From 702dd49183c0a329815feb669bb7ccb1490552a1 Mon Sep 17 00:00:00 2001 From: auto_jenkins_wlan5 Date: Fri, 17 Jan 2025 18:35:42 +0800 Subject: [PATCH] update sdk master version: 3940c4301d 1. [common][wlan] fix compile error when CONFIG_LWIP_LAYER is not defined 2. [common][gdma] update gdma test code 3. [common][gdma] update example compiling way 4. [common][wlan:fw][bug fix] add softap tx reg in pg restore 5. [common][example] update example for cmake --- .github/workflows/create_pull_request.yml | 4 +- .../project_km0/asdk/image/.gitignore | 0 .../project_km0/asdk/image_mp/.gitignore | 0 .../asdk/lib/application/lib_wifi_common.a | Bin 15460 -> 15460 bytes .../asdk/lib/application/lib_wifi_fw.a | Bin 212704 -> 212708 bytes .../lib/application/lib_wifi_fw_singlecore.a | Bin 213176 -> 213180 bytes .../asdk/lib/application/lib_wifi_inic_np.a | Bin 1101074 -> 1101718 bytes .../lib/application/lib_wifi_inic_np_mp.a | Bin 1192066 -> 1192710 bytes .../application/lib_wifi_inic_np_mp_shrink.a | Bin 793088 -> 793378 bytes .../lib/application/lib_wifi_inic_sdio_np.a | Bin 1070442 -> 1071086 bytes .../lib/application/lib_wifi_inic_spi_np.a | Bin 1070434 -> 1071080 bytes .../project_km0/asdk/lib/soc/lib_pmc.a | Bin 18346 -> 18346 bytes .../project_km4/asdk/image/.gitignore | 0 .../project_km4/asdk/image_mp/.gitignore | 0 .../asdk/lib/application/lib_wifi_cast.a | Bin 14812 -> 14812 bytes .../asdk/lib/application/lib_wifi_com_sec.a | Bin 139344 -> 139344 bytes .../asdk/lib/application/lib_wifi_fw.a | Bin 206632 -> 206636 bytes .../lib/application/lib_wifi_inic_usb_np.a | Bin 1094236 -> 1094906 bytes .../lib/application/lib_wifi_sdio_bridge.a | Bin 1085150 -> 1085820 bytes .../lib/application/lib_wifi_spi_bridge.a | Bin 1085150 -> 1085818 bytes .../asdk/lib/application/lib_wpa_lite.a | Bin 134904 -> 134904 bytes .../asdk/lib/application/lib_wps.a | Bin 112484 -> 112484 bytes .../project_km4/asdk/lib/soc/lib_pmc.a | Bin 17376 -> 17376 bytes .../project_km4/asdk/image/.gitignore | 0 .../asdk/lib/application/lib_wifi_cast.a | Bin 14088 -> 14088 bytes .../asdk/lib/application/lib_wifi_com_sec.a | Bin 133224 -> 133224 bytes .../asdk/lib/application/lib_wifi_fw.a | Bin 159440 -> 159456 bytes .../asdk/lib/application/lib_wifi_inic_np.a | Bin 1059208 -> 1060232 bytes .../lib/application/lib_wifi_inic_np_mp.a | Bin 1116416 -> 1117442 bytes .../application/lib_wifi_inic_np_mp_shrink.a | Bin 829340 -> 829926 bytes .../asdk/lib/application/lib_wpa_lite.a | Bin 128140 -> 128140 bytes .../asdk/lib/application/lib_wps.a | Bin 112420 -> 112420 bytes .../project_km4/asdk/lib/soc/lib_pmc.a | Bin 20558 -> 20558 bytes .../project_kr4/inc/build_info.h | 4 +- .../project_kr4/vsdk/image_mp/.gitignore | 0 .../vsdk/lib/application/lib_wifi_cast.a | Bin 52608 -> 52608 bytes .../vsdk/lib/application/lib_wifi_com_sec.a | Bin 566752 -> 566752 bytes .../vsdk/lib/application/lib_wifi_fw.a | Bin 444604 -> 444608 bytes .../application/lib_wifi_inic_ap_mp_shrink.a | Bin 249876 -> 249876 bytes .../vsdk/lib/application/lib_wifi_inic_np.a | Bin 3553272 -> 3556484 bytes .../lib/application/lib_wifi_inic_np_mp.a | Bin 3845084 -> 3848298 bytes .../application/lib_wifi_inic_np_mp_shrink.a | Bin 2768252 -> 2770098 bytes .../vsdk/lib/application/lib_wpa_lite.a | Bin 510772 -> 510772 bytes .../vsdk/lib/application/lib_wps.a | Bin 450144 -> 450144 bytes .../project_kr4/vsdk/lib/soc/lib_pmc.a | Bin 75554 -> 75554 bytes .../asdk/image/target_img2_otrcore.asm | 376122 ++++++++------- .../asdk/lib/application/lib_wifi_cast.a | Bin 18880 -> 18880 bytes .../asdk/lib/application/lib_wifi_com_sec.a | Bin 160288 -> 160288 bytes .../asdk/lib/application/lib_wpa_lite.a | Bin 164260 -> 164260 bytes .../project_ap/asdk/lib/application/lib_wps.a | Bin 130208 -> 130208 bytes .../asdk/lib/soc/lib_freertos_smp.a | Bin 120826 -> 120826 bytes .../asdk/lib/soc/lib_freertos_smp_mp.a | Bin 120714 -> 120714 bytes .../asdk/lib/soc/lib_freertos_smp_sc.a | Bin 114696 -> 114696 bytes .../project_ap/asdk/lib/soc/lib_pmc.a | Bin 6396 -> 6396 bytes .../project_ap/inc/build_info.h | 4 +- .../asdk/lib/application/lib_wifi_com_sec.a | Bin 139352 -> 139352 bytes .../asdk/lib/application/lib_wifi_inic_np.a | Bin 1171558 -> 1172682 bytes .../lib/application/lib_wifi_inic_np_mp.a | Bin 1225900 -> 1227024 bytes .../application/lib_wifi_inic_np_mp_shrink.a | Bin 921228 -> 921848 bytes .../lib/application/lib_wifi_single_core.a | Bin 1145474 -> 1146596 bytes .../lib/application/lib_wifi_single_core_mp.a | Bin 1199626 -> 1200748 bytes .../lib_wifi_single_core_mp_shrink.a | Bin 899732 -> 900354 bytes .../asdk/lib/application/lib_wpa_lite.a | Bin 134908 -> 134908 bytes .../project_hp/asdk/lib/application/lib_wps.a | Bin 112608 -> 112608 bytes .../project_hp/asdk/lib/soc/lib_pmc.a | Bin 6538 -> 6538 bytes .../project_hp/inc/build_info.h | 4 +- .../project_lp/asdk/image/.gitignore | 0 .../asdk/lib/application/lib_wifi_fw.a | Bin 203094 -> 203098 bytes .../project_lp/asdk/lib/soc/lib_pmc.a | Bin 7728 -> 7728 bytes .../project_lp/inc/build_info.h | 4 +- component/at_cmd/atcmd_wifi.c | 33 +- .../GDMA/mbed_gdma_singleblock/CMakeLists.txt | 7 + .../README.md | 94 +- .../GDMA/mbed_gdma_singleblock/app_example.c | 12 + .../mbed_gdma_singleblock/example_gdma_ext.h | 11 + .../example_mbed_gdma_singleblock.c} | 2 +- .../CMakeLists.txt | 7 + .../README.md | 0 .../raw_ppe_3_layer_alpha_blend/app_example.c | 7 + .../example_raw_ppe_3_layer_alpha_blend.c} | 18 +- .../Display/PPE/raw_ppe_as_dma/CMakeLists.txt | 7 + .../{ppe_as_dma => raw_ppe_as_dma}/README.md | 0 .../Display/PPE/raw_ppe_as_dma/app_example.c | 7 + .../example_raw_ppe_as_dma.c} | 24 +- .../PPE/raw_ppe_auto_reload/CMakeLists.txt | 7 + .../README.md | 0 .../PPE/raw_ppe_auto_reload/app_example.c | 6 + .../example_raw_ppe_auto_reload.c} | 22 +- .../PPE/raw_ppe_linklist/CMakeLists.txt | 7 + .../README.md | 0 .../PPE/raw_ppe_linklist/app_example.c | 6 + .../example_raw_ppe_linklist.c} | 14 +- .../Display/PPE/raw_ppe_scale/CMakeLists.txt | 7 + .../{ppe_scale => raw_ppe_scale}/README.md | 0 .../Display/PPE/raw_ppe_scale/app_example.c | 6 + .../example_raw_ppe_scale.c} | 18 +- .../raw_qspi_display_sh8601a/CMakeLists.txt | 7 + .../README.md | 0 .../raw_qspi_display_sh8601a/app_example.c | 6 + .../example_raw_qspi_display_sh8601a.c} | 8 +- .../CMakeLists.txt | 7 + .../README.md | 0 .../app_example.c | 6 + ...ample_raw_qspi_display_with_ppe_sh8601a.c} | 12 +- .../raw_spi_display_ili9341/CMakeLists.txt | 7 + .../README.md | 0 .../raw_spi_display_ili9341/app_example.c | 6 + .../example_raw_spi_display_ili9341.c} | 6 +- .../CMakeLists.txt | 7 + .../README.md | 0 .../app_example.c | 6 + ...ample_raw_spi_display_with_gdma_ili9341.c} | 6 +- .../CMakeLists.txt | 7 + .../README.md | 0 .../app_example.c | 6 + ...xample_raw_spi_display_with_ppe_ili9341.c} | 6 +- .../raw_gdma_circle_link_list/CMakeLists.txt | 7 + .../README.md | 4 +- .../raw_gdma_circle_link_list/app_example.c | 12 + .../example_gdma_ext.h | 11 + .../example_raw_gdma_circle_link_list.c} | 5 +- .../raw_gdma_gather_scatter/CMakeLists.txt | 7 + .../GDMA/raw_gdma_gather_scatter/README.md | 26 + .../raw_gdma_gather_scatter/app_example.c | 13 + .../example_gdma_ext.h | 11 + .../example_raw_gdma_gather_scatter.c | 183 + .../raw_gdma_linear_link_list/CMakeLists.txt | 7 + .../README.md | 4 +- .../raw_gdma_linear_link_list/app_example.c | 12 + .../example_gdma_ext.h | 11 + .../example_raw_gdma_linear_link_list.c} | 5 +- .../GDMA/raw_gdma_multiblock/CMakeLists.txt | 7 + .../README.md | 97 +- .../GDMA/raw_gdma_multiblock/app_example.c | 12 + .../raw_gdma_multiblock/example_gdma_ext.h | 11 + .../example_raw_gdma_multiblock.c} | 3 +- .../GDMA/raw_gdma_singleblock/CMakeLists.txt | 7 + .../README.md | 86 +- .../GDMA/raw_gdma_singleblock/app_example.c | 12 + .../raw_gdma_singleblock/example_gdma_ext.h | 11 + .../example_raw_gdma_singleblock.c} | 2 +- .../CMakeLists.txt | 7 + .../README.md | 4 +- .../app_example.c | 12 + .../example_gdma_ext.h | 11 + .../example_raw_gdma_suspend_resume_abort.c} | 2 +- .../raw/SDH/raw_sd_host/CMakeLists.txt | 7 + .../raw/SDH/{ => raw_sd_host}/README.md | 0 .../raw/SDH/raw_sd_host/app_example.c | 6 + .../example_raw_sd_host.c} | 4 +- component/lwip/api/lwip_netconf.c | 7 +- component/network/dhcp/dhcps.c | 13 +- component/wifi/api/wifi_ind.c | 10 +- .../wifi/api/wifi_intf_drv_to_app_basic.h | 3 +- .../wifi_auto_reconnect/wifi_auto_reconnect.c | 4 +- .../wifi_feature_dis_csi.c | 5 + .../wifi_feature_dis_radar.c | 5 +- .../wifi_feature_disable/CMakeLists.txt | 3 + 158 files changed, 188948 insertions(+), 188288 deletions(-) create mode 100644 amebadplus_gcc_project/project_km0/asdk/image/.gitignore create mode 100644 amebadplus_gcc_project/project_km0/asdk/image_mp/.gitignore create mode 100644 amebadplus_gcc_project/project_km4/asdk/image/.gitignore create mode 100644 amebadplus_gcc_project/project_km4/asdk/image_mp/.gitignore create mode 100644 amebalite_gcc_project/project_km4/asdk/image/.gitignore create mode 100644 amebalite_gcc_project/project_kr4/vsdk/image_mp/.gitignore create mode 100644 amebasmart_gcc_project/project_lp/asdk/image/.gitignore create mode 100644 component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/CMakeLists.txt rename component/example/peripheral/mbed/GDMA/{singleblock => mbed_gdma_singleblock}/README.md (85%) create mode 100644 component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/app_example.c create mode 100644 component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/example_gdma_ext.h rename component/example/peripheral/mbed/GDMA/{singleblock/src/main.c => mbed_gdma_singleblock/example_mbed_gdma_singleblock.c} (97%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/CMakeLists.txt rename component/example/peripheral/raw/Display/PPE/{ppe_3_layer_alpha_blend => raw_ppe_3_layer_alpha_blend}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/app_example.c rename component/example/peripheral/raw/Display/PPE/{ppe_3_layer_alpha_blend/src/main.c => raw_ppe_3_layer_alpha_blend/example_raw_ppe_3_layer_alpha_blend.c} (91%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/CMakeLists.txt rename component/example/peripheral/raw/Display/PPE/{ppe_as_dma => raw_ppe_as_dma}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/app_example.c rename component/example/peripheral/raw/Display/PPE/{ppe_as_dma/src/main.c => raw_ppe_as_dma/example_raw_ppe_as_dma.c} (91%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/CMakeLists.txt rename component/example/peripheral/raw/Display/PPE/{ppe_auto_reload => raw_ppe_auto_reload}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/app_example.c rename component/example/peripheral/raw/Display/PPE/{ppe_auto_reload/src/main.c => raw_ppe_auto_reload/example_raw_ppe_auto_reload.c} (90%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/CMakeLists.txt rename component/example/peripheral/raw/Display/PPE/{ppe_linklist => raw_ppe_linklist}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/app_example.c rename component/example/peripheral/raw/Display/PPE/{ppe_linklist/src/main.c => raw_ppe_linklist/example_raw_ppe_linklist.c} (95%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_scale/CMakeLists.txt rename component/example/peripheral/raw/Display/PPE/{ppe_scale => raw_ppe_scale}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/PPE/raw_ppe_scale/app_example.c rename component/example/peripheral/raw/Display/PPE/{ppe_scale/src/main.c => raw_ppe_scale/example_raw_ppe_scale.c} (87%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/CMakeLists.txt rename component/example/peripheral/raw/Display/QSPI/{qspi_display_sh8601a => raw_qspi_display_sh8601a}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/app_example.c rename component/example/peripheral/raw/Display/QSPI/{qspi_display_sh8601a/src/main.c => raw_qspi_display_sh8601a/example_raw_qspi_display_sh8601a.c} (95%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/CMakeLists.txt rename component/example/peripheral/raw/Display/QSPI/{qspi_display_with_ppe_sh8601a => raw_qspi_display_with_ppe_sh8601a}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/app_example.c rename component/example/peripheral/raw/Display/QSPI/{qspi_display_with_ppe_sh8601a/src/main.c => raw_qspi_display_with_ppe_sh8601a/example_raw_qspi_display_with_ppe_sh8601a.c} (95%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/CMakeLists.txt rename component/example/peripheral/raw/Display/QSPI/{spi_display_ili9341 => raw_spi_display_ili9341}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/app_example.c rename component/example/peripheral/raw/Display/QSPI/{spi_display_ili9341/src/main.c => raw_spi_display_ili9341/example_raw_spi_display_ili9341.c} (97%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/CMakeLists.txt rename component/example/peripheral/raw/Display/QSPI/{spi_display_with_gdma_ili9341 => raw_spi_display_with_gdma_ili9341}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/app_example.c rename component/example/peripheral/raw/Display/QSPI/{spi_display_with_gdma_ili9341/src/main.c => raw_spi_display_with_gdma_ili9341/example_raw_spi_display_with_gdma_ili9341.c} (97%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/CMakeLists.txt rename component/example/peripheral/raw/Display/QSPI/{spi_display_with_ppe_ili9341 => raw_spi_display_with_ppe_ili9341}/README.md (100%) create mode 100644 component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/app_example.c rename component/example/peripheral/raw/Display/QSPI/{spi_display_with_ppe_ili9341/src/main.c => raw_spi_display_with_ppe_ili9341/example_raw_spi_display_with_ppe_ili9341.c} (97%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/CMakeLists.txt rename component/example/peripheral/raw/GDMA/{circle_link_list => raw_gdma_circle_link_list}/README.md (91%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/app_example.c create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/example_gdma_ext.h rename component/example/peripheral/raw/GDMA/{circle_link_list/src/main.c => raw_gdma_circle_link_list/example_raw_gdma_circle_link_list.c} (98%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/CMakeLists.txt create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/README.md create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/app_example.c create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/example_gdma_ext.h create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/example_raw_gdma_gather_scatter.c create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/CMakeLists.txt rename component/example/peripheral/raw/GDMA/{linear_link_list => raw_gdma_linear_link_list}/README.md (89%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/app_example.c create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/example_gdma_ext.h rename component/example/peripheral/raw/GDMA/{linear_link_list/src/main.c => raw_gdma_linear_link_list/example_raw_gdma_linear_link_list.c} (97%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_multiblock/CMakeLists.txt rename component/example/peripheral/raw/GDMA/{multiblock => raw_gdma_multiblock}/README.md (89%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_multiblock/app_example.c create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_multiblock/example_gdma_ext.h rename component/example/peripheral/raw/GDMA/{multiblock/src/main.c => raw_gdma_multiblock/example_raw_gdma_multiblock.c} (99%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_singleblock/CMakeLists.txt rename component/example/peripheral/raw/GDMA/{singleblock => raw_gdma_singleblock}/README.md (90%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_singleblock/app_example.c create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_singleblock/example_gdma_ext.h rename component/example/peripheral/raw/GDMA/{singleblock/src/main.c => raw_gdma_singleblock/example_raw_gdma_singleblock.c} (99%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/CMakeLists.txt rename component/example/peripheral/raw/GDMA/{suspend_resume_abort => raw_gdma_suspend_resume_abort}/README.md (87%) create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/app_example.c create mode 100644 component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/example_gdma_ext.h rename component/example/peripheral/raw/GDMA/{suspend_resume_abort/src/main.c => raw_gdma_suspend_resume_abort/example_raw_gdma_suspend_resume_abort.c} (98%) create mode 100644 component/example/peripheral/raw/SDH/raw_sd_host/CMakeLists.txt rename component/example/peripheral/raw/SDH/{ => raw_sd_host}/README.md (100%) create mode 100644 component/example/peripheral/raw/SDH/raw_sd_host/app_example.c rename component/example/peripheral/raw/SDH/{src/main.c => raw_sd_host/example_raw_sd_host.c} (98%) diff --git a/.github/workflows/create_pull_request.yml b/.github/workflows/create_pull_request.yml index 3a226ac98..8d559ce4f 100644 --- a/.github/workflows/create_pull_request.yml +++ b/.github/workflows/create_pull_request.yml @@ -23,8 +23,8 @@ jobs: - name: Set branch as environment variable run: | echo "CURRENT_DATE=$(date '+%Y-%m-%d')" >> $GITHUB_ENV - echo "CURRENT_BRANCH=gloriachen09:${GITHUB_REF##*/}" >> $GITHUB_ENV - echo "PULL_REQUEST_FROM_BRANCH=gloriachen09:${GITHUB_REF##*/}" >> $GITHUB_ENV + echo "CURRENT_BRANCH=${{ github.actor }}:${GITHUB_REF##*/}" >> $GITHUB_ENV + echo "PULL_REQUEST_FROM_BRANCH=${{ github.actor }}:${GITHUB_REF##*/}" >> $GITHUB_ENV - name: Get current commit message run: | diff --git a/amebadplus_gcc_project/project_km0/asdk/image/.gitignore b/amebadplus_gcc_project/project_km0/asdk/image/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/amebadplus_gcc_project/project_km0/asdk/image_mp/.gitignore b/amebadplus_gcc_project/project_km0/asdk/image_mp/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/amebadplus_gcc_project/project_km0/asdk/lib/application/lib_wifi_common.a b/amebadplus_gcc_project/project_km0/asdk/lib/application/lib_wifi_common.a index d072670beb343a9fb3205a0e28ad7389fd6c4b2f..77031b7d9e7248ea8ea9314c139ca4a18d869a17 100644 GIT binary patch delta 50 zcmaD-@uXsd9E+@_i9xc7v4LSqype&CslI`szM;9Up}Ccbp_P&GA^vy;HMzEmB0gtLq3lN%m1}Gytn8EfrmlvUIHQ%Z2Tdt zyF%a>b&m&IEqHM26GBB1fhPsqT>=jS%fpcWUtITU0*`{PFA^99meC)h*Hob-j|Cwe zggy!;k0%tplvdt4+FM$FkX2{RPhB81FAf!o7QG%`y`pK5 zcq~q>C2hIfAfY$&@tYdQ-^$_!CkoodbCGJ*;sP8S7ymW5I*W6i)j0Aj>gr6x`0mX4 zt|G)F+H6a5G%#DRRz<@}LHCO`unLm(PAC%AZwMA>Q3$S7MSEbQaH=Q^c;SB0Zn!S& z+_1|3y76r8eAf;Axj`ZcTg|x~!o3YD=oJEs3;nJbQ54d`lbG9WoNKMHv)G7KpA?4% zI*eyC46crVts0STKNTr^g>Q<@NOLy(Kb&iQ38@+!8k%VPc}W1E>@ROj!m)YdS8zqJ zy|51wg_IYyh=j$^XWh-0bXTmBNB+)-xs1@e+flC{CYb4UHBZw zZ-u8>I{Ic0j%mVQ*im?1*mCeAI3c7QN{7=zIgaOqJ{&u22^A_pn=Y@^$}V~l;v>v| zHb5w=RLZX4m(u-px>CtbbU}!49Tyk7V49*yL5PtM@+{jB4daEUtDW ztf&Cww(V74MMJgig>wb!fDRLySaK+2@g^F1+_<=ibM*^-eNV$IoA$H$VGvzj2)}`8 z<)6b8sAj!re;P!< zL8eOsmG+=ncBm_ZbG>cu;Va}9I#r6i2@qp!g{kvf>C~iF++pj}V7vEk^^@S4W^5J>WJ<0|%_OGefSsTZc=-q_f0F5zqWEvK^rfJM1NM@oP@;rr<}8325N!|s zSFm_NnVtO`6nH|N{dN(|px#!zKHT7g*VWr+l)(KlaGJ$#gF<8@Y=iZ(S52I250h_) zAvB1*6r!eZ8&0RL%rhmgmCHIg*X)hsLMLugsCL%ldb256iT>h>6(O8!7RxC`IXL#q zQcxjrc_~E5xMI=T@8U9eR>C+z@RATqjD z0eYOGE0OI&wxkkbMedcbB|NP--%y(&jjPSP*%+kWM#hF*BIgFBkb!c{V*yo=gD0P> zf@nx#`>G%Xzb;q7AxL8z4!e22aTsaH}ND5Qwg8ViA9UkHSx8#ghSkJU7AceyeyP9+ezi0FyoN$SfwY!*b|n zId*hznf*OG?4+>Ep7KXn39ySDeGen6v;-;!ax23~2XQ7lNhF*aj@(jv`+Kkje66Nq zJZQWOQe@b|3K~)9U2IDu*dum{DJbpcLEpnejLMU&0A_Ku{i-)j z8WT9t4@+hP5Kj$VD4JQ>NX|^N$A-}skWItAiT2wnstX4zi=IR0K$CsV9J+H{u(fck z%*zntQ4r?#MiYZ&^fjns`QINh_#*B8LO5!R+9PocM`fbxxuoYU1AcotQubgAPSjHlWaCJ0EHwZKA>7 zVJ|JG^J7~~3Q-$r4KE|Rji4SbEaJu6>MSulUTuB0rXWwADVl@zEvJQkr$^m}+iYbf zoeS-(JdJH9z9#_|lmGX*FImNmDi(Sp6Dpj57cu0HEHtZobGpM^UOrKW{ ztJ2K;vS^flow+CE(<0ONxo%}CSv1AheYIlvq?NHOs!czO_kj9SxP)f2;X0FC3Y!^s zseTm8k+k_3uM_37#7I%CW;4NR@&V#Tb7*CXZ0Zi4Yz!V7TZ3OyE}8$tQ~fRM6?aEU zPm9TyJg^%wU58%8tZZU$W>a-cJ*N9=jb#epErfEei|e|VhsmXAz$2RDywB9wR;eb; z;Dx?yVz;uXR)5jlotvp3>VJqlY(}wBG>-`1hk`bnWhk-(S1oK&jyqtV%b|J|(q~{J zG9BlG4Zm+Cv2V4_cg-`2xUQJA`gxhQip z+mlNZwROWUEU}4<#U?`i4O7reR?Mvm-ru0bbrW;uVve_%D)=DxR`S@Qu=RduZ##p^ds|TrOvxgdC z91HEGF)(0H>7{azd5DdIE$^ejft}{OR7XQQFC~8DH+7Zr#pvQ*wxy4@V`pFf8D`RD zw&62+%WZlcT&B!-;|#U z>Pmc&txVmWt#W>a8i+TGnxL&Pn0wiPlP>ih7=2`mId2Mn}?ti=16$=I_=ErsB{{;>36&0z;P&T@a&2(STz<}#+TUX?g zLnLySL5@M-U@O0%y2KM%{TXrkA^iY$#8qgueiK#K@?5;Pu@(dR&*pxfs0C6P!nv5{ zcYHn(z8Sp5xjtjfU(h+ey{1!{oa=-}JUYPSU(y8sPV)fvhv^++TujEyEMrT*q(75& zpmCTn5dmQukmgFGK zI&X;@e@*Q4mPAY7Rc0L{(c+tI?r))Xh=Cy>N`gY!!>sWSF=%ziRj;wks*ACaw69*DlV!Ol#V1h4uITbvn9dqZq+nL+rb5ZnECW}@!O zhN*Y2cxgOGo(G)k{z!LmIv;el{z5tlLlDd71cUehzQ3-gAi%1$5^Yb8ShYIs2{R5+DmK9M6&(#VVFNa-3@dfgbhli`|#uz^_4MGylt?eRW zl$w05dSV7xj3BmQgZV@ubU}isNpG|bSBP+n!K4TpG_+AkJnBtT?(Zzvnp7M8-2U;M znVmE9dp`y)f9KZ!o!im%VA)DY^^70KkvoL^t8lWDkbAJ)TRdp)>m}r2xLilbSegMgotE#%~Bb2$lzJ{(tudcmfZ@H)jak2h06G?q5?^H}XhObrSk8 z%uo^fLqt>)8dE-o*u@q?V;4Ud20ZvMEYBeHUjoZx68gn^ggy%PqK1zGi*%^I`Nz>7 zOX!cGYZ{>sLVq2h4}s-jA0B64=2}G_2_eNqc0VFwClOghERpHIxgU);oc||sYJPsy zTvP1RPyb|1OjOLA$f)SZ=(*w1QS+kW=FN^GLjQm5Vo@7l1^Y!W^=kaxT!S<0YIOg% zMNT+n8q_if7B(%6hTz89h28*>jZH}lDU=J}F3ysdrza#W5>74g7YdT!2rSP!IYOM5 zB-N9yY;J_m8>{g*HBR|Dof`=jbW7&rtu;&XaBN%hN5ArPPCOmlpKH-prx~UUq$P+2 zxD(mfxHK~uW()b%p>SA;{%IH31ljXL@Qm>MCO?4|sBon&cnvlRwt{rX5WXwe4c$W7 zrZwK(#?#pe;#K{JBSaRkmJ@r0yPMQ-QSdEX=hFOSh}~5N;fYG-xiwj&gqO-hIn^E4v&nEPHB9u$OlmNZ7;;*cnY$OY{HQfPT^QAc< z!y=pl6;K9M>@5X^LL@t<0AHN0DBz$bvQXk<^}Mz`4?4RN@OLBeWX zAQ~cAj|+rBl^t9mL!BUW?Hzj1tKioR zmVpoKVZO^i6TfGJTRd`f`QH|zgP(*IyL?3FI7Qs~{+wk}7Q| zM4-V9nZ9k;7r}QPaD+vdz&g~2mB91zS4^C^gDJPeD4IuE3L!INH@%mXlWR(RN+Ivz z#Hbf0`A^&8sxE85^;T1&7rHRE&{f5W5iF+^<%nfJFGbNKSVbvlihp&pD(IEc{~%i0b?K2Dlyh{tJ7wd2BYHPVb_J~g1% z#cnkxs{f-;alw;>o$rDe`K)2A4Nn$b%J_IZ&N#NA26Wy}7D4bpM&nRH6ME4JkFWzZ zppjVAND|tw)WCs>u$^sx59Y&@to=Q(z!NOK2|E1h%;;{X0jV7NoE#~Z1sHtMbjWf+U}n?|!pkzH zXsSipl0*CLAww|NLtc&5?k_C=7MgA+``{Ml%Wk$^#3b9n-W9=DS;LzXUrkz@$cb`x zPJ}s7#^kpl1a`47X_B**w;@pdOEV|#&iCTa^DFtI$5yNQ8WbU)y99EaxXWIK2f%Mf zJ}1`jl5NaI-(uD9r97K z=Lmky9XS}wwn%v1fb0V+x=t0bd zW>%j;wcc-Ig0Bs>%midkC?|f%KFgr~==|FmRHy&YJdmB{O0<6$d(4zl*>4$F;0iKr zG0RbGiG3?uo{7O@W6xz$y&CVQVq3we^)tNFNy3kGC5TU&q`l*;HIt^p3Ff(q`nk57 zB1k2V?qQLu=$!ZyjuI!eMvqQTY+q-}v%2ha-se$iP@Km@8{>nYN;Gc~jOKy@jG2?; z&f>?Nb%NEdqFVnkA_KgjnA{Z~gk;RlWYEFmvsI3mmuJ!Wnt$-L`AWtx8czxjNuD)X z4s9%1)X)E<`8?jQU+cxI1L*v|1`?zSbGyKa@3VKas5bKbbyCQh^B~xt>^0hsabg=9 z*Y%id*pv(Ra-jvIbUbOywcUp33H2P{d7Yo!$7P8t= zr`D{d!#XHsOD$NSN?D(U{t8>owqn{8g)M9DF{*`Fd(JVM@1eGhso-cOuE^^B{2U&e z3iie}drv!RthAx*UgK>>eu}pE)M4nM#^Wt65-*jou2XboNC`d?JPk!`y|&tpf<`~m~&9DDH#TI1PmKA%l11%q=} zE;fu_7BWP`Lwj*ENwiEnC$29P4F0{zBgH6dIek4TM>=FOC+<$gH!^#92nltwiXp1k z4VYFZf!2yoshp(U8S0^HD4issq%lf|k$jO|AEL{ZgZFJLx{4;c$lkq5GjWn%qX%*N z)it`#uVXDLLcMrSLArPJuU4rVWJDsN{gU?JncH8|h0wtk4AVLCi_fAg_RYgc!!@8N zIZ4WpaMtrDT8}5T{h4mh=`}xqH?47T$vwhBf`xT9Izi6_hapK`%>B}HfUZ-=sJIuq_8X~%-*qMPTTgp~mr_ahi zMmx>6pSn(02S|TZOpxIpnk;96Y(F;o!Q4Mc^*OjUZ7kr*87O5w_}y12%f#tfrA&)| z6TGIBh05R+*5o16;WOfbhin*MNx$`!=_mV#zvR9Qh*NM7kw_?)UQyL9U#e;YIgK$rDBR4<&7yf&}ezw7)+OjrrWa za4f;`>4HzVNti;mvAn}oE3;2WF`r-;rpp4g-#@9u?;UGZJT*Y)5`|MYderV0Dm$Q9 zFfcBNRpE<*^qXpPL2qrSO{4P;~WE@de8p@z>ZBZ diff --git a/amebadplus_gcc_project/project_km0/asdk/lib/application/lib_wifi_fw_singlecore.a b/amebadplus_gcc_project/project_km0/asdk/lib/application/lib_wifi_fw_singlecore.a index c1526e7f638c2ac4a6c22dd221aa22156861cef0..1f839d7c95817d067edd6b040fe46ae4784d85e4 100644 GIT binary patch delta 5678 zcmb_fdsLK1makh))3hzn1d*2rP3s~efu=#Cn8QamqG%N45ndl7bn7Ow$(*2=MDsYU z!NedYK0dQ0AcD5DtH*JMrsK3`#stKuSu$)Q zmp>C&we!(XVZn_RkBPb*0*{M7ULx=ySRO?D|I!9h2|Nt98wuP8%l$v@UsKh$IIkJw3*h%6S7&~`tBd$axR-iisa zA#>tm&GGtJ-HPRLv2h78vAP&tVze%Cu71wkI2{|+(bw#aiCqfVX0J>>Eyrou{1;>} zO*p<#2h;4|Ec5|Lw8NtL6dHsD&*b4)|BOAPA+LFaxGzdOMB4MY5kjvQ;csf3axvxJs^d8~k-};5pmsfgs8Bs~n%9E&D?VPwm=zQ52bIFK%Snv7%M z+8fX%sMc+VM4@h-7AY<3mV?c%dCi-;&7iT=9{a|W3GkGC$vdsyuvYN-*9rs=)-KSBv8@na`DRmieN7#;|hy8M0Frb*yR9`_|uf{E! z`UrXd1VYqKS_#s=6;{^=>u8PH%4Ia3|xd)|a* zmQ@EVT1&(B85fmt;*jv!m8W60U2!!f2qIXz3^u_m)-HocXkg#V;C02cay+9rs!0Db6Dq%m{Gyz2?vOi1!Kb$_D0QI4Xt0hsje9FiqLy=p{2ni1| zPK-Z2$RQO2j8&*W2ea7`6-2>)$7K~vS3!b9;SU=q&Xs}C=?e!O%cCLP1LYh{03%M< z65tbPa2%cu`T+PnySx;9VHdl#6hf1C{d!_DO7!^d7}3J)sP!JFX@c96x7$sB;>2BM zdG+N?PW-*OkFQaD))}lUoC;CKHkg^xMrS6s;TM*j0Trr$(<2MAF^v;ZyDe!u1=bR5f~$TdfS>#Mx}lCe(vt#hXy| z*=*e=2$gfIC2QB=GI925&{%nu(VBy#@}8X0+dq!tsnu4#K;dy-p$Q=G8o3#yO?_OU z4KOy~F0NcUd~*|Cr`@4_7wmq>{X!k+aZ>F;SqoXr9*CAi?twSq8P>fACC_8G_dqTZ zm(*ie%x5px!+iYpr+TQyEx8TOxgOUU(X((|h3%EN12VF#I@Hw+~8j z8r=uUI3-)12hLiNC&zADL9gZBFsBB;)~&ecO`OXtIUk`Pw>auQf=UXT9g)YO075pG z5AmQM=4%XI=OmLK9VB6JaLo7{S^dZ04;vkhkI{afHq%}n!Y3HqP(&+BX+|A4v(jd8 z;1t*bA-FNI1=6QuW^DKx*2z>qnykoMa_AL@dmAG&ftl}O zlD)^a-UUC^LEfCYC9Nct6Fu1yBx51 zZG~|$#^`qQ01uj;XJeC_BLNegLEI`=)9h=GO2K zx7{GcBPVWk9R2~`^T8UBt(58CiXtd@{@76GB@-KFgbsX^x9isV)R;Of`?rfo8}2d9-p8{`_ku^@CQjkqUp_Q$Zre;>1O|?s;@(}Dy^u`xg zq*~Wj8Lee^&;WLGFYmAK%`s_fgE+CxWX)+C^(ZUKp()X=CZ(jZo0XT7DkEsdYJ|k-twu`} zkF0F}Y%MNSWJz~spXJb%-XEHKc%mTQVjM7I5N!u;aNjIJnWYFQB9BExd-^44Ph^8+lPZ#;%3k%%#(P8qIwHUzC~t zp0+j?`7E99=@hLT7ySCORGV=E<$&f3IES{e<2s9+3yO_9*K{9CSEignagu(PC^x)T zihKWdMeQmXqct_uvH&=#{C)t1D!vgmva9vfSdPxZlgJ`?*2My8E5n#M<8l`7a@HwUQ9w0;V@!H^K{2^KISkpD-ASKQ#_5xl#&Qb1{SmlI_NWHctE$jjOaNqo!OO&xIC@QdiQluL@~`x6O6cFBG1VO_{cc zPR9&PFG3Yt*s3C$sBIj3BuN$j39R_k#}J8Dv0?Vq@ID4DuAAA}BC3sOHP!Hwot^wd zX(8`6Q_%%+h3M)QtO~oFVx`1wWqv$e<}00dW*Sp|8#sV}Uxux8}WhhF1y)EpM!Wu(MkI6Q-kAI?@n{q zVD;jwjMQ07q#}G9Z>V&H^wI60y5LlB7rJ)}JJwJ2KOx-iryo$_&E6lNQ(+1_JV1>w ziQO2WQ84TX`I;&q#2pK{8gc!|muaZADlctm+Wa((2NfrFvXnvU3;is2kal2Gj=X{) zb%CW{p?keAnLF}njbLzZFT|eF!|q<8(a^&puF?=?kI9@`m5EPcw&W_FxWs;QmFl%a zrlK^^)Z(+LAgwAVc<=_^LXs}s1|?(A_OsTjbct&CK0@#iTBDy;4AESiE)LOpoYoD~ zmC(t)8pbx$&u$IVPMpsEjm}4+&o!DL?|%V>I~HHVL(1^-^fW2@6WGE3qK9xt?l-ie zpvSx-wJ-m#;&ZD7gBxbTrBYKq#F;YFN7kc3cTuSkO4qPvs*gL(ePeW#9I0r0KF#&u za4LMsY5baeQcc1(8x$B7Jxq6<>O%Kt4`s&bNAa!FtyqrfF=V2eLp&F+G9JRP{!g~y zI(DtES@m@~$FtvbFpCrShf80E*;m(Tf={P;7|Z^X=cTxqf$6w~O}{~3ke^4x%yN8i zgBAs0`@W%);XhCoJyG^SL_>C8;RP&WAB9`9#)3(r)FS2Ma1!=+8oN4CmWyYSJ!Kkv z{g-;mB4qGBt5nOh_+U7!mJQ>3sM<%Sp9~4?FA*|-(6E6BS!ie&`l;vo=&0INnLAy{ z->q=N+i93~hAc8Up?thV#FzK-M3bc;VLO~{?b_g&gEgzi5*Obj_%@q_sbL$-CtS6% zsu`$NJUcu?7NYs-P8ELdED7ML0ooQR+|Hvn9m6wZbqdRnOOaZIA1ZRiWGw`JZId;N z&fQlCQ4`w)gAxnxkJzTnXvZs3lggTm&0lKSKbnc=at_SA(={R7Lo;6J?zy_d;NW;0 o8d^#J2@?VfU4POWQV-}8+MmTssI20 delta 5780 zcmb_feNBL@iid(oLfLPp3svUuA3%?U!DMSVL7 zc~KI1LViZppEH0q6DKJn2|SH_(h2+$O*%qggkn(6v&s5@{W$d7Yv%|&jk59yNR(sx zDg9GDfmOSok2YIz)rCbF0>pCsYO zSA6R{6>gE^b8{o7n`4(Pdu7Sg$f+?Akx>y*)5D`8XGBh)5fep(A^8gt&Ke2|irE>#> z-pRsmY8>~&B5pt@yuENH?yFgtjid7QZ+%M^apGxRccxWam1-E*lR8JtM@~fD;Ol8R zh!k30356@d`c-XU7m`-@!3x21jj!-}fd*F*Yy5-_1#4iXaIatyn1p$2ilIZev}Q?o zhw*g!9PxVenE@j6&*8*Q=XdAu_Z*Q#yXr=MyCUSiljqrLL?g-PJPEtk#)-Ue=^bN4 zhY|P4C#{$xUYT|}d5$=IeuYzBvO(pp@Ap<_cF&^KMWH5$qpT5QtNe3Zh^NYfwQL>~&mIL5K>% z9V%bgNO9if2ba8|%3%qId9En`a10o6x*G$hpu|!83PfvsJ~4yV#*^S;qug#Y4c`CD zASdo-4_}8M*vA}{?enG-)@vy;FNK4FWKU~}k!XbEv!5;<{aPP-;Jy_{I$ zmHz1~&MUVh=Ei5_aOe(h;57!x;0smEFB$FqgiTKdJ?wO3B}0K4opLb;A|S{ym;+Wf z*y6Ch1=+4}&~dc@BB;u4>E#0rqgy%gQ-|-n@S_JDVm@0T55;`272cL_Gjrlrc6%!f zq6cnogOG`_t3FH2$TY_q2w98iNwMTB+g0DQtET+7Zig ziy#0GuP=fidF*P*z16s!K4rD!6P3|sLRLZduvez6w(%JX*A9hNL$({a38YnhQlZxv zt8iCrfpqwO5nkuKBXm2|`JnW!3W&zZb06yBSoA&!msIY9^$^d#-G`c|u}AwL4VfvG z5DK%|x=KjEuTzy!id!tq$1LFiItcl3Owgx;r;#0 z@dt)gRX>8oKE=5fG<>fwTA%%wcc zDC1%3M+OO`oLJ&G}O<&Oj2pf2GXVY*3-Dw zRoA7s>dA=*S@t3t1dVLHG}W_;MO42~swe@@+Hi2?(syXty*!RQi3+sLrJpP~e7*w{|VLU$7lgu^V%M1y=9(NMJ%bh4TE zGmtjP=||WS6P<%5RGX-euXJ+L5o;KaXYI>u*_nz|>DKImiRO78vUKxAK|F_?VrO&G z=uG&6txuzRtz>k$q6%@;gsU!NxuUFIa(h0ds9e|UrX zgf|Q)&pDJY8DtG}!Fx1V2v&(tSbK||5x{tPHLseBq<7~l=VCnP`Ot&ohd(p1v{Cg zWYY!6smP{L(8MlgBV?PI@=a%TGrmdt^{|D7Z=ySJa%`f%!#6B@Gp&ul$Ir8lY9ZDU zRY!9@0_;Oqa6U;&RCOXZgU81SU)ht6!!3AYl^tzY4?kB|PtykPgNS0hu{YjW=5L6= zLz|fWb2>3(6E+$U-F4Jvf~ouQar_>Wps;{o=^t`zA$BSo*!|Dxa+vH`a)$nXe8A+@ zdlN@#v8M6GMyi#nsQM&1bsKN!<-2LDPIx6WM$;f9`O?BFM(D+H2GZquIS{Gz@wj+CNeS$p3<;Tv>P@_4T=6$xQ4% z*3P>SPf~QGTrnTxeT8N8(ROSA!mnfgU1STd(`wHSOM5yk6AYu;GV$%{WItY~;n2y# z`e~rD(`<<^PR90`rS#*84z{YFM(cabS&5)6$DS-BvDg&Q*N<8y&C(6ghiKgucDA1` zRP{c=2)cnDy26TX&@`N`-k_B@t-ne0d@tlQVx{*9JdJx;BF2xe`Xpfm{Yj|#&%2B|2`Jqx3G# z^2aveo=S%Qb6M1A*`CmnMZKB-Db;wLEp-Th5~mzFO*#_%S01}HT9$@qjP5cm{=3L? zmxan;8{4Ip>9H}XRm*N-D^}qpiyjN%tSwaL3x2FWR2CGZ!N%hHoxwr%@WXInxL|ZC zT=2SnEOdfwVqAE^NLiU&(1SNlRgmD1o$uu>taB0o{8kSoJN7=<7LLJmvJd4Tt{T~g z6VR&3tagGdQ2W!JD*XLIj)tcOXq~Tc!KxVUxIIBup|JK08&aCzL8h3 nCy)LLv4}-=ykQhta&LKWws)<%mgsv&rAfu?g2O9HR^$0U5&mkp diff --git a/amebadplus_gcc_project/project_km0/asdk/lib/application/lib_wifi_inic_np.a b/amebadplus_gcc_project/project_km0/asdk/lib/application/lib_wifi_inic_np.a index a4cd8c85909b408d37cce74712b2728a7f61017e..01f8adbaac3840b7dc3eb321cec1cef126e2555f 100644 GIT binary patch delta 14827 zcmc&)3w%sx+JDZO$z0APlgT6|A*o!DM1q+_>XNpkC~6fYRUg`P5G; zSg{_fKGZ6zU2Jt58=)zxttz2Qo|&M!!lqf{fZ-9_}L`9zyqT^YL{Ckn@bWkex-d6MV`pU_NVyz(L4SGZS26_kBlePVBba`Ol#RUb2|bLnjyc9W>@fapo*pB4Bmr&~-q+)T!Mhvfc=a_LKEm zxG$5eSA>2w<8|0(oF(hcK);#7n}(1z67Qiwf;#VYLBC$di+)G?ll4kC)s?K*Kve8@ z3WFXl{Oft+H57F;gS>awUHC5ZP}O+pEcbIULL<`(I~W0zFc3BeLU`4s_jUJ%JqI=y-%2 z9gpbpb1C|(qF;ROQuKw3Bo3Q4;fI&C5Chd>V%8s;YL zKLGtdQE6D6`oH%2uRTb+7XIFtv>yffwF9~Q7wEF+u$o*q3q3r**tz7o5lpKlS2&(M zLauPk-At~lVd-hoUCYnWMQqW?1w^;c{C7d8=pifqgV4h&e|j!Ohhye+iVmT&5k>zP z*pWlg;n2f{A8;OXhe|gC{bmYZwd~UqDCXMGugB>p^wF=Yl|NYn+}FIYyN9~Z?xZos#z$@6yg z`r?Mo+a*qzQZi!n*z(~MN`{UaK6Fe;*@W?rjGj2Oa`wHx^}oEguSXj`u4Kq#C67)V zK4JX_4-Nd8>i1XX{XVO*==b*Z1AhN>^eycR0z(U02l9rMCs^P{Q;^ijt}DV_M8`_xCB z2}8G?CQGAH-T1!#Y9*iRuRg0z{9Dy?_p1Y1s&xu4&5zBlihf$v+{(VH#7gzJ*O{RZ zX;y`@t6VG8-U;gAemuBZ?WLaS$FEkalazVfWTV>Kd8U}iLqyX#_6{|b7j9Iu6)SIr zNlD@O8c@%wp*8AAMJeX@H>s1AvD|sHn#+ANwS>5rRU#(}7Xfli<;u-!mKw10oSZ11 z_XNyn1=$QE(O^5LHBfzgZnNr9wz2C?`0lfFeLt&@d%OwV>pVzw>l|F$Q}OXa=+s&V z*G-D?d0((x8f>S7EABwBW8!rFK0g1ZnyDseT#uT$uolX1H7@O@_`Ls!D4F8oI+w-A z&xz9<7Z(kMQ#b3S;pe%y&$JjH?}rome7qLzIv>MD($<`}P_U`n=#2M`h=McSysjM@ z|F}5SxVfTVtj}wUx-@!0EEkP%`gjMNl&SpLTZn!Fx;BX3XbW^RId_Yir7YrpAoaY5 z=d8kj{sLjb$NNlwUcLq0KH)X$^lpl%CMBLv-HMRfR->Bat%$WDo+}a^J{~B#S9y%+ zk{WPXrQ64=Mc0Klif)lFI7;V4H;-N0pz|bhZ7KTJV;lOGojAX_>hsRP?1oQrd17#o z7K+az2$+w!rEm&wcnyCj@jgvtPXXGu%kB24X9jT7x7AE#0sri6blu7mLCp&q5xpw$ z%>$!t9P#!`BlhI2a98V-dCrqopSOL4`S5>n!ge*Y`RyrKrJ)!I6gnLk;a|W*w#a2DO*!F)4 zud%Am*ogZ%=apI#by)&_KT$L|07h~kEfBmR`Z1iyJrn>B6Tj9(qeKR;6F>C7M)+2u zTCl$j(YxRPxE#wyYfCg=xE;|#u+*~{EcF}-$~qmB69hbI8qNqqwxL(j01Ye+ct&It zd`@KWLa;P60TZiXpaz4b0VBZDfN3Hl&UBH%uY*;@*)DpN-ywRxPIL?>S|O1S^CtmP zz!IRlDfcnuX<+R(1Qb02JR^GWGLcciDv`m}rhT(%-vyS29uPg^9uhs6aAElQs~2r) zakmpCiG*k=;DDdgmf5mIJxbJY9w+KHJit_+7WExOXGMJn&w;ujyaTw$_%Wje-~jk` zu$s?x%WQ4+j=@YXEp^KrfqgP(7?P$UgYjpyp_9mH%Pg6ic%peSCEx{M4MvQ7aB9qQ zMjZHOnB_o*9UV2|O8gwHD-r%JhlH^n3@$PmME>r<1_ruUE&ZKsfx^o_RpPkCOEzcB zCHqf)Fw1s7_uA^3$-Wh~rq22}3?9lS^P9Ih5_#YX+W_ac&~-;ElX>F`+jwUYt{4v2zMUR0i?Gm9}nbZ354Ui}ms1a=U|fWqKUkX_YP8Sr0Fd;WcrUty|0~h-o4M z3EZ)PJy{(a+*}pP@Pub{PXn_gTxDov7%&<1Cj9VsF?Y|wPVES`4|`2L)`)Q|*MeE= zGw884%S<(Wrtzsq?OD-CW^)iT1^QN%2X`gg7R3^EQH=x^m4?cXuUz}G?E|%S8~(#2 zdvmqa%?BpghxnJ&-_x}91A}bz(Zc%gzPa!nWz(MD)VF>h*{*(+JBo5g)OAS{Jz~Q$ zl^>aG@2zy;O_S}nMt5v-?BO&zRNOUV{XqV9vb{*z%U&`bd`#rzpSatJB;JlE7H3*&X(1ympGcK}vqzon6yNlB6v|(xjHx zGq9lBn64e2gC6JlDfWa`nbfyUz$o}#`jD|oQSkhCW9x_1k87D8eOq+EvRcAA{@`fx zmmyVWrr6h5>}41eb`1HS>;-!gbJ34r&C9m(RbsXq!9J)Y%AL!xmD<8tu{V>{3a zEQzcQSQ6O)(ZkQ^9}?ZOkPGE*HCGJaRl>Myy&;S%dz-1>A>4*&zcB7z^FCK+p&FBf_uJ)JG(tmEpQ9%&KsY$H&LGAgHPMD@C0Lj#-62? zM|0pAc$ZmuU8kr-9{-FzR$Xc3v>Z>C0~cEbW+Ikn$5>Kr1CS?jEy1nG;22!~sG!o~ zo8g^duky}tOn-j9)s_=~7$c73;`SqrQhATp`D>ff#8QTBMQOa#7SHZ+PB)+Lt9b9i z$b}u6k>_Qx1`mzUQA#r<^qX)eAqZ1M$g}$? zwiX~<`)9BGwv-tyevfPQt+Lrxk{C4Rr}YXkZ%5(c5QGpOu~OPLO74v3LZY=MryV4(lOR{++~BKjF(z1op{zcr9)-e)(oCitTg6R zJzQxV*r|B=ToY>=`*NJ!8`=;cgY47{0VQT%Lv~Pm9@EsC8dqwn`=hE1a?yWtZXuFT z&fl@=ZuM*YtQd^fCWTMfJj#B)ZK5mn-m_+jca1>!5{ipFbV%=0BIFhkasgy%NFA1A z2F20c-1Y%WDsNxy^6-cUP}z|ro9E8ABT9W_mU<8+y%bM}P1%7^Ud*Kh?U$(aNciDH-ebyX2p5M<>EV#fC7T>coLi(g zSJt+0Dq-)Ws$Og9{Ii?52f#-1yT{yCA%h~XPyoC@%Js&^QT%cF ztPnl;HPIvZ4zMl``$cgt_R7L&-!ZTsS>Yr&06r};2I8E^;0s_44VUrPu%^6VKPr?o zDHV?uxgXI4k--iXGM0x28~}F#YsE;@D(Qxy+%zl_N2Ir9B7;|mj0)F?41NtP6>k?t zLwAWCd$5ni4$gp&Un9x{2f!^v#+FISN}P70hkUy*P-M}A0ee93yD&py02?#e$=pcx zH>c!&WGCr4DwY}aMC49 zBvUA|Br`vD&jW>lVL$-#C}ChMAR{_e_Hk^Oo=$4MicNP%`>8Ho;J01q(b z!KN$^gyJU;g#Jd@6bU2PT(Lu*FARAhSQ=tHFhZ6GM%h%Y6FXR5ql%wAKA+e7?Y2^ugC1_?M-csMR2al}wP12z_ssb3_F3O5KpgrNsZ#b1D>V!6FY#hrvl zU~PcK-UBRlS+v^S!NsYK#MG;D{f`PJ7+LkNi$fP&ZYF;rj19#pQ~p*Mi%=4cRM1Ko z6&h>g;oux=V3}hT6BUy>Q+*HY&Y$4 z!xX(d)JxA#n)b7%y+u^8rvb3^w4KO^TO=~LRODv38idg}dEO5|*30AsigK__#Z<5i zS%v7qPl+BwHcRwrSZtyPFAzBcTWgWQt3*beSB0BmBt;M2APjvCSmJLHdlRH^VGAYF zE^&ZjuP_`x25a5;R41h)=eBd+nNmJ{N_nfvqeqM`8THWElA#kvmwf*{i0@r)Yfz=P zb8b}lz+cr_yuHxbGp8LEa4FUzo?r;kfO1b!vWE&Z;`{I^F=y$UJMJ16J zKjiYnEI=%|F-t55>%WRhZk2`@$b=UU2`^zkH`!)dWHk@4@X}l*Bc~Q&MnRS^xW8O% z(iyW%zFB4;w(He4pEnu45;GL*yp;n5cvIag)8mQBP7B^aB$%6DctA^TwGI80n^5Qo zwdsL~IP%7(&dT%pSuI8?X{V1Y*9sKH}c-2;WMve!QJ;$t8GLMvT0LRTTFd4@>FME7=ZSi%4euI~5 zyW(Z58;&qh$p2GQ-`vy(%sAiTi;cXT&4(WA>*6T+UroR5h(aOG{QVs+PQ< zJ)fpOhlcpEE@puP;Q1m?L5dI=ycDeUQD~L$Q%Z0<_qCaYA2YKsc)Qr|Q)nmHf3IRZ z?E0bq7;*se0b$5TO}~@kHwn8=W4nj-bWR*51-E;WS5%C)rYOd?&tHzGdB}d~6Tkt; zvUL!@l&a%3+Rzw$R_eV&>#Y>IYD^ z;PFCT_)Vd~9J>oNl}m(bcEklB6Nb+ev0A<{bxw!JXz=rzaxYJ*$jK?22d&c4$SmS!=qS;>$T`hFK!$+ENqDx_2boi1d zmo;w|oyNOGr=?miHeLP*dVfQ!*6n@Hwzar_|JqG0zXQZt~R>r^y~?3aV!R_qlUz!ATW zBA`bK=eMt}B*(?jF_#>If_<094fDwnjiLGsatyr)?%hs~Xgn~192diHH<3fIbY|0d z=5um{p@$o^?<~NPM`E98KYe*5m-3w%yH!?(FC!1Kl)o{xi65AvrIEg`bo2 zVt8h&PR?hxUKpDPlQRQTmJfGZ=xc(Hm zP3Yl<$-`Qc`;N6uWBgWfN28*E+|hVqAGs@EI3Lg7O78QZH>I?6d&ZFa$KqR!+!64& z2GBXs6UUI}Qt0g^PZ$HYlP8QJJ;@Ws?R&`+jR`Z!6OC!#kS79qq;T2or!bmmRPQ6t z#jtT2dCo$Q6q?`u$0qVz3STvl=X6Sw&{|fK2|e7fxb0EWBGGvhX%|DV4{1LJ`sjtE z{TreGJ3B|;`q|Ncx}CI3pN8xfFAypi7_$-pj)yg%lHsIb$d$ z5{tT1%*C)`GR0I)GoTxdSLaX+5L;OFuS01T#g=C2^5@?O9i7keo{Qg{qS!DNRZ{Gg zz?*9*wkhaMDVw2->pp|71oSHr%&@adNC-BuTE88oUfH(CeGN7jwk~b1L zx#az^xVaN~n+d(Sj#td@cjL)>7P=`sH-Ws-2w`R}gg1_occ=FX0Pp|j1o~nod7Fz< z?a12<#3#+63qp@JW;-eVr^JnuDLw*vq+qm%_oVoyF#ZLKzw*$}5BhWp#XtAZzX&=y z`n1z|@HrdkilE&(@?8x2#f(43HfB5dA~CIsd`&=aN_n2H@@n$^G#Geg0>55JzSj#k zjBM4mh_4MflQz6OS-G1-xto=Kzq1u|DO~cOd-Bwr zUxb#HsFNMa0Co*mA86$syA2;|TbGsGqy<}-29G9N@*sX}xVpsW9^2UMQRNA=rdo9pU2Ajh+-fvPJc&vmvxlQ+WQ}u|DNX&VCgR zCtd9O4!Q%P`-rEAZoj*7kdl%((ME*)r~r`Tu$$K#uCF52aW~gqucjn2oIEfF#REsq za89mObJgoKZv4TUlDOXr;xx^a5yLBQR8sh%TGi+18$&dezaH*RN^EU6I}7`5jNyv0 z@Y@MLXAS(yR4!W+pM_!CUPF#KUan2Br6ewlI&YxY9OH!7kmQSAZY;t`4n{eB=H-^Yt`{SuXVa{edrdoVk;rG#fTAvemShO@UJKv8PtXiUunSR+#|N#$T$sgZ3+ zae1ma$*ZHBwx#mQM=>V{;G}%UUm%`?S`yV7Ysu~2z`1F6@O5us%(X4Kae)&H4kZeB z!5eCxGLkn4P2~?ksymH+$*vS`y&b2;-pL)dtGUWJ9=hG|d>EwGXP8-Sf(t75ZP9he zG)r516S|Y!=1u5EWEykIcS5Jej^s&iB7@_ZX34D;Wy>tC{Tg-SbDQH17k6nE`>IfH zC&X!X7BAZ6PD#v%Q{?34jO4C6)ZDf?IjBdOHS3V|m!n6N|KmJs2eNwn8eVy?GbQm4 zR-c$n<5+(U*X3)tICo$K+xUC&otazxvg2E5A8%wyLf@P_HAqCv{Q7S@rR-- zgHB4I_1nmEbz3f3>q%8S{J3Aq*@2iYR-6sN|vTt5bLwIIqVpO@^y73&K`oQP(4#kNPe`wGmM zCnRQa0ZVo*jzu}8p=dJAQXlXRwy_}O1alj^3OkkLDBa01q<|Y`yITf7bzZ@el{L9> z8{uBjf@l`(pDsz?)5clUpJ;CkH>TLKoL}BeR2aj{$0=>*7VlO88(g;-#V|=LOXx&oUd@rP{p^T_I)2u{eyE1cPftcd9F2F ziIREGP4=JjqAwjKT<3`|Ra%Cw`J?j*g;%t8w&J=~UPtKo3g@?q4u4q`e@CKNZ~&YJ z);bYk10+8N*;@4AaUyrdRUtBXJy^pyYlORCX8`+=>ke=LJQb6q{fwwmxR7WWSo&E3 zmVQ15>!LU!1_W%d49A5bJ5dFafCiQX=7Cz*0;yn>iwbv2sR_eMIia z^*DP-(7f`DNw?gL(~ww};f6mr#Eu~tVI-W^mk7f%7}IEQ&|og@rt}FdTkRaK@RWkM zL=LWq5AvuO+v9vK#<)N-QHF?sk9)QCwc*@nocU@=GS>~owl)44XHmP-2q!d+w58ymM2+FUGaJn$ zjeQmNl*FekJw|986?n$M#hthwdQ?fdrKXT(T<3?eZAf*x5okwWyNyfz zpnVy&A6wTqL-Ys_%Y*!<>8@Lp9{lxm*Uy~&vNqhAL0s^lE2zB2Qyz5PsMD*Bf7#wI znc}Vq9>uW!vS9M;^|ff-*LP{Z_ogeqyH%&fStJ1+RJ7Tf`}fI{`vyqO(mIQ-+dL(= zXP-88z58Vl&bK+UaIQ`3JTS2I#)HI9?c4Jx>_h!D5T6g|QdBB#e69X6bhdV^=>Q+?A*vthVEfhuz&nGaqwRE9xYL zmlkMQ>S2vb=DKp#9g6X+(&E=h5f20u1mswR`(=Pv&2?p~1J%l7cqTtM7t1+}znbg9 z6HW}boaf3_in!N2i1*vMeuO*EjiN8X^vCm4&p6VZjV_}9H7_c)I(BaTJXffGo_qNM zTNk|P;dL%)DyAC8nOkK#UCl2id!7j0+QMT`;)ZV(-wl|hh{I!SfKq(s;UU~XD8rIu z1lOUBfm?@%dZRUv_Y88j$?O-_8k|Zc=g2MTPLAK?zA81=xM!ZV#nLYzV6PhNOy@1# z9I-dtf7XarJUxKFSOn{cr-#u(wVaV3MXPUEg#TQ$M{xW^TN_^ZiR$I$NsdHr_)hVT zPNx4j<0p+|T7ti4$D2&QhnxYJM>0Ky1`5PFlIhQA1;ZlFe-`awXJvlv9#@ORlUOA4 zXkpxG>~{9m#!5aT+@j;_6*ML;OXzV z6#=ryh3Bn3zw)HV_gBoVc{oC6k;d@nrK3;LN+n4z^T*HS9 z?Vxq)4z#lG5&Tdbf`!|A2(Pc|!H|dc|@b zg$RlGx66{P-N@aw>e7wMur{7>c1!zIDsI(ic{R@mU4fp=S_#;Iq;pOJ+_nHrd0kF~C0PE@D zX6!St2f$0kADdg1_zxmlBYN-)q7UL(3#^O70Z|Ob)1NT%I|BB{;^7Y*03Q_@!#^Q1 z_!L+};<5nREm#DwA05huCml}`8H4?m$Y3`X#2=4o1_!`>!P*dPxGEm@#4yz|EEmTZ zWGpgxjmYS5oyg!9z|!${VI;a+>{#M`Vh3lz$B%t37aRb05ZP^>D{+cM5BWM_AZXLg zfCC`-HFJLpfQ^+5T2D|zttG*QhRHg!g8tiZD}o#Vmx~_dS0RkVW`q4n*x7{c;(T^}61!c+yTT@;R)&}6g zUic0?hl6Ei9v3@!vB-CtF9redYLSuXTCta4{bg-MA!{om_#7-n>Bi`#N{u&(KG+sT zE{2aV67DK|7oHk~M-s^riY!}{zctaF!oWBn0J%&Um;}g-J|a8}^Zz6o;Eeh%7;BDMGS*zGU)DS*`ch0OSQ5kX8HrVZWzAm_#!}UQ#a;`R#AQFwMx#c+ z{tP_yfCJ#+A|s(uB7?^$Sbs@iG87W<5#ceojKmRBHAft!h%EhbVRX1rcoe1{EFH@| zMmp{)wKEz!r|?+R23YI^z+#u8)%uymsg1+Zt8)GS+}vQK>R%LxKDgX0J}8W9snL?Z z6D~G48tI@DMj;&7L(&34MS zkP$Xsv=~pn^V>RO+m*w$3`&Wl0hn6jL(D!f)W*Xph<4d4=ekl7f3Va}(cw65=inv> zzF0SCK7GGT5tI@u4hY9eMWD!7GA-q>hY#@+doRl`9J~V>QUl>5-0T5A+~_E18Ok$o z6I01)bZowXt0y(C)$tyEe^ktoF0kc@LMj@Uf*z zc6K?J&D6RoFYq5{YMqt;;wKUut?=8CP)MDnWwcSQ4rQ;<7G&sikcs~|wrm*$c(KUS zv1N-4UJlmqzPnm@wnFQKkKyV8`yaGkJ;7T=f16@_&+`vaXt!nG3l2cuFATrWEWaaS zpN1#N25F$yz7dCM)}tKcQ{t#7<~#XR)H|kG{Cwa5~Gprcqv(Oz;HPvbeOw*h|>}JLrCTPy-*|H{1FJVBQ%e{5L(GSK87dphL0gFV%tGb zBM%iS;Z;JVeC!}x%6Z}^kg9pJP#wqAYeRW&qb)h1A1?LCt9?Jusz-HhYr}>JeTlRRDd#`BIfn!#t$B!M_JeN>tfxJZu|)kkf-8SckLEF`IhcbV&25?o8uLVnS_H7ePKIG14saz9@4U z7k`E!$nC9#`8$Ix=G=|whD`H!hP9uemq#*<-RC*DSKx7MCDJ@d9jqW zP3zK_WRVqCQ_8U@Q>Iq0;8 z)M)hhoK(RbrI*G-w~`vhlf+0Wu!*u;aAPbayghXlPnj)?|YFY5=-`zZo!Y`r7E(#Hs<@W;}Noi zvF|Wh{!#oLjvXRPB+jfOOB7<_G>U>Atq94PJ18a+C7Bd+F%12ZVy+ZVb*C5udN=`o z@sTUX--lDomEeOd6cY(OQV6H(y%h5k!P@LFMM94he)4qxe6pSkovdYVhA?VBS$_&V z){Lwd!*o5Ktkb^-OJ|eya`E~^vR(?CZDbYvbxjC*IB_99IEJjzsDFa2(fB5tte1c- zaUvPGrkHF|&<#bKMP!S{4O_`}G4xwUwn&uqBHM-V>%C+X%$RvG=;vp=@;2E7>$m(c ze2&Ik1olRY=v?U03dsJdOXG%YvPYudP_kbR97|UI}iWM$R9L$J&t7gl;6B z9!Jhd%tIxYgLk%)GmQ71AZHjKptoThnoZ7Ve3nAa5cF{3Cu6NsCY^^Kb4fFxhZ8@7 z?>|ObG#;Kv+NJOtA87(TocJLeTtM3Q;jP`I?Hqq$9PLHAhM)8Bze`DrfJ+%imqfys zamz%^b09}pl)S%a$gGT zedLaYE{bh4|6ky7eM274&~upHeCs@(O@-#l5oX?pP{C0M*keKSib;E&eZ^3;aW!Q4;P zaaN@ZbG`bYGqHU0=VVD4-Gf{FOReOs|59hD4}2ONbV422THUE|-+#sB1`noMw0LDt z@Y6iYaj!E|A<|+L$_*aqZ0VDz9_h!eZnNB~p6bVwZ?jBPp5-rYv-EME>QCe*q9^#n z_tZ2VQ)~p7TK5sp8(Fn2`c|=3(d~${A;{^-j+}6!@)XS?E#$~B{>|Fb{)yF5G zS6<_m1K^^@!Re2}cFX{aJHOTus>bv~F-VBx`Id7l*zVxIdr)W{3aJgZ^Y#IjY&B8i z^t;?X*6x7vYmIBit3L1PsFF=xTu~eE<3VCH$HhCZQ+(bYs3)@h&$_r~3yhY-2*a@c z4z#l&j;HL6@$olOuz9@ELGPNVf=|VB?FZ;!uYoYy5YJ`L*?mbi>$%XrJQK&??oOb*EJBX7^r)&-)l$MNY%10X*SObiLkd)a!jC zs;Z`qxZ*{$XaAi>MaRY0+D2Sf?eKB_Am~CvLs$uk?>hmmwQDmDp@Z!Pf@4jTBTBE;h z?nrQ}rv~z=!RX1n#=OvD^LdU(m5Sl6L(q)E6t4X*i_g;tK^5t=H&;q_T`Je0mEP;3 zvX9)!M}}Ck^Ex+0=t@wTS2#H+%D#}>-351R(|Ko=BiS95yP2Pq+?Wgre$Vq!xqJ9M z$qi%}L+^bfD*MP_Zax$p-JTH&(65jmIff@QxNfDz$1{gw@QZl zZOEGYVk{zg z>F$RS`axLc#sz)gIt)aw;Sz!&!5f2rKZr7#vl2#Ckw)!dB-KTDG8X(XG1_cacduy_ zZqvJYl{+{4xMMjsFUlu6iUk)hdJ+?MAoibEKTK>PCAa&1Sf$ZQy)0~O&ml(nr)|4X(qhi8qj}tLQ-+=jPcHgWa3iCo0@I)#9!! z`G=birrC#c8&!3ug-6J!g&Na!p#&v@6>7}8w#RPdx-PM0N=op)4EygCZ<2YZ$%KWM zeAGb=p3JmoseJu>)oI+p^>gpwba(h(UNQcjiAEIo{Y0@S9{^)NAT1EOG5XsQrHCFp z0_<-`G+JbEjo4u{HVC)J&IR^&AbJ-Z08c>VXx9?WRdghZh^nBFiWY#SqEAfum@pik zF!iT|A=}U~X@CZn222wfj<)(=qyhvpDUnVkmotgipneW?y zgtYXaWWe!Z$>_jOW!rN+orxM_g^0hV;DDbuo9fY`hV?j6ci;w7{kf=rLG-1lf5C-0 z_M9eg62RTTj}=`A4uCs@)wVn#$9}DTJsHOaX=A+14%jENg|TQZG8lhG8@h;$w#=4E zX+-p_Oa^!!SVJbpJTxh0Il~X^GtF`!BOg69{EGj4tvgX0B!m$N2A7x&B7e_N0|Pzh z9;BfzGd?>xmYp^01cn`<*3NL{fb!f6&s-&PfnaF~o;j*?Tx^A*LH*!duQX z{-l*X*I5Uh+t4Mqw)eeC%j~JKvpT`hbCqmW+%P z+K3WTNJdnyIU3g$DL&6`Q;&Ett|h#&qnhkJ05#&Y!qn0MZEk@xCl;IA9C(yP+otk` z4^nN_2}IpgV?(p0qw3=d@4UsH6uhU6{ls>)T?b<~Q_JFc>S_CM{|j}uG;ep;U>m(( zRrl>zXTGIe+V%Uoc6X)P)%RPDrk102c1ssMszA!}+&`O2I|K|5-)0OStCWP&i^tXtuN&7oBeqj)z_MICIbLyOeLOr^{crm!i&DWi zD~`{UHQY&cwB(s~Yb=jDq`GqPwIN_|+N#lkHphi*l}--M{Y7=Ry_ zjBISV!Z}3M!nvGocO>h$waa4iBgVRb1K{40-4Z*Na2C-s!mZ3=;5Cr_twXnr0C>0L zV`DgC>W_j&k0&?Mu&KlgV;%T}ao2AHmQAYzxKwtnfsz43ql4JhW{6yficMZ7+#VGR zW5sSZ^;?BI5bYPnJ*p0@w&t=^_UnT^9FD~bt8aP|`Ha)yR;RkytvRx-+hG%WM%g+m z!EJ37i`|3EHAj{@RppwQcn(^iIpitjWzCVJPKf1wD20&wR>VKXa9IkLE7s8zObFH} zB^t|hAhv>*7Gt@pL*k|{bUA_xUCzKPrI2^^bLKTVf>FnH_Slh5X&lGS-`SKbOGQPG zU^P2!jd({7C7y>AE8ZJ1dJ&gq?CTP}p-UrlmeNfLeJ9*G2m@wb8r^_YZ~pc{OOq@Y zVY`mF8dKj0iKqz;;y$UCYm(!Pv%zXXsG~xP8)qCUp-(^Y;J&0dShk3c_ zQKTdoLzkO=jYPMw2>aq?sP8e?C!#CS2;&Fv7uZh*{KEmh^taVcF=XaEzOaZQD&+KpoUCx z(XYhDyrctD*?$OcCC=pFiDEHttG1=_Ol(wKI?IuGi`c#kWTH`WKnh<{uxXUsDoQSd zEai718Z*g5H}R)=o;03&GS_=TorEVullJ&ijKLp_iDcbwb5A?=g3Wh zAJsThmGfRc1ud^SH>>!#ii0`gx+_i{CQEc{2&NL@8_5V_Ifx7txjTRTnlnf55xOt&u(z)%_Im7c;khr(9e%O2{-I+ib z(Rh);4iz$@!3_?8yMeX-*qcrL1XEuvGWN1XB7>KTj3HkoGWb=nhI+Svb!pcQF~GrU zuNZ(cVdU3{vcUmxE0OUCDuu;Sk?0|J76wWHao7v&cVRw64>snli+NBSU{1gt=1m3l zV!m|p~xRV(}T?m$;?k@&t`6ywue4@!xu@qcr@^WGH$Z(7X9~OBK zD!`P9oje#xNG*~n1RoUr;Ls6PM*LP?MFtWTU=6YMxbP4>kbq@mo|1gEbYOpS=t&LsI_(w%DE0~i z`vEbm6GjV<3S&g-!7?IWf@MTx7nju{r*By;DPXZL0?SAgiyl1Cl!utIJnD&^JnH#V zF#j_p0cX#M0UnL#3PY{}OGAujLCEqfC?}~J$p_18QL&R}L$ULjF##9GoHql@oR^5c z93v`vGzj5gG;E6K3oz$vB!Riw02YH3IZ zi8Uiu7?){aBVtT_wJ^M|75*j087#FN0!uA&>yTQy2#-P_fF-{dSn_Wb{Y{}r)b7Sa zL)Nv?p^%dpe@zU!VGWpkNEpY3lcxN&FhWjt6{(<&Fe)@6VoYd4HLy&miV9<5&;U%R z11u9O&+yv4*v3VV4z`Iw)JPAF2|~fOVt^6YU>a-zOTOF;MK90h((@B${+DKcD{H8y z0kHJ6NMw{N5gA-2atnmMFd8RM?*YgaRz!`=`~)au<|m5*983`d@Kn)b$YzT^9g!t^ z@H~+-ad;LPyi8>HSt;BcBPn|DT4CrnfW`mYlAnbQTNwHs9x;Gow=fiYtz0(QR>+ehT@+TC{15 zGahY9$4w7mE^e@ypKa5ms4_7wE_(nkFrSXnkHGgDdEx)6sSo#IEbDJMlZU?_Wxf+P z^*Wg&^O7dYwF`DmaES=G+z635X0v2>3Qxmv(;u>otHz7B@o3f;QTnxBKKYQ<=Z%LU zvM6l7&&y?xT9bKoYg|>tJw<*R0t{?inkOPnp z3PV0>+MN))i8y0^E(uK1H)1f6=!`IA<4u5~7^gn}1U$iGWW_EK9DpoG2eE4!>@m~z zK%CNw*R!h+zK*!&xgNrYswag`@#%R`j^&%515M@m&q4VbH>xu7W>rDipAQJ(a6aEK zc~oc#ZxcGgsnxK=htUwZo;NH93q8dvgbwoQ=V4OM4=eyp<>NxJT>b(mkq-z><$eo6 zdw82rQ||f)lpDd7e}FWBU5g-9^Wa60R`Pp7F?{o4C@1rLp(T7=Xajdz0;=a(Laq3~ z64wh#XMXfW!(^LKBBw4zakyRzshU3)YRc{Y2*Q8}y~gheZRf0Iux!QimqFUV$Ay}5 zrz#OAg>VJyJ^N|!N)|`z^6r*n;!a(-0@G)b>^G@1YJ@3TzpI9nWE~(^F_5Y zodX;3>1V&_`txzoCCVo^=<-*&-1#XP->qh8Z+K-_YoQGr_Y~tw$q0RDdIW`3Q}Awv zk#s0rs3|<-H79R{5k~pID%6G#gN82UW$2c0%a>g_)^4aY$@myL23qw_d>fRnIr732 z^_|^w=VTaPb82}T3fcO0!jUjO^zw5%j)C~JjhCN^(+g`{Kr9dk!~+R{J6Krbxpm6_ E0mzjsF#rGn delta 14654 zcmc&)3wRXe)jl(OpWS3n@RE1gi_8A|i>AO9TwzBBn?owTM*tnbaas zq)3V7P^7>Qh=>T`B1_c*MWBdQQmsOHD5ABaPg@duC^GS;9^6ad_T+zjOJ{ zcfRXf!jwZjAAPUqtS&~U>ms>wRcb^|Cfb@#w0+h2vF8h-Wc)LaD1jqmh%OVxg(@gr z`_Ngqxfv-JLfJl28bUer4Z}E}A+8_uJ}KWRj4Rl{7Y~qf8Bjwnl4{7$rJ(D0Qd4p3 zT2ciAf)~a^>7*twX&$LbFp`A}mY+XFYBDx%A~h9TPLV3u(d_)#vzXMcVUT)g*Y^nH z`)nL-8|Uf0ZNv#W2S0I=?NU(l0NEPCZ;Hs4jHO%2u;It{?4x8`Uv_c4F^p^p?A=AS zzvq9ABRj~Jj8lurmIAx)1f{@8RmA1I4P;M7R3rQOP;r3lmx~!4$Zo<&6u?gpyL{~K zMfS_Vo>gQ|hLJ2J${&3}_U{Oe=DR2vMzZjom-`0EaW)KcR4$8S>T-^3Bxf{aJ6XdR%V#v>x!J^LOzEo@&MQ#&@RoL2v z+znxGe{%o*P{TNKirgvi*vHU02nEU0?AW>JIFmev{9G#TT0ov}i$`uDPZA8z<5TD? z%t0d;!}ea}N#HLkc@lX0Ve%xfKb<_OI699!XTwNUTrpWIUQFlU<`8LT!AMnHhWz7E zq@`l~r=(p7Q|6GC3?o^%)bb0>NxK*}my!186Aj~^yGXNOBnl>fmQPwTP8}od0`R7d zr*DN0TMhDd*!n%f_&ys)+eV`Ibw%X87=Hggc^iPQ;|=spVSLkyzMoW3gQ(HScj+)L z?)>}|@?8!#V>FWS>L~K1;++urOkn@V3n~0TFY+BOJA*Vwb22fp3#DC27#9lm^ox}C z9mBY!26ir^v}Ej_Lum=T(}B{yIgB%v)6*WND~g&jO1~(KOL4lwKCktm^aPAV;d^4^ zOeWt?0>;-vk&=MFGDIdu%prd=Mo%ICx5ckVk>3QK|Kf#<@Uk-Ue-|*WM9`0e&oM{H%LD}jI)iElSsc5Jh+eaOT}XYNk1=)3mGrb_Uu;D zFNBS=NpA?RI!QO==Q~EgGoAwJ`x=CCKEt=t_jr>6srb=s3Y-h0A?1a2znVvZD+c2- zf^9!Ufn@w`D+RtO{_h3~2#iGGd*U23iv}7G<}V{)-O6Tzx~?niU!kvCFtVn^M&WR6 ziw*79-Lc_u-&I40My?%JJaS~`Aw`j*AA}seAY~eC%#kReGBiZB`jQkzvVq zaKC@4wYqzF_Y*|o(zHsssc9u2`jFtCL+ES*eBsx{U})P!S;4QT|wbPr5kztTz;h!0drKDmGmE z`KJCb?{#zKBWfske@gAcZjMf|hj>MQH1Ua>XZ;mUoD!o|fBvAqEnmG}<1NT1xYr8e zj5k5K-Z?*2L)>csV)XFx@os@ou$eucX2NHqm$&@KpYMFxOH`%u(f|1K(CN1ZAh%ZO zT%Y9$1!tyI>78!&n7foC?)r4r_n_?qDNY}x^YO>ff$8Ej*w48>cPOAb&K`uN{7N|* z%FwxPQhJC-X#rhX&yDVeZkx^rV|pm~b5xOGP2}4uz$5NPpR)(>4B?DMX8XMBZs}wr z&V9!o3jF?@c5DM}1+5P@BC3>N)`gVK>p+V8U->S$tI@`D79nW|nogd%(Y!>g+d}4m z2J%zPFZ0J@F3#lA&Ppga3g+beOEbBq7?Uz^5b~X$$+<|yV*C`malB#YX;j2u!08(4d!16jpOG)symyHBLO}#7!`a2`J_}B z!7cAGJ#Po82Xo`OOuq;19Ob7(*RDl;ZSND^N&ZN5mo6xCjL-LdFelG@^fgz0QM%N~qRc zKQTR%pBifOV}73#T~+J&oF9Roy0kS{PtY>mh=p9q#@^w!9PTm3O>4RF5+$n2G;yUWHuGP1P0*|No6!P%l zwt_Z#B&i;Xi4Ct#ffl?)E2F>qgO#8Q#&!q(aK3tXLq!b)6O))7&*(;fboM z*Vg=9=O($XVVwT2G~Iul=}MFVRw%?Rx~Wfa{ZH*tu71znJ+`ZbYnH+lBh>)+w)xUx zb6dJTQw;dZq=efO`M?oyHdyOGq>CQ?Y$kf}2$4HtcZdwG18eB(%fi~DZ2(fy)F-1kKfCI=T6xLO9f5H-QEFCnwR zk@h^gz*QjXDpA98jHo;DQcHb8)Ln@_6?IqM4|P*`M{xRtF`b>j5%Be3HNx42u4|1S z#&?9InJyCqmL(?R+e&0G=F-feyU568rpya&Q%}l#faij>Xnb>;^J3LA;+GKHR3@xYp=h2P7(27q=yZ-$;fB34St-3OeH=cA2 z3(r4zN2_b@8RVq5`QYi#PMxMg`pfKt*W8okQr~V{MQw-I_sA7J!o%`2zU?bliPDvS z`<3el&Rg=<4a_Cp_mwNE{E@Rxxo*9gHXnas$1NF@c6IawI`zWiVjdSue-he z-aLDYC4;>;E$JI`pLVUXc}8Iz@JDwFbLMPM4j)k6JC#TI8JoLpnvB{9rdgw7d}|?Y zBk8+cy3&@vWJeAknwh5az?bbhcPLPGWjb%J@#pY@AugSl)hT-L5191CCG+=|8arrr z|5M@ZnmaQVbh+IMH*vdr8HZrhaEhH2z6w8RQ)`Zy1&4D`21mg8qR%C|MYsh~Z*Ulm zlnP@m%fS)IgM}eig0(#Bz(oBZLQ9-h(hh#iWqmajm}@WGl&Ft5fWC0C@|_0mqTwKzEeh~*;Uc09!dRQzEd4IwYl!vS(+OInwgf!y13?b?2))A>+}7JNw+aV-{|g5x(8$ZmIOQL?Xv6Y z7Ci9#P^Z|=v;OADM4#K=W&eNf8+bcxg57Do5IIC z*h5nnr@3Q`(>$TaIijbxX*8|?gMxzh_B9BR)0o$L8^Z02u0_C`GOJ)3?rhA8Rs znCG4>sQBd}+)60dlH~F0dX(ewMCqY!`0dTRf9Pr2Qlnc$cjn5Z(lcc#G@*gKS#?~M z=`(MiU)y~2BM3UL{)Y>@V58l4^VqMADEa9@{9+EQ%TJG>gvD}3{y9oL5+eMkqFl~H zRC^Xz^i*`7`IfW!fDHQ885b#JP%VDH?raAA7IH2SzcOec3RoM~l|fIV6itYz{~XGF zxn!fgX_LmJKsbpxieHV*JB!^u=Nd;F-lRHoesP7n57)osF0IXdy_zFiZ9$$nOl{7U zLzEzQuk%!S%1||rT-1X72h^NEPehcU{Sh>eG`gD~FUHZ(xmMMA*Go7Wj;wU+$`XEU zw>yW&LmN0?)!1nUN~04zwN}mHNqyaVARC)kqSa$5<)POd**jOF;WXh2oIE_en@8sz zg*LsL94_Ko0R-{ybxU?b8Kg$^ktH9*9XF2})0dDFmkei+GuJ3N-0WVD9_V{!MB+pJ zW6t`6J?F-mDe9#u^6xD<7vTcblwLneZW2@0d9sw+1tVRtuIoM9)Q(Xi9BQO>vknxn ztWvFee8RMwuzy6xA}KeSBQZ~badZ3}(xUO@q}^&ATwv5R-Fph-N0y(2m%DE`J^o}E z0h{MnFYAHfb{sIUN5FH%zc-$T#QzSWWugbK6@3&BTwp^S_KBho9sz}s-w|*aoB9|y z0zM%!y8ng9;8S1?iOXzgB^YgR7!ArvCk>Al8J&GVWUw2v6ZT{D!4Yr|uy!X-T9vX) z!#K+@UmU&2SY$6(Z}eo!0PPTeo|M0TSr3>1qV^7X<% z6p*}ofx}w-Jd1$Md5c;PM0Z&e&=;o)`e`I4EZh&b94I2-YOv`%O6-tjM#N8UF_PdWVZ_Hw8|IYfi=rEP2$qqRl_evK zB+aQDDU8g=TPzKW|00W52*cS7jD+78c>o%~42hq-1jv$F43;IeU-aejWM{yj z<%)b0>KIZ$#+`%*;psqlaC{C$mZK@$jA)=RFan4`t`Y`D12Uu&g)st8g2ivHa3*>V zj(`^n1IqyMH{VJ^7=OH$m=)d>2PobV2KE8scu*J#9u~%k90kjWdEeK3v&8}O9AU`w#1V;@uRV~Liyu}_ zo!G$}EI)Y-5EXDALz;o(>tV6pcCi(MA2c1wJ5Y9lcBBHtTdgtF?_i`*T%!r}wM*hce z#RvX2tDL&08eUZ}WwY_LKhsl$3Ua;9o8c1t3Pl*td{O?y&e1e{jcYqv@!z>uh5<%N zAPvA&kQ>NE4XKofC0(zEoVdhK>^E9|PRr1ahrHs+Y}yrS+`A}hsjG8wV^SqUydLMM zCpBJ#FZI`rO{qQDi`FHqbxA97$=3l|+lIGp+we-I zWy@-wTjK4ctmQwKcsnX1*wET!I3PT0M8bA z0*+*n!Slfy-dmRnPgczPy!J76hxq->dW8gU6?;F${6-hPQ=vC3`yZHKzrF(1lwW$OsIy({x8VQ9}4L_WU;B-BUH~NOF&KdPfJj* zk~5b=s^%w_LYm9(inN>uJPjh={WO#lIAX*^^l zT;}o~k?OhNdC=$l(DUBAIByz`vIEb1F&F&r=e-5$`sN&6=nZj)RnXP*jjOOSOZh&b zLVg0I_Q;9UHkY(puf^_Oz5WSVyDBu`DX_)%Ykvs+4MwDmmG9fA?jQMr0zCH7CFMz5BcO zfB*O0_kaKQlFVE0erJO_`*EXd*GT!KIf$&sh;q6T<(>|V_c{{Q#QNbxRoL_n(VfDm zZ@~GHL^W|`GEsf_aUoG1P_%^<2u2`>sYkRY<^ICBcN4sOiIj$5V=5`tFlrig93S66 zN==kFND*A^9}p^)Q#EX_l3E{(K+bM+Nv(<0{-oAM|AnLq2CWW^u^maR2S$C)|AWt{ zx4QdQz)5t)gi&<>zR!RpZagDoS;>W5KvP|Z8qll6A^5?yO3%I1?bFmV0h)SLtBN7PZ$YNB&FX;ny^ zL0T1h>7>=hphctwgi)XKE_`o4MOtmF-a%R*7=avt^#9<@YvbUnq}7L#wxk7s5y(+n z*B#MxTeyak9(}rQbYD*TtuRRcb@|O0x|#I)FfNt!pM#g*AiWw!P2&L^8`YIOfXQzx zBtyqneF(C2r4z>u$>(EMR?1OlG_ zjz@pE$1sqv&zy#1bbE3%1T%3`4S^v+S(*12e=R3RUDz<03M2-Kk5w+Y|5U*1^-QdxE=rf`_9rtaH5Xx12oqd&j`Vqb<&tS1W%Bpkn1hm`W>-+6x-so4!|lUQveeky`D48*fv1DCjgeIqu0fEpowtcB}iNFD3O0TpAs+HE%Kq~pQI&Um_Z?5U`g~nu7>eo z5q9!e2pY8~I>%8ngPQXS$lAGhtPU=YwKnISrtPVkt5nR3Fl}Z*VJBdg!HhD^WSCf~ zLr$R6?K*kqo(tt{k{wXTj6$gkXLYlLbDuszE?>DtyQXl@DT>_) zu=UgPRS$uT8Iv;6KxBzWpBsVQ;8tLV8{4AjorrLoksCZg?9N!NVuRO!9caxK;V#$= zh4GJ|(|$It`w!aU?huFD&zZvAi1LIJad&~GfE8dV;GEySD2$0p{rWXw*fzDYuts1h zY=PJq_qy2NrC^+ZL7~{L9cb%BVH7Y2ED7g=%`*V2NbsrX7`Q`p@L8~2(HAZYOe$2U3#YPQpNVA*cUwG1Fuz7LdL@&*8c&3@-%shyX_KyRZewk15O8)ka zUlHM7ek6=TTUVbVqU zyud@6Xf2xU_sduk=4XLJwy2O}kg@bK{3`Yh<+u{txD<0`BV#M*9lc|7BeZ!n0rTj zPlfiw7XM-K!#?hhJLiwPB>pLsN>}6nH$=GvOdL=blxPifbC~NJNcQjh&;!ILZ`UjR}lO1TSDo4UT7mHor7;DuN6w>cIQF)yz;#M zZ-|q=hUMhquMs(dJr`i5^WQJP%H|tlt>EbwL8W~Dq8XC(4Xk;*_8a|MT)mZ-AmZ63 zl))+A!k5pRzJ*oF_EJz9KT`^^hzrFk<*3WB2J>4&r#R#a#6%t|)R)&@fjENOU4=D| zXJ6HaDlzOyvAdjD-!M&D{{0?d&d%lA@7^~iCsu`kYaF(cPQ1eVRU({J#DC%{ny-n454eA1p zx(2mJYuvV`nkH&0PlpQHc1_3oNu`A2Sgkh#T@twDd&I5bknbUms1orD5Y!?bE9w-e z4{?Z9aXE2wVog!it(?Vc5uk2t?Y*?IE!Kc?U60kTVLB%rS|{; delta 8249 zcmc(k4^WhK8pogaxBD*p2XPTXkR?$`G5@e40scuznd;2cODgXqg=CbF*R0>EIX0;5Yd}Xq7@ZwYrU1IrOMqz&HBe8qRz@_ zufbPIL@jkOov1xECCDo3M_L6rXXS6%J z+ctq?Zc<(u%_rd5ksZ_3Vp6Th6zd{Wobv}IxXIK~qch1ADC5x$Wa@~XoXQwL>SE8Mw_Oo6IxAX6u0?sA+uA%n~j={MHBC1k!WGSKl;SAIGfMY&`S)T%}@ zi`GTn9#v$L*)OB{qBzCQ%YFJF>wq=ms)!n{gD@bpt#2V6@m6Abvv+h4l zdY~rEBfVW2H!A2v{&z{F2kH+SNN-O@d&$7uzp?T_?ad{=4VjQt(9?ohwCyas5O<>QqVsuI;UNjY_s-MQc$3duBM=)hPnu;XOvk>Hc@ug z^?GI!**YVmwc=&*Wb2I9ILUUCGH$kEhufVmBU^y%LGk35(R@Po(8jhEyP529HMd?5 z8dJ#rU*kezm?W;rh3oys4bS zeVl%z$4ki3s_^~4^+X%~i)+boD`j-Fv-eJuqow{;NsgP<$ux5KWi+4sM08!7Ny`ZY zJM#$IR32sxAd?oJ(k-!Ojj&!(4NnO5kTR;Z~eQ{vEMPS8}m_Kc?>Tg}n6 zas1s(^{XiBjLM5->XAF?XZExnS!ox;{qdvx;w)9cGue@cyKkmMjlp z@G3zWZx>)w0JXTEue-sAFzf~%eF&-9JWH^R-w-Tfk070o2?{vqFwn>efC}&LyC8E8 zqxCK}#7pn*>v4;CwOl1$Zhzm#hSb1Y%ROsUKTbZPB6*q^l{^=Qs_b954mXF-+4_U? zz0c`-1T}U2eRtl3BWPF8)8T3HyhKt?H-{o<{lZ&D~7aGhlc28oH`8ADqy=8N9eVWrBCDfp5|_zWlCSJc}AJ_aAn~C1xgr16b!mS7ib?$ zg#RT7KPFNS@j?95PYFW^->4CTWuP6)#(x)NA4;@KhbhfCv+qLNrr|3A_YK ze=mdH1%S$J5PcvCH2g>s;Fq916&;v;4b%OcBgD==4@&)fQ0faMM#sexgMakrH~RBi zK$%dr5ED5g`5>ZmLT(DuBSVK{D!Q*%3+Nui@m9T`4R!`XdlFAUC{_EVY6Q_CsT#q{ zVMoCZx4_1gj0D|aEU4UEZPinZ`|(E;u7%7n1e6)dT_x8xPGS(3(YvBC5@SWnWb4E5 zr<80t=)G2H=u+xXkN>W`?Y#YSdajo-&(WtnmvD z{V`sa;V9t8g7r9?I~40cK8lTCeXi|cgsB)fiZ4r;kLgG+Q9QSc&bG}6ANGb_L-dDi za>K`Z!|4*nB6NDgzaYHV-JFGmQ}4E5v%Jg1O1;YiXp)_sE3}Ai>tTwIm3WUFyS$&f zmBGU;lIM5nZP@GjcG-npnS_=1fIqOP>2$Qk)fMBYBKO7K`Xr3EZOI6y?it~q<}T83!v@qfnXQF!PGJc+9;@lo2{o~fHHMvU<)rjSre^cv^}3niXIv{GWQ1hkLT zXsvLzMjM4Eh&F=>bA9h=H~4}0X&UVif0RbM{rNqh8}UIQ>M(@2?u_JT(-=A@C%8qw zk%HMoSA~eb2kjTI^Vq_KXYpPZ!gqph#Nk53k)F5rTZ~}M%+V(-6SX9M?u2Cl9&#rH zl{~c;=6L>-Acw!Jg}H)XI0@|IvnRa`Mttcld0mjhhXspyz$u`T7oI|8EngDU@N=hO zrt|xP9CmyKl=IZDkgMdqf|2~l8K8ncJY(4o^Yyccg4tAu$_$=dhbV`4N>sqn|3y^7 zMS?nZob#4UJ%?x!?>%QZuf5A3o`)ICVfDalo>7ln1s|5Ejt5)-GI`+znEUvWM0Gs& zBBJs9zMzJOUV@p#uL#n4?edB0Y&GFy!h0-^=CUWu5&Y8E7AFRNU21Eheb2d%;i==%T+LcU=mTijvfpqv zeS_L7(R_TYt-CWIo5YhPJKn`v_}UY?Fd#jf*GM|k#rY-Lj~dV8OOkCs_H&H9C7|(Q z9(x(-)ELexG)IJfiL|_z@y7HXqqs=Yqhj#P?`E?HB*o>cm$9(481H*MG#Vx7;@XD2 z%R{fAeTF|hBp|(yUqM>WjUl>Ap8MUVp+I)D`Lp6TG2UnYnJXBh9Ovu$+GGc269Pe`5JL!mP52Z36p_RPLckbOq(CWU z&>~o*5czj_N`WF(pU($WkwxVL5veFeL>>YU5K`o+FH%5C#gEUD_dB~23?cj#+xhUz zch0%zo_pusyLV=GseSqWGaK%&>Sku7d*kIOGKd^WM6d54dZYA8y^~IKJ?%SB)RYdw ze*>9K2Apk8bPG~~Q|YGVsU_umnE|7FGAaFvudfMXNU2vPlH86~uO+3SUN&ct@^T}+ z`X(tN-@$9^eRQUw4$md!c4Xd8r8`*1ysci}WCzsYbLlD-FDLbTnGKCA&nK&-Hl?{c zNNuR)Lr4`p7eVSDPTpAC&y!lO-R3A#_ip}P$A**IP-jurSeG26-h_gh?WQY~)|!GE z%dB_gpQoT()vvNCsIit$rJ!4o=?|{nK|!~o_me5;M*3tj1>IQY%>-Q)V{>QIosoGP ziF&UmTVoAD9?{4#wLS|D=+Y8^)b@lpuvWed6c4K{T zhHQ;>^d#8=GV4#S!}8OSbFC-l8@675^F8n^JmzvNu+5b28a`Uqd5`$=*;U z=gHobo}5K?(Sr1w*Xt9>E;6@Qko|V_cXZ|&azyv18>&+_IUrO1G^w1u$RXOj`AU6~OO9))?h-jHY2n#)SuwjwyFzAThh=w8CGA#~ z?;x!yjh{u@qeq&Sd98x$`TsDVw42pi+emAu_tHsgAoH?uJddPO5^bzB<(FA->varQ zTd$L=NN=pa=aJq>PUTy=LS|#ft=RYEk+ZQn9UJ>AYLhgiyJV7B%%Dh&=4g7x^MIm=W=AB5= zAV+BEZn_njw-Wp##G1F%+dI~QwTmfK^r9JoKMk}&rO+R$g9e4(tjwDYyhCxW_-tw@ z({E(vlB=<@Bgl0v4cbetg4#PF^U5Ss$B^r0^&1DdZbqw$$#qScjSBzsB)NV}?e9;n zhB6x(a{iZAP3xc1+9c)+w`FnwLNN!1yJ*HYsjC-b=~jjh|>yzi#F8 zwel%r5`xn1?ZO+r2yUm8`PLm)D(p%&H#@HU+!SLe# z4xUg(c2xHHJfUhQmvX>Y5~F?@;Y?JB44Xpjd?QlT{7CiGP<|;}%~LN7 zHCc(|Nn(Cu@V>FAzP>N2$MSaZRRyzGhwqa3mU37>)Gp^tK>aS1i~6a_Y8w}O`>0X8 zsvklY@CGT{>f(*=kSIPQz6`FDYBRZQe-xb#<3at==mMSwQ(4KY#rvI`GA*&|rWBLr?X0kvH; z7nR~dwhctCDg2@MRz~xn@$k7GfNv|uJpkWf#6{Vocno~%g^^tO0Q$Ou8D*HH?GlpF zirpNFF_CHmIV=ypnizJU#@fuwL$y;s<)S=P>(28~hU?!TAzR`DJvf69Whd8(&z2CF z#2)$Z9pLmQM(tVr?*hu>sW4Z3F2l2BY2CY)VlMzbIJ29|{Wiq9B&zh5%!^ zkKh1L0@Ty(0`szd2x_n6?c$3~;eA^}qPcE}8iuh98wy`mN??5Rh9Yhz7m9CXN?<{) z65mSR0AB#nd?w(kYvAfp;E&2LP}}m{p=t|WD314dH5>}@EortYK=h{X!a10)Ny?X~whQ$4Xf=40Te{msDey>(Vm3@4N6C4W^?!MpY=BkHv$C68bH+W8xqnKCC*CJ!+ z^3j6swaz0!g<9}e;o9%{(!KUncCWT)ab-&-!WVV7qe_Wru1W+^A{0SU)J5g^kxCq| zpQnd%+t+oMZ-27mf0Y)~CX`MnEPJ@Tu+jF)Y3r3}Q%7x&hbRQ}g0Z0CC31@&KOVOd zKR8zGPDEv5gBw93gJ`R;Gf_3@=|c1#=mn?9PMArwT-cT9Sy0+p1xh=g1#FXQ3{)B2j+^6iu1(=p9Q6(kwG9vZ8RtyCuRd_(8J6=KJn(#D{k$Y9SV~#e!ZBm*3-PEABFJBe+7`U3i`4J}>T{5PdD~pYSob zTO!))fEzQK0eZpipqkFH?H!qBPa-tz@2N}X2tADw8$;4YY!LtaeaIFYeOV||(~M}T zObNIGG*F0<4@`|!&z}eJiB>(pUoP!QUdextkxP_{6Cu`vpIH_G^7IXK(A$@*i(iOjf`yaq2Te3j$!;jyz{qw{2i^0vnCv4h%_<0DAh5^`3=mz=w}RT9++A9 zI7y>1Y}fkj3;+D11yB_)@;ag;_FHbO2>-FpkWDG#DBM_xm6n%|8tm?@ zw+#tKMP!VHKb6CVxnu2NL^5O2`Sl1cxgp7d$4FH6zZ2Pu_& z)~20RHuDL))}Aj7(?YoRLu}}IA35CNPOJf$gj4tvK?b$qFBd!Gc;ax)tvt-W6dmVJ zD(>((vZk#==Kgp5+>_W#Cw>*`<{3+z?!+$}1^lg%?F{1TZ}eoJOVhS1Ja@jWZSdqN z(+bCrn^HJo9P!`~t(EUnU2`gY#;Nr+PooV3ld7U$#$DL$g!r#B2Iz^yf&#r@2l2-f z4HPC24FNr9dbkklWen(rT`YuM3L1%l?OgK6M?&(nllJgA>><3HOv=NFrzKH=1c0-o zAQ{`Mur1L_A!as3(Tb!H4f9bjt!|?C_viJjsK^Pq5sXq+D9fkt=#b?m{_&bo}W-Bd|f(hGt zgQEovYG4tyq*1*3ko~UcQ2&#}_hq3p0fw6kXDe|_7NS#=zAuvk`Z@k$`mDoEzr-2V z^q;TrT&*g{3aqCXOZtjL1aPXQ&_5Rez{@6+|21z2Q8J)6h9a$qVg+b`N zG*E-PLn7{!&3OB;P!I23;*4Cf>O=@1c_zfIEaRArkT}oQ%Oe?>ppPs&9`(cVOnT}H zyQS}|O?r%S)fWT4W}Ee$YFaiCc2+WaS-Te~tJuJ*$rAP^|6-K~laXTQvi^qN*6b75 z^yGm@)|=7adTs&X@;|@y6%GijPf0Jktq1pKxm$Zd|7Q7s^<)32tSBi~2ZLQeg3u0r)*NY9l3L0qlUC@+%?UevL zavhWaFcCo>gD4sFf*r)hjwzKTQCIQ9?kfi!TdtMgGL-@JX>p zp#e;p#L4@TEUC3Jh2SyqKNxtpl@ZUw&yfBhuLKROwOPW^cufIiWEMy{xL9nw-pYHE z7hEScI{LEMpv(oYfiQmX&_aI2K`H7VqiuMP-av`gEkvFfEm?6 znOS+YHy*)0E`D5KstwCVuFyY2sJKM}FalexfOkPDmz$yZPYQA6XRPwCt?~}`z?FJI zxzes;qh6NSV3F8&W9_~;ok~M{vA@DgdJN5|K8>j0LOkI90x(84_7T$dh&_4 zbqD{dTECCazpY2=_20Jh<3UQ~@*TR(x3^l~qHy_7f)*~B^+6;jzoT~z?TXb}gms6P z89Xd+*s8|h>&^`yE71|F;lWC|{3yJKxae1U6mMQ@bBC@#HMzY?HJ$(5+#Zt>k6`R@ zmk*4!zy2o{9ahOqu6sw1zW2Xj;#NXgmb)4m%aB4c;ua#GZvXrE1yH(?4#|NpUU%xz z5i#(IyFTl8HZEH2h~gL4hq*)B#RqN?lFP+M*E?fUc4DC9E>nNh_wJ!ac{2Dc(({=C zA@0!Xc-+#kh9ylnAJvr@)fUW^(xan3ZWO)` zcjp>AUl^bzrnoVkRaPsqmDFGOmsTAV`HzjfD908Z@wZ0qEfMTC&?6V(P(=0Nhb@1K z<@Z`?zKQUEagh!;*3ac3@iYs(#}qX~&oHR1xo%ldoFfaH+Qqc4I+ zDN>S>D%(#_n#|pGBLhEn{7g5}lns3U&$O1xn|}BX>PCEwlIXjbWIP>@U+l2@u?`l3 zUU0eC)3FVR4Xy!=L5lyS&zPeGp2z-X?W@1A_Eqp*i5sTS9?&yb@xRM@;6Di43;UQ5 z_7_&%8Ht;U$Hwz=f(7)g1WYBmB!un%8bDF}4|1Lbm5z*@?O1Q)pNSfGHX3C8lS zu?U&MJ;%X%g%=49@QHE8P+t3HNF?W$8g6uTL@8F{RyG0kaBHqw8ie1Lq^JXbC_Zl- zSNs)+6tv?)K?u(iRPzQwEFTis zxDHSa+{FKZUyFK7KsyHKPYC!n4wYY!#23P=;lo7l62$XaK{-cH1TwfMp!Q4ffB7(L mqTyC&Cj@>C*~mVL@bU@4(s|k=1{4g1K%tP!r#%u@Qv3e^7=Ms)mBrTs!^9rZ*Rv{Lq0~^xft&6zt28I1fe>!^|!z4 z|6l+0*lVr5_TDEw^XopRHuYKFQ}5EPdy*Wb8j(GjXxjp!-?YD8d(IKvO0`>vn$ltT zZzH|QfHTL5?m&umhMFz!CQ`0R4;sC`B<0bRTkFXLQbMXkC3mBB<49?!O?ppKHZ{_g z*`$a9RX5kW=uAT$$sy%#q~A@Udss%lt6n#=18PwP-Jo&vNWCV#p>cisN2f?_N{cp; z+E7(JNfoWWKxMmYs?nLjp$#OgWR|#2eFTFWIH^f*y9qHakzl)0c zSCO@`hN2!(an7AdZ*GB#rDVOCX3i$-?Zg+z+Jy9`oYr4{PPf#yr^qVWk#c)|aG0!( z_1OWk2Bn7**Rwu~tc~@zH_3Vn+2ZVEDCr>Cno?F4*&3_AUP8A1H_^ykvNcrMQL;6q zpG_c}=(+gjYuiw=iS*q?WV;)Ejn3Re_Sh`CrLx>)H>HOX*RkJfvNzO-Lu7A`X3Zx1 zok_pG!1`rmZ>ZlKCA;X|1=s6X6xna4%LmAA$`M&YSJnD+a@-)j31^oaa@?r~Cy=8l zJyAuD$>(k^{Z^Sx<-PJUIhw2A941FY?aL)cBk6|Y*aUL?@tdY~)=iE^aysYH4T?`8 zXTs$h)om>~Z!Z1D%#oYP`CX+Kk+Y$muOeqdtwtM$^iZM+zFR`hkUohbXGnioO3sk# z63E$D=MIvyv98P}XH(Lfa^A)lmUfVCP-Y2*-Aeuo6xM|FrkpqRRYXzP?KCro!WLIF zt@URp?0V@z$Cg|QYpA!-(5JI+ac1L(%yNb-AkRDK-xK7PR*0cx{R)q`z>-cRNM-3-Ae8Ek*njuYZ`EzT)Lcg zUHJRy&^;`p-&L>gx&!Oo6d~HM%#>~>UY|!1-&G$kqKG?{ey0WQGTwdPF1kTo z_mJ+!={ogZM(&#_KbPD?C)`Wv!ODJol-$kLq6Oq`j$S%W?%PT?gI*g$?(b6{?jv_o z(nHSURpf3;XEkzvkJ3YxM|vwLvg@J0pC&D$$VrQIIbGB9ITU#>wAD_L&63{Sz-GpM zl|YdVb@>8C-b(r{GCc`1==)Z`@6#8w> z^0uD%)wJ;Y#*XzpIIhQp3Edyh@?~}N`ZB$l4?d9T>*?#(vzu?_kG`J8{xxbT*T*SQ zKP?IbiUP{GWJ^|;?wsgT($v%^1793bDr`zF4?C{>q_wkb?>Vx>mlr;&`QuCd=b}w} zFn@GhS?O_>^~Ik`B&2n@(yw(Xk2|3(bx!&d?Y?s2%9X&G6H4&|>Uo9dxA&w6DkD_Q zty~JsX`_A>6_%wCX;y`L1g3RX3!>HV;at;K%~#tFXHP$MhO(0v_frehwj=mRKQ&*; z;IwSDK*{E(1=9oXWUCVuWiESj)TfnI{A!NcNx8%y=cw(J4g776nx+(U;s7;GUFhKT zkE$^|W`OEZPV+SQY?mBF$GAnd(vmle`xx(*&?8Q+oT|j|W$~Tl$bs;kcXHB26we>1 zdeqb+E*+@0S0B>Y)5jXaYsH!5;%aebgZ&VB22N!=UqNYHMB1akDlP!jR5!1G7{!)7 ziiknHPJC~;xjq}Ej*IULJ`101bR^OCVD~!b!o7ie=OQ%P!==)|Jn_B3&%>we<$z?R zw&1#4^r7uYcIJW6E!ii`Zpq6FP^2Qys7B92kve`=@O%DH;OB1zQ#f%D>e(9;yoND@ z5WkbBiLXa2R|Xt0yjgsOyjy&0V%gW-8Ov7&sgdYITn( zUrTNVe<~QwR|L~JEg!MYwp^Hx*zgjb2`b}x9oz_dM^MLS1*bW-0Lb9pf=fJ6P|VK* zYWQg0UVwt<`GlBpDO|Z0mzz+Cu9mX55RnUcB%r2_=J|zaDm9fig35FJp}3#BpVyb7 zgnI}|RCD4Gl-SDy1Pgf@pl(bvFJB_2@NV(dr1AXTn8?fGo6C_yF=^T9S0^ohDBRES z<8Z5&(u2j1YdC4Frb_Z0ChtLF4V9HmkmQDdwHE??d7w> z)L1?qbRmtI>cI7%AguFnBdquEpwC!e^Tc1$wM+N9a{TiNDf<91L@S3+K^|Pm54uzx3>u#jkU*V z?EjM*9q5>1pP_L0d5edu+u5JuUEXj{LwZbVhW?nJ9WX=g1c?R*L9;y5K4sPK%Lab5`9uELLoHBdURNNmI}6&qX) zN=KtD;Dbb?LFvE*P&zPAY}B(rZ14?GMLqk(kMajBq#G5TfPTJ$7}vjwYc z3;G`5=uY-DahHo5krm?Z%7aYzIdS(Q`bONncp==a5$&_Xjp^(P`oM=k)yI1~*&oy& zCPJ%5H{CKp=%%bR8Q)Z~LCmFbS$)OEWi69=X-Tw7<^y~Y)cmMY;t-GjFTf~g)PwjG zvm9XLOM6nU)E}>96JZEQh@m#ulVQ(Mcxas~if47U`*~LxHisOq zJ(VvHb~u&R>@CI3z0_+j4l8eg=|M+Y^H*N`w6JP)Pik$=Wj;GcoP;@0OvueAey6qJ zluUbim@k?r$q0+QY>(whnRZ`TA$%Ug_e!RHK*!Qh2wX@SgNC6r1_9S^Ts%NiG+sUy z`(fw)s#C*78pnKXW%c%$sA>daNmZI&3TVbw5OESCCTmIVsEn2CPPei5zyqw6D!YPh zK3c1J)!W7X0Z-mx?WDdQ@xo}wIPaRe!Kqz-ILc0+aNU(}FJGZ_`e;R6mmjuqsGoEy zr%q+H*-7F@waA(E!k--lN-us`adfliq--roBA%x>{K{{6x8fMkpLW-8+m{nf5%>Gg z;Zn9eTd}aZ2C1ppFXntaQ+Z*iPAgJK>a$Ug9q#sjtfv>B&8cE=KB0p~d!og!pVzrZO9>*)-8iAyd<-k=>nRU$ZCjm_LMh zxP6)3!$s{;z58UiXXSy$ z65fXsx}YUszCmvy(x4A)Fa9K=9APriAkd5c6bdoP#h?%NXd&!UP)jj)Rg{lH)lyHY zw1bne_V35WBkR+P1)47bpagpHx+Qm$59|nPX~6>CRz!Wp4-OK4I<^F1JE9fB4n%8A zz6p9!Shi&!cu4%6Fvh0;q~X_tSE^;;29X})_KgwZ7VQjry+qwXA1GHSaTA1C=}Uyz zK316AD9j>yQ;0>p*YqC{b|E?{>`GJzs&ZAGe>`g{zdF>`C2%mpu~EUh!qbtCcIruu z*F-wntNZa5Ebj~@f3|vT%U$RMpOySUD%X96*Q<^mhesLCy*v)QU$}U@2W5I#jT`ST zsJ-EhH_giR3vFpu+#H2`!sBRXugA!KZQOA7jd{MW$RpF6EBxnhyk(;uVO;0QBzP+73SBaHA+q9oHI3ZsXR z#z>e)81+GF5Esl>+9cb@H#t=O8CUDEceBR8;{{@dExXV3=glHsJ7uper56W zpLQ)1sYv<>&X^VRh@?44VfkFOpFt`+WFmes(#5=cqS}Ek{mCB1kDLhi=>KvxKoZfk z66b3d8cqKOI|&LN(X67=IzC82|XL;CAgr|^$lKI&WmBbbUQJ+*< zgep_8&pgH#hlM4s%-QeZqpPrqytNpci1t6KhkO1^@g%<|vF0IHdE6|%AL$f|pmXf) z-QXp+kxd35w<+i`k31dD9cmp8=NhzAMP8mu|A3ovVVs&P46Gvr8IwV zC20f9Z4E?8BYdC`Cs}z?eH`e;B(?>8ps~B3lKe$Ew ze!R1Rx&#~*M?T&nh3MZY(2G0z4Cn*TiH%FYAU1dz)X;GmV66ay40_R^?0VAh6tQu! zPl*jWG2q@vta8u?W`o)gY`ZF6$R%UCnXyI!UFfmcE}p;B87l*{PvX(9gOZKaa9Faz z6!gU#hUW_C12e>SA}xe^h#&StLdXwEzjHyahWQXbXv~}6e5V>_P5^Ex3=IazoG|YQ zJdoh2grs@>U698#951UzYr+;7mx|X32*wGa_;Fypay> z5~6<0H2!qf2UjQ#Fawm4m6atUi%uF-IYEe?&oC(sOZ+<8n+$orIpmd~mW%HJ;bVAx2W4cQlYDT6*d@X52_LvYY;<&! zp$R4`p;opvPT>qwww^937lPv1J?b#uJqYq4AIp zcDWFm0?Clh6=DQdffDzkFcw!1`oNck&@Um0H$H4)F#hwqCh8EHto@-EgwdR(~U19dAV6C0jO++ z1i-Em!d@+b=!o&<1bd^zVdYdyKKP~?Ctp$$hifqA9D`)cxvYMfbHDgYF`}S!46}!h zVgBbMA#?tw5OXDOLlRH}O3&r?*T!OvfZimcp`Z^e5*r;FBQ`h=lnzt~QQutQIMffy zh%Ew*HDvnN2z4~LT@qt3^q@2>&k$+2t1O3Mc=3eY4 zf{RdA{TpKU#a&_YxDdBey=ngy)MXXQMk5V$7NS98kxUHEu?ET@0rJm@<^xF8SjyqGtX+Ghd#9;>X7=?tfhQ88hG;Ga$njyiy-1SK32t zRO}ZUEEPKycY_d}D;GcPN+Im&piISFP)2ON_`!wZ$A~Qxeg3`bq(3^tWNeKTz&(7;Yob$O|gr#L5`EBP8 zg*zuYpIf=>gJ_=jJ7~xKP1Ny8E8=IjetV+#-c6hQ>b1U+)CJ? zBh=^KW?ZPx89ePBXKd?Ua5rqGG6|1970s}Gxoe^5OBz={p~OT@YgEfm@#CVR}j{!;OZS~mqhhrbKao66~lnynR-Q`j{Vp~C>i}=7Sk1XTZ$RB1~W1~K4 zZ6RWm1wxJoUV>aTFczI;<4#Hb47^*OkpvdfHxe+ze7S>tSppR$`0+j+ zHyTD;;yj=acC-+7T;QDnS{Z(F;7%j70*u<65!%!EJ^3$!{XDq{PCxGu6tin2oJ;tp zg8h7PB%JA-S8Rm5Bq-*u1T(qUW59NP_Ax{rVM~dDIVDEqdxBDKGYY8Y$)k{0!~ZQP z=24@8I{sL2lJkCOINug*o#NrI#u*{K%7BynY#EB9>hZ8Dd6=M{UlCwH1WUNz6To_2 z`2-?~T@zp}=TU-seoauw7X_u9HxVI~{Psjx8@XjUP|IcI+Az-QZH?vw<(daw{j6L| zQ@1DZ@{?gP9RH-|QGcJnl`mLgS}eiM-tc};=V4E3X&p1LyR^aNhK|s#@d0AxjtcDq z0~3RPyLtGYP)^h?{^P`AfuC%ag?yofQ0I)+X^0?+{;V z64ylAV)%mioa~wm-_E2e`TJAuWVqsZl(_JHS(}ZYDprfn&aa8jp3L>b5O)f`kP)>P zTdwpsw2?TIgTEg3oPvUW&YOaQZB5@&@s;yS@Y&?C)hhV6g`;q*{gaKIBiwcU&M_DL xkiRv&&b_8;Y4(g>L?5}0?PB?8>}oFdb+Jb;-Y`{zTu?X^0l5PkrbgzT`hSfhRq_A; diff --git a/amebadplus_gcc_project/project_km0/asdk/lib/application/lib_wifi_inic_spi_np.a b/amebadplus_gcc_project/project_km0/asdk/lib/application/lib_wifi_inic_spi_np.a index cc4a169824b116be698b70453d14203f95bed913..b579b2e78958d3b22474c40f88ce4858402415df 100644 GIT binary patch delta 14140 zcmc&)3wRaPwO%vlJxNXuAtZqyIZ1$o=Q)A!6yXQ~0z?uZKnj6G2rr9}(i9^XozzRk zDpfSVqL>fx(Mq`%P=SM(4`QWAErsAkq)H*Rv6l~0;36tt%Qg33b0&I-;aP0w%YXj8 z{=N3vd-mS5XU|MN*?jNmt@o}RsAu-_d*vwBi0r9EJ8FpDEWR4=bSJtVY8!}J!ZGMK zfZn3R`2?a{fD(~THw|AsDc?X38H2o}j4Hf7<`t0Agi-{#9c-u~B^;aeGEz1-!|U5g z5d>?mjo+a$;W%DF%I!eEokDl8jDB0KzR3otlPc(2n6Z-7Z=i=8SEqk)h18btcr~fv zSd&Al;Q2^We{tf**xNvA6W-JFNjwR<;G7`wr9D0+G z+d!6E#Uq2r(j03_$#M(O4dj zf~+CvO^K`dLPxST$NwE5>vdpDNFW2=Ij2rqF&X=lo57MzWWRan z-*$eXn(X0t%Sm>@d)uzYp8{mR78);;-GrmnAo?1K`^a$>^yY$T_em$mts*oM>9CJV)_=^Tgiz_ z?_20sLC%(;x1904mE`ZsD?=LY!wQF1on!xiLg!U>#h6Fyl> z&gS?$o1D$yQZCU|(3=alVt36ZS9A0}O0Mf+SQ)v(pobeboi1HLt{Y)V4Y_`Lx@EjH zms}y}O^Fb1-$$-+RHLHn;rFrR`e)Ff7n7^u-w6HRSvl&~o6cT)u!?Sohf7Jjv(T>{ za918_En)u^((V{^1iMs!ONekp(p6~HpCZDM=%I+~p-UD;^vDT8m&EA85Z*4Qh<_E% zT&4&>m!E$lbc&3szZ$VeDY6NP^C|L9VEj^wY!UjkGH#&%HlHHz1oS%*BrHZ$)IPcu z=(pnh9r)_E)Y?1NfEQO#l;9OT5liTAU}9S%L*ko2Ep zTgLxBLGJGWdh?*s84VQOFYjLkouVJKejCs3qv$&UyrhV}F7z8Y+-CmYswg@P9;KXG zgnq4zaNT=}Jl_$<+>yXzBgr#1vhw_nHgEhnp>-dAD&6jiE}A)a*39o0l`dNN;JhEs zBn}L=w|~Pic8o`xwV-Im!$m*(;jBfx`5C3d8#AU48e<`!ukwXo^?2hCzZw*I*MLm_ z%*@{YjFO^W{$722{tRD6zaAO=2KMeZu+IP<*G4J-&-FWl>vt;eCo38Jn>Xo^{ zs^iK6n=+ImPAWfg#m?M!ku2@zj^v-8R4RG!Ddh?EhyN2ibV@1cq1GyVVYfRym=~pL zZslljYNC2J#+9NFX;y{OgSkD`+*q}K0&g6uj#V#B;0r_5#mXw4Gfd4@FXi*DVd_}L z%8o2GS830ag>r(gWT|r$C7+{5s1GUgdHD#n8>{2gSl&NE^(agE!x3tl;^#(?TIk@4 zQED6y9*L}doI4WQQ3r3lUyI|XMcd9BMBCxrxZ)mb z94`>9BkQ8AaC6-(l-(m*H6Mm%%Zw)4Rr$is*6bb)btxx}hG#=G=Q-gyU9=Uv5SmiO zELm4PTr(OCxipDS3pd2DXN)wgHJ9e%6vmD*!W4}`kzKr8=vCedQWM&6O`+pwC20=MAEj#d9Fj8PBJ3)M&KiJT#m^{C&tej;#Bn zK?OV)tgPi{AY&whLYaI@D2E+m;aiu;{;}|_{~i~Bl|igShSMuTyZErsKK@e3%1ODP zqdZc`&kI3n{Zw9?i-HGvub3B-Id45q`m0yjAi_I&noYik%bf32u~PRh%}?D4h#ZE7Ht97zd9m-XPlAG%g;3Aw4NtKA(qX zYoFdUd_Bh-@rR6u=h5^~=|`cd4e7jcJevG62a$)VeM+dB9TPwS_JP!;UD)HmcrTcM zAXThORuvzfpvLo_kc2cws|#-|#B6rw8*WMYA{@fVHGX)|2wluO%+I`^~^b=ggYq&t3!R^7CpU5LR`m3Gj;1aQW6U`MH zybY|O1FD7l5Y>QveTfc${opcL8T%2fQFJ8w6Rm?F6|DzLMSnHzGr|aX&eSgn!?xp` zqyZXO8t}N-DEFk;;B{bWXsiW{o+<=O17?Gz0gsA}IFIQfAh8{+BG7)xK!Eo|2cH3J z1Bv1=fD!<&B#i*srk!WnkAk(k5m0oLdt7wzi((`GCb7Z0&HO!Pe%v7>q@{TCXH@Ws zWc20kUF~Uj(@Y7rP`vhFzmH2yd9KK4&H|D9a+N7x6!{*aFGRkFk3w#XAbvY!jAbU+ z4;}=4Ded8hD`K% zXi&^@MjZI3nB_o5zSJjiC4N_J1W`{UgfS5e4wwugUv{X0{%kHis16Nw?rxu?@TKEw zOk8==Sv~B6)7S6wUgA_66HbTQVH^*!wcuFKG}(cDCC z>}g-<3g8-&x)b>!pPgOhFi|Vac)xw5S`*84KgYdevESa`Rfjy8{fQhzUepDcUNM1K zp4!@-sLt28#*PIjZneeJ)zijwN4|82oH_=8_M*%1XLK2eR%%>&zZw_wzNuqE7{|*R zd(vF-tsr9}mYOPktW~bu)j29M0wobrF3X;k&-^CQUKLH0rLuQ}l4AFw?z0MS`^p|0 zboR2JJ*f8X%WnsjE^4uxy^Z!6z72Kvb?iNDs+~SqSJ(LESB;cTM^@MMo|foPKj=1> zy3MZ5@`{cskh7FuYqaMogI6n#K9NIG&phCzPx42kyfJ0~Iw@DZ)^pBF61@{^jPWr*7E z38nMkp}lJF9pNQeCG9D)PHGuB{XI4r2M1=)TsPEOJ1fPS{8C}Wu$S^X z)A+uAYD`0b#^f3El>iK+Uz%Sxqi#Wua0dYF zOTq*M`@!8s_Y&m@Cliea`%v*DVN9>-U_a~`!mww9wUp56FLC55k~ry7A1>a(!ktK` zu}JvZ66K2n_)*E|jMZ2;ji^c(rDDK7N9aoMgS(23AG!8?n5{#>esGTH-LSd|rxHCU z+}(@=mI3nh2;E-%J#^fa#R02Gy_slL6Gxhg`TlFRSND{cA)q&L>Tru7@FnBV;u}R_Q{t^+( z>!KVUby)Fd?HP_v4LdaB-XIe?bZCS=Ag^hmO9*!#LPwg1M)x9>!wcuAZBru%OMcjqKzU&n zQCphA&vdlj6(42nFTTl(qIobp{0yRSX@z3v4)IFl@P*%aNH+ZlzZfg?@X&uCB~v$a zc<9GSWHp)aUygJEZ=Iti^1y(z1E0WVYjPX<+1Dnsa&^+V5FiRXT0=bQC7Lvvx=iVN3v*{4K zdow!|HbPJ>W@HMrqEY-GpQ4ty-Vq+&{3%wmt}oa;_x`q7sSnIj(@`>pT2sAgI}s`d zLuo<#C2Ae+94WY+w&vi(C?7A`j#ai@7Jfe3j1%~1hTSvdmtXg3Xt1iA*+)#dd%!$=JExW`K@6l1%!u_F^y$AQy}(; zHE%l8^pT-OPj*Q%1+~%UW(N$(*z{xzj|oj#i7uEBgrT;GpfW9tKN%ZM{;1d zGhRAqzxbnFha?*tv}2MDPC;9I8c}DkAKYDR7t+E&f6-wN5(WZ*w0ktz7lGjr9c&ES zP;<9A$sB;mp}URVG+sUoTCsEhxKug-bFD%c4O<5GVMTdD7(rKp{jgUF!!||&6~8F? ztwSRrep@6Twv34Q$?Z!TxJMZA6EHx=gz7B9Fq|P+dNva*J)18&T0UDCEnjT1R4o1* zP2MbwGcp3B!Jmjd1r=a~#7~~CWJ2mu01MTh^HE` z^o-n-q-UNJds^r*%MX58Y&3MUV9a+4W2~yd;!p#YmdoX@m0*s@BuWnL z9{u1+VxvLE?h!1zM`^$UVZ>W1JPYx~4?Xob*qB46UL~xf!d;TMA6*ZYicf;2V!4?} z#Y2T>V{U*Ye>7O~WzuS+LX%UQgRvKTZfFw9tlutn7Oo1DPYPoPaly1NgLRpOvd~Bc zJ%v%BF-aZ>jj;xnF;-Eb?6YL7onRSjc{iYaA1k})IK!TzgN-3Wxm}Wv9;i0+_nY~0 zcN86u{J8#c=I2a@FHDE-w$PdS!E&bk#YW(O*x+KZJK<^&M&snIfFE|LFzhn048>Bg z^jL-H;ANtt$DS75i@9biMg|gVMM%L$TO7fg#73Z3g*&1vMF;N^hF%Sp3VtK`skoek zp&ycb*zXI&K4x1}Vaw#=8fP9~tZ~MK-Bv4~-PuJ{BaprXGkJ*YQ z;msL#rU3fGcx-+Ij9Ec;K#qN6yvS=Md#-T(AP;G0i68JhWZW1i0LZZxVdeHKVVyuz z*f)`u;=KSlynOf_XZ*c?LNYw6%;W-`P17O8<@h5IUQG?EnG4^$IQO_Up1&Gwadtfl z=T3%q=ts&*>_q$sH=WTHEBimhi`Mm9qCHXR-q1}&+Uw@CpSlw9mUHhuXMEhWX2s;q zPOX)Xe{4zVT7yz~nA1`UYx&n_S>CLSHG%`5y5eGf)=V#n;JT00xB;)5dQ-2=$1S@A z@tTgNQ~01+`C8ukTW9=$Bap*;#e?~<(rlJ2PEuS3;jCF4S;n!Aw`N)6V?Jvp@4~x& zye5uu!w*^1O7CAAQLc0w#fKeQ8om&H z>Ck$_4yu*+74o)XX0ei*TH38VbrEMewM=Cj&vR-S%2vLAiM6e=+o0efr{+ymQiA7G zwWqxLlW2(V5-v%wAG}8Fa;za@gExY;JcTw1FH=IhyU)y3`eAdG2Je^ri3%MA`^G88 zld%u_G1z|CCxl_2HvP_t-(qY+FG>Q}+TX=tacK7^>yC=f))d9q1^UYHG61&t#e)5? zWp5#V?Spp@*JeiH)5V7IS}s0ooFA{rXRA3AKnMBM1c+Je%Lf&*o)2*ae<^g37fyuO zo%af5ar7j^rATNgZxyQM#!2uz!4FL~==@~Eb4UTGgr5=G&Zi2Hw~r@(4^+s9h3a|a z6i@^26~f1nsUUn261v1`g(x?OA1Z{E!{@~+;~~>vE#sij3HD8gn9sV^>2jDr1 ui=e6%$?{$l*V|TDcK_W(NARi>FGH18%NrlifCwNGhyvWf#s{Kjp80d*{w5^Z)iaAqYZsX1D+IU*CUy z>s!yg_S!q`>0fvMd|mfNos72a+a=3Yq!Zavh&Ih4+S>G5>^ehqD^#u{st-q?-v&m# z4(E;#-2oK+6g3#$)udd75i~jx?#}th){yr;s8D zEWA1Pp)qxFv>PdR1LJNA-NQ1*UA4M_4N!-Up&KxAI;mG-)HSY6PyU?L`Y>-bsdcfm z4XJ|VHKe|_>-Ko>5UI7;Z*(H{z|yNY)`8Tz_zHQ~lo=GLk^;kNTEO!9Ibgo!UmOH^d8(D6LPY03Z_Anaabc2u8ol5rx#$5!;UP#vK zF$i%4`Q7deMnelsnnTu`Va61)-VR(t)_P#nCt6?sgl>sV>?d18@YEEt-5HE) z3#^<+wz}AQh-`v=PhX2;I@xZ9OS{Mxg55QUt|0ysvflus93} z*&B+j2gqI*dwP)lIvA#KtdQ&{&ee~vY-GO<4##x50SO7@X!^~K zXup&kH-~X!=CIev@m*o$lA|tuwvZfku^e@nFlrO^@V-IhsKv)RIco8TIpnBCRbz5o zkD5K?xE`0MkfS~r^@+F9oauY$24oH*=dIwcA!j`>>Jx9OP14DEJIv@t&gaL}kCms$ zc`b~fu(1a@>tY)!x)t^=Cg*p-m&eIz!l+IBi`cl*l7CGD41IiKx-F)kA^rP-abw_3 z`$?}4yQhc^#COH-W>LhQ!no4{cj+H_-)6c2?Y5B- ziJxom@H~pV8FG72j*{O7DmYFmqRJ?`^0Z|P-J~D zYQ^IVDY8C%rBdYg2%|Q*%R7c#?e_okFm4vP#?3P1=PG{Ija>Hv8!wToK`g0U2OKZe7Swy z+--}){?_us?7nYRy)i!gzT#rvLnAwm8Pnm1ZG3IodwrSS%!eMx^mX!e=+rioi!WGb z{72R1K-FgDP>Q8Z+YV(Z2h-KGv4P`9l}Vb?hx;E_ro}r(?XDq9LP_2ux<8@FU*iec z{rQ9AN}1a+sz(ixxWtzzJ>!eG;4|d~$G9)(z003nz8pCHnUep2av{(?LTwwVTntQ0 zRR0|9Y@-nAR)snS#y+SH@TlQ~d0P)PS8Xzw^`7cPaEQv*A*)F&0L&QY!0I!B$Vyv(a|)KiL zt>N=IYPyzhCu&`G;-eV$^-|r+T<+dWO;^rxRENlzrKiF?DE*Qs$9SvIQ9c3EPCF2c zPu#D>aB^=HyTF;fRgBqC9^PARp>*MAVQR@?L}_O13USKfgQ9MMYBg2&BT%<<$|DH; zGCu;+(jtj6%*^@7)cV0JG0k%EeVccR(@Cf^L|xhkVgX0>L4Y;<0}%R2RBo0i@VTVK zPb70UZ;;HiD57ePYK>-Bqo~?s7^{8N7Mdr9$Y&Pv_ca?ju&){MDWNJ}C3Kkg3HkZF z&;*X}2incuLG0^~A)nAsO;bAZOAxfYSfYNMS)hB|HX_V2fy`?KpAd)LaOlDVH@ZxR zy7O|9GyB7V;)p8DCYAP=mOjRF`lF>4kXHnIPyroF;GlRHBoM9V%#G+i=Cf|NshpAv z2S*d40yA7uF2aQm=P9`e_XOmboVh3>hRdO2EO&}`RWh0{-b)8S#9|l#u{Hig7+fiN zqF&@;QS+g$FaxiIs)iTv#sLU?0djEat08M~sYJcG*k$!_e4gskieRS(*N;CB!RGS7 zJXt>l{B#~lr=?-qgT34$*$a3dvO(uTT6uG#!@*qNK;&W)211^jUR&jCQP=WIP%%+k zg(~=j&`fp?0%dWg&;ou;=psK0(meOqE`o|dDE}cJ6g3NKup{nAp`PTFN1>KL?GhYL zQP=Qfs62nL8pq`#?B<;if)u-Su&G21zM^nmP%4I`okgtR{jgHhYTh7@8T<#ybo;Ps zxOkKu12+T%=WbK$>>q-0^}uwP?I;nm3CtAJTm%zqb=44z>cBQ--Oe`VDv{>%c}U6@ zjvor@$lZm`K0kJ-3RnPZVC+yWY^SwD$IK2~+SYb|Tw`T(lX zV&HJBElv-(Q*AFOyzZbSn%6h8mGbNl!rT!*FiQ}5zzR>Suojp7Vox&9dc)R+D>JmF zTo~c<@j8zh9hlJEwn*X9g{scyR%>;?P4Qx)j#iIxg?AX*NVdVT?xdQO22 z5za^k0-g(HTo8tB!=5S)(81Dxd1Ax=1+l@)!O~EV1^f{1K(I7m3|Ja4OKilMBR2SL zu!=Z)L`V7k7Bb90XCUYui5g?vB|sCf1n3>I^FsD4u#Rz`BRT@i6CJ!-Y*esTZ1A>F z{*F-o0kAamnCOW6x#(ch_>-2lW>KAp;*;@SG%aJI)EoH6nK= z`bOl=JPUF>ynWaPy_n8+U>~>(SoQIaRc`)6k`E!^L6xHTJLed;1jGftQ zblB`Ih$f)B9=ZFY{u{F7pljwen~P($*ywU-SV*NIl>&NM;gJ^3(WYG~BIZrM5!ahLh%nvE{_O_hVw}vMZ&rs}sWhZY{ z?7a+nuX@v-91le_$ERYIHvM$c-0}*fCT1YT)|6KZ z!g{_sID@R^v$t=_seV@pY*6j5TI}O6Like}|9YF2!lefsZeC!sZ&BuOw%y(;LWcCD z>7mm(&b*{2@$5fpRxUqe3s+k4Q$MjLaq=&1ZqEOM)6L1FkjiUecXLHWgq!_hmWt{4 zJAM`+6yyvgTo?ulaL1c zz%4{iCdv^`!BZRT#oEgg#$4xveXt9JVHbgQ+y=6KBu+F~;-rCf{Fn>BIi;Jc(;H8e zD-K|B^x|wGw~`OsQVOK=j&OUdk%8M^%w|N3h4DaJ5#r5YFMMSS_JI$H-U`DQ(octU z>6hLbcfK(0)W*WN8y^IFy+j?rKCtvh{Kg1ldCv!T*0E(Q76H6gxDC-}VcaddL;8N< zwnU!@w1T;?hi#3r~c2ca$T=U`T zKM>*87U3A{esA1V@b2(L1*C&iT2p%{ZaOSKgu!Zrr+< znh~9jHlbDM1Fj58qNaR#h2y2bvY$JwF-w1^y0bBUbuOp5ZOVQUyqtt55haH#IW2ZU zIv7qwCw0efKYmuTC#K|xa^;Gpyenx*#L;jr{+0c{*l_dNdo?ed#=>y(M>bm$S6VIM z*+06PiIj_`;TO{rx?J>Qq_B>z*v}%BRcpfkd8G6C#V>4$WxhRb_WfRKI?O{aUh$BG zhsyAKwWl8XPuR&o@bb_rNMO~3E)Ttil)u(Q`ClSEn4fvW5+B!y6c`sVKf$Y!xfrZg zo|I;7$(6b*lKW_uJYINITgkbldNePHSDNxRkJ?7rz&kr>Nj%|gM{nmK6i+2PrEu|K zHHqB|Rjav?3`OKrJfR-r$<6IaW&XWx{_A=Rc8qfD4qY~3>uL9#;#NN3oxgR(m?id_ zks_#u?{DSsMm51olO|ST8Kt7vnfz%yDoA#_tbBB^Gn_9T!j^LSZwOZ;nm<7efB4-{ zp+Xdl#y=m1YzHDmQw;q%WLM$2ol1@9@33nx3@m@~|CSW?AJecgZg#kpiF|$(X1Ge? zuW#)L_pZ4zUcrgj8nTlSB#Pqc!)xrgvRC#d@*BGx(cCfMI2XWc`v+>Kp9ni0>D@!S z3|LmD-Xl0ydQaRoVqgxp5gY8lba-7DTCfkC1=a^*`&DsJ zl#HpNj1}S-h8BwreqC%-_@>z4jbN#Gk1!f~K=LucMHEJwYUg<+dhgO035{p5`f&W+hqaeyszB#!bVk{<66Mg=nWvIbg&xHVXY zT9%p&HQH#-?HFM+e0qqbVkx&W#Os9NY?y)3;?G4Gh6*re;wWzuvdC70Wsw~dJwJFv zlp)Uz4S6Y8?}L{D;m2@>2g}GTkbLlBv4;m=DtzEIVxyt!BtH-HFLNt`%&qj`6j&Ce z1HG43YQBZ^z=kMxPxuI?}#~DJnfJmlLY}ui_2}Hw%fhPbT>=I#M0w5zgQ+P1O z|79e^ahWhaaQp)71FseaUI)xY2lh5LUvEtRLy`~sh%oR8AbwTCXy9pKjL2EAjL0`& z84=l>?{?Ay&NnJ zF<+lxuN6NmoN~zrZw~p%>y#mm=!7}v7$tMgW%bLP`$aFpkb_5-~bYXs~~CK?3xfrpBX1{I189;smdr2&&5NWhuGBXJvvBZg|8ILaal z=_`a$;TGXS3_VyXJ`R?O+sWD~#?C1`3Tp!_`F+5WFN;>s2`*0k2~52z_y6eN1|zHf zZE@&<+bzV$g>f%chwQ%!_Y7_{Qo)1hg;Z#+ktc(5tb=8aRa9uj5X)RUWXQqtCajlW zs}~&|d(e;!B+NNO!7bu25stWm`V-@Qn8z9V1TTEu#p_PM(DtZ+KZvrWs z>qCrobMpgW+2Jqc`|)|iD!cflTRSR4!kJNsv|zl`;jAsOoxA_W5!>it#KXT=zNfaf z;RIxU!Hn+=9giyV19Fun<1wU4d+}DCq+Zm^j(^mctDkXLdCL$-I6iisKt%Q}u~?%d zWNl4PgkyI3phG@ZK5TUqmU*q^Raw^9rRh#9 zPu+{-+u^+qPgHfNxwTG}d=Rms!eC34zEIg}K990d9>|!u(vV8&oU+f69+8jdT{-$G z?}2{K-0o~*#Rl^kA7pDYEw8!xf%0t3^X2;-f%1LMlc|c2SAA;92)ujN`IGy?I#g0d zhsv-SN~>NxP}k)X_EWn4fV)$ryeZ3j@~9%ES+i2!rt9sLjr^6aXW|5#*~l7?kMlx- z!C`uGqS7=lt%d&6Wc=M43+@7TO|TEVSnL_tHN^(60PA=GT_ZeKp*My97Yi8deJb=W z2;L?75XJl)=N+iffl&S-un+c8VfdX4`JIvc={U@tlLQv`H{viobee*FNgNd=_>w#| zc&ZXVH-_2=+anA+F0iwgJ}SaV*eGQNUg4AzjwJ3kM9;v`O&g;ByHdh`5!%b6hw1|` zVw;5WSsMm%K0hP0m%kncF@v-7O_wD?`TQrL8QlIc&=!8~F?b&3Z-X>#xas-6P!TtJ z98}JuABRf?e=3yELkd7u{E^UU&K_Zk?+UHu_JyEo{#7B$b>wfw>dn)B2&G=ql-E#lXND)?(5;_Q+7D~g-{G}3fwKMHi3pBshZ2rX7A_kRLZ z%|92yfC$a!uA@OK`Nh%jB-X~jTEs(ys`)jcJpNj!h_j!BODVtmB&@X@Q39&u5hePg zN-}RK(VL;2AD8I(gAlffgy0_oJY#jYb{KX(D}M^}aM!WA3nScrEZkaSV@M3TEfBZf zuuC}87UAJd;#R`%i(5J5IP*2#I!f5}x)-YX7Y!aPY9)_`s(AQCA>vKqla`E~ z$1Hh4d>pKehq@hVmZ@fqhZ@I2M5PpLLAVveJ-lSR?$YG{pHjbgjc$ubB7PT{m zPhM+=Pe85%&gO?YZU+;qD|-S$Ho2nC6}5zyh$>HnMrQSgp{m&_=C}NdlAf6&pYI~p s!(%oMEi18-YswDpO2i+9ModJv7CrymL>&kN!hr}NGVt6)*Qhi90M013Q~&?~ diff --git a/amebadplus_gcc_project/project_km0/asdk/lib/soc/lib_pmc.a b/amebadplus_gcc_project/project_km0/asdk/lib/soc/lib_pmc.a index c405a071968d6000ed55fb20fe53beb2ea9bb38a..af680834a2d4446c0d2d627b04eec2c967509ed4 100644 GIT binary patch delta 44 zcmZ40&$z0eaf1S@tfh%TvWc;QVM@G_fsv`cfuX*kxvrtPm5HI1k@03*)?6n55GG7Z4SL`Y-Gv57AI#dNsAi7ir>c8nBvHo93d3 z*F1ax|B~^Bv>{hau<^kzayMz@f`TDQ)hx;?M*C@6Zz0e&i>o-+M|x(F#PrjfTZtb7rHpM6Kzag4xsg*Q2YdqMfVkpEv?Pb`7^!JjG#+y&)#55D&Q zZ`lOC1yF4zxi5tG6Z(%3vz5?z>j)&xEhjW-?!6(SiO~CjTul-)FFr zF5(mQFvSvel3O3VWPcNB^9wU^#*2lfJ2Ud4_8|6Dp(CQ+{}eBqRm(F|bE4wi<3ftY=*VU>}QH#ky8CkIrJ() zrIApgOe!_N1f{riy!QOePToJm$uBC;mQF-UU1^HGcP2^U-DJ4rk;FoB^#>)&>C!Ci z`3GIRH>DjJBg%>my)(-WmF1JR5`RJ{!JnRFU&3q#gtU_{zA#N_ez7bRa67NBj={EV z^&fHVT|Zq9nacPz0yAsP60kMbt+@)SM4CpMtDc?d2h*F6m+uMyuB_f(4B^UQY-5$6 z9mSBSEXOumv0=MNfvRG7N|}%C2IUQG8Om7=Rz3vOj& zO|hCp65`9MPe6#$Uo#zi6@wyVuEw@NIjp?S%G}6bV(o+~C8@R;)mx8klky?9?adLd zL;_4#s(%!s6fnJdtCkQQoBu3~)vLW59x(vgV5hQ?CD2AK`}MOBCWsOtWx_b(cR}f9 z3Aml>EJ01i5^|M&dJ5vzPE_r%_#4u^Z0F5?f%@hpZOIGu3HG&-B(WuHF8kmQOR4dUB-Ad|LBEpZbr31SS8*lj=#PGdxXczF`Wf z_YZGd@swb7@cLPh@fJFi`eufDB61`)&$_u#4fU)RAYn}XESi^|w@5fC>jGF6)9}2# zPunA1tXw;zk~cbL#lb_qh4ucHs0P$j zXnc^@`>PCobH0u#zEVMRhIR8tu&w?2Y~*btZNkJM=zjVZ-CUf>+L9p>_jWEBp7XEw zpBY!|{vzEw$FVX6Qo};_%j!MLJVdJG`(?3O58ugln_;SYr_svyvkPVj)$W&tagl@F zGJ^qjvKR|Y8FTr~^d4>vkgg7_WRF`Q4jS1;3zGM6FdHMcv7?97-!jpip*FCi`CnWwR{_^TL(*EJG;IPs?p>xuZPH_>{K78Gzhxa z`1FteYfwjP>=C&%cO#!3sPJhqyLfi$GoCKk#HX>3*F#v+wA4@fMl2^4kvKs{QmVMt z!kWG=9H)<&W;*Ddjx22RFCYWD9q;}Ec7*yA#7I}yu4E5aL2`6K>Pd~%qfWWf z4Y8<*0IxE-xa{GAHSCoth%GNj6)SAz*spty7kqxilTBB6asm+Z`O?2_zinQ3QoF)a z5pamlNfo#%PA@*=DWH3C+{9HE&*RKzJo>m}cS+cQ5;{gDT+UwC?&%=QJepudBi8Y8 zq5EVU<8w`W`S-$2`c_>W8Qeg$Mf3)keG8?*c8Lxbv3b=nYjihN)esG{*@0@vfdV#E z4H4Llsey=ug5ssW?DY6fDDkK?OV`%$f?{1<%=4X|b``xrR+M=1!s6x%X+$9h+>Mk=2jY3L7{EYhicL_?Kf! zJsna5e*t}D!VKXV0IjQY~Nc@8aBlQu~z<8@-mNEvhrVzEAYp=rspPjEyL;hZ10EP|d{iicmdLWW zV=)f>Dofwm$b$M{xq3%{f+67NeekO>id>f8;pqz5$Q2gT5Ai|UPE>J!RiS4AS3A5aU2EKV6IV&@7RKJKeQ{n%5kk99WQ2^9Gm-x zaLA}Y8RzUmVo6FR-zL)`ph9NG02D5&4k-1^4zgaaK9QJM$rTxO9GB61Y$!=OXSedI z0ClpJ?@oT94Knn(g>jXR3B$<=1!EX!B;4x`x84oB)BWCVrP@6!!|E{|uW&E{EE81pf|VeVk-Z^C0K^|N%v zWUxX7lLH1SRWh4R&*d4}`8;D;3o=VXAl2EihH~7x2?zXxCIn(K&-0Cg0#peT z%7czpKl&D^A4L2F$0{A&JwC`LpVO%E=-V+dh}6;Uh)JeWXsFHD&7-DR++^ip?B{D# zf`?_A=;DZWS!ICOc(;#W_huU5MOJQOZ<}b6w#gWhJq8`v#(r<2VbIO4n&|wX4qT_( zyN<;TVj^3ZO=E)E|GJUCf1=nuMi=dF58TL`*_Ld26x!Lm9BNYA9#>ucF{{p@A>}qX z#0@0fDYeP>bkFq^nU|`W|QOoW|xpug71vvnR|nCZt1t z3~QaT{8CQ^2H1C&Rp6y#W@<|9kZ~zvyjv@g<=cDV9n$lWFE_#38SGw8QY6~5&vB|$h)lRWm3pGU89O+n zWeLq8rR;KsV|cOhkJ!f+8X4IvSBY&H!BBkVzstPp^TRS^RPw`2olDcf#xis1q_Bel zHT+l_(OOVQ1^yf1w6W)MX?)HR888?$8-<9D!H$q47|PQopR|8XoP4a$dfkQwmd=rQ z6fbw;!bfmnD|fOBxpbo17F~m;)6S*|(9F_j)5xIaXkD8+mc$+!B7uMYq=uhlOJ-9; zdHdtys6)|<)Oo^+;$U@c+IZji3cfB)*zpq|qf6MBBp+;BhR#A(gljtaF{6llzfRUA zCpjO}XuU2f#^O5Yl7)w-JAG_rtv$&3h?d-C612LvuJM{iM&-*|OYb;@P5!7)?cI>@ zrVcqV&*Ij5RTA5WypdzdzN}jz6hkH0j66Eg)Gi}xIXWZyfscgf=#v_Yo8rWFd7q0I z_jVuTN93I0nahXb;;)$22oB-UmMdgU13$uE&!g$(?;C^N5((&5cvm!FIMKOHx~DyA zI5b!jxCwC*hVzj+re3MB<3V)w{nomRHZ5ZYsO?yF8!j%# zI${rYtFZX(FzUN&H2z3DVpJt-dttJIOMzh%`ayLe2Hp;~r;rw7_5BzI_!<-ebLjKh z4%y;X;ce|;TjtP7@D6L4L+3yCen6der3VNG;{Y2TTg|%oE9DEQ+l29QreqnYkT6h? zPwa0XO-dZwRuVfoHpG1s1NH|2(cKWg(zAu)T=XOVqK)em-f3Kph0Z24|I#9wp>4#eGEP0e3E)b@g(KaT|9qr z#d|NrR?{ebk>-C9r^2)Q3U}7$_lOfW?kn6lAD2tQmxfW?33jWDMrya3ECVW1!M8dL ztLe5B$Ylp!L+ceex?ZDy@ejj1sPRQ3cN$M>R6Pp%k4V@@9l!ex9S>R?VkM+@u%WkU zTY8hx;?9fy@Og4M+gN3m)P-ABJ4G{qzwO2j1*pRizbJhzYDih^s7^&io9 zA@Gd+Xq)5?lp?i1h~CJfSk5uJBZ6SAmkG`G!QPC$ANB><>)B_=r~#tbnB#OFjAf4< zr!iPlu0Kw1BnaN=$Rqf@yf~ipnLB@b@qaWi?!vHFPsV#Gyx(j3LCI(vqnM?-dDn>=S+ZWq7E za-7tVdeInN^y&y1^9_>a$f6KImKll_3lW1bz@3FywUdSxju5n8)8L`LGyI}as(aP^ z#@Vxd1b;&TqLsXcxQ72PB9yOs@{0|x>?FZOX)VpTq0gOkp8p^cAlIkpMY}*1cGHD$ ziM`QHmtqGe=}PRLI7#OPx{Qx#*1CLiiQVm;eE1~oK-%V0bSk*md#9+P9l*;55?X{U z?4gFBOLBvK7nakP#=*=6JMM_R*n?KT#P;-16Lz2V(8%}!Zy_SA$atJ-vF{c>)wH+o zy&>PgJ>7mo;UEm3;G*Au!X=N>lwVzUU`*cRJjh$*buM8g@dO~I{~J!K4=lg(9mr)Pi?Zl0{jN<{NHLC5}|XW6Ox4f&a-H zfpNq>J&p0~5(_*-4GV;irh6kuB7Vc;6~7Y;rne?~?KILR15Wyz6O5COB7Xp13!V^K@I%3Ut;zm z{eQk3?eBxw2Hrk8W~)3j2fqh|?1P9F#QIsIpBo2J%vTRihs1w}%R@h;N!w&BUX76P zs@ZTSqVCEP4_D&RN+hJlNh`fiSdFY}n7Z&)>xjo9L57GafGV{KlEj_T_i$(>d{HE>j)(O#Usz9j@RqYE>mD7p-6Mu3!{ofEtDg->;S z79btfln>zPhqw;%e)%B(6YjUp4k`F8D*HJVv*whQ-LJ|@Ll-kVNz0O)I{#iTUYQfpAcGC}p zP<3_{`GsCuY0D-mQJf0;f(49I`&nDmfS_31+R^UeWL={Xdabs7=LYHQK7DP!w|w8p z{oQlUJ@?#m&pqed+j2(Hd`7YVDO_HHP=o)sL-Qqs{$0@VF+vkiKJjt4_WW9e?gbyT zBlLaY9|H*e3zYvW0)2iIalnY(9TY_fe;dU2Av^&ow-CNJl>cAEahjNG>=uJdqw(WnTB#bxh}P0rd0);6c6p|o4T#T`CIMwzsaECAL0Z;> z#vXq-c{UoWe?&ZAnl0~}+Rp~GM}aZ2%&Ky*d2>}f{JU0t1aoiy#S2(3#;)d=+|`S)qix&jQQT&KE++s#(AHDFJxG2% z5}^bTXQsiw$MIrgod32JYAE8*NQs;(Ik%6Jdaz%m0PX&px6cfePUqk^Z4&#b*+`$ ziW1M)K7=J=k_hs}=ionId|P}IjPg_aN!Zu4IxB7v*TH{_cpCmY+hSjd#`pno>yx44 zgH(k#ii_wJsa+1%@ZlN&*Cg(xQ^=rPH2nNOK=&_z;Z`U@qvE{!P%*)x!rg6i>qDpD z`nDymb?UIwaUvViE%!n`@#c{#b~>(#4T;_lGsAVpZ8FrC)%De9Uw&1`bjDI|o>0wn zZMlC5i~>s)-+W4%WW2zVMdwXpXnkOWYw6E8tCQ8|;>=y(NAg>l(pca~Xv@3xs1(=J zS23P4sXmt!WEA{_`zC!4;}!7@>sp7U`@1fCwg^{i=GQZQxiA{H%yOl$aOW`e=zM}- zQ0nzXSIp-3hk_*XTCAfo0Vm-GXPSWP0&tr1cp%Or&`MQ!N=R5^TB+AhDD~zO z8{3|3XY!dg*67Sj#6R@^X?>t2rU^9V8Xsi!ff9AVoNr>R*DFchm}1^Iw(GLW1iUWf zf{jO^;C8A*iU(n2ZWHUv=2CD1|3`_k*{XuuQt1b&_}78;fjNm*&sP~fLC&YNSRWp` z(;#(}c#&XZI}MzL=K@PMfgSf#TvX7c4f;8IJ!Jb@8=dqu%dybpZ)!a zg4DJ~=9B#OEL|xwUHo>IrGLhI5?8_ZA||=Hw7}}YK}cQdJxLaSUU>`f`uB&&tt}Lz zM9$A~JOuC^@IS=OHfc^RIOYObK%d}YSmTiirWEA%@3MGgB|;^TT3MEH(7%%DjeN0u zVB^&QL3L=bRrO%j0Xqn^0nO~e;37JGgm2>jYkX{6B=Lz%MQ#-r3C7nM5Bem+D7xua zI1`_8cKr%(3G*|>3u9TU>BBWR6`Sa~8XPIHUVnBOeXRy3l$-Q?hL;$$YZ{p8(_>x} zS?bLT0?en2KY#g4^O|1yQg3BYCo}6gu7;5hpYaxv7U=J1k`FJz$Y;E&#O^yJRDguz z6B4eO)*SU7MF#n6q3l1=7^N_ec(Bbx9y`RI^;#wiV|^o2(y{O_neB`Y9TI zmGAMFR58iXhF?7X>t1G}%32&b#bjN)_Jr4e@^Y_4w)ojvX0j?08QmoU<;it;uPpD7V(}$i=KF75RNQ*<$zFdqE#5N5S%F; zsU#pYo{VMvf=;#LCxCsk9c%qeM(J4AbF|ZrD*%;ShvT7HREHz)H|ayb_8;{~wcZ{Z z%h9X4(CD)z^rbo+lbi#F;XaXdDC|Ky%Q3D#fHZufKegga$(>WV>u?;-b$(ihcLc{) z#g}@I3r(y7d}s1Z?uHypi75q=u^f6}7cRw9sk#}5K{KNnV%Jo?U|HfdgNyCTwy~+y z)r`~R&4wtm3XXL<9c{*r(8fh!9xUy4%Zuv^ak9ky3e(X84m=wV(VGsu7~7l+cjJXb zTB(19RXICaa5RqgeH&jh2la9VP7PxR^2MO@Y%RUI7l-4uPWd13d>rh6pwf`tBNIHy zf&k~agRa~M0xIdIeRvOuv9l@=Lwa!n*{|xF5YxxjI<5Qhq$G$b3;Xd|-00Mv$ID3c zm=3A!tO+7&djOt>Gn?3laVif%Ha6yT4B-C^x_|VsC);Y zHnxdwy$m{Uq}+iU^kCo7YD>y%77#2WDR90B(trW=U&r2%dC~Y$nqrSrcVs#piTtKPg#_2FT3{&t`N>C9$ z=Wqt!j2h20?Nn|dGjI#dvw(FSbb*CLCpiqKhOM3ob1&=ufyJZJ9D`QapYAKaxS+Q{ zx%cR+7NWK~pg?f++1U|;0IL_Y+uacmHtg(}ZvV||Ug2hl@H&$rAzzv~*eaTnU7-aw zSXT{Soerz5*Z;e0d=CyAaHfqNrt*A}0cy<5Cu!j=LA9(q9my>qxe~r^?-ni3Cz`ys z3>Z%S9vv5PeB^lOF$k9F(|TLKAew0s=q>i{+ zuxQ{cG9_(KT*zQVlqssBH9k4yV&T|VWn~cmtXJj>wQNtE!X-^W37uDw^6&50vUll{ zSwvml{si}dFz_{L0k=5cafM5+@z+$cHR;?`@B8Wc`F^0(gRT%u|qdV;6Fl_VHK|XsKU`1tJrM^hZCwq5T z>RToEvJOLX0qmVmC2kX3FdmUj*Az=RFDOBc1tiJXZUEF0@KW#@KLOBjy)ui3z`%CH z-hQNO={d;WGUScrEV-Jfxo%v|Ik=}=uA|jW>@B*zfMk>((S>*f6x1U!R~&}eqVO0M zPkW`fbEH;T1vmi$I@C)5@3xkBrI1Zsx{3Npbw~v%?}$#61%Pw9z>$pj0F0BIEA>i2 z4VOU$>pALkmp|Ng7nk9&n5AD+QI4;kQXPutg22xOr0M}tx_L1ege`#y4~&RP5T%Pa zcaAII6FcEgTM9|$!aLm&Yq+mKLiUN}*E^wD1i^3#=_xCOVLrTaj;gqpIUw#olD<&} zJ`yz8`iQHR9W^ZUkB%ZU2U{bw0T*joCygy4N!m`(>q}(_EU`-$a6qn&xj4Qdc6K;u zT$4_S6NR8zCtX=Y!e@3G2pow{u7^gNIDS}ctm}4&yn_m5gX)kPmd=ah0C1+m)CB@? z2fa{4w3@>~U*8xKCcY9qA!LCJ+*RktosTBXCh;qpb;0Hox5ym2d9tK_5h7TyhbR-= zC`;|}!w?e_@~%{%9$6J@4+`r))*9lGKmpyMQ}xu!0)hW6og`I0fTxMDBCM{0e%EDx z6E~NC7hD*K$>+ya5UBRfCRQlv7eKD4h1sQZ$U1q4!Qzp?Iq#sG=a4kKpB|n=<|&T^ zZIdtaVgzwL=m0xHBa2D29)eBseXivR(-J~Gw;;?P4T|f*nq}S%1lYi@0*lwL5m~2h zi5G#Vb<$ZDbBi^_hFT)LZ;{)h#IFeZ`)|`CbG0BrqKErpzBq+o|i7N%}-^9iGs;oM(5F zSS)t{Rsd=T9o<7*q0Ksr$0P)st08|*1)j<%a%vr` z(gPVvt)T(w*xFTmVf}2a@eq`f!bqj&ZK&HK_mUq6Pc?Fv;&F+`Cny=6<$K8&G5AyG zx_8N8tUPOY#3gu?LbUv`xb^HlI;)#(iDW?t84xjj39T7g0u=(hJevIJC*4F14;sqT zWG+_FMW;zTRF&&albcgGFTA^%IKPh<#-#ntQ~0v=#r>3>hO<}P?_`(gn`ekiJ!IhN zX^NWXw@P+0cmo?Ud@#H)8qeI;dU=?#v$Xsy*?{|~%uSLa2MlR*M6=}L1=a`VI|=`( zbE5K3vH?2F4MBWB7gzk+I2n=AeK+W?}F&-iRQutZ)79wt{#am@@|Lz zIG_9*3jJ{S0vpf?+g>yO?&8H^1i!z*8W9qFcKH;(2LQ^0Ry_4p#VhqFq&WRh8!XW4 zCUXNn0t(LeE8f(~QFD99qxcft(L)wPBkd*2pjpvN<|MHx~zu|NA_E%fML&qGMML_;qS z^?dG&8GZc3B*V2GPW0_VpVgJ@yR?u0rxZ+1l#KP2aK03%nk8f1zVEOi?ok11kh&U0 z=Uwv;lZ@R*H(Veok=@)qAlbl+j%f(Kz5hH?eoK z$HUQNEmZLIqidwl!b!c^2Zx(jr;j-PD0BvHJdmls#3d_OAMSC#`;3IbJ?_wFB>(=zv54D=JyK~0k5fTCZUdk5caPWHc9uq?gCNM9 zh789`r$}lH5~j%0l;b9tN=tzn9I5Y>ML;}s=-jvC;src=O;nJ+p_W@*xS(lgX}}YLH1`@&9+vog*&Aoz%80(=j?3E zFdr`F90NB@UuMP-6vqrV1_BcO)e{MQ)K|=o8vb_s)d(*2bL+s-x5;Gvb!^n2IUp&B z06Eq0oz+#xPV3r6LgE7lty4V}7FA*uJE`XD;zQsi6ka-qfQ?Tuj^*NEsB=-ca8~)h DHLq5C diff --git a/amebadplus_gcc_project/project_km4/asdk/lib/application/lib_wifi_inic_usb_np.a b/amebadplus_gcc_project/project_km4/asdk/lib/application/lib_wifi_inic_usb_np.a index 9d9f1bbef590ba37e2bc3b64ae730e8821568fc2..bc7350000620c5b44af55205c84c09ec05b13c67 100644 GIT binary patch delta 12853 zcmc(l3wRaPwa3@YnfG~Q@`faYlLsUMhLZph5R?E7NDu?9G*T~whZZP>@TiT{%LK7N z)nZ}-D_R->ks>~B5X?a@RPa(?P5BZoR*KXT<&$S2f!IdtEnKq`t`I!AaMi0zU3I*6eR_y9y^a1Dr~-f0)>k`s4l zfY{2tlR=z&;2Vmm(@-9!!M3F`8N|-;{6P={Sb@SHCxCb*PAvlQ8gY1H;4+fqz;PK? zd(IHwxGmtg7QRohSL5C{z|o4;TIedR%m&9bU|mb)tJeJ^rM)fh%>@VZ*Q)lg+H+o; z@8Xx>xDsDn07r*d7eI>Z(|OV#2B{;msXb;`&DELkB}f+kgmU*fkUC<);~=%=fees3 zqGAF_%=#IZVcE_Xrh?R#*XT;GM7;u1D1Y^U)E@s@3KAiUSy#fk{6xA4GBbSB^)de- z$XDXmRUlu2)z(4wmUSIda}MNC-p&B|da`v=Yre`tj<*WH`by1Poq@&9tn`S z36w#T0t_7qN+@IK9COEmU5FLZ*vvJcv@+)$DA&TODp0P*Q(uA-%9abDSp3t<3!j0) z)V$s?dp`uFl>-MsY0JAWg3?K>&Q|=o-uXCCz9p)xKoG07&^e8t3u-9oD?x3KtjVCZ zWyn-eFT)}yZH;WkW`o)p=2HD{L#YSURxB=TO%6~K0ct33(%`Pd35sdupLDfBG~r3; z6meOg5f=Y+ngJfr+GE@r(DGlp9<26*R#Ib~<+r^-3+35+L2HlKW`OpGh&EV3NBygy zwdK^GL2JurD?$5e%4O(LbK#m8G!=BlYAsxk-t{o(q0Cl54`s0j^s8Xm6@D`g^j3bC z40_XrqmF8jW_m+Y4{i<*HBo~~7 zYrz|BvD!Mi&aTJ;*Hy7PQ|VjQsW}3!Q1%=IS1Z>3N#N=V8mqu{9avWia_7~+cYt;6 zojg_r?kuAgBvMaf?b5GPiz^403@Pv}I20S5Hp+=|6x%YvmYp}Yip>Nt* z{V{mj^28?av}JQ5cs5)7(+)cn@c4&zJ%EqL``O}q7VYS_XiA;~`u8s{+taIj!ybJ{ z&7S4%9zzEDW)2+S%bYbW%a=8%zb~_Y=1n(d-ZXT;;Gvn>xbKLvy4+iDmaqAff`t{T zf<>81!HWFaRr$37ArcOMeyucopJTv)tny>;q({1adh;uHG?t7!*rH{pH12i0PFggEEBn1De=cCPQ-~50aATr79xG-FrdzdJ0^o)P zTwbTBA$*Zm$sMkAG4w6Cyqms4ms_5)lvslIXAcjoc*Q zg+?R7x-?zzYze4fF_aN1kjI_I+_~PBG$nG7lK+K2kd1*eUy|N zEM=t*Dp;w*O4cl#P$j47LjbA+=CUd|R=*jbfQB!2$0{;s+yXFyM$e-j%}R}oXY~N& zvr=R9XP>7FwQX0>P9!x(06-NVZ-=t*thd(9H5iqq@h=?hkcJG{d zOYT{8Y4Y(*N!XqElx}XN+YP)%*`Pn5TW23zapGn<7EMz$#oap2zo^IJ5K{~jF5U>u7X1b`%ZG`_n1uO{M&+e}4H@dM^LolxHTdXqo6e)Do4Q z(hLLklj_xtdopn5dF7_wNfZFz_vVRqh~VXr#5_4EBDu%d6)gp(n8d;U+VjdzSxEIS z|3q2r(1+30Mt}}mFsDrD=}-7n*(`=v)72QG0BTt2hNt@L|E1h4;X_(j6c+6eOkwNV zOf^j&NNFnJq^>PeO=0KSljsx0B0`Nyp_|jVO~YhWqjbW5%Q4 zpqLd{pD3gW`*9*!@*yX{A>95qAw}@|H#*dr9|{ApX`kL#%y(nf$Lff@+zAg>OSz>j zqs_QnpMBdPeOcYQmfL-IDN7IWJ%RN5Y&%XB-%XhfeJ9q9w(pgk3+XfKq^9v2G->MJ zT8`nKkJUR}AI(kA{bkFozM7U?A9g#TF2JM;BQme?{v>l^0Fxni=r$)Ht>eS2Dr!i#GEca`Msd1{j(P)|@f=C>_6Hk?qq50jcE zDS-hCxijYZa^HT5gFc-9^t>CBj?EC8T;RIdv5kG&b}i+j8R@w)J$rXFel_UR6MpTa zI!hG1_@DnN_r-ZV+yk-pv|2&AnSMq+FVHMHtM)~+hvCA9wmD5q$k9zKnWSoZrTzRF z5RFMkjhq>kSj7A+-9}M$0Dp49yIGxpi*Rec~nHEv#4do+3DK z=proBZcR@?=k2$ZZ0_HcW>6X3P zcc=gFg_<(x6>yN17LJpwG_5rnpwWX?308VSy`*AKniH&ET9jCcenIuICI#LmMhXDE zNWe%1n9JG=fZsSqZ-9qc)4+laRN#g-vr=F;Qsaief^75w7|V7tz-(4}Yb*-tldQCA zzsPzcKrJiv_GealZGFH>4|5a^i2XcZetq$bH?jb7ZS?|7;X)*J5IixTmEI7`SO?;= zCN(yKUSp+XirInJpg1V7;N$SWsb=|K?hW%dH_`3JX15rH>o3yuI*Kn`RMQ@RPr_Nd zr6??!CzOo5czZL=uL`QN3!C1TBJt5?YUVK3 z=Ski0Wv&v2N!e1G%*$;NHc>0`UfL@pV7*UE5y!h$-SUa*zvUC{t6w;>Z_2heC$)5S zbbP%z@j_4h#X`MI6H**Svi6m{__?maxdFy0CPX;t>q&sc6x(Gf@pZH{Gp> zl_Hk(P-AezEJ0egMo1MlV1rY=H96H`w@*Le_8Vkuh)vmoV-9@rsL~C`xzq^W=t#m| z41YqVm+~5+cXH#`4>E07sJ8TVbd0?a)k%0Dhc5orM0W(9Ti{S|>T?baGahtC;O^5j zPaZ;=9Y;?Kx8Tr0VsiPh6COM;p5_W|l6<)B3{A(=XM_kL1s9G}dX|qkXkzs^MZ&YM zstH*4o<`T5sB7JMZKeOF14zn)o?zP=Jck=Kjb>z-AlYkhEe$srobVAQ9VUNC2E7KN z@uxqfS-WHiH}IQ5*Ah|>S6v`qZQr48ZdKLR3QGWE|H0#HLnKmkzcP}*@PP@R#m)Nv4 zq|SoWC4dc&=?VDWDt%7KKHHzQT7O@(Xtvn^H)U5 z>&23wP9jYtKd%povX0n*0YYHb%|92*vd*V&$EuE z?Ivpyz)q1CF|M$S9Vr02S;^iT)crwyi}icK1&#(viy#>EDPU)6Y;b2u1DM5rx~ZHg z9?%1KFaT@Yt}hQ$TyXg(_~mBp;tfiD7X@KLsDUTt8# zBal+IUuB!F>hMrdkCF1dKh8?+o@AwV&j#&AR%*|_bw8l|+bN~g ztml+bN=~xg8GLJ!pWl)O<$rKcN3v4A0#=#=3SapTgAZc?Jqv8#1#mYj^)iE%GCMb@ z%UGubzO{@&7CrUspp^4NXZ(m(304{aFS4AnW>!jJ3oDKM^PmlUCFCDR$^)3nN^$d8 zshvfv^dQ-pq4S&(<8F$PNa=ziSS>1~a)GYoVOC1z`k-!Rr3Ur~?K)EK@DS@L+S0Pp zfR3`#Vsng@vT{6VpA72Rpf(1zIjE4a_atWV_&8>0MXslHpl zTioIrEO=ZW?>6J;qlIn|?P@^AeFb7XZEqWXN1rywQzTQU#pTOsYhFD`myo_1X$ya}jNao3G`t^S{bI5YJwxxI#v65sqNXz zc=kO}lSk9gd)e{P@zfOkeZ9e-N2jXo9et6DKDtK42DdITs9W0Y7X`X)p5-uQ z{w!|BoS)M$8c(@Q_g31q6;fk-S>bql43dr*5X3`)TV?}ps z7M(PHD8M|{hXwl;XnY2+lI^<%s0`{BR!xAtq~arj{SP|gBlN|$h0n6g#w3%R zdvPHPeE_p)7#>dNO#Bs#hC&2MA>Pk28=F|R;+#m5!`Q&mf_FtxTsM3+iYzZCMUyoc z7e3bba3V`OZe+>Frda1wLIIX_BWo)*ury+3cMA96v)#!m zz)xAK@wPaU7JPz5!&5BXa7aAWoQ>P#$*Myk!FEn$DZq^^H24InQiOAQkX4GWu`8S> zaUpwmk++-et!D2o+{fNJ@{VWkIxjivFx*Sd1e)U}=4>{jOj;U37q=Fi&K3Gmg;Kk% z4HPEABz(#1>@Dvm_h{SQ$gR;`N}|d#lE$qey hvXtis)2qpio~E8;Ue6GhY0g$rkH&n`#-@I9q|AF delta 12391 zcmc(l4O~=py2qb$X3jbD0yBpf2NYz+0R>-@@tuqWUluJC&~U|KjV;%Ym8;%zle>03 zR&H96T38RYTy@LJ{CJbQP{U`#6*oTSEnlch<-ONUZZ9i-E+r}%+gje|IdjIwaX?VF zJ^JPMf1dMye?Q{4C#M|ye9ESY+SqYE4?kr#0Qo4uySo4mmtM+I3qVhNaR49^|JML; z1++*J1hX0Xgu4uc-ZG^IgdflX#;gty<~R3D`7{uMXq_Nj4LhSi2&GP=n%9NVPz3_B zuey6aC;=gqR@aj1~-#isHiFp&kV>5@~Bd3}s9;h)mWB5T~w>h<3?~JK8}E zvM3(Jdn6eC&p8LO!kT^Q_uirjemqvS`6l%SXKn)a8|X0xhFP9ftjiH zT!yAQ|1BBJ;q0ZBc1Lp)m_s>s5X_PITNaoJN$BVf?eZ7tjUX{Mmt7r8H-Xe0PnCjn z30j!rWgkdA@y2?PLV4!^NY{dPEs48Jd&Ue>FVT7%@$VE*19{kr0KROH$Fv8?ItFqm zdGwAcNWRW!MuvA~fE;A;dXW3VV_6_yi7izihw^d-$cz>Y?Ai=6^G0dU?0pF2AcvNK z98Sv&ko$nvm&o#$b#SdHrg{iL3pIKU4@d?jl=Li6A~DJWN;p|6D3O?=Jp{@WBCoA? z+(U7%g$<3MgrdFD0t!>tbSe9(#@+D+#SijzF(^SURDse9EQvk{q6Gt2)KO7jiNuTw zuoTo>E!yP?*HUJ^<+o{I3FXy=V2Q+@GO)a@MnEIyk^0Ly(E^rmy4Hf_yOPVW#x90F zF{Tu(L9}3?uR3o%SVLK425Tt)6b05RQB?z)m44`KrwoI>2^KUZC|R(%&(T)~i}xO9kwyGoX7k<7K7?>^~OwG=n{e77VbiEWf_|E(`2e zK)WPDZ6er1*)sy{q3o{*dr!2qg8jeX2hQvOI}!EEjPB67dvW#tr#C}XuhIGvxsP${ zvLPyzx5h$LkbQL!#c096)#_IOQP+SLo;doJMEDWWdSBR60MXYS+W)VArhUj$yUs0g z#Fl`Ls|_5Xq;!BI0$LYL@Xa+|(zgq*2i)f(+g=-drqpte; z^N|l6kO7egepNY1PBWdb;R;^rc7UXBLNSr7dJOimENmSJG=&-9Iy5%*?EOe@}X4>mH@HYtO^c1AqQ=--Nre7A+co z=V;&PahbkRnWHA$Fv>U4H-6&S3HWreu>R4MgX>Zb3WP|Q{3!>`|GrQ3jm4Nh2}9$u z;(#A%tS%Xl3`zdz4bohz{}GhV3%Gi%UBzK@W!0+aF#zJRu+%gcJ)4Bw%G_fPcb-TUSsH5 zR!YB~)d#SNbriq{q_)vyn@Gn1Sj?nU@e!<4&H`O?0hV)M902`uq^>1WKvx@DLCP6! zVxUoteNQBDy3V;1Jne}vaM2rH4C7GsxKzs8ZzhK1dvO$=UPu=rA%hBIsl4T zDKl!Q{+?dxc9dbKklJzp*v~r6&?3^598|M}$^IL+N%I6;;Fad!_v6KKT=0MpkB3i6 zX=0ZXbMH2}o-Gh9_{ob>iPfS4bWqa%nDdgf%-Th!M>qX1Nf@0N13*0k{RszN$Z;g$ zgWIJHYcBaICZ&3HyEI)aioxZ-Fu72ES;`ViVz7~nSRNkw3)JiSv)+mw)5!m-;rAK- zYAd#y1XpYg`DtX98*cbdYo&U4NOU~?ju~hmcs8V0p87aRj;CJwOu*KaqE{}biZlwS zo>1b~RlOqlt6q`oW(X51-#Rb>EcZKUFArp z3;!r6s&EjGu&-UjvX=!{Orp`VGG)R~8oEU#eP}85s*gv)c&Ib=XDs=w6v_>l(1yz> zx>#Y>bHmp~MHMX$Y!sCtViP$(p(3_~714oC6Qxldm}R19W*N&^vt{(WCb)2miE5dR zyEzW|)O%zXeiiUtFnmS7qOqSzlZ0y+oD&OWeNNyaGu7d@GEW5I7;ZIlW9`_uRURT_ z`A?aZyFV4j+(=u9I83aL!Zjz9T;V6U?}QRJVO8^UU9)`i<&`ZwCXn%fZVynz4^tPz z@Pg)P`dCSMkWtobK0VU{r!C6yu48C#Q|8KVcIEjp@^DF;vP{^Exw+Q(B^_`4rlx=X z#-;Ij(Wj#&;n|;Q@a+GTbKZ$>{qIsKPxMBgc7SaZd-ilW%FZeYAIe@wzH-_oQ2tOg z{a?GHeRnO{e->OXOj&fd)V#Ut7rv<-X46{Ij68`ZRbj`4aeqAld;J?uDhov+8TZPf zTU-L@SuIV%Iqk}3E01F=NZ>(jqUgqnQ_Zx!zD;}V$S;*0))mx+v7o?5LGgE%+Eo1S$IYrR4o@r++<5!%O)925X;%de|5j>qdv^pEE@jGV z{oOG8L(#9EQa%#!>rP98f6Qq`5d^>+&nQDD{hp%RXwNvnN(=WOYZAbxtjV+`P=#y* zDO*hC1`^HTpT?$umjoBXyYea^aQpDk=`fr`yqj?(v}V|gKaOs zVpiI=?l<%WR@zcuXB}o#hYpmF*rt8<6IMD<;;DE(XwpbW^U0FU4%(yh485I|PQ1m2 zy_A*a>}u9gxP}Hjh7TArMLJ-32NXx6XR2kQ|I@R|4ngz@SbWy*6>@R+*GjrjfqNBG zLcf(%e&|AMq%F^brgKWFNdGm#6Gc1gq;s^8ELeDsRzRx_%g-r8@Rj{aBECs4@bG?R zgp^Cm+=<#4(JhtGVfz<6zEVsTtL*D?zft_T-&iiJ6330khj-GcUFx9{Lr!fsq~O0i zV13%}T460w@srnN2X;Iq3=yhu*=i|=c2dm~o#RcT5(1CPJ2K1&v8k!hYQn~1IT36A z!x1a7qY+OP%SpK9d0U#dknbp2Iy;Q8NJbFp=! zP)0py_u;nBOrFX$XJUm^+}mMsW5GJ>3~K?E;-wj1i3wXA?wCK2$ps&z!n|OE_i(~& z(Jg#|N4_+>2k|ruK0Ko{!|aK;@qN)fsEFMBriSoBG%O5@_8<;_SaQc~Frsx*L%g&? zUc!8GRdNcy46sYx@NOdygbsB z8;$blno~};W}~;8I07Zq7bDp_*}j?P2rDJj_XsLLUzAj^ z@R|QpLzl8rzy8|LwX9Tu&8$@5o2-0GAU|!I}@SjdfhJv40vXbro+YT=V6ulyRM*jjU8)i=nNgVlK6qmD0Dd zQoikm-N8!v=|eZ0`d{x->Y8fqGU}2xR+`!_?ke(Uu---$G;|6p#VcVg1dzGq#l~cu zOBH7OrvRm_Gz53CQqSIN=xWw^H0gDl#{UHlP<0wv=}VxQl`6oyB6nFQ>tui~R;u}V z!v<~%`EMoV3M^oybW2z%pZi(qcRza1(0lF?+k8qx6OH8VVyH_-Fift7F)6&sd8p z&$h(*AAZLAmcZX7Yw(YottHWobWtdx@kk~lJn}1BlF)>^8-)aXaI~meRoZbf_%$l$ z6t~1@^c}eBMMtWz9FIS1O~8B8Bz0I8#i}n_lb#@13wU}I7pJ*bORRZM`npHe~-tis~d^jGz&oSZ!vtElwp0g(O zzlq$ThkQvAKpFXx`4h@5mRqs;kl^aKEG%^+rD?7lbTBT4Zxi(QVpBHZGNk4|)?`xW zbW)r7#0WmYU@avGEwr8*wT67$wthsgZHJ7!Y1ZjayA!wFLf>j1hWR_4*qrH1hzWDY zt5|lHuJLwCPp>XsX)5N^kTlZ1?d*t*el@-#)u0E^ax$8B`wlT)TVmO|{1e*|rGKKq@{dK%=gK zf9VjZV-B!=K5#aQ^95*T`xRQ8tQ7(rWqpYjC+m}e6M68i&0=Xut~&df9@7PWDd615W#c!U)V!$yL%(y#_-bG=0Jc${%vXo*%KRv-lmhGsxNLo;1 z>BMhblrA2pCy+&7J_%%vMQ0*e({LTjTD*{`mr&TBq!YKYnDG=#8s-cjnTZ<**tZJB zn3+V@cGOtf@kkOSAA!@8$tp%<*@Y)qI&s245;Lx2iN}uzQp|-|m_pV;+{zMz~7Rp309I(*e*zfJg@mnk|1(I->`x(C_Q#ik_e*lBa&0`|4yGV)O` zAd3(8a*UbD=&O@l_&vv{K&O{{b;($BRCHm1mwa`2C;JX2qh~((wy^IY?q*-&K=gb? z-v(c?uM;n@FJmB8u`pA`oG%XYWAh!M)oBdzQgRBiO0z&jiBY)Pw#+~!Q`EcnS&{2d5Zq& kUXL1C@{TN;+R^&*7FMh~GT2T;5z&N$aQcr7R)=r=e^b6ElmGw# diff --git a/amebadplus_gcc_project/project_km4/asdk/lib/application/lib_wifi_sdio_bridge.a b/amebadplus_gcc_project/project_km4/asdk/lib/application/lib_wifi_sdio_bridge.a index e570c1bf6ca1b6c212bf7ac250f5f4b8dc04ea9e..424cbfeebfeb4d955f6921971969b5570d5b8289 100644 GIT binary patch delta 12821 zcmc(k4_p;x*2mAxy)$!Xxc4$5BL9Rdkf5fZqLN~g8B&n&?pj%6g9=5c2TX*AiTO+Zqm94zxTV|M4So+Bf(~`>7OSyL2W$Qg>?p(zyDi+p!{N3-I zGtYCLXU;s&Gtc1O)#KWq9#=Wa$Qm}n!$+|OAioB%H51_N11D=|CBT`qzX+f+eK8*3 zEHXMPAPCFgoD^RJLRU4`2f_&%0V6*HglqIO>-KUGg1S2sgdd}48bIi%^+qHJ>qGQ% z0SK(kMWByB_SU*2pePavcCu$>kuODx)*!$-YS&Ksuck zm4S3NEh`1-v@+=8s-~0moDR~@C8Mhi?JfZ6Jjgg7LFFEsz*O&YkmE7~@}z*=QG@8( zpmGD`;j_+B>nIuq@T6xQJAF36xl zMO65w=yo3{9rdss6xI_*PuAZYpoGc@IvOiL32F}&4C-^rPFM8(8c@zrjwssy@y{t5 zJP#b1mEEVg6svO?r(XEI9UL9?(0Fikra$F?qt@5CUZ@5~sJ3qaN2vB1v%s-G>s0yk zz;O;zqwAnk4XOdPqq5^c?I>eH3aDMtf?`mE`dt>NK^YC826g{DP(xK+0&1w%WP@tS z2%h|CZkq&ZsNUZQ>Y22kZaN?%cydnE!e+r))oTrC$s0S@=xESP(fkjbSS+{;w2qpT z2ilo5GYhnzBBOj0XuqJ0U$Sv(+cd(6%>`dAK5Vp}{$}msf-3nnOXF=Z2r;-ieEZJc2&o3y08n3$k zWIa9!oI%wzgR?ud-2=|fWOU~2g3pzf1>GT|JA#}PW1a_GU6*k#h0jA-MH z@e(ng{OF$q2phCEeM1RJhv%9c6Sh%=7pX2=7c6u7dFHmvL&)o3}#v zt&X2b1~v3d%BgyL4}^Dzj`$$_Oft@N@h4o<`|X00G-@O0oyh3Sd5Z74O`xA26?9MF zrOlu(ZLZIY`_160CoWgr(`U|^J@e-2B?}kaa?_%jSW_kSsY=c0fk&#O3vu~MNyfrQ zrMdOsK$hB;N+<=~eq)9#rporNq_eqRfn$nZq)M%$hzl zW9aboj3MbmMh+S>a@4S_QJGn|Z@o}~PsWNmzEh#P@6CB@Y0g^$NhI04Id9q1*NVf2 z;gBkO|DMiB;6tMS-=iZ95}=RwZ;Pa>RF9k=TYAOwaf?U4ROl-k_nzM|BH7nqdyQB! zfy;WuyQOvk2jA+{B|F*i_*|+z1}lq&h;W4q(80k4h{pfjqZrt-&{2dfHwd~A>-~=* zJt9Qx7x*%OhZF%(U>Ch*zn9vCsuh<<7$+wSZVaZaWZ_MBSark;0b=PqVIaUpqBa;{ z3o{*H9tGAi03Kxy0k}&95QhSkSuAH#{R-wVfJ!E1;XR@@9AH|djZQ`YIOyiIkpLGm zsiA2WOPE;zUt63k1?(jjmk~K&C6gL>lt~R%GlybExsS%z;)O|4q z%gDUpVt^d#J@Q3P%6T>vW^0?X>I!qBahI{mk(e>Az$lf$VsqINs|k zm#PIk8Yx8J-S@W`k$9Fa>q=(a@7yte*Z&SF8_|q*OTt`|CguPA2}lVC=A;|RO@`N4#vxN$|L*rr3&zCPrhhY z5jvqZ;Br!$6%49jgd(TJmB%6@!{cx}Rw%DVN?pC`L z;6)}q`xI~eK6$iV$i^d|$;qx-SKzVmC{Z!-Q(K&vDPqI>QdC4Mxj2t9iH{AUmHf|T zU2GPy@@XL|BHBu7u#nSc`f(c->OY?5O$LXs4t_#>WRg!M=CDCW6WR{Ssp4(+K+LN` zF8f?K>7d+CeAbR-wYI1pPlmL)3pbCVLHP1P>X+Yzja>GS6zGT6O3oCyDra9*#38E3 z8#LNtB~&krFRc1L$S;$#gPhRb0qzXi`*;oNOEnV zgy=M%6Y268eC{P7PHqkZXcn++s+c5uXk^V6vE?oy(!1&ldB;BCBJ?~j4iHy4vHEQ# z=d$dH_S{PUcs({Z!yG7(c5~B8|CJfn$~QLiD1fw?rX8z@JCoItj;D#mSBVzTXRzmfyDAmq-Nmy!F{dam^8{6Ebb)VF1Z*yaT1Xxm!$Ii7bU z@1K#DE7ABb^!+gWyMx|w+m%_O=m#vGDGk7FGo?(Fo0LZd2R_lHY!+&9%Dc))-21*= zuX@p^5BVcM6zkx{Wi8q4s-~X^(BS_%p{GM`+P_-~W8W(PnddoM?zHRzVv+;&THOl+1 z_bCv@?o`s~!<}Ya3_v53-c7rhaR7&zwCehaVjqBZCijfQv@>Zw^6O0V01RgK1(?fB z0^nDkmJIL*W(q(JQM>?P4U_6cvp*FK^NpaT0pziR2I3rMe}IJ+A7>5#SjVK-nb}c# zjeNlNAb`D0YCV!Vq>(>`N$=BaCat2m7O!LWr1+LSpE-mk(GotP_uB_FW%#{HCcg&x zJuD8xhP{qa-W4AxwF0h>aYtgpB2^c2G%Vhw^b=>%V%A7=^ZsbJF4fYqoQ3tflw{FK zi&L8zg@<=3x)>?0+^zHzS}=9Dk}5olg#>ZG&0NY;Xt61xnI4XbF=C>08|_0H&81wd z4qNKmt$2OA9W!qhM~p<_8livBMi1R=hs}=%67iAC)JGgbvaN)6Ih(ynx$0ycC$`Bt zCOn|(`1F%fB>w%7pkc|yE?KOm1@VveSbXDSF-5EaY+_??o1BuA5?pVfhxv}m>tItR zpoNyq*W_s2I7^BW8qlb7#$erpLcb&*Ei-|G_Cs`HKVC7)9M(;CtV^{=WA?wD5%|s? z>e#5sY67;;)gm5Sr%uC?X2FA=hlC8&7deIs$rxTn!+YISDtN`UYE}%d*-4-P61gK2 zP1^x~#ln9miGAO*+>O+YBnX53WCstPUB~dFYw6WJDv^@$-so!jD66qd z;tt)#qz*o8aiw*=hA3Xn%b`IhPU;~$xQ9%#M-e$A6x(d*YK!xk)aqi3CWC@QU?xMb|eit_Qx`*J})es@-!wrnhTl9v@Ky4(euyb6P?yhCiO1cvU4o* z{)|(_D-!p-gh_!nSZrWYgUuFOi2UpiFez>;lj0t-Y#)>2nU8J~<=;#xrDheUj8f9d zyo$E#R?5aP?s1*Z)+ zXw>rwrJM(yHidSYOzMD-$SFI@q!jv@)bn=B2EG&WUqR#!Ok+~Lc}$A4kVyl{%nV)U zjA++W9XpY3D1vFw3BQK;PX558RIakPhDiaoSauVU8*FA?N}B~Hb!ZQhHW4jM%E|%D zZnb#GqR-+{i!gZ6Z!x!28;(0>s+Zx{Gu22(@UIB?-}gzqys5L)R|IU#5*Fj(Y9$iq z|3)nspvTf%lO7UnOMrH-K+(+I@ZCge{rI=Q7QhVNia!6f2Fc z_rcBml-@&l#o{BL;!p;UAKV0o{@5bFmG~&d#PxD-JSKNMq;s(dlU6qg-Jc6xH4GF`a>_=@F zIa)|^)l!&Zy3S#G;Pm3~II&D!`L+<%>!FZZTUGv;dG`XL=f&%-OTpW&rajE8V5`Jn z!#hJlv{O019h-VOk_I@a#WJhmD65Wx_?1=i_Nwq+?U6lIqlH-cVZj6*CMM%y7p`)Tx_nfiId0 za*q?ymm)?jT{&0vuAHki^cFJF5QJ3Wkk`0J+ZQ`z@Rj$}4J^HPTym2$H@aRe75b+) z4agTf@W>@e{V(T_fVBMn6RQ`O)UWiXWq>CYA6c#Sa$Z`0bFq*-uq3&3;6hxtS{op2 z!`-X3xbQa*y7R9|a$IgRzkQm#wkNejr?APJyjFWZTxjur`;t}_W6YoqYu5^a4KzKn zJJ|j=Ksj@o04pu7VX6XbB8m?S<||TM7Wg}oNH@Nf{r?HPGQ}wZG_m~*%~>W@-o>Qy zdo1#ZO;81|+N||*(Fa80KCMt_!Ug-ZI|V-;WaQxVPqji3^04kxZK4p3KYVI>@7zx) z!6W;rMh%WVK-h@O8C&raMiZugM)0BW8I^S4w~Sg`@Ht1j0vkRzqlF)&GI==tAYClN z4;gt_*h;9uHyO1!_6tHQdKuA}{v{y`pZSvN72~&zIXK}fLJ1F z@DMrEF!djVJiL=J8Q)}-V(-I*8oZHFi{8Ujp$^lJa1SS9*%9ht9_~0o-U^)HqcU}f z3Q&mIJ9%k2Me2QJs3Fc(Rz3fZCBkW5^2>hjDu;28J^^?y-KKip3E@59O zE@xk+<$H&HHTVhnq&%9Ky#n`<@Ey6QV)}Pf^w9+VOcI*WAWJ?#ucmD-b0!O0m+tsZ TBZZNiBp1o;-SJ&`_+$SM_>cIh delta 12448 zcmc(l4O|rE_Q%i6&dl!4zOV?0BEs^bph7Lak|H7zsi2~%7rW|3Gcr>{v-0*&2hEo< zDirmYnW5KSK4yL_%`NhU%3En_XlmZFu9hiu)lj)bh50{c7!o%`H0`ea<~!#+&vTyF zdFENRnpLS^J)c_GUF+7(yozP@Y=g0ITcLAa7M&hSG?gA&y-aEV&Z0Ff0o48(ThudLpCK&(^74|uFkMdHECkb) zbYUl$nkdPswFk-Bh(Z^F#EKktWp!QwlCM&`g4CF_p&dc;)#yDSHKxCx28lIGY*-6_ z1<6-0QYRabraL#i1X6vyw+^I+bTkAc)`@*hmh4ysx}s7+{=Kw@oR|8BOab|FdLS9( z#`I(}kQ>u;+IWzktEbo2fc$4lYf5FG9S8XaNxR;G71uD()jSN8mV0UywiT56ila1E zr(ZR`Tz~aZL8;S#@t|B*H2=R#oDc%al{EViQ0nW+Nubo%!iPX%J(t|Lv=>K#Ql||A zK=D;cdr)qaK3xKuLYF_Jie;c&i!RW#U*P$#y#cc$q+vDx4$Qu4eHP3ODRvZ?S#dj? zrhyt|9{2||brqQFt6&qDS<7C!RIiqRxglxn{J8r?eXfAHPRIIzxhbllMqH&Vfjoko5)@gcMu-56ZePH#~ z;)7uI)yh?1^^xZ5XtMob30Qr#Hw>(e>BxMrUMkJk(WtFjcES}Epn@6^*02(1fO?5E z!_oI^Q0r^ZI#3%^&I(Zfh-O8C%F^m?{zugGR{W1Dr@A#ze>#3e*=%>hjgi(s;Pk;@ zYe;we47Tg3=_O#(_|jB8vkYwY_3S#Z)z?3|gRL>WJ_c-W&bp{i+Jk1Ji@oofKTngI zgZ-kk`o^DoU$_ACUk~k^1@^|IHI~>wnxoA!xSrCkTd;d)f#d3> zT}z?sSVp_1R$qGqPJa##*17Su(&}!0nF5YKD5v{QxLRpfTi}}WkJ$-MUp+8a1Lp&C zFVzeYoR?FzQb{(Y|!QOZSoK4j~=Yz8;Ixt|I}C2H(*9TlbGm|SPS*`tt#WVL@LAvUZ8n^|zf;Br_d72*T8|#>={6=Y zH@EBGI(j;Gx!IF&b3(WH1W$KQx9$nI;OODf<9NhRbQP^Tp%12+{C z+W~|S!(sv6BB~t#wlm`ZCJ4lMfJMxk03M|u`NW$6@(s>rQu)W39)Ln-0>D0^+L3G% zu@itrB2sVSm{iXwohbl$eA5Nstif!#)}CRofXD$0nN-0dCRMnUc{4VfBgfFUYFMwE z02`T9=UWD;$@CozAe$%#1B_r=0dkm>uRHgv2S5su`<2F|YBHJhLuVF~s-vOM(sjY^nAF-~?ux!7O4J9!*h_u`Jgrdqd~S!vsvR$b+$Rp1j^#?FZoE!WeN}2*%RK z&ZN!^dHbX>7U1GPy&lqo(S-N*+}siDa-NQC*@%O_2i}j z%QL+2DX#px6ype_Uy?Z}FQ6Da^S01R4&)z*(Z589lBZGar8qfW37Ypvf$V*xK-t(w z?ABFZUHX?oBsUnoJw=QZjZ|NFORi z7k>QpLTox;duF&IAFCeZ-d}C$8dU{%Y$xuo4&?hz+lkiom0J?cou#4KuOQUW9jKzfSsK9eLbC?h#9LAYs$tP_9`}Ii{61{uBQ_7EG z#QRbQvD}8ocbQXe>oGt|FRV^;g`|7*NrTvNWlO62dxk4x_wy`3Y>sY+n8gE8igUQFE%3Jf*j9s!sRB zrsJO7<_v9{(LHb*HH0_nMr}^jx!EfSUggL#a~S0x?8++bdsDdMmo+oK}}%K zmTG6tIdkv$7s_@-VOSmurXV%zzVZmPWB7vr2pLv@w6_4&Scf%w8 zqJ*C1l4M;<1KkW%cm_w`Vh+Ikx6PrLw$0|kB-Q1@g8L;G=Kn&M?YW{0kDRqin03%% z$DDg?QqiMlLeag=;=+wLsV>YpMR$3vRa?>QyMw&h`^~os-n|FRodf~U^qIMxwvNU{ zrOo35COxkEn5_WHnV|qxM6oqMHItfEW02Q^Nc&uK&gZV(gVYFmHE?=l?T*0dEjT^8 zcB@p|0Q6xy9AF%?Eod;M_6C+QV*vC9#RBYNoA%g)%=Q3ZG3gx?NENd`nn@dQ5|iFV z=?3p)(u;DOVNYV-1Tce1d--glNN>f*nXRdL1$;xRx{#Sr`%)7-NzqSNp{^w>3x*s-4xcU@jDW)tAJ8gY#&O$QdpheaIETe3~ ze%xD3MJg!|W`+1kI5kfWToPw;VexjSB)o-_zon^8`NHg?^)ToQbBypRuIwkoSWnU; z>L&T&=$2x*Y^Sy_!FNZBQSvdW%7h7-=HPku!)CAju%+*PrY;>jqid1Ut{FF?-eDn} zUOYv&TNila`dG7R5!Ki`3rlg(Sh*K%xx#sSugK`Sy?|aEw6Q>+dNz#>95EGbJrsh6 zH<<%zYunphX@xB&s?m{^v@_Ixg7k9IZ{>pY9ivRbOo+mj`EodB{fCxwT(0aw z_t*6FcuWpE9@#_>fk(1htOKYOkzj@*O!(d$?q5PCw|f`0kN(UFAESS+EgTEKr)HFP z5L`ki3b&ZUvGP-Xp1c$#>!d|$%|+JhksL6V4dde?K7?B$Y*7yOR#7h_X{7#v@%K>6 z3U8sPBi2xt%EM?*B|j%UeD~Na?RddAqkqZ9{#mBm0Wi|At7)hsAqXboaJvvrQ?j?x z9KPfLHEF4x+IR|o>Pg|ZkF>gCIv4}%rV#%0#!tS)rllM`7NVyDhUQvZVcSvG@!nTP zS$B)=Xi@Wtgil`dAnD{IB%i>NnPl9_?1C#sTZ1(^ca0}Aj1Ew=A<$mP4J0N4Pz0Sx zOv;x|47d`-ILz>Oe&{8+!SAbxTy{0G@^V?N}@s0R7&Va zH=J=Pk++fM%oKptOnL%dVN#*B%-%F%OgEkMjP$pdkpPdIIGgI%8?cBSRN*Ejl{#W%n94)d7vLC^hP;Z|kIt&pBOdxOOsZ%SlV*4t zle)!cagJBO%m656X4Z}<+a+vM$3CFnzVrt00filbw91$vObWo;1P^&Elcpw)8A%5N zW`7z&CY@swnbf!>!%i`n#-x$r?S&hj$E3I$4Qi!)Lly2fc!VgXP>-1uxSUCWd1GX| zl1Txnlk|fL^_)o~vz$pIQqCMquPPoX^2ajopavRDWm3Lu=0F;Mg?m1vb~UO)X)Ull zjJ_r?X|D7krlB3rHj(~P1nOUC)f@IQCbg!NnGI0Jqz3Rt$s<<9>`m`fCN;dquz@?$ zo94eC-Ead&F{$7LCIy

}HG%rSpiW!>JH0Q0`GPgVD@^0P~qNlFJRQW>R@RH?qHs z$PL-gOaVB=Or#ba=9?C@=$JGt#|*pN;7Nm(2CJBObd!*PVJ`@N*e2K78;4A>HS;dX zwQd%Q3jbYD=D32PM%-0aA?E*{uL_$QO$AWh`8tMrnQYV|&>Y>g`8?R=ZqEzB1jH z^Q0{K*RQisrEN&B6UVJFx#TLct8wK(IRFdE#=ISNnb$P;H;6=i)Q|SN$;WYMb?Kjz z^sFdcMbH7ClqyPb>nW8!DS<8{#otC@IGV?Z)*1KSYzp=dBsZ->-X8VOeYjwkJ;t$? z%9YZ9(8&=JYQF$ZXbvz4BaTW@aw0th(Kz`*`ifH=Z&l`XoM`oSoTzRMrgOl|5+T;x za*ld5WI%lXS?fDYdn`4g%${!9V4Wtki!W=JA-G{d@5tD`d_s@Oh#j!>k(>=ns$)Ii zZrktubNK-Qd7Kh4t@eA}UE?}!xGzVD>X3(-#cKNwyG{gVw9wD{6(_iqKb1)_)t1?D z!kO`xNK0Rn{+(l=cV)2}ZWrG2zPnca)K56YDxdM1}&@M0^~BE5^4{yzX0U3 zJxYLu28)?iL0^jE(*kTJTP&bqVbaiSXVNPCi1}ARe2Z}Yf5?PaUTc z%kfLbMvOl}*pAZ~yKpz-B(^T6oDwc(tVTx#N9&8DD)eZtktw9%`3g$R#0S44q~R&X za=iOLdWkO?$8hLLLLlyDbjI6GQMnPgm@yW=WlX>>rwOxh&S}cB2+uS2+p2ola= zWa0tF2y9bDn1ByfQO?bHimhnu`Cr}n6k{!Z$=HnXKTwwK_~H*_9mD@J?0DOc>K(#i z{Xt#(qw1ngZuwD-kq^@o9#Z>^*08%89o1?Kw}H_IM-t?*^n{MX$uBB2G1V%qD143G zyU5)_k9e}0ib{B%y~oI#se6-tB5x@6|B1XFdZ1jow}8EA_&j@4$Xlp;53@HDPqDX* zylJ{O?q~82!Ja>pH;|q^eHXw-*&BjSu{VUgLebHk0l162^~@?ZLn&4NGZ2RULS?36 z{4Z3-^P6`9dza&M_NI|HNUwD>dxzt0@`{CFxbqA4n&A&CjETWXp@_$MV(QZuf%9Il$$ zKeZ?pm6^}mO`f-F1m!XNBd>gAhKhuxw^GznGA}}UmAu}1Yt5OXctpg)nh!s|v)0~w z?LV{ko;~P+mr~BHOIbBg8_+i)oUd#ZK>7e+dmn&L4_~UiD*#&4kAMtwt4M1p zgCIN(*QAg&AhcCO>p{3E&1Iy=f-u(Jx*l8vf?JRD0pXWu{rey^SDEGuLYarQj0AzT zb@Y{0rGn60Urz(UQ*}#0xSBN1aOPZ#64iBZi2~mTkri45V)qSKSBf1(w?-v`n7Q$y zCY}S4r139Zc}qd`)It%&w&)V`h)2@N^3QE=@~G2>b;R*Vtu%q_wr8{UgD09i&~4pi+k|psUj&kb?WT6dnOmbM>OM zUW+u4`sG|7-8u^-w=#Bt)S|R2B;3Ccq^s%C10Xfmlhq(KSK&WEVy#|xWoexF>IWC~ zW*JDHdS?Yl*GZaGa}IvBjvoc-7f2RHYCyj(%03O`mK2Z(vZum^fZUSkWF)g<{o5do zGG$WcU!w=>L2j-UBFL;4f4EeCmq7NE=5|yr1=+2yD5G0PX>{76pVonVjk5aF`Hz2H zrr2DtCah>bKfVHH)WxZ7dR!{9L1FNSFXgOd#l6bkA zQo(u+QUW$Yi|Vxol;%nb0;RdM5fPxYMYAV?;?|!ML2*la9~8Hi=7Qp>;#r`0>Xm_@ z7}DG~znD922gOsLZ33k=9idLUq`7adiKZmq2bTYG3{DA-z(){?UgKJS=BXb)-a5#*8>Geg0k-)pTezJr2uarIF4762RTQjy>zNyo|eo>msm>&UlPZg{I`<1kEDcB3Q zw1YH{Aa9KZdt0@=8`#^TFLS|uC25`s$Ej!6Q9kxiXfCa}q2Gth0-u(2;|t)^{?aZF zdf!Lj^MLdlNu!F^M_jH?{{cSjp_BFC)0(u_5`RUSqub|ji3V;0M+?$ga$e>ezXcrE zN2A&&@Um)fEUPY03!WO=X-7w!O`Vf9dHU4J_hseHnSK9^xs!2ip`~+q#jVG? zs#9lW<@_=0!MRiCl&_wBbGjH8S9oYkuX68qW_x$ODItDxLf`n_Q?mNR_vsfG-#e~% z|6aZO5A1u>z&`PKs7!bscP&@!i<3WDmi&o85=ka!@+aoF4PxKE*t^i&{RW#K@MTHR z5d)#n+4=XmmOGVjDLp8E@pHWKE20s4#s%%p1X(o#G>w^8&^`U~^c^ zWQXAE(dIy0l`Z)C$a*vY4lY0d{_j_^hP897nOJ*|;1GhG|IsW@3%*ALP6h}k`GP-~ zMQ6dEEscWq(2Qv_vZmiNGwTW?1oyhfDsRq=`9=isMt~r?5A6xCnW)ABY-7d&%%p16 zcz|b_y#XE;0Yv)u%L0Q-m{fi_v#$oQif?F8s)=epvQ5N904sG>?GJDxlPa2IFpoI^ z;0J@_EG~PY!6%6vZxypIHH1kO7Bi_KtC>{CS|$!%VhK=g0w~o}F?)%nlQIZk9Q8&F z!~!z!83K?@o#C>>nG|yr(+-fyq}cSMr&GUm+h*9IL^TC~{mkJ8Gl`*OhY-c#&W0tH zVgXP43BLHqQj68@F-h;A=yNCT93VV}8;|-#Da8%|`hj3P_^r?hH!QP^Q%cCup!>X* zTV^Z89bAt(7#A-- z@Z|^OU~##E1;K(pE|5%)9s#~ac1rgr(X-HtZ>0gDAE0NcUnL5z>S6Nttv3AehW}j! zYbz;O&>6uYo>B@cYPu;2^sn8S6et7_&as49meBb6qBc>Cl)|aD?*)wiA4|t&9iOl` zJ3b+mrwRS^byYa&I|qt2(k@{H?x~Tw4*SpB@u`DH-~5BaHaMd^-@IW)s;R+bD$g63 zzVkct$5P?XXMg%RCY68pPj^HtZu+nAnkK)*$kWhw8&N53crO-j*(>$$)`bedAHvf` zy@(LbMMBdpU3?=tr!8(8=McMaVduuZ(wi1BO2Ac-QmAv$m(m?3A<6m00qIk*Ln(Dv z9R{$8Ne@5DS$;?wWEPU}6jEP&NI7W z-szFt;Ei`2le&qonX#b6p+@?TaHn?n!K@+^PaG{+M(8wGfFB7{B%7Y~_!rYi6V0NYKXFHM`llo}W(D+SFsqwg=QcfSw9iS^*|4mEy ztw&3{rLUajm+IZ9ScK;$YVaI%{W9P5oU7JBdk)RAq>2&VjVf)f?0c_C%|0c^?Uf<| z)8$50FgK2Z;t?-3DHyy{4oosP-Y&ViAf)EZj8FZfj0+u}^_Q8wy42=~jW)0iGHqa= z^$ly}k(`)R3oU?*hM)WWc+8oyQ=TG}{Rr0ff6<@59w+baVVUOG& z4}4~J6mDv8^nRY7igEGwvVm-N71J+Y`Ulwm^GM&1{U4FTL{UWBIyqDb#^}M8FdQ@8 zWQ|D#Pn2PsQ zD*n!MpHUzT+AGIsZ&J-_AV4LPURL{> zZ+b)NMe;e@y#Nj{sdhhVkV^h2CcR*jn6!_k8XV8Of#MtXEM{+7MGN_+55|8^Ylhxg ztH|W{BEOi$zF2XaFWr21-44tbu#AFq-_sQMFDYTpM_PjK}?y!{5zB~ZS z_sNl>jdrI-(I4yg$qvy^EZQ%36KXMfzZ@;Rh8YC$h)LheqiDCuq^0hIVS!?pWgZ<< zD)qfwEcRN~uwQmI?6*$7PfYBO!dRjE4VB^4*=A>>a0tVvZ&9AM3X!HfIs|QXMx-j^ z95}jBa$x9ViUZfJvH0QpCj=GqhImV2G3|)Yn}hJ9uf-^FEnpQJ2O6cQh$#1l10D3Y zR9Z8eMgnSS&-_3Nz|B)E{z3(6rM5sUeM0CK(Lno*>!RZl-Iy;F^w+0#l^IK;%>kJ7 zZ<{af`idGhaGVl~=W|ux=Qb*nFt0`k$MC0wcy!FQ_7Nh{r+}vS#)*`1ODBn6WDOHU{9BSe z?B@O#hQxJ%7(q4{;3@74H^3OfuF`Ekc+jw$X#67RobV|2l&xVMN(_PqwBG zrA5aXsGz>s$=<+rGC&2B3hIlVD$p1G%>Z@O2tFt#(Gc+=cO;YY6%$3;L{>A0(Qd<} zHD1D`GOsa*)6-^l;o}1BK%8MSJ0bzzWs+TCaGSyH%v+3YiyGRE8%AFp`bec2Cst~} z6!z0&egt(|To6zIi-SqX52P(vY8K-bTk7>JX27j>b1s(JUr?SL8DjT^}AC@JY65 z(XC}>xQ3MNEo@WIK4MY>P8hZyO*-}mF{wOnEIi~fOnNjoG9&3+!px-SpTIW`+B=!l zx+KF+HpmAw9xC3ExaE0F3jC(Q3MN%pW3ZOU&;A=G#jRsf+!Kb~z@&Kkqq~E~UmsE$ zn$diYAUm+BSM)1PLRdDF94f0!wuY3$ElRDuU$;;uroI-6T zA2-Vj-+50A7KfYBu}}8z5KLv8w`?YE%{O(z9l;KVcXF`n(8I;-7`IRjjt!w+<&o*W z+_g{i2*cm-r%mWLNQm$*p)lE$&S5%WR<=*DSfCVrD)@JN%A?eFg}-L@bQNyU%8Vp; zw~OfvGsRsi(OvOgj}Yf6AHS{Km-}`P<)i43Y$RBzH3j73M){LCpOy5zE1nn7OxCZ{ zKA0RwAHb)KiroJ5KKl2Zubmu}bRmC;!{zU8_~VT@Ne=xh$F~ppX|`V&#JLWvik72o z4q8<-X#4`|i?eg=Ar@-Z43q17XF0i3L~Mu>{g)NxD$b%@wW5=dfSMpg3n!e~BK1&E z@7UWGmG;bEoDx}OOARPj@`dhkRXx&$aCrLWi0-%YCqhhm_tC`*^2&>vV&Wk@8lQei z?PwcTeqXi_*)uOPzvmp>_>$T~*n#_BQiFXyK4woJ8)3cGq<-X)4F1pNgnKI!_ilSm!k z&i?9h4(Qj|5pZiK8GrTQ>jrqdei4c*daATsKVKY)Q5y7JjO`I ztix)C2x(Y)SRE|{;LnG3??Xojd3f>&l~{{IzaebKm5l9pkWqzk-x3;7`<8NA@hqbR zXCLKgBeCMB9?j<%hPzLacR7w|pgg6B3@aXEWMcnDLN+dAHa7Jbf8!K#qLhFX6deTH0C%wktv2xbqWFPSy$3&+>lm(ZF1 z#$uwc81|*%&+HrCx#)fRuo-feT$z}0mRvQR3)fP#73>;^FS9EkRA0?_fPJBOl6|3} zu0LeNHtD{hP2>wFAN|=27qTxOSF$g`@aSpXdG`a^~+C delta 12418 zcmc(l3w%s>+Q*-BX3m+JGs$EUF(HXuCTXt7xMzuoNaGSjY0*|SF7>Ladhu?v+B(*y zx}=(l=CP>Fs#ZVh)wHq3qU3FDTbGi$ZC`9lSwdBVyqaQppXbaO#xx?7?%{iW=Xw73 z>-nD~mzHOL{bqJ?XSGu&R}5bT3V>V*@Y#8Q9m{WKe}906IA#N=k5eMRZBXlrAP9Zn zj))u%LSyN+280`^9;44$5C-pRnE%QK!OM&1LAV=MP6NT057a#%eBj3h1q5b`?bhtx z4uUWLNC3f~>Rb?RhsqHyZm1Vg83{Mhd>V*M)L;;k$K9UpyFm1kcM-$^6K?Rt1`r9A zZyFPGLGQn+BWi=0m#+hZKOZSzU_Qyb7pOna`ttD_FxJP>a4<3__cR(Qa5-qiWrOr{)cTw^`yQSI(yf@B2~tDM3jwJi zmZ;-ETH?chuL9}UL~TrAe?I}zeL}t08O!#;py7xDx%n;+QJX>br6q+i?XIePyZ7`` zK=#sq9LTqX#{Xx5kUaaT-kiv^Wo@`bZiMCZ^@~#*wd5dPP3fYq0`I)k+#J{Sqszs$J7?i5h1bPMRc>epj}0|IWK`WnCPbMa;fC|3EVgX~55@ekL^`TyOHs1q5^^trPg6<#cjm)1;fuITFemz#a z3_&YYzWJ~%6N2sq-w%YK#-KJP(jCOH$9IOCNDl{l1E>uJ+J{ELeJ1CZ6)?La*k^aF z7!dJPYs`B?3aI$D_qhiuzI(1+o&nO*N@6#*s_3`zxxf}9Mz}hSOdm6*1Iepul>DvTCBn#jI4oLRKnp z5o;RSXG@8ejsWEzGi$aKW=RJaO4S#`uz<`*y8vWS?YY)DtdvP#R{Cw_09MM38mfg; zkY)$yb`+`74S@ZuIl2xYjp~NwJ%#S><}XV_1k5x`1JU*yp$OOPmg2>_AdKm4aA4~b zf*CizA`P{e?Ep2DtT{&iL3++oM`ny>;vXaoY!(bay#mb%8>*4E2pl|DO0r~;pJGy~ zIdi3+;(%ZrkVn~`m@B1=LxZu5j1V3g`VZ9O+VzSBt5V3nQun)b|58gy*;PkKIk{<2 zChA_;YeCmaAu)h{@e4EtJP{J{hrbFDQYimE7q?s#;-o^VM*wKknoSR}a%i{!Pv zgihFfh>$Fl;gJ3EKZJhR;eh-=eyfeH+#dbApSK6}$ge0gu6jDxP-8GuOw7vr;*{|- zx#Zf9SFa`I^1W-G-8r-Fp_qMj=8kc-Fla03zPeC;Znu@xQeN{>8+`MC+^KCmC5Az9 zd7_qFh~eb1c~WeMGp5(fx}kP4R?jFQyA}pgMhWgq2jsPqkl}v+usqoyJnW7;BJU7` zH&N@99snP+(r9M5uYD_bG2*0AwovSUQnm|~_~c1BQS2*Xfi=hxTul+Vb7g|Bo%lWn zpAoTYx!}OFoFpEvkuP}|^{R{G>KApUcC{y;g`ToJCRAg7HDys`^kgx=TDFU38C({ zd3@h^e5Dqn1EWq;w9%M$nxZX{7wk_E4x`G(87r2}mJ@_@_wLhj^--}?TO9F$m@HOX z@%TX>3(#T|d{O^5}g$6p&P)+2JN}f81C|?Nybd4Uv=! zN&TweoZ0kE-CBJ53sct^PEh$%`iIrb-t;0_zVT=3IU8d2ZSPNKoMu-x} zL+NNK6X$+uS|}JXdXH&~Fa^KaW9k$;MIVtxq#>ZdYdk#q#VhnJeBrOAXkjO&D)wlc z`<&5^(=HqBf`nZTn4^WXlIPDwW7HP2U6_h1-!etx@U!NCl37oMx(Dww^$^^<_nX=Y z0-*4BQ*y!@%21)b;8Rvwk$YGp0C+YkkpQ)%Vhb#=n8N7f2o83~cy1C(&eQo3_UTtSJCrv(n2Ul-kbzc+$4~ zmdIcSy(MyWeT4J`pOg*Oxsd1nY_324ko&=@^7YYC9gacV6!VDbkueXtIkdELd>Rlpqw~pS~Bvnm$j}@Lf>6b;V%CK~tQ#PbfVv(z4`KhlSEZ zl&B>p9x^4;Fy@np?-_8qQ%p3|T8$xs@X6+4v>ZUM%2E+4FA7faxH6~akjY(h$UN#9 zu|wOE-ychEGAxFQ^m*q-LlnN=)AG7IrI%%>9XG!w+e+sN3Bn@GA1!qg%K#^?Gi5sC zsRYku=dBfb`PkHCI6{?aVGhT$1y&nY%@btWeRg-2Bhc}z67Q_>Zs^cdOKrTKx~aA| zR2k9kHihHhXB9j4ahvRT@LvITOrcjl_8&oqfXvxqCdRxfxbVmbAqLA=+G4PHo57C7 zLjyuE`*F)yOMj|`6HHKoIMo&%yn#%v*iI^%ekuq%aLIa_s`G!K%s1~f+JhrGRKIxE zr{OnyjnSx>&GuM+nR0MB;e{V=crFSzcCDc|d6`-wHs#P^rf)6ek)JqEa`>;~HMWnnlEM?6C zSiwq*;9XWqvzoO#jU{Ugz*-ULPh=>w;ZY{?JnAjR_mz; z^%E3TU^M$_$hfDtLNBsX1?THps)v`6iqst|sC*EuR6}-f4Oz+VOv*jN^Ml{$gLR$2 zO8q)j*IBGofrYG8;5t@HbcB`S@&2y#1~|@2U0%!Dhu+%MAny5*^!p&Kpb4xr=7p@( zEI#>ihDEG-0A;LwJzdK72DYhXpR!T~&ggb1%{2Chvr>BAEV#>)SZQclvO4KV!P<|; zzdb($0i?51?J{&bOV=D$>MGu4xaJdCDdV-eRf`9#I~pG&DiEK_RRvJ;d_^wPY?Ub>&iBSFlnBTXnmN zlndO)ng#F`D^=()Ycra3tkf&Vb-P;EGrHF3TB|Fxp8PwU`l2lbt9Hn8iS26(mXEO* zF>#EgYe~DGLT~_C?nPrP>jkuZZZ5*F$6ER(SJDY$0F6;3ArX`rn2FyLR5-{4Ut2MH zvk-=Zn~8RdowlYV@c<+hA{Ofa{Io>Ybe{X2rShRZ^lV z3{DW5H02`;{lDJQV(Ny`IB1n2ZeT4v^4rLJc^@k%zHe*SQ!}TNk6YW6;CMVdU+7uW zp$a#NRF@4jd3 zn3XRl2H0s?QFpbVm~FJrKY6?Z;30!{D3a4@b;XNV)XLIqj_X;A+x4unISgBy4ax4X z*~-!I{;m4WC{Hb%nH^gdkZZ266bi|$s*>}B7+pgl70wFGSBK9d$Qc`!G49#n%9r90|}+n{}D>~a68Oo>#Kt2pnI9Ro$cWQ zEYP)#)gowfTAVMyCbGpM>Je7zm94Bai9ct3T+m*#;!2tfY_Fho&PwsW(seCqltpmA zeL!g%D6Gbf$CP~fG_W35o)>CyCQAlhKCa}8S9)UKe=7ZjP+am)&D-Pz$#|T1f>JES zLo91C^(4twe1T;r?qE5C5!Dpah$Sp5(0Yn<>y5)sX}P^erjUb|Pf=iBoP3%j2ft%k zile^MQXFDAj)TsSgyIgC_SoZlN;eEkSVrS9mhsr`EXgdKd6uFq#LF!EaPkl2jK@z{ zaPN*+ZQS^yk|-XIz^vFn2VNqdSQmjYn*~R3F)d8rwMiAKQxa2p(b}Y~;rhi( zl-JaLip%QVXhuh(eX-=g#dTE9VSJC$iaR4qT=Z>znq5Y`%&y~+Sk{HU%{%`@zDUgb ziF~dWrTge7I&;~TgG<hj$|ileZskC2EFSCmBgNIJmwK+mSJm0q#&RxGz#L+8x8q7YUh PfCwaP?parYE-w6kQQn&I diff --git a/amebadplus_gcc_project/project_km4/asdk/lib/application/lib_wpa_lite.a b/amebadplus_gcc_project/project_km4/asdk/lib/application/lib_wpa_lite.a index 391ee86098c1b474dd7dc551b01834e361419b17..a2b522c28a3c7bce00bcd725d549deeba4e2a54d 100644 GIT binary patch delta 60 zcmew{m*dA=jt#{kvX&+W$tK1IhAHtz21cg(28Q~E=DLRFRwjm4Mn;npTRSEnI3+MS QZy{T=p6GTxQN~k00aY;+HUIzs delta 60 zcmew{m*dA=jt#{kvWbZX=1CT5X=d?821cg(28Q~E=DLOkRtA<&V+6!z62IVvuZNY+#rYZ)9L(s&8PZZ)mP-Xl`X|%i3myOf delta 42 xcmeCk>&V+6!z7!SXkeaXk(Oo_Z)9L(s&8PZZ)mP-XkcY%Xk}`+*^=qJ2>=Sz3#R}8 diff --git a/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wifi_com_sec.a b/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wifi_com_sec.a index 40c0cfa6401d847e9ec6ed61e5cc8a8acfbe136c..9cbed7770f35bc51e330eae014a75e5fb50b5996 100644 GIT binary patch delta 48 zcmaDcf#byljt$0wvX&+W$tK1IhAHtz21cg(28Q~E=DLRFRwkxa#-_~yg4+WG87000 E0ASw@a{vGU delta 48 zcmaDcf#byljt$0wvWbZX=1CT5X=d?821cg(28Q~E=DLOkR)&UFriRS{g4+WG87000 E0Ce;X`~Uy| diff --git a/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wifi_fw.a b/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wifi_fw.a index 1d574c86b71a91dc77d6a9c7e79451de6487cf5c..7292e42564f8c2ec56442105da2a4b2822448a10 100644 GIT binary patch delta 5447 zcmcII3sh7`mUZjV{kr*eBcdR(-OwT^!Pk5g1f9o6@Wbq3GiGLDG=T=QPIh+3Mo=&@ zX%I3>JTpglEiZl&Ge`Wb*-^UDjwT%Zj+>3y0fn;!l9+6qgNYd1X=N&768Ba&sF~SW zlik@q=ho-ety@+1|GMV`{YM|@kC?!5fslp=VDkz>zAL;om5}zW-yKfW6XM{_{{+8n zBIK_H|GAlvKLN*|BK}%)2%bj%TbQ6Da335GP6#AC^6eqLoxuMY9LQwJ%I^j%@(6HP z`PiSs&x{0W<~?|FVYw2PYD6*k1mZVNWN4zXZQNN#G&ico@O|YW;&< z1ilS??nM26?)+9jg+B67h&oB=!yu`L(0kx`V3K)((Ektk@m4|~g!0D-4|Z3Gp&`G8P>FwW$D)R*^)I)O3O-3%gV`2&#_t+M?tf@KBZj?neN2& z%K~r5a2gx7BTC1H^AM!0f1Xpm{rqmEeCCB(s8K$C zp%j{wG)F0((tvHd((8B!GL@D`B9$ZcMtE5{RiC6;sUswq<60Yx^k+I{R_Y`r8Hamy z%GZ0Q!xhEWkfd#jAS7I)e7M`T208PDN>zr4{AW$E5{$4FU` z7c@-_`#L8Zah&tzX`c4wi->XDbrscJ*FWvsD0Z^X%Q$9J-74QAO*_suZSKQ8t9-`9 zvk&a8$GvC#d%tq!)t&U6A>}?X>JZ12Y5PmPcQej1uiVaV$=hF))#tp!lf#{ z%gH`Nc4fYuFn(0Mz7i%nPe`#^~W_kUR0t#xe!t=8~=7nL3odo*_9ig9E3q- z`;~lXQ--eO;-<;Ji=~mX%uXg*cNFL^5i=a*Y+rL14Z9&?mf6_lWHuS%2SpuvZnazg z>A6S3+GWUSV(l`qv@@q?C<^9=gH?^11}UNym-aKOx^NogPPQ6!pEU}FUI5PX7~_lk zaB=%IXuu7zi4YfNMWuY0!`C~R)l-xR4dGGE(n=pe88)M-x8XP+$8G9R2J}V^$~)2S z11}$xSNrmXCN}6fl?jjx?|9CvfLPGKeK_pqBs#z@sKZaf{xGWnZr7&?O2O0vc*4%7 zKx2vcR|6qXtV@7J$f}!k_jo!Q;OXeeHaRH1^w#V4A+ewv1%?L@JizWr-2q~hzFdyU zGov7F>iokHmsl+ii5irOUB)MJGTGP#DUrR@+;!EM#~C|WgX%a8hrzB&M?eZ&Cxs+5 zvP$W1u>HCE(P6oA`SXO;AJ*h>jiD37s#9*!5d1Qti}XpT~2g2Bvkka zOwpEl!|5XAUnw`?TInrsRY7+XdsaSkvjT5YF9-P8WojOKf{faeEnWdvtH)Mta;%ua z-&ryC&I;L%>V7px@cuyvN`YQKlP@Y{k|GR}got8e@ugw@q<`vw7{}8F;x!OXa%wmb zL$r&wBJU?eZU1WDMuCj}#C~QCu6K{en5?5E-`5le?xE*q;lGR1e}Hz-$r>d<;UBXH z?rt*}y+LFxx7&O2b+X+#u^kW}YQC$*gSjR`To4yyledeL`1-W4>@4bdIJ%uQ+sb9Ik5>Y9ioKo*<_22TX z?pC%@O>=|f;KI~@LzqKa+PB(#UuK=%<(AT0r1C7=fWo)Q(c(ljmREB^Q;c|*YS~&` z=r!Ks0L8?=H}ChM_jW83OZ?__Uxj>kKJI=^z3c{4nH?{oMM+X*W0&u5t-wqh-yij6 z{^&eEvre`~w%n4dx&8}pk?MAw_puEU@yq)M`Z0;4Z!JM{sFF1n?%-AGlbw)(a%ky< z#JOw6gm?Pd=}0ch)7J{AHT|M1uy;(DG6V#`P@dyl)f=548Ej}pVW?!z#>wi{)T3Z= z*f3b;)BKrHy$Z8St=fowg*BnmR~aC^5l6ZXAzAdVt@ag7Xha%3joTCc!b^-t6}GN) zqE{dhNK-34Iu*P!*nAq=am|StuT~N-U38V>oR2a4nZFzc^B>2o)p*p9{(UqVNf9Ta zk=3H<$k1`E)ewHs$?E)%{q>kB*2+&zt?+43$h9gQgZNaN%zZP`Z=1=eMzdf30ZBY) zWIU!OO`hSfk!J z2C=C%GDUUNV0dw|wbINEeTpzZko8*mv*Cc%pwbM1<7?C`4-{gp^`t0p<53$ukhIu_ zZfW9E?o^s7y}=fYeW-_D2J>A|oLn5(ZO8ZrW^Pp6paQsEITmj@&UfW-*YJ5j@>g=1 z$gWCFc>_$V?6P1U7lLn?#NQ8p)hMV522GE}I{`Ta0uSdJ-Ep6$$}m1g72!{J)Kp?x ze2JAy5e0L4un;sY5!2By>}tmw5R-4068bN?CU}Dk3agevdoTykJii?`;+!+@x~j{= zzPnWn!)E~DwSr#|e zwXk)Do%%{2kOmwnb!Z#3gRN8JPe4=}Mw#S^-7C%M=1A|Ch6Yw=u=GY2^T@nOKyul> zFuY`Aoq}c^JW>D}tI9?t45EAuPYvE@>WFuxi{biUt zBjT#OvjfYDX+d{{!~xefcEht&M|XzNIho4I_GH+l#!RB7$u_AM6Fxpcx+p%?t)SI$ zhg|C^okR^-$Rk$3)oOLsWa@!()f7z=VU}7HP2*=vW^O9m*eok#47qj`yojSK1KP#> zHHZG;pMN1-+h{pdF*N3d`0+`SjYL(WX>Qm6hOKZ+9z5p`crHiN>jE6`ygQY?85Hpn zT1IddA-k}r7W|LH(-KdAOYy?CX|xnxS37ujL4`!@M$|`n7pne>chl6Hyql-yPp2tx zK(W0Msn$=YM$JEl5VApY zOG3O|ZNN@*3-|9+Z$`jGF@6{a6R6&GN%8BlX))33s|$f4bW*C52|H?q@e(Hy!5 z_NkxFp|NmU)nw6JIHBfeQ4^@DEsK5<_c|6O*@Wg5AS^;S#*35%x{_v>n{8EX*?9S8 z^%vRnInx#lRtABlg!Pts>kIW*O`MP4#@hUO@Tf;Q@ zL@y^zO5h22e9b$ij#u!=*VW#+Gy_zRCWq<)k2K`cZP@M2rH9hmBwqD5VOf^flQytO z%I<;f;N1Ya83jE>3p&|WS$`As|Kd7SkllTKiWBeBFpow;o4Rct&9eMPUao6m?_oM@ z^Oqdjk93xo*!eU*57Yx~>Wz6cH8HS^$6$@g30@t}8`TQC3xr;)KT@?}9n!4k&-b(b z;e5JqZgW`_mQPDCB;y{8Z0gLQ(G&JSYHY&;Uy_Aujly!`zVmyZKB1kp`lB1tsQvS4 z>Z+~&$Pvh1<2kGuLpG10t^Od%?bq57jbBLUQs{Z;Qr7IQK;R6tlM-eW2i;y@&M9>X zL8F`PGsePd`%JC?e%LeLLw#@dG=GoQ#w z4?j+4M4iKBJuWxnX9e{CKopSVJARw%4Igjn?_^G_l6JZv1uK0ysGB5U-7j^r zR%u6palpyi4SC0d6Lj%`P_@TjQSAwQ7hqx9ju|U(^X#J&{iPr08iV)UBfC4IF%C81 yDB>f0kL12K!4x*c#bo5>Y#C$OCgV3DhJ!XayX%_=eLSp|C&FuXMUhuCig!~0K{&M2)HHINZ^4~&i6oE(Jczi%0&HU{lXCHz8GdPgQoT~2z3#Jm_ zu;fR74XdLGyqN!FXlx+B!7=#qc;EUV0S+!i;IMtc--g$Z68Ky2=1Bri0LPOM{#Wat zZX@t*;LFWu|1URxE1-g(JP{I368a>_JVoe3a6C463OE0Mz|)O{J`PpW3FYuyG@(Oy z69M^lR=lTEm61Mr(IRW!;{4~Hn^c)&&6#MiW?QoJCS+Tu;9pLz?67U}G-kD{VZ0|j z=aPV(YSJyxn2nk);v)umy={+YTYkF;<(_GUAAr^_T@Z)%y4ZY=-nKT8=1!8KDKqIe zqX~ahPlY=(nMS4(O{vW6@<;PGK)n3ZicOFxU#b|5?Kc$;SnFB0z(m0;?|Rs(y^enYtGvI_q;iRbd?>e#kCQ)XG(eSnt1*+V(8%ALFkBw*G{Am&nllqF z%S*9slz-{WR2{|8eP6z^H_r2+^P~tr@od_(1{~cM8e~v7Hp*8UI!BvXw?$^%DSyz+ z7RBD}iEXT>%)>rO(I&r+?e;{-ak3sgpV3U`c#A{l09W+5FU7!3f{##2(s0hgY1Pe) z%xR82`07s&hRoT*x+S})?J)&K5Q0o7oRp;r6a_`02^ZY#6X~L+iJh0wy7Y(1NV%ETiT_eCb5(KTP2^_(6B5tOVy5}4I6uK&$5sq z{mf%~8*%UH@ZN9Sg$<`dr%6>vOn8IORH}Q+f)8@fuCo%YFJC?6OzuZ}iKv2pOMIVD0{4X(eQwp=^^3P6uH*2}2DNeVaDCjh z%3Gq?!xhf~OfBrPTzQ1+XU&lbV=qgBhnS+%RriIWJ~toReXpu)<{cvcxWccAo+c3Y2Rm-8PN1$8Y zeXR&uVSxe!R`mUg1! zM#VDJr$>&Tr~2iZ&lA3>gq)Q0>j$0b+u-TuLf5 zq9W}|(OWP&y+*nys!%J{5{k&tBtsWu#RaIb>$;(k6LzsRO7mOr7E~*_N5P_7Z5f)@ z%qlGZfbDvv_9*0xZE=Xe zNOf6o7@dXmE2I`&E4ve{xA|Jw^U~?ti}554QiM*mM2!O?NN7FD6cli^W?3@_z;wcHKDyj@{}>I*LRvIS7t$Lj`U)*FIRxIfo{P=iMWZ+;uP2w@PH|%LOM0F z(Y+;n@{_(T?B~iv4_F)#!5&xWMK$fIjT|^FKXG(OI z0nbt+Sxbt8hKDAB5)$59_{ZpnJM3a<*u@^1k?$_T-TRcQ9!ROIM(wImyA;V(OOLkB z$5flzoAA4$dsD;2I@t=zbVquD`#|v>@61KsQwF4T)`!xq$V!5O;@k_p3 zS=0%+sE4hckUn|Efb!nE`Cc4X<$E`asWqqD9oajeObG_8h58(%s)RbhqPL?b>Co_; zjEglW*~h?CW5(~NJL4#6yj*J?vEVw({Mx%n`0 z;WMn%a7<>a%i@Cqi9wuN%iK{AlweUvMLTY~FzwY^#Pi+mDjegx;yVT-EUPWD7>{mN zi{2wa$IUJJVcjlP7Z&Z!0cWh0=8sw&QlUy~71eP_onV*vZHx=8v5i%fU38cG+E|^`##Soc<4`brCGz=` zepn!)Lsi=2H)N$m(IP7`%DC7n%eW40me5C#-zw=wf5dUnZu-cXRw@NvD8_ngp(t?w zQ8suX6NmG~lybUQ* zwImn^6%gttsgHtP4IVyLukxFMu}C2jW;oTvjz>7lm0!LMBWlVmF}6v5Eb&t2h&gES zYD;X8>L>U~ep*mXG0qu35N$Ua(Q4I}wBBxaY%oeMvl>gZA7ef(4Et;|jyd_R>zYFB zeOp8wQd(h&8mH}poUjL_HnSCq{vFtj!MZpYg=I_)s?S(5cpeN~(8xV0{8TA{cVObu z^;i~}W;ZvqvDNyW+Gj&RocJa;pu5lx3_7Mej(MiwRH67rlYjw;TyXE_p~xKXTVl*H z#s&XV?__m)Qy{K{N9zp&?w0Ci4l8YHkTF*C_}z@=t~mjD+G@+9&<5_*-ZxIbUK1w8 z($Ap4Znl!Fd)##%xR}|x4YQ0Xe80`s!8v<)E(+EBXzqfV_@t)V-0bYjkyCNpeS zMh~YcBkYy{)&MAhrCWT)C!+`Q`?<Zj>Hbi^&iK31DUj5r}d+` zZRpc}rF0_wM%OGw`-GrgNY*y76Ut8~(br**^7SN|3@4O?JX!#5Wo{l#fnO>0dGzY& zb}U-*2`#iC%tCmR7ctW{rJLLywo$3iM?sv*?tJ=kN;8Hwy+E^cfwEv@u@&w#pPEkuIBI4ZPuPQN!GRRN6Y3_?0(d z3e^I#OevsSu{%~k-^gyY@GpQCEZYkG*?qGt`F_|A!L^_nYxB>T-pMvf+S{Q0t@{mI zzVFsZ7oMeUDvg6y<-k;$XZpQVp=n_OOqH$Sl0fH zwj#qONx0c8R1gnV5ZbhM_G&mDB98L;G&*6~#&D#GMCHN!=EMNcgX@+doFxZqMh}X-S-(?OTC(;g28(R`}Z(}&cXwstYHdKubuewb`q^)I2QKVE2y1r$igoHDauFE@TOZj*{hZvHbb9_?a~*%GbBxu%9Z0{JHyr1&d7HI z7OuN67DrB=e=Pn7suFISonjK6ccA!uy`alYkykTlf=QXoQ|Aa#UpIUrpR^p66`faXtJ#KS8<`e~qD zc||j7LAvhHevCq?%(_A!UZSpkWv36XH-Hp~x2i$X_|H3Me;m9|75Z_o38Z$QwWri| zU&$a{1}3KyE<)#ZUbi7m`07f zR?JNYlOGxv_Yi3Z^A$lO$CT1b zm@kDX2f)mjQQto1^#LeMEN=1=?}wk8~eE5?v@V7&m1gpB0&F>xtaX;QX}QnIzh z{1~vdMeS6uK2PPh#p^@B%Fz6Y%kiEpu>Me-P6w+W=c~a=(D)C-rdT^hucKh|W6)-> z`7zW3Ha~_pgRL#bSAeZ83i84B9kf8<>eKVf!PXXw8o_octjGo11!#f7Rit;00o&!U zrwVKb?d{`C3D_8#KVh&c4!}jQ%?I^Th{^}`2S8KPD&Ri|?LS#L)vX1*{mXqoy&T>+ z3+nZRcB#TXr^dC1)+$i16STGk1>G_%;z7*8;6grr^#oa7DPG9)hnFgYzJ`185x?ej>frVatA+259Yc&EiG~z7$?f zgJ3@z0D>96-F$7(E|u}aLT1SR!(-&-pkjvqr zF%WVATA*O07u7?^)#6pE_*$S{OD2DwBLE@CS}(@GoDgyq(5}Y$diXjM>VQx>y{KT$ z^l8&Kw#K|TB63zm!L;e6<;AlKrj!&%ShDK6^^dZwfkZe5Jqkg@3znTZ%PN=DTJ7{C=+n+nS-I(T{k~YAdI<=s`yZ^v`?$my%gHuum z-<0OQsedZ&7;dWB*l+JQnrYCWG;E16^%M@AI8ICyvH0dVks>*^;GuCMv#TXLx@2E# zMk@5)(*$v@%%!*e=~!Im-;cp|Z~C3WCAvD_lr!Z~-~Q{HZ)3J>JMQ#QYP)kAY_FGa z)v%ydnDdy!h0ZjyESBPf5mHaQ< z)#V^~2Tw?kOiTw2h< zMN)_^#DKJhXbaDoBDc(<%^AyIDn_`6=Ov+ z4lfYB#fqBH!{Jz2Ae`nF8$cz7uCs(M8L2q2@KdXdayKOco5(7{@Nj`hTJmqZjP^p2 zD5ha*p-7VIRqWo&+!@OX$)^$@XWeEMXR@x5b+6)H(wUp+)uV7nFLO9LCzJYpjGIjA znFrjm`f@<(L1(PL-nMlpqL~O%^>wAAHaq9Ek_W#q12?l1@$*2_g$ai$oHx zf5>D-xsTb2IYm^)`iZtEtl-rCiMBpA7tOBj)D3Ypsr#bMN2yD{s7XDVV0KeEW=c_m zvW0Cy+!W!BnlyT)XjX&T#7Ir1Hno!b&y8s&@@A)h5(D~IzzZGbgn*Z4)VT~Yk5Q98^2PbYn(YUHae{qOdqJ&w97`)`}`Yj*{tagQ|Wr~ z5=BbhLb_Ar3!u^9J!Gh;IsDEf z=Q30H&tsnPMGh;#@&`hIDMie!Il={+bg1R z*nN&j3Z0fbTL$U4dC|Bb*%^t6_mHlfb{rQ~O}bD=EUvr9QsJm29XB(Y5R5ziXbZ=( zf7`8?k#9-1Y$c-;@U!JgSFFmnxE;GmLGQ17hhgX*CE6^L?9n4g#vaA#*so{tc|_pe z7cJ4|4DxX4fv2U}4WR48` zkaRRSWrh}hW34%Kq=%!0tD{1BTke6WV;WguAx&c6WG-kUTA)R_0kY zwT`aK*e=J-Zyn_-ADy**e(PxG^U7T%>HF8t*m&;W+Srdc&OmZ@laFs};`}39B-4E2 zC9Su*{)F0mB@&;VuM80%dH+0L8E6vcy<(yAg(RZ9=bl!M2`qWV<`hq2XjeJ~ZsA@s z9(o7(u#J4GjjU4e^*`)?LmPQG2WQeJ6T%=ICK_^vE_Z?lF80T7f9bG#pIoG5$X9xj zJG5A_3GeY|l~zf6j7nASp?JVd=eKHRT4d{(>FBnec@n@I%oKq1jc}r|5t9G=tiK)L z6Xttq(NNRX0)RAT(&sQ20!%dcVdlvIYnY4Zr1&Z)rU2|_rV90lMiqX*GF8~(bA&IM zM+2NE<^|1@QM!@lDDwoGr_8kQ?FQ4~1|*985x8ZE(nn15ezHW#G>NU4vP_vn^x`sQ ztSHBGELGtH%a!qTQ`oUwNx-_#tX4d+TycpebgWR4(6x>><()A>bZ9z9r=FJ2=-^hk zLP<2sw8v!V%V)(3+Df+KYvgXuBCT(CJwe(4F=C}54zAfihr)Ccg@!L2HYGV4DNmWj zSQ+|3${h^wH17C?oM1j12@r~*XUv`O&`PDRoaP?T9~&xde7U-5m69$-;+$2=t>*sO zcgOd~9jlZX_9OQvXFk<>i~F~&nQrXATIru&*R-~D&HbY0$jsW-sZOXFnORuMOQ7}` z^`-uFH@M|ZNO-DY?97Nv$7!3{RFj;It5z#6O$9ZTb8Kr>3%^kQ`JQrG6_$AU^ceX4 z7ton4D_d>uqS9$o!COOOacS2OCuTL%>Gxo$#p$)bsQf{oWr7re_w1I# z)mi0p3hpZ|FPL8J-Sd)?DDdpdN|vVY*IkU|L7V$$)IgO2`6*@!f5AMPyV30A*-RZD z#Y~7X*u@;{I~S;Nw5@YK3duPJ&ti@Tn8%y|@CXU=t;{fGAebrq-7^34m4* zs4ib<<}2D z7;28jx-F6{Hv3M>ZRmGSj8wq9mVFQo`2dh6NJF1SVL*>VG9 zc5N`>H#9)XR42MDcENrTw&`6c{y;pf zA|$5afje~B3ctp~&(NwW-0zUl)zd25_%Im{L2v}eZ4c>(=~2P7e0C@<-07xIFYBEa zXJ`o(z-8pi>>3OeDBQHL);~>s?R3$nhZCi=l*hbmvx_frGM%`w(ycg`(7HqG+hi__ z67onM@cktLYG(=kon>CiS`e^lS&jtJj@DhTg>E>#Z2evF@`>ec?i9a zA?F#K&rF?AXvpNEpR@J%r~0Z`riL%2`t_SKj~m~VUu7N&dO%{CD^=-}3P(E5pdS=& zrohB9+3#c~|9nF(GUQTbdQ*<%d@kS0?4g4Q^Kj$5Kn-aY8Yw6uonQlX>3L=vAwDQD zhcSOEZpo4bxobem+RxuKs4 zvuPJK?46AvxtW=I>P|y0Vy4wGlR1gTe=aAeMUOF$p$0J1X|&dmUp4HTn5lugn5iNA z4L-z74gQju%F&0Ax>z4VYK%UFVbqh$tt~3 zIWu=LGmXzuW}1Zc%+x~-#N5@Jn5mr2%y$^u<-0vpJI;u;srcvawxRe$tS!Ro|7wq+ zlPIoM$J%6XOsuU)V5Q4;z*b08B8NJ=D=soivFO@QpQ?`jgT4Y*juLWB)W>%5Cwx54 z7TIYzIoSvv0zVCuF&SSl(}yL`3i=A@nrybxIe9PnqGxuHjO(JUPB9fjKNR7Zwao5x z9H1Nxl#?T05H9{m4afYqY*zDrdV`7jx%c2H+L7G&U_6zvzL(kAb0PKMQhHg=5=@|Z ztY14*NJl?CXcEzvs2!B2Q?8-5u#TPvEA0}Py49AD;-Vv038}cGP=ddtnQcnSrFWcx zrw`IM&PJS^Kn>~hk)Vc9_A+wi>=6OkHyGJzHt5eh+(3CcZ86mJX8QAlgQ5c8x4(BS zUV|dh7D=6S@wNDW@r6Bf_>bb3rdwS!Q4c&_5fmeb)7IcSeza0!KF4uSTOt>1O|*Hp zCaPZsnFhG&q%%WG_I~767e#3)x7#y&S3Ei5#wJMiGzC?N-a&i$wC&lFL|1~OQ6`tv zu%D4Q?pg)`==|P(|!;=9nXU`P}F&j_jxkmhA?|Re){> z%6OFj)e|*Ztyjfn?~Yt`N{DFo-Y`|Yt&65_C1;GIXr}O8MTZOD-Zxw5d!Iz-$gR{} z(p=v+GKsoxry=iR{=~O8N+Sg{u}raSKl5UM1I!NzILJ)-IXrf!`e^-v`iSs;{-}D| zPM=UedRiST$}r`>)j9MH_eG{=>{dm}YJ7mH9=BDIvIz$+Qs+pJfv+!8@1U9e^&&EQ z@b+hja&RS69-d^X#9_bEOM8>ajVaZnT#An}ZN_(*j$^mQWNX3an2w|4St1WU#gv6# zGcCl2YKS)DNu~o>Tub>{@y%LpMHcpbj#?3gk3L7nWIV@If)6awtJucWj1DAf!AVR` ze2r-cevRsCs%hm?lB)3}(*YdzJY|olUHBYpb7+P7zSHk#Z4>^3wN<3G z=wH(lU!bNuOQNI~IL0sfz6O+EEUsX&mYgH>dUldXefr)DdegpUa^ekZsQj(u(@8IX z>KgLdi#uYikyu4($r_`7SIdf_y*3J9HO=57I9wAkc#?98AqzUKRS7`^JHbH+_I6qu IGW!?*53mB;+yDRo delta 14451 zcmc&)4O~@KwqN_+d+xdSaxYv31q0=(D3qudMI}>1GyDJ(6B{Z`{K&x~2PY@Vsds2{ zMrx=q$YtdRO4<{NMjx zYp?ya_FjAMbEM>h^pdyJ%LW?*uN)YVC(lEqUqSR{1JT>1XUCxeqUNZdN7RJVyNP}v zjJ67>K{fO(uAWJ%B{Kb_T0{03Qs)Pw(eTzRQs;{W#iW{GEF;w%B|%b;qSJ!scm4~Z z0#dEQI9oQcY;7Q$AwPeZ{NvzVG}wd#X=G~! zMr%q_*HA#VbHE-^MBhP2FWH+Tu7>P_9(iYj(U{R^GufLkAernfaaAqZe+*1C;>bSn z0x&C;>=%l=*OR>oh9rK4(YJ9!*Y1339E?gtzms3*_**=E_^TjW{~VH z@djFaoTZYS26Fs6V6@iAZ_bdTCCcN-A$UCdlEV15 z!sl0$<7}vbm(GRvipg=l__T%`jllf>OZZp%ON>&`08g9)nx~GwhmQAcy%6Wf<1xrf?*n- zOdw6rP;o(UUcQ^oic$6CJUa|>PWhs3+_8(C&2bm(&xQwQlJjhMx`Lcd*jPeN69y75 z7kn3Q=99A}4pfr!d{AFa&Sucn7HShllR*Nm{}+SN*`zl|-aOI;bB25uMgr;0U^Ex> ziaNbcq^nuM?G$lVMct(4kC)J*bR41&ev0Sx*155o9Q zHjcIpjDA(}x$)d7^86SuTC4PM5qVm}DXfW045O*Su&!zJgV3KStO-L#Qdo0jq*7R0 z$jPQK!Hs2x{50auItmjU^Zy%RG&bh#;-?>s;4bnGh`BfztyM6wl)UFcem;3yLs1%e zTf?u4$=eEyZ)=&lml3Df}ET&Smf;=Nsqj;g8z^qnV2y z+D74RVQngfH(@rJo`$0LFzBx{xyd_(}o_ zW>23wfA*}|Q)kbaJ!9&e!t(kZ+9qG;r6c&g+nkY`-k<7>;$z+1`lfI0Tzj3J`t~i~ zxTAadwjE)c_U-uG*Lm8s;GpSgvt|vP+Ar8|K;K|W-;_bUQ-XtoX@dv!=Yw-y<(q!C z_Z!1LV9-DgxNMgzFF!Fs-K669^aRzLlde}IVzkWI{I?rMrckfFwbV6`v2@g)!(B5z zJ{($jy$UF&8uQPuzIlbWPE@a|GQKZItyHd1*GcMrr7C!X@<(&vMa{w6Zcvk#eCqad zKz{BS>hg2la;KxSA|e~mo;-9v1d(%0IgFm-&Yj%x9E?$pp`yRc)ca_^WrzR%MY#yF zO9j^B2S-5``(&U!wW9$%_Z@d67ysJkxUo?eNz*KwB-5q?-PNKF!^-!X`O#F~BL8VC z-(lu=qF1=;3tKGLKB63<+P^&>3(SW8Ax>XJ$ZxvY$ijSBd> zu|UA$I7{yo`AQoeFu~|c`8BkU`}(& z_a2SpvOMKi0j|nZiRu=fcEB0Ubx^VYYp;V(!B!RVVm%_7gVSJ`&%>vwMC~aQPv#RJ zsVH9jjW?1jrlHO^L}}JpE2c~NAWWAeggbc1pB+&gn6CUHxp;B17Rg7TP^mm^0W$qFkm)LL zC4-Q#6ssPO`_TKK#>3_RCc_UOdSjt2**ZVwPXZJfVb;#`Q%$+oXZDq#%fq7 z>0-XGpC_8vH>T(IM|xkg^cgF?T#M#}S+EcBeSeEcR1G|378=UM)ReMXVDGN77Hybi z2OOadvo!lBjsXJ($|OaWw1Yn|ffAHNNfb+$g^rJQzN7bi8?Fy-OxdU|ch`=uFCMW2 za^a}%_1o;%)GPbx!`IYrx1T)BfeFqh%4^??3e`?<#wo7xIm7vl0}dx*0(%>vxa)N9 z1per4?4-le;M8vnZ-D3Ya;2;2P*{%hZY6&igRL(r^!g;{|0*K@$=0KB1MPxXl}*so zov2b6`_MLv-w;kB>V~M0{iw|1w}fFYJGJaz1BH=4!s2X;XA1Yi{w0ih7lLic#6Qb* zb~LbmRfvqqUTX0&VeEI6!sy>>OTSJSom_9p)nM5VcL<~1cP;*_#j=1rL86|*$PZdP zPdEkjgAGqV3<&E)Dy|SlgG+_cfn}C{wJ?m+#1WXlY#B4;9AUUVR~VbzOv%T-7=&Y_ zzBFMk(GX$OmoAL@;Y%|gCQeh~<#B)U4&}lV${jjUG_ z=sy0*bem5fVRtzx=&x?Fz(Il{aO8ZEn`u2O#Uyk zo-A>cZD@!JRy2$YM%F7^di~+zT<7M7v6UlVadchSFeY&4*wL>nY#8f*T)!cI@V-^I zZ#w-CW88UXc8nVP} zlZYI`gRvYf_6j55a5g@!C#zdS3m(@q?5c#fFVp99T^Ah(^m08*OYb1dciI%3&6Ugb zJnZypg+38S{KgMeB$otqzm_ML9=>;l-d*kHsug;o+RxhqVYo7^(ETcpPe7%SPBhXy zK!PiwE#~1XVK|Z(uSBpEi^@!k>fnv8Xs#92FFEBCd!oArW%F=&$MJ-BZSh(hLUlGz zSmfxgZHXpo$5kh_4*c^KK2M5C8*5C)B_n*=S z*>DqSw?>cWg8jIz<*m^xaK}2mMnCSBxNZ*@RdLD~ccgh|zXua2clM9KO^>Ymlid5s zh`v1UD;!HZb2UGge4zWea4YTtGhb72?ViEJHa%j$m3y~$#`BS_F8`8F=s@*5?yyke zI=x15`35~Y6ns{9DIWMceXOwy=AKSOwZeE8I3yfPbVN7~YX@EN;1=eWwFO7XE+z{) z#^N~Pcp_O3o~}eV56A-{%i;pC-9}a?!?dO-Q5S=jqeWOJYgvoYj&*7#f87MJGi2cEsE1G z^ZK;{j~pH+<|A;DpT}B0!d17y^wbQyU#myO_msCg9?5~fdi}Oi4?q08-jmaw(PDTv zj5+Tat+xvsJ9crb?{>YlI0x4Mr{?8#WEhSDUYzENUQ}4EhYG7*uiaoz4VqV@BFqw= zZ?8si6wC8<_hJrrxmSlayWB1xSH9*8=RP5=y%vCJDxXMm_Ub9gI5gP!_{^PhbTc`C zj2ygVp29}`ye+JQS#~LJpWtaMoBFM7q**qnnJi_i?fmdKR}2q(-{rS=gk$38=^gp_ znQ*;)*!w|VQK1F+;dh!_Ofw$T09ySNpN4rzC>rf#s z)V;$ZIeR%Q(|0L{4=yFS9(6;^yv}=au;%l2$$H=C_P3Lj+4M+I^yS4bYVn-)x&!q- z=ySOzJEWwK@_6VxWYj;4o1Z@h#gBZ95G!qmR?0qg2Y6RM%+Ab}$ngKx=N~>24NBFk zfo?edb6W)8Z7t*lmVFJ}(+!8vBV6@?E1uK;BF(MGPe4Mn{sVb=->SLv0P1Z=9r@weURKbmNaBm_(<>?9DQuTQ3|W+9He!b_>Jq zPr|q`K8MbTy&P9^Z%l<_Y}hK&gz*BNF6_jSAq<<*!WdCF86%FOsH5&|s;^==f4$WXjCR3;DB_yxEeaQO{rmg)r<>g|EV1B@FxPm4O5* zm~1J`y##WB$QbE8!th^>@K9XLgonWc!stky@D~S4iUykbHLJIuEpjtk${CIF2@>y ziP>>XGkLDD7V}8!qYm?U?^xNdg^sxKUxwsV%(mxR8-nLN9XDs+}x$@JxX) z8kT5~hKq&KV3{x)tQ3a+W#J4gQejMy19eJ!CBmaH|2rhn2di6nv~?+iK}Ty!h6%$} z*IV**VKh8P7!AmFARYQI;W6ld@Yu%JIFX;V@;3{kgS&*$k$u7j5+6wdJ^q_8Dl+E~ zE;i>7oigVT2b?*F@V7aKnB&oyDjW1!7H3;*&MoS>4YCYqp0IdWI0;cBd^xVY;8+=f zynTqPHw&Y}Ey9_NMF5aRDTIMk7s*wBbVd3w#pW~5hhpZt z;*(Y-@VWUc;Js4!W=kEk)K8$mAhYL52@b#7%PDW#6McRJMlE`I8LSe@=e`}Q)wRb> ziBqce?%FzN_wb32eH|BVN^*xbC3(IIv-i7lATM_Kl0xsKdLD|2?={Yw(W~hG5rb+e zX;^Jok?Iw;SMI>+FZRG~y9eJl&J$?_#!z`6Q`CXXz;#O(q`kPLAt@L?_77jC+an7_ zFERyUp(&1R)O0OU0m+$>-)m#X%-ivevR9$4y6~kaRO=mMH}g&%_GUi0AofLXW=xUT zhFRRTh|GNIe&{d;7K**jv&N&UL)&vbGa}UfP>+1is80ABODyA))*+Cgs8ZzNs_|{^ zPDQe6Y`6u=VPIR(c#7GuPHQZAoA6(-rwd=B%nx+7hZ|2h+v3IxwCxv)_F49_vvomx z1HqoVRp|5kJSV(rG=KQ8XFR^1_I|`OA75+N2<_+2Wl)yz9YU4-QkiGId)GDCrcrhU zR|W9;P?q9xaNc51maX9$er~bnI+es4n-1#x&9pT4>>e#mgl*YdnO6RYIiuo4|s^+6YwS4PRl&j|#mU`yf8b)!S z$I%Nv-}^W+@lGR@$9FtoHt~|se)c^HI>J+gT)aUj$X`F{S&5dGFN0LVM}=y6=yDYI z^9#!%rLndGRK}Bp>UfP%J)agLzIG)nv-zc!khZX|(lg%Hkjb}HdhSBOcPf#Y&f}_( zna9h8iuq`jXCgW?{J-$=dD2s!2()_ZQ=UX^AtLQEUVL>}6t96=tAw0uzOU|n%HxOI zJ`}44Xk*P#id*IJYf%W3nWoW5hL>7QjcLFbR6v@$(r^EXXM7YTVkfgPT9O8h|<$VE3m0`zBr)C;I}_#ZQ9(YH@KTz%{~Xtbn*J z6D}d+EQtEZ`3OWq81goVror$TPPiFFLzo^9qN#Xp2#8vgPX$pIFD?SXSds6;`wxRK zVNl|e*z3nnOF>*5b^S1?uoMsrQgHU~(c*EC>Y`OXNR1)2FG$x2qrn1wfV{&(>GN-!k)GV$X_ zAYB9Gz+d62NYp^Ci{wQh*F|c!0di_K$lZTv9GRIQ*P`D$AlJv8qd>kc7*{DcaW%-- zgU6_mO@YynQE4ZT>taC6X1t2$sRk0v9gtvx)T#HT5f=n>@>oUB15#*-g*d~zc z;{xfL4jO+lR$8pQHYCM@ay4`t2g+4pG{vX^o5`&}xe+j~$H}4&pw!38L7*@ypSmU( zO)l`keo(H2&+|dK8qU5A%I{$`qy**X9~y;CdkReG9l&-q#D{^cK9bjh&4f{#XoP9w zvDL>QYCvO{_z~C`Qx`OhCu70JFlrObW&5v;S0cey7nMiA)(}294>rc`rA>li8eVu6 zYy>-mT^~}i!G0wSm!O(KuY|JIV80S74}!fGn?3{kCWF5S zAHID#zH9~d`Z#tk*qefj`CzXD)$d`rB83|8^(i_S08^321k9oI1C(%$$x#k)eamCqc(9h-qQmde-t$xz+u5DKLre}w$yTx|04KZ3-<2-zgir%gI`^IUjcrIR7*{h~vKCx70^2?XR|7B_QZ`xl{Sk0oBLafwLO{&QS{StnANM^E0ks$!3<3Xj z7}rtBv)K?(A7%GK!1chWTj-Uu5YQObgh9ZSur(F}-py}1c8!Aog27)+#=#yCa3kDla$!fdqrU8pJb0Ag~tC#X}(D zh5a`g1_W-(yc|2I;y;R0T_LbZFq&$3bvr$57+f=q>nYS@Kj>G(;C#>^xi!@@I<=!GWz5J9o({LP_oTE>>71O>xoc{Nt{x9gdB{ZNwpWiOfiQR@C^R8ZL(ov6*6?6|5(b)Dy64PR29sOg3j+JNZ3J#y4`s1NhE=O|- z0D?h-QG`>A8G1caKW;>*^~pJCGJ|KhTO&`ZB11W3}K(v zM<>oB`9Jv~@Ps8NQC=`K1H_agN{EY1qD@setjD;vTDVg&#pZAbg)B#5NgttjXN(Xw zfm1hW!Sx2zTYRtBDljcq^ftOsK`j}eA9H(vAs^ z0PZhlH#0rOmGrfCEy+&0&9eKGuYuBSK|V*Z)C2s9O$S`kM{b9oq>JFP$avlRMV=^? zZ2O$lK+JPWAy_;{bde4@arH`j7*>rDp*SYf5sC*+DY~ti%!*O0vWK91EX|R2wjE9H~~K zXk!beL}&)aiXQz>(f@U;R)PMhFEgDq+rVj9HABW3Ec&LzUPafXKRM(n_N+% zEgp_i!ZC-kZ8~K~;Mn^_g6NIuM+3ugF{z~_KU{mCXoa(uJ0q}~H2B7HXItUM7$sGB9qsoM1aZPnU%0rbiLyB%S&wWhv>mrRqw>qq09%#`!BaYmXL+ zEgzM2Te(aV7E}8Ag<}6lTOC!wNQRK&O_nYm{DD<)TYvumXvei zxIHVfsPCGn>D@L`xt^cV*d|nOlXnmo+`;u=-@EJ!@a#Sj=B>HQ9xZV53sNYShuR|X zY`Du#>kA;1AW*1*12I3FHtQbk9R)8uD+PO%VfG^7Orz{zGI|g1pP;qC#j8}s+%esz zJ`6%|dv_@epF3gm^H$trUn_8NbF~Hb2vY2hyn>NqizYl+h*LIcA$H#}h&hTBZct%% zAkkLH8+7KR|b8@|VU;70{oVPi-<~GBIWDORWc$=VM2s zJ)O@8sm>N2;!PT9?;`M~xBP-JKiBS$@7bkbd?45Ea9tMT;N%}|ca^!nn}fsG(yCpY zEgWUrzSE`DKs@_%Kv+ed%Yh5?>_eRyfxhNO;V*gi2W*9Oy14Q1F99Jqet}EJ@=^98 zTRAC{aOSV1Tv+a>W9n#ol6^BNb-?UpY9!7WZTGl#l7jlcT%EyK>LTkIb7hB3A!VBH zq*$>>)m^*If*GlqPJ z^41Z=bCGjAR!$MloL~zN{)%)oPz9D2-gIE>?Q$z;H5GJ|*JxaGMrvWBg9YMzN5C1X z`ZOLMXlwTL!7+C4!7=KAIEmsq{dQ+-5$Qellv<$}k7p&HtR7&?e7Z7X{EU7t&Q?nP zUK8pmuj%gzsTNXN^~vI)_VqP=7iVl$;%3$KaToUOy>(ViUwythWPJDC%O7p^< zYu-yBDXYrIcT{otUe%I3i@2iZcK1hXDrz$Iikb{y3lRtLN#@b;8~*#RYG?7axBVRT z7FqgPV8K2|GyJW&vl)6$QH)o)PH}tJKc_C2C|tbzdG)vmn#^5jedr0{NgP}8XFeDLzAq0k5a)v24gZnSH_kL5Z_EQ=P>5xLY2yf5% zs#AFTEl_JD<8gAK-9x(vGevVH%(NnxGgBb<2J;Ajwam0znTO#p>o6qyy{zvKaE$q0 zikqmN+DL#@X42;{=K>6~_+jQefThf%C~jQIiO~Q%nW;i^`=bi?vrH9M`wZbcb6g;SQPiJ11JuHf!} z%b{3F26T7WPFkCy0%Vx0u3|Z9H)GIpHIV|RyybM_=dj95vuer+2gOpXGVokaTcUFt zl`XK>E+F)@k`?hR9-c{U$bCu;Qo;d(aLE8Q412wzCM&6)jvcW29#?DO!bPvB-9<0_ z>J{~NTZgQ>;yd6?ud0*$znz$r`InkMdETzc^kBuSY6oL+)w0P;CyKIf^UG_-=up-x zGj}qtg!1Fmspcov;_9~`;V+c~@fa>3FNy@ZU zR&P0+FU7mgX`rQW-j*6I_eb?#d(?B9u*WOs`oRZ3LKx?~G`z;?88vy_Xyx1>`+}aH z%-F5vHDhUkDzreyde~&tIa-MIxczOlJsy2sEvH!Nk(KJdC{CWRN{zy_eolWJ z{xRL--djg;YcXBQ%)@^MO)kE?g<|Q~bXhBwC~n9YY1471i!OvePtbHR3tu1Q*8<1H zICb$21|1}`4Hp7+>~fsUikmrfJk(b6^FI29x>=O{xm_s!Mt3p4sfE)<-Z!>z05g~q0Om5c1bEfQ2CSz9JBVNfot6|-n3pMg_R7pGL_O#*k;Dm>6mCPwP zw^D5pOc6*Si4t)Ub4TBm%lmz$x=zq=E?KK4IOk}-9V-A2zer0dH$`$_^=pbk<7^&# zXI9#ETeKe^mCe_w2~w(rJ=UqMY~5*dn1Mp0bydAY)}`ToIG6NdL)pL+;ka`ht;m0s z&HTSamq($pbkxy#PAhNVdyI2aPCgOTx>U-=6=41rv2O~N_CB*b#m_^C0Hb2sp4!=5kfP) zvK!qZhekP5o70{J@t^_{(`Z4qDLY^l3Y#+otHLO#D)u-WPL5jR>Av|bPFbY4$F{@C z?f4?{m3vsx#UM~X(p}o+>a%H zaUNgdAUZ#_y_H&SM)4yA4*q(@jp2A(2iEWy2)1%&_3O=5U}zl8o|$FocGsxE#~bI z>-0(nEi-euCDKS!5nfJd7MshCmeXLCY55co^Lj6|n4^GL`Wnwnmu);VEh}0v zCU_ni|9Q zHOv(0r&7O2^vGS9Y4=HER_PRECY#>Oo$2L~rO%Oo{!gBQjKP*-sKq>15_LO?J%cXK?ybF5X-caonfXf{h67DjDr#8VCJ55N3vw@As$M8P^}kT zX$($e&|b_;Ejr6gEe@t>#9hm)ox9Y{tkG;@rb?15xh*qw4`04GpO-mzeHTmaZsqgd z#rYW)k0Ry=G>SPv6(3}#ivN$98kD5?xD#_Px@0lalMW{43Wr)u=ZiU4I9A{}LJw^= zoTdk8G~?2k@30Ob${%Ot=QGPR{!eg%8Zg(V@Vz0VZFV8a{G^MSNv@r>!`Y5{W->EP zQeF*QaWOMhSi(#dE@meEJIsA(k}}f}DLh0}-)!c-H2ym{L6gG_JhSNdwG6_nA?d+P zT{Xy(M=?{y`OH+obY^PMAvMMv!(i%48XBGp<`~i#^Ug1kzMsW87Mo*BekPKv(E}ASa}P7q_{?LbNw|VI zil3m865Q46naSY>=4|WL<}VQx9c{eHnI2s@wy3b(vu>>%%#bZL){*UQ?e;MDw#?5P`i0oZT2#$sYdfPED?M}$TqXe z_8rr0l~ghb&n2iK=onA&)V4uRMGV2b-u~gZp|kL}6;RDVjODgIlq!IYDkIGhJ zDZht%&!*|N-SjlWP;{oZWjlW&Upa3|Hk|n?i8<*uJ$W|u=sfbqyJrA_=CyelP9`0< zkVfA8%y9rDm~NU4wzBM2RwZRE_XQeVMmY3jHwAIyDUV$S5o%rL*K;|TnmvhKhH^;9 zmDPIOMmd`??qgdB&i+AABgrE_GJ6cI<8h5uj%JSenc*TId}D96(aNERH$P8MjvJ@! zbcAyBMSqv>@=I~bcXD`8{k!~^I569u=#1b#p=)K7?Zzf|oW}H0d-&6p zZJgf9Hd>EtxuYi)4`Du2S?n&SqWqTeF8^NSlLx6DiY*HL=0_%S+nmKyk>M_jm1%<`c~0=Lak9%@n@l zCtdi?%Lj#dUP=_SZYF2abl;mkiTdz8Oa3SGG2eMA^%79UGVOo6nM-K~Ge0EYfH&wv zO?8PJY`$9?KtBRZ*sV>YcgcsD4&mKz?Ka3j+Obne#%VAXz&e$m>m6^d%ywV$j` zV4tsu(r`OdZ@l#Y(QI79v;kXxO|%b}d`%u|@El1J^u~z?sUZ=#@gQX;Vahi|k(#=%`3cJ9^%;ff>(o%Z`-B!~ zizaytiW&0n+~r~^7bqr!2;a_8b%NZL;9*wJ`;Xdv(yS%rB&jP&9bo+`L~5)$srloa zlUlTG8|9Sv{A}YK_bGas-6yq{wj8=ZcE?@96{^$mU-yZsFzysNokIrZmVvpasH*32 z3TcV9pVGpy(x;+yqOF_^L(MuWPLtsY3_4BP6_>P_!)hJ#SiPCl&CFjN7PEF2t|6`D uh&JC3QrC+!TB7}*6eK+5!h27t2~Q6^qY?ZF{sb2xfDq^%ct(FS`u_nRQl`oP delta 14815 zcmc&)3tUuX+JD}2X6DQsnBjngCnPxXEgvnzAFH@Na!tP5La2? zCuD2{5saKt5KZBxc_3N`-RD?P2BIn4MHRFb%c?>6QC>oZS#mB0DZJ|Ei2DqrKy=v$QcLJp3DQMEZ!*L1Vvt(G*gB9d4fIP@ z5J-PG(+22m$#edO%0?#>}ddraUl2C!9O(6CHgUN+5^%>Kn|M* z7ev=0kOR@v0&*bwRp}u2s{(mQUdy;{BglSacLq5aV|IevCg>N)I4ct5wqRiokXr-2 zDW|fvAP3@6>U~pKV+Xk@Y*-3%Q>dcO`tedD$ON5#&cho8Ah#Arl0go}x1?)5X#UCB z5+8kWNLmV(3t{j+uv`#&Yn+%0wQiA1&{1#z#oB;!26=1y(5*C9s7(Lx!HK6+wE%0?!U=7A^r~xfu zRw`H-bL~yz-lbq==>7zA`S9kkwiK*^sLTOtQ+R(GSQ-1YRzWu$zl{Vd;~WiD8({NP zL$erF54Pr^gKgTumN9P|*aEST{F}ogxnOG!FDwR|AKQw-WZoSq~0BuBZZsA6E|n zhaVXS!4ZtyG;p*IdTSk<_j@!C9Km>o8rUl6t#Eud7aYO(umT({;nV)$XbtohoK*EV zTo9M_05#FmGzM)1wJ8jX1=WOZBu4E7wI%$n0@PoEyQ)EL8hUev|B_yBwq?Ig1CAGf z8VEg5@TbrI0BREm8FdCOHS`M>SXu!gP2qp4Amo=rZ@Q4z8X@Fju)h{U{HV7;NFa_a zhmdBWlkx1`|9{Y_^3ZOzKJ*3%^VN%aJB_=*Mf7d&Oet3_glbuvCx~#@OULSF9oW1fwKkZEg74& z9jgcDMZ)D;3a$?8gQ5ErnPF|$ zFUNwbrm*#(cSBbI^gyB6^noGZx)k_26ZXf+~=A*{`y_rJDhz65#o zHn+Tul^51SSOD}u!ASox7sC8_&<$aXN9ry;wq`)s)(oA0e0Y^A{-rpQ3Sk!o{bDox z++T~xgEm9In9PIgK)Vof3PEcL1v^0tfF39`oBktJ{Odq(zTj8gpuG`&KKAwp?ULfg zOI+YNYVf(}@>}-DZfU&y(R6(0R$IF*Z|2(~w;Z0AJ4Wi=yZqX>lge}6R<;zp-Qc`@ z@?_7TDXBAN44l;0(|15`PoLg>2KDUY8BG8B_QTD4WW+R&JZ8(p{r8uM0qDL?beHNw zF>Do2mtyA5+MRqSY*n%h8zM<3^j%XdcT_%ZV1iq6mM(CO3sP+QLVWwu^#GC{$ftjkE z#@r2n{s3?I&10skd>OIi0Z1c`>*;Hd+7BR_?fn7V%p_CN;B-?z(v&GH#PtUq?4}{g zr=YR+WpJAuYwB$*Ujd+*>}DPW(45}y*O~mJAz;+Q%mWs8HT^KBdEHaQrxGm`dAb-a zR^koQMGEe9NRc=v)S)@nI{=Ew@p9aht;9=qfjP@W)MYP{if4iA=0_zV7dO>f+M{cR z2o-LOnIV#-i2@sz$x%3NhR{SF&SqV)STR_Q!dI)Enkc}RS@pD7Q7lE_ckESyAu~z! zfloDZCaG59cvk%&u!7xIkxr^qapO$URq8CQcuhp%m!z}S(#UCeZl>sj--U!ntENuum9X+%k!Y)yaxrAK{8y2MhiA)4Hg>E=x5SBmuh zF^havR&wV1$83WrJkNPD`S*&fMUB5H+Sh0w*y#-1Fti~}-a+Yojgc((+d=H8Ycs$%d#VzCM1GB1wM3uH}%;^+mWOO{v6r0HD7s%iKns~(fF=o@QP_!z2? z)`}4hL=cK6*<5YG{2OV~dfiP~df+v8lP=GSZVZXSdstV350j4Qle^{i_<>JF=_IMd zie*En0dWguP4Zf?zKfKEV;7Qh9_mclOV%xv2^R0Vh1T!)$O8rpG^VLtX*jn4tQ>j( z$q)k_y?-BV`-{@`LmF_;=02N6H^=VL4JGNXlUy{cQ$wvhv_Z&cj}C2kO+IzBT;xY$ z*F4*OIB}31>3u!V7AtVnTP`h3F-oLuj9AciG3>PJ+%`+1v70iwI+YSOj}JNjUjI}WhU=sCVviD-kJt7lRe$! z9FwOprvS`jrg9e(OFaN5PqIbnv^6bfSq4~X@?*@jD~kR zwp4*zrwEs0Zt8S5hdIUP<~6r0-N7Ru>}`gkt@@)~?oFRCP6m%@>y~Nu6o)rp{Cj zCI}Bc^_{J|=-^GeUs++9xiG8ev4+vs%q5l41q-rQms-l6Z;bRTZ@k{qu0cp?4M$7z zY*mdTD>7;<35y#?xNjRdyk>FZNbOPOrh>uy*38~=_B;LhzwzD&$s>0A_`2Pke`tdw zFD72mc%6GYUbReVk9o_K{^AqwL(7x_veYP6tX6w@Pd%dSkVK@{yIeUc!l%$O@jpC> zcVbPvh@ZSYNd110d@M+|Sp9|g=E6-f4>iwM1hj)IOgY1lFN19FHK>fU@Xet;p2`S~ z#LrhNXT2XirhF^uCFG=z2UyBX>$ifLVqrb=1b`QqDK@t=k27PQ{P(haJ;0~TzoU7k z7N`?_>x%Wffvc0~I%4u%=6rxBm?r}~%RB|f!A?$4g�eh5MPQ!sE=70ZuWG1ZX7Y zSowjOt`WSlq#FS&%!6qenjFeZF{j~{3Z;jb?yav-GG$SUNo$omiJn}mjHWZw9AGSd@#p7t7xJQdq1lriF_Q(1gJBW;5w!Z{68Wo zL&5sH>1c7SBmWGHUq`wHq>y%+qzf^2k zD0i2JhhqQr$`Fx`x2{*Nv-Zgvo7e|mUa!oyZEei-BxhpZ=ajyK*X&+X`1CAMet6FE z#%UUq56#RkCR(s<3>W4R4)>D7HM_==4k}oH2D(dR)!&#_6=)EwtXJdp`DFvq2do(KTdrj2w?A zb}F>le4=#5w>B!v>Dn~@dF7-i!mJmR7~`6IH_aAbzYh`nA71)AtNw@ONR00p5|1Cm z^Zk92Rl^gX(m>vdvk!^*@aJes{SP~D$M_Dm_=tCc)cYjNUtsN0K5CW&znNnV$J#2@ z>8;(Q+%L*+pB3X>wOO$UeC$PKB>mSaT2!>B>}ICp?K9>WfG?P7qU_W>^>SK7#1f5U zBr_q}dHduOuorV@09wbOy6Mtf#EC8d^G*H}b5}Z1 zOg6%gj>2lwevp}DqoK(Z9V}DSa0B^hjbo;$>BZaw;A&<%I*st7+NZEg*NOsS$>s(q zBO|Q?nMTbh4nnl>+Jufo0DqQMi4pqDc*6#ac?=r@O+1 zif1SvcCWNXi_?xdJc&0R!* z_`iwxgn#*U#H{A!=zm!5jUWG3iN{sD6fH4_Y;2xj;Ub-oALM(d!0IE`IC_nK?}(Km zut$g{4q@0}r8gd!@6hPoCq#?Sp!RUSwS+{fGVlD*!&f$hbZ}JDI3&{f^DzGTeI;JJ zg73`;i5K7F%l`_C4~sDe$xS7MLlpid!SRsyn*_&mlHS>j6AFj^WaVX^X0j14wA^!9 zrsZBl%yBr+WHLb?QW%u7 zfeNf(riN`~_5f^SrUG^`livYmx+1ObuVjOh%p=e!Jda%2lS! zm8ye%ON9OVvwS7(M9kzrM(C8F0w$OWW2YdQHwf-2@8JBhRn2@Azz*iCX#|+5A@$7N z&GVXu^aqw{Uie&Qj$poqjy_Z75#p)jj;d+2)OAi=3$TotT6BV$S{y+uhAZGGq{aW&f(3zlX}pa&q&Xf=Qzel;+vFUR zjk%?AW|7Ptn#ar|%$!V7!`zK-xx^j02mFq~LtVv81#V-`LQgkG2`=jHi1L2c%`rt_ zc7^L+e03mwPuQE{$nK_5Q*vlfI}oe{3&BqK1Az+r>GRSKyrqYu{pAZuMGF+t2>kGU zlNw`WS8(+-OAH+gHRPF4L)yRs_}HFCW8;4;v_Y%w9i>!2CFwfgrsr+#oxI!evx^!( z4#N(Fw08y;l8lpjI@;p{|CF_EskF7MBqO)nN$|HkjC7pGU({mUM0p|xnra)F_*rkq z`U3tic1mc@-O;`cn9I^|fvU!I%cgG5HavYlTqJ{U7tH>0w&Cbr)TH@)>{|C!%FnkE zE~Xv9-=uOgkH7o#oahdtH_6qeo;qth^PSl69OCoD(^oWUeMkCqWQkhxY;TA6+1_gUD7o(y1IwSROA^Dq z?e0+@iq=!E56w&|UX(s)HzZ%ZJET~ogzVvKbJ|N?=*He$IM?HfV zi8}Ap&FZiYdMWi@J!PIDnF1rAK_XYw30Y`%Hh{7~`nEfyC-v!rSdV_3KbE9AoO#(ey2KcAa`BeaJn` zREOg~B4sK5nW+N5|A>@3@wNl%ol@gaJbpkOC6e*VkI9&d4>AqMkC}2Xkt%$o2(($W)J6pAe|Zegm#l)n@0#x;MZ zd<}S-B&l&27Jf>t(D3C?$>_#@hl%p>&xegFzGte#tj~zPz|~B4{EEqgSAMQONi}`^ zIZ36Ma)f9%E;vHjH9XByDh@qLREFhD^>~=60sDPH1i0u6^31{SS=xqK$JEhMV-`Mk zOud6Lw)>KdY53rmWX#8pnMyF_EA<9^y2cq9o=$-oxCNEsny=KP?u#ktI2Qa5g^&@a zrR2+Lf4o+7K+hZWTC5&dH5%2J<7$%B*kQ#kD{Td&k|H~<7~zTve>13-JS=C=;*MAu zB1MIN8e}fT!)z`y&HNXHz&2K3zkiUKqB8AaIVwCh$h-{~v3XlZbpIhFDm*pFT#FyF zd3X$e`VF5HWZj9KPLOqRjBig_LT28;{d>v-F~;8u@PQN5ITH9CKVrkros4(?1MIXk z1}ketRCskzMfKS3Bvn*ln)e2o?KqXpq6!~muXkd6Th_ZLsYHmy{0!06nHEbYJZ-g4 xQu_|$$$nBSzwz8h8ybK4_l%-jbO>tmMdXsg29*#(2qicPE<%{Mut8f9`)`a-+A075 diff --git a/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wifi_inic_np_mp_shrink.a b/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wifi_inic_np_mp_shrink.a index ddeb412b600a12241fa19315810724c4eaa70d4a..55815cd5bd6f47a5af5712a9a89499d845ffbc51 100644 GIT binary patch delta 9868 zcmc(l33OD|8OOi-wwX7XgvsJeHj>F=76V}tVt`=FKw|`=AyKNJtzi>MRT?qHxWEgw zMX*#skS_<36D;M3A|xOVk$n+CDiA=dYoSMFv&TUzjh<8O_szlyG0OyyzB9k~zxTV} z{qCLn-uv#$nJhh+|M`*p`9(%y{y--m<17GL6u_Fr0PB9@D#`$apUJ8cf>8f0l6dYSP62FUmXLv0}Od`353jC4dnJLC0kF~5e2dz zBUtEK_ss^mJ3cx9a*r`W>!gG~4L=D+D1nERfzqDRsh}_wFJ2Z#rvWG_DVcykRXZ8=f|N|29pK?!mu3X}^NRQZ;cupO%Q0fa<+5~yv- z$pAG-zcru+DJ%oEJvXic)!@_BVD4d1+wzn8$o7<`&D{bCjrfvGEAu!HFeVO&z6 zmOH`3(7W6PzQ_j?VV*ppCm20(?%ek|8n~ydiURXmV=vaseBx@vu z1Tf!9GNt6Rld#P* z+##I8Zrh-gC?kIO&-XthHg7p)b5m)XZ3|9~6?;S-wy1gzRy*`^Y>X4>A{KY3Qi8`D zC#DGT2kbq=>cHv*;a*&(DR^8nS+QY_Y{MH|!Y0Zw{CTq@P67bhreL}Npbw1p)x+R9 z)Qe2X*hkmR@$o)eIP4GjT<5Fzg7X4r>bhO;KN;IDHE7O?x`lAnv}N#tkt+YPV>4D{QVFOV~!{N>qEcCd=!}-Hh1?#V+-dp|F;cIl8n1r8Q zD>B6wIBN+7>{B7xXnNOYkSPWi%%r|G8G;>CQ3r_yppW0rX_t7m!F~jtDk%!Q+Qs;lp;Q(SmO$`Y<$-$ zzb8iEtKo9y9q!U4wUSqsk~S@=9{QCHepYJBtSSjVYm(kMt;mB*vr67MtqtI3(^bOf z0i{p0R#YEtH5dNE>y~$u9&L>&O#3(V-%YAFdbbSoTBW|&FG9{1DL6JlPKZw|RZ~Zu z|KY(WTE{q}QmMa_`e&qi-4Z?3pLIoeZg zmj_CbTj>j0=%Vjty#b()r#V*MFNNo5# zUBxu-c6ldh^-VMkmcOE0gHbD$*?9MTlHIdr^FbmwsLEM)Bi1`P8Tpgf?HSSfqfuu|YZka8BC!%Fwi zynxPUr4+d+Q0H5c+n2KD(ZpD3!YcyymslwdKgsOZNNUM90CsYLW_m23X98*^Cr;BD ztkmubXbmgfE)A^L(>J6`#(@{H(t!1>G=Zf7`wCX_rGyNY0RZK^2vi@Ej8pRRQ;rmO@TIH8$tW}!yf?odJAOTODrW{({sEpBz$;MMnz@|p! zw|Wij7ET&50s9WtlW};HQX9UAY&_cpA_8|zG9}=tCM8SXOm_N^Z`?ZNChTLfny+Oa zeimu9d^_G_6q-K1&5HySS|K;K91$_;WTp)U+-#=fXfPU;`C0Krz?3C&v|3D^oc?Td z^Ag#X{VBPU$u}Y1O@o7N3k*h=-givGrge%Vl5bj`gDYUJ#i1D%N92cOqYGFauma_s z^-5;Amj|PWyzUuzLKO+BEgT@lw@;{F(9mb`+?#^((0awQV7tABK0 z^WxSlSIWp;U%Tb#YPNG7oW03X7wxyC)CwoJOq?>fDYo>!aUw0JI;}Qmn$%dm$0nBJnEeJBhvOqGQ*a*%&fi4u z!ik%-8qt6YHj&pH)HnN_XR(~ZZ&|YN!7U_X@H7i;VOuFeJvMEnS_5WpquNG%WE<7? z;yD&GR&6IEO?f-jXv#aZFUd1yCmFr?Aj?49v6I?ranLTRHQ-zpFTTHvjBc#hO*LAE z-BfG9xHn16xPS!f_Rx&2duYbxIBO4iRb$H@?Kb*)zD<1KTN-b&Bi_<7RV9|PJkIJx zd;1(Rt4^wq!AQFrW22|8?Sn^uDsYEda*!}@w8`hd&x=Oz@i<2A)iP=E2C*!{@hszT zF3W0cBEhVEniW6Yt0jufDE5)P4zpQq#tN1>_y`HQ-=^uW*r%ndPsj0KzE{ZO`)JZn z<2m;8i3444lW9HWoJYtj@?fV bpW-YQ?~|+cYlMj~6FOn>tlA&;^@slhM^u^= delta 9795 zcmc(k4RjRM702(JnVtPi*o3&*5J;9JBpVW8!)L$w0;{5bwxlT2u2Bz7PJ(s($lmF>d{qDbF7u#yE|)_CE0ucbq>Gz z&;5A!y?Hb5%^vcvLt{1^98)`48$Ze8;-kU>pe6x4?+19%*)zMk0HQev01*zC1N0Lu zZiCZy03D&0z**SGf#?p03q;@0!ijlXKy*j(vmpA)RmVX@`2N=*qWPg41hb?o%umWd zgwW{XXXG3xkKF)bt_icW5+sdJ5h~|`#N7Gvh2ehcE5d{8Kq53g^@+_b zAoWJeVUVIZcr!@RyyFCkd2f3JEplzg)^d*j`?Aom-sZ;h0M6u2O0eJMQUFetHHc?uNf8uvM&^;lr(ouKqYr5%*sxW62f z-qFHIkFEnH9!<5N#AEj|P@-w;0wu!Hk3fmg(FRI1UuqSge0e4Yr5^f3>bqcw#@!Bv z2p2B{LxgcQFvK$54+chyTwF+9T?>X->MFrNXnZj1?KZf{t++}8lTRYDffVRU}$GH{80m#&o}pO0dtRNJp^B<0P`z%c27qO zm?NBO2lKh0olE05Z7sQ7a26gDSYps(9lhGq>cJ9^tD3>m6W6zZrNSAF7Hyn;{S!M_ z`pe2ru=E)%PV#Tt!O|BV_k*RcH06LL8ZFxR4z9H`M)Ut406qUWomvytLR@kItPu)Y z!OD!erypp2OujY<)@bHa$LGqbcCc!E`hU`-fHev&+BmP*$7p7I<5Q;w)=!;1Vl!7l zzsbD^Y<-5Ff8UeiTtXEyPk;H%PJGrW_KGT;`jjOft4$&qpHCBugb6c0mGja5jpAQlB9)=H!QjG* zyUi}FeOg$sG+mU5I}y{xJUkjy?AkCve-6P^Xu(QfISR^8m_p z{|&4c15}YpqX5Q{W)uK$zm_5ZC+iphmu_>M{nK>+mAdUA&7eG!?stT3+U4~Gm##y@ z0Z`eV2*8uW>S7%aJ^CYgIg}^SU2#XOeBT)*bYh)Cr%}sS+*Y|@A!+69mDpA$iUPL{ z7mrKAje~N;Y~jKAIidg;9!ZZ@R|Y2u_;GnOF>v)Ot0`O`xU$R3{U5XJW-E% zBS=bdHi^_`#;Oq_S5)Bd*gS5=7B=t2PuT1-qcfMxmvCw>wXx$;mUg_K#f;~GqHJ}hTLd!QQsO^x!6cE7_dRH`>@zz| z_1W`oDNXp$DD6L?$d~%urTb5)6KNTq_LTB@lCP%g8vo%g(}e6(Fb8WB<)LB}K9?xx zPtNk~KLOeH?1T?xYAg-DCDcH;xY;nDA#3&*r+-@0Rqjg8q7p7Dk((9tO4Clk_t7>; zE)^RCa|X$GDAG8A)g$DLzz2inc1g?%9CXNYq@-PRbCyd0T3G36jth)UllRGWzucdK zH$EiWX%e%C$$7$y?@v@xlRGJmR};TPd^AXP-v2o8-eIy`vdMTnS2&V+M~KdG%NSfj z6MvMG7RlJKOK~J$8|KTL zm57wUjek&v3Vd~?)owP1Dgvb7`zi88SiMXttMhdDMQY%or<4`KIFjPYkP^7=8D)>q zTx3Zj0C;!IpcP6R4p_43xv`z)JCHx|Zp> zh?RDyN>-|S52;iL8m!?9n)$W5*0R#JwobR}b=|;9+gt-H4S198f0C6({j6>`l3GU7 zAKY1KAn)ksDQz6j=3w;uiQ~qcQ}u^Nq=9-mG{r@d>dOC;vdU;WrNnQ{919ySXqiyf-^> zkYY~7AulTB<`VMp0Lb^0EfpUiU&69M;k`Tbp}_e*k&ektN>##I^7B~OpNQ6_#&mqK zNpYLEke~N*C;p>JnPGmNOu9WXr@n1UwL})QV#0{n*7SKp4EfKJVbveMxtOl9}-EL<6 z8_f{wWD(k=rC$NGvQ5R?SeFVo%u4NfZ^)qjCXiZg6@eX3tBY*{Fgu{mHoK;V--`!P zo2k${6j00QqxWGzy+hREO)smnMKLz9l%c$poK^S>mM8J#R&pM}>93GW6d^7_2R!-j^Og`yn~capep z8%r6EZ6@*KGtHrP|7NQmm%m0kiuti-4_Wnih@}&=_mZ<1AK6P5%>i5Wc+(psfX7(8IH!f=3f$L1DK}&Ko9Y}) zre7{eW-|c&124gcAM4&!^G1H18s3D%&hXmdH8PuWStIMq>BL|s{nGjBP1R06GOTZ@ zd6M55`tft+TdG~EbYks7#gSAK(~TEvICZTaemo{zj)yqB$%$>JEsmreF=0Pu@1yV* zCzjR7j-7^c}Y diff --git a/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wpa_lite.a b/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wpa_lite.a index 35c4e7a57d54bbe52315ee4f74169839b53859c0..e5568895aed656aaa59a3ddba4d32c607ac9ce87 100644 GIT binary patch delta 48 zcmeBq$=>sleM7N`tfh%TvWc;QVM@G_fsv`cfuX*kxvrtPm5Hg9v1#)Jk?j*i82{V{ E0B(j400000 delta 48 zcmeBq$=>sleM7N`Y+|B;d6Gq1npwP&fsv`cfuX*kxvrssm7$@PsbTX3k?j*i82{V{ E0D_wji2wiq diff --git a/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wps.a b/amebalite_gcc_project/project_km4/asdk/lib/application/lib_wps.a index 58401e9693ac6684abbb02c572689d53b9eb70f6..62b83e8d2a2f8f14feedc6e8551de60a9e3e681a 100644 GIT binary patch delta 62 zcmZ4Tj%~?1whdxJa+W3r$tK1IhAHtz21cg(28Q~E=DLRFRwkxa#-~|Q!|(Fb}nH?sU-kR+Y$!= delta 62 zcmZ4Tj%~?1whdxJa*2rs=1CT5X=d?821cg(28Q~E=DLOkR)&UFriKjDANVtNOkN<& SGx>~|Q!|(Fb}nH?sU-ktZW53H diff --git a/amebalite_gcc_project/project_km4/asdk/lib/soc/lib_pmc.a b/amebalite_gcc_project/project_km4/asdk/lib/soc/lib_pmc.a index 1f5aaae57fe84c5d3baf23c604aae099fcf8617c..b727bf39628390dc91e91988c269d6e7220860f9 100644 GIT binary patch delta 44 zcmX@NfbrY{#tk{FvX&+W$tK1IhAHtz21cg(28Q~E=DLRFRwkxa#-^J)S&w=F05H=G A!T diff --git a/amebalite_gcc_project/project_kr4/inc/build_info.h b/amebalite_gcc_project/project_kr4/inc/build_info.h index 87f42441b..51371ccfc 100644 --- a/amebalite_gcc_project/project_kr4/inc/build_info.h +++ b/amebalite_gcc_project/project_kr4/inc/build_info.h @@ -1,5 +1,5 @@ -#define UTS_VERSION "2025-01-17 10:12:30" -#define RTL_FW_COMPILE_TIME "2025-01-17 10:12:30" +#define UTS_VERSION "2025-01-17 17:46:55" +#define RTL_FW_COMPILE_TIME "2025-01-17 17:46:55" #define RTL_FW_COMPILE_DATE "2025-01-17" #define RTL_FW_COMPILE_BY "auto_jenkins_wlan5" #define RTL_FW_COMPILE_HOST "wlan5-203" diff --git a/amebalite_gcc_project/project_kr4/vsdk/image_mp/.gitignore b/amebalite_gcc_project/project_kr4/vsdk/image_mp/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_cast.a b/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_cast.a index 78a59235ec5a7d71bdfeeb97acf9c21abd36ab73..c3f85b8b75b684350ae726775b939f83c32d6a08 100644 GIT binary patch delta 44 zcmZpe&D=1Xd4mj-tfh%TvWc;QVM@G_fsv`cfuX*kxvrtPm5Gs+f$?TbCil|-2lNYd delta 44 ycmZpe&D=1Xd4mj-Y+|B;d6Gq1npwP&fsv`cfuX*kxvrss6%ZMjZnk7{KMepH8w>^j diff --git a/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_com_sec.a b/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_com_sec.a index 11f708c97c51dd88d98015013d9debaddfa804af..807a3642e2b4ecd1d4ad2afbbdae48b4c1f21033 100644 GIT binary patch delta 76 zcmaEGTIs=Qr47b{vX&+W$tK1IhAHtz21cg(28Q~E=DLRFRwkxa#^%idg6#orF9%m&2l+XDnSCQJbUR45dm delta 76 zcmaEGTIs=Qr47b{vWbZX=1CT5X=d?821cg(28Q~E=DLOkR)&UFrbf*Hg6#orF9%m&2l+XDnSCQJbUcM}yS diff --git a/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_fw.a b/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_fw.a index 996a83642a98558c825c4b77f38f166dae4220f3..fbd35c155460399370f1e613ed4445414a2003ce 100644 GIT binary patch delta 8258 zcmcIo4SW>UwZC`f&P);#^06TaNr1p)1BzmRNE8(ln#~9mA_WZ~wy^=z54EC@sMRK6 zvgBh4Ar5fC$g^pXFM*0t$NJL>3R#~hLRBdCj@PHwV^i=`meT<1VV3H_OG`mYY45z$N$v+ zxRcO-Qxg)OAzyCQUncz9zMHoZ;UBgCSVV+Nt$OeW5#9j}zhM(;F8RN=Y7la5+P~I* zdN&cVJz4bC_WYlS_;T{sx8pw`BDQJ=40=g+07?h)7K<(B77&YigUdy{e}U42#V#H%LeUpX;23g9+&Y$LPQvp2aS+%q=4K=%v3`3 ztxCu!TeC1)e%Dwj6Qka5yuRkzL0?kq+p%5G$9?Eh6zJ7{Y25Nynh|Q99n*CrLVB@t z_G8adL3!5@)@H-2bKKg`;Paf3x&C^1buL{0419(dKVHcrSDI@fMoGaZ)c{=FFM zE{nG{vR8(f!Dq&4kvJGvR%XolOG{j493ffog_KO=- z0A=6DRdI`kz-NTA$nc!L&Zfi;P?}F4yP*zvP!pUBaTL7MK`Yb&v8@AO9EI8<-I0)K zw4YJqa8z=Hv##^V8H?VK3rvns#6u&49gIQ|;~t?<2ix>c>C(t{lBPfSVsXgW?F>R!N^+H+4@4h4G7mm);LSI(Q9Spk#Ek1NWYc-Zofk^z zpNu{5Ofcxh5}Iwyf#+|Hc6feboQ3Dljl!NPy3F`hPYGRRME91^myHGREHJkBK1qYd zjJ^^YYixw)gT}{wRW!@E^YapVg|P>o-RmeVp={k8cowW{hvy^f&cgFWUP$Rr!E+}j z2rhn@(geDUe@N+AsUU`sn0|7W0OXl`qCm&?zf$>q{iIqT3AHiCr_*!j%lrs@$yeM= z$a_PK?|M~pv`Briw9DKTPu)WG*4}(L1umH|<9vNQ9s%^~@^uHuCZ8H-_2^^kd&T0d zy>IJ@O}##PsM8yQ&^2Mb?&<0kZ`1nXR;x+=zF)7G?s|5;x_V2G4m7XQ>zlGphf%8) zHEC<#rl$8>P}YhXJaI<7Le$5UKDAltS;6NdQ5W6Hmn6~btD6Ho;xQ1ZcK~{}ppdSp zxxC&`mVE9yZ^cKy;|v!4TYEd2xAwRyQiZS>j^{ywj-H6SS`QvH3BXGIN#wnv*Rofo_nd-&W^npb_B z5lAJE98E4f-`2jOvFQ)1mmN(j{OjXa>xsTwTOK^BYi?r7LSJvn@|G^;c*`S4=M~Z_ zmtw^mq0p#s%P-{q5hHY?s-C#4%FpkBQJICibXXcOQar?{vi|-)jPvSV-$s9LsXFdl zpPGKIZ$*tusS%Y~*#Y9c9c{ej+?6 zxYvWM=@DMUj$8*L?|QTLe&Old*rE$+I_vf-st~+jUeh7GIU$XmOB|BO9INTa*ty0S zVA#OZei3hCh>#$BsQJdoG<=Hs1w*ZKJ8s$Y7#rAjtcG^;45Y4 z%%*pRHzp+2ce|>rzp0x8-J-uDyu3~InTrK+C{5Yi+vsaOI50xn+ zsyb|bXo)`_oy00``ajl1Xo_|%;V12tiY@|>W;)gseZCJi#RBEL5&^>Kv`i{mx$R&CCMGqVC z{d^18vZHQ68-`!(5}|@Zk+?ov`{KNAug4|rO&QP@)B&p(l-DXrmrRSA2e)tZdp#2` ztqVB$!^JFnzC9wV`HWt=*oxDdedTol!I39wo2|~OQ-bI@OLp*eieXvtjTndqQ>FR`&A+K)}Z1~CTd$jUY3nEsYHQQ?h6xtEZYi?p0!zX~9 zBKA81L5f+(j62VtyNO+12H((os?7+D1$PaC-|Q_@Va&dYa7(+t{bXYWl(Z+1qL*e{ zunUJlc$PXm7!q^#TeY^0hOHQ^Fz{q;gqb4tnl^*Y#E{!GgH69V+X|O@J(J}SDhf`q zH)X_Xmn@5}%Fv~N6B!wV)8WV!-9@3q+ArBWZ6+(KW}$Y_blvM>@nG4k8)Z*hKUi)@ z6a?#6aZB_qN+_`c44Hsm;nkQt%Afd15dDhfs#1hue$lUWiw9CINl{k>y6J&9tvvG- z>F>9C)rLSQRV1VW?yLlgk`yRPpzslo-DOdaQI$_NozeZ3*3wFs9E$fU#(7Iz+G21o zIo_hSg}~v9Ey*)Ohaf4Ie{_nRwW(M%6ef<@?;Ldz92bHONNe}&W8uIbt*8H~LpdOV zyNcy~A#l<UFe)TMPH8=;KeVY{t6&AndW|lbyPB0n)&XKE9$wFgz z_2GZk{VOf;K(QruO$qVJo7ohh$l|+iW;yeUtVTtR>DTD7{#2^XvrLE#5YY%EQ&@1K z=G8%>Qoh6@9Wg9)&!D3v9!Rzv{d9j31YNa>kDCP=fv4R&i=|+4Upb5A#r8*z?RH4! zU9(trHnUnilIN5i`vzoa`?tefVRdM5n|CV`%!_8TD`J=x z7qJz8Y&IK{#4M;@k}!hdA$%T=GVhwrvIXG(WHy7kBE+*wSn?FbGOBXOE`MkK&q%} zST3L}2P5wf%sE{wL-@znXW;!}{nh#g6TcxZAN>}~FyDKVjr%9X-B*OefOx@O35wzm zl|zgdT~yk^Hl5#kh+SptjNSH{fz`f5N5nc;mojtvAy)AXRp{6GmcuOJ8xAnNN7(Cv zZRnbaB52%(h|UhS4bAU)kDYL@gl^}r2E=*5nh82P7+F`E%im|w!vrSsn$v7%H4}S} z4V+Lv6J6F=LJva8*bp4Z<&e>Ut^pki^QbS=6-p1j@>M#or+3zuF9hF&_%e8uGus@q zFwx{Q&ahFkBFAQ4je|I#b`Fw~_{NAUfH2$ZjrMIwJ+`Ut}nkxL{PH9T+NkP{&wP*1+$AlJt?PAJsYLQaE{`=|+9e6u?s0HgeKE2h zh+oG2sHDWfXykF`hexEs+?e{_NYalruMp%FG|KFL#ivrMhrb}oV_>DnMcJ3JQIm>4D=@s9`DjTV0k^LkB{@T=3iCyh{Cl`uUMtH>Qx;z|nqn@xqJMbdPP>ZQ zu}*wn3G=)PV5*N640vu335*f_Z? zdvT9f?}!cdASK+ExDE9f-LEN7?AeF#HE|GWZB2*pqj7Q;tZ#BvDLo-5pHB16T8XpI{(t}lUbi!eDU$;4l3LBRQkIN{r}*E7%9qnLo*pk}(K>!z zygVw3iCA(%P5J$JId{Aic7~1y(JrZJK$Pg8u>;rZy$fnC$>rT*z7j9LdZ&8}M1*+} z$3?sd9XHH~gVAxf@b;y$>fQ<6_eNL|S4LPJjI2BP$H@8&bgzuCB3>O~buh9%!zbPk ztS>kl80f9&SK>ZAq4c3J=h9E_}-haZrS*+zUW zG8zqM2MS|kWwY0j#WZ>RP?IHe5Q zeriOlgOQh;Z$BtQse)Qfi^xShJ;Li?@Q;6JIAKZKCa>IHQ=5&(bULRHJC?g*e|@k0XYMM#d$l}8)p{`h;H}Q6gxL@2 zTk5+}Mr{|Q>w@6{@c=iK7P&pny&qQOm=v*X((Qye811y*eESLcM#1KVPur%>xQqzz zfDCiulk!rwup->(`_(&x?+tosQCRMhG_Qhx0I2D~?(($(q6+MSSehL!KNWx*anXgw zzgzRmLWiv4G!v)uI&GiBTke=rU**?RNH J)AE_j{|2udX@CF# delta 8332 zcmcIo4|o*SwZC`f&P)=sKh0Z`?P)~g#OSrC6UmdKJdfavriCOjgNoU zKG{O(zo-c*FOzS!>TeSMW#6ke5#jH(XJ!%Ma;xt9L4@}~!|&NdI-LC9TQvx|G3|%7 z$L}E`wr7jJ-FBTM;_l?{ZYSmw5nHtd`n;L&Ffm)dcL~Eb0KWfGyM__=k6Q7)gndV= z{w{|9RsZKt6ZSotl-g8H;PL(1!U7_FSKGRqNZ-{?+(V?^R(<(Hrd!DWOItmf$bDPu za3W*-?Fu3%;G?ItJtvKGTs3cALE+suEL=GD=c5WnjTuoea>U5OYeyE08#!{^m{HoZ zBfQ$)y18v9ulXQ}4sY9jQ>zTGX~hMC=urf1?u_@^raGTc97B@{Swjf99vb2%cxSmT zW0T%??)HsL@P^u&rrjV2o>1H2>1E?-f%e*M`B`bdAVh>gqoKhtQbcYgdIllx7kwdZ z?wUK|mmk%Z%S7|JwEb&t?DHix{ywpEm+jAXMZwnsVXQHnizHe4f{`){ci)+Z}6Ph0jo1;?pZ=+tcgT6w`vXVJF2z$E+k%8FNvH z8GL4bArcGYqGoB+K5MY0*$ByjFQlYtUw(FzNh#>1jQPBWa(6G~$r$CqUdn;bt86o_ zfX^6ZhBonwn@mb#FQxH|<2OG6Jg5oIg*Xo0SAtfk17cGLz&HxEMY<&+P1}4%wc)6= z80Qmh$IgW5%|n675{kHAY_Nq zH4SSifW{mUW3@1{&T4BuU#-MJq&;5lB~9(|Uc)h1t>LgTaz@O)VN z@=_Je(iVI@g$~tr!86z_(J7QP&xGgr=FRYYv^fONo!m+3y2e(&=Ji(9j3iX=J41C~URmiHIRi zkjxB$SQxkcs6NI?J5s2N({g$vylyI|nY59Ym($VJKhXji95YVKbzsp)^cw5-Oi)Clp{E2jiq zW1V%%WxVNBobo=m>Zv%{E`R&ZgP&k7P}0xWwnrrlr9C(ro%; z>g3_s^gn3{|HB=0vs`uQs+FxGf9g(}mFl`=e<+<)TpYY3a}VFIi%&y%!H==)aspUvSbiJ++mN_*J|Z6f~tMTTSJY zQiVZOg8dgdAZ+rnb|Fvj82o2;;WW+V&NQK12t@cZX~HPMC+J7hgs+6G`GVW^upl3n zoE7(m33c8}tQq5`>L)XVhlFgA317CTgMwRzluV$@YTWsrkk_e&mE@)GyIngC{r)S3 zPo_Km1b%}-2z>={Df*Cu^!(b~Gkj@}Wj+-Rspjn`L+;)9RULjCK{7G-#w768U`f-KU>U3CGRxwIASLT0G07kx3Q~*rZE56ZEUCDGk97F z8F+C9Bz*RLB|rHd>*d|yjp ze?nTl0mCjy{A(w>>Tcb@Rd4gmZowFhT_RLiI5}FvTxaRdu-9pq_NH5+(N?fOMHNex z)XSTIYYc8(=kKc&a`LB2S#GvDB4_m(cX_8_bFHqc@B{=)p6JTu`$}25Y6}KeyDHWM z1+jD|9QMDN)74~nl~%?tl(L^Bw}&n-RKz*%acq23t@iR#YR={G`7_`oF{ODj8{CC1XSO0itCqjk%|HF z#4eqc`}XS~OIj4IhYVb^?j5^AQ3;`4d5c3TVHckWP~Bw?KH}~T0o&VgEfAe zH>T}i@I+17J6F9LtQfQI5eRc014W<*@i%_NuAU3u(0i&y3*>{_2Mue?zC~RP8~qzQ zYZqxg|EH#u@=XTp(FZVPj@mzHhjajlUPZ$C$tgtYThrF_LbxblN%oq)01F5x0`9vd^V{dd>w+_4{Fs#p5bws{&a#HUX+|T2!%6l^B?pb+ zbr1Y6w_gS;9yG**uZQ?!x3jTAyTNzd&hloo8?}lm_h|I%p4995(9j`DKpZ5Hd||;U zF0UITDisUDq*Z3deSMCdc%Z3QKexXf4uZOz51-6RuJnb_i1ISU@N&L# zG8>)P6IHgFft??k%yM%*Mx#@5o-!k-wPv@geJjk}1=)5BdN5BdV`B%vt*}Z-KG5+u z+vEgI=9aPH2_C~1vmIYs#)hPN45)unF}mTw+y%#;A1Y(H0`Q+LW20{GiGbjH$)Ser z?`vVXXjg|=>NB*eJhI*2R`?uQsVw--kp`884b6~~e|M;{uGx=OvD*c~Rw4|2JOpyX z2CvyBrDY+#w$8iX?RwE@EUox&gNRNJ5zXsVCH~A5_6k%`lc%!GINh)>azP;G4@_lK z3L$GPs}Zq|jXAPb4k;F#d2yvpUfePV-19WVT?d4-)leLT#g$O!s+=2BS@xJXKZJmT zNxK5>@&KU1vs%DK)Qm8Q#36-n!0_In85xjM{E%p&;+OfPX>5JMa^Me(Aj+ekoyJxy zcH9HWdlUp#OxTFW!aMU_sTZ4czF|N6)V$4ERRfk*xiMA?BkL@Eb33b}j=9heo@I(f zjN?$Og^_ozKJy^U6#oA88+iY=d~1G}iQkv^twZd#e^3^FQ!WSIOugtm7Nm~*K~emn za)|Mwj7nSBr1RN_*$7i->mH4InwRjHZ0qVXOW%H&E&4%v%=myMf6oDW?Gd(LFb!Q3 z(;1DsBBry2O+)j=AHx1U1>M$P6^KUzYZmBiVPt(uUviAa_lF9Vd%j?ksy#yVc<%xA zdjxwppU@7dI6cAMG!N+v=q{i`UC+KrS19dx>)Ukhqw{yr_kK~jN$Q}k1TmjL495P7ja((VL z>1Q;tr#l`h0^Q(;UXo5@t-0f6X$%$lXD>@*3+4+VTv*J=outCu=hLqO7j!75G_Q1d zf#oH_fT`P*H+j|vyllHPKaoZ4;S3`AA%n;1Z*P}`Tt^Pva^Hw;1mfMe5tWo!7_FP5 zpE@EJ+iYd!ad{ z)Gj$MSUsAQ%X;Vof$qJ)*E4z0m8ULDpjOpRQ!wEUdG9)p`@oAA`G-utr7ZX2sNQS- zsM7OAnm6}i%Bt(7T5@;E(URhc(mZQ4rUyIpUgqDoN0&(v%C!5I&x52E;d3SVBrV}L z%ktv%&I{Vgl^5*spLfkO%d~CH;xS)@x65)Ktm}*{FQPN~bVZ&56;i7r=TpWz6ge}l zGh&wfKK_*=Z_De9fMtDf>rzNjt6Rz1sMoqaO$`Oz{?3S9c|eHqz8xn|5<(F@Azpr! zQbqr_1R2~-;rp+U!zl4|I#Ct=PNJMQ)DwA!?W?JP47OoaGz~G7+YxUa*1DE4k;0R0 z^4#3ci(YqYT(BD{T`ehFP>;c`R(Am6eN0n@H`(MO+0<0wAKBy_Sjt74xs)aA=B$Q^ z2lbQhpb30QKY8%%_=r6|o@haqeC}PV+(22wT)2H^-KPX2ZdY!^0T+WdUjY4bt6g$j zZ1V>MsPrP1mS}$Of~79|a#_+=IQU=t$yd`fJ}Al5;MOELJI(_JQYaLc3zOu6YrMTf z2ZLz4l+gPv`X_F~rFj=ZN|fy0Jbho1yl0-{8Hf%uV!n*{F7)LtMl6iJ{0!f`SXLdI zp!@z9E8@x+tA&wu6aNxfw?Oyu7%SrX7^{VmbqgQ!Ah5my-CJU;h+m1ZS{PYh;ZFkV z%r~Lix``r&|K&_wEsU&)@uGhvtYJqCBOURi7{7&0IuC(p8B1uTrL4LtggeB3nR&e&))oEbZS)xyZSiFZ9LPp?J` z452*}A?!?I>5M&e#|o#{!mn1o0z} z$SyvkQcmtKg8&q`0vHhEz!m)FN;$((10?(*39*?^fz`q$oiC}Br#qUVdtrHu4=i%fhM%} z7BTLdWm;;F>tmxY#z;=*Md0KPO&);Gz{+F8_%OA?BhP$nx7S!nHAZ-TPAS zJz8|8@y}Pw*QzYi^S{jM4!8p#Tanifolz^|h5Zl0ItRDUA2E1R=N@Xp|Okr7m6^p4AiEPp#n%ml+s@7|>K}NZ)y5*$ozI=mc;P1bsv(^bsF)zU@7seizb$dW z9__gi%lHG=viUscc`=9AJTE5msb8@ip8Q)W86P?N$<6YIlKKCowe7^# z0wN5dKz;!dKNiSehQv>0XJBSfVcdKvQbTAmV~!1@S+jXgyLk>H5HoEz&tbls3;^%K B6+Hj| delta 170 zcmbQTfPcyY{tW?<^(u@EP$0r!$j-p90f}z`XJBSn#>VSZNXl7)VR;FZTW~QX(s+pmgSy@9qWoG76 z9xF2{*R^tu%njGf$XavF49hJmbIq*Wa*fQ&+SdM`?>+b7aMH+XfB*C1-1)x0-|u<2 zch0@{JlwgQ_+qbZ*4^*g7IqJJEiVdEsE%bUI>cC01!HgRJZ-ckZf7mx<;~1y#H$W4 z+Zo32&n2+iConT+q%gZ0OVgPBRPmfTX8&a|EF33IXZBwj|CGz@Mtph@v&(TuGqZnf z*P^5AUS`H~r!dDUWB7CiN&o6t=J>}ezbQr~jb>44vwj-Gy>nTV9IH}T)al|)l`QJ_ zh#PmZC_RP^p~dIX%`EEwCWe1;LD7rmv)@04{}-9gXU;xTM7$iISGh&}!yx9ABk#eS zVcM)e@V|-sw=<^^zszUOQ^fG8l%$Kf{c!8?`#KgQ#aM4Y)*_aGDfWNmbTKRp*Y9Pq zMw~N<#j0^>6^s2}#E-*$S?tGW9$nq0uwNZ--N{@=43qHC^i#*b^kA-2#hvg!Rs6Du zxs3Rq4CXpTjLWWOatzDx6Z!tWEKZGYG_kldjPbWNveU%ysSPt~SbS^o-9aq=H^=a) zGf8+Um;Il_@F@yPe7pzyN&LqYmPqkn#_t-#MuzT$V%D7-DOQHDq=3f-U&!X=0kKk)1ZK%4KOr+?g7B8kYV`;^G4=U5=Y_S^DW>STgvtr?cM_=bd1FIqqT1j~IyB*D`ir%K~}~8-n@y z*l`vx;y;G4fD!*amIcl*X7ng!r;ImmXBo4OPz)QwZ~APL(8PXm9Cn1YF=H4|+kEQy z;bzw6)5E8XnK5hFPhwRq%T(k1ek^lw@TYO#T9!#MYzVDgQ|12D3hpoMDH+VB^HI7eX?S9V~{+Z1366)9~W9d?s_dCV#PcnLD z56e4~_|8I>XT&e}vOFoakFH`r8?%;%S^KP|tbO|~MV%Yc=kuU>!~szph~&P7ymMH8MGdWzgge8(GJni$B(~j=x_F zvrfHxSn;w7*6G*8+nQOYUlqfrNw|%%PQOzO1^2K}*PW-1;nNu&sAi#4#DeQLvw~U2 zf43O^Ju@rJt6@KhJ^Ql4)5q}7871ks46o!A*vcfZr zonzzJuZm$c;kAr){w4ALS*-Ifjc@J|m-abPU_**Gkp z6&vxIMpjI5M%=H9;h#xZ(rFrN5zjr$N`7m+)6Pny7?$CGC3kVfvD3ux=?uS4|IlI9 zrM39ME3Atd!!iiDwC@3S#_`!6tn}B!@UKavrzxwQ&&n1JX&GOtW@Tp(!)N0Bd-#^; z>|ux##*G|t^SCkNmOQXK>DibzOMCeyPa832+=MCDP98C8?6sq=8&Na)hU>@OIBLn$ zBfPw5o-g{@`VmnnvDZ!J`%GScvn_sRX!l*A-8RIC zhS2WFYbV-Eic5=@y!2N4hzT9}mUHamolnjxoHc6c*HOHv(jK%uz%Q+|r{*lV>FdOt zIeD`=W9-vf#$pZ`QkSw?meYHECBLK6J|X7M@7#HQ-s~Ct-iEI#?JwB;=O#5c7|VHO z$?Vx3JI;#QW~8zm<||{eGx_#j_8Ci>_Kt3-KhGYF_xn~kKIk1 zAg>{5VIN&Z~x7n1uzW7FKGBhuzXxp{5NO=C_}a9P_ZcSB8IdySJf zRw0+V8y!JjUFxsojU?5V`jIJZiq0?8HYhF9oj%g>~e*NnKlx9Y&5n-rq0JE zK&G7(!N+by`7H{()v#%wscZ&5OH5rVn+Mt2gH*Q2w2_d^9>BJrsY_;$LQau*4P-is zA|$h?Q9dg*7#Tcg$|NMQE!bKaCNcDTr3{nU>tHLxB(?`^<(I_X2U{VLeFUg96^ShT zIlwC^jzPA*l0^0$xVvO$HWMJkGbcFLRK+tl*dwt|v1hhO?+UX#DCV09T&xi6m$(dU zRmjD9fUOF-*m+>N5ncoyE~UQ|JVoLm;98TzE;a%RE5x!tfFn#rEW4qF-N|kSA297s z76xZXJR6)R@jYOx4LR8&aHU}nqdhN&qOYLi@oMl$iT@0qD)9zzt;ElR<eL&ER~~-_Evz ztz%*D#kRM|z|MAoEtQ?^0mMofya%?veLFkQaP<&-mM!TMJrPyjgKzyup1nEGmrf1C z!=hMrq?w0S|1y4iS(Gp4fM#~G>-fK~w0Gt!{u1X*Cr8@Fmy{&$@H-mprSpfMRaHD!W1PpC-7Y*7!VV$nzD4I-Q+bf$3}`-@P&5 z`UP(k2;cgzrS>L@(aBg3H<)j^hEyU=)@F0`p#^3L}?K( ze%PDJzj-U$z3hc93Ea1>U1#pNG#>pRAG$k7hS|sPrtdpN^V`eO-5Ghcy_1vbgK~=b zqRC0gyy}lpPJYGRS@C>od~70r=k~OCZ>gwCDOGxKzfzH)lz;e&E0t%ymmkIR!f6Q& zX~XT6wjlLYM~uB@!idv!Q~8s}%KZFzdPa7`;t}@SZM2y6upwpy_CJEVdC*QIq;EnXmu5^hVqT9v9<{n2QAOw?l%vZT!XlWm4m>_Rm1p^J(8N79N5Nl3q+ z)BPr76aI8>2}KBb2FZ~^-UQig7xLSr*VFEYT%gMy$esnlhxZ<3Pl~t?l?rBfZ43Cs zQFb5U4ez3ko&|g*n1B7bJvnNcmWuC!BHbYpQ%|cPO2~A9@!ZExlKDQNq6>$-Pspxt zw8&mBZ8$JJT6p)Q%&4b=KvyTvQoaCY+fsg%J{I#Wf?6tv_f7If_&LwK78!FJzwe7& zFOu{J_KXpk(WS-DZEOt$lBr50(e?~Zh*H|{4?m6a@#b-Mj4#ef zx7%{{Y{uK&j%wUGi}<;5QOSHoOvvp>!QNEzXJSHaBNpcI$>Z&LjzLiM6G`fkB)%C* z`cl4#Nqo_~;x`*=s!MzUX9LooI7Ah9EZ&zvh@d`K|*K z?1&D;D8y()Ct^&)feEoCQzJ_&Dzq`^-b)&KeiWN!i_D6#^XfyfJ>zUQ-|k!TX|z4# zm0^8({h`=9+AWE;S1<3gB+5RvYZS95-~8==mcM%Y6>U9-#xEau>3z%JjOp`u+#!C& z$FW%{hX&o!=W*wuL3=N5h>BpB-?#TQ$BPZ~K92o+BwuoK)SXLq?H$aUC&m_W_YK%I zPc5tB?vxaaKvR-}{J?+mYj{%`4L*O!$LR2fe7JPYz-aTo`EDMp$O!UAUq|@)vSazW zM+077mylh}>&xwx{6IN|msS7nfV6EeqILJkDB_KmBm+MWAjNZ87@tmZR`HtTOpHLE zcNg&kkH%qG+ZD;&lby)fQ{g=nEvP8;A^Qr#P#YU5H9GO>w%#rt(4zmEB*G z$KO(r$=2*DUVjl>f-k!Trh z!liCJ(l(7pit4kFR@-d;Di-)EQZ$pbmJG%Q^&{-}T27D;YmABGn_o@u&6}v8181dF z@@6U{*dxWgtN^M?2>NC_%^Pe_FXHpZc!RvE2P(Dm>sYtg)R3RHsVYGFCUUMJN!v{L z27U)9&%dL_MYO3bgi+g67baEm`a%@8b|}7#y0ekffdW5vxd4*|JzhsW*M1vY$%_hU z?m*jgM%p6U1be0gllq&NqIm6k-k)Dn=+ELcL+2o?ue7;#JM>)VzA4xW>+? zLL+@`&Dy3ArMvq9tJcIpI;XIb*K|g1*x>6RL-kW}v3$Y6PEovO2kk0t+)tp9VN=BG z3AIh_YuMMCCy+}WNeki9u;M?l&0aoiO-yXVGLOq^OInF@T!eUbJA}mzFC@F(h_sF7 z_xfA|lD;vl=-%bwGQ=AG?Q=ciNLnuGKSF0w`+aw+fwnB{79ks^YF>I;>a}#@VP4i8q6-;9y%@_&eBkuvMUg?E+f` zI@lhtH5hWR_gdKPtla@9tV3dFpMb4Bva=)LAkXe@AIB%Y>?-2BrUrw2O9@)6e~`b1 z553<}a?LULP@sy?z$Yq7L%oylVCg#J4g`BN>!5Q-jbqqZI@6BRpye{1>E=$Olt1tn zI%a0^2|YVFdDA+-GrU}Pn5-p8WY6e)tHw#}?>f_tcrbc>Pv?Oer?P+RT%oa#MMgtF zsMHEfXMUZxLFZus)>Y?1joUQv9M@!9OqteiFYa2-pPmqznp|8=1C+u2inRd@{imUk5?%Jk3jBK~1G=;h~aX_J)HMcB$K^v`0R zupq(9w>Ooz`Lf|LZci88ql=!pw1n3zbZ0H=mgD4E-={|Nrz$(g@TaE+oV(9a3Yu(&%b%KkRckiLGNSq8?SZ>) z$V}iPvfD=U<_`;^dF}IETo`wC;pcWMOXVk<%c2@w`K}LbG)qWdi+c%Ow8V6Vo8|@( zH2wWT&I1=L6EbZ>T*%ac4lNflonoN}giMXw@Nts-pwQ<)E}*#v1Uf?^J>f`xPECr} zA4X>ifgFtP_ZY~Y+DQIIZD()zPGPT+>_>$iTgFH>(w%_p(fvs_^p%j^D@5TV(dY^u z7P3~sl|rUYy!#O$)0q;Yz9vGLT4BMX0!knoPW?!)C#WL5K65e=a!B{5N*6pX(n4gR zRYKN|@E?V&RbsV}X$(^ECrQ61Vi2WcR6qeu#URi&^rVpKY8rY<$aGjkYlR#n`OiWQ zk-SdGZpi+b5xn!s+|vqfON(bZyA#?D9m~7V@$Z*8tlZJ{up7#tUdX zwkVX5%#W0~Dk7RM;CWqK9nqJ%w2P~)!`TNzU0z%O^ZYI@w_`N2oh*iLX)ih4G4-%d zKpDBbcwJkJ$hx$1I^KrQt-`0eOFOqCqc868d^hD0Ds{PSRs5QNyL`OyZI9bl%C9YT zwRcR!1!bT}vI;Jaep-@Ag-EiKk~H#cPq~kW{!`>e%^YQ}_7Nu{d109=&sN7T2RbTn z2i_)fXuc)J9aC`;?%HS>xjd=9tuHo;4hF(W2j7KMjv*IgdY3=b83n|Zqks@^Q;u9h z@U!t}*4k6})#a{4sIP~b$NlI}<7?r^OMmo-V(KawYlqBk;a`@!0*=aa7`ucgb;aRY zifnuFMbliVclGb;LX1OvCM`qUi2o#hR;ok+LrT5Lo}<5TyPvUNKD*DT`Cl{Aw1sAUWlryN zZ8K_G^PTO->0=0O%vH~S^i-IQnDp?MYG6PqnYiEnXlf( z?*1Hi`^uT^@2Xz%?YCdG&Hc7|My)>k#v8JH@eP$bygQ5d^vkl{VpBW7Uc@Ji#K3dc zl(tcl6r^>{VV@-i`TR8)(bNzcn<84J#Hy#ciF*R0-eFI`PizJu`_QGKAdic1)rck1 z8d?smqfO&?7+^NjI;piL+F0t(;JJTDPm89@t_?E=U!-EDxZe-nYF_fmOE-zy(#-@jQKGhVGt$g3kp*$Oua`IKA;uTi)jOm}J# z64^$u72?9I5ejjxlR8dWkBMbXuv??rShg1&YvvHk4uA_KJ`7$haWj~1w<5%{6X4AT zvM{p3)#hze5zCz56%xC_t0YcS>_KpyWX}gLm$(RQg=kg*KB|wI(EjOihDKpGT%y?p z;DZLjeu=_^z@JI>s}%c4@F$Xe9QcI9lfcxWpn&!t&2CW~s8e7#ko|6j7b*OJ!jCHa z1lVh~p=kCDc&9i5)bEdGe}$sSI3(bgz|>U`A)09uoCd=F2JAs8!?(eYN&Eqr){Kqx zhrn-3{5e=$E2w;AcnpduXc!_yv+uxmM1wJ`WdkLS1`m@s0bC<-DtMv98Q>ifw*~Jf z*2+f(Izn+=awrC;AsQ8^fZSc;b0GJY_yWlNCB6jmXo&|wzC+@xATLK0<)Z>40ox^q zagdKlTm$(BiEoBnC4FU-`K=Pq2G5mvzL}PG$jiAlM4Y>@zTpS42o= z$H3NHNfP@WY~3xBSOoUoy09g&Sa5}r9IL4wa4%#3X_ee>9xn1qWHiA>{Yw!NSx2xn z!IsEMz}?MOoyfX_t%pw%SugNd$$k;ox-ccOf#C3X$zdoI))7c#Bf-{%CXtN?r%C>k z!GnzYp~Ce2AC-6pI7RZG2hNpvG0gzVx6cRRutUn=G4LUYp9EhZWw0J>&FChwP2gUV zeJgmd#5=(9-S$nI0hI4{@4=x~D)1n9mc*Zdtq{kKfpbhn9Qz(zBymKP{4_%xqrSM+ zA&FxiJYFI_dJ)I`V5gKp4%iB@tRuM6RK&6puywD9W!=HYBzrILafvSiTNR9DWdotu zFF6baTiuoa@&#wawM{-!3Hy$FYDiMN5R0;AdM;JK2057=sp(d>P&b#g_sgW!&4(}`yP z0#kojglN_rg{GsAcA<-A-@-v3!D@UGOnn;>qL~9@jXe^_fvqDH&62^(r2=Rcvc^b` z{IkIiN}L~tf_m&CM6=G|9J75!vvTk%iO&Z2HQbTmdEg-uUj*JI<##EVI@}^evmxN_ z(hh`2Kyi_z7z6g>B4{MI9$X^v6foVV4Et?hI>QZ~0p2I&cQ<&lbWdCeUTyh@8Ha*q zLyQbof`>~9{s?}~O2F2Ftt)giTMynOrT;6~I@_aJBY2-=$0$)6e&G1O4u!R(5zY31 zcS?KkKDdWbKOFK8!NVjz4A!TRpp9l zW|x5vNqiM}i^QYAZ%TX}_=J%hnEUC9-Fg1kZ!ze#*;Q0wc#n z_8M63=e(t)e;-Uw`HFyNnw9jQgZ%}D9bLz-ppg5b{{dTvJc&idHVpOn;%vPC*!4bwb~CcFc*b&vGv*tunz1a8pS|4S!>{J3#mBM1E^!EGh9(F7&j~t{){S_( z&V3>0;3zH8nR;M3m=1bU=Ye1kMgT7;>Gvx9xnP&R)ahe!alB_jYNv+ORNqauTza6d zxRh4TinYi2ip%I(#Ntv~pert=g}mZ2p8ZBrUTkrNSUoGQ;E#Tjp3>0h_5C>_wn97# zSX@!TpV`s|k1yStZ|4giiL@sfYmNF+UqunS&@tu2fW71Cd)F8jch9^(Ob7KAmJAd&3yEg)#H;gRw=4})==sX+}V`87an9$kc zu0fYl|0X*hk?-(E;Pa8!leNzg?*+WJ=lIE>&zJtZ$YQRP#X`t|=Xqha&qpPNUu%PB z_!{_dod@XQ?4X0xab_1z42nkw+W!284Oe?gd6OXkgFu8ic5jEncC)8q^SrYgR`gWQZm0HnSX%nd6DlTbA!mdH>zNi-4`;B>Pa%| z6Hqj_WSFTd1#@98%)KBZOp(mf$lQw$Cv&67e6D2P3K?ZDAhW(>G)-eB!uPOvp@f9OS?zew55FiOk))8CFK~DgN_#W;>YmgBp~~xsU_r@&1xIB$=sG>eRTb>8`}kQMDIxcboYYPh(K?C z5*$7s2ONQ}g&|$Oh-8{=M3_o)A0f|z?54(nKtm4qg+g9Q@k1vzxFkQ+(gPspE< zo@Oi&ni1Xog^X8SSU_`kM&caE1p|Z=4ah=OLe3}sr9!5Apq`)#5W{U+efhDqzPRvIkb4L;8?)BV_lD zLQkF35M4VFyom0bgq%zAR87ugR6Op1*ovppj7m_yF2IxawoB$koqP_u>t;=h^V&A? z{++}%hEnuKG*S$v6r1=RFh}5~dQLqa#cts12^)a(Xiy=}5&u$av zw#`w2LG_gcSB6dL^1Bn;Ft6-&f?RGefcr&8$>rEgFjIWmwezVd>_cA z#MdWgXN?&6W$;OaV<(Bpj12x#iLb3qe`KM0Ub?$r6-=|R2h=-EMWk;q4)Kr341d}a zT=-zi(3Q;79#m*k2R*q}k{%&{vN&**g^yqJR912fwEzm6d2tt?FX^9pW^~voH1S2N z@_e4dP~#Y)t|COc_{4;$y!gK8tOxOPT6%u|Ii55>CBr@h$DbF^PigC@L22Lf;&YQz z@A8!T5YrIT8$6}{4L?SdcUjW-R=#ak!p3jEj4*N((9;qKS*RHe4rN4Rs5N8e01?!^zEkK;M&ev6^&R|7mU3NCZ! zb-+Uigtfbn78^XiJlY*h8c4@n3yIp{AIKlLB9O(8j7FlGH_|Klfj8iPZrhCn?%l}Yhil#LBx~YO zRN)g|uqD))2j7Iluq`3f7LqNNUrpM5Tkxbq{?GuP%qKf-Z2A1&$==Sq@+~Mf4n^(O zz6hsnzFW*W}=es7iy@1!f zMbF9KfCt{)3HWV5)i<3N^6JTsN?wPh2P={$)>kU@fdyy zuvv3?7Y~Hj)27jlWVBgE&t)_%#Z#K~lt9~z9UiEU*bu=_u1ikiyKZb7wQRB@wxQRE zz_tiHiWD<4kd^J14rmCn{1ujfKjRm|E!kV1nQ|cs*l=hs~HI7UEgCWab3w53n zB!9X>XGlC2oGbA}8wSmd#*xLLo&pECA>0aXYKR#Xcq9VH`iW};Bf{$>_m7bm-4sPg zWdEkTk;LGy!EqA*7fg2+!|uRYPMt!79rbMohiWN70eHT| zWng)K&IW%X+0O^d2b4M}X|xksNMzJ!>@D%t)ak5}6xYIGn#9+G<+e+`0vhlc8PaWZ zjl{FT)^u?qyBBN)2fH5}Yx+Cb!*q`gnjQ}JIGFk|A~+Z=%#SgUIoQ)+>d%PaV1EJ6 zF%b6W!K);ub^1n$w}baf9DW0ePb3A60GlQL0Nl|$#13`{++E_&!TlsY1|A|YtIWK#rNFDe!z3OF#+_UbPDbnW%M64+t<$eJ zn0|Xt3-wzK1(+7<_ee|&^@k*$4?ZUG60lt12f=yL4m=7jlz0ueht6pKPWChu)@g@d zXoIb>uDfQ{iDBw6MoB8bYTDI}Li`+2>FM%>?n< z!ukGQ~9VsJ1G2;LkK)W;x6Dg z^AN^s3;CuQ7p`8E-n1vOi@-sN2ZA#t9tvJYtd)-pMnWOq8peYsnyofbn?q{h|QClLKEEO;h>DNh21HXJJzX!o|YZB$70*^sqohFHlMugTOO=RoAIYxQ#r@>$k zDZ{N`8p(-}s4XcClq&Eh>@?~z?C*gm(9?y6;vf`OaInK*r>Ssg4`kI#{59;>&C0=k z0AD28BckN>Y6o+It<&7W62W!W5`lwxp`aND5ge=ym}VUe&IO;8xD%L}N5G*i^ly^v z-N(nmxGr}JPe#+7T{!~z*eJmY777SB>zcdm;9%J ztu}*~hJf+^EsWq~bD*e{65I>6uH8r)sEJg?kDtmh_;HoO5sU5pU_H+XY&<1=il9cH%|;ZhE8~o zTKt@7&lPw!d`L~6J1H^NELq#5c08syC(Cv|??4|D`0dxEWZ53#-!-82JFiJ`^19+2 zr|sYT-XZ?1>~v+FrMtqz_y%&1Oe)S*iwpDQ3 zVs|QU-k2H3+uTr)#-H=!%@B!al@;(0#&k*Lk7Nfj_`=nl?EKc7aeTMk9JnP$&%3;o zpGz;GC{K$^FB_sQYv3S?8Wa}9!~J$5%?{X+AFT4)KM~uUO}mI z_)#)vi<;2|-!Q)d+259D-U)NtNNpBjyKbf#gS#Gb_R>Fq^(@R8V`*d%uV7eS;@C7i3 zec~IM4t+=;R5e0&rwjc~((CdkB>RP)Ruw`4Av=+^TOYx?A%}FCdZX?(!iO%TA$s8w z!cx*}bB_4k@p>`@g@Fcvp===^BBvZ7AB9|?%hUlZXe;zTkgN}tsh3mGPUxu+e<{CX zR=}538p-0IMORZhSaA`2p3R@>_oMO9jA~C^PjWBFfn2^H$s)=l`G8;^UMA9&C(OoC ztPn?WjP8yPwgA!7jrW8(A~TZzb4`MmJ`+1&Difb0vVBON#aEKuAIY+WGs)EOQP>tT>vf@_g^{|H%-#7>GVABX5Xnqa$Nu&_^Dfi{=Q~<9 zon-xi#`%7Sq&m2+`8dWdf(2QJ33?G4#;Hs1yFg8C1nm zA@`8vD#!)8o~&4D$5!-CjqE&NEMphmjqd_W=L6m?^4jwFaG-JZq}w-n)77&-dE+%N zWY({qgLE@pJ%^Avmv5oWu!8>2Ke^F@d-0>hov>#|=nX(^c;-AX?Qx_HPYe_8xCdta5_mv2 z(;d~s43|=@N+y_S{=*3HykgeAC`)C(+TOYmv=JYI4^I9pld6ZjUzJ<&e z3Nu{;jlz~g4qV8Ol38EnT_KsZOMf=cyccGDfzY`0W0%=h%Dj^IhdHdT1s{-77r`Y| zE*ckI>_T0I+*gvd^G?@qA$^7L*-vseA=3rltv`kuf&2}*C**>&gwG%P0z&%uaTv*G z3&UcPdkVRp7a{Dzyup7jzcV zK$Sd6rdzy zvQaR}hW-`EbTIZIXOc-z@^;8{FbvtyH%a~^8~Qz#f0z*%hW(H|`f~>)lb*s6Nl&t& zcVjO-G|!AcvZ1H8?$Mu9AlcCOCB6R40?Az%@4hHMR%pcXQ3ZMe%zOAiFx8ePl z;L<)2y_r9?_0kREi#1VR;t?nDYBn!lN9LSJ{^RZ<+zE#A{lrN9&&P24pes^)r*;dZ zQ$L8D=~$ASi%+^MErmNe=09GUMn`1Iw0e3<^YJa9AC z7u!4#=!8Y0OX=lqbtimo$L685?mX#%KwC!Y96%x>{T&$^R&KjQ7M+m>AOW-_1B5?26i+xed#L|#AgOK1Aq z$M=ZEY=0S!40ggVe$am89L8MQBC%~QzvQ7nUwcUfUI6*wB~kgd&J9~13KZCE|KiOn z0=?pf4a%GS_ijE9p(I%&FnKM zYRRX4*y9n$qn6ln9oDCob}(UZ0A4LaQ4aokK&CnnRvezHp^l&gS^LL zY$n_ngUO$MSQzg2A+1K!#(9?wuaUXShL?Pibst%qVv$taG?R3Mbkh&QxyVI%x-zSH zFb)!4(uOtIlX#DtwyB$lcd2QwW~0rrG+JM6gO_UJMQwPiS6WJNSth87yn+Lgp&F1J zTy{2I09TU^SFt&Q)#8N%l8g8Ok`CMe-@1k@Eb{u{qHStw@M5=`s$?wLCSac`6EpF` zwTzS^-s54s*sbVN7^)^AnYNiuy7~;H#f#!9@ouz2Ebwl|+t0N3!C`}EaOp*H?ho2x zZCKlUfhFbU&F&&z^+kswUX+Yq^J|;N7x2=urWcT+@kV4%n`K)-!56U_UGz9!306%w z;q$a0Ke7rnYidNXl`n}6-V633tkYl2!4Y@~DcoOT(YaqEUV0YlLoW=Vjr)(trFJXr zDM>%9h{1PuG!4^*q>FngC)luIZ6FxISM0Rfg661;>{i-*HjQ}T@g~w=*_-`@&W7s%aa5yF@CPIEsN^m2XZsQ`vuxSuROHA)m zTPE=g@O+8y0#iRzgc$KsZ}Tc1!xotf4w^@d_Of)nV**VKdlcKpL~4!KV7p%8ry=i> zm_{Z0C4K>Nv&7V)laI)2G~qAr@ta_|0`GzkNPBPq%%nZ|6!^Vlr=FhPKyD*$ktcjV1EMBnWBX-mNMw&>D01CaA-e- zf6zeK>E-DgC8mMf9*ODY=?5gHjx3|71qY*dr&mZ!{Z=}P6wv-0j9#8DUo?(@se2`Y zgM9^AzKBqRTP4|TW`m>@G1|f*bvZM~B3n7Vu7tfKN!;N?(QAzFK(dWETo*50QsH@flg z&z0=-KJ^|F(?cWjm67_dt0g;ivxgCD<)hKv3&m8)VJWytVtVsgzQm7#OC){*TqSWm zxUa#B5(gS`NI4oH-bHt;eOR)!AtcW|YdfrGsPw!RVv`v-WeWPcw#LE;a=w@Q2% zTqyBT@G7%>RDhl)l56~f!jb5iYKKhAB$~y7W&b3F(-fv5uXUEiusn^kj4H)2np>|m z5N!ezz$}43Y)ikAAH5enh0N#ka*EG_k^-IJv<#^a1vQ-;+Y!2*6vVglvv<*tqK4w- zzYYAqmu8?}y$dh*TQRnclP_!txU-Y&6?JdOLgPkR8KAynb8fbGqPXTF_@TM|#ueic1?^ z@r)5&4P?*Vy#I?x{$Iui9LDIRW z9j2XKf!p@I?0Bf`U@WYE$Jj1dYbR?EW`$Z zWJ6E)9*=%o4HFm!x(WFg+gMj5Aerb8}Fqb2-lGQ3VG_hhN48; z@g(bSgQu^^?G$>tvl?%Pf6|5yeS!RDckCqvoYCe{p;H-q&;R*ljyHV2u;)wmD#*sy zMY3@;>2hu8NjCJ$NU!(VNH+9z1M}bw@)Srm^wg#IEEoDPfnj)0GLUTOiy(($MS^OQ zT|%yf?2Z%i4${X9`5?)9xA`#S0$t95?0Hc5kc|BKLthlcMEY^&+|U%Mok59vlQ5Y` ziiGskQJ#l{dvD>6t>`IumI^(6(MB~FK=z~A?87I?q$hbPVnElEZ0M;0cpgSU``UTa zb^9vG{-kE-2~U*yN>+;Ew&`Ykh$U!U|F)#3J@!0;f9z13m^#v^k8wIueWqYuHp(okU_a{B|iV;XQ^mKCgAJg<9ZJ1{m#zGemh8FY1)1db}ZsX_ty^S|w6%PFL zIPXZ^Zy9Vx`qkt|KW#uD+0auTly;OF1IeT(c{^k}poVPdsblR~jeo7NJri^Ha5wC=UL5Ff^#og}?p7>!vA5^Z8u()Ma#rp>nY{@wOu-rTXRJEAg= zKe;`S=ZJ#WXJRU`@lW~gs8U=VgEoG0dmzWw%(MRCNgd(~w>T=uAgC%X3e7_$WKzbp8UsM&qmVx-+L)E2xbB@hJ%5u&xVQ>TF}nx7RH zIG@+WVU~+FVYg`#|Jm+L*{h__YlZ2)CxTX9p)@WP6`+PEIY>Qz*m-f!PRZeN!vjyZ z(bBNW-4%Ol+)MHA_wy{jL`YPCx#hSS?ay(8I`2x2s&K*nb^U`Fa6r26P`0K~zZPzJ^&(f04rd6|OoJYvt=1s1DXC zA}TOQ$zVt;Y@I?P{i#@#uUFty4x$W^LA6rg$TQ?Iia*X_y?ng_)=4c2oS-C7xkj(Yds-GCy|GB-|49owj{or%3i&-)A^~;IMfi1W zSJJm&`uOq3St^2h#)G^8doa*y?!}|wYy(m zC4tISiha--@-W4Jq{;gI-%^M@9%DNEZ45v_Fx6CTv6yd`BxhL$Uu#ruHuiq;ZH`fw^bM`h=L7-vTAQ%8NBSm9JMoC@fy4 zWY8L~RQy$bOtG&b*2>o_uv&3gqwtdo(`>c~;s~x&xL)D)3U2_5^7RTlr#NgpL*A6wXsP|2MMnjJ8>UkdmRwg^FE&MA}TRKYRL1IV`>FR2&lh zxluEN3zPy?)*tpV{Z$^Mq#xFT(f(U1@FUt54p=WcL#|Q$=l&ei`KLN8RuZVZT(SQa z*6#nmB?Ia&JgHP@oxUT$ZruOR zw16GT9_>_km%>d7@6j3UPwb(gI34d*GEjM+V*iCq?O#+tO>j`jP~}64{WFD+EBwtV znabBI;4~M3MTO!NcDKSQianzh)}Hd#%GWEP|FFlbP-`4g3TTbX6@Ow;zFvXuii7@) zxLF~UFHrnd)_>h#riY-11Y_1sFCSC9bRn_A@532ph9W6b@G^3YD!{FR@3~EZ6VCVd;q=k>Nn4Le?yo zu(!t5O8Tik%Q*f&?;t;ZA}VmJlHqcNSGK}+vYo#F)w1FjaJ}NM@x#Ne=AK)Ip#mE2EBKTzS(3Qy1(?N98XHNha*nqUxYOc)sczY|mY z7X?gLYG_SB2>Y3`HJ>2Tt1RXVsC>Nw*7#o}Sf*4+e`LY*x5oFvUuA1JFYMNEUa&TN z*UHx`V2#&>!jhxk5@8i zji)O9D$kPb)c#s1z;k4WU%+b=|1)9j{%;MxMWa#qIi-MCTH)=A{Y{1UTP*JX2P}nl zKR@(4bF-44H8#}m|CT}=ffGssmA_Z)Cl!t|M@Aw)&*|8>|9ce&zrw*YWc=J;526Ap z>u)fj>#uOoe}9NXzmBc3qe$OhslaKN+P_Gk|4`ZFfl3C}Guy&nO?E z!t@?W5yV&0r0^bv_bR-PUL7iD0LAah2bBB{{)CP4^&{|8hn5xkOvylH`XR0e;)tA3 z_y>hq*xoXM_BI1eB{Hxp_SQH@@o$a8tvTc=8RnlMTW{(VJJh{p`Y`L+QlY)cQ$B>f z6uZh*ik;rX7@1I`fDJN)+rzrl@6rOb^OzlriFi*+gf63bYUoBv~4jU$`uFe zXHUXDSh2Up)r!A3#c7+QwK2g|ehbC_F>B@P6>y6xnH5smqu5gv_A2aG*m`7B906ic zzFq-q@>w`kC>i`#9-`z2*2~u`Fj{dKqpR$Bm7*=zh<+WL7gjAl9RHRI`F+KrfH<=Tg00h1aGGLQ*;;fG z{<*S0eg7>K;E?Qa3NBLYzlF8?zqM#2YG^GI3GS&BsB)!Z@B7PH-2YokU@ba{3aQ** zDX=vjX!?gmhC@w-;9&}nS9szXvUOb%`I{WpTeYdsd74tdT!pO*i^y=9VpsV=#lBi+ zv_Fx7p)h#8lHj>B6e?KS%sO&W7c13~KqSL9_t@x)X?3J0?zqLvwGE})lP5}Q3 zg?lL6zZJHYd{UTp|F@Q4L_=6j~q8S~3v{rdtU# zyUNyziSS>n_^Z6kwCnf(2Tg^@V5P#3oguGQ{H-M!k^hs1-MIgo3jIoGExCvUn~emz z-CAN1c9nN1{_mZJ(f&jR`xS@J6t&DLiA6`DVluU9}Qemz?&AfkdjlnUvu-ZaarB)e9=UV+|90{!*AW&)L~ z6#t=T$kX62%GWDE3K7H}w8piHzqR5a($7-ta}=Iy&Hsx8%M}Ne>lC}n)&hpe?@7h~ zr>yV4(FUv)4UxePB?Fb;R_uGvkoSd^1V{Vv#=9X~Z6R0=$#ur)iL64dVJ z$0dgxqrqyQUOpf-n0l4dREoDV++nhKJHSQeX(FE8RwsYIG5y7)l2jn?d_`~o{sB-g zxO6w&oZ4$OJ4$?!DU%S(24HJV1;w&KU~48OmR$)BB8m{phC}FWAkvS5+}G%O($4_K zLSaq+x!Cn!YaYVICWFaG1Q)v*LY+?Z4EuD*){~hob|=^x!@9KpFlar8=wkQ4zE!UP znxRX3Y3ODt!}}q7jT*xKAlNSPBjCB_ZQrH+%R*~7;bKp~K11?f2VNlYv)~no2y_~_ zwAUqCT{Rbb0a~k{;bL3CPU)L|6&xq=PVjQ6Lc76lB8uSBehOSD+24m@lg3m&DsTW> ztE1v#AA_x)nM-?v+c#1MU%*~2Rp2;ypJe|ITq7|}0bC&Y(`!6i{0zVv(!&$~(vDuG zWHqvQ?We&(GHC(-6AyN)(Z#bi;7Z*}>Dz*-VTusXI)IlOh=mtw5A|Se|7j(r3l!Co zLpN}f#67{*OiKbg54;jlgaoZc=SzGEE17i{OO8As$X$X541L3@#?{Ok(7M|82(4M(m(9@?+;MOBdqJe@_^+=u-yB;1uWl{>9J9{r#2fbPng~V&c)YY?9d|c zU{rtt&b1WAp^%614};~7&*NaZ=S6QSl{+#|gXKZ;U%=LtGKD=4wyvZp>?N=s=v+_H z-c%~xh1qU6^fX*xe-|vzIe!S=B-#H3mV4V@g007gQrLIkWs<)Qr|2q;wQEfZi-AI( zOvd z$gTwUmcGMl!14_0IIujuHwo;-UW<^zZUIk~_)hRFuqYpg_--hy+ieP41eWIs9smas zjSL@!yj*WY^c6k0o(`nGKeQh#kOINMiJF zioY=xNvxYU1WtE5Y)m`5N$O$)El$v9-rZY!Y~$WWNPG zSmHauVY=aqki_nWLcX>y0$ca{B=!LKpy7@RKMJ-2{Yw1XTU*;8^DDUF|`NlG{#%8!B$9M{|3vWfv@d2{#E8_k-+{7 z2kSIRU=BPtGDEV*gXQ~oDtLorZv%csV)`${Z%SMMwkFpSSXmefYc?%`oehpM8(jiB zA1psFd9+pC1Cl-Ef0a^->}7D8#IJ!%C4LKR&9)`5 z_rY=>?<4S3>4<&~wz_C|eDtExTMUu-xUse;Hx&^GfvgK>2y4 zw%|d?Q-lPj{g+__X{^@;4)U1wEO4da0Q-3gUkvUm*)LPitTWob zi`}R=+$K4YeI|IMl)*jVF%mBUTc@c@`!B*q0hIo6*x!`=p91T%^mP4mvGq_`t=+c|C5P|9@@O?88t?Cy z?6F|k?osT1@Lb712RvWmj$m!1q?L~&P@-he9W0Mtdx5Qcfs0)TUT^F$(pQ1yLwp5T zKBB|H9;pJ?f^)#4d}J^I3L4LefHncHlK58eG4r&;gaX(KPIfo=4pZS|i@VgGD235KsQ%0>9~H=jLLO*@ zz(rDqrC{rk3>=ob$)ll=2NDy&a;J0(*gEY} z*mSVmNu34WB2{QUSRTkM1g>3*^A&G4UTZ73Y z_6qp0>5#;Bf-@!F10EvrJ|~WUqog9htc&v?{>KatXJ1P`?eWQ}0!F$3KH>7SS7npd_2)&%Y?@m_GV zdEO?l17N#(j1$;l@DCCne)0z<%c5?6x@r3#M)%f09t@KDKr z8hE(GwP1a|fv$fEY%UaIB!`9I@e(fwACkBZ?3XIA1{{>Q9-J%jMz9rJ>_zZiO`%&oY1?}M%3w~HMF%d_AA0$ZbL7i$KuFl*pq--7FiweoTM zJqg8T$-&{0uk|h#2bSmSlff65t=h%>;H?s8gXR81KG>R)ak0)|zga#iP!7c&sRCz% z<=N}rV0rreVsMT5mAKeIN-y!1U~A6D#j3$xse*q1=UPAccCm?2$X%?Pz?D*krh^wt zJQF-j;(6e)5-$Relz2JVdThYO9s!qI<9`=h4Mi`hhJOajoyrYhxzG1JSYE-{3YPnP ze+O@qjz|+&EHF^5Td5;c&8${FlrF`UVCmiwW__WMZ>LpY z`EE7@Y=tCN4fdFdBsLaYA#n|Oh{V&t^CYeXSDK7RzUD&F*Homih2V=MUJjlsaUFQC z#B0EhnMWjr)q__{yb&yqD;mLOH=pMJw?kolXDO@+EO(>#g5?4ZfaL-XgXL~^Ggux6 zocMp0eG7P0)!FXMkc1?XWM`7>kQqpZkU)ezfys@aHe5;(ITX}`6e)K>0U-fJZXyX5 zl`016?X!wptfguxh*j}d3uqCq1+=ZTmLHI|7PST2`cuoVaNc)+YsogA^PF?`!)CqT zWqs@Zt+m%)lMOn!?BtR>Y(<8%mll&JkMrXz2cA#^vDkMBtuWd!l)coHm`$xRR{Wk4)o@)($Ub)uQEb! z%Dp3V%F5HuxoF>87j~d49a;8CQEBUChJVVho&3(Qj}lTHUF!XSY_x0*!dw>4lGR!$>L|c8gUPll4XhR_}WDEs1)fMeyyv9 zUk$6_2fI@IoLCJ%ELOu0an(>|fR7lX#+ULtW3`M?%a3~1Qh5LcwN$C2w4O%meHD`a z_s9m2^gr@dR}(4+lgZW6ejP2;(bfPT(aeBaaprZYXdS@#jf|S|6K`a!M(Q?Fw~^^K zQfDBO96)o8jNiySr~HBpWR!u7GLTUQGD@n3N&~4hka1G|89mjXS}DKe1F4W2*Wa&{ z{(c7fGkU7OZ@It5@|F72;x|*2elz7;@M|Yk>)Z4Tma6sb_!XAIx6}^YnCRK+XQa+I zQRkcUOOx_zFjeO#<9{|S<$pCT#TvbnQCa19@Fy*=lV_^6b|0^W@A#e5P*2iNEekMHW9E2~x{8sy(I@^U++1`d=xo6?Kq>2*#_KKa@Con_O(nk*Sq z740l7V{$b5`!go1ElF=o{0_>H{e|_UC8+WH4`@@O8ox_Y&$L#5Q?Gt!1mEv<2z?iT(EorS^=o9e zQ{>jv8~c8jrylzc^-Mm@cl>I6#{oWC`Uv8c`z`>q-#-!h@lvuIc_fkQ=OrD&T zCENQJbRKNFkw4ziu*Merj&H*s)3D_aAB3h-Qz?^1s!_(APPy{ihti#z0otWgz7wRf zwpA*nHIXtkl`>yFOr>h2x;?j4T7GtZR+dS401VEqbtCn)vUw4{^FDZ0BF^zJWZU_r zGIczm@BAvTp28xc)kR$EA+{l#~a^S;mMV(?}(`5VU0)Q*hq~+pl zH#}B09IJFY#Yw;1#f?nJkh9Mw+{kw`WYB+Wc=AY<8=06PdB-c=$fOK8`Bv1exiZ6_ z_#Vgq_6uKJW_actMFQCQj_#?H0y8IN)2iLb)C_6;xW69`DlBoYFm^77jmTFreB5Pt+5zZw;K zOWZAioCWyQ$caD09UU)+5#5S2@aRM96lViRuaVq#h)p%|MWjs}n+2iRL}`LJG7)*c zqTUV9lxC8%GGycNEPOq4hHPML)C8~bf!N#|iOrV%6wg-izJPc?aD29$p?H!Od={4Q zHto5<@kvs>7GhH`d`h(9B@|yFlPR8{##aQye1MEimUfCKtMN4fF?ZHtqhuGwqg4Dz zK>QJKbdH<|h))N^AuN95qoi~l>S0QnY@CmJh)1~L;$lBdefD^ z5ZJj&@%_Xz6mI}d&Q$y)^{-aUcS+tgipz;-DfWPqJcxj+bub0y#56anlGmz$@0Fan zil({v+^IHev4v07&+$k?Arlcg*tI~;sMuC;_LWsAJ-@n*Q;PW@j}Hj zh;LAQD{#`BXj(^XN^l?XV%6b8uD3)nADA5;r@+ORVo8%BzPV2>Q+_u0mXbFrkxPNW zU4fnD%C926NpT%@Rw(965y$*Fpkd^OQd?@S=_Rk8x|l6jguN48Bq6O9sWmTdtsJBt-3RD77?7Bf}?;tdpECAs%NY#bWj zE-*H0fJdC*(3&Woud&%7tnpWYW2>Z@Vza~jWuJur5Qv{P(6 z%}G zvavIPV^>I1K+I!wR$K@S$Jx$Gh*Tqz-Z9@6q~Hki&^6b zDQ=N76fe@8p9qNgH)~L^>iZ!!Lj|zy#B7NsJn8QUM>#bJ& zFtB6rHsIv_VpL1N4C2~ouW&y3cVo1jV#5g^ba*| z_)6J!ZBB9ICuwqW?s>YpJ^4$xXGAQU2Syx{ygrPH_3hf%^NQr?gNc%Gvz&e~(Qn+N zn!i5ClJl5i9t%u9uJ~$T@284yCpP-+)ZeQ7UDW@XV*Ve)ym9tq)U|6X>^grr5*mRq z61J_!e6kJShJP(;*5ljL-Pks@!A*ZVa%NB;B{_*Iv7@>Rwj-7M`Co7Fnk3f6dkV2F27JYLi0(!h!@ zr}#=aLGgC2RUW6c;>p19q@^3ri8*?#cn&Z;>1c|LC!HSy+Mw*e#V!vXP=0WsfwBkkNx=hEI25bp;@gEmoYX0Hzd;!_lVSDGm{?H!y! zc%CJ;LpDI{50A=XtdDodeyW>^whAh?9_SP>lb)g29AD;o&WgD_LrJPPpA+945Ys{P zL4aaYi*yn;HoX(NM?1x)b8*aBG1H5+$u5f9GW<8{&lvHg=o+sw_Cz^B@g!}7cLK3L zqWDTFeHatY&w+9Ii~Xk*-v`=xTJa;mNt(vRMZL3AF^^Sv&no6YBj-O9R{?v^Ddqy- zd0w$UXBa#IIdoo7ek&h{oL?yMEb%VIdjt3w@oweQr+a%8UqJk#V*be4c}ejWVv`t; zT_+8Ghx$A?jLSuk+-oMBMkRc~P~w+WX(R&2yzUrF{wvC#Og<|a*9`JsQ`}7c>xvf! z_?(+;Tvkr<4b|C`)(sKfRAMg$zf#Q8>B$#m|Bn*4$lH%33Nv&IL*D9FS#V!TTKdjw z9!XpkmZSewxk=`3Ni^onzXPwfP~RoUQMwHIVb{2<`&(vOI8(o$z4u5DC*6U3h0@NF zEGPNs8a-*iI9zu!X?o-5aYNPL5(#} zbCSdE#0xM?W;A&oZfo*iCSDCfUX9S1;hU7-JX+$UuLnIuBW<0%aStxX&YDld8 zaVAtat;cP~LaY3W_-hCHLB_Vv75&1eJAysJ1vgf-qzVJZ zXQNJonOOijn3<)ZNAJvEUQy=e2TM5?EnOu;?y4yJO4@V5KD~3nT@}|?Aa8$urec2I z$gCWhGB?I2@8)9_cwWf~4M0t>i*SA*E+;()8<-H!$qDTN*$X$t#0|J1-fzU*>$m_c ziiw*LMz57K5MRPmg}4&9y-LL%uwyU>qQ%3h(@S+m11F6R$5(8gO#Wj3d$&o?5)7_H!c>j!xk37r_uQuG#1#$xFy?U#0CgfBpUIUywUoo9n z^!gmxezx9aN@EV?`C)4$?2cTR6XJwa3LTmzu0j|$d}7Pz;Edj&Ss}JrVY;+GXd$-E z7v;#tKlH%*v`?0tye7wu^v#kfTv>x|If&g+&_{NpyOG5?a^R{o_ZyyOl51QqshG9o z8U9q_YUQ^9Ck-F%ABrxO4Sz;;^@GW6Fxek(6h6jA4d}DoyZQ9SO=WI)ne1{aiz7E8 z#T!fA$a2)~zEU^5Tqb{j*vR?W*0>v9B<&zeZqfo?4g0o$o0!%L*+ua@6+aOWKL;G2 zCnspE6=^)`U?UaVKYsx|J4cSp%E5NeO)?sENt;GL6Nt_&+Gv}spm?Qz7i7X2s7l-% zwV2)0xj^}K0seC03zg5qJxP=B8es1tS1U~Y3+9Zsatr8!*@=&WjMzK#MomEDJG zidv(qw0cH@X%$>x&zuj&iY4SUnH-ZpNHGVBGg$FOjQ}M)e zI%WPTZDbQHJ+W;wF$^@kQt3zNZ3}Xw?CEMZyg){SY`sRcZ-s`{<~a9wgc+Cbq`sw? ze$E-Ln10SP{GkENR=0e*BFE^k)t!qqZX0mY;6678l-hx9WUi!>BQydaeQxf@=%8@P z^s^aYF~7tP!su<%1aagNc#`+w73oo0I=iGf%)@=<%%3az$o#vzrbn*9_*)%!FBz%U z{VelIBIq*DqW^YA7c`;?%Fq{p%F`A=7;!73#4R)F0 z3i1t}N_@HU=Kv>-J{u#+Bk1Oe!KHAkk{8n=E@NVGBOtbdC~))+c<{$Fih4U^)e4)y zyFzg{;N-ZkSeLSyX)YbtFJRdkBlgGDosxT^qB!?EfhY^%5?}1%)}WGj+14iJ81%-g zZUb=g%0Rr8=-fz(1?rd-{ZtHYeaij<-@W(q(%e?qe-;&A4jIcw+zTORHj6Ev4aG*A zA80gUHX8LUratj3gwb`He`4}^`T3uqc`mC4!{On7T+47LCw{#!;g!;U5QfDO-P<2}Ml#WyRPe zL%4lMI<~YhNsT#`gye?+$s#v`@Z==E?R@}q;Sa0akq>Bo)&%nN2ot|U`NTG#&yxS3 z@`){Nk#jY{x5>xLs~=C21A>4W{+zM5zY1 zb&A%^$bg(n+E`!Z6We%~1ILX%vE@%7-{=!t{#4+onG}gFe-3bLs@j)|+v52(CNf{X zS*7cM<3@?t@|Tg17Ao6N<=PpyEg)||O?cDP_;}zXe=UM*5pM4)#ZM8>Q0#9q%v3xA zc9K^s<`N-!jpEhBvlRRObb;1-D+!x1&PNA>Dx#m9h?^Ayv8 z+9LF^-jw-fW!W+i+cLPocn-iU<;Ja?iCTFd$~V9@j;?omnT8)~v(_^zf zjyzoAMi3sjKMix*JSjbeIS$_AKmxPvMj1`=VVDe8y5Waq1xWgT+gq42@i>HBxCX?g z;eGLBh@(G}!w@&MX!_uM+1H3^iT#N6z_M9v`5EBHwx9#FdM-jxcp$}1Ij>Q;qbu-W zvb7jpYd-wr6J7n~!1aUl17K^I*c!-0jYoMT z8yB(V(+9($`~09k?goBrp_YW$>L-BX%9oyr%KR@gQ58_C2DX_XwvmUD|ClC5Z25HD zmLGKDSCeltO>Fh)d!vv0b_zp5N6aS%M39yvm2Rsk6`vMt#P#PQ`hSDS^7#~D6C$?! zr^q*Uh%Nsm@_(uYA-4QC$u}8pC1C~cQm|Dc5L^B+;MfgX&BT`f0r_SIBDQ?Kmya8L zV$1&r`9_}@d_CrI0b15uqzMcIb`~qkvM{okRg6RQ#6gbJBdg3}o+@?4NI=T(M-{TyB=l|0< zf`(x;r2<u0Mz8YrY%jGb{+&$27e>2CuPq)m=a&f++ ziR3aQR)+&|QEVri{dT!qVjA&2n6P!sK@6w70s7Owrx~Tsc2+6wMSP25PV&yJidnnf zZHn&!POetGjrjYD=>jay1V-nUJRHai-!9c>P&m`Fg%H`?bOnyzE|Vc<)wJAGhW&`e z(oXtGEcW--!YADU0X9V<2**5}>p$t7FcHc)5yN?{orFD=pTmizg%M#5mYvwwXR&PH%TUF-9%&LKpEjB_84Pmu#;3aHIA>`@Cc=T!Q6C49pkz*isFS^vC zJh$myO?gB>o(AmQr+m(+o+#$5lf3_2PWjX~W@3&To^$UR>_UO!CRKQjltwE1;R$lI z2JK-8QOmpgBwhJgq_Uv1U*!K&1f_B)rsb>Q;> zD(`ikXvI^H|Dc3&w)`F==!dc*6UD}s9o7d$vZlPUYo|Drwy!L3q3rKPEQ1AR*TKC4 zcO2RWwx<_e0!5#>Dxk0$IQpWNlh~G%t|Ho^{Gi*|M!vrg9Rq};5?TVkWRECbNB)l$ zKLVWGqWB$P=O>B}k^iV--#?;&{a(OP0ka=e0lCczt26dXjOpVzRe`Xjxw9KH)7V7; zy-R_k-^0?d4M%$)gO5NB`3sqi&*9`N7%jC0?nvW&ngbCRGNKuV#5Q5pN9=LUWUy}9 z!H+)<7u?fxTYss0^qgrJZx8NGxZ{RTZ24P&?fgq@)4@VCZhqBL8XS zp9$a$j6~R(3KjsTJCiW!@G}}Ajd-WxOyXx1cOf?V4)K2|pHqU>XIyTW>|WTVxT|)= zY_M#lv7(}n%V-RTl36P56A+K1_+@{zaL?`#GC0|Yi89PTKlx~eTY}8+;sk7~)^|ZGWO6n#^CmL$au;Lb<0R81XL^v->6upJl~%>Is;uLDR4!u|F_%VpfZ@SEB)jyq6U>0b_GnreGH+ z66+_U&qMa`I%UcdjBdVOsmI0|Xgok+?Xb*$QxdyTOUE{}rMriA9>nAG8{OR!U3U9V z-&Vet^7WG21$ArojE)7Oe@^iNX@az*1D&XjE z;bvaw_rIO}IKpCwvEV&`7n%sS|Dn>I{?6CC|1R43o$`ro0RThZ5lzc?e@7LM1K)XH z@vFeeV~RP_>7F?&BLt-{r>(ugp#6@Qi;bF_b&1NB>9-7PTF@tN&%>H_nMNE7WgF3N z0X(=I`H55XKd?0d5e``g6qW%;f3JLE8~*yTNNlWrO9F2ezNY#puL zT!vi-cvoKRT{c1#Ln-V2fxAI~2v?gkxyDtxc9C>}SJT>+-enco=f_7&VrNA3Dg4qzNO ziRU5EYghHsevh@cJ{RtO5O2V_yKwgWx-WMZngceM14sW;Yk}CN)lR-yei2*#7V`Nk zc3i}k&ynH$RSV()dw)~RDI|G9aYiNx%vie$;B+x#Wq|C0n>L7D+?at*KwN_v=zY{v z%!rB8fW4E(Q~(3|FSIyC<6&lWA*^G@@o-$H7eus9%v@nHuma*<{MkJ&jsRN#RV}ilG0)&4=m{HZxD%&lr(>v3D-j{{@mOUpwE zx8%6WUkJ$e1LKwMVMK5JP{oG=V)i}nGp&cgz{!6r=49)fR_xd3e=DYY^9*J~I-e_l zFXMipn7-99_+9E7T=rgoI1z}D3mp3x>(3fI`hBdKWJ}vJCV=CRb1%i8pt&_3!NO-y zU-VS?!|ga*6Zs3CyB^HdcM@|kl%^UB#4~`qq4q4MW#U-~qkn~mURvu;H?S{X9=g^P`v*P&2#g7Jm&QPZd*rB0&@|weQ~~f zMJG+Q3OvtXdIrZ}HmJoDsFSAp^o?G+;=2Mm^jmOgO>uY?xU@8oRASP^5!_COM)OrW zXG=e`FSPvz%#ol^UWFFpe$isk*mv1@eqB)$`}5Oih5p7EaUC#Q%3>x$>?e|`iTFNr zp;UL%Au$W$ZpH*L8z=ftEQ`lrSMpQTA$}+uenHxyUX!I33Zddx7(QzwX)s_Y zdJ1M(gwN2~@OxZ_W3qeWNcLw^+T9G`2e1sCC8G^lwxBy&>bz`!d762irZG~k%&F`t z>vp84N4jK-{}_*ukMVX7u^GwP#$*@7o?&jO&LOnHwxO7~4L5$F&;&6b*QQ_<5XKW1 zwU4sL>K`4l#@2)Gc2qV{{DyX%O<-B^R^Zq%*-!B?jr~kO{2Xv}pPXS@|HevVDRwPS zqfYU@qvo_);~2NrPSaYB7Mj@d&j81BQ1UJMqNQJ-Oe~4aPDK|qnpJdx?UNoc`83A| z1Z@9&i7lV+Jz_`k^5~8@CM$qJ?OesbfkhHHtua%i{>Bt6h3aU^@QH2G+%k{u(=riT z{&4dDt$bq3XD4!UwX7WAUY_DUvLItRbF@I(%dsFb_3YWxi}im zm9qnJ1Tm5;Wv|t`Tu9x6d@`%FPR#gxV{WnK`;$7SjBV+t$26Aot6K&f0?~|I>G$9D zs7K7K{GAXN*)7kfyVK1K%)Hxj%mB7)Z(_@*mvXvmIU0yd6^|n>Q_NBABoy=iXjZQ5 zK8C{z#>2CVS$kc9x$nt~*z)PWqS;yyV$1jIw};v;2j4MxD6m(qe85n+i^feem}yR8 zEl|Mf>S8c?q{(Lnco8$Ajm&XiGLgTv>zQQ+cZf%txh1ErN-%pcc#-@*#s&GOZ5GS7ir+NZo}JsjnOzUM-i^gL_am zGk8<}UJunqncaY(P2O(+^HE6+Krl>JG8iv!4S;O5T+)bOjl9TUt_&QAV3q7Z5UKjM z^tqsNQTQU+d;v&rjKnUi93AO)sm!?$>{0Umg)nqbQWqi4RC$cSQR(pwWXrokuKNbE zwNPFJiNx}o5Nwrc493b12E!yg2r=4Z=^#*R0@Y5P{CgUtNkTa~@j=l8&1*PlcjB>Q%GA8h15YdC^WB!wWo z3wqN!d4F|nA^jR#elTuc7s*O0tcOBEf8()dIIJ|vTV%fgc9r?*$HidZFFh^>`%hq( zO8%VcubKNy7EmG56X(e^-V=xyaTdr+7gzR5e-8YKGA;k>5jRQx2t@2!fy0~r&mAru zfp`_y$@CG3=Y7fE1U6c32bBkdTjVQ$Lhd*TUxFf!lglotESABS_$=Vwk#QArxF%lg z;HMpU;+n4|4~6cO&5-843Nr_fhC-Xcza~eTep?WizthtC+e$`O;_ijJH|{Fj=i}~! gyDx4JcM^9s?tZxY<4)nO!Ci~HZfD8J`Xhh)Umc10l>h($ delta 78741 zcmc$n4PX?-`TysVyX107$mWt*%MuT#NcetNT`mDb)KIi|@(UYeyM-bN&gVD`g&Q6Mx#oTr&Q= zk-1JWMo*T&?T#=zhITNw9xHY+cYE>7dglIqF)AFdPG|1#8&^Kd+%m5Dgt^tYbslqn zzTAwSs%gxQXC^UEyD@qqgQ9zDxIp2-ZfzPryHU4A`i#t)gb{C8L zA>vaLSezB3QfTw{laVa$|0YJicR}$ByRsiXM*kO?c4gkPlSI4_e@Cwtal$9etHyhF zFmIF=O*8&Cad$oQ%6PDadE1H6_LQVc_*Fy4@n{W8P@*qwKWh_vgDDOlbD|g(hAXEr zpNz9VVLm9pY(`#*`%b_z;)D4l&LzB!zwQ2fW?A2dc~hDOpfcEVV3lo=hxb#HYLCCz4q9$zs$p27?pWX~o%lSx}AJ53nG`Z#TDzp^AH$8lx(NelvmD zaa$1!$+)kEg-$W%l(|{Eamq55bK|ozMy2py|Lq*x$i83#j&&@o#r*h6_MI5n%JRP(qwOg>*8Q%9(7x~TE2(X7kK;-!;Vm(z)l zH?l5>QCj?ejM4v}g`@0fBkMM-wBvZmeAexM5u@#7S{Reg+KokCR`>(QsGZ>>Ls{Xe z#FyQyP{#L$vqCj~y_prBBz8~pGBbwiqpW+VUc{gFXWc3OwdnsaMnz#oO{3W<$B$>S zqR-ZyUW~SrL67>Cti$-1HLOQ_@xXr8qn+5(Q_0$kQCqn>!g`)8etwws`~hRHK1~cU zN(JI;|MhGI;tr*6Rm~k@TS~(yR95F{(Sv-@zj7#Nu(Kta!$xA3R2X zh)hee_p|TBvS(RI$1!?xrztC0$;slvQdV-J_~#Z@vT=0>F{(K1KFmr^HGb2;N=_$6 zt;D@YU&p>zoOhJ<{=RWbBkSEkjCSPkKek6Ztl|H*0=WLm0?In=W+#p3EoWsi{9|@wyqTyqy?rPx*uCjyJIKlgDUB4&TdOv2YCQFuq>H zD!vn=j$?LCY zKatw`o(0n3oV(=uf2S1O#u;NDG%!{$`0?6` zszr=%t#waHc=B(zoLz9+t^CR6GX}c<;xd{&j4iqCww{@>j9t!R+3yU0p^G=Y5~$^S zUkQ}*x}SN&yyd>CFb_W$XYe{&9D2rE$4me0HMlXf*EC*#Z+e*5x5U-*)@Pxcc3ZDf zZv4e-EZqp-mKU=OzUVK=q;_kTv2<;G7!g^JZSU4BB;0^Bi=Id^cmqjIPo#u-)4M@) z0o_Y*F+MU39$p8R(qQi}pSCU~y!3gbueTR7H}y1@ehjai=X-|v?xo4d@}EJ2AMFaa zMVql`x~N+npEe7XEFG6!x-?4qCs9=C7D%n*vayoKLeS;smh!#%xduPxO{(Kb!xK?g za*3?V_3_-O zHVh509wJ@KCB5pK=M8tax_RyEMc5#}jw|K0^I>j1p5$Ay;GH;bJnHuG=B2(5eK}n zcN}l|Cg9@(9xRUIrFTMi>xJ%sYYM;bLU&$tE}Du6Ud)y-HcKM&vd)lO6fS@~%H~AY z9r7TBBalmMPGMz`a}};`W6xkeVk~N#8Ovs8fxNaRoBdeh3v3$+ne1XL4O^GV#%p|q zZ6hIrU4v!0t;=9HQu$5|GgyOdBq5E>!*aN-OJj>5rz=bc8f_I3(%1?Jl@gKu5nCo9 zmHh!rC%;toB(1-bVJdqT>|~hAo(DS_rm}5dC#0}90JXLvg}nngpzynp)m?G`+)uGb zKed5`WcDSNU2R=5`xdfa;W$@YdotJwi7W$*$2_c%$U1|A5?Lba3U(@#h;b4WPK^>- zIaqCEeZgau3~IsGDSQsNLE#Z#C-~SXaEz_+v9WFJQ7@Ya#ZKG7%cg>J6uu5zsPIi- zrxAHs1GrYP-wqzC@B;8?h3^GVkz9lJz8s3_QUU%gSUoHs15?8j!OQ*xzMtQHD3~{H zt<)mf7N}bkeg(Wk;T>Qn#IfCAXFcQCesGfQ5XU|uJAdoZ9(hq`b=~U5gtME)VdFY2 z*v*ohjSYJ?OKZcKEC_ZsX9mj$^t+N4iq^=;Cpvdd#|kUANpvZ-w{NM+Z9oshz2f;-uY z6gC^|Y{3+EXB+=Sb~o5LizTvUZR}pQA_|4GiM?zkxX3QR%^m|gTgc6t+GOBnPk|kk zn>`D_V_8;kvrS-U&%4=Hu$n(#zB_IO@3h`u%l910C{4>@uUgsBYWdL!KH&e_?#=8= z&B@Q=SOR(!GSHfJ*7!#j(_!aF)4h=Q7~{|5n}6;`UtuGz#W`=H>(KR=sRr*)Qsf9O z==0sFUS8R&myu0{`>_VY&>AVw`NofP%N0EP8&6*TEK5!M%#TyrgBI7CoWi#8zf|UC zMu(f2%KmMcfnqnHTSP(F(^$U6VqMYxEG8dXxic*$*^i6Tg_`|xi@l~jn?(ilH&@1G z@M)L0eO=30$?$TF_=lHOl2k#9Dq8f#qM{6o%2IyK3QvZsn&%HH2*gyE@oO$G$%v_{ z;_n_T4)Ch?dir_#w$6Ue?@mnNd+T%D+}+FY^TPN@3J>2Ba`UCdm40spl{9L21>d-% zYk)898<)fDU#dvsPoCEU-K5QKgTFV{J(2(Vjcx|-U575jq)Xl1ydqI`Dc=~ApT?J- zU)G5mH>bt(w|XR|c&XZ>hF4YacY7IWyytnnJMrnyB&F~XgA3w#+|?b|JHifNuxr^sjO?rv&2@ED)$IMgC=q=CvSlP{=b#Z(Wj`ARC8-emm(ce>$fZ zTe2Urf4V4(WVz1qbcXfcfJ*kt3Am>71rNA0T{rL*y+eUm`198u3j|_d{>QH>0_9eE zDqE(fwjB8k3xqoni$6C-^Q=MHzIHe#P=13bmkxTFj@D7uhh(W&tJA|OkG6rd$3Zr} zzye_aV)0>;c*$k%Aa7_&^u)|`@dsz;22$zbix5E+X}{|e{f>{BgaxB6_805CMQKT< zRu;1KBuhPAPy91QStN_H#91=(Zz!xld9GISBsouJN+2^O**pQ<;^LoP6-2|G%||Tk zeJ(%m&Ey1rQx}iXJZF-7c}&7}`Ql>JnU^Jm^Z3v!-9?^d(3SG@8?(~*q67>A8vB>H zT|4=^$79oY)0J)`VJjTy^4^)hzR8p48qKe{saNLGDQ?4cF;AW1?jEze3-33@UFdqB zk0Tt@mETF|<9{NY-<7{ZIE=fla(DN9(iIm-{#ktQG+uiZ@>t5xhdQRR8^7r)cNE(+yE4?^JLr>_hpxWG@A~y7GZjkxNz~FG=Vf;0>gU@VlXN zUB<_4b9YZ}L=LqWgXCi4PT=n@^@coqLyRrvF7EB(DMcId^Yc^Va&ABWYB!<>F%B^v z(TkYSeE!wG9@As1FpM7fLVl5JMDwcme0i=|e?lDJ`o3>~|Hd0`&ircOk`LnDIh)4} zb%D751K+G3Y4Ps*oOAA&*e8y;mwfr*7B=c}bjm(((&lU%32@JI?uS z(qaDO2fn=Y!y~^s=eOR&Bgg!>8J(ZE7LIwjs=4{V2fmkL&Efl!PH&ImrD=tw{Lm<+|Ax_TBc!FfgNBTJ z(SN$b9U5Nxm%=)3%%nkNwY!$r&qR);M`-XmG#{7Fb8<>~{W&?v;s^$ywXX#*JiR%t zjyLA!Vmz9G0>YI^Sk&N5U;A?me8bNb*78N~L0A7ZQY@;Z0c{>C7ybZ4U<{X$Y!=np z9xvBNfyS6#b-XD`Bi4)ZOLlf`T zKut-SW-l5^YNQmc=7O-57U7SRjHS<{7)$?(MDxoqpq^%6>})O?KSnVPMiJ&M{#syg z?-5_^(odk8bd?9Gk%*TPVu5Y>XAI3t|BTAj)8gnE>6kB|MH5-gMJqY4{?b>dQxeKao`QA77ZyA?v*VAWJO5d>Khaqft+Dad^Jp;5CHdcM9tGw3?)FbJj6mQ&!AW z7av=eoyDgv_G6CWFs2L^a7fc;W6EH~$0>35?#)E`^FRd|iCa=v%9^5!bu;8;&0l3C zz8346%3sP(JTLW_VlKqlFRr;qF!4c8DqTKBNM`@U>2W20J1_CP=o+a-Zpr8&ZB{rP zoTY4-5V%0$0Ewv81M*c>ojPen*zziyL3 zJX;K=YqkjS>^?A^MkP0b=^8BgcVH*Kc(#^0rPP6t4o`w{Dz^Dqa94>eo;?qCf``4- z#^1wU13LwJ*jr$yKo9#H*csAzSk=3295A8)J6puf{snf{$j!b0hk4nHh4=9lPxh$i zD`xjL__n=87x4Mpy+-sam?=;lXn>L&XQDZ9^fM0&TTH_oKh~$zVj7A1SppkmF|9KV zEiSg0`j<4Om})WQN*jK9TaL0j+bYBB#r5}T1$ zW{x^W4KFhX8T7X=FWKR{jK5TvIE(M9OU~*+gAo|2td!L>E&*5fv2v378s5~?AK*_u z=Qj$fEMv789F$elu!a)Rc!vI#^9P@U^RBmisXX^rX$Jqq#(ernp5cIfBXVxz!!QIXYr@T2UB^EUx!opti?tGpZ2F-UcT!W z!4&@D;ezC)-iVw3?&eS@KIFbwBOt~vHKG!IMTKjscv)kYEPmcK6+W-1Zl6;Ar~J$` zKJi~Uop|GwiSga~h?IRSI}OA}4eulJ=~H7;4F+aIQqy_u;>0+<^sItTeE#09UOwWy z-tl}v#1|KXky~qz#1Lo=4UJw zvZ?1nE`+|=nin8Vt|bqUm1esmF%xzV>oXd1aCQvO`(t7t27ec(ln3PYnWXrwwEPy{l@f^3+#JGcM48We$g;hX zEcH|igQm_9=&}&829wnMA{&H$6v@vCd4eL(A-P59*D3n5HUo;S1Q1zdqi~}3XVAPH zLKb4=c_CB5#hZm3A^C+E{*Rkd`!o+LOZ3OOTKOfFiRbaw54zL&A8Ha)Ts8bJl;CP!=E~}xyavv#HH>w`W}C^!z1unDnRzCS zVav`+>*CsR`z3u75t9&;5j!EKAR36NhCNl52e#uz8d2va3SX(7z+TBAsA-VA8LCP?1#=Q-h^}H6h30)aa{wMP`chu=|Ww3j2@X@(I zgba2+xKJYI-5bGvg;#-{kipi1sfmh^!JcYkPh%U}q)(&!7w84sA(g!fhoK7ZY?DC> z+XJQxhX^U`eaPb_vJ`d@{J6qLz|SarT(if~ME_HYLnj<(TNDm}w<(;f*=d-g+DkO9 z)_8!%LujI3&0qw0zf#~Ra2;wbLJAuT9;xs|aDy~s3rq#msZE3wHeKUcVCsNMdvq=o zPDo-4z?HTli7jno_pue=Bevbg=t}BScrBPN)gt)JI}xiS!gB-ck2xG=TcDr|mB48&2`oZ{1nbwBE;k6 zB*ykhggvBj0r(@u-b1sOg5Ou{eZWU0N0H%~P|)>Igm`w2>HzzBn*C=QU#jut8egsP z4d8&)hS2`wSrm%x$`-gC+^XlDQzMSazBNWArDqK9r6f;Ly#vZTmad;X(i5o@vH|F%M^!F$XgZe z1Njq$2S7fi@Y#^-lwCF)e3QZ#g6AoGv6WVokKyuoD4gTg%_eI+4NP4W5i-~eaG^w8 z8ydhp6`lun0-mD)Q?FNqG;?J!^0msxgA$E!a4sIHY&F<95v8&wFs|iRNM-B6gCrt- z3)l%M=GL2HD^gf1?1gq4OJTdf{amtqoI3YHk*hcy08di*5ZF19q_Csl$%-9w4CeSi zl$pZ3VCTG$!VIu8rD zFtv{%N`9lk(GiNG9*RKB z8sSi?@MthC3y_jXuT)-G50nJj4SGWlLzQQzX zb)CZ0AD*soEm*yJ4h64L>~-KZ3P(pn;e>cL7CgdM#Is+3>lK~?b_$GVzXZ=y>^Fg( zMjFp<0Xv6XJevpZX}78PC|d{xbu>kYXG_7>fDtNOT)@<6koJ{eYg}d8e-GZF*dGTw zTL{+{@G>R;7VtEg9mDniMJVpK6}Y&7sV6K#JbMdF^UacXgI6m2Pw-G_Muk5Fk5>2) zm^!v1#IrBKyCl=~|2P!=lr`{R9&eb!N#Gz(HZp@WaJj-k@DPP*V(?+5f<@rnN`Ae; z*IE}hwEuWk4aF)Y!5Ls0l*?$bw$@0Lz1eYio+yvgPtidhd{)+$YVCN``XA8jA+=iL|z2K*m^vl6pO*YTJ z@$9!ytWehIG4MWRll}>evy~O%*?Mq)Ws5uqKA`Xx@U4pfE8w{b?*Q+k+|2T^#(#t2 zn9Lu%4=np=w1qwdZ&EV&47^R@ufY2icHuO*LE!}O8w#g_sS_&7M*&$-sC~dN*a>(; z4(ziPZWaOOC|nM9E?)7hFZhsck7onH>I$6;MjNuqM+MG@LS2K4v;^b8>K3>{^S=hH zZowP1^tXVwC|lqTGrcSy6}TIUPIirb>^^XT!ViHf6@C<4t?-|~P6x%uo(9(`_Kjfm z+VB#1xm`Xs?(0yjQWCta@w;I4-2Ne0t5k?gOKjYK2tx5ZKw|sqE2&=CPTXNiII(vnpd` zHv1Fo6iN{3Ce+Iolg>cgt?@rCrtv4;l=`=3XFfjSw)_BYaF=^s0shGToIJjNexBhv zhre~7Coknn=a8iQ`GfBlXY;PvnOUjpEz1$JCO)>EpZ|Hqm2-Mjsz`dzDi|H)yXBo{u4rVTK`RVpZStZ>sDyyV>BxRNSp*`j4 zeD5Bbrb@#j42=_0jOK|snRms+^r_+vcVbmCzAZC&pHcMCetupm|Kr1+_~t9~GFQZT z&8NhIce(kuHzozL?-Hk9+G=t>wvb9+z*iJzW)_CU*_KX0K^j{ikSty4zzr>O^OQ5< zGGa+s_+BV5Y`$=${*82;2RV4R(333nizow2PqNhCL;k4aA9r@nh&3xaKZFvf*5eBT z7Ws3Mya0zeK23F9?4QakMsqx{Oa>ufv9Dluh^;25~9fn z1d?Ss>RkC3i*iVodK#ezmk2${Qojmv$kLN6_0N)j7m+_7`P1&HWfrt3PFpFlRSA-1 zV(I|-7xRMyD>I|_h%)yo=5kz&gIz`5B+F#gkVBT9WT~g_61Ii8t|UwSAo92LBuo7i z$o_jpxlsaXpy@8!{aMJ0WYUwo6f*5JDN8-|Jf%O$Qcn}~(w}6hKL%MAOfvN1ls_1i zNAoe)fMiNQVJKwTDoB?4k&yjX`z2ZGsb41jNtXKSAP2i)fk3j<&xl3&A$S?YHxdXlC76Gcz5)O(RN9jP;E{Rzl06EO)gj!;{cdINet#{z+5 znNbepU?FlwAX)0eq__4x$x`1Ha>(*0IVueiGFS;nmU`-2%L9gFsiz4axv5E(dg^=o zmtlcGveb_uy|v{?w)9apT``a>6JR6Q2}qWDnvFC!9SR_s^t9!kfh@Ni$x`0}*?%7v z2qepVwn7fw6%_^oY1j{0)|6zaKdk6UminP|xw;<;1d^rxTGIbU=t-7(nu(HI?k0Nh zL>j2W7wj(fCCO4xHC|TwE@EXb2ps5ONXeD}{{S z2R;;5C14~BQXZqoGZndk;EH2mP4Mo2TvO!bX2>VE`6*46= z1`2r){zRg*M4$;GjhrR)Gf7XUM1=MDW1KByn)EHUGJT(9YmI3xws?r}2||vX zBjmxPw|p8Q8$*RYx<-L@l)y4?3?avbDy8!NCAO-a9ihrY@F$8^Mcv1-zsb z7{IkZKadd)@M2iN@%@CCr=`69EP$RKiokS9PkE)+5y76x585LO~aek$bk zkd0A7rp|tZZZ9AN5RK77?n?4SLUu!z9VU|Hp&3v8WLyIIrN4|v&j?+v-aR}4**7av zJO`5_b;<6}!pbb-1Ad#I8H0p>9ETSj(2;trr#B-cPZu1l|rWGQ+#Ffh|0{>uI7U3%s5v!o@{koiA6AGsB`L*4= zysmF%sb|hr$eC{>W!>G`hG#G;91)KLwDiq1l3U1*j3~1Ves^UcEt$3~g=uh2U-H=- zX{k@3H2k-xY3J~3`ekNjQ12CMIL-9N;?GEMCLg#yu1hkFg=&XkuRuMYrzRDK;`;xT zvC9(qf)rPQ=NL+TmEW=;J>&MCKgvYRLd>vZ)2;+ z28Ozpzx8R>m?iPGd6(_{pp$$v`xhIfbmL32&)MN#@VSEki*0J>9@>UpDF2l<|lXl`E=hZur;()a%<-4|`$QhT0 zjMN3R3C)mVZp{V!w#$t?KJTyaU;S64Tz9!)q&}s2J;mQ5ul<+fapcjv;JTg`yLQ2U zUOkomc6K;FM(#5VJ1Kpf&b;r-5xfWSGU_s#7DeMirQEw6Qq4Qr;nWeD{|Nr*xKJKn zKMs$xuYM=na82VcZI9%o(gjQeQO-R6^ef1B>njl>W=#yw{lt^SeJ{ri;nVu#A?>Eu z@L0L=8Kl~-c&@aOBzv*6mEPBWHLjl5r}VkypP`qw`i^6HW;#6eM)k%vO09rB8*C{24LGc@2S;X4g_FVR_Q(KlmD!=Z&eV$=tt6oF%p8TO zXQ$SmI$ZSdh^){VV08mh7sEiMq@Awb{S~HbC3Tvl{Sq2QO;Z$fTE0o)tH5&=z8>7D z@XcU)iBo2H8`udRb{E)Z+db@FaM*V6u;0)<`<{y8A@D?ne+Q;Zz6c)n2k=~p%)_1l zuT+?B!M7;f0^XzWi{SSaj#78*kfL}C?Ce7i+YRn#Z*mX&CwRERAAy}+=rM1>Q#%#G z!;Zp^c4;%+f}ieiA4dJY`Hq4mgI6n@4sKGI?!oVJ@zT$_xoHTBZ9sS74=NsX6W*(A z^ir@BysQT7oEW{V7VI3|UPd?J=^`zHmkkGBAQ3kv=_dRbVzYcGE{0;N;xG=pRN+Zr znlci>%dQ4*l8E#)c-*1z&EWkC&jEj~@UOvCVNpIZplP8(dkc6O4H`=nrp{G=g?|UG zS9mSh*#}@VQ1wj!OqAnaE8m`Z#FibC7L&)yOamL{3)24~rJ@%~6y;g4Wn zpzvqlt_ssl`hZk7VA zBJ91uNlJd@U?-%oeqcY|A+$mY8w3S)Iz>of!@y3BQ`iMyr_rUDZ=R^vg7L6Vv>R;- zn+#S@Ye;BM@d}xSNAhSb( zkAo`}e+-YJ$|o^W%)2^tg%bg9Ya_uZiOAp$@C3#F4%i7E^QJv@b4Bp5_hEOgP9F0` z5@(Be*kQWskN%#W;A4<4~qvk+7raDu=}<-vcEE`S?6i6>I}_|QN-rA%E>Zk{0$!%@NN|pwznA?S>@-?0i;jn4 zx02ura!?XX1AnC0Zvf9%cow);@xKl1oV>kkKG-=~d)X4ObA9#}viqTM_DKqB1n;v8 zNMWnM!ubnD>Tgz24-P94g4mKk77kbM?Qqm@YZ=v4jx+ zMd!S{RJut<;i#EyGMmHih1&H9|E7OICeOJn-HTUL@rK}{&D{*w5&j77EAcUB6d0}| z{)ep0Oul`8jyH9(%s=@^R=wHk8_@RXuo}}N8hsihd^Izze$8+Z98)d21-6H8+ zq45xn$Mc&9V14eh)a6L$$G^udrc0(D?~c8|@5VhUzPDetm)C#n^)!EYQ)sb^^JplA z|L5r*$-LKM!*J8vM*RH2-P8GVGeh6(p-Vkn1iAagD{X$aJ( zk@Fq1Amd9PBOWs{W71>z)woOM%HX;4P!{k(fg^y~VUc*bl9)~rNIZ+oxaCEkr`l|p zN#2SW%I9mzTo7w^uwS*zjX28QAaeoVLuTt<)lSQdKW6vV-<5Z|17;dPARIuH6{n6; zFozEyGgf;qO!RmlnMp37!>N!@C39DinnrUn^^TlK?;;)j~nzx>) zn5UAtCqE9es~11G#QaloC!8^XO@U6PvM9PV`HT5jGF$VV)DM6Y>UZ^RL(oiM+2^i<^MR6 zlMxdv-~+(a27iTZGzc!Vfk>u)hQE?eC3BV7ezeWx_M-#IU(HugZhbJb`Dhrq<v0g_N?_-pCH@<lQ?%m72^n^25g0y@X7s86zTO8e&QP<@+f? zu`qm2GTm80pzc$#mAC|Q1fQ{@P)d5M64c8zN`=0j^kqV(L*KAu8cxBVpZP_%&b;Z0 zWDkGkNVha@EDCvILfGXIeBPxWFIg1IJoiUpj}JyEa!X}Fj?f)+gdCD9gxp_|>mV0f zda?%3;0uslHcg5k_z`7xMZ^R62AE^I#`1+dsIlksgXC_Vk4ISUbUvn*jbkDAZkVm} z@o39T=VRLL{xkUqn1i*VFuHii!lskC2kv>`n>Dnmug%5OIId1`r^`~_Jk0v%@I8bB z;q^pjz%|f36tXcNMBy<+nb}j2(LC4ANw*KAXB0E-UjHC`_y9FE?~36>sF?Rc#$mXE z%+@)R_B&-x=S;dx_|M|6lG(a%qaH{!oWoV?ILtAXG5oa$^0C!2cnMD9+15y?2rja! z)I!j@$CBA<-PMYj`q?;=7LeIG0}ofsG?WXT%{RatlZW%soV0-JZ1a+lO|x1EGZpU! z%B(Zby$6|D_ss58%yd=_;>AHSpCeK)Q_RaL^-w;G%+~2fztZ^6TGTu~>9Gz3^Z2x6x;GQ)BlI)}6{!*OVaP^bA;%yyDGz{L+)wC-LXP}M z$YV&hrtub&e1_0Bkvt%#C$bYSrT|QN8yU_NavU^4ocAci@kb7I>%xs_&>b5>%S`Fz z$*2h8cyYrx9MNnT_)BXMvh*ZN{dma!0qA%g>lTPww-TpVcKl(B$Zj1HB+I6;g7nrc zMv|p|HR)-R5`ko?Uk^Em1{=YOkW6}#pT*yhrSC-`4K0xU*8OghWk&lTBO|`>{O$p> zPxzoaP;MP&hZMhKko_Y>MM#$E>3Z%*bBxC12Fk4!pu0wha)4W+A%1hI=qmI>)}8can0^7rVDB*gINme6BaqByfC7JXTsJ9~ZBuhQ@ zO8nLhU6Q4q&LsW|WBH|T#Adkse4r6bi_*jpRh|OL(swLmsyqdfrG64*zqMOQmilW+ zZ|zo+rG6Iats|dgsb5C=3u#gufj}A_CPRNwFv(J13O}P33WQq3$Uq^FB6*OI$3iyF z5;9#UB9?reBF`mxu<$WxUa$CU0p=xmh>)+v)-=u$GR<@uLxsGaR z`FK^o$rIr3dR$oq|9HGh03Qf56NIsp8;MR({xFii7l&@%&-m2e;2e+a&U-YQE{rRH zbakQwTqYyAE0Up;_$qn#Mz8N>f5276j}!Jnb1BOYU`$c6Jd{~z4JPCz9O=wwFe4X; zx=>##av|QU-<3O{`O)Q}=VS0j_EistZb(>NhZ!*J)gXW9(%yNzX_DW~jmA({*sB^t zH@Ir~9~v=rvxeVIUo88iF=TkgT#RcccRdv9;wi$6gpcR<$w}vDJQPatl!ME~eclNV zg$!3czy6_6ch>~|0R8du7wAt5{}=vvTHq^Q0FOKj*A{-p!!UlyADYsmdvc|Zv4$$F zJu04MzVIEl?o3Q9CGwINJze-h@^6hl*njYhk;cf`XAh2>RQtwUdGGeaC)46s%-zrN>PJGk-q+deN6(Hc zpToyK5-Lo7mr1YLBj4qBKN9Mk{W_abd)vIhyZ-6>^6S~>jEr0I!8z==F^A)R+MKs4 z^a#GWlz};{-3xGgcixR%ti|Yaai?_t1G&b%twpuGfjlPN?lO4N3Vf}))`dHfk#jL! zQyPF_<$g#;W^SGRi7?#urH_S~izbrH4}-}ClF=u^!Z*W!1-?{5pAw5al39ySa~I;) zax3l@H@3pXTrB!BWGp=@B99Eg=doMKWugn8>2yx`vYK0fz#Nw%@{1KfT!T3|C5bx`5M znR3ze5;mB*I7E`M4L8MWFTh*z)5gN3r3EXJvlgEcpSc!a5?%B%T+GF>CTy`r!lp~% zcl3FDO=~Yn2UgLo+zXL`xoF&oa>G@0QR=5~U7akEj<_m4tx%e|ZB0*mIbSOPKNZRlKIE}36+$ci4 z`917%iLm3iQ(mo2V0cb}b+R*0Fu#wz!S+vJmqPwr;R%r6QT(ryx-70!X&pl}z+ z>MrUDUaQ#4An#I``dChgA7#$uFS0f9jQY@n6h2R5svKRYMTlpYfJ-Ezky87)mM8zr zpN(fd>AR?O(G|hNeg)atTpo4{7?%dyP9M{zMka#Cy!Um#M9luv$F!+yD}u-TmNpI0 zCDXUG_ezW+!DCR+HW$HTeoWih1Rk~?w&9BXImn|Grk=rd3e#7%)#G^wc!gsBn=P9+ zS`*klD3WCPXdoYgpRt`1%v(w7A^0V1Ig0;ra71Ab8Xrx0iI8BnW*Tfrrtfb*EbP>_ z6By00O_X*pO@qx;xCpEs0oKfg<$?DDVXwCR`~Wxg;zWoyKftY?^)8412x&(8sbD%YiV&}Te;aKI_5x|fF24nAo;A(#p|~B2 zTE*cmu(L@$YzcUhVyBO7O;Pwk@J$M@0y{0x!dVH5PA;B%S;_t9e+8KW9hP)M%`f`rrq009 z8W7lQ%`@3-JuPbU<^1*8y)*gn+r3$QWpjz)dYoTUQ=Q3YYz$?&^6`P9+&uot3n^ay zNnyyFdZXJ+D8{_lG)wp&@Nw>JIw#Y2_*yM9IZa+1@t>2^vL-9xFO z8!=UM*QF2LN~z+;?7~dmr?a=yl0)Cb@rH;$jbHa-N-978d?=YuUs~CTdoD~)!56we zJG-isAHOL#o}a%XE1h4rIh2|rz8P08ZqiiXA;F_~s(0_pxL5S@=Fr7Fj#qX{s1~<= zsw?@%n%p#_THLuYU!@u~9ADplw>~E=!TRoAc@_W66--BI*Tmx$EAvZp; zdwPYx`Cl)DO3*`jBb2$M@d|hIl&zrzSIh+S1A*ZC0E7lancE!5A=oc1%?xB) z_W6o^F=YQFK5HAsE?0=`n-ueQGEe4fVWuyBUp=-e;JSkE0R}B^nk|!s4WkIm_rBpF zuCTIPx_(7IFx6&{EOJ1|bVN&eJjovl{X|EOn)l0!KN1Eyr$nd&fp9-!v6YcI)Afm| zHm^q`whgs=uou5QD!D z*5ZrwH{omQi$iFMR!K+UBr~FpiY$O+sgHw<8c_a>WYSZhJ2I4yl%+lZ73D*LWT`KL zO#aj9Jrn{m0L-VpD1nrvz8W_FO;{k1EHfHJdg{v|kSz5hNN;tINS1oqO~IS7Kp?q- z@t(7ilCp(nlBqF`jMmaW3&;MB&Vi`aTo)+zrI15bP9)0`%&Qq4y$B>r{btCt%G44_ zCOyepA=4U5S?XJ%_fxMFfzNp}7qh-+Lk6?r=3$Pp~46VZUB@g>RPF`S4c?*&Jw`5@2{ZzV84Sz?I9=6xxH z#vllVC_nPGkOz=#6+B9j%~Q;OgwJ%+AEPlQ0&UvJF(J<-`5Phcf?RxD$a_ftt&sOY zmTPvL^j2Xsb}Ifit{^n4RQ5(_w#&83{6JuMVYU&I)rG(FW~k6ZBd|r*v;Us%ZeF*p zC@C%pr=ivOk$@ec0@os3Y(w37%l0HUpSc55Ps{m3P`KXY;|9icPd3m6D9sXY^j{`E zEnkaURDTtpmM`js+y8vrPrd24U-VW8F$b|TVs7(AZ{_7z$5xh#&-~S4_({DZI_=Oi zSRqV#H7ADOYQ85aJTyI;WU6TqZ$6x$Go4OF5cX5$fJ|=XPp4rK%>1Itvy-BLp3-h5 z(3zT>2*O`yI#;XqYKc~UZ5iF$ewsr^JV^5&-T{x$?9M<3D=-1Zi#3Na8q+MY2x5($ zZhrebO}blaJdNKxKAg>0g~J9P@d$n)Wmj6LjuuAL*_%Fd@9XThvl8~;56e;InZEW5 z2x|rET%g&V)*|wAT0?t`y{|izYZ*GtMP$%lv+G=|*-y$N;e1kucITnim^IZ><`5hUd-s47VZaO<{Q)F|>%%9E(oym7)VE*+e7O75S z78y?B34u@^&kCS*It^LaI^r2x<#nE^*=K3o(3YcOD$rDl3e0KipuCPC?DI7Hof^;A zc!9=?+AyyUg#5gQw#4!_2F4mY;FX&FagEoV8b_6nqKGwpL(AZY<{fSF$8ox|jY55s zLsaOnWbGqMBw7|lNZq>LRnQFHjAd9s#&8%Fuct2kl}t??o(f}I&s z!PIpW;rp>Qwz2cGh8!kG=@dIl%TVWAHT&r@b#X=TMa^^mJV)`p*ttt0wg8P`tPIWc zIxp7j4o5`>G}uuy=!jQn{yIOb*;i`3N^;cN$E&5nVsmEQtdXeT8qK~|<0g$C*La=A zPg#uiCkj}vIdsIEG=H79Y4)A%GqrzFfp;{AJsR)Rc)!L6G(M>DVU1}NWX&Rr3eeC| z1i^6~a3{^~yag)K(<2RPe(f@?zuW=^T7p82>0W{eqJY!o2=Wud8C$pOb1*~A1PNWFiA_$5l_?n=ba)i zrjL}X68gJ5g%PBGT z|EVSTf&HodbyR_E+8S-w_*IQtHQsR&Hn0D>!!9j>&bu}HX|TBd@6$5WnQpukNeW83irw+Qn3Z!4?}bhaKRvoq+3 ztxp-*{yJM3sGYXY z^!SMg!k(ouJwv71b56i$e- z@pR2!=Q)}kY?W_SV6NuS5wF(#PnFj>V^z^;oRO5^r?dh#cfeaU`x_eX(Ri;jRuu*A z*Bnll4{7;1y?RkzR976;66pN3WuoPPf%Wo~&DK{iPssJ!7M#!l zPgLyY^?$mepz(#yH)(dAXKD6ZHC}vT7T5oiIG6*TWm*Ou@p8>y=SJIZUH@0w3eifR z(s;ebTQzRgc!$QjG~O*)UjJ={btXJr-YW~R^4oU;M*9}}`F%g8@~sN!2@16gi%ya0^J^lA3iZ>NeiO~Q z{t1U#&0$anT&LMbYCKls@fuG9o9i#P04dZO>wKMNpP?~*zfDd5J=iMW+68xN8T{{A zmTy(S`rQGngxDqbXcbze@naf4qwywuK^XExpdsJ(|O*@&PS9 zec?_7u>}ume55T$nWj*FCQxMHwI7ZboTM>5Ij0t=Gkpn~OBG+sF*6QPrVO~vDHn0Dxg0BBg_-=w9*e^$Wp3fyTXaO}=BuCVXZ>^kq)?B=wsS-w?)BbtMa_(h|(huwe2_L-X?o&oM9SwU<->pkKcw+-jh%Z=Y2y0twx`EMfjWCNyUt0PUFUSo z-qq%)D9}*|?rA#+F71HJHTz(VN1lkI)^Y1RVJQmKd4iUK&QmnI&ev&n$!LF~K<6e@ z`%JIXh#>6FJ)-v6xo0Ho&OIW*4~zV${kKur>^!X}>^eL5h=g6|by|g=(pWrXnw|E0nz-*Rwnxd?kl z?A$>S{>~i}!Be#gPIc!0g@bd;MDR>4fzHky65+pC^VfN)W{=*lDOPCw@G0^t&EL5t zBP#ex30*V%dQN%*&6YX5B%VCN2pNKjx;owm<~nq6n>bEn8zq_0u@&GEmgpn=AzvU3MS z6wqHOfbz3Gu4q@F*0GE0|6oU9j&z21z;&Aa;#1@qw!d}#cNAg`I^qU91L5!7@en*m zv(MFdo@9CbUnUjSKGL~Sv+L~Kzz`L9O!Gexqy32l&K(WG+q4XH-l^Glog!N|IH>)L z0uO2#9Pfag`voGsbH6}vk{el@p?%IW?Nq*10iifCS8EwM^ZB9xod;|FI*%Z`S-w>P zQ$gihT&HC)ssp}Qvpe(sqJlb4guf`?Dv%T+hy;^0zP1CNuGu@{``xm9s{&B8sem)x zE-Li6X4m;C&HikMY^}fCZ-#j$ z+`#{k7tS6i-u)eB9}?pEQhlQLh@F9$kvi;T&i^_-d|ou34T4KQ+f97Ht*64nY?*`v zb{>|_v`>Qh$z*5NC4pT8dl*rK1U44JV2Mb78RVg|TS*V*PJ+Uk`-9|T__aFmBSZL0 zd@YvbBZ80J0HM($vd@I9zAtzS*cq?-%(pb1XAXVr*RXH0DuA8sGr!~WtdilqkOQ)Y zu-^}MEBqjMo_&e;ncq!PU*vfd_FEPIwcrH`KLK8jh(L|aXMPRL>6ZD}U!ZmR6h5{I z>{a&ki(vIx>h0iVN`+nrJ9Cvj^X17B#r`+gpE22N>^}3m4^E%M$KHd3(=GFvzoc?R z$>3AitCb4T+n2i)JAJKTn!+^PAENljVr!TWYn$a`3pm4fc;Z`Q$#8HQS(5pckT99d zki;@!cN$$1>kO{7tdyR|EBrGs=C!QyQ2`p>A3&5Dj)SZ|Q#cXaQ^|ma^NSUK z`p8eIeRL(&+n$vWA<%gA}HB;pQmZ z3U=C13NuI7as%VTV!L6F*4PTe{LI~Gg=u#<=LN(3rL_jdei-%^g}(;xSD2pIbnZ*} z%^x%zY}@_x**p9QprY{G`%? z23WlU&jPExvN>RNa`aAcSL_B6(%2&KD7#Ihv87;j#2#G^h1$uX!L8cMq86-nTGoQq z0r5KUV~DaqI;}cq(lpj$+sGr$9IGl9;V5f`!vHHeIqU+f^T~U`&nWf-V6|s`2<$u> zl*W#Nmn!}YN7zb*={oYb%^2)ZZ8zJBG?oS4rEnOmcI}J6YR|kBtoF=nz-mvs7F@0D zf}!AYxr=D9QwN3G$VP()O9$BN!6Ox(1Xic=rh&a!YZ21S_A_1K2H2^cNc%jnyxOAu zqme-Ij^eNkOlvI@G(ujctifvVN`;%iYQJ+mn6`pU-vU`3zitIv<5N2Sr?FNjW+(}E zL00>jd%b*>S1{ltj@60z(}o-7u*0J>-vK>0L3y>K}xg%Fs-!+X^i@$ zRBOr3b$~R6dEq%?S&3`l?*zmAok^z)XRx8LPay|!{WHu%&gpa-Y&0CyQ*%9df}Nwm zCV`zbHrO=qor--1c$C5oV7lImV6b^$I<<@PQR78WIM;i_+~518KkSXLJHf+NgE!a; z4{HL46@Cg_qA;BWoeFu_CNQ>$RX+2utx(KR61)bUtME?nJqrIF>>S4)wjb<-WcCSI z9SzV)r_OHV$>u{f)1ArAWah>*BDX3I^i&O<{X|G+>0mnBNv4NlHY-fuw|qn42-ulO zOJa)Sa!3FkOC9{#>3uJn9Sbh$6+CVa+-;q41*e8RTecniB z^gEJNQ7iYzazOy;rqc`6sF&i+^_Is;LjDN-;ty~fz0n2 z`W;E1qSyq7EQPm$D;1{Sk#uI(lG!_8wU4(CJl#G_li5dLwTt#SxK7!kU(@eM(xD@3 z6cg9B%jE+fQS5%O`fO4VtUjAm0H)m}^XmzAf{&Gh)gf!Y2~gD99zHfm<6+>Tiv0r3 zeld8kVjmA4qwr+#V*XG{W?po$qP`XC@e1Dwo~ZC*uyZhC1PE5sKMa0D@qY~L%)9&8 zpTJJj^RcJnu&3R2Q}D5ka2TZUOW>gjzYdfhQ~Wui~($)iJ3n z9v`7r91_5)Jyo-3gXby!`QZ5q_W(QNAs;K#()YzoLz^)wCNPw*X#3bu@Z-uRJrAsI z;!$9AlU@S$D;1akE>M_$6O#sQBKTPJS}5ui#f{+4?Ssq58o*A7XY;_bY(+d<1TIvV zgR2!@0UoaKBjAf2j5Jek#l4=6kdtj^R-1JhK22+3>)*y-8feOd4f zX{LD;usYGQ0F0Rtg+iUTSOI=t$zT=uVx_>fU}x?knLP!jk-rGZYy)_(!dt*J zB9Qi1!EW)3@uW&-JE1scZ}Vif2dqxKybu1|N>2U zZdCXa@Usek0k+TeNdGlhopg6a6EOvBHzLgVf;TCg0$!$6C;)b@cDTC%4k`t91@BO} z7g(KwE(af0@{9I`Vw$3;r3@542W;58z{f^_)w=*c1$R{{JO-@xpe_T~DixXxUhHs` zT?54!N5N)*Cn-!@XuQI6!Oo3-AG-^zPP*R%9;8(0H(<5T_%PV%(%};HCP0<1Q&RbaJ|tp#7FRPZVAbcHv7)fL(TR#)g%u-ORB@=@SUsW3MqPBdWk zFnS-XHo}8owNV`btB37z@DZia#U;1BSJnx<4t7yKu4Vx!)a!FDSUvR?f_vKM0o*DA ztJjWduv@tp4FIbbvmsz77;FUCZVSk3=c z@Tzf20Xv~kyV-ld>Nwziu-ffD2%cf@k~DTivmXZ^#&6UAqvvQopodY)S4^r1^A%6x zN7*(kEGgiJHl}srlPC8o7#QdDZOt=HK;uGeQRKX-OGFFM{*&%!1wzvu z(}l2){gXbGq^qRg`sqW93d+8cGBAG+s85BDMAN&RKQ}kr?MzBuLy5}FvTG<+4Ha8M zscNX$8q_gerQ1Tk8a#?u=FaB}w%r0f+r0Yw%zU0!EoXbinn=*4X`{Ktr7v=>b zrDn2H@+m8&G-ah!!dd24Ijf9{EHl@ z=GG{yG_$QT%c~NeW>!^H^D^@{h{~$X;;K#0YO{XkZy=SK+o`O|+yv%kEi->5sjS-6 zRGFUDWx14*x#nf&Zy1${4Nxr#=)(uD@TBoy&kOhB6Bc&LPM|uB8eU#j%{zUa(ZvI? zs*0DL<4VhbSWfk%zvMM&PY`qO|&DPjzZkgC;yh=>RQ6n9Lhf>MhC7kF_4tO|+>l&V-%K*g=KfL5)w z3TV}zKU;CBTdlzF`{?{!f4NJi~m>`<{Jy&zW;3+=+!nP8Qp-9a(Oc{B!dP zB)&V5Dx=qU*>di4O|Jae>Fvt$L4DHY$lOLxTF#AS%4HLBa(gu#bBxSe(OfK(Yx-o$ z?x*TAW%J)EL8B@&q-{!8mTX?*6-S3ONaTV(1@iuw!IiRiW}giC%aMjG*}1ErP|iH1 zE?YY9O6x22zv-7M?|oTWDj#1{ohe7R=Qxsfq#<9{+~_zM5KldqS0rEmJU$P6{?hnL zX?UTjOb#w6$dG>5)n&-RA6BNzq51h4(V<7{uS;F$^v;!oU8OnErbgMcB)3==PRq-P zHEC&4lUlPwjJv*BcBVFZGlS00x?&$-9U6aw*&E=lH~t&g+Hf}-_h93%p1q0T%rodM za0h*j{@GxBHc9@ZoZ|i_8S~>;jln2{IvB}#4r!F(1N(SU)V1?cy(h12ck>Dwj?qrj zaI|KkVdzkKyeB?P)}{Hm(zYy)`oG!9kk+w^ctWLf?9oOOm?Zi%nQG7yHkcY|2u2X}4aPsZ z>i)wG#S&lEKQqguel!|wMRNffyt)@^-ny=>Ix5x@34brf7KtaOvmB29IC&|=LU>e}k*oHRA*&pL~$^tuy zG!Vh8K82a4m_sH1@kC!rlFRwijuW-R~ueW8=~hO5ZK)@90c{+Z~@S zYyO($Me&?-Y^~SM^A22GXIOtr!S1OlCtLXj%EzjlY~@@!_+xd!8V5V$Ql+A-v0r&D z9PT6yK(+x!26D;m*EmQP<~F7^w5uP!t6D#t5uNcGsSoxiDD!2?IaRvW#mnWus(4z- z>FL4lo{gWr8gZANE{9jei(@>$!4=N$!*ItYrpl28*O;u7;c>@Ik* zIr$CP9Vb0h|3qW^Af)~XT>2B)Zq&^87e-C~2DjTL2Se&~yxlNzs(XXoGo}1CWYttH z4-9SE+zyCMLKbf>^-3mb4b+76Lm2!F=|b?5vovqql(E72QA6x>*+@0&iPvc%HFrm1 z9kP$=4pl!FQtt+rc1Z5+P`7K^GqA?Ckl zPfL|$QT*23Y0?2__vsp#@8td&%6zr4Jc0ZZmCpw|XDY8EpQXGSoa|8ELjRMMc{t=x zQLZGPt?Yx7Q?Jg$%|Cpn?HA-oUe{tDh&4pI~S|GhJ1-~GyPnu%wrITpIP7F3FG2Ww;9Mp zv$*HT_K=$0#j4|~K1elBsBv*m!>U(PeVUZ7h1%FR9w<=F`rx-ouy1WtpR1wSC2Z&y zz_F{Oi|VVi{$2{HdDMWcZKT@d{G*Wi8&&TMsiSCK8@U69#mT)3p{Hxwen>q543pAA zHB3q-ay!$g$^2V1_dKlbpq`<+1K3#n-{(4>b= z+DI<=yu{}GL8>Q8?Jp4dcuo6>P-t!exf7&=YBMRm9#Vfu_4(2hQXdYfd!tjjr^4pM!NsyjpKcd4Ex<#$7E{&ya30NK!);8>fqh1C51&8iE*u(VxN z8%rAtsd>(UCfP_enuN1Xvr&^rgVCV-s5V)nnX!@YrFxp=-UIaon)8DpHUDE76s(16 zQ|{pq+0guS15-#R)ZG&`G(Wnr>WN6-S%~Ox(aQQiRsIFoF}x9+yjtZ?Q+|!|?vVUd z$``48A9=Cz=j3aZyLoQwT&Irf!Tu8EJHW}GDf5$I=XzyMh5pZ#_tKBa#0O*(X$)P! zH(X6#s{Wh7*3WTZ=LTbmX_k{WsHc%s^e6`wdYSSf$o=KY+*nNBsQd-}-=xf=9p`4{ zsbK#W<(1?W%27O$E0wF6ep1xIlQ3tMaxEUoTb0LAew#AqHQz8R%D-LZZ;|g%=Ko^k zn4059Ikpzhp!`nt(?R)aaBs9lC2p)_We0w?G>VmMUhe^3WR0wT-Yw=jc28==i>^tP zO}D28wtCNZRbF&lx@>wryC}<@t^Mar`Fm650C5H;((H=qYD8nS{U?a13NEu zbMT^sxcA?X=|v&0cpx`0{BN$0*G0~ewuys_rT=~LzU_Bueg`4E^9yBuPM5q}c{SGS`+b;T)?;4zWg6F@2aWR+ zIGO9Zw1{WNbZ00uQ^l&X?S6ztJ#O0Ipir}=i|$U$UTX`BWyHeeK4fn5>oR-8)=t6 z_^_{C;zHyCZ$MzxurJ_xD5qI$e^QQfIo3(pb!N+q^IHd1Y-&N7H>2;A42E{z__@2vZ1@cC|FBKO=D=)G?-lKQ*A1h=F6&SEznz5Q*C<7hLCy- zICin@ruyRa;MDw4qaKHz@&ZFoki%4)m(tfmp+BN}tkiDA3}ZeK2-f!xL5^!BZfB$N zJ>cXfWv=6$&C2+8BE|ouGEbNt<_H&GwESNwb4~9&tQ<@dhR;9_okvvO%~u|WdB^n_ zd8_iS5Wh=)OyxA<{;!pfC2v#ar`*ot%InA`F@7MOH2gaKKcRj+Jd#hE8D^+Df=rAc zo6m*DfSn!q2iHW(cPjJ6#(7G48s$$bcT)b0^8ApT^M(z}{3ds)pPi{?2=J^rC`&%4 z{5g4>?AsJyEGO2d7Hqv`a~!`|UEYw|Bi}@;VWWnnJ96Kacumf7Sk|Ga>AuKgn%p_R zwltC{{eKlNmc8?9otzhbuAdB0ogpWbrWVK(kL6}YmdHH%`DR(RBYU?Nr$)xeU8}ii zxjfrRPQw<)5==r2#5stWq9OhxZX^|K7T}Rm4?ol7u0y>F@(&r6jxu}|E%^^4{`wV7 z`879U^@NoyW5b!yKVvIERN>gZkh2k_=)a8E#uV#=vqb&L-qC+acarhj5CwV!qvK-C zW^U5IMdu*LbA!yuWjj14vQQ$AAV+J#IaPPyh!`K%F^&S6_h?N)7WzhT&6n};=58^u z)f@3G`O;CE>g7KUIlRs_;*{UYU5~^E=488&otKir1Bx~|dv>xkZNcR@n2?6->H%pB z?@meio&2=9y7;>0N8`BrJHnDkdhcm;E zOGj3Fzlv&k{srAAJ+@=EH?%SqXZCz*0`HSSU)CtLXtF#U7aflN91SUl+;+#NWq zq6G?f28Wh@I6*lt4q3lHc0+N+ar>3ZKG-qb7~)a%GeG^cfs@7$M_6p8#!u#ttT&bQ zE-f{(!a#<9aIt`p%aN{_7rh`y@{Yo)Y*vocU7q2!&(=8j3S;xQ5bSoUoNVQ+5T{D> z!hAUi<)z?cwKCt1-MKkZku$`LBF#^(!1@(W^bRjFPY!=tRa`PJCx!D+4ZJdHGKVzg z*4odYo~tP{1)K6|R9_?=P)7%5$s8_1j%*r)H2f^--cW%plw_7n=Gqp5yc#^=-t$0( zCntPU1$*6lKx!}dGF14rQ$h4Ug?`69|q`eZA= z4;-t_l20ZMENY6?XnSy_Vm)vYD6LgF*~+(3jy|yIK*H-bePCxu&(ZJKX}ICwWW91L z*lAE^H}e~n=aP;5LHgnMwYXlu?KdmG4t54Bze~B{?hiu_T0>`udgAt~Wp;b#Xq7jI zxs6z9K`X(;^Tl5we7T^@DDkmF|&L z7z;_ZiYb&E>qEA34rnVUTluw=Ptyd*R$dPF`O!13z@m;&rpb0r%+k*$THx@FVnm49 zE3BNR(J_A5E1Z!U(L!+2@YNwdJzyJlCH?$R{R96whoq$ZKy%7TBpnJfi3H3NQ10OA zF3OQT?0?+mx#) zH#~(rR^>CnN#mdGnB*7l=7I@J;VvpKrbQO#+p4q@qhP{T;ey>IQu{4N(Rhu6P32Ee zE(0e|{nxmk48=`mbft*eGNUF31NeF^H`$gu8|+UE#fiG(B~_gn`O$fpViq?QHTsj( z#}H_e?IGVLC5EsmX%3|PADB`xMdkepvlyOp{8Wz<^kZnGO5>ee4KAH0UGPrzT+@b( zjm&m~dLz``H)z&on9z6xYkL33nxR^_9sX?rt}AdSPybIc`u|o{&>NR&T4Y;Q;#^yh zTJ0`ZO+2ItD)Ef(bK$O#&hJqCpP(l{?`lux)*am3x{K7vZmQ9bcQ{^=#ETNCD-Tr_ zaXHgnTaEJ*49%l(WVaIi^?e-Gt(1;K@GqDRH(^6iq=(KW7zXvwu9EF^c48^<`+i>Z zMoj-F_4Z0`(tLgu%BO=0Efpz0jJm#1)rAn*0tS0tw@Mq-u`{(aV?ydSFec6w-8gDB z>IotB8Q{_y*@)0A*_;QkFLIXT9zoh>_Prt$dLh`IFD+1acWBzQ z9LdSbmwVb>) z^ra@)IV^4_KUm?>5b#=#+h%7KI5uy^!99BKYE$ncj2e$%{`4=A0O)noYV{6YLSZ=m#uodL`0rx3ET?ei$}(w`}i)=D8c0|81QY zxl#_&IUDxi?8?ACEc>*VM|a(iD`_9vQlb7+rtH|Ck5SYqU36m<1?J#S(sN~AajaAG zv(V%LkKm(Yu2t9c$A>TIXcdFX5WGfm(-3?PI^{=$aEd!eTHv;$@WD{{EntkoPN*aI zunT$7*j!l+XN-S@h3gI6wpI>+nc8Hp#49l?;}1gmOqAZeR}M2V)AnI=QwBA9R&6?a zxyBxc$i`j+hCS(^+C*L(QjY+;>!gS3b=qQKYc!qedu2P->s5VWC^Xl?P#>h)WR1&U zoAw=4ub1)+sPEO#Tp3$6&zId!X`}i+RX-h4zeM%D(na0Z*#~#Gv5cRGydR4i^)J%;83}ggE3woOAaQIiMg0|l>jl1QkAwB?3E>Qnpk*`vYAp!RR%x_0y1=$7b-(HEa zjMDD;ab0l)-MpcH(aGpL@TPkmwrYpNjRhXXDZ_DFIoE2j%T*p;w@rt<6w8ac>=+Wj zTQf&YuUI$6z<21q6pXJdDlO&T2;y3Z+eWzv>|P3cvn8#l8*kNc;xDRkTMsM2u4#U< zmES|T={004=ScS#YC^P;&QF!A$yY0LQgg0RW~=#&0``OdSt7Yu6&s;QUaQO@X*m<@ zu1Ajl3btviwMVx|(AxXoZa!*9Zx?wdx`(Gt`V_7AW-ys-rP z25g-<@8R4L&ozTGb)CIq22Ac|RBu`YA%2Fjj-7?>pJ~=E3`NbX`PZvFDErTqYavfA zRUS$|Hz-e~yhnK!<;#>Wp?tYA>oa!a_iT$H%iH>;MQ_ZKioLyPEPJwbB-J%nc#-+C zolZ=yd0YFU?_ol0?(fC6X!CL~*=R;G`kP=B@s`talP1G;fYqmh{hL)jf_#f|D>%90 z`)u*GqPwl1$89`by>Z((;$Z5zr(^Y1A^i~QS7JQyOGQ+?PH7M<>lqXXx-maAnx^FX z!$yorEX5JcL^;@B^?%P$h&!FZt0j#iFD6fB-SExQ zvXuvKFzBH=cVoKa@;`RBRt)oL^Ur<}dkk|sUOkV0O!bW+y$|;9&@u(xew+Fs+c?_5 z?&DJKz;NFAeN{NCm4jhtn8{f=>)dinh}rhe8VwtCPs7cSyDKz#vQ3`;V=GlIuYOmR zA4S2};8Rnq*Y_b$QEZ1{TF1fj1(KT&H{Ta@3c9GGk5e%Mnn zFEUMPUF2>jM*T*-ZS0f|I=RN1o8jSP1-p#J(RJveC|h7Pj_?%^f{M%YP?#DyNDo+j z?0=^og~c>l0QY*Br?!4@@02#UOLpoW`C8h^fbt^pgUXx1$%mAmBOCc%`q`**Rzh-uO{29tQ?q@7TpEo@NK;pc~-U;C5l^~&>&G0q!dpw zgOFKYWr)hMm9y?pTG@0>30?uPEa%p&2O&L>*|kfJoNVRQVE1{=8<}!mK^dRa%*5e# z3{%I0Al5lA`X{qpcn}0G3>;R$mPFwt@AgtJ(^NuVdA5IIK*lJj+!tXi+AFb`E&jtJ2HE*UU9ptIEk%{;r0@zbPqXEB_8`7h_~AcftNMntd)j zoL$PJDSuYEyAzHi|F;HQm*DoFR}MPy3(8kh{-W}d5I+ibexvej2P}%-V zDz5}5f2TYIeuC|EEWB8KSckzfCbH$f?@?xZB=;)M0y{4&UrT;P`9b>sz48CS&Wx)j0QJW|6UX;?LGN1uf+5TR)Nj^nT%(T z^pxT~(=`43kovYjjZ(dz?oEA7lV*=hzOFn9?EgWzHN?SM`wf+|nAT5Fv_GnR3*&iH zxd!aMf=Rjo(;i;$%21hqLgPFY!?gA%>4LlD_u4aAgEsfu8SGWr2zBFI8dD=g{@cp! zU}vB53*h8_We#8(^k9;`9DnSA!uzTk4wa3aW1FutT&1#3$MzkFO%Dj_cH$)fmAc~x z*e2nj;Mg0nF=r0y$2Ni0RCmf@sJZJ>@j6}!@K#<9-!PlJ z*!klrzDcMAGpjGYN7wZcZYWt=xm0`&#dyI>?lhWAtz2WGk;og~R`=CdSAt1NHc$ zI_;mwAN0$BysB|?rttB(3z>2<3&K@_Wh-X~ci-0TLALQ!G2F+RelGo(13I$xBb#e5 z{iB7Jy@JiG7hJ!|v{{i*e4ty-FcD!jFUbE`MQ$ zzRTDBwg89t?`fTc?dvMWfuX6xht4z!37=DBP4VS+eavTf= zV2_J^DCG%sst+-E7h{wBLusQE6J)TJj8({-A+V}^wc%GJ@5x4}Y4v7dj7>oVtYz{v zJj<{NPWAt2foB*s9w|YWd|z^_vE}{`%`Zo^Z#Wnf->G~q<%g6PfRl%n7m|-CmxJBE zNGGC;{vk6s{EYlTR@3>%%wQsj{84tpS+Ym-awY=U4$;ZLtK=|!qhNU#6{26@&6D4G zmzcNJ+d}@g(EqK{F%Sd7EN*Kc@(t4fIEL9~md~J{NN@bB{~4GcRlW&s>xTx2)-DxK zGP6jg&oUz?TX{hg4yTt!6a-G~Et99{2KkXoa7GO`b{2vS@*0$nJKR^`jTOg-aCW2N z9zkO@n<&XajAt3@cA_Hb~p@qZN0Ofq}RCax^;+{67BvwuWeVFOGB$Fh1$@a~Rh_}zVs@y~8; z{j;yy*B>(FEYw2W=Jh9FD_;aT-+uOw9q92@Z_W&E0Kc6n%U;HzO&MSh{-UhOeL?GS zExg;L9%Rt{oF4I?n&GzcN5N(LGiB4FLfElqG~l+72igetE3AkX;j5^xQH^P+tgqD{ zZHA5Lb8xIT$~-<&)Lq(J+vcl~hr?jIIZd_!xhk=n(_|~>_l34{$dofyE|zTNkgdEg z{l6WQPzL;UP=2pc)JI)<0>v`*@$UyAs1MmcVW4O0#W%4bk(7EcszdfHF7&#;(&Dy+ z^z4C7A1x(Ki=VALi1HleA(R_lO3qdJE95-oY{Z##ls&MYugr6Tq=`SB1IYcm^dzyC z`d0JeLu6}eIMx4P&&H9Si|&W70ys%cz7Bt(4R>8KI36$OAu2}qj=%LP8t4>gI{eou zRHk+JiM$7wrJRxTdgK(}q#7C7J8U~>+7Z1myRX!dL z;c_|tgv8kBcgIT435mAIIC&dRylf{&;BkvwH3D8!&oGVZAku5nR@rcV= zBcU57ukkTaPWd4o&GIZCt#bUR#HGlKc^zU$n`(A0^tN?~RqOegtu$ z%pQ%1R>_m25vE24pM=MK^3X}h))y1y@JYzladOI-AhA37m@gmmQ6|Tqj7PTIa56%S zmb6y5Cdwo}9J!Z|%jC;eB>BRb(s>G^St3uK0_j4@X+z|1O_7c^NGHlebiQ%69BxB? zrpd));c2rx%SVb7jYI5b$_;$1lC<#&7Q0L|Rw$$KNJoPe?e(Ouq?< zfoU`PW01BG>H3ENi|8#bE8q<)xF_j572RsNYQLj4RdP;+_!fxc zDsDX$;uJZH;)fxwk;u{g3+2vJ6M2y-@({&uL0qoB|4QFGK3%z@qoZX%%MX9c8M-5H8?%wtU?rPivao6Df0q#M#kHYQaPU5b`U5C3K UcLVN5+)cQfx8B=6c>l-$3!*4T;Q#;t diff --git a/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_inic_np_mp.a b/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_inic_np_mp.a index ec738e1ebcdd42956a45ab7a9d4c56416a00c060..02bfa9b0a293d41b309ad71ab81a553c0666ec33 100644 GIT binary patch delta 82821 zcmcef3w#vS^~difyV*@PkKIkOo9u>U2{8oRguDm=5d#7uB1TFnB83QuND-q_M5=7$ zEh6&JTttciky2_gq9qm)5iLck7${X#q)1T_Eh3_|iunJXx%0TWA_2Ak`{7Q`_ndPd zGjnI=K4ypgZydE9J$}@-uv@fiS!tL;O#)-i>lxd-i?MxUzc<>_MzI!g*gR%4V$D=$ zJI@$BTLOFbHfF|(@yxEqs|GUrnc}e5nf=^iR5;F?#_VT`&#!0pbB&)5VRj>aGn?6^ z=+=c6Yc#Klw8~U@jiQ~T;mnE<`IX?Cki#uD~ zoz3FTGe*ypz?rs=oi+Af#+*M*jQ&&^G3UR>|9}|%A&Gu`8rP$Pm=>c?LfCjr#1~7M zOOBrfnF}#KdCUJMc3Z=u@z`kb$~YE(KJm@%EWVYPFk~8Q5pV6t66Cm`W0WNh)9VYETaN$f!Q5wviJsH! zjIp2xOFUB?aDpWoamWFdh!~|!i+EQqOFY;3X#z`BV$y|+*?GjMaQ;UrOFEyp{}4-R zB_@|`XRXKRxj22-CnZ$Rev%mdAsKy>%~F);=`@6C@uJhra~?5z&d%eeGSBzLg)z+2 zO7wcRvopl#nUu`ib=%qFO`DjP;%`b@j~lX?SB-BDV_q#r4dMI$`uYUfcVg`-<~v(_ z*T;MmPfa^xOzl5}X)$UD^!I_u-yaXGW2sV1OI*j!7$2O*(kQN5b51czj_Fry5wWHl zOaB4Uf5}Aly>Z84=KuZ})r^5&K6cjl*e({3I+QPm!{vnrT81cm~SjLM{ z+91Bau0_mjzkz)xR)4`V&m}%Qh-J!gTRqGCz8IAZ!4AjRkBUpiv!ERJ-^zlBp_G9w z9ezQA7Aqf7=9lv2%{s zk6>-g7zNDfaprg=fwehSamJXP@&)@&9I}gLt8wu%mc4Z1cjKY2ST@C|A++*0=ZcB! zN5|(ku^c1*dojyFjM9c;*jxYoamxl4Hsao77B=FWx3aJiKN!NoN^Bcg#afBc)*Q~+ zo;&;~`%aubjpd#-Mq6``?B7ggxk_x8JdvF>cG<()oh?SsW;ASDMzD6R#n&oWyVJAJ z81n}2WM_kN5l(ahcG2ZRmJ}^N54~}|Cb8nKfHixF=_~B z`uq4smVbs=FttDXsbch8GwKk2ot-iE-N`!q@EARN;%%c?hx3U?Q5ijUbof|{nE3_k z_??L7zo{&aV;%p$V^l8i%^|EK#dp`6@xo9H)8g`D?85&+jGisi$W6)YyyFwMvPjc` zR%2o2K!zBl&G*MkzG8)Ei^n^%LL+{g&kD~wM)O(G1v`J*_^VB<=v-s8HOJ>qu%e$J zb}HS%&J?3(Ql6`>xNsdi@A%PFR$^ac#Hb;Nzi-yF5+i;c$4dU^F?#-mlr9_3z7sd} zVx>PMM&(5R?#N2d63bFHvhR)E`?9iLMdu!WIhB#Qg91C;AD~M9;g%KTYAC7i?n`qlWOEzpqVaosIa9AnQ!=^RYj5 zjIxRqds@an^luFbKI>-R&@z^9VcmX`_{*OvBPE~uO{`n}rX?L-&wA>3n}>P@ zZk;l6?2Qv9U4QGy(c`Wk{i~6+x88iyjkk?{Dq7PnE#dl!BS+ma^4GUrf9q2ZOd2&P zmUZg1#P-(($1ZVOFETwDJ<#It*o+JSq1mL zm(i6MUuzpszc;C7M#k%NGG4bK#x!NT9{b0c_R^B_;w3NaZ67nCBR?_BKHjx%X3@;i z4}2cSYZhdu@hR8Z6JsAbd^dj~FPNIU;w* zYwZ)_|MBBZIK7GF;yXs(Bb2PkVSYe%l#&lC;^K>fr}TYEI}D z=C8O@i+OE%~O(!&$01Nx?5K%s|EAl!F2C~rRQT^#0# zw*(USu_EYF16;{>vO!6RxdG)-4Fy9*Tdg|lbp@1x}zG)<>#*>Ho zK8;FOVN;&~56`^?I3iz#JYti$$AuaZ)*UU?H;)hT!S7E$7oHy!N89Fh3rfgru}-Ol}81J0xtXc=I0A-r5`_ z!@_>pgy(sy>vNFP!W0zPd@(XE+8@|QP&D~gvdVO11!xvs#=HbJKyOEJC3;EKf+EsxpyCWBEQ%h)V zc8o`<6MmZuXIBNPLz`yWEbJb{8L<_ip0sHutQwB&wN3b9sugW&NT+SW1F^G_k#2p{ z5QD;LQ-2lo4LyRz{9q3xX#7P|0-rd+?&kwuOAx2O{sMafUopWxmWoc`Z&78lZ-U3i zrH%yN15$Jpt|t*(ECa$q1DT7pfjn2@T*x~mZV!2g$!->b+)LsT$VDcnunNf85?{nv zRB}jXRWKHq4guE3lu5{BS7Pfjb(!qv3J*7JBm~$PY>Q1@fK7l*J1Ihd-G=g86gbte zX@Aq%bo?zfb?Iy#WNQ!7*&@?MLMnR*+X1F7m92!FCh=OxbQDEMWlx}dR&Fpd*l5Zm zc-au1_Usnv-BFeg#e6e?n-zhB5_bk$6>_ugV5>rIb}3kHg#E!I zr1V#VCrLaMTxW9B%|=3Dg#>m3IL1^Yu$x=hUF>%7LDTMHQE-;Tv%vWh-wU?dkc%w> zR~hyw+VfH<`WXuFBjBMDuK|ye_>bVp5L;8FO%#qgIDX^l`g1eC>kY) zH^9$Gd;lz8_wRuZaPNcO%%8=vlK^Y?FhGF)uhtdK(KY2NM}Ef!F|EH zC{o#QICM8NOl70NR-;d4|&e21*X59ZL5aDIz)E1qeTXGwhL^j z>})R}LCWAQu+<9e>|oQP+w3_u@B4Zps=N`g|zImd=w3LOFawsGX)6G>Hr?6ObFpWUjC+R!@vJdz0BJRD= z9k@ndDjTMo#UV&%H!I1f=v=HN53u=)y+LP}X3u2L@RgJ87Zg>nq5&nP*p!x#R8Eq% zAwyX)ZOB?q*76Fz@>558OhspIyWQ@0l3~bz3jS$w=K<5hn?t>lEdFS43Qu&{< zvwVEbzJydhxYFt4`H%Tid0NNLK0c%kdRX_|m72`+d1WU)X>DdM?^B+g${YHWb*_J- zAd64?kHg7-eM6a#FP&oV;G)`~loG!CVn-S;v^kypgU+c*+2vg|L+3K_hbo9V2=DUJ z`Wq91{CDBR6kAt*^^3mLrU7@@t88s=zj5r1Bgb7gVdVD=U>M&uxm%#=(W&+Z8{ZtY zXZUh)yzpX@7U&H6rtyh)+5?$%|3;w8p-hv6?7N$kC_AY&aVELxi;RZf0;k#9vi=8ug_2Jk9-;Mm)MY8~-*f(;ua$3c@Z#BO%=&Jl~R5 z+#DkMvzneI5u5O*=SCz($kR!V74jy?9=niVC%vBb0OUel_CfY75I+3m7XeRf2GZ0PBEahB@G!R&F0B6>hBq<#)UBBJjB8~^8hI2ZUE zwH5kl&r(^2G}GSBHi}=D*fGFgnQ8Yp#vq6JOLo7W%4Tw*0xgT#EfH`qC%nhcwoUjt(jeh(VG7l&I80Jzf^>J4lPfT5VUO(HO z@5sinDc0202a)Msq?*7#oNaH%XFlE`gXhh$dt#~zc*PuhzHJC^d!Hx3CqZYskFR{) z+dgRrl5fS+B^$@;H+<0vd&n^t1EIh1m0io*#SAT&b9#;)(SaC;=tOiO#y6dwldyMV zY{f(9Ui>zil(?2 z_VfGq{mt=wQ~#dsmt*;*t6X>U1D?boye_e_m>>VDb1|>pj`4Q!`-K>SPs9wy!fS09 z?)^SAgnOo8;NLvQhT-O+Vto_tiur}=sw~WYRAqUZUb)O&?c|NGWrpih^N>|J294V0 z&Z{u~t?7e7=f15D=u$CFU~LwXLEF@%=7ssbAs9dxH)mGy#@VPrBROlEa9{XggHbCP zY6!7`OEc;`=_Ws>2bwW{u2h{aLiof3wvu6uNwX-d4)4DWpgk+ubNkF##Bd57Zj{baCq$4-GwyE z(R?a|O8Zg4g*2^E(+`GPn%ih5#HN^s|BhYPHjQL0c3|V#i{12G4r_H++NA*Pe^+F` z@Ny*cq_nH%HS=(AYlmSDLEF@wE-dDrcc@j+oQS6fCQGU?G18QHjk_w{Hm2#yiD<0e z6?BKtLK3?Re-}61b+h}mSlbwW8u;bo>SIlRyv_ZH!@E?{{|nF775tZX zxUY)R(@umWty8qdKqOB?FJ_CxA+S$6j=A7mi93L4s3<}bD+U)x+yzWSN5kI3fj)ex zr04^OVG<7j_cr`dp`U@*Nle|erzO4)yj|jPU@OFH-8gI98qX#>(1+K1itvkPcOd~i zfkcRBGh1ZfWcPyU-YtTYEe6v~$l!;-xIvms{Xi=}C;J_k9?>E=+4?9H83r>a`x7`% z;>}zx~zSO?-x)V@Rppt2X5ErMRHbC<+2g}sCK(jkp2c0`=9M3M&nf8=A^BAIP zfgWH!oaY;Od`Wf=uWSl>qDyt#t(tENds64A8hhExI#Z>6n4Nh`=Rq2$vw!Pcsd0eC zIw2rbX=P=ypw8Q&^RW=?qH~ePZJK^D&3&sazO&ZhE$LFhUz;AAo?22O`okq!r+vtP zlCny^pwK;<|FX_KjraYeZGbiy<*z+e=Hegzw`~gN7eu_c;byoV{MMg>x#PC+ zJSQ4*)!$Iz;zhHs>PV2iKH(`K}2xzjc*;l_l}o8EzL3PR>r| z#owel`OS~{oqT;pK2{d`c5ya6F~j|hjYimX`aDbMMkXcg-qKB z7czA`BTI!$mtEu`Ayb1le5hL%Stj(kkPB(tjzCvUtS=hNZ~jLIe=v$32Ld@5{lBr0 zeRZ+?lFCYd@NQwRmF&lK`)fnH_@lc0OUYgZ*|S^}HVTcg@V7$NDzrk#)J63?B4oOF zBGlbNpvGCaQplx{4W9v|*Zr$WuTMHeCjugR0;*);qarax7FjK1?T9`mWUUfwgiKxa z!rw{ywL+!>3TYMtfwqx#LZ%yPcE1b-9;>WD|y3)urXI3tGt^Z7DA z|Gl>p`mY;1I!g6pMyZTrK3RBTE2h^BJ>3jK$RTBM2Y-g1ZZ>p=eKX`Bzx%_y)cO~b z95L{G-W6w_l~*KBI^vNhM7@$p)~99YAQ*CYlAjblbYKfN2$^nCo~ML7oqV1a@?w(z zB;+;ZuggjFEc4Jj55f*!vZqa;3$+l#ehRWj_sv2JiTqi(_Mq0H%T%vmG=@j>%Fs%M zJq(?(=R?VUH;(OxDH!1j`*6uV4zf=_Vk8^sR_p0TzL$dIB+{*w?9WK)NH)^Z@$+mF z{&dzO&kC7ZX@sV*5NLcEc}~bxR#zF98bm1Q1!|dErE@)U#E{8Ki$f z$W(CQHX&0(D||7Azm|~FrRmT-w=dSVkbi!k`zqU7-e-aPD#zBoG#;{b#@+1k1@6k2 z<9+%23)~&ipYq=CZs%}a#@JfElFS3{cYC1TJ;4{?r~GlA_(s?!Apbm!LGl9JGbP{U zcpb$~)rL03Q}R8ItbTaF^PUw*{xK!5=4~%e4DjN`nI2m?zhI%ey=@}D5`P>6G|zX* zbN)iN$FUW+lu9k5wMP>%xP!SnU)c~z<@;fd`7)LtTj&d_%9Gj2C6brSex6p@tFu&LUJN zg4=*hnR|(hM3-zyu?4R%u!ZSTwYFt zwbTidw9&P`a#Fx@Sa#DJ+x^~zXisn4_S~16oUAH#^_-gY7w&#_)@7sTf6hqL4w?;B zxxIVZrq`uTI{8`Zm^AiYld-^@`EKeMyQ>A+?^yb76H>AzbDS*puTExrZN^{cuzNm2 zzo2SH`#CjB{_~&D+U5PHW_q1Iz10-j?SHeF?_Z8}L~UcOLDtZEqqf0PBi0}Z8%LBS z@Llg>-Pe%(wDO2ilfL|jF$GBnNw?ST#%PfwZL^uyDmVWU#~hnFzV%9sBo5Mop@&u@ zi(@c6#6o0PT8OM3n3TmIxH&V!Nq1r!%jB2%;?sF~Y@miWe;Z2R+1Ka9(HdxiEztBx zY+#l>N>{1~>5Qg53JhfFY#Ep?C=t?G1DGy6gJ~J0%0T!(4jw4+1~6TmA_UkoU@HXJ zRvShH`KBhocC>Iv*OoyBnf7$H5B6>n9|Yrq&_g;q(jt8-I}Y|4X7m=nY+?7}L54nu zm4TPFTnb6imO>_&iBebwF85JphAAuz-XL)Sc$37%ioFuNQLQ=m*{@G0pnR z_MwWsM&WS^*D5?k;bBg+|(p0>lz8H8Fp)wo51#g6HNaEb`V@7@e%MEiI0Qn$tywv`x3m_Ko&(-xbwbl zDiW9ryj)@rc(ueCiaiW&kn9EEr4ko|t>9#p;A6NcYXLuM$Bhh)!fv=YSzquW17W{X z;lbdelKoo6J_`K4WWN#orNp;@Pw9;I?__r<4%9&~9LRo;!iyAsNa2+V{~qi&+mMqz z34TQ!0qXNR*`J|kHVz5+1u%6RL~t@~2GBs*UxPg?W%xRHmBjCWpO*MA_;rat0*iYE zm5&ThKrsmoLj))LFW8P~Fh;!$FI$=H1P_-u8C)xII(VVPS>T-#w*wy_*2+f(Izn+$ zawq|3Ac}xS1G$^Tmq6|Nf%o+k0Nke4Eg@=<|NfE|*FVPva<)kxNPTq~78Eqd5h0x&0$U-K9R<_aMTAs#0&LBlc-dEA z>uKp_G1zaFJIEqX{?aZ;FtDpQy+aZYiu3+|6v& zDXbgVdYL1I^#YHR?ES&kjVXl<0!PP74#S|Zjz9_<1-5Q9DQrAAL-M~BJlLooDop49 zn8ee;X_EguaGu1AX+}_fd@h5-PAP*`;KLHH1NW6O*Z{UBgj3iia4*Te4Ln5RonZNC zx`$>2<)__SaHx|CJOrL8@lmi964?oGuBk|5UxAAyj){}s3P@xLV5>ut$b9%wf%INN zA`60DQUHXZ8sC7uVKB=KVKWQmu7<%jMn@EXa!4*a;p8^Bg@vS;GZ zbOxFlCwm?aH4<+JTLn7VtKhkkeJ|K*i%#}7*qY6DvP0mGX47%955d$Q7QxAm$D!%y zBVXv8>_2eON3$BA222cMteh>6y3?yvFj6G7bgJlo%PT0FRIoJO`oOTpWu46XpvT~`Dr`x*GK#MgqiNIV+6 zN8(?BzciAgyj#I7x{gz!u!5b{fzhYegPqL=Tipmdn-8|0QBJl5eB5wH0S|-a9eNZj zx1m3P#SUnXZYO(6N$@OKJ_0YA38)k&`y1Fegv5VW(!UMfE**h?Dd|4~YyB9leC+FI zP~@6>kifnMmrEQQ&$Rb^g$f@j0$cr%1eOY}mi$9t`3cYtyj-$h2wnpg<)Z>+y22>n zBCvdKzZ5K2=n8O!l;O|7a)qu1%M}_8mMiotFe;#zj|$udgE8y^ zTeBkI9bqN?N8n(wVMo{TGbrS~=+|KDkb7AyE{R_JQ)khQyyL{!YJNI1P|cHP<%Cm1 z%&lK8MaYkq_b%Z7-cgWKaxG#o3 z_7Z-i5&M@mUjEGo$xdGWZ6{AmWoI6Cb@Dge6%K5VwCt|JDo1|CtoZc0d!vsZnE>7X%2rT zjh_(cPGZdNcZVF>#CNq11Tysr3hHth=DCoA&+^k`epaMjD48E1a}zHrfVoMS>9%2{ zUI#hU#7Dp!^Q@i!^EI#E_AFljM73cPw_(G3CQf;frR&>8mmkVCNl z6ZTBqPMssePF*+OW}e*vr9Efo_aAlnZO`$6gjKOT<)tLQt%^?r8i{vEiK$nF#Oukt zMbwRE9*w-|W#?c|et^t9Mb#>xGR)Lx3SPpKJ6f6dlFSnz`<~}L$c&?yfgN9pA7RP zO5KYWU5M1ZAR|nX%yS|8w(=1$+n(nu8Y=0}0&>=C^0DOXLgj*+_!cswsojaZ5}~4^ zNcKSXy}*x=`BG67&6yZA2~+Azcy`1x=Sk)WkRF4!HI3Y99sq$l zo)v*C$nDF$&z`YFdrbZUR7%SMpfxT!Bvr52=j}O5w_}Pl4%kJW%nSnp7~+P zd=fIso=E1GAS3j{9oDGYt#r5j3tvHI{e(@G%+&J;_U5}_j?%eBI3k&=z@9!rPdCAc zF83#yrWFzB<`B6|$TJ~(s6imm*urzUkXMl0U&yN=N3Ia^R?-g;a`Y$}Xl@eWIHG5u zkWWf7P0|^O>D{5itAr1Yydu>?E+GBYLZ*kFN1tdLEXl(q`A#8=$A2Bc&qQMC%13mW zX8Q{DTGJ|kQHd`|re=>|$AuF4xsZz>dxi+PALPPc2zda>LxntqM?*J>+-6D+^T|Pf zSdeTaq^Fqguh?G%`H4mxnJDt9s}88<)ImNgw==hCbGFF8`2O!q)>`WVVpgAbaKrxfpUG zJuwleauHfoLC|i~^MqUtHhjny+->Jth4A;=IHy1PUg1am*~q=IJSWM~r|DpMV3duo znUtT*8%D%A)6VqU@uo{E0`a!^nPbF2DvMv;C2({6K45or!L#_wKu6j{3{3GhZFwrM zt_)N3Y(Eb8uy;Cr+WXXo9JXvXy!e;1p?_upvIBK zeu&^izyA`x=qr1>q<#>?_>n99@OC5bnd}WY#tp@p;U(F@c8*$9;VZs!MZiDj>uv$W z48%;tVAI##LKoR$EAX59o_`J$G+oy{G%wDU#Xs&9%Io{-zcPj|aaQGwe(Qr|<8_4V z|6)jYygK8uz4j#^v}cdTowUdHy~f^o+l)Rp+GG1%ZZ~{p^|AHk$!klq`1nghHMX8j zf4emFO%N{z;O*kNf6&VZwAsAb zNxxj-GM8dx|#+jf$7i~oDPA#>U#kkYNP~(U>bHB8FU8A`*Sh) zeaYSjEFVzn_GHjbXd#7BPqeqhzl=o}uUb-E4~HodQ;$Y&veb#7p`(!@J$LDK41;HZ zt=Z-jb|2UZ4)!28!Sr{q-_kQVYb}It< znRtevof?c8b|@xW3P$Vv);V`DTIXLY*=fw$C^4<`TNjN(TjoC|*=d>IB^`2F=C?xB z#j2oKU?y;}eqf)(w9Zd`8WCKK*7*k+h?PWI=N~TdC@`M$dT=pX=C3yp{06Q!1<=#$KGjSPhvD!&k%MRVkNPUpa`1@lC*XI1rq-k z_B@Hv(4`fGB<2KLZ6JxIfUWyL5(|I}r1aU~RT@+IsK5nKP(N3MB>d=*7!RIkw%Qa%lNMXe62*G} zMj#|^T6vRrr~6Pl;1KiJ(@)MsK6>Htji>Y(J<3Gq$z9zI9Do=hM3)@47Y&? zNcNrJK~e?wfQLx-x4;wVx_-j(cTz@skHvHzqP2t|>U;OF3_5)TJwnFYAmXt332UD|sC`z8Nd$S(O$0b6Yb-|zrO zX;3bLi_M0jN=k4a*t&PS*aKkeR_$UBgK5^-NKbDVY&8&VYAx6*FomrL%WVR#O>ayN zwXu1hhJ^w>8|n8>f8{qe1#?Qi($!@0AkqTA5r{nshxx@F@^ZYr74;zgO(-je54g6Q zhd=ODrN{Od?|F+O$MyoZ&CbCOVMhcrdY)F&Wa({>esSQ#z7$$*QLD6G-S`N?qH-2b!e2dRxdxhWkazPGHye{amW%3s?bF9Uw;rz<$f&spN zdWVdXHOdmvHl0gRCjJix_O{OS%=O_{MaTHn&*S$4)tB2`P4+wS<8b`W>$=Yz7$`mJ zPq9_-TO6JI{N1}k-|z&>0nW^hW#iyIUQbOjb%1*)I~DNUQVfV`3N$%6;-2KyQpCyQA

8SLd*M!F9|W3;H>yVWT3-?G0dq_zOfXjAp!$mWL~=(} z?J&~=h}=nj1rb$ULFN*XTeEJaoayNvEafA5B?L0Xe6RKavXG><-b^+1m3GIc~fZG;cqBqP~Eet`5j zLLRn(3}FE@{)@B~@?mny74k92g}O|AzruDxe~M&%luR9*!V83+Diti}$L5Cu-tt(M z2rYV<+QCbV;a|lEvx7mj9-4jaq3cQR1v!+*2i}K+S|JW&BpVcsN}>9G6S@*ZUFBFyyo zH&P!Zb4Nar%-ZkP#cPU&`Ae9Ce!fC7pOR8j0}A>1E;8qe%oCt8Qqv_7Y{O5J88;8Q zS@?A`$#j*V?4tXvs?mtVNL^0mZhQpHF$J;w`4yFD_wD%tunkqZCpBPe&$m!w{pK)D zN<5Pi=kjAPNA)f(&Gvdai1XSHazvL0N%C-#I|`q9B1GbBKk42%t?Nps8$R)#H0`R2UX&fk5T(%xHFmTavhN~34bH~h@}O>}#!lxLcgyu; zrg2mS)USIF0c6hND`1Yf3`gPq5Wa~-h2Dd2FkPlS9`NThneiyj8G~m`KVI}8@N(Q! zUe5O0F6SeFnfm(jaw%_`O2JKI0hzB5yJZwy_9>tual`e>iN zSl=im*a{gJ1ioY?Mpl#&$uHq=NY|5W=yyQ&>CbwSje_Y}Ko`~%WfASdqMy(Qb3_HH zWgC8UA^5IFOFP-Yf1Td*qNlZC50hPg34vroPcwu@{Yf_T)T*(=D1m7sOG7`D^n>_{ zHxdI;eLi%Ilx!U2AU%;0NH&t)3OS_vlWgc|P#V(xNjCH|A^Y^#6-YMp8%eKMi;oHT zy-^&?{V41u-HGHKkm(p3G9@Ot8G1S=hHU8fO8z7p`U8-C`uh+h8?L9(Hz`@T^vk`4Vj()SSMMhOf9-9$V+p+KlYjPw#RO%Fvb74itk9(}5Q zJn40Lk|fV2xsUMA!0{{WD`dL6MlKWbRLGuw^dD}@{;d7zMM@Tc%9A=7F=VYQHH=D+Z2AyawAO$WpKzFvC@9#LB!#!Y$))aG@megIi8bxXR9O98wZSTJHBDKwVw=VJ%X$Lkm*Ne)8I}|GP)szb$62U zAk&i!=9rRL9&PsdZC&^Q!a@wi3d-#$oOH6z;Ivg(azUC7P_qM{mzfO_ntD?Gk8Xy-f`oq_RKbxhvfchAj%LZ$;mwto z4d44@Q=41X>>P1m-OO*Uwe?xm^v5+J9>)_s*;qHdy8sKS=4S5FY^;{PU+m!@55R=T zLXxyi!+aZlNk88f=4(HSM~eG^o(0&1r{kk)wInr8FYwggPi~iH;mc?~slUjM z_2F6Ys#}duwjcZqU;WZHHDvHSi0{kSJeYu$S&|w^N1OVSaN7!1{W{FkRQ16x@U=}b zVJ+~%a7PbCzLhkm_QCylAAB6Vt{&OcevZ}W#@Q%yAxYY%p&o@aleKsb_F3E1egSJW zhpvt!Z4>e1uxOjduf`#$UK2nrYf$rMo>0t>le1?jHd`;kN8YP?;Hv=P?x=M0HM!yX zOOmw6j~~Xz(`(yafPJP-^R>B1RD~t!X1^DU(C+DgRSerj66`T6?88~q3VQe6&HWTTa37^@4@AMyZA(QzXZJr0~ zP~g^h5N#f81|?odC(s6Iz~}JSHdP7mIJFS9sZGcWH|6~)6prDi7Ud@JfrI^VJd%=) zrSoebEuRnF#HP^Xk~O%`h~QuyAdHZ>5IkMtQt(us{!FM-w6{ouEq;TIEty1cvMV4^ z2T25{_WOkQ4TL{^_q<$U++U<$B*(Ln;AFGdcCPBEAS@xptJ`E!A#nN z4}f1u_G4hZI|eD9eU2?XxI~E8euOi?K-i=7;Z-{9BE+)l8TH z@4$4WXd#NF75b3+6hi@~QPVPs=|k$zNK7Nby%N)h)DKEb-C;&i3l2u#QLmJky1aB0 zDWLs17=1`xzFm9_rf!-D4)z&j`Sw8#Znb2$nGKRs#A~aT)M*hRo~6LP$@GtBG(6WY zYij@TjAk3N41X|94n`!ViJ=Wr1~f-ANV3xyc9mqW0*{sK)b+emV(K-Dt4h26$KAnf$TwgQP)flDR+J-AxpMsPogo4{6Zu;;+JP>Ax;23~~1%Fw}H23MIW9PBl) zbxIuUAK-D4{cZ3BiQffJmG}s_NaADQ)n@sq0KLj2*Z7pevFI3UhfK@F$r8Y_zgJW=w+`eOJo;8LxHYtS`*cW zkebee?MU5D3gWx?J$rLGmp)3B@@+ds9>!ngI>$wvh8tWbC~U-@-7hYvs2 z(bHD{m65h?OTS5@cR7qeY5&99Tv!?4l{Y)Wne^!Jq3-nS3L}uuaK8Jt?2HUZME5Ax z<@~u10|7p6Z(aspn}GKNtKPADa{i-uCB+#zYPs-V6sNYuq*u?=aRJ_Ns9gdd^+Kq7 zPg+MSr_U;i&%DzQ!n9wAb*2Tg&a}GLnU>%>lZ*CA$j-FFRzX(nyNdYln*NDd?!P=6 zEa0izLfJ0kYm5BmM+?)j5V(j}hIrkfl62nbPqA+Pz{{zr{I}ae$u6;iS6a#Iw&K5S zx^H%dlNXN-I=T1jTt9zpTd0PA@jE|00-2GYoUJeCX*I(q9L1L$wc6p!@RfY!-KnWD zT{`ogyAsp*bK%4!-glcbIi|dXzYuFnLnS;NLur_7yy?<58GPb9UE-SFelb)Ov*hPR zY5cvHeF5hU*H0RGx| z4fwg@9!9q|WAIlC*>?}$LTSHY{3@T{Z#&J80W-f5=VPYiJs)!DG|%1vGd-se79$#& zHA42?%LkHK?C5tqa6k?hq(|xVpZrjeM)A zwY#D5`FMKV8uBQT_0Q1LGeVc6+G1&8jL4MkT*f!)=}~Nad;TP3;Y;cC%Ku_~Sid6AfBAzVQ2`Pf$E_N& zar{X(^mN-b^duYldeYbP18?PMA9?>|N}4~qRAfuNaKr5_a?|xB8~S3%kp$siL$X`Q zb&x%YLf%RGBq1LnS?}B)fn2D|xsZL!gbz5xRK(dih3_WmX2|dY%J_0{aiqKD#Wa{HZJVIYbdawS%+k7(6U<=_O zVua2ioZ)(=HLsy zvgaq&qDN8}M6V3TWS00p5ssq+cNKr~guR_(M-j%}{L@2i0&|w{2_a@7wn5BpTD~Xe ztFqXNuBH6CeyIh%H7!50nT7wq;_q?cf5gqYtQ`i-O>3Ot{%L&q$Tpbv3WXE+rnFE6 z_oQQ1iZ)RXofa*K|C;W6*>5Dr%V)HJo8JmsV@J(DDh(z@2GrI>I5Xq8w6Iqgs8>Mc zZi>AnW5m!>A>P0cX+#CkqV#ZP9%z{L3Q&JX1mQo-K;3S2`(dw!afIS9t`)9T>@ApI zcN1Fa*0fLp{ueenAy)X`u+?Bh{w7E9op`E%&#Zyq;Qtfj)QSSbN`WfpDt4=hiu6{C zJ2x&B`JsHh0#=h08FW_)RJlsA|1hTV^$MsN(1S$;Q6ZK48D>3we}%0kFVa^lc8#_2 z^$b)8>lzUm3|2B2+6r6OkVt*ebeur6xh zFv0NG?JCzQ_SSfc;y=YKUoYTJ#bKJlbqY^cc&5U$6`rf`JY)ZjMmS$_SfKDig%`KN z%N2Wr!ckSRT5;H*@YCnXn-%{(Ejg;a6)JS%oGT9JZQt9n0O^BCBLDYW*m3-+izR|^ zpuW7!)QA5uY**5^U^@RT6kxp@2uV~(@8+4TcjHXXRSHl!PqE7!rH7BKAf_>e2%-Y5 zah2lV>)bi2J^lJA2~@6D?1Rsfhb#W0OxB)&r!dV)iy)5JdW9Pm-k|W)U{Sta zfsKm8Gv~?M6n~X>D)!f{pPq?5fTG17y`}I0g%2rwSm7fIA5-|G_0uy^0c)LAFpcj; z5KLp)vvIOwPg7WbZy#BR{4!{jNX}4o$W`q53K#rHHeTK~YZOs3RJlm8>+epR>Gk(g z&y}Onr&h%w(cdXGGw7=nsIvarm+7zaU?u(V7L4}aQh^`gws63b*LiZS;y?FnOxK_4 zuvkf;@>0eAV_19s|CkJ@zpzfJ(0YY8d_Rll|I>=YGYW5Nh3R8dB8WD$P2ug|%lh;G z`yE7v|1-Ps{6F6Ub}D=Hio&}TZdQ1&&S-yP4-Lil@jfL3mG>+5b7X4&q5^7yLrR7! zA6D!~6+Wr(7iVNDU$216T*?&{N>td>3a2UdtX5ci8(1q}uYms2sac`cIHDBL8tcE5 zGV>=E=L zQSn##8O6T+EUZ2MRflFJfy&kti`c`r6n~WuDE31Zi|4<8|S1zD(nJ5k&g!t?&-mMfrLKNFisS@*c&mvNe1c z6|jcmf{!Ta!Fu_61x_js)^J>8pfbJtCRaE^;h@4<-(jPCy#isyf!<1$3s5;?vi=`-${tv6UJHMfYZU)6t?*dQPUY(rn5-mFd8%Spd75IMuJGbBu~xobfipT#{dD_M zC4<&@x#F*K1MH%Fy@1t9f{hA4qcDBPQUq~Inibxw@IHn2)2Bz}450W)`Jj^Dq3^I! zzJ3J0>(H`7N0kgzKCalmRQQy_ENX9A08`k0o}8=rx5m-d9P*V63(k|RFMWzO(ye9s zDC^Nup?wKd921eCmtt4BTCvlYLFM!#6du)rasKI3pmKuNc#`5jMd6v}!_@xN1oM;( z{+Fyh|J4E(D;0P^;WY}cQ<(ne5c!C1Q+T_@;`zVRQfSYA{TuYiL%*>o_U7~CeTu)u z`t$#Q;&8rvL`i>C;bRJaVX*Q1Hx>FGpE4YDcA3A-5l19ZVNWaUSL_C({fP`S6o;%I z$puRKjtUnEruHu?P@y?kWpIIwkuYgBX$*hpd zKElh4ATQpw=Q@=zr|uwK4ifia51ScR?k14RYTm#y~) zMf%BR`FaJcxnSW?r&M5GD{Q^KC(^6DKuN#Y*nguDE>;~BZfu3E*X=|FRNktjk6LrP zB7w?#lmxFUY|ZtG^oJC?%7Ke;rO>y&^LgM zAPPt{P_KY>SqgiGVprK(bQ1n~vOk^w77B1gb~pnUEA}75+VkI9G!iwm7KsG+PzqGJ zO0oAlcNWk8))H8YPNG684^#?ljR%?jQIX*=Qz3Y`!s8X5c%E$CS493MNA*T!Ds-Nr z6fjp|>&7B7tXJ$RFH`JmbVmCV85jzKHz)}?lI*9^~Dt47WR_wlLux(-jp^d5n^Q$`cg3%99lPBk%1vAIE5ar<4LzcA0a#qCjiW>CEg={L>Wn z%S`RxTBQ;hs$423fPbaJ-4!0#3R_D)X-s?mTT3va0xDZeF2dd#TPrHU-&!#dJkhG4 zc>YTYt&e9dnTP~;S_w3}%GQdB@L#O>t6Xo|_2>UGQz0@~q428nlpUB{V;&4=9YY9d8TPr4lzf$~Fw%(o- z{yJ0pZ=o>RTHz4(TyyI5%$%>-Ro1@~Z{}aA`BV9N1%%>hZVMF$J6q)=lMy=A=hZI+F!qB-@*$=w8`XewF!Ip#GCAK7xgzU3-PYDI@$Y$ znTeQ0k_zCz`DOSj{EtAr;L^=>b7^0~>?m=6QzjvSU4^YR^^>6eCll7pO9HzF_AsId z3EBq>dK-xJqapV*x|;Ob|2QbD={`5R32e@)5z!ZimpI6TP#3CuHkQOgFn5 zY>ipn+W$ysy?5wl_rktSuK=2zTl>!EW+}r5A^VLQ!oCb_m-rFzT=OyS*8Yn_Yxv-1 zzlVLg=jZ4PJ;JK_Wy!wC8i;N zU&)`oyxHQle`^R2Py82m^j#&ZktJzA1rC!*3-~|uV7D4w5^Dpl(yf%f9eA+B9l%RX zPS$?e+X&Y7pH^PV;7}tubOkp{+yiXQtR%Bb!7C6&NY+|(fy7rr?rk1{WbLDq6%zjf zcFb+*<)Z>L#6Kcsa2;g%y~45Jj#36Rq+cxg-vYVVynQ5V-#(JxHTezfR%bd{`%tMg z?VqfDaLjsYCNuilnf(6ILa@B(O+);n<~dE)K1N15Ay?T4`#$>|am} zmH0!jbzktZPr!AO{d4eEiN6LPmYBW`nr3n;bAo$IoD_reZxxuzQqA*AUa5@!7o!3x zK@NDo$!U!K^B{Rbl)e=z&tKC2^J3k;(-{3f7;?|;V)_*QKq*7|-o4zBq0iIHGcEL) z`N@($eLGa{$XpASpW4@f<%jAGV0l1w6TS8+4^VCc%f0P8!17a={N8*Gv93T%xNbjt5(F z+8FlJ$3tI|95TWCB&PplLGIpn0L#7e60qDm?+TWC*FC`%(kZwcY)+8Uu>Wc(AYLOF6^}kY3vU0WQp$v&y@Hcu<^7-`$r>zLY^0R2pmQZ`GFTs@()~Y;?S?{b^>2dZzUI4Nxv%*l_=Hq} zPr>qK`CqU+%Wi|OT%mYy9eniX5840}OEm>4(^w{09#ggj%R|BrU@LeT{kO(nm=y7m$$kfTh{Sh; z>3J`Lm)!%VTe~P9i{6W%u%7o`_7M1x;Sc*tuoduMVS~4r3I}@<9G18VTqH65ufbViA1;=h5*CH_0unq5m~ zZ-eDN-oL<;&C58MeFT=fXrF5{f zJMdr>B0@6L{#RlHG0rH1T^_PtME~n=mE>@#!dHO%N%o&9_G`htCHrXbaEX5fUM%r# ziaq)p#bE|`l$79J@K}kLfUV2at^KdVasiLRzDM%^1K66Cce4#(t5Le6Y!ejn;Bp(d zm)U6CY$v#%#CyOr77)SB-ctAwc%o!Ks@P9}$D4Ni?4SNyV|lb1oTO%bmE0xpJ_`e$z^60e}*m@SY+2!C3#ty^38Y~~;Ux1}U%0_^F zQU$ID=Sn;QOv5<}X#Z|@8x+-&!&LAI^RmN)0@w;Jb`N-(sc^AH;CzXff-59`1Ux|E zHQ-@_>HhCxe}tk|a(EhS1t;4Kc9{w%d#QyzjlBY{GVN(>FL&`z}h%ND<2(>2o%MV zLpj*GD$-bYaCh?*rLo>%dEhYs+)qkB7%caihlAx_@)$6UBSiVAzyv7FUMYAI*t+b} z*qvaxlR6W;MXJzzuso1?04xt&mV@PmkJVs24fXO-;NwtiF>l3b>}jwSylgYr8ccfG zOW-4>gO|Mm&X#yDc&Nnt!CNIh3_fg@j~>p)P*^=0FFOe~>jV2Ku-0eOGVwBdyqOyW z2TK4an<@wMfXgNJgV#vh2KpMj%GCB?N+)JQxEY~8t%*?6$^UO_Uu6@0{O1IcVESf1mV4&E=>=Yg$0 zVKQ5U|AR()m?X2MaFFL{8o=_T(^{}R%H~V(38_Mu?$y4PEmXPj(?}x=Vrf# zqDrdao#4e1&j1gXcpiA1#EZbABwh-(UK4P$N5JxQ{TgsDtwP%U*UkP2h1{up8Z7tu zo(0P*7~8;dpYLVxcIk*TgT(>^)ymD@0B@7*2f!PMwesQc9uzwzhmXNlaIw$8*0aII zz5<3Q)i}K;n28xc7LmoIH@rB@S5|@H|NZb`X zO5!T;K$G39AGliLYA{ZzUOtY%P@&LW(1^ft8yE+kDm9{7@HC01faP9sox*d$Mysb& zvJhNrjsM+jDHQT`-2j%ainR(ig5^f`3|MYtTfvj03hn?;mbe)_)q3sE&Gtd@f0dmJ zd{ouB_GgA%F_)c5vXjhUGK6G|xQApWAs1>Pphe_RK#n4!0wN$<1v(Un8+KW2-;z2lUB zL7)z9|Mc7dw}0qug}bM3C~k+_KX(j*+drEQ&&T=q&t{`waC$2WjDtITN+=3UhP&10 zo(A_QpL-76xBJ{3aJQdwmjsr>J;>)?osaf6*eBc%gXKQ=2Dsn$xi`c8@TnRp2|Nk+ zqdxbuaLa`S1C<1J!|i{buov#rr>rD!APvF4jD8z#e*#C~_9yT$-2P?uXK?$k1HOXW zzwG9U)PH9+2X4QAp##BpKVB8?I%BF@`FuF0w*J+NsiRlt#8l;acfgw6XE@1n7~74b zO^ZSFKhU_X6$C32f+OzqOP5SH{gdDb?u8Z+G(l z)3@E}z?a_^0{_*?-L=q`N=DJ@PVWAl+=Dy0uQcv)SXou0%5V6Ve-Es%z9rxpQ789C zb<@h8Rq0nd$$#qP&Nw~9>(RcXle@N)`@5ao7a8}Lx}u8$6Tj_0ATayeLSUJ3vxQWn zJ+JNL|8yt!E9&!(WK~g4(YNcfT=hTGE6a{SEeg0Q+7avj@BCyJzYxYxfSt#0gPqsN z|M+dN^Z1pp^JtLN|IsYP?{ua3sjw7{leA0GF4e;SXwq`u!C;B{`@G_U5iR;FWDMNI z_)mX@tdUOrS+N$z)ujJpgf0B9k zI-UjzBsRKwlJq?Y?rQg&Eg3Zf2Bh>? z{EwzaK1D_pVNssQ;RgldVp)bj>~^*~XJI z5@qPEHY_T4bM@(jyG>p7lQvg1|0E-}_l5$tASzO*- zt-G%^NA)U;XRGuk7x`OUo)ce7<@0yR74QqVhu2Y;QGg zQF*B9NFvD=wtt#QH71kneQ=v{Ce7CblgUQ4?&E?=_TBE3aJ5f2$=s)Yw~XytQj_p{W8>Bh4x~GF8H_7ZwKF z)SmUdB50=5mzJ00nyTxaRNHI4VwE3ra?EEC+ZxpNSV3{F$#i3zO5&S_>WR0z=D1Sq zHp#YW)M$p=ew2u+WnV|oN+P8NIpU4B-oJZeNsh^Xn+h(9mZ-v#{4C`p&nQ%Vd(~ts z=en+0p~i-t7p{m62z8w}W$gHy$KEt!;*C4!uZ(REWtU^f50A=H^}(~<;ALv)U9qyz z#Tn{Yz3YZ9$xyp0^If`!mAa)}q7dr4=exnts`7zkS@3doh~}4Psbj&S(opycRd9E# ztm4WnJ-MvF|MrVpk296aR9||Vw;f`ToJ-}-MmvZ2qX_c*l<-l5B~ z)c%iK+~8GeADr<~5`hN`kB?-r@uJ5WEnE!_U!A3fy;OkD&rns1B5wL}N#j|cKW`gEE)kt5#4d z5jZkQbh6by1xJmpX0D7DjfaC%{BdJM{t7!zDgGC>fwORJ!@#s5Qzv%?hp!QPvbE=v z$1v)9Y`oD;T_Kt0T>|T02aXz@Z1rY_o0z3mt!s5FCQH1$Ut|4wuO>1O=O|$a3 zjq>^P)=A`A(aAR4%iyTd$yVRz)5%t!jCFtHO363b>eqv#qNf9NSP$Mpv1gBL^*Ib+ z&K}w73&8g5k*&^))W{e~m~8bG;Hc5bjrI*d-p`8+kpN^HU=srvoow|_!QtzqhR9a` z8XOs-PV_BB&6;oltii3n2ab%DbjVh307s2Zwt7#T8E2f>^WK8Tw;ZtX63y}m@_5l_ zf}N{1r}f*6&IIvT2am)=;inj2k}#iwdDjS6lP3#%-~?Zxz}8OPyxKjG`VU0s12N}% z;c>LNL3oO0^XGcz&@n|k9%O*2!n~w&%!B3EeO!kcboj0YwgKcDg@=%52#+Gq6rMo7 zNq8wZVP3^r&G*1;3D%HjixDr+y*a|X)_3?K2sS>>OPCC0;S?n1ir$rci*SLD%fZe( z(d)?bg_~%zAR}-ABjxiP$JE66^ym7`$%bt87r^0Z5>HP$Y(#s( z5%X|>Z1q>c(Ix6=K~`CCidy-bwz9M-?x#MhufVprWE(n!mS(GmY;}jane)h2_oz>o z?2)ZL0?c8WHwp9~r=$lR*TIA1v}LRFw}asuB_gtoXfAcW_kfLTb@r#ot#YEtR==IP z8IH-&FV=y1lRs(#kZphmsha>~t8=KedG!PPY2{)J;<-H`@EZyek-4D(8Z11LROQRZF&d9yn_3$yP6+ZtTfckAUr|AX~kG zqZeBl7b<*iMh|imn2pS`)dxYht(a^hnoQl4m~8a})J=)WRzFG|HK)f>I;;o(9Fnb4 zvenzEn^QoxI^RBGW7@ST>84Fv8shV3({+|10c@Nmz2(9WgB`PlBCinsf_$fNnlBJIE5&g;*jpvM7MxfuyoEM=+YlRD~k2WVq5@e$cX z8bSN?49Cg$hAxpVLfbPksEwejd?X(7Q93i zY{ccwqZw-dMZH`&`_ef&OZEFvs~ehw!RVDU+|bQgYU&SLd7)PMa(-Fp#~Etd-ZM(O zpa-gLRk%{a@i2r?^vCLi3BT*Dvt5;VI948-g1K>Mi>t1LW8`MZT2IuY^O!K-{!BbB zJPGXmMEG{Hv0q91Euz0b`zM6?KWFW9PS8!ETXMtGj#Is$70m9+jcj`dSC5gc87kdg zA;nmgiSMjKIC=6cSAG6yk7Ct6KO-~pe_2>CE4*^uc4xFSit2<@p6lAUxvB`G=F(Th zbH##)@H~l!Y;`^H$wDC= z@Xvhn7+}5xAlm?()ocQ0hSQnjq-IwZc7kKgbAf4B7G%al{dHeFt{525jd8venr?qsE?W_3Nmc z`G9QoX<$1akgYz4`T|{Jcr(T4v6>!ySrZ%C2Dtxp0Q~~F)gOl*c~S~Mw)$4;CPQSa zKLw5&d-AE7k#CFG5|C|x-C$b+veoxdpCcJ1Tm2*IW=%o1`jA{>1>%l9Qi20cT+3L6&Ih8Qk z>RkLsjXl}woZM`}WUF(OwKWP(pYq^XZ@UrM2H;p`yAj#yOf%AvrC*aFQy-4*@eDX> zbh6d=g6*=7Eb*ZHZ_&dn$H+E;PpO-MhHUk7k&yQ^1Z;!IJA~JOou3MC0w9}W$M6`t{H0Y8@YLz4*V9} zbMUQV_2)Noo&3$XWx5u*ufU$89>_gAnzWE2-&X1rwN!DC0YaBHlrjd%4Jx*faT9)cUqh%xhN zqm6k+r;OTSYEcwdoqT-JN9bqJ$8Ce)?{DMrKzb&9bHy)*3K*cUQ-Y| zW5tj2dM&wUNk(AeYid?m?bBty+KJrWvn)IC?(SPJ=+SXJu=s+EK#wJ=wY;`x=#!nQ z-Ra(Q=gRWh>ZNMKx>_gwvCU&(i7v^XJGqZ`a)15*=|27Hm&D)6JwCuYzp{xztdqN; zle@i>d+7h-zIf;K^|fOQf*0>R_(W}0VUfRpzeWpnRqz+J^}(-I@)xyL!G@g|{i1eP zD0s0d+Fd&}S>lWQT2!n*Gt=SrXXa+Ohwj|IySAT;rS|DUO~4tiQ^DWWR(&h&d62)} znfzVtj2h(ak$={9oD-UoulCQ3xWTEa?^*G(imCa57R1A*!cm=EP4_f4h2D7KWjCC0 z?DQr#V~6)T=;h@cpz=~0y4It*b~Nv z-7GQ#d48zM4dJ-{57oFFn4!kh#mho7^VP0*a69j&e06eOrdu%!FQZ`NNNT634sdw3 zdI9F~b0m5u<#@s?z=?z~h7Bx0^3}2VnOM6ct@>t1r#WnYo12=OAK+|M2_wc$uEQ~E zbh6diQ^U99tHQ<2Zscak6BD(0;;qQ=Jmk5i2NLR)tH!>FYn}RBRmE!_xK|nX$?Pom zlKB$B9A5+u*yG#T*m(8fC52gWRv$-BiQWND7<)7cEG*TOo~XaZTy-)7*C$Q6s^8mx(ufhE42zaCDhkKySWvg>ACWdkHwaSZ$?uZ>f~cK5woqBK7JJyhFWF86P4m z^{OBdFH4*1-|e$zXYraPmUeK0FUDgVg57Bq<~jD-ggHigM&Cl4KBDiX{vF}BsGlqR zK6S%-@U)IRWWq6T-ShE+Wj02quLN%L>GR0_L|+6>n1ok=y>`(brEZuvWvvZo&v2UW zt6`(V)^rm%JVmOQZ1us^Zx@|xbrFQ`Nod4P4Jr0ufX6M2vQCW`@euH=~ z^?9??dxIo3J!oAh%yG{dEX;AwGx`7@vr$-`1CwKH*eD$SLIPU{_JrY{i{P+EE5SA} z7uAU&5&+0C_z?2TA)4cE79Gy8PC>T8_3i`TP@_srJyaznoA zcURQCaHvGCb39C#b?yxp)=l~%VO{5j$H69Hm?t~DN}XU*BQUxYWuTAOt6oWQ;|>wV zfO<8C?)ezi&nkoeT(uJJ2u9Lp&;Xev3ql@=V`N&s(sxmCOy_5~Y5t4^8&9=&v9LZt zmk8HTH$09!QuOP<31iR7Ph2WGFc86rQeqZfOq-m6W7Ozms}Bsr5xz@W37H<;@~}Ij zBvPIM?=oRF`o!pOCsx`;t$xqRQp-Qg$meiYY7%5zWZnDjQHN6TvI71}#%!n~H7qmR z?TxzPW=}e~9J_ag*fxU`SNg)~B>vw?a#V{fQim?Uso_|UHzm?Y=2@JEYIrec0*qLtXKDf;EWZ=TySFC|6HcvGBu_N zdA}cvgiG*7#RF<3oCQ}&2*wm%hdKGpJj}V{G3UM-)^l#*#+Vy|o3|-B2lt~JO*73m zM7Rn#b~$dh;kZ9LtF%iP6W6K+Jjq*+8u}ork7Flw!_6bUxr=Q%c3YGc;Hc5bR^J4+ z4Tx;@XQ^+Lc*s`gJP|gd7TM}=Q-4s~r}bOI*5gZhJR}j3t?r=SZHCBJ=MoeP7FeR` z`*eN7@L|#YHw*{ECUUh@EV(hDe*Z~M*Q+D-qH(=!;~oKy8e6i}M^iWUWUG$@hs~r* zw)%D8$ONp7Rz+Q#4j+wM{~N(k_#eBv&P|(m=lc9Rz&2j84actHO_Y3(0w*R3&!T>f z@DB21VSTUSTH!&6C&3@7VdH8e@dM%XayqUThaQa0*(2M82Z1^66r;P7sgpVUvLkWA zCQ~O5$C2X^ZOGQ1lL|W+ZOG7Tv|}_J;Z1V($PB=30`|xac%5&5F{gzwc+lM?3itju zi%-=YOKDQzt))BMU$-ro(zX4(5nA zwyvx+7*^9q#*5YP?-ply~GdC`QyA@DNxsL{zb@i)QYN5r0N^*Gp>B4>(I zxHDCFJlLBi{607_U6?b0EyOu=*v#gEZ7IlBcfshqYFk^eJJOVriCX`j^fzaTY%?}M z!r_0sxq;p4DX_;MLSo}A!3rAolM0uWa`L;?Zg7S=+6TiRN3H=CZtxLR`5ibnW4sy| zcY~YNP&hf|*tW)q$s=*(3fkvwTMfO(z&rey+6wQHGbDK^x-QuAxG^R&tHriRTSe5f zphvdIIUw62v5KNw^3~yFlN(tg{zH8J%tmBpu1crM^box&<+&Hmlsxb}*?6vFJf`cD ztv-$6-^;=Oa=*mtGpXOC4)u?_T`;8R0X_Jh8uLbBS>z^(z5^!Kd^s4={;C~LqOmos%T`EgxKHK}n^I%KQo;G~4NN;+h#>-oS8S^oK;8*CzTB;8^M1n z6P^N2%opZRoLC^d4(z3cpQGNPd9waXJ0P~7P zQk%RqvEGxw(M4)2y&EMZ4hGg+4**L!0O)%mg^O}}Rk%qoTTOv${4$A~XFvkMR9JbIP z)v?!EGb_~zrjDA~-!;n(u2j9wLtahA#9(TR#^g~kW8fWn7R|Px9?fYL#yH%<3E{Zw zn*!6mRN1NZ)CgY$%rkndIyteM8~PdMudC|Z(CS>=ronZ=YRTt~K6~cVyGwLk4|faq zf}XfXxRo~d3UlC2+$VfJ^)eCf;NhlL^Y()!e2j$uu4 zAY}QX)6`a82BO*NCB+uGD#R2$_3jv2;T}~m2zN^MNcFL9Z9RKn??;k?Zn?h{8?v<- z3J$*{I@#)Bu(RoOPMt@Dbx$(P)@1cz%|3@-yBQ;%F6U7RtectPCg`{Z#Q*Y#GHk-M zkKlr?A1?hW%-HYG7)Q?NdNuU>s1n?$Jl5C4ODEUF%NnEWB{H^I8`)fmOy7ecQ+Kd0 zz#e7j%&gK28IYnKUC7I^hkqpzl5K=*sNWqYT3pn&&dDX^}H&BCjxKPJ2h zoOoRLEwJ+w;diNT5srZE!!S2crdy*)M%~zdN&RP{pYU-OdaCoZ zxwpYfd7Ch70>S4bKnD5e!a3yUh4aWJqilJ>Ux;4fvuD@{ZUY_u7_Uj2nYAl4TWhQ- zPD>~6=;2nFyTLtu{v+xC8{KDkhw@!yag6aMvs+@6S%5Cp_l47`d%J`=qw`1+2KJS<4{jfSj zZ*wc`eV_L?^q#E>F2eNlie!w73gi*uL;khzE4=Uq5Z;(s2>ns?&D{` z&OyBz^0kYK}1Y3Ku)!BW# zcO{2xsfj-b52Sub_`D%L$0)FKSUgxA)<{>u5z(K5o_J5V4jleZH2)1fPo17~q1g{c$G7vU@I-^=y|Ygk!(W(?a1{4yJB%m2)wyZBFzlK||b@*WiYhpg|6A zaZ`sS$8&vl>@VRXqLXd-b<}agtKU+&DaE^YU2r={t)EtnD_M-D+@8m7Lxj*^^)Hr&UjMr`{JaPa{+uc|Vs2E7 zLv*%G9F4Ck^g*hc8z7Wm< zWByq=3WF%-pDZ}@urms>i#@VTy#VhNCY1M33lZZ@&H#IVm6&L58K@t|al*xAOyy;W z9TNzDco&BkV<$6HnA(TJJN}X6pAFjPzlLVVC3cQgoKtZ5hH7Q~;`&XGlj$0)@*tcX z-CGYN!zQNO5XO=8Et#dt8x}87yZiReO!2RiVDpak$1-e#us6WqE&-{IbI*z7!q|cK$BRy7#^k=0M>5LwLN;=3(;JqE|h~04DGO zpOG0{)wVbIl#1p5UtiCtFrzA`L7Qg|8j*jh7cR#XjjQ4`F5QFwR7c^ow+bfttgi>- zRzc+zSgri!Un}%}MuzU2K3M2-EyQgtcAMDa;OJbnfWeQ7x4(1mgLn8&3@3f?BhF*u z|E@1MTb}og)Jr=!@n6E6I-L{3x_(azbExtR^PD<*NhLo+P6WBU!e7p&Zuo7mXSnM3 zKF3k84Nw4%e2&#@R?rRMxa;;}7jCG5Kn%MrE897yAAM&%v=O}+zcLS@H&;!Ip!@#? zBgWqfa8-g@x*i>AoC!(hIMvPQWX4E+GLGRdBqg#&2OSlpoK8^|Pd%e-r{*c38Z(y7TtU3d)1Rc)Nw?Mi?0qIvT z6QI=kCmSd=f3m?+_p5Ob6c^6?tp<*W5r1h0yDh|1V6ItK9V~J$$(D5Mpm~NlR5*rt zjxCR-P0s23d%41Q`)snn7~=}YVVJ=fmjNe@m^3+r-RUa9wCNdL)zpEWzDqRqAf`aL z)5qm`Le(32r(Uy)A)L*A1DNOXr#Me!>f|OIc`hwmU8k8RY3ea{t~!D2vC~XOux=&_ zGEZ0dAF9_?=%HVu-7U&-gDznxZPlqlcO+?skN<#T*EZ6n2%hDUREIkaAVq2s~_iGCM0X zOpbV>YjCvsBk z_xkMLqFSTx$}IKFjh3&slo z+|tp7BwIZOMp4xIb1Pk2q#EOo)b*b{4=!CtxW z2aGRG4A6d1(iSGYZtO%ATn2imvKds1ShWx&HzzQ6W^_QS9cJ z_Bl%3Fg)HvKVWqtk{17WqQZ>c>n6-z$Hm&%BHR{Tr1nihLpT%Bzf)Bf#1#m;1e}Gr z7}=Q^+-lFI@#3uU%+PE#1~>Bhn(M7ukZgX#Orlbfr~^Ay!Yjdvm@jGE(?imwUAh6L z>g%2C0<~*ZraPE_`wSabY&KS%S**GK3?Ne{Gd?~uw`_I2Aiz*N^*+x{b^X`)*mlBs zqLXbp90K*Ejb5N1m+voh$73Ag#*$gP31GV59g{qb78qzwcUclXKMQ`@nNCz z^HgYFd}wfox@aD3_NtBZ;Q5uRn2*CZ>MkDMRk;grzz+|2xL^H)hb?M)8i%#&lQhDu zP;DJ>J+HQR=mdic;X0sh=3%({d?CcOs{bM!{;2NaVXt}*hfudmRcbMke@QJ|40VS( zxELWmQx`6Q>l^g|56`Mka0tb&PRno>M)=4 z(4qP-i_Z?_O;FD*gXbufyBz9fb=h*L8P}@Umm{Wjb>VGLkE;iGKuKbEgM=plfyPy z^m zX?Ysu18O1VcF3h-y_@n#br3QR-B-rTl(SMx;Il#_Yw#LKw9LWJY;eUkO)?k=+^MF+ zw_q>gX?QOX*a-cGe0B7)U!dr$1=VE3>mu=m1VkG%nV e5_<}JBlafjy|FiAZ^7P*y=~{GEBk!W?Y{w32i8Ua delta 78427 zcmc${4`39<`Tsw6T<$KHf168kN$x^&ga`pHaQXj7iUAQKQjC;RN-0L9h=>UOL8O!m zh={0&pbVuHqf)A<6cG)zmPYFbDYb|ekt(H#R4FP&i-=V5_kMPEZYLuUQ2YH2%;tGL z&oh5^cXoGXc5nC4kwcC>Zya(gu8Y-FRfQ=u`55zD$=J@j7~5TR+UUp(vvzTG19QmO zRKpzS7-MHj;L2}i@mN*NTzb4TnYm6CN8iU>XBT6_aX}_?ohtr*Aak8<{P+XrlJUQJ z%%#KxqllTYVGK*4cxTj#F$nj){I#Pyc!0Tk)PMaLqr~I)G52Kl)yP|zTa6DdX6`e^ z?Hif<9AoTM2|WIKcE;EcWu9**#=fnLnCE>QK<6A|UnkKwPvdPl$jlg92Vvtp5!<#h zuNsf6XI{j_rYj-l^9AfOOohLLh<8<-v-OT79 zrl+oCr--prDOq~;@-xS47PEAUw|F~_zd6d%_4r1VrJE7ge<7UyuYbT1_LVqg2J@dO z?mfu-6iBM%rcai>1$@Ej7vwbOp1@pI;$8X$E=I*6LGA; zvc5(Pd}km#ZQL@E1x_DhEW7Ubnd7RBEL)AgO=j7ri8+qd?6h&Um*vR#+#Z%=#u$Wu zEN&Nb!^_!M;>CMd?%BlqYFMrse>aQeo+-vGW3X^1`$qAuMix}#>!Vl@G32diAN#sk zNQp5OLJ#j`@%Y+u7LxJMBP?`|F|YPUcFK5@m*vfk$QYBt*Z$i%*WriIqZzF*DTicY+~$8P8+nOt>nGNiev92%c@y%oG)R{cJll3^4xEGa?@%TK}Ly0|8CbHAV7>r$K{QnnY zRQStVMSMNXdRnnp>W$2di-{anKHZ}1OfhyQP3rAU{j9c$wl@t%|{?=pFl7S2{Mhg)i*~qHCX?$-7 zt2(C`JJ$qX^{<|`n|=cfnoy5-p!PyJt$JCi@KBJ6qU(2d_6?(EZN zY5$kHFKv9u^VGzbj-+(H;)-bXxS9zQsxB{!mR0tNmi8&FE-8)HMXT#dOZl99_icQA z4|g(O_kGuhTSxD@ee^B|qO*1Mu1-(PbCp)s)bKxyc64_REanwIa!vB~oVRY?l@EO4 z;%k273ir-EFy|u2MVvAAUNd9zZ@2kNZ~7#y@HWYX12@!{S1xA!2i{dXV47O?d{7{;|x>hrR9g@rG-VN&V$L+^H-+03S#rI-9^C6BZS!!nU{5j+@^3LG ztJ>MK*!hfMXd4f?>_W(1g)h-~c-%%pHXDtl5!Yq2aT;G8w~>&=reRqY*JZI=sC>JI zS*$s3Bq4(>z;b9@m%$c8&QzFMCv6oGGT15z6%vvDS8 z*v>GW{Sjh0=7dE%L3mOS0u5{;Gn`qV7o#|G1dzTyGBW@46HV?TJTsUgL?3d3J(T1 zD?AKr2Ok>=cE%MxHnyET=4BJ0*cEs1vMJy^g>M9RQ+OuWZbV+z46aw~w}TrLUIZSc z@crP)l4EG^E1{S!72t=#>S4JSObt&2FMATaLL&S(f!8Sf2k<(Dw}9Ie{tI}g#b|$C zwi60FxY-`Cy#?It0601B;AV$3`;m6(UFC@R&?b4^SDecmyvzx$XFw19YY!(!$mX3jM1>2i2jV+W3 zOrIonFW5fwC9&o0>|VACY;9ts@Uqq5;&}cpwiZlV=whLBvGwgTaIt5=w#vnx1K{Z| zE4bJTV7pDY*w)r-ZgLekuGnrRqRRWRYu~doF)RF$#nit1%*_&U#g>6qsI$iBTTDl& zA1m@betEC*0)Aq;E6jaw;u7xuOFAx)A9gkPs*^#3PZ^u;<%3RU7`arCA9Wsr21tR< zN`98auI673cNfHFTWZ?Pew^4Iu(;mjG`7uRpjq*q77sP;>Fg8D&d>#+AnX~ei^XC? zpbc6~K3LImc7dg!wf5s;_PzEF>?(`BrahO%5_sd|-eB)q)_Z7aDJ{ydD2tL*K~gy_ zDrrG3<>XQkw>?~(xC7*L;S%4pZB{_vZaH2eckGQ+5 zpJ!f>pTU3f5;kVhwZU}0^1dEk-s=awlaodcEvM4(r<^}{d3qKnztQM=!G}`hOzML)0wG5h)ZR8hGG}0_`yWRebSmS2lnDwe$=(9U%TmybTKHH4gsd z=XumEIzo7@gQo`yvz-1ZJREan=UykWZbS;1^>|7>l{fyhFgrL+n5QV_*Mj%`d;f`Ryd4q$`>0TI^a)Zd>MI{G1 zUl<=?fk3S+@}Vi37njIkA4Ti9wXr=H^gL0b2E>^TxOZ6SZSvA9r*|ggoTJDADg0iHu2x= z;QhbAX1|#)MsgH&pmwf1U5@ny|GCuHF2<5FMjn^?xk~7Up2ye2?A-6<(fO_bKTK(6oww``=rTL;=nq|i&QEJ;cAO`!n>3Qh=C9=R z2sw*7@s`ZA0AF+mlIL{eEtEdeY3cem0(>v&uI$9yQbXNSu>I;WBFRV6@eUpx?FhQ} zg&13sz^C?d7doTeZlAc&g_wZoM)V+h5ffV{F7)kurc-5Q8NaS6tJpEDbz=Xd0!Jr* zqMI)qkkrqA%gsN_{_LKm?|EE#FOF$&fcVY5Ct9^&g$I)a{zMa`>zFtbFZ`!4D@N$hbM)3&j#p*^u-0vT=c#U26Hi~0VyVZFDc5`zL6W|&(dPp zy%-0sZAihmbwrZE-=wtW;@Pnwh=3@fTJ(y4DRLJA|Xi2vgINqzYCCH^o^U5dr3sev#* z_Kbn`xfA)Ciz!IS&BekyG02`mekZ45Bjrz{Vx}R*I&v`=+m~X^u)uh|32U)^kGrXL z+Ygf3avW1y@0^OAoW5FC0hjcjL0;bayJ<gTro&kT4{HJ2-FgrEHQ3J2!`8*1 zpevG0@H7~wgg8G3E|Q1>{s^{10{c@t{{;35*e)=Ey$-euOki(;?Ot;Nt9-ki1A4Py zdyBZ(hhTe+Tu8YN6p!2g%A=a<;=H{ekM`D%P zw=1o#=IOU~%E~A;d$1#imYN+_`diD3=O(?)f3l$@oB!teDsN$>m86O~xA3T{wz81= z8XleQ4RCjHf#IyI=50L-0=_Eh1e0?a-$BL|rAg`BJ2%5fr_M5!BRZg^73I8XQ*8mi z^hKOodUwzE@~dl$(s)(GpU!(FW14R9Jzdjy@ipiVM{msZ@PfO$db#KR>|EZ*Q|RTz zccZsFxiZ7c?|DDf%>$!)r}EE@K3=0nlv67zSyRdHJy2cf6;-c}@>ku#48FLkB9+(Q zmE%dQ7X4ssl`A%+WOC2n%Tl=eiMlL4;kKk+UfEaXPYy@YUrx(R;>Psk#MWK6C4J$D z(Vj5wr}2&$78}ciZ0fm?yTMjsjS@){`MJ>3m@cwH$aJVhej#LP<R)R*-(?}U%3Sz|a zr%IRnO6bWJStDd~`~F(UW+fgGGL3CZ9#!;fog*k6qXJ4E69!sF9v3p5R3lFanKo)< zosh#M|3=6WlC4p?0XcY^lc#@Ll+`H&;qAAhfuOa?D3RP`(=Eq27=$>c&d^+ccRr7PWC9S!{Qdy~35r#Si4k1=kTkn1)a zNBD1`bL`_^mKfRTPV5mEN~%YsFou6gDMokVJJON^yx)=}!*L_ObP04bI&tFyKZXya zyNf?Sx^10!7&)h3u4S{D|C`KC7hm6y5#YU-BFR2}!P2De2?KCB-om@?PVDNK!S8{_ z>2)vrSzZ90OE@j({~%S3n>T*n7vTB#L07~3+=m*Qf3o=$p^8D}yw1(rhPk?>K92Lj zjvB_!!y3%OC})3uDB%LeMtJztrz2f&FStJmF&QxhF%>Zl(LhW`^dn{6G z<~C#4@}H&eWwS3@u}uDF>rzKkX6vfI240TxlL;6{Y|pI1ov<)&8ySNPtnE8)^rC5T z=>76Af768-9CML>0J_6;+ej`jtjMZLE}(Os9kS#7J34JSFvh$0YIhc&eZaQx>}qdyEc25wh3{a5ss#VbcQkE4&75hb*=ZOifgT zEcQ%0dj{LwE`0{WRJfRN6$#SWb~rT1^q9!q)h>fHwiis-8WGaiyO768#60a`@CJpC zfuB|Qq-J+JQT{WELn@A~EeZ#~+Z4{%>@;Xm?Y%Xw(zu_-gJPOu82Erv;7D*IYAr$< z8w(zx@C0zPG-C@)0n@2Xgfuo?X-lgy^@JfaEf>$g2u4X?BZc*&V zz{?dr3ARJb!`$fe9Ja;-_?ae41wTXQKQnk(CV0O@*h3l@f)6S79-2K0epj(qgO5wb zk6GCTP<$>G;K8Z`_)^XO1C1}&_$rOB)A(j^z-mKi{~i{D;$>wE+z#HM@I7F<%!%M( z%fM|Ck^Yz9aJ*4^*lO@Y3O@$ksPG1`b!gM^?_s}%;-KQt2EH-ApFHd(unSQH58DoT zxWcbP9;5Ic$Ws-52l8Tt4?*5$vU&dTu#W(H6^G-Hk1G5n<}DAid~AUpP%Kv*qL8;LTn+gHh5JGNT;Yo#H!8bqD0rsA-vcjDc(j#P zl#k2(I4JDn*2N}iJQYk`6cMu63~)DzxHdF{dn&vDYzN${2UAB`gbZ_KF_^W=$GN@* z4)(<(ojn4!Pekc#Js6jBE2Ohc-~kemz71@LG;`}sjw{mG4%oZJ+gKXg4X$&@@^R|i z2SvW(a1cCE;Ui%CM3TmigRMIWC?<{3EhidMh>*s-VEep~#tg7MLzTvIz$4=2BZDv$ zhh=(jF*sAH08LTZQ&?%N2CQD~>cQKT^bOzx3RC+Sq~tdW92=%6nxGh<@I>%Pg{OkI zC>hQGs~4wcaI<1x0G_AtVz3>O*>ajwD~xNB%_*p;!jB*Ub+$!FX6wOr2PBzo0tciS zcb(e6b|Xz@TfuhlnJ2aSxWdPF)0~=pZuhZ$Nbs@Za1eY{;Ui$XfaS9iM-&L3>ennqbUL| zE?{f;2o)|aVCpnT`)aT?tTOG7fp;qQ4Pbi<;o1UTuH@eao+`6rxcAT({ug+Z!biZ=u@%9?J_YZVOxORDP}C`Fkbt?mAqpph zgE-m93^KrF3J1Z16sEbphm;BygZC);^#NaRUEI+AJ**0fHA;f-fN6*>3mga@t6U8) z0Y9Vo4+q<)ZVwv;epX3;IoLiAc-RE+9$}~RpNCxwMV%}Ud;_?*lEF;y%gP$e0ryq> zZwK2)k%uh;TXP>~{`Z5QQPQsjZ#CIG|9aTNP^?ncXf1fZvPqu=<7{OG58DLpt89@! zfDbCX1w2>r{|k7&!aKqHDL1oxtnph=d@l0`?+4318f~F}fnQKE_z1jB;m^Pa6n5Y= zxLM&u@M{XEgQ*iL%0~e?P^f*tFxU<*)(z~7D_krB&QrJyY+t-QtQLGEZuhYMV0DEq z2BQsG<)Z?ZL7}d}548kWfYmKD-?bdT&3`nV7r6jW4{GAD)#5W>b2od;Fa<6v2kC8VvUmEZyLW1R?qGK0;?7J z2&`7j73fAf@2v6niarv%>ws2Nb?I z5&OR`ew?SV%iy4Pxqhf6xB{&9V6N8ur-9WT&@Ec}Ip85md3PjU*uKDf;Sh}1FrEDz zj9#i0(%FMxdy}WLN5KPlEVK93eDUz)Lcaa3(qX)LPEP%ZT=pbv6nZ1lJ*GcfOgaN` zkH+sgt;!p0%2srWAaX1thcbD*^K9TfW06BQC(333niz&UOCt2$6 zBmcXFKgm*0#~M|A+WjHiIDl~PCq;oFRtD=7M>@!4#w5!O=!A-N(1??()X#%H*rgNy z=zESpkme^47CgFUe9*gZki7p(k1D*FX+gdXlC7 zIr8r+$|qUs+sNP2_acyntz@t&M6%RV{|Oc1&;O-15WG)RV4q?y!^J#^XIV-s3j_FT zu5cA}GCg&#upzi(SAJGZ7BE0@m<-u}zsQ(mnUJQ#XjkVTOOi=X@-oP@N2DzE)H9X- zBuhO_;9LGNMj#EJLzV@TOnM3fu@bV)kSz5LkmW8XS?WhX_FHY0WT~fqoAf8STwZc- z1O(5+0)b?iUUSx6lBNCwnr)H^K2Qu^Zdg^=2ql09rrwJjssY#Z4>YMwQV}Sq}zh5*(bXmz@Z90;re!8M3S?aM7;{GH{ zJ7IGWu`w00E>1lQs;RvEpD&(VzOw*z= zZ6V~6vQDDQM`Pqjxkyk?Z+l5CB87C?@CNBGcf;F5kqrm?zQ znb#EkZpg+3@S*kJPf#xsP&%W(kO$yTgcb-ip)1#bhO3bag?<+4>6D1D34e@>giMpd zC03sAl5DL#&DE9+50c)Qi-iw8Ocfa-D&%s;{hBwK4d5F89} zBh?*n1{;@EXJ_YHr>LQ@$m3u(gDxxxs}UpL7xE^^#z-O4SRq1pClCUN#wZ~dk^Dm;7f|uC^F*?& zGIg_Yh2)ocdYPTCk7g$XWGAgy@f%2f=$t+OVr`Z)w3xSiP?+sRx@naqS)Hgib#Gx* z^rq(g72P=8wSFGmILBySe}5&ORf|$4hWpXc}s0}wqr4` z@01?sL~A*%#t7tEJvOi7>4@A+3W#0S(vKkr&G1w{G`{=5IULe7DB zO7{17q+!+0a-(OPV$XsP?e=8E7L2^M5NGPAr9TJ-4xT5vLA)zmVd_%Mp5BJW%^SbL+ zV8moD4(-7s#pYtt7ch)IiNy(8Ot}S%wO*h%=g}cr-1W|;W_#r$Q6qyf0L{eo;Oekr1V9!iOrB^ZtX?e})Z^M7@OjPq(NTp7>=P&@J^zIJW;D4+t z?Zf;16dBCC8ns+;btuXg5t@s&`*XwT!?a9>@zA7D0q;2}6z0Kqa*c6QHHVoR)74M} zQ7fHWG`r4^J9*Ppt{mR-f-$Id^fjTTPL9W0e>WxcZ>OV$KQ=8?(8aH8tO#Uv9)liK z-p}8MTdZDj8wgpg2qhVT{@@mri7vO8SZ5JcXw?FwCb5g4_}} z!a?21Gr?P1AG<#EfYb3fzvQOS<+1hB8@uzL$m_VmAA(&-B0?Jb1Z*h$1vsp50*=(4 z3Y$M#P?&y4vQ=h>@;cLCV3guO!=8BxQwLD3KlRJ#85CI|>i(!3ka{8pDkbf7jqj^4 zT{9aL{xNk1)uu(~Z?$P%3!bkexCyK_ou7f}$AhxK+rV~6V0VLkaeD&09~_Q5B(Pu5 zV2n=cA|$W}!4o911omq%UHU~xU{8SOON9L?@M?wWPJWxhZQ#8MzXX0);TZMWjwp)P z!S+5(V0*xI@lBq<-T@C)_z>9Mg$d@Jd}^m6B(USKqg}@NOYn4?V~o0oci9R?xAGrR zI1{{HVY-zczkP!(K)3P_D|Wh*?^QN=6l@1Cs{z}mNBrWs9t!*5_Aayk$&+^L(H900sa~IfWq^@A1iz(SgkNk z6m^Sl0WYJ0Wp9P4%hgxmUxS-0M*H`&bx_#5z{{Qn+aZ(v9$XYxWU~KjXZN$efV;)* ze)f7hdkWhF&WYPo82zLqESLr(DeMpwixh{Cz(oqvt^PoK4e&F3u-yhym(RfOma^!jrb*(l06=9q5<2j-peik+l|u8 z27!Ca^`~|JE)>g^3`T(S;stowkHDhUl9QK>1MgA%uO_?VKNWmPvEK~7OX1nzarH`q z+eo4CU10lM?PW{B_T|~jR)FnYlEzxV`{Me0ws-ZScX%bc8W zMlPf0gDKGEk$&>?2YzSg)B+yZinqYLJ3g3GOGX1R2e(#bAdYCt8gJ0}w;KPMzqd8NAa+bsXIgFcadS1&*m-svHfvw0@kJVs(s+W#H(N|+5B%c4 zkS)|4mTLSEzvnN71u?vuKOShSy{YkWjlZ;*u5|RCfRJ|gt3hMB^+(~jS+5i}uf5&R z?rE=JzvBPCI|BZCH1p4R4CY`N?0)>)V40~i;KwiJ{x4}+ab7{| z4{i-DbMX1sWg5J>qB5DMd|(&}^wX;-pVrHt#mjFCeZl{*tTdOmuBl1m+lvdl&eB?5 z`iHb^9(zC4!-qT?Nauqi{%k(^aQ8&|!Ii-${vj=yKm8jF$A;}G^R|9CKa}U-KY1)A zjogJ8 z{JEX@s~=*nC&;JX6Uugm@XKHP7RnLgEkH*euixpxtP0fW4VVkb>%^yhSsie6UbZ-t zotxK*O~iJbfJk#JBu_#NQ1?!w%tm`9VjnAelpnsA?>n5U4rC!Y$lqZe;lY5r*;XKUh} z&hN6Kbh-4G@Ev5f=4q*CF3oiD3+63b8p;l0HC&*VEi1{?neg{Pi^vTGa;*tg>a)qz zdmv*Xpb5!iL9rfmb(Q83SXCnc1;Q-ENVbsMAR9SCewp-^{4UAnTTa9igOQ-{@uCTm7@b@rorM$Khc)tryn*xuLf%YrSjY#+r;CseLoTso>VuXP3jOCK zcNH>?M@ou>jC!&lW}=fV#0v9kGYfr=GTwY28gDs%LHK1}mNQt$*Mq6~{S=#L0Fu$R zA$bV?`YZT8a<9ZewzW2ZcbXXY1FMmGQ3g`uXaiIGqR@gUx9l3oIIO0^?C8vQ{kmp7YJwCtkRkK7ye4VgPe=G@tXq7dY`v!8A{4>@-E-W!a;T(k6Qd-QZKwCB+Q$@ zxuH&M5GBTDpv*|79&sqd7n9k#F(ey4tmYU7Wwnvnx+zj&r6%(z$T%*JP+{Hh;=_DWN zA$%5++*8QZVKaIOna&_aM94Itlls^JN>CyUACpWsdl0C%R$?XY4LL%uYC?#T-l_z3 zs*R}7H<7+n$aGX2mP~^;>5rii3u5C_AQ{_(f7g-b!)bWxa%?)Bey^y+J4Whw3-IFe zh37!wNr}u(YlQCTBjh1Q%7xrlksBeGSbDMszq9P;*ljc+gWyM$`=OY)ACJOJZ@X}m zQQPjqo5C8*VJ(~VvGFxZfQI?s`ytEtq7w|U9tsc)C{H!kE?12kOO(;Mu zjsjg5WZ`omqs4_+z#Z3{dl%#Cl*bzh`{VJ91;K!$zj-9&VlIlpT11)n8OTVy-b(!B zp!|Si0N)49weHjHP`vj+#!+Yd!ag0+Zl}!XbVwHf|Am;j-;)*yTKAHUTXy_0N00u3 zPQ3sAoPe{!$zL6ukL{GjTaaI_HSj7%KC*JuM9{oa08=N6r`W7?Q0y!(mGZz9S6lN$w})jf%XDHHc@ za`MX((gV&!C;zBNAP`Fue$;c4ezPF^8%51Xmil$1w{`=`QvV!e+B|zuBFUsDxeYRH z9w|%xR>eO?APp}o2}qXuU6B3O9b}S8Pk}lrQctqfQ-{QF-DM_O>ghz|x9&KT41JNA zQ9T)~+s`D+1T=|-HRE#@Wd>r_jvlMnCsI0VpOY-pT~B&zpOY;0vq^95bCRWgIq9v6 zku3EOk-o3k6EOm5h@#pC)fAx~G16biG$$1qAmp)-jSGcLgN=wK->As*NggPC3~a%Y zi-c@mt_KPEdgzV8^jlU0nuRkOgkclO7Ylg{qGyI8MB4oN>5ut}X5U4L3`L2*h z;ZKQmUu-_f_(eH|wInwRnOL50aDXjHccszwz5gK$uP#IX%;OGVOw{}^PV>NNxrK!5 zfkEq%(GwZSEk@@e{||7~jI9iqW4Hfi)7Z^ejq^12ES(m@mOIJRF3^pvhuMj4{)2C$ z6I#iq686GnZYIj=#an>gtdWJh$|Ie5Cpa=(tOWJGBHwfJ=bsPsYYqJ>^hYQC;{4a4 zo1Kp|@==e3h5>*5Na$uqJui4P)XRxmbq9Y}P?#`gG_I`thDSqP(KF?bhPtB%{RjHf z#NVSo<9XUz{PFT?`qRcQ#~)`~B9GpO*M6;98!`aqd$zWa{3#4&eY&Uk7;CP?nxRrT zc#RjmXKUjHIH`#n%MOEI`dFxe#_Jz>b9y+vk=7R<3zaw=@A8iy4-IhN`h%-o-EQOc zPlN_{nd>>+ci@Z>#)w-l8t9%_|Jrxj46(oZwlzuw9nwDh(|Sw_N(E}6r<&9@GImCdNXZNb3Z@Ay7FaqHj_ z?xpVyW)C}$y1(Cg@4C>h+-pg~=r{1RI57mTxZ1uS26HiG6mI3d zc?o__FBiDc%ki%0VGm_ki`2il@h+<+sK%n{$e`}=>?kep1N?{KVlMV>EkKd9sCyK( z@@>G&EDt|O@6uWgmqW{u-=OVYbAk7InJzzvZqW%}Jzp_2DavO)h1$eyA-Auh*7smghX+}Bz_`FWVcI``8Sc_yGZd-F2hTkIL-Dy6n9EA-w(Y( z;a@?fX%-O@%^%89UrzE<5UArILZbPAkh(>lhe2KAtzbFKrV6}5XXt&(8qlN-or^_C zWPgWnLa`qJ)BLmuiR^s{bjlPV(cIkBeUtnd1lp=1U{Vu#saq`Ofx^B^l4$PFkxGH| zzUb)+=Rs~(xGQ9J7xe^FM?)4^3VFA})DyA;e(hHe#p1Ze!y3Q?6uwkrsvKQ1Mewj6 zgL_LvBc=9py~5Xk?U2CeMV)j-6ajBA`zgTQgb8d8m|C(335?zsO$|@-BJc`{xJ^Ls zi>98c2npuvqG_xxnO+yYPa^!+f@wFHAqEA#FWTNL3FiBvhe`+7>3z}aF-_O)8x=df zFIqjucY;?b_P63P6`9EPgOf$^)czCMzo2+F?v#j|Pf?_!AQ!=zBAuJF4JQ4P)xW9+dfM|fi z)H@QrL{j2J2Ch@=be$Kwn97I4522twmIxm6ebMTf@G97cNi+PXfaz>0g2#Sew5dRw zg1u0hu?y#b%M`vHTu*G44~M&~ZjF#r_mn zt?;uJi}JBX&qE!{N=XzEw^ z`8VTj*j@Nzb@>H+dx7EQWBY`>{cmxJ#B@TUUtC$gU@?`HoqP^~&f)adza5r8IgtGT zf9r*$K3(YMy$qzLoA)vhm+`lz;kM7ReMN>N#$P&;UBFL%&u#d(YJRUI@aRCiNPG34 zLw(H`&{fb|=**u(RnWWkD(KyH=8Kvu=56zUl|=6y7w`Rm_jA)NI+I*>zD)FM| zDv`QE+`})p)&Ed zy>d}RIe(%gJ*V~Z?V;Yzr8i9qweH;!N_05!O4`c?yYSdAgf2hBtlCfTrr^#PMvUkC z{)HC`Tipzryph8VI%WAM@TS)=V7LnJJvQ)u>EJ*4VlaBs(W(+mmHd;Lk4`(^WxUG| zBLT-megx)RdKWLkdPJGq%aHN%>hND-wyr_D74va2U(Fj~c3zFb{t-3bGM&Bzk0f6! za#QCACeuMNMd(SErOkZxAV3R9Hr*!i@%J@sN)KkT!o@A+~Gi>BzED&g@9{GYK_H zpuOjxi51wBmUX495VdKUG4*g{g-DiqH)K=@o_HR{(vwVgWhfsh%Yp(>As>E4*FIS> za-gkKj7Sb7_ZALuS?a5xM-9ykNtPK7AU*Z@5J;B#VWhXZQ6x(}wY}iau)uW2KmV4T zK^R*IR>q^pGjtPA;{urNH9gVxl@ToBDBbnL^0v*IMfq6=>5(iPHL4z2C zZjd7QtC3QH)8WAW!gzUvJ&- z4>x4;)N4B9?SfeJH^f?E=`kNQI9CqvKG$?E;Qg-Y9PL7lKm?JO&b@i;n$DN1vfbv;(HIvIrvY;rt&c_p&ikYh^lRFnE??x2rU_77y4Tsz3KaOb%Wso5%(6fC4WlSLKbOjUP)Lh03uElP=qSqAni~bqvYJVYUd?bh{~t0w?mH=HrJQ3*m5?-7JKyBc7qvLg!gL?Yhndj%MBm zf4a=myyt7YfL}mvbcz%~RDv$^Dlg{0pbD==g-cgTleHOII^fm(f$KV7dc|{^+iTx8 z^M7DXcb`Ce;lq!N)N$Mh;3%fM`uP_gVLl>kMYHo%6PN-wOHFZZ^ zulWx+N2WO~W$j|-B$uL4-kByg$B6a`lox!S+CE0}A9qH^wRnQ&@NM%XE&p~*eSs;O z1I8p)5Nk+-84(22#r#~@>S7{^NN@E7O^(rtY_^u6&T}>UH)ZN{h=5m|QUw;+inC&S z;#;iIA}zhnOEkO9F_FPC&7mV+rTOdpkY-=4@fyi7Yo9zK6&9N_qvkde6?|N?uhV$F z#v3%=sPQuvqy32jHfatW@e7*2&f7Hmu2VC$e^G%qHHW<#@7MT%#s@V%tnpEe#jOP@ z->Lw0=0y+{a(BR~nmtovx?im3cS<(Pw<=JmB|!JNT?RB2EP|-uH{}TO6XjbKAcb0h z^&lKnqQElEZav)-w|B(W6FqT%Jg{SxZxt{|D?n%a&bp|O&Lgz+V>;j_>#=}%jV5Xd zI^wCC|AKSmB{40*5{;Mtk2!X(1<(@?B8XkEPU8(7@W%G`7~9ldp}gKw6hPDSYJr?gHO&GeXn2*RGDF+B*Q+Vf7sXn!Juu;x(I0e92v_UK9EXAfQk z+k+LseMNd||3X1e)~Gesxk0n*Y!6;UejV{}Ge0Wds=!FCfYINO$7<c%MCB6$Kv99KIu1Dqf1RzDaawk?KkL`N@dW3}vhOb|Z2i(Bp5Gan+Q0SV zns@^1w<>YAeu{EhZql~k_zu{9S)XKS9@l>$6{&EYDLanjRH){478q>?W z)bwY;R{7R0Sg2+2zh_y#RRQZg^jHb8OYYMuv_|8#8b7P?3mR|Hcw0M$8-th#0>M=X{|i|{6FT{X$myrH4+ul*{|6% zH4bQOKPe^hlMgCk*S1$kwx3iI_8Kk2Z_3s*C!JbE0hS`p9@K)igb0`?@W$l#ckK^*bz8k*y`!`EZ__Jb8f2J!Q* zRe)ETEl$?h&^V_9wr@&^@`~c+TLlzp8ALkZsAfM`j_C>PTN|Q=eYFDmb-?wSz2VG^ zXR*%g@D)4m9$7(DQ0HONY;DmqGq(S5Ex~Aw$7noB<0NR);uJhXD`0`f z_K8Jok!6})=M{?GoZ4QaDCn@#d4pzu<{bH1&HqK4#n4t!n8)>Y+u@YFTeI6I9< z-lO^391{ubyGw!(XbJ2SldvDs>^gs-*^g*^QgX~{rS=^rQGhEx7k+B?YIdEIHM`E4 zmL2U+6i}ok(7C5(k9NRinthZ1S+nbWqiLt|tqKT* z&GsE9Q30K;ACAP++c$)Szs~jzB4Iag2$|(u6?jOivCj7Mc_IUy?HfYEuJcAM|7XCW ze5(TX^LHYH&02zQo3}e;`Bnw&J4B)a_Vamy_i7c||BcyNf7u2;*D}=E8=uG(6|(Oz zoth2JKU3p?J+&<|uy0A7n#;5dYBaX)7{wdqFwL%WOx)qITfKdMMN~j%`~Hfscf|JX z65(&(9x*v){+64Hm%Ct!R%84Ah{#};X4l!i9U}afX#VXP`+u3{utMWi8b5T7yhii4 z@4uje)c)3L4m#WSSHv1Ur}^9WQ-odTZJPg^3Y*t|RYBMPy@~_zA&u?(C89w4_K4sU zn!nEWlTI1p`mZR=>%GqQ?F>;sVSJwS)Z9(8>ukMi602ri|7)}a-<0j!9ioDLwfwEu z+|l`0IMizn12rDn0XJ&)(PznMf1(02v;^nM&02c<_J+uRo@SpfnA*Q^SfDv9?|@r0 zyUzCA3X%U>&0jE;Z&g5duy0?847O<*=)6m_?>-wg%eN|E-_8&P9@a8A*#X-(2Sj@N z=78X27p*J>n??DSB1d!Rh^sVzd-7fspz}b@A8eIxRbZIrpmU>UAK3wq*6jA=zNp|h zmn`3^zyvLU&XY9z^&RkZ&Hfd(r?y3nR%i)yw&&J`{|3!p=Vvtga~j8Vh0gY5yeQC~ zYZq)!g`b-DYXu%?&t>MPKGaruRB(K+e%{sLOJg230O~p`Kl<_QAjmxx9uk*HNMx5{X~cDj=G$oPDU(F@L)gNK zeJtdG3SSAiL3S$X!P|*Y*b{p`hVPOoACK{w?@l5g5q#`s2rU-TbF;G`?^JjWWP5b# zGrt97KThalcf$UHRRJ`1pZT(<=adZYha8YKgnb3rrSJpb1@Q~I&wQ_FH6*>yuquA;9@lzG1!Tlh` zzZ15G`7pLwKDK~8ScfOx1(gB^yOAZEFJlOk$qdOX8+NRL2J%^IQE(EVa6d}cI(ZvdX7xKXP7D!>k!Bqo3={_uWrkNkRv#Cf0Pd+|K!f)sia)(7B^p0bq?m7?P#+f)O)!~77OI;TQoWp!?L z1Q=ZwD`c2o?o+SNO|Yw%Pa68FL#N3!*jI-l*Mrr5_6)Fky`2qK`(X3H>eT2$a1nNc z2pMcKc%)LnWnguD9$N{8+NGhPtlFod7OZwr)`8XG??&)iL|Gu6R_!xs25XDk$Ropi ziG|3Re5!HDI-0T@S8Oc0mKUOzt8Y>@`B6HnLIRfzko?Ch!P_ zCxX?9yQyF=)>?!Nv;9n0xEXe8C(^zEEU&g`|7avoys0=W2h&>11TB!4D{Jrwc(uao z!D=sa6PUJwOy34s9j$H!Tcc4r|7WlrP|Q#g?1rrND))iaUgbgX$4Ui`fYrnDI5<9^ zj{IpDq*llaZibI_{XrXmV!5dxWrlf((OQd;!NRapttH#n0n!-eh3A-MC9Z+L9SrmP zfp!@Bd{A%Q&t-W*pXu=U`u!q0$vD@SN`hCw^A+9&zE9!5gYDxufgJ$bA%%SaZc?5Ap_5KyypgAv&&y0#pJR5x zd9LC>56r07?@TbA?L~|=* zFuqnPYy^0?OpgxBkHB^tNHM<;cv!Jdf}O?B8!3#w4`?Vn6C4XF3i?2x+J{>Rre2W< zDU3c4xJKa>;4KQ%_W=(mycYbi!t{MW>J!NPo=w31_bG}O;E<#6HgJW)^npNo9xa8v z30C`f`@!l%xQD=M7wuzkqq0R$B%uA#p(AVLbhqzv`M}2%yC1ARb`%7wj~x|)X*bFI z==*7sCuLaw)>^}A+*lv10_FFghv@6~eeC&BR3{dz_;0A?X z1y4};ZyLW1o}$?QrP)6MPg3lkxv{6!F{#6YcLXaAiD1>9uGw?J3l#q@;JXy=0k+3O zK31xwufNE7((DJ7lom zf$QUn4E9H`+PnWVSnX>56|DB=-vXgn}@qHlZ`WUz9uI(#@E+@NG|Az1DEUIJG8y59rm z#7|Ed>_^~u*AnGj36@6{+J6SS1`4&Sc>|b+l_F%YpMurl$gN;?_;DvVexm~UEd|@x zv<&tO@Mfh#4}+~hS9*gz28BH&G}u$%gVF`|-+}WL{v&vl!hZ(0Dg0OP0fpZJ+uag_ zy#p5Yq4H6{`%suYFEf$B{sXo{0{aY{8doGR`sQVY!U=d|`x=Fl!J8D$0Ou&23pU$? zSw8wX1yHmo4&A`K^M=J%c1KV>KDeM_Ajr>JOVVl7N72X1-5rMRC2fOTP{S>wfiqGTQJcaEAs}nEp zf4!-1)KywuH@(TwVw$}1&>gBdI2bkl?3_Vo(gvZM-}c3o~LjX zc$Cu3=tp*C3k(9cC_D@t>#fvyBou0Acr19dl3)UOtin^k_Ot;e*T6KFAvZC7MRk(G z^T7ucUWDrp3n~>@28Xc1tH4DHuL0Y^$DRQ1jw^g@BiL>;KK47X-6%0*43=j;nqmGE zUh$<2qJ3-!92UfD=woky<)D}n>;3j8OyMd1&?&nf&LaQs}4^e4dTq`M=Qgel;7 zBf^X?_yvX2z{`~i1;F;z4)-#^L8ZVV@J@w$fz>JKGVoC)zgR64Qx!!$WuWk2uo2${ zJ~j-j-UawRxJaq+7_i!dx)NNkRA>@-iOn%K4T>?gg3SO=RG7BVIECkf?c4f3b~jj^ zbiWTgK&j9#z-piIA+X)0!z)%Eg+jd#u^z1U=~}^Clr6FuEN&A}t$g@+FLs$?e;K?% z;lF~nDf}il9%8t)^fnas#lgc4g2%=^JnY|KL*ZlK@d|$do}jQRSv~c7SQ5CWV)uh1 z7Nh-pSS}QGibELOPvP$1aSHba4~w&pRe>87?gv(P=^%}Vfvq+`=YJm?3B^ohpN$32 zR(Jwf?e$L4csf{Z^|Qfhqn-~|59>u>aa5SsA0Jy5SI}zs*ebBv$ku?>Mz#)oqf)_V zz|$4p3|3cY3s_yD?O?MJn&qRwT~c9gMx1EC>S6RQSZ#!d!D^#A238N-li*`YqjRUU zzgLzD-Uz!WA6K&g6zcUkAFQ5wyMcSg&jYws1XiydRbZELG3p0aFJ^ct z+V@B(YT_OS8w(z#@C5Keg{Oe)E^Pd6RyDWok2CKd3EnqeO?cg<6C^I2C7^LPjVm-hpYuDy1+j6KdNwvyA#w06K1)^P3ROAqK#ju z*+*+URpXmAzFXsm+OwZM-(JDqd|2a?7Kc&6be6>v?h5x$G(TN}kB-#vOYaJIjuDp9 zhd)Z`6DMW#C6O}v&PgeKTBMA=0a8Za3MnI(YEz;VWu}!r6k>itq?|rEVtz2BnhfUm zM3nEQP^RVNTx}LkXnwM!qLdXvNyVAp9;u+>%&(YKo092W##8PNpNCtUs4}H2HOsD{ zL^V`w4Y}4(u{EX-twuG~wuX||P?bx~^{AyJwUnfmlGIX?(lT9Z)cin9X-$gANEA@b(|hD)@V_kz_u^OGo|DUO zzsZ~Ctf=8v1heo() zQh_j4R`SMS)%kqnjox(r;XPqb(A--1%uOkkhQH-hHvU$W@_)QtosEx~zgk(D!TT=` z=kZ6buQGV%gEa>K{bMN}XH5m4I^CPiAKzb{%w12U_)%E@`AON!&Z`UX^qzT{s7z^X zEq8432l%kds?+%e5q#S))>!T3scU;1%PJ~8$p52{@&f!fFZ#W_@%f;KH*T&?=LKa+ zUjERZGxGTPFZz@D1H}b7e9?ha5AR-4na(%y(lma1MWw;-I@~>n$F8qR;j1slM*}Zh z621XjqjgDm8Nc)Vnmj(`!|om)USHzoU)+@JwLa-nQ_cG~r3d&M)00#Atk0rJu8~8_ z%XpV}QnUFNYg0Uavt7_Op!S5nRi(V`|2)|}tW9Kn&8N)#5)sViL5jbX)}}+7Z2VPC zR(V;al|D-Cj~uPPW`m#v)SU3wJhtg?Ij?`ZHoz}mUg{lSeMqQGe*4Gz>Q9;V5uws* zQJYfp&>M-91hppoHIF~~Tge{?W@Yn(Tl{Ixni`&XfA|94oxXweUTIRQv$l#qI42{} zV3m#bFOpmBz&sE~4z0Bc!TG?2ridQ_BXz;X( z$}~qg?|)NOW}3BiojI9&Tv<|9f9p$1)}}X4J|o3> zY2;Az)Ci)Z7=OfuwDzWXn8T%vUpB#?>4@?!I>x=e9>Dz5C3sVdKzChtr~5CKrglGwZQFby&d#E&;G3+?)t}l-@8Ab&HAoq&1 z9xW?N&OgqWbaUI9%1heyV4@Q;@ULw0^>3XF4Ro^;;Y_N&GB1O>Nq3?-1)*rHMC3#A z#|d+%<6Ldt++NbI1>=nU1Zh9qu^<-zNk(u6R{@cc)B9H3?qqZP&Hjba@#*Hk`)$0) zcvFwR+7lFXTJHiciULPoNqQAyByX?V;4p&2iP*KGpAG4sf#cU^nB3>u7hFXToN)ha zJ&?b~jT*+k!dlo2Y&sAy@K2^r|E<98bs46n>t$YSw1neJJq^b#du&3wX?z%e$7+I9 zM3<0zCBySI5-zfapKRmds6A%b}2` zqYP|yvId@wMRRPTWSXq{TyWg#WYxJ9L^BLBL00`%`nP&_TGWBx)42BWkyYm&GIk9b zcK1>*b&W*0D&)@7wb(Gx$r|nnaNO!-)jtEfQ>7Njs{a+N@sL$d!vb34$)iOb_&=`3 zCZXN6#^dBy0=UXU?%iN_ej++|`u=2LZkUwEk*^hf0sUVmyq^41;Z5M=6yfLTf2uHF zIr&w>sZv^|iNyyerwb3FK0|mI^_jwa{p9>ixQc#e30H^sR`T_tZ=nC#!rWjvKNo&W zShloXP;HL=3VR6o2JtkKJXd%U`9|TH&dnN4P^Ubn0sZvM*MK&?aUXx zz>f!#Hb)tF1j(Dlp%r<7aCV5>f}LAL??PTE+=qS^3G?NO!;d#`4W(}X{^9TtkARyy z4QLX4g9kHrDq_+u`bx;-A$nYbq@p<YJ!f5 zZfl6FdK8Tj{>|XM-3n&t5bi)!4?aE2k{pv&9|z`;oQceksgvh``G}QO=kM>_>od&S zzNH0Mxw9q0#Wo2T99(bOHQ_j0`6nLv7(bT#n-9x;|W}3)!z;2WYs^V{&Vq9R{fjr{HM}r zQ3rN<_i711R=t8czrw&pR(%-t8$>6oUQOLTY_jTSsN3dE?yUz}Jc^6i-;9toKqhrN z<&jnAr-^avpR9U5b?cw3dJL?Of~S&rDTn0Hg#KK zvg*gF+Y*yi|B^atE*Sl3Q3w79L0Y9`)dx|xkASQ?Kits~jjTGqyVABrR-L`qsYQag zFg>Qy{5r8bMhD9~z{#beze@cs;iDn_ZR*QJ|B!sQ@CEWc!WHP~&T`?EV1I@1MsV^M zWR!n9J*^Z6E~or^g^$yd&BR%swBcSBd{VVD)o3*tt)1PNzxBL#eM8J(yZk zYs9h)4t~8b51Nx}h5yU|_Y3n?pJV@Y?{u)gPV@%ygThf5$p+yB*$DH+sIy+U2la=9 zQ)B3`K`dO6_?B5y{==f5BySYve^})NRVN>5Nj2idC-q0f&lGTSlW-|2Sy$p@Z3pGl zM`xJx+e^IYqnLD?cjaEE=0Y{`JS2vh zli3}A)E7c-rU+wiFZE(}O&wlyFeBVMj$NHs(2NzhHa)kXgL|VS9bSC!#j0B^`aaXF zuCil$o|wAxL?UZ$_&E&*e3Lt|ua~l;$Vh1Fo`zQF)<`(A>cO05mjz_im(c%w@lRHr z)0d7?-=E5K6_Mh+#sI8ZE+KUpL00{(P()-+fU83t9?7b6ajyx77y4WsYU?D!e;Ja+ zj7|r;5hQCw{Ng(HG@9#cN&MZ`QPK#eggmfg#-A3QtO4gxxBkhh&jahsKvtb^D%_i; z3dyS1Q(qA1soNZ1U)t?8)t$(uW{8mE?K)yJ4Ho>AL zAZvi5)NQ*YtA3WcU0sk>|0<-DRp)%H?KnI)w+-gbtx__6z@-6-!CEr1>LuW~^-os4 z3w2u)WYv3swP0k`7lUKl>~CyoQ3o#GG-0ypoJ8UXz>BOpCml_gtUBibO_;1YhhXhi z;M7G27D}5pSpz%|j@^b6Lyx%oj(n|KuOM$6+Fo_XazbDXTh_saJ@bZ=qec{%aO3bX%Ln5FlA z-p0xJ1VQn)WR}#GmUf%D3h$G#E}+*|xS1JFl)u9bZ)p{{d6hRe$A8?y%l!wKx}9{= z)|sh$5%0>(ez{%OVttJ56{EsC+lx`KM!eSLKCtsW&wUv(yk1QGja)P6$-+c-8yDjBX=z39iWR}; zGwtHdZ^IkMTr;nGM#uEW)6#yk{DyrcxI5r3#oclD4g1R4UD2#J-WW7ZjwB)@cfZiA zQ+7$~6;HM4vFw3m>1jVZV&3f7>4luvb|c>pEN_u^vgz(CI@X$ovQFKiNA{bB;tt(* ze^J({^q$n&AdmcKSx^%f{+IS_6iY4%|9v~pE5hz=|Jgny^eYRAfGsr~fQM%PlYQjw zZ?|=tnvF`By0=sNoZL^;I|_6JO*PxBInt?T9ju@8EGDUv(rtz z+JqwiIqHg|lO|RJdpI-vNPO7tfxqcA(8~>%awZ;NiCOb;r}qDp_7cb!cJKeV)6Heb zTkp(7ZTHj-Z0OR0bd2?2kIl_WyA&pwIyr_rZgsNirF6S7E3FA8nL0UvJ8pHd>Xl&n z=doXk7CO*!8B7LHR($|;w^}kvrp}Aq-0y_<9=J+y`w3wm>{zY{@i6-7EPh6TlZlp$ zLP{T-mt|_=MP3x<*xT~4Xr{0{=0$6=%!%6OUUYtzX>1WGxW>I%vceswW~CPFE)bop zI?L^JktCVC(^YsCIN42@2RiOTr25Bnyrw~_yWYilAst_YZ!_hzcW-HWaqr@{G>r#g!alYYHUO}nfPLa($?B~( zHWC;)Q}=l(iqfm4=`ciu6L-Lb zeeAm}3XJ>1L_Xd_BFLSR4YJnQ5O56tfjuv>>a4wZD$8^z>hH0*HQ!$9MQ_V8k$Rkw zy0sEuRw%$`uv>@Pe4$@K9MuY|{K`&a+zUG&^5DEu#IRI6a1W*)j)KtR4# z@6E@-mQCw}kk4nw%*JheO=_T&)J$B};|%&JQc6}~RyCm)PHgn#8n7@Cz9L+MbB zc6zM8m$G9_6*Tp5E8VS5R{b98b0k8t>g~Y(k0k@a@HkAE!>@CN@BsR;I(wmVij6=m z8~`2biH*P+E`e*oNy|$^epZ7uYyP2A>h8whT4mZuv#!X~sKX1CN3)ZLBMO(0cm1H9*+DKtOF#rDu z^MU!Jgo6iWxe9vHvIlloVN@E0S3ILznrRncA_J%Qbwh81(D;EH2pv-BkU@^Vj2HBd zVN`z!t&(FbvqWan#a1V)J`s#svL`x#16k?b1pa^o7aNa1RycURb%F_4W32N$`@HB(<}-qGEu1Gl zAQ_zvNedI??OMrC59rQy!i&MlpZ@>k6Vut!bT9fKGP<^?ptH-5WpS0@)s9lfOP>r1iVm}ia;MrCjz@<^c#su24r(v{h&e~+Tg5pal7(AHBSOxjz?|jIXU4rE>pm{zJ{cVM zO)Y}6oMW5kqMXyrPS}g=Pr9l@-sjW%G;@mH5o_dHd=RtPI789wr%U1-6OuE87lQqn z!Y`74CY+8~oLR!d!O81|Ie#blJ1$%+$UhejMm1Y=WGy=<5-t|<(0$C7p^03s1v%ew zz@jJe7?^Q%T;x%mIXtWLWU$-V@M9Ec4hoch3Ci!Aa%(@`GJ<1m-&Da~WLE@ilbVB7 zV2ld&^u7$sph(wXUD^aY`{P|me~a}_-b(L_&|ogdS2zpMjMBSe5QMOn0@~HsQha|j z&x{$CD7^A9dDw4;ooRw|vzR94ioU`^5 zUz7%IrQ}Muf0$_+`@3+TZ^qD$&Jv6gADUWP=fnC!$H4ne+R^paRul)(oud6_%-os1 zy~xeR8G)u`d*b#`W}ate5bS&mgUwd97%v)IVCKPlbO8pg7HElRxSL_uhI=*?JQKxr zx0&N~w$C;^suaUHc1y!mi0l>&9u-oua@aMp9`Klt# zoH>qYXf9Tfl_omdtZ<#G&Kv3ctT{*LZ4#PGS9Rv64rs$ABjL;+Jm7jY_L!#}=AeI@?M<8*=974Dp3#C!AB(`9jF~G9>0NlBP8j?C>|HxY%5s+k~sZ z$;HC!$+rt{0{csZ_fo$@_&C_PQVNcQu=xDZDlU%j${fL!r-%3yI9V(HzarNO z#}MA#h1JpnZN2DHw3Mt4!Bp4Cl_KoBPPFqz*ut`aTG4|T&JKZO)w%G~Z7EsxSzvBU z8}nlr3b6HMe`prF3;XY9I|h5iZ<#`S7PT&D{E{MGtCYjc^a>$$H^_ z^s`o&vqkcL;kncw5MD@qoiJ-S_8{{5E3^ujb=x|6_zUAzV=*Fd;@=7DVpC5m=Doo` z#FK>C0n4K39*kulS0Kv`sI%-0Z$N`Y$=O=7%u&}jqO*$p^}-{;$%jH&z-m6o0+;ti zJrOA&I68ruJEseT4cOEKpYbAFGOIwT*^VX#;q*Ry=4u-)7Xq4o6zn`K>9k||8~+z+ zn#aZ^iWobSGjCZ7lR}lGU!Ca2Gr`~>kK-6GCQD|qxo=Ze-Gz?!W~a?(WU(EES@&8? z6!8`GBJ|E5@&{YEDsXE-e6YV+G9R?sChaW#C(p<;}SM#N|yUT50=!w#e4D?mc_y18KuhY7w7VL=L9qsoE5EYMBAw`r)Y(* z11t0B>P!^ZUYBBJz0nMUwdkOfWd$PEvNSM}`DPxRr`ySbomicL_?STQ7UcO!;d<&@ zggKBTpAvo->^v=elKL~k!61pOuYI+p7n##=4f1vfHtby^hfF!GT)kc1$BW!!s%YJc zR%qK?2OcNFUUxYP=9?xuqc_(a>yP<;n>k1OHhBMQIU_5Xgo5IicTGrrGj5io3HKJ< znAgU@IkjCfRSL;}RycU>JA@}gcb*eoM&2pB6P(;7e28rIV2XKObXGv}1z}czhCN07 zMbT5A(czb3IY$Q@;4A7ciT+K9GtksEB5q$aVR%W4>=ys*3Xwg+Y^;%A3AZ8Jj5_4K zE!)D7jl2e6V9YtD?zcD(hMD^<#vMGa)7`TRVy->4;__A7#YC`sIB0^^=zk}XsVUZ( z%x27fsmx$xUjECHv3&AAVfH}(Uxa6oUlG0&oZK%AOpCpaJm#i*MXyUsX1+B`WnlLW zQ$IOTIG{;_a8yE&v^Y#My^>i!#a1V)&bmTrO@~!Q_%s3wd>&SM)&rT%7~6|LCo>@R z1Wflgk|(m}DJbIs$xI1!$1*T@@zIKai~h+h4_|zM^DiEU(1A}bDE#AbFVhyjtueC_ z9a{{8lY0zv#+)u*3hQ{DcW{JaoaAvZ^&Et(dN$a9Rr1DR%70CGDEXi;dqUFctSFwH zu`z0;ky&ZQR_{&=6QBcY-1%3D2$<#{66QF6URdW27A61=$fa5qW4lU3hB{aMk;svo5OsOV(X&rrAVkX8RX^#xhM zCx&UXsDlgke=X(VQouPZJe>Lw;c9U5b>W57-w+NO^_#*=ssBcJMTlPlJ4Z#|%l~-B zIVP5)a7bF_Ilq5g^ipv0gm5MN;KX^%6pV!BA`OA0c^?Lj^)j_^W^HrT#M*A$ROp%3 zHzo2i*puBm%_)Z04MZsXi*$a}I8zb+9n7Sya=geUGYHn{Z%Jx{;KTo|FdtX)ZQ;3K z=N;jD$nOeor~mha_tC%Q3*`4jXAfYjk&{^DJ2;6&zIW~G7PK0SRY5uG_)3kd-@&n% zS7hJ&uu8Q2*DB4F*Vd-BYPZn3|v;yJ}n1(7ueUf#BvW+ zSQnfjV*_#EAslzrNp|KSF3rwjuzS*Mo{sqb4J(uheOZ{}wBppF5z$5#HOxR!Flh4P z)77vpnymYwDTj0F6Uk;bI6MC?%u4sq3eN;5{~*j~<$Nl`LylMr!73cJQq$~`pjOUb=3;q@@uKaDeU!H!X@-}3QH9~`{GIE>X7>uy8qssLh!_YNUnTH{+Ghzz{x)e zXM*{L@btE>-gL|m8L+p(&7{a4Zl3y_Mrp~^$(*G)`YWrR4&6T|aWlL!FgW|?EX$dl z7yW9H5@5~({QVJ`I+^+AjIXRZ8>joR#6#A2${6mvq@PVc=-SinZ0@1@%V(kb(XsJr zm)0t4J@FoXd3T4YhgEwu#>I;fvRSzQZkp)K|2F|wxT<&3`48qCoj(=lLy$B(AJX|_ zQ*wQxu=;}J>T*cQ{}kr)cK$5Pr{e!#Va|`vSHjanejX$LMfAP&Z^IrB`OyKbrcZmB z2LIo$vRiPfVY}3 z!o%KrcnFSCo9Eag)bw00WxMUxP)zK??&lH#SyMPleWmDR)lX9YLUgj~Y?=OlNgWLW zC;uwUsml4A@by7u|6MHO8Nf0hr}Gcd4>IsK!W{D)%kR^_TLu**uWm8aeG%U@|mffBV*cJbg?SL!9tN|!YsxCF`fS; zWu9%FVWb6(^mB6x&R2dbIc6vJEeD+`NzxzptNoE$v^jU0mvg&zJ zSezCTQ4lz@m8sbvM-m6#!kz_o9FcQ-SaKsui-x{-X$*6Z83SuITJbOOaQfIN$w7=Q zCB|Uvgde^x(Xo?U%{y-Em$VE_bN>rPVF~|+MjFWp%wAhNqLD(t%K)5=`O=UQ@U1EJU`T9aPUqmL zi=SXjtK-)hZCaVSDLB`LdA?;vVUc8UVkqEra4f5p3HIDDzqjY^^;RBUCF2P(<4bHf zaxHGVaS50ip}q_^_boMDJdZmuUMp~GM%gN2r!vj16vnY)z+n6kvBKs5l!I$CZuPkx z96OVVfAM=4+^W9>E*(K{JNW$Y10~Fj!j5(9-tqwEDR;>g8jH8 z!GX>x7G4cbUJ^=rt{JodV+n$+JZaU;1mlf=6}(rplkD&*I_-rg zl1qfyGo22?{MW_*BeLsBZ1XUz^R&HaqqL^BaMS2H2)SA29HLK^O3+e9V|fVJ?3dn(YtG&OLE$@wyU;O-9=Ci2@v zKj~@CElrGyeo<})-IZ7v*<*I!l~{y!)pJ>5bo5lEsa=*B6BL347B)`h!)I(ijrq(0G9`hb;2TkX-Flx;r7|~C! zHHX)tHu{-?_rv=2Pfh*(sHAgK%_*4p?6>CwL6{Vc;pW%_iAB-3XPDvZ;8G$cAACx2>4bdJvMU~0cD^Gpwua3V|1 zK$GZdOHI>-bk9^n ziyoh6YS$+c(UYa-cupI9tWS^S<`_NxwbXnKHx!}$L$E&I(ahUZ8{lX5K>x z=aiYMcaXpih>`2eetImk+BekJo16{EV?T2#jZtPQjOeH`Q@#$NHf?~9QRX?(_zAoD z5>oW;GE=fYy>nI>8s_P=v_=?nvP{*Dxp6c4;Y8<*x93OFZfR}m+jY%fUjJ|ccW2yP xaCgPs4R?3kKJFy$9=LnrF2~&qcLna=xclJli@Or{rMUay?!UYK;mbZK{%<+B+^zrs diff --git a/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_inic_np_mp_shrink.a b/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wifi_inic_np_mp_shrink.a index b693e3220b9e71a2f2d0071d1231c13bda5d64db..a97426b46fd48e9a958f4a203892628a461645f5 100644 GIT binary patch delta 34503 zcmc(I4V+EY`u{q6&Y3f3-p)Q}=Ik+N#>|)*W9XbQGbScULy|NXxvuL<-g8w#lDaB; zysKPfWJ!f2y~#*rkQkEQgj9ZRiAW_0mDF{m|M%HzuXC13rS8jreR}r(exK)AFMI9v zzR&3NsV5vO?|#xTtF_s(v^+a0)8^!#k z2-=)17Lg}+F|EG5)R$@JlGi?E+WCno9KS1N+Bqa9bOSqY8R%y*Qf_F^VpK6Zvlx=v z2|~86VlkGO0K2;XZgF0-lsRwEe!rL$`LV^!xop!P6p=aI&HYgsJG$B@r^3i){n&lrz}pDC9_$aDs|u_AI3{DB{=(jI*Y~G;z^y)ej>SZ zndd(uX1#=N8O1!mM_ygPJikXwM2e3)dA2lN%Hq!@mknX@=aSy=KbM%jS-h0HJF@t5 zh#6mV4?AB;$Q#9eBG;Z`3BOSiS!-sCDZww_-G^D?uSwr+Eb%vsd47?SIxb-U6*12v z;pBq#>?hLeBugf_Zo$7L=FcWDJIIoMPSz}D$-g4r)GB_uDOoI~zHo!3{F2m-HCamC*ndk>TYSoXRXVI^skh8O zhnP^lzW3bnZAX@>NWhcJeo-2ivcPW@Q;l%@4J`0K7W03dVZHp!b3UCLkK!;)Rsk)2!2 zpEGo1IpYkL!`q)z8VxID5&8RK*68<&`FkUtN4(t70rnH=u$JX2Vyfi4vALM#{*o*% zV!1yj+t#z(cb7^rCHVRKv9DR~Zb zZbnM-|EBFT7VWY1b)o;+y>jvG} zZ{(;EH(h_rAbx2`H=b+P^>2TSVa=OYZ(Q88ddFhdbB7nFB{saMtawmai{g^O{Yr~V zFKk|1(!8WqxTIC<78kW{QNjllcqUdas_{--Q8RT#jiYu&jn+OrrqxBId_ZeQp`$6! zdR@Dr@~KHhlLpQI);a!i$K{+c_E{BU4;)mP)K=g6tv7c{!DPuj2PJB8VHGC0l@!3VytKd@--mJULun z+%$(D*I<~H)1;W!jgCR27#O-OZmM(rDP-4Yd7RD{J(q4@y4@NB>#gux@jh~}F0)8? z`aq`6kCU$ObFa=vegI@$W)a#t)2;LVPa}`wJ)oK6bX*Q1#*Sk~H(pT^Uom$avi+ze zUgvG@N!5A9I8X81W+^%eA6W`@g%e4vt3gD4e6Bus9`r{_P&Vt5SQ?kZalwPYt+xCf zZBZ;YUWBf1p!2ym*xp8(EP zcn$JrWr|`|1QYPF^|(e8^sz1A(FA?$E%0c9KK3qnG(8{t06ZGJ>|>CMh{DUvFF*`M z@inme&i)CGZ?AUnGUkw&?nx{TJU^mJVmdg!=h`8OrPZ@%ofSX9WCc)6m;Nk)6@dp8 zej#|YKnbi3c(gzX>@sk*5q1XetHi$=e6+%QfmcPinZWu%5e@O|ui#ol5zj`PWshUG zfv=9(w41}9qs9#uKn1`zyQ!wydN3V5`QIN6)vh5Wu&@oRY22T3|_R^#cGlF8n- z)1YVbGbcOD9n*tp9%@Z~7RwU(m3vdO=ROe==UC0h?@dkP>z+u_edDkqk%69i4uAWy zgtT;05#3qO{5jt^J(z6c3>yZvZvrE7mf&`a?p(VO zv+U{YRu}J*>JIYagIau1OIB1_Qi@Ay386AV)`bi$is?euGP0Jnb1fEOVhz9Pw}!Bf8YjC;fN_-!~u-hzU+W{-dyTn;;yQ!YCbS zK+*q&3j)naq0<($=9|zD0uLnp8G(lr{!!rBxas!vzMS-ST$(DvHueMiX@W!G&Ore^ z=$|4Ojn%RgR%4#bi+aYSIi~RCS0@{TWTc*o+c01mov@64JL&CA2unS6fRICEM+>pA zCNPajNQd|PI3Zxl1ZjAY5vf*Wf`p}>$}IhVT7Ho@J&W{@1=eGPzAbRrDX`VPXqu<> ztlGe69pe`UYfU2)3X%S95t*>mD+&G1bd*UnIK#ni7I|115T;h1Ve1J~#-z8Jw_Q-e zYJoy7kqC{Ulx81L!sJ7k#v)47!al`7@5?`n@9hy|^$zn;!$5KaDYUulW1W$2{y_<*mpJV$H(Yz@>8eWhVL)iTrR zn9lb%a_4zE^cwPZV_a!Gvq2!v^%}CtuWolZg|}%C&^^w^Vl~i^4;Y)0?K%Q$ zg=HOiMV79WHRfZ!)(Tv-hN!gED+*I}ZBApp1!~9b{L8PkCfc6H-1r7wo8eVzdG+x( z)3y8pK7`aKp)TfMZPQcvW8Y|A*X?Lg!}ywSv^-Yv+ix?j}i#;9iWGjymvYzOiXchHD3!^EAG{X-uAWx?t+I6B;B2 z;)J*$u@HCdwi9vF?u;obFXuOxIhts@|4=*OW>2;wCfnoWOGbIxCOU4rE3Nu7w=;8d zpHBS5D9^aY)oy41c~?}&I)}E3WzLk_zWdj_SMU0Bp8wzt^SWO>bKXwR6^|w!+*$Vc9mkji&Vp#As+ zY-ST@z<^5*&m@#H5r*AEuy?PR2y6d|*b!F|sv|=sxqL*lvN|=McdQ0IHPK_todlyk zi6RhMMsBx%h@w=~pm^401zAs%Av9B7^vTfS(#>J;@smB-eEQ7PV!n**J0^Q_e1(x_ zoMa7|h5VVBsm=NE$({K-Z(Gk^pLeWhug|;Gv)AMNf?26P9-4)s9-rdLDd}C$ zy*}?>&)%Omnu-VRHr1oou9)h{N$2ZY#>LmZzsO@ad<)PfMMz?I0nDy-EcR@VaSY~f zKj!J`J1MQ$85W>Ju-cNPo`o*oJVpO82A&0c|I?nXCQUgaB(WqcZI()k=&9iA6`ld^ zSBjboo~!Vt-~|dV23OxwEAS%4-qwY|x>QkI4hOYvD#1G_1^6TQQwr}5{=C8mfNxRw zQ1EE*uo2)iA&B5%V_X=lX%Lo*yWl|6ljM`mO2EzT1*b7p1UH)vPGf}R4}fFPiSR|> z(e&Kxad4WzMR2p_CKL@MXKwZaIL1;txY;`JXmGJjXZgF>Yv9ogU2Ge8G(#7A7d*NH zak2N$vO8I$kD!QFiIaT_9(^JwJ5qb?a?c3IfUlvaK$+1NA~x2d)&>v1;brMIr|pd& z57N};%`EO=7u%d3&W|&OKiYgSUcVo0?XUb+M|!q7(NR>{W$%3-{##d9$;VEyxihxEXEChP+?`8&Vn}I0-c{_XslK3TPr+Oj*<(lHE~HR zS{rw4Us6WP_Kuf}d(X;}60t}wv6tT^Ey{VxpEmnDcaL^)(UY%Y|Lzp;s(B}wj>Fup|0c_#9LQmHa z7nl~Lp?LyRhYLL*Fg11QL#w9He4)<;4%7A>f%=Q)H~I3_p0spR>~hI2S7bwg{Z)J~ z%)#-(JW??qwahVm;qd~)wC&$3_6lJAA(7QUG{f-20$asdATX^$^@Rdc4+eK6WA)mQh{mx9;PD;1WW&f zz?4DwNrCAadP-m#NJCExOm!Gqriq~}hX|c@(4Aztz&dbnqQ-0foM-TdpUg_(BiDLd z>2{svz$&YJjOEE^ti>CdC?eAcAk9;N{p0z1m^Gw#>CptkF_9kyl`mkc;!Twssu8Ks zSQ%O&Fg>rtZ3sUr^i+r8l>*Z^q}!)76UgUzp`T6o1%a26zm0p-bfvEnhS$icR^Z)) zR|`z7Lq<4F{&wU{w2lxR0U^)|C2V6VXwc+)U!?Xa%sEiW+UP~*@jQ7QYGb^{yZ)(x z;TX@`f~Job-b)nkCxA1?^WiYd%37_Msj~F7A{xET(2D|7>kF+DxF_M41Rkv5Nrcx6 zJx$ZnXESiv_6KAkI@UsHMy*V*6QlufXrsWCad?x!)PTY-*A~6x=^W#j#s604>FRib zzmA($*O3P|db()GJMtSgdYaLSXrVLD5y#hT^fUq6Pq!7^v&qwhfApR1Ata_@O#k}ffj_ng) zoyzY1q7_n`*ko$|>hHe$CNKZH{u8R~^CLd*Wj(1jb(nW+G4J1sKFGBQ6!TexX0-^| zmyr+S!(z8Zjj@NAi9N(DLh^#mMLC=oEoz*@SIoqwp;s&VQb#VlRAN0&G5YYlSZYr`9e)fGq{DkQDyQz`H1X zB{=m65z^Rd@MuV5bq*}63nH2{MmzCn2(TUC-6M(s+YR1Y;U9r_Quv{>;-|3V;Qoj` zg?)dP9p?{pkRMIJ$KpiSwWE0HQv(|oiR5Jszz0SW^s*fAl?pEeU#sxqdiHYgRf@fW zM#U|Pq7(QV3h!3W-m9Lye?3059v@kc-(HWKRZtvMGMon9O?l#3;5`&R54=k8Uj+Vy z!k?(eSAf$DD1w)*29JhBlhr{{7SSZK*UoZ?XFI^7Tg7;`8=MwRBE++gz>6e>KOiaWf2hZMfFD-u*VMBQ1pidAUl0Dh!fytr*_#5|znlH7 zo&&9GqyyRSuE+1I#~-N2AF0Qm1UDjW$jzPw-zsW=md|ds28tcBO29XQ(_Afro4p2J zCn@aP!E=-ZcY!Zf_=n)nEBqk%E`@&qF2)MV9|?X9#b`7P5!~#b;7*9-*hjMN3U`C| zQFt==NQDQ$XDK`r{0)WYf$t@5<&Oe1gW`nZPy*fnA`4Is+*;w60(Ve&N8m0B{{!$~ zh4%m+r|@fl=RrjND8N9F*Axf(x^+b1BY{sV{5Ifj$}6M9$0~d>_%wx2kHn=%a!0?$|YO7Lh1u(jaowPF_#~?z09RQDp6m}R~&aCwNjjzF@2M|7X3OqVn`k02Nj}B};77tz?Nzljq;O*t} z)9*Kek?JBZFQZedVUY-4)(kv)YUO36;H@LA+RIvlM}IQmW$nR-D)!Fc(Sga!x`UfH zC=R`$h}M9Y4Fr!4G+uTCcmu_M6nGD%fb{;4DtrQXs^WhSc)r4C)3KU5ea?r&8%hF; z!4E3@De&kCrQ%AKNftT!Y6=# zs_=WjM@PBIW zP|yq}9qs_9zAyO%@I6X`cY}{oX3JUNOBH_(PG=G_{sQp6ivMHat1N$O{B^TsP(;UW zH(Lq5R!LwDcyt_avpVoSiXGcWWn+Ri1s?r?;AZcFZ&e=P1MoIfIxBzFz_YII3`c?6i%MwSY%F**I9U}q7W;N^vMJ!1k^Hd$nGQvC_Hwgo@Z-`S2|fs} zKGCD#q7jjkn>`J#KEQMJ{9goDYv5(_r_U-PxY?Ufs8#q*y#zi0-=g?`ObICb3-IU) zC!T!+o-32bv;PacOyMyey#JPpA_0o%3MHPUfOk{u8Q|*NkO%&dV!r@-;}?Ug zL;GbO)W2GytKgs(=#SuPfvy2p3p5B^EzphNY5{HmS2Mf=d~l?IUN+H#_NOjD?uElT z#i1H}y}};^KdA6W!PO<$)8Oio>$!UVFM_KJn3v6Z5#9t>S3vL7OW*@=`qiok_>FG8 z_+Nkrr5S6=Z@|?>>c7CFHI7AUOnhz8^WH=U58mO=`C|r4u=_|65~0s$jiY_WTK%@H z$1kxt?P%$9TGx8^-u!{Dnr8b()>BX7?Hu?hRJO|7pkzfo+bi|>|JCDP@N0XeWSjm3 z@th~ElE$+Fo0C?DTx4^4++6%brl-y6JSP{+>tXf$@3MI(%iqVUZBFa8T&(w>vUzuK zKMS;AFV#z6cRl`v%?qpuX)H037v(v!YWJ-2PH^PYce;`?`dn2~MxWYBE~KwdC1tIw zD}75VxsX4yry!LtJd^8BC@Hr;tChE?9lzRJr}@k64|C=AcQ<_48o4XM@XHT%ttcgY zz$?Fy*WA*?sJ;G0@0M7e-Q1VW=iZ~IC!hTXEd0xpNoi;ti70Ha*2(wv$TJ+ZyvrtU znzq`>f4o1}NWMhO51Hh$*2x$4bsHM)KW=jdN;7Exh0q2f&-ZB==C@Ba2uuAm;NXjV zL5Vjl_@an5OEJ$OGm6msdHghvz|27bL&M$M%WHJDBP>@UP!G2+Ih4NN?8=VW}UZ=m|^x zEJaUP>S=V5HAk5AR9kDE$X`|+YA|A;m*#&N7X-pGAv*h#Pe54e4+6`A5|;WCik`64 zccOW4GZggvM5JL98D4<_fw0t%1(q2TmU>#*1*zpD5SIEwFHb=;W$L^BJhbQ zHmws{895ijQ@E>eqRn-vo4|#nzgl2g*XZ^sYYzqYQShA#t|E-Tv!p0f(pcbT1RVaez?Fo13EY$LUj&{89O^AFea{Hf2|NPr z^5w(qq%S+tK;JBM`@Hx7;cG>Nwz%o`#*~JcP(Pt3*RWmfw9gIo7y3I%KS1Esxak80 z-bQ*m%})siyM_{>J53;k8# zCBWgK0@LA~Y&R=hI6%i> zf~EMq%BiG)7QBh?ebbxPz#gP3VUs;!9B>Br6{M%|oULA0`b{FKNs7yKa=DbZ-Rey< zU&XT_s4EcSq2VH0Gr}VT9t^D8=ls-_bo!Knumlpa4$eC!?L9&?p&%F#{Z@hV z36Bvto3fY7Aj0x7XxWZgl5hCIg=G-dS!Q99(V50FghGgP>;Np6UxcN;r=lk;^}R`t zglpCtfzI~4YW*3UbQnes_GnI6>aB&@ZKBwOrT!uEzl|3?m1UTII%h{%1d;Z!z#*DH z5vZE=zX`k+I5bw^^`yT;;7tmq^JbmeJp%o-By^X+w2RX1xC04~v-H_)2uRrO{B*b- zt`ZT@?J!gDaofCUj)Eh8MS;b%mw2`0_9MJCfKsF@1rWH!mbp~=EmCp<;qRA7Coz{S8} zT4W$lu|o7Y4uJ;w&^-co1C~By3%)J#A}sT&uKUELy^Z#Ck;_QFSH$zf9=aDR;fs77 zYv0=L9pK<6-!YPT)x%DA>bd^Dz4n5)y&i{W(qOUi&g8yl@H6`!JH5R;yP<1?9YiL7 zVW)S5D|I+dGx#Ih^6<0zcf92;eFPSZ_{}@`^mn}dlM2C?;QeHx2;Tb#G|Awp?|KW9 zwvH5M3Z(Y&uWkz9w^p~g;`m@P4!v1yFvys~O9HVOt`687b{D^w@0X{Cm%w8ZtmF}Z zP&Fh%9z#y}kKydq3Ud*yfTCTp2x{`G5C&E_N>nYSkOq+{Y_(IMc0^$vQb?`#eVO9h zXItn+QP{ytLaAx~Lr|lZ@jN296ZrBLj)J64*cRsCuaoI7rdRPsR}^NrhW5fM<8Nm) z%X5uH_NS)4{hk-1LwpcFB&GK4_fp?_Fs7tMDc}EgUSaL)HwR8NOql+7V$r1PNltd% zTYTHhz;kJ@%Ad6CshfO7UeyUU@d_u)n}i>e1e$4|*Ve9^6?~`ok<{?=!te8+% zcBCFZT92RljhwbzB8c?saSf0B`Cs$1eZ}?sD)^eA`OO_YYQtV*djjr11dV-3KDBt= zF)bMU%R-~M;}mb$)W~)e*Iv@p=&Ct-@V{SRj3|kIcDj>o!b?~4cmupb$#W-om)da1 z=$h(N%lMj(ahCtR!pJ@=?~kB9Rr^wfk(YY5?L!eGY$6C z?+DYdl40u!OMNcc#wD^k+zFGOZ~-L4))SWcmcZm+j21|k^n__lAb()fBGS+n2ER$I zA44aE^b|-FqT^7697t%qz#(AW#x!tA+>v}H2%j#%VcUm#MsU1HpKuGtJHMhQXyX%k z&1z2|Bg3}Ihl7iC_T-3Lz|e$w>L{SdQK8)^sv$(FUG1M{>eg5SeBhCM4u?i zLgmsY2|OJ*JXv76`llxH5t$g{Q5f%-ciZMEN9e17!?r(-$^O5KGzrTzX+R3zEBpydJ>SvO>(Zvj@tMnF4DH@H zZZ=Lbh}Zn!F-m8Mgy`X91S*h!rqC0X`u4!VS&4k+5RZX781`%sY3~M1^}6qwY^s_w z&lzdK`-IyN#ce(?ngu^*q#Lq%EK%%FP%^U<`K6mO4ec)6ajIk8-|^#5^6UgRDG@%U z2-PAZ!m>OXUYgVsmU`M#1m_5U!ctE!Im6ZymU{XC?7!dg4_RM>rC}%;>;e&%`su*I zzoVjma0fDiQ^hNpr8vw5&VWPnlmx@H?F$q;&3k^k*$|cq)9?_QA=0Y=4$l<05?G%l za4+(?Phd>3EM)6f5S}gc)?$jjUm%!okijN96np|$pCg>&Q3#1?=+y5Q`bk$0G5&GlG9=l0WdOI5T*yB$s!had$O>w)a%gu=i_BPosP}Mqj7x02$wbB zVfSHZ;54XU!0WQ!XvSAupX1W*NaW^s?m*|z5|N|z7>@}|?;^BRV5_}8F0l13Y}_9{ zVH?wQ>3@hHU1%6F!6(pfa?`EMo8#aY99A(r%hy7qRt84nez148`w_JZX{TW}h#`Iz znj>M-6Q*)y+IqrL-xC;9E5DTHaH<{(R9Kmy6FBswC@Zj)R!nwUcmeqH)7KrBe?ZCuxruqRWZii%It)Hx50<^S#7rg*DO@ z(EPJ`@`K>Z5_!LG@&j7NGTxT>GqC^JYdD_a!$H#*h;l4Z%CQ>Qznm{1Z;WgGx+WTq z$N4t$enNPkRJ?W6ZpJhG44Lm1W|}4B)3yQj*YKi;kk}ghVOQ4#6m=@^3!c74JZpEw zy*H&cmCqov-Ff>fX4vB=Ut>>3A2@_%?D!Q6?h&rM5far^tO8KSS=}@Ic_u7J&}{hhG(#hBxHC z9@)vlQKIxLR5+`5O{QrfVx}CVxfw9(DQl6DR$#x1_O=-}>(9c`qqe~)u!5!%-F)fti6HVLtUofc!QrIN*kS3u?GL)IU|KvEH+%)C2>4^ zVu z-hw|w-7zTOlF6-7l3NFij@;!@G{qN1>Gvq+Lu5va%^n;u(%%vlbX>8Y0M2-eFGqBl z`f0_ip?;A1UYNCYc&}Qr;aJC$m%!W3tTjC3TcE>6|4Y2BV(zAxY4q|>=EKSSk|-+8 zM=~}IPkwyvCbQj6X(*9q+AR3j^KCF|FQO=iF?!+~;u&(^CLWB|F4BE1FkV~HV^Q;Z z#k>U=gKJ-y&FvyKbqallz@33ZZwovGIJ{HfS%lvacq#e6D{vx`llo-f(0f8pzcZG& zNWm=?-0FFd@GcSI4Z{B?F!eb9Mp02}@1qVK+>NHQ2)z_-aKp-2LjymSg&~mmt_&k+ z&lnZ(l~vM*;?eS<#EV`Dun)%%LAh71-$sM~5N#AYWoo0H{~-!hr6f2B*l+Kg3CoP8 zliuDr6PEh9q{qASI&%%ve#J`^JN4qw`ywBDZ2bd)3kdHKm}V*cLxG2r|6YOT0EhPp zyqxey0c*aJLQ*Nho4VCG4m;$U4V}Om(@rmkWW!esl0-x z7}^vO4XIk-(a^yuhULBCIgDD^cta{)Cb!As+&?i4Ol-R zp2gbfd@C^2*5;DVK`7Ak5T-hz-IK&p?}r}E)0%a)HTE)p4WDr`AKSfcSaqPEU$RZq zPpO?AZY)G{QshZj{|@0pSk_?|(!b4zKVzf~{7$%1QT6WyE>JKvH>q!_;I<0xMEIW~ zuGI`}Tn4@WX}qEvbI=vA-maN%7#g0b2LED}V;L`6j#h=ktbWbCXk`<4U*d3^xz>YL zxQx%R?cS|emM`P$LDSzAPcsck%crph68u3p%yJx|J}=FHEObhg&MNi41g6nDbXs5< zcfvmiybD-ABQQ;#;U5LI24H)1{c@0#jpg*ag)I>z)R<*?;A0N1(_w6XGLe+ct8OP7G>a9cmhHWNH?HQ*4ZDB6mBYIeY zZN|;|o9K`svd#h5ZA{&XPAi+AZiMD{FJFN8bcnv;`BZVJ-VHnC>3sQmv{L^J>+n0> zUJ1~X$qJ;|8vE*^=TSJjgDq9eo5@_m`;vLNDBJ-aJInPfWtP<4x%nYIl_<&9Bw3V zOE^(Qb^W0cMnWv2vT0F(n!+lTf!%#Sb8j}%&RTFQXUSRNzYmAia=P8XE z@%)5k?X4&M#~3xo;h5E~pIwSQ890mi}1$Cp0V zBZq~4CG_DUfeV5CpNevE=Vd`34eQ=}aOT?F!+#u!EiUfO@%d)pXTpih~oA_k>nN!1CoA z9jp6$zk#!MEaco_8$>?!cq^&LS^DHX*kj^6u5}=Ed}lY9Bw7> zVA7WhyovBd0`DZ;+QO;UAJK&_7KTh1sP4A657K$*IGT!4Rai%fsgueFRE%` zE_Oy#RX<|jmsQmnsmLPt2c{iNztfGZNk03%CPwK|@o0A{ely6=t}?3YcH%b_loFWMxPd*$heZI(fo09Y%%J~#u0JC|8$hiWla3_J=1M61`Y*kigfvGEn zY)mgmze?z7vJF=XOe2qO7lLy&yM@B0vkJu&!~=(;2towtkU zrE<#WN(K&HE%Hbu++E;GVBOZ!vxIF7h(EDU;>Yj}UUMh$h3~~#_pXm+;ioC?B(htJ zMVWy$?qE0EwJzN#wZB&v!AIIFfbr20SMg&psqY9L{G&&#e{lD@a}B=c1tY~xJvZ3H z!>yfB4^iA9(8-v?f$g1<{EDd#Li9GM(y5XOQ#8U=5c)xp#8N*AdaR^*&Bjcl6bokx z(;zZCdZWQh#RCwQ`iFosFU9EiR2J4TABu>J6o+NN!FD1dVHt51aArHK^n3}JUH*Zb zF>3_lMAg2gIKE2>c<^r5H3(dl;Smnh4P{EF$l*_-h6qdj8Q=_CPgv?{BSjy8XReM7 zTqS==L1&fH!2p(ZN0{_fU$m-~bw^n0bI2ccFf-3Wa7)tLcsk*~ z2>njNy#=Q4b>V9SwhnLm2uvU5!gl)9E&T~e^s7hFUu7XeWJu)ew_s3DLYJc1^IDAk zZ(?Slw}4Lv#D9DQnQ0|o9$c#y!p7jZ|L;3xmKzoFL@(EJ7onQMYZkzdgxM?}vc$d$t61?&mqByVS z#v!9Se)MYnBY$@uGITBTYChwTQQ+#6jmBGj^N|$36>7&A{^22`iB|k49{V}0dtlY9 zpG|l8+|XTnL31oR3{*?)$;Xk`8K?^_^*X2>qxoB(8%NEVKpJiM zwO_!w3fchu(waX6t!pl*DEeke9o1LYrtl+Y)6^qKd2XZXzF!)=4Y1=aK7Ms}lcYHG zjJmgRz=ZaB2OodL$Z)*IA3kC^! delta 34148 zcmc&-3w#vS)xSI0WV4&c&Tg`kWH%&B5<^ILF$u4Lh(S?OOfeuuqf#ekF`r5F$q(IQx-6e$L=f@l$x;-iS)|ID46y;)zV?f2auXXgJu z=iJBKxpQAL8`j?Sxb4j6D{b{XBVBux1S!q)4oo2G&AkoBqAJ7y~DJxk+|Y)cFuCmHWnx4+EXk} zm8oY~9LXQL2-$fZi!&tx@Vfm6i~Z`M%zo{+yWjsqDIRrV9DCFZRmJp$XC64?q z%#_~ynB%`8X6%I!hsfJEqUE|TbMVc#itE@X+SJkpmXstrbWzfNwi zVlFAO%bDwIB;tB%Dmzz6YCnd3MSk%COZvWYHpG&IL?rmub8`Fv_MI}knI(U3iJV)c zl)m-szao)yNI12ik$pvm9A&8_qw9Z^M7}YB`ec^+P11B9OZ^UUmk(vMko zJW^_3XP#JjBFH=>5efc_XYcVu7At9Kiy28of**B`1X)_F)Mv7^Z^tSGof(Q`zIZeHVG=pFh*{-F+1JX511#&h;P;dIN|q%hvbd3Dsq!=u z{5E-ECCmB`O62<{=AZB>Gv(H5=9jW!F7rbIMN_`7M80o?ulj$wkOjV{WcS?1vM=ci ziO}I&WcfOl{ax~M4a@!(X?I&aYn8j_vUaLORPt?jO$lrFpOjC6tQ{mmhaW3Bmk(t> zP$F$3ZZ2Rs|6$2}R%hQVk*_xfZ)ssc%znO3+K)NITIJ61to@IX$d8HqEphYCdy;)c zE}Y5oVk8o)_)b1$Jj?qwS@bE(`zCpD4$J%VBvm3R`6@oTiRFDy$#+(=a~G`tzR`K~ z6qbK3(r||5pR4S7lI5!sQOW-UjZL1@u0O$Gb>|15nHg=wrn&Ip`lDd`O zLn7zqTv(jW+DOGrR`_EjvXm7@%mab{8|mO&$yAA` zrn2uXYxc3CbC$^WasFoCj*%kP@!nHyrJ1pg-zC_8_-?2Fl237VGVQJ>KU1Iic(-SU zT`}v*XIdWVm)vgT$dc}(%EylFc1>AHS=aMRO3yFt9xg5ESyJA!q$~Gywaw!CrM48l z`FU;d9mS2aiyLiC#f{qWOs%X-!-V5S+R;MZ_a$vyM)AzmGe_V5FZ=XMZI^P!*pWKM zvfi1_5519>mRWdb!>|A4&YL9-d41PbbnaTu_~$QaLtR_`I{nhTSu=Q_rl#RLwM{m? zDW0*0Sugl9;uyP@#j(fcU6N(vz5kt{^V*5-5}q1%>Ad*exFFv@(H-Qw967o;xF*?k zem5O9UzJ_KKPQ)I<%K#OO1P^6ar^H_Dx2RZg6@m_3O?YkMM1v0xm}PSv^#a)|9D&p z-_Jo;9goxbysNWyz9^CvLq;aZVhy%4qBI`^Hqe7(c$=) z`9Xfn^!p_;cg=z>df4?ik}95#7`1fhy|rBhFHS*8JB`RL;qzLcGY^ZV;W~QGPuKa` z&bVIl;P0HMbAOfxWgd|on-NLbAujm+sLL z_^_KDF5dE{HkQxpo#x_=`=J}R%DtwsWAYz~f9t-3T;4~+M7R!C#iwy9P` zNMlO?x=4!nzi-6^JnShPqv?6rAL#m{33}Kj@MwY__B?nrK@Zyr9u02x8c0Q}!p-&r z8wx)JtlpBN;5`+4>n}q z_rar$*3M40v1hSQ+wctbC3s4TjNvycrGt(lYoa+wMoFku56QlhYbUd1~(fCp4zH# zv+Ka4HRxs&+xRE3TfohZ%gmo8vD@1?B(gieqgR;7?gEcic_OmuD5pSAmlqAYH@~*LIF}dRjj?Kx4FM6}#7Oyb5o6U~#pKtLh)9#6| zwJ{EVYU7Z`4q9B)gpYk3^sJ8Aw-P@kC%RM!a5a?7Y{>gj9a^ADXM6 zjCHCiE5V_(3!%<*=t_qkICL(>p-TzxV=we+-AedKI(IGS!Lx?X)|JoqWTo?Ur{g_* znVyo)Pra!7c)_Avou5i^`gr{y-Oi^Zr@Ip=sUcOJOZdRs3?E-G+>^?KHzhjw7ndie z@`@u`G7m4ooaw|Xb}#R?+>^%ZA9p44`XgE=zHXxK<$pb*6=_|2@O$2G=RdD2m1#&- zS1Ke<-ON)L!Mcc?x^(CDYtzzs?@)UOzh+Wi3g3Pt-N#p4l#|-@+oM{ht!dkP+IpMA zY>3_wyzYH1BlU==KB`x5jg1d{HpeI%DLNQ>AUX@P`LK9L3q3tJQeQyv#@H~=#GL1s zeCfc{3~j89kG#60;lEb6S1azr$o)DSKNL(iG(?*}D$^H-ba`nw%g|t$d_zY=yWYmP z)Mff2{&6A&>YZhVi-7}{p0LzY_n_18i$KFm=sgpfLq+JAz+*`NzQA*E(mxP*Iq5C` zCxOEP=b{OrxHpJG5SE!yZ|j}F8?TDX=x>>+#Y*!4(=4J9mUQF z%B=LJD0XVup?~6la5p4;+=ONiUGi;)?rC(Fp z1bFGzJf$~q_yi6J$q?^N4UKObao(G3+~zAZvL=g6LNLipzQ)b}HExum{}vmc{;*+a zIF~Lnj3GCP=(bdD&Ko*TtkBWy2XR`+`IU-yZSwve2TyIYiDlysllK1do=OX;Nh1yVe<3Fy~AJb z+SKH|#raYkw_WJ|n^@+WYu!bL6U)~LScjU2U5{W@xxY8ou(h+WKt28dhR!7=c{(34 zI?lx_Iy#5&70*JqY9!X2i#XP%sr_MHJ)IVhjhc%G7p5A#|CbsT#{R@0|GXB?IaPVp zeCGq2&L>pm1^JTa+UY#CSsq5bg{AN28Aw1Lg1q;aSU{VHvol;3yp!gr=DmN7#iy$e z*5bvt+DrJN{#YH4BbxIxQZ^48i4H45zKeDKwd?rA}u+KALQ{tRj6bVV8G5j794I(v}M`xO@N=3(`(vV-^E zjn(w30a!jydjwJGaQ{ZAHa4UO`B}K$e++S4SHPk8ibU)a5E^ucv!3_A4<5xDthLq1 zYS2vFm5tS~nujGfU>$yp3^<^oZ$PHzAz^(7otuZeS%~rZed)SqqinO7kD#Tqjoh)m zLoPSSRjW-3^4DfLOL*@I*}7+EjO$MBcq3_IME>Ss!i4OgXMc?Ae*W-;>|DMY z$?$RaV_Ib%#=ez`MgxDolXT|c7?5^`@xHU26L|jxxK12&o1ZtKSRPuRi6BZ_z~kmP z&*wMJaaQpC@DqmxEvZ3IuNc=}{LKaF=X)w+)Rp|-Q1d}|p+XW4r3P)I_@j3r$-+aa zdYLs)B1e&3EFT|}7zUH-fq4_S|L-XGlI9@xT?Xb^hk1|U9(Njq7VTP?UcwLdNW&E$ zak==3GCa=3_qnV2xcktI7Fh>00ZL%!eQ2cq`*E1I1$4>V^oY@+(*;Oi<3e0>?fr;m z9*z-BU7l9WKVJ-;dFXv5vRw60yApo-0MLlTh-)5>--?Q_eTd@Hq0j-ZZi2VU5ezuft197fEK zA9G&eIir{h(M={aUAfZvaJ*-UqCboQVmXgn?YtuLq@qs2>~ovK)4?;98V`WyDLfBc zZ6F=Nixhhacu3*h!D&4&LJI30j}4b{MR6${)Miu#K1Q)$3Eo%6$K?+LZ&dh5aP|4R z4*V6xJ`p?`oa~l(EV%rw8YjCQ4yYR|IN3~anw5y)WWQ~bfP?)GoMt;BIM@T=G@Fxr zDL75OB!3J%nx2ELjzB>(HR>9OGH(p*9Y7b_6_HBX;&r@aPrU*~d*28=Vtvk|%@4#nDo3n8j&YNK3T|7Khoa;al2rjor=PvZrTUf1?@S%{Ex}T9bR& zZi`ddz1Vs?Wbr{J_pwtJFE@Dxb2$JIXg`ToV(l%y9Xc-yu-;8?t##JfoMItU+Pyo! z=u*v>R%$NFhE$cBYcM+Zz_iVIh+n%hAy@0#jSu`~n&Ikh#p+hhm#$1O`0UgaJ+Etb zb4^s*jh1zY*^O3qbQY_l(r#tk=1xiD&tDZx=Z`n0yZMU0C+S+3&I@`JW$tA0Fd$ z@cSnxdU(^4qEvoMb*9eiF3d^L%S91-h~k!aTc1TSWh3#I#|Ft8(J?}Io z&5_Za7NtX~x?3i(;OpLn_cFpg_=We|87ru0U_GifnO~W=g57{DgcXZmtK%ge0FA&(&bAbz?4=)s$ zj-dwxb`f4AFg;r#Yxjeiwe+E>cWANj$pa2QBrrW2-WhTH(7Y@oYlhfWj3xUW zeD~8u8IhU7Op{P)K4qGPp0L!PCB5ZOSn4Z)^(7)}8r#AT3v3o|slc?t&}qX4fvO_( zh`^CfAmK*^DFc>HRiw8fRFi(W@RP17ei-bUx8d@!Iknqz2hX^+ctONUJX?*e@(hLpfEmy`F zSyqiv99d(xn0^hr4`)PXiJ0`nOY5D$vYrV`{U$S(@Fy(w&Ax$d3c?`)K%$!5O@aptQYuqgqs9jLH-tAMgALveh2wj z`)>OPZ`3Fo#y*9}2xowGD{?kkQ|ON(a&Kx`7N&ywr)#`VD9gYZjIkg@Ug1z+{~a2i z|9Og`;e67OXZWrAaGm0}-12KbKGTTM_9Vheh)ib#u&hDCQcpFgZxa60_lN!@Fg4)N zW`Sw1A@rQUV-!4-aI?^_Q}mZ?0|{FZ09j~@aH1BhZxuL`^v?@S8HcwC93uRJ#%<*( z-TBlzUCyT4pL06nY`gjFtPc@v$c@VDqRmpfj-X(vCQPRsdKIBA-l*S+8@ zMEu7{doh2NPE+_NWK2xp!R;_EGjd>R9C3U!7A=}Y<7+FrMq5=?>BnxKUjBY@(VtxnNf%J@5c>C zGT0YQI41w2scF~*cMIN>mSe(y=R_=BM)dSqhi*o^&dtN9X;|2Lk z@CgyjfR8=wPR_+8C;@w^7Ng$9#xfd~o$~RXkGN}i&eUv|18)hS&*Zr&j@+jGP}?KX zX^oHFhev`Q1rdB~5qP1bcm=T(+^g^v;L+e?tHG(|h~Q)E+t|~vy`siXW7}7Dhg3BG?Fu)* zcPcz5#!hPq)!r$FcZ=clQbqN@EE1y_0RE1W;Slg@lv)Hg8v#C8;bXz;q?x(d1aRtc zL~xrgQB*z+b{ZR`J#r@$(U8pMfp=+DB(nu=>@Kzh{B*0`#b}6hDSS0Jjlm+g*n034 zlEQN{_^K$6u#s{M{J)aqy*z{WSPOg`WkFhKPeDU}kdM znz%EpE>gkQ+og+xrGvjMDeQq5o(FzRv3HEImw>;k*t>&&DtQD6UIfJ%sQ~Y%I)Gmh zW4|hfUlYTxjo}kx_^sfE)rQdi9V`OHD@qN_2H&mld%(NI3NZ?s0jw%k#;5WD4CkJ~G+zt`J!FB-;QurId!xer2c#^^o z1J^7381PP$Q~oHxNsxnz!>7Qf6#gY}rqU)7fO{%D1-P%m(}4#lJODgK;d#K*h@1JN z03AUVDh~A0Zim9V1An0K-oWxb8ePDp;MK}4s{*f8_?6&u6g~``g2*3B)lpDHpIbW{ z7sDrk)678xADaSRC@IEK`4&P_~1q0=}G}; z=P0_fS$L1zEg=`3I2}4seN3gq&E~iGC)z(Kyk6cuLB>V@JZm?l?11NtAkS= zc%5RO13pvX_2AKv%ofsCS6-_onJtAwiNaTc(;QfYWY!2Coq!~>4d8|}<6T!Xc(jow zvmM~k;4(Y4idKb-?W3)(Xy5K)Er{@u;&2rFl)_JdM+@j;pMoD$?0B!w1}i)fJUZOE zm=3NEW|_36AFf289imYRF9Ls8;k09Pv%<^4Z&7#!xH@`Pg0E2Q)!wnrMoE!3BJy z7Ud6t)1*P#mxEi&9jF}a3Gmky`&#g54Pk5nU#O(t3_eLFho6447ok|xs=(j^PBUQ< z9PABn+SHZ&0Qho+9|o_KW)$c>@SzGn0ZtQJ5ghCj@O_fg_@MzcVU_-$-D)FxYkM;u&HWvJVuv7o%U^hU~Q|1SL6L=>jfm-lalp2{1 z-b?YH4IX`p9BdxAwFhCQe?K@)L`870#o#+kZuY+p_9zrflq*^V{Krf#9u0O@2<~cC*jWfXTj6Ek(ZS2XdVrs3 zwL4fJaP@+I3XV2p<&OdkghIW7t79UJ1XpX|`WXMo;A##2CMN!L@a;+s+-1g>`J({y zp-62lv5P$bo~Q6-;9V5{ICwXOuK|xvP+aU;@M^`r1za5)UIJg-nm;Oc4-_ku2!D&= zhrrdo{XKBCKqtY~0(}Oq7RcsoTOcQRL@kjA3bg=P;A)2L!N;@~(9Jr6s}qn?@J))n z2l!@%_W^%L;Xifa{`YKs&fRPv9Mmb-)iDu9f~zx_>tp;UgR3*3-^9e94&GnM?=ELW z+YIN!!QWa!4|@O{vs5d1*fQ{Fm3!FZ&Zf*~-N|_2I?Ul6v<6lRogno3=VgnNPKO+b z;fF0wt4}Xl;J;$*%*B)cUYIk|h(35`I>j-(B8K;i;X`8huVVP^{Gx|*a(QhsefRKL z$Hd5K^8#G#l^DmjEKXIBhxyhSi_@M=9%iiGBp9qf7o2bLO5i-q(R)~&=5Tpf1XNp` z1`jV55qNb{5@enD)gzrr{GroMM^o-5_it=z^cJPG3w_^L+J)Z6ly>RLM;^m#pq5c- z`uff8r!=iQ-pd>*H24vFq2BaGvwM3&qWSTY{~kMEb|pR~x`$WnaAypeCwlclu|K%n`Obfn3g_je*k!ctE=0{#YEa<0P| z*&ysI6#FK!=Zo|R%XrPe0ZUI<>UWUd%Ac^*(_G8@JKo%{D8qlB$fiXxmubkRAdas& z9xx&WBD-$T$>=l_!*!aMMOf-D2A0_omiqC)-up#9gr%M~(&&a{A|=A4C%gcdZV2HB z5ow@Ft&Bie>S;?}Mj$NpXMknKgh@}KFUl@k4q>UU1ePs_F!W;d84TjJ+Ad)kfu?*i z0%57Y8Q6aw4hV#$ehP5F(i4{YIl$fpqJ{`d{nj|-FRx&$V%SR&tSTieBYdFf2}^w< z(x!)YDhfoH^n{av>7kWa>UHS790$67A~KQS^kR9#`M$Pgv?{ zgVUQ5&$_t7R6ekSy^>d~z>bdc}>p?{nF>E!^z2ZX7&N9YUj8-&vZ zku9HEyT6+6-s8^5vU;Z~sHAxsaKKpbnma?Qj^pif<9u2mkC%W)9>R4Y(5yvz6Auj( zITjNhB=8tu{Yru9G16&BL0Aq6{aoM;!1@q@X@L=kBNWZ-k|Oh^gn*<+>3^=`6cZH~L$%s}YLd zc=EIKgk^l1vH6FILaMX3#pFLMj!!R1@kPAUauAk6WW-wF&@V(ps#TquGQvhk=zj#> z46M_@i?CI}w27==BlNxLQLPb}Rz|uNcNF1~raox?dM`XmIMI%Ec(lNH!e|iSr4QN7 z+FRo&HqXoY*^MmgYH2kj3*8eqa1Y=8x;vwAj7Xv!s?aY5z6>}#R$xGpbgy_bNl$!| z@1oGP!k9>rt`pcr_$n|rA96m-3?kn;1I>~g#;g2p}-=Gzy z()y~RKPnx%xprRRPYc9jxE!5iexZ|2itqDwNpl`c?liMurk(xrCH~3+-!ty#@!-Ylh zE7o3mu4yaxHQsJ}m%lZkAQvA<7vK|O9Qvfv6_{bFc`>ov8)J{Y^AP?;{ECSMxp~ob zyimvTD*TRPd_iW@RKr-Ggu-{uGu}$^yd(3*WMvTgyi}fFVw~STx@SL?jf482;x-Aq zsOhE>;|k4I#h))TCYB~EMckU8exEy)?F27Z?5}}e)-<}aaYcHYOW&b0<)!CTwi}!t z5D})bec)Lzy9=X#$6Ubqkj% z_%iar&weS;YBp^7P(S9M#!K!uGPG&Q^gSSkh-thAJS&n+-sbLz>@TXoy>+~v%+rN= zFjUf9N9Gy48Ro(|kr`#IPZxMDaCnBmbo9WLm}r<13x{RmfTQ!$S9kYY<^Fj z0~bm;gnL(nbHLIQmiiK4@0}>PC(qE3T>D>O*qEKn_q-VAi}T-+$d~Oj0A?ogHCHC# zOD`yHNb|)7pg37+H-0`xT*MSBNu136n9wXyO0zS(Q(&q#sjneCTj=Y6!i zyhSlDQOwkJd*^U{k&zMkt%zNL;)Ul5Tm`J(Bk)k*&^&=B5VrJZ%kcm0#tOhgms*~oVUQNEluQ;ug1RPOs+p9C_T_-U*g%N8`>Q7W)*n`K4qK) z`%jmN49rqLA~02a=uv^q=DS>Av*ImW1D~*k>4tkB;JYci-=jMjNVzXqVzJBZ=uKww z65_}k8T?*kLIQwtI_;eZOhBzO(!tc8(v_h1C?r`Wafz5lg zQs4s8TeyZWy(2*w2MJsLRR7^sLQgjT{ABJ)DmH$O&V!y08e^ysguOU>9~A9^uxwSN z(Vq}$P@RXK6c~+=g`ZN>=5-I_Rv~HnHLFaTu=$uh#2aBwU9H5Jh5oT8=BzkR{%r@J zKlHRPcB7;l703Bz(i%!Xa4?M?=$5DFV^qR<%b+A9f;!!ReDV;FicPo>XBw6ymU^mp zx(9U0@*WVTdqDmY%WAm}dhb$EEreyYWCDliH55WlCmi&(g46Z1Z`^ zGBk%rFrr-G!I_~@RaPU4U^n|6Jws8FGQH41U-{qKZm=Omk4ugOL>xG`Mj5v(+ zmOo*suL1Vru|CmK3nQ$`C` z35-62O@uRHDlp+H(&J&7VPVn}uEsfF`4g7@G$zo)MLvY3|1eWF{=%`bF z+iTdS@n)jvlh#}nXJ}8O|I0+zy*8QK#`+A~S{_^}Mh)4pC}F}wa1LOytC+1eVw$PP z^FG7tVD7zLWDiYivm{I@QIn%;p-Yum>Rr(L*Q3+xuA_mi7uTk?|I5gMRwx_N(Xd{` z6FMjr4GUmTC=2bt>Ky2ql+|Gt%X)?hOZ|0}R8LV(!csq;^gD!}u+&c?y_G&;slORG zAkyLItv0;cjznI%BhDzZeCrh7JAv_B;3)oplT2eV>6`GFpaTo|>Dvf|*w!9+DbZ~0 z<}9jxkM>5HmC`0S%ajfPdpC$22uuA@(&KSy-zm%2*}qfda6)l71st&Sgk{7tq(_ZU zK94r@tQd2V4Ki_SXS@EdTmG%W>|Dz}XVX0qg#XFgtn z{+H1fa~*h{ZQb^bio<5$z{{e}3CoDvNpJZRmiltkdFU14Pfxb~XMy{ZewV;wfy1u~ zTu*qniLWy|Qk}l0K}bfTmVwbuRp>RL&rxtE1$R^MI^ghMg#S*$uM6x)y57yGMmsu- zH+aoc=u6N(2Cl=Z{0&}j(aGbnJA&0|GjYrcJq`Jof!~8a8HK)Ojz}r?De~{-!PRib zZU8+%w!OTX=x>o1ZO41(@;c(Ug(pX48X9%}6MV*~zlzl8zUcb|rtVXxFNhGRFVOc3 zOk-8(O@Z$N4j&Mh29xmL1zxLQ(x55v>5e3<7Y_1@r;$G{w$E-{>_I*WR4&|uaFzFu zvd6VACGV~1bf5_+==-WIqM^x?w-o9*cxfoa$Z|3l#M6!%?$Y3dTj|4T$6 z0pdT(^}Lh}|52f$o>^X=IjEo(roWIyE4;?%4I?0XhHS-;1|k~#+tYRu&L_L;#)KEd z^V3uD>q~z0Jr@FDnNKBfz|s?zdKx`K$AmvU9-;RIt^y8!Ah3A}Sh;!fQViQ|TwjaY z1YO2)<8I>>ME{9ZBE}hW$BRZjQjEO0qgbVGIS)f3W-wd2wm1C8MVdL3*N5kr{`shx zNo$Ssskx|$@mJRxX_OKzFd6LtQJ_mBYz~aK@e|LWd}wzxUTYW+&9xQIBUk34CB4k6 z*I~=xWl@t<%d%!dz@d*t3F+wlv+yA-eFl(zm(UZIdM~hkO2nn|>HiYge3mRsjY{hA z3-&1Kt>8++r$uD5wOP0e^t7U~ZOB2TV`*b9ova>TEr~hLc%0Wii%P%_-N1I~hTqy? zrSxQhsl{T2M3c<`t)O)9TFXv&8rc!w_L|#>SoWEUeGag9kEjU3GTjBFuM>L0Qoow? z*0@1f>H%5k6LGy}J$x!K^~xdo3=!cc%W(*QF34VB{oex97#%(%u-UWXu6rKKrJa%8 zTX6kJ3Q*x^F@`^zZbZ(C%;q6uc?AoB{eKbr>x4<)3|R^ZSbD-zzXDj+1Ywzu2CRQ6 z($519G4V}bh_FrI$S`u!1fkoZ#|hjB9JUL*ov@|fO+N8LPc;`#5SVIC#%&?JL+Fo@ zK2hKkq__M}liukRTZLx@!4bV3o;#Tkt!ZV(WV5+MLiAkPk_4vfvn2~mt;A*(R41Gw z^y!K}#l;2*j`V!<%=jdCmPOTGl`71;k=LNrXIVR)#Zbw*9YSV|uVhBYaR3D!VVMcj zgAurmH^UrBjg}$g7MMDT5dN$eg|UP^0@E`R_6kgQ&%ZC(eBVZxa;A50biLV@p0L!@ z70EqW!m^~-8X&X)YDT#TlYua`Z<_T>EcJ!Zd;caXh_FnEDlwEM3Ks;{Eldv?wp;ng zTD+d{W45qnO%}jiiQF~}k4ONTky%(D1fan?Z66=?xRD;A%l6I{xe%7Q&^$oylMt5r z6{NR%C&E&{jr7*824SgxoAlOx3t_3J2{axS(e8*y19iBeba8n!LhC+(D@kt%JOMbI zA@D7v&lK3aZ&?D*AiZDUISO76tOtaCBkd6A*@EnXA#7nk?n|hh(B}b%a|G@NAGxJX zSQh$XVE-ImzX?;ByJ#wtVVgrU84YzkxrdHFWU>>(8?{VX*Mw#4xul=LgMUIJwyJQQ zV%|*V7G4c=#Hz`?ia8ZHlquc>>=_IA7o=$-hA0P2_Lkj|iV9 z^z;DBYv%7RHas*FHMg9Rshf#&i_L|f2B`%*DaeUdK) zkF+EsJ@M-rdHtE-p+b>cZ{TnTfiEL{k-$|79ty0}hvo=$WzxsInqr|}3w`(}0v7>$ z4~u+xx91Fx-x{xa!5|Ak9k4&-f(Frwo^7?cmYi}Z~ZQqkp(+|wy)y=5F zy_j0>!j#PW+vJ9khYW2l2Cwm`@FTnt=B%TlbmI_1maYyMEvkiLV}pbCnX~}@Iz7hD zEOa##mO!NYDPZq=yaMJ?rJ}slE9qqdcLEM|7I-jlxQoDJNZ(c9t%SP?{2Jlz0>4YR zT;ObAs)K<~V7~?5jL=9dvv8 zz~pugttZUxg#I3hZ4Pg-Xz8bz#h_vEJ@|VtSyo5h1#xAXH&Z$%c*Qo{`jaBdd5XD_ z%pdVdWd2x~w=3p@WIoQ9!aU(ZQ80RF!o3CV53FA#FjZKnLSSFAuN+JEAU^UY6wgHLSVTCOIYd`17kd=T`TjI(V>%tM&z`Jze(}i1?=TQ zPgur3K>AOFp0L!@6B+6&>aGGfe5t@R_UM-hY~F)@0uLsC3lE^%tXB#H4bNfx&V~YY zQM!fq0f#KSU%|(Lr9X9J-p~1@7tt8I;nv^{Vq5@VU==FHv^ z76xQq4GF|!C&8Y=J>7J}X6G%)kLZ@i4D=jWZ)3wk&Ye3Uio7=!z*rAe(0Zua$xmVf z##YTIS<9pO__)P3kjB9bZJ_fjtEZ7yB_r|L1uvuDK>bkN)Ilh1!ZRWMeY}Lsm?Tq} z1Cd!%)%$z#8kn_S*fPNu;!qR>69h$FD|AokkZh$^q;8fty{|HP^C_bWV-i0=W{f^SHXj9%4 zegZrzRa8kPTx8m&`+OdJ6=u8|ti%OS%48;Nj!H9lHJSCV#->~1_3}EHX~MPVf_QVn z)kyBvgv+aBHU=2;u@;!iMu_54b?es%JcMwKz|>>uBLz0wnlFX-$xO$?_c*WEjpVJ4 zQoWWc#PJ$@63mfNB5EEbW8sT|L!*Trkl8ZD1=%f3t%ELz^mN_SAPJL>IAO|;0%3|L z<5Fvqap}hUWMn$a$Uz>tHtwRPVS9{~Nw&T`?(fDG_zd&PzZ*%b%draGw7UoEU$Q zPU$@DU7YOvx9=jaQ$6{CcM+q2UwH)StmKa#fw7zij^ea|Hynl1&JWY6ig$hw$`by> zd&Y;_zCL{MF_hyz{{AtfbEYrv^*++6;?KMf-((*50kp4I^1&ZKTf$!kwXNfUe}?Y!Y5qeJnO_VmA~L<5zVLKEDn z5n~E(hI#Ep{e1or>Ia1Wl$`g#SDnm1G1vcN;beZr{VAN(uee`m&#Pyj*C7RuWBnd{ zMS$d|B=eG|U4i(I@ng&m;v?>gp*H49;w9ta(r2fiG9Vd{Oh^{Q4+%iBA?+YJkX%R* a(jJlr$%hm`&Vv*}IzWn=(oc0b0k delta 72 zcmdloO@7NX`3=P)vWbZX=1CT5X=d?821cg(28Q~E=DLOkRzPHA+B`v|eS!!h5HkTW TGZ3=?F)I+WZJ!{*zGNE!C}I`= diff --git a/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wps.a b/amebalite_gcc_project/project_kr4/vsdk/lib/application/lib_wps.a index 0b051963b19218a166b833fa5825c23eafc3fda8..631ed6f3ac53a3ef65a966cad858bdd3c7c0fcb7 100644 GIT binary patch delta 81 zcmaE`NBY4Y=?!8+vX&+W$tK1IhAHtz21cg(28Q~E=DLRFRwhPP2FBA5I: -60000020: c9 50 00 60 00 00 00 00 00 d0 01 20 .P.`....... +60000020: 69 51 00 60 00 00 00 00 00 d0 01 20 iQ.`....... 6000002c : 6000002c: b570 push {r4, r5, r6, lr} 6000002e: b672 cpsid i 60000030: 2102 movs r1, #2 60000032: 2021 movs r0, #33 ; 0x21 -60000034: f006 fb34 bl 600066a0 +60000034: f006 fb84 bl 60006740 60000038: 2201 movs r2, #1 6000003a: 6844 ldr r4, [r0, #4] 6000003c: 4b1c ldr r3, [pc, #112] ; (600000b0 ) @@ -67,17 +67,17 @@ Disassembly of section .psram_image2.text.data: 600000b4 : 600000b4: b508 push {r3, lr} -600000b6: f009 fdad bl 60009c14 +600000b6: f009 fdfd bl 60009cb4 600000ba: 4b01 ldr r3, [pc, #4] ; (600000c0 ) 600000bc: 6018 str r0, [r3, #0] 600000be: bd08 pop {r3, pc} -600000c0: 600909b8 .word 0x600909b8 +600000c0: 60090a38 .word 0x60090a38 600000c4 : 600000c4: 4b01 ldr r3, [pc, #4] ; (600000cc ) 600000c6: 6818 ldr r0, [r3, #0] -600000c8: f009 bdaa b.w 60009c20 -600000cc: 600909b8 .word 0x600909b8 +600000c8: f009 bdfa b.w 60009cc0 +600000cc: 60090a38 .word 0x60090a38 600000d0 : 600000d0: b508 push {r3, lr} @@ -92,9 +92,9 @@ Disassembly of section .psram_image2.text.data: 600000e4: bd08 pop {r3, pc} 600000e6: f240 1101 movw r1, #257 ; 0x101 600000ea: 4802 ldr r0, [pc, #8] ; (600000f4 ) -600000ec: f068 ff8c bl 60069008 +600000ec: f069 f81a bl 60069124 600000f0: 00027939 .word 0x00027939 -600000f4: 600785e0 .word 0x600785e0 +600000f4: 600786f0 .word 0x600786f0 600000f8 : 600000f8: 4770 bx lr @@ -183,7 +183,7 @@ Disassembly of section .psram_image2.text.data: 600001c8: b082 sub sp, #8 600001ca: 4606 mov r6, r0 600001cc: e9cd 2100 strd r2, r1, [sp] -600001d0: f009 fd20 bl 60009c14 +600001d0: f009 fd70 bl 60009cb4 600001d4: 6028 str r0, [r5, #0] 600001d6: f3bf 8f4f dsb sy 600001da: f3bf 8f6f isb sy @@ -212,9 +212,9 @@ Disassembly of section .psram_image2.text.data: 6000021a: 6828 ldr r0, [r5, #0] 6000021c: b002 add sp, #8 6000021e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60000222: f009 bcfd b.w 60009c20 +60000222: f009 bd4d b.w 60009cc0 60000226: bf00 nop -60000228: 600909b8 .word 0x600909b8 +60000228: 60090a38 .word 0x60090a38 6000022c : 6000022c: b510 push {r4, lr} @@ -455,7 +455,7 @@ Disassembly of section .psram_image2.text.data: 6000048e: ee08 0a10 vmov s16, r0 60000492: 4692 mov sl, r2 60000494: 9101 str r1, [sp, #4] -60000496: f009 fbbd bl 60009c14 +60000496: f009 fc0d bl 60009cb4 6000049a: 4b60 ldr r3, [pc, #384] ; (6000061c ) 6000049c: 6018 str r0, [r3, #0] 6000049e: f3bf 8f4f dsb sy @@ -586,9 +586,9 @@ Disassembly of section .psram_image2.text.data: 6000060c: b003 add sp, #12 6000060e: ecbd 8b02 vpop {d8} 60000612: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60000616: f009 bb03 b.w 60009c20 +60000616: f009 bb53 b.w 60009cc0 6000061a: bf00 nop -6000061c: 600909b8 .word 0x600909b8 +6000061c: 60090a38 .word 0x60090a38 60000620: 0001e371 .word 0x0001e371 60000624: fff0fcff .word 0xfff0fcff 60000628: ffc0fcff .word 0xffc0fcff @@ -794,12 +794,12 @@ Disassembly of section .psram_image2.text.data: 60000862: e7a1 b.n 600007a8 60000864: f44f 711c mov.w r1, #624 ; 0x270 60000868: 4804 ldr r0, [pc, #16] ; (6000087c ) -6000086a: f068 fbcd bl 60069008 +6000086a: f068 fc5b bl 60069124 6000086e: bf00 nop 60000870: 0001e371 .word 0x0001e371 60000874: fff0fcff .word 0xfff0fcff 60000878: ffc0fcff .word 0xffc0fcff -6000087c: 600785e0 .word 0x600785e0 +6000087c: 600786f0 .word 0x600786f0 60000880: 2001c01c .word 0x2001c01c 60000884 : @@ -809,7 +809,7 @@ Disassembly of section .psram_image2.text.data: 6000088a: 4606 mov r6, r0 6000088c: 4d18 ldr r5, [pc, #96] ; (600008f0 ) 6000088e: 9201 str r2, [sp, #4] -60000890: f009 f9c0 bl 60009c14 +60000890: f009 fa10 bl 60009cb4 60000894: 9a01 ldr r2, [sp, #4] 60000896: 4621 mov r1, r4 60000898: 6028 str r0, [r5, #0] @@ -839,11 +839,11 @@ Disassembly of section .psram_image2.text.data: 600008dc: 6828 ldr r0, [r5, #0] 600008de: b002 add sp, #8 600008e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600008e4: f009 b99c b.w 60009c20 +600008e4: f009 b9ec b.w 60009cc0 600008e8: f021 011f bic.w r1, r1, #31 600008ec: 4434 add r4, r6 600008ee: e7e0 b.n 600008b2 -600008f0: 600909b8 .word 0x600909b8 +600008f0: 60090a38 .word 0x60090a38 600008f4: e000ed00 .word 0xe000ed00 600008f8 : @@ -854,7 +854,7 @@ Disassembly of section .psram_image2.text.data: 60000900: 4e2b ldr r6, [pc, #172] ; (600009b0 ) 60000902: 4c2c ldr r4, [pc, #176] ; (600009b4 ) 60000904: 9201 str r2, [sp, #4] -60000906: f009 f985 bl 60009c14 +60000906: f009 f9d5 bl 60009cb4 6000090a: 4639 mov r1, r7 6000090c: 6030 str r0, [r6, #0] 6000090e: 9a01 ldr r2, [sp, #4] @@ -889,7 +889,7 @@ Disassembly of section .psram_image2.text.data: 60000960: 6830 ldr r0, [r6, #0] 60000962: b003 add sp, #12 60000964: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -60000968: f009 b95a b.w 60009c20 +60000968: f009 b9aa b.w 60009cc0 6000096c: 2300 movs r3, #0 6000096e: f8c4 3084 str.w r3, [r4, #132] ; 0x84 60000972: f3bf 8f4f dsb sy @@ -912,7 +912,7 @@ Disassembly of section .psram_image2.text.data: 600009a8: f3bf 8f6f isb sy 600009ac: e7d8 b.n 60000960 600009ae: bf00 nop -600009b0: 600909b8 .word 0x600909b8 +600009b0: 60090a38 .word 0x60090a38 600009b4: e000ed00 .word 0xe000ed00 600009b8 : @@ -938,7 +938,7 @@ Disassembly of section .psram_image2.text.data: 600009ee: f1b3 6f00 cmp.w r3, #134217728 ; 0x8000000 600009f2: d37e bcc.n 60000af2 600009f4: f8df 8134 ldr.w r8, [pc, #308] ; 60000b2c -600009f8: f009 f90c bl 60009c14 +600009f8: f009 f95c bl 60009cb4 600009fc: f8c8 0000 str.w r0, [r8] 60000a00: 4650 mov r0, sl 60000a02: e006 b.n 60000a12 @@ -986,7 +986,7 @@ Disassembly of section .psram_image2.text.data: 60000a74: 4b27 ldr r3, [pc, #156] ; (60000b14 ) 60000a76: 4798 blx r3 60000a78: f8d8 0000 ldr.w r0, [r8] -60000a7c: f009 f8d0 bl 60009c20 +60000a7c: f009 f920 bl 60009cc0 60000a80: 2001 movs r0, #1 60000a82: b003 add sp, #12 60000a84: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1000,7 +1000,7 @@ Disassembly of section .psram_image2.text.data: 60000a98: 2003 movs r0, #3 60000a9a: 4921 ldr r1, [pc, #132] ; (60000b20 ) 60000a9c: 9400 str r4, [sp, #0] -60000a9e: f006 ffb5 bl 60007a0c +60000a9e: f007 f805 bl 60007aac 60000aa2: 2001 movs r0, #1 60000aa4: b003 add sp, #12 60000aa6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1034,19 +1034,19 @@ Disassembly of section .psram_image2.text.data: 60000afa: 4b0a ldr r3, [pc, #40] ; (60000b24 ) 60000afc: 9501 str r5, [sp, #4] 60000afe: 9400 str r4, [sp, #0] -60000b00: f006 ff84 bl 60007a0c +60000b00: f006 ffd4 bl 60007aac 60000b04: f44f 7191 mov.w r1, #290 ; 0x122 60000b08: 4807 ldr r0, [pc, #28] ; (60000b28 ) -60000b0a: f068 fa7d bl 60069008 +60000b0a: f068 fb0b bl 60069124 60000b0e: bf00 nop 60000b10: e000ed00 .word 0xe000ed00 -60000b14: 60068311 .word 0x60068311 -60000b18: 600786c0 .word 0x600786c0 -60000b1c: 60078654 .word 0x60078654 -60000b20: 600752b8 .word 0x600752b8 -60000b24: 60078680 .word 0x60078680 -60000b28: 600785e0 .word 0x600785e0 -60000b2c: 600909b8 .word 0x600909b8 +60000b14: 6006842d .word 0x6006842d +60000b18: 600787d0 .word 0x600787d0 +60000b1c: 60078764 .word 0x60078764 +60000b20: 600753d8 .word 0x600753d8 +60000b24: 60078790 .word 0x60078790 +60000b28: 600786f0 .word 0x600786f0 +60000b2c: 60090a38 .word 0x60090a38 60000b30 : 60000b30: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} @@ -1504,7 +1504,7 @@ Disassembly of section .psram_image2.text.data: 60001034: 4604 mov r4, r0 60001036: 4d08 ldr r5, [pc, #32] ; (60001058 ) 60001038: 9101 str r1, [sp, #4] -6000103a: f008 fdeb bl 60009c14 +6000103a: f008 fe3b bl 60009cb4 6000103e: 4603 mov r3, r0 60001040: 9901 ldr r1, [sp, #4] 60001042: 4620 mov r0, r4 @@ -1513,9 +1513,9 @@ Disassembly of section .psram_image2.text.data: 6000104a: 6828 ldr r0, [r5, #0] 6000104c: b003 add sp, #12 6000104e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -60001052: f008 bde5 b.w 60009c20 +60001052: f008 be35 b.w 60009cc0 60001056: bf00 nop -60001058: 600909b8 .word 0x600909b8 +60001058: 60090a38 .word 0x60090a38 6000105c : 6000105c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} @@ -1697,12 +1697,12 @@ Disassembly of section .psram_image2.text.data: 60001242: e79a b.n 6000117a 60001244: f240 310d movw r1, #781 ; 0x30d 60001248: 4804 ldr r0, [pc, #16] ; (6000125c ) -6000124a: f067 fedd bl 60069008 +6000124a: f067 ff6b bl 60069124 6000124e: bf00 nop 60001250: 0001e371 .word 0x0001e371 60001254: fff0fcff .word 0xfff0fcff 60001258: ffc0fcff .word 0xffc0fcff -6000125c: 600785e0 .word 0x600785e0 +6000125c: 600786f0 .word 0x600786f0 60001260: 2001c01c .word 0x2001c01c 60001264 : @@ -1710,7 +1710,7 @@ Disassembly of section .psram_image2.text.data: 60001266: 4605 mov r5, r0 60001268: 460c mov r4, r1 6000126a: 4e2c ldr r6, [pc, #176] ; (6000131c ) -6000126c: f008 fcd2 bl 60009c14 +6000126c: f008 fd22 bl 60009cb4 60001270: 4621 mov r1, r4 60001272: 6030 str r0, [r6, #0] 60001274: 4628 mov r0, r5 @@ -1733,7 +1733,7 @@ Disassembly of section .psram_image2.text.data: 600012a2: f3bf 8f6f isb sy 600012a6: 6830 ldr r0, [r6, #0] 600012a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600012ac: f008 bcb8 b.w 60009c20 +600012ac: f008 bd08 b.w 60009cc0 600012b0: 4b1b ldr r3, [pc, #108] ; (60001320 ) 600012b2: 695b ldr r3, [r3, #20] 600012b4: 03da lsls r2, r3, #15 @@ -1774,7 +1774,7 @@ Disassembly of section .psram_image2.text.data: 60001314: e7ef b.n 600012f6 60001316: f44f 3280 mov.w r2, #65536 ; 0x10000 6000131a: e7d6 b.n 600012ca -6000131c: 600909b8 .word 0x600909b8 +6000131c: 60090a38 .word 0x60090a38 60001320: e000ed00 .word 0xe000ed00 60001324 : @@ -1789,7 +1789,7 @@ Disassembly of section .psram_image2.text.data: 60001338: 4916 ldr r1, [pc, #88] ; (60001394 ) 6000133a: ea4f 1919 mov.w r9, r9, lsr #4 6000133e: f8cd 9000 str.w r9, [sp] -60001342: f006 fb8b bl 60007a5c +60001342: f006 fbdb bl 60007afc 60001346: f1b9 0f00 cmp.w r9, #0 6000134a: d010 beq.n 6000136e 6000134c: f8df 8050 ldr.w r8, [pc, #80] ; 600013a0 @@ -1803,7 +1803,7 @@ Disassembly of section .psram_image2.text.data: 60001360: 2001 movs r0, #1 60001362: b115 cbz r5, 6000136a 60001364: 9500 str r5, [sp, #0] -60001366: f006 fb79 bl 60007a5c +60001366: f006 fbc9 bl 60007afc 6000136a: 42b4 cmp r4, r6 6000136c: d1f3 bne.n 60001356 6000136e: 2001 movs r0, #1 @@ -1811,18 +1811,18 @@ Disassembly of section .psram_image2.text.data: 60001372: 2241 movs r2, #65 ; 0x41 60001374: 4907 ldr r1, [pc, #28] ; (60001394 ) 60001376: f8cd 9000 str.w r9, [sp] -6000137a: f006 fb6f bl 60007a5c +6000137a: f006 fbbf bl 60007afc 6000137e: 2001 movs r0, #1 60001380: b003 add sp, #12 60001382: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 60001386: bf00 nop -60001388: 6008fe5c .word 0x6008fe5c -6000138c: 6008fdbc .word 0x6008fdbc -60001390: 60075270 .word 0x60075270 -60001394: 600752b0 .word 0x600752b0 -60001398: 600752b8 .word 0x600752b8 -6000139c: 600752bc .word 0x600752bc -600013a0: 60078f34 .word 0x60078f34 +60001388: 6008feec .word 0x6008feec +6000138c: 6008fe4c .word 0x6008fe4c +60001390: 60075390 .word 0x60075390 +60001394: 600753d0 .word 0x600753d0 +60001398: 600753d8 .word 0x600753d8 +6000139c: 600753dc .word 0x600753dc +600013a0: 60079044 .word 0x60079044 600013a4 : 600013a4: 460a mov r2, r1 @@ -1840,20 +1840,20 @@ Disassembly of section .psram_image2.text.data: 600013be: 6008 str r0, [r1, #0] 600013c0: 4621 mov r1, r4 600013c2: 2001 movs r0, #1 -600013c4: f006 fb4a bl 60007a5c +600013c4: f006 fb9a bl 60007afc 600013c8: 2001 movs r0, #1 600013ca: 4b08 ldr r3, [pc, #32] ; (600013ec ) 600013cc: 2241 movs r2, #65 ; 0x41 600013ce: 4621 mov r1, r4 -600013d0: f006 fb44 bl 60007a5c +600013d0: f006 fb94 bl 60007afc 600013d4: 2001 movs r0, #1 600013d6: bd10 pop {r4, pc} 600013d8: 00027ba5 .word 0x00027ba5 -600013dc: 6008f290 .word 0x6008f290 -600013e0: 600752b0 .word 0x600752b0 +600013dc: 6008f320 .word 0x6008f320 +600013e0: 600753d0 .word 0x600753d0 600013e4: 2001c004 .word 0x2001c004 -600013e8: 600752fc .word 0x600752fc -600013ec: 60075304 .word 0x60075304 +600013e8: 6007541c .word 0x6007541c +600013ec: 60075424 .word 0x60075424 600013f0 : 600013f0: b530 push {r4, r5, lr} @@ -1886,7 +1886,7 @@ Disassembly of section .psram_image2.text.data: 60001428: f8d1 1568 ldr.w r1, [r1, #1384] ; 0x568 6000142c: 9100 str r1, [sp, #0] 6000142e: 4922 ldr r1, [pc, #136] ; (600014b8 ) -60001430: f006 fb14 bl 60007a5c +60001430: f006 fb64 bl 60007afc 60001434: e7e4 b.n 60001400 60001436: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 6000143a: 4b20 ldr r3, [pc, #128] ; (600014bc ) @@ -1898,7 +1898,7 @@ Disassembly of section .psram_image2.text.data: 6000144c: f8d0 0568 ldr.w r0, [r0, #1384] ; 0x568 60001450: e9cd 4000 strd r4, r0, [sp] 60001454: 2001 movs r0, #1 -60001456: f006 fb01 bl 60007a5c +60001456: f006 fb51 bl 60007afc 6000145a: 2000 movs r0, #0 6000145c: b003 add sp, #12 6000145e: bd30 pop {r4, r5, pc} @@ -1909,7 +1909,7 @@ Disassembly of section .psram_image2.text.data: 6000146a: f8d1 1560 ldr.w r1, [r1, #1376] ; 0x560 6000146e: 9100 str r1, [sp, #0] 60001470: 4911 ldr r1, [pc, #68] ; (600014b8 ) -60001472: f006 faf3 bl 60007a5c +60001472: f006 fb43 bl 60007afc 60001476: e7c3 b.n 60001400 60001478: 4912 ldr r1, [pc, #72] ; (600014c4 ) 6000147a: 6860 ldr r0, [r4, #4] @@ -1925,18 +1925,18 @@ Disassembly of section .psram_image2.text.data: 60001494: 9101 str r1, [sp, #4] 60001496: 4b09 ldr r3, [pc, #36] ; (600014bc ) 60001498: 4907 ldr r1, [pc, #28] ; (600014b8 ) -6000149a: f006 fadf bl 60007a5c +6000149a: f006 fb2f bl 60007afc 6000149e: e7af b.n 60001400 600014a0: 00027ba5 .word 0x00027ba5 -600014a4: 600864b0 .word 0x600864b0 -600014a8: 60075354 .word 0x60075354 -600014ac: 6007530c .word 0x6007530c -600014b0: 60075320 .word 0x60075320 -600014b4: 60075324 .word 0x60075324 -600014b8: 600752b0 .word 0x600752b0 -600014bc: 60075334 .word 0x60075334 -600014c0: 60075310 .word 0x60075310 -600014c4: 60086e00 .word 0x60086e00 +600014a4: 60086540 .word 0x60086540 +600014a8: 60075474 .word 0x60075474 +600014ac: 6007542c .word 0x6007542c +600014b0: 60075440 .word 0x60075440 +600014b4: 60075444 .word 0x60075444 +600014b8: 600753d0 .word 0x600753d0 +600014bc: 60075454 .word 0x60075454 +600014c0: 60075430 .word 0x60075430 +600014c4: 60086e90 .word 0x60086e90 600014c8 : 600014c8: b538 push {r3, r4, r5, lr} @@ -1946,9 +1946,9 @@ Disassembly of section .psram_image2.text.data: 600014d0: 2241 movs r2, #65 ; 0x41 600014d2: 490f ldr r1, [pc, #60] ; (60001510 ) 600014d4: 2001 movs r0, #1 -600014d6: f006 fac1 bl 60007a5c +600014d6: f006 fb11 bl 60007afc 600014da: b91c cbnz r4, 600014e4 -600014dc: f005 faa8 bl 60006a30 +600014dc: f005 faf8 bl 60006ad0 600014e0: 2001 movs r0, #1 600014e2: bd38 pop {r3, r4, r5, pc} 600014e4: 490b ldr r1, [pc, #44] ; (60001514 ) @@ -1965,13 +1965,13 @@ Disassembly of section .psram_image2.text.data: 600014fa: f44f 7100 mov.w r1, #512 ; 0x200 600014fe: 4b08 ldr r3, [pc, #32] ; (60001520 ) 60001500: 4798 blx r3 -60001502: f005 fa95 bl 60006a30 +60001502: f005 fae5 bl 60006ad0 60001506: 2001 movs r0, #1 60001508: bd38 pop {r3, r4, r5, pc} 6000150a: bf00 nop -6000150c: 60075358 .word 0x60075358 -60001510: 600752b0 .word 0x600752b0 -60001514: 60075368 .word 0x60075368 +6000150c: 60075478 .word 0x60075478 +60001510: 600753d0 .word 0x600753d0 +60001514: 60075488 .word 0x60075488 60001518: 00027ba5 .word 0x00027ba5 6000151c: 0001e09d .word 0x0001e09d 60001520: 0001e075 .word 0x0001e075 @@ -2000,13 +2000,13 @@ Disassembly of section .psram_image2.text.data: 6000154c: 2001 movs r0, #1 6000154e: b003 add sp, #12 60001550: bd30 pop {r4, r5, pc} -60001552: f007 f8dd bl 60008710 +60001552: f007 f92d bl 600087b0 60001556: 491b ldr r1, [pc, #108] ; (600015c4 ) 60001558: 6820 ldr r0, [r4, #0] 6000155a: 47a8 blx r5 6000155c: 2800 cmp r0, #0 6000155e: d1ed bne.n 6000153c -60001560: f007 f8c4 bl 600086ec +60001560: f007 f914 bl 6000878c 60001564: 4918 ldr r1, [pc, #96] ; (600015c8 ) 60001566: 6820 ldr r0, [r4, #0] 60001568: 47a8 blx r5 @@ -2021,40 +2021,40 @@ Disassembly of section .psram_image2.text.data: 6000157a: 47a8 blx r5 6000157c: b9d0 cbnz r0, 600015b4 6000157e: 2001 movs r0, #1 -60001580: f007 f8de bl 60008740 +60001580: f007 f92e bl 600087e0 60001584: e7de b.n 60001544 -60001586: f007 f8d5 bl 60008734 +60001586: f007 f925 bl 600087d4 6000158a: 4604 mov r4, r0 6000158c: 4b12 ldr r3, [pc, #72] ; (600015d8 ) 6000158e: 2241 movs r2, #65 ; 0x41 60001590: 4912 ldr r1, [pc, #72] ; (600015dc ) 60001592: 2001 movs r0, #1 60001594: 9400 str r4, [sp, #0] -60001596: f006 fa61 bl 60007a5c -6000159a: f007 f8e9 bl 60008770 +60001596: f006 fab1 bl 60007afc +6000159a: f007 f939 bl 60008810 6000159e: 4604 mov r4, r0 600015a0: 4b0f ldr r3, [pc, #60] ; (600015e0 ) 600015a2: 2241 movs r2, #65 ; 0x41 600015a4: 490d ldr r1, [pc, #52] ; (600015dc ) 600015a6: 2001 movs r0, #1 600015a8: 9400 str r4, [sp, #0] -600015aa: f006 fa57 bl 60007a5c +600015aa: f006 faa7 bl 60007afc 600015ae: 2001 movs r0, #1 600015b0: b003 add sp, #12 600015b2: bd30 pop {r4, r5, pc} 600015b4: 2000 movs r0, #0 -600015b6: f007 f8c3 bl 60008740 +600015b6: f007 f913 bl 600087e0 600015ba: e7c3 b.n 60001544 600015bc: 00027ba5 .word 0x00027ba5 -600015c0: 60083090 .word 0x60083090 -600015c4: 60076c8c .word 0x60076c8c -600015c8: 60075374 .word 0x60075374 -600015cc: 60075384 .word 0x60075384 -600015d0: 6007537c .word 0x6007537c -600015d4: 60075380 .word 0x60075380 -600015d8: 60075388 .word 0x60075388 -600015dc: 600752b0 .word 0x600752b0 -600015e0: 60075398 .word 0x60075398 +600015c0: 6008311c .word 0x6008311c +600015c4: 60076d8c .word 0x60076d8c +600015c8: 60075494 .word 0x60075494 +600015cc: 600754a4 .word 0x600754a4 +600015d0: 6007549c .word 0x6007549c +600015d4: 600754a0 .word 0x600754a0 +600015d8: 600754a8 .word 0x600754a8 +600015dc: 600753d0 .word 0x600753d0 +600015e0: 600754b8 .word 0x600754b8 600015e4 : 600015e4: b570 push {r4, r5, r6, lr} @@ -2077,7 +2077,7 @@ Disassembly of section .psram_image2.text.data: 60001608: 490f ldr r1, [pc, #60] ; (60001648 ) 6000160a: e9cd 6000 strd r6, r0, [sp] 6000160e: 2001 movs r0, #1 -60001610: f006 fa24 bl 60007a5c +60001610: f006 fa74 bl 60007afc 60001614: 4b0d ldr r3, [pc, #52] ; (6000164c ) 60001616: 6034 str r4, [r6, #0] 60001618: 695b ldr r3, [r3, #20] @@ -2095,8 +2095,8 @@ Disassembly of section .psram_image2.text.data: 6000163c: b002 add sp, #8 6000163e: bd70 pop {r4, r5, r6, pc} 60001640: 00027cd1 .word 0x00027cd1 -60001644: 600753ac .word 0x600753ac -60001648: 600752b8 .word 0x600752b8 +60001644: 600754cc .word 0x600754cc +60001648: 600753d8 .word 0x600753d8 6000164c: e000ed00 .word 0xe000ed00 60001650 : @@ -2152,7 +2152,7 @@ Disassembly of section .psram_image2.text.data: 600016d2: f3bf 8f6f isb sy 600016d6: 4660 mov r0, ip 600016d8: 4629 mov r1, r5 -600016da: f006 fa8f bl 60007bfc +600016da: f006 fadf bl 60007c9c 600016de: 2001 movs r0, #1 600016e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 600016e4: 68bb ldr r3, [r7, #8] @@ -2208,14 +2208,14 @@ Disassembly of section .psram_image2.text.data: 60001766: f3bf 8f6f isb sy 6000176a: 4660 mov r0, ip 6000176c: 4629 mov r1, r5 -6000176e: f006 fa83 bl 60007c78 +6000176e: f006 fad3 bl 60007d18 60001772: 2001 movs r0, #1 60001774: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 60001778: 4b1d ldr r3, [pc, #116] ; (600017f0 ) 6000177a: 2245 movs r2, #69 ; 0x45 6000177c: 491d ldr r1, [pc, #116] ; (600017f4 ) 6000177e: 2002 movs r0, #2 -60001780: f006 f96c bl 60007a5c +60001780: f006 f9bc bl 60007afc 60001784: 2000 movs r0, #0 60001786: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 6000178a: 2e00 cmp r6, #0 @@ -2224,7 +2224,7 @@ Disassembly of section .psram_image2.text.data: 60001790: 4b19 ldr r3, [pc, #100] ; (600017f8 ) 60001792: 2245 movs r2, #69 ; 0x45 60001794: 4917 ldr r1, [pc, #92] ; (600017f4 ) -60001796: f006 f961 bl 60007a5c +60001796: f006 f9b1 bl 60007afc 6000179a: 2001 movs r0, #1 6000179c: e7a0 b.n 600016e0 6000179e: 220a movs r2, #10 @@ -2260,10 +2260,10 @@ Disassembly of section .psram_image2.text.data: 600017e4: 00020935 .word 0x00020935 600017e8: 00027cd1 .word 0x00027cd1 600017ec: e000ed00 .word 0xe000ed00 -600017f0: 600753bc .word 0x600753bc -600017f4: 600752b0 .word 0x600752b0 -600017f8: 600753d8 .word 0x600753d8 -600017fc: 600753fc .word 0x600753fc +600017f0: 600754dc .word 0x600754dc +600017f4: 600753d0 .word 0x600753d0 +600017f8: 600754f8 .word 0x600754f8 +600017fc: 6007551c .word 0x6007551c 60001800 : 60001800: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} @@ -2272,7 +2272,7 @@ Disassembly of section .psram_image2.text.data: 60001808: f44f 6000 mov.w r0, #2048 ; 0x800 6000180c: 460d mov r5, r1 6000180e: 9304 str r3, [sp, #16] -60001810: f00a fd92 bl 6000c338 +60001810: f00a fde2 bl 6000c3d8 60001814: 4606 mov r6, r0 60001816: 2800 cmp r0, #0 60001818: f000 81b7 beq.w 60001b8a @@ -2311,14 +2311,14 @@ Disassembly of section .psram_image2.text.data: 60001866: f04f 0003 mov.w r0, #3 6000186a: bf28 it cs 6000186c: 46d9 movcs r9, fp -6000186e: f006 f8cd bl 60007a0c +6000186e: f006 f91d bl 60007aac 60001872: f027 0701 bic.w r7, r7, #1 60001876: 4ba3 ldr r3, [pc, #652] ; (60001b04 ) 60001878: 2249 movs r2, #73 ; 0x49 6000187a: 49a1 ldr r1, [pc, #644] ; (60001b00 ) 6000187c: 2004 movs r0, #4 6000187e: e9cd 9700 strd r9, r7, [sp] -60001882: f006 f8c3 bl 60007a0c +60001882: f006 f913 bl 60007aac 60001886: f1b9 0f00 cmp.w r9, #0 6000188a: d00e beq.n 600018aa 6000188c: 46a3 mov fp, r4 @@ -2334,7 +2334,7 @@ Disassembly of section .psram_image2.text.data: 600018aa: 4649 mov r1, r9 600018ac: 9803 ldr r0, [sp, #12] 600018ae: 4632 mov r2, r6 -600018b0: f005 fb54 bl 60006f5c +600018b0: f005 fba4 bl 60006ffc 600018b4: 4995 ldr r1, [pc, #596] ; (60001b0c ) 600018b6: 6828 ldr r0, [r5, #0] 600018b8: 47c0 blx r8 @@ -2407,7 +2407,7 @@ Disassembly of section .psram_image2.text.data: 60001954: 4b70 ldr r3, [pc, #448] ; (60001b18 ) 60001956: 4691 mov r9, r2 60001958: 2249 movs r2, #73 ; 0x49 -6000195a: f006 f857 bl 60007a0c +6000195a: f006 f8a7 bl 60007aac 6000195e: 9b05 ldr r3, [sp, #20] 60001960: f8df b1c8 ldr.w fp, [pc, #456] ; 60001b2c 60001964: 449a add sl, r3 @@ -2418,10 +2418,10 @@ Disassembly of section .psram_image2.text.data: 60001972: 2001 movs r0, #1 60001974: e9cd 7200 strd r7, r2, [sp] 60001978: 2241 movs r2, #65 ; 0x41 -6000197a: f006 f847 bl 60007a0c +6000197a: f006 f897 bl 60007aac 6000197e: 7821 ldrb r1, [r4, #0] 60001980: 4638 mov r0, r7 -60001982: f005 f98f bl 60006ca4 +60001982: f005 f9df bl 60006d44 60001986: 45a1 cmp r9, r4 60001988: 4b64 ldr r3, [pc, #400] ; (60001b1c ) 6000198a: d1ed bne.n 60001968 @@ -2432,23 +2432,23 @@ Disassembly of section .psram_image2.text.data: 60001996: b138 cbz r0, 600019a8 60001998: b116 cbz r6, 600019a0 6000199a: 4630 mov r0, r6 -6000199c: f00a fce8 bl 6000c370 +6000199c: f00a fd38 bl 6000c410 600019a0: 4648 mov r0, r9 600019a2: b009 add sp, #36 ; 0x24 600019a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600019a8: f005 f8de bl 60006b68 +600019a8: f005 f92e bl 60006c08 600019ac: 4b5d ldr r3, [pc, #372] ; (60001b24 ) 600019ae: 9000 str r0, [sp, #0] 600019b0: 2249 movs r2, #73 ; 0x49 600019b2: 4953 ldr r1, [pc, #332] ; (60001b00 ) 600019b4: 2004 movs r0, #4 -600019b6: f006 f829 bl 60007a0c +600019b6: f006 f879 bl 60007aac 600019ba: e7ed b.n 60001998 600019bc: 4b5a ldr r3, [pc, #360] ; (60001b28 ) 600019be: 2249 movs r2, #73 ; 0x49 600019c0: 494f ldr r1, [pc, #316] ; (60001b00 ) 600019c2: 2004 movs r0, #4 -600019c4: f006 f822 bl 60007a0c +600019c4: f006 f872 bl 60007aac 600019c8: 9b04 ldr r3, [sp, #16] 600019ca: 2b02 cmp r3, #2 600019cc: d87a bhi.n 60001ac4 @@ -2457,7 +2457,7 @@ Disassembly of section .psram_image2.text.data: 600019d4: 19f1 adds r1, r6, r7 600019d6: 4638 mov r0, r7 600019d8: 3701 adds r7, #1 -600019da: f005 f8e5 bl 60006ba8 +600019da: f005 f935 bl 60006c48 600019de: 45b9 cmp r9, r7 600019e0: d8f8 bhi.n 600019d4 600019e2: eb06 0a04 add.w sl, r6, r4 @@ -2471,7 +2471,7 @@ Disassembly of section .psram_image2.text.data: 600019f8: 2241 movs r2, #65 ; 0x41 600019fa: 2001 movs r0, #1 600019fc: f8cd c000 str.w ip, [sp] -60001a00: f006 f804 bl 60007a0c +60001a00: f006 f854 bl 60007aac 60001a04: 45a1 cmp r9, r4 60001a06: 4949 ldr r1, [pc, #292] ; (60001b2c ) 60001a08: d96b bls.n 60001ae2 @@ -2482,14 +2482,14 @@ Disassembly of section .psram_image2.text.data: 60001a14: 2241 movs r2, #65 ; 0x41 60001a16: 2001 movs r0, #1 60001a18: 9400 str r4, [sp, #0] -60001a1a: f005 fff7 bl 60007a0c +60001a1a: f006 f847 bl 60007aac 60001a1e: 4943 ldr r1, [pc, #268] ; (60001b2c ) 60001a20: e7e6 b.n 600019f0 60001a22: 4b44 ldr r3, [pc, #272] ; (60001b34 ) 60001a24: 2249 movs r2, #73 ; 0x49 60001a26: 4936 ldr r1, [pc, #216] ; (60001b00 ) 60001a28: 2004 movs r0, #4 -60001a2a: f005 ffef bl 60007a0c +60001a2a: f006 f83f bl 60007aac 60001a2e: 9b04 ldr r3, [sp, #16] 60001a30: 2b02 cmp r3, #2 60001a32: f200 808b bhi.w 60001b4c @@ -2497,7 +2497,7 @@ Disassembly of section .psram_image2.text.data: 60001a3a: 4639 mov r1, r7 60001a3c: 4630 mov r0, r6 60001a3e: f44f 6a80 mov.w sl, #1024 ; 0x400 -60001a42: f005 f9f3 bl 60006e2c +60001a42: f005 fa43 bl 60006ecc 60001a46: 4603 mov r3, r0 60001a48: 9003 str r0, [sp, #12] 60001a4a: 3301 adds r3, #1 @@ -2513,7 +2513,7 @@ Disassembly of section .psram_image2.text.data: 60001a68: 4b31 ldr r3, [pc, #196] ; (60001b30 ) 60001a6a: 2001 movs r0, #1 60001a6c: f8cd c000 str.w ip, [sp] -60001a70: f005 ffcc bl 60007a0c +60001a70: f006 f81c bl 60007aac 60001a74: 45a2 cmp sl, r4 60001a76: 492d ldr r1, [pc, #180] ; (60001b2c ) 60001a78: f000 8080 beq.w 60001b7c @@ -2525,7 +2525,7 @@ Disassembly of section .psram_image2.text.data: 60001a8c: 465b mov r3, fp 60001a8e: 2241 movs r2, #65 ; 0x41 60001a90: 2001 movs r0, #1 -60001a92: f005 ffbb bl 60007a0c +60001a92: f006 f80b bl 60007aac 60001a96: 4925 ldr r1, [pc, #148] ; (60001b2c ) 60001a98: e7e3 b.n 60001a62 60001a9a: 4553 cmp r3, sl @@ -2536,14 +2536,14 @@ Disassembly of section .psram_image2.text.data: 60001aa8: 4653 movcs r3, sl 60001aaa: 9304 str r3, [sp, #16] 60001aac: 4b13 ldr r3, [pc, #76] ; (60001afc ) -60001aae: f005 ffad bl 60007a0c +60001aae: f005 fffd bl 60007aac 60001ab2: e72d b.n 60001910 60001ab4: 4b20 ldr r3, [pc, #128] ; (60001b38 ) 60001ab6: 2257 movs r2, #87 ; 0x57 60001ab8: 4911 ldr r1, [pc, #68] ; (60001b00 ) 60001aba: 2003 movs r0, #3 60001abc: 9700 str r7, [sp, #0] -60001abe: f005 ffa5 bl 60007a0c +60001abe: f005 fff5 bl 60007aac 60001ac2: e769 b.n 60001998 60001ac4: 4621 mov r1, r4 60001ac6: 2210 movs r2, #16 @@ -2562,31 +2562,31 @@ Disassembly of section .psram_image2.text.data: 60001ae4: 2241 movs r2, #65 ; 0x41 60001ae6: 4911 ldr r1, [pc, #68] ; (60001b2c ) 60001ae8: 2001 movs r0, #1 -60001aea: f005 ff8f bl 60007a0c +60001aea: f005 ffdf bl 60007aac 60001aee: e6f0 b.n 600018d2 -60001af0: 60075424 .word 0x60075424 +60001af0: 60075544 .word 0x60075544 60001af4: 00027cd1 .word 0x00027cd1 60001af8: 00027c75 .word 0x00027c75 -60001afc: 60075450 .word 0x60075450 -60001b00: 600752b0 .word 0x600752b0 -60001b04: 60075494 .word 0x60075494 +60001afc: 60075570 .word 0x60075570 +60001b00: 600753d0 .word 0x600753d0 +60001b04: 600755b4 .word 0x600755b4 60001b08: 000277d9 .word 0x000277d9 -60001b0c: 600754c0 .word 0x600754c0 -60001b10: 60075510 .word 0x60075510 -60001b14: 60075538 .word 0x60075538 -60001b18: 60075570 .word 0x60075570 -60001b1c: 60075540 .word 0x60075540 -60001b20: 60075550 .word 0x60075550 -60001b24: 60075558 .word 0x60075558 -60001b28: 60075518 .word 0x60075518 -60001b2c: 600752b8 .word 0x600752b8 -60001b30: 60075508 .word 0x60075508 -60001b34: 600754c8 .word 0x600754c8 -60001b38: 6007542c .word 0x6007542c -60001b3c: 6007b6cc .word 0x6007b6cc +60001b0c: 600755e0 .word 0x600755e0 +60001b10: 60075630 .word 0x60075630 +60001b14: 60075658 .word 0x60075658 +60001b18: 60075690 .word 0x60075690 +60001b1c: 60075660 .word 0x60075660 +60001b20: 60075670 .word 0x60075670 +60001b24: 60075678 .word 0x60075678 +60001b28: 60075638 .word 0x60075638 +60001b2c: 600753d8 .word 0x600753d8 +60001b30: 60075628 .word 0x60075628 +60001b34: 600755e8 .word 0x600755e8 +60001b38: 6007554c .word 0x6007554c +60001b3c: 6007b7e0 .word 0x6007b7e0 60001b40: 00027ba5 .word 0x00027ba5 -60001b44: 60075524 .word 0x60075524 -60001b48: 600754f8 .word 0x600754f8 +60001b44: 60075644 .word 0x60075644 +60001b48: 60075618 .word 0x60075618 60001b4c: 4639 mov r1, r7 60001b4e: 2210 movs r2, #16 60001b50: 4c1c ldr r4, [pc, #112] ; (60001bc4 ) @@ -2601,7 +2601,7 @@ Disassembly of section .psram_image2.text.data: 60001b62: 4639 mov r1, r7 60001b64: 4630 mov r0, r6 60001b66: eb07 0a02 add.w sl, r7, r2 -60001b6a: f005 f95f bl 60006e2c +60001b6a: f005 f9af bl 60006ecc 60001b6e: 4603 mov r3, r0 60001b70: 9003 str r0, [sp, #12] 60001b72: 3301 adds r3, #1 @@ -2612,13 +2612,13 @@ Disassembly of section .psram_image2.text.data: 60001b7e: 2241 movs r2, #65 ; 0x41 60001b80: 4912 ldr r1, [pc, #72] ; (60001bcc ) 60001b82: 2001 movs r0, #1 -60001b84: f005 ff42 bl 60007a0c +60001b84: f005 ff92 bl 60007aac 60001b88: e69d b.n 600018c6 60001b8a: 4b11 ldr r3, [pc, #68] ; (60001bd0 ) 60001b8c: 2245 movs r2, #69 ; 0x45 60001b8e: 4911 ldr r1, [pc, #68] ; (60001bd4 ) 60001b90: 2002 movs r0, #2 -60001b92: f005 ff63 bl 60007a5c +60001b92: f005 ffb3 bl 60007afc 60001b96: e641 b.n 6000181c 60001b98: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff 60001b9c: 2245 movs r2, #69 ; 0x45 @@ -2626,7 +2626,7 @@ Disassembly of section .psram_image2.text.data: 60001ba0: 2002 movs r0, #2 60001ba2: 9303 str r3, [sp, #12] 60001ba4: 4b0c ldr r3, [pc, #48] ; (60001bd8 ) -60001ba6: f005 ff31 bl 60007a0c +60001ba6: f005 ff81 bl 60007aac 60001baa: e7e4 b.n 60001b76 60001bac: 9b06 ldr r3, [sp, #24] 60001bae: 2249 movs r2, #73 ; 0x49 @@ -2636,16 +2636,16 @@ Disassembly of section .psram_image2.text.data: 60001bb6: 9b04 ldr r3, [sp, #16] 60001bb8: 9300 str r3, [sp, #0] 60001bba: 4b08 ldr r3, [pc, #32] ; (60001bdc ) -60001bbc: f005 ff26 bl 60007a0c +60001bbc: f005 ff76 bl 60007aac 60001bc0: e6e4 b.n 6000198c 60001bc2: bf00 nop 60001bc4: 00027cd1 .word 0x00027cd1 -60001bc8: 6007b6cc .word 0x6007b6cc -60001bcc: 600752b8 .word 0x600752b8 -60001bd0: 6007540c .word 0x6007540c -60001bd4: 600752b0 .word 0x600752b0 -60001bd8: 600754d8 .word 0x600754d8 -60001bdc: 60075570 .word 0x60075570 +60001bc8: 6007b7e0 .word 0x6007b7e0 +60001bcc: 600753d8 .word 0x600753d8 +60001bd0: 6007552c .word 0x6007552c +60001bd4: 600753d0 .word 0x600753d0 +60001bd8: 600755f8 .word 0x600755f8 +60001bdc: 60075690 .word 0x60075690 60001be0 : 60001be0: b5f0 push {r4, r5, r6, r7, lr} @@ -2685,7 +2685,7 @@ Disassembly of section .psram_image2.text.data: 60001c32: 2241 movs r2, #65 ; 0x41 60001c34: 4b27 ldr r3, [pc, #156] ; (60001cd4 ) 60001c36: 4928 ldr r1, [pc, #160] ; (60001cd8 ) -60001c38: f005 ff10 bl 60007a5c +60001c38: f005 ff60 bl 60007afc 60001c3c: f89d 1027 ldrb.w r1, [sp, #39] ; 0x27 60001c40: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 60001c44: 2001 movs r0, #1 @@ -2698,7 +2698,7 @@ Disassembly of section .psram_image2.text.data: 60001c5c: 2241 movs r2, #65 ; 0x41 60001c5e: 4b1f ldr r3, [pc, #124] ; (60001cdc ) 60001c60: 491d ldr r1, [pc, #116] ; (60001cd8 ) -60001c62: f005 fefb bl 60007a5c +60001c62: f005 ff4b bl 60007afc 60001c66: 4918 ldr r1, [pc, #96] ; (60001cc8 ) 60001c68: 6820 ldr r0, [r4, #0] 60001c6a: 47b0 blx r6 @@ -2740,17 +2740,17 @@ Disassembly of section .psram_image2.text.data: 60001cbc: b00d add sp, #52 ; 0x34 60001cbe: bdf0 pop {r4, r5, r6, r7, pc} 60001cc0: 00027ba5 .word 0x00027ba5 -60001cc4: 60075384 .word 0x60075384 -60001cc8: 60075354 .word 0x60075354 -60001ccc: 600062c1 .word 0x600062c1 -60001cd0: 6000634d .word 0x6000634d -60001cd4: 6007559c .word 0x6007559c -60001cd8: 600752b0 .word 0x600752b0 -60001cdc: 600755b8 .word 0x600755b8 -60001ce0: 600060b5 .word 0x600060b5 +60001cc4: 600754a4 .word 0x600754a4 +60001cc8: 60075474 .word 0x60075474 +60001ccc: 60006361 .word 0x60006361 +60001cd0: 600063ed .word 0x600063ed +60001cd4: 600756bc .word 0x600756bc +60001cd8: 600753d0 .word 0x600753d0 +60001cdc: 600756d8 .word 0x600756d8 +60001ce0: 60006155 .word 0x60006155 60001ce4: 00027cd1 .word 0x00027cd1 -60001ce8: 600755d4 .word 0x600755d4 -60001cec: 600060c5 .word 0x600060c5 +60001ce8: 600756f4 .word 0x600756f4 +60001cec: 60006165 .word 0x60006165 60001cf0 : 60001cf0: 2802 cmp r0, #2 @@ -2760,7 +2760,7 @@ Disassembly of section .psram_image2.text.data: 60001cf8: 2245 movs r2, #69 ; 0x45 60001cfa: 490c ldr r1, [pc, #48] ; (60001d2c ) 60001cfc: 2002 movs r0, #2 -60001cfe: f005 fead bl 60007a5c +60001cfe: f005 fefd bl 60007afc 60001d02: 2000 movs r0, #0 60001d04: bd10 pop {r4, pc} 60001d06: 460c mov r4, r1 @@ -2772,23 +2772,23 @@ Disassembly of section .psram_image2.text.data: 60001d12: 4601 mov r1, r0 60001d14: 6820 ldr r0, [r4, #0] 60001d16: b2c9 uxtb r1, r1 -60001d18: f005 fef8 bl 60007b0c +60001d18: f005 ff48 bl 60007bac 60001d1c: 4805 ldr r0, [pc, #20] ; (60001d34 ) -60001d1e: f005 fec5 bl 60007aac +60001d1e: f005 ff15 bl 60007b4c 60001d22: 2001 movs r0, #1 60001d24: bd10 pop {r4, pc} 60001d26: bf00 nop -60001d28: 600753bc .word 0x600753bc -60001d2c: 600752b0 .word 0x600752b0 +60001d28: 600754dc .word 0x600754dc +60001d2c: 600753d0 .word 0x600753d0 60001d30: 00027cd1 .word 0x00027cd1 -60001d34: 60090b0c .word 0x60090b0c +60001d34: 60090b8c .word 0x60090b8c 60001d38 : 60001d38: 2100 movs r1, #0 60001d3a: b570 push {r4, r5, r6, lr} 60001d3c: 4608 mov r0, r1 60001d3e: 4d18 ldr r5, [pc, #96] ; (60001da0 ) -60001d40: f004 fcae bl 600066a0 +60001d40: f004 fcfe bl 60006740 60001d44: 4b17 ldr r3, [pc, #92] ; (60001da4 ) 60001d46: 4602 mov r2, r0 60001d48: 68a8 ldr r0, [r5, #8] @@ -2836,9 +2836,9 @@ Disassembly of section .psram_image2.text.data: 60001db2: 4770 bx lr 60001db4: 4b02 ldr r3, [pc, #8] ; (60001dc0 ) 60001db6: 6818 ldr r0, [r3, #0] -60001db8: f00a bcae b.w 6000c718 +60001db8: f00a bcfe b.w 6000c7b8 60001dbc: 2001c0d0 .word 0x2001c0d0 -60001dc0: 60090780 .word 0x60090780 +60001dc0: 60090800 .word 0x60090800 60001dc4 : 60001dc4: b5f0 push {r4, r5, r6, r7, lr} @@ -2854,7 +2854,7 @@ Disassembly of section .psram_image2.text.data: 60001dd8: bdf0 pop {r4, r5, r6, r7, pc} 60001dda: 4604 mov r4, r0 60001ddc: f44f 6080 mov.w r0, #1024 ; 0x400 -60001de0: f00a faa8 bl 6000c334 +60001de0: f00a faf8 bl 6000c3d4 60001de4: 4607 mov r7, r0 60001de6: f240 31ff movw r1, #1023 ; 0x3ff 60001dea: 4b0d ldr r3, [pc, #52] ; (60001e20 ) @@ -2864,9 +2864,9 @@ Disassembly of section .psram_image2.text.data: 60001df2: 2249 movs r2, #73 ; 0x49 60001df4: 2004 movs r0, #4 60001df6: 9700 str r7, [sp, #0] -60001df8: f005 fe30 bl 60007a5c +60001df8: f005 fe80 bl 60007afc 60001dfc: 4638 mov r0, r7 -60001dfe: f00a fab7 bl 6000c370 +60001dfe: f00a fb07 bl 6000c410 60001e02: 4622 mov r2, r4 60001e04: 2180 movs r1, #128 ; 0x80 60001e06: 4630 mov r0, r6 @@ -2877,11 +2877,11 @@ Disassembly of section .psram_image2.text.data: 60001e10: bdf0 pop {r4, r5, r6, r7, pc} 60001e12: bf00 nop 60001e14: 2001c0d0 .word 0x2001c0d0 -60001e18: 60075a98 .word 0x60075a98 +60001e18: 60075bb8 .word 0x60075bb8 60001e1c: 00027c21 .word 0x00027c21 -60001e20: 60067f25 .word 0x60067f25 -60001e24: 60083380 .word 0x60083380 -60001e28: 600752b8 .word 0x600752b8 +60001e20: 60068041 .word 0x60068041 +60001e24: 60083410 .word 0x60083410 +60001e28: 600753d8 .word 0x600753d8 60001e2c: 00027339 .word 0x00027339 60001e30 : @@ -2899,10 +2899,10 @@ Disassembly of section .psram_image2.text.data: 60001e4e: ed2d 8b02 vpush {d8} 60001e52: b085 sub sp, #20 60001e54: ee08 2a10 vmov s16, r2 -60001e58: f00a fcbe bl 6000c7d8 +60001e58: f00a fd0e bl 6000c878 60001e5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff 60001e60: 6828 ldr r0, [r5, #0] -60001e62: f00a fc31 bl 6000c6c8 +60001e62: f00a fc81 bl 6000c768 60001e66: f7ff ffad bl 60001dc4 60001e6a: 7923 ldrb r3, [r4, #4] 60001e6c: 2b00 cmp r3, #0 @@ -2914,7 +2914,7 @@ Disassembly of section .psram_image2.text.data: 60001e78: 4798 blx r3 60001e7a: 4649 mov r1, r9 60001e7c: 4658 mov r0, fp -60001e7e: f069 f9d9 bl 6006b234 +60001e7e: f069 fa67 bl 6006b350 60001e82: 4658 mov r0, fp 60001e84: f000 f9e2 bl 6000224c 60001e88: b148 cbz r0, 60001e9e @@ -2932,11 +2932,11 @@ Disassembly of section .psram_image2.text.data: 60001ea6: 2800 cmp r0, #0 60001ea8: d1ef bne.n 60001e8a 60001eaa: 4648 mov r0, r9 -60001eac: f073 f9b8 bl 60075220 <__shell_get_argc_veneer> +60001eac: f073 fa48 bl 60075340 <__shell_get_argc_veneer> 60001eb0: 4682 mov sl, r0 60001eb2: 4648 mov r0, r9 60001eb4: f8cd a008 str.w sl, [sp, #8] -60001eb8: f073 f996 bl 600751e8 <__shell_get_argv_veneer> +60001eb8: f073 fa52 bl 60075360 <__shell_get_argv_veneer> 60001ebc: 6923 ldr r3, [r4, #16] 60001ebe: 6967 ldr r7, [r4, #20] 60001ec0: f8d0 8000 ldr.w r8, [r0] @@ -2968,22 +2968,22 @@ Disassembly of section .psram_image2.text.data: 60001efc: 490b ldr r1, [pc, #44] ; (60001f2c ) 60001efe: 2002 movs r0, #2 60001f00: f8cd 9000 str.w r9, [sp] -60001f04: f005 fdaa bl 60007a5c +60001f04: f005 fdfa bl 60007afc 60001f08: 4b09 ldr r3, [pc, #36] ; (60001f30 ) 60001f0a: 2245 movs r2, #69 ; 0x45 60001f0c: 4907 ldr r1, [pc, #28] ; (60001f2c ) 60001f0e: 2002 movs r0, #2 -60001f10: f005 fda4 bl 60007a5c +60001f10: f005 fdf4 bl 60007afc 60001f14: e7b9 b.n 60001e8a 60001f16: bf00 nop 60001f18: 2001c0d0 .word 0x2001c0d0 -60001f1c: 60090780 .word 0x60090780 +60001f1c: 60090800 .word 0x60090800 60001f20: 00027339 .word 0x00027339 60001f24: 00027c21 .word 0x00027c21 -60001f28: 60075aa0 .word 0x60075aa0 -60001f2c: 600752b8 .word 0x600752b8 -60001f30: 60075ab8 .word 0x60075ab8 -60001f34: 60090700 .word 0x60090700 +60001f28: 60075bc0 .word 0x60075bc0 +60001f2c: 600753d8 .word 0x600753d8 +60001f30: 60075bd8 .word 0x60075bd8 +60001f34: 60090780 .word 0x60090780 60001f38 : 60001f38: b530 push {r4, r5, lr} @@ -3004,29 +3004,29 @@ Disassembly of section .psram_image2.text.data: 60001f58: 7155 strb r5, [r2, #5] 60001f5a: 2505 movs r5, #5 60001f5c: 61d3 str r3, [r2, #28] -60001f5e: f00a fb97 bl 6000c690 +60001f5e: f00a fbe7 bl 6000c730 60001f62: f44f 5180 mov.w r1, #4096 ; 0x1000 60001f66: 4623 mov r3, r4 60001f68: 4a0c ldr r2, [pc, #48] ; (60001f9c ) 60001f6a: 4620 mov r0, r4 60001f6c: e9cd 1500 strd r1, r5, [sp] 60001f70: 490b ldr r1, [pc, #44] ; (60001fa0 ) -60001f72: f00a fc0f bl 6000c794 +60001f72: f00a fc5f bl 6000c834 60001f76: b908 cbnz r0, 60001f7c 60001f78: b003 add sp, #12 60001f7a: bd30 pop {r4, r5, pc} 60001f7c: 4809 ldr r0, [pc, #36] ; (60001fa4 ) 60001f7e: b003 add sp, #12 60001f80: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -60001f84: f066 bcc2 b.w 6006890c -60001f88: 6008fdbc .word 0x6008fdbc -60001f8c: 6008fe5c .word 0x6008fe5c +60001f84: f066 bd50 b.w 60068a28 +60001f88: 6008fe4c .word 0x6008fe4c +60001f8c: 6008feec .word 0x6008feec 60001f90: 2001c0d0 .word 0x2001c0d0 -60001f94: 60090780 .word 0x60090780 +60001f94: 60090800 .word 0x60090800 60001f98: 60001dad .word 0x60001dad 60001f9c: 60001e31 .word 0x60001e31 -60001fa0: 60075ac0 .word 0x60075ac0 -60001fa4: 60075acc .word 0x60075acc +60001fa0: 60075be0 .word 0x60075be0 +60001fa4: 60075bec .word 0x60075bec 60001fa8 <_write>: 60001fa8: 3801 subs r0, #1 @@ -3088,11 +3088,11 @@ Disassembly of section .psram_image2.text.data: 6000201c: 4b03 ldr r3, [pc, #12] ; (6000202c ) 6000201e: 2249 movs r2, #73 ; 0x49 60002020: 4903 ldr r1, [pc, #12] ; (60002030 ) -60002022: f005 fcf3 bl 60007a0c +60002022: f005 fd43 bl 60007aac 60002026: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff 6000202a: bd08 pop {r3, pc} -6000202c: 60075ae8 .word 0x60075ae8 -60002030: 60075b00 .word 0x60075b00 +6000202c: 60075c08 .word 0x60075c08 +60002030: 60075c20 .word 0x60075c20 60002034 : 60002034: b508 push {r3, lr} @@ -3100,21 +3100,21 @@ Disassembly of section .psram_image2.text.data: 60002038: 4b03 ldr r3, [pc, #12] ; (60002048 ) 6000203a: 2249 movs r2, #73 ; 0x49 6000203c: 4903 ldr r1, [pc, #12] ; (6000204c ) -6000203e: f005 fce5 bl 60007a0c +6000203e: f005 fd35 bl 60007aac 60002042: 2000 movs r0, #0 60002044: bd08 pop {r3, pc} 60002046: bf00 nop -60002048: 60075ae8 .word 0x60075ae8 -6000204c: 60075b00 .word 0x60075b00 +60002048: 60075c08 .word 0x60075c08 +6000204c: 60075c20 .word 0x60075c20 60002050 : 60002050: 4b02 ldr r3, [pc, #8] ; (6000205c ) 60002052: 2249 movs r2, #73 ; 0x49 60002054: 4902 ldr r1, [pc, #8] ; (60002060 ) 60002056: 2004 movs r0, #4 -60002058: f005 bcd8 b.w 60007a0c -6000205c: 60075ae8 .word 0x60075ae8 -60002060: 60075b00 .word 0x60075b00 +60002058: f005 bd28 b.w 60007aac +6000205c: 60075c08 .word 0x60075c08 +60002060: 60075c20 .word 0x60075c20 60002064 : 60002064: 4b08 ldr r3, [pc, #32] ; (60002088 ) @@ -3132,8 +3132,8 @@ Disassembly of section .psram_image2.text.data: 60002080: 68a3 ldr r3, [r4, #8] 60002082: e8bd 4010 ldmia.w sp!, {r4, lr} 60002086: 4718 bx r3 -60002088: 60090784 .word 0x60090784 -6000208c: 60090040 .word 0x60090040 +60002088: 60090804 .word 0x60090804 +6000208c: 600900c0 .word 0x600900c0 60002090 : 60002090: 2900 cmp r1, #0 @@ -3167,7 +3167,7 @@ Disassembly of section .psram_image2.text.data: 600020de: 4613 mov r3, r2 600020e0: e7f0 b.n 600020c4 600020e2: 4770 bx lr -600020e4: 60090784 .word 0x60090784 +600020e4: 60090804 .word 0x60090804 600020e8 : 600020e8: b570 push {r4, r5, r6, lr} @@ -3194,7 +3194,7 @@ Disassembly of section .psram_image2.text.data: 6000211e: d009 beq.n 60002134 60002120: f854 0c08 ldr.w r0, [r4, #-8] 60002124: 4629 mov r1, r5 -60002126: f073 f89f bl 60075268 <____wrap_strcmp_veneer> +60002126: f073 f90f bl 60075348 <____wrap_strcmp_veneer> 6000212a: 2800 cmp r0, #0 6000212c: d1f5 bne.n 6000211a 6000212e: f854 0c04 ldr.w r0, [r4, #-4] @@ -3205,7 +3205,7 @@ Disassembly of section .psram_image2.text.data: 6000213a: 4613 mov r3, r2 6000213c: 460e mov r6, r1 6000213e: e7e7 b.n 60002110 -60002140: 60090784 .word 0x60090784 +60002140: 60090804 .word 0x60090804 60002144 : 60002144: b530 push {r4, r5, lr} @@ -3215,7 +3215,7 @@ Disassembly of section .psram_image2.text.data: 6000214c: 221d movs r2, #29 6000214e: a802 add r0, sp, #8 60002150: e9cd 4100 strd r4, r1, [sp] -60002154: f073 f86c bl 60075230 <____wrap_memset_veneer> +60002154: f073 f900 bl 60075358 <____wrap_memset_veneer> 60002158: 7823 ldrb r3, [r4, #0] 6000215a: 2b41 cmp r3, #65 ; 0x41 6000215c: d121 bne.n 600021a2 @@ -3233,7 +3233,7 @@ Disassembly of section .psram_image2.text.data: 60002174: 4605 mov r5, r0 60002176: b1a4 cbz r4, 600021a2 60002178: 4620 mov r0, r4 -6000217a: f073 f865 bl 60075248 <____wrap_strlen_veneer> +6000217a: f073 f8c1 bl 60075300 <____wrap_strlen_veneer> 6000217e: 2803 cmp r0, #3 60002180: d90f bls.n 600021a2 60002182: 4621 mov r1, r4 @@ -3253,10 +3253,10 @@ Disassembly of section .psram_image2.text.data: 600021a2: 2000 movs r0, #0 600021a4: b00b add sp, #44 ; 0x2c 600021a6: bd30 pop {r4, r5, pc} -600021a8: 6006b3d5 .word 0x6006b3d5 -600021ac: 60075b04 .word 0x60075b04 -600021b0: 60075b40 .word 0x60075b40 -600021b4: 6006b34d .word 0x6006b34d +600021a8: 6006b4f1 .word 0x6006b4f1 +600021ac: 60075c24 .word 0x60075c24 +600021b0: 60075c60 .word 0x60075c60 +600021b4: 6006b469 .word 0x6006b469 600021b8 : 600021b8: b5f0 push {r4, r5, r6, r7, lr} @@ -3284,8 +3284,8 @@ Disassembly of section .psram_image2.text.data: 600021e6: 4620 mov r0, r4 600021e8: b003 add sp, #12 600021ea: bdf0 pop {r4, r5, r6, r7, pc} -600021ec: 6006b3d5 .word 0x6006b3d5 -600021f0: 60075b08 .word 0x60075b08 +600021ec: 6006b4f1 .word 0x6006b4f1 +600021f0: 60075c28 .word 0x60075c28 600021f4 : 600021f4: b510 push {r4, lr} @@ -3293,7 +3293,7 @@ Disassembly of section .psram_image2.text.data: 600021f8: b082 sub sp, #8 600021fa: 4910 ldr r1, [pc, #64] ; (6000223c ) 600021fc: 4604 mov r4, r0 -600021fe: f069 f877 bl 6006b2f0 +600021fe: f069 f905 bl 6006b40c 60002202: b110 cbz r0, 6000220a 60002204: 2000 movs r0, #0 60002206: b002 add sp, #8 @@ -3301,110 +3301,110 @@ Disassembly of section .psram_image2.text.data: 6000220a: 4602 mov r2, r0 6000220c: 2101 movs r1, #1 6000220e: 1de0 adds r0, r4, #7 -60002210: f04f ff64 bl 600520dc -60002214: f00a f8b0 bl 6000c378 +60002210: f04f fff2 bl 600521f8 +60002214: f00a f900 bl 6000c418 60002218: 4604 mov r4, r0 6000221a: 4b09 ldr r3, [pc, #36] ; (60002240 ) 6000221c: 2241 movs r2, #65 ; 0x41 6000221e: 4909 ldr r1, [pc, #36] ; (60002244 ) 60002220: 2001 movs r0, #1 60002222: 9400 str r4, [sp, #0] -60002224: f005 fc1a bl 60007a5c +60002224: f005 fc6a bl 60007afc 60002228: 4b07 ldr r3, [pc, #28] ; (60002248 ) 6000222a: 2241 movs r2, #65 ; 0x41 6000222c: 4905 ldr r1, [pc, #20] ; (60002244 ) 6000222e: 2001 movs r0, #1 -60002230: f005 fc14 bl 60007a5c +60002230: f005 fc64 bl 60007afc 60002234: 2001 movs r0, #1 60002236: b002 add sp, #8 60002238: bd10 pop {r4, pc} 6000223a: bf00 nop -6000223c: 60075b0c .word 0x60075b0c -60002240: 60075b14 .word 0x60075b14 -60002244: 600752b8 .word 0x600752b8 -60002248: 60075ab8 .word 0x60075ab8 +6000223c: 60075c2c .word 0x60075c2c +60002240: 60075c34 .word 0x60075c34 +60002244: 600753d8 .word 0x600753d8 +60002248: 60075bd8 .word 0x60075bd8 6000224c : 6000224c: b510 push {r4, lr} 6000224e: b082 sub sp, #8 60002250: f7ff ff78 bl 60002144 60002254: b180 cbz r0, 60002278 -60002256: f00a f88f bl 6000c378 +60002256: f00a f8df bl 6000c418 6000225a: 4604 mov r4, r0 6000225c: 4b07 ldr r3, [pc, #28] ; (6000227c ) 6000225e: 2241 movs r2, #65 ; 0x41 60002260: 4907 ldr r1, [pc, #28] ; (60002280 ) 60002262: 2001 movs r0, #1 60002264: 9400 str r4, [sp, #0] -60002266: f005 fbf9 bl 60007a5c +60002266: f005 fc49 bl 60007afc 6000226a: 2001 movs r0, #1 6000226c: 4b05 ldr r3, [pc, #20] ; (60002284 ) 6000226e: 2241 movs r2, #65 ; 0x41 60002270: 4903 ldr r1, [pc, #12] ; (60002280 ) -60002272: f005 fbf3 bl 60007a5c +60002272: f005 fc43 bl 60007afc 60002276: 2001 movs r0, #1 60002278: b002 add sp, #8 6000227a: bd10 pop {r4, pc} -6000227c: 60075b14 .word 0x60075b14 -60002280: 600752b8 .word 0x600752b8 -60002284: 60075ab8 .word 0x60075ab8 +6000227c: 60075c34 .word 0x60075c34 +60002280: 600753d8 .word 0x600753d8 +60002284: 60075bd8 .word 0x60075bd8 60002288 : 60002288: b510 push {r4, lr} -6000228a: f006 fab9 bl 60008800 +6000228a: f006 fb09 bl 600088a0 6000228e: 4b04 ldr r3, [pc, #16] ; (600022a0 ) 60002290: 2241 movs r2, #65 ; 0x41 60002292: 4904 ldr r1, [pc, #16] ; (600022a4 ) 60002294: 2001 movs r0, #1 60002296: e8bd 4010 ldmia.w sp!, {r4, lr} -6000229a: f005 bbdf b.w 60007a5c +6000229a: f005 bc2f b.w 60007afc 6000229e: bf00 nop -600022a0: 60075b44 .word 0x60075b44 -600022a4: 600752b8 .word 0x600752b8 +600022a0: 60075c64 .word 0x60075c64 +600022a4: 600753d8 .word 0x600753d8 600022a8 : 600022a8: b510 push {r4, lr} -600022aa: f006 fb25 bl 600088f8 +600022aa: f006 fb75 bl 60008998 600022ae: 4b04 ldr r3, [pc, #16] ; (600022c0 ) 600022b0: 2241 movs r2, #65 ; 0x41 600022b2: 4904 ldr r1, [pc, #16] ; (600022c4 ) 600022b4: 2001 movs r0, #1 600022b6: e8bd 4010 ldmia.w sp!, {r4, lr} -600022ba: f005 bbcf b.w 60007a5c +600022ba: f005 bc1f b.w 60007afc 600022be: bf00 nop -600022c0: 60075b44 .word 0x60075b44 -600022c4: 600752b8 .word 0x600752b8 +600022c0: 60075c64 .word 0x60075c64 +600022c4: 600753d8 .word 0x600753d8 600022c8 : 600022c8: b510 push {r4, lr} 600022ca: b082 sub sp, #8 600022cc: b180 cbz r0, 600022f0 600022ce: 4604 mov r4, r0 -600022d0: f072 ffba bl 60075248 <____wrap_strlen_veneer> +600022d0: f073 f816 bl 60075300 <____wrap_strlen_veneer> 600022d4: 4b0b ldr r3, [pc, #44] ; (60002304 ) 600022d6: 2241 movs r2, #65 ; 0x41 600022d8: 490b ldr r1, [pc, #44] ; (60002308 ) 600022da: 9000 str r0, [sp, #0] 600022dc: 2001 movs r0, #1 -600022de: f005 fbbd bl 60007a5c +600022de: f005 fc0d bl 60007afc 600022e2: 4b0a ldr r3, [pc, #40] ; (6000230c ) 600022e4: 2241 movs r2, #65 ; 0x41 600022e6: 4908 ldr r1, [pc, #32] ; (60002308 ) 600022e8: 2001 movs r0, #1 600022ea: 9400 str r4, [sp, #0] -600022ec: f005 fbb6 bl 60007a5c +600022ec: f005 fc06 bl 60007afc 600022f0: 4b07 ldr r3, [pc, #28] ; (60002310 ) 600022f2: 2241 movs r2, #65 ; 0x41 600022f4: 4904 ldr r1, [pc, #16] ; (60002308 ) 600022f6: 2001 movs r0, #1 600022f8: b002 add sp, #8 600022fa: e8bd 4010 ldmia.w sp!, {r4, lr} -600022fe: f005 bbad b.w 60007a5c +600022fe: f005 bbfd b.w 60007afc 60002302: bf00 nop -60002304: 60075b4c .word 0x60075b4c -60002308: 600752b8 .word 0x600752b8 -6000230c: 60075b60 .word 0x60075b60 -60002310: 60075b44 .word 0x60075b44 +60002304: 60075c6c .word 0x60075c6c +60002308: 600753d8 .word 0x600753d8 +6000230c: 60075c80 .word 0x60075c80 +60002310: 60075c64 .word 0x60075c64 60002314 : 60002314: b508 push {r3, lr} @@ -3412,12 +3412,12 @@ Disassembly of section .psram_image2.text.data: 60002318: 4b04 ldr r3, [pc, #16] ; (6000232c ) 6000231a: 4905 ldr r1, [pc, #20] ; (60002330 ) 6000231c: 2001 movs r0, #1 -6000231e: f005 fb9d bl 60007a5c +6000231e: f005 fbed bl 60007afc 60002322: e8bd 4008 ldmia.w sp!, {r3, lr} -60002326: f006 bb73 b.w 60008a10 +60002326: f006 bbc3 b.w 60008ab0 6000232a: bf00 nop -6000232c: 60075b44 .word 0x60075b44 -60002330: 600752b8 .word 0x600752b8 +6000232c: 60075c64 .word 0x60075c64 +60002330: 600753d8 .word 0x600753d8 60002334 : 60002334: b530 push {r4, r5, lr} @@ -3425,26 +3425,26 @@ Disassembly of section .psram_image2.text.data: 60002338: 4c1b ldr r4, [pc, #108] ; (600023a8 ) 6000233a: 4d1c ldr r5, [pc, #112] ; (600023ac ) 6000233c: a803 add r0, sp, #12 -6000233e: f009 fec5 bl 6000c0cc +6000233e: f009 ff15 bl 6000c16c 60002342: 4621 mov r1, r4 60002344: 4b1a ldr r3, [pc, #104] ; (600023b0 ) 60002346: 2241 movs r2, #65 ; 0x41 60002348: 2001 movs r0, #1 -6000234a: f005 fb87 bl 60007a5c +6000234a: f005 fbd7 bl 60007afc 6000234e: 6829 ldr r1, [r5, #0] 60002350: 4b18 ldr r3, [pc, #96] ; (600023b4 ) 60002352: 2241 movs r2, #65 ; 0x41 60002354: 9100 str r1, [sp, #0] 60002356: 2001 movs r0, #1 60002358: 4621 mov r1, r4 -6000235a: f005 fb7f bl 60007a5c +6000235a: f005 fbcf bl 60007afc 6000235e: 9903 ldr r1, [sp, #12] 60002360: 4b15 ldr r3, [pc, #84] ; (600023b8 ) 60002362: 2241 movs r2, #65 ; 0x41 60002364: 9100 str r1, [sp, #0] 60002366: 2001 movs r0, #1 60002368: 4621 mov r1, r4 -6000236a: f005 fb77 bl 60007a5c +6000236a: f005 fbc7 bl 60007afc 6000236e: 9903 ldr r1, [sp, #12] 60002370: 682a ldr r2, [r5, #0] 60002372: 2001 movs r0, #1 @@ -3453,7 +3453,7 @@ Disassembly of section .psram_image2.text.data: 60002378: 4621 mov r1, r4 6000237a: 9200 str r2, [sp, #0] 6000237c: 2241 movs r2, #65 ; 0x41 -6000237e: f005 fb6d bl 60007a5c +6000237e: f005 fbbd bl 60007afc 60002382: 9807 ldr r0, [sp, #28] 60002384: 6829 ldr r1, [r5, #0] 60002386: 2241 movs r2, #65 ; 0x41 @@ -3462,23 +3462,23 @@ Disassembly of section .psram_image2.text.data: 6000238c: 2001 movs r0, #1 6000238e: 9100 str r1, [sp, #0] 60002390: 4621 mov r1, r4 -60002392: f005 fb63 bl 60007a5c +60002392: f005 fbb3 bl 60007afc 60002396: 4b0b ldr r3, [pc, #44] ; (600023c4 ) 60002398: 2241 movs r2, #65 ; 0x41 6000239a: 4621 mov r1, r4 6000239c: 2001 movs r0, #1 -6000239e: f005 fb5d bl 60007a5c +6000239e: f005 fbad bl 60007afc 600023a2: b00b add sp, #44 ; 0x2c 600023a4: bd30 pop {r4, r5, pc} 600023a6: bf00 nop -600023a8: 600752b8 .word 0x600752b8 -600023ac: 600928f0 .word 0x600928f0 -600023b0: 60075b70 .word 0x60075b70 -600023b4: 60075b80 .word 0x60075b80 -600023b8: 60075b94 .word 0x60075b94 -600023bc: 60075ba8 .word 0x60075ba8 -600023c0: 60075bbc .word 0x60075bbc -600023c4: 60075b44 .word 0x60075b44 +600023a8: 600753d8 .word 0x600753d8 +600023ac: 60092970 .word 0x60092970 +600023b0: 60075c90 .word 0x60075c90 +600023b4: 60075ca0 .word 0x60075ca0 +600023b8: 60075cb4 .word 0x60075cb4 +600023bc: 60075cc8 .word 0x60075cc8 +600023c0: 60075cdc .word 0x60075cdc +600023c4: 60075c64 .word 0x60075c64 600023c8 : 600023c8: b5f0 push {r4, r5, r6, r7, lr} @@ -3487,7 +3487,7 @@ Disassembly of section .psram_image2.text.data: 600023ce: 4d2c ldr r5, [pc, #176] ; (60002480 ) 600023d0: 2700 movs r7, #0 600023d2: f44f 6080 mov.w r0, #1024 ; 0x400 -600023d6: f009 ffad bl 6000c334 +600023d6: f009 fffd bl 6000c3d4 600023da: 4629 mov r1, r5 600023dc: 4606 mov r6, r0 600023de: 4b29 ldr r3, [pc, #164] ; (60002484 ) @@ -3495,7 +3495,7 @@ Disassembly of section .psram_image2.text.data: 600023e2: 2241 movs r2, #65 ; 0x41 600023e4: 9400 str r4, [sp, #0] 600023e6: e9cd 4701 strd r4, r7, [sp, #4] -600023ea: f005 fb37 bl 60007a5c +600023ea: f005 fb87 bl 60007afc 600023ee: 2302 movs r3, #2 600023f0: 4629 mov r1, r5 600023f2: 4620 mov r0, r4 @@ -3503,7 +3503,7 @@ Disassembly of section .psram_image2.text.data: 600023f6: 2241 movs r2, #65 ; 0x41 600023f8: e9cd 3701 strd r3, r7, [sp, #4] 600023fc: 4b22 ldr r3, [pc, #136] ; (60002488 ) -600023fe: f005 fb2d bl 60007a5c +600023fe: f005 fb7d bl 60007afc 60002402: 4630 mov r0, r6 60002404: f240 31ff movw r1, #1023 ; 0x3ff 60002408: 4a20 ldr r2, [pc, #128] ; (6000248c ) @@ -3513,7 +3513,7 @@ Disassembly of section .psram_image2.text.data: 60002410: 4620 mov r0, r4 60002412: 2241 movs r2, #65 ; 0x41 60002414: 9600 str r6, [sp, #0] -60002416: f005 fb21 bl 60007a5c +60002416: f005 fb71 bl 60007afc 6000241a: 4630 mov r0, r6 6000241c: f240 31ff movw r1, #1023 ; 0x3ff 60002420: 4a1c ldr r2, [pc, #112] ; (60002494 ) @@ -3523,16 +3523,16 @@ Disassembly of section .psram_image2.text.data: 60002428: 2241 movs r2, #65 ; 0x41 6000242a: 4620 mov r0, r4 6000242c: 9600 str r6, [sp, #0] -6000242e: f005 fb15 bl 60007a5c +6000242e: f005 fb65 bl 60007afc 60002432: 4630 mov r0, r6 -60002434: f009 ff9c bl 6000c370 +60002434: f009 ffec bl 6000c410 60002438: 4917 ldr r1, [pc, #92] ; (60002498 ) 6000243a: 4620 mov r0, r4 6000243c: 4b17 ldr r3, [pc, #92] ; (6000249c ) 6000243e: 9100 str r1, [sp, #0] 60002440: 2241 movs r2, #65 ; 0x41 60002442: 4629 mov r1, r5 -60002444: f005 fb0a bl 60007a5c +60002444: f005 fb5a bl 60007afc 60002448: 4915 ldr r1, [pc, #84] ; (600024a0 ) 6000244a: 4a16 ldr r2, [pc, #88] ; (600024a4 ) 6000244c: 4620 mov r0, r4 @@ -3540,36 +3540,36 @@ Disassembly of section .psram_image2.text.data: 60002450: e9cd 2100 strd r2, r1, [sp] 60002454: 4629 mov r1, r5 60002456: 2241 movs r2, #65 ; 0x41 -60002458: f005 fb00 bl 60007a5c +60002458: f005 fb50 bl 60007afc 6000245c: 4913 ldr r1, [pc, #76] ; (600024ac ) 6000245e: 4620 mov r0, r4 60002460: 4b13 ldr r3, [pc, #76] ; (600024b0 ) 60002462: 9100 str r1, [sp, #0] 60002464: 2241 movs r2, #65 ; 0x41 60002466: 4629 mov r1, r5 -60002468: f005 faf8 bl 60007a5c +60002468: f005 fb48 bl 60007afc 6000246c: 4b11 ldr r3, [pc, #68] ; (600024b4 ) 6000246e: 2241 movs r2, #65 ; 0x41 60002470: 4629 mov r1, r5 60002472: 4620 mov r0, r4 60002474: b005 add sp, #20 60002476: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6000247a: f005 baef b.w 60007a5c +6000247a: f005 bb3f b.w 60007afc 6000247e: bf00 nop -60002480: 600752b8 .word 0x600752b8 -60002484: 60075bd0 .word 0x60075bd0 -60002488: 60075bf4 .word 0x60075bf4 -6000248c: 60067e7d .word 0x60067e7d -60002490: 60083380 .word 0x60083380 -60002494: 60067f25 .word 0x60067f25 -60002498: 60075c24 .word 0x60075c24 -6000249c: 60075c10 .word 0x60075c10 -600024a0: 60075c50 .word 0x60075c50 -600024a4: 60075c5c .word 0x60075c5c -600024a8: 60075c38 .word 0x60075c38 -600024ac: 60075c84 .word 0x60075c84 -600024b0: 60075c70 .word 0x60075c70 -600024b4: 60075b44 .word 0x60075b44 +60002480: 600753d8 .word 0x600753d8 +60002484: 60075cf0 .word 0x60075cf0 +60002488: 60075d14 .word 0x60075d14 +6000248c: 60067f99 .word 0x60067f99 +60002490: 60083410 .word 0x60083410 +60002494: 60068041 .word 0x60068041 +60002498: 60075d44 .word 0x60075d44 +6000249c: 60075d30 .word 0x60075d30 +600024a0: 60075d70 .word 0x60075d70 +600024a4: 60075d7c .word 0x60075d7c +600024a8: 60075d58 .word 0x60075d58 +600024ac: 60075da4 .word 0x60075da4 +600024b0: 60075d90 .word 0x60075d90 +600024b4: 60075c64 .word 0x60075c64 600024b8 : 600024b8: b510 push {r4, lr} @@ -3578,7 +3578,7 @@ Disassembly of section .psram_image2.text.data: 600024be: 225c movs r2, #92 ; 0x5c 600024c0: 2100 movs r1, #0 600024c2: a803 add r0, sp, #12 -600024c4: f072 feb4 bl 60075230 <____wrap_memset_veneer> +600024c4: f072 ff48 bl 60075358 <____wrap_memset_veneer> 600024c8: 2c00 cmp r4, #0 600024ca: f000 809a beq.w 60002602 600024ce: 4620 mov r0, r4 @@ -3589,7 +3589,7 @@ Disassembly of section .psram_image2.text.data: 600024da: dd0b ble.n 600024f4 600024dc: 9804 ldr r0, [sp, #16] 600024de: b148 cbz r0, 600024f4 -600024e0: f068 fa24 bl 6006a92c +600024e0: f068 fab2 bl 6006aa48 600024e4: b2c0 uxtb r0, r0 600024e6: 2803 cmp r0, #3 600024e8: f200 809c bhi.w 60002624 @@ -3602,38 +3602,38 @@ Disassembly of section .psram_image2.text.data: 600024fc: 2241 movs r2, #65 ; 0x41 600024fe: 494b ldr r1, [pc, #300] ; (6000262c ) 60002500: 2001 movs r0, #1 -60002502: f005 fa83 bl 60007a0c +60002502: f005 fad3 bl 60007aac 60002506: 4b4a ldr r3, [pc, #296] ; (60002630 ) 60002508: 2241 movs r2, #65 ; 0x41 6000250a: 4948 ldr r1, [pc, #288] ; (6000262c ) 6000250c: 2001 movs r0, #1 6000250e: 9400 str r4, [sp, #0] -60002510: f005 faa4 bl 60007a5c +60002510: f005 faf4 bl 60007afc 60002514: 4b47 ldr r3, [pc, #284] ; (60002634 ) 60002516: 2241 movs r2, #65 ; 0x41 60002518: 4944 ldr r1, [pc, #272] ; (6000262c ) 6000251a: 2001 movs r0, #1 -6000251c: f005 fa9e bl 60007a5c +6000251c: f005 faee bl 60007afc 60002520: 4b45 ldr r3, [pc, #276] ; (60002638 ) 60002522: 2241 movs r2, #65 ; 0x41 60002524: 4941 ldr r1, [pc, #260] ; (6000262c ) 60002526: 2001 movs r0, #1 -60002528: f005 fa98 bl 60007a5c +60002528: f005 fae8 bl 60007afc 6000252c: 4b43 ldr r3, [pc, #268] ; (6000263c ) 6000252e: 2241 movs r2, #65 ; 0x41 60002530: 493e ldr r1, [pc, #248] ; (6000262c ) 60002532: 2001 movs r0, #1 -60002534: f005 fa92 bl 60007a5c +60002534: f005 fae2 bl 60007afc 60002538: 4b41 ldr r3, [pc, #260] ; (60002640 ) 6000253a: 2241 movs r2, #65 ; 0x41 6000253c: 493b ldr r1, [pc, #236] ; (6000262c ) 6000253e: 2001 movs r0, #1 -60002540: f005 fa8c bl 60007a5c +60002540: f005 fadc bl 60007afc 60002544: 4b3f ldr r3, [pc, #252] ; (60002644 ) 60002546: 2241 movs r2, #65 ; 0x41 60002548: 4938 ldr r1, [pc, #224] ; (6000262c ) 6000254a: 2001 movs r0, #1 -6000254c: f005 fa86 bl 60007a5c +6000254c: f005 fad6 bl 60007afc 60002550: b01a add sp, #104 ; 0x68 60002552: bd10 pop {r4, pc} 60002554: 2c02 cmp r4, #2 @@ -3643,42 +3643,42 @@ Disassembly of section .psram_image2.text.data: 6000255c: 4933 ldr r1, [pc, #204] ; (6000262c ) 6000255e: 2001 movs r0, #1 60002560: 2401 movs r4, #1 -60002562: f005 fa53 bl 60007a0c +60002562: f005 faa3 bl 60007aac 60002566: e7ce b.n 60002506 60002568: 2c02 cmp r4, #2 6000256a: d1f5 bne.n 60002558 6000256c: 4837 ldr r0, [pc, #220] ; (6000264c ) -6000256e: f005 fa9d bl 60007aac +6000256e: f005 faed bl 60007b4c 60002572: 4b37 ldr r3, [pc, #220] ; (60002650 ) 60002574: 2241 movs r2, #65 ; 0x41 60002576: 492d ldr r1, [pc, #180] ; (6000262c ) 60002578: 2001 movs r0, #1 -6000257a: f005 fa47 bl 60007a0c +6000257a: f005 fa97 bl 60007aac 6000257e: 4b35 ldr r3, [pc, #212] ; (60002654 ) 60002580: 2245 movs r2, #69 ; 0x45 60002582: 492a ldr r1, [pc, #168] ; (6000262c ) 60002584: 2002 movs r0, #2 -60002586: f005 fa41 bl 60007a0c +60002586: f005 fa91 bl 60007aac 6000258a: 4b33 ldr r3, [pc, #204] ; (60002658 ) 6000258c: 2257 movs r2, #87 ; 0x57 6000258e: 4927 ldr r1, [pc, #156] ; (6000262c ) 60002590: 2003 movs r0, #3 -60002592: f005 fa3b bl 60007a0c +60002592: f005 fa8b bl 60007aac 60002596: 4b31 ldr r3, [pc, #196] ; (6000265c ) 60002598: 2249 movs r2, #73 ; 0x49 6000259a: 4924 ldr r1, [pc, #144] ; (6000262c ) 6000259c: 2004 movs r0, #4 -6000259e: f005 fa35 bl 60007a0c +6000259e: f005 fa85 bl 60007aac 600025a2: 4b2f ldr r3, [pc, #188] ; (60002660 ) 600025a4: 2241 movs r2, #65 ; 0x41 600025a6: 4921 ldr r1, [pc, #132] ; (6000262c ) 600025a8: 2001 movs r0, #1 -600025aa: f005 fa57 bl 60007a5c +600025aa: f005 faa7 bl 60007afc 600025ae: 4b2d ldr r3, [pc, #180] ; (60002664 ) 600025b0: 2241 movs r2, #65 ; 0x41 600025b2: 491e ldr r1, [pc, #120] ; (6000262c ) 600025b4: 2001 movs r0, #1 -600025b6: f005 fa51 bl 60007a5c +600025b6: f005 faa1 bl 60007afc 600025ba: b01a add sp, #104 ; 0x68 600025bc: bd10 pop {r4, pc} 600025be: 2c04 cmp r4, #4 @@ -3689,11 +3689,11 @@ Disassembly of section .psram_image2.text.data: 600025c8: 9806 ldr r0, [sp, #24] 600025ca: 7803 ldrb r3, [r0, #0] 600025cc: b1bb cbz r3, 600025fe -600025ce: f068 f9ad bl 6006a92c +600025ce: f068 fa3b bl 6006aa48 600025d2: 4601 mov r1, r0 600025d4: 9805 ldr r0, [sp, #20] 600025d6: b2c9 uxtb r1, r1 -600025d8: f005 fa98 bl 60007b0c +600025d8: f005 fae8 bl 60007bac 600025dc: 2800 cmp r0, #0 600025de: d0c8 beq.n 60002572 600025e0: 4b21 ldr r3, [pc, #132] ; (60002668 ) @@ -3701,7 +3701,7 @@ Disassembly of section .psram_image2.text.data: 600025e4: 4911 ldr r1, [pc, #68] ; (6000262c ) 600025e6: 2001 movs r0, #1 600025e8: 2402 movs r4, #2 -600025ea: f005 fa0f bl 60007a0c +600025ea: f005 fa5f bl 60007aac 600025ee: e78a b.n 60002506 600025f0: 2c03 cmp r4, #3 600025f2: d102 bne.n 600025fa @@ -3714,40 +3714,40 @@ Disassembly of section .psram_image2.text.data: 60002600: e7ab b.n 6000255a 60002602: 4b1c ldr r3, [pc, #112] ; (60002674 ) 60002604: e7a9 b.n 6000255a -60002606: f005 f9bf bl 60007988 +60002606: f005 fa0f bl 60007a28 6000260a: e7b2 b.n 60002572 -6000260c: f005 f9cc bl 600079a8 +6000260c: f005 fa1c bl 60007a48 60002610: 9c05 ldr r4, [sp, #20] 60002612: 4b19 ldr r3, [pc, #100] ; (60002678 ) 60002614: 2241 movs r2, #65 ; 0x41 60002616: 4905 ldr r1, [pc, #20] ; (6000262c ) 60002618: e9cd 4000 strd r4, r0, [sp] 6000261c: 2001 movs r0, #1 -6000261e: f005 fa1d bl 60007a5c +6000261e: f005 fa6d bl 60007afc 60002622: e7a6 b.n 60002572 60002624: 4604 mov r4, r0 60002626: e766 b.n 600024f6 -60002628: 60075d40 .word 0x60075d40 -6000262c: 600752b8 .word 0x600752b8 -60002630: 60075de0 .word 0x60075de0 -60002634: 60076b28 .word 0x60076b28 -60002638: 60075df0 .word 0x60075df0 -6000263c: 60075e1c .word 0x60075e1c -60002640: 60075e54 .word 0x60075e54 -60002644: 60075e88 .word 0x60075e88 -60002648: 60075d1c .word 0x60075d1c -6000264c: 60090b0c .word 0x60090b0c -60002650: 60075d5c .word 0x60075d5c -60002654: 60075d78 .word 0x60075d78 -60002658: 60075d94 .word 0x60075d94 -6000265c: 60075db0 .word 0x60075db0 -60002660: 60075dc8 .word 0x60075dc8 -60002664: 60075b44 .word 0x60075b44 -60002668: 60075d00 .word 0x60075d00 -6000266c: 60075cac .word 0x60075cac -60002670: 60075ce0 .word 0x60075ce0 -60002674: 60075c98 .word 0x60075c98 -60002678: 60075ccc .word 0x60075ccc +60002628: 60075e60 .word 0x60075e60 +6000262c: 600753d8 .word 0x600753d8 +60002630: 60075f00 .word 0x60075f00 +60002634: 60076c28 .word 0x60076c28 +60002638: 60075f10 .word 0x60075f10 +6000263c: 60075f3c .word 0x60075f3c +60002640: 60075f74 .word 0x60075f74 +60002644: 60075fa8 .word 0x60075fa8 +60002648: 60075e3c .word 0x60075e3c +6000264c: 60090b8c .word 0x60090b8c +60002650: 60075e7c .word 0x60075e7c +60002654: 60075e98 .word 0x60075e98 +60002658: 60075eb4 .word 0x60075eb4 +6000265c: 60075ed0 .word 0x60075ed0 +60002660: 60075ee8 .word 0x60075ee8 +60002664: 60075c64 .word 0x60075c64 +60002668: 60075e20 .word 0x60075e20 +6000266c: 60075dcc .word 0x60075dcc +60002670: 60075e00 .word 0x60075e00 +60002674: 60075db8 .word 0x60075db8 +60002678: 60075dec .word 0x60075dec 6000267c : 6000267c: b510 push {r4, lr} @@ -3756,7 +3756,7 @@ Disassembly of section .psram_image2.text.data: 60002682: 225c movs r2, #92 ; 0x5c 60002684: 2100 movs r1, #0 60002686: a803 add r0, sp, #12 -60002688: f072 fdd2 bl 60075230 <____wrap_memset_veneer> +60002688: f072 fe66 bl 60075358 <____wrap_memset_veneer> 6000268c: b19c cbz r4, 600026b6 6000268e: a903 add r1, sp, #12 60002690: 4620 mov r0, r4 @@ -3772,26 +3772,26 @@ Disassembly of section .psram_image2.text.data: 600026a8: 2241 movs r2, #65 ; 0x41 600026aa: 490b ldr r1, [pc, #44] ; (600026d8 ) 600026ac: 2001 movs r0, #1 -600026ae: f005 f9d5 bl 60007a5c +600026ae: f005 fa25 bl 60007afc 600026b2: b01a add sp, #104 ; 0x68 600026b4: bd10 pop {r4, pc} 600026b6: 4b09 ldr r3, [pc, #36] ; (600026dc ) 600026b8: 2257 movs r2, #87 ; 0x57 600026ba: 4907 ldr r1, [pc, #28] ; (600026d8 ) 600026bc: 2003 movs r0, #3 -600026be: f005 f9a5 bl 60007a0c +600026be: f005 f9f5 bl 60007aac 600026c2: 2001 movs r0, #1 600026c4: 4b06 ldr r3, [pc, #24] ; (600026e0 ) 600026c6: 2241 movs r2, #65 ; 0x41 600026c8: 4903 ldr r1, [pc, #12] ; (600026d8 ) 600026ca: 9000 str r0, [sp, #0] -600026cc: f005 f9c6 bl 60007a5c +600026cc: f005 fa16 bl 60007afc 600026d0: b01a add sp, #104 ; 0x68 600026d2: bd10 pop {r4, pc} -600026d4: 60075b44 .word 0x60075b44 -600026d8: 600752b8 .word 0x600752b8 -600026dc: 60075ebc .word 0x60075ebc -600026e0: 60075de0 .word 0x60075de0 +600026d4: 60075c64 .word 0x60075c64 +600026d8: 600753d8 .word 0x600753d8 +600026dc: 60075fdc .word 0x60075fdc +600026e0: 60075f00 .word 0x60075f00 600026e4 : 600026e4: b510 push {r4, lr} @@ -3800,7 +3800,7 @@ Disassembly of section .psram_image2.text.data: 600026ea: 225c movs r2, #92 ; 0x5c 600026ec: 2100 movs r1, #0 600026ee: a803 add r0, sp, #12 -600026f0: f072 fd9e bl 60075230 <____wrap_memset_veneer> +600026f0: f072 fe32 bl 60075358 <____wrap_memset_veneer> 600026f4: b12c cbz r4, 60002702 600026f6: a903 add r1, sp, #12 600026f8: 4620 mov r0, r4 @@ -3811,13 +3811,13 @@ Disassembly of section .psram_image2.text.data: 60002704: 2257 movs r2, #87 ; 0x57 60002706: 490d ldr r1, [pc, #52] ; (6000273c ) 60002708: 2003 movs r0, #3 -6000270a: f005 f97f bl 60007a0c +6000270a: f005 f9cf bl 60007aac 6000270e: 2001 movs r0, #1 60002710: 4b0b ldr r3, [pc, #44] ; (60002740 ) 60002712: 2241 movs r2, #65 ; 0x41 60002714: 4909 ldr r1, [pc, #36] ; (6000273c ) 60002716: 9000 str r0, [sp, #0] -60002718: f005 f9a0 bl 60007a5c +60002718: f005 f9f0 bl 60007afc 6000271c: b01a add sp, #104 ; 0x68 6000271e: bd10 pop {r4, pc} 60002720: 9904 ldr r1, [sp, #16] @@ -3827,13 +3827,13 @@ Disassembly of section .psram_image2.text.data: 6000272a: 2241 movs r2, #65 ; 0x41 6000272c: 4903 ldr r1, [pc, #12] ; (6000273c ) 6000272e: 2001 movs r0, #1 -60002730: f005 f994 bl 60007a5c +60002730: f005 f9e4 bl 60007afc 60002734: b01a add sp, #104 ; 0x68 60002736: bd10 pop {r4, pc} -60002738: 60075ed8 .word 0x60075ed8 -6000273c: 600752b8 .word 0x600752b8 -60002740: 60075de0 .word 0x60075de0 -60002744: 60075b44 .word 0x60075b44 +60002738: 60075ff8 .word 0x60075ff8 +6000273c: 600753d8 .word 0x600753d8 +60002740: 60075f00 .word 0x60075f00 +60002744: 60075c64 .word 0x60075c64 60002748 : 60002748: b5f0 push {r4, r5, r6, r7, lr} @@ -3846,7 +3846,7 @@ Disassembly of section .psram_image2.text.data: 60002756: 2400 movs r4, #0 60002758: 4f12 ldr r7, [pc, #72] ; (600027a4 ) 6000275a: 4e13 ldr r6, [pc, #76] ; (600027a8 ) -6000275c: f005 f97e bl 60007a5c +6000275c: f005 f9ce bl 60007afc 60002760: f857 3024 ldr.w r3, [r7, r4, lsl #2] 60002764: 3404 adds r4, #4 60002766: 2241 movs r2, #65 ; 0x41 @@ -3854,35 +3854,35 @@ Disassembly of section .psram_image2.text.data: 6000276a: 9300 str r3, [sp, #0] 6000276c: 2001 movs r0, #1 6000276e: 4633 mov r3, r6 -60002770: f005 f974 bl 60007a5c +60002770: f005 f9c4 bl 60007afc 60002774: 2c28 cmp r4, #40 ; 0x28 60002776: d1f3 bne.n 60002760 60002778: 4b0c ldr r3, [pc, #48] ; (600027ac ) 6000277a: 2241 movs r2, #65 ; 0x41 6000277c: 4907 ldr r1, [pc, #28] ; (6000279c ) 6000277e: 2001 movs r0, #1 -60002780: f005 f96c bl 60007a5c -60002784: f002 fc44 bl 60005010 +60002780: f005 f9bc bl 60007afc +60002784: f002 fc94 bl 600050b0 60002788: 4b09 ldr r3, [pc, #36] ; (600027b0 ) 6000278a: 2241 movs r2, #65 ; 0x41 6000278c: 4903 ldr r1, [pc, #12] ; (6000279c ) 6000278e: 2001 movs r0, #1 60002790: b003 add sp, #12 60002792: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -60002796: f005 b961 b.w 60007a5c +60002796: f005 b9b1 b.w 60007afc 6000279a: bf00 nop -6000279c: 600752b8 .word 0x600752b8 -600027a0: 60075ef4 .word 0x60075ef4 -600027a4: 6009004c .word 0x6009004c -600027a8: 60075f0c .word 0x60075f0c -600027ac: 60075f14 .word 0x60075f14 -600027b0: 60075b44 .word 0x60075b44 +6000279c: 600753d8 .word 0x600753d8 +600027a0: 60076014 .word 0x60076014 +600027a4: 600900cc .word 0x600900cc +600027a8: 6007602c .word 0x6007602c +600027ac: 60076034 .word 0x60076034 +600027b0: 60075c64 .word 0x60075c64 600027b4 : 600027b4: 210a movs r1, #10 600027b6: 4801 ldr r0, [pc, #4] ; (600027bc ) 600027b8: f7ff bc6a b.w 60002090 -600027bc: 6009004c .word 0x6009004c +600027bc: 600900cc .word 0x600900cc 600027c0 : 600027c0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} @@ -3891,7 +3891,7 @@ Disassembly of section .psram_image2.text.data: 600027c8: 225c movs r2, #92 ; 0x5c 600027ca: 2100 movs r1, #0 600027cc: a803 add r0, sp, #12 -600027ce: f072 fd2f bl 60075230 <____wrap_memset_veneer> +600027ce: f072 fdc3 bl 60075358 <____wrap_memset_veneer> 600027d2: 2c00 cmp r4, #0 600027d4: d05c beq.n 60002890 600027d6: 4620 mov r0, r4 @@ -3902,7 +3902,7 @@ Disassembly of section .psram_image2.text.data: 600027e2: 2b03 cmp r3, #3 600027e4: d841 bhi.n 6000286a 600027e6: 9804 ldr r0, [sp, #16] -600027e8: f068 f8a0 bl 6006a92c +600027e8: f068 f92e bl 6006aa48 600027ec: b2c5 uxtb r5, r0 600027ee: 2d04 cmp r5, #4 600027f0: d84c bhi.n 6000288c @@ -3918,15 +3918,15 @@ Disassembly of section .psram_image2.text.data: 60002806: 2c05 cmp r4, #5 60002808: d12f bne.n 6000286a 6000280a: 9806 ldr r0, [sp, #24] -6000280c: f068 f88e bl 6006a92c +6000280c: f068 f91c bl 6006aa48 60002810: 4680 mov r8, r0 60002812: 9807 ldr r0, [sp, #28] -60002814: f068 f88a bl 6006a92c +60002814: f068 f918 bl 6006aa48 60002818: 2d03 cmp r5, #3 6000281a: 4604 mov r4, r0 6000281c: f100 0001 add.w r0, r0, #1 60002820: d07b beq.n 6000291a -60002822: f009 fd89 bl 6000c338 +60002822: f009 fdd9 bl 6000c3d8 60002826: 4605 mov r5, r0 60002828: 2800 cmp r0, #0 6000282a: d067 beq.n 600028fc @@ -3950,24 +3950,24 @@ Disassembly of section .psram_image2.text.data: 60002854: 4622 mov r2, r4 60002856: 4629 mov r1, r5 60002858: 4638 mov r0, r7 -6000285a: f006 f965 bl 60008b28 +6000285a: f006 f9b5 bl 60008bc8 6000285e: 42a0 cmp r0, r4 60002860: d13c bne.n 600028dc 60002862: 4628 mov r0, r5 -60002864: f009 fd84 bl 6000c370 +60002864: f009 fdd4 bl 6000c410 60002868: e02f b.n 600028ca 6000286a: 4b38 ldr r3, [pc, #224] ; (6000294c ) 6000286c: 2401 movs r4, #1 6000286e: 2257 movs r2, #87 ; 0x57 60002870: 4937 ldr r1, [pc, #220] ; (60002950 ) 60002872: 2003 movs r0, #3 -60002874: f005 f8ca bl 60007a0c +60002874: f005 f91a bl 60007aac 60002878: 4b36 ldr r3, [pc, #216] ; (60002954 ) 6000287a: 2241 movs r2, #65 ; 0x41 6000287c: 4936 ldr r1, [pc, #216] ; (60002958 ) 6000287e: 2001 movs r0, #1 60002880: 9400 str r4, [sp, #0] -60002882: f005 f8eb bl 60007a5c +60002882: f005 f93b bl 60007afc 60002886: b01b add sp, #108 ; 0x6c 60002888: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 6000288c: 4b33 ldr r3, [pc, #204] ; (6000295c ) @@ -3975,59 +3975,59 @@ Disassembly of section .psram_image2.text.data: 60002890: 4b33 ldr r3, [pc, #204] ; (60002960 ) 60002892: e7eb b.n 6000286c 60002894: f44f 5080 mov.w r0, #4096 ; 0x1000 -60002898: f009 fd4e bl 6000c338 +60002898: f009 fd9e bl 6000c3d8 6000289c: 4604 mov r4, r0 6000289e: b368 cbz r0, 600028fc 600028a0: f44f 5180 mov.w r1, #4096 ; 0x1000 -600028a4: f006 fbba bl 6000901c +600028a4: f006 fc0a bl 600090bc 600028a8: b1e8 cbz r0, 600028e6 600028aa: 4620 mov r0, r4 600028ac: 2402 movs r4, #2 -600028ae: f009 fd5f bl 6000c370 +600028ae: f009 fdaf bl 6000c410 600028b2: e7e1 b.n 60002878 600028b4: 4638 mov r0, r7 -600028b6: f006 faeb bl 60008e90 +600028b6: f006 fb3b bl 60008f30 600028ba: 4b2a ldr r3, [pc, #168] ; (60002964 ) 600028bc: b2c4 uxtb r4, r0 600028be: 2241 movs r2, #65 ; 0x41 600028c0: 4925 ldr r1, [pc, #148] ; (60002958 ) 600028c2: 2001 movs r0, #1 600028c4: 9400 str r4, [sp, #0] -600028c6: f005 f8c9 bl 60007a5c +600028c6: f005 f919 bl 60007afc 600028ca: 4b27 ldr r3, [pc, #156] ; (60002968 ) 600028cc: 2241 movs r2, #65 ; 0x41 600028ce: 4922 ldr r1, [pc, #136] ; (60002958 ) 600028d0: 2001 movs r0, #1 -600028d2: f005 f8c3 bl 60007a5c +600028d2: f005 f913 bl 60007afc 600028d6: b01b add sp, #108 ; 0x6c 600028d8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 600028dc: 4628 mov r0, r5 600028de: 2402 movs r4, #2 -600028e0: f009 fd46 bl 6000c370 +600028e0: f009 fd96 bl 6000c410 600028e4: e7c8 b.n 60002878 600028e6: 4b21 ldr r3, [pc, #132] ; (6000296c ) 600028e8: 2241 movs r2, #65 ; 0x41 600028ea: 491b ldr r1, [pc, #108] ; (60002958 ) 600028ec: 2001 movs r0, #1 600028ee: 9400 str r4, [sp, #0] -600028f0: f005 f8b4 bl 60007a5c +600028f0: f005 f904 bl 60007afc 600028f4: 4620 mov r0, r4 -600028f6: f009 fd3b bl 6000c370 +600028f6: f009 fd8b bl 6000c410 600028fa: e7e6 b.n 600028ca 600028fc: 4b1c ldr r3, [pc, #112] ; (60002970 ) 600028fe: 2257 movs r2, #87 ; 0x57 60002900: 4913 ldr r1, [pc, #76] ; (60002950 ) 60002902: 2003 movs r0, #3 60002904: 2402 movs r4, #2 -60002906: f005 f881 bl 60007a0c +60002906: f005 f8d1 bl 60007aac 6000290a: e7b5 b.n 60002878 6000290c: 4638 mov r0, r7 -6000290e: f006 fb37 bl 60008f80 +6000290e: f006 fb87 bl 60009020 60002912: 2800 cmp r0, #0 60002914: d0d9 beq.n 600028ca 60002916: 2402 movs r4, #2 60002918: e7ae b.n 60002878 -6000291a: f009 fd0d bl 6000c338 +6000291a: f009 fd5d bl 6000c3d8 6000291e: 4605 mov r5, r0 60002920: 2800 cmp r0, #0 60002922: d0eb beq.n 600028fc @@ -4035,7 +4035,7 @@ Disassembly of section .psram_image2.text.data: 60002926: 4622 mov r2, r4 60002928: 4638 mov r0, r7 6000292a: 4629 mov r1, r5 -6000292c: f006 fa1c bl 60008d68 +6000292c: f006 fa6c bl 60008e08 60002930: 42a0 cmp r0, r4 60002932: d1d3 bne.n 600028dc 60002934: 4b0f ldr r3, [pc, #60] ; (60002974 ) @@ -4043,28 +4043,28 @@ Disassembly of section .psram_image2.text.data: 60002938: 4907 ldr r1, [pc, #28] ; (60002958 ) 6000293a: 2001 movs r0, #1 6000293c: 9500 str r5, [sp, #0] -6000293e: f005 f88d bl 60007a5c +6000293e: f005 f8dd bl 60007afc 60002942: 4628 mov r0, r5 -60002944: f009 fd14 bl 6000c370 +60002944: f009 fd64 bl 6000c410 60002948: e7bf b.n 600028ca 6000294a: bf00 nop -6000294c: 60075fac .word 0x60075fac -60002950: 60075fa4 .word 0x60075fa4 -60002954: 60075de0 .word 0x60075de0 -60002958: 600752b8 .word 0x600752b8 -6000295c: 60075fcc .word 0x60075fcc -60002960: 60075f80 .word 0x60075f80 -60002964: 60075fe8 .word 0x60075fe8 -60002968: 60075b44 .word 0x60075b44 -6000296c: 60076014 .word 0x60076014 -60002970: 60075ff0 .word 0x60075ff0 -60002974: 6007600c .word 0x6007600c +6000294c: 600760cc .word 0x600760cc +60002950: 600760c4 .word 0x600760c4 +60002954: 60075f00 .word 0x60075f00 +60002958: 600753d8 .word 0x600753d8 +6000295c: 600760ec .word 0x600760ec +60002960: 600760a0 .word 0x600760a0 +60002964: 60076108 .word 0x60076108 +60002968: 60075c64 .word 0x60075c64 +6000296c: 60076134 .word 0x60076134 +60002970: 60076110 .word 0x60076110 +60002974: 6007612c .word 0x6007612c 60002978 : 60002978: 2101 movs r1, #1 6000297a: 4801 ldr r0, [pc, #4] ; (60002980 ) 6000297c: f7ff bb88 b.w 60002090 -60002980: 600900ec .word 0x600900ec +60002980: 6009016c .word 0x6009016c 60002984 : 60002984: b510 push {r4, lr} @@ -4074,30 +4074,30 @@ Disassembly of section .psram_image2.text.data: 6000298c: 2257 movs r2, #87 ; 0x57 6000298e: 2003 movs r0, #3 60002990: 2402 movs r4, #2 -60002992: f005 f83b bl 60007a0c +60002992: f005 f88b bl 60007aac 60002996: 4b0c ldr r3, [pc, #48] ; (600029c8 ) 60002998: 2249 movs r2, #73 ; 0x49 6000299a: 4909 ldr r1, [pc, #36] ; (600029c0 ) 6000299c: 2004 movs r0, #4 -6000299e: f005 f835 bl 60007a0c +6000299e: f005 f885 bl 60007aac 600029a2: 4b0a ldr r3, [pc, #40] ; (600029cc ) 600029a4: 2249 movs r2, #73 ; 0x49 600029a6: 4906 ldr r1, [pc, #24] ; (600029c0 ) 600029a8: 2004 movs r0, #4 -600029aa: f005 f82f bl 60007a0c +600029aa: f005 f87f bl 60007aac 600029ae: 4b08 ldr r3, [pc, #32] ; (600029d0 ) 600029b0: 2241 movs r2, #65 ; 0x41 600029b2: 4903 ldr r1, [pc, #12] ; (600029c0 ) 600029b4: 2001 movs r0, #1 600029b6: 9400 str r4, [sp, #0] -600029b8: f005 f850 bl 60007a5c +600029b8: f005 f8a0 bl 60007afc 600029bc: b002 add sp, #8 600029be: bd10 pop {r4, pc} -600029c0: 600752b8 .word 0x600752b8 -600029c4: 60076024 .word 0x60076024 -600029c8: 60076b28 .word 0x60076b28 -600029cc: 60076040 .word 0x60076040 -600029d0: 60075de0 .word 0x60075de0 +600029c0: 600753d8 .word 0x600753d8 +600029c4: 60076144 .word 0x60076144 +600029c8: 60076c28 .word 0x60076c28 +600029cc: 60076160 .word 0x60076160 +600029d0: 60075f00 .word 0x60075f00 600029d4 : 600029d4: 2100 movs r1, #0 @@ -4108,15 +4108,15 @@ Disassembly of section .psram_image2.text.data: 600029de: 4e13 ldr r6, [pc, #76] ; (60002a2c ) 600029e0: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff 600029e4: 1c68 adds r0, r5, #1 -600029e6: f072 fc23 bl 60075230 <____wrap_memset_veneer> +600029e6: f072 fcb7 bl 60075358 <____wrap_memset_veneer> 600029ea: 2206 movs r2, #6 600029ec: 4621 mov r1, r4 600029ee: f105 0022 add.w r0, r5, #34 ; 0x22 -600029f2: f072 fc1d bl 60075230 <____wrap_memset_veneer> +600029f2: f072 fcb1 bl 60075358 <____wrap_memset_veneer> 600029f6: 2281 movs r2, #129 ; 0x81 600029f8: 4621 mov r1, r4 600029fa: 480d ldr r0, [pc, #52] ; (60002a30 ) -600029fc: f072 fc18 bl 60075230 <____wrap_memset_veneer> +600029fc: f072 fcac bl 60075358 <____wrap_memset_veneer> 60002a00: 2221 movs r2, #33 ; 0x21 60002a02: 4621 mov r1, r4 60002a04: 1c70 adds r0, r6, #1 @@ -4124,7 +4124,7 @@ Disassembly of section .psram_image2.text.data: 60002a08: 636f str r7, [r5, #52] ; 0x34 60002a0a: 872c strh r4, [r5, #56] ; 0x38 60002a0c: e9c5 440b strd r4, r4, [r5, #44] ; 0x2c -60002a10: f072 fc0e bl 60075230 <____wrap_memset_veneer> +60002a10: f072 fca2 bl 60075358 <____wrap_memset_veneer> 60002a14: f44f 7280 mov.w r2, #256 ; 0x100 60002a18: 4b06 ldr r3, [pc, #24] ; (60002a34 ) 60002a1a: 7034 strb r4, [r6, #0] @@ -4133,10 +4133,10 @@ Disassembly of section .psram_image2.text.data: 60002a20: f886 4022 strb.w r4, [r6, #34] ; 0x22 60002a24: 601f str r7, [r3, #0] 60002a26: bdf8 pop {r3, r4, r5, r6, r7, pc} -60002a28: 60090948 .word 0x60090948 -60002a2c: 60090884 .word 0x60090884 -60002a30: 600908b4 .word 0x600908b4 -60002a34: 60090208 .word 0x60090208 +60002a28: 600909c8 .word 0x600909c8 +60002a2c: 60090904 .word 0x60090904 +60002a30: 60090934 .word 0x60090934 +60002a34: 60090288 .word 0x60090288 60002a38 : 60002a38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} @@ -4146,44 +4146,44 @@ Disassembly of section .psram_image2.text.data: 60002a42: 4604 mov r4, r0 60002a44: f10d 083c add.w r8, sp, #60 ; 0x3c 60002a48: 4640 mov r0, r8 -60002a4a: f072 fbf1 bl 60075230 <____wrap_memset_veneer> +60002a4a: f072 fc85 bl 60075358 <____wrap_memset_veneer> 60002a4e: 2300 movs r3, #0 60002a50: 9307 str r3, [sp, #28] 60002a52: f8ad 3020 strh.w r3, [sp, #32] -60002a56: f009 fee3 bl 6000c820 +60002a56: f009 ff33 bl 6000c8c0 60002a5a: 9005 str r0, [sp, #20] 60002a5c: 2c00 cmp r4, #0 -60002a5e: f000 8134 beq.w 60002cca +60002a5e: f000 8129 beq.w 60002cb4 60002a62: 4641 mov r1, r8 60002a64: 4620 mov r0, r4 60002a66: f7ff fba7 bl 600021b8 60002a6a: 1e86 subs r6, r0, #2 60002a6c: 4607 mov r7, r0 60002a6e: 2e09 cmp r6, #9 -60002a70: f200 8135 bhi.w 60002cde +60002a70: f200 812a bhi.w 60002cc8 60002a74: f026 0601 bic.w r6, r6, #1 60002a78: 4644 mov r4, r8 -60002a7a: f8df a2fc ldr.w sl, [pc, #764] ; 60002d78 +60002a7a: f8df a2f4 ldr.w sl, [pc, #756] ; 60002d70 60002a7e: 2502 movs r5, #2 60002a80: 3604 adds r6, #4 -60002a82: f8df 9364 ldr.w r9, [pc, #868] ; 60002de8 +60002a82: f8df 935c ldr.w r9, [pc, #860] ; 60002de0 60002a86: 46b3 mov fp, r6 60002a88: e018 b.n 60002abc 60002a8a: 42af cmp r7, r5 -60002a8c: f340 810b ble.w 60002ca6 +60002a8c: f340 8100 ble.w 60002c90 60002a90: 68a6 ldr r6, [r4, #8] 60002a92: 7833 ldrb r3, [r6, #0] 60002a94: 2b00 cmp r3, #0 -60002a96: f000 8106 beq.w 60002ca6 +60002a96: f000 80fb beq.w 60002c90 60002a9a: 4630 mov r0, r6 -60002a9c: f072 fbd4 bl 60075248 <____wrap_strlen_veneer> +60002a9c: f072 fc30 bl 60075300 <____wrap_strlen_veneer> 60002aa0: 2820 cmp r0, #32 -60002aa2: f200 8100 bhi.w 60002ca6 +60002aa2: f200 80f5 bhi.w 60002c90 60002aa6: f88a 0000 strb.w r0, [sl] 60002aaa: 2220 movs r2, #32 60002aac: 4631 mov r1, r6 -60002aae: 48ae ldr r0, [pc, #696] ; (60002d68 ) -60002ab0: 4bae ldr r3, [pc, #696] ; (60002d6c ) +60002aae: 48ac ldr r0, [pc, #688] ; (60002d60 ) +60002ab0: 4bac ldr r3, [pc, #688] ; (60002d64 ) 60002ab2: 4798 blx r3 60002ab4: 3502 adds r5, #2 60002ab6: 3408 adds r4, #8 @@ -4192,32 +4192,32 @@ Disassembly of section .psram_image2.text.data: 60002abc: 6866 ldr r6, [r4, #4] 60002abe: 4648 mov r0, r9 60002ac0: 4631 mov r1, r6 -60002ac2: f072 fbd1 bl 60075268 <____wrap_strcmp_veneer> +60002ac2: f072 fc41 bl 60075348 <____wrap_strcmp_veneer> 60002ac6: 2800 cmp r0, #0 60002ac8: d0df beq.n 60002a8a 60002aca: 4631 mov r1, r6 -60002acc: 48a8 ldr r0, [pc, #672] ; (60002d70 ) -60002ace: f072 fbcb bl 60075268 <____wrap_strcmp_veneer> +60002acc: 48a6 ldr r0, [pc, #664] ; (60002d68 ) +60002ace: f072 fc3b bl 60075348 <____wrap_strcmp_veneer> 60002ad2: 2800 cmp r0, #0 -60002ad4: d07e beq.n 60002bd4 +60002ad4: d073 beq.n 60002bbe 60002ad6: 7833 ldrb r3, [r6, #0] 60002ad8: 2b70 cmp r3, #112 ; 0x70 -60002ada: d15e bne.n 60002b9a +60002ada: d153 bne.n 60002b84 60002adc: 7872 ldrb r2, [r6, #1] 60002ade: 2a77 cmp r2, #119 ; 0x77 -60002ae0: d15b bne.n 60002b9a +60002ae0: d150 bne.n 60002b84 60002ae2: 78b2 ldrb r2, [r6, #2] 60002ae4: 2a00 cmp r2, #0 -60002ae6: d158 bne.n 60002b9a +60002ae6: d14d bne.n 60002b84 60002ae8: 42af cmp r7, r5 -60002aea: f340 80fa ble.w 60002ce2 +60002aea: f340 80ef ble.w 60002ccc 60002aee: 68a1 ldr r1, [r4, #8] 60002af0: 780b ldrb r3, [r1, #0] 60002af2: 2b00 cmp r3, #0 -60002af4: f000 80f5 beq.w 60002ce2 -60002af8: 4b9e ldr r3, [pc, #632] ; (60002d74 ) +60002af4: f000 80ea beq.w 60002ccc +60002af8: 4b9c ldr r3, [pc, #624] ; (60002d6c ) 60002afa: 2280 movs r2, #128 ; 0x80 -60002afc: 4e9b ldr r6, [pc, #620] ; (60002d6c ) +60002afc: 4e99 ldr r6, [pc, #612] ; (60002d64 ) 60002afe: 3502 adds r5, #2 60002b00: 4618 mov r0, r3 60002b02: 9104 str r1, [sp, #16] @@ -4226,188710 +4226,188810 @@ Disassembly of section .psram_image2.text.data: 60002b08: f8ca 002c str.w r0, [sl, #44] ; 0x2c 60002b0c: 3408 adds r4, #8 60002b0e: 4608 mov r0, r1 -60002b10: f072 fb9a bl 60075248 <____wrap_strlen_veneer> +60002b10: f072 fbf6 bl 60075300 <____wrap_strlen_veneer> 60002b14: 455d cmp r5, fp 60002b16: f8ca 0030 str.w r0, [sl, #48] ; 0x30 60002b1a: d1cf bne.n 60002abc -60002b1c: 4b96 ldr r3, [pc, #600] ; (60002d78 ) +60002b1c: 4b94 ldr r3, [pc, #592] ; (60002d70 ) 60002b1e: f8bd 201c ldrh.w r2, [sp, #28] 60002b22: 8c59 ldrh r1, [r3, #34] ; 0x22 60002b24: 4291 cmp r1, r2 -60002b26: f000 80e0 beq.w 60002cea +60002b26: f000 80d5 beq.w 60002cd4 60002b2a: 6ada ldr r2, [r3, #44] ; 0x2c 60002b2c: 2a00 cmp r2, #0 -60002b2e: f000 810f beq.w 60002d50 +60002b2e: f000 8104 beq.w 60002d3a 60002b32: 6b58 ldr r0, [r3, #52] ; 0x34 60002b34: f248 0201 movw r2, #32769 ; 0x8001 -60002b38: 4990 ldr r1, [pc, #576] ; (60002d7c ) +60002b38: 498e ldr r1, [pc, #568] ; (60002d74 ) 60002b3a: 2803 cmp r0, #3 60002b3c: bf88 it hi 60002b3e: 460a movhi r2, r1 60002b40: 629a str r2, [r3, #40] ; 0x28 60002b42: 2101 movs r1, #1 -60002b44: 488c ldr r0, [pc, #560] ; (60002d78 ) -60002b46: f04c f87b bl 6004ec40 +60002b44: 488a ldr r0, [pc, #552] ; (60002d70 ) +60002b46: f04c f907 bl 6004ed58 60002b4a: 4604 mov r4, r0 60002b4c: 2800 cmp r0, #0 -60002b4e: f040 80e6 bne.w 60002d1e -60002b52: f009 fe65 bl 6000c820 -60002b56: 9d05 ldr r5, [sp, #20] -60002b58: 4b89 ldr r3, [pc, #548] ; (60002d80 ) -60002b5a: 2249 movs r2, #73 ; 0x49 -60002b5c: 1b40 subs r0, r0, r5 -60002b5e: 4989 ldr r1, [pc, #548] ; (60002d84 ) -60002b60: 9000 str r0, [sp, #0] -60002b62: 2004 movs r0, #4 -60002b64: f004 ff52 bl 60007a0c -60002b68: 4621 mov r1, r4 -60002b6a: 4620 mov r0, r4 -60002b6c: f011 fbe0 bl 60014330 -60002b70: f009 fe56 bl 6000c820 -60002b74: 1b40 subs r0, r0, r5 -60002b76: 4b84 ldr r3, [pc, #528] ; (60002d88 ) -60002b78: 2249 movs r2, #73 ; 0x49 -60002b7a: 4982 ldr r1, [pc, #520] ; (60002d84 ) -60002b7c: 9000 str r0, [sp, #0] -60002b7e: 2004 movs r0, #4 -60002b80: f004 ff44 bl 60007a0c -60002b84: f7ff ff26 bl 600029d4 -60002b88: 4b80 ldr r3, [pc, #512] ; (60002d8c ) -60002b8a: 2241 movs r2, #65 ; 0x41 -60002b8c: 497d ldr r1, [pc, #500] ; (60002d84 ) -60002b8e: 2001 movs r0, #1 -60002b90: f004 ff64 bl 60007a5c -60002b94: b027 add sp, #156 ; 0x9c -60002b96: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60002b9a: 4631 mov r1, r6 -60002b9c: 487c ldr r0, [pc, #496] ; (60002d90 ) -60002b9e: 9304 str r3, [sp, #16] -60002ba0: f072 fb62 bl 60075268 <____wrap_strcmp_veneer> -60002ba4: 9b04 ldr r3, [sp, #16] -60002ba6: 2800 cmp r0, #0 -60002ba8: d135 bne.n 60002c16 -60002baa: 42af cmp r7, r5 -60002bac: f340 809b ble.w 60002ce6 -60002bb0: 68a6 ldr r6, [r4, #8] +60002b4e: f040 80db bne.w 60002d08 +60002b52: 4601 mov r1, r0 +60002b54: f011 fc1e bl 60014394 +60002b58: f009 feb2 bl 6000c8c0 +60002b5c: 9c05 ldr r4, [sp, #20] +60002b5e: 4b86 ldr r3, [pc, #536] ; (60002d78 ) +60002b60: 2249 movs r2, #73 ; 0x49 +60002b62: 1b00 subs r0, r0, r4 +60002b64: 4985 ldr r1, [pc, #532] ; (60002d7c ) +60002b66: 9000 str r0, [sp, #0] +60002b68: 2004 movs r0, #4 +60002b6a: f004 ff9f bl 60007aac +60002b6e: f7ff ff31 bl 600029d4 +60002b72: 4b83 ldr r3, [pc, #524] ; (60002d80 ) +60002b74: 2241 movs r2, #65 ; 0x41 +60002b76: 4981 ldr r1, [pc, #516] ; (60002d7c ) +60002b78: 2001 movs r0, #1 +60002b7a: f004 ffbf bl 60007afc +60002b7e: b027 add sp, #156 ; 0x9c +60002b80: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60002b84: 4631 mov r1, r6 +60002b86: 487f ldr r0, [pc, #508] ; (60002d84 ) +60002b88: 9304 str r3, [sp, #16] +60002b8a: f072 fbdd bl 60075348 <____wrap_strcmp_veneer> +60002b8e: 9b04 ldr r3, [sp, #16] +60002b90: 2800 cmp r0, #0 +60002b92: d135 bne.n 60002c00 +60002b94: 42af cmp r7, r5 +60002b96: f340 809b ble.w 60002cd0 +60002b9a: 68a6 ldr r6, [r4, #8] +60002b9c: 4630 mov r0, r6 +60002b9e: f072 fbaf bl 60075300 <____wrap_strlen_veneer> +60002ba2: 2801 cmp r0, #1 +60002ba4: f040 8094 bne.w 60002cd0 +60002ba8: 7833 ldrb r3, [r6, #0] +60002baa: 3b30 subs r3, #48 ; 0x30 +60002bac: 2b03 cmp r3, #3 +60002bae: f200 808f bhi.w 60002cd0 60002bb2: 4630 mov r0, r6 -60002bb4: f072 fb48 bl 60075248 <____wrap_strlen_veneer> -60002bb8: 2801 cmp r0, #1 -60002bba: f040 8094 bne.w 60002ce6 -60002bbe: 7833 ldrb r3, [r6, #0] -60002bc0: 3b30 subs r3, #48 ; 0x30 -60002bc2: 2b03 cmp r3, #3 -60002bc4: f200 808f bhi.w 60002ce6 -60002bc8: 4630 mov r0, r6 -60002bca: f067 feaf bl 6006a92c -60002bce: f8ca 0034 str.w r0, [sl, #52] ; 0x34 -60002bd2: e76f b.n 60002ab4 -60002bd4: 42af cmp r7, r5 -60002bd6: f340 80c4 ble.w 60002d62 -60002bda: 68a6 ldr r6, [r4, #8] -60002bdc: 4630 mov r0, r6 -60002bde: f072 fb33 bl 60075248 <____wrap_strlen_veneer> -60002be2: 2811 cmp r0, #17 -60002be4: f040 80bd bne.w 60002d62 -60002be8: ab0e add r3, sp, #56 ; 0x38 -60002bea: aa09 add r2, sp, #36 ; 0x24 -60002bec: 4630 mov r0, r6 -60002bee: 4969 ldr r1, [pc, #420] ; (60002d94 ) -60002bf0: 9303 str r3, [sp, #12] -60002bf2: ab0d add r3, sp, #52 ; 0x34 -60002bf4: 9302 str r3, [sp, #8] -60002bf6: ab0c add r3, sp, #48 ; 0x30 -60002bf8: 9301 str r3, [sp, #4] -60002bfa: ab0b add r3, sp, #44 ; 0x2c -60002bfc: 9300 str r3, [sp, #0] -60002bfe: ab0a add r3, sp, #40 ; 0x28 -60002c00: f005 fc20 bl 60008444 <_sscanf_ss> -60002c04: ab09 add r3, sp, #36 ; 0x24 -60002c06: 4a64 ldr r2, [pc, #400] ; (60002d98 ) -60002c08: f853 1b04 ldr.w r1, [r3], #4 -60002c0c: 4598 cmp r8, r3 -60002c0e: f802 1f01 strb.w r1, [r2, #1]! -60002c12: d1f9 bne.n 60002c08 -60002c14: e74e b.n 60002ab4 -60002c16: 2b63 cmp r3, #99 ; 0x63 -60002c18: d102 bne.n 60002c20 -60002c1a: 7873 ldrb r3, [r6, #1] -60002c1c: 2b68 cmp r3, #104 ; 0x68 -60002c1e: d044 beq.n 60002caa -60002c20: 4b5e ldr r3, [pc, #376] ; (60002d9c ) -60002c22: 2257 movs r2, #87 ; 0x57 -60002c24: 4957 ldr r1, [pc, #348] ; (60002d84 ) -60002c26: 2003 movs r0, #3 -60002c28: 2402 movs r4, #2 -60002c2a: f004 feef bl 60007a0c -60002c2e: f7ff fed1 bl 600029d4 -60002c32: 4b5b ldr r3, [pc, #364] ; (60002da0 ) -60002c34: 2249 movs r2, #73 ; 0x49 -60002c36: 4953 ldr r1, [pc, #332] ; (60002d84 ) -60002c38: 2004 movs r0, #4 -60002c3a: f004 fee7 bl 60007a0c -60002c3e: 4b59 ldr r3, [pc, #356] ; (60002da4 ) -60002c40: 2249 movs r2, #73 ; 0x49 -60002c42: 4950 ldr r1, [pc, #320] ; (60002d84 ) -60002c44: 2004 movs r0, #4 -60002c46: f004 fee1 bl 60007a0c -60002c4a: 4b57 ldr r3, [pc, #348] ; (60002da8 ) -60002c4c: 2249 movs r2, #73 ; 0x49 -60002c4e: 494d ldr r1, [pc, #308] ; (60002d84 ) -60002c50: 2004 movs r0, #4 -60002c52: f004 fedb bl 60007a0c -60002c56: 4b55 ldr r3, [pc, #340] ; (60002dac ) -60002c58: 2249 movs r2, #73 ; 0x49 -60002c5a: 494a ldr r1, [pc, #296] ; (60002d84 ) -60002c5c: 2004 movs r0, #4 -60002c5e: f004 fed5 bl 60007a0c -60002c62: 4b53 ldr r3, [pc, #332] ; (60002db0 ) -60002c64: 2249 movs r2, #73 ; 0x49 -60002c66: 4947 ldr r1, [pc, #284] ; (60002d84 ) -60002c68: 2004 movs r0, #4 -60002c6a: f004 fecf bl 60007a0c -60002c6e: 4b51 ldr r3, [pc, #324] ; (60002db4 ) -60002c70: 2249 movs r2, #73 ; 0x49 -60002c72: 4944 ldr r1, [pc, #272] ; (60002d84 ) -60002c74: 2004 movs r0, #4 -60002c76: f004 fec9 bl 60007a0c -60002c7a: 4b4f ldr r3, [pc, #316] ; (60002db8 ) -60002c7c: 2249 movs r2, #73 ; 0x49 -60002c7e: 4941 ldr r1, [pc, #260] ; (60002d84 ) -60002c80: 2004 movs r0, #4 -60002c82: f004 fec3 bl 60007a0c -60002c86: 4b4d ldr r3, [pc, #308] ; (60002dbc ) -60002c88: 2249 movs r2, #73 ; 0x49 -60002c8a: 493e ldr r1, [pc, #248] ; (60002d84 ) -60002c8c: 2004 movs r0, #4 -60002c8e: f004 febd bl 60007a0c -60002c92: 4b4b ldr r3, [pc, #300] ; (60002dc0 ) -60002c94: 2241 movs r2, #65 ; 0x41 -60002c96: 493b ldr r1, [pc, #236] ; (60002d84 ) -60002c98: 2001 movs r0, #1 -60002c9a: 9400 str r4, [sp, #0] -60002c9c: f004 fede bl 60007a5c -60002ca0: b027 add sp, #156 ; 0x9c -60002ca2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60002ca6: 4b47 ldr r3, [pc, #284] ; (60002dc4 ) -60002ca8: e7bb b.n 60002c22 -60002caa: 78b3 ldrb r3, [r6, #2] -60002cac: 2b00 cmp r3, #0 -60002cae: d1b7 bne.n 60002c20 -60002cb0: 42af cmp r7, r5 -60002cb2: f77f aeff ble.w 60002ab4 -60002cb6: 68a0 ldr r0, [r4, #8] -60002cb8: 7803 ldrb r3, [r0, #0] -60002cba: 2b00 cmp r3, #0 -60002cbc: f43f aefa beq.w 60002ab4 -60002cc0: f067 fe34 bl 6006a92c -60002cc4: f88a 0038 strb.w r0, [sl, #56] ; 0x38 -60002cc8: e6f4 b.n 60002ab4 -60002cca: 4b3f ldr r3, [pc, #252] ; (60002dc8 ) -60002ccc: 2257 movs r2, #87 ; 0x57 -60002cce: 492d ldr r1, [pc, #180] ; (60002d84 ) -60002cd0: 2003 movs r0, #3 -60002cd2: 2401 movs r4, #1 -60002cd4: f004 fe9a bl 60007a0c -60002cd8: f7ff fe7c bl 600029d4 -60002cdc: e7a9 b.n 60002c32 -60002cde: 4b3b ldr r3, [pc, #236] ; (60002dcc ) -60002ce0: e7f4 b.n 60002ccc -60002ce2: 4b3b ldr r3, [pc, #236] ; (60002dd0 ) -60002ce4: e79d b.n 60002c22 -60002ce6: 4b3b ldr r3, [pc, #236] ; (60002dd4 ) -60002ce8: e79b b.n 60002c22 -60002cea: 8c99 ldrh r1, [r3, #36] ; 0x24 -60002cec: f8bd 201e ldrh.w r2, [sp, #30] -60002cf0: 4291 cmp r1, r2 -60002cf2: f47f af1a bne.w 60002b2a -60002cf6: 8cd9 ldrh r1, [r3, #38] ; 0x26 -60002cf8: f8bd 2020 ldrh.w r2, [sp, #32] -60002cfc: 4291 cmp r1, r2 -60002cfe: f47f af14 bne.w 60002b2a -60002d02: 785a ldrb r2, [r3, #1] -60002d04: 2a00 cmp r2, #0 -60002d06: f47f af10 bne.w 60002b2a -60002d0a: 4b33 ldr r3, [pc, #204] ; (60002dd8 ) -60002d0c: 2257 movs r2, #87 ; 0x57 -60002d0e: 491d ldr r1, [pc, #116] ; (60002d84 ) -60002d10: 2003 movs r0, #3 -60002d12: 2403 movs r4, #3 -60002d14: f004 fe7a bl 60007a0c -60002d18: f7ff fe5c bl 600029d4 -60002d1c: e7b9 b.n 60002c92 -60002d1e: 4b2f ldr r3, [pc, #188] ; (60002ddc ) -60002d20: 2257 movs r2, #87 ; 0x57 -60002d22: 4918 ldr r1, [pc, #96] ; (60002d84 ) -60002d24: 2003 movs r0, #3 -60002d26: 9400 str r4, [sp, #0] -60002d28: f004 fe70 bl 60007a0c -60002d2c: f114 0f0b cmn.w r4, #11 -60002d30: d010 beq.n 60002d54 -60002d32: f114 0f0c cmn.w r4, #12 -60002d36: d059 beq.n 60002dec -60002d38: 3403 adds r4, #3 -60002d3a: d05e beq.n 60002dfa -60002d3c: 4b18 ldr r3, [pc, #96] ; (60002da0 ) -60002d3e: 2257 movs r2, #87 ; 0x57 -60002d40: 4910 ldr r1, [pc, #64] ; (60002d84 ) -60002d42: 2003 movs r0, #3 -60002d44: 2404 movs r4, #4 -60002d46: f004 fe61 bl 60007a0c -60002d4a: f7ff fe43 bl 600029d4 -60002d4e: e7a0 b.n 60002c92 -60002d50: 629a str r2, [r3, #40] ; 0x28 -60002d52: e6f6 b.n 60002b42 -60002d54: 4b22 ldr r3, [pc, #136] ; (60002de0 ) -60002d56: 2257 movs r2, #87 ; 0x57 -60002d58: 490a ldr r1, [pc, #40] ; (60002d84 ) -60002d5a: 2003 movs r0, #3 -60002d5c: f004 fe56 bl 60007a0c -60002d60: e7ec b.n 60002d3c -60002d62: 4b20 ldr r3, [pc, #128] ; (60002de4 ) -60002d64: e75d b.n 60002c22 -60002d66: bf00 nop -60002d68: 60090949 .word 0x60090949 -60002d6c: 6006b34d .word 0x6006b34d -60002d70: 600760d4 .word 0x600760d4 -60002d74: 600908b4 .word 0x600908b4 -60002d78: 60090948 .word 0x60090948 -60002d7c: 00400004 .word 0x00400004 -60002d80: 600761e8 .word 0x600761e8 -60002d84: 600752b8 .word 0x600752b8 -60002d88: 6007620c .word 0x6007620c -60002d8c: 60075b44 .word 0x60075b44 -60002d90: 60076138 .word 0x60076138 -60002d94: 600760f8 .word 0x600760f8 -60002d98: 60090969 .word 0x60090969 -60002d9c: 6007615c .word 0x6007615c -60002da0: 60076b28 .word 0x60076b28 -60002da4: 6007622c .word 0x6007622c -60002da8: 60076260 .word 0x60076260 -60002dac: 6007629c .word 0x6007629c -60002db0: 600762e0 .word 0x600762e0 -60002db4: 60076300 .word 0x60076300 -60002db8: 60076344 .word 0x60076344 -60002dbc: 60076384 .word 0x60076384 -60002dc0: 60075de0 .word 0x60075de0 -60002dc4: 600760b8 .word 0x600760b8 -60002dc8: 60076058 .word 0x60076058 -60002dcc: 60076088 .word 0x60076088 -60002dd0: 60076118 .word 0x60076118 -60002dd4: 60076140 .word 0x60076140 -60002dd8: 60076180 .word 0x60076180 -60002ddc: 600761a4 .word 0x600761a4 -60002de0: 600761b8 .word 0x600761b8 -60002de4: 600760dc .word 0x600760dc -60002de8: 600760b0 .word 0x600760b0 -60002dec: 4b06 ldr r3, [pc, #24] ; (60002e08 ) -60002dee: 2257 movs r2, #87 ; 0x57 -60002df0: 4906 ldr r1, [pc, #24] ; (60002e0c ) -60002df2: 2003 movs r0, #3 -60002df4: f004 fe0a bl 60007a0c -60002df8: e7a0 b.n 60002d3c -60002dfa: 4b05 ldr r3, [pc, #20] ; (60002e10 ) -60002dfc: 2257 movs r2, #87 ; 0x57 -60002dfe: 4903 ldr r1, [pc, #12] ; (60002e0c ) -60002e00: 2003 movs r0, #3 -60002e02: f004 fe03 bl 60007a0c -60002e06: e799 b.n 60002d3c -60002e08: 600761d0 .word 0x600761d0 -60002e0c: 600752b8 .word 0x600752b8 -60002e10: 600761e0 .word 0x600761e0 - -60002e14 : -60002e14: b510 push {r4, lr} -60002e16: b0b2 sub sp, #200 ; 0xc8 -60002e18: 22c0 movs r2, #192 ; 0xc0 -60002e1a: 2100 movs r1, #0 -60002e1c: a802 add r0, sp, #8 -60002e1e: f072 fa07 bl 60075230 <____wrap_memset_veneer> -60002e22: a902 add r1, sp, #8 -60002e24: 2000 movs r0, #0 -60002e26: f04c fc6d bl 6004f704 +60002bb4: f067 ff48 bl 6006aa48 +60002bb8: f8ca 0034 str.w r0, [sl, #52] ; 0x34 +60002bbc: e77a b.n 60002ab4 +60002bbe: 42af cmp r7, r5 +60002bc0: f340 80c4 ble.w 60002d4c +60002bc4: 68a6 ldr r6, [r4, #8] +60002bc6: 4630 mov r0, r6 +60002bc8: f072 fb9a bl 60075300 <____wrap_strlen_veneer> +60002bcc: 2811 cmp r0, #17 +60002bce: f040 80bd bne.w 60002d4c +60002bd2: ab0e add r3, sp, #56 ; 0x38 +60002bd4: aa09 add r2, sp, #36 ; 0x24 +60002bd6: 4630 mov r0, r6 +60002bd8: 496b ldr r1, [pc, #428] ; (60002d88 ) +60002bda: 9303 str r3, [sp, #12] +60002bdc: ab0d add r3, sp, #52 ; 0x34 +60002bde: 9302 str r3, [sp, #8] +60002be0: ab0c add r3, sp, #48 ; 0x30 +60002be2: 9301 str r3, [sp, #4] +60002be4: ab0b add r3, sp, #44 ; 0x2c +60002be6: 9300 str r3, [sp, #0] +60002be8: ab0a add r3, sp, #40 ; 0x28 +60002bea: f005 fc7b bl 600084e4 <_sscanf_ss> +60002bee: ab09 add r3, sp, #36 ; 0x24 +60002bf0: 4a66 ldr r2, [pc, #408] ; (60002d8c ) +60002bf2: f853 1b04 ldr.w r1, [r3], #4 +60002bf6: 4598 cmp r8, r3 +60002bf8: f802 1f01 strb.w r1, [r2, #1]! +60002bfc: d1f9 bne.n 60002bf2 +60002bfe: e759 b.n 60002ab4 +60002c00: 2b63 cmp r3, #99 ; 0x63 +60002c02: d102 bne.n 60002c0a +60002c04: 7873 ldrb r3, [r6, #1] +60002c06: 2b68 cmp r3, #104 ; 0x68 +60002c08: d044 beq.n 60002c94 +60002c0a: 4b61 ldr r3, [pc, #388] ; (60002d90 ) +60002c0c: 2257 movs r2, #87 ; 0x57 +60002c0e: 495b ldr r1, [pc, #364] ; (60002d7c ) +60002c10: 2003 movs r0, #3 +60002c12: 2402 movs r4, #2 +60002c14: f004 ff4a bl 60007aac +60002c18: f7ff fedc bl 600029d4 +60002c1c: 4b5d ldr r3, [pc, #372] ; (60002d94 ) +60002c1e: 2249 movs r2, #73 ; 0x49 +60002c20: 4956 ldr r1, [pc, #344] ; (60002d7c ) +60002c22: 2004 movs r0, #4 +60002c24: f004 ff42 bl 60007aac +60002c28: 4b5b ldr r3, [pc, #364] ; (60002d98 ) +60002c2a: 2249 movs r2, #73 ; 0x49 +60002c2c: 4953 ldr r1, [pc, #332] ; (60002d7c ) +60002c2e: 2004 movs r0, #4 +60002c30: f004 ff3c bl 60007aac +60002c34: 4b59 ldr r3, [pc, #356] ; (60002d9c ) +60002c36: 2249 movs r2, #73 ; 0x49 +60002c38: 4950 ldr r1, [pc, #320] ; (60002d7c ) +60002c3a: 2004 movs r0, #4 +60002c3c: f004 ff36 bl 60007aac +60002c40: 4b57 ldr r3, [pc, #348] ; (60002da0 ) +60002c42: 2249 movs r2, #73 ; 0x49 +60002c44: 494d ldr r1, [pc, #308] ; (60002d7c ) +60002c46: 2004 movs r0, #4 +60002c48: f004 ff30 bl 60007aac +60002c4c: 4b55 ldr r3, [pc, #340] ; (60002da4 ) +60002c4e: 2249 movs r2, #73 ; 0x49 +60002c50: 494a ldr r1, [pc, #296] ; (60002d7c ) +60002c52: 2004 movs r0, #4 +60002c54: f004 ff2a bl 60007aac +60002c58: 4b53 ldr r3, [pc, #332] ; (60002da8 ) +60002c5a: 2249 movs r2, #73 ; 0x49 +60002c5c: 4947 ldr r1, [pc, #284] ; (60002d7c ) +60002c5e: 2004 movs r0, #4 +60002c60: f004 ff24 bl 60007aac +60002c64: 4b51 ldr r3, [pc, #324] ; (60002dac ) +60002c66: 2249 movs r2, #73 ; 0x49 +60002c68: 4944 ldr r1, [pc, #272] ; (60002d7c ) +60002c6a: 2004 movs r0, #4 +60002c6c: f004 ff1e bl 60007aac +60002c70: 4b4f ldr r3, [pc, #316] ; (60002db0 ) +60002c72: 2249 movs r2, #73 ; 0x49 +60002c74: 4941 ldr r1, [pc, #260] ; (60002d7c ) +60002c76: 2004 movs r0, #4 +60002c78: f004 ff18 bl 60007aac +60002c7c: 4b4d ldr r3, [pc, #308] ; (60002db4 ) +60002c7e: 2241 movs r2, #65 ; 0x41 +60002c80: 493e ldr r1, [pc, #248] ; (60002d7c ) +60002c82: 2001 movs r0, #1 +60002c84: 9400 str r4, [sp, #0] +60002c86: f004 ff39 bl 60007afc +60002c8a: b027 add sp, #156 ; 0x9c +60002c8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60002c90: 4b49 ldr r3, [pc, #292] ; (60002db8 ) +60002c92: e7bb b.n 60002c0c +60002c94: 78b3 ldrb r3, [r6, #2] +60002c96: 2b00 cmp r3, #0 +60002c98: d1b7 bne.n 60002c0a +60002c9a: 42af cmp r7, r5 +60002c9c: f77f af0a ble.w 60002ab4 +60002ca0: 68a0 ldr r0, [r4, #8] +60002ca2: 7803 ldrb r3, [r0, #0] +60002ca4: 2b00 cmp r3, #0 +60002ca6: f43f af05 beq.w 60002ab4 +60002caa: f067 fecd bl 6006aa48 +60002cae: f88a 0038 strb.w r0, [sl, #56] ; 0x38 +60002cb2: e6ff b.n 60002ab4 +60002cb4: 4b41 ldr r3, [pc, #260] ; (60002dbc ) +60002cb6: 2257 movs r2, #87 ; 0x57 +60002cb8: 4930 ldr r1, [pc, #192] ; (60002d7c ) +60002cba: 2003 movs r0, #3 +60002cbc: 2401 movs r4, #1 +60002cbe: f004 fef5 bl 60007aac +60002cc2: f7ff fe87 bl 600029d4 +60002cc6: e7a9 b.n 60002c1c +60002cc8: 4b3d ldr r3, [pc, #244] ; (60002dc0 ) +60002cca: e7f4 b.n 60002cb6 +60002ccc: 4b3d ldr r3, [pc, #244] ; (60002dc4 ) +60002cce: e79d b.n 60002c0c +60002cd0: 4b3d ldr r3, [pc, #244] ; (60002dc8 ) +60002cd2: e79b b.n 60002c0c +60002cd4: 8c99 ldrh r1, [r3, #36] ; 0x24 +60002cd6: f8bd 201e ldrh.w r2, [sp, #30] +60002cda: 4291 cmp r1, r2 +60002cdc: f47f af25 bne.w 60002b2a +60002ce0: 8cd9 ldrh r1, [r3, #38] ; 0x26 +60002ce2: f8bd 2020 ldrh.w r2, [sp, #32] +60002ce6: 4291 cmp r1, r2 +60002ce8: f47f af1f bne.w 60002b2a +60002cec: 785a ldrb r2, [r3, #1] +60002cee: 2a00 cmp r2, #0 +60002cf0: f47f af1b bne.w 60002b2a +60002cf4: 4b35 ldr r3, [pc, #212] ; (60002dcc ) +60002cf6: 2257 movs r2, #87 ; 0x57 +60002cf8: 4920 ldr r1, [pc, #128] ; (60002d7c ) +60002cfa: 2003 movs r0, #3 +60002cfc: 2403 movs r4, #3 +60002cfe: f004 fed5 bl 60007aac +60002d02: f7ff fe67 bl 600029d4 +60002d06: e7b9 b.n 60002c7c +60002d08: 4b31 ldr r3, [pc, #196] ; (60002dd0 ) +60002d0a: 2257 movs r2, #87 ; 0x57 +60002d0c: 491b ldr r1, [pc, #108] ; (60002d7c ) +60002d0e: 2003 movs r0, #3 +60002d10: 9400 str r4, [sp, #0] +60002d12: f004 fecb bl 60007aac +60002d16: f114 0f0b cmn.w r4, #11 +60002d1a: d010 beq.n 60002d3e +60002d1c: f114 0f0c cmn.w r4, #12 +60002d20: d016 beq.n 60002d50 +60002d22: 3403 adds r4, #3 +60002d24: d05e beq.n 60002de4 +60002d26: 4b1b ldr r3, [pc, #108] ; (60002d94 ) +60002d28: 2257 movs r2, #87 ; 0x57 +60002d2a: 4914 ldr r1, [pc, #80] ; (60002d7c ) +60002d2c: 2003 movs r0, #3 +60002d2e: 2404 movs r4, #4 +60002d30: f004 febc bl 60007aac +60002d34: f7ff fe4e bl 600029d4 +60002d38: e7a0 b.n 60002c7c +60002d3a: 629a str r2, [r3, #40] ; 0x28 +60002d3c: e701 b.n 60002b42 +60002d3e: 4b25 ldr r3, [pc, #148] ; (60002dd4 ) +60002d40: 2257 movs r2, #87 ; 0x57 +60002d42: 490e ldr r1, [pc, #56] ; (60002d7c ) +60002d44: 2003 movs r0, #3 +60002d46: f004 feb1 bl 60007aac +60002d4a: e7ec b.n 60002d26 +60002d4c: 4b22 ldr r3, [pc, #136] ; (60002dd8 ) +60002d4e: e75d b.n 60002c0c +60002d50: 4b22 ldr r3, [pc, #136] ; (60002ddc ) +60002d52: 2257 movs r2, #87 ; 0x57 +60002d54: 4909 ldr r1, [pc, #36] ; (60002d7c ) +60002d56: 2003 movs r0, #3 +60002d58: f004 fea8 bl 60007aac +60002d5c: e7e3 b.n 60002d26 +60002d5e: bf00 nop +60002d60: 600909c9 .word 0x600909c9 +60002d64: 6006b469 .word 0x6006b469 +60002d68: 600761f4 .word 0x600761f4 +60002d6c: 60090934 .word 0x60090934 +60002d70: 600909c8 .word 0x600909c8 +60002d74: 00400004 .word 0x00400004 +60002d78: 60076308 .word 0x60076308 +60002d7c: 600753d8 .word 0x600753d8 +60002d80: 60075c64 .word 0x60075c64 +60002d84: 60076258 .word 0x60076258 +60002d88: 60076218 .word 0x60076218 +60002d8c: 600909e9 .word 0x600909e9 +60002d90: 6007627c .word 0x6007627c +60002d94: 60076c28 .word 0x60076c28 +60002d98: 6007632c .word 0x6007632c +60002d9c: 60076360 .word 0x60076360 +60002da0: 6007639c .word 0x6007639c +60002da4: 600763e0 .word 0x600763e0 +60002da8: 60076400 .word 0x60076400 +60002dac: 60076444 .word 0x60076444 +60002db0: 60076484 .word 0x60076484 +60002db4: 60075f00 .word 0x60075f00 +60002db8: 600761d8 .word 0x600761d8 +60002dbc: 60076178 .word 0x60076178 +60002dc0: 600761a8 .word 0x600761a8 +60002dc4: 60076238 .word 0x60076238 +60002dc8: 60076260 .word 0x60076260 +60002dcc: 600762a0 .word 0x600762a0 +60002dd0: 600762c4 .word 0x600762c4 +60002dd4: 600762d8 .word 0x600762d8 +60002dd8: 600761fc .word 0x600761fc +60002ddc: 600762f0 .word 0x600762f0 +60002de0: 600761d0 .word 0x600761d0 +60002de4: 4b03 ldr r3, [pc, #12] ; (60002df4 ) +60002de6: 2257 movs r2, #87 ; 0x57 +60002de8: 4903 ldr r1, [pc, #12] ; (60002df8 ) +60002dea: 2003 movs r0, #3 +60002dec: f004 fe5e bl 60007aac +60002df0: e799 b.n 60002d26 +60002df2: bf00 nop +60002df4: 60076300 .word 0x60076300 +60002df8: 600753d8 .word 0x600753d8 + +60002dfc : +60002dfc: b510 push {r4, lr} +60002dfe: b0b2 sub sp, #200 ; 0xc8 +60002e00: 22c0 movs r2, #192 ; 0xc0 +60002e02: 2100 movs r1, #0 +60002e04: a802 add r0, sp, #8 +60002e06: f072 faa7 bl 60075358 <____wrap_memset_veneer> +60002e0a: a902 add r1, sp, #8 +60002e0c: 2000 movs r0, #0 +60002e0e: f04c fd05 bl 6004f81c +60002e12: 2800 cmp r0, #0 +60002e14: db42 blt.n 60002e9c +60002e16: f89d 3008 ldrb.w r3, [sp, #8] +60002e1a: 2b02 cmp r3, #2 +60002e1c: d03c beq.n 60002e98 +60002e1e: f04c fa2f bl 6004f280 +60002e22: 4604 mov r4, r0 +60002e24: b990 cbnz r0, 60002e4c +60002e26: f04c f861 bl 6004eeec 60002e2a: 2800 cmp r0, #0 -60002e2c: db42 blt.n 60002eb4 -60002e2e: f89d 3008 ldrb.w r3, [sp, #8] -60002e32: 2b02 cmp r3, #2 -60002e34: d03c beq.n 60002eb0 -60002e36: f04c f997 bl 6004f168 -60002e3a: 4604 mov r4, r0 -60002e3c: b990 cbnz r0, 60002e64 -60002e3e: f04b ffc9 bl 6004edd4 -60002e42: 2800 cmp r0, #0 -60002e44: db38 blt.n 60002eb8 -60002e46: 2414 movs r4, #20 -60002e48: e003 b.n 60002e52 -60002e4a: f009 fccb bl 6000c7e4 -60002e4e: 3c01 subs r4, #1 -60002e50: d01d beq.n 60002e8e -60002e52: f04c f989 bl 6004f168 -60002e56: 4603 mov r3, r0 -60002e58: f44f 707a mov.w r0, #1000 ; 0x3e8 -60002e5c: 2b00 cmp r3, #0 -60002e5e: d0f4 beq.n 60002e4a -60002e60: 4b1d ldr r3, [pc, #116] ; (60002ed8 ) -60002e62: e000 b.n 60002e66 -60002e64: 4b1d ldr r3, [pc, #116] ; (60002edc ) -60002e66: 2249 movs r2, #73 ; 0x49 -60002e68: 491d ldr r1, [pc, #116] ; (60002ee0 ) -60002e6a: 2004 movs r0, #4 -60002e6c: f004 fdce bl 60007a0c -60002e70: 2000 movs r0, #0 -60002e72: 4b1c ldr r3, [pc, #112] ; (60002ee4 ) -60002e74: 7018 strb r0, [r3, #0] -60002e76: f011 f927 bl 600140c8 -60002e7a: f7ff fdab bl 600029d4 -60002e7e: 4b1a ldr r3, [pc, #104] ; (60002ee8 ) -60002e80: 2241 movs r2, #65 ; 0x41 -60002e82: 4917 ldr r1, [pc, #92] ; (60002ee0 ) -60002e84: 2001 movs r0, #1 -60002e86: f004 fde9 bl 60007a5c -60002e8a: b032 add sp, #200 ; 0xc8 -60002e8c: bd10 pop {r4, pc} -60002e8e: 4b15 ldr r3, [pc, #84] ; (60002ee4 ) -60002e90: 4620 mov r0, r4 -60002e92: 701c strb r4, [r3, #0] -60002e94: 2404 movs r4, #4 -60002e96: f011 f917 bl 600140c8 -60002e9a: f7ff fd9b bl 600029d4 -60002e9e: 4b13 ldr r3, [pc, #76] ; (60002eec ) -60002ea0: 2241 movs r2, #65 ; 0x41 -60002ea2: 490f ldr r1, [pc, #60] ; (60002ee0 ) -60002ea4: 2001 movs r0, #1 -60002ea6: 9400 str r4, [sp, #0] -60002ea8: f004 fdd8 bl 60007a5c -60002eac: b032 add sp, #200 ; 0xc8 -60002eae: bd10 pop {r4, pc} -60002eb0: 4b0f ldr r3, [pc, #60] ; (60002ef0 ) -60002eb2: e7d8 b.n 60002e66 -60002eb4: 4b0f ldr r3, [pc, #60] ; (60002ef4 ) -60002eb6: e7d6 b.n 60002e66 -60002eb8: 2257 movs r2, #87 ; 0x57 -60002eba: 4909 ldr r1, [pc, #36] ; (60002ee0 ) -60002ebc: 4b0e ldr r3, [pc, #56] ; (60002ef8 ) -60002ebe: 2003 movs r0, #3 -60002ec0: f004 fda4 bl 60007a0c -60002ec4: 4b07 ldr r3, [pc, #28] ; (60002ee4 ) -60002ec6: 4620 mov r0, r4 -60002ec8: 701c strb r4, [r3, #0] -60002eca: f011 f8fd bl 600140c8 -60002ece: 2403 movs r4, #3 -60002ed0: f7ff fd80 bl 600029d4 -60002ed4: e7e3 b.n 60002e9e -60002ed6: bf00 nop -60002ed8: 60076478 .word 0x60076478 -60002edc: 60076434 .word 0x60076434 -60002ee0: 600752b8 .word 0x600752b8 -60002ee4: 60090938 .word 0x60090938 -60002ee8: 60075b44 .word 0x60075b44 -60002eec: 60075de0 .word 0x60075de0 -60002ef0: 600763c4 .word 0x600763c4 -60002ef4: 600763fc .word 0x600763fc -60002ef8: 60076458 .word 0x60076458 - -60002efc : -60002efc: b500 push {lr} -60002efe: b08b sub sp, #44 ; 0x2c -60002f00: 4919 ldr r1, [pc, #100] ; (60002f68 ) -60002f02: 4b1a ldr r3, [pc, #104] ; (60002f6c ) -60002f04: 2249 movs r2, #73 ; 0x49 -60002f06: 2004 movs r0, #4 -60002f08: f004 fd80 bl 60007a0c -60002f0c: a802 add r0, sp, #8 -60002f0e: f04c fc6b bl 6004f7e8 -60002f12: f89d 0008 ldrb.w r0, [sp, #8] -60002f16: 4b16 ldr r3, [pc, #88] ; (60002f70 ) -60002f18: 2241 movs r2, #65 ; 0x41 -60002f1a: 4240 negs r0, r0 -60002f1c: 4912 ldr r1, [pc, #72] ; (60002f68 ) -60002f1e: b240 sxtb r0, r0 -60002f20: 9000 str r0, [sp, #0] -60002f22: 2001 movs r0, #1 -60002f24: f004 fd9a bl 60007a5c -60002f28: f89d 0009 ldrb.w r0, [sp, #9] -60002f2c: 4b11 ldr r3, [pc, #68] ; (60002f74 ) -60002f2e: 2241 movs r2, #65 ; 0x41 -60002f30: 4240 negs r0, r0 -60002f32: 490d ldr r1, [pc, #52] ; (60002f68 ) -60002f34: b240 sxtb r0, r0 -60002f36: 9000 str r0, [sp, #0] -60002f38: 2001 movs r0, #1 -60002f3a: f004 fd8f bl 60007a5c -60002f3e: f89d 000a ldrb.w r0, [sp, #10] -60002f42: 4b0d ldr r3, [pc, #52] ; (60002f78 ) -60002f44: 2241 movs r2, #65 ; 0x41 -60002f46: 4240 negs r0, r0 -60002f48: 4907 ldr r1, [pc, #28] ; (60002f68 ) -60002f4a: b240 sxtb r0, r0 -60002f4c: 9000 str r0, [sp, #0] -60002f4e: 2001 movs r0, #1 -60002f50: f004 fd84 bl 60007a5c -60002f54: 4b09 ldr r3, [pc, #36] ; (60002f7c ) -60002f56: 2241 movs r2, #65 ; 0x41 -60002f58: 4903 ldr r1, [pc, #12] ; (60002f68 ) -60002f5a: 2001 movs r0, #1 -60002f5c: f004 fd7e bl 60007a5c -60002f60: b00b add sp, #44 ; 0x2c -60002f62: f85d fb04 ldr.w pc, [sp], #4 -60002f66: bf00 nop -60002f68: 600752b8 .word 0x600752b8 -60002f6c: 60076498 .word 0x60076498 -60002f70: 600764b8 .word 0x600764b8 -60002f74: 600764c8 .word 0x600764c8 -60002f78: 600764dc .word 0x600764dc -60002f7c: 60075b44 .word 0x60075b44 - -60002f80 : -60002f80: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60002f84: b09a sub sp, #104 ; 0x68 -60002f86: 4604 mov r4, r0 -60002f88: 225c movs r2, #92 ; 0x5c -60002f8a: 2100 movs r1, #0 -60002f8c: a803 add r0, sp, #12 -60002f8e: f072 f94f bl 60075230 <____wrap_memset_veneer> -60002f92: 2c00 cmp r4, #0 -60002f94: f000 808f beq.w 600030b6 -60002f98: 4620 mov r0, r4 -60002f9a: a903 add r1, sp, #12 -60002f9c: f7ff f90c bl 600021b8 -60002fa0: 2802 cmp r0, #2 -60002fa2: 4604 mov r4, r0 -60002fa4: d023 beq.n 60002fee -60002fa6: 2804 cmp r0, #4 -60002fa8: d021 beq.n 60002fee -60002faa: 4b46 ldr r3, [pc, #280] ; (600030c4 ) -60002fac: 2257 movs r2, #87 ; 0x57 -60002fae: 4946 ldr r1, [pc, #280] ; (600030c8 ) -60002fb0: 2003 movs r0, #3 -60002fb2: f004 fd2b bl 60007a0c -60002fb6: 4b45 ldr r3, [pc, #276] ; (600030cc ) +60002e2c: db38 blt.n 60002ea0 +60002e2e: 2414 movs r4, #20 +60002e30: e003 b.n 60002e3a +60002e32: f009 fd27 bl 6000c884 +60002e36: 3c01 subs r4, #1 +60002e38: d01d beq.n 60002e76 +60002e3a: f04c fa21 bl 6004f280 +60002e3e: 4603 mov r3, r0 +60002e40: f44f 707a mov.w r0, #1000 ; 0x3e8 +60002e44: 2b00 cmp r3, #0 +60002e46: d0f4 beq.n 60002e32 +60002e48: 4b1d ldr r3, [pc, #116] ; (60002ec0 ) +60002e4a: e000 b.n 60002e4e +60002e4c: 4b1d ldr r3, [pc, #116] ; (60002ec4 ) +60002e4e: 2249 movs r2, #73 ; 0x49 +60002e50: 491d ldr r1, [pc, #116] ; (60002ec8 ) +60002e52: 2004 movs r0, #4 +60002e54: f004 fe2a bl 60007aac +60002e58: 2000 movs r0, #0 +60002e5a: 4b1c ldr r3, [pc, #112] ; (60002ecc ) +60002e5c: 7018 strb r0, [r3, #0] +60002e5e: f011 f965 bl 6001412c +60002e62: f7ff fdb7 bl 600029d4 +60002e66: 4b1a ldr r3, [pc, #104] ; (60002ed0 ) +60002e68: 2241 movs r2, #65 ; 0x41 +60002e6a: 4917 ldr r1, [pc, #92] ; (60002ec8 ) +60002e6c: 2001 movs r0, #1 +60002e6e: f004 fe45 bl 60007afc +60002e72: b032 add sp, #200 ; 0xc8 +60002e74: bd10 pop {r4, pc} +60002e76: 4b15 ldr r3, [pc, #84] ; (60002ecc ) +60002e78: 4620 mov r0, r4 +60002e7a: 701c strb r4, [r3, #0] +60002e7c: 2404 movs r4, #4 +60002e7e: f011 f955 bl 6001412c +60002e82: f7ff fda7 bl 600029d4 +60002e86: 4b13 ldr r3, [pc, #76] ; (60002ed4 ) +60002e88: 2241 movs r2, #65 ; 0x41 +60002e8a: 490f ldr r1, [pc, #60] ; (60002ec8 ) +60002e8c: 2001 movs r0, #1 +60002e8e: 9400 str r4, [sp, #0] +60002e90: f004 fe34 bl 60007afc +60002e94: b032 add sp, #200 ; 0xc8 +60002e96: bd10 pop {r4, pc} +60002e98: 4b0f ldr r3, [pc, #60] ; (60002ed8 ) +60002e9a: e7d8 b.n 60002e4e +60002e9c: 4b0f ldr r3, [pc, #60] ; (60002edc ) +60002e9e: e7d6 b.n 60002e4e +60002ea0: 2257 movs r2, #87 ; 0x57 +60002ea2: 4909 ldr r1, [pc, #36] ; (60002ec8 ) +60002ea4: 4b0e ldr r3, [pc, #56] ; (60002ee0 ) +60002ea6: 2003 movs r0, #3 +60002ea8: f004 fe00 bl 60007aac +60002eac: 4b07 ldr r3, [pc, #28] ; (60002ecc ) +60002eae: 4620 mov r0, r4 +60002eb0: 701c strb r4, [r3, #0] +60002eb2: f011 f93b bl 6001412c +60002eb6: 2403 movs r4, #3 +60002eb8: f7ff fd8c bl 600029d4 +60002ebc: e7e3 b.n 60002e86 +60002ebe: bf00 nop +60002ec0: 60076578 .word 0x60076578 +60002ec4: 60076534 .word 0x60076534 +60002ec8: 600753d8 .word 0x600753d8 +60002ecc: 600909b8 .word 0x600909b8 +60002ed0: 60075c64 .word 0x60075c64 +60002ed4: 60075f00 .word 0x60075f00 +60002ed8: 600764c4 .word 0x600764c4 +60002edc: 600764fc .word 0x600764fc +60002ee0: 60076558 .word 0x60076558 + +60002ee4 : +60002ee4: b500 push {lr} +60002ee6: b08b sub sp, #44 ; 0x2c +60002ee8: 4919 ldr r1, [pc, #100] ; (60002f50 ) +60002eea: 4b1a ldr r3, [pc, #104] ; (60002f54 ) +60002eec: 2249 movs r2, #73 ; 0x49 +60002eee: 2004 movs r0, #4 +60002ef0: f004 fddc bl 60007aac +60002ef4: a802 add r0, sp, #8 +60002ef6: f04c fd03 bl 6004f900 +60002efa: f89d 0008 ldrb.w r0, [sp, #8] +60002efe: 4b16 ldr r3, [pc, #88] ; (60002f58 ) +60002f00: 2241 movs r2, #65 ; 0x41 +60002f02: 4240 negs r0, r0 +60002f04: 4912 ldr r1, [pc, #72] ; (60002f50 ) +60002f06: b240 sxtb r0, r0 +60002f08: 9000 str r0, [sp, #0] +60002f0a: 2001 movs r0, #1 +60002f0c: f004 fdf6 bl 60007afc +60002f10: f89d 0009 ldrb.w r0, [sp, #9] +60002f14: 4b11 ldr r3, [pc, #68] ; (60002f5c ) +60002f16: 2241 movs r2, #65 ; 0x41 +60002f18: 4240 negs r0, r0 +60002f1a: 490d ldr r1, [pc, #52] ; (60002f50 ) +60002f1c: b240 sxtb r0, r0 +60002f1e: 9000 str r0, [sp, #0] +60002f20: 2001 movs r0, #1 +60002f22: f004 fdeb bl 60007afc +60002f26: f89d 000a ldrb.w r0, [sp, #10] +60002f2a: 4b0d ldr r3, [pc, #52] ; (60002f60 ) +60002f2c: 2241 movs r2, #65 ; 0x41 +60002f2e: 4240 negs r0, r0 +60002f30: 4907 ldr r1, [pc, #28] ; (60002f50 ) +60002f32: b240 sxtb r0, r0 +60002f34: 9000 str r0, [sp, #0] +60002f36: 2001 movs r0, #1 +60002f38: f004 fde0 bl 60007afc +60002f3c: 4b09 ldr r3, [pc, #36] ; (60002f64 ) +60002f3e: 2241 movs r2, #65 ; 0x41 +60002f40: 4903 ldr r1, [pc, #12] ; (60002f50 ) +60002f42: 2001 movs r0, #1 +60002f44: f004 fdda bl 60007afc +60002f48: b00b add sp, #44 ; 0x2c +60002f4a: f85d fb04 ldr.w pc, [sp], #4 +60002f4e: bf00 nop +60002f50: 600753d8 .word 0x600753d8 +60002f54: 60076598 .word 0x60076598 +60002f58: 600765b8 .word 0x600765b8 +60002f5c: 600765c8 .word 0x600765c8 +60002f60: 600765dc .word 0x600765dc +60002f64: 60075c64 .word 0x60075c64 + +60002f68 : +60002f68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60002f6c: b09a sub sp, #104 ; 0x68 +60002f6e: 4604 mov r4, r0 +60002f70: 225c movs r2, #92 ; 0x5c +60002f72: 2100 movs r1, #0 +60002f74: a803 add r0, sp, #12 +60002f76: f072 f9ef bl 60075358 <____wrap_memset_veneer> +60002f7a: 2c00 cmp r4, #0 +60002f7c: f000 808f beq.w 6000309e +60002f80: 4620 mov r0, r4 +60002f82: a903 add r1, sp, #12 +60002f84: f7ff f918 bl 600021b8 +60002f88: 2802 cmp r0, #2 +60002f8a: 4604 mov r4, r0 +60002f8c: d023 beq.n 60002fd6 +60002f8e: 2804 cmp r0, #4 +60002f90: d021 beq.n 60002fd6 +60002f92: 4b46 ldr r3, [pc, #280] ; (600030ac ) +60002f94: 2257 movs r2, #87 ; 0x57 +60002f96: 4946 ldr r1, [pc, #280] ; (600030b0 ) +60002f98: 2003 movs r0, #3 +60002f9a: f004 fd87 bl 60007aac +60002f9e: 4b45 ldr r3, [pc, #276] ; (600030b4 ) +60002fa0: 2249 movs r2, #73 ; 0x49 +60002fa2: 4943 ldr r1, [pc, #268] ; (600030b0 ) +60002fa4: 2004 movs r0, #4 +60002fa6: f004 fd81 bl 60007aac +60002faa: 4b43 ldr r3, [pc, #268] ; (600030b8 ) +60002fac: 2249 movs r2, #73 ; 0x49 +60002fae: 4940 ldr r1, [pc, #256] ; (600030b0 ) +60002fb0: 2004 movs r0, #4 +60002fb2: f004 fd7b bl 60007aac +60002fb6: 4b41 ldr r3, [pc, #260] ; (600030bc ) 60002fb8: 2249 movs r2, #73 ; 0x49 -60002fba: 4943 ldr r1, [pc, #268] ; (600030c8 ) +60002fba: 493d ldr r1, [pc, #244] ; (600030b0 ) 60002fbc: 2004 movs r0, #4 -60002fbe: f004 fd25 bl 60007a0c -60002fc2: 4b43 ldr r3, [pc, #268] ; (600030d0 ) -60002fc4: 2249 movs r2, #73 ; 0x49 -60002fc6: 4940 ldr r1, [pc, #256] ; (600030c8 ) -60002fc8: 2004 movs r0, #4 -60002fca: f004 fd1f bl 60007a0c -60002fce: 4b41 ldr r3, [pc, #260] ; (600030d4 ) -60002fd0: 2249 movs r2, #73 ; 0x49 -60002fd2: 493d ldr r1, [pc, #244] ; (600030c8 ) -60002fd4: 2004 movs r0, #4 -60002fd6: f004 fd19 bl 60007a0c -60002fda: 2001 movs r0, #1 -60002fdc: 4b3e ldr r3, [pc, #248] ; (600030d8 ) -60002fde: 2241 movs r2, #65 ; 0x41 -60002fe0: 4939 ldr r1, [pc, #228] ; (600030c8 ) -60002fe2: 9000 str r0, [sp, #0] -60002fe4: f004 fd3a bl 60007a5c -60002fe8: b01a add sp, #104 ; 0x68 -60002fea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60002fee: 2301 movs r3, #1 -60002ff0: 4e3a ldr r6, [pc, #232] ; (600030dc ) -60002ff2: 9804 ldr r0, [sp, #16] -60002ff4: 7033 strb r3, [r6, #0] -60002ff6: f016 fdb5 bl 60019b64 -60002ffa: 4680 mov r8, r0 -60002ffc: 9804 ldr r0, [sp, #16] -60002ffe: f016 fdb1 bl 60019b64 -60003002: 4607 mov r7, r0 -60003004: 9804 ldr r0, [sp, #16] -60003006: f016 fdad bl 60019b64 -6000300a: 4605 mov r5, r0 -6000300c: 9804 ldr r0, [sp, #16] -6000300e: 023f lsls r7, r7, #8 -60003010: f016 fda8 bl 60019b64 -60003014: 2c04 cmp r4, #4 -60003016: ea4f 6210 mov.w r2, r0, lsr #24 -6000301a: f407 077f and.w r7, r7, #16711680 ; 0xff0000 -6000301e: ea4f 2515 mov.w r5, r5, lsr #8 -60003022: ea42 6308 orr.w r3, r2, r8, lsl #24 -60003026: f405 457f and.w r5, r5, #65280 ; 0xff00 -6000302a: ea43 0307 orr.w r3, r3, r7 -6000302e: ea43 0305 orr.w r3, r3, r5 -60003032: 6073 str r3, [r6, #4] -60003034: d008 beq.n 60003048 -60003036: 4b2a ldr r3, [pc, #168] ; (600030e0 ) -60003038: 2241 movs r2, #65 ; 0x41 -6000303a: 4923 ldr r1, [pc, #140] ; (600030c8 ) -6000303c: 2001 movs r0, #1 -6000303e: f004 fd0d bl 60007a5c -60003042: b01a add sp, #104 ; 0x68 -60003044: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60002fbe: f004 fd75 bl 60007aac +60002fc2: 2001 movs r0, #1 +60002fc4: 4b3e ldr r3, [pc, #248] ; (600030c0 ) +60002fc6: 2241 movs r2, #65 ; 0x41 +60002fc8: 4939 ldr r1, [pc, #228] ; (600030b0 ) +60002fca: 9000 str r0, [sp, #0] +60002fcc: f004 fd96 bl 60007afc +60002fd0: b01a add sp, #104 ; 0x68 +60002fd2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60002fd6: 2301 movs r3, #1 +60002fd8: 4e3a ldr r6, [pc, #232] ; (600030c4 ) +60002fda: 9804 ldr r0, [sp, #16] +60002fdc: 7033 strb r3, [r6, #0] +60002fde: f016 fde1 bl 60019ba4 +60002fe2: 4680 mov r8, r0 +60002fe4: 9804 ldr r0, [sp, #16] +60002fe6: f016 fddd bl 60019ba4 +60002fea: 4607 mov r7, r0 +60002fec: 9804 ldr r0, [sp, #16] +60002fee: f016 fdd9 bl 60019ba4 +60002ff2: 4605 mov r5, r0 +60002ff4: 9804 ldr r0, [sp, #16] +60002ff6: 023f lsls r7, r7, #8 +60002ff8: f016 fdd4 bl 60019ba4 +60002ffc: 2c04 cmp r4, #4 +60002ffe: ea4f 6210 mov.w r2, r0, lsr #24 +60003002: f407 077f and.w r7, r7, #16711680 ; 0xff0000 +60003006: ea4f 2515 mov.w r5, r5, lsr #8 +6000300a: ea42 6308 orr.w r3, r2, r8, lsl #24 +6000300e: f405 457f and.w r5, r5, #65280 ; 0xff00 +60003012: ea43 0307 orr.w r3, r3, r7 +60003016: ea43 0305 orr.w r3, r3, r5 +6000301a: 6073 str r3, [r6, #4] +6000301c: d008 beq.n 60003030 +6000301e: 4b2a ldr r3, [pc, #168] ; (600030c8 ) +60003020: 2241 movs r2, #65 ; 0x41 +60003022: 4923 ldr r1, [pc, #140] ; (600030b0 ) +60003024: 2001 movs r0, #1 +60003026: f004 fd69 bl 60007afc +6000302a: b01a add sp, #104 ; 0x68 +6000302c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60003030: 9805 ldr r0, [sp, #20] +60003032: f016 fdb7 bl 60019ba4 +60003036: 4607 mov r7, r0 +60003038: 9805 ldr r0, [sp, #20] +6000303a: f016 fdb3 bl 60019ba4 +6000303e: 4605 mov r5, r0 +60003040: 9805 ldr r0, [sp, #20] +60003042: f016 fdaf bl 60019ba4 +60003046: 4604 mov r4, r0 60003048: 9805 ldr r0, [sp, #20] -6000304a: f016 fd8b bl 60019b64 -6000304e: 4607 mov r7, r0 -60003050: 9805 ldr r0, [sp, #20] -60003052: f016 fd87 bl 60019b64 -60003056: 4605 mov r5, r0 -60003058: 9805 ldr r0, [sp, #20] -6000305a: f016 fd83 bl 60019b64 -6000305e: 4604 mov r4, r0 -60003060: 9805 ldr r0, [sp, #20] -60003062: 022d lsls r5, r5, #8 -60003064: f016 fd7e bl 60019b64 -60003068: 0e02 lsrs r2, r0, #24 -6000306a: f405 057f and.w r5, r5, #16711680 ; 0xff0000 -6000306e: 0a24 lsrs r4, r4, #8 -60003070: 9806 ldr r0, [sp, #24] -60003072: ea42 6307 orr.w r3, r2, r7, lsl #24 -60003076: f404 447f and.w r4, r4, #65280 ; 0xff00 -6000307a: 432b orrs r3, r5 -6000307c: 4323 orrs r3, r4 -6000307e: 60f3 str r3, [r6, #12] -60003080: f016 fd70 bl 60019b64 -60003084: 4607 mov r7, r0 -60003086: 9806 ldr r0, [sp, #24] -60003088: f016 fd6c bl 60019b64 -6000308c: 4605 mov r5, r0 -6000308e: 9806 ldr r0, [sp, #24] -60003090: f016 fd68 bl 60019b64 -60003094: 4604 mov r4, r0 -60003096: 9806 ldr r0, [sp, #24] -60003098: 022d lsls r5, r5, #8 -6000309a: f016 fd63 bl 60019b64 -6000309e: 0e03 lsrs r3, r0, #24 -600030a0: f405 057f and.w r5, r5, #16711680 ; 0xff0000 -600030a4: 0a24 lsrs r4, r4, #8 -600030a6: ea43 6007 orr.w r0, r3, r7, lsl #24 -600030aa: f404 447f and.w r4, r4, #65280 ; 0xff00 -600030ae: 4328 orrs r0, r5 -600030b0: 4320 orrs r0, r4 -600030b2: 60b0 str r0, [r6, #8] -600030b4: e7bf b.n 60003036 -600030b6: 4b0b ldr r3, [pc, #44] ; (600030e4 ) -600030b8: 2257 movs r2, #87 ; 0x57 -600030ba: 4903 ldr r1, [pc, #12] ; (600030c8 ) -600030bc: 2003 movs r0, #3 -600030be: f004 fca5 bl 60007a0c -600030c2: e778 b.n 60002fb6 -600030c4: 60076514 .word 0x60076514 -600030c8: 600752b8 .word 0x600752b8 -600030cc: 60076b28 .word 0x60076b28 -600030d0: 60076540 .word 0x60076540 -600030d4: 60076570 .word 0x60076570 -600030d8: 60075de0 .word 0x60075de0 -600030dc: 60090938 .word 0x60090938 -600030e0: 60075b44 .word 0x60075b44 -600030e4: 600764f0 .word 0x600764f0 - -600030e8 : -600030e8: b510 push {r4, lr} -600030ea: f04b ffcf bl 6004f08c -600030ee: 4b04 ldr r3, [pc, #16] ; (60003100 ) -600030f0: 2241 movs r2, #65 ; 0x41 -600030f2: 4904 ldr r1, [pc, #16] ; (60003104 ) -600030f4: 2001 movs r0, #1 -600030f6: e8bd 4010 ldmia.w sp!, {r4, lr} -600030fa: f004 bcaf b.w 60007a5c -600030fe: bf00 nop -60003100: 60075b44 .word 0x60075b44 -60003104: 600752b8 .word 0x600752b8 - -60003108 : -60003108: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000310c: 2000 movs r0, #0 -6000310e: b0a7 sub sp, #156 ; 0x9c -60003110: f011 f892 bl 60014238 -60003114: 2000 movs r0, #0 -60003116: f011 f897 bl 60014248 -6000311a: 2000 movs r0, #0 -6000311c: f011 f89c bl 60014258 -60003120: 2000 movs r0, #0 -60003122: f011 f8a1 bl 60014268 -60003126: 20c0 movs r0, #192 ; 0xc0 -60003128: f009 f906 bl 6000c338 -6000312c: 2800 cmp r0, #0 -6000312e: f000 8107 beq.w 60003340 -60003132: 2600 movs r6, #0 -60003134: 4605 mov r5, r0 -60003136: 4b8a ldr r3, [pc, #552] ; (60003360 ) -60003138: 2249 movs r2, #73 ; 0x49 -6000313a: 498a ldr r1, [pc, #552] ; (60003364 ) -6000313c: 2004 movs r0, #4 -6000313e: f004 fc65 bl 60007a0c -60003142: b2f4 uxtb r4, r6 -60003144: 4620 mov r0, r4 -60003146: f04b fe59 bl 6004edfc -6000314a: b970 cbnz r0, 6000316a -6000314c: 2e00 cmp r6, #0 -6000314e: f000 80dd beq.w 6000330c -60003152: 4628 mov r0, r5 -60003154: f009 f90c bl 6000c370 -60003158: 4b83 ldr r3, [pc, #524] ; (60003368 ) -6000315a: 2241 movs r2, #65 ; 0x41 -6000315c: 4981 ldr r1, [pc, #516] ; (60003364 ) -6000315e: 4630 mov r0, r6 -60003160: f004 fc7c bl 60007a5c -60003164: b027 add sp, #156 ; 0x9c -60003166: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6000304a: 022d lsls r5, r5, #8 +6000304c: f016 fdaa bl 60019ba4 +60003050: 0e02 lsrs r2, r0, #24 +60003052: f405 057f and.w r5, r5, #16711680 ; 0xff0000 +60003056: 0a24 lsrs r4, r4, #8 +60003058: 9806 ldr r0, [sp, #24] +6000305a: ea42 6307 orr.w r3, r2, r7, lsl #24 +6000305e: f404 447f and.w r4, r4, #65280 ; 0xff00 +60003062: 432b orrs r3, r5 +60003064: 4323 orrs r3, r4 +60003066: 60f3 str r3, [r6, #12] +60003068: f016 fd9c bl 60019ba4 +6000306c: 4607 mov r7, r0 +6000306e: 9806 ldr r0, [sp, #24] +60003070: f016 fd98 bl 60019ba4 +60003074: 4605 mov r5, r0 +60003076: 9806 ldr r0, [sp, #24] +60003078: f016 fd94 bl 60019ba4 +6000307c: 4604 mov r4, r0 +6000307e: 9806 ldr r0, [sp, #24] +60003080: 022d lsls r5, r5, #8 +60003082: f016 fd8f bl 60019ba4 +60003086: 0e03 lsrs r3, r0, #24 +60003088: f405 057f and.w r5, r5, #16711680 ; 0xff0000 +6000308c: 0a24 lsrs r4, r4, #8 +6000308e: ea43 6007 orr.w r0, r3, r7, lsl #24 +60003092: f404 447f and.w r4, r4, #65280 ; 0xff00 +60003096: 4328 orrs r0, r5 +60003098: 4320 orrs r0, r4 +6000309a: 60b0 str r0, [r6, #8] +6000309c: e7bf b.n 6000301e +6000309e: 4b0b ldr r3, [pc, #44] ; (600030cc ) +600030a0: 2257 movs r2, #87 ; 0x57 +600030a2: 4903 ldr r1, [pc, #12] ; (600030b0 ) +600030a4: 2003 movs r0, #3 +600030a6: f004 fd01 bl 60007aac +600030aa: e778 b.n 60002f9e +600030ac: 60076614 .word 0x60076614 +600030b0: 600753d8 .word 0x600753d8 +600030b4: 60076c28 .word 0x60076c28 +600030b8: 60076640 .word 0x60076640 +600030bc: 60076670 .word 0x60076670 +600030c0: 60075f00 .word 0x60075f00 +600030c4: 600909b8 .word 0x600909b8 +600030c8: 60075c64 .word 0x60075c64 +600030cc: 600765f0 .word 0x600765f0 + +600030d0 : +600030d0: b510 push {r4, lr} +600030d2: f04c f867 bl 6004f1a4 +600030d6: 4b04 ldr r3, [pc, #16] ; (600030e8 ) +600030d8: 2241 movs r2, #65 ; 0x41 +600030da: 4904 ldr r1, [pc, #16] ; (600030ec ) +600030dc: 2001 movs r0, #1 +600030de: e8bd 4010 ldmia.w sp!, {r4, lr} +600030e2: f004 bd0b b.w 60007afc +600030e6: bf00 nop +600030e8: 60075c64 .word 0x60075c64 +600030ec: 600753d8 .word 0x600753d8 + +600030f0 : +600030f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600030f4: 2000 movs r0, #0 +600030f6: b0a7 sub sp, #156 ; 0x9c +600030f8: f011 f8d0 bl 6001429c +600030fc: 2000 movs r0, #0 +600030fe: f011 f8d5 bl 600142ac +60003102: 2000 movs r0, #0 +60003104: f011 f8da bl 600142bc +60003108: 2000 movs r0, #0 +6000310a: f011 f8df bl 600142cc +6000310e: 20c0 movs r0, #192 ; 0xc0 +60003110: f009 f962 bl 6000c3d8 +60003114: 2800 cmp r0, #0 +60003116: f000 8107 beq.w 60003328 +6000311a: 2600 movs r6, #0 +6000311c: 4605 mov r5, r0 +6000311e: 4b8a ldr r3, [pc, #552] ; (60003348 ) +60003120: 2249 movs r2, #73 ; 0x49 +60003122: 498a ldr r1, [pc, #552] ; (6000334c ) +60003124: 2004 movs r0, #4 +60003126: f004 fcc1 bl 60007aac +6000312a: b2f4 uxtb r4, r6 +6000312c: 4620 mov r0, r4 +6000312e: f04b fef1 bl 6004ef14 +60003132: b970 cbnz r0, 60003152 +60003134: 2e00 cmp r6, #0 +60003136: f000 80dd beq.w 600032f4 +6000313a: 4628 mov r0, r5 +6000313c: f009 f968 bl 6000c410 +60003140: 4b83 ldr r3, [pc, #524] ; (60003350 ) +60003142: 2241 movs r2, #65 ; 0x41 +60003144: 4981 ldr r1, [pc, #516] ; (6000334c ) +60003146: 4630 mov r0, r6 +60003148: f004 fcd8 bl 60007afc +6000314c: b027 add sp, #156 ; 0x9c +6000314e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60003152: 4620 mov r0, r4 +60003154: f011 f8a2 bl 6001429c +60003158: 4680 mov r8, r0 +6000315a: 4620 mov r0, r4 +6000315c: f011 f8a6 bl 600142ac +60003160: 4682 mov sl, r0 +60003162: 4620 mov r0, r4 +60003164: f011 f8aa bl 600142bc +60003168: 4607 mov r7, r0 6000316a: 4620 mov r0, r4 -6000316c: f011 f864 bl 60014238 -60003170: 4680 mov r8, r0 -60003172: 4620 mov r0, r4 -60003174: f011 f868 bl 60014248 -60003178: 4682 mov sl, r0 -6000317a: 4620 mov r0, r4 -6000317c: f011 f86c bl 60014258 -60003180: 4607 mov r7, r0 -60003182: 4620 mov r0, r4 -60003184: f011 f870 bl 60014268 -60003188: 4b78 ldr r3, [pc, #480] ; (6000336c ) -6000318a: 2241 movs r2, #65 ; 0x41 -6000318c: 4975 ldr r1, [pc, #468] ; (60003364 ) -6000318e: 4681 mov r9, r0 -60003190: 9600 str r6, [sp, #0] -60003192: 2001 movs r0, #1 -60003194: f004 fc62 bl 60007a5c -60003198: 4972 ldr r1, [pc, #456] ; (60003364 ) -6000319a: 2001 movs r0, #1 -6000319c: 4b74 ldr r3, [pc, #464] ; (60003370 ) -6000319e: 2241 movs r2, #65 ; 0x41 -600031a0: f004 fc5c bl 60007a5c -600031a4: a907 add r1, sp, #28 -600031a6: 4620 mov r0, r4 -600031a8: f04c fa1e bl 6004f5e8 -600031ac: 2e00 cmp r6, #0 -600031ae: f000 80bc beq.w 6000332a -600031b2: 4629 mov r1, r5 -600031b4: 4620 mov r0, r4 -600031b6: f04c faa5 bl 6004f704 -600031ba: 4b6e ldr r3, [pc, #440] ; (60003374 ) -600031bc: 2241 movs r2, #65 ; 0x41 -600031be: 4969 ldr r1, [pc, #420] ; (60003364 ) -600031c0: 2001 movs r0, #1 -600031c2: 9600 str r6, [sp, #0] -600031c4: f004 fc4a bl 60007a5c -600031c8: 2001 movs r0, #1 -600031ca: 4b69 ldr r3, [pc, #420] ; (60003370 ) +6000316c: f011 f8ae bl 600142cc +60003170: 4b78 ldr r3, [pc, #480] ; (60003354 ) +60003172: 2241 movs r2, #65 ; 0x41 +60003174: 4975 ldr r1, [pc, #468] ; (6000334c ) +60003176: 4681 mov r9, r0 +60003178: 9600 str r6, [sp, #0] +6000317a: 2001 movs r0, #1 +6000317c: f004 fcbe bl 60007afc +60003180: 4972 ldr r1, [pc, #456] ; (6000334c ) +60003182: 2001 movs r0, #1 +60003184: 4b74 ldr r3, [pc, #464] ; (60003358 ) +60003186: 2241 movs r2, #65 ; 0x41 +60003188: f004 fcb8 bl 60007afc +6000318c: a907 add r1, sp, #28 +6000318e: 4620 mov r0, r4 +60003190: f04c fab6 bl 6004f700 +60003194: 2e00 cmp r6, #0 +60003196: f000 80bc beq.w 60003312 +6000319a: 4629 mov r1, r5 +6000319c: 4620 mov r0, r4 +6000319e: f04c fb3d bl 6004f81c +600031a2: 4b6e ldr r3, [pc, #440] ; (6000335c ) +600031a4: 2241 movs r2, #65 ; 0x41 +600031a6: 4969 ldr r1, [pc, #420] ; (6000334c ) +600031a8: 2001 movs r0, #1 +600031aa: 9600 str r6, [sp, #0] +600031ac: f004 fca6 bl 60007afc +600031b0: 2001 movs r0, #1 +600031b2: 4b69 ldr r3, [pc, #420] ; (60003358 ) +600031b4: 2241 movs r2, #65 ; 0x41 +600031b6: 4965 ldr r1, [pc, #404] ; (6000334c ) +600031b8: f004 fca0 bl 60007afc +600031bc: 7828 ldrb r0, [r5, #0] +600031be: 2801 cmp r0, #1 +600031c0: f000 80a1 beq.w 60003306 +600031c4: 2802 cmp r0, #2 +600031c6: f040 8097 bne.w 600032f8 +600031ca: 4b65 ldr r3, [pc, #404] ; (60003360 ) 600031cc: 2241 movs r2, #65 ; 0x41 -600031ce: 4965 ldr r1, [pc, #404] ; (60003364 ) -600031d0: f004 fc44 bl 60007a5c -600031d4: 7828 ldrb r0, [r5, #0] -600031d6: 2801 cmp r0, #1 -600031d8: f000 80a1 beq.w 6000331e -600031dc: 2802 cmp r0, #2 -600031de: f040 8097 bne.w 60003310 -600031e2: 4b65 ldr r3, [pc, #404] ; (60003378 ) -600031e4: 2241 movs r2, #65 ; 0x41 -600031e6: 495f ldr r1, [pc, #380] ; (60003364 ) -600031e8: 2001 movs r0, #1 -600031ea: f004 fc37 bl 60007a5c -600031ee: 1c6b adds r3, r5, #1 -600031f0: 2241 movs r2, #65 ; 0x41 -600031f2: 495c ldr r1, [pc, #368] ; (60003364 ) -600031f4: 2001 movs r0, #1 -600031f6: 9300 str r3, [sp, #0] -600031f8: 4b60 ldr r3, [pc, #384] ; (6000337c ) -600031fa: f004 fc2f bl 60007a5c -600031fe: f895 3027 ldrb.w r3, [r5, #39] ; 0x27 -60003202: 2241 movs r2, #65 ; 0x41 -60003204: 4957 ldr r1, [pc, #348] ; (60003364 ) -60003206: 9305 str r3, [sp, #20] -60003208: 2001 movs r0, #1 -6000320a: f895 3026 ldrb.w r3, [r5, #38] ; 0x26 -6000320e: 9304 str r3, [sp, #16] -60003210: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 -60003214: 9303 str r3, [sp, #12] -60003216: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 -6000321a: 9302 str r3, [sp, #8] -6000321c: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 -60003220: 9301 str r3, [sp, #4] -60003222: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 -60003226: 9300 str r3, [sp, #0] -60003228: 4b55 ldr r3, [pc, #340] ; (60003380 ) -6000322a: f004 fc17 bl 60007a5c -6000322e: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 -60003232: 2241 movs r2, #65 ; 0x41 -60003234: 494b ldr r1, [pc, #300] ; (60003364 ) -60003236: 9300 str r3, [sp, #0] -60003238: 2001 movs r0, #1 -6000323a: 4b52 ldr r3, [pc, #328] ; (60003384 ) -6000323c: f004 fc0e bl 60007a5c -60003240: 6aec ldr r4, [r5, #44] ; 0x2c -60003242: 2c00 cmp r4, #0 -60003244: f000 80da beq.w 600033fc -60003248: 2c01 cmp r4, #1 -6000324a: f000 8167 beq.w 6000351c -6000324e: 4b4e ldr r3, [pc, #312] ; (60003388 ) +600031ce: 495f ldr r1, [pc, #380] ; (6000334c ) +600031d0: 2001 movs r0, #1 +600031d2: f004 fc93 bl 60007afc +600031d6: 1c6b adds r3, r5, #1 +600031d8: 2241 movs r2, #65 ; 0x41 +600031da: 495c ldr r1, [pc, #368] ; (6000334c ) +600031dc: 2001 movs r0, #1 +600031de: 9300 str r3, [sp, #0] +600031e0: 4b60 ldr r3, [pc, #384] ; (60003364 ) +600031e2: f004 fc8b bl 60007afc +600031e6: f895 3027 ldrb.w r3, [r5, #39] ; 0x27 +600031ea: 2241 movs r2, #65 ; 0x41 +600031ec: 4957 ldr r1, [pc, #348] ; (6000334c ) +600031ee: 9305 str r3, [sp, #20] +600031f0: 2001 movs r0, #1 +600031f2: f895 3026 ldrb.w r3, [r5, #38] ; 0x26 +600031f6: 9304 str r3, [sp, #16] +600031f8: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 +600031fc: 9303 str r3, [sp, #12] +600031fe: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 +60003202: 9302 str r3, [sp, #8] +60003204: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 +60003208: 9301 str r3, [sp, #4] +6000320a: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 +6000320e: 9300 str r3, [sp, #0] +60003210: 4b55 ldr r3, [pc, #340] ; (60003368 ) +60003212: f004 fc73 bl 60007afc +60003216: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 +6000321a: 2241 movs r2, #65 ; 0x41 +6000321c: 494b ldr r1, [pc, #300] ; (6000334c ) +6000321e: 9300 str r3, [sp, #0] +60003220: 2001 movs r0, #1 +60003222: 4b52 ldr r3, [pc, #328] ; (6000336c ) +60003224: f004 fc6a bl 60007afc +60003228: 6aec ldr r4, [r5, #44] ; 0x2c +6000322a: 2c00 cmp r4, #0 +6000322c: f000 80da beq.w 600033e4 +60003230: 2c01 cmp r4, #1 +60003232: f000 8167 beq.w 60003504 +60003236: 4b4e ldr r3, [pc, #312] ; (60003370 ) +60003238: 429c cmp r4, r3 +6000323a: f000 8173 beq.w 60003524 +6000323e: 4b4d ldr r3, [pc, #308] ; (60003374 ) +60003240: 429c cmp r4, r3 +60003242: f000 81ed beq.w 60003620 +60003246: 4b4c ldr r3, [pc, #304] ; (60003378 ) +60003248: 429c cmp r4, r3 +6000324a: f000 81f0 beq.w 6000362e +6000324e: 4b4b ldr r3, [pc, #300] ; (6000337c ) 60003250: 429c cmp r4, r3 -60003252: f000 8173 beq.w 6000353c -60003256: 4b4d ldr r3, [pc, #308] ; (6000338c ) +60003252: f000 81f3 beq.w 6000363c +60003256: 4b4a ldr r3, [pc, #296] ; (60003380 ) 60003258: 429c cmp r4, r3 -6000325a: f000 81ed beq.w 60003638 -6000325e: 4b4c ldr r3, [pc, #304] ; (60003390 ) +6000325a: f000 81f6 beq.w 6000364a +6000325e: 4b49 ldr r3, [pc, #292] ; (60003384 ) 60003260: 429c cmp r4, r3 -60003262: f000 81f0 beq.w 60003646 -60003266: 4b4b ldr r3, [pc, #300] ; (60003394 ) +60003262: f000 81f9 beq.w 60003658 +60003266: 4b48 ldr r3, [pc, #288] ; (60003388 ) 60003268: 429c cmp r4, r3 -6000326a: f000 81f3 beq.w 60003654 -6000326e: 4b4a ldr r3, [pc, #296] ; (60003398 ) +6000326a: f000 81fc beq.w 60003666 +6000326e: 4b47 ldr r3, [pc, #284] ; (6000338c ) 60003270: 429c cmp r4, r3 -60003272: f000 81f6 beq.w 60003662 -60003276: 4b49 ldr r3, [pc, #292] ; (6000339c ) +60003272: f000 81ce beq.w 60003612 +60003276: 4b46 ldr r3, [pc, #280] ; (60003390 ) 60003278: 429c cmp r4, r3 -6000327a: f000 81f9 beq.w 60003670 -6000327e: 4b48 ldr r3, [pc, #288] ; (600033a0 ) +6000327a: f000 81fb beq.w 60003674 +6000327e: 4b45 ldr r3, [pc, #276] ; (60003394 ) 60003280: 429c cmp r4, r3 -60003282: f000 81fc beq.w 6000367e -60003286: 4b47 ldr r3, [pc, #284] ; (600033a4 ) +60003282: f000 81fe beq.w 60003682 +60003286: 4b44 ldr r3, [pc, #272] ; (60003398 ) 60003288: 429c cmp r4, r3 -6000328a: f000 81ce beq.w 6000362a -6000328e: 4b46 ldr r3, [pc, #280] ; (600033a8 ) +6000328a: f000 8201 beq.w 60003690 +6000328e: 4b43 ldr r3, [pc, #268] ; (6000339c ) 60003290: 429c cmp r4, r3 -60003292: f000 81fb beq.w 6000368c -60003296: 4b45 ldr r3, [pc, #276] ; (600033ac ) +60003292: f000 8204 beq.w 6000369e +60003296: 4b42 ldr r3, [pc, #264] ; (600033a0 ) 60003298: 429c cmp r4, r3 -6000329a: f000 81fe beq.w 6000369a -6000329e: 4b44 ldr r3, [pc, #272] ; (600033b0 ) +6000329a: f000 8249 beq.w 60003730 +6000329e: 4b41 ldr r3, [pc, #260] ; (600033a4 ) 600032a0: 429c cmp r4, r3 -600032a2: f000 8201 beq.w 600036a8 -600032a6: 4b43 ldr r3, [pc, #268] ; (600033b4 ) +600032a2: f000 824c beq.w 6000373e +600032a6: 4b40 ldr r3, [pc, #256] ; (600033a8 ) 600032a8: 429c cmp r4, r3 -600032aa: f000 8204 beq.w 600036b6 -600032ae: 4b42 ldr r3, [pc, #264] ; (600033b8 ) +600032aa: f000 824f beq.w 6000374c +600032ae: 4b3f ldr r3, [pc, #252] ; (600033ac ) 600032b0: 429c cmp r4, r3 -600032b2: f000 8249 beq.w 60003748 -600032b6: 4b41 ldr r3, [pc, #260] ; (600033bc ) +600032b2: f000 8252 beq.w 6000375a +600032b6: 4b3e ldr r3, [pc, #248] ; (600033b0 ) 600032b8: 429c cmp r4, r3 -600032ba: f000 824c beq.w 60003756 -600032be: 4b40 ldr r3, [pc, #256] ; (600033c0 ) +600032ba: f000 825c beq.w 60003776 +600032be: 4b3d ldr r3, [pc, #244] ; (600033b4 ) 600032c0: 429c cmp r4, r3 -600032c2: f000 824f beq.w 60003764 -600032c6: 4b3f ldr r3, [pc, #252] ; (600033c4 ) +600032c2: f000 8251 beq.w 60003768 +600032c6: 4b3c ldr r3, [pc, #240] ; (600033b8 ) 600032c8: 429c cmp r4, r3 -600032ca: f000 8252 beq.w 60003772 -600032ce: 4b3e ldr r3, [pc, #248] ; (600033c8 ) +600032ca: f000 825b beq.w 60003784 +600032ce: 4b3b ldr r3, [pc, #236] ; (600033bc ) 600032d0: 429c cmp r4, r3 -600032d2: f000 825c beq.w 6000378e -600032d6: 4b3d ldr r3, [pc, #244] ; (600033cc ) +600032d2: f000 8265 beq.w 600037a0 +600032d6: 4b3a ldr r3, [pc, #232] ; (600033c0 ) 600032d8: 429c cmp r4, r3 -600032da: f000 8251 beq.w 60003780 -600032de: 4b3c ldr r3, [pc, #240] ; (600033d0 ) -600032e0: 429c cmp r4, r3 -600032e2: f000 825b beq.w 6000379c -600032e6: 4b3b ldr r3, [pc, #236] ; (600033d4 ) -600032e8: 429c cmp r4, r3 -600032ea: f000 8265 beq.w 600037b8 -600032ee: 4b3a ldr r3, [pc, #232] ; (600033d8 ) -600032f0: 429c cmp r4, r3 -600032f2: f000 825a beq.w 600037aa -600032f6: 4b39 ldr r3, [pc, #228] ; (600033dc ) -600032f8: 2241 movs r2, #65 ; 0x41 -600032fa: 491a ldr r1, [pc, #104] ; (60003364 ) -600032fc: 2001 movs r0, #1 -600032fe: 429c cmp r4, r3 -60003300: bf0c ite eq -60003302: 4b37 ldreq r3, [pc, #220] ; (600033e0 ) -60003304: 4b37 ldrne r3, [pc, #220] ; (600033e4 ) -60003306: f004 fba9 bl 60007a5c -6000330a: e07d b.n 60003408 -6000330c: 2601 movs r6, #1 -6000330e: e718 b.n 60003142 -60003310: 4b35 ldr r3, [pc, #212] ; (600033e8 ) -60003312: 2241 movs r2, #65 ; 0x41 -60003314: 4913 ldr r1, [pc, #76] ; (60003364 ) -60003316: 2001 movs r0, #1 -60003318: f004 fba0 bl 60007a5c -6000331c: e767 b.n 600031ee -6000331e: 4b33 ldr r3, [pc, #204] ; (600033ec ) -60003320: 2241 movs r2, #65 ; 0x41 -60003322: 4910 ldr r1, [pc, #64] ; (60003364 ) -60003324: f004 fb9a bl 60007a5c -60003328: e761 b.n 600031ee -6000332a: 9b08 ldr r3, [sp, #32] -6000332c: 2241 movs r2, #65 ; 0x41 -6000332e: 490d ldr r1, [pc, #52] ; (60003364 ) -60003330: 2001 movs r0, #1 -60003332: 9301 str r3, [sp, #4] -60003334: 9b07 ldr r3, [sp, #28] -60003336: 9300 str r3, [sp, #0] -60003338: 4b2d ldr r3, [pc, #180] ; (600033f0 ) -6000333a: f004 fb8f bl 60007a5c -6000333e: e738 b.n 600031b2 -60003340: 4b2c ldr r3, [pc, #176] ; (600033f4 ) -60003342: 2257 movs r2, #87 ; 0x57 -60003344: 4907 ldr r1, [pc, #28] ; (60003364 ) -60003346: 2003 movs r0, #3 -60003348: f004 fb60 bl 60007a0c -6000334c: 2001 movs r0, #1 -6000334e: 4b2a ldr r3, [pc, #168] ; (600033f8 ) -60003350: 2241 movs r2, #65 ; 0x41 -60003352: 4904 ldr r1, [pc, #16] ; (60003364 ) -60003354: 9000 str r0, [sp, #0] -60003356: f004 fb81 bl 60007a5c -6000335a: b027 add sp, #156 ; 0x9c -6000335c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60003360: 600765e0 .word 0x600765e0 -60003364: 600752b8 .word 0x600752b8 -60003368: 60075b44 .word 0x60075b44 -6000336c: 60076600 .word 0x60076600 -60003370: 6007661c .word 0x6007661c -60003374: 60076670 .word 0x60076670 -60003378: 60076684 .word 0x60076684 -6000337c: 600766c8 .word 0x600766c8 -60003380: 600766dc .word 0x600766dc -60003384: 6007670c .word 0x6007670c -60003388: 00200002 .word 0x00200002 -6000338c: 00200004 .word 0x00200004 -60003390: 00200006 .word 0x00200006 -60003394: 00400004 .word 0x00400004 -60003398: 00400002 .word 0x00400002 -6000339c: 00400006 .word 0x00400006 -600033a0: 00600002 .word 0x00600002 -600033a4: 00600004 .word 0x00600004 -600033a8: 00600006 .word 0x00600006 -600033ac: 00200022 .word 0x00200022 -600033b0: 00200024 .word 0x00200024 -600033b4: 00200026 .word 0x00200026 -600033b8: 00400022 .word 0x00400022 -600033bc: 00400024 .word 0x00400024 -600033c0: 00400026 .word 0x00400026 -600033c4: 00600022 .word 0x00600022 -600033c8: 00600024 .word 0x00600024 -600033cc: 00600026 .word 0x00600026 -600033d0: 00800004 .word 0x00800004 -600033d4: 00c00004 .word 0x00c00004 -600033d8: 00800020 .word 0x00800020 -600033dc: 00800044 .word 0x00800044 -600033e0: 60076a2c .word 0x60076a2c -600033e4: 60076a48 .word 0x60076a48 -600033e8: 600766b0 .word 0x600766b0 -600033ec: 60076698 .word 0x60076698 -600033f0: 60076640 .word 0x60076640 -600033f4: 600765b4 .word 0x600765b4 -600033f8: 60075de0 .word 0x60075de0 -600033fc: 4bb1 ldr r3, [pc, #708] ; (600036c4 ) -600033fe: 2241 movs r2, #65 ; 0x41 -60003400: 49b1 ldr r1, [pc, #708] ; (600036c8 ) -60003402: 2001 movs r0, #1 -60003404: f004 fb2a bl 60007a5c -60003408: f105 0330 add.w r3, r5, #48 ; 0x30 -6000340c: 2241 movs r2, #65 ; 0x41 -6000340e: 49ae ldr r1, [pc, #696] ; (600036c8 ) -60003410: 2001 movs r0, #1 -60003412: 9300 str r3, [sp, #0] -60003414: 4bad ldr r3, [pc, #692] ; (600036cc ) -60003416: f004 fb21 bl 60007a5c -6000341a: 4bad ldr r3, [pc, #692] ; (600036d0 ) -6000341c: 2241 movs r2, #65 ; 0x41 -6000341e: 49aa ldr r1, [pc, #680] ; (600036c8 ) -60003420: 2001 movs r0, #1 -60003422: f004 fb1b bl 60007a5c -60003426: 4bab ldr r3, [pc, #684] ; (600036d4 ) -60003428: 2241 movs r2, #65 ; 0x41 -6000342a: 49a7 ldr r1, [pc, #668] ; (600036c8 ) -6000342c: 2001 movs r0, #1 -6000342e: 9600 str r6, [sp, #0] -60003430: f004 fb14 bl 60007a5c -60003434: 4ba8 ldr r3, [pc, #672] ; (600036d8 ) -60003436: 2241 movs r2, #65 ; 0x41 -60003438: 49a3 ldr r1, [pc, #652] ; (600036c8 ) -6000343a: 2001 movs r0, #1 -6000343c: f004 fb0e bl 60007a5c -60003440: f898 3005 ldrb.w r3, [r8, #5] -60003444: 2241 movs r2, #65 ; 0x41 -60003446: 49a0 ldr r1, [pc, #640] ; (600036c8 ) -60003448: 9305 str r3, [sp, #20] -6000344a: 2001 movs r0, #1 -6000344c: f898 3004 ldrb.w r3, [r8, #4] -60003450: 9304 str r3, [sp, #16] -60003452: f898 3003 ldrb.w r3, [r8, #3] -60003456: 9303 str r3, [sp, #12] -60003458: f898 3002 ldrb.w r3, [r8, #2] -6000345c: 9302 str r3, [sp, #8] -6000345e: f898 3001 ldrb.w r3, [r8, #1] -60003462: 9301 str r3, [sp, #4] -60003464: f898 3000 ldrb.w r3, [r8] -60003468: 9300 str r3, [sp, #0] -6000346a: 4b9c ldr r3, [pc, #624] ; (600036dc ) -6000346c: f004 faf6 bl 60007a5c -60003470: f89a 3003 ldrb.w r3, [sl, #3] -60003474: 2241 movs r2, #65 ; 0x41 -60003476: 4994 ldr r1, [pc, #592] ; (600036c8 ) -60003478: 9303 str r3, [sp, #12] -6000347a: 2001 movs r0, #1 -6000347c: f89a 3002 ldrb.w r3, [sl, #2] -60003480: 9302 str r3, [sp, #8] -60003482: f89a 3001 ldrb.w r3, [sl, #1] -60003486: 9301 str r3, [sp, #4] -60003488: f89a 3000 ldrb.w r3, [sl] -6000348c: 9300 str r3, [sp, #0] -6000348e: 4b94 ldr r3, [pc, #592] ; (600036e0 ) -60003490: f004 fae4 bl 60007a5c -60003494: 78fb ldrb r3, [r7, #3] -60003496: 2241 movs r2, #65 ; 0x41 -60003498: 498b ldr r1, [pc, #556] ; (600036c8 ) -6000349a: 9303 str r3, [sp, #12] -6000349c: 2001 movs r0, #1 -6000349e: 78bb ldrb r3, [r7, #2] -600034a0: 9302 str r3, [sp, #8] -600034a2: 787b ldrb r3, [r7, #1] -600034a4: 9301 str r3, [sp, #4] -600034a6: 783b ldrb r3, [r7, #0] -600034a8: 9300 str r3, [sp, #0] -600034aa: 4b8e ldr r3, [pc, #568] ; (600036e4 ) -600034ac: f004 fad6 bl 60007a5c -600034b0: f899 3003 ldrb.w r3, [r9, #3] -600034b4: 2241 movs r2, #65 ; 0x41 -600034b6: 4984 ldr r1, [pc, #528] ; (600036c8 ) -600034b8: 9303 str r3, [sp, #12] -600034ba: 2001 movs r0, #1 -600034bc: f899 3002 ldrb.w r3, [r9, #2] -600034c0: 9302 str r3, [sp, #8] -600034c2: f899 3001 ldrb.w r3, [r9, #1] -600034c6: 9301 str r3, [sp, #4] -600034c8: f899 3000 ldrb.w r3, [r9] -600034cc: 9300 str r3, [sp, #0] -600034ce: 4b86 ldr r3, [pc, #536] ; (600036e8 ) -600034d0: f004 fac4 bl 60007a5c -600034d4: 782b ldrb r3, [r5, #0] -600034d6: 2b02 cmp r3, #2 -600034d8: d002 beq.n 600034e0 -600034da: 2e00 cmp r6, #0 -600034dc: f43f af16 beq.w 6000330c -600034e0: 2274 movs r2, #116 ; 0x74 -600034e2: 2100 movs r1, #0 -600034e4: a809 add r0, sp, #36 ; 0x24 -600034e6: f071 fea3 bl 60075230 <____wrap_memset_veneer> -600034ea: a809 add r0, sp, #36 ; 0x24 -600034ec: f04c f8b8 bl 6004f660 -600034f0: 4b7e ldr r3, [pc, #504] ; (600036ec ) -600034f2: 2241 movs r2, #65 ; 0x41 -600034f4: 4974 ldr r1, [pc, #464] ; (600036c8 ) -600034f6: 2001 movs r0, #1 -600034f8: f004 fab0 bl 60007a5c -600034fc: 4b76 ldr r3, [pc, #472] ; (600036d8 ) -600034fe: 2241 movs r2, #65 ; 0x41 -60003500: 4971 ldr r1, [pc, #452] ; (600036c8 ) -60003502: 2001 movs r0, #1 -60003504: f004 faaa bl 60007a5c -60003508: 9b09 ldr r3, [sp, #36] ; 0x24 -6000350a: 9300 str r3, [sp, #0] -6000350c: b9eb cbnz r3, 6000354a -6000350e: 4b78 ldr r3, [pc, #480] ; (600036f0 ) -60003510: 2241 movs r2, #65 ; 0x41 -60003512: 496d ldr r1, [pc, #436] ; (600036c8 ) -60003514: 2001 movs r0, #1 -60003516: f004 faa1 bl 60007a5c -6000351a: e617 b.n 6000314c -6000351c: 4620 mov r0, r4 -6000351e: 4b75 ldr r3, [pc, #468] ; (600036f4 ) -60003520: 2241 movs r2, #65 ; 0x41 -60003522: 4969 ldr r1, [pc, #420] ; (600036c8 ) -60003524: f004 fa9a bl 60007a5c -60003528: f895 30b0 ldrb.w r3, [r5, #176] ; 0xb0 -6000352c: 4620 mov r0, r4 -6000352e: 2241 movs r2, #65 ; 0x41 -60003530: 9300 str r3, [sp, #0] -60003532: 4965 ldr r1, [pc, #404] ; (600036c8 ) -60003534: 4b70 ldr r3, [pc, #448] ; (600036f8 ) -60003536: f004 fa91 bl 60007a5c -6000353a: e765 b.n 60003408 -6000353c: 4b6f ldr r3, [pc, #444] ; (600036fc ) -6000353e: 2241 movs r2, #65 ; 0x41 -60003540: 4961 ldr r1, [pc, #388] ; (600036c8 ) -60003542: 2001 movs r0, #1 -60003544: f004 fa8a bl 60007a5c -60003548: e75e b.n 60003408 -6000354a: 4b6d ldr r3, [pc, #436] ; (60003700 ) -6000354c: 2241 movs r2, #65 ; 0x41 -6000354e: 495e ldr r1, [pc, #376] ; (600036c8 ) -60003550: 2001 movs r0, #1 -60003552: f004 fa83 bl 60007a5c -60003556: 9b09 ldr r3, [sp, #36] ; 0x24 -60003558: 2b00 cmp r3, #0 -6000355a: f43f adf7 beq.w 6000314c -6000355e: f04f 0900 mov.w r9, #0 -60003562: 463b mov r3, r7 -60003564: f10d 0828 add.w r8, sp, #40 ; 0x28 -60003568: f8df a1d8 ldr.w sl, [pc, #472] ; 60003744 -6000356c: 464f mov r7, r9 -6000356e: f8df b158 ldr.w fp, [pc, #344] ; 600036c8 -60003572: 4699 mov r9, r3 -60003574: 3701 adds r7, #1 -60003576: 4653 mov r3, sl -60003578: 4659 mov r1, fp -6000357a: 2241 movs r2, #65 ; 0x41 -6000357c: 2001 movs r0, #1 -6000357e: 9700 str r7, [sp, #0] -60003580: f004 fa6c bl 60007a5c -60003584: 4c5f ldr r4, [pc, #380] ; (60003704 ) -60003586: 2300 movs r3, #0 -60003588: f8b8 1000 ldrh.w r1, [r8] -6000358c: e003 b.n 60003596 -6000358e: 3301 adds r3, #1 -60003590: 3406 adds r4, #6 -60003592: 2b0c cmp r3, #12 -60003594: d043 beq.n 6000361e -60003596: 8822 ldrh r2, [r4, #0] -60003598: 428a cmp r2, r1 -6000359a: d1f8 bne.n 6000358e -6000359c: 8860 ldrh r0, [r4, #2] -6000359e: f8b8 2002 ldrh.w r2, [r8, #2] -600035a2: 4290 cmp r0, r2 -600035a4: d1f3 bne.n 6000358e -600035a6: 88a0 ldrh r0, [r4, #4] -600035a8: f8b8 2004 ldrh.w r2, [r8, #4] -600035ac: 4290 cmp r0, r2 -600035ae: d1ee bne.n 6000358e -600035b0: 4a55 ldr r2, [pc, #340] ; (60003708 ) -600035b2: 4659 mov r1, fp -600035b4: 2001 movs r0, #1 -600035b6: 4413 add r3, r2 -600035b8: 2241 movs r2, #65 ; 0x41 -600035ba: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -600035be: 9303 str r3, [sp, #12] -600035c0: f899 3002 ldrb.w r3, [r9, #2] -600035c4: 9302 str r3, [sp, #8] -600035c6: f899 3001 ldrb.w r3, [r9, #1] -600035ca: 9301 str r3, [sp, #4] -600035cc: f899 3000 ldrb.w r3, [r9] -600035d0: 9300 str r3, [sp, #0] -600035d2: 4b4e ldr r3, [pc, #312] ; (6000370c ) -600035d4: f004 fa42 bl 60007a5c -600035d8: 7963 ldrb r3, [r4, #5] -600035da: 4659 mov r1, fp -600035dc: 2241 movs r2, #65 ; 0x41 -600035de: 9305 str r3, [sp, #20] -600035e0: 2001 movs r0, #1 -600035e2: 7923 ldrb r3, [r4, #4] -600035e4: 9304 str r3, [sp, #16] -600035e6: 78e3 ldrb r3, [r4, #3] -600035e8: 9303 str r3, [sp, #12] -600035ea: 78a3 ldrb r3, [r4, #2] -600035ec: 9302 str r3, [sp, #8] -600035ee: 7863 ldrb r3, [r4, #1] -600035f0: 9301 str r3, [sp, #4] -600035f2: 7823 ldrb r3, [r4, #0] -600035f4: 9300 str r3, [sp, #0] -600035f6: 4b46 ldr r3, [pc, #280] ; (60003710 ) -600035f8: f004 fa30 bl 60007a5c -600035fc: ab09 add r3, sp, #36 ; 0x24 +600032da: f000 825a beq.w 60003792 +600032de: 4b39 ldr r3, [pc, #228] ; (600033c4 ) +600032e0: 2241 movs r2, #65 ; 0x41 +600032e2: 491a ldr r1, [pc, #104] ; (6000334c ) +600032e4: 2001 movs r0, #1 +600032e6: 429c cmp r4, r3 +600032e8: bf0c ite eq +600032ea: 4b37 ldreq r3, [pc, #220] ; (600033c8 ) +600032ec: 4b37 ldrne r3, [pc, #220] ; (600033cc ) +600032ee: f004 fc05 bl 60007afc +600032f2: e07d b.n 600033f0 +600032f4: 2601 movs r6, #1 +600032f6: e718 b.n 6000312a +600032f8: 4b35 ldr r3, [pc, #212] ; (600033d0 ) +600032fa: 2241 movs r2, #65 ; 0x41 +600032fc: 4913 ldr r1, [pc, #76] ; (6000334c ) +600032fe: 2001 movs r0, #1 +60003300: f004 fbfc bl 60007afc +60003304: e767 b.n 600031d6 +60003306: 4b33 ldr r3, [pc, #204] ; (600033d4 ) +60003308: 2241 movs r2, #65 ; 0x41 +6000330a: 4910 ldr r1, [pc, #64] ; (6000334c ) +6000330c: f004 fbf6 bl 60007afc +60003310: e761 b.n 600031d6 +60003312: 9b08 ldr r3, [sp, #32] +60003314: 2241 movs r2, #65 ; 0x41 +60003316: 490d ldr r1, [pc, #52] ; (6000334c ) +60003318: 2001 movs r0, #1 +6000331a: 9301 str r3, [sp, #4] +6000331c: 9b07 ldr r3, [sp, #28] +6000331e: 9300 str r3, [sp, #0] +60003320: 4b2d ldr r3, [pc, #180] ; (600033d8 ) +60003322: f004 fbeb bl 60007afc +60003326: e738 b.n 6000319a +60003328: 4b2c ldr r3, [pc, #176] ; (600033dc ) +6000332a: 2257 movs r2, #87 ; 0x57 +6000332c: 4907 ldr r1, [pc, #28] ; (6000334c ) +6000332e: 2003 movs r0, #3 +60003330: f004 fbbc bl 60007aac +60003334: 2001 movs r0, #1 +60003336: 4b2a ldr r3, [pc, #168] ; (600033e0 ) +60003338: 2241 movs r2, #65 ; 0x41 +6000333a: 4904 ldr r1, [pc, #16] ; (6000334c ) +6000333c: 9000 str r0, [sp, #0] +6000333e: f004 fbdd bl 60007afc +60003342: b027 add sp, #156 ; 0x9c +60003344: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60003348: 600766e0 .word 0x600766e0 +6000334c: 600753d8 .word 0x600753d8 +60003350: 60075c64 .word 0x60075c64 +60003354: 60076700 .word 0x60076700 +60003358: 6007671c .word 0x6007671c +6000335c: 60076770 .word 0x60076770 +60003360: 60076784 .word 0x60076784 +60003364: 600767c8 .word 0x600767c8 +60003368: 600767dc .word 0x600767dc +6000336c: 6007680c .word 0x6007680c +60003370: 00200002 .word 0x00200002 +60003374: 00200004 .word 0x00200004 +60003378: 00200006 .word 0x00200006 +6000337c: 00400004 .word 0x00400004 +60003380: 00400002 .word 0x00400002 +60003384: 00400006 .word 0x00400006 +60003388: 00600002 .word 0x00600002 +6000338c: 00600004 .word 0x00600004 +60003390: 00600006 .word 0x00600006 +60003394: 00200022 .word 0x00200022 +60003398: 00200024 .word 0x00200024 +6000339c: 00200026 .word 0x00200026 +600033a0: 00400022 .word 0x00400022 +600033a4: 00400024 .word 0x00400024 +600033a8: 00400026 .word 0x00400026 +600033ac: 00600022 .word 0x00600022 +600033b0: 00600024 .word 0x00600024 +600033b4: 00600026 .word 0x00600026 +600033b8: 00800004 .word 0x00800004 +600033bc: 00c00004 .word 0x00c00004 +600033c0: 00800020 .word 0x00800020 +600033c4: 00800044 .word 0x00800044 +600033c8: 60076b2c .word 0x60076b2c +600033cc: 60076b48 .word 0x60076b48 +600033d0: 600767b0 .word 0x600767b0 +600033d4: 60076798 .word 0x60076798 +600033d8: 60076740 .word 0x60076740 +600033dc: 600766b4 .word 0x600766b4 +600033e0: 60075f00 .word 0x60075f00 +600033e4: 4bb1 ldr r3, [pc, #708] ; (600036ac ) +600033e6: 2241 movs r2, #65 ; 0x41 +600033e8: 49b1 ldr r1, [pc, #708] ; (600036b0 ) +600033ea: 2001 movs r0, #1 +600033ec: f004 fb86 bl 60007afc +600033f0: f105 0330 add.w r3, r5, #48 ; 0x30 +600033f4: 2241 movs r2, #65 ; 0x41 +600033f6: 49ae ldr r1, [pc, #696] ; (600036b0 ) +600033f8: 2001 movs r0, #1 +600033fa: 9300 str r3, [sp, #0] +600033fc: 4bad ldr r3, [pc, #692] ; (600036b4 ) +600033fe: f004 fb7d bl 60007afc +60003402: 4bad ldr r3, [pc, #692] ; (600036b8 ) +60003404: 2241 movs r2, #65 ; 0x41 +60003406: 49aa ldr r1, [pc, #680] ; (600036b0 ) +60003408: 2001 movs r0, #1 +6000340a: f004 fb77 bl 60007afc +6000340e: 4bab ldr r3, [pc, #684] ; (600036bc ) +60003410: 2241 movs r2, #65 ; 0x41 +60003412: 49a7 ldr r1, [pc, #668] ; (600036b0 ) +60003414: 2001 movs r0, #1 +60003416: 9600 str r6, [sp, #0] +60003418: f004 fb70 bl 60007afc +6000341c: 4ba8 ldr r3, [pc, #672] ; (600036c0 ) +6000341e: 2241 movs r2, #65 ; 0x41 +60003420: 49a3 ldr r1, [pc, #652] ; (600036b0 ) +60003422: 2001 movs r0, #1 +60003424: f004 fb6a bl 60007afc +60003428: f898 3005 ldrb.w r3, [r8, #5] +6000342c: 2241 movs r2, #65 ; 0x41 +6000342e: 49a0 ldr r1, [pc, #640] ; (600036b0 ) +60003430: 9305 str r3, [sp, #20] +60003432: 2001 movs r0, #1 +60003434: f898 3004 ldrb.w r3, [r8, #4] +60003438: 9304 str r3, [sp, #16] +6000343a: f898 3003 ldrb.w r3, [r8, #3] +6000343e: 9303 str r3, [sp, #12] +60003440: f898 3002 ldrb.w r3, [r8, #2] +60003444: 9302 str r3, [sp, #8] +60003446: f898 3001 ldrb.w r3, [r8, #1] +6000344a: 9301 str r3, [sp, #4] +6000344c: f898 3000 ldrb.w r3, [r8] +60003450: 9300 str r3, [sp, #0] +60003452: 4b9c ldr r3, [pc, #624] ; (600036c4 ) +60003454: f004 fb52 bl 60007afc +60003458: f89a 3003 ldrb.w r3, [sl, #3] +6000345c: 2241 movs r2, #65 ; 0x41 +6000345e: 4994 ldr r1, [pc, #592] ; (600036b0 ) +60003460: 9303 str r3, [sp, #12] +60003462: 2001 movs r0, #1 +60003464: f89a 3002 ldrb.w r3, [sl, #2] +60003468: 9302 str r3, [sp, #8] +6000346a: f89a 3001 ldrb.w r3, [sl, #1] +6000346e: 9301 str r3, [sp, #4] +60003470: f89a 3000 ldrb.w r3, [sl] +60003474: 9300 str r3, [sp, #0] +60003476: 4b94 ldr r3, [pc, #592] ; (600036c8 ) +60003478: f004 fb40 bl 60007afc +6000347c: 78fb ldrb r3, [r7, #3] +6000347e: 2241 movs r2, #65 ; 0x41 +60003480: 498b ldr r1, [pc, #556] ; (600036b0 ) +60003482: 9303 str r3, [sp, #12] +60003484: 2001 movs r0, #1 +60003486: 78bb ldrb r3, [r7, #2] +60003488: 9302 str r3, [sp, #8] +6000348a: 787b ldrb r3, [r7, #1] +6000348c: 9301 str r3, [sp, #4] +6000348e: 783b ldrb r3, [r7, #0] +60003490: 9300 str r3, [sp, #0] +60003492: 4b8e ldr r3, [pc, #568] ; (600036cc ) +60003494: f004 fb32 bl 60007afc +60003498: f899 3003 ldrb.w r3, [r9, #3] +6000349c: 2241 movs r2, #65 ; 0x41 +6000349e: 4984 ldr r1, [pc, #528] ; (600036b0 ) +600034a0: 9303 str r3, [sp, #12] +600034a2: 2001 movs r0, #1 +600034a4: f899 3002 ldrb.w r3, [r9, #2] +600034a8: 9302 str r3, [sp, #8] +600034aa: f899 3001 ldrb.w r3, [r9, #1] +600034ae: 9301 str r3, [sp, #4] +600034b0: f899 3000 ldrb.w r3, [r9] +600034b4: 9300 str r3, [sp, #0] +600034b6: 4b86 ldr r3, [pc, #536] ; (600036d0 ) +600034b8: f004 fb20 bl 60007afc +600034bc: 782b ldrb r3, [r5, #0] +600034be: 2b02 cmp r3, #2 +600034c0: d002 beq.n 600034c8 +600034c2: 2e00 cmp r6, #0 +600034c4: f43f af16 beq.w 600032f4 +600034c8: 2274 movs r2, #116 ; 0x74 +600034ca: 2100 movs r1, #0 +600034cc: a809 add r0, sp, #36 ; 0x24 +600034ce: f071 ff43 bl 60075358 <____wrap_memset_veneer> +600034d2: a809 add r0, sp, #36 ; 0x24 +600034d4: f04c f950 bl 6004f778 +600034d8: 4b7e ldr r3, [pc, #504] ; (600036d4 ) +600034da: 2241 movs r2, #65 ; 0x41 +600034dc: 4974 ldr r1, [pc, #464] ; (600036b0 ) +600034de: 2001 movs r0, #1 +600034e0: f004 fb0c bl 60007afc +600034e4: 4b76 ldr r3, [pc, #472] ; (600036c0 ) +600034e6: 2241 movs r2, #65 ; 0x41 +600034e8: 4971 ldr r1, [pc, #452] ; (600036b0 ) +600034ea: 2001 movs r0, #1 +600034ec: f004 fb06 bl 60007afc +600034f0: 9b09 ldr r3, [sp, #36] ; 0x24 +600034f2: 9300 str r3, [sp, #0] +600034f4: b9eb cbnz r3, 60003532 +600034f6: 4b78 ldr r3, [pc, #480] ; (600036d8 ) +600034f8: 2241 movs r2, #65 ; 0x41 +600034fa: 496d ldr r1, [pc, #436] ; (600036b0 ) +600034fc: 2001 movs r0, #1 +600034fe: f004 fafd bl 60007afc +60003502: e617 b.n 60003134 +60003504: 4620 mov r0, r4 +60003506: 4b75 ldr r3, [pc, #468] ; (600036dc ) +60003508: 2241 movs r2, #65 ; 0x41 +6000350a: 4969 ldr r1, [pc, #420] ; (600036b0 ) +6000350c: f004 faf6 bl 60007afc +60003510: f895 30b0 ldrb.w r3, [r5, #176] ; 0xb0 +60003514: 4620 mov r0, r4 +60003516: 2241 movs r2, #65 ; 0x41 +60003518: 9300 str r3, [sp, #0] +6000351a: 4965 ldr r1, [pc, #404] ; (600036b0 ) +6000351c: 4b70 ldr r3, [pc, #448] ; (600036e0 ) +6000351e: f004 faed bl 60007afc +60003522: e765 b.n 600033f0 +60003524: 4b6f ldr r3, [pc, #444] ; (600036e4 ) +60003526: 2241 movs r2, #65 ; 0x41 +60003528: 4961 ldr r1, [pc, #388] ; (600036b0 ) +6000352a: 2001 movs r0, #1 +6000352c: f004 fae6 bl 60007afc +60003530: e75e b.n 600033f0 +60003532: 4b6d ldr r3, [pc, #436] ; (600036e8 ) +60003534: 2241 movs r2, #65 ; 0x41 +60003536: 495e ldr r1, [pc, #376] ; (600036b0 ) +60003538: 2001 movs r0, #1 +6000353a: f004 fadf bl 60007afc +6000353e: 9b09 ldr r3, [sp, #36] ; 0x24 +60003540: 2b00 cmp r3, #0 +60003542: f43f adf7 beq.w 60003134 +60003546: f04f 0900 mov.w r9, #0 +6000354a: 463b mov r3, r7 +6000354c: f10d 0828 add.w r8, sp, #40 ; 0x28 +60003550: f8df a1d8 ldr.w sl, [pc, #472] ; 6000372c +60003554: 464f mov r7, r9 +60003556: f8df b158 ldr.w fp, [pc, #344] ; 600036b0 +6000355a: 4699 mov r9, r3 +6000355c: 3701 adds r7, #1 +6000355e: 4653 mov r3, sl +60003560: 4659 mov r1, fp +60003562: 2241 movs r2, #65 ; 0x41 +60003564: 2001 movs r0, #1 +60003566: 9700 str r7, [sp, #0] +60003568: f004 fac8 bl 60007afc +6000356c: 4c5f ldr r4, [pc, #380] ; (600036ec ) +6000356e: 2300 movs r3, #0 +60003570: f8b8 1000 ldrh.w r1, [r8] +60003574: e003 b.n 6000357e +60003576: 3301 adds r3, #1 +60003578: 3406 adds r4, #6 +6000357a: 2b0c cmp r3, #12 +6000357c: d043 beq.n 60003606 +6000357e: 8822 ldrh r2, [r4, #0] +60003580: 428a cmp r2, r1 +60003582: d1f8 bne.n 60003576 +60003584: 8860 ldrh r0, [r4, #2] +60003586: f8b8 2002 ldrh.w r2, [r8, #2] +6000358a: 4290 cmp r0, r2 +6000358c: d1f3 bne.n 60003576 +6000358e: 88a0 ldrh r0, [r4, #4] +60003590: f8b8 2004 ldrh.w r2, [r8, #4] +60003594: 4290 cmp r0, r2 +60003596: d1ee bne.n 60003576 +60003598: 4a55 ldr r2, [pc, #340] ; (600036f0 ) +6000359a: 4659 mov r1, fp +6000359c: 2001 movs r0, #1 +6000359e: 4413 add r3, r2 +600035a0: 2241 movs r2, #65 ; 0x41 +600035a2: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +600035a6: 9303 str r3, [sp, #12] +600035a8: f899 3002 ldrb.w r3, [r9, #2] +600035ac: 9302 str r3, [sp, #8] +600035ae: f899 3001 ldrb.w r3, [r9, #1] +600035b2: 9301 str r3, [sp, #4] +600035b4: f899 3000 ldrb.w r3, [r9] +600035b8: 9300 str r3, [sp, #0] +600035ba: 4b4e ldr r3, [pc, #312] ; (600036f4 ) +600035bc: f004 fa9e bl 60007afc +600035c0: 7963 ldrb r3, [r4, #5] +600035c2: 4659 mov r1, fp +600035c4: 2241 movs r2, #65 ; 0x41 +600035c6: 9305 str r3, [sp, #20] +600035c8: 2001 movs r0, #1 +600035ca: 7923 ldrb r3, [r4, #4] +600035cc: 9304 str r3, [sp, #16] +600035ce: 78e3 ldrb r3, [r4, #3] +600035d0: 9303 str r3, [sp, #12] +600035d2: 78a3 ldrb r3, [r4, #2] +600035d4: 9302 str r3, [sp, #8] +600035d6: 7863 ldrb r3, [r4, #1] +600035d8: 9301 str r3, [sp, #4] +600035da: 7823 ldrb r3, [r4, #0] +600035dc: 9300 str r3, [sp, #0] +600035de: 4b46 ldr r3, [pc, #280] ; (600036f8 ) +600035e0: f004 fa8c bl 60007afc +600035e4: ab09 add r3, sp, #36 ; 0x24 +600035e6: 4659 mov r1, fp +600035e8: 2241 movs r2, #65 ; 0x41 +600035ea: 443b add r3, r7 +600035ec: 2001 movs r0, #1 +600035ee: f993 3057 ldrsb.w r3, [r3, #87] ; 0x57 +600035f2: 9300 str r3, [sp, #0] +600035f4: 4b41 ldr r3, [pc, #260] ; (600036fc ) +600035f6: f004 fa81 bl 60007afc +600035fa: 4b2f ldr r3, [pc, #188] ; (600036b8 ) +600035fc: 2241 movs r2, #65 ; 0x41 600035fe: 4659 mov r1, fp -60003600: 2241 movs r2, #65 ; 0x41 -60003602: 443b add r3, r7 -60003604: 2001 movs r0, #1 -60003606: f993 3057 ldrsb.w r3, [r3, #87] ; 0x57 -6000360a: 9300 str r3, [sp, #0] -6000360c: 4b41 ldr r3, [pc, #260] ; (60003714 ) -6000360e: f004 fa25 bl 60007a5c -60003612: 4b2f ldr r3, [pc, #188] ; (600036d0 ) +60003600: 2001 movs r0, #1 +60003602: f004 fa7b bl 60007afc +60003606: 9b09 ldr r3, [sp, #36] ; 0x24 +60003608: f108 0806 add.w r8, r8, #6 +6000360c: 429f cmp r7, r3 +6000360e: d3a5 bcc.n 6000355c +60003610: e590 b.n 60003134 +60003612: 4b3b ldr r3, [pc, #236] ; (60003700 ) 60003614: 2241 movs r2, #65 ; 0x41 -60003616: 4659 mov r1, fp +60003616: 4926 ldr r1, [pc, #152] ; (600036b0 ) 60003618: 2001 movs r0, #1 -6000361a: f004 fa1f bl 60007a5c -6000361e: 9b09 ldr r3, [sp, #36] ; 0x24 -60003620: f108 0806 add.w r8, r8, #6 -60003624: 429f cmp r7, r3 -60003626: d3a5 bcc.n 60003574 -60003628: e590 b.n 6000314c -6000362a: 4b3b ldr r3, [pc, #236] ; (60003718 ) -6000362c: 2241 movs r2, #65 ; 0x41 -6000362e: 4926 ldr r1, [pc, #152] ; (600036c8 ) -60003630: 2001 movs r0, #1 -60003632: f004 fa13 bl 60007a5c -60003636: e6e7 b.n 60003408 -60003638: 4b38 ldr r3, [pc, #224] ; (6000371c ) -6000363a: 2241 movs r2, #65 ; 0x41 -6000363c: 4922 ldr r1, [pc, #136] ; (600036c8 ) -6000363e: 2001 movs r0, #1 -60003640: f004 fa0c bl 60007a5c -60003644: e6e0 b.n 60003408 -60003646: 4b36 ldr r3, [pc, #216] ; (60003720 ) -60003648: 2241 movs r2, #65 ; 0x41 -6000364a: 491f ldr r1, [pc, #124] ; (600036c8 ) -6000364c: 2001 movs r0, #1 -6000364e: f004 fa05 bl 60007a5c -60003652: e6d9 b.n 60003408 -60003654: 4b33 ldr r3, [pc, #204] ; (60003724 ) -60003656: 2241 movs r2, #65 ; 0x41 -60003658: 491b ldr r1, [pc, #108] ; (600036c8 ) -6000365a: 2001 movs r0, #1 -6000365c: f004 f9fe bl 60007a5c -60003660: e6d2 b.n 60003408 -60003662: 4b31 ldr r3, [pc, #196] ; (60003728 ) -60003664: 2241 movs r2, #65 ; 0x41 -60003666: 4918 ldr r1, [pc, #96] ; (600036c8 ) -60003668: 2001 movs r0, #1 -6000366a: f004 f9f7 bl 60007a5c -6000366e: e6cb b.n 60003408 -60003670: 4b2e ldr r3, [pc, #184] ; (6000372c ) -60003672: 2241 movs r2, #65 ; 0x41 -60003674: 4914 ldr r1, [pc, #80] ; (600036c8 ) -60003676: 2001 movs r0, #1 -60003678: f004 f9f0 bl 60007a5c -6000367c: e6c4 b.n 60003408 -6000367e: 4b2c ldr r3, [pc, #176] ; (60003730 ) -60003680: 2241 movs r2, #65 ; 0x41 -60003682: 4911 ldr r1, [pc, #68] ; (600036c8 ) -60003684: 2001 movs r0, #1 -60003686: f004 f9e9 bl 60007a5c -6000368a: e6bd b.n 60003408 -6000368c: 4b29 ldr r3, [pc, #164] ; (60003734 ) -6000368e: 2241 movs r2, #65 ; 0x41 -60003690: 490d ldr r1, [pc, #52] ; (600036c8 ) -60003692: 2001 movs r0, #1 -60003694: f004 f9e2 bl 60007a5c -60003698: e6b6 b.n 60003408 -6000369a: 4b27 ldr r3, [pc, #156] ; (60003738 ) -6000369c: 2241 movs r2, #65 ; 0x41 -6000369e: 490a ldr r1, [pc, #40] ; (600036c8 ) -600036a0: 2001 movs r0, #1 -600036a2: f004 f9db bl 60007a5c -600036a6: e6af b.n 60003408 -600036a8: 4b24 ldr r3, [pc, #144] ; (6000373c ) -600036aa: 2241 movs r2, #65 ; 0x41 -600036ac: 4906 ldr r1, [pc, #24] ; (600036c8 ) -600036ae: 2001 movs r0, #1 -600036b0: f004 f9d4 bl 60007a5c -600036b4: e6a8 b.n 60003408 -600036b6: 4b22 ldr r3, [pc, #136] ; (60003740 ) -600036b8: 2241 movs r2, #65 ; 0x41 -600036ba: 4903 ldr r1, [pc, #12] ; (600036c8 ) -600036bc: 2001 movs r0, #1 -600036be: f004 f9cd bl 60007a5c -600036c2: e6a1 b.n 60003408 -600036c4: 60076720 .word 0x60076720 -600036c8: 600752b8 .word 0x600752b8 -600036cc: 60076a60 .word 0x60076a60 -600036d0: 60076b28 .word 0x60076b28 -600036d4: 60076a74 .word 0x60076a74 -600036d8: 6007661c .word 0x6007661c -600036dc: 60076a88 .word 0x60076a88 -600036e0: 60076ab0 .word 0x60076ab0 -600036e4: 60076ac8 .word 0x60076ac8 -600036e8: 60076ae0 .word 0x60076ae0 -600036ec: 60076afc .word 0x60076afc -600036f0: 60076b18 .word 0x60076b18 -600036f4: 60076738 .word 0x60076738 -600036f8: 6007674c .word 0x6007674c -600036fc: 60076760 .word 0x60076760 -60003700: 60076b2c .word 0x60076b2c -60003704: 6009416c .word 0x6009416c -60003708: 6009414c .word 0x6009414c -6000370c: 60076b50 .word 0x60076b50 -60003710: 60076b6c .word 0x60076b6c -60003714: 60076b9c .word 0x60076b9c -60003718: 60076824 .word 0x60076824 -6000371c: 6007677c .word 0x6007677c -60003720: 60076794 .word 0x60076794 -60003724: 600767b0 .word 0x600767b0 -60003728: 600767cc .word 0x600767cc -6000372c: 600767e8 .word 0x600767e8 -60003730: 60076804 .word 0x60076804 -60003734: 60076844 .word 0x60076844 -60003738: 60076864 .word 0x60076864 -6000373c: 60076888 .word 0x60076888 -60003740: 600768ac .word 0x600768ac -60003744: 60076b40 .word 0x60076b40 -60003748: 4b1f ldr r3, [pc, #124] ; (600037c8 ) -6000374a: 2241 movs r2, #65 ; 0x41 -6000374c: 491f ldr r1, [pc, #124] ; (600037cc ) -6000374e: 2001 movs r0, #1 -60003750: f004 f984 bl 60007a5c -60003754: e658 b.n 60003408 -60003756: 4b1e ldr r3, [pc, #120] ; (600037d0 ) -60003758: 2241 movs r2, #65 ; 0x41 -6000375a: 491c ldr r1, [pc, #112] ; (600037cc ) -6000375c: 2001 movs r0, #1 -6000375e: f004 f97d bl 60007a5c -60003762: e651 b.n 60003408 -60003764: 4b1b ldr r3, [pc, #108] ; (600037d4 ) -60003766: 2241 movs r2, #65 ; 0x41 -60003768: 4918 ldr r1, [pc, #96] ; (600037cc ) -6000376a: 2001 movs r0, #1 -6000376c: f004 f976 bl 60007a5c -60003770: e64a b.n 60003408 -60003772: 4b19 ldr r3, [pc, #100] ; (600037d8 ) -60003774: 2241 movs r2, #65 ; 0x41 -60003776: 4915 ldr r1, [pc, #84] ; (600037cc ) -60003778: 2001 movs r0, #1 -6000377a: f004 f96f bl 60007a5c -6000377e: e643 b.n 60003408 -60003780: 4b16 ldr r3, [pc, #88] ; (600037dc ) -60003782: 2241 movs r2, #65 ; 0x41 -60003784: 4911 ldr r1, [pc, #68] ; (600037cc ) -60003786: 2001 movs r0, #1 -60003788: f004 f968 bl 60007a5c -6000378c: e63c b.n 60003408 -6000378e: 4b14 ldr r3, [pc, #80] ; (600037e0 ) -60003790: 2241 movs r2, #65 ; 0x41 -60003792: 490e ldr r1, [pc, #56] ; (600037cc ) -60003794: 2001 movs r0, #1 -60003796: f004 f961 bl 60007a5c -6000379a: e635 b.n 60003408 -6000379c: 4b11 ldr r3, [pc, #68] ; (600037e4 ) -6000379e: 2241 movs r2, #65 ; 0x41 -600037a0: 490a ldr r1, [pc, #40] ; (600037cc ) -600037a2: 2001 movs r0, #1 -600037a4: f004 f95a bl 60007a5c -600037a8: e62e b.n 60003408 -600037aa: 4b0f ldr r3, [pc, #60] ; (600037e8 ) -600037ac: 2241 movs r2, #65 ; 0x41 -600037ae: 4907 ldr r1, [pc, #28] ; (600037cc ) -600037b0: 2001 movs r0, #1 -600037b2: f004 f953 bl 60007a5c -600037b6: e627 b.n 60003408 -600037b8: 4b0c ldr r3, [pc, #48] ; (600037ec ) -600037ba: 2241 movs r2, #65 ; 0x41 -600037bc: 4903 ldr r1, [pc, #12] ; (600037cc ) -600037be: 2001 movs r0, #1 -600037c0: f004 f94c bl 60007a5c -600037c4: e620 b.n 60003408 -600037c6: bf00 nop -600037c8: 600768d4 .word 0x600768d4 -600037cc: 600752b8 .word 0x600752b8 -600037d0: 600768fc .word 0x600768fc -600037d4: 60076920 .word 0x60076920 -600037d8: 60076948 .word 0x60076948 -600037dc: 6007699c .word 0x6007699c -600037e0: 60076974 .word 0x60076974 -600037e4: 600769c8 .word 0x600769c8 -600037e8: 60076a0c .word 0x60076a0c -600037ec: 600769e8 .word 0x600769e8 - -600037f0 : -600037f0: b510 push {r4, lr} -600037f2: b09c sub sp, #112 ; 0x70 -600037f4: 4604 mov r4, r0 -600037f6: 225c movs r2, #92 ; 0x5c -600037f8: 2100 movs r1, #0 -600037fa: a805 add r0, sp, #20 -600037fc: f071 fd18 bl 60075230 <____wrap_memset_veneer> -60003800: 2c00 cmp r4, #0 -60003802: d05f beq.n 600038c4 -60003804: a905 add r1, sp, #20 -60003806: 4620 mov r0, r4 -60003808: f7fe fcd6 bl 600021b8 -6000380c: 2803 cmp r0, #3 -6000380e: d114 bne.n 6000383a -60003810: 9b06 ldr r3, [sp, #24] -60003812: b193 cbz r3, 6000383a -60003814: 9807 ldr r0, [sp, #28] -60003816: b180 cbz r0, 6000383a -60003818: f067 f888 bl 6006a92c -6000381c: 9906 ldr r1, [sp, #24] -6000381e: 4604 mov r4, r0 -60003820: 483a ldr r0, [pc, #232] ; (6000390c ) -60003822: 9103 str r1, [sp, #12] -60003824: f071 fd20 bl 60075268 <____wrap_strcmp_veneer> -60003828: 9903 ldr r1, [sp, #12] -6000382a: 2800 cmp r0, #0 -6000382c: d139 bne.n 600038a2 -6000382e: 2c00 cmp r4, #0 -60003830: d04c beq.n 600038cc -60003832: 2c01 cmp r4, #1 -60003834: d068 beq.n 60003908 -60003836: 2402 movs r4, #2 -60003838: e006 b.n 60003848 -6000383a: 4b35 ldr r3, [pc, #212] ; (60003910 ) -6000383c: 2257 movs r2, #87 ; 0x57 -6000383e: 4935 ldr r1, [pc, #212] ; (60003914 ) -60003840: 2003 movs r0, #3 -60003842: 2401 movs r4, #1 -60003844: f004 f8e2 bl 60007a0c -60003848: 4b33 ldr r3, [pc, #204] ; (60003918 ) +6000361a: f004 fa6f bl 60007afc +6000361e: e6e7 b.n 600033f0 +60003620: 4b38 ldr r3, [pc, #224] ; (60003704 ) +60003622: 2241 movs r2, #65 ; 0x41 +60003624: 4922 ldr r1, [pc, #136] ; (600036b0 ) +60003626: 2001 movs r0, #1 +60003628: f004 fa68 bl 60007afc +6000362c: e6e0 b.n 600033f0 +6000362e: 4b36 ldr r3, [pc, #216] ; (60003708 ) +60003630: 2241 movs r2, #65 ; 0x41 +60003632: 491f ldr r1, [pc, #124] ; (600036b0 ) +60003634: 2001 movs r0, #1 +60003636: f004 fa61 bl 60007afc +6000363a: e6d9 b.n 600033f0 +6000363c: 4b33 ldr r3, [pc, #204] ; (6000370c ) +6000363e: 2241 movs r2, #65 ; 0x41 +60003640: 491b ldr r1, [pc, #108] ; (600036b0 ) +60003642: 2001 movs r0, #1 +60003644: f004 fa5a bl 60007afc +60003648: e6d2 b.n 600033f0 +6000364a: 4b31 ldr r3, [pc, #196] ; (60003710 ) +6000364c: 2241 movs r2, #65 ; 0x41 +6000364e: 4918 ldr r1, [pc, #96] ; (600036b0 ) +60003650: 2001 movs r0, #1 +60003652: f004 fa53 bl 60007afc +60003656: e6cb b.n 600033f0 +60003658: 4b2e ldr r3, [pc, #184] ; (60003714 ) +6000365a: 2241 movs r2, #65 ; 0x41 +6000365c: 4914 ldr r1, [pc, #80] ; (600036b0 ) +6000365e: 2001 movs r0, #1 +60003660: f004 fa4c bl 60007afc +60003664: e6c4 b.n 600033f0 +60003666: 4b2c ldr r3, [pc, #176] ; (60003718 ) +60003668: 2241 movs r2, #65 ; 0x41 +6000366a: 4911 ldr r1, [pc, #68] ; (600036b0 ) +6000366c: 2001 movs r0, #1 +6000366e: f004 fa45 bl 60007afc +60003672: e6bd b.n 600033f0 +60003674: 4b29 ldr r3, [pc, #164] ; (6000371c ) +60003676: 2241 movs r2, #65 ; 0x41 +60003678: 490d ldr r1, [pc, #52] ; (600036b0 ) +6000367a: 2001 movs r0, #1 +6000367c: f004 fa3e bl 60007afc +60003680: e6b6 b.n 600033f0 +60003682: 4b27 ldr r3, [pc, #156] ; (60003720 ) +60003684: 2241 movs r2, #65 ; 0x41 +60003686: 490a ldr r1, [pc, #40] ; (600036b0 ) +60003688: 2001 movs r0, #1 +6000368a: f004 fa37 bl 60007afc +6000368e: e6af b.n 600033f0 +60003690: 4b24 ldr r3, [pc, #144] ; (60003724 ) +60003692: 2241 movs r2, #65 ; 0x41 +60003694: 4906 ldr r1, [pc, #24] ; (600036b0 ) +60003696: 2001 movs r0, #1 +60003698: f004 fa30 bl 60007afc +6000369c: e6a8 b.n 600033f0 +6000369e: 4b22 ldr r3, [pc, #136] ; (60003728 ) +600036a0: 2241 movs r2, #65 ; 0x41 +600036a2: 4903 ldr r1, [pc, #12] ; (600036b0 ) +600036a4: 2001 movs r0, #1 +600036a6: f004 fa29 bl 60007afc +600036aa: e6a1 b.n 600033f0 +600036ac: 60076820 .word 0x60076820 +600036b0: 600753d8 .word 0x600753d8 +600036b4: 60076b60 .word 0x60076b60 +600036b8: 60076c28 .word 0x60076c28 +600036bc: 60076b74 .word 0x60076b74 +600036c0: 6007671c .word 0x6007671c +600036c4: 60076b88 .word 0x60076b88 +600036c8: 60076bb0 .word 0x60076bb0 +600036cc: 60076bc8 .word 0x60076bc8 +600036d0: 60076be0 .word 0x60076be0 +600036d4: 60076bfc .word 0x60076bfc +600036d8: 60076c18 .word 0x60076c18 +600036dc: 60076838 .word 0x60076838 +600036e0: 6007684c .word 0x6007684c +600036e4: 60076860 .word 0x60076860 +600036e8: 60076c2c .word 0x60076c2c +600036ec: 600941ec .word 0x600941ec +600036f0: 600941cc .word 0x600941cc +600036f4: 60076c50 .word 0x60076c50 +600036f8: 60076c6c .word 0x60076c6c +600036fc: 60076c9c .word 0x60076c9c +60003700: 60076924 .word 0x60076924 +60003704: 6007687c .word 0x6007687c +60003708: 60076894 .word 0x60076894 +6000370c: 600768b0 .word 0x600768b0 +60003710: 600768cc .word 0x600768cc +60003714: 600768e8 .word 0x600768e8 +60003718: 60076904 .word 0x60076904 +6000371c: 60076944 .word 0x60076944 +60003720: 60076964 .word 0x60076964 +60003724: 60076988 .word 0x60076988 +60003728: 600769ac .word 0x600769ac +6000372c: 60076c40 .word 0x60076c40 +60003730: 4b1f ldr r3, [pc, #124] ; (600037b0 ) +60003732: 2241 movs r2, #65 ; 0x41 +60003734: 491f ldr r1, [pc, #124] ; (600037b4 ) +60003736: 2001 movs r0, #1 +60003738: f004 f9e0 bl 60007afc +6000373c: e658 b.n 600033f0 +6000373e: 4b1e ldr r3, [pc, #120] ; (600037b8 ) +60003740: 2241 movs r2, #65 ; 0x41 +60003742: 491c ldr r1, [pc, #112] ; (600037b4 ) +60003744: 2001 movs r0, #1 +60003746: f004 f9d9 bl 60007afc +6000374a: e651 b.n 600033f0 +6000374c: 4b1b ldr r3, [pc, #108] ; (600037bc ) +6000374e: 2241 movs r2, #65 ; 0x41 +60003750: 4918 ldr r1, [pc, #96] ; (600037b4 ) +60003752: 2001 movs r0, #1 +60003754: f004 f9d2 bl 60007afc +60003758: e64a b.n 600033f0 +6000375a: 4b19 ldr r3, [pc, #100] ; (600037c0 ) +6000375c: 2241 movs r2, #65 ; 0x41 +6000375e: 4915 ldr r1, [pc, #84] ; (600037b4 ) +60003760: 2001 movs r0, #1 +60003762: f004 f9cb bl 60007afc +60003766: e643 b.n 600033f0 +60003768: 4b16 ldr r3, [pc, #88] ; (600037c4 ) +6000376a: 2241 movs r2, #65 ; 0x41 +6000376c: 4911 ldr r1, [pc, #68] ; (600037b4 ) +6000376e: 2001 movs r0, #1 +60003770: f004 f9c4 bl 60007afc +60003774: e63c b.n 600033f0 +60003776: 4b14 ldr r3, [pc, #80] ; (600037c8 ) +60003778: 2241 movs r2, #65 ; 0x41 +6000377a: 490e ldr r1, [pc, #56] ; (600037b4 ) +6000377c: 2001 movs r0, #1 +6000377e: f004 f9bd bl 60007afc +60003782: e635 b.n 600033f0 +60003784: 4b11 ldr r3, [pc, #68] ; (600037cc ) +60003786: 2241 movs r2, #65 ; 0x41 +60003788: 490a ldr r1, [pc, #40] ; (600037b4 ) +6000378a: 2001 movs r0, #1 +6000378c: f004 f9b6 bl 60007afc +60003790: e62e b.n 600033f0 +60003792: 4b0f ldr r3, [pc, #60] ; (600037d0 ) +60003794: 2241 movs r2, #65 ; 0x41 +60003796: 4907 ldr r1, [pc, #28] ; (600037b4 ) +60003798: 2001 movs r0, #1 +6000379a: f004 f9af bl 60007afc +6000379e: e627 b.n 600033f0 +600037a0: 4b0c ldr r3, [pc, #48] ; (600037d4 ) +600037a2: 2241 movs r2, #65 ; 0x41 +600037a4: 4903 ldr r1, [pc, #12] ; (600037b4 ) +600037a6: 2001 movs r0, #1 +600037a8: f004 f9a8 bl 60007afc +600037ac: e620 b.n 600033f0 +600037ae: bf00 nop +600037b0: 600769d4 .word 0x600769d4 +600037b4: 600753d8 .word 0x600753d8 +600037b8: 600769fc .word 0x600769fc +600037bc: 60076a20 .word 0x60076a20 +600037c0: 60076a48 .word 0x60076a48 +600037c4: 60076a9c .word 0x60076a9c +600037c8: 60076a74 .word 0x60076a74 +600037cc: 60076ac8 .word 0x60076ac8 +600037d0: 60076b0c .word 0x60076b0c +600037d4: 60076ae8 .word 0x60076ae8 + +600037d8 : +600037d8: b510 push {r4, lr} +600037da: b09c sub sp, #112 ; 0x70 +600037dc: 4604 mov r4, r0 +600037de: 225c movs r2, #92 ; 0x5c +600037e0: 2100 movs r1, #0 +600037e2: a805 add r0, sp, #20 +600037e4: f071 fdb8 bl 60075358 <____wrap_memset_veneer> +600037e8: 2c00 cmp r4, #0 +600037ea: d05f beq.n 600038ac +600037ec: a905 add r1, sp, #20 +600037ee: 4620 mov r0, r4 +600037f0: f7fe fce2 bl 600021b8 +600037f4: 2803 cmp r0, #3 +600037f6: d114 bne.n 60003822 +600037f8: 9b06 ldr r3, [sp, #24] +600037fa: b193 cbz r3, 60003822 +600037fc: 9807 ldr r0, [sp, #28] +600037fe: b180 cbz r0, 60003822 +60003800: f067 f922 bl 6006aa48 +60003804: 9906 ldr r1, [sp, #24] +60003806: 4604 mov r4, r0 +60003808: 483a ldr r0, [pc, #232] ; (600038f4 ) +6000380a: 9103 str r1, [sp, #12] +6000380c: f071 fd9c bl 60075348 <____wrap_strcmp_veneer> +60003810: 9903 ldr r1, [sp, #12] +60003812: 2800 cmp r0, #0 +60003814: d139 bne.n 6000388a +60003816: 2c00 cmp r4, #0 +60003818: d04c beq.n 600038b4 +6000381a: 2c01 cmp r4, #1 +6000381c: d068 beq.n 600038f0 +6000381e: 2402 movs r4, #2 +60003820: e006 b.n 60003830 +60003822: 4b35 ldr r3, [pc, #212] ; (600038f8 ) +60003824: 2257 movs r2, #87 ; 0x57 +60003826: 4935 ldr r1, [pc, #212] ; (600038fc ) +60003828: 2003 movs r0, #3 +6000382a: 2401 movs r4, #1 +6000382c: f004 f93e bl 60007aac +60003830: 4b33 ldr r3, [pc, #204] ; (60003900 ) +60003832: 2249 movs r2, #73 ; 0x49 +60003834: 4931 ldr r1, [pc, #196] ; (600038fc ) +60003836: 2004 movs r0, #4 +60003838: f004 f938 bl 60007aac +6000383c: 4b31 ldr r3, [pc, #196] ; (60003904 ) +6000383e: 2249 movs r2, #73 ; 0x49 +60003840: 492e ldr r1, [pc, #184] ; (600038fc ) +60003842: 2004 movs r0, #4 +60003844: f004 f932 bl 60007aac +60003848: 4b2f ldr r3, [pc, #188] ; (60003908 ) 6000384a: 2249 movs r2, #73 ; 0x49 -6000384c: 4931 ldr r1, [pc, #196] ; (60003914 ) +6000384c: 492b ldr r1, [pc, #172] ; (600038fc ) 6000384e: 2004 movs r0, #4 -60003850: f004 f8dc bl 60007a0c -60003854: 4b31 ldr r3, [pc, #196] ; (6000391c ) +60003850: f004 f92c bl 60007aac +60003854: 4b2d ldr r3, [pc, #180] ; (6000390c ) 60003856: 2249 movs r2, #73 ; 0x49 -60003858: 492e ldr r1, [pc, #184] ; (60003914 ) +60003858: 4928 ldr r1, [pc, #160] ; (600038fc ) 6000385a: 2004 movs r0, #4 -6000385c: f004 f8d6 bl 60007a0c -60003860: 4b2f ldr r3, [pc, #188] ; (60003920 ) +6000385c: f004 f926 bl 60007aac +60003860: 4b2b ldr r3, [pc, #172] ; (60003910 ) 60003862: 2249 movs r2, #73 ; 0x49 -60003864: 492b ldr r1, [pc, #172] ; (60003914 ) +60003864: 4925 ldr r1, [pc, #148] ; (600038fc ) 60003866: 2004 movs r0, #4 -60003868: f004 f8d0 bl 60007a0c -6000386c: 4b2d ldr r3, [pc, #180] ; (60003924 ) +60003868: f004 f920 bl 60007aac +6000386c: 4b29 ldr r3, [pc, #164] ; (60003914 ) 6000386e: 2249 movs r2, #73 ; 0x49 -60003870: 4928 ldr r1, [pc, #160] ; (60003914 ) +60003870: 4922 ldr r1, [pc, #136] ; (600038fc ) 60003872: 2004 movs r0, #4 -60003874: f004 f8ca bl 60007a0c -60003878: 4b2b ldr r3, [pc, #172] ; (60003928 ) -6000387a: 2249 movs r2, #73 ; 0x49 -6000387c: 4925 ldr r1, [pc, #148] ; (60003914 ) -6000387e: 2004 movs r0, #4 -60003880: f004 f8c4 bl 60007a0c -60003884: 4b29 ldr r3, [pc, #164] ; (6000392c ) -60003886: 2249 movs r2, #73 ; 0x49 -60003888: 4922 ldr r1, [pc, #136] ; (60003914 ) -6000388a: 2004 movs r0, #4 -6000388c: f004 f8be bl 60007a0c -60003890: 4b27 ldr r3, [pc, #156] ; (60003930 ) -60003892: 2241 movs r2, #65 ; 0x41 -60003894: 491f ldr r1, [pc, #124] ; (60003914 ) -60003896: 2001 movs r0, #1 -60003898: 9400 str r4, [sp, #0] -6000389a: f004 f8df bl 60007a5c -6000389e: b01c add sp, #112 ; 0x70 -600038a0: bd10 pop {r4, pc} -600038a2: 4824 ldr r0, [pc, #144] ; (60003934 ) -600038a4: f071 fce0 bl 60075268 <____wrap_strcmp_veneer> -600038a8: b970 cbnz r0, 600038c8 -600038aa: b304 cbz r4, 600038ee -600038ac: 2c01 cmp r4, #1 -600038ae: d1c2 bne.n 60003836 -600038b0: 4b21 ldr r3, [pc, #132] ; (60003938 ) -600038b2: 2249 movs r2, #73 ; 0x49 -600038b4: 4917 ldr r1, [pc, #92] ; (60003914 ) +60003874: f004 f91a bl 60007aac +60003878: 4b27 ldr r3, [pc, #156] ; (60003918 ) +6000387a: 2241 movs r2, #65 ; 0x41 +6000387c: 491f ldr r1, [pc, #124] ; (600038fc ) +6000387e: 2001 movs r0, #1 +60003880: 9400 str r4, [sp, #0] +60003882: f004 f93b bl 60007afc +60003886: b01c add sp, #112 ; 0x70 +60003888: bd10 pop {r4, pc} +6000388a: 4824 ldr r0, [pc, #144] ; (6000391c ) +6000388c: f071 fd5c bl 60075348 <____wrap_strcmp_veneer> +60003890: b970 cbnz r0, 600038b0 +60003892: b304 cbz r4, 600038d6 +60003894: 2c01 cmp r4, #1 +60003896: d1c2 bne.n 6000381e +60003898: 4b21 ldr r3, [pc, #132] ; (60003920 ) +6000389a: 2249 movs r2, #73 ; 0x49 +6000389c: 4917 ldr r1, [pc, #92] ; (600038fc ) +6000389e: 2004 movs r0, #4 +600038a0: f004 f904 bl 60007aac +600038a4: 4620 mov r0, r4 +600038a6: f009 fda9 bl 6000d3fc +600038aa: e00c b.n 600038c6 +600038ac: 4b1d ldr r3, [pc, #116] ; (60003924 ) +600038ae: e7b9 b.n 60003824 +600038b0: 2401 movs r4, #1 +600038b2: e7bd b.n 60003830 +600038b4: 4b1c ldr r3, [pc, #112] ; (60003928 ) 600038b6: 2004 movs r0, #4 -600038b8: f004 f8a8 bl 60007a0c -600038bc: 4620 mov r0, r4 -600038be: f009 fd4d bl 6000d35c -600038c2: e00c b.n 600038de -600038c4: 4b1d ldr r3, [pc, #116] ; (6000393c ) -600038c6: e7b9 b.n 6000383c -600038c8: 2401 movs r4, #1 -600038ca: e7bd b.n 60003848 -600038cc: 4b1c ldr r3, [pc, #112] ; (60003940 ) -600038ce: 2004 movs r0, #4 -600038d0: 2249 movs r2, #73 ; 0x49 -600038d2: 4910 ldr r1, [pc, #64] ; (60003914 ) -600038d4: f004 f89a bl 60007a0c -600038d8: 4620 mov r0, r4 -600038da: f009 fe75 bl 6000d5c8 -600038de: 4b19 ldr r3, [pc, #100] ; (60003944 ) -600038e0: 2241 movs r2, #65 ; 0x41 -600038e2: 490c ldr r1, [pc, #48] ; (60003914 ) -600038e4: 2001 movs r0, #1 -600038e6: f004 f8b9 bl 60007a5c -600038ea: b01c add sp, #112 ; 0x70 -600038ec: bd10 pop {r4, pc} -600038ee: 4b16 ldr r3, [pc, #88] ; (60003948 ) -600038f0: 2249 movs r2, #73 ; 0x49 -600038f2: 4908 ldr r1, [pc, #32] ; (60003914 ) -600038f4: 2004 movs r0, #4 -600038f6: f004 f889 bl 60007a0c -600038fa: 4814 ldr r0, [pc, #80] ; (6000394c ) -600038fc: f005 fb40 bl 60008f80 -60003900: 4620 mov r0, r4 -60003902: f009 fd2b bl 6000d35c -60003906: e7ea b.n 600038de -60003908: 4b11 ldr r3, [pc, #68] ; (60003950 ) -6000390a: e7e0 b.n 600038ce -6000390c: 60076bf0 .word 0x60076bf0 -60003910: 60076bc8 .word 0x60076bc8 -60003914: 600752b8 .word 0x600752b8 -60003918: 60076b28 .word 0x60076b28 -6000391c: 60076cb4 .word 0x60076cb4 -60003920: 60076cd8 .word 0x60076cd8 -60003924: 60076d20 .word 0x60076d20 -60003928: 60076d64 .word 0x60076d64 -6000392c: 60076d9c .word 0x60076d9c -60003930: 60075de0 .word 0x60075de0 -60003934: 60076c40 .word 0x60076c40 -60003938: 60076c90 .word 0x60076c90 -6000393c: 60076ba8 .word 0x60076ba8 -60003940: 60076bf8 .word 0x60076bf8 -60003944: 60075b44 .word 0x60075b44 -60003948: 60076c48 .word 0x60076c48 -6000394c: 60076c84 .word 0x60076c84 -60003950: 60076c1c .word 0x60076c1c - -60003954 : -60003954: b530 push {r4, r5, lr} -60003956: b09d sub sp, #116 ; 0x74 -60003958: 4604 mov r4, r0 -6000395a: 225c movs r2, #92 ; 0x5c -6000395c: 2100 movs r1, #0 -6000395e: a805 add r0, sp, #20 -60003960: f071 fc66 bl 60075230 <____wrap_memset_veneer> -60003964: 2208 movs r2, #8 -60003966: 2100 movs r1, #0 -60003968: a803 add r0, sp, #12 -6000396a: f071 fc61 bl 60075230 <____wrap_memset_veneer> -6000396e: a905 add r1, sp, #20 -60003970: 4620 mov r0, r4 -60003972: f7fe fc21 bl 600021b8 -60003976: 2801 cmp r0, #1 -60003978: dd12 ble.n 600039a0 -6000397a: 9d06 ldr r5, [sp, #24] -6000397c: 782b ldrb r3, [r5, #0] -6000397e: 2b00 cmp r3, #0 -60003980: d04d beq.n 60003a1e -60003982: 4604 mov r4, r0 -60003984: 4933 ldr r1, [pc, #204] ; (60003a54 ) -60003986: 4628 mov r0, r5 -60003988: f071 fc6e bl 60075268 <____wrap_strcmp_veneer> -6000398c: b180 cbz r0, 600039b0 -6000398e: 4932 ldr r1, [pc, #200] ; (60003a58 ) -60003990: 4628 mov r0, r5 -60003992: f071 fc69 bl 60075268 <____wrap_strcmp_veneer> -60003996: 2800 cmp r0, #0 -60003998: d153 bne.n 60003a42 -6000399a: a903 add r1, sp, #12 -6000399c: f04c f8e6 bl 6004fb6c -600039a0: 4b2e ldr r3, [pc, #184] ; (60003a5c ) -600039a2: 2241 movs r2, #65 ; 0x41 -600039a4: 492e ldr r1, [pc, #184] ; (60003a60 ) -600039a6: 2001 movs r0, #1 -600039a8: f004 f858 bl 60007a5c -600039ac: b01d add sp, #116 ; 0x74 -600039ae: bd30 pop {r4, r5, pc} -600039b0: 2c03 cmp r4, #3 -600039b2: d10c bne.n 600039ce -600039b4: 9d07 ldr r5, [sp, #28] -600039b6: b155 cbz r5, 600039ce -600039b8: 492a ldr r1, [pc, #168] ; (60003a64 ) -600039ba: 4628 mov r0, r5 -600039bc: f071 fc54 bl 60075268 <____wrap_strcmp_veneer> -600039c0: 4603 mov r3, r0 -600039c2: 2800 cmp r0, #0 -600039c4: d133 bne.n 60003a2e -600039c6: 2001 movs r0, #1 -600039c8: f88d 300c strb.w r3, [sp, #12] -600039cc: e7e5 b.n 6000399a -600039ce: 4b26 ldr r3, [pc, #152] ; (60003a68 ) -600039d0: 2257 movs r2, #87 ; 0x57 -600039d2: 4923 ldr r1, [pc, #140] ; (60003a60 ) -600039d4: 2003 movs r0, #3 -600039d6: 2402 movs r4, #2 -600039d8: f004 f818 bl 60007a0c -600039dc: 4b23 ldr r3, [pc, #140] ; (60003a6c ) +600038b8: 2249 movs r2, #73 ; 0x49 +600038ba: 4910 ldr r1, [pc, #64] ; (600038fc ) +600038bc: f004 f8f6 bl 60007aac +600038c0: 4620 mov r0, r4 +600038c2: f009 fed1 bl 6000d668 +600038c6: 4b19 ldr r3, [pc, #100] ; (6000392c ) +600038c8: 2241 movs r2, #65 ; 0x41 +600038ca: 490c ldr r1, [pc, #48] ; (600038fc ) +600038cc: 2001 movs r0, #1 +600038ce: f004 f915 bl 60007afc +600038d2: b01c add sp, #112 ; 0x70 +600038d4: bd10 pop {r4, pc} +600038d6: 4b16 ldr r3, [pc, #88] ; (60003930 ) +600038d8: 2249 movs r2, #73 ; 0x49 +600038da: 4908 ldr r1, [pc, #32] ; (600038fc ) +600038dc: 2004 movs r0, #4 +600038de: f004 f8e5 bl 60007aac +600038e2: 4814 ldr r0, [pc, #80] ; (60003934 ) +600038e4: f005 fb9c bl 60009020 +600038e8: 4620 mov r0, r4 +600038ea: f009 fd87 bl 6000d3fc +600038ee: e7ea b.n 600038c6 +600038f0: 4b11 ldr r3, [pc, #68] ; (60003938 ) +600038f2: e7e0 b.n 600038b6 +600038f4: 60076cf0 .word 0x60076cf0 +600038f8: 60076cc8 .word 0x60076cc8 +600038fc: 600753d8 .word 0x600753d8 +60003900: 60076c28 .word 0x60076c28 +60003904: 60076db4 .word 0x60076db4 +60003908: 60076dd8 .word 0x60076dd8 +6000390c: 60076e20 .word 0x60076e20 +60003910: 60076e64 .word 0x60076e64 +60003914: 60076e9c .word 0x60076e9c +60003918: 60075f00 .word 0x60075f00 +6000391c: 60076d40 .word 0x60076d40 +60003920: 60076d90 .word 0x60076d90 +60003924: 60076ca8 .word 0x60076ca8 +60003928: 60076cf8 .word 0x60076cf8 +6000392c: 60075c64 .word 0x60075c64 +60003930: 60076d48 .word 0x60076d48 +60003934: 60076d84 .word 0x60076d84 +60003938: 60076d1c .word 0x60076d1c + +6000393c : +6000393c: b530 push {r4, r5, lr} +6000393e: b09d sub sp, #116 ; 0x74 +60003940: 4604 mov r4, r0 +60003942: 225c movs r2, #92 ; 0x5c +60003944: 2100 movs r1, #0 +60003946: a805 add r0, sp, #20 +60003948: f071 fd06 bl 60075358 <____wrap_memset_veneer> +6000394c: 2208 movs r2, #8 +6000394e: 2100 movs r1, #0 +60003950: a803 add r0, sp, #12 +60003952: f071 fd01 bl 60075358 <____wrap_memset_veneer> +60003956: a905 add r1, sp, #20 +60003958: 4620 mov r0, r4 +6000395a: f7fe fc2d bl 600021b8 +6000395e: 2801 cmp r0, #1 +60003960: dd12 ble.n 60003988 +60003962: 9d06 ldr r5, [sp, #24] +60003964: 782b ldrb r3, [r5, #0] +60003966: 2b00 cmp r3, #0 +60003968: d04d beq.n 60003a06 +6000396a: 4604 mov r4, r0 +6000396c: 4933 ldr r1, [pc, #204] ; (60003a3c ) +6000396e: 4628 mov r0, r5 +60003970: f071 fcea bl 60075348 <____wrap_strcmp_veneer> +60003974: b180 cbz r0, 60003998 +60003976: 4932 ldr r1, [pc, #200] ; (60003a40 ) +60003978: 4628 mov r0, r5 +6000397a: f071 fce5 bl 60075348 <____wrap_strcmp_veneer> +6000397e: 2800 cmp r0, #0 +60003980: d153 bne.n 60003a2a +60003982: a903 add r1, sp, #12 +60003984: f04c f97e bl 6004fc84 +60003988: 4b2e ldr r3, [pc, #184] ; (60003a44 ) +6000398a: 2241 movs r2, #65 ; 0x41 +6000398c: 492e ldr r1, [pc, #184] ; (60003a48 ) +6000398e: 2001 movs r0, #1 +60003990: f004 f8b4 bl 60007afc +60003994: b01d add sp, #116 ; 0x74 +60003996: bd30 pop {r4, r5, pc} +60003998: 2c03 cmp r4, #3 +6000399a: d10c bne.n 600039b6 +6000399c: 9d07 ldr r5, [sp, #28] +6000399e: b155 cbz r5, 600039b6 +600039a0: 492a ldr r1, [pc, #168] ; (60003a4c ) +600039a2: 4628 mov r0, r5 +600039a4: f071 fcd0 bl 60075348 <____wrap_strcmp_veneer> +600039a8: 4603 mov r3, r0 +600039aa: 2800 cmp r0, #0 +600039ac: d133 bne.n 60003a16 +600039ae: 2001 movs r0, #1 +600039b0: f88d 300c strb.w r3, [sp, #12] +600039b4: e7e5 b.n 60003982 +600039b6: 4b26 ldr r3, [pc, #152] ; (60003a50 ) +600039b8: 2257 movs r2, #87 ; 0x57 +600039ba: 4923 ldr r1, [pc, #140] ; (60003a48 ) +600039bc: 2003 movs r0, #3 +600039be: 2402 movs r4, #2 +600039c0: f004 f874 bl 60007aac +600039c4: 4b23 ldr r3, [pc, #140] ; (60003a54 ) +600039c6: 2249 movs r2, #73 ; 0x49 +600039c8: 491f ldr r1, [pc, #124] ; (60003a48 ) +600039ca: 2004 movs r0, #4 +600039cc: f004 f86e bl 60007aac +600039d0: 4b21 ldr r3, [pc, #132] ; (60003a58 ) +600039d2: 2249 movs r2, #73 ; 0x49 +600039d4: 491c ldr r1, [pc, #112] ; (60003a48 ) +600039d6: 2004 movs r0, #4 +600039d8: f004 f868 bl 60007aac +600039dc: 4b1f ldr r3, [pc, #124] ; (60003a5c ) 600039de: 2249 movs r2, #73 ; 0x49 -600039e0: 491f ldr r1, [pc, #124] ; (60003a60 ) +600039e0: 4919 ldr r1, [pc, #100] ; (60003a48 ) 600039e2: 2004 movs r0, #4 -600039e4: f004 f812 bl 60007a0c -600039e8: 4b21 ldr r3, [pc, #132] ; (60003a70 ) +600039e4: f004 f862 bl 60007aac +600039e8: 4b1d ldr r3, [pc, #116] ; (60003a60 ) 600039ea: 2249 movs r2, #73 ; 0x49 -600039ec: 491c ldr r1, [pc, #112] ; (60003a60 ) +600039ec: 4916 ldr r1, [pc, #88] ; (60003a48 ) 600039ee: 2004 movs r0, #4 -600039f0: f004 f80c bl 60007a0c -600039f4: 4b1f ldr r3, [pc, #124] ; (60003a74 ) -600039f6: 2249 movs r2, #73 ; 0x49 -600039f8: 4919 ldr r1, [pc, #100] ; (60003a60 ) -600039fa: 2004 movs r0, #4 -600039fc: f004 f806 bl 60007a0c -60003a00: 4b1d ldr r3, [pc, #116] ; (60003a78 ) -60003a02: 2249 movs r2, #73 ; 0x49 -60003a04: 4916 ldr r1, [pc, #88] ; (60003a60 ) -60003a06: 2004 movs r0, #4 -60003a08: f004 f800 bl 60007a0c -60003a0c: 4b1b ldr r3, [pc, #108] ; (60003a7c ) -60003a0e: 2241 movs r2, #65 ; 0x41 -60003a10: 4913 ldr r1, [pc, #76] ; (60003a60 ) -60003a12: 2001 movs r0, #1 -60003a14: 9400 str r4, [sp, #0] -60003a16: f004 f821 bl 60007a5c -60003a1a: b01d add sp, #116 ; 0x74 -60003a1c: bd30 pop {r4, r5, pc} -60003a1e: 4b18 ldr r3, [pc, #96] ; (60003a80 ) -60003a20: 2257 movs r2, #87 ; 0x57 -60003a22: 490f ldr r1, [pc, #60] ; (60003a60 ) -60003a24: 2003 movs r0, #3 -60003a26: 2401 movs r4, #1 -60003a28: f003 fff0 bl 60007a0c -60003a2c: e7d6 b.n 600039dc -60003a2e: 4915 ldr r1, [pc, #84] ; (60003a84 ) -60003a30: 4628 mov r0, r5 -60003a32: f071 fc19 bl 60075268 <____wrap_strcmp_veneer> -60003a36: b930 cbnz r0, 60003a46 -60003a38: 2301 movs r3, #1 -60003a3a: 4618 mov r0, r3 -60003a3c: f88d 300c strb.w r3, [sp, #12] -60003a40: e7ab b.n 6000399a -60003a42: 4b11 ldr r3, [pc, #68] ; (60003a88 ) -60003a44: e7ec b.n 60003a20 -60003a46: 4b11 ldr r3, [pc, #68] ; (60003a8c ) -60003a48: 2257 movs r2, #87 ; 0x57 -60003a4a: 4905 ldr r1, [pc, #20] ; (60003a60 ) -60003a4c: 4620 mov r0, r4 -60003a4e: f003 ffdd bl 60007a0c -60003a52: e7c3 b.n 600039dc -60003a54: 60076e24 .word 0x60076e24 -60003a58: 60076e84 .word 0x60076e84 -60003a5c: 60075b44 .word 0x60075b44 -60003a60: 600752b8 .word 0x600752b8 -60003a64: 60086e00 .word 0x60086e00 -60003a68: 60076e2c .word 0x60076e2c -60003a6c: 60076b28 .word 0x60076b28 -60003a70: 60076eac .word 0x60076eac -60003a74: 60076ed4 .word 0x60076ed4 -60003a78: 60076ef8 .word 0x60076ef8 -60003a7c: 60075de0 .word 0x60075de0 -60003a80: 60076dfc .word 0x60076dfc -60003a84: 60076e58 .word 0x60076e58 -60003a88: 60076e8c .word 0x60076e8c -60003a8c: 60076e60 .word 0x60076e60 - -60003a90 : -60003a90: b530 push {r4, r5, lr} -60003a92: b093 sub sp, #76 ; 0x4c -60003a94: 2100 movs r1, #0 -60003a96: 4605 mov r5, r0 -60003a98: 223c movs r2, #60 ; 0x3c -60003a9a: a803 add r0, sp, #12 -60003a9c: 9102 str r1, [sp, #8] -60003a9e: f071 fbc7 bl 60075230 <____wrap_memset_veneer> -60003aa2: 4b36 ldr r3, [pc, #216] ; (60003b7c ) -60003aa4: 2249 movs r2, #73 ; 0x49 -60003aa6: 4936 ldr r1, [pc, #216] ; (60003b80 ) -60003aa8: 2004 movs r0, #4 -60003aaa: f003 ffaf bl 60007a0c -60003aae: 2d00 cmp r5, #0 -60003ab0: d04f beq.n 60003b52 -60003ab2: ac02 add r4, sp, #8 -60003ab4: 4629 mov r1, r5 -60003ab6: 4b33 ldr r3, [pc, #204] ; (60003b84 ) -60003ab8: 223f movs r2, #63 ; 0x3f -60003aba: 4620 mov r0, r4 -60003abc: 2520 movs r5, #32 -60003abe: 4798 blx r3 -60003ac0: 4620 mov r0, r4 -60003ac2: f071 fbc1 bl 60075248 <____wrap_strlen_veneer> -60003ac6: 4623 mov r3, r4 -60003ac8: ea6f 0c04 mvn.w ip, r4 -60003acc: e006 b.n 60003adc -60003ace: 2a5d cmp r2, #93 ; 0x5d -60003ad0: d02c beq.n 60003b2c -60003ad2: b35a cbz r2, 60003b2c -60003ad4: eb0c 0203 add.w r2, ip, r3 -60003ad8: 4290 cmp r0, r2 -60003ada: dd0a ble.n 60003af2 -60003adc: 4619 mov r1, r3 -60003ade: f813 2b01 ldrb.w r2, [r3], #1 -60003ae2: 2a5b cmp r2, #91 ; 0x5b -60003ae4: d1f3 bne.n 60003ace -60003ae6: eb0c 0203 add.w r2, ip, r3 -60003aea: f803 5c01 strb.w r5, [r3, #-1] -60003aee: 4290 cmp r0, r2 -60003af0: dcf4 bgt.n 60003adc -60003af2: 4623 mov r3, r4 -60003af4: ea6f 0e04 mvn.w lr, r4 -60003af8: e001 b.n 60003afe -60003afa: 4560 cmp r0, ip -60003afc: dd08 ble.n 60003b10 -60003afe: 461a mov r2, r3 -60003b00: 3301 adds r3, #1 -60003b02: 7811 ldrb r1, [r2, #0] -60003b04: eb0e 0c03 add.w ip, lr, r3 -60003b08: 292c cmp r1, #44 ; 0x2c -60003b0a: d1f6 bne.n 60003afa -60003b0c: 2320 movs r3, #32 -60003b0e: 7013 strb r3, [r2, #0] -60003b10: 2201 movs r2, #1 -60003b12: 4621 mov r1, r4 -60003b14: 2000 movs r0, #0 -60003b16: f02d ff31 bl 6003197c -60003b1a: b950 cbnz r0, 60003b32 -60003b1c: 4b1a ldr r3, [pc, #104] ; (60003b88 ) -60003b1e: 2241 movs r2, #65 ; 0x41 -60003b20: 4917 ldr r1, [pc, #92] ; (60003b80 ) -60003b22: 2001 movs r0, #1 -60003b24: f003 ff9a bl 60007a5c -60003b28: b013 add sp, #76 ; 0x4c -60003b2a: bd30 pop {r4, r5, pc} -60003b2c: 2300 movs r3, #0 -60003b2e: 700b strb r3, [r1, #0] -60003b30: e7df b.n 60003af2 -60003b32: 2402 movs r4, #2 -60003b34: 4b15 ldr r3, [pc, #84] ; (60003b8c ) -60003b36: 2257 movs r2, #87 ; 0x57 -60003b38: 4911 ldr r1, [pc, #68] ; (60003b80 ) -60003b3a: 2003 movs r0, #3 -60003b3c: f003 ff66 bl 60007a0c -60003b40: 4b13 ldr r3, [pc, #76] ; (60003b90 ) -60003b42: 2241 movs r2, #65 ; 0x41 -60003b44: 490e ldr r1, [pc, #56] ; (60003b80 ) -60003b46: 2001 movs r0, #1 -60003b48: 9400 str r4, [sp, #0] -60003b4a: f003 ff87 bl 60007a5c -60003b4e: b013 add sp, #76 ; 0x4c -60003b50: bd30 pop {r4, r5, pc} -60003b52: 4b10 ldr r3, [pc, #64] ; (60003b94 ) -60003b54: 2257 movs r2, #87 ; 0x57 -60003b56: 490a ldr r1, [pc, #40] ; (60003b80 ) -60003b58: 2003 movs r0, #3 -60003b5a: f003 ff57 bl 60007a0c -60003b5e: 4b0e ldr r3, [pc, #56] ; (60003b98 ) -60003b60: 2249 movs r2, #73 ; 0x49 -60003b62: 4907 ldr r1, [pc, #28] ; (60003b80 ) -60003b64: 2004 movs r0, #4 -60003b66: 2401 movs r4, #1 -60003b68: f003 ff50 bl 60007a0c -60003b6c: 4b0b ldr r3, [pc, #44] ; (60003b9c ) -60003b6e: 2249 movs r2, #73 ; 0x49 -60003b70: 4903 ldr r1, [pc, #12] ; (60003b80 ) -60003b72: 2004 movs r0, #4 -60003b74: f003 ff4a bl 60007a0c -60003b78: e7e2 b.n 60003b40 -60003b7a: bf00 nop -60003b7c: 60076f2c .word 0x60076f2c -60003b80: 600752b8 .word 0x600752b8 -60003b84: 6006b34d .word 0x6006b34d -60003b88: 60075b44 .word 0x60075b44 -60003b8c: 60076f9c .word 0x60076f9c -60003b90: 60075de0 .word 0x60075de0 -60003b94: 60076f48 .word 0x60076f48 -60003b98: 60076b28 .word 0x60076b28 -60003b9c: 60076f78 .word 0x60076f78 - -60003ba0 : -60003ba0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60003ba4: b09b sub sp, #108 ; 0x6c -60003ba6: 225c movs r2, #92 ; 0x5c -60003ba8: 2100 movs r1, #0 -60003baa: 4604 mov r4, r0 -60003bac: a803 add r0, sp, #12 -60003bae: f071 fb3f bl 60075230 <____wrap_memset_veneer> -60003bb2: 4b48 ldr r3, [pc, #288] ; (60003cd4 ) -60003bb4: 2249 movs r2, #73 ; 0x49 -60003bb6: 4948 ldr r1, [pc, #288] ; (60003cd8 ) -60003bb8: 2004 movs r0, #4 -60003bba: f003 ff27 bl 60007a0c -60003bbe: 2c00 cmp r4, #0 -60003bc0: d07e beq.n 60003cc0 -60003bc2: a903 add r1, sp, #12 -60003bc4: 4620 mov r0, r4 -60003bc6: f7fe faf7 bl 600021b8 -60003bca: 2802 cmp r0, #2 -60003bcc: 4680 mov r8, r0 -60003bce: dd7f ble.n 60003cd0 -60003bd0: 1e87 subs r7, r0, #2 -60003bd2: ac03 add r4, sp, #12 -60003bd4: 2502 movs r5, #2 -60003bd6: f8df a134 ldr.w sl, [pc, #308] ; 60003d0c -60003bda: f027 0701 bic.w r7, r7, #1 -60003bde: f8df 9130 ldr.w r9, [pc, #304] ; 60003d10 -60003be2: f8df b130 ldr.w fp, [pc, #304] ; 60003d14 -60003be6: 3704 adds r7, #4 -60003be8: e01d b.n 60003c26 -60003bea: 45a8 cmp r8, r5 -60003bec: dd36 ble.n 60003c5c -60003bee: 68a0 ldr r0, [r4, #8] -60003bf0: 7803 ldrb r3, [r0, #0] -60003bf2: 2b00 cmp r3, #0 -60003bf4: d032 beq.n 60003c5c -60003bf6: f066 fe99 bl 6006a92c -60003bfa: 4606 mov r6, r0 -60003bfc: b2c0 uxtb r0, r0 -60003bfe: f04b fe27 bl 6004f850 -60003c02: 4936 ldr r1, [pc, #216] ; (60003cdc ) -60003c04: 4b36 ldr r3, [pc, #216] ; (60003ce0 ) -60003c06: 2e00 cmp r6, #0 -60003c08: bf0c ite eq -60003c0a: 46dc moveq ip, fp -60003c0c: 468c movne ip, r1 -60003c0e: 3502 adds r5, #2 -60003c10: 2257 movs r2, #87 ; 0x57 -60003c12: 4931 ldr r1, [pc, #196] ; (60003cd8 ) -60003c14: 2003 movs r0, #3 -60003c16: f8cd c000 str.w ip, [sp] -60003c1a: f003 fef7 bl 60007a0c -60003c1e: 42bd cmp r5, r7 -60003c20: f104 0408 add.w r4, r4, #8 -60003c24: d043 beq.n 60003cae -60003c26: 6866 ldr r6, [r4, #4] -60003c28: 4651 mov r1, sl -60003c2a: 4630 mov r0, r6 -60003c2c: f071 fb1c bl 60075268 <____wrap_strcmp_veneer> -60003c30: 4603 mov r3, r0 -60003c32: 4649 mov r1, r9 -60003c34: 4630 mov r0, r6 -60003c36: 2b00 cmp r3, #0 -60003c38: d0d7 beq.n 60003bea -60003c3a: f071 fb15 bl 60075268 <____wrap_strcmp_veneer> -60003c3e: b968 cbnz r0, 60003c5c -60003c40: 45a8 cmp r8, r5 -60003c42: dd0b ble.n 60003c5c -60003c44: 68a0 ldr r0, [r4, #8] -60003c46: 7803 ldrb r3, [r0, #0] -60003c48: b143 cbz r3, 60003c5c -60003c4a: f066 fe6f bl 6006a92c -60003c4e: 4606 mov r6, r0 -60003c50: b2c0 uxtb r0, r0 -60003c52: f04b fe11 bl 6004f878 -60003c56: 4921 ldr r1, [pc, #132] ; (60003cdc ) -60003c58: 4b22 ldr r3, [pc, #136] ; (60003ce4 ) -60003c5a: e7d4 b.n 60003c06 -60003c5c: 4b22 ldr r3, [pc, #136] ; (60003ce8 ) -60003c5e: 2257 movs r2, #87 ; 0x57 -60003c60: 491d ldr r1, [pc, #116] ; (60003cd8 ) -60003c62: 2003 movs r0, #3 -60003c64: 2402 movs r4, #2 -60003c66: f003 fed1 bl 60007a0c -60003c6a: 4b20 ldr r3, [pc, #128] ; (60003cec ) +600039f0: f004 f85c bl 60007aac +600039f4: 4b1b ldr r3, [pc, #108] ; (60003a64 ) +600039f6: 2241 movs r2, #65 ; 0x41 +600039f8: 4913 ldr r1, [pc, #76] ; (60003a48 ) +600039fa: 2001 movs r0, #1 +600039fc: 9400 str r4, [sp, #0] +600039fe: f004 f87d bl 60007afc +60003a02: b01d add sp, #116 ; 0x74 +60003a04: bd30 pop {r4, r5, pc} +60003a06: 4b18 ldr r3, [pc, #96] ; (60003a68 ) +60003a08: 2257 movs r2, #87 ; 0x57 +60003a0a: 490f ldr r1, [pc, #60] ; (60003a48 ) +60003a0c: 2003 movs r0, #3 +60003a0e: 2401 movs r4, #1 +60003a10: f004 f84c bl 60007aac +60003a14: e7d6 b.n 600039c4 +60003a16: 4915 ldr r1, [pc, #84] ; (60003a6c ) +60003a18: 4628 mov r0, r5 +60003a1a: f071 fc95 bl 60075348 <____wrap_strcmp_veneer> +60003a1e: b930 cbnz r0, 60003a2e +60003a20: 2301 movs r3, #1 +60003a22: 4618 mov r0, r3 +60003a24: f88d 300c strb.w r3, [sp, #12] +60003a28: e7ab b.n 60003982 +60003a2a: 4b11 ldr r3, [pc, #68] ; (60003a70 ) +60003a2c: e7ec b.n 60003a08 +60003a2e: 4b11 ldr r3, [pc, #68] ; (60003a74 ) +60003a30: 2257 movs r2, #87 ; 0x57 +60003a32: 4905 ldr r1, [pc, #20] ; (60003a48 ) +60003a34: 4620 mov r0, r4 +60003a36: f004 f839 bl 60007aac +60003a3a: e7c3 b.n 600039c4 +60003a3c: 60076f24 .word 0x60076f24 +60003a40: 60076f84 .word 0x60076f84 +60003a44: 60075c64 .word 0x60075c64 +60003a48: 600753d8 .word 0x600753d8 +60003a4c: 60086e90 .word 0x60086e90 +60003a50: 60076f2c .word 0x60076f2c +60003a54: 60076c28 .word 0x60076c28 +60003a58: 60076fac .word 0x60076fac +60003a5c: 60076fd4 .word 0x60076fd4 +60003a60: 60076ff8 .word 0x60076ff8 +60003a64: 60075f00 .word 0x60075f00 +60003a68: 60076efc .word 0x60076efc +60003a6c: 60076f58 .word 0x60076f58 +60003a70: 60076f8c .word 0x60076f8c +60003a74: 60076f60 .word 0x60076f60 + +60003a78 : +60003a78: b530 push {r4, r5, lr} +60003a7a: b093 sub sp, #76 ; 0x4c +60003a7c: 2100 movs r1, #0 +60003a7e: 4605 mov r5, r0 +60003a80: 223c movs r2, #60 ; 0x3c +60003a82: a803 add r0, sp, #12 +60003a84: 9102 str r1, [sp, #8] +60003a86: f071 fc67 bl 60075358 <____wrap_memset_veneer> +60003a8a: 4b36 ldr r3, [pc, #216] ; (60003b64 ) +60003a8c: 2249 movs r2, #73 ; 0x49 +60003a8e: 4936 ldr r1, [pc, #216] ; (60003b68 ) +60003a90: 2004 movs r0, #4 +60003a92: f004 f80b bl 60007aac +60003a96: 2d00 cmp r5, #0 +60003a98: d04f beq.n 60003b3a +60003a9a: ac02 add r4, sp, #8 +60003a9c: 4629 mov r1, r5 +60003a9e: 4b33 ldr r3, [pc, #204] ; (60003b6c ) +60003aa0: 223f movs r2, #63 ; 0x3f +60003aa2: 4620 mov r0, r4 +60003aa4: 2520 movs r5, #32 +60003aa6: 4798 blx r3 +60003aa8: 4620 mov r0, r4 +60003aaa: f071 fc29 bl 60075300 <____wrap_strlen_veneer> +60003aae: 4623 mov r3, r4 +60003ab0: ea6f 0c04 mvn.w ip, r4 +60003ab4: e006 b.n 60003ac4 +60003ab6: 2a5d cmp r2, #93 ; 0x5d +60003ab8: d02c beq.n 60003b14 +60003aba: b35a cbz r2, 60003b14 +60003abc: eb0c 0203 add.w r2, ip, r3 +60003ac0: 4290 cmp r0, r2 +60003ac2: dd0a ble.n 60003ada +60003ac4: 4619 mov r1, r3 +60003ac6: f813 2b01 ldrb.w r2, [r3], #1 +60003aca: 2a5b cmp r2, #91 ; 0x5b +60003acc: d1f3 bne.n 60003ab6 +60003ace: eb0c 0203 add.w r2, ip, r3 +60003ad2: f803 5c01 strb.w r5, [r3, #-1] +60003ad6: 4290 cmp r0, r2 +60003ad8: dcf4 bgt.n 60003ac4 +60003ada: 4623 mov r3, r4 +60003adc: ea6f 0e04 mvn.w lr, r4 +60003ae0: e001 b.n 60003ae6 +60003ae2: 4560 cmp r0, ip +60003ae4: dd08 ble.n 60003af8 +60003ae6: 461a mov r2, r3 +60003ae8: 3301 adds r3, #1 +60003aea: 7811 ldrb r1, [r2, #0] +60003aec: eb0e 0c03 add.w ip, lr, r3 +60003af0: 292c cmp r1, #44 ; 0x2c +60003af2: d1f6 bne.n 60003ae2 +60003af4: 2320 movs r3, #32 +60003af6: 7013 strb r3, [r2, #0] +60003af8: 2201 movs r2, #1 +60003afa: 4621 mov r1, r4 +60003afc: 2000 movs r0, #0 +60003afe: f02d ff6b bl 600319d8 +60003b02: b950 cbnz r0, 60003b1a +60003b04: 4b1a ldr r3, [pc, #104] ; (60003b70 ) +60003b06: 2241 movs r2, #65 ; 0x41 +60003b08: 4917 ldr r1, [pc, #92] ; (60003b68 ) +60003b0a: 2001 movs r0, #1 +60003b0c: f003 fff6 bl 60007afc +60003b10: b013 add sp, #76 ; 0x4c +60003b12: bd30 pop {r4, r5, pc} +60003b14: 2300 movs r3, #0 +60003b16: 700b strb r3, [r1, #0] +60003b18: e7df b.n 60003ada +60003b1a: 2402 movs r4, #2 +60003b1c: 4b15 ldr r3, [pc, #84] ; (60003b74 ) +60003b1e: 2257 movs r2, #87 ; 0x57 +60003b20: 4911 ldr r1, [pc, #68] ; (60003b68 ) +60003b22: 2003 movs r0, #3 +60003b24: f003 ffc2 bl 60007aac +60003b28: 4b13 ldr r3, [pc, #76] ; (60003b78 ) +60003b2a: 2241 movs r2, #65 ; 0x41 +60003b2c: 490e ldr r1, [pc, #56] ; (60003b68 ) +60003b2e: 2001 movs r0, #1 +60003b30: 9400 str r4, [sp, #0] +60003b32: f003 ffe3 bl 60007afc +60003b36: b013 add sp, #76 ; 0x4c +60003b38: bd30 pop {r4, r5, pc} +60003b3a: 4b10 ldr r3, [pc, #64] ; (60003b7c ) +60003b3c: 2257 movs r2, #87 ; 0x57 +60003b3e: 490a ldr r1, [pc, #40] ; (60003b68 ) +60003b40: 2003 movs r0, #3 +60003b42: f003 ffb3 bl 60007aac +60003b46: 4b0e ldr r3, [pc, #56] ; (60003b80 ) +60003b48: 2249 movs r2, #73 ; 0x49 +60003b4a: 4907 ldr r1, [pc, #28] ; (60003b68 ) +60003b4c: 2004 movs r0, #4 +60003b4e: 2401 movs r4, #1 +60003b50: f003 ffac bl 60007aac +60003b54: 4b0b ldr r3, [pc, #44] ; (60003b84 ) +60003b56: 2249 movs r2, #73 ; 0x49 +60003b58: 4903 ldr r1, [pc, #12] ; (60003b68 ) +60003b5a: 2004 movs r0, #4 +60003b5c: f003 ffa6 bl 60007aac +60003b60: e7e2 b.n 60003b28 +60003b62: bf00 nop +60003b64: 6007702c .word 0x6007702c +60003b68: 600753d8 .word 0x600753d8 +60003b6c: 6006b469 .word 0x6006b469 +60003b70: 60075c64 .word 0x60075c64 +60003b74: 6007709c .word 0x6007709c +60003b78: 60075f00 .word 0x60075f00 +60003b7c: 60077048 .word 0x60077048 +60003b80: 60076c28 .word 0x60076c28 +60003b84: 60077078 .word 0x60077078 + +60003b88 : +60003b88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60003b8c: b09b sub sp, #108 ; 0x6c +60003b8e: 225c movs r2, #92 ; 0x5c +60003b90: 2100 movs r1, #0 +60003b92: 4604 mov r4, r0 +60003b94: a803 add r0, sp, #12 +60003b96: f071 fbdf bl 60075358 <____wrap_memset_veneer> +60003b9a: 4b48 ldr r3, [pc, #288] ; (60003cbc ) +60003b9c: 2249 movs r2, #73 ; 0x49 +60003b9e: 4948 ldr r1, [pc, #288] ; (60003cc0 ) +60003ba0: 2004 movs r0, #4 +60003ba2: f003 ff83 bl 60007aac +60003ba6: 2c00 cmp r4, #0 +60003ba8: d07e beq.n 60003ca8 +60003baa: a903 add r1, sp, #12 +60003bac: 4620 mov r0, r4 +60003bae: f7fe fb03 bl 600021b8 +60003bb2: 2802 cmp r0, #2 +60003bb4: 4680 mov r8, r0 +60003bb6: dd7f ble.n 60003cb8 +60003bb8: 1e87 subs r7, r0, #2 +60003bba: ac03 add r4, sp, #12 +60003bbc: 2502 movs r5, #2 +60003bbe: f8df a134 ldr.w sl, [pc, #308] ; 60003cf4 +60003bc2: f027 0701 bic.w r7, r7, #1 +60003bc6: f8df 9130 ldr.w r9, [pc, #304] ; 60003cf8 +60003bca: f8df b130 ldr.w fp, [pc, #304] ; 60003cfc +60003bce: 3704 adds r7, #4 +60003bd0: e01d b.n 60003c0e +60003bd2: 45a8 cmp r8, r5 +60003bd4: dd36 ble.n 60003c44 +60003bd6: 68a0 ldr r0, [r4, #8] +60003bd8: 7803 ldrb r3, [r0, #0] +60003bda: 2b00 cmp r3, #0 +60003bdc: d032 beq.n 60003c44 +60003bde: f066 ff33 bl 6006aa48 +60003be2: 4606 mov r6, r0 +60003be4: b2c0 uxtb r0, r0 +60003be6: f04b febf bl 6004f968 +60003bea: 4936 ldr r1, [pc, #216] ; (60003cc4 ) +60003bec: 4b36 ldr r3, [pc, #216] ; (60003cc8 ) +60003bee: 2e00 cmp r6, #0 +60003bf0: bf0c ite eq +60003bf2: 46dc moveq ip, fp +60003bf4: 468c movne ip, r1 +60003bf6: 3502 adds r5, #2 +60003bf8: 2257 movs r2, #87 ; 0x57 +60003bfa: 4931 ldr r1, [pc, #196] ; (60003cc0 ) +60003bfc: 2003 movs r0, #3 +60003bfe: f8cd c000 str.w ip, [sp] +60003c02: f003 ff53 bl 60007aac +60003c06: 42bd cmp r5, r7 +60003c08: f104 0408 add.w r4, r4, #8 +60003c0c: d043 beq.n 60003c96 +60003c0e: 6866 ldr r6, [r4, #4] +60003c10: 4651 mov r1, sl +60003c12: 4630 mov r0, r6 +60003c14: f071 fb98 bl 60075348 <____wrap_strcmp_veneer> +60003c18: 4603 mov r3, r0 +60003c1a: 4649 mov r1, r9 +60003c1c: 4630 mov r0, r6 +60003c1e: 2b00 cmp r3, #0 +60003c20: d0d7 beq.n 60003bd2 +60003c22: f071 fb91 bl 60075348 <____wrap_strcmp_veneer> +60003c26: b968 cbnz r0, 60003c44 +60003c28: 45a8 cmp r8, r5 +60003c2a: dd0b ble.n 60003c44 +60003c2c: 68a0 ldr r0, [r4, #8] +60003c2e: 7803 ldrb r3, [r0, #0] +60003c30: b143 cbz r3, 60003c44 +60003c32: f066 ff09 bl 6006aa48 +60003c36: 4606 mov r6, r0 +60003c38: b2c0 uxtb r0, r0 +60003c3a: f04b fea9 bl 6004f990 +60003c3e: 4921 ldr r1, [pc, #132] ; (60003cc4 ) +60003c40: 4b22 ldr r3, [pc, #136] ; (60003ccc ) +60003c42: e7d4 b.n 60003bee +60003c44: 4b22 ldr r3, [pc, #136] ; (60003cd0 ) +60003c46: 2257 movs r2, #87 ; 0x57 +60003c48: 491d ldr r1, [pc, #116] ; (60003cc0 ) +60003c4a: 2003 movs r0, #3 +60003c4c: 2402 movs r4, #2 +60003c4e: f003 ff2d bl 60007aac +60003c52: 4b20 ldr r3, [pc, #128] ; (60003cd4 ) +60003c54: 2249 movs r2, #73 ; 0x49 +60003c56: 491a ldr r1, [pc, #104] ; (60003cc0 ) +60003c58: 2004 movs r0, #4 +60003c5a: f003 ff27 bl 60007aac +60003c5e: 4b1e ldr r3, [pc, #120] ; (60003cd8 ) +60003c60: 2249 movs r2, #73 ; 0x49 +60003c62: 4917 ldr r1, [pc, #92] ; (60003cc0 ) +60003c64: 2004 movs r0, #4 +60003c66: f003 ff21 bl 60007aac +60003c6a: 4b1c ldr r3, [pc, #112] ; (60003cdc ) 60003c6c: 2249 movs r2, #73 ; 0x49 -60003c6e: 491a ldr r1, [pc, #104] ; (60003cd8 ) +60003c6e: 4914 ldr r1, [pc, #80] ; (60003cc0 ) 60003c70: 2004 movs r0, #4 -60003c72: f003 fecb bl 60007a0c -60003c76: 4b1e ldr r3, [pc, #120] ; (60003cf0 ) +60003c72: f003 ff1b bl 60007aac +60003c76: 4b1a ldr r3, [pc, #104] ; (60003ce0 ) 60003c78: 2249 movs r2, #73 ; 0x49 -60003c7a: 4917 ldr r1, [pc, #92] ; (60003cd8 ) +60003c7a: 4911 ldr r1, [pc, #68] ; (60003cc0 ) 60003c7c: 2004 movs r0, #4 -60003c7e: f003 fec5 bl 60007a0c -60003c82: 4b1c ldr r3, [pc, #112] ; (60003cf4 ) -60003c84: 2249 movs r2, #73 ; 0x49 -60003c86: 4914 ldr r1, [pc, #80] ; (60003cd8 ) -60003c88: 2004 movs r0, #4 -60003c8a: f003 febf bl 60007a0c -60003c8e: 4b1a ldr r3, [pc, #104] ; (60003cf8 ) -60003c90: 2249 movs r2, #73 ; 0x49 -60003c92: 4911 ldr r1, [pc, #68] ; (60003cd8 ) -60003c94: 2004 movs r0, #4 -60003c96: f003 feb9 bl 60007a0c -60003c9a: 4b18 ldr r3, [pc, #96] ; (60003cfc ) -60003c9c: 2241 movs r2, #65 ; 0x41 -60003c9e: 490e ldr r1, [pc, #56] ; (60003cd8 ) -60003ca0: 2001 movs r0, #1 -60003ca2: 9400 str r4, [sp, #0] -60003ca4: f003 feda bl 60007a5c -60003ca8: b01b add sp, #108 ; 0x6c -60003caa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60003cae: 4b14 ldr r3, [pc, #80] ; (60003d00 ) -60003cb0: 2241 movs r2, #65 ; 0x41 -60003cb2: 4909 ldr r1, [pc, #36] ; (60003cd8 ) -60003cb4: 2001 movs r0, #1 -60003cb6: f003 fed1 bl 60007a5c -60003cba: b01b add sp, #108 ; 0x6c -60003cbc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60003cc0: 4b10 ldr r3, [pc, #64] ; (60003d04 ) -60003cc2: 2257 movs r2, #87 ; 0x57 -60003cc4: 4904 ldr r1, [pc, #16] ; (60003cd8 ) -60003cc6: 2003 movs r0, #3 -60003cc8: 2401 movs r4, #1 -60003cca: f003 fe9f bl 60007a0c -60003cce: e7cc b.n 60003c6a -60003cd0: 4b0d ldr r3, [pc, #52] ; (60003d08 ) -60003cd2: e7f6 b.n 60003cc2 -60003cd4: 60076fbc .word 0x60076fbc -60003cd8: 600752b8 .word 0x600752b8 -60003cdc: 60076e24 .word 0x60076e24 -60003ce0: 60077050 .word 0x60077050 -60003ce4: 60077060 .word 0x60077060 -60003ce8: 60077034 .word 0x60077034 -60003cec: 60076b28 .word 0x60076b28 -60003cf0: 6007706c .word 0x6007706c -60003cf4: 60077098 .word 0x60077098 -60003cf8: 600770c4 .word 0x600770c4 -60003cfc: 60075de0 .word 0x60075de0 -60003d00: 60075b44 .word 0x60075b44 -60003d04: 60076fe0 .word 0x60076fe0 -60003d08: 60077008 .word 0x60077008 -60003d0c: 60077030 .word 0x60077030 -60003d10: 6007705c .word 0x6007705c -60003d14: 60076e84 .word 0x60076e84 - -60003d18 : -60003d18: b510 push {r4, lr} -60003d1a: b09a sub sp, #104 ; 0x68 -60003d1c: 225c movs r2, #92 ; 0x5c -60003d1e: 2100 movs r1, #0 -60003d20: 4604 mov r4, r0 -60003d22: a803 add r0, sp, #12 -60003d24: f071 fa84 bl 60075230 <____wrap_memset_veneer> -60003d28: 4b3d ldr r3, [pc, #244] ; (60003e20 ) -60003d2a: 2249 movs r2, #73 ; 0x49 -60003d2c: 493d ldr r1, [pc, #244] ; (60003e24 ) -60003d2e: 2004 movs r0, #4 -60003d30: f003 fe6c bl 60007a0c -60003d34: 2c00 cmp r4, #0 -60003d36: d040 beq.n 60003dba -60003d38: 4b3b ldr r3, [pc, #236] ; (60003e28 ) -60003d3a: a903 add r1, sp, #12 -60003d3c: 4620 mov r0, r4 -60003d3e: 9303 str r3, [sp, #12] -60003d40: f7fe fa3a bl 600021b8 -60003d44: 2801 cmp r0, #1 -60003d46: dd0a ble.n 60003d5e -60003d48: a903 add r1, sp, #12 -60003d4a: f00c fe91 bl 60010a70 -60003d4e: 4b37 ldr r3, [pc, #220] ; (60003e2c ) -60003d50: 2241 movs r2, #65 ; 0x41 -60003d52: 4934 ldr r1, [pc, #208] ; (60003e24 ) -60003d54: 2001 movs r0, #1 -60003d56: f003 fe81 bl 60007a5c -60003d5a: b01a add sp, #104 ; 0x68 -60003d5c: bd10 pop {r4, pc} -60003d5e: 4b34 ldr r3, [pc, #208] ; (60003e30 ) -60003d60: 2249 movs r2, #73 ; 0x49 -60003d62: 4930 ldr r1, [pc, #192] ; (60003e24 ) -60003d64: 2004 movs r0, #4 -60003d66: 2402 movs r4, #2 -60003d68: f003 fe50 bl 60007a0c -60003d6c: 4b31 ldr r3, [pc, #196] ; (60003e34 ) +60003c7e: f003 ff15 bl 60007aac +60003c82: 4b18 ldr r3, [pc, #96] ; (60003ce4 ) +60003c84: 2241 movs r2, #65 ; 0x41 +60003c86: 490e ldr r1, [pc, #56] ; (60003cc0 ) +60003c88: 2001 movs r0, #1 +60003c8a: 9400 str r4, [sp, #0] +60003c8c: f003 ff36 bl 60007afc +60003c90: b01b add sp, #108 ; 0x6c +60003c92: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60003c96: 4b14 ldr r3, [pc, #80] ; (60003ce8 ) +60003c98: 2241 movs r2, #65 ; 0x41 +60003c9a: 4909 ldr r1, [pc, #36] ; (60003cc0 ) +60003c9c: 2001 movs r0, #1 +60003c9e: f003 ff2d bl 60007afc +60003ca2: b01b add sp, #108 ; 0x6c +60003ca4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60003ca8: 4b10 ldr r3, [pc, #64] ; (60003cec ) +60003caa: 2257 movs r2, #87 ; 0x57 +60003cac: 4904 ldr r1, [pc, #16] ; (60003cc0 ) +60003cae: 2003 movs r0, #3 +60003cb0: 2401 movs r4, #1 +60003cb2: f003 fefb bl 60007aac +60003cb6: e7cc b.n 60003c52 +60003cb8: 4b0d ldr r3, [pc, #52] ; (60003cf0 ) +60003cba: e7f6 b.n 60003caa +60003cbc: 600770bc .word 0x600770bc +60003cc0: 600753d8 .word 0x600753d8 +60003cc4: 60076f24 .word 0x60076f24 +60003cc8: 60077150 .word 0x60077150 +60003ccc: 60077160 .word 0x60077160 +60003cd0: 60077134 .word 0x60077134 +60003cd4: 60076c28 .word 0x60076c28 +60003cd8: 6007716c .word 0x6007716c +60003cdc: 60077198 .word 0x60077198 +60003ce0: 600771c4 .word 0x600771c4 +60003ce4: 60075f00 .word 0x60075f00 +60003ce8: 60075c64 .word 0x60075c64 +60003cec: 600770e0 .word 0x600770e0 +60003cf0: 60077108 .word 0x60077108 +60003cf4: 60077130 .word 0x60077130 +60003cf8: 6007715c .word 0x6007715c +60003cfc: 60076f84 .word 0x60076f84 + +60003d00 : +60003d00: b510 push {r4, lr} +60003d02: b09a sub sp, #104 ; 0x68 +60003d04: 225c movs r2, #92 ; 0x5c +60003d06: 2100 movs r1, #0 +60003d08: 4604 mov r4, r0 +60003d0a: a803 add r0, sp, #12 +60003d0c: f071 fb24 bl 60075358 <____wrap_memset_veneer> +60003d10: 4b3d ldr r3, [pc, #244] ; (60003e08 ) +60003d12: 2249 movs r2, #73 ; 0x49 +60003d14: 493d ldr r1, [pc, #244] ; (60003e0c ) +60003d16: 2004 movs r0, #4 +60003d18: f003 fec8 bl 60007aac +60003d1c: 2c00 cmp r4, #0 +60003d1e: d040 beq.n 60003da2 +60003d20: 4b3b ldr r3, [pc, #236] ; (60003e10 ) +60003d22: a903 add r1, sp, #12 +60003d24: 4620 mov r0, r4 +60003d26: 9303 str r3, [sp, #12] +60003d28: f7fe fa46 bl 600021b8 +60003d2c: 2801 cmp r0, #1 +60003d2e: dd0a ble.n 60003d46 +60003d30: a903 add r1, sp, #12 +60003d32: f00c feed bl 60010b10 +60003d36: 4b37 ldr r3, [pc, #220] ; (60003e14 ) +60003d38: 2241 movs r2, #65 ; 0x41 +60003d3a: 4934 ldr r1, [pc, #208] ; (60003e0c ) +60003d3c: 2001 movs r0, #1 +60003d3e: f003 fedd bl 60007afc +60003d42: b01a add sp, #104 ; 0x68 +60003d44: bd10 pop {r4, pc} +60003d46: 4b34 ldr r3, [pc, #208] ; (60003e18 ) +60003d48: 2249 movs r2, #73 ; 0x49 +60003d4a: 4930 ldr r1, [pc, #192] ; (60003e0c ) +60003d4c: 2004 movs r0, #4 +60003d4e: 2402 movs r4, #2 +60003d50: f003 feac bl 60007aac +60003d54: 4b31 ldr r3, [pc, #196] ; (60003e1c ) +60003d56: 2249 movs r2, #73 ; 0x49 +60003d58: 492c ldr r1, [pc, #176] ; (60003e0c ) +60003d5a: 2004 movs r0, #4 +60003d5c: f003 fea6 bl 60007aac +60003d60: 4b2f ldr r3, [pc, #188] ; (60003e20 ) +60003d62: 2249 movs r2, #73 ; 0x49 +60003d64: 4929 ldr r1, [pc, #164] ; (60003e0c ) +60003d66: 2004 movs r0, #4 +60003d68: f003 fea0 bl 60007aac +60003d6c: 4b2d ldr r3, [pc, #180] ; (60003e24 ) 60003d6e: 2249 movs r2, #73 ; 0x49 -60003d70: 492c ldr r1, [pc, #176] ; (60003e24 ) +60003d70: 4926 ldr r1, [pc, #152] ; (60003e0c ) 60003d72: 2004 movs r0, #4 -60003d74: f003 fe4a bl 60007a0c -60003d78: 4b2f ldr r3, [pc, #188] ; (60003e38 ) +60003d74: f003 fe9a bl 60007aac +60003d78: 4b2b ldr r3, [pc, #172] ; (60003e28 ) 60003d7a: 2249 movs r2, #73 ; 0x49 -60003d7c: 4929 ldr r1, [pc, #164] ; (60003e24 ) +60003d7c: 4923 ldr r1, [pc, #140] ; (60003e0c ) 60003d7e: 2004 movs r0, #4 -60003d80: f003 fe44 bl 60007a0c -60003d84: 4b2d ldr r3, [pc, #180] ; (60003e3c ) +60003d80: f003 fe94 bl 60007aac +60003d84: 4b29 ldr r3, [pc, #164] ; (60003e2c ) 60003d86: 2249 movs r2, #73 ; 0x49 -60003d88: 4926 ldr r1, [pc, #152] ; (60003e24 ) +60003d88: 4920 ldr r1, [pc, #128] ; (60003e0c ) 60003d8a: 2004 movs r0, #4 -60003d8c: f003 fe3e bl 60007a0c -60003d90: 4b2b ldr r3, [pc, #172] ; (60003e40 ) -60003d92: 2249 movs r2, #73 ; 0x49 -60003d94: 4923 ldr r1, [pc, #140] ; (60003e24 ) -60003d96: 2004 movs r0, #4 -60003d98: f003 fe38 bl 60007a0c -60003d9c: 4b29 ldr r3, [pc, #164] ; (60003e44 ) -60003d9e: 2249 movs r2, #73 ; 0x49 -60003da0: 4920 ldr r1, [pc, #128] ; (60003e24 ) -60003da2: 2004 movs r0, #4 -60003da4: f003 fe32 bl 60007a0c -60003da8: 4b27 ldr r3, [pc, #156] ; (60003e48 ) -60003daa: 2241 movs r2, #65 ; 0x41 -60003dac: 491d ldr r1, [pc, #116] ; (60003e24 ) -60003dae: 2001 movs r0, #1 -60003db0: 9400 str r4, [sp, #0] -60003db2: f003 fe53 bl 60007a5c -60003db6: b01a add sp, #104 ; 0x68 -60003db8: bd10 pop {r4, pc} -60003dba: 4b24 ldr r3, [pc, #144] ; (60003e4c ) -60003dbc: 2249 movs r2, #73 ; 0x49 -60003dbe: 4919 ldr r1, [pc, #100] ; (60003e24 ) -60003dc0: 2004 movs r0, #4 -60003dc2: f003 fe23 bl 60007a0c -60003dc6: 4b22 ldr r3, [pc, #136] ; (60003e50 ) -60003dc8: 2249 movs r2, #73 ; 0x49 -60003dca: 4916 ldr r1, [pc, #88] ; (60003e24 ) -60003dcc: 2004 movs r0, #4 -60003dce: 2401 movs r4, #1 -60003dd0: f003 fe1c bl 60007a0c -60003dd4: 4b1f ldr r3, [pc, #124] ; (60003e54 ) +60003d8c: f003 fe8e bl 60007aac +60003d90: 4b27 ldr r3, [pc, #156] ; (60003e30 ) +60003d92: 2241 movs r2, #65 ; 0x41 +60003d94: 491d ldr r1, [pc, #116] ; (60003e0c ) +60003d96: 2001 movs r0, #1 +60003d98: 9400 str r4, [sp, #0] +60003d9a: f003 feaf bl 60007afc +60003d9e: b01a add sp, #104 ; 0x68 +60003da0: bd10 pop {r4, pc} +60003da2: 4b24 ldr r3, [pc, #144] ; (60003e34 ) +60003da4: 2249 movs r2, #73 ; 0x49 +60003da6: 4919 ldr r1, [pc, #100] ; (60003e0c ) +60003da8: 2004 movs r0, #4 +60003daa: f003 fe7f bl 60007aac +60003dae: 4b22 ldr r3, [pc, #136] ; (60003e38 ) +60003db0: 2249 movs r2, #73 ; 0x49 +60003db2: 4916 ldr r1, [pc, #88] ; (60003e0c ) +60003db4: 2004 movs r0, #4 +60003db6: 2401 movs r4, #1 +60003db8: f003 fe78 bl 60007aac +60003dbc: 4b1f ldr r3, [pc, #124] ; (60003e3c ) +60003dbe: 2249 movs r2, #73 ; 0x49 +60003dc0: 4912 ldr r1, [pc, #72] ; (60003e0c ) +60003dc2: 2004 movs r0, #4 +60003dc4: f003 fe72 bl 60007aac +60003dc8: 4b1d ldr r3, [pc, #116] ; (60003e40 ) +60003dca: 2249 movs r2, #73 ; 0x49 +60003dcc: 490f ldr r1, [pc, #60] ; (60003e0c ) +60003dce: 2004 movs r0, #4 +60003dd0: f003 fe6c bl 60007aac +60003dd4: 4b1b ldr r3, [pc, #108] ; (60003e44 ) 60003dd6: 2249 movs r2, #73 ; 0x49 -60003dd8: 4912 ldr r1, [pc, #72] ; (60003e24 ) +60003dd8: 490c ldr r1, [pc, #48] ; (60003e0c ) 60003dda: 2004 movs r0, #4 -60003ddc: f003 fe16 bl 60007a0c -60003de0: 4b1d ldr r3, [pc, #116] ; (60003e58 ) +60003ddc: f003 fe66 bl 60007aac +60003de0: 4b19 ldr r3, [pc, #100] ; (60003e48 ) 60003de2: 2249 movs r2, #73 ; 0x49 -60003de4: 490f ldr r1, [pc, #60] ; (60003e24 ) +60003de4: 4909 ldr r1, [pc, #36] ; (60003e0c ) 60003de6: 2004 movs r0, #4 -60003de8: f003 fe10 bl 60007a0c -60003dec: 4b1b ldr r3, [pc, #108] ; (60003e5c ) +60003de8: f003 fe60 bl 60007aac +60003dec: 4b17 ldr r3, [pc, #92] ; (60003e4c ) 60003dee: 2249 movs r2, #73 ; 0x49 -60003df0: 490c ldr r1, [pc, #48] ; (60003e24 ) +60003df0: 4906 ldr r1, [pc, #24] ; (60003e0c ) 60003df2: 2004 movs r0, #4 -60003df4: f003 fe0a bl 60007a0c -60003df8: 4b19 ldr r3, [pc, #100] ; (60003e60 ) +60003df4: f003 fe5a bl 60007aac +60003df8: 4b15 ldr r3, [pc, #84] ; (60003e50 ) 60003dfa: 2249 movs r2, #73 ; 0x49 -60003dfc: 4909 ldr r1, [pc, #36] ; (60003e24 ) +60003dfc: 4903 ldr r1, [pc, #12] ; (60003e0c ) 60003dfe: 2004 movs r0, #4 -60003e00: f003 fe04 bl 60007a0c -60003e04: 4b17 ldr r3, [pc, #92] ; (60003e64 ) -60003e06: 2249 movs r2, #73 ; 0x49 -60003e08: 4906 ldr r1, [pc, #24] ; (60003e24 ) -60003e0a: 2004 movs r0, #4 -60003e0c: f003 fdfe bl 60007a0c -60003e10: 4b15 ldr r3, [pc, #84] ; (60003e68 ) -60003e12: 2249 movs r2, #73 ; 0x49 -60003e14: 4903 ldr r1, [pc, #12] ; (60003e24 ) -60003e16: 2004 movs r0, #4 -60003e18: f003 fdf8 bl 60007a0c -60003e1c: e7a6 b.n 60003d6c -60003e1e: bf00 nop -60003e20: 600770e8 .word 0x600770e8 -60003e24: 600752b8 .word 0x600752b8 -60003e28: 6007729c .word 0x6007729c -60003e2c: 60075b44 .word 0x60075b44 -60003e30: 600772a4 .word 0x600772a4 -60003e34: 60076b28 .word 0x60076b28 -60003e38: 600772bc .word 0x600772bc -60003e3c: 600772dc .word 0x600772dc -60003e40: 60077308 .word 0x60077308 -60003e44: 60077340 .word 0x60077340 -60003e48: 60075de0 .word 0x60075de0 -60003e4c: 60077108 .word 0x60077108 -60003e50: 60077134 .word 0x60077134 -60003e54: 60077158 .word 0x60077158 -60003e58: 60077194 .word 0x60077194 -60003e5c: 600771dc .word 0x600771dc -60003e60: 60077214 .word 0x60077214 -60003e64: 60077260 .word 0x60077260 -60003e68: 60077270 .word 0x60077270 - -60003e6c : -60003e6c: b570 push {r4, r5, r6, lr} -60003e6e: b09a sub sp, #104 ; 0x68 -60003e70: 4604 mov r4, r0 -60003e72: 225c movs r2, #92 ; 0x5c -60003e74: 2100 movs r1, #0 -60003e76: a803 add r0, sp, #12 -60003e78: f071 f9da bl 60075230 <____wrap_memset_veneer> -60003e7c: 2c00 cmp r4, #0 -60003e7e: f000 80b6 beq.w 60003fee -60003e82: 2175 movs r1, #117 ; 0x75 -60003e84: 4620 mov r0, r4 -60003e86: f067 f990 bl 6006b1aa -60003e8a: 4605 mov r5, r0 -60003e8c: 2800 cmp r0, #0 -60003e8e: f000 8085 beq.w 60003f9c -60003e92: f810 3c01 ldrb.w r3, [r0, #-1] -60003e96: 2b2d cmp r3, #45 ; 0x2d -60003e98: d13a bne.n 60003f10 -60003e9a: 4284 cmp r4, r0 -60003e9c: d038 beq.n 60003f10 -60003e9e: 4620 mov r0, r4 -60003ea0: f071 f9d2 bl 60075248 <____wrap_strlen_veneer> -60003ea4: 3802 subs r0, #2 -60003ea6: f008 fa47 bl 6000c338 -60003eaa: 1b2a subs r2, r5, r4 -60003eac: 4606 mov r6, r0 -60003eae: 2a01 cmp r2, #1 -60003eb0: f000 8094 beq.w 60003fdc -60003eb4: 4621 mov r1, r4 -60003eb6: 3a02 subs r2, #2 -60003eb8: f071 f99a bl 600751f0 <____wrap_memcpy_veneer> -60003ebc: 4630 mov r0, r6 -60003ebe: f071 f9c3 bl 60075248 <____wrap_strlen_veneer> -60003ec2: 4604 mov r4, r0 -60003ec4: 4628 mov r0, r5 -60003ec6: f071 f9bf bl 60075248 <____wrap_strlen_veneer> -60003eca: 4602 mov r2, r0 -60003ecc: 1c69 adds r1, r5, #1 -60003ece: 1930 adds r0, r6, r4 -60003ed0: 3a01 subs r2, #1 -60003ed2: f071 f98d bl 600751f0 <____wrap_memcpy_veneer> -60003ed6: 4b90 ldr r3, [pc, #576] ; (60004118 ) -60003ed8: 9303 str r3, [sp, #12] -60003eda: 4b90 ldr r3, [pc, #576] ; (6000411c ) -60003edc: 2249 movs r2, #73 ; 0x49 -60003ede: 4990 ldr r1, [pc, #576] ; (60004120 ) -60003ee0: 2004 movs r0, #4 -60003ee2: f003 fd93 bl 60007a0c -60003ee6: a903 add r1, sp, #12 -60003ee8: 4630 mov r0, r6 -60003eea: f7fe f965 bl 600021b8 -60003eee: 2801 cmp r0, #1 -60003ef0: dd66 ble.n 60003fc0 -60003ef2: a903 add r1, sp, #12 -60003ef4: f00c f80c bl 6000ff10 -60003ef8: b116 cbz r6, 60003f00 -60003efa: 4630 mov r0, r6 -60003efc: f008 fa38 bl 6000c370 -60003f00: 4b88 ldr r3, [pc, #544] ; (60004124 ) -60003f02: 2241 movs r2, #65 ; 0x41 -60003f04: 4986 ldr r1, [pc, #536] ; (60004120 ) -60003f06: 2001 movs r0, #1 -60003f08: f003 fda8 bl 60007a5c -60003f0c: b01a add sp, #104 ; 0x68 -60003f0e: bd70 pop {r4, r5, r6, pc} -60003f10: 4b85 ldr r3, [pc, #532] ; (60004128 ) -60003f12: 2249 movs r2, #73 ; 0x49 -60003f14: 4982 ldr r1, [pc, #520] ; (60004120 ) -60003f16: 2004 movs r0, #4 -60003f18: 2401 movs r4, #1 -60003f1a: f003 fd77 bl 60007a0c -60003f1e: 4b83 ldr r3, [pc, #524] ; (6000412c ) +60003e00: f003 fe54 bl 60007aac +60003e04: e7a6 b.n 60003d54 +60003e06: bf00 nop +60003e08: 600771e8 .word 0x600771e8 +60003e0c: 600753d8 .word 0x600753d8 +60003e10: 6007739c .word 0x6007739c +60003e14: 60075c64 .word 0x60075c64 +60003e18: 600773a4 .word 0x600773a4 +60003e1c: 60076c28 .word 0x60076c28 +60003e20: 600773bc .word 0x600773bc +60003e24: 600773dc .word 0x600773dc +60003e28: 60077408 .word 0x60077408 +60003e2c: 60077440 .word 0x60077440 +60003e30: 60075f00 .word 0x60075f00 +60003e34: 60077208 .word 0x60077208 +60003e38: 60077234 .word 0x60077234 +60003e3c: 60077258 .word 0x60077258 +60003e40: 60077294 .word 0x60077294 +60003e44: 600772dc .word 0x600772dc +60003e48: 60077314 .word 0x60077314 +60003e4c: 60077360 .word 0x60077360 +60003e50: 60077370 .word 0x60077370 + +60003e54 : +60003e54: b570 push {r4, r5, r6, lr} +60003e56: b09a sub sp, #104 ; 0x68 +60003e58: 4604 mov r4, r0 +60003e5a: 225c movs r2, #92 ; 0x5c +60003e5c: 2100 movs r1, #0 +60003e5e: a803 add r0, sp, #12 +60003e60: f071 fa7a bl 60075358 <____wrap_memset_veneer> +60003e64: 2c00 cmp r4, #0 +60003e66: f000 80b6 beq.w 60003fd6 +60003e6a: 2175 movs r1, #117 ; 0x75 +60003e6c: 4620 mov r0, r4 +60003e6e: f067 fa2a bl 6006b2c6 +60003e72: 4605 mov r5, r0 +60003e74: 2800 cmp r0, #0 +60003e76: f000 8085 beq.w 60003f84 +60003e7a: f810 3c01 ldrb.w r3, [r0, #-1] +60003e7e: 2b2d cmp r3, #45 ; 0x2d +60003e80: d13a bne.n 60003ef8 +60003e82: 4284 cmp r4, r0 +60003e84: d038 beq.n 60003ef8 +60003e86: 4620 mov r0, r4 +60003e88: f071 fa3a bl 60075300 <____wrap_strlen_veneer> +60003e8c: 3802 subs r0, #2 +60003e8e: f008 faa3 bl 6000c3d8 +60003e92: 1b2a subs r2, r5, r4 +60003e94: 4606 mov r6, r0 +60003e96: 2a01 cmp r2, #1 +60003e98: f000 8094 beq.w 60003fc4 +60003e9c: 4621 mov r1, r4 +60003e9e: 3a02 subs r2, #2 +60003ea0: f071 fa6e bl 60075380 <____wrap_memcpy_veneer> +60003ea4: 4630 mov r0, r6 +60003ea6: f071 fa2b bl 60075300 <____wrap_strlen_veneer> +60003eaa: 4604 mov r4, r0 +60003eac: 4628 mov r0, r5 +60003eae: f071 fa27 bl 60075300 <____wrap_strlen_veneer> +60003eb2: 4602 mov r2, r0 +60003eb4: 1c69 adds r1, r5, #1 +60003eb6: 1930 adds r0, r6, r4 +60003eb8: 3a01 subs r2, #1 +60003eba: f071 fa61 bl 60075380 <____wrap_memcpy_veneer> +60003ebe: 4b90 ldr r3, [pc, #576] ; (60004100 ) +60003ec0: 9303 str r3, [sp, #12] +60003ec2: 4b90 ldr r3, [pc, #576] ; (60004104 ) +60003ec4: 2249 movs r2, #73 ; 0x49 +60003ec6: 4990 ldr r1, [pc, #576] ; (60004108 ) +60003ec8: 2004 movs r0, #4 +60003eca: f003 fdef bl 60007aac +60003ece: a903 add r1, sp, #12 +60003ed0: 4630 mov r0, r6 +60003ed2: f7fe f971 bl 600021b8 +60003ed6: 2801 cmp r0, #1 +60003ed8: dd66 ble.n 60003fa8 +60003eda: a903 add r1, sp, #12 +60003edc: f00c f868 bl 6000ffb0 +60003ee0: b116 cbz r6, 60003ee8 +60003ee2: 4630 mov r0, r6 +60003ee4: f008 fa94 bl 6000c410 +60003ee8: 4b88 ldr r3, [pc, #544] ; (6000410c ) +60003eea: 2241 movs r2, #65 ; 0x41 +60003eec: 4986 ldr r1, [pc, #536] ; (60004108 ) +60003eee: 2001 movs r0, #1 +60003ef0: f003 fe04 bl 60007afc +60003ef4: b01a add sp, #104 ; 0x68 +60003ef6: bd70 pop {r4, r5, r6, pc} +60003ef8: 4b85 ldr r3, [pc, #532] ; (60004110 ) +60003efa: 2249 movs r2, #73 ; 0x49 +60003efc: 4982 ldr r1, [pc, #520] ; (60004108 ) +60003efe: 2004 movs r0, #4 +60003f00: 2401 movs r4, #1 +60003f02: f003 fdd3 bl 60007aac +60003f06: 4b83 ldr r3, [pc, #524] ; (60004114 ) +60003f08: 2249 movs r2, #73 ; 0x49 +60003f0a: 497f ldr r1, [pc, #508] ; (60004108 ) +60003f0c: 2004 movs r0, #4 +60003f0e: f003 fdcd bl 60007aac +60003f12: 4b81 ldr r3, [pc, #516] ; (60004118 ) +60003f14: 2249 movs r2, #73 ; 0x49 +60003f16: 497c ldr r1, [pc, #496] ; (60004108 ) +60003f18: 2004 movs r0, #4 +60003f1a: f003 fdc7 bl 60007aac +60003f1e: 4b7f ldr r3, [pc, #508] ; (6000411c ) 60003f20: 2249 movs r2, #73 ; 0x49 -60003f22: 497f ldr r1, [pc, #508] ; (60004120 ) +60003f22: 4979 ldr r1, [pc, #484] ; (60004108 ) 60003f24: 2004 movs r0, #4 -60003f26: f003 fd71 bl 60007a0c -60003f2a: 4b81 ldr r3, [pc, #516] ; (60004130 ) +60003f26: f003 fdc1 bl 60007aac +60003f2a: 4b7d ldr r3, [pc, #500] ; (60004120 ) 60003f2c: 2249 movs r2, #73 ; 0x49 -60003f2e: 497c ldr r1, [pc, #496] ; (60004120 ) +60003f2e: 4976 ldr r1, [pc, #472] ; (60004108 ) 60003f30: 2004 movs r0, #4 -60003f32: f003 fd6b bl 60007a0c -60003f36: 4b7f ldr r3, [pc, #508] ; (60004134 ) +60003f32: f003 fdbb bl 60007aac +60003f36: 4b7b ldr r3, [pc, #492] ; (60004124 ) 60003f38: 2249 movs r2, #73 ; 0x49 -60003f3a: 4979 ldr r1, [pc, #484] ; (60004120 ) +60003f3a: 4973 ldr r1, [pc, #460] ; (60004108 ) 60003f3c: 2004 movs r0, #4 -60003f3e: f003 fd65 bl 60007a0c -60003f42: 4b7d ldr r3, [pc, #500] ; (60004138 ) +60003f3e: f003 fdb5 bl 60007aac +60003f42: 4b79 ldr r3, [pc, #484] ; (60004128 ) 60003f44: 2249 movs r2, #73 ; 0x49 -60003f46: 4976 ldr r1, [pc, #472] ; (60004120 ) +60003f46: 4970 ldr r1, [pc, #448] ; (60004108 ) 60003f48: 2004 movs r0, #4 -60003f4a: f003 fd5f bl 60007a0c -60003f4e: 4b7b ldr r3, [pc, #492] ; (6000413c ) +60003f4a: f003 fdaf bl 60007aac +60003f4e: 4b77 ldr r3, [pc, #476] ; (6000412c ) 60003f50: 2249 movs r2, #73 ; 0x49 -60003f52: 4973 ldr r1, [pc, #460] ; (60004120 ) +60003f52: 496d ldr r1, [pc, #436] ; (60004108 ) 60003f54: 2004 movs r0, #4 -60003f56: f003 fd59 bl 60007a0c -60003f5a: 4b79 ldr r3, [pc, #484] ; (60004140 ) +60003f56: f003 fda9 bl 60007aac +60003f5a: 4b75 ldr r3, [pc, #468] ; (60004130 ) 60003f5c: 2249 movs r2, #73 ; 0x49 -60003f5e: 4970 ldr r1, [pc, #448] ; (60004120 ) +60003f5e: 496a ldr r1, [pc, #424] ; (60004108 ) 60003f60: 2004 movs r0, #4 -60003f62: f003 fd53 bl 60007a0c -60003f66: 4b77 ldr r3, [pc, #476] ; (60004144 ) +60003f62: f003 fda3 bl 60007aac +60003f66: 4b73 ldr r3, [pc, #460] ; (60004134 ) 60003f68: 2249 movs r2, #73 ; 0x49 -60003f6a: 496d ldr r1, [pc, #436] ; (60004120 ) +60003f6a: 4967 ldr r1, [pc, #412] ; (60004108 ) 60003f6c: 2004 movs r0, #4 -60003f6e: f003 fd4d bl 60007a0c -60003f72: 4b75 ldr r3, [pc, #468] ; (60004148 ) -60003f74: 2249 movs r2, #73 ; 0x49 -60003f76: 496a ldr r1, [pc, #424] ; (60004120 ) -60003f78: 2004 movs r0, #4 -60003f7a: f003 fd47 bl 60007a0c -60003f7e: 4b73 ldr r3, [pc, #460] ; (6000414c ) -60003f80: 2249 movs r2, #73 ; 0x49 -60003f82: 4967 ldr r1, [pc, #412] ; (60004120 ) -60003f84: 2004 movs r0, #4 -60003f86: f003 fd41 bl 60007a0c -60003f8a: 4b71 ldr r3, [pc, #452] ; (60004150 ) -60003f8c: 2241 movs r2, #65 ; 0x41 -60003f8e: 4964 ldr r1, [pc, #400] ; (60004120 ) -60003f90: 2001 movs r0, #1 -60003f92: 9400 str r4, [sp, #0] -60003f94: f003 fd62 bl 60007a5c -60003f98: b01a add sp, #104 ; 0x68 -60003f9a: bd70 pop {r4, r5, r6, pc} -60003f9c: 4620 mov r0, r4 -60003f9e: f071 f953 bl 60075248 <____wrap_strlen_veneer> -60003fa2: 3001 adds r0, #1 -60003fa4: f008 f9c8 bl 6000c338 -60003fa8: 4606 mov r6, r0 -60003faa: 4620 mov r0, r4 -60003fac: f071 f94c bl 60075248 <____wrap_strlen_veneer> -60003fb0: 4621 mov r1, r4 -60003fb2: 4602 mov r2, r0 -60003fb4: 4630 mov r0, r6 -60003fb6: f071 f91b bl 600751f0 <____wrap_memcpy_veneer> -60003fba: 4b66 ldr r3, [pc, #408] ; (60004154 ) -60003fbc: 9303 str r3, [sp, #12] -60003fbe: e78c b.n 60003eda -60003fc0: 4b65 ldr r3, [pc, #404] ; (60004158 ) -60003fc2: 2249 movs r2, #73 ; 0x49 -60003fc4: 4956 ldr r1, [pc, #344] ; (60004120 ) -60003fc6: 2004 movs r0, #4 -60003fc8: f003 fd20 bl 60007a0c -60003fcc: 2e00 cmp r6, #0 -60003fce: f000 80a0 beq.w 60004112 -60003fd2: 4630 mov r0, r6 -60003fd4: 2403 movs r4, #3 -60003fd6: f008 f9cb bl 6000c370 -60003fda: e7a0 b.n 60003f1e -60003fdc: 4620 mov r0, r4 -60003fde: f071 f933 bl 60075248 <____wrap_strlen_veneer> -60003fe2: 1ce1 adds r1, r4, #3 -60003fe4: 1ec2 subs r2, r0, #3 -60003fe6: 4630 mov r0, r6 -60003fe8: f071 f902 bl 600751f0 <____wrap_memcpy_veneer> -60003fec: e773 b.n 60003ed6 -60003fee: 4b5b ldr r3, [pc, #364] ; (6000415c ) -60003ff0: 2249 movs r2, #73 ; 0x49 -60003ff2: 494b ldr r1, [pc, #300] ; (60004120 ) -60003ff4: 2004 movs r0, #4 -60003ff6: f003 fd09 bl 60007a0c -60003ffa: 4b59 ldr r3, [pc, #356] ; (60004160 ) -60003ffc: 2249 movs r2, #73 ; 0x49 -60003ffe: 4948 ldr r1, [pc, #288] ; (60004120 ) -60004000: 2004 movs r0, #4 -60004002: 2401 movs r4, #1 -60004004: f003 fd02 bl 60007a0c -60004008: 4b56 ldr r3, [pc, #344] ; (60004164 ) +60003f6e: f003 fd9d bl 60007aac +60003f72: 4b71 ldr r3, [pc, #452] ; (60004138 ) +60003f74: 2241 movs r2, #65 ; 0x41 +60003f76: 4964 ldr r1, [pc, #400] ; (60004108 ) +60003f78: 2001 movs r0, #1 +60003f7a: 9400 str r4, [sp, #0] +60003f7c: f003 fdbe bl 60007afc +60003f80: b01a add sp, #104 ; 0x68 +60003f82: bd70 pop {r4, r5, r6, pc} +60003f84: 4620 mov r0, r4 +60003f86: f071 f9bb bl 60075300 <____wrap_strlen_veneer> +60003f8a: 3001 adds r0, #1 +60003f8c: f008 fa24 bl 6000c3d8 +60003f90: 4606 mov r6, r0 +60003f92: 4620 mov r0, r4 +60003f94: f071 f9b4 bl 60075300 <____wrap_strlen_veneer> +60003f98: 4621 mov r1, r4 +60003f9a: 4602 mov r2, r0 +60003f9c: 4630 mov r0, r6 +60003f9e: f071 f9ef bl 60075380 <____wrap_memcpy_veneer> +60003fa2: 4b66 ldr r3, [pc, #408] ; (6000413c ) +60003fa4: 9303 str r3, [sp, #12] +60003fa6: e78c b.n 60003ec2 +60003fa8: 4b65 ldr r3, [pc, #404] ; (60004140 ) +60003faa: 2249 movs r2, #73 ; 0x49 +60003fac: 4956 ldr r1, [pc, #344] ; (60004108 ) +60003fae: 2004 movs r0, #4 +60003fb0: f003 fd7c bl 60007aac +60003fb4: 2e00 cmp r6, #0 +60003fb6: f000 80a0 beq.w 600040fa +60003fba: 4630 mov r0, r6 +60003fbc: 2403 movs r4, #3 +60003fbe: f008 fa27 bl 6000c410 +60003fc2: e7a0 b.n 60003f06 +60003fc4: 4620 mov r0, r4 +60003fc6: f071 f99b bl 60075300 <____wrap_strlen_veneer> +60003fca: 1ce1 adds r1, r4, #3 +60003fcc: 1ec2 subs r2, r0, #3 +60003fce: 4630 mov r0, r6 +60003fd0: f071 f9d6 bl 60075380 <____wrap_memcpy_veneer> +60003fd4: e773 b.n 60003ebe +60003fd6: 4b5b ldr r3, [pc, #364] ; (60004144 ) +60003fd8: 2249 movs r2, #73 ; 0x49 +60003fda: 494b ldr r1, [pc, #300] ; (60004108 ) +60003fdc: 2004 movs r0, #4 +60003fde: f003 fd65 bl 60007aac +60003fe2: 4b59 ldr r3, [pc, #356] ; (60004148 ) +60003fe4: 2249 movs r2, #73 ; 0x49 +60003fe6: 4948 ldr r1, [pc, #288] ; (60004108 ) +60003fe8: 2004 movs r0, #4 +60003fea: 2401 movs r4, #1 +60003fec: f003 fd5e bl 60007aac +60003ff0: 4b56 ldr r3, [pc, #344] ; (6000414c ) +60003ff2: 2249 movs r2, #73 ; 0x49 +60003ff4: 4944 ldr r1, [pc, #272] ; (60004108 ) +60003ff6: 2004 movs r0, #4 +60003ff8: f003 fd58 bl 60007aac +60003ffc: 4b54 ldr r3, [pc, #336] ; (60004150 ) +60003ffe: 2249 movs r2, #73 ; 0x49 +60004000: 4941 ldr r1, [pc, #260] ; (60004108 ) +60004002: 2004 movs r0, #4 +60004004: f003 fd52 bl 60007aac +60004008: 4b52 ldr r3, [pc, #328] ; (60004154 ) 6000400a: 2249 movs r2, #73 ; 0x49 -6000400c: 4944 ldr r1, [pc, #272] ; (60004120 ) +6000400c: 493e ldr r1, [pc, #248] ; (60004108 ) 6000400e: 2004 movs r0, #4 -60004010: f003 fcfc bl 60007a0c -60004014: 4b54 ldr r3, [pc, #336] ; (60004168 ) +60004010: f003 fd4c bl 60007aac +60004014: 4b50 ldr r3, [pc, #320] ; (60004158 ) 60004016: 2249 movs r2, #73 ; 0x49 -60004018: 4941 ldr r1, [pc, #260] ; (60004120 ) +60004018: 493b ldr r1, [pc, #236] ; (60004108 ) 6000401a: 2004 movs r0, #4 -6000401c: f003 fcf6 bl 60007a0c -60004020: 4b52 ldr r3, [pc, #328] ; (6000416c ) +6000401c: f003 fd46 bl 60007aac +60004020: 4b4e ldr r3, [pc, #312] ; (6000415c ) 60004022: 2249 movs r2, #73 ; 0x49 -60004024: 493e ldr r1, [pc, #248] ; (60004120 ) +60004024: 4938 ldr r1, [pc, #224] ; (60004108 ) 60004026: 2004 movs r0, #4 -60004028: f003 fcf0 bl 60007a0c -6000402c: 4b50 ldr r3, [pc, #320] ; (60004170 ) +60004028: f003 fd40 bl 60007aac +6000402c: 4b4c ldr r3, [pc, #304] ; (60004160 ) 6000402e: 2249 movs r2, #73 ; 0x49 -60004030: 493b ldr r1, [pc, #236] ; (60004120 ) +60004030: 4935 ldr r1, [pc, #212] ; (60004108 ) 60004032: 2004 movs r0, #4 -60004034: f003 fcea bl 60007a0c -60004038: 4b4e ldr r3, [pc, #312] ; (60004174 ) +60004034: f003 fd3a bl 60007aac +60004038: 4b4a ldr r3, [pc, #296] ; (60004164 ) 6000403a: 2249 movs r2, #73 ; 0x49 -6000403c: 4938 ldr r1, [pc, #224] ; (60004120 ) +6000403c: 4932 ldr r1, [pc, #200] ; (60004108 ) 6000403e: 2004 movs r0, #4 -60004040: f003 fce4 bl 60007a0c -60004044: 4b4c ldr r3, [pc, #304] ; (60004178 ) +60004040: f003 fd34 bl 60007aac +60004044: 4b48 ldr r3, [pc, #288] ; (60004168 ) 60004046: 2249 movs r2, #73 ; 0x49 -60004048: 4935 ldr r1, [pc, #212] ; (60004120 ) +60004048: 492f ldr r1, [pc, #188] ; (60004108 ) 6000404a: 2004 movs r0, #4 -6000404c: f003 fcde bl 60007a0c -60004050: 4b4a ldr r3, [pc, #296] ; (6000417c ) +6000404c: f003 fd2e bl 60007aac +60004050: 4b46 ldr r3, [pc, #280] ; (6000416c ) 60004052: 2249 movs r2, #73 ; 0x49 -60004054: 4932 ldr r1, [pc, #200] ; (60004120 ) +60004054: 492c ldr r1, [pc, #176] ; (60004108 ) 60004056: 2004 movs r0, #4 -60004058: f003 fcd8 bl 60007a0c -6000405c: 4b48 ldr r3, [pc, #288] ; (60004180 ) +60004058: f003 fd28 bl 60007aac +6000405c: 4b44 ldr r3, [pc, #272] ; (60004170 ) 6000405e: 2249 movs r2, #73 ; 0x49 -60004060: 492f ldr r1, [pc, #188] ; (60004120 ) +60004060: 4929 ldr r1, [pc, #164] ; (60004108 ) 60004062: 2004 movs r0, #4 -60004064: f003 fcd2 bl 60007a0c -60004068: 4b46 ldr r3, [pc, #280] ; (60004184 ) +60004064: f003 fd22 bl 60007aac +60004068: 4b42 ldr r3, [pc, #264] ; (60004174 ) 6000406a: 2249 movs r2, #73 ; 0x49 -6000406c: 492c ldr r1, [pc, #176] ; (60004120 ) +6000406c: 4926 ldr r1, [pc, #152] ; (60004108 ) 6000406e: 2004 movs r0, #4 -60004070: f003 fccc bl 60007a0c -60004074: 4b44 ldr r3, [pc, #272] ; (60004188 ) +60004070: f003 fd1c bl 60007aac +60004074: 4b40 ldr r3, [pc, #256] ; (60004178 ) 60004076: 2249 movs r2, #73 ; 0x49 -60004078: 4929 ldr r1, [pc, #164] ; (60004120 ) +60004078: 4923 ldr r1, [pc, #140] ; (60004108 ) 6000407a: 2004 movs r0, #4 -6000407c: f003 fcc6 bl 60007a0c -60004080: 4b42 ldr r3, [pc, #264] ; (6000418c ) +6000407c: f003 fd16 bl 60007aac +60004080: 4b3e ldr r3, [pc, #248] ; (6000417c ) 60004082: 2249 movs r2, #73 ; 0x49 -60004084: 4926 ldr r1, [pc, #152] ; (60004120 ) +60004084: 4920 ldr r1, [pc, #128] ; (60004108 ) 60004086: 2004 movs r0, #4 -60004088: f003 fcc0 bl 60007a0c -6000408c: 4b40 ldr r3, [pc, #256] ; (60004190 ) +60004088: f003 fd10 bl 60007aac +6000408c: 4b3c ldr r3, [pc, #240] ; (60004180 ) 6000408e: 2249 movs r2, #73 ; 0x49 -60004090: 4923 ldr r1, [pc, #140] ; (60004120 ) +60004090: 491d ldr r1, [pc, #116] ; (60004108 ) 60004092: 2004 movs r0, #4 -60004094: f003 fcba bl 60007a0c -60004098: 4b3e ldr r3, [pc, #248] ; (60004194 ) +60004094: f003 fd0a bl 60007aac +60004098: 4b3a ldr r3, [pc, #232] ; (60004184 ) 6000409a: 2249 movs r2, #73 ; 0x49 -6000409c: 4920 ldr r1, [pc, #128] ; (60004120 ) +6000409c: 491a ldr r1, [pc, #104] ; (60004108 ) 6000409e: 2004 movs r0, #4 -600040a0: f003 fcb4 bl 60007a0c -600040a4: 4b3c ldr r3, [pc, #240] ; (60004198 ) +600040a0: f003 fd04 bl 60007aac +600040a4: 4b38 ldr r3, [pc, #224] ; (60004188 ) 600040a6: 2249 movs r2, #73 ; 0x49 -600040a8: 491d ldr r1, [pc, #116] ; (60004120 ) +600040a8: 4917 ldr r1, [pc, #92] ; (60004108 ) 600040aa: 2004 movs r0, #4 -600040ac: f003 fcae bl 60007a0c -600040b0: 4b3a ldr r3, [pc, #232] ; (6000419c ) +600040ac: f003 fcfe bl 60007aac +600040b0: 4b1b ldr r3, [pc, #108] ; (60004120 ) 600040b2: 2249 movs r2, #73 ; 0x49 -600040b4: 491a ldr r1, [pc, #104] ; (60004120 ) +600040b4: 4914 ldr r1, [pc, #80] ; (60004108 ) 600040b6: 2004 movs r0, #4 -600040b8: f003 fca8 bl 60007a0c -600040bc: 4b38 ldr r3, [pc, #224] ; (600041a0 ) +600040b8: f003 fcf8 bl 60007aac +600040bc: 4b33 ldr r3, [pc, #204] ; (6000418c ) 600040be: 2249 movs r2, #73 ; 0x49 -600040c0: 4917 ldr r1, [pc, #92] ; (60004120 ) +600040c0: 4911 ldr r1, [pc, #68] ; (60004108 ) 600040c2: 2004 movs r0, #4 -600040c4: f003 fca2 bl 60007a0c -600040c8: 4b1b ldr r3, [pc, #108] ; (60004138 ) +600040c4: f003 fcf2 bl 60007aac +600040c8: 4b31 ldr r3, [pc, #196] ; (60004190 ) 600040ca: 2249 movs r2, #73 ; 0x49 -600040cc: 4914 ldr r1, [pc, #80] ; (60004120 ) +600040cc: 490e ldr r1, [pc, #56] ; (60004108 ) 600040ce: 2004 movs r0, #4 -600040d0: f003 fc9c bl 60007a0c -600040d4: 4b33 ldr r3, [pc, #204] ; (600041a4 ) +600040d0: f003 fcec bl 60007aac +600040d4: 4b15 ldr r3, [pc, #84] ; (6000412c ) 600040d6: 2249 movs r2, #73 ; 0x49 -600040d8: 4911 ldr r1, [pc, #68] ; (60004120 ) +600040d8: 490b ldr r1, [pc, #44] ; (60004108 ) 600040da: 2004 movs r0, #4 -600040dc: f003 fc96 bl 60007a0c -600040e0: 4b31 ldr r3, [pc, #196] ; (600041a8 ) +600040dc: f003 fce6 bl 60007aac +600040e0: 4b2c ldr r3, [pc, #176] ; (60004194 ) 600040e2: 2249 movs r2, #73 ; 0x49 -600040e4: 490e ldr r1, [pc, #56] ; (60004120 ) +600040e4: 4908 ldr r1, [pc, #32] ; (60004108 ) 600040e6: 2004 movs r0, #4 -600040e8: f003 fc90 bl 60007a0c -600040ec: 4b15 ldr r3, [pc, #84] ; (60004144 ) +600040e8: f003 fce0 bl 60007aac +600040ec: 4b2a ldr r3, [pc, #168] ; (60004198 ) 600040ee: 2249 movs r2, #73 ; 0x49 -600040f0: 490b ldr r1, [pc, #44] ; (60004120 ) +600040f0: 4905 ldr r1, [pc, #20] ; (60004108 ) 600040f2: 2004 movs r0, #4 -600040f4: f003 fc8a bl 60007a0c -600040f8: 4b2c ldr r3, [pc, #176] ; (600041ac ) -600040fa: 2249 movs r2, #73 ; 0x49 -600040fc: 4908 ldr r1, [pc, #32] ; (60004120 ) -600040fe: 2004 movs r0, #4 -60004100: f003 fc84 bl 60007a0c -60004104: 4b2a ldr r3, [pc, #168] ; (600041b0 ) -60004106: 2249 movs r2, #73 ; 0x49 -60004108: 4905 ldr r1, [pc, #20] ; (60004120 ) -6000410a: 2004 movs r0, #4 -6000410c: f003 fc7e bl 60007a0c -60004110: e705 b.n 60003f1e -60004112: 2403 movs r4, #3 -60004114: e703 b.n 60003f1e -60004116: bf00 nop -60004118: 600777f0 .word 0x600777f0 -6000411c: 600777f8 .word 0x600777f8 -60004120: 600752b8 .word 0x600752b8 -60004124: 60075b44 .word 0x60075b44 -60004128: 600777d0 .word 0x600777d0 -6000412c: 60076b28 .word 0x60076b28 -60004130: 60077840 .word 0x60077840 -60004134: 600773bc .word 0x600773bc -60004138: 60077718 .word 0x60077718 -6000413c: 60077854 .word 0x60077854 -60004140: 6007786c .word 0x6007786c -60004144: 60077770 .word 0x60077770 -60004148: 60077898 .word 0x60077898 -6000414c: 600778b4 .word 0x600778b4 -60004150: 60075de0 .word 0x60075de0 -60004154: 600777f4 .word 0x600777f4 -60004158: 60077820 .word 0x60077820 -6000415c: 6007736c .word 0x6007736c -60004160: 600773ac .word 0x600773ac -60004164: 600773e4 .word 0x600773e4 -60004168: 600773f8 .word 0x600773f8 -6000416c: 6007741c .word 0x6007741c -60004170: 60077474 .word 0x60077474 -60004174: 600774ac .word 0x600774ac -60004178: 600774f0 .word 0x600774f0 -6000417c: 60077530 .word 0x60077530 -60004180: 6007755c .word 0x6007755c -60004184: 60077570 .word 0x60077570 -60004188: 60077590 .word 0x60077590 -6000418c: 600775a4 .word 0x600775a4 -60004190: 600775f4 .word 0x600775f4 -60004194: 60077630 .word 0x60077630 -60004198: 60077664 .word 0x60077664 -6000419c: 600776a4 .word 0x600776a4 -600041a0: 600776e0 .word 0x600776e0 -600041a4: 6007772c .word 0x6007772c -600041a8: 60077744 .word 0x60077744 -600041ac: 60077784 .word 0x60077784 -600041b0: 600777a0 .word 0x600777a0 - -600041b4 : -600041b4: b510 push {r4, lr} -600041b6: 4916 ldr r1, [pc, #88] ; (60004210 ) +600040f4: f003 fcda bl 60007aac +600040f8: e705 b.n 60003f06 +600040fa: 2403 movs r4, #3 +600040fc: e703 b.n 60003f06 +600040fe: bf00 nop +60004100: 600778f0 .word 0x600778f0 +60004104: 600778f8 .word 0x600778f8 +60004108: 600753d8 .word 0x600753d8 +6000410c: 60075c64 .word 0x60075c64 +60004110: 600778d0 .word 0x600778d0 +60004114: 60076c28 .word 0x60076c28 +60004118: 60077940 .word 0x60077940 +6000411c: 600774bc .word 0x600774bc +60004120: 60077818 .word 0x60077818 +60004124: 60077954 .word 0x60077954 +60004128: 6007796c .word 0x6007796c +6000412c: 60077870 .word 0x60077870 +60004130: 60077998 .word 0x60077998 +60004134: 600779b4 .word 0x600779b4 +60004138: 60075f00 .word 0x60075f00 +6000413c: 600778f4 .word 0x600778f4 +60004140: 60077920 .word 0x60077920 +60004144: 6007746c .word 0x6007746c +60004148: 600774ac .word 0x600774ac +6000414c: 600774e4 .word 0x600774e4 +60004150: 600774f8 .word 0x600774f8 +60004154: 6007751c .word 0x6007751c +60004158: 60077574 .word 0x60077574 +6000415c: 600775ac .word 0x600775ac +60004160: 600775f0 .word 0x600775f0 +60004164: 60077630 .word 0x60077630 +60004168: 6007765c .word 0x6007765c +6000416c: 60077670 .word 0x60077670 +60004170: 60077690 .word 0x60077690 +60004174: 600776a4 .word 0x600776a4 +60004178: 600776f4 .word 0x600776f4 +6000417c: 60077730 .word 0x60077730 +60004180: 60077764 .word 0x60077764 +60004184: 600777a4 .word 0x600777a4 +60004188: 600777e0 .word 0x600777e0 +6000418c: 6007782c .word 0x6007782c +60004190: 60077844 .word 0x60077844 +60004194: 60077884 .word 0x60077884 +60004198: 600778a0 .word 0x600778a0 + +6000419c : +6000419c: b510 push {r4, lr} +6000419e: 4916 ldr r1, [pc, #88] ; (600041f8 ) +600041a0: 2249 movs r2, #73 ; 0x49 +600041a2: 4b16 ldr r3, [pc, #88] ; (600041fc ) +600041a4: 2004 movs r0, #4 +600041a6: f003 fc81 bl 60007aac +600041aa: 4b15 ldr r3, [pc, #84] ; (60004200 ) +600041ac: 2249 movs r2, #73 ; 0x49 +600041ae: 4912 ldr r1, [pc, #72] ; (600041f8 ) +600041b0: 2004 movs r0, #4 +600041b2: f003 fc7b bl 60007aac +600041b6: 4b13 ldr r3, [pc, #76] ; (60004204 ) 600041b8: 2249 movs r2, #73 ; 0x49 -600041ba: 4b16 ldr r3, [pc, #88] ; (60004214 ) +600041ba: 490f ldr r1, [pc, #60] ; (600041f8 ) 600041bc: 2004 movs r0, #4 -600041be: f003 fc25 bl 60007a0c -600041c2: 4b15 ldr r3, [pc, #84] ; (60004218 ) +600041be: f003 fc75 bl 60007aac +600041c2: 4b11 ldr r3, [pc, #68] ; (60004208 ) 600041c4: 2249 movs r2, #73 ; 0x49 -600041c6: 4912 ldr r1, [pc, #72] ; (60004210 ) +600041c6: 490c ldr r1, [pc, #48] ; (600041f8 ) 600041c8: 2004 movs r0, #4 -600041ca: f003 fc1f bl 60007a0c -600041ce: 4b13 ldr r3, [pc, #76] ; (6000421c ) +600041ca: f003 fc6f bl 60007aac +600041ce: 4b0f ldr r3, [pc, #60] ; (6000420c ) 600041d0: 2249 movs r2, #73 ; 0x49 -600041d2: 490f ldr r1, [pc, #60] ; (60004210 ) +600041d2: 4909 ldr r1, [pc, #36] ; (600041f8 ) 600041d4: 2004 movs r0, #4 -600041d6: f003 fc19 bl 60007a0c -600041da: 4b11 ldr r3, [pc, #68] ; (60004220 ) +600041d6: f003 fc69 bl 60007aac +600041da: 4b0d ldr r3, [pc, #52] ; (60004210 ) 600041dc: 2249 movs r2, #73 ; 0x49 -600041de: 490c ldr r1, [pc, #48] ; (60004210 ) +600041de: 4906 ldr r1, [pc, #24] ; (600041f8 ) 600041e0: 2004 movs r0, #4 -600041e2: f003 fc13 bl 60007a0c -600041e6: 4b0f ldr r3, [pc, #60] ; (60004224 ) +600041e2: f003 fc63 bl 60007aac +600041e6: 4b0b ldr r3, [pc, #44] ; (60004214 ) 600041e8: 2249 movs r2, #73 ; 0x49 -600041ea: 4909 ldr r1, [pc, #36] ; (60004210 ) +600041ea: 4903 ldr r1, [pc, #12] ; (600041f8 ) 600041ec: 2004 movs r0, #4 -600041ee: f003 fc0d bl 60007a0c -600041f2: 4b0d ldr r3, [pc, #52] ; (60004228 ) -600041f4: 2249 movs r2, #73 ; 0x49 -600041f6: 4906 ldr r1, [pc, #24] ; (60004210 ) -600041f8: 2004 movs r0, #4 -600041fa: f003 fc07 bl 60007a0c -600041fe: 4b0b ldr r3, [pc, #44] ; (6000422c ) -60004200: 2249 movs r2, #73 ; 0x49 -60004202: 4903 ldr r1, [pc, #12] ; (60004210 ) -60004204: 2004 movs r0, #4 -60004206: e8bd 4010 ldmia.w sp!, {r4, lr} -6000420a: f003 bbff b.w 60007a0c -6000420e: bf00 nop -60004210: 600752b8 .word 0x600752b8 -60004214: 60076b28 .word 0x60076b28 -60004218: 600778e4 .word 0x600778e4 -6000421c: 600778f0 .word 0x600778f0 -60004220: 60077930 .word 0x60077930 -60004224: 60077954 .word 0x60077954 -60004228: 60077990 .word 0x60077990 -6000422c: 600779cc .word 0x600779cc - -60004230 : -60004230: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60004234: 2400 movs r4, #0 -60004236: b0a9 sub sp, #164 ; 0xa4 -60004238: 225c movs r2, #92 ; 0x5c -6000423a: 4605 mov r5, r0 -6000423c: 4621 mov r1, r4 -6000423e: a811 add r0, sp, #68 ; 0x44 -60004240: 9408 str r4, [sp, #32] -60004242: f070 fff5 bl 60075230 <____wrap_memset_veneer> -60004246: 2220 movs r2, #32 -60004248: 4621 mov r1, r4 -6000424a: a809 add r0, sp, #36 ; 0x24 -6000424c: f070 fff0 bl 60075230 <____wrap_memset_veneer> -60004250: f04a fde4 bl 6004ee1c -60004254: 1e43 subs r3, r0, #1 -60004256: b2db uxtb r3, r3 -60004258: 2b07 cmp r3, #7 -6000425a: f240 80c2 bls.w 600043e2 -6000425e: a911 add r1, sp, #68 ; 0x44 -60004260: 4628 mov r0, r5 -60004262: f7fd ffa9 bl 600021b8 -60004266: 2801 cmp r0, #1 -60004268: 4607 mov r7, r0 -6000426a: f240 80a3 bls.w 600043b4 -6000426e: 2601 movs r6, #1 -60004270: f8df a204 ldr.w sl, [pc, #516] ; 60004478 -60004274: ad11 add r5, sp, #68 ; 0x44 -60004276: f8df 8204 ldr.w r8, [pc, #516] ; 6000447c -6000427a: eb0a 0906 add.w r9, sl, r6 -6000427e: e01e b.n 600042be -60004280: 1c73 adds r3, r6, #1 -60004282: 42bb cmp r3, r7 -60004284: f080 80b8 bcs.w 600043f8 -60004288: f8d5 b008 ldr.w fp, [r5, #8] -6000428c: f89b 3000 ldrb.w r3, [fp] -60004290: 2b00 cmp r3, #0 -60004292: f000 80b1 beq.w 600043f8 -60004296: 4658 mov r0, fp -60004298: f070 ffd6 bl 60075248 <____wrap_strlen_veneer> -6000429c: 2820 cmp r0, #32 -6000429e: f200 80ab bhi.w 600043f8 -600042a2: 3602 adds r6, #2 -600042a4: f88a 0000 strb.w r0, [sl] -600042a8: 2220 movs r2, #32 -600042aa: 4659 mov r1, fp -600042ac: 4648 mov r0, r9 -600042ae: 4b69 ldr r3, [pc, #420] ; (60004454 ) -600042b0: 4798 blx r3 -600042b2: 42b7 cmp r7, r6 -600042b4: f105 0508 add.w r5, r5, #8 -600042b8: f8cd 9025 str.w r9, [sp, #37] ; 0x25 -600042bc: d97a bls.n 600043b4 -600042be: f8d5 b004 ldr.w fp, [r5, #4] -600042c2: 4640 mov r0, r8 -600042c4: 4659 mov r1, fp -600042c6: f070 ffcf bl 60075268 <____wrap_strcmp_veneer> -600042ca: 2800 cmp r0, #0 -600042cc: d0d8 beq.n 60004280 -600042ce: f89b 3000 ldrb.w r3, [fp] -600042d2: 2b63 cmp r3, #99 ; 0x63 -600042d4: d015 beq.n 60004302 -600042d6: 4b60 ldr r3, [pc, #384] ; (60004458 ) -600042d8: 2257 movs r2, #87 ; 0x57 -600042da: 4960 ldr r1, [pc, #384] ; (6000445c ) -600042dc: 2003 movs r0, #3 -600042de: f003 fb95 bl 60007a0c +600041ee: e8bd 4010 ldmia.w sp!, {r4, lr} +600041f2: f003 bc5b b.w 60007aac +600041f6: bf00 nop +600041f8: 600753d8 .word 0x600753d8 +600041fc: 60076c28 .word 0x60076c28 +60004200: 600779e4 .word 0x600779e4 +60004204: 600779f0 .word 0x600779f0 +60004208: 60077a30 .word 0x60077a30 +6000420c: 60077a54 .word 0x60077a54 +60004210: 60077a90 .word 0x60077a90 +60004214: 60077acc .word 0x60077acc + +60004218 : +60004218: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000421c: 2400 movs r4, #0 +6000421e: 225c movs r2, #92 ; 0x5c +60004220: 4605 mov r5, r0 +60004222: 4621 mov r1, r4 +60004224: ed2d 8b02 vpush {d8} +60004228: b0a9 sub sp, #164 ; 0xa4 +6000422a: a811 add r0, sp, #68 ; 0x44 +6000422c: 9408 str r4, [sp, #32] +6000422e: f071 f893 bl 60075358 <____wrap_memset_veneer> +60004232: 2220 movs r2, #32 +60004234: 4621 mov r1, r4 +60004236: a809 add r0, sp, #36 ; 0x24 +60004238: f071 f88e bl 60075358 <____wrap_memset_veneer> +6000423c: f04a fe7a bl 6004ef34 +60004240: 1e43 subs r3, r0, #1 +60004242: b2db uxtb r3, r3 +60004244: 2b07 cmp r3, #7 +60004246: f240 80d9 bls.w 600043fc +6000424a: a911 add r1, sp, #68 ; 0x44 +6000424c: 4628 mov r0, r5 +6000424e: f7fd ffb3 bl 600021b8 +60004252: 2801 cmp r0, #1 +60004254: 4607 mov r7, r0 +60004256: f240 80b1 bls.w 600043bc +6000425a: 2601 movs r6, #1 +6000425c: f8df a264 ldr.w sl, [pc, #612] ; 600044c4 +60004260: ad11 add r5, sp, #68 ; 0x44 +60004262: f8df 8264 ldr.w r8, [pc, #612] ; 600044c8 +60004266: eb0a 0906 add.w r9, sl, r6 +6000426a: e01f b.n 600042ac +6000426c: 1c73 adds r3, r6, #1 +6000426e: 429f cmp r7, r3 +60004270: f240 80d7 bls.w 60004422 +60004274: f8d5 b008 ldr.w fp, [r5, #8] +60004278: f89b 3000 ldrb.w r3, [fp] +6000427c: 2b00 cmp r3, #0 +6000427e: f000 80d0 beq.w 60004422 +60004282: 4658 mov r0, fp +60004284: f071 f83c bl 60075300 <____wrap_strlen_veneer> +60004288: 2820 cmp r0, #32 +6000428a: f200 80ca bhi.w 60004422 +6000428e: 3602 adds r6, #2 +60004290: f88a 0000 strb.w r0, [sl] +60004294: 2220 movs r2, #32 +60004296: 4659 mov r1, fp +60004298: 4648 mov r0, r9 +6000429a: 4b80 ldr r3, [pc, #512] ; (6000449c ) +6000429c: 4798 blx r3 +6000429e: 42b7 cmp r7, r6 +600042a0: f105 0508 add.w r5, r5, #8 +600042a4: f8cd 9025 str.w r9, [sp, #37] ; 0x25 +600042a8: f240 8088 bls.w 600043bc +600042ac: f8d5 b004 ldr.w fp, [r5, #4] +600042b0: 4640 mov r0, r8 +600042b2: 4659 mov r1, fp +600042b4: f071 f848 bl 60075348 <____wrap_strcmp_veneer> +600042b8: 2800 cmp r0, #0 +600042ba: d0d7 beq.n 6000426c +600042bc: f89b 3000 ldrb.w r3, [fp] +600042c0: 2b63 cmp r3, #99 ; 0x63 +600042c2: d01f beq.n 60004304 +600042c4: 4b76 ldr r3, [pc, #472] ; (600044a0 ) +600042c6: 2257 movs r2, #87 ; 0x57 +600042c8: 4976 ldr r1, [pc, #472] ; (600044a4 ) +600042ca: 2003 movs r0, #3 +600042cc: f003 fbee bl 60007aac +600042d0: 9808 ldr r0, [sp, #32] +600042d2: 2249 movs r2, #73 ; 0x49 +600042d4: 4b74 ldr r3, [pc, #464] ; (600044a8 ) +600042d6: 2501 movs r5, #1 +600042d8: 4972 ldr r1, [pc, #456] ; (600044a4 ) +600042da: 9000 str r0, [sp, #0] +600042dc: 2004 movs r0, #4 +600042de: f003 fbe5 bl 60007aac 600042e2: 4620 mov r0, r4 -600042e4: 2401 movs r4, #1 -600042e6: f008 f843 bl 6000c370 -600042ea: f7ff ff63 bl 600041b4 -600042ee: 4b5c ldr r3, [pc, #368] ; (60004460 ) -600042f0: 2241 movs r2, #65 ; 0x41 -600042f2: 495a ldr r1, [pc, #360] ; (6000445c ) -600042f4: 2001 movs r0, #1 -600042f6: 9400 str r4, [sp, #0] -600042f8: f003 fbb0 bl 60007a5c -600042fc: b029 add sp, #164 ; 0xa4 -600042fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60004302: f89b 3001 ldrb.w r3, [fp, #1] -60004306: 2b68 cmp r3, #104 ; 0x68 -60004308: d1e5 bne.n 600042d6 -6000430a: f89b 3002 ldrb.w r3, [fp, #2] -6000430e: f1c3 0b00 rsb fp, r3, #0 -60004312: 2b00 cmp r3, #0 -60004314: d1df bne.n 600042d6 -60004316: 1c73 adds r3, r6, #1 -60004318: 429f cmp r7, r3 -6000431a: d96f bls.n 600043fc -6000431c: 68aa ldr r2, [r5, #8] -6000431e: 7813 ldrb r3, [r2, #0] -60004320: 2b00 cmp r3, #0 -60004322: d06b beq.n 600043fc -60004324: 4658 mov r0, fp -60004326: e004 b.n 60004332 -60004328: 2909 cmp r1, #9 -6000432a: d867 bhi.n 600043fc -6000432c: f812 3f01 ldrb.w r3, [r2, #1]! -60004330: b143 cbz r3, 60004344 -60004332: 2b3a cmp r3, #58 ; 0x3a -60004334: f1a3 0130 sub.w r1, r3, #48 ; 0x30 -60004338: d1f6 bne.n 60004328 -6000433a: f812 3f01 ldrb.w r3, [r2, #1]! -6000433e: 3001 adds r0, #1 -60004340: 2b00 cmp r3, #0 -60004342: d1f6 bne.n 60004332 +600042e4: f008 f894 bl 6000c410 +600042e8: f7ff ff58 bl 6000419c +600042ec: 4b6f ldr r3, [pc, #444] ; (600044ac ) +600042ee: 2241 movs r2, #65 ; 0x41 +600042f0: 496c ldr r1, [pc, #432] ; (600044a4 ) +600042f2: 2001 movs r0, #1 +600042f4: 9500 str r5, [sp, #0] +600042f6: f003 fc01 bl 60007afc +600042fa: b029 add sp, #164 ; 0xa4 +600042fc: ecbd 8b02 vpop {d8} +60004300: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60004304: f89b 3001 ldrb.w r3, [fp, #1] +60004308: 2b68 cmp r3, #104 ; 0x68 +6000430a: d1db bne.n 600042c4 +6000430c: f89b 3002 ldrb.w r3, [fp, #2] +60004310: f1c3 0b00 rsb fp, r3, #0 +60004314: 2b00 cmp r3, #0 +60004316: d1d5 bne.n 600042c4 +60004318: 1c73 adds r3, r6, #1 +6000431a: 429f cmp r7, r3 +6000431c: f240 8088 bls.w 60004430 +60004320: 68aa ldr r2, [r5, #8] +60004322: 7813 ldrb r3, [r2, #0] +60004324: 2b00 cmp r3, #0 +60004326: f000 8083 beq.w 60004430 +6000432a: 4658 mov r0, fp +6000432c: e004 b.n 60004338 +6000432e: 2909 cmp r1, #9 +60004330: d87e bhi.n 60004430 +60004332: f812 3f01 ldrb.w r3, [r2, #1]! +60004336: b143 cbz r3, 6000434a +60004338: 2b3a cmp r3, #58 ; 0x3a +6000433a: f1a3 0130 sub.w r1, r3, #48 ; 0x30 +6000433e: d1f6 bne.n 6000432e +60004340: f812 3f01 ldrb.w r3, [r2, #1]! 60004344: 3001 adds r0, #1 -60004346: 2800 cmp r0, #0 -60004348: dd58 ble.n 600043fc -6000434a: 9307 str r3, [sp, #28] -6000434c: f007 fff4 bl 6000c338 -60004350: 9b07 ldr r3, [sp, #28] -60004352: 4604 mov r4, r0 -60004354: 2800 cmp r0, #0 -60004356: d057 beq.n 60004408 -60004358: 68a8 ldr r0, [r5, #8] -6000435a: 7801 ldrb r1, [r0, #0] -6000435c: 2900 cmp r1, #0 -6000435e: d04f beq.n 60004400 -60004360: 461a mov r2, r3 -60004362: e006 b.n 60004372 -60004364: f1bc 0f09 cmp.w ip, #9 -60004368: b2da uxtb r2, r3 -6000436a: d838 bhi.n 600043de -6000436c: f810 1f01 ldrb.w r1, [r0, #1]! -60004370: b191 cbz r1, 60004398 -60004372: f1a1 0330 sub.w r3, r1, #48 ; 0x30 -60004376: eb02 0e82 add.w lr, r2, r2, lsl #2 -6000437a: 293a cmp r1, #58 ; 0x3a -6000437c: fa5f fc83 uxtb.w ip, r3 -60004380: eb03 034e add.w r3, r3, lr, lsl #1 -60004384: d1ee bne.n 60004364 -60004386: f804 200b strb.w r2, [r4, fp] -6000438a: f10b 0b01 add.w fp, fp, #1 -6000438e: f810 1f01 ldrb.w r1, [r0, #1]! -60004392: 2200 movs r2, #0 -60004394: 2900 cmp r1, #0 -60004396: d1ec bne.n 60004372 -60004398: f10b 0301 add.w r3, fp, #1 -6000439c: 44a3 add fp, r4 -6000439e: b2db uxtb r3, r3 -600043a0: f88b 2000 strb.w r2, [fp] -600043a4: 3602 adds r6, #2 -600043a6: 3508 adds r5, #8 -600043a8: f88d 302d strb.w r3, [sp, #45] ; 0x2d -600043ac: 42b7 cmp r7, r6 -600043ae: f8cd 4029 str.w r4, [sp, #41] ; 0x29 -600043b2: d884 bhi.n 600042be -600043b4: 2101 movs r1, #1 -600043b6: a809 add r0, sp, #36 ; 0x24 -600043b8: f04a fea0 bl 6004f0fc -600043bc: 2800 cmp r0, #0 -600043be: f2c0 8128 blt.w 60004612 -600043c2: 9008 str r0, [sp, #32] -600043c4: d12b bne.n 6000441e -600043c6: 4620 mov r0, r4 -600043c8: f007 ffd2 bl 6000c370 -600043cc: 4b25 ldr r3, [pc, #148] ; (60004464 ) -600043ce: 2241 movs r2, #65 ; 0x41 -600043d0: 4922 ldr r1, [pc, #136] ; (6000445c ) -600043d2: 2001 movs r0, #1 -600043d4: f003 fb42 bl 60007a5c -600043d8: b029 add sp, #164 ; 0xa4 -600043da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600043de: 23ff movs r3, #255 ; 0xff -600043e0: e7e0 b.n 600043a4 -600043e2: 4b21 ldr r3, [pc, #132] ; (60004468 ) -600043e4: 2257 movs r2, #87 ; 0x57 -600043e6: 491d ldr r1, [pc, #116] ; (6000445c ) -600043e8: 2003 movs r0, #3 -600043ea: f003 fb0f bl 60007a0c -600043ee: 4620 mov r0, r4 -600043f0: f007 ffbe bl 6000c370 -600043f4: 2402 movs r4, #2 -600043f6: e77a b.n 600042ee -600043f8: 4b1c ldr r3, [pc, #112] ; (6000446c ) -600043fa: e76d b.n 600042d8 -600043fc: 4b1c ldr r3, [pc, #112] ; (60004470 ) -600043fe: e76b b.n 600042d8 -60004400: 460a mov r2, r1 -60004402: 46a3 mov fp, r4 -60004404: 2301 movs r3, #1 -60004406: e7cb b.n 600043a0 -60004408: 4b1a ldr r3, [pc, #104] ; (60004474 ) -6000440a: 2257 movs r2, #87 ; 0x57 -6000440c: 4913 ldr r1, [pc, #76] ; (6000445c ) -6000440e: 2003 movs r0, #3 -60004410: f003 fafc bl 60007a0c -60004414: 4620 mov r0, r4 -60004416: f007 ffab bl 6000c370 -6000441a: 2403 movs r4, #3 -6000441c: e767 b.n 600042ee -6000441e: ebc0 1300 rsb r3, r0, r0, lsl #4 -60004422: ebc0 0083 rsb r0, r0, r3, lsl #2 -60004426: f007 ff87 bl 6000c338 -6000442a: 4681 mov r9, r0 -6000442c: 2800 cmp r0, #0 -6000442e: f000 80ff beq.w 60004630 -60004432: 4601 mov r1, r0 -60004434: a808 add r0, sp, #32 -60004436: f04a febf bl 6004f1b8 -6000443a: 2800 cmp r0, #0 -6000443c: f2c0 80fc blt.w 60004638 -60004440: 9b08 ldr r3, [sp, #32] -60004442: 2b00 cmp r3, #0 -60004444: f000 80df beq.w 60004606 -60004448: f109 0501 add.w r5, r9, #1 -6000444c: f04f 0800 mov.w r8, #0 -60004450: 4e02 ldr r6, [pc, #8] ; (6000445c ) -60004452: e08f b.n 60004574 -60004454: 6006b34d .word 0x6006b34d -60004458: 60077bf8 .word 0x60077bf8 -6000445c: 600752b8 .word 0x600752b8 -60004460: 60075de0 .word 0x60075de0 -60004464: 60075b44 .word 0x60075b44 -60004468: 60077b50 .word 0x60077b50 -6000446c: 60077b7c .word 0x60077b7c -60004470: 60077b98 .word 0x60077b98 -60004474: 60077bbc .word 0x60077bbc -60004478: 60090948 .word 0x60090948 -6000447c: 600760b0 .word 0x600760b0 -60004480: 2b01 cmp r3, #1 -60004482: f000 80be beq.w 60004602 -60004486: 4a84 ldr r2, [pc, #528] ; (60004698 ) -60004488: 4293 cmp r3, r2 -6000448a: f000 80c0 beq.w 6000460e -6000448e: 3202 adds r2, #2 -60004490: 4293 cmp r3, r2 -60004492: f000 80c9 beq.w 60004628 -60004496: 3202 adds r2, #2 -60004498: 4293 cmp r3, r2 -6000449a: f000 80c7 beq.w 6000462c -6000449e: 4a7f ldr r2, [pc, #508] ; (6000469c ) -600044a0: 4293 cmp r3, r2 -600044a2: f000 80c7 beq.w 60004634 -600044a6: 3a02 subs r2, #2 -600044a8: 4293 cmp r3, r2 -600044aa: f000 80d3 beq.w 60004654 -600044ae: 3204 adds r2, #4 -600044b0: 4293 cmp r3, r2 -600044b2: f000 80d3 beq.w 6000465c -600044b6: 4a7a ldr r2, [pc, #488] ; (600046a0 ) -600044b8: 4293 cmp r3, r2 -600044ba: f000 80cd beq.w 60004658 -600044be: 3202 adds r2, #2 -600044c0: 4293 cmp r3, r2 -600044c2: f000 80e7 beq.w 60004694 -600044c6: 3202 adds r2, #2 -600044c8: 4293 cmp r3, r2 -600044ca: f000 80e1 beq.w 60004690 -600044ce: 4a75 ldr r2, [pc, #468] ; (600046a4 ) -600044d0: 4293 cmp r3, r2 -600044d2: f000 80db beq.w 6000468c -600044d6: 3202 adds r2, #2 -600044d8: 4293 cmp r3, r2 -600044da: f000 80d5 beq.w 60004688 -600044de: 3202 adds r2, #2 +60004346: 2b00 cmp r3, #0 +60004348: d1f6 bne.n 60004338 +6000434a: 3001 adds r0, #1 +6000434c: 9307 str r3, [sp, #28] +6000434e: 2800 cmp r0, #0 +60004350: dd6e ble.n 60004430 +60004352: f008 f841 bl 6000c3d8 +60004356: 9b07 ldr r3, [sp, #28] +60004358: 4604 mov r4, r0 +6000435a: 2800 cmp r0, #0 +6000435c: d073 beq.n 60004446 +6000435e: 68a8 ldr r0, [r5, #8] +60004360: 7801 ldrb r1, [r0, #0] +60004362: 2900 cmp r1, #0 +60004364: d06b beq.n 6000443e +60004366: 461a mov r2, r3 +60004368: e006 b.n 60004378 +6000436a: f1bc 0f09 cmp.w ip, #9 +6000436e: b2da uxtb r2, r3 +60004370: d842 bhi.n 600043f8 +60004372: f810 1f01 ldrb.w r1, [r0, #1]! +60004376: b191 cbz r1, 6000439e +60004378: f1a1 0330 sub.w r3, r1, #48 ; 0x30 +6000437c: eb02 0e82 add.w lr, r2, r2, lsl #2 +60004380: 293a cmp r1, #58 ; 0x3a +60004382: fa5f fc83 uxtb.w ip, r3 +60004386: eb03 034e add.w r3, r3, lr, lsl #1 +6000438a: d1ee bne.n 6000436a +6000438c: f804 200b strb.w r2, [r4, fp] +60004390: f10b 0b01 add.w fp, fp, #1 +60004394: f810 1f01 ldrb.w r1, [r0, #1]! +60004398: 2200 movs r2, #0 +6000439a: 2900 cmp r1, #0 +6000439c: d1ec bne.n 60004378 +6000439e: f10b 0301 add.w r3, fp, #1 +600043a2: 44a3 add fp, r4 +600043a4: b2db uxtb r3, r3 +600043a6: f88b 2000 strb.w r2, [fp] +600043aa: 3602 adds r6, #2 +600043ac: 3508 adds r5, #8 +600043ae: f88d 302d strb.w r3, [sp, #45] ; 0x2d +600043b2: 42b7 cmp r7, r6 +600043b4: f8cd 4029 str.w r4, [sp, #41] ; 0x29 +600043b8: f63f af78 bhi.w 600042ac +600043bc: 2101 movs r1, #1 +600043be: a809 add r0, sp, #36 ; 0x24 +600043c0: f04a ff28 bl 6004f214 +600043c4: 2800 cmp r0, #0 +600043c6: f2c0 816c blt.w 600046a2 +600043ca: 9008 str r0, [sp, #32] +600043cc: d143 bne.n 60004456 +600043ce: 4b36 ldr r3, [pc, #216] ; (600044a8 ) +600043d0: 2249 movs r2, #73 ; 0x49 +600043d2: 4934 ldr r1, [pc, #208] ; (600044a4 ) +600043d4: 9000 str r0, [sp, #0] +600043d6: 2004 movs r0, #4 +600043d8: f003 fb68 bl 60007aac +600043dc: 4620 mov r0, r4 +600043de: f008 f817 bl 6000c410 +600043e2: 4b33 ldr r3, [pc, #204] ; (600044b0 ) +600043e4: 2241 movs r2, #65 ; 0x41 +600043e6: 492f ldr r1, [pc, #188] ; (600044a4 ) +600043e8: 2001 movs r0, #1 +600043ea: f003 fb87 bl 60007afc +600043ee: b029 add sp, #164 ; 0xa4 +600043f0: ecbd 8b02 vpop {d8} +600043f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600043f8: 23ff movs r3, #255 ; 0xff +600043fa: e7d6 b.n 600043aa +600043fc: 2502 movs r5, #2 +600043fe: 4b2d ldr r3, [pc, #180] ; (600044b4 ) +60004400: 2257 movs r2, #87 ; 0x57 +60004402: 4928 ldr r1, [pc, #160] ; (600044a4 ) +60004404: 2003 movs r0, #3 +60004406: f003 fb51 bl 60007aac +6000440a: 9908 ldr r1, [sp, #32] +6000440c: 2249 movs r2, #73 ; 0x49 +6000440e: 4b26 ldr r3, [pc, #152] ; (600044a8 ) +60004410: 2004 movs r0, #4 +60004412: 9100 str r1, [sp, #0] +60004414: 4923 ldr r1, [pc, #140] ; (600044a4 ) +60004416: f003 fb49 bl 60007aac +6000441a: 4620 mov r0, r4 +6000441c: f007 fff8 bl 6000c410 +60004420: e764 b.n 600042ec +60004422: 4b25 ldr r3, [pc, #148] ; (600044b8 ) +60004424: 2257 movs r2, #87 ; 0x57 +60004426: 491f ldr r1, [pc, #124] ; (600044a4 ) +60004428: 2003 movs r0, #3 +6000442a: f003 fb3f bl 60007aac +6000442e: e74f b.n 600042d0 +60004430: 4b22 ldr r3, [pc, #136] ; (600044bc ) +60004432: 2257 movs r2, #87 ; 0x57 +60004434: 491b ldr r1, [pc, #108] ; (600044a4 ) +60004436: 2003 movs r0, #3 +60004438: f003 fb38 bl 60007aac +6000443c: e748 b.n 600042d0 +6000443e: 460a mov r2, r1 +60004440: 46a3 mov fp, r4 +60004442: 2301 movs r3, #1 +60004444: e7af b.n 600043a6 +60004446: 4b1e ldr r3, [pc, #120] ; (600044c0 ) +60004448: 2257 movs r2, #87 ; 0x57 +6000444a: 4916 ldr r1, [pc, #88] ; (600044a4 ) +6000444c: 2003 movs r0, #3 +6000444e: 2503 movs r5, #3 +60004450: f003 fb2c bl 60007aac +60004454: e7d9 b.n 6000440a +60004456: ebc0 1300 rsb r3, r0, r0, lsl #4 +6000445a: ebc0 0083 rsb r0, r0, r3, lsl #2 +6000445e: f007 ffbb bl 6000c3d8 +60004462: ee08 0a10 vmov s16, r0 +60004466: 2800 cmp r0, #0 +60004468: f000 812d beq.w 600046c6 +6000446c: 4601 mov r1, r0 +6000446e: a808 add r0, sp, #32 +60004470: f04a ff2e bl 6004f2d0 +60004474: 2800 cmp r0, #0 +60004476: f2c0 812a blt.w 600046ce +6000447a: 9b08 ldr r3, [sp, #32] +6000447c: 2b00 cmp r3, #0 +6000447e: f000 8108 beq.w 60004692 +60004482: ee18 3a10 vmov r3, s16 +60004486: 2700 movs r7, #0 +60004488: f8df b040 ldr.w fp, [pc, #64] ; 600044cc +6000448c: 1c5d adds r5, r3, #1 +6000448e: f8df 9014 ldr.w r9, [pc, #20] ; 600044a4 +60004492: f8df a03c ldr.w sl, [pc, #60] ; 600044d0 +60004496: f8df 803c ldr.w r8, [pc, #60] ; 600044d4 +6000449a: e097 b.n 600045cc +6000449c: 6006b469 .word 0x6006b469 +600044a0: 60077ce8 .word 0x60077ce8 +600044a4: 600753d8 .word 0x600753d8 +600044a8: 60077dd8 .word 0x60077dd8 +600044ac: 60075f00 .word 0x60075f00 +600044b0: 60075c64 .word 0x60075c64 +600044b4: 60077c40 .word 0x60077c40 +600044b8: 60077c6c .word 0x60077c6c +600044bc: 60077c88 .word 0x60077c88 +600044c0: 60077cac .word 0x60077cac +600044c4: 600909c8 .word 0x600909c8 +600044c8: 600761d0 .word 0x600761d0 +600044cc: 60077d84 .word 0x60077d84 +600044d0: 60077d8c .word 0x60077d8c +600044d4: 60077dac .word 0x60077dac +600044d8: 2b01 cmp r3, #1 +600044da: f000 80d8 beq.w 6000468e +600044de: 4a93 ldr r2, [pc, #588] ; (6000472c ) 600044e0: 4293 cmp r3, r2 -600044e2: f000 80cf beq.w 60004684 -600044e6: 4a70 ldr r2, [pc, #448] ; (600046a8 ) +600044e2: f000 80dc beq.w 6000469e +600044e6: 3202 adds r2, #2 600044e8: 4293 cmp r3, r2 -600044ea: f000 80c9 beq.w 60004680 +600044ea: f000 80e4 beq.w 600046b6 600044ee: 3202 adds r2, #2 600044f0: 4293 cmp r3, r2 -600044f2: f000 80c3 beq.w 6000467c -600044f6: 3202 adds r2, #2 +600044f2: f000 80e4 beq.w 600046be +600044f6: 4a8e ldr r2, [pc, #568] ; (60004730 ) 600044f8: 4293 cmp r3, r2 -600044fa: f000 80bd beq.w 60004678 -600044fe: 4a6b ldr r2, [pc, #428] ; (600046ac ) +600044fa: f000 80e6 beq.w 600046ca +600044fe: 3a02 subs r2, #2 60004500: 4293 cmp r3, r2 -60004502: f000 80b7 beq.w 60004674 -60004506: 3202 adds r2, #2 +60004502: f000 80f0 beq.w 600046e6 +60004506: 3204 adds r2, #4 60004508: 4293 cmp r3, r2 -6000450a: f000 80b1 beq.w 60004670 -6000450e: 3202 adds r2, #2 +6000450a: f000 80f0 beq.w 600046ee +6000450e: 4a89 ldr r2, [pc, #548] ; (60004734 ) 60004510: 4293 cmp r3, r2 -60004512: f000 80ab beq.w 6000466c -60004516: 4a66 ldr r2, [pc, #408] ; (600046b0 ) +60004512: f000 80ea beq.w 600046ea +60004516: 3202 adds r2, #2 60004518: 4293 cmp r3, r2 -6000451a: f000 80a5 beq.w 60004668 -6000451e: f502 0280 add.w r2, r2, #4194304 ; 0x400000 -60004522: 4293 cmp r3, r2 -60004524: f000 809e beq.w 60004664 -60004528: 4a62 ldr r2, [pc, #392] ; (600046b4 ) -6000452a: 4293 cmp r3, r2 -6000452c: f000 8098 beq.w 60004660 -60004530: 4861 ldr r0, [pc, #388] ; (600046b8 ) -60004532: 4a62 ldr r2, [pc, #392] ; (600046bc ) -60004534: 4962 ldr r1, [pc, #392] ; (600046c0 ) -60004536: 4283 cmp r3, r0 -60004538: bf18 it ne -6000453a: 460a movne r2, r1 -6000453c: 4b61 ldr r3, [pc, #388] ; (600046c4 ) -6000453e: 4631 mov r1, r6 -60004540: 2001 movs r0, #1 -60004542: 9200 str r2, [sp, #0] -60004544: 2241 movs r2, #65 ; 0x41 -60004546: f003 fa89 bl 60007a5c -6000454a: 2001 movs r0, #1 -6000454c: 4b5e ldr r3, [pc, #376] ; (600046c8 ) -6000454e: 2241 movs r2, #65 ; 0x41 -60004550: 4631 mov r1, r6 -60004552: 9500 str r5, [sp, #0] -60004554: f003 fa82 bl 60007a5c -60004558: f895 0029 ldrb.w r0, [r5, #41] ; 0x29 -6000455c: 2801 cmp r0, #1 -6000455e: d04a beq.n 600045f6 -60004560: 4b5a ldr r3, [pc, #360] ; (600046cc ) -60004562: 2241 movs r2, #65 ; 0x41 -60004564: 4631 mov r1, r6 -60004566: 2001 movs r0, #1 -60004568: f003 fa78 bl 60007a5c -6000456c: 9b08 ldr r3, [sp, #32] -6000456e: 353b adds r5, #59 ; 0x3b -60004570: 4598 cmp r8, r3 -60004572: d248 bcs.n 60004606 -60004574: f108 0801 add.w r8, r8, #1 -60004578: 4b55 ldr r3, [pc, #340] ; (600046d0 ) -6000457a: 2241 movs r2, #65 ; 0x41 -6000457c: 4631 mov r1, r6 -6000457e: 2001 movs r0, #1 -60004580: f8cd 8000 str.w r8, [sp] -60004584: f003 fa6a bl 60007a5c -60004588: 1e6f subs r7, r5, #1 -6000458a: f815 3c01 ldrb.w r3, [r5, #-1] -6000458e: 2200 movs r2, #0 -60004590: 4631 mov r1, r6 -60004592: 2001 movs r0, #1 -60004594: 443b add r3, r7 -60004596: 705a strb r2, [r3, #1] -60004598: 2241 movs r2, #65 ; 0x41 -6000459a: f895 3026 ldrb.w r3, [r5, #38] ; 0x26 -6000459e: 9305 str r3, [sp, #20] -600045a0: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 -600045a4: 9304 str r3, [sp, #16] -600045a6: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 -600045aa: 9303 str r3, [sp, #12] -600045ac: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 -600045b0: 9302 str r3, [sp, #8] -600045b2: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 -600045b6: 9301 str r3, [sp, #4] -600045b8: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 -600045bc: 9300 str r3, [sp, #0] -600045be: 4b45 ldr r3, [pc, #276] ; (600046d4 ) -600045c0: f003 fa4c bl 60007a5c -600045c4: f9b5 3027 ldrsh.w r3, [r5, #39] ; 0x27 -600045c8: 2241 movs r2, #65 ; 0x41 -600045ca: 4631 mov r1, r6 -600045cc: 2001 movs r0, #1 -600045ce: 9300 str r3, [sp, #0] -600045d0: 4b41 ldr r3, [pc, #260] ; (600046d8 ) -600045d2: f003 fa43 bl 60007a5c -600045d6: f8d5 302f ldr.w r3, [r5, #47] ; 0x2f -600045da: 2241 movs r2, #65 ; 0x41 -600045dc: 4631 mov r1, r6 -600045de: 9300 str r3, [sp, #0] -600045e0: 2001 movs r0, #1 -600045e2: 4b3e ldr r3, [pc, #248] ; (600046dc ) -600045e4: f003 fa3a bl 60007a5c -600045e8: f8d5 302a ldr.w r3, [r5, #42] ; 0x2a -600045ec: 2b00 cmp r3, #0 -600045ee: f47f af47 bne.w 60004480 -600045f2: 4a3b ldr r2, [pc, #236] ; (600046e0 ) -600045f4: e7a2 b.n 6000453c -600045f6: 4b3b ldr r3, [pc, #236] ; (600046e4 ) -600045f8: 2241 movs r2, #65 ; 0x41 -600045fa: 4631 mov r1, r6 -600045fc: f003 fa2e bl 60007a5c -60004600: e7ae b.n 60004560 -60004602: 4a39 ldr r2, [pc, #228] ; (600046e8 ) -60004604: e79a b.n 6000453c -60004606: 4648 mov r0, r9 -60004608: f007 feb2 bl 6000c370 -6000460c: e6db b.n 600043c6 -6000460e: 4a37 ldr r2, [pc, #220] ; (600046ec ) -60004610: e794 b.n 6000453c -60004612: 4b37 ldr r3, [pc, #220] ; (600046f0 ) -60004614: 2257 movs r2, #87 ; 0x57 -60004616: 4937 ldr r1, [pc, #220] ; (600046f4 ) -60004618: 2003 movs r0, #3 -6000461a: f003 f9f7 bl 60007a0c -6000461e: 4620 mov r0, r4 -60004620: f007 fea6 bl 6000c370 -60004624: 2405 movs r4, #5 -60004626: e662 b.n 600042ee -60004628: 4a33 ldr r2, [pc, #204] ; (600046f8 ) -6000462a: e787 b.n 6000453c -6000462c: 4a33 ldr r2, [pc, #204] ; (600046fc ) -6000462e: e785 b.n 6000453c -60004630: 4b33 ldr r3, [pc, #204] ; (60004700 ) -60004632: e6ea b.n 6000440a -60004634: 4a33 ldr r2, [pc, #204] ; (60004704 ) -60004636: e781 b.n 6000453c -60004638: 4b33 ldr r3, [pc, #204] ; (60004708 ) -6000463a: 2257 movs r2, #87 ; 0x57 -6000463c: 492d ldr r1, [pc, #180] ; (600046f4 ) -6000463e: 2003 movs r0, #3 -60004640: f003 f9e4 bl 60007a0c -60004644: 4648 mov r0, r9 -60004646: f007 fe93 bl 6000c370 -6000464a: 4620 mov r0, r4 -6000464c: f007 fe90 bl 6000c370 -60004650: 2405 movs r4, #5 -60004652: e64c b.n 600042ee -60004654: 4a2d ldr r2, [pc, #180] ; (6000470c ) -60004656: e771 b.n 6000453c -60004658: 4a2d ldr r2, [pc, #180] ; (60004710 ) -6000465a: e76f b.n 6000453c -6000465c: 4a2d ldr r2, [pc, #180] ; (60004714 ) -6000465e: e76d b.n 6000453c -60004660: 4a2d ldr r2, [pc, #180] ; (60004718 ) -60004662: e76b b.n 6000453c -60004664: 4a2d ldr r2, [pc, #180] ; (6000471c ) -60004666: e769 b.n 6000453c -60004668: 4a2d ldr r2, [pc, #180] ; (60004720 ) -6000466a: e767 b.n 6000453c -6000466c: 4a2d ldr r2, [pc, #180] ; (60004724 ) -6000466e: e765 b.n 6000453c -60004670: 4a2d ldr r2, [pc, #180] ; (60004728 ) -60004672: e763 b.n 6000453c -60004674: 4a2d ldr r2, [pc, #180] ; (6000472c ) -60004676: e761 b.n 6000453c -60004678: 4a2d ldr r2, [pc, #180] ; (60004730 ) -6000467a: e75f b.n 6000453c -6000467c: 4a2d ldr r2, [pc, #180] ; (60004734 ) -6000467e: e75d b.n 6000453c -60004680: 4a2d ldr r2, [pc, #180] ; (60004738 ) -60004682: e75b b.n 6000453c -60004684: 4a2d ldr r2, [pc, #180] ; (6000473c ) -60004686: e759 b.n 6000453c -60004688: 4a2d ldr r2, [pc, #180] ; (60004740 ) -6000468a: e757 b.n 6000453c -6000468c: 4a2d ldr r2, [pc, #180] ; (60004744 ) -6000468e: e755 b.n 6000453c -60004690: 4a2d ldr r2, [pc, #180] ; (60004748 ) -60004692: e753 b.n 6000453c -60004694: 4a2d ldr r2, [pc, #180] ; (6000474c ) -60004696: e751 b.n 6000453c -60004698: 00200002 .word 0x00200002 -6000469c: 00400004 .word 0x00400004 -600046a0: 00600002 .word 0x00600002 -600046a4: 00200022 .word 0x00200022 -600046a8: 00400022 .word 0x00400022 -600046ac: 00600022 .word 0x00600022 -600046b0: 00800004 .word 0x00800004 -600046b4: 00800020 .word 0x00800020 -600046b8: 00800044 .word 0x00800044 -600046bc: 60077a38 .word 0x60077a38 -600046c0: 60077b3c .word 0x60077b3c -600046c4: 60077ccc .word 0x60077ccc -600046c8: 60077cd4 .word 0x60077cd4 -600046cc: 60076b28 .word 0x60076b28 -600046d0: 60077c94 .word 0x60077c94 -600046d4: 60077c9c .word 0x60077c9c -600046d8: 60077cbc .word 0x60077cbc -600046dc: 60077cc4 .word 0x60077cc4 -600046e0: 60077a44 .word 0x60077a44 -600046e4: 60077cdc .word 0x60077cdc -600046e8: 60077a58 .word 0x60077a58 -600046ec: 60077a5c .word 0x60077a5c -600046f0: 60077c14 .word 0x60077c14 -600046f4: 600752b8 .word 0x600752b8 -600046f8: 60077a68 .word 0x60077a68 -600046fc: 60077a70 .word 0x60077a70 -60004700: 60077c3c .word 0x60077c3c -60004704: 60077a90 .word 0x60077a90 -60004708: 60077c74 .word 0x60077c74 -6000470c: 60077a80 .word 0x60077a80 -60004710: 60077a7c .word 0x60077a7c -60004714: 60077aa0 .word 0x60077aa0 -60004718: 60077a28 .word 0x60077a28 -6000471c: 60077a14 .word 0x60077a14 -60004720: 60077a04 .word 0x60077a04 -60004724: 60077b20 .word 0x60077b20 -60004728: 60077b08 .word 0x60077b08 -6000472c: 60077aec .word 0x60077aec -60004730: 60077b24 .word 0x60077b24 -60004734: 60077b0c .word 0x60077b0c -60004738: 60077af0 .word 0x60077af0 -6000473c: 60077ad4 .word 0x60077ad4 -60004740: 60077ac0 .word 0x60077ac0 -60004744: 60077aac .word 0x60077aac -60004748: 60077a9c .word 0x60077a9c -6000474c: 60077a8c .word 0x60077a8c - -60004750 : -60004750: b510 push {r4, lr} -60004752: 4c28 ldr r4, [pc, #160] ; (600047f4 ) -60004754: 2249 movs r2, #73 ; 0x49 -60004756: 4b28 ldr r3, [pc, #160] ; (600047f8 ) -60004758: 2004 movs r0, #4 -6000475a: 4621 mov r1, r4 -6000475c: f003 f956 bl 60007a0c -60004760: 4621 mov r1, r4 -60004762: 4b26 ldr r3, [pc, #152] ; (600047fc ) -60004764: 2249 movs r2, #73 ; 0x49 -60004766: 2004 movs r0, #4 -60004768: f003 f950 bl 60007a0c -6000476c: 4621 mov r1, r4 -6000476e: 4b24 ldr r3, [pc, #144] ; (60004800 ) -60004770: 2249 movs r2, #73 ; 0x49 -60004772: 2004 movs r0, #4 -60004774: f003 f94a bl 60007a0c -60004778: 4621 mov r1, r4 -6000477a: 4b22 ldr r3, [pc, #136] ; (60004804 ) -6000477c: 2249 movs r2, #73 ; 0x49 -6000477e: 2004 movs r0, #4 -60004780: f003 f944 bl 60007a0c -60004784: 4621 mov r1, r4 -60004786: 4b20 ldr r3, [pc, #128] ; (60004808 ) -60004788: 2249 movs r2, #73 ; 0x49 -6000478a: 2004 movs r0, #4 -6000478c: f003 f93e bl 60007a0c -60004790: 4621 mov r1, r4 -60004792: 4b1e ldr r3, [pc, #120] ; (6000480c ) -60004794: 2249 movs r2, #73 ; 0x49 -60004796: 2004 movs r0, #4 -60004798: f003 f938 bl 60007a0c -6000479c: 4621 mov r1, r4 -6000479e: 4b1c ldr r3, [pc, #112] ; (60004810 ) -600047a0: 2249 movs r2, #73 ; 0x49 -600047a2: 2004 movs r0, #4 -600047a4: f003 f932 bl 60007a0c -600047a8: 4621 mov r1, r4 -600047aa: 4b1a ldr r3, [pc, #104] ; (60004814 ) -600047ac: 2249 movs r2, #73 ; 0x49 -600047ae: 2004 movs r0, #4 -600047b0: f003 f92c bl 60007a0c -600047b4: 4621 mov r1, r4 -600047b6: 4b18 ldr r3, [pc, #96] ; (60004818 ) -600047b8: 2249 movs r2, #73 ; 0x49 -600047ba: 2004 movs r0, #4 -600047bc: f003 f926 bl 60007a0c -600047c0: 4621 mov r1, r4 -600047c2: 4b16 ldr r3, [pc, #88] ; (6000481c ) -600047c4: 2249 movs r2, #73 ; 0x49 -600047c6: 2004 movs r0, #4 -600047c8: f003 f920 bl 60007a0c -600047cc: 4621 mov r1, r4 -600047ce: 4b14 ldr r3, [pc, #80] ; (60004820 ) -600047d0: 2249 movs r2, #73 ; 0x49 -600047d2: 2004 movs r0, #4 -600047d4: f003 f91a bl 60007a0c -600047d8: 4621 mov r1, r4 -600047da: 4b12 ldr r3, [pc, #72] ; (60004824 ) -600047dc: 2249 movs r2, #73 ; 0x49 -600047de: 2004 movs r0, #4 -600047e0: f003 f914 bl 60007a0c -600047e4: 4621 mov r1, r4 -600047e6: 4b10 ldr r3, [pc, #64] ; (60004828 ) -600047e8: 2249 movs r2, #73 ; 0x49 -600047ea: 2004 movs r0, #4 -600047ec: e8bd 4010 ldmia.w sp!, {r4, lr} -600047f0: f003 b90c b.w 60007a0c -600047f4: 600752b8 .word 0x600752b8 -600047f8: 60076b28 .word 0x60076b28 -600047fc: 60077ce8 .word 0x60077ce8 -60004800: 60077d20 .word 0x60077d20 -60004804: 60077d50 .word 0x60077d50 -60004808: 60077d84 .word 0x60077d84 -6000480c: 60077db4 .word 0x60077db4 -60004810: 60077dc4 .word 0x60077dc4 -60004814: 60077de8 .word 0x60077de8 -60004818: 60077e08 .word 0x60077e08 -6000481c: 60077e34 .word 0x60077e34 -60004820: 60077e68 .word 0x60077e68 -60004824: 60077e9c .word 0x60077e9c -60004828: 60077eb8 .word 0x60077eb8 - -6000482c : -6000482c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60004830: b09f sub sp, #124 ; 0x7c -60004832: 4604 mov r4, r0 -60004834: 225c movs r2, #92 ; 0x5c -60004836: 2100 movs r1, #0 -60004838: a807 add r0, sp, #28 -6000483a: f070 fcf9 bl 60075230 <____wrap_memset_veneer> -6000483e: 2c00 cmp r4, #0 -60004840: f000 8219 beq.w 60004c76 -60004844: a907 add r1, sp, #28 -60004846: 4620 mov r0, r4 -60004848: f7fd fcb6 bl 600021b8 -6000484c: 1e83 subs r3, r0, #2 -6000484e: 4607 mov r7, r0 -60004850: 2b10 cmp r3, #16 -60004852: f200 821d bhi.w 60004c90 -60004856: f8df 832c ldr.w r8, [pc, #812] ; 60004b84 -6000485a: 2401 movs r4, #1 -6000485c: f8df 9360 ldr.w r9, [pc, #864] ; 60004bc0 -60004860: eb08 0a04 add.w sl, r8, r4 -60004864: e01c b.n 600048a0 -60004866: 42af cmp r7, r5 -60004868: f340 8170 ble.w 60004b4c -6000486c: ab1e add r3, sp, #120 ; 0x78 -6000486e: eb03 0585 add.w r5, r3, r5, lsl #2 -60004872: f855 5c5c ldr.w r5, [r5, #-92] -60004876: 782b ldrb r3, [r5, #0] -60004878: 2b00 cmp r3, #0 -6000487a: f000 8167 beq.w 60004b4c -6000487e: 4628 mov r0, r5 -60004880: f070 fce2 bl 60075248 <____wrap_strlen_veneer> -60004884: 2820 cmp r0, #32 -60004886: 4603 mov r3, r0 -60004888: f200 8160 bhi.w 60004b4c -6000488c: 4629 mov r1, r5 -6000488e: 2220 movs r2, #32 -60004890: 4650 mov r0, sl -60004892: 4dba ldr r5, [pc, #744] ; (60004b7c ) -60004894: f888 3000 strb.w r3, [r8] -60004898: 47a8 blx r5 -6000489a: 3402 adds r4, #2 -6000489c: 42a7 cmp r7, r4 -6000489e: dd34 ble.n 6000490a -600048a0: ab1e add r3, sp, #120 ; 0x78 -600048a2: 4648 mov r0, r9 -600048a4: 1c65 adds r5, r4, #1 -600048a6: eb03 0384 add.w r3, r3, r4, lsl #2 -600048aa: f853 6c5c ldr.w r6, [r3, #-92] -600048ae: 4631 mov r1, r6 -600048b0: f070 fcda bl 60075268 <____wrap_strcmp_veneer> -600048b4: 2800 cmp r0, #0 -600048b6: d0d6 beq.n 60004866 -600048b8: 7833 ldrb r3, [r6, #0] -600048ba: 2b70 cmp r3, #112 ; 0x70 -600048bc: f040 8081 bne.w 600049c2 -600048c0: 7872 ldrb r2, [r6, #1] -600048c2: 2a77 cmp r2, #119 ; 0x77 -600048c4: d17d bne.n 600049c2 -600048c6: 78b2 ldrb r2, [r6, #2] -600048c8: 2a00 cmp r2, #0 -600048ca: d17a bne.n 600049c2 -600048cc: 42af cmp r7, r5 -600048ce: f340 81e1 ble.w 60004c94 -600048d2: ab1e add r3, sp, #120 ; 0x78 -600048d4: eb03 0585 add.w r5, r3, r5, lsl #2 -600048d8: f855 5c5c ldr.w r5, [r5, #-92] -600048dc: 782b ldrb r3, [r5, #0] -600048de: 2b00 cmp r3, #0 -600048e0: f000 81d8 beq.w 60004c94 -600048e4: 4628 mov r0, r5 -600048e6: f070 fcaf bl 60075248 <____wrap_strlen_veneer> -600048ea: 2840 cmp r0, #64 ; 0x40 -600048ec: f200 81d2 bhi.w 60004c94 -600048f0: 4ba3 ldr r3, [pc, #652] ; (60004b80 ) -600048f2: 3402 adds r4, #2 -600048f4: 4629 mov r1, r5 -600048f6: f888 002c strb.w r0, [r8, #44] ; 0x2c -600048fa: 2280 movs r2, #128 ; 0x80 -600048fc: 4618 mov r0, r3 -600048fe: 4d9f ldr r5, [pc, #636] ; (60004b7c ) -60004900: 47a8 blx r5 -60004902: 42a7 cmp r7, r4 -60004904: f8c8 0028 str.w r0, [r8, #40] ; 0x28 -60004908: dcca bgt.n 600048a0 -6000490a: 4b9e ldr r3, [pc, #632] ; (60004b84 ) -6000490c: 785c ldrb r4, [r3, #1] -6000490e: 2c00 cmp r4, #0 -60004910: f000 8205 beq.w 60004d1e -60004914: 6a99 ldr r1, [r3, #40] ; 0x28 -60004916: 2900 cmp r1, #0 -60004918: f000 81ff beq.w 60004d1a -6000491c: f893 202c ldrb.w r2, [r3, #44] ; 0x2c -60004920: f1a2 0008 sub.w r0, r2, #8 -60004924: 2838 cmp r0, #56 ; 0x38 -60004926: f200 81d8 bhi.w 60004cda -6000492a: 4a97 ldr r2, [pc, #604] ; (60004b88 ) -6000492c: 625a str r2, [r3, #36] ; 0x24 -6000492e: 4a97 ldr r2, [pc, #604] ; (60004b8c ) -60004930: 6812 ldr r2, [r2, #0] -60004932: 2a00 cmp r2, #0 -60004934: f040 81bf bne.w 60004cb6 -60004938: 625a str r2, [r3, #36] ; 0x24 -6000493a: f00f f8dd bl 60013af8 -6000493e: 2300 movs r3, #0 -60004940: f06f 02ff mvn.w r2, #255 ; 0xff -60004944: 2001 movs r0, #1 -60004946: 4619 mov r1, r3 -60004948: f00f fcda bl 60014300 -6000494c: f04a fb9e bl 6004f08c -60004950: 488c ldr r0, [pc, #560] ; (60004b84 ) -60004952: f04a fae5 bl 6004ef20 -60004956: 2800 cmp r0, #0 -60004958: f2c0 81e3 blt.w 60004d22 -6000495c: 20c0 movs r0, #192 ; 0xc0 -6000495e: f007 fceb bl 6000c338 -60004962: 4604 mov r4, r0 -60004964: 2800 cmp r0, #0 -60004966: f000 81f1 beq.w 60004d4c -6000496a: 2514 movs r5, #20 -6000496c: 4f88 ldr r7, [pc, #544] ; (60004b90 ) -6000496e: 1c46 adds r6, r0, #1 -60004970: 4621 mov r1, r4 -60004972: 2001 movs r0, #1 -60004974: f04a fec6 bl 6004f704 -60004978: 7863 ldrb r3, [r4, #1] -6000497a: 4985 ldr r1, [pc, #532] ; (60004b90 ) -6000497c: 4630 mov r0, r6 -6000497e: b123 cbz r3, 6000498a -60004980: f070 fc72 bl 60075268 <____wrap_strcmp_veneer> -60004984: 2800 cmp r0, #0 -60004986: f000 8152 beq.w 60004c2e -6000498a: f44f 707a mov.w r0, #1000 ; 0x3e8 -6000498e: f007 ff29 bl 6000c7e4 -60004992: 3d01 subs r5, #1 -60004994: d1ec bne.n 60004970 -60004996: 497f ldr r1, [pc, #508] ; (60004b94 ) -60004998: 2001 movs r0, #1 -6000499a: 4a7f ldr r2, [pc, #508] ; (60004b98 ) -6000499c: 4b7f ldr r3, [pc, #508] ; (60004b9c ) -6000499e: 6809 ldr r1, [r1, #0] -600049a0: 6812 ldr r2, [r2, #0] -600049a2: 681b ldr r3, [r3, #0] -600049a4: ba09 rev r1, r1 -600049a6: ba12 rev r2, r2 -600049a8: ba1b rev r3, r3 -600049aa: f00f fca9 bl 60014300 -600049ae: 487c ldr r0, [pc, #496] ; (60004ba0 ) -600049b0: f00e ffd8 bl 60013964 -600049b4: 4620 mov r0, r4 -600049b6: f007 fcdb bl 6000c370 -600049ba: 2403 movs r4, #3 -600049bc: f7fe f80a bl 600029d4 -600049c0: e0d2 b.n 60004b68 -600049c2: 4631 mov r1, r6 -600049c4: 4877 ldr r0, [pc, #476] ; (60004ba4 ) -600049c6: 9303 str r3, [sp, #12] -600049c8: f070 fc4e bl 60075268 <____wrap_strcmp_veneer> -600049cc: 9b03 ldr r3, [sp, #12] -600049ce: b988 cbnz r0, 600049f4 -600049d0: 42af cmp r7, r5 -600049d2: f77f af62 ble.w 6000489a -600049d6: ab1e add r3, sp, #120 ; 0x78 -600049d8: 4873 ldr r0, [pc, #460] ; (60004ba8 ) -600049da: eb03 0585 add.w r5, r3, r5, lsl #2 -600049de: f855 5c5c ldr.w r5, [r5, #-92] -600049e2: 4629 mov r1, r5 -600049e4: f070 fc40 bl 60075268 <____wrap_strcmp_veneer> -600049e8: 2800 cmp r0, #0 -600049ea: f040 809e bne.w 60004b2a -600049ee: 4b67 ldr r3, [pc, #412] ; (60004b8c ) -600049f0: 6018 str r0, [r3, #0] -600049f2: e752 b.n 6000489a -600049f4: 2b63 cmp r3, #99 ; 0x63 -600049f6: d115 bne.n 60004a24 -600049f8: 7872 ldrb r2, [r6, #1] -600049fa: 2a68 cmp r2, #104 ; 0x68 -600049fc: d112 bne.n 60004a24 -600049fe: 78b2 ldrb r2, [r6, #2] -60004a00: b982 cbnz r2, 60004a24 -60004a02: 42af cmp r7, r5 -60004a04: f77f af49 ble.w 6000489a -60004a08: ab1e add r3, sp, #120 ; 0x78 -60004a0a: eb03 0585 add.w r5, r3, r5, lsl #2 -60004a0e: f855 0c5c ldr.w r0, [r5, #-92] -60004a12: 7803 ldrb r3, [r0, #0] -60004a14: 2b00 cmp r3, #0 -60004a16: f43f af40 beq.w 6000489a -60004a1a: f065 ff87 bl 6006a92c -60004a1e: f888 002d strb.w r0, [r8, #45] ; 0x2d -60004a22: e73a b.n 6000489a -60004a24: 2b69 cmp r3, #105 ; 0x69 -60004a26: d036 beq.n 60004a96 -60004a28: 2b70 cmp r3, #112 ; 0x70 -60004a2a: f040 80cf bne.w 60004bcc -60004a2e: 7872 ldrb r2, [r6, #1] -60004a30: 2a6c cmp r2, #108 ; 0x6c -60004a32: f040 80cb bne.w 60004bcc -60004a36: 78b2 ldrb r2, [r6, #2] -60004a38: 2a00 cmp r2, #0 -60004a3a: f040 80c7 bne.w 60004bcc -60004a3e: ab1e add r3, sp, #120 ; 0x78 -60004a40: eb03 0685 add.w r6, r3, r5, lsl #2 -60004a44: f856 0c5c ldr.w r0, [r6, #-92] -60004a48: 2800 cmp r0, #0 -60004a4a: f000 818e beq.w 60004d6a -60004a4e: f015 f889 bl 60019b64 -60004a52: 3001 adds r0, #1 -60004a54: f000 8189 beq.w 60004d6a -60004a58: f856 0c5c ldr.w r0, [r6, #-92] -60004a5c: 3402 adds r4, #2 -60004a5e: f015 f881 bl 60019b64 -60004a62: ab1e add r3, sp, #120 ; 0x78 -60004a64: 9005 str r0, [sp, #20] -60004a66: eb03 0484 add.w r4, r3, r4, lsl #2 -60004a6a: f854 0c5c ldr.w r0, [r4, #-92] -60004a6e: 2800 cmp r0, #0 -60004a70: f000 8179 beq.w 60004d66 -60004a74: f015 f876 bl 60019b64 -60004a78: 3001 adds r0, #1 -60004a7a: f000 8174 beq.w 60004d66 -60004a7e: f854 0c5c ldr.w r0, [r4, #-92] -60004a82: 462c mov r4, r5 -60004a84: f015 f86e bl 60019b64 -60004a88: aa06 add r2, sp, #24 -60004a8a: 9006 str r0, [sp, #24] -60004a8c: a905 add r1, sp, #20 -60004a8e: 2001 movs r0, #1 -60004a90: f00e ff06 bl 600138a0 -60004a94: e701 b.n 6000489a -60004a96: 7872 ldrb r2, [r6, #1] -60004a98: 2a70 cmp r2, #112 ; 0x70 -60004a9a: d1c5 bne.n 60004a28 -60004a9c: 78b2 ldrb r2, [r6, #2] -60004a9e: 2a00 cmp r2, #0 -60004aa0: d1c2 bne.n 60004a28 -60004aa2: ab1e add r3, sp, #120 ; 0x78 -60004aa4: eb03 0385 add.w r3, r3, r5, lsl #2 -60004aa8: f853 0c5c ldr.w r0, [r3, #-92] -60004aac: 9303 str r3, [sp, #12] -60004aae: 2800 cmp r0, #0 -60004ab0: f000 8147 beq.w 60004d42 -60004ab4: f015 f856 bl 60019b64 -60004ab8: 3001 adds r0, #1 -60004aba: f000 8142 beq.w 60004d42 -60004abe: 9b03 ldr r3, [sp, #12] -60004ac0: f8df b0d0 ldr.w fp, [pc, #208] ; 60004b94 -60004ac4: f853 5c5c ldr.w r5, [r3, #-92] -60004ac8: 4e34 ldr r6, [pc, #208] ; (60004b9c ) -60004aca: 4628 mov r0, r5 -60004acc: f015 f84a bl 60019b64 -60004ad0: f88b 0000 strb.w r0, [fp] -60004ad4: 4628 mov r0, r5 -60004ad6: f015 f845 bl 60019b64 -60004ada: 0a00 lsrs r0, r0, #8 -60004adc: f88b 0001 strb.w r0, [fp, #1] -60004ae0: 4628 mov r0, r5 -60004ae2: f015 f83f bl 60019b64 -60004ae6: 4602 mov r2, r0 -60004ae8: 4628 mov r0, r5 -60004aea: 0c12 lsrs r2, r2, #16 -60004aec: f88b 2002 strb.w r2, [fp, #2] -60004af0: f015 f838 bl 60019b64 -60004af4: 9b03 ldr r3, [sp, #12] -60004af6: 0e00 lsrs r0, r0, #24 -60004af8: f853 5c5c ldr.w r5, [r3, #-92] -60004afc: f88b 0003 strb.w r0, [fp, #3] -60004b00: 4628 mov r0, r5 -60004b02: f015 f82f bl 60019b64 -60004b06: 7030 strb r0, [r6, #0] -60004b08: 4628 mov r0, r5 -60004b0a: f015 f82b bl 60019b64 -60004b0e: 0a00 lsrs r0, r0, #8 -60004b10: 7070 strb r0, [r6, #1] -60004b12: 4628 mov r0, r5 -60004b14: f015 f826 bl 60019b64 -60004b18: 4603 mov r3, r0 -60004b1a: 4628 mov r0, r5 -60004b1c: 0c1b lsrs r3, r3, #16 -60004b1e: 70b3 strb r3, [r6, #2] -60004b20: f015 f820 bl 60019b64 -60004b24: 0e00 lsrs r0, r0, #24 -60004b26: 70f0 strb r0, [r6, #3] -60004b28: e6b7 b.n 6000489a -60004b2a: 4629 mov r1, r5 -60004b2c: 481f ldr r0, [pc, #124] ; (60004bac ) -60004b2e: f070 fb9b bl 60075268 <____wrap_strcmp_veneer> -60004b32: 2800 cmp r0, #0 -60004b34: d046 beq.n 60004bc4 -60004b36: 4629 mov r1, r5 -60004b38: 481d ldr r0, [pc, #116] ; (60004bb0 ) -60004b3a: f070 fb95 bl 60075268 <____wrap_strcmp_veneer> -60004b3e: 2800 cmp r0, #0 -60004b40: f040 80aa bne.w 60004c98 -60004b44: 4b11 ldr r3, [pc, #68] ; (60004b8c ) -60004b46: 2202 movs r2, #2 -60004b48: 601a str r2, [r3, #0] -60004b4a: e6a6 b.n 6000489a -60004b4c: 4b19 ldr r3, [pc, #100] ; (60004bb4 ) -60004b4e: 2257 movs r2, #87 ; 0x57 -60004b50: 4919 ldr r1, [pc, #100] ; (60004bb8 ) -60004b52: 2003 movs r0, #3 -60004b54: 2402 movs r4, #2 -60004b56: f002 ff59 bl 60007a0c -60004b5a: 2000 movs r0, #0 -60004b5c: f007 fc08 bl 6000c370 -60004b60: f7fd ff38 bl 600029d4 -60004b64: f7ff fdf4 bl 60004750 -60004b68: 4b14 ldr r3, [pc, #80] ; (60004bbc ) -60004b6a: 2241 movs r2, #65 ; 0x41 -60004b6c: 4912 ldr r1, [pc, #72] ; (60004bb8 ) -60004b6e: 2001 movs r0, #1 -60004b70: 9400 str r4, [sp, #0] -60004b72: f002 ff73 bl 60007a5c -60004b76: b01f add sp, #124 ; 0x7c -60004b78: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60004b7c: 6006b34d .word 0x6006b34d -60004b80: 600908b4 .word 0x600908b4 -60004b84: 60090884 .word 0x60090884 -60004b88: 00400004 .word 0x00400004 -60004b8c: 60090208 .word 0x60090208 -60004b90: 60090885 .word 0x60090885 -60004b94: 60090100 .word 0x60090100 -60004b98: 60090104 .word 0x60090104 -60004b9c: 600900fc .word 0x600900fc -60004ba0: 60094210 .word 0x60094210 -60004ba4: 60077f90 .word 0x60077f90 -60004ba8: 60077f94 .word 0x60077f94 -60004bac: 60077f9c .word 0x60077f9c -60004bb0: 60077fa0 .word 0x60077fa0 -60004bb4: 60077f4c .word 0x60077f4c -60004bb8: 600752b8 .word 0x600752b8 -60004bbc: 60075de0 .word 0x60075de0 -60004bc0: 600760b0 .word 0x600760b0 -60004bc4: 4b6d ldr r3, [pc, #436] ; (60004d7c ) -60004bc6: 2201 movs r2, #1 -60004bc8: 601a str r2, [r3, #0] -60004bca: e666 b.n 6000489a -60004bcc: 2b67 cmp r3, #103 ; 0x67 -60004bce: d103 bne.n 60004bd8 -60004bd0: 7873 ldrb r3, [r6, #1] -60004bd2: 2b77 cmp r3, #119 ; 0x77 -60004bd4: f000 808a beq.w 60004cec -60004bd8: 4631 mov r1, r6 -60004bda: 4869 ldr r0, [pc, #420] ; (60004d80 ) -60004bdc: f070 fb44 bl 60075268 <____wrap_strcmp_veneer> -60004be0: 2800 cmp r0, #0 -60004be2: d155 bne.n 60004c90 -60004be4: ab1e add r3, sp, #120 ; 0x78 -60004be6: eb03 0585 add.w r5, r3, r5, lsl #2 -60004bea: f855 0c5c ldr.w r0, [r5, #-92] -60004bee: 2800 cmp r0, #0 -60004bf0: f000 80bf beq.w 60004d72 -60004bf4: f014 ffb6 bl 60019b64 -60004bf8: 3001 adds r0, #1 -60004bfa: f000 80ba beq.w 60004d72 -60004bfe: f855 6c5c ldr.w r6, [r5, #-92] -60004c02: 4d60 ldr r5, [pc, #384] ; (60004d84 ) -60004c04: 4630 mov r0, r6 -60004c06: f014 ffad bl 60019b64 -60004c0a: 7028 strb r0, [r5, #0] -60004c0c: 4630 mov r0, r6 -60004c0e: f014 ffa9 bl 60019b64 -60004c12: 0a00 lsrs r0, r0, #8 -60004c14: 7068 strb r0, [r5, #1] -60004c16: 4630 mov r0, r6 -60004c18: f014 ffa4 bl 60019b64 -60004c1c: 4603 mov r3, r0 -60004c1e: 4630 mov r0, r6 -60004c20: 0c1b lsrs r3, r3, #16 -60004c22: 70ab strb r3, [r5, #2] -60004c24: f014 ff9e bl 60019b64 -60004c28: 0e00 lsrs r0, r0, #24 -60004c2a: 70e8 strb r0, [r5, #3] -60004c2c: e635 b.n 6000489a -60004c2e: 4b56 ldr r3, [pc, #344] ; (60004d88 ) -60004c30: 2249 movs r2, #73 ; 0x49 -60004c32: 4956 ldr r1, [pc, #344] ; (60004d8c ) -60004c34: 2004 movs r0, #4 -60004c36: 9700 str r7, [sp, #0] -60004c38: f002 fee8 bl 60007a0c -60004c3c: 4954 ldr r1, [pc, #336] ; (60004d90 ) -60004c3e: 4a51 ldr r2, [pc, #324] ; (60004d84 ) -60004c40: 2001 movs r0, #1 -60004c42: 4b54 ldr r3, [pc, #336] ; (60004d94 ) -60004c44: 6809 ldr r1, [r1, #0] -60004c46: 6812 ldr r2, [r2, #0] -60004c48: 681b ldr r3, [r3, #0] -60004c4a: ba09 rev r1, r1 -60004c4c: ba12 rev r2, r2 -60004c4e: ba1b rev r3, r3 -60004c50: f00f fb56 bl 60014300 -60004c54: 4850 ldr r0, [pc, #320] ; (60004d98 ) -60004c56: f00e fe85 bl 60013964 -60004c5a: 4620 mov r0, r4 -60004c5c: f007 fb88 bl 6000c370 -60004c60: f7fd feb8 bl 600029d4 -60004c64: 4b4d ldr r3, [pc, #308] ; (60004d9c ) -60004c66: 2241 movs r2, #65 ; 0x41 -60004c68: 4948 ldr r1, [pc, #288] ; (60004d8c ) -60004c6a: 2001 movs r0, #1 -60004c6c: f002 fef6 bl 60007a5c -60004c70: b01f add sp, #124 ; 0x7c -60004c72: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60004c76: 4b4a ldr r3, [pc, #296] ; (60004da0 ) -60004c78: 2257 movs r2, #87 ; 0x57 -60004c7a: 4944 ldr r1, [pc, #272] ; (60004d8c ) -60004c7c: 2003 movs r0, #3 -60004c7e: f002 fec5 bl 60007a0c -60004c82: 4620 mov r0, r4 -60004c84: f007 fb74 bl 6000c370 -60004c88: 2401 movs r4, #1 -60004c8a: f7fd fea3 bl 600029d4 -60004c8e: e769 b.n 60004b64 -60004c90: 4b44 ldr r3, [pc, #272] ; (60004da4 ) -60004c92: e75c b.n 60004b4e -60004c94: 4b44 ldr r3, [pc, #272] ; (60004da8 ) -60004c96: e75a b.n 60004b4e -60004c98: 4629 mov r1, r5 -60004c9a: 4844 ldr r0, [pc, #272] ; (60004dac ) -60004c9c: f070 fae4 bl 60075268 <____wrap_strcmp_veneer> -60004ca0: b300 cbz r0, 60004ce4 -60004ca2: 4629 mov r1, r5 -60004ca4: 4842 ldr r0, [pc, #264] ; (60004db0 ) -60004ca6: f070 fadf bl 60075268 <____wrap_strcmp_veneer> -60004caa: 2800 cmp r0, #0 -60004cac: d163 bne.n 60004d76 -60004cae: 4b33 ldr r3, [pc, #204] ; (60004d7c ) -60004cb0: 2204 movs r2, #4 -60004cb2: 601a str r2, [r3, #0] -60004cb4: e5f1 b.n 6000489a -60004cb6: 2a01 cmp r2, #1 -60004cb8: d02b beq.n 60004d12 -60004cba: 2a02 cmp r2, #2 -60004cbc: d03e beq.n 60004d3c -60004cbe: 2a03 cmp r2, #3 -60004cc0: d041 beq.n 60004d46 -60004cc2: 2a04 cmp r2, #4 -60004cc4: d101 bne.n 60004cca -60004cc6: 483b ldr r0, [pc, #236] ; (60004db4 ) -60004cc8: 6258 str r0, [r3, #36] ; 0x24 -60004cca: 2a00 cmp r2, #0 -60004ccc: f77f ae35 ble.w 6000493a -60004cd0: 2900 cmp r1, #0 -60004cd2: f47f ae32 bne.w 6000493a -60004cd6: 4b38 ldr r3, [pc, #224] ; (60004db8 ) -60004cd8: e739 b.n 60004b4e -60004cda: 2a05 cmp r2, #5 -60004cdc: d11b bne.n 60004d16 -60004cde: 2201 movs r2, #1 -60004ce0: 625a str r2, [r3, #36] ; 0x24 -60004ce2: e624 b.n 6000492e -60004ce4: 4b25 ldr r3, [pc, #148] ; (60004d7c ) -60004ce6: 2203 movs r2, #3 -60004ce8: 601a str r2, [r3, #0] -60004cea: e5d6 b.n 6000489a -60004cec: 78b3 ldrb r3, [r6, #2] -60004cee: 2b00 cmp r3, #0 -60004cf0: f47f af72 bne.w 60004bd8 -60004cf4: ab1e add r3, sp, #120 ; 0x78 -60004cf6: eb03 0585 add.w r5, r3, r5, lsl #2 -60004cfa: f855 0c5c ldr.w r0, [r5, #-92] -60004cfe: 2800 cmp r0, #0 -60004d00: d035 beq.n 60004d6e -60004d02: f014 ff2f bl 60019b64 -60004d06: 3001 adds r0, #1 -60004d08: d031 beq.n 60004d6e -60004d0a: f855 6c5c ldr.w r6, [r5, #-92] -60004d0e: 4d21 ldr r5, [pc, #132] ; (60004d94 ) -60004d10: e778 b.n 60004c04 -60004d12: 625a str r2, [r3, #36] ; 0x24 -60004d14: e7d9 b.n 60004cca -60004d16: 4b29 ldr r3, [pc, #164] ; (60004dbc ) -60004d18: e719 b.n 60004b4e -60004d1a: 6259 str r1, [r3, #36] ; 0x24 -60004d1c: e607 b.n 6000492e -60004d1e: 4b28 ldr r3, [pc, #160] ; (60004dc0 ) -60004d20: e715 b.n 60004b4e -60004d22: 4b28 ldr r3, [pc, #160] ; (60004dc4 ) -60004d24: 2257 movs r2, #87 ; 0x57 -60004d26: 4919 ldr r1, [pc, #100] ; (60004d8c ) -60004d28: 2003 movs r0, #3 -60004d2a: f002 fe6f bl 60007a0c -60004d2e: 2000 movs r0, #0 -60004d30: 2404 movs r4, #4 -60004d32: f007 fb1d bl 6000c370 -60004d36: f7fd fe4d bl 600029d4 -60004d3a: e715 b.n 60004b68 -60004d3c: 4822 ldr r0, [pc, #136] ; (60004dc8 ) -60004d3e: 6258 str r0, [r3, #36] ; 0x24 -60004d40: e7c3 b.n 60004cca -60004d42: 4b22 ldr r3, [pc, #136] ; (60004dcc ) -60004d44: e703 b.n 60004b4e -60004d46: 4822 ldr r0, [pc, #136] ; (60004dd0 ) -60004d48: 6258 str r0, [r3, #36] ; 0x24 -60004d4a: e7be b.n 60004cca -60004d4c: 4b21 ldr r3, [pc, #132] ; (60004dd4 ) -60004d4e: 2257 movs r2, #87 ; 0x57 -60004d50: 490e ldr r1, [pc, #56] ; (60004d8c ) -60004d52: 2003 movs r0, #3 -60004d54: f002 fe5a bl 60007a0c -60004d58: 4620 mov r0, r4 -60004d5a: f007 fb09 bl 6000c370 -60004d5e: 2405 movs r4, #5 -60004d60: f7fd fe38 bl 600029d4 -60004d64: e700 b.n 60004b68 -60004d66: 4b1c ldr r3, [pc, #112] ; (60004dd8 ) -60004d68: e6f1 b.n 60004b4e -60004d6a: 4b1c ldr r3, [pc, #112] ; (60004ddc ) -60004d6c: e6ef b.n 60004b4e -60004d6e: 4b1c ldr r3, [pc, #112] ; (60004de0 ) -60004d70: e6ed b.n 60004b4e -60004d72: 4b1c ldr r3, [pc, #112] ; (60004de4 ) -60004d74: e6eb b.n 60004b4e -60004d76: 4b1c ldr r3, [pc, #112] ; (60004de8 ) -60004d78: e6e9 b.n 60004b4e -60004d7a: bf00 nop -60004d7c: 60090208 .word 0x60090208 -60004d80: 60078074 .word 0x60078074 -60004d84: 60090104 .word 0x60090104 -60004d88: 6007816c .word 0x6007816c -60004d8c: 600752b8 .word 0x600752b8 -60004d90: 60090100 .word 0x60090100 -60004d94: 600900fc .word 0x600900fc -60004d98: 60094210 .word 0x60094210 -60004d9c: 60075b44 .word 0x60075b44 -60004da0: 60077ef4 .word 0x60077ef4 -60004da4: 60077f28 .word 0x60077f28 -60004da8: 60077f70 .word 0x60077f70 -60004dac: 60077fa8 .word 0x60077fa8 -60004db0: 60077fb0 .word 0x60077fb0 -60004db4: 00800004 .word 0x00800004 -60004db8: 600780e8 .word 0x600780e8 -60004dbc: 600780c0 .word 0x600780c0 -60004dc0: 600780a0 .word 0x600780a0 -60004dc4: 6007811c .word 0x6007811c -60004dc8: 00400002 .word 0x00400002 -60004dcc: 60077fe0 .word 0x60077fe0 -60004dd0: 00400004 .word 0x00400004 -60004dd4: 60078140 .word 0x60078140 -60004dd8: 60078028 .word 0x60078028 -60004ddc: 60078000 .word 0x60078000 -60004de0: 6007804c .word 0x6007804c -60004de4: 60078078 .word 0x60078078 -60004de8: 60077fb8 .word 0x60077fb8 - -60004dec : -60004dec: 4b02 ldr r3, [pc, #8] ; (60004df8 ) +6000451a: f000 8104 beq.w 60004726 +6000451e: 3202 adds r2, #2 +60004520: 4293 cmp r3, r2 +60004522: f000 80fe beq.w 60004722 +60004526: 4a84 ldr r2, [pc, #528] ; (60004738 ) +60004528: 4293 cmp r3, r2 +6000452a: f000 80f8 beq.w 6000471e +6000452e: 3202 adds r2, #2 +60004530: 4293 cmp r3, r2 +60004532: f000 80f2 beq.w 6000471a +60004536: 3202 adds r2, #2 +60004538: 4293 cmp r3, r2 +6000453a: f000 80ec beq.w 60004716 +6000453e: 4a7f ldr r2, [pc, #508] ; (6000473c ) +60004540: 4293 cmp r3, r2 +60004542: f000 80e6 beq.w 60004712 +60004546: 3202 adds r2, #2 +60004548: 4293 cmp r3, r2 +6000454a: f000 80e0 beq.w 6000470e +6000454e: 3202 adds r2, #2 +60004550: 4293 cmp r3, r2 +60004552: f000 80da beq.w 6000470a +60004556: 4a7a ldr r2, [pc, #488] ; (60004740 ) +60004558: 4293 cmp r3, r2 +6000455a: f000 80d4 beq.w 60004706 +6000455e: 3202 adds r2, #2 +60004560: 4293 cmp r3, r2 +60004562: f000 80ce beq.w 60004702 +60004566: 3202 adds r2, #2 +60004568: 4293 cmp r3, r2 +6000456a: f000 80c8 beq.w 600046fe +6000456e: 4a75 ldr r2, [pc, #468] ; (60004744 ) +60004570: 4293 cmp r3, r2 +60004572: f000 80c2 beq.w 600046fa +60004576: f502 0280 add.w r2, r2, #4194304 ; 0x400000 +6000457a: 4293 cmp r3, r2 +6000457c: f000 80bb beq.w 600046f6 +60004580: 4a71 ldr r2, [pc, #452] ; (60004748 ) +60004582: 4293 cmp r3, r2 +60004584: f000 80b5 beq.w 600046f2 +60004588: 4870 ldr r0, [pc, #448] ; (6000474c ) +6000458a: 4a71 ldr r2, [pc, #452] ; (60004750 ) +6000458c: 4971 ldr r1, [pc, #452] ; (60004754 ) +6000458e: 4283 cmp r3, r0 +60004590: bf18 it ne +60004592: 460a movne r2, r1 +60004594: 4b70 ldr r3, [pc, #448] ; (60004758 ) +60004596: 4649 mov r1, r9 +60004598: 2001 movs r0, #1 +6000459a: 9200 str r2, [sp, #0] +6000459c: 2241 movs r2, #65 ; 0x41 +6000459e: f003 faad bl 60007afc +600045a2: 2001 movs r0, #1 +600045a4: 4b6d ldr r3, [pc, #436] ; (6000475c ) +600045a6: 2241 movs r2, #65 ; 0x41 +600045a8: 4649 mov r1, r9 +600045aa: 9500 str r5, [sp, #0] +600045ac: f003 faa6 bl 60007afc +600045b0: f895 0029 ldrb.w r0, [r5, #41] ; 0x29 +600045b4: 2801 cmp r0, #1 +600045b6: d064 beq.n 60004682 +600045b8: 4b69 ldr r3, [pc, #420] ; (60004760 ) +600045ba: 2241 movs r2, #65 ; 0x41 +600045bc: 4649 mov r1, r9 +600045be: 2001 movs r0, #1 +600045c0: f003 fa9c bl 60007afc +600045c4: 9b08 ldr r3, [sp, #32] +600045c6: 353b adds r5, #59 ; 0x3b +600045c8: 429f cmp r7, r3 +600045ca: d262 bcs.n 60004692 +600045cc: 3701 adds r7, #1 +600045ce: 465b mov r3, fp +600045d0: 2241 movs r2, #65 ; 0x41 +600045d2: 4649 mov r1, r9 +600045d4: 2001 movs r0, #1 +600045d6: 9700 str r7, [sp, #0] +600045d8: f003 fa90 bl 60007afc +600045dc: 1e6e subs r6, r5, #1 +600045de: f815 3c01 ldrb.w r3, [r5, #-1] +600045e2: 2200 movs r2, #0 +600045e4: 4649 mov r1, r9 +600045e6: 2001 movs r0, #1 +600045e8: 4433 add r3, r6 +600045ea: 705a strb r2, [r3, #1] +600045ec: 2241 movs r2, #65 ; 0x41 +600045ee: f895 3026 ldrb.w r3, [r5, #38] ; 0x26 +600045f2: 9305 str r3, [sp, #20] +600045f4: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 +600045f8: 9304 str r3, [sp, #16] +600045fa: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 +600045fe: 9303 str r3, [sp, #12] +60004600: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 +60004604: 9302 str r3, [sp, #8] +60004606: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 +6000460a: 9301 str r3, [sp, #4] +6000460c: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 +60004610: 9300 str r3, [sp, #0] +60004612: 4653 mov r3, sl +60004614: f003 fa72 bl 60007afc +60004618: f9b6 3028 ldrsh.w r3, [r6, #40] ; 0x28 +6000461c: 2241 movs r2, #65 ; 0x41 +6000461e: 4649 mov r1, r9 +60004620: 2001 movs r0, #1 +60004622: 9300 str r3, [sp, #0] +60004624: 4643 mov r3, r8 +60004626: f003 fa69 bl 60007afc +6000462a: 6b33 ldr r3, [r6, #48] ; 0x30 +6000462c: 2241 movs r2, #65 ; 0x41 +6000462e: 4649 mov r1, r9 +60004630: 9300 str r3, [sp, #0] +60004632: 2001 movs r0, #1 +60004634: 4643 mov r3, r8 +60004636: f003 fa61 bl 60007afc +6000463a: f895 3036 ldrb.w r3, [r5, #54] ; 0x36 +6000463e: 2b01 cmp r3, #1 +60004640: d011 beq.n 60004666 +60004642: 1f1a subs r2, r3, #4 +60004644: 2a01 cmp r2, #1 +60004646: d810 bhi.n 6000466a +60004648: 4a46 ldr r2, [pc, #280] ; (60004764 ) +6000464a: 4b47 ldr r3, [pc, #284] ; (60004768 ) +6000464c: 4649 mov r1, r9 +6000464e: 9200 str r2, [sp, #0] +60004650: 2001 movs r0, #1 +60004652: 2241 movs r2, #65 ; 0x41 +60004654: f003 fa52 bl 60007afc +60004658: f8d6 302b ldr.w r3, [r6, #43] ; 0x2b +6000465c: 2b00 cmp r3, #0 +6000465e: f47f af3b bne.w 600044d8 +60004662: 4a42 ldr r2, [pc, #264] ; (6000476c ) +60004664: e796 b.n 60004594 +60004666: 4a42 ldr r2, [pc, #264] ; (60004770 ) +60004668: e7ef b.n 6000464a +6000466a: 2b02 cmp r3, #2 +6000466c: d021 beq.n 600046b2 +6000466e: 2b08 cmp r3, #8 +60004670: d023 beq.n 600046ba +60004672: 2b10 cmp r3, #16 +60004674: d025 beq.n 600046c2 +60004676: 4a3f ldr r2, [pc, #252] ; (60004774 ) +60004678: 4936 ldr r1, [pc, #216] ; (60004754 ) +6000467a: 2b20 cmp r3, #32 +6000467c: bf18 it ne +6000467e: 460a movne r2, r1 +60004680: e7e3 b.n 6000464a +60004682: 4b3d ldr r3, [pc, #244] ; (60004778 ) +60004684: 2241 movs r2, #65 ; 0x41 +60004686: 4649 mov r1, r9 +60004688: f003 fa38 bl 60007afc +6000468c: e794 b.n 600045b8 +6000468e: 4a3b ldr r2, [pc, #236] ; (6000477c ) +60004690: e780 b.n 60004594 +60004692: ee18 0a10 vmov r0, s16 +60004696: f007 febb bl 6000c410 +6000469a: 9808 ldr r0, [sp, #32] +6000469c: e697 b.n 600043ce +6000469e: 4a38 ldr r2, [pc, #224] ; (60004780 ) +600046a0: e778 b.n 60004594 +600046a2: 4b38 ldr r3, [pc, #224] ; (60004784 ) +600046a4: 2257 movs r2, #87 ; 0x57 +600046a6: 4938 ldr r1, [pc, #224] ; (60004788 ) +600046a8: 2003 movs r0, #3 +600046aa: 2505 movs r5, #5 +600046ac: f003 f9fe bl 60007aac +600046b0: e6ab b.n 6000440a +600046b2: 4a36 ldr r2, [pc, #216] ; (6000478c ) +600046b4: e7c9 b.n 6000464a +600046b6: 4a36 ldr r2, [pc, #216] ; (60004790 ) +600046b8: e76c b.n 60004594 +600046ba: 4a36 ldr r2, [pc, #216] ; (60004794 ) +600046bc: e7c5 b.n 6000464a +600046be: 4a36 ldr r2, [pc, #216] ; (60004798 ) +600046c0: e768 b.n 60004594 +600046c2: 4a36 ldr r2, [pc, #216] ; (6000479c ) +600046c4: e7c1 b.n 6000464a +600046c6: 4b36 ldr r3, [pc, #216] ; (600047a0 ) +600046c8: e6be b.n 60004448 +600046ca: 4a36 ldr r2, [pc, #216] ; (600047a4 ) +600046cc: e762 b.n 60004594 +600046ce: 4b36 ldr r3, [pc, #216] ; (600047a8 ) +600046d0: 2257 movs r2, #87 ; 0x57 +600046d2: 492d ldr r1, [pc, #180] ; (60004788 ) +600046d4: 2003 movs r0, #3 +600046d6: f003 f9e9 bl 60007aac +600046da: ee18 0a10 vmov r0, s16 +600046de: 2505 movs r5, #5 +600046e0: f007 fe96 bl 6000c410 +600046e4: e691 b.n 6000440a +600046e6: 4a31 ldr r2, [pc, #196] ; (600047ac ) +600046e8: e754 b.n 60004594 +600046ea: 4a31 ldr r2, [pc, #196] ; (600047b0 ) +600046ec: e752 b.n 60004594 +600046ee: 4a31 ldr r2, [pc, #196] ; (600047b4 ) +600046f0: e750 b.n 60004594 +600046f2: 4a31 ldr r2, [pc, #196] ; (600047b8 ) +600046f4: e74e b.n 60004594 +600046f6: 4a31 ldr r2, [pc, #196] ; (600047bc ) +600046f8: e74c b.n 60004594 +600046fa: 4a31 ldr r2, [pc, #196] ; (600047c0 ) +600046fc: e74a b.n 60004594 +600046fe: 4a31 ldr r2, [pc, #196] ; (600047c4 ) +60004700: e748 b.n 60004594 +60004702: 4a31 ldr r2, [pc, #196] ; (600047c8 ) +60004704: e746 b.n 60004594 +60004706: 4a31 ldr r2, [pc, #196] ; (600047cc ) +60004708: e744 b.n 60004594 +6000470a: 4a31 ldr r2, [pc, #196] ; (600047d0 ) +6000470c: e742 b.n 60004594 +6000470e: 4a31 ldr r2, [pc, #196] ; (600047d4 ) +60004710: e740 b.n 60004594 +60004712: 4a31 ldr r2, [pc, #196] ; (600047d8 ) +60004714: e73e b.n 60004594 +60004716: 4a31 ldr r2, [pc, #196] ; (600047dc ) +60004718: e73c b.n 60004594 +6000471a: 4a31 ldr r2, [pc, #196] ; (600047e0 ) +6000471c: e73a b.n 60004594 +6000471e: 4a31 ldr r2, [pc, #196] ; (600047e4 ) +60004720: e738 b.n 60004594 +60004722: 4a31 ldr r2, [pc, #196] ; (600047e8 ) +60004724: e736 b.n 60004594 +60004726: 4a31 ldr r2, [pc, #196] ; (600047ec ) +60004728: e734 b.n 60004594 +6000472a: bf00 nop +6000472c: 00200002 .word 0x00200002 +60004730: 00400004 .word 0x00400004 +60004734: 00600002 .word 0x00600002 +60004738: 00200022 .word 0x00200022 +6000473c: 00400022 .word 0x00400022 +60004740: 00600022 .word 0x00600022 +60004744: 00800004 .word 0x00800004 +60004748: 00800020 .word 0x00800020 +6000474c: 00800044 .word 0x00800044 +60004750: 60077b48 .word 0x60077b48 +60004754: 60077b0c .word 0x60077b0c +60004758: 60077dbc .word 0x60077dbc +6000475c: 60077dc4 .word 0x60077dc4 +60004760: 60076c28 .word 0x60076c28 +60004764: 60076094 .word 0x60076094 +60004768: 60077db4 .word 0x60077db4 +6000476c: 60077b54 .word 0x60077b54 +60004770: 60086f9c .word 0x60086f9c +60004774: 60077b08 .word 0x60077b08 +60004778: 60077dcc .word 0x60077dcc +6000477c: 60077b5c .word 0x60077b5c +60004780: 60077b60 .word 0x60077b60 +60004784: 60077d04 .word 0x60077d04 +60004788: 600753d8 .word 0x600753d8 +6000478c: 60084b78 .word 0x60084b78 +60004790: 60077b6c .word 0x60077b6c +60004794: 600784b0 .word 0x600784b0 +60004798: 60077b74 .word 0x60077b74 +6000479c: 60077b04 .word 0x60077b04 +600047a0: 60077d2c .word 0x60077d2c +600047a4: 60077b94 .word 0x60077b94 +600047a8: 60077d64 .word 0x60077d64 +600047ac: 60077b84 .word 0x60077b84 +600047b0: 60077b80 .word 0x60077b80 +600047b4: 60077ba4 .word 0x60077ba4 +600047b8: 60077b38 .word 0x60077b38 +600047bc: 60077b24 .word 0x60077b24 +600047c0: 60077b14 .word 0x60077b14 +600047c4: 60077c24 .word 0x60077c24 +600047c8: 60077c0c .word 0x60077c0c +600047cc: 60077bf0 .word 0x60077bf0 +600047d0: 60077c28 .word 0x60077c28 +600047d4: 60077c10 .word 0x60077c10 +600047d8: 60077bf4 .word 0x60077bf4 +600047dc: 60077bd8 .word 0x60077bd8 +600047e0: 60077bc4 .word 0x60077bc4 +600047e4: 60077bb0 .word 0x60077bb0 +600047e8: 60077ba0 .word 0x60077ba0 +600047ec: 60077b90 .word 0x60077b90 + +600047f0 : +600047f0: b510 push {r4, lr} +600047f2: 4c28 ldr r4, [pc, #160] ; (60004894 ) +600047f4: 2249 movs r2, #73 ; 0x49 +600047f6: 4b28 ldr r3, [pc, #160] ; (60004898 ) +600047f8: 2004 movs r0, #4 +600047fa: 4621 mov r1, r4 +600047fc: f003 f956 bl 60007aac +60004800: 4621 mov r1, r4 +60004802: 4b26 ldr r3, [pc, #152] ; (6000489c ) +60004804: 2249 movs r2, #73 ; 0x49 +60004806: 2004 movs r0, #4 +60004808: f003 f950 bl 60007aac +6000480c: 4621 mov r1, r4 +6000480e: 4b24 ldr r3, [pc, #144] ; (600048a0 ) +60004810: 2249 movs r2, #73 ; 0x49 +60004812: 2004 movs r0, #4 +60004814: f003 f94a bl 60007aac +60004818: 4621 mov r1, r4 +6000481a: 4b22 ldr r3, [pc, #136] ; (600048a4 ) +6000481c: 2249 movs r2, #73 ; 0x49 +6000481e: 2004 movs r0, #4 +60004820: f003 f944 bl 60007aac +60004824: 4621 mov r1, r4 +60004826: 4b20 ldr r3, [pc, #128] ; (600048a8 ) +60004828: 2249 movs r2, #73 ; 0x49 +6000482a: 2004 movs r0, #4 +6000482c: f003 f93e bl 60007aac +60004830: 4621 mov r1, r4 +60004832: 4b1e ldr r3, [pc, #120] ; (600048ac ) +60004834: 2249 movs r2, #73 ; 0x49 +60004836: 2004 movs r0, #4 +60004838: f003 f938 bl 60007aac +6000483c: 4621 mov r1, r4 +6000483e: 4b1c ldr r3, [pc, #112] ; (600048b0 ) +60004840: 2249 movs r2, #73 ; 0x49 +60004842: 2004 movs r0, #4 +60004844: f003 f932 bl 60007aac +60004848: 4621 mov r1, r4 +6000484a: 4b1a ldr r3, [pc, #104] ; (600048b4 ) +6000484c: 2249 movs r2, #73 ; 0x49 +6000484e: 2004 movs r0, #4 +60004850: f003 f92c bl 60007aac +60004854: 4621 mov r1, r4 +60004856: 4b18 ldr r3, [pc, #96] ; (600048b8 ) +60004858: 2249 movs r2, #73 ; 0x49 +6000485a: 2004 movs r0, #4 +6000485c: f003 f926 bl 60007aac +60004860: 4621 mov r1, r4 +60004862: 4b16 ldr r3, [pc, #88] ; (600048bc ) +60004864: 2249 movs r2, #73 ; 0x49 +60004866: 2004 movs r0, #4 +60004868: f003 f920 bl 60007aac +6000486c: 4621 mov r1, r4 +6000486e: 4b14 ldr r3, [pc, #80] ; (600048c0 ) +60004870: 2249 movs r2, #73 ; 0x49 +60004872: 2004 movs r0, #4 +60004874: f003 f91a bl 60007aac +60004878: 4621 mov r1, r4 +6000487a: 4b12 ldr r3, [pc, #72] ; (600048c4 ) +6000487c: 2249 movs r2, #73 ; 0x49 +6000487e: 2004 movs r0, #4 +60004880: f003 f914 bl 60007aac +60004884: 4621 mov r1, r4 +60004886: 4b10 ldr r3, [pc, #64] ; (600048c8 ) +60004888: 2249 movs r2, #73 ; 0x49 +6000488a: 2004 movs r0, #4 +6000488c: e8bd 4010 ldmia.w sp!, {r4, lr} +60004890: f003 b90c b.w 60007aac +60004894: 600753d8 .word 0x600753d8 +60004898: 60076c28 .word 0x60076c28 +6000489c: 60077df8 .word 0x60077df8 +600048a0: 60077e30 .word 0x60077e30 +600048a4: 60077e60 .word 0x60077e60 +600048a8: 60077e94 .word 0x60077e94 +600048ac: 60077ec4 .word 0x60077ec4 +600048b0: 60077ed4 .word 0x60077ed4 +600048b4: 60077ef8 .word 0x60077ef8 +600048b8: 60077f18 .word 0x60077f18 +600048bc: 60077f44 .word 0x60077f44 +600048c0: 60077f78 .word 0x60077f78 +600048c4: 60077fac .word 0x60077fac +600048c8: 60077fc8 .word 0x60077fc8 + +600048cc : +600048cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600048d0: b09f sub sp, #124 ; 0x7c +600048d2: 4604 mov r4, r0 +600048d4: 225c movs r2, #92 ; 0x5c +600048d6: 2100 movs r1, #0 +600048d8: a807 add r0, sp, #28 +600048da: f070 fd3d bl 60075358 <____wrap_memset_veneer> +600048de: 2c00 cmp r4, #0 +600048e0: f000 8219 beq.w 60004d16 +600048e4: a907 add r1, sp, #28 +600048e6: 4620 mov r0, r4 +600048e8: f7fd fc66 bl 600021b8 +600048ec: 1e83 subs r3, r0, #2 +600048ee: 4607 mov r7, r0 +600048f0: 2b10 cmp r3, #16 +600048f2: f200 821d bhi.w 60004d30 +600048f6: f8df 832c ldr.w r8, [pc, #812] ; 60004c24 +600048fa: 2401 movs r4, #1 +600048fc: f8df 9360 ldr.w r9, [pc, #864] ; 60004c60 +60004900: eb08 0a04 add.w sl, r8, r4 +60004904: e01c b.n 60004940 +60004906: 42af cmp r7, r5 +60004908: f340 8170 ble.w 60004bec +6000490c: ab1e add r3, sp, #120 ; 0x78 +6000490e: eb03 0585 add.w r5, r3, r5, lsl #2 +60004912: f855 5c5c ldr.w r5, [r5, #-92] +60004916: 782b ldrb r3, [r5, #0] +60004918: 2b00 cmp r3, #0 +6000491a: f000 8167 beq.w 60004bec +6000491e: 4628 mov r0, r5 +60004920: f070 fcee bl 60075300 <____wrap_strlen_veneer> +60004924: 2820 cmp r0, #32 +60004926: 4603 mov r3, r0 +60004928: f200 8160 bhi.w 60004bec +6000492c: 4629 mov r1, r5 +6000492e: 2220 movs r2, #32 +60004930: 4650 mov r0, sl +60004932: 4dba ldr r5, [pc, #744] ; (60004c1c ) +60004934: f888 3000 strb.w r3, [r8] +60004938: 47a8 blx r5 +6000493a: 3402 adds r4, #2 +6000493c: 42a7 cmp r7, r4 +6000493e: dd34 ble.n 600049aa +60004940: ab1e add r3, sp, #120 ; 0x78 +60004942: 4648 mov r0, r9 +60004944: 1c65 adds r5, r4, #1 +60004946: eb03 0384 add.w r3, r3, r4, lsl #2 +6000494a: f853 6c5c ldr.w r6, [r3, #-92] +6000494e: 4631 mov r1, r6 +60004950: f070 fcfa bl 60075348 <____wrap_strcmp_veneer> +60004954: 2800 cmp r0, #0 +60004956: d0d6 beq.n 60004906 +60004958: 7833 ldrb r3, [r6, #0] +6000495a: 2b70 cmp r3, #112 ; 0x70 +6000495c: f040 8081 bne.w 60004a62 +60004960: 7872 ldrb r2, [r6, #1] +60004962: 2a77 cmp r2, #119 ; 0x77 +60004964: d17d bne.n 60004a62 +60004966: 78b2 ldrb r2, [r6, #2] +60004968: 2a00 cmp r2, #0 +6000496a: d17a bne.n 60004a62 +6000496c: 42af cmp r7, r5 +6000496e: f340 81e1 ble.w 60004d34 +60004972: ab1e add r3, sp, #120 ; 0x78 +60004974: eb03 0585 add.w r5, r3, r5, lsl #2 +60004978: f855 5c5c ldr.w r5, [r5, #-92] +6000497c: 782b ldrb r3, [r5, #0] +6000497e: 2b00 cmp r3, #0 +60004980: f000 81d8 beq.w 60004d34 +60004984: 4628 mov r0, r5 +60004986: f070 fcbb bl 60075300 <____wrap_strlen_veneer> +6000498a: 2840 cmp r0, #64 ; 0x40 +6000498c: f200 81d2 bhi.w 60004d34 +60004990: 4ba3 ldr r3, [pc, #652] ; (60004c20 ) +60004992: 3402 adds r4, #2 +60004994: 4629 mov r1, r5 +60004996: f888 002c strb.w r0, [r8, #44] ; 0x2c +6000499a: 2280 movs r2, #128 ; 0x80 +6000499c: 4618 mov r0, r3 +6000499e: 4d9f ldr r5, [pc, #636] ; (60004c1c ) +600049a0: 47a8 blx r5 +600049a2: 42a7 cmp r7, r4 +600049a4: f8c8 0028 str.w r0, [r8, #40] ; 0x28 +600049a8: dcca bgt.n 60004940 +600049aa: 4b9e ldr r3, [pc, #632] ; (60004c24 ) +600049ac: 785c ldrb r4, [r3, #1] +600049ae: 2c00 cmp r4, #0 +600049b0: f000 8205 beq.w 60004dbe +600049b4: 6a99 ldr r1, [r3, #40] ; 0x28 +600049b6: 2900 cmp r1, #0 +600049b8: f000 81ff beq.w 60004dba +600049bc: f893 202c ldrb.w r2, [r3, #44] ; 0x2c +600049c0: f1a2 0008 sub.w r0, r2, #8 +600049c4: 2838 cmp r0, #56 ; 0x38 +600049c6: f200 81d8 bhi.w 60004d7a +600049ca: 4a97 ldr r2, [pc, #604] ; (60004c28 ) +600049cc: 625a str r2, [r3, #36] ; 0x24 +600049ce: 4a97 ldr r2, [pc, #604] ; (60004c2c ) +600049d0: 6812 ldr r2, [r2, #0] +600049d2: 2a00 cmp r2, #0 +600049d4: f040 81bf bne.w 60004d56 +600049d8: 625a str r2, [r3, #36] ; 0x24 +600049da: f00f f8bf bl 60013b5c +600049de: 2300 movs r3, #0 +600049e0: f06f 02ff mvn.w r2, #255 ; 0xff +600049e4: 2001 movs r0, #1 +600049e6: 4619 mov r1, r3 +600049e8: f00f fcbc bl 60014364 +600049ec: f04a fbda bl 6004f1a4 +600049f0: 488c ldr r0, [pc, #560] ; (60004c24 ) +600049f2: f04a fb21 bl 6004f038 +600049f6: 2800 cmp r0, #0 +600049f8: f2c0 81e3 blt.w 60004dc2 +600049fc: 20c0 movs r0, #192 ; 0xc0 +600049fe: f007 fceb bl 6000c3d8 +60004a02: 4604 mov r4, r0 +60004a04: 2800 cmp r0, #0 +60004a06: f000 81f1 beq.w 60004dec +60004a0a: 2514 movs r5, #20 +60004a0c: 4f88 ldr r7, [pc, #544] ; (60004c30 ) +60004a0e: 1c46 adds r6, r0, #1 +60004a10: 4621 mov r1, r4 +60004a12: 2001 movs r0, #1 +60004a14: f04a ff02 bl 6004f81c +60004a18: 7863 ldrb r3, [r4, #1] +60004a1a: 4985 ldr r1, [pc, #532] ; (60004c30 ) +60004a1c: 4630 mov r0, r6 +60004a1e: b123 cbz r3, 60004a2a +60004a20: f070 fc92 bl 60075348 <____wrap_strcmp_veneer> +60004a24: 2800 cmp r0, #0 +60004a26: f000 8152 beq.w 60004cce +60004a2a: f44f 707a mov.w r0, #1000 ; 0x3e8 +60004a2e: f007 ff29 bl 6000c884 +60004a32: 3d01 subs r5, #1 +60004a34: d1ec bne.n 60004a10 +60004a36: 497f ldr r1, [pc, #508] ; (60004c34 ) +60004a38: 2001 movs r0, #1 +60004a3a: 4a7f ldr r2, [pc, #508] ; (60004c38 ) +60004a3c: 4b7f ldr r3, [pc, #508] ; (60004c3c ) +60004a3e: 6809 ldr r1, [r1, #0] +60004a40: 6812 ldr r2, [r2, #0] +60004a42: 681b ldr r3, [r3, #0] +60004a44: ba09 rev r1, r1 +60004a46: ba12 rev r2, r2 +60004a48: ba1b rev r3, r3 +60004a4a: f00f fc8b bl 60014364 +60004a4e: 487c ldr r0, [pc, #496] ; (60004c40 ) +60004a50: f00e ffba bl 600139c8 +60004a54: 4620 mov r0, r4 +60004a56: f007 fcdb bl 6000c410 +60004a5a: 2403 movs r4, #3 +60004a5c: f7fd ffba bl 600029d4 +60004a60: e0d2 b.n 60004c08 +60004a62: 4631 mov r1, r6 +60004a64: 4877 ldr r0, [pc, #476] ; (60004c44 ) +60004a66: 9303 str r3, [sp, #12] +60004a68: f070 fc6e bl 60075348 <____wrap_strcmp_veneer> +60004a6c: 9b03 ldr r3, [sp, #12] +60004a6e: b988 cbnz r0, 60004a94 +60004a70: 42af cmp r7, r5 +60004a72: f77f af62 ble.w 6000493a +60004a76: ab1e add r3, sp, #120 ; 0x78 +60004a78: 4873 ldr r0, [pc, #460] ; (60004c48 ) +60004a7a: eb03 0585 add.w r5, r3, r5, lsl #2 +60004a7e: f855 5c5c ldr.w r5, [r5, #-92] +60004a82: 4629 mov r1, r5 +60004a84: f070 fc60 bl 60075348 <____wrap_strcmp_veneer> +60004a88: 2800 cmp r0, #0 +60004a8a: f040 809e bne.w 60004bca +60004a8e: 4b67 ldr r3, [pc, #412] ; (60004c2c ) +60004a90: 6018 str r0, [r3, #0] +60004a92: e752 b.n 6000493a +60004a94: 2b63 cmp r3, #99 ; 0x63 +60004a96: d115 bne.n 60004ac4 +60004a98: 7872 ldrb r2, [r6, #1] +60004a9a: 2a68 cmp r2, #104 ; 0x68 +60004a9c: d112 bne.n 60004ac4 +60004a9e: 78b2 ldrb r2, [r6, #2] +60004aa0: b982 cbnz r2, 60004ac4 +60004aa2: 42af cmp r7, r5 +60004aa4: f77f af49 ble.w 6000493a +60004aa8: ab1e add r3, sp, #120 ; 0x78 +60004aaa: eb03 0585 add.w r5, r3, r5, lsl #2 +60004aae: f855 0c5c ldr.w r0, [r5, #-92] +60004ab2: 7803 ldrb r3, [r0, #0] +60004ab4: 2b00 cmp r3, #0 +60004ab6: f43f af40 beq.w 6000493a +60004aba: f065 ffc5 bl 6006aa48 +60004abe: f888 002d strb.w r0, [r8, #45] ; 0x2d +60004ac2: e73a b.n 6000493a +60004ac4: 2b69 cmp r3, #105 ; 0x69 +60004ac6: d036 beq.n 60004b36 +60004ac8: 2b70 cmp r3, #112 ; 0x70 +60004aca: f040 80cf bne.w 60004c6c +60004ace: 7872 ldrb r2, [r6, #1] +60004ad0: 2a6c cmp r2, #108 ; 0x6c +60004ad2: f040 80cb bne.w 60004c6c +60004ad6: 78b2 ldrb r2, [r6, #2] +60004ad8: 2a00 cmp r2, #0 +60004ada: f040 80c7 bne.w 60004c6c +60004ade: ab1e add r3, sp, #120 ; 0x78 +60004ae0: eb03 0685 add.w r6, r3, r5, lsl #2 +60004ae4: f856 0c5c ldr.w r0, [r6, #-92] +60004ae8: 2800 cmp r0, #0 +60004aea: f000 818e beq.w 60004e0a +60004aee: f015 f859 bl 60019ba4 +60004af2: 3001 adds r0, #1 +60004af4: f000 8189 beq.w 60004e0a +60004af8: f856 0c5c ldr.w r0, [r6, #-92] +60004afc: 3402 adds r4, #2 +60004afe: f015 f851 bl 60019ba4 +60004b02: ab1e add r3, sp, #120 ; 0x78 +60004b04: 9005 str r0, [sp, #20] +60004b06: eb03 0484 add.w r4, r3, r4, lsl #2 +60004b0a: f854 0c5c ldr.w r0, [r4, #-92] +60004b0e: 2800 cmp r0, #0 +60004b10: f000 8179 beq.w 60004e06 +60004b14: f015 f846 bl 60019ba4 +60004b18: 3001 adds r0, #1 +60004b1a: f000 8174 beq.w 60004e06 +60004b1e: f854 0c5c ldr.w r0, [r4, #-92] +60004b22: 462c mov r4, r5 +60004b24: f015 f83e bl 60019ba4 +60004b28: aa06 add r2, sp, #24 +60004b2a: 9006 str r0, [sp, #24] +60004b2c: a905 add r1, sp, #20 +60004b2e: 2001 movs r0, #1 +60004b30: f00e fee8 bl 60013904 +60004b34: e701 b.n 6000493a +60004b36: 7872 ldrb r2, [r6, #1] +60004b38: 2a70 cmp r2, #112 ; 0x70 +60004b3a: d1c5 bne.n 60004ac8 +60004b3c: 78b2 ldrb r2, [r6, #2] +60004b3e: 2a00 cmp r2, #0 +60004b40: d1c2 bne.n 60004ac8 +60004b42: ab1e add r3, sp, #120 ; 0x78 +60004b44: eb03 0385 add.w r3, r3, r5, lsl #2 +60004b48: f853 0c5c ldr.w r0, [r3, #-92] +60004b4c: 9303 str r3, [sp, #12] +60004b4e: 2800 cmp r0, #0 +60004b50: f000 8147 beq.w 60004de2 +60004b54: f015 f826 bl 60019ba4 +60004b58: 3001 adds r0, #1 +60004b5a: f000 8142 beq.w 60004de2 +60004b5e: 9b03 ldr r3, [sp, #12] +60004b60: f8df b0d0 ldr.w fp, [pc, #208] ; 60004c34 +60004b64: f853 5c5c ldr.w r5, [r3, #-92] +60004b68: 4e34 ldr r6, [pc, #208] ; (60004c3c ) +60004b6a: 4628 mov r0, r5 +60004b6c: f015 f81a bl 60019ba4 +60004b70: f88b 0000 strb.w r0, [fp] +60004b74: 4628 mov r0, r5 +60004b76: f015 f815 bl 60019ba4 +60004b7a: 0a00 lsrs r0, r0, #8 +60004b7c: f88b 0001 strb.w r0, [fp, #1] +60004b80: 4628 mov r0, r5 +60004b82: f015 f80f bl 60019ba4 +60004b86: 4602 mov r2, r0 +60004b88: 4628 mov r0, r5 +60004b8a: 0c12 lsrs r2, r2, #16 +60004b8c: f88b 2002 strb.w r2, [fp, #2] +60004b90: f015 f808 bl 60019ba4 +60004b94: 9b03 ldr r3, [sp, #12] +60004b96: 0e00 lsrs r0, r0, #24 +60004b98: f853 5c5c ldr.w r5, [r3, #-92] +60004b9c: f88b 0003 strb.w r0, [fp, #3] +60004ba0: 4628 mov r0, r5 +60004ba2: f014 ffff bl 60019ba4 +60004ba6: 7030 strb r0, [r6, #0] +60004ba8: 4628 mov r0, r5 +60004baa: f014 fffb bl 60019ba4 +60004bae: 0a00 lsrs r0, r0, #8 +60004bb0: 7070 strb r0, [r6, #1] +60004bb2: 4628 mov r0, r5 +60004bb4: f014 fff6 bl 60019ba4 +60004bb8: 4603 mov r3, r0 +60004bba: 4628 mov r0, r5 +60004bbc: 0c1b lsrs r3, r3, #16 +60004bbe: 70b3 strb r3, [r6, #2] +60004bc0: f014 fff0 bl 60019ba4 +60004bc4: 0e00 lsrs r0, r0, #24 +60004bc6: 70f0 strb r0, [r6, #3] +60004bc8: e6b7 b.n 6000493a +60004bca: 4629 mov r1, r5 +60004bcc: 481f ldr r0, [pc, #124] ; (60004c4c ) +60004bce: f070 fbbb bl 60075348 <____wrap_strcmp_veneer> +60004bd2: 2800 cmp r0, #0 +60004bd4: d046 beq.n 60004c64 +60004bd6: 4629 mov r1, r5 +60004bd8: 481d ldr r0, [pc, #116] ; (60004c50 ) +60004bda: f070 fbb5 bl 60075348 <____wrap_strcmp_veneer> +60004bde: 2800 cmp r0, #0 +60004be0: f040 80aa bne.w 60004d38 +60004be4: 4b11 ldr r3, [pc, #68] ; (60004c2c ) +60004be6: 2202 movs r2, #2 +60004be8: 601a str r2, [r3, #0] +60004bea: e6a6 b.n 6000493a +60004bec: 4b19 ldr r3, [pc, #100] ; (60004c54 ) +60004bee: 2257 movs r2, #87 ; 0x57 +60004bf0: 4919 ldr r1, [pc, #100] ; (60004c58 ) +60004bf2: 2003 movs r0, #3 +60004bf4: 2402 movs r4, #2 +60004bf6: f002 ff59 bl 60007aac +60004bfa: 2000 movs r0, #0 +60004bfc: f007 fc08 bl 6000c410 +60004c00: f7fd fee8 bl 600029d4 +60004c04: f7ff fdf4 bl 600047f0 +60004c08: 4b14 ldr r3, [pc, #80] ; (60004c5c ) +60004c0a: 2241 movs r2, #65 ; 0x41 +60004c0c: 4912 ldr r1, [pc, #72] ; (60004c58 ) +60004c0e: 2001 movs r0, #1 +60004c10: 9400 str r4, [sp, #0] +60004c12: f002 ff73 bl 60007afc +60004c16: b01f add sp, #124 ; 0x7c +60004c18: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60004c1c: 6006b469 .word 0x6006b469 +60004c20: 60090934 .word 0x60090934 +60004c24: 60090904 .word 0x60090904 +60004c28: 00400004 .word 0x00400004 +60004c2c: 60090288 .word 0x60090288 +60004c30: 60090905 .word 0x60090905 +60004c34: 60090180 .word 0x60090180 +60004c38: 60090184 .word 0x60090184 +60004c3c: 6009017c .word 0x6009017c +60004c40: 60094290 .word 0x60094290 +60004c44: 600780a0 .word 0x600780a0 +60004c48: 600780a4 .word 0x600780a4 +60004c4c: 600780ac .word 0x600780ac +60004c50: 600780b0 .word 0x600780b0 +60004c54: 6007805c .word 0x6007805c +60004c58: 600753d8 .word 0x600753d8 +60004c5c: 60075f00 .word 0x60075f00 +60004c60: 600761d0 .word 0x600761d0 +60004c64: 4b6d ldr r3, [pc, #436] ; (60004e1c ) +60004c66: 2201 movs r2, #1 +60004c68: 601a str r2, [r3, #0] +60004c6a: e666 b.n 6000493a +60004c6c: 2b67 cmp r3, #103 ; 0x67 +60004c6e: d103 bne.n 60004c78 +60004c70: 7873 ldrb r3, [r6, #1] +60004c72: 2b77 cmp r3, #119 ; 0x77 +60004c74: f000 808a beq.w 60004d8c +60004c78: 4631 mov r1, r6 +60004c7a: 4869 ldr r0, [pc, #420] ; (60004e20 ) +60004c7c: f070 fb64 bl 60075348 <____wrap_strcmp_veneer> +60004c80: 2800 cmp r0, #0 +60004c82: d155 bne.n 60004d30 +60004c84: ab1e add r3, sp, #120 ; 0x78 +60004c86: eb03 0585 add.w r5, r3, r5, lsl #2 +60004c8a: f855 0c5c ldr.w r0, [r5, #-92] +60004c8e: 2800 cmp r0, #0 +60004c90: f000 80bf beq.w 60004e12 +60004c94: f014 ff86 bl 60019ba4 +60004c98: 3001 adds r0, #1 +60004c9a: f000 80ba beq.w 60004e12 +60004c9e: f855 6c5c ldr.w r6, [r5, #-92] +60004ca2: 4d60 ldr r5, [pc, #384] ; (60004e24 ) +60004ca4: 4630 mov r0, r6 +60004ca6: f014 ff7d bl 60019ba4 +60004caa: 7028 strb r0, [r5, #0] +60004cac: 4630 mov r0, r6 +60004cae: f014 ff79 bl 60019ba4 +60004cb2: 0a00 lsrs r0, r0, #8 +60004cb4: 7068 strb r0, [r5, #1] +60004cb6: 4630 mov r0, r6 +60004cb8: f014 ff74 bl 60019ba4 +60004cbc: 4603 mov r3, r0 +60004cbe: 4630 mov r0, r6 +60004cc0: 0c1b lsrs r3, r3, #16 +60004cc2: 70ab strb r3, [r5, #2] +60004cc4: f014 ff6e bl 60019ba4 +60004cc8: 0e00 lsrs r0, r0, #24 +60004cca: 70e8 strb r0, [r5, #3] +60004ccc: e635 b.n 6000493a +60004cce: 4b56 ldr r3, [pc, #344] ; (60004e28 ) +60004cd0: 2249 movs r2, #73 ; 0x49 +60004cd2: 4956 ldr r1, [pc, #344] ; (60004e2c ) +60004cd4: 2004 movs r0, #4 +60004cd6: 9700 str r7, [sp, #0] +60004cd8: f002 fee8 bl 60007aac +60004cdc: 4954 ldr r1, [pc, #336] ; (60004e30 ) +60004cde: 4a51 ldr r2, [pc, #324] ; (60004e24 ) +60004ce0: 2001 movs r0, #1 +60004ce2: 4b54 ldr r3, [pc, #336] ; (60004e34 ) +60004ce4: 6809 ldr r1, [r1, #0] +60004ce6: 6812 ldr r2, [r2, #0] +60004ce8: 681b ldr r3, [r3, #0] +60004cea: ba09 rev r1, r1 +60004cec: ba12 rev r2, r2 +60004cee: ba1b rev r3, r3 +60004cf0: f00f fb38 bl 60014364 +60004cf4: 4850 ldr r0, [pc, #320] ; (60004e38 ) +60004cf6: f00e fe67 bl 600139c8 +60004cfa: 4620 mov r0, r4 +60004cfc: f007 fb88 bl 6000c410 +60004d00: f7fd fe68 bl 600029d4 +60004d04: 4b4d ldr r3, [pc, #308] ; (60004e3c ) +60004d06: 2241 movs r2, #65 ; 0x41 +60004d08: 4948 ldr r1, [pc, #288] ; (60004e2c ) +60004d0a: 2001 movs r0, #1 +60004d0c: f002 fef6 bl 60007afc +60004d10: b01f add sp, #124 ; 0x7c +60004d12: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60004d16: 4b4a ldr r3, [pc, #296] ; (60004e40 ) +60004d18: 2257 movs r2, #87 ; 0x57 +60004d1a: 4944 ldr r1, [pc, #272] ; (60004e2c ) +60004d1c: 2003 movs r0, #3 +60004d1e: f002 fec5 bl 60007aac +60004d22: 4620 mov r0, r4 +60004d24: f007 fb74 bl 6000c410 +60004d28: 2401 movs r4, #1 +60004d2a: f7fd fe53 bl 600029d4 +60004d2e: e769 b.n 60004c04 +60004d30: 4b44 ldr r3, [pc, #272] ; (60004e44 ) +60004d32: e75c b.n 60004bee +60004d34: 4b44 ldr r3, [pc, #272] ; (60004e48 ) +60004d36: e75a b.n 60004bee +60004d38: 4629 mov r1, r5 +60004d3a: 4844 ldr r0, [pc, #272] ; (60004e4c ) +60004d3c: f070 fb04 bl 60075348 <____wrap_strcmp_veneer> +60004d40: b300 cbz r0, 60004d84 +60004d42: 4629 mov r1, r5 +60004d44: 4842 ldr r0, [pc, #264] ; (60004e50 ) +60004d46: f070 faff bl 60075348 <____wrap_strcmp_veneer> +60004d4a: 2800 cmp r0, #0 +60004d4c: d163 bne.n 60004e16 +60004d4e: 4b33 ldr r3, [pc, #204] ; (60004e1c ) +60004d50: 2204 movs r2, #4 +60004d52: 601a str r2, [r3, #0] +60004d54: e5f1 b.n 6000493a +60004d56: 2a01 cmp r2, #1 +60004d58: d02b beq.n 60004db2 +60004d5a: 2a02 cmp r2, #2 +60004d5c: d03e beq.n 60004ddc +60004d5e: 2a03 cmp r2, #3 +60004d60: d041 beq.n 60004de6 +60004d62: 2a04 cmp r2, #4 +60004d64: d101 bne.n 60004d6a +60004d66: 483b ldr r0, [pc, #236] ; (60004e54 ) +60004d68: 6258 str r0, [r3, #36] ; 0x24 +60004d6a: 2a00 cmp r2, #0 +60004d6c: f77f ae35 ble.w 600049da +60004d70: 2900 cmp r1, #0 +60004d72: f47f ae32 bne.w 600049da +60004d76: 4b38 ldr r3, [pc, #224] ; (60004e58 ) +60004d78: e739 b.n 60004bee +60004d7a: 2a05 cmp r2, #5 +60004d7c: d11b bne.n 60004db6 +60004d7e: 2201 movs r2, #1 +60004d80: 625a str r2, [r3, #36] ; 0x24 +60004d82: e624 b.n 600049ce +60004d84: 4b25 ldr r3, [pc, #148] ; (60004e1c ) +60004d86: 2203 movs r2, #3 +60004d88: 601a str r2, [r3, #0] +60004d8a: e5d6 b.n 6000493a +60004d8c: 78b3 ldrb r3, [r6, #2] +60004d8e: 2b00 cmp r3, #0 +60004d90: f47f af72 bne.w 60004c78 +60004d94: ab1e add r3, sp, #120 ; 0x78 +60004d96: eb03 0585 add.w r5, r3, r5, lsl #2 +60004d9a: f855 0c5c ldr.w r0, [r5, #-92] +60004d9e: 2800 cmp r0, #0 +60004da0: d035 beq.n 60004e0e +60004da2: f014 feff bl 60019ba4 +60004da6: 3001 adds r0, #1 +60004da8: d031 beq.n 60004e0e +60004daa: f855 6c5c ldr.w r6, [r5, #-92] +60004dae: 4d21 ldr r5, [pc, #132] ; (60004e34 ) +60004db0: e778 b.n 60004ca4 +60004db2: 625a str r2, [r3, #36] ; 0x24 +60004db4: e7d9 b.n 60004d6a +60004db6: 4b29 ldr r3, [pc, #164] ; (60004e5c ) +60004db8: e719 b.n 60004bee +60004dba: 6259 str r1, [r3, #36] ; 0x24 +60004dbc: e607 b.n 600049ce +60004dbe: 4b28 ldr r3, [pc, #160] ; (60004e60 ) +60004dc0: e715 b.n 60004bee +60004dc2: 4b28 ldr r3, [pc, #160] ; (60004e64 ) +60004dc4: 2257 movs r2, #87 ; 0x57 +60004dc6: 4919 ldr r1, [pc, #100] ; (60004e2c ) +60004dc8: 2003 movs r0, #3 +60004dca: f002 fe6f bl 60007aac +60004dce: 2000 movs r0, #0 +60004dd0: 2404 movs r4, #4 +60004dd2: f007 fb1d bl 6000c410 +60004dd6: f7fd fdfd bl 600029d4 +60004dda: e715 b.n 60004c08 +60004ddc: 4822 ldr r0, [pc, #136] ; (60004e68 ) +60004dde: 6258 str r0, [r3, #36] ; 0x24 +60004de0: e7c3 b.n 60004d6a +60004de2: 4b22 ldr r3, [pc, #136] ; (60004e6c ) +60004de4: e703 b.n 60004bee +60004de6: 4822 ldr r0, [pc, #136] ; (60004e70 ) +60004de8: 6258 str r0, [r3, #36] ; 0x24 +60004dea: e7be b.n 60004d6a +60004dec: 4b21 ldr r3, [pc, #132] ; (60004e74 ) 60004dee: 2257 movs r2, #87 ; 0x57 -60004df0: 4902 ldr r1, [pc, #8] ; (60004dfc ) +60004df0: 490e ldr r1, [pc, #56] ; (60004e2c ) 60004df2: 2003 movs r0, #3 -60004df4: f002 be0a b.w 60007a0c -60004df8: 60078188 .word 0x60078188 -60004dfc: 600752b8 .word 0x600752b8 - -60004e00 : -60004e00: b510 push {r4, lr} -60004e02: b09a sub sp, #104 ; 0x68 -60004e04: 4604 mov r4, r0 -60004e06: 225c movs r2, #92 ; 0x5c -60004e08: 2100 movs r1, #0 -60004e0a: a803 add r0, sp, #12 -60004e0c: f070 fa10 bl 60075230 <____wrap_memset_veneer> -60004e10: 2c00 cmp r4, #0 -60004e12: d04c beq.n 60004eae -60004e14: 4b60 ldr r3, [pc, #384] ; (60004f98 ) -60004e16: 2249 movs r2, #73 ; 0x49 -60004e18: 4960 ldr r1, [pc, #384] ; (60004f9c ) -60004e1a: 2004 movs r0, #4 -60004e1c: f002 fdf6 bl 60007a0c -60004e20: 4b5f ldr r3, [pc, #380] ; (60004fa0 ) -60004e22: a903 add r1, sp, #12 -60004e24: 4620 mov r0, r4 -60004e26: 9303 str r3, [sp, #12] -60004e28: f7fd f9c6 bl 600021b8 -60004e2c: 2801 cmp r0, #1 -60004e2e: dd0a ble.n 60004e46 -60004e30: a903 add r1, sp, #12 -60004e32: f7ff ffdb bl 60004dec -60004e36: 4b5b ldr r3, [pc, #364] ; (60004fa4 ) -60004e38: 2241 movs r2, #65 ; 0x41 -60004e3a: 4958 ldr r1, [pc, #352] ; (60004f9c ) -60004e3c: 2001 movs r0, #1 -60004e3e: f002 fe0d bl 60007a5c -60004e42: b01a add sp, #104 ; 0x68 -60004e44: bd10 pop {r4, pc} -60004e46: 4b58 ldr r3, [pc, #352] ; (60004fa8 ) -60004e48: 2249 movs r2, #73 ; 0x49 -60004e4a: 4954 ldr r1, [pc, #336] ; (60004f9c ) -60004e4c: 2004 movs r0, #4 -60004e4e: 2402 movs r4, #2 -60004e50: f002 fddc bl 60007a0c -60004e54: 4b55 ldr r3, [pc, #340] ; (60004fac ) -60004e56: 2249 movs r2, #73 ; 0x49 -60004e58: 4950 ldr r1, [pc, #320] ; (60004f9c ) -60004e5a: 2004 movs r0, #4 -60004e5c: f002 fdd6 bl 60007a0c -60004e60: 4b53 ldr r3, [pc, #332] ; (60004fb0 ) -60004e62: 2249 movs r2, #73 ; 0x49 -60004e64: 494d ldr r1, [pc, #308] ; (60004f9c ) -60004e66: 2004 movs r0, #4 -60004e68: f002 fdd0 bl 60007a0c -60004e6c: 4b51 ldr r3, [pc, #324] ; (60004fb4 ) -60004e6e: 2249 movs r2, #73 ; 0x49 -60004e70: 494a ldr r1, [pc, #296] ; (60004f9c ) -60004e72: 2004 movs r0, #4 -60004e74: f002 fdca bl 60007a0c -60004e78: 4b4f ldr r3, [pc, #316] ; (60004fb8 ) -60004e7a: 2249 movs r2, #73 ; 0x49 -60004e7c: 4947 ldr r1, [pc, #284] ; (60004f9c ) -60004e7e: 2004 movs r0, #4 -60004e80: f002 fdc4 bl 60007a0c -60004e84: 4b4d ldr r3, [pc, #308] ; (60004fbc ) -60004e86: 2249 movs r2, #73 ; 0x49 -60004e88: 4944 ldr r1, [pc, #272] ; (60004f9c ) -60004e8a: 2004 movs r0, #4 -60004e8c: f002 fdbe bl 60007a0c -60004e90: 4b4b ldr r3, [pc, #300] ; (60004fc0 ) -60004e92: 2249 movs r2, #73 ; 0x49 -60004e94: 4941 ldr r1, [pc, #260] ; (60004f9c ) -60004e96: 2004 movs r0, #4 -60004e98: f002 fdb8 bl 60007a0c -60004e9c: 4b49 ldr r3, [pc, #292] ; (60004fc4 ) -60004e9e: 2241 movs r2, #65 ; 0x41 -60004ea0: 493e ldr r1, [pc, #248] ; (60004f9c ) -60004ea2: 2001 movs r0, #1 -60004ea4: 9400 str r4, [sp, #0] -60004ea6: f002 fdd9 bl 60007a5c -60004eaa: b01a add sp, #104 ; 0x68 -60004eac: bd10 pop {r4, pc} -60004eae: 4b46 ldr r3, [pc, #280] ; (60004fc8 ) -60004eb0: 2249 movs r2, #73 ; 0x49 -60004eb2: 493a ldr r1, [pc, #232] ; (60004f9c ) -60004eb4: 2004 movs r0, #4 -60004eb6: f002 fda9 bl 60007a0c -60004eba: 4b44 ldr r3, [pc, #272] ; (60004fcc ) -60004ebc: 2249 movs r2, #73 ; 0x49 -60004ebe: 4937 ldr r1, [pc, #220] ; (60004f9c ) -60004ec0: 2004 movs r0, #4 -60004ec2: 2401 movs r4, #1 -60004ec4: f002 fda2 bl 60007a0c -60004ec8: 4b41 ldr r3, [pc, #260] ; (60004fd0 ) -60004eca: 2249 movs r2, #73 ; 0x49 -60004ecc: 4933 ldr r1, [pc, #204] ; (60004f9c ) -60004ece: 2004 movs r0, #4 -60004ed0: f002 fd9c bl 60007a0c -60004ed4: 4b3f ldr r3, [pc, #252] ; (60004fd4 ) -60004ed6: 2249 movs r2, #73 ; 0x49 -60004ed8: 4930 ldr r1, [pc, #192] ; (60004f9c ) -60004eda: 2004 movs r0, #4 -60004edc: f002 fd96 bl 60007a0c -60004ee0: 4b3d ldr r3, [pc, #244] ; (60004fd8 ) -60004ee2: 2249 movs r2, #73 ; 0x49 -60004ee4: 492d ldr r1, [pc, #180] ; (60004f9c ) -60004ee6: 2004 movs r0, #4 -60004ee8: f002 fd90 bl 60007a0c -60004eec: 4b3b ldr r3, [pc, #236] ; (60004fdc ) -60004eee: 2249 movs r2, #73 ; 0x49 -60004ef0: 492a ldr r1, [pc, #168] ; (60004f9c ) -60004ef2: 2004 movs r0, #4 -60004ef4: f002 fd8a bl 60007a0c -60004ef8: 4b39 ldr r3, [pc, #228] ; (60004fe0 ) -60004efa: 2249 movs r2, #73 ; 0x49 -60004efc: 4927 ldr r1, [pc, #156] ; (60004f9c ) -60004efe: 2004 movs r0, #4 -60004f00: f002 fd84 bl 60007a0c -60004f04: 4b37 ldr r3, [pc, #220] ; (60004fe4 ) -60004f06: 2249 movs r2, #73 ; 0x49 -60004f08: 4924 ldr r1, [pc, #144] ; (60004f9c ) -60004f0a: 2004 movs r0, #4 -60004f0c: f002 fd7e bl 60007a0c -60004f10: 4b35 ldr r3, [pc, #212] ; (60004fe8 ) -60004f12: 2249 movs r2, #73 ; 0x49 -60004f14: 4921 ldr r1, [pc, #132] ; (60004f9c ) -60004f16: 2004 movs r0, #4 -60004f18: f002 fd78 bl 60007a0c -60004f1c: 4b33 ldr r3, [pc, #204] ; (60004fec ) -60004f1e: 2249 movs r2, #73 ; 0x49 -60004f20: 491e ldr r1, [pc, #120] ; (60004f9c ) -60004f22: 2004 movs r0, #4 -60004f24: f002 fd72 bl 60007a0c -60004f28: 4b31 ldr r3, [pc, #196] ; (60004ff0 ) -60004f2a: 2249 movs r2, #73 ; 0x49 -60004f2c: 491b ldr r1, [pc, #108] ; (60004f9c ) -60004f2e: 2004 movs r0, #4 -60004f30: f002 fd6c bl 60007a0c -60004f34: 4b2f ldr r3, [pc, #188] ; (60004ff4 ) -60004f36: 2249 movs r2, #73 ; 0x49 -60004f38: 4918 ldr r1, [pc, #96] ; (60004f9c ) -60004f3a: 2004 movs r0, #4 -60004f3c: f002 fd66 bl 60007a0c -60004f40: 4b2d ldr r3, [pc, #180] ; (60004ff8 ) -60004f42: 2249 movs r2, #73 ; 0x49 -60004f44: 4915 ldr r1, [pc, #84] ; (60004f9c ) -60004f46: 2004 movs r0, #4 -60004f48: f002 fd60 bl 60007a0c -60004f4c: 4b2b ldr r3, [pc, #172] ; (60004ffc ) -60004f4e: 2249 movs r2, #73 ; 0x49 -60004f50: 4912 ldr r1, [pc, #72] ; (60004f9c ) -60004f52: 2004 movs r0, #4 -60004f54: f002 fd5a bl 60007a0c -60004f58: 4b29 ldr r3, [pc, #164] ; (60005000 ) -60004f5a: 2249 movs r2, #73 ; 0x49 -60004f5c: 490f ldr r1, [pc, #60] ; (60004f9c ) -60004f5e: 2004 movs r0, #4 -60004f60: f002 fd54 bl 60007a0c -60004f64: 4b27 ldr r3, [pc, #156] ; (60005004 ) -60004f66: 2249 movs r2, #73 ; 0x49 -60004f68: 490c ldr r1, [pc, #48] ; (60004f9c ) -60004f6a: 2004 movs r0, #4 -60004f6c: f002 fd4e bl 60007a0c -60004f70: 4b11 ldr r3, [pc, #68] ; (60004fb8 ) -60004f72: 2249 movs r2, #73 ; 0x49 -60004f74: 4909 ldr r1, [pc, #36] ; (60004f9c ) -60004f76: 2004 movs r0, #4 -60004f78: f002 fd48 bl 60007a0c -60004f7c: 4b22 ldr r3, [pc, #136] ; (60005008 ) -60004f7e: 2249 movs r2, #73 ; 0x49 -60004f80: 4906 ldr r1, [pc, #24] ; (60004f9c ) -60004f82: 2004 movs r0, #4 -60004f84: f002 fd42 bl 60007a0c -60004f88: 4b20 ldr r3, [pc, #128] ; (6000500c ) -60004f8a: 2249 movs r2, #73 ; 0x49 -60004f8c: 4903 ldr r1, [pc, #12] ; (60004f9c ) -60004f8e: 2004 movs r0, #4 -60004f90: f002 fd3c bl 60007a0c -60004f94: e75e b.n 60004e54 -60004f96: bf00 nop -60004f98: 60078270 .word 0x60078270 -60004f9c: 600752b8 .word 0x600752b8 -60004fa0: 60078298 .word 0x60078298 -60004fa4: 60075b44 .word 0x60075b44 -60004fa8: 600782a0 .word 0x600782a0 -60004fac: 60076b28 .word 0x60076b28 -60004fb0: 600781cc .word 0x600781cc -60004fb4: 600782c0 .word 0x600782c0 -60004fb8: 6007821c .word 0x6007821c -60004fbc: 600782e8 .word 0x600782e8 -60004fc0: 60078300 .word 0x60078300 -60004fc4: 60075de0 .word 0x60075de0 -60004fc8: 600781a8 .word 0x600781a8 -60004fcc: 600781e0 .word 0x600781e0 -60004fd0: 600773e4 .word 0x600773e4 -60004fd4: 600773f8 .word 0x600773f8 -60004fd8: 6007741c .word 0x6007741c -60004fdc: 60077474 .word 0x60077474 -60004fe0: 600774ac .word 0x600774ac -60004fe4: 600774f0 .word 0x600774f0 -60004fe8: 60077530 .word 0x60077530 -60004fec: 6007755c .word 0x6007755c -60004ff0: 60077570 .word 0x60077570 -60004ff4: 60077590 .word 0x60077590 -60004ff8: 600775f4 .word 0x600775f4 -60004ffc: 60077630 .word 0x60077630 -60005000: 60077664 .word 0x60077664 -60005004: 600776a4 .word 0x600776a4 -60005008: 60078228 .word 0x60078228 -6000500c: 60078244 .word 0x60078244 - -60005010 : -60005010: b5f0 push {r4, r5, r6, r7, lr} -60005012: 2400 movs r4, #0 -60005014: b083 sub sp, #12 -60005016: 4f08 ldr r7, [pc, #32] ; (60005038 ) -60005018: 4e08 ldr r6, [pc, #32] ; (6000503c ) -6000501a: 4d09 ldr r5, [pc, #36] ; (60005040 ) -6000501c: f857 3024 ldr.w r3, [r7, r4, lsl #2] -60005020: 3404 adds r4, #4 -60005022: 2241 movs r2, #65 ; 0x41 -60005024: 4629 mov r1, r5 -60005026: 9300 str r3, [sp, #0] -60005028: 2001 movs r0, #1 -6000502a: 4633 mov r3, r6 -6000502c: f002 fd16 bl 60007a5c -60005030: 2c40 cmp r4, #64 ; 0x40 -60005032: d1f3 bne.n 6000501c -60005034: b003 add sp, #12 -60005036: bdf0 pop {r4, r5, r6, r7, pc} -60005038: 60090108 .word 0x60090108 -6000503c: 60075f0c .word 0x60075f0c -60005040: 600752b8 .word 0x600752b8 - -60005044 : -60005044: b508 push {r3, lr} -60005046: f7fd fcc5 bl 600029d4 -6000504a: 2110 movs r1, #16 -6000504c: 4802 ldr r0, [pc, #8] ; (60005058 ) -6000504e: e8bd 4008 ldmia.w sp!, {r3, lr} -60005052: f7fd b81d b.w 60002090 -60005056: bf00 nop -60005058: 60090108 .word 0x60090108 - -6000505c : -6000505c: b510 push {r4, lr} -6000505e: b086 sub sp, #24 -60005060: f001 fcca bl 600069f8 -60005064: 4a15 ldr r2, [pc, #84] ; (600050bc ) -60005066: 4b16 ldr r3, [pc, #88] ; (600050c0 ) -60005068: f44f 7100 mov.w r1, #512 ; 0x200 -6000506c: 9203 str r2, [sp, #12] -6000506e: 1a9b subs r3, r3, r2 -60005070: 2b1f cmp r3, #31 -60005072: e9cd 3104 strd r3, r1, [sp, #16] -60005076: a903 add r1, sp, #12 -60005078: d81a bhi.n 600050b0 -6000507a: f44f 7400 mov.w r4, #512 ; 0x200 -6000507e: 9101 str r1, [sp, #4] -60005080: f001 fcba bl 600069f8 -60005084: f44f 32f0 mov.w r2, #122880 ; 0x1e000 -60005088: f44f 3358 mov.w r3, #221184 ; 0x36000 -6000508c: 9901 ldr r1, [sp, #4] -6000508e: 9405 str r4, [sp, #20] -60005090: e9cd 2303 strd r2, r3, [sp, #12] -60005094: f001 fc3e bl 60006914 -60005098: f001 fcae bl 600069f8 -6000509c: 4b09 ldr r3, [pc, #36] ; (600050c4 ) -6000509e: 9901 ldr r1, [sp, #4] -600050a0: 9303 str r3, [sp, #12] -600050a2: e9cd 4404 strd r4, r4, [sp, #16] -600050a6: f001 fc35 bl 60006914 -600050aa: 2000 movs r0, #0 -600050ac: b006 add sp, #24 -600050ae: bd10 pop {r4, pc} -600050b0: 9101 str r1, [sp, #4] -600050b2: f001 fc2f bl 60006914 -600050b6: 9901 ldr r1, [sp, #4] -600050b8: e7df b.n 6000507a -600050ba: bf00 nop -600050bc: 60097060 .word 0x60097060 -600050c0: 60097780 .word 0x60097780 -600050c4: 23020000 .word 0x23020000 - -600050c8 : -600050c8: b510 push {r4, lr} -600050ca: 4b4d ldr r3, [pc, #308] ; (60005200 ) -600050cc: b082 sub sp, #8 -600050ce: 2249 movs r2, #73 ; 0x49 -600050d0: 494c ldr r1, [pc, #304] ; (60005204 ) -600050d2: 2004 movs r0, #4 -600050d4: f002 fc9a bl 60007a0c -600050d8: f3bf 8f4f dsb sy -600050dc: f3bf 8f6f isb sy -600050e0: 4949 ldr r1, [pc, #292] ; (60005208 ) -600050e2: 2300 movs r3, #0 -600050e4: f8c1 3250 str.w r3, [r1, #592] ; 0x250 -600050e8: f3bf 8f4f dsb sy -600050ec: f3bf 8f6f isb sy -600050f0: 694b ldr r3, [r1, #20] -600050f2: f443 3300 orr.w r3, r3, #131072 ; 0x20000 -600050f6: 614b str r3, [r1, #20] -600050f8: f3bf 8f4f dsb sy -600050fc: f3bf 8f6f isb sy -60005100: 694b ldr r3, [r1, #20] -60005102: f413 3380 ands.w r3, r3, #65536 ; 0x10000 -60005106: d126 bne.n 60005156 -60005108: f8c1 3084 str.w r3, [r1, #132] ; 0x84 -6000510c: f3bf 8f4f dsb sy -60005110: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 -60005114: f643 74e0 movw r4, #16352 ; 0x3fe0 -60005118: f3c3 3c4e ubfx ip, r3, #13, #15 -6000511c: f3c3 0ec9 ubfx lr, r3, #3, #10 -60005120: ea4f 1c4c mov.w ip, ip, lsl #5 -60005124: ea0c 0004 and.w r0, ip, r4 -60005128: 4673 mov r3, lr -6000512a: ea40 7283 orr.w r2, r0, r3, lsl #30 -6000512e: 3b01 subs r3, #1 -60005130: f8c1 2260 str.w r2, [r1, #608] ; 0x260 -60005134: 1c5a adds r2, r3, #1 -60005136: d1f8 bne.n 6000512a -60005138: f1ac 0c20 sub.w ip, ip, #32 -6000513c: f11c 0f20 cmn.w ip, #32 -60005140: d1f0 bne.n 60005124 -60005142: f3bf 8f4f dsb sy -60005146: 694b ldr r3, [r1, #20] -60005148: f443 3380 orr.w r3, r3, #65536 ; 0x10000 -6000514c: 614b str r3, [r1, #20] -6000514e: f3bf 8f4f dsb sy -60005152: f3bf 8f6f isb sy -60005156: 482d ldr r0, [pc, #180] ; (6000520c ) -60005158: 2100 movs r1, #0 -6000515a: 4a2d ldr r2, [pc, #180] ; (60005210 ) -6000515c: 4b2d ldr r3, [pc, #180] ; (60005214 ) -6000515e: 1a12 subs r2, r2, r0 -60005160: 4798 blx r3 -60005162: 4b2d ldr r3, [pc, #180] ; (60005218 ) -60005164: 482d ldr r0, [pc, #180] ; (6000521c ) -60005166: 4798 blx r3 -60005168: 482d ldr r0, [pc, #180] ; (60005220 ) -6000516a: f002 fbed bl 60007948 -6000516e: 4a26 ldr r2, [pc, #152] ; (60005208 ) -60005170: 492c ldr r1, [pc, #176] ; (60005224 ) -60005172: 6894 ldr r4, [r2, #8] -60005174: 2249 movs r2, #73 ; 0x49 -60005176: 6888 ldr r0, [r1, #8] -60005178: 4b2b ldr r3, [pc, #172] ; (60005228 ) -6000517a: 4922 ldr r1, [pc, #136] ; (60005204 ) -6000517c: e9cd 4000 strd r4, r0, [sp] -60005180: 2004 movs r0, #4 -60005182: 4c2a ldr r4, [pc, #168] ; (6000522c ) -60005184: f002 fc42 bl 60007a0c -60005188: f007 f8d2 bl 6000c330 -6000518c: f000 f8a8 bl 600052e0 -60005190: 4b27 ldr r3, [pc, #156] ; (60005230 ) -60005192: e844 f400 tt r4, r4 -60005196: f3c4 5480 ubfx r4, r4, #22, #1 -6000519a: 2249 movs r2, #73 ; 0x49 -6000519c: 4919 ldr r1, [pc, #100] ; (60005204 ) -6000519e: 2004 movs r0, #4 -600051a0: 9400 str r4, [sp, #0] -600051a2: f002 fc33 bl 60007a0c -600051a6: f001 fc3b bl 60006a20 -600051aa: f000 f889 bl 600052c0 -600051ae: f002 fa9b bl 600076e8 -600051b2: 4b20 ldr r3, [pc, #128] ; (60005234 ) -600051b4: 4798 blx r3 -600051b6: b190 cbz r0, 600051de -600051b8: f065 fe26 bl 6006ae08 <__libc_init_array> -600051bc: f002 fe22 bl 60007e04 -600051c0: f001 fb82 bl 600068c8 -600051c4: f7ff ff4a bl 6000505c -600051c8: f06f 0107 mvn.w r1, #7 -600051cc: 4668 mov r0, sp -600051ce: ea00 0001 and.w r0, r0, r1 -600051d2: 4685 mov sp, r0 -600051d4: b002 add sp, #8 -600051d6: e8bd 4010 ldmia.w sp!, {r4, lr} -600051da: f004 bbdd b.w 60009998

-600051de: f001 fc1f bl 60006a20 -600051e2: 0603 lsls r3, r0, #24 -600051e4: d506 bpl.n 600051f4 -600051e6: f247 5030 movw r0, #30000 ; 0x7530 -600051ea: f002 f97f bl 600074ec -600051ee: f002 faa5 bl 6000773c -600051f2: e7e1 b.n 600051b8 -600051f4: f247 5030 movw r0, #30000 ; 0x7530 -600051f8: f002 f8be bl 60007378 -600051fc: e7f3 b.n 600051e6 -600051fe: bf00 nop -60005200: 600783c8 .word 0x600783c8 -60005204: 600783d8 .word 0x600783d8 -60005208: e000ed00 .word 0xe000ed00 -6000520c: 60090700 .word 0x60090700 -60005210: 6009704c .word 0x6009704c -60005214: 00027b01 .word 0x00027b01 -60005218: 000266b5 .word 0x000266b5 -6000521c: 2001c000 .word 0x2001c000 -60005220: 60069aa1 .word 0x60069aa1 -60005224: e002ed00 .word 0xe002ed00 -60005228: 600783dc .word 0x600783dc -6000522c: 600050c9 .word 0x600050c9 -60005230: 600783f4 .word 0x600783f4 -60005234: 00020905 .word 0x00020905 - -60005238 <_init>: -60005238: 4770 bx lr -6000523a: bf00 nop - -6000523c : -6000523c: b580 push {r7, lr} -6000523e: b082 sub sp, #8 -60005240: af00 add r7, sp, #0 -60005242: 2300 movs r3, #0 -60005244: 607b str r3, [r7, #4] -60005246: 4b0e ldr r3, [pc, #56] ; (60005280 ) -60005248: 4a0e ldr r2, [pc, #56] ; (60005284 ) -6000524a: 605a str r2, [r3, #4] -6000524c: f003 f93e bl 600084cc -60005250: 6078 str r0, [r7, #4] -60005252: 687b ldr r3, [r7, #4] -60005254: 2b07 cmp r3, #7 -60005256: d003 beq.n 60005260 -60005258: 6878 ldr r0, [r7, #4] -6000525a: f003 f949 bl 600084f0 -6000525e: e00c b.n 6000527a -60005260: f064 fd20 bl 60069ca4 -60005264: 4b08 ldr r3, [pc, #32] ; (60005288 ) -60005266: 781b ldrb r3, [r3, #0] -60005268: b2db uxtb r3, r3 -6000526a: 4a07 ldr r2, [pc, #28] ; (60005288 ) -6000526c: f063 037f orn r3, r3, #127 ; 0x7f -60005270: b2db uxtb r3, r3 -60005272: 7013 strb r3, [r2, #0] -60005274: 2007 movs r0, #7 -60005276: f003 f93b bl 600084f0 -6000527a: 3708 adds r7, #8 -6000527c: 46bd mov sp, r7 -6000527e: bd80 pop {r7, pc} -60005280: 60000020 .word 0x60000020 -60005284: 60069abd .word 0x60069abd -60005288: 4200826a .word 0x4200826a - -6000528c : -6000528c: 2101 movs r1, #1 -6000528e: 2000 movs r0, #0 -60005290: f001 ba06 b.w 600066a0 - -60005294 : -60005294: b510 push {r4, lr} -60005296: f003 f919 bl 600084cc -6000529a: 2807 cmp r0, #7 -6000529c: d10a bne.n 600052b4 -6000529e: 4604 mov r4, r0 -600052a0: f064 fe5a bl 60069f58 -600052a4: 4a05 ldr r2, [pc, #20] ; (600052bc ) -600052a6: 4620 mov r0, r4 -600052a8: f892 306a ldrb.w r3, [r2, #106] ; 0x6a -600052ac: f043 0380 orr.w r3, r3, #128 ; 0x80 -600052b0: f882 306a strb.w r3, [r2, #106] ; 0x6a -600052b4: e8bd 4010 ldmia.w sp!, {r4, lr} -600052b8: f003 b91a b.w 600084f0 -600052bc: 42008200 .word 0x42008200 - -600052c0 : -600052c0: b508 push {r3, lr} -600052c2: 4b02 ldr r3, [pc, #8] ; (600052cc ) -600052c4: 4798 blx r3 -600052c6: 4b02 ldr r3, [pc, #8] ; (600052d0 ) -600052c8: 6018 str r0, [r3, #0] -600052ca: bd08 pop {r3, pc} -600052cc: 60068271 .word 0x60068271 -600052d0: 6009020c .word 0x6009020c - -600052d4 : -600052d4: f3ef 8005 mrs r0, IPSR -600052d8: 3800 subs r0, #0 -600052da: bf18 it ne -600052dc: 2001 movne r0, #1 -600052de: 4770 bx lr - -600052e0 : -600052e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600052e4: 4c14 ldr r4, [pc, #80] ; (60005338 ) -600052e6: f64f 73ff movw r3, #65535 ; 0xffff -600052ea: b083 sub sp, #12 -600052ec: 8825 ldrh r5, [r4, #0] -600052ee: 429d cmp r5, r3 -600052f0: d01f beq.n 60005332 -600052f2: f8df 804c ldr.w r8, [pc, #76] ; 60005340 -600052f6: f8df 904c ldr.w r9, [pc, #76] ; 60005344 -600052fa: 4f10 ldr r7, [pc, #64] ; (6000533c ) -600052fc: e00a b.n 60005314 -600052fe: 78e1 ldrb r1, [r4, #3] -60005300: b2e8 uxtb r0, r5 -60005302: 29ff cmp r1, #255 ; 0xff -60005304: d000 beq.n 60005308 -60005306: 47b8 blx r7 -60005308: f834 5f04 ldrh.w r5, [r4, #4]! -6000530c: f64f 73ff movw r3, #65535 ; 0xffff -60005310: 429d cmp r5, r3 -60005312: d00e beq.n 60005332 -60005314: 78a6 ldrb r6, [r4, #2] -60005316: 2e03 cmp r6, #3 -60005318: d005 beq.n 60005326 -6000531a: 2eff cmp r6, #255 ; 0xff -6000531c: d0ef beq.n 600052fe -6000531e: b2e8 uxtb r0, r5 -60005320: 4631 mov r1, r6 -60005322: 47c0 blx r8 -60005324: e7eb b.n 600052fe -60005326: b2e8 uxtb r0, r5 -60005328: 2100 movs r1, #0 -6000532a: 9001 str r0, [sp, #4] -6000532c: 47c8 blx r9 -6000532e: 9801 ldr r0, [sp, #4] -60005330: e7f6 b.n 60005320 -60005332: b003 add sp, #12 -60005334: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60005338: 60078fb4 .word 0x60078fb4 -6000533c: 0001fa6d .word 0x0001fa6d -60005340: 0001fa3d .word 0x0001fa3d -60005344: 0001fac1 .word 0x0001fac1 - -60005348 : -60005348: 2801 cmp r0, #1 -6000534a: b510 push {r4, lr} -6000534c: d837 bhi.n 600053be -6000534e: 4a1e ldr r2, [pc, #120] ; (600053c8 ) -60005350: 4b1e ldr r3, [pc, #120] ; (600053cc ) -60005352: e842 f100 tt r1, r2 -60005356: f411 0f80 tst.w r1, #4194304 ; 0x400000 -6000535a: 4c1d ldr r4, [pc, #116] ; (600053d0 ) -6000535c: e842 f200 tt r2, r2 -60005360: bf08 it eq -60005362: 461c moveq r4, r3 -60005364: 491b ldr r1, [pc, #108] ; (600053d4 ) -60005366: f412 0f80 tst.w r2, #4194304 ; 0x400000 -6000536a: f503 5388 add.w r3, r3, #4352 ; 0x1100 -6000536e: bf18 it ne -60005370: 460b movne r3, r1 -60005372: 689a ldr r2, [r3, #8] -60005374: b9f8 cbnz r0, 600053b6 -60005376: f042 0204 orr.w r2, r2, #4 -6000537a: 609a str r2, [r3, #8] -6000537c: 689a ldr r2, [r3, #8] -6000537e: f422 4270 bic.w r2, r2, #61440 ; 0xf000 -60005382: 609a str r2, [r3, #8] -60005384: 689a ldr r2, [r3, #8] -60005386: f442 5280 orr.w r2, r2, #4096 ; 0x1000 -6000538a: 609a str r2, [r3, #8] -6000538c: 6862 ldr r2, [r4, #4] -6000538e: f042 0208 orr.w r2, r2, #8 -60005392: 6062 str r2, [r4, #4] -60005394: 689a ldr r2, [r3, #8] -60005396: f022 0278 bic.w r2, r2, #120 ; 0x78 -6000539a: 609a str r2, [r3, #8] -6000539c: 689a ldr r2, [r3, #8] -6000539e: f042 0238 orr.w r2, r2, #56 ; 0x38 -600053a2: 609a str r2, [r3, #8] -600053a4: 6a5a ldr r2, [r3, #36] ; 0x24 -600053a6: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 -600053aa: 625a str r2, [r3, #36] ; 0x24 -600053ac: 6a5a ldr r2, [r3, #36] ; 0x24 -600053ae: f442 3200 orr.w r2, r2, #131072 ; 0x20000 -600053b2: 625a str r2, [r3, #36] ; 0x24 -600053b4: bd10 pop {r4, pc} -600053b6: f022 0204 bic.w r2, r2, #4 -600053ba: 609a str r2, [r3, #8] -600053bc: bd10 pop {r4, pc} -600053be: f240 4144 movw r1, #1092 ; 0x444 -600053c2: 4805 ldr r0, [pc, #20] ; (600053d8 ) -600053c4: f063 fe20 bl 60069008 -600053c8: 6006890d .word 0x6006890d -600053cc: 4100b000 .word 0x4100b000 -600053d0: 5100b000 .word 0x5100b000 -600053d4: 5100c100 .word 0x5100c100 -600053d8: 6007840c .word 0x6007840c - -600053dc : -600053dc: 1e43 subs r3, r0, #1 -600053de: 2b04 cmp r3, #4 -600053e0: b510 push {r4, lr} -600053e2: d83e bhi.n 60005462 -600053e4: 2901 cmp r1, #1 -600053e6: d837 bhi.n 60005458 -600053e8: 4a25 ldr r2, [pc, #148] ; (60005480 ) -600053ea: 3802 subs r0, #2 -600053ec: 4c25 ldr r4, [pc, #148] ; (60005484 ) -600053ee: e842 f200 tt r2, r2 -600053f2: f412 0f80 tst.w r2, #4194304 ; 0x400000 -600053f6: 4b24 ldr r3, [pc, #144] ; (60005488 ) -600053f8: bf18 it ne -600053fa: 4623 movne r3, r4 -600053fc: 2803 cmp r0, #3 -600053fe: d835 bhi.n 6000546c -60005400: e8df f000 tbb [pc, r0] -60005404: 02140e08 .word 0x02140e08 -60005408: 689a ldr r2, [r3, #8] -6000540a: b9e9 cbnz r1, 60005448 -6000540c: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 -60005410: 609a str r2, [r3, #8] -60005412: bd10 pop {r4, pc} -60005414: 689a ldr r2, [r3, #8] -60005416: b979 cbnz r1, 60005438 -60005418: f422 3200 bic.w r2, r2, #131072 ; 0x20000 -6000541c: 609a str r2, [r3, #8] -6000541e: bd10 pop {r4, pc} -60005420: 689a ldr r2, [r3, #8] -60005422: b969 cbnz r1, 60005440 -60005424: f422 2280 bic.w r2, r2, #262144 ; 0x40000 -60005428: 609a str r2, [r3, #8] -6000542a: bd10 pop {r4, pc} -6000542c: 689a ldr r2, [r3, #8] -6000542e: b979 cbnz r1, 60005450 -60005430: f422 2200 bic.w r2, r2, #524288 ; 0x80000 -60005434: 609a str r2, [r3, #8] -60005436: bd10 pop {r4, pc} -60005438: f442 3200 orr.w r2, r2, #131072 ; 0x20000 -6000543c: 609a str r2, [r3, #8] -6000543e: bd10 pop {r4, pc} -60005440: f442 2280 orr.w r2, r2, #262144 ; 0x40000 -60005444: 609a str r2, [r3, #8] -60005446: bd10 pop {r4, pc} -60005448: f442 1280 orr.w r2, r2, #1048576 ; 0x100000 -6000544c: 609a str r2, [r3, #8] -6000544e: bd10 pop {r4, pc} -60005450: f442 2200 orr.w r2, r2, #524288 ; 0x80000 -60005454: 609a str r2, [r3, #8] -60005456: bd10 pop {r4, pc} -60005458: f240 41e1 movw r1, #1249 ; 0x4e1 -6000545c: 480b ldr r0, [pc, #44] ; (6000548c ) -6000545e: f063 fdd3 bl 60069008 -60005462: f44f 619c mov.w r1, #1248 ; 0x4e0 -60005466: 4809 ldr r0, [pc, #36] ; (6000548c ) -60005468: f063 fdce bl 60069008 -6000546c: 689a ldr r2, [r3, #8] -6000546e: b919 cbnz r1, 60005478 -60005470: f422 3280 bic.w r2, r2, #65536 ; 0x10000 -60005474: 609a str r2, [r3, #8] -60005476: bd10 pop {r4, pc} -60005478: f442 3280 orr.w r2, r2, #65536 ; 0x10000 -6000547c: 609a str r2, [r3, #8] -6000547e: bd10 pop {r4, pc} -60005480: 6006890d .word 0x6006890d -60005484: 5100c100 .word 0x5100c100 -60005488: 4100c100 .word 0x4100c100 -6000548c: 6007840c .word 0x6007840c - -60005490 : -60005490: 1e43 subs r3, r0, #1 -60005492: 2b04 cmp r3, #4 -60005494: b570 push {r4, r5, r6, lr} -60005496: d862 bhi.n 6000555e -60005498: 1e4b subs r3, r1, #1 -6000549a: 2b01 cmp r3, #1 -6000549c: d869 bhi.n 60005572 -6000549e: 2a01 cmp r2, #1 -600054a0: d862 bhi.n 60005568 -600054a2: 4c36 ldr r4, [pc, #216] ; (6000557c ) -600054a4: 4d36 ldr r5, [pc, #216] ; (60005580 ) -600054a6: e844 fc00 tt ip, r4 -600054aa: f41c 0f80 tst.w ip, #4194304 ; 0x400000 -600054ae: 4b35 ldr r3, [pc, #212] ; (60005584 ) -600054b0: bf18 it ne -600054b2: 462b movne r3, r5 -600054b4: b972 cbnz r2, 600054d4 -600054b6: 2801 cmp r0, #1 -600054b8: d026 beq.n 60005508 -600054ba: 2802 cmp r0, #2 -600054bc: d037 beq.n 6000552e -600054be: 2803 cmp r0, #3 -600054c0: 695a ldr r2, [r3, #20] -600054c2: d016 beq.n 600054f2 -600054c4: 2804 cmp r0, #4 -600054c6: d043 beq.n 60005550 -600054c8: f422 6240 bic.w r2, r2, #3072 ; 0xc00 -600054cc: 2901 cmp r1, #1 -600054ce: 615a str r2, [r3, #20] -600054d0: d036 beq.n 60005540 -600054d2: bd70 pop {r4, r5, r6, pc} -600054d4: 2801 cmp r0, #1 -600054d6: d020 beq.n 6000551a -600054d8: 2802 cmp r0, #2 -600054da: d023 beq.n 60005524 -600054dc: 2803 cmp r0, #3 -600054de: 695a ldr r2, [r3, #20] -600054e0: d00e beq.n 60005500 -600054e2: 2804 cmp r0, #4 -600054e4: bf0c ite eq -600054e6: f042 020c orreq.w r2, r2, #12 -600054ea: f442 6240 orrne.w r2, r2, #3072 ; 0xc00 -600054ee: 615a str r2, [r3, #20] -600054f0: bd70 pop {r4, r5, r6, pc} -600054f2: f022 0203 bic.w r2, r2, #3 -600054f6: 2901 cmp r1, #1 -600054f8: 615a str r2, [r3, #20] -600054fa: d1ea bne.n 600054d2 -600054fc: 4b22 ldr r3, [pc, #136] ; (60005588 ) -600054fe: e020 b.n 60005542 -60005500: f042 0203 orr.w r2, r2, #3 -60005504: 615a str r2, [r3, #20] -60005506: bd70 pop {r4, r5, r6, pc} -60005508: 691a ldr r2, [r3, #16] -6000550a: f422 3240 bic.w r2, r2, #196608 ; 0x30000 -6000550e: 611a str r2, [r3, #16] -60005510: 691a ldr r2, [r3, #16] -60005512: ea42 4101 orr.w r1, r2, r1, lsl #16 -60005516: 6119 str r1, [r3, #16] -60005518: bd70 pop {r4, r5, r6, pc} -6000551a: 691a ldr r2, [r3, #16] -6000551c: f442 3240 orr.w r2, r2, #196608 ; 0x30000 -60005520: 611a str r2, [r3, #16] -60005522: bd70 pop {r4, r5, r6, pc} -60005524: 691a ldr r2, [r3, #16] -60005526: f442 2240 orr.w r2, r2, #786432 ; 0xc0000 -6000552a: 611a str r2, [r3, #16] -6000552c: bd70 pop {r4, r5, r6, pc} -6000552e: 691a ldr r2, [r3, #16] -60005530: f422 2240 bic.w r2, r2, #786432 ; 0xc0000 -60005534: 611a str r2, [r3, #16] -60005536: 691a ldr r2, [r3, #16] -60005538: ea42 4181 orr.w r1, r2, r1, lsl #18 -6000553c: 6119 str r1, [r3, #16] -6000553e: bd70 pop {r4, r5, r6, pc} -60005540: 4b12 ldr r3, [pc, #72] ; (6000558c ) -60005542: 2245 movs r2, #69 ; 0x45 -60005544: 4912 ldr r1, [pc, #72] ; (60005590 ) -60005546: 2002 movs r0, #2 -60005548: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000554c: f002 ba5e b.w 60007a0c -60005550: f022 020c bic.w r2, r2, #12 -60005554: 2901 cmp r1, #1 -60005556: 615a str r2, [r3, #20] -60005558: d1bb bne.n 600054d2 -6000555a: 4b0e ldr r3, [pc, #56] ; (60005594 ) -6000555c: e7f1 b.n 60005542 -6000555e: f240 5129 movw r1, #1321 ; 0x529 -60005562: 480d ldr r0, [pc, #52] ; (60005598 ) -60005564: f063 fd50 bl 60069008 -60005568: f240 512b movw r1, #1323 ; 0x52b -6000556c: 480a ldr r0, [pc, #40] ; (60005598 ) -6000556e: f063 fd4b bl 60069008 -60005572: f240 512a movw r1, #1322 ; 0x52a -60005576: 4808 ldr r0, [pc, #32] ; (60005598 ) -60005578: f063 fd46 bl 60069008 -6000557c: 6006890d .word 0x6006890d -60005580: 5100c100 .word 0x5100c100 -60005584: 4100c100 .word 0x4100c100 -60005588: 60078478 .word 0x60078478 -6000558c: 600784c0 .word 0x600784c0 -60005590: 60078498 .word 0x60078498 -60005594: 600784a0 .word 0x600784a0 -60005598: 6007840c .word 0x6007840c - -6000559c : -6000559c: 2802 cmp r0, #2 -6000559e: b538 push {r3, r4, r5, lr} -600055a0: f200 812e bhi.w 60005800 -600055a4: 2901 cmp r1, #1 -600055a6: f200 8126 bhi.w 600057f6 -600055aa: 4b98 ldr r3, [pc, #608] ; (6000580c ) -600055ac: 4d98 ldr r5, [pc, #608] ; (60005810 ) -600055ae: e843 f200 tt r2, r3 -600055b2: f412 0f80 tst.w r2, #4194304 ; 0x400000 -600055b6: 4a97 ldr r2, [pc, #604] ; (60005814 ) -600055b8: e843 f300 tt r3, r3 -600055bc: bf18 it ne -600055be: 462a movne r2, r5 -600055c0: f413 0f80 tst.w r3, #4194304 ; 0x400000 -600055c4: 4b94 ldr r3, [pc, #592] ; (60005818 ) -600055c6: 4c95 ldr r4, [pc, #596] ; (6000581c ) -600055c8: bf08 it eq -600055ca: 461c moveq r4, r3 -600055cc: b930 cbnz r0, 600055dc -600055ce: 2901 cmp r1, #1 -600055d0: d10e bne.n 600055f0 -600055d2: 6863 ldr r3, [r4, #4] -600055d4: f423 4380 bic.w r3, r3, #16384 ; 0x4000 -600055d8: 6063 str r3, [r4, #4] -600055da: bd38 pop {r3, r4, r5, pc} -600055dc: 2801 cmp r0, #1 -600055de: f000 80af beq.w 60005740 -600055e2: 2901 cmp r1, #1 -600055e4: d158 bne.n 60005698 -600055e6: 6862 ldr r2, [r4, #4] -600055e8: 4b8d ldr r3, [pc, #564] ; (60005820 ) -600055ea: 4013 ands r3, r2 -600055ec: 6063 str r3, [r4, #4] -600055ee: bd38 pop {r3, r4, r5, pc} -600055f0: 6853 ldr r3, [r2, #4] -600055f2: 200a movs r0, #10 -600055f4: 4d8b ldr r5, [pc, #556] ; (60005824 ) -600055f6: f023 0303 bic.w r3, r3, #3 -600055fa: 6053 str r3, [r2, #4] -600055fc: 6853 ldr r3, [r2, #4] -600055fe: f043 0305 orr.w r3, r3, #5 -60005602: 6053 str r3, [r2, #4] -60005604: 6863 ldr r3, [r4, #4] -60005606: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 -6000560a: 6063 str r3, [r4, #4] -6000560c: 6823 ldr r3, [r4, #0] -6000560e: f023 0360 bic.w r3, r3, #96 ; 0x60 -60005612: 6023 str r3, [r4, #0] -60005614: 6823 ldr r3, [r4, #0] -60005616: f043 0360 orr.w r3, r3, #96 ; 0x60 -6000561a: 6023 str r3, [r4, #0] -6000561c: 6ae3 ldr r3, [r4, #44] ; 0x2c -6000561e: f023 0330 bic.w r3, r3, #48 ; 0x30 -60005622: 62e3 str r3, [r4, #44] ; 0x2c -60005624: 6ae3 ldr r3, [r4, #44] ; 0x2c -60005626: f043 0330 orr.w r3, r3, #48 ; 0x30 -6000562a: 62e3 str r3, [r4, #44] ; 0x2c -6000562c: 6a23 ldr r3, [r4, #32] -6000562e: f023 0370 bic.w r3, r3, #112 ; 0x70 -60005632: 6223 str r3, [r4, #32] -60005634: 6a23 ldr r3, [r4, #32] -60005636: f043 0320 orr.w r3, r3, #32 -6000563a: 6223 str r3, [r4, #32] -6000563c: 6863 ldr r3, [r4, #4] -6000563e: f443 6380 orr.w r3, r3, #1024 ; 0x400 -60005642: 6063 str r3, [r4, #4] -60005644: 6863 ldr r3, [r4, #4] -60005646: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 -6000564a: 6063 str r3, [r4, #4] -6000564c: 6863 ldr r3, [r4, #4] -6000564e: f443 238a orr.w r3, r3, #282624 ; 0x45000 -60005652: 6063 str r3, [r4, #4] -60005654: 47a8 blx r5 -60005656: 6862 ldr r2, [r4, #4] -60005658: 4b73 ldr r3, [pc, #460] ; (60005828 ) -6000565a: 2064 movs r0, #100 ; 0x64 -6000565c: 4313 orrs r3, r2 -6000565e: 6063 str r3, [r4, #4] -60005660: 6823 ldr r3, [r4, #0] -60005662: f443 7380 orr.w r3, r3, #256 ; 0x100 -60005666: 6023 str r3, [r4, #0] -60005668: 47a8 blx r5 -6000566a: 6823 ldr r3, [r4, #0] -6000566c: f44f 70fa mov.w r0, #500 ; 0x1f4 -60005670: 4a6e ldr r2, [pc, #440] ; (6000582c ) -60005672: f043 0380 orr.w r3, r3, #128 ; 0x80 -60005676: 6023 str r3, [r4, #0] -60005678: 4790 blx r2 -6000567a: 6862 ldr r2, [r4, #4] -6000567c: 4b6c ldr r3, [pc, #432] ; (60005830 ) -6000567e: 2064 movs r0, #100 ; 0x64 -60005680: 4013 ands r3, r2 -60005682: 6063 str r3, [r4, #4] -60005684: 47a8 blx r5 -60005686: 6823 ldr r3, [r4, #0] -60005688: f423 73c0 bic.w r3, r3, #384 ; 0x180 -6000568c: 6023 str r3, [r4, #0] -6000568e: 6863 ldr r3, [r4, #4] -60005690: f423 5380 bic.w r3, r3, #4096 ; 0x1000 -60005694: 6063 str r3, [r4, #4] -60005696: bd38 pop {r3, r4, r5, pc} -60005698: 6851 ldr r1, [r2, #4] -6000569a: 200a movs r0, #10 -6000569c: 4b65 ldr r3, [pc, #404] ; (60005834 ) -6000569e: f021 0103 bic.w r1, r1, #3 -600056a2: 4d60 ldr r5, [pc, #384] ; (60005824 ) -600056a4: 6051 str r1, [r2, #4] -600056a6: 6851 ldr r1, [r2, #4] -600056a8: f041 0105 orr.w r1, r1, #5 -600056ac: 6051 str r1, [r2, #4] -600056ae: 6862 ldr r2, [r4, #4] -600056b0: f042 6240 orr.w r2, r2, #201326592 ; 0xc000000 -600056b4: 6062 str r2, [r4, #4] -600056b6: 6822 ldr r2, [r4, #0] -600056b8: f022 0260 bic.w r2, r2, #96 ; 0x60 -600056bc: 6022 str r2, [r4, #0] -600056be: 6822 ldr r2, [r4, #0] -600056c0: f042 0260 orr.w r2, r2, #96 ; 0x60 -600056c4: 6022 str r2, [r4, #0] -600056c6: 6ae2 ldr r2, [r4, #44] ; 0x2c -600056c8: f022 02f0 bic.w r2, r2, #240 ; 0xf0 -600056cc: 62e2 str r2, [r4, #44] ; 0x2c -600056ce: 6ae2 ldr r2, [r4, #44] ; 0x2c -600056d0: f042 02f0 orr.w r2, r2, #240 ; 0xf0 -600056d4: 62e2 str r2, [r4, #44] ; 0x2c -600056d6: 6a22 ldr r2, [r4, #32] -600056d8: f022 0270 bic.w r2, r2, #112 ; 0x70 -600056dc: 6222 str r2, [r4, #32] -600056de: 6a22 ldr r2, [r4, #32] -600056e0: f042 0220 orr.w r2, r2, #32 -600056e4: 6222 str r2, [r4, #32] -600056e6: 6862 ldr r2, [r4, #4] -600056e8: f442 6240 orr.w r2, r2, #3072 ; 0xc00 -600056ec: 6062 str r2, [r4, #4] -600056ee: 6862 ldr r2, [r4, #4] -600056f0: f422 12f0 bic.w r2, r2, #1966080 ; 0x1e0000 -600056f4: 6062 str r2, [r4, #4] +60004df4: f002 fe5a bl 60007aac +60004df8: 4620 mov r0, r4 +60004dfa: f007 fb09 bl 6000c410 +60004dfe: 2405 movs r4, #5 +60004e00: f7fd fde8 bl 600029d4 +60004e04: e700 b.n 60004c08 +60004e06: 4b1c ldr r3, [pc, #112] ; (60004e78 ) +60004e08: e6f1 b.n 60004bee +60004e0a: 4b1c ldr r3, [pc, #112] ; (60004e7c ) +60004e0c: e6ef b.n 60004bee +60004e0e: 4b1c ldr r3, [pc, #112] ; (60004e80 ) +60004e10: e6ed b.n 60004bee +60004e12: 4b1c ldr r3, [pc, #112] ; (60004e84 ) +60004e14: e6eb b.n 60004bee +60004e16: 4b1c ldr r3, [pc, #112] ; (60004e88 ) +60004e18: e6e9 b.n 60004bee +60004e1a: bf00 nop +60004e1c: 60090288 .word 0x60090288 +60004e20: 60078184 .word 0x60078184 +60004e24: 60090184 .word 0x60090184 +60004e28: 6007827c .word 0x6007827c +60004e2c: 600753d8 .word 0x600753d8 +60004e30: 60090180 .word 0x60090180 +60004e34: 6009017c .word 0x6009017c +60004e38: 60094290 .word 0x60094290 +60004e3c: 60075c64 .word 0x60075c64 +60004e40: 60078004 .word 0x60078004 +60004e44: 60078038 .word 0x60078038 +60004e48: 60078080 .word 0x60078080 +60004e4c: 600780b8 .word 0x600780b8 +60004e50: 600780c0 .word 0x600780c0 +60004e54: 00800004 .word 0x00800004 +60004e58: 600781f8 .word 0x600781f8 +60004e5c: 600781d0 .word 0x600781d0 +60004e60: 600781b0 .word 0x600781b0 +60004e64: 6007822c .word 0x6007822c +60004e68: 00400002 .word 0x00400002 +60004e6c: 600780f0 .word 0x600780f0 +60004e70: 00400004 .word 0x00400004 +60004e74: 60078250 .word 0x60078250 +60004e78: 60078138 .word 0x60078138 +60004e7c: 60078110 .word 0x60078110 +60004e80: 6007815c .word 0x6007815c +60004e84: 60078188 .word 0x60078188 +60004e88: 600780c8 .word 0x600780c8 + +60004e8c : +60004e8c: 4b02 ldr r3, [pc, #8] ; (60004e98 ) +60004e8e: 2257 movs r2, #87 ; 0x57 +60004e90: 4902 ldr r1, [pc, #8] ; (60004e9c ) +60004e92: 2003 movs r0, #3 +60004e94: f002 be0a b.w 60007aac +60004e98: 60078298 .word 0x60078298 +60004e9c: 600753d8 .word 0x600753d8 + +60004ea0 : +60004ea0: b510 push {r4, lr} +60004ea2: b09a sub sp, #104 ; 0x68 +60004ea4: 4604 mov r4, r0 +60004ea6: 225c movs r2, #92 ; 0x5c +60004ea8: 2100 movs r1, #0 +60004eaa: a803 add r0, sp, #12 +60004eac: f070 fa54 bl 60075358 <____wrap_memset_veneer> +60004eb0: 2c00 cmp r4, #0 +60004eb2: d04c beq.n 60004f4e +60004eb4: 4b60 ldr r3, [pc, #384] ; (60005038 ) +60004eb6: 2249 movs r2, #73 ; 0x49 +60004eb8: 4960 ldr r1, [pc, #384] ; (6000503c ) +60004eba: 2004 movs r0, #4 +60004ebc: f002 fdf6 bl 60007aac +60004ec0: 4b5f ldr r3, [pc, #380] ; (60005040 ) +60004ec2: a903 add r1, sp, #12 +60004ec4: 4620 mov r0, r4 +60004ec6: 9303 str r3, [sp, #12] +60004ec8: f7fd f976 bl 600021b8 +60004ecc: 2801 cmp r0, #1 +60004ece: dd0a ble.n 60004ee6 +60004ed0: a903 add r1, sp, #12 +60004ed2: f7ff ffdb bl 60004e8c +60004ed6: 4b5b ldr r3, [pc, #364] ; (60005044 ) +60004ed8: 2241 movs r2, #65 ; 0x41 +60004eda: 4958 ldr r1, [pc, #352] ; (6000503c ) +60004edc: 2001 movs r0, #1 +60004ede: f002 fe0d bl 60007afc +60004ee2: b01a add sp, #104 ; 0x68 +60004ee4: bd10 pop {r4, pc} +60004ee6: 4b58 ldr r3, [pc, #352] ; (60005048 ) +60004ee8: 2249 movs r2, #73 ; 0x49 +60004eea: 4954 ldr r1, [pc, #336] ; (6000503c ) +60004eec: 2004 movs r0, #4 +60004eee: 2402 movs r4, #2 +60004ef0: f002 fddc bl 60007aac +60004ef4: 4b55 ldr r3, [pc, #340] ; (6000504c ) +60004ef6: 2249 movs r2, #73 ; 0x49 +60004ef8: 4950 ldr r1, [pc, #320] ; (6000503c ) +60004efa: 2004 movs r0, #4 +60004efc: f002 fdd6 bl 60007aac +60004f00: 4b53 ldr r3, [pc, #332] ; (60005050 ) +60004f02: 2249 movs r2, #73 ; 0x49 +60004f04: 494d ldr r1, [pc, #308] ; (6000503c ) +60004f06: 2004 movs r0, #4 +60004f08: f002 fdd0 bl 60007aac +60004f0c: 4b51 ldr r3, [pc, #324] ; (60005054 ) +60004f0e: 2249 movs r2, #73 ; 0x49 +60004f10: 494a ldr r1, [pc, #296] ; (6000503c ) +60004f12: 2004 movs r0, #4 +60004f14: f002 fdca bl 60007aac +60004f18: 4b4f ldr r3, [pc, #316] ; (60005058 ) +60004f1a: 2249 movs r2, #73 ; 0x49 +60004f1c: 4947 ldr r1, [pc, #284] ; (6000503c ) +60004f1e: 2004 movs r0, #4 +60004f20: f002 fdc4 bl 60007aac +60004f24: 4b4d ldr r3, [pc, #308] ; (6000505c ) +60004f26: 2249 movs r2, #73 ; 0x49 +60004f28: 4944 ldr r1, [pc, #272] ; (6000503c ) +60004f2a: 2004 movs r0, #4 +60004f2c: f002 fdbe bl 60007aac +60004f30: 4b4b ldr r3, [pc, #300] ; (60005060 ) +60004f32: 2249 movs r2, #73 ; 0x49 +60004f34: 4941 ldr r1, [pc, #260] ; (6000503c ) +60004f36: 2004 movs r0, #4 +60004f38: f002 fdb8 bl 60007aac +60004f3c: 4b49 ldr r3, [pc, #292] ; (60005064 ) +60004f3e: 2241 movs r2, #65 ; 0x41 +60004f40: 493e ldr r1, [pc, #248] ; (6000503c ) +60004f42: 2001 movs r0, #1 +60004f44: 9400 str r4, [sp, #0] +60004f46: f002 fdd9 bl 60007afc +60004f4a: b01a add sp, #104 ; 0x68 +60004f4c: bd10 pop {r4, pc} +60004f4e: 4b46 ldr r3, [pc, #280] ; (60005068 ) +60004f50: 2249 movs r2, #73 ; 0x49 +60004f52: 493a ldr r1, [pc, #232] ; (6000503c ) +60004f54: 2004 movs r0, #4 +60004f56: f002 fda9 bl 60007aac +60004f5a: 4b44 ldr r3, [pc, #272] ; (6000506c ) +60004f5c: 2249 movs r2, #73 ; 0x49 +60004f5e: 4937 ldr r1, [pc, #220] ; (6000503c ) +60004f60: 2004 movs r0, #4 +60004f62: 2401 movs r4, #1 +60004f64: f002 fda2 bl 60007aac +60004f68: 4b41 ldr r3, [pc, #260] ; (60005070 ) +60004f6a: 2249 movs r2, #73 ; 0x49 +60004f6c: 4933 ldr r1, [pc, #204] ; (6000503c ) +60004f6e: 2004 movs r0, #4 +60004f70: f002 fd9c bl 60007aac +60004f74: 4b3f ldr r3, [pc, #252] ; (60005074 ) +60004f76: 2249 movs r2, #73 ; 0x49 +60004f78: 4930 ldr r1, [pc, #192] ; (6000503c ) +60004f7a: 2004 movs r0, #4 +60004f7c: f002 fd96 bl 60007aac +60004f80: 4b3d ldr r3, [pc, #244] ; (60005078 ) +60004f82: 2249 movs r2, #73 ; 0x49 +60004f84: 492d ldr r1, [pc, #180] ; (6000503c ) +60004f86: 2004 movs r0, #4 +60004f88: f002 fd90 bl 60007aac +60004f8c: 4b3b ldr r3, [pc, #236] ; (6000507c ) +60004f8e: 2249 movs r2, #73 ; 0x49 +60004f90: 492a ldr r1, [pc, #168] ; (6000503c ) +60004f92: 2004 movs r0, #4 +60004f94: f002 fd8a bl 60007aac +60004f98: 4b39 ldr r3, [pc, #228] ; (60005080 ) +60004f9a: 2249 movs r2, #73 ; 0x49 +60004f9c: 4927 ldr r1, [pc, #156] ; (6000503c ) +60004f9e: 2004 movs r0, #4 +60004fa0: f002 fd84 bl 60007aac +60004fa4: 4b37 ldr r3, [pc, #220] ; (60005084 ) +60004fa6: 2249 movs r2, #73 ; 0x49 +60004fa8: 4924 ldr r1, [pc, #144] ; (6000503c ) +60004faa: 2004 movs r0, #4 +60004fac: f002 fd7e bl 60007aac +60004fb0: 4b35 ldr r3, [pc, #212] ; (60005088 ) +60004fb2: 2249 movs r2, #73 ; 0x49 +60004fb4: 4921 ldr r1, [pc, #132] ; (6000503c ) +60004fb6: 2004 movs r0, #4 +60004fb8: f002 fd78 bl 60007aac +60004fbc: 4b33 ldr r3, [pc, #204] ; (6000508c ) +60004fbe: 2249 movs r2, #73 ; 0x49 +60004fc0: 491e ldr r1, [pc, #120] ; (6000503c ) +60004fc2: 2004 movs r0, #4 +60004fc4: f002 fd72 bl 60007aac +60004fc8: 4b31 ldr r3, [pc, #196] ; (60005090 ) +60004fca: 2249 movs r2, #73 ; 0x49 +60004fcc: 491b ldr r1, [pc, #108] ; (6000503c ) +60004fce: 2004 movs r0, #4 +60004fd0: f002 fd6c bl 60007aac +60004fd4: 4b2f ldr r3, [pc, #188] ; (60005094 ) +60004fd6: 2249 movs r2, #73 ; 0x49 +60004fd8: 4918 ldr r1, [pc, #96] ; (6000503c ) +60004fda: 2004 movs r0, #4 +60004fdc: f002 fd66 bl 60007aac +60004fe0: 4b2d ldr r3, [pc, #180] ; (60005098 ) +60004fe2: 2249 movs r2, #73 ; 0x49 +60004fe4: 4915 ldr r1, [pc, #84] ; (6000503c ) +60004fe6: 2004 movs r0, #4 +60004fe8: f002 fd60 bl 60007aac +60004fec: 4b2b ldr r3, [pc, #172] ; (6000509c ) +60004fee: 2249 movs r2, #73 ; 0x49 +60004ff0: 4912 ldr r1, [pc, #72] ; (6000503c ) +60004ff2: 2004 movs r0, #4 +60004ff4: f002 fd5a bl 60007aac +60004ff8: 4b29 ldr r3, [pc, #164] ; (600050a0 ) +60004ffa: 2249 movs r2, #73 ; 0x49 +60004ffc: 490f ldr r1, [pc, #60] ; (6000503c ) +60004ffe: 2004 movs r0, #4 +60005000: f002 fd54 bl 60007aac +60005004: 4b27 ldr r3, [pc, #156] ; (600050a4 ) +60005006: 2249 movs r2, #73 ; 0x49 +60005008: 490c ldr r1, [pc, #48] ; (6000503c ) +6000500a: 2004 movs r0, #4 +6000500c: f002 fd4e bl 60007aac +60005010: 4b11 ldr r3, [pc, #68] ; (60005058 ) +60005012: 2249 movs r2, #73 ; 0x49 +60005014: 4909 ldr r1, [pc, #36] ; (6000503c ) +60005016: 2004 movs r0, #4 +60005018: f002 fd48 bl 60007aac +6000501c: 4b22 ldr r3, [pc, #136] ; (600050a8 ) +6000501e: 2249 movs r2, #73 ; 0x49 +60005020: 4906 ldr r1, [pc, #24] ; (6000503c ) +60005022: 2004 movs r0, #4 +60005024: f002 fd42 bl 60007aac +60005028: 4b20 ldr r3, [pc, #128] ; (600050ac ) +6000502a: 2249 movs r2, #73 ; 0x49 +6000502c: 4903 ldr r1, [pc, #12] ; (6000503c ) +6000502e: 2004 movs r0, #4 +60005030: f002 fd3c bl 60007aac +60005034: e75e b.n 60004ef4 +60005036: bf00 nop +60005038: 60078380 .word 0x60078380 +6000503c: 600753d8 .word 0x600753d8 +60005040: 600783a8 .word 0x600783a8 +60005044: 60075c64 .word 0x60075c64 +60005048: 600783b0 .word 0x600783b0 +6000504c: 60076c28 .word 0x60076c28 +60005050: 600782dc .word 0x600782dc +60005054: 600783d0 .word 0x600783d0 +60005058: 6007832c .word 0x6007832c +6000505c: 600783f8 .word 0x600783f8 +60005060: 60078410 .word 0x60078410 +60005064: 60075f00 .word 0x60075f00 +60005068: 600782b8 .word 0x600782b8 +6000506c: 600782f0 .word 0x600782f0 +60005070: 600774e4 .word 0x600774e4 +60005074: 600774f8 .word 0x600774f8 +60005078: 6007751c .word 0x6007751c +6000507c: 60077574 .word 0x60077574 +60005080: 600775ac .word 0x600775ac +60005084: 600775f0 .word 0x600775f0 +60005088: 60077630 .word 0x60077630 +6000508c: 6007765c .word 0x6007765c +60005090: 60077670 .word 0x60077670 +60005094: 60077690 .word 0x60077690 +60005098: 600776f4 .word 0x600776f4 +6000509c: 60077730 .word 0x60077730 +600050a0: 60077764 .word 0x60077764 +600050a4: 600777a4 .word 0x600777a4 +600050a8: 60078338 .word 0x60078338 +600050ac: 60078354 .word 0x60078354 + +600050b0 : +600050b0: b5f0 push {r4, r5, r6, r7, lr} +600050b2: 2400 movs r4, #0 +600050b4: b083 sub sp, #12 +600050b6: 4f08 ldr r7, [pc, #32] ; (600050d8 ) +600050b8: 4e08 ldr r6, [pc, #32] ; (600050dc ) +600050ba: 4d09 ldr r5, [pc, #36] ; (600050e0 ) +600050bc: f857 3024 ldr.w r3, [r7, r4, lsl #2] +600050c0: 3404 adds r4, #4 +600050c2: 2241 movs r2, #65 ; 0x41 +600050c4: 4629 mov r1, r5 +600050c6: 9300 str r3, [sp, #0] +600050c8: 2001 movs r0, #1 +600050ca: 4633 mov r3, r6 +600050cc: f002 fd16 bl 60007afc +600050d0: 2c40 cmp r4, #64 ; 0x40 +600050d2: d1f3 bne.n 600050bc +600050d4: b003 add sp, #12 +600050d6: bdf0 pop {r4, r5, r6, r7, pc} +600050d8: 60090188 .word 0x60090188 +600050dc: 6007602c .word 0x6007602c +600050e0: 600753d8 .word 0x600753d8 + +600050e4 : +600050e4: b508 push {r3, lr} +600050e6: f7fd fc75 bl 600029d4 +600050ea: 2110 movs r1, #16 +600050ec: 4802 ldr r0, [pc, #8] ; (600050f8 ) +600050ee: e8bd 4008 ldmia.w sp!, {r3, lr} +600050f2: f7fc bfcd b.w 60002090 +600050f6: bf00 nop +600050f8: 60090188 .word 0x60090188 + +600050fc : +600050fc: b510 push {r4, lr} +600050fe: b086 sub sp, #24 +60005100: f001 fcca bl 60006a98 +60005104: 4a15 ldr r2, [pc, #84] ; (6000515c ) +60005106: 4b16 ldr r3, [pc, #88] ; (60005160 ) +60005108: f44f 7100 mov.w r1, #512 ; 0x200 +6000510c: 9203 str r2, [sp, #12] +6000510e: 1a9b subs r3, r3, r2 +60005110: 2b1f cmp r3, #31 +60005112: e9cd 3104 strd r3, r1, [sp, #16] +60005116: a903 add r1, sp, #12 +60005118: d81a bhi.n 60005150 +6000511a: f44f 7400 mov.w r4, #512 ; 0x200 +6000511e: 9101 str r1, [sp, #4] +60005120: f001 fcba bl 60006a98 +60005124: f44f 32f0 mov.w r2, #122880 ; 0x1e000 +60005128: f44f 3358 mov.w r3, #221184 ; 0x36000 +6000512c: 9901 ldr r1, [sp, #4] +6000512e: 9405 str r4, [sp, #20] +60005130: e9cd 2303 strd r2, r3, [sp, #12] +60005134: f001 fc3e bl 600069b4 +60005138: f001 fcae bl 60006a98 +6000513c: 4b09 ldr r3, [pc, #36] ; (60005164 ) +6000513e: 9901 ldr r1, [sp, #4] +60005140: 9303 str r3, [sp, #12] +60005142: e9cd 4404 strd r4, r4, [sp, #16] +60005146: f001 fc35 bl 600069b4 +6000514a: 2000 movs r0, #0 +6000514c: b006 add sp, #24 +6000514e: bd10 pop {r4, pc} +60005150: 9101 str r1, [sp, #4] +60005152: f001 fc2f bl 600069b4 +60005156: 9901 ldr r1, [sp, #4] +60005158: e7df b.n 6000511a +6000515a: bf00 nop +6000515c: 600970e0 .word 0x600970e0 +60005160: 60097800 .word 0x60097800 +60005164: 23020000 .word 0x23020000 + +60005168 : +60005168: b510 push {r4, lr} +6000516a: 4b4d ldr r3, [pc, #308] ; (600052a0 ) +6000516c: b082 sub sp, #8 +6000516e: 2249 movs r2, #73 ; 0x49 +60005170: 494c ldr r1, [pc, #304] ; (600052a4 ) +60005172: 2004 movs r0, #4 +60005174: f002 fc9a bl 60007aac +60005178: f3bf 8f4f dsb sy +6000517c: f3bf 8f6f isb sy +60005180: 4949 ldr r1, [pc, #292] ; (600052a8 ) +60005182: 2300 movs r3, #0 +60005184: f8c1 3250 str.w r3, [r1, #592] ; 0x250 +60005188: f3bf 8f4f dsb sy +6000518c: f3bf 8f6f isb sy +60005190: 694b ldr r3, [r1, #20] +60005192: f443 3300 orr.w r3, r3, #131072 ; 0x20000 +60005196: 614b str r3, [r1, #20] +60005198: f3bf 8f4f dsb sy +6000519c: f3bf 8f6f isb sy +600051a0: 694b ldr r3, [r1, #20] +600051a2: f413 3380 ands.w r3, r3, #65536 ; 0x10000 +600051a6: d126 bne.n 600051f6 +600051a8: f8c1 3084 str.w r3, [r1, #132] ; 0x84 +600051ac: f3bf 8f4f dsb sy +600051b0: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 +600051b4: f643 74e0 movw r4, #16352 ; 0x3fe0 +600051b8: f3c3 3c4e ubfx ip, r3, #13, #15 +600051bc: f3c3 0ec9 ubfx lr, r3, #3, #10 +600051c0: ea4f 1c4c mov.w ip, ip, lsl #5 +600051c4: ea0c 0004 and.w r0, ip, r4 +600051c8: 4673 mov r3, lr +600051ca: ea40 7283 orr.w r2, r0, r3, lsl #30 +600051ce: 3b01 subs r3, #1 +600051d0: f8c1 2260 str.w r2, [r1, #608] ; 0x260 +600051d4: 1c5a adds r2, r3, #1 +600051d6: d1f8 bne.n 600051ca +600051d8: f1ac 0c20 sub.w ip, ip, #32 +600051dc: f11c 0f20 cmn.w ip, #32 +600051e0: d1f0 bne.n 600051c4 +600051e2: f3bf 8f4f dsb sy +600051e6: 694b ldr r3, [r1, #20] +600051e8: f443 3380 orr.w r3, r3, #65536 ; 0x10000 +600051ec: 614b str r3, [r1, #20] +600051ee: f3bf 8f4f dsb sy +600051f2: f3bf 8f6f isb sy +600051f6: 482d ldr r0, [pc, #180] ; (600052ac ) +600051f8: 2100 movs r1, #0 +600051fa: 4a2d ldr r2, [pc, #180] ; (600052b0 ) +600051fc: 4b2d ldr r3, [pc, #180] ; (600052b4 ) +600051fe: 1a12 subs r2, r2, r0 +60005200: 4798 blx r3 +60005202: 4b2d ldr r3, [pc, #180] ; (600052b8 ) +60005204: 482d ldr r0, [pc, #180] ; (600052bc ) +60005206: 4798 blx r3 +60005208: 482d ldr r0, [pc, #180] ; (600052c0 ) +6000520a: f002 fbed bl 600079e8 +6000520e: 4a26 ldr r2, [pc, #152] ; (600052a8 ) +60005210: 492c ldr r1, [pc, #176] ; (600052c4 ) +60005212: 6894 ldr r4, [r2, #8] +60005214: 2249 movs r2, #73 ; 0x49 +60005216: 6888 ldr r0, [r1, #8] +60005218: 4b2b ldr r3, [pc, #172] ; (600052c8 ) +6000521a: 4922 ldr r1, [pc, #136] ; (600052a4 ) +6000521c: e9cd 4000 strd r4, r0, [sp] +60005220: 2004 movs r0, #4 +60005222: 4c2a ldr r4, [pc, #168] ; (600052cc ) +60005224: f002 fc42 bl 60007aac +60005228: f007 f8d2 bl 6000c3d0 +6000522c: f000 f8a8 bl 60005380 +60005230: 4b27 ldr r3, [pc, #156] ; (600052d0 ) +60005232: e844 f400 tt r4, r4 +60005236: f3c4 5480 ubfx r4, r4, #22, #1 +6000523a: 2249 movs r2, #73 ; 0x49 +6000523c: 4919 ldr r1, [pc, #100] ; (600052a4 ) +6000523e: 2004 movs r0, #4 +60005240: 9400 str r4, [sp, #0] +60005242: f002 fc33 bl 60007aac +60005246: f001 fc3b bl 60006ac0 +6000524a: f000 f889 bl 60005360 +6000524e: f002 fa9b bl 60007788 +60005252: 4b20 ldr r3, [pc, #128] ; (600052d4 ) +60005254: 4798 blx r3 +60005256: b190 cbz r0, 6000527e +60005258: f065 fe64 bl 6006af24 <__libc_init_array> +6000525c: f002 fe22 bl 60007ea4 +60005260: f001 fb82 bl 60006968 +60005264: f7ff ff4a bl 600050fc +60005268: f06f 0107 mvn.w r1, #7 +6000526c: 4668 mov r0, sp +6000526e: ea00 0001 and.w r0, r0, r1 +60005272: 4685 mov sp, r0 +60005274: b002 add sp, #8 +60005276: e8bd 4010 ldmia.w sp!, {r4, lr} +6000527a: f004 bbdd b.w 60009a38
+6000527e: f001 fc1f bl 60006ac0 +60005282: 0603 lsls r3, r0, #24 +60005284: d506 bpl.n 60005294 +60005286: f247 5030 movw r0, #30000 ; 0x7530 +6000528a: f002 f97f bl 6000758c +6000528e: f002 faa5 bl 600077dc +60005292: e7e1 b.n 60005258 +60005294: f247 5030 movw r0, #30000 ; 0x7530 +60005298: f002 f8be bl 60007418 +6000529c: e7f3 b.n 60005286 +6000529e: bf00 nop +600052a0: 600784d8 .word 0x600784d8 +600052a4: 600784e8 .word 0x600784e8 +600052a8: e000ed00 .word 0xe000ed00 +600052ac: 60090780 .word 0x60090780 +600052b0: 600970cc .word 0x600970cc +600052b4: 00027b01 .word 0x00027b01 +600052b8: 000266b5 .word 0x000266b5 +600052bc: 2001c000 .word 0x2001c000 +600052c0: 60069bbd .word 0x60069bbd +600052c4: e002ed00 .word 0xe002ed00 +600052c8: 600784ec .word 0x600784ec +600052cc: 60005169 .word 0x60005169 +600052d0: 60078504 .word 0x60078504 +600052d4: 00020905 .word 0x00020905 + +600052d8 <_init>: +600052d8: 4770 bx lr +600052da: bf00 nop + +600052dc : +600052dc: b580 push {r7, lr} +600052de: b082 sub sp, #8 +600052e0: af00 add r7, sp, #0 +600052e2: 2300 movs r3, #0 +600052e4: 607b str r3, [r7, #4] +600052e6: 4b0e ldr r3, [pc, #56] ; (60005320 ) +600052e8: 4a0e ldr r2, [pc, #56] ; (60005324 ) +600052ea: 605a str r2, [r3, #4] +600052ec: f003 f93e bl 6000856c +600052f0: 6078 str r0, [r7, #4] +600052f2: 687b ldr r3, [r7, #4] +600052f4: 2b07 cmp r3, #7 +600052f6: d003 beq.n 60005300 +600052f8: 6878 ldr r0, [r7, #4] +600052fa: f003 f949 bl 60008590 +600052fe: e00c b.n 6000531a +60005300: f064 fd5e bl 60069dc0 +60005304: 4b08 ldr r3, [pc, #32] ; (60005328 ) +60005306: 781b ldrb r3, [r3, #0] +60005308: b2db uxtb r3, r3 +6000530a: 4a07 ldr r2, [pc, #28] ; (60005328 ) +6000530c: f063 037f orn r3, r3, #127 ; 0x7f +60005310: b2db uxtb r3, r3 +60005312: 7013 strb r3, [r2, #0] +60005314: 2007 movs r0, #7 +60005316: f003 f93b bl 60008590 +6000531a: 3708 adds r7, #8 +6000531c: 46bd mov sp, r7 +6000531e: bd80 pop {r7, pc} +60005320: 60000020 .word 0x60000020 +60005324: 60069bd9 .word 0x60069bd9 +60005328: 4200826a .word 0x4200826a + +6000532c : +6000532c: 2101 movs r1, #1 +6000532e: 2000 movs r0, #0 +60005330: f001 ba06 b.w 60006740 + +60005334 : +60005334: b510 push {r4, lr} +60005336: f003 f919 bl 6000856c +6000533a: 2807 cmp r0, #7 +6000533c: d10a bne.n 60005354 +6000533e: 4604 mov r4, r0 +60005340: f064 fe98 bl 6006a074 +60005344: 4a05 ldr r2, [pc, #20] ; (6000535c ) +60005346: 4620 mov r0, r4 +60005348: f892 306a ldrb.w r3, [r2, #106] ; 0x6a +6000534c: f043 0380 orr.w r3, r3, #128 ; 0x80 +60005350: f882 306a strb.w r3, [r2, #106] ; 0x6a +60005354: e8bd 4010 ldmia.w sp!, {r4, lr} +60005358: f003 b91a b.w 60008590 +6000535c: 42008200 .word 0x42008200 + +60005360 : +60005360: b508 push {r3, lr} +60005362: 4b02 ldr r3, [pc, #8] ; (6000536c ) +60005364: 4798 blx r3 +60005366: 4b02 ldr r3, [pc, #8] ; (60005370 ) +60005368: 6018 str r0, [r3, #0] +6000536a: bd08 pop {r3, pc} +6000536c: 6006838d .word 0x6006838d +60005370: 6009028c .word 0x6009028c + +60005374 : +60005374: f3ef 8005 mrs r0, IPSR +60005378: 3800 subs r0, #0 +6000537a: bf18 it ne +6000537c: 2001 movne r0, #1 +6000537e: 4770 bx lr + +60005380 : +60005380: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60005384: 4c14 ldr r4, [pc, #80] ; (600053d8 ) +60005386: f64f 73ff movw r3, #65535 ; 0xffff +6000538a: b083 sub sp, #12 +6000538c: 8825 ldrh r5, [r4, #0] +6000538e: 429d cmp r5, r3 +60005390: d01f beq.n 600053d2 +60005392: f8df 804c ldr.w r8, [pc, #76] ; 600053e0 +60005396: f8df 904c ldr.w r9, [pc, #76] ; 600053e4 +6000539a: 4f10 ldr r7, [pc, #64] ; (600053dc ) +6000539c: e00a b.n 600053b4 +6000539e: 78e1 ldrb r1, [r4, #3] +600053a0: b2e8 uxtb r0, r5 +600053a2: 29ff cmp r1, #255 ; 0xff +600053a4: d000 beq.n 600053a8 +600053a6: 47b8 blx r7 +600053a8: f834 5f04 ldrh.w r5, [r4, #4]! +600053ac: f64f 73ff movw r3, #65535 ; 0xffff +600053b0: 429d cmp r5, r3 +600053b2: d00e beq.n 600053d2 +600053b4: 78a6 ldrb r6, [r4, #2] +600053b6: 2e03 cmp r6, #3 +600053b8: d005 beq.n 600053c6 +600053ba: 2eff cmp r6, #255 ; 0xff +600053bc: d0ef beq.n 6000539e +600053be: b2e8 uxtb r0, r5 +600053c0: 4631 mov r1, r6 +600053c2: 47c0 blx r8 +600053c4: e7eb b.n 6000539e +600053c6: b2e8 uxtb r0, r5 +600053c8: 2100 movs r1, #0 +600053ca: 9001 str r0, [sp, #4] +600053cc: 47c8 blx r9 +600053ce: 9801 ldr r0, [sp, #4] +600053d0: e7f6 b.n 600053c0 +600053d2: b003 add sp, #12 +600053d4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600053d8: 600790c4 .word 0x600790c4 +600053dc: 0001fa6d .word 0x0001fa6d +600053e0: 0001fa3d .word 0x0001fa3d +600053e4: 0001fac1 .word 0x0001fac1 + +600053e8 : +600053e8: 2801 cmp r0, #1 +600053ea: b510 push {r4, lr} +600053ec: d837 bhi.n 6000545e +600053ee: 4a1e ldr r2, [pc, #120] ; (60005468 ) +600053f0: 4b1e ldr r3, [pc, #120] ; (6000546c ) +600053f2: e842 f100 tt r1, r2 +600053f6: f411 0f80 tst.w r1, #4194304 ; 0x400000 +600053fa: 4c1d ldr r4, [pc, #116] ; (60005470 ) +600053fc: e842 f200 tt r2, r2 +60005400: bf08 it eq +60005402: 461c moveq r4, r3 +60005404: 491b ldr r1, [pc, #108] ; (60005474 ) +60005406: f412 0f80 tst.w r2, #4194304 ; 0x400000 +6000540a: f503 5388 add.w r3, r3, #4352 ; 0x1100 +6000540e: bf18 it ne +60005410: 460b movne r3, r1 +60005412: 689a ldr r2, [r3, #8] +60005414: b9f8 cbnz r0, 60005456 +60005416: f042 0204 orr.w r2, r2, #4 +6000541a: 609a str r2, [r3, #8] +6000541c: 689a ldr r2, [r3, #8] +6000541e: f422 4270 bic.w r2, r2, #61440 ; 0xf000 +60005422: 609a str r2, [r3, #8] +60005424: 689a ldr r2, [r3, #8] +60005426: f442 5280 orr.w r2, r2, #4096 ; 0x1000 +6000542a: 609a str r2, [r3, #8] +6000542c: 6862 ldr r2, [r4, #4] +6000542e: f042 0208 orr.w r2, r2, #8 +60005432: 6062 str r2, [r4, #4] +60005434: 689a ldr r2, [r3, #8] +60005436: f022 0278 bic.w r2, r2, #120 ; 0x78 +6000543a: 609a str r2, [r3, #8] +6000543c: 689a ldr r2, [r3, #8] +6000543e: f042 0238 orr.w r2, r2, #56 ; 0x38 +60005442: 609a str r2, [r3, #8] +60005444: 6a5a ldr r2, [r3, #36] ; 0x24 +60005446: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 +6000544a: 625a str r2, [r3, #36] ; 0x24 +6000544c: 6a5a ldr r2, [r3, #36] ; 0x24 +6000544e: f442 3200 orr.w r2, r2, #131072 ; 0x20000 +60005452: 625a str r2, [r3, #36] ; 0x24 +60005454: bd10 pop {r4, pc} +60005456: f022 0204 bic.w r2, r2, #4 +6000545a: 609a str r2, [r3, #8] +6000545c: bd10 pop {r4, pc} +6000545e: f240 4144 movw r1, #1092 ; 0x444 +60005462: 4805 ldr r0, [pc, #20] ; (60005478 ) +60005464: f063 fe5e bl 60069124 +60005468: 60068a29 .word 0x60068a29 +6000546c: 4100b000 .word 0x4100b000 +60005470: 5100b000 .word 0x5100b000 +60005474: 5100c100 .word 0x5100c100 +60005478: 6007851c .word 0x6007851c + +6000547c : +6000547c: 1e43 subs r3, r0, #1 +6000547e: 2b04 cmp r3, #4 +60005480: b510 push {r4, lr} +60005482: d83e bhi.n 60005502 +60005484: 2901 cmp r1, #1 +60005486: d837 bhi.n 600054f8 +60005488: 4a25 ldr r2, [pc, #148] ; (60005520 ) +6000548a: 3802 subs r0, #2 +6000548c: 4c25 ldr r4, [pc, #148] ; (60005524 ) +6000548e: e842 f200 tt r2, r2 +60005492: f412 0f80 tst.w r2, #4194304 ; 0x400000 +60005496: 4b24 ldr r3, [pc, #144] ; (60005528 ) +60005498: bf18 it ne +6000549a: 4623 movne r3, r4 +6000549c: 2803 cmp r0, #3 +6000549e: d835 bhi.n 6000550c +600054a0: e8df f000 tbb [pc, r0] +600054a4: 02140e08 .word 0x02140e08 +600054a8: 689a ldr r2, [r3, #8] +600054aa: b9e9 cbnz r1, 600054e8 +600054ac: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 +600054b0: 609a str r2, [r3, #8] +600054b2: bd10 pop {r4, pc} +600054b4: 689a ldr r2, [r3, #8] +600054b6: b979 cbnz r1, 600054d8 +600054b8: f422 3200 bic.w r2, r2, #131072 ; 0x20000 +600054bc: 609a str r2, [r3, #8] +600054be: bd10 pop {r4, pc} +600054c0: 689a ldr r2, [r3, #8] +600054c2: b969 cbnz r1, 600054e0 +600054c4: f422 2280 bic.w r2, r2, #262144 ; 0x40000 +600054c8: 609a str r2, [r3, #8] +600054ca: bd10 pop {r4, pc} +600054cc: 689a ldr r2, [r3, #8] +600054ce: b979 cbnz r1, 600054f0 +600054d0: f422 2200 bic.w r2, r2, #524288 ; 0x80000 +600054d4: 609a str r2, [r3, #8] +600054d6: bd10 pop {r4, pc} +600054d8: f442 3200 orr.w r2, r2, #131072 ; 0x20000 +600054dc: 609a str r2, [r3, #8] +600054de: bd10 pop {r4, pc} +600054e0: f442 2280 orr.w r2, r2, #262144 ; 0x40000 +600054e4: 609a str r2, [r3, #8] +600054e6: bd10 pop {r4, pc} +600054e8: f442 1280 orr.w r2, r2, #1048576 ; 0x100000 +600054ec: 609a str r2, [r3, #8] +600054ee: bd10 pop {r4, pc} +600054f0: f442 2200 orr.w r2, r2, #524288 ; 0x80000 +600054f4: 609a str r2, [r3, #8] +600054f6: bd10 pop {r4, pc} +600054f8: f240 41e1 movw r1, #1249 ; 0x4e1 +600054fc: 480b ldr r0, [pc, #44] ; (6000552c ) +600054fe: f063 fe11 bl 60069124 +60005502: f44f 619c mov.w r1, #1248 ; 0x4e0 +60005506: 4809 ldr r0, [pc, #36] ; (6000552c ) +60005508: f063 fe0c bl 60069124 +6000550c: 689a ldr r2, [r3, #8] +6000550e: b919 cbnz r1, 60005518 +60005510: f422 3280 bic.w r2, r2, #65536 ; 0x10000 +60005514: 609a str r2, [r3, #8] +60005516: bd10 pop {r4, pc} +60005518: f442 3280 orr.w r2, r2, #65536 ; 0x10000 +6000551c: 609a str r2, [r3, #8] +6000551e: bd10 pop {r4, pc} +60005520: 60068a29 .word 0x60068a29 +60005524: 5100c100 .word 0x5100c100 +60005528: 4100c100 .word 0x4100c100 +6000552c: 6007851c .word 0x6007851c + +60005530 : +60005530: 1e43 subs r3, r0, #1 +60005532: 2b04 cmp r3, #4 +60005534: b570 push {r4, r5, r6, lr} +60005536: d862 bhi.n 600055fe +60005538: 1e4b subs r3, r1, #1 +6000553a: 2b01 cmp r3, #1 +6000553c: d869 bhi.n 60005612 +6000553e: 2a01 cmp r2, #1 +60005540: d862 bhi.n 60005608 +60005542: 4c36 ldr r4, [pc, #216] ; (6000561c ) +60005544: 4d36 ldr r5, [pc, #216] ; (60005620 ) +60005546: e844 fc00 tt ip, r4 +6000554a: f41c 0f80 tst.w ip, #4194304 ; 0x400000 +6000554e: 4b35 ldr r3, [pc, #212] ; (60005624 ) +60005550: bf18 it ne +60005552: 462b movne r3, r5 +60005554: b972 cbnz r2, 60005574 +60005556: 2801 cmp r0, #1 +60005558: d026 beq.n 600055a8 +6000555a: 2802 cmp r0, #2 +6000555c: d037 beq.n 600055ce +6000555e: 2803 cmp r0, #3 +60005560: 695a ldr r2, [r3, #20] +60005562: d016 beq.n 60005592 +60005564: 2804 cmp r0, #4 +60005566: d043 beq.n 600055f0 +60005568: f422 6240 bic.w r2, r2, #3072 ; 0xc00 +6000556c: 2901 cmp r1, #1 +6000556e: 615a str r2, [r3, #20] +60005570: d036 beq.n 600055e0 +60005572: bd70 pop {r4, r5, r6, pc} +60005574: 2801 cmp r0, #1 +60005576: d020 beq.n 600055ba +60005578: 2802 cmp r0, #2 +6000557a: d023 beq.n 600055c4 +6000557c: 2803 cmp r0, #3 +6000557e: 695a ldr r2, [r3, #20] +60005580: d00e beq.n 600055a0 +60005582: 2804 cmp r0, #4 +60005584: bf0c ite eq +60005586: f042 020c orreq.w r2, r2, #12 +6000558a: f442 6240 orrne.w r2, r2, #3072 ; 0xc00 +6000558e: 615a str r2, [r3, #20] +60005590: bd70 pop {r4, r5, r6, pc} +60005592: f022 0203 bic.w r2, r2, #3 +60005596: 2901 cmp r1, #1 +60005598: 615a str r2, [r3, #20] +6000559a: d1ea bne.n 60005572 +6000559c: 4b22 ldr r3, [pc, #136] ; (60005628 ) +6000559e: e020 b.n 600055e2 +600055a0: f042 0203 orr.w r2, r2, #3 +600055a4: 615a str r2, [r3, #20] +600055a6: bd70 pop {r4, r5, r6, pc} +600055a8: 691a ldr r2, [r3, #16] +600055aa: f422 3240 bic.w r2, r2, #196608 ; 0x30000 +600055ae: 611a str r2, [r3, #16] +600055b0: 691a ldr r2, [r3, #16] +600055b2: ea42 4101 orr.w r1, r2, r1, lsl #16 +600055b6: 6119 str r1, [r3, #16] +600055b8: bd70 pop {r4, r5, r6, pc} +600055ba: 691a ldr r2, [r3, #16] +600055bc: f442 3240 orr.w r2, r2, #196608 ; 0x30000 +600055c0: 611a str r2, [r3, #16] +600055c2: bd70 pop {r4, r5, r6, pc} +600055c4: 691a ldr r2, [r3, #16] +600055c6: f442 2240 orr.w r2, r2, #786432 ; 0xc0000 +600055ca: 611a str r2, [r3, #16] +600055cc: bd70 pop {r4, r5, r6, pc} +600055ce: 691a ldr r2, [r3, #16] +600055d0: f422 2240 bic.w r2, r2, #786432 ; 0xc0000 +600055d4: 611a str r2, [r3, #16] +600055d6: 691a ldr r2, [r3, #16] +600055d8: ea42 4181 orr.w r1, r2, r1, lsl #18 +600055dc: 6119 str r1, [r3, #16] +600055de: bd70 pop {r4, r5, r6, pc} +600055e0: 4b12 ldr r3, [pc, #72] ; (6000562c ) +600055e2: 2245 movs r2, #69 ; 0x45 +600055e4: 4912 ldr r1, [pc, #72] ; (60005630 ) +600055e6: 2002 movs r0, #2 +600055e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600055ec: f002 ba5e b.w 60007aac +600055f0: f022 020c bic.w r2, r2, #12 +600055f4: 2901 cmp r1, #1 +600055f6: 615a str r2, [r3, #20] +600055f8: d1bb bne.n 60005572 +600055fa: 4b0e ldr r3, [pc, #56] ; (60005634 ) +600055fc: e7f1 b.n 600055e2 +600055fe: f240 5129 movw r1, #1321 ; 0x529 +60005602: 480d ldr r0, [pc, #52] ; (60005638 ) +60005604: f063 fd8e bl 60069124 +60005608: f240 512b movw r1, #1323 ; 0x52b +6000560c: 480a ldr r0, [pc, #40] ; (60005638 ) +6000560e: f063 fd89 bl 60069124 +60005612: f240 512a movw r1, #1322 ; 0x52a +60005616: 4808 ldr r0, [pc, #32] ; (60005638 ) +60005618: f063 fd84 bl 60069124 +6000561c: 60068a29 .word 0x60068a29 +60005620: 5100c100 .word 0x5100c100 +60005624: 4100c100 .word 0x4100c100 +60005628: 60078588 .word 0x60078588 +6000562c: 600785d0 .word 0x600785d0 +60005630: 600785a8 .word 0x600785a8 +60005634: 600785b0 .word 0x600785b0 +60005638: 6007851c .word 0x6007851c + +6000563c : +6000563c: 2802 cmp r0, #2 +6000563e: b538 push {r3, r4, r5, lr} +60005640: f200 812e bhi.w 600058a0 +60005644: 2901 cmp r1, #1 +60005646: f200 8126 bhi.w 60005896 +6000564a: 4b98 ldr r3, [pc, #608] ; (600058ac ) +6000564c: 4d98 ldr r5, [pc, #608] ; (600058b0 ) +6000564e: e843 f200 tt r2, r3 +60005652: f412 0f80 tst.w r2, #4194304 ; 0x400000 +60005656: 4a97 ldr r2, [pc, #604] ; (600058b4 ) +60005658: e843 f300 tt r3, r3 +6000565c: bf18 it ne +6000565e: 462a movne r2, r5 +60005660: f413 0f80 tst.w r3, #4194304 ; 0x400000 +60005664: 4b94 ldr r3, [pc, #592] ; (600058b8 ) +60005666: 4c95 ldr r4, [pc, #596] ; (600058bc ) +60005668: bf08 it eq +6000566a: 461c moveq r4, r3 +6000566c: b930 cbnz r0, 6000567c +6000566e: 2901 cmp r1, #1 +60005670: d10e bne.n 60005690 +60005672: 6863 ldr r3, [r4, #4] +60005674: f423 4380 bic.w r3, r3, #16384 ; 0x4000 +60005678: 6063 str r3, [r4, #4] +6000567a: bd38 pop {r3, r4, r5, pc} +6000567c: 2801 cmp r0, #1 +6000567e: f000 80af beq.w 600057e0 +60005682: 2901 cmp r1, #1 +60005684: d158 bne.n 60005738 +60005686: 6862 ldr r2, [r4, #4] +60005688: 4b8d ldr r3, [pc, #564] ; (600058c0 ) +6000568a: 4013 ands r3, r2 +6000568c: 6063 str r3, [r4, #4] +6000568e: bd38 pop {r3, r4, r5, pc} +60005690: 6853 ldr r3, [r2, #4] +60005692: 200a movs r0, #10 +60005694: 4d8b ldr r5, [pc, #556] ; (600058c4 ) +60005696: f023 0303 bic.w r3, r3, #3 +6000569a: 6053 str r3, [r2, #4] +6000569c: 6853 ldr r3, [r2, #4] +6000569e: f043 0305 orr.w r3, r3, #5 +600056a2: 6053 str r3, [r2, #4] +600056a4: 6863 ldr r3, [r4, #4] +600056a6: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 +600056aa: 6063 str r3, [r4, #4] +600056ac: 6823 ldr r3, [r4, #0] +600056ae: f023 0360 bic.w r3, r3, #96 ; 0x60 +600056b2: 6023 str r3, [r4, #0] +600056b4: 6823 ldr r3, [r4, #0] +600056b6: f043 0360 orr.w r3, r3, #96 ; 0x60 +600056ba: 6023 str r3, [r4, #0] +600056bc: 6ae3 ldr r3, [r4, #44] ; 0x2c +600056be: f023 0330 bic.w r3, r3, #48 ; 0x30 +600056c2: 62e3 str r3, [r4, #44] ; 0x2c +600056c4: 6ae3 ldr r3, [r4, #44] ; 0x2c +600056c6: f043 0330 orr.w r3, r3, #48 ; 0x30 +600056ca: 62e3 str r3, [r4, #44] ; 0x2c +600056cc: 6a23 ldr r3, [r4, #32] +600056ce: f023 0370 bic.w r3, r3, #112 ; 0x70 +600056d2: 6223 str r3, [r4, #32] +600056d4: 6a23 ldr r3, [r4, #32] +600056d6: f043 0320 orr.w r3, r3, #32 +600056da: 6223 str r3, [r4, #32] +600056dc: 6863 ldr r3, [r4, #4] +600056de: f443 6380 orr.w r3, r3, #1024 ; 0x400 +600056e2: 6063 str r3, [r4, #4] +600056e4: 6863 ldr r3, [r4, #4] +600056e6: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 +600056ea: 6063 str r3, [r4, #4] +600056ec: 6863 ldr r3, [r4, #4] +600056ee: f443 238a orr.w r3, r3, #282624 ; 0x45000 +600056f2: 6063 str r3, [r4, #4] +600056f4: 47a8 blx r5 600056f6: 6862 ldr r2, [r4, #4] -600056f8: 4313 orrs r3, r2 -600056fa: 6063 str r3, [r4, #4] -600056fc: 47a8 blx r5 -600056fe: 6862 ldr r2, [r4, #4] -60005700: 4b4d ldr r3, [pc, #308] ; (60005838 ) -60005702: 2064 movs r0, #100 ; 0x64 -60005704: 4313 orrs r3, r2 -60005706: 6063 str r3, [r4, #4] -60005708: 6823 ldr r3, [r4, #0] -6000570a: f443 7380 orr.w r3, r3, #256 ; 0x100 -6000570e: 6023 str r3, [r4, #0] -60005710: 47a8 blx r5 -60005712: 6823 ldr r3, [r4, #0] -60005714: f44f 70fa mov.w r0, #500 ; 0x1f4 -60005718: 4a44 ldr r2, [pc, #272] ; (6000582c ) -6000571a: f043 0380 orr.w r3, r3, #128 ; 0x80 -6000571e: 6023 str r3, [r4, #0] -60005720: 4790 blx r2 -60005722: 6862 ldr r2, [r4, #4] -60005724: 4b45 ldr r3, [pc, #276] ; (6000583c ) -60005726: 2064 movs r0, #100 ; 0x64 -60005728: 4013 ands r3, r2 -6000572a: 6063 str r3, [r4, #4] -6000572c: 47a8 blx r5 -6000572e: 6823 ldr r3, [r4, #0] -60005730: f423 73c0 bic.w r3, r3, #384 ; 0x180 -60005734: 6023 str r3, [r4, #0] -60005736: 6863 ldr r3, [r4, #4] -60005738: f423 5340 bic.w r3, r3, #12288 ; 0x3000 -6000573c: 6063 str r3, [r4, #4] -6000573e: bd38 pop {r3, r4, r5, pc} -60005740: 2901 cmp r1, #1 -60005742: d104 bne.n 6000574e -60005744: 6863 ldr r3, [r4, #4] -60005746: f023 7300 bic.w r3, r3, #33554432 ; 0x2000000 -6000574a: 6063 str r3, [r4, #4] -6000574c: bd38 pop {r3, r4, r5, pc} -6000574e: 6851 ldr r1, [r2, #4] -60005750: 200a movs r0, #10 -60005752: 4b3b ldr r3, [pc, #236] ; (60005840 ) -60005754: f021 0103 bic.w r1, r1, #3 -60005758: 4d32 ldr r5, [pc, #200] ; (60005824 ) -6000575a: 6051 str r1, [r2, #4] -6000575c: 6851 ldr r1, [r2, #4] -6000575e: f041 0105 orr.w r1, r1, #5 -60005762: 6051 str r1, [r2, #4] -60005764: 6862 ldr r2, [r4, #4] -60005766: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 -6000576a: 6062 str r2, [r4, #4] -6000576c: 6822 ldr r2, [r4, #0] -6000576e: f022 0260 bic.w r2, r2, #96 ; 0x60 -60005772: 6022 str r2, [r4, #0] -60005774: 6822 ldr r2, [r4, #0] -60005776: f042 0260 orr.w r2, r2, #96 ; 0x60 -6000577a: 6022 str r2, [r4, #0] -6000577c: 6ae2 ldr r2, [r4, #44] ; 0x2c -6000577e: f022 02c0 bic.w r2, r2, #192 ; 0xc0 -60005782: 62e2 str r2, [r4, #44] ; 0x2c -60005784: 6ae2 ldr r2, [r4, #44] ; 0x2c -60005786: f042 02c0 orr.w r2, r2, #192 ; 0xc0 -6000578a: 62e2 str r2, [r4, #44] ; 0x2c -6000578c: 6a22 ldr r2, [r4, #32] -6000578e: f022 0270 bic.w r2, r2, #112 ; 0x70 -60005792: 6222 str r2, [r4, #32] -60005794: 6a22 ldr r2, [r4, #32] -60005796: f042 0220 orr.w r2, r2, #32 -6000579a: 6222 str r2, [r4, #32] -6000579c: 6862 ldr r2, [r4, #4] -6000579e: f442 6200 orr.w r2, r2, #2048 ; 0x800 -600057a2: 6062 str r2, [r4, #4] -600057a4: 6862 ldr r2, [r4, #4] -600057a6: f422 12c0 bic.w r2, r2, #1572864 ; 0x180000 -600057aa: 6062 str r2, [r4, #4] -600057ac: 6862 ldr r2, [r4, #4] -600057ae: 4313 orrs r3, r2 -600057b0: 6063 str r3, [r4, #4] -600057b2: 47a8 blx r5 -600057b4: 6862 ldr r2, [r4, #4] -600057b6: 4b23 ldr r3, [pc, #140] ; (60005844 ) -600057b8: 2064 movs r0, #100 ; 0x64 -600057ba: 4313 orrs r3, r2 -600057bc: 6063 str r3, [r4, #4] -600057be: 6823 ldr r3, [r4, #0] -600057c0: f443 7380 orr.w r3, r3, #256 ; 0x100 -600057c4: 6023 str r3, [r4, #0] -600057c6: 47a8 blx r5 -600057c8: 6823 ldr r3, [r4, #0] -600057ca: f44f 70fa mov.w r0, #500 ; 0x1f4 -600057ce: 4a17 ldr r2, [pc, #92] ; (6000582c ) -600057d0: f043 0380 orr.w r3, r3, #128 ; 0x80 +600056f8: 4b73 ldr r3, [pc, #460] ; (600058c8 ) +600056fa: 2064 movs r0, #100 ; 0x64 +600056fc: 4313 orrs r3, r2 +600056fe: 6063 str r3, [r4, #4] +60005700: 6823 ldr r3, [r4, #0] +60005702: f443 7380 orr.w r3, r3, #256 ; 0x100 +60005706: 6023 str r3, [r4, #0] +60005708: 47a8 blx r5 +6000570a: 6823 ldr r3, [r4, #0] +6000570c: f44f 70fa mov.w r0, #500 ; 0x1f4 +60005710: 4a6e ldr r2, [pc, #440] ; (600058cc ) +60005712: f043 0380 orr.w r3, r3, #128 ; 0x80 +60005716: 6023 str r3, [r4, #0] +60005718: 4790 blx r2 +6000571a: 6862 ldr r2, [r4, #4] +6000571c: 4b6c ldr r3, [pc, #432] ; (600058d0 ) +6000571e: 2064 movs r0, #100 ; 0x64 +60005720: 4013 ands r3, r2 +60005722: 6063 str r3, [r4, #4] +60005724: 47a8 blx r5 +60005726: 6823 ldr r3, [r4, #0] +60005728: f423 73c0 bic.w r3, r3, #384 ; 0x180 +6000572c: 6023 str r3, [r4, #0] +6000572e: 6863 ldr r3, [r4, #4] +60005730: f423 5380 bic.w r3, r3, #4096 ; 0x1000 +60005734: 6063 str r3, [r4, #4] +60005736: bd38 pop {r3, r4, r5, pc} +60005738: 6851 ldr r1, [r2, #4] +6000573a: 200a movs r0, #10 +6000573c: 4b65 ldr r3, [pc, #404] ; (600058d4 ) +6000573e: f021 0103 bic.w r1, r1, #3 +60005742: 4d60 ldr r5, [pc, #384] ; (600058c4 ) +60005744: 6051 str r1, [r2, #4] +60005746: 6851 ldr r1, [r2, #4] +60005748: f041 0105 orr.w r1, r1, #5 +6000574c: 6051 str r1, [r2, #4] +6000574e: 6862 ldr r2, [r4, #4] +60005750: f042 6240 orr.w r2, r2, #201326592 ; 0xc000000 +60005754: 6062 str r2, [r4, #4] +60005756: 6822 ldr r2, [r4, #0] +60005758: f022 0260 bic.w r2, r2, #96 ; 0x60 +6000575c: 6022 str r2, [r4, #0] +6000575e: 6822 ldr r2, [r4, #0] +60005760: f042 0260 orr.w r2, r2, #96 ; 0x60 +60005764: 6022 str r2, [r4, #0] +60005766: 6ae2 ldr r2, [r4, #44] ; 0x2c +60005768: f022 02f0 bic.w r2, r2, #240 ; 0xf0 +6000576c: 62e2 str r2, [r4, #44] ; 0x2c +6000576e: 6ae2 ldr r2, [r4, #44] ; 0x2c +60005770: f042 02f0 orr.w r2, r2, #240 ; 0xf0 +60005774: 62e2 str r2, [r4, #44] ; 0x2c +60005776: 6a22 ldr r2, [r4, #32] +60005778: f022 0270 bic.w r2, r2, #112 ; 0x70 +6000577c: 6222 str r2, [r4, #32] +6000577e: 6a22 ldr r2, [r4, #32] +60005780: f042 0220 orr.w r2, r2, #32 +60005784: 6222 str r2, [r4, #32] +60005786: 6862 ldr r2, [r4, #4] +60005788: f442 6240 orr.w r2, r2, #3072 ; 0xc00 +6000578c: 6062 str r2, [r4, #4] +6000578e: 6862 ldr r2, [r4, #4] +60005790: f422 12f0 bic.w r2, r2, #1966080 ; 0x1e0000 +60005794: 6062 str r2, [r4, #4] +60005796: 6862 ldr r2, [r4, #4] +60005798: 4313 orrs r3, r2 +6000579a: 6063 str r3, [r4, #4] +6000579c: 47a8 blx r5 +6000579e: 6862 ldr r2, [r4, #4] +600057a0: 4b4d ldr r3, [pc, #308] ; (600058d8 ) +600057a2: 2064 movs r0, #100 ; 0x64 +600057a4: 4313 orrs r3, r2 +600057a6: 6063 str r3, [r4, #4] +600057a8: 6823 ldr r3, [r4, #0] +600057aa: f443 7380 orr.w r3, r3, #256 ; 0x100 +600057ae: 6023 str r3, [r4, #0] +600057b0: 47a8 blx r5 +600057b2: 6823 ldr r3, [r4, #0] +600057b4: f44f 70fa mov.w r0, #500 ; 0x1f4 +600057b8: 4a44 ldr r2, [pc, #272] ; (600058cc ) +600057ba: f043 0380 orr.w r3, r3, #128 ; 0x80 +600057be: 6023 str r3, [r4, #0] +600057c0: 4790 blx r2 +600057c2: 6862 ldr r2, [r4, #4] +600057c4: 4b45 ldr r3, [pc, #276] ; (600058dc ) +600057c6: 2064 movs r0, #100 ; 0x64 +600057c8: 4013 ands r3, r2 +600057ca: 6063 str r3, [r4, #4] +600057cc: 47a8 blx r5 +600057ce: 6823 ldr r3, [r4, #0] +600057d0: f423 73c0 bic.w r3, r3, #384 ; 0x180 600057d4: 6023 str r3, [r4, #0] -600057d6: 4790 blx r2 -600057d8: 6862 ldr r2, [r4, #4] -600057da: 4b1b ldr r3, [pc, #108] ; (60005848 ) -600057dc: 2064 movs r0, #100 ; 0x64 -600057de: 4013 ands r3, r2 -600057e0: 6063 str r3, [r4, #4] -600057e2: 47a8 blx r5 -600057e4: 6823 ldr r3, [r4, #0] -600057e6: f423 73c0 bic.w r3, r3, #384 ; 0x180 -600057ea: 6023 str r3, [r4, #0] -600057ec: 6863 ldr r3, [r4, #4] -600057ee: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -600057f2: 6063 str r3, [r4, #4] -600057f4: bd38 pop {r3, r4, r5, pc} -600057f6: f640 0108 movw r1, #2056 ; 0x808 -600057fa: 4814 ldr r0, [pc, #80] ; (6000584c ) -600057fc: f063 fc04 bl 60069008 -60005800: f640 0107 movw r1, #2055 ; 0x807 -60005804: 4811 ldr r0, [pc, #68] ; (6000584c ) -60005806: f063 fbff bl 60069008 -6000580a: bf00 nop -6000580c: 6006890d .word 0x6006890d -60005810: 5100b000 .word 0x5100b000 -60005814: 4100b000 .word 0x4100b000 -60005818: 4100c100 .word 0x4100c100 -6000581c: 5100c100 .word 0x5100c100 -60005820: fdffbfff .word 0xfdffbfff -60005824: 0001e205 .word 0x0001e205 -60005828: 00808000 .word 0x00808000 -6000582c: 0001e2bd .word 0x0001e2bd -60005830: ff7f7fff .word 0xff7f7fff -60005834: 02147000 .word 0x02147000 -60005838: 01818000 .word 0x01818000 -6000583c: fe7e7fff .word 0xfe7e7fff -60005840: 02102000 .word 0x02102000 -60005844: 01010000 .word 0x01010000 -60005848: fefeffff .word 0xfefeffff -6000584c: 6007840c .word 0x6007840c - -60005850 : -60005850: 2106 movs r1, #6 -60005852: 2021 movs r0, #33 ; 0x21 -60005854: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60005858: f000 ff22 bl 600066a0 -6000585c: 49a6 ldr r1, [pc, #664] ; (60005af8 ) -6000585e: 6845 ldr r5, [r0, #4] -60005860: 694b ldr r3, [r1, #20] -60005862: 03db lsls r3, r3, #15 -60005864: d522 bpl.n 600058ac -60005866: 6883 ldr r3, [r0, #8] -60005868: ea03 0205 and.w r2, r3, r5 -6000586c: 3201 adds r2, #1 -6000586e: f000 8088 beq.w 60005982 -60005872: f015 021f ands.w r2, r5, #31 -60005876: f000 8134 beq.w 60005ae2 -6000587a: f025 011f bic.w r1, r5, #31 -6000587e: 4413 add r3, r2 -60005880: f3bf 8f4f dsb sy -60005884: 2b00 cmp r3, #0 -60005886: dd0d ble.n 600058a4 -60005888: 1e5a subs r2, r3, #1 -6000588a: f101 0320 add.w r3, r1, #32 -6000588e: 489a ldr r0, [pc, #616] ; (60005af8 ) -60005890: f022 021f bic.w r2, r2, #31 -60005894: 441a add r2, r3 -60005896: 4293 cmp r3, r2 -60005898: f8c0 1270 str.w r1, [r0, #624] ; 0x270 -6000589c: 4619 mov r1, r3 -6000589e: f103 0320 add.w r3, r3, #32 -600058a2: d1f8 bne.n 60005896 -600058a4: f3bf 8f4f dsb sy -600058a8: f3bf 8f6f isb sy -600058ac: b175 cbz r5, 600058cc -600058ae: 68a9 ldr r1, [r5, #8] -600058b0: f5b1 6f80 cmp.w r1, #1024 ; 0x400 -600058b4: d80a bhi.n 600058cc -600058b6: 682f ldr r7, [r5, #0] -600058b8: 2f04 cmp r7, #4 -600058ba: f200 8110 bhi.w 60005ade -600058be: e8df f017 tbh [pc, r7, lsl #1] -600058c2: 026a .short 0x026a -600058c4: 01de0179 .word 0x01de0179 -600058c8: 00810125 .word 0x00810125 -600058cc: 2200 movs r2, #0 -600058ce: 4e8b ldr r6, [pc, #556] ; (60005afc ) -600058d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600058d4: 4b88 ldr r3, [pc, #544] ; (60005af8 ) -600058d6: e9c6 1200 strd r1, r2, [r6] -600058da: 695b ldr r3, [r3, #20] -600058dc: 03da lsls r2, r3, #15 -600058de: d50d bpl.n 600058fc -600058e0: 06f3 lsls r3, r6, #27 -600058e2: bf14 ite ne -600058e4: f026 021f bicne.w r2, r6, #31 -600058e8: 4632 moveq r2, r6 -600058ea: f3bf 8f4f dsb sy -600058ee: 4b82 ldr r3, [pc, #520] ; (60005af8 ) -600058f0: f8c3 2268 str.w r2, [r3, #616] ; 0x268 -600058f4: f3bf 8f4f dsb sy -600058f8: f3bf 8f6f isb sy -600058fc: 4b7e ldr r3, [pc, #504] ; (60005af8 ) -600058fe: 4d80 ldr r5, [pc, #512] ; (60005b00 ) -60005900: 695b ldr r3, [r3, #20] -60005902: 462c mov r4, r5 -60005904: 03df lsls r7, r3, #15 -60005906: d513 bpl.n 60005930 -60005908: f015 011f ands.w r1, r5, #31 -6000590c: f040 80eb bne.w 60005ae6 -60005910: 462b mov r3, r5 -60005912: 2110 movs r1, #16 -60005914: f3bf 8f4f dsb sy -60005918: 4877 ldr r0, [pc, #476] ; (60005af8 ) -6000591a: 4419 add r1, r3 -6000591c: f8c0 325c str.w r3, [r0, #604] ; 0x25c -60005920: 3320 adds r3, #32 -60005922: 1aca subs r2, r1, r3 -60005924: 2a00 cmp r2, #0 -60005926: dcf9 bgt.n 6000591c -60005928: f3bf 8f4f dsb sy -6000592c: f3bf 8f6f isb sy -60005930: 2200 movs r2, #0 -60005932: 2302 movs r3, #2 -60005934: 2106 movs r1, #6 -60005936: 2011 movs r0, #17 -60005938: 60ab str r3, [r5, #8] -6000593a: e9c5 2600 strd r2, r6, [r5] -6000593e: 4a70 ldr r2, [pc, #448] ; (60005b00 ) -60005940: f000 fe40 bl 600065c4 -60005944: 4b6c ldr r3, [pc, #432] ; (60005af8 ) -60005946: 695b ldr r3, [r3, #20] -60005948: 03de lsls r6, r3, #15 -6000594a: d512 bpl.n 60005972 -6000594c: f015 011f ands.w r1, r5, #31 -60005950: f040 80cd bne.w 60005aee -60005954: 2110 movs r1, #16 -60005956: f3bf 8f4f dsb sy -6000595a: 4867 ldr r0, [pc, #412] ; (60005af8 ) -6000595c: 4421 add r1, r4 -6000595e: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005962: 3420 adds r4, #32 -60005964: 1b0a subs r2, r1, r4 -60005966: 2a00 cmp r2, #0 -60005968: dcf9 bgt.n 6000595e -6000596a: f3bf 8f4f dsb sy -6000596e: f3bf 8f6f isb sy -60005972: 4b64 ldr r3, [pc, #400] ; (60005b04 ) -60005974: 2245 movs r2, #69 ; 0x45 -60005976: 4964 ldr r1, [pc, #400] ; (60005b08 ) -60005978: 2002 movs r0, #2 -6000597a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000597e: f002 b845 b.w 60007a0c -60005982: 2300 movs r3, #0 -60005984: f8c1 3084 str.w r3, [r1, #132] ; 0x84 -60005988: f3bf 8f4f dsb sy -6000598c: f8d1 6080 ldr.w r6, [r1, #128] ; 0x80 -60005990: f643 7ce0 movw ip, #16352 ; 0x3fe0 -60005994: f3c6 344e ubfx r4, r6, #13, #15 -60005998: f3c6 06c9 ubfx r6, r6, #3, #10 -6000599c: 0164 lsls r4, r4, #5 -6000599e: ea04 000c and.w r0, r4, ip -600059a2: 4633 mov r3, r6 -600059a4: ea40 7283 orr.w r2, r0, r3, lsl #30 -600059a8: 3b01 subs r3, #1 -600059aa: 1c5f adds r7, r3, #1 -600059ac: f8c1 2274 str.w r2, [r1, #628] ; 0x274 -600059b0: d1f8 bne.n 600059a4 -600059b2: 3c20 subs r4, #32 -600059b4: f114 0f20 cmn.w r4, #32 -600059b8: d1f1 bne.n 6000599e -600059ba: f3bf 8f4f dsb sy -600059be: f3bf 8f6f isb sy -600059c2: e773 b.n 600058ac -600059c4: 4b4c ldr r3, [pc, #304] ; (60005af8 ) -600059c6: f105 0410 add.w r4, r5, #16 -600059ca: 695b ldr r3, [r3, #20] -600059cc: 03de lsls r6, r3, #15 -600059ce: d515 bpl.n 600059fc -600059d0: f014 001f ands.w r0, r4, #31 -600059d4: f000 8312 beq.w 60005ffc -600059d8: f024 021f bic.w r2, r4, #31 -600059dc: f500 6080 add.w r0, r0, #1024 ; 0x400 -600059e0: f3bf 8f4f dsb sy -600059e4: 4b44 ldr r3, [pc, #272] ; (60005af8 ) -600059e6: 4410 add r0, r2 -600059e8: f8c3 225c str.w r2, [r3, #604] ; 0x25c -600059ec: 3220 adds r2, #32 -600059ee: 1a81 subs r1, r0, r2 -600059f0: 2900 cmp r1, #0 -600059f2: dcf9 bgt.n 600059e8 -600059f4: f3bf 8f4f dsb sy -600059f8: f3bf 8f6f isb sy -600059fc: f001 fc8c bl 60007318 -60005a00: 4b3d ldr r3, [pc, #244] ; (60005af8 ) -60005a02: ba00 rev r0, r0 -60005a04: 6128 str r0, [r5, #16] -60005a06: 695b ldr r3, [r3, #20] -60005a08: 03dd lsls r5, r3, #15 -60005a0a: d515 bpl.n 60005a38 -60005a0c: f014 011f ands.w r1, r4, #31 -60005a10: f000 82ed beq.w 60005fee -60005a14: f024 041f bic.w r4, r4, #31 -60005a18: f501 6180 add.w r1, r1, #1024 ; 0x400 -60005a1c: f3bf 8f4f dsb sy -60005a20: 4835 ldr r0, [pc, #212] ; (60005af8 ) -60005a22: 4421 add r1, r4 -60005a24: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005a28: 3420 adds r4, #32 -60005a2a: 1b0a subs r2, r1, r4 -60005a2c: 2a00 cmp r2, #0 -60005a2e: dcf9 bgt.n 60005a24 -60005a30: f3bf 8f4f dsb sy -60005a34: f3bf 8f6f isb sy -60005a38: 4e30 ldr r6, [pc, #192] ; (60005afc ) -60005a3a: 2201 movs r2, #1 -60005a3c: 4b2e ldr r3, [pc, #184] ; (60005af8 ) -60005a3e: 6032 str r2, [r6, #0] -60005a40: 695b ldr r3, [r3, #20] -60005a42: 03d8 lsls r0, r3, #15 -60005a44: d50d bpl.n 60005a62 -60005a46: 06f1 lsls r1, r6, #27 -60005a48: bf14 ite ne -60005a4a: f026 021f bicne.w r2, r6, #31 -60005a4e: 4632 moveq r2, r6 -60005a50: f3bf 8f4f dsb sy -60005a54: 4b28 ldr r3, [pc, #160] ; (60005af8 ) -60005a56: f8c3 2268 str.w r2, [r3, #616] ; 0x268 +600057d6: 6863 ldr r3, [r4, #4] +600057d8: f423 5340 bic.w r3, r3, #12288 ; 0x3000 +600057dc: 6063 str r3, [r4, #4] +600057de: bd38 pop {r3, r4, r5, pc} +600057e0: 2901 cmp r1, #1 +600057e2: d104 bne.n 600057ee +600057e4: 6863 ldr r3, [r4, #4] +600057e6: f023 7300 bic.w r3, r3, #33554432 ; 0x2000000 +600057ea: 6063 str r3, [r4, #4] +600057ec: bd38 pop {r3, r4, r5, pc} +600057ee: 6851 ldr r1, [r2, #4] +600057f0: 200a movs r0, #10 +600057f2: 4b3b ldr r3, [pc, #236] ; (600058e0 ) +600057f4: f021 0103 bic.w r1, r1, #3 +600057f8: 4d32 ldr r5, [pc, #200] ; (600058c4 ) +600057fa: 6051 str r1, [r2, #4] +600057fc: 6851 ldr r1, [r2, #4] +600057fe: f041 0105 orr.w r1, r1, #5 +60005802: 6051 str r1, [r2, #4] +60005804: 6862 ldr r2, [r4, #4] +60005806: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 +6000580a: 6062 str r2, [r4, #4] +6000580c: 6822 ldr r2, [r4, #0] +6000580e: f022 0260 bic.w r2, r2, #96 ; 0x60 +60005812: 6022 str r2, [r4, #0] +60005814: 6822 ldr r2, [r4, #0] +60005816: f042 0260 orr.w r2, r2, #96 ; 0x60 +6000581a: 6022 str r2, [r4, #0] +6000581c: 6ae2 ldr r2, [r4, #44] ; 0x2c +6000581e: f022 02c0 bic.w r2, r2, #192 ; 0xc0 +60005822: 62e2 str r2, [r4, #44] ; 0x2c +60005824: 6ae2 ldr r2, [r4, #44] ; 0x2c +60005826: f042 02c0 orr.w r2, r2, #192 ; 0xc0 +6000582a: 62e2 str r2, [r4, #44] ; 0x2c +6000582c: 6a22 ldr r2, [r4, #32] +6000582e: f022 0270 bic.w r2, r2, #112 ; 0x70 +60005832: 6222 str r2, [r4, #32] +60005834: 6a22 ldr r2, [r4, #32] +60005836: f042 0220 orr.w r2, r2, #32 +6000583a: 6222 str r2, [r4, #32] +6000583c: 6862 ldr r2, [r4, #4] +6000583e: f442 6200 orr.w r2, r2, #2048 ; 0x800 +60005842: 6062 str r2, [r4, #4] +60005844: 6862 ldr r2, [r4, #4] +60005846: f422 12c0 bic.w r2, r2, #1572864 ; 0x180000 +6000584a: 6062 str r2, [r4, #4] +6000584c: 6862 ldr r2, [r4, #4] +6000584e: 4313 orrs r3, r2 +60005850: 6063 str r3, [r4, #4] +60005852: 47a8 blx r5 +60005854: 6862 ldr r2, [r4, #4] +60005856: 4b23 ldr r3, [pc, #140] ; (600058e4 ) +60005858: 2064 movs r0, #100 ; 0x64 +6000585a: 4313 orrs r3, r2 +6000585c: 6063 str r3, [r4, #4] +6000585e: 6823 ldr r3, [r4, #0] +60005860: f443 7380 orr.w r3, r3, #256 ; 0x100 +60005864: 6023 str r3, [r4, #0] +60005866: 47a8 blx r5 +60005868: 6823 ldr r3, [r4, #0] +6000586a: f44f 70fa mov.w r0, #500 ; 0x1f4 +6000586e: 4a17 ldr r2, [pc, #92] ; (600058cc ) +60005870: f043 0380 orr.w r3, r3, #128 ; 0x80 +60005874: 6023 str r3, [r4, #0] +60005876: 4790 blx r2 +60005878: 6862 ldr r2, [r4, #4] +6000587a: 4b1b ldr r3, [pc, #108] ; (600058e8 ) +6000587c: 2064 movs r0, #100 ; 0x64 +6000587e: 4013 ands r3, r2 +60005880: 6063 str r3, [r4, #4] +60005882: 47a8 blx r5 +60005884: 6823 ldr r3, [r4, #0] +60005886: f423 73c0 bic.w r3, r3, #384 ; 0x180 +6000588a: 6023 str r3, [r4, #0] +6000588c: 6863 ldr r3, [r4, #4] +6000588e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +60005892: 6063 str r3, [r4, #4] +60005894: bd38 pop {r3, r4, r5, pc} +60005896: f640 0108 movw r1, #2056 ; 0x808 +6000589a: 4814 ldr r0, [pc, #80] ; (600058ec ) +6000589c: f063 fc42 bl 60069124 +600058a0: f640 0107 movw r1, #2055 ; 0x807 +600058a4: 4811 ldr r0, [pc, #68] ; (600058ec ) +600058a6: f063 fc3d bl 60069124 +600058aa: bf00 nop +600058ac: 60068a29 .word 0x60068a29 +600058b0: 5100b000 .word 0x5100b000 +600058b4: 4100b000 .word 0x4100b000 +600058b8: 4100c100 .word 0x4100c100 +600058bc: 5100c100 .word 0x5100c100 +600058c0: fdffbfff .word 0xfdffbfff +600058c4: 0001e205 .word 0x0001e205 +600058c8: 00808000 .word 0x00808000 +600058cc: 0001e2bd .word 0x0001e2bd +600058d0: ff7f7fff .word 0xff7f7fff +600058d4: 02147000 .word 0x02147000 +600058d8: 01818000 .word 0x01818000 +600058dc: fe7e7fff .word 0xfe7e7fff +600058e0: 02102000 .word 0x02102000 +600058e4: 01010000 .word 0x01010000 +600058e8: fefeffff .word 0xfefeffff +600058ec: 6007851c .word 0x6007851c + +600058f0 : +600058f0: 2106 movs r1, #6 +600058f2: 2021 movs r0, #33 ; 0x21 +600058f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600058f8: f000 ff22 bl 60006740 +600058fc: 49a6 ldr r1, [pc, #664] ; (60005b98 ) +600058fe: 6845 ldr r5, [r0, #4] +60005900: 694b ldr r3, [r1, #20] +60005902: 03db lsls r3, r3, #15 +60005904: d522 bpl.n 6000594c +60005906: 6883 ldr r3, [r0, #8] +60005908: ea03 0205 and.w r2, r3, r5 +6000590c: 3201 adds r2, #1 +6000590e: f000 8088 beq.w 60005a22 +60005912: f015 021f ands.w r2, r5, #31 +60005916: f000 8134 beq.w 60005b82 +6000591a: f025 011f bic.w r1, r5, #31 +6000591e: 4413 add r3, r2 +60005920: f3bf 8f4f dsb sy +60005924: 2b00 cmp r3, #0 +60005926: dd0d ble.n 60005944 +60005928: 1e5a subs r2, r3, #1 +6000592a: f101 0320 add.w r3, r1, #32 +6000592e: 489a ldr r0, [pc, #616] ; (60005b98 ) +60005930: f022 021f bic.w r2, r2, #31 +60005934: 441a add r2, r3 +60005936: 4293 cmp r3, r2 +60005938: f8c0 1270 str.w r1, [r0, #624] ; 0x270 +6000593c: 4619 mov r1, r3 +6000593e: f103 0320 add.w r3, r3, #32 +60005942: d1f8 bne.n 60005936 +60005944: f3bf 8f4f dsb sy +60005948: f3bf 8f6f isb sy +6000594c: b175 cbz r5, 6000596c +6000594e: 68a9 ldr r1, [r5, #8] +60005950: f5b1 6f80 cmp.w r1, #1024 ; 0x400 +60005954: d80a bhi.n 6000596c +60005956: 682f ldr r7, [r5, #0] +60005958: 2f04 cmp r7, #4 +6000595a: f200 8110 bhi.w 60005b7e +6000595e: e8df f017 tbh [pc, r7, lsl #1] +60005962: 026a .short 0x026a +60005964: 01de0179 .word 0x01de0179 +60005968: 00810125 .word 0x00810125 +6000596c: 2200 movs r2, #0 +6000596e: 4e8b ldr r6, [pc, #556] ; (60005b9c ) +60005970: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60005974: 4b88 ldr r3, [pc, #544] ; (60005b98 ) +60005976: e9c6 1200 strd r1, r2, [r6] +6000597a: 695b ldr r3, [r3, #20] +6000597c: 03da lsls r2, r3, #15 +6000597e: d50d bpl.n 6000599c +60005980: 06f3 lsls r3, r6, #27 +60005982: bf14 ite ne +60005984: f026 021f bicne.w r2, r6, #31 +60005988: 4632 moveq r2, r6 +6000598a: f3bf 8f4f dsb sy +6000598e: 4b82 ldr r3, [pc, #520] ; (60005b98 ) +60005990: f8c3 2268 str.w r2, [r3, #616] ; 0x268 +60005994: f3bf 8f4f dsb sy +60005998: f3bf 8f6f isb sy +6000599c: 4b7e ldr r3, [pc, #504] ; (60005b98 ) +6000599e: 4d80 ldr r5, [pc, #512] ; (60005ba0 ) +600059a0: 695b ldr r3, [r3, #20] +600059a2: 462c mov r4, r5 +600059a4: 03df lsls r7, r3, #15 +600059a6: d513 bpl.n 600059d0 +600059a8: f015 011f ands.w r1, r5, #31 +600059ac: f040 80eb bne.w 60005b86 +600059b0: 462b mov r3, r5 +600059b2: 2110 movs r1, #16 +600059b4: f3bf 8f4f dsb sy +600059b8: 4877 ldr r0, [pc, #476] ; (60005b98 ) +600059ba: 4419 add r1, r3 +600059bc: f8c0 325c str.w r3, [r0, #604] ; 0x25c +600059c0: 3320 adds r3, #32 +600059c2: 1aca subs r2, r1, r3 +600059c4: 2a00 cmp r2, #0 +600059c6: dcf9 bgt.n 600059bc +600059c8: f3bf 8f4f dsb sy +600059cc: f3bf 8f6f isb sy +600059d0: 2200 movs r2, #0 +600059d2: 2302 movs r3, #2 +600059d4: 2106 movs r1, #6 +600059d6: 2011 movs r0, #17 +600059d8: 60ab str r3, [r5, #8] +600059da: e9c5 2600 strd r2, r6, [r5] +600059de: 4a70 ldr r2, [pc, #448] ; (60005ba0 ) +600059e0: f000 fe40 bl 60006664 +600059e4: 4b6c ldr r3, [pc, #432] ; (60005b98 ) +600059e6: 695b ldr r3, [r3, #20] +600059e8: 03de lsls r6, r3, #15 +600059ea: d512 bpl.n 60005a12 +600059ec: f015 011f ands.w r1, r5, #31 +600059f0: f040 80cd bne.w 60005b8e +600059f4: 2110 movs r1, #16 +600059f6: f3bf 8f4f dsb sy +600059fa: 4867 ldr r0, [pc, #412] ; (60005b98 ) +600059fc: 4421 add r1, r4 +600059fe: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +60005a02: 3420 adds r4, #32 +60005a04: 1b0a subs r2, r1, r4 +60005a06: 2a00 cmp r2, #0 +60005a08: dcf9 bgt.n 600059fe +60005a0a: f3bf 8f4f dsb sy +60005a0e: f3bf 8f6f isb sy +60005a12: 4b64 ldr r3, [pc, #400] ; (60005ba4 ) +60005a14: 2245 movs r2, #69 ; 0x45 +60005a16: 4964 ldr r1, [pc, #400] ; (60005ba8 ) +60005a18: 2002 movs r0, #2 +60005a1a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60005a1e: f002 b845 b.w 60007aac +60005a22: 2300 movs r3, #0 +60005a24: f8c1 3084 str.w r3, [r1, #132] ; 0x84 +60005a28: f3bf 8f4f dsb sy +60005a2c: f8d1 6080 ldr.w r6, [r1, #128] ; 0x80 +60005a30: f643 7ce0 movw ip, #16352 ; 0x3fe0 +60005a34: f3c6 344e ubfx r4, r6, #13, #15 +60005a38: f3c6 06c9 ubfx r6, r6, #3, #10 +60005a3c: 0164 lsls r4, r4, #5 +60005a3e: ea04 000c and.w r0, r4, ip +60005a42: 4633 mov r3, r6 +60005a44: ea40 7283 orr.w r2, r0, r3, lsl #30 +60005a48: 3b01 subs r3, #1 +60005a4a: 1c5f adds r7, r3, #1 +60005a4c: f8c1 2274 str.w r2, [r1, #628] ; 0x274 +60005a50: d1f8 bne.n 60005a44 +60005a52: 3c20 subs r4, #32 +60005a54: f114 0f20 cmn.w r4, #32 +60005a58: d1f1 bne.n 60005a3e 60005a5a: f3bf 8f4f dsb sy 60005a5e: f3bf 8f6f isb sy -60005a62: 4b25 ldr r3, [pc, #148] ; (60005af8 ) -60005a64: 4d26 ldr r5, [pc, #152] ; (60005b00 ) -60005a66: 695b ldr r3, [r3, #20] -60005a68: 462c mov r4, r5 -60005a6a: 03da lsls r2, r3, #15 -60005a6c: d514 bpl.n 60005a98 -60005a6e: f015 011f ands.w r1, r5, #31 -60005a72: f000 82a0 beq.w 60005fb6 -60005a76: f025 031f bic.w r3, r5, #31 -60005a7a: 3110 adds r1, #16 -60005a7c: f3bf 8f4f dsb sy -60005a80: 481d ldr r0, [pc, #116] ; (60005af8 ) -60005a82: 4419 add r1, r3 -60005a84: f8c0 325c str.w r3, [r0, #604] ; 0x25c -60005a88: 3320 adds r3, #32 -60005a8a: 1aca subs r2, r1, r3 -60005a8c: 2a00 cmp r2, #0 -60005a8e: dcf9 bgt.n 60005a84 -60005a90: f3bf 8f4f dsb sy -60005a94: f3bf 8f6f isb sy -60005a98: 2200 movs r2, #0 -60005a9a: 2302 movs r3, #2 -60005a9c: 2106 movs r1, #6 -60005a9e: 2011 movs r0, #17 -60005aa0: 60ab str r3, [r5, #8] -60005aa2: e9c5 2600 strd r2, r6, [r5] -60005aa6: 4a16 ldr r2, [pc, #88] ; (60005b00 ) -60005aa8: f000 fd8c bl 600065c4 -60005aac: 4b12 ldr r3, [pc, #72] ; (60005af8 ) -60005aae: 695b ldr r3, [r3, #20] -60005ab0: 03db lsls r3, r3, #15 -60005ab2: d514 bpl.n 60005ade -60005ab4: f015 011f ands.w r1, r5, #31 -60005ab8: f000 82a4 beq.w 60006004 -60005abc: f025 041f bic.w r4, r5, #31 -60005ac0: 3110 adds r1, #16 -60005ac2: f3bf 8f4f dsb sy -60005ac6: 480c ldr r0, [pc, #48] ; (60005af8 ) -60005ac8: 4421 add r1, r4 -60005aca: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005ace: 3420 adds r4, #32 -60005ad0: 1b0a subs r2, r1, r4 -60005ad2: 2a00 cmp r2, #0 -60005ad4: dcf9 bgt.n 60005aca -60005ad6: f3bf 8f4f dsb sy -60005ada: f3bf 8f6f isb sy -60005ade: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60005ae2: 4629 mov r1, r5 -60005ae4: e6cc b.n 60005880 -60005ae6: f025 031f bic.w r3, r5, #31 -60005aea: 3110 adds r1, #16 -60005aec: e712 b.n 60005914 -60005aee: f025 041f bic.w r4, r5, #31 -60005af2: 3110 adds r1, #16 -60005af4: e72f b.n 60005956 -60005af6: bf00 nop -60005af8: e000ed00 .word 0xe000ed00 -60005afc: 600909b0 .word 0x600909b0 -60005b00: 600909a0 .word 0x600909a0 -60005b04: 600784e0 .word 0x600784e0 -60005b08: 600784f4 .word 0x600784f4 -60005b0c: f105 0210 add.w r2, r5, #16 -60005b10: 6868 ldr r0, [r5, #4] -60005b12: f001 fa23 bl 60006f5c -60005b16: 4eb2 ldr r6, [pc, #712] ; (60005de0 ) -60005b18: 4bb2 ldr r3, [pc, #712] ; (60005de4 ) -60005b1a: 6030 str r0, [r6, #0] -60005b1c: 695b ldr r3, [r3, #20] -60005b1e: 03d9 lsls r1, r3, #15 -60005b20: d50d bpl.n 60005b3e -60005b22: 06f2 lsls r2, r6, #27 -60005b24: bf14 ite ne -60005b26: f026 021f bicne.w r2, r6, #31 -60005b2a: 4632 moveq r2, r6 -60005b2c: f3bf 8f4f dsb sy -60005b30: 4bac ldr r3, [pc, #688] ; (60005de4 ) -60005b32: f8c3 2268 str.w r2, [r3, #616] ; 0x268 -60005b36: f3bf 8f4f dsb sy -60005b3a: f3bf 8f6f isb sy -60005b3e: 4ba9 ldr r3, [pc, #676] ; (60005de4 ) -60005b40: 4da9 ldr r5, [pc, #676] ; (60005de8 ) -60005b42: 695b ldr r3, [r3, #20] -60005b44: 462c mov r4, r5 -60005b46: 03db lsls r3, r3, #15 -60005b48: d514 bpl.n 60005b74 -60005b4a: f015 011f ands.w r1, r5, #31 -60005b4e: f000 8235 beq.w 60005fbc -60005b52: f025 031f bic.w r3, r5, #31 -60005b56: 3110 adds r1, #16 -60005b58: f3bf 8f4f dsb sy -60005b5c: 48a1 ldr r0, [pc, #644] ; (60005de4 ) -60005b5e: 4419 add r1, r3 -60005b60: f8c0 325c str.w r3, [r0, #604] ; 0x25c -60005b64: 3320 adds r3, #32 -60005b66: 1aca subs r2, r1, r3 -60005b68: 2a00 cmp r2, #0 -60005b6a: dcf9 bgt.n 60005b60 -60005b6c: f3bf 8f4f dsb sy -60005b70: f3bf 8f6f isb sy -60005b74: 2200 movs r2, #0 -60005b76: 2302 movs r3, #2 -60005b78: 2106 movs r1, #6 -60005b7a: 2011 movs r0, #17 -60005b7c: 60ab str r3, [r5, #8] -60005b7e: e9c5 2600 strd r2, r6, [r5] -60005b82: 4a99 ldr r2, [pc, #612] ; (60005de8 ) -60005b84: f000 fd1e bl 600065c4 -60005b88: 4b96 ldr r3, [pc, #600] ; (60005de4 ) -60005b8a: 695b ldr r3, [r3, #20] -60005b8c: 03df lsls r7, r3, #15 -60005b8e: d5a6 bpl.n 60005ade -60005b90: f015 011f ands.w r1, r5, #31 -60005b94: f000 8215 beq.w 60005fc2 -60005b98: f025 041f bic.w r4, r5, #31 -60005b9c: 3110 adds r1, #16 -60005b9e: f3bf 8f4f dsb sy -60005ba2: 4890 ldr r0, [pc, #576] ; (60005de4 ) -60005ba4: 4421 add r1, r4 -60005ba6: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005baa: 3420 adds r4, #32 -60005bac: 1b0a subs r2, r1, r4 -60005bae: 2a00 cmp r2, #0 -60005bb0: dcf9 bgt.n 60005ba6 -60005bb2: e790 b.n 60005ad6 -60005bb4: 68ec ldr r4, [r5, #12] -60005bb6: 2c00 cmp r4, #0 -60005bb8: f040 8191 bne.w 60005ede -60005bbc: b169 cbz r1, 60005bda -60005bbe: f105 060f add.w r6, r5, #15 -60005bc2: 6868 ldr r0, [r5, #4] -60005bc4: 4627 mov r7, r4 -60005bc6: f816 1f01 ldrb.w r1, [r6, #1]! -60005bca: 4420 add r0, r4 -60005bcc: 3401 adds r4, #1 -60005bce: f001 f869 bl 60006ca4 -60005bd2: 68ab ldr r3, [r5, #8] -60005bd4: 42a3 cmp r3, r4 -60005bd6: dcf4 bgt.n 60005bc2 -60005bd8: 3702 adds r7, #2 -60005bda: 4e81 ldr r6, [pc, #516] ; (60005de0 ) -60005bdc: 2201 movs r2, #1 -60005bde: 4b81 ldr r3, [pc, #516] ; (60005de4 ) -60005be0: e9c6 2700 strd r2, r7, [r6] -60005be4: 695b ldr r3, [r3, #20] -60005be6: 03dd lsls r5, r3, #15 -60005be8: d50d bpl.n 60005c06 -60005bea: 06f4 lsls r4, r6, #27 -60005bec: bf14 ite ne -60005bee: f026 031f bicne.w r3, r6, #31 -60005bf2: 4633 moveq r3, r6 -60005bf4: f3bf 8f4f dsb sy -60005bf8: 4a7a ldr r2, [pc, #488] ; (60005de4 ) -60005bfa: f8c2 3268 str.w r3, [r2, #616] ; 0x268 -60005bfe: f3bf 8f4f dsb sy -60005c02: f3bf 8f6f isb sy -60005c06: 4b77 ldr r3, [pc, #476] ; (60005de4 ) -60005c08: 4d77 ldr r5, [pc, #476] ; (60005de8 ) -60005c0a: 695b ldr r3, [r3, #20] -60005c0c: 462c mov r4, r5 -60005c0e: 03d8 lsls r0, r3, #15 -60005c10: d514 bpl.n 60005c3c -60005c12: f015 031f ands.w r3, r5, #31 -60005c16: f000 81f7 beq.w 60006008 -60005c1a: f025 021f bic.w r2, r5, #31 -60005c1e: 3310 adds r3, #16 -60005c20: f3bf 8f4f dsb sy -60005c24: 486f ldr r0, [pc, #444] ; (60005de4 ) -60005c26: 4413 add r3, r2 -60005c28: f8c0 225c str.w r2, [r0, #604] ; 0x25c -60005c2c: 3220 adds r2, #32 -60005c2e: 1a99 subs r1, r3, r2 -60005c30: 2900 cmp r1, #0 -60005c32: dcf9 bgt.n 60005c28 -60005c34: f3bf 8f4f dsb sy -60005c38: f3bf 8f6f isb sy -60005c3c: 2200 movs r2, #0 -60005c3e: 2302 movs r3, #2 -60005c40: 2106 movs r1, #6 -60005c42: 2011 movs r0, #17 -60005c44: 60ab str r3, [r5, #8] -60005c46: e9c5 2600 strd r2, r6, [r5] -60005c4a: 4a67 ldr r2, [pc, #412] ; (60005de8 ) -60005c4c: f000 fcba bl 600065c4 -60005c50: 4b64 ldr r3, [pc, #400] ; (60005de4 ) -60005c52: 695b ldr r3, [r3, #20] -60005c54: 03d9 lsls r1, r3, #15 -60005c56: f57f af42 bpl.w 60005ade -60005c5a: f015 011f ands.w r1, r5, #31 -60005c5e: f000 81d6 beq.w 6000600e -60005c62: f025 041f bic.w r4, r5, #31 -60005c66: 3110 adds r1, #16 -60005c68: f3bf 8f4f dsb sy -60005c6c: 485d ldr r0, [pc, #372] ; (60005de4 ) -60005c6e: 4421 add r1, r4 -60005c70: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005c74: 3420 adds r4, #32 -60005c76: 1b0a subs r2, r1, r4 -60005c78: 2a00 cmp r2, #0 -60005c7a: dcf9 bgt.n 60005c70 -60005c7c: e72b b.n 60005ad6 -60005c7e: 4b59 ldr r3, [pc, #356] ; (60005de4 ) -60005c80: 3510 adds r5, #16 -60005c82: 695b ldr r3, [r3, #20] -60005c84: 462c mov r4, r5 -60005c86: 03d8 lsls r0, r3, #15 -60005c88: d515 bpl.n 60005cb6 -60005c8a: f015 011f ands.w r1, r5, #31 -60005c8e: f000 81b1 beq.w 60005ff4 -60005c92: f025 031f bic.w r3, r5, #31 -60005c96: f501 6180 add.w r1, r1, #1024 ; 0x400 -60005c9a: f3bf 8f4f dsb sy -60005c9e: 4851 ldr r0, [pc, #324] ; (60005de4 ) -60005ca0: 4419 add r1, r3 -60005ca2: f8c0 325c str.w r3, [r0, #604] ; 0x25c -60005ca6: 3320 adds r3, #32 -60005ca8: 1aca subs r2, r1, r3 -60005caa: 2a00 cmp r2, #0 -60005cac: dcf9 bgt.n 60005ca2 -60005cae: f3bf 8f4f dsb sy -60005cb2: f3bf 8f6f isb sy -60005cb6: 2100 movs r1, #0 -60005cb8: f44f 6280 mov.w r2, #1024 ; 0x400 -60005cbc: 4628 mov r0, r5 -60005cbe: 4e48 ldr r6, [pc, #288] ; (60005de0 ) -60005cc0: f001 f8b4 bl 60006e2c -60005cc4: 4b47 ldr r3, [pc, #284] ; (60005de4 ) -60005cc6: 6030 str r0, [r6, #0] -60005cc8: 695b ldr r3, [r3, #20] -60005cca: 03d9 lsls r1, r3, #15 -60005ccc: d515 bpl.n 60005cfa -60005cce: f015 011f ands.w r1, r5, #31 -60005cd2: f000 8178 beq.w 60005fc6 -60005cd6: f025 041f bic.w r4, r5, #31 -60005cda: f501 6180 add.w r1, r1, #1024 ; 0x400 -60005cde: f3bf 8f4f dsb sy -60005ce2: 4840 ldr r0, [pc, #256] ; (60005de4 ) -60005ce4: 4421 add r1, r4 -60005ce6: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005cea: 3420 adds r4, #32 -60005cec: 1b0a subs r2, r1, r4 -60005cee: 2a00 cmp r2, #0 -60005cf0: dcf9 bgt.n 60005ce6 -60005cf2: f3bf 8f4f dsb sy -60005cf6: f3bf 8f6f isb sy -60005cfa: 4b3a ldr r3, [pc, #232] ; (60005de4 ) -60005cfc: 695b ldr r3, [r3, #20] -60005cfe: 03da lsls r2, r3, #15 -60005d00: d50d bpl.n 60005d1e -60005d02: 06f3 lsls r3, r6, #27 -60005d04: bf14 ite ne -60005d06: f026 021f bicne.w r2, r6, #31 -60005d0a: 4a35 ldreq r2, [pc, #212] ; (60005de0 ) -60005d0c: f3bf 8f4f dsb sy -60005d10: 4b34 ldr r3, [pc, #208] ; (60005de4 ) -60005d12: f8c3 2268 str.w r2, [r3, #616] ; 0x268 -60005d16: f3bf 8f4f dsb sy -60005d1a: f3bf 8f6f isb sy -60005d1e: 4b31 ldr r3, [pc, #196] ; (60005de4 ) -60005d20: 4d31 ldr r5, [pc, #196] ; (60005de8 ) +60005a62: e773 b.n 6000594c +60005a64: 4b4c ldr r3, [pc, #304] ; (60005b98 ) +60005a66: f105 0410 add.w r4, r5, #16 +60005a6a: 695b ldr r3, [r3, #20] +60005a6c: 03de lsls r6, r3, #15 +60005a6e: d515 bpl.n 60005a9c +60005a70: f014 001f ands.w r0, r4, #31 +60005a74: f000 8312 beq.w 6000609c +60005a78: f024 021f bic.w r2, r4, #31 +60005a7c: f500 6080 add.w r0, r0, #1024 ; 0x400 +60005a80: f3bf 8f4f dsb sy +60005a84: 4b44 ldr r3, [pc, #272] ; (60005b98 ) +60005a86: 4410 add r0, r2 +60005a88: f8c3 225c str.w r2, [r3, #604] ; 0x25c +60005a8c: 3220 adds r2, #32 +60005a8e: 1a81 subs r1, r0, r2 +60005a90: 2900 cmp r1, #0 +60005a92: dcf9 bgt.n 60005a88 +60005a94: f3bf 8f4f dsb sy +60005a98: f3bf 8f6f isb sy +60005a9c: f001 fc8c bl 600073b8 +60005aa0: 4b3d ldr r3, [pc, #244] ; (60005b98 ) +60005aa2: ba00 rev r0, r0 +60005aa4: 6128 str r0, [r5, #16] +60005aa6: 695b ldr r3, [r3, #20] +60005aa8: 03dd lsls r5, r3, #15 +60005aaa: d515 bpl.n 60005ad8 +60005aac: f014 011f ands.w r1, r4, #31 +60005ab0: f000 82ed beq.w 6000608e +60005ab4: f024 041f bic.w r4, r4, #31 +60005ab8: f501 6180 add.w r1, r1, #1024 ; 0x400 +60005abc: f3bf 8f4f dsb sy +60005ac0: 4835 ldr r0, [pc, #212] ; (60005b98 ) +60005ac2: 4421 add r1, r4 +60005ac4: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +60005ac8: 3420 adds r4, #32 +60005aca: 1b0a subs r2, r1, r4 +60005acc: 2a00 cmp r2, #0 +60005ace: dcf9 bgt.n 60005ac4 +60005ad0: f3bf 8f4f dsb sy +60005ad4: f3bf 8f6f isb sy +60005ad8: 4e30 ldr r6, [pc, #192] ; (60005b9c ) +60005ada: 2201 movs r2, #1 +60005adc: 4b2e ldr r3, [pc, #184] ; (60005b98 ) +60005ade: 6032 str r2, [r6, #0] +60005ae0: 695b ldr r3, [r3, #20] +60005ae2: 03d8 lsls r0, r3, #15 +60005ae4: d50d bpl.n 60005b02 +60005ae6: 06f1 lsls r1, r6, #27 +60005ae8: bf14 ite ne +60005aea: f026 021f bicne.w r2, r6, #31 +60005aee: 4632 moveq r2, r6 +60005af0: f3bf 8f4f dsb sy +60005af4: 4b28 ldr r3, [pc, #160] ; (60005b98 ) +60005af6: f8c3 2268 str.w r2, [r3, #616] ; 0x268 +60005afa: f3bf 8f4f dsb sy +60005afe: f3bf 8f6f isb sy +60005b02: 4b25 ldr r3, [pc, #148] ; (60005b98 ) +60005b04: 4d26 ldr r5, [pc, #152] ; (60005ba0 ) +60005b06: 695b ldr r3, [r3, #20] +60005b08: 462c mov r4, r5 +60005b0a: 03da lsls r2, r3, #15 +60005b0c: d514 bpl.n 60005b38 +60005b0e: f015 011f ands.w r1, r5, #31 +60005b12: f000 82a0 beq.w 60006056 +60005b16: f025 031f bic.w r3, r5, #31 +60005b1a: 3110 adds r1, #16 +60005b1c: f3bf 8f4f dsb sy +60005b20: 481d ldr r0, [pc, #116] ; (60005b98 ) +60005b22: 4419 add r1, r3 +60005b24: f8c0 325c str.w r3, [r0, #604] ; 0x25c +60005b28: 3320 adds r3, #32 +60005b2a: 1aca subs r2, r1, r3 +60005b2c: 2a00 cmp r2, #0 +60005b2e: dcf9 bgt.n 60005b24 +60005b30: f3bf 8f4f dsb sy +60005b34: f3bf 8f6f isb sy +60005b38: 2200 movs r2, #0 +60005b3a: 2302 movs r3, #2 +60005b3c: 2106 movs r1, #6 +60005b3e: 2011 movs r0, #17 +60005b40: 60ab str r3, [r5, #8] +60005b42: e9c5 2600 strd r2, r6, [r5] +60005b46: 4a16 ldr r2, [pc, #88] ; (60005ba0 ) +60005b48: f000 fd8c bl 60006664 +60005b4c: 4b12 ldr r3, [pc, #72] ; (60005b98 ) +60005b4e: 695b ldr r3, [r3, #20] +60005b50: 03db lsls r3, r3, #15 +60005b52: d514 bpl.n 60005b7e +60005b54: f015 011f ands.w r1, r5, #31 +60005b58: f000 82a4 beq.w 600060a4 +60005b5c: f025 041f bic.w r4, r5, #31 +60005b60: 3110 adds r1, #16 +60005b62: f3bf 8f4f dsb sy +60005b66: 480c ldr r0, [pc, #48] ; (60005b98 ) +60005b68: 4421 add r1, r4 +60005b6a: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +60005b6e: 3420 adds r4, #32 +60005b70: 1b0a subs r2, r1, r4 +60005b72: 2a00 cmp r2, #0 +60005b74: dcf9 bgt.n 60005b6a +60005b76: f3bf 8f4f dsb sy +60005b7a: f3bf 8f6f isb sy +60005b7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60005b82: 4629 mov r1, r5 +60005b84: e6cc b.n 60005920 +60005b86: f025 031f bic.w r3, r5, #31 +60005b8a: 3110 adds r1, #16 +60005b8c: e712 b.n 600059b4 +60005b8e: f025 041f bic.w r4, r5, #31 +60005b92: 3110 adds r1, #16 +60005b94: e72f b.n 600059f6 +60005b96: bf00 nop +60005b98: e000ed00 .word 0xe000ed00 +60005b9c: 60090a30 .word 0x60090a30 +60005ba0: 60090a20 .word 0x60090a20 +60005ba4: 600785f0 .word 0x600785f0 +60005ba8: 60078604 .word 0x60078604 +60005bac: f105 0210 add.w r2, r5, #16 +60005bb0: 6868 ldr r0, [r5, #4] +60005bb2: f001 fa23 bl 60006ffc +60005bb6: 4eb2 ldr r6, [pc, #712] ; (60005e80 ) +60005bb8: 4bb2 ldr r3, [pc, #712] ; (60005e84 ) +60005bba: 6030 str r0, [r6, #0] +60005bbc: 695b ldr r3, [r3, #20] +60005bbe: 03d9 lsls r1, r3, #15 +60005bc0: d50d bpl.n 60005bde +60005bc2: 06f2 lsls r2, r6, #27 +60005bc4: bf14 ite ne +60005bc6: f026 021f bicne.w r2, r6, #31 +60005bca: 4632 moveq r2, r6 +60005bcc: f3bf 8f4f dsb sy +60005bd0: 4bac ldr r3, [pc, #688] ; (60005e84 ) +60005bd2: f8c3 2268 str.w r2, [r3, #616] ; 0x268 +60005bd6: f3bf 8f4f dsb sy +60005bda: f3bf 8f6f isb sy +60005bde: 4ba9 ldr r3, [pc, #676] ; (60005e84 ) +60005be0: 4da9 ldr r5, [pc, #676] ; (60005e88 ) +60005be2: 695b ldr r3, [r3, #20] +60005be4: 462c mov r4, r5 +60005be6: 03db lsls r3, r3, #15 +60005be8: d514 bpl.n 60005c14 +60005bea: f015 011f ands.w r1, r5, #31 +60005bee: f000 8235 beq.w 6000605c +60005bf2: f025 031f bic.w r3, r5, #31 +60005bf6: 3110 adds r1, #16 +60005bf8: f3bf 8f4f dsb sy +60005bfc: 48a1 ldr r0, [pc, #644] ; (60005e84 ) +60005bfe: 4419 add r1, r3 +60005c00: f8c0 325c str.w r3, [r0, #604] ; 0x25c +60005c04: 3320 adds r3, #32 +60005c06: 1aca subs r2, r1, r3 +60005c08: 2a00 cmp r2, #0 +60005c0a: dcf9 bgt.n 60005c00 +60005c0c: f3bf 8f4f dsb sy +60005c10: f3bf 8f6f isb sy +60005c14: 2200 movs r2, #0 +60005c16: 2302 movs r3, #2 +60005c18: 2106 movs r1, #6 +60005c1a: 2011 movs r0, #17 +60005c1c: 60ab str r3, [r5, #8] +60005c1e: e9c5 2600 strd r2, r6, [r5] +60005c22: 4a99 ldr r2, [pc, #612] ; (60005e88 ) +60005c24: f000 fd1e bl 60006664 +60005c28: 4b96 ldr r3, [pc, #600] ; (60005e84 ) +60005c2a: 695b ldr r3, [r3, #20] +60005c2c: 03df lsls r7, r3, #15 +60005c2e: d5a6 bpl.n 60005b7e +60005c30: f015 011f ands.w r1, r5, #31 +60005c34: f000 8215 beq.w 60006062 +60005c38: f025 041f bic.w r4, r5, #31 +60005c3c: 3110 adds r1, #16 +60005c3e: f3bf 8f4f dsb sy +60005c42: 4890 ldr r0, [pc, #576] ; (60005e84 ) +60005c44: 4421 add r1, r4 +60005c46: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +60005c4a: 3420 adds r4, #32 +60005c4c: 1b0a subs r2, r1, r4 +60005c4e: 2a00 cmp r2, #0 +60005c50: dcf9 bgt.n 60005c46 +60005c52: e790 b.n 60005b76 +60005c54: 68ec ldr r4, [r5, #12] +60005c56: 2c00 cmp r4, #0 +60005c58: f040 8191 bne.w 60005f7e +60005c5c: b169 cbz r1, 60005c7a +60005c5e: f105 060f add.w r6, r5, #15 +60005c62: 6868 ldr r0, [r5, #4] +60005c64: 4627 mov r7, r4 +60005c66: f816 1f01 ldrb.w r1, [r6, #1]! +60005c6a: 4420 add r0, r4 +60005c6c: 3401 adds r4, #1 +60005c6e: f001 f869 bl 60006d44 +60005c72: 68ab ldr r3, [r5, #8] +60005c74: 42a3 cmp r3, r4 +60005c76: dcf4 bgt.n 60005c62 +60005c78: 3702 adds r7, #2 +60005c7a: 4e81 ldr r6, [pc, #516] ; (60005e80 ) +60005c7c: 2201 movs r2, #1 +60005c7e: 4b81 ldr r3, [pc, #516] ; (60005e84 ) +60005c80: e9c6 2700 strd r2, r7, [r6] +60005c84: 695b ldr r3, [r3, #20] +60005c86: 03dd lsls r5, r3, #15 +60005c88: d50d bpl.n 60005ca6 +60005c8a: 06f4 lsls r4, r6, #27 +60005c8c: bf14 ite ne +60005c8e: f026 031f bicne.w r3, r6, #31 +60005c92: 4633 moveq r3, r6 +60005c94: f3bf 8f4f dsb sy +60005c98: 4a7a ldr r2, [pc, #488] ; (60005e84 ) +60005c9a: f8c2 3268 str.w r3, [r2, #616] ; 0x268 +60005c9e: f3bf 8f4f dsb sy +60005ca2: f3bf 8f6f isb sy +60005ca6: 4b77 ldr r3, [pc, #476] ; (60005e84 ) +60005ca8: 4d77 ldr r5, [pc, #476] ; (60005e88 ) +60005caa: 695b ldr r3, [r3, #20] +60005cac: 462c mov r4, r5 +60005cae: 03d8 lsls r0, r3, #15 +60005cb0: d514 bpl.n 60005cdc +60005cb2: f015 031f ands.w r3, r5, #31 +60005cb6: f000 81f7 beq.w 600060a8 +60005cba: f025 021f bic.w r2, r5, #31 +60005cbe: 3310 adds r3, #16 +60005cc0: f3bf 8f4f dsb sy +60005cc4: 486f ldr r0, [pc, #444] ; (60005e84 ) +60005cc6: 4413 add r3, r2 +60005cc8: f8c0 225c str.w r2, [r0, #604] ; 0x25c +60005ccc: 3220 adds r2, #32 +60005cce: 1a99 subs r1, r3, r2 +60005cd0: 2900 cmp r1, #0 +60005cd2: dcf9 bgt.n 60005cc8 +60005cd4: f3bf 8f4f dsb sy +60005cd8: f3bf 8f6f isb sy +60005cdc: 2200 movs r2, #0 +60005cde: 2302 movs r3, #2 +60005ce0: 2106 movs r1, #6 +60005ce2: 2011 movs r0, #17 +60005ce4: 60ab str r3, [r5, #8] +60005ce6: e9c5 2600 strd r2, r6, [r5] +60005cea: 4a67 ldr r2, [pc, #412] ; (60005e88 ) +60005cec: f000 fcba bl 60006664 +60005cf0: 4b64 ldr r3, [pc, #400] ; (60005e84 ) +60005cf2: 695b ldr r3, [r3, #20] +60005cf4: 03d9 lsls r1, r3, #15 +60005cf6: f57f af42 bpl.w 60005b7e +60005cfa: f015 011f ands.w r1, r5, #31 +60005cfe: f000 81d6 beq.w 600060ae +60005d02: f025 041f bic.w r4, r5, #31 +60005d06: 3110 adds r1, #16 +60005d08: f3bf 8f4f dsb sy +60005d0c: 485d ldr r0, [pc, #372] ; (60005e84 ) +60005d0e: 4421 add r1, r4 +60005d10: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +60005d14: 3420 adds r4, #32 +60005d16: 1b0a subs r2, r1, r4 +60005d18: 2a00 cmp r2, #0 +60005d1a: dcf9 bgt.n 60005d10 +60005d1c: e72b b.n 60005b76 +60005d1e: 4b59 ldr r3, [pc, #356] ; (60005e84 ) +60005d20: 3510 adds r5, #16 60005d22: 695b ldr r3, [r3, #20] 60005d24: 462c mov r4, r5 -60005d26: 03df lsls r7, r3, #15 -60005d28: d514 bpl.n 60005d54 +60005d26: 03d8 lsls r0, r3, #15 +60005d28: d515 bpl.n 60005d56 60005d2a: f015 011f ands.w r1, r5, #31 -60005d2e: f000 814d beq.w 60005fcc +60005d2e: f000 81b1 beq.w 60006094 60005d32: f025 031f bic.w r3, r5, #31 -60005d36: 3110 adds r1, #16 -60005d38: f3bf 8f4f dsb sy -60005d3c: 4829 ldr r0, [pc, #164] ; (60005de4 ) -60005d3e: 4419 add r1, r3 -60005d40: f8c0 325c str.w r3, [r0, #604] ; 0x25c -60005d44: 3320 adds r3, #32 -60005d46: 1aca subs r2, r1, r3 -60005d48: 2a00 cmp r2, #0 -60005d4a: dcf9 bgt.n 60005d40 -60005d4c: f3bf 8f4f dsb sy -60005d50: f3bf 8f6f isb sy -60005d54: 2200 movs r2, #0 -60005d56: 2302 movs r3, #2 -60005d58: 2106 movs r1, #6 -60005d5a: 2011 movs r0, #17 -60005d5c: 60ab str r3, [r5, #8] -60005d5e: e9c5 2600 strd r2, r6, [r5] -60005d62: 4a21 ldr r2, [pc, #132] ; (60005de8 ) -60005d64: f000 fc2e bl 600065c4 -60005d68: 4b1e ldr r3, [pc, #120] ; (60005de4 ) -60005d6a: 695b ldr r3, [r3, #20] -60005d6c: 03d8 lsls r0, r3, #15 -60005d6e: f57f aeb6 bpl.w 60005ade -60005d72: f015 011f ands.w r1, r5, #31 -60005d76: f000 8134 beq.w 60005fe2 -60005d7a: f025 041f bic.w r4, r5, #31 -60005d7e: 3110 adds r1, #16 -60005d80: f3bf 8f4f dsb sy -60005d84: 4817 ldr r0, [pc, #92] ; (60005de4 ) -60005d86: 4421 add r1, r4 -60005d88: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005d8c: 3420 adds r4, #32 -60005d8e: 1b0a subs r2, r1, r4 -60005d90: 2a00 cmp r2, #0 -60005d92: dcf9 bgt.n 60005d88 -60005d94: e69f b.n 60005ad6 -60005d96: 4b13 ldr r3, [pc, #76] ; (60005de4 ) -60005d98: f105 0810 add.w r8, r5, #16 +60005d36: f501 6180 add.w r1, r1, #1024 ; 0x400 +60005d3a: f3bf 8f4f dsb sy +60005d3e: 4851 ldr r0, [pc, #324] ; (60005e84 ) +60005d40: 4419 add r1, r3 +60005d42: f8c0 325c str.w r3, [r0, #604] ; 0x25c +60005d46: 3320 adds r3, #32 +60005d48: 1aca subs r2, r1, r3 +60005d4a: 2a00 cmp r2, #0 +60005d4c: dcf9 bgt.n 60005d42 +60005d4e: f3bf 8f4f dsb sy +60005d52: f3bf 8f6f isb sy +60005d56: 2100 movs r1, #0 +60005d58: f44f 6280 mov.w r2, #1024 ; 0x400 +60005d5c: 4628 mov r0, r5 +60005d5e: 4e48 ldr r6, [pc, #288] ; (60005e80 ) +60005d60: f001 f8b4 bl 60006ecc +60005d64: 4b47 ldr r3, [pc, #284] ; (60005e84 ) +60005d66: 6030 str r0, [r6, #0] +60005d68: 695b ldr r3, [r3, #20] +60005d6a: 03d9 lsls r1, r3, #15 +60005d6c: d515 bpl.n 60005d9a +60005d6e: f015 011f ands.w r1, r5, #31 +60005d72: f000 8178 beq.w 60006066 +60005d76: f025 041f bic.w r4, r5, #31 +60005d7a: f501 6180 add.w r1, r1, #1024 ; 0x400 +60005d7e: f3bf 8f4f dsb sy +60005d82: 4840 ldr r0, [pc, #256] ; (60005e84 ) +60005d84: 4421 add r1, r4 +60005d86: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +60005d8a: 3420 adds r4, #32 +60005d8c: 1b0a subs r2, r1, r4 +60005d8e: 2a00 cmp r2, #0 +60005d90: dcf9 bgt.n 60005d86 +60005d92: f3bf 8f4f dsb sy +60005d96: f3bf 8f6f isb sy +60005d9a: 4b3a ldr r3, [pc, #232] ; (60005e84 ) 60005d9c: 695b ldr r3, [r3, #20] -60005d9e: 4647 mov r7, r8 -60005da0: 03d8 lsls r0, r3, #15 -60005da2: d516 bpl.n 60005dd2 -60005da4: f018 011f ands.w r1, r8, #31 -60005da8: f000 811d beq.w 60005fe6 -60005dac: f028 031f bic.w r3, r8, #31 -60005db0: f501 6180 add.w r1, r1, #1024 ; 0x400 -60005db4: f3bf 8f4f dsb sy -60005db8: 480a ldr r0, [pc, #40] ; (60005de4 ) -60005dba: 4419 add r1, r3 -60005dbc: f8c0 325c str.w r3, [r0, #604] ; 0x25c -60005dc0: 3320 adds r3, #32 -60005dc2: 1aca subs r2, r1, r3 -60005dc4: 2a00 cmp r2, #0 -60005dc6: dcf9 bgt.n 60005dbc -60005dc8: f3bf 8f4f dsb sy -60005dcc: f3bf 8f6f isb sy -60005dd0: 68a9 ldr r1, [r5, #8] -60005dd2: 2900 cmp r1, #0 -60005dd4: f340 8122 ble.w 6000601c -60005dd8: 2400 movs r4, #0 -60005dda: 4e01 ldr r6, [pc, #4] ; (60005de0 ) -60005ddc: e00b b.n 60005df6 -60005dde: bf00 nop -60005de0: 600909b0 .word 0x600909b0 -60005de4: e000ed00 .word 0xe000ed00 -60005de8: 600909a0 .word 0x600909a0 -60005dec: 68ab ldr r3, [r5, #8] -60005dee: 429c cmp r4, r3 -60005df0: e9c6 0400 strd r0, r4, [r6] -60005df4: da0b bge.n 60005e0e -60005df6: 6868 ldr r0, [r5, #4] -60005df8: eb08 0104 add.w r1, r8, r4 -60005dfc: 4420 add r0, r4 -60005dfe: 3401 adds r4, #1 -60005e00: f000 fed2 bl 60006ba8 -60005e04: 2800 cmp r0, #0 -60005e06: d0f1 beq.n 60005dec -60005e08: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60005e0c: 6033 str r3, [r6, #0] -60005e0e: 4b84 ldr r3, [pc, #528] ; (60006020 ) -60005e10: 695b ldr r3, [r3, #20] -60005e12: 03d9 lsls r1, r3, #15 -60005e14: d515 bpl.n 60005e42 -60005e16: f018 011f ands.w r1, r8, #31 -60005e1a: f000 80df beq.w 60005fdc -60005e1e: f028 071f bic.w r7, r8, #31 -60005e22: f501 6180 add.w r1, r1, #1024 ; 0x400 -60005e26: f3bf 8f4f dsb sy -60005e2a: 487d ldr r0, [pc, #500] ; (60006020 ) -60005e2c: 4439 add r1, r7 -60005e2e: f8c0 7270 str.w r7, [r0, #624] ; 0x270 -60005e32: 3720 adds r7, #32 -60005e34: 1bca subs r2, r1, r7 -60005e36: 2a00 cmp r2, #0 -60005e38: dcf9 bgt.n 60005e2e -60005e3a: f3bf 8f4f dsb sy -60005e3e: f3bf 8f6f isb sy -60005e42: 4b77 ldr r3, [pc, #476] ; (60006020 ) -60005e44: 695b ldr r3, [r3, #20] -60005e46: 03da lsls r2, r3, #15 -60005e48: d50d bpl.n 60005e66 -60005e4a: 06f3 lsls r3, r6, #27 -60005e4c: bf14 ite ne -60005e4e: f026 021f bicne.w r2, r6, #31 -60005e52: 4a74 ldreq r2, [pc, #464] ; (60006024 ) +60005d9e: 03da lsls r2, r3, #15 +60005da0: d50d bpl.n 60005dbe +60005da2: 06f3 lsls r3, r6, #27 +60005da4: bf14 ite ne +60005da6: f026 021f bicne.w r2, r6, #31 +60005daa: 4a35 ldreq r2, [pc, #212] ; (60005e80 ) +60005dac: f3bf 8f4f dsb sy +60005db0: 4b34 ldr r3, [pc, #208] ; (60005e84 ) +60005db2: f8c3 2268 str.w r2, [r3, #616] ; 0x268 +60005db6: f3bf 8f4f dsb sy +60005dba: f3bf 8f6f isb sy +60005dbe: 4b31 ldr r3, [pc, #196] ; (60005e84 ) +60005dc0: 4d31 ldr r5, [pc, #196] ; (60005e88 ) +60005dc2: 695b ldr r3, [r3, #20] +60005dc4: 462c mov r4, r5 +60005dc6: 03df lsls r7, r3, #15 +60005dc8: d514 bpl.n 60005df4 +60005dca: f015 011f ands.w r1, r5, #31 +60005dce: f000 814d beq.w 6000606c +60005dd2: f025 031f bic.w r3, r5, #31 +60005dd6: 3110 adds r1, #16 +60005dd8: f3bf 8f4f dsb sy +60005ddc: 4829 ldr r0, [pc, #164] ; (60005e84 ) +60005dde: 4419 add r1, r3 +60005de0: f8c0 325c str.w r3, [r0, #604] ; 0x25c +60005de4: 3320 adds r3, #32 +60005de6: 1aca subs r2, r1, r3 +60005de8: 2a00 cmp r2, #0 +60005dea: dcf9 bgt.n 60005de0 +60005dec: f3bf 8f4f dsb sy +60005df0: f3bf 8f6f isb sy +60005df4: 2200 movs r2, #0 +60005df6: 2302 movs r3, #2 +60005df8: 2106 movs r1, #6 +60005dfa: 2011 movs r0, #17 +60005dfc: 60ab str r3, [r5, #8] +60005dfe: e9c5 2600 strd r2, r6, [r5] +60005e02: 4a21 ldr r2, [pc, #132] ; (60005e88 ) +60005e04: f000 fc2e bl 60006664 +60005e08: 4b1e ldr r3, [pc, #120] ; (60005e84 ) +60005e0a: 695b ldr r3, [r3, #20] +60005e0c: 03d8 lsls r0, r3, #15 +60005e0e: f57f aeb6 bpl.w 60005b7e +60005e12: f015 011f ands.w r1, r5, #31 +60005e16: f000 8134 beq.w 60006082 +60005e1a: f025 041f bic.w r4, r5, #31 +60005e1e: 3110 adds r1, #16 +60005e20: f3bf 8f4f dsb sy +60005e24: 4817 ldr r0, [pc, #92] ; (60005e84 ) +60005e26: 4421 add r1, r4 +60005e28: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +60005e2c: 3420 adds r4, #32 +60005e2e: 1b0a subs r2, r1, r4 +60005e30: 2a00 cmp r2, #0 +60005e32: dcf9 bgt.n 60005e28 +60005e34: e69f b.n 60005b76 +60005e36: 4b13 ldr r3, [pc, #76] ; (60005e84 ) +60005e38: f105 0810 add.w r8, r5, #16 +60005e3c: 695b ldr r3, [r3, #20] +60005e3e: 4647 mov r7, r8 +60005e40: 03d8 lsls r0, r3, #15 +60005e42: d516 bpl.n 60005e72 +60005e44: f018 011f ands.w r1, r8, #31 +60005e48: f000 811d beq.w 60006086 +60005e4c: f028 031f bic.w r3, r8, #31 +60005e50: f501 6180 add.w r1, r1, #1024 ; 0x400 60005e54: f3bf 8f4f dsb sy -60005e58: 4b71 ldr r3, [pc, #452] ; (60006020 ) -60005e5a: f8c3 2268 str.w r2, [r3, #616] ; 0x268 -60005e5e: f3bf 8f4f dsb sy -60005e62: f3bf 8f6f isb sy -60005e66: 4b6e ldr r3, [pc, #440] ; (60006020 ) -60005e68: 4d6f ldr r5, [pc, #444] ; (60006028 ) -60005e6a: 695b ldr r3, [r3, #20] -60005e6c: 462c mov r4, r5 -60005e6e: 03df lsls r7, r3, #15 -60005e70: d514 bpl.n 60005e9c -60005e72: f015 011f ands.w r1, r5, #31 -60005e76: f000 80ac beq.w 60005fd2 -60005e7a: f025 031f bic.w r3, r5, #31 -60005e7e: 3110 adds r1, #16 -60005e80: f3bf 8f4f dsb sy -60005e84: 4866 ldr r0, [pc, #408] ; (60006020 ) -60005e86: 4419 add r1, r3 -60005e88: f8c0 325c str.w r3, [r0, #604] ; 0x25c -60005e8c: 3320 adds r3, #32 -60005e8e: 1aca subs r2, r1, r3 -60005e90: 2a00 cmp r2, #0 -60005e92: dcf9 bgt.n 60005e88 -60005e94: f3bf 8f4f dsb sy -60005e98: f3bf 8f6f isb sy -60005e9c: 2200 movs r2, #0 -60005e9e: 2302 movs r3, #2 -60005ea0: 2106 movs r1, #6 -60005ea2: 2011 movs r0, #17 -60005ea4: 60ab str r3, [r5, #8] -60005ea6: e9c5 2600 strd r2, r6, [r5] -60005eaa: 4a5f ldr r2, [pc, #380] ; (60006028 ) -60005eac: f000 fb8a bl 600065c4 -60005eb0: 4b5b ldr r3, [pc, #364] ; (60006020 ) -60005eb2: 695b ldr r3, [r3, #20] -60005eb4: 03de lsls r6, r3, #15 -60005eb6: f57f ae12 bpl.w 60005ade -60005eba: f015 011f ands.w r1, r5, #31 -60005ebe: f000 808b beq.w 60005fd8 -60005ec2: f025 041f bic.w r4, r5, #31 -60005ec6: 3110 adds r1, #16 -60005ec8: f3bf 8f4f dsb sy -60005ecc: 4854 ldr r0, [pc, #336] ; (60006020 ) -60005ece: 4421 add r1, r4 -60005ed0: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005ed4: 3420 adds r4, #32 -60005ed6: 1b0a subs r2, r1, r4 -60005ed8: 2a00 cmp r2, #0 -60005eda: dcf9 bgt.n 60005ed0 -60005edc: e5fb b.n 60005ad6 -60005ede: 686b ldr r3, [r5, #4] -60005ee0: 4852 ldr r0, [pc, #328] ; (6000602c ) -60005ee2: 18ca adds r2, r1, r3 -60005ee4: 4619 mov r1, r3 -60005ee6: 3a01 subs r2, #1 -60005ee8: f006 ffbe bl 6000ce68 <__wrap_printf> -60005eec: 68ab ldr r3, [r5, #8] -60005eee: 2b00 cmp r3, #0 -60005ef0: dd11 ble.n 60005f16 -60005ef2: f105 060f add.w r6, r5, #15 -60005ef6: 2400 movs r4, #0 -60005ef8: f8df 8134 ldr.w r8, [pc, #308] ; 60006030 -60005efc: 6869 ldr r1, [r5, #4] -60005efe: 4640 mov r0, r8 -60005f00: f816 2f01 ldrb.w r2, [r6, #1]! -60005f04: 4627 mov r7, r4 -60005f06: 4421 add r1, r4 -60005f08: 3401 adds r4, #1 -60005f0a: f006 ffad bl 6000ce68 <__wrap_printf> -60005f0e: 68ab ldr r3, [r5, #8] -60005f10: 42a3 cmp r3, r4 -60005f12: dcf3 bgt.n 60005efc -60005f14: 3702 adds r7, #2 -60005f16: 2201 movs r2, #1 -60005f18: 4e42 ldr r6, [pc, #264] ; (60006024 ) -60005f1a: 4b41 ldr r3, [pc, #260] ; (60006020 ) -60005f1c: e9c6 2700 strd r2, r7, [r6] -60005f20: 695b ldr r3, [r3, #20] -60005f22: 03da lsls r2, r3, #15 -60005f24: d50d bpl.n 60005f42 -60005f26: 06f3 lsls r3, r6, #27 -60005f28: bf14 ite ne -60005f2a: f026 031f bicne.w r3, r6, #31 -60005f2e: 4633 moveq r3, r6 -60005f30: f3bf 8f4f dsb sy -60005f34: 4a3a ldr r2, [pc, #232] ; (60006020 ) -60005f36: f8c2 3268 str.w r3, [r2, #616] ; 0x268 -60005f3a: f3bf 8f4f dsb sy -60005f3e: f3bf 8f6f isb sy -60005f42: 4b37 ldr r3, [pc, #220] ; (60006020 ) -60005f44: 4d38 ldr r5, [pc, #224] ; (60006028 ) -60005f46: 695b ldr r3, [r3, #20] -60005f48: 462c mov r4, r5 -60005f4a: 03df lsls r7, r3, #15 -60005f4c: d513 bpl.n 60005f76 -60005f4e: f015 031f ands.w r3, r5, #31 -60005f52: d060 beq.n 60006016 -60005f54: f025 021f bic.w r2, r5, #31 -60005f58: 3310 adds r3, #16 -60005f5a: f3bf 8f4f dsb sy -60005f5e: 4830 ldr r0, [pc, #192] ; (60006020 ) -60005f60: 4413 add r3, r2 -60005f62: f8c0 225c str.w r2, [r0, #604] ; 0x25c -60005f66: 3220 adds r2, #32 -60005f68: 1a99 subs r1, r3, r2 -60005f6a: 2900 cmp r1, #0 -60005f6c: dcf9 bgt.n 60005f62 -60005f6e: f3bf 8f4f dsb sy -60005f72: f3bf 8f6f isb sy -60005f76: 2200 movs r2, #0 -60005f78: 2302 movs r3, #2 -60005f7a: 2106 movs r1, #6 -60005f7c: 2011 movs r0, #17 -60005f7e: 60ab str r3, [r5, #8] -60005f80: e9c5 2600 strd r2, r6, [r5] -60005f84: 4a28 ldr r2, [pc, #160] ; (60006028 ) -60005f86: f000 fb1d bl 600065c4 -60005f8a: 4b25 ldr r3, [pc, #148] ; (60006020 ) -60005f8c: 695b ldr r3, [r3, #20] -60005f8e: 03de lsls r6, r3, #15 -60005f90: f57f ada5 bpl.w 60005ade -60005f94: f015 021f ands.w r2, r5, #31 -60005f98: d03b beq.n 60006012 -60005f9a: f025 041f bic.w r4, r5, #31 -60005f9e: 3210 adds r2, #16 -60005fa0: f3bf 8f4f dsb sy -60005fa4: 481e ldr r0, [pc, #120] ; (60006020 ) -60005fa6: 4422 add r2, r4 -60005fa8: f8c0 4270 str.w r4, [r0, #624] ; 0x270 -60005fac: 3420 adds r4, #32 -60005fae: 1b11 subs r1, r2, r4 -60005fb0: 2900 cmp r1, #0 -60005fb2: dcf9 bgt.n 60005fa8 -60005fb4: e58f b.n 60005ad6 -60005fb6: 462b mov r3, r5 -60005fb8: 2110 movs r1, #16 -60005fba: e55f b.n 60005a7c -60005fbc: 462b mov r3, r5 -60005fbe: 2110 movs r1, #16 -60005fc0: e5ca b.n 60005b58 -60005fc2: 2110 movs r1, #16 -60005fc4: e5eb b.n 60005b9e -60005fc6: f44f 6180 mov.w r1, #1024 ; 0x400 -60005fca: e688 b.n 60005cde -60005fcc: 462b mov r3, r5 -60005fce: 2110 movs r1, #16 -60005fd0: e6b2 b.n 60005d38 -60005fd2: 462b mov r3, r5 -60005fd4: 2110 movs r1, #16 -60005fd6: e753 b.n 60005e80 -60005fd8: 2110 movs r1, #16 -60005fda: e775 b.n 60005ec8 -60005fdc: f44f 6180 mov.w r1, #1024 ; 0x400 -60005fe0: e721 b.n 60005e26 -60005fe2: 2110 movs r1, #16 -60005fe4: e6cc b.n 60005d80 -60005fe6: 4643 mov r3, r8 -60005fe8: f44f 6180 mov.w r1, #1024 ; 0x400 -60005fec: e6e2 b.n 60005db4 -60005fee: f44f 6180 mov.w r1, #1024 ; 0x400 -60005ff2: e513 b.n 60005a1c -60005ff4: 462b mov r3, r5 -60005ff6: f44f 6180 mov.w r1, #1024 ; 0x400 -60005ffa: e64e b.n 60005c9a -60005ffc: 4622 mov r2, r4 -60005ffe: f44f 6080 mov.w r0, #1024 ; 0x400 -60006002: e4ed b.n 600059e0 -60006004: 2110 movs r1, #16 -60006006: e55c b.n 60005ac2 -60006008: 462a mov r2, r5 -6000600a: 2310 movs r3, #16 -6000600c: e608 b.n 60005c20 -6000600e: 2110 movs r1, #16 -60006010: e62a b.n 60005c68 -60006012: 2210 movs r2, #16 -60006014: e7c4 b.n 60005fa0 -60006016: 462a mov r2, r5 -60006018: 2310 movs r3, #16 -6000601a: e79e b.n 60005f5a -6000601c: 4e01 ldr r6, [pc, #4] ; (60006024 ) -6000601e: e6f6 b.n 60005e0e -60006020: e000ed00 .word 0xe000ed00 -60006024: 600909b0 .word 0x600909b0 -60006028: 600909a0 .word 0x600909a0 -6000602c: 600784f8 .word 0x600784f8 -60006030: 60078568 .word 0x60078568 - -60006034 : -60006034: 490b ldr r1, [pc, #44] ; (60006064 ) -60006036: 688b ldr r3, [r1, #8] -60006038: f013 0340 ands.w r3, r3, #64 ; 0x40 -6000603c: d10f bne.n 6000605e -6000603e: 688a ldr r2, [r1, #8] -60006040: f042 0280 orr.w r2, r2, #128 ; 0x80 -60006044: 608a str r2, [r1, #8] -60006046: 688a ldr r2, [r1, #8] -60006048: 3301 adds r3, #1 -6000604a: 0652 lsls r2, r2, #25 -6000604c: d402 bmi.n 60006054 -6000604e: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 -60006052: d1f8 bne.n 60006046 -60006054: 4b03 ldr r3, [pc, #12] ; (60006064 ) -60006056: 6898 ldr r0, [r3, #8] -60006058: f3c0 1080 ubfx r0, r0, #6, #1 -6000605c: 4770 bx lr -6000605e: 2001 movs r0, #1 -60006060: 4770 bx lr -60006062: bf00 nop -60006064: 4200e000 .word 0x4200e000 - -60006068 : -60006068: 4910 ldr r1, [pc, #64] ; (600060ac ) -6000606a: b508 push {r3, lr} -6000606c: 684b ldr r3, [r1, #4] -6000606e: f013 0308 ands.w r3, r3, #8 -60006072: d115 bne.n 600060a0 -60006074: 2253 movs r2, #83 ; 0x53 -60006076: 20ca movs r0, #202 ; 0xca -60006078: 61c8 str r0, [r1, #28] -6000607a: 61ca str r2, [r1, #28] -6000607c: 688a ldr r2, [r1, #8] -6000607e: f042 0220 orr.w r2, r2, #32 -60006082: 608a str r2, [r1, #8] -60006084: 688a ldr r2, [r1, #8] -60006086: 3301 adds r3, #1 -60006088: 0692 lsls r2, r2, #26 -6000608a: d402 bmi.n 60006092 -6000608c: f5b3 3f00 cmp.w r3, #131072 ; 0x20000 -60006090: d1f8 bne.n 60006084 -60006092: 4b06 ldr r3, [pc, #24] ; (600060ac ) -60006094: 22ff movs r2, #255 ; 0xff -60006096: 6898 ldr r0, [r3, #8] -60006098: 61da str r2, [r3, #28] -6000609a: f3c0 1040 ubfx r0, r0, #5, #1 -6000609e: bd08 pop {r3, pc} -600060a0: 207d movs r0, #125 ; 0x7d -600060a2: 4b03 ldr r3, [pc, #12] ; (600060b0 ) -600060a4: 4798 blx r3 -600060a6: 2001 movs r0, #1 -600060a8: bd08 pop {r3, pc} -600060aa: bf00 nop -600060ac: 4200e000 .word 0x4200e000 -600060b0: 0001e205 .word 0x0001e205 - -600060b4 : -600060b4: 2300 movs r3, #0 -600060b6: f240 726c movw r2, #1900 ; 0x76c -600060ba: 8043 strh r3, [r0, #2] -600060bc: 8002 strh r2, [r0, #0] -600060be: 8083 strh r3, [r0, #4] -600060c0: 80c3 strh r3, [r0, #6] -600060c2: 4770 bx lr - -600060c4 : -600060c4: 2801 cmp r0, #1 -600060c6: b5f8 push {r3, r4, r5, r6, r7, lr} -600060c8: f200 80c7 bhi.w 6000625a -600060cc: 880b ldrh r3, [r1, #0] -600060ce: f240 726b movw r2, #1899 ; 0x76b -600060d2: 460c mov r4, r1 -600060d4: 4293 cmp r3, r2 -600060d6: f240 80bb bls.w 60006250 -600060da: f2a3 736c subw r3, r3, #1900 ; 0x76c -600060de: 2bff cmp r3, #255 ; 0xff -600060e0: f300 80b6 bgt.w 60006250 -600060e4: 790b ldrb r3, [r1, #4] -600060e6: 2800 cmp r0, #0 -600060e8: d149 bne.n 6000617e -600060ea: 4a72 ldr r2, [pc, #456] ; (600062b4 ) -600060ec: 6852 ldr r2, [r2, #4] -600060ee: f012 0280 ands.w r2, r2, #128 ; 0x80 -600060f2: f000 809c beq.w 6000622e -600060f6: 1e5a subs r2, r3, #1 -600060f8: 2a0b cmp r2, #11 -600060fa: f200 80b3 bhi.w 60006264 -600060fe: 79ca ldrb r2, [r1, #7] -60006100: 2a01 cmp r2, #1 -60006102: f200 80b4 bhi.w 6000626e -60006106: 7962 ldrb r2, [r4, #5] -60006108: 2a3b cmp r2, #59 ; 0x3b -6000610a: f200 80bf bhi.w 6000628c -6000610e: 79a0 ldrb r0, [r4, #6] -60006110: 283b cmp r0, #59 ; 0x3b -60006112: f200 80b6 bhi.w 60006282 -60006116: 2b09 cmp r3, #9 -60006118: d909 bls.n 6000612e -6000611a: 2100 movs r1, #0 -6000611c: 3b0a subs r3, #10 -6000611e: 3101 adds r1, #1 -60006120: b2db uxtb r3, r3 -60006122: b2c9 uxtb r1, r1 -60006124: 2b09 cmp r3, #9 -60006126: d8f9 bhi.n 6000611c -60006128: ea43 1301 orr.w r3, r3, r1, lsl #4 -6000612c: b2db uxtb r3, r3 -6000612e: 2a09 cmp r2, #9 -60006130: ea4f 4303 mov.w r3, r3, lsl #16 -60006134: d909 bls.n 6000614a -60006136: 2100 movs r1, #0 -60006138: 3a0a subs r2, #10 -6000613a: 3101 adds r1, #1 -6000613c: b2d2 uxtb r2, r2 -6000613e: b2c9 uxtb r1, r1 -60006140: 2a09 cmp r2, #9 -60006142: d8f9 bhi.n 60006138 -60006144: ea42 1201 orr.w r2, r2, r1, lsl #4 -60006148: b2d2 uxtb r2, r2 -6000614a: 2809 cmp r0, #9 -6000614c: ea4f 2202 mov.w r2, r2, lsl #8 -60006150: d90c bls.n 6000616c -60006152: f04f 0c00 mov.w ip, #0 -60006156: 380a subs r0, #10 -60006158: f10c 0c01 add.w ip, ip, #1 -6000615c: b2c0 uxtb r0, r0 -6000615e: fa5f fc8c uxtb.w ip, ip -60006162: 2809 cmp r0, #9 -60006164: d8f7 bhi.n 60006156 -60006166: ea40 100c orr.w r0, r0, ip, lsl #4 -6000616a: b2c0 uxtb r0, r0 -6000616c: 79e5 ldrb r5, [r4, #7] -6000616e: 05ad lsls r5, r5, #22 -60006170: f405 0580 and.w r5, r5, #4194304 ; 0x400000 -60006174: 432b orrs r3, r5 -60006176: 431a orrs r2, r3 -60006178: ea42 0500 orr.w r5, r2, r0 -6000617c: e032 b.n 600061e4 -6000617e: 0919 lsrs r1, r3, #4 -60006180: 484c ldr r0, [pc, #304] ; (600062b4 ) -60006182: f003 020f and.w r2, r3, #15 -60006186: eb01 0181 add.w r1, r1, r1, lsl #2 -6000618a: 6840 ldr r0, [r0, #4] -6000618c: eb02 0241 add.w r2, r2, r1, lsl #1 -60006190: f010 0080 ands.w r0, r0, #128 ; 0x80 -60006194: b2d2 uxtb r2, r2 -60006196: d053 beq.n 60006240 -60006198: 3a01 subs r2, #1 -6000619a: 2a0b cmp r2, #11 -6000619c: f200 8085 bhi.w 600062aa -600061a0: 79e2 ldrb r2, [r4, #7] -600061a2: 2a01 cmp r2, #1 -600061a4: d877 bhi.n 60006296 +60005e58: 480a ldr r0, [pc, #40] ; (60005e84 ) +60005e5a: 4419 add r1, r3 +60005e5c: f8c0 325c str.w r3, [r0, #604] ; 0x25c +60005e60: 3320 adds r3, #32 +60005e62: 1aca subs r2, r1, r3 +60005e64: 2a00 cmp r2, #0 +60005e66: dcf9 bgt.n 60005e5c +60005e68: f3bf 8f4f dsb sy +60005e6c: f3bf 8f6f isb sy +60005e70: 68a9 ldr r1, [r5, #8] +60005e72: 2900 cmp r1, #0 +60005e74: f340 8122 ble.w 600060bc +60005e78: 2400 movs r4, #0 +60005e7a: 4e01 ldr r6, [pc, #4] ; (60005e80 ) +60005e7c: e00b b.n 60005e96 +60005e7e: bf00 nop +60005e80: 60090a30 .word 0x60090a30 +60005e84: e000ed00 .word 0xe000ed00 +60005e88: 60090a20 .word 0x60090a20 +60005e8c: 68ab ldr r3, [r5, #8] +60005e8e: 429c cmp r4, r3 +60005e90: e9c6 0400 strd r0, r4, [r6] +60005e94: da0b bge.n 60005eae +60005e96: 6868 ldr r0, [r5, #4] +60005e98: eb08 0104 add.w r1, r8, r4 +60005e9c: 4420 add r0, r4 +60005e9e: 3401 adds r4, #1 +60005ea0: f000 fed2 bl 60006c48 +60005ea4: 2800 cmp r0, #0 +60005ea6: d0f1 beq.n 60005e8c +60005ea8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60005eac: 6033 str r3, [r6, #0] +60005eae: 4b84 ldr r3, [pc, #528] ; (600060c0 ) +60005eb0: 695b ldr r3, [r3, #20] +60005eb2: 03d9 lsls r1, r3, #15 +60005eb4: d515 bpl.n 60005ee2 +60005eb6: f018 011f ands.w r1, r8, #31 +60005eba: f000 80df beq.w 6000607c +60005ebe: f028 071f bic.w r7, r8, #31 +60005ec2: f501 6180 add.w r1, r1, #1024 ; 0x400 +60005ec6: f3bf 8f4f dsb sy +60005eca: 487d ldr r0, [pc, #500] ; (600060c0 ) +60005ecc: 4439 add r1, r7 +60005ece: f8c0 7270 str.w r7, [r0, #624] ; 0x270 +60005ed2: 3720 adds r7, #32 +60005ed4: 1bca subs r2, r1, r7 +60005ed6: 2a00 cmp r2, #0 +60005ed8: dcf9 bgt.n 60005ece +60005eda: f3bf 8f4f dsb sy +60005ede: f3bf 8f6f isb sy +60005ee2: 4b77 ldr r3, [pc, #476] ; (600060c0 ) +60005ee4: 695b ldr r3, [r3, #20] +60005ee6: 03da lsls r2, r3, #15 +60005ee8: d50d bpl.n 60005f06 +60005eea: 06f3 lsls r3, r6, #27 +60005eec: bf14 ite ne +60005eee: f026 021f bicne.w r2, r6, #31 +60005ef2: 4a74 ldreq r2, [pc, #464] ; (600060c4 ) +60005ef4: f3bf 8f4f dsb sy +60005ef8: 4b71 ldr r3, [pc, #452] ; (600060c0 ) +60005efa: f8c3 2268 str.w r2, [r3, #616] ; 0x268 +60005efe: f3bf 8f4f dsb sy +60005f02: f3bf 8f6f isb sy +60005f06: 4b6e ldr r3, [pc, #440] ; (600060c0 ) +60005f08: 4d6f ldr r5, [pc, #444] ; (600060c8 ) +60005f0a: 695b ldr r3, [r3, #20] +60005f0c: 462c mov r4, r5 +60005f0e: 03df lsls r7, r3, #15 +60005f10: d514 bpl.n 60005f3c +60005f12: f015 011f ands.w r1, r5, #31 +60005f16: f000 80ac beq.w 60006072 +60005f1a: f025 031f bic.w r3, r5, #31 +60005f1e: 3110 adds r1, #16 +60005f20: f3bf 8f4f dsb sy +60005f24: 4866 ldr r0, [pc, #408] ; (600060c0 ) +60005f26: 4419 add r1, r3 +60005f28: f8c0 325c str.w r3, [r0, #604] ; 0x25c +60005f2c: 3320 adds r3, #32 +60005f2e: 1aca subs r2, r1, r3 +60005f30: 2a00 cmp r2, #0 +60005f32: dcf9 bgt.n 60005f28 +60005f34: f3bf 8f4f dsb sy +60005f38: f3bf 8f6f isb sy +60005f3c: 2200 movs r2, #0 +60005f3e: 2302 movs r3, #2 +60005f40: 2106 movs r1, #6 +60005f42: 2011 movs r0, #17 +60005f44: 60ab str r3, [r5, #8] +60005f46: e9c5 2600 strd r2, r6, [r5] +60005f4a: 4a5f ldr r2, [pc, #380] ; (600060c8 ) +60005f4c: f000 fb8a bl 60006664 +60005f50: 4b5b ldr r3, [pc, #364] ; (600060c0 ) +60005f52: 695b ldr r3, [r3, #20] +60005f54: 03de lsls r6, r3, #15 +60005f56: f57f ae12 bpl.w 60005b7e +60005f5a: f015 011f ands.w r1, r5, #31 +60005f5e: f000 808b beq.w 60006078 +60005f62: f025 041f bic.w r4, r5, #31 +60005f66: 3110 adds r1, #16 +60005f68: f3bf 8f4f dsb sy +60005f6c: 4854 ldr r0, [pc, #336] ; (600060c0 ) +60005f6e: 4421 add r1, r4 +60005f70: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +60005f74: 3420 adds r4, #32 +60005f76: 1b0a subs r2, r1, r4 +60005f78: 2a00 cmp r2, #0 +60005f7a: dcf9 bgt.n 60005f70 +60005f7c: e5fb b.n 60005b76 +60005f7e: 686b ldr r3, [r5, #4] +60005f80: 4852 ldr r0, [pc, #328] ; (600060cc ) +60005f82: 18ca adds r2, r1, r3 +60005f84: 4619 mov r1, r3 +60005f86: 3a01 subs r2, #1 +60005f88: f006 ffbe bl 6000cf08 <__wrap_printf> +60005f8c: 68ab ldr r3, [r5, #8] +60005f8e: 2b00 cmp r3, #0 +60005f90: dd11 ble.n 60005fb6 +60005f92: f105 060f add.w r6, r5, #15 +60005f96: 2400 movs r4, #0 +60005f98: f8df 8134 ldr.w r8, [pc, #308] ; 600060d0 +60005f9c: 6869 ldr r1, [r5, #4] +60005f9e: 4640 mov r0, r8 +60005fa0: f816 2f01 ldrb.w r2, [r6, #1]! +60005fa4: 4627 mov r7, r4 +60005fa6: 4421 add r1, r4 +60005fa8: 3401 adds r4, #1 +60005faa: f006 ffad bl 6000cf08 <__wrap_printf> +60005fae: 68ab ldr r3, [r5, #8] +60005fb0: 42a3 cmp r3, r4 +60005fb2: dcf3 bgt.n 60005f9c +60005fb4: 3702 adds r7, #2 +60005fb6: 2201 movs r2, #1 +60005fb8: 4e42 ldr r6, [pc, #264] ; (600060c4 ) +60005fba: 4b41 ldr r3, [pc, #260] ; (600060c0 ) +60005fbc: e9c6 2700 strd r2, r7, [r6] +60005fc0: 695b ldr r3, [r3, #20] +60005fc2: 03da lsls r2, r3, #15 +60005fc4: d50d bpl.n 60005fe2 +60005fc6: 06f3 lsls r3, r6, #27 +60005fc8: bf14 ite ne +60005fca: f026 031f bicne.w r3, r6, #31 +60005fce: 4633 moveq r3, r6 +60005fd0: f3bf 8f4f dsb sy +60005fd4: 4a3a ldr r2, [pc, #232] ; (600060c0 ) +60005fd6: f8c2 3268 str.w r3, [r2, #616] ; 0x268 +60005fda: f3bf 8f4f dsb sy +60005fde: f3bf 8f6f isb sy +60005fe2: 4b37 ldr r3, [pc, #220] ; (600060c0 ) +60005fe4: 4d38 ldr r5, [pc, #224] ; (600060c8 ) +60005fe6: 695b ldr r3, [r3, #20] +60005fe8: 462c mov r4, r5 +60005fea: 03df lsls r7, r3, #15 +60005fec: d513 bpl.n 60006016 +60005fee: f015 031f ands.w r3, r5, #31 +60005ff2: d060 beq.n 600060b6 +60005ff4: f025 021f bic.w r2, r5, #31 +60005ff8: 3310 adds r3, #16 +60005ffa: f3bf 8f4f dsb sy +60005ffe: 4830 ldr r0, [pc, #192] ; (600060c0 ) +60006000: 4413 add r3, r2 +60006002: f8c0 225c str.w r2, [r0, #604] ; 0x25c +60006006: 3220 adds r2, #32 +60006008: 1a99 subs r1, r3, r2 +6000600a: 2900 cmp r1, #0 +6000600c: dcf9 bgt.n 60006002 +6000600e: f3bf 8f4f dsb sy +60006012: f3bf 8f6f isb sy +60006016: 2200 movs r2, #0 +60006018: 2302 movs r3, #2 +6000601a: 2106 movs r1, #6 +6000601c: 2011 movs r0, #17 +6000601e: 60ab str r3, [r5, #8] +60006020: e9c5 2600 strd r2, r6, [r5] +60006024: 4a28 ldr r2, [pc, #160] ; (600060c8 ) +60006026: f000 fb1d bl 60006664 +6000602a: 4b25 ldr r3, [pc, #148] ; (600060c0 ) +6000602c: 695b ldr r3, [r3, #20] +6000602e: 03de lsls r6, r3, #15 +60006030: f57f ada5 bpl.w 60005b7e +60006034: f015 021f ands.w r2, r5, #31 +60006038: d03b beq.n 600060b2 +6000603a: f025 041f bic.w r4, r5, #31 +6000603e: 3210 adds r2, #16 +60006040: f3bf 8f4f dsb sy +60006044: 481e ldr r0, [pc, #120] ; (600060c0 ) +60006046: 4422 add r2, r4 +60006048: f8c0 4270 str.w r4, [r0, #624] ; 0x270 +6000604c: 3420 adds r4, #32 +6000604e: 1b11 subs r1, r2, r4 +60006050: 2900 cmp r1, #0 +60006052: dcf9 bgt.n 60006048 +60006054: e58f b.n 60005b76 +60006056: 462b mov r3, r5 +60006058: 2110 movs r1, #16 +6000605a: e55f b.n 60005b1c +6000605c: 462b mov r3, r5 +6000605e: 2110 movs r1, #16 +60006060: e5ca b.n 60005bf8 +60006062: 2110 movs r1, #16 +60006064: e5eb b.n 60005c3e +60006066: f44f 6180 mov.w r1, #1024 ; 0x400 +6000606a: e688 b.n 60005d7e +6000606c: 462b mov r3, r5 +6000606e: 2110 movs r1, #16 +60006070: e6b2 b.n 60005dd8 +60006072: 462b mov r3, r5 +60006074: 2110 movs r1, #16 +60006076: e753 b.n 60005f20 +60006078: 2110 movs r1, #16 +6000607a: e775 b.n 60005f68 +6000607c: f44f 6180 mov.w r1, #1024 ; 0x400 +60006080: e721 b.n 60005ec6 +60006082: 2110 movs r1, #16 +60006084: e6cc b.n 60005e20 +60006086: 4643 mov r3, r8 +60006088: f44f 6180 mov.w r1, #1024 ; 0x400 +6000608c: e6e2 b.n 60005e54 +6000608e: f44f 6180 mov.w r1, #1024 ; 0x400 +60006092: e513 b.n 60005abc +60006094: 462b mov r3, r5 +60006096: f44f 6180 mov.w r1, #1024 ; 0x400 +6000609a: e64e b.n 60005d3a +6000609c: 4622 mov r2, r4 +6000609e: f44f 6080 mov.w r0, #1024 ; 0x400 +600060a2: e4ed b.n 60005a80 +600060a4: 2110 movs r1, #16 +600060a6: e55c b.n 60005b62 +600060a8: 462a mov r2, r5 +600060aa: 2310 movs r3, #16 +600060ac: e608 b.n 60005cc0 +600060ae: 2110 movs r1, #16 +600060b0: e62a b.n 60005d08 +600060b2: 2210 movs r2, #16 +600060b4: e7c4 b.n 60006040 +600060b6: 462a mov r2, r5 +600060b8: 2310 movs r3, #16 +600060ba: e79e b.n 60005ffa +600060bc: 4e01 ldr r6, [pc, #4] ; (600060c4 ) +600060be: e6f6 b.n 60005eae +600060c0: e000ed00 .word 0xe000ed00 +600060c4: 60090a30 .word 0x60090a30 +600060c8: 60090a20 .word 0x60090a20 +600060cc: 60078608 .word 0x60078608 +600060d0: 60078678 .word 0x60078678 + +600060d4 : +600060d4: 490b ldr r1, [pc, #44] ; (60006104 ) +600060d6: 688b ldr r3, [r1, #8] +600060d8: f013 0340 ands.w r3, r3, #64 ; 0x40 +600060dc: d10f bne.n 600060fe +600060de: 688a ldr r2, [r1, #8] +600060e0: f042 0280 orr.w r2, r2, #128 ; 0x80 +600060e4: 608a str r2, [r1, #8] +600060e6: 688a ldr r2, [r1, #8] +600060e8: 3301 adds r3, #1 +600060ea: 0652 lsls r2, r2, #25 +600060ec: d402 bmi.n 600060f4 +600060ee: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 +600060f2: d1f8 bne.n 600060e6 +600060f4: 4b03 ldr r3, [pc, #12] ; (60006104 ) +600060f6: 6898 ldr r0, [r3, #8] +600060f8: f3c0 1080 ubfx r0, r0, #6, #1 +600060fc: 4770 bx lr +600060fe: 2001 movs r0, #1 +60006100: 4770 bx lr +60006102: bf00 nop +60006104: 4200e000 .word 0x4200e000 + +60006108 : +60006108: 4910 ldr r1, [pc, #64] ; (6000614c ) +6000610a: b508 push {r3, lr} +6000610c: 684b ldr r3, [r1, #4] +6000610e: f013 0308 ands.w r3, r3, #8 +60006112: d115 bne.n 60006140 +60006114: 2253 movs r2, #83 ; 0x53 +60006116: 20ca movs r0, #202 ; 0xca +60006118: 61c8 str r0, [r1, #28] +6000611a: 61ca str r2, [r1, #28] +6000611c: 688a ldr r2, [r1, #8] +6000611e: f042 0220 orr.w r2, r2, #32 +60006122: 608a str r2, [r1, #8] +60006124: 688a ldr r2, [r1, #8] +60006126: 3301 adds r3, #1 +60006128: 0692 lsls r2, r2, #26 +6000612a: d402 bmi.n 60006132 +6000612c: f5b3 3f00 cmp.w r3, #131072 ; 0x20000 +60006130: d1f8 bne.n 60006124 +60006132: 4b06 ldr r3, [pc, #24] ; (6000614c ) +60006134: 22ff movs r2, #255 ; 0xff +60006136: 6898 ldr r0, [r3, #8] +60006138: 61da str r2, [r3, #28] +6000613a: f3c0 1040 ubfx r0, r0, #5, #1 +6000613e: bd08 pop {r3, pc} +60006140: 207d movs r0, #125 ; 0x7d +60006142: 4b03 ldr r3, [pc, #12] ; (60006150 ) +60006144: 4798 blx r3 +60006146: 2001 movs r0, #1 +60006148: bd08 pop {r3, pc} +6000614a: bf00 nop +6000614c: 4200e000 .word 0x4200e000 +60006150: 0001e205 .word 0x0001e205 + +60006154 : +60006154: 2300 movs r3, #0 +60006156: f240 726c movw r2, #1900 ; 0x76c +6000615a: 8043 strh r3, [r0, #2] +6000615c: 8002 strh r2, [r0, #0] +6000615e: 8083 strh r3, [r0, #4] +60006160: 80c3 strh r3, [r0, #6] +60006162: 4770 bx lr + +60006164 : +60006164: 2801 cmp r0, #1 +60006166: b5f8 push {r3, r4, r5, r6, r7, lr} +60006168: f200 80c7 bhi.w 600062fa +6000616c: 880b ldrh r3, [r1, #0] +6000616e: f240 726b movw r2, #1899 ; 0x76b +60006172: 460c mov r4, r1 +60006174: 4293 cmp r3, r2 +60006176: f240 80bb bls.w 600062f0 +6000617a: f2a3 736c subw r3, r3, #1900 ; 0x76c +6000617e: 2bff cmp r3, #255 ; 0xff +60006180: f300 80b6 bgt.w 600062f0 +60006184: 790b ldrb r3, [r1, #4] +60006186: 2800 cmp r0, #0 +60006188: d149 bne.n 6000621e +6000618a: 4a72 ldr r2, [pc, #456] ; (60006354 ) +6000618c: 6852 ldr r2, [r2, #4] +6000618e: f012 0280 ands.w r2, r2, #128 ; 0x80 +60006192: f000 809c beq.w 600062ce +60006196: 1e5a subs r2, r3, #1 +60006198: 2a0b cmp r2, #11 +6000619a: f200 80b3 bhi.w 60006304 +6000619e: 79ca ldrb r2, [r1, #7] +600061a0: 2a01 cmp r2, #1 +600061a2: f200 80b4 bhi.w 6000630e 600061a6: 7962 ldrb r2, [r4, #5] -600061a8: 0910 lsrs r0, r2, #4 -600061aa: f002 010f and.w r1, r2, #15 -600061ae: eb00 0080 add.w r0, r0, r0, lsl #2 -600061b2: eb01 0140 add.w r1, r1, r0, lsl #1 -600061b6: b2c9 uxtb r1, r1 -600061b8: 293b cmp r1, #59 ; 0x3b -600061ba: d871 bhi.n 600062a0 -600061bc: 79a0 ldrb r0, [r4, #6] -600061be: 0901 lsrs r1, r0, #4 -600061c0: eb01 0681 add.w r6, r1, r1, lsl #2 -600061c4: f000 010f and.w r1, r0, #15 -600061c8: eb01 0146 add.w r1, r1, r6, lsl #1 -600061cc: b2c9 uxtb r1, r1 -600061ce: 293b cmp r1, #59 ; 0x3b -600061d0: d852 bhi.n 60006278 -600061d2: 0212 lsls r2, r2, #8 -600061d4: 79e5 ldrb r5, [r4, #7] -600061d6: ea42 4303 orr.w r3, r2, r3, lsl #16 -600061da: 05ad lsls r5, r5, #22 -600061dc: 4318 orrs r0, r3 -600061de: f405 0580 and.w r5, r5, #4194304 ; 0x400000 -600061e2: 4305 orrs r5, r0 -600061e4: 4e33 ldr r6, [pc, #204] ; (600062b4 ) -600061e6: 22ca movs r2, #202 ; 0xca -600061e8: 2353 movs r3, #83 ; 0x53 -600061ea: 8867 ldrh r7, [r4, #2] -600061ec: 61f2 str r2, [r6, #28] -600061ee: 61f3 str r3, [r6, #28] -600061f0: f7ff ff20 bl 60006034 -600061f4: b918 cbnz r0, 600061fe -600061f6: 4b2f ldr r3, [pc, #188] ; (600062b4 ) -600061f8: 22ff movs r2, #255 ; 0xff -600061fa: 61da str r2, [r3, #28] -600061fc: bdf8 pop {r3, r4, r5, r6, r7, pc} -600061fe: ea45 50c7 orr.w r0, r5, r7, lsl #23 -60006202: 4b2d ldr r3, [pc, #180] ; (600062b8 ) -60006204: 4003 ands r3, r0 -60006206: 6033 str r3, [r6, #0] -60006208: 8823 ldrh r3, [r4, #0] -6000620a: f2a3 736c subw r3, r3, #1900 ; 0x76c -6000620e: b2db uxtb r3, r3 -60006210: 6233 str r3, [r6, #32] -60006212: 68b3 ldr r3, [r6, #8] -60006214: f023 0380 bic.w r3, r3, #128 ; 0x80 -60006218: 60b3 str r3, [r6, #8] -6000621a: f7ff ff25 bl 60006068 -6000621e: 4b25 ldr r3, [pc, #148] ; (600062b4 ) -60006220: 3800 subs r0, #0 -60006222: f04f 02ff mov.w r2, #255 ; 0xff -60006226: bf18 it ne -60006228: 2001 movne r0, #1 -6000622a: 61da str r2, [r3, #28] -6000622c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000622e: 2b17 cmp r3, #23 -60006230: 71ca strb r2, [r1, #7] -60006232: f67f af68 bls.w 60006106 -60006236: f240 114d movw r1, #333 ; 0x14d -6000623a: 4820 ldr r0, [pc, #128] ; (600062bc ) -6000623c: f062 fee4 bl 60069008 -60006240: 2a17 cmp r2, #23 -60006242: 71e0 strb r0, [r4, #7] -60006244: d9af bls.n 600061a6 -60006246: f44f 71ac mov.w r1, #344 ; 0x158 -6000624a: 481c ldr r0, [pc, #112] ; (600062bc ) -6000624c: f062 fedc bl 60069008 -60006250: f240 1145 movw r1, #325 ; 0x145 -60006254: 4819 ldr r0, [pc, #100] ; (600062bc ) -60006256: f062 fed7 bl 60069008 -6000625a: f44f 71a2 mov.w r1, #324 ; 0x144 -6000625e: 4817 ldr r0, [pc, #92] ; (600062bc ) -60006260: f062 fed2 bl 60069008 -60006264: f240 1149 movw r1, #329 ; 0x149 -60006268: 4814 ldr r0, [pc, #80] ; (600062bc ) -6000626a: f062 fecd bl 60069008 -6000626e: f44f 71a5 mov.w r1, #330 ; 0x14a -60006272: 4812 ldr r0, [pc, #72] ; (600062bc ) -60006274: f062 fec8 bl 60069008 -60006278: f240 115b movw r1, #347 ; 0x15b -6000627c: 480f ldr r0, [pc, #60] ; (600062bc ) -6000627e: f062 fec3 bl 60069008 -60006282: f44f 71a8 mov.w r1, #336 ; 0x150 -60006286: 480d ldr r0, [pc, #52] ; (600062bc ) -60006288: f062 febe bl 60069008 -6000628c: f240 114f movw r1, #335 ; 0x14f -60006290: 480a ldr r0, [pc, #40] ; (600062bc ) -60006292: f062 feb9 bl 60069008 -60006296: f240 1155 movw r1, #341 ; 0x155 -6000629a: 4808 ldr r0, [pc, #32] ; (600062bc ) -6000629c: f062 feb4 bl 60069008 -600062a0: f44f 71ad mov.w r1, #346 ; 0x15a -600062a4: 4805 ldr r0, [pc, #20] ; (600062bc ) -600062a6: f062 feaf bl 60069008 -600062aa: f44f 71aa mov.w r1, #340 ; 0x154 -600062ae: 4803 ldr r0, [pc, #12] ; (600062bc ) -600062b0: f062 feaa bl 60069008 -600062b4: 4200e000 .word 0x4200e000 -600062b8: ffff7f7f .word 0xffff7f7f -600062bc: 60078574 .word 0x60078574 - -600062c0 : -600062c0: 2801 cmp r0, #1 -600062c2: b538 push {r3, r4, r5, lr} -600062c4: d837 bhi.n 60006336 -600062c6: 4a1e ldr r2, [pc, #120] ; (60006340 ) -600062c8: 4b1e ldr r3, [pc, #120] ; (60006344 ) -600062ca: 6812 ldr r2, [r2, #0] -600062cc: 4013 ands r3, r2 -600062ce: f3c2 4c05 ubfx ip, r2, #16, #6 -600062d2: f3c3 5580 ubfx r5, r3, #22, #1 -600062d6: f3c3 2406 ubfx r4, r3, #8, #7 -600062da: fa5f fe83 uxtb.w lr, r3 -600062de: f881 c004 strb.w ip, [r1, #4] -600062e2: 71cd strb r5, [r1, #7] -600062e4: 0ddd lsrs r5, r3, #23 -600062e6: 714c strb r4, [r1, #5] -600062e8: 0a1b lsrs r3, r3, #8 -600062ea: f881 e006 strb.w lr, [r1, #6] -600062ee: 804d strh r5, [r1, #2] -600062f0: b9d0 cbnz r0, 60006328 -600062f2: 0924 lsrs r4, r4, #4 -600062f4: f003 030f and.w r3, r3, #15 -600062f8: ea4f 1e1e mov.w lr, lr, lsr #4 -600062fc: f002 020f and.w r2, r2, #15 -60006300: eb04 0484 add.w r4, r4, r4, lsl #2 -60006304: eb0e 0e8e add.w lr, lr, lr, lsl #2 -60006308: eb03 0344 add.w r3, r3, r4, lsl #1 -6000630c: eb02 024e add.w r2, r2, lr, lsl #1 -60006310: 714b strb r3, [r1, #5] -60006312: ea4f 131c mov.w r3, ip, lsr #4 -60006316: f00c 0c0f and.w ip, ip, #15 -6000631a: 718a strb r2, [r1, #6] -6000631c: eb03 0383 add.w r3, r3, r3, lsl #2 -60006320: eb0c 0c43 add.w ip, ip, r3, lsl #1 -60006324: f881 c004 strb.w ip, [r1, #4] -60006328: 4b05 ldr r3, [pc, #20] ; (60006340 ) -6000632a: 6a1b ldr r3, [r3, #32] -6000632c: b2db uxtb r3, r3 -6000632e: f203 736c addw r3, r3, #1900 ; 0x76c -60006332: 800b strh r3, [r1, #0] -60006334: bd38 pop {r3, r4, r5, pc} -60006336: f44f 71ce mov.w r1, #412 ; 0x19c -6000633a: 4803 ldr r0, [pc, #12] ; (60006348 ) -6000633c: f062 fe64 bl 60069008 -60006340: 4200e000 .word 0x4200e000 -60006344: ffff7f7f .word 0xffff7f7f -60006348: 60078574 .word 0x60078574 - -6000634c : -6000634c: 2801 cmp r0, #1 -6000634e: b508 push {r3, lr} -60006350: d839 bhi.n 600063c6 -60006352: 4b1f ldr r3, [pc, #124] ; (600063d0 ) -60006354: 4a1f ldr r2, [pc, #124] ; (600063d4 ) -60006356: 695b ldr r3, [r3, #20] -60006358: 401a ands r2, r3 -6000635a: f3c3 4e05 ubfx lr, r3, #16, #6 -6000635e: f3c3 2c06 ubfx ip, r3, #8, #7 -60006362: 608a str r2, [r1, #8] -60006364: f003 027f and.w r2, r3, #127 ; 0x7f -60006368: f3c3 5380 ubfx r3, r3, #22, #1 -6000636c: f881 e004 strb.w lr, [r1, #4] -60006370: f881 c005 strb.w ip, [r1, #5] -60006374: 71cb strb r3, [r1, #7] -60006376: 718a strb r2, [r1, #6] -60006378: b9d8 cbnz r0, 600063b2 -6000637a: ea4f 131e mov.w r3, lr, lsr #4 -6000637e: f00e 0e0f and.w lr, lr, #15 -60006382: eb03 0383 add.w r3, r3, r3, lsl #2 -60006386: eb0e 0e43 add.w lr, lr, r3, lsl #1 -6000638a: ea4f 131c mov.w r3, ip, lsr #4 -6000638e: f00c 0c0f and.w ip, ip, #15 -60006392: f881 e004 strb.w lr, [r1, #4] -60006396: eb03 0383 add.w r3, r3, r3, lsl #2 -6000639a: eb0c 0c43 add.w ip, ip, r3, lsl #1 -6000639e: 0913 lsrs r3, r2, #4 -600063a0: f002 020f and.w r2, r2, #15 -600063a4: f881 c005 strb.w ip, [r1, #5] -600063a8: eb03 0383 add.w r3, r3, r3, lsl #2 -600063ac: eb02 0243 add.w r2, r2, r3, lsl #1 -600063b0: 718a strb r2, [r1, #6] -600063b2: 4a07 ldr r2, [pc, #28] ; (600063d0 ) -600063b4: 6993 ldr r3, [r2, #24] -600063b6: f3c3 0308 ubfx r3, r3, #0, #9 -600063ba: 804b strh r3, [r1, #2] -600063bc: 6993 ldr r3, [r2, #24] -600063be: f403 7300 and.w r3, r3, #512 ; 0x200 -600063c2: 60cb str r3, [r1, #12] -600063c4: bd08 pop {r3, pc} -600063c6: f240 3101 movw r1, #769 ; 0x301 -600063ca: 4803 ldr r0, [pc, #12] ; (600063d8 ) -600063cc: f062 fe1c bl 60069008 -600063d0: 4200e000 .word 0x4200e000 -600063d4: 00808080 .word 0x00808080 -600063d8: 60078574 .word 0x60078574 - -600063dc : -600063dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600063e0: 4b3b ldr r3, [pc, #236] ; (600064d0 ) -600063e2: b083 sub sp, #12 -600063e4: 4c3b ldr r4, [pc, #236] ; (600064d4 ) -600063e6: 4a3c ldr r2, [pc, #240] ; (600064d8 ) -600063e8: 1b1b subs r3, r3, r4 -600063ea: 089f lsrs r7, r3, #2 -600063ec: 2b1b cmp r3, #27 -600063ee: fba2 2707 umull r2, r7, r2, r7 -600063f2: d956 bls.n 600064a2 -600063f4: 4606 mov r6, r0 -600063f6: 2500 movs r5, #0 -600063f8: f8df a0e8 ldr.w sl, [pc, #232] ; 600064e4 -600063fc: f8df 90e8 ldr.w r9, [pc, #232] ; 600064e8 -60006400: f8df 80e8 ldr.w r8, [pc, #232] ; 600064ec -60006404: e017 b.n 60006436 -60006406: 2a01 cmp r2, #1 -60006408: d125 bne.n 60006456 -6000640a: 4a34 ldr r2, [pc, #208] ; (600064dc ) -6000640c: 4296 cmp r6, r2 -6000640e: d04b beq.n 600064a8 -60006410: 4630 mov r0, r6 -60006412: f000 f9fb bl 6000680c -60006416: 2301 movs r3, #1 -60006418: fa03 f30b lsl.w r3, r3, fp -6000641c: 4203 tst r3, r0 -6000641e: d14d bne.n 600064bc -60006420: fa5f f18b uxtb.w r1, fp -60006424: 4630 mov r0, r6 -60006426: e9d4 2303 ldrd r2, r3, [r4, #12] -6000642a: f000 fa1b bl 60006864 -6000642e: 3501 adds r5, #1 -60006430: 341c adds r4, #28 -60006432: 42af cmp r7, r5 -60006434: d935 bls.n 600064a2 -60006436: e9d4 3b05 ldrd r3, fp, [r4, #20] -6000643a: f023 0210 bic.w r2, r3, #16 -6000643e: b10b cbz r3, 60006444 -60006440: 2b21 cmp r3, #33 ; 0x21 -60006442: d1e0 bne.n 60006406 -60006444: 4546 cmp r6, r8 -60006446: d02f beq.n 600064a8 -60006448: 2b20 cmp r3, #32 -6000644a: d001 beq.n 60006450 -6000644c: 2a00 cmp r2, #0 -6000644e: d1df bne.n 60006410 -60006450: f10b 0b08 add.w fp, fp, #8 -60006454: e7dc b.n 60006410 -60006456: f1a3 0210 sub.w r2, r3, #16 -6000645a: 2b20 cmp r3, #32 -6000645c: fab2 f282 clz r2, r2 -60006460: ea4f 1252 mov.w r2, r2, lsr #5 -60006464: d001 beq.n 6000646a -60006466: 2a00 cmp r2, #0 -60006468: d0e1 beq.n 6000642e -6000646a: 491d ldr r1, [pc, #116] ; (600064e0 ) -6000646c: 428e cmp r6, r1 -6000646e: d1ef bne.n 60006450 -60006470: 2b01 cmp r3, #1 -60006472: d921 bls.n 600064b8 -60006474: bb02 cbnz r2, 600064b8 -60006476: 2310 movs r3, #16 -60006478: 4630 mov r0, r6 -6000647a: 449b add fp, r3 -6000647c: f000 f9c6 bl 6000680c -60006480: 2301 movs r3, #1 -60006482: fa03 f30b lsl.w r3, r3, fp -60006486: 4203 tst r3, r0 -60006488: d118 bne.n 600064bc -6000648a: 3501 adds r5, #1 -6000648c: fa5f f18b uxtb.w r1, fp -60006490: 4630 mov r0, r6 -60006492: e9d4 2301 ldrd r2, r3, [r4, #4] -60006496: f000 f9e5 bl 60006864 -6000649a: 42af cmp r7, r5 -6000649c: f104 041c add.w r4, r4, #28 -600064a0: d8c9 bhi.n 60006436 -600064a2: b003 add sp, #12 -600064a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600064a8: f1a3 0210 sub.w r2, r3, #16 -600064ac: 2b01 cmp r3, #1 -600064ae: fab2 f282 clz r2, r2 -600064b2: ea4f 1252 mov.w r2, r2, lsr #5 -600064b6: d8dd bhi.n 60006474 -600064b8: 2318 movs r3, #24 -600064ba: e7dd b.n 60006478 -600064bc: 4653 mov r3, sl -600064be: 2245 movs r2, #69 ; 0x45 -600064c0: 4649 mov r1, r9 -600064c2: 2002 movs r0, #2 -600064c4: f8cd b000 str.w fp, [sp] -600064c8: f001 faa0 bl 60007a0c -600064cc: e7af b.n 6000642e -600064ce: bf00 nop -600064d0: 6008ff20 .word 0x6008ff20 -600064d4: 6008fe5c .word 0x6008fe5c -600064d8: 24924925 .word 0x24924925 -600064dc: 41000580 .word 0x41000580 -600064e0: 42008600 .word 0x42008600 -600064e4: 600786d4 .word 0x600786d4 -600064e8: 600784f4 .word 0x600784f4 -600064ec: 41000500 .word 0x41000500 - -600064f0 : -600064f0: 4b0a ldr r3, [pc, #40] ; (6000651c ) -600064f2: b510 push {r4, lr} -600064f4: f8d3 027c ldr.w r0, [r3, #636] ; 0x27c -600064f8: 4614 mov r4, r2 -600064fa: f3c0 1081 ubfx r0, r0, #6, #2 -600064fe: f000 f9c9 bl 60006894 -60006502: 2200 movs r2, #0 -60006504: b2e1 uxtb r1, r4 -60006506: f000 f975 bl 600067f4 -6000650a: 4b05 ldr r3, [pc, #20] ; (60006520 ) -6000650c: f853 0024 ldr.w r0, [r3, r4, lsl #2] -60006510: b118 cbz r0, 6000651a -60006512: e8bd 4010 ldmia.w sp!, {r4, lr} -60006516: f006 b8ff b.w 6000c718 -6000651a: bd10 pop {r4, pc} -6000651c: 42008000 .word 0x42008000 -60006520: 600909bc .word 0x600909bc - -60006524 : -60006524: b5f8 push {r3, r4, r5, r6, r7, lr} -60006526: 4604 mov r4, r0 -60006528: 460d mov r5, r1 -6000652a: f7fe fed3 bl 600052d4 -6000652e: b9b0 cbnz r0, 6000655e -60006530: 4b1e ldr r3, [pc, #120] ; (600065ac ) -60006532: f853 3025 ldr.w r3, [r3, r5, lsl #2] -60006536: b193 cbz r3, 6000655e -60006538: 4e1d ldr r6, [pc, #116] ; (600065b0 ) -6000653a: f856 3025 ldr.w r3, [r6, r5, lsl #2] -6000653e: b313 cbz r3, 60006586 -60006540: b2ef uxtb r7, r5 -60006542: 4620 mov r0, r4 -60006544: 2201 movs r2, #1 -60006546: 4639 mov r1, r7 -60006548: f000 f954 bl 600067f4 -6000654c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60006550: f856 0025 ldr.w r0, [r6, r5, lsl #2] -60006554: f006 f8b8 bl 6000c6c8 -60006558: b9d0 cbnz r0, 60006590 -6000655a: 2000 movs r0, #0 -6000655c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000655e: 2201 movs r2, #1 -60006560: 4b14 ldr r3, [pc, #80] ; (600065b4 ) -60006562: fa02 f105 lsl.w r1, r2, r5 -60006566: e001 b.n 6000656c -60006568: 3b01 subs r3, #1 -6000656a: d004 beq.n 60006576 -6000656c: 6822 ldr r2, [r4, #0] -6000656e: 420a tst r2, r1 -60006570: d1fa bne.n 60006568 -60006572: 2000 movs r0, #0 -60006574: e7f2 b.n 6000655c -60006576: 4b10 ldr r3, [pc, #64] ; (600065b8 ) -60006578: 2245 movs r2, #69 ; 0x45 -6000657a: 4910 ldr r1, [pc, #64] ; (600065bc ) -6000657c: 2002 movs r0, #2 -6000657e: f001 fa6d bl 60007a5c -60006582: 2002 movs r0, #2 -60006584: bdf8 pop {r3, r4, r5, r6, r7, pc} -60006586: eb06 0085 add.w r0, r6, r5, lsl #2 -6000658a: f006 f881 bl 6000c690 -6000658e: e7d7 b.n 60006540 -60006590: 4b0b ldr r3, [pc, #44] ; (600065c0 ) -60006592: 2245 movs r2, #69 ; 0x45 -60006594: 4909 ldr r1, [pc, #36] ; (600065bc ) -60006596: 2002 movs r0, #2 -60006598: f001 fa60 bl 60007a5c -6000659c: 4620 mov r0, r4 -6000659e: 2200 movs r2, #0 -600065a0: 4639 mov r1, r7 -600065a2: f000 f927 bl 600067f4 -600065a6: 2003 movs r0, #3 -600065a8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600065aa: bf00 nop -600065ac: 60090a80 .word 0x60090a80 -600065b0: 600909bc .word 0x600909bc -600065b4: 00989680 .word 0x00989680 -600065b8: 600786fc .word 0x600786fc -600065bc: 600784f4 .word 0x600784f4 -600065c0: 60078714 .word 0x60078714 - -600065c4 : -600065c4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -600065c8: f030 0311 bics.w r3, r0, #17 -600065cc: 4605 mov r5, r0 -600065ce: 460c mov r4, r1 -600065d0: 4691 mov r9, r2 -600065d2: d003 beq.n 600065dc -600065d4: f1a0 0320 sub.w r3, r0, #32 -600065d8: 2b01 cmp r3, #1 -600065da: d851 bhi.n 60006680 -600065dc: 2c07 cmp r4, #7 -600065de: d84b bhi.n 60006678 -600065e0: 2d21 cmp r5, #33 ; 0x21 -600065e2: d83a bhi.n 6000665a -600065e4: 4928 ldr r1, [pc, #160] ; (60006688 ) -600065e6: 4b29 ldr r3, [pc, #164] ; (6000668c ) -600065e8: 5d49 ldrb r1, [r1, r5] -600065ea: f853 6025 ldr.w r6, [r3, r5, lsl #2] -600065ee: 4421 add r1, r4 -600065f0: f04f 0801 mov.w r8, #1 -600065f4: 6833 ldr r3, [r6, #0] -600065f6: fa08 f701 lsl.w r7, r8, r1 -600065fa: 423b tst r3, r7 -600065fc: d130 bne.n 60006660 -600065fe: f1b9 0f00 cmp.w r9, #0 -60006602: d026 beq.n 60006652 -60006604: f3c5 1003 ubfx r0, r5, #4, #4 -60006608: f005 050f and.w r5, r5, #15 -6000660c: 4b20 ldr r3, [pc, #128] ; (60006690 ) -6000660e: 4649 mov r1, r9 -60006610: eb05 0540 add.w r5, r5, r0, lsl #1 -60006614: 481f ldr r0, [pc, #124] ; (60006694 ) -60006616: 2210 movs r2, #16 -60006618: eb04 04c5 add.w r4, r4, r5, lsl #3 -6000661c: eb00 1404 add.w r4, r0, r4, lsl #4 -60006620: 4620 mov r0, r4 -60006622: 4798 blx r3 -60006624: 4b1c ldr r3, [pc, #112] ; (60006698 ) -60006626: 695b ldr r3, [r3, #20] -60006628: 03db lsls r3, r3, #15 -6000662a: d512 bpl.n 60006652 -6000662c: f014 021f ands.w r2, r4, #31 -60006630: 4620 mov r0, r4 -60006632: d11d bne.n 60006670 -60006634: 2210 movs r2, #16 -60006636: f3bf 8f4f dsb sy -6000663a: 4917 ldr r1, [pc, #92] ; (60006698 ) -6000663c: 4402 add r2, r0 -6000663e: f8c1 0268 str.w r0, [r1, #616] ; 0x268 -60006642: 3020 adds r0, #32 -60006644: 1a13 subs r3, r2, r0 -60006646: 2b00 cmp r3, #0 -60006648: dcf9 bgt.n 6000663e -6000664a: f3bf 8f4f dsb sy -6000664e: f3bf 8f6f isb sy -60006652: 2000 movs r0, #0 -60006654: 6037 str r7, [r6, #0] -60006656: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6000665a: 4621 mov r1, r4 -6000665c: 2600 movs r6, #0 -6000665e: e7c7 b.n 600065f0 -60006660: 4630 mov r0, r6 -60006662: f7ff ff5f bl 60006524 -60006666: 2800 cmp r0, #0 -60006668: d0c9 beq.n 600065fe -6000666a: 4640 mov r0, r8 -6000666c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60006670: f024 001f bic.w r0, r4, #31 -60006674: 3210 adds r2, #16 -60006676: e7de b.n 60006636 -60006678: 21b3 movs r1, #179 ; 0xb3 -6000667a: 4808 ldr r0, [pc, #32] ; (6000669c ) -6000667c: f062 fcc4 bl 60069008 -60006680: 21b2 movs r1, #178 ; 0xb2 -60006682: 4806 ldr r0, [pc, #24] ; (6000669c ) -60006684: f062 fcc0 bl 60069008 -60006688: 600787a4 .word 0x600787a4 -6000668c: 600787c8 .word 0x600787c8 -60006690: 00027939 .word 0x00027939 -60006694: 2301fd00 .word 0x2301fd00 -60006698: e000ed00 .word 0xe000ed00 -6000669c: 60078734 .word 0x60078734 - -600066a0 : -600066a0: b410 push {r4} -600066a2: f3c0 1403 ubfx r4, r0, #4, #4 -600066a6: f000 000f and.w r0, r0, #15 -600066aa: 4a12 ldr r2, [pc, #72] ; (600066f4 ) -600066ac: eb00 0044 add.w r0, r0, r4, lsl #1 -600066b0: 4b11 ldr r3, [pc, #68] ; (600066f8 ) -600066b2: 6952 ldr r2, [r2, #20] -600066b4: eb01 00c0 add.w r0, r1, r0, lsl #3 -600066b8: eb03 1000 add.w r0, r3, r0, lsl #4 -600066bc: 03d3 lsls r3, r2, #15 -600066be: d512 bpl.n 600066e6 -600066c0: f010 011f ands.w r1, r0, #31 -600066c4: 4603 mov r3, r0 -600066c6: d111 bne.n 600066ec -600066c8: 2110 movs r1, #16 -600066ca: f3bf 8f4f dsb sy -600066ce: 4c09 ldr r4, [pc, #36] ; (600066f4 ) -600066d0: 4419 add r1, r3 -600066d2: f8c4 325c str.w r3, [r4, #604] ; 0x25c -600066d6: 3320 adds r3, #32 -600066d8: 1aca subs r2, r1, r3 -600066da: 2a00 cmp r2, #0 -600066dc: dcf9 bgt.n 600066d2 -600066de: f3bf 8f4f dsb sy -600066e2: f3bf 8f6f isb sy -600066e6: f85d 4b04 ldr.w r4, [sp], #4 -600066ea: 4770 bx lr -600066ec: f020 031f bic.w r3, r0, #31 -600066f0: 3110 adds r1, #16 -600066f2: e7ea b.n 600066ca -600066f4: e000ed00 .word 0xe000ed00 -600066f8: 2301fd00 .word 0x2301fd00 - -600066fc : -600066fc: 280f cmp r0, #15 -600066fe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60006702: d839 bhi.n 60006778 -60006704: 4b1f ldr r3, [pc, #124] ; (60006784 ) -60006706: 4680 mov r8, r0 -60006708: 460c mov r4, r1 -6000670a: 4798 blx r3 -6000670c: 2802 cmp r0, #2 -6000670e: d914 bls.n 6000673a -60006710: 4d1d ldr r5, [pc, #116] ; (60006788 ) -60006712: 4445 add r5, r8 -60006714: 00ad lsls r5, r5, #2 -60006716: 682b ldr r3, [r5, #0] -60006718: b35b cbz r3, 60006772 -6000671a: b15c cbz r4, 60006734 -6000671c: 4e1b ldr r6, [pc, #108] ; (6000678c ) -6000671e: e001 b.n 60006724 -60006720: 682b ldr r3, [r5, #0] -60006722: b333 cbz r3, 60006772 -60006724: 6833 ldr r3, [r6, #0] -60006726: b10b cbz r3, 6000672c -60006728: 2001 movs r0, #1 -6000672a: 4798 blx r3 -6000672c: 1c63 adds r3, r4, #1 -6000672e: d0f7 beq.n 60006720 -60006730: 3c01 subs r4, #1 -60006732: d1f5 bne.n 60006720 -60006734: 2000 movs r0, #0 -60006736: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000673a: 2201 movs r2, #1 -6000673c: 4e14 ldr r6, [pc, #80] ; (60006790 ) -6000673e: 4f13 ldr r7, [pc, #76] ; (6000678c ) -60006740: fa02 f808 lsl.w r8, r2, r8 -60006744: e007 b.n 60006756 -60006746: 2c00 cmp r4, #0 -60006748: d0f4 beq.n 60006734 -6000674a: 683b ldr r3, [r7, #0] -6000674c: b10b cbz r3, 60006752 -6000674e: 2001 movs r0, #1 -60006750: 4798 blx r3 -60006752: 3c01 subs r4, #1 -60006754: d0ee beq.n 60006734 -60006756: f8b6 30f4 ldrh.w r3, [r6, #244] ; 0xf4 -6000675a: b29b uxth r3, r3 -6000675c: ea13 0f08 tst.w r3, r8 -60006760: d1f1 bne.n 60006746 -60006762: ea43 0308 orr.w r3, r3, r8 -60006766: 2001 movs r0, #1 -60006768: b29b uxth r3, r3 -6000676a: f8a6 30f4 strh.w r3, [r6, #244] ; 0xf4 -6000676e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60006772: 2001 movs r0, #1 -60006774: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60006778: f44f 7184 mov.w r1, #264 ; 0x108 -6000677c: 4805 ldr r0, [pc, #20] ; (60006794 ) -6000677e: f062 fc43 bl 60069008 -60006782: bf00 nop -60006784: 60068369 .word 0x60068369 -60006788: 108020f0 .word 0x108020f0 -6000678c: 600909fc .word 0x600909fc -60006790: 42008200 .word 0x42008200 -60006794: 60078734 .word 0x60078734 - -60006798 : -60006798: 280f cmp r0, #15 -6000679a: b510 push {r4, lr} -6000679c: d817 bhi.n 600067ce -6000679e: 4b0e ldr r3, [pc, #56] ; (600067d8 ) -600067a0: 4604 mov r4, r0 -600067a2: 4798 blx r3 -600067a4: 2802 cmp r0, #2 -600067a6: d80b bhi.n 600067c0 -600067a8: 4a0c ldr r2, [pc, #48] ; (600067dc ) -600067aa: 2001 movs r0, #1 -600067ac: f8b2 30f4 ldrh.w r3, [r2, #244] ; 0xf4 -600067b0: 40a0 lsls r0, r4 -600067b2: b29c uxth r4, r3 -600067b4: ea24 0400 bic.w r4, r4, r0 -600067b8: 2001 movs r0, #1 -600067ba: f8a2 40f4 strh.w r4, [r2, #244] ; 0xf4 -600067be: bd10 pop {r4, pc} -600067c0: 4b07 ldr r3, [pc, #28] ; (600067e0 ) -600067c2: 2201 movs r2, #1 -600067c4: 2001 movs r0, #1 -600067c6: 4423 add r3, r4 -600067c8: 009b lsls r3, r3, #2 -600067ca: 601a str r2, [r3, #0] -600067cc: bd10 pop {r4, pc} -600067ce: f44f 71a3 mov.w r1, #326 ; 0x146 -600067d2: 4804 ldr r0, [pc, #16] ; (600067e4 ) -600067d4: f062 fc18 bl 60069008 -600067d8: 60068369 .word 0x60068369 -600067dc: 42008200 .word 0x42008200 -600067e0: 108020f0 .word 0x108020f0 -600067e4: 60078734 .word 0x60078734 - -600067e8 : -600067e8: 4b01 ldr r3, [pc, #4] ; (600067f0 ) -600067ea: 6018 str r0, [r3, #0] -600067ec: 4770 bx lr -600067ee: bf00 nop -600067f0: 600909fc .word 0x600909fc - -600067f4 : -600067f4: 2301 movs r3, #1 -600067f6: fa03 f101 lsl.w r1, r3, r1 -600067fa: 429a cmp r2, r3 -600067fc: 68c3 ldr r3, [r0, #12] -600067fe: bf0c ite eq -60006800: 4319 orreq r1, r3 -60006802: ea23 0101 bicne.w r1, r3, r1 -60006806: 60c1 str r1, [r0, #12] -60006808: 4770 bx lr -6000680a: bf00 nop - -6000680c : -6000680c: 68c0 ldr r0, [r0, #12] -6000680e: 4770 bx lr - -60006810 : -60006810: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60006814: 2400 movs r4, #0 -60006816: 2701 movs r7, #1 -60006818: f8df 9040 ldr.w r9, [pc, #64] ; 6000685c -6000681c: 4680 mov r8, r0 -6000681e: f8df a040 ldr.w sl, [pc, #64] ; 60006860 -60006822: 6886 ldr r6, [r0, #8] -60006824: e007 b.n 60006836 -60006826: f85a 0024 ldr.w r0, [sl, r4, lsl #2] -6000682a: 4798 blx r3 -6000682c: f8c8 5008 str.w r5, [r8, #8] -60006830: 3401 adds r4, #1 -60006832: 2c20 cmp r4, #32 -60006834: d00e beq.n 60006854 -60006836: fa07 f504 lsl.w r5, r7, r4 -6000683a: 4235 tst r5, r6 -6000683c: d0f8 beq.n 60006830 -6000683e: f859 3024 ldr.w r3, [r9, r4, lsl #2] -60006842: 4622 mov r2, r4 -60006844: 4631 mov r1, r6 -60006846: 2b00 cmp r3, #0 -60006848: d1ed bne.n 60006826 -6000684a: 3401 adds r4, #1 -6000684c: f8c8 5008 str.w r5, [r8, #8] -60006850: 2c20 cmp r4, #32 -60006852: d1f0 bne.n 60006836 -60006854: 2000 movs r0, #0 -60006856: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6000685a: bf00 nop -6000685c: 60090a80 .word 0x60090a80 -60006860: 60090a00 .word 0x60090a00 - -60006864 : -60006864: b18a cbz r2, 6000688a -60006866: 290f cmp r1, #15 -60006868: b410 push {r4} -6000686a: 4c08 ldr r4, [pc, #32] ; (6000688c ) -6000686c: f844 2021 str.w r2, [r4, r1, lsl #2] -60006870: 4a07 ldr r2, [pc, #28] ; (60006890 ) -60006872: f842 3021 str.w r3, [r2, r1, lsl #2] -60006876: d905 bls.n 60006884 -60006878: 2301 movs r3, #1 -6000687a: 68c2 ldr r2, [r0, #12] -6000687c: fa03 f101 lsl.w r1, r3, r1 -60006880: 4311 orrs r1, r2 -60006882: 60c1 str r1, [r0, #12] -60006884: f85d 4b04 ldr.w r4, [sp], #4 -60006888: 4770 bx lr -6000688a: 4770 bx lr -6000688c: 60090a80 .word 0x60090a80 -60006890: 60090a00 .word 0x60090a00 - -60006894 : -60006894: 2802 cmp r0, #2 -60006896: b508 push {r3, lr} -60006898: d80a bhi.n 600068b0 -6000689a: 2801 cmp r0, #1 -6000689c: 4603 mov r3, r0 -6000689e: d005 beq.n 600068ac -600068a0: 4a05 ldr r2, [pc, #20] ; (600068b8 ) -600068a2: 4806 ldr r0, [pc, #24] ; (600068bc ) -600068a4: 2b02 cmp r3, #2 -600068a6: bf18 it ne -600068a8: 4610 movne r0, r2 -600068aa: bd08 pop {r3, pc} -600068ac: 4804 ldr r0, [pc, #16] ; (600068c0 ) -600068ae: bd08 pop {r3, pc} -600068b0: 21bb movs r1, #187 ; 0xbb -600068b2: 4804 ldr r0, [pc, #16] ; (600068c4 ) -600068b4: f062 fba8 bl 60069008 -600068b8: 42008600 .word 0x42008600 -600068bc: 41000580 .word 0x41000580 -600068c0: 41000500 .word 0x41000500 -600068c4: 60078850 .word 0x60078850 - -600068c8 : -600068c8: f3bf 8f5f dmb sy -600068cc: 4b0f ldr r3, [pc, #60] ; (6000690c ) -600068ce: 2100 movs r1, #0 -600068d0: 480f ldr r0, [pc, #60] ; (60006910 ) -600068d2: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 -600068d6: f022 0201 bic.w r2, r2, #1 -600068da: f8c3 2094 str.w r2, [r3, #148] ; 0x94 -600068de: f8c3 1094 str.w r1, [r3, #148] ; 0x94 -600068e2: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 -600068e6: f8c3 10c4 str.w r1, [r3, #196] ; 0xc4 -600068ea: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 -600068ee: f042 0204 orr.w r2, r2, #4 -600068f2: f8c3 2094 str.w r2, [r3, #148] ; 0x94 -600068f6: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 -600068fa: f042 0201 orr.w r2, r2, #1 -600068fe: f8c3 2094 str.w r2, [r3, #148] ; 0x94 -60006902: f3bf 8f4f dsb sy -60006906: f3bf 8f6f isb sy -6000690a: 4770 bx lr -6000690c: e000ed00 .word 0xe000ed00 -60006910: 00772244 .word 0x00772244 - -60006914 : -60006914: 2807 cmp r0, #7 -60006916: b530 push {r4, r5, lr} -60006918: b083 sub sp, #12 -6000691a: d848 bhi.n 600069ae -6000691c: 680c ldr r4, [r1, #0] -6000691e: 06e2 lsls r2, r4, #27 -60006920: d154 bne.n 600069cc -60006922: 684d ldr r5, [r1, #4] -60006924: 06eb lsls r3, r5, #27 -60006926: d146 bne.n 600069b6 -60006928: f3bf 8f5f dmb sy -6000692c: 4b2d ldr r3, [pc, #180] ; (600069e4 ) -6000692e: 442c add r4, r5 -60006930: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 -60006934: 3c01 subs r4, #1 -60006936: f022 0201 bic.w r2, r2, #1 -6000693a: f024 041f bic.w r4, r4, #31 -6000693e: f8c3 2094 str.w r2, [r3, #148] ; 0x94 -60006942: f8c3 0098 str.w r0, [r3, #152] ; 0x98 -60006946: 680a ldr r2, [r1, #0] -60006948: 7a88 ldrb r0, [r1, #10] -6000694a: f022 021f bic.w r2, r2, #31 -6000694e: 4302 orrs r2, r0 -60006950: 7a48 ldrb r0, [r1, #9] -60006952: 4302 orrs r2, r0 -60006954: 7a08 ldrb r0, [r1, #8] -60006956: 4302 orrs r2, r0 -60006958: f8c3 209c str.w r2, [r3, #156] ; 0x9c -6000695c: 7aca ldrb r2, [r1, #11] -6000695e: 0052 lsls r2, r2, #1 -60006960: f002 020e and.w r2, r2, #14 -60006964: 4314 orrs r4, r2 -60006966: f044 0401 orr.w r4, r4, #1 -6000696a: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 -6000696e: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 -60006972: f042 0201 orr.w r2, r2, #1 -60006976: f8c3 2094 str.w r2, [r3, #148] ; 0x94 -6000697a: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 -6000697e: f042 0201 orr.w r2, r2, #1 -60006982: f8c3 2094 str.w r2, [r3, #148] ; 0x94 -60006986: f3bf 8f4f dsb sy -6000698a: f3bf 8f6f isb sy -6000698e: f8d3 2098 ldr.w r2, [r3, #152] ; 0x98 -60006992: f8d3 209c ldr.w r2, [r3, #156] ; 0x9c -60006996: f8d3 20a0 ldr.w r2, [r3, #160] ; 0xa0 -6000699a: f8d3 20c0 ldr.w r2, [r3, #192] ; 0xc0 -6000699e: f8d3 20c4 ldr.w r2, [r3, #196] ; 0xc4 -600069a2: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 -600069a6: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 -600069aa: b003 add sp, #12 -600069ac: bd30 pop {r4, r5, pc} -600069ae: 2180 movs r1, #128 ; 0x80 -600069b0: 480d ldr r0, [pc, #52] ; (600069e8 ) -600069b2: f062 fb29 bl 60069008 -600069b6: 490d ldr r1, [pc, #52] ; (600069ec ) -600069b8: 2003 movs r0, #3 -600069ba: 4b0d ldr r3, [pc, #52] ; (600069f0 ) -600069bc: 2257 movs r2, #87 ; 0x57 -600069be: 9500 str r5, [sp, #0] -600069c0: f001 f824 bl 60007a0c -600069c4: 218a movs r1, #138 ; 0x8a -600069c6: 4808 ldr r0, [pc, #32] ; (600069e8 ) -600069c8: f062 fb1e bl 60069008 -600069cc: 4907 ldr r1, [pc, #28] ; (600069ec ) -600069ce: 2003 movs r0, #3 -600069d0: 4b08 ldr r3, [pc, #32] ; (600069f4 ) -600069d2: 2257 movs r2, #87 ; 0x57 -600069d4: 9400 str r4, [sp, #0] -600069d6: f001 f819 bl 60007a0c -600069da: 2185 movs r1, #133 ; 0x85 -600069dc: 4802 ldr r0, [pc, #8] ; (600069e8 ) -600069de: f062 fb13 bl 60069008 -600069e2: bf00 nop -600069e4: e000ed00 .word 0xe000ed00 -600069e8: 600788c0 .word 0x600788c0 -600069ec: 60078964 .word 0x60078964 -600069f0: 60078968 .word 0x60078968 -600069f4: 60078930 .word 0x60078930 - -600069f8 : -600069f8: 4a07 ldr r2, [pc, #28] ; (60006a18 ) -600069fa: 2300 movs r3, #0 -600069fc: f812 1f01 ldrb.w r1, [r2, #1]! -60006a00: b121 cbz r1, 60006a0c -60006a02: 3301 adds r3, #1 -60006a04: 2b08 cmp r3, #8 -60006a06: d1f9 bne.n 600069fc -60006a08: 20ff movs r0, #255 ; 0xff -60006a0a: 4770 bx lr -60006a0c: 4a03 ldr r2, [pc, #12] ; (60006a1c ) -60006a0e: 2101 movs r1, #1 -60006a10: b2d8 uxtb r0, r3 -60006a12: 54d1 strb r1, [r2, r3] -60006a14: 4770 bx lr -60006a16: bf00 nop -60006a18: 60090aff .word 0x60090aff -60006a1c: 60090b00 .word 0x60090b00 - -60006a20 : -60006a20: 4b02 ldr r3, [pc, #8] ; (60006a2c ) -60006a22: f8b3 0064 ldrh.w r0, [r3, #100] ; 0x64 -60006a26: b280 uxth r0, r0 -60006a28: 4770 bx lr -60006a2a: bf00 nop -60006a2c: 42008200 .word 0x42008200 - -60006a30 : -60006a30: 4a0c ldr r2, [pc, #48] ; (60006a64 ) -60006a32: f8d2 327c ldr.w r3, [r2, #636] ; 0x27c -60006a36: f3c3 1381 ubfx r3, r3, #6, #2 -60006a3a: 2b03 cmp r3, #3 -60006a3c: d011 beq.n 60006a62 -60006a3e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -60006a42: f04f 3069 mov.w r0, #1768515945 ; 0x69696969 -60006a46: b410 push {r4} -60006a48: fa01 f303 lsl.w r3, r1, r3 -60006a4c: f04f 3496 mov.w r4, #2526451350 ; 0x96969696 -60006a50: f8c2 423c str.w r4, [r2, #572] ; 0x23c -60006a54: f8c2 3238 str.w r3, [r2, #568] ; 0x238 -60006a58: f8c2 023c str.w r0, [r2, #572] ; 0x23c -60006a5c: f85d 4b04 ldr.w r4, [sp], #4 -60006a60: 4770 bx lr -60006a62: 4770 bx lr -60006a64: 42008000 .word 0x42008000 - -60006a68 : -60006a68: f5b0 6f00 cmp.w r0, #2048 ; 0x800 -60006a6c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60006a70: 4689 mov r9, r1 -60006a72: b083 sub sp, #12 -60006a74: d262 bcs.n 60006b3c -60006a76: 4b34 ldr r3, [pc, #208] ; (60006b48 ) -60006a78: 4680 mov r8, r0 -60006a7a: 4a34 ldr r2, [pc, #208] ; (60006b4c ) -60006a7c: e843 f300 tt r3, r3 -60006a80: f413 0f80 tst.w r3, #4194304 ; 0x400000 -60006a84: 4d32 ldr r5, [pc, #200] ; (60006b50 ) -60006a86: 4e33 ldr r6, [pc, #204] ; (60006b54 ) -60006a88: bf18 it ne -60006a8a: 4615 movne r5, r2 -60006a8c: 4c32 ldr r4, [pc, #200] ; (60006b58 ) -60006a8e: e001 b.n 60006a94 -60006a90: f000 ffe4 bl 60007a5c -60006a94: f44f 717a mov.w r1, #1000 ; 0x3e8 -60006a98: 2002 movs r0, #2 -60006a9a: f7ff fe2f bl 600066fc -60006a9e: 2801 cmp r0, #1 -60006aa0: 4633 mov r3, r6 -60006aa2: f04f 0245 mov.w r2, #69 ; 0x45 -60006aa6: 4621 mov r1, r4 -60006aa8: f04f 0002 mov.w r0, #2 -60006aac: d1f0 bne.n 60006a90 -60006aae: 4b2b ldr r3, [pc, #172] ; (60006b5c ) -60006ab0: 681a ldr r2, [r3, #0] -60006ab2: 07d2 lsls r2, r2, #31 -60006ab4: d52f bpl.n 60006b16 -60006ab6: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 -60006aba: 6953 ldr r3, [r2, #20] -60006abc: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 -60006ac0: 6153 str r3, [r2, #20] -60006ac2: ea4f 2308 mov.w r3, r8, lsl #8 -60006ac6: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 -60006aca: 602b str r3, [r5, #0] -60006acc: 682b ldr r3, [r5, #0] -60006ace: 2b00 cmp r3, #0 -60006ad0: db10 blt.n 60006af4 -60006ad2: 2400 movs r4, #0 -60006ad4: 4e22 ldr r6, [pc, #136] ; (60006b60 ) -60006ad6: f644 6720 movw r7, #20000 ; 0x4e20 -60006ada: e001 b.n 60006ae0 -60006adc: 42bc cmp r4, r7 -60006ade: d01f beq.n 60006b20 -60006ae0: 2005 movs r0, #5 -60006ae2: 3401 adds r4, #1 -60006ae4: 47b0 blx r6 -60006ae6: 682b ldr r3, [r5, #0] -60006ae8: 2b00 cmp r3, #0 -60006aea: daf7 bge.n 60006adc -60006aec: f644 6320 movw r3, #20000 ; 0x4e20 -60006af0: 429c cmp r4, r3 -60006af2: d015 beq.n 60006b20 -60006af4: 682b ldr r3, [r5, #0] -60006af6: 2400 movs r4, #0 -60006af8: f889 3000 strb.w r3, [r9] -60006afc: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 -60006b00: 2002 movs r0, #2 -60006b02: 6953 ldr r3, [r2, #20] -60006b04: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 -60006b08: 6153 str r3, [r2, #20] -60006b0a: f7ff fe45 bl 60006798 -60006b0e: 4620 mov r0, r4 -60006b10: b003 add sp, #12 -60006b12: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60006b16: 681a ldr r2, [r3, #0] -60006b18: f042 0201 orr.w r2, r2, #1 -60006b1c: 601a str r2, [r3, #0] -60006b1e: e7ca b.n 60006ab6 -60006b20: 21ff movs r1, #255 ; 0xff -60006b22: f8cd 8000 str.w r8, [sp] -60006b26: 4b0f ldr r3, [pc, #60] ; (60006b64 ) -60006b28: 2245 movs r2, #69 ; 0x45 -60006b2a: f889 1000 strb.w r1, [r9] -60006b2e: 2002 movs r0, #2 -60006b30: 4909 ldr r1, [pc, #36] ; (60006b58 ) -60006b32: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60006b36: f000 ff91 bl 60007a5c -60006b3a: e7df b.n 60006afc -60006b3c: 23ff movs r3, #255 ; 0xff -60006b3e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60006b42: 700b strb r3, [r1, #0] -60006b44: e7e3 b.n 60006b0e -60006b46: bf00 nop -60006b48: 6006890d .word 0x6006890d -60006b4c: 5200000c .word 0x5200000c -60006b50: 42000008 .word 0x42000008 -60006b54: 6007899c .word 0x6007899c -60006b58: 600789b8 .word 0x600789b8 -60006b5c: 42008000 .word 0x42008000 -60006b60: 0001e205 .word 0x0001e205 -60006b64: 600789bc .word 0x600789bc - -60006b68 : -60006b68: b5f8 push {r3, r4, r5, r6, r7, lr} -60006b6a: f04f 4584 mov.w r5, #1107296256 ; 0x42000000 -60006b6e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60006b72: 636b str r3, [r5, #52] ; 0x34 -60006b74: 682c ldr r4, [r5, #0] -60006b76: f014 0402 ands.w r4, r4, #2 -60006b7a: d10b bne.n 60006b94 -60006b7c: 4e09 ldr r6, [pc, #36] ; (60006ba4 ) -60006b7e: f644 6720 movw r7, #20000 ; 0x4e20 -60006b82: e001 b.n 60006b88 -60006b84: 42bc cmp r4, r7 -60006b86: d005 beq.n 60006b94 -60006b88: 2001 movs r0, #1 -60006b8a: 4404 add r4, r0 -60006b8c: 47b0 blx r6 -60006b8e: 682b ldr r3, [r5, #0] -60006b90: 079b lsls r3, r3, #30 -60006b92: d5f7 bpl.n 60006b84 -60006b94: f04f 4384 mov.w r3, #1107296256 ; 0x42000000 -60006b98: f06f 4280 mvn.w r2, #1073741824 ; 0x40000000 -60006b9c: 6b18 ldr r0, [r3, #48] ; 0x30 -60006b9e: 635a str r2, [r3, #52] ; 0x34 -60006ba0: 0c00 lsrs r0, r0, #16 -60006ba2: bdf8 pop {r3, r4, r5, r6, r7, pc} -60006ba4: 0001e205 .word 0x0001e205 - -60006ba8 : -60006ba8: f5b0 6f00 cmp.w r0, #2048 ; 0x800 -60006bac: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60006bb0: 4689 mov r9, r1 -60006bb2: b083 sub sp, #12 -60006bb4: d260 bcs.n 60006c78 -60006bb6: 4b33 ldr r3, [pc, #204] ; (60006c84 ) -60006bb8: 4680 mov r8, r0 -60006bba: 4a33 ldr r2, [pc, #204] ; (60006c88 ) -60006bbc: e843 f300 tt r3, r3 -60006bc0: f413 0f80 tst.w r3, #4194304 ; 0x400000 -60006bc4: 4d31 ldr r5, [pc, #196] ; (60006c8c ) -60006bc6: 4e32 ldr r6, [pc, #200] ; (60006c90 ) -60006bc8: bf18 it ne -60006bca: 4615 movne r5, r2 -60006bcc: 4c31 ldr r4, [pc, #196] ; (60006c94 ) -60006bce: e001 b.n 60006bd4 -60006bd0: f000 ff44 bl 60007a5c -60006bd4: f44f 717a mov.w r1, #1000 ; 0x3e8 -60006bd8: 2002 movs r0, #2 -60006bda: f7ff fd8f bl 600066fc -60006bde: 2801 cmp r0, #1 -60006be0: 4633 mov r3, r6 -60006be2: f04f 0245 mov.w r2, #69 ; 0x45 -60006be6: 4621 mov r1, r4 -60006be8: f04f 0002 mov.w r0, #2 -60006bec: d1f0 bne.n 60006bd0 -60006bee: 4b2a ldr r3, [pc, #168] ; (60006c98 ) -60006bf0: 681a ldr r2, [r3, #0] -60006bf2: 07d2 lsls r2, r2, #31 -60006bf4: d52d bpl.n 60006c52 -60006bf6: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 -60006bfa: 6953 ldr r3, [r2, #20] -60006bfc: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 -60006c00: 6153 str r3, [r2, #20] -60006c02: ea4f 2308 mov.w r3, r8, lsl #8 -60006c06: 602b str r3, [r5, #0] -60006c08: 682b ldr r3, [r5, #0] -60006c0a: 2b00 cmp r3, #0 -60006c0c: db10 blt.n 60006c30 -60006c0e: 2400 movs r4, #0 -60006c10: 4e22 ldr r6, [pc, #136] ; (60006c9c ) -60006c12: f644 6720 movw r7, #20000 ; 0x4e20 -60006c16: e001 b.n 60006c1c -60006c18: 42bc cmp r4, r7 -60006c1a: d01f beq.n 60006c5c -60006c1c: 2005 movs r0, #5 -60006c1e: 3401 adds r4, #1 -60006c20: 47b0 blx r6 -60006c22: 682b ldr r3, [r5, #0] -60006c24: 2b00 cmp r3, #0 -60006c26: daf7 bge.n 60006c18 -60006c28: f644 6320 movw r3, #20000 ; 0x4e20 -60006c2c: 429c cmp r4, r3 -60006c2e: d015 beq.n 60006c5c -60006c30: 682b ldr r3, [r5, #0] -60006c32: 2400 movs r4, #0 -60006c34: f889 3000 strb.w r3, [r9] -60006c38: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 -60006c3c: 2002 movs r0, #2 -60006c3e: 6953 ldr r3, [r2, #20] -60006c40: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 -60006c44: 6153 str r3, [r2, #20] -60006c46: f7ff fda7 bl 60006798 -60006c4a: 4620 mov r0, r4 -60006c4c: b003 add sp, #12 -60006c4e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60006c52: 681a ldr r2, [r3, #0] -60006c54: f042 0201 orr.w r2, r2, #1 -60006c58: 601a str r2, [r3, #0] -60006c5a: e7cc b.n 60006bf6 -60006c5c: 21ff movs r1, #255 ; 0xff -60006c5e: f8cd 8000 str.w r8, [sp] -60006c62: 4b0f ldr r3, [pc, #60] ; (60006ca0 ) -60006c64: 2245 movs r2, #69 ; 0x45 -60006c66: f889 1000 strb.w r1, [r9] -60006c6a: 2002 movs r0, #2 -60006c6c: 4909 ldr r1, [pc, #36] ; (60006c94 ) -60006c6e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60006c72: f000 fef3 bl 60007a5c -60006c76: e7df b.n 60006c38 -60006c78: 23ff movs r3, #255 ; 0xff -60006c7a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60006c7e: 700b strb r3, [r1, #0] -60006c80: e7e3 b.n 60006c4a -60006c82: bf00 nop -60006c84: 6006890d .word 0x6006890d -60006c88: 5200000c .word 0x5200000c -60006c8c: 42000008 .word 0x42000008 -60006c90: 6007899c .word 0x6007899c -60006c94: 600789b8 .word 0x600789b8 -60006c98: 42008000 .word 0x42008000 -60006c9c: 0001e205 .word 0x0001e205 -60006ca0: 600789bc .word 0x600789bc - -60006ca4 : -60006ca4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60006ca8: b087 sub sp, #28 -60006caa: 4689 mov r9, r1 -60006cac: 4680 mov r8, r0 -60006cae: f10d 0117 add.w r1, sp, #23 -60006cb2: f7ff fed9 bl 60006a68 -60006cb6: 4604 mov r4, r0 -60006cb8: 3001 adds r0, #1 -60006cba: f000 8099 beq.w 60006df0 -60006cbe: ea4f 2308 mov.w r3, r8, lsl #8 -60006cc2: 464f mov r7, r9 -60006cc4: f04f 0a02 mov.w sl, #2 -60006cc8: 9303 str r3, [sp, #12] -60006cca: f89d 3017 ldrb.w r3, [sp, #23] -60006cce: ea67 0703 orn r7, r7, r3 -60006cd2: f5b8 6f00 cmp.w r8, #2048 ; 0x800 -60006cd6: b2ff uxtb r7, r7 -60006cd8: d277 bcs.n 60006dca -60006cda: 2fff cmp r7, #255 ; 0xff -60006cdc: d04d beq.n 60006d7a -60006cde: 4b48 ldr r3, [pc, #288] ; (60006e00 ) -60006ce0: 4a48 ldr r2, [pc, #288] ; (60006e04 ) -60006ce2: e843 f300 tt r3, r3 -60006ce6: f413 0f80 tst.w r3, #4194304 ; 0x400000 -60006cea: 4b47 ldr r3, [pc, #284] ; (60006e08 ) -60006cec: 4e47 ldr r6, [pc, #284] ; (60006e0c ) -60006cee: 4d48 ldr r5, [pc, #288] ; (60006e10 ) -60006cf0: bf0c ite eq -60006cf2: 461c moveq r4, r3 -60006cf4: 4614 movne r4, r2 -60006cf6: e001 b.n 60006cfc -60006cf8: f000 feb0 bl 60007a5c -60006cfc: f44f 717a mov.w r1, #1000 ; 0x3e8 -60006d00: 2002 movs r0, #2 -60006d02: f7ff fcfb bl 600066fc -60006d06: 2801 cmp r0, #1 -60006d08: 4633 mov r3, r6 -60006d0a: f04f 0245 mov.w r2, #69 ; 0x45 -60006d0e: 4629 mov r1, r5 -60006d10: f04f 0002 mov.w r0, #2 -60006d14: d1f0 bne.n 60006cf8 -60006d16: 4b3f ldr r3, [pc, #252] ; (60006e14 ) -60006d18: 681a ldr r2, [r3, #0] -60006d1a: 07d2 lsls r2, r2, #31 -60006d1c: d403 bmi.n 60006d26 -60006d1e: 681a ldr r2, [r3, #0] -60006d20: f042 0201 orr.w r2, r2, #1 -60006d24: 601a str r2, [r3, #0] -60006d26: f04f 4184 mov.w r1, #1107296256 ; 0x42000000 -60006d2a: 9b03 ldr r3, [sp, #12] -60006d2c: 694a ldr r2, [r1, #20] -60006d2e: 433b orrs r3, r7 -60006d30: f042 42d2 orr.w r2, r2, #1761607680 ; 0x69000000 -60006d34: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -60006d38: 614a str r2, [r1, #20] -60006d3a: 6023 str r3, [r4, #0] -60006d3c: 6823 ldr r3, [r4, #0] -60006d3e: 2b00 cmp r3, #0 -60006d40: da12 bge.n 60006d68 -60006d42: f04f 0b00 mov.w fp, #0 -60006d46: 4d34 ldr r5, [pc, #208] ; (60006e18 ) -60006d48: f644 6620 movw r6, #20000 ; 0x4e20 -60006d4c: e001 b.n 60006d52 -60006d4e: 45b3 cmp fp, r6 -60006d50: d02a beq.n 60006da8 -60006d52: 2005 movs r0, #5 -60006d54: f10b 0b01 add.w fp, fp, #1 -60006d58: 47a8 blx r5 -60006d5a: 6823 ldr r3, [r4, #0] -60006d5c: 2b00 cmp r3, #0 -60006d5e: dbf6 blt.n 60006d4e -60006d60: f644 6220 movw r2, #20000 ; 0x4e20 -60006d64: 4593 cmp fp, r2 -60006d66: d01f beq.n 60006da8 -60006d68: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 -60006d6c: 2002 movs r0, #2 -60006d6e: 6953 ldr r3, [r2, #20] -60006d70: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 -60006d74: 6153 str r3, [r2, #20] -60006d76: f7ff fd0f bl 60006798 -60006d7a: f10d 0117 add.w r1, sp, #23 -60006d7e: 4640 mov r0, r8 -60006d80: f7ff fe72 bl 60006a68 -60006d84: 1c43 adds r3, r0, #1 -60006d86: d029 beq.n 60006ddc -60006d88: f89d 3017 ldrb.w r3, [sp, #23] -60006d8c: 454b cmp r3, r9 -60006d8e: d02d beq.n 60006dec -60006d90: f1ba 0f01 cmp.w sl, #1 -60006d94: d105 bne.n 60006da2 -60006d96: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60006d9a: 4620 mov r0, r4 -60006d9c: b007 add sp, #28 -60006d9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60006da2: f04f 0a01 mov.w sl, #1 -60006da6: e792 b.n 60006cce -60006da8: 4b1c ldr r3, [pc, #112] ; (60006e1c ) -60006daa: 2245 movs r2, #69 ; 0x45 -60006dac: 2002 movs r0, #2 -60006dae: 4918 ldr r1, [pc, #96] ; (60006e10 ) -60006db0: f8cd 8000 str.w r8, [sp] -60006db4: f000 fe52 bl 60007a5c -60006db8: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 -60006dbc: 2002 movs r0, #2 -60006dbe: 6953 ldr r3, [r2, #20] -60006dc0: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 -60006dc4: 6153 str r3, [r2, #20] -60006dc6: f7ff fce7 bl 60006798 -60006dca: 4b15 ldr r3, [pc, #84] ; (60006e20 ) -60006dcc: 2245 movs r2, #69 ; 0x45 -60006dce: 4910 ldr r1, [pc, #64] ; (60006e10 ) -60006dd0: 2002 movs r0, #2 -60006dd2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60006dd6: f000 fe41 bl 60007a5c -60006dda: e7de b.n 60006d9a -60006ddc: 4604 mov r4, r0 -60006dde: 4b11 ldr r3, [pc, #68] ; (60006e24 ) -60006de0: 2245 movs r2, #69 ; 0x45 -60006de2: 490b ldr r1, [pc, #44] ; (60006e10 ) -60006de4: 2002 movs r0, #2 -60006de6: f000 fe39 bl 60007a5c -60006dea: e7d6 b.n 60006d9a -60006dec: 2400 movs r4, #0 -60006dee: e7d4 b.n 60006d9a -60006df0: 4b0d ldr r3, [pc, #52] ; (60006e28 ) -60006df2: 2245 movs r2, #69 ; 0x45 -60006df4: 4906 ldr r1, [pc, #24] ; (60006e10 ) -60006df6: 2002 movs r0, #2 -60006df8: f000 fe30 bl 60007a5c -60006dfc: e7cd b.n 60006d9a -60006dfe: bf00 nop -60006e00: 6006890d .word 0x6006890d -60006e04: 5200000c .word 0x5200000c -60006e08: 42000008 .word 0x42000008 -60006e0c: 600789e4 .word 0x600789e4 -60006e10: 600789b8 .word 0x600789b8 -60006e14: 42008000 .word 0x42008000 -60006e18: 0001e205 .word 0x0001e205 -60006e1c: 60078a00 .word 0x60078a00 -60006e20: 60078a18 .word 0x60078a18 -60006e24: 60078a2c .word 0x60078a2c -60006e28: 600789d0 .word 0x600789d0 - -60006e2c : -60006e2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60006e30: eb01 0902 add.w r9, r1, r2 -60006e34: b089 sub sp, #36 ; 0x24 -60006e36: 4688 mov r8, r1 -60006e38: f5b9 6f80 cmp.w r9, #1024 ; 0x400 -60006e3c: 9003 str r0, [sp, #12] -60006e3e: d878 bhi.n 60006f32 -60006e40: 4b42 ldr r3, [pc, #264] ; (60006f4c ) -60006e42: 21ff movs r1, #255 ; 0xff -60006e44: 4798 blx r3 -60006e46: 9b03 ldr r3, [sp, #12] -60006e48: 2500 movs r5, #0 -60006e4a: f8df b10c ldr.w fp, [pc, #268] ; 60006f58 -60006e4e: eba3 0308 sub.w r3, r3, r8 -60006e52: 9304 str r3, [sp, #16] -60006e54: 2400 movs r4, #0 -60006e56: 462f mov r7, r5 -60006e58: 4626 mov r6, r4 -60006e5a: 4638 mov r0, r7 -60006e5c: f10d 011f add.w r1, sp, #31 -60006e60: f7ff fea2 bl 60006ba8 -60006e64: 3001 adds r0, #1 -60006e66: f107 0701 add.w r7, r7, #1 -60006e6a: d007 beq.n 60006e7c -60006e6c: f89d 301f ldrb.w r3, [sp, #31] -60006e70: 40a3 lsls r3, r4 -60006e72: 3408 adds r4, #8 -60006e74: 2c20 cmp r4, #32 -60006e76: ea46 0603 orr.w r6, r6, r3 -60006e7a: d1ee bne.n 60006e5a -60006e7c: 1c72 adds r2, r6, #1 -60006e7e: d014 beq.n 60006eaa -60006e80: 0f33 lsrs r3, r6, #28 -60006e82: 1d2f adds r7, r5, #4 -60006e84: 2b01 cmp r3, #1 -60006e86: d014 beq.n 60006eb2 -60006e88: 2b02 cmp r3, #2 -60006e8a: d116 bne.n 60006eba -60006e8c: f3c6 6303 ubfx r3, r6, #24, #4 -60006e90: f3c6 3203 ubfx r2, r6, #12, #4 -60006e94: 009b lsls r3, r3, #2 -60006e96: 2a07 cmp r2, #7 -60006e98: f103 0304 add.w r3, r3, #4 -60006e9c: d029 beq.n 60006ef2 -60006e9e: 19dd adds r5, r3, r7 -60006ea0: 07ab lsls r3, r5, #30 -60006ea2: d10d bne.n 60006ec0 -60006ea4: f5b5 7ffe cmp.w r5, #508 ; 0x1fc -60006ea8: d9d4 bls.n 60006e54 -60006eaa: 2000 movs r0, #0 -60006eac: b009 add sp, #36 ; 0x24 -60006eae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60006eb2: f3c6 3303 ubfx r3, r6, #12, #4 -60006eb6: 2b07 cmp r3, #7 -60006eb8: d00b beq.n 60006ed2 -60006eba: 463d mov r5, r7 -60006ebc: 07ab lsls r3, r5, #30 -60006ebe: d0f1 beq.n 60006ea4 -60006ec0: 465b mov r3, fp -60006ec2: 2245 movs r2, #69 ; 0x45 -60006ec4: 4922 ldr r1, [pc, #136] ; (60006f50 ) -60006ec6: 2002 movs r0, #2 -60006ec8: e9cd 5600 strd r5, r6, [sp] -60006ecc: f000 fdc6 bl 60007a5c -60006ed0: e7e8 b.n 60006ea4 -60006ed2: f3c6 030b ubfx r3, r6, #0, #12 -60006ed6: f3c6 4207 ubfx r2, r6, #16, #8 -60006eda: 4599 cmp r9, r3 -60006edc: f88d 201e strb.w r2, [sp, #30] -60006ee0: d9eb bls.n 60006eba -60006ee2: 4598 cmp r8, r3 -60006ee4: d8e9 bhi.n 60006eba -60006ee6: eba3 0308 sub.w r3, r3, r8 -60006eea: 9903 ldr r1, [sp, #12] -60006eec: 463d mov r5, r7 -60006eee: 54ca strb r2, [r1, r3] -60006ef0: e7d6 b.n 60006ea0 -60006ef2: f3c6 020b ubfx r2, r6, #0, #12 -60006ef6: 1e59 subs r1, r3, #1 -60006ef8: 189c adds r4, r3, r2 -60006efa: 4692 mov sl, r2 -60006efc: b2cb uxtb r3, r1 -60006efe: 1abf subs r7, r7, r2 -60006f00: 9305 str r3, [sp, #20] -60006f02: eb07 000a add.w r0, r7, sl -60006f06: f10d 011e add.w r1, sp, #30 -60006f0a: f7ff fe4d bl 60006ba8 -60006f0e: 45d0 cmp r8, sl -60006f10: d806 bhi.n 60006f20 -60006f12: 45d1 cmp r9, sl -60006f14: d904 bls.n 60006f20 -60006f16: f89d 301e ldrb.w r3, [sp, #30] -60006f1a: 9a04 ldr r2, [sp, #16] -60006f1c: f802 300a strb.w r3, [r2, sl] -60006f20: f10a 0a01 add.w sl, sl, #1 -60006f24: 45a2 cmp sl, r4 -60006f26: d1ec bne.n 60006f02 -60006f28: 3505 adds r5, #5 -60006f2a: 9b05 ldr r3, [sp, #20] -60006f2c: 442b add r3, r5 -60006f2e: 461d mov r5, r3 -60006f30: e7b6 b.n 60006ea0 -60006f32: 4614 mov r4, r2 -60006f34: 2002 movs r0, #2 -60006f36: 4b07 ldr r3, [pc, #28] ; (60006f54 ) -60006f38: 2245 movs r2, #69 ; 0x45 -60006f3a: 4905 ldr r1, [pc, #20] ; (60006f50 ) -60006f3c: e9cd 8400 strd r8, r4, [sp] -60006f40: f000 fd8c bl 60007a5c -60006f44: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60006f48: e7b0 b.n 60006eac -60006f4a: bf00 nop -60006f4c: 00027b01 .word 0x00027b01 -60006f50: 600789b8 .word 0x600789b8 -60006f54: 60078a40 .word 0x60078a40 -60006f58: 60078a6c .word 0x60078a6c - -60006f5c : -60006f5c: 180b adds r3, r1, r0 -60006f5e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60006f62: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -60006f66: b091 sub sp, #68 ; 0x44 -60006f68: 9207 str r2, [sp, #28] -60006f6a: f200 81c4 bhi.w 600072f6 -60006f6e: f020 030f bic.w r3, r0, #15 -60006f72: 2900 cmp r1, #0 -60006f74: 460c mov r4, r1 -60006f76: 9306 str r3, [sp, #24] -60006f78: f000 030f and.w r3, r0, #15 -60006f7c: 9305 str r3, [sp, #20] -60006f7e: f340 81b7 ble.w 600072f0 -60006f82: f8df 9364 ldr.w r9, [pc, #868] ; 600072e8 -60006f86: 9d05 ldr r5, [sp, #20] -60006f88: 2210 movs r2, #16 -60006f8a: 9906 ldr r1, [sp, #24] -60006f8c: a80c add r0, sp, #48 ; 0x30 -60006f8e: 1963 adds r3, r4, r5 -60006f90: 461c mov r4, r3 -60006f92: 9309 str r3, [sp, #36] ; 0x24 -60006f94: f7ff ff4a bl 60006e2c -60006f98: 4602 mov r2, r0 -60006f9a: 2c10 cmp r4, #16 -60006f9c: 4623 mov r3, r4 -60006f9e: 9008 str r0, [sp, #32] -60006fa0: bf28 it cs -60006fa2: 2310 movcs r3, #16 -60006fa4: 3201 adds r2, #1 -60006fa6: f000 817a beq.w 6000729e -60006faa: 42ab cmp r3, r5 -60006fac: f240 80c7 bls.w 6000713e -60006fb0: 9a05 ldr r2, [sp, #20] -60006fb2: f04f 0800 mov.w r8, #0 -60006fb6: 9907 ldr r1, [sp, #28] -60006fb8: a80c add r0, sp, #48 ; 0x30 -60006fba: 1e55 subs r5, r2, #1 -60006fbc: 2601 movs r6, #1 -60006fbe: 1a8f subs r7, r1, r2 -60006fc0: 460c mov r4, r1 -60006fc2: 4405 add r5, r0 -60006fc4: eba2 0b01 sub.w fp, r2, r1 -60006fc8: 441f add r7, r3 -60006fca: 46c2 mov sl, r8 -60006fcc: f8cd 800c str.w r8, [sp, #12] -60006fd0: eb0b 0004 add.w r0, fp, r4 -60006fd4: f815 1f01 ldrb.w r1, [r5, #1]! -60006fd8: f814 cb01 ldrb.w ip, [r4], #1 -60006fdc: 0882 lsrs r2, r0, #2 -60006fde: 4bbb ldr r3, [pc, #748] ; (600072cc ) -60006fe0: 4561 cmp r1, ip -60006fe2: fa06 fe00 lsl.w lr, r6, r0 -60006fe6: fa06 f102 lsl.w r1, r6, r2 -60006fea: d011 beq.n 60007010 -60006fec: 9a03 ldr r2, [sp, #12] -60006fee: ea48 0801 orr.w r8, r8, r1 -60006ff2: 9000 str r0, [sp, #0] -60006ff4: 4649 mov r1, r9 -60006ff6: ea42 020e orr.w r2, r2, lr -60006ffa: f8cd c004 str.w ip, [sp, #4] -60006ffe: 2004 movs r0, #4 -60007000: f885 c000 strb.w ip, [r5] -60007004: 9203 str r2, [sp, #12] -60007006: 2249 movs r2, #73 ; 0x49 -60007008: f10a 0a01 add.w sl, sl, #1 -6000700c: f000 fd26 bl 60007a5c -60007010: 42bc cmp r4, r7 -60007012: d1dd bne.n 60006fd0 -60007014: f1ba 0f00 cmp.w sl, #0 -60007018: f000 8091 beq.w 6000713e -6000701c: 9b05 ldr r3, [sp, #20] -6000701e: 2200 movs r2, #0 -60007020: 2110 movs r1, #16 -60007022: 089b lsrs r3, r3, #2 -60007024: fa28 f003 lsr.w r0, r8, r3 -60007028: 07c0 lsls r0, r0, #31 -6000702a: d507 bpl.n 6000703c -6000702c: 4299 cmp r1, r3 -6000702e: bf28 it cs -60007030: 4619 movcs r1, r3 -60007032: 429a cmp r2, r3 -60007034: bf38 it cc -60007036: 461a movcc r2, r3 -60007038: b2c9 uxtb r1, r1 -6000703a: b2d2 uxtb r2, r2 -6000703c: 3301 adds r3, #1 -6000703e: 2b04 cmp r3, #4 -60007040: d1f0 bne.n 60007024 -60007042: 1a52 subs r2, r2, r1 -60007044: 1c93 adds r3, r2, #2 -60007046: 459a cmp sl, r3 -60007048: f240 809c bls.w 60007184 -6000704c: ea4f 0881 mov.w r8, r1, lsl #2 -60007050: 3201 adds r2, #1 -60007052: 9b06 ldr r3, [sp, #24] -60007054: fa5f f888 uxtb.w r8, r8 -60007058: 0094 lsls r4, r2, #2 -6000705a: eb08 0b03 add.w fp, r8, r3 -6000705e: ab0c add r3, sp, #48 ; 0x30 -60007060: b2e4 uxtb r4, r4 -60007062: 4498 add r8, r3 -60007064: fa1f f38b uxth.w r3, fp -60007068: 2c10 cmp r4, #16 -6000706a: 9303 str r3, [sp, #12] -6000706c: f200 8101 bhi.w 60007272 -60007070: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -60007074: f200 810a bhi.w 6000728c -60007078: b19c cbz r4, 600070a2 -6000707a: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff -6000707e: f1c8 0701 rsb r7, r8, #1 -60007082: f8df a268 ldr.w sl, [pc, #616] ; 600072ec -60007086: 192e adds r6, r5, r4 -60007088: 197b adds r3, r7, r5 -6000708a: 2249 movs r2, #73 ; 0x49 -6000708c: 4649 mov r1, r9 -6000708e: 2004 movs r0, #4 -60007090: 9300 str r3, [sp, #0] -60007092: f815 3f01 ldrb.w r3, [r5, #1]! -60007096: 9301 str r3, [sp, #4] -60007098: 4653 mov r3, sl -6000709a: f000 fcdf bl 60007a5c -6000709e: 42b5 cmp r5, r6 -600070a0: d1f2 bne.n 60007088 -600070a2: 2500 movs r5, #0 -600070a4: f10d 0b2f add.w fp, sp, #47 ; 0x2f -600070a8: 2600 movs r6, #0 -600070aa: 462f mov r7, r5 -600070ac: 46b2 mov sl, r6 -600070ae: 4638 mov r0, r7 -600070b0: 4659 mov r1, fp -600070b2: f7ff fd79 bl 60006ba8 -600070b6: 3001 adds r0, #1 -600070b8: f107 0701 add.w r7, r7, #1 -600070bc: d007 beq.n 600070ce -600070be: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f -600070c2: 40b3 lsls r3, r6 -600070c4: 3608 adds r6, #8 -600070c6: 2e20 cmp r6, #32 -600070c8: ea4a 0a03 orr.w sl, sl, r3 -600070cc: d1ef bne.n 600070ae -600070ce: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff -600070d2: d00b beq.n 600070ec -600070d4: ea4f 731a mov.w r3, sl, lsr #28 -600070d8: 1d2a adds r2, r5, #4 -600070da: 2b02 cmp r3, #2 -600070dc: d04c beq.n 60007178 -600070de: 2b03 cmp r3, #3 -600070e0: bf0c ite eq -600070e2: 3508 addeq r5, #8 -600070e4: 4615 movne r5, r2 -600070e6: f5b5 7ffe cmp.w r5, #508 ; 0x1fc -600070ea: d9dd bls.n 600070a8 -600070ec: 1963 adds r3, r4, r5 -600070ee: f5b3 7fff cmp.w r3, #510 ; 0x1fe -600070f2: f080 80e0 bcs.w 600072b6 -600070f6: 9e03 ldr r6, [sp, #12] -600070f8: 4628 mov r0, r5 -600070fa: b2f1 uxtb r1, r6 -600070fc: f7ff fdd2 bl 60006ca4 -60007100: f3c6 2103 ubfx r1, r6, #8, #4 -60007104: 1c68 adds r0, r5, #1 -60007106: f041 0170 orr.w r1, r1, #112 ; 0x70 -6000710a: f7ff fdcb bl 60006ca4 -6000710e: 1ce8 adds r0, r5, #3 -60007110: 10a1 asrs r1, r4, #2 -60007112: 3901 subs r1, #1 -60007114: f041 0120 orr.w r1, r1, #32 -60007118: b2c9 uxtb r1, r1 -6000711a: f7ff fdc3 bl 60006ca4 -6000711e: b164 cbz r4, 6000713a -60007120: f108 36ff add.w r6, r8, #4294967295 ; 0xffffffff -60007124: f1c8 0805 rsb r8, r8, #5 -60007128: 4434 add r4, r6 -6000712a: 4445 add r5, r8 -6000712c: 19a8 adds r0, r5, r6 -6000712e: f816 1f01 ldrb.w r1, [r6, #1]! -60007132: f7ff fdb7 bl 60006ca4 -60007136: 42a6 cmp r6, r4 -60007138: d1f8 bne.n 6000712c -6000713a: 2300 movs r3, #0 -6000713c: 9308 str r3, [sp, #32] -6000713e: 9b09 ldr r3, [sp, #36] ; 0x24 -60007140: 2249 movs r2, #73 ; 0x49 -60007142: 9e06 ldr r6, [sp, #24] -60007144: 4649 mov r1, r9 -60007146: f1a3 0410 sub.w r4, r3, #16 -6000714a: 9b05 ldr r3, [sp, #20] -6000714c: 3610 adds r6, #16 -6000714e: 2004 movs r0, #4 -60007150: f1c3 0510 rsb r5, r3, #16 -60007154: 4b5e ldr r3, [pc, #376] ; (600072d0 ) -60007156: 9606 str r6, [sp, #24] -60007158: e9cd 6400 strd r6, r4, [sp] -6000715c: 9e07 ldr r6, [sp, #28] -6000715e: 442e add r6, r5 -60007160: 9607 str r6, [sp, #28] -60007162: f000 fc7b bl 60007a5c -60007166: 2300 movs r3, #0 -60007168: 429c cmp r4, r3 -6000716a: 9305 str r3, [sp, #20] -6000716c: f73f af0b bgt.w 60006f86 -60007170: 9808 ldr r0, [sp, #32] -60007172: b011 add sp, #68 ; 0x44 -60007174: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60007178: f3ca 6503 ubfx r5, sl, #24, #4 -6000717c: 3501 adds r5, #1 -6000717e: eb02 0585 add.w r5, r2, r5, lsl #2 -60007182: e7b0 b.n 600070e6 -60007184: ab0c add r3, sp, #48 ; 0x30 -60007186: f8bd 6018 ldrh.w r6, [sp, #24] -6000718a: 2700 movs r7, #0 -6000718c: 9c08 ldr r4, [sp, #32] -6000718e: 9304 str r3, [sp, #16] -60007190: e007 b.n 600071a2 -60007192: 9b04 ldr r3, [sp, #16] -60007194: 3701 adds r7, #1 -60007196: 3601 adds r6, #1 -60007198: 3301 adds r3, #1 -6000719a: 2f10 cmp r7, #16 -6000719c: b2b6 uxth r6, r6 -6000719e: 9304 str r3, [sp, #16] -600071a0: d065 beq.n 6000726e -600071a2: 2301 movs r3, #1 -600071a4: 9a03 ldr r2, [sp, #12] -600071a6: 40bb lsls r3, r7 -600071a8: 4213 tst r3, r2 -600071aa: d0f2 beq.n 60007192 -600071ac: 9b04 ldr r3, [sp, #16] -600071ae: f5b6 6f80 cmp.w r6, #1024 ; 0x400 -600071b2: 781b ldrb r3, [r3, #0] -600071b4: 9308 str r3, [sp, #32] -600071b6: d852 bhi.n 6000725e -600071b8: 9b08 ldr r3, [sp, #32] -600071ba: 2400 movs r4, #0 -600071bc: f10d 0a2f add.w sl, sp, #47 ; 0x2f -600071c0: 2249 movs r2, #73 ; 0x49 -600071c2: 4649 mov r1, r9 -600071c4: 2004 movs r0, #4 -600071c6: e9cd 6300 strd r6, r3, [sp] -600071ca: 4b42 ldr r3, [pc, #264] ; (600072d4 ) -600071cc: f000 fc46 bl 60007a5c -600071d0: 2500 movs r5, #0 -600071d2: 46a0 mov r8, r4 -600071d4: 46ab mov fp, r5 -600071d6: 4640 mov r0, r8 -600071d8: 4651 mov r1, sl -600071da: f7ff fce5 bl 60006ba8 -600071de: 3001 adds r0, #1 -600071e0: f108 0801 add.w r8, r8, #1 -600071e4: d007 beq.n 600071f6 -600071e6: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f -600071ea: 40ab lsls r3, r5 -600071ec: 3508 adds r5, #8 -600071ee: 2d20 cmp r5, #32 -600071f0: ea4b 0b03 orr.w fp, fp, r3 -600071f4: d1ef bne.n 600071d6 -600071f6: f1bb 3fff cmp.w fp, #4294967295 ; 0xffffffff -600071fa: d01b beq.n 60007234 -600071fc: ea4f 731b mov.w r3, fp, lsr #28 -60007200: 1d22 adds r2, r4, #4 -60007202: 2b02 cmp r3, #2 -60007204: d010 beq.n 60007228 -60007206: 2b03 cmp r3, #3 -60007208: bf0c ite eq -6000720a: 3408 addeq r4, #8 -6000720c: 4614 movne r4, r2 -6000720e: f5b4 7ffe cmp.w r4, #508 ; 0x1fc -60007212: d9dd bls.n 600071d0 -60007214: 9400 str r4, [sp, #0] -60007216: 2245 movs r2, #69 ; 0x45 -60007218: 4b2f ldr r3, [pc, #188] ; (600072d8 ) -6000721a: 4649 mov r1, r9 -6000721c: 2002 movs r0, #2 -6000721e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60007222: f000 fc1b bl 60007a5c -60007226: e7b4 b.n 60007192 -60007228: f3cb 6403 ubfx r4, fp, #24, #4 -6000722c: 3401 adds r4, #1 -6000722e: eb02 0484 add.w r4, r2, r4, lsl #2 -60007232: e7ec b.n 6000720e -60007234: b2f1 uxtb r1, r6 -60007236: 4620 mov r0, r4 -60007238: f7ff fd34 bl 60006ca4 -6000723c: f3c6 2103 ubfx r1, r6, #8, #4 -60007240: 1c60 adds r0, r4, #1 -60007242: f041 0170 orr.w r1, r1, #112 ; 0x70 -60007246: f7ff fd2d bl 60006ca4 -6000724a: 9908 ldr r1, [sp, #32] -6000724c: 1ca0 adds r0, r4, #2 -6000724e: f7ff fd29 bl 60006ca4 -60007252: 1ce0 adds r0, r4, #3 -60007254: 211f movs r1, #31 -60007256: 2400 movs r4, #0 -60007258: f7ff fd24 bl 60006ca4 -6000725c: e799 b.n 60007192 -6000725e: 4b1f ldr r3, [pc, #124] ; (600072dc ) -60007260: 2245 movs r2, #69 ; 0x45 +600061a8: 2a3b cmp r2, #59 ; 0x3b +600061aa: f200 80bf bhi.w 6000632c +600061ae: 79a0 ldrb r0, [r4, #6] +600061b0: 283b cmp r0, #59 ; 0x3b +600061b2: f200 80b6 bhi.w 60006322 +600061b6: 2b09 cmp r3, #9 +600061b8: d909 bls.n 600061ce +600061ba: 2100 movs r1, #0 +600061bc: 3b0a subs r3, #10 +600061be: 3101 adds r1, #1 +600061c0: b2db uxtb r3, r3 +600061c2: b2c9 uxtb r1, r1 +600061c4: 2b09 cmp r3, #9 +600061c6: d8f9 bhi.n 600061bc +600061c8: ea43 1301 orr.w r3, r3, r1, lsl #4 +600061cc: b2db uxtb r3, r3 +600061ce: 2a09 cmp r2, #9 +600061d0: ea4f 4303 mov.w r3, r3, lsl #16 +600061d4: d909 bls.n 600061ea +600061d6: 2100 movs r1, #0 +600061d8: 3a0a subs r2, #10 +600061da: 3101 adds r1, #1 +600061dc: b2d2 uxtb r2, r2 +600061de: b2c9 uxtb r1, r1 +600061e0: 2a09 cmp r2, #9 +600061e2: d8f9 bhi.n 600061d8 +600061e4: ea42 1201 orr.w r2, r2, r1, lsl #4 +600061e8: b2d2 uxtb r2, r2 +600061ea: 2809 cmp r0, #9 +600061ec: ea4f 2202 mov.w r2, r2, lsl #8 +600061f0: d90c bls.n 6000620c +600061f2: f04f 0c00 mov.w ip, #0 +600061f6: 380a subs r0, #10 +600061f8: f10c 0c01 add.w ip, ip, #1 +600061fc: b2c0 uxtb r0, r0 +600061fe: fa5f fc8c uxtb.w ip, ip +60006202: 2809 cmp r0, #9 +60006204: d8f7 bhi.n 600061f6 +60006206: ea40 100c orr.w r0, r0, ip, lsl #4 +6000620a: b2c0 uxtb r0, r0 +6000620c: 79e5 ldrb r5, [r4, #7] +6000620e: 05ad lsls r5, r5, #22 +60006210: f405 0580 and.w r5, r5, #4194304 ; 0x400000 +60006214: 432b orrs r3, r5 +60006216: 431a orrs r2, r3 +60006218: ea42 0500 orr.w r5, r2, r0 +6000621c: e032 b.n 60006284 +6000621e: 0919 lsrs r1, r3, #4 +60006220: 484c ldr r0, [pc, #304] ; (60006354 ) +60006222: f003 020f and.w r2, r3, #15 +60006226: eb01 0181 add.w r1, r1, r1, lsl #2 +6000622a: 6840 ldr r0, [r0, #4] +6000622c: eb02 0241 add.w r2, r2, r1, lsl #1 +60006230: f010 0080 ands.w r0, r0, #128 ; 0x80 +60006234: b2d2 uxtb r2, r2 +60006236: d053 beq.n 600062e0 +60006238: 3a01 subs r2, #1 +6000623a: 2a0b cmp r2, #11 +6000623c: f200 8085 bhi.w 6000634a +60006240: 79e2 ldrb r2, [r4, #7] +60006242: 2a01 cmp r2, #1 +60006244: d877 bhi.n 60006336 +60006246: 7962 ldrb r2, [r4, #5] +60006248: 0910 lsrs r0, r2, #4 +6000624a: f002 010f and.w r1, r2, #15 +6000624e: eb00 0080 add.w r0, r0, r0, lsl #2 +60006252: eb01 0140 add.w r1, r1, r0, lsl #1 +60006256: b2c9 uxtb r1, r1 +60006258: 293b cmp r1, #59 ; 0x3b +6000625a: d871 bhi.n 60006340 +6000625c: 79a0 ldrb r0, [r4, #6] +6000625e: 0901 lsrs r1, r0, #4 +60006260: eb01 0681 add.w r6, r1, r1, lsl #2 +60006264: f000 010f and.w r1, r0, #15 +60006268: eb01 0146 add.w r1, r1, r6, lsl #1 +6000626c: b2c9 uxtb r1, r1 +6000626e: 293b cmp r1, #59 ; 0x3b +60006270: d852 bhi.n 60006318 +60006272: 0212 lsls r2, r2, #8 +60006274: 79e5 ldrb r5, [r4, #7] +60006276: ea42 4303 orr.w r3, r2, r3, lsl #16 +6000627a: 05ad lsls r5, r5, #22 +6000627c: 4318 orrs r0, r3 +6000627e: f405 0580 and.w r5, r5, #4194304 ; 0x400000 +60006282: 4305 orrs r5, r0 +60006284: 4e33 ldr r6, [pc, #204] ; (60006354 ) +60006286: 22ca movs r2, #202 ; 0xca +60006288: 2353 movs r3, #83 ; 0x53 +6000628a: 8867 ldrh r7, [r4, #2] +6000628c: 61f2 str r2, [r6, #28] +6000628e: 61f3 str r3, [r6, #28] +60006290: f7ff ff20 bl 600060d4 +60006294: b918 cbnz r0, 6000629e +60006296: 4b2f ldr r3, [pc, #188] ; (60006354 ) +60006298: 22ff movs r2, #255 ; 0xff +6000629a: 61da str r2, [r3, #28] +6000629c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000629e: ea45 50c7 orr.w r0, r5, r7, lsl #23 +600062a2: 4b2d ldr r3, [pc, #180] ; (60006358 ) +600062a4: 4003 ands r3, r0 +600062a6: 6033 str r3, [r6, #0] +600062a8: 8823 ldrh r3, [r4, #0] +600062aa: f2a3 736c subw r3, r3, #1900 ; 0x76c +600062ae: b2db uxtb r3, r3 +600062b0: 6233 str r3, [r6, #32] +600062b2: 68b3 ldr r3, [r6, #8] +600062b4: f023 0380 bic.w r3, r3, #128 ; 0x80 +600062b8: 60b3 str r3, [r6, #8] +600062ba: f7ff ff25 bl 60006108 +600062be: 4b25 ldr r3, [pc, #148] ; (60006354 ) +600062c0: 3800 subs r0, #0 +600062c2: f04f 02ff mov.w r2, #255 ; 0xff +600062c6: bf18 it ne +600062c8: 2001 movne r0, #1 +600062ca: 61da str r2, [r3, #28] +600062cc: bdf8 pop {r3, r4, r5, r6, r7, pc} +600062ce: 2b17 cmp r3, #23 +600062d0: 71ca strb r2, [r1, #7] +600062d2: f67f af68 bls.w 600061a6 +600062d6: f240 114d movw r1, #333 ; 0x14d +600062da: 4820 ldr r0, [pc, #128] ; (6000635c ) +600062dc: f062 ff22 bl 60069124 +600062e0: 2a17 cmp r2, #23 +600062e2: 71e0 strb r0, [r4, #7] +600062e4: d9af bls.n 60006246 +600062e6: f44f 71ac mov.w r1, #344 ; 0x158 +600062ea: 481c ldr r0, [pc, #112] ; (6000635c ) +600062ec: f062 ff1a bl 60069124 +600062f0: f240 1145 movw r1, #325 ; 0x145 +600062f4: 4819 ldr r0, [pc, #100] ; (6000635c ) +600062f6: f062 ff15 bl 60069124 +600062fa: f44f 71a2 mov.w r1, #324 ; 0x144 +600062fe: 4817 ldr r0, [pc, #92] ; (6000635c ) +60006300: f062 ff10 bl 60069124 +60006304: f240 1149 movw r1, #329 ; 0x149 +60006308: 4814 ldr r0, [pc, #80] ; (6000635c ) +6000630a: f062 ff0b bl 60069124 +6000630e: f44f 71a5 mov.w r1, #330 ; 0x14a +60006312: 4812 ldr r0, [pc, #72] ; (6000635c ) +60006314: f062 ff06 bl 60069124 +60006318: f240 115b movw r1, #347 ; 0x15b +6000631c: 480f ldr r0, [pc, #60] ; (6000635c ) +6000631e: f062 ff01 bl 60069124 +60006322: f44f 71a8 mov.w r1, #336 ; 0x150 +60006326: 480d ldr r0, [pc, #52] ; (6000635c ) +60006328: f062 fefc bl 60069124 +6000632c: f240 114f movw r1, #335 ; 0x14f +60006330: 480a ldr r0, [pc, #40] ; (6000635c ) +60006332: f062 fef7 bl 60069124 +60006336: f240 1155 movw r1, #341 ; 0x155 +6000633a: 4808 ldr r0, [pc, #32] ; (6000635c ) +6000633c: f062 fef2 bl 60069124 +60006340: f44f 71ad mov.w r1, #346 ; 0x15a +60006344: 4805 ldr r0, [pc, #20] ; (6000635c ) +60006346: f062 feed bl 60069124 +6000634a: f44f 71aa mov.w r1, #340 ; 0x154 +6000634e: 4803 ldr r0, [pc, #12] ; (6000635c ) +60006350: f062 fee8 bl 60069124 +60006354: 4200e000 .word 0x4200e000 +60006358: ffff7f7f .word 0xffff7f7f +6000635c: 60078684 .word 0x60078684 + +60006360 : +60006360: 2801 cmp r0, #1 +60006362: b538 push {r3, r4, r5, lr} +60006364: d837 bhi.n 600063d6 +60006366: 4a1e ldr r2, [pc, #120] ; (600063e0 ) +60006368: 4b1e ldr r3, [pc, #120] ; (600063e4 ) +6000636a: 6812 ldr r2, [r2, #0] +6000636c: 4013 ands r3, r2 +6000636e: f3c2 4c05 ubfx ip, r2, #16, #6 +60006372: f3c3 5580 ubfx r5, r3, #22, #1 +60006376: f3c3 2406 ubfx r4, r3, #8, #7 +6000637a: fa5f fe83 uxtb.w lr, r3 +6000637e: f881 c004 strb.w ip, [r1, #4] +60006382: 71cd strb r5, [r1, #7] +60006384: 0ddd lsrs r5, r3, #23 +60006386: 714c strb r4, [r1, #5] +60006388: 0a1b lsrs r3, r3, #8 +6000638a: f881 e006 strb.w lr, [r1, #6] +6000638e: 804d strh r5, [r1, #2] +60006390: b9d0 cbnz r0, 600063c8 +60006392: 0924 lsrs r4, r4, #4 +60006394: f003 030f and.w r3, r3, #15 +60006398: ea4f 1e1e mov.w lr, lr, lsr #4 +6000639c: f002 020f and.w r2, r2, #15 +600063a0: eb04 0484 add.w r4, r4, r4, lsl #2 +600063a4: eb0e 0e8e add.w lr, lr, lr, lsl #2 +600063a8: eb03 0344 add.w r3, r3, r4, lsl #1 +600063ac: eb02 024e add.w r2, r2, lr, lsl #1 +600063b0: 714b strb r3, [r1, #5] +600063b2: ea4f 131c mov.w r3, ip, lsr #4 +600063b6: f00c 0c0f and.w ip, ip, #15 +600063ba: 718a strb r2, [r1, #6] +600063bc: eb03 0383 add.w r3, r3, r3, lsl #2 +600063c0: eb0c 0c43 add.w ip, ip, r3, lsl #1 +600063c4: f881 c004 strb.w ip, [r1, #4] +600063c8: 4b05 ldr r3, [pc, #20] ; (600063e0 ) +600063ca: 6a1b ldr r3, [r3, #32] +600063cc: b2db uxtb r3, r3 +600063ce: f203 736c addw r3, r3, #1900 ; 0x76c +600063d2: 800b strh r3, [r1, #0] +600063d4: bd38 pop {r3, r4, r5, pc} +600063d6: f44f 71ce mov.w r1, #412 ; 0x19c +600063da: 4803 ldr r0, [pc, #12] ; (600063e8 ) +600063dc: f062 fea2 bl 60069124 +600063e0: 4200e000 .word 0x4200e000 +600063e4: ffff7f7f .word 0xffff7f7f +600063e8: 60078684 .word 0x60078684 + +600063ec : +600063ec: 2801 cmp r0, #1 +600063ee: b508 push {r3, lr} +600063f0: d839 bhi.n 60006466 +600063f2: 4b1f ldr r3, [pc, #124] ; (60006470 ) +600063f4: 4a1f ldr r2, [pc, #124] ; (60006474 ) +600063f6: 695b ldr r3, [r3, #20] +600063f8: 401a ands r2, r3 +600063fa: f3c3 4e05 ubfx lr, r3, #16, #6 +600063fe: f3c3 2c06 ubfx ip, r3, #8, #7 +60006402: 608a str r2, [r1, #8] +60006404: f003 027f and.w r2, r3, #127 ; 0x7f +60006408: f3c3 5380 ubfx r3, r3, #22, #1 +6000640c: f881 e004 strb.w lr, [r1, #4] +60006410: f881 c005 strb.w ip, [r1, #5] +60006414: 71cb strb r3, [r1, #7] +60006416: 718a strb r2, [r1, #6] +60006418: b9d8 cbnz r0, 60006452 +6000641a: ea4f 131e mov.w r3, lr, lsr #4 +6000641e: f00e 0e0f and.w lr, lr, #15 +60006422: eb03 0383 add.w r3, r3, r3, lsl #2 +60006426: eb0e 0e43 add.w lr, lr, r3, lsl #1 +6000642a: ea4f 131c mov.w r3, ip, lsr #4 +6000642e: f00c 0c0f and.w ip, ip, #15 +60006432: f881 e004 strb.w lr, [r1, #4] +60006436: eb03 0383 add.w r3, r3, r3, lsl #2 +6000643a: eb0c 0c43 add.w ip, ip, r3, lsl #1 +6000643e: 0913 lsrs r3, r2, #4 +60006440: f002 020f and.w r2, r2, #15 +60006444: f881 c005 strb.w ip, [r1, #5] +60006448: eb03 0383 add.w r3, r3, r3, lsl #2 +6000644c: eb02 0243 add.w r2, r2, r3, lsl #1 +60006450: 718a strb r2, [r1, #6] +60006452: 4a07 ldr r2, [pc, #28] ; (60006470 ) +60006454: 6993 ldr r3, [r2, #24] +60006456: f3c3 0308 ubfx r3, r3, #0, #9 +6000645a: 804b strh r3, [r1, #2] +6000645c: 6993 ldr r3, [r2, #24] +6000645e: f403 7300 and.w r3, r3, #512 ; 0x200 +60006462: 60cb str r3, [r1, #12] +60006464: bd08 pop {r3, pc} +60006466: f240 3101 movw r1, #769 ; 0x301 +6000646a: 4803 ldr r0, [pc, #12] ; (60006478 ) +6000646c: f062 fe5a bl 60069124 +60006470: 4200e000 .word 0x4200e000 +60006474: 00808080 .word 0x00808080 +60006478: 60078684 .word 0x60078684 + +6000647c : +6000647c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60006480: 4b3b ldr r3, [pc, #236] ; (60006570 ) +60006482: b083 sub sp, #12 +60006484: 4c3b ldr r4, [pc, #236] ; (60006574 ) +60006486: 4a3c ldr r2, [pc, #240] ; (60006578 ) +60006488: 1b1b subs r3, r3, r4 +6000648a: 089f lsrs r7, r3, #2 +6000648c: 2b1b cmp r3, #27 +6000648e: fba2 2707 umull r2, r7, r2, r7 +60006492: d956 bls.n 60006542 +60006494: 4606 mov r6, r0 +60006496: 2500 movs r5, #0 +60006498: f8df a0e8 ldr.w sl, [pc, #232] ; 60006584 +6000649c: f8df 90e8 ldr.w r9, [pc, #232] ; 60006588 +600064a0: f8df 80e8 ldr.w r8, [pc, #232] ; 6000658c +600064a4: e017 b.n 600064d6 +600064a6: 2a01 cmp r2, #1 +600064a8: d125 bne.n 600064f6 +600064aa: 4a34 ldr r2, [pc, #208] ; (6000657c ) +600064ac: 4296 cmp r6, r2 +600064ae: d04b beq.n 60006548 +600064b0: 4630 mov r0, r6 +600064b2: f000 f9fb bl 600068ac +600064b6: 2301 movs r3, #1 +600064b8: fa03 f30b lsl.w r3, r3, fp +600064bc: 4203 tst r3, r0 +600064be: d14d bne.n 6000655c +600064c0: fa5f f18b uxtb.w r1, fp +600064c4: 4630 mov r0, r6 +600064c6: e9d4 2303 ldrd r2, r3, [r4, #12] +600064ca: f000 fa1b bl 60006904 +600064ce: 3501 adds r5, #1 +600064d0: 341c adds r4, #28 +600064d2: 42af cmp r7, r5 +600064d4: d935 bls.n 60006542 +600064d6: e9d4 3b05 ldrd r3, fp, [r4, #20] +600064da: f023 0210 bic.w r2, r3, #16 +600064de: b10b cbz r3, 600064e4 +600064e0: 2b21 cmp r3, #33 ; 0x21 +600064e2: d1e0 bne.n 600064a6 +600064e4: 4546 cmp r6, r8 +600064e6: d02f beq.n 60006548 +600064e8: 2b20 cmp r3, #32 +600064ea: d001 beq.n 600064f0 +600064ec: 2a00 cmp r2, #0 +600064ee: d1df bne.n 600064b0 +600064f0: f10b 0b08 add.w fp, fp, #8 +600064f4: e7dc b.n 600064b0 +600064f6: f1a3 0210 sub.w r2, r3, #16 +600064fa: 2b20 cmp r3, #32 +600064fc: fab2 f282 clz r2, r2 +60006500: ea4f 1252 mov.w r2, r2, lsr #5 +60006504: d001 beq.n 6000650a +60006506: 2a00 cmp r2, #0 +60006508: d0e1 beq.n 600064ce +6000650a: 491d ldr r1, [pc, #116] ; (60006580 ) +6000650c: 428e cmp r6, r1 +6000650e: d1ef bne.n 600064f0 +60006510: 2b01 cmp r3, #1 +60006512: d921 bls.n 60006558 +60006514: bb02 cbnz r2, 60006558 +60006516: 2310 movs r3, #16 +60006518: 4630 mov r0, r6 +6000651a: 449b add fp, r3 +6000651c: f000 f9c6 bl 600068ac +60006520: 2301 movs r3, #1 +60006522: fa03 f30b lsl.w r3, r3, fp +60006526: 4203 tst r3, r0 +60006528: d118 bne.n 6000655c +6000652a: 3501 adds r5, #1 +6000652c: fa5f f18b uxtb.w r1, fp +60006530: 4630 mov r0, r6 +60006532: e9d4 2301 ldrd r2, r3, [r4, #4] +60006536: f000 f9e5 bl 60006904 +6000653a: 42af cmp r7, r5 +6000653c: f104 041c add.w r4, r4, #28 +60006540: d8c9 bhi.n 600064d6 +60006542: b003 add sp, #12 +60006544: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60006548: f1a3 0210 sub.w r2, r3, #16 +6000654c: 2b01 cmp r3, #1 +6000654e: fab2 f282 clz r2, r2 +60006552: ea4f 1252 mov.w r2, r2, lsr #5 +60006556: d8dd bhi.n 60006514 +60006558: 2318 movs r3, #24 +6000655a: e7dd b.n 60006518 +6000655c: 4653 mov r3, sl +6000655e: 2245 movs r2, #69 ; 0x45 +60006560: 4649 mov r1, r9 +60006562: 2002 movs r0, #2 +60006564: f8cd b000 str.w fp, [sp] +60006568: f001 faa0 bl 60007aac +6000656c: e7af b.n 600064ce +6000656e: bf00 nop +60006570: 6008ffb0 .word 0x6008ffb0 +60006574: 6008feec .word 0x6008feec +60006578: 24924925 .word 0x24924925 +6000657c: 41000580 .word 0x41000580 +60006580: 42008600 .word 0x42008600 +60006584: 600787e4 .word 0x600787e4 +60006588: 60078604 .word 0x60078604 +6000658c: 41000500 .word 0x41000500 + +60006590 : +60006590: 4b0a ldr r3, [pc, #40] ; (600065bc ) +60006592: b510 push {r4, lr} +60006594: f8d3 027c ldr.w r0, [r3, #636] ; 0x27c +60006598: 4614 mov r4, r2 +6000659a: f3c0 1081 ubfx r0, r0, #6, #2 +6000659e: f000 f9c9 bl 60006934 +600065a2: 2200 movs r2, #0 +600065a4: b2e1 uxtb r1, r4 +600065a6: f000 f975 bl 60006894 +600065aa: 4b05 ldr r3, [pc, #20] ; (600065c0 ) +600065ac: f853 0024 ldr.w r0, [r3, r4, lsl #2] +600065b0: b118 cbz r0, 600065ba +600065b2: e8bd 4010 ldmia.w sp!, {r4, lr} +600065b6: f006 b8ff b.w 6000c7b8 +600065ba: bd10 pop {r4, pc} +600065bc: 42008000 .word 0x42008000 +600065c0: 60090a3c .word 0x60090a3c + +600065c4 : +600065c4: b5f8 push {r3, r4, r5, r6, r7, lr} +600065c6: 4604 mov r4, r0 +600065c8: 460d mov r5, r1 +600065ca: f7fe fed3 bl 60005374 +600065ce: b9b0 cbnz r0, 600065fe +600065d0: 4b1e ldr r3, [pc, #120] ; (6000664c ) +600065d2: f853 3025 ldr.w r3, [r3, r5, lsl #2] +600065d6: b193 cbz r3, 600065fe +600065d8: 4e1d ldr r6, [pc, #116] ; (60006650 ) +600065da: f856 3025 ldr.w r3, [r6, r5, lsl #2] +600065de: b313 cbz r3, 60006626 +600065e0: b2ef uxtb r7, r5 +600065e2: 4620 mov r0, r4 +600065e4: 2201 movs r2, #1 +600065e6: 4639 mov r1, r7 +600065e8: f000 f954 bl 60006894 +600065ec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600065f0: f856 0025 ldr.w r0, [r6, r5, lsl #2] +600065f4: f006 f8b8 bl 6000c768 +600065f8: b9d0 cbnz r0, 60006630 +600065fa: 2000 movs r0, #0 +600065fc: bdf8 pop {r3, r4, r5, r6, r7, pc} +600065fe: 2201 movs r2, #1 +60006600: 4b14 ldr r3, [pc, #80] ; (60006654 ) +60006602: fa02 f105 lsl.w r1, r2, r5 +60006606: e001 b.n 6000660c +60006608: 3b01 subs r3, #1 +6000660a: d004 beq.n 60006616 +6000660c: 6822 ldr r2, [r4, #0] +6000660e: 420a tst r2, r1 +60006610: d1fa bne.n 60006608 +60006612: 2000 movs r0, #0 +60006614: e7f2 b.n 600065fc +60006616: 4b10 ldr r3, [pc, #64] ; (60006658 ) +60006618: 2245 movs r2, #69 ; 0x45 +6000661a: 4910 ldr r1, [pc, #64] ; (6000665c ) +6000661c: 2002 movs r0, #2 +6000661e: f001 fa6d bl 60007afc +60006622: 2002 movs r0, #2 +60006624: bdf8 pop {r3, r4, r5, r6, r7, pc} +60006626: eb06 0085 add.w r0, r6, r5, lsl #2 +6000662a: f006 f881 bl 6000c730 +6000662e: e7d7 b.n 600065e0 +60006630: 4b0b ldr r3, [pc, #44] ; (60006660 ) +60006632: 2245 movs r2, #69 ; 0x45 +60006634: 4909 ldr r1, [pc, #36] ; (6000665c ) +60006636: 2002 movs r0, #2 +60006638: f001 fa60 bl 60007afc +6000663c: 4620 mov r0, r4 +6000663e: 2200 movs r2, #0 +60006640: 4639 mov r1, r7 +60006642: f000 f927 bl 60006894 +60006646: 2003 movs r0, #3 +60006648: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000664a: bf00 nop +6000664c: 60090b00 .word 0x60090b00 +60006650: 60090a3c .word 0x60090a3c +60006654: 00989680 .word 0x00989680 +60006658: 6007880c .word 0x6007880c +6000665c: 60078604 .word 0x60078604 +60006660: 60078824 .word 0x60078824 + +60006664 : +60006664: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60006668: f030 0311 bics.w r3, r0, #17 +6000666c: 4605 mov r5, r0 +6000666e: 460c mov r4, r1 +60006670: 4691 mov r9, r2 +60006672: d003 beq.n 6000667c +60006674: f1a0 0320 sub.w r3, r0, #32 +60006678: 2b01 cmp r3, #1 +6000667a: d851 bhi.n 60006720 +6000667c: 2c07 cmp r4, #7 +6000667e: d84b bhi.n 60006718 +60006680: 2d21 cmp r5, #33 ; 0x21 +60006682: d83a bhi.n 600066fa +60006684: 4928 ldr r1, [pc, #160] ; (60006728 ) +60006686: 4b29 ldr r3, [pc, #164] ; (6000672c ) +60006688: 5d49 ldrb r1, [r1, r5] +6000668a: f853 6025 ldr.w r6, [r3, r5, lsl #2] +6000668e: 4421 add r1, r4 +60006690: f04f 0801 mov.w r8, #1 +60006694: 6833 ldr r3, [r6, #0] +60006696: fa08 f701 lsl.w r7, r8, r1 +6000669a: 423b tst r3, r7 +6000669c: d130 bne.n 60006700 +6000669e: f1b9 0f00 cmp.w r9, #0 +600066a2: d026 beq.n 600066f2 +600066a4: f3c5 1003 ubfx r0, r5, #4, #4 +600066a8: f005 050f and.w r5, r5, #15 +600066ac: 4b20 ldr r3, [pc, #128] ; (60006730 ) +600066ae: 4649 mov r1, r9 +600066b0: eb05 0540 add.w r5, r5, r0, lsl #1 +600066b4: 481f ldr r0, [pc, #124] ; (60006734 ) +600066b6: 2210 movs r2, #16 +600066b8: eb04 04c5 add.w r4, r4, r5, lsl #3 +600066bc: eb00 1404 add.w r4, r0, r4, lsl #4 +600066c0: 4620 mov r0, r4 +600066c2: 4798 blx r3 +600066c4: 4b1c ldr r3, [pc, #112] ; (60006738 ) +600066c6: 695b ldr r3, [r3, #20] +600066c8: 03db lsls r3, r3, #15 +600066ca: d512 bpl.n 600066f2 +600066cc: f014 021f ands.w r2, r4, #31 +600066d0: 4620 mov r0, r4 +600066d2: d11d bne.n 60006710 +600066d4: 2210 movs r2, #16 +600066d6: f3bf 8f4f dsb sy +600066da: 4917 ldr r1, [pc, #92] ; (60006738 ) +600066dc: 4402 add r2, r0 +600066de: f8c1 0268 str.w r0, [r1, #616] ; 0x268 +600066e2: 3020 adds r0, #32 +600066e4: 1a13 subs r3, r2, r0 +600066e6: 2b00 cmp r3, #0 +600066e8: dcf9 bgt.n 600066de +600066ea: f3bf 8f4f dsb sy +600066ee: f3bf 8f6f isb sy +600066f2: 2000 movs r0, #0 +600066f4: 6037 str r7, [r6, #0] +600066f6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +600066fa: 4621 mov r1, r4 +600066fc: 2600 movs r6, #0 +600066fe: e7c7 b.n 60006690 +60006700: 4630 mov r0, r6 +60006702: f7ff ff5f bl 600065c4 +60006706: 2800 cmp r0, #0 +60006708: d0c9 beq.n 6000669e +6000670a: 4640 mov r0, r8 +6000670c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60006710: f024 001f bic.w r0, r4, #31 +60006714: 3210 adds r2, #16 +60006716: e7de b.n 600066d6 +60006718: 21b3 movs r1, #179 ; 0xb3 +6000671a: 4808 ldr r0, [pc, #32] ; (6000673c ) +6000671c: f062 fd02 bl 60069124 +60006720: 21b2 movs r1, #178 ; 0xb2 +60006722: 4806 ldr r0, [pc, #24] ; (6000673c ) +60006724: f062 fcfe bl 60069124 +60006728: 600788b4 .word 0x600788b4 +6000672c: 600788d8 .word 0x600788d8 +60006730: 00027939 .word 0x00027939 +60006734: 2301fd00 .word 0x2301fd00 +60006738: e000ed00 .word 0xe000ed00 +6000673c: 60078844 .word 0x60078844 + +60006740 : +60006740: b410 push {r4} +60006742: f3c0 1403 ubfx r4, r0, #4, #4 +60006746: f000 000f and.w r0, r0, #15 +6000674a: 4a12 ldr r2, [pc, #72] ; (60006794 ) +6000674c: eb00 0044 add.w r0, r0, r4, lsl #1 +60006750: 4b11 ldr r3, [pc, #68] ; (60006798 ) +60006752: 6952 ldr r2, [r2, #20] +60006754: eb01 00c0 add.w r0, r1, r0, lsl #3 +60006758: eb03 1000 add.w r0, r3, r0, lsl #4 +6000675c: 03d3 lsls r3, r2, #15 +6000675e: d512 bpl.n 60006786 +60006760: f010 011f ands.w r1, r0, #31 +60006764: 4603 mov r3, r0 +60006766: d111 bne.n 6000678c +60006768: 2110 movs r1, #16 +6000676a: f3bf 8f4f dsb sy +6000676e: 4c09 ldr r4, [pc, #36] ; (60006794 ) +60006770: 4419 add r1, r3 +60006772: f8c4 325c str.w r3, [r4, #604] ; 0x25c +60006776: 3320 adds r3, #32 +60006778: 1aca subs r2, r1, r3 +6000677a: 2a00 cmp r2, #0 +6000677c: dcf9 bgt.n 60006772 +6000677e: f3bf 8f4f dsb sy +60006782: f3bf 8f6f isb sy +60006786: f85d 4b04 ldr.w r4, [sp], #4 +6000678a: 4770 bx lr +6000678c: f020 031f bic.w r3, r0, #31 +60006790: 3110 adds r1, #16 +60006792: e7ea b.n 6000676a +60006794: e000ed00 .word 0xe000ed00 +60006798: 2301fd00 .word 0x2301fd00 + +6000679c : +6000679c: 280f cmp r0, #15 +6000679e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600067a2: d839 bhi.n 60006818 +600067a4: 4b1f ldr r3, [pc, #124] ; (60006824 ) +600067a6: 4680 mov r8, r0 +600067a8: 460c mov r4, r1 +600067aa: 4798 blx r3 +600067ac: 2802 cmp r0, #2 +600067ae: d914 bls.n 600067da +600067b0: 4d1d ldr r5, [pc, #116] ; (60006828 ) +600067b2: 4445 add r5, r8 +600067b4: 00ad lsls r5, r5, #2 +600067b6: 682b ldr r3, [r5, #0] +600067b8: b35b cbz r3, 60006812 +600067ba: b15c cbz r4, 600067d4 +600067bc: 4e1b ldr r6, [pc, #108] ; (6000682c ) +600067be: e001 b.n 600067c4 +600067c0: 682b ldr r3, [r5, #0] +600067c2: b333 cbz r3, 60006812 +600067c4: 6833 ldr r3, [r6, #0] +600067c6: b10b cbz r3, 600067cc +600067c8: 2001 movs r0, #1 +600067ca: 4798 blx r3 +600067cc: 1c63 adds r3, r4, #1 +600067ce: d0f7 beq.n 600067c0 +600067d0: 3c01 subs r4, #1 +600067d2: d1f5 bne.n 600067c0 +600067d4: 2000 movs r0, #0 +600067d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600067da: 2201 movs r2, #1 +600067dc: 4e14 ldr r6, [pc, #80] ; (60006830 ) +600067de: 4f13 ldr r7, [pc, #76] ; (6000682c ) +600067e0: fa02 f808 lsl.w r8, r2, r8 +600067e4: e007 b.n 600067f6 +600067e6: 2c00 cmp r4, #0 +600067e8: d0f4 beq.n 600067d4 +600067ea: 683b ldr r3, [r7, #0] +600067ec: b10b cbz r3, 600067f2 +600067ee: 2001 movs r0, #1 +600067f0: 4798 blx r3 +600067f2: 3c01 subs r4, #1 +600067f4: d0ee beq.n 600067d4 +600067f6: f8b6 30f4 ldrh.w r3, [r6, #244] ; 0xf4 +600067fa: b29b uxth r3, r3 +600067fc: ea13 0f08 tst.w r3, r8 +60006800: d1f1 bne.n 600067e6 +60006802: ea43 0308 orr.w r3, r3, r8 +60006806: 2001 movs r0, #1 +60006808: b29b uxth r3, r3 +6000680a: f8a6 30f4 strh.w r3, [r6, #244] ; 0xf4 +6000680e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60006812: 2001 movs r0, #1 +60006814: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60006818: f44f 7184 mov.w r1, #264 ; 0x108 +6000681c: 4805 ldr r0, [pc, #20] ; (60006834 ) +6000681e: f062 fc81 bl 60069124 +60006822: bf00 nop +60006824: 60068485 .word 0x60068485 +60006828: 108020f0 .word 0x108020f0 +6000682c: 60090a7c .word 0x60090a7c +60006830: 42008200 .word 0x42008200 +60006834: 60078844 .word 0x60078844 + +60006838 : +60006838: 280f cmp r0, #15 +6000683a: b510 push {r4, lr} +6000683c: d817 bhi.n 6000686e +6000683e: 4b0e ldr r3, [pc, #56] ; (60006878 ) +60006840: 4604 mov r4, r0 +60006842: 4798 blx r3 +60006844: 2802 cmp r0, #2 +60006846: d80b bhi.n 60006860 +60006848: 4a0c ldr r2, [pc, #48] ; (6000687c ) +6000684a: 2001 movs r0, #1 +6000684c: f8b2 30f4 ldrh.w r3, [r2, #244] ; 0xf4 +60006850: 40a0 lsls r0, r4 +60006852: b29c uxth r4, r3 +60006854: ea24 0400 bic.w r4, r4, r0 +60006858: 2001 movs r0, #1 +6000685a: f8a2 40f4 strh.w r4, [r2, #244] ; 0xf4 +6000685e: bd10 pop {r4, pc} +60006860: 4b07 ldr r3, [pc, #28] ; (60006880 ) +60006862: 2201 movs r2, #1 +60006864: 2001 movs r0, #1 +60006866: 4423 add r3, r4 +60006868: 009b lsls r3, r3, #2 +6000686a: 601a str r2, [r3, #0] +6000686c: bd10 pop {r4, pc} +6000686e: f44f 71a3 mov.w r1, #326 ; 0x146 +60006872: 4804 ldr r0, [pc, #16] ; (60006884 ) +60006874: f062 fc56 bl 60069124 +60006878: 60068485 .word 0x60068485 +6000687c: 42008200 .word 0x42008200 +60006880: 108020f0 .word 0x108020f0 +60006884: 60078844 .word 0x60078844 + +60006888 : +60006888: 4b01 ldr r3, [pc, #4] ; (60006890 ) +6000688a: 6018 str r0, [r3, #0] +6000688c: 4770 bx lr +6000688e: bf00 nop +60006890: 60090a7c .word 0x60090a7c + +60006894 : +60006894: 2301 movs r3, #1 +60006896: fa03 f101 lsl.w r1, r3, r1 +6000689a: 429a cmp r2, r3 +6000689c: 68c3 ldr r3, [r0, #12] +6000689e: bf0c ite eq +600068a0: 4319 orreq r1, r3 +600068a2: ea23 0101 bicne.w r1, r3, r1 +600068a6: 60c1 str r1, [r0, #12] +600068a8: 4770 bx lr +600068aa: bf00 nop + +600068ac : +600068ac: 68c0 ldr r0, [r0, #12] +600068ae: 4770 bx lr + +600068b0 : +600068b0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600068b4: 2400 movs r4, #0 +600068b6: 2701 movs r7, #1 +600068b8: f8df 9040 ldr.w r9, [pc, #64] ; 600068fc +600068bc: 4680 mov r8, r0 +600068be: f8df a040 ldr.w sl, [pc, #64] ; 60006900 +600068c2: 6886 ldr r6, [r0, #8] +600068c4: e007 b.n 600068d6 +600068c6: f85a 0024 ldr.w r0, [sl, r4, lsl #2] +600068ca: 4798 blx r3 +600068cc: f8c8 5008 str.w r5, [r8, #8] +600068d0: 3401 adds r4, #1 +600068d2: 2c20 cmp r4, #32 +600068d4: d00e beq.n 600068f4 +600068d6: fa07 f504 lsl.w r5, r7, r4 +600068da: 4235 tst r5, r6 +600068dc: d0f8 beq.n 600068d0 +600068de: f859 3024 ldr.w r3, [r9, r4, lsl #2] +600068e2: 4622 mov r2, r4 +600068e4: 4631 mov r1, r6 +600068e6: 2b00 cmp r3, #0 +600068e8: d1ed bne.n 600068c6 +600068ea: 3401 adds r4, #1 +600068ec: f8c8 5008 str.w r5, [r8, #8] +600068f0: 2c20 cmp r4, #32 +600068f2: d1f0 bne.n 600068d6 +600068f4: 2000 movs r0, #0 +600068f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600068fa: bf00 nop +600068fc: 60090b00 .word 0x60090b00 +60006900: 60090a80 .word 0x60090a80 + +60006904 : +60006904: b18a cbz r2, 6000692a +60006906: 290f cmp r1, #15 +60006908: b410 push {r4} +6000690a: 4c08 ldr r4, [pc, #32] ; (6000692c ) +6000690c: f844 2021 str.w r2, [r4, r1, lsl #2] +60006910: 4a07 ldr r2, [pc, #28] ; (60006930 ) +60006912: f842 3021 str.w r3, [r2, r1, lsl #2] +60006916: d905 bls.n 60006924 +60006918: 2301 movs r3, #1 +6000691a: 68c2 ldr r2, [r0, #12] +6000691c: fa03 f101 lsl.w r1, r3, r1 +60006920: 4311 orrs r1, r2 +60006922: 60c1 str r1, [r0, #12] +60006924: f85d 4b04 ldr.w r4, [sp], #4 +60006928: 4770 bx lr +6000692a: 4770 bx lr +6000692c: 60090b00 .word 0x60090b00 +60006930: 60090a80 .word 0x60090a80 + +60006934 : +60006934: 2802 cmp r0, #2 +60006936: b508 push {r3, lr} +60006938: d80a bhi.n 60006950 +6000693a: 2801 cmp r0, #1 +6000693c: 4603 mov r3, r0 +6000693e: d005 beq.n 6000694c +60006940: 4a05 ldr r2, [pc, #20] ; (60006958 ) +60006942: 4806 ldr r0, [pc, #24] ; (6000695c ) +60006944: 2b02 cmp r3, #2 +60006946: bf18 it ne +60006948: 4610 movne r0, r2 +6000694a: bd08 pop {r3, pc} +6000694c: 4804 ldr r0, [pc, #16] ; (60006960 ) +6000694e: bd08 pop {r3, pc} +60006950: 21bb movs r1, #187 ; 0xbb +60006952: 4804 ldr r0, [pc, #16] ; (60006964 ) +60006954: f062 fbe6 bl 60069124 +60006958: 42008600 .word 0x42008600 +6000695c: 41000580 .word 0x41000580 +60006960: 41000500 .word 0x41000500 +60006964: 60078960 .word 0x60078960 + +60006968 : +60006968: f3bf 8f5f dmb sy +6000696c: 4b0f ldr r3, [pc, #60] ; (600069ac ) +6000696e: 2100 movs r1, #0 +60006970: 480f ldr r0, [pc, #60] ; (600069b0 ) +60006972: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 +60006976: f022 0201 bic.w r2, r2, #1 +6000697a: f8c3 2094 str.w r2, [r3, #148] ; 0x94 +6000697e: f8c3 1094 str.w r1, [r3, #148] ; 0x94 +60006982: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 +60006986: f8c3 10c4 str.w r1, [r3, #196] ; 0xc4 +6000698a: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 +6000698e: f042 0204 orr.w r2, r2, #4 +60006992: f8c3 2094 str.w r2, [r3, #148] ; 0x94 +60006996: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 +6000699a: f042 0201 orr.w r2, r2, #1 +6000699e: f8c3 2094 str.w r2, [r3, #148] ; 0x94 +600069a2: f3bf 8f4f dsb sy +600069a6: f3bf 8f6f isb sy +600069aa: 4770 bx lr +600069ac: e000ed00 .word 0xe000ed00 +600069b0: 00772244 .word 0x00772244 + +600069b4 : +600069b4: 2807 cmp r0, #7 +600069b6: b530 push {r4, r5, lr} +600069b8: b083 sub sp, #12 +600069ba: d848 bhi.n 60006a4e +600069bc: 680c ldr r4, [r1, #0] +600069be: 06e2 lsls r2, r4, #27 +600069c0: d154 bne.n 60006a6c +600069c2: 684d ldr r5, [r1, #4] +600069c4: 06eb lsls r3, r5, #27 +600069c6: d146 bne.n 60006a56 +600069c8: f3bf 8f5f dmb sy +600069cc: 4b2d ldr r3, [pc, #180] ; (60006a84 ) +600069ce: 442c add r4, r5 +600069d0: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 +600069d4: 3c01 subs r4, #1 +600069d6: f022 0201 bic.w r2, r2, #1 +600069da: f024 041f bic.w r4, r4, #31 +600069de: f8c3 2094 str.w r2, [r3, #148] ; 0x94 +600069e2: f8c3 0098 str.w r0, [r3, #152] ; 0x98 +600069e6: 680a ldr r2, [r1, #0] +600069e8: 7a88 ldrb r0, [r1, #10] +600069ea: f022 021f bic.w r2, r2, #31 +600069ee: 4302 orrs r2, r0 +600069f0: 7a48 ldrb r0, [r1, #9] +600069f2: 4302 orrs r2, r0 +600069f4: 7a08 ldrb r0, [r1, #8] +600069f6: 4302 orrs r2, r0 +600069f8: f8c3 209c str.w r2, [r3, #156] ; 0x9c +600069fc: 7aca ldrb r2, [r1, #11] +600069fe: 0052 lsls r2, r2, #1 +60006a00: f002 020e and.w r2, r2, #14 +60006a04: 4314 orrs r4, r2 +60006a06: f044 0401 orr.w r4, r4, #1 +60006a0a: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 +60006a0e: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 +60006a12: f042 0201 orr.w r2, r2, #1 +60006a16: f8c3 2094 str.w r2, [r3, #148] ; 0x94 +60006a1a: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 +60006a1e: f042 0201 orr.w r2, r2, #1 +60006a22: f8c3 2094 str.w r2, [r3, #148] ; 0x94 +60006a26: f3bf 8f4f dsb sy +60006a2a: f3bf 8f6f isb sy +60006a2e: f8d3 2098 ldr.w r2, [r3, #152] ; 0x98 +60006a32: f8d3 209c ldr.w r2, [r3, #156] ; 0x9c +60006a36: f8d3 20a0 ldr.w r2, [r3, #160] ; 0xa0 +60006a3a: f8d3 20c0 ldr.w r2, [r3, #192] ; 0xc0 +60006a3e: f8d3 20c4 ldr.w r2, [r3, #196] ; 0xc4 +60006a42: f8d3 2094 ldr.w r2, [r3, #148] ; 0x94 +60006a46: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 +60006a4a: b003 add sp, #12 +60006a4c: bd30 pop {r4, r5, pc} +60006a4e: 2180 movs r1, #128 ; 0x80 +60006a50: 480d ldr r0, [pc, #52] ; (60006a88 ) +60006a52: f062 fb67 bl 60069124 +60006a56: 490d ldr r1, [pc, #52] ; (60006a8c ) +60006a58: 2003 movs r0, #3 +60006a5a: 4b0d ldr r3, [pc, #52] ; (60006a90 ) +60006a5c: 2257 movs r2, #87 ; 0x57 +60006a5e: 9500 str r5, [sp, #0] +60006a60: f001 f824 bl 60007aac +60006a64: 218a movs r1, #138 ; 0x8a +60006a66: 4808 ldr r0, [pc, #32] ; (60006a88 ) +60006a68: f062 fb5c bl 60069124 +60006a6c: 4907 ldr r1, [pc, #28] ; (60006a8c ) +60006a6e: 2003 movs r0, #3 +60006a70: 4b08 ldr r3, [pc, #32] ; (60006a94 ) +60006a72: 2257 movs r2, #87 ; 0x57 +60006a74: 9400 str r4, [sp, #0] +60006a76: f001 f819 bl 60007aac +60006a7a: 2185 movs r1, #133 ; 0x85 +60006a7c: 4802 ldr r0, [pc, #8] ; (60006a88 ) +60006a7e: f062 fb51 bl 60069124 +60006a82: bf00 nop +60006a84: e000ed00 .word 0xe000ed00 +60006a88: 600789d0 .word 0x600789d0 +60006a8c: 60078a74 .word 0x60078a74 +60006a90: 60078a78 .word 0x60078a78 +60006a94: 60078a40 .word 0x60078a40 + +60006a98 : +60006a98: 4a07 ldr r2, [pc, #28] ; (60006ab8 ) +60006a9a: 2300 movs r3, #0 +60006a9c: f812 1f01 ldrb.w r1, [r2, #1]! +60006aa0: b121 cbz r1, 60006aac +60006aa2: 3301 adds r3, #1 +60006aa4: 2b08 cmp r3, #8 +60006aa6: d1f9 bne.n 60006a9c +60006aa8: 20ff movs r0, #255 ; 0xff +60006aaa: 4770 bx lr +60006aac: 4a03 ldr r2, [pc, #12] ; (60006abc ) +60006aae: 2101 movs r1, #1 +60006ab0: b2d8 uxtb r0, r3 +60006ab2: 54d1 strb r1, [r2, r3] +60006ab4: 4770 bx lr +60006ab6: bf00 nop +60006ab8: 60090b7f .word 0x60090b7f +60006abc: 60090b80 .word 0x60090b80 + +60006ac0 : +60006ac0: 4b02 ldr r3, [pc, #8] ; (60006acc ) +60006ac2: f8b3 0064 ldrh.w r0, [r3, #100] ; 0x64 +60006ac6: b280 uxth r0, r0 +60006ac8: 4770 bx lr +60006aca: bf00 nop +60006acc: 42008200 .word 0x42008200 + +60006ad0 : +60006ad0: 4a0c ldr r2, [pc, #48] ; (60006b04 ) +60006ad2: f8d2 327c ldr.w r3, [r2, #636] ; 0x27c +60006ad6: f3c3 1381 ubfx r3, r3, #6, #2 +60006ada: 2b03 cmp r3, #3 +60006adc: d011 beq.n 60006b02 +60006ade: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60006ae2: f04f 3069 mov.w r0, #1768515945 ; 0x69696969 +60006ae6: b410 push {r4} +60006ae8: fa01 f303 lsl.w r3, r1, r3 +60006aec: f04f 3496 mov.w r4, #2526451350 ; 0x96969696 +60006af0: f8c2 423c str.w r4, [r2, #572] ; 0x23c +60006af4: f8c2 3238 str.w r3, [r2, #568] ; 0x238 +60006af8: f8c2 023c str.w r0, [r2, #572] ; 0x23c +60006afc: f85d 4b04 ldr.w r4, [sp], #4 +60006b00: 4770 bx lr +60006b02: 4770 bx lr +60006b04: 42008000 .word 0x42008000 + +60006b08 : +60006b08: f5b0 6f00 cmp.w r0, #2048 ; 0x800 +60006b0c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60006b10: 4689 mov r9, r1 +60006b12: b083 sub sp, #12 +60006b14: d262 bcs.n 60006bdc +60006b16: 4b34 ldr r3, [pc, #208] ; (60006be8 ) +60006b18: 4680 mov r8, r0 +60006b1a: 4a34 ldr r2, [pc, #208] ; (60006bec ) +60006b1c: e843 f300 tt r3, r3 +60006b20: f413 0f80 tst.w r3, #4194304 ; 0x400000 +60006b24: 4d32 ldr r5, [pc, #200] ; (60006bf0 ) +60006b26: 4e33 ldr r6, [pc, #204] ; (60006bf4 ) +60006b28: bf18 it ne +60006b2a: 4615 movne r5, r2 +60006b2c: 4c32 ldr r4, [pc, #200] ; (60006bf8 ) +60006b2e: e001 b.n 60006b34 +60006b30: f000 ffe4 bl 60007afc +60006b34: f44f 717a mov.w r1, #1000 ; 0x3e8 +60006b38: 2002 movs r0, #2 +60006b3a: f7ff fe2f bl 6000679c +60006b3e: 2801 cmp r0, #1 +60006b40: 4633 mov r3, r6 +60006b42: f04f 0245 mov.w r2, #69 ; 0x45 +60006b46: 4621 mov r1, r4 +60006b48: f04f 0002 mov.w r0, #2 +60006b4c: d1f0 bne.n 60006b30 +60006b4e: 4b2b ldr r3, [pc, #172] ; (60006bfc ) +60006b50: 681a ldr r2, [r3, #0] +60006b52: 07d2 lsls r2, r2, #31 +60006b54: d52f bpl.n 60006bb6 +60006b56: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 +60006b5a: 6953 ldr r3, [r2, #20] +60006b5c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 +60006b60: 6153 str r3, [r2, #20] +60006b62: ea4f 2308 mov.w r3, r8, lsl #8 +60006b66: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 +60006b6a: 602b str r3, [r5, #0] +60006b6c: 682b ldr r3, [r5, #0] +60006b6e: 2b00 cmp r3, #0 +60006b70: db10 blt.n 60006b94 +60006b72: 2400 movs r4, #0 +60006b74: 4e22 ldr r6, [pc, #136] ; (60006c00 ) +60006b76: f644 6720 movw r7, #20000 ; 0x4e20 +60006b7a: e001 b.n 60006b80 +60006b7c: 42bc cmp r4, r7 +60006b7e: d01f beq.n 60006bc0 +60006b80: 2005 movs r0, #5 +60006b82: 3401 adds r4, #1 +60006b84: 47b0 blx r6 +60006b86: 682b ldr r3, [r5, #0] +60006b88: 2b00 cmp r3, #0 +60006b8a: daf7 bge.n 60006b7c +60006b8c: f644 6320 movw r3, #20000 ; 0x4e20 +60006b90: 429c cmp r4, r3 +60006b92: d015 beq.n 60006bc0 +60006b94: 682b ldr r3, [r5, #0] +60006b96: 2400 movs r4, #0 +60006b98: f889 3000 strb.w r3, [r9] +60006b9c: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 +60006ba0: 2002 movs r0, #2 +60006ba2: 6953 ldr r3, [r2, #20] +60006ba4: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 +60006ba8: 6153 str r3, [r2, #20] +60006baa: f7ff fe45 bl 60006838 +60006bae: 4620 mov r0, r4 +60006bb0: b003 add sp, #12 +60006bb2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60006bb6: 681a ldr r2, [r3, #0] +60006bb8: f042 0201 orr.w r2, r2, #1 +60006bbc: 601a str r2, [r3, #0] +60006bbe: e7ca b.n 60006b56 +60006bc0: 21ff movs r1, #255 ; 0xff +60006bc2: f8cd 8000 str.w r8, [sp] +60006bc6: 4b0f ldr r3, [pc, #60] ; (60006c04 ) +60006bc8: 2245 movs r2, #69 ; 0x45 +60006bca: f889 1000 strb.w r1, [r9] +60006bce: 2002 movs r0, #2 +60006bd0: 4909 ldr r1, [pc, #36] ; (60006bf8 ) +60006bd2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60006bd6: f000 ff91 bl 60007afc +60006bda: e7df b.n 60006b9c +60006bdc: 23ff movs r3, #255 ; 0xff +60006bde: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60006be2: 700b strb r3, [r1, #0] +60006be4: e7e3 b.n 60006bae +60006be6: bf00 nop +60006be8: 60068a29 .word 0x60068a29 +60006bec: 5200000c .word 0x5200000c +60006bf0: 42000008 .word 0x42000008 +60006bf4: 60078aac .word 0x60078aac +60006bf8: 60078ac8 .word 0x60078ac8 +60006bfc: 42008000 .word 0x42008000 +60006c00: 0001e205 .word 0x0001e205 +60006c04: 60078acc .word 0x60078acc + +60006c08 : +60006c08: b5f8 push {r3, r4, r5, r6, r7, lr} +60006c0a: f04f 4584 mov.w r5, #1107296256 ; 0x42000000 +60006c0e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60006c12: 636b str r3, [r5, #52] ; 0x34 +60006c14: 682c ldr r4, [r5, #0] +60006c16: f014 0402 ands.w r4, r4, #2 +60006c1a: d10b bne.n 60006c34 +60006c1c: 4e09 ldr r6, [pc, #36] ; (60006c44 ) +60006c1e: f644 6720 movw r7, #20000 ; 0x4e20 +60006c22: e001 b.n 60006c28 +60006c24: 42bc cmp r4, r7 +60006c26: d005 beq.n 60006c34 +60006c28: 2001 movs r0, #1 +60006c2a: 4404 add r4, r0 +60006c2c: 47b0 blx r6 +60006c2e: 682b ldr r3, [r5, #0] +60006c30: 079b lsls r3, r3, #30 +60006c32: d5f7 bpl.n 60006c24 +60006c34: f04f 4384 mov.w r3, #1107296256 ; 0x42000000 +60006c38: f06f 4280 mvn.w r2, #1073741824 ; 0x40000000 +60006c3c: 6b18 ldr r0, [r3, #48] ; 0x30 +60006c3e: 635a str r2, [r3, #52] ; 0x34 +60006c40: 0c00 lsrs r0, r0, #16 +60006c42: bdf8 pop {r3, r4, r5, r6, r7, pc} +60006c44: 0001e205 .word 0x0001e205 + +60006c48 : +60006c48: f5b0 6f00 cmp.w r0, #2048 ; 0x800 +60006c4c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60006c50: 4689 mov r9, r1 +60006c52: b083 sub sp, #12 +60006c54: d260 bcs.n 60006d18 +60006c56: 4b33 ldr r3, [pc, #204] ; (60006d24 ) +60006c58: 4680 mov r8, r0 +60006c5a: 4a33 ldr r2, [pc, #204] ; (60006d28 ) +60006c5c: e843 f300 tt r3, r3 +60006c60: f413 0f80 tst.w r3, #4194304 ; 0x400000 +60006c64: 4d31 ldr r5, [pc, #196] ; (60006d2c ) +60006c66: 4e32 ldr r6, [pc, #200] ; (60006d30 ) +60006c68: bf18 it ne +60006c6a: 4615 movne r5, r2 +60006c6c: 4c31 ldr r4, [pc, #196] ; (60006d34 ) +60006c6e: e001 b.n 60006c74 +60006c70: f000 ff44 bl 60007afc +60006c74: f44f 717a mov.w r1, #1000 ; 0x3e8 +60006c78: 2002 movs r0, #2 +60006c7a: f7ff fd8f bl 6000679c +60006c7e: 2801 cmp r0, #1 +60006c80: 4633 mov r3, r6 +60006c82: f04f 0245 mov.w r2, #69 ; 0x45 +60006c86: 4621 mov r1, r4 +60006c88: f04f 0002 mov.w r0, #2 +60006c8c: d1f0 bne.n 60006c70 +60006c8e: 4b2a ldr r3, [pc, #168] ; (60006d38 ) +60006c90: 681a ldr r2, [r3, #0] +60006c92: 07d2 lsls r2, r2, #31 +60006c94: d52d bpl.n 60006cf2 +60006c96: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 +60006c9a: 6953 ldr r3, [r2, #20] +60006c9c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 +60006ca0: 6153 str r3, [r2, #20] +60006ca2: ea4f 2308 mov.w r3, r8, lsl #8 +60006ca6: 602b str r3, [r5, #0] +60006ca8: 682b ldr r3, [r5, #0] +60006caa: 2b00 cmp r3, #0 +60006cac: db10 blt.n 60006cd0 +60006cae: 2400 movs r4, #0 +60006cb0: 4e22 ldr r6, [pc, #136] ; (60006d3c ) +60006cb2: f644 6720 movw r7, #20000 ; 0x4e20 +60006cb6: e001 b.n 60006cbc +60006cb8: 42bc cmp r4, r7 +60006cba: d01f beq.n 60006cfc +60006cbc: 2005 movs r0, #5 +60006cbe: 3401 adds r4, #1 +60006cc0: 47b0 blx r6 +60006cc2: 682b ldr r3, [r5, #0] +60006cc4: 2b00 cmp r3, #0 +60006cc6: daf7 bge.n 60006cb8 +60006cc8: f644 6320 movw r3, #20000 ; 0x4e20 +60006ccc: 429c cmp r4, r3 +60006cce: d015 beq.n 60006cfc +60006cd0: 682b ldr r3, [r5, #0] +60006cd2: 2400 movs r4, #0 +60006cd4: f889 3000 strb.w r3, [r9] +60006cd8: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 +60006cdc: 2002 movs r0, #2 +60006cde: 6953 ldr r3, [r2, #20] +60006ce0: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 +60006ce4: 6153 str r3, [r2, #20] +60006ce6: f7ff fda7 bl 60006838 +60006cea: 4620 mov r0, r4 +60006cec: b003 add sp, #12 +60006cee: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60006cf2: 681a ldr r2, [r3, #0] +60006cf4: f042 0201 orr.w r2, r2, #1 +60006cf8: 601a str r2, [r3, #0] +60006cfa: e7cc b.n 60006c96 +60006cfc: 21ff movs r1, #255 ; 0xff +60006cfe: f8cd 8000 str.w r8, [sp] +60006d02: 4b0f ldr r3, [pc, #60] ; (60006d40 ) +60006d04: 2245 movs r2, #69 ; 0x45 +60006d06: f889 1000 strb.w r1, [r9] +60006d0a: 2002 movs r0, #2 +60006d0c: 4909 ldr r1, [pc, #36] ; (60006d34 ) +60006d0e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60006d12: f000 fef3 bl 60007afc +60006d16: e7df b.n 60006cd8 +60006d18: 23ff movs r3, #255 ; 0xff +60006d1a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60006d1e: 700b strb r3, [r1, #0] +60006d20: e7e3 b.n 60006cea +60006d22: bf00 nop +60006d24: 60068a29 .word 0x60068a29 +60006d28: 5200000c .word 0x5200000c +60006d2c: 42000008 .word 0x42000008 +60006d30: 60078aac .word 0x60078aac +60006d34: 60078ac8 .word 0x60078ac8 +60006d38: 42008000 .word 0x42008000 +60006d3c: 0001e205 .word 0x0001e205 +60006d40: 60078acc .word 0x60078acc + +60006d44 : +60006d44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60006d48: b087 sub sp, #28 +60006d4a: 4689 mov r9, r1 +60006d4c: 4680 mov r8, r0 +60006d4e: f10d 0117 add.w r1, sp, #23 +60006d52: f7ff fed9 bl 60006b08 +60006d56: 4604 mov r4, r0 +60006d58: 3001 adds r0, #1 +60006d5a: f000 8099 beq.w 60006e90 +60006d5e: ea4f 2308 mov.w r3, r8, lsl #8 +60006d62: 464f mov r7, r9 +60006d64: f04f 0a02 mov.w sl, #2 +60006d68: 9303 str r3, [sp, #12] +60006d6a: f89d 3017 ldrb.w r3, [sp, #23] +60006d6e: ea67 0703 orn r7, r7, r3 +60006d72: f5b8 6f00 cmp.w r8, #2048 ; 0x800 +60006d76: b2ff uxtb r7, r7 +60006d78: d277 bcs.n 60006e6a +60006d7a: 2fff cmp r7, #255 ; 0xff +60006d7c: d04d beq.n 60006e1a +60006d7e: 4b48 ldr r3, [pc, #288] ; (60006ea0 ) +60006d80: 4a48 ldr r2, [pc, #288] ; (60006ea4 ) +60006d82: e843 f300 tt r3, r3 +60006d86: f413 0f80 tst.w r3, #4194304 ; 0x400000 +60006d8a: 4b47 ldr r3, [pc, #284] ; (60006ea8 ) +60006d8c: 4e47 ldr r6, [pc, #284] ; (60006eac ) +60006d8e: 4d48 ldr r5, [pc, #288] ; (60006eb0 ) +60006d90: bf0c ite eq +60006d92: 461c moveq r4, r3 +60006d94: 4614 movne r4, r2 +60006d96: e001 b.n 60006d9c +60006d98: f000 feb0 bl 60007afc +60006d9c: f44f 717a mov.w r1, #1000 ; 0x3e8 +60006da0: 2002 movs r0, #2 +60006da2: f7ff fcfb bl 6000679c +60006da6: 2801 cmp r0, #1 +60006da8: 4633 mov r3, r6 +60006daa: f04f 0245 mov.w r2, #69 ; 0x45 +60006dae: 4629 mov r1, r5 +60006db0: f04f 0002 mov.w r0, #2 +60006db4: d1f0 bne.n 60006d98 +60006db6: 4b3f ldr r3, [pc, #252] ; (60006eb4 ) +60006db8: 681a ldr r2, [r3, #0] +60006dba: 07d2 lsls r2, r2, #31 +60006dbc: d403 bmi.n 60006dc6 +60006dbe: 681a ldr r2, [r3, #0] +60006dc0: f042 0201 orr.w r2, r2, #1 +60006dc4: 601a str r2, [r3, #0] +60006dc6: f04f 4184 mov.w r1, #1107296256 ; 0x42000000 +60006dca: 9b03 ldr r3, [sp, #12] +60006dcc: 694a ldr r2, [r1, #20] +60006dce: 433b orrs r3, r7 +60006dd0: f042 42d2 orr.w r2, r2, #1761607680 ; 0x69000000 +60006dd4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +60006dd8: 614a str r2, [r1, #20] +60006dda: 6023 str r3, [r4, #0] +60006ddc: 6823 ldr r3, [r4, #0] +60006dde: 2b00 cmp r3, #0 +60006de0: da12 bge.n 60006e08 +60006de2: f04f 0b00 mov.w fp, #0 +60006de6: 4d34 ldr r5, [pc, #208] ; (60006eb8 ) +60006de8: f644 6620 movw r6, #20000 ; 0x4e20 +60006dec: e001 b.n 60006df2 +60006dee: 45b3 cmp fp, r6 +60006df0: d02a beq.n 60006e48 +60006df2: 2005 movs r0, #5 +60006df4: f10b 0b01 add.w fp, fp, #1 +60006df8: 47a8 blx r5 +60006dfa: 6823 ldr r3, [r4, #0] +60006dfc: 2b00 cmp r3, #0 +60006dfe: dbf6 blt.n 60006dee +60006e00: f644 6220 movw r2, #20000 ; 0x4e20 +60006e04: 4593 cmp fp, r2 +60006e06: d01f beq.n 60006e48 +60006e08: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 +60006e0c: 2002 movs r0, #2 +60006e0e: 6953 ldr r3, [r2, #20] +60006e10: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 +60006e14: 6153 str r3, [r2, #20] +60006e16: f7ff fd0f bl 60006838 +60006e1a: f10d 0117 add.w r1, sp, #23 +60006e1e: 4640 mov r0, r8 +60006e20: f7ff fe72 bl 60006b08 +60006e24: 1c43 adds r3, r0, #1 +60006e26: d029 beq.n 60006e7c +60006e28: f89d 3017 ldrb.w r3, [sp, #23] +60006e2c: 454b cmp r3, r9 +60006e2e: d02d beq.n 60006e8c +60006e30: f1ba 0f01 cmp.w sl, #1 +60006e34: d105 bne.n 60006e42 +60006e36: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60006e3a: 4620 mov r0, r4 +60006e3c: b007 add sp, #28 +60006e3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60006e42: f04f 0a01 mov.w sl, #1 +60006e46: e792 b.n 60006d6e +60006e48: 4b1c ldr r3, [pc, #112] ; (60006ebc ) +60006e4a: 2245 movs r2, #69 ; 0x45 +60006e4c: 2002 movs r0, #2 +60006e4e: 4918 ldr r1, [pc, #96] ; (60006eb0 ) +60006e50: f8cd 8000 str.w r8, [sp] +60006e54: f000 fe52 bl 60007afc +60006e58: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 +60006e5c: 2002 movs r0, #2 +60006e5e: 6953 ldr r3, [r2, #20] +60006e60: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 +60006e64: 6153 str r3, [r2, #20] +60006e66: f7ff fce7 bl 60006838 +60006e6a: 4b15 ldr r3, [pc, #84] ; (60006ec0 ) +60006e6c: 2245 movs r2, #69 ; 0x45 +60006e6e: 4910 ldr r1, [pc, #64] ; (60006eb0 ) +60006e70: 2002 movs r0, #2 +60006e72: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60006e76: f000 fe41 bl 60007afc +60006e7a: e7de b.n 60006e3a +60006e7c: 4604 mov r4, r0 +60006e7e: 4b11 ldr r3, [pc, #68] ; (60006ec4 ) +60006e80: 2245 movs r2, #69 ; 0x45 +60006e82: 490b ldr r1, [pc, #44] ; (60006eb0 ) +60006e84: 2002 movs r0, #2 +60006e86: f000 fe39 bl 60007afc +60006e8a: e7d6 b.n 60006e3a +60006e8c: 2400 movs r4, #0 +60006e8e: e7d4 b.n 60006e3a +60006e90: 4b0d ldr r3, [pc, #52] ; (60006ec8 ) +60006e92: 2245 movs r2, #69 ; 0x45 +60006e94: 4906 ldr r1, [pc, #24] ; (60006eb0 ) +60006e96: 2002 movs r0, #2 +60006e98: f000 fe30 bl 60007afc +60006e9c: e7cd b.n 60006e3a +60006e9e: bf00 nop +60006ea0: 60068a29 .word 0x60068a29 +60006ea4: 5200000c .word 0x5200000c +60006ea8: 42000008 .word 0x42000008 +60006eac: 60078af4 .word 0x60078af4 +60006eb0: 60078ac8 .word 0x60078ac8 +60006eb4: 42008000 .word 0x42008000 +60006eb8: 0001e205 .word 0x0001e205 +60006ebc: 60078b10 .word 0x60078b10 +60006ec0: 60078b28 .word 0x60078b28 +60006ec4: 60078b3c .word 0x60078b3c +60006ec8: 60078ae0 .word 0x60078ae0 + +60006ecc : +60006ecc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60006ed0: eb01 0902 add.w r9, r1, r2 +60006ed4: b089 sub sp, #36 ; 0x24 +60006ed6: 4688 mov r8, r1 +60006ed8: f5b9 6f80 cmp.w r9, #1024 ; 0x400 +60006edc: 9003 str r0, [sp, #12] +60006ede: d878 bhi.n 60006fd2 +60006ee0: 4b42 ldr r3, [pc, #264] ; (60006fec ) +60006ee2: 21ff movs r1, #255 ; 0xff +60006ee4: 4798 blx r3 +60006ee6: 9b03 ldr r3, [sp, #12] +60006ee8: 2500 movs r5, #0 +60006eea: f8df b10c ldr.w fp, [pc, #268] ; 60006ff8 +60006eee: eba3 0308 sub.w r3, r3, r8 +60006ef2: 9304 str r3, [sp, #16] +60006ef4: 2400 movs r4, #0 +60006ef6: 462f mov r7, r5 +60006ef8: 4626 mov r6, r4 +60006efa: 4638 mov r0, r7 +60006efc: f10d 011f add.w r1, sp, #31 +60006f00: f7ff fea2 bl 60006c48 +60006f04: 3001 adds r0, #1 +60006f06: f107 0701 add.w r7, r7, #1 +60006f0a: d007 beq.n 60006f1c +60006f0c: f89d 301f ldrb.w r3, [sp, #31] +60006f10: 40a3 lsls r3, r4 +60006f12: 3408 adds r4, #8 +60006f14: 2c20 cmp r4, #32 +60006f16: ea46 0603 orr.w r6, r6, r3 +60006f1a: d1ee bne.n 60006efa +60006f1c: 1c72 adds r2, r6, #1 +60006f1e: d014 beq.n 60006f4a +60006f20: 0f33 lsrs r3, r6, #28 +60006f22: 1d2f adds r7, r5, #4 +60006f24: 2b01 cmp r3, #1 +60006f26: d014 beq.n 60006f52 +60006f28: 2b02 cmp r3, #2 +60006f2a: d116 bne.n 60006f5a +60006f2c: f3c6 6303 ubfx r3, r6, #24, #4 +60006f30: f3c6 3203 ubfx r2, r6, #12, #4 +60006f34: 009b lsls r3, r3, #2 +60006f36: 2a07 cmp r2, #7 +60006f38: f103 0304 add.w r3, r3, #4 +60006f3c: d029 beq.n 60006f92 +60006f3e: 19dd adds r5, r3, r7 +60006f40: 07ab lsls r3, r5, #30 +60006f42: d10d bne.n 60006f60 +60006f44: f5b5 7ffe cmp.w r5, #508 ; 0x1fc +60006f48: d9d4 bls.n 60006ef4 +60006f4a: 2000 movs r0, #0 +60006f4c: b009 add sp, #36 ; 0x24 +60006f4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60006f52: f3c6 3303 ubfx r3, r6, #12, #4 +60006f56: 2b07 cmp r3, #7 +60006f58: d00b beq.n 60006f72 +60006f5a: 463d mov r5, r7 +60006f5c: 07ab lsls r3, r5, #30 +60006f5e: d0f1 beq.n 60006f44 +60006f60: 465b mov r3, fp +60006f62: 2245 movs r2, #69 ; 0x45 +60006f64: 4922 ldr r1, [pc, #136] ; (60006ff0 ) +60006f66: 2002 movs r0, #2 +60006f68: e9cd 5600 strd r5, r6, [sp] +60006f6c: f000 fdc6 bl 60007afc +60006f70: e7e8 b.n 60006f44 +60006f72: f3c6 030b ubfx r3, r6, #0, #12 +60006f76: f3c6 4207 ubfx r2, r6, #16, #8 +60006f7a: 4599 cmp r9, r3 +60006f7c: f88d 201e strb.w r2, [sp, #30] +60006f80: d9eb bls.n 60006f5a +60006f82: 4598 cmp r8, r3 +60006f84: d8e9 bhi.n 60006f5a +60006f86: eba3 0308 sub.w r3, r3, r8 +60006f8a: 9903 ldr r1, [sp, #12] +60006f8c: 463d mov r5, r7 +60006f8e: 54ca strb r2, [r1, r3] +60006f90: e7d6 b.n 60006f40 +60006f92: f3c6 020b ubfx r2, r6, #0, #12 +60006f96: 1e59 subs r1, r3, #1 +60006f98: 189c adds r4, r3, r2 +60006f9a: 4692 mov sl, r2 +60006f9c: b2cb uxtb r3, r1 +60006f9e: 1abf subs r7, r7, r2 +60006fa0: 9305 str r3, [sp, #20] +60006fa2: eb07 000a add.w r0, r7, sl +60006fa6: f10d 011e add.w r1, sp, #30 +60006faa: f7ff fe4d bl 60006c48 +60006fae: 45d0 cmp r8, sl +60006fb0: d806 bhi.n 60006fc0 +60006fb2: 45d1 cmp r9, sl +60006fb4: d904 bls.n 60006fc0 +60006fb6: f89d 301e ldrb.w r3, [sp, #30] +60006fba: 9a04 ldr r2, [sp, #16] +60006fbc: f802 300a strb.w r3, [r2, sl] +60006fc0: f10a 0a01 add.w sl, sl, #1 +60006fc4: 45a2 cmp sl, r4 +60006fc6: d1ec bne.n 60006fa2 +60006fc8: 3505 adds r5, #5 +60006fca: 9b05 ldr r3, [sp, #20] +60006fcc: 442b add r3, r5 +60006fce: 461d mov r5, r3 +60006fd0: e7b6 b.n 60006f40 +60006fd2: 4614 mov r4, r2 +60006fd4: 2002 movs r0, #2 +60006fd6: 4b07 ldr r3, [pc, #28] ; (60006ff4 ) +60006fd8: 2245 movs r2, #69 ; 0x45 +60006fda: 4905 ldr r1, [pc, #20] ; (60006ff0 ) +60006fdc: e9cd 8400 strd r8, r4, [sp] +60006fe0: f000 fd8c bl 60007afc +60006fe4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60006fe8: e7b0 b.n 60006f4c +60006fea: bf00 nop +60006fec: 00027b01 .word 0x00027b01 +60006ff0: 60078ac8 .word 0x60078ac8 +60006ff4: 60078b50 .word 0x60078b50 +60006ff8: 60078b7c .word 0x60078b7c + +60006ffc : +60006ffc: 180b adds r3, r1, r0 +60006ffe: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60007002: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +60007006: b091 sub sp, #68 ; 0x44 +60007008: 9207 str r2, [sp, #28] +6000700a: f200 81c4 bhi.w 60007396 +6000700e: f020 030f bic.w r3, r0, #15 +60007012: 2900 cmp r1, #0 +60007014: 460c mov r4, r1 +60007016: 9306 str r3, [sp, #24] +60007018: f000 030f and.w r3, r0, #15 +6000701c: 9305 str r3, [sp, #20] +6000701e: f340 81b7 ble.w 60007390 +60007022: f8df 9364 ldr.w r9, [pc, #868] ; 60007388 +60007026: 9d05 ldr r5, [sp, #20] +60007028: 2210 movs r2, #16 +6000702a: 9906 ldr r1, [sp, #24] +6000702c: a80c add r0, sp, #48 ; 0x30 +6000702e: 1963 adds r3, r4, r5 +60007030: 461c mov r4, r3 +60007032: 9309 str r3, [sp, #36] ; 0x24 +60007034: f7ff ff4a bl 60006ecc +60007038: 4602 mov r2, r0 +6000703a: 2c10 cmp r4, #16 +6000703c: 4623 mov r3, r4 +6000703e: 9008 str r0, [sp, #32] +60007040: bf28 it cs +60007042: 2310 movcs r3, #16 +60007044: 3201 adds r2, #1 +60007046: f000 817a beq.w 6000733e +6000704a: 42ab cmp r3, r5 +6000704c: f240 80c7 bls.w 600071de +60007050: 9a05 ldr r2, [sp, #20] +60007052: f04f 0800 mov.w r8, #0 +60007056: 9907 ldr r1, [sp, #28] +60007058: a80c add r0, sp, #48 ; 0x30 +6000705a: 1e55 subs r5, r2, #1 +6000705c: 2601 movs r6, #1 +6000705e: 1a8f subs r7, r1, r2 +60007060: 460c mov r4, r1 +60007062: 4405 add r5, r0 +60007064: eba2 0b01 sub.w fp, r2, r1 +60007068: 441f add r7, r3 +6000706a: 46c2 mov sl, r8 +6000706c: f8cd 800c str.w r8, [sp, #12] +60007070: eb0b 0004 add.w r0, fp, r4 +60007074: f815 1f01 ldrb.w r1, [r5, #1]! +60007078: f814 cb01 ldrb.w ip, [r4], #1 +6000707c: 0882 lsrs r2, r0, #2 +6000707e: 4bbb ldr r3, [pc, #748] ; (6000736c ) +60007080: 4561 cmp r1, ip +60007082: fa06 fe00 lsl.w lr, r6, r0 +60007086: fa06 f102 lsl.w r1, r6, r2 +6000708a: d011 beq.n 600070b0 +6000708c: 9a03 ldr r2, [sp, #12] +6000708e: ea48 0801 orr.w r8, r8, r1 +60007092: 9000 str r0, [sp, #0] +60007094: 4649 mov r1, r9 +60007096: ea42 020e orr.w r2, r2, lr +6000709a: f8cd c004 str.w ip, [sp, #4] +6000709e: 2004 movs r0, #4 +600070a0: f885 c000 strb.w ip, [r5] +600070a4: 9203 str r2, [sp, #12] +600070a6: 2249 movs r2, #73 ; 0x49 +600070a8: f10a 0a01 add.w sl, sl, #1 +600070ac: f000 fd26 bl 60007afc +600070b0: 42bc cmp r4, r7 +600070b2: d1dd bne.n 60007070 +600070b4: f1ba 0f00 cmp.w sl, #0 +600070b8: f000 8091 beq.w 600071de +600070bc: 9b05 ldr r3, [sp, #20] +600070be: 2200 movs r2, #0 +600070c0: 2110 movs r1, #16 +600070c2: 089b lsrs r3, r3, #2 +600070c4: fa28 f003 lsr.w r0, r8, r3 +600070c8: 07c0 lsls r0, r0, #31 +600070ca: d507 bpl.n 600070dc +600070cc: 4299 cmp r1, r3 +600070ce: bf28 it cs +600070d0: 4619 movcs r1, r3 +600070d2: 429a cmp r2, r3 +600070d4: bf38 it cc +600070d6: 461a movcc r2, r3 +600070d8: b2c9 uxtb r1, r1 +600070da: b2d2 uxtb r2, r2 +600070dc: 3301 adds r3, #1 +600070de: 2b04 cmp r3, #4 +600070e0: d1f0 bne.n 600070c4 +600070e2: 1a52 subs r2, r2, r1 +600070e4: 1c93 adds r3, r2, #2 +600070e6: 459a cmp sl, r3 +600070e8: f240 809c bls.w 60007224 +600070ec: ea4f 0881 mov.w r8, r1, lsl #2 +600070f0: 3201 adds r2, #1 +600070f2: 9b06 ldr r3, [sp, #24] +600070f4: fa5f f888 uxtb.w r8, r8 +600070f8: 0094 lsls r4, r2, #2 +600070fa: eb08 0b03 add.w fp, r8, r3 +600070fe: ab0c add r3, sp, #48 ; 0x30 +60007100: b2e4 uxtb r4, r4 +60007102: 4498 add r8, r3 +60007104: fa1f f38b uxth.w r3, fp +60007108: 2c10 cmp r4, #16 +6000710a: 9303 str r3, [sp, #12] +6000710c: f200 8101 bhi.w 60007312 +60007110: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +60007114: f200 810a bhi.w 6000732c +60007118: b19c cbz r4, 60007142 +6000711a: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff +6000711e: f1c8 0701 rsb r7, r8, #1 +60007122: f8df a268 ldr.w sl, [pc, #616] ; 6000738c +60007126: 192e adds r6, r5, r4 +60007128: 197b adds r3, r7, r5 +6000712a: 2249 movs r2, #73 ; 0x49 +6000712c: 4649 mov r1, r9 +6000712e: 2004 movs r0, #4 +60007130: 9300 str r3, [sp, #0] +60007132: f815 3f01 ldrb.w r3, [r5, #1]! +60007136: 9301 str r3, [sp, #4] +60007138: 4653 mov r3, sl +6000713a: f000 fcdf bl 60007afc +6000713e: 42b5 cmp r5, r6 +60007140: d1f2 bne.n 60007128 +60007142: 2500 movs r5, #0 +60007144: f10d 0b2f add.w fp, sp, #47 ; 0x2f +60007148: 2600 movs r6, #0 +6000714a: 462f mov r7, r5 +6000714c: 46b2 mov sl, r6 +6000714e: 4638 mov r0, r7 +60007150: 4659 mov r1, fp +60007152: f7ff fd79 bl 60006c48 +60007156: 3001 adds r0, #1 +60007158: f107 0701 add.w r7, r7, #1 +6000715c: d007 beq.n 6000716e +6000715e: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f +60007162: 40b3 lsls r3, r6 +60007164: 3608 adds r6, #8 +60007166: 2e20 cmp r6, #32 +60007168: ea4a 0a03 orr.w sl, sl, r3 +6000716c: d1ef bne.n 6000714e +6000716e: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff +60007172: d00b beq.n 6000718c +60007174: ea4f 731a mov.w r3, sl, lsr #28 +60007178: 1d2a adds r2, r5, #4 +6000717a: 2b02 cmp r3, #2 +6000717c: d04c beq.n 60007218 +6000717e: 2b03 cmp r3, #3 +60007180: bf0c ite eq +60007182: 3508 addeq r5, #8 +60007184: 4615 movne r5, r2 +60007186: f5b5 7ffe cmp.w r5, #508 ; 0x1fc +6000718a: d9dd bls.n 60007148 +6000718c: 1963 adds r3, r4, r5 +6000718e: f5b3 7fff cmp.w r3, #510 ; 0x1fe +60007192: f080 80e0 bcs.w 60007356 +60007196: 9e03 ldr r6, [sp, #12] +60007198: 4628 mov r0, r5 +6000719a: b2f1 uxtb r1, r6 +6000719c: f7ff fdd2 bl 60006d44 +600071a0: f3c6 2103 ubfx r1, r6, #8, #4 +600071a4: 1c68 adds r0, r5, #1 +600071a6: f041 0170 orr.w r1, r1, #112 ; 0x70 +600071aa: f7ff fdcb bl 60006d44 +600071ae: 1ce8 adds r0, r5, #3 +600071b0: 10a1 asrs r1, r4, #2 +600071b2: 3901 subs r1, #1 +600071b4: f041 0120 orr.w r1, r1, #32 +600071b8: b2c9 uxtb r1, r1 +600071ba: f7ff fdc3 bl 60006d44 +600071be: b164 cbz r4, 600071da +600071c0: f108 36ff add.w r6, r8, #4294967295 ; 0xffffffff +600071c4: f1c8 0805 rsb r8, r8, #5 +600071c8: 4434 add r4, r6 +600071ca: 4445 add r5, r8 +600071cc: 19a8 adds r0, r5, r6 +600071ce: f816 1f01 ldrb.w r1, [r6, #1]! +600071d2: f7ff fdb7 bl 60006d44 +600071d6: 42a6 cmp r6, r4 +600071d8: d1f8 bne.n 600071cc +600071da: 2300 movs r3, #0 +600071dc: 9308 str r3, [sp, #32] +600071de: 9b09 ldr r3, [sp, #36] ; 0x24 +600071e0: 2249 movs r2, #73 ; 0x49 +600071e2: 9e06 ldr r6, [sp, #24] +600071e4: 4649 mov r1, r9 +600071e6: f1a3 0410 sub.w r4, r3, #16 +600071ea: 9b05 ldr r3, [sp, #20] +600071ec: 3610 adds r6, #16 +600071ee: 2004 movs r0, #4 +600071f0: f1c3 0510 rsb r5, r3, #16 +600071f4: 4b5e ldr r3, [pc, #376] ; (60007370 ) +600071f6: 9606 str r6, [sp, #24] +600071f8: e9cd 6400 strd r6, r4, [sp] +600071fc: 9e07 ldr r6, [sp, #28] +600071fe: 442e add r6, r5 +60007200: 9607 str r6, [sp, #28] +60007202: f000 fc7b bl 60007afc +60007206: 2300 movs r3, #0 +60007208: 429c cmp r4, r3 +6000720a: 9305 str r3, [sp, #20] +6000720c: f73f af0b bgt.w 60007026 +60007210: 9808 ldr r0, [sp, #32] +60007212: b011 add sp, #68 ; 0x44 +60007214: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60007218: f3ca 6503 ubfx r5, sl, #24, #4 +6000721c: 3501 adds r5, #1 +6000721e: eb02 0585 add.w r5, r2, r5, lsl #2 +60007222: e7b0 b.n 60007186 +60007224: ab0c add r3, sp, #48 ; 0x30 +60007226: f8bd 6018 ldrh.w r6, [sp, #24] +6000722a: 2700 movs r7, #0 +6000722c: 9c08 ldr r4, [sp, #32] +6000722e: 9304 str r3, [sp, #16] +60007230: e007 b.n 60007242 +60007232: 9b04 ldr r3, [sp, #16] +60007234: 3701 adds r7, #1 +60007236: 3601 adds r6, #1 +60007238: 3301 adds r3, #1 +6000723a: 2f10 cmp r7, #16 +6000723c: b2b6 uxth r6, r6 +6000723e: 9304 str r3, [sp, #16] +60007240: d065 beq.n 6000730e +60007242: 2301 movs r3, #1 +60007244: 9a03 ldr r2, [sp, #12] +60007246: 40bb lsls r3, r7 +60007248: 4213 tst r3, r2 +6000724a: d0f2 beq.n 60007232 +6000724c: 9b04 ldr r3, [sp, #16] +6000724e: f5b6 6f80 cmp.w r6, #1024 ; 0x400 +60007252: 781b ldrb r3, [r3, #0] +60007254: 9308 str r3, [sp, #32] +60007256: d852 bhi.n 600072fe +60007258: 9b08 ldr r3, [sp, #32] +6000725a: 2400 movs r4, #0 +6000725c: f10d 0a2f add.w sl, sp, #47 ; 0x2f +60007260: 2249 movs r2, #73 ; 0x49 60007262: 4649 mov r1, r9 -60007264: 2002 movs r0, #2 -60007266: 9600 str r6, [sp, #0] -60007268: f000 fbf8 bl 60007a5c -6000726c: e7a4 b.n 600071b8 -6000726e: 9408 str r4, [sp, #32] -60007270: e765 b.n 6000713e -60007272: 9b03 ldr r3, [sp, #12] -60007274: 2245 movs r2, #69 ; 0x45 -60007276: 4649 mov r1, r9 -60007278: 2002 movs r0, #2 -6000727a: 9300 str r3, [sp, #0] -6000727c: 9401 str r4, [sp, #4] -6000727e: 4b18 ldr r3, [pc, #96] ; (600072e0 ) -60007280: f000 fbec bl 60007a5c -60007284: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60007288: 9308 str r3, [sp, #32] -6000728a: e758 b.n 6000713e -6000728c: 9b03 ldr r3, [sp, #12] -6000728e: 2245 movs r2, #69 ; 0x45 -60007290: 4649 mov r1, r9 -60007292: 2002 movs r0, #2 -60007294: 9300 str r3, [sp, #0] -60007296: 4b11 ldr r3, [pc, #68] ; (600072dc ) -60007298: f000 fbe0 bl 60007a5c -6000729c: e6ec b.n 60007078 -6000729e: 9806 ldr r0, [sp, #24] -600072a0: 2245 movs r2, #69 ; 0x45 -600072a2: 4b10 ldr r3, [pc, #64] ; (600072e4 ) -600072a4: 9000 str r0, [sp, #0] -600072a6: 2002 movs r0, #2 -600072a8: 490f ldr r1, [pc, #60] ; (600072e8 ) -600072aa: f000 fbd7 bl 60007a5c -600072ae: 9808 ldr r0, [sp, #32] -600072b0: b011 add sp, #68 ; 0x44 -600072b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600072b6: 4b08 ldr r3, [pc, #32] ; (600072d8 ) -600072b8: 2245 movs r2, #69 ; 0x45 +60007264: 2004 movs r0, #4 +60007266: e9cd 6300 strd r6, r3, [sp] +6000726a: 4b42 ldr r3, [pc, #264] ; (60007374 ) +6000726c: f000 fc46 bl 60007afc +60007270: 2500 movs r5, #0 +60007272: 46a0 mov r8, r4 +60007274: 46ab mov fp, r5 +60007276: 4640 mov r0, r8 +60007278: 4651 mov r1, sl +6000727a: f7ff fce5 bl 60006c48 +6000727e: 3001 adds r0, #1 +60007280: f108 0801 add.w r8, r8, #1 +60007284: d007 beq.n 60007296 +60007286: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f +6000728a: 40ab lsls r3, r5 +6000728c: 3508 adds r5, #8 +6000728e: 2d20 cmp r5, #32 +60007290: ea4b 0b03 orr.w fp, fp, r3 +60007294: d1ef bne.n 60007276 +60007296: f1bb 3fff cmp.w fp, #4294967295 ; 0xffffffff +6000729a: d01b beq.n 600072d4 +6000729c: ea4f 731b mov.w r3, fp, lsr #28 +600072a0: 1d22 adds r2, r4, #4 +600072a2: 2b02 cmp r3, #2 +600072a4: d010 beq.n 600072c8 +600072a6: 2b03 cmp r3, #3 +600072a8: bf0c ite eq +600072aa: 3408 addeq r4, #8 +600072ac: 4614 movne r4, r2 +600072ae: f5b4 7ffe cmp.w r4, #508 ; 0x1fc +600072b2: d9dd bls.n 60007270 +600072b4: 9400 str r4, [sp, #0] +600072b6: 2245 movs r2, #69 ; 0x45 +600072b8: 4b2f ldr r3, [pc, #188] ; (60007378 ) 600072ba: 4649 mov r1, r9 600072bc: 2002 movs r0, #2 -600072be: 9500 str r5, [sp, #0] -600072c0: f000 fbcc bl 60007a5c -600072c4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -600072c8: 9308 str r3, [sp, #32] -600072ca: e738 b.n 6000713e -600072cc: 60078ad8 .word 0x60078ad8 -600072d0: 60078ba0 .word 0x60078ba0 -600072d4: 60078b80 .word 0x60078b80 -600072d8: 60078b5c .word 0x60078b5c -600072dc: 60078b18 .word 0x60078b18 -600072e0: 60078aec .word 0x60078aec -600072e4: 60078ab0 .word 0x60078ab0 -600072e8: 600789b8 .word 0x600789b8 -600072ec: 60078b44 .word 0x60078b44 -600072f0: 2300 movs r3, #0 -600072f2: 9308 str r3, [sp, #32] -600072f4: e73c b.n 60007170 -600072f6: 460d mov r5, r1 -600072f8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -600072fc: 4b04 ldr r3, [pc, #16] ; (60007310 ) -600072fe: 2245 movs r2, #69 ; 0x45 -60007300: 4904 ldr r1, [pc, #16] ; (60007314 ) -60007302: 9408 str r4, [sp, #32] -60007304: e9cd 0500 strd r0, r5, [sp] -60007308: 2002 movs r0, #2 -6000730a: f000 fba7 bl 60007a5c -6000730e: e72f b.n 60007170 -60007310: 60078a84 .word 0x60078a84 -60007314: 600789b8 .word 0x600789b8 - -60007318 : -60007318: b5f0 push {r4, r5, r6, r7, lr} -6000731a: 2700 movs r7, #0 -6000731c: b083 sub sp, #12 -6000731e: 2400 movs r4, #0 -60007320: 463d mov r5, r7 -60007322: 4626 mov r6, r4 -60007324: 4628 mov r0, r5 -60007326: f10d 0107 add.w r1, sp, #7 -6000732a: f7ff fc3d bl 60006ba8 -6000732e: 3001 adds r0, #1 -60007330: f105 0501 add.w r5, r5, #1 -60007334: d007 beq.n 60007346 -60007336: f89d 3007 ldrb.w r3, [sp, #7] -6000733a: 40a3 lsls r3, r4 -6000733c: 3408 adds r4, #8 -6000733e: 2c20 cmp r4, #32 -60007340: ea46 0603 orr.w r6, r6, r3 -60007344: d1ee bne.n 60007324 -60007346: 1c73 adds r3, r6, #1 -60007348: d00a beq.n 60007360 -6000734a: 0f33 lsrs r3, r6, #28 -6000734c: 1d3a adds r2, r7, #4 -6000734e: 2b02 cmp r3, #2 -60007350: d00b beq.n 6000736a -60007352: 2b03 cmp r3, #3 -60007354: bf0c ite eq -60007356: 3708 addeq r7, #8 -60007358: 4617 movne r7, r2 -6000735a: f5b7 7ffe cmp.w r7, #508 ; 0x1fc -6000735e: d9de bls.n 6000731e -60007360: f240 10fd movw r0, #509 ; 0x1fd -60007364: 1bc0 subs r0, r0, r7 -60007366: b003 add sp, #12 -60007368: bdf0 pop {r4, r5, r6, r7, pc} -6000736a: f3c6 6703 ubfx r7, r6, #24, #4 -6000736e: 3701 adds r7, #1 -60007370: eb02 0787 add.w r7, r2, r7, lsl #2 -60007374: e7f1 b.n 6000735a -60007376: bf00 nop - -60007378 : -60007378: 4a52 ldr r2, [pc, #328] ; (600074c4 ) -6000737a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000737e: 6a13 ldr r3, [r2, #32] -60007380: b087 sub sp, #28 -60007382: f023 033f bic.w r3, r3, #63 ; 0x3f -60007386: 9005 str r0, [sp, #20] -60007388: 6213 str r3, [r2, #32] -6000738a: 6813 ldr r3, [r2, #0] -6000738c: 04db lsls r3, r3, #19 -6000738e: d5fc bpl.n 6000738a -60007390: 6a13 ldr r3, [r2, #32] -60007392: f04f 0b04 mov.w fp, #4 -60007396: 2600 movs r6, #0 -60007398: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6000739c: f043 0320 orr.w r3, r3, #32 -600073a0: f04f 0a20 mov.w sl, #32 -600073a4: 4f48 ldr r7, [pc, #288] ; (600074c8 ) -600073a6: 4c49 ldr r4, [pc, #292] ; (600074cc ) -600073a8: f8df 8134 ldr.w r8, [pc, #308] ; 600074e0 -600073ac: f8df 9114 ldr.w r9, [pc, #276] ; 600074c4 -600073b0: 6213 str r3, [r2, #32] -600073b2: 2001 movs r0, #1 -600073b4: 47b8 blx r7 -600073b6: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -600073ba: f423 3340 bic.w r3, r3, #196608 ; 0x30000 -600073be: ea43 0308 orr.w r3, r3, r8 -600073c2: f8c4 3258 str.w r3, [r4, #600] ; 0x258 -600073c6: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -600073ca: 2b00 cmp r3, #0 -600073cc: dbfb blt.n 600073c6 -600073ce: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -600073d2: f640 1188 movw r1, #2440 ; 0x988 -600073d6: b29b uxth r3, r3 -600073d8: 428b cmp r3, r1 -600073da: d821 bhi.n 60007420 -600073dc: f640 1189 movw r1, #2441 ; 0x989 -600073e0: 4650 mov r0, sl -600073e2: 1ac9 subs r1, r1, r3 -600073e4: 42a9 cmp r1, r5 -600073e6: d204 bcs.n 600073f2 -600073e8: f8d9 6020 ldr.w r6, [r9, #32] -600073ec: 460d mov r5, r1 -600073ee: f006 063f and.w r6, r6, #63 ; 0x3f -600073f2: f1bb 3fff cmp.w fp, #4294967295 ; 0xffffffff -600073f6: d017 beq.n 60007428 -600073f8: f04f 0a01 mov.w sl, #1 -600073fc: f8d9 3020 ldr.w r3, [r9, #32] -60007400: fa0a fa0b lsl.w sl, sl, fp -60007404: ea4a 0303 orr.w r3, sl, r3 -60007408: f8c9 3020 str.w r3, [r9, #32] -6000740c: b128 cbz r0, 6000741a -6000740e: f8d9 3020 ldr.w r3, [r9, #32] -60007412: ea23 0000 bic.w r0, r3, r0 -60007416: f8c9 0020 str.w r0, [r9, #32] -6000741a: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff -6000741e: e7c8 b.n 600073b2 -60007420: f6a3 1189 subw r1, r3, #2441 ; 0x989 -60007424: 2000 movs r0, #0 -60007426: e7dd b.n 600073e4 -60007428: 42a9 cmp r1, r5 -6000742a: d819 bhi.n 60007460 -6000742c: 4c28 ldr r4, [pc, #160] ; (600074d0 ) -6000742e: f640 1089 movw r0, #2441 ; 0x989 -60007432: 4a28 ldr r2, [pc, #160] ; (600074d4 ) -60007434: fb01 f404 mul.w r4, r1, r4 -60007438: 9d05 ldr r5, [sp, #20] -6000743a: 9100 str r1, [sp, #0] -6000743c: fba2 2404 umull r2, r4, r2, r4 -60007440: 4b25 ldr r3, [pc, #148] ; (600074d8 ) -60007442: 9001 str r0, [sp, #4] -60007444: 2249 movs r2, #73 ; 0x49 -60007446: 0ae4 lsrs r4, r4, #11 -60007448: 4924 ldr r1, [pc, #144] ; (600074dc ) -6000744a: 2004 movs r0, #4 -6000744c: 9503 str r5, [sp, #12] -6000744e: 9402 str r4, [sp, #8] -60007450: f000 fadc bl 60007a0c -60007454: 42ac cmp r4, r5 -60007456: d228 bcs.n 600074aa -60007458: 2001 movs r0, #1 -6000745a: b007 add sp, #28 -6000745c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60007460: 4b18 ldr r3, [pc, #96] ; (600074c4 ) -60007462: 2001 movs r0, #1 -60007464: 6a1a ldr r2, [r3, #32] -60007466: f022 023f bic.w r2, r2, #63 ; 0x3f -6000746a: 621a str r2, [r3, #32] -6000746c: 6a1a ldr r2, [r3, #32] -6000746e: 4316 orrs r6, r2 -60007470: 621e str r6, [r3, #32] -60007472: 47b8 blx r7 -60007474: 4a15 ldr r2, [pc, #84] ; (600074cc ) -60007476: 4b1a ldr r3, [pc, #104] ; (600074e0 ) -60007478: f8d2 1258 ldr.w r1, [r2, #600] ; 0x258 -6000747c: f421 3140 bic.w r1, r1, #196608 ; 0x30000 -60007480: 430b orrs r3, r1 -60007482: f8c2 3258 str.w r3, [r2, #600] ; 0x258 -60007486: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 -6000748a: 2b00 cmp r3, #0 -6000748c: dbfb blt.n 60007486 -6000748e: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 -60007492: f640 1288 movw r2, #2440 ; 0x988 -60007496: b29b uxth r3, r3 -60007498: 4293 cmp r3, r2 -6000749a: d803 bhi.n 600074a4 -6000749c: f640 1189 movw r1, #2441 ; 0x989 -600074a0: 1ac9 subs r1, r1, r3 -600074a2: e7c3 b.n 6000742c -600074a4: f6a3 1189 subw r1, r3, #2441 ; 0x989 -600074a8: e7c0 b.n 6000742c -600074aa: 9a05 ldr r2, [sp, #20] -600074ac: 2002 movs r0, #2 -600074ae: 490b ldr r1, [pc, #44] ; (600074dc ) -600074b0: 9201 str r2, [sp, #4] -600074b2: 2245 movs r2, #69 ; 0x45 -600074b4: 4b0b ldr r3, [pc, #44] ; (600074e4 ) -600074b6: 9400 str r4, [sp, #0] -600074b8: f000 faa8 bl 60007a0c -600074bc: 21b2 movs r1, #178 ; 0xb2 -600074be: 480a ldr r0, [pc, #40] ; (600074e8 ) -600074c0: f061 fda2 bl 60069008 -600074c4: 42008100 .word 0x42008100 -600074c8: 0001e2bd .word 0x0001e2bd -600074cc: 42008000 .word 0x42008000 -600074d0: 000f4240 .word 0x000f4240 -600074d4: d6c8bb19 .word 0xd6c8bb19 -600074d8: 60078bc8 .word 0x60078bc8 -600074dc: 60078c04 .word 0x60078c04 -600074e0: 80020000 .word 0x80020000 -600074e4: 60078c08 .word 0x60078c08 -600074e8: 60078c40 .word 0x60078c40 - -600074ec : -600074ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600074f0: f8df a1e8 ldr.w sl, [pc, #488] ; 600076dc -600074f4: b085 sub sp, #20 -600074f6: f44f 69a0 mov.w r9, #1280 ; 0x500 -600074fa: 2600 movs r6, #0 -600074fc: f8da 3000 ldr.w r3, [sl] -60007500: 4680 mov r8, r0 -60007502: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60007506: 4f6f ldr r7, [pc, #444] ; (600076c4 ) -60007508: f043 0304 orr.w r3, r3, #4 -6000750c: 4c6e ldr r4, [pc, #440] ; (600076c8 ) -6000750e: f8ca 3000 str.w r3, [sl] -60007512: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 -60007516: b2db uxtb r3, r3 -60007518: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 -6000751c: f8ba 2030 ldrh.w r2, [sl, #48] ; 0x30 -60007520: ea49 1309 orr.w r3, r9, r9, lsl #4 -60007524: 2002 movs r0, #2 -60007526: b2d2 uxtb r2, r2 -60007528: b29b uxth r3, r3 -6000752a: 4313 orrs r3, r2 -6000752c: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 -60007530: 47b8 blx r7 -60007532: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -60007536: f423 3340 bic.w r3, r3, #196608 ; 0x30000 -6000753a: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -6000753e: f8c4 3258 str.w r3, [r4, #600] ; 0x258 -60007542: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -60007546: 2b00 cmp r3, #0 -60007548: dbfb blt.n 60007542 -6000754a: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -6000754e: b29b uxth r3, r3 -60007550: f5b3 7fa0 cmp.w r3, #320 ; 0x140 -60007554: d25f bcs.n 60007616 -60007556: f5c3 73a0 rsb r3, r3, #320 ; 0x140 -6000755a: 42ab cmp r3, r5 -6000755c: d203 bcs.n 60007566 -6000755e: f8ba 6030 ldrh.w r6, [sl, #48] ; 0x30 -60007562: 461d mov r5, r3 -60007564: b2b6 uxth r6, r6 -60007566: f509 7980 add.w r9, r9, #256 ; 0x100 -6000756a: fa1f f989 uxth.w r9, r9 -6000756e: f5b9 6f20 cmp.w r9, #2560 ; 0xa00 -60007572: d1d3 bne.n 6000751c -60007574: 42ab cmp r3, r5 -60007576: d86d bhi.n 60007654 -60007578: f8df a160 ldr.w sl, [pc, #352] ; 600076dc -6000757c: f04f 0980 mov.w r9, #128 ; 0x80 -60007580: f04f 0b06 mov.w fp, #6 -60007584: 4c50 ldr r4, [pc, #320] ; (600076c8 ) -60007586: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 -6000758a: f403 437f and.w r3, r3, #65280 ; 0xff00 -6000758e: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 -60007592: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 -60007596: b29b uxth r3, r3 -60007598: ea43 0309 orr.w r3, r3, r9 -6000759c: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 -600075a0: 2002 movs r0, #2 -600075a2: 47b8 blx r7 -600075a4: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -600075a8: f423 3340 bic.w r3, r3, #196608 ; 0x30000 -600075ac: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -600075b0: f8c4 3258 str.w r3, [r4, #600] ; 0x258 -600075b4: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -600075b8: 2b00 cmp r3, #0 -600075ba: dbfb blt.n 600075b4 -600075bc: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -600075c0: b29b uxth r3, r3 -600075c2: f5b3 7fa0 cmp.w r3, #320 ; 0x140 -600075c6: d221 bcs.n 6000760c -600075c8: f5c3 72a0 rsb r2, r3, #320 ; 0x140 -600075cc: 2100 movs r1, #0 -600075ce: 42aa cmp r2, r5 -600075d0: d203 bcs.n 600075da -600075d2: f8ba 6030 ldrh.w r6, [sl, #48] ; 0x30 -600075d6: 4615 mov r5, r2 -600075d8: b2f6 uxtb r6, r6 -600075da: f1bb 3fff cmp.w fp, #4294967295 ; 0xffffffff -600075de: d01e beq.n 6000761e -600075e0: f04f 0901 mov.w r9, #1 -600075e4: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 -600075e8: fa09 f90b lsl.w r9, r9, fp -600075ec: ea49 0303 orr.w r3, r9, r3 -600075f0: b29b uxth r3, r3 -600075f2: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 -600075f6: b131 cbz r1, 60007606 -600075f8: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 -600075fc: b29b uxth r3, r3 -600075fe: ea23 0301 bic.w r3, r3, r1 -60007602: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 -60007606: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff -6000760a: e7c9 b.n 600075a0 -6000760c: d048 beq.n 600076a0 -6000760e: f5a3 72a0 sub.w r2, r3, #320 ; 0x140 -60007612: 4649 mov r1, r9 -60007614: e7db b.n 600075ce -60007616: d043 beq.n 600076a0 -60007618: f5a3 73a0 sub.w r3, r3, #320 ; 0x140 -6000761c: e79d b.n 6000755a -6000761e: 42aa cmp r2, r5 -60007620: d81e bhi.n 60007660 -60007622: 4c2a ldr r4, [pc, #168] ; (600076cc ) -60007624: 4b2a ldr r3, [pc, #168] ; (600076d0 ) -60007626: fb02 f404 mul.w r4, r2, r4 -6000762a: fba3 3404 umull r3, r4, r3, r4 -6000762e: 0a24 lsrs r4, r4, #8 -60007630: f44f 71a0 mov.w r1, #320 ; 0x140 -60007634: 4b27 ldr r3, [pc, #156] ; (600076d4 ) -60007636: 2004 movs r0, #4 -60007638: e9cd 2100 strd r2, r1, [sp] -6000763c: e9cd 4802 strd r4, r8, [sp, #8] -60007640: 2249 movs r2, #73 ; 0x49 -60007642: 4925 ldr r1, [pc, #148] ; (600076d8 ) -60007644: f000 f9e2 bl 60007a0c -60007648: 45a0 cmp r8, r4 -6000764a: d92c bls.n 600076a6 -6000764c: 2001 movs r0, #1 -6000764e: b005 add sp, #20 -60007650: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60007654: 4a21 ldr r2, [pc, #132] ; (600076dc ) -60007656: 8e13 ldrh r3, [r2, #48] ; 0x30 -60007658: b2db uxtb r3, r3 -6000765a: 4333 orrs r3, r6 -6000765c: 8613 strh r3, [r2, #48] ; 0x30 -6000765e: e78b b.n 60007578 -60007660: 4a1e ldr r2, [pc, #120] ; (600076dc ) -60007662: 2002 movs r0, #2 -60007664: 8e13 ldrh r3, [r2, #48] ; 0x30 -60007666: f403 437f and.w r3, r3, #65280 ; 0xff00 -6000766a: 431e orrs r6, r3 -6000766c: 8616 strh r6, [r2, #48] ; 0x30 -6000766e: 47b8 blx r7 -60007670: 4a15 ldr r2, [pc, #84] ; (600076c8 ) -60007672: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 -60007676: f423 3340 bic.w r3, r3, #196608 ; 0x30000 -6000767a: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -6000767e: f8c2 3258 str.w r3, [r2, #600] ; 0x258 -60007682: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 -60007686: 2b00 cmp r3, #0 -60007688: dbfb blt.n 60007682 -6000768a: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 -6000768e: b29b uxth r3, r3 -60007690: f5b3 7fa0 cmp.w r3, #320 ; 0x140 -60007694: bf34 ite cc -60007696: f5c3 72a0 rsbcc r2, r3, #320 ; 0x140 -6000769a: f5a3 72a0 subcs.w r2, r3, #320 ; 0x140 -6000769e: e7c0 b.n 60007622 -600076a0: 2400 movs r4, #0 -600076a2: 4622 mov r2, r4 -600076a4: e7c4 b.n 60007630 -600076a6: 490c ldr r1, [pc, #48] ; (600076d8 ) -600076a8: 2003 movs r0, #3 -600076aa: 4b0d ldr r3, [pc, #52] ; (600076e0 ) -600076ac: 2257 movs r2, #87 ; 0x57 -600076ae: f8cd 8004 str.w r8, [sp, #4] -600076b2: 9400 str r4, [sp, #0] -600076b4: f000 f9aa bl 60007a0c -600076b8: f44f 71b1 mov.w r1, #354 ; 0x162 -600076bc: 4809 ldr r0, [pc, #36] ; (600076e4 ) -600076be: f061 fca3 bl 60069008 -600076c2: bf00 nop -600076c4: 0001e205 .word 0x0001e205 -600076c8: 42008000 .word 0x42008000 -600076cc: 000f4240 .word 0x000f4240 -600076d0: cccccccd .word 0xcccccccd -600076d4: 60078cac .word 0x60078cac -600076d8: 60078c04 .word 0x60078c04 -600076dc: 42008100 .word 0x42008100 -600076e0: 60078ce4 .word 0x60078ce4 -600076e4: 60078c40 .word 0x60078c40 - -600076e8 : -600076e8: b410 push {r4} -600076ea: 4b0e ldr r3, [pc, #56] ; (60007724 ) -600076ec: f640 10f5 movw r0, #2549 ; 0x9f5 -600076f0: 4c0d ldr r4, [pc, #52] ; (60007728 ) -600076f2: 4a0e ldr r2, [pc, #56] ; (6000772c ) -600076f4: 605c str r4, [r3, #4] -600076f6: 2468 movs r4, #104 ; 0x68 -600076f8: 609a str r2, [r3, #8] -600076fa: 490d ldr r1, [pc, #52] ; (60007730 ) -600076fc: 4a0d ldr r2, [pc, #52] ; (60007734 ) -600076fe: 60d8 str r0, [r3, #12] -60007700: 6119 str r1, [r3, #16] -60007702: 213c movs r1, #60 ; 0x3c -60007704: 615c str r4, [r3, #20] -60007706: 621a str r2, [r3, #32] -60007708: f1a2 42cf sub.w r2, r2, #1736441856 ; 0x67800000 -6000770c: 480a ldr r0, [pc, #40] ; (60007738 ) -6000770e: f5a2 2229 sub.w r2, r2, #692224 ; 0xa9000 -60007712: 6258 str r0, [r3, #36] ; 0x24 -60007714: f5a2 621f sub.w r2, r2, #2544 ; 0x9f0 -60007718: 6299 str r1, [r3, #40] ; 0x28 -6000771a: 62da str r2, [r3, #44] ; 0x2c -6000771c: f85d 4b04 ldr.w r4, [sp], #4 -60007720: 4770 bx lr -60007722: bf00 nop -60007724: 42008800 .word 0x42008800 -60007728: 008103ff .word 0x008103ff -6000772c: fc3b9d80 .word 0xfc3b9d80 -60007730: cc0ffa18 .word 0xcc0ffa18 -60007734: 000dffd0 .word 0x000dffd0 -60007738: c7fefe04 .word 0xc7fefe04 - -6000773c : -6000773c: 4b06 ldr r3, [pc, #24] ; (60007758 ) -6000773e: 69da ldr r2, [r3, #28] -60007740: f022 0201 bic.w r2, r2, #1 -60007744: 61da str r2, [r3, #28] -60007746: 69da ldr r2, [r3, #28] -60007748: f042 0201 orr.w r2, r2, #1 -6000774c: 61da str r2, [r3, #28] -6000774e: 6a1a ldr r2, [r3, #32] -60007750: f042 0204 orr.w r2, r2, #4 -60007754: 621a str r2, [r3, #32] -60007756: 4770 bx lr -60007758: 42008800 .word 0x42008800 - -6000775c : -6000775c: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 -60007760: 6913 ldr r3, [r2, #16] -60007762: b128 cbz r0, 60007770 -60007764: f043 0301 orr.w r3, r3, #1 -60007768: 6113 str r3, [r2, #16] -6000776a: f3bf 8f4f dsb sy -6000776e: 4770 bx lr -60007770: f023 0301 bic.w r3, r3, #1 -60007774: 6113 str r3, [r2, #16] -60007776: f3bf 8f4f dsb sy -6000777a: 4770 bx lr - -6000777c : -6000777c: f3ef 8008 mrs r0, MSP -60007780: f3ef 8109 mrs r1, PSP -60007784: 4672 mov r2, lr -60007786: f04f 0304 mov.w r3, #4 -6000778a: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} -6000778e: f000 b831 b.w 600077f4 -60007792: 4770 bx lr - -60007794 : -60007794: f3ef 8008 mrs r0, MSP -60007798: f3ef 8109 mrs r1, PSP -6000779c: 4672 mov r2, lr -6000779e: f04f 0303 mov.w r3, #3 -600077a2: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} -600077a6: f000 b825 b.w 600077f4 -600077aa: 4770 bx lr - -600077ac : -600077ac: f3ef 8008 mrs r0, MSP -600077b0: f3ef 8109 mrs r1, PSP -600077b4: 4672 mov r2, lr -600077b6: f04f 0302 mov.w r3, #2 -600077ba: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} -600077be: f000 b819 b.w 600077f4 -600077c2: 4770 bx lr - -600077c4 : -600077c4: f3ef 8008 mrs r0, MSP -600077c8: f3ef 8109 mrs r1, PSP -600077cc: 4672 mov r2, lr -600077ce: f04f 0301 mov.w r3, #1 -600077d2: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} -600077d6: f000 b80d b.w 600077f4 -600077da: 4770 bx lr - -600077dc : -600077dc: f3ef 8008 mrs r0, MSP -600077e0: f3ef 8109 mrs r1, PSP -600077e4: 4672 mov r2, lr -600077e6: f04f 0300 mov.w r3, #0 -600077ea: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} -600077ee: f000 b801 b.w 600077f4 -600077f2: 4770 bx lr - -600077f4 : -600077f4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600077f8: b095 sub sp, #84 ; 0x54 -600077fa: 4614 mov r4, r2 -600077fc: 4605 mov r5, r0 -600077fe: 2244 movs r2, #68 ; 0x44 -60007800: 460e mov r6, r1 -60007802: a803 add r0, sp, #12 -60007804: 2100 movs r1, #0 -60007806: 461f mov r7, r3 -60007808: f06d fd12 bl 60075230 <____wrap_memset_veneer> -6000780c: 07e2 lsls r2, r4, #31 -6000780e: f004 0340 and.w r3, r4, #64 ; 0x40 -60007812: d558 bpl.n 600078c6 -60007814: 2b00 cmp r3, #0 -60007816: d05f beq.n 600078d8 -60007818: f004 000c and.w r0, r4, #12 -6000781c: f04f 0800 mov.w r8, #0 -60007820: f1a0 000c sub.w r0, r0, #12 -60007824: fab0 f080 clz r0, r0 -60007828: 0940 lsrs r0, r0, #5 -6000782a: f1a5 0c24 sub.w ip, r5, #36 ; 0x24 -6000782e: ab04 add r3, sp, #16 -60007830: 1f29 subs r1, r5, #4 -60007832: 9403 str r4, [sp, #12] -60007834: f85c 2f04 ldr.w r2, [ip, #4]! -60007838: 4561 cmp r1, ip -6000783a: f843 2b04 str.w r2, [r3], #4 -6000783e: d1f9 bne.n 60007834 -60007840: 2800 cmp r0, #0 -60007842: bf14 ite ne -60007844: 4631 movne r1, r6 -60007846: 4629 moveq r1, r5 -60007848: f10d 0e30 add.w lr, sp, #48 ; 0x30 -6000784c: f1a1 0c04 sub.w ip, r1, #4 -60007850: f101 021c add.w r2, r1, #28 -60007854: f85c 3f04 ldr.w r3, [ip, #4]! -60007858: 4594 cmp ip, r2 -6000785a: f84e 3b04 str.w r3, [lr], #4 -6000785e: d1f9 bne.n 60007854 -60007860: 06e3 lsls r3, r4, #27 -60007862: aa03 add r2, sp, #12 -60007864: bf4c ite mi -60007866: 3120 addmi r1, #32 -60007868: 3168 addpl r1, #104 ; 0x68 -6000786a: 6bc8 ldr r0, [r1, #60] ; 0x3c -6000786c: f061 fc7c bl 60069168 -60007870: 2f04 cmp r7, #4 -60007872: d042 beq.n 600078fa -60007874: f1b8 0f00 cmp.w r8, #0 -60007878: d136 bne.n 600078e8 -6000787a: f8df 80c8 ldr.w r8, [pc, #200] ; 60007944 -6000787e: 2241 movs r2, #65 ; 0x41 -60007880: 4b28 ldr r3, [pc, #160] ; (60007924 ) -60007882: f8d8 0024 ldr.w r0, [r8, #36] ; 0x24 -60007886: 4928 ldr r1, [pc, #160] ; (60007928 ) -60007888: 9000 str r0, [sp, #0] -6000788a: 2001 movs r0, #1 -6000788c: f000 f8be bl 60007a0c -60007890: f8d8 300c ldr.w r3, [r8, #12] -60007894: 2241 movs r2, #65 ; 0x41 -60007896: 4924 ldr r1, [pc, #144] ; (60007928 ) -60007898: 9300 str r3, [sp, #0] -6000789a: 2001 movs r0, #1 -6000789c: 4b23 ldr r3, [pc, #140] ; (6000792c ) -6000789e: f000 f8b5 bl 60007a0c -600078a2: f3ef 8314 mrs r3, CONTROL -600078a6: 2241 movs r2, #65 ; 0x41 -600078a8: 9300 str r3, [sp, #0] -600078aa: 491f ldr r1, [pc, #124] ; (60007928 ) -600078ac: 2001 movs r0, #1 -600078ae: 4b20 ldr r3, [pc, #128] ; (60007930 ) -600078b0: f000 f8ac bl 60007a0c -600078b4: 463b mov r3, r7 -600078b6: 4622 mov r2, r4 -600078b8: 4631 mov r1, r6 -600078ba: 4628 mov r0, r5 -600078bc: f06d fcc0 bl 60075240 <__INT_HardFault_C_veneer> -600078c0: b015 add sp, #84 ; 0x54 -600078c2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600078c6: 2b00 cmp r3, #0 -600078c8: d0a6 beq.n 60007818 -600078ca: 4b1a ldr r3, [pc, #104] ; (60007934 ) -600078cc: 2241 movs r2, #65 ; 0x41 -600078ce: 4916 ldr r1, [pc, #88] ; (60007928 ) -600078d0: 2001 movs r0, #1 -600078d2: f000 f89b bl 60007a0c -600078d6: e7fe b.n 600078d6 -600078d8: f3ef 8894 mrs r8, CONTROL_NS -600078dc: f014 0008 ands.w r0, r4, #8 -600078e0: d0a3 beq.n 6000782a -600078e2: f3c8 0040 ubfx r0, r8, #1, #1 -600078e6: e7a0 b.n 6000782a -600078e8: 4b13 ldr r3, [pc, #76] ; (60007938 ) -600078ea: 2241 movs r2, #65 ; 0x41 -600078ec: 490e ldr r1, [pc, #56] ; (60007928 ) -600078ee: 2001 movs r0, #1 -600078f0: f8cd 8000 str.w r8, [sp] -600078f4: f000 f88a bl 60007a0c -600078f8: e7bf b.n 6000787a -600078fa: f8df 9048 ldr.w r9, [pc, #72] ; 60007944 -600078fe: 2241 movs r2, #65 ; 0x41 -60007900: 4b0e ldr r3, [pc, #56] ; (6000793c ) -60007902: f8d9 00e4 ldr.w r0, [r9, #228] ; 0xe4 -60007906: 4908 ldr r1, [pc, #32] ; (60007928 ) -60007908: 9000 str r0, [sp, #0] -6000790a: 2001 movs r0, #1 -6000790c: f000 f87e bl 60007a0c -60007910: f8d9 30e8 ldr.w r3, [r9, #232] ; 0xe8 -60007914: 2241 movs r2, #65 ; 0x41 -60007916: 4904 ldr r1, [pc, #16] ; (60007928 ) -60007918: 9300 str r3, [sp, #0] -6000791a: 2001 movs r0, #1 -6000791c: 4b08 ldr r3, [pc, #32] ; (60007940 ) -6000791e: f000 f875 bl 60007a0c -60007922: e7a7 b.n 60007874 -60007924: 60078d9c .word 0x60078d9c -60007928: 60078d54 .word 0x60078d54 -6000792c: 60078db0 .word 0x60078db0 -60007930: 60078dc4 .word 0x60078dc4 -60007934: 60078d08 .word 0x60078d08 -60007938: 60078d84 .word 0x60078d84 -6000793c: 60078d5c .word 0x60078d5c -60007940: 60078d70 .word 0x60078d70 -60007944: e000ed00 .word 0xe000ed00 - -60007948 : -60007948: 4b08 ldr r3, [pc, #32] ; (6000796c ) -6000794a: 4909 ldr r1, [pc, #36] ; (60007970 ) -6000794c: 4a09 ldr r2, [pc, #36] ; (60007974 ) -6000794e: b410 push {r4} -60007950: 6008 str r0, [r1, #0] -60007952: 4c09 ldr r4, [pc, #36] ; (60007978 ) -60007954: 60da str r2, [r3, #12] -60007956: 4809 ldr r0, [pc, #36] ; (6000797c ) -60007958: 4909 ldr r1, [pc, #36] ; (60007980 ) -6000795a: 4a0a ldr r2, [pc, #40] ; (60007984 ) -6000795c: e9c3 4004 strd r4, r0, [r3, #16] -60007960: e9c3 1206 strd r1, r2, [r3, #24] -60007964: f85d 4b04 ldr.w r4, [sp], #4 -60007968: 4770 bx lr -6000796a: bf00 nop -6000796c: 2001d000 .word 0x2001d000 -60007970: 60096d24 .word 0x60096d24 -60007974: 600077dd .word 0x600077dd -60007978: 60007795 .word 0x60007795 -6000797c: 600077ad .word 0x600077ad -60007980: 600077c5 .word 0x600077c5 -60007984: 6000777d .word 0x6000777d - -60007988 : -60007988: 222c movs r2, #44 ; 0x2c -6000798a: 2100 movs r1, #0 -6000798c: 4803 ldr r0, [pc, #12] ; (6000799c ) -6000798e: b508 push {r3, lr} -60007990: 4b03 ldr r3, [pc, #12] ; (600079a0 ) -60007992: 4798 blx r3 -60007994: 4b03 ldr r3, [pc, #12] ; (600079a4 ) -60007996: 2200 movs r2, #0 -60007998: 601a str r2, [r3, #0] -6000799a: bd08 pop {r3, pc} -6000799c: 60090b0c .word 0x60090b0c -600079a0: 00027b01 .word 0x00027b01 -600079a4: 60090b08 .word 0x60090b08 - -600079a8 : -600079a8: 4b13 ldr r3, [pc, #76] ; (600079f8 ) -600079aa: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600079ae: 681a ldr r2, [r3, #0] -600079b0: 4606 mov r6, r0 -600079b2: 2a03 cmp r2, #3 -600079b4: d917 bls.n 600079e6 -600079b6: b1d0 cbz r0, 600079ee -600079b8: 2704 movs r7, #4 -600079ba: 4d10 ldr r5, [pc, #64] ; (600079fc ) -600079bc: 2400 movs r4, #0 -600079be: f8df 8048 ldr.w r8, [pc, #72] ; 60007a08 -600079c2: e002 b.n 600079ca -600079c4: 3401 adds r4, #1 -600079c6: 42a7 cmp r7, r4 -600079c8: d911 bls.n 600079ee -600079ca: 4628 mov r0, r5 -600079cc: 4631 mov r1, r6 -600079ce: 350b adds r5, #11 -600079d0: 47c0 blx r8 -600079d2: 2800 cmp r0, #0 -600079d4: d1f6 bne.n 600079c4 -600079d6: eb04 0284 add.w r2, r4, r4, lsl #2 -600079da: 4b09 ldr r3, [pc, #36] ; (60007a00 ) -600079dc: eb04 0442 add.w r4, r4, r2, lsl #1 -600079e0: 5d18 ldrb r0, [r3, r4] -600079e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600079e6: 681f ldr r7, [r3, #0] -600079e8: b108 cbz r0, 600079ee -600079ea: 2f00 cmp r7, #0 -600079ec: d1e5 bne.n 600079ba -600079ee: 4b05 ldr r3, [pc, #20] ; (60007a04 ) -600079f0: 7818 ldrb r0, [r3, #0] -600079f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600079f6: bf00 nop -600079f8: 60090b08 .word 0x60090b08 -600079fc: 60090b0d .word 0x60090b0d -60007a00: 60090b0c .word 0x60090b0c -60007a04: 60090210 .word 0x60090210 -60007a08: 00027ba5 .word 0x00027ba5 - -60007a0c : -60007a0c: b1b9 cbz r1, 60007a3e -60007a0e: b408 push {r3} -60007a10: b570 push {r4, r5, r6, lr} -60007a12: 4605 mov r5, r0 -60007a14: b083 sub sp, #12 -60007a16: 4608 mov r0, r1 -60007a18: 460c mov r4, r1 -60007a1a: 4616 mov r6, r2 -60007a1c: f7ff ffc4 bl 600079a8 -60007a20: 42a8 cmp r0, r5 -60007a22: d307 bcc.n 60007a34 -60007a24: 7823 ldrb r3, [r4, #0] -60007a26: 2b23 cmp r3, #35 ; 0x23 -60007a28: d10a bne.n 60007a40 -60007a2a: a908 add r1, sp, #32 -60007a2c: 9807 ldr r0, [sp, #28] -60007a2e: 9101 str r1, [sp, #4] -60007a30: f060 fcac bl 6006838c -60007a34: b003 add sp, #12 -60007a36: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60007a3a: b001 add sp, #4 -60007a3c: 4770 bx lr -60007a3e: 4770 bx lr -60007a40: 4621 mov r1, r4 -60007a42: 4632 mov r2, r6 -60007a44: 4804 ldr r0, [pc, #16] ; (60007a58 ) -60007a46: f060 ff61 bl 6006890c -60007a4a: a908 add r1, sp, #32 -60007a4c: 9807 ldr r0, [sp, #28] -60007a4e: 9101 str r1, [sp, #4] -60007a50: f060 fc9c bl 6006838c -60007a54: e7ee b.n 60007a34 -60007a56: bf00 nop -60007a58: 60078dd8 .word 0x60078dd8 - -60007a5c : -60007a5c: b1b9 cbz r1, 60007a8e -60007a5e: b408 push {r3} -60007a60: b570 push {r4, r5, r6, lr} -60007a62: 4605 mov r5, r0 -60007a64: b083 sub sp, #12 -60007a66: 4608 mov r0, r1 -60007a68: 460c mov r4, r1 -60007a6a: 4616 mov r6, r2 -60007a6c: f7ff ff9c bl 600079a8 -60007a70: 42a8 cmp r0, r5 -60007a72: d307 bcc.n 60007a84 -60007a74: 7823 ldrb r3, [r4, #0] -60007a76: 2b23 cmp r3, #35 ; 0x23 -60007a78: d10a bne.n 60007a90 -60007a7a: a908 add r1, sp, #32 -60007a7c: 9807 ldr r0, [sp, #28] -60007a7e: 9101 str r1, [sp, #4] -60007a80: f060 ff52 bl 60068928 -60007a84: b003 add sp, #12 -60007a86: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60007a8a: b001 add sp, #4 -60007a8c: 4770 bx lr -60007a8e: 4770 bx lr -60007a90: 4621 mov r1, r4 -60007a92: 4632 mov r2, r6 -60007a94: 4804 ldr r0, [pc, #16] ; (60007aa8 ) -60007a96: f061 f92f bl 60068cf8 -60007a9a: a908 add r1, sp, #32 -60007a9c: 9807 ldr r0, [sp, #28] -60007a9e: 9101 str r1, [sp, #4] -60007aa0: f060 ff42 bl 60068928 -60007aa4: e7ee b.n 60007a84 -60007aa6: bf00 nop -60007aa8: 60078dd8 .word 0x60078dd8 - -60007aac : -60007aac: 4b14 ldr r3, [pc, #80] ; (60007b00 ) -60007aae: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60007ab2: 681a ldr r2, [r3, #0] +600072be: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +600072c2: f000 fc1b bl 60007afc +600072c6: e7b4 b.n 60007232 +600072c8: f3cb 6403 ubfx r4, fp, #24, #4 +600072cc: 3401 adds r4, #1 +600072ce: eb02 0484 add.w r4, r2, r4, lsl #2 +600072d2: e7ec b.n 600072ae +600072d4: b2f1 uxtb r1, r6 +600072d6: 4620 mov r0, r4 +600072d8: f7ff fd34 bl 60006d44 +600072dc: f3c6 2103 ubfx r1, r6, #8, #4 +600072e0: 1c60 adds r0, r4, #1 +600072e2: f041 0170 orr.w r1, r1, #112 ; 0x70 +600072e6: f7ff fd2d bl 60006d44 +600072ea: 9908 ldr r1, [sp, #32] +600072ec: 1ca0 adds r0, r4, #2 +600072ee: f7ff fd29 bl 60006d44 +600072f2: 1ce0 adds r0, r4, #3 +600072f4: 211f movs r1, #31 +600072f6: 2400 movs r4, #0 +600072f8: f7ff fd24 bl 60006d44 +600072fc: e799 b.n 60007232 +600072fe: 4b1f ldr r3, [pc, #124] ; (6000737c ) +60007300: 2245 movs r2, #69 ; 0x45 +60007302: 4649 mov r1, r9 +60007304: 2002 movs r0, #2 +60007306: 9600 str r6, [sp, #0] +60007308: f000 fbf8 bl 60007afc +6000730c: e7a4 b.n 60007258 +6000730e: 9408 str r4, [sp, #32] +60007310: e765 b.n 600071de +60007312: 9b03 ldr r3, [sp, #12] +60007314: 2245 movs r2, #69 ; 0x45 +60007316: 4649 mov r1, r9 +60007318: 2002 movs r0, #2 +6000731a: 9300 str r3, [sp, #0] +6000731c: 9401 str r4, [sp, #4] +6000731e: 4b18 ldr r3, [pc, #96] ; (60007380 ) +60007320: f000 fbec bl 60007afc +60007324: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60007328: 9308 str r3, [sp, #32] +6000732a: e758 b.n 600071de +6000732c: 9b03 ldr r3, [sp, #12] +6000732e: 2245 movs r2, #69 ; 0x45 +60007330: 4649 mov r1, r9 +60007332: 2002 movs r0, #2 +60007334: 9300 str r3, [sp, #0] +60007336: 4b11 ldr r3, [pc, #68] ; (6000737c ) +60007338: f000 fbe0 bl 60007afc +6000733c: e6ec b.n 60007118 +6000733e: 9806 ldr r0, [sp, #24] +60007340: 2245 movs r2, #69 ; 0x45 +60007342: 4b10 ldr r3, [pc, #64] ; (60007384 ) +60007344: 9000 str r0, [sp, #0] +60007346: 2002 movs r0, #2 +60007348: 490f ldr r1, [pc, #60] ; (60007388 ) +6000734a: f000 fbd7 bl 60007afc +6000734e: 9808 ldr r0, [sp, #32] +60007350: b011 add sp, #68 ; 0x44 +60007352: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60007356: 4b08 ldr r3, [pc, #32] ; (60007378 ) +60007358: 2245 movs r2, #69 ; 0x45 +6000735a: 4649 mov r1, r9 +6000735c: 2002 movs r0, #2 +6000735e: 9500 str r5, [sp, #0] +60007360: f000 fbcc bl 60007afc +60007364: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60007368: 9308 str r3, [sp, #32] +6000736a: e738 b.n 600071de +6000736c: 60078be8 .word 0x60078be8 +60007370: 60078cb0 .word 0x60078cb0 +60007374: 60078c90 .word 0x60078c90 +60007378: 60078c6c .word 0x60078c6c +6000737c: 60078c28 .word 0x60078c28 +60007380: 60078bfc .word 0x60078bfc +60007384: 60078bc0 .word 0x60078bc0 +60007388: 60078ac8 .word 0x60078ac8 +6000738c: 60078c54 .word 0x60078c54 +60007390: 2300 movs r3, #0 +60007392: 9308 str r3, [sp, #32] +60007394: e73c b.n 60007210 +60007396: 460d mov r5, r1 +60007398: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6000739c: 4b04 ldr r3, [pc, #16] ; (600073b0 ) +6000739e: 2245 movs r2, #69 ; 0x45 +600073a0: 4904 ldr r1, [pc, #16] ; (600073b4 ) +600073a2: 9408 str r4, [sp, #32] +600073a4: e9cd 0500 strd r0, r5, [sp] +600073a8: 2002 movs r0, #2 +600073aa: f000 fba7 bl 60007afc +600073ae: e72f b.n 60007210 +600073b0: 60078b94 .word 0x60078b94 +600073b4: 60078ac8 .word 0x60078ac8 + +600073b8 : +600073b8: b5f0 push {r4, r5, r6, r7, lr} +600073ba: 2700 movs r7, #0 +600073bc: b083 sub sp, #12 +600073be: 2400 movs r4, #0 +600073c0: 463d mov r5, r7 +600073c2: 4626 mov r6, r4 +600073c4: 4628 mov r0, r5 +600073c6: f10d 0107 add.w r1, sp, #7 +600073ca: f7ff fc3d bl 60006c48 +600073ce: 3001 adds r0, #1 +600073d0: f105 0501 add.w r5, r5, #1 +600073d4: d007 beq.n 600073e6 +600073d6: f89d 3007 ldrb.w r3, [sp, #7] +600073da: 40a3 lsls r3, r4 +600073dc: 3408 adds r4, #8 +600073de: 2c20 cmp r4, #32 +600073e0: ea46 0603 orr.w r6, r6, r3 +600073e4: d1ee bne.n 600073c4 +600073e6: 1c73 adds r3, r6, #1 +600073e8: d00a beq.n 60007400 +600073ea: 0f33 lsrs r3, r6, #28 +600073ec: 1d3a adds r2, r7, #4 +600073ee: 2b02 cmp r3, #2 +600073f0: d00b beq.n 6000740a +600073f2: 2b03 cmp r3, #3 +600073f4: bf0c ite eq +600073f6: 3708 addeq r7, #8 +600073f8: 4617 movne r7, r2 +600073fa: f5b7 7ffe cmp.w r7, #508 ; 0x1fc +600073fe: d9de bls.n 600073be +60007400: f240 10fd movw r0, #509 ; 0x1fd +60007404: 1bc0 subs r0, r0, r7 +60007406: b003 add sp, #12 +60007408: bdf0 pop {r4, r5, r6, r7, pc} +6000740a: f3c6 6703 ubfx r7, r6, #24, #4 +6000740e: 3701 adds r7, #1 +60007410: eb02 0787 add.w r7, r2, r7, lsl #2 +60007414: e7f1 b.n 600073fa +60007416: bf00 nop + +60007418 : +60007418: 4a52 ldr r2, [pc, #328] ; (60007564 ) +6000741a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000741e: 6a13 ldr r3, [r2, #32] +60007420: b087 sub sp, #28 +60007422: f023 033f bic.w r3, r3, #63 ; 0x3f +60007426: 9005 str r0, [sp, #20] +60007428: 6213 str r3, [r2, #32] +6000742a: 6813 ldr r3, [r2, #0] +6000742c: 04db lsls r3, r3, #19 +6000742e: d5fc bpl.n 6000742a +60007430: 6a13 ldr r3, [r2, #32] +60007432: f04f 0b04 mov.w fp, #4 +60007436: 2600 movs r6, #0 +60007438: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6000743c: f043 0320 orr.w r3, r3, #32 +60007440: f04f 0a20 mov.w sl, #32 +60007444: 4f48 ldr r7, [pc, #288] ; (60007568 ) +60007446: 4c49 ldr r4, [pc, #292] ; (6000756c ) +60007448: f8df 8134 ldr.w r8, [pc, #308] ; 60007580 +6000744c: f8df 9114 ldr.w r9, [pc, #276] ; 60007564 +60007450: 6213 str r3, [r2, #32] +60007452: 2001 movs r0, #1 +60007454: 47b8 blx r7 +60007456: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +6000745a: f423 3340 bic.w r3, r3, #196608 ; 0x30000 +6000745e: ea43 0308 orr.w r3, r3, r8 +60007462: f8c4 3258 str.w r3, [r4, #600] ; 0x258 +60007466: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +6000746a: 2b00 cmp r3, #0 +6000746c: dbfb blt.n 60007466 +6000746e: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +60007472: f640 1188 movw r1, #2440 ; 0x988 +60007476: b29b uxth r3, r3 +60007478: 428b cmp r3, r1 +6000747a: d821 bhi.n 600074c0 +6000747c: f640 1189 movw r1, #2441 ; 0x989 +60007480: 4650 mov r0, sl +60007482: 1ac9 subs r1, r1, r3 +60007484: 42a9 cmp r1, r5 +60007486: d204 bcs.n 60007492 +60007488: f8d9 6020 ldr.w r6, [r9, #32] +6000748c: 460d mov r5, r1 +6000748e: f006 063f and.w r6, r6, #63 ; 0x3f +60007492: f1bb 3fff cmp.w fp, #4294967295 ; 0xffffffff +60007496: d017 beq.n 600074c8 +60007498: f04f 0a01 mov.w sl, #1 +6000749c: f8d9 3020 ldr.w r3, [r9, #32] +600074a0: fa0a fa0b lsl.w sl, sl, fp +600074a4: ea4a 0303 orr.w r3, sl, r3 +600074a8: f8c9 3020 str.w r3, [r9, #32] +600074ac: b128 cbz r0, 600074ba +600074ae: f8d9 3020 ldr.w r3, [r9, #32] +600074b2: ea23 0000 bic.w r0, r3, r0 +600074b6: f8c9 0020 str.w r0, [r9, #32] +600074ba: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff +600074be: e7c8 b.n 60007452 +600074c0: f6a3 1189 subw r1, r3, #2441 ; 0x989 +600074c4: 2000 movs r0, #0 +600074c6: e7dd b.n 60007484 +600074c8: 42a9 cmp r1, r5 +600074ca: d819 bhi.n 60007500 +600074cc: 4c28 ldr r4, [pc, #160] ; (60007570 ) +600074ce: f640 1089 movw r0, #2441 ; 0x989 +600074d2: 4a28 ldr r2, [pc, #160] ; (60007574 ) +600074d4: fb01 f404 mul.w r4, r1, r4 +600074d8: 9d05 ldr r5, [sp, #20] +600074da: 9100 str r1, [sp, #0] +600074dc: fba2 2404 umull r2, r4, r2, r4 +600074e0: 4b25 ldr r3, [pc, #148] ; (60007578 ) +600074e2: 9001 str r0, [sp, #4] +600074e4: 2249 movs r2, #73 ; 0x49 +600074e6: 0ae4 lsrs r4, r4, #11 +600074e8: 4924 ldr r1, [pc, #144] ; (6000757c ) +600074ea: 2004 movs r0, #4 +600074ec: 9503 str r5, [sp, #12] +600074ee: 9402 str r4, [sp, #8] +600074f0: f000 fadc bl 60007aac +600074f4: 42ac cmp r4, r5 +600074f6: d228 bcs.n 6000754a +600074f8: 2001 movs r0, #1 +600074fa: b007 add sp, #28 +600074fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60007500: 4b18 ldr r3, [pc, #96] ; (60007564 ) +60007502: 2001 movs r0, #1 +60007504: 6a1a ldr r2, [r3, #32] +60007506: f022 023f bic.w r2, r2, #63 ; 0x3f +6000750a: 621a str r2, [r3, #32] +6000750c: 6a1a ldr r2, [r3, #32] +6000750e: 4316 orrs r6, r2 +60007510: 621e str r6, [r3, #32] +60007512: 47b8 blx r7 +60007514: 4a15 ldr r2, [pc, #84] ; (6000756c ) +60007516: 4b1a ldr r3, [pc, #104] ; (60007580 ) +60007518: f8d2 1258 ldr.w r1, [r2, #600] ; 0x258 +6000751c: f421 3140 bic.w r1, r1, #196608 ; 0x30000 +60007520: 430b orrs r3, r1 +60007522: f8c2 3258 str.w r3, [r2, #600] ; 0x258 +60007526: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 +6000752a: 2b00 cmp r3, #0 +6000752c: dbfb blt.n 60007526 +6000752e: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 +60007532: f640 1288 movw r2, #2440 ; 0x988 +60007536: b29b uxth r3, r3 +60007538: 4293 cmp r3, r2 +6000753a: d803 bhi.n 60007544 +6000753c: f640 1189 movw r1, #2441 ; 0x989 +60007540: 1ac9 subs r1, r1, r3 +60007542: e7c3 b.n 600074cc +60007544: f6a3 1189 subw r1, r3, #2441 ; 0x989 +60007548: e7c0 b.n 600074cc +6000754a: 9a05 ldr r2, [sp, #20] +6000754c: 2002 movs r0, #2 +6000754e: 490b ldr r1, [pc, #44] ; (6000757c ) +60007550: 9201 str r2, [sp, #4] +60007552: 2245 movs r2, #69 ; 0x45 +60007554: 4b0b ldr r3, [pc, #44] ; (60007584 ) +60007556: 9400 str r4, [sp, #0] +60007558: f000 faa8 bl 60007aac +6000755c: 21b2 movs r1, #178 ; 0xb2 +6000755e: 480a ldr r0, [pc, #40] ; (60007588 ) +60007560: f061 fde0 bl 60069124 +60007564: 42008100 .word 0x42008100 +60007568: 0001e2bd .word 0x0001e2bd +6000756c: 42008000 .word 0x42008000 +60007570: 000f4240 .word 0x000f4240 +60007574: d6c8bb19 .word 0xd6c8bb19 +60007578: 60078cd8 .word 0x60078cd8 +6000757c: 60078d14 .word 0x60078d14 +60007580: 80020000 .word 0x80020000 +60007584: 60078d18 .word 0x60078d18 +60007588: 60078d50 .word 0x60078d50 + +6000758c : +6000758c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60007590: f8df a1e8 ldr.w sl, [pc, #488] ; 6000777c +60007594: b085 sub sp, #20 +60007596: f44f 69a0 mov.w r9, #1280 ; 0x500 +6000759a: 2600 movs r6, #0 +6000759c: f8da 3000 ldr.w r3, [sl] +600075a0: 4680 mov r8, r0 +600075a2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600075a6: 4f6f ldr r7, [pc, #444] ; (60007764 ) +600075a8: f043 0304 orr.w r3, r3, #4 +600075ac: 4c6e ldr r4, [pc, #440] ; (60007768 ) +600075ae: f8ca 3000 str.w r3, [sl] +600075b2: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 +600075b6: b2db uxtb r3, r3 +600075b8: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 +600075bc: f8ba 2030 ldrh.w r2, [sl, #48] ; 0x30 +600075c0: ea49 1309 orr.w r3, r9, r9, lsl #4 +600075c4: 2002 movs r0, #2 +600075c6: b2d2 uxtb r2, r2 +600075c8: b29b uxth r3, r3 +600075ca: 4313 orrs r3, r2 +600075cc: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 +600075d0: 47b8 blx r7 +600075d2: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +600075d6: f423 3340 bic.w r3, r3, #196608 ; 0x30000 +600075da: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +600075de: f8c4 3258 str.w r3, [r4, #600] ; 0x258 +600075e2: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +600075e6: 2b00 cmp r3, #0 +600075e8: dbfb blt.n 600075e2 +600075ea: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +600075ee: b29b uxth r3, r3 +600075f0: f5b3 7fa0 cmp.w r3, #320 ; 0x140 +600075f4: d25f bcs.n 600076b6 +600075f6: f5c3 73a0 rsb r3, r3, #320 ; 0x140 +600075fa: 42ab cmp r3, r5 +600075fc: d203 bcs.n 60007606 +600075fe: f8ba 6030 ldrh.w r6, [sl, #48] ; 0x30 +60007602: 461d mov r5, r3 +60007604: b2b6 uxth r6, r6 +60007606: f509 7980 add.w r9, r9, #256 ; 0x100 +6000760a: fa1f f989 uxth.w r9, r9 +6000760e: f5b9 6f20 cmp.w r9, #2560 ; 0xa00 +60007612: d1d3 bne.n 600075bc +60007614: 42ab cmp r3, r5 +60007616: d86d bhi.n 600076f4 +60007618: f8df a160 ldr.w sl, [pc, #352] ; 6000777c +6000761c: f04f 0980 mov.w r9, #128 ; 0x80 +60007620: f04f 0b06 mov.w fp, #6 +60007624: 4c50 ldr r4, [pc, #320] ; (60007768 ) +60007626: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 +6000762a: f403 437f and.w r3, r3, #65280 ; 0xff00 +6000762e: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 +60007632: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 +60007636: b29b uxth r3, r3 +60007638: ea43 0309 orr.w r3, r3, r9 +6000763c: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 +60007640: 2002 movs r0, #2 +60007642: 47b8 blx r7 +60007644: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +60007648: f423 3340 bic.w r3, r3, #196608 ; 0x30000 +6000764c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +60007650: f8c4 3258 str.w r3, [r4, #600] ; 0x258 +60007654: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +60007658: 2b00 cmp r3, #0 +6000765a: dbfb blt.n 60007654 +6000765c: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +60007660: b29b uxth r3, r3 +60007662: f5b3 7fa0 cmp.w r3, #320 ; 0x140 +60007666: d221 bcs.n 600076ac +60007668: f5c3 72a0 rsb r2, r3, #320 ; 0x140 +6000766c: 2100 movs r1, #0 +6000766e: 42aa cmp r2, r5 +60007670: d203 bcs.n 6000767a +60007672: f8ba 6030 ldrh.w r6, [sl, #48] ; 0x30 +60007676: 4615 mov r5, r2 +60007678: b2f6 uxtb r6, r6 +6000767a: f1bb 3fff cmp.w fp, #4294967295 ; 0xffffffff +6000767e: d01e beq.n 600076be +60007680: f04f 0901 mov.w r9, #1 +60007684: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 +60007688: fa09 f90b lsl.w r9, r9, fp +6000768c: ea49 0303 orr.w r3, r9, r3 +60007690: b29b uxth r3, r3 +60007692: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 +60007696: b131 cbz r1, 600076a6 +60007698: f8ba 3030 ldrh.w r3, [sl, #48] ; 0x30 +6000769c: b29b uxth r3, r3 +6000769e: ea23 0301 bic.w r3, r3, r1 +600076a2: f8aa 3030 strh.w r3, [sl, #48] ; 0x30 +600076a6: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff +600076aa: e7c9 b.n 60007640 +600076ac: d048 beq.n 60007740 +600076ae: f5a3 72a0 sub.w r2, r3, #320 ; 0x140 +600076b2: 4649 mov r1, r9 +600076b4: e7db b.n 6000766e +600076b6: d043 beq.n 60007740 +600076b8: f5a3 73a0 sub.w r3, r3, #320 ; 0x140 +600076bc: e79d b.n 600075fa +600076be: 42aa cmp r2, r5 +600076c0: d81e bhi.n 60007700 +600076c2: 4c2a ldr r4, [pc, #168] ; (6000776c ) +600076c4: 4b2a ldr r3, [pc, #168] ; (60007770 ) +600076c6: fb02 f404 mul.w r4, r2, r4 +600076ca: fba3 3404 umull r3, r4, r3, r4 +600076ce: 0a24 lsrs r4, r4, #8 +600076d0: f44f 71a0 mov.w r1, #320 ; 0x140 +600076d4: 4b27 ldr r3, [pc, #156] ; (60007774 ) +600076d6: 2004 movs r0, #4 +600076d8: e9cd 2100 strd r2, r1, [sp] +600076dc: e9cd 4802 strd r4, r8, [sp, #8] +600076e0: 2249 movs r2, #73 ; 0x49 +600076e2: 4925 ldr r1, [pc, #148] ; (60007778 ) +600076e4: f000 f9e2 bl 60007aac +600076e8: 45a0 cmp r8, r4 +600076ea: d92c bls.n 60007746 +600076ec: 2001 movs r0, #1 +600076ee: b005 add sp, #20 +600076f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600076f4: 4a21 ldr r2, [pc, #132] ; (6000777c ) +600076f6: 8e13 ldrh r3, [r2, #48] ; 0x30 +600076f8: b2db uxtb r3, r3 +600076fa: 4333 orrs r3, r6 +600076fc: 8613 strh r3, [r2, #48] ; 0x30 +600076fe: e78b b.n 60007618 +60007700: 4a1e ldr r2, [pc, #120] ; (6000777c ) +60007702: 2002 movs r0, #2 +60007704: 8e13 ldrh r3, [r2, #48] ; 0x30 +60007706: f403 437f and.w r3, r3, #65280 ; 0xff00 +6000770a: 431e orrs r6, r3 +6000770c: 8616 strh r6, [r2, #48] ; 0x30 +6000770e: 47b8 blx r7 +60007710: 4a15 ldr r2, [pc, #84] ; (60007768 ) +60007712: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 +60007716: f423 3340 bic.w r3, r3, #196608 ; 0x30000 +6000771a: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +6000771e: f8c2 3258 str.w r3, [r2, #600] ; 0x258 +60007722: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 +60007726: 2b00 cmp r3, #0 +60007728: dbfb blt.n 60007722 +6000772a: f8d2 3258 ldr.w r3, [r2, #600] ; 0x258 +6000772e: b29b uxth r3, r3 +60007730: f5b3 7fa0 cmp.w r3, #320 ; 0x140 +60007734: bf34 ite cc +60007736: f5c3 72a0 rsbcc r2, r3, #320 ; 0x140 +6000773a: f5a3 72a0 subcs.w r2, r3, #320 ; 0x140 +6000773e: e7c0 b.n 600076c2 +60007740: 2400 movs r4, #0 +60007742: 4622 mov r2, r4 +60007744: e7c4 b.n 600076d0 +60007746: 490c ldr r1, [pc, #48] ; (60007778 ) +60007748: 2003 movs r0, #3 +6000774a: 4b0d ldr r3, [pc, #52] ; (60007780 ) +6000774c: 2257 movs r2, #87 ; 0x57 +6000774e: f8cd 8004 str.w r8, [sp, #4] +60007752: 9400 str r4, [sp, #0] +60007754: f000 f9aa bl 60007aac +60007758: f44f 71b1 mov.w r1, #354 ; 0x162 +6000775c: 4809 ldr r0, [pc, #36] ; (60007784 ) +6000775e: f061 fce1 bl 60069124 +60007762: bf00 nop +60007764: 0001e205 .word 0x0001e205 +60007768: 42008000 .word 0x42008000 +6000776c: 000f4240 .word 0x000f4240 +60007770: cccccccd .word 0xcccccccd +60007774: 60078dbc .word 0x60078dbc +60007778: 60078d14 .word 0x60078d14 +6000777c: 42008100 .word 0x42008100 +60007780: 60078df4 .word 0x60078df4 +60007784: 60078d50 .word 0x60078d50 + +60007788 : +60007788: b410 push {r4} +6000778a: 4b0e ldr r3, [pc, #56] ; (600077c4 ) +6000778c: f640 10f5 movw r0, #2549 ; 0x9f5 +60007790: 4c0d ldr r4, [pc, #52] ; (600077c8 ) +60007792: 4a0e ldr r2, [pc, #56] ; (600077cc ) +60007794: 605c str r4, [r3, #4] +60007796: 2468 movs r4, #104 ; 0x68 +60007798: 609a str r2, [r3, #8] +6000779a: 490d ldr r1, [pc, #52] ; (600077d0 ) +6000779c: 4a0d ldr r2, [pc, #52] ; (600077d4 ) +6000779e: 60d8 str r0, [r3, #12] +600077a0: 6119 str r1, [r3, #16] +600077a2: 213c movs r1, #60 ; 0x3c +600077a4: 615c str r4, [r3, #20] +600077a6: 621a str r2, [r3, #32] +600077a8: f1a2 42cf sub.w r2, r2, #1736441856 ; 0x67800000 +600077ac: 480a ldr r0, [pc, #40] ; (600077d8 ) +600077ae: f5a2 2229 sub.w r2, r2, #692224 ; 0xa9000 +600077b2: 6258 str r0, [r3, #36] ; 0x24 +600077b4: f5a2 621f sub.w r2, r2, #2544 ; 0x9f0 +600077b8: 6299 str r1, [r3, #40] ; 0x28 +600077ba: 62da str r2, [r3, #44] ; 0x2c +600077bc: f85d 4b04 ldr.w r4, [sp], #4 +600077c0: 4770 bx lr +600077c2: bf00 nop +600077c4: 42008800 .word 0x42008800 +600077c8: 008103ff .word 0x008103ff +600077cc: fc3b9d80 .word 0xfc3b9d80 +600077d0: cc0ffa18 .word 0xcc0ffa18 +600077d4: 000dffd0 .word 0x000dffd0 +600077d8: c7fefe04 .word 0xc7fefe04 + +600077dc : +600077dc: 4b06 ldr r3, [pc, #24] ; (600077f8 ) +600077de: 69da ldr r2, [r3, #28] +600077e0: f022 0201 bic.w r2, r2, #1 +600077e4: 61da str r2, [r3, #28] +600077e6: 69da ldr r2, [r3, #28] +600077e8: f042 0201 orr.w r2, r2, #1 +600077ec: 61da str r2, [r3, #28] +600077ee: 6a1a ldr r2, [r3, #32] +600077f0: f042 0204 orr.w r2, r2, #4 +600077f4: 621a str r2, [r3, #32] +600077f6: 4770 bx lr +600077f8: 42008800 .word 0x42008800 + +600077fc : +600077fc: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 +60007800: 6913 ldr r3, [r2, #16] +60007802: b128 cbz r0, 60007810 +60007804: f043 0301 orr.w r3, r3, #1 +60007808: 6113 str r3, [r2, #16] +6000780a: f3bf 8f4f dsb sy +6000780e: 4770 bx lr +60007810: f023 0301 bic.w r3, r3, #1 +60007814: 6113 str r3, [r2, #16] +60007816: f3bf 8f4f dsb sy +6000781a: 4770 bx lr + +6000781c : +6000781c: f3ef 8008 mrs r0, MSP +60007820: f3ef 8109 mrs r1, PSP +60007824: 4672 mov r2, lr +60007826: f04f 0304 mov.w r3, #4 +6000782a: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} +6000782e: f000 b831 b.w 60007894 +60007832: 4770 bx lr + +60007834 : +60007834: f3ef 8008 mrs r0, MSP +60007838: f3ef 8109 mrs r1, PSP +6000783c: 4672 mov r2, lr +6000783e: f04f 0303 mov.w r3, #3 +60007842: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} +60007846: f000 b825 b.w 60007894 +6000784a: 4770 bx lr + +6000784c : +6000784c: f3ef 8008 mrs r0, MSP +60007850: f3ef 8109 mrs r1, PSP +60007854: 4672 mov r2, lr +60007856: f04f 0302 mov.w r3, #2 +6000785a: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} +6000785e: f000 b819 b.w 60007894 +60007862: 4770 bx lr + +60007864 : +60007864: f3ef 8008 mrs r0, MSP +60007868: f3ef 8109 mrs r1, PSP +6000786c: 4672 mov r2, lr +6000786e: f04f 0301 mov.w r3, #1 +60007872: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} +60007876: f000 b80d b.w 60007894 +6000787a: 4770 bx lr + +6000787c : +6000787c: f3ef 8008 mrs r0, MSP +60007880: f3ef 8109 mrs r1, PSP +60007884: 4672 mov r2, lr +60007886: f04f 0300 mov.w r3, #0 +6000788a: e92d 0ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp} +6000788e: f000 b801 b.w 60007894 +60007892: 4770 bx lr + +60007894 : +60007894: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60007898: b095 sub sp, #84 ; 0x54 +6000789a: 4614 mov r4, r2 +6000789c: 4605 mov r5, r0 +6000789e: 2244 movs r2, #68 ; 0x44 +600078a0: 460e mov r6, r1 +600078a2: a803 add r0, sp, #12 +600078a4: 2100 movs r1, #0 +600078a6: 461f mov r7, r3 +600078a8: f06d fd56 bl 60075358 <____wrap_memset_veneer> +600078ac: 07e2 lsls r2, r4, #31 +600078ae: f004 0340 and.w r3, r4, #64 ; 0x40 +600078b2: d558 bpl.n 60007966 +600078b4: 2b00 cmp r3, #0 +600078b6: d05f beq.n 60007978 +600078b8: f004 000c and.w r0, r4, #12 +600078bc: f04f 0800 mov.w r8, #0 +600078c0: f1a0 000c sub.w r0, r0, #12 +600078c4: fab0 f080 clz r0, r0 +600078c8: 0940 lsrs r0, r0, #5 +600078ca: f1a5 0c24 sub.w ip, r5, #36 ; 0x24 +600078ce: ab04 add r3, sp, #16 +600078d0: 1f29 subs r1, r5, #4 +600078d2: 9403 str r4, [sp, #12] +600078d4: f85c 2f04 ldr.w r2, [ip, #4]! +600078d8: 4561 cmp r1, ip +600078da: f843 2b04 str.w r2, [r3], #4 +600078de: d1f9 bne.n 600078d4 +600078e0: 2800 cmp r0, #0 +600078e2: bf14 ite ne +600078e4: 4631 movne r1, r6 +600078e6: 4629 moveq r1, r5 +600078e8: f10d 0e30 add.w lr, sp, #48 ; 0x30 +600078ec: f1a1 0c04 sub.w ip, r1, #4 +600078f0: f101 021c add.w r2, r1, #28 +600078f4: f85c 3f04 ldr.w r3, [ip, #4]! +600078f8: 4594 cmp ip, r2 +600078fa: f84e 3b04 str.w r3, [lr], #4 +600078fe: d1f9 bne.n 600078f4 +60007900: 06e3 lsls r3, r4, #27 +60007902: aa03 add r2, sp, #12 +60007904: bf4c ite mi +60007906: 3120 addmi r1, #32 +60007908: 3168 addpl r1, #104 ; 0x68 +6000790a: 6bc8 ldr r0, [r1, #60] ; 0x3c +6000790c: f061 fcba bl 60069284 +60007910: 2f04 cmp r7, #4 +60007912: d042 beq.n 6000799a +60007914: f1b8 0f00 cmp.w r8, #0 +60007918: d136 bne.n 60007988 +6000791a: f8df 80c8 ldr.w r8, [pc, #200] ; 600079e4 +6000791e: 2241 movs r2, #65 ; 0x41 +60007920: 4b28 ldr r3, [pc, #160] ; (600079c4 ) +60007922: f8d8 0024 ldr.w r0, [r8, #36] ; 0x24 +60007926: 4928 ldr r1, [pc, #160] ; (600079c8 ) +60007928: 9000 str r0, [sp, #0] +6000792a: 2001 movs r0, #1 +6000792c: f000 f8be bl 60007aac +60007930: f8d8 300c ldr.w r3, [r8, #12] +60007934: 2241 movs r2, #65 ; 0x41 +60007936: 4924 ldr r1, [pc, #144] ; (600079c8 ) +60007938: 9300 str r3, [sp, #0] +6000793a: 2001 movs r0, #1 +6000793c: 4b23 ldr r3, [pc, #140] ; (600079cc ) +6000793e: f000 f8b5 bl 60007aac +60007942: f3ef 8314 mrs r3, CONTROL +60007946: 2241 movs r2, #65 ; 0x41 +60007948: 9300 str r3, [sp, #0] +6000794a: 491f ldr r1, [pc, #124] ; (600079c8 ) +6000794c: 2001 movs r0, #1 +6000794e: 4b20 ldr r3, [pc, #128] ; (600079d0 ) +60007950: f000 f8ac bl 60007aac +60007954: 463b mov r3, r7 +60007956: 4622 mov r2, r4 +60007958: 4631 mov r1, r6 +6000795a: 4628 mov r0, r5 +6000795c: f06d fcf8 bl 60075350 <__INT_HardFault_C_veneer> +60007960: b015 add sp, #84 ; 0x54 +60007962: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60007966: 2b00 cmp r3, #0 +60007968: d0a6 beq.n 600078b8 +6000796a: 4b1a ldr r3, [pc, #104] ; (600079d4 ) +6000796c: 2241 movs r2, #65 ; 0x41 +6000796e: 4916 ldr r1, [pc, #88] ; (600079c8 ) +60007970: 2001 movs r0, #1 +60007972: f000 f89b bl 60007aac +60007976: e7fe b.n 60007976 +60007978: f3ef 8894 mrs r8, CONTROL_NS +6000797c: f014 0008 ands.w r0, r4, #8 +60007980: d0a3 beq.n 600078ca +60007982: f3c8 0040 ubfx r0, r8, #1, #1 +60007986: e7a0 b.n 600078ca +60007988: 4b13 ldr r3, [pc, #76] ; (600079d8 ) +6000798a: 2241 movs r2, #65 ; 0x41 +6000798c: 490e ldr r1, [pc, #56] ; (600079c8 ) +6000798e: 2001 movs r0, #1 +60007990: f8cd 8000 str.w r8, [sp] +60007994: f000 f88a bl 60007aac +60007998: e7bf b.n 6000791a +6000799a: f8df 9048 ldr.w r9, [pc, #72] ; 600079e4 +6000799e: 2241 movs r2, #65 ; 0x41 +600079a0: 4b0e ldr r3, [pc, #56] ; (600079dc ) +600079a2: f8d9 00e4 ldr.w r0, [r9, #228] ; 0xe4 +600079a6: 4908 ldr r1, [pc, #32] ; (600079c8 ) +600079a8: 9000 str r0, [sp, #0] +600079aa: 2001 movs r0, #1 +600079ac: f000 f87e bl 60007aac +600079b0: f8d9 30e8 ldr.w r3, [r9, #232] ; 0xe8 +600079b4: 2241 movs r2, #65 ; 0x41 +600079b6: 4904 ldr r1, [pc, #16] ; (600079c8 ) +600079b8: 9300 str r3, [sp, #0] +600079ba: 2001 movs r0, #1 +600079bc: 4b08 ldr r3, [pc, #32] ; (600079e0 ) +600079be: f000 f875 bl 60007aac +600079c2: e7a7 b.n 60007914 +600079c4: 60078eac .word 0x60078eac +600079c8: 60078e64 .word 0x60078e64 +600079cc: 60078ec0 .word 0x60078ec0 +600079d0: 60078ed4 .word 0x60078ed4 +600079d4: 60078e18 .word 0x60078e18 +600079d8: 60078e94 .word 0x60078e94 +600079dc: 60078e6c .word 0x60078e6c +600079e0: 60078e80 .word 0x60078e80 +600079e4: e000ed00 .word 0xe000ed00 + +600079e8 : +600079e8: 4b08 ldr r3, [pc, #32] ; (60007a0c ) +600079ea: 4909 ldr r1, [pc, #36] ; (60007a10 ) +600079ec: 4a09 ldr r2, [pc, #36] ; (60007a14 ) +600079ee: b410 push {r4} +600079f0: 6008 str r0, [r1, #0] +600079f2: 4c09 ldr r4, [pc, #36] ; (60007a18 ) +600079f4: 60da str r2, [r3, #12] +600079f6: 4809 ldr r0, [pc, #36] ; (60007a1c ) +600079f8: 4909 ldr r1, [pc, #36] ; (60007a20 ) +600079fa: 4a0a ldr r2, [pc, #40] ; (60007a24 ) +600079fc: e9c3 4004 strd r4, r0, [r3, #16] +60007a00: e9c3 1206 strd r1, r2, [r3, #24] +60007a04: f85d 4b04 ldr.w r4, [sp], #4 +60007a08: 4770 bx lr +60007a0a: bf00 nop +60007a0c: 2001d000 .word 0x2001d000 +60007a10: 60096da4 .word 0x60096da4 +60007a14: 6000787d .word 0x6000787d +60007a18: 60007835 .word 0x60007835 +60007a1c: 6000784d .word 0x6000784d +60007a20: 60007865 .word 0x60007865 +60007a24: 6000781d .word 0x6000781d + +60007a28 : +60007a28: 222c movs r2, #44 ; 0x2c +60007a2a: 2100 movs r1, #0 +60007a2c: 4803 ldr r0, [pc, #12] ; (60007a3c ) +60007a2e: b508 push {r3, lr} +60007a30: 4b03 ldr r3, [pc, #12] ; (60007a40 ) +60007a32: 4798 blx r3 +60007a34: 4b03 ldr r3, [pc, #12] ; (60007a44 ) +60007a36: 2200 movs r2, #0 +60007a38: 601a str r2, [r3, #0] +60007a3a: bd08 pop {r3, pc} +60007a3c: 60090b8c .word 0x60090b8c +60007a40: 00027b01 .word 0x00027b01 +60007a44: 60090b88 .word 0x60090b88 + +60007a48 : +60007a48: 4b13 ldr r3, [pc, #76] ; (60007a98 ) +60007a4a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60007a4e: 681a ldr r2, [r3, #0] +60007a50: 4606 mov r6, r0 +60007a52: 2a03 cmp r2, #3 +60007a54: d917 bls.n 60007a86 +60007a56: b1d0 cbz r0, 60007a8e +60007a58: 2704 movs r7, #4 +60007a5a: 4d10 ldr r5, [pc, #64] ; (60007a9c ) +60007a5c: 2400 movs r4, #0 +60007a5e: f8df 8048 ldr.w r8, [pc, #72] ; 60007aa8 +60007a62: e002 b.n 60007a6a +60007a64: 3401 adds r4, #1 +60007a66: 42a7 cmp r7, r4 +60007a68: d911 bls.n 60007a8e +60007a6a: 4628 mov r0, r5 +60007a6c: 4631 mov r1, r6 +60007a6e: 350b adds r5, #11 +60007a70: 47c0 blx r8 +60007a72: 2800 cmp r0, #0 +60007a74: d1f6 bne.n 60007a64 +60007a76: eb04 0284 add.w r2, r4, r4, lsl #2 +60007a7a: 4b09 ldr r3, [pc, #36] ; (60007aa0 ) +60007a7c: eb04 0442 add.w r4, r4, r2, lsl #1 +60007a80: 5d18 ldrb r0, [r3, r4] +60007a82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60007a86: 681f ldr r7, [r3, #0] +60007a88: b108 cbz r0, 60007a8e +60007a8a: 2f00 cmp r7, #0 +60007a8c: d1e5 bne.n 60007a5a +60007a8e: 4b05 ldr r3, [pc, #20] ; (60007aa4 ) +60007a90: 7818 ldrb r0, [r3, #0] +60007a92: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60007a96: bf00 nop +60007a98: 60090b88 .word 0x60090b88 +60007a9c: 60090b8d .word 0x60090b8d +60007aa0: 60090b8c .word 0x60090b8c +60007aa4: 60090290 .word 0x60090290 +60007aa8: 00027ba5 .word 0x00027ba5 + +60007aac : +60007aac: b1b9 cbz r1, 60007ade +60007aae: b408 push {r3} +60007ab0: b570 push {r4, r5, r6, lr} +60007ab2: 4605 mov r5, r0 60007ab4: b083 sub sp, #12 -60007ab6: 2a03 cmp r2, #3 -60007ab8: d902 bls.n 60007ac0 -60007aba: b1e8 cbz r0, 60007af8 -60007abc: 2704 movs r7, #4 -60007abe: e002 b.n 60007ac6 -60007ac0: 681f ldr r7, [r3, #0] -60007ac2: b1c8 cbz r0, 60007af8 -60007ac4: b1a7 cbz r7, 60007af0 -60007ac6: 1c44 adds r4, r0, #1 -60007ac8: 2500 movs r5, #0 -60007aca: f8df 9038 ldr.w r9, [pc, #56] ; 60007b04 -60007ace: f8df 8038 ldr.w r8, [pc, #56] ; 60007b08 -60007ad2: f814 6c01 ldrb.w r6, [r4, #-1] -60007ad6: 3501 adds r5, #1 -60007ad8: 9400 str r4, [sp, #0] -60007ada: 464b mov r3, r9 -60007adc: 2249 movs r2, #73 ; 0x49 -60007ade: 4641 mov r1, r8 -60007ae0: 2004 movs r0, #4 -60007ae2: 9601 str r6, [sp, #4] -60007ae4: f7ff ffba bl 60007a5c -60007ae8: 42bd cmp r5, r7 -60007aea: f104 040b add.w r4, r4, #11 -60007aee: d3f0 bcc.n 60007ad2 -60007af0: 2000 movs r0, #0 -60007af2: b003 add sp, #12 -60007af4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60007af8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60007afc: e7f9 b.n 60007af2 -60007afe: bf00 nop -60007b00: 60090b08 .word 0x60090b08 -60007b04: 60078de4 .word 0x60078de4 -60007b08: 6007595c .word 0x6007595c - -60007b0c : -60007b0c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60007b10: f8df 90e4 ldr.w r9, [pc, #228] ; 60007bf8 -60007b14: 4605 mov r5, r0 -60007b16: 4688 mov r8, r1 -60007b18: f8d9 3000 ldr.w r3, [r9] -60007b1c: 2b03 cmp r3, #3 -60007b1e: bf94 ite ls -60007b20: f8d9 7000 ldrls.w r7, [r9] -60007b24: 2704 movhi r7, #4 -60007b26: 2800 cmp r0, #0 -60007b28: d053 beq.n 60007bd2 -60007b2a: 2905 cmp r1, #5 -60007b2c: bf94 ite ls -60007b2e: 2400 movls r4, #0 -60007b30: 2401 movhi r4, #1 -60007b32: 2c00 cmp r4, #0 -60007b34: d14d bne.n 60007bd2 -60007b36: 4928 ldr r1, [pc, #160] ; (60007bd8 ) -60007b38: 4e28 ldr r6, [pc, #160] ; (60007bdc ) -60007b3a: 47b0 blx r6 -60007b3c: b1c0 cbz r0, 60007b70 -60007b3e: b1e7 cbz r7, 60007b7a -60007b40: 46a2 mov sl, r4 -60007b42: 4c27 ldr r4, [pc, #156] ; (60007be0 ) -60007b44: e003 b.n 60007b4e -60007b46: f10a 0a01 add.w sl, sl, #1 -60007b4a: 4557 cmp r7, sl -60007b4c: d015 beq.n 60007b7a -60007b4e: 4620 mov r0, r4 -60007b50: 4629 mov r1, r5 -60007b52: 340b adds r4, #11 -60007b54: 47b0 blx r6 -60007b56: 2800 cmp r0, #0 -60007b58: d1f5 bne.n 60007b46 -60007b5a: eb0a 038a add.w r3, sl, sl, lsl #2 -60007b5e: 4e21 ldr r6, [pc, #132] ; (60007be4 ) -60007b60: 4557 cmp r7, sl -60007b62: eb0a 0343 add.w r3, sl, r3, lsl #1 -60007b66: f806 8003 strb.w r8, [r6, r3] -60007b6a: d907 bls.n 60007b7c -60007b6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60007b70: 4b1d ldr r3, [pc, #116] ; (60007be8 ) -60007b72: f883 8000 strb.w r8, [r3] -60007b76: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60007b7a: 4e1a ldr r6, [pc, #104] ; (60007be4 ) -60007b7c: f8d9 3000 ldr.w r3, [r9] -60007b80: 2b03 cmp r3, #3 -60007b82: d81f bhi.n 60007bc4 -60007b84: f8d9 2000 ldr.w r2, [r9] -60007b88: 4629 mov r1, r5 -60007b8a: f8d9 3000 ldr.w r3, [r9] -60007b8e: f002 0203 and.w r2, r2, #3 -60007b92: f003 0303 and.w r3, r3, #3 -60007b96: eb02 0082 add.w r0, r2, r2, lsl #2 -60007b9a: eb02 0240 add.w r2, r2, r0, lsl #1 -60007b9e: eb03 0083 add.w r0, r3, r3, lsl #2 -60007ba2: f806 8002 strb.w r8, [r6, r2] -60007ba6: 2209 movs r2, #9 -60007ba8: eb03 0340 add.w r3, r3, r0, lsl #1 -60007bac: 1c58 adds r0, r3, #1 -60007bae: 4b0f ldr r3, [pc, #60] ; (60007bec ) -60007bb0: 4430 add r0, r6 -60007bb2: 4798 blx r3 -60007bb4: f8d9 3000 ldr.w r3, [r9] -60007bb8: 2000 movs r0, #0 -60007bba: 3301 adds r3, #1 -60007bbc: f8c9 3000 str.w r3, [r9] -60007bc0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60007bc4: 4b0a ldr r3, [pc, #40] ; (60007bf0 ) -60007bc6: 2257 movs r2, #87 ; 0x57 -60007bc8: 490a ldr r1, [pc, #40] ; (60007bf4 ) -60007bca: 2003 movs r0, #3 -60007bcc: f7ff ff46 bl 60007a5c -60007bd0: e7d8 b.n 60007b84 -60007bd2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60007bd6: e7c9 b.n 60007b6c -60007bd8: 60078df8 .word 0x60078df8 -60007bdc: 00027ba5 .word 0x00027ba5 -60007be0: 60090b0d .word 0x60090b0d -60007be4: 60090b0c .word 0x60090b0c -60007be8: 60090210 .word 0x60090210 -60007bec: 6006b34d .word 0x6006b34d -60007bf0: 60078dfc .word 0x60078dfc -60007bf4: 6007595c .word 0x6007595c -60007bf8: 60090b08 .word 0x60090b08 - -60007bfc : -60007bfc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60007c00: b082 sub sp, #8 -60007c02: b1a9 cbz r1, 60007c30 -60007c04: 4681 mov r9, r0 -60007c06: 4688 mov r8, r1 -60007c08: 4605 mov r5, r0 -60007c0a: 2400 movs r4, #0 -60007c0c: f8df a064 ldr.w sl, [pc, #100] ; 60007c74 -60007c10: 4f14 ldr r7, [pc, #80] ; (60007c64 ) -60007c12: b1f4 cbz r4, 60007c52 -60007c14: 0763 lsls r3, r4, #29 -60007c16: d014 beq.n 60007c42 -60007c18: f855 6b04 ldr.w r6, [r5], #4 -60007c1c: 3401 adds r4, #1 -60007c1e: 4b12 ldr r3, [pc, #72] ; (60007c68 ) -60007c20: 2241 movs r2, #65 ; 0x41 -60007c22: 4639 mov r1, r7 -60007c24: 2001 movs r0, #1 -60007c26: 9600 str r6, [sp, #0] -60007c28: f7ff ff18 bl 60007a5c -60007c2c: 4544 cmp r4, r8 -60007c2e: d1f0 bne.n 60007c12 -60007c30: 4b0e ldr r3, [pc, #56] ; (60007c6c ) -60007c32: 2241 movs r2, #65 ; 0x41 -60007c34: 490b ldr r1, [pc, #44] ; (60007c64 ) -60007c36: 2001 movs r0, #1 -60007c38: b002 add sp, #8 -60007c3a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60007c3e: f7ff bf0d b.w 60007a5c -60007c42: 4653 mov r3, sl -60007c44: 2241 movs r2, #65 ; 0x41 -60007c46: 4639 mov r1, r7 -60007c48: 2001 movs r0, #1 -60007c4a: 9500 str r5, [sp, #0] -60007c4c: f7ff ff06 bl 60007a5c -60007c50: e7e2 b.n 60007c18 -60007c52: 4b07 ldr r3, [pc, #28] ; (60007c70 ) -60007c54: 2241 movs r2, #65 ; 0x41 -60007c56: 4639 mov r1, r7 -60007c58: 2001 movs r0, #1 -60007c5a: f8cd 9000 str.w r9, [sp] -60007c5e: f7ff fefd bl 60007a5c -60007c62: e7d9 b.n 60007c18 -60007c64: 600752b8 .word 0x600752b8 -60007c68: 60078e3c .word 0x60078e3c -60007c6c: 60075b7c .word 0x60075b7c -60007c70: 60078e28 .word 0x60078e28 -60007c74: 60078e30 .word 0x60078e30 - -60007c78 : -60007c78: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60007c7c: b082 sub sp, #8 -60007c7e: b1a9 cbz r1, 60007cac -60007c80: 4681 mov r9, r0 -60007c82: 4688 mov r8, r1 -60007c84: 4605 mov r5, r0 -60007c86: 2400 movs r4, #0 -60007c88: f8df a064 ldr.w sl, [pc, #100] ; 60007cf0 -60007c8c: 4f14 ldr r7, [pc, #80] ; (60007ce0 ) -60007c8e: b1f4 cbz r4, 60007cce -60007c90: 0763 lsls r3, r4, #29 -60007c92: d014 beq.n 60007cbe -60007c94: f815 6b01 ldrb.w r6, [r5], #1 -60007c98: 3401 adds r4, #1 -60007c9a: 4b12 ldr r3, [pc, #72] ; (60007ce4 ) -60007c9c: 2241 movs r2, #65 ; 0x41 -60007c9e: 4639 mov r1, r7 -60007ca0: 2001 movs r0, #1 -60007ca2: 9600 str r6, [sp, #0] -60007ca4: f7ff feda bl 60007a5c -60007ca8: 4544 cmp r4, r8 -60007caa: d1f0 bne.n 60007c8e -60007cac: 4b0e ldr r3, [pc, #56] ; (60007ce8 ) -60007cae: 2241 movs r2, #65 ; 0x41 -60007cb0: 490b ldr r1, [pc, #44] ; (60007ce0 ) -60007cb2: 2001 movs r0, #1 -60007cb4: b002 add sp, #8 -60007cb6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60007cba: f7ff becf b.w 60007a5c -60007cbe: 4653 mov r3, sl +60007ab6: 4608 mov r0, r1 +60007ab8: 460c mov r4, r1 +60007aba: 4616 mov r6, r2 +60007abc: f7ff ffc4 bl 60007a48 +60007ac0: 42a8 cmp r0, r5 +60007ac2: d307 bcc.n 60007ad4 +60007ac4: 7823 ldrb r3, [r4, #0] +60007ac6: 2b23 cmp r3, #35 ; 0x23 +60007ac8: d10a bne.n 60007ae0 +60007aca: a908 add r1, sp, #32 +60007acc: 9807 ldr r0, [sp, #28] +60007ace: 9101 str r1, [sp, #4] +60007ad0: f060 fcea bl 600684a8 +60007ad4: b003 add sp, #12 +60007ad6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60007ada: b001 add sp, #4 +60007adc: 4770 bx lr +60007ade: 4770 bx lr +60007ae0: 4621 mov r1, r4 +60007ae2: 4632 mov r2, r6 +60007ae4: 4804 ldr r0, [pc, #16] ; (60007af8 ) +60007ae6: f060 ff9f bl 60068a28 +60007aea: a908 add r1, sp, #32 +60007aec: 9807 ldr r0, [sp, #28] +60007aee: 9101 str r1, [sp, #4] +60007af0: f060 fcda bl 600684a8 +60007af4: e7ee b.n 60007ad4 +60007af6: bf00 nop +60007af8: 60078ee8 .word 0x60078ee8 + +60007afc : +60007afc: b1b9 cbz r1, 60007b2e +60007afe: b408 push {r3} +60007b00: b570 push {r4, r5, r6, lr} +60007b02: 4605 mov r5, r0 +60007b04: b083 sub sp, #12 +60007b06: 4608 mov r0, r1 +60007b08: 460c mov r4, r1 +60007b0a: 4616 mov r6, r2 +60007b0c: f7ff ff9c bl 60007a48 +60007b10: 42a8 cmp r0, r5 +60007b12: d307 bcc.n 60007b24 +60007b14: 7823 ldrb r3, [r4, #0] +60007b16: 2b23 cmp r3, #35 ; 0x23 +60007b18: d10a bne.n 60007b30 +60007b1a: a908 add r1, sp, #32 +60007b1c: 9807 ldr r0, [sp, #28] +60007b1e: 9101 str r1, [sp, #4] +60007b20: f060 ff90 bl 60068a44 +60007b24: b003 add sp, #12 +60007b26: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60007b2a: b001 add sp, #4 +60007b2c: 4770 bx lr +60007b2e: 4770 bx lr +60007b30: 4621 mov r1, r4 +60007b32: 4632 mov r2, r6 +60007b34: 4804 ldr r0, [pc, #16] ; (60007b48 ) +60007b36: f061 f96d bl 60068e14 +60007b3a: a908 add r1, sp, #32 +60007b3c: 9807 ldr r0, [sp, #28] +60007b3e: 9101 str r1, [sp, #4] +60007b40: f060 ff80 bl 60068a44 +60007b44: e7ee b.n 60007b24 +60007b46: bf00 nop +60007b48: 60078ee8 .word 0x60078ee8 + +60007b4c : +60007b4c: 4b14 ldr r3, [pc, #80] ; (60007ba0 ) +60007b4e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60007b52: 681a ldr r2, [r3, #0] +60007b54: b083 sub sp, #12 +60007b56: 2a03 cmp r2, #3 +60007b58: d902 bls.n 60007b60 +60007b5a: b1e8 cbz r0, 60007b98 +60007b5c: 2704 movs r7, #4 +60007b5e: e002 b.n 60007b66 +60007b60: 681f ldr r7, [r3, #0] +60007b62: b1c8 cbz r0, 60007b98 +60007b64: b1a7 cbz r7, 60007b90 +60007b66: 1c44 adds r4, r0, #1 +60007b68: 2500 movs r5, #0 +60007b6a: f8df 9038 ldr.w r9, [pc, #56] ; 60007ba4 +60007b6e: f8df 8038 ldr.w r8, [pc, #56] ; 60007ba8 +60007b72: f814 6c01 ldrb.w r6, [r4, #-1] +60007b76: 3501 adds r5, #1 +60007b78: 9400 str r4, [sp, #0] +60007b7a: 464b mov r3, r9 +60007b7c: 2249 movs r2, #73 ; 0x49 +60007b7e: 4641 mov r1, r8 +60007b80: 2004 movs r0, #4 +60007b82: 9601 str r6, [sp, #4] +60007b84: f7ff ffba bl 60007afc +60007b88: 42bd cmp r5, r7 +60007b8a: f104 040b add.w r4, r4, #11 +60007b8e: d3f0 bcc.n 60007b72 +60007b90: 2000 movs r0, #0 +60007b92: b003 add sp, #12 +60007b94: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60007b98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60007b9c: e7f9 b.n 60007b92 +60007b9e: bf00 nop +60007ba0: 60090b88 .word 0x60090b88 +60007ba4: 60078ef4 .word 0x60078ef4 +60007ba8: 60075a7c .word 0x60075a7c + +60007bac : +60007bac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60007bb0: f8df 90e4 ldr.w r9, [pc, #228] ; 60007c98 +60007bb4: 4605 mov r5, r0 +60007bb6: 4688 mov r8, r1 +60007bb8: f8d9 3000 ldr.w r3, [r9] +60007bbc: 2b03 cmp r3, #3 +60007bbe: bf94 ite ls +60007bc0: f8d9 7000 ldrls.w r7, [r9] +60007bc4: 2704 movhi r7, #4 +60007bc6: 2800 cmp r0, #0 +60007bc8: d053 beq.n 60007c72 +60007bca: 2905 cmp r1, #5 +60007bcc: bf94 ite ls +60007bce: 2400 movls r4, #0 +60007bd0: 2401 movhi r4, #1 +60007bd2: 2c00 cmp r4, #0 +60007bd4: d14d bne.n 60007c72 +60007bd6: 4928 ldr r1, [pc, #160] ; (60007c78 ) +60007bd8: 4e28 ldr r6, [pc, #160] ; (60007c7c ) +60007bda: 47b0 blx r6 +60007bdc: b1c0 cbz r0, 60007c10 +60007bde: b1e7 cbz r7, 60007c1a +60007be0: 46a2 mov sl, r4 +60007be2: 4c27 ldr r4, [pc, #156] ; (60007c80 ) +60007be4: e003 b.n 60007bee +60007be6: f10a 0a01 add.w sl, sl, #1 +60007bea: 4557 cmp r7, sl +60007bec: d015 beq.n 60007c1a +60007bee: 4620 mov r0, r4 +60007bf0: 4629 mov r1, r5 +60007bf2: 340b adds r4, #11 +60007bf4: 47b0 blx r6 +60007bf6: 2800 cmp r0, #0 +60007bf8: d1f5 bne.n 60007be6 +60007bfa: eb0a 038a add.w r3, sl, sl, lsl #2 +60007bfe: 4e21 ldr r6, [pc, #132] ; (60007c84 ) +60007c00: 4557 cmp r7, sl +60007c02: eb0a 0343 add.w r3, sl, r3, lsl #1 +60007c06: f806 8003 strb.w r8, [r6, r3] +60007c0a: d907 bls.n 60007c1c +60007c0c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60007c10: 4b1d ldr r3, [pc, #116] ; (60007c88 ) +60007c12: f883 8000 strb.w r8, [r3] +60007c16: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60007c1a: 4e1a ldr r6, [pc, #104] ; (60007c84 ) +60007c1c: f8d9 3000 ldr.w r3, [r9] +60007c20: 2b03 cmp r3, #3 +60007c22: d81f bhi.n 60007c64 +60007c24: f8d9 2000 ldr.w r2, [r9] +60007c28: 4629 mov r1, r5 +60007c2a: f8d9 3000 ldr.w r3, [r9] +60007c2e: f002 0203 and.w r2, r2, #3 +60007c32: f003 0303 and.w r3, r3, #3 +60007c36: eb02 0082 add.w r0, r2, r2, lsl #2 +60007c3a: eb02 0240 add.w r2, r2, r0, lsl #1 +60007c3e: eb03 0083 add.w r0, r3, r3, lsl #2 +60007c42: f806 8002 strb.w r8, [r6, r2] +60007c46: 2209 movs r2, #9 +60007c48: eb03 0340 add.w r3, r3, r0, lsl #1 +60007c4c: 1c58 adds r0, r3, #1 +60007c4e: 4b0f ldr r3, [pc, #60] ; (60007c8c ) +60007c50: 4430 add r0, r6 +60007c52: 4798 blx r3 +60007c54: f8d9 3000 ldr.w r3, [r9] +60007c58: 2000 movs r0, #0 +60007c5a: 3301 adds r3, #1 +60007c5c: f8c9 3000 str.w r3, [r9] +60007c60: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60007c64: 4b0a ldr r3, [pc, #40] ; (60007c90 ) +60007c66: 2257 movs r2, #87 ; 0x57 +60007c68: 490a ldr r1, [pc, #40] ; (60007c94 ) +60007c6a: 2003 movs r0, #3 +60007c6c: f7ff ff46 bl 60007afc +60007c70: e7d8 b.n 60007c24 +60007c72: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60007c76: e7c9 b.n 60007c0c +60007c78: 60078f08 .word 0x60078f08 +60007c7c: 00027ba5 .word 0x00027ba5 +60007c80: 60090b8d .word 0x60090b8d +60007c84: 60090b8c .word 0x60090b8c +60007c88: 60090290 .word 0x60090290 +60007c8c: 6006b469 .word 0x6006b469 +60007c90: 60078f0c .word 0x60078f0c +60007c94: 60075a7c .word 0x60075a7c +60007c98: 60090b88 .word 0x60090b88 + +60007c9c : +60007c9c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60007ca0: b082 sub sp, #8 +60007ca2: b1a9 cbz r1, 60007cd0 +60007ca4: 4681 mov r9, r0 +60007ca6: 4688 mov r8, r1 +60007ca8: 4605 mov r5, r0 +60007caa: 2400 movs r4, #0 +60007cac: f8df a064 ldr.w sl, [pc, #100] ; 60007d14 +60007cb0: 4f14 ldr r7, [pc, #80] ; (60007d04 ) +60007cb2: b1f4 cbz r4, 60007cf2 +60007cb4: 0763 lsls r3, r4, #29 +60007cb6: d014 beq.n 60007ce2 +60007cb8: f855 6b04 ldr.w r6, [r5], #4 +60007cbc: 3401 adds r4, #1 +60007cbe: 4b12 ldr r3, [pc, #72] ; (60007d08 ) 60007cc0: 2241 movs r2, #65 ; 0x41 60007cc2: 4639 mov r1, r7 60007cc4: 2001 movs r0, #1 -60007cc6: 9500 str r5, [sp, #0] -60007cc8: f7ff fec8 bl 60007a5c -60007ccc: e7e2 b.n 60007c94 -60007cce: 4b07 ldr r3, [pc, #28] ; (60007cec ) -60007cd0: 2241 movs r2, #65 ; 0x41 -60007cd2: 4639 mov r1, r7 -60007cd4: 2001 movs r0, #1 -60007cd6: f8cd 9000 str.w r9, [sp] -60007cda: f7ff febf bl 60007a5c -60007cde: e7d9 b.n 60007c94 -60007ce0: 600752b8 .word 0x600752b8 -60007ce4: 60078e44 .word 0x60078e44 -60007ce8: 60075b7c .word 0x60075b7c -60007cec: 60078e28 .word 0x60078e28 -60007cf0: 60078e30 .word 0x60078e30 - -60007cf4 <__retarget_lock_init_recursive>: -60007cf4: b510 push {r4, lr} -60007cf6: 4604 mov r4, r0 -60007cf8: 6800 ldr r0, [r0, #0] -60007cfa: b082 sub sp, #8 -60007cfc: b150 cbz r0, 60007d14 <__retarget_lock_init_recursive+0x20> -60007cfe: 4c0d ldr r4, [pc, #52] ; (60007d34 <__retarget_lock_init_recursive+0x40>) -60007d00: 2245 movs r2, #69 ; 0x45 -60007d02: 4b0d ldr r3, [pc, #52] ; (60007d38 <__retarget_lock_init_recursive+0x44>) -60007d04: 490d ldr r1, [pc, #52] ; (60007d3c <__retarget_lock_init_recursive+0x48>) -60007d06: e9cd 4000 strd r4, r0, [sp] -60007d0a: 2002 movs r0, #2 -60007d0c: f7ff fea6 bl 60007a5c -60007d10: b002 add sp, #8 -60007d12: bd10 pop {r4, pc} -60007d14: 2004 movs r0, #4 -60007d16: f003 fbb5 bl 6000b484 -60007d1a: 6020 str r0, [r4, #0] -60007d1c: 2800 cmp r0, #0 -60007d1e: d1f7 bne.n 60007d10 <__retarget_lock_init_recursive+0x1c> -60007d20: 4c04 ldr r4, [pc, #16] ; (60007d34 <__retarget_lock_init_recursive+0x40>) -60007d22: 2245 movs r2, #69 ; 0x45 -60007d24: 4b06 ldr r3, [pc, #24] ; (60007d40 <__retarget_lock_init_recursive+0x4c>) -60007d26: 2002 movs r0, #2 -60007d28: 4904 ldr r1, [pc, #16] ; (60007d3c <__retarget_lock_init_recursive+0x48>) -60007d2a: 9400 str r4, [sp, #0] -60007d2c: f7ff fe96 bl 60007a5c -60007d30: e7ee b.n 60007d10 <__retarget_lock_init_recursive+0x1c> -60007d32: bf00 nop -60007d34: 60078f94 .word 0x60078f94 -60007d38: 60078e4c .word 0x60078e4c -60007d3c: 60078e78 .word 0x60078e78 -60007d40: 60078e80 .word 0x60078e80 - -60007d44 <__retarget_lock_close_recursive>: -60007d44: b128 cbz r0, 60007d52 <__retarget_lock_close_recursive+0xe> -60007d46: b510 push {r4, lr} -60007d48: 4604 mov r4, r0 -60007d4a: f003 fa95 bl 6000b278 -60007d4e: b108 cbz r0, 60007d54 <__retarget_lock_close_recursive+0x10> -60007d50: bd10 pop {r4, pc} -60007d52: 4770 bx lr -60007d54: 4620 mov r0, r4 -60007d56: e8bd 4010 ldmia.w sp!, {r4, lr} -60007d5a: f003 bddd b.w 6000b918 -60007d5e: bf00 nop - -60007d60 <__retarget_lock_acquire_recursive>: -60007d60: b510 push {r4, lr} -60007d62: b084 sub sp, #16 -60007d64: 9003 str r0, [sp, #12] -60007d66: f003 f81b bl 6000ada0 -60007d6a: 2802 cmp r0, #2 -60007d6c: d001 beq.n 60007d72 <__retarget_lock_acquire_recursive+0x12> -60007d6e: b004 add sp, #16 -60007d70: bd10 pop {r4, pc} -60007d72: f004 faa3 bl 6000c2bc -60007d76: 2800 cmp r0, #0 -60007d78: d1f9 bne.n 60007d6e <__retarget_lock_acquire_recursive+0xe> -60007d7a: 9803 ldr r0, [sp, #12] -60007d7c: b188 cbz r0, 60007da2 <__retarget_lock_acquire_recursive+0x42> -60007d7e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60007d82: f003 fd5d bl 6000b840 -60007d86: 2801 cmp r0, #1 -60007d88: d0f1 beq.n 60007d6e <__retarget_lock_acquire_recursive+0xe> -60007d8a: 9c03 ldr r4, [sp, #12] -60007d8c: 2245 movs r2, #69 ; 0x45 -60007d8e: 4807 ldr r0, [pc, #28] ; (60007dac <__retarget_lock_acquire_recursive+0x4c>) -60007d90: 4b07 ldr r3, [pc, #28] ; (60007db0 <__retarget_lock_acquire_recursive+0x50>) -60007d92: 4908 ldr r1, [pc, #32] ; (60007db4 <__retarget_lock_acquire_recursive+0x54>) -60007d94: e9cd 0400 strd r0, r4, [sp] -60007d98: 2002 movs r0, #2 -60007d9a: f7ff fe5f bl 60007a5c -60007d9e: b004 add sp, #16 -60007da0: bd10 pop {r4, pc} -60007da2: a803 add r0, sp, #12 -60007da4: f7ff ffa6 bl 60007cf4 <__retarget_lock_init_recursive> -60007da8: 9803 ldr r0, [sp, #12] -60007daa: e7e8 b.n 60007d7e <__retarget_lock_acquire_recursive+0x1e> -60007dac: 60078f70 .word 0x60078f70 -60007db0: 60078ec8 .word 0x60078ec8 -60007db4: 60078e78 .word 0x60078e78 - -60007db8 <__retarget_lock_release_recursive>: -60007db8: b530 push {r4, r5, lr} -60007dba: b083 sub sp, #12 -60007dbc: 4605 mov r5, r0 -60007dbe: f002 ffef bl 6000ada0 -60007dc2: 2802 cmp r0, #2 -60007dc4: d001 beq.n 60007dca <__retarget_lock_release_recursive+0x12> -60007dc6: b003 add sp, #12 -60007dc8: bd30 pop {r4, r5, pc} -60007dca: 4604 mov r4, r0 -60007dcc: f004 fa76 bl 6000c2bc -60007dd0: 2d00 cmp r5, #0 -60007dd2: d0f8 beq.n 60007dc6 <__retarget_lock_release_recursive+0xe> -60007dd4: 2800 cmp r0, #0 -60007dd6: d1f6 bne.n 60007dc6 <__retarget_lock_release_recursive+0xe> -60007dd8: 4628 mov r0, r5 -60007dda: f003 fb3d bl 6000b458 -60007dde: 2801 cmp r0, #1 -60007de0: d0f1 beq.n 60007dc6 <__retarget_lock_release_recursive+0xe> -60007de2: 4905 ldr r1, [pc, #20] ; (60007df8 <__retarget_lock_release_recursive+0x40>) -60007de4: 2245 movs r2, #69 ; 0x45 -60007de6: 4b05 ldr r3, [pc, #20] ; (60007dfc <__retarget_lock_release_recursive+0x44>) -60007de8: 4620 mov r0, r4 -60007dea: e9cd 1500 strd r1, r5, [sp] -60007dee: 4904 ldr r1, [pc, #16] ; (60007e00 <__retarget_lock_release_recursive+0x48>) -60007df0: f7ff fe34 bl 60007a5c -60007df4: e7e7 b.n 60007dc6 <__retarget_lock_release_recursive+0xe> -60007df6: bf00 nop -60007df8: 60078f4c .word 0x60078f4c -60007dfc: 60078f10 .word 0x60078f10 -60007e00: 60078e78 .word 0x60078e78 - -60007e04 : -60007e04: b510 push {r4, lr} -60007e06: 4c16 ldr r4, [pc, #88] ; (60007e60 ) -60007e08: b082 sub sp, #8 -60007e0a: 4b16 ldr r3, [pc, #88] ; (60007e64 ) -60007e0c: 2249 movs r2, #73 ; 0x49 -60007e0e: 4916 ldr r1, [pc, #88] ; (60007e68 ) -60007e10: 2004 movs r0, #4 -60007e12: 9400 str r4, [sp, #0] -60007e14: f7ff fdfa bl 60007a0c -60007e18: 4914 ldr r1, [pc, #80] ; (60007e6c ) -60007e1a: 2004 movs r0, #4 -60007e1c: f003 fb00 bl 6000b420 -60007e20: 4913 ldr r1, [pc, #76] ; (60007e70 ) -60007e22: 2004 movs r0, #4 -60007e24: f003 fafc bl 6000b420 -60007e28: 4912 ldr r1, [pc, #72] ; (60007e74 ) -60007e2a: 2004 movs r0, #4 -60007e2c: f003 faf8 bl 6000b420 -60007e30: 4911 ldr r1, [pc, #68] ; (60007e78 ) -60007e32: 2001 movs r0, #1 -60007e34: f003 faf4 bl 6000b420 -60007e38: 4910 ldr r1, [pc, #64] ; (60007e7c ) -60007e3a: 2004 movs r0, #4 -60007e3c: f003 faf0 bl 6000b420 -60007e40: 490f ldr r1, [pc, #60] ; (60007e80 ) -60007e42: 2001 movs r0, #1 -60007e44: f003 faec bl 6000b420 -60007e48: 490e ldr r1, [pc, #56] ; (60007e84 ) -60007e4a: 2001 movs r0, #1 -60007e4c: f003 fae8 bl 6000b420 -60007e50: 490d ldr r1, [pc, #52] ; (60007e88 ) -60007e52: 2001 movs r0, #1 -60007e54: b002 add sp, #8 -60007e56: e8bd 4010 ldmia.w sp!, {r4, lr} -60007e5a: f003 bae1 b.w 6000b420 -60007e5e: bf00 nop -60007e60: 60078f38 .word 0x60078f38 -60007e64: 60078f30 .word 0x60078f30 -60007e68: 60078e78 .word 0x60078e78 -60007e6c: 60090d30 .word 0x60090d30 -60007e70: 60090cdc .word 0x60090cdc -60007e74: 60090be0 .word 0x60090be0 -60007e78: 60090b8c .word 0x60090b8c -60007e7c: 60090c88 .word 0x60090c88 -60007e80: 60090d84 .word 0x60090d84 -60007e84: 60090c34 .word 0x60090c34 -60007e88: 60090b38 .word 0x60090b38 - -60007e8c : -60007e8c: f031 0210 bics.w r2, r1, #16 -60007e90: 7803 ldrb r3, [r0, #0] -60007e92: d113 bne.n 60007ebc -60007e94: 2b30 cmp r3, #48 ; 0x30 -60007e96: d033 beq.n 60007f00 -60007e98: 2910 cmp r1, #16 -60007e9a: d11f bne.n 60007edc -60007e9c: 2100 movs r1, #0 -60007e9e: e002 b.n 60007ea6 -60007ea0: 3101 adds r1, #1 -60007ea2: f810 3f01 ldrb.w r3, [r0, #1]! -60007ea6: f023 0220 bic.w r2, r3, #32 -60007eaa: 3b30 subs r3, #48 ; 0x30 -60007eac: 2b09 cmp r3, #9 -60007eae: f1a2 0241 sub.w r2, r2, #65 ; 0x41 -60007eb2: d9f5 bls.n 60007ea0 -60007eb4: 2a05 cmp r2, #5 -60007eb6: d9f3 bls.n 60007ea0 -60007eb8: 4608 mov r0, r1 -60007eba: 4770 bx lr -60007ebc: 2908 cmp r1, #8 -60007ebe: d111 bne.n 60007ee4 -60007ec0: 3b30 subs r3, #48 ; 0x30 -60007ec2: 2b07 cmp r3, #7 -60007ec4: d833 bhi.n 60007f2e -60007ec6: 4602 mov r2, r0 -60007ec8: f1c0 0001 rsb r0, r0, #1 -60007ecc: 1811 adds r1, r2, r0 -60007ece: f812 3f01 ldrb.w r3, [r2, #1]! -60007ed2: 3b30 subs r3, #48 ; 0x30 -60007ed4: 2b07 cmp r3, #7 -60007ed6: d9f9 bls.n 60007ecc -60007ed8: 4608 mov r0, r1 -60007eda: 4770 bx lr -60007edc: 2908 cmp r1, #8 -60007ede: d0ef beq.n 60007ec0 -60007ee0: 2b30 cmp r3, #48 ; 0x30 -60007ee2: d0f0 beq.n 60007ec6 -60007ee4: 3b30 subs r3, #48 ; 0x30 -60007ee6: 2b09 cmp r3, #9 -60007ee8: d821 bhi.n 60007f2e -60007eea: 4603 mov r3, r0 -60007eec: f1c0 0001 rsb r0, r0, #1 -60007ef0: 1819 adds r1, r3, r0 -60007ef2: f813 2f01 ldrb.w r2, [r3, #1]! -60007ef6: 3a30 subs r2, #48 ; 0x30 -60007ef8: 2a09 cmp r2, #9 -60007efa: d9f9 bls.n 60007ef0 -60007efc: 4608 mov r0, r1 -60007efe: 4770 bx lr -60007f00: 7842 ldrb r2, [r0, #1] -60007f02: f042 0220 orr.w r2, r2, #32 -60007f06: 2a78 cmp r2, #120 ; 0x78 -60007f08: d1c6 bne.n 60007e98 -60007f0a: f100 0c01 add.w ip, r0, #1 -60007f0e: f1c0 0001 rsb r0, r0, #1 -60007f12: eb00 010c add.w r1, r0, ip -60007f16: f81c 3f01 ldrb.w r3, [ip, #1]! -60007f1a: f023 0220 bic.w r2, r3, #32 -60007f1e: 3b30 subs r3, #48 ; 0x30 -60007f20: 2b09 cmp r3, #9 -60007f22: f1a2 0241 sub.w r2, r2, #65 ; 0x41 -60007f26: d9f4 bls.n 60007f12 -60007f28: 2a05 cmp r2, #5 -60007f2a: d9f2 bls.n 60007f12 -60007f2c: e7c4 b.n 60007eb8 -60007f2e: 2100 movs r1, #0 -60007f30: e7c2 b.n 60007eb8 -60007f32: bf00 nop - -60007f34 <_vsscanf_minimal>: -60007f34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60007f38: 2400 movs r4, #0 -60007f3a: b08f sub sp, #60 ; 0x3c -60007f3c: 780b ldrb r3, [r1, #0] -60007f3e: 9001 str r0, [sp, #4] -60007f40: e9cd 4408 strd r4, r4, [sp, #32] -60007f44: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 -60007f48: e9cd 440c strd r4, r4, [sp, #48] ; 0x30 -60007f4c: 2b00 cmp r3, #0 -60007f4e: f000 8274 beq.w 6000843a <_vsscanf_minimal+0x506> -60007f52: 46a0 mov r8, r4 -60007f54: 460e mov r6, r1 -60007f56: 4691 mov r9, r2 -60007f58: 4604 mov r4, r0 -60007f5a: 2b2c cmp r3, #44 ; 0x2c -60007f5c: bf18 it ne -60007f5e: 2b20 cmpne r3, #32 -60007f60: d003 beq.n 60007f6a <_vsscanf_minimal+0x36> -60007f62: 3b09 subs r3, #9 -60007f64: 2b04 cmp r3, #4 -60007f66: f200 81e4 bhi.w 60008332 <_vsscanf_minimal+0x3fe> -60007f6a: 7873 ldrb r3, [r6, #1] -60007f6c: 1c71 adds r1, r6, #1 -60007f6e: 2b2c cmp r3, #44 ; 0x2c -60007f70: bf18 it ne -60007f72: 2b20 cmpne r3, #32 -60007f74: d002 beq.n 60007f7c <_vsscanf_minimal+0x48> -60007f76: f1a3 0209 sub.w r2, r3, #9 -60007f7a: e007 b.n 60007f8c <_vsscanf_minimal+0x58> -60007f7c: f811 3f01 ldrb.w r3, [r1, #1]! -60007f80: 2b20 cmp r3, #32 -60007f82: bf18 it ne -60007f84: 2b2c cmpne r3, #44 ; 0x2c -60007f86: f1a3 0209 sub.w r2, r3, #9 -60007f8a: d0f7 beq.n 60007f7c <_vsscanf_minimal+0x48> -60007f8c: 2a04 cmp r2, #4 -60007f8e: d9f5 bls.n 60007f7c <_vsscanf_minimal+0x48> -60007f90: 7822 ldrb r2, [r4, #0] -60007f92: 2a2c cmp r2, #44 ; 0x2c -60007f94: bf18 it ne -60007f96: 2a20 cmpne r2, #32 -60007f98: d002 beq.n 60007fa0 <_vsscanf_minimal+0x6c> -60007f9a: 3a09 subs r2, #9 -60007f9c: 2a04 cmp r2, #4 -60007f9e: d809 bhi.n 60007fb4 <_vsscanf_minimal+0x80> -60007fa0: f814 2f01 ldrb.w r2, [r4, #1]! -60007fa4: 2a20 cmp r2, #32 -60007fa6: bf18 it ne -60007fa8: 2a2c cmpne r2, #44 ; 0x2c -60007faa: f1a2 0009 sub.w r0, r2, #9 -60007fae: d0f7 beq.n 60007fa0 <_vsscanf_minimal+0x6c> -60007fb0: 2804 cmp r0, #4 -60007fb2: d9f5 bls.n 60007fa0 <_vsscanf_minimal+0x6c> -60007fb4: 2b25 cmp r3, #37 ; 0x25 -60007fb6: bf18 it ne -60007fb8: 2b00 cmpne r3, #0 -60007fba: bf14 ite ne -60007fbc: f04f 0a01 movne.w sl, #1 -60007fc0: f04f 0a00 moveq.w sl, #0 -60007fc4: d007 beq.n 60007fd6 <_vsscanf_minimal+0xa2> -60007fc6: 7822 ldrb r2, [r4, #0] -60007fc8: 429a cmp r2, r3 -60007fca: f000 819e beq.w 6000830a <_vsscanf_minimal+0x3d6> -60007fce: 4640 mov r0, r8 -60007fd0: b00f add sp, #60 ; 0x3c -60007fd2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60007fd6: 2b00 cmp r3, #0 -60007fd8: d0f9 beq.n 60007fce <_vsscanf_minimal+0x9a> -60007fda: 784f ldrb r7, [r1, #1] -60007fdc: 1c4e adds r6, r1, #1 -60007fde: 2f2a cmp r7, #42 ; 0x2a -60007fe0: f000 81aa beq.w 60008338 <_vsscanf_minimal+0x404> -60007fe4: f1a7 0330 sub.w r3, r7, #48 ; 0x30 -60007fe8: 2b09 cmp r3, #9 -60007fea: d965 bls.n 600080b8 <_vsscanf_minimal+0x184> -60007fec: 2f68 cmp r7, #104 ; 0x68 -60007fee: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60007ff2: d074 beq.n 600080de <_vsscanf_minimal+0x1aa> -60007ff4: f047 0320 orr.w r3, r7, #32 -60007ff8: 2b6c cmp r3, #108 ; 0x6c -60007ffa: d07a beq.n 600080f2 <_vsscanf_minimal+0x1be> -60007ffc: 2b7a cmp r3, #122 ; 0x7a -60007ffe: d078 beq.n 600080f2 <_vsscanf_minimal+0x1be> -60008000: 463b mov r3, r7 -60008002: 46b3 mov fp, r6 -60008004: 27ff movs r7, #255 ; 0xff -60008006: 2b00 cmp r3, #0 -60008008: d0e1 beq.n 60007fce <_vsscanf_minimal+0x9a> -6000800a: 2b6e cmp r3, #110 ; 0x6e -6000800c: f000 81d0 beq.w 600083b0 <_vsscanf_minimal+0x47c> -60008010: 7825 ldrb r5, [r4, #0] -60008012: 2d00 cmp r5, #0 -60008014: d0db beq.n 60007fce <_vsscanf_minimal+0x9a> -60008016: 2b25 cmp r3, #37 ; 0x25 -60008018: f10b 0601 add.w r6, fp, #1 -6000801c: f000 81e1 beq.w 600083e2 <_vsscanf_minimal+0x4ae> -60008020: 3b58 subs r3, #88 ; 0x58 -60008022: b2d9 uxtb r1, r3 -60008024: 2920 cmp r1, #32 -60008026: d8d2 bhi.n 60007fce <_vsscanf_minimal+0x9a> -60008028: 2b20 cmp r3, #32 -6000802a: d8d0 bhi.n 60007fce <_vsscanf_minimal+0x9a> -6000802c: a101 add r1, pc, #4 ; (adr r1, 60008034 <_vsscanf_minimal+0x100>) -6000802e: f851 f023 ldr.w pc, [r1, r3, lsl #2] -60008032: bf00 nop -60008034: 6000810b .word 0x6000810b -60008038: 60007fcf .word 0x60007fcf -6000803c: 60007fcf .word 0x60007fcf -60008040: 60007fcf .word 0x60007fcf -60008044: 60007fcf .word 0x60007fcf -60008048: 60007fcf .word 0x60007fcf -6000804c: 60007fcf .word 0x60007fcf -60008050: 60007fcf .word 0x60007fcf -60008054: 60007fcf .word 0x60007fcf -60008058: 60007fcf .word 0x60007fcf -6000805c: 60007fcf .word 0x60007fcf -60008060: 60008255 .word 0x60008255 -60008064: 6000824d .word 0x6000824d -60008068: 60007fcf .word 0x60007fcf -6000806c: 60007fcf .word 0x60007fcf -60008070: 60007fcf .word 0x60007fcf -60008074: 60007fcf .word 0x60007fcf -60008078: 60008245 .word 0x60008245 -6000807c: 60007fcf .word 0x60007fcf -60008080: 60007fcf .word 0x60007fcf -60008084: 60007fcf .word 0x60007fcf -60008088: 60007fcf .word 0x60007fcf -6000808c: 60007fcf .word 0x60007fcf -60008090: 60008413 .word 0x60008413 -60008094: 60007fcf .word 0x60007fcf -60008098: 60007fcf .word 0x60007fcf -6000809c: 60007fcf .word 0x60007fcf -600080a0: 6000828f .word 0x6000828f -600080a4: 60007fcf .word 0x60007fcf -600080a8: 6000828b .word 0x6000828b -600080ac: 60007fcf .word 0x60007fcf -600080b0: 60007fcf .word 0x60007fcf -600080b4: 6000810b .word 0x6000810b -600080b8: 4653 mov r3, sl -600080ba: eb03 0383 add.w r3, r3, r3, lsl #2 -600080be: eb07 0743 add.w r7, r7, r3, lsl #1 -600080c2: f1a7 0330 sub.w r3, r7, #48 ; 0x30 -600080c6: f816 7f01 ldrb.w r7, [r6, #1]! -600080ca: f1a7 0230 sub.w r2, r7, #48 ; 0x30 -600080ce: 2a09 cmp r2, #9 -600080d0: d9f3 bls.n 600080ba <_vsscanf_minimal+0x186> -600080d2: b21a sxth r2, r3 -600080d4: 2a00 cmp r2, #0 -600080d6: f77f af7a ble.w 60007fce <_vsscanf_minimal+0x9a> -600080da: 2f68 cmp r7, #104 ; 0x68 -600080dc: d18a bne.n 60007ff4 <_vsscanf_minimal+0xc0> -600080de: 7873 ldrb r3, [r6, #1] -600080e0: f106 0b01 add.w fp, r6, #1 -600080e4: 2b68 cmp r3, #104 ; 0x68 -600080e6: d18e bne.n 60008006 <_vsscanf_minimal+0xd2> -600080e8: f106 0b02 add.w fp, r6, #2 -600080ec: 78b3 ldrb r3, [r6, #2] -600080ee: 2748 movs r7, #72 ; 0x48 -600080f0: e789 b.n 60008006 <_vsscanf_minimal+0xd2> -600080f2: 7873 ldrb r3, [r6, #1] -600080f4: f106 0b01 add.w fp, r6, #1 -600080f8: 429f cmp r7, r3 -600080fa: d184 bne.n 60008006 <_vsscanf_minimal+0xd2> -600080fc: 2f6c cmp r7, #108 ; 0x6c -600080fe: d182 bne.n 60008006 <_vsscanf_minimal+0xd2> -60008100: f106 0b02 add.w fp, r6, #2 -60008104: 78b3 ldrb r3, [r6, #2] -60008106: 274c movs r7, #76 ; 0x4c -60008108: e77d b.n 60008006 <_vsscanf_minimal+0xd2> -6000810a: 2110 movs r1, #16 -6000810c: 2d2c cmp r5, #44 ; 0x2c -6000810e: bf18 it ne -60008110: 2d20 cmpne r5, #32 -60008112: d002 beq.n 6000811a <_vsscanf_minimal+0x1e6> -60008114: f1a5 0309 sub.w r3, r5, #9 -60008118: e007 b.n 6000812a <_vsscanf_minimal+0x1f6> -6000811a: f814 5f01 ldrb.w r5, [r4, #1]! -6000811e: 2d20 cmp r5, #32 -60008120: bf18 it ne -60008122: 2d2c cmpne r5, #44 ; 0x2c -60008124: f1a5 0309 sub.w r3, r5, #9 -60008128: d0f7 beq.n 6000811a <_vsscanf_minimal+0x1e6> -6000812a: 2b04 cmp r3, #4 -6000812c: d9f5 bls.n 6000811a <_vsscanf_minimal+0x1e6> -6000812e: 2d2d cmp r5, #45 ; 0x2d -60008130: f040 80f2 bne.w 60008318 <_vsscanf_minimal+0x3e4> -60008134: f1ba 0f00 cmp.w sl, #0 -60008138: f000 80ee beq.w 60008318 <_vsscanf_minimal+0x3e4> -6000813c: 1c55 adds r5, r2, #1 -6000813e: f104 0001 add.w r0, r4, #1 -60008142: f000 8158 beq.w 600083f6 <_vsscanf_minimal+0x4c2> -60008146: e9cd 1202 strd r1, r2, [sp, #8] -6000814a: f7ff fe9f bl 60007e8c -6000814e: 9a03 ldr r2, [sp, #12] -60008150: 3001 adds r0, #1 -60008152: 9902 ldr r1, [sp, #8] -60008154: 4290 cmp r0, r2 -60008156: bfb8 it lt -60008158: b202 sxthlt r2, r0 -6000815a: 7865 ldrb r5, [r4, #1] -6000815c: 2d00 cmp r5, #0 -6000815e: f43f af36 beq.w 60007fce <_vsscanf_minimal+0x9a> -60008162: 2910 cmp r1, #16 -60008164: f000 8131 beq.w 600083ca <_vsscanf_minimal+0x496> -60008168: 290a cmp r1, #10 -6000816a: f000 80c9 beq.w 60008300 <_vsscanf_minimal+0x3cc> -6000816e: 2908 cmp r1, #8 -60008170: f040 80c3 bne.w 600082fa <_vsscanf_minimal+0x3c6> -60008174: 3d30 subs r5, #48 ; 0x30 -60008176: 2d07 cmp r5, #7 -60008178: f63f af29 bhi.w 60007fce <_vsscanf_minimal+0x9a> -6000817c: 2a00 cmp r2, #0 -6000817e: eb04 0502 add.w r5, r4, r2 -60008182: dd06 ble.n 60008192 <_vsscanf_minimal+0x25e> -60008184: ab08 add r3, sp, #32 -60008186: f814 2b01 ldrb.w r2, [r4], #1 -6000818a: 42a5 cmp r5, r4 -6000818c: f803 2b01 strb.w r2, [r3], #1 -60008190: d1f9 bne.n 60008186 <_vsscanf_minimal+0x252> -60008192: f1ba 0f00 cmp.w sl, #0 -60008196: f000 8102 beq.w 6000839e <_vsscanf_minimal+0x46a> -6000819a: 2f4c cmp r7, #76 ; 0x4c -6000819c: 460a mov r2, r1 -6000819e: a808 add r0, sp, #32 -600081a0: a905 add r1, sp, #20 -600081a2: f000 8144 beq.w 6000842e <_vsscanf_minimal+0x4fa> -600081a6: f064 f8c3 bl 6006c330 -600081aa: 17c1 asrs r1, r0, #31 -600081ac: f10d 031f add.w r3, sp, #31 -600081b0: 2200 movs r2, #0 -600081b2: 9505 str r5, [sp, #20] -600081b4: e9cd 0106 strd r0, r1, [sp, #24] -600081b8: f10d 0137 add.w r1, sp, #55 ; 0x37 -600081bc: f803 2f01 strb.w r2, [r3, #1]! -600081c0: 4299 cmp r1, r3 -600081c2: d1fb bne.n 600081bc <_vsscanf_minimal+0x288> -600081c4: 2f6c cmp r7, #108 ; 0x6c -600081c6: f859 0b04 ldr.w r0, [r9], #4 -600081ca: d82b bhi.n 60008224 <_vsscanf_minimal+0x2f0> -600081cc: 2f47 cmp r7, #71 ; 0x47 -600081ce: d929 bls.n 60008224 <_vsscanf_minimal+0x2f0> -600081d0: 3f48 subs r7, #72 ; 0x48 -600081d2: 2f24 cmp r7, #36 ; 0x24 -600081d4: d826 bhi.n 60008224 <_vsscanf_minimal+0x2f0> -600081d6: e8df f017 tbh [pc, r7, lsl #1] -600081da: 0124 .short 0x0124 -600081dc: 00250025 .word 0x00250025 -600081e0: 01210025 .word 0x01210025 -600081e4: 00250025 .word 0x00250025 -600081e8: 00250025 .word 0x00250025 -600081ec: 00250025 .word 0x00250025 -600081f0: 00250025 .word 0x00250025 -600081f4: 00250025 .word 0x00250025 -600081f8: 00250025 .word 0x00250025 -600081fc: 00250025 .word 0x00250025 -60008200: 00250025 .word 0x00250025 -60008204: 00250025 .word 0x00250025 -60008208: 00250025 .word 0x00250025 -6000820c: 00250025 .word 0x00250025 -60008210: 00250025 .word 0x00250025 -60008214: 00250025 .word 0x00250025 -60008218: 011e0025 .word 0x011e0025 -6000821c: 00250025 .word 0x00250025 -60008220: 00250025 .word 0x00250025 -60008224: 2204 movs r2, #4 -60008226: a906 add r1, sp, #24 -60008228: f06c ffe2 bl 600751f0 <____wrap_memcpy_veneer> -6000822c: 9c05 ldr r4, [sp, #20] -6000822e: f108 0801 add.w r8, r8, #1 -60008232: 2c00 cmp r4, #0 -60008234: f43f aecb beq.w 60007fce <_vsscanf_minimal+0x9a> -60008238: f89b 3001 ldrb.w r3, [fp, #1] -6000823c: 2b00 cmp r3, #0 -6000823e: f47f ae8c bne.w 60007f5a <_vsscanf_minimal+0x26> -60008242: e6c4 b.n 60007fce <_vsscanf_minimal+0x9a> -60008244: 2100 movs r1, #0 -60008246: f04f 0a01 mov.w sl, #1 -6000824a: e75f b.n 6000810c <_vsscanf_minimal+0x1d8> -6000824c: 210a movs r1, #10 -6000824e: f04f 0a01 mov.w sl, #1 -60008252: e75b b.n 6000810c <_vsscanf_minimal+0x1d8> -60008254: 1c53 adds r3, r2, #1 -60008256: f859 7b04 ldr.w r7, [r9], #4 -6000825a: f000 80e5 beq.w 60008428 <_vsscanf_minimal+0x4f4> -6000825e: 1c60 adds r0, r4, #1 -60008260: 4639 mov r1, r7 -60008262: f801 5b01 strb.w r5, [r1], #1 -60008266: 1a7b subs r3, r7, r1 -60008268: 4604 mov r4, r0 -6000826a: 4413 add r3, r2 -6000826c: b21b sxth r3, r3 -6000826e: 2b00 cmp r3, #0 -60008270: dd03 ble.n 6000827a <_vsscanf_minimal+0x346> -60008272: f810 5b01 ldrb.w r5, [r0], #1 -60008276: 2d00 cmp r5, #0 -60008278: d1f3 bne.n 60008262 <_vsscanf_minimal+0x32e> -6000827a: f89b 3001 ldrb.w r3, [fp, #1] -6000827e: f108 0801 add.w r8, r8, #1 -60008282: 2b00 cmp r3, #0 -60008284: f47f ae69 bne.w 60007f5a <_vsscanf_minimal+0x26> -60008288: e6a1 b.n 60007fce <_vsscanf_minimal+0x9a> -6000828a: 210a movs r1, #10 -6000828c: e73e b.n 6000810c <_vsscanf_minimal+0x1d8> -6000828e: f647 73ff movw r3, #32767 ; 0x7fff -60008292: f859 1b04 ldr.w r1, [r9], #4 -60008296: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff -6000829a: bf08 it eq -6000829c: 461a moveq r2, r3 -6000829e: 2d2c cmp r5, #44 ; 0x2c -600082a0: bf18 it ne -600082a2: 2d20 cmpne r5, #32 -600082a4: d003 beq.n 600082ae <_vsscanf_minimal+0x37a> -600082a6: f1a5 0309 sub.w r3, r5, #9 -600082aa: 2b04 cmp r3, #4 -600082ac: d80a bhi.n 600082c4 <_vsscanf_minimal+0x390> -600082ae: f814 5f01 ldrb.w r5, [r4, #1]! -600082b2: 2d20 cmp r5, #32 -600082b4: bf18 it ne -600082b6: 2d2c cmpne r5, #44 ; 0x2c -600082b8: f1a5 0309 sub.w r3, r5, #9 -600082bc: d0f7 beq.n 600082ae <_vsscanf_minimal+0x37a> -600082be: 2b04 cmp r3, #4 -600082c0: d9f5 bls.n 600082ae <_vsscanf_minimal+0x37a> -600082c2: b185 cbz r5, 600082e6 <_vsscanf_minimal+0x3b2> -600082c4: 18a3 adds r3, r4, r2 -600082c6: e008 b.n 600082da <_vsscanf_minimal+0x3a6> -600082c8: 2a04 cmp r2, #4 -600082ca: d90c bls.n 600082e6 <_vsscanf_minimal+0x3b2> -600082cc: 42a3 cmp r3, r4 -600082ce: d00a beq.n 600082e6 <_vsscanf_minimal+0x3b2> -600082d0: f801 5b01 strb.w r5, [r1], #1 -600082d4: f814 5f01 ldrb.w r5, [r4, #1]! -600082d8: b12d cbz r5, 600082e6 <_vsscanf_minimal+0x3b2> -600082da: 2d20 cmp r5, #32 -600082dc: bf18 it ne -600082de: 2d2c cmpne r5, #44 ; 0x2c -600082e0: f1a5 0209 sub.w r2, r5, #9 -600082e4: d1f0 bne.n 600082c8 <_vsscanf_minimal+0x394> -600082e6: 2300 movs r3, #0 -600082e8: f108 0801 add.w r8, r8, #1 -600082ec: 700b strb r3, [r1, #0] -600082ee: f89b 3001 ldrb.w r3, [fp, #1] -600082f2: 2b00 cmp r3, #0 -600082f4: f47f ae31 bne.w 60007f5a <_vsscanf_minimal+0x26> -600082f8: e669 b.n 60007fce <_vsscanf_minimal+0x9a> -600082fa: 2900 cmp r1, #0 -600082fc: f47f af3e bne.w 6000817c <_vsscanf_minimal+0x248> -60008300: 3d30 subs r5, #48 ; 0x30 -60008302: 2d09 cmp r5, #9 -60008304: f67f af3a bls.w 6000817c <_vsscanf_minimal+0x248> -60008308: e661 b.n 60007fce <_vsscanf_minimal+0x9a> -6000830a: 784b ldrb r3, [r1, #1] -6000830c: 3401 adds r4, #1 -6000830e: 1c4e adds r6, r1, #1 -60008310: 2b00 cmp r3, #0 -60008312: f47f ae22 bne.w 60007f5a <_vsscanf_minimal+0x26> -60008316: e65a b.n 60007fce <_vsscanf_minimal+0x9a> -60008318: 1c53 adds r3, r2, #1 -6000831a: d073 beq.n 60008404 <_vsscanf_minimal+0x4d0> -6000831c: 4620 mov r0, r4 -6000831e: e9cd 1202 strd r1, r2, [sp, #8] -60008322: f7ff fdb3 bl 60007e8c -60008326: 9a03 ldr r2, [sp, #12] -60008328: 9902 ldr r1, [sp, #8] -6000832a: 4290 cmp r0, r2 -6000832c: bfb8 it lt -6000832e: b202 sxthlt r2, r0 -60008330: e714 b.n 6000815c <_vsscanf_minimal+0x228> -60008332: 7833 ldrb r3, [r6, #0] -60008334: 4631 mov r1, r6 -60008336: e63d b.n 60007fb4 <_vsscanf_minimal+0x80> -60008338: 7822 ldrb r2, [r4, #0] -6000833a: 2a00 cmp r2, #0 -6000833c: f43f ae47 beq.w 60007fce <_vsscanf_minimal+0x9a> -60008340: e002 b.n 60008348 <_vsscanf_minimal+0x414> -60008342: f013 0fdf tst.w r3, #223 ; 0xdf -60008346: d010 beq.n 6000836a <_vsscanf_minimal+0x436> -60008348: f816 3f01 ldrb.w r3, [r6, #1]! -6000834c: 2b25 cmp r3, #37 ; 0x25 -6000834e: bf18 it ne -60008350: 2b2c cmpne r3, #44 ; 0x2c -60008352: f1a3 0009 sub.w r0, r3, #9 -60008356: bf14 ite ne -60008358: 2101 movne r1, #1 -6000835a: 2100 moveq r1, #0 -6000835c: 2804 cmp r0, #4 -6000835e: bf94 ite ls -60008360: 2100 movls r1, #0 -60008362: f001 0101 andhi.w r1, r1, #1 -60008366: 2900 cmp r1, #0 -60008368: d1eb bne.n 60008342 <_vsscanf_minimal+0x40e> -6000836a: 2a2c cmp r2, #44 ; 0x2c -6000836c: bf18 it ne -6000836e: 2a20 cmpne r2, #32 -60008370: f43f af64 beq.w 6000823c <_vsscanf_minimal+0x308> -60008374: 3a09 subs r2, #9 -60008376: 2a04 cmp r2, #4 -60008378: d803 bhi.n 60008382 <_vsscanf_minimal+0x44e> -6000837a: e75f b.n 6000823c <_vsscanf_minimal+0x308> -6000837c: 2a2c cmp r2, #44 ; 0x2c -6000837e: f43f af5d beq.w 6000823c <_vsscanf_minimal+0x308> -60008382: f814 2f01 ldrb.w r2, [r4, #1]! -60008386: f002 01df and.w r1, r2, #223 ; 0xdf -6000838a: f1a2 0009 sub.w r0, r2, #9 -6000838e: 2900 cmp r1, #0 -60008390: bf18 it ne -60008392: 2804 cmpne r0, #4 -60008394: d8f2 bhi.n 6000837c <_vsscanf_minimal+0x448> -60008396: 2b00 cmp r3, #0 -60008398: f47f addf bne.w 60007f5a <_vsscanf_minimal+0x26> -6000839c: e617 b.n 60007fce <_vsscanf_minimal+0x9a> -6000839e: 2f4c cmp r7, #76 ; 0x4c -600083a0: 460a mov r2, r1 -600083a2: a808 add r0, sp, #32 -600083a4: a905 add r1, sp, #20 -600083a6: d045 beq.n 60008434 <_vsscanf_minimal+0x500> -600083a8: 4b25 ldr r3, [pc, #148] ; (60008440 <_vsscanf_minimal+0x50c>) -600083aa: 4798 blx r3 -600083ac: 4651 mov r1, sl -600083ae: e6fd b.n 600081ac <_vsscanf_minimal+0x278> -600083b0: 9b01 ldr r3, [sp, #4] -600083b2: f10b 0601 add.w r6, fp, #1 -600083b6: f859 2b04 ldr.w r2, [r9], #4 -600083ba: 1ae3 subs r3, r4, r3 -600083bc: 6013 str r3, [r2, #0] -600083be: f89b 3001 ldrb.w r3, [fp, #1] -600083c2: 2b00 cmp r3, #0 -600083c4: f47f adc9 bne.w 60007f5a <_vsscanf_minimal+0x26> -600083c8: e601 b.n 60007fce <_vsscanf_minimal+0x9a> -600083ca: f1a5 0330 sub.w r3, r5, #48 ; 0x30 -600083ce: 2b09 cmp r3, #9 -600083d0: f67f aed4 bls.w 6000817c <_vsscanf_minimal+0x248> -600083d4: f025 0320 bic.w r3, r5, #32 -600083d8: 3b41 subs r3, #65 ; 0x41 -600083da: 2b05 cmp r3, #5 -600083dc: f67f aece bls.w 6000817c <_vsscanf_minimal+0x248> -600083e0: e5f5 b.n 60007fce <_vsscanf_minimal+0x9a> -600083e2: 2d25 cmp r5, #37 ; 0x25 -600083e4: f47f adf3 bne.w 60007fce <_vsscanf_minimal+0x9a> -600083e8: f89b 3001 ldrb.w r3, [fp, #1] -600083ec: 3401 adds r4, #1 -600083ee: 2b00 cmp r3, #0 -600083f0: f47f adb3 bne.w 60007f5a <_vsscanf_minimal+0x26> -600083f4: e5eb b.n 60007fce <_vsscanf_minimal+0x9a> -600083f6: 9102 str r1, [sp, #8] -600083f8: f7ff fd48 bl 60007e8c -600083fc: 3001 adds r0, #1 -600083fe: 9902 ldr r1, [sp, #8] -60008400: b202 sxth r2, r0 -60008402: e6aa b.n 6000815a <_vsscanf_minimal+0x226> -60008404: 4620 mov r0, r4 -60008406: 9102 str r1, [sp, #8] -60008408: f7ff fd40 bl 60007e8c -6000840c: 9902 ldr r1, [sp, #8] -6000840e: b202 sxth r2, r0 -60008410: e6a4 b.n 6000815c <_vsscanf_minimal+0x228> -60008412: 2108 movs r1, #8 -60008414: e67a b.n 6000810c <_vsscanf_minimal+0x1d8> -60008416: 2202 movs r2, #2 -60008418: a906 add r1, sp, #24 -6000841a: e705 b.n 60008228 <_vsscanf_minimal+0x2f4> -6000841c: 2208 movs r2, #8 -6000841e: a906 add r1, sp, #24 -60008420: e702 b.n 60008228 <_vsscanf_minimal+0x2f4> -60008422: 9b06 ldr r3, [sp, #24] -60008424: 7003 strb r3, [r0, #0] -60008426: e701 b.n 6000822c <_vsscanf_minimal+0x2f8> -60008428: 3401 adds r4, #1 -6000842a: 703d strb r5, [r7, #0] -6000842c: e725 b.n 6000827a <_vsscanf_minimal+0x346> -6000842e: f064 f827 bl 6006c480 -60008432: e6bb b.n 600081ac <_vsscanf_minimal+0x278> -60008434: f064 f8d0 bl 6006c5d8 -60008438: e6b8 b.n 600081ac <_vsscanf_minimal+0x278> -6000843a: 4698 mov r8, r3 -6000843c: e5c7 b.n 60007fce <_vsscanf_minimal+0x9a> -6000843e: bf00 nop -60008440: 00027cd1 .word 0x00027cd1 - -60008444 <_sscanf_ss>: -60008444: b40e push {r1, r2, r3} -60008446: b500 push {lr} -60008448: b082 sub sp, #8 -6000844a: aa03 add r2, sp, #12 -6000844c: f852 1b04 ldr.w r1, [r2], #4 -60008450: 9201 str r2, [sp, #4] -60008452: f7ff fd6f bl 60007f34 <_vsscanf_minimal> -60008456: b002 add sp, #8 -60008458: f85d eb04 ldr.w lr, [sp], #4 -6000845c: b003 add sp, #12 -6000845e: 4770 bx lr - -60008460 : -60008460: b570 push {r4, r5, r6, lr} -60008462: 4b15 ldr r3, [pc, #84] ; (600084b8 ) -60008464: b082 sub sp, #8 -60008466: 4615 mov r5, r2 -60008468: 4604 mov r4, r0 -6000846a: 460e mov r6, r1 -6000846c: 4798 blx r3 -6000846e: 4b13 ldr r3, [pc, #76] ; (600084bc ) -60008470: 4a13 ldr r2, [pc, #76] ; (600084c0 ) -60008472: 2800 cmp r0, #0 -60008474: bf14 ite ne -60008476: 469c movne ip, r3 -60008478: 4694 moveq ip, r2 -6000847a: f8dc 3000 ldr.w r3, [ip] -6000847e: 2bff cmp r3, #255 ; 0xff -60008480: d104 bne.n 6000848c -60008482: e00f b.n 600084a4 -60008484: f85c 3f0c ldr.w r3, [ip, #12]! -60008488: 2bff cmp r3, #255 ; 0xff -6000848a: d00b beq.n 600084a4 -6000848c: 429c cmp r4, r3 -6000848e: d1f9 bne.n 60008484 -60008490: b116 cbz r6, 60008498 -60008492: f8dc 3004 ldr.w r3, [ip, #4] -60008496: 6033 str r3, [r6, #0] -60008498: b15d cbz r5, 600084b2 -6000849a: f8dc 3008 ldr.w r3, [ip, #8] -6000849e: 602b str r3, [r5, #0] -600084a0: b002 add sp, #8 -600084a2: bd70 pop {r4, r5, r6, pc} -600084a4: 4b07 ldr r3, [pc, #28] ; (600084c4 ) -600084a6: 2245 movs r2, #69 ; 0x45 -600084a8: 4907 ldr r1, [pc, #28] ; (600084c8 ) -600084aa: 2002 movs r0, #2 -600084ac: 9400 str r4, [sp, #0] -600084ae: f7ff faad bl 60007a0c -600084b2: b002 add sp, #8 -600084b4: bd70 pop {r4, r5, r6, pc} -600084b6: bf00 nop -600084b8: 60068321 .word 0x60068321 -600084bc: 60090280 .word 0x60090280 -600084c0: 60090214 .word 0x60090214 -600084c4: 600790d4 .word 0x600790d4 -600084c8: 600790fc .word 0x600790fc - -600084cc : -600084cc: b538 push {r3, r4, r5, lr} -600084ce: 4c07 ldr r4, [pc, #28] ; (600084ec ) -600084d0: 2500 movs r5, #0 -600084d2: 6863 ldr r3, [r4, #4] -600084d4: 2000 movs r0, #0 -600084d6: b113 cbz r3, 600084de -600084d8: 68a1 ldr r1, [r4, #8] -600084da: 4798 blx r3 -600084dc: b118 cbz r0, 600084e6 -600084de: 3501 adds r5, #1 -600084e0: 3414 adds r4, #20 -600084e2: 2d07 cmp r5, #7 -600084e4: d1f5 bne.n 600084d2 -600084e6: 4628 mov r0, r5 -600084e8: bd38 pop {r3, r4, r5, pc} -600084ea: bf00 nop -600084ec: 60090ddc .word 0x60090ddc - -600084f0 : -600084f0: b170 cbz r0, 60008510 -600084f2: b570 push {r4, r5, r6, lr} -600084f4: 4606 mov r6, r0 -600084f6: 4c07 ldr r4, [pc, #28] ; (60008514 ) -600084f8: 2500 movs r5, #0 -600084fa: 68e3 ldr r3, [r4, #12] -600084fc: 3501 adds r5, #1 -600084fe: 2000 movs r0, #0 -60008500: b10b cbz r3, 60008506 -60008502: 6921 ldr r1, [r4, #16] -60008504: 4798 blx r3 -60008506: 42ae cmp r6, r5 -60008508: f104 0414 add.w r4, r4, #20 -6000850c: d1f5 bne.n 600084fa -6000850e: bd70 pop {r4, r5, r6, pc} -60008510: 4770 bx lr -60008512: bf00 nop -60008514: 60090ddc .word 0x60090ddc - -60008518 : -60008518: 4a14 ldr r2, [pc, #80] ; (6000856c ) -6000851a: b538 push {r3, r4, r5, lr} -6000851c: 4b14 ldr r3, [pc, #80] ; (60008570 ) -6000851e: 6815 ldr r5, [r2, #0] -60008520: 681c ldr r4, [r3, #0] -60008522: b135 cbz r5, 60008532 -60008524: 42a0 cmp r0, r4 -60008526: f04f 0501 mov.w r5, #1 -6000852a: d900 bls.n 6000852e -6000852c: 6018 str r0, [r3, #0] -6000852e: 4628 mov r0, r5 -60008530: bd38 pop {r3, r4, r5, pc} -60008532: 4284 cmp r4, r0 -60008534: 601d str r5, [r3, #0] -60008536: bf38 it cc -60008538: 4604 movcc r4, r0 -6000853a: f004 f971 bl 6000c820 -6000853e: 4a0d ldr r2, [pc, #52] ; (60008574 ) -60008540: 4420 add r0, r4 -60008542: 6813 ldr r3, [r2, #0] -60008544: 4283 cmp r3, r0 -60008546: d207 bcs.n 60008558 -60008548: 1ac3 subs r3, r0, r3 -6000854a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -6000854e: 428b cmp r3, r1 -60008550: d2ed bcs.n 6000852e -60008552: 6010 str r0, [r2, #0] -60008554: 4628 mov r0, r5 -60008556: bd38 pop {r3, r4, r5, pc} -60008558: 1a1c subs r4, r3, r0 -6000855a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -6000855e: 428c cmp r4, r1 -60008560: d2f7 bcs.n 60008552 -60008562: 4283 cmp r3, r0 -60008564: d0f5 beq.n 60008552 -60008566: 4628 mov r0, r5 -60008568: bd38 pop {r3, r4, r5, pc} -6000856a: bf00 nop -6000856c: 60090ea8 .word 0x60090ea8 -60008570: 60090eac .word 0x60090eac -60008574: 60090ea4 .word 0x60090ea4 - -60008578 : -60008578: 2806 cmp r0, #6 -6000857a: b510 push {r4, lr} -6000857c: d80f bhi.n 6000859e -6000857e: ea51 0403 orrs.w r4, r1, r3 -60008582: d010 beq.n 600085a6 -60008584: 4c0a ldr r4, [pc, #40] ; (600085b0 ) -60008586: eb00 0c80 add.w ip, r0, r0, lsl #2 -6000858a: f844 002c str.w r0, [r4, ip, lsl #2] -6000858e: eb04 008c add.w r0, r4, ip, lsl #2 -60008592: 60c3 str r3, [r0, #12] -60008594: 9b02 ldr r3, [sp, #8] -60008596: e9c0 1201 strd r1, r2, [r0, #4] -6000859a: 6103 str r3, [r0, #16] -6000859c: bd10 pop {r4, pc} -6000859e: 2176 movs r1, #118 ; 0x76 -600085a0: 4804 ldr r0, [pc, #16] ; (600085b4 ) -600085a2: f060 fd31 bl 60069008 -600085a6: 2177 movs r1, #119 ; 0x77 -600085a8: 4802 ldr r0, [pc, #8] ; (600085b4 ) -600085aa: f060 fd2d bl 60069008 -600085ae: bf00 nop -600085b0: 60090ddc .word 0x60090ddc -600085b4: 60079104 .word 0x60079104 - -600085b8 : -600085b8: 2806 cmp r0, #6 -600085ba: d808 bhi.n 600085ce -600085bc: 4b06 ldr r3, [pc, #24] ; (600085d8 ) -600085be: eb00 0080 add.w r0, r0, r0, lsl #2 -600085c2: 2214 movs r2, #20 -600085c4: 2100 movs r1, #0 -600085c6: eb03 0080 add.w r0, r3, r0, lsl #2 -600085ca: 4b04 ldr r3, [pc, #16] ; (600085dc ) -600085cc: 4718 bx r3 -600085ce: 2185 movs r1, #133 ; 0x85 -600085d0: 4803 ldr r0, [pc, #12] ; (600085e0 ) -600085d2: b510 push {r4, lr} -600085d4: f060 fd18 bl 60069008 -600085d8: 60090ddc .word 0x60090ddc -600085dc: 00027b01 .word 0x00027b01 -600085e0: 60079104 .word 0x60079104 - -600085e4 : -600085e4: 4b01 ldr r3, [pc, #4] ; (600085ec ) -600085e6: 6818 ldr r0, [r3, #0] -600085e8: 4770 bx lr -600085ea: bf00 nop -600085ec: 600902f0 .word 0x600902f0 - -600085f0 : -600085f0: b510 push {r4, lr} -600085f2: f004 f915 bl 6000c820 -600085f6: 4b1d ldr r3, [pc, #116] ; (6000866c ) -600085f8: 681b ldr r3, [r3, #0] -600085fa: 4283 cmp r3, r0 -600085fc: d221 bcs.n 60008642 -600085fe: 1ac0 subs r0, r0, r3 -60008600: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 -60008604: 4298 cmp r0, r3 -60008606: d223 bcs.n 60008650 -60008608: 4b19 ldr r3, [pc, #100] ; (60008670 ) -6000860a: f893 2066 ldrb.w r2, [r3, #102] ; 0x66 -6000860e: 0752 lsls r2, r2, #29 -60008610: d511 bpl.n 60008636 -60008612: f893 0066 ldrb.w r0, [r3, #102] ; 0x66 -60008616: f010 0002 ands.w r0, r0, #2 -6000861a: d119 bne.n 60008650 -6000861c: f04f 4282 mov.w r2, #1090519040 ; 0x41000000 -60008620: 6813 ldr r3, [r2, #0] -60008622: f013 0301 ands.w r3, r3, #1 -60008626: d015 beq.n 60008654 -60008628: 68d3 ldr r3, [r2, #12] -6000862a: 07db lsls r3, r3, #31 -6000862c: d408 bmi.n 60008640 -6000862e: 4b11 ldr r3, [pc, #68] ; (60008674 ) -60008630: 2201 movs r2, #1 -60008632: 601a str r2, [r3, #0] -60008634: e010 b.n 60008658 -60008636: 4c10 ldr r4, [pc, #64] ; (60008678 ) -60008638: 6820 ldr r0, [r4, #0] -6000863a: fab0 f080 clz r0, r0 -6000863e: 0940 lsrs r0, r0, #5 -60008640: bd10 pop {r4, pc} -60008642: 1a19 subs r1, r3, r0 -60008644: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 -60008648: 4291 cmp r1, r2 -6000864a: d2dd bcs.n 60008608 -6000864c: 4283 cmp r3, r0 -6000864e: d9db bls.n 60008608 -60008650: 2000 movs r0, #0 -60008652: bd10 pop {r4, pc} -60008654: 4a07 ldr r2, [pc, #28] ; (60008674 ) -60008656: 6013 str r3, [r2, #0] -60008658: 4c07 ldr r4, [pc, #28] ; (60008678 ) -6000865a: f001 fadb bl 60009c14 -6000865e: 6823 ldr r3, [r4, #0] -60008660: f023 0301 bic.w r3, r3, #1 -60008664: 6023 str r3, [r4, #0] -60008666: f001 fadb bl 60009c20 -6000866a: e7e5 b.n 60008638 -6000866c: 60090ea4 .word 0x60090ea4 -60008670: 42008200 .word 0x42008200 -60008674: 60090ea0 .word 0x60090ea0 -60008678: 600902f4 .word 0x600902f4 - -6000867c : -6000867c: b538 push {r3, r4, r5, lr} -6000867e: 4604 mov r4, r0 -60008680: f002 f9aa bl 6000a9d8 -60008684: 4b12 ldr r3, [pc, #72] ; (600086d0 ) -60008686: 681b ldr r3, [r3, #0] -60008688: 4298 cmp r0, r3 -6000868a: d302 bcc.n 60008692 -6000868c: 4b11 ldr r3, [pc, #68] ; (600086d4 ) -6000868e: 681a ldr r2, [r3, #0] -60008690: b1aa cbz r2, 600086be -60008692: 4a11 ldr r2, [pc, #68] ; (600086d8 ) -60008694: 2100 movs r1, #0 -60008696: 4b11 ldr r3, [pc, #68] ; (600086dc ) -60008698: 6810 ldr r0, [r2, #0] -6000869a: 6099 str r1, [r3, #8] -6000869c: 6011 str r1, [r2, #0] -6000869e: 6058 str r0, [r3, #4] -600086a0: 4d0f ldr r5, [pc, #60] ; (600086e0 ) -600086a2: 4a10 ldr r2, [pc, #64] ; (600086e4 ) -600086a4: 6829 ldr r1, [r5, #0] -600086a6: 6019 str r1, [r3, #0] -600086a8: 4790 blx r2 -600086aa: 4a0f ldr r2, [pc, #60] ; (600086e8 ) -600086ac: 2101 movs r1, #1 -600086ae: 682b ldr r3, [r5, #0] -600086b0: 6020 str r0, [r4, #0] -600086b2: 6011 str r1, [r2, #0] -600086b4: b943 cbnz r3, 600086c8 -600086b6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600086ba: f7fc bdbf b.w 6000523c -600086be: 4b07 ldr r3, [pc, #28] ; (600086dc ) -600086c0: 2101 movs r1, #1 -600086c2: e9c3 2101 strd r2, r1, [r3, #4] -600086c6: e7eb b.n 600086a0 -600086c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600086cc: f7fc bde2 b.w 60005294 -600086d0: 60090dd8 .word 0x60090dd8 -600086d4: 600902ec .word 0x600902ec -600086d8: 60090e68 .word 0x60090e68 -600086dc: 60090e80 .word 0x60090e80 -600086e0: 60090ea0 .word 0x60090ea0 -600086e4: 00020bf9 .word 0x00020bf9 -600086e8: 60090ea8 .word 0x60090ea8 - -600086ec : -600086ec: b510 push {r4, lr} -600086ee: 4604 mov r4, r0 -600086f0: f001 fa90 bl 60009c14 -600086f4: 4905 ldr r1, [pc, #20] ; (6000870c ) -600086f6: 2201 movs r2, #1 -600086f8: fa02 f304 lsl.w r3, r2, r4 -600086fc: 680a ldr r2, [r1, #0] -600086fe: 4313 orrs r3, r2 -60008700: 600b str r3, [r1, #0] -60008702: e8bd 4010 ldmia.w sp!, {r4, lr} -60008706: f001 ba8b b.w 60009c20 -6000870a: bf00 nop -6000870c: 600902f4 .word 0x600902f4 - -60008710 : -60008710: b538 push {r3, r4, r5, lr} -60008712: 4604 mov r4, r0 -60008714: 4d06 ldr r5, [pc, #24] ; (60008730 ) -60008716: f001 fa7d bl 60009c14 -6000871a: 2101 movs r1, #1 -6000871c: 682b ldr r3, [r5, #0] -6000871e: fa01 f204 lsl.w r2, r1, r4 -60008722: ea23 0302 bic.w r3, r3, r2 -60008726: 602b str r3, [r5, #0] -60008728: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6000872c: f001 ba78 b.w 60009c20 -60008730: 600902f4 .word 0x600902f4 - -60008734 : -60008734: 4b01 ldr r3, [pc, #4] ; (6000873c ) -60008736: 6818 ldr r0, [r3, #0] -60008738: 4770 bx lr -6000873a: bf00 nop -6000873c: 600902f4 .word 0x600902f4 - -60008740 : -60008740: 4602 mov r2, r0 -60008742: 4b02 ldr r3, [pc, #8] ; (6000874c ) -60008744: 2000 movs r0, #0 -60008746: 601a str r2, [r3, #0] -60008748: 4770 bx lr -6000874a: bf00 nop -6000874c: 60090ea0 .word 0x60090ea0 - -60008750 : -60008750: 4b01 ldr r3, [pc, #4] ; (60008758 ) -60008752: 6818 ldr r0, [r3, #0] -60008754: 4770 bx lr -60008756: bf00 nop -60008758: 60090ea0 .word 0x60090ea0 - -6000875c : -6000875c: 4a03 ldr r2, [pc, #12] ; (6000876c ) -6000875e: 2301 movs r3, #1 -60008760: 6811 ldr r1, [r2, #0] -60008762: fa03 f000 lsl.w r0, r3, r0 -60008766: 4308 orrs r0, r1 -60008768: 6010 str r0, [r2, #0] -6000876a: 4770 bx lr -6000876c: 600902ec .word 0x600902ec - -60008770 : -60008770: 4b01 ldr r3, [pc, #4] ; (60008778 ) -60008772: 6818 ldr r0, [r3, #0] -60008774: 4770 bx lr -60008776: bf00 nop -60008778: 600902ec .word 0x600902ec - -6000877c : -6000877c: b5f8 push {r3, r4, r5, r6, r7, lr} -6000877e: 4605 mov r5, r0 -60008780: 4b1d ldr r3, [pc, #116] ; (600087f8 ) -60008782: b9a0 cbnz r0, 600087ae -60008784: 4e1d ldr r6, [pc, #116] ; (600087fc ) -60008786: f8d3 4120 ldr.w r4, [r3, #288] ; 0x120 -6000878a: 68b7 ldr r7, [r6, #8] -6000878c: b1af cbz r7, 600087ba -6000878e: f014 0001 ands.w r0, r4, #1 -60008792: d00b beq.n 600087ac -60008794: 0a64 lsrs r4, r4, #9 -60008796: 2d01 cmp r5, #1 -60008798: ea4f 1444 mov.w r4, r4, lsl #5 -6000879c: d024 beq.n 600087e8 -6000879e: f5a4 5480 sub.w r4, r4, #4096 ; 0x1000 -600087a2: f856 0035 ldr.w r0, [r6, r5, lsl #3] -600087a6: 1b00 subs r0, r0, r4 -600087a8: bf18 it ne -600087aa: 2001 movne r0, #1 -600087ac: bdf8 pop {r3, r4, r5, r6, r7, pc} -600087ae: 4e13 ldr r6, [pc, #76] ; (600087fc ) -600087b0: f8d3 4108 ldr.w r4, [r3, #264] ; 0x108 -600087b4: 68b7 ldr r7, [r6, #8] -600087b6: 2f00 cmp r7, #0 -600087b8: d1e9 bne.n 6000878e -600087ba: 463a mov r2, r7 -600087bc: 4631 mov r1, r6 -600087be: 4638 mov r0, r7 -600087c0: f7ff fe4e bl 60008460 -600087c4: 463a mov r2, r7 -600087c6: 1d31 adds r1, r6, #4 -600087c8: 2001 movs r0, #1 -600087ca: f7ff fe49 bl 60008460 -600087ce: 463a mov r2, r7 -600087d0: f106 0108 add.w r1, r6, #8 -600087d4: 2002 movs r0, #2 -600087d6: f7ff fe43 bl 60008460 -600087da: 463a mov r2, r7 -600087dc: f106 010c add.w r1, r6, #12 -600087e0: 2003 movs r0, #3 -600087e2: f7ff fe3d bl 60008460 -600087e6: e7d2 b.n 6000878e -600087e8: f5a4 5400 sub.w r4, r4, #8192 ; 0x2000 -600087ec: 68b0 ldr r0, [r6, #8] -600087ee: 1b00 subs r0, r0, r4 -600087f0: bf18 it ne -600087f2: 2001 movne r0, #1 -600087f4: bdf8 pop {r3, r4, r5, r6, r7, pc} +60007cc6: 9600 str r6, [sp, #0] +60007cc8: f7ff ff18 bl 60007afc +60007ccc: 4544 cmp r4, r8 +60007cce: d1f0 bne.n 60007cb2 +60007cd0: 4b0e ldr r3, [pc, #56] ; (60007d0c ) +60007cd2: 2241 movs r2, #65 ; 0x41 +60007cd4: 490b ldr r1, [pc, #44] ; (60007d04 ) +60007cd6: 2001 movs r0, #1 +60007cd8: b002 add sp, #8 +60007cda: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60007cde: f7ff bf0d b.w 60007afc +60007ce2: 4653 mov r3, sl +60007ce4: 2241 movs r2, #65 ; 0x41 +60007ce6: 4639 mov r1, r7 +60007ce8: 2001 movs r0, #1 +60007cea: 9500 str r5, [sp, #0] +60007cec: f7ff ff06 bl 60007afc +60007cf0: e7e2 b.n 60007cb8 +60007cf2: 4b07 ldr r3, [pc, #28] ; (60007d10 ) +60007cf4: 2241 movs r2, #65 ; 0x41 +60007cf6: 4639 mov r1, r7 +60007cf8: 2001 movs r0, #1 +60007cfa: f8cd 9000 str.w r9, [sp] +60007cfe: f7ff fefd bl 60007afc +60007d02: e7d9 b.n 60007cb8 +60007d04: 600753d8 .word 0x600753d8 +60007d08: 60078f4c .word 0x60078f4c +60007d0c: 60075c9c .word 0x60075c9c +60007d10: 60078f38 .word 0x60078f38 +60007d14: 60078f40 .word 0x60078f40 + +60007d18 : +60007d18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60007d1c: b082 sub sp, #8 +60007d1e: b1a9 cbz r1, 60007d4c +60007d20: 4681 mov r9, r0 +60007d22: 4688 mov r8, r1 +60007d24: 4605 mov r5, r0 +60007d26: 2400 movs r4, #0 +60007d28: f8df a064 ldr.w sl, [pc, #100] ; 60007d90 +60007d2c: 4f14 ldr r7, [pc, #80] ; (60007d80 ) +60007d2e: b1f4 cbz r4, 60007d6e +60007d30: 0763 lsls r3, r4, #29 +60007d32: d014 beq.n 60007d5e +60007d34: f815 6b01 ldrb.w r6, [r5], #1 +60007d38: 3401 adds r4, #1 +60007d3a: 4b12 ldr r3, [pc, #72] ; (60007d84 ) +60007d3c: 2241 movs r2, #65 ; 0x41 +60007d3e: 4639 mov r1, r7 +60007d40: 2001 movs r0, #1 +60007d42: 9600 str r6, [sp, #0] +60007d44: f7ff feda bl 60007afc +60007d48: 4544 cmp r4, r8 +60007d4a: d1f0 bne.n 60007d2e +60007d4c: 4b0e ldr r3, [pc, #56] ; (60007d88 ) +60007d4e: 2241 movs r2, #65 ; 0x41 +60007d50: 490b ldr r1, [pc, #44] ; (60007d80 ) +60007d52: 2001 movs r0, #1 +60007d54: b002 add sp, #8 +60007d56: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60007d5a: f7ff becf b.w 60007afc +60007d5e: 4653 mov r3, sl +60007d60: 2241 movs r2, #65 ; 0x41 +60007d62: 4639 mov r1, r7 +60007d64: 2001 movs r0, #1 +60007d66: 9500 str r5, [sp, #0] +60007d68: f7ff fec8 bl 60007afc +60007d6c: e7e2 b.n 60007d34 +60007d6e: 4b07 ldr r3, [pc, #28] ; (60007d8c ) +60007d70: 2241 movs r2, #65 ; 0x41 +60007d72: 4639 mov r1, r7 +60007d74: 2001 movs r0, #1 +60007d76: f8cd 9000 str.w r9, [sp] +60007d7a: f7ff febf bl 60007afc +60007d7e: e7d9 b.n 60007d34 +60007d80: 600753d8 .word 0x600753d8 +60007d84: 60078f54 .word 0x60078f54 +60007d88: 60075c9c .word 0x60075c9c +60007d8c: 60078f38 .word 0x60078f38 +60007d90: 60078f40 .word 0x60078f40 + +60007d94 <__retarget_lock_init_recursive>: +60007d94: b510 push {r4, lr} +60007d96: 4604 mov r4, r0 +60007d98: 6800 ldr r0, [r0, #0] +60007d9a: b082 sub sp, #8 +60007d9c: b150 cbz r0, 60007db4 <__retarget_lock_init_recursive+0x20> +60007d9e: 4c0d ldr r4, [pc, #52] ; (60007dd4 <__retarget_lock_init_recursive+0x40>) +60007da0: 2245 movs r2, #69 ; 0x45 +60007da2: 4b0d ldr r3, [pc, #52] ; (60007dd8 <__retarget_lock_init_recursive+0x44>) +60007da4: 490d ldr r1, [pc, #52] ; (60007ddc <__retarget_lock_init_recursive+0x48>) +60007da6: e9cd 4000 strd r4, r0, [sp] +60007daa: 2002 movs r0, #2 +60007dac: f7ff fea6 bl 60007afc +60007db0: b002 add sp, #8 +60007db2: bd10 pop {r4, pc} +60007db4: 2004 movs r0, #4 +60007db6: f003 fbb5 bl 6000b524 +60007dba: 6020 str r0, [r4, #0] +60007dbc: 2800 cmp r0, #0 +60007dbe: d1f7 bne.n 60007db0 <__retarget_lock_init_recursive+0x1c> +60007dc0: 4c04 ldr r4, [pc, #16] ; (60007dd4 <__retarget_lock_init_recursive+0x40>) +60007dc2: 2245 movs r2, #69 ; 0x45 +60007dc4: 4b06 ldr r3, [pc, #24] ; (60007de0 <__retarget_lock_init_recursive+0x4c>) +60007dc6: 2002 movs r0, #2 +60007dc8: 4904 ldr r1, [pc, #16] ; (60007ddc <__retarget_lock_init_recursive+0x48>) +60007dca: 9400 str r4, [sp, #0] +60007dcc: f7ff fe96 bl 60007afc +60007dd0: e7ee b.n 60007db0 <__retarget_lock_init_recursive+0x1c> +60007dd2: bf00 nop +60007dd4: 600790a4 .word 0x600790a4 +60007dd8: 60078f5c .word 0x60078f5c +60007ddc: 60078f88 .word 0x60078f88 +60007de0: 60078f90 .word 0x60078f90 + +60007de4 <__retarget_lock_close_recursive>: +60007de4: b128 cbz r0, 60007df2 <__retarget_lock_close_recursive+0xe> +60007de6: b510 push {r4, lr} +60007de8: 4604 mov r4, r0 +60007dea: f003 fa95 bl 6000b318 +60007dee: b108 cbz r0, 60007df4 <__retarget_lock_close_recursive+0x10> +60007df0: bd10 pop {r4, pc} +60007df2: 4770 bx lr +60007df4: 4620 mov r0, r4 +60007df6: e8bd 4010 ldmia.w sp!, {r4, lr} +60007dfa: f003 bddd b.w 6000b9b8 +60007dfe: bf00 nop + +60007e00 <__retarget_lock_acquire_recursive>: +60007e00: b510 push {r4, lr} +60007e02: b084 sub sp, #16 +60007e04: 9003 str r0, [sp, #12] +60007e06: f003 f81b bl 6000ae40 +60007e0a: 2802 cmp r0, #2 +60007e0c: d001 beq.n 60007e12 <__retarget_lock_acquire_recursive+0x12> +60007e0e: b004 add sp, #16 +60007e10: bd10 pop {r4, pc} +60007e12: f004 faa3 bl 6000c35c +60007e16: 2800 cmp r0, #0 +60007e18: d1f9 bne.n 60007e0e <__retarget_lock_acquire_recursive+0xe> +60007e1a: 9803 ldr r0, [sp, #12] +60007e1c: b188 cbz r0, 60007e42 <__retarget_lock_acquire_recursive+0x42> +60007e1e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60007e22: f003 fd5d bl 6000b8e0 +60007e26: 2801 cmp r0, #1 +60007e28: d0f1 beq.n 60007e0e <__retarget_lock_acquire_recursive+0xe> +60007e2a: 9c03 ldr r4, [sp, #12] +60007e2c: 2245 movs r2, #69 ; 0x45 +60007e2e: 4807 ldr r0, [pc, #28] ; (60007e4c <__retarget_lock_acquire_recursive+0x4c>) +60007e30: 4b07 ldr r3, [pc, #28] ; (60007e50 <__retarget_lock_acquire_recursive+0x50>) +60007e32: 4908 ldr r1, [pc, #32] ; (60007e54 <__retarget_lock_acquire_recursive+0x54>) +60007e34: e9cd 0400 strd r0, r4, [sp] +60007e38: 2002 movs r0, #2 +60007e3a: f7ff fe5f bl 60007afc +60007e3e: b004 add sp, #16 +60007e40: bd10 pop {r4, pc} +60007e42: a803 add r0, sp, #12 +60007e44: f7ff ffa6 bl 60007d94 <__retarget_lock_init_recursive> +60007e48: 9803 ldr r0, [sp, #12] +60007e4a: e7e8 b.n 60007e1e <__retarget_lock_acquire_recursive+0x1e> +60007e4c: 60079080 .word 0x60079080 +60007e50: 60078fd8 .word 0x60078fd8 +60007e54: 60078f88 .word 0x60078f88 + +60007e58 <__retarget_lock_release_recursive>: +60007e58: b530 push {r4, r5, lr} +60007e5a: b083 sub sp, #12 +60007e5c: 4605 mov r5, r0 +60007e5e: f002 ffef bl 6000ae40 +60007e62: 2802 cmp r0, #2 +60007e64: d001 beq.n 60007e6a <__retarget_lock_release_recursive+0x12> +60007e66: b003 add sp, #12 +60007e68: bd30 pop {r4, r5, pc} +60007e6a: 4604 mov r4, r0 +60007e6c: f004 fa76 bl 6000c35c +60007e70: 2d00 cmp r5, #0 +60007e72: d0f8 beq.n 60007e66 <__retarget_lock_release_recursive+0xe> +60007e74: 2800 cmp r0, #0 +60007e76: d1f6 bne.n 60007e66 <__retarget_lock_release_recursive+0xe> +60007e78: 4628 mov r0, r5 +60007e7a: f003 fb3d bl 6000b4f8 +60007e7e: 2801 cmp r0, #1 +60007e80: d0f1 beq.n 60007e66 <__retarget_lock_release_recursive+0xe> +60007e82: 4905 ldr r1, [pc, #20] ; (60007e98 <__retarget_lock_release_recursive+0x40>) +60007e84: 2245 movs r2, #69 ; 0x45 +60007e86: 4b05 ldr r3, [pc, #20] ; (60007e9c <__retarget_lock_release_recursive+0x44>) +60007e88: 4620 mov r0, r4 +60007e8a: e9cd 1500 strd r1, r5, [sp] +60007e8e: 4904 ldr r1, [pc, #16] ; (60007ea0 <__retarget_lock_release_recursive+0x48>) +60007e90: f7ff fe34 bl 60007afc +60007e94: e7e7 b.n 60007e66 <__retarget_lock_release_recursive+0xe> +60007e96: bf00 nop +60007e98: 6007905c .word 0x6007905c +60007e9c: 60079020 .word 0x60079020 +60007ea0: 60078f88 .word 0x60078f88 + +60007ea4 : +60007ea4: b510 push {r4, lr} +60007ea6: 4c16 ldr r4, [pc, #88] ; (60007f00 ) +60007ea8: b082 sub sp, #8 +60007eaa: 4b16 ldr r3, [pc, #88] ; (60007f04 ) +60007eac: 2249 movs r2, #73 ; 0x49 +60007eae: 4916 ldr r1, [pc, #88] ; (60007f08 ) +60007eb0: 2004 movs r0, #4 +60007eb2: 9400 str r4, [sp, #0] +60007eb4: f7ff fdfa bl 60007aac +60007eb8: 4914 ldr r1, [pc, #80] ; (60007f0c ) +60007eba: 2004 movs r0, #4 +60007ebc: f003 fb00 bl 6000b4c0 +60007ec0: 4913 ldr r1, [pc, #76] ; (60007f10 ) +60007ec2: 2004 movs r0, #4 +60007ec4: f003 fafc bl 6000b4c0 +60007ec8: 4912 ldr r1, [pc, #72] ; (60007f14 ) +60007eca: 2004 movs r0, #4 +60007ecc: f003 faf8 bl 6000b4c0 +60007ed0: 4911 ldr r1, [pc, #68] ; (60007f18 ) +60007ed2: 2001 movs r0, #1 +60007ed4: f003 faf4 bl 6000b4c0 +60007ed8: 4910 ldr r1, [pc, #64] ; (60007f1c ) +60007eda: 2004 movs r0, #4 +60007edc: f003 faf0 bl 6000b4c0 +60007ee0: 490f ldr r1, [pc, #60] ; (60007f20 ) +60007ee2: 2001 movs r0, #1 +60007ee4: f003 faec bl 6000b4c0 +60007ee8: 490e ldr r1, [pc, #56] ; (60007f24 ) +60007eea: 2001 movs r0, #1 +60007eec: f003 fae8 bl 6000b4c0 +60007ef0: 490d ldr r1, [pc, #52] ; (60007f28 ) +60007ef2: 2001 movs r0, #1 +60007ef4: b002 add sp, #8 +60007ef6: e8bd 4010 ldmia.w sp!, {r4, lr} +60007efa: f003 bae1 b.w 6000b4c0 +60007efe: bf00 nop +60007f00: 60079048 .word 0x60079048 +60007f04: 60079040 .word 0x60079040 +60007f08: 60078f88 .word 0x60078f88 +60007f0c: 60090db0 .word 0x60090db0 +60007f10: 60090d5c .word 0x60090d5c +60007f14: 60090c60 .word 0x60090c60 +60007f18: 60090c0c .word 0x60090c0c +60007f1c: 60090d08 .word 0x60090d08 +60007f20: 60090e04 .word 0x60090e04 +60007f24: 60090cb4 .word 0x60090cb4 +60007f28: 60090bb8 .word 0x60090bb8 + +60007f2c : +60007f2c: f031 0210 bics.w r2, r1, #16 +60007f30: 7803 ldrb r3, [r0, #0] +60007f32: d113 bne.n 60007f5c +60007f34: 2b30 cmp r3, #48 ; 0x30 +60007f36: d033 beq.n 60007fa0 +60007f38: 2910 cmp r1, #16 +60007f3a: d11f bne.n 60007f7c +60007f3c: 2100 movs r1, #0 +60007f3e: e002 b.n 60007f46 +60007f40: 3101 adds r1, #1 +60007f42: f810 3f01 ldrb.w r3, [r0, #1]! +60007f46: f023 0220 bic.w r2, r3, #32 +60007f4a: 3b30 subs r3, #48 ; 0x30 +60007f4c: 2b09 cmp r3, #9 +60007f4e: f1a2 0241 sub.w r2, r2, #65 ; 0x41 +60007f52: d9f5 bls.n 60007f40 +60007f54: 2a05 cmp r2, #5 +60007f56: d9f3 bls.n 60007f40 +60007f58: 4608 mov r0, r1 +60007f5a: 4770 bx lr +60007f5c: 2908 cmp r1, #8 +60007f5e: d111 bne.n 60007f84 +60007f60: 3b30 subs r3, #48 ; 0x30 +60007f62: 2b07 cmp r3, #7 +60007f64: d833 bhi.n 60007fce +60007f66: 4602 mov r2, r0 +60007f68: f1c0 0001 rsb r0, r0, #1 +60007f6c: 1811 adds r1, r2, r0 +60007f6e: f812 3f01 ldrb.w r3, [r2, #1]! +60007f72: 3b30 subs r3, #48 ; 0x30 +60007f74: 2b07 cmp r3, #7 +60007f76: d9f9 bls.n 60007f6c +60007f78: 4608 mov r0, r1 +60007f7a: 4770 bx lr +60007f7c: 2908 cmp r1, #8 +60007f7e: d0ef beq.n 60007f60 +60007f80: 2b30 cmp r3, #48 ; 0x30 +60007f82: d0f0 beq.n 60007f66 +60007f84: 3b30 subs r3, #48 ; 0x30 +60007f86: 2b09 cmp r3, #9 +60007f88: d821 bhi.n 60007fce +60007f8a: 4603 mov r3, r0 +60007f8c: f1c0 0001 rsb r0, r0, #1 +60007f90: 1819 adds r1, r3, r0 +60007f92: f813 2f01 ldrb.w r2, [r3, #1]! +60007f96: 3a30 subs r2, #48 ; 0x30 +60007f98: 2a09 cmp r2, #9 +60007f9a: d9f9 bls.n 60007f90 +60007f9c: 4608 mov r0, r1 +60007f9e: 4770 bx lr +60007fa0: 7842 ldrb r2, [r0, #1] +60007fa2: f042 0220 orr.w r2, r2, #32 +60007fa6: 2a78 cmp r2, #120 ; 0x78 +60007fa8: d1c6 bne.n 60007f38 +60007faa: f100 0c01 add.w ip, r0, #1 +60007fae: f1c0 0001 rsb r0, r0, #1 +60007fb2: eb00 010c add.w r1, r0, ip +60007fb6: f81c 3f01 ldrb.w r3, [ip, #1]! +60007fba: f023 0220 bic.w r2, r3, #32 +60007fbe: 3b30 subs r3, #48 ; 0x30 +60007fc0: 2b09 cmp r3, #9 +60007fc2: f1a2 0241 sub.w r2, r2, #65 ; 0x41 +60007fc6: d9f4 bls.n 60007fb2 +60007fc8: 2a05 cmp r2, #5 +60007fca: d9f2 bls.n 60007fb2 +60007fcc: e7c4 b.n 60007f58 +60007fce: 2100 movs r1, #0 +60007fd0: e7c2 b.n 60007f58 +60007fd2: bf00 nop + +60007fd4 <_vsscanf_minimal>: +60007fd4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60007fd8: 2400 movs r4, #0 +60007fda: b08f sub sp, #60 ; 0x3c +60007fdc: 780b ldrb r3, [r1, #0] +60007fde: 9001 str r0, [sp, #4] +60007fe0: e9cd 4408 strd r4, r4, [sp, #32] +60007fe4: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 +60007fe8: e9cd 440c strd r4, r4, [sp, #48] ; 0x30 +60007fec: 2b00 cmp r3, #0 +60007fee: f000 8274 beq.w 600084da <_vsscanf_minimal+0x506> +60007ff2: 46a0 mov r8, r4 +60007ff4: 460e mov r6, r1 +60007ff6: 4691 mov r9, r2 +60007ff8: 4604 mov r4, r0 +60007ffa: 2b2c cmp r3, #44 ; 0x2c +60007ffc: bf18 it ne +60007ffe: 2b20 cmpne r3, #32 +60008000: d003 beq.n 6000800a <_vsscanf_minimal+0x36> +60008002: 3b09 subs r3, #9 +60008004: 2b04 cmp r3, #4 +60008006: f200 81e4 bhi.w 600083d2 <_vsscanf_minimal+0x3fe> +6000800a: 7873 ldrb r3, [r6, #1] +6000800c: 1c71 adds r1, r6, #1 +6000800e: 2b2c cmp r3, #44 ; 0x2c +60008010: bf18 it ne +60008012: 2b20 cmpne r3, #32 +60008014: d002 beq.n 6000801c <_vsscanf_minimal+0x48> +60008016: f1a3 0209 sub.w r2, r3, #9 +6000801a: e007 b.n 6000802c <_vsscanf_minimal+0x58> +6000801c: f811 3f01 ldrb.w r3, [r1, #1]! +60008020: 2b20 cmp r3, #32 +60008022: bf18 it ne +60008024: 2b2c cmpne r3, #44 ; 0x2c +60008026: f1a3 0209 sub.w r2, r3, #9 +6000802a: d0f7 beq.n 6000801c <_vsscanf_minimal+0x48> +6000802c: 2a04 cmp r2, #4 +6000802e: d9f5 bls.n 6000801c <_vsscanf_minimal+0x48> +60008030: 7822 ldrb r2, [r4, #0] +60008032: 2a2c cmp r2, #44 ; 0x2c +60008034: bf18 it ne +60008036: 2a20 cmpne r2, #32 +60008038: d002 beq.n 60008040 <_vsscanf_minimal+0x6c> +6000803a: 3a09 subs r2, #9 +6000803c: 2a04 cmp r2, #4 +6000803e: d809 bhi.n 60008054 <_vsscanf_minimal+0x80> +60008040: f814 2f01 ldrb.w r2, [r4, #1]! +60008044: 2a20 cmp r2, #32 +60008046: bf18 it ne +60008048: 2a2c cmpne r2, #44 ; 0x2c +6000804a: f1a2 0009 sub.w r0, r2, #9 +6000804e: d0f7 beq.n 60008040 <_vsscanf_minimal+0x6c> +60008050: 2804 cmp r0, #4 +60008052: d9f5 bls.n 60008040 <_vsscanf_minimal+0x6c> +60008054: 2b25 cmp r3, #37 ; 0x25 +60008056: bf18 it ne +60008058: 2b00 cmpne r3, #0 +6000805a: bf14 ite ne +6000805c: f04f 0a01 movne.w sl, #1 +60008060: f04f 0a00 moveq.w sl, #0 +60008064: d007 beq.n 60008076 <_vsscanf_minimal+0xa2> +60008066: 7822 ldrb r2, [r4, #0] +60008068: 429a cmp r2, r3 +6000806a: f000 819e beq.w 600083aa <_vsscanf_minimal+0x3d6> +6000806e: 4640 mov r0, r8 +60008070: b00f add sp, #60 ; 0x3c +60008072: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60008076: 2b00 cmp r3, #0 +60008078: d0f9 beq.n 6000806e <_vsscanf_minimal+0x9a> +6000807a: 784f ldrb r7, [r1, #1] +6000807c: 1c4e adds r6, r1, #1 +6000807e: 2f2a cmp r7, #42 ; 0x2a +60008080: f000 81aa beq.w 600083d8 <_vsscanf_minimal+0x404> +60008084: f1a7 0330 sub.w r3, r7, #48 ; 0x30 +60008088: 2b09 cmp r3, #9 +6000808a: d965 bls.n 60008158 <_vsscanf_minimal+0x184> +6000808c: 2f68 cmp r7, #104 ; 0x68 +6000808e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60008092: d074 beq.n 6000817e <_vsscanf_minimal+0x1aa> +60008094: f047 0320 orr.w r3, r7, #32 +60008098: 2b6c cmp r3, #108 ; 0x6c +6000809a: d07a beq.n 60008192 <_vsscanf_minimal+0x1be> +6000809c: 2b7a cmp r3, #122 ; 0x7a +6000809e: d078 beq.n 60008192 <_vsscanf_minimal+0x1be> +600080a0: 463b mov r3, r7 +600080a2: 46b3 mov fp, r6 +600080a4: 27ff movs r7, #255 ; 0xff +600080a6: 2b00 cmp r3, #0 +600080a8: d0e1 beq.n 6000806e <_vsscanf_minimal+0x9a> +600080aa: 2b6e cmp r3, #110 ; 0x6e +600080ac: f000 81d0 beq.w 60008450 <_vsscanf_minimal+0x47c> +600080b0: 7825 ldrb r5, [r4, #0] +600080b2: 2d00 cmp r5, #0 +600080b4: d0db beq.n 6000806e <_vsscanf_minimal+0x9a> +600080b6: 2b25 cmp r3, #37 ; 0x25 +600080b8: f10b 0601 add.w r6, fp, #1 +600080bc: f000 81e1 beq.w 60008482 <_vsscanf_minimal+0x4ae> +600080c0: 3b58 subs r3, #88 ; 0x58 +600080c2: b2d9 uxtb r1, r3 +600080c4: 2920 cmp r1, #32 +600080c6: d8d2 bhi.n 6000806e <_vsscanf_minimal+0x9a> +600080c8: 2b20 cmp r3, #32 +600080ca: d8d0 bhi.n 6000806e <_vsscanf_minimal+0x9a> +600080cc: a101 add r1, pc, #4 ; (adr r1, 600080d4 <_vsscanf_minimal+0x100>) +600080ce: f851 f023 ldr.w pc, [r1, r3, lsl #2] +600080d2: bf00 nop +600080d4: 600081ab .word 0x600081ab +600080d8: 6000806f .word 0x6000806f +600080dc: 6000806f .word 0x6000806f +600080e0: 6000806f .word 0x6000806f +600080e4: 6000806f .word 0x6000806f +600080e8: 6000806f .word 0x6000806f +600080ec: 6000806f .word 0x6000806f +600080f0: 6000806f .word 0x6000806f +600080f4: 6000806f .word 0x6000806f +600080f8: 6000806f .word 0x6000806f +600080fc: 6000806f .word 0x6000806f +60008100: 600082f5 .word 0x600082f5 +60008104: 600082ed .word 0x600082ed +60008108: 6000806f .word 0x6000806f +6000810c: 6000806f .word 0x6000806f +60008110: 6000806f .word 0x6000806f +60008114: 6000806f .word 0x6000806f +60008118: 600082e5 .word 0x600082e5 +6000811c: 6000806f .word 0x6000806f +60008120: 6000806f .word 0x6000806f +60008124: 6000806f .word 0x6000806f +60008128: 6000806f .word 0x6000806f +6000812c: 6000806f .word 0x6000806f +60008130: 600084b3 .word 0x600084b3 +60008134: 6000806f .word 0x6000806f +60008138: 6000806f .word 0x6000806f +6000813c: 6000806f .word 0x6000806f +60008140: 6000832f .word 0x6000832f +60008144: 6000806f .word 0x6000806f +60008148: 6000832b .word 0x6000832b +6000814c: 6000806f .word 0x6000806f +60008150: 6000806f .word 0x6000806f +60008154: 600081ab .word 0x600081ab +60008158: 4653 mov r3, sl +6000815a: eb03 0383 add.w r3, r3, r3, lsl #2 +6000815e: eb07 0743 add.w r7, r7, r3, lsl #1 +60008162: f1a7 0330 sub.w r3, r7, #48 ; 0x30 +60008166: f816 7f01 ldrb.w r7, [r6, #1]! +6000816a: f1a7 0230 sub.w r2, r7, #48 ; 0x30 +6000816e: 2a09 cmp r2, #9 +60008170: d9f3 bls.n 6000815a <_vsscanf_minimal+0x186> +60008172: b21a sxth r2, r3 +60008174: 2a00 cmp r2, #0 +60008176: f77f af7a ble.w 6000806e <_vsscanf_minimal+0x9a> +6000817a: 2f68 cmp r7, #104 ; 0x68 +6000817c: d18a bne.n 60008094 <_vsscanf_minimal+0xc0> +6000817e: 7873 ldrb r3, [r6, #1] +60008180: f106 0b01 add.w fp, r6, #1 +60008184: 2b68 cmp r3, #104 ; 0x68 +60008186: d18e bne.n 600080a6 <_vsscanf_minimal+0xd2> +60008188: f106 0b02 add.w fp, r6, #2 +6000818c: 78b3 ldrb r3, [r6, #2] +6000818e: 2748 movs r7, #72 ; 0x48 +60008190: e789 b.n 600080a6 <_vsscanf_minimal+0xd2> +60008192: 7873 ldrb r3, [r6, #1] +60008194: f106 0b01 add.w fp, r6, #1 +60008198: 429f cmp r7, r3 +6000819a: d184 bne.n 600080a6 <_vsscanf_minimal+0xd2> +6000819c: 2f6c cmp r7, #108 ; 0x6c +6000819e: d182 bne.n 600080a6 <_vsscanf_minimal+0xd2> +600081a0: f106 0b02 add.w fp, r6, #2 +600081a4: 78b3 ldrb r3, [r6, #2] +600081a6: 274c movs r7, #76 ; 0x4c +600081a8: e77d b.n 600080a6 <_vsscanf_minimal+0xd2> +600081aa: 2110 movs r1, #16 +600081ac: 2d2c cmp r5, #44 ; 0x2c +600081ae: bf18 it ne +600081b0: 2d20 cmpne r5, #32 +600081b2: d002 beq.n 600081ba <_vsscanf_minimal+0x1e6> +600081b4: f1a5 0309 sub.w r3, r5, #9 +600081b8: e007 b.n 600081ca <_vsscanf_minimal+0x1f6> +600081ba: f814 5f01 ldrb.w r5, [r4, #1]! +600081be: 2d20 cmp r5, #32 +600081c0: bf18 it ne +600081c2: 2d2c cmpne r5, #44 ; 0x2c +600081c4: f1a5 0309 sub.w r3, r5, #9 +600081c8: d0f7 beq.n 600081ba <_vsscanf_minimal+0x1e6> +600081ca: 2b04 cmp r3, #4 +600081cc: d9f5 bls.n 600081ba <_vsscanf_minimal+0x1e6> +600081ce: 2d2d cmp r5, #45 ; 0x2d +600081d0: f040 80f2 bne.w 600083b8 <_vsscanf_minimal+0x3e4> +600081d4: f1ba 0f00 cmp.w sl, #0 +600081d8: f000 80ee beq.w 600083b8 <_vsscanf_minimal+0x3e4> +600081dc: 1c55 adds r5, r2, #1 +600081de: f104 0001 add.w r0, r4, #1 +600081e2: f000 8158 beq.w 60008496 <_vsscanf_minimal+0x4c2> +600081e6: e9cd 1202 strd r1, r2, [sp, #8] +600081ea: f7ff fe9f bl 60007f2c +600081ee: 9a03 ldr r2, [sp, #12] +600081f0: 3001 adds r0, #1 +600081f2: 9902 ldr r1, [sp, #8] +600081f4: 4290 cmp r0, r2 +600081f6: bfb8 it lt +600081f8: b202 sxthlt r2, r0 +600081fa: 7865 ldrb r5, [r4, #1] +600081fc: 2d00 cmp r5, #0 +600081fe: f43f af36 beq.w 6000806e <_vsscanf_minimal+0x9a> +60008202: 2910 cmp r1, #16 +60008204: f000 8131 beq.w 6000846a <_vsscanf_minimal+0x496> +60008208: 290a cmp r1, #10 +6000820a: f000 80c9 beq.w 600083a0 <_vsscanf_minimal+0x3cc> +6000820e: 2908 cmp r1, #8 +60008210: f040 80c3 bne.w 6000839a <_vsscanf_minimal+0x3c6> +60008214: 3d30 subs r5, #48 ; 0x30 +60008216: 2d07 cmp r5, #7 +60008218: f63f af29 bhi.w 6000806e <_vsscanf_minimal+0x9a> +6000821c: 2a00 cmp r2, #0 +6000821e: eb04 0502 add.w r5, r4, r2 +60008222: dd06 ble.n 60008232 <_vsscanf_minimal+0x25e> +60008224: ab08 add r3, sp, #32 +60008226: f814 2b01 ldrb.w r2, [r4], #1 +6000822a: 42a5 cmp r5, r4 +6000822c: f803 2b01 strb.w r2, [r3], #1 +60008230: d1f9 bne.n 60008226 <_vsscanf_minimal+0x252> +60008232: f1ba 0f00 cmp.w sl, #0 +60008236: f000 8102 beq.w 6000843e <_vsscanf_minimal+0x46a> +6000823a: 2f4c cmp r7, #76 ; 0x4c +6000823c: 460a mov r2, r1 +6000823e: a808 add r0, sp, #32 +60008240: a905 add r1, sp, #20 +60008242: f000 8144 beq.w 600084ce <_vsscanf_minimal+0x4fa> +60008246: f064 f903 bl 6006c450 +6000824a: 17c1 asrs r1, r0, #31 +6000824c: f10d 031f add.w r3, sp, #31 +60008250: 2200 movs r2, #0 +60008252: 9505 str r5, [sp, #20] +60008254: e9cd 0106 strd r0, r1, [sp, #24] +60008258: f10d 0137 add.w r1, sp, #55 ; 0x37 +6000825c: f803 2f01 strb.w r2, [r3, #1]! +60008260: 4299 cmp r1, r3 +60008262: d1fb bne.n 6000825c <_vsscanf_minimal+0x288> +60008264: 2f6c cmp r7, #108 ; 0x6c +60008266: f859 0b04 ldr.w r0, [r9], #4 +6000826a: d82b bhi.n 600082c4 <_vsscanf_minimal+0x2f0> +6000826c: 2f47 cmp r7, #71 ; 0x47 +6000826e: d929 bls.n 600082c4 <_vsscanf_minimal+0x2f0> +60008270: 3f48 subs r7, #72 ; 0x48 +60008272: 2f24 cmp r7, #36 ; 0x24 +60008274: d826 bhi.n 600082c4 <_vsscanf_minimal+0x2f0> +60008276: e8df f017 tbh [pc, r7, lsl #1] +6000827a: 0124 .short 0x0124 +6000827c: 00250025 .word 0x00250025 +60008280: 01210025 .word 0x01210025 +60008284: 00250025 .word 0x00250025 +60008288: 00250025 .word 0x00250025 +6000828c: 00250025 .word 0x00250025 +60008290: 00250025 .word 0x00250025 +60008294: 00250025 .word 0x00250025 +60008298: 00250025 .word 0x00250025 +6000829c: 00250025 .word 0x00250025 +600082a0: 00250025 .word 0x00250025 +600082a4: 00250025 .word 0x00250025 +600082a8: 00250025 .word 0x00250025 +600082ac: 00250025 .word 0x00250025 +600082b0: 00250025 .word 0x00250025 +600082b4: 00250025 .word 0x00250025 +600082b8: 011e0025 .word 0x011e0025 +600082bc: 00250025 .word 0x00250025 +600082c0: 00250025 .word 0x00250025 +600082c4: 2204 movs r2, #4 +600082c6: a906 add r1, sp, #24 +600082c8: f06d f85a bl 60075380 <____wrap_memcpy_veneer> +600082cc: 9c05 ldr r4, [sp, #20] +600082ce: f108 0801 add.w r8, r8, #1 +600082d2: 2c00 cmp r4, #0 +600082d4: f43f aecb beq.w 6000806e <_vsscanf_minimal+0x9a> +600082d8: f89b 3001 ldrb.w r3, [fp, #1] +600082dc: 2b00 cmp r3, #0 +600082de: f47f ae8c bne.w 60007ffa <_vsscanf_minimal+0x26> +600082e2: e6c4 b.n 6000806e <_vsscanf_minimal+0x9a> +600082e4: 2100 movs r1, #0 +600082e6: f04f 0a01 mov.w sl, #1 +600082ea: e75f b.n 600081ac <_vsscanf_minimal+0x1d8> +600082ec: 210a movs r1, #10 +600082ee: f04f 0a01 mov.w sl, #1 +600082f2: e75b b.n 600081ac <_vsscanf_minimal+0x1d8> +600082f4: 1c53 adds r3, r2, #1 +600082f6: f859 7b04 ldr.w r7, [r9], #4 +600082fa: f000 80e5 beq.w 600084c8 <_vsscanf_minimal+0x4f4> +600082fe: 1c60 adds r0, r4, #1 +60008300: 4639 mov r1, r7 +60008302: f801 5b01 strb.w r5, [r1], #1 +60008306: 1a7b subs r3, r7, r1 +60008308: 4604 mov r4, r0 +6000830a: 4413 add r3, r2 +6000830c: b21b sxth r3, r3 +6000830e: 2b00 cmp r3, #0 +60008310: dd03 ble.n 6000831a <_vsscanf_minimal+0x346> +60008312: f810 5b01 ldrb.w r5, [r0], #1 +60008316: 2d00 cmp r5, #0 +60008318: d1f3 bne.n 60008302 <_vsscanf_minimal+0x32e> +6000831a: f89b 3001 ldrb.w r3, [fp, #1] +6000831e: f108 0801 add.w r8, r8, #1 +60008322: 2b00 cmp r3, #0 +60008324: f47f ae69 bne.w 60007ffa <_vsscanf_minimal+0x26> +60008328: e6a1 b.n 6000806e <_vsscanf_minimal+0x9a> +6000832a: 210a movs r1, #10 +6000832c: e73e b.n 600081ac <_vsscanf_minimal+0x1d8> +6000832e: f647 73ff movw r3, #32767 ; 0x7fff +60008332: f859 1b04 ldr.w r1, [r9], #4 +60008336: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff +6000833a: bf08 it eq +6000833c: 461a moveq r2, r3 +6000833e: 2d2c cmp r5, #44 ; 0x2c +60008340: bf18 it ne +60008342: 2d20 cmpne r5, #32 +60008344: d003 beq.n 6000834e <_vsscanf_minimal+0x37a> +60008346: f1a5 0309 sub.w r3, r5, #9 +6000834a: 2b04 cmp r3, #4 +6000834c: d80a bhi.n 60008364 <_vsscanf_minimal+0x390> +6000834e: f814 5f01 ldrb.w r5, [r4, #1]! +60008352: 2d20 cmp r5, #32 +60008354: bf18 it ne +60008356: 2d2c cmpne r5, #44 ; 0x2c +60008358: f1a5 0309 sub.w r3, r5, #9 +6000835c: d0f7 beq.n 6000834e <_vsscanf_minimal+0x37a> +6000835e: 2b04 cmp r3, #4 +60008360: d9f5 bls.n 6000834e <_vsscanf_minimal+0x37a> +60008362: b185 cbz r5, 60008386 <_vsscanf_minimal+0x3b2> +60008364: 18a3 adds r3, r4, r2 +60008366: e008 b.n 6000837a <_vsscanf_minimal+0x3a6> +60008368: 2a04 cmp r2, #4 +6000836a: d90c bls.n 60008386 <_vsscanf_minimal+0x3b2> +6000836c: 42a3 cmp r3, r4 +6000836e: d00a beq.n 60008386 <_vsscanf_minimal+0x3b2> +60008370: f801 5b01 strb.w r5, [r1], #1 +60008374: f814 5f01 ldrb.w r5, [r4, #1]! +60008378: b12d cbz r5, 60008386 <_vsscanf_minimal+0x3b2> +6000837a: 2d20 cmp r5, #32 +6000837c: bf18 it ne +6000837e: 2d2c cmpne r5, #44 ; 0x2c +60008380: f1a5 0209 sub.w r2, r5, #9 +60008384: d1f0 bne.n 60008368 <_vsscanf_minimal+0x394> +60008386: 2300 movs r3, #0 +60008388: f108 0801 add.w r8, r8, #1 +6000838c: 700b strb r3, [r1, #0] +6000838e: f89b 3001 ldrb.w r3, [fp, #1] +60008392: 2b00 cmp r3, #0 +60008394: f47f ae31 bne.w 60007ffa <_vsscanf_minimal+0x26> +60008398: e669 b.n 6000806e <_vsscanf_minimal+0x9a> +6000839a: 2900 cmp r1, #0 +6000839c: f47f af3e bne.w 6000821c <_vsscanf_minimal+0x248> +600083a0: 3d30 subs r5, #48 ; 0x30 +600083a2: 2d09 cmp r5, #9 +600083a4: f67f af3a bls.w 6000821c <_vsscanf_minimal+0x248> +600083a8: e661 b.n 6000806e <_vsscanf_minimal+0x9a> +600083aa: 784b ldrb r3, [r1, #1] +600083ac: 3401 adds r4, #1 +600083ae: 1c4e adds r6, r1, #1 +600083b0: 2b00 cmp r3, #0 +600083b2: f47f ae22 bne.w 60007ffa <_vsscanf_minimal+0x26> +600083b6: e65a b.n 6000806e <_vsscanf_minimal+0x9a> +600083b8: 1c53 adds r3, r2, #1 +600083ba: d073 beq.n 600084a4 <_vsscanf_minimal+0x4d0> +600083bc: 4620 mov r0, r4 +600083be: e9cd 1202 strd r1, r2, [sp, #8] +600083c2: f7ff fdb3 bl 60007f2c +600083c6: 9a03 ldr r2, [sp, #12] +600083c8: 9902 ldr r1, [sp, #8] +600083ca: 4290 cmp r0, r2 +600083cc: bfb8 it lt +600083ce: b202 sxthlt r2, r0 +600083d0: e714 b.n 600081fc <_vsscanf_minimal+0x228> +600083d2: 7833 ldrb r3, [r6, #0] +600083d4: 4631 mov r1, r6 +600083d6: e63d b.n 60008054 <_vsscanf_minimal+0x80> +600083d8: 7822 ldrb r2, [r4, #0] +600083da: 2a00 cmp r2, #0 +600083dc: f43f ae47 beq.w 6000806e <_vsscanf_minimal+0x9a> +600083e0: e002 b.n 600083e8 <_vsscanf_minimal+0x414> +600083e2: f013 0fdf tst.w r3, #223 ; 0xdf +600083e6: d010 beq.n 6000840a <_vsscanf_minimal+0x436> +600083e8: f816 3f01 ldrb.w r3, [r6, #1]! +600083ec: 2b25 cmp r3, #37 ; 0x25 +600083ee: bf18 it ne +600083f0: 2b2c cmpne r3, #44 ; 0x2c +600083f2: f1a3 0009 sub.w r0, r3, #9 +600083f6: bf14 ite ne +600083f8: 2101 movne r1, #1 +600083fa: 2100 moveq r1, #0 +600083fc: 2804 cmp r0, #4 +600083fe: bf94 ite ls +60008400: 2100 movls r1, #0 +60008402: f001 0101 andhi.w r1, r1, #1 +60008406: 2900 cmp r1, #0 +60008408: d1eb bne.n 600083e2 <_vsscanf_minimal+0x40e> +6000840a: 2a2c cmp r2, #44 ; 0x2c +6000840c: bf18 it ne +6000840e: 2a20 cmpne r2, #32 +60008410: f43f af64 beq.w 600082dc <_vsscanf_minimal+0x308> +60008414: 3a09 subs r2, #9 +60008416: 2a04 cmp r2, #4 +60008418: d803 bhi.n 60008422 <_vsscanf_minimal+0x44e> +6000841a: e75f b.n 600082dc <_vsscanf_minimal+0x308> +6000841c: 2a2c cmp r2, #44 ; 0x2c +6000841e: f43f af5d beq.w 600082dc <_vsscanf_minimal+0x308> +60008422: f814 2f01 ldrb.w r2, [r4, #1]! +60008426: f002 01df and.w r1, r2, #223 ; 0xdf +6000842a: f1a2 0009 sub.w r0, r2, #9 +6000842e: 2900 cmp r1, #0 +60008430: bf18 it ne +60008432: 2804 cmpne r0, #4 +60008434: d8f2 bhi.n 6000841c <_vsscanf_minimal+0x448> +60008436: 2b00 cmp r3, #0 +60008438: f47f addf bne.w 60007ffa <_vsscanf_minimal+0x26> +6000843c: e617 b.n 6000806e <_vsscanf_minimal+0x9a> +6000843e: 2f4c cmp r7, #76 ; 0x4c +60008440: 460a mov r2, r1 +60008442: a808 add r0, sp, #32 +60008444: a905 add r1, sp, #20 +60008446: d045 beq.n 600084d4 <_vsscanf_minimal+0x500> +60008448: 4b25 ldr r3, [pc, #148] ; (600084e0 <_vsscanf_minimal+0x50c>) +6000844a: 4798 blx r3 +6000844c: 4651 mov r1, sl +6000844e: e6fd b.n 6000824c <_vsscanf_minimal+0x278> +60008450: 9b01 ldr r3, [sp, #4] +60008452: f10b 0601 add.w r6, fp, #1 +60008456: f859 2b04 ldr.w r2, [r9], #4 +6000845a: 1ae3 subs r3, r4, r3 +6000845c: 6013 str r3, [r2, #0] +6000845e: f89b 3001 ldrb.w r3, [fp, #1] +60008462: 2b00 cmp r3, #0 +60008464: f47f adc9 bne.w 60007ffa <_vsscanf_minimal+0x26> +60008468: e601 b.n 6000806e <_vsscanf_minimal+0x9a> +6000846a: f1a5 0330 sub.w r3, r5, #48 ; 0x30 +6000846e: 2b09 cmp r3, #9 +60008470: f67f aed4 bls.w 6000821c <_vsscanf_minimal+0x248> +60008474: f025 0320 bic.w r3, r5, #32 +60008478: 3b41 subs r3, #65 ; 0x41 +6000847a: 2b05 cmp r3, #5 +6000847c: f67f aece bls.w 6000821c <_vsscanf_minimal+0x248> +60008480: e5f5 b.n 6000806e <_vsscanf_minimal+0x9a> +60008482: 2d25 cmp r5, #37 ; 0x25 +60008484: f47f adf3 bne.w 6000806e <_vsscanf_minimal+0x9a> +60008488: f89b 3001 ldrb.w r3, [fp, #1] +6000848c: 3401 adds r4, #1 +6000848e: 2b00 cmp r3, #0 +60008490: f47f adb3 bne.w 60007ffa <_vsscanf_minimal+0x26> +60008494: e5eb b.n 6000806e <_vsscanf_minimal+0x9a> +60008496: 9102 str r1, [sp, #8] +60008498: f7ff fd48 bl 60007f2c +6000849c: 3001 adds r0, #1 +6000849e: 9902 ldr r1, [sp, #8] +600084a0: b202 sxth r2, r0 +600084a2: e6aa b.n 600081fa <_vsscanf_minimal+0x226> +600084a4: 4620 mov r0, r4 +600084a6: 9102 str r1, [sp, #8] +600084a8: f7ff fd40 bl 60007f2c +600084ac: 9902 ldr r1, [sp, #8] +600084ae: b202 sxth r2, r0 +600084b0: e6a4 b.n 600081fc <_vsscanf_minimal+0x228> +600084b2: 2108 movs r1, #8 +600084b4: e67a b.n 600081ac <_vsscanf_minimal+0x1d8> +600084b6: 2202 movs r2, #2 +600084b8: a906 add r1, sp, #24 +600084ba: e705 b.n 600082c8 <_vsscanf_minimal+0x2f4> +600084bc: 2208 movs r2, #8 +600084be: a906 add r1, sp, #24 +600084c0: e702 b.n 600082c8 <_vsscanf_minimal+0x2f4> +600084c2: 9b06 ldr r3, [sp, #24] +600084c4: 7003 strb r3, [r0, #0] +600084c6: e701 b.n 600082cc <_vsscanf_minimal+0x2f8> +600084c8: 3401 adds r4, #1 +600084ca: 703d strb r5, [r7, #0] +600084cc: e725 b.n 6000831a <_vsscanf_minimal+0x346> +600084ce: f064 f867 bl 6006c5a0 +600084d2: e6bb b.n 6000824c <_vsscanf_minimal+0x278> +600084d4: f064 f910 bl 6006c6f8 +600084d8: e6b8 b.n 6000824c <_vsscanf_minimal+0x278> +600084da: 4698 mov r8, r3 +600084dc: e5c7 b.n 6000806e <_vsscanf_minimal+0x9a> +600084de: bf00 nop +600084e0: 00027cd1 .word 0x00027cd1 + +600084e4 <_sscanf_ss>: +600084e4: b40e push {r1, r2, r3} +600084e6: b500 push {lr} +600084e8: b082 sub sp, #8 +600084ea: aa03 add r2, sp, #12 +600084ec: f852 1b04 ldr.w r1, [r2], #4 +600084f0: 9201 str r2, [sp, #4] +600084f2: f7ff fd6f bl 60007fd4 <_vsscanf_minimal> +600084f6: b002 add sp, #8 +600084f8: f85d eb04 ldr.w lr, [sp], #4 +600084fc: b003 add sp, #12 +600084fe: 4770 bx lr + +60008500 : +60008500: b570 push {r4, r5, r6, lr} +60008502: 4b15 ldr r3, [pc, #84] ; (60008558 ) +60008504: b082 sub sp, #8 +60008506: 4615 mov r5, r2 +60008508: 4604 mov r4, r0 +6000850a: 460e mov r6, r1 +6000850c: 4798 blx r3 +6000850e: 4b13 ldr r3, [pc, #76] ; (6000855c ) +60008510: 4a13 ldr r2, [pc, #76] ; (60008560 ) +60008512: 2800 cmp r0, #0 +60008514: bf14 ite ne +60008516: 469c movne ip, r3 +60008518: 4694 moveq ip, r2 +6000851a: f8dc 3000 ldr.w r3, [ip] +6000851e: 2bff cmp r3, #255 ; 0xff +60008520: d104 bne.n 6000852c +60008522: e00f b.n 60008544 +60008524: f85c 3f0c ldr.w r3, [ip, #12]! +60008528: 2bff cmp r3, #255 ; 0xff +6000852a: d00b beq.n 60008544 +6000852c: 429c cmp r4, r3 +6000852e: d1f9 bne.n 60008524 +60008530: b116 cbz r6, 60008538 +60008532: f8dc 3004 ldr.w r3, [ip, #4] +60008536: 6033 str r3, [r6, #0] +60008538: b15d cbz r5, 60008552 +6000853a: f8dc 3008 ldr.w r3, [ip, #8] +6000853e: 602b str r3, [r5, #0] +60008540: b002 add sp, #8 +60008542: bd70 pop {r4, r5, r6, pc} +60008544: 4b07 ldr r3, [pc, #28] ; (60008564 ) +60008546: 2245 movs r2, #69 ; 0x45 +60008548: 4907 ldr r1, [pc, #28] ; (60008568 ) +6000854a: 2002 movs r0, #2 +6000854c: 9400 str r4, [sp, #0] +6000854e: f7ff faad bl 60007aac +60008552: b002 add sp, #8 +60008554: bd70 pop {r4, r5, r6, pc} +60008556: bf00 nop +60008558: 6006843d .word 0x6006843d +6000855c: 60090300 .word 0x60090300 +60008560: 60090294 .word 0x60090294 +60008564: 600791e4 .word 0x600791e4 +60008568: 6007920c .word 0x6007920c + +6000856c : +6000856c: b538 push {r3, r4, r5, lr} +6000856e: 4c07 ldr r4, [pc, #28] ; (6000858c ) +60008570: 2500 movs r5, #0 +60008572: 6863 ldr r3, [r4, #4] +60008574: 2000 movs r0, #0 +60008576: b113 cbz r3, 6000857e +60008578: 68a1 ldr r1, [r4, #8] +6000857a: 4798 blx r3 +6000857c: b118 cbz r0, 60008586 +6000857e: 3501 adds r5, #1 +60008580: 3414 adds r4, #20 +60008582: 2d07 cmp r5, #7 +60008584: d1f5 bne.n 60008572 +60008586: 4628 mov r0, r5 +60008588: bd38 pop {r3, r4, r5, pc} +6000858a: bf00 nop +6000858c: 60090e5c .word 0x60090e5c + +60008590 : +60008590: b170 cbz r0, 600085b0 +60008592: b570 push {r4, r5, r6, lr} +60008594: 4606 mov r6, r0 +60008596: 4c07 ldr r4, [pc, #28] ; (600085b4 ) +60008598: 2500 movs r5, #0 +6000859a: 68e3 ldr r3, [r4, #12] +6000859c: 3501 adds r5, #1 +6000859e: 2000 movs r0, #0 +600085a0: b10b cbz r3, 600085a6 +600085a2: 6921 ldr r1, [r4, #16] +600085a4: 4798 blx r3 +600085a6: 42ae cmp r6, r5 +600085a8: f104 0414 add.w r4, r4, #20 +600085ac: d1f5 bne.n 6000859a +600085ae: bd70 pop {r4, r5, r6, pc} +600085b0: 4770 bx lr +600085b2: bf00 nop +600085b4: 60090e5c .word 0x60090e5c + +600085b8 : +600085b8: 4a14 ldr r2, [pc, #80] ; (6000860c ) +600085ba: b538 push {r3, r4, r5, lr} +600085bc: 4b14 ldr r3, [pc, #80] ; (60008610 ) +600085be: 6815 ldr r5, [r2, #0] +600085c0: 681c ldr r4, [r3, #0] +600085c2: b135 cbz r5, 600085d2 +600085c4: 42a0 cmp r0, r4 +600085c6: f04f 0501 mov.w r5, #1 +600085ca: d900 bls.n 600085ce +600085cc: 6018 str r0, [r3, #0] +600085ce: 4628 mov r0, r5 +600085d0: bd38 pop {r3, r4, r5, pc} +600085d2: 4284 cmp r4, r0 +600085d4: 601d str r5, [r3, #0] +600085d6: bf38 it cc +600085d8: 4604 movcc r4, r0 +600085da: f004 f971 bl 6000c8c0 +600085de: 4a0d ldr r2, [pc, #52] ; (60008614 ) +600085e0: 4420 add r0, r4 +600085e2: 6813 ldr r3, [r2, #0] +600085e4: 4283 cmp r3, r0 +600085e6: d207 bcs.n 600085f8 +600085e8: 1ac3 subs r3, r0, r3 +600085ea: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +600085ee: 428b cmp r3, r1 +600085f0: d2ed bcs.n 600085ce +600085f2: 6010 str r0, [r2, #0] +600085f4: 4628 mov r0, r5 +600085f6: bd38 pop {r3, r4, r5, pc} +600085f8: 1a1c subs r4, r3, r0 +600085fa: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +600085fe: 428c cmp r4, r1 +60008600: d2f7 bcs.n 600085f2 +60008602: 4283 cmp r3, r0 +60008604: d0f5 beq.n 600085f2 +60008606: 4628 mov r0, r5 +60008608: bd38 pop {r3, r4, r5, pc} +6000860a: bf00 nop +6000860c: 60090f28 .word 0x60090f28 +60008610: 60090f2c .word 0x60090f2c +60008614: 60090f24 .word 0x60090f24 + +60008618 : +60008618: 2806 cmp r0, #6 +6000861a: b510 push {r4, lr} +6000861c: d80f bhi.n 6000863e +6000861e: ea51 0403 orrs.w r4, r1, r3 +60008622: d010 beq.n 60008646 +60008624: 4c0a ldr r4, [pc, #40] ; (60008650 ) +60008626: eb00 0c80 add.w ip, r0, r0, lsl #2 +6000862a: f844 002c str.w r0, [r4, ip, lsl #2] +6000862e: eb04 008c add.w r0, r4, ip, lsl #2 +60008632: 60c3 str r3, [r0, #12] +60008634: 9b02 ldr r3, [sp, #8] +60008636: e9c0 1201 strd r1, r2, [r0, #4] +6000863a: 6103 str r3, [r0, #16] +6000863c: bd10 pop {r4, pc} +6000863e: 2176 movs r1, #118 ; 0x76 +60008640: 4804 ldr r0, [pc, #16] ; (60008654 ) +60008642: f060 fd6f bl 60069124 +60008646: 2177 movs r1, #119 ; 0x77 +60008648: 4802 ldr r0, [pc, #8] ; (60008654 ) +6000864a: f060 fd6b bl 60069124 +6000864e: bf00 nop +60008650: 60090e5c .word 0x60090e5c +60008654: 60079214 .word 0x60079214 + +60008658 : +60008658: 2806 cmp r0, #6 +6000865a: d808 bhi.n 6000866e +6000865c: 4b06 ldr r3, [pc, #24] ; (60008678 ) +6000865e: eb00 0080 add.w r0, r0, r0, lsl #2 +60008662: 2214 movs r2, #20 +60008664: 2100 movs r1, #0 +60008666: eb03 0080 add.w r0, r3, r0, lsl #2 +6000866a: 4b04 ldr r3, [pc, #16] ; (6000867c ) +6000866c: 4718 bx r3 +6000866e: 2185 movs r1, #133 ; 0x85 +60008670: 4803 ldr r0, [pc, #12] ; (60008680 ) +60008672: b510 push {r4, lr} +60008674: f060 fd56 bl 60069124 +60008678: 60090e5c .word 0x60090e5c +6000867c: 00027b01 .word 0x00027b01 +60008680: 60079214 .word 0x60079214 + +60008684 : +60008684: 4b01 ldr r3, [pc, #4] ; (6000868c ) +60008686: 6818 ldr r0, [r3, #0] +60008688: 4770 bx lr +6000868a: bf00 nop +6000868c: 60090370 .word 0x60090370 + +60008690 : +60008690: b510 push {r4, lr} +60008692: f004 f915 bl 6000c8c0 +60008696: 4b1d ldr r3, [pc, #116] ; (6000870c ) +60008698: 681b ldr r3, [r3, #0] +6000869a: 4283 cmp r3, r0 +6000869c: d221 bcs.n 600086e2 +6000869e: 1ac0 subs r0, r0, r3 +600086a0: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 +600086a4: 4298 cmp r0, r3 +600086a6: d223 bcs.n 600086f0 +600086a8: 4b19 ldr r3, [pc, #100] ; (60008710 ) +600086aa: f893 2066 ldrb.w r2, [r3, #102] ; 0x66 +600086ae: 0752 lsls r2, r2, #29 +600086b0: d511 bpl.n 600086d6 +600086b2: f893 0066 ldrb.w r0, [r3, #102] ; 0x66 +600086b6: f010 0002 ands.w r0, r0, #2 +600086ba: d119 bne.n 600086f0 +600086bc: f04f 4282 mov.w r2, #1090519040 ; 0x41000000 +600086c0: 6813 ldr r3, [r2, #0] +600086c2: f013 0301 ands.w r3, r3, #1 +600086c6: d015 beq.n 600086f4 +600086c8: 68d3 ldr r3, [r2, #12] +600086ca: 07db lsls r3, r3, #31 +600086cc: d408 bmi.n 600086e0 +600086ce: 4b11 ldr r3, [pc, #68] ; (60008714 ) +600086d0: 2201 movs r2, #1 +600086d2: 601a str r2, [r3, #0] +600086d4: e010 b.n 600086f8 +600086d6: 4c10 ldr r4, [pc, #64] ; (60008718 ) +600086d8: 6820 ldr r0, [r4, #0] +600086da: fab0 f080 clz r0, r0 +600086de: 0940 lsrs r0, r0, #5 +600086e0: bd10 pop {r4, pc} +600086e2: 1a19 subs r1, r3, r0 +600086e4: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 +600086e8: 4291 cmp r1, r2 +600086ea: d2dd bcs.n 600086a8 +600086ec: 4283 cmp r3, r0 +600086ee: d9db bls.n 600086a8 +600086f0: 2000 movs r0, #0 +600086f2: bd10 pop {r4, pc} +600086f4: 4a07 ldr r2, [pc, #28] ; (60008714 ) +600086f6: 6013 str r3, [r2, #0] +600086f8: 4c07 ldr r4, [pc, #28] ; (60008718 ) +600086fa: f001 fadb bl 60009cb4 +600086fe: 6823 ldr r3, [r4, #0] +60008700: f023 0301 bic.w r3, r3, #1 +60008704: 6023 str r3, [r4, #0] +60008706: f001 fadb bl 60009cc0 +6000870a: e7e5 b.n 600086d8 +6000870c: 60090f24 .word 0x60090f24 +60008710: 42008200 .word 0x42008200 +60008714: 60090f20 .word 0x60090f20 +60008718: 60090374 .word 0x60090374 + +6000871c : +6000871c: b538 push {r3, r4, r5, lr} +6000871e: 4604 mov r4, r0 +60008720: f002 f9aa bl 6000aa78 +60008724: 4b12 ldr r3, [pc, #72] ; (60008770 ) +60008726: 681b ldr r3, [r3, #0] +60008728: 4298 cmp r0, r3 +6000872a: d302 bcc.n 60008732 +6000872c: 4b11 ldr r3, [pc, #68] ; (60008774 ) +6000872e: 681a ldr r2, [r3, #0] +60008730: b1aa cbz r2, 6000875e +60008732: 4a11 ldr r2, [pc, #68] ; (60008778 ) +60008734: 2100 movs r1, #0 +60008736: 4b11 ldr r3, [pc, #68] ; (6000877c ) +60008738: 6810 ldr r0, [r2, #0] +6000873a: 6099 str r1, [r3, #8] +6000873c: 6011 str r1, [r2, #0] +6000873e: 6058 str r0, [r3, #4] +60008740: 4d0f ldr r5, [pc, #60] ; (60008780 ) +60008742: 4a10 ldr r2, [pc, #64] ; (60008784 ) +60008744: 6829 ldr r1, [r5, #0] +60008746: 6019 str r1, [r3, #0] +60008748: 4790 blx r2 +6000874a: 4a0f ldr r2, [pc, #60] ; (60008788 ) +6000874c: 2101 movs r1, #1 +6000874e: 682b ldr r3, [r5, #0] +60008750: 6020 str r0, [r4, #0] +60008752: 6011 str r1, [r2, #0] +60008754: b943 cbnz r3, 60008768 +60008756: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6000875a: f7fc bdbf b.w 600052dc +6000875e: 4b07 ldr r3, [pc, #28] ; (6000877c ) +60008760: 2101 movs r1, #1 +60008762: e9c3 2101 strd r2, r1, [r3, #4] +60008766: e7eb b.n 60008740 +60008768: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6000876c: f7fc bde2 b.w 60005334 +60008770: 60090e58 .word 0x60090e58 +60008774: 6009036c .word 0x6009036c +60008778: 60090ee8 .word 0x60090ee8 +6000877c: 60090f00 .word 0x60090f00 +60008780: 60090f20 .word 0x60090f20 +60008784: 00020bf9 .word 0x00020bf9 +60008788: 60090f28 .word 0x60090f28 + +6000878c : +6000878c: b510 push {r4, lr} +6000878e: 4604 mov r4, r0 +60008790: f001 fa90 bl 60009cb4 +60008794: 4905 ldr r1, [pc, #20] ; (600087ac ) +60008796: 2201 movs r2, #1 +60008798: fa02 f304 lsl.w r3, r2, r4 +6000879c: 680a ldr r2, [r1, #0] +6000879e: 4313 orrs r3, r2 +600087a0: 600b str r3, [r1, #0] +600087a2: e8bd 4010 ldmia.w sp!, {r4, lr} +600087a6: f001 ba8b b.w 60009cc0 +600087aa: bf00 nop +600087ac: 60090374 .word 0x60090374 + +600087b0 : +600087b0: b538 push {r3, r4, r5, lr} +600087b2: 4604 mov r4, r0 +600087b4: 4d06 ldr r5, [pc, #24] ; (600087d0 ) +600087b6: f001 fa7d bl 60009cb4 +600087ba: 2101 movs r1, #1 +600087bc: 682b ldr r3, [r5, #0] +600087be: fa01 f204 lsl.w r2, r1, r4 +600087c2: ea23 0302 bic.w r3, r3, r2 +600087c6: 602b str r3, [r5, #0] +600087c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600087cc: f001 ba78 b.w 60009cc0 +600087d0: 60090374 .word 0x60090374 + +600087d4 : +600087d4: 4b01 ldr r3, [pc, #4] ; (600087dc ) +600087d6: 6818 ldr r0, [r3, #0] +600087d8: 4770 bx lr +600087da: bf00 nop +600087dc: 60090374 .word 0x60090374 + +600087e0 : +600087e0: 4602 mov r2, r0 +600087e2: 4b02 ldr r3, [pc, #8] ; (600087ec ) +600087e4: 2000 movs r0, #0 +600087e6: 601a str r2, [r3, #0] +600087e8: 4770 bx lr +600087ea: bf00 nop +600087ec: 60090f20 .word 0x60090f20 + +600087f0 : +600087f0: 4b01 ldr r3, [pc, #4] ; (600087f8 ) +600087f2: 6818 ldr r0, [r3, #0] +600087f4: 4770 bx lr 600087f6: bf00 nop -600087f8: 42008c00 .word 0x42008c00 -600087fc: 60090eb0 .word 0x60090eb0 - -60008800 : -60008800: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60008804: 2400 movs r4, #0 -60008806: b08d sub sp, #52 ; 0x34 -60008808: 2002 movs r0, #2 -6000880a: a906 add r1, sp, #24 -6000880c: 4622 mov r2, r4 -6000880e: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 -60008812: f7ff fe25 bl 60008460 -60008816: 4622 mov r2, r4 -60008818: a907 add r1, sp, #28 -6000881a: 2003 movs r0, #3 -6000881c: f7ff fe20 bl 60008460 -60008820: 2001 movs r0, #1 -60008822: f7ff ffab bl 6000877c -60008826: b2c0 uxtb r0, r0 -60008828: f080 0201 eor.w r2, r0, #1 -6000882c: 2800 cmp r0, #0 -6000882e: d13d bne.n 600088ac -60008830: e9dd 3606 ldrd r3, r6, [sp, #24] -60008834: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 -60008838: f106 4578 add.w r5, r6, #4160749568 ; 0xf8000000 -6000883c: 9308 str r3, [sp, #32] -6000883e: 4603 mov r3, r0 -60008840: 3330 adds r3, #48 ; 0x30 -60008842: a90c add r1, sp, #48 ; 0x30 -60008844: 1c44 adds r4, r0, #1 -60008846: 9505 str r5, [sp, #20] -60008848: eb01 0182 add.w r1, r1, r2, lsl #2 -6000884c: 446b add r3, sp -6000884e: 9402 str r4, [sp, #8] -60008850: 1c57 adds r7, r2, #1 -60008852: f841 5c10 str.w r5, [r1, #-16] -60008856: 2001 movs r0, #1 -60008858: f853 9c10 ldr.w r9, [r3, #-16] -6000885c: 2241 movs r2, #65 ; 0x41 -6000885e: f8df 8094 ldr.w r8, [pc, #148] ; 600088f4 -60008862: 4b1e ldr r3, [pc, #120] ; (600088dc ) -60008864: 491e ldr r1, [pc, #120] ; (600088e0 ) -60008866: 9001 str r0, [sp, #4] -60008868: f8cd 8000 str.w r8, [sp] -6000886c: e9cd 9703 strd r9, r7, [sp, #12] -60008870: f7ff f8cc bl 60007a0c -60008874: 4b1b ldr r3, [pc, #108] ; (600088e4 ) -60008876: 6831 ldr r1, [r6, #0] -60008878: 58ea ldr r2, [r5, r3] -6000887a: 4b1b ldr r3, [pc, #108] ; (600088e8 ) -6000887c: 429a cmp r2, r3 -6000887e: d107 bne.n 60008890 -60008880: f103 6380 add.w r3, r3, #67108864 ; 0x4000000 -60008884: f503 23ff add.w r3, r3, #522240 ; 0x7f800 -60008888: f503 7300 add.w r3, r3, #512 ; 0x200 -6000888c: 4299 cmp r1, r3 -6000888e: d01d beq.n 600088cc -60008890: 2001 movs r0, #1 -60008892: 4b16 ldr r3, [pc, #88] ; (600088ec ) -60008894: 2245 movs r2, #69 ; 0x45 -60008896: 4912 ldr r1, [pc, #72] ; (600088e0 ) -60008898: e9cd 8000 strd r8, r0, [sp] -6000889c: 2002 movs r0, #2 -6000889e: e9cd 4702 strd r4, r7, [sp, #8] -600088a2: f7ff f8b3 bl 60007a0c -600088a6: b00d add sp, #52 ; 0x34 -600088a8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600088ac: 9e07 ldr r6, [sp, #28] -600088ae: a90c add r1, sp, #48 ; 0x30 -600088b0: 2801 cmp r0, #1 -600088b2: ea4f 0380 mov.w r3, r0, lsl #2 -600088b6: f106 4578 add.w r5, r6, #4160749568 ; 0xf8000000 -600088ba: eb01 0180 add.w r1, r1, r0, lsl #2 -600088be: f841 5c10 str.w r5, [r1, #-16] -600088c2: d1bd bne.n 60008840 -600088c4: 9e06 ldr r6, [sp, #24] -600088c6: f106 4578 add.w r5, r6, #4160749568 ; 0xf8000000 -600088ca: e7b9 b.n 60008840 -600088cc: aa0a add r2, sp, #40 ; 0x28 -600088ce: 2108 movs r1, #8 -600088d0: 4b07 ldr r3, [pc, #28] ; (600088f0 ) -600088d2: 4648 mov r0, r9 -600088d4: 4798 blx r3 -600088d6: b00d add sp, #52 ; 0x34 -600088d8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600088dc: 60079164 .word 0x60079164 -600088e0: 600791b4 .word 0x600791b4 -600088e4: 08000004 .word 0x08000004 -600088e8: 31313738 .word 0x31313738 -600088ec: 600791b8 .word 0x600791b8 -600088f0: 600009b9 .word 0x600009b9 -600088f4: 60079240 .word 0x60079240 - -600088f8 : -600088f8: b5f0 push {r4, r5, r6, r7, lr} -600088fa: 4a3c ldr r2, [pc, #240] ; (600089ec ) -600088fc: b08d sub sp, #52 ; 0x34 -600088fe: 4b3c ldr r3, [pc, #240] ; (600089f0 ) -60008900: f44f 5080 mov.w r0, #4096 ; 0x1000 -60008904: e9cd 230a strd r2, r3, [sp, #40] ; 0x28 -60008908: f004 fa96 bl 6000ce38 <__wrap_malloc> -6000890c: 2800 cmp r0, #0 -6000890e: d063 beq.n 600089d8 -60008910: 2200 movs r2, #0 -60008912: a906 add r1, sp, #24 -60008914: 4605 mov r5, r0 -60008916: 2002 movs r0, #2 -60008918: f7ff fda2 bl 60008460 -6000891c: 2200 movs r2, #0 -6000891e: a907 add r1, sp, #28 -60008920: 2003 movs r0, #3 -60008922: f7ff fd9d bl 60008460 -60008926: 2000 movs r0, #0 -60008928: f7ff ff28 bl 6000877c -6000892c: b2c0 uxtb r0, r0 -6000892e: 2801 cmp r0, #1 -60008930: d048 beq.n 600089c4 -60008932: f080 0201 eor.w r2, r0, #1 -60008936: 9b07 ldr r3, [sp, #28] -60008938: ac0c add r4, sp, #48 ; 0x30 -6000893a: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 -6000893e: 0091 lsls r1, r2, #2 -60008940: eb04 0482 add.w r4, r4, r2, lsl #2 -60008944: 3201 adds r2, #1 -60008946: f844 3c10 str.w r3, [r4, #-16] -6000894a: b910 cbnz r0, 60008952 -6000894c: 9b06 ldr r3, [sp, #24] -6000894e: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 -60008952: 9204 str r2, [sp, #16] -60008954: ac0c add r4, sp, #48 ; 0x30 -60008956: f101 0230 add.w r2, r1, #48 ; 0x30 -6000895a: 1c41 adds r1, r0, #1 -6000895c: eb04 0080 add.w r0, r4, r0, lsl #2 -60008960: 4e24 ldr r6, [pc, #144] ; (600089f4 ) -60008962: 446a add r2, sp -60008964: f840 3c10 str.w r3, [r0, #-16] -60008968: 2001 movs r0, #1 -6000896a: f852 4c10 ldr.w r4, [r2, #-16] -6000896e: 2241 movs r2, #65 ; 0x41 -60008970: 9303 str r3, [sp, #12] -60008972: 4b21 ldr r3, [pc, #132] ; (600089f8 ) -60008974: f504 5780 add.w r7, r4, #4096 ; 0x1000 -60008978: 9405 str r4, [sp, #20] -6000897a: 9300 str r3, [sp, #0] -6000897c: 4b1f ldr r3, [pc, #124] ; (600089fc ) -6000897e: e9cd 0101 strd r0, r1, [sp, #4] -60008982: 491f ldr r1, [pc, #124] ; (60008a00 ) -60008984: f7ff f842 bl 60007a0c -60008988: 462a mov r2, r5 -6000898a: 4b1e ldr r3, [pc, #120] ; (60008a04 ) -6000898c: f44f 5180 mov.w r1, #4096 ; 0x1000 -60008990: 4620 mov r0, r4 -60008992: 4798 blx r3 -60008994: 4621 mov r1, r4 -60008996: 2002 movs r0, #2 -60008998: f7f8 fc64 bl 60001264 -6000899c: 2208 movs r2, #8 -6000899e: a90a add r1, sp, #40 ; 0x28 -600089a0: 4628 mov r0, r5 -600089a2: 4b19 ldr r3, [pc, #100] ; (60008a08 ) -600089a4: 4798 blx r3 -600089a6: 4620 mov r0, r4 -600089a8: f504 7480 add.w r4, r4, #256 ; 0x100 -600089ac: 462a mov r2, r5 -600089ae: f44f 7180 mov.w r1, #256 ; 0x100 -600089b2: 47b0 blx r6 -600089b4: 42a7 cmp r7, r4 -600089b6: d1f6 bne.n 600089a6 -600089b8: 4628 mov r0, r5 -600089ba: b00d add sp, #52 ; 0x34 -600089bc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -600089c0: f004 ba3e b.w 6000ce40 <__wrap_free> -600089c4: e9dd 1306 ldrd r1, r3, [sp, #24] -600089c8: 4602 mov r2, r0 -600089ca: f101 4178 add.w r1, r1, #4160749568 ; 0xf8000000 -600089ce: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 -600089d2: 9108 str r1, [sp, #32] -600089d4: 2100 movs r1, #0 -600089d6: e7bc b.n 60008952 -600089d8: 4c07 ldr r4, [pc, #28] ; (600089f8 ) -600089da: 2245 movs r2, #69 ; 0x45 -600089dc: 4b0b ldr r3, [pc, #44] ; (60008a0c ) -600089de: 2002 movs r0, #2 -600089e0: 4907 ldr r1, [pc, #28] ; (60008a00 ) -600089e2: 9400 str r4, [sp, #0] -600089e4: f7ff f812 bl 60007a0c -600089e8: b00d add sp, #52 ; 0x34 -600089ea: bdf0 pop {r4, r5, r6, r7, pc} -600089ec: 35393138 .word 0x35393138 -600089f0: 31313738 .word 0x31313738 -600089f4: 600009b9 .word 0x600009b9 -600089f8: 60079224 .word 0x60079224 -600089fc: 60079164 .word 0x60079164 -60008a00: 600791b4 .word 0x600791b4 -60008a04: 600000d1 .word 0x600000d1 -60008a08: 00027939 .word 0x00027939 -60008a0c: 60079208 .word 0x60079208 - -60008a10 : -60008a10: f7fe b80e b.w 60006a30 - -60008a14 : -60008a14: b5f0 push {r4, r5, r6, r7, lr} -60008a16: 4605 mov r5, r0 -60008a18: b083 sub sp, #12 -60008a1a: f44f 7081 mov.w r0, #258 ; 0x102 -60008a1e: 460e mov r6, r1 -60008a20: 4617 mov r7, r2 -60008a22: f003 fc89 bl 6000c338 -60008a26: 2800 cmp r0, #0 -60008a28: d05d beq.n 60008ae6 -60008a2a: 4b34 ldr r3, [pc, #208] ; (60008afc ) -60008a2c: 4604 mov r4, r0 -60008a2e: 781b ldrb r3, [r3, #0] -60008a30: 2b00 cmp r3, #0 -60008a32: d141 bne.n 60008ab8 -60008a34: 4628 mov r0, r5 -60008a36: f06c fc07 bl 60075248 <____wrap_strlen_veneer> -60008a3a: 28fd cmp r0, #253 ; 0xfd -60008a3c: d82f bhi.n 60008a9e -60008a3e: 4b30 ldr r3, [pc, #192] ; (60008b00 ) -60008a40: 681b ldr r3, [r3, #0] -60008a42: b34b cbz r3, 60008a98 -60008a44: 4a2f ldr r2, [pc, #188] ; (60008b04 ) -60008a46: f44f 7181 mov.w r1, #258 ; 0x102 -60008a4a: 9500 str r5, [sp, #0] -60008a4c: 4620 mov r0, r4 -60008a4e: f060 f961 bl 60068d14 -60008a52: 492d ldr r1, [pc, #180] ; (60008b08 ) -60008a54: 4620 mov r0, r4 -60008a56: f000 fb87 bl 60009168 <__wrap_fopen> -60008a5a: 4605 mov r5, r0 -60008a5c: 2800 cmp r0, #0 -60008a5e: d036 beq.n 60008ace -60008a60: 4603 mov r3, r0 -60008a62: 2201 movs r2, #1 -60008a64: 4630 mov r0, r6 -60008a66: 4639 mov r1, r7 -60008a68: f000 fca8 bl 600093bc <__wrap_fwrite> -60008a6c: 4287 cmp r7, r0 -60008a6e: 4606 mov r6, r0 -60008a70: d108 bne.n 60008a84 -60008a72: 4628 mov r0, r5 -60008a74: f000 fc18 bl 600092a8 <__wrap_fclose> -60008a78: 4620 mov r0, r4 -60008a7a: f003 fc79 bl 6000c370 -60008a7e: 4630 mov r0, r6 -60008a80: b003 add sp, #12 -60008a82: bdf0 pop {r4, r5, r6, r7, pc} -60008a84: 4a21 ldr r2, [pc, #132] ; (60008b0c ) -60008a86: 4b22 ldr r3, [pc, #136] ; (60008b10 ) -60008a88: 4922 ldr r1, [pc, #136] ; (60008b14 ) -60008a8a: e9cd 2000 strd r2, r0, [sp] -60008a8e: 2245 movs r2, #69 ; 0x45 -60008a90: 2002 movs r0, #2 -60008a92: f7fe ffe3 bl 60007a5c -60008a96: e7ec b.n 60008a72 -60008a98: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008a9c: e7ec b.n 60008a78 -60008a9e: 20fd movs r0, #253 ; 0xfd -60008aa0: 491a ldr r1, [pc, #104] ; (60008b0c ) -60008aa2: 4b1d ldr r3, [pc, #116] ; (60008b18 ) -60008aa4: 2245 movs r2, #69 ; 0x45 -60008aa6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008aaa: e9cd 1000 strd r1, r0, [sp] -60008aae: 4919 ldr r1, [pc, #100] ; (60008b14 ) -60008ab0: 2002 movs r0, #2 -60008ab2: f7fe ffd3 bl 60007a5c -60008ab6: e7df b.n 60008a78 -60008ab8: 4814 ldr r0, [pc, #80] ; (60008b0c ) -60008aba: 2245 movs r2, #69 ; 0x45 -60008abc: 4b17 ldr r3, [pc, #92] ; (60008b1c ) -60008abe: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008ac2: 9000 str r0, [sp, #0] -60008ac4: 2002 movs r0, #2 -60008ac6: 4913 ldr r1, [pc, #76] ; (60008b14 ) -60008ac8: f7fe ffc8 bl 60007a5c -60008acc: e7d4 b.n 60008a78 -60008ace: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008ad2: 490e ldr r1, [pc, #56] ; (60008b0c ) -60008ad4: 4b12 ldr r3, [pc, #72] ; (60008b20 ) -60008ad6: 2245 movs r2, #69 ; 0x45 -60008ad8: 2002 movs r0, #2 -60008ada: e9cd 1600 strd r1, r6, [sp] -60008ade: 490d ldr r1, [pc, #52] ; (60008b14 ) -60008ae0: f7fe ffbc bl 60007a5c -60008ae4: e7c8 b.n 60008a78 -60008ae6: 4c09 ldr r4, [pc, #36] ; (60008b0c ) -60008ae8: 2245 movs r2, #69 ; 0x45 -60008aea: 4b0e ldr r3, [pc, #56] ; (60008b24 ) -60008aec: 2002 movs r0, #2 -60008aee: 4909 ldr r1, [pc, #36] ; (60008b14 ) -60008af0: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008af4: 9400 str r4, [sp, #0] -60008af6: f7fe ffb1 bl 60007a5c -60008afa: e7c0 b.n 60008a7e -60008afc: 60090ecc .word 0x60090ecc -60008b00: 60090ec8 .word 0x60090ec8 -60008b04: 600792d4 .word 0x600792d4 -60008b08: 60086d0c .word 0x60086d0c -60008b0c: 60079454 .word 0x60079454 -60008b10: 60079308 .word 0x60079308 -60008b14: 600752b8 .word 0x600752b8 -60008b18: 600792a0 .word 0x600792a0 -60008b1c: 60079258 .word 0x60079258 -60008b20: 600792e0 .word 0x600792e0 -60008b24: 60079280 .word 0x60079280 - -60008b28 : -60008b28: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60008b2c: 4604 mov r4, r0 -60008b2e: b083 sub sp, #12 -60008b30: f44f 7081 mov.w r0, #258 ; 0x102 -60008b34: 4689 mov r9, r1 -60008b36: 4617 mov r7, r2 -60008b38: 4698 mov r8, r3 -60008b3a: f003 fbfd bl 6000c338 -60008b3e: 2800 cmp r0, #0 -60008b40: d072 beq.n 60008c28 -60008b42: 4b3f ldr r3, [pc, #252] ; (60008c40 ) -60008b44: 4606 mov r6, r0 -60008b46: 781b ldrb r3, [r3, #0] -60008b48: 2b00 cmp r3, #0 -60008b4a: d155 bne.n 60008bf8 -60008b4c: 4620 mov r0, r4 -60008b4e: f06c fb7b bl 60075248 <____wrap_strlen_veneer> -60008b52: 28fd cmp r0, #253 ; 0xfd -60008b54: d85b bhi.n 60008c0e -60008b56: 4b3b ldr r3, [pc, #236] ; (60008c44 ) -60008b58: 681b ldr r3, [r3, #0] -60008b5a: 2b00 cmp r3, #0 -60008b5c: d049 beq.n 60008bf2 -60008b5e: 4a3a ldr r2, [pc, #232] ; (60008c48 ) -60008b60: f44f 7181 mov.w r1, #258 ; 0x102 -60008b64: 4630 mov r0, r6 -60008b66: 9400 str r4, [sp, #0] -60008b68: f060 f8d4 bl 60068d14 -60008b6c: 4937 ldr r1, [pc, #220] ; (60008c4c ) -60008b6e: 4630 mov r0, r6 -60008b70: f000 fafa bl 60009168 <__wrap_fopen> -60008b74: 4605 mov r5, r0 -60008b76: b380 cbz r0, 60008bda -60008b78: f1b8 0f00 cmp.w r8, #0 -60008b7c: dd06 ble.n 60008b8c -60008b7e: 4641 mov r1, r8 -60008b80: 2200 movs r2, #0 -60008b82: 4628 mov r0, r5 -60008b84: f000 fc94 bl 600094b0 <__wrap_fseek> -60008b88: 1e04 subs r4, r0, #0 -60008b8a: db1c blt.n 60008bc6 -60008b8c: 462b mov r3, r5 -60008b8e: 4648 mov r0, r9 -60008b90: 2201 movs r2, #1 -60008b92: 4639 mov r1, r7 -60008b94: f000 fc12 bl 600093bc <__wrap_fwrite> -60008b98: 4287 cmp r7, r0 -60008b9a: 4604 mov r4, r0 -60008b9c: d109 bne.n 60008bb2 -60008b9e: 4628 mov r0, r5 -60008ba0: f000 fb82 bl 600092a8 <__wrap_fclose> -60008ba4: 4630 mov r0, r6 -60008ba6: f003 fbe3 bl 6000c370 -60008baa: 4620 mov r0, r4 -60008bac: b003 add sp, #12 -60008bae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60008bb2: 4a27 ldr r2, [pc, #156] ; (60008c50 ) -60008bb4: 4b27 ldr r3, [pc, #156] ; (60008c54 ) -60008bb6: 4928 ldr r1, [pc, #160] ; (60008c58 ) -60008bb8: e9cd 2000 strd r2, r0, [sp] -60008bbc: 2245 movs r2, #69 ; 0x45 -60008bbe: 2002 movs r0, #2 -60008bc0: f7fe ff4c bl 60007a5c -60008bc4: e7eb b.n 60008b9e -60008bc6: 4922 ldr r1, [pc, #136] ; (60008c50 ) -60008bc8: 4b24 ldr r3, [pc, #144] ; (60008c5c ) -60008bca: 2245 movs r2, #69 ; 0x45 -60008bcc: 2002 movs r0, #2 -60008bce: e9cd 1400 strd r1, r4, [sp] -60008bd2: 4921 ldr r1, [pc, #132] ; (60008c58 ) -60008bd4: f7fe ff42 bl 60007a5c -60008bd8: e7e4 b.n 60008ba4 -60008bda: 4921 ldr r1, [pc, #132] ; (60008c60 ) -60008bdc: 4630 mov r0, r6 -60008bde: f000 fac3 bl 60009168 <__wrap_fopen> -60008be2: 4605 mov r5, r0 -60008be4: 2800 cmp r0, #0 -60008be6: d1c7 bne.n 60008b78 -60008be8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008bec: 4918 ldr r1, [pc, #96] ; (60008c50 ) -60008bee: 4b1d ldr r3, [pc, #116] ; (60008c64 ) -60008bf0: e7eb b.n 60008bca -60008bf2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008bf6: e7d5 b.n 60008ba4 -60008bf8: 4815 ldr r0, [pc, #84] ; (60008c50 ) -60008bfa: 2245 movs r2, #69 ; 0x45 -60008bfc: 4b1a ldr r3, [pc, #104] ; (60008c68 ) -60008bfe: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008c02: 9000 str r0, [sp, #0] -60008c04: 2002 movs r0, #2 -60008c06: 4914 ldr r1, [pc, #80] ; (60008c58 ) -60008c08: f7fe ff28 bl 60007a5c -60008c0c: e7ca b.n 60008ba4 -60008c0e: 20fd movs r0, #253 ; 0xfd -60008c10: 490f ldr r1, [pc, #60] ; (60008c50 ) -60008c12: 4b16 ldr r3, [pc, #88] ; (60008c6c ) -60008c14: 2245 movs r2, #69 ; 0x45 -60008c16: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008c1a: e9cd 1000 strd r1, r0, [sp] -60008c1e: 490e ldr r1, [pc, #56] ; (60008c58 ) -60008c20: 2002 movs r0, #2 -60008c22: f7fe ff1b bl 60007a5c -60008c26: e7bd b.n 60008ba4 -60008c28: 4c09 ldr r4, [pc, #36] ; (60008c50 ) -60008c2a: 2245 movs r2, #69 ; 0x45 -60008c2c: 4b10 ldr r3, [pc, #64] ; (60008c70 ) -60008c2e: 2002 movs r0, #2 -60008c30: 9400 str r4, [sp, #0] -60008c32: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008c36: 4908 ldr r1, [pc, #32] ; (60008c58 ) -60008c38: f7fe ff10 bl 60007a5c -60008c3c: e7b5 b.n 60008baa -60008c3e: bf00 nop -60008c40: 60090ecc .word 0x60090ecc -60008c44: 60090ec8 .word 0x60090ec8 -60008c48: 600792d4 .word 0x600792d4 -60008c4c: 60079334 .word 0x60079334 -60008c50: 60079440 .word 0x60079440 -60008c54: 60079308 .word 0x60079308 -60008c58: 600752b8 .word 0x600752b8 -60008c5c: 6007933c .word 0x6007933c -60008c60: 60079338 .word 0x60079338 -60008c64: 600792e0 .word 0x600792e0 -60008c68: 60079258 .word 0x60079258 -60008c6c: 600792a0 .word 0x600792a0 -60008c70: 60079280 .word 0x60079280 - -60008c74 : -60008c74: b5f0 push {r4, r5, r6, r7, lr} -60008c76: 4605 mov r5, r0 -60008c78: b083 sub sp, #12 -60008c7a: f44f 7081 mov.w r0, #258 ; 0x102 -60008c7e: 460e mov r6, r1 -60008c80: 4617 mov r7, r2 -60008c82: f003 fb59 bl 6000c338 -60008c86: 2800 cmp r0, #0 -60008c88: d04f beq.n 60008d2a -60008c8a: 4b2d ldr r3, [pc, #180] ; (60008d40 ) -60008c8c: 4604 mov r4, r0 -60008c8e: 781b ldrb r3, [r3, #0] -60008c90: 2b00 cmp r3, #0 -60008c92: d13f bne.n 60008d14 -60008c94: 4628 mov r0, r5 -60008c96: f06c fad7 bl 60075248 <____wrap_strlen_veneer> -60008c9a: 28fd cmp r0, #253 ; 0xfd -60008c9c: d82d bhi.n 60008cfa -60008c9e: 4b29 ldr r3, [pc, #164] ; (60008d44 ) -60008ca0: 681b ldr r3, [r3, #0] -60008ca2: b33b cbz r3, 60008cf4 -60008ca4: 4a28 ldr r2, [pc, #160] ; (60008d48 ) -60008ca6: f44f 7181 mov.w r1, #258 ; 0x102 -60008caa: 9500 str r5, [sp, #0] -60008cac: 4620 mov r0, r4 -60008cae: f060 f831 bl 60068d14 -60008cb2: 4926 ldr r1, [pc, #152] ; (60008d4c ) -60008cb4: 4620 mov r0, r4 -60008cb6: f000 fa57 bl 60009168 <__wrap_fopen> -60008cba: 4605 mov r5, r0 -60008cbc: b1d0 cbz r0, 60008cf4 -60008cbe: 4603 mov r3, r0 -60008cc0: 4639 mov r1, r7 -60008cc2: 4630 mov r0, r6 -60008cc4: 2201 movs r2, #1 -60008cc6: f000 fb11 bl 600092ec <__wrap_fread> -60008cca: 1e06 subs r6, r0, #0 -60008ccc: db08 blt.n 60008ce0 -60008cce: 4628 mov r0, r5 -60008cd0: f000 faea bl 600092a8 <__wrap_fclose> -60008cd4: 4620 mov r0, r4 -60008cd6: f003 fb4b bl 6000c370 -60008cda: 4630 mov r0, r6 -60008cdc: b003 add sp, #12 -60008cde: bdf0 pop {r4, r5, r6, r7, pc} -60008ce0: 4a1b ldr r2, [pc, #108] ; (60008d50 ) -60008ce2: 2002 movs r0, #2 -60008ce4: 4b1b ldr r3, [pc, #108] ; (60008d54 ) -60008ce6: 491c ldr r1, [pc, #112] ; (60008d58 ) -60008ce8: e9cd 2600 strd r2, r6, [sp] -60008cec: 2245 movs r2, #69 ; 0x45 -60008cee: f7fe feb5 bl 60007a5c -60008cf2: e7ec b.n 60008cce -60008cf4: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008cf8: e7ec b.n 60008cd4 -60008cfa: 20fd movs r0, #253 ; 0xfd -60008cfc: 4914 ldr r1, [pc, #80] ; (60008d50 ) -60008cfe: 4b17 ldr r3, [pc, #92] ; (60008d5c ) -60008d00: 2245 movs r2, #69 ; 0x45 -60008d02: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008d06: e9cd 1000 strd r1, r0, [sp] -60008d0a: 4913 ldr r1, [pc, #76] ; (60008d58 ) -60008d0c: 2002 movs r0, #2 -60008d0e: f7fe fea5 bl 60007a5c -60008d12: e7df b.n 60008cd4 -60008d14: 480e ldr r0, [pc, #56] ; (60008d50 ) -60008d16: 2245 movs r2, #69 ; 0x45 -60008d18: 4b11 ldr r3, [pc, #68] ; (60008d60 ) -60008d1a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008d1e: 9000 str r0, [sp, #0] -60008d20: 2002 movs r0, #2 -60008d22: 490d ldr r1, [pc, #52] ; (60008d58 ) -60008d24: f7fe fe9a bl 60007a5c -60008d28: e7d4 b.n 60008cd4 -60008d2a: 4c09 ldr r4, [pc, #36] ; (60008d50 ) -60008d2c: 2245 movs r2, #69 ; 0x45 -60008d2e: 4b0d ldr r3, [pc, #52] ; (60008d64 ) -60008d30: 2002 movs r0, #2 -60008d32: 4909 ldr r1, [pc, #36] ; (60008d58 ) -60008d34: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008d38: 9400 str r4, [sp, #0] -60008d3a: f7fe fe8f bl 60007a5c -60008d3e: e7cc b.n 60008cda -60008d40: 60090ecc .word 0x60090ecc -60008d44: 60090ec8 .word 0x60090ec8 -60008d48: 600792d4 .word 0x600792d4 -60008d4c: 60083090 .word 0x60083090 -60008d50: 60079434 .word 0x60079434 -60008d54: 600793a0 .word 0x600793a0 -60008d58: 600752b8 .word 0x600752b8 -60008d5c: 60079368 .word 0x60079368 -60008d60: 60079258 .word 0x60079258 -60008d64: 60079280 .word 0x60079280 - -60008d68 : -60008d68: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60008d6c: 4604 mov r4, r0 -60008d6e: b082 sub sp, #8 -60008d70: f44f 7081 mov.w r0, #258 ; 0x102 -60008d74: 4688 mov r8, r1 -60008d76: 4691 mov r9, r2 -60008d78: 461f mov r7, r3 -60008d7a: f003 fadd bl 6000c338 -60008d7e: 2800 cmp r0, #0 -60008d80: d065 beq.n 60008e4e -60008d82: 4b38 ldr r3, [pc, #224] ; (60008e64 ) -60008d84: 4605 mov r5, r0 -60008d86: f893 a000 ldrb.w sl, [r3] -60008d8a: f1ba 0f00 cmp.w sl, #0 -60008d8e: d146 bne.n 60008e1e -60008d90: 4620 mov r0, r4 -60008d92: f06c fa59 bl 60075248 <____wrap_strlen_veneer> -60008d96: 28fd cmp r0, #253 ; 0xfd -60008d98: d84c bhi.n 60008e34 -60008d9a: 4b33 ldr r3, [pc, #204] ; (60008e68 ) -60008d9c: 681b ldr r3, [r3, #0] -60008d9e: 2b00 cmp r3, #0 -60008da0: d03a beq.n 60008e18 -60008da2: 4a32 ldr r2, [pc, #200] ; (60008e6c ) -60008da4: f44f 7181 mov.w r1, #258 ; 0x102 -60008da8: 4628 mov r0, r5 -60008daa: 9400 str r4, [sp, #0] -60008dac: f05f ffb2 bl 60068d14 -60008db0: 492f ldr r1, [pc, #188] ; (60008e70 ) -60008db2: 4628 mov r0, r5 -60008db4: f000 f9d8 bl 60009168 <__wrap_fopen> -60008db8: 4606 mov r6, r0 -60008dba: b368 cbz r0, 60008e18 -60008dbc: 2f00 cmp r7, #0 -60008dbe: dd05 ble.n 60008dcc -60008dc0: 4652 mov r2, sl -60008dc2: 4639 mov r1, r7 -60008dc4: f000 fb74 bl 600094b0 <__wrap_fseek> -60008dc8: 1e04 subs r4, r0, #0 -60008dca: db1b blt.n 60008e04 -60008dcc: 4633 mov r3, r6 -60008dce: 4649 mov r1, r9 -60008dd0: 4640 mov r0, r8 -60008dd2: 2201 movs r2, #1 -60008dd4: f000 fa8a bl 600092ec <__wrap_fread> -60008dd8: 1e04 subs r4, r0, #0 -60008dda: db09 blt.n 60008df0 -60008ddc: 4630 mov r0, r6 -60008dde: f000 fa63 bl 600092a8 <__wrap_fclose> -60008de2: 4628 mov r0, r5 -60008de4: f003 fac4 bl 6000c370 -60008de8: 4620 mov r0, r4 -60008dea: b002 add sp, #8 -60008dec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60008df0: 4a20 ldr r2, [pc, #128] ; (60008e74 ) -60008df2: 2002 movs r0, #2 -60008df4: 4b20 ldr r3, [pc, #128] ; (60008e78 ) -60008df6: 4921 ldr r1, [pc, #132] ; (60008e7c ) -60008df8: e9cd 2400 strd r2, r4, [sp] -60008dfc: 2245 movs r2, #69 ; 0x45 -60008dfe: f7fe fe2d bl 60007a5c -60008e02: e7eb b.n 60008ddc -60008e04: 491b ldr r1, [pc, #108] ; (60008e74 ) -60008e06: 2245 movs r2, #69 ; 0x45 -60008e08: 4b1d ldr r3, [pc, #116] ; (60008e80 ) -60008e0a: 2002 movs r0, #2 -60008e0c: e9cd 1400 strd r1, r4, [sp] -60008e10: 491a ldr r1, [pc, #104] ; (60008e7c ) -60008e12: f7fe fe23 bl 60007a5c -60008e16: e7e4 b.n 60008de2 -60008e18: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008e1c: e7e1 b.n 60008de2 -60008e1e: 4815 ldr r0, [pc, #84] ; (60008e74 ) -60008e20: 2245 movs r2, #69 ; 0x45 -60008e22: 4b18 ldr r3, [pc, #96] ; (60008e84 ) -60008e24: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008e28: 9000 str r0, [sp, #0] -60008e2a: 2002 movs r0, #2 -60008e2c: 4913 ldr r1, [pc, #76] ; (60008e7c ) -60008e2e: f7fe fe15 bl 60007a5c -60008e32: e7d6 b.n 60008de2 -60008e34: 20fd movs r0, #253 ; 0xfd -60008e36: 490f ldr r1, [pc, #60] ; (60008e74 ) -60008e38: 4b13 ldr r3, [pc, #76] ; (60008e88 ) -60008e3a: 2245 movs r2, #69 ; 0x45 -60008e3c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008e40: e9cd 1000 strd r1, r0, [sp] -60008e44: 490d ldr r1, [pc, #52] ; (60008e7c ) -60008e46: 2002 movs r0, #2 -60008e48: f7fe fe08 bl 60007a5c -60008e4c: e7c9 b.n 60008de2 -60008e4e: 4c09 ldr r4, [pc, #36] ; (60008e74 ) -60008e50: 2245 movs r2, #69 ; 0x45 -60008e52: 4b0e ldr r3, [pc, #56] ; (60008e8c ) -60008e54: 2002 movs r0, #2 -60008e56: 9400 str r4, [sp, #0] -60008e58: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60008e5c: 4907 ldr r1, [pc, #28] ; (60008e7c ) -60008e5e: f7fe fdfd bl 60007a5c -60008e62: e7c1 b.n 60008de8 -60008e64: 60090ecc .word 0x60090ecc -60008e68: 60090ec8 .word 0x60090ec8 -60008e6c: 600792d4 .word 0x600792d4 -60008e70: 60083090 .word 0x60083090 -60008e74: 60079420 .word 0x60079420 -60008e78: 600793a0 .word 0x600793a0 -60008e7c: 600752b8 .word 0x600752b8 -60008e80: 6007933c .word 0x6007933c -60008e84: 60079258 .word 0x60079258 -60008e88: 60079368 .word 0x60079368 -60008e8c: 60079280 .word 0x60079280 - -60008e90 : -60008e90: b570 push {r4, r5, r6, lr} -60008e92: 4606 mov r6, r0 -60008e94: b082 sub sp, #8 -60008e96: f44f 7081 mov.w r0, #258 ; 0x102 -60008e9a: f003 fa4d bl 6000c338 -60008e9e: b340 cbz r0, 60008ef2 -60008ea0: 4604 mov r4, r0 -60008ea2: 2058 movs r0, #88 ; 0x58 -60008ea4: f003 fa48 bl 6000c338 -60008ea8: 4605 mov r5, r0 -60008eaa: 2800 cmp r0, #0 -60008eac: d049 beq.n 60008f42 -60008eae: 4b2c ldr r3, [pc, #176] ; (60008f60 ) -60008eb0: 781b ldrb r3, [r3, #0] -60008eb2: bb73 cbnz r3, 60008f12 -60008eb4: 4630 mov r0, r6 -60008eb6: f06c f9c7 bl 60075248 <____wrap_strlen_veneer> -60008eba: 28fd cmp r0, #253 ; 0xfd -60008ebc: d834 bhi.n 60008f28 -60008ebe: 4b29 ldr r3, [pc, #164] ; (60008f64 ) -60008ec0: 681b ldr r3, [r3, #0] -60008ec2: b31b cbz r3, 60008f0c -60008ec4: 4a28 ldr r2, [pc, #160] ; (60008f68 ) -60008ec6: f44f 7181 mov.w r1, #258 ; 0x102 -60008eca: 9600 str r6, [sp, #0] -60008ecc: 4620 mov r0, r4 -60008ece: f05f ff21 bl 60068d14 -60008ed2: 4629 mov r1, r5 -60008ed4: 4620 mov r0, r4 -60008ed6: f000 fc43 bl 60009760 <__wrap_stat> -60008eda: 1e06 subs r6, r0, #0 -60008edc: db00 blt.n 60008ee0 -60008ede: 692e ldr r6, [r5, #16] -60008ee0: 4620 mov r0, r4 -60008ee2: f003 fa45 bl 6000c370 -60008ee6: 4628 mov r0, r5 -60008ee8: f003 fa42 bl 6000c370 -60008eec: 4630 mov r0, r6 -60008eee: b002 add sp, #8 -60008ef0: bd70 pop {r4, r5, r6, pc} -60008ef2: 4c1e ldr r4, [pc, #120] ; (60008f6c ) -60008ef4: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008ef8: 4b1d ldr r3, [pc, #116] ; (60008f70 ) -60008efa: 2245 movs r2, #69 ; 0x45 -60008efc: 491d ldr r1, [pc, #116] ; (60008f74 ) -60008efe: 2002 movs r0, #2 -60008f00: 9400 str r4, [sp, #0] -60008f02: f7fe fdab bl 60007a5c -60008f06: 4630 mov r0, r6 -60008f08: b002 add sp, #8 -60008f0a: bd70 pop {r4, r5, r6, pc} -60008f0c: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008f10: e7e6 b.n 60008ee0 -60008f12: 4916 ldr r1, [pc, #88] ; (60008f6c ) -60008f14: 2245 movs r2, #69 ; 0x45 -60008f16: 4b18 ldr r3, [pc, #96] ; (60008f78 ) -60008f18: 2002 movs r0, #2 -60008f1a: 9100 str r1, [sp, #0] -60008f1c: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008f20: 4914 ldr r1, [pc, #80] ; (60008f74 ) -60008f22: f7fe fd9b bl 60007a5c -60008f26: e7db b.n 60008ee0 -60008f28: 21fd movs r1, #253 ; 0xfd -60008f2a: 4a10 ldr r2, [pc, #64] ; (60008f6c ) -60008f2c: 4b13 ldr r3, [pc, #76] ; (60008f7c ) -60008f2e: 2002 movs r0, #2 -60008f30: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008f34: e9cd 2100 strd r2, r1, [sp] -60008f38: 2245 movs r2, #69 ; 0x45 -60008f3a: 490e ldr r1, [pc, #56] ; (60008f74 ) -60008f3c: f7fe fd8e bl 60007a5c -60008f40: e7ce b.n 60008ee0 -60008f42: 480a ldr r0, [pc, #40] ; (60008f6c ) -60008f44: 2245 movs r2, #69 ; 0x45 -60008f46: 4b0a ldr r3, [pc, #40] ; (60008f70 ) -60008f48: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60008f4c: 9000 str r0, [sp, #0] -60008f4e: 2002 movs r0, #2 -60008f50: 4908 ldr r1, [pc, #32] ; (60008f74 ) -60008f52: f7fe fd83 bl 60007a5c -60008f56: 4620 mov r0, r4 -60008f58: f003 fa0a bl 6000c370 -60008f5c: e7c6 b.n 60008eec -60008f5e: bf00 nop -60008f60: 60090ecc .word 0x60090ecc -60008f64: 60090ec8 .word 0x60090ec8 -60008f68: 600792d4 .word 0x600792d4 -60008f6c: 60079414 .word 0x60079414 -60008f70: 60079280 .word 0x60079280 -60008f74: 600752b8 .word 0x600752b8 -60008f78: 60079258 .word 0x60079258 -60008f7c: 60079368 .word 0x60079368 - -60008f80 : -60008f80: b530 push {r4, r5, lr} -60008f82: 4605 mov r5, r0 -60008f84: b083 sub sp, #12 -60008f86: f44f 7081 mov.w r0, #258 ; 0x102 -60008f8a: f003 f9d5 bl 6000c338 -60008f8e: b360 cbz r0, 60008fea -60008f90: 4b1b ldr r3, [pc, #108] ; (60009000 ) -60008f92: 4604 mov r4, r0 -60008f94: 781b ldrb r3, [r3, #0] -60008f96: b9c3 cbnz r3, 60008fca -60008f98: 4628 mov r0, r5 -60008f9a: f06c f955 bl 60075248 <____wrap_strlen_veneer> -60008f9e: 28fd cmp r0, #253 ; 0xfd -60008fa0: d816 bhi.n 60008fd0 -60008fa2: 4b18 ldr r3, [pc, #96] ; (60009004 ) -60008fa4: 681b ldr r3, [r3, #0] -60008fa6: b183 cbz r3, 60008fca -60008fa8: 4a17 ldr r2, [pc, #92] ; (60009008 ) -60008faa: f44f 7181 mov.w r1, #258 ; 0x102 -60008fae: 9500 str r5, [sp, #0] -60008fb0: 4620 mov r0, r4 -60008fb2: f05f feaf bl 60068d14 -60008fb6: 4620 mov r0, r4 -60008fb8: f000 fab4 bl 60009524 <__wrap_remove> -60008fbc: 4605 mov r5, r0 -60008fbe: 4620 mov r0, r4 -60008fc0: f003 f9d6 bl 6000c370 -60008fc4: 4628 mov r0, r5 -60008fc6: b003 add sp, #12 -60008fc8: bd30 pop {r4, r5, pc} -60008fca: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60008fce: e7f6 b.n 60008fbe -60008fd0: 20fd movs r0, #253 ; 0xfd -60008fd2: 490e ldr r1, [pc, #56] ; (6000900c ) -60008fd4: 4b0e ldr r3, [pc, #56] ; (60009010 ) -60008fd6: 2245 movs r2, #69 ; 0x45 -60008fd8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60008fdc: e9cd 1000 strd r1, r0, [sp] -60008fe0: 490c ldr r1, [pc, #48] ; (60009014 ) -60008fe2: 2002 movs r0, #2 -60008fe4: f7fe fd3a bl 60007a5c -60008fe8: e7e9 b.n 60008fbe -60008fea: 4c08 ldr r4, [pc, #32] ; (6000900c ) -60008fec: 2245 movs r2, #69 ; 0x45 -60008fee: 4b0a ldr r3, [pc, #40] ; (60009018 ) -60008ff0: 2002 movs r0, #2 -60008ff2: 4908 ldr r1, [pc, #32] ; (60009014 ) -60008ff4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60008ff8: 9400 str r4, [sp, #0] -60008ffa: f7fe fd2f bl 60007a5c -60008ffe: e7e1 b.n 60008fc4 -60009000: 60090ecc .word 0x60090ecc -60009004: 60090ec8 .word 0x60090ec8 -60009008: 600792d4 .word 0x600792d4 -6000900c: 60079404 .word 0x60079404 -60009010: 60079368 .word 0x60079368 -60009014: 600752b8 .word 0x600752b8 -60009018: 60079280 .word 0x60079280 - -6000901c : -6000901c: 4b4a ldr r3, [pc, #296] ; (60009148 ) -6000901e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60009022: 781b ldrb r3, [r3, #0] -60009024: b082 sub sp, #8 -60009026: 2b00 cmp r3, #0 -60009028: d16f bne.n 6000910a -6000902a: 4c48 ldr r4, [pc, #288] ; (6000914c ) -6000902c: 6823 ldr r3, [r4, #0] -6000902e: 2b00 cmp r3, #0 -60009030: d06b beq.n 6000910a -60009032: 4680 mov r8, r0 -60009034: f44f 7081 mov.w r0, #258 ; 0x102 -60009038: 460f mov r7, r1 -6000903a: f003 f97d bl 6000c338 -6000903e: 4681 mov r9, r0 -60009040: 2800 cmp r0, #0 -60009042: d073 beq.n 6000912c -60009044: 6823 ldr r3, [r4, #0] -60009046: f44f 7181 mov.w r1, #258 ; 0x102 -6000904a: 4a41 ldr r2, [pc, #260] ; (60009150 ) -6000904c: f05f fe62 bl 60068d14 -60009050: 4648 mov r0, r9 -60009052: f000 fae3 bl 6000961c <__wrap_opendir> -60009056: 4605 mov r5, r0 -60009058: 2800 cmp r0, #0 -6000905a: d059 beq.n 60009110 -6000905c: f44f 7085 mov.w r0, #266 ; 0x10a -60009060: f003 f96a bl 6000c338 -60009064: 4604 mov r4, r0 -60009066: 2800 cmp r0, #0 -60009068: d06b beq.n 60009142 -6000906a: 3f01 subs r7, #1 -6000906c: 4e39 ldr r6, [pc, #228] ; (60009154 ) -6000906e: 4628 mov r0, r5 -60009070: f000 fb5c bl 6000972c <__wrap_readdir> -60009074: 4684 mov ip, r0 -60009076: 4632 mov r2, r6 -60009078: f44f 7185 mov.w r1, #266 ; 0x10a -6000907c: 4620 mov r0, r4 -6000907e: f1bc 0f00 cmp.w ip, #0 -60009082: d034 beq.n 600090ee -60009084: f89c a014 ldrb.w sl, [ip, #20] -60009088: f10c 0e14 add.w lr, ip, #20 -6000908c: f1ba 0f2e cmp.w sl, #46 ; 0x2e -60009090: 4673 mov r3, lr -60009092: d104 bne.n 6000909e -60009094: f89e a001 ldrb.w sl, [lr, #1] -60009098: f1ba 0f00 cmp.w sl, #0 -6000909c: d0e7 beq.n 6000906e -6000909e: f89c a014 ldrb.w sl, [ip, #20] -600090a2: f1ba 0f2e cmp.w sl, #46 ; 0x2e -600090a6: d017 beq.n 600090d8 -600090a8: f8bc c008 ldrh.w ip, [ip, #8] -600090ac: f8cd c000 str.w ip, [sp] -600090b0: f05f fe30 bl 60068d14 -600090b4: 4602 mov r2, r0 -600090b6: 4621 mov r1, r4 -600090b8: 4640 mov r0, r8 -600090ba: b2d2 uxtb r2, r2 -600090bc: 42ba cmp r2, r7 -600090be: 4490 add r8, r2 -600090c0: eba7 0702 sub.w r7, r7, r2 -600090c4: d813 bhi.n 600090ee -600090c6: f06c f893 bl 600751f0 <____wrap_memcpy_veneer> -600090ca: f44f 7285 mov.w r2, #266 ; 0x10a -600090ce: 2100 movs r1, #0 -600090d0: 4620 mov r0, r4 -600090d2: f06c f8ad bl 60075230 <____wrap_memset_veneer> -600090d6: e7ca b.n 6000906e -600090d8: f89e a001 ldrb.w sl, [lr, #1] -600090dc: f1ba 0f2e cmp.w sl, #46 ; 0x2e -600090e0: d1e2 bne.n 600090a8 -600090e2: f89e e002 ldrb.w lr, [lr, #2] -600090e6: f1be 0f00 cmp.w lr, #0 -600090ea: d0c0 beq.n 6000906e -600090ec: e7dc b.n 600090a8 -600090ee: 4628 mov r0, r5 -600090f0: f000 fb24 bl 6000973c <__wrap_closedir> -600090f4: 4605 mov r5, r0 -600090f6: 4648 mov r0, r9 -600090f8: f003 f93a bl 6000c370 -600090fc: 4620 mov r0, r4 -600090fe: f003 f937 bl 6000c370 -60009102: 4628 mov r0, r5 -60009104: b002 add sp, #8 -60009106: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6000910a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6000910e: e7f8 b.n 60009102 -60009110: 4811 ldr r0, [pc, #68] ; (60009158 ) -60009112: 4b12 ldr r3, [pc, #72] ; (6000915c ) -60009114: 9000 str r0, [sp, #0] -60009116: 2245 movs r2, #69 ; 0x45 -60009118: 4911 ldr r1, [pc, #68] ; (60009160 ) -6000911a: 2002 movs r0, #2 -6000911c: f7fe fc9e bl 60007a5c -60009120: 4648 mov r0, r9 -60009122: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60009126: f003 f923 bl 6000c370 -6000912a: e7ea b.n 60009102 -6000912c: 4c0a ldr r4, [pc, #40] ; (60009158 ) -6000912e: 2245 movs r2, #69 ; 0x45 -60009130: 4b0c ldr r3, [pc, #48] ; (60009164 ) -60009132: 2002 movs r0, #2 -60009134: 490a ldr r1, [pc, #40] ; (60009160 ) -60009136: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6000913a: 9400 str r4, [sp, #0] -6000913c: f7fe fc8e bl 60007a5c -60009140: e7df b.n 60009102 -60009142: 4805 ldr r0, [pc, #20] ; (60009158 ) -60009144: 4b07 ldr r3, [pc, #28] ; (60009164 ) -60009146: e7e5 b.n 60009114 -60009148: 60090ecc .word 0x60090ecc -6000914c: 60090ec8 .word 0x60090ec8 -60009150: 60079278 .word 0x60079278 -60009154: 600793ec .word 0x600793ec -60009158: 600793f8 .word 0x600793f8 -6000915c: 600793cc .word 0x600793cc -60009160: 600752b8 .word 0x600752b8 -60009164: 60079280 .word 0x60079280 - -60009168 <__wrap_fopen>: -60009168: 4b47 ldr r3, [pc, #284] ; (60009288 <__wrap_fopen+0x120>) -6000916a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6000916e: 781c ldrb r4, [r3, #0] -60009170: b086 sub sp, #24 -60009172: 2c00 cmp r4, #0 -60009174: d168 bne.n 60009248 <__wrap_fopen+0xe0> -60009176: 460e mov r6, r1 -60009178: aa04 add r2, sp, #16 -6000917a: a903 add r1, sp, #12 -6000917c: 4607 mov r7, r0 -6000917e: e9cd 4403 strd r4, r4, [sp, #12] -60009182: f000 fb63 bl 6000984c -60009186: f1b0 0800 subs.w r8, r0, #0 -6000918a: db73 blt.n 60009274 <__wrap_fopen+0x10c> -6000918c: 4d3f ldr r5, [pc, #252] ; (6000928c <__wrap_fopen+0x124>) -6000918e: 9a04 ldr r2, [sp, #16] -60009190: eb05 1242 add.w r2, r5, r2, lsl #5 -60009194: 7f13 ldrb r3, [r2, #28] -60009196: b18b cbz r3, 600091bc <__wrap_fopen+0x54> -60009198: 2177 movs r1, #119 ; 0x77 -6000919a: 4630 mov r0, r6 -6000919c: f062 f805 bl 6006b1aa -600091a0: 2800 cmp r0, #0 -600091a2: d14c bne.n 6000923e <__wrap_fopen+0xd6> -600091a4: 212b movs r1, #43 ; 0x2b -600091a6: 4630 mov r0, r6 -600091a8: f061 ffff bl 6006b1aa -600091ac: 2800 cmp r0, #0 -600091ae: d146 bne.n 6000923e <__wrap_fopen+0xd6> -600091b0: 2161 movs r1, #97 ; 0x61 -600091b2: 4630 mov r0, r6 -600091b4: f061 fff9 bl 6006b1aa -600091b8: 2800 cmp r0, #0 -600091ba: d140 bne.n 6000923e <__wrap_fopen+0xd6> -600091bc: f44f 708a mov.w r0, #276 ; 0x114 -600091c0: f003 fe3a bl 6000ce38 <__wrap_malloc> -600091c4: 4604 mov r4, r0 -600091c6: 2800 cmp r0, #0 -600091c8: d039 beq.n 6000923e <__wrap_fopen+0xd6> -600091ca: f44f 728a mov.w r2, #276 ; 0x114 -600091ce: 2100 movs r1, #0 -600091d0: f06c f82e bl 60075230 <____wrap_memset_veneer> -600091d4: 9b04 ldr r3, [sp, #16] -600091d6: f855 2028 ldr.w r2, [r5, r8, lsl #2] -600091da: f104 0910 add.w r9, r4, #16 -600091de: f8c4 8000 str.w r8, [r4] -600091e2: 7223 strb r3, [r4, #8] -600091e4: f8d2 a070 ldr.w sl, [r2, #112] ; 0x70 -600091e8: f1ba 0f00 cmp.w sl, #0 -600091ec: d139 bne.n 60009262 <__wrap_fopen+0xfa> -600091ee: eb05 1343 add.w r3, r5, r3, lsl #5 -600091f2: 6e12 ldr r2, [r2, #96] ; 0x60 -600091f4: 6998 ldr r0, [r3, #24] -600091f6: 4790 blx r2 -600091f8: 3030 adds r0, #48 ; 0x30 -600091fa: f8cd a014 str.w sl, [sp, #20] -600091fe: 233a movs r3, #58 ; 0x3a -60009200: f88d 0014 strb.w r0, [sp, #20] -60009204: f240 1101 movw r1, #257 ; 0x101 -60009208: 9803 ldr r0, [sp, #12] -6000920a: f88d 3015 strb.w r3, [sp, #21] -6000920e: 232f movs r3, #47 ; 0x2f -60009210: 4438 add r0, r7 -60009212: 4a1f ldr r2, [pc, #124] ; (60009290 <__wrap_fopen+0x128>) -60009214: f88d 3016 strb.w r3, [sp, #22] -60009218: ab05 add r3, sp, #20 -6000921a: 9000 str r0, [sp, #0] -6000921c: 4648 mov r0, r9 -6000921e: f05f fd79 bl 60068d14 -60009222: f855 3028 ldr.w r3, [r5, r8, lsl #2] -60009226: 4622 mov r2, r4 -60009228: 4631 mov r1, r6 -6000922a: 4648 mov r0, r9 -6000922c: 681b ldr r3, [r3, #0] -6000922e: 4798 blx r3 -60009230: 2800 cmp r0, #0 -60009232: da05 bge.n 60009240 <__wrap_fopen+0xd8> -60009234: 4620 mov r0, r4 -60009236: 2400 movs r4, #0 -60009238: f003 fe02 bl 6000ce40 <__wrap_free> -6000923c: e000 b.n 60009240 <__wrap_fopen+0xd8> -6000923e: 2400 movs r4, #0 -60009240: 4620 mov r0, r4 -60009242: b006 add sp, #24 -60009244: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60009248: 4c12 ldr r4, [pc, #72] ; (60009294 <__wrap_fopen+0x12c>) -6000924a: 2245 movs r2, #69 ; 0x45 -6000924c: 4b12 ldr r3, [pc, #72] ; (60009298 <__wrap_fopen+0x130>) -6000924e: 2002 movs r0, #2 -60009250: 9400 str r4, [sp, #0] -60009252: 2400 movs r4, #0 -60009254: 4911 ldr r1, [pc, #68] ; (6000929c <__wrap_fopen+0x134>) -60009256: f7fe fc01 bl 60007a5c -6000925a: 4620 mov r0, r4 -6000925c: b006 add sp, #24 -6000925e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60009262: 9b03 ldr r3, [sp, #12] -60009264: f240 1101 movw r1, #257 ; 0x101 -60009268: 4a0d ldr r2, [pc, #52] ; (600092a0 <__wrap_fopen+0x138>) -6000926a: 4648 mov r0, r9 -6000926c: 443b add r3, r7 -6000926e: f05f fd51 bl 60068d14 -60009272: e7d6 b.n 60009222 <__wrap_fopen+0xba> -60009274: 4807 ldr r0, [pc, #28] ; (60009294 <__wrap_fopen+0x12c>) -60009276: 2245 movs r2, #69 ; 0x45 -60009278: 4b0a ldr r3, [pc, #40] ; (600092a4 <__wrap_fopen+0x13c>) -6000927a: 9000 str r0, [sp, #0] -6000927c: 2002 movs r0, #2 -6000927e: 4907 ldr r1, [pc, #28] ; (6000929c <__wrap_fopen+0x134>) -60009280: f7fe fbec bl 60007a5c -60009284: e7dc b.n 60009240 <__wrap_fopen+0xd8> -60009286: bf00 nop -60009288: 60090ecc .word 0x60090ecc -6000928c: 60090ed0 .word 0x60090ed0 -60009290: 600794c4 .word 0x600794c4 -60009294: 600795c8 .word 0x600795c8 -60009298: 60079460 .word 0x60079460 -6000929c: 600752b8 .word 0x600752b8 -600092a0: 60083380 .word 0x60083380 -600092a4: 60079494 .word 0x60079494 - -600092a8 <__wrap_fclose>: -600092a8: 4b0e ldr r3, [pc, #56] ; (600092e4 <__wrap_fclose+0x3c>) -600092aa: b510 push {r4, lr} -600092ac: 681b ldr r3, [r3, #0] -600092ae: 689a ldr r2, [r3, #8] -600092b0: 4290 cmp r0, r2 -600092b2: d013 beq.n 600092dc <__wrap_fclose+0x34> -600092b4: 68da ldr r2, [r3, #12] -600092b6: 4604 mov r4, r0 -600092b8: 4290 cmp r0, r2 -600092ba: d00f beq.n 600092dc <__wrap_fclose+0x34> -600092bc: 685b ldr r3, [r3, #4] -600092be: 4298 cmp r0, r3 -600092c0: d00c beq.n 600092dc <__wrap_fclose+0x34> -600092c2: 6802 ldr r2, [r0, #0] -600092c4: 4b08 ldr r3, [pc, #32] ; (600092e8 <__wrap_fclose+0x40>) -600092c6: f853 3022 ldr.w r3, [r3, r2, lsl #2] -600092ca: 68db ldr r3, [r3, #12] -600092cc: 4798 blx r3 -600092ce: 4603 mov r3, r0 -600092d0: 4620 mov r0, r4 -600092d2: 461c mov r4, r3 -600092d4: f003 fdb4 bl 6000ce40 <__wrap_free> -600092d8: 4620 mov r0, r4 -600092da: bd10 pop {r4, pc} -600092dc: 2400 movs r4, #0 -600092de: 4620 mov r0, r4 -600092e0: bd10 pop {r4, pc} -600092e2: bf00 nop -600092e4: 60090470 .word 0x60090470 -600092e8: 60090ed0 .word 0x60090ed0 - -600092ec <__wrap_fread>: -600092ec: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600092f0: 4c2d ldr r4, [pc, #180] ; (600093a8 <__wrap_fread+0xbc>) -600092f2: b083 sub sp, #12 -600092f4: 6825 ldr r5, [r4, #0] -600092f6: 68af ldr r7, [r5, #8] -600092f8: 42bb cmp r3, r7 -600092fa: d03a beq.n 60009372 <__wrap_fread+0x86> -600092fc: 68ef ldr r7, [r5, #12] -600092fe: 461c mov r4, r3 -60009300: 42bb cmp r3, r7 -60009302: d036 beq.n 60009372 <__wrap_fread+0x86> -60009304: 686d ldr r5, [r5, #4] -60009306: 42ab cmp r3, r5 -60009308: d033 beq.n 60009372 <__wrap_fread+0x86> -6000930a: f893 e008 ldrb.w lr, [r3, #8] -6000930e: 4f27 ldr r7, [pc, #156] ; (600093ac <__wrap_fread+0xc0>) -60009310: eb07 1e4e add.w lr, r7, lr, lsl #5 -60009314: f8de 5028 ldr.w r5, [lr, #40] ; 0x28 -60009318: b37d cbz r5, 6000937a <__wrap_fread+0x8e> -6000931a: f89e 302c ldrb.w r3, [lr, #44] ; 0x2c -6000931e: fb02 f801 mul.w r8, r2, r1 -60009322: fbb8 f5f3 udiv r5, r8, r3 -60009326: 3501 adds r5, #1 -60009328: fb15 f503 smulbb r5, r5, r3 -6000932c: b2ad uxth r5, r5 -6000932e: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 -60009332: d22b bcs.n 6000938c <__wrap_fread+0xa0> -60009334: 4606 mov r6, r0 -60009336: 2101 movs r1, #1 -60009338: 4628 mov r0, r5 -6000933a: f003 f809 bl 6000c350 -6000933e: 6823 ldr r3, [r4, #0] -60009340: 4629 mov r1, r5 -60009342: 2201 movs r2, #1 -60009344: f857 3023 ldr.w r3, [r7, r3, lsl #2] -60009348: 4605 mov r5, r0 -6000934a: f8d3 9004 ldr.w r9, [r3, #4] -6000934e: 4623 mov r3, r4 -60009350: 47c8 blx r9 -60009352: 7a23 ldrb r3, [r4, #8] -60009354: 4642 mov r2, r8 +600087f8: 60090f20 .word 0x60090f20 + +600087fc : +600087fc: 4a03 ldr r2, [pc, #12] ; (6000880c ) +600087fe: 2301 movs r3, #1 +60008800: 6811 ldr r1, [r2, #0] +60008802: fa03 f000 lsl.w r0, r3, r0 +60008806: 4308 orrs r0, r1 +60008808: 6010 str r0, [r2, #0] +6000880a: 4770 bx lr +6000880c: 6009036c .word 0x6009036c + +60008810 : +60008810: 4b01 ldr r3, [pc, #4] ; (60008818 ) +60008812: 6818 ldr r0, [r3, #0] +60008814: 4770 bx lr +60008816: bf00 nop +60008818: 6009036c .word 0x6009036c + +6000881c : +6000881c: b5f8 push {r3, r4, r5, r6, r7, lr} +6000881e: 4605 mov r5, r0 +60008820: 4b1d ldr r3, [pc, #116] ; (60008898 ) +60008822: b9a0 cbnz r0, 6000884e +60008824: 4e1d ldr r6, [pc, #116] ; (6000889c ) +60008826: f8d3 4120 ldr.w r4, [r3, #288] ; 0x120 +6000882a: 68b7 ldr r7, [r6, #8] +6000882c: b1af cbz r7, 6000885a +6000882e: f014 0001 ands.w r0, r4, #1 +60008832: d00b beq.n 6000884c +60008834: 0a64 lsrs r4, r4, #9 +60008836: 2d01 cmp r5, #1 +60008838: ea4f 1444 mov.w r4, r4, lsl #5 +6000883c: d024 beq.n 60008888 +6000883e: f5a4 5480 sub.w r4, r4, #4096 ; 0x1000 +60008842: f856 0035 ldr.w r0, [r6, r5, lsl #3] +60008846: 1b00 subs r0, r0, r4 +60008848: bf18 it ne +6000884a: 2001 movne r0, #1 +6000884c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000884e: 4e13 ldr r6, [pc, #76] ; (6000889c ) +60008850: f8d3 4108 ldr.w r4, [r3, #264] ; 0x108 +60008854: 68b7 ldr r7, [r6, #8] +60008856: 2f00 cmp r7, #0 +60008858: d1e9 bne.n 6000882e +6000885a: 463a mov r2, r7 +6000885c: 4631 mov r1, r6 +6000885e: 4638 mov r0, r7 +60008860: f7ff fe4e bl 60008500 +60008864: 463a mov r2, r7 +60008866: 1d31 adds r1, r6, #4 +60008868: 2001 movs r0, #1 +6000886a: f7ff fe49 bl 60008500 +6000886e: 463a mov r2, r7 +60008870: f106 0108 add.w r1, r6, #8 +60008874: 2002 movs r0, #2 +60008876: f7ff fe43 bl 60008500 +6000887a: 463a mov r2, r7 +6000887c: f106 010c add.w r1, r6, #12 +60008880: 2003 movs r0, #3 +60008882: f7ff fe3d bl 60008500 +60008886: e7d2 b.n 6000882e +60008888: f5a4 5400 sub.w r4, r4, #8192 ; 0x2000 +6000888c: 68b0 ldr r0, [r6, #8] +6000888e: 1b00 subs r0, r0, r4 +60008890: bf18 it ne +60008892: 2001 movne r0, #1 +60008894: bdf8 pop {r3, r4, r5, r6, r7, pc} +60008896: bf00 nop +60008898: 42008c00 .word 0x42008c00 +6000889c: 60090f30 .word 0x60090f30 + +600088a0 : +600088a0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600088a4: 2400 movs r4, #0 +600088a6: b08d sub sp, #52 ; 0x34 +600088a8: 2002 movs r0, #2 +600088aa: a906 add r1, sp, #24 +600088ac: 4622 mov r2, r4 +600088ae: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 +600088b2: f7ff fe25 bl 60008500 +600088b6: 4622 mov r2, r4 +600088b8: a907 add r1, sp, #28 +600088ba: 2003 movs r0, #3 +600088bc: f7ff fe20 bl 60008500 +600088c0: 2001 movs r0, #1 +600088c2: f7ff ffab bl 6000881c +600088c6: b2c0 uxtb r0, r0 +600088c8: f080 0201 eor.w r2, r0, #1 +600088cc: 2800 cmp r0, #0 +600088ce: d13d bne.n 6000894c +600088d0: e9dd 3606 ldrd r3, r6, [sp, #24] +600088d4: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 +600088d8: f106 4578 add.w r5, r6, #4160749568 ; 0xf8000000 +600088dc: 9308 str r3, [sp, #32] +600088de: 4603 mov r3, r0 +600088e0: 3330 adds r3, #48 ; 0x30 +600088e2: a90c add r1, sp, #48 ; 0x30 +600088e4: 1c44 adds r4, r0, #1 +600088e6: 9505 str r5, [sp, #20] +600088e8: eb01 0182 add.w r1, r1, r2, lsl #2 +600088ec: 446b add r3, sp +600088ee: 9402 str r4, [sp, #8] +600088f0: 1c57 adds r7, r2, #1 +600088f2: f841 5c10 str.w r5, [r1, #-16] +600088f6: 2001 movs r0, #1 +600088f8: f853 9c10 ldr.w r9, [r3, #-16] +600088fc: 2241 movs r2, #65 ; 0x41 +600088fe: f8df 8094 ldr.w r8, [pc, #148] ; 60008994 +60008902: 4b1e ldr r3, [pc, #120] ; (6000897c ) +60008904: 491e ldr r1, [pc, #120] ; (60008980 ) +60008906: 9001 str r0, [sp, #4] +60008908: f8cd 8000 str.w r8, [sp] +6000890c: e9cd 9703 strd r9, r7, [sp, #12] +60008910: f7ff f8cc bl 60007aac +60008914: 4b1b ldr r3, [pc, #108] ; (60008984 ) +60008916: 6831 ldr r1, [r6, #0] +60008918: 58ea ldr r2, [r5, r3] +6000891a: 4b1b ldr r3, [pc, #108] ; (60008988 ) +6000891c: 429a cmp r2, r3 +6000891e: d107 bne.n 60008930 +60008920: f103 6380 add.w r3, r3, #67108864 ; 0x4000000 +60008924: f503 23ff add.w r3, r3, #522240 ; 0x7f800 +60008928: f503 7300 add.w r3, r3, #512 ; 0x200 +6000892c: 4299 cmp r1, r3 +6000892e: d01d beq.n 6000896c +60008930: 2001 movs r0, #1 +60008932: 4b16 ldr r3, [pc, #88] ; (6000898c ) +60008934: 2245 movs r2, #69 ; 0x45 +60008936: 4912 ldr r1, [pc, #72] ; (60008980 ) +60008938: e9cd 8000 strd r8, r0, [sp] +6000893c: 2002 movs r0, #2 +6000893e: e9cd 4702 strd r4, r7, [sp, #8] +60008942: f7ff f8b3 bl 60007aac +60008946: b00d add sp, #52 ; 0x34 +60008948: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000894c: 9e07 ldr r6, [sp, #28] +6000894e: a90c add r1, sp, #48 ; 0x30 +60008950: 2801 cmp r0, #1 +60008952: ea4f 0380 mov.w r3, r0, lsl #2 +60008956: f106 4578 add.w r5, r6, #4160749568 ; 0xf8000000 +6000895a: eb01 0180 add.w r1, r1, r0, lsl #2 +6000895e: f841 5c10 str.w r5, [r1, #-16] +60008962: d1bd bne.n 600088e0 +60008964: 9e06 ldr r6, [sp, #24] +60008966: f106 4578 add.w r5, r6, #4160749568 ; 0xf8000000 +6000896a: e7b9 b.n 600088e0 +6000896c: aa0a add r2, sp, #40 ; 0x28 +6000896e: 2108 movs r1, #8 +60008970: 4b07 ldr r3, [pc, #28] ; (60008990 ) +60008972: 4648 mov r0, r9 +60008974: 4798 blx r3 +60008976: b00d add sp, #52 ; 0x34 +60008978: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000897c: 60079274 .word 0x60079274 +60008980: 600792c4 .word 0x600792c4 +60008984: 08000004 .word 0x08000004 +60008988: 31313738 .word 0x31313738 +6000898c: 600792c8 .word 0x600792c8 +60008990: 600009b9 .word 0x600009b9 +60008994: 60079350 .word 0x60079350 + +60008998 : +60008998: b5f0 push {r4, r5, r6, r7, lr} +6000899a: 4a3c ldr r2, [pc, #240] ; (60008a8c ) +6000899c: b08d sub sp, #52 ; 0x34 +6000899e: 4b3c ldr r3, [pc, #240] ; (60008a90 ) +600089a0: f44f 5080 mov.w r0, #4096 ; 0x1000 +600089a4: e9cd 230a strd r2, r3, [sp, #40] ; 0x28 +600089a8: f004 fa96 bl 6000ced8 <__wrap_malloc> +600089ac: 2800 cmp r0, #0 +600089ae: d063 beq.n 60008a78 +600089b0: 2200 movs r2, #0 +600089b2: a906 add r1, sp, #24 +600089b4: 4605 mov r5, r0 +600089b6: 2002 movs r0, #2 +600089b8: f7ff fda2 bl 60008500 +600089bc: 2200 movs r2, #0 +600089be: a907 add r1, sp, #28 +600089c0: 2003 movs r0, #3 +600089c2: f7ff fd9d bl 60008500 +600089c6: 2000 movs r0, #0 +600089c8: f7ff ff28 bl 6000881c +600089cc: b2c0 uxtb r0, r0 +600089ce: 2801 cmp r0, #1 +600089d0: d048 beq.n 60008a64 +600089d2: f080 0201 eor.w r2, r0, #1 +600089d6: 9b07 ldr r3, [sp, #28] +600089d8: ac0c add r4, sp, #48 ; 0x30 +600089da: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 +600089de: 0091 lsls r1, r2, #2 +600089e0: eb04 0482 add.w r4, r4, r2, lsl #2 +600089e4: 3201 adds r2, #1 +600089e6: f844 3c10 str.w r3, [r4, #-16] +600089ea: b910 cbnz r0, 600089f2 +600089ec: 9b06 ldr r3, [sp, #24] +600089ee: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 +600089f2: 9204 str r2, [sp, #16] +600089f4: ac0c add r4, sp, #48 ; 0x30 +600089f6: f101 0230 add.w r2, r1, #48 ; 0x30 +600089fa: 1c41 adds r1, r0, #1 +600089fc: eb04 0080 add.w r0, r4, r0, lsl #2 +60008a00: 4e24 ldr r6, [pc, #144] ; (60008a94 ) +60008a02: 446a add r2, sp +60008a04: f840 3c10 str.w r3, [r0, #-16] +60008a08: 2001 movs r0, #1 +60008a0a: f852 4c10 ldr.w r4, [r2, #-16] +60008a0e: 2241 movs r2, #65 ; 0x41 +60008a10: 9303 str r3, [sp, #12] +60008a12: 4b21 ldr r3, [pc, #132] ; (60008a98 ) +60008a14: f504 5780 add.w r7, r4, #4096 ; 0x1000 +60008a18: 9405 str r4, [sp, #20] +60008a1a: 9300 str r3, [sp, #0] +60008a1c: 4b1f ldr r3, [pc, #124] ; (60008a9c ) +60008a1e: e9cd 0101 strd r0, r1, [sp, #4] +60008a22: 491f ldr r1, [pc, #124] ; (60008aa0 ) +60008a24: f7ff f842 bl 60007aac +60008a28: 462a mov r2, r5 +60008a2a: 4b1e ldr r3, [pc, #120] ; (60008aa4 ) +60008a2c: f44f 5180 mov.w r1, #4096 ; 0x1000 +60008a30: 4620 mov r0, r4 +60008a32: 4798 blx r3 +60008a34: 4621 mov r1, r4 +60008a36: 2002 movs r0, #2 +60008a38: f7f8 fc14 bl 60001264 +60008a3c: 2208 movs r2, #8 +60008a3e: a90a add r1, sp, #40 ; 0x28 +60008a40: 4628 mov r0, r5 +60008a42: 4b19 ldr r3, [pc, #100] ; (60008aa8 ) +60008a44: 4798 blx r3 +60008a46: 4620 mov r0, r4 +60008a48: f504 7480 add.w r4, r4, #256 ; 0x100 +60008a4c: 462a mov r2, r5 +60008a4e: f44f 7180 mov.w r1, #256 ; 0x100 +60008a52: 47b0 blx r6 +60008a54: 42a7 cmp r7, r4 +60008a56: d1f6 bne.n 60008a46 +60008a58: 4628 mov r0, r5 +60008a5a: b00d add sp, #52 ; 0x34 +60008a5c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +60008a60: f004 ba3e b.w 6000cee0 <__wrap_free> +60008a64: e9dd 1306 ldrd r1, r3, [sp, #24] +60008a68: 4602 mov r2, r0 +60008a6a: f101 4178 add.w r1, r1, #4160749568 ; 0xf8000000 +60008a6e: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 +60008a72: 9108 str r1, [sp, #32] +60008a74: 2100 movs r1, #0 +60008a76: e7bc b.n 600089f2 +60008a78: 4c07 ldr r4, [pc, #28] ; (60008a98 ) +60008a7a: 2245 movs r2, #69 ; 0x45 +60008a7c: 4b0b ldr r3, [pc, #44] ; (60008aac ) +60008a7e: 2002 movs r0, #2 +60008a80: 4907 ldr r1, [pc, #28] ; (60008aa0 ) +60008a82: 9400 str r4, [sp, #0] +60008a84: f7ff f812 bl 60007aac +60008a88: b00d add sp, #52 ; 0x34 +60008a8a: bdf0 pop {r4, r5, r6, r7, pc} +60008a8c: 35393138 .word 0x35393138 +60008a90: 31313738 .word 0x31313738 +60008a94: 600009b9 .word 0x600009b9 +60008a98: 60079334 .word 0x60079334 +60008a9c: 60079274 .word 0x60079274 +60008aa0: 600792c4 .word 0x600792c4 +60008aa4: 600000d1 .word 0x600000d1 +60008aa8: 00027939 .word 0x00027939 +60008aac: 60079318 .word 0x60079318 + +60008ab0 : +60008ab0: f7fe b80e b.w 60006ad0 + +60008ab4 : +60008ab4: b5f0 push {r4, r5, r6, r7, lr} +60008ab6: 4605 mov r5, r0 +60008ab8: b083 sub sp, #12 +60008aba: f44f 7081 mov.w r0, #258 ; 0x102 +60008abe: 460e mov r6, r1 +60008ac0: 4617 mov r7, r2 +60008ac2: f003 fc89 bl 6000c3d8 +60008ac6: 2800 cmp r0, #0 +60008ac8: d05d beq.n 60008b86 +60008aca: 4b34 ldr r3, [pc, #208] ; (60008b9c ) +60008acc: 4604 mov r4, r0 +60008ace: 781b ldrb r3, [r3, #0] +60008ad0: 2b00 cmp r3, #0 +60008ad2: d141 bne.n 60008b58 +60008ad4: 4628 mov r0, r5 +60008ad6: f06c fc13 bl 60075300 <____wrap_strlen_veneer> +60008ada: 28fd cmp r0, #253 ; 0xfd +60008adc: d82f bhi.n 60008b3e +60008ade: 4b30 ldr r3, [pc, #192] ; (60008ba0 ) +60008ae0: 681b ldr r3, [r3, #0] +60008ae2: b34b cbz r3, 60008b38 +60008ae4: 4a2f ldr r2, [pc, #188] ; (60008ba4 ) +60008ae6: f44f 7181 mov.w r1, #258 ; 0x102 +60008aea: 9500 str r5, [sp, #0] +60008aec: 4620 mov r0, r4 +60008aee: f060 f99f bl 60068e30 +60008af2: 492d ldr r1, [pc, #180] ; (60008ba8 ) +60008af4: 4620 mov r0, r4 +60008af6: f000 fb87 bl 60009208 <__wrap_fopen> +60008afa: 4605 mov r5, r0 +60008afc: 2800 cmp r0, #0 +60008afe: d036 beq.n 60008b6e +60008b00: 4603 mov r3, r0 +60008b02: 2201 movs r2, #1 +60008b04: 4630 mov r0, r6 +60008b06: 4639 mov r1, r7 +60008b08: f000 fca8 bl 6000945c <__wrap_fwrite> +60008b0c: 4287 cmp r7, r0 +60008b0e: 4606 mov r6, r0 +60008b10: d108 bne.n 60008b24 +60008b12: 4628 mov r0, r5 +60008b14: f000 fc18 bl 60009348 <__wrap_fclose> +60008b18: 4620 mov r0, r4 +60008b1a: f003 fc79 bl 6000c410 +60008b1e: 4630 mov r0, r6 +60008b20: b003 add sp, #12 +60008b22: bdf0 pop {r4, r5, r6, r7, pc} +60008b24: 4a21 ldr r2, [pc, #132] ; (60008bac ) +60008b26: 4b22 ldr r3, [pc, #136] ; (60008bb0 ) +60008b28: 4922 ldr r1, [pc, #136] ; (60008bb4 ) +60008b2a: e9cd 2000 strd r2, r0, [sp] +60008b2e: 2245 movs r2, #69 ; 0x45 +60008b30: 2002 movs r0, #2 +60008b32: f7fe ffe3 bl 60007afc +60008b36: e7ec b.n 60008b12 +60008b38: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008b3c: e7ec b.n 60008b18 +60008b3e: 20fd movs r0, #253 ; 0xfd +60008b40: 491a ldr r1, [pc, #104] ; (60008bac ) +60008b42: 4b1d ldr r3, [pc, #116] ; (60008bb8 ) +60008b44: 2245 movs r2, #69 ; 0x45 +60008b46: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008b4a: e9cd 1000 strd r1, r0, [sp] +60008b4e: 4919 ldr r1, [pc, #100] ; (60008bb4 ) +60008b50: 2002 movs r0, #2 +60008b52: f7fe ffd3 bl 60007afc +60008b56: e7df b.n 60008b18 +60008b58: 4814 ldr r0, [pc, #80] ; (60008bac ) +60008b5a: 2245 movs r2, #69 ; 0x45 +60008b5c: 4b17 ldr r3, [pc, #92] ; (60008bbc ) +60008b5e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008b62: 9000 str r0, [sp, #0] +60008b64: 2002 movs r0, #2 +60008b66: 4913 ldr r1, [pc, #76] ; (60008bb4 ) +60008b68: f7fe ffc8 bl 60007afc +60008b6c: e7d4 b.n 60008b18 +60008b6e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008b72: 490e ldr r1, [pc, #56] ; (60008bac ) +60008b74: 4b12 ldr r3, [pc, #72] ; (60008bc0 ) +60008b76: 2245 movs r2, #69 ; 0x45 +60008b78: 2002 movs r0, #2 +60008b7a: e9cd 1600 strd r1, r6, [sp] +60008b7e: 490d ldr r1, [pc, #52] ; (60008bb4 ) +60008b80: f7fe ffbc bl 60007afc +60008b84: e7c8 b.n 60008b18 +60008b86: 4c09 ldr r4, [pc, #36] ; (60008bac ) +60008b88: 2245 movs r2, #69 ; 0x45 +60008b8a: 4b0e ldr r3, [pc, #56] ; (60008bc4 ) +60008b8c: 2002 movs r0, #2 +60008b8e: 4909 ldr r1, [pc, #36] ; (60008bb4 ) +60008b90: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008b94: 9400 str r4, [sp, #0] +60008b96: f7fe ffb1 bl 60007afc +60008b9a: e7c0 b.n 60008b1e +60008b9c: 60090f4c .word 0x60090f4c +60008ba0: 60090f48 .word 0x60090f48 +60008ba4: 600793e4 .word 0x600793e4 +60008ba8: 60086d9c .word 0x60086d9c +60008bac: 60079564 .word 0x60079564 +60008bb0: 60079418 .word 0x60079418 +60008bb4: 600753d8 .word 0x600753d8 +60008bb8: 600793b0 .word 0x600793b0 +60008bbc: 60079368 .word 0x60079368 +60008bc0: 600793f0 .word 0x600793f0 +60008bc4: 60079390 .word 0x60079390 + +60008bc8 : +60008bc8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60008bcc: 4604 mov r4, r0 +60008bce: b083 sub sp, #12 +60008bd0: f44f 7081 mov.w r0, #258 ; 0x102 +60008bd4: 4689 mov r9, r1 +60008bd6: 4617 mov r7, r2 +60008bd8: 4698 mov r8, r3 +60008bda: f003 fbfd bl 6000c3d8 +60008bde: 2800 cmp r0, #0 +60008be0: d072 beq.n 60008cc8 +60008be2: 4b3f ldr r3, [pc, #252] ; (60008ce0 ) +60008be4: 4606 mov r6, r0 +60008be6: 781b ldrb r3, [r3, #0] +60008be8: 2b00 cmp r3, #0 +60008bea: d155 bne.n 60008c98 +60008bec: 4620 mov r0, r4 +60008bee: f06c fb87 bl 60075300 <____wrap_strlen_veneer> +60008bf2: 28fd cmp r0, #253 ; 0xfd +60008bf4: d85b bhi.n 60008cae +60008bf6: 4b3b ldr r3, [pc, #236] ; (60008ce4 ) +60008bf8: 681b ldr r3, [r3, #0] +60008bfa: 2b00 cmp r3, #0 +60008bfc: d049 beq.n 60008c92 +60008bfe: 4a3a ldr r2, [pc, #232] ; (60008ce8 ) +60008c00: f44f 7181 mov.w r1, #258 ; 0x102 +60008c04: 4630 mov r0, r6 +60008c06: 9400 str r4, [sp, #0] +60008c08: f060 f912 bl 60068e30 +60008c0c: 4937 ldr r1, [pc, #220] ; (60008cec ) +60008c0e: 4630 mov r0, r6 +60008c10: f000 fafa bl 60009208 <__wrap_fopen> +60008c14: 4605 mov r5, r0 +60008c16: b380 cbz r0, 60008c7a +60008c18: f1b8 0f00 cmp.w r8, #0 +60008c1c: dd06 ble.n 60008c2c +60008c1e: 4641 mov r1, r8 +60008c20: 2200 movs r2, #0 +60008c22: 4628 mov r0, r5 +60008c24: f000 fc94 bl 60009550 <__wrap_fseek> +60008c28: 1e04 subs r4, r0, #0 +60008c2a: db1c blt.n 60008c66 +60008c2c: 462b mov r3, r5 +60008c2e: 4648 mov r0, r9 +60008c30: 2201 movs r2, #1 +60008c32: 4639 mov r1, r7 +60008c34: f000 fc12 bl 6000945c <__wrap_fwrite> +60008c38: 4287 cmp r7, r0 +60008c3a: 4604 mov r4, r0 +60008c3c: d109 bne.n 60008c52 +60008c3e: 4628 mov r0, r5 +60008c40: f000 fb82 bl 60009348 <__wrap_fclose> +60008c44: 4630 mov r0, r6 +60008c46: f003 fbe3 bl 6000c410 +60008c4a: 4620 mov r0, r4 +60008c4c: b003 add sp, #12 +60008c4e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60008c52: 4a27 ldr r2, [pc, #156] ; (60008cf0 ) +60008c54: 4b27 ldr r3, [pc, #156] ; (60008cf4 ) +60008c56: 4928 ldr r1, [pc, #160] ; (60008cf8 ) +60008c58: e9cd 2000 strd r2, r0, [sp] +60008c5c: 2245 movs r2, #69 ; 0x45 +60008c5e: 2002 movs r0, #2 +60008c60: f7fe ff4c bl 60007afc +60008c64: e7eb b.n 60008c3e +60008c66: 4922 ldr r1, [pc, #136] ; (60008cf0 ) +60008c68: 4b24 ldr r3, [pc, #144] ; (60008cfc ) +60008c6a: 2245 movs r2, #69 ; 0x45 +60008c6c: 2002 movs r0, #2 +60008c6e: e9cd 1400 strd r1, r4, [sp] +60008c72: 4921 ldr r1, [pc, #132] ; (60008cf8 ) +60008c74: f7fe ff42 bl 60007afc +60008c78: e7e4 b.n 60008c44 +60008c7a: 4921 ldr r1, [pc, #132] ; (60008d00 ) +60008c7c: 4630 mov r0, r6 +60008c7e: f000 fac3 bl 60009208 <__wrap_fopen> +60008c82: 4605 mov r5, r0 +60008c84: 2800 cmp r0, #0 +60008c86: d1c7 bne.n 60008c18 +60008c88: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008c8c: 4918 ldr r1, [pc, #96] ; (60008cf0 ) +60008c8e: 4b1d ldr r3, [pc, #116] ; (60008d04 ) +60008c90: e7eb b.n 60008c6a +60008c92: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008c96: e7d5 b.n 60008c44 +60008c98: 4815 ldr r0, [pc, #84] ; (60008cf0 ) +60008c9a: 2245 movs r2, #69 ; 0x45 +60008c9c: 4b1a ldr r3, [pc, #104] ; (60008d08 ) +60008c9e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008ca2: 9000 str r0, [sp, #0] +60008ca4: 2002 movs r0, #2 +60008ca6: 4914 ldr r1, [pc, #80] ; (60008cf8 ) +60008ca8: f7fe ff28 bl 60007afc +60008cac: e7ca b.n 60008c44 +60008cae: 20fd movs r0, #253 ; 0xfd +60008cb0: 490f ldr r1, [pc, #60] ; (60008cf0 ) +60008cb2: 4b16 ldr r3, [pc, #88] ; (60008d0c ) +60008cb4: 2245 movs r2, #69 ; 0x45 +60008cb6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008cba: e9cd 1000 strd r1, r0, [sp] +60008cbe: 490e ldr r1, [pc, #56] ; (60008cf8 ) +60008cc0: 2002 movs r0, #2 +60008cc2: f7fe ff1b bl 60007afc +60008cc6: e7bd b.n 60008c44 +60008cc8: 4c09 ldr r4, [pc, #36] ; (60008cf0 ) +60008cca: 2245 movs r2, #69 ; 0x45 +60008ccc: 4b10 ldr r3, [pc, #64] ; (60008d10 ) +60008cce: 2002 movs r0, #2 +60008cd0: 9400 str r4, [sp, #0] +60008cd2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008cd6: 4908 ldr r1, [pc, #32] ; (60008cf8 ) +60008cd8: f7fe ff10 bl 60007afc +60008cdc: e7b5 b.n 60008c4a +60008cde: bf00 nop +60008ce0: 60090f4c .word 0x60090f4c +60008ce4: 60090f48 .word 0x60090f48 +60008ce8: 600793e4 .word 0x600793e4 +60008cec: 60079444 .word 0x60079444 +60008cf0: 60079550 .word 0x60079550 +60008cf4: 60079418 .word 0x60079418 +60008cf8: 600753d8 .word 0x600753d8 +60008cfc: 6007944c .word 0x6007944c +60008d00: 60079448 .word 0x60079448 +60008d04: 600793f0 .word 0x600793f0 +60008d08: 60079368 .word 0x60079368 +60008d0c: 600793b0 .word 0x600793b0 +60008d10: 60079390 .word 0x60079390 + +60008d14 : +60008d14: b5f0 push {r4, r5, r6, r7, lr} +60008d16: 4605 mov r5, r0 +60008d18: b083 sub sp, #12 +60008d1a: f44f 7081 mov.w r0, #258 ; 0x102 +60008d1e: 460e mov r6, r1 +60008d20: 4617 mov r7, r2 +60008d22: f003 fb59 bl 6000c3d8 +60008d26: 2800 cmp r0, #0 +60008d28: d04f beq.n 60008dca +60008d2a: 4b2d ldr r3, [pc, #180] ; (60008de0 ) +60008d2c: 4604 mov r4, r0 +60008d2e: 781b ldrb r3, [r3, #0] +60008d30: 2b00 cmp r3, #0 +60008d32: d13f bne.n 60008db4 +60008d34: 4628 mov r0, r5 +60008d36: f06c fae3 bl 60075300 <____wrap_strlen_veneer> +60008d3a: 28fd cmp r0, #253 ; 0xfd +60008d3c: d82d bhi.n 60008d9a +60008d3e: 4b29 ldr r3, [pc, #164] ; (60008de4 ) +60008d40: 681b ldr r3, [r3, #0] +60008d42: b33b cbz r3, 60008d94 +60008d44: 4a28 ldr r2, [pc, #160] ; (60008de8 ) +60008d46: f44f 7181 mov.w r1, #258 ; 0x102 +60008d4a: 9500 str r5, [sp, #0] +60008d4c: 4620 mov r0, r4 +60008d4e: f060 f86f bl 60068e30 +60008d52: 4926 ldr r1, [pc, #152] ; (60008dec ) +60008d54: 4620 mov r0, r4 +60008d56: f000 fa57 bl 60009208 <__wrap_fopen> +60008d5a: 4605 mov r5, r0 +60008d5c: b1d0 cbz r0, 60008d94 +60008d5e: 4603 mov r3, r0 +60008d60: 4639 mov r1, r7 +60008d62: 4630 mov r0, r6 +60008d64: 2201 movs r2, #1 +60008d66: f000 fb11 bl 6000938c <__wrap_fread> +60008d6a: 1e06 subs r6, r0, #0 +60008d6c: db08 blt.n 60008d80 +60008d6e: 4628 mov r0, r5 +60008d70: f000 faea bl 60009348 <__wrap_fclose> +60008d74: 4620 mov r0, r4 +60008d76: f003 fb4b bl 6000c410 +60008d7a: 4630 mov r0, r6 +60008d7c: b003 add sp, #12 +60008d7e: bdf0 pop {r4, r5, r6, r7, pc} +60008d80: 4a1b ldr r2, [pc, #108] ; (60008df0 ) +60008d82: 2002 movs r0, #2 +60008d84: 4b1b ldr r3, [pc, #108] ; (60008df4 ) +60008d86: 491c ldr r1, [pc, #112] ; (60008df8 ) +60008d88: e9cd 2600 strd r2, r6, [sp] +60008d8c: 2245 movs r2, #69 ; 0x45 +60008d8e: f7fe feb5 bl 60007afc +60008d92: e7ec b.n 60008d6e +60008d94: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008d98: e7ec b.n 60008d74 +60008d9a: 20fd movs r0, #253 ; 0xfd +60008d9c: 4914 ldr r1, [pc, #80] ; (60008df0 ) +60008d9e: 4b17 ldr r3, [pc, #92] ; (60008dfc ) +60008da0: 2245 movs r2, #69 ; 0x45 +60008da2: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008da6: e9cd 1000 strd r1, r0, [sp] +60008daa: 4913 ldr r1, [pc, #76] ; (60008df8 ) +60008dac: 2002 movs r0, #2 +60008dae: f7fe fea5 bl 60007afc +60008db2: e7df b.n 60008d74 +60008db4: 480e ldr r0, [pc, #56] ; (60008df0 ) +60008db6: 2245 movs r2, #69 ; 0x45 +60008db8: 4b11 ldr r3, [pc, #68] ; (60008e00 ) +60008dba: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008dbe: 9000 str r0, [sp, #0] +60008dc0: 2002 movs r0, #2 +60008dc2: 490d ldr r1, [pc, #52] ; (60008df8 ) +60008dc4: f7fe fe9a bl 60007afc +60008dc8: e7d4 b.n 60008d74 +60008dca: 4c09 ldr r4, [pc, #36] ; (60008df0 ) +60008dcc: 2245 movs r2, #69 ; 0x45 +60008dce: 4b0d ldr r3, [pc, #52] ; (60008e04 ) +60008dd0: 2002 movs r0, #2 +60008dd2: 4909 ldr r1, [pc, #36] ; (60008df8 ) +60008dd4: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008dd8: 9400 str r4, [sp, #0] +60008dda: f7fe fe8f bl 60007afc +60008dde: e7cc b.n 60008d7a +60008de0: 60090f4c .word 0x60090f4c +60008de4: 60090f48 .word 0x60090f48 +60008de8: 600793e4 .word 0x600793e4 +60008dec: 6008311c .word 0x6008311c +60008df0: 60079544 .word 0x60079544 +60008df4: 600794b0 .word 0x600794b0 +60008df8: 600753d8 .word 0x600753d8 +60008dfc: 60079478 .word 0x60079478 +60008e00: 60079368 .word 0x60079368 +60008e04: 60079390 .word 0x60079390 + +60008e08 : +60008e08: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60008e0c: 4604 mov r4, r0 +60008e0e: b082 sub sp, #8 +60008e10: f44f 7081 mov.w r0, #258 ; 0x102 +60008e14: 4688 mov r8, r1 +60008e16: 4691 mov r9, r2 +60008e18: 461f mov r7, r3 +60008e1a: f003 fadd bl 6000c3d8 +60008e1e: 2800 cmp r0, #0 +60008e20: d065 beq.n 60008eee +60008e22: 4b38 ldr r3, [pc, #224] ; (60008f04 ) +60008e24: 4605 mov r5, r0 +60008e26: f893 a000 ldrb.w sl, [r3] +60008e2a: f1ba 0f00 cmp.w sl, #0 +60008e2e: d146 bne.n 60008ebe +60008e30: 4620 mov r0, r4 +60008e32: f06c fa65 bl 60075300 <____wrap_strlen_veneer> +60008e36: 28fd cmp r0, #253 ; 0xfd +60008e38: d84c bhi.n 60008ed4 +60008e3a: 4b33 ldr r3, [pc, #204] ; (60008f08 ) +60008e3c: 681b ldr r3, [r3, #0] +60008e3e: 2b00 cmp r3, #0 +60008e40: d03a beq.n 60008eb8 +60008e42: 4a32 ldr r2, [pc, #200] ; (60008f0c ) +60008e44: f44f 7181 mov.w r1, #258 ; 0x102 +60008e48: 4628 mov r0, r5 +60008e4a: 9400 str r4, [sp, #0] +60008e4c: f05f fff0 bl 60068e30 +60008e50: 492f ldr r1, [pc, #188] ; (60008f10 ) +60008e52: 4628 mov r0, r5 +60008e54: f000 f9d8 bl 60009208 <__wrap_fopen> +60008e58: 4606 mov r6, r0 +60008e5a: b368 cbz r0, 60008eb8 +60008e5c: 2f00 cmp r7, #0 +60008e5e: dd05 ble.n 60008e6c +60008e60: 4652 mov r2, sl +60008e62: 4639 mov r1, r7 +60008e64: f000 fb74 bl 60009550 <__wrap_fseek> +60008e68: 1e04 subs r4, r0, #0 +60008e6a: db1b blt.n 60008ea4 +60008e6c: 4633 mov r3, r6 +60008e6e: 4649 mov r1, r9 +60008e70: 4640 mov r0, r8 +60008e72: 2201 movs r2, #1 +60008e74: f000 fa8a bl 6000938c <__wrap_fread> +60008e78: 1e04 subs r4, r0, #0 +60008e7a: db09 blt.n 60008e90 +60008e7c: 4630 mov r0, r6 +60008e7e: f000 fa63 bl 60009348 <__wrap_fclose> +60008e82: 4628 mov r0, r5 +60008e84: f003 fac4 bl 6000c410 +60008e88: 4620 mov r0, r4 +60008e8a: b002 add sp, #8 +60008e8c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60008e90: 4a20 ldr r2, [pc, #128] ; (60008f14 ) +60008e92: 2002 movs r0, #2 +60008e94: 4b20 ldr r3, [pc, #128] ; (60008f18 ) +60008e96: 4921 ldr r1, [pc, #132] ; (60008f1c ) +60008e98: e9cd 2400 strd r2, r4, [sp] +60008e9c: 2245 movs r2, #69 ; 0x45 +60008e9e: f7fe fe2d bl 60007afc +60008ea2: e7eb b.n 60008e7c +60008ea4: 491b ldr r1, [pc, #108] ; (60008f14 ) +60008ea6: 2245 movs r2, #69 ; 0x45 +60008ea8: 4b1d ldr r3, [pc, #116] ; (60008f20 ) +60008eaa: 2002 movs r0, #2 +60008eac: e9cd 1400 strd r1, r4, [sp] +60008eb0: 491a ldr r1, [pc, #104] ; (60008f1c ) +60008eb2: f7fe fe23 bl 60007afc +60008eb6: e7e4 b.n 60008e82 +60008eb8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008ebc: e7e1 b.n 60008e82 +60008ebe: 4815 ldr r0, [pc, #84] ; (60008f14 ) +60008ec0: 2245 movs r2, #69 ; 0x45 +60008ec2: 4b18 ldr r3, [pc, #96] ; (60008f24 ) +60008ec4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008ec8: 9000 str r0, [sp, #0] +60008eca: 2002 movs r0, #2 +60008ecc: 4913 ldr r1, [pc, #76] ; (60008f1c ) +60008ece: f7fe fe15 bl 60007afc +60008ed2: e7d6 b.n 60008e82 +60008ed4: 20fd movs r0, #253 ; 0xfd +60008ed6: 490f ldr r1, [pc, #60] ; (60008f14 ) +60008ed8: 4b13 ldr r3, [pc, #76] ; (60008f28 ) +60008eda: 2245 movs r2, #69 ; 0x45 +60008edc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008ee0: e9cd 1000 strd r1, r0, [sp] +60008ee4: 490d ldr r1, [pc, #52] ; (60008f1c ) +60008ee6: 2002 movs r0, #2 +60008ee8: f7fe fe08 bl 60007afc +60008eec: e7c9 b.n 60008e82 +60008eee: 4c09 ldr r4, [pc, #36] ; (60008f14 ) +60008ef0: 2245 movs r2, #69 ; 0x45 +60008ef2: 4b0e ldr r3, [pc, #56] ; (60008f2c ) +60008ef4: 2002 movs r0, #2 +60008ef6: 9400 str r4, [sp, #0] +60008ef8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60008efc: 4907 ldr r1, [pc, #28] ; (60008f1c ) +60008efe: f7fe fdfd bl 60007afc +60008f02: e7c1 b.n 60008e88 +60008f04: 60090f4c .word 0x60090f4c +60008f08: 60090f48 .word 0x60090f48 +60008f0c: 600793e4 .word 0x600793e4 +60008f10: 6008311c .word 0x6008311c +60008f14: 60079530 .word 0x60079530 +60008f18: 600794b0 .word 0x600794b0 +60008f1c: 600753d8 .word 0x600753d8 +60008f20: 6007944c .word 0x6007944c +60008f24: 60079368 .word 0x60079368 +60008f28: 60079478 .word 0x60079478 +60008f2c: 60079390 .word 0x60079390 + +60008f30 : +60008f30: b570 push {r4, r5, r6, lr} +60008f32: 4606 mov r6, r0 +60008f34: b082 sub sp, #8 +60008f36: f44f 7081 mov.w r0, #258 ; 0x102 +60008f3a: f003 fa4d bl 6000c3d8 +60008f3e: b340 cbz r0, 60008f92 +60008f40: 4604 mov r4, r0 +60008f42: 2058 movs r0, #88 ; 0x58 +60008f44: f003 fa48 bl 6000c3d8 +60008f48: 4605 mov r5, r0 +60008f4a: 2800 cmp r0, #0 +60008f4c: d049 beq.n 60008fe2 +60008f4e: 4b2c ldr r3, [pc, #176] ; (60009000 ) +60008f50: 781b ldrb r3, [r3, #0] +60008f52: bb73 cbnz r3, 60008fb2 +60008f54: 4630 mov r0, r6 +60008f56: f06c f9d3 bl 60075300 <____wrap_strlen_veneer> +60008f5a: 28fd cmp r0, #253 ; 0xfd +60008f5c: d834 bhi.n 60008fc8 +60008f5e: 4b29 ldr r3, [pc, #164] ; (60009004 ) +60008f60: 681b ldr r3, [r3, #0] +60008f62: b31b cbz r3, 60008fac +60008f64: 4a28 ldr r2, [pc, #160] ; (60009008 ) +60008f66: f44f 7181 mov.w r1, #258 ; 0x102 +60008f6a: 9600 str r6, [sp, #0] +60008f6c: 4620 mov r0, r4 +60008f6e: f05f ff5f bl 60068e30 +60008f72: 4629 mov r1, r5 +60008f74: 4620 mov r0, r4 +60008f76: f000 fc43 bl 60009800 <__wrap_stat> +60008f7a: 1e06 subs r6, r0, #0 +60008f7c: db00 blt.n 60008f80 +60008f7e: 692e ldr r6, [r5, #16] +60008f80: 4620 mov r0, r4 +60008f82: f003 fa45 bl 6000c410 +60008f86: 4628 mov r0, r5 +60008f88: f003 fa42 bl 6000c410 +60008f8c: 4630 mov r0, r6 +60008f8e: b002 add sp, #8 +60008f90: bd70 pop {r4, r5, r6, pc} +60008f92: 4c1e ldr r4, [pc, #120] ; (6000900c ) +60008f94: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008f98: 4b1d ldr r3, [pc, #116] ; (60009010 ) +60008f9a: 2245 movs r2, #69 ; 0x45 +60008f9c: 491d ldr r1, [pc, #116] ; (60009014 ) +60008f9e: 2002 movs r0, #2 +60008fa0: 9400 str r4, [sp, #0] +60008fa2: f7fe fdab bl 60007afc +60008fa6: 4630 mov r0, r6 +60008fa8: b002 add sp, #8 +60008faa: bd70 pop {r4, r5, r6, pc} +60008fac: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008fb0: e7e6 b.n 60008f80 +60008fb2: 4916 ldr r1, [pc, #88] ; (6000900c ) +60008fb4: 2245 movs r2, #69 ; 0x45 +60008fb6: 4b18 ldr r3, [pc, #96] ; (60009018 ) +60008fb8: 2002 movs r0, #2 +60008fba: 9100 str r1, [sp, #0] +60008fbc: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008fc0: 4914 ldr r1, [pc, #80] ; (60009014 ) +60008fc2: f7fe fd9b bl 60007afc +60008fc6: e7db b.n 60008f80 +60008fc8: 21fd movs r1, #253 ; 0xfd +60008fca: 4a10 ldr r2, [pc, #64] ; (6000900c ) +60008fcc: 4b13 ldr r3, [pc, #76] ; (6000901c ) +60008fce: 2002 movs r0, #2 +60008fd0: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008fd4: e9cd 2100 strd r2, r1, [sp] +60008fd8: 2245 movs r2, #69 ; 0x45 +60008fda: 490e ldr r1, [pc, #56] ; (60009014 ) +60008fdc: f7fe fd8e bl 60007afc +60008fe0: e7ce b.n 60008f80 +60008fe2: 480a ldr r0, [pc, #40] ; (6000900c ) +60008fe4: 2245 movs r2, #69 ; 0x45 +60008fe6: 4b0a ldr r3, [pc, #40] ; (60009010 ) +60008fe8: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60008fec: 9000 str r0, [sp, #0] +60008fee: 2002 movs r0, #2 +60008ff0: 4908 ldr r1, [pc, #32] ; (60009014 ) +60008ff2: f7fe fd83 bl 60007afc +60008ff6: 4620 mov r0, r4 +60008ff8: f003 fa0a bl 6000c410 +60008ffc: e7c6 b.n 60008f8c +60008ffe: bf00 nop +60009000: 60090f4c .word 0x60090f4c +60009004: 60090f48 .word 0x60090f48 +60009008: 600793e4 .word 0x600793e4 +6000900c: 60079524 .word 0x60079524 +60009010: 60079390 .word 0x60079390 +60009014: 600753d8 .word 0x600753d8 +60009018: 60079368 .word 0x60079368 +6000901c: 60079478 .word 0x60079478 + +60009020 : +60009020: b530 push {r4, r5, lr} +60009022: 4605 mov r5, r0 +60009024: b083 sub sp, #12 +60009026: f44f 7081 mov.w r0, #258 ; 0x102 +6000902a: f003 f9d5 bl 6000c3d8 +6000902e: b360 cbz r0, 6000908a +60009030: 4b1b ldr r3, [pc, #108] ; (600090a0 ) +60009032: 4604 mov r4, r0 +60009034: 781b ldrb r3, [r3, #0] +60009036: b9c3 cbnz r3, 6000906a +60009038: 4628 mov r0, r5 +6000903a: f06c f961 bl 60075300 <____wrap_strlen_veneer> +6000903e: 28fd cmp r0, #253 ; 0xfd +60009040: d816 bhi.n 60009070 +60009042: 4b18 ldr r3, [pc, #96] ; (600090a4 ) +60009044: 681b ldr r3, [r3, #0] +60009046: b183 cbz r3, 6000906a +60009048: 4a17 ldr r2, [pc, #92] ; (600090a8 ) +6000904a: f44f 7181 mov.w r1, #258 ; 0x102 +6000904e: 9500 str r5, [sp, #0] +60009050: 4620 mov r0, r4 +60009052: f05f feed bl 60068e30 +60009056: 4620 mov r0, r4 +60009058: f000 fab4 bl 600095c4 <__wrap_remove> +6000905c: 4605 mov r5, r0 +6000905e: 4620 mov r0, r4 +60009060: f003 f9d6 bl 6000c410 +60009064: 4628 mov r0, r5 +60009066: b003 add sp, #12 +60009068: bd30 pop {r4, r5, pc} +6000906a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6000906e: e7f6 b.n 6000905e +60009070: 20fd movs r0, #253 ; 0xfd +60009072: 490e ldr r1, [pc, #56] ; (600090ac ) +60009074: 4b0e ldr r3, [pc, #56] ; (600090b0 ) +60009076: 2245 movs r2, #69 ; 0x45 +60009078: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6000907c: e9cd 1000 strd r1, r0, [sp] +60009080: 490c ldr r1, [pc, #48] ; (600090b4 ) +60009082: 2002 movs r0, #2 +60009084: f7fe fd3a bl 60007afc +60009088: e7e9 b.n 6000905e +6000908a: 4c08 ldr r4, [pc, #32] ; (600090ac ) +6000908c: 2245 movs r2, #69 ; 0x45 +6000908e: 4b0a ldr r3, [pc, #40] ; (600090b8 ) +60009090: 2002 movs r0, #2 +60009092: 4908 ldr r1, [pc, #32] ; (600090b4 ) +60009094: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60009098: 9400 str r4, [sp, #0] +6000909a: f7fe fd2f bl 60007afc +6000909e: e7e1 b.n 60009064 +600090a0: 60090f4c .word 0x60090f4c +600090a4: 60090f48 .word 0x60090f48 +600090a8: 600793e4 .word 0x600793e4 +600090ac: 60079514 .word 0x60079514 +600090b0: 60079478 .word 0x60079478 +600090b4: 600753d8 .word 0x600753d8 +600090b8: 60079390 .word 0x60079390 + +600090bc : +600090bc: 4b4a ldr r3, [pc, #296] ; (600091e8 ) +600090be: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600090c2: 781b ldrb r3, [r3, #0] +600090c4: b082 sub sp, #8 +600090c6: 2b00 cmp r3, #0 +600090c8: d16f bne.n 600091aa +600090ca: 4c48 ldr r4, [pc, #288] ; (600091ec ) +600090cc: 6823 ldr r3, [r4, #0] +600090ce: 2b00 cmp r3, #0 +600090d0: d06b beq.n 600091aa +600090d2: 4680 mov r8, r0 +600090d4: f44f 7081 mov.w r0, #258 ; 0x102 +600090d8: 460f mov r7, r1 +600090da: f003 f97d bl 6000c3d8 +600090de: 4681 mov r9, r0 +600090e0: 2800 cmp r0, #0 +600090e2: d073 beq.n 600091cc +600090e4: 6823 ldr r3, [r4, #0] +600090e6: f44f 7181 mov.w r1, #258 ; 0x102 +600090ea: 4a41 ldr r2, [pc, #260] ; (600091f0 ) +600090ec: f05f fea0 bl 60068e30 +600090f0: 4648 mov r0, r9 +600090f2: f000 fae3 bl 600096bc <__wrap_opendir> +600090f6: 4605 mov r5, r0 +600090f8: 2800 cmp r0, #0 +600090fa: d059 beq.n 600091b0 +600090fc: f44f 7085 mov.w r0, #266 ; 0x10a +60009100: f003 f96a bl 6000c3d8 +60009104: 4604 mov r4, r0 +60009106: 2800 cmp r0, #0 +60009108: d06b beq.n 600091e2 +6000910a: 3f01 subs r7, #1 +6000910c: 4e39 ldr r6, [pc, #228] ; (600091f4 ) +6000910e: 4628 mov r0, r5 +60009110: f000 fb5c bl 600097cc <__wrap_readdir> +60009114: 4684 mov ip, r0 +60009116: 4632 mov r2, r6 +60009118: f44f 7185 mov.w r1, #266 ; 0x10a +6000911c: 4620 mov r0, r4 +6000911e: f1bc 0f00 cmp.w ip, #0 +60009122: d034 beq.n 6000918e +60009124: f89c a014 ldrb.w sl, [ip, #20] +60009128: f10c 0e14 add.w lr, ip, #20 +6000912c: f1ba 0f2e cmp.w sl, #46 ; 0x2e +60009130: 4673 mov r3, lr +60009132: d104 bne.n 6000913e +60009134: f89e a001 ldrb.w sl, [lr, #1] +60009138: f1ba 0f00 cmp.w sl, #0 +6000913c: d0e7 beq.n 6000910e +6000913e: f89c a014 ldrb.w sl, [ip, #20] +60009142: f1ba 0f2e cmp.w sl, #46 ; 0x2e +60009146: d017 beq.n 60009178 +60009148: f8bc c008 ldrh.w ip, [ip, #8] +6000914c: f8cd c000 str.w ip, [sp] +60009150: f05f fe6e bl 60068e30 +60009154: 4602 mov r2, r0 +60009156: 4621 mov r1, r4 +60009158: 4640 mov r0, r8 +6000915a: b2d2 uxtb r2, r2 +6000915c: 42ba cmp r2, r7 +6000915e: 4490 add r8, r2 +60009160: eba7 0702 sub.w r7, r7, r2 +60009164: d813 bhi.n 6000918e +60009166: f06c f90b bl 60075380 <____wrap_memcpy_veneer> +6000916a: f44f 7285 mov.w r2, #266 ; 0x10a +6000916e: 2100 movs r1, #0 +60009170: 4620 mov r0, r4 +60009172: f06c f8f1 bl 60075358 <____wrap_memset_veneer> +60009176: e7ca b.n 6000910e +60009178: f89e a001 ldrb.w sl, [lr, #1] +6000917c: f1ba 0f2e cmp.w sl, #46 ; 0x2e +60009180: d1e2 bne.n 60009148 +60009182: f89e e002 ldrb.w lr, [lr, #2] +60009186: f1be 0f00 cmp.w lr, #0 +6000918a: d0c0 beq.n 6000910e +6000918c: e7dc b.n 60009148 +6000918e: 4628 mov r0, r5 +60009190: f000 fb24 bl 600097dc <__wrap_closedir> +60009194: 4605 mov r5, r0 +60009196: 4648 mov r0, r9 +60009198: f003 f93a bl 6000c410 +6000919c: 4620 mov r0, r4 +6000919e: f003 f937 bl 6000c410 +600091a2: 4628 mov r0, r5 +600091a4: b002 add sp, #8 +600091a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600091aa: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600091ae: e7f8 b.n 600091a2 +600091b0: 4811 ldr r0, [pc, #68] ; (600091f8 ) +600091b2: 4b12 ldr r3, [pc, #72] ; (600091fc ) +600091b4: 9000 str r0, [sp, #0] +600091b6: 2245 movs r2, #69 ; 0x45 +600091b8: 4911 ldr r1, [pc, #68] ; (60009200 ) +600091ba: 2002 movs r0, #2 +600091bc: f7fe fc9e bl 60007afc +600091c0: 4648 mov r0, r9 +600091c2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600091c6: f003 f923 bl 6000c410 +600091ca: e7ea b.n 600091a2 +600091cc: 4c0a ldr r4, [pc, #40] ; (600091f8 ) +600091ce: 2245 movs r2, #69 ; 0x45 +600091d0: 4b0c ldr r3, [pc, #48] ; (60009204 ) +600091d2: 2002 movs r0, #2 +600091d4: 490a ldr r1, [pc, #40] ; (60009200 ) +600091d6: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600091da: 9400 str r4, [sp, #0] +600091dc: f7fe fc8e bl 60007afc +600091e0: e7df b.n 600091a2 +600091e2: 4805 ldr r0, [pc, #20] ; (600091f8 ) +600091e4: 4b07 ldr r3, [pc, #28] ; (60009204 ) +600091e6: e7e5 b.n 600091b4 +600091e8: 60090f4c .word 0x60090f4c +600091ec: 60090f48 .word 0x60090f48 +600091f0: 60079388 .word 0x60079388 +600091f4: 600794fc .word 0x600794fc +600091f8: 60079508 .word 0x60079508 +600091fc: 600794dc .word 0x600794dc +60009200: 600753d8 .word 0x600753d8 +60009204: 60079390 .word 0x60079390 + +60009208 <__wrap_fopen>: +60009208: 4b47 ldr r3, [pc, #284] ; (60009328 <__wrap_fopen+0x120>) +6000920a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6000920e: 781c ldrb r4, [r3, #0] +60009210: b086 sub sp, #24 +60009212: 2c00 cmp r4, #0 +60009214: d168 bne.n 600092e8 <__wrap_fopen+0xe0> +60009216: 460e mov r6, r1 +60009218: aa04 add r2, sp, #16 +6000921a: a903 add r1, sp, #12 +6000921c: 4607 mov r7, r0 +6000921e: e9cd 4403 strd r4, r4, [sp, #12] +60009222: f000 fb63 bl 600098ec +60009226: f1b0 0800 subs.w r8, r0, #0 +6000922a: db73 blt.n 60009314 <__wrap_fopen+0x10c> +6000922c: 4d3f ldr r5, [pc, #252] ; (6000932c <__wrap_fopen+0x124>) +6000922e: 9a04 ldr r2, [sp, #16] +60009230: eb05 1242 add.w r2, r5, r2, lsl #5 +60009234: 7f13 ldrb r3, [r2, #28] +60009236: b18b cbz r3, 6000925c <__wrap_fopen+0x54> +60009238: 2177 movs r1, #119 ; 0x77 +6000923a: 4630 mov r0, r6 +6000923c: f062 f843 bl 6006b2c6 +60009240: 2800 cmp r0, #0 +60009242: d14c bne.n 600092de <__wrap_fopen+0xd6> +60009244: 212b movs r1, #43 ; 0x2b +60009246: 4630 mov r0, r6 +60009248: f062 f83d bl 6006b2c6 +6000924c: 2800 cmp r0, #0 +6000924e: d146 bne.n 600092de <__wrap_fopen+0xd6> +60009250: 2161 movs r1, #97 ; 0x61 +60009252: 4630 mov r0, r6 +60009254: f062 f837 bl 6006b2c6 +60009258: 2800 cmp r0, #0 +6000925a: d140 bne.n 600092de <__wrap_fopen+0xd6> +6000925c: f44f 708a mov.w r0, #276 ; 0x114 +60009260: f003 fe3a bl 6000ced8 <__wrap_malloc> +60009264: 4604 mov r4, r0 +60009266: 2800 cmp r0, #0 +60009268: d039 beq.n 600092de <__wrap_fopen+0xd6> +6000926a: f44f 728a mov.w r2, #276 ; 0x114 +6000926e: 2100 movs r1, #0 +60009270: f06c f872 bl 60075358 <____wrap_memset_veneer> +60009274: 9b04 ldr r3, [sp, #16] +60009276: f855 2028 ldr.w r2, [r5, r8, lsl #2] +6000927a: f104 0910 add.w r9, r4, #16 +6000927e: f8c4 8000 str.w r8, [r4] +60009282: 7223 strb r3, [r4, #8] +60009284: f8d2 a070 ldr.w sl, [r2, #112] ; 0x70 +60009288: f1ba 0f00 cmp.w sl, #0 +6000928c: d139 bne.n 60009302 <__wrap_fopen+0xfa> +6000928e: eb05 1343 add.w r3, r5, r3, lsl #5 +60009292: 6e12 ldr r2, [r2, #96] ; 0x60 +60009294: 6998 ldr r0, [r3, #24] +60009296: 4790 blx r2 +60009298: 3030 adds r0, #48 ; 0x30 +6000929a: f8cd a014 str.w sl, [sp, #20] +6000929e: 233a movs r3, #58 ; 0x3a +600092a0: f88d 0014 strb.w r0, [sp, #20] +600092a4: f240 1101 movw r1, #257 ; 0x101 +600092a8: 9803 ldr r0, [sp, #12] +600092aa: f88d 3015 strb.w r3, [sp, #21] +600092ae: 232f movs r3, #47 ; 0x2f +600092b0: 4438 add r0, r7 +600092b2: 4a1f ldr r2, [pc, #124] ; (60009330 <__wrap_fopen+0x128>) +600092b4: f88d 3016 strb.w r3, [sp, #22] +600092b8: ab05 add r3, sp, #20 +600092ba: 9000 str r0, [sp, #0] +600092bc: 4648 mov r0, r9 +600092be: f05f fdb7 bl 60068e30 +600092c2: f855 3028 ldr.w r3, [r5, r8, lsl #2] +600092c6: 4622 mov r2, r4 +600092c8: 4631 mov r1, r6 +600092ca: 4648 mov r0, r9 +600092cc: 681b ldr r3, [r3, #0] +600092ce: 4798 blx r3 +600092d0: 2800 cmp r0, #0 +600092d2: da05 bge.n 600092e0 <__wrap_fopen+0xd8> +600092d4: 4620 mov r0, r4 +600092d6: 2400 movs r4, #0 +600092d8: f003 fe02 bl 6000cee0 <__wrap_free> +600092dc: e000 b.n 600092e0 <__wrap_fopen+0xd8> +600092de: 2400 movs r4, #0 +600092e0: 4620 mov r0, r4 +600092e2: b006 add sp, #24 +600092e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600092e8: 4c12 ldr r4, [pc, #72] ; (60009334 <__wrap_fopen+0x12c>) +600092ea: 2245 movs r2, #69 ; 0x45 +600092ec: 4b12 ldr r3, [pc, #72] ; (60009338 <__wrap_fopen+0x130>) +600092ee: 2002 movs r0, #2 +600092f0: 9400 str r4, [sp, #0] +600092f2: 2400 movs r4, #0 +600092f4: 4911 ldr r1, [pc, #68] ; (6000933c <__wrap_fopen+0x134>) +600092f6: f7fe fc01 bl 60007afc +600092fa: 4620 mov r0, r4 +600092fc: b006 add sp, #24 +600092fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60009302: 9b03 ldr r3, [sp, #12] +60009304: f240 1101 movw r1, #257 ; 0x101 +60009308: 4a0d ldr r2, [pc, #52] ; (60009340 <__wrap_fopen+0x138>) +6000930a: 4648 mov r0, r9 +6000930c: 443b add r3, r7 +6000930e: f05f fd8f bl 60068e30 +60009312: e7d6 b.n 600092c2 <__wrap_fopen+0xba> +60009314: 4807 ldr r0, [pc, #28] ; (60009334 <__wrap_fopen+0x12c>) +60009316: 2245 movs r2, #69 ; 0x45 +60009318: 4b0a ldr r3, [pc, #40] ; (60009344 <__wrap_fopen+0x13c>) +6000931a: 9000 str r0, [sp, #0] +6000931c: 2002 movs r0, #2 +6000931e: 4907 ldr r1, [pc, #28] ; (6000933c <__wrap_fopen+0x134>) +60009320: f7fe fbec bl 60007afc +60009324: e7dc b.n 600092e0 <__wrap_fopen+0xd8> +60009326: bf00 nop +60009328: 60090f4c .word 0x60090f4c +6000932c: 60090f50 .word 0x60090f50 +60009330: 600795d4 .word 0x600795d4 +60009334: 600796d8 .word 0x600796d8 +60009338: 60079570 .word 0x60079570 +6000933c: 600753d8 .word 0x600753d8 +60009340: 60083410 .word 0x60083410 +60009344: 600795a4 .word 0x600795a4 + +60009348 <__wrap_fclose>: +60009348: 4b0e ldr r3, [pc, #56] ; (60009384 <__wrap_fclose+0x3c>) +6000934a: b510 push {r4, lr} +6000934c: 681b ldr r3, [r3, #0] +6000934e: 689a ldr r2, [r3, #8] +60009350: 4290 cmp r0, r2 +60009352: d013 beq.n 6000937c <__wrap_fclose+0x34> +60009354: 68da ldr r2, [r3, #12] 60009356: 4604 mov r4, r0 -60009358: eb07 1743 add.w r7, r7, r3, lsl #5 -6000935c: 4631 mov r1, r6 -6000935e: 4628 mov r0, r5 -60009360: 6abb ldr r3, [r7, #40] ; 0x28 -60009362: 4798 blx r3 -60009364: 4628 mov r0, r5 -60009366: f003 f803 bl 6000c370 -6000936a: 4620 mov r0, r4 -6000936c: b003 add sp, #12 -6000936e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60009372: 2000 movs r0, #0 -60009374: b003 add sp, #12 -60009376: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000937a: 681c ldr r4, [r3, #0] -6000937c: f857 4024 ldr.w r4, [r7, r4, lsl #2] -60009380: 6864 ldr r4, [r4, #4] -60009382: 46a4 mov ip, r4 -60009384: b003 add sp, #12 -60009386: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} -6000938a: 4760 bx ip -6000938c: 4c08 ldr r4, [pc, #32] ; (600093b0 <__wrap_fread+0xc4>) -6000938e: 2245 movs r2, #69 ; 0x45 -60009390: 4b08 ldr r3, [pc, #32] ; (600093b4 <__wrap_fread+0xc8>) -60009392: 2002 movs r0, #2 -60009394: 4908 ldr r1, [pc, #32] ; (600093b8 <__wrap_fread+0xcc>) -60009396: 9400 str r4, [sp, #0] -60009398: f7fe fb60 bl 60007a5c -6000939c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600093a0: b003 add sp, #12 -600093a2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600093a6: bf00 nop -600093a8: 60090470 .word 0x60090470 -600093ac: 60090ed0 .word 0x60090ed0 -600093b0: 600795b8 .word 0x600795b8 -600093b4: 600794cc .word 0x600794cc -600093b8: 600752b8 .word 0x600752b8 - -600093bc <__wrap_fwrite>: -600093bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600093c0: 4c36 ldr r4, [pc, #216] ; (6000949c <__wrap_fwrite+0xe0>) -600093c2: b082 sub sp, #8 -600093c4: 4606 mov r6, r0 -600093c6: 6825 ldr r5, [r4, #0] -600093c8: 68af ldr r7, [r5, #8] -600093ca: 429f cmp r7, r3 -600093cc: d057 beq.n 6000947e <__wrap_fwrite+0xc2> -600093ce: 68ef ldr r7, [r5, #12] -600093d0: 461c mov r4, r3 -600093d2: 429f cmp r7, r3 -600093d4: d05c beq.n 60009490 <__wrap_fwrite+0xd4> -600093d6: 686d ldr r5, [r5, #4] -600093d8: 429d cmp r5, r3 -600093da: d03f beq.n 6000945c <__wrap_fwrite+0xa0> -600093dc: 7a1d ldrb r5, [r3, #8] -600093de: 4f30 ldr r7, [pc, #192] ; (600094a0 <__wrap_fwrite+0xe4>) -600093e0: eb07 1e45 add.w lr, r7, r5, lsl #5 -600093e4: f8de e024 ldr.w lr, [lr, #36] ; 0x24 -600093e8: f1be 0f00 cmp.w lr, #0 -600093ec: d02d beq.n 6000944a <__wrap_fwrite+0x8e> -600093ee: eb07 1545 add.w r5, r7, r5, lsl #5 -600093f2: fb02 f801 mul.w r8, r2, r1 -600093f6: f895 302c ldrb.w r3, [r5, #44] ; 0x2c -600093fa: fbb8 f5f3 udiv r5, r8, r3 -600093fe: 3501 adds r5, #1 -60009400: fb15 f503 smulbb r5, r5, r3 -60009404: b2ad uxth r5, r5 -60009406: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 -6000940a: d22b bcs.n 60009464 <__wrap_fwrite+0xa8> -6000940c: 2101 movs r1, #1 -6000940e: 4628 mov r0, r5 -60009410: f002 ff9e bl 6000c350 -60009414: 4603 mov r3, r0 -60009416: 4630 mov r0, r6 -60009418: 4642 mov r2, r8 -6000941a: 461e mov r6, r3 -6000941c: 7a23 ldrb r3, [r4, #8] -6000941e: eb07 1343 add.w r3, r7, r3, lsl #5 -60009422: 4631 mov r1, r6 -60009424: 6a5b ldr r3, [r3, #36] ; 0x24 -60009426: 4798 blx r3 -60009428: 6822 ldr r2, [r4, #0] -6000942a: 4623 mov r3, r4 -6000942c: 4629 mov r1, r5 -6000942e: f857 0022 ldr.w r0, [r7, r2, lsl #2] -60009432: 2201 movs r2, #1 -60009434: 6884 ldr r4, [r0, #8] -60009436: 4630 mov r0, r6 -60009438: 47a0 blx r4 -6000943a: 4604 mov r4, r0 -6000943c: 4630 mov r0, r6 -6000943e: f002 ff97 bl 6000c370 -60009442: 4620 mov r0, r4 -60009444: b002 add sp, #8 -60009446: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000944a: 681c ldr r4, [r3, #0] -6000944c: f857 4024 ldr.w r4, [r7, r4, lsl #2] -60009450: 68a4 ldr r4, [r4, #8] -60009452: 46a4 mov ip, r4 -60009454: b002 add sp, #8 -60009456: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000945a: 4760 bx ip -6000945c: 2000 movs r0, #0 -6000945e: b002 add sp, #8 -60009460: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60009464: 4c0f ldr r4, [pc, #60] ; (600094a4 <__wrap_fwrite+0xe8>) -60009466: 2245 movs r2, #69 ; 0x45 -60009468: 4b0f ldr r3, [pc, #60] ; (600094a8 <__wrap_fwrite+0xec>) -6000946a: 2002 movs r0, #2 -6000946c: 490f ldr r1, [pc, #60] ; (600094ac <__wrap_fwrite+0xf0>) -6000946e: 9400 str r4, [sp, #0] -60009470: f7fe faf4 bl 60007a5c -60009474: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60009478: b002 add sp, #8 -6000947a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000947e: fb02 f201 mul.w r2, r2, r1 -60009482: 4601 mov r1, r0 -60009484: 2001 movs r0, #1 -60009486: b002 add sp, #8 -60009488: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000948c: f7f8 bd8c b.w 60001fa8 <_write> -60009490: fb02 f201 mul.w r2, r2, r1 -60009494: 4601 mov r1, r0 -60009496: 2002 movs r0, #2 -60009498: e7f5 b.n 60009486 <__wrap_fwrite+0xca> -6000949a: bf00 nop -6000949c: 60090470 .word 0x60090470 -600094a0: 60090ed0 .word 0x60090ed0 -600094a4: 600795a8 .word 0x600795a8 -600094a8: 60079514 .word 0x60079514 -600094ac: 600752b8 .word 0x600752b8 - -600094b0 <__wrap_fseek>: -600094b0: 4b0c ldr r3, [pc, #48] ; (600094e4 <__wrap_fseek+0x34>) -600094b2: b430 push {r4, r5} -600094b4: 681c ldr r4, [r3, #0] -600094b6: 460b mov r3, r1 -600094b8: 4611 mov r1, r2 -600094ba: 68a2 ldr r2, [r4, #8] -600094bc: 4290 cmp r0, r2 -600094be: d00e beq.n 600094de <__wrap_fseek+0x2e> -600094c0: 68e2 ldr r2, [r4, #12] -600094c2: 4290 cmp r0, r2 -600094c4: d00b beq.n 600094de <__wrap_fseek+0x2e> -600094c6: 6862 ldr r2, [r4, #4] -600094c8: 4290 cmp r0, r2 -600094ca: d008 beq.n 600094de <__wrap_fseek+0x2e> -600094cc: 6805 ldr r5, [r0, #0] -600094ce: 4602 mov r2, r0 -600094d0: 4c05 ldr r4, [pc, #20] ; (600094e8 <__wrap_fseek+0x38>) -600094d2: 4618 mov r0, r3 -600094d4: f854 4025 ldr.w r4, [r4, r5, lsl #2] -600094d8: 6923 ldr r3, [r4, #16] -600094da: bc30 pop {r4, r5} -600094dc: 4718 bx r3 -600094de: 2000 movs r0, #0 -600094e0: bc30 pop {r4, r5} -600094e2: 4770 bx lr -600094e4: 60090470 .word 0x60090470 -600094e8: 60090ed0 .word 0x60090ed0 - -600094ec <__wrap_fflush>: -600094ec: 4b0b ldr r3, [pc, #44] ; (6000951c <__wrap_fflush+0x30>) -600094ee: 4601 mov r1, r0 -600094f0: 681b ldr r3, [r3, #0] -600094f2: 689a ldr r2, [r3, #8] -600094f4: 4290 cmp r0, r2 -600094f6: d00b beq.n 60009510 <__wrap_fflush+0x24> -600094f8: 68da ldr r2, [r3, #12] -600094fa: 4290 cmp r0, r2 -600094fc: d008 beq.n 60009510 <__wrap_fflush+0x24> -600094fe: 685a ldr r2, [r3, #4] -60009500: 4290 cmp r0, r2 -60009502: d005 beq.n 60009510 <__wrap_fflush+0x24> -60009504: 4b06 ldr r3, [pc, #24] ; (60009520 <__wrap_fflush+0x34>) -60009506: 6802 ldr r2, [r0, #0] -60009508: f853 3022 ldr.w r3, [r3, r2, lsl #2] -6000950c: 6a1b ldr r3, [r3, #32] -6000950e: 4718 bx r3 -60009510: 4618 mov r0, r3 -60009512: b510 push {r4, lr} -60009514: f061 faae bl 6006aa74 <_fflush_r> -60009518: 2000 movs r0, #0 -6000951a: bd10 pop {r4, pc} -6000951c: 60090470 .word 0x60090470 -60009520: 60090ed0 .word 0x60090ed0 - -60009524 <__wrap_remove>: -60009524: 4b34 ldr r3, [pc, #208] ; (600095f8 <__wrap_remove+0xd4>) -60009526: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000952a: 781c ldrb r4, [r3, #0] -6000952c: b086 sub sp, #24 -6000952e: 2c00 cmp r4, #0 -60009530: d151 bne.n 600095d6 <__wrap_remove+0xb2> -60009532: aa04 add r2, sp, #16 -60009534: a903 add r1, sp, #12 -60009536: 4607 mov r7, r0 -60009538: e9cd 4403 strd r4, r4, [sp, #12] -6000953c: f000 f986 bl 6000984c -60009540: 1e06 subs r6, r0, #0 -60009542: db53 blt.n 600095ec <__wrap_remove+0xc8> -60009544: 4d2d ldr r5, [pc, #180] ; (600095fc <__wrap_remove+0xd8>) -60009546: 9a04 ldr r2, [sp, #16] -60009548: eb05 1242 add.w r2, r5, r2, lsl #5 -6000954c: 7f13 ldrb r3, [r2, #28] -6000954e: 2b00 cmp r3, #0 -60009550: d13e bne.n 600095d0 <__wrap_remove+0xac> -60009552: f44f 7080 mov.w r0, #256 ; 0x100 -60009556: f002 feef bl 6000c338 -6000955a: 4604 mov r4, r0 -6000955c: 2800 cmp r0, #0 -6000955e: d048 beq.n 600095f2 <__wrap_remove+0xce> -60009560: f855 3026 ldr.w r3, [r5, r6, lsl #2] -60009564: f8d3 8070 ldr.w r8, [r3, #112] ; 0x70 -60009568: f1b8 0f00 cmp.w r8, #0 -6000956c: d128 bne.n 600095c0 <__wrap_remove+0x9c> -6000956e: 6e1a ldr r2, [r3, #96] ; 0x60 -60009570: 9b04 ldr r3, [sp, #16] -60009572: eb05 1343 add.w r3, r5, r3, lsl #5 -60009576: 6998 ldr r0, [r3, #24] -60009578: 4790 blx r2 -6000957a: 3030 adds r0, #48 ; 0x30 -6000957c: f8cd 8014 str.w r8, [sp, #20] -60009580: 233a movs r3, #58 ; 0x3a -60009582: f88d 0014 strb.w r0, [sp, #20] -60009586: f44f 7180 mov.w r1, #256 ; 0x100 -6000958a: 9803 ldr r0, [sp, #12] -6000958c: f88d 3015 strb.w r3, [sp, #21] -60009590: 232f movs r3, #47 ; 0x2f -60009592: 4438 add r0, r7 -60009594: 4a1a ldr r2, [pc, #104] ; (60009600 <__wrap_remove+0xdc>) -60009596: f88d 3016 strb.w r3, [sp, #22] -6000959a: ab05 add r3, sp, #20 -6000959c: 9000 str r0, [sp, #0] -6000959e: 4620 mov r0, r4 -600095a0: f05f fbb8 bl 60068d14 -600095a4: f855 3026 ldr.w r3, [r5, r6, lsl #2] -600095a8: 4620 mov r0, r4 -600095aa: 6a5b ldr r3, [r3, #36] ; 0x24 -600095ac: 4798 blx r3 -600095ae: 4603 mov r3, r0 -600095b0: 4620 mov r0, r4 -600095b2: 461c mov r4, r3 -600095b4: f002 fedc bl 6000c370 -600095b8: 4620 mov r0, r4 -600095ba: b006 add sp, #24 -600095bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600095c0: 9b03 ldr r3, [sp, #12] -600095c2: f44f 7180 mov.w r1, #256 ; 0x100 -600095c6: 4a0f ldr r2, [pc, #60] ; (60009604 <__wrap_remove+0xe0>) -600095c8: 443b add r3, r7 -600095ca: f05f fba3 bl 60068d14 -600095ce: e7e9 b.n 600095a4 <__wrap_remove+0x80> -600095d0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -600095d4: e7f0 b.n 600095b8 <__wrap_remove+0x94> -600095d6: 4c0c ldr r4, [pc, #48] ; (60009608 <__wrap_remove+0xe4>) -600095d8: 4b0c ldr r3, [pc, #48] ; (6000960c <__wrap_remove+0xe8>) -600095da: 9400 str r4, [sp, #0] -600095dc: 2245 movs r2, #69 ; 0x45 -600095de: 490c ldr r1, [pc, #48] ; (60009610 <__wrap_remove+0xec>) -600095e0: 2002 movs r0, #2 -600095e2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -600095e6: f7fe fa39 bl 60007a5c -600095ea: e7e5 b.n 600095b8 <__wrap_remove+0x94> -600095ec: 4c06 ldr r4, [pc, #24] ; (60009608 <__wrap_remove+0xe4>) -600095ee: 4b09 ldr r3, [pc, #36] ; (60009614 <__wrap_remove+0xf0>) -600095f0: e7f3 b.n 600095da <__wrap_remove+0xb6> -600095f2: 4c05 ldr r4, [pc, #20] ; (60009608 <__wrap_remove+0xe4>) -600095f4: 4b08 ldr r3, [pc, #32] ; (60009618 <__wrap_remove+0xf4>) -600095f6: e7f0 b.n 600095da <__wrap_remove+0xb6> -600095f8: 60090ecc .word 0x60090ecc -600095fc: 60090ed0 .word 0x60090ed0 -60009600: 600794c4 .word 0x600794c4 -60009604: 60083380 .word 0x60083380 -60009608: 60079598 .word 0x60079598 -6000960c: 60079460 .word 0x60079460 -60009610: 600752b8 .word 0x600752b8 -60009614: 60079494 .word 0x60079494 -60009618: 6007955c .word 0x6007955c - -6000961c <__wrap_opendir>: -6000961c: 4b3b ldr r3, [pc, #236] ; (6000970c <__wrap_opendir+0xf0>) -6000961e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60009622: 781e ldrb r6, [r3, #0] -60009624: b087 sub sp, #28 -60009626: 2e00 cmp r6, #0 -60009628: d155 bne.n 600096d6 <__wrap_opendir+0xba> -6000962a: aa04 add r2, sp, #16 -6000962c: a903 add r1, sp, #12 -6000962e: 4680 mov r8, r0 -60009630: e9cd 6603 strd r6, r6, [sp, #12] -60009634: f000 f90a bl 6000984c -60009638: 1e05 subs r5, r0, #0 -6000963a: db59 blt.n 600096f0 <__wrap_opendir+0xd4> -6000963c: f44f 708a mov.w r0, #276 ; 0x114 -60009640: f003 fbfa bl 6000ce38 <__wrap_malloc> -60009644: 4604 mov r4, r0 -60009646: b388 cbz r0, 600096ac <__wrap_opendir+0x90> -60009648: 4f31 ldr r7, [pc, #196] ; (60009710 <__wrap_opendir+0xf4>) -6000964a: 4631 mov r1, r6 -6000964c: f44f 728a mov.w r2, #276 ; 0x114 -60009650: 4626 mov r6, r4 -60009652: f06b fded bl 60075230 <____wrap_memset_veneer> -60009656: f857 3025 ldr.w r3, [r7, r5, lsl #2] -6000965a: f846 5b10 str.w r5, [r6], #16 -6000965e: f8d3 9070 ldr.w r9, [r3, #112] ; 0x70 -60009662: f1b9 0f00 cmp.w r9, #0 -60009666: d125 bne.n 600096b4 <__wrap_opendir+0x98> -60009668: 6e1a ldr r2, [r3, #96] ; 0x60 -6000966a: 9b04 ldr r3, [sp, #16] -6000966c: eb07 1343 add.w r3, r7, r3, lsl #5 -60009670: 6998 ldr r0, [r3, #24] -60009672: 4790 blx r2 -60009674: 3030 adds r0, #48 ; 0x30 -60009676: f8cd 9014 str.w r9, [sp, #20] -6000967a: 223a movs r2, #58 ; 0x3a -6000967c: f88d 0014 strb.w r0, [sp, #20] -60009680: ab05 add r3, sp, #20 -60009682: 9803 ldr r0, [sp, #12] -60009684: f240 1101 movw r1, #257 ; 0x101 -60009688: f88d 2015 strb.w r2, [sp, #21] -6000968c: 222f movs r2, #47 ; 0x2f -6000968e: 4440 add r0, r8 -60009690: f88d 2016 strb.w r2, [sp, #22] -60009694: 9000 str r0, [sp, #0] -60009696: 4630 mov r0, r6 -60009698: 4a1e ldr r2, [pc, #120] ; (60009714 <__wrap_opendir+0xf8>) -6000969a: f05f fb3b bl 60068d14 -6000969e: f857 3025 ldr.w r3, [r7, r5, lsl #2] -600096a2: 4621 mov r1, r4 -600096a4: 4630 mov r0, r6 -600096a6: 6bdb ldr r3, [r3, #60] ; 0x3c -600096a8: 4798 blx r3 -600096aa: b960 cbnz r0, 600096c6 <__wrap_opendir+0xaa> -600096ac: 4620 mov r0, r4 -600096ae: b007 add sp, #28 -600096b0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600096b4: 9b03 ldr r3, [sp, #12] -600096b6: f240 1101 movw r1, #257 ; 0x101 -600096ba: 4a17 ldr r2, [pc, #92] ; (60009718 <__wrap_opendir+0xfc>) -600096bc: 4630 mov r0, r6 -600096be: 4443 add r3, r8 -600096c0: f05f fb28 bl 60068d14 -600096c4: e7eb b.n 6000969e <__wrap_opendir+0x82> -600096c6: 4620 mov r0, r4 -600096c8: 2400 movs r4, #0 -600096ca: f003 fbb9 bl 6000ce40 <__wrap_free> -600096ce: 4620 mov r0, r4 -600096d0: b007 add sp, #28 -600096d2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600096d6: 4c11 ldr r4, [pc, #68] ; (6000971c <__wrap_opendir+0x100>) -600096d8: 2245 movs r2, #69 ; 0x45 -600096da: 4b11 ldr r3, [pc, #68] ; (60009720 <__wrap_opendir+0x104>) -600096dc: 2002 movs r0, #2 -600096de: 9400 str r4, [sp, #0] -600096e0: 2400 movs r4, #0 -600096e2: 4910 ldr r1, [pc, #64] ; (60009724 <__wrap_opendir+0x108>) -600096e4: f7fe f9ba bl 60007a5c -600096e8: 4620 mov r0, r4 -600096ea: b007 add sp, #28 -600096ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600096f0: 480a ldr r0, [pc, #40] ; (6000971c <__wrap_opendir+0x100>) -600096f2: 4634 mov r4, r6 -600096f4: 4b0c ldr r3, [pc, #48] ; (60009728 <__wrap_opendir+0x10c>) -600096f6: 2245 movs r2, #69 ; 0x45 -600096f8: 9000 str r0, [sp, #0] -600096fa: 2002 movs r0, #2 -600096fc: 4909 ldr r1, [pc, #36] ; (60009724 <__wrap_opendir+0x108>) -600096fe: f7fe f9ad bl 60007a5c -60009702: 4620 mov r0, r4 -60009704: b007 add sp, #28 -60009706: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000970a: bf00 nop -6000970c: 60090ecc .word 0x60090ecc -60009710: 60090ed0 .word 0x60090ed0 -60009714: 600794c4 .word 0x600794c4 -60009718: 60083380 .word 0x60083380 -6000971c: 60079588 .word 0x60079588 -60009720: 60079460 .word 0x60079460 -60009724: 600752b8 .word 0x600752b8 -60009728: 60079494 .word 0x60079494 - -6000972c <__wrap_readdir>: -6000972c: 4b02 ldr r3, [pc, #8] ; (60009738 <__wrap_readdir+0xc>) -6000972e: 6802 ldr r2, [r0, #0] -60009730: f853 3022 ldr.w r3, [r3, r2, lsl #2] -60009734: 6c1b ldr r3, [r3, #64] ; 0x40 -60009736: 4718 bx r3 -60009738: 60090ed0 .word 0x60090ed0 - -6000973c <__wrap_closedir>: -6000973c: b510 push {r4, lr} -6000973e: 4b07 ldr r3, [pc, #28] ; (6000975c <__wrap_closedir+0x20>) -60009740: 4604 mov r4, r0 -60009742: 6802 ldr r2, [r0, #0] -60009744: f853 3022 ldr.w r3, [r3, r2, lsl #2] -60009748: 6c5b ldr r3, [r3, #68] ; 0x44 -6000974a: 4798 blx r3 -6000974c: 4603 mov r3, r0 -6000974e: 4620 mov r0, r4 -60009750: 461c mov r4, r3 -60009752: f003 fb75 bl 6000ce40 <__wrap_free> -60009756: 4620 mov r0, r4 -60009758: bd10 pop {r4, pc} -6000975a: bf00 nop -6000975c: 60090ed0 .word 0x60090ed0 - -60009760 <__wrap_stat>: -60009760: 4b31 ldr r3, [pc, #196] ; (60009828 <__wrap_stat+0xc8>) -60009762: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60009766: 781c ldrb r4, [r3, #0] -60009768: b087 sub sp, #28 -6000976a: 2c00 cmp r4, #0 -6000976c: d14a bne.n 60009804 <__wrap_stat+0xa4> -6000976e: 460f mov r7, r1 -60009770: aa04 add r2, sp, #16 -60009772: a903 add r1, sp, #12 -60009774: 4680 mov r8, r0 -60009776: e9cd 4403 strd r4, r4, [sp, #12] -6000977a: f000 f867 bl 6000984c -6000977e: 1e06 subs r6, r0, #0 -60009780: db4b blt.n 6000981a <__wrap_stat+0xba> -60009782: f44f 7080 mov.w r0, #256 ; 0x100 -60009786: f002 fdd7 bl 6000c338 -6000978a: 4604 mov r4, r0 -6000978c: 2800 cmp r0, #0 -6000978e: d047 beq.n 60009820 <__wrap_stat+0xc0> -60009790: 4d26 ldr r5, [pc, #152] ; (6000982c <__wrap_stat+0xcc>) -60009792: f855 3026 ldr.w r3, [r5, r6, lsl #2] -60009796: f8d3 9070 ldr.w r9, [r3, #112] ; 0x70 -6000979a: f1b9 0f00 cmp.w r9, #0 -6000979e: d129 bne.n 600097f4 <__wrap_stat+0x94> -600097a0: 6e1a ldr r2, [r3, #96] ; 0x60 -600097a2: 9b04 ldr r3, [sp, #16] -600097a4: eb05 1343 add.w r3, r5, r3, lsl #5 -600097a8: 6998 ldr r0, [r3, #24] -600097aa: 4790 blx r2 -600097ac: 3030 adds r0, #48 ; 0x30 -600097ae: f8cd 9014 str.w r9, [sp, #20] -600097b2: 223a movs r2, #58 ; 0x3a -600097b4: f88d 0014 strb.w r0, [sp, #20] -600097b8: ab05 add r3, sp, #20 -600097ba: 9803 ldr r0, [sp, #12] -600097bc: f44f 7180 mov.w r1, #256 ; 0x100 -600097c0: f88d 2015 strb.w r2, [sp, #21] -600097c4: 222f movs r2, #47 ; 0x2f -600097c6: 4440 add r0, r8 -600097c8: f88d 2016 strb.w r2, [sp, #22] -600097cc: 9000 str r0, [sp, #0] -600097ce: 4620 mov r0, r4 -600097d0: 4a17 ldr r2, [pc, #92] ; (60009830 <__wrap_stat+0xd0>) -600097d2: f05f fa9f bl 60068d14 -600097d6: f855 3026 ldr.w r3, [r5, r6, lsl #2] -600097da: 4620 mov r0, r4 -600097dc: 4639 mov r1, r7 -600097de: 6d5b ldr r3, [r3, #84] ; 0x54 -600097e0: 4798 blx r3 -600097e2: 4603 mov r3, r0 -600097e4: 4620 mov r0, r4 -600097e6: 461c mov r4, r3 -600097e8: f002 fdc2 bl 6000c370 -600097ec: 4620 mov r0, r4 -600097ee: b007 add sp, #28 -600097f0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600097f4: 9b03 ldr r3, [sp, #12] -600097f6: f44f 7180 mov.w r1, #256 ; 0x100 -600097fa: 4a0e ldr r2, [pc, #56] ; (60009834 <__wrap_stat+0xd4>) -600097fc: 4443 add r3, r8 -600097fe: f05f fa89 bl 60068d14 -60009802: e7e8 b.n 600097d6 <__wrap_stat+0x76> -60009804: 4c0c ldr r4, [pc, #48] ; (60009838 <__wrap_stat+0xd8>) -60009806: 4b0d ldr r3, [pc, #52] ; (6000983c <__wrap_stat+0xdc>) -60009808: 9400 str r4, [sp, #0] -6000980a: 2245 movs r2, #69 ; 0x45 -6000980c: 490c ldr r1, [pc, #48] ; (60009840 <__wrap_stat+0xe0>) -6000980e: 2002 movs r0, #2 -60009810: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60009814: f7fe f922 bl 60007a5c -60009818: e7e8 b.n 600097ec <__wrap_stat+0x8c> -6000981a: 4c07 ldr r4, [pc, #28] ; (60009838 <__wrap_stat+0xd8>) -6000981c: 4b09 ldr r3, [pc, #36] ; (60009844 <__wrap_stat+0xe4>) -6000981e: e7f3 b.n 60009808 <__wrap_stat+0xa8> -60009820: 4c05 ldr r4, [pc, #20] ; (60009838 <__wrap_stat+0xd8>) -60009822: 4b09 ldr r3, [pc, #36] ; (60009848 <__wrap_stat+0xe8>) -60009824: e7f0 b.n 60009808 <__wrap_stat+0xa8> -60009826: bf00 nop -60009828: 60090ecc .word 0x60090ecc -6000982c: 60090ed0 .word 0x60090ed0 -60009830: 600794c4 .word 0x600794c4 -60009834: 60083380 .word 0x60083380 -60009838: 6007957c .word 0x6007957c -6000983c: 60079460 .word 0x60079460 -60009840: 600752b8 .word 0x600752b8 -60009844: 60079494 .word 0x60079494 -60009848: 6007955c .word 0x6007955c - -6000984c : -6000984c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60009850: b083 sub sp, #12 -60009852: 2800 cmp r0, #0 -60009854: d040 beq.n 600098d8 -60009856: 4e26 ldr r6, [pc, #152] ; (600098f0 ) -60009858: 6a34 ldr r4, [r6, #32] -6000985a: b1dc cbz r4, 60009894 -6000985c: 4605 mov r5, r0 -6000985e: 4620 mov r0, r4 -60009860: 460f mov r7, r1 -60009862: 4690 mov r8, r2 -60009864: f06b fcf0 bl 60075248 <____wrap_strlen_veneer> -60009868: 4621 mov r1, r4 -6000986a: 4604 mov r4, r0 -6000986c: 4628 mov r0, r5 -6000986e: 4622 mov r2, r4 -60009870: f061 fd3e bl 6006b2f0 -60009874: b188 cbz r0, 6000989a -60009876: 6c34 ldr r4, [r6, #64] ; 0x40 -60009878: b14c cbz r4, 6000988e +60009358: 4290 cmp r0, r2 +6000935a: d00f beq.n 6000937c <__wrap_fclose+0x34> +6000935c: 685b ldr r3, [r3, #4] +6000935e: 4298 cmp r0, r3 +60009360: d00c beq.n 6000937c <__wrap_fclose+0x34> +60009362: 6802 ldr r2, [r0, #0] +60009364: 4b08 ldr r3, [pc, #32] ; (60009388 <__wrap_fclose+0x40>) +60009366: f853 3022 ldr.w r3, [r3, r2, lsl #2] +6000936a: 68db ldr r3, [r3, #12] +6000936c: 4798 blx r3 +6000936e: 4603 mov r3, r0 +60009370: 4620 mov r0, r4 +60009372: 461c mov r4, r3 +60009374: f003 fdb4 bl 6000cee0 <__wrap_free> +60009378: 4620 mov r0, r4 +6000937a: bd10 pop {r4, pc} +6000937c: 2400 movs r4, #0 +6000937e: 4620 mov r0, r4 +60009380: bd10 pop {r4, pc} +60009382: bf00 nop +60009384: 600904f0 .word 0x600904f0 +60009388: 60090f50 .word 0x60090f50 + +6000938c <__wrap_fread>: +6000938c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60009390: 4c2d ldr r4, [pc, #180] ; (60009448 <__wrap_fread+0xbc>) +60009392: b083 sub sp, #12 +60009394: 6825 ldr r5, [r4, #0] +60009396: 68af ldr r7, [r5, #8] +60009398: 42bb cmp r3, r7 +6000939a: d03a beq.n 60009412 <__wrap_fread+0x86> +6000939c: 68ef ldr r7, [r5, #12] +6000939e: 461c mov r4, r3 +600093a0: 42bb cmp r3, r7 +600093a2: d036 beq.n 60009412 <__wrap_fread+0x86> +600093a4: 686d ldr r5, [r5, #4] +600093a6: 42ab cmp r3, r5 +600093a8: d033 beq.n 60009412 <__wrap_fread+0x86> +600093aa: f893 e008 ldrb.w lr, [r3, #8] +600093ae: 4f27 ldr r7, [pc, #156] ; (6000944c <__wrap_fread+0xc0>) +600093b0: eb07 1e4e add.w lr, r7, lr, lsl #5 +600093b4: f8de 5028 ldr.w r5, [lr, #40] ; 0x28 +600093b8: b37d cbz r5, 6000941a <__wrap_fread+0x8e> +600093ba: f89e 302c ldrb.w r3, [lr, #44] ; 0x2c +600093be: fb02 f801 mul.w r8, r2, r1 +600093c2: fbb8 f5f3 udiv r5, r8, r3 +600093c6: 3501 adds r5, #1 +600093c8: fb15 f503 smulbb r5, r5, r3 +600093cc: b2ad uxth r5, r5 +600093ce: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 +600093d2: d22b bcs.n 6000942c <__wrap_fread+0xa0> +600093d4: 4606 mov r6, r0 +600093d6: 2101 movs r1, #1 +600093d8: 4628 mov r0, r5 +600093da: f003 f809 bl 6000c3f0 +600093de: 6823 ldr r3, [r4, #0] +600093e0: 4629 mov r1, r5 +600093e2: 2201 movs r2, #1 +600093e4: f857 3023 ldr.w r3, [r7, r3, lsl #2] +600093e8: 4605 mov r5, r0 +600093ea: f8d3 9004 ldr.w r9, [r3, #4] +600093ee: 4623 mov r3, r4 +600093f0: 47c8 blx r9 +600093f2: 7a23 ldrb r3, [r4, #8] +600093f4: 4642 mov r2, r8 +600093f6: 4604 mov r4, r0 +600093f8: eb07 1743 add.w r7, r7, r3, lsl #5 +600093fc: 4631 mov r1, r6 +600093fe: 4628 mov r0, r5 +60009400: 6abb ldr r3, [r7, #40] ; 0x28 +60009402: 4798 blx r3 +60009404: 4628 mov r0, r5 +60009406: f003 f803 bl 6000c410 +6000940a: 4620 mov r0, r4 +6000940c: b003 add sp, #12 +6000940e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60009412: 2000 movs r0, #0 +60009414: b003 add sp, #12 +60009416: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000941a: 681c ldr r4, [r3, #0] +6000941c: f857 4024 ldr.w r4, [r7, r4, lsl #2] +60009420: 6864 ldr r4, [r4, #4] +60009422: 46a4 mov ip, r4 +60009424: b003 add sp, #12 +60009426: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} +6000942a: 4760 bx ip +6000942c: 4c08 ldr r4, [pc, #32] ; (60009450 <__wrap_fread+0xc4>) +6000942e: 2245 movs r2, #69 ; 0x45 +60009430: 4b08 ldr r3, [pc, #32] ; (60009454 <__wrap_fread+0xc8>) +60009432: 2002 movs r0, #2 +60009434: 4908 ldr r1, [pc, #32] ; (60009458 <__wrap_fread+0xcc>) +60009436: 9400 str r4, [sp, #0] +60009438: f7fe fb60 bl 60007afc +6000943c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60009440: b003 add sp, #12 +60009442: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60009446: bf00 nop +60009448: 600904f0 .word 0x600904f0 +6000944c: 60090f50 .word 0x60090f50 +60009450: 600796c8 .word 0x600796c8 +60009454: 600795dc .word 0x600795dc +60009458: 600753d8 .word 0x600753d8 + +6000945c <__wrap_fwrite>: +6000945c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60009460: 4c36 ldr r4, [pc, #216] ; (6000953c <__wrap_fwrite+0xe0>) +60009462: b082 sub sp, #8 +60009464: 4606 mov r6, r0 +60009466: 6825 ldr r5, [r4, #0] +60009468: 68af ldr r7, [r5, #8] +6000946a: 429f cmp r7, r3 +6000946c: d057 beq.n 6000951e <__wrap_fwrite+0xc2> +6000946e: 68ef ldr r7, [r5, #12] +60009470: 461c mov r4, r3 +60009472: 429f cmp r7, r3 +60009474: d05c beq.n 60009530 <__wrap_fwrite+0xd4> +60009476: 686d ldr r5, [r5, #4] +60009478: 429d cmp r5, r3 +6000947a: d03f beq.n 600094fc <__wrap_fwrite+0xa0> +6000947c: 7a1d ldrb r5, [r3, #8] +6000947e: 4f30 ldr r7, [pc, #192] ; (60009540 <__wrap_fwrite+0xe4>) +60009480: eb07 1e45 add.w lr, r7, r5, lsl #5 +60009484: f8de e024 ldr.w lr, [lr, #36] ; 0x24 +60009488: f1be 0f00 cmp.w lr, #0 +6000948c: d02d beq.n 600094ea <__wrap_fwrite+0x8e> +6000948e: eb07 1545 add.w r5, r7, r5, lsl #5 +60009492: fb02 f801 mul.w r8, r2, r1 +60009496: f895 302c ldrb.w r3, [r5, #44] ; 0x2c +6000949a: fbb8 f5f3 udiv r5, r8, r3 +6000949e: 3501 adds r5, #1 +600094a0: fb15 f503 smulbb r5, r5, r3 +600094a4: b2ad uxth r5, r5 +600094a6: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 +600094aa: d22b bcs.n 60009504 <__wrap_fwrite+0xa8> +600094ac: 2101 movs r1, #1 +600094ae: 4628 mov r0, r5 +600094b0: f002 ff9e bl 6000c3f0 +600094b4: 4603 mov r3, r0 +600094b6: 4630 mov r0, r6 +600094b8: 4642 mov r2, r8 +600094ba: 461e mov r6, r3 +600094bc: 7a23 ldrb r3, [r4, #8] +600094be: eb07 1343 add.w r3, r7, r3, lsl #5 +600094c2: 4631 mov r1, r6 +600094c4: 6a5b ldr r3, [r3, #36] ; 0x24 +600094c6: 4798 blx r3 +600094c8: 6822 ldr r2, [r4, #0] +600094ca: 4623 mov r3, r4 +600094cc: 4629 mov r1, r5 +600094ce: f857 0022 ldr.w r0, [r7, r2, lsl #2] +600094d2: 2201 movs r2, #1 +600094d4: 6884 ldr r4, [r0, #8] +600094d6: 4630 mov r0, r6 +600094d8: 47a0 blx r4 +600094da: 4604 mov r4, r0 +600094dc: 4630 mov r0, r6 +600094de: f002 ff97 bl 6000c410 +600094e2: 4620 mov r0, r4 +600094e4: b002 add sp, #8 +600094e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600094ea: 681c ldr r4, [r3, #0] +600094ec: f857 4024 ldr.w r4, [r7, r4, lsl #2] +600094f0: 68a4 ldr r4, [r4, #8] +600094f2: 46a4 mov ip, r4 +600094f4: b002 add sp, #8 +600094f6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600094fa: 4760 bx ip +600094fc: 2000 movs r0, #0 +600094fe: b002 add sp, #8 +60009500: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60009504: 4c0f ldr r4, [pc, #60] ; (60009544 <__wrap_fwrite+0xe8>) +60009506: 2245 movs r2, #69 ; 0x45 +60009508: 4b0f ldr r3, [pc, #60] ; (60009548 <__wrap_fwrite+0xec>) +6000950a: 2002 movs r0, #2 +6000950c: 490f ldr r1, [pc, #60] ; (6000954c <__wrap_fwrite+0xf0>) +6000950e: 9400 str r4, [sp, #0] +60009510: f7fe faf4 bl 60007afc +60009514: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60009518: b002 add sp, #8 +6000951a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000951e: fb02 f201 mul.w r2, r2, r1 +60009522: 4601 mov r1, r0 +60009524: 2001 movs r0, #1 +60009526: b002 add sp, #8 +60009528: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6000952c: f7f8 bd3c b.w 60001fa8 <_write> +60009530: fb02 f201 mul.w r2, r2, r1 +60009534: 4601 mov r1, r0 +60009536: 2002 movs r0, #2 +60009538: e7f5 b.n 60009526 <__wrap_fwrite+0xca> +6000953a: bf00 nop +6000953c: 600904f0 .word 0x600904f0 +60009540: 60090f50 .word 0x60090f50 +60009544: 600796b8 .word 0x600796b8 +60009548: 60079624 .word 0x60079624 +6000954c: 600753d8 .word 0x600753d8 + +60009550 <__wrap_fseek>: +60009550: 4b0c ldr r3, [pc, #48] ; (60009584 <__wrap_fseek+0x34>) +60009552: b430 push {r4, r5} +60009554: 681c ldr r4, [r3, #0] +60009556: 460b mov r3, r1 +60009558: 4611 mov r1, r2 +6000955a: 68a2 ldr r2, [r4, #8] +6000955c: 4290 cmp r0, r2 +6000955e: d00e beq.n 6000957e <__wrap_fseek+0x2e> +60009560: 68e2 ldr r2, [r4, #12] +60009562: 4290 cmp r0, r2 +60009564: d00b beq.n 6000957e <__wrap_fseek+0x2e> +60009566: 6862 ldr r2, [r4, #4] +60009568: 4290 cmp r0, r2 +6000956a: d008 beq.n 6000957e <__wrap_fseek+0x2e> +6000956c: 6805 ldr r5, [r0, #0] +6000956e: 4602 mov r2, r0 +60009570: 4c05 ldr r4, [pc, #20] ; (60009588 <__wrap_fseek+0x38>) +60009572: 4618 mov r0, r3 +60009574: f854 4025 ldr.w r4, [r4, r5, lsl #2] +60009578: 6923 ldr r3, [r4, #16] +6000957a: bc30 pop {r4, r5} +6000957c: 4718 bx r3 +6000957e: 2000 movs r0, #0 +60009580: bc30 pop {r4, r5} +60009582: 4770 bx lr +60009584: 600904f0 .word 0x600904f0 +60009588: 60090f50 .word 0x60090f50 + +6000958c <__wrap_fflush>: +6000958c: 4b0b ldr r3, [pc, #44] ; (600095bc <__wrap_fflush+0x30>) +6000958e: 4601 mov r1, r0 +60009590: 681b ldr r3, [r3, #0] +60009592: 689a ldr r2, [r3, #8] +60009594: 4290 cmp r0, r2 +60009596: d00b beq.n 600095b0 <__wrap_fflush+0x24> +60009598: 68da ldr r2, [r3, #12] +6000959a: 4290 cmp r0, r2 +6000959c: d008 beq.n 600095b0 <__wrap_fflush+0x24> +6000959e: 685a ldr r2, [r3, #4] +600095a0: 4290 cmp r0, r2 +600095a2: d005 beq.n 600095b0 <__wrap_fflush+0x24> +600095a4: 4b06 ldr r3, [pc, #24] ; (600095c0 <__wrap_fflush+0x34>) +600095a6: 6802 ldr r2, [r0, #0] +600095a8: f853 3022 ldr.w r3, [r3, r2, lsl #2] +600095ac: 6a1b ldr r3, [r3, #32] +600095ae: 4718 bx r3 +600095b0: 4618 mov r0, r3 +600095b2: b510 push {r4, lr} +600095b4: f061 faec bl 6006ab90 <_fflush_r> +600095b8: 2000 movs r0, #0 +600095ba: bd10 pop {r4, pc} +600095bc: 600904f0 .word 0x600904f0 +600095c0: 60090f50 .word 0x60090f50 + +600095c4 <__wrap_remove>: +600095c4: 4b34 ldr r3, [pc, #208] ; (60009698 <__wrap_remove+0xd4>) +600095c6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600095ca: 781c ldrb r4, [r3, #0] +600095cc: b086 sub sp, #24 +600095ce: 2c00 cmp r4, #0 +600095d0: d151 bne.n 60009676 <__wrap_remove+0xb2> +600095d2: aa04 add r2, sp, #16 +600095d4: a903 add r1, sp, #12 +600095d6: 4607 mov r7, r0 +600095d8: e9cd 4403 strd r4, r4, [sp, #12] +600095dc: f000 f986 bl 600098ec +600095e0: 1e06 subs r6, r0, #0 +600095e2: db53 blt.n 6000968c <__wrap_remove+0xc8> +600095e4: 4d2d ldr r5, [pc, #180] ; (6000969c <__wrap_remove+0xd8>) +600095e6: 9a04 ldr r2, [sp, #16] +600095e8: eb05 1242 add.w r2, r5, r2, lsl #5 +600095ec: 7f13 ldrb r3, [r2, #28] +600095ee: 2b00 cmp r3, #0 +600095f0: d13e bne.n 60009670 <__wrap_remove+0xac> +600095f2: f44f 7080 mov.w r0, #256 ; 0x100 +600095f6: f002 feef bl 6000c3d8 +600095fa: 4604 mov r4, r0 +600095fc: 2800 cmp r0, #0 +600095fe: d048 beq.n 60009692 <__wrap_remove+0xce> +60009600: f855 3026 ldr.w r3, [r5, r6, lsl #2] +60009604: f8d3 8070 ldr.w r8, [r3, #112] ; 0x70 +60009608: f1b8 0f00 cmp.w r8, #0 +6000960c: d128 bne.n 60009660 <__wrap_remove+0x9c> +6000960e: 6e1a ldr r2, [r3, #96] ; 0x60 +60009610: 9b04 ldr r3, [sp, #16] +60009612: eb05 1343 add.w r3, r5, r3, lsl #5 +60009616: 6998 ldr r0, [r3, #24] +60009618: 4790 blx r2 +6000961a: 3030 adds r0, #48 ; 0x30 +6000961c: f8cd 8014 str.w r8, [sp, #20] +60009620: 233a movs r3, #58 ; 0x3a +60009622: f88d 0014 strb.w r0, [sp, #20] +60009626: f44f 7180 mov.w r1, #256 ; 0x100 +6000962a: 9803 ldr r0, [sp, #12] +6000962c: f88d 3015 strb.w r3, [sp, #21] +60009630: 232f movs r3, #47 ; 0x2f +60009632: 4438 add r0, r7 +60009634: 4a1a ldr r2, [pc, #104] ; (600096a0 <__wrap_remove+0xdc>) +60009636: f88d 3016 strb.w r3, [sp, #22] +6000963a: ab05 add r3, sp, #20 +6000963c: 9000 str r0, [sp, #0] +6000963e: 4620 mov r0, r4 +60009640: f05f fbf6 bl 60068e30 +60009644: f855 3026 ldr.w r3, [r5, r6, lsl #2] +60009648: 4620 mov r0, r4 +6000964a: 6a5b ldr r3, [r3, #36] ; 0x24 +6000964c: 4798 blx r3 +6000964e: 4603 mov r3, r0 +60009650: 4620 mov r0, r4 +60009652: 461c mov r4, r3 +60009654: f002 fedc bl 6000c410 +60009658: 4620 mov r0, r4 +6000965a: b006 add sp, #24 +6000965c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60009660: 9b03 ldr r3, [sp, #12] +60009662: f44f 7180 mov.w r1, #256 ; 0x100 +60009666: 4a0f ldr r2, [pc, #60] ; (600096a4 <__wrap_remove+0xe0>) +60009668: 443b add r3, r7 +6000966a: f05f fbe1 bl 60068e30 +6000966e: e7e9 b.n 60009644 <__wrap_remove+0x80> +60009670: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60009674: e7f0 b.n 60009658 <__wrap_remove+0x94> +60009676: 4c0c ldr r4, [pc, #48] ; (600096a8 <__wrap_remove+0xe4>) +60009678: 4b0c ldr r3, [pc, #48] ; (600096ac <__wrap_remove+0xe8>) +6000967a: 9400 str r4, [sp, #0] +6000967c: 2245 movs r2, #69 ; 0x45 +6000967e: 490c ldr r1, [pc, #48] ; (600096b0 <__wrap_remove+0xec>) +60009680: 2002 movs r0, #2 +60009682: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60009686: f7fe fa39 bl 60007afc +6000968a: e7e5 b.n 60009658 <__wrap_remove+0x94> +6000968c: 4c06 ldr r4, [pc, #24] ; (600096a8 <__wrap_remove+0xe4>) +6000968e: 4b09 ldr r3, [pc, #36] ; (600096b4 <__wrap_remove+0xf0>) +60009690: e7f3 b.n 6000967a <__wrap_remove+0xb6> +60009692: 4c05 ldr r4, [pc, #20] ; (600096a8 <__wrap_remove+0xe4>) +60009694: 4b08 ldr r3, [pc, #32] ; (600096b8 <__wrap_remove+0xf4>) +60009696: e7f0 b.n 6000967a <__wrap_remove+0xb6> +60009698: 60090f4c .word 0x60090f4c +6000969c: 60090f50 .word 0x60090f50 +600096a0: 600795d4 .word 0x600795d4 +600096a4: 60083410 .word 0x60083410 +600096a8: 600796a8 .word 0x600796a8 +600096ac: 60079570 .word 0x60079570 +600096b0: 600753d8 .word 0x600753d8 +600096b4: 600795a4 .word 0x600795a4 +600096b8: 6007966c .word 0x6007966c + +600096bc <__wrap_opendir>: +600096bc: 4b3b ldr r3, [pc, #236] ; (600097ac <__wrap_opendir+0xf0>) +600096be: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600096c2: 781e ldrb r6, [r3, #0] +600096c4: b087 sub sp, #28 +600096c6: 2e00 cmp r6, #0 +600096c8: d155 bne.n 60009776 <__wrap_opendir+0xba> +600096ca: aa04 add r2, sp, #16 +600096cc: a903 add r1, sp, #12 +600096ce: 4680 mov r8, r0 +600096d0: e9cd 6603 strd r6, r6, [sp, #12] +600096d4: f000 f90a bl 600098ec +600096d8: 1e05 subs r5, r0, #0 +600096da: db59 blt.n 60009790 <__wrap_opendir+0xd4> +600096dc: f44f 708a mov.w r0, #276 ; 0x114 +600096e0: f003 fbfa bl 6000ced8 <__wrap_malloc> +600096e4: 4604 mov r4, r0 +600096e6: b388 cbz r0, 6000974c <__wrap_opendir+0x90> +600096e8: 4f31 ldr r7, [pc, #196] ; (600097b0 <__wrap_opendir+0xf4>) +600096ea: 4631 mov r1, r6 +600096ec: f44f 728a mov.w r2, #276 ; 0x114 +600096f0: 4626 mov r6, r4 +600096f2: f06b fe31 bl 60075358 <____wrap_memset_veneer> +600096f6: f857 3025 ldr.w r3, [r7, r5, lsl #2] +600096fa: f846 5b10 str.w r5, [r6], #16 +600096fe: f8d3 9070 ldr.w r9, [r3, #112] ; 0x70 +60009702: f1b9 0f00 cmp.w r9, #0 +60009706: d125 bne.n 60009754 <__wrap_opendir+0x98> +60009708: 6e1a ldr r2, [r3, #96] ; 0x60 +6000970a: 9b04 ldr r3, [sp, #16] +6000970c: eb07 1343 add.w r3, r7, r3, lsl #5 +60009710: 6998 ldr r0, [r3, #24] +60009712: 4790 blx r2 +60009714: 3030 adds r0, #48 ; 0x30 +60009716: f8cd 9014 str.w r9, [sp, #20] +6000971a: 223a movs r2, #58 ; 0x3a +6000971c: f88d 0014 strb.w r0, [sp, #20] +60009720: ab05 add r3, sp, #20 +60009722: 9803 ldr r0, [sp, #12] +60009724: f240 1101 movw r1, #257 ; 0x101 +60009728: f88d 2015 strb.w r2, [sp, #21] +6000972c: 222f movs r2, #47 ; 0x2f +6000972e: 4440 add r0, r8 +60009730: f88d 2016 strb.w r2, [sp, #22] +60009734: 9000 str r0, [sp, #0] +60009736: 4630 mov r0, r6 +60009738: 4a1e ldr r2, [pc, #120] ; (600097b4 <__wrap_opendir+0xf8>) +6000973a: f05f fb79 bl 60068e30 +6000973e: f857 3025 ldr.w r3, [r7, r5, lsl #2] +60009742: 4621 mov r1, r4 +60009744: 4630 mov r0, r6 +60009746: 6bdb ldr r3, [r3, #60] ; 0x3c +60009748: 4798 blx r3 +6000974a: b960 cbnz r0, 60009766 <__wrap_opendir+0xaa> +6000974c: 4620 mov r0, r4 +6000974e: b007 add sp, #28 +60009750: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60009754: 9b03 ldr r3, [sp, #12] +60009756: f240 1101 movw r1, #257 ; 0x101 +6000975a: 4a17 ldr r2, [pc, #92] ; (600097b8 <__wrap_opendir+0xfc>) +6000975c: 4630 mov r0, r6 +6000975e: 4443 add r3, r8 +60009760: f05f fb66 bl 60068e30 +60009764: e7eb b.n 6000973e <__wrap_opendir+0x82> +60009766: 4620 mov r0, r4 +60009768: 2400 movs r4, #0 +6000976a: f003 fbb9 bl 6000cee0 <__wrap_free> +6000976e: 4620 mov r0, r4 +60009770: b007 add sp, #28 +60009772: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60009776: 4c11 ldr r4, [pc, #68] ; (600097bc <__wrap_opendir+0x100>) +60009778: 2245 movs r2, #69 ; 0x45 +6000977a: 4b11 ldr r3, [pc, #68] ; (600097c0 <__wrap_opendir+0x104>) +6000977c: 2002 movs r0, #2 +6000977e: 9400 str r4, [sp, #0] +60009780: 2400 movs r4, #0 +60009782: 4910 ldr r1, [pc, #64] ; (600097c4 <__wrap_opendir+0x108>) +60009784: f7fe f9ba bl 60007afc +60009788: 4620 mov r0, r4 +6000978a: b007 add sp, #28 +6000978c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60009790: 480a ldr r0, [pc, #40] ; (600097bc <__wrap_opendir+0x100>) +60009792: 4634 mov r4, r6 +60009794: 4b0c ldr r3, [pc, #48] ; (600097c8 <__wrap_opendir+0x10c>) +60009796: 2245 movs r2, #69 ; 0x45 +60009798: 9000 str r0, [sp, #0] +6000979a: 2002 movs r0, #2 +6000979c: 4909 ldr r1, [pc, #36] ; (600097c4 <__wrap_opendir+0x108>) +6000979e: f7fe f9ad bl 60007afc +600097a2: 4620 mov r0, r4 +600097a4: b007 add sp, #28 +600097a6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600097aa: bf00 nop +600097ac: 60090f4c .word 0x60090f4c +600097b0: 60090f50 .word 0x60090f50 +600097b4: 600795d4 .word 0x600795d4 +600097b8: 60083410 .word 0x60083410 +600097bc: 60079698 .word 0x60079698 +600097c0: 60079570 .word 0x60079570 +600097c4: 600753d8 .word 0x600753d8 +600097c8: 600795a4 .word 0x600795a4 + +600097cc <__wrap_readdir>: +600097cc: 4b02 ldr r3, [pc, #8] ; (600097d8 <__wrap_readdir+0xc>) +600097ce: 6802 ldr r2, [r0, #0] +600097d0: f853 3022 ldr.w r3, [r3, r2, lsl #2] +600097d4: 6c1b ldr r3, [r3, #64] ; 0x40 +600097d6: 4718 bx r3 +600097d8: 60090f50 .word 0x60090f50 + +600097dc <__wrap_closedir>: +600097dc: b510 push {r4, lr} +600097de: 4b07 ldr r3, [pc, #28] ; (600097fc <__wrap_closedir+0x20>) +600097e0: 4604 mov r4, r0 +600097e2: 6802 ldr r2, [r0, #0] +600097e4: f853 3022 ldr.w r3, [r3, r2, lsl #2] +600097e8: 6c5b ldr r3, [r3, #68] ; 0x44 +600097ea: 4798 blx r3 +600097ec: 4603 mov r3, r0 +600097ee: 4620 mov r0, r4 +600097f0: 461c mov r4, r3 +600097f2: f003 fb75 bl 6000cee0 <__wrap_free> +600097f6: 4620 mov r0, r4 +600097f8: bd10 pop {r4, pc} +600097fa: bf00 nop +600097fc: 60090f50 .word 0x60090f50 + +60009800 <__wrap_stat>: +60009800: 4b31 ldr r3, [pc, #196] ; (600098c8 <__wrap_stat+0xc8>) +60009802: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60009806: 781c ldrb r4, [r3, #0] +60009808: b087 sub sp, #28 +6000980a: 2c00 cmp r4, #0 +6000980c: d14a bne.n 600098a4 <__wrap_stat+0xa4> +6000980e: 460f mov r7, r1 +60009810: aa04 add r2, sp, #16 +60009812: a903 add r1, sp, #12 +60009814: 4680 mov r8, r0 +60009816: e9cd 4403 strd r4, r4, [sp, #12] +6000981a: f000 f867 bl 600098ec +6000981e: 1e06 subs r6, r0, #0 +60009820: db4b blt.n 600098ba <__wrap_stat+0xba> +60009822: f44f 7080 mov.w r0, #256 ; 0x100 +60009826: f002 fdd7 bl 6000c3d8 +6000982a: 4604 mov r4, r0 +6000982c: 2800 cmp r0, #0 +6000982e: d047 beq.n 600098c0 <__wrap_stat+0xc0> +60009830: 4d26 ldr r5, [pc, #152] ; (600098cc <__wrap_stat+0xcc>) +60009832: f855 3026 ldr.w r3, [r5, r6, lsl #2] +60009836: f8d3 9070 ldr.w r9, [r3, #112] ; 0x70 +6000983a: f1b9 0f00 cmp.w r9, #0 +6000983e: d129 bne.n 60009894 <__wrap_stat+0x94> +60009840: 6e1a ldr r2, [r3, #96] ; 0x60 +60009842: 9b04 ldr r3, [sp, #16] +60009844: eb05 1343 add.w r3, r5, r3, lsl #5 +60009848: 6998 ldr r0, [r3, #24] +6000984a: 4790 blx r2 +6000984c: 3030 adds r0, #48 ; 0x30 +6000984e: f8cd 9014 str.w r9, [sp, #20] +60009852: 223a movs r2, #58 ; 0x3a +60009854: f88d 0014 strb.w r0, [sp, #20] +60009858: ab05 add r3, sp, #20 +6000985a: 9803 ldr r0, [sp, #12] +6000985c: f44f 7180 mov.w r1, #256 ; 0x100 +60009860: f88d 2015 strb.w r2, [sp, #21] +60009864: 222f movs r2, #47 ; 0x2f +60009866: 4440 add r0, r8 +60009868: f88d 2016 strb.w r2, [sp, #22] +6000986c: 9000 str r0, [sp, #0] +6000986e: 4620 mov r0, r4 +60009870: 4a17 ldr r2, [pc, #92] ; (600098d0 <__wrap_stat+0xd0>) +60009872: f05f fadd bl 60068e30 +60009876: f855 3026 ldr.w r3, [r5, r6, lsl #2] 6000987a: 4620 mov r0, r4 -6000987c: f06b fce4 bl 60075248 <____wrap_strlen_veneer> -60009880: 4621 mov r1, r4 -60009882: 4604 mov r4, r0 -60009884: 4628 mov r0, r5 -60009886: 4622 mov r2, r4 -60009888: f061 fd32 bl 6006b2f0 -6000988c: b308 cbz r0, 600098d2 -6000988e: b003 add sp, #12 +6000987c: 4639 mov r1, r7 +6000987e: 6d5b ldr r3, [r3, #84] ; 0x54 +60009880: 4798 blx r3 +60009882: 4603 mov r3, r0 +60009884: 4620 mov r0, r4 +60009886: 461c mov r4, r3 +60009888: f002 fdc2 bl 6000c410 +6000988c: 4620 mov r0, r4 +6000988e: b007 add sp, #28 60009890: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60009894: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60009898: e7f9 b.n 6000988e -6000989a: 4681 mov r9, r0 -6000989c: 4628 mov r0, r5 -6000989e: f06b fcd3 bl 60075248 <____wrap_strlen_veneer> -600098a2: 1e63 subs r3, r4, #1 -600098a4: 441d add r5, r3 -600098a6: e008 b.n 600098ba -600098a8: f815 3f01 ldrb.w r3, [r5, #1]! -600098ac: 2b2f cmp r3, #47 ; 0x2f -600098ae: d001 beq.n 600098b4 -600098b0: 2b3a cmp r3, #58 ; 0x3a -600098b2: d10a bne.n 600098ca -600098b4: 3401 adds r4, #1 -600098b6: 4284 cmp r4, r0 -600098b8: d007 beq.n 600098ca -600098ba: 4284 cmp r4, r0 -600098bc: d3f4 bcc.n 600098a8 -600098be: eb06 1649 add.w r6, r6, r9, lsl #5 -600098c2: f8c8 9000 str.w r9, [r8] -600098c6: 6970 ldr r0, [r6, #20] -600098c8: e7e1 b.n 6000988e -600098ca: 2f00 cmp r7, #0 -600098cc: d0f7 beq.n 600098be -600098ce: 603c str r4, [r7, #0] -600098d0: e7f5 b.n 600098be -600098d2: f04f 0901 mov.w r9, #1 -600098d6: e7e1 b.n 6000989c -600098d8: 4c06 ldr r4, [pc, #24] ; (600098f4 ) -600098da: 2002 movs r0, #2 -600098dc: 4b06 ldr r3, [pc, #24] ; (600098f8 ) -600098de: 2245 movs r2, #69 ; 0x45 -600098e0: 4906 ldr r1, [pc, #24] ; (600098fc ) -600098e2: 9400 str r4, [sp, #0] -600098e4: f7fe f8ba bl 60007a5c -600098e8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600098ec: e7cf b.n 6000988e -600098ee: bf00 nop -600098f0: 60090ed0 .word 0x60090ed0 -600098f4: 60079600 .word 0x60079600 -600098f8: 600795d8 .word 0x600795d8 -600098fc: 600752b8 .word 0x600752b8 - -60009900 : -60009900: f002 bd36 b.w 6000c370 - -60009904 : -60009904: b538 push {r3, r4, r5, lr} -60009906: fb01 f500 mul.w r5, r1, r0 -6000990a: 4628 mov r0, r5 -6000990c: f002 fd12 bl 6000c334 -60009910: 4604 mov r4, r0 -60009912: b118 cbz r0, 6000991c -60009914: 462a mov r2, r5 -60009916: 2100 movs r1, #0 -60009918: f06b fc8a bl 60075230 <____wrap_memset_veneer> -6000991c: 4620 mov r0, r4 -6000991e: bd38 pop {r3, r4, r5, pc} - -60009920 : -60009920: b508 push {r3, lr} -60009922: 4b07 ldr r3, [pc, #28] ; (60009940 ) -60009924: 4798 blx r3 -60009926: 2200 movs r2, #0 -60009928: 4b06 ldr r3, [pc, #24] ; (60009944 ) -6000992a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000992e: 4290 cmp r0, r2 -60009930: 605a str r2, [r3, #4] -60009932: 60da str r2, [r3, #12] -60009934: bf08 it eq -60009936: 2202 moveq r2, #2 -60009938: 6019 str r1, [r3, #0] -6000993a: 609a str r2, [r3, #8] -6000993c: bd08 pop {r3, pc} -6000993e: bf00 nop -60009940: 00020985 .word 0x00020985 -60009944: 2001c00c .word 0x2001c00c - -60009948 : -60009948: b508 push {r3, lr} -6000994a: 2000 movs r0, #0 -6000994c: f7fe fef8 bl 60008740 -60009950: 2000 movs r0, #0 -60009952: e8bd 4008 ldmia.w sp!, {r3, lr} -60009956: f7fe bf01 b.w 6000875c -6000995a: bf00 nop - -6000995c : -6000995c: 4b09 ldr r3, [pc, #36] ; (60009984 ) -6000995e: b510 push {r4, lr} -60009960: 681c ldr r4, [r3, #0] -60009962: b954 cbnz r4, 6000997a -60009964: 4620 mov r0, r4 -60009966: 4b08 ldr r3, [pc, #32] ; (60009988 ) -60009968: 4798 blx r3 -6000996a: 4601 mov r1, r0 -6000996c: 4b07 ldr r3, [pc, #28] ; (6000998c ) -6000996e: 4620 mov r0, r4 -60009970: f021 01ff bic.w r1, r1, #255 ; 0xff -60009974: e8bd 4010 ldmia.w sp!, {r4, lr} -60009978: 4718 bx r3 -6000997a: e8bd 4010 ldmia.w sp!, {r4, lr} -6000997e: f7fd b857 b.w 60006a30 -60009982: bf00 nop -60009984: 60090f20 .word 0x60090f20 -60009988: 0001e04d .word 0x0001e04d -6000998c: 0001e021 .word 0x0001e021 - -60009990 : -60009990: 4770 bx lr -60009992: bf00 nop - -60009994 : -60009994: 4770 bx lr -60009996: bf00 nop - -60009998
: -60009998: b5f0 push {r4, r5, r6, r7, lr} -6000999a: 4d26 ldr r5, [pc, #152] ; (60009a34 ) -6000999c: b085 sub sp, #20 -6000999e: 4b26 ldr r3, [pc, #152] ; (60009a38 ) -600099a0: 2249 movs r2, #73 ; 0x49 -600099a2: 4629 mov r1, r5 -600099a4: 2004 movs r0, #4 -600099a6: f7fe f831 bl 60007a0c -600099aa: 2400 movs r4, #0 -600099ac: 2101 movs r1, #1 -600099ae: 4e23 ldr r6, [pc, #140] ; (60009a3c ) -600099b0: 4b23 ldr r3, [pc, #140] ; (60009a40 ) -600099b2: 2249 movs r2, #73 ; 0x49 -600099b4: 9100 str r1, [sp, #0] -600099b6: 2004 movs r0, #4 -600099b8: 4f22 ldr r7, [pc, #136] ; (60009a44 ) -600099ba: e9cd 1401 strd r1, r4, [sp, #4] -600099be: 4922 ldr r1, [pc, #136] ; (60009a48 ) -600099c0: f7fe f824 bl 60007a0c -600099c4: 4632 mov r2, r6 -600099c6: 2118 movs r1, #24 -600099c8: 2305 movs r3, #5 -600099ca: 4820 ldr r0, [pc, #128] ; (60009a4c ) -600099cc: 47b8 blx r7 -600099ce: 4b20 ldr r3, [pc, #128] ; (60009a50 ) -600099d0: 2018 movs r0, #24 -600099d2: 4798 blx r3 -600099d4: 491f ldr r1, [pc, #124] ; (60009a54 ) -600099d6: 4820 ldr r0, [pc, #128] ; (60009a58 ) -600099d8: f014 fc68 bl 6001e2ac -600099dc: 4630 mov r0, r6 -600099de: 4e1f ldr r6, [pc, #124] ; (60009a5c ) -600099e0: f7fc fcfc bl 600063dc -600099e4: 4630 mov r0, r6 -600099e6: f7fc feff bl 600067e8 -600099ea: f7ff ffd1 bl 60009990 -600099ee: f05e fa09 bl 60067e04 -600099f2: f05d fd07 bl 60067404 -600099f6: f003 fc49 bl 6000d28c -600099fa: 4621 mov r1, r4 -600099fc: 4620 mov r0, r4 -600099fe: 4b18 ldr r3, [pc, #96] ; (60009a60 ) -60009a00: 4798 blx r3 -60009a02: f7f8 fa99 bl 60001f38 -60009a06: f7ff ff9f bl 60009948 -60009a0a: f7ff ffa7 bl 6000995c -60009a0e: f7ff ff87 bl 60009920 -60009a12: f7ff ffbf bl 60009994 -60009a16: 4630 mov r0, r6 -60009a18: f7fc fee6 bl 600067e8 -60009a1c: 4b11 ldr r3, [pc, #68] ; (60009a64 ) -60009a1e: 2249 movs r2, #73 ; 0x49 -60009a20: 4629 mov r1, r5 -60009a22: 2004 movs r0, #4 -60009a24: f7fd fff2 bl 60007a0c -60009a28: f002 fe9c bl 6000c764 -60009a2c: 4620 mov r0, r4 -60009a2e: b005 add sp, #20 -60009a30: bdf0 pop {r4, r5, r6, r7, pc} +60009894: 9b03 ldr r3, [sp, #12] +60009896: f44f 7180 mov.w r1, #256 ; 0x100 +6000989a: 4a0e ldr r2, [pc, #56] ; (600098d4 <__wrap_stat+0xd4>) +6000989c: 4443 add r3, r8 +6000989e: f05f fac7 bl 60068e30 +600098a2: e7e8 b.n 60009876 <__wrap_stat+0x76> +600098a4: 4c0c ldr r4, [pc, #48] ; (600098d8 <__wrap_stat+0xd8>) +600098a6: 4b0d ldr r3, [pc, #52] ; (600098dc <__wrap_stat+0xdc>) +600098a8: 9400 str r4, [sp, #0] +600098aa: 2245 movs r2, #69 ; 0x45 +600098ac: 490c ldr r1, [pc, #48] ; (600098e0 <__wrap_stat+0xe0>) +600098ae: 2002 movs r0, #2 +600098b0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +600098b4: f7fe f922 bl 60007afc +600098b8: e7e8 b.n 6000988c <__wrap_stat+0x8c> +600098ba: 4c07 ldr r4, [pc, #28] ; (600098d8 <__wrap_stat+0xd8>) +600098bc: 4b09 ldr r3, [pc, #36] ; (600098e4 <__wrap_stat+0xe4>) +600098be: e7f3 b.n 600098a8 <__wrap_stat+0xa8> +600098c0: 4c05 ldr r4, [pc, #20] ; (600098d8 <__wrap_stat+0xd8>) +600098c2: 4b09 ldr r3, [pc, #36] ; (600098e8 <__wrap_stat+0xe8>) +600098c4: e7f0 b.n 600098a8 <__wrap_stat+0xa8> +600098c6: bf00 nop +600098c8: 60090f4c .word 0x60090f4c +600098cc: 60090f50 .word 0x60090f50 +600098d0: 600795d4 .word 0x600795d4 +600098d4: 60083410 .word 0x60083410 +600098d8: 6007968c .word 0x6007968c +600098dc: 60079570 .word 0x60079570 +600098e0: 600753d8 .word 0x600753d8 +600098e4: 600795a4 .word 0x600795a4 +600098e8: 6007966c .word 0x6007966c + +600098ec : +600098ec: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600098f0: b083 sub sp, #12 +600098f2: 2800 cmp r0, #0 +600098f4: d040 beq.n 60009978 +600098f6: 4e26 ldr r6, [pc, #152] ; (60009990 ) +600098f8: 6a34 ldr r4, [r6, #32] +600098fa: b1dc cbz r4, 60009934 +600098fc: 4605 mov r5, r0 +600098fe: 4620 mov r0, r4 +60009900: 460f mov r7, r1 +60009902: 4690 mov r8, r2 +60009904: f06b fcfc bl 60075300 <____wrap_strlen_veneer> +60009908: 4621 mov r1, r4 +6000990a: 4604 mov r4, r0 +6000990c: 4628 mov r0, r5 +6000990e: 4622 mov r2, r4 +60009910: f061 fd7c bl 6006b40c +60009914: b188 cbz r0, 6000993a +60009916: 6c34 ldr r4, [r6, #64] ; 0x40 +60009918: b14c cbz r4, 6000992e +6000991a: 4620 mov r0, r4 +6000991c: f06b fcf0 bl 60075300 <____wrap_strlen_veneer> +60009920: 4621 mov r1, r4 +60009922: 4604 mov r4, r0 +60009924: 4628 mov r0, r5 +60009926: 4622 mov r2, r4 +60009928: f061 fd70 bl 6006b40c +6000992c: b308 cbz r0, 60009972 +6000992e: b003 add sp, #12 +60009930: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60009934: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60009938: e7f9 b.n 6000992e +6000993a: 4681 mov r9, r0 +6000993c: 4628 mov r0, r5 +6000993e: f06b fcdf bl 60075300 <____wrap_strlen_veneer> +60009942: 1e63 subs r3, r4, #1 +60009944: 441d add r5, r3 +60009946: e008 b.n 6000995a +60009948: f815 3f01 ldrb.w r3, [r5, #1]! +6000994c: 2b2f cmp r3, #47 ; 0x2f +6000994e: d001 beq.n 60009954 +60009950: 2b3a cmp r3, #58 ; 0x3a +60009952: d10a bne.n 6000996a +60009954: 3401 adds r4, #1 +60009956: 4284 cmp r4, r0 +60009958: d007 beq.n 6000996a +6000995a: 4284 cmp r4, r0 +6000995c: d3f4 bcc.n 60009948 +6000995e: eb06 1649 add.w r6, r6, r9, lsl #5 +60009962: f8c8 9000 str.w r9, [r8] +60009966: 6970 ldr r0, [r6, #20] +60009968: e7e1 b.n 6000992e +6000996a: 2f00 cmp r7, #0 +6000996c: d0f7 beq.n 6000995e +6000996e: 603c str r4, [r7, #0] +60009970: e7f5 b.n 6000995e +60009972: f04f 0901 mov.w r9, #1 +60009976: e7e1 b.n 6000993c +60009978: 4c06 ldr r4, [pc, #24] ; (60009994 ) +6000997a: 2002 movs r0, #2 +6000997c: 4b06 ldr r3, [pc, #24] ; (60009998 ) +6000997e: 2245 movs r2, #69 ; 0x45 +60009980: 4906 ldr r1, [pc, #24] ; (6000999c ) +60009982: 9400 str r4, [sp, #0] +60009984: f7fe f8ba bl 60007afc +60009988: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000998c: e7cf b.n 6000992e +6000998e: bf00 nop +60009990: 60090f50 .word 0x60090f50 +60009994: 60079710 .word 0x60079710 +60009998: 600796e8 .word 0x600796e8 +6000999c: 600753d8 .word 0x600753d8 + +600099a0 : +600099a0: f002 bd36 b.w 6000c410 + +600099a4 : +600099a4: b538 push {r3, r4, r5, lr} +600099a6: fb01 f500 mul.w r5, r1, r0 +600099aa: 4628 mov r0, r5 +600099ac: f002 fd12 bl 6000c3d4 +600099b0: 4604 mov r4, r0 +600099b2: b118 cbz r0, 600099bc +600099b4: 462a mov r2, r5 +600099b6: 2100 movs r1, #0 +600099b8: f06b fcce bl 60075358 <____wrap_memset_veneer> +600099bc: 4620 mov r0, r4 +600099be: bd38 pop {r3, r4, r5, pc} + +600099c0 : +600099c0: b508 push {r3, lr} +600099c2: 4b07 ldr r3, [pc, #28] ; (600099e0 ) +600099c4: 4798 blx r3 +600099c6: 2200 movs r2, #0 +600099c8: 4b06 ldr r3, [pc, #24] ; (600099e4 ) +600099ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600099ce: 4290 cmp r0, r2 +600099d0: 605a str r2, [r3, #4] +600099d2: 60da str r2, [r3, #12] +600099d4: bf08 it eq +600099d6: 2202 moveq r2, #2 +600099d8: 6019 str r1, [r3, #0] +600099da: 609a str r2, [r3, #8] +600099dc: bd08 pop {r3, pc} +600099de: bf00 nop +600099e0: 00020985 .word 0x00020985 +600099e4: 2001c00c .word 0x2001c00c + +600099e8 : +600099e8: b508 push {r3, lr} +600099ea: 2000 movs r0, #0 +600099ec: f7fe fef8 bl 600087e0 +600099f0: 2000 movs r0, #0 +600099f2: e8bd 4008 ldmia.w sp!, {r3, lr} +600099f6: f7fe bf01 b.w 600087fc +600099fa: bf00 nop + +600099fc : +600099fc: 4b09 ldr r3, [pc, #36] ; (60009a24 ) +600099fe: b510 push {r4, lr} +60009a00: 681c ldr r4, [r3, #0] +60009a02: b954 cbnz r4, 60009a1a +60009a04: 4620 mov r0, r4 +60009a06: 4b08 ldr r3, [pc, #32] ; (60009a28 ) +60009a08: 4798 blx r3 +60009a0a: 4601 mov r1, r0 +60009a0c: 4b07 ldr r3, [pc, #28] ; (60009a2c ) +60009a0e: 4620 mov r0, r4 +60009a10: f021 01ff bic.w r1, r1, #255 ; 0xff +60009a14: e8bd 4010 ldmia.w sp!, {r4, lr} +60009a18: 4718 bx r3 +60009a1a: e8bd 4010 ldmia.w sp!, {r4, lr} +60009a1e: f7fd b857 b.w 60006ad0 +60009a22: bf00 nop +60009a24: 60090fa0 .word 0x60090fa0 +60009a28: 0001e04d .word 0x0001e04d +60009a2c: 0001e021 .word 0x0001e021 + +60009a30 : +60009a30: 4770 bx lr 60009a32: bf00 nop -60009a34: 60079630 .word 0x60079630 -60009a38: 60079650 .word 0x60079650 -60009a3c: 41000500 .word 0x41000500 -60009a40: 60075bd0 .word 0x60075bd0 -60009a44: 6006905d .word 0x6006905d -60009a48: 60075f3c .word 0x60075f3c -60009a4c: 60006811 .word 0x60006811 -60009a50: 00026981 .word 0x00026981 -60009a54: 60009901 .word 0x60009901 -60009a58: 60009905 .word 0x60009905 -60009a5c: 6000c7e5 .word 0x6000c7e5 -60009a60: 00027621 .word 0x00027621 -60009a64: 6007965c .word 0x6007965c - -60009a68 : -60009a68: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 -60009a6c: 2100 movs r1, #0 -60009a6e: 4b06 ldr r3, [pc, #24] ; (60009a88 ) -60009a70: 6111 str r1, [r2, #16] -60009a72: 4806 ldr r0, [pc, #24] ; (60009a8c ) -60009a74: 6191 str r1, [r2, #24] -60009a76: 2107 movs r1, #7 -60009a78: 681b ldr r3, [r3, #0] -60009a7a: fba0 0303 umull r0, r3, r0, r3 -60009a7e: 099b lsrs r3, r3, #6 -60009a80: 3b01 subs r3, #1 -60009a82: 6153 str r3, [r2, #20] -60009a84: 6111 str r1, [r2, #16] -60009a86: 4770 bx lr -60009a88: 6009020c .word 0x6009020c -60009a8c: 10624dd3 .word 0x10624dd3 - -60009a90 : -60009a90: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -60009a94: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -60009a98: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -60009a9c: f3bf 8f4f dsb sy -60009aa0: f3bf 8f6f isb sy -60009aa4: 4770 bx lr -60009aa6: bf00 nop - -60009aa8 : -60009aa8: b508 push {r3, lr} -60009aaa: f000 f9fb bl 60009ea4 -60009aae: 4a04 ldr r2, [pc, #16] ; (60009ac0 ) -60009ab0: 6813 ldr r3, [r2, #0] -60009ab2: 3301 adds r3, #1 -60009ab4: 6013 str r3, [r2, #0] -60009ab6: f3bf 8f4f dsb sy -60009aba: f3bf 8f6f isb sy -60009abe: bd08 pop {r3, pc} -60009ac0: 60090f28 .word 0x60090f28 - -60009ac4 : -60009ac4: 4b04 ldr r3, [pc, #16] ; (60009ad8 ) -60009ac6: 681a ldr r2, [r3, #0] -60009ac8: 3a01 subs r2, #1 -60009aca: 601a str r2, [r3, #0] -60009acc: 6818 ldr r0, [r3, #0] -60009ace: b100 cbz r0, 60009ad2 -60009ad0: 4770 bx lr -60009ad2: f000 b9ef b.w 60009eb4 -60009ad6: bf00 nop -60009ad8: 60090f28 .word 0x60090f28 - -60009adc : -60009adc: 4b01 ldr r3, [pc, #4] ; (60009ae4 ) -60009ade: 6818 ldr r0, [r3, #0] -60009ae0: 4770 bx lr -60009ae2: bf00 nop -60009ae4: 60090f28 .word 0x60090f28 - -60009ae8 : -60009ae8: 6983 ldr r3, [r0, #24] -60009aea: f813 3c02 ldrb.w r3, [r3, #-2] -60009aee: 2b02 cmp r3, #2 -60009af0: d000 beq.n 60009af4 -60009af2: 4770 bx lr -60009af4: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -60009af8: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 -60009afc: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 -60009b00: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 -60009b04: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 -60009b08: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 -60009b0c: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 -60009b10: f000 b946 b.w 60009da0 - -60009b14 : -60009b14: b430 push {r4, r5} -60009b16: f840 2c08 str.w r2, [r0, #-8] -60009b1a: f04f 3211 mov.w r2, #286331153 ; 0x11111111 -60009b1e: 4c1e ldr r4, [pc, #120] ; (60009b98 ) -60009b20: f04f 7580 mov.w r5, #16777216 ; 0x1000000 -60009b24: f840 2c24 str.w r2, [r0, #-36] -60009b28: f04f 3210 mov.w r2, #269488144 ; 0x10101010 -60009b2c: f840 4c0c str.w r4, [r0, #-12] -60009b30: f04f 3412 mov.w r4, #303174162 ; 0x12121212 -60009b34: f840 2c28 str.w r2, [r0, #-40] -60009b38: f04f 3209 mov.w r2, #151587081 ; 0x9090909 -60009b3c: f840 4c10 str.w r4, [r0, #-16] -60009b40: f04f 3403 mov.w r4, #50529027 ; 0x3030303 -60009b44: f840 2c2c str.w r2, [r0, #-44] -60009b48: f04f 3208 mov.w r2, #134744072 ; 0x8080808 -60009b4c: f840 4c14 str.w r4, [r0, #-20] -60009b50: f04f 3402 mov.w r4, #33686018 ; 0x2020202 -60009b54: f840 2c30 str.w r2, [r0, #-48] -60009b58: f04f 3207 mov.w r2, #117901063 ; 0x7070707 -60009b5c: f840 4c18 str.w r4, [r0, #-24] -60009b60: f04f 3401 mov.w r4, #16843009 ; 0x1010101 -60009b64: f840 2c34 str.w r2, [r0, #-52] -60009b68: f04f 3205 mov.w r2, #84215045 ; 0x5050505 -60009b6c: f840 4c1c str.w r4, [r0, #-28] -60009b70: f04f 3406 mov.w r4, #101058054 ; 0x6060606 -60009b74: f840 3c20 str.w r3, [r0, #-32] -60009b78: 4603 mov r3, r0 -60009b7a: f840 5c04 str.w r5, [r0, #-4] -60009b7e: e940 240f strd r2, r4, [r0, #-60] ; 0x3c -60009b82: f04f 3404 mov.w r4, #67372036 ; 0x4040404 -60009b86: f06f 0243 mvn.w r2, #67 ; 0x43 -60009b8a: e940 2411 strd r2, r4, [r0, #-68] ; 0x44 -60009b8e: f843 1d48 str.w r1, [r3, #-72]! -60009b92: 4618 mov r0, r3 -60009b94: bc30 pop {r4, r5} -60009b96: 4770 bx lr -60009b98: 6006974d .word 0x6006974d - -60009b9c : -60009b9c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -60009ba0: 4a17 ldr r2, [pc, #92] ; (60009c00 ) -60009ba2: 4818 ldr r0, [pc, #96] ; (60009c04 ) -60009ba4: b510 push {r4, lr} -60009ba6: f8d3 1d20 ldr.w r1, [r3, #3360] ; 0xd20 -60009baa: b082 sub sp, #8 -60009bac: f441 017f orr.w r1, r1, #16711680 ; 0xff0000 -60009bb0: f8c3 1d20 str.w r1, [r3, #3360] ; 0xd20 -60009bb4: f8d3 1d20 ldr.w r1, [r3, #3360] ; 0xd20 -60009bb8: f041 417f orr.w r1, r1, #4278190080 ; 0xff000000 -60009bbc: f8c3 1d20 str.w r1, [r3, #3360] ; 0xd20 -60009bc0: 6893 ldr r3, [r2, #8] -60009bc2: 62d8 str r0, [r3, #44] ; 0x2c -60009bc4: f3bf 8f4f dsb sy -60009bc8: 490f ldr r1, [pc, #60] ; (60009c08 ) -60009bca: 6893 ldr r3, [r2, #8] -60009bcc: 6399 str r1, [r3, #56] ; 0x38 -60009bce: f3bf 8f4f dsb sy -60009bd2: 490e ldr r1, [pc, #56] ; (60009c0c ) -60009bd4: 6893 ldr r3, [r2, #8] -60009bd6: 63d9 str r1, [r3, #60] ; 0x3c -60009bd8: f3bf 8f4f dsb sy -60009bdc: f7ff ff44 bl 60009a68 -60009be0: 2400 movs r4, #0 -60009be2: 4b0b ldr r3, [pc, #44] ; (60009c10 ) -60009be4: 601c str r4, [r3, #0] -60009be6: f000 f8fb bl 60009de0 -60009bea: f000 ff41 bl 6000aa70 -60009bee: 9401 str r4, [sp, #4] -60009bf0: f000 f958 bl 60009ea4 -60009bf4: 9b01 ldr r3, [sp, #4] -60009bf6: 2b00 cmp r3, #0 -60009bf8: d0fc beq.n 60009bf4 -60009bfa: 2000 movs r0, #0 -60009bfc: b002 add sp, #8 -60009bfe: bd10 pop {r4, pc} -60009c00: e000ed00 .word 0xe000ed00 -60009c04: 60009e81 .word 0x60009e81 -60009c08: 60009e11 .word 0x60009e11 -60009c0c: 60009c29 .word 0x60009c29 -60009c10: 60090f28 .word 0x60090f28 - -60009c14 : -60009c14: f3ef 8010 mrs r0, PRIMASK -60009c18: b672 cpsid i -60009c1a: 4770 bx lr -60009c1c: 2000 movs r0, #0 -60009c1e: bf00 nop - -60009c20 : -60009c20: f380 8810 msr PRIMASK, r0 -60009c24: 4770 bx lr -60009c26: bf00 nop - -60009c28 : -60009c28: b510 push {r4, lr} -60009c2a: f7ff fff3 bl 60009c14 -60009c2e: 4604 mov r4, r0 -60009c30: f000 ff0e bl 6000aa50 -60009c34: b128 cbz r0, 60009c42 -60009c36: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -60009c3a: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -60009c3e: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -60009c42: 4620 mov r0, r4 -60009c44: e8bd 4010 ldmia.w sp!, {r4, lr} -60009c48: f7ff bfea b.w 60009c20 - -60009c4c : -60009c4c: 460c mov r4, r1 -60009c4e: 4806 ldr r0, [pc, #24] ; (60009c68 ) -60009c50: 4b06 ldr r3, [pc, #24] ; (60009c6c ) -60009c52: 2245 movs r2, #69 ; 0x45 -60009c54: 4906 ldr r1, [pc, #24] ; (60009c70 ) -60009c56: b500 push {lr} -60009c58: b083 sub sp, #12 -60009c5a: e9cd 0400 strd r0, r4, [sp] -60009c5e: 2002 movs r0, #2 -60009c60: f7fd fefc bl 60007a5c -60009c64: e7fe b.n 60009c64 -60009c66: bf00 nop -60009c68: 600796e4 .word 0x600796e4 -60009c6c: 60079674 .word 0x60079674 -60009c70: 600752b8 .word 0x600752b8 - -60009c74 : -60009c74: b530 push {r4, r5, lr} -60009c76: b085 sub sp, #20 -60009c78: f001 f892 bl 6000ada0 -60009c7c: 2801 cmp r0, #1 -60009c7e: d10f bne.n 60009ca0 -60009c80: 4c0a ldr r4, [pc, #40] ; (60009cac ) -60009c82: 4d0b ldr r5, [pc, #44] ; (60009cb0 ) -60009c84: f002 f9cc bl 6000c020 -60009c88: 4b0a ldr r3, [pc, #40] ; (60009cb4 ) -60009c8a: 2245 movs r2, #69 ; 0x45 -60009c8c: 490a ldr r1, [pc, #40] ; (60009cb8 ) -60009c8e: 9500 str r5, [sp, #0] -60009c90: e9cd 4001 strd r4, r0, [sp, #4] -60009c94: 2002 movs r0, #2 -60009c96: f7fd fee1 bl 60007a5c -60009c9a: f000 f903 bl 60009ea4 -60009c9e: e7fe b.n 60009c9e -60009ca0: 2000 movs r0, #0 -60009ca2: f000 feab bl 6000a9fc -60009ca6: 4604 mov r4, r0 -60009ca8: e7eb b.n 60009c82 -60009caa: bf00 nop -60009cac: 6007969c .word 0x6007969c -60009cb0: 600796e0 .word 0x600796e0 -60009cb4: 600796a4 .word 0x600796a4 -60009cb8: 600752b8 .word 0x600752b8 - -60009cbc : -60009cbc: 4b05 ldr r3, [pc, #20] ; (60009cd4 ) -60009cbe: b410 push {r4} -60009cc0: 6003 str r3, [r0, #0] -60009cc2: f44f 7300 mov.w r3, #512 ; 0x200 -60009cc6: 4c04 ldr r4, [pc, #16] ; (60009cd8 ) -60009cc8: 600c str r4, [r1, #0] -60009cca: f85d 4b04 ldr.w r4, [sp], #4 -60009cce: 6013 str r3, [r2, #0] -60009cd0: 4770 bx lr -60009cd2: bf00 nop -60009cd4: 60091f2c .word 0x60091f2c -60009cd8: 60090f2c .word 0x60090f2c - -60009cdc : -60009cdc: 4b05 ldr r3, [pc, #20] ; (60009cf4 ) -60009cde: b410 push {r4} -60009ce0: 6003 str r3, [r0, #0] -60009ce2: f44f 7300 mov.w r3, #512 ; 0x200 -60009ce6: 4c04 ldr r4, [pc, #16] ; (60009cf8 ) -60009ce8: 600c str r4, [r1, #0] -60009cea: f85d 4b04 ldr.w r4, [sp], #4 -60009cee: 6013 str r3, [r2, #0] -60009cf0: 4770 bx lr -60009cf2: bf00 nop -60009cf4: 60092090 .word 0x60092090 -60009cf8: 6009172c .word 0x6009172c - -60009cfc : -60009cfc: b570 push {r4, r5, r6, lr} -60009cfe: 2600 movs r6, #0 -60009d00: b082 sub sp, #8 -60009d02: 4b0e ldr r3, [pc, #56] ; (60009d3c ) -60009d04: 6800 ldr r0, [r0, #0] -60009d06: 9601 str r6, [sp, #4] -60009d08: 4798 blx r3 -60009d0a: 4a0d ldr r2, [pc, #52] ; (60009d40 ) -60009d0c: f44f 737a mov.w r3, #1000 ; 0x3e8 -60009d10: 6811 ldr r1, [r2, #0] -60009d12: 4408 add r0, r1 -60009d14: fba0 4303 umull r4, r3, r0, r3 -60009d18: 461d mov r5, r3 -60009d1a: f000 031f and.w r3, r0, #31 -60009d1e: ea54 35df orrs.w r5, r4, pc, lsr #15 -60009d22: 9401 str r4, [sp, #4] -60009d24: 9801 ldr r0, [sp, #4] -60009d26: 6013 str r3, [r2, #0] -60009d28: f000 fe72 bl 6000aa10 -60009d2c: 4b05 ldr r3, [pc, #20] ; (60009d44 ) -60009d2e: 2002 movs r0, #2 -60009d30: 601e str r6, [r3, #0] -60009d32: b002 add sp, #8 -60009d34: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60009d38: f7fe bbee b.w 60008518 -60009d3c: 00020c09 .word 0x00020c09 -60009d40: 60090f24 .word 0x60090f24 -60009d44: 60090ea8 .word 0x60090ea8 - -60009d48 : -60009d48: b510 push {r4, lr} -60009d4a: 2000 movs r0, #0 -60009d4c: 4c12 ldr r4, [pc, #72] ; (60009d98 ) -60009d4e: b082 sub sp, #8 -60009d50: 6020 str r0, [r4, #0] -60009d52: f7fd fd03 bl 6000775c -60009d56: b672 cpsid i -60009d58: f000 ff90 bl 6000ac7c -60009d5c: b938 cbnz r0, 60009d6e -60009d5e: b662 cpsie i -60009d60: 2001 movs r0, #1 -60009d62: f7fd fcfb bl 6000775c -60009d66: 2301 movs r3, #1 -60009d68: 6023 str r3, [r4, #0] -60009d6a: b002 add sp, #8 -60009d6c: bd10 pop {r4, pc} -60009d6e: f7fe fc3f bl 600085f0 -60009d72: b130 cbz r0, 60009d82 -60009d74: a801 add r0, sp, #4 -60009d76: f7fe fc81 bl 6000867c -60009d7a: a801 add r0, sp, #4 -60009d7c: f7ff ffbe bl 60009cfc -60009d80: e7ed b.n 60009d5e -60009d82: 2001 movs r0, #1 -60009d84: f7fd fcea bl 6000775c -60009d88: f3bf 8f4f dsb sy -60009d8c: bf30 wfi -60009d8e: bf00 nop -60009d90: f3bf 8f6f isb sy -60009d94: e7e3 b.n 60009d5e -60009d96: bf00 nop -60009d98: 600902f0 .word 0x600902f0 - -60009d9c : -60009d9c: f00e bda4 b.w 600188e8 - -60009da0 : -60009da0: 4a0b ldr r2, [pc, #44] ; (60009dd0 ) -60009da2: 6811 ldr r1, [r2, #0] -60009da4: 6808 ldr r0, [r1, #0] -60009da6: c806 ldmia r0!, {r1, r2} -60009da8: f381 880b msr PSPLIM, r1 -60009dac: 2102 movs r1, #2 -60009dae: f381 8814 msr CONTROL, r1 -60009db2: 3020 adds r0, #32 -60009db4: f380 8809 msr PSP, r0 -60009db8: f3bf 8f6f isb sy -60009dbc: f04f 0000 mov.w r0, #0 -60009dc0: f380 8811 msr BASEPRI, r0 -60009dc4: 4710 bx r2 -60009dc6: bf00 nop -60009dc8: f3af 8000 nop.w -60009dcc: f3af 8000 nop.w - -60009dd0 : -60009dd0: 600921f4 .word 0x600921f4 - ... - -60009de0 : -60009de0: 4807 ldr r0, [pc, #28] ; (60009e00 ) -60009de2: 6800 ldr r0, [r0, #0] -60009de4: 6800 ldr r0, [r0, #0] -60009de6: f380 8808 msr MSP, r0 -60009dea: b662 cpsie i -60009dec: b661 cpsie f -60009dee: f3bf 8f4f dsb sy -60009df2: f3bf 8f6f isb sy -60009df6: df02 svc 2 -60009df8: bf00 nop -60009dfa: bf00 nop -60009dfc: f3af 8000 nop.w - -60009e00 : -60009e00: e000ed08 .word 0xe000ed08 - ... -60009e10 : -60009e10: f3ef 8009 mrs r0, PSP -60009e14: f01e 0f10 tst.w lr, #16 -60009e18: bf08 it eq -60009e1a: ed20 8a10 vstmdbeq r0!, {s16-s31} -60009e1e: f3ef 820b mrs r2, PSPLIM -60009e22: 4673 mov r3, lr -60009e24: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} -60009e28: 4a11 ldr r2, [pc, #68] ; (60009e70 ) -60009e2a: 6811 ldr r1, [r2, #0] -60009e2c: 6008 str r0, [r1, #0] -60009e2e: f04f 0040 mov.w r0, #64 ; 0x40 -60009e32: f380 8811 msr BASEPRI, r0 -60009e36: f3bf 8f4f dsb sy -60009e3a: f3bf 8f6f isb sy -60009e3e: f000 fe17 bl 6000aa70 -60009e42: f04f 0000 mov.w r0, #0 -60009e46: f380 8811 msr BASEPRI, r0 -60009e4a: 4a09 ldr r2, [pc, #36] ; (60009e70 ) -60009e4c: 6811 ldr r1, [r2, #0] -60009e4e: 6808 ldr r0, [r1, #0] -60009e50: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} -60009e54: f013 0f10 tst.w r3, #16 -60009e58: bf08 it eq -60009e5a: ecb0 8a10 vldmiaeq r0!, {s16-s31} -60009e5e: f382 880b msr PSPLIM, r2 -60009e62: f380 8809 msr PSP, r0 -60009e66: 4718 bx r3 +60009a34 : +60009a34: 4770 bx lr +60009a36: bf00 nop + +60009a38
: +60009a38: b5f0 push {r4, r5, r6, r7, lr} +60009a3a: 4d26 ldr r5, [pc, #152] ; (60009ad4 ) +60009a3c: b085 sub sp, #20 +60009a3e: 4b26 ldr r3, [pc, #152] ; (60009ad8 ) +60009a40: 2249 movs r2, #73 ; 0x49 +60009a42: 4629 mov r1, r5 +60009a44: 2004 movs r0, #4 +60009a46: f7fe f831 bl 60007aac +60009a4a: 2400 movs r4, #0 +60009a4c: 2101 movs r1, #1 +60009a4e: 4e23 ldr r6, [pc, #140] ; (60009adc ) +60009a50: 4b23 ldr r3, [pc, #140] ; (60009ae0 ) +60009a52: 2249 movs r2, #73 ; 0x49 +60009a54: 9100 str r1, [sp, #0] +60009a56: 2004 movs r0, #4 +60009a58: 4f22 ldr r7, [pc, #136] ; (60009ae4 ) +60009a5a: e9cd 1401 strd r1, r4, [sp, #4] +60009a5e: 4922 ldr r1, [pc, #136] ; (60009ae8 ) +60009a60: f7fe f824 bl 60007aac +60009a64: 4632 mov r2, r6 +60009a66: 2118 movs r1, #24 +60009a68: 2305 movs r3, #5 +60009a6a: 4820 ldr r0, [pc, #128] ; (60009aec ) +60009a6c: 47b8 blx r7 +60009a6e: 4b20 ldr r3, [pc, #128] ; (60009af0 ) +60009a70: 2018 movs r0, #24 +60009a72: 4798 blx r3 +60009a74: 491f ldr r1, [pc, #124] ; (60009af4 ) +60009a76: 4820 ldr r0, [pc, #128] ; (60009af8 ) +60009a78: f014 fc38 bl 6001e2ec +60009a7c: 4630 mov r0, r6 +60009a7e: 4e1f ldr r6, [pc, #124] ; (60009afc ) +60009a80: f7fc fcfc bl 6000647c +60009a84: 4630 mov r0, r6 +60009a86: f7fc feff bl 60006888 +60009a8a: f7ff ffd1 bl 60009a30 +60009a8e: f05e fa47 bl 60067f20 +60009a92: f05d fd45 bl 60067520 +60009a96: f003 fc49 bl 6000d32c +60009a9a: 4621 mov r1, r4 +60009a9c: 4620 mov r0, r4 +60009a9e: 4b18 ldr r3, [pc, #96] ; (60009b00 ) +60009aa0: 4798 blx r3 +60009aa2: f7f8 fa49 bl 60001f38 +60009aa6: f7ff ff9f bl 600099e8 +60009aaa: f7ff ffa7 bl 600099fc +60009aae: f7ff ff87 bl 600099c0 +60009ab2: f7ff ffbf bl 60009a34 +60009ab6: 4630 mov r0, r6 +60009ab8: f7fc fee6 bl 60006888 +60009abc: 4b11 ldr r3, [pc, #68] ; (60009b04 ) +60009abe: 2249 movs r2, #73 ; 0x49 +60009ac0: 4629 mov r1, r5 +60009ac2: 2004 movs r0, #4 +60009ac4: f7fd fff2 bl 60007aac +60009ac8: f002 fe9c bl 6000c804 +60009acc: 4620 mov r0, r4 +60009ace: b005 add sp, #20 +60009ad0: bdf0 pop {r4, r5, r6, r7, pc} +60009ad2: bf00 nop +60009ad4: 60079740 .word 0x60079740 +60009ad8: 60079760 .word 0x60079760 +60009adc: 41000500 .word 0x41000500 +60009ae0: 60075cf0 .word 0x60075cf0 +60009ae4: 60069179 .word 0x60069179 +60009ae8: 6007605c .word 0x6007605c +60009aec: 600068b1 .word 0x600068b1 +60009af0: 00026981 .word 0x00026981 +60009af4: 600099a1 .word 0x600099a1 +60009af8: 600099a5 .word 0x600099a5 +60009afc: 6000c885 .word 0x6000c885 +60009b00: 00027621 .word 0x00027621 +60009b04: 6007976c .word 0x6007976c + +60009b08 : +60009b08: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 +60009b0c: 2100 movs r1, #0 +60009b0e: 4b06 ldr r3, [pc, #24] ; (60009b28 ) +60009b10: 6111 str r1, [r2, #16] +60009b12: 4806 ldr r0, [pc, #24] ; (60009b2c ) +60009b14: 6191 str r1, [r2, #24] +60009b16: 2107 movs r1, #7 +60009b18: 681b ldr r3, [r3, #0] +60009b1a: fba0 0303 umull r0, r3, r0, r3 +60009b1e: 099b lsrs r3, r3, #6 +60009b20: 3b01 subs r3, #1 +60009b22: 6153 str r3, [r2, #20] +60009b24: 6111 str r1, [r2, #16] +60009b26: 4770 bx lr +60009b28: 6009028c .word 0x6009028c +60009b2c: 10624dd3 .word 0x10624dd3 + +60009b30 : +60009b30: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +60009b34: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +60009b38: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +60009b3c: f3bf 8f4f dsb sy +60009b40: f3bf 8f6f isb sy +60009b44: 4770 bx lr +60009b46: bf00 nop + +60009b48 : +60009b48: b508 push {r3, lr} +60009b4a: f000 f9fb bl 60009f44 +60009b4e: 4a04 ldr r2, [pc, #16] ; (60009b60 ) +60009b50: 6813 ldr r3, [r2, #0] +60009b52: 3301 adds r3, #1 +60009b54: 6013 str r3, [r2, #0] +60009b56: f3bf 8f4f dsb sy +60009b5a: f3bf 8f6f isb sy +60009b5e: bd08 pop {r3, pc} +60009b60: 60090fa8 .word 0x60090fa8 + +60009b64 : +60009b64: 4b04 ldr r3, [pc, #16] ; (60009b78 ) +60009b66: 681a ldr r2, [r3, #0] +60009b68: 3a01 subs r2, #1 +60009b6a: 601a str r2, [r3, #0] +60009b6c: 6818 ldr r0, [r3, #0] +60009b6e: b100 cbz r0, 60009b72 +60009b70: 4770 bx lr +60009b72: f000 b9ef b.w 60009f54 +60009b76: bf00 nop +60009b78: 60090fa8 .word 0x60090fa8 + +60009b7c : +60009b7c: 4b01 ldr r3, [pc, #4] ; (60009b84 ) +60009b7e: 6818 ldr r0, [r3, #0] +60009b80: 4770 bx lr +60009b82: bf00 nop +60009b84: 60090fa8 .word 0x60090fa8 + +60009b88 : +60009b88: 6983 ldr r3, [r0, #24] +60009b8a: f813 3c02 ldrb.w r3, [r3, #-2] +60009b8e: 2b02 cmp r3, #2 +60009b90: d000 beq.n 60009b94 +60009b92: 4770 bx lr +60009b94: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +60009b98: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 +60009b9c: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 +60009ba0: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 +60009ba4: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 +60009ba8: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 +60009bac: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 +60009bb0: f000 b946 b.w 60009e40 + +60009bb4 : +60009bb4: b430 push {r4, r5} +60009bb6: f840 2c08 str.w r2, [r0, #-8] +60009bba: f04f 3211 mov.w r2, #286331153 ; 0x11111111 +60009bbe: 4c1e ldr r4, [pc, #120] ; (60009c38 ) +60009bc0: f04f 7580 mov.w r5, #16777216 ; 0x1000000 +60009bc4: f840 2c24 str.w r2, [r0, #-36] +60009bc8: f04f 3210 mov.w r2, #269488144 ; 0x10101010 +60009bcc: f840 4c0c str.w r4, [r0, #-12] +60009bd0: f04f 3412 mov.w r4, #303174162 ; 0x12121212 +60009bd4: f840 2c28 str.w r2, [r0, #-40] +60009bd8: f04f 3209 mov.w r2, #151587081 ; 0x9090909 +60009bdc: f840 4c10 str.w r4, [r0, #-16] +60009be0: f04f 3403 mov.w r4, #50529027 ; 0x3030303 +60009be4: f840 2c2c str.w r2, [r0, #-44] +60009be8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 +60009bec: f840 4c14 str.w r4, [r0, #-20] +60009bf0: f04f 3402 mov.w r4, #33686018 ; 0x2020202 +60009bf4: f840 2c30 str.w r2, [r0, #-48] +60009bf8: f04f 3207 mov.w r2, #117901063 ; 0x7070707 +60009bfc: f840 4c18 str.w r4, [r0, #-24] +60009c00: f04f 3401 mov.w r4, #16843009 ; 0x1010101 +60009c04: f840 2c34 str.w r2, [r0, #-52] +60009c08: f04f 3205 mov.w r2, #84215045 ; 0x5050505 +60009c0c: f840 4c1c str.w r4, [r0, #-28] +60009c10: f04f 3406 mov.w r4, #101058054 ; 0x6060606 +60009c14: f840 3c20 str.w r3, [r0, #-32] +60009c18: 4603 mov r3, r0 +60009c1a: f840 5c04 str.w r5, [r0, #-4] +60009c1e: e940 240f strd r2, r4, [r0, #-60] ; 0x3c +60009c22: f04f 3404 mov.w r4, #67372036 ; 0x4040404 +60009c26: f06f 0243 mvn.w r2, #67 ; 0x43 +60009c2a: e940 2411 strd r2, r4, [r0, #-68] ; 0x44 +60009c2e: f843 1d48 str.w r1, [r3, #-72]! +60009c32: 4618 mov r0, r3 +60009c34: bc30 pop {r4, r5} +60009c36: 4770 bx lr +60009c38: 60069869 .word 0x60069869 + +60009c3c : +60009c3c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +60009c40: 4a17 ldr r2, [pc, #92] ; (60009ca0 ) +60009c42: 4818 ldr r0, [pc, #96] ; (60009ca4 ) +60009c44: b510 push {r4, lr} +60009c46: f8d3 1d20 ldr.w r1, [r3, #3360] ; 0xd20 +60009c4a: b082 sub sp, #8 +60009c4c: f441 017f orr.w r1, r1, #16711680 ; 0xff0000 +60009c50: f8c3 1d20 str.w r1, [r3, #3360] ; 0xd20 +60009c54: f8d3 1d20 ldr.w r1, [r3, #3360] ; 0xd20 +60009c58: f041 417f orr.w r1, r1, #4278190080 ; 0xff000000 +60009c5c: f8c3 1d20 str.w r1, [r3, #3360] ; 0xd20 +60009c60: 6893 ldr r3, [r2, #8] +60009c62: 62d8 str r0, [r3, #44] ; 0x2c +60009c64: f3bf 8f4f dsb sy +60009c68: 490f ldr r1, [pc, #60] ; (60009ca8 ) +60009c6a: 6893 ldr r3, [r2, #8] +60009c6c: 6399 str r1, [r3, #56] ; 0x38 +60009c6e: f3bf 8f4f dsb sy +60009c72: 490e ldr r1, [pc, #56] ; (60009cac ) +60009c74: 6893 ldr r3, [r2, #8] +60009c76: 63d9 str r1, [r3, #60] ; 0x3c +60009c78: f3bf 8f4f dsb sy +60009c7c: f7ff ff44 bl 60009b08 +60009c80: 2400 movs r4, #0 +60009c82: 4b0b ldr r3, [pc, #44] ; (60009cb0 ) +60009c84: 601c str r4, [r3, #0] +60009c86: f000 f8fb bl 60009e80 +60009c8a: f000 ff41 bl 6000ab10 +60009c8e: 9401 str r4, [sp, #4] +60009c90: f000 f958 bl 60009f44 +60009c94: 9b01 ldr r3, [sp, #4] +60009c96: 2b00 cmp r3, #0 +60009c98: d0fc beq.n 60009c94 +60009c9a: 2000 movs r0, #0 +60009c9c: b002 add sp, #8 +60009c9e: bd10 pop {r4, pc} +60009ca0: e000ed00 .word 0xe000ed00 +60009ca4: 60009f21 .word 0x60009f21 +60009ca8: 60009eb1 .word 0x60009eb1 +60009cac: 60009cc9 .word 0x60009cc9 +60009cb0: 60090fa8 .word 0x60090fa8 + +60009cb4 : +60009cb4: f3ef 8010 mrs r0, PRIMASK +60009cb8: b672 cpsid i +60009cba: 4770 bx lr +60009cbc: 2000 movs r0, #0 +60009cbe: bf00 nop + +60009cc0 : +60009cc0: f380 8810 msr PRIMASK, r0 +60009cc4: 4770 bx lr +60009cc6: bf00 nop + +60009cc8 : +60009cc8: b510 push {r4, lr} +60009cca: f7ff fff3 bl 60009cb4 +60009cce: 4604 mov r4, r0 +60009cd0: f000 ff0e bl 6000aaf0 +60009cd4: b128 cbz r0, 60009ce2 +60009cd6: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +60009cda: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +60009cde: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +60009ce2: 4620 mov r0, r4 +60009ce4: e8bd 4010 ldmia.w sp!, {r4, lr} +60009ce8: f7ff bfea b.w 60009cc0 + +60009cec : +60009cec: 460c mov r4, r1 +60009cee: 4806 ldr r0, [pc, #24] ; (60009d08 ) +60009cf0: 4b06 ldr r3, [pc, #24] ; (60009d0c ) +60009cf2: 2245 movs r2, #69 ; 0x45 +60009cf4: 4906 ldr r1, [pc, #24] ; (60009d10 ) +60009cf6: b500 push {lr} +60009cf8: b083 sub sp, #12 +60009cfa: e9cd 0400 strd r0, r4, [sp] +60009cfe: 2002 movs r0, #2 +60009d00: f7fd fefc bl 60007afc +60009d04: e7fe b.n 60009d04 +60009d06: bf00 nop +60009d08: 600797f4 .word 0x600797f4 +60009d0c: 60079784 .word 0x60079784 +60009d10: 600753d8 .word 0x600753d8 + +60009d14 : +60009d14: b530 push {r4, r5, lr} +60009d16: b085 sub sp, #20 +60009d18: f001 f892 bl 6000ae40 +60009d1c: 2801 cmp r0, #1 +60009d1e: d10f bne.n 60009d40 +60009d20: 4c0a ldr r4, [pc, #40] ; (60009d4c ) +60009d22: 4d0b ldr r5, [pc, #44] ; (60009d50 ) +60009d24: f002 f9cc bl 6000c0c0 +60009d28: 4b0a ldr r3, [pc, #40] ; (60009d54 ) +60009d2a: 2245 movs r2, #69 ; 0x45 +60009d2c: 490a ldr r1, [pc, #40] ; (60009d58 ) +60009d2e: 9500 str r5, [sp, #0] +60009d30: e9cd 4001 strd r4, r0, [sp, #4] +60009d34: 2002 movs r0, #2 +60009d36: f7fd fee1 bl 60007afc +60009d3a: f000 f903 bl 60009f44 +60009d3e: e7fe b.n 60009d3e +60009d40: 2000 movs r0, #0 +60009d42: f000 feab bl 6000aa9c +60009d46: 4604 mov r4, r0 +60009d48: e7eb b.n 60009d22 +60009d4a: bf00 nop +60009d4c: 600797ac .word 0x600797ac +60009d50: 600797f0 .word 0x600797f0 +60009d54: 600797b4 .word 0x600797b4 +60009d58: 600753d8 .word 0x600753d8 + +60009d5c : +60009d5c: 4b05 ldr r3, [pc, #20] ; (60009d74 ) +60009d5e: b410 push {r4} +60009d60: 6003 str r3, [r0, #0] +60009d62: f44f 7300 mov.w r3, #512 ; 0x200 +60009d66: 4c04 ldr r4, [pc, #16] ; (60009d78 ) +60009d68: 600c str r4, [r1, #0] +60009d6a: f85d 4b04 ldr.w r4, [sp], #4 +60009d6e: 6013 str r3, [r2, #0] +60009d70: 4770 bx lr +60009d72: bf00 nop +60009d74: 60091fac .word 0x60091fac +60009d78: 60090fac .word 0x60090fac + +60009d7c : +60009d7c: 4b05 ldr r3, [pc, #20] ; (60009d94 ) +60009d7e: b410 push {r4} +60009d80: 6003 str r3, [r0, #0] +60009d82: f44f 7300 mov.w r3, #512 ; 0x200 +60009d86: 4c04 ldr r4, [pc, #16] ; (60009d98 ) +60009d88: 600c str r4, [r1, #0] +60009d8a: f85d 4b04 ldr.w r4, [sp], #4 +60009d8e: 6013 str r3, [r2, #0] +60009d90: 4770 bx lr +60009d92: bf00 nop +60009d94: 60092110 .word 0x60092110 +60009d98: 600917ac .word 0x600917ac + +60009d9c : +60009d9c: b570 push {r4, r5, r6, lr} +60009d9e: 2600 movs r6, #0 +60009da0: b082 sub sp, #8 +60009da2: 4b0e ldr r3, [pc, #56] ; (60009ddc ) +60009da4: 6800 ldr r0, [r0, #0] +60009da6: 9601 str r6, [sp, #4] +60009da8: 4798 blx r3 +60009daa: 4a0d ldr r2, [pc, #52] ; (60009de0 ) +60009dac: f44f 737a mov.w r3, #1000 ; 0x3e8 +60009db0: 6811 ldr r1, [r2, #0] +60009db2: 4408 add r0, r1 +60009db4: fba0 4303 umull r4, r3, r0, r3 +60009db8: 461d mov r5, r3 +60009dba: f000 031f and.w r3, r0, #31 +60009dbe: ea54 35df orrs.w r5, r4, pc, lsr #15 +60009dc2: 9401 str r4, [sp, #4] +60009dc4: 9801 ldr r0, [sp, #4] +60009dc6: 6013 str r3, [r2, #0] +60009dc8: f000 fe72 bl 6000aab0 +60009dcc: 4b05 ldr r3, [pc, #20] ; (60009de4 ) +60009dce: 2002 movs r0, #2 +60009dd0: 601e str r6, [r3, #0] +60009dd2: b002 add sp, #8 +60009dd4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60009dd8: f7fe bbee b.w 600085b8 +60009ddc: 00020c09 .word 0x00020c09 +60009de0: 60090fa4 .word 0x60090fa4 +60009de4: 60090f28 .word 0x60090f28 + +60009de8 : +60009de8: b510 push {r4, lr} +60009dea: 2000 movs r0, #0 +60009dec: 4c12 ldr r4, [pc, #72] ; (60009e38 ) +60009dee: b082 sub sp, #8 +60009df0: 6020 str r0, [r4, #0] +60009df2: f7fd fd03 bl 600077fc +60009df6: b672 cpsid i +60009df8: f000 ff90 bl 6000ad1c +60009dfc: b938 cbnz r0, 60009e0e +60009dfe: b662 cpsie i +60009e00: 2001 movs r0, #1 +60009e02: f7fd fcfb bl 600077fc +60009e06: 2301 movs r3, #1 +60009e08: 6023 str r3, [r4, #0] +60009e0a: b002 add sp, #8 +60009e0c: bd10 pop {r4, pc} +60009e0e: f7fe fc3f bl 60008690 +60009e12: b130 cbz r0, 60009e22 +60009e14: a801 add r0, sp, #4 +60009e16: f7fe fc81 bl 6000871c +60009e1a: a801 add r0, sp, #4 +60009e1c: f7ff ffbe bl 60009d9c +60009e20: e7ed b.n 60009dfe +60009e22: 2001 movs r0, #1 +60009e24: f7fd fcea bl 600077fc +60009e28: f3bf 8f4f dsb sy +60009e2c: bf30 wfi +60009e2e: bf00 nop +60009e30: f3bf 8f6f isb sy +60009e34: e7e3 b.n 60009dfe +60009e36: bf00 nop +60009e38: 60090370 .word 0x60090370 + +60009e3c : +60009e3c: f00e bd74 b.w 60018928 + +60009e40 : +60009e40: 4a0b ldr r2, [pc, #44] ; (60009e70 ) +60009e42: 6811 ldr r1, [r2, #0] +60009e44: 6808 ldr r0, [r1, #0] +60009e46: c806 ldmia r0!, {r1, r2} +60009e48: f381 880b msr PSPLIM, r1 +60009e4c: 2102 movs r1, #2 +60009e4e: f381 8814 msr CONTROL, r1 +60009e52: 3020 adds r0, #32 +60009e54: f380 8809 msr PSP, r0 +60009e58: f3bf 8f6f isb sy +60009e5c: f04f 0000 mov.w r0, #0 +60009e60: f380 8811 msr BASEPRI, r0 +60009e64: 4710 bx r2 +60009e66: bf00 nop 60009e68: f3af 8000 nop.w 60009e6c: f3af 8000 nop.w -60009e70 : -60009e70: 600921f4 .word 0x600921f4 +60009e70 : +60009e70: 60092274 .word 0x60092274 ... -60009e80 : -60009e80: f01e 0f04 tst.w lr, #4 -60009e84: bf0c ite eq -60009e86: f3ef 8008 mrseq r0, MSP -60009e8a: f3ef 8009 mrsne r0, PSP -60009e8e: 4904 ldr r1, [pc, #16] ; (60009ea0 ) -60009e90: 4708 bx r1 -60009e92: bf00 nop -60009e94: f3af 8000 nop.w -60009e98: f3af 8000 nop.w +60009e80 : +60009e80: 4807 ldr r0, [pc, #28] ; (60009ea0 ) +60009e82: 6800 ldr r0, [r0, #0] +60009e84: 6800 ldr r0, [r0, #0] +60009e86: f380 8808 msr MSP, r0 +60009e8a: b662 cpsie i +60009e8c: b661 cpsie f +60009e8e: f3bf 8f4f dsb sy +60009e92: f3bf 8f6f isb sy +60009e96: df02 svc 2 +60009e98: bf00 nop +60009e9a: bf00 nop 60009e9c: f3af 8000 nop.w -60009ea0 : -60009ea0: 60009ae9 .word 0x60009ae9 - -60009ea4 : -60009ea4: f3ef 8011 mrs r0, BASEPRI -60009ea8: f04f 0140 mov.w r1, #64 ; 0x40 -60009eac: f381 8811 msr BASEPRI, r1 -60009eb0: 4770 bx lr -60009eb2: 2000 movs r0, #0 - -60009eb4 : -60009eb4: f380 8811 msr BASEPRI, r0 -60009eb8: 4770 bx lr -60009eba: bf00 nop - -60009ebc : -60009ebc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60009ec0: 4604 mov r4, r0 -60009ec2: f7ff fdf1 bl 60009aa8 -60009ec6: 4a38 ldr r2, [pc, #224] ; (60009fa8 ) -60009ec8: 4d38 ldr r5, [pc, #224] ; (60009fac ) -60009eca: 6813 ldr r3, [r2, #0] -60009ecc: 3301 adds r3, #1 -60009ece: 6013 str r3, [r2, #0] -60009ed0: 682b ldr r3, [r5, #0] -60009ed2: 2b00 cmp r3, #0 -60009ed4: d036 beq.n 60009f44 -60009ed6: 4f36 ldr r7, [pc, #216] ; (60009fb0 ) -60009ed8: 6ae3 ldr r3, [r4, #44] ; 0x2c -60009eda: 683a ldr r2, [r7, #0] -60009edc: 2a00 cmp r2, #0 -60009ede: d02a beq.n 60009f36 -60009ee0: 4e34 ldr r6, [pc, #208] ; (60009fb4 ) -60009ee2: 4935 ldr r1, [pc, #212] ; (60009fb8 ) -60009ee4: 4835 ldr r0, [pc, #212] ; (60009fbc ) -60009ee6: 680a ldr r2, [r1, #0] -60009ee8: 3201 adds r2, #1 -60009eea: 6522 str r2, [r4, #80] ; 0x50 -60009eec: 600a str r2, [r1, #0] -60009eee: 6802 ldr r2, [r0, #0] -60009ef0: 429a cmp r2, r3 -60009ef2: bf38 it cc -60009ef4: 6003 strcc r3, [r0, #0] -60009ef6: eb03 0383 add.w r3, r3, r3, lsl #2 -60009efa: eb06 0383 add.w r3, r6, r3, lsl #2 -60009efe: 685a ldr r2, [r3, #4] -60009f00: 1d23 adds r3, r4, #4 -60009f02: 60a2 str r2, [r4, #8] -60009f04: 6891 ldr r1, [r2, #8] -60009f06: 60e1 str r1, [r4, #12] -60009f08: 604b str r3, [r1, #4] -60009f0a: 6093 str r3, [r2, #8] -60009f0c: 6ae3 ldr r3, [r4, #44] ; 0x2c -60009f0e: eb03 0383 add.w r3, r3, r3, lsl #2 -60009f12: 009a lsls r2, r3, #2 -60009f14: eb06 0383 add.w r3, r6, r3, lsl #2 -60009f18: 6163 str r3, [r4, #20] -60009f1a: 58b3 ldr r3, [r6, r2] -60009f1c: 3301 adds r3, #1 -60009f1e: 50b3 str r3, [r6, r2] -60009f20: f7ff fdd0 bl 60009ac4 -60009f24: 683b ldr r3, [r7, #0] -60009f26: b123 cbz r3, 60009f32 -60009f28: 682a ldr r2, [r5, #0] -60009f2a: 6ae3 ldr r3, [r4, #44] ; 0x2c -60009f2c: 6ad2 ldr r2, [r2, #44] ; 0x2c -60009f2e: 429a cmp r2, r3 -60009f30: d310 bcc.n 60009f54 -60009f32: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60009f36: 682a ldr r2, [r5, #0] -60009f38: 4e1e ldr r6, [pc, #120] ; (60009fb4 ) -60009f3a: 6ad2 ldr r2, [r2, #44] ; 0x2c -60009f3c: 429a cmp r2, r3 -60009f3e: bf98 it ls -60009f40: 602c strls r4, [r5, #0] -60009f42: e7ce b.n 60009ee2 -60009f44: 602c str r4, [r5, #0] -60009f46: 6813 ldr r3, [r2, #0] -60009f48: 2b01 cmp r3, #1 -60009f4a: d007 beq.n 60009f5c -60009f4c: 6ae3 ldr r3, [r4, #44] ; 0x2c -60009f4e: 4e19 ldr r6, [pc, #100] ; (60009fb4 ) -60009f50: 4f17 ldr r7, [pc, #92] ; (60009fb0 ) -60009f52: e7c6 b.n 60009ee2 -60009f54: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60009f58: f7ff bd9a b.w 60009a90 -60009f5c: 4e15 ldr r6, [pc, #84] ; (60009fb4 ) -60009f5e: 4637 mov r7, r6 -60009f60: f106 08dc add.w r8, r6, #220 ; 0xdc -60009f64: 4638 mov r0, r7 -60009f66: 3714 adds r7, #20 -60009f68: f000 fffe bl 6000af68 -60009f6c: 4547 cmp r7, r8 -60009f6e: d1f9 bne.n 60009f64 -60009f70: f8df 9060 ldr.w r9, [pc, #96] ; 60009fd4 -60009f74: f8df 8060 ldr.w r8, [pc, #96] ; 60009fd8 -60009f78: 4648 mov r0, r9 -60009f7a: 4f0d ldr r7, [pc, #52] ; (60009fb0 ) -60009f7c: f000 fff4 bl 6000af68 -60009f80: 4640 mov r0, r8 -60009f82: f000 fff1 bl 6000af68 -60009f86: 480e ldr r0, [pc, #56] ; (60009fc0 ) -60009f88: f000 ffee bl 6000af68 -60009f8c: 480d ldr r0, [pc, #52] ; (60009fc4 ) -60009f8e: f000 ffeb bl 6000af68 -60009f92: 480d ldr r0, [pc, #52] ; (60009fc8 ) -60009f94: f000 ffe8 bl 6000af68 -60009f98: 4b0c ldr r3, [pc, #48] ; (60009fcc ) -60009f9a: f8c3 9000 str.w r9, [r3] -60009f9e: 4b0c ldr r3, [pc, #48] ; (60009fd0 ) -60009fa0: f8c3 8000 str.w r8, [r3] -60009fa4: 6ae3 ldr r3, [r4, #44] ; 0x2c -60009fa6: e79c b.n 60009ee2 -60009fa8: 600922dc .word 0x600922dc -60009fac: 600921f4 .word 0x600921f4 -60009fb0: 60092338 .word 0x60092338 -60009fb4: 60092200 .word 0x60092200 -60009fb8: 600922e8 .word 0x600922e8 -60009fbc: 600922ec .word 0x600922ec -60009fc0: 60092324 .word 0x60092324 -60009fc4: 60092350 .word 0x60092350 -60009fc8: 6009233c .word 0x6009233c -60009fcc: 600921f8 .word 0x600921f8 -60009fd0: 600921fc .word 0x600921fc -60009fd4: 600922f0 .word 0x600922f0 -60009fd8: 60092304 .word 0x60092304 - -60009fdc : -60009fdc: b5f8 push {r3, r4, r5, r6, r7, lr} -60009fde: 4b1b ldr r3, [pc, #108] ; (6000a04c ) -60009fe0: 4605 mov r5, r0 -60009fe2: 4c1b ldr r4, [pc, #108] ; (6000a050 ) -60009fe4: 460f mov r7, r1 -60009fe6: 681e ldr r6, [r3, #0] -60009fe8: 6823 ldr r3, [r4, #0] -60009fea: 1d18 adds r0, r3, #4 -60009fec: f000 fff0 bl 6000afd0 -60009ff0: 1c6b adds r3, r5, #1 -60009ff2: d113 bne.n 6000a01c -60009ff4: b197 cbz r7, 6000a01c -60009ff6: 4b17 ldr r3, [pc, #92] ; (6000a054 ) -60009ff8: 6820 ldr r0, [r4, #0] -60009ffa: 6859 ldr r1, [r3, #4] -60009ffc: 6822 ldr r2, [r4, #0] -60009ffe: 6081 str r1, [r0, #8] -6000a000: 6888 ldr r0, [r1, #8] -6000a002: 60d0 str r0, [r2, #12] -6000a004: 6822 ldr r2, [r4, #0] -6000a006: 3204 adds r2, #4 -6000a008: 6042 str r2, [r0, #4] -6000a00a: 6820 ldr r0, [r4, #0] -6000a00c: 6824 ldr r4, [r4, #0] -6000a00e: 681a ldr r2, [r3, #0] -6000a010: 3004 adds r0, #4 -6000a012: 3201 adds r2, #1 -6000a014: 6088 str r0, [r1, #8] -6000a016: 6163 str r3, [r4, #20] -6000a018: 601a str r2, [r3, #0] -6000a01a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000a01c: 1975 adds r5, r6, r5 -6000a01e: 6823 ldr r3, [r4, #0] -6000a020: 605d str r5, [r3, #4] -6000a022: d307 bcc.n 6000a034 -6000a024: 4b0c ldr r3, [pc, #48] ; (6000a058 ) -6000a026: 6818 ldr r0, [r3, #0] -6000a028: 6821 ldr r1, [r4, #0] -6000a02a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6000a02e: 3104 adds r1, #4 -6000a030: f000 bfb6 b.w 6000afa0 -6000a034: 4b09 ldr r3, [pc, #36] ; (6000a05c ) -6000a036: 6818 ldr r0, [r3, #0] -6000a038: 6821 ldr r1, [r4, #0] -6000a03a: 3104 adds r1, #4 -6000a03c: f000 ffb0 bl 6000afa0 -6000a040: 4b07 ldr r3, [pc, #28] ; (6000a060 ) -6000a042: 681a ldr r2, [r3, #0] -6000a044: 42aa cmp r2, r5 -6000a046: bf88 it hi -6000a048: 601d strhi r5, [r3, #0] -6000a04a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000a04c: 60092364 .word 0x60092364 -6000a050: 600921f4 .word 0x600921f4 -6000a054: 6009233c .word 0x6009233c -6000a058: 600921fc .word 0x600921fc -6000a05c: 600921f8 .word 0x600921f8 -6000a060: 60092318 .word 0x60092318 - -6000a064 : -6000a064: b538 push {r3, r4, r5, lr} -6000a066: 2200 movs r2, #0 -6000a068: 4b21 ldr r3, [pc, #132] ; (6000a0f0 ) -6000a06a: 4c22 ldr r4, [pc, #136] ; (6000a0f4 ) -6000a06c: 601a str r2, [r3, #0] -6000a06e: 6823 ldr r3, [r4, #0] -6000a070: 6b1b ldr r3, [r3, #48] ; 0x30 -6000a072: 681a ldr r2, [r3, #0] -6000a074: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 -6000a078: d103 bne.n 6000a082 -6000a07a: 685a ldr r2, [r3, #4] -6000a07c: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 -6000a080: d02d beq.n 6000a0de -6000a082: 6820 ldr r0, [r4, #0] -6000a084: 6821 ldr r1, [r4, #0] -6000a086: 3134 adds r1, #52 ; 0x34 -6000a088: f7ff fde0 bl 60009c4c -6000a08c: 4d1a ldr r5, [pc, #104] ; (6000a0f8 ) -6000a08e: 491b ldr r1, [pc, #108] ; (6000a0fc ) -6000a090: 682b ldr r3, [r5, #0] -6000a092: eb03 0283 add.w r2, r3, r3, lsl #2 -6000a096: 0098 lsls r0, r3, #2 -6000a098: 0092 lsls r2, r2, #2 -6000a09a: 588a ldr r2, [r1, r2] -6000a09c: b93a cbnz r2, 6000a0ae -6000a09e: 3b01 subs r3, #1 -6000a0a0: eb03 0283 add.w r2, r3, r3, lsl #2 -6000a0a4: 0098 lsls r0, r3, #2 -6000a0a6: f851 2022 ldr.w r2, [r1, r2, lsl #2] -6000a0aa: 2a00 cmp r2, #0 -6000a0ac: d0f7 beq.n 6000a09e -6000a0ae: 4418 add r0, r3 -6000a0b0: eb01 0c80 add.w ip, r1, r0, lsl #2 -6000a0b4: f8dc 2004 ldr.w r2, [ip, #4] -6000a0b8: 4661 mov r1, ip -6000a0ba: 6852 ldr r2, [r2, #4] -6000a0bc: 3108 adds r1, #8 -6000a0be: 428a cmp r2, r1 -6000a0c0: f8cc 2004 str.w r2, [ip, #4] -6000a0c4: d007 beq.n 6000a0d6 -6000a0c6: 68d1 ldr r1, [r2, #12] -6000a0c8: 4a0d ldr r2, [pc, #52] ; (6000a100 ) -6000a0ca: 6021 str r1, [r4, #0] -6000a0cc: 602b str r3, [r5, #0] -6000a0ce: 6823 ldr r3, [r4, #0] -6000a0d0: 336c adds r3, #108 ; 0x6c -6000a0d2: 6013 str r3, [r2, #0] -6000a0d4: bd38 pop {r3, r4, r5, pc} -6000a0d6: 6852 ldr r2, [r2, #4] -6000a0d8: f8cc 2004 str.w r2, [ip, #4] -6000a0dc: e7f3 b.n 6000a0c6 -6000a0de: 689a ldr r2, [r3, #8] -6000a0e0: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 -6000a0e4: d1cd bne.n 6000a082 -6000a0e6: 68db ldr r3, [r3, #12] -6000a0e8: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 -6000a0ec: d1c9 bne.n 6000a082 -6000a0ee: e7cd b.n 6000a08c -6000a0f0: 60092368 .word 0x60092368 -6000a0f4: 600921f4 .word 0x600921f4 -6000a0f8: 600922ec .word 0x600922ec -6000a0fc: 60092200 .word 0x60092200 -6000a100: 60090470 .word 0x60090470 - -6000a104 : -6000a104: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6000a108: 9c0a ldr r4, [sp, #40] ; 0x28 -6000a10a: 0095 lsls r5, r2, #2 -6000a10c: 4606 mov r6, r0 -6000a10e: 4689 mov r9, r1 -6000a110: 462a mov r2, r5 -6000a112: 21a5 movs r1, #165 ; 0xa5 -6000a114: 6b20 ldr r0, [r4, #48] ; 0x30 -6000a116: 4698 mov r8, r3 -6000a118: 9f09 ldr r7, [sp, #36] ; 0x24 -6000a11a: 3d04 subs r5, #4 -6000a11c: f06b f888 bl 60075230 <____wrap_memset_veneer> -6000a120: 6b23 ldr r3, [r4, #48] ; 0x30 -6000a122: 441d add r5, r3 -6000a124: f025 053f bic.w r5, r5, #63 ; 0x3f -6000a128: 64e5 str r5, [r4, #76] ; 0x4c -6000a12a: f1b9 0f00 cmp.w r9, #0 -6000a12e: d011 beq.n 6000a154 -6000a130: f109 3cff add.w ip, r9, #4294967295 ; 0xffffffff -6000a134: f109 0317 add.w r3, r9, #23 -6000a138: f104 0e33 add.w lr, r4, #51 ; 0x33 -6000a13c: e001 b.n 6000a142 -6000a13e: 459c cmp ip, r3 -6000a140: d005 beq.n 6000a14e -6000a142: f81c 1f01 ldrb.w r1, [ip, #1]! -6000a146: f80e 1f01 strb.w r1, [lr, #1]! -6000a14a: 2900 cmp r1, #0 -6000a14c: d1f7 bne.n 6000a13e -6000a14e: 2300 movs r3, #0 -6000a150: f884 304b strb.w r3, [r4, #75] ; 0x4b -6000a154: 9b08 ldr r3, [sp, #32] -6000a156: 1d20 adds r0, r4, #4 -6000a158: 2b0a cmp r3, #10 -6000a15a: bf28 it cs -6000a15c: 230a movcs r3, #10 -6000a15e: 4699 mov r9, r3 -6000a160: 62e3 str r3, [r4, #44] ; 0x2c -6000a162: 65a3 str r3, [r4, #88] ; 0x58 -6000a164: f000 ff0c bl 6000af80 -6000a168: f104 0018 add.w r0, r4, #24 -6000a16c: f000 ff08 bl 6000af80 -6000a170: f1c9 030b rsb r3, r9, #11 -6000a174: 22f0 movs r2, #240 ; 0xf0 -6000a176: 2100 movs r1, #0 -6000a178: 61a3 str r3, [r4, #24] -6000a17a: f104 006c add.w r0, r4, #108 ; 0x6c -6000a17e: 6124 str r4, [r4, #16] -6000a180: 6264 str r4, [r4, #36] ; 0x24 -6000a182: f06b f855 bl 60075230 <____wrap_memset_veneer> -6000a186: 4909 ldr r1, [pc, #36] ; (6000a1ac ) -6000a188: 4628 mov r0, r5 -6000a18a: 4643 mov r3, r8 -6000a18c: f101 0568 add.w r5, r1, #104 ; 0x68 -6000a190: 6721 str r1, [r4, #112] ; 0x70 -6000a192: 31d0 adds r1, #208 ; 0xd0 -6000a194: 4632 mov r2, r6 -6000a196: 6765 str r5, [r4, #116] ; 0x74 -6000a198: 67a1 str r1, [r4, #120] ; 0x78 -6000a19a: 6b21 ldr r1, [r4, #48] ; 0x30 -6000a19c: f7ff fcba bl 60009b14 -6000a1a0: 6020 str r0, [r4, #0] -6000a1a2: b107 cbz r7, 6000a1a6 -6000a1a4: 603c str r4, [r7, #0] -6000a1a6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6000a1aa: bf00 nop -6000a1ac: 60096f10 .word 0x60096f10 - -6000a1b0 : -6000a1b0: 4b64 ldr r3, [pc, #400] ; (6000a344 ) -6000a1b2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000a1b6: 681c ldr r4, [r3, #0] -6000a1b8: 3401 adds r4, #1 -6000a1ba: 601c str r4, [r3, #0] -6000a1bc: 2c00 cmp r4, #0 -6000a1be: f000 8099 beq.w 6000a2f4 -6000a1c2: f8df 8198 ldr.w r8, [pc, #408] ; 6000a35c -6000a1c6: f8d8 3000 ldr.w r3, [r8] -6000a1ca: 429c cmp r4, r3 -6000a1cc: d379 bcc.n 6000a2c2 -6000a1ce: 4d5e ldr r5, [pc, #376] ; (6000a348 ) -6000a1d0: 682b ldr r3, [r5, #0] -6000a1d2: 6818 ldr r0, [r3, #0] -6000a1d4: 2800 cmp r0, #0 -6000a1d6: f000 80a1 beq.w 6000a31c -6000a1da: 2000 movs r0, #0 -6000a1dc: 4a5b ldr r2, [pc, #364] ; (6000a34c ) -6000a1de: f8df e180 ldr.w lr, [pc, #384] ; 6000a360 -6000a1e2: f8df b180 ldr.w fp, [pc, #384] ; 6000a364 -6000a1e6: 4606 mov r6, r0 -6000a1e8: e050 b.n 6000a28c -6000a1ea: 615e str r6, [r3, #20] -6000a1ec: f8d9 a000 ldr.w sl, [r9] -6000a1f0: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff -6000a1f4: f8c9 a000 str.w sl, [r9] -6000a1f8: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 -6000a1fc: f1b9 0f00 cmp.w r9, #0 -6000a200: d011 beq.n 6000a226 -6000a202: e9d3 7a07 ldrd r7, sl, [r3, #28] -6000a206: f8c7 a008 str.w sl, [r7, #8] -6000a20a: 69df ldr r7, [r3, #28] -6000a20c: f8ca 7004 str.w r7, [sl, #4] -6000a210: f8d9 7004 ldr.w r7, [r9, #4] -6000a214: 4567 cmp r7, ip -6000a216: d069 beq.n 6000a2ec -6000a218: 629e str r6, [r3, #40] ; 0x28 -6000a21a: f8d9 c000 ldr.w ip, [r9] -6000a21e: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff -6000a222: f8c9 c000 str.w ip, [r9] -6000a226: f8d3 c02c ldr.w ip, [r3, #44] ; 0x2c -6000a22a: f8db a000 ldr.w sl, [fp] -6000a22e: eb0c 098c add.w r9, ip, ip, lsl #2 -6000a232: 45d4 cmp ip, sl -6000a234: eb02 0989 add.w r9, r2, r9, lsl #2 -6000a238: bf88 it hi -6000a23a: f8cb c000 strhi.w ip, [fp] -6000a23e: f8d9 c004 ldr.w ip, [r9, #4] -6000a242: f8c3 c008 str.w ip, [r3, #8] -6000a246: f8dc 9008 ldr.w r9, [ip, #8] -6000a24a: f8c3 900c str.w r9, [r3, #12] -6000a24e: f8c9 1004 str.w r1, [r9, #4] -6000a252: f8cc 1008 str.w r1, [ip, #8] -6000a256: 6ad9 ldr r1, [r3, #44] ; 0x2c -6000a258: eb01 0181 add.w r1, r1, r1, lsl #2 -6000a25c: eb02 0c81 add.w ip, r2, r1, lsl #2 -6000a260: f8c3 c014 str.w ip, [r3, #20] -6000a264: f852 c021 ldr.w ip, [r2, r1, lsl #2] -6000a268: f10c 0c01 add.w ip, ip, #1 -6000a26c: f842 c021 str.w ip, [r2, r1, lsl #2] -6000a270: f8de 1000 ldr.w r1, [lr] -6000a274: f8d5 9000 ldr.w r9, [r5] -6000a278: f8d3 c02c ldr.w ip, [r3, #44] ; 0x2c -6000a27c: 6ac9 ldr r1, [r1, #44] ; 0x2c -6000a27e: f8d9 3000 ldr.w r3, [r9] -6000a282: 458c cmp ip, r1 -6000a284: bf88 it hi -6000a286: 2001 movhi r0, #1 -6000a288: 2b00 cmp r3, #0 -6000a28a: d04a beq.n 6000a322 -6000a28c: 682b ldr r3, [r5, #0] -6000a28e: 68db ldr r3, [r3, #12] -6000a290: 68db ldr r3, [r3, #12] -6000a292: f8d3 9004 ldr.w r9, [r3, #4] -6000a296: 1d19 adds r1, r3, #4 -6000a298: f103 0c18 add.w ip, r3, #24 -6000a29c: 454c cmp r4, r9 -6000a29e: d345 bcc.n 6000a32c -6000a2a0: f8d3 9014 ldr.w r9, [r3, #20] -6000a2a4: e9d3 7a02 ldrd r7, sl, [r3, #8] -6000a2a8: f8c7 a008 str.w sl, [r7, #8] -6000a2ac: 689f ldr r7, [r3, #8] -6000a2ae: f8ca 7004 str.w r7, [sl, #4] -6000a2b2: f8d9 7004 ldr.w r7, [r9, #4] -6000a2b6: 428f cmp r7, r1 -6000a2b8: d197 bne.n 6000a1ea -6000a2ba: 68df ldr r7, [r3, #12] -6000a2bc: f8c9 7004 str.w r7, [r9, #4] -6000a2c0: e793 b.n 6000a1ea -6000a2c2: 2000 movs r0, #0 -6000a2c4: 4a21 ldr r2, [pc, #132] ; (6000a34c ) -6000a2c6: f8df e098 ldr.w lr, [pc, #152] ; 6000a360 -6000a2ca: f8de 3000 ldr.w r3, [lr] -6000a2ce: 4920 ldr r1, [pc, #128] ; (6000a350 ) -6000a2d0: 6adb ldr r3, [r3, #44] ; 0x2c -6000a2d2: eb03 0383 add.w r3, r3, r3, lsl #2 -6000a2d6: 009b lsls r3, r3, #2 -6000a2d8: 58d2 ldr r2, [r2, r3] -6000a2da: 680b ldr r3, [r1, #0] -6000a2dc: 2a02 cmp r2, #2 -6000a2de: bf28 it cs -6000a2e0: 2001 movcs r0, #1 -6000a2e2: 2b00 cmp r3, #0 -6000a2e4: bf18 it ne -6000a2e6: 2001 movne r0, #1 -6000a2e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6000a2ec: 6a1f ldr r7, [r3, #32] -6000a2ee: f8c9 7004 str.w r7, [r9, #4] -6000a2f2: e791 b.n 6000a218 -6000a2f4: 4b14 ldr r3, [pc, #80] ; (6000a348 ) -6000a2f6: 4a17 ldr r2, [pc, #92] ; (6000a354 ) -6000a2f8: 6818 ldr r0, [r3, #0] -6000a2fa: 4917 ldr r1, [pc, #92] ; (6000a358 ) -6000a2fc: 6815 ldr r5, [r2, #0] -6000a2fe: 601d str r5, [r3, #0] -6000a300: 6010 str r0, [r2, #0] -6000a302: 680a ldr r2, [r1, #0] -6000a304: 3201 adds r2, #1 -6000a306: 600a str r2, [r1, #0] -6000a308: 681a ldr r2, [r3, #0] -6000a30a: 6812 ldr r2, [r2, #0] -6000a30c: b98a cbnz r2, 6000a332 -6000a30e: f8df 804c ldr.w r8, [pc, #76] ; 6000a35c -6000a312: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6000a316: f8c8 3000 str.w r3, [r8] -6000a31a: e754 b.n 6000a1c6 -6000a31c: 4a0b ldr r2, [pc, #44] ; (6000a34c ) -6000a31e: f8df e040 ldr.w lr, [pc, #64] ; 6000a360 -6000a322: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6000a326: f8c8 3000 str.w r3, [r8] -6000a32a: e7ce b.n 6000a2ca -6000a32c: f8c8 9000 str.w r9, [r8] -6000a330: e7cb b.n 6000a2ca -6000a332: 681b ldr r3, [r3, #0] -6000a334: f8df 8024 ldr.w r8, [pc, #36] ; 6000a35c -6000a338: 68db ldr r3, [r3, #12] -6000a33a: 681b ldr r3, [r3, #0] -6000a33c: f8c8 3000 str.w r3, [r8] -6000a340: e741 b.n 6000a1c6 -6000a342: bf00 nop -6000a344: 60092364 .word 0x60092364 -6000a348: 600921f8 .word 0x600921f8 -6000a34c: 60092200 .word 0x60092200 -6000a350: 60092368 .word 0x60092368 -6000a354: 600921fc .word 0x600921fc -6000a358: 6009231c .word 0x6009231c -6000a35c: 60092318 .word 0x60092318 -6000a360: 600921f4 .word 0x600921f4 -6000a364: 600922ec .word 0x600922ec - -6000a368 : -6000a368: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000a36c: b086 sub sp, #24 -6000a36e: 9c0e ldr r4, [sp, #56] ; 0x38 -6000a370: b114 cbz r4, 6000a378 -6000a372: 4698 mov r8, r3 -6000a374: 9b0d ldr r3, [sp, #52] ; 0x34 -6000a376: b91b cbnz r3, 6000a380 -6000a378: 2000 movs r0, #0 -6000a37a: b006 add sp, #24 -6000a37c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000a380: 4605 mov r5, r0 -6000a382: 460e mov r6, r1 -6000a384: 4617 mov r7, r2 -6000a386: 2100 movs r1, #0 -6000a388: f44f 72b2 mov.w r2, #356 ; 0x164 -6000a38c: 4620 mov r0, r4 -6000a38e: f06a ff4f bl 60075230 <____wrap_memset_veneer> -6000a392: 4628 mov r0, r5 -6000a394: 9d0d ldr r5, [sp, #52] ; 0x34 -6000a396: 4643 mov r3, r8 -6000a398: 463a mov r2, r7 -6000a39a: 4631 mov r1, r6 -6000a39c: 6325 str r5, [r4, #48] ; 0x30 -6000a39e: 9d0c ldr r5, [sp, #48] ; 0x30 -6000a3a0: 9402 str r4, [sp, #8] -6000a3a2: 9500 str r5, [sp, #0] -6000a3a4: 2502 movs r5, #2 -6000a3a6: f884 5161 strb.w r5, [r4, #353] ; 0x161 -6000a3aa: ad05 add r5, sp, #20 -6000a3ac: 9501 str r5, [sp, #4] -6000a3ae: f7ff fea9 bl 6000a104 -6000a3b2: 4620 mov r0, r4 -6000a3b4: f7ff fd82 bl 60009ebc -6000a3b8: 9805 ldr r0, [sp, #20] -6000a3ba: b006 add sp, #24 -6000a3bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -6000a3c0 : -6000a3c0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6000a3c4: 4607 mov r7, r0 -6000a3c6: b085 sub sp, #20 -6000a3c8: 0090 lsls r0, r2, #2 -6000a3ca: 4615 mov r5, r2 -6000a3cc: 4688 mov r8, r1 -6000a3ce: 4699 mov r9, r3 -6000a3d0: f001 fd94 bl 6000befc -6000a3d4: b308 cbz r0, 6000a41a -6000a3d6: 4604 mov r4, r0 -6000a3d8: f44f 70b2 mov.w r0, #356 ; 0x164 -6000a3dc: f001 fd8e bl 6000befc -6000a3e0: 4606 mov r6, r0 -6000a3e2: b1f8 cbz r0, 6000a424 -6000a3e4: f44f 72b2 mov.w r2, #356 ; 0x164 -6000a3e8: 2100 movs r1, #0 -6000a3ea: f06a ff21 bl 60075230 <____wrap_memset_veneer> -6000a3ee: 6334 str r4, [r6, #48] ; 0x30 -6000a3f0: 2400 movs r4, #0 -6000a3f2: 464b mov r3, r9 -6000a3f4: 462a mov r2, r5 -6000a3f6: 4641 mov r1, r8 -6000a3f8: f886 4161 strb.w r4, [r6, #353] ; 0x161 -6000a3fc: 4638 mov r0, r7 -6000a3fe: 9c0d ldr r4, [sp, #52] ; 0x34 -6000a400: 9602 str r6, [sp, #8] -6000a402: 9401 str r4, [sp, #4] -6000a404: 9c0c ldr r4, [sp, #48] ; 0x30 -6000a406: 9400 str r4, [sp, #0] -6000a408: f7ff fe7c bl 6000a104 -6000a40c: 4630 mov r0, r6 -6000a40e: f7ff fd55 bl 60009ebc -6000a412: 2001 movs r0, #1 -6000a414: b005 add sp, #20 -6000a416: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000a41a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000a41e: b005 add sp, #20 -6000a420: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000a424: 4620 mov r0, r4 -6000a426: f001 fdcd bl 6000bfc4 -6000a42a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000a42e: b005 add sp, #20 -6000a430: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -6000a434 : -6000a434: b570 push {r4, r5, r6, lr} -6000a436: 4604 mov r4, r0 -6000a438: 4d2c ldr r5, [pc, #176] ; (6000a4ec ) -6000a43a: f7ff fb35 bl 60009aa8 -6000a43e: 2c00 cmp r4, #0 -6000a440: d043 beq.n 6000a4ca -6000a442: 1d26 adds r6, r4, #4 -6000a444: 4630 mov r0, r6 -6000a446: f000 fdc3 bl 6000afd0 -6000a44a: 6aa3 ldr r3, [r4, #40] ; 0x28 -6000a44c: b11b cbz r3, 6000a456 -6000a44e: f104 0018 add.w r0, r4, #24 -6000a452: f000 fdbd bl 6000afd0 -6000a456: 4a26 ldr r2, [pc, #152] ; (6000a4f0 ) -6000a458: 6813 ldr r3, [r2, #0] -6000a45a: 3301 adds r3, #1 -6000a45c: 6013 str r3, [r2, #0] -6000a45e: 682b ldr r3, [r5, #0] -6000a460: 42a3 cmp r3, r4 -6000a462: d029 beq.n 6000a4b8 -6000a464: 4a23 ldr r2, [pc, #140] ; (6000a4f4 ) -6000a466: 4924 ldr r1, [pc, #144] ; (6000a4f8 ) -6000a468: 6813 ldr r3, [r2, #0] -6000a46a: 3b01 subs r3, #1 -6000a46c: 6013 str r3, [r2, #0] -6000a46e: 680b ldr r3, [r1, #0] -6000a470: 681b ldr r3, [r3, #0] -6000a472: b1e3 cbz r3, 6000a4ae -6000a474: 680a ldr r2, [r1, #0] -6000a476: 4b21 ldr r3, [pc, #132] ; (6000a4fc ) -6000a478: 68d2 ldr r2, [r2, #12] -6000a47a: 6812 ldr r2, [r2, #0] -6000a47c: 601a str r2, [r3, #0] -6000a47e: f7ff fb21 bl 60009ac4 -6000a482: 682b ldr r3, [r5, #0] -6000a484: 42a3 cmp r3, r4 -6000a486: d00b beq.n 6000a4a0 -6000a488: 4620 mov r0, r4 -6000a48a: f7ff fc87 bl 60009d9c -6000a48e: f104 006c add.w r0, r4, #108 ; 0x6c -6000a492: f060 fcea bl 6006ae6a <_reclaim_reent> -6000a496: f894 3161 ldrb.w r3, [r4, #353] ; 0x161 -6000a49a: b1e3 cbz r3, 6000a4d6 -6000a49c: 2b01 cmp r3, #1 -6000a49e: d021 beq.n 6000a4e4 -6000a4a0: 4b17 ldr r3, [pc, #92] ; (6000a500 ) -6000a4a2: 681b ldr r3, [r3, #0] -6000a4a4: b113 cbz r3, 6000a4ac -6000a4a6: 682b ldr r3, [r5, #0] -6000a4a8: 42a3 cmp r3, r4 -6000a4aa: d010 beq.n 6000a4ce -6000a4ac: bd70 pop {r4, r5, r6, pc} -6000a4ae: 4b13 ldr r3, [pc, #76] ; (6000a4fc ) -6000a4b0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6000a4b4: 601a str r2, [r3, #0] -6000a4b6: e7e2 b.n 6000a47e -6000a4b8: 4631 mov r1, r6 -6000a4ba: 4812 ldr r0, [pc, #72] ; (6000a504 ) -6000a4bc: f000 fd64 bl 6000af88 -6000a4c0: 4a11 ldr r2, [pc, #68] ; (6000a508 ) -6000a4c2: 6813 ldr r3, [r2, #0] -6000a4c4: 3301 adds r3, #1 -6000a4c6: 6013 str r3, [r2, #0] -6000a4c8: e7d9 b.n 6000a47e -6000a4ca: 682c ldr r4, [r5, #0] -6000a4cc: e7b9 b.n 6000a442 -6000a4ce: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000a4d2: f7ff badd b.w 60009a90 -6000a4d6: 6b20 ldr r0, [r4, #48] ; 0x30 -6000a4d8: f001 fd74 bl 6000bfc4 -6000a4dc: 4620 mov r0, r4 -6000a4de: f001 fd71 bl 6000bfc4 -6000a4e2: e7dd b.n 6000a4a0 -6000a4e4: 4620 mov r0, r4 -6000a4e6: f001 fd6d bl 6000bfc4 -6000a4ea: e7d9 b.n 6000a4a0 -6000a4ec: 600921f4 .word 0x600921f4 -6000a4f0: 600922e8 .word 0x600922e8 -6000a4f4: 600922dc .word 0x600922dc -6000a4f8: 600921f8 .word 0x600921f8 -6000a4fc: 60092318 .word 0x60092318 -6000a500: 60092338 .word 0x60092338 -6000a504: 60092350 .word 0x60092350 -6000a508: 600922e0 .word 0x600922e0 - -6000a50c : -6000a50c: b5f8 push {r3, r4, r5, r6, r7, lr} -6000a50e: 4b15 ldr r3, [pc, #84] ; (6000a564 ) +60009ea0 : +60009ea0: e000ed08 .word 0xe000ed08 + ... + +60009eb0 : +60009eb0: f3ef 8009 mrs r0, PSP +60009eb4: f01e 0f10 tst.w lr, #16 +60009eb8: bf08 it eq +60009eba: ed20 8a10 vstmdbeq r0!, {s16-s31} +60009ebe: f3ef 820b mrs r2, PSPLIM +60009ec2: 4673 mov r3, lr +60009ec4: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} +60009ec8: 4a11 ldr r2, [pc, #68] ; (60009f10 ) +60009eca: 6811 ldr r1, [r2, #0] +60009ecc: 6008 str r0, [r1, #0] +60009ece: f04f 0040 mov.w r0, #64 ; 0x40 +60009ed2: f380 8811 msr BASEPRI, r0 +60009ed6: f3bf 8f4f dsb sy +60009eda: f3bf 8f6f isb sy +60009ede: f000 fe17 bl 6000ab10 +60009ee2: f04f 0000 mov.w r0, #0 +60009ee6: f380 8811 msr BASEPRI, r0 +60009eea: 4a09 ldr r2, [pc, #36] ; (60009f10 ) +60009eec: 6811 ldr r1, [r2, #0] +60009eee: 6808 ldr r0, [r1, #0] +60009ef0: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} +60009ef4: f013 0f10 tst.w r3, #16 +60009ef8: bf08 it eq +60009efa: ecb0 8a10 vldmiaeq r0!, {s16-s31} +60009efe: f382 880b msr PSPLIM, r2 +60009f02: f380 8809 msr PSP, r0 +60009f06: 4718 bx r3 +60009f08: f3af 8000 nop.w +60009f0c: f3af 8000 nop.w + +60009f10 : +60009f10: 60092274 .word 0x60092274 + ... + +60009f20 : +60009f20: f01e 0f04 tst.w lr, #4 +60009f24: bf0c ite eq +60009f26: f3ef 8008 mrseq r0, MSP +60009f2a: f3ef 8009 mrsne r0, PSP +60009f2e: 4904 ldr r1, [pc, #16] ; (60009f40 ) +60009f30: 4708 bx r1 +60009f32: bf00 nop +60009f34: f3af 8000 nop.w +60009f38: f3af 8000 nop.w +60009f3c: f3af 8000 nop.w + +60009f40 : +60009f40: 60009b89 .word 0x60009b89 + +60009f44 : +60009f44: f3ef 8011 mrs r0, BASEPRI +60009f48: f04f 0140 mov.w r1, #64 ; 0x40 +60009f4c: f381 8811 msr BASEPRI, r1 +60009f50: 4770 bx lr +60009f52: 2000 movs r0, #0 + +60009f54 : +60009f54: f380 8811 msr BASEPRI, r0 +60009f58: 4770 bx lr +60009f5a: bf00 nop + +60009f5c : +60009f5c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60009f60: 4604 mov r4, r0 +60009f62: f7ff fdf1 bl 60009b48 +60009f66: 4a38 ldr r2, [pc, #224] ; (6000a048 ) +60009f68: 4d38 ldr r5, [pc, #224] ; (6000a04c ) +60009f6a: 6813 ldr r3, [r2, #0] +60009f6c: 3301 adds r3, #1 +60009f6e: 6013 str r3, [r2, #0] +60009f70: 682b ldr r3, [r5, #0] +60009f72: 2b00 cmp r3, #0 +60009f74: d036 beq.n 60009fe4 +60009f76: 4f36 ldr r7, [pc, #216] ; (6000a050 ) +60009f78: 6ae3 ldr r3, [r4, #44] ; 0x2c +60009f7a: 683a ldr r2, [r7, #0] +60009f7c: 2a00 cmp r2, #0 +60009f7e: d02a beq.n 60009fd6 +60009f80: 4e34 ldr r6, [pc, #208] ; (6000a054 ) +60009f82: 4935 ldr r1, [pc, #212] ; (6000a058 ) +60009f84: 4835 ldr r0, [pc, #212] ; (6000a05c ) +60009f86: 680a ldr r2, [r1, #0] +60009f88: 3201 adds r2, #1 +60009f8a: 6522 str r2, [r4, #80] ; 0x50 +60009f8c: 600a str r2, [r1, #0] +60009f8e: 6802 ldr r2, [r0, #0] +60009f90: 429a cmp r2, r3 +60009f92: bf38 it cc +60009f94: 6003 strcc r3, [r0, #0] +60009f96: eb03 0383 add.w r3, r3, r3, lsl #2 +60009f9a: eb06 0383 add.w r3, r6, r3, lsl #2 +60009f9e: 685a ldr r2, [r3, #4] +60009fa0: 1d23 adds r3, r4, #4 +60009fa2: 60a2 str r2, [r4, #8] +60009fa4: 6891 ldr r1, [r2, #8] +60009fa6: 60e1 str r1, [r4, #12] +60009fa8: 604b str r3, [r1, #4] +60009faa: 6093 str r3, [r2, #8] +60009fac: 6ae3 ldr r3, [r4, #44] ; 0x2c +60009fae: eb03 0383 add.w r3, r3, r3, lsl #2 +60009fb2: 009a lsls r2, r3, #2 +60009fb4: eb06 0383 add.w r3, r6, r3, lsl #2 +60009fb8: 6163 str r3, [r4, #20] +60009fba: 58b3 ldr r3, [r6, r2] +60009fbc: 3301 adds r3, #1 +60009fbe: 50b3 str r3, [r6, r2] +60009fc0: f7ff fdd0 bl 60009b64 +60009fc4: 683b ldr r3, [r7, #0] +60009fc6: b123 cbz r3, 60009fd2 +60009fc8: 682a ldr r2, [r5, #0] +60009fca: 6ae3 ldr r3, [r4, #44] ; 0x2c +60009fcc: 6ad2 ldr r2, [r2, #44] ; 0x2c +60009fce: 429a cmp r2, r3 +60009fd0: d310 bcc.n 60009ff4 +60009fd2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60009fd6: 682a ldr r2, [r5, #0] +60009fd8: 4e1e ldr r6, [pc, #120] ; (6000a054 ) +60009fda: 6ad2 ldr r2, [r2, #44] ; 0x2c +60009fdc: 429a cmp r2, r3 +60009fde: bf98 it ls +60009fe0: 602c strls r4, [r5, #0] +60009fe2: e7ce b.n 60009f82 +60009fe4: 602c str r4, [r5, #0] +60009fe6: 6813 ldr r3, [r2, #0] +60009fe8: 2b01 cmp r3, #1 +60009fea: d007 beq.n 60009ffc +60009fec: 6ae3 ldr r3, [r4, #44] ; 0x2c +60009fee: 4e19 ldr r6, [pc, #100] ; (6000a054 ) +60009ff0: 4f17 ldr r7, [pc, #92] ; (6000a050 ) +60009ff2: e7c6 b.n 60009f82 +60009ff4: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60009ff8: f7ff bd9a b.w 60009b30 +60009ffc: 4e15 ldr r6, [pc, #84] ; (6000a054 ) +60009ffe: 4637 mov r7, r6 +6000a000: f106 08dc add.w r8, r6, #220 ; 0xdc +6000a004: 4638 mov r0, r7 +6000a006: 3714 adds r7, #20 +6000a008: f000 fffe bl 6000b008 +6000a00c: 4547 cmp r7, r8 +6000a00e: d1f9 bne.n 6000a004 +6000a010: f8df 9060 ldr.w r9, [pc, #96] ; 6000a074 +6000a014: f8df 8060 ldr.w r8, [pc, #96] ; 6000a078 +6000a018: 4648 mov r0, r9 +6000a01a: 4f0d ldr r7, [pc, #52] ; (6000a050 ) +6000a01c: f000 fff4 bl 6000b008 +6000a020: 4640 mov r0, r8 +6000a022: f000 fff1 bl 6000b008 +6000a026: 480e ldr r0, [pc, #56] ; (6000a060 ) +6000a028: f000 ffee bl 6000b008 +6000a02c: 480d ldr r0, [pc, #52] ; (6000a064 ) +6000a02e: f000 ffeb bl 6000b008 +6000a032: 480d ldr r0, [pc, #52] ; (6000a068 ) +6000a034: f000 ffe8 bl 6000b008 +6000a038: 4b0c ldr r3, [pc, #48] ; (6000a06c ) +6000a03a: f8c3 9000 str.w r9, [r3] +6000a03e: 4b0c ldr r3, [pc, #48] ; (6000a070 ) +6000a040: f8c3 8000 str.w r8, [r3] +6000a044: 6ae3 ldr r3, [r4, #44] ; 0x2c +6000a046: e79c b.n 60009f82 +6000a048: 6009235c .word 0x6009235c +6000a04c: 60092274 .word 0x60092274 +6000a050: 600923b8 .word 0x600923b8 +6000a054: 60092280 .word 0x60092280 +6000a058: 60092368 .word 0x60092368 +6000a05c: 6009236c .word 0x6009236c +6000a060: 600923a4 .word 0x600923a4 +6000a064: 600923d0 .word 0x600923d0 +6000a068: 600923bc .word 0x600923bc +6000a06c: 60092278 .word 0x60092278 +6000a070: 6009227c .word 0x6009227c +6000a074: 60092370 .word 0x60092370 +6000a078: 60092384 .word 0x60092384 + +6000a07c : +6000a07c: b5f8 push {r3, r4, r5, r6, r7, lr} +6000a07e: 4b1b ldr r3, [pc, #108] ; (6000a0ec ) +6000a080: 4605 mov r5, r0 +6000a082: 4c1b ldr r4, [pc, #108] ; (6000a0f0 ) +6000a084: 460f mov r7, r1 +6000a086: 681e ldr r6, [r3, #0] +6000a088: 6823 ldr r3, [r4, #0] +6000a08a: 1d18 adds r0, r3, #4 +6000a08c: f000 fff0 bl 6000b070 +6000a090: 1c6b adds r3, r5, #1 +6000a092: d113 bne.n 6000a0bc +6000a094: b197 cbz r7, 6000a0bc +6000a096: 4b17 ldr r3, [pc, #92] ; (6000a0f4 ) +6000a098: 6820 ldr r0, [r4, #0] +6000a09a: 6859 ldr r1, [r3, #4] +6000a09c: 6822 ldr r2, [r4, #0] +6000a09e: 6081 str r1, [r0, #8] +6000a0a0: 6888 ldr r0, [r1, #8] +6000a0a2: 60d0 str r0, [r2, #12] +6000a0a4: 6822 ldr r2, [r4, #0] +6000a0a6: 3204 adds r2, #4 +6000a0a8: 6042 str r2, [r0, #4] +6000a0aa: 6820 ldr r0, [r4, #0] +6000a0ac: 6824 ldr r4, [r4, #0] +6000a0ae: 681a ldr r2, [r3, #0] +6000a0b0: 3004 adds r0, #4 +6000a0b2: 3201 adds r2, #1 +6000a0b4: 6088 str r0, [r1, #8] +6000a0b6: 6163 str r3, [r4, #20] +6000a0b8: 601a str r2, [r3, #0] +6000a0ba: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000a0bc: 1975 adds r5, r6, r5 +6000a0be: 6823 ldr r3, [r4, #0] +6000a0c0: 605d str r5, [r3, #4] +6000a0c2: d307 bcc.n 6000a0d4 +6000a0c4: 4b0c ldr r3, [pc, #48] ; (6000a0f8 ) +6000a0c6: 6818 ldr r0, [r3, #0] +6000a0c8: 6821 ldr r1, [r4, #0] +6000a0ca: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6000a0ce: 3104 adds r1, #4 +6000a0d0: f000 bfb6 b.w 6000b040 +6000a0d4: 4b09 ldr r3, [pc, #36] ; (6000a0fc ) +6000a0d6: 6818 ldr r0, [r3, #0] +6000a0d8: 6821 ldr r1, [r4, #0] +6000a0da: 3104 adds r1, #4 +6000a0dc: f000 ffb0 bl 6000b040 +6000a0e0: 4b07 ldr r3, [pc, #28] ; (6000a100 ) +6000a0e2: 681a ldr r2, [r3, #0] +6000a0e4: 42aa cmp r2, r5 +6000a0e6: bf88 it hi +6000a0e8: 601d strhi r5, [r3, #0] +6000a0ea: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000a0ec: 600923e4 .word 0x600923e4 +6000a0f0: 60092274 .word 0x60092274 +6000a0f4: 600923bc .word 0x600923bc +6000a0f8: 6009227c .word 0x6009227c +6000a0fc: 60092278 .word 0x60092278 +6000a100: 60092398 .word 0x60092398 + +6000a104 : +6000a104: b538 push {r3, r4, r5, lr} +6000a106: 2200 movs r2, #0 +6000a108: 4b21 ldr r3, [pc, #132] ; (6000a190 ) +6000a10a: 4c22 ldr r4, [pc, #136] ; (6000a194 ) +6000a10c: 601a str r2, [r3, #0] +6000a10e: 6823 ldr r3, [r4, #0] +6000a110: 6b1b ldr r3, [r3, #48] ; 0x30 +6000a112: 681a ldr r2, [r3, #0] +6000a114: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 +6000a118: d103 bne.n 6000a122 +6000a11a: 685a ldr r2, [r3, #4] +6000a11c: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 +6000a120: d02d beq.n 6000a17e +6000a122: 6820 ldr r0, [r4, #0] +6000a124: 6821 ldr r1, [r4, #0] +6000a126: 3134 adds r1, #52 ; 0x34 +6000a128: f7ff fde0 bl 60009cec +6000a12c: 4d1a ldr r5, [pc, #104] ; (6000a198 ) +6000a12e: 491b ldr r1, [pc, #108] ; (6000a19c ) +6000a130: 682b ldr r3, [r5, #0] +6000a132: eb03 0283 add.w r2, r3, r3, lsl #2 +6000a136: 0098 lsls r0, r3, #2 +6000a138: 0092 lsls r2, r2, #2 +6000a13a: 588a ldr r2, [r1, r2] +6000a13c: b93a cbnz r2, 6000a14e +6000a13e: 3b01 subs r3, #1 +6000a140: eb03 0283 add.w r2, r3, r3, lsl #2 +6000a144: 0098 lsls r0, r3, #2 +6000a146: f851 2022 ldr.w r2, [r1, r2, lsl #2] +6000a14a: 2a00 cmp r2, #0 +6000a14c: d0f7 beq.n 6000a13e +6000a14e: 4418 add r0, r3 +6000a150: eb01 0c80 add.w ip, r1, r0, lsl #2 +6000a154: f8dc 2004 ldr.w r2, [ip, #4] +6000a158: 4661 mov r1, ip +6000a15a: 6852 ldr r2, [r2, #4] +6000a15c: 3108 adds r1, #8 +6000a15e: 428a cmp r2, r1 +6000a160: f8cc 2004 str.w r2, [ip, #4] +6000a164: d007 beq.n 6000a176 +6000a166: 68d1 ldr r1, [r2, #12] +6000a168: 4a0d ldr r2, [pc, #52] ; (6000a1a0 ) +6000a16a: 6021 str r1, [r4, #0] +6000a16c: 602b str r3, [r5, #0] +6000a16e: 6823 ldr r3, [r4, #0] +6000a170: 336c adds r3, #108 ; 0x6c +6000a172: 6013 str r3, [r2, #0] +6000a174: bd38 pop {r3, r4, r5, pc} +6000a176: 6852 ldr r2, [r2, #4] +6000a178: f8cc 2004 str.w r2, [ip, #4] +6000a17c: e7f3 b.n 6000a166 +6000a17e: 689a ldr r2, [r3, #8] +6000a180: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 +6000a184: d1cd bne.n 6000a122 +6000a186: 68db ldr r3, [r3, #12] +6000a188: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 +6000a18c: d1c9 bne.n 6000a122 +6000a18e: e7cd b.n 6000a12c +6000a190: 600923e8 .word 0x600923e8 +6000a194: 60092274 .word 0x60092274 +6000a198: 6009236c .word 0x6009236c +6000a19c: 60092280 .word 0x60092280 +6000a1a0: 600904f0 .word 0x600904f0 + +6000a1a4 : +6000a1a4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6000a1a8: 9c0a ldr r4, [sp, #40] ; 0x28 +6000a1aa: 0095 lsls r5, r2, #2 +6000a1ac: 4606 mov r6, r0 +6000a1ae: 4689 mov r9, r1 +6000a1b0: 462a mov r2, r5 +6000a1b2: 21a5 movs r1, #165 ; 0xa5 +6000a1b4: 6b20 ldr r0, [r4, #48] ; 0x30 +6000a1b6: 4698 mov r8, r3 +6000a1b8: 9f09 ldr r7, [sp, #36] ; 0x24 +6000a1ba: 3d04 subs r5, #4 +6000a1bc: f06b f8cc bl 60075358 <____wrap_memset_veneer> +6000a1c0: 6b23 ldr r3, [r4, #48] ; 0x30 +6000a1c2: 441d add r5, r3 +6000a1c4: f025 053f bic.w r5, r5, #63 ; 0x3f +6000a1c8: 64e5 str r5, [r4, #76] ; 0x4c +6000a1ca: f1b9 0f00 cmp.w r9, #0 +6000a1ce: d011 beq.n 6000a1f4 +6000a1d0: f109 3cff add.w ip, r9, #4294967295 ; 0xffffffff +6000a1d4: f109 0317 add.w r3, r9, #23 +6000a1d8: f104 0e33 add.w lr, r4, #51 ; 0x33 +6000a1dc: e001 b.n 6000a1e2 +6000a1de: 459c cmp ip, r3 +6000a1e0: d005 beq.n 6000a1ee +6000a1e2: f81c 1f01 ldrb.w r1, [ip, #1]! +6000a1e6: f80e 1f01 strb.w r1, [lr, #1]! +6000a1ea: 2900 cmp r1, #0 +6000a1ec: d1f7 bne.n 6000a1de +6000a1ee: 2300 movs r3, #0 +6000a1f0: f884 304b strb.w r3, [r4, #75] ; 0x4b +6000a1f4: 9b08 ldr r3, [sp, #32] +6000a1f6: 1d20 adds r0, r4, #4 +6000a1f8: 2b0a cmp r3, #10 +6000a1fa: bf28 it cs +6000a1fc: 230a movcs r3, #10 +6000a1fe: 4699 mov r9, r3 +6000a200: 62e3 str r3, [r4, #44] ; 0x2c +6000a202: 65a3 str r3, [r4, #88] ; 0x58 +6000a204: f000 ff0c bl 6000b020 +6000a208: f104 0018 add.w r0, r4, #24 +6000a20c: f000 ff08 bl 6000b020 +6000a210: f1c9 030b rsb r3, r9, #11 +6000a214: 22f0 movs r2, #240 ; 0xf0 +6000a216: 2100 movs r1, #0 +6000a218: 61a3 str r3, [r4, #24] +6000a21a: f104 006c add.w r0, r4, #108 ; 0x6c +6000a21e: 6124 str r4, [r4, #16] +6000a220: 6264 str r4, [r4, #36] ; 0x24 +6000a222: f06b f899 bl 60075358 <____wrap_memset_veneer> +6000a226: 4909 ldr r1, [pc, #36] ; (6000a24c ) +6000a228: 4628 mov r0, r5 +6000a22a: 4643 mov r3, r8 +6000a22c: f101 0568 add.w r5, r1, #104 ; 0x68 +6000a230: 6721 str r1, [r4, #112] ; 0x70 +6000a232: 31d0 adds r1, #208 ; 0xd0 +6000a234: 4632 mov r2, r6 +6000a236: 6765 str r5, [r4, #116] ; 0x74 +6000a238: 67a1 str r1, [r4, #120] ; 0x78 +6000a23a: 6b21 ldr r1, [r4, #48] ; 0x30 +6000a23c: f7ff fcba bl 60009bb4 +6000a240: 6020 str r0, [r4, #0] +6000a242: b107 cbz r7, 6000a246 +6000a244: 603c str r4, [r7, #0] +6000a246: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6000a24a: bf00 nop +6000a24c: 60096f90 .word 0x60096f90 + +6000a250 : +6000a250: 4b64 ldr r3, [pc, #400] ; (6000a3e4 ) +6000a252: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000a256: 681c ldr r4, [r3, #0] +6000a258: 3401 adds r4, #1 +6000a25a: 601c str r4, [r3, #0] +6000a25c: 2c00 cmp r4, #0 +6000a25e: f000 8099 beq.w 6000a394 +6000a262: f8df 8198 ldr.w r8, [pc, #408] ; 6000a3fc +6000a266: f8d8 3000 ldr.w r3, [r8] +6000a26a: 429c cmp r4, r3 +6000a26c: d379 bcc.n 6000a362 +6000a26e: 4d5e ldr r5, [pc, #376] ; (6000a3e8 ) +6000a270: 682b ldr r3, [r5, #0] +6000a272: 6818 ldr r0, [r3, #0] +6000a274: 2800 cmp r0, #0 +6000a276: f000 80a1 beq.w 6000a3bc +6000a27a: 2000 movs r0, #0 +6000a27c: 4a5b ldr r2, [pc, #364] ; (6000a3ec ) +6000a27e: f8df e180 ldr.w lr, [pc, #384] ; 6000a400 +6000a282: f8df b180 ldr.w fp, [pc, #384] ; 6000a404 +6000a286: 4606 mov r6, r0 +6000a288: e050 b.n 6000a32c +6000a28a: 615e str r6, [r3, #20] +6000a28c: f8d9 a000 ldr.w sl, [r9] +6000a290: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff +6000a294: f8c9 a000 str.w sl, [r9] +6000a298: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 +6000a29c: f1b9 0f00 cmp.w r9, #0 +6000a2a0: d011 beq.n 6000a2c6 +6000a2a2: e9d3 7a07 ldrd r7, sl, [r3, #28] +6000a2a6: f8c7 a008 str.w sl, [r7, #8] +6000a2aa: 69df ldr r7, [r3, #28] +6000a2ac: f8ca 7004 str.w r7, [sl, #4] +6000a2b0: f8d9 7004 ldr.w r7, [r9, #4] +6000a2b4: 4567 cmp r7, ip +6000a2b6: d069 beq.n 6000a38c +6000a2b8: 629e str r6, [r3, #40] ; 0x28 +6000a2ba: f8d9 c000 ldr.w ip, [r9] +6000a2be: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff +6000a2c2: f8c9 c000 str.w ip, [r9] +6000a2c6: f8d3 c02c ldr.w ip, [r3, #44] ; 0x2c +6000a2ca: f8db a000 ldr.w sl, [fp] +6000a2ce: eb0c 098c add.w r9, ip, ip, lsl #2 +6000a2d2: 45d4 cmp ip, sl +6000a2d4: eb02 0989 add.w r9, r2, r9, lsl #2 +6000a2d8: bf88 it hi +6000a2da: f8cb c000 strhi.w ip, [fp] +6000a2de: f8d9 c004 ldr.w ip, [r9, #4] +6000a2e2: f8c3 c008 str.w ip, [r3, #8] +6000a2e6: f8dc 9008 ldr.w r9, [ip, #8] +6000a2ea: f8c3 900c str.w r9, [r3, #12] +6000a2ee: f8c9 1004 str.w r1, [r9, #4] +6000a2f2: f8cc 1008 str.w r1, [ip, #8] +6000a2f6: 6ad9 ldr r1, [r3, #44] ; 0x2c +6000a2f8: eb01 0181 add.w r1, r1, r1, lsl #2 +6000a2fc: eb02 0c81 add.w ip, r2, r1, lsl #2 +6000a300: f8c3 c014 str.w ip, [r3, #20] +6000a304: f852 c021 ldr.w ip, [r2, r1, lsl #2] +6000a308: f10c 0c01 add.w ip, ip, #1 +6000a30c: f842 c021 str.w ip, [r2, r1, lsl #2] +6000a310: f8de 1000 ldr.w r1, [lr] +6000a314: f8d5 9000 ldr.w r9, [r5] +6000a318: f8d3 c02c ldr.w ip, [r3, #44] ; 0x2c +6000a31c: 6ac9 ldr r1, [r1, #44] ; 0x2c +6000a31e: f8d9 3000 ldr.w r3, [r9] +6000a322: 458c cmp ip, r1 +6000a324: bf88 it hi +6000a326: 2001 movhi r0, #1 +6000a328: 2b00 cmp r3, #0 +6000a32a: d04a beq.n 6000a3c2 +6000a32c: 682b ldr r3, [r5, #0] +6000a32e: 68db ldr r3, [r3, #12] +6000a330: 68db ldr r3, [r3, #12] +6000a332: f8d3 9004 ldr.w r9, [r3, #4] +6000a336: 1d19 adds r1, r3, #4 +6000a338: f103 0c18 add.w ip, r3, #24 +6000a33c: 454c cmp r4, r9 +6000a33e: d345 bcc.n 6000a3cc +6000a340: f8d3 9014 ldr.w r9, [r3, #20] +6000a344: e9d3 7a02 ldrd r7, sl, [r3, #8] +6000a348: f8c7 a008 str.w sl, [r7, #8] +6000a34c: 689f ldr r7, [r3, #8] +6000a34e: f8ca 7004 str.w r7, [sl, #4] +6000a352: f8d9 7004 ldr.w r7, [r9, #4] +6000a356: 428f cmp r7, r1 +6000a358: d197 bne.n 6000a28a +6000a35a: 68df ldr r7, [r3, #12] +6000a35c: f8c9 7004 str.w r7, [r9, #4] +6000a360: e793 b.n 6000a28a +6000a362: 2000 movs r0, #0 +6000a364: 4a21 ldr r2, [pc, #132] ; (6000a3ec ) +6000a366: f8df e098 ldr.w lr, [pc, #152] ; 6000a400 +6000a36a: f8de 3000 ldr.w r3, [lr] +6000a36e: 4920 ldr r1, [pc, #128] ; (6000a3f0 ) +6000a370: 6adb ldr r3, [r3, #44] ; 0x2c +6000a372: eb03 0383 add.w r3, r3, r3, lsl #2 +6000a376: 009b lsls r3, r3, #2 +6000a378: 58d2 ldr r2, [r2, r3] +6000a37a: 680b ldr r3, [r1, #0] +6000a37c: 2a02 cmp r2, #2 +6000a37e: bf28 it cs +6000a380: 2001 movcs r0, #1 +6000a382: 2b00 cmp r3, #0 +6000a384: bf18 it ne +6000a386: 2001 movne r0, #1 +6000a388: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6000a38c: 6a1f ldr r7, [r3, #32] +6000a38e: f8c9 7004 str.w r7, [r9, #4] +6000a392: e791 b.n 6000a2b8 +6000a394: 4b14 ldr r3, [pc, #80] ; (6000a3e8 ) +6000a396: 4a17 ldr r2, [pc, #92] ; (6000a3f4 ) +6000a398: 6818 ldr r0, [r3, #0] +6000a39a: 4917 ldr r1, [pc, #92] ; (6000a3f8 ) +6000a39c: 6815 ldr r5, [r2, #0] +6000a39e: 601d str r5, [r3, #0] +6000a3a0: 6010 str r0, [r2, #0] +6000a3a2: 680a ldr r2, [r1, #0] +6000a3a4: 3201 adds r2, #1 +6000a3a6: 600a str r2, [r1, #0] +6000a3a8: 681a ldr r2, [r3, #0] +6000a3aa: 6812 ldr r2, [r2, #0] +6000a3ac: b98a cbnz r2, 6000a3d2 +6000a3ae: f8df 804c ldr.w r8, [pc, #76] ; 6000a3fc +6000a3b2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6000a3b6: f8c8 3000 str.w r3, [r8] +6000a3ba: e754 b.n 6000a266 +6000a3bc: 4a0b ldr r2, [pc, #44] ; (6000a3ec ) +6000a3be: f8df e040 ldr.w lr, [pc, #64] ; 6000a400 +6000a3c2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6000a3c6: f8c8 3000 str.w r3, [r8] +6000a3ca: e7ce b.n 6000a36a +6000a3cc: f8c8 9000 str.w r9, [r8] +6000a3d0: e7cb b.n 6000a36a +6000a3d2: 681b ldr r3, [r3, #0] +6000a3d4: f8df 8024 ldr.w r8, [pc, #36] ; 6000a3fc +6000a3d8: 68db ldr r3, [r3, #12] +6000a3da: 681b ldr r3, [r3, #0] +6000a3dc: f8c8 3000 str.w r3, [r8] +6000a3e0: e741 b.n 6000a266 +6000a3e2: bf00 nop +6000a3e4: 600923e4 .word 0x600923e4 +6000a3e8: 60092278 .word 0x60092278 +6000a3ec: 60092280 .word 0x60092280 +6000a3f0: 600923e8 .word 0x600923e8 +6000a3f4: 6009227c .word 0x6009227c +6000a3f8: 6009239c .word 0x6009239c +6000a3fc: 60092398 .word 0x60092398 +6000a400: 60092274 .word 0x60092274 +6000a404: 6009236c .word 0x6009236c + +6000a408 : +6000a408: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000a40c: b086 sub sp, #24 +6000a40e: 9c0e ldr r4, [sp, #56] ; 0x38 +6000a410: b114 cbz r4, 6000a418 +6000a412: 4698 mov r8, r3 +6000a414: 9b0d ldr r3, [sp, #52] ; 0x34 +6000a416: b91b cbnz r3, 6000a420 +6000a418: 2000 movs r0, #0 +6000a41a: b006 add sp, #24 +6000a41c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000a420: 4605 mov r5, r0 +6000a422: 460e mov r6, r1 +6000a424: 4617 mov r7, r2 +6000a426: 2100 movs r1, #0 +6000a428: f44f 72b2 mov.w r2, #356 ; 0x164 +6000a42c: 4620 mov r0, r4 +6000a42e: f06a ff93 bl 60075358 <____wrap_memset_veneer> +6000a432: 4628 mov r0, r5 +6000a434: 9d0d ldr r5, [sp, #52] ; 0x34 +6000a436: 4643 mov r3, r8 +6000a438: 463a mov r2, r7 +6000a43a: 4631 mov r1, r6 +6000a43c: 6325 str r5, [r4, #48] ; 0x30 +6000a43e: 9d0c ldr r5, [sp, #48] ; 0x30 +6000a440: 9402 str r4, [sp, #8] +6000a442: 9500 str r5, [sp, #0] +6000a444: 2502 movs r5, #2 +6000a446: f884 5161 strb.w r5, [r4, #353] ; 0x161 +6000a44a: ad05 add r5, sp, #20 +6000a44c: 9501 str r5, [sp, #4] +6000a44e: f7ff fea9 bl 6000a1a4 +6000a452: 4620 mov r0, r4 +6000a454: f7ff fd82 bl 60009f5c +6000a458: 9805 ldr r0, [sp, #20] +6000a45a: b006 add sp, #24 +6000a45c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +6000a460 : +6000a460: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6000a464: 4607 mov r7, r0 +6000a466: b085 sub sp, #20 +6000a468: 0090 lsls r0, r2, #2 +6000a46a: 4615 mov r5, r2 +6000a46c: 4688 mov r8, r1 +6000a46e: 4699 mov r9, r3 +6000a470: f001 fd94 bl 6000bf9c +6000a474: b308 cbz r0, 6000a4ba +6000a476: 4604 mov r4, r0 +6000a478: f44f 70b2 mov.w r0, #356 ; 0x164 +6000a47c: f001 fd8e bl 6000bf9c +6000a480: 4606 mov r6, r0 +6000a482: b1f8 cbz r0, 6000a4c4 +6000a484: f44f 72b2 mov.w r2, #356 ; 0x164 +6000a488: 2100 movs r1, #0 +6000a48a: f06a ff65 bl 60075358 <____wrap_memset_veneer> +6000a48e: 6334 str r4, [r6, #48] ; 0x30 +6000a490: 2400 movs r4, #0 +6000a492: 464b mov r3, r9 +6000a494: 462a mov r2, r5 +6000a496: 4641 mov r1, r8 +6000a498: f886 4161 strb.w r4, [r6, #353] ; 0x161 +6000a49c: 4638 mov r0, r7 +6000a49e: 9c0d ldr r4, [sp, #52] ; 0x34 +6000a4a0: 9602 str r6, [sp, #8] +6000a4a2: 9401 str r4, [sp, #4] +6000a4a4: 9c0c ldr r4, [sp, #48] ; 0x30 +6000a4a6: 9400 str r4, [sp, #0] +6000a4a8: f7ff fe7c bl 6000a1a4 +6000a4ac: 4630 mov r0, r6 +6000a4ae: f7ff fd55 bl 60009f5c +6000a4b2: 2001 movs r0, #1 +6000a4b4: b005 add sp, #20 +6000a4b6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000a4ba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000a4be: b005 add sp, #20 +6000a4c0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000a4c4: 4620 mov r0, r4 +6000a4c6: f001 fdcd bl 6000c064 +6000a4ca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000a4ce: b005 add sp, #20 +6000a4d0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +6000a4d4 : +6000a4d4: b570 push {r4, r5, r6, lr} +6000a4d6: 4604 mov r4, r0 +6000a4d8: 4d2c ldr r5, [pc, #176] ; (6000a58c ) +6000a4da: f7ff fb35 bl 60009b48 +6000a4de: 2c00 cmp r4, #0 +6000a4e0: d043 beq.n 6000a56a +6000a4e2: 1d26 adds r6, r4, #4 +6000a4e4: 4630 mov r0, r6 +6000a4e6: f000 fdc3 bl 6000b070 +6000a4ea: 6aa3 ldr r3, [r4, #40] ; 0x28 +6000a4ec: b11b cbz r3, 6000a4f6 +6000a4ee: f104 0018 add.w r0, r4, #24 +6000a4f2: f000 fdbd bl 6000b070 +6000a4f6: 4a26 ldr r2, [pc, #152] ; (6000a590 ) +6000a4f8: 6813 ldr r3, [r2, #0] +6000a4fa: 3301 adds r3, #1 +6000a4fc: 6013 str r3, [r2, #0] +6000a4fe: 682b ldr r3, [r5, #0] +6000a500: 42a3 cmp r3, r4 +6000a502: d029 beq.n 6000a558 +6000a504: 4a23 ldr r2, [pc, #140] ; (6000a594 ) +6000a506: 4924 ldr r1, [pc, #144] ; (6000a598 ) +6000a508: 6813 ldr r3, [r2, #0] +6000a50a: 3b01 subs r3, #1 +6000a50c: 6013 str r3, [r2, #0] +6000a50e: 680b ldr r3, [r1, #0] 6000a510: 681b ldr r3, [r3, #0] -6000a512: 4283 cmp r3, r0 -6000a514: d01a beq.n 6000a54c -6000a516: 4604 mov r4, r0 -6000a518: f7ff fac6 bl 60009aa8 -6000a51c: 4a12 ldr r2, [pc, #72] ; (6000a568 ) -6000a51e: 6965 ldr r5, [r4, #20] -6000a520: 6816 ldr r6, [r2, #0] -6000a522: 4b12 ldr r3, [pc, #72] ; (6000a56c ) -6000a524: 681f ldr r7, [r3, #0] -6000a526: f7ff facd bl 60009ac4 -6000a52a: 42b5 cmp r5, r6 -6000a52c: d00c beq.n 6000a548 -6000a52e: 42bd cmp r5, r7 -6000a530: d00a beq.n 6000a548 -6000a532: 4b0f ldr r3, [pc, #60] ; (6000a570 ) -6000a534: 429d cmp r5, r3 -6000a536: d005 beq.n 6000a544 -6000a538: 4b0e ldr r3, [pc, #56] ; (6000a574 ) -6000a53a: 429d cmp r5, r3 -6000a53c: d008 beq.n 6000a550 -6000a53e: b13d cbz r5, 6000a550 -6000a540: 2001 movs r0, #1 -6000a542: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000a544: 6aa3 ldr r3, [r4, #40] ; 0x28 -6000a546: b12b cbz r3, 6000a554 -6000a548: 2002 movs r0, #2 -6000a54a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000a54c: 2000 movs r0, #0 -6000a54e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000a550: 2004 movs r0, #4 -6000a552: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000a554: f894 3160 ldrb.w r3, [r4, #352] ; 0x160 -6000a558: 2b01 cmp r3, #1 -6000a55a: bf0c ite eq -6000a55c: 2002 moveq r0, #2 -6000a55e: 2003 movne r0, #3 -6000a560: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000a562: bf00 nop -6000a564: 600921f4 .word 0x600921f4 -6000a568: 600921f8 .word 0x600921f8 -6000a56c: 600921fc .word 0x600921fc -6000a570: 6009233c .word 0x6009233c -6000a574: 60092350 .word 0x60092350 - -6000a578 : -6000a578: b510 push {r4, lr} -6000a57a: 4604 mov r4, r0 -6000a57c: b082 sub sp, #8 -6000a57e: f7ff fa93 bl 60009aa8 -6000a582: b134 cbz r4, 6000a592 -6000a584: 6ae0 ldr r0, [r4, #44] ; 0x2c -6000a586: 9001 str r0, [sp, #4] -6000a588: f7ff fa9c bl 60009ac4 -6000a58c: 9801 ldr r0, [sp, #4] -6000a58e: b002 add sp, #8 -6000a590: bd10 pop {r4, pc} -6000a592: 4b01 ldr r3, [pc, #4] ; (6000a598 ) -6000a594: 681c ldr r4, [r3, #0] -6000a596: e7f5 b.n 6000a584 -6000a598: 600921f4 .word 0x600921f4 - -6000a59c : -6000a59c: 290a cmp r1, #10 -6000a59e: b5f8 push {r3, r4, r5, r6, r7, lr} -6000a5a0: bf28 it cs -6000a5a2: 210a movcs r1, #10 -6000a5a4: 4604 mov r4, r0 -6000a5a6: 460d mov r5, r1 -6000a5a8: f7ff fa7e bl 60009aa8 -6000a5ac: b36c cbz r4, 6000a60a -6000a5ae: 6da2 ldr r2, [r4, #88] ; 0x58 -6000a5b0: 4295 cmp r5, r2 -6000a5b2: d01c beq.n 6000a5ee -6000a5b4: 4b27 ldr r3, [pc, #156] ; (6000a654 ) -6000a5b6: d81e bhi.n 6000a5f6 -6000a5b8: 681e ldr r6, [r3, #0] -6000a5ba: 1b36 subs r6, r6, r4 -6000a5bc: fab6 f686 clz r6, r6 -6000a5c0: 0976 lsrs r6, r6, #5 -6000a5c2: 6ae3 ldr r3, [r4, #44] ; 0x2c -6000a5c4: 65a5 str r5, [r4, #88] ; 0x58 -6000a5c6: 429a cmp r2, r3 -6000a5c8: 69a2 ldr r2, [r4, #24] -6000a5ca: bf08 it eq -6000a5cc: 62e5 streq r5, [r4, #44] ; 0x2c -6000a5ce: 2a00 cmp r2, #0 -6000a5d0: db02 blt.n 6000a5d8 -6000a5d2: f1c5 050b rsb r5, r5, #11 -6000a5d6: 61a5 str r5, [r4, #24] -6000a5d8: 4d1f ldr r5, [pc, #124] ; (6000a658 ) -6000a5da: eb03 0383 add.w r3, r3, r3, lsl #2 -6000a5de: 6962 ldr r2, [r4, #20] -6000a5e0: eb05 0383 add.w r3, r5, r3, lsl #2 -6000a5e4: 429a cmp r2, r3 -6000a5e6: d013 beq.n 6000a610 -6000a5e8: b10e cbz r6, 6000a5ee -6000a5ea: f7ff fa51 bl 60009a90 -6000a5ee: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6000a5f2: f7ff ba67 b.w 60009ac4 -6000a5f6: 6819 ldr r1, [r3, #0] -6000a5f8: 42a1 cmp r1, r4 -6000a5fa: d028 beq.n 6000a64e -6000a5fc: 681b ldr r3, [r3, #0] -6000a5fe: 6ade ldr r6, [r3, #44] ; 0x2c -6000a600: 42ae cmp r6, r5 -6000a602: bf8c ite hi -6000a604: 2600 movhi r6, #0 -6000a606: 2601 movls r6, #1 -6000a608: e7db b.n 6000a5c2 -6000a60a: 4b12 ldr r3, [pc, #72] ; (6000a654 ) -6000a60c: 681c ldr r4, [r3, #0] -6000a60e: e7ce b.n 6000a5ae -6000a610: 1d27 adds r7, r4, #4 -6000a612: 4638 mov r0, r7 -6000a614: f000 fcdc bl 6000afd0 -6000a618: 4a10 ldr r2, [pc, #64] ; (6000a65c ) -6000a61a: 6ae3 ldr r3, [r4, #44] ; 0x2c -6000a61c: 6811 ldr r1, [r2, #0] -6000a61e: 428b cmp r3, r1 -6000a620: bf88 it hi -6000a622: 6013 strhi r3, [r2, #0] -6000a624: eb03 0383 add.w r3, r3, r3, lsl #2 -6000a628: eb05 0383 add.w r3, r5, r3, lsl #2 -6000a62c: 685b ldr r3, [r3, #4] -6000a62e: 60a3 str r3, [r4, #8] -6000a630: 689a ldr r2, [r3, #8] -6000a632: 60e2 str r2, [r4, #12] -6000a634: 6057 str r7, [r2, #4] -6000a636: 609f str r7, [r3, #8] -6000a638: 6ae3 ldr r3, [r4, #44] ; 0x2c -6000a63a: eb03 0383 add.w r3, r3, r3, lsl #2 -6000a63e: 009a lsls r2, r3, #2 -6000a640: eb05 0383 add.w r3, r5, r3, lsl #2 -6000a644: 6163 str r3, [r4, #20] -6000a646: 58ab ldr r3, [r5, r2] -6000a648: 3301 adds r3, #1 -6000a64a: 50ab str r3, [r5, r2] -6000a64c: e7cc b.n 6000a5e8 -6000a64e: 2600 movs r6, #0 -6000a650: e7b7 b.n 6000a5c2 -6000a652: bf00 nop -6000a654: 600921f4 .word 0x600921f4 -6000a658: 60092200 .word 0x60092200 -6000a65c: 600922ec .word 0x600922ec - -6000a660 : -6000a660: b530 push {r4, r5, lr} -6000a662: b089 sub sp, #36 ; 0x24 -6000a664: 2400 movs r4, #0 -6000a666: aa07 add r2, sp, #28 -6000a668: a906 add r1, sp, #24 -6000a66a: a805 add r0, sp, #20 -6000a66c: e9cd 4405 strd r4, r4, [sp, #20] -6000a670: f7ff fb24 bl 60009cbc -6000a674: 4623 mov r3, r4 -6000a676: 9a07 ldr r2, [sp, #28] -6000a678: 9400 str r4, [sp, #0] -6000a67a: e9dd 0105 ldrd r0, r1, [sp, #20] -6000a67e: e9cd 1001 strd r1, r0, [sp, #4] -6000a682: 490f ldr r1, [pc, #60] ; (6000a6c0 ) -6000a684: 480f ldr r0, [pc, #60] ; (6000a6c4 ) -6000a686: f7ff fe6f bl 6000a368 -6000a68a: b1a8 cbz r0, 6000a6b8 -6000a68c: f001 fb2e bl 6000bcec -6000a690: 2801 cmp r0, #1 -6000a692: 4605 mov r5, r0 -6000a694: d110 bne.n 6000a6b8 -6000a696: f7ff fc05 bl 60009ea4 -6000a69a: 4b0b ldr r3, [pc, #44] ; (6000a6c8 ) -6000a69c: 4a0b ldr r2, [pc, #44] ; (6000a6cc ) -6000a69e: 681b ldr r3, [r3, #0] -6000a6a0: 490b ldr r1, [pc, #44] ; (6000a6d0 ) -6000a6a2: 336c adds r3, #108 ; 0x6c -6000a6a4: 6013 str r3, [r2, #0] -6000a6a6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6000a6aa: 4a0a ldr r2, [pc, #40] ; (6000a6d4 ) -6000a6ac: 600b str r3, [r1, #0] -6000a6ae: 4b0a ldr r3, [pc, #40] ; (6000a6d8 ) -6000a6b0: 6015 str r5, [r2, #0] -6000a6b2: 601c str r4, [r3, #0] -6000a6b4: f7ff fa72 bl 60009b9c -6000a6b8: 4b08 ldr r3, [pc, #32] ; (6000a6dc ) -6000a6ba: 681b ldr r3, [r3, #0] -6000a6bc: b009 add sp, #36 ; 0x24 -6000a6be: bd30 pop {r4, r5, pc} -6000a6c0: 60079704 .word 0x60079704 -6000a6c4: 6000a8c9 .word 0x6000a8c9 -6000a6c8: 600921f4 .word 0x600921f4 -6000a6cc: 60090470 .word 0x60090470 -6000a6d0: 60092318 .word 0x60092318 -6000a6d4: 60092338 .word 0x60092338 -6000a6d8: 60092364 .word 0x60092364 -6000a6dc: 600902f8 .word 0x600902f8 - -6000a6e0 : -6000a6e0: 4a02 ldr r2, [pc, #8] ; (6000a6ec ) -6000a6e2: 6813 ldr r3, [r2, #0] -6000a6e4: 3301 adds r3, #1 -6000a6e6: 6013 str r3, [r2, #0] -6000a6e8: 4770 bx lr -6000a6ea: bf00 nop -6000a6ec: 600922e4 .word 0x600922e4 - -6000a6f0 : -6000a6f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000a6f4: 4c5f ldr r4, [pc, #380] ; (6000a874 ) -6000a6f6: b083 sub sp, #12 -6000a6f8: f7ff f9d6 bl 60009aa8 -6000a6fc: 6823 ldr r3, [r4, #0] -6000a6fe: 3b01 subs r3, #1 -6000a700: 6023 str r3, [r4, #0] -6000a702: 6822 ldr r2, [r4, #0] -6000a704: 2a00 cmp r2, #0 -6000a706: d179 bne.n 6000a7fc -6000a708: 4b5b ldr r3, [pc, #364] ; (6000a878 ) -6000a70a: 681b ldr r3, [r3, #0] -6000a70c: 2b00 cmp r3, #0 -6000a70e: d075 beq.n 6000a7fc -6000a710: 495a ldr r1, [pc, #360] ; (6000a87c ) -6000a712: 680b ldr r3, [r1, #0] -6000a714: 2b00 cmp r3, #0 -6000a716: f000 80aa beq.w 6000a86e -6000a71a: 4e59 ldr r6, [pc, #356] ; (6000a880 ) -6000a71c: f04f 0c01 mov.w ip, #1 -6000a720: 4b58 ldr r3, [pc, #352] ; (6000a884 ) -6000a722: f8df b174 ldr.w fp, [pc, #372] ; 6000a898 -6000a726: 4d58 ldr r5, [pc, #352] ; (6000a888 ) -6000a728: e04d b.n 6000a7c6 -6000a72a: f8ce 2028 str.w r2, [lr, #40] ; 0x28 -6000a72e: f8d8 0000 ldr.w r0, [r8] -6000a732: 3801 subs r0, #1 -6000a734: f8c8 0000 str.w r0, [r8] -6000a738: f8de 000c ldr.w r0, [lr, #12] -6000a73c: f10e 0904 add.w r9, lr, #4 -6000a740: f8de 7008 ldr.w r7, [lr, #8] -6000a744: f8de 8014 ldr.w r8, [lr, #20] -6000a748: 60b8 str r0, [r7, #8] -6000a74a: f8de 7008 ldr.w r7, [lr, #8] -6000a74e: 6047 str r7, [r0, #4] -6000a750: f8d8 0004 ldr.w r0, [r8, #4] -6000a754: 4548 cmp r0, r9 -6000a756: d059 beq.n 6000a80c -6000a758: f8ce 2014 str.w r2, [lr, #20] -6000a75c: f8d8 0000 ldr.w r0, [r8] -6000a760: 3801 subs r0, #1 -6000a762: f8c8 0000 str.w r0, [r8] -6000a766: f8de 002c ldr.w r0, [lr, #44] ; 0x2c -6000a76a: f8d6 a000 ldr.w sl, [r6] -6000a76e: eb00 0880 add.w r8, r0, r0, lsl #2 -6000a772: 4550 cmp r0, sl -6000a774: eb03 0888 add.w r8, r3, r8, lsl #2 -6000a778: bf88 it hi -6000a77a: 6030 strhi r0, [r6, #0] -6000a77c: f8d8 0004 ldr.w r0, [r8, #4] -6000a780: f8ce 0008 str.w r0, [lr, #8] -6000a784: f8d0 8008 ldr.w r8, [r0, #8] -6000a788: f8ce 800c str.w r8, [lr, #12] -6000a78c: f8c8 9004 str.w r9, [r8, #4] -6000a790: f8c0 9008 str.w r9, [r0, #8] -6000a794: f8de 002c ldr.w r0, [lr, #44] ; 0x2c -6000a798: eb00 0080 add.w r0, r0, r0, lsl #2 -6000a79c: eb03 0880 add.w r8, r3, r0, lsl #2 -6000a7a0: f8ce 8014 str.w r8, [lr, #20] -6000a7a4: f853 8020 ldr.w r8, [r3, r0, lsl #2] -6000a7a8: f108 0801 add.w r8, r8, #1 -6000a7ac: f843 8020 str.w r8, [r3, r0, lsl #2] -6000a7b0: f8db 0000 ldr.w r0, [fp] -6000a7b4: f8de 702c ldr.w r7, [lr, #44] ; 0x2c -6000a7b8: 6ac0 ldr r0, [r0, #44] ; 0x2c -6000a7ba: 4287 cmp r7, r0 -6000a7bc: bf28 it cs -6000a7be: f8c5 c000 strcs.w ip, [r5] -6000a7c2: 6808 ldr r0, [r1, #0] -6000a7c4: b338 cbz r0, 6000a816 -6000a7c6: 68c8 ldr r0, [r1, #12] -6000a7c8: f8d0 e00c ldr.w lr, [r0, #12] -6000a7cc: f8de 0020 ldr.w r0, [lr, #32] -6000a7d0: f10e 0918 add.w r9, lr, #24 -6000a7d4: f8de 701c ldr.w r7, [lr, #28] -6000a7d8: f8de 8028 ldr.w r8, [lr, #40] ; 0x28 -6000a7dc: 60b8 str r0, [r7, #8] -6000a7de: f8de 701c ldr.w r7, [lr, #28] -6000a7e2: 6047 str r7, [r0, #4] -6000a7e4: f8d8 0004 ldr.w r0, [r8, #4] -6000a7e8: 4548 cmp r0, r9 -6000a7ea: d19e bne.n 6000a72a -6000a7ec: f8de 0020 ldr.w r0, [lr, #32] -6000a7f0: f8c8 0004 str.w r0, [r8, #4] -6000a7f4: e799 b.n 6000a72a -6000a7f6: 603e str r6, [r7, #0] -6000a7f8: 682b ldr r3, [r5, #0] -6000a7fa: bb63 cbnz r3, 6000a856 -6000a7fc: 2000 movs r0, #0 -6000a7fe: 9001 str r0, [sp, #4] -6000a800: f7ff f960 bl 60009ac4 -6000a804: 9801 ldr r0, [sp, #4] -6000a806: b003 add sp, #12 -6000a808: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6000a80c: f8de 000c ldr.w r0, [lr, #12] -6000a810: f8c8 0004 str.w r0, [r8, #4] -6000a814: e7a0 b.n 6000a758 -6000a816: f1be 0f00 cmp.w lr, #0 -6000a81a: d007 beq.n 6000a82c -6000a81c: 4b1b ldr r3, [pc, #108] ; (6000a88c ) -6000a81e: 681a ldr r2, [r3, #0] -6000a820: 6812 ldr r2, [r2, #0] -6000a822: b9f2 cbnz r2, 6000a862 -6000a824: 4b1a ldr r3, [pc, #104] ; (6000a890 ) -6000a826: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6000a82a: 601a str r2, [r3, #0] -6000a82c: 4f19 ldr r7, [pc, #100] ; (6000a894 ) -6000a82e: 683e ldr r6, [r7, #0] -6000a830: 2e00 cmp r6, #0 -6000a832: d0e1 beq.n 6000a7f8 -6000a834: f04f 0801 mov.w r8, #1 -6000a838: e006 b.n 6000a848 -6000a83a: f7ff fcb9 bl 6000a1b0 -6000a83e: b108 cbz r0, 6000a844 -6000a840: f8c5 8000 str.w r8, [r5] -6000a844: 3e01 subs r6, #1 -6000a846: d0d6 beq.n 6000a7f6 -6000a848: 6823 ldr r3, [r4, #0] -6000a84a: 2b00 cmp r3, #0 -6000a84c: d0f5 beq.n 6000a83a -6000a84e: 683b ldr r3, [r7, #0] -6000a850: 3301 adds r3, #1 -6000a852: 603b str r3, [r7, #0] -6000a854: e7f6 b.n 6000a844 -6000a856: 2001 movs r0, #1 -6000a858: 9001 str r0, [sp, #4] -6000a85a: f7ff f919 bl 60009a90 -6000a85e: 9801 ldr r0, [sp, #4] -6000a860: e7cd b.n 6000a7fe -6000a862: 681a ldr r2, [r3, #0] -6000a864: 4b0a ldr r3, [pc, #40] ; (6000a890 ) -6000a866: 68d2 ldr r2, [r2, #12] -6000a868: 6812 ldr r2, [r2, #0] -6000a86a: 601a str r2, [r3, #0] -6000a86c: e7de b.n 6000a82c -6000a86e: 4d06 ldr r5, [pc, #24] ; (6000a888 ) -6000a870: e7dc b.n 6000a82c -6000a872: bf00 nop -6000a874: 600922e4 .word 0x600922e4 -6000a878: 600922dc .word 0x600922dc -6000a87c: 60092324 .word 0x60092324 -6000a880: 600922ec .word 0x600922ec -6000a884: 60092200 .word 0x60092200 -6000a888: 60092368 .word 0x60092368 -6000a88c: 600921f8 .word 0x600921f8 -6000a890: 60092318 .word 0x60092318 -6000a894: 60092320 .word 0x60092320 -6000a898: 600921f4 .word 0x600921f4 - -6000a89c : -6000a89c: b908 cbnz r0, 6000a8a2 -6000a89e: f7ff b8f7 b.w 60009a90 -6000a8a2: 4a08 ldr r2, [pc, #32] ; (6000a8c4 ) -6000a8a4: b508 push {r3, lr} -6000a8a6: 6813 ldr r3, [r2, #0] -6000a8a8: 3301 adds r3, #1 -6000a8aa: 6013 str r3, [r2, #0] -6000a8ac: 2100 movs r1, #0 -6000a8ae: f7ff fb95 bl 60009fdc -6000a8b2: f7ff ff1d bl 6000a6f0 -6000a8b6: b918 cbnz r0, 6000a8c0 -6000a8b8: e8bd 4008 ldmia.w sp!, {r3, lr} -6000a8bc: f7ff b8e8 b.w 60009a90 -6000a8c0: bd08 pop {r3, pc} -6000a8c2: bf00 nop -6000a8c4: 600922e4 .word 0x600922e4 - -6000a8c8 : -6000a8c8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000a8cc: 4c39 ldr r4, [pc, #228] ; (6000a9b4 ) -6000a8ce: 4e3a ldr r6, [pc, #232] ; (6000a9b8 ) -6000a8d0: 4d3a ldr r5, [pc, #232] ; (6000a9bc ) -6000a8d2: f8df 80f4 ldr.w r8, [pc, #244] ; 6000a9c8 -6000a8d6: f8df 90f4 ldr.w r9, [pc, #244] ; 6000a9cc -6000a8da: f8df b0f4 ldr.w fp, [pc, #244] ; 6000a9d0 -6000a8de: f8df a0f4 ldr.w sl, [pc, #244] ; 6000a9d4 -6000a8e2: 6823 ldr r3, [r4, #0] -6000a8e4: b303 cbz r3, 6000a928 -6000a8e6: f7ff f8df bl 60009aa8 -6000a8ea: 68f3 ldr r3, [r6, #12] -6000a8ec: 68df ldr r7, [r3, #12] -6000a8ee: 1d38 adds r0, r7, #4 -6000a8f0: f000 fb6e bl 6000afd0 -6000a8f4: 682a ldr r2, [r5, #0] -6000a8f6: 3a01 subs r2, #1 -6000a8f8: 602a str r2, [r5, #0] -6000a8fa: 6822 ldr r2, [r4, #0] -6000a8fc: 3a01 subs r2, #1 -6000a8fe: 6022 str r2, [r4, #0] -6000a900: f7ff f8e0 bl 60009ac4 -6000a904: 4638 mov r0, r7 -6000a906: f7ff fa49 bl 60009d9c -6000a90a: f107 006c add.w r0, r7, #108 ; 0x6c -6000a90e: f060 faac bl 6006ae6a <_reclaim_reent> -6000a912: f897 2161 ldrb.w r2, [r7, #353] ; 0x161 -6000a916: b35a cbz r2, 6000a970 -6000a918: 2a01 cmp r2, #1 -6000a91a: d1e2 bne.n 6000a8e2 -6000a91c: 4638 mov r0, r7 -6000a91e: f001 fb51 bl 6000bfc4 -6000a922: 6823 ldr r3, [r4, #0] -6000a924: 2b00 cmp r3, #0 -6000a926: d1de bne.n 6000a8e6 -6000a928: f8d8 3000 ldr.w r3, [r8] -6000a92c: bb3b cbnz r3, 6000a97e -6000a92e: 4b24 ldr r3, [pc, #144] ; (6000a9c0 ) -6000a930: 681b ldr r3, [r3, #0] -6000a932: 6adb ldr r3, [r3, #44] ; 0x2c -6000a934: 2b00 cmp r3, #0 -6000a936: d1d4 bne.n 6000a8e2 -6000a938: f8d9 3000 ldr.w r3, [r9] -6000a93c: 2b01 cmp r3, #1 -6000a93e: d8d0 bhi.n 6000a8e2 -6000a940: 4a20 ldr r2, [pc, #128] ; (6000a9c4 ) -6000a942: f8db 3000 ldr.w r3, [fp] -6000a946: 6812 ldr r2, [r2, #0] -6000a948: 1a9b subs r3, r3, r2 -6000a94a: 2b01 cmp r3, #1 -6000a94c: d9c9 bls.n 6000a8e2 -6000a94e: f8da 3000 ldr.w r3, [sl] -6000a952: 3301 adds r3, #1 -6000a954: f8ca 3000 str.w r3, [sl] -6000a958: f8d8 3000 ldr.w r3, [r8] -6000a95c: b1bb cbz r3, 6000a98e -6000a95e: 4b18 ldr r3, [pc, #96] ; (6000a9c0 ) -6000a960: 681b ldr r3, [r3, #0] -6000a962: 6adb ldr r3, [r3, #44] ; 0x2c -6000a964: b90b cbnz r3, 6000a96a -6000a966: f8d9 3000 ldr.w r3, [r9] -6000a96a: f7ff fec1 bl 6000a6f0 -6000a96e: e7b8 b.n 6000a8e2 -6000a970: 6b38 ldr r0, [r7, #48] ; 0x30 -6000a972: f001 fb27 bl 6000bfc4 -6000a976: 4638 mov r0, r7 -6000a978: f001 fb24 bl 6000bfc4 -6000a97c: e7b1 b.n 6000a8e2 -6000a97e: 4b10 ldr r3, [pc, #64] ; (6000a9c0 ) -6000a980: 681b ldr r3, [r3, #0] -6000a982: 6adb ldr r3, [r3, #44] ; 0x2c -6000a984: 2b00 cmp r3, #0 -6000a986: d1ac bne.n 6000a8e2 -6000a988: f8d9 3000 ldr.w r3, [r9] -6000a98c: e7a9 b.n 6000a8e2 -6000a98e: 4b0c ldr r3, [pc, #48] ; (6000a9c0 ) -6000a990: 681b ldr r3, [r3, #0] -6000a992: 6adb ldr r3, [r3, #44] ; 0x2c -6000a994: 2b00 cmp r3, #0 -6000a996: d1e8 bne.n 6000a96a -6000a998: f8d9 3000 ldr.w r3, [r9] -6000a99c: 2b01 cmp r3, #1 -6000a99e: d8e4 bhi.n 6000a96a -6000a9a0: 4b08 ldr r3, [pc, #32] ; (6000a9c4 ) -6000a9a2: f8db 0000 ldr.w r0, [fp] -6000a9a6: 681b ldr r3, [r3, #0] -6000a9a8: 1ac0 subs r0, r0, r3 -6000a9aa: 2801 cmp r0, #1 -6000a9ac: d9dd bls.n 6000a96a -6000a9ae: f7ff f9cb bl 60009d48 -6000a9b2: e7da b.n 6000a96a -6000a9b4: 600922e0 .word 0x600922e0 -6000a9b8: 60092350 .word 0x60092350 -6000a9bc: 600922dc .word 0x600922dc -6000a9c0: 600921f4 .word 0x600921f4 -6000a9c4: 60092364 .word 0x60092364 -6000a9c8: 600922ec .word 0x600922ec -6000a9cc: 60092200 .word 0x60092200 -6000a9d0: 60092318 .word 0x60092318 -6000a9d4: 600922e4 .word 0x600922e4 - -6000a9d8 : -6000a9d8: 4b01 ldr r3, [pc, #4] ; (6000a9e0 ) -6000a9da: 6818 ldr r0, [r3, #0] -6000a9dc: 4770 bx lr -6000a9de: bf00 nop -6000a9e0: 60092364 .word 0x60092364 - -6000a9e4 : -6000a9e4: 4b01 ldr r3, [pc, #4] ; (6000a9ec ) -6000a9e6: 6818 ldr r0, [r3, #0] -6000a9e8: 4770 bx lr -6000a9ea: bf00 nop -6000a9ec: 60092364 .word 0x60092364 - -6000a9f0 : -6000a9f0: 4b01 ldr r3, [pc, #4] ; (6000a9f8 ) -6000a9f2: 6818 ldr r0, [r3, #0] -6000a9f4: 4770 bx lr -6000a9f6: bf00 nop -6000a9f8: 600922dc .word 0x600922dc - -6000a9fc : -6000a9fc: b108 cbz r0, 6000aa02 -6000a9fe: 3034 adds r0, #52 ; 0x34 -6000aa00: 4770 bx lr -6000aa02: 4b02 ldr r3, [pc, #8] ; (6000aa0c ) -6000aa04: 6818 ldr r0, [r3, #0] -6000aa06: 3034 adds r0, #52 ; 0x34 -6000aa08: 4770 bx lr -6000aa0a: bf00 nop -6000aa0c: 600921f4 .word 0x600921f4 - -6000aa10 : -6000aa10: b538 push {r3, r4, r5, lr} -6000aa12: 4d0c ldr r5, [pc, #48] ; (6000aa44 ) -6000aa14: 4604 mov r4, r0 -6000aa16: 4a0c ldr r2, [pc, #48] ; (6000aa48 ) -6000aa18: 682b ldr r3, [r5, #0] -6000aa1a: 6812 ldr r2, [r2, #0] -6000aa1c: 4403 add r3, r0 -6000aa1e: 4293 cmp r3, r2 -6000aa20: d003 beq.n 6000aa2a -6000aa22: 6828 ldr r0, [r5, #0] -6000aa24: 4404 add r4, r0 -6000aa26: 602c str r4, [r5, #0] -6000aa28: bd38 pop {r3, r4, r5, pc} -6000aa2a: f7ff f83d bl 60009aa8 -6000aa2e: 4a07 ldr r2, [pc, #28] ; (6000aa4c ) -6000aa30: 3c01 subs r4, #1 -6000aa32: 6813 ldr r3, [r2, #0] -6000aa34: 3301 adds r3, #1 -6000aa36: 6013 str r3, [r2, #0] -6000aa38: f7ff f844 bl 60009ac4 -6000aa3c: 6828 ldr r0, [r5, #0] -6000aa3e: 4404 add r4, r0 -6000aa40: 602c str r4, [r5, #0] -6000aa42: bd38 pop {r3, r4, r5, pc} -6000aa44: 60092364 .word 0x60092364 -6000aa48: 60092318 .word 0x60092318 -6000aa4c: 60092320 .word 0x60092320 - -6000aa50 : -6000aa50: 4b05 ldr r3, [pc, #20] ; (6000aa68 ) -6000aa52: 681b ldr r3, [r3, #0] -6000aa54: b90b cbnz r3, 6000aa5a -6000aa56: f7ff bbab b.w 6000a1b0 -6000aa5a: 4a04 ldr r2, [pc, #16] ; (6000aa6c ) -6000aa5c: 2000 movs r0, #0 -6000aa5e: 6813 ldr r3, [r2, #0] -6000aa60: 3301 adds r3, #1 -6000aa62: 6013 str r3, [r2, #0] -6000aa64: 4770 bx lr -6000aa66: bf00 nop -6000aa68: 600922e4 .word 0x600922e4 -6000aa6c: 60092320 .word 0x60092320 - -6000aa70 : -6000aa70: 4b04 ldr r3, [pc, #16] ; (6000aa84 ) -6000aa72: 681b ldr r3, [r3, #0] -6000aa74: b11b cbz r3, 6000aa7e -6000aa76: 4b04 ldr r3, [pc, #16] ; (6000aa88 ) -6000aa78: 2201 movs r2, #1 -6000aa7a: 601a str r2, [r3, #0] +6000a512: b1e3 cbz r3, 6000a54e +6000a514: 680a ldr r2, [r1, #0] +6000a516: 4b21 ldr r3, [pc, #132] ; (6000a59c ) +6000a518: 68d2 ldr r2, [r2, #12] +6000a51a: 6812 ldr r2, [r2, #0] +6000a51c: 601a str r2, [r3, #0] +6000a51e: f7ff fb21 bl 60009b64 +6000a522: 682b ldr r3, [r5, #0] +6000a524: 42a3 cmp r3, r4 +6000a526: d00b beq.n 6000a540 +6000a528: 4620 mov r0, r4 +6000a52a: f7ff fc87 bl 60009e3c +6000a52e: f104 006c add.w r0, r4, #108 ; 0x6c +6000a532: f060 fd28 bl 6006af86 <_reclaim_reent> +6000a536: f894 3161 ldrb.w r3, [r4, #353] ; 0x161 +6000a53a: b1e3 cbz r3, 6000a576 +6000a53c: 2b01 cmp r3, #1 +6000a53e: d021 beq.n 6000a584 +6000a540: 4b17 ldr r3, [pc, #92] ; (6000a5a0 ) +6000a542: 681b ldr r3, [r3, #0] +6000a544: b113 cbz r3, 6000a54c +6000a546: 682b ldr r3, [r5, #0] +6000a548: 42a3 cmp r3, r4 +6000a54a: d010 beq.n 6000a56e +6000a54c: bd70 pop {r4, r5, r6, pc} +6000a54e: 4b13 ldr r3, [pc, #76] ; (6000a59c ) +6000a550: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6000a554: 601a str r2, [r3, #0] +6000a556: e7e2 b.n 6000a51e +6000a558: 4631 mov r1, r6 +6000a55a: 4812 ldr r0, [pc, #72] ; (6000a5a4 ) +6000a55c: f000 fd64 bl 6000b028 +6000a560: 4a11 ldr r2, [pc, #68] ; (6000a5a8 ) +6000a562: 6813 ldr r3, [r2, #0] +6000a564: 3301 adds r3, #1 +6000a566: 6013 str r3, [r2, #0] +6000a568: e7d9 b.n 6000a51e +6000a56a: 682c ldr r4, [r5, #0] +6000a56c: e7b9 b.n 6000a4e2 +6000a56e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6000a572: f7ff badd b.w 60009b30 +6000a576: 6b20 ldr r0, [r4, #48] ; 0x30 +6000a578: f001 fd74 bl 6000c064 +6000a57c: 4620 mov r0, r4 +6000a57e: f001 fd71 bl 6000c064 +6000a582: e7dd b.n 6000a540 +6000a584: 4620 mov r0, r4 +6000a586: f001 fd6d bl 6000c064 +6000a58a: e7d9 b.n 6000a540 +6000a58c: 60092274 .word 0x60092274 +6000a590: 60092368 .word 0x60092368 +6000a594: 6009235c .word 0x6009235c +6000a598: 60092278 .word 0x60092278 +6000a59c: 60092398 .word 0x60092398 +6000a5a0: 600923b8 .word 0x600923b8 +6000a5a4: 600923d0 .word 0x600923d0 +6000a5a8: 60092360 .word 0x60092360 + +6000a5ac : +6000a5ac: b5f8 push {r3, r4, r5, r6, r7, lr} +6000a5ae: 4b15 ldr r3, [pc, #84] ; (6000a604 ) +6000a5b0: 681b ldr r3, [r3, #0] +6000a5b2: 4283 cmp r3, r0 +6000a5b4: d01a beq.n 6000a5ec +6000a5b6: 4604 mov r4, r0 +6000a5b8: f7ff fac6 bl 60009b48 +6000a5bc: 4a12 ldr r2, [pc, #72] ; (6000a608 ) +6000a5be: 6965 ldr r5, [r4, #20] +6000a5c0: 6816 ldr r6, [r2, #0] +6000a5c2: 4b12 ldr r3, [pc, #72] ; (6000a60c ) +6000a5c4: 681f ldr r7, [r3, #0] +6000a5c6: f7ff facd bl 60009b64 +6000a5ca: 42b5 cmp r5, r6 +6000a5cc: d00c beq.n 6000a5e8 +6000a5ce: 42bd cmp r5, r7 +6000a5d0: d00a beq.n 6000a5e8 +6000a5d2: 4b0f ldr r3, [pc, #60] ; (6000a610 ) +6000a5d4: 429d cmp r5, r3 +6000a5d6: d005 beq.n 6000a5e4 +6000a5d8: 4b0e ldr r3, [pc, #56] ; (6000a614 ) +6000a5da: 429d cmp r5, r3 +6000a5dc: d008 beq.n 6000a5f0 +6000a5de: b13d cbz r5, 6000a5f0 +6000a5e0: 2001 movs r0, #1 +6000a5e2: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000a5e4: 6aa3 ldr r3, [r4, #40] ; 0x28 +6000a5e6: b12b cbz r3, 6000a5f4 +6000a5e8: 2002 movs r0, #2 +6000a5ea: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000a5ec: 2000 movs r0, #0 +6000a5ee: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000a5f0: 2004 movs r0, #4 +6000a5f2: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000a5f4: f894 3160 ldrb.w r3, [r4, #352] ; 0x160 +6000a5f8: 2b01 cmp r3, #1 +6000a5fa: bf0c ite eq +6000a5fc: 2002 moveq r0, #2 +6000a5fe: 2003 movne r0, #3 +6000a600: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000a602: bf00 nop +6000a604: 60092274 .word 0x60092274 +6000a608: 60092278 .word 0x60092278 +6000a60c: 6009227c .word 0x6009227c +6000a610: 600923bc .word 0x600923bc +6000a614: 600923d0 .word 0x600923d0 + +6000a618 : +6000a618: b510 push {r4, lr} +6000a61a: 4604 mov r4, r0 +6000a61c: b082 sub sp, #8 +6000a61e: f7ff fa93 bl 60009b48 +6000a622: b134 cbz r4, 6000a632 +6000a624: 6ae0 ldr r0, [r4, #44] ; 0x2c +6000a626: 9001 str r0, [sp, #4] +6000a628: f7ff fa9c bl 60009b64 +6000a62c: 9801 ldr r0, [sp, #4] +6000a62e: b002 add sp, #8 +6000a630: bd10 pop {r4, pc} +6000a632: 4b01 ldr r3, [pc, #4] ; (6000a638 ) +6000a634: 681c ldr r4, [r3, #0] +6000a636: e7f5 b.n 6000a624 +6000a638: 60092274 .word 0x60092274 + +6000a63c : +6000a63c: 290a cmp r1, #10 +6000a63e: b5f8 push {r3, r4, r5, r6, r7, lr} +6000a640: bf28 it cs +6000a642: 210a movcs r1, #10 +6000a644: 4604 mov r4, r0 +6000a646: 460d mov r5, r1 +6000a648: f7ff fa7e bl 60009b48 +6000a64c: b36c cbz r4, 6000a6aa +6000a64e: 6da2 ldr r2, [r4, #88] ; 0x58 +6000a650: 4295 cmp r5, r2 +6000a652: d01c beq.n 6000a68e +6000a654: 4b27 ldr r3, [pc, #156] ; (6000a6f4 ) +6000a656: d81e bhi.n 6000a696 +6000a658: 681e ldr r6, [r3, #0] +6000a65a: 1b36 subs r6, r6, r4 +6000a65c: fab6 f686 clz r6, r6 +6000a660: 0976 lsrs r6, r6, #5 +6000a662: 6ae3 ldr r3, [r4, #44] ; 0x2c +6000a664: 65a5 str r5, [r4, #88] ; 0x58 +6000a666: 429a cmp r2, r3 +6000a668: 69a2 ldr r2, [r4, #24] +6000a66a: bf08 it eq +6000a66c: 62e5 streq r5, [r4, #44] ; 0x2c +6000a66e: 2a00 cmp r2, #0 +6000a670: db02 blt.n 6000a678 +6000a672: f1c5 050b rsb r5, r5, #11 +6000a676: 61a5 str r5, [r4, #24] +6000a678: 4d1f ldr r5, [pc, #124] ; (6000a6f8 ) +6000a67a: eb03 0383 add.w r3, r3, r3, lsl #2 +6000a67e: 6962 ldr r2, [r4, #20] +6000a680: eb05 0383 add.w r3, r5, r3, lsl #2 +6000a684: 429a cmp r2, r3 +6000a686: d013 beq.n 6000a6b0 +6000a688: b10e cbz r6, 6000a68e +6000a68a: f7ff fa51 bl 60009b30 +6000a68e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6000a692: f7ff ba67 b.w 60009b64 +6000a696: 6819 ldr r1, [r3, #0] +6000a698: 42a1 cmp r1, r4 +6000a69a: d028 beq.n 6000a6ee +6000a69c: 681b ldr r3, [r3, #0] +6000a69e: 6ade ldr r6, [r3, #44] ; 0x2c +6000a6a0: 42ae cmp r6, r5 +6000a6a2: bf8c ite hi +6000a6a4: 2600 movhi r6, #0 +6000a6a6: 2601 movls r6, #1 +6000a6a8: e7db b.n 6000a662 +6000a6aa: 4b12 ldr r3, [pc, #72] ; (6000a6f4 ) +6000a6ac: 681c ldr r4, [r3, #0] +6000a6ae: e7ce b.n 6000a64e +6000a6b0: 1d27 adds r7, r4, #4 +6000a6b2: 4638 mov r0, r7 +6000a6b4: f000 fcdc bl 6000b070 +6000a6b8: 4a10 ldr r2, [pc, #64] ; (6000a6fc ) +6000a6ba: 6ae3 ldr r3, [r4, #44] ; 0x2c +6000a6bc: 6811 ldr r1, [r2, #0] +6000a6be: 428b cmp r3, r1 +6000a6c0: bf88 it hi +6000a6c2: 6013 strhi r3, [r2, #0] +6000a6c4: eb03 0383 add.w r3, r3, r3, lsl #2 +6000a6c8: eb05 0383 add.w r3, r5, r3, lsl #2 +6000a6cc: 685b ldr r3, [r3, #4] +6000a6ce: 60a3 str r3, [r4, #8] +6000a6d0: 689a ldr r2, [r3, #8] +6000a6d2: 60e2 str r2, [r4, #12] +6000a6d4: 6057 str r7, [r2, #4] +6000a6d6: 609f str r7, [r3, #8] +6000a6d8: 6ae3 ldr r3, [r4, #44] ; 0x2c +6000a6da: eb03 0383 add.w r3, r3, r3, lsl #2 +6000a6de: 009a lsls r2, r3, #2 +6000a6e0: eb05 0383 add.w r3, r5, r3, lsl #2 +6000a6e4: 6163 str r3, [r4, #20] +6000a6e6: 58ab ldr r3, [r5, r2] +6000a6e8: 3301 adds r3, #1 +6000a6ea: 50ab str r3, [r5, r2] +6000a6ec: e7cc b.n 6000a688 +6000a6ee: 2600 movs r6, #0 +6000a6f0: e7b7 b.n 6000a662 +6000a6f2: bf00 nop +6000a6f4: 60092274 .word 0x60092274 +6000a6f8: 60092280 .word 0x60092280 +6000a6fc: 6009236c .word 0x6009236c + +6000a700 : +6000a700: b530 push {r4, r5, lr} +6000a702: b089 sub sp, #36 ; 0x24 +6000a704: 2400 movs r4, #0 +6000a706: aa07 add r2, sp, #28 +6000a708: a906 add r1, sp, #24 +6000a70a: a805 add r0, sp, #20 +6000a70c: e9cd 4405 strd r4, r4, [sp, #20] +6000a710: f7ff fb24 bl 60009d5c +6000a714: 4623 mov r3, r4 +6000a716: 9a07 ldr r2, [sp, #28] +6000a718: 9400 str r4, [sp, #0] +6000a71a: e9dd 0105 ldrd r0, r1, [sp, #20] +6000a71e: e9cd 1001 strd r1, r0, [sp, #4] +6000a722: 490f ldr r1, [pc, #60] ; (6000a760 ) +6000a724: 480f ldr r0, [pc, #60] ; (6000a764 ) +6000a726: f7ff fe6f bl 6000a408 +6000a72a: b1a8 cbz r0, 6000a758 +6000a72c: f001 fb2e bl 6000bd8c +6000a730: 2801 cmp r0, #1 +6000a732: 4605 mov r5, r0 +6000a734: d110 bne.n 6000a758 +6000a736: f7ff fc05 bl 60009f44 +6000a73a: 4b0b ldr r3, [pc, #44] ; (6000a768 ) +6000a73c: 4a0b ldr r2, [pc, #44] ; (6000a76c ) +6000a73e: 681b ldr r3, [r3, #0] +6000a740: 490b ldr r1, [pc, #44] ; (6000a770 ) +6000a742: 336c adds r3, #108 ; 0x6c +6000a744: 6013 str r3, [r2, #0] +6000a746: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6000a74a: 4a0a ldr r2, [pc, #40] ; (6000a774 ) +6000a74c: 600b str r3, [r1, #0] +6000a74e: 4b0a ldr r3, [pc, #40] ; (6000a778 ) +6000a750: 6015 str r5, [r2, #0] +6000a752: 601c str r4, [r3, #0] +6000a754: f7ff fa72 bl 60009c3c +6000a758: 4b08 ldr r3, [pc, #32] ; (6000a77c ) +6000a75a: 681b ldr r3, [r3, #0] +6000a75c: b009 add sp, #36 ; 0x24 +6000a75e: bd30 pop {r4, r5, pc} +6000a760: 60079814 .word 0x60079814 +6000a764: 6000a969 .word 0x6000a969 +6000a768: 60092274 .word 0x60092274 +6000a76c: 600904f0 .word 0x600904f0 +6000a770: 60092398 .word 0x60092398 +6000a774: 600923b8 .word 0x600923b8 +6000a778: 600923e4 .word 0x600923e4 +6000a77c: 60090378 .word 0x60090378 + +6000a780 : +6000a780: 4a02 ldr r2, [pc, #8] ; (6000a78c ) +6000a782: 6813 ldr r3, [r2, #0] +6000a784: 3301 adds r3, #1 +6000a786: 6013 str r3, [r2, #0] +6000a788: 4770 bx lr +6000a78a: bf00 nop +6000a78c: 60092364 .word 0x60092364 + +6000a790 : +6000a790: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000a794: 4c5f ldr r4, [pc, #380] ; (6000a914 ) +6000a796: b083 sub sp, #12 +6000a798: f7ff f9d6 bl 60009b48 +6000a79c: 6823 ldr r3, [r4, #0] +6000a79e: 3b01 subs r3, #1 +6000a7a0: 6023 str r3, [r4, #0] +6000a7a2: 6822 ldr r2, [r4, #0] +6000a7a4: 2a00 cmp r2, #0 +6000a7a6: d179 bne.n 6000a89c +6000a7a8: 4b5b ldr r3, [pc, #364] ; (6000a918 ) +6000a7aa: 681b ldr r3, [r3, #0] +6000a7ac: 2b00 cmp r3, #0 +6000a7ae: d075 beq.n 6000a89c +6000a7b0: 495a ldr r1, [pc, #360] ; (6000a91c ) +6000a7b2: 680b ldr r3, [r1, #0] +6000a7b4: 2b00 cmp r3, #0 +6000a7b6: f000 80aa beq.w 6000a90e +6000a7ba: 4e59 ldr r6, [pc, #356] ; (6000a920 ) +6000a7bc: f04f 0c01 mov.w ip, #1 +6000a7c0: 4b58 ldr r3, [pc, #352] ; (6000a924 ) +6000a7c2: f8df b174 ldr.w fp, [pc, #372] ; 6000a938 +6000a7c6: 4d58 ldr r5, [pc, #352] ; (6000a928 ) +6000a7c8: e04d b.n 6000a866 +6000a7ca: f8ce 2028 str.w r2, [lr, #40] ; 0x28 +6000a7ce: f8d8 0000 ldr.w r0, [r8] +6000a7d2: 3801 subs r0, #1 +6000a7d4: f8c8 0000 str.w r0, [r8] +6000a7d8: f8de 000c ldr.w r0, [lr, #12] +6000a7dc: f10e 0904 add.w r9, lr, #4 +6000a7e0: f8de 7008 ldr.w r7, [lr, #8] +6000a7e4: f8de 8014 ldr.w r8, [lr, #20] +6000a7e8: 60b8 str r0, [r7, #8] +6000a7ea: f8de 7008 ldr.w r7, [lr, #8] +6000a7ee: 6047 str r7, [r0, #4] +6000a7f0: f8d8 0004 ldr.w r0, [r8, #4] +6000a7f4: 4548 cmp r0, r9 +6000a7f6: d059 beq.n 6000a8ac +6000a7f8: f8ce 2014 str.w r2, [lr, #20] +6000a7fc: f8d8 0000 ldr.w r0, [r8] +6000a800: 3801 subs r0, #1 +6000a802: f8c8 0000 str.w r0, [r8] +6000a806: f8de 002c ldr.w r0, [lr, #44] ; 0x2c +6000a80a: f8d6 a000 ldr.w sl, [r6] +6000a80e: eb00 0880 add.w r8, r0, r0, lsl #2 +6000a812: 4550 cmp r0, sl +6000a814: eb03 0888 add.w r8, r3, r8, lsl #2 +6000a818: bf88 it hi +6000a81a: 6030 strhi r0, [r6, #0] +6000a81c: f8d8 0004 ldr.w r0, [r8, #4] +6000a820: f8ce 0008 str.w r0, [lr, #8] +6000a824: f8d0 8008 ldr.w r8, [r0, #8] +6000a828: f8ce 800c str.w r8, [lr, #12] +6000a82c: f8c8 9004 str.w r9, [r8, #4] +6000a830: f8c0 9008 str.w r9, [r0, #8] +6000a834: f8de 002c ldr.w r0, [lr, #44] ; 0x2c +6000a838: eb00 0080 add.w r0, r0, r0, lsl #2 +6000a83c: eb03 0880 add.w r8, r3, r0, lsl #2 +6000a840: f8ce 8014 str.w r8, [lr, #20] +6000a844: f853 8020 ldr.w r8, [r3, r0, lsl #2] +6000a848: f108 0801 add.w r8, r8, #1 +6000a84c: f843 8020 str.w r8, [r3, r0, lsl #2] +6000a850: f8db 0000 ldr.w r0, [fp] +6000a854: f8de 702c ldr.w r7, [lr, #44] ; 0x2c +6000a858: 6ac0 ldr r0, [r0, #44] ; 0x2c +6000a85a: 4287 cmp r7, r0 +6000a85c: bf28 it cs +6000a85e: f8c5 c000 strcs.w ip, [r5] +6000a862: 6808 ldr r0, [r1, #0] +6000a864: b338 cbz r0, 6000a8b6 +6000a866: 68c8 ldr r0, [r1, #12] +6000a868: f8d0 e00c ldr.w lr, [r0, #12] +6000a86c: f8de 0020 ldr.w r0, [lr, #32] +6000a870: f10e 0918 add.w r9, lr, #24 +6000a874: f8de 701c ldr.w r7, [lr, #28] +6000a878: f8de 8028 ldr.w r8, [lr, #40] ; 0x28 +6000a87c: 60b8 str r0, [r7, #8] +6000a87e: f8de 701c ldr.w r7, [lr, #28] +6000a882: 6047 str r7, [r0, #4] +6000a884: f8d8 0004 ldr.w r0, [r8, #4] +6000a888: 4548 cmp r0, r9 +6000a88a: d19e bne.n 6000a7ca +6000a88c: f8de 0020 ldr.w r0, [lr, #32] +6000a890: f8c8 0004 str.w r0, [r8, #4] +6000a894: e799 b.n 6000a7ca +6000a896: 603e str r6, [r7, #0] +6000a898: 682b ldr r3, [r5, #0] +6000a89a: bb63 cbnz r3, 6000a8f6 +6000a89c: 2000 movs r0, #0 +6000a89e: 9001 str r0, [sp, #4] +6000a8a0: f7ff f960 bl 60009b64 +6000a8a4: 9801 ldr r0, [sp, #4] +6000a8a6: b003 add sp, #12 +6000a8a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6000a8ac: f8de 000c ldr.w r0, [lr, #12] +6000a8b0: f8c8 0004 str.w r0, [r8, #4] +6000a8b4: e7a0 b.n 6000a7f8 +6000a8b6: f1be 0f00 cmp.w lr, #0 +6000a8ba: d007 beq.n 6000a8cc +6000a8bc: 4b1b ldr r3, [pc, #108] ; (6000a92c ) +6000a8be: 681a ldr r2, [r3, #0] +6000a8c0: 6812 ldr r2, [r2, #0] +6000a8c2: b9f2 cbnz r2, 6000a902 +6000a8c4: 4b1a ldr r3, [pc, #104] ; (6000a930 ) +6000a8c6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6000a8ca: 601a str r2, [r3, #0] +6000a8cc: 4f19 ldr r7, [pc, #100] ; (6000a934 ) +6000a8ce: 683e ldr r6, [r7, #0] +6000a8d0: 2e00 cmp r6, #0 +6000a8d2: d0e1 beq.n 6000a898 +6000a8d4: f04f 0801 mov.w r8, #1 +6000a8d8: e006 b.n 6000a8e8 +6000a8da: f7ff fcb9 bl 6000a250 +6000a8de: b108 cbz r0, 6000a8e4 +6000a8e0: f8c5 8000 str.w r8, [r5] +6000a8e4: 3e01 subs r6, #1 +6000a8e6: d0d6 beq.n 6000a896 +6000a8e8: 6823 ldr r3, [r4, #0] +6000a8ea: 2b00 cmp r3, #0 +6000a8ec: d0f5 beq.n 6000a8da +6000a8ee: 683b ldr r3, [r7, #0] +6000a8f0: 3301 adds r3, #1 +6000a8f2: 603b str r3, [r7, #0] +6000a8f4: e7f6 b.n 6000a8e4 +6000a8f6: 2001 movs r0, #1 +6000a8f8: 9001 str r0, [sp, #4] +6000a8fa: f7ff f919 bl 60009b30 +6000a8fe: 9801 ldr r0, [sp, #4] +6000a900: e7cd b.n 6000a89e +6000a902: 681a ldr r2, [r3, #0] +6000a904: 4b0a ldr r3, [pc, #40] ; (6000a930 ) +6000a906: 68d2 ldr r2, [r2, #12] +6000a908: 6812 ldr r2, [r2, #0] +6000a90a: 601a str r2, [r3, #0] +6000a90c: e7de b.n 6000a8cc +6000a90e: 4d06 ldr r5, [pc, #24] ; (6000a928 ) +6000a910: e7dc b.n 6000a8cc +6000a912: bf00 nop +6000a914: 60092364 .word 0x60092364 +6000a918: 6009235c .word 0x6009235c +6000a91c: 600923a4 .word 0x600923a4 +6000a920: 6009236c .word 0x6009236c +6000a924: 60092280 .word 0x60092280 +6000a928: 600923e8 .word 0x600923e8 +6000a92c: 60092278 .word 0x60092278 +6000a930: 60092398 .word 0x60092398 +6000a934: 600923a0 .word 0x600923a0 +6000a938: 60092274 .word 0x60092274 + +6000a93c : +6000a93c: b908 cbnz r0, 6000a942 +6000a93e: f7ff b8f7 b.w 60009b30 +6000a942: 4a08 ldr r2, [pc, #32] ; (6000a964 ) +6000a944: b508 push {r3, lr} +6000a946: 6813 ldr r3, [r2, #0] +6000a948: 3301 adds r3, #1 +6000a94a: 6013 str r3, [r2, #0] +6000a94c: 2100 movs r1, #0 +6000a94e: f7ff fb95 bl 6000a07c +6000a952: f7ff ff1d bl 6000a790 +6000a956: b918 cbnz r0, 6000a960 +6000a958: e8bd 4008 ldmia.w sp!, {r3, lr} +6000a95c: f7ff b8e8 b.w 60009b30 +6000a960: bd08 pop {r3, pc} +6000a962: bf00 nop +6000a964: 60092364 .word 0x60092364 + +6000a968 : +6000a968: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000a96c: 4c39 ldr r4, [pc, #228] ; (6000aa54 ) +6000a96e: 4e3a ldr r6, [pc, #232] ; (6000aa58 ) +6000a970: 4d3a ldr r5, [pc, #232] ; (6000aa5c ) +6000a972: f8df 80f4 ldr.w r8, [pc, #244] ; 6000aa68 +6000a976: f8df 90f4 ldr.w r9, [pc, #244] ; 6000aa6c +6000a97a: f8df b0f4 ldr.w fp, [pc, #244] ; 6000aa70 +6000a97e: f8df a0f4 ldr.w sl, [pc, #244] ; 6000aa74 +6000a982: 6823 ldr r3, [r4, #0] +6000a984: b303 cbz r3, 6000a9c8 +6000a986: f7ff f8df bl 60009b48 +6000a98a: 68f3 ldr r3, [r6, #12] +6000a98c: 68df ldr r7, [r3, #12] +6000a98e: 1d38 adds r0, r7, #4 +6000a990: f000 fb6e bl 6000b070 +6000a994: 682a ldr r2, [r5, #0] +6000a996: 3a01 subs r2, #1 +6000a998: 602a str r2, [r5, #0] +6000a99a: 6822 ldr r2, [r4, #0] +6000a99c: 3a01 subs r2, #1 +6000a99e: 6022 str r2, [r4, #0] +6000a9a0: f7ff f8e0 bl 60009b64 +6000a9a4: 4638 mov r0, r7 +6000a9a6: f7ff fa49 bl 60009e3c +6000a9aa: f107 006c add.w r0, r7, #108 ; 0x6c +6000a9ae: f060 faea bl 6006af86 <_reclaim_reent> +6000a9b2: f897 2161 ldrb.w r2, [r7, #353] ; 0x161 +6000a9b6: b35a cbz r2, 6000aa10 +6000a9b8: 2a01 cmp r2, #1 +6000a9ba: d1e2 bne.n 6000a982 +6000a9bc: 4638 mov r0, r7 +6000a9be: f001 fb51 bl 6000c064 +6000a9c2: 6823 ldr r3, [r4, #0] +6000a9c4: 2b00 cmp r3, #0 +6000a9c6: d1de bne.n 6000a986 +6000a9c8: f8d8 3000 ldr.w r3, [r8] +6000a9cc: bb3b cbnz r3, 6000aa1e +6000a9ce: 4b24 ldr r3, [pc, #144] ; (6000aa60 ) +6000a9d0: 681b ldr r3, [r3, #0] +6000a9d2: 6adb ldr r3, [r3, #44] ; 0x2c +6000a9d4: 2b00 cmp r3, #0 +6000a9d6: d1d4 bne.n 6000a982 +6000a9d8: f8d9 3000 ldr.w r3, [r9] +6000a9dc: 2b01 cmp r3, #1 +6000a9de: d8d0 bhi.n 6000a982 +6000a9e0: 4a20 ldr r2, [pc, #128] ; (6000aa64 ) +6000a9e2: f8db 3000 ldr.w r3, [fp] +6000a9e6: 6812 ldr r2, [r2, #0] +6000a9e8: 1a9b subs r3, r3, r2 +6000a9ea: 2b01 cmp r3, #1 +6000a9ec: d9c9 bls.n 6000a982 +6000a9ee: f8da 3000 ldr.w r3, [sl] +6000a9f2: 3301 adds r3, #1 +6000a9f4: f8ca 3000 str.w r3, [sl] +6000a9f8: f8d8 3000 ldr.w r3, [r8] +6000a9fc: b1bb cbz r3, 6000aa2e +6000a9fe: 4b18 ldr r3, [pc, #96] ; (6000aa60 ) +6000aa00: 681b ldr r3, [r3, #0] +6000aa02: 6adb ldr r3, [r3, #44] ; 0x2c +6000aa04: b90b cbnz r3, 6000aa0a +6000aa06: f8d9 3000 ldr.w r3, [r9] +6000aa0a: f7ff fec1 bl 6000a790 +6000aa0e: e7b8 b.n 6000a982 +6000aa10: 6b38 ldr r0, [r7, #48] ; 0x30 +6000aa12: f001 fb27 bl 6000c064 +6000aa16: 4638 mov r0, r7 +6000aa18: f001 fb24 bl 6000c064 +6000aa1c: e7b1 b.n 6000a982 +6000aa1e: 4b10 ldr r3, [pc, #64] ; (6000aa60 ) +6000aa20: 681b ldr r3, [r3, #0] +6000aa22: 6adb ldr r3, [r3, #44] ; 0x2c +6000aa24: 2b00 cmp r3, #0 +6000aa26: d1ac bne.n 6000a982 +6000aa28: f8d9 3000 ldr.w r3, [r9] +6000aa2c: e7a9 b.n 6000a982 +6000aa2e: 4b0c ldr r3, [pc, #48] ; (6000aa60 ) +6000aa30: 681b ldr r3, [r3, #0] +6000aa32: 6adb ldr r3, [r3, #44] ; 0x2c +6000aa34: 2b00 cmp r3, #0 +6000aa36: d1e8 bne.n 6000aa0a +6000aa38: f8d9 3000 ldr.w r3, [r9] +6000aa3c: 2b01 cmp r3, #1 +6000aa3e: d8e4 bhi.n 6000aa0a +6000aa40: 4b08 ldr r3, [pc, #32] ; (6000aa64 ) +6000aa42: f8db 0000 ldr.w r0, [fp] +6000aa46: 681b ldr r3, [r3, #0] +6000aa48: 1ac0 subs r0, r0, r3 +6000aa4a: 2801 cmp r0, #1 +6000aa4c: d9dd bls.n 6000aa0a +6000aa4e: f7ff f9cb bl 60009de8 +6000aa52: e7da b.n 6000aa0a +6000aa54: 60092360 .word 0x60092360 +6000aa58: 600923d0 .word 0x600923d0 +6000aa5c: 6009235c .word 0x6009235c +6000aa60: 60092274 .word 0x60092274 +6000aa64: 600923e4 .word 0x600923e4 +6000aa68: 6009236c .word 0x6009236c +6000aa6c: 60092280 .word 0x60092280 +6000aa70: 60092398 .word 0x60092398 +6000aa74: 60092364 .word 0x60092364 + +6000aa78 : +6000aa78: 4b01 ldr r3, [pc, #4] ; (6000aa80 ) +6000aa7a: 6818 ldr r0, [r3, #0] 6000aa7c: 4770 bx lr -6000aa7e: f7ff baf1 b.w 6000a064 -6000aa82: bf00 nop -6000aa84: 600922e4 .word 0x600922e4 -6000aa88: 60092368 .word 0x60092368 - -6000aa8c : -6000aa8c: 4b06 ldr r3, [pc, #24] ; (6000aaa8 ) -6000aa8e: b510 push {r4, lr} -6000aa90: 681b ldr r3, [r3, #0] -6000aa92: 460c mov r4, r1 -6000aa94: f103 0118 add.w r1, r3, #24 -6000aa98: f000 fa82 bl 6000afa0 -6000aa9c: 4620 mov r0, r4 -6000aa9e: 2101 movs r1, #1 -6000aaa0: e8bd 4010 ldmia.w sp!, {r4, lr} -6000aaa4: f7ff ba9a b.w 60009fdc -6000aaa8: 600921f4 .word 0x600921f4 - -6000aaac : -6000aaac: b4f0 push {r4, r5, r6, r7} -6000aaae: 4603 mov r3, r0 -6000aab0: 4c0e ldr r4, [pc, #56] ; (6000aaec ) -6000aab2: 2a00 cmp r2, #0 -6000aab4: 6820 ldr r0, [r4, #0] -6000aab6: 685d ldr r5, [r3, #4] -6000aab8: f8d4 c000 ldr.w ip, [r4] -6000aabc: 61c5 str r5, [r0, #28] -6000aabe: bf08 it eq -6000aac0: 4608 moveq r0, r1 -6000aac2: 6826 ldr r6, [r4, #0] -6000aac4: 4611 mov r1, r2 -6000aac6: 6822 ldr r2, [r4, #0] -6000aac8: bf18 it ne -6000aaca: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000aace: 6827 ldr r7, [r4, #0] -6000aad0: 3618 adds r6, #24 -6000aad2: 68ac ldr r4, [r5, #8] -6000aad4: 3218 adds r2, #24 -6000aad6: f8cc 4020 str.w r4, [ip, #32] -6000aada: 6066 str r6, [r4, #4] -6000aadc: 60aa str r2, [r5, #8] -6000aade: 62bb str r3, [r7, #40] ; 0x28 -6000aae0: 681a ldr r2, [r3, #0] -6000aae2: 3201 adds r2, #1 -6000aae4: 601a str r2, [r3, #0] -6000aae6: bcf0 pop {r4, r5, r6, r7} -6000aae8: f7ff ba78 b.w 60009fdc -6000aaec: 600921f4 .word 0x600921f4 - -6000aaf0 : -6000aaf0: b410 push {r4} -6000aaf2: 68c3 ldr r3, [r0, #12] -6000aaf4: 68db ldr r3, [r3, #12] -6000aaf6: e9d3 4107 ldrd r4, r1, [r3, #28] -6000aafa: 6a9a ldr r2, [r3, #40] ; 0x28 -6000aafc: f103 0018 add.w r0, r3, #24 -6000ab00: 60a1 str r1, [r4, #8] -6000ab02: 69dc ldr r4, [r3, #28] -6000ab04: 604c str r4, [r1, #4] -6000ab06: 6851 ldr r1, [r2, #4] -6000ab08: 4281 cmp r1, r0 -6000ab0a: d05d beq.n 6000abc8 -6000ab0c: 2100 movs r1, #0 -6000ab0e: 4c31 ldr r4, [pc, #196] ; (6000abd4 ) -6000ab10: 6299 str r1, [r3, #40] ; 0x28 -6000ab12: 6811 ldr r1, [r2, #0] -6000ab14: 3901 subs r1, #1 -6000ab16: 6011 str r1, [r2, #0] -6000ab18: 6822 ldr r2, [r4, #0] -6000ab1a: 2a00 cmp r2, #0 -6000ab1c: d132 bne.n 6000ab84 -6000ab1e: 695a ldr r2, [r3, #20] -6000ab20: 1d18 adds r0, r3, #4 -6000ab22: e9d3 4102 ldrd r4, r1, [r3, #8] -6000ab26: 60a1 str r1, [r4, #8] -6000ab28: 689c ldr r4, [r3, #8] -6000ab2a: 604c str r4, [r1, #4] -6000ab2c: 6851 ldr r1, [r2, #4] -6000ab2e: 4281 cmp r1, r0 -6000ab30: d04d beq.n 6000abce -6000ab32: 2100 movs r1, #0 -6000ab34: 4c28 ldr r4, [pc, #160] ; (6000abd8 ) -6000ab36: 6159 str r1, [r3, #20] -6000ab38: 6811 ldr r1, [r2, #0] -6000ab3a: 3901 subs r1, #1 -6000ab3c: 6011 str r1, [r2, #0] -6000ab3e: 6821 ldr r1, [r4, #0] -6000ab40: 6ada ldr r2, [r3, #44] ; 0x2c -6000ab42: 428a cmp r2, r1 -6000ab44: 4925 ldr r1, [pc, #148] ; (6000abdc ) -6000ab46: bf88 it hi -6000ab48: 6022 strhi r2, [r4, #0] -6000ab4a: eb02 0282 add.w r2, r2, r2, lsl #2 -6000ab4e: eb01 0282 add.w r2, r1, r2, lsl #2 -6000ab52: 6852 ldr r2, [r2, #4] -6000ab54: 609a str r2, [r3, #8] -6000ab56: 6894 ldr r4, [r2, #8] -6000ab58: 60dc str r4, [r3, #12] -6000ab5a: 6060 str r0, [r4, #4] -6000ab5c: 6090 str r0, [r2, #8] -6000ab5e: 6ada ldr r2, [r3, #44] ; 0x2c -6000ab60: 4c1f ldr r4, [pc, #124] ; (6000abe0 ) -6000ab62: eb02 0282 add.w r2, r2, r2, lsl #2 -6000ab66: 0090 lsls r0, r2, #2 -6000ab68: eb01 0282 add.w r2, r1, r2, lsl #2 -6000ab6c: 615a str r2, [r3, #20] -6000ab6e: 580a ldr r2, [r1, r0] -6000ab70: 3201 adds r2, #1 -6000ab72: 500a str r2, [r1, r0] -6000ab74: 6822 ldr r2, [r4, #0] -6000ab76: 6812 ldr r2, [r2, #0] -6000ab78: bb02 cbnz r2, 6000abbc -6000ab7a: 4a1a ldr r2, [pc, #104] ; (6000abe4 ) -6000ab7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ab80: 6011 str r1, [r2, #0] -6000ab82: e00a b.n 6000ab9a -6000ab84: 4a18 ldr r2, [pc, #96] ; (6000abe8 ) -6000ab86: 6854 ldr r4, [r2, #4] -6000ab88: 61dc str r4, [r3, #28] -6000ab8a: 68a1 ldr r1, [r4, #8] -6000ab8c: 6219 str r1, [r3, #32] -6000ab8e: 6048 str r0, [r1, #4] -6000ab90: 6811 ldr r1, [r2, #0] -6000ab92: 60a0 str r0, [r4, #8] -6000ab94: 3101 adds r1, #1 -6000ab96: 629a str r2, [r3, #40] ; 0x28 -6000ab98: 6011 str r1, [r2, #0] -6000ab9a: 4914 ldr r1, [pc, #80] ; (6000abec ) -6000ab9c: 6ada ldr r2, [r3, #44] ; 0x2c -6000ab9e: 680b ldr r3, [r1, #0] -6000aba0: 6adb ldr r3, [r3, #44] ; 0x2c -6000aba2: 429a cmp r2, r3 -6000aba4: d906 bls.n 6000abb4 -6000aba6: 2301 movs r3, #1 -6000aba8: 4a11 ldr r2, [pc, #68] ; (6000abf0 ) -6000abaa: 6013 str r3, [r2, #0] -6000abac: 4618 mov r0, r3 -6000abae: f85d 4b04 ldr.w r4, [sp], #4 -6000abb2: 4770 bx lr -6000abb4: 2000 movs r0, #0 -6000abb6: f85d 4b04 ldr.w r4, [sp], #4 -6000abba: 4770 bx lr -6000abbc: 6821 ldr r1, [r4, #0] -6000abbe: 4a09 ldr r2, [pc, #36] ; (6000abe4 ) -6000abc0: 68c9 ldr r1, [r1, #12] -6000abc2: 6809 ldr r1, [r1, #0] -6000abc4: 6011 str r1, [r2, #0] -6000abc6: e7e8 b.n 6000ab9a -6000abc8: 6a19 ldr r1, [r3, #32] -6000abca: 6051 str r1, [r2, #4] -6000abcc: e79e b.n 6000ab0c -6000abce: 68d9 ldr r1, [r3, #12] -6000abd0: 6051 str r1, [r2, #4] -6000abd2: e7ae b.n 6000ab32 -6000abd4: 600922e4 .word 0x600922e4 -6000abd8: 600922ec .word 0x600922ec -6000abdc: 60092200 .word 0x60092200 -6000abe0: 600921f8 .word 0x600921f8 -6000abe4: 60092318 .word 0x60092318 -6000abe8: 60092324 .word 0x60092324 -6000abec: 600921f4 .word 0x600921f4 -6000abf0: 60092368 .word 0x60092368 - -6000abf4 : -6000abf4: 4a03 ldr r2, [pc, #12] ; (6000ac04 ) -6000abf6: 4b04 ldr r3, [pc, #16] ; (6000ac08 ) -6000abf8: 6812 ldr r2, [r2, #0] -6000abfa: 681b ldr r3, [r3, #0] -6000abfc: e9c0 2300 strd r2, r3, [r0] -6000ac00: 4770 bx lr -6000ac02: bf00 nop -6000ac04: 6009231c .word 0x6009231c -6000ac08: 60092364 .word 0x60092364 - -6000ac0c : -6000ac0c: b5f0 push {r4, r5, r6, r7, lr} -6000ac0e: 460d mov r5, r1 -6000ac10: b083 sub sp, #12 -6000ac12: 4604 mov r4, r0 -6000ac14: f7fe ff48 bl 60009aa8 -6000ac18: 682b ldr r3, [r5, #0] -6000ac1a: 4a13 ldr r2, [pc, #76] ; (6000ac68 ) -6000ac1c: 1c59 adds r1, r3, #1 -6000ac1e: 6810 ldr r0, [r2, #0] -6000ac20: d01f beq.n 6000ac62 -6000ac22: f8df c048 ldr.w ip, [pc, #72] ; 6000ac6c -6000ac26: 6826 ldr r6, [r4, #0] -6000ac28: f8dc 7000 ldr.w r7, [ip] -6000ac2c: 6861 ldr r1, [r4, #4] -6000ac2e: 42be cmp r6, r7 -6000ac30: d00a beq.n 6000ac48 -6000ac32: 4281 cmp r1, r0 -6000ac34: d808 bhi.n 6000ac48 -6000ac36: 2300 movs r3, #0 -6000ac38: 2001 movs r0, #1 -6000ac3a: 602b str r3, [r5, #0] -6000ac3c: 9001 str r0, [sp, #4] -6000ac3e: f7fe ff41 bl 60009ac4 -6000ac42: 9801 ldr r0, [sp, #4] -6000ac44: b003 add sp, #12 -6000ac46: bdf0 pop {r4, r5, r6, r7, pc} -6000ac48: 1a47 subs r7, r0, r1 -6000ac4a: 42bb cmp r3, r7 -6000ac4c: d9f3 bls.n 6000ac36 -6000ac4e: 1a1b subs r3, r3, r0 -6000ac50: 2000 movs r0, #0 -6000ac52: 440b add r3, r1 -6000ac54: f8dc 1000 ldr.w r1, [ip] -6000ac58: 6812 ldr r2, [r2, #0] -6000ac5a: 602b str r3, [r5, #0] -6000ac5c: e9c4 1200 strd r1, r2, [r4] -6000ac60: e7ec b.n 6000ac3c -6000ac62: 2000 movs r0, #0 -6000ac64: e7ea b.n 6000ac3c -6000ac66: bf00 nop -6000ac68: 60092364 .word 0x60092364 -6000ac6c: 6009231c .word 0x6009231c - -6000ac70 : -6000ac70: 4b01 ldr r3, [pc, #4] ; (6000ac78 ) -6000ac72: 2201 movs r2, #1 -6000ac74: 601a str r2, [r3, #0] -6000ac76: 4770 bx lr -6000ac78: 60092368 .word 0x60092368 - -6000ac7c : -6000ac7c: 4b0b ldr r3, [pc, #44] ; (6000acac ) -6000ac7e: 6818 ldr r0, [r3, #0] -6000ac80: b918 cbnz r0, 6000ac8a -6000ac82: 4b0b ldr r3, [pc, #44] ; (6000acb0 ) -6000ac84: 681b ldr r3, [r3, #0] -6000ac86: b113 cbz r3, 6000ac8e -6000ac88: 4770 bx lr -6000ac8a: 2000 movs r0, #0 -6000ac8c: 4770 bx lr -6000ac8e: 4a09 ldr r2, [pc, #36] ; (6000acb4 ) -6000ac90: 6812 ldr r2, [r2, #0] -6000ac92: b10a cbz r2, 6000ac98 -6000ac94: 4618 mov r0, r3 -6000ac96: 4770 bx lr -6000ac98: 4a07 ldr r2, [pc, #28] ; (6000acb8 ) -6000ac9a: 4b08 ldr r3, [pc, #32] ; (6000acbc ) -6000ac9c: 6810 ldr r0, [r2, #0] -6000ac9e: 681b ldr r3, [r3, #0] -6000aca0: 3b01 subs r3, #1 -6000aca2: 4298 cmp r0, r3 -6000aca4: bf14 ite ne -6000aca6: 2001 movne r0, #1 -6000aca8: 2002 moveq r0, #2 -6000acaa: 4770 bx lr -6000acac: 60092324 .word 0x60092324 -6000acb0: 60092368 .word 0x60092368 -6000acb4: 60092320 .word 0x60092320 -6000acb8: 6009233c .word 0x6009233c -6000acbc: 600922dc .word 0x600922dc - -6000acc0 : -6000acc0: 2901 cmp r1, #1 -6000acc2: d900 bls.n 6000acc6 -6000acc4: 4770 bx lr -6000acc6: b118 cbz r0, 6000acd0 -6000acc8: eb00 0081 add.w r0, r0, r1, lsl #2 -6000accc: 6642 str r2, [r0, #100] ; 0x64 -6000acce: 4770 bx lr -6000acd0: 4b01 ldr r3, [pc, #4] ; (6000acd8 ) -6000acd2: 6818 ldr r0, [r3, #0] -6000acd4: e7f8 b.n 6000acc8 -6000acd6: bf00 nop -6000acd8: 600921f4 .word 0x600921f4 - -6000acdc : -6000acdc: 2901 cmp r1, #1 -6000acde: d804 bhi.n 6000acea -6000ace0: b128 cbz r0, 6000acee -6000ace2: eb00 0081 add.w r0, r0, r1, lsl #2 -6000ace6: 6e40 ldr r0, [r0, #100] ; 0x64 -6000ace8: 4770 bx lr -6000acea: 2000 movs r0, #0 -6000acec: 4770 bx lr -6000acee: 4b03 ldr r3, [pc, #12] ; (6000acfc ) -6000acf0: 6818 ldr r0, [r3, #0] -6000acf2: eb00 0081 add.w r0, r0, r1, lsl #2 -6000acf6: 6e40 ldr r0, [r0, #100] ; 0x64 -6000acf8: 4770 bx lr -6000acfa: bf00 nop -6000acfc: 600921f4 .word 0x600921f4 - -6000ad00 : -6000ad00: b570 push {r4, r5, r6, lr} -6000ad02: 460c mov r4, r1 -6000ad04: 4616 mov r6, r2 -6000ad06: b350 cbz r0, 6000ad5e -6000ad08: 4605 mov r5, r0 -6000ad0a: f105 0234 add.w r2, r5, #52 ; 0x34 -6000ad0e: 2b05 cmp r3, #5 -6000ad10: e9c4 5200 strd r5, r2, [r4] -6000ad14: 6aea ldr r2, [r5, #44] ; 0x2c -6000ad16: 6122 str r2, [r4, #16] -6000ad18: 6b2a ldr r2, [r5, #48] ; 0x30 -6000ad1a: 61e2 str r2, [r4, #28] -6000ad1c: 6d2a ldr r2, [r5, #80] ; 0x50 -6000ad1e: 60a2 str r2, [r4, #8] -6000ad20: 6daa ldr r2, [r5, #88] ; 0x58 -6000ad22: 6162 str r2, [r4, #20] -6000ad24: f04f 0200 mov.w r2, #0 -6000ad28: 61a2 str r2, [r4, #24] -6000ad2a: d01d beq.n 6000ad68 -6000ad2c: 4917 ldr r1, [pc, #92] ; (6000ad8c ) -6000ad2e: 6809 ldr r1, [r1, #0] -6000ad30: 42a9 cmp r1, r5 -6000ad32: d017 beq.n 6000ad64 -6000ad34: 2b03 cmp r3, #3 -6000ad36: 7323 strb r3, [r4, #12] -6000ad38: d01b beq.n 6000ad72 -6000ad3a: b176 cbz r6, 6000ad5a -6000ad3c: 6b2b ldr r3, [r5, #48] ; 0x30 -6000ad3e: 781a ldrb r2, [r3, #0] -6000ad40: 2aa5 cmp r2, #165 ; 0xa5 -6000ad42: d121 bne.n 6000ad88 -6000ad44: f1c3 0001 rsb r0, r3, #1 -6000ad48: 18c1 adds r1, r0, r3 -6000ad4a: f813 2f01 ldrb.w r2, [r3, #1]! -6000ad4e: 2aa5 cmp r2, #165 ; 0xa5 -6000ad50: d0fa beq.n 6000ad48 -6000ad52: f3c1 018f ubfx r1, r1, #2, #16 -6000ad56: 8421 strh r1, [r4, #32] -6000ad58: bd70 pop {r4, r5, r6, pc} -6000ad5a: 8426 strh r6, [r4, #32] -6000ad5c: bd70 pop {r4, r5, r6, pc} -6000ad5e: 4a0b ldr r2, [pc, #44] ; (6000ad8c ) -6000ad60: 6815 ldr r5, [r2, #0] -6000ad62: e7d2 b.n 6000ad0a -6000ad64: 7322 strb r2, [r4, #12] -6000ad66: e7e8 b.n 6000ad3a -6000ad68: 4628 mov r0, r5 -6000ad6a: f7ff fbcf bl 6000a50c -6000ad6e: 7320 strb r0, [r4, #12] -6000ad70: e7e3 b.n 6000ad3a -6000ad72: 4a07 ldr r2, [pc, #28] ; (6000ad90 ) -6000ad74: 6813 ldr r3, [r2, #0] -6000ad76: 3301 adds r3, #1 -6000ad78: 6013 str r3, [r2, #0] -6000ad7a: 6aab ldr r3, [r5, #40] ; 0x28 -6000ad7c: b10b cbz r3, 6000ad82 -6000ad7e: 2302 movs r3, #2 -6000ad80: 7323 strb r3, [r4, #12] -6000ad82: f7ff fcb5 bl 6000a6f0 -6000ad86: e7d8 b.n 6000ad3a -6000ad88: 2100 movs r1, #0 -6000ad8a: e7e4 b.n 6000ad56 -6000ad8c: 600921f4 .word 0x600921f4 -6000ad90: 600922e4 .word 0x600922e4 - -6000ad94 : -6000ad94: 4b01 ldr r3, [pc, #4] ; (6000ad9c ) -6000ad96: 6818 ldr r0, [r3, #0] +6000aa7e: bf00 nop +6000aa80: 600923e4 .word 0x600923e4 + +6000aa84 : +6000aa84: 4b01 ldr r3, [pc, #4] ; (6000aa8c ) +6000aa86: 6818 ldr r0, [r3, #0] +6000aa88: 4770 bx lr +6000aa8a: bf00 nop +6000aa8c: 600923e4 .word 0x600923e4 + +6000aa90 : +6000aa90: 4b01 ldr r3, [pc, #4] ; (6000aa98 ) +6000aa92: 6818 ldr r0, [r3, #0] +6000aa94: 4770 bx lr +6000aa96: bf00 nop +6000aa98: 6009235c .word 0x6009235c + +6000aa9c : +6000aa9c: b108 cbz r0, 6000aaa2 +6000aa9e: 3034 adds r0, #52 ; 0x34 +6000aaa0: 4770 bx lr +6000aaa2: 4b02 ldr r3, [pc, #8] ; (6000aaac ) +6000aaa4: 6818 ldr r0, [r3, #0] +6000aaa6: 3034 adds r0, #52 ; 0x34 +6000aaa8: 4770 bx lr +6000aaaa: bf00 nop +6000aaac: 60092274 .word 0x60092274 + +6000aab0 : +6000aab0: b538 push {r3, r4, r5, lr} +6000aab2: 4d0c ldr r5, [pc, #48] ; (6000aae4 ) +6000aab4: 4604 mov r4, r0 +6000aab6: 4a0c ldr r2, [pc, #48] ; (6000aae8 ) +6000aab8: 682b ldr r3, [r5, #0] +6000aaba: 6812 ldr r2, [r2, #0] +6000aabc: 4403 add r3, r0 +6000aabe: 4293 cmp r3, r2 +6000aac0: d003 beq.n 6000aaca +6000aac2: 6828 ldr r0, [r5, #0] +6000aac4: 4404 add r4, r0 +6000aac6: 602c str r4, [r5, #0] +6000aac8: bd38 pop {r3, r4, r5, pc} +6000aaca: f7ff f83d bl 60009b48 +6000aace: 4a07 ldr r2, [pc, #28] ; (6000aaec ) +6000aad0: 3c01 subs r4, #1 +6000aad2: 6813 ldr r3, [r2, #0] +6000aad4: 3301 adds r3, #1 +6000aad6: 6013 str r3, [r2, #0] +6000aad8: f7ff f844 bl 60009b64 +6000aadc: 6828 ldr r0, [r5, #0] +6000aade: 4404 add r4, r0 +6000aae0: 602c str r4, [r5, #0] +6000aae2: bd38 pop {r3, r4, r5, pc} +6000aae4: 600923e4 .word 0x600923e4 +6000aae8: 60092398 .word 0x60092398 +6000aaec: 600923a0 .word 0x600923a0 + +6000aaf0 : +6000aaf0: 4b05 ldr r3, [pc, #20] ; (6000ab08 ) +6000aaf2: 681b ldr r3, [r3, #0] +6000aaf4: b90b cbnz r3, 6000aafa +6000aaf6: f7ff bbab b.w 6000a250 +6000aafa: 4a04 ldr r2, [pc, #16] ; (6000ab0c ) +6000aafc: 2000 movs r0, #0 +6000aafe: 6813 ldr r3, [r2, #0] +6000ab00: 3301 adds r3, #1 +6000ab02: 6013 str r3, [r2, #0] +6000ab04: 4770 bx lr +6000ab06: bf00 nop +6000ab08: 60092364 .word 0x60092364 +6000ab0c: 600923a0 .word 0x600923a0 + +6000ab10 : +6000ab10: 4b04 ldr r3, [pc, #16] ; (6000ab24 ) +6000ab12: 681b ldr r3, [r3, #0] +6000ab14: b11b cbz r3, 6000ab1e +6000ab16: 4b04 ldr r3, [pc, #16] ; (6000ab28 ) +6000ab18: 2201 movs r2, #1 +6000ab1a: 601a str r2, [r3, #0] +6000ab1c: 4770 bx lr +6000ab1e: f7ff baf1 b.w 6000a104 +6000ab22: bf00 nop +6000ab24: 60092364 .word 0x60092364 +6000ab28: 600923e8 .word 0x600923e8 + +6000ab2c : +6000ab2c: 4b06 ldr r3, [pc, #24] ; (6000ab48 ) +6000ab2e: b510 push {r4, lr} +6000ab30: 681b ldr r3, [r3, #0] +6000ab32: 460c mov r4, r1 +6000ab34: f103 0118 add.w r1, r3, #24 +6000ab38: f000 fa82 bl 6000b040 +6000ab3c: 4620 mov r0, r4 +6000ab3e: 2101 movs r1, #1 +6000ab40: e8bd 4010 ldmia.w sp!, {r4, lr} +6000ab44: f7ff ba9a b.w 6000a07c +6000ab48: 60092274 .word 0x60092274 + +6000ab4c : +6000ab4c: b4f0 push {r4, r5, r6, r7} +6000ab4e: 4603 mov r3, r0 +6000ab50: 4c0e ldr r4, [pc, #56] ; (6000ab8c ) +6000ab52: 2a00 cmp r2, #0 +6000ab54: 6820 ldr r0, [r4, #0] +6000ab56: 685d ldr r5, [r3, #4] +6000ab58: f8d4 c000 ldr.w ip, [r4] +6000ab5c: 61c5 str r5, [r0, #28] +6000ab5e: bf08 it eq +6000ab60: 4608 moveq r0, r1 +6000ab62: 6826 ldr r6, [r4, #0] +6000ab64: 4611 mov r1, r2 +6000ab66: 6822 ldr r2, [r4, #0] +6000ab68: bf18 it ne +6000ab6a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000ab6e: 6827 ldr r7, [r4, #0] +6000ab70: 3618 adds r6, #24 +6000ab72: 68ac ldr r4, [r5, #8] +6000ab74: 3218 adds r2, #24 +6000ab76: f8cc 4020 str.w r4, [ip, #32] +6000ab7a: 6066 str r6, [r4, #4] +6000ab7c: 60aa str r2, [r5, #8] +6000ab7e: 62bb str r3, [r7, #40] ; 0x28 +6000ab80: 681a ldr r2, [r3, #0] +6000ab82: 3201 adds r2, #1 +6000ab84: 601a str r2, [r3, #0] +6000ab86: bcf0 pop {r4, r5, r6, r7} +6000ab88: f7ff ba78 b.w 6000a07c +6000ab8c: 60092274 .word 0x60092274 + +6000ab90 : +6000ab90: b410 push {r4} +6000ab92: 68c3 ldr r3, [r0, #12] +6000ab94: 68db ldr r3, [r3, #12] +6000ab96: e9d3 4107 ldrd r4, r1, [r3, #28] +6000ab9a: 6a9a ldr r2, [r3, #40] ; 0x28 +6000ab9c: f103 0018 add.w r0, r3, #24 +6000aba0: 60a1 str r1, [r4, #8] +6000aba2: 69dc ldr r4, [r3, #28] +6000aba4: 604c str r4, [r1, #4] +6000aba6: 6851 ldr r1, [r2, #4] +6000aba8: 4281 cmp r1, r0 +6000abaa: d05d beq.n 6000ac68 +6000abac: 2100 movs r1, #0 +6000abae: 4c31 ldr r4, [pc, #196] ; (6000ac74 ) +6000abb0: 6299 str r1, [r3, #40] ; 0x28 +6000abb2: 6811 ldr r1, [r2, #0] +6000abb4: 3901 subs r1, #1 +6000abb6: 6011 str r1, [r2, #0] +6000abb8: 6822 ldr r2, [r4, #0] +6000abba: 2a00 cmp r2, #0 +6000abbc: d132 bne.n 6000ac24 +6000abbe: 695a ldr r2, [r3, #20] +6000abc0: 1d18 adds r0, r3, #4 +6000abc2: e9d3 4102 ldrd r4, r1, [r3, #8] +6000abc6: 60a1 str r1, [r4, #8] +6000abc8: 689c ldr r4, [r3, #8] +6000abca: 604c str r4, [r1, #4] +6000abcc: 6851 ldr r1, [r2, #4] +6000abce: 4281 cmp r1, r0 +6000abd0: d04d beq.n 6000ac6e +6000abd2: 2100 movs r1, #0 +6000abd4: 4c28 ldr r4, [pc, #160] ; (6000ac78 ) +6000abd6: 6159 str r1, [r3, #20] +6000abd8: 6811 ldr r1, [r2, #0] +6000abda: 3901 subs r1, #1 +6000abdc: 6011 str r1, [r2, #0] +6000abde: 6821 ldr r1, [r4, #0] +6000abe0: 6ada ldr r2, [r3, #44] ; 0x2c +6000abe2: 428a cmp r2, r1 +6000abe4: 4925 ldr r1, [pc, #148] ; (6000ac7c ) +6000abe6: bf88 it hi +6000abe8: 6022 strhi r2, [r4, #0] +6000abea: eb02 0282 add.w r2, r2, r2, lsl #2 +6000abee: eb01 0282 add.w r2, r1, r2, lsl #2 +6000abf2: 6852 ldr r2, [r2, #4] +6000abf4: 609a str r2, [r3, #8] +6000abf6: 6894 ldr r4, [r2, #8] +6000abf8: 60dc str r4, [r3, #12] +6000abfa: 6060 str r0, [r4, #4] +6000abfc: 6090 str r0, [r2, #8] +6000abfe: 6ada ldr r2, [r3, #44] ; 0x2c +6000ac00: 4c1f ldr r4, [pc, #124] ; (6000ac80 ) +6000ac02: eb02 0282 add.w r2, r2, r2, lsl #2 +6000ac06: 0090 lsls r0, r2, #2 +6000ac08: eb01 0282 add.w r2, r1, r2, lsl #2 +6000ac0c: 615a str r2, [r3, #20] +6000ac0e: 580a ldr r2, [r1, r0] +6000ac10: 3201 adds r2, #1 +6000ac12: 500a str r2, [r1, r0] +6000ac14: 6822 ldr r2, [r4, #0] +6000ac16: 6812 ldr r2, [r2, #0] +6000ac18: bb02 cbnz r2, 6000ac5c +6000ac1a: 4a1a ldr r2, [pc, #104] ; (6000ac84 ) +6000ac1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ac20: 6011 str r1, [r2, #0] +6000ac22: e00a b.n 6000ac3a +6000ac24: 4a18 ldr r2, [pc, #96] ; (6000ac88 ) +6000ac26: 6854 ldr r4, [r2, #4] +6000ac28: 61dc str r4, [r3, #28] +6000ac2a: 68a1 ldr r1, [r4, #8] +6000ac2c: 6219 str r1, [r3, #32] +6000ac2e: 6048 str r0, [r1, #4] +6000ac30: 6811 ldr r1, [r2, #0] +6000ac32: 60a0 str r0, [r4, #8] +6000ac34: 3101 adds r1, #1 +6000ac36: 629a str r2, [r3, #40] ; 0x28 +6000ac38: 6011 str r1, [r2, #0] +6000ac3a: 4914 ldr r1, [pc, #80] ; (6000ac8c ) +6000ac3c: 6ada ldr r2, [r3, #44] ; 0x2c +6000ac3e: 680b ldr r3, [r1, #0] +6000ac40: 6adb ldr r3, [r3, #44] ; 0x2c +6000ac42: 429a cmp r2, r3 +6000ac44: d906 bls.n 6000ac54 +6000ac46: 2301 movs r3, #1 +6000ac48: 4a11 ldr r2, [pc, #68] ; (6000ac90 ) +6000ac4a: 6013 str r3, [r2, #0] +6000ac4c: 4618 mov r0, r3 +6000ac4e: f85d 4b04 ldr.w r4, [sp], #4 +6000ac52: 4770 bx lr +6000ac54: 2000 movs r0, #0 +6000ac56: f85d 4b04 ldr.w r4, [sp], #4 +6000ac5a: 4770 bx lr +6000ac5c: 6821 ldr r1, [r4, #0] +6000ac5e: 4a09 ldr r2, [pc, #36] ; (6000ac84 ) +6000ac60: 68c9 ldr r1, [r1, #12] +6000ac62: 6809 ldr r1, [r1, #0] +6000ac64: 6011 str r1, [r2, #0] +6000ac66: e7e8 b.n 6000ac3a +6000ac68: 6a19 ldr r1, [r3, #32] +6000ac6a: 6051 str r1, [r2, #4] +6000ac6c: e79e b.n 6000abac +6000ac6e: 68d9 ldr r1, [r3, #12] +6000ac70: 6051 str r1, [r2, #4] +6000ac72: e7ae b.n 6000abd2 +6000ac74: 60092364 .word 0x60092364 +6000ac78: 6009236c .word 0x6009236c +6000ac7c: 60092280 .word 0x60092280 +6000ac80: 60092278 .word 0x60092278 +6000ac84: 60092398 .word 0x60092398 +6000ac88: 600923a4 .word 0x600923a4 +6000ac8c: 60092274 .word 0x60092274 +6000ac90: 600923e8 .word 0x600923e8 + +6000ac94 : +6000ac94: 4a03 ldr r2, [pc, #12] ; (6000aca4 ) +6000ac96: 4b04 ldr r3, [pc, #16] ; (6000aca8 ) +6000ac98: 6812 ldr r2, [r2, #0] +6000ac9a: 681b ldr r3, [r3, #0] +6000ac9c: e9c0 2300 strd r2, r3, [r0] +6000aca0: 4770 bx lr +6000aca2: bf00 nop +6000aca4: 6009239c .word 0x6009239c +6000aca8: 600923e4 .word 0x600923e4 + +6000acac : +6000acac: b5f0 push {r4, r5, r6, r7, lr} +6000acae: 460d mov r5, r1 +6000acb0: b083 sub sp, #12 +6000acb2: 4604 mov r4, r0 +6000acb4: f7fe ff48 bl 60009b48 +6000acb8: 682b ldr r3, [r5, #0] +6000acba: 4a13 ldr r2, [pc, #76] ; (6000ad08 ) +6000acbc: 1c59 adds r1, r3, #1 +6000acbe: 6810 ldr r0, [r2, #0] +6000acc0: d01f beq.n 6000ad02 +6000acc2: f8df c048 ldr.w ip, [pc, #72] ; 6000ad0c +6000acc6: 6826 ldr r6, [r4, #0] +6000acc8: f8dc 7000 ldr.w r7, [ip] +6000accc: 6861 ldr r1, [r4, #4] +6000acce: 42be cmp r6, r7 +6000acd0: d00a beq.n 6000ace8 +6000acd2: 4281 cmp r1, r0 +6000acd4: d808 bhi.n 6000ace8 +6000acd6: 2300 movs r3, #0 +6000acd8: 2001 movs r0, #1 +6000acda: 602b str r3, [r5, #0] +6000acdc: 9001 str r0, [sp, #4] +6000acde: f7fe ff41 bl 60009b64 +6000ace2: 9801 ldr r0, [sp, #4] +6000ace4: b003 add sp, #12 +6000ace6: bdf0 pop {r4, r5, r6, r7, pc} +6000ace8: 1a47 subs r7, r0, r1 +6000acea: 42bb cmp r3, r7 +6000acec: d9f3 bls.n 6000acd6 +6000acee: 1a1b subs r3, r3, r0 +6000acf0: 2000 movs r0, #0 +6000acf2: 440b add r3, r1 +6000acf4: f8dc 1000 ldr.w r1, [ip] +6000acf8: 6812 ldr r2, [r2, #0] +6000acfa: 602b str r3, [r5, #0] +6000acfc: e9c4 1200 strd r1, r2, [r4] +6000ad00: e7ec b.n 6000acdc +6000ad02: 2000 movs r0, #0 +6000ad04: e7ea b.n 6000acdc +6000ad06: bf00 nop +6000ad08: 600923e4 .word 0x600923e4 +6000ad0c: 6009239c .word 0x6009239c + +6000ad10 : +6000ad10: 4b01 ldr r3, [pc, #4] ; (6000ad18 ) +6000ad12: 2201 movs r2, #1 +6000ad14: 601a str r2, [r3, #0] +6000ad16: 4770 bx lr +6000ad18: 600923e8 .word 0x600923e8 + +6000ad1c : +6000ad1c: 4b0b ldr r3, [pc, #44] ; (6000ad4c ) +6000ad1e: 6818 ldr r0, [r3, #0] +6000ad20: b918 cbnz r0, 6000ad2a +6000ad22: 4b0b ldr r3, [pc, #44] ; (6000ad50 ) +6000ad24: 681b ldr r3, [r3, #0] +6000ad26: b113 cbz r3, 6000ad2e +6000ad28: 4770 bx lr +6000ad2a: 2000 movs r0, #0 +6000ad2c: 4770 bx lr +6000ad2e: 4a09 ldr r2, [pc, #36] ; (6000ad54 ) +6000ad30: 6812 ldr r2, [r2, #0] +6000ad32: b10a cbz r2, 6000ad38 +6000ad34: 4618 mov r0, r3 +6000ad36: 4770 bx lr +6000ad38: 4a07 ldr r2, [pc, #28] ; (6000ad58 ) +6000ad3a: 4b08 ldr r3, [pc, #32] ; (6000ad5c ) +6000ad3c: 6810 ldr r0, [r2, #0] +6000ad3e: 681b ldr r3, [r3, #0] +6000ad40: 3b01 subs r3, #1 +6000ad42: 4298 cmp r0, r3 +6000ad44: bf14 ite ne +6000ad46: 2001 movne r0, #1 +6000ad48: 2002 moveq r0, #2 +6000ad4a: 4770 bx lr +6000ad4c: 600923a4 .word 0x600923a4 +6000ad50: 600923e8 .word 0x600923e8 +6000ad54: 600923a0 .word 0x600923a0 +6000ad58: 600923bc .word 0x600923bc +6000ad5c: 6009235c .word 0x6009235c + +6000ad60 : +6000ad60: 2901 cmp r1, #1 +6000ad62: d900 bls.n 6000ad66 +6000ad64: 4770 bx lr +6000ad66: b118 cbz r0, 6000ad70 +6000ad68: eb00 0081 add.w r0, r0, r1, lsl #2 +6000ad6c: 6642 str r2, [r0, #100] ; 0x64 +6000ad6e: 4770 bx lr +6000ad70: 4b01 ldr r3, [pc, #4] ; (6000ad78 ) +6000ad72: 6818 ldr r0, [r3, #0] +6000ad74: e7f8 b.n 6000ad68 +6000ad76: bf00 nop +6000ad78: 60092274 .word 0x60092274 + +6000ad7c : +6000ad7c: 2901 cmp r1, #1 +6000ad7e: d804 bhi.n 6000ad8a +6000ad80: b128 cbz r0, 6000ad8e +6000ad82: eb00 0081 add.w r0, r0, r1, lsl #2 +6000ad86: 6e40 ldr r0, [r0, #100] ; 0x64 +6000ad88: 4770 bx lr +6000ad8a: 2000 movs r0, #0 +6000ad8c: 4770 bx lr +6000ad8e: 4b03 ldr r3, [pc, #12] ; (6000ad9c ) +6000ad90: 6818 ldr r0, [r3, #0] +6000ad92: eb00 0081 add.w r0, r0, r1, lsl #2 +6000ad96: 6e40 ldr r0, [r0, #100] ; 0x64 6000ad98: 4770 bx lr 6000ad9a: bf00 nop -6000ad9c: 600921f4 .word 0x600921f4 - -6000ada0 : -6000ada0: 4b05 ldr r3, [pc, #20] ; (6000adb8 ) -6000ada2: 681b ldr r3, [r3, #0] -6000ada4: b133 cbz r3, 6000adb4 -6000ada6: 4b05 ldr r3, [pc, #20] ; (6000adbc ) -6000ada8: 681b ldr r3, [r3, #0] -6000adaa: 2b00 cmp r3, #0 -6000adac: bf0c ite eq -6000adae: 2002 moveq r0, #2 -6000adb0: 2000 movne r0, #0 -6000adb2: 4770 bx lr -6000adb4: 2001 movs r0, #1 -6000adb6: 4770 bx lr -6000adb8: 60092338 .word 0x60092338 -6000adbc: 600922e4 .word 0x600922e4 - -6000adc0 : -6000adc0: b5f8 push {r3, r4, r5, r6, r7, lr} -6000adc2: 4604 mov r4, r0 -6000adc4: b1c8 cbz r0, 6000adfa -6000adc6: 4d22 ldr r5, [pc, #136] ; (6000ae50 ) -6000adc8: 6ac3 ldr r3, [r0, #44] ; 0x2c -6000adca: 682a ldr r2, [r5, #0] -6000adcc: 6ad2 ldr r2, [r2, #44] ; 0x2c -6000adce: 4293 cmp r3, r2 -6000add0: d214 bcs.n 6000adfc -6000add2: 6982 ldr r2, [r0, #24] -6000add4: 2a00 cmp r2, #0 -6000add6: db04 blt.n 6000ade2 -6000add8: 682a ldr r2, [r5, #0] -6000adda: 6ad2 ldr r2, [r2, #44] ; 0x2c -6000addc: f1c2 020b rsb r2, r2, #11 -6000ade0: 6182 str r2, [r0, #24] -6000ade2: 4e1c ldr r6, [pc, #112] ; (6000ae54 ) -6000ade4: eb03 0383 add.w r3, r3, r3, lsl #2 -6000ade8: 6962 ldr r2, [r4, #20] -6000adea: eb06 0383 add.w r3, r6, r3, lsl #2 -6000adee: 429a cmp r2, r3 -6000adf0: d00c beq.n 6000ae0c -6000adf2: 682b ldr r3, [r5, #0] -6000adf4: 2001 movs r0, #1 -6000adf6: 6adb ldr r3, [r3, #44] ; 0x2c -6000adf8: 62e3 str r3, [r4, #44] ; 0x2c -6000adfa: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000adfc: 682b ldr r3, [r5, #0] -6000adfe: 6d80 ldr r0, [r0, #88] ; 0x58 -6000ae00: 6adb ldr r3, [r3, #44] ; 0x2c -6000ae02: 4298 cmp r0, r3 -6000ae04: bf2c ite cs -6000ae06: 2000 movcs r0, #0 -6000ae08: 2001 movcc r0, #1 -6000ae0a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000ae0c: 1d27 adds r7, r4, #4 -6000ae0e: 4638 mov r0, r7 -6000ae10: f000 f8de bl 6000afd0 -6000ae14: 682b ldr r3, [r5, #0] -6000ae16: 4a10 ldr r2, [pc, #64] ; (6000ae58 ) -6000ae18: 2001 movs r0, #1 -6000ae1a: 6adb ldr r3, [r3, #44] ; 0x2c -6000ae1c: 6811 ldr r1, [r2, #0] -6000ae1e: 62e3 str r3, [r4, #44] ; 0x2c -6000ae20: 428b cmp r3, r1 -6000ae22: bf88 it hi -6000ae24: 6013 strhi r3, [r2, #0] -6000ae26: eb03 0383 add.w r3, r3, r3, lsl #2 -6000ae2a: eb06 0383 add.w r3, r6, r3, lsl #2 -6000ae2e: 685b ldr r3, [r3, #4] -6000ae30: 60a3 str r3, [r4, #8] -6000ae32: 689a ldr r2, [r3, #8] -6000ae34: 60e2 str r2, [r4, #12] -6000ae36: 6057 str r7, [r2, #4] -6000ae38: 609f str r7, [r3, #8] -6000ae3a: 6ae3 ldr r3, [r4, #44] ; 0x2c -6000ae3c: eb03 0383 add.w r3, r3, r3, lsl #2 -6000ae40: 009a lsls r2, r3, #2 -6000ae42: eb06 0383 add.w r3, r6, r3, lsl #2 -6000ae46: 6163 str r3, [r4, #20] -6000ae48: 58b3 ldr r3, [r6, r2] -6000ae4a: 4403 add r3, r0 -6000ae4c: 50b3 str r3, [r6, r2] -6000ae4e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000ae50: 600921f4 .word 0x600921f4 -6000ae54: 60092200 .word 0x60092200 -6000ae58: 600922ec .word 0x600922ec - -6000ae5c : -6000ae5c: b158 cbz r0, 6000ae76 -6000ae5e: b538 push {r3, r4, r5, lr} -6000ae60: 6dc3 ldr r3, [r0, #92] ; 0x5c +6000ad9c: 60092274 .word 0x60092274 + +6000ada0 : +6000ada0: b570 push {r4, r5, r6, lr} +6000ada2: 460c mov r4, r1 +6000ada4: 4616 mov r6, r2 +6000ada6: b350 cbz r0, 6000adfe +6000ada8: 4605 mov r5, r0 +6000adaa: f105 0234 add.w r2, r5, #52 ; 0x34 +6000adae: 2b05 cmp r3, #5 +6000adb0: e9c4 5200 strd r5, r2, [r4] +6000adb4: 6aea ldr r2, [r5, #44] ; 0x2c +6000adb6: 6122 str r2, [r4, #16] +6000adb8: 6b2a ldr r2, [r5, #48] ; 0x30 +6000adba: 61e2 str r2, [r4, #28] +6000adbc: 6d2a ldr r2, [r5, #80] ; 0x50 +6000adbe: 60a2 str r2, [r4, #8] +6000adc0: 6daa ldr r2, [r5, #88] ; 0x58 +6000adc2: 6162 str r2, [r4, #20] +6000adc4: f04f 0200 mov.w r2, #0 +6000adc8: 61a2 str r2, [r4, #24] +6000adca: d01d beq.n 6000ae08 +6000adcc: 4917 ldr r1, [pc, #92] ; (6000ae2c ) +6000adce: 6809 ldr r1, [r1, #0] +6000add0: 42a9 cmp r1, r5 +6000add2: d017 beq.n 6000ae04 +6000add4: 2b03 cmp r3, #3 +6000add6: 7323 strb r3, [r4, #12] +6000add8: d01b beq.n 6000ae12 +6000adda: b176 cbz r6, 6000adfa +6000addc: 6b2b ldr r3, [r5, #48] ; 0x30 +6000adde: 781a ldrb r2, [r3, #0] +6000ade0: 2aa5 cmp r2, #165 ; 0xa5 +6000ade2: d121 bne.n 6000ae28 +6000ade4: f1c3 0001 rsb r0, r3, #1 +6000ade8: 18c1 adds r1, r0, r3 +6000adea: f813 2f01 ldrb.w r2, [r3, #1]! +6000adee: 2aa5 cmp r2, #165 ; 0xa5 +6000adf0: d0fa beq.n 6000ade8 +6000adf2: f3c1 018f ubfx r1, r1, #2, #16 +6000adf6: 8421 strh r1, [r4, #32] +6000adf8: bd70 pop {r4, r5, r6, pc} +6000adfa: 8426 strh r6, [r4, #32] +6000adfc: bd70 pop {r4, r5, r6, pc} +6000adfe: 4a0b ldr r2, [pc, #44] ; (6000ae2c ) +6000ae00: 6815 ldr r5, [r2, #0] +6000ae02: e7d2 b.n 6000adaa +6000ae04: 7322 strb r2, [r4, #12] +6000ae06: e7e8 b.n 6000adda +6000ae08: 4628 mov r0, r5 +6000ae0a: f7ff fbcf bl 6000a5ac +6000ae0e: 7320 strb r0, [r4, #12] +6000ae10: e7e3 b.n 6000adda +6000ae12: 4a07 ldr r2, [pc, #28] ; (6000ae30 ) +6000ae14: 6813 ldr r3, [r2, #0] +6000ae16: 3301 adds r3, #1 +6000ae18: 6013 str r3, [r2, #0] +6000ae1a: 6aab ldr r3, [r5, #40] ; 0x28 +6000ae1c: b10b cbz r3, 6000ae22 +6000ae1e: 2302 movs r3, #2 +6000ae20: 7323 strb r3, [r4, #12] +6000ae22: f7ff fcb5 bl 6000a790 +6000ae26: e7d8 b.n 6000adda +6000ae28: 2100 movs r1, #0 +6000ae2a: e7e4 b.n 6000adf6 +6000ae2c: 60092274 .word 0x60092274 +6000ae30: 60092364 .word 0x60092364 + +6000ae34 : +6000ae34: 4b01 ldr r3, [pc, #4] ; (6000ae3c ) +6000ae36: 6818 ldr r0, [r3, #0] +6000ae38: 4770 bx lr +6000ae3a: bf00 nop +6000ae3c: 60092274 .word 0x60092274 + +6000ae40 : +6000ae40: 4b05 ldr r3, [pc, #20] ; (6000ae58 ) +6000ae42: 681b ldr r3, [r3, #0] +6000ae44: b133 cbz r3, 6000ae54 +6000ae46: 4b05 ldr r3, [pc, #20] ; (6000ae5c ) +6000ae48: 681b ldr r3, [r3, #0] +6000ae4a: 2b00 cmp r3, #0 +6000ae4c: bf0c ite eq +6000ae4e: 2002 moveq r0, #2 +6000ae50: 2000 movne r0, #0 +6000ae52: 4770 bx lr +6000ae54: 2001 movs r0, #1 +6000ae56: 4770 bx lr +6000ae58: 600923b8 .word 0x600923b8 +6000ae5c: 60092364 .word 0x60092364 + +6000ae60 : +6000ae60: b5f8 push {r3, r4, r5, r6, r7, lr} 6000ae62: 4604 mov r4, r0 -6000ae64: 6ac1 ldr r1, [r0, #44] ; 0x2c -6000ae66: 6d82 ldr r2, [r0, #88] ; 0x58 -6000ae68: 3b01 subs r3, #1 -6000ae6a: 4291 cmp r1, r2 -6000ae6c: 65c3 str r3, [r0, #92] ; 0x5c -6000ae6e: d000 beq.n 6000ae72 -6000ae70: b11b cbz r3, 6000ae7a -6000ae72: 2000 movs r0, #0 -6000ae74: bd38 pop {r3, r4, r5, pc} -6000ae76: 2000 movs r0, #0 -6000ae78: 4770 bx lr -6000ae7a: 1d05 adds r5, r0, #4 -6000ae7c: 4628 mov r0, r5 -6000ae7e: f000 f8a7 bl 6000afd0 -6000ae82: 6da3 ldr r3, [r4, #88] ; 0x58 -6000ae84: 4a0f ldr r2, [pc, #60] ; (6000aec4 ) -6000ae86: 2001 movs r0, #1 -6000ae88: f1c3 010b rsb r1, r3, #11 -6000ae8c: 62e3 str r3, [r4, #44] ; 0x2c -6000ae8e: 61a1 str r1, [r4, #24] -6000ae90: 6811 ldr r1, [r2, #0] -6000ae92: 428b cmp r3, r1 -6000ae94: bf88 it hi -6000ae96: 6013 strhi r3, [r2, #0] -6000ae98: eb03 0383 add.w r3, r3, r3, lsl #2 -6000ae9c: 4a0a ldr r2, [pc, #40] ; (6000aec8 ) -6000ae9e: eb02 0383 add.w r3, r2, r3, lsl #2 -6000aea2: 685b ldr r3, [r3, #4] -6000aea4: 60a3 str r3, [r4, #8] -6000aea6: 6899 ldr r1, [r3, #8] -6000aea8: 60e1 str r1, [r4, #12] -6000aeaa: 604d str r5, [r1, #4] -6000aeac: 609d str r5, [r3, #8] -6000aeae: 6ae3 ldr r3, [r4, #44] ; 0x2c -6000aeb0: eb03 0383 add.w r3, r3, r3, lsl #2 -6000aeb4: 0099 lsls r1, r3, #2 -6000aeb6: eb02 0383 add.w r3, r2, r3, lsl #2 -6000aeba: 6163 str r3, [r4, #20] -6000aebc: 5853 ldr r3, [r2, r1] -6000aebe: 4403 add r3, r0 -6000aec0: 5053 str r3, [r2, r1] -6000aec2: bd38 pop {r3, r4, r5, pc} -6000aec4: 600922ec .word 0x600922ec -6000aec8: 60092200 .word 0x60092200 - -6000aecc : -6000aecc: b160 cbz r0, 6000aee8 -6000aece: b570 push {r4, r5, r6, lr} -6000aed0: 6d82 ldr r2, [r0, #88] ; 0x58 -6000aed2: 4604 mov r4, r0 -6000aed4: 6ac3 ldr r3, [r0, #44] ; 0x2c -6000aed6: 4291 cmp r1, r2 -6000aed8: bf38 it cc -6000aeda: 4611 movcc r1, r2 -6000aedc: 428b cmp r3, r1 -6000aede: d002 beq.n 6000aee6 -6000aee0: 6dc2 ldr r2, [r0, #92] ; 0x5c -6000aee2: 2a01 cmp r2, #1 -6000aee4: d001 beq.n 6000aeea -6000aee6: bd70 pop {r4, r5, r6, pc} -6000aee8: 4770 bx lr -6000aeea: 6982 ldr r2, [r0, #24] -6000aeec: 62c1 str r1, [r0, #44] ; 0x2c -6000aeee: 2a00 cmp r2, #0 -6000aef0: db02 blt.n 6000aef8 -6000aef2: f1c1 010b rsb r1, r1, #11 -6000aef6: 6181 str r1, [r0, #24] -6000aef8: 4d13 ldr r5, [pc, #76] ; (6000af48 ) -6000aefa: eb03 0383 add.w r3, r3, r3, lsl #2 -6000aefe: 6962 ldr r2, [r4, #20] -6000af00: eb05 0383 add.w r3, r5, r3, lsl #2 -6000af04: 429a cmp r2, r3 -6000af06: d1ee bne.n 6000aee6 -6000af08: 1d26 adds r6, r4, #4 -6000af0a: 4630 mov r0, r6 -6000af0c: f000 f860 bl 6000afd0 -6000af10: 4a0e ldr r2, [pc, #56] ; (6000af4c ) -6000af12: 6ae3 ldr r3, [r4, #44] ; 0x2c -6000af14: 6811 ldr r1, [r2, #0] -6000af16: 428b cmp r3, r1 -6000af18: bf88 it hi -6000af1a: 6013 strhi r3, [r2, #0] -6000af1c: eb03 0383 add.w r3, r3, r3, lsl #2 -6000af20: eb05 0383 add.w r3, r5, r3, lsl #2 -6000af24: 685b ldr r3, [r3, #4] -6000af26: 60a3 str r3, [r4, #8] -6000af28: 689a ldr r2, [r3, #8] -6000af2a: 60e2 str r2, [r4, #12] -6000af2c: 6056 str r6, [r2, #4] -6000af2e: 609e str r6, [r3, #8] -6000af30: 6ae3 ldr r3, [r4, #44] ; 0x2c -6000af32: eb03 0383 add.w r3, r3, r3, lsl #2 -6000af36: 009a lsls r2, r3, #2 -6000af38: eb05 0383 add.w r3, r5, r3, lsl #2 -6000af3c: 6163 str r3, [r4, #20] -6000af3e: 58ab ldr r3, [r5, r2] -6000af40: 3301 adds r3, #1 -6000af42: 50ab str r3, [r5, r2] -6000af44: bd70 pop {r4, r5, r6, pc} -6000af46: bf00 nop -6000af48: 60092200 .word 0x60092200 -6000af4c: 600922ec .word 0x600922ec - -6000af50 : -6000af50: 4b04 ldr r3, [pc, #16] ; (6000af64 ) -6000af52: 681a ldr r2, [r3, #0] -6000af54: b11a cbz r2, 6000af5e -6000af56: 6819 ldr r1, [r3, #0] -6000af58: 6dca ldr r2, [r1, #92] ; 0x5c -6000af5a: 3201 adds r2, #1 -6000af5c: 65ca str r2, [r1, #92] ; 0x5c -6000af5e: 6818 ldr r0, [r3, #0] -6000af60: 4770 bx lr -6000af62: bf00 nop -6000af64: 600921f4 .word 0x600921f4 - -6000af68 : -6000af68: f100 0308 add.w r3, r0, #8 -6000af6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000af70: 2200 movs r2, #0 -6000af72: 6081 str r1, [r0, #8] -6000af74: 6002 str r2, [r0, #0] -6000af76: 6043 str r3, [r0, #4] -6000af78: e9c0 3303 strd r3, r3, [r0, #12] -6000af7c: 4770 bx lr -6000af7e: bf00 nop - -6000af80 : -6000af80: 2300 movs r3, #0 -6000af82: 6103 str r3, [r0, #16] -6000af84: 4770 bx lr -6000af86: bf00 nop - -6000af88 : -6000af88: 6843 ldr r3, [r0, #4] -6000af8a: 604b str r3, [r1, #4] -6000af8c: 689a ldr r2, [r3, #8] -6000af8e: 608a str r2, [r1, #8] -6000af90: 6051 str r1, [r2, #4] -6000af92: 6099 str r1, [r3, #8] -6000af94: 6108 str r0, [r1, #16] -6000af96: 6803 ldr r3, [r0, #0] -6000af98: 3301 adds r3, #1 -6000af9a: 6003 str r3, [r0, #0] -6000af9c: 4770 bx lr -6000af9e: bf00 nop - -6000afa0 : -6000afa0: b430 push {r4, r5} -6000afa2: 680d ldr r5, [r1, #0] -6000afa4: 1c6b adds r3, r5, #1 -6000afa6: d010 beq.n 6000afca -6000afa8: f100 0308 add.w r3, r0, #8 -6000afac: 461c mov r4, r3 -6000afae: 685b ldr r3, [r3, #4] -6000afb0: 681a ldr r2, [r3, #0] -6000afb2: 42aa cmp r2, r5 -6000afb4: d9fa bls.n 6000afac -6000afb6: 604b str r3, [r1, #4] -6000afb8: 6099 str r1, [r3, #8] -6000afba: 608c str r4, [r1, #8] -6000afbc: 6061 str r1, [r4, #4] -6000afbe: 6108 str r0, [r1, #16] -6000afc0: 6803 ldr r3, [r0, #0] -6000afc2: 3301 adds r3, #1 -6000afc4: bc30 pop {r4, r5} -6000afc6: 6003 str r3, [r0, #0] -6000afc8: 4770 bx lr -6000afca: 6904 ldr r4, [r0, #16] -6000afcc: 6863 ldr r3, [r4, #4] -6000afce: e7f2 b.n 6000afb6 - -6000afd0 : -6000afd0: e9d0 1201 ldrd r1, r2, [r0, #4] -6000afd4: 6903 ldr r3, [r0, #16] -6000afd6: 608a str r2, [r1, #8] -6000afd8: 6841 ldr r1, [r0, #4] -6000afda: 6051 str r1, [r2, #4] -6000afdc: 685a ldr r2, [r3, #4] -6000afde: 4282 cmp r2, r0 -6000afe0: d006 beq.n 6000aff0 -6000afe2: 2200 movs r2, #0 -6000afe4: 6102 str r2, [r0, #16] -6000afe6: 681a ldr r2, [r3, #0] -6000afe8: 3a01 subs r2, #1 -6000afea: 601a str r2, [r3, #0] -6000afec: 6818 ldr r0, [r3, #0] -6000afee: 4770 bx lr -6000aff0: 6882 ldr r2, [r0, #8] -6000aff2: 605a str r2, [r3, #4] -6000aff4: e7f5 b.n 6000afe2 -6000aff6: bf00 nop - -6000aff8 : -6000aff8: b570 push {r4, r5, r6, lr} -6000affa: 4616 mov r6, r2 -6000affc: 6c02 ldr r2, [r0, #64] ; 0x40 -6000affe: 4604 mov r4, r0 -6000b000: 6b85 ldr r5, [r0, #56] ; 0x38 -6000b002: b92a cbnz r2, 6000b010 -6000b004: 6806 ldr r6, [r0, #0] -6000b006: 3501 adds r5, #1 -6000b008: b356 cbz r6, 6000b060 -6000b00a: 2000 movs r0, #0 -6000b00c: 63a5 str r5, [r4, #56] ; 0x38 -6000b00e: bd70 pop {r4, r5, r6, pc} -6000b010: b97e cbnz r6, 6000b032 -6000b012: 6840 ldr r0, [r0, #4] -6000b014: 3501 adds r5, #1 -6000b016: f06a f8eb bl 600751f0 <____wrap_memcpy_veneer> -6000b01a: 6863 ldr r3, [r4, #4] -6000b01c: 6c22 ldr r2, [r4, #64] ; 0x40 -6000b01e: 4413 add r3, r2 -6000b020: 68a2 ldr r2, [r4, #8] -6000b022: 4293 cmp r3, r2 -6000b024: 6063 str r3, [r4, #4] -6000b026: d318 bcc.n 6000b05a -6000b028: 6823 ldr r3, [r4, #0] -6000b02a: 4630 mov r0, r6 -6000b02c: 63a5 str r5, [r4, #56] ; 0x38 -6000b02e: 6063 str r3, [r4, #4] -6000b030: bd70 pop {r4, r5, r6, pc} -6000b032: 68c0 ldr r0, [r0, #12] -6000b034: f06a f8dc bl 600751f0 <____wrap_memcpy_veneer> -6000b038: 6c22 ldr r2, [r4, #64] ; 0x40 -6000b03a: 68e3 ldr r3, [r4, #12] -6000b03c: 4251 negs r1, r2 -6000b03e: 1a9b subs r3, r3, r2 -6000b040: 6822 ldr r2, [r4, #0] -6000b042: 4293 cmp r3, r2 -6000b044: 60e3 str r3, [r4, #12] -6000b046: d202 bcs.n 6000b04e -6000b048: 68a3 ldr r3, [r4, #8] -6000b04a: 440b add r3, r1 -6000b04c: 60e3 str r3, [r4, #12] -6000b04e: 2e02 cmp r6, #2 -6000b050: d00b beq.n 6000b06a -6000b052: 3501 adds r5, #1 -6000b054: 2000 movs r0, #0 -6000b056: 63a5 str r5, [r4, #56] ; 0x38 -6000b058: bd70 pop {r4, r5, r6, pc} -6000b05a: 4630 mov r0, r6 -6000b05c: 63a5 str r5, [r4, #56] ; 0x38 -6000b05e: bd70 pop {r4, r5, r6, pc} -6000b060: 6880 ldr r0, [r0, #8] -6000b062: f7ff fefb bl 6000ae5c -6000b066: 60a6 str r6, [r4, #8] -6000b068: e7d0 b.n 6000b00c -6000b06a: 2d01 cmp r5, #1 -6000b06c: bf38 it cc -6000b06e: 2501 movcc r5, #1 -6000b070: e7cb b.n 6000b00a -6000b072: bf00 nop - -6000b074 : -6000b074: b570 push {r4, r5, r6, lr} -6000b076: 6c84 ldr r4, [r0, #72] ; 0x48 -6000b078: b082 sub sp, #8 -6000b07a: 6ba2 ldr r2, [r4, #56] ; 0x38 -6000b07c: 6be3 ldr r3, [r4, #60] ; 0x3c -6000b07e: 9001 str r0, [sp, #4] -6000b080: 429a cmp r2, r3 -6000b082: d303 bcc.n 6000b08c -6000b084: 2500 movs r5, #0 -6000b086: 4628 mov r0, r5 -6000b088: b002 add sp, #8 -6000b08a: bd70 pop {r4, r5, r6, pc} -6000b08c: f894 6045 ldrb.w r6, [r4, #69] ; 0x45 -6000b090: 2200 movs r2, #0 -6000b092: a901 add r1, sp, #4 -6000b094: 4620 mov r0, r4 -6000b096: b276 sxtb r6, r6 -6000b098: f7ff ffae bl 6000aff8 -6000b09c: 4605 mov r5, r0 -6000b09e: 1c73 adds r3, r6, #1 -6000b0a0: d10a bne.n 6000b0b8 -6000b0a2: 6a63 ldr r3, [r4, #36] ; 0x24 -6000b0a4: 2b00 cmp r3, #0 -6000b0a6: d0ee beq.n 6000b086 -6000b0a8: f104 0024 add.w r0, r4, #36 ; 0x24 -6000b0ac: f7ff fd20 bl 6000aaf0 -6000b0b0: 2800 cmp r0, #0 -6000b0b2: bf18 it ne -6000b0b4: 2501 movne r5, #1 -6000b0b6: e7e6 b.n 6000b086 -6000b0b8: f7ff fc9a bl 6000a9f0 -6000b0bc: 4286 cmp r6, r0 -6000b0be: d2e2 bcs.n 6000b086 -6000b0c0: 3601 adds r6, #1 -6000b0c2: b276 sxtb r6, r6 -6000b0c4: f884 6045 strb.w r6, [r4, #69] ; 0x45 -6000b0c8: e7dd b.n 6000b086 -6000b0ca: bf00 nop - -6000b0cc : -6000b0cc: b570 push {r4, r5, r6, lr} -6000b0ce: 4605 mov r5, r0 -6000b0d0: f7fe fcea bl 60009aa8 -6000b0d4: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 -6000b0d8: b264 sxtb r4, r4 -6000b0da: 2c00 cmp r4, #0 -6000b0dc: dd19 ble.n 6000b112 -6000b0de: f105 0624 add.w r6, r5, #36 ; 0x24 -6000b0e2: e005 b.n 6000b0f0 -6000b0e4: f7ff ffc6 bl 6000b074 -6000b0e8: b968 cbnz r0, 6000b106 -6000b0ea: 3c01 subs r4, #1 -6000b0ec: b264 sxtb r4, r4 -6000b0ee: b184 cbz r4, 6000b112 -6000b0f0: 6cab ldr r3, [r5, #72] ; 0x48 -6000b0f2: 4628 mov r0, r5 -6000b0f4: 2b00 cmp r3, #0 -6000b0f6: d1f5 bne.n 6000b0e4 -6000b0f8: 6a6b ldr r3, [r5, #36] ; 0x24 +6000ae64: b1c8 cbz r0, 6000ae9a +6000ae66: 4d22 ldr r5, [pc, #136] ; (6000aef0 ) +6000ae68: 6ac3 ldr r3, [r0, #44] ; 0x2c +6000ae6a: 682a ldr r2, [r5, #0] +6000ae6c: 6ad2 ldr r2, [r2, #44] ; 0x2c +6000ae6e: 4293 cmp r3, r2 +6000ae70: d214 bcs.n 6000ae9c +6000ae72: 6982 ldr r2, [r0, #24] +6000ae74: 2a00 cmp r2, #0 +6000ae76: db04 blt.n 6000ae82 +6000ae78: 682a ldr r2, [r5, #0] +6000ae7a: 6ad2 ldr r2, [r2, #44] ; 0x2c +6000ae7c: f1c2 020b rsb r2, r2, #11 +6000ae80: 6182 str r2, [r0, #24] +6000ae82: 4e1c ldr r6, [pc, #112] ; (6000aef4 ) +6000ae84: eb03 0383 add.w r3, r3, r3, lsl #2 +6000ae88: 6962 ldr r2, [r4, #20] +6000ae8a: eb06 0383 add.w r3, r6, r3, lsl #2 +6000ae8e: 429a cmp r2, r3 +6000ae90: d00c beq.n 6000aeac +6000ae92: 682b ldr r3, [r5, #0] +6000ae94: 2001 movs r0, #1 +6000ae96: 6adb ldr r3, [r3, #44] ; 0x2c +6000ae98: 62e3 str r3, [r4, #44] ; 0x2c +6000ae9a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000ae9c: 682b ldr r3, [r5, #0] +6000ae9e: 6d80 ldr r0, [r0, #88] ; 0x58 +6000aea0: 6adb ldr r3, [r3, #44] ; 0x2c +6000aea2: 4298 cmp r0, r3 +6000aea4: bf2c ite cs +6000aea6: 2000 movcs r0, #0 +6000aea8: 2001 movcc r0, #1 +6000aeaa: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000aeac: 1d27 adds r7, r4, #4 +6000aeae: 4638 mov r0, r7 +6000aeb0: f000 f8de bl 6000b070 +6000aeb4: 682b ldr r3, [r5, #0] +6000aeb6: 4a10 ldr r2, [pc, #64] ; (6000aef8 ) +6000aeb8: 2001 movs r0, #1 +6000aeba: 6adb ldr r3, [r3, #44] ; 0x2c +6000aebc: 6811 ldr r1, [r2, #0] +6000aebe: 62e3 str r3, [r4, #44] ; 0x2c +6000aec0: 428b cmp r3, r1 +6000aec2: bf88 it hi +6000aec4: 6013 strhi r3, [r2, #0] +6000aec6: eb03 0383 add.w r3, r3, r3, lsl #2 +6000aeca: eb06 0383 add.w r3, r6, r3, lsl #2 +6000aece: 685b ldr r3, [r3, #4] +6000aed0: 60a3 str r3, [r4, #8] +6000aed2: 689a ldr r2, [r3, #8] +6000aed4: 60e2 str r2, [r4, #12] +6000aed6: 6057 str r7, [r2, #4] +6000aed8: 609f str r7, [r3, #8] +6000aeda: 6ae3 ldr r3, [r4, #44] ; 0x2c +6000aedc: eb03 0383 add.w r3, r3, r3, lsl #2 +6000aee0: 009a lsls r2, r3, #2 +6000aee2: eb06 0383 add.w r3, r6, r3, lsl #2 +6000aee6: 6163 str r3, [r4, #20] +6000aee8: 58b3 ldr r3, [r6, r2] +6000aeea: 4403 add r3, r0 +6000aeec: 50b3 str r3, [r6, r2] +6000aeee: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000aef0: 60092274 .word 0x60092274 +6000aef4: 60092280 .word 0x60092280 +6000aef8: 6009236c .word 0x6009236c + +6000aefc : +6000aefc: b158 cbz r0, 6000af16 +6000aefe: b538 push {r3, r4, r5, lr} +6000af00: 6dc3 ldr r3, [r0, #92] ; 0x5c +6000af02: 4604 mov r4, r0 +6000af04: 6ac1 ldr r1, [r0, #44] ; 0x2c +6000af06: 6d82 ldr r2, [r0, #88] ; 0x58 +6000af08: 3b01 subs r3, #1 +6000af0a: 4291 cmp r1, r2 +6000af0c: 65c3 str r3, [r0, #92] ; 0x5c +6000af0e: d000 beq.n 6000af12 +6000af10: b11b cbz r3, 6000af1a +6000af12: 2000 movs r0, #0 +6000af14: bd38 pop {r3, r4, r5, pc} +6000af16: 2000 movs r0, #0 +6000af18: 4770 bx lr +6000af1a: 1d05 adds r5, r0, #4 +6000af1c: 4628 mov r0, r5 +6000af1e: f000 f8a7 bl 6000b070 +6000af22: 6da3 ldr r3, [r4, #88] ; 0x58 +6000af24: 4a0f ldr r2, [pc, #60] ; (6000af64 ) +6000af26: 2001 movs r0, #1 +6000af28: f1c3 010b rsb r1, r3, #11 +6000af2c: 62e3 str r3, [r4, #44] ; 0x2c +6000af2e: 61a1 str r1, [r4, #24] +6000af30: 6811 ldr r1, [r2, #0] +6000af32: 428b cmp r3, r1 +6000af34: bf88 it hi +6000af36: 6013 strhi r3, [r2, #0] +6000af38: eb03 0383 add.w r3, r3, r3, lsl #2 +6000af3c: 4a0a ldr r2, [pc, #40] ; (6000af68 ) +6000af3e: eb02 0383 add.w r3, r2, r3, lsl #2 +6000af42: 685b ldr r3, [r3, #4] +6000af44: 60a3 str r3, [r4, #8] +6000af46: 6899 ldr r1, [r3, #8] +6000af48: 60e1 str r1, [r4, #12] +6000af4a: 604d str r5, [r1, #4] +6000af4c: 609d str r5, [r3, #8] +6000af4e: 6ae3 ldr r3, [r4, #44] ; 0x2c +6000af50: eb03 0383 add.w r3, r3, r3, lsl #2 +6000af54: 0099 lsls r1, r3, #2 +6000af56: eb02 0383 add.w r3, r2, r3, lsl #2 +6000af5a: 6163 str r3, [r4, #20] +6000af5c: 5853 ldr r3, [r2, r1] +6000af5e: 4403 add r3, r0 +6000af60: 5053 str r3, [r2, r1] +6000af62: bd38 pop {r3, r4, r5, pc} +6000af64: 6009236c .word 0x6009236c +6000af68: 60092280 .word 0x60092280 + +6000af6c : +6000af6c: b160 cbz r0, 6000af88 +6000af6e: b570 push {r4, r5, r6, lr} +6000af70: 6d82 ldr r2, [r0, #88] ; 0x58 +6000af72: 4604 mov r4, r0 +6000af74: 6ac3 ldr r3, [r0, #44] ; 0x2c +6000af76: 4291 cmp r1, r2 +6000af78: bf38 it cc +6000af7a: 4611 movcc r1, r2 +6000af7c: 428b cmp r3, r1 +6000af7e: d002 beq.n 6000af86 +6000af80: 6dc2 ldr r2, [r0, #92] ; 0x5c +6000af82: 2a01 cmp r2, #1 +6000af84: d001 beq.n 6000af8a +6000af86: bd70 pop {r4, r5, r6, pc} +6000af88: 4770 bx lr +6000af8a: 6982 ldr r2, [r0, #24] +6000af8c: 62c1 str r1, [r0, #44] ; 0x2c +6000af8e: 2a00 cmp r2, #0 +6000af90: db02 blt.n 6000af98 +6000af92: f1c1 010b rsb r1, r1, #11 +6000af96: 6181 str r1, [r0, #24] +6000af98: 4d13 ldr r5, [pc, #76] ; (6000afe8 ) +6000af9a: eb03 0383 add.w r3, r3, r3, lsl #2 +6000af9e: 6962 ldr r2, [r4, #20] +6000afa0: eb05 0383 add.w r3, r5, r3, lsl #2 +6000afa4: 429a cmp r2, r3 +6000afa6: d1ee bne.n 6000af86 +6000afa8: 1d26 adds r6, r4, #4 +6000afaa: 4630 mov r0, r6 +6000afac: f000 f860 bl 6000b070 +6000afb0: 4a0e ldr r2, [pc, #56] ; (6000afec ) +6000afb2: 6ae3 ldr r3, [r4, #44] ; 0x2c +6000afb4: 6811 ldr r1, [r2, #0] +6000afb6: 428b cmp r3, r1 +6000afb8: bf88 it hi +6000afba: 6013 strhi r3, [r2, #0] +6000afbc: eb03 0383 add.w r3, r3, r3, lsl #2 +6000afc0: eb05 0383 add.w r3, r5, r3, lsl #2 +6000afc4: 685b ldr r3, [r3, #4] +6000afc6: 60a3 str r3, [r4, #8] +6000afc8: 689a ldr r2, [r3, #8] +6000afca: 60e2 str r2, [r4, #12] +6000afcc: 6056 str r6, [r2, #4] +6000afce: 609e str r6, [r3, #8] +6000afd0: 6ae3 ldr r3, [r4, #44] ; 0x2c +6000afd2: eb03 0383 add.w r3, r3, r3, lsl #2 +6000afd6: 009a lsls r2, r3, #2 +6000afd8: eb05 0383 add.w r3, r5, r3, lsl #2 +6000afdc: 6163 str r3, [r4, #20] +6000afde: 58ab ldr r3, [r5, r2] +6000afe0: 3301 adds r3, #1 +6000afe2: 50ab str r3, [r5, r2] +6000afe4: bd70 pop {r4, r5, r6, pc} +6000afe6: bf00 nop +6000afe8: 60092280 .word 0x60092280 +6000afec: 6009236c .word 0x6009236c + +6000aff0 : +6000aff0: 4b04 ldr r3, [pc, #16] ; (6000b004 ) +6000aff2: 681a ldr r2, [r3, #0] +6000aff4: b11a cbz r2, 6000affe +6000aff6: 6819 ldr r1, [r3, #0] +6000aff8: 6dca ldr r2, [r1, #92] ; 0x5c +6000affa: 3201 adds r2, #1 +6000affc: 65ca str r2, [r1, #92] ; 0x5c +6000affe: 6818 ldr r0, [r3, #0] +6000b000: 4770 bx lr +6000b002: bf00 nop +6000b004: 60092274 .word 0x60092274 + +6000b008 : +6000b008: f100 0308 add.w r3, r0, #8 +6000b00c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000b010: 2200 movs r2, #0 +6000b012: 6081 str r1, [r0, #8] +6000b014: 6002 str r2, [r0, #0] +6000b016: 6043 str r3, [r0, #4] +6000b018: e9c0 3303 strd r3, r3, [r0, #12] +6000b01c: 4770 bx lr +6000b01e: bf00 nop + +6000b020 : +6000b020: 2300 movs r3, #0 +6000b022: 6103 str r3, [r0, #16] +6000b024: 4770 bx lr +6000b026: bf00 nop + +6000b028 : +6000b028: 6843 ldr r3, [r0, #4] +6000b02a: 604b str r3, [r1, #4] +6000b02c: 689a ldr r2, [r3, #8] +6000b02e: 608a str r2, [r1, #8] +6000b030: 6051 str r1, [r2, #4] +6000b032: 6099 str r1, [r3, #8] +6000b034: 6108 str r0, [r1, #16] +6000b036: 6803 ldr r3, [r0, #0] +6000b038: 3301 adds r3, #1 +6000b03a: 6003 str r3, [r0, #0] +6000b03c: 4770 bx lr +6000b03e: bf00 nop + +6000b040 : +6000b040: b430 push {r4, r5} +6000b042: 680d ldr r5, [r1, #0] +6000b044: 1c6b adds r3, r5, #1 +6000b046: d010 beq.n 6000b06a +6000b048: f100 0308 add.w r3, r0, #8 +6000b04c: 461c mov r4, r3 +6000b04e: 685b ldr r3, [r3, #4] +6000b050: 681a ldr r2, [r3, #0] +6000b052: 42aa cmp r2, r5 +6000b054: d9fa bls.n 6000b04c +6000b056: 604b str r3, [r1, #4] +6000b058: 6099 str r1, [r3, #8] +6000b05a: 608c str r4, [r1, #8] +6000b05c: 6061 str r1, [r4, #4] +6000b05e: 6108 str r0, [r1, #16] +6000b060: 6803 ldr r3, [r0, #0] +6000b062: 3301 adds r3, #1 +6000b064: bc30 pop {r4, r5} +6000b066: 6003 str r3, [r0, #0] +6000b068: 4770 bx lr +6000b06a: 6904 ldr r4, [r0, #16] +6000b06c: 6863 ldr r3, [r4, #4] +6000b06e: e7f2 b.n 6000b056 + +6000b070 : +6000b070: e9d0 1201 ldrd r1, r2, [r0, #4] +6000b074: 6903 ldr r3, [r0, #16] +6000b076: 608a str r2, [r1, #8] +6000b078: 6841 ldr r1, [r0, #4] +6000b07a: 6051 str r1, [r2, #4] +6000b07c: 685a ldr r2, [r3, #4] +6000b07e: 4282 cmp r2, r0 +6000b080: d006 beq.n 6000b090 +6000b082: 2200 movs r2, #0 +6000b084: 6102 str r2, [r0, #16] +6000b086: 681a ldr r2, [r3, #0] +6000b088: 3a01 subs r2, #1 +6000b08a: 601a str r2, [r3, #0] +6000b08c: 6818 ldr r0, [r3, #0] +6000b08e: 4770 bx lr +6000b090: 6882 ldr r2, [r0, #8] +6000b092: 605a str r2, [r3, #4] +6000b094: e7f5 b.n 6000b082 +6000b096: bf00 nop + +6000b098 : +6000b098: b570 push {r4, r5, r6, lr} +6000b09a: 4616 mov r6, r2 +6000b09c: 6c02 ldr r2, [r0, #64] ; 0x40 +6000b09e: 4604 mov r4, r0 +6000b0a0: 6b85 ldr r5, [r0, #56] ; 0x38 +6000b0a2: b92a cbnz r2, 6000b0b0 +6000b0a4: 6806 ldr r6, [r0, #0] +6000b0a6: 3501 adds r5, #1 +6000b0a8: b356 cbz r6, 6000b100 +6000b0aa: 2000 movs r0, #0 +6000b0ac: 63a5 str r5, [r4, #56] ; 0x38 +6000b0ae: bd70 pop {r4, r5, r6, pc} +6000b0b0: b97e cbnz r6, 6000b0d2 +6000b0b2: 6840 ldr r0, [r0, #4] +6000b0b4: 3501 adds r5, #1 +6000b0b6: f06a f963 bl 60075380 <____wrap_memcpy_veneer> +6000b0ba: 6863 ldr r3, [r4, #4] +6000b0bc: 6c22 ldr r2, [r4, #64] ; 0x40 +6000b0be: 4413 add r3, r2 +6000b0c0: 68a2 ldr r2, [r4, #8] +6000b0c2: 4293 cmp r3, r2 +6000b0c4: 6063 str r3, [r4, #4] +6000b0c6: d318 bcc.n 6000b0fa +6000b0c8: 6823 ldr r3, [r4, #0] +6000b0ca: 4630 mov r0, r6 +6000b0cc: 63a5 str r5, [r4, #56] ; 0x38 +6000b0ce: 6063 str r3, [r4, #4] +6000b0d0: bd70 pop {r4, r5, r6, pc} +6000b0d2: 68c0 ldr r0, [r0, #12] +6000b0d4: f06a f954 bl 60075380 <____wrap_memcpy_veneer> +6000b0d8: 6c22 ldr r2, [r4, #64] ; 0x40 +6000b0da: 68e3 ldr r3, [r4, #12] +6000b0dc: 4251 negs r1, r2 +6000b0de: 1a9b subs r3, r3, r2 +6000b0e0: 6822 ldr r2, [r4, #0] +6000b0e2: 4293 cmp r3, r2 +6000b0e4: 60e3 str r3, [r4, #12] +6000b0e6: d202 bcs.n 6000b0ee +6000b0e8: 68a3 ldr r3, [r4, #8] +6000b0ea: 440b add r3, r1 +6000b0ec: 60e3 str r3, [r4, #12] +6000b0ee: 2e02 cmp r6, #2 +6000b0f0: d00b beq.n 6000b10a +6000b0f2: 3501 adds r5, #1 +6000b0f4: 2000 movs r0, #0 +6000b0f6: 63a5 str r5, [r4, #56] ; 0x38 +6000b0f8: bd70 pop {r4, r5, r6, pc} 6000b0fa: 4630 mov r0, r6 -6000b0fc: b14b cbz r3, 6000b112 -6000b0fe: f7ff fcf7 bl 6000aaf0 -6000b102: 2800 cmp r0, #0 -6000b104: d0f1 beq.n 6000b0ea -6000b106: 3c01 subs r4, #1 -6000b108: f7ff fdb2 bl 6000ac70 -6000b10c: b264 sxtb r4, r4 -6000b10e: 2c00 cmp r4, #0 -6000b110: d1ee bne.n 6000b0f0 -6000b112: 23ff movs r3, #255 ; 0xff -6000b114: f885 3045 strb.w r3, [r5, #69] ; 0x45 -6000b118: f7fe fcd4 bl 60009ac4 -6000b11c: f7fe fcc4 bl 60009aa8 -6000b120: f895 4044 ldrb.w r4, [r5, #68] ; 0x44 -6000b124: b264 sxtb r4, r4 -6000b126: 2c00 cmp r4, #0 -6000b128: dd12 ble.n 6000b150 -6000b12a: f105 0610 add.w r6, r5, #16 -6000b12e: e002 b.n 6000b136 -6000b130: 3c01 subs r4, #1 -6000b132: b264 sxtb r4, r4 -6000b134: b164 cbz r4, 6000b150 -6000b136: 692b ldr r3, [r5, #16] -6000b138: 4630 mov r0, r6 -6000b13a: b14b cbz r3, 6000b150 -6000b13c: f7ff fcd8 bl 6000aaf0 -6000b140: 2800 cmp r0, #0 -6000b142: d0f5 beq.n 6000b130 -6000b144: 3c01 subs r4, #1 -6000b146: f7ff fd93 bl 6000ac70 -6000b14a: b264 sxtb r4, r4 -6000b14c: 2c00 cmp r4, #0 -6000b14e: d1f2 bne.n 6000b136 -6000b150: 23ff movs r3, #255 ; 0xff -6000b152: f885 3044 strb.w r3, [r5, #68] ; 0x44 -6000b156: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000b15a: f7fe bcb3 b.w 60009ac4 -6000b15e: bf00 nop - -6000b160 : -6000b160: b570 push {r4, r5, r6, lr} -6000b162: 4604 mov r4, r0 -6000b164: b300 cbz r0, 6000b1a8 -6000b166: 6bc0 ldr r0, [r0, #60] ; 0x3c -6000b168: b1f0 cbz r0, 6000b1a8 -6000b16a: 6c25 ldr r5, [r4, #64] ; 0x40 -6000b16c: 2300 movs r3, #0 -6000b16e: fba5 2500 umull r2, r5, r5, r0 -6000b172: bb65 cbnz r5, 6000b1ce -6000b174: 460e mov r6, r1 -6000b176: f7fe fc97 bl 60009aa8 -6000b17a: 6822 ldr r2, [r4, #0] -6000b17c: 63a5 str r5, [r4, #56] ; 0x38 -6000b17e: 6062 str r2, [r4, #4] -6000b180: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c -6000b184: fb01 f303 mul.w r3, r1, r3 -6000b188: 1a59 subs r1, r3, r1 -6000b18a: 4413 add r3, r2 -6000b18c: 440a add r2, r1 -6000b18e: 60a3 str r3, [r4, #8] -6000b190: 23ff movs r3, #255 ; 0xff -6000b192: 60e2 str r2, [r4, #12] -6000b194: f884 3044 strb.w r3, [r4, #68] ; 0x44 -6000b198: f884 3045 strb.w r3, [r4, #69] ; 0x45 -6000b19c: b976 cbnz r6, 6000b1bc -6000b19e: 6923 ldr r3, [r4, #16] -6000b1a0: b91b cbnz r3, 6000b1aa -6000b1a2: f7fe fc8f bl 60009ac4 -6000b1a6: 2001 movs r0, #1 -6000b1a8: bd70 pop {r4, r5, r6, pc} -6000b1aa: f104 0010 add.w r0, r4, #16 -6000b1ae: f7ff fc9f bl 6000aaf0 -6000b1b2: 2800 cmp r0, #0 -6000b1b4: d0f5 beq.n 6000b1a2 -6000b1b6: f7fe fc6b bl 60009a90 -6000b1ba: e7f2 b.n 6000b1a2 -6000b1bc: f104 0010 add.w r0, r4, #16 -6000b1c0: f7ff fed2 bl 6000af68 -6000b1c4: f104 0024 add.w r0, r4, #36 ; 0x24 -6000b1c8: f7ff fece bl 6000af68 -6000b1cc: e7e9 b.n 6000b1a2 -6000b1ce: 4618 mov r0, r3 -6000b1d0: bd70 pop {r4, r5, r6, pc} -6000b1d2: bf00 nop - -6000b1d4 : -6000b1d4: b538 push {r3, r4, r5, lr} -6000b1d6: f89d 5010 ldrb.w r5, [sp, #16] -6000b1da: b1e8 cbz r0, 6000b218 -6000b1dc: 461c mov r4, r3 -6000b1de: b1db cbz r3, 6000b218 -6000b1e0: b19a cbz r2, 6000b20a -6000b1e2: b1c9 cbz r1, 6000b218 -6000b1e4: b18a cbz r2, 6000b20a -6000b1e6: 2900 cmp r1, #0 -6000b1e8: bf08 it eq -6000b1ea: 4622 moveq r2, r4 -6000b1ec: 6421 str r1, [r4, #64] ; 0x40 -6000b1ee: 2101 movs r1, #1 -6000b1f0: 63e0 str r0, [r4, #60] ; 0x3c -6000b1f2: 6022 str r2, [r4, #0] -6000b1f4: 4620 mov r0, r4 -6000b1f6: f884 1046 strb.w r1, [r4, #70] ; 0x46 -6000b1fa: f7ff ffb1 bl 6000b160 -6000b1fe: 2300 movs r3, #0 -6000b200: 4620 mov r0, r4 -6000b202: f884 5050 strb.w r5, [r4, #80] ; 0x50 -6000b206: 64a3 str r3, [r4, #72] ; 0x48 -6000b208: bd38 pop {r3, r4, r5, pc} -6000b20a: fab1 f381 clz r3, r1 -6000b20e: 095b lsrs r3, r3, #5 -6000b210: 2900 cmp r1, #0 -6000b212: d0e8 beq.n 6000b1e6 -6000b214: 4618 mov r0, r3 -6000b216: bd38 pop {r3, r4, r5, pc} -6000b218: 2000 movs r0, #0 -6000b21a: bd38 pop {r3, r4, r5, pc} - -6000b21c : -6000b21c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000b220: b320 cbz r0, 6000b26c -6000b222: fba0 3801 umull r3, r8, r0, r1 -6000b226: 460d mov r5, r1 -6000b228: 4604 mov r4, r0 -6000b22a: f1b8 0f00 cmp.w r8, #0 -6000b22e: d11d bne.n 6000b26c -6000b230: fb01 f000 mul.w r0, r1, r0 -6000b234: f110 0f55 cmn.w r0, #85 ; 0x55 -6000b238: d818 bhi.n 6000b26c -6000b23a: 3054 adds r0, #84 ; 0x54 -6000b23c: 4617 mov r7, r2 -6000b23e: f000 fe5d bl 6000befc -6000b242: 4606 mov r6, r0 -6000b244: b190 cbz r0, 6000b26c -6000b246: f880 8046 strb.w r8, [r0, #70] ; 0x46 -6000b24a: b19d cbz r5, 6000b274 -6000b24c: f100 0354 add.w r3, r0, #84 ; 0x54 -6000b250: 6033 str r3, [r6, #0] -6000b252: 2101 movs r1, #1 -6000b254: 4630 mov r0, r6 -6000b256: e9c6 450f strd r4, r5, [r6, #60] ; 0x3c -6000b25a: f7ff ff81 bl 6000b160 -6000b25e: 2300 movs r3, #0 -6000b260: 4630 mov r0, r6 -6000b262: f886 7050 strb.w r7, [r6, #80] ; 0x50 -6000b266: 64b3 str r3, [r6, #72] ; 0x48 -6000b268: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000b26c: 2600 movs r6, #0 -6000b26e: 4630 mov r0, r6 -6000b270: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000b274: 4603 mov r3, r0 -6000b276: e7eb b.n 6000b250 - -6000b278 : -6000b278: b510 push {r4, lr} -6000b27a: 4604 mov r4, r0 -6000b27c: b082 sub sp, #8 -6000b27e: f7fe fc13 bl 60009aa8 -6000b282: 6823 ldr r3, [r4, #0] -6000b284: b933 cbnz r3, 6000b294 -6000b286: 68a0 ldr r0, [r4, #8] -6000b288: 9001 str r0, [sp, #4] -6000b28a: f7fe fc1b bl 60009ac4 -6000b28e: 9801 ldr r0, [sp, #4] -6000b290: b002 add sp, #8 -6000b292: bd10 pop {r4, pc} -6000b294: 2000 movs r0, #0 -6000b296: e7f7 b.n 6000b288 - -6000b298 : -6000b298: b1d0 cbz r0, 6000b2d0 -6000b29a: 4288 cmp r0, r1 -6000b29c: b570 push {r4, r5, r6, lr} -6000b29e: 460d mov r5, r1 -6000b2a0: d312 bcc.n 6000b2c8 -6000b2a2: 4614 mov r4, r2 -6000b2a4: b192 cbz r2, 6000b2cc -6000b2a6: 2101 movs r1, #1 -6000b2a8: 2600 movs r6, #0 -6000b2aa: 63d0 str r0, [r2, #60] ; 0x3c -6000b2ac: 4610 mov r0, r2 -6000b2ae: 6012 str r2, [r2, #0] -6000b2b0: f882 1046 strb.w r1, [r2, #70] ; 0x46 -6000b2b4: 6416 str r6, [r2, #64] ; 0x40 -6000b2b6: f7ff ff53 bl 6000b160 -6000b2ba: 2302 movs r3, #2 -6000b2bc: 4620 mov r0, r4 -6000b2be: 64a6 str r6, [r4, #72] ; 0x48 -6000b2c0: f884 3050 strb.w r3, [r4, #80] ; 0x50 -6000b2c4: 63a5 str r5, [r4, #56] ; 0x38 -6000b2c6: bd70 pop {r4, r5, r6, pc} -6000b2c8: 2000 movs r0, #0 -6000b2ca: bd70 pop {r4, r5, r6, pc} -6000b2cc: 4610 mov r0, r2 -6000b2ce: bd70 pop {r4, r5, r6, pc} -6000b2d0: 2000 movs r0, #0 -6000b2d2: 4770 bx lr - -6000b2d4 : -6000b2d4: b5f8 push {r3, r4, r5, r6, r7, lr} -6000b2d6: b1c0 cbz r0, 6000b30a -6000b2d8: 4288 cmp r0, r1 -6000b2da: 4604 mov r4, r0 -6000b2dc: 460e mov r6, r1 -6000b2de: d314 bcc.n 6000b30a -6000b2e0: 2054 movs r0, #84 ; 0x54 -6000b2e2: f000 fe0b bl 6000befc -6000b2e6: 4605 mov r5, r0 -6000b2e8: b168 cbz r0, 6000b306 -6000b2ea: 2700 movs r7, #0 -6000b2ec: 2101 movs r1, #1 -6000b2ee: 6000 str r0, [r0, #0] -6000b2f0: 63c4 str r4, [r0, #60] ; 0x3c -6000b2f2: f880 7046 strb.w r7, [r0, #70] ; 0x46 -6000b2f6: 6407 str r7, [r0, #64] ; 0x40 -6000b2f8: f7ff ff32 bl 6000b160 -6000b2fc: 2302 movs r3, #2 -6000b2fe: 64af str r7, [r5, #72] ; 0x48 -6000b300: 63ae str r6, [r5, #56] ; 0x38 -6000b302: f885 3050 strb.w r3, [r5, #80] ; 0x50 -6000b306: 4628 mov r0, r5 -6000b308: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000b30a: 2500 movs r5, #0 -6000b30c: 4628 mov r0, r5 -6000b30e: bdf8 pop {r3, r4, r5, r6, r7, pc} - -6000b310 : -6000b310: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6000b314: f1a3 0602 sub.w r6, r3, #2 -6000b318: b085 sub sp, #20 -6000b31a: 2500 movs r5, #0 -6000b31c: 4698 mov r8, r3 -6000b31e: fab6 f686 clz r6, r6 -6000b322: 4604 mov r4, r0 -6000b324: 4689 mov r9, r1 -6000b326: 462f mov r7, r5 -6000b328: 0976 lsrs r6, r6, #5 -6000b32a: 9201 str r2, [sp, #4] -6000b32c: e007 b.n 6000b33e -6000b32e: f7fe fbc9 bl 60009ac4 -6000b332: 4620 mov r0, r4 -6000b334: f7ff feca bl 6000b0cc -6000b338: f7ff f9da bl 6000a6f0 -6000b33c: 2501 movs r5, #1 -6000b33e: f7fe fbb3 bl 60009aa8 -6000b342: 6ba2 ldr r2, [r4, #56] ; 0x38 -6000b344: 6be3 ldr r3, [r4, #60] ; 0x3c -6000b346: 429a cmp r2, r3 -6000b348: d339 bcc.n 6000b3be -6000b34a: 2e00 cmp r6, #0 -6000b34c: d137 bne.n 6000b3be -6000b34e: 9b01 ldr r3, [sp, #4] -6000b350: 2b00 cmp r3, #0 -6000b352: d044 beq.n 6000b3de -6000b354: b37d cbz r5, 6000b3b6 -6000b356: f7fe fbb5 bl 60009ac4 -6000b35a: f7ff f9c1 bl 6000a6e0 -6000b35e: f7fe fba3 bl 60009aa8 -6000b362: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -6000b366: 2bff cmp r3, #255 ; 0xff -6000b368: bf08 it eq -6000b36a: f884 7044 strbeq.w r7, [r4, #68] ; 0x44 -6000b36e: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -6000b372: 2bff cmp r3, #255 ; 0xff -6000b374: bf08 it eq -6000b376: f884 7045 strbeq.w r7, [r4, #69] ; 0x45 -6000b37a: f7fe fba3 bl 60009ac4 -6000b37e: a901 add r1, sp, #4 -6000b380: a802 add r0, sp, #8 -6000b382: f7ff fc43 bl 6000ac0c -6000b386: bb80 cbnz r0, 6000b3ea -6000b388: f7fe fb8e bl 60009aa8 -6000b38c: 6ba2 ldr r2, [r4, #56] ; 0x38 -6000b38e: 6be3 ldr r3, [r4, #60] ; 0x3c -6000b390: 429a cmp r2, r3 -6000b392: d1cc bne.n 6000b32e -6000b394: f7fe fb96 bl 60009ac4 -6000b398: 9901 ldr r1, [sp, #4] -6000b39a: f104 0010 add.w r0, r4, #16 -6000b39e: f7ff fb75 bl 6000aa8c -6000b3a2: 4620 mov r0, r4 -6000b3a4: f7ff fe92 bl 6000b0cc -6000b3a8: f7ff f9a2 bl 6000a6f0 -6000b3ac: 2800 cmp r0, #0 -6000b3ae: d1c5 bne.n 6000b33c -6000b3b0: f7fe fb6e bl 60009a90 -6000b3b4: e7c2 b.n 6000b33c -6000b3b6: a802 add r0, sp, #8 -6000b3b8: f7ff fc1c bl 6000abf4 -6000b3bc: e7cb b.n 6000b356 -6000b3be: 4642 mov r2, r8 -6000b3c0: 4649 mov r1, r9 -6000b3c2: 4620 mov r0, r4 -6000b3c4: 6ba5 ldr r5, [r4, #56] ; 0x38 -6000b3c6: f7ff fe17 bl 6000aff8 -6000b3ca: 6ca3 ldr r3, [r4, #72] ; 0x48 -6000b3cc: b1b3 cbz r3, 6000b3fc -6000b3ce: b31d cbz r5, 6000b418 -6000b3d0: b316 cbz r6, 6000b418 -6000b3d2: f7fe fb77 bl 60009ac4 -6000b3d6: 2001 movs r0, #1 -6000b3d8: b005 add sp, #20 -6000b3da: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000b3de: f7fe fb71 bl 60009ac4 -6000b3e2: 4630 mov r0, r6 -6000b3e4: b005 add sp, #20 -6000b3e6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000b3ea: 4620 mov r0, r4 -6000b3ec: f7ff fe6e bl 6000b0cc -6000b3f0: f7ff f97e bl 6000a6f0 -6000b3f4: 2000 movs r0, #0 -6000b3f6: b005 add sp, #20 -6000b3f8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000b3fc: 6a63 ldr r3, [r4, #36] ; 0x24 -6000b3fe: b923 cbnz r3, 6000b40a -6000b400: 2800 cmp r0, #0 -6000b402: d0e6 beq.n 6000b3d2 -6000b404: f7fe fb44 bl 60009a90 -6000b408: e7e3 b.n 6000b3d2 -6000b40a: f104 0024 add.w r0, r4, #36 ; 0x24 -6000b40e: f7ff fb6f bl 6000aaf0 -6000b412: 2800 cmp r0, #0 -6000b414: d0dd beq.n 6000b3d2 -6000b416: e7f5 b.n 6000b404 -6000b418: 4620 mov r0, r4 -6000b41a: f7ff fe2b bl 6000b074 -6000b41e: e7ef b.n 6000b400 - -6000b420 : -6000b420: b570 push {r4, r5, r6, lr} -6000b422: 460c mov r4, r1 -6000b424: b1b1 cbz r1, 6000b454 -6000b426: 2600 movs r6, #0 -6000b428: 2101 movs r1, #1 -6000b42a: 4605 mov r5, r0 -6000b42c: 6024 str r4, [r4, #0] -6000b42e: f884 1046 strb.w r1, [r4, #70] ; 0x46 -6000b432: 4620 mov r0, r4 -6000b434: e9c4 160f strd r1, r6, [r4, #60] ; 0x3c -6000b438: f7ff fe92 bl 6000b160 -6000b43c: 4633 mov r3, r6 -6000b43e: 4632 mov r2, r6 -6000b440: 4631 mov r1, r6 +6000b0fc: 63a5 str r5, [r4, #56] ; 0x38 +6000b0fe: bd70 pop {r4, r5, r6, pc} +6000b100: 6880 ldr r0, [r0, #8] +6000b102: f7ff fefb bl 6000aefc +6000b106: 60a6 str r6, [r4, #8] +6000b108: e7d0 b.n 6000b0ac +6000b10a: 2d01 cmp r5, #1 +6000b10c: bf38 it cc +6000b10e: 2501 movcc r5, #1 +6000b110: e7cb b.n 6000b0aa +6000b112: bf00 nop + +6000b114 : +6000b114: b570 push {r4, r5, r6, lr} +6000b116: 6c84 ldr r4, [r0, #72] ; 0x48 +6000b118: b082 sub sp, #8 +6000b11a: 6ba2 ldr r2, [r4, #56] ; 0x38 +6000b11c: 6be3 ldr r3, [r4, #60] ; 0x3c +6000b11e: 9001 str r0, [sp, #4] +6000b120: 429a cmp r2, r3 +6000b122: d303 bcc.n 6000b12c +6000b124: 2500 movs r5, #0 +6000b126: 4628 mov r0, r5 +6000b128: b002 add sp, #8 +6000b12a: bd70 pop {r4, r5, r6, pc} +6000b12c: f894 6045 ldrb.w r6, [r4, #69] ; 0x45 +6000b130: 2200 movs r2, #0 +6000b132: a901 add r1, sp, #4 +6000b134: 4620 mov r0, r4 +6000b136: b276 sxtb r6, r6 +6000b138: f7ff ffae bl 6000b098 +6000b13c: 4605 mov r5, r0 +6000b13e: 1c73 adds r3, r6, #1 +6000b140: d10a bne.n 6000b158 +6000b142: 6a63 ldr r3, [r4, #36] ; 0x24 +6000b144: 2b00 cmp r3, #0 +6000b146: d0ee beq.n 6000b126 +6000b148: f104 0024 add.w r0, r4, #36 ; 0x24 +6000b14c: f7ff fd20 bl 6000ab90 +6000b150: 2800 cmp r0, #0 +6000b152: bf18 it ne +6000b154: 2501 movne r5, #1 +6000b156: e7e6 b.n 6000b126 +6000b158: f7ff fc9a bl 6000aa90 +6000b15c: 4286 cmp r6, r0 +6000b15e: d2e2 bcs.n 6000b126 +6000b160: 3601 adds r6, #1 +6000b162: b276 sxtb r6, r6 +6000b164: f884 6045 strb.w r6, [r4, #69] ; 0x45 +6000b168: e7dd b.n 6000b126 +6000b16a: bf00 nop + +6000b16c : +6000b16c: b570 push {r4, r5, r6, lr} +6000b16e: 4605 mov r5, r0 +6000b170: f7fe fcea bl 60009b48 +6000b174: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 +6000b178: b264 sxtb r4, r4 +6000b17a: 2c00 cmp r4, #0 +6000b17c: dd19 ble.n 6000b1b2 +6000b17e: f105 0624 add.w r6, r5, #36 ; 0x24 +6000b182: e005 b.n 6000b190 +6000b184: f7ff ffc6 bl 6000b114 +6000b188: b968 cbnz r0, 6000b1a6 +6000b18a: 3c01 subs r4, #1 +6000b18c: b264 sxtb r4, r4 +6000b18e: b184 cbz r4, 6000b1b2 +6000b190: 6cab ldr r3, [r5, #72] ; 0x48 +6000b192: 4628 mov r0, r5 +6000b194: 2b00 cmp r3, #0 +6000b196: d1f5 bne.n 6000b184 +6000b198: 6a6b ldr r3, [r5, #36] ; 0x24 +6000b19a: 4630 mov r0, r6 +6000b19c: b14b cbz r3, 6000b1b2 +6000b19e: f7ff fcf7 bl 6000ab90 +6000b1a2: 2800 cmp r0, #0 +6000b1a4: d0f1 beq.n 6000b18a +6000b1a6: 3c01 subs r4, #1 +6000b1a8: f7ff fdb2 bl 6000ad10 +6000b1ac: b264 sxtb r4, r4 +6000b1ae: 2c00 cmp r4, #0 +6000b1b0: d1ee bne.n 6000b190 +6000b1b2: 23ff movs r3, #255 ; 0xff +6000b1b4: f885 3045 strb.w r3, [r5, #69] ; 0x45 +6000b1b8: f7fe fcd4 bl 60009b64 +6000b1bc: f7fe fcc4 bl 60009b48 +6000b1c0: f895 4044 ldrb.w r4, [r5, #68] ; 0x44 +6000b1c4: b264 sxtb r4, r4 +6000b1c6: 2c00 cmp r4, #0 +6000b1c8: dd12 ble.n 6000b1f0 +6000b1ca: f105 0610 add.w r6, r5, #16 +6000b1ce: e002 b.n 6000b1d6 +6000b1d0: 3c01 subs r4, #1 +6000b1d2: b264 sxtb r4, r4 +6000b1d4: b164 cbz r4, 6000b1f0 +6000b1d6: 692b ldr r3, [r5, #16] +6000b1d8: 4630 mov r0, r6 +6000b1da: b14b cbz r3, 6000b1f0 +6000b1dc: f7ff fcd8 bl 6000ab90 +6000b1e0: 2800 cmp r0, #0 +6000b1e2: d0f5 beq.n 6000b1d0 +6000b1e4: 3c01 subs r4, #1 +6000b1e6: f7ff fd93 bl 6000ad10 +6000b1ea: b264 sxtb r4, r4 +6000b1ec: 2c00 cmp r4, #0 +6000b1ee: d1f2 bne.n 6000b1d6 +6000b1f0: 23ff movs r3, #255 ; 0xff +6000b1f2: f885 3044 strb.w r3, [r5, #68] ; 0x44 +6000b1f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6000b1fa: f7fe bcb3 b.w 60009b64 +6000b1fe: bf00 nop + +6000b200 : +6000b200: b570 push {r4, r5, r6, lr} +6000b202: 4604 mov r4, r0 +6000b204: b300 cbz r0, 6000b248 +6000b206: 6bc0 ldr r0, [r0, #60] ; 0x3c +6000b208: b1f0 cbz r0, 6000b248 +6000b20a: 6c25 ldr r5, [r4, #64] ; 0x40 +6000b20c: 2300 movs r3, #0 +6000b20e: fba5 2500 umull r2, r5, r5, r0 +6000b212: bb65 cbnz r5, 6000b26e +6000b214: 460e mov r6, r1 +6000b216: f7fe fc97 bl 60009b48 +6000b21a: 6822 ldr r2, [r4, #0] +6000b21c: 63a5 str r5, [r4, #56] ; 0x38 +6000b21e: 6062 str r2, [r4, #4] +6000b220: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c +6000b224: fb01 f303 mul.w r3, r1, r3 +6000b228: 1a59 subs r1, r3, r1 +6000b22a: 4413 add r3, r2 +6000b22c: 440a add r2, r1 +6000b22e: 60a3 str r3, [r4, #8] +6000b230: 23ff movs r3, #255 ; 0xff +6000b232: 60e2 str r2, [r4, #12] +6000b234: f884 3044 strb.w r3, [r4, #68] ; 0x44 +6000b238: f884 3045 strb.w r3, [r4, #69] ; 0x45 +6000b23c: b976 cbnz r6, 6000b25c +6000b23e: 6923 ldr r3, [r4, #16] +6000b240: b91b cbnz r3, 6000b24a +6000b242: f7fe fc8f bl 60009b64 +6000b246: 2001 movs r0, #1 +6000b248: bd70 pop {r4, r5, r6, pc} +6000b24a: f104 0010 add.w r0, r4, #16 +6000b24e: f7ff fc9f bl 6000ab90 +6000b252: 2800 cmp r0, #0 +6000b254: d0f5 beq.n 6000b242 +6000b256: f7fe fc6b bl 60009b30 +6000b25a: e7f2 b.n 6000b242 +6000b25c: f104 0010 add.w r0, r4, #16 +6000b260: f7ff fed2 bl 6000b008 +6000b264: f104 0024 add.w r0, r4, #36 ; 0x24 +6000b268: f7ff fece bl 6000b008 +6000b26c: e7e9 b.n 6000b242 +6000b26e: 4618 mov r0, r3 +6000b270: bd70 pop {r4, r5, r6, pc} +6000b272: bf00 nop + +6000b274 : +6000b274: b538 push {r3, r4, r5, lr} +6000b276: f89d 5010 ldrb.w r5, [sp, #16] +6000b27a: b1e8 cbz r0, 6000b2b8 +6000b27c: 461c mov r4, r3 +6000b27e: b1db cbz r3, 6000b2b8 +6000b280: b19a cbz r2, 6000b2aa +6000b282: b1c9 cbz r1, 6000b2b8 +6000b284: b18a cbz r2, 6000b2aa +6000b286: 2900 cmp r1, #0 +6000b288: bf08 it eq +6000b28a: 4622 moveq r2, r4 +6000b28c: 6421 str r1, [r4, #64] ; 0x40 +6000b28e: 2101 movs r1, #1 +6000b290: 63e0 str r0, [r4, #60] ; 0x3c +6000b292: 6022 str r2, [r4, #0] +6000b294: 4620 mov r0, r4 +6000b296: f884 1046 strb.w r1, [r4, #70] ; 0x46 +6000b29a: f7ff ffb1 bl 6000b200 +6000b29e: 2300 movs r3, #0 +6000b2a0: 4620 mov r0, r4 +6000b2a2: f884 5050 strb.w r5, [r4, #80] ; 0x50 +6000b2a6: 64a3 str r3, [r4, #72] ; 0x48 +6000b2a8: bd38 pop {r3, r4, r5, pc} +6000b2aa: fab1 f381 clz r3, r1 +6000b2ae: 095b lsrs r3, r3, #5 +6000b2b0: 2900 cmp r1, #0 +6000b2b2: d0e8 beq.n 6000b286 +6000b2b4: 4618 mov r0, r3 +6000b2b6: bd38 pop {r3, r4, r5, pc} +6000b2b8: 2000 movs r0, #0 +6000b2ba: bd38 pop {r3, r4, r5, pc} + +6000b2bc : +6000b2bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000b2c0: b320 cbz r0, 6000b30c +6000b2c2: fba0 3801 umull r3, r8, r0, r1 +6000b2c6: 460d mov r5, r1 +6000b2c8: 4604 mov r4, r0 +6000b2ca: f1b8 0f00 cmp.w r8, #0 +6000b2ce: d11d bne.n 6000b30c +6000b2d0: fb01 f000 mul.w r0, r1, r0 +6000b2d4: f110 0f55 cmn.w r0, #85 ; 0x55 +6000b2d8: d818 bhi.n 6000b30c +6000b2da: 3054 adds r0, #84 ; 0x54 +6000b2dc: 4617 mov r7, r2 +6000b2de: f000 fe5d bl 6000bf9c +6000b2e2: 4606 mov r6, r0 +6000b2e4: b190 cbz r0, 6000b30c +6000b2e6: f880 8046 strb.w r8, [r0, #70] ; 0x46 +6000b2ea: b19d cbz r5, 6000b314 +6000b2ec: f100 0354 add.w r3, r0, #84 ; 0x54 +6000b2f0: 6033 str r3, [r6, #0] +6000b2f2: 2101 movs r1, #1 +6000b2f4: 4630 mov r0, r6 +6000b2f6: e9c6 450f strd r4, r5, [r6, #60] ; 0x3c +6000b2fa: f7ff ff81 bl 6000b200 +6000b2fe: 2300 movs r3, #0 +6000b300: 4630 mov r0, r6 +6000b302: f886 7050 strb.w r7, [r6, #80] ; 0x50 +6000b306: 64b3 str r3, [r6, #72] ; 0x48 +6000b308: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000b30c: 2600 movs r6, #0 +6000b30e: 4630 mov r0, r6 +6000b310: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000b314: 4603 mov r3, r0 +6000b316: e7eb b.n 6000b2f0 + +6000b318 : +6000b318: b510 push {r4, lr} +6000b31a: 4604 mov r4, r0 +6000b31c: b082 sub sp, #8 +6000b31e: f7fe fc13 bl 60009b48 +6000b322: 6823 ldr r3, [r4, #0] +6000b324: b933 cbnz r3, 6000b334 +6000b326: 68a0 ldr r0, [r4, #8] +6000b328: 9001 str r0, [sp, #4] +6000b32a: f7fe fc1b bl 60009b64 +6000b32e: 9801 ldr r0, [sp, #4] +6000b330: b002 add sp, #8 +6000b332: bd10 pop {r4, pc} +6000b334: 2000 movs r0, #0 +6000b336: e7f7 b.n 6000b328 + +6000b338 : +6000b338: b1d0 cbz r0, 6000b370 +6000b33a: 4288 cmp r0, r1 +6000b33c: b570 push {r4, r5, r6, lr} +6000b33e: 460d mov r5, r1 +6000b340: d312 bcc.n 6000b368 +6000b342: 4614 mov r4, r2 +6000b344: b192 cbz r2, 6000b36c +6000b346: 2101 movs r1, #1 +6000b348: 2600 movs r6, #0 +6000b34a: 63d0 str r0, [r2, #60] ; 0x3c +6000b34c: 4610 mov r0, r2 +6000b34e: 6012 str r2, [r2, #0] +6000b350: f882 1046 strb.w r1, [r2, #70] ; 0x46 +6000b354: 6416 str r6, [r2, #64] ; 0x40 +6000b356: f7ff ff53 bl 6000b200 +6000b35a: 2302 movs r3, #2 +6000b35c: 4620 mov r0, r4 +6000b35e: 64a6 str r6, [r4, #72] ; 0x48 +6000b360: f884 3050 strb.w r3, [r4, #80] ; 0x50 +6000b364: 63a5 str r5, [r4, #56] ; 0x38 +6000b366: bd70 pop {r4, r5, r6, pc} +6000b368: 2000 movs r0, #0 +6000b36a: bd70 pop {r4, r5, r6, pc} +6000b36c: 4610 mov r0, r2 +6000b36e: bd70 pop {r4, r5, r6, pc} +6000b370: 2000 movs r0, #0 +6000b372: 4770 bx lr + +6000b374 : +6000b374: b5f8 push {r3, r4, r5, r6, r7, lr} +6000b376: b1c0 cbz r0, 6000b3aa +6000b378: 4288 cmp r0, r1 +6000b37a: 4604 mov r4, r0 +6000b37c: 460e mov r6, r1 +6000b37e: d314 bcc.n 6000b3aa +6000b380: 2054 movs r0, #84 ; 0x54 +6000b382: f000 fe0b bl 6000bf9c +6000b386: 4605 mov r5, r0 +6000b388: b168 cbz r0, 6000b3a6 +6000b38a: 2700 movs r7, #0 +6000b38c: 2101 movs r1, #1 +6000b38e: 6000 str r0, [r0, #0] +6000b390: 63c4 str r4, [r0, #60] ; 0x3c +6000b392: f880 7046 strb.w r7, [r0, #70] ; 0x46 +6000b396: 6407 str r7, [r0, #64] ; 0x40 +6000b398: f7ff ff32 bl 6000b200 +6000b39c: 2302 movs r3, #2 +6000b39e: 64af str r7, [r5, #72] ; 0x48 +6000b3a0: 63ae str r6, [r5, #56] ; 0x38 +6000b3a2: f885 3050 strb.w r3, [r5, #80] ; 0x50 +6000b3a6: 4628 mov r0, r5 +6000b3a8: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000b3aa: 2500 movs r5, #0 +6000b3ac: 4628 mov r0, r5 +6000b3ae: bdf8 pop {r3, r4, r5, r6, r7, pc} + +6000b3b0 : +6000b3b0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6000b3b4: f1a3 0602 sub.w r6, r3, #2 +6000b3b8: b085 sub sp, #20 +6000b3ba: 2500 movs r5, #0 +6000b3bc: 4698 mov r8, r3 +6000b3be: fab6 f686 clz r6, r6 +6000b3c2: 4604 mov r4, r0 +6000b3c4: 4689 mov r9, r1 +6000b3c6: 462f mov r7, r5 +6000b3c8: 0976 lsrs r6, r6, #5 +6000b3ca: 9201 str r2, [sp, #4] +6000b3cc: e007 b.n 6000b3de +6000b3ce: f7fe fbc9 bl 60009b64 +6000b3d2: 4620 mov r0, r4 +6000b3d4: f7ff feca bl 6000b16c +6000b3d8: f7ff f9da bl 6000a790 +6000b3dc: 2501 movs r5, #1 +6000b3de: f7fe fbb3 bl 60009b48 +6000b3e2: 6ba2 ldr r2, [r4, #56] ; 0x38 +6000b3e4: 6be3 ldr r3, [r4, #60] ; 0x3c +6000b3e6: 429a cmp r2, r3 +6000b3e8: d339 bcc.n 6000b45e +6000b3ea: 2e00 cmp r6, #0 +6000b3ec: d137 bne.n 6000b45e +6000b3ee: 9b01 ldr r3, [sp, #4] +6000b3f0: 2b00 cmp r3, #0 +6000b3f2: d044 beq.n 6000b47e +6000b3f4: b37d cbz r5, 6000b456 +6000b3f6: f7fe fbb5 bl 60009b64 +6000b3fa: f7ff f9c1 bl 6000a780 +6000b3fe: f7fe fba3 bl 60009b48 +6000b402: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +6000b406: 2bff cmp r3, #255 ; 0xff +6000b408: bf08 it eq +6000b40a: f884 7044 strbeq.w r7, [r4, #68] ; 0x44 +6000b40e: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +6000b412: 2bff cmp r3, #255 ; 0xff +6000b414: bf08 it eq +6000b416: f884 7045 strbeq.w r7, [r4, #69] ; 0x45 +6000b41a: f7fe fba3 bl 60009b64 +6000b41e: a901 add r1, sp, #4 +6000b420: a802 add r0, sp, #8 +6000b422: f7ff fc43 bl 6000acac +6000b426: bb80 cbnz r0, 6000b48a +6000b428: f7fe fb8e bl 60009b48 +6000b42c: 6ba2 ldr r2, [r4, #56] ; 0x38 +6000b42e: 6be3 ldr r3, [r4, #60] ; 0x3c +6000b430: 429a cmp r2, r3 +6000b432: d1cc bne.n 6000b3ce +6000b434: f7fe fb96 bl 60009b64 +6000b438: 9901 ldr r1, [sp, #4] +6000b43a: f104 0010 add.w r0, r4, #16 +6000b43e: f7ff fb75 bl 6000ab2c 6000b442: 4620 mov r0, r4 -6000b444: f884 5050 strb.w r5, [r4, #80] ; 0x50 -6000b448: 64a6 str r6, [r4, #72] ; 0x48 -6000b44a: 60a6 str r6, [r4, #8] -6000b44c: 6026 str r6, [r4, #0] -6000b44e: 60e6 str r6, [r4, #12] -6000b450: f7ff ff5e bl 6000b310 -6000b454: 4620 mov r0, r4 -6000b456: bd70 pop {r4, r5, r6, pc} - -6000b458 : -6000b458: b538 push {r3, r4, r5, lr} -6000b45a: 6885 ldr r5, [r0, #8] -6000b45c: 4604 mov r4, r0 -6000b45e: f7ff fc99 bl 6000ad94 -6000b462: 4285 cmp r5, r0 -6000b464: d001 beq.n 6000b46a -6000b466: 2000 movs r0, #0 -6000b468: bd38 pop {r3, r4, r5, pc} -6000b46a: 68e3 ldr r3, [r4, #12] -6000b46c: 3b01 subs r3, #1 -6000b46e: 60e3 str r3, [r4, #12] -6000b470: b10b cbz r3, 6000b476 -6000b472: 2001 movs r0, #1 -6000b474: bd38 pop {r3, r4, r5, pc} -6000b476: 461a mov r2, r3 -6000b478: 4619 mov r1, r3 -6000b47a: 4620 mov r0, r4 -6000b47c: f7ff ff48 bl 6000b310 -6000b480: 2001 movs r0, #1 -6000b482: bd38 pop {r3, r4, r5, pc} - -6000b484 : -6000b484: b570 push {r4, r5, r6, lr} -6000b486: 4605 mov r5, r0 -6000b488: 2054 movs r0, #84 ; 0x54 -6000b48a: f000 fd37 bl 6000befc -6000b48e: 4604 mov r4, r0 -6000b490: b1a0 cbz r0, 6000b4bc -6000b492: 2600 movs r6, #0 -6000b494: 2101 movs r1, #1 -6000b496: 6020 str r0, [r4, #0] -6000b498: f880 6046 strb.w r6, [r0, #70] ; 0x46 -6000b49c: e9c0 160f strd r1, r6, [r0, #60] ; 0x3c -6000b4a0: f7ff fe5e bl 6000b160 -6000b4a4: 4633 mov r3, r6 -6000b4a6: 4632 mov r2, r6 -6000b4a8: 4631 mov r1, r6 -6000b4aa: 4620 mov r0, r4 -6000b4ac: f884 5050 strb.w r5, [r4, #80] ; 0x50 -6000b4b0: 64a6 str r6, [r4, #72] ; 0x48 -6000b4b2: 60a6 str r6, [r4, #8] -6000b4b4: 6026 str r6, [r4, #0] -6000b4b6: 60e6 str r6, [r4, #12] -6000b4b8: f7ff ff2a bl 6000b310 -6000b4bc: 4620 mov r0, r4 -6000b4be: bd70 pop {r4, r5, r6, pc} - -6000b4c0 : -6000b4c0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6000b4c4: 4604 mov r4, r0 -6000b4c6: 461d mov r5, r3 -6000b4c8: 4691 mov r9, r2 -6000b4ca: 4688 mov r8, r1 -6000b4cc: f1a5 0602 sub.w r6, r5, #2 -6000b4d0: f7fe fba0 bl 60009c14 -6000b4d4: 6ba2 ldr r2, [r4, #56] ; 0x38 -6000b4d6: 4607 mov r7, r0 -6000b4d8: 6be3 ldr r3, [r4, #60] ; 0x3c -6000b4da: fab6 f686 clz r6, r6 -6000b4de: 429a cmp r2, r3 -6000b4e0: ea4f 1656 mov.w r6, r6, lsr #5 -6000b4e4: d306 bcc.n 6000b4f4 -6000b4e6: b92e cbnz r6, 6000b4f4 -6000b4e8: 4638 mov r0, r7 -6000b4ea: f7fe fb99 bl 60009c20 -6000b4ee: 4630 mov r0, r6 -6000b4f0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6000b4f4: 462a mov r2, r5 -6000b4f6: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 -6000b4fa: 4641 mov r1, r8 -6000b4fc: 4620 mov r0, r4 -6000b4fe: b26d sxtb r5, r5 -6000b500: f8d4 8038 ldr.w r8, [r4, #56] ; 0x38 -6000b504: f7ff fd78 bl 6000aff8 -6000b508: 1c6b adds r3, r5, #1 -6000b50a: d10c bne.n 6000b526 -6000b50c: 6ca3 ldr r3, [r4, #72] ; 0x48 -6000b50e: b1cb cbz r3, 6000b544 -6000b510: f1b8 0f00 cmp.w r8, #0 -6000b514: d027 beq.n 6000b566 -6000b516: b336 cbz r6, 6000b566 -6000b518: 2601 movs r6, #1 -6000b51a: 4638 mov r0, r7 -6000b51c: f7fe fb80 bl 60009c20 -6000b520: 4630 mov r0, r6 -6000b522: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6000b526: f7ff fa63 bl 6000a9f0 -6000b52a: 4285 cmp r5, r0 -6000b52c: d2f4 bcs.n 6000b518 -6000b52e: 3501 adds r5, #1 -6000b530: 2601 movs r6, #1 -6000b532: 4638 mov r0, r7 -6000b534: b26d sxtb r5, r5 -6000b536: f884 5045 strb.w r5, [r4, #69] ; 0x45 -6000b53a: f7fe fb71 bl 60009c20 -6000b53e: 4630 mov r0, r6 -6000b540: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6000b544: 6a63 ldr r3, [r4, #36] ; 0x24 -6000b546: 2b00 cmp r3, #0 -6000b548: d0e6 beq.n 6000b518 -6000b54a: f104 0024 add.w r0, r4, #36 ; 0x24 -6000b54e: f7ff facf bl 6000aaf0 -6000b552: f1b9 0f00 cmp.w r9, #0 -6000b556: d0df beq.n 6000b518 -6000b558: 2800 cmp r0, #0 -6000b55a: d0dd beq.n 6000b518 -6000b55c: 2301 movs r3, #1 -6000b55e: 461e mov r6, r3 -6000b560: f8c9 3000 str.w r3, [r9] -6000b564: e7c0 b.n 6000b4e8 -6000b566: 4620 mov r0, r4 -6000b568: f7ff fd84 bl 6000b074 -6000b56c: f1b9 0f00 cmp.w r9, #0 -6000b570: d0d2 beq.n 6000b518 -6000b572: 2800 cmp r0, #0 -6000b574: d1f2 bne.n 6000b55c -6000b576: e7cf b.n 6000b518 - -6000b578 : -6000b578: b5f8 push {r3, r4, r5, r6, r7, lr} -6000b57a: 4604 mov r4, r0 -6000b57c: 460e mov r6, r1 -6000b57e: f7fe fb49 bl 60009c14 -6000b582: 4605 mov r5, r0 -6000b584: 6ba3 ldr r3, [r4, #56] ; 0x38 -6000b586: 6be2 ldr r2, [r4, #60] ; 0x3c -6000b588: 429a cmp r2, r3 -6000b58a: d911 bls.n 6000b5b0 -6000b58c: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 -6000b590: 3301 adds r3, #1 -6000b592: 2aff cmp r2, #255 ; 0xff -6000b594: b257 sxtb r7, r2 -6000b596: 63a3 str r3, [r4, #56] ; 0x38 -6000b598: d110 bne.n 6000b5bc -6000b59a: 6ca3 ldr r3, [r4, #72] ; 0x48 -6000b59c: b1e3 cbz r3, 6000b5d8 -6000b59e: 4620 mov r0, r4 -6000b5a0: f7ff fd68 bl 6000b074 -6000b5a4: b1d6 cbz r6, 6000b5dc -6000b5a6: b1c8 cbz r0, 6000b5dc -6000b5a8: 2301 movs r3, #1 -6000b5aa: 461f mov r7, r3 -6000b5ac: 6033 str r3, [r6, #0] -6000b5ae: e000 b.n 6000b5b2 -6000b5b0: 2700 movs r7, #0 -6000b5b2: 4628 mov r0, r5 -6000b5b4: f7fe fb34 bl 60009c20 -6000b5b8: 4638 mov r0, r7 -6000b5ba: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000b5bc: f7ff fa18 bl 6000a9f0 -6000b5c0: 4287 cmp r7, r0 -6000b5c2: d20b bcs.n 6000b5dc -6000b5c4: 1c7b adds r3, r7, #1 -6000b5c6: 2701 movs r7, #1 -6000b5c8: 4628 mov r0, r5 -6000b5ca: b25b sxtb r3, r3 -6000b5cc: f884 3045 strb.w r3, [r4, #69] ; 0x45 -6000b5d0: f7fe fb26 bl 60009c20 -6000b5d4: 4638 mov r0, r7 -6000b5d6: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000b5d8: 6a63 ldr r3, [r4, #36] ; 0x24 -6000b5da: b92b cbnz r3, 6000b5e8 -6000b5dc: 2701 movs r7, #1 -6000b5de: 4628 mov r0, r5 -6000b5e0: f7fe fb1e bl 60009c20 -6000b5e4: 4638 mov r0, r7 -6000b5e6: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000b5e8: f104 0024 add.w r0, r4, #36 ; 0x24 -6000b5ec: f7ff fa80 bl 6000aaf0 -6000b5f0: 2e00 cmp r6, #0 -6000b5f2: d1d8 bne.n 6000b5a6 -6000b5f4: e7f2 b.n 6000b5dc -6000b5f6: bf00 nop - -6000b5f8 : -6000b5f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000b5fc: 4604 mov r4, r0 -6000b5fe: b084 sub sp, #16 -6000b600: 460f mov r7, r1 -6000b602: 9201 str r2, [sp, #4] -6000b604: f7fe fa50 bl 60009aa8 -6000b608: 6ba5 ldr r5, [r4, #56] ; 0x38 -6000b60a: 2d00 cmp r5, #0 -6000b60c: d155 bne.n 6000b6ba -6000b60e: 9b01 ldr r3, [sp, #4] -6000b610: b3ab cbz r3, 6000b67e -6000b612: a802 add r0, sp, #8 -6000b614: 462e mov r6, r5 -6000b616: f104 0824 add.w r8, r4, #36 ; 0x24 -6000b61a: f7ff faeb bl 6000abf4 -6000b61e: f7fe fa51 bl 60009ac4 -6000b622: f7ff f85d bl 6000a6e0 -6000b626: f7fe fa3f bl 60009aa8 -6000b62a: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -6000b62e: 2bff cmp r3, #255 ; 0xff -6000b630: bf08 it eq -6000b632: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 -6000b636: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -6000b63a: 2bff cmp r3, #255 ; 0xff -6000b63c: bf08 it eq -6000b63e: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 -6000b642: f7fe fa3f bl 60009ac4 -6000b646: a901 add r1, sp, #4 -6000b648: a802 add r0, sp, #8 -6000b64a: f7ff fadf bl 6000ac0c -6000b64e: b9e0 cbnz r0, 6000b68a -6000b650: f7fe fa2a bl 60009aa8 -6000b654: 6ba3 ldr r3, [r4, #56] ; 0x38 -6000b656: bb2b cbnz r3, 6000b6a4 -6000b658: f7fe fa34 bl 60009ac4 -6000b65c: 9901 ldr r1, [sp, #4] -6000b65e: 4640 mov r0, r8 -6000b660: f7ff fa14 bl 6000aa8c -6000b664: 4620 mov r0, r4 -6000b666: f7ff fd31 bl 6000b0cc -6000b66a: f7ff f841 bl 6000a6f0 -6000b66e: b308 cbz r0, 6000b6b4 -6000b670: f7fe fa1a bl 60009aa8 -6000b674: 6ba5 ldr r5, [r4, #56] ; 0x38 -6000b676: bb05 cbnz r5, 6000b6ba -6000b678: 9b01 ldr r3, [sp, #4] -6000b67a: 2b00 cmp r3, #0 -6000b67c: d1cf bne.n 6000b61e -6000b67e: f7fe fa21 bl 60009ac4 -6000b682: 2000 movs r0, #0 -6000b684: b004 add sp, #16 -6000b686: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000b68a: 4620 mov r0, r4 -6000b68c: f7ff fd1e bl 6000b0cc -6000b690: f7ff f82e bl 6000a6f0 -6000b694: f7fe fa08 bl 60009aa8 -6000b698: 6ba3 ldr r3, [r4, #56] ; 0x38 -6000b69a: 2b00 cmp r3, #0 -6000b69c: d0ef beq.n 6000b67e -6000b69e: f7fe fa11 bl 60009ac4 -6000b6a2: e7e5 b.n 6000b670 -6000b6a4: f7fe fa0e bl 60009ac4 -6000b6a8: 4620 mov r0, r4 -6000b6aa: f7ff fd0f bl 6000b0cc -6000b6ae: f7ff f81f bl 6000a6f0 -6000b6b2: e7dd b.n 6000b670 -6000b6b4: f7fe f9ec bl 60009a90 -6000b6b8: e7da b.n 6000b670 -6000b6ba: 6c22 ldr r2, [r4, #64] ; 0x40 -6000b6bc: b142 cbz r2, 6000b6d0 -6000b6be: 68e1 ldr r1, [r4, #12] -6000b6c0: 68a3 ldr r3, [r4, #8] -6000b6c2: 4411 add r1, r2 -6000b6c4: 4299 cmp r1, r3 -6000b6c6: 60e1 str r1, [r4, #12] -6000b6c8: d20c bcs.n 6000b6e4 -6000b6ca: 4638 mov r0, r7 -6000b6cc: f069 fd90 bl 600751f0 <____wrap_memcpy_veneer> -6000b6d0: 3d01 subs r5, #1 -6000b6d2: 63a5 str r5, [r4, #56] ; 0x38 -6000b6d4: 6923 ldr r3, [r4, #16] -6000b6d6: b943 cbnz r3, 6000b6ea -6000b6d8: f7fe f9f4 bl 60009ac4 -6000b6dc: 2001 movs r0, #1 -6000b6de: b004 add sp, #16 -6000b6e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000b6e4: 6821 ldr r1, [r4, #0] -6000b6e6: 60e1 str r1, [r4, #12] -6000b6e8: e7ef b.n 6000b6ca -6000b6ea: f104 0010 add.w r0, r4, #16 -6000b6ee: f7ff f9ff bl 6000aaf0 -6000b6f2: 2800 cmp r0, #0 -6000b6f4: d0f0 beq.n 6000b6d8 -6000b6f6: f7fe f9cb bl 60009a90 -6000b6fa: e7ed b.n 6000b6d8 - -6000b6fc : -6000b6fc: b5f0 push {r4, r5, r6, r7, lr} -6000b6fe: 4604 mov r4, r0 -6000b700: b085 sub sp, #20 -6000b702: 2600 movs r6, #0 -6000b704: 9101 str r1, [sp, #4] -6000b706: f7fe f9cf bl 60009aa8 -6000b70a: 6ba3 ldr r3, [r4, #56] ; 0x38 -6000b70c: 4635 mov r5, r6 -6000b70e: 4637 mov r7, r6 -6000b710: 2b00 cmp r3, #0 -6000b712: d139 bne.n 6000b788 -6000b714: 9b01 ldr r3, [sp, #4] -6000b716: 2b00 cmp r3, #0 -6000b718: d07f beq.n 6000b81a -6000b71a: 2d00 cmp r5, #0 -6000b71c: d04e beq.n 6000b7bc -6000b71e: f7fe f9d1 bl 60009ac4 -6000b722: f7fe ffdd bl 6000a6e0 -6000b726: f7fe f9bf bl 60009aa8 -6000b72a: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -6000b72e: 2bff cmp r3, #255 ; 0xff -6000b730: bf08 it eq -6000b732: f884 7044 strbeq.w r7, [r4, #68] ; 0x44 -6000b736: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -6000b73a: 2bff cmp r3, #255 ; 0xff -6000b73c: bf08 it eq -6000b73e: f884 7045 strbeq.w r7, [r4, #69] ; 0x45 -6000b742: f7fe f9bf bl 60009ac4 -6000b746: a901 add r1, sp, #4 -6000b748: a802 add r0, sp, #8 -6000b74a: f7ff fa5f bl 6000ac0c -6000b74e: bb48 cbnz r0, 6000b7a4 -6000b750: f7fe f9aa bl 60009aa8 -6000b754: 6ba3 ldr r3, [r4, #56] ; 0x38 -6000b756: 2b00 cmp r3, #0 -6000b758: d134 bne.n 6000b7c4 -6000b75a: f7fe f9b3 bl 60009ac4 -6000b75e: 6823 ldr r3, [r4, #0] -6000b760: 2b00 cmp r3, #0 -6000b762: d051 beq.n 6000b808 -6000b764: 9901 ldr r1, [sp, #4] -6000b766: f104 0024 add.w r0, r4, #36 ; 0x24 -6000b76a: f7ff f98f bl 6000aa8c -6000b76e: 4620 mov r0, r4 -6000b770: f7ff fcac bl 6000b0cc -6000b774: f7fe ffbc bl 6000a6f0 -6000b778: 2800 cmp r0, #0 -6000b77a: d042 beq.n 6000b802 -6000b77c: f7fe f994 bl 60009aa8 -6000b780: 6ba3 ldr r3, [r4, #56] ; 0x38 -6000b782: 2501 movs r5, #1 -6000b784: 2b00 cmp r3, #0 -6000b786: d0c5 beq.n 6000b714 -6000b788: 3b01 subs r3, #1 -6000b78a: 6822 ldr r2, [r4, #0] -6000b78c: 63a3 str r3, [r4, #56] ; 0x38 -6000b78e: 2a00 cmp r2, #0 -6000b790: d052 beq.n 6000b838 -6000b792: 6923 ldr r3, [r4, #16] -6000b794: 2b00 cmp r3, #0 -6000b796: d146 bne.n 6000b826 -6000b798: 2601 movs r6, #1 -6000b79a: f7fe f993 bl 60009ac4 -6000b79e: 4630 mov r0, r6 -6000b7a0: b005 add sp, #20 -6000b7a2: bdf0 pop {r4, r5, r6, r7, pc} -6000b7a4: 4620 mov r0, r4 -6000b7a6: f7ff fc91 bl 6000b0cc -6000b7aa: f7fe ffa1 bl 6000a6f0 -6000b7ae: f7fe f97b bl 60009aa8 -6000b7b2: 6ba3 ldr r3, [r4, #56] ; 0x38 -6000b7b4: b173 cbz r3, 6000b7d4 -6000b7b6: f7fe f985 bl 60009ac4 -6000b7ba: e7df b.n 6000b77c -6000b7bc: a802 add r0, sp, #8 -6000b7be: f7ff fa19 bl 6000abf4 -6000b7c2: e7ac b.n 6000b71e -6000b7c4: f7fe f97e bl 60009ac4 -6000b7c8: 4620 mov r0, r4 -6000b7ca: f7ff fc7f bl 6000b0cc -6000b7ce: f7fe ff8f bl 6000a6f0 -6000b7d2: e7d3 b.n 6000b77c -6000b7d4: f7fe f976 bl 60009ac4 -6000b7d8: b916 cbnz r6, 6000b7e0 -6000b7da: 4630 mov r0, r6 -6000b7dc: b005 add sp, #20 -6000b7de: bdf0 pop {r4, r5, r6, r7, pc} -6000b7e0: f7fe f962 bl 60009aa8 -6000b7e4: 6a61 ldr r1, [r4, #36] ; 0x24 -6000b7e6: b119 cbz r1, 6000b7f0 -6000b7e8: 6b23 ldr r3, [r4, #48] ; 0x30 -6000b7ea: 6819 ldr r1, [r3, #0] -6000b7ec: f1c1 010b rsb r1, r1, #11 -6000b7f0: 2600 movs r6, #0 -6000b7f2: 68a0 ldr r0, [r4, #8] -6000b7f4: f7ff fb6a bl 6000aecc -6000b7f8: f7fe f964 bl 60009ac4 -6000b7fc: 4630 mov r0, r6 -6000b7fe: b005 add sp, #20 -6000b800: bdf0 pop {r4, r5, r6, r7, pc} -6000b802: f7fe f945 bl 60009a90 -6000b806: e7b9 b.n 6000b77c -6000b808: f7fe f94e bl 60009aa8 -6000b80c: 68a0 ldr r0, [r4, #8] -6000b80e: f7ff fad7 bl 6000adc0 -6000b812: 4606 mov r6, r0 -6000b814: f7fe f956 bl 60009ac4 -6000b818: e7a4 b.n 6000b764 -6000b81a: 461e mov r6, r3 -6000b81c: f7fe f952 bl 60009ac4 -6000b820: 4630 mov r0, r6 -6000b822: b005 add sp, #20 -6000b824: bdf0 pop {r4, r5, r6, r7, pc} -6000b826: f104 0010 add.w r0, r4, #16 -6000b82a: f7ff f961 bl 6000aaf0 -6000b82e: 2800 cmp r0, #0 -6000b830: d0b2 beq.n 6000b798 -6000b832: f7fe f92d bl 60009a90 -6000b836: e7af b.n 6000b798 -6000b838: f7ff fb8a bl 6000af50 -6000b83c: 60a0 str r0, [r4, #8] -6000b83e: e7a8 b.n 6000b792 - -6000b840 : -6000b840: b570 push {r4, r5, r6, lr} -6000b842: 6886 ldr r6, [r0, #8] -6000b844: 4604 mov r4, r0 -6000b846: 460d mov r5, r1 -6000b848: f7ff faa4 bl 6000ad94 -6000b84c: 4286 cmp r6, r0 -6000b84e: d008 beq.n 6000b862 -6000b850: 4629 mov r1, r5 -6000b852: 4620 mov r0, r4 -6000b854: f7ff ff52 bl 6000b6fc -6000b858: b110 cbz r0, 6000b860 -6000b85a: 68e3 ldr r3, [r4, #12] -6000b85c: 3301 adds r3, #1 -6000b85e: 60e3 str r3, [r4, #12] -6000b860: bd70 pop {r4, r5, r6, pc} -6000b862: 68e3 ldr r3, [r4, #12] -6000b864: 2001 movs r0, #1 -6000b866: 4403 add r3, r0 -6000b868: 60e3 str r3, [r4, #12] -6000b86a: bd70 pop {r4, r5, r6, pc} - -6000b86c : -6000b86c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6000b870: 4604 mov r4, r0 -6000b872: 4688 mov r8, r1 -6000b874: 4617 mov r7, r2 -6000b876: f7fe f9cd bl 60009c14 -6000b87a: 6ba5 ldr r5, [r4, #56] ; 0x38 -6000b87c: 4606 mov r6, r0 -6000b87e: b92d cbnz r5, 6000b88c -6000b880: 4630 mov r0, r6 -6000b882: f7fe f9cd bl 60009c20 -6000b886: 4628 mov r0, r5 -6000b888: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6000b88c: f894 9044 ldrb.w r9, [r4, #68] ; 0x44 -6000b890: 6c22 ldr r2, [r4, #64] ; 0x40 -6000b892: fa4f f989 sxtb.w r9, r9 -6000b896: b152 cbz r2, 6000b8ae -6000b898: 68e1 ldr r1, [r4, #12] -6000b89a: 68a3 ldr r3, [r4, #8] -6000b89c: 4411 add r1, r2 -6000b89e: 4299 cmp r1, r3 -6000b8a0: 60e1 str r1, [r4, #12] -6000b8a2: d301 bcc.n 6000b8a8 -6000b8a4: 6821 ldr r1, [r4, #0] -6000b8a6: 60e1 str r1, [r4, #12] -6000b8a8: 4640 mov r0, r8 -6000b8aa: f069 fca1 bl 600751f0 <____wrap_memcpy_veneer> -6000b8ae: 3d01 subs r5, #1 -6000b8b0: f1b9 3fff cmp.w r9, #4294967295 ; 0xffffffff -6000b8b4: 63a5 str r5, [r4, #56] ; 0x38 -6000b8b6: d108 bne.n 6000b8ca -6000b8b8: 6923 ldr r3, [r4, #16] -6000b8ba: b993 cbnz r3, 6000b8e2 -6000b8bc: 2501 movs r5, #1 -6000b8be: 4630 mov r0, r6 -6000b8c0: f7fe f9ae bl 60009c20 -6000b8c4: 4628 mov r0, r5 -6000b8c6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6000b8ca: f7ff f891 bl 6000a9f0 -6000b8ce: 4581 cmp r9, r0 -6000b8d0: d2f4 bcs.n 6000b8bc -6000b8d2: f109 0901 add.w r9, r9, #1 -6000b8d6: 2501 movs r5, #1 -6000b8d8: fa4f f989 sxtb.w r9, r9 -6000b8dc: f884 9044 strb.w r9, [r4, #68] ; 0x44 -6000b8e0: e7ce b.n 6000b880 -6000b8e2: f104 0010 add.w r0, r4, #16 -6000b8e6: f7ff f903 bl 6000aaf0 -6000b8ea: 2f00 cmp r7, #0 -6000b8ec: d0e6 beq.n 6000b8bc -6000b8ee: 2800 cmp r0, #0 -6000b8f0: d0e4 beq.n 6000b8bc -6000b8f2: 2301 movs r3, #1 -6000b8f4: 461d mov r5, r3 -6000b8f6: 603b str r3, [r7, #0] -6000b8f8: e7c2 b.n 6000b880 -6000b8fa: bf00 nop - -6000b8fc : -6000b8fc: b510 push {r4, lr} -6000b8fe: 4604 mov r4, r0 -6000b900: b082 sub sp, #8 -6000b902: f7fe f8d1 bl 60009aa8 -6000b906: 6ba0 ldr r0, [r4, #56] ; 0x38 -6000b908: 9001 str r0, [sp, #4] -6000b90a: f7fe f8db bl 60009ac4 -6000b90e: 9801 ldr r0, [sp, #4] -6000b910: b002 add sp, #8 -6000b912: bd10 pop {r4, pc} - -6000b914 : -6000b914: 6b80 ldr r0, [r0, #56] ; 0x38 -6000b916: 4770 bx lr - -6000b918 : -6000b918: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 -6000b91c: b103 cbz r3, 6000b920 -6000b91e: 4770 bx lr -6000b920: f000 bb50 b.w 6000bfc4 - -6000b924 : -6000b924: b570 push {r4, r5, r6, lr} -6000b926: 4604 mov r4, r0 -6000b928: 460e mov r6, r1 -6000b92a: 4615 mov r5, r2 -6000b92c: f7fe f8bc bl 60009aa8 -6000b930: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -6000b934: 2bff cmp r3, #255 ; 0xff -6000b936: d102 bne.n 6000b93e -6000b938: 2300 movs r3, #0 -6000b93a: f884 3044 strb.w r3, [r4, #68] ; 0x44 -6000b93e: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -6000b942: 2bff cmp r3, #255 ; 0xff -6000b944: d102 bne.n 6000b94c -6000b946: 2300 movs r3, #0 -6000b948: f884 3045 strb.w r3, [r4, #69] ; 0x45 -6000b94c: f7fe f8ba bl 60009ac4 -6000b950: 6ba3 ldr r3, [r4, #56] ; 0x38 -6000b952: b123 cbz r3, 6000b95e -6000b954: 4620 mov r0, r4 -6000b956: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000b95a: f7ff bbb7 b.w 6000b0cc -6000b95e: f104 0024 add.w r0, r4, #36 ; 0x24 -6000b962: 462a mov r2, r5 -6000b964: 4631 mov r1, r6 -6000b966: f7ff f8a1 bl 6000aaac -6000b96a: 4620 mov r0, r4 -6000b96c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000b970: f7ff bbac b.w 6000b0cc - -6000b974 : -6000b974: b5f0 push {r4, r5, r6, r7, lr} -6000b976: 4c12 ldr r4, [pc, #72] ; (6000b9c0 ) -6000b978: b083 sub sp, #12 -6000b97a: f7fe f895 bl 60009aa8 -6000b97e: 6825 ldr r5, [r4, #0] -6000b980: b125 cbz r5, 6000b98c -6000b982: b003 add sp, #12 -6000b984: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6000b988: f7fe b89c b.w 60009ac4 -6000b98c: 4f0d ldr r7, [pc, #52] ; (6000b9c4 ) -6000b98e: 4e0e ldr r6, [pc, #56] ; (6000b9c8 ) -6000b990: 4638 mov r0, r7 -6000b992: f7ff fae9 bl 6000af68 -6000b996: 4630 mov r0, r6 -6000b998: f7ff fae6 bl 6000af68 -6000b99c: 4a0b ldr r2, [pc, #44] ; (6000b9cc ) -6000b99e: 9500 str r5, [sp, #0] -6000b9a0: 2110 movs r1, #16 -6000b9a2: 6017 str r7, [r2, #0] -6000b9a4: 204a movs r0, #74 ; 0x4a -6000b9a6: 4a0a ldr r2, [pc, #40] ; (6000b9d0 ) -6000b9a8: 4b0a ldr r3, [pc, #40] ; (6000b9d4 ) -6000b9aa: 6016 str r6, [r2, #0] -6000b9ac: 4a0a ldr r2, [pc, #40] ; (6000b9d8 ) -6000b9ae: f7ff fc11 bl 6000b1d4 -6000b9b2: 6020 str r0, [r4, #0] -6000b9b4: b003 add sp, #12 -6000b9b6: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6000b9ba: f7fe b883 b.w 60009ac4 -6000b9be: bf00 nop -6000b9c0: 60092894 .word 0x60092894 -6000b9c4: 60092814 .word 0x60092814 -6000b9c8: 60092828 .word 0x60092828 -6000b9cc: 6009236c .word 0x6009236c -6000b9d0: 60092370 .word 0x60092370 -6000b9d4: 60092840 .word 0x60092840 -6000b9d8: 60092374 .word 0x60092374 - -6000b9dc : -6000b9dc: 4291 cmp r1, r2 -6000b9de: b508 push {r3, lr} -6000b9e0: 6041 str r1, [r0, #4] -6000b9e2: 6100 str r0, [r0, #16] -6000b9e4: d805 bhi.n 6000b9f2 -6000b9e6: 1ad2 subs r2, r2, r3 -6000b9e8: 6983 ldr r3, [r0, #24] -6000b9ea: 429a cmp r2, r3 -6000b9ec: d30c bcc.n 6000ba08 -6000b9ee: 2001 movs r0, #1 -6000b9f0: bd08 pop {r3, pc} -6000b9f2: 429a cmp r2, r3 -6000b9f4: d201 bcs.n 6000b9fa -6000b9f6: 4299 cmp r1, r3 -6000b9f8: d2f9 bcs.n 6000b9ee -6000b9fa: 4b07 ldr r3, [pc, #28] ; (6000ba18 ) -6000b9fc: 1d01 adds r1, r0, #4 -6000b9fe: 6818 ldr r0, [r3, #0] -6000ba00: f7ff face bl 6000afa0 -6000ba04: 2000 movs r0, #0 -6000ba06: bd08 pop {r3, pc} -6000ba08: 4b04 ldr r3, [pc, #16] ; (6000ba1c ) -6000ba0a: 1d01 adds r1, r0, #4 -6000ba0c: 6818 ldr r0, [r3, #0] -6000ba0e: f7ff fac7 bl 6000afa0 -6000ba12: 2000 movs r0, #0 -6000ba14: bd08 pop {r3, pc} -6000ba16: bf00 nop -6000ba18: 6009236c .word 0x6009236c -6000ba1c: 60092370 .word 0x60092370 - -6000ba20 : -6000ba20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000ba24: 4f1f ldr r7, [pc, #124] ; (6000baa4 ) -6000ba26: 4605 mov r5, r0 -6000ba28: 460e mov r6, r1 -6000ba2a: 683b ldr r3, [r7, #0] -6000ba2c: 68db ldr r3, [r3, #12] -6000ba2e: 68dc ldr r4, [r3, #12] -6000ba30: f104 0804 add.w r8, r4, #4 -6000ba34: 4640 mov r0, r8 -6000ba36: f7ff facb bl 6000afd0 -6000ba3a: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -6000ba3e: 075a lsls r2, r3, #29 -6000ba40: d40d bmi.n 6000ba5e -6000ba42: f023 0301 bic.w r3, r3, #1 -6000ba46: 4620 mov r0, r4 -6000ba48: f884 3028 strb.w r3, [r4, #40] ; 0x28 -6000ba4c: 6a23 ldr r3, [r4, #32] -6000ba4e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000ba52: 4718 bx r3 -6000ba54: 4562 cmp r2, ip -6000ba56: d81b bhi.n 6000ba90 -6000ba58: 461d mov r5, r3 -6000ba5a: 6a23 ldr r3, [r4, #32] -6000ba5c: 4798 blx r3 -6000ba5e: 69a2 ldr r2, [r4, #24] -6000ba60: eba6 0c05 sub.w ip, r6, r5 -6000ba64: 4620 mov r0, r4 -6000ba66: 6124 str r4, [r4, #16] -6000ba68: 18ab adds r3, r5, r2 -6000ba6a: bf2c ite cs -6000ba6c: 2101 movcs r1, #1 -6000ba6e: 2100 movcc r1, #0 -6000ba70: 429e cmp r6, r3 -6000ba72: 6063 str r3, [r4, #4] -6000ba74: d2ee bcs.n 6000ba54 -6000ba76: 42ae cmp r6, r5 -6000ba78: d201 bcs.n 6000ba7e -6000ba7a: 2900 cmp r1, #0 -6000ba7c: d0ec beq.n 6000ba58 -6000ba7e: 6838 ldr r0, [r7, #0] -6000ba80: 4641 mov r1, r8 -6000ba82: f7ff fa8d bl 6000afa0 -6000ba86: 6a23 ldr r3, [r4, #32] -6000ba88: 4620 mov r0, r4 -6000ba8a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000ba8e: 4718 bx r3 -6000ba90: 4b05 ldr r3, [pc, #20] ; (6000baa8 ) -6000ba92: 4641 mov r1, r8 -6000ba94: 6818 ldr r0, [r3, #0] -6000ba96: f7ff fa83 bl 6000afa0 -6000ba9a: 6a23 ldr r3, [r4, #32] -6000ba9c: 4620 mov r0, r4 -6000ba9e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000baa2: 4718 bx r3 -6000baa4: 6009236c .word 0x6009236c -6000baa8: 60092370 .word 0x60092370 - -6000baac : -6000baac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6000bab0: 4d8a ldr r5, [pc, #552] ; (6000bcdc ) -6000bab2: b084 sub sp, #16 -6000bab4: 4e8a ldr r6, [pc, #552] ; (6000bce0 ) -6000bab6: 4f8b ldr r7, [pc, #556] ; (6000bce4 ) -6000bab8: 4c8b ldr r4, [pc, #556] ; (6000bce8 ) -6000baba: 682b ldr r3, [r5, #0] -6000babc: f8d3 9000 ldr.w r9, [r3] -6000bac0: f1b9 0f00 cmp.w r9, #0 -6000bac4: f000 80ab beq.w 6000bc1e -6000bac8: 68db ldr r3, [r3, #12] -6000baca: f8d3 9000 ldr.w r9, [r3] -6000bace: f7fe fe07 bl 6000a6e0 -6000bad2: f7fe ff81 bl 6000a9d8 -6000bad6: 6833 ldr r3, [r6, #0] -6000bad8: 4680 mov r8, r0 -6000bada: 4298 cmp r0, r3 -6000badc: d337 bcc.n 6000bb4e -6000bade: 4581 cmp r9, r0 -6000bae0: 6030 str r0, [r6, #0] -6000bae2: f200 80b8 bhi.w 6000bc56 -6000bae6: f7fe fe03 bl 6000a6f0 -6000baea: 4641 mov r1, r8 -6000baec: 4648 mov r0, r9 -6000baee: f7ff ff97 bl 6000ba20 -6000baf2: 2200 movs r2, #0 -6000baf4: 4669 mov r1, sp -6000baf6: 6820 ldr r0, [r4, #0] -6000baf8: f7ff fd7e bl 6000b5f8 -6000bafc: 2800 cmp r0, #0 -6000bafe: d0dc beq.n 6000baba -6000bb00: 9b00 ldr r3, [sp, #0] -6000bb02: 9802 ldr r0, [sp, #8] -6000bb04: 2b00 cmp r3, #0 -6000bb06: f2c0 8082 blt.w 6000bc0e -6000bb0a: f8dd 8008 ldr.w r8, [sp, #8] -6000bb0e: f8d8 3014 ldr.w r3, [r8, #20] -6000bb12: b11b cbz r3, 6000bb1c -6000bb14: f108 0004 add.w r0, r8, #4 -6000bb18: f7ff fa5a bl 6000afd0 -6000bb1c: f7fe ff5c bl 6000a9d8 -6000bb20: 6833 ldr r3, [r6, #0] -6000bb22: 4681 mov r9, r0 -6000bb24: 4298 cmp r0, r3 -6000bb26: d324 bcc.n 6000bb72 -6000bb28: 9b00 ldr r3, [sp, #0] -6000bb2a: f8c6 9000 str.w r9, [r6] -6000bb2e: 3b01 subs r3, #1 -6000bb30: 2b08 cmp r3, #8 -6000bb32: d8de bhi.n 6000baf2 -6000bb34: e8df f003 tbb [pc, r3] -6000bb38: 495b2525 .word 0x495b2525 -6000bb3c: 5b252562 .word 0x5b252562 -6000bb40: 49 .byte 0x49 -6000bb41: 00 .byte 0x00 -6000bb42: 68db ldr r3, [r3, #12] -6000bb44: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000bb48: 6818 ldr r0, [r3, #0] -6000bb4a: f7ff ff69 bl 6000ba20 -6000bb4e: 682b ldr r3, [r5, #0] -6000bb50: 681a ldr r2, [r3, #0] -6000bb52: 2a00 cmp r2, #0 -6000bb54: d1f5 bne.n 6000bb42 -6000bb56: 683a ldr r2, [r7, #0] -6000bb58: f8c6 8000 str.w r8, [r6] -6000bb5c: 603b str r3, [r7, #0] -6000bb5e: 602a str r2, [r5, #0] -6000bb60: f7fe fdc6 bl 6000a6f0 -6000bb64: e7c5 b.n 6000baf2 -6000bb66: 68db ldr r3, [r3, #12] -6000bb68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000bb6c: 6818 ldr r0, [r3, #0] -6000bb6e: f7ff ff57 bl 6000ba20 -6000bb72: 682b ldr r3, [r5, #0] -6000bb74: 681a ldr r2, [r3, #0] -6000bb76: 2a00 cmp r2, #0 -6000bb78: d1f5 bne.n 6000bb66 -6000bb7a: 683a ldr r2, [r7, #0] -6000bb7c: 603b str r3, [r7, #0] -6000bb7e: 602a str r2, [r5, #0] -6000bb80: e7d2 b.n 6000bb28 -6000bb82: f898 1028 ldrb.w r1, [r8, #40] ; 0x28 -6000bb86: 9a01 ldr r2, [sp, #4] -6000bb88: f8d8 3018 ldr.w r3, [r8, #24] -6000bb8c: f041 0c01 orr.w ip, r1, #1 -6000bb90: f8c8 8010 str.w r8, [r8, #16] -6000bb94: 18d0 adds r0, r2, r3 -6000bb96: f888 c028 strb.w ip, [r8, #40] ; 0x28 -6000bb9a: bf2c ite cs -6000bb9c: f04f 0c01 movcs.w ip, #1 -6000bba0: f04f 0c00 movcc.w ip, #0 -6000bba4: 4548 cmp r0, r9 -6000bba6: f8c8 0004 str.w r0, [r8, #4] -6000bbaa: d856 bhi.n 6000bc5a -6000bbac: eba9 0202 sub.w r2, r9, r2 -6000bbb0: 4293 cmp r3, r2 -6000bbb2: d861 bhi.n 6000bc78 -6000bbb4: 0748 lsls r0, r1, #29 -6000bbb6: d465 bmi.n 6000bc84 -6000bbb8: f021 0101 bic.w r1, r1, #1 -6000bbbc: f888 1028 strb.w r1, [r8, #40] ; 0x28 -6000bbc0: f8d8 3020 ldr.w r3, [r8, #32] -6000bbc4: 4640 mov r0, r8 -6000bbc6: 4798 blx r3 -6000bbc8: e793 b.n 6000baf2 -6000bbca: f898 c028 ldrb.w ip, [r8, #40] ; 0x28 -6000bbce: 464b mov r3, r9 -6000bbd0: f8dd e004 ldr.w lr, [sp, #4] -6000bbd4: 464a mov r2, r9 -6000bbd6: f04c 0c01 orr.w ip, ip, #1 -6000bbda: 4640 mov r0, r8 -6000bbdc: eb0e 0109 add.w r1, lr, r9 -6000bbe0: f8c8 e018 str.w lr, [r8, #24] -6000bbe4: f888 c028 strb.w ip, [r8, #40] ; 0x28 -6000bbe8: f7ff fef8 bl 6000b9dc -6000bbec: e781 b.n 6000baf2 -6000bbee: f898 3028 ldrb.w r3, [r8, #40] ; 0x28 -6000bbf2: f023 0301 bic.w r3, r3, #1 -6000bbf6: f888 3028 strb.w r3, [r8, #40] ; 0x28 -6000bbfa: e77a b.n 6000baf2 -6000bbfc: f898 3028 ldrb.w r3, [r8, #40] ; 0x28 -6000bc00: 079a lsls r2, r3, #30 -6000bc02: d535 bpl.n 6000bc70 -6000bc04: f023 0301 bic.w r3, r3, #1 -6000bc08: f888 3028 strb.w r3, [r8, #40] ; 0x28 -6000bc0c: e771 b.n 6000baf2 -6000bc0e: 9b01 ldr r3, [sp, #4] -6000bc10: 9903 ldr r1, [sp, #12] -6000bc12: 4798 blx r3 -6000bc14: 9b00 ldr r3, [sp, #0] -6000bc16: 2b00 cmp r3, #0 -6000bc18: f6ff af6b blt.w 6000baf2 -6000bc1c: e775 b.n 6000bb0a -6000bc1e: f7fe fd5f bl 6000a6e0 -6000bc22: f7fe fed9 bl 6000a9d8 -6000bc26: 6833 ldr r3, [r6, #0] -6000bc28: 4680 mov r8, r0 -6000bc2a: 4283 cmp r3, r0 -6000bc2c: d88f bhi.n 6000bb4e -6000bc2e: 683b ldr r3, [r7, #0] -6000bc30: f8c6 8000 str.w r8, [r6] -6000bc34: 681a ldr r2, [r3, #0] -6000bc36: fab2 f282 clz r2, r2 -6000bc3a: 0952 lsrs r2, r2, #5 -6000bc3c: eba9 0108 sub.w r1, r9, r8 -6000bc40: 6820 ldr r0, [r4, #0] -6000bc42: f7ff fe6f bl 6000b924 -6000bc46: f7fe fd53 bl 6000a6f0 -6000bc4a: 2800 cmp r0, #0 -6000bc4c: f47f af51 bne.w 6000baf2 -6000bc50: f7fd ff1e bl 60009a90 -6000bc54: e74d b.n 6000baf2 -6000bc56: 2200 movs r2, #0 -6000bc58: e7f0 b.n 6000bc3c -6000bc5a: 454a cmp r2, r9 -6000bc5c: d902 bls.n 6000bc64 -6000bc5e: f1bc 0f00 cmp.w ip, #0 -6000bc62: d0a7 beq.n 6000bbb4 -6000bc64: f108 0104 add.w r1, r8, #4 -6000bc68: 6828 ldr r0, [r5, #0] -6000bc6a: f7ff f999 bl 6000afa0 -6000bc6e: e740 b.n 6000baf2 -6000bc70: 4640 mov r0, r8 -6000bc72: f000 f9a7 bl 6000bfc4 -6000bc76: e73c b.n 6000baf2 -6000bc78: f108 0104 add.w r1, r8, #4 -6000bc7c: 6838 ldr r0, [r7, #0] -6000bc7e: f7ff f98f bl 6000afa0 -6000bc82: e736 b.n 6000baf2 -6000bc84: 9a01 ldr r2, [sp, #4] -6000bc86: 441a add r2, r3 -6000bc88: e007 b.n 6000bc9a -6000bc8a: 4299 cmp r1, r3 -6000bc8c: d320 bcc.n 6000bcd0 -6000bc8e: f8d8 3020 ldr.w r3, [r8, #32] -6000bc92: 4798 blx r3 -6000bc94: f8d8 3018 ldr.w r3, [r8, #24] -6000bc98: 4652 mov r2, sl -6000bc9a: eb12 0a03 adds.w sl, r2, r3 -6000bc9e: eba9 0102 sub.w r1, r9, r2 -6000bca2: 4640 mov r0, r8 -6000bca4: f8c8 8010 str.w r8, [r8, #16] -6000bca8: bf2c ite cs -6000bcaa: f04f 0c01 movcs.w ip, #1 -6000bcae: f04f 0c00 movcc.w ip, #0 -6000bcb2: 45d1 cmp r9, sl -6000bcb4: f8c8 a004 str.w sl, [r8, #4] -6000bcb8: d2e7 bcs.n 6000bc8a -6000bcba: 4591 cmp r9, r2 -6000bcbc: d202 bcs.n 6000bcc4 -6000bcbe: f1bc 0f00 cmp.w ip, #0 -6000bcc2: d0e4 beq.n 6000bc8e -6000bcc4: f108 0104 add.w r1, r8, #4 -6000bcc8: 6828 ldr r0, [r5, #0] -6000bcca: f7ff f969 bl 6000afa0 -6000bcce: e777 b.n 6000bbc0 -6000bcd0: f108 0104 add.w r1, r8, #4 -6000bcd4: 6838 ldr r0, [r7, #0] -6000bcd6: f7ff f963 bl 6000afa0 -6000bcda: e771 b.n 6000bbc0 -6000bcdc: 6009236c .word 0x6009236c -6000bce0: 6009283c .word 0x6009283c -6000bce4: 60092370 .word 0x60092370 -6000bce8: 60092894 .word 0x60092894 - -6000bcec : -6000bcec: b530 push {r4, r5, lr} -6000bcee: b089 sub sp, #36 ; 0x24 -6000bcf0: f7ff fe40 bl 6000b974 -6000bcf4: 4b0f ldr r3, [pc, #60] ; (6000bd34 ) -6000bcf6: 6818 ldr r0, [r3, #0] -6000bcf8: b1c8 cbz r0, 6000bd2e -6000bcfa: 2400 movs r4, #0 -6000bcfc: aa07 add r2, sp, #28 -6000bcfe: a906 add r1, sp, #24 -6000bd00: a805 add r0, sp, #20 -6000bd02: 250a movs r5, #10 -6000bd04: e9cd 4405 strd r4, r4, [sp, #20] -6000bd08: f7fd ffe8 bl 60009cdc -6000bd0c: 4623 mov r3, r4 -6000bd0e: 9a07 ldr r2, [sp, #28] -6000bd10: 9500 str r5, [sp, #0] -6000bd12: e9dd 0105 ldrd r0, r1, [sp, #20] -6000bd16: e9cd 1001 strd r1, r0, [sp, #4] -6000bd1a: 4907 ldr r1, [pc, #28] ; (6000bd38 ) -6000bd1c: 4807 ldr r0, [pc, #28] ; (6000bd3c ) -6000bd1e: f7fe fb23 bl 6000a368 -6000bd22: 4603 mov r3, r0 -6000bd24: 1b00 subs r0, r0, r4 -6000bd26: 4a06 ldr r2, [pc, #24] ; (6000bd40 ) -6000bd28: bf18 it ne -6000bd2a: 2001 movne r0, #1 -6000bd2c: 6013 str r3, [r2, #0] -6000bd2e: b009 add sp, #36 ; 0x24 -6000bd30: bd30 pop {r4, r5, pc} -6000bd32: bf00 nop -6000bd34: 60092894 .word 0x60092894 -6000bd38: 6007970c .word 0x6007970c -6000bd3c: 6000baad .word 0x6000baad -6000bd40: 60092898 .word 0x60092898 - -6000bd44 : -6000bd44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000bd48: 4607 mov r7, r0 -6000bd4a: 202c movs r0, #44 ; 0x2c -6000bd4c: 4688 mov r8, r1 -6000bd4e: 4615 mov r5, r2 -6000bd50: 461e mov r6, r3 -6000bd52: f000 f8d3 bl 6000befc -6000bd56: 4604 mov r4, r0 -6000bd58: b198 cbz r0, 6000bd82 -6000bd5a: 2300 movs r3, #0 -6000bd5c: f880 3028 strb.w r3, [r0, #40] ; 0x28 -6000bd60: f7ff fe08 bl 6000b974 -6000bd64: 9b06 ldr r3, [sp, #24] -6000bd66: 1d20 adds r0, r4, #4 -6000bd68: 6027 str r7, [r4, #0] -6000bd6a: 6223 str r3, [r4, #32] -6000bd6c: e9c4 8606 strd r8, r6, [r4, #24] -6000bd70: f7ff f906 bl 6000af80 -6000bd74: b12d cbz r5, 6000bd82 -6000bd76: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -6000bd7a: f043 0304 orr.w r3, r3, #4 -6000bd7e: f884 3028 strb.w r3, [r4, #40] ; 0x28 -6000bd82: 4620 mov r0, r4 -6000bd84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -6000bd88 : -6000bd88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000bd8c: 9c07 ldr r4, [sp, #28] -6000bd8e: b1c4 cbz r4, 6000bdc2 -6000bd90: 461e mov r6, r3 -6000bd92: 2302 movs r3, #2 -6000bd94: 4680 mov r8, r0 -6000bd96: 460f mov r7, r1 -6000bd98: f884 3028 strb.w r3, [r4, #40] ; 0x28 -6000bd9c: 4615 mov r5, r2 -6000bd9e: f7ff fde9 bl 6000b974 -6000bda2: 9b06 ldr r3, [sp, #24] -6000bda4: 1d20 adds r0, r4, #4 -6000bda6: f8c4 8000 str.w r8, [r4] -6000bdaa: 6223 str r3, [r4, #32] -6000bdac: e9c4 7606 strd r7, r6, [r4, #24] -6000bdb0: f7ff f8e6 bl 6000af80 -6000bdb4: b12d cbz r5, 6000bdc2 -6000bdb6: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -6000bdba: f043 0304 orr.w r3, r3, #4 -6000bdbe: f884 3028 strb.w r3, [r4, #40] ; 0x28 -6000bdc2: 4620 mov r0, r4 -6000bdc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -6000bdc8 : -6000bdc8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000bdcc: b084 sub sp, #16 -6000bdce: 4698 mov r8, r3 -6000bdd0: 4606 mov r6, r0 -6000bdd2: 460d mov r5, r1 -6000bdd4: 4617 mov r7, r2 -6000bdd6: f7fe ffdd bl 6000ad94 -6000bdda: 4b26 ldr r3, [pc, #152] ; (6000be74 ) -6000bddc: 681b ldr r3, [r3, #0] -6000bdde: 4283 cmp r3, r0 -6000bde0: d01d beq.n 6000be1e -6000bde2: 4c25 ldr r4, [pc, #148] ; (6000be78 ) -6000bde4: 6820 ldr r0, [r4, #0] -6000bde6: b178 cbz r0, 6000be08 -6000bde8: 2d05 cmp r5, #5 -6000bdea: 9602 str r6, [sp, #8] -6000bdec: e9cd 5700 strd r5, r7, [sp] -6000bdf0: dc0d bgt.n 6000be0e -6000bdf2: f7fe ffd5 bl 6000ada0 -6000bdf6: 2802 cmp r0, #2 -6000bdf8: f04f 0300 mov.w r3, #0 -6000bdfc: d024 beq.n 6000be48 -6000bdfe: 4669 mov r1, sp -6000be00: 6820 ldr r0, [r4, #0] -6000be02: 461a mov r2, r3 -6000be04: f7ff fa84 bl 6000b310 -6000be08: b004 add sp, #16 -6000be0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000be0e: 2300 movs r3, #0 -6000be10: 4642 mov r2, r8 -6000be12: 4669 mov r1, sp -6000be14: f7ff fb54 bl 6000b4c0 -6000be18: b004 add sp, #16 -6000be1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000be1e: 1eeb subs r3, r5, #3 -6000be20: 2b01 cmp r3, #1 -6000be22: d8de bhi.n 6000bde2 -6000be24: f7fe fdd8 bl 6000a9d8 -6000be28: 6973 ldr r3, [r6, #20] -6000be2a: 4604 mov r4, r0 -6000be2c: b113 cbz r3, 6000be34 -6000be2e: 1d30 adds r0, r6, #4 -6000be30: f7ff f8ce bl 6000afd0 -6000be34: 2d04 cmp r5, #4 -6000be36: f896 3028 ldrb.w r3, [r6, #40] ; 0x28 -6000be3a: d00d beq.n 6000be58 -6000be3c: f023 0301 bic.w r3, r3, #1 -6000be40: 2001 movs r0, #1 -6000be42: f886 3028 strb.w r3, [r6, #40] ; 0x28 -6000be46: e7df b.n 6000be08 -6000be48: 9a0a ldr r2, [sp, #40] ; 0x28 -6000be4a: 4669 mov r1, sp -6000be4c: 6820 ldr r0, [r4, #0] -6000be4e: f7ff fa5f bl 6000b310 -6000be52: b004 add sp, #16 -6000be54: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000be58: f043 0001 orr.w r0, r3, #1 -6000be5c: 1939 adds r1, r7, r4 -6000be5e: 4623 mov r3, r4 -6000be60: 4622 mov r2, r4 -6000be62: f886 0028 strb.w r0, [r6, #40] ; 0x28 -6000be66: 4630 mov r0, r6 -6000be68: 61b7 str r7, [r6, #24] -6000be6a: f7ff fdb7 bl 6000b9dc -6000be6e: 2001 movs r0, #1 -6000be70: e7ca b.n 6000be08 -6000be72: bf00 nop -6000be74: 60092898 .word 0x60092898 -6000be78: 60092894 .word 0x60092894 - -6000be7c : -6000be7c: b510 push {r4, lr} -6000be7e: 4604 mov r4, r0 -6000be80: b082 sub sp, #8 -6000be82: f7fd fe11 bl 60009aa8 -6000be86: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 -6000be8a: f000 0001 and.w r0, r0, #1 -6000be8e: 9001 str r0, [sp, #4] -6000be90: f7fd fe18 bl 60009ac4 -6000be94: 9801 ldr r0, [sp, #4] -6000be96: b002 add sp, #8 -6000be98: bd10 pop {r4, pc} -6000be9a: bf00 nop - -6000be9c : -6000be9c: 4b15 ldr r3, [pc, #84] ; (6000bef4 ) -6000be9e: b410 push {r4} -6000bea0: 461a mov r2, r3 -6000bea2: 681b ldr r3, [r3, #0] -6000bea4: 4283 cmp r3, r0 -6000bea6: d3fb bcc.n 6000bea0 -6000bea8: 6854 ldr r4, [r2, #4] -6000beaa: 6841 ldr r1, [r0, #4] -6000beac: eb02 0c04 add.w ip, r2, r4 -6000beb0: 4560 cmp r0, ip -6000beb2: d009 beq.n 6000bec8 -6000beb4: 1844 adds r4, r0, r1 -6000beb6: 42a3 cmp r3, r4 -6000beb8: d00c beq.n 6000bed4 -6000beba: 4290 cmp r0, r2 -6000bebc: 6003 str r3, [r0, #0] -6000bebe: bf18 it ne -6000bec0: 6010 strne r0, [r2, #0] -6000bec2: f85d 4b04 ldr.w r4, [sp], #4 -6000bec6: 4770 bx lr -6000bec8: 4421 add r1, r4 -6000beca: 4610 mov r0, r2 -6000becc: 1844 adds r4, r0, r1 -6000bece: 6051 str r1, [r2, #4] -6000bed0: 42a3 cmp r3, r4 -6000bed2: d1f2 bne.n 6000beba -6000bed4: 4c08 ldr r4, [pc, #32] ; (6000bef8 ) -6000bed6: 6824 ldr r4, [r4, #0] -6000bed8: 42a3 cmp r3, r4 -6000beda: d0ee beq.n 6000beba -6000bedc: 685b ldr r3, [r3, #4] -6000bede: 4290 cmp r0, r2 -6000bee0: 4419 add r1, r3 -6000bee2: 6041 str r1, [r0, #4] -6000bee4: 6813 ldr r3, [r2, #0] -6000bee6: 681b ldr r3, [r3, #0] -6000bee8: 6003 str r3, [r0, #0] -6000beea: bf18 it ne -6000beec: 6010 strne r0, [r2, #0] -6000beee: f85d 4b04 ldr.w r4, [sp], #4 -6000bef2: 4770 bx lr -6000bef4: 600928b4 .word 0x600928b4 -6000bef8: 6009289c .word 0x6009289c - -6000befc : -6000befc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000bf00: 4604 mov r4, r0 -6000bf02: f7fe fbed bl 6000a6e0 -6000bf06: 4b29 ldr r3, [pc, #164] ; (6000bfac ) -6000bf08: 681e ldr r6, [r3, #0] -6000bf0a: 4226 tst r6, r4 -6000bf0c: d13c bne.n 6000bf88 -6000bf0e: 1e63 subs r3, r4, #1 -6000bf10: 3342 adds r3, #66 ; 0x42 -6000bf12: d839 bhi.n 6000bf88 -6000bf14: 06a3 lsls r3, r4, #26 -6000bf16: f104 0240 add.w r2, r4, #64 ; 0x40 -6000bf1a: d130 bne.n 6000bf7e -6000bf1c: f8df 80a0 ldr.w r8, [pc, #160] ; 6000bfc0 -6000bf20: f8d8 7000 ldr.w r7, [r8] -6000bf24: 4297 cmp r7, r2 -6000bf26: d32f bcc.n 6000bf88 -6000bf28: 4921 ldr r1, [pc, #132] ; (6000bfb0 ) -6000bf2a: 680c ldr r4, [r1, #0] -6000bf2c: e003 b.n 6000bf36 -6000bf2e: 6823 ldr r3, [r4, #0] -6000bf30: b123 cbz r3, 6000bf3c -6000bf32: 4621 mov r1, r4 -6000bf34: 461c mov r4, r3 -6000bf36: 6863 ldr r3, [r4, #4] -6000bf38: 4293 cmp r3, r2 -6000bf3a: d3f8 bcc.n 6000bf2e -6000bf3c: 4b1d ldr r3, [pc, #116] ; (6000bfb4 ) -6000bf3e: 681b ldr r3, [r3, #0] -6000bf40: 42a3 cmp r3, r4 -6000bf42: d021 beq.n 6000bf88 -6000bf44: 6823 ldr r3, [r4, #0] -6000bf46: 680d ldr r5, [r1, #0] -6000bf48: 600b str r3, [r1, #0] -6000bf4a: 6863 ldr r3, [r4, #4] -6000bf4c: 3540 adds r5, #64 ; 0x40 -6000bf4e: 1a99 subs r1, r3, r2 -6000bf50: 2980 cmp r1, #128 ; 0x80 -6000bf52: d823 bhi.n 6000bf9c -6000bf54: 4a18 ldr r2, [pc, #96] ; (6000bfb8 ) -6000bf56: 1aff subs r7, r7, r3 -6000bf58: 4333 orrs r3, r6 -6000bf5a: 6811 ldr r1, [r2, #0] -6000bf5c: f8c8 7000 str.w r7, [r8] -6000bf60: 428f cmp r7, r1 -6000bf62: f04f 0100 mov.w r1, #0 -6000bf66: bf38 it cc -6000bf68: 6017 strcc r7, [r2, #0] -6000bf6a: 4a14 ldr r2, [pc, #80] ; (6000bfbc ) -6000bf6c: e9c4 1300 strd r1, r3, [r4] -6000bf70: 6813 ldr r3, [r2, #0] -6000bf72: 3301 adds r3, #1 -6000bf74: 6013 str r3, [r2, #0] -6000bf76: f7fe fbbb bl 6000a6f0 -6000bf7a: b955 cbnz r5, 6000bf92 -6000bf7c: e006 b.n 6000bf8c -6000bf7e: f022 033f bic.w r3, r2, #63 ; 0x3f -6000bf82: 3340 adds r3, #64 ; 0x40 -6000bf84: 4293 cmp r3, r2 -6000bf86: d807 bhi.n 6000bf98 -6000bf88: f7fe fbb2 bl 6000a6f0 -6000bf8c: 2500 movs r5, #0 -6000bf8e: f7fd fe71 bl 60009c74 -6000bf92: 4628 mov r0, r5 -6000bf94: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6000bf98: 461a mov r2, r3 -6000bf9a: e7bf b.n 6000bf1c -6000bf9c: 18a0 adds r0, r4, r2 -6000bf9e: 6041 str r1, [r0, #4] -6000bfa0: 6062 str r2, [r4, #4] -6000bfa2: f7ff ff7b bl 6000be9c -6000bfa6: 6863 ldr r3, [r4, #4] -6000bfa8: e7d4 b.n 6000bf54 -6000bfaa: bf00 nop -6000bfac: 600928a0 .word 0x600928a0 -6000bfb0: 600928b4 .word 0x600928b4 -6000bfb4: 6009289c .word 0x6009289c -6000bfb8: 600928a8 .word 0x600928a8 -6000bfbc: 600928ac .word 0x600928ac -6000bfc0: 600928a4 .word 0x600928a4 - -6000bfc4 : -6000bfc4: b140 cbz r0, 6000bfd8 -6000bfc6: 4a13 ldr r2, [pc, #76] ; (6000c014 ) -6000bfc8: f850 3c3c ldr.w r3, [r0, #-60] -6000bfcc: 6812 ldr r2, [r2, #0] -6000bfce: 4213 tst r3, r2 -6000bfd0: d002 beq.n 6000bfd8 -6000bfd2: f850 1c40 ldr.w r1, [r0, #-64] -6000bfd6: b101 cbz r1, 6000bfda -6000bfd8: 4770 bx lr -6000bfda: ea23 0302 bic.w r3, r3, r2 -6000bfde: b500 push {lr} -6000bfe0: b083 sub sp, #12 -6000bfe2: f840 3c3c str.w r3, [r0, #-60] -6000bfe6: 9001 str r0, [sp, #4] -6000bfe8: f7fe fb7a bl 6000a6e0 -6000bfec: 4a0a ldr r2, [pc, #40] ; (6000c018 ) -6000bfee: 9801 ldr r0, [sp, #4] -6000bff0: 6811 ldr r1, [r2, #0] -6000bff2: f850 3c3c ldr.w r3, [r0, #-60] -6000bff6: 3840 subs r0, #64 ; 0x40 -6000bff8: 440b add r3, r1 -6000bffa: 6013 str r3, [r2, #0] -6000bffc: f7ff ff4e bl 6000be9c -6000c000: 4a06 ldr r2, [pc, #24] ; (6000c01c ) -6000c002: 6813 ldr r3, [r2, #0] -6000c004: 3301 adds r3, #1 -6000c006: 6013 str r3, [r2, #0] -6000c008: b003 add sp, #12 -6000c00a: f85d eb04 ldr.w lr, [sp], #4 -6000c00e: f7fe bb6f b.w 6000a6f0 -6000c012: bf00 nop -6000c014: 600928a0 .word 0x600928a0 -6000c018: 600928a4 .word 0x600928a4 -6000c01c: 600928b0 .word 0x600928b0 - -6000c020 : -6000c020: 4b01 ldr r3, [pc, #4] ; (6000c028 ) -6000c022: 6818 ldr r0, [r3, #0] -6000c024: 4770 bx lr -6000c026: bf00 nop -6000c028: 600928a4 .word 0x600928a4 - -6000c02c : -6000c02c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6000c030: 6844 ldr r4, [r0, #4] -6000c032: 2c00 cmp r4, #0 -6000c034: d03e beq.n 6000c0b4 -6000c036: 2100 movs r1, #0 -6000c038: f8df 9088 ldr.w r9, [pc, #136] ; 6000c0c4 -6000c03c: f100 0804 add.w r8, r0, #4 -6000c040: f8df e084 ldr.w lr, [pc, #132] ; 6000c0c8 -6000c044: f8d9 5000 ldr.w r5, [r9] -6000c048: 460e mov r6, r1 -6000c04a: 460f mov r7, r1 -6000c04c: f850 3031 ldr.w r3, [r0, r1, lsl #3] -6000c050: f103 023f add.w r2, r3, #63 ; 0x3f -6000c054: f013 0f3f tst.w r3, #63 ; 0x3f -6000c058: eb03 0a04 add.w sl, r3, r4 -6000c05c: 469c mov ip, r3 -6000c05e: f022 023f bic.w r2, r2, #63 ; 0x3f -6000c062: d003 beq.n 6000c06c -6000c064: 4613 mov r3, r2 -6000c066: ebaa 0402 sub.w r4, sl, r2 -6000c06a: 4694 mov ip, r2 -6000c06c: b909 cbnz r1, 6000c072 -6000c06e: e9ce 3100 strd r3, r1, [lr] -6000c072: eb04 020c add.w r2, r4, ip -6000c076: 3101 adds r1, #1 -6000c078: 3a40 subs r2, #64 ; 0x40 -6000c07a: f022 023f bic.w r2, r2, #63 ; 0x3f -6000c07e: eba2 040c sub.w r4, r2, ip -6000c082: e9c2 7700 strd r7, r7, [r2] -6000c086: e9c3 2400 strd r2, r4, [r3] -6000c08a: b105 cbz r5, 6000c08e -6000c08c: 602b str r3, [r5, #0] -6000c08e: 685b ldr r3, [r3, #4] -6000c090: 4615 mov r5, r2 -6000c092: f858 4031 ldr.w r4, [r8, r1, lsl #3] -6000c096: 441e add r6, r3 -6000c098: 2c00 cmp r4, #0 -6000c09a: d1d7 bne.n 6000c04c -6000c09c: f8c9 2000 str.w r2, [r9] -6000c0a0: 4805 ldr r0, [pc, #20] ; (6000c0b8 ) -6000c0a2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -6000c0a6: 4905 ldr r1, [pc, #20] ; (6000c0bc ) -6000c0a8: 4b05 ldr r3, [pc, #20] ; (6000c0c0 ) -6000c0aa: 6006 str r6, [r0, #0] -6000c0ac: 600e str r6, [r1, #0] -6000c0ae: 601a str r2, [r3, #0] -6000c0b0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6000c0b4: 4626 mov r6, r4 -6000c0b6: e7f3 b.n 6000c0a0 -6000c0b8: 600928a8 .word 0x600928a8 -6000c0bc: 600928a4 .word 0x600928a4 -6000c0c0: 600928a0 .word 0x600928a0 -6000c0c4: 6009289c .word 0x6009289c -6000c0c8: 600928b4 .word 0x600928b4 - -6000c0cc : -6000c0cc: b5f8 push {r3, r4, r5, r6, r7, lr} -6000c0ce: 4606 mov r6, r0 -6000c0d0: f7fe fb06 bl 6000a6e0 -6000c0d4: 4b18 ldr r3, [pc, #96] ; (6000c138 ) -6000c0d6: 681b ldr r3, [r3, #0] -6000c0d8: b343 cbz r3, 6000c12c -6000c0da: 4a18 ldr r2, [pc, #96] ; (6000c13c ) -6000c0dc: 2400 movs r4, #0 -6000c0de: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -6000c0e2: 6811 ldr r1, [r2, #0] -6000c0e4: 4625 mov r5, r4 -6000c0e6: 685a ldr r2, [r3, #4] -6000c0e8: 3501 adds r5, #1 -6000c0ea: 4294 cmp r4, r2 -6000c0ec: bf38 it cc -6000c0ee: 4614 movcc r4, r2 -6000c0f0: b112 cbz r2, 6000c0f8 -6000c0f2: 4297 cmp r7, r2 -6000c0f4: bf28 it cs -6000c0f6: 4617 movcs r7, r2 -6000c0f8: 681b ldr r3, [r3, #0] -6000c0fa: 4299 cmp r1, r3 -6000c0fc: d1f3 bne.n 6000c0e6 -6000c0fe: f7fe faf7 bl 6000a6f0 -6000c102: 60f5 str r5, [r6, #12] -6000c104: e9c6 4701 strd r4, r7, [r6, #4] -6000c108: f7fd fcce bl 60009aa8 -6000c10c: 480c ldr r0, [pc, #48] ; (6000c140 ) -6000c10e: 490d ldr r1, [pc, #52] ; (6000c144 ) -6000c110: 4a0d ldr r2, [pc, #52] ; (6000c148 ) -6000c112: 4b0e ldr r3, [pc, #56] ; (6000c14c ) -6000c114: 6800 ldr r0, [r0, #0] -6000c116: 681b ldr r3, [r3, #0] -6000c118: 6809 ldr r1, [r1, #0] -6000c11a: 6812 ldr r2, [r2, #0] -6000c11c: 6030 str r0, [r6, #0] -6000c11e: 6133 str r3, [r6, #16] -6000c120: e9c6 1205 strd r1, r2, [r6, #20] -6000c124: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6000c128: f7fd bccc b.w 60009ac4 -6000c12c: 461c mov r4, r3 -6000c12e: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -6000c132: 461d mov r5, r3 -6000c134: e7e3 b.n 6000c0fe -6000c136: bf00 nop -6000c138: 600928b4 .word 0x600928b4 -6000c13c: 6009289c .word 0x6009289c -6000c140: 600928a4 .word 0x600928a4 -6000c144: 600928ac .word 0x600928ac -6000c148: 600928b0 .word 0x600928b0 -6000c14c: 600928a8 .word 0x600928a8 - -6000c150 : -6000c150: b5f8 push {r3, r4, r5, r6, r7, lr} -6000c152: 460d mov r5, r1 -6000c154: b340 cbz r0, 6000c1a8 -6000c156: b381 cbz r1, 6000c1ba -6000c158: 4604 mov r4, r0 -6000c15a: 4608 mov r0, r1 -6000c15c: f7ff fece bl 6000befc -6000c160: 4606 mov r6, r0 -6000c162: b1f8 cbz r0, 6000c1a4 -6000c164: 4f17 ldr r7, [pc, #92] ; (6000c1c4 ) -6000c166: 4621 mov r1, r4 -6000c168: f854 2c3c ldr.w r2, [r4, #-60] -6000c16c: 683b ldr r3, [r7, #0] -6000c16e: ea22 0203 bic.w r2, r2, r3 -6000c172: 3a40 subs r2, #64 ; 0x40 -6000c174: 42aa cmp r2, r5 -6000c176: bf28 it cs -6000c178: 462a movcs r2, r5 -6000c17a: f069 f839 bl 600751f0 <____wrap_memcpy_veneer> -6000c17e: f7fe faaf bl 6000a6e0 -6000c182: 4911 ldr r1, [pc, #68] ; (6000c1c8 ) -6000c184: f854 3c3c ldr.w r3, [r4, #-60] -6000c188: f1a4 0040 sub.w r0, r4, #64 ; 0x40 -6000c18c: 683a ldr r2, [r7, #0] -6000c18e: ea23 0302 bic.w r3, r3, r2 -6000c192: 680a ldr r2, [r1, #0] -6000c194: f844 3c3c str.w r3, [r4, #-60] -6000c198: 4413 add r3, r2 -6000c19a: 600b str r3, [r1, #0] -6000c19c: f7ff fe7e bl 6000be9c -6000c1a0: f7fe faa6 bl 6000a6f0 -6000c1a4: 4630 mov r0, r6 -6000c1a6: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000c1a8: b121 cbz r1, 6000c1b4 -6000c1aa: 4608 mov r0, r1 -6000c1ac: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6000c1b0: f7ff bea4 b.w 6000befc -6000c1b4: 460e mov r6, r1 -6000c1b6: 4630 mov r0, r6 -6000c1b8: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000c1ba: 460e mov r6, r1 -6000c1bc: f7ff ff02 bl 6000bfc4 -6000c1c0: 4630 mov r0, r6 -6000c1c2: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000c1c4: 600928a0 .word 0x600928a0 -6000c1c8: 600928a4 .word 0x600928a4 - -6000c1cc : -6000c1cc: b580 push {r7, lr} -6000c1ce: af00 add r7, sp, #0 -6000c1d0: 4b0c ldr r3, [pc, #48] ; (6000c204 ) -6000c1d2: 4619 mov r1, r3 -6000c1d4: 480c ldr r0, [pc, #48] ; (6000c208 ) -6000c1d6: f000 f84d bl 6000c274 -6000c1da: 4b0c ldr r3, [pc, #48] ; (6000c20c ) -6000c1dc: 4619 mov r1, r3 -6000c1de: 480c ldr r0, [pc, #48] ; (6000c210 ) -6000c1e0: f000 f848 bl 6000c274 -6000c1e4: 4b0b ldr r3, [pc, #44] ; (6000c214 ) -6000c1e6: 4619 mov r1, r3 -6000c1e8: 480b ldr r0, [pc, #44] ; (6000c218 ) -6000c1ea: f000 f843 bl 6000c274 -6000c1ee: 4b0b ldr r3, [pc, #44] ; (6000c21c ) -6000c1f0: 781b ldrb r3, [r3, #0] -6000c1f2: 2b00 cmp r3, #0 -6000c1f4: d001 beq.n 6000c1fa -6000c1f6: f000 f815 bl 6000c224 -6000c1fa: 4809 ldr r0, [pc, #36] ; (6000c220 ) -6000c1fc: f7ff ff16 bl 6000c02c -6000c200: bf00 nop -6000c202: bd80 pop {r7, pc} -6000c204: 00000000 .word 0x00000000 -6000c208: 20014020 .word 0x20014020 -6000c20c: 000c1880 .word 0x000c1880 -6000c210: 60099780 .word 0x60099780 -6000c214: 00100000 .word 0x00100000 -6000c218: 60700000 .word 0x60700000 -6000c21c: 600928ec .word 0x600928ec -6000c220: 600928bc .word 0x600928bc - -6000c224 : -6000c224: 4b11 ldr r3, [pc, #68] ; (6000c26c ) -6000c226: b570 push {r4, r5, r6, lr} -6000c228: f893 e000 ldrb.w lr, [r3] -6000c22c: f10e 3eff add.w lr, lr, #4294967295 ; 0xffffffff -6000c230: f1be 0f00 cmp.w lr, #0 -6000c234: dd18 ble.n 6000c268 -6000c236: 4e0e ldr r6, [pc, #56] ; (6000c270 ) -6000c238: eb06 0cce add.w ip, r6, lr, lsl #3 -6000c23c: 4633 mov r3, r6 -6000c23e: 681c ldr r4, [r3, #0] -6000c240: f103 0208 add.w r2, r3, #8 -6000c244: 6899 ldr r1, [r3, #8] -6000c246: 428c cmp r4, r1 -6000c248: d906 bls.n 6000c258 -6000c24a: 685d ldr r5, [r3, #4] -6000c24c: e892 0003 ldmia.w r2, {r0, r1} -6000c250: 609c str r4, [r3, #8] -6000c252: 60dd str r5, [r3, #12] -6000c254: e883 0003 stmia.w r3, {r0, r1} -6000c258: 4562 cmp r2, ip -6000c25a: 4613 mov r3, r2 -6000c25c: d1ef bne.n 6000c23e -6000c25e: f1be 0e01 subs.w lr, lr, #1 -6000c262: f1ac 0c08 sub.w ip, ip, #8 -6000c266: d1e9 bne.n 6000c23c -6000c268: bd70 pop {r4, r5, r6, pc} -6000c26a: bf00 nop -6000c26c: 600928ec .word 0x600928ec -6000c270: 600928bc .word 0x600928bc - -6000c274 : -6000c274: b538 push {r3, r4, r5, lr} -6000c276: 4c0d ldr r4, [pc, #52] ; (6000c2ac ) -6000c278: 7823 ldrb r3, [r4, #0] -6000c27a: 2b05 cmp r3, #5 -6000c27c: d811 bhi.n 6000c2a2 -6000c27e: 4a0c ldr r2, [pc, #48] ; (6000c2b0 ) -6000c280: eb02 0cc3 add.w ip, r2, r3, lsl #3 -6000c284: f842 0033 str.w r0, [r2, r3, lsl #3] -6000c288: f8cc 1004 str.w r1, [ip, #4] -6000c28c: b909 cbnz r1, 6000c292 -6000c28e: 4608 mov r0, r1 -6000c290: bd38 pop {r3, r4, r5, pc} -6000c292: 4d08 ldr r5, [pc, #32] ; (6000c2b4 ) -6000c294: 3301 adds r3, #1 -6000c296: 2001 movs r0, #1 -6000c298: 682a ldr r2, [r5, #0] -6000c29a: 7023 strb r3, [r4, #0] -6000c29c: 4411 add r1, r2 -6000c29e: 6029 str r1, [r5, #0] -6000c2a0: bd38 pop {r3, r4, r5, pc} -6000c2a2: 2126 movs r1, #38 ; 0x26 -6000c2a4: 4804 ldr r0, [pc, #16] ; (6000c2b8 ) -6000c2a6: f05c feaf bl 60069008 -6000c2aa: bf00 nop -6000c2ac: 600928ec .word 0x600928ec -6000c2b0: 600928bc .word 0x600928bc -6000c2b4: 600928f0 .word 0x600928f0 -6000c2b8: 60079714 .word 0x60079714 - -6000c2bc : -6000c2bc: f3ef 8003 mrs r0, PSR -6000c2c0: f3c0 0008 ubfx r0, r0, #0, #9 -6000c2c4: 3800 subs r0, #0 -6000c2c6: bf18 it ne -6000c2c8: 2001 movne r0, #1 -6000c2ca: 4770 bx lr - -6000c2cc : -6000c2cc: f3ef 8303 mrs r3, PSR -6000c2d0: f3c3 0308 ubfx r3, r3, #0, #9 -6000c2d4: b173 cbz r3, 6000c2f4 -6000c2d6: b510 push {r4, lr} -6000c2d8: 4c07 ldr r4, [pc, #28] ; (6000c2f8 ) -6000c2da: 8823 ldrh r3, [r4, #0] -6000c2dc: b113 cbz r3, 6000c2e4 -6000c2de: 3301 adds r3, #1 -6000c2e0: 8023 strh r3, [r4, #0] -6000c2e2: bd10 pop {r4, pc} -6000c2e4: f7fd fc96 bl 60009c14 -6000c2e8: 8823 ldrh r3, [r4, #0] -6000c2ea: 4a04 ldr r2, [pc, #16] ; (6000c2fc ) -6000c2ec: 3301 adds r3, #1 -6000c2ee: 6010 str r0, [r2, #0] -6000c2f0: 8023 strh r3, [r4, #0] -6000c2f2: bd10 pop {r4, pc} -6000c2f4: f7fd bbd8 b.w 60009aa8 -6000c2f8: 600928f4 .word 0x600928f4 -6000c2fc: 600928f8 .word 0x600928f8 - -6000c300 : -6000c300: f3ef 8303 mrs r3, PSR -6000c304: f3c3 0308 ubfx r3, r3, #0, #9 -6000c308: b153 cbz r3, 6000c320 -6000c30a: 4a06 ldr r2, [pc, #24] ; (6000c324 ) -6000c30c: 8813 ldrh r3, [r2, #0] -6000c30e: 3b01 subs r3, #1 -6000c310: b29b uxth r3, r3 -6000c312: 8013 strh r3, [r2, #0] -6000c314: b103 cbz r3, 6000c318 -6000c316: 4770 bx lr -6000c318: 4b03 ldr r3, [pc, #12] ; (6000c328 ) -6000c31a: 6818 ldr r0, [r3, #0] -6000c31c: f7fd bc80 b.w 60009c20 -6000c320: f7fd bbd0 b.w 60009ac4 -6000c324: 600928f4 .word 0x600928f4 -6000c328: 600928f8 .word 0x600928f8 - -6000c32c : -6000c32c: f7fd bbd6 b.w 60009adc - -6000c330 : -6000c330: f7ff bf4c b.w 6000c1cc - -6000c334 : -6000c334: f7ff bde2 b.w 6000befc - -6000c338 : -6000c338: b538 push {r3, r4, r5, lr} -6000c33a: 4605 mov r5, r0 -6000c33c: f7ff fdde bl 6000befc -6000c340: 4604 mov r4, r0 -6000c342: b118 cbz r0, 6000c34c -6000c344: 462a mov r2, r5 -6000c346: 2100 movs r1, #0 -6000c348: f068 ff72 bl 60075230 <____wrap_memset_veneer> -6000c34c: 4620 mov r0, r4 -6000c34e: bd38 pop {r3, r4, r5, pc} - -6000c350 : -6000c350: b538 push {r3, r4, r5, lr} -6000c352: fb01 f500 mul.w r5, r1, r0 -6000c356: 4628 mov r0, r5 -6000c358: f7ff fdd0 bl 6000befc -6000c35c: 4604 mov r4, r0 -6000c35e: b118 cbz r0, 6000c368 -6000c360: 462a mov r2, r5 -6000c362: 2100 movs r1, #0 -6000c364: f068 ff64 bl 60075230 <____wrap_memset_veneer> -6000c368: 4620 mov r0, r4 -6000c36a: bd38 pop {r3, r4, r5, pc} - -6000c36c : -6000c36c: f7ff bef0 b.w 6000c150 - -6000c370 : -6000c370: b108 cbz r0, 6000c376 -6000c372: f7ff be27 b.w 6000bfc4 -6000c376: 4770 bx lr - -6000c378 : -6000c378: f7ff be52 b.w 6000c020 - -6000c37c : -6000c37c: b510 push {r4, lr} -6000c37e: 4604 mov r4, r0 -6000c380: f000 fc44 bl 6000cc0c <__reserved_get_mutex_from_poll> -6000c384: b148 cbz r0, 6000c39a -6000c386: 4601 mov r1, r0 -6000c388: 2001 movs r0, #1 -6000c38a: f7ff f849 bl 6000b420 -6000c38e: fab0 f380 clz r3, r0 -6000c392: 6020 str r0, [r4, #0] -6000c394: 095b lsrs r3, r3, #5 -6000c396: 4258 negs r0, r3 -6000c398: bd10 pop {r4, pc} -6000c39a: b144 cbz r4, 6000c3ae -6000c39c: 2001 movs r0, #1 -6000c39e: f7ff f871 bl 6000b484 -6000c3a2: fab0 f380 clz r3, r0 -6000c3a6: 6020 str r0, [r4, #0] -6000c3a8: 095b lsrs r3, r3, #5 -6000c3aa: 4258 negs r0, r3 -6000c3ac: bd10 pop {r4, pc} -6000c3ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c3b2: bd10 pop {r4, pc} - -6000c3b4 : -6000c3b4: b150 cbz r0, 6000c3cc -6000c3b6: b510 push {r4, lr} -6000c3b8: 4604 mov r4, r0 -6000c3ba: 2001 movs r0, #1 -6000c3bc: f7ff f862 bl 6000b484 -6000c3c0: fab0 f380 clz r3, r0 -6000c3c4: 6020 str r0, [r4, #0] -6000c3c6: 095b lsrs r3, r3, #5 -6000c3c8: 4258 negs r0, r3 -6000c3ca: bd10 pop {r4, pc} -6000c3cc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c3d0: 4770 bx lr -6000c3d2: bf00 nop - -6000c3d4 : -6000c3d4: b1e8 cbz r0, 6000c412 -6000c3d6: b530 push {r4, r5, lr} -6000c3d8: b083 sub sp, #12 +6000b444: f7ff fe92 bl 6000b16c +6000b448: f7ff f9a2 bl 6000a790 +6000b44c: 2800 cmp r0, #0 +6000b44e: d1c5 bne.n 6000b3dc +6000b450: f7fe fb6e bl 60009b30 +6000b454: e7c2 b.n 6000b3dc +6000b456: a802 add r0, sp, #8 +6000b458: f7ff fc1c bl 6000ac94 +6000b45c: e7cb b.n 6000b3f6 +6000b45e: 4642 mov r2, r8 +6000b460: 4649 mov r1, r9 +6000b462: 4620 mov r0, r4 +6000b464: 6ba5 ldr r5, [r4, #56] ; 0x38 +6000b466: f7ff fe17 bl 6000b098 +6000b46a: 6ca3 ldr r3, [r4, #72] ; 0x48 +6000b46c: b1b3 cbz r3, 6000b49c +6000b46e: b31d cbz r5, 6000b4b8 +6000b470: b316 cbz r6, 6000b4b8 +6000b472: f7fe fb77 bl 60009b64 +6000b476: 2001 movs r0, #1 +6000b478: b005 add sp, #20 +6000b47a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000b47e: f7fe fb71 bl 60009b64 +6000b482: 4630 mov r0, r6 +6000b484: b005 add sp, #20 +6000b486: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000b48a: 4620 mov r0, r4 +6000b48c: f7ff fe6e bl 6000b16c +6000b490: f7ff f97e bl 6000a790 +6000b494: 2000 movs r0, #0 +6000b496: b005 add sp, #20 +6000b498: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000b49c: 6a63 ldr r3, [r4, #36] ; 0x24 +6000b49e: b923 cbnz r3, 6000b4aa +6000b4a0: 2800 cmp r0, #0 +6000b4a2: d0e6 beq.n 6000b472 +6000b4a4: f7fe fb44 bl 60009b30 +6000b4a8: e7e3 b.n 6000b472 +6000b4aa: f104 0024 add.w r0, r4, #36 ; 0x24 +6000b4ae: f7ff fb6f bl 6000ab90 +6000b4b2: 2800 cmp r0, #0 +6000b4b4: d0dd beq.n 6000b472 +6000b4b6: e7f5 b.n 6000b4a4 +6000b4b8: 4620 mov r0, r4 +6000b4ba: f7ff fe2b bl 6000b114 +6000b4be: e7ef b.n 6000b4a0 + +6000b4c0 : +6000b4c0: b570 push {r4, r5, r6, lr} +6000b4c2: 460c mov r4, r1 +6000b4c4: b1b1 cbz r1, 6000b4f4 +6000b4c6: 2600 movs r6, #0 +6000b4c8: 2101 movs r1, #1 +6000b4ca: 4605 mov r5, r0 +6000b4cc: 6024 str r4, [r4, #0] +6000b4ce: f884 1046 strb.w r1, [r4, #70] ; 0x46 +6000b4d2: 4620 mov r0, r4 +6000b4d4: e9c4 160f strd r1, r6, [r4, #60] ; 0x3c +6000b4d8: f7ff fe92 bl 6000b200 +6000b4dc: 4633 mov r3, r6 +6000b4de: 4632 mov r2, r6 +6000b4e0: 4631 mov r1, r6 +6000b4e2: 4620 mov r0, r4 +6000b4e4: f884 5050 strb.w r5, [r4, #80] ; 0x50 +6000b4e8: 64a6 str r6, [r4, #72] ; 0x48 +6000b4ea: 60a6 str r6, [r4, #8] +6000b4ec: 6026 str r6, [r4, #0] +6000b4ee: 60e6 str r6, [r4, #12] +6000b4f0: f7ff ff5e bl 6000b3b0 +6000b4f4: 4620 mov r0, r4 +6000b4f6: bd70 pop {r4, r5, r6, pc} + +6000b4f8 : +6000b4f8: b538 push {r3, r4, r5, lr} +6000b4fa: 6885 ldr r5, [r0, #8] +6000b4fc: 4604 mov r4, r0 +6000b4fe: f7ff fc99 bl 6000ae34 +6000b502: 4285 cmp r5, r0 +6000b504: d001 beq.n 6000b50a +6000b506: 2000 movs r0, #0 +6000b508: bd38 pop {r3, r4, r5, pc} +6000b50a: 68e3 ldr r3, [r4, #12] +6000b50c: 3b01 subs r3, #1 +6000b50e: 60e3 str r3, [r4, #12] +6000b510: b10b cbz r3, 6000b516 +6000b512: 2001 movs r0, #1 +6000b514: bd38 pop {r3, r4, r5, pc} +6000b516: 461a mov r2, r3 +6000b518: 4619 mov r1, r3 +6000b51a: 4620 mov r0, r4 +6000b51c: f7ff ff48 bl 6000b3b0 +6000b520: 2001 movs r0, #1 +6000b522: bd38 pop {r3, r4, r5, pc} + +6000b524 : +6000b524: b570 push {r4, r5, r6, lr} +6000b526: 4605 mov r5, r0 +6000b528: 2054 movs r0, #84 ; 0x54 +6000b52a: f000 fd37 bl 6000bf9c +6000b52e: 4604 mov r4, r0 +6000b530: b1a0 cbz r0, 6000b55c +6000b532: 2600 movs r6, #0 +6000b534: 2101 movs r1, #1 +6000b536: 6020 str r0, [r4, #0] +6000b538: f880 6046 strb.w r6, [r0, #70] ; 0x46 +6000b53c: e9c0 160f strd r1, r6, [r0, #60] ; 0x3c +6000b540: f7ff fe5e bl 6000b200 +6000b544: 4633 mov r3, r6 +6000b546: 4632 mov r2, r6 +6000b548: 4631 mov r1, r6 +6000b54a: 4620 mov r0, r4 +6000b54c: f884 5050 strb.w r5, [r4, #80] ; 0x50 +6000b550: 64a6 str r6, [r4, #72] ; 0x48 +6000b552: 60a6 str r6, [r4, #8] +6000b554: 6026 str r6, [r4, #0] +6000b556: 60e6 str r6, [r4, #12] +6000b558: f7ff ff2a bl 6000b3b0 +6000b55c: 4620 mov r0, r4 +6000b55e: bd70 pop {r4, r5, r6, pc} + +6000b560 : +6000b560: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6000b564: 4604 mov r4, r0 +6000b566: 461d mov r5, r3 +6000b568: 4691 mov r9, r2 +6000b56a: 4688 mov r8, r1 +6000b56c: f1a5 0602 sub.w r6, r5, #2 +6000b570: f7fe fba0 bl 60009cb4 +6000b574: 6ba2 ldr r2, [r4, #56] ; 0x38 +6000b576: 4607 mov r7, r0 +6000b578: 6be3 ldr r3, [r4, #60] ; 0x3c +6000b57a: fab6 f686 clz r6, r6 +6000b57e: 429a cmp r2, r3 +6000b580: ea4f 1656 mov.w r6, r6, lsr #5 +6000b584: d306 bcc.n 6000b594 +6000b586: b92e cbnz r6, 6000b594 +6000b588: 4638 mov r0, r7 +6000b58a: f7fe fb99 bl 60009cc0 +6000b58e: 4630 mov r0, r6 +6000b590: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6000b594: 462a mov r2, r5 +6000b596: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 +6000b59a: 4641 mov r1, r8 +6000b59c: 4620 mov r0, r4 +6000b59e: b26d sxtb r5, r5 +6000b5a0: f8d4 8038 ldr.w r8, [r4, #56] ; 0x38 +6000b5a4: f7ff fd78 bl 6000b098 +6000b5a8: 1c6b adds r3, r5, #1 +6000b5aa: d10c bne.n 6000b5c6 +6000b5ac: 6ca3 ldr r3, [r4, #72] ; 0x48 +6000b5ae: b1cb cbz r3, 6000b5e4 +6000b5b0: f1b8 0f00 cmp.w r8, #0 +6000b5b4: d027 beq.n 6000b606 +6000b5b6: b336 cbz r6, 6000b606 +6000b5b8: 2601 movs r6, #1 +6000b5ba: 4638 mov r0, r7 +6000b5bc: f7fe fb80 bl 60009cc0 +6000b5c0: 4630 mov r0, r6 +6000b5c2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6000b5c6: f7ff fa63 bl 6000aa90 +6000b5ca: 4285 cmp r5, r0 +6000b5cc: d2f4 bcs.n 6000b5b8 +6000b5ce: 3501 adds r5, #1 +6000b5d0: 2601 movs r6, #1 +6000b5d2: 4638 mov r0, r7 +6000b5d4: b26d sxtb r5, r5 +6000b5d6: f884 5045 strb.w r5, [r4, #69] ; 0x45 +6000b5da: f7fe fb71 bl 60009cc0 +6000b5de: 4630 mov r0, r6 +6000b5e0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6000b5e4: 6a63 ldr r3, [r4, #36] ; 0x24 +6000b5e6: 2b00 cmp r3, #0 +6000b5e8: d0e6 beq.n 6000b5b8 +6000b5ea: f104 0024 add.w r0, r4, #36 ; 0x24 +6000b5ee: f7ff facf bl 6000ab90 +6000b5f2: f1b9 0f00 cmp.w r9, #0 +6000b5f6: d0df beq.n 6000b5b8 +6000b5f8: 2800 cmp r0, #0 +6000b5fa: d0dd beq.n 6000b5b8 +6000b5fc: 2301 movs r3, #1 +6000b5fe: 461e mov r6, r3 +6000b600: f8c9 3000 str.w r3, [r9] +6000b604: e7c0 b.n 6000b588 +6000b606: 4620 mov r0, r4 +6000b608: f7ff fd84 bl 6000b114 +6000b60c: f1b9 0f00 cmp.w r9, #0 +6000b610: d0d2 beq.n 6000b5b8 +6000b612: 2800 cmp r0, #0 +6000b614: d1f2 bne.n 6000b5fc +6000b616: e7cf b.n 6000b5b8 + +6000b618 : +6000b618: b5f8 push {r3, r4, r5, r6, r7, lr} +6000b61a: 4604 mov r4, r0 +6000b61c: 460e mov r6, r1 +6000b61e: f7fe fb49 bl 60009cb4 +6000b622: 4605 mov r5, r0 +6000b624: 6ba3 ldr r3, [r4, #56] ; 0x38 +6000b626: 6be2 ldr r2, [r4, #60] ; 0x3c +6000b628: 429a cmp r2, r3 +6000b62a: d911 bls.n 6000b650 +6000b62c: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 +6000b630: 3301 adds r3, #1 +6000b632: 2aff cmp r2, #255 ; 0xff +6000b634: b257 sxtb r7, r2 +6000b636: 63a3 str r3, [r4, #56] ; 0x38 +6000b638: d110 bne.n 6000b65c +6000b63a: 6ca3 ldr r3, [r4, #72] ; 0x48 +6000b63c: b1e3 cbz r3, 6000b678 +6000b63e: 4620 mov r0, r4 +6000b640: f7ff fd68 bl 6000b114 +6000b644: b1d6 cbz r6, 6000b67c +6000b646: b1c8 cbz r0, 6000b67c +6000b648: 2301 movs r3, #1 +6000b64a: 461f mov r7, r3 +6000b64c: 6033 str r3, [r6, #0] +6000b64e: e000 b.n 6000b652 +6000b650: 2700 movs r7, #0 +6000b652: 4628 mov r0, r5 +6000b654: f7fe fb34 bl 60009cc0 +6000b658: 4638 mov r0, r7 +6000b65a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000b65c: f7ff fa18 bl 6000aa90 +6000b660: 4287 cmp r7, r0 +6000b662: d20b bcs.n 6000b67c +6000b664: 1c7b adds r3, r7, #1 +6000b666: 2701 movs r7, #1 +6000b668: 4628 mov r0, r5 +6000b66a: b25b sxtb r3, r3 +6000b66c: f884 3045 strb.w r3, [r4, #69] ; 0x45 +6000b670: f7fe fb26 bl 60009cc0 +6000b674: 4638 mov r0, r7 +6000b676: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000b678: 6a63 ldr r3, [r4, #36] ; 0x24 +6000b67a: b92b cbnz r3, 6000b688 +6000b67c: 2701 movs r7, #1 +6000b67e: 4628 mov r0, r5 +6000b680: f7fe fb1e bl 60009cc0 +6000b684: 4638 mov r0, r7 +6000b686: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000b688: f104 0024 add.w r0, r4, #36 ; 0x24 +6000b68c: f7ff fa80 bl 6000ab90 +6000b690: 2e00 cmp r6, #0 +6000b692: d1d8 bne.n 6000b646 +6000b694: e7f2 b.n 6000b67c +6000b696: bf00 nop + +6000b698 : +6000b698: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000b69c: 4604 mov r4, r0 +6000b69e: b084 sub sp, #16 +6000b6a0: 460f mov r7, r1 +6000b6a2: 9201 str r2, [sp, #4] +6000b6a4: f7fe fa50 bl 60009b48 +6000b6a8: 6ba5 ldr r5, [r4, #56] ; 0x38 +6000b6aa: 2d00 cmp r5, #0 +6000b6ac: d155 bne.n 6000b75a +6000b6ae: 9b01 ldr r3, [sp, #4] +6000b6b0: b3ab cbz r3, 6000b71e +6000b6b2: a802 add r0, sp, #8 +6000b6b4: 462e mov r6, r5 +6000b6b6: f104 0824 add.w r8, r4, #36 ; 0x24 +6000b6ba: f7ff faeb bl 6000ac94 +6000b6be: f7fe fa51 bl 60009b64 +6000b6c2: f7ff f85d bl 6000a780 +6000b6c6: f7fe fa3f bl 60009b48 +6000b6ca: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +6000b6ce: 2bff cmp r3, #255 ; 0xff +6000b6d0: bf08 it eq +6000b6d2: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 +6000b6d6: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +6000b6da: 2bff cmp r3, #255 ; 0xff +6000b6dc: bf08 it eq +6000b6de: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 +6000b6e2: f7fe fa3f bl 60009b64 +6000b6e6: a901 add r1, sp, #4 +6000b6e8: a802 add r0, sp, #8 +6000b6ea: f7ff fadf bl 6000acac +6000b6ee: b9e0 cbnz r0, 6000b72a +6000b6f0: f7fe fa2a bl 60009b48 +6000b6f4: 6ba3 ldr r3, [r4, #56] ; 0x38 +6000b6f6: bb2b cbnz r3, 6000b744 +6000b6f8: f7fe fa34 bl 60009b64 +6000b6fc: 9901 ldr r1, [sp, #4] +6000b6fe: 4640 mov r0, r8 +6000b700: f7ff fa14 bl 6000ab2c +6000b704: 4620 mov r0, r4 +6000b706: f7ff fd31 bl 6000b16c +6000b70a: f7ff f841 bl 6000a790 +6000b70e: b308 cbz r0, 6000b754 +6000b710: f7fe fa1a bl 60009b48 +6000b714: 6ba5 ldr r5, [r4, #56] ; 0x38 +6000b716: bb05 cbnz r5, 6000b75a +6000b718: 9b01 ldr r3, [sp, #4] +6000b71a: 2b00 cmp r3, #0 +6000b71c: d1cf bne.n 6000b6be +6000b71e: f7fe fa21 bl 60009b64 +6000b722: 2000 movs r0, #0 +6000b724: b004 add sp, #16 +6000b726: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000b72a: 4620 mov r0, r4 +6000b72c: f7ff fd1e bl 6000b16c +6000b730: f7ff f82e bl 6000a790 +6000b734: f7fe fa08 bl 60009b48 +6000b738: 6ba3 ldr r3, [r4, #56] ; 0x38 +6000b73a: 2b00 cmp r3, #0 +6000b73c: d0ef beq.n 6000b71e +6000b73e: f7fe fa11 bl 60009b64 +6000b742: e7e5 b.n 6000b710 +6000b744: f7fe fa0e bl 60009b64 +6000b748: 4620 mov r0, r4 +6000b74a: f7ff fd0f bl 6000b16c +6000b74e: f7ff f81f bl 6000a790 +6000b752: e7dd b.n 6000b710 +6000b754: f7fe f9ec bl 60009b30 +6000b758: e7da b.n 6000b710 +6000b75a: 6c22 ldr r2, [r4, #64] ; 0x40 +6000b75c: b142 cbz r2, 6000b770 +6000b75e: 68e1 ldr r1, [r4, #12] +6000b760: 68a3 ldr r3, [r4, #8] +6000b762: 4411 add r1, r2 +6000b764: 4299 cmp r1, r3 +6000b766: 60e1 str r1, [r4, #12] +6000b768: d20c bcs.n 6000b784 +6000b76a: 4638 mov r0, r7 +6000b76c: f069 fe08 bl 60075380 <____wrap_memcpy_veneer> +6000b770: 3d01 subs r5, #1 +6000b772: 63a5 str r5, [r4, #56] ; 0x38 +6000b774: 6923 ldr r3, [r4, #16] +6000b776: b943 cbnz r3, 6000b78a +6000b778: f7fe f9f4 bl 60009b64 +6000b77c: 2001 movs r0, #1 +6000b77e: b004 add sp, #16 +6000b780: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000b784: 6821 ldr r1, [r4, #0] +6000b786: 60e1 str r1, [r4, #12] +6000b788: e7ef b.n 6000b76a +6000b78a: f104 0010 add.w r0, r4, #16 +6000b78e: f7ff f9ff bl 6000ab90 +6000b792: 2800 cmp r0, #0 +6000b794: d0f0 beq.n 6000b778 +6000b796: f7fe f9cb bl 60009b30 +6000b79a: e7ed b.n 6000b778 + +6000b79c : +6000b79c: b5f0 push {r4, r5, r6, r7, lr} +6000b79e: 4604 mov r4, r0 +6000b7a0: b085 sub sp, #20 +6000b7a2: 2600 movs r6, #0 +6000b7a4: 9101 str r1, [sp, #4] +6000b7a6: f7fe f9cf bl 60009b48 +6000b7aa: 6ba3 ldr r3, [r4, #56] ; 0x38 +6000b7ac: 4635 mov r5, r6 +6000b7ae: 4637 mov r7, r6 +6000b7b0: 2b00 cmp r3, #0 +6000b7b2: d139 bne.n 6000b828 +6000b7b4: 9b01 ldr r3, [sp, #4] +6000b7b6: 2b00 cmp r3, #0 +6000b7b8: d07f beq.n 6000b8ba +6000b7ba: 2d00 cmp r5, #0 +6000b7bc: d04e beq.n 6000b85c +6000b7be: f7fe f9d1 bl 60009b64 +6000b7c2: f7fe ffdd bl 6000a780 +6000b7c6: f7fe f9bf bl 60009b48 +6000b7ca: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +6000b7ce: 2bff cmp r3, #255 ; 0xff +6000b7d0: bf08 it eq +6000b7d2: f884 7044 strbeq.w r7, [r4, #68] ; 0x44 +6000b7d6: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +6000b7da: 2bff cmp r3, #255 ; 0xff +6000b7dc: bf08 it eq +6000b7de: f884 7045 strbeq.w r7, [r4, #69] ; 0x45 +6000b7e2: f7fe f9bf bl 60009b64 +6000b7e6: a901 add r1, sp, #4 +6000b7e8: a802 add r0, sp, #8 +6000b7ea: f7ff fa5f bl 6000acac +6000b7ee: bb48 cbnz r0, 6000b844 +6000b7f0: f7fe f9aa bl 60009b48 +6000b7f4: 6ba3 ldr r3, [r4, #56] ; 0x38 +6000b7f6: 2b00 cmp r3, #0 +6000b7f8: d134 bne.n 6000b864 +6000b7fa: f7fe f9b3 bl 60009b64 +6000b7fe: 6823 ldr r3, [r4, #0] +6000b800: 2b00 cmp r3, #0 +6000b802: d051 beq.n 6000b8a8 +6000b804: 9901 ldr r1, [sp, #4] +6000b806: f104 0024 add.w r0, r4, #36 ; 0x24 +6000b80a: f7ff f98f bl 6000ab2c +6000b80e: 4620 mov r0, r4 +6000b810: f7ff fcac bl 6000b16c +6000b814: f7fe ffbc bl 6000a790 +6000b818: 2800 cmp r0, #0 +6000b81a: d042 beq.n 6000b8a2 +6000b81c: f7fe f994 bl 60009b48 +6000b820: 6ba3 ldr r3, [r4, #56] ; 0x38 +6000b822: 2501 movs r5, #1 +6000b824: 2b00 cmp r3, #0 +6000b826: d0c5 beq.n 6000b7b4 +6000b828: 3b01 subs r3, #1 +6000b82a: 6822 ldr r2, [r4, #0] +6000b82c: 63a3 str r3, [r4, #56] ; 0x38 +6000b82e: 2a00 cmp r2, #0 +6000b830: d052 beq.n 6000b8d8 +6000b832: 6923 ldr r3, [r4, #16] +6000b834: 2b00 cmp r3, #0 +6000b836: d146 bne.n 6000b8c6 +6000b838: 2601 movs r6, #1 +6000b83a: f7fe f993 bl 60009b64 +6000b83e: 4630 mov r0, r6 +6000b840: b005 add sp, #20 +6000b842: bdf0 pop {r4, r5, r6, r7, pc} +6000b844: 4620 mov r0, r4 +6000b846: f7ff fc91 bl 6000b16c +6000b84a: f7fe ffa1 bl 6000a790 +6000b84e: f7fe f97b bl 60009b48 +6000b852: 6ba3 ldr r3, [r4, #56] ; 0x38 +6000b854: b173 cbz r3, 6000b874 +6000b856: f7fe f985 bl 60009b64 +6000b85a: e7df b.n 6000b81c +6000b85c: a802 add r0, sp, #8 +6000b85e: f7ff fa19 bl 6000ac94 +6000b862: e7ac b.n 6000b7be +6000b864: f7fe f97e bl 60009b64 +6000b868: 4620 mov r0, r4 +6000b86a: f7ff fc7f bl 6000b16c +6000b86e: f7fe ff8f bl 6000a790 +6000b872: e7d3 b.n 6000b81c +6000b874: f7fe f976 bl 60009b64 +6000b878: b916 cbnz r6, 6000b880 +6000b87a: 4630 mov r0, r6 +6000b87c: b005 add sp, #20 +6000b87e: bdf0 pop {r4, r5, r6, r7, pc} +6000b880: f7fe f962 bl 60009b48 +6000b884: 6a61 ldr r1, [r4, #36] ; 0x24 +6000b886: b119 cbz r1, 6000b890 +6000b888: 6b23 ldr r3, [r4, #48] ; 0x30 +6000b88a: 6819 ldr r1, [r3, #0] +6000b88c: f1c1 010b rsb r1, r1, #11 +6000b890: 2600 movs r6, #0 +6000b892: 68a0 ldr r0, [r4, #8] +6000b894: f7ff fb6a bl 6000af6c +6000b898: f7fe f964 bl 60009b64 +6000b89c: 4630 mov r0, r6 +6000b89e: b005 add sp, #20 +6000b8a0: bdf0 pop {r4, r5, r6, r7, pc} +6000b8a2: f7fe f945 bl 60009b30 +6000b8a6: e7b9 b.n 6000b81c +6000b8a8: f7fe f94e bl 60009b48 +6000b8ac: 68a0 ldr r0, [r4, #8] +6000b8ae: f7ff fad7 bl 6000ae60 +6000b8b2: 4606 mov r6, r0 +6000b8b4: f7fe f956 bl 60009b64 +6000b8b8: e7a4 b.n 6000b804 +6000b8ba: 461e mov r6, r3 +6000b8bc: f7fe f952 bl 60009b64 +6000b8c0: 4630 mov r0, r6 +6000b8c2: b005 add sp, #20 +6000b8c4: bdf0 pop {r4, r5, r6, r7, pc} +6000b8c6: f104 0010 add.w r0, r4, #16 +6000b8ca: f7ff f961 bl 6000ab90 +6000b8ce: 2800 cmp r0, #0 +6000b8d0: d0b2 beq.n 6000b838 +6000b8d2: f7fe f92d bl 60009b30 +6000b8d6: e7af b.n 6000b838 +6000b8d8: f7ff fb8a bl 6000aff0 +6000b8dc: 60a0 str r0, [r4, #8] +6000b8de: e7a8 b.n 6000b832 + +6000b8e0 : +6000b8e0: b570 push {r4, r5, r6, lr} +6000b8e2: 6886 ldr r6, [r0, #8] +6000b8e4: 4604 mov r4, r0 +6000b8e6: 460d mov r5, r1 +6000b8e8: f7ff faa4 bl 6000ae34 +6000b8ec: 4286 cmp r6, r0 +6000b8ee: d008 beq.n 6000b902 +6000b8f0: 4629 mov r1, r5 +6000b8f2: 4620 mov r0, r4 +6000b8f4: f7ff ff52 bl 6000b79c +6000b8f8: b110 cbz r0, 6000b900 +6000b8fa: 68e3 ldr r3, [r4, #12] +6000b8fc: 3301 adds r3, #1 +6000b8fe: 60e3 str r3, [r4, #12] +6000b900: bd70 pop {r4, r5, r6, pc} +6000b902: 68e3 ldr r3, [r4, #12] +6000b904: 2001 movs r0, #1 +6000b906: 4403 add r3, r0 +6000b908: 60e3 str r3, [r4, #12] +6000b90a: bd70 pop {r4, r5, r6, pc} + +6000b90c : +6000b90c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6000b910: 4604 mov r4, r0 +6000b912: 4688 mov r8, r1 +6000b914: 4617 mov r7, r2 +6000b916: f7fe f9cd bl 60009cb4 +6000b91a: 6ba5 ldr r5, [r4, #56] ; 0x38 +6000b91c: 4606 mov r6, r0 +6000b91e: b92d cbnz r5, 6000b92c +6000b920: 4630 mov r0, r6 +6000b922: f7fe f9cd bl 60009cc0 +6000b926: 4628 mov r0, r5 +6000b928: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6000b92c: f894 9044 ldrb.w r9, [r4, #68] ; 0x44 +6000b930: 6c22 ldr r2, [r4, #64] ; 0x40 +6000b932: fa4f f989 sxtb.w r9, r9 +6000b936: b152 cbz r2, 6000b94e +6000b938: 68e1 ldr r1, [r4, #12] +6000b93a: 68a3 ldr r3, [r4, #8] +6000b93c: 4411 add r1, r2 +6000b93e: 4299 cmp r1, r3 +6000b940: 60e1 str r1, [r4, #12] +6000b942: d301 bcc.n 6000b948 +6000b944: 6821 ldr r1, [r4, #0] +6000b946: 60e1 str r1, [r4, #12] +6000b948: 4640 mov r0, r8 +6000b94a: f069 fd19 bl 60075380 <____wrap_memcpy_veneer> +6000b94e: 3d01 subs r5, #1 +6000b950: f1b9 3fff cmp.w r9, #4294967295 ; 0xffffffff +6000b954: 63a5 str r5, [r4, #56] ; 0x38 +6000b956: d108 bne.n 6000b96a +6000b958: 6923 ldr r3, [r4, #16] +6000b95a: b993 cbnz r3, 6000b982 +6000b95c: 2501 movs r5, #1 +6000b95e: 4630 mov r0, r6 +6000b960: f7fe f9ae bl 60009cc0 +6000b964: 4628 mov r0, r5 +6000b966: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6000b96a: f7ff f891 bl 6000aa90 +6000b96e: 4581 cmp r9, r0 +6000b970: d2f4 bcs.n 6000b95c +6000b972: f109 0901 add.w r9, r9, #1 +6000b976: 2501 movs r5, #1 +6000b978: fa4f f989 sxtb.w r9, r9 +6000b97c: f884 9044 strb.w r9, [r4, #68] ; 0x44 +6000b980: e7ce b.n 6000b920 +6000b982: f104 0010 add.w r0, r4, #16 +6000b986: f7ff f903 bl 6000ab90 +6000b98a: 2f00 cmp r7, #0 +6000b98c: d0e6 beq.n 6000b95c +6000b98e: 2800 cmp r0, #0 +6000b990: d0e4 beq.n 6000b95c +6000b992: 2301 movs r3, #1 +6000b994: 461d mov r5, r3 +6000b996: 603b str r3, [r7, #0] +6000b998: e7c2 b.n 6000b920 +6000b99a: bf00 nop + +6000b99c : +6000b99c: b510 push {r4, lr} +6000b99e: 4604 mov r4, r0 +6000b9a0: b082 sub sp, #8 +6000b9a2: f7fe f8d1 bl 60009b48 +6000b9a6: 6ba0 ldr r0, [r4, #56] ; 0x38 +6000b9a8: 9001 str r0, [sp, #4] +6000b9aa: f7fe f8db bl 60009b64 +6000b9ae: 9801 ldr r0, [sp, #4] +6000b9b0: b002 add sp, #8 +6000b9b2: bd10 pop {r4, pc} + +6000b9b4 : +6000b9b4: 6b80 ldr r0, [r0, #56] ; 0x38 +6000b9b6: 4770 bx lr + +6000b9b8 : +6000b9b8: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 +6000b9bc: b103 cbz r3, 6000b9c0 +6000b9be: 4770 bx lr +6000b9c0: f000 bb50 b.w 6000c064 + +6000b9c4 : +6000b9c4: b570 push {r4, r5, r6, lr} +6000b9c6: 4604 mov r4, r0 +6000b9c8: 460e mov r6, r1 +6000b9ca: 4615 mov r5, r2 +6000b9cc: f7fe f8bc bl 60009b48 +6000b9d0: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +6000b9d4: 2bff cmp r3, #255 ; 0xff +6000b9d6: d102 bne.n 6000b9de +6000b9d8: 2300 movs r3, #0 +6000b9da: f884 3044 strb.w r3, [r4, #68] ; 0x44 +6000b9de: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +6000b9e2: 2bff cmp r3, #255 ; 0xff +6000b9e4: d102 bne.n 6000b9ec +6000b9e6: 2300 movs r3, #0 +6000b9e8: f884 3045 strb.w r3, [r4, #69] ; 0x45 +6000b9ec: f7fe f8ba bl 60009b64 +6000b9f0: 6ba3 ldr r3, [r4, #56] ; 0x38 +6000b9f2: b123 cbz r3, 6000b9fe +6000b9f4: 4620 mov r0, r4 +6000b9f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6000b9fa: f7ff bbb7 b.w 6000b16c +6000b9fe: f104 0024 add.w r0, r4, #36 ; 0x24 +6000ba02: 462a mov r2, r5 +6000ba04: 4631 mov r1, r6 +6000ba06: f7ff f8a1 bl 6000ab4c +6000ba0a: 4620 mov r0, r4 +6000ba0c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6000ba10: f7ff bbac b.w 6000b16c + +6000ba14 : +6000ba14: b5f0 push {r4, r5, r6, r7, lr} +6000ba16: 4c12 ldr r4, [pc, #72] ; (6000ba60 ) +6000ba18: b083 sub sp, #12 +6000ba1a: f7fe f895 bl 60009b48 +6000ba1e: 6825 ldr r5, [r4, #0] +6000ba20: b125 cbz r5, 6000ba2c +6000ba22: b003 add sp, #12 +6000ba24: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6000ba28: f7fe b89c b.w 60009b64 +6000ba2c: 4f0d ldr r7, [pc, #52] ; (6000ba64 ) +6000ba2e: 4e0e ldr r6, [pc, #56] ; (6000ba68 ) +6000ba30: 4638 mov r0, r7 +6000ba32: f7ff fae9 bl 6000b008 +6000ba36: 4630 mov r0, r6 +6000ba38: f7ff fae6 bl 6000b008 +6000ba3c: 4a0b ldr r2, [pc, #44] ; (6000ba6c ) +6000ba3e: 9500 str r5, [sp, #0] +6000ba40: 2110 movs r1, #16 +6000ba42: 6017 str r7, [r2, #0] +6000ba44: 204a movs r0, #74 ; 0x4a +6000ba46: 4a0a ldr r2, [pc, #40] ; (6000ba70 ) +6000ba48: 4b0a ldr r3, [pc, #40] ; (6000ba74 ) +6000ba4a: 6016 str r6, [r2, #0] +6000ba4c: 4a0a ldr r2, [pc, #40] ; (6000ba78 ) +6000ba4e: f7ff fc11 bl 6000b274 +6000ba52: 6020 str r0, [r4, #0] +6000ba54: b003 add sp, #12 +6000ba56: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6000ba5a: f7fe b883 b.w 60009b64 +6000ba5e: bf00 nop +6000ba60: 60092914 .word 0x60092914 +6000ba64: 60092894 .word 0x60092894 +6000ba68: 600928a8 .word 0x600928a8 +6000ba6c: 600923ec .word 0x600923ec +6000ba70: 600923f0 .word 0x600923f0 +6000ba74: 600928c0 .word 0x600928c0 +6000ba78: 600923f4 .word 0x600923f4 + +6000ba7c : +6000ba7c: 4291 cmp r1, r2 +6000ba7e: b508 push {r3, lr} +6000ba80: 6041 str r1, [r0, #4] +6000ba82: 6100 str r0, [r0, #16] +6000ba84: d805 bhi.n 6000ba92 +6000ba86: 1ad2 subs r2, r2, r3 +6000ba88: 6983 ldr r3, [r0, #24] +6000ba8a: 429a cmp r2, r3 +6000ba8c: d30c bcc.n 6000baa8 +6000ba8e: 2001 movs r0, #1 +6000ba90: bd08 pop {r3, pc} +6000ba92: 429a cmp r2, r3 +6000ba94: d201 bcs.n 6000ba9a +6000ba96: 4299 cmp r1, r3 +6000ba98: d2f9 bcs.n 6000ba8e +6000ba9a: 4b07 ldr r3, [pc, #28] ; (6000bab8 ) +6000ba9c: 1d01 adds r1, r0, #4 +6000ba9e: 6818 ldr r0, [r3, #0] +6000baa0: f7ff face bl 6000b040 +6000baa4: 2000 movs r0, #0 +6000baa6: bd08 pop {r3, pc} +6000baa8: 4b04 ldr r3, [pc, #16] ; (6000babc ) +6000baaa: 1d01 adds r1, r0, #4 +6000baac: 6818 ldr r0, [r3, #0] +6000baae: f7ff fac7 bl 6000b040 +6000bab2: 2000 movs r0, #0 +6000bab4: bd08 pop {r3, pc} +6000bab6: bf00 nop +6000bab8: 600923ec .word 0x600923ec +6000babc: 600923f0 .word 0x600923f0 + +6000bac0 : +6000bac0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000bac4: 4f1f ldr r7, [pc, #124] ; (6000bb44 ) +6000bac6: 4605 mov r5, r0 +6000bac8: 460e mov r6, r1 +6000baca: 683b ldr r3, [r7, #0] +6000bacc: 68db ldr r3, [r3, #12] +6000bace: 68dc ldr r4, [r3, #12] +6000bad0: f104 0804 add.w r8, r4, #4 +6000bad4: 4640 mov r0, r8 +6000bad6: f7ff facb bl 6000b070 +6000bada: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +6000bade: 075a lsls r2, r3, #29 +6000bae0: d40d bmi.n 6000bafe +6000bae2: f023 0301 bic.w r3, r3, #1 +6000bae6: 4620 mov r0, r4 +6000bae8: f884 3028 strb.w r3, [r4, #40] ; 0x28 +6000baec: 6a23 ldr r3, [r4, #32] +6000baee: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6000baf2: 4718 bx r3 +6000baf4: 4562 cmp r2, ip +6000baf6: d81b bhi.n 6000bb30 +6000baf8: 461d mov r5, r3 +6000bafa: 6a23 ldr r3, [r4, #32] +6000bafc: 4798 blx r3 +6000bafe: 69a2 ldr r2, [r4, #24] +6000bb00: eba6 0c05 sub.w ip, r6, r5 +6000bb04: 4620 mov r0, r4 +6000bb06: 6124 str r4, [r4, #16] +6000bb08: 18ab adds r3, r5, r2 +6000bb0a: bf2c ite cs +6000bb0c: 2101 movcs r1, #1 +6000bb0e: 2100 movcc r1, #0 +6000bb10: 429e cmp r6, r3 +6000bb12: 6063 str r3, [r4, #4] +6000bb14: d2ee bcs.n 6000baf4 +6000bb16: 42ae cmp r6, r5 +6000bb18: d201 bcs.n 6000bb1e +6000bb1a: 2900 cmp r1, #0 +6000bb1c: d0ec beq.n 6000baf8 +6000bb1e: 6838 ldr r0, [r7, #0] +6000bb20: 4641 mov r1, r8 +6000bb22: f7ff fa8d bl 6000b040 +6000bb26: 6a23 ldr r3, [r4, #32] +6000bb28: 4620 mov r0, r4 +6000bb2a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6000bb2e: 4718 bx r3 +6000bb30: 4b05 ldr r3, [pc, #20] ; (6000bb48 ) +6000bb32: 4641 mov r1, r8 +6000bb34: 6818 ldr r0, [r3, #0] +6000bb36: f7ff fa83 bl 6000b040 +6000bb3a: 6a23 ldr r3, [r4, #32] +6000bb3c: 4620 mov r0, r4 +6000bb3e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6000bb42: 4718 bx r3 +6000bb44: 600923ec .word 0x600923ec +6000bb48: 600923f0 .word 0x600923f0 + +6000bb4c : +6000bb4c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6000bb50: 4d8a ldr r5, [pc, #552] ; (6000bd7c ) +6000bb52: b084 sub sp, #16 +6000bb54: 4e8a ldr r6, [pc, #552] ; (6000bd80 ) +6000bb56: 4f8b ldr r7, [pc, #556] ; (6000bd84 ) +6000bb58: 4c8b ldr r4, [pc, #556] ; (6000bd88 ) +6000bb5a: 682b ldr r3, [r5, #0] +6000bb5c: f8d3 9000 ldr.w r9, [r3] +6000bb60: f1b9 0f00 cmp.w r9, #0 +6000bb64: f000 80ab beq.w 6000bcbe +6000bb68: 68db ldr r3, [r3, #12] +6000bb6a: f8d3 9000 ldr.w r9, [r3] +6000bb6e: f7fe fe07 bl 6000a780 +6000bb72: f7fe ff81 bl 6000aa78 +6000bb76: 6833 ldr r3, [r6, #0] +6000bb78: 4680 mov r8, r0 +6000bb7a: 4298 cmp r0, r3 +6000bb7c: d337 bcc.n 6000bbee +6000bb7e: 4581 cmp r9, r0 +6000bb80: 6030 str r0, [r6, #0] +6000bb82: f200 80b8 bhi.w 6000bcf6 +6000bb86: f7fe fe03 bl 6000a790 +6000bb8a: 4641 mov r1, r8 +6000bb8c: 4648 mov r0, r9 +6000bb8e: f7ff ff97 bl 6000bac0 +6000bb92: 2200 movs r2, #0 +6000bb94: 4669 mov r1, sp +6000bb96: 6820 ldr r0, [r4, #0] +6000bb98: f7ff fd7e bl 6000b698 +6000bb9c: 2800 cmp r0, #0 +6000bb9e: d0dc beq.n 6000bb5a +6000bba0: 9b00 ldr r3, [sp, #0] +6000bba2: 9802 ldr r0, [sp, #8] +6000bba4: 2b00 cmp r3, #0 +6000bba6: f2c0 8082 blt.w 6000bcae +6000bbaa: f8dd 8008 ldr.w r8, [sp, #8] +6000bbae: f8d8 3014 ldr.w r3, [r8, #20] +6000bbb2: b11b cbz r3, 6000bbbc +6000bbb4: f108 0004 add.w r0, r8, #4 +6000bbb8: f7ff fa5a bl 6000b070 +6000bbbc: f7fe ff5c bl 6000aa78 +6000bbc0: 6833 ldr r3, [r6, #0] +6000bbc2: 4681 mov r9, r0 +6000bbc4: 4298 cmp r0, r3 +6000bbc6: d324 bcc.n 6000bc12 +6000bbc8: 9b00 ldr r3, [sp, #0] +6000bbca: f8c6 9000 str.w r9, [r6] +6000bbce: 3b01 subs r3, #1 +6000bbd0: 2b08 cmp r3, #8 +6000bbd2: d8de bhi.n 6000bb92 +6000bbd4: e8df f003 tbb [pc, r3] +6000bbd8: 495b2525 .word 0x495b2525 +6000bbdc: 5b252562 .word 0x5b252562 +6000bbe0: 49 .byte 0x49 +6000bbe1: 00 .byte 0x00 +6000bbe2: 68db ldr r3, [r3, #12] +6000bbe4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000bbe8: 6818 ldr r0, [r3, #0] +6000bbea: f7ff ff69 bl 6000bac0 +6000bbee: 682b ldr r3, [r5, #0] +6000bbf0: 681a ldr r2, [r3, #0] +6000bbf2: 2a00 cmp r2, #0 +6000bbf4: d1f5 bne.n 6000bbe2 +6000bbf6: 683a ldr r2, [r7, #0] +6000bbf8: f8c6 8000 str.w r8, [r6] +6000bbfc: 603b str r3, [r7, #0] +6000bbfe: 602a str r2, [r5, #0] +6000bc00: f7fe fdc6 bl 6000a790 +6000bc04: e7c5 b.n 6000bb92 +6000bc06: 68db ldr r3, [r3, #12] +6000bc08: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000bc0c: 6818 ldr r0, [r3, #0] +6000bc0e: f7ff ff57 bl 6000bac0 +6000bc12: 682b ldr r3, [r5, #0] +6000bc14: 681a ldr r2, [r3, #0] +6000bc16: 2a00 cmp r2, #0 +6000bc18: d1f5 bne.n 6000bc06 +6000bc1a: 683a ldr r2, [r7, #0] +6000bc1c: 603b str r3, [r7, #0] +6000bc1e: 602a str r2, [r5, #0] +6000bc20: e7d2 b.n 6000bbc8 +6000bc22: f898 1028 ldrb.w r1, [r8, #40] ; 0x28 +6000bc26: 9a01 ldr r2, [sp, #4] +6000bc28: f8d8 3018 ldr.w r3, [r8, #24] +6000bc2c: f041 0c01 orr.w ip, r1, #1 +6000bc30: f8c8 8010 str.w r8, [r8, #16] +6000bc34: 18d0 adds r0, r2, r3 +6000bc36: f888 c028 strb.w ip, [r8, #40] ; 0x28 +6000bc3a: bf2c ite cs +6000bc3c: f04f 0c01 movcs.w ip, #1 +6000bc40: f04f 0c00 movcc.w ip, #0 +6000bc44: 4548 cmp r0, r9 +6000bc46: f8c8 0004 str.w r0, [r8, #4] +6000bc4a: d856 bhi.n 6000bcfa +6000bc4c: eba9 0202 sub.w r2, r9, r2 +6000bc50: 4293 cmp r3, r2 +6000bc52: d861 bhi.n 6000bd18 +6000bc54: 0748 lsls r0, r1, #29 +6000bc56: d465 bmi.n 6000bd24 +6000bc58: f021 0101 bic.w r1, r1, #1 +6000bc5c: f888 1028 strb.w r1, [r8, #40] ; 0x28 +6000bc60: f8d8 3020 ldr.w r3, [r8, #32] +6000bc64: 4640 mov r0, r8 +6000bc66: 4798 blx r3 +6000bc68: e793 b.n 6000bb92 +6000bc6a: f898 c028 ldrb.w ip, [r8, #40] ; 0x28 +6000bc6e: 464b mov r3, r9 +6000bc70: f8dd e004 ldr.w lr, [sp, #4] +6000bc74: 464a mov r2, r9 +6000bc76: f04c 0c01 orr.w ip, ip, #1 +6000bc7a: 4640 mov r0, r8 +6000bc7c: eb0e 0109 add.w r1, lr, r9 +6000bc80: f8c8 e018 str.w lr, [r8, #24] +6000bc84: f888 c028 strb.w ip, [r8, #40] ; 0x28 +6000bc88: f7ff fef8 bl 6000ba7c +6000bc8c: e781 b.n 6000bb92 +6000bc8e: f898 3028 ldrb.w r3, [r8, #40] ; 0x28 +6000bc92: f023 0301 bic.w r3, r3, #1 +6000bc96: f888 3028 strb.w r3, [r8, #40] ; 0x28 +6000bc9a: e77a b.n 6000bb92 +6000bc9c: f898 3028 ldrb.w r3, [r8, #40] ; 0x28 +6000bca0: 079a lsls r2, r3, #30 +6000bca2: d535 bpl.n 6000bd10 +6000bca4: f023 0301 bic.w r3, r3, #1 +6000bca8: f888 3028 strb.w r3, [r8, #40] ; 0x28 +6000bcac: e771 b.n 6000bb92 +6000bcae: 9b01 ldr r3, [sp, #4] +6000bcb0: 9903 ldr r1, [sp, #12] +6000bcb2: 4798 blx r3 +6000bcb4: 9b00 ldr r3, [sp, #0] +6000bcb6: 2b00 cmp r3, #0 +6000bcb8: f6ff af6b blt.w 6000bb92 +6000bcbc: e775 b.n 6000bbaa +6000bcbe: f7fe fd5f bl 6000a780 +6000bcc2: f7fe fed9 bl 6000aa78 +6000bcc6: 6833 ldr r3, [r6, #0] +6000bcc8: 4680 mov r8, r0 +6000bcca: 4283 cmp r3, r0 +6000bccc: d88f bhi.n 6000bbee +6000bcce: 683b ldr r3, [r7, #0] +6000bcd0: f8c6 8000 str.w r8, [r6] +6000bcd4: 681a ldr r2, [r3, #0] +6000bcd6: fab2 f282 clz r2, r2 +6000bcda: 0952 lsrs r2, r2, #5 +6000bcdc: eba9 0108 sub.w r1, r9, r8 +6000bce0: 6820 ldr r0, [r4, #0] +6000bce2: f7ff fe6f bl 6000b9c4 +6000bce6: f7fe fd53 bl 6000a790 +6000bcea: 2800 cmp r0, #0 +6000bcec: f47f af51 bne.w 6000bb92 +6000bcf0: f7fd ff1e bl 60009b30 +6000bcf4: e74d b.n 6000bb92 +6000bcf6: 2200 movs r2, #0 +6000bcf8: e7f0 b.n 6000bcdc +6000bcfa: 454a cmp r2, r9 +6000bcfc: d902 bls.n 6000bd04 +6000bcfe: f1bc 0f00 cmp.w ip, #0 +6000bd02: d0a7 beq.n 6000bc54 +6000bd04: f108 0104 add.w r1, r8, #4 +6000bd08: 6828 ldr r0, [r5, #0] +6000bd0a: f7ff f999 bl 6000b040 +6000bd0e: e740 b.n 6000bb92 +6000bd10: 4640 mov r0, r8 +6000bd12: f000 f9a7 bl 6000c064 +6000bd16: e73c b.n 6000bb92 +6000bd18: f108 0104 add.w r1, r8, #4 +6000bd1c: 6838 ldr r0, [r7, #0] +6000bd1e: f7ff f98f bl 6000b040 +6000bd22: e736 b.n 6000bb92 +6000bd24: 9a01 ldr r2, [sp, #4] +6000bd26: 441a add r2, r3 +6000bd28: e007 b.n 6000bd3a +6000bd2a: 4299 cmp r1, r3 +6000bd2c: d320 bcc.n 6000bd70 +6000bd2e: f8d8 3020 ldr.w r3, [r8, #32] +6000bd32: 4798 blx r3 +6000bd34: f8d8 3018 ldr.w r3, [r8, #24] +6000bd38: 4652 mov r2, sl +6000bd3a: eb12 0a03 adds.w sl, r2, r3 +6000bd3e: eba9 0102 sub.w r1, r9, r2 +6000bd42: 4640 mov r0, r8 +6000bd44: f8c8 8010 str.w r8, [r8, #16] +6000bd48: bf2c ite cs +6000bd4a: f04f 0c01 movcs.w ip, #1 +6000bd4e: f04f 0c00 movcc.w ip, #0 +6000bd52: 45d1 cmp r9, sl +6000bd54: f8c8 a004 str.w sl, [r8, #4] +6000bd58: d2e7 bcs.n 6000bd2a +6000bd5a: 4591 cmp r9, r2 +6000bd5c: d202 bcs.n 6000bd64 +6000bd5e: f1bc 0f00 cmp.w ip, #0 +6000bd62: d0e4 beq.n 6000bd2e +6000bd64: f108 0104 add.w r1, r8, #4 +6000bd68: 6828 ldr r0, [r5, #0] +6000bd6a: f7ff f969 bl 6000b040 +6000bd6e: e777 b.n 6000bc60 +6000bd70: f108 0104 add.w r1, r8, #4 +6000bd74: 6838 ldr r0, [r7, #0] +6000bd76: f7ff f963 bl 6000b040 +6000bd7a: e771 b.n 6000bc60 +6000bd7c: 600923ec .word 0x600923ec +6000bd80: 600928bc .word 0x600928bc +6000bd84: 600923f0 .word 0x600923f0 +6000bd88: 60092914 .word 0x60092914 + +6000bd8c : +6000bd8c: b530 push {r4, r5, lr} +6000bd8e: b089 sub sp, #36 ; 0x24 +6000bd90: f7ff fe40 bl 6000ba14 +6000bd94: 4b0f ldr r3, [pc, #60] ; (6000bdd4 ) +6000bd96: 6818 ldr r0, [r3, #0] +6000bd98: b1c8 cbz r0, 6000bdce +6000bd9a: 2400 movs r4, #0 +6000bd9c: aa07 add r2, sp, #28 +6000bd9e: a906 add r1, sp, #24 +6000bda0: a805 add r0, sp, #20 +6000bda2: 250a movs r5, #10 +6000bda4: e9cd 4405 strd r4, r4, [sp, #20] +6000bda8: f7fd ffe8 bl 60009d7c +6000bdac: 4623 mov r3, r4 +6000bdae: 9a07 ldr r2, [sp, #28] +6000bdb0: 9500 str r5, [sp, #0] +6000bdb2: e9dd 0105 ldrd r0, r1, [sp, #20] +6000bdb6: e9cd 1001 strd r1, r0, [sp, #4] +6000bdba: 4907 ldr r1, [pc, #28] ; (6000bdd8 ) +6000bdbc: 4807 ldr r0, [pc, #28] ; (6000bddc ) +6000bdbe: f7fe fb23 bl 6000a408 +6000bdc2: 4603 mov r3, r0 +6000bdc4: 1b00 subs r0, r0, r4 +6000bdc6: 4a06 ldr r2, [pc, #24] ; (6000bde0 ) +6000bdc8: bf18 it ne +6000bdca: 2001 movne r0, #1 +6000bdcc: 6013 str r3, [r2, #0] +6000bdce: b009 add sp, #36 ; 0x24 +6000bdd0: bd30 pop {r4, r5, pc} +6000bdd2: bf00 nop +6000bdd4: 60092914 .word 0x60092914 +6000bdd8: 6007981c .word 0x6007981c +6000bddc: 6000bb4d .word 0x6000bb4d +6000bde0: 60092918 .word 0x60092918 + +6000bde4 : +6000bde4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000bde8: 4607 mov r7, r0 +6000bdea: 202c movs r0, #44 ; 0x2c +6000bdec: 4688 mov r8, r1 +6000bdee: 4615 mov r5, r2 +6000bdf0: 461e mov r6, r3 +6000bdf2: f000 f8d3 bl 6000bf9c +6000bdf6: 4604 mov r4, r0 +6000bdf8: b198 cbz r0, 6000be22 +6000bdfa: 2300 movs r3, #0 +6000bdfc: f880 3028 strb.w r3, [r0, #40] ; 0x28 +6000be00: f7ff fe08 bl 6000ba14 +6000be04: 9b06 ldr r3, [sp, #24] +6000be06: 1d20 adds r0, r4, #4 +6000be08: 6027 str r7, [r4, #0] +6000be0a: 6223 str r3, [r4, #32] +6000be0c: e9c4 8606 strd r8, r6, [r4, #24] +6000be10: f7ff f906 bl 6000b020 +6000be14: b12d cbz r5, 6000be22 +6000be16: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +6000be1a: f043 0304 orr.w r3, r3, #4 +6000be1e: f884 3028 strb.w r3, [r4, #40] ; 0x28 +6000be22: 4620 mov r0, r4 +6000be24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +6000be28 : +6000be28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000be2c: 9c07 ldr r4, [sp, #28] +6000be2e: b1c4 cbz r4, 6000be62 +6000be30: 461e mov r6, r3 +6000be32: 2302 movs r3, #2 +6000be34: 4680 mov r8, r0 +6000be36: 460f mov r7, r1 +6000be38: f884 3028 strb.w r3, [r4, #40] ; 0x28 +6000be3c: 4615 mov r5, r2 +6000be3e: f7ff fde9 bl 6000ba14 +6000be42: 9b06 ldr r3, [sp, #24] +6000be44: 1d20 adds r0, r4, #4 +6000be46: f8c4 8000 str.w r8, [r4] +6000be4a: 6223 str r3, [r4, #32] +6000be4c: e9c4 7606 strd r7, r6, [r4, #24] +6000be50: f7ff f8e6 bl 6000b020 +6000be54: b12d cbz r5, 6000be62 +6000be56: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +6000be5a: f043 0304 orr.w r3, r3, #4 +6000be5e: f884 3028 strb.w r3, [r4, #40] ; 0x28 +6000be62: 4620 mov r0, r4 +6000be64: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +6000be68 : +6000be68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000be6c: b084 sub sp, #16 +6000be6e: 4698 mov r8, r3 +6000be70: 4606 mov r6, r0 +6000be72: 460d mov r5, r1 +6000be74: 4617 mov r7, r2 +6000be76: f7fe ffdd bl 6000ae34 +6000be7a: 4b26 ldr r3, [pc, #152] ; (6000bf14 ) +6000be7c: 681b ldr r3, [r3, #0] +6000be7e: 4283 cmp r3, r0 +6000be80: d01d beq.n 6000bebe +6000be82: 4c25 ldr r4, [pc, #148] ; (6000bf18 ) +6000be84: 6820 ldr r0, [r4, #0] +6000be86: b178 cbz r0, 6000bea8 +6000be88: 2d05 cmp r5, #5 +6000be8a: 9602 str r6, [sp, #8] +6000be8c: e9cd 5700 strd r5, r7, [sp] +6000be90: dc0d bgt.n 6000beae +6000be92: f7fe ffd5 bl 6000ae40 +6000be96: 2802 cmp r0, #2 +6000be98: f04f 0300 mov.w r3, #0 +6000be9c: d024 beq.n 6000bee8 +6000be9e: 4669 mov r1, sp +6000bea0: 6820 ldr r0, [r4, #0] +6000bea2: 461a mov r2, r3 +6000bea4: f7ff fa84 bl 6000b3b0 +6000bea8: b004 add sp, #16 +6000beaa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000beae: 2300 movs r3, #0 +6000beb0: 4642 mov r2, r8 +6000beb2: 4669 mov r1, sp +6000beb4: f7ff fb54 bl 6000b560 +6000beb8: b004 add sp, #16 +6000beba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000bebe: 1eeb subs r3, r5, #3 +6000bec0: 2b01 cmp r3, #1 +6000bec2: d8de bhi.n 6000be82 +6000bec4: f7fe fdd8 bl 6000aa78 +6000bec8: 6973 ldr r3, [r6, #20] +6000beca: 4604 mov r4, r0 +6000becc: b113 cbz r3, 6000bed4 +6000bece: 1d30 adds r0, r6, #4 +6000bed0: f7ff f8ce bl 6000b070 +6000bed4: 2d04 cmp r5, #4 +6000bed6: f896 3028 ldrb.w r3, [r6, #40] ; 0x28 +6000beda: d00d beq.n 6000bef8 +6000bedc: f023 0301 bic.w r3, r3, #1 +6000bee0: 2001 movs r0, #1 +6000bee2: f886 3028 strb.w r3, [r6, #40] ; 0x28 +6000bee6: e7df b.n 6000bea8 +6000bee8: 9a0a ldr r2, [sp, #40] ; 0x28 +6000beea: 4669 mov r1, sp +6000beec: 6820 ldr r0, [r4, #0] +6000beee: f7ff fa5f bl 6000b3b0 +6000bef2: b004 add sp, #16 +6000bef4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000bef8: f043 0001 orr.w r0, r3, #1 +6000befc: 1939 adds r1, r7, r4 +6000befe: 4623 mov r3, r4 +6000bf00: 4622 mov r2, r4 +6000bf02: f886 0028 strb.w r0, [r6, #40] ; 0x28 +6000bf06: 4630 mov r0, r6 +6000bf08: 61b7 str r7, [r6, #24] +6000bf0a: f7ff fdb7 bl 6000ba7c +6000bf0e: 2001 movs r0, #1 +6000bf10: e7ca b.n 6000bea8 +6000bf12: bf00 nop +6000bf14: 60092918 .word 0x60092918 +6000bf18: 60092914 .word 0x60092914 + +6000bf1c : +6000bf1c: b510 push {r4, lr} +6000bf1e: 4604 mov r4, r0 +6000bf20: b082 sub sp, #8 +6000bf22: f7fd fe11 bl 60009b48 +6000bf26: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 +6000bf2a: f000 0001 and.w r0, r0, #1 +6000bf2e: 9001 str r0, [sp, #4] +6000bf30: f7fd fe18 bl 60009b64 +6000bf34: 9801 ldr r0, [sp, #4] +6000bf36: b002 add sp, #8 +6000bf38: bd10 pop {r4, pc} +6000bf3a: bf00 nop + +6000bf3c : +6000bf3c: 4b15 ldr r3, [pc, #84] ; (6000bf94 ) +6000bf3e: b410 push {r4} +6000bf40: 461a mov r2, r3 +6000bf42: 681b ldr r3, [r3, #0] +6000bf44: 4283 cmp r3, r0 +6000bf46: d3fb bcc.n 6000bf40 +6000bf48: 6854 ldr r4, [r2, #4] +6000bf4a: 6841 ldr r1, [r0, #4] +6000bf4c: eb02 0c04 add.w ip, r2, r4 +6000bf50: 4560 cmp r0, ip +6000bf52: d009 beq.n 6000bf68 +6000bf54: 1844 adds r4, r0, r1 +6000bf56: 42a3 cmp r3, r4 +6000bf58: d00c beq.n 6000bf74 +6000bf5a: 4290 cmp r0, r2 +6000bf5c: 6003 str r3, [r0, #0] +6000bf5e: bf18 it ne +6000bf60: 6010 strne r0, [r2, #0] +6000bf62: f85d 4b04 ldr.w r4, [sp], #4 +6000bf66: 4770 bx lr +6000bf68: 4421 add r1, r4 +6000bf6a: 4610 mov r0, r2 +6000bf6c: 1844 adds r4, r0, r1 +6000bf6e: 6051 str r1, [r2, #4] +6000bf70: 42a3 cmp r3, r4 +6000bf72: d1f2 bne.n 6000bf5a +6000bf74: 4c08 ldr r4, [pc, #32] ; (6000bf98 ) +6000bf76: 6824 ldr r4, [r4, #0] +6000bf78: 42a3 cmp r3, r4 +6000bf7a: d0ee beq.n 6000bf5a +6000bf7c: 685b ldr r3, [r3, #4] +6000bf7e: 4290 cmp r0, r2 +6000bf80: 4419 add r1, r3 +6000bf82: 6041 str r1, [r0, #4] +6000bf84: 6813 ldr r3, [r2, #0] +6000bf86: 681b ldr r3, [r3, #0] +6000bf88: 6003 str r3, [r0, #0] +6000bf8a: bf18 it ne +6000bf8c: 6010 strne r0, [r2, #0] +6000bf8e: f85d 4b04 ldr.w r4, [sp], #4 +6000bf92: 4770 bx lr +6000bf94: 60092934 .word 0x60092934 +6000bf98: 6009291c .word 0x6009291c + +6000bf9c : +6000bf9c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000bfa0: 4604 mov r4, r0 +6000bfa2: f7fe fbed bl 6000a780 +6000bfa6: 4b29 ldr r3, [pc, #164] ; (6000c04c ) +6000bfa8: 681e ldr r6, [r3, #0] +6000bfaa: 4226 tst r6, r4 +6000bfac: d13c bne.n 6000c028 +6000bfae: 1e63 subs r3, r4, #1 +6000bfb0: 3342 adds r3, #66 ; 0x42 +6000bfb2: d839 bhi.n 6000c028 +6000bfb4: 06a3 lsls r3, r4, #26 +6000bfb6: f104 0240 add.w r2, r4, #64 ; 0x40 +6000bfba: d130 bne.n 6000c01e +6000bfbc: f8df 80a0 ldr.w r8, [pc, #160] ; 6000c060 +6000bfc0: f8d8 7000 ldr.w r7, [r8] +6000bfc4: 4297 cmp r7, r2 +6000bfc6: d32f bcc.n 6000c028 +6000bfc8: 4921 ldr r1, [pc, #132] ; (6000c050 ) +6000bfca: 680c ldr r4, [r1, #0] +6000bfcc: e003 b.n 6000bfd6 +6000bfce: 6823 ldr r3, [r4, #0] +6000bfd0: b123 cbz r3, 6000bfdc +6000bfd2: 4621 mov r1, r4 +6000bfd4: 461c mov r4, r3 +6000bfd6: 6863 ldr r3, [r4, #4] +6000bfd8: 4293 cmp r3, r2 +6000bfda: d3f8 bcc.n 6000bfce +6000bfdc: 4b1d ldr r3, [pc, #116] ; (6000c054 ) +6000bfde: 681b ldr r3, [r3, #0] +6000bfe0: 42a3 cmp r3, r4 +6000bfe2: d021 beq.n 6000c028 +6000bfe4: 6823 ldr r3, [r4, #0] +6000bfe6: 680d ldr r5, [r1, #0] +6000bfe8: 600b str r3, [r1, #0] +6000bfea: 6863 ldr r3, [r4, #4] +6000bfec: 3540 adds r5, #64 ; 0x40 +6000bfee: 1a99 subs r1, r3, r2 +6000bff0: 2980 cmp r1, #128 ; 0x80 +6000bff2: d823 bhi.n 6000c03c +6000bff4: 4a18 ldr r2, [pc, #96] ; (6000c058 ) +6000bff6: 1aff subs r7, r7, r3 +6000bff8: 4333 orrs r3, r6 +6000bffa: 6811 ldr r1, [r2, #0] +6000bffc: f8c8 7000 str.w r7, [r8] +6000c000: 428f cmp r7, r1 +6000c002: f04f 0100 mov.w r1, #0 +6000c006: bf38 it cc +6000c008: 6017 strcc r7, [r2, #0] +6000c00a: 4a14 ldr r2, [pc, #80] ; (6000c05c ) +6000c00c: e9c4 1300 strd r1, r3, [r4] +6000c010: 6813 ldr r3, [r2, #0] +6000c012: 3301 adds r3, #1 +6000c014: 6013 str r3, [r2, #0] +6000c016: f7fe fbbb bl 6000a790 +6000c01a: b955 cbnz r5, 6000c032 +6000c01c: e006 b.n 6000c02c +6000c01e: f022 033f bic.w r3, r2, #63 ; 0x3f +6000c022: 3340 adds r3, #64 ; 0x40 +6000c024: 4293 cmp r3, r2 +6000c026: d807 bhi.n 6000c038 +6000c028: f7fe fbb2 bl 6000a790 +6000c02c: 2500 movs r5, #0 +6000c02e: f7fd fe71 bl 60009d14 +6000c032: 4628 mov r0, r5 +6000c034: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6000c038: 461a mov r2, r3 +6000c03a: e7bf b.n 6000bfbc +6000c03c: 18a0 adds r0, r4, r2 +6000c03e: 6041 str r1, [r0, #4] +6000c040: 6062 str r2, [r4, #4] +6000c042: f7ff ff7b bl 6000bf3c +6000c046: 6863 ldr r3, [r4, #4] +6000c048: e7d4 b.n 6000bff4 +6000c04a: bf00 nop +6000c04c: 60092920 .word 0x60092920 +6000c050: 60092934 .word 0x60092934 +6000c054: 6009291c .word 0x6009291c +6000c058: 60092928 .word 0x60092928 +6000c05c: 6009292c .word 0x6009292c +6000c060: 60092924 .word 0x60092924 + +6000c064 : +6000c064: b140 cbz r0, 6000c078 +6000c066: 4a13 ldr r2, [pc, #76] ; (6000c0b4 ) +6000c068: f850 3c3c ldr.w r3, [r0, #-60] +6000c06c: 6812 ldr r2, [r2, #0] +6000c06e: 4213 tst r3, r2 +6000c070: d002 beq.n 6000c078 +6000c072: f850 1c40 ldr.w r1, [r0, #-64] +6000c076: b101 cbz r1, 6000c07a +6000c078: 4770 bx lr +6000c07a: ea23 0302 bic.w r3, r3, r2 +6000c07e: b500 push {lr} +6000c080: b083 sub sp, #12 +6000c082: f840 3c3c str.w r3, [r0, #-60] +6000c086: 9001 str r0, [sp, #4] +6000c088: f7fe fb7a bl 6000a780 +6000c08c: 4a0a ldr r2, [pc, #40] ; (6000c0b8 ) +6000c08e: 9801 ldr r0, [sp, #4] +6000c090: 6811 ldr r1, [r2, #0] +6000c092: f850 3c3c ldr.w r3, [r0, #-60] +6000c096: 3840 subs r0, #64 ; 0x40 +6000c098: 440b add r3, r1 +6000c09a: 6013 str r3, [r2, #0] +6000c09c: f7ff ff4e bl 6000bf3c +6000c0a0: 4a06 ldr r2, [pc, #24] ; (6000c0bc ) +6000c0a2: 6813 ldr r3, [r2, #0] +6000c0a4: 3301 adds r3, #1 +6000c0a6: 6013 str r3, [r2, #0] +6000c0a8: b003 add sp, #12 +6000c0aa: f85d eb04 ldr.w lr, [sp], #4 +6000c0ae: f7fe bb6f b.w 6000a790 +6000c0b2: bf00 nop +6000c0b4: 60092920 .word 0x60092920 +6000c0b8: 60092924 .word 0x60092924 +6000c0bc: 60092930 .word 0x60092930 + +6000c0c0 : +6000c0c0: 4b01 ldr r3, [pc, #4] ; (6000c0c8 ) +6000c0c2: 6818 ldr r0, [r3, #0] +6000c0c4: 4770 bx lr +6000c0c6: bf00 nop +6000c0c8: 60092924 .word 0x60092924 + +6000c0cc : +6000c0cc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6000c0d0: 6844 ldr r4, [r0, #4] +6000c0d2: 2c00 cmp r4, #0 +6000c0d4: d03e beq.n 6000c154 +6000c0d6: 2100 movs r1, #0 +6000c0d8: f8df 9088 ldr.w r9, [pc, #136] ; 6000c164 +6000c0dc: f100 0804 add.w r8, r0, #4 +6000c0e0: f8df e084 ldr.w lr, [pc, #132] ; 6000c168 +6000c0e4: f8d9 5000 ldr.w r5, [r9] +6000c0e8: 460e mov r6, r1 +6000c0ea: 460f mov r7, r1 +6000c0ec: f850 3031 ldr.w r3, [r0, r1, lsl #3] +6000c0f0: f103 023f add.w r2, r3, #63 ; 0x3f +6000c0f4: f013 0f3f tst.w r3, #63 ; 0x3f +6000c0f8: eb03 0a04 add.w sl, r3, r4 +6000c0fc: 469c mov ip, r3 +6000c0fe: f022 023f bic.w r2, r2, #63 ; 0x3f +6000c102: d003 beq.n 6000c10c +6000c104: 4613 mov r3, r2 +6000c106: ebaa 0402 sub.w r4, sl, r2 +6000c10a: 4694 mov ip, r2 +6000c10c: b909 cbnz r1, 6000c112 +6000c10e: e9ce 3100 strd r3, r1, [lr] +6000c112: eb04 020c add.w r2, r4, ip +6000c116: 3101 adds r1, #1 +6000c118: 3a40 subs r2, #64 ; 0x40 +6000c11a: f022 023f bic.w r2, r2, #63 ; 0x3f +6000c11e: eba2 040c sub.w r4, r2, ip +6000c122: e9c2 7700 strd r7, r7, [r2] +6000c126: e9c3 2400 strd r2, r4, [r3] +6000c12a: b105 cbz r5, 6000c12e +6000c12c: 602b str r3, [r5, #0] +6000c12e: 685b ldr r3, [r3, #4] +6000c130: 4615 mov r5, r2 +6000c132: f858 4031 ldr.w r4, [r8, r1, lsl #3] +6000c136: 441e add r6, r3 +6000c138: 2c00 cmp r4, #0 +6000c13a: d1d7 bne.n 6000c0ec +6000c13c: f8c9 2000 str.w r2, [r9] +6000c140: 4805 ldr r0, [pc, #20] ; (6000c158 ) +6000c142: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +6000c146: 4905 ldr r1, [pc, #20] ; (6000c15c ) +6000c148: 4b05 ldr r3, [pc, #20] ; (6000c160 ) +6000c14a: 6006 str r6, [r0, #0] +6000c14c: 600e str r6, [r1, #0] +6000c14e: 601a str r2, [r3, #0] +6000c150: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6000c154: 4626 mov r6, r4 +6000c156: e7f3 b.n 6000c140 +6000c158: 60092928 .word 0x60092928 +6000c15c: 60092924 .word 0x60092924 +6000c160: 60092920 .word 0x60092920 +6000c164: 6009291c .word 0x6009291c +6000c168: 60092934 .word 0x60092934 + +6000c16c : +6000c16c: b5f8 push {r3, r4, r5, r6, r7, lr} +6000c16e: 4606 mov r6, r0 +6000c170: f7fe fb06 bl 6000a780 +6000c174: 4b18 ldr r3, [pc, #96] ; (6000c1d8 ) +6000c176: 681b ldr r3, [r3, #0] +6000c178: b343 cbz r3, 6000c1cc +6000c17a: 4a18 ldr r2, [pc, #96] ; (6000c1dc ) +6000c17c: 2400 movs r4, #0 +6000c17e: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +6000c182: 6811 ldr r1, [r2, #0] +6000c184: 4625 mov r5, r4 +6000c186: 685a ldr r2, [r3, #4] +6000c188: 3501 adds r5, #1 +6000c18a: 4294 cmp r4, r2 +6000c18c: bf38 it cc +6000c18e: 4614 movcc r4, r2 +6000c190: b112 cbz r2, 6000c198 +6000c192: 4297 cmp r7, r2 +6000c194: bf28 it cs +6000c196: 4617 movcs r7, r2 +6000c198: 681b ldr r3, [r3, #0] +6000c19a: 4299 cmp r1, r3 +6000c19c: d1f3 bne.n 6000c186 +6000c19e: f7fe faf7 bl 6000a790 +6000c1a2: 60f5 str r5, [r6, #12] +6000c1a4: e9c6 4701 strd r4, r7, [r6, #4] +6000c1a8: f7fd fcce bl 60009b48 +6000c1ac: 480c ldr r0, [pc, #48] ; (6000c1e0 ) +6000c1ae: 490d ldr r1, [pc, #52] ; (6000c1e4 ) +6000c1b0: 4a0d ldr r2, [pc, #52] ; (6000c1e8 ) +6000c1b2: 4b0e ldr r3, [pc, #56] ; (6000c1ec ) +6000c1b4: 6800 ldr r0, [r0, #0] +6000c1b6: 681b ldr r3, [r3, #0] +6000c1b8: 6809 ldr r1, [r1, #0] +6000c1ba: 6812 ldr r2, [r2, #0] +6000c1bc: 6030 str r0, [r6, #0] +6000c1be: 6133 str r3, [r6, #16] +6000c1c0: e9c6 1205 strd r1, r2, [r6, #20] +6000c1c4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6000c1c8: f7fd bccc b.w 60009b64 +6000c1cc: 461c mov r4, r3 +6000c1ce: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +6000c1d2: 461d mov r5, r3 +6000c1d4: e7e3 b.n 6000c19e +6000c1d6: bf00 nop +6000c1d8: 60092934 .word 0x60092934 +6000c1dc: 6009291c .word 0x6009291c +6000c1e0: 60092924 .word 0x60092924 +6000c1e4: 6009292c .word 0x6009292c +6000c1e8: 60092930 .word 0x60092930 +6000c1ec: 60092928 .word 0x60092928 + +6000c1f0 : +6000c1f0: b5f8 push {r3, r4, r5, r6, r7, lr} +6000c1f2: 460d mov r5, r1 +6000c1f4: b340 cbz r0, 6000c248 +6000c1f6: b381 cbz r1, 6000c25a +6000c1f8: 4604 mov r4, r0 +6000c1fa: 4608 mov r0, r1 +6000c1fc: f7ff fece bl 6000bf9c +6000c200: 4606 mov r6, r0 +6000c202: b1f8 cbz r0, 6000c244 +6000c204: 4f17 ldr r7, [pc, #92] ; (6000c264 ) +6000c206: 4621 mov r1, r4 +6000c208: f854 2c3c ldr.w r2, [r4, #-60] +6000c20c: 683b ldr r3, [r7, #0] +6000c20e: ea22 0203 bic.w r2, r2, r3 +6000c212: 3a40 subs r2, #64 ; 0x40 +6000c214: 42aa cmp r2, r5 +6000c216: bf28 it cs +6000c218: 462a movcs r2, r5 +6000c21a: f069 f8b1 bl 60075380 <____wrap_memcpy_veneer> +6000c21e: f7fe faaf bl 6000a780 +6000c222: 4911 ldr r1, [pc, #68] ; (6000c268 ) +6000c224: f854 3c3c ldr.w r3, [r4, #-60] +6000c228: f1a4 0040 sub.w r0, r4, #64 ; 0x40 +6000c22c: 683a ldr r2, [r7, #0] +6000c22e: ea23 0302 bic.w r3, r3, r2 +6000c232: 680a ldr r2, [r1, #0] +6000c234: f844 3c3c str.w r3, [r4, #-60] +6000c238: 4413 add r3, r2 +6000c23a: 600b str r3, [r1, #0] +6000c23c: f7ff fe7e bl 6000bf3c +6000c240: f7fe faa6 bl 6000a790 +6000c244: 4630 mov r0, r6 +6000c246: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000c248: b121 cbz r1, 6000c254 +6000c24a: 4608 mov r0, r1 +6000c24c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6000c250: f7ff bea4 b.w 6000bf9c +6000c254: 460e mov r6, r1 +6000c256: 4630 mov r0, r6 +6000c258: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000c25a: 460e mov r6, r1 +6000c25c: f7ff ff02 bl 6000c064 +6000c260: 4630 mov r0, r6 +6000c262: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000c264: 60092920 .word 0x60092920 +6000c268: 60092924 .word 0x60092924 + +6000c26c : +6000c26c: b580 push {r7, lr} +6000c26e: af00 add r7, sp, #0 +6000c270: 4b0c ldr r3, [pc, #48] ; (6000c2a4 ) +6000c272: 4619 mov r1, r3 +6000c274: 480c ldr r0, [pc, #48] ; (6000c2a8 ) +6000c276: f000 f84d bl 6000c314 +6000c27a: 4b0c ldr r3, [pc, #48] ; (6000c2ac ) +6000c27c: 4619 mov r1, r3 +6000c27e: 480c ldr r0, [pc, #48] ; (6000c2b0 ) +6000c280: f000 f848 bl 6000c314 +6000c284: 4b0b ldr r3, [pc, #44] ; (6000c2b4 ) +6000c286: 4619 mov r1, r3 +6000c288: 480b ldr r0, [pc, #44] ; (6000c2b8 ) +6000c28a: f000 f843 bl 6000c314 +6000c28e: 4b0b ldr r3, [pc, #44] ; (6000c2bc ) +6000c290: 781b ldrb r3, [r3, #0] +6000c292: 2b00 cmp r3, #0 +6000c294: d001 beq.n 6000c29a +6000c296: f000 f815 bl 6000c2c4 +6000c29a: 4809 ldr r0, [pc, #36] ; (6000c2c0 ) +6000c29c: f7ff ff16 bl 6000c0cc +6000c2a0: bf00 nop +6000c2a2: bd80 pop {r7, pc} +6000c2a4: 00000000 .word 0x00000000 +6000c2a8: 20014020 .word 0x20014020 +6000c2ac: 000c1800 .word 0x000c1800 +6000c2b0: 60099800 .word 0x60099800 +6000c2b4: 00100000 .word 0x00100000 +6000c2b8: 60700000 .word 0x60700000 +6000c2bc: 6009296c .word 0x6009296c +6000c2c0: 6009293c .word 0x6009293c + +6000c2c4 : +6000c2c4: 4b11 ldr r3, [pc, #68] ; (6000c30c ) +6000c2c6: b570 push {r4, r5, r6, lr} +6000c2c8: f893 e000 ldrb.w lr, [r3] +6000c2cc: f10e 3eff add.w lr, lr, #4294967295 ; 0xffffffff +6000c2d0: f1be 0f00 cmp.w lr, #0 +6000c2d4: dd18 ble.n 6000c308 +6000c2d6: 4e0e ldr r6, [pc, #56] ; (6000c310 ) +6000c2d8: eb06 0cce add.w ip, r6, lr, lsl #3 +6000c2dc: 4633 mov r3, r6 +6000c2de: 681c ldr r4, [r3, #0] +6000c2e0: f103 0208 add.w r2, r3, #8 +6000c2e4: 6899 ldr r1, [r3, #8] +6000c2e6: 428c cmp r4, r1 +6000c2e8: d906 bls.n 6000c2f8 +6000c2ea: 685d ldr r5, [r3, #4] +6000c2ec: e892 0003 ldmia.w r2, {r0, r1} +6000c2f0: 609c str r4, [r3, #8] +6000c2f2: 60dd str r5, [r3, #12] +6000c2f4: e883 0003 stmia.w r3, {r0, r1} +6000c2f8: 4562 cmp r2, ip +6000c2fa: 4613 mov r3, r2 +6000c2fc: d1ef bne.n 6000c2de +6000c2fe: f1be 0e01 subs.w lr, lr, #1 +6000c302: f1ac 0c08 sub.w ip, ip, #8 +6000c306: d1e9 bne.n 6000c2dc +6000c308: bd70 pop {r4, r5, r6, pc} +6000c30a: bf00 nop +6000c30c: 6009296c .word 0x6009296c +6000c310: 6009293c .word 0x6009293c + +6000c314 : +6000c314: b538 push {r3, r4, r5, lr} +6000c316: 4c0d ldr r4, [pc, #52] ; (6000c34c ) +6000c318: 7823 ldrb r3, [r4, #0] +6000c31a: 2b05 cmp r3, #5 +6000c31c: d811 bhi.n 6000c342 +6000c31e: 4a0c ldr r2, [pc, #48] ; (6000c350 ) +6000c320: eb02 0cc3 add.w ip, r2, r3, lsl #3 +6000c324: f842 0033 str.w r0, [r2, r3, lsl #3] +6000c328: f8cc 1004 str.w r1, [ip, #4] +6000c32c: b909 cbnz r1, 6000c332 +6000c32e: 4608 mov r0, r1 +6000c330: bd38 pop {r3, r4, r5, pc} +6000c332: 4d08 ldr r5, [pc, #32] ; (6000c354 ) +6000c334: 3301 adds r3, #1 +6000c336: 2001 movs r0, #1 +6000c338: 682a ldr r2, [r5, #0] +6000c33a: 7023 strb r3, [r4, #0] +6000c33c: 4411 add r1, r2 +6000c33e: 6029 str r1, [r5, #0] +6000c340: bd38 pop {r3, r4, r5, pc} +6000c342: 2126 movs r1, #38 ; 0x26 +6000c344: 4804 ldr r0, [pc, #16] ; (6000c358 ) +6000c346: f05c feed bl 60069124 +6000c34a: bf00 nop +6000c34c: 6009296c .word 0x6009296c +6000c350: 6009293c .word 0x6009293c +6000c354: 60092970 .word 0x60092970 +6000c358: 60079824 .word 0x60079824 + +6000c35c : +6000c35c: f3ef 8003 mrs r0, PSR +6000c360: f3c0 0008 ubfx r0, r0, #0, #9 +6000c364: 3800 subs r0, #0 +6000c366: bf18 it ne +6000c368: 2001 movne r0, #1 +6000c36a: 4770 bx lr + +6000c36c : +6000c36c: f3ef 8303 mrs r3, PSR +6000c370: f3c3 0308 ubfx r3, r3, #0, #9 +6000c374: b173 cbz r3, 6000c394 +6000c376: b510 push {r4, lr} +6000c378: 4c07 ldr r4, [pc, #28] ; (6000c398 ) +6000c37a: 8823 ldrh r3, [r4, #0] +6000c37c: b113 cbz r3, 6000c384 +6000c37e: 3301 adds r3, #1 +6000c380: 8023 strh r3, [r4, #0] +6000c382: bd10 pop {r4, pc} +6000c384: f7fd fc96 bl 60009cb4 +6000c388: 8823 ldrh r3, [r4, #0] +6000c38a: 4a04 ldr r2, [pc, #16] ; (6000c39c ) +6000c38c: 3301 adds r3, #1 +6000c38e: 6010 str r0, [r2, #0] +6000c390: 8023 strh r3, [r4, #0] +6000c392: bd10 pop {r4, pc} +6000c394: f7fd bbd8 b.w 60009b48 +6000c398: 60092974 .word 0x60092974 +6000c39c: 60092978 .word 0x60092978 + +6000c3a0 : +6000c3a0: f3ef 8303 mrs r3, PSR +6000c3a4: f3c3 0308 ubfx r3, r3, #0, #9 +6000c3a8: b153 cbz r3, 6000c3c0 +6000c3aa: 4a06 ldr r2, [pc, #24] ; (6000c3c4 ) +6000c3ac: 8813 ldrh r3, [r2, #0] +6000c3ae: 3b01 subs r3, #1 +6000c3b0: b29b uxth r3, r3 +6000c3b2: 8013 strh r3, [r2, #0] +6000c3b4: b103 cbz r3, 6000c3b8 +6000c3b6: 4770 bx lr +6000c3b8: 4b03 ldr r3, [pc, #12] ; (6000c3c8 ) +6000c3ba: 6818 ldr r0, [r3, #0] +6000c3bc: f7fd bc80 b.w 60009cc0 +6000c3c0: f7fd bbd0 b.w 60009b64 +6000c3c4: 60092974 .word 0x60092974 +6000c3c8: 60092978 .word 0x60092978 + +6000c3cc : +6000c3cc: f7fd bbd6 b.w 60009b7c + +6000c3d0 : +6000c3d0: f7ff bf4c b.w 6000c26c + +6000c3d4 : +6000c3d4: f7ff bde2 b.w 6000bf9c + +6000c3d8 : +6000c3d8: b538 push {r3, r4, r5, lr} 6000c3da: 4605 mov r5, r0 -6000c3dc: f7fe ff4c bl 6000b278 +6000c3dc: f7ff fdde bl 6000bf9c 6000c3e0: 4604 mov r4, r0 -6000c3e2: 4628 mov r0, r5 -6000c3e4: b924 cbnz r4, 6000c3f0 -6000c3e6: f7ff fa97 bl 6000b918 -6000c3ea: 4620 mov r0, r4 -6000c3ec: b003 add sp, #12 -6000c3ee: bd30 pop {r4, r5, pc} -6000c3f0: 4c09 ldr r4, [pc, #36] ; (6000c418 ) -6000c3f2: f7ff fa91 bl 6000b918 -6000c3f6: 2000 movs r0, #0 -6000c3f8: f7fe fb00 bl 6000a9fc -6000c3fc: 4b07 ldr r3, [pc, #28] ; (6000c41c ) -6000c3fe: 2245 movs r2, #69 ; 0x45 -6000c400: 4907 ldr r1, [pc, #28] ; (6000c420 ) -6000c402: e9cd 0400 strd r0, r4, [sp] -6000c406: 2002 movs r0, #2 -6000c408: f7fb fb28 bl 60007a5c -6000c40c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c410: e7ec b.n 6000c3ec -6000c412: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c3e2: b118 cbz r0, 6000c3ec +6000c3e4: 462a mov r2, r5 +6000c3e6: 2100 movs r1, #0 +6000c3e8: f068 ffb6 bl 60075358 <____wrap_memset_veneer> +6000c3ec: 4620 mov r0, r4 +6000c3ee: bd38 pop {r3, r4, r5, pc} + +6000c3f0 : +6000c3f0: b538 push {r3, r4, r5, lr} +6000c3f2: fb01 f500 mul.w r5, r1, r0 +6000c3f6: 4628 mov r0, r5 +6000c3f8: f7ff fdd0 bl 6000bf9c +6000c3fc: 4604 mov r4, r0 +6000c3fe: b118 cbz r0, 6000c408 +6000c400: 462a mov r2, r5 +6000c402: 2100 movs r1, #0 +6000c404: f068 ffa8 bl 60075358 <____wrap_memset_veneer> +6000c408: 4620 mov r0, r4 +6000c40a: bd38 pop {r3, r4, r5, pc} + +6000c40c : +6000c40c: f7ff bef0 b.w 6000c1f0 + +6000c410 : +6000c410: b108 cbz r0, 6000c416 +6000c412: f7ff be27 b.w 6000c064 6000c416: 4770 bx lr -6000c418: 600797cc .word 0x600797cc -6000c41c: 60079778 .word 0x60079778 -6000c420: 600752b8 .word 0x600752b8 - -6000c424 : -6000c424: b538 push {r3, r4, r5, lr} -6000c426: 4605 mov r5, r0 -6000c428: f7ff ffd4 bl 6000c3d4 -6000c42c: 4604 mov r4, r0 -6000c42e: 4628 mov r0, r5 -6000c430: f000 fc04 bl 6000cc3c <__reserved_release_mutex_to_poll> -6000c434: 4620 mov r0, r4 -6000c436: bd38 pop {r3, r4, r5, pc} - -6000c438 : -6000c438: b570 push {r4, r5, r6, lr} -6000c43a: 2600 movs r6, #0 -6000c43c: b082 sub sp, #8 -6000c43e: 4604 mov r4, r0 -6000c440: 460d mov r5, r1 -6000c442: 9601 str r6, [sp, #4] -6000c444: f7ff ff3a bl 6000c2bc -6000c448: b188 cbz r0, 6000c46e -6000c44a: aa01 add r2, sp, #4 -6000c44c: 4631 mov r1, r6 -6000c44e: 4620 mov r0, r4 -6000c450: f7ff fa0c bl 6000b86c -6000c454: 2801 cmp r0, #1 -6000c456: d114 bne.n 6000c482 -6000c458: 9801 ldr r0, [sp, #4] -6000c45a: b180 cbz r0, 6000c47e -6000c45c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000c460: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000c464: 4630 mov r0, r6 -6000c466: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000c46a: b002 add sp, #8 -6000c46c: bd70 pop {r4, r5, r6, pc} -6000c46e: 4629 mov r1, r5 -6000c470: 4620 mov r0, r4 -6000c472: f7ff f943 bl 6000b6fc -6000c476: 3801 subs r0, #1 -6000c478: bf18 it ne -6000c47a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c47e: b002 add sp, #8 -6000c480: bd70 pop {r4, r5, r6, pc} -6000c482: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c486: e7fa b.n 6000c47e - -6000c488 : -6000c488: b530 push {r4, r5, lr} -6000c48a: 2500 movs r5, #0 -6000c48c: b083 sub sp, #12 -6000c48e: 4604 mov r4, r0 -6000c490: 9501 str r5, [sp, #4] -6000c492: f7ff ff13 bl 6000c2bc -6000c496: b180 cbz r0, 6000c4ba -6000c498: a901 add r1, sp, #4 -6000c49a: 4620 mov r0, r4 -6000c49c: f7ff f86c bl 6000b578 -6000c4a0: 2801 cmp r0, #1 -6000c4a2: d116 bne.n 6000c4d2 -6000c4a4: 9801 ldr r0, [sp, #4] -6000c4a6: b190 cbz r0, 6000c4ce -6000c4a8: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000c4ac: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000c4b0: 4628 mov r0, r5 -6000c4b2: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000c4b6: b003 add sp, #12 -6000c4b8: bd30 pop {r4, r5, pc} -6000c4ba: 4603 mov r3, r0 -6000c4bc: 4602 mov r2, r0 -6000c4be: 4601 mov r1, r0 -6000c4c0: 4620 mov r0, r4 -6000c4c2: f7fe ff25 bl 6000b310 -6000c4c6: 3801 subs r0, #1 -6000c4c8: bf18 it ne -6000c4ca: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c4ce: b003 add sp, #12 -6000c4d0: bd30 pop {r4, r5, pc} -6000c4d2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c4d6: e7fa b.n 6000c4ce - -6000c4d8 : -6000c4d8: b168 cbz r0, 6000c4f6 -6000c4da: 460b mov r3, r1 -6000c4dc: 4611 mov r1, r2 -6000c4de: 2200 movs r2, #0 -6000c4e0: b510 push {r4, lr} -6000c4e2: 4604 mov r4, r0 -6000c4e4: 4618 mov r0, r3 -6000c4e6: f7fe fe99 bl 6000b21c -6000c4ea: fab0 f380 clz r3, r0 -6000c4ee: 6020 str r0, [r4, #0] -6000c4f0: 095b lsrs r3, r3, #5 -6000c4f2: 4258 negs r0, r3 -6000c4f4: bd10 pop {r4, pc} -6000c4f6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c4fa: 4770 bx lr - -6000c4fc : -6000c4fc: b338 cbz r0, 6000c54e -6000c4fe: b530 push {r4, r5, lr} -6000c500: b083 sub sp, #12 -6000c502: 4605 mov r5, r0 -6000c504: f7ff feda bl 6000c2bc -6000c508: b150 cbz r0, 6000c520 -6000c50a: 4628 mov r0, r5 -6000c50c: f7ff fa02 bl 6000b914 -6000c510: 4604 mov r4, r0 -6000c512: b954 cbnz r4, 6000c52a -6000c514: 4628 mov r0, r5 -6000c516: f7ff f9ff bl 6000b918 -6000c51a: 4620 mov r0, r4 -6000c51c: b003 add sp, #12 -6000c51e: bd30 pop {r4, r5, pc} -6000c520: 4628 mov r0, r5 -6000c522: f7ff f9eb bl 6000b8fc -6000c526: 4604 mov r4, r0 -6000c528: e7f3 b.n 6000c512 -6000c52a: 2000 movs r0, #0 -6000c52c: f7fe fa66 bl 6000a9fc -6000c530: 4908 ldr r1, [pc, #32] ; (6000c554 ) -6000c532: 4b09 ldr r3, [pc, #36] ; (6000c558 ) -6000c534: 2245 movs r2, #69 ; 0x45 -6000c536: e9cd 0100 strd r0, r1, [sp] -6000c53a: 4908 ldr r1, [pc, #32] ; (6000c55c ) -6000c53c: 2002 movs r0, #2 -6000c53e: f7fb fa8d bl 60007a5c -6000c542: 4628 mov r0, r5 -6000c544: f7ff f9e8 bl 6000b918 -6000c548: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c54c: e7e6 b.n 6000c51c -6000c54e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c552: 4770 bx lr -6000c554: 6007982c .word 0x6007982c -6000c558: 600797e0 .word 0x600797e0 -6000c55c: 600752b8 .word 0x600752b8 - -6000c560 : -6000c560: b170 cbz r0, 6000c580 -6000c562: b510 push {r4, lr} -6000c564: 4604 mov r4, r0 -6000c566: f7ff fea9 bl 6000c2bc -6000c56a: b120 cbz r0, 6000c576 -6000c56c: 4620 mov r0, r4 -6000c56e: e8bd 4010 ldmia.w sp!, {r4, lr} -6000c572: f7ff b9cf b.w 6000b914 -6000c576: 4620 mov r0, r4 -6000c578: e8bd 4010 ldmia.w sp!, {r4, lr} -6000c57c: f7ff b9be b.w 6000b8fc -6000c580: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c584: 4770 bx lr -6000c586: bf00 nop - -6000c588 : -6000c588: b570 push {r4, r5, r6, lr} -6000c58a: 2500 movs r5, #0 -6000c58c: b084 sub sp, #16 -6000c58e: 9503 str r5, [sp, #12] -6000c590: b170 cbz r0, 6000c5b0 -6000c592: 9101 str r1, [sp, #4] -6000c594: 4604 mov r4, r0 -6000c596: 4616 mov r6, r2 -6000c598: f7ff fe90 bl 6000c2bc -6000c59c: 9901 ldr r1, [sp, #4] -6000c59e: 4603 mov r3, r0 -6000c5a0: b150 cbz r0, 6000c5b8 -6000c5a2: 462b mov r3, r5 -6000c5a4: aa03 add r2, sp, #12 -6000c5a6: 4620 mov r0, r4 -6000c5a8: f7fe ff8a bl 6000b4c0 -6000c5ac: 2801 cmp r0, #1 -6000c5ae: d00d beq.n 6000c5cc -6000c5b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c5b4: b004 add sp, #16 -6000c5b6: bd70 pop {r4, r5, r6, pc} -6000c5b8: 4632 mov r2, r6 + +6000c418 : +6000c418: f7ff be52 b.w 6000c0c0 + +6000c41c : +6000c41c: b510 push {r4, lr} +6000c41e: 4604 mov r4, r0 +6000c420: f000 fc44 bl 6000ccac <__reserved_get_mutex_from_poll> +6000c424: b148 cbz r0, 6000c43a +6000c426: 4601 mov r1, r0 +6000c428: 2001 movs r0, #1 +6000c42a: f7ff f849 bl 6000b4c0 +6000c42e: fab0 f380 clz r3, r0 +6000c432: 6020 str r0, [r4, #0] +6000c434: 095b lsrs r3, r3, #5 +6000c436: 4258 negs r0, r3 +6000c438: bd10 pop {r4, pc} +6000c43a: b144 cbz r4, 6000c44e +6000c43c: 2001 movs r0, #1 +6000c43e: f7ff f871 bl 6000b524 +6000c442: fab0 f380 clz r3, r0 +6000c446: 6020 str r0, [r4, #0] +6000c448: 095b lsrs r3, r3, #5 +6000c44a: 4258 negs r0, r3 +6000c44c: bd10 pop {r4, pc} +6000c44e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c452: bd10 pop {r4, pc} + +6000c454 : +6000c454: b150 cbz r0, 6000c46c +6000c456: b510 push {r4, lr} +6000c458: 4604 mov r4, r0 +6000c45a: 2001 movs r0, #1 +6000c45c: f7ff f862 bl 6000b524 +6000c460: fab0 f380 clz r3, r0 +6000c464: 6020 str r0, [r4, #0] +6000c466: 095b lsrs r3, r3, #5 +6000c468: 4258 negs r0, r3 +6000c46a: bd10 pop {r4, pc} +6000c46c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c470: 4770 bx lr +6000c472: bf00 nop + +6000c474 : +6000c474: b1e8 cbz r0, 6000c4b2 +6000c476: b530 push {r4, r5, lr} +6000c478: b083 sub sp, #12 +6000c47a: 4605 mov r5, r0 +6000c47c: f7fe ff4c bl 6000b318 +6000c480: 4604 mov r4, r0 +6000c482: 4628 mov r0, r5 +6000c484: b924 cbnz r4, 6000c490 +6000c486: f7ff fa97 bl 6000b9b8 +6000c48a: 4620 mov r0, r4 +6000c48c: b003 add sp, #12 +6000c48e: bd30 pop {r4, r5, pc} +6000c490: 4c09 ldr r4, [pc, #36] ; (6000c4b8 ) +6000c492: f7ff fa91 bl 6000b9b8 +6000c496: 2000 movs r0, #0 +6000c498: f7fe fb00 bl 6000aa9c +6000c49c: 4b07 ldr r3, [pc, #28] ; (6000c4bc ) +6000c49e: 2245 movs r2, #69 ; 0x45 +6000c4a0: 4907 ldr r1, [pc, #28] ; (6000c4c0 ) +6000c4a2: e9cd 0400 strd r0, r4, [sp] +6000c4a6: 2002 movs r0, #2 +6000c4a8: f7fb fb28 bl 60007afc +6000c4ac: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c4b0: e7ec b.n 6000c48c +6000c4b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c4b6: 4770 bx lr +6000c4b8: 600798dc .word 0x600798dc +6000c4bc: 60079888 .word 0x60079888 +6000c4c0: 600753d8 .word 0x600753d8 + +6000c4c4 : +6000c4c4: b538 push {r3, r4, r5, lr} +6000c4c6: 4605 mov r5, r0 +6000c4c8: f7ff ffd4 bl 6000c474 +6000c4cc: 4604 mov r4, r0 +6000c4ce: 4628 mov r0, r5 +6000c4d0: f000 fc04 bl 6000ccdc <__reserved_release_mutex_to_poll> +6000c4d4: 4620 mov r0, r4 +6000c4d6: bd38 pop {r3, r4, r5, pc} + +6000c4d8 : +6000c4d8: b570 push {r4, r5, r6, lr} +6000c4da: 2600 movs r6, #0 +6000c4dc: b082 sub sp, #8 +6000c4de: 4604 mov r4, r0 +6000c4e0: 460d mov r5, r1 +6000c4e2: 9601 str r6, [sp, #4] +6000c4e4: f7ff ff3a bl 6000c35c +6000c4e8: b188 cbz r0, 6000c50e +6000c4ea: aa01 add r2, sp, #4 +6000c4ec: 4631 mov r1, r6 +6000c4ee: 4620 mov r0, r4 +6000c4f0: f7ff fa0c bl 6000b90c +6000c4f4: 2801 cmp r0, #1 +6000c4f6: d114 bne.n 6000c522 +6000c4f8: 9801 ldr r0, [sp, #4] +6000c4fa: b180 cbz r0, 6000c51e +6000c4fc: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000c500: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000c504: 4630 mov r0, r6 +6000c506: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000c50a: b002 add sp, #8 +6000c50c: bd70 pop {r4, r5, r6, pc} +6000c50e: 4629 mov r1, r5 +6000c510: 4620 mov r0, r4 +6000c512: f7ff f943 bl 6000b79c +6000c516: 3801 subs r0, #1 +6000c518: bf18 it ne +6000c51a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c51e: b002 add sp, #8 +6000c520: bd70 pop {r4, r5, r6, pc} +6000c522: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c526: e7fa b.n 6000c51e + +6000c528 : +6000c528: b530 push {r4, r5, lr} +6000c52a: 2500 movs r5, #0 +6000c52c: b083 sub sp, #12 +6000c52e: 4604 mov r4, r0 +6000c530: 9501 str r5, [sp, #4] +6000c532: f7ff ff13 bl 6000c35c +6000c536: b180 cbz r0, 6000c55a +6000c538: a901 add r1, sp, #4 +6000c53a: 4620 mov r0, r4 +6000c53c: f7ff f86c bl 6000b618 +6000c540: 2801 cmp r0, #1 +6000c542: d116 bne.n 6000c572 +6000c544: 9801 ldr r0, [sp, #4] +6000c546: b190 cbz r0, 6000c56e +6000c548: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000c54c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000c550: 4628 mov r0, r5 +6000c552: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000c556: b003 add sp, #12 +6000c558: bd30 pop {r4, r5, pc} +6000c55a: 4603 mov r3, r0 +6000c55c: 4602 mov r2, r0 +6000c55e: 4601 mov r1, r0 +6000c560: 4620 mov r0, r4 +6000c562: f7fe ff25 bl 6000b3b0 +6000c566: 3801 subs r0, #1 +6000c568: bf18 it ne +6000c56a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c56e: b003 add sp, #12 +6000c570: bd30 pop {r4, r5, pc} +6000c572: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c576: e7fa b.n 6000c56e + +6000c578 : +6000c578: b168 cbz r0, 6000c596 +6000c57a: 460b mov r3, r1 +6000c57c: 4611 mov r1, r2 +6000c57e: 2200 movs r2, #0 +6000c580: b510 push {r4, lr} +6000c582: 4604 mov r4, r0 +6000c584: 4618 mov r0, r3 +6000c586: f7fe fe99 bl 6000b2bc +6000c58a: fab0 f380 clz r3, r0 +6000c58e: 6020 str r0, [r4, #0] +6000c590: 095b lsrs r3, r3, #5 +6000c592: 4258 negs r0, r3 +6000c594: bd10 pop {r4, pc} +6000c596: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c59a: 4770 bx lr + +6000c59c : +6000c59c: b338 cbz r0, 6000c5ee +6000c59e: b530 push {r4, r5, lr} +6000c5a0: b083 sub sp, #12 +6000c5a2: 4605 mov r5, r0 +6000c5a4: f7ff feda bl 6000c35c +6000c5a8: b150 cbz r0, 6000c5c0 +6000c5aa: 4628 mov r0, r5 +6000c5ac: f7ff fa02 bl 6000b9b4 +6000c5b0: 4604 mov r4, r0 +6000c5b2: b954 cbnz r4, 6000c5ca +6000c5b4: 4628 mov r0, r5 +6000c5b6: f7ff f9ff bl 6000b9b8 6000c5ba: 4620 mov r0, r4 -6000c5bc: f7fe fea8 bl 6000b310 -6000c5c0: 3801 subs r0, #1 -6000c5c2: bf18 it ne -6000c5c4: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c5c8: b004 add sp, #16 -6000c5ca: bd70 pop {r4, r5, r6, pc} -6000c5cc: 9803 ldr r0, [sp, #12] -6000c5ce: 2800 cmp r0, #0 -6000c5d0: d0fa beq.n 6000c5c8 -6000c5d2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000c5d6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000c5da: 4628 mov r0, r5 -6000c5dc: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000c5e0: e7f2 b.n 6000c5c8 -6000c5e2: bf00 nop - -6000c5e4 : -6000c5e4: b570 push {r4, r5, r6, lr} -6000c5e6: 2600 movs r6, #0 -6000c5e8: b084 sub sp, #16 -6000c5ea: 9603 str r6, [sp, #12] -6000c5ec: b160 cbz r0, 6000c608 -6000c5ee: 9101 str r1, [sp, #4] -6000c5f0: 4604 mov r4, r0 -6000c5f2: 4615 mov r5, r2 -6000c5f4: f7ff fe62 bl 6000c2bc -6000c5f8: 9901 ldr r1, [sp, #4] -6000c5fa: b148 cbz r0, 6000c610 -6000c5fc: aa03 add r2, sp, #12 -6000c5fe: 4620 mov r0, r4 -6000c600: f7ff f934 bl 6000b86c -6000c604: 2801 cmp r0, #1 -6000c606: d00d beq.n 6000c624 -6000c608: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c60c: b004 add sp, #16 -6000c60e: bd70 pop {r4, r5, r6, pc} -6000c610: 462a mov r2, r5 -6000c612: 4620 mov r0, r4 -6000c614: f7fe fff0 bl 6000b5f8 -6000c618: 3801 subs r0, #1 -6000c61a: bf18 it ne -6000c61c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c620: b004 add sp, #16 -6000c622: bd70 pop {r4, r5, r6, pc} -6000c624: 9803 ldr r0, [sp, #12] -6000c626: 2800 cmp r0, #0 -6000c628: d0fa beq.n 6000c620 -6000c62a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000c62e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000c632: 4630 mov r0, r6 -6000c634: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000c638: e7f2 b.n 6000c620 -6000c63a: bf00 nop - -6000c63c : -6000c63c: b570 push {r4, r5, r6, lr} -6000c63e: 4604 mov r4, r0 -6000c640: 460e mov r6, r1 -6000c642: 4615 mov r5, r2 -6000c644: f000 fb28 bl 6000cc98 <__reserved_get_sema_from_poll> -6000c648: b150 cbz r0, 6000c660 -6000c64a: 4602 mov r2, r0 -6000c64c: 4631 mov r1, r6 -6000c64e: 4628 mov r0, r5 -6000c650: f7fe fe22 bl 6000b298 -6000c654: fab0 f380 clz r3, r0 -6000c658: 6020 str r0, [r4, #0] -6000c65a: 095b lsrs r3, r3, #5 -6000c65c: 4258 negs r0, r3 -6000c65e: bd70 pop {r4, r5, r6, pc} -6000c660: b14c cbz r4, 6000c676 -6000c662: 4631 mov r1, r6 -6000c664: 4628 mov r0, r5 -6000c666: f7fe fe35 bl 6000b2d4 -6000c66a: fab0 f380 clz r3, r0 -6000c66e: 6020 str r0, [r4, #0] -6000c670: 095b lsrs r3, r3, #5 -6000c672: 4258 negs r0, r3 -6000c674: bd70 pop {r4, r5, r6, pc} -6000c676: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c67a: bd70 pop {r4, r5, r6, pc} - -6000c67c : -6000c67c: b510 push {r4, lr} -6000c67e: 4604 mov r4, r0 -6000c680: b108 cbz r0, 6000c686 -6000c682: f7ff f949 bl 6000b918 -6000c686: 4620 mov r0, r4 -6000c688: f000 fb1e bl 6000ccc8 <__reserved_release_sema_to_poll> -6000c68c: 2000 movs r0, #0 -6000c68e: bd10 pop {r4, pc} - -6000c690 : -6000c690: b160 cbz r0, 6000c6ac -6000c692: 2203 movs r2, #3 -6000c694: 2100 movs r1, #0 -6000c696: b510 push {r4, lr} -6000c698: 4604 mov r4, r0 -6000c69a: 2001 movs r0, #1 -6000c69c: f7fe fdbe bl 6000b21c -6000c6a0: fab0 f380 clz r3, r0 -6000c6a4: 6020 str r0, [r4, #0] -6000c6a6: 095b lsrs r3, r3, #5 -6000c6a8: 4258 negs r0, r3 -6000c6aa: bd10 pop {r4, pc} -6000c6ac: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c6b0: 4770 bx lr -6000c6b2: bf00 nop - -6000c6b4 : -6000c6b4: b120 cbz r0, 6000c6c0 -6000c6b6: b508 push {r3, lr} -6000c6b8: f7ff f92e bl 6000b918 -6000c6bc: 2000 movs r0, #0 -6000c6be: bd08 pop {r3, pc} -6000c6c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c6c4: 4770 bx lr -6000c6c6: bf00 nop - -6000c6c8 : -6000c6c8: b570 push {r4, r5, r6, lr} -6000c6ca: 2600 movs r6, #0 -6000c6cc: b082 sub sp, #8 -6000c6ce: 4604 mov r4, r0 -6000c6d0: 460d mov r5, r1 -6000c6d2: 9601 str r6, [sp, #4] -6000c6d4: f7ff fdf2 bl 6000c2bc -6000c6d8: b188 cbz r0, 6000c6fe -6000c6da: aa01 add r2, sp, #4 -6000c6dc: 4631 mov r1, r6 -6000c6de: 4620 mov r0, r4 -6000c6e0: f7ff f8c4 bl 6000b86c -6000c6e4: 2801 cmp r0, #1 -6000c6e6: d114 bne.n 6000c712 -6000c6e8: 9801 ldr r0, [sp, #4] -6000c6ea: b180 cbz r0, 6000c70e -6000c6ec: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000c6f0: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000c6f4: 4630 mov r0, r6 -6000c6f6: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000c6fa: b002 add sp, #8 -6000c6fc: bd70 pop {r4, r5, r6, pc} -6000c6fe: 4629 mov r1, r5 -6000c700: 4620 mov r0, r4 -6000c702: f7fe fffb bl 6000b6fc -6000c706: 3801 subs r0, #1 -6000c708: bf18 it ne -6000c70a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c70e: b002 add sp, #8 -6000c710: bd70 pop {r4, r5, r6, pc} -6000c712: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c716: e7fa b.n 6000c70e - -6000c718 : -6000c718: b510 push {r4, lr} -6000c71a: 2300 movs r3, #0 -6000c71c: b082 sub sp, #8 +6000c5bc: b003 add sp, #12 +6000c5be: bd30 pop {r4, r5, pc} +6000c5c0: 4628 mov r0, r5 +6000c5c2: f7ff f9eb bl 6000b99c +6000c5c6: 4604 mov r4, r0 +6000c5c8: e7f3 b.n 6000c5b2 +6000c5ca: 2000 movs r0, #0 +6000c5cc: f7fe fa66 bl 6000aa9c +6000c5d0: 4908 ldr r1, [pc, #32] ; (6000c5f4 ) +6000c5d2: 4b09 ldr r3, [pc, #36] ; (6000c5f8 ) +6000c5d4: 2245 movs r2, #69 ; 0x45 +6000c5d6: e9cd 0100 strd r0, r1, [sp] +6000c5da: 4908 ldr r1, [pc, #32] ; (6000c5fc ) +6000c5dc: 2002 movs r0, #2 +6000c5de: f7fb fa8d bl 60007afc +6000c5e2: 4628 mov r0, r5 +6000c5e4: f7ff f9e8 bl 6000b9b8 +6000c5e8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c5ec: e7e6 b.n 6000c5bc +6000c5ee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c5f2: 4770 bx lr +6000c5f4: 6007993c .word 0x6007993c +6000c5f8: 600798f0 .word 0x600798f0 +6000c5fc: 600753d8 .word 0x600753d8 + +6000c600 : +6000c600: b170 cbz r0, 6000c620 +6000c602: b510 push {r4, lr} +6000c604: 4604 mov r4, r0 +6000c606: f7ff fea9 bl 6000c35c +6000c60a: b120 cbz r0, 6000c616 +6000c60c: 4620 mov r0, r4 +6000c60e: e8bd 4010 ldmia.w sp!, {r4, lr} +6000c612: f7ff b9cf b.w 6000b9b4 +6000c616: 4620 mov r0, r4 +6000c618: e8bd 4010 ldmia.w sp!, {r4, lr} +6000c61c: f7ff b9be b.w 6000b99c +6000c620: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c624: 4770 bx lr +6000c626: bf00 nop + +6000c628 : +6000c628: b570 push {r4, r5, r6, lr} +6000c62a: 2500 movs r5, #0 +6000c62c: b084 sub sp, #16 +6000c62e: 9503 str r5, [sp, #12] +6000c630: b170 cbz r0, 6000c650 +6000c632: 9101 str r1, [sp, #4] +6000c634: 4604 mov r4, r0 +6000c636: 4616 mov r6, r2 +6000c638: f7ff fe90 bl 6000c35c +6000c63c: 9901 ldr r1, [sp, #4] +6000c63e: 4603 mov r3, r0 +6000c640: b150 cbz r0, 6000c658 +6000c642: 462b mov r3, r5 +6000c644: aa03 add r2, sp, #12 +6000c646: 4620 mov r0, r4 +6000c648: f7fe ff8a bl 6000b560 +6000c64c: 2801 cmp r0, #1 +6000c64e: d00d beq.n 6000c66c +6000c650: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c654: b004 add sp, #16 +6000c656: bd70 pop {r4, r5, r6, pc} +6000c658: 4632 mov r2, r6 +6000c65a: 4620 mov r0, r4 +6000c65c: f7fe fea8 bl 6000b3b0 +6000c660: 3801 subs r0, #1 +6000c662: bf18 it ne +6000c664: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c668: b004 add sp, #16 +6000c66a: bd70 pop {r4, r5, r6, pc} +6000c66c: 9803 ldr r0, [sp, #12] +6000c66e: 2800 cmp r0, #0 +6000c670: d0fa beq.n 6000c668 +6000c672: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000c676: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000c67a: 4628 mov r0, r5 +6000c67c: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000c680: e7f2 b.n 6000c668 +6000c682: bf00 nop + +6000c684 : +6000c684: b570 push {r4, r5, r6, lr} +6000c686: 2600 movs r6, #0 +6000c688: b084 sub sp, #16 +6000c68a: 9603 str r6, [sp, #12] +6000c68c: b160 cbz r0, 6000c6a8 +6000c68e: 9101 str r1, [sp, #4] +6000c690: 4604 mov r4, r0 +6000c692: 4615 mov r5, r2 +6000c694: f7ff fe62 bl 6000c35c +6000c698: 9901 ldr r1, [sp, #4] +6000c69a: b148 cbz r0, 6000c6b0 +6000c69c: aa03 add r2, sp, #12 +6000c69e: 4620 mov r0, r4 +6000c6a0: f7ff f934 bl 6000b90c +6000c6a4: 2801 cmp r0, #1 +6000c6a6: d00d beq.n 6000c6c4 +6000c6a8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c6ac: b004 add sp, #16 +6000c6ae: bd70 pop {r4, r5, r6, pc} +6000c6b0: 462a mov r2, r5 +6000c6b2: 4620 mov r0, r4 +6000c6b4: f7fe fff0 bl 6000b698 +6000c6b8: 3801 subs r0, #1 +6000c6ba: bf18 it ne +6000c6bc: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c6c0: b004 add sp, #16 +6000c6c2: bd70 pop {r4, r5, r6, pc} +6000c6c4: 9803 ldr r0, [sp, #12] +6000c6c6: 2800 cmp r0, #0 +6000c6c8: d0fa beq.n 6000c6c0 +6000c6ca: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000c6ce: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000c6d2: 4630 mov r0, r6 +6000c6d4: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000c6d8: e7f2 b.n 6000c6c0 +6000c6da: bf00 nop + +6000c6dc : +6000c6dc: b570 push {r4, r5, r6, lr} +6000c6de: 4604 mov r4, r0 +6000c6e0: 460e mov r6, r1 +6000c6e2: 4615 mov r5, r2 +6000c6e4: f000 fb28 bl 6000cd38 <__reserved_get_sema_from_poll> +6000c6e8: b150 cbz r0, 6000c700 +6000c6ea: 4602 mov r2, r0 +6000c6ec: 4631 mov r1, r6 +6000c6ee: 4628 mov r0, r5 +6000c6f0: f7fe fe22 bl 6000b338 +6000c6f4: fab0 f380 clz r3, r0 +6000c6f8: 6020 str r0, [r4, #0] +6000c6fa: 095b lsrs r3, r3, #5 +6000c6fc: 4258 negs r0, r3 +6000c6fe: bd70 pop {r4, r5, r6, pc} +6000c700: b14c cbz r4, 6000c716 +6000c702: 4631 mov r1, r6 +6000c704: 4628 mov r0, r5 +6000c706: f7fe fe35 bl 6000b374 +6000c70a: fab0 f380 clz r3, r0 +6000c70e: 6020 str r0, [r4, #0] +6000c710: 095b lsrs r3, r3, #5 +6000c712: 4258 negs r0, r3 +6000c714: bd70 pop {r4, r5, r6, pc} +6000c716: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c71a: bd70 pop {r4, r5, r6, pc} + +6000c71c : +6000c71c: b510 push {r4, lr} 6000c71e: 4604 mov r4, r0 -6000c720: 9301 str r3, [sp, #4] -6000c722: f7ff fdcb bl 6000c2bc -6000c726: b188 cbz r0, 6000c74c -6000c728: a901 add r1, sp, #4 -6000c72a: 4620 mov r0, r4 -6000c72c: f7fe ff24 bl 6000b578 -6000c730: 9b01 ldr r3, [sp, #4] -6000c732: b12b cbz r3, 6000c740 -6000c734: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000c738: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000c73c: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000c740: 3801 subs r0, #1 -6000c742: bf18 it ne -6000c744: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c748: b002 add sp, #8 +6000c720: b108 cbz r0, 6000c726 +6000c722: f7ff f949 bl 6000b9b8 +6000c726: 4620 mov r0, r4 +6000c728: f000 fb1e bl 6000cd68 <__reserved_release_sema_to_poll> +6000c72c: 2000 movs r0, #0 +6000c72e: bd10 pop {r4, pc} + +6000c730 : +6000c730: b160 cbz r0, 6000c74c +6000c732: 2203 movs r2, #3 +6000c734: 2100 movs r1, #0 +6000c736: b510 push {r4, lr} +6000c738: 4604 mov r4, r0 +6000c73a: 2001 movs r0, #1 +6000c73c: f7fe fdbe bl 6000b2bc +6000c740: fab0 f380 clz r3, r0 +6000c744: 6020 str r0, [r4, #0] +6000c746: 095b lsrs r3, r3, #5 +6000c748: 4258 negs r0, r3 6000c74a: bd10 pop {r4, pc} -6000c74c: 4603 mov r3, r0 -6000c74e: 4602 mov r2, r0 -6000c750: 4601 mov r1, r0 -6000c752: 4620 mov r0, r4 -6000c754: f7fe fddc bl 6000b310 -6000c758: 3801 subs r0, #1 -6000c75a: bf18 it ne -6000c75c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c760: b002 add sp, #8 -6000c762: bd10 pop {r4, pc} - -6000c764 : -6000c764: b508 push {r3, lr} -6000c766: f7fd ff7b bl 6000a660 -6000c76a: 2000 movs r0, #0 -6000c76c: bd08 pop {r3, pc} -6000c76e: bf00 nop - -6000c770 : -6000c770: b508 push {r3, lr} -6000c772: f7fe fb15 bl 6000ada0 -6000c776: 2801 cmp r0, #1 -6000c778: d100 bne.n 6000c77c -6000c77a: bd08 pop {r3, pc} -6000c77c: f7fe fb10 bl 6000ada0 -6000c780: 2800 cmp r0, #0 -6000c782: d0fa beq.n 6000c77a -6000c784: f7fe fb0c bl 6000ada0 -6000c788: 2802 cmp r0, #2 -6000c78a: bf18 it ne -6000c78c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c790: bd08 pop {r3, pc} -6000c792: bf00 nop - -6000c794 : -6000c794: b510 push {r4, lr} -6000c796: b082 sub sp, #8 -6000c798: f8bd c010 ldrh.w ip, [sp, #16] -6000c79c: f8bd 4014 ldrh.w r4, [sp, #20] -6000c7a0: 9001 str r0, [sp, #4] -6000c7a2: 4610 mov r0, r2 -6000c7a4: 9400 str r4, [sp, #0] -6000c7a6: ea4f 029c mov.w r2, ip, lsr #2 -6000c7aa: f7fd fe09 bl 6000a3c0 -6000c7ae: 3801 subs r0, #1 -6000c7b0: bf18 it ne -6000c7b2: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c7b6: b002 add sp, #8 -6000c7b8: bd10 pop {r4, pc} -6000c7ba: bf00 nop - -6000c7bc : -6000c7bc: b508 push {r3, lr} -6000c7be: f7fd fe39 bl 6000a434 -6000c7c2: 2000 movs r0, #0 -6000c7c4: bd08 pop {r3, pc} -6000c7c6: bf00 nop - -6000c7c8 : -6000c7c8: f7fd bed6 b.w 6000a578 - -6000c7cc : -6000c7cc: b508 push {r3, lr} -6000c7ce: f7fd fee5 bl 6000a59c -6000c7d2: 2000 movs r0, #0 -6000c7d4: bd08 pop {r3, pc} -6000c7d6: bf00 nop - -6000c7d8 : -6000c7d8: 4770 bx lr -6000c7da: bf00 nop - -6000c7dc : -6000c7dc: f7fe ba70 b.w 6000acc0 - -6000c7e0 : -6000c7e0: f7fe ba7c b.w 6000acdc - -6000c7e4 : -6000c7e4: b510 push {r4, lr} -6000c7e6: 4604 mov r4, r0 -6000c7e8: f7fb fefc bl 600085e4 -6000c7ec: b118 cbz r0, 6000c7f6 -6000c7ee: f7fe fad7 bl 6000ada0 -6000c7f2: 2802 cmp r0, #2 -6000c7f4: d004 beq.n 6000c800 -6000c7f6: 4620 mov r0, r4 -6000c7f8: 4b06 ldr r3, [pc, #24] ; (6000c814 ) -6000c7fa: e8bd 4010 ldmia.w sp!, {r4, lr} -6000c7fe: 4718 bx r3 -6000c800: f7ff fd5c bl 6000c2bc -6000c804: 2800 cmp r0, #0 -6000c806: d1f6 bne.n 6000c7f6 -6000c808: 4620 mov r0, r4 -6000c80a: e8bd 4010 ldmia.w sp!, {r4, lr} -6000c80e: f7fe b845 b.w 6000a89c -6000c812: bf00 nop -6000c814: 0001e2bd .word 0x0001e2bd - -6000c818 : -6000c818: 4b00 ldr r3, [pc, #0] ; (6000c81c ) -6000c81a: 4718 bx r3 -6000c81c: 0001e205 .word 0x0001e205 - -6000c820 : -6000c820: b508 push {r3, lr} -6000c822: f7ff fd4b bl 6000c2bc -6000c826: b118 cbz r0, 6000c830 -6000c828: e8bd 4008 ldmia.w sp!, {r3, lr} -6000c82c: f7fe b8da b.w 6000a9e4 -6000c830: e8bd 4008 ldmia.w sp!, {r3, lr} -6000c834: f7fe b8d0 b.w 6000a9d8 - -6000c838 : -6000c838: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6000c83c: b083 sub sp, #12 -6000c83e: 4604 mov r4, r0 -6000c840: 460e mov r6, r1 -6000c842: 4690 mov r8, r2 -6000c844: 461f mov r7, r3 -6000c846: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 -6000c84a: 9d0b ldr r5, [sp, #44] ; 0x2c -6000c84c: f000 fa6a bl 6000cd24 <__reserved_get_timer_from_poll> -6000c850: b178 cbz r0, 6000c872 -6000c852: 4643 mov r3, r8 -6000c854: 464a mov r2, r9 -6000c856: 4639 mov r1, r7 -6000c858: e9cd 5000 strd r5, r0, [sp] -6000c85c: 4630 mov r0, r6 -6000c85e: f7ff fa93 bl 6000bd88 -6000c862: fab0 f380 clz r3, r0 -6000c866: 6020 str r0, [r4, #0] -6000c868: 095b lsrs r3, r3, #5 -6000c86a: 4258 negs r0, r3 -6000c86c: b003 add sp, #12 -6000c86e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000c872: b17c cbz r4, 6000c894 -6000c874: b175 cbz r5, 6000c894 -6000c876: 4643 mov r3, r8 -6000c878: 464a mov r2, r9 -6000c87a: 4639 mov r1, r7 -6000c87c: 4630 mov r0, r6 -6000c87e: 9500 str r5, [sp, #0] -6000c880: f7ff fa60 bl 6000bd44 -6000c884: fab0 f380 clz r3, r0 -6000c888: 6020 str r0, [r4, #0] -6000c88a: 095b lsrs r3, r3, #5 -6000c88c: 4258 negs r0, r3 -6000c88e: b003 add sp, #12 -6000c890: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000c894: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c898: e7e8 b.n 6000c86c -6000c89a: bf00 nop - -6000c89c : -6000c89c: b530 push {r4, r5, lr} -6000c89e: 4604 mov r4, r0 -6000c8a0: b083 sub sp, #12 -6000c8a2: 460d mov r5, r1 -6000c8a4: 2300 movs r3, #0 -6000c8a6: 2105 movs r1, #5 +6000c74c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c750: 4770 bx lr +6000c752: bf00 nop + +6000c754 : +6000c754: b120 cbz r0, 6000c760 +6000c756: b508 push {r3, lr} +6000c758: f7ff f92e bl 6000b9b8 +6000c75c: 2000 movs r0, #0 +6000c75e: bd08 pop {r3, pc} +6000c760: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c764: 4770 bx lr +6000c766: bf00 nop + +6000c768 : +6000c768: b570 push {r4, r5, r6, lr} +6000c76a: 2600 movs r6, #0 +6000c76c: b082 sub sp, #8 +6000c76e: 4604 mov r4, r0 +6000c770: 460d mov r5, r1 +6000c772: 9601 str r6, [sp, #4] +6000c774: f7ff fdf2 bl 6000c35c +6000c778: b188 cbz r0, 6000c79e +6000c77a: aa01 add r2, sp, #4 +6000c77c: 4631 mov r1, r6 +6000c77e: 4620 mov r0, r4 +6000c780: f7ff f8c4 bl 6000b90c +6000c784: 2801 cmp r0, #1 +6000c786: d114 bne.n 6000c7b2 +6000c788: 9801 ldr r0, [sp, #4] +6000c78a: b180 cbz r0, 6000c7ae +6000c78c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000c790: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000c794: 4630 mov r0, r6 +6000c796: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000c79a: b002 add sp, #8 +6000c79c: bd70 pop {r4, r5, r6, pc} +6000c79e: 4629 mov r1, r5 +6000c7a0: 4620 mov r0, r4 +6000c7a2: f7fe fffb bl 6000b79c +6000c7a6: 3801 subs r0, #1 +6000c7a8: bf18 it ne +6000c7aa: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c7ae: b002 add sp, #8 +6000c7b0: bd70 pop {r4, r5, r6, pc} +6000c7b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c7b6: e7fa b.n 6000c7ae + +6000c7b8 : +6000c7b8: b510 push {r4, lr} +6000c7ba: 2300 movs r3, #0 +6000c7bc: b082 sub sp, #8 +6000c7be: 4604 mov r4, r0 +6000c7c0: 9301 str r3, [sp, #4] +6000c7c2: f7ff fdcb bl 6000c35c +6000c7c6: b188 cbz r0, 6000c7ec +6000c7c8: a901 add r1, sp, #4 +6000c7ca: 4620 mov r0, r4 +6000c7cc: f7fe ff24 bl 6000b618 +6000c7d0: 9b01 ldr r3, [sp, #4] +6000c7d2: b12b cbz r3, 6000c7e0 +6000c7d4: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000c7d8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000c7dc: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000c7e0: 3801 subs r0, #1 +6000c7e2: bf18 it ne +6000c7e4: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c7e8: b002 add sp, #8 +6000c7ea: bd10 pop {r4, pc} +6000c7ec: 4603 mov r3, r0 +6000c7ee: 4602 mov r2, r0 +6000c7f0: 4601 mov r1, r0 +6000c7f2: 4620 mov r0, r4 +6000c7f4: f7fe fddc bl 6000b3b0 +6000c7f8: 3801 subs r0, #1 +6000c7fa: bf18 it ne +6000c7fc: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c800: b002 add sp, #8 +6000c802: bd10 pop {r4, pc} + +6000c804 : +6000c804: b508 push {r3, lr} +6000c806: f7fd ff7b bl 6000a700 +6000c80a: 2000 movs r0, #0 +6000c80c: bd08 pop {r3, pc} +6000c80e: bf00 nop + +6000c810 : +6000c810: b508 push {r3, lr} +6000c812: f7fe fb15 bl 6000ae40 +6000c816: 2801 cmp r0, #1 +6000c818: d100 bne.n 6000c81c +6000c81a: bd08 pop {r3, pc} +6000c81c: f7fe fb10 bl 6000ae40 +6000c820: 2800 cmp r0, #0 +6000c822: d0fa beq.n 6000c81a +6000c824: f7fe fb0c bl 6000ae40 +6000c828: 2802 cmp r0, #2 +6000c82a: bf18 it ne +6000c82c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c830: bd08 pop {r3, pc} +6000c832: bf00 nop + +6000c834 : +6000c834: b510 push {r4, lr} +6000c836: b082 sub sp, #8 +6000c838: f8bd c010 ldrh.w ip, [sp, #16] +6000c83c: f8bd 4014 ldrh.w r4, [sp, #20] +6000c840: 9001 str r0, [sp, #4] +6000c842: 4610 mov r0, r2 +6000c844: 9400 str r4, [sp, #0] +6000c846: ea4f 029c mov.w r2, ip, lsr #2 +6000c84a: f7fd fe09 bl 6000a460 +6000c84e: 3801 subs r0, #1 +6000c850: bf18 it ne +6000c852: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c856: b002 add sp, #8 +6000c858: bd10 pop {r4, pc} +6000c85a: bf00 nop + +6000c85c : +6000c85c: b508 push {r3, lr} +6000c85e: f7fd fe39 bl 6000a4d4 +6000c862: 2000 movs r0, #0 +6000c864: bd08 pop {r3, pc} +6000c866: bf00 nop + +6000c868 : +6000c868: f7fd bed6 b.w 6000a618 + +6000c86c : +6000c86c: b508 push {r3, lr} +6000c86e: f7fd fee5 bl 6000a63c +6000c872: 2000 movs r0, #0 +6000c874: bd08 pop {r3, pc} +6000c876: bf00 nop + +6000c878 : +6000c878: 4770 bx lr +6000c87a: bf00 nop + +6000c87c : +6000c87c: f7fe ba70 b.w 6000ad60 + +6000c880 : +6000c880: f7fe ba7c b.w 6000ad7c + +6000c884 : +6000c884: b510 push {r4, lr} +6000c886: 4604 mov r4, r0 +6000c888: f7fb fefc bl 60008684 +6000c88c: b118 cbz r0, 6000c896 +6000c88e: f7fe fad7 bl 6000ae40 +6000c892: 2802 cmp r0, #2 +6000c894: d004 beq.n 6000c8a0 +6000c896: 4620 mov r0, r4 +6000c898: 4b06 ldr r3, [pc, #24] ; (6000c8b4 ) +6000c89a: e8bd 4010 ldmia.w sp!, {r4, lr} +6000c89e: 4718 bx r3 +6000c8a0: f7ff fd5c bl 6000c35c +6000c8a4: 2800 cmp r0, #0 +6000c8a6: d1f6 bne.n 6000c896 6000c8a8: 4620 mov r0, r4 -6000c8aa: b15c cbz r4, 6000c8c4 -6000c8ac: 461a mov r2, r3 -6000c8ae: 9500 str r5, [sp, #0] -6000c8b0: f7ff fa8a bl 6000bdc8 -6000c8b4: 2801 cmp r0, #1 -6000c8b6: d1f5 bne.n 6000c8a4 -6000c8b8: 4620 mov r0, r4 -6000c8ba: f000 fa4b bl 6000cd54 <__reserved_release_timer_to_poll> -6000c8be: 2000 movs r0, #0 -6000c8c0: b003 add sp, #12 -6000c8c2: bd30 pop {r4, r5, pc} -6000c8c4: e7fe b.n 6000c8c4 -6000c8c6: bf00 nop - -6000c8c8 : -6000c8c8: b530 push {r4, r5, lr} -6000c8ca: b083 sub sp, #12 -6000c8cc: 468c mov ip, r1 -6000c8ce: 4619 mov r1, r3 -6000c8d0: f89d 5018 ldrb.w r5, [sp, #24] -6000c8d4: 9b07 ldr r3, [sp, #28] -6000c8d6: b170 cbz r0, 6000c8f6 -6000c8d8: b16b cbz r3, 6000c8f6 -6000c8da: 4604 mov r4, r0 -6000c8dc: 9300 str r3, [sp, #0] -6000c8de: 4660 mov r0, ip -6000c8e0: 4613 mov r3, r2 -6000c8e2: 462a mov r2, r5 -6000c8e4: f7ff fa2e bl 6000bd44 -6000c8e8: fab0 f380 clz r3, r0 -6000c8ec: 6020 str r0, [r4, #0] -6000c8ee: 095b lsrs r3, r3, #5 -6000c8f0: 4258 negs r0, r3 -6000c8f2: b003 add sp, #12 -6000c8f4: bd30 pop {r4, r5, pc} -6000c8f6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c8fa: e7fa b.n 6000c8f2 - -6000c8fc : -6000c8fc: b178 cbz r0, 6000c91e -6000c8fe: 460a mov r2, r1 -6000c900: 2300 movs r3, #0 -6000c902: 2105 movs r1, #5 -6000c904: b500 push {lr} -6000c906: b083 sub sp, #12 -6000c908: 9200 str r2, [sp, #0] -6000c90a: 461a mov r2, r3 -6000c90c: f7ff fa5c bl 6000bdc8 -6000c910: 3801 subs r0, #1 -6000c912: bf18 it ne -6000c914: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c918: b003 add sp, #12 -6000c91a: f85d fb04 ldr.w pc, [sp], #4 -6000c91e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c922: 4770 bx lr - -6000c924 : -6000c924: b388 cbz r0, 6000c98a -6000c926: b570 push {r4, r5, r6, lr} -6000c928: b084 sub sp, #16 -6000c92a: 4604 mov r4, r0 -6000c92c: 460e mov r6, r1 -6000c92e: f7ff fcc5 bl 6000c2bc -6000c932: 4605 mov r5, r0 -6000c934: b1b8 cbz r0, 6000c966 -6000c936: 2500 movs r5, #0 -6000c938: 9503 str r5, [sp, #12] -6000c93a: f7fe f853 bl 6000a9e4 -6000c93e: ab03 add r3, sp, #12 -6000c940: 4602 mov r2, r0 -6000c942: 2106 movs r1, #6 -6000c944: 4620 mov r0, r4 -6000c946: 9500 str r5, [sp, #0] -6000c948: f7ff fa3e bl 6000bdc8 -6000c94c: 2801 cmp r0, #1 -6000c94e: d119 bne.n 6000c984 -6000c950: 9803 ldr r0, [sp, #12] -6000c952: b1a8 cbz r0, 6000c980 -6000c954: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000c958: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000c95c: 4628 mov r0, r5 -6000c95e: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000c962: b004 add sp, #16 -6000c964: bd70 pop {r4, r5, r6, pc} -6000c966: f7fe f837 bl 6000a9d8 -6000c96a: 462b mov r3, r5 -6000c96c: 4602 mov r2, r0 -6000c96e: 2101 movs r1, #1 -6000c970: 4620 mov r0, r4 -6000c972: 9600 str r6, [sp, #0] -6000c974: f7ff fa28 bl 6000bdc8 -6000c978: 3801 subs r0, #1 -6000c97a: bf18 it ne -6000c97c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c980: b004 add sp, #16 -6000c982: bd70 pop {r4, r5, r6, pc} -6000c984: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c988: e7fa b.n 6000c980 -6000c98a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c98e: 4770 bx lr - -6000c990 : -6000c990: b360 cbz r0, 6000c9ec -6000c992: b530 push {r4, r5, lr} -6000c994: b085 sub sp, #20 -6000c996: 4604 mov r4, r0 -6000c998: 460d mov r5, r1 -6000c99a: f7ff fc8f bl 6000c2bc -6000c99e: b1a8 cbz r0, 6000c9cc -6000c9a0: 2500 movs r5, #0 -6000c9a2: ab03 add r3, sp, #12 -6000c9a4: 2108 movs r1, #8 -6000c9a6: 4620 mov r0, r4 -6000c9a8: 462a mov r2, r5 -6000c9aa: 9500 str r5, [sp, #0] -6000c9ac: 9503 str r5, [sp, #12] -6000c9ae: f7ff fa0b bl 6000bdc8 -6000c9b2: 2801 cmp r0, #1 -6000c9b4: d117 bne.n 6000c9e6 -6000c9b6: 9803 ldr r0, [sp, #12] -6000c9b8: b198 cbz r0, 6000c9e2 -6000c9ba: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000c9be: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000c9c2: 4628 mov r0, r5 -6000c9c4: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000c9c8: b005 add sp, #20 -6000c9ca: bd30 pop {r4, r5, pc} -6000c9cc: 4603 mov r3, r0 -6000c9ce: 4602 mov r2, r0 -6000c9d0: 2103 movs r1, #3 -6000c9d2: 4620 mov r0, r4 -6000c9d4: 9500 str r5, [sp, #0] -6000c9d6: f7ff f9f7 bl 6000bdc8 -6000c9da: 3801 subs r0, #1 -6000c9dc: bf18 it ne -6000c9de: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000c9e2: b005 add sp, #20 -6000c9e4: bd30 pop {r4, r5, pc} -6000c9e6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c9ea: e7fa b.n 6000c9e2 -6000c9ec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000c9f0: 4770 bx lr -6000c9f2: bf00 nop - -6000c9f4 : -6000c9f4: b368 cbz r0, 6000ca52 -6000c9f6: b570 push {r4, r5, r6, lr} -6000c9f8: b084 sub sp, #16 -6000c9fa: 460d mov r5, r1 -6000c9fc: 4604 mov r4, r0 -6000c9fe: 4616 mov r6, r2 -6000ca00: f7ff fc5c bl 6000c2bc -6000ca04: b1a8 cbz r0, 6000ca32 -6000ca06: 2600 movs r6, #0 -6000ca08: ab03 add r3, sp, #12 -6000ca0a: 462a mov r2, r5 -6000ca0c: 2109 movs r1, #9 -6000ca0e: 4620 mov r0, r4 -6000ca10: 9600 str r6, [sp, #0] -6000ca12: 9603 str r6, [sp, #12] -6000ca14: f7ff f9d8 bl 6000bdc8 -6000ca18: 2801 cmp r0, #1 -6000ca1a: d117 bne.n 6000ca4c -6000ca1c: 9803 ldr r0, [sp, #12] -6000ca1e: b198 cbz r0, 6000ca48 -6000ca20: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -6000ca24: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -6000ca28: 4630 mov r0, r6 -6000ca2a: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 -6000ca2e: b004 add sp, #16 -6000ca30: bd70 pop {r4, r5, r6, pc} -6000ca32: 4603 mov r3, r0 -6000ca34: 462a mov r2, r5 -6000ca36: 2104 movs r1, #4 -6000ca38: 4620 mov r0, r4 -6000ca3a: 9600 str r6, [sp, #0] -6000ca3c: f7ff f9c4 bl 6000bdc8 -6000ca40: 3801 subs r0, #1 -6000ca42: bf18 it ne -6000ca44: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6000ca48: b004 add sp, #16 -6000ca4a: bd70 pop {r4, r5, r6, pc} -6000ca4c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000ca50: e7fa b.n 6000ca48 -6000ca52: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000ca56: 4770 bx lr - -6000ca58 : -6000ca58: f7ff ba10 b.w 6000be7c - -6000ca5c <__reserved_get_from_poll>: -6000ca5c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000ca60: 468a mov sl, r1 -6000ca62: 6811 ldr r1, [r2, #0] -6000ca64: 4616 mov r6, r2 -6000ca66: 4605 mov r5, r0 -6000ca68: 461f mov r7, r3 -6000ca6a: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 -6000ca6e: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c -6000ca72: bb39 cbnz r1, 6000cac4 <__reserved_get_from_poll+0x68> -6000ca74: 2801 cmp r0, #1 -6000ca76: d05d beq.n 6000cb34 <__reserved_get_from_poll+0xd8> -6000ca78: 2802 cmp r0, #2 -6000ca7a: d07d beq.n 6000cb78 <__reserved_get_from_poll+0x11c> -6000ca7c: f8df b184 ldr.w fp, [pc, #388] ; 6000cc04 <__reserved_get_from_poll+0x1a8> -6000ca80: f8db 3000 ldr.w r3, [fp] -6000ca84: 2b01 cmp r3, #1 -6000ca86: d01d beq.n 6000cac4 <__reserved_get_from_poll+0x68> -6000ca88: f44f 7243 mov.w r2, #780 ; 0x30c -6000ca8c: 484d ldr r0, [pc, #308] ; (6000cbc4 <__reserved_get_from_poll+0x168>) -6000ca8e: f068 fbcf bl 60075230 <____wrap_memset_veneer> -6000ca92: 4c4c ldr r4, [pc, #304] ; (6000cbc4 <__reserved_get_from_poll+0x168>) -6000ca94: 4b4c ldr r3, [pc, #304] ; (6000cbc8 <__reserved_get_from_poll+0x16c>) -6000ca96: f504 7143 add.w r1, r4, #780 ; 0x30c -6000ca9a: 461a mov r2, r3 -6000ca9c: 601b str r3, [r3, #0] -6000ca9e: e000 b.n 6000caa2 <__reserved_get_from_poll+0x46> -6000caa0: 685a ldr r2, [r3, #4] -6000caa2: 605c str r4, [r3, #4] -6000caa4: e9c4 3200 strd r3, r2, [r4] -6000caa8: 6014 str r4, [r2, #0] -6000caaa: 3434 adds r4, #52 ; 0x34 -6000caac: 428c cmp r4, r1 -6000caae: d1f7 bne.n 6000caa0 <__reserved_get_from_poll+0x44> -6000cab0: 2300 movs r3, #0 -6000cab2: 4a46 ldr r2, [pc, #280] ; (6000cbcc <__reserved_get_from_poll+0x170>) -6000cab4: 6013 str r3, [r2, #0] -6000cab6: 4a46 ldr r2, [pc, #280] ; (6000cbd0 <__reserved_get_from_poll+0x174>) -6000cab8: 6013 str r3, [r2, #0] -6000caba: 4a46 ldr r2, [pc, #280] ; (6000cbd4 <__reserved_get_from_poll+0x178>) -6000cabc: 6013 str r3, [r2, #0] -6000cabe: 2301 movs r3, #1 -6000cac0: f8cb 3000 str.w r3, [fp] -6000cac4: f7ff fc02 bl 6000c2cc -6000cac8: f8da 4000 ldr.w r4, [sl] -6000cacc: 45a2 cmp sl, r4 -6000cace: d026 beq.n 6000cb1e <__reserved_get_from_poll+0xc2> -6000cad0: f104 0a08 add.w sl, r4, #8 -6000cad4: e9d4 2300 ldrd r2, r3, [r4] -6000cad8: 6053 str r3, [r2, #4] -6000cada: 601a str r2, [r3, #0] -6000cadc: e9c4 4400 strd r4, r4, [r4] -6000cae0: f8d8 3000 ldr.w r3, [r8] -6000cae4: 3301 adds r3, #1 -6000cae6: f8c8 3000 str.w r3, [r8] -6000caea: f7ff fc09 bl 6000c300 -6000caee: 3408 adds r4, #8 -6000caf0: d019 beq.n 6000cb26 <__reserved_get_from_poll+0xca> -6000caf2: 2d03 cmp r5, #3 -6000caf4: f04f 0100 mov.w r1, #0 -6000caf8: 4650 mov r0, sl -6000cafa: bf14 ite ne -6000cafc: 2254 movne r2, #84 ; 0x54 -6000cafe: 222c moveq r2, #44 ; 0x2c -6000cb00: f068 fb96 bl 60075230 <____wrap_memset_veneer> -6000cb04: 683b ldr r3, [r7, #0] -6000cb06: f8d8 1000 ldr.w r1, [r8] -6000cb0a: 4650 mov r0, sl -6000cb0c: f8d9 2000 ldr.w r2, [r9] -6000cb10: 440b add r3, r1 -6000cb12: 4293 cmp r3, r2 -6000cb14: bf88 it hi -6000cb16: f8c9 3000 strhi.w r3, [r9] -6000cb1a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -6000cb1e: f04f 0a00 mov.w sl, #0 -6000cb22: f7ff fbed bl 6000c300 -6000cb26: 6832 ldr r2, [r6, #0] -6000cb28: 683b ldr r3, [r7, #0] -6000cb2a: 2a00 cmp r2, #0 -6000cb2c: d0eb beq.n 6000cb06 <__reserved_get_from_poll+0xaa> -6000cb2e: 3301 adds r3, #1 -6000cb30: 603b str r3, [r7, #0] -6000cb32: e7e8 b.n 6000cb06 <__reserved_get_from_poll+0xaa> -6000cb34: 4c28 ldr r4, [pc, #160] ; (6000cbd8 <__reserved_get_from_poll+0x17c>) -6000cb36: 6823 ldr r3, [r4, #0] -6000cb38: 2b01 cmp r3, #1 -6000cb3a: d0c3 beq.n 6000cac4 <__reserved_get_from_poll+0x68> -6000cb3c: f640 3224 movw r2, #2852 ; 0xb24 -6000cb40: 4826 ldr r0, [pc, #152] ; (6000cbdc <__reserved_get_from_poll+0x180>) -6000cb42: f068 fb75 bl 60075230 <____wrap_memset_veneer> -6000cb46: 4a26 ldr r2, [pc, #152] ; (6000cbe0 <__reserved_get_from_poll+0x184>) -6000cb48: 4b24 ldr r3, [pc, #144] ; (6000cbdc <__reserved_get_from_poll+0x180>) -6000cb4a: 4611 mov r1, r2 -6000cb4c: 6012 str r2, [r2, #0] -6000cb4e: f603 3024 addw r0, r3, #2852 ; 0xb24 -6000cb52: e000 b.n 6000cb56 <__reserved_get_from_poll+0xfa> -6000cb54: 6851 ldr r1, [r2, #4] -6000cb56: 6053 str r3, [r2, #4] -6000cb58: e9c3 2100 strd r2, r1, [r3] -6000cb5c: 600b str r3, [r1, #0] -6000cb5e: 335c adds r3, #92 ; 0x5c -6000cb60: 4298 cmp r0, r3 -6000cb62: d1f7 bne.n 6000cb54 <__reserved_get_from_poll+0xf8> -6000cb64: 2300 movs r3, #0 -6000cb66: 4a1f ldr r2, [pc, #124] ; (6000cbe4 <__reserved_get_from_poll+0x188>) -6000cb68: 6013 str r3, [r2, #0] -6000cb6a: 4a1f ldr r2, [pc, #124] ; (6000cbe8 <__reserved_get_from_poll+0x18c>) -6000cb6c: 6013 str r3, [r2, #0] -6000cb6e: 4a1f ldr r2, [pc, #124] ; (6000cbec <__reserved_get_from_poll+0x190>) -6000cb70: 6013 str r3, [r2, #0] -6000cb72: 2301 movs r3, #1 -6000cb74: 6023 str r3, [r4, #0] -6000cb76: e7a5 b.n 6000cac4 <__reserved_get_from_poll+0x68> -6000cb78: f8df b08c ldr.w fp, [pc, #140] ; 6000cc08 <__reserved_get_from_poll+0x1ac> -6000cb7c: f8db 3000 ldr.w r3, [fp] -6000cb80: 2b01 cmp r3, #1 -6000cb82: d09f beq.n 6000cac4 <__reserved_get_from_poll+0x68> -6000cb84: f44f 7221 mov.w r2, #644 ; 0x284 -6000cb88: 4819 ldr r0, [pc, #100] ; (6000cbf0 <__reserved_get_from_poll+0x194>) -6000cb8a: f068 fb51 bl 60075230 <____wrap_memset_veneer> -6000cb8e: 4c18 ldr r4, [pc, #96] ; (6000cbf0 <__reserved_get_from_poll+0x194>) -6000cb90: 4b18 ldr r3, [pc, #96] ; (6000cbf4 <__reserved_get_from_poll+0x198>) -6000cb92: f504 7121 add.w r1, r4, #644 ; 0x284 -6000cb96: 461a mov r2, r3 -6000cb98: 601b str r3, [r3, #0] -6000cb9a: e000 b.n 6000cb9e <__reserved_get_from_poll+0x142> -6000cb9c: 685a ldr r2, [r3, #4] -6000cb9e: 605c str r4, [r3, #4] -6000cba0: e9c4 3200 strd r3, r2, [r4] -6000cba4: 6014 str r4, [r2, #0] -6000cba6: 345c adds r4, #92 ; 0x5c -6000cba8: 428c cmp r4, r1 -6000cbaa: d1f7 bne.n 6000cb9c <__reserved_get_from_poll+0x140> -6000cbac: 2300 movs r3, #0 -6000cbae: 4a12 ldr r2, [pc, #72] ; (6000cbf8 <__reserved_get_from_poll+0x19c>) -6000cbb0: 6013 str r3, [r2, #0] -6000cbb2: 4a12 ldr r2, [pc, #72] ; (6000cbfc <__reserved_get_from_poll+0x1a0>) -6000cbb4: 6013 str r3, [r2, #0] -6000cbb6: 4a12 ldr r2, [pc, #72] ; (6000cc00 <__reserved_get_from_poll+0x1a4>) -6000cbb8: 6013 str r3, [r2, #0] -6000cbba: 2301 movs r3, #1 -6000cbbc: f8cb 3000 str.w r3, [fp] -6000cbc0: e780 b.n 6000cac4 <__reserved_get_from_poll+0x68> -6000cbc2: bf00 nop -6000cbc4: 600936d0 .word 0x600936d0 -6000cbc8: 600939f0 .word 0x600939f0 -6000cbcc: 600936c4 .word 0x600936c4 -6000cbd0: 600936cc .word 0x600936cc -6000cbd4: 600936c8 .word 0x600936c8 -6000cbd8: 6009342c .word 0x6009342c -6000cbdc: 60092908 .word 0x60092908 -6000cbe0: 600939e0 .word 0x600939e0 -6000cbe4: 600928fc .word 0x600928fc -6000cbe8: 60092904 .word 0x60092904 -6000cbec: 60092900 .word 0x60092900 -6000cbf0: 6009343c .word 0x6009343c -6000cbf4: 600939e8 .word 0x600939e8 -6000cbf8: 60093430 .word 0x60093430 -6000cbfc: 60093438 .word 0x60093438 -6000cc00: 60093434 .word 0x60093434 -6000cc04: 600939dc .word 0x600939dc -6000cc08: 600936c0 .word 0x600936c0 - -6000cc0c <__reserved_get_mutex_from_poll>: -6000cc0c: b510 push {r4, lr} -6000cc0e: 4806 ldr r0, [pc, #24] ; (6000cc28 <__reserved_get_mutex_from_poll+0x1c>) -6000cc10: b082 sub sp, #8 -6000cc12: 4c06 ldr r4, [pc, #24] ; (6000cc2c <__reserved_get_mutex_from_poll+0x20>) -6000cc14: 4b06 ldr r3, [pc, #24] ; (6000cc30 <__reserved_get_mutex_from_poll+0x24>) -6000cc16: 4a07 ldr r2, [pc, #28] ; (6000cc34 <__reserved_get_mutex_from_poll+0x28>) -6000cc18: 4907 ldr r1, [pc, #28] ; (6000cc38 <__reserved_get_mutex_from_poll+0x2c>) -6000cc1a: e9cd 0400 strd r0, r4, [sp] -6000cc1e: 2001 movs r0, #1 -6000cc20: f7ff ff1c bl 6000ca5c <__reserved_get_from_poll> -6000cc24: b002 add sp, #8 -6000cc26: bd10 pop {r4, pc} -6000cc28: 600928fc .word 0x600928fc -6000cc2c: 60092904 .word 0x60092904 -6000cc30: 60092900 .word 0x60092900 -6000cc34: 6009342c .word 0x6009342c -6000cc38: 600939e0 .word 0x600939e0 - -6000cc3c <__reserved_release_mutex_to_poll>: -6000cc3c: 4b12 ldr r3, [pc, #72] ; (6000cc88 <__reserved_release_mutex_to_poll+0x4c>) -6000cc3e: 4298 cmp r0, r3 -6000cc40: b510 push {r4, lr} -6000cc42: d304 bcc.n 6000cc4e <__reserved_release_mutex_to_poll+0x12> -6000cc44: f603 3324 addw r3, r3, #2852 ; 0xb24 -6000cc48: 4604 mov r4, r0 -6000cc4a: 4298 cmp r0, r3 -6000cc4c: d309 bcc.n 6000cc62 <__reserved_release_mutex_to_poll+0x26> -6000cc4e: f7ff fb3d bl 6000c2cc -6000cc52: 4a0e ldr r2, [pc, #56] ; (6000cc8c <__reserved_release_mutex_to_poll+0x50>) -6000cc54: 6813 ldr r3, [r2, #0] -6000cc56: 3b01 subs r3, #1 +6000c8aa: e8bd 4010 ldmia.w sp!, {r4, lr} +6000c8ae: f7fe b845 b.w 6000a93c +6000c8b2: bf00 nop +6000c8b4: 0001e2bd .word 0x0001e2bd + +6000c8b8 : +6000c8b8: 4b00 ldr r3, [pc, #0] ; (6000c8bc ) +6000c8ba: 4718 bx r3 +6000c8bc: 0001e205 .word 0x0001e205 + +6000c8c0 : +6000c8c0: b508 push {r3, lr} +6000c8c2: f7ff fd4b bl 6000c35c +6000c8c6: b118 cbz r0, 6000c8d0 +6000c8c8: e8bd 4008 ldmia.w sp!, {r3, lr} +6000c8cc: f7fe b8da b.w 6000aa84 +6000c8d0: e8bd 4008 ldmia.w sp!, {r3, lr} +6000c8d4: f7fe b8d0 b.w 6000aa78 + +6000c8d8 : +6000c8d8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6000c8dc: b083 sub sp, #12 +6000c8de: 4604 mov r4, r0 +6000c8e0: 460e mov r6, r1 +6000c8e2: 4690 mov r8, r2 +6000c8e4: 461f mov r7, r3 +6000c8e6: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 +6000c8ea: 9d0b ldr r5, [sp, #44] ; 0x2c +6000c8ec: f000 fa6a bl 6000cdc4 <__reserved_get_timer_from_poll> +6000c8f0: b178 cbz r0, 6000c912 +6000c8f2: 4643 mov r3, r8 +6000c8f4: 464a mov r2, r9 +6000c8f6: 4639 mov r1, r7 +6000c8f8: e9cd 5000 strd r5, r0, [sp] +6000c8fc: 4630 mov r0, r6 +6000c8fe: f7ff fa93 bl 6000be28 +6000c902: fab0 f380 clz r3, r0 +6000c906: 6020 str r0, [r4, #0] +6000c908: 095b lsrs r3, r3, #5 +6000c90a: 4258 negs r0, r3 +6000c90c: b003 add sp, #12 +6000c90e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000c912: b17c cbz r4, 6000c934 +6000c914: b175 cbz r5, 6000c934 +6000c916: 4643 mov r3, r8 +6000c918: 464a mov r2, r9 +6000c91a: 4639 mov r1, r7 +6000c91c: 4630 mov r0, r6 +6000c91e: 9500 str r5, [sp, #0] +6000c920: f7ff fa60 bl 6000bde4 +6000c924: fab0 f380 clz r3, r0 +6000c928: 6020 str r0, [r4, #0] +6000c92a: 095b lsrs r3, r3, #5 +6000c92c: 4258 negs r0, r3 +6000c92e: b003 add sp, #12 +6000c930: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000c934: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c938: e7e8 b.n 6000c90c +6000c93a: bf00 nop + +6000c93c : +6000c93c: b530 push {r4, r5, lr} +6000c93e: 4604 mov r4, r0 +6000c940: b083 sub sp, #12 +6000c942: 460d mov r5, r1 +6000c944: 2300 movs r3, #0 +6000c946: 2105 movs r1, #5 +6000c948: 4620 mov r0, r4 +6000c94a: b15c cbz r4, 6000c964 +6000c94c: 461a mov r2, r3 +6000c94e: 9500 str r5, [sp, #0] +6000c950: f7ff fa8a bl 6000be68 +6000c954: 2801 cmp r0, #1 +6000c956: d1f5 bne.n 6000c944 +6000c958: 4620 mov r0, r4 +6000c95a: f000 fa4b bl 6000cdf4 <__reserved_release_timer_to_poll> +6000c95e: 2000 movs r0, #0 +6000c960: b003 add sp, #12 +6000c962: bd30 pop {r4, r5, pc} +6000c964: e7fe b.n 6000c964 +6000c966: bf00 nop + +6000c968 : +6000c968: b530 push {r4, r5, lr} +6000c96a: b083 sub sp, #12 +6000c96c: 468c mov ip, r1 +6000c96e: 4619 mov r1, r3 +6000c970: f89d 5018 ldrb.w r5, [sp, #24] +6000c974: 9b07 ldr r3, [sp, #28] +6000c976: b170 cbz r0, 6000c996 +6000c978: b16b cbz r3, 6000c996 +6000c97a: 4604 mov r4, r0 +6000c97c: 9300 str r3, [sp, #0] +6000c97e: 4660 mov r0, ip +6000c980: 4613 mov r3, r2 +6000c982: 462a mov r2, r5 +6000c984: f7ff fa2e bl 6000bde4 +6000c988: fab0 f380 clz r3, r0 +6000c98c: 6020 str r0, [r4, #0] +6000c98e: 095b lsrs r3, r3, #5 +6000c990: 4258 negs r0, r3 +6000c992: b003 add sp, #12 +6000c994: bd30 pop {r4, r5, pc} +6000c996: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c99a: e7fa b.n 6000c992 + +6000c99c : +6000c99c: b178 cbz r0, 6000c9be +6000c99e: 460a mov r2, r1 +6000c9a0: 2300 movs r3, #0 +6000c9a2: 2105 movs r1, #5 +6000c9a4: b500 push {lr} +6000c9a6: b083 sub sp, #12 +6000c9a8: 9200 str r2, [sp, #0] +6000c9aa: 461a mov r2, r3 +6000c9ac: f7ff fa5c bl 6000be68 +6000c9b0: 3801 subs r0, #1 +6000c9b2: bf18 it ne +6000c9b4: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000c9b8: b003 add sp, #12 +6000c9ba: f85d fb04 ldr.w pc, [sp], #4 +6000c9be: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000c9c2: 4770 bx lr + +6000c9c4 : +6000c9c4: b388 cbz r0, 6000ca2a +6000c9c6: b570 push {r4, r5, r6, lr} +6000c9c8: b084 sub sp, #16 +6000c9ca: 4604 mov r4, r0 +6000c9cc: 460e mov r6, r1 +6000c9ce: f7ff fcc5 bl 6000c35c +6000c9d2: 4605 mov r5, r0 +6000c9d4: b1b8 cbz r0, 6000ca06 +6000c9d6: 2500 movs r5, #0 +6000c9d8: 9503 str r5, [sp, #12] +6000c9da: f7fe f853 bl 6000aa84 +6000c9de: ab03 add r3, sp, #12 +6000c9e0: 4602 mov r2, r0 +6000c9e2: 2106 movs r1, #6 +6000c9e4: 4620 mov r0, r4 +6000c9e6: 9500 str r5, [sp, #0] +6000c9e8: f7ff fa3e bl 6000be68 +6000c9ec: 2801 cmp r0, #1 +6000c9ee: d119 bne.n 6000ca24 +6000c9f0: 9803 ldr r0, [sp, #12] +6000c9f2: b1a8 cbz r0, 6000ca20 +6000c9f4: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000c9f8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000c9fc: 4628 mov r0, r5 +6000c9fe: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000ca02: b004 add sp, #16 +6000ca04: bd70 pop {r4, r5, r6, pc} +6000ca06: f7fe f837 bl 6000aa78 +6000ca0a: 462b mov r3, r5 +6000ca0c: 4602 mov r2, r0 +6000ca0e: 2101 movs r1, #1 +6000ca10: 4620 mov r0, r4 +6000ca12: 9600 str r6, [sp, #0] +6000ca14: f7ff fa28 bl 6000be68 +6000ca18: 3801 subs r0, #1 +6000ca1a: bf18 it ne +6000ca1c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000ca20: b004 add sp, #16 +6000ca22: bd70 pop {r4, r5, r6, pc} +6000ca24: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000ca28: e7fa b.n 6000ca20 +6000ca2a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000ca2e: 4770 bx lr + +6000ca30 : +6000ca30: b360 cbz r0, 6000ca8c +6000ca32: b530 push {r4, r5, lr} +6000ca34: b085 sub sp, #20 +6000ca36: 4604 mov r4, r0 +6000ca38: 460d mov r5, r1 +6000ca3a: f7ff fc8f bl 6000c35c +6000ca3e: b1a8 cbz r0, 6000ca6c +6000ca40: 2500 movs r5, #0 +6000ca42: ab03 add r3, sp, #12 +6000ca44: 2108 movs r1, #8 +6000ca46: 4620 mov r0, r4 +6000ca48: 462a mov r2, r5 +6000ca4a: 9500 str r5, [sp, #0] +6000ca4c: 9503 str r5, [sp, #12] +6000ca4e: f7ff fa0b bl 6000be68 +6000ca52: 2801 cmp r0, #1 +6000ca54: d117 bne.n 6000ca86 +6000ca56: 9803 ldr r0, [sp, #12] +6000ca58: b198 cbz r0, 6000ca82 +6000ca5a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000ca5e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000ca62: 4628 mov r0, r5 +6000ca64: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000ca68: b005 add sp, #20 +6000ca6a: bd30 pop {r4, r5, pc} +6000ca6c: 4603 mov r3, r0 +6000ca6e: 4602 mov r2, r0 +6000ca70: 2103 movs r1, #3 +6000ca72: 4620 mov r0, r4 +6000ca74: 9500 str r5, [sp, #0] +6000ca76: f7ff f9f7 bl 6000be68 +6000ca7a: 3801 subs r0, #1 +6000ca7c: bf18 it ne +6000ca7e: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000ca82: b005 add sp, #20 +6000ca84: bd30 pop {r4, r5, pc} +6000ca86: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000ca8a: e7fa b.n 6000ca82 +6000ca8c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000ca90: 4770 bx lr +6000ca92: bf00 nop + +6000ca94 : +6000ca94: b368 cbz r0, 6000caf2 +6000ca96: b570 push {r4, r5, r6, lr} +6000ca98: b084 sub sp, #16 +6000ca9a: 460d mov r5, r1 +6000ca9c: 4604 mov r4, r0 +6000ca9e: 4616 mov r6, r2 +6000caa0: f7ff fc5c bl 6000c35c +6000caa4: b1a8 cbz r0, 6000cad2 +6000caa6: 2600 movs r6, #0 +6000caa8: ab03 add r3, sp, #12 +6000caaa: 462a mov r2, r5 +6000caac: 2109 movs r1, #9 +6000caae: 4620 mov r0, r4 +6000cab0: 9600 str r6, [sp, #0] +6000cab2: 9603 str r6, [sp, #12] +6000cab4: f7ff f9d8 bl 6000be68 +6000cab8: 2801 cmp r0, #1 +6000caba: d117 bne.n 6000caec +6000cabc: 9803 ldr r0, [sp, #12] +6000cabe: b198 cbz r0, 6000cae8 +6000cac0: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +6000cac4: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +6000cac8: 4630 mov r0, r6 +6000caca: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 +6000cace: b004 add sp, #16 +6000cad0: bd70 pop {r4, r5, r6, pc} +6000cad2: 4603 mov r3, r0 +6000cad4: 462a mov r2, r5 +6000cad6: 2104 movs r1, #4 +6000cad8: 4620 mov r0, r4 +6000cada: 9600 str r6, [sp, #0] +6000cadc: f7ff f9c4 bl 6000be68 +6000cae0: 3801 subs r0, #1 +6000cae2: bf18 it ne +6000cae4: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6000cae8: b004 add sp, #16 +6000caea: bd70 pop {r4, r5, r6, pc} +6000caec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000caf0: e7fa b.n 6000cae8 +6000caf2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000caf6: 4770 bx lr + +6000caf8 : +6000caf8: f7ff ba10 b.w 6000bf1c + +6000cafc <__reserved_get_from_poll>: +6000cafc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000cb00: 468a mov sl, r1 +6000cb02: 6811 ldr r1, [r2, #0] +6000cb04: 4616 mov r6, r2 +6000cb06: 4605 mov r5, r0 +6000cb08: 461f mov r7, r3 +6000cb0a: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 +6000cb0e: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c +6000cb12: bb39 cbnz r1, 6000cb64 <__reserved_get_from_poll+0x68> +6000cb14: 2801 cmp r0, #1 +6000cb16: d05d beq.n 6000cbd4 <__reserved_get_from_poll+0xd8> +6000cb18: 2802 cmp r0, #2 +6000cb1a: d07d beq.n 6000cc18 <__reserved_get_from_poll+0x11c> +6000cb1c: f8df b184 ldr.w fp, [pc, #388] ; 6000cca4 <__reserved_get_from_poll+0x1a8> +6000cb20: f8db 3000 ldr.w r3, [fp] +6000cb24: 2b01 cmp r3, #1 +6000cb26: d01d beq.n 6000cb64 <__reserved_get_from_poll+0x68> +6000cb28: f44f 7243 mov.w r2, #780 ; 0x30c +6000cb2c: 484d ldr r0, [pc, #308] ; (6000cc64 <__reserved_get_from_poll+0x168>) +6000cb2e: f068 fc13 bl 60075358 <____wrap_memset_veneer> +6000cb32: 4c4c ldr r4, [pc, #304] ; (6000cc64 <__reserved_get_from_poll+0x168>) +6000cb34: 4b4c ldr r3, [pc, #304] ; (6000cc68 <__reserved_get_from_poll+0x16c>) +6000cb36: f504 7143 add.w r1, r4, #780 ; 0x30c +6000cb3a: 461a mov r2, r3 +6000cb3c: 601b str r3, [r3, #0] +6000cb3e: e000 b.n 6000cb42 <__reserved_get_from_poll+0x46> +6000cb40: 685a ldr r2, [r3, #4] +6000cb42: 605c str r4, [r3, #4] +6000cb44: e9c4 3200 strd r3, r2, [r4] +6000cb48: 6014 str r4, [r2, #0] +6000cb4a: 3434 adds r4, #52 ; 0x34 +6000cb4c: 428c cmp r4, r1 +6000cb4e: d1f7 bne.n 6000cb40 <__reserved_get_from_poll+0x44> +6000cb50: 2300 movs r3, #0 +6000cb52: 4a46 ldr r2, [pc, #280] ; (6000cc6c <__reserved_get_from_poll+0x170>) +6000cb54: 6013 str r3, [r2, #0] +6000cb56: 4a46 ldr r2, [pc, #280] ; (6000cc70 <__reserved_get_from_poll+0x174>) +6000cb58: 6013 str r3, [r2, #0] +6000cb5a: 4a46 ldr r2, [pc, #280] ; (6000cc74 <__reserved_get_from_poll+0x178>) +6000cb5c: 6013 str r3, [r2, #0] +6000cb5e: 2301 movs r3, #1 +6000cb60: f8cb 3000 str.w r3, [fp] +6000cb64: f7ff fc02 bl 6000c36c +6000cb68: f8da 4000 ldr.w r4, [sl] +6000cb6c: 45a2 cmp sl, r4 +6000cb6e: d026 beq.n 6000cbbe <__reserved_get_from_poll+0xc2> +6000cb70: f104 0a08 add.w sl, r4, #8 +6000cb74: e9d4 2300 ldrd r2, r3, [r4] +6000cb78: 6053 str r3, [r2, #4] +6000cb7a: 601a str r2, [r3, #0] +6000cb7c: e9c4 4400 strd r4, r4, [r4] +6000cb80: f8d8 3000 ldr.w r3, [r8] +6000cb84: 3301 adds r3, #1 +6000cb86: f8c8 3000 str.w r3, [r8] +6000cb8a: f7ff fc09 bl 6000c3a0 +6000cb8e: 3408 adds r4, #8 +6000cb90: d019 beq.n 6000cbc6 <__reserved_get_from_poll+0xca> +6000cb92: 2d03 cmp r5, #3 +6000cb94: f04f 0100 mov.w r1, #0 +6000cb98: 4650 mov r0, sl +6000cb9a: bf14 ite ne +6000cb9c: 2254 movne r2, #84 ; 0x54 +6000cb9e: 222c moveq r2, #44 ; 0x2c +6000cba0: f068 fbda bl 60075358 <____wrap_memset_veneer> +6000cba4: 683b ldr r3, [r7, #0] +6000cba6: f8d8 1000 ldr.w r1, [r8] +6000cbaa: 4650 mov r0, sl +6000cbac: f8d9 2000 ldr.w r2, [r9] +6000cbb0: 440b add r3, r1 +6000cbb2: 4293 cmp r3, r2 +6000cbb4: bf88 it hi +6000cbb6: f8c9 3000 strhi.w r3, [r9] +6000cbba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +6000cbbe: f04f 0a00 mov.w sl, #0 +6000cbc2: f7ff fbed bl 6000c3a0 +6000cbc6: 6832 ldr r2, [r6, #0] +6000cbc8: 683b ldr r3, [r7, #0] +6000cbca: 2a00 cmp r2, #0 +6000cbcc: d0eb beq.n 6000cba6 <__reserved_get_from_poll+0xaa> +6000cbce: 3301 adds r3, #1 +6000cbd0: 603b str r3, [r7, #0] +6000cbd2: e7e8 b.n 6000cba6 <__reserved_get_from_poll+0xaa> +6000cbd4: 4c28 ldr r4, [pc, #160] ; (6000cc78 <__reserved_get_from_poll+0x17c>) +6000cbd6: 6823 ldr r3, [r4, #0] +6000cbd8: 2b01 cmp r3, #1 +6000cbda: d0c3 beq.n 6000cb64 <__reserved_get_from_poll+0x68> +6000cbdc: f640 3224 movw r2, #2852 ; 0xb24 +6000cbe0: 4826 ldr r0, [pc, #152] ; (6000cc7c <__reserved_get_from_poll+0x180>) +6000cbe2: f068 fbb9 bl 60075358 <____wrap_memset_veneer> +6000cbe6: 4a26 ldr r2, [pc, #152] ; (6000cc80 <__reserved_get_from_poll+0x184>) +6000cbe8: 4b24 ldr r3, [pc, #144] ; (6000cc7c <__reserved_get_from_poll+0x180>) +6000cbea: 4611 mov r1, r2 +6000cbec: 6012 str r2, [r2, #0] +6000cbee: f603 3024 addw r0, r3, #2852 ; 0xb24 +6000cbf2: e000 b.n 6000cbf6 <__reserved_get_from_poll+0xfa> +6000cbf4: 6851 ldr r1, [r2, #4] +6000cbf6: 6053 str r3, [r2, #4] +6000cbf8: e9c3 2100 strd r2, r1, [r3] +6000cbfc: 600b str r3, [r1, #0] +6000cbfe: 335c adds r3, #92 ; 0x5c +6000cc00: 4298 cmp r0, r3 +6000cc02: d1f7 bne.n 6000cbf4 <__reserved_get_from_poll+0xf8> +6000cc04: 2300 movs r3, #0 +6000cc06: 4a1f ldr r2, [pc, #124] ; (6000cc84 <__reserved_get_from_poll+0x188>) +6000cc08: 6013 str r3, [r2, #0] +6000cc0a: 4a1f ldr r2, [pc, #124] ; (6000cc88 <__reserved_get_from_poll+0x18c>) +6000cc0c: 6013 str r3, [r2, #0] +6000cc0e: 4a1f ldr r2, [pc, #124] ; (6000cc8c <__reserved_get_from_poll+0x190>) +6000cc10: 6013 str r3, [r2, #0] +6000cc12: 2301 movs r3, #1 +6000cc14: 6023 str r3, [r4, #0] +6000cc16: e7a5 b.n 6000cb64 <__reserved_get_from_poll+0x68> +6000cc18: f8df b08c ldr.w fp, [pc, #140] ; 6000cca8 <__reserved_get_from_poll+0x1ac> +6000cc1c: f8db 3000 ldr.w r3, [fp] +6000cc20: 2b01 cmp r3, #1 +6000cc22: d09f beq.n 6000cb64 <__reserved_get_from_poll+0x68> +6000cc24: f44f 7221 mov.w r2, #644 ; 0x284 +6000cc28: 4819 ldr r0, [pc, #100] ; (6000cc90 <__reserved_get_from_poll+0x194>) +6000cc2a: f068 fb95 bl 60075358 <____wrap_memset_veneer> +6000cc2e: 4c18 ldr r4, [pc, #96] ; (6000cc90 <__reserved_get_from_poll+0x194>) +6000cc30: 4b18 ldr r3, [pc, #96] ; (6000cc94 <__reserved_get_from_poll+0x198>) +6000cc32: f504 7121 add.w r1, r4, #644 ; 0x284 +6000cc36: 461a mov r2, r3 +6000cc38: 601b str r3, [r3, #0] +6000cc3a: e000 b.n 6000cc3e <__reserved_get_from_poll+0x142> +6000cc3c: 685a ldr r2, [r3, #4] +6000cc3e: 605c str r4, [r3, #4] +6000cc40: e9c4 3200 strd r3, r2, [r4] +6000cc44: 6014 str r4, [r2, #0] +6000cc46: 345c adds r4, #92 ; 0x5c +6000cc48: 428c cmp r4, r1 +6000cc4a: d1f7 bne.n 6000cc3c <__reserved_get_from_poll+0x140> +6000cc4c: 2300 movs r3, #0 +6000cc4e: 4a12 ldr r2, [pc, #72] ; (6000cc98 <__reserved_get_from_poll+0x19c>) +6000cc50: 6013 str r3, [r2, #0] +6000cc52: 4a12 ldr r2, [pc, #72] ; (6000cc9c <__reserved_get_from_poll+0x1a0>) +6000cc54: 6013 str r3, [r2, #0] +6000cc56: 4a12 ldr r2, [pc, #72] ; (6000cca0 <__reserved_get_from_poll+0x1a4>) 6000cc58: 6013 str r3, [r2, #0] -6000cc5a: e8bd 4010 ldmia.w sp!, {r4, lr} -6000cc5e: f7ff bb4f b.w 6000c300 -6000cc62: f7ff fb33 bl 6000c2cc -6000cc66: 4a0a ldr r2, [pc, #40] ; (6000cc90 <__reserved_release_mutex_to_poll+0x54>) -6000cc68: f1a4 0308 sub.w r3, r4, #8 -6000cc6c: 4909 ldr r1, [pc, #36] ; (6000cc94 <__reserved_release_mutex_to_poll+0x58>) -6000cc6e: 6850 ldr r0, [r2, #4] -6000cc70: 6053 str r3, [r2, #4] -6000cc72: e944 2002 strd r2, r0, [r4, #-8] -6000cc76: 6003 str r3, [r0, #0] -6000cc78: 680b ldr r3, [r1, #0] -6000cc7a: 3b01 subs r3, #1 -6000cc7c: 600b str r3, [r1, #0] -6000cc7e: e8bd 4010 ldmia.w sp!, {r4, lr} -6000cc82: f7ff bb3d b.w 6000c300 -6000cc86: bf00 nop -6000cc88: 60092908 .word 0x60092908 -6000cc8c: 60092900 .word 0x60092900 -6000cc90: 600939e0 .word 0x600939e0 -6000cc94: 600928fc .word 0x600928fc - -6000cc98 <__reserved_get_sema_from_poll>: -6000cc98: b510 push {r4, lr} -6000cc9a: 4806 ldr r0, [pc, #24] ; (6000ccb4 <__reserved_get_sema_from_poll+0x1c>) -6000cc9c: b082 sub sp, #8 -6000cc9e: 4c06 ldr r4, [pc, #24] ; (6000ccb8 <__reserved_get_sema_from_poll+0x20>) -6000cca0: 4b06 ldr r3, [pc, #24] ; (6000ccbc <__reserved_get_sema_from_poll+0x24>) -6000cca2: 4a07 ldr r2, [pc, #28] ; (6000ccc0 <__reserved_get_sema_from_poll+0x28>) -6000cca4: 4907 ldr r1, [pc, #28] ; (6000ccc4 <__reserved_get_sema_from_poll+0x2c>) -6000cca6: e9cd 0400 strd r0, r4, [sp] -6000ccaa: 2002 movs r0, #2 -6000ccac: f7ff fed6 bl 6000ca5c <__reserved_get_from_poll> -6000ccb0: b002 add sp, #8 -6000ccb2: bd10 pop {r4, pc} -6000ccb4: 60093430 .word 0x60093430 -6000ccb8: 60093438 .word 0x60093438 -6000ccbc: 60093434 .word 0x60093434 -6000ccc0: 600936c0 .word 0x600936c0 -6000ccc4: 600939e8 .word 0x600939e8 - -6000ccc8 <__reserved_release_sema_to_poll>: -6000ccc8: 4b12 ldr r3, [pc, #72] ; (6000cd14 <__reserved_release_sema_to_poll+0x4c>) -6000ccca: 4298 cmp r0, r3 -6000cccc: b510 push {r4, lr} -6000ccce: d304 bcc.n 6000ccda <__reserved_release_sema_to_poll+0x12> -6000ccd0: f503 7321 add.w r3, r3, #644 ; 0x284 -6000ccd4: 4604 mov r4, r0 -6000ccd6: 4298 cmp r0, r3 -6000ccd8: d309 bcc.n 6000ccee <__reserved_release_sema_to_poll+0x26> -6000ccda: f7ff faf7 bl 6000c2cc -6000ccde: 4a0e ldr r2, [pc, #56] ; (6000cd18 <__reserved_release_sema_to_poll+0x50>) -6000cce0: 6813 ldr r3, [r2, #0] -6000cce2: 3b01 subs r3, #1 -6000cce4: 6013 str r3, [r2, #0] -6000cce6: e8bd 4010 ldmia.w sp!, {r4, lr} -6000ccea: f7ff bb09 b.w 6000c300 -6000ccee: f7ff faed bl 6000c2cc -6000ccf2: 4a0a ldr r2, [pc, #40] ; (6000cd1c <__reserved_release_sema_to_poll+0x54>) -6000ccf4: f1a4 0308 sub.w r3, r4, #8 -6000ccf8: 4909 ldr r1, [pc, #36] ; (6000cd20 <__reserved_release_sema_to_poll+0x58>) -6000ccfa: 6850 ldr r0, [r2, #4] -6000ccfc: 6053 str r3, [r2, #4] -6000ccfe: e944 2002 strd r2, r0, [r4, #-8] -6000cd02: 6003 str r3, [r0, #0] -6000cd04: 680b ldr r3, [r1, #0] -6000cd06: 3b01 subs r3, #1 -6000cd08: 600b str r3, [r1, #0] -6000cd0a: e8bd 4010 ldmia.w sp!, {r4, lr} -6000cd0e: f7ff baf7 b.w 6000c300 -6000cd12: bf00 nop -6000cd14: 6009343c .word 0x6009343c -6000cd18: 60093434 .word 0x60093434 -6000cd1c: 600939e8 .word 0x600939e8 -6000cd20: 60093430 .word 0x60093430 - -6000cd24 <__reserved_get_timer_from_poll>: -6000cd24: b510 push {r4, lr} -6000cd26: 4806 ldr r0, [pc, #24] ; (6000cd40 <__reserved_get_timer_from_poll+0x1c>) -6000cd28: b082 sub sp, #8 -6000cd2a: 4c06 ldr r4, [pc, #24] ; (6000cd44 <__reserved_get_timer_from_poll+0x20>) -6000cd2c: 4b06 ldr r3, [pc, #24] ; (6000cd48 <__reserved_get_timer_from_poll+0x24>) -6000cd2e: 4a07 ldr r2, [pc, #28] ; (6000cd4c <__reserved_get_timer_from_poll+0x28>) -6000cd30: 4907 ldr r1, [pc, #28] ; (6000cd50 <__reserved_get_timer_from_poll+0x2c>) -6000cd32: e9cd 0400 strd r0, r4, [sp] -6000cd36: 2003 movs r0, #3 -6000cd38: f7ff fe90 bl 6000ca5c <__reserved_get_from_poll> -6000cd3c: b002 add sp, #8 -6000cd3e: bd10 pop {r4, pc} -6000cd40: 600936c4 .word 0x600936c4 -6000cd44: 600936cc .word 0x600936cc -6000cd48: 600936c8 .word 0x600936c8 -6000cd4c: 600939dc .word 0x600939dc -6000cd50: 600939f0 .word 0x600939f0 - -6000cd54 <__reserved_release_timer_to_poll>: -6000cd54: 4b14 ldr r3, [pc, #80] ; (6000cda8 <__reserved_release_timer_to_poll+0x54>) -6000cd56: 4298 cmp r0, r3 -6000cd58: b510 push {r4, lr} -6000cd5a: d31b bcc.n 6000cd94 <__reserved_release_timer_to_poll+0x40> -6000cd5c: f503 7343 add.w r3, r3, #780 ; 0x30c -6000cd60: 4604 mov r4, r0 -6000cd62: 4298 cmp r0, r3 -6000cd64: d216 bcs.n 6000cd94 <__reserved_release_timer_to_poll+0x40> -6000cd66: 4620 mov r0, r4 -6000cd68: f7ff fe76 bl 6000ca58 -6000cd6c: 2801 cmp r0, #1 -6000cd6e: d0fa beq.n 6000cd66 <__reserved_release_timer_to_poll+0x12> -6000cd70: f7ff faac bl 6000c2cc -6000cd74: 4a0d ldr r2, [pc, #52] ; (6000cdac <__reserved_release_timer_to_poll+0x58>) -6000cd76: f1a4 0308 sub.w r3, r4, #8 -6000cd7a: 490d ldr r1, [pc, #52] ; (6000cdb0 <__reserved_release_timer_to_poll+0x5c>) -6000cd7c: 6850 ldr r0, [r2, #4] -6000cd7e: 6053 str r3, [r2, #4] -6000cd80: e944 2002 strd r2, r0, [r4, #-8] -6000cd84: 6003 str r3, [r0, #0] -6000cd86: 680b ldr r3, [r1, #0] -6000cd88: 3b01 subs r3, #1 -6000cd8a: 600b str r3, [r1, #0] -6000cd8c: e8bd 4010 ldmia.w sp!, {r4, lr} -6000cd90: f7ff bab6 b.w 6000c300 -6000cd94: f7ff fa9a bl 6000c2cc -6000cd98: 4a06 ldr r2, [pc, #24] ; (6000cdb4 <__reserved_release_timer_to_poll+0x60>) -6000cd9a: 6813 ldr r3, [r2, #0] -6000cd9c: 3b01 subs r3, #1 -6000cd9e: 6013 str r3, [r2, #0] -6000cda0: e8bd 4010 ldmia.w sp!, {r4, lr} -6000cda4: f7ff baac b.w 6000c300 -6000cda8: 600936d0 .word 0x600936d0 -6000cdac: 600939f0 .word 0x600939f0 -6000cdb0: 600936c4 .word 0x600936c4 -6000cdb4: 600936c8 .word 0x600936c8 - -6000cdb8 : -6000cdb8: b430 push {r4, r5} -6000cdba: 4a16 ldr r2, [pc, #88] ; (6000ce14 ) -6000cdbc: 241f movs r4, #31 -6000cdbe: 4b16 ldr r3, [pc, #88] ; (6000ce18 ) -6000cdc0: f640 3524 movw r5, #2852 ; 0xb24 -6000cdc4: 6004 str r4, [r0, #0] -6000cdc6: 6812 ldr r2, [r2, #0] -6000cdc8: 681b ldr r3, [r3, #0] -6000cdca: 6042 str r2, [r0, #4] -6000cdcc: 4a13 ldr r2, [pc, #76] ; (6000ce1c ) -6000cdce: 60c3 str r3, [r0, #12] -6000cdd0: 6812 ldr r2, [r2, #0] -6000cdd2: 4b13 ldr r3, [pc, #76] ; (6000ce20 ) -6000cdd4: 6182 str r2, [r0, #24] -6000cdd6: 4a13 ldr r2, [pc, #76] ; (6000ce24 ) -6000cdd8: 4913 ldr r1, [pc, #76] ; (6000ce28 ) -6000cdda: 681b ldr r3, [r3, #0] -6000cddc: 6812 ldr r2, [r2, #0] -6000cdde: 680c ldr r4, [r1, #0] -6000cde0: 62c2 str r2, [r0, #44] ; 0x2c -6000cde2: 4912 ldr r1, [pc, #72] ; (6000ce2c ) -6000cde4: 4a12 ldr r2, [pc, #72] ; (6000ce30 ) -6000cde6: 61c3 str r3, [r0, #28] -6000cde8: 4b12 ldr r3, [pc, #72] ; (6000ce34 ) -6000cdea: 6809 ldr r1, [r1, #0] -6000cdec: 6812 ldr r2, [r2, #0] -6000cdee: 681b ldr r3, [r3, #0] -6000cdf0: 6105 str r5, [r0, #16] -6000cdf2: f44f 7521 mov.w r5, #644 ; 0x284 -6000cdf6: 6201 str r1, [r0, #32] -6000cdf8: 210f movs r1, #15 -6000cdfa: 6342 str r2, [r0, #52] ; 0x34 -6000cdfc: f44f 7243 mov.w r2, #780 ; 0x30c -6000ce00: 6303 str r3, [r0, #48] ; 0x30 -6000ce02: 2307 movs r3, #7 -6000ce04: 6245 str r5, [r0, #36] ; 0x24 -6000ce06: 6084 str r4, [r0, #8] -6000ce08: 6281 str r1, [r0, #40] ; 0x28 -6000ce0a: 6382 str r2, [r0, #56] ; 0x38 -6000ce0c: 6143 str r3, [r0, #20] -6000ce0e: bc30 pop {r4, r5} -6000ce10: 4770 bx lr -6000ce12: bf00 nop -6000ce14: 600928fc .word 0x600928fc -6000ce18: 60092900 .word 0x60092900 -6000ce1c: 60093430 .word 0x60093430 -6000ce20: 60093438 .word 0x60093438 -6000ce24: 600936c4 .word 0x600936c4 -6000ce28: 60092904 .word 0x60092904 -6000ce2c: 60093434 .word 0x60093434 -6000ce30: 600936c8 .word 0x600936c8 -6000ce34: 600936cc .word 0x600936cc - -6000ce38 <__wrap_malloc>: -6000ce38: f7ff ba7c b.w 6000c334 - -6000ce3c <__wrap_realloc>: -6000ce3c: f7ff ba96 b.w 6000c36c - -6000ce40 <__wrap_free>: -6000ce40: f7ff ba96 b.w 6000c370 - -6000ce44 <__wrap_calloc>: -6000ce44: f7ff ba84 b.w 6000c350 - -6000ce48 <__wrap__malloc_r>: -6000ce48: 4608 mov r0, r1 -6000ce4a: f7ff ba73 b.w 6000c334 -6000ce4e: bf00 nop - -6000ce50 <__wrap__realloc_r>: -6000ce50: 4608 mov r0, r1 -6000ce52: 4611 mov r1, r2 -6000ce54: f7ff ba8a b.w 6000c36c - -6000ce58 <__wrap__free_r>: -6000ce58: 4608 mov r0, r1 -6000ce5a: f7ff ba89 b.w 6000c370 -6000ce5e: bf00 nop - -6000ce60 <__wrap__calloc_r>: -6000ce60: 4608 mov r0, r1 -6000ce62: 4611 mov r1, r2 -6000ce64: f7ff ba74 b.w 6000c350 - -6000ce68 <__wrap_printf>: -6000ce68: b40f push {r0, r1, r2, r3} -6000ce6a: b510 push {r4, lr} -6000ce6c: b082 sub sp, #8 -6000ce6e: ab04 add r3, sp, #16 -6000ce70: f853 4b04 ldr.w r4, [r3], #4 -6000ce74: 9301 str r3, [sp, #4] -6000ce76: f7f8 fa2d bl 600052d4 -6000ce7a: b918 cbnz r0, 6000ce84 <__wrap_printf+0x1c> -6000ce7c: f7ff fc78 bl 6000c770 -6000ce80: 2802 cmp r0, #2 -6000ce82: d00a beq.n 6000ce9a <__wrap_printf+0x32> -6000ce84: 4620 mov r0, r4 -6000ce86: 9901 ldr r1, [sp, #4] -6000ce88: f05b fa80 bl 6006838c -6000ce8c: 4604 mov r4, r0 -6000ce8e: 4620 mov r0, r4 -6000ce90: b002 add sp, #8 -6000ce92: e8bd 4010 ldmia.w sp!, {r4, lr} -6000ce96: b004 add sp, #16 -6000ce98: 4770 bx lr -6000ce9a: f7ff fa47 bl 6000c32c -6000ce9e: 2800 cmp r0, #0 -6000cea0: d1f0 bne.n 6000ce84 <__wrap_printf+0x1c> -6000cea2: 9901 ldr r1, [sp, #4] -6000cea4: 4620 mov r0, r4 -6000cea6: f062 fc1f bl 6006f6e8 -6000ceaa: 4b03 ldr r3, [pc, #12] ; (6000ceb8 <__wrap_printf+0x50>) -6000ceac: 4604 mov r4, r0 -6000ceae: 681b ldr r3, [r3, #0] -6000ceb0: 6898 ldr r0, [r3, #8] -6000ceb2: f7fc fb1b bl 600094ec <__wrap_fflush> -6000ceb6: e7ea b.n 6000ce8e <__wrap_printf+0x26> -6000ceb8: 60090470 .word 0x60090470 - -6000cebc : -6000cebc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6000cec0: 460c mov r4, r1 -6000cec2: 4b51 ldr r3, [pc, #324] ; (6000d008 ) -6000cec4: b084 sub sp, #16 -6000cec6: 4605 mov r5, r0 -6000cec8: b2e6 uxtb r6, r4 -6000ceca: e893 0003 ldmia.w r3, {r0, r1} -6000cece: 2e09 cmp r6, #9 -6000ced0: 9002 str r0, [sp, #8] -6000ced2: f8ad 100c strh.w r1, [sp, #12] -6000ced6: d030 beq.n 6000cf3a -6000ced8: 2e0a cmp r6, #10 -6000ceda: d00a beq.n 6000cef2 -6000cedc: 2e0b cmp r6, #11 -6000cede: d056 beq.n 6000cf8e -6000cee0: 4b4a ldr r3, [pc, #296] ; (6000d00c ) -6000cee2: 4621 mov r1, r4 -6000cee4: 4628 mov r0, r5 -6000cee6: 701e strb r6, [r3, #0] -6000cee8: b004 add sp, #16 -6000ceea: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000ceee: f000 bad5 b.w 6000d49c -6000cef2: 4b47 ldr r3, [pc, #284] ; (6000d010 ) -6000cef4: 681b ldr r3, [r3, #0] -6000cef6: b113 cbz r3, 6000cefe -6000cef8: 7a1a ldrb r2, [r3, #8] -6000cefa: 2a00 cmp r2, #0 -6000cefc: d16c bne.n 6000cfd8 -6000cefe: 4b45 ldr r3, [pc, #276] ; (6000d014 ) -6000cf00: 2241 movs r2, #65 ; 0x41 -6000cf02: 4945 ldr r1, [pc, #276] ; (6000d018 ) -6000cf04: 2001 movs r0, #1 -6000cf06: f7fa fda9 bl 60007a5c -6000cf0a: 4b44 ldr r3, [pc, #272] ; (6000d01c ) -6000cf0c: 2241 movs r2, #65 ; 0x41 -6000cf0e: 4942 ldr r1, [pc, #264] ; (6000d018 ) -6000cf10: 2001 movs r0, #1 -6000cf12: f7fa fda3 bl 60007a5c -6000cf16: 4b3d ldr r3, [pc, #244] ; (6000d00c ) -6000cf18: 2100 movs r1, #0 -6000cf1a: 4628 mov r0, r5 -6000cf1c: 4622 mov r2, r4 -6000cf1e: 701e strb r6, [r3, #0] -6000cf20: f10d 0307 add.w r3, sp, #7 -6000cf24: f88d 1007 strb.w r1, [sp, #7] -6000cf28: f01c f8cc bl 600290c4 -6000cf2c: 4621 mov r1, r4 -6000cf2e: 4628 mov r0, r5 -6000cf30: b004 add sp, #16 -6000cf32: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000cf36: f000 bab1 b.w 6000d49c -6000cf3a: 4b36 ldr r3, [pc, #216] ; (6000d014 ) -6000cf3c: 2241 movs r2, #65 ; 0x41 -6000cf3e: 4936 ldr r1, [pc, #216] ; (6000d018 ) -6000cf40: 2001 movs r0, #1 -6000cf42: f7fa fd8b bl 60007a5c -6000cf46: 4b36 ldr r3, [pc, #216] ; (6000d020 ) -6000cf48: 2241 movs r2, #65 ; 0x41 -6000cf4a: 4933 ldr r1, [pc, #204] ; (6000d018 ) -6000cf4c: 2001 movs r0, #1 -6000cf4e: f7fa fd85 bl 60007a5c -6000cf52: 2000 movs r0, #0 -6000cf54: f007 f920 bl 60014198 -6000cf58: 4b32 ldr r3, [pc, #200] ; (6000d024 ) -6000cf5a: 681b ldr r3, [r3, #0] -6000cf5c: b113 cbz r3, 6000cf64 -6000cf5e: 2100 movs r1, #0 -6000cf60: 4608 mov r0, r1 -6000cf62: 4798 blx r3 -6000cf64: 4b30 ldr r3, [pc, #192] ; (6000d028 ) -6000cf66: 681b ldr r3, [r3, #0] -6000cf68: b10b cbz r3, 6000cf6e -6000cf6a: 2000 movs r0, #0 -6000cf6c: 4798 blx r3 -6000cf6e: 4b28 ldr r3, [pc, #160] ; (6000d010 ) -6000cf70: 681b ldr r3, [r3, #0] -6000cf72: b113 cbz r3, 6000cf7a -6000cf74: 7a1a ldrb r2, [r3, #8] -6000cf76: 2a00 cmp r2, #0 -6000cf78: d142 bne.n 6000d000 -6000cf7a: 4b24 ldr r3, [pc, #144] ; (6000d00c ) -6000cf7c: 2209 movs r2, #9 -6000cf7e: 4621 mov r1, r4 -6000cf80: 4628 mov r0, r5 -6000cf82: 701a strb r2, [r3, #0] -6000cf84: b004 add sp, #16 -6000cf86: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6000cf8a: f000 ba87 b.w 6000d49c -6000cf8e: 4b21 ldr r3, [pc, #132] ; (6000d014 ) -6000cf90: 2241 movs r2, #65 ; 0x41 -6000cf92: 4921 ldr r1, [pc, #132] ; (6000d018 ) -6000cf94: 2001 movs r0, #1 -6000cf96: f7fa fd61 bl 60007a5c -6000cf9a: 4b24 ldr r3, [pc, #144] ; (6000d02c ) -6000cf9c: 2241 movs r2, #65 ; 0x41 -6000cf9e: 491e ldr r1, [pc, #120] ; (6000d018 ) -6000cfa0: 2001 movs r0, #1 -6000cfa2: f7fa fd5b bl 60007a5c -6000cfa6: 2000 movs r0, #0 -6000cfa8: f007 f8a6 bl 600140f8 -6000cfac: 2000 movs r0, #0 -6000cfae: f007 f91d bl 600141ec -6000cfb2: 2040 movs r0, #64 ; 0x40 -6000cfb4: f7ff f9c0 bl 6000c338 -6000cfb8: 2300 movs r3, #0 -6000cfba: 4607 mov r7, r0 -6000cfbc: 2140 movs r1, #64 ; 0x40 -6000cfbe: 461a mov r2, r3 -6000cfc0: f01c f992 bl 600292e8 -6000cfc4: 2206 movs r2, #6 -6000cfc6: a902 add r1, sp, #8 -6000cfc8: 4638 mov r0, r7 -6000cfca: f068 f949 bl 60075260 <____wrap_memcmp_veneer> -6000cfce: b950 cbnz r0, 6000cfe6 -6000cfd0: 4638 mov r0, r7 -6000cfd2: f7ff f9cd bl 6000c370 -6000cfd6: e79e b.n 6000cf16 -6000cfd8: 6829 ldr r1, [r5, #0] -6000cfda: 4a15 ldr r2, [pc, #84] ; (6000d030 ) -6000cfdc: 6011 str r1, [r2, #0] -6000cfde: 6818 ldr r0, [r3, #0] -6000cfe0: f7ff fb9a bl 6000c718 -6000cfe4: e78b b.n 6000cefe -6000cfe6: 2040 movs r0, #64 ; 0x40 -6000cfe8: f7ff f9a6 bl 6000c338 -6000cfec: 4680 mov r8, r0 -6000cfee: 2300 movs r3, #0 -6000cff0: 2201 movs r2, #1 -6000cff2: 2140 movs r1, #64 ; 0x40 -6000cff4: f01c f978 bl 600292e8 -6000cff8: 4640 mov r0, r8 -6000cffa: f7ff f9b9 bl 6000c370 -6000cffe: e7e7 b.n 6000cfd0 -6000d000: 6818 ldr r0, [r3, #0] -6000d002: f7ff fb89 bl 6000c718 -6000d006: e7b8 b.n 6000cf7a -6000d008: 60079924 .word 0x60079924 -6000d00c: 60095a6c .word 0x60095a6c -6000d010: 60095a58 .word 0x60095a58 -6000d014: 60079840 .word 0x60079840 -6000d018: 600752b8 .word 0x600752b8 -6000d01c: 60079858 .word 0x60079858 -6000d020: 60079844 .word 0x60079844 -6000d024: 60095a60 .word 0x60095a60 -6000d028: 60095a68 .word 0x60095a68 -6000d02c: 6007986c .word 0x6007986c -6000d030: 60095a5c .word 0x60095a5c - -6000d034 : -6000d034: 2864 cmp r0, #100 ; 0x64 -6000d036: b570 push {r4, r5, r6, lr} -6000d038: 4604 mov r4, r0 -6000d03a: b086 sub sp, #24 -6000d03c: 460d mov r5, r1 -6000d03e: d806 bhi.n 6000d04e -6000d040: 2802 cmp r0, #2 -6000d042: d02c beq.n 6000d09e -6000d044: b188 cbz r0, 6000d06a -6000d046: 2801 cmp r0, #1 -6000d048: d030 beq.n 6000d0ac -6000d04a: b006 add sp, #24 -6000d04c: bd70 pop {r4, r5, r6, pc} -6000d04e: 4e23 ldr r6, [pc, #140] ; (6000d0dc ) -6000d050: f1a0 0465 sub.w r4, r0, #101 ; 0x65 -6000d054: 4611 mov r1, r2 -6000d056: 4628 mov r0, r5 -6000d058: f856 4024 ldr.w r4, [r6, r4, lsl #2] -6000d05c: 461a mov r2, r3 -6000d05e: 2300 movs r3, #0 -6000d060: 46a4 mov ip, r4 -6000d062: b006 add sp, #24 -6000d064: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000d068: 4760 bx ip -6000d06a: 4b1d ldr r3, [pc, #116] ; (6000d0e0 ) -6000d06c: 2241 movs r2, #65 ; 0x41 -6000d06e: 491d ldr r1, [pc, #116] ; (6000d0e4 ) -6000d070: 2001 movs r0, #1 -6000d072: f7fa fcf3 bl 60007a5c -6000d076: 7bea ldrb r2, [r5, #15] -6000d078: 7bab ldrb r3, [r5, #14] -6000d07a: 7b69 ldrb r1, [r5, #13] -6000d07c: 7aa8 ldrb r0, [r5, #10] -6000d07e: e9cd 3204 strd r3, r2, [sp, #16] -6000d082: 7b2a ldrb r2, [r5, #12] -6000d084: 7aec ldrb r4, [r5, #11] -6000d086: 4b18 ldr r3, [pc, #96] ; (6000d0e8 ) -6000d088: e9cd 2102 strd r2, r1, [sp, #8] -6000d08c: e9cd 0400 strd r0, r4, [sp] -6000d090: 2241 movs r2, #65 ; 0x41 -6000d092: 4914 ldr r1, [pc, #80] ; (6000d0e4 ) -6000d094: 2001 movs r0, #1 -6000d096: f7fa fce1 bl 60007a5c -6000d09a: b006 add sp, #24 -6000d09c: bd70 pop {r4, r5, r6, pc} -6000d09e: 4619 mov r1, r3 -6000d0a0: 4628 mov r0, r5 -6000d0a2: b006 add sp, #24 -6000d0a4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000d0a8: f7ff bf08 b.w 6000cebc -6000d0ac: 4b0c ldr r3, [pc, #48] ; (6000d0e0 ) -6000d0ae: 2241 movs r2, #65 ; 0x41 -6000d0b0: 490c ldr r1, [pc, #48] ; (6000d0e4 ) -6000d0b2: f7fa fcd3 bl 60007a5c -6000d0b6: 7969 ldrb r1, [r5, #5] -6000d0b8: 792b ldrb r3, [r5, #4] -6000d0ba: 4620 mov r0, r4 -6000d0bc: 78ea ldrb r2, [r5, #3] -6000d0be: e9cd 3104 strd r3, r1, [sp, #16] -6000d0c2: 78ab ldrb r3, [r5, #2] -6000d0c4: 7829 ldrb r1, [r5, #0] -6000d0c6: 786c ldrb r4, [r5, #1] -6000d0c8: e9cd 3202 strd r3, r2, [sp, #8] -6000d0cc: e9cd 1400 strd r1, r4, [sp] -6000d0d0: 4b06 ldr r3, [pc, #24] ; (6000d0ec ) -6000d0d2: 2241 movs r2, #65 ; 0x41 -6000d0d4: 4903 ldr r1, [pc, #12] ; (6000d0e4 ) -6000d0d6: f7fa fcc1 bl 60007a5c -6000d0da: e7b6 b.n 6000d04a -6000d0dc: 6007992c .word 0x6007992c -6000d0e0: 60079840 .word 0x60079840 -6000d0e4: 600752b8 .word 0x600752b8 -6000d0e8: 60079880 .word 0x60079880 -6000d0ec: 600798b4 .word 0x600798b4 - -6000d0f0 : -6000d0f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6000d0f4: f1a0 0708 sub.w r7, r0, #8 -6000d0f8: b082 sub sp, #8 -6000d0fa: 4604 mov r4, r0 -6000d0fc: 2f5c cmp r7, #92 ; 0x5c -6000d0fe: d923 bls.n 6000d148 -6000d100: 2876 cmp r0, #118 ; 0x76 -6000d102: d821 bhi.n 6000d148 -6000d104: 460d mov r5, r1 -6000d106: 4616 mov r6, r2 -6000d108: 4698 mov r8, r3 -6000d10a: f7ff ff93 bl 6000d034 -6000d10e: 2c07 cmp r4, #7 -6000d110: d816 bhi.n 6000d140 -6000d112: 4f12 ldr r7, [pc, #72] ; (6000d15c ) -6000d114: ea4f 1904 mov.w r9, r4, lsl #4 -6000d118: f857 a009 ldr.w sl, [r7, r9] -6000d11c: eb07 1404 add.w r4, r7, r4, lsl #4 -6000d120: f1ba 0f00 cmp.w sl, #0 -6000d124: d004 beq.n 6000d130 -6000d126: 6863 ldr r3, [r4, #4] -6000d128: 4642 mov r2, r8 -6000d12a: 4631 mov r1, r6 -6000d12c: 4628 mov r0, r5 -6000d12e: 47d0 blx sl -6000d130: 444f add r7, r9 -6000d132: 68bc ldr r4, [r7, #8] -6000d134: b124 cbz r4, 6000d140 -6000d136: 68fb ldr r3, [r7, #12] -6000d138: 4642 mov r2, r8 -6000d13a: 4631 mov r1, r6 -6000d13c: 4628 mov r0, r5 -6000d13e: 47a0 blx r4 -6000d140: 2000 movs r0, #0 -6000d142: b002 add sp, #8 -6000d144: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6000d148: 2002 movs r0, #2 -6000d14a: 4b05 ldr r3, [pc, #20] ; (6000d160 ) -6000d14c: 2245 movs r2, #69 ; 0x45 -6000d14e: 4905 ldr r1, [pc, #20] ; (6000d164 ) -6000d150: 9400 str r4, [sp, #0] -6000d152: f7fa fc83 bl 60007a5c -6000d156: f06f 0001 mvn.w r0, #1 -6000d15a: e7f2 b.n 6000d142 -6000d15c: 600939f8 .word 0x600939f8 -6000d160: 600798ec .word 0x600798ec -6000d164: 60079900 .word 0x60079900 - -6000d168 : -6000d168: 2807 cmp r0, #7 -6000d16a: d815 bhi.n 6000d198 -6000d16c: 4b13 ldr r3, [pc, #76] ; (6000d1bc ) -6000d16e: b570 push {r4, r5, r6, lr} -6000d170: 4604 mov r4, r0 -6000d172: 0100 lsls r0, r0, #4 -6000d174: b082 sub sp, #8 -6000d176: 581d ldr r5, [r3, r0] -6000d178: eb03 1c04 add.w ip, r3, r4, lsl #4 -6000d17c: b16d cbz r5, 6000d19a -6000d17e: f8dc 6008 ldr.w r6, [ip, #8] -6000d182: b1ce cbz r6, 6000d1b8 -6000d184: 2002 movs r0, #2 -6000d186: 4b0e ldr r3, [pc, #56] ; (6000d1c0 ) -6000d188: 2245 movs r2, #69 ; 0x45 -6000d18a: 490e ldr r1, [pc, #56] ; (6000d1c4 ) -6000d18c: e9cd 4000 strd r4, r0, [sp] -6000d190: f7fa fc64 bl 60007a5c -6000d194: b002 add sp, #8 -6000d196: bd70 pop {r4, r5, r6, pc} -6000d198: 4770 bx lr -6000d19a: 462e mov r6, r5 -6000d19c: 42a9 cmp r1, r5 -6000d19e: d0f9 beq.n 6000d194 -6000d1a0: 4418 add r0, r3 -6000d1a2: 6880 ldr r0, [r0, #8] -6000d1a4: 4281 cmp r1, r0 -6000d1a6: d0f5 beq.n 6000d194 -6000d1a8: eb06 0444 add.w r4, r6, r4, lsl #1 -6000d1ac: eb03 00c4 add.w r0, r3, r4, lsl #3 -6000d1b0: f843 1034 str.w r1, [r3, r4, lsl #3] -6000d1b4: 6042 str r2, [r0, #4] -6000d1b6: e7ed b.n 6000d194 -6000d1b8: 2601 movs r6, #1 -6000d1ba: e7ef b.n 6000d19c -6000d1bc: 600939f8 .word 0x600939f8 -6000d1c0: 60079908 .word 0x60079908 -6000d1c4: 60079900 .word 0x60079900 - -6000d1c8 : -6000d1c8: 2807 cmp r0, #7 -6000d1ca: d80a bhi.n 6000d1e2 -6000d1cc: 4b0b ldr r3, [pc, #44] ; (6000d1fc ) -6000d1ce: 0102 lsls r2, r0, #4 -6000d1d0: 589a ldr r2, [r3, r2] -6000d1d2: eb03 1c00 add.w ip, r3, r0, lsl #4 -6000d1d6: 4291 cmp r1, r2 -6000d1d8: d004 beq.n 6000d1e4 -6000d1da: f8dc 2008 ldr.w r2, [ip, #8] -6000d1de: 4291 cmp r1, r2 -6000d1e0: d00a beq.n 6000d1f8 -6000d1e2: 4770 bx lr -6000d1e4: 2200 movs r2, #0 -6000d1e6: eb02 0040 add.w r0, r2, r0, lsl #1 -6000d1ea: 2200 movs r2, #0 -6000d1ec: eb03 01c0 add.w r1, r3, r0, lsl #3 -6000d1f0: f843 2030 str.w r2, [r3, r0, lsl #3] -6000d1f4: 604a str r2, [r1, #4] -6000d1f6: e7f4 b.n 6000d1e2 -6000d1f8: 2201 movs r2, #1 -6000d1fa: e7f4 b.n 6000d1e6 -6000d1fc: 600939f8 .word 0x600939f8 - -6000d200 : -6000d200: 2280 movs r2, #128 ; 0x80 -6000d202: 2100 movs r1, #0 -6000d204: 4801 ldr r0, [pc, #4] ; (6000d20c ) -6000d206: f068 b813 b.w 60075230 <____wrap_memset_veneer> -6000d20a: bf00 nop -6000d20c: 600939f8 .word 0x600939f8 - -6000d210 : -6000d210: f7ff bf6e b.w 6000d0f0 - -6000d214 <_init_thread>: -6000d214: b530 push {r4, r5, lr} -6000d216: 4c18 ldr r4, [pc, #96] ; (6000d278 <_init_thread+0x64>) -6000d218: b085 sub sp, #20 -6000d21a: f7ff f8ad bl 6000c378 -6000d21e: 2585 movs r5, #133 ; 0x85 -6000d220: 6020 str r0, [r4, #0] -6000d222: f006 fee5 bl 60013ff0 -6000d226: 6824 ldr r4, [r4, #0] -6000d228: f7ff f8a6 bl 6000c378 -6000d22c: 4b13 ldr r3, [pc, #76] ; (6000d27c <_init_thread+0x68>) -6000d22e: 2249 movs r2, #73 ; 0x49 -6000d230: f5a4 647a sub.w r4, r4, #4000 ; 0xfa0 -6000d234: 4912 ldr r1, [pc, #72] ; (6000d280 <_init_thread+0x6c>) -6000d236: 1a24 subs r4, r4, r0 -6000d238: 2004 movs r0, #4 -6000d23a: 9400 str r4, [sp, #0] -6000d23c: f7fa fbe6 bl 60007a0c -6000d240: f000 f84a bl 6000d2d8 -6000d244: 2001 movs r0, #1 -6000d246: f041 fe1b bl 6004ee80 -6000d24a: 2001 movs r0, #1 -6000d24c: f000 f9bc bl 6000d5c8 -6000d250: f7ff f892 bl 6000c378 -6000d254: 4a0b ldr r2, [pc, #44] ; (6000d284 <_init_thread+0x70>) -6000d256: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -6000d25a: 4b0b ldr r3, [pc, #44] ; (6000d288 <_init_thread+0x74>) -6000d25c: 4908 ldr r1, [pc, #32] ; (6000d280 <_init_thread+0x6c>) -6000d25e: 2004 movs r0, #4 -6000d260: 9402 str r4, [sp, #8] -6000d262: e9cd 2500 strd r2, r5, [sp] -6000d266: 2249 movs r2, #73 ; 0x49 -6000d268: f7fa fbd0 bl 60007a0c -6000d26c: 2000 movs r0, #0 -6000d26e: b005 add sp, #20 -6000d270: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6000d274: f7ff baa2 b.w 6000c7bc -6000d278: 60093a78 .word 0x60093a78 -6000d27c: 60079970 .word 0x60079970 -6000d280: 60079988 .word 0x60079988 -6000d284: 600799cc .word 0x600799cc -6000d288: 60079990 .word 0x60079990 - -6000d28c : -6000d28c: b510 push {r4, lr} -6000d28e: b082 sub sp, #8 -6000d290: 2405 movs r4, #5 -6000d292: f047 f845 bl 60054320 -6000d296: 2001 movs r0, #1 -6000d298: f000 f860 bl 6000d35c -6000d29c: f44f 50a0 mov.w r0, #5120 ; 0x1400 -6000d2a0: 2300 movs r3, #0 -6000d2a2: 4a09 ldr r2, [pc, #36] ; (6000d2c8 ) -6000d2a4: 4909 ldr r1, [pc, #36] ; (6000d2cc ) -6000d2a6: e9cd 0400 strd r0, r4, [sp] -6000d2aa: 4618 mov r0, r3 -6000d2ac: f7ff fa72 bl 6000c794 -6000d2b0: b908 cbnz r0, 6000d2b6 -6000d2b2: b002 add sp, #8 -6000d2b4: bd10 pop {r4, pc} -6000d2b6: 4b06 ldr r3, [pc, #24] ; (6000d2d0 ) -6000d2b8: 2245 movs r2, #69 ; 0x45 -6000d2ba: 4906 ldr r1, [pc, #24] ; (6000d2d4 ) -6000d2bc: 2002 movs r0, #2 -6000d2be: b002 add sp, #8 -6000d2c0: e8bd 4010 ldmia.w sp!, {r4, lr} -6000d2c4: f7fa bba2 b.w 60007a0c -6000d2c8: 6000d215 .word 0x6000d215 -6000d2cc: 600799ac .word 0x600799ac -6000d2d0: 600799b4 .word 0x600799b4 -6000d2d4: 60079988 .word 0x60079988 - -6000d2d8 : -6000d2d8: b510 push {r4, lr} -6000d2da: 4c1b ldr r4, [pc, #108] ; (6000d348 ) -6000d2dc: 2248 movs r2, #72 ; 0x48 -6000d2de: 2100 movs r1, #0 -6000d2e0: 4b1a ldr r3, [pc, #104] ; (6000d34c ) -6000d2e2: 4620 mov r0, r4 -6000d2e4: 4798 blx r3 -6000d2e6: 2201 movs r2, #1 -6000d2e8: 2016 movs r0, #22 -6000d2ea: 2300 movs r3, #0 -6000d2ec: 8122 strh r2, [r4, #8] -6000d2ee: f240 1101 movw r1, #257 ; 0x101 -6000d2f2: 6260 str r0, [r4, #36] ; 0x24 -6000d2f4: f240 500a movw r0, #1290 ; 0x50a -6000d2f8: 72e2 strb r2, [r4, #11] -6000d2fa: f04f 0c09 mov.w ip, #9 -6000d2fe: 60e2 str r2, [r4, #12] -6000d300: 7522 strb r2, [r4, #20] -6000d302: 4a13 ldr r2, [pc, #76] ; (6000d350 ) -6000d304: 7763 strb r3, [r4, #29] -6000d306: 83e0 strh r0, [r4, #30] -6000d308: 2002 movs r0, #2 -6000d30a: 82e3 strh r3, [r4, #22] -6000d30c: 6022 str r2, [r4, #0] -6000d30e: f884 3031 strb.w r3, [r4, #49] ; 0x31 -6000d312: 4a10 ldr r2, [pc, #64] ; (6000d354 ) -6000d314: f884 3042 strb.w r3, [r4, #66] ; 0x42 -6000d318: 61a0 str r0, [r4, #24] -6000d31a: 2010 movs r0, #16 -6000d31c: 8661 strh r1, [r4, #50] ; 0x32 -6000d31e: 6062 str r2, [r4, #4] -6000d320: f241 3288 movw r2, #5000 ; 0x1388 -6000d324: 86a1 strh r1, [r4, #52] ; 0x34 -6000d326: 2104 movs r1, #4 -6000d328: f884 c020 strb.w ip, [r4, #32] -6000d32c: f884 0036 strb.w r0, [r4, #54] ; 0x36 -6000d330: f884 1038 strb.w r1, [r4, #56] ; 0x38 -6000d334: 63e2 str r2, [r4, #60] ; 0x3c -6000d336: e9c4 330a strd r3, r3, [r4, #40] ; 0x28 -6000d33a: f44f 53a0 mov.w r3, #5120 ; 0x1400 -6000d33e: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 -6000d342: 4b05 ldr r3, [pc, #20] ; (6000d358 ) -6000d344: 6123 str r3, [r4, #16] -6000d346: bd10 pop {r4, pc} -6000d348: 60093a80 .word 0x60093a80 -6000d34c: 00027b01 .word 0x00027b01 -6000d350: 00020200 .word 0x00020200 -6000d354: 0c0f0000 .word 0x0c0f0000 -6000d358: 0b010101 .word 0x0b010101 - -6000d35c : -6000d35c: 2300 movs r3, #0 -6000d35e: 4902 ldr r1, [pc, #8] ; (6000d368 ) -6000d360: 4a02 ldr r2, [pc, #8] ; (6000d36c ) -6000d362: 600b str r3, [r1, #0] -6000d364: 6013 str r3, [r2, #0] -6000d366: 4770 bx lr -6000d368: 60095a64 .word 0x60095a64 -6000d36c: 60095a60 .word 0x60095a60 - -6000d370 : -6000d370: b510 push {r4, lr} -6000d372: 2101 movs r1, #1 -6000d374: b082 sub sp, #8 -6000d376: 481f ldr r0, [pc, #124] ; (6000d3f4 ) -6000d378: f041 fc62 bl 6004ec40 -6000d37c: 4604 mov r4, r0 -6000d37e: b940 cbnz r0, 6000d392 -6000d380: 4601 mov r1, r0 -6000d382: f006 ffd5 bl 60014330 -6000d386: 2000 movs r0, #0 -6000d388: b002 add sp, #8 -6000d38a: e8bd 4010 ldmia.w sp!, {r4, lr} -6000d38e: f7ff ba15 b.w 6000c7bc -6000d392: 4b19 ldr r3, [pc, #100] ; (6000d3f8 ) -6000d394: 2245 movs r2, #69 ; 0x45 -6000d396: 4919 ldr r1, [pc, #100] ; (6000d3fc ) -6000d398: 2002 movs r0, #2 -6000d39a: 9400 str r4, [sp, #0] -6000d39c: f7fa fb5e bl 60007a5c -6000d3a0: f114 0f0b cmn.w r4, #11 -6000d3a4: d010 beq.n 6000d3c8 -6000d3a6: f114 0f0c cmn.w r4, #12 -6000d3aa: d014 beq.n 6000d3d6 -6000d3ac: 3403 adds r4, #3 -6000d3ae: d019 beq.n 6000d3e4 -6000d3b0: 4b13 ldr r3, [pc, #76] ; (6000d400 ) -6000d3b2: 2245 movs r2, #69 ; 0x45 -6000d3b4: 4911 ldr r1, [pc, #68] ; (6000d3fc ) -6000d3b6: 2002 movs r0, #2 -6000d3b8: f7fa fb50 bl 60007a5c -6000d3bc: 2000 movs r0, #0 -6000d3be: b002 add sp, #8 -6000d3c0: e8bd 4010 ldmia.w sp!, {r4, lr} -6000d3c4: f7ff b9fa b.w 6000c7bc -6000d3c8: 4b0e ldr r3, [pc, #56] ; (6000d404 ) -6000d3ca: 2245 movs r2, #69 ; 0x45 -6000d3cc: 490b ldr r1, [pc, #44] ; (6000d3fc ) -6000d3ce: 2002 movs r0, #2 -6000d3d0: f7fa fb44 bl 60007a5c -6000d3d4: e7ec b.n 6000d3b0 -6000d3d6: 4b0c ldr r3, [pc, #48] ; (6000d408 ) -6000d3d8: 2245 movs r2, #69 ; 0x45 -6000d3da: 4908 ldr r1, [pc, #32] ; (6000d3fc ) -6000d3dc: 2002 movs r0, #2 -6000d3de: f7fa fb3d bl 60007a5c -6000d3e2: e7e5 b.n 6000d3b0 -6000d3e4: 4b09 ldr r3, [pc, #36] ; (6000d40c ) -6000d3e6: 2245 movs r2, #69 ; 0x45 -6000d3e8: 4904 ldr r1, [pc, #16] ; (6000d3fc ) -6000d3ea: 2002 movs r0, #2 -6000d3ec: f7fa fb36 bl 60007a5c -6000d3f0: e7de b.n 6000d3b0 -6000d3f2: bf00 nop -6000d3f4: 60093ac8 .word 0x60093ac8 -6000d3f8: 600799dc .word 0x600799dc -6000d3fc: 600752b8 .word 0x600752b8 -6000d400: 60076b28 .word 0x60076b28 -6000d404: 600761b8 .word 0x600761b8 -6000d408: 600761d0 .word 0x600761d0 -6000d40c: 600761e0 .word 0x600761e0 - -6000d410 : +6000cc5a: 2301 movs r3, #1 +6000cc5c: f8cb 3000 str.w r3, [fp] +6000cc60: e780 b.n 6000cb64 <__reserved_get_from_poll+0x68> +6000cc62: bf00 nop +6000cc64: 60093750 .word 0x60093750 +6000cc68: 60093a70 .word 0x60093a70 +6000cc6c: 60093744 .word 0x60093744 +6000cc70: 6009374c .word 0x6009374c +6000cc74: 60093748 .word 0x60093748 +6000cc78: 600934ac .word 0x600934ac +6000cc7c: 60092988 .word 0x60092988 +6000cc80: 60093a60 .word 0x60093a60 +6000cc84: 6009297c .word 0x6009297c +6000cc88: 60092984 .word 0x60092984 +6000cc8c: 60092980 .word 0x60092980 +6000cc90: 600934bc .word 0x600934bc +6000cc94: 60093a68 .word 0x60093a68 +6000cc98: 600934b0 .word 0x600934b0 +6000cc9c: 600934b8 .word 0x600934b8 +6000cca0: 600934b4 .word 0x600934b4 +6000cca4: 60093a5c .word 0x60093a5c +6000cca8: 60093740 .word 0x60093740 + +6000ccac <__reserved_get_mutex_from_poll>: +6000ccac: b510 push {r4, lr} +6000ccae: 4806 ldr r0, [pc, #24] ; (6000ccc8 <__reserved_get_mutex_from_poll+0x1c>) +6000ccb0: b082 sub sp, #8 +6000ccb2: 4c06 ldr r4, [pc, #24] ; (6000cccc <__reserved_get_mutex_from_poll+0x20>) +6000ccb4: 4b06 ldr r3, [pc, #24] ; (6000ccd0 <__reserved_get_mutex_from_poll+0x24>) +6000ccb6: 4a07 ldr r2, [pc, #28] ; (6000ccd4 <__reserved_get_mutex_from_poll+0x28>) +6000ccb8: 4907 ldr r1, [pc, #28] ; (6000ccd8 <__reserved_get_mutex_from_poll+0x2c>) +6000ccba: e9cd 0400 strd r0, r4, [sp] +6000ccbe: 2001 movs r0, #1 +6000ccc0: f7ff ff1c bl 6000cafc <__reserved_get_from_poll> +6000ccc4: b002 add sp, #8 +6000ccc6: bd10 pop {r4, pc} +6000ccc8: 6009297c .word 0x6009297c +6000cccc: 60092984 .word 0x60092984 +6000ccd0: 60092980 .word 0x60092980 +6000ccd4: 600934ac .word 0x600934ac +6000ccd8: 60093a60 .word 0x60093a60 + +6000ccdc <__reserved_release_mutex_to_poll>: +6000ccdc: 4b12 ldr r3, [pc, #72] ; (6000cd28 <__reserved_release_mutex_to_poll+0x4c>) +6000ccde: 4298 cmp r0, r3 +6000cce0: b510 push {r4, lr} +6000cce2: d304 bcc.n 6000ccee <__reserved_release_mutex_to_poll+0x12> +6000cce4: f603 3324 addw r3, r3, #2852 ; 0xb24 +6000cce8: 4604 mov r4, r0 +6000ccea: 4298 cmp r0, r3 +6000ccec: d309 bcc.n 6000cd02 <__reserved_release_mutex_to_poll+0x26> +6000ccee: f7ff fb3d bl 6000c36c +6000ccf2: 4a0e ldr r2, [pc, #56] ; (6000cd2c <__reserved_release_mutex_to_poll+0x50>) +6000ccf4: 6813 ldr r3, [r2, #0] +6000ccf6: 3b01 subs r3, #1 +6000ccf8: 6013 str r3, [r2, #0] +6000ccfa: e8bd 4010 ldmia.w sp!, {r4, lr} +6000ccfe: f7ff bb4f b.w 6000c3a0 +6000cd02: f7ff fb33 bl 6000c36c +6000cd06: 4a0a ldr r2, [pc, #40] ; (6000cd30 <__reserved_release_mutex_to_poll+0x54>) +6000cd08: f1a4 0308 sub.w r3, r4, #8 +6000cd0c: 4909 ldr r1, [pc, #36] ; (6000cd34 <__reserved_release_mutex_to_poll+0x58>) +6000cd0e: 6850 ldr r0, [r2, #4] +6000cd10: 6053 str r3, [r2, #4] +6000cd12: e944 2002 strd r2, r0, [r4, #-8] +6000cd16: 6003 str r3, [r0, #0] +6000cd18: 680b ldr r3, [r1, #0] +6000cd1a: 3b01 subs r3, #1 +6000cd1c: 600b str r3, [r1, #0] +6000cd1e: e8bd 4010 ldmia.w sp!, {r4, lr} +6000cd22: f7ff bb3d b.w 6000c3a0 +6000cd26: bf00 nop +6000cd28: 60092988 .word 0x60092988 +6000cd2c: 60092980 .word 0x60092980 +6000cd30: 60093a60 .word 0x60093a60 +6000cd34: 6009297c .word 0x6009297c + +6000cd38 <__reserved_get_sema_from_poll>: +6000cd38: b510 push {r4, lr} +6000cd3a: 4806 ldr r0, [pc, #24] ; (6000cd54 <__reserved_get_sema_from_poll+0x1c>) +6000cd3c: b082 sub sp, #8 +6000cd3e: 4c06 ldr r4, [pc, #24] ; (6000cd58 <__reserved_get_sema_from_poll+0x20>) +6000cd40: 4b06 ldr r3, [pc, #24] ; (6000cd5c <__reserved_get_sema_from_poll+0x24>) +6000cd42: 4a07 ldr r2, [pc, #28] ; (6000cd60 <__reserved_get_sema_from_poll+0x28>) +6000cd44: 4907 ldr r1, [pc, #28] ; (6000cd64 <__reserved_get_sema_from_poll+0x2c>) +6000cd46: e9cd 0400 strd r0, r4, [sp] +6000cd4a: 2002 movs r0, #2 +6000cd4c: f7ff fed6 bl 6000cafc <__reserved_get_from_poll> +6000cd50: b002 add sp, #8 +6000cd52: bd10 pop {r4, pc} +6000cd54: 600934b0 .word 0x600934b0 +6000cd58: 600934b8 .word 0x600934b8 +6000cd5c: 600934b4 .word 0x600934b4 +6000cd60: 60093740 .word 0x60093740 +6000cd64: 60093a68 .word 0x60093a68 + +6000cd68 <__reserved_release_sema_to_poll>: +6000cd68: 4b12 ldr r3, [pc, #72] ; (6000cdb4 <__reserved_release_sema_to_poll+0x4c>) +6000cd6a: 4298 cmp r0, r3 +6000cd6c: b510 push {r4, lr} +6000cd6e: d304 bcc.n 6000cd7a <__reserved_release_sema_to_poll+0x12> +6000cd70: f503 7321 add.w r3, r3, #644 ; 0x284 +6000cd74: 4604 mov r4, r0 +6000cd76: 4298 cmp r0, r3 +6000cd78: d309 bcc.n 6000cd8e <__reserved_release_sema_to_poll+0x26> +6000cd7a: f7ff faf7 bl 6000c36c +6000cd7e: 4a0e ldr r2, [pc, #56] ; (6000cdb8 <__reserved_release_sema_to_poll+0x50>) +6000cd80: 6813 ldr r3, [r2, #0] +6000cd82: 3b01 subs r3, #1 +6000cd84: 6013 str r3, [r2, #0] +6000cd86: e8bd 4010 ldmia.w sp!, {r4, lr} +6000cd8a: f7ff bb09 b.w 6000c3a0 +6000cd8e: f7ff faed bl 6000c36c +6000cd92: 4a0a ldr r2, [pc, #40] ; (6000cdbc <__reserved_release_sema_to_poll+0x54>) +6000cd94: f1a4 0308 sub.w r3, r4, #8 +6000cd98: 4909 ldr r1, [pc, #36] ; (6000cdc0 <__reserved_release_sema_to_poll+0x58>) +6000cd9a: 6850 ldr r0, [r2, #4] +6000cd9c: 6053 str r3, [r2, #4] +6000cd9e: e944 2002 strd r2, r0, [r4, #-8] +6000cda2: 6003 str r3, [r0, #0] +6000cda4: 680b ldr r3, [r1, #0] +6000cda6: 3b01 subs r3, #1 +6000cda8: 600b str r3, [r1, #0] +6000cdaa: e8bd 4010 ldmia.w sp!, {r4, lr} +6000cdae: f7ff baf7 b.w 6000c3a0 +6000cdb2: bf00 nop +6000cdb4: 600934bc .word 0x600934bc +6000cdb8: 600934b4 .word 0x600934b4 +6000cdbc: 60093a68 .word 0x60093a68 +6000cdc0: 600934b0 .word 0x600934b0 + +6000cdc4 <__reserved_get_timer_from_poll>: +6000cdc4: b510 push {r4, lr} +6000cdc6: 4806 ldr r0, [pc, #24] ; (6000cde0 <__reserved_get_timer_from_poll+0x1c>) +6000cdc8: b082 sub sp, #8 +6000cdca: 4c06 ldr r4, [pc, #24] ; (6000cde4 <__reserved_get_timer_from_poll+0x20>) +6000cdcc: 4b06 ldr r3, [pc, #24] ; (6000cde8 <__reserved_get_timer_from_poll+0x24>) +6000cdce: 4a07 ldr r2, [pc, #28] ; (6000cdec <__reserved_get_timer_from_poll+0x28>) +6000cdd0: 4907 ldr r1, [pc, #28] ; (6000cdf0 <__reserved_get_timer_from_poll+0x2c>) +6000cdd2: e9cd 0400 strd r0, r4, [sp] +6000cdd6: 2003 movs r0, #3 +6000cdd8: f7ff fe90 bl 6000cafc <__reserved_get_from_poll> +6000cddc: b002 add sp, #8 +6000cdde: bd10 pop {r4, pc} +6000cde0: 60093744 .word 0x60093744 +6000cde4: 6009374c .word 0x6009374c +6000cde8: 60093748 .word 0x60093748 +6000cdec: 60093a5c .word 0x60093a5c +6000cdf0: 60093a70 .word 0x60093a70 + +6000cdf4 <__reserved_release_timer_to_poll>: +6000cdf4: 4b14 ldr r3, [pc, #80] ; (6000ce48 <__reserved_release_timer_to_poll+0x54>) +6000cdf6: 4298 cmp r0, r3 +6000cdf8: b510 push {r4, lr} +6000cdfa: d31b bcc.n 6000ce34 <__reserved_release_timer_to_poll+0x40> +6000cdfc: f503 7343 add.w r3, r3, #780 ; 0x30c +6000ce00: 4604 mov r4, r0 +6000ce02: 4298 cmp r0, r3 +6000ce04: d216 bcs.n 6000ce34 <__reserved_release_timer_to_poll+0x40> +6000ce06: 4620 mov r0, r4 +6000ce08: f7ff fe76 bl 6000caf8 +6000ce0c: 2801 cmp r0, #1 +6000ce0e: d0fa beq.n 6000ce06 <__reserved_release_timer_to_poll+0x12> +6000ce10: f7ff faac bl 6000c36c +6000ce14: 4a0d ldr r2, [pc, #52] ; (6000ce4c <__reserved_release_timer_to_poll+0x58>) +6000ce16: f1a4 0308 sub.w r3, r4, #8 +6000ce1a: 490d ldr r1, [pc, #52] ; (6000ce50 <__reserved_release_timer_to_poll+0x5c>) +6000ce1c: 6850 ldr r0, [r2, #4] +6000ce1e: 6053 str r3, [r2, #4] +6000ce20: e944 2002 strd r2, r0, [r4, #-8] +6000ce24: 6003 str r3, [r0, #0] +6000ce26: 680b ldr r3, [r1, #0] +6000ce28: 3b01 subs r3, #1 +6000ce2a: 600b str r3, [r1, #0] +6000ce2c: e8bd 4010 ldmia.w sp!, {r4, lr} +6000ce30: f7ff bab6 b.w 6000c3a0 +6000ce34: f7ff fa9a bl 6000c36c +6000ce38: 4a06 ldr r2, [pc, #24] ; (6000ce54 <__reserved_release_timer_to_poll+0x60>) +6000ce3a: 6813 ldr r3, [r2, #0] +6000ce3c: 3b01 subs r3, #1 +6000ce3e: 6013 str r3, [r2, #0] +6000ce40: e8bd 4010 ldmia.w sp!, {r4, lr} +6000ce44: f7ff baac b.w 6000c3a0 +6000ce48: 60093750 .word 0x60093750 +6000ce4c: 60093a70 .word 0x60093a70 +6000ce50: 60093744 .word 0x60093744 +6000ce54: 60093748 .word 0x60093748 + +6000ce58 : +6000ce58: b430 push {r4, r5} +6000ce5a: 4a16 ldr r2, [pc, #88] ; (6000ceb4 ) +6000ce5c: 241f movs r4, #31 +6000ce5e: 4b16 ldr r3, [pc, #88] ; (6000ceb8 ) +6000ce60: f640 3524 movw r5, #2852 ; 0xb24 +6000ce64: 6004 str r4, [r0, #0] +6000ce66: 6812 ldr r2, [r2, #0] +6000ce68: 681b ldr r3, [r3, #0] +6000ce6a: 6042 str r2, [r0, #4] +6000ce6c: 4a13 ldr r2, [pc, #76] ; (6000cebc ) +6000ce6e: 60c3 str r3, [r0, #12] +6000ce70: 6812 ldr r2, [r2, #0] +6000ce72: 4b13 ldr r3, [pc, #76] ; (6000cec0 ) +6000ce74: 6182 str r2, [r0, #24] +6000ce76: 4a13 ldr r2, [pc, #76] ; (6000cec4 ) +6000ce78: 4913 ldr r1, [pc, #76] ; (6000cec8 ) +6000ce7a: 681b ldr r3, [r3, #0] +6000ce7c: 6812 ldr r2, [r2, #0] +6000ce7e: 680c ldr r4, [r1, #0] +6000ce80: 62c2 str r2, [r0, #44] ; 0x2c +6000ce82: 4912 ldr r1, [pc, #72] ; (6000cecc ) +6000ce84: 4a12 ldr r2, [pc, #72] ; (6000ced0 ) +6000ce86: 61c3 str r3, [r0, #28] +6000ce88: 4b12 ldr r3, [pc, #72] ; (6000ced4 ) +6000ce8a: 6809 ldr r1, [r1, #0] +6000ce8c: 6812 ldr r2, [r2, #0] +6000ce8e: 681b ldr r3, [r3, #0] +6000ce90: 6105 str r5, [r0, #16] +6000ce92: f44f 7521 mov.w r5, #644 ; 0x284 +6000ce96: 6201 str r1, [r0, #32] +6000ce98: 210f movs r1, #15 +6000ce9a: 6342 str r2, [r0, #52] ; 0x34 +6000ce9c: f44f 7243 mov.w r2, #780 ; 0x30c +6000cea0: 6303 str r3, [r0, #48] ; 0x30 +6000cea2: 2307 movs r3, #7 +6000cea4: 6245 str r5, [r0, #36] ; 0x24 +6000cea6: 6084 str r4, [r0, #8] +6000cea8: 6281 str r1, [r0, #40] ; 0x28 +6000ceaa: 6382 str r2, [r0, #56] ; 0x38 +6000ceac: 6143 str r3, [r0, #20] +6000ceae: bc30 pop {r4, r5} +6000ceb0: 4770 bx lr +6000ceb2: bf00 nop +6000ceb4: 6009297c .word 0x6009297c +6000ceb8: 60092980 .word 0x60092980 +6000cebc: 600934b0 .word 0x600934b0 +6000cec0: 600934b8 .word 0x600934b8 +6000cec4: 60093744 .word 0x60093744 +6000cec8: 60092984 .word 0x60092984 +6000cecc: 600934b4 .word 0x600934b4 +6000ced0: 60093748 .word 0x60093748 +6000ced4: 6009374c .word 0x6009374c + +6000ced8 <__wrap_malloc>: +6000ced8: f7ff ba7c b.w 6000c3d4 + +6000cedc <__wrap_realloc>: +6000cedc: f7ff ba96 b.w 6000c40c + +6000cee0 <__wrap_free>: +6000cee0: f7ff ba96 b.w 6000c410 + +6000cee4 <__wrap_calloc>: +6000cee4: f7ff ba84 b.w 6000c3f0 + +6000cee8 <__wrap__malloc_r>: +6000cee8: 4608 mov r0, r1 +6000ceea: f7ff ba73 b.w 6000c3d4 +6000ceee: bf00 nop + +6000cef0 <__wrap__realloc_r>: +6000cef0: 4608 mov r0, r1 +6000cef2: 4611 mov r1, r2 +6000cef4: f7ff ba8a b.w 6000c40c + +6000cef8 <__wrap__free_r>: +6000cef8: 4608 mov r0, r1 +6000cefa: f7ff ba89 b.w 6000c410 +6000cefe: bf00 nop + +6000cf00 <__wrap__calloc_r>: +6000cf00: 4608 mov r0, r1 +6000cf02: 4611 mov r1, r2 +6000cf04: f7ff ba74 b.w 6000c3f0 + +6000cf08 <__wrap_printf>: +6000cf08: b40f push {r0, r1, r2, r3} +6000cf0a: b510 push {r4, lr} +6000cf0c: b082 sub sp, #8 +6000cf0e: ab04 add r3, sp, #16 +6000cf10: f853 4b04 ldr.w r4, [r3], #4 +6000cf14: 9301 str r3, [sp, #4] +6000cf16: f7f8 fa2d bl 60005374 +6000cf1a: b918 cbnz r0, 6000cf24 <__wrap_printf+0x1c> +6000cf1c: f7ff fc78 bl 6000c810 +6000cf20: 2802 cmp r0, #2 +6000cf22: d00a beq.n 6000cf3a <__wrap_printf+0x32> +6000cf24: 4620 mov r0, r4 +6000cf26: 9901 ldr r1, [sp, #4] +6000cf28: f05b fabe bl 600684a8 +6000cf2c: 4604 mov r4, r0 +6000cf2e: 4620 mov r0, r4 +6000cf30: b002 add sp, #8 +6000cf32: e8bd 4010 ldmia.w sp!, {r4, lr} +6000cf36: b004 add sp, #16 +6000cf38: 4770 bx lr +6000cf3a: f7ff fa47 bl 6000c3cc +6000cf3e: 2800 cmp r0, #0 +6000cf40: d1f0 bne.n 6000cf24 <__wrap_printf+0x1c> +6000cf42: 9901 ldr r1, [sp, #4] +6000cf44: 4620 mov r0, r4 +6000cf46: f062 fc5f bl 6006f808 +6000cf4a: 4b03 ldr r3, [pc, #12] ; (6000cf58 <__wrap_printf+0x50>) +6000cf4c: 4604 mov r4, r0 +6000cf4e: 681b ldr r3, [r3, #0] +6000cf50: 6898 ldr r0, [r3, #8] +6000cf52: f7fc fb1b bl 6000958c <__wrap_fflush> +6000cf56: e7ea b.n 6000cf2e <__wrap_printf+0x26> +6000cf58: 600904f0 .word 0x600904f0 + +6000cf5c : +6000cf5c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6000cf60: 460c mov r4, r1 +6000cf62: 4b51 ldr r3, [pc, #324] ; (6000d0a8 ) +6000cf64: b084 sub sp, #16 +6000cf66: 4605 mov r5, r0 +6000cf68: b2e6 uxtb r6, r4 +6000cf6a: e893 0003 ldmia.w r3, {r0, r1} +6000cf6e: 2e09 cmp r6, #9 +6000cf70: 9002 str r0, [sp, #8] +6000cf72: f8ad 100c strh.w r1, [sp, #12] +6000cf76: d030 beq.n 6000cfda +6000cf78: 2e0a cmp r6, #10 +6000cf7a: d00a beq.n 6000cf92 +6000cf7c: 2e0b cmp r6, #11 +6000cf7e: d056 beq.n 6000d02e +6000cf80: 4b4a ldr r3, [pc, #296] ; (6000d0ac ) +6000cf82: 4621 mov r1, r4 +6000cf84: 4628 mov r0, r5 +6000cf86: 701e strb r6, [r3, #0] +6000cf88: b004 add sp, #16 +6000cf8a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6000cf8e: f000 bad5 b.w 6000d53c +6000cf92: 4b47 ldr r3, [pc, #284] ; (6000d0b0 ) +6000cf94: 681b ldr r3, [r3, #0] +6000cf96: b113 cbz r3, 6000cf9e +6000cf98: 7a1a ldrb r2, [r3, #8] +6000cf9a: 2a00 cmp r2, #0 +6000cf9c: d16c bne.n 6000d078 +6000cf9e: 4b45 ldr r3, [pc, #276] ; (6000d0b4 ) +6000cfa0: 2241 movs r2, #65 ; 0x41 +6000cfa2: 4945 ldr r1, [pc, #276] ; (6000d0b8 ) +6000cfa4: 2001 movs r0, #1 +6000cfa6: f7fa fda9 bl 60007afc +6000cfaa: 4b44 ldr r3, [pc, #272] ; (6000d0bc ) +6000cfac: 2241 movs r2, #65 ; 0x41 +6000cfae: 4942 ldr r1, [pc, #264] ; (6000d0b8 ) +6000cfb0: 2001 movs r0, #1 +6000cfb2: f7fa fda3 bl 60007afc +6000cfb6: 4b3d ldr r3, [pc, #244] ; (6000d0ac ) +6000cfb8: 2100 movs r1, #0 +6000cfba: 4628 mov r0, r5 +6000cfbc: 4622 mov r2, r4 +6000cfbe: 701e strb r6, [r3, #0] +6000cfc0: f10d 0307 add.w r3, sp, #7 +6000cfc4: f88d 1007 strb.w r1, [sp, #7] +6000cfc8: f01c f89c bl 60029104 +6000cfcc: 4621 mov r1, r4 +6000cfce: 4628 mov r0, r5 +6000cfd0: b004 add sp, #16 +6000cfd2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6000cfd6: f000 bab1 b.w 6000d53c +6000cfda: 4b36 ldr r3, [pc, #216] ; (6000d0b4 ) +6000cfdc: 2241 movs r2, #65 ; 0x41 +6000cfde: 4936 ldr r1, [pc, #216] ; (6000d0b8 ) +6000cfe0: 2001 movs r0, #1 +6000cfe2: f7fa fd8b bl 60007afc +6000cfe6: 4b36 ldr r3, [pc, #216] ; (6000d0c0 ) +6000cfe8: 2241 movs r2, #65 ; 0x41 +6000cfea: 4933 ldr r1, [pc, #204] ; (6000d0b8 ) +6000cfec: 2001 movs r0, #1 +6000cfee: f7fa fd85 bl 60007afc +6000cff2: 2000 movs r0, #0 +6000cff4: f007 f902 bl 600141fc +6000cff8: 4b32 ldr r3, [pc, #200] ; (6000d0c4 ) +6000cffa: 681b ldr r3, [r3, #0] +6000cffc: b113 cbz r3, 6000d004 +6000cffe: 2100 movs r1, #0 +6000d000: 4608 mov r0, r1 +6000d002: 4798 blx r3 +6000d004: 4b30 ldr r3, [pc, #192] ; (6000d0c8 ) +6000d006: 681b ldr r3, [r3, #0] +6000d008: b10b cbz r3, 6000d00e +6000d00a: 2000 movs r0, #0 +6000d00c: 4798 blx r3 +6000d00e: 4b28 ldr r3, [pc, #160] ; (6000d0b0 ) +6000d010: 681b ldr r3, [r3, #0] +6000d012: b113 cbz r3, 6000d01a +6000d014: 7a1a ldrb r2, [r3, #8] +6000d016: 2a00 cmp r2, #0 +6000d018: d142 bne.n 6000d0a0 +6000d01a: 4b24 ldr r3, [pc, #144] ; (6000d0ac ) +6000d01c: 2209 movs r2, #9 +6000d01e: 4621 mov r1, r4 +6000d020: 4628 mov r0, r5 +6000d022: 701a strb r2, [r3, #0] +6000d024: b004 add sp, #16 +6000d026: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6000d02a: f000 ba87 b.w 6000d53c +6000d02e: 4b21 ldr r3, [pc, #132] ; (6000d0b4 ) +6000d030: 2241 movs r2, #65 ; 0x41 +6000d032: 4921 ldr r1, [pc, #132] ; (6000d0b8 ) +6000d034: 2001 movs r0, #1 +6000d036: f7fa fd61 bl 60007afc +6000d03a: 4b24 ldr r3, [pc, #144] ; (6000d0cc ) +6000d03c: 2241 movs r2, #65 ; 0x41 +6000d03e: 491e ldr r1, [pc, #120] ; (6000d0b8 ) +6000d040: 2001 movs r0, #1 +6000d042: f7fa fd5b bl 60007afc +6000d046: 2000 movs r0, #0 +6000d048: f007 f888 bl 6001415c +6000d04c: 2000 movs r0, #0 +6000d04e: f007 f8ff bl 60014250 +6000d052: 2040 movs r0, #64 ; 0x40 +6000d054: f7ff f9c0 bl 6000c3d8 +6000d058: 2300 movs r3, #0 +6000d05a: 4607 mov r7, r0 +6000d05c: 2140 movs r1, #64 ; 0x40 +6000d05e: 461a mov r2, r3 +6000d060: f01c f962 bl 60029328 +6000d064: 2206 movs r2, #6 +6000d066: a902 add r1, sp, #8 +6000d068: 4638 mov r0, r7 +6000d06a: f068 f97d bl 60075368 <____wrap_memcmp_veneer> +6000d06e: b950 cbnz r0, 6000d086 +6000d070: 4638 mov r0, r7 +6000d072: f7ff f9cd bl 6000c410 +6000d076: e79e b.n 6000cfb6 +6000d078: 6829 ldr r1, [r5, #0] +6000d07a: 4a15 ldr r2, [pc, #84] ; (6000d0d0 ) +6000d07c: 6011 str r1, [r2, #0] +6000d07e: 6818 ldr r0, [r3, #0] +6000d080: f7ff fb9a bl 6000c7b8 +6000d084: e78b b.n 6000cf9e +6000d086: 2040 movs r0, #64 ; 0x40 +6000d088: f7ff f9a6 bl 6000c3d8 +6000d08c: 4680 mov r8, r0 +6000d08e: 2300 movs r3, #0 +6000d090: 2201 movs r2, #1 +6000d092: 2140 movs r1, #64 ; 0x40 +6000d094: f01c f948 bl 60029328 +6000d098: 4640 mov r0, r8 +6000d09a: f7ff f9b9 bl 6000c410 +6000d09e: e7e7 b.n 6000d070 +6000d0a0: 6818 ldr r0, [r3, #0] +6000d0a2: f7ff fb89 bl 6000c7b8 +6000d0a6: e7b8 b.n 6000d01a +6000d0a8: 60079a38 .word 0x60079a38 +6000d0ac: 60095aec .word 0x60095aec +6000d0b0: 60095ad8 .word 0x60095ad8 +6000d0b4: 60079950 .word 0x60079950 +6000d0b8: 600753d8 .word 0x600753d8 +6000d0bc: 60079968 .word 0x60079968 +6000d0c0: 60079954 .word 0x60079954 +6000d0c4: 60095ae0 .word 0x60095ae0 +6000d0c8: 60095ae8 .word 0x60095ae8 +6000d0cc: 60079980 .word 0x60079980 +6000d0d0: 60095adc .word 0x60095adc + +6000d0d4 : +6000d0d4: 2864 cmp r0, #100 ; 0x64 +6000d0d6: b570 push {r4, r5, r6, lr} +6000d0d8: 4604 mov r4, r0 +6000d0da: b086 sub sp, #24 +6000d0dc: 460d mov r5, r1 +6000d0de: d806 bhi.n 6000d0ee +6000d0e0: 2802 cmp r0, #2 +6000d0e2: d02c beq.n 6000d13e +6000d0e4: b188 cbz r0, 6000d10a +6000d0e6: 2801 cmp r0, #1 +6000d0e8: d030 beq.n 6000d14c +6000d0ea: b006 add sp, #24 +6000d0ec: bd70 pop {r4, r5, r6, pc} +6000d0ee: 4e23 ldr r6, [pc, #140] ; (6000d17c ) +6000d0f0: f1a0 0465 sub.w r4, r0, #101 ; 0x65 +6000d0f4: 4611 mov r1, r2 +6000d0f6: 4628 mov r0, r5 +6000d0f8: f856 4024 ldr.w r4, [r6, r4, lsl #2] +6000d0fc: 461a mov r2, r3 +6000d0fe: 2300 movs r3, #0 +6000d100: 46a4 mov ip, r4 +6000d102: b006 add sp, #24 +6000d104: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6000d108: 4760 bx ip +6000d10a: 4b1d ldr r3, [pc, #116] ; (6000d180 ) +6000d10c: 2241 movs r2, #65 ; 0x41 +6000d10e: 491d ldr r1, [pc, #116] ; (6000d184 ) +6000d110: 2001 movs r0, #1 +6000d112: f7fa fcf3 bl 60007afc +6000d116: 7bea ldrb r2, [r5, #15] +6000d118: 7bab ldrb r3, [r5, #14] +6000d11a: 7b69 ldrb r1, [r5, #13] +6000d11c: 7aa8 ldrb r0, [r5, #10] +6000d11e: e9cd 3204 strd r3, r2, [sp, #16] +6000d122: 7b2a ldrb r2, [r5, #12] +6000d124: 7aec ldrb r4, [r5, #11] +6000d126: 4b18 ldr r3, [pc, #96] ; (6000d188 ) +6000d128: e9cd 2102 strd r2, r1, [sp, #8] +6000d12c: e9cd 0400 strd r0, r4, [sp] +6000d130: 2241 movs r2, #65 ; 0x41 +6000d132: 4914 ldr r1, [pc, #80] ; (6000d184 ) +6000d134: 2001 movs r0, #1 +6000d136: f7fa fce1 bl 60007afc +6000d13a: b006 add sp, #24 +6000d13c: bd70 pop {r4, r5, r6, pc} +6000d13e: 4619 mov r1, r3 +6000d140: 4628 mov r0, r5 +6000d142: b006 add sp, #24 +6000d144: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6000d148: f7ff bf08 b.w 6000cf5c +6000d14c: 4b0c ldr r3, [pc, #48] ; (6000d180 ) +6000d14e: 2241 movs r2, #65 ; 0x41 +6000d150: 490c ldr r1, [pc, #48] ; (6000d184 ) +6000d152: f7fa fcd3 bl 60007afc +6000d156: 7969 ldrb r1, [r5, #5] +6000d158: 792b ldrb r3, [r5, #4] +6000d15a: 4620 mov r0, r4 +6000d15c: 78ea ldrb r2, [r5, #3] +6000d15e: e9cd 3104 strd r3, r1, [sp, #16] +6000d162: 78ab ldrb r3, [r5, #2] +6000d164: 7829 ldrb r1, [r5, #0] +6000d166: 786c ldrb r4, [r5, #1] +6000d168: e9cd 3202 strd r3, r2, [sp, #8] +6000d16c: e9cd 1400 strd r1, r4, [sp] +6000d170: 4b06 ldr r3, [pc, #24] ; (6000d18c ) +6000d172: 2241 movs r2, #65 ; 0x41 +6000d174: 4903 ldr r1, [pc, #12] ; (6000d184 ) +6000d176: f7fa fcc1 bl 60007afc +6000d17a: e7b6 b.n 6000d0ea +6000d17c: 60079a40 .word 0x60079a40 +6000d180: 60079950 .word 0x60079950 +6000d184: 600753d8 .word 0x600753d8 +6000d188: 60079994 .word 0x60079994 +6000d18c: 600799c8 .word 0x600799c8 + +6000d190 : +6000d190: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6000d194: f1a0 0708 sub.w r7, r0, #8 +6000d198: b082 sub sp, #8 +6000d19a: 4604 mov r4, r0 +6000d19c: 2f5c cmp r7, #92 ; 0x5c +6000d19e: d923 bls.n 6000d1e8 +6000d1a0: 2876 cmp r0, #118 ; 0x76 +6000d1a2: d821 bhi.n 6000d1e8 +6000d1a4: 460d mov r5, r1 +6000d1a6: 4616 mov r6, r2 +6000d1a8: 4698 mov r8, r3 +6000d1aa: f7ff ff93 bl 6000d0d4 +6000d1ae: 2c07 cmp r4, #7 +6000d1b0: d816 bhi.n 6000d1e0 +6000d1b2: 4f12 ldr r7, [pc, #72] ; (6000d1fc ) +6000d1b4: ea4f 1904 mov.w r9, r4, lsl #4 +6000d1b8: f857 a009 ldr.w sl, [r7, r9] +6000d1bc: eb07 1404 add.w r4, r7, r4, lsl #4 +6000d1c0: f1ba 0f00 cmp.w sl, #0 +6000d1c4: d004 beq.n 6000d1d0 +6000d1c6: 6863 ldr r3, [r4, #4] +6000d1c8: 4642 mov r2, r8 +6000d1ca: 4631 mov r1, r6 +6000d1cc: 4628 mov r0, r5 +6000d1ce: 47d0 blx sl +6000d1d0: 444f add r7, r9 +6000d1d2: 68bc ldr r4, [r7, #8] +6000d1d4: b124 cbz r4, 6000d1e0 +6000d1d6: 68fb ldr r3, [r7, #12] +6000d1d8: 4642 mov r2, r8 +6000d1da: 4631 mov r1, r6 +6000d1dc: 4628 mov r0, r5 +6000d1de: 47a0 blx r4 +6000d1e0: 2000 movs r0, #0 +6000d1e2: b002 add sp, #8 +6000d1e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6000d1e8: 2002 movs r0, #2 +6000d1ea: 4b05 ldr r3, [pc, #20] ; (6000d200 ) +6000d1ec: 2245 movs r2, #69 ; 0x45 +6000d1ee: 4905 ldr r1, [pc, #20] ; (6000d204 ) +6000d1f0: 9400 str r4, [sp, #0] +6000d1f2: f7fa fc83 bl 60007afc +6000d1f6: f06f 0001 mvn.w r0, #1 +6000d1fa: e7f2 b.n 6000d1e2 +6000d1fc: 60093a78 .word 0x60093a78 +6000d200: 60079a00 .word 0x60079a00 +6000d204: 60079a14 .word 0x60079a14 + +6000d208 : +6000d208: 2807 cmp r0, #7 +6000d20a: d815 bhi.n 6000d238 +6000d20c: 4b13 ldr r3, [pc, #76] ; (6000d25c ) +6000d20e: b570 push {r4, r5, r6, lr} +6000d210: 4604 mov r4, r0 +6000d212: 0100 lsls r0, r0, #4 +6000d214: b082 sub sp, #8 +6000d216: 581d ldr r5, [r3, r0] +6000d218: eb03 1c04 add.w ip, r3, r4, lsl #4 +6000d21c: b16d cbz r5, 6000d23a +6000d21e: f8dc 6008 ldr.w r6, [ip, #8] +6000d222: b1ce cbz r6, 6000d258 +6000d224: 2002 movs r0, #2 +6000d226: 4b0e ldr r3, [pc, #56] ; (6000d260 ) +6000d228: 2245 movs r2, #69 ; 0x45 +6000d22a: 490e ldr r1, [pc, #56] ; (6000d264 ) +6000d22c: e9cd 4000 strd r4, r0, [sp] +6000d230: f7fa fc64 bl 60007afc +6000d234: b002 add sp, #8 +6000d236: bd70 pop {r4, r5, r6, pc} +6000d238: 4770 bx lr +6000d23a: 462e mov r6, r5 +6000d23c: 42a9 cmp r1, r5 +6000d23e: d0f9 beq.n 6000d234 +6000d240: 4418 add r0, r3 +6000d242: 6880 ldr r0, [r0, #8] +6000d244: 4281 cmp r1, r0 +6000d246: d0f5 beq.n 6000d234 +6000d248: eb06 0444 add.w r4, r6, r4, lsl #1 +6000d24c: eb03 00c4 add.w r0, r3, r4, lsl #3 +6000d250: f843 1034 str.w r1, [r3, r4, lsl #3] +6000d254: 6042 str r2, [r0, #4] +6000d256: e7ed b.n 6000d234 +6000d258: 2601 movs r6, #1 +6000d25a: e7ef b.n 6000d23c +6000d25c: 60093a78 .word 0x60093a78 +6000d260: 60079a1c .word 0x60079a1c +6000d264: 60079a14 .word 0x60079a14 + +6000d268 : +6000d268: 2807 cmp r0, #7 +6000d26a: d80a bhi.n 6000d282 +6000d26c: 4b0b ldr r3, [pc, #44] ; (6000d29c ) +6000d26e: 0102 lsls r2, r0, #4 +6000d270: 589a ldr r2, [r3, r2] +6000d272: eb03 1c00 add.w ip, r3, r0, lsl #4 +6000d276: 4291 cmp r1, r2 +6000d278: d004 beq.n 6000d284 +6000d27a: f8dc 2008 ldr.w r2, [ip, #8] +6000d27e: 4291 cmp r1, r2 +6000d280: d00a beq.n 6000d298 +6000d282: 4770 bx lr +6000d284: 2200 movs r2, #0 +6000d286: eb02 0040 add.w r0, r2, r0, lsl #1 +6000d28a: 2200 movs r2, #0 +6000d28c: eb03 01c0 add.w r1, r3, r0, lsl #3 +6000d290: f843 2030 str.w r2, [r3, r0, lsl #3] +6000d294: 604a str r2, [r1, #4] +6000d296: e7f4 b.n 6000d282 +6000d298: 2201 movs r2, #1 +6000d29a: e7f4 b.n 6000d286 +6000d29c: 60093a78 .word 0x60093a78 + +6000d2a0 : +6000d2a0: 2280 movs r2, #128 ; 0x80 +6000d2a2: 2100 movs r1, #0 +6000d2a4: 4801 ldr r0, [pc, #4] ; (6000d2ac ) +6000d2a6: f068 b857 b.w 60075358 <____wrap_memset_veneer> +6000d2aa: bf00 nop +6000d2ac: 60093a78 .word 0x60093a78 + +6000d2b0 : +6000d2b0: f7ff bf6e b.w 6000d190 + +6000d2b4 <_init_thread>: +6000d2b4: b530 push {r4, r5, lr} +6000d2b6: 4c18 ldr r4, [pc, #96] ; (6000d318 <_init_thread+0x64>) +6000d2b8: b085 sub sp, #20 +6000d2ba: f7ff f8ad bl 6000c418 +6000d2be: 2585 movs r5, #133 ; 0x85 +6000d2c0: 6020 str r0, [r4, #0] +6000d2c2: f006 fec7 bl 60014054 +6000d2c6: 6824 ldr r4, [r4, #0] +6000d2c8: f7ff f8a6 bl 6000c418 +6000d2cc: 4b13 ldr r3, [pc, #76] ; (6000d31c <_init_thread+0x68>) +6000d2ce: 2249 movs r2, #73 ; 0x49 +6000d2d0: f5a4 647a sub.w r4, r4, #4000 ; 0xfa0 +6000d2d4: 4912 ldr r1, [pc, #72] ; (6000d320 <_init_thread+0x6c>) +6000d2d6: 1a24 subs r4, r4, r0 +6000d2d8: 2004 movs r0, #4 +6000d2da: 9400 str r4, [sp, #0] +6000d2dc: f7fa fbe6 bl 60007aac +6000d2e0: f000 f84a bl 6000d378 +6000d2e4: 2001 movs r0, #1 +6000d2e6: f041 fe57 bl 6004ef98 +6000d2ea: 2001 movs r0, #1 +6000d2ec: f000 f9bc bl 6000d668 +6000d2f0: f7ff f892 bl 6000c418 +6000d2f4: 4a0b ldr r2, [pc, #44] ; (6000d324 <_init_thread+0x70>) +6000d2f6: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +6000d2fa: 4b0b ldr r3, [pc, #44] ; (6000d328 <_init_thread+0x74>) +6000d2fc: 4908 ldr r1, [pc, #32] ; (6000d320 <_init_thread+0x6c>) +6000d2fe: 2004 movs r0, #4 +6000d300: 9402 str r4, [sp, #8] +6000d302: e9cd 2500 strd r2, r5, [sp] +6000d306: 2249 movs r2, #73 ; 0x49 +6000d308: f7fa fbd0 bl 60007aac +6000d30c: 2000 movs r0, #0 +6000d30e: b005 add sp, #20 +6000d310: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6000d314: f7ff baa2 b.w 6000c85c +6000d318: 60093af8 .word 0x60093af8 +6000d31c: 60079a84 .word 0x60079a84 +6000d320: 60079a9c .word 0x60079a9c +6000d324: 60079ae0 .word 0x60079ae0 +6000d328: 60079aa4 .word 0x60079aa4 + +6000d32c : +6000d32c: b510 push {r4, lr} +6000d32e: b082 sub sp, #8 +6000d330: 2405 movs r4, #5 +6000d332: f047 f883 bl 6005443c +6000d336: 2001 movs r0, #1 +6000d338: f000 f860 bl 6000d3fc +6000d33c: f44f 50a0 mov.w r0, #5120 ; 0x1400 +6000d340: 2300 movs r3, #0 +6000d342: 4a09 ldr r2, [pc, #36] ; (6000d368 ) +6000d344: 4909 ldr r1, [pc, #36] ; (6000d36c ) +6000d346: e9cd 0400 strd r0, r4, [sp] +6000d34a: 4618 mov r0, r3 +6000d34c: f7ff fa72 bl 6000c834 +6000d350: b908 cbnz r0, 6000d356 +6000d352: b002 add sp, #8 +6000d354: bd10 pop {r4, pc} +6000d356: 4b06 ldr r3, [pc, #24] ; (6000d370 ) +6000d358: 2245 movs r2, #69 ; 0x45 +6000d35a: 4906 ldr r1, [pc, #24] ; (6000d374 ) +6000d35c: 2002 movs r0, #2 +6000d35e: b002 add sp, #8 +6000d360: e8bd 4010 ldmia.w sp!, {r4, lr} +6000d364: f7fa bba2 b.w 60007aac +6000d368: 6000d2b5 .word 0x6000d2b5 +6000d36c: 60079ac0 .word 0x60079ac0 +6000d370: 60079ac8 .word 0x60079ac8 +6000d374: 60079a9c .word 0x60079a9c + +6000d378 : +6000d378: b510 push {r4, lr} +6000d37a: 4c1b ldr r4, [pc, #108] ; (6000d3e8 ) +6000d37c: 2248 movs r2, #72 ; 0x48 +6000d37e: 2100 movs r1, #0 +6000d380: 4b1a ldr r3, [pc, #104] ; (6000d3ec ) +6000d382: 4620 mov r0, r4 +6000d384: 4798 blx r3 +6000d386: 2201 movs r2, #1 +6000d388: 2016 movs r0, #22 +6000d38a: 2300 movs r3, #0 +6000d38c: 8122 strh r2, [r4, #8] +6000d38e: f240 1101 movw r1, #257 ; 0x101 +6000d392: 6260 str r0, [r4, #36] ; 0x24 +6000d394: f240 500a movw r0, #1290 ; 0x50a +6000d398: 72e2 strb r2, [r4, #11] +6000d39a: f04f 0c09 mov.w ip, #9 +6000d39e: 60e2 str r2, [r4, #12] +6000d3a0: 7522 strb r2, [r4, #20] +6000d3a2: 4a13 ldr r2, [pc, #76] ; (6000d3f0 ) +6000d3a4: 7763 strb r3, [r4, #29] +6000d3a6: 83e0 strh r0, [r4, #30] +6000d3a8: 2002 movs r0, #2 +6000d3aa: 82e3 strh r3, [r4, #22] +6000d3ac: 6022 str r2, [r4, #0] +6000d3ae: f884 3031 strb.w r3, [r4, #49] ; 0x31 +6000d3b2: 4a10 ldr r2, [pc, #64] ; (6000d3f4 ) +6000d3b4: f884 3042 strb.w r3, [r4, #66] ; 0x42 +6000d3b8: 61a0 str r0, [r4, #24] +6000d3ba: 2010 movs r0, #16 +6000d3bc: 8661 strh r1, [r4, #50] ; 0x32 +6000d3be: 6062 str r2, [r4, #4] +6000d3c0: f241 3288 movw r2, #5000 ; 0x1388 +6000d3c4: 86a1 strh r1, [r4, #52] ; 0x34 +6000d3c6: 2104 movs r1, #4 +6000d3c8: f884 c020 strb.w ip, [r4, #32] +6000d3cc: f884 0036 strb.w r0, [r4, #54] ; 0x36 +6000d3d0: f884 1038 strb.w r1, [r4, #56] ; 0x38 +6000d3d4: 63e2 str r2, [r4, #60] ; 0x3c +6000d3d6: e9c4 330a strd r3, r3, [r4, #40] ; 0x28 +6000d3da: f44f 53a0 mov.w r3, #5120 ; 0x1400 +6000d3de: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 +6000d3e2: 4b05 ldr r3, [pc, #20] ; (6000d3f8 ) +6000d3e4: 6123 str r3, [r4, #16] +6000d3e6: bd10 pop {r4, pc} +6000d3e8: 60093b00 .word 0x60093b00 +6000d3ec: 00027b01 .word 0x00027b01 +6000d3f0: 00020200 .word 0x00020200 +6000d3f4: 0c0f0000 .word 0x0c0f0000 +6000d3f8: 0b010101 .word 0x0b010101 + +6000d3fc : +6000d3fc: 2300 movs r3, #0 +6000d3fe: 4902 ldr r1, [pc, #8] ; (6000d408 ) +6000d400: 4a02 ldr r2, [pc, #8] ; (6000d40c ) +6000d402: 600b str r3, [r1, #0] +6000d404: 6013 str r3, [r2, #0] +6000d406: 4770 bx lr +6000d408: 60095ae4 .word 0x60095ae4 +6000d40c: 60095ae0 .word 0x60095ae0 + +6000d410 : 6000d410: b510 push {r4, lr} -6000d412: 4c1a ldr r4, [pc, #104] ; (6000d47c ) +6000d412: 2101 movs r1, #1 6000d414: b082 sub sp, #8 -6000d416: 2206 movs r2, #6 -6000d418: f44f 60ac mov.w r0, #1376 ; 0x560 -6000d41c: f894 10df ldrb.w r1, [r4, #223] ; 0xdf -6000d420: 2300 movs r3, #0 -6000d422: 9201 str r2, [sp, #4] -6000d424: f36f 0182 bfc r1, #2, #1 -6000d428: 9000 str r0, [sp, #0] -6000d42a: 4a15 ldr r2, [pc, #84] ; (6000d480 ) -6000d42c: 4618 mov r0, r3 -6000d42e: f884 10df strb.w r1, [r4, #223] ; 0xdf -6000d432: 4914 ldr r1, [pc, #80] ; (6000d484 ) -6000d434: f7ff f9ae bl 6000c794 -6000d438: b140 cbz r0, 6000d44c -6000d43a: 4b13 ldr r3, [pc, #76] ; (6000d488 ) -6000d43c: 2245 movs r2, #69 ; 0x45 -6000d43e: 4913 ldr r1, [pc, #76] ; (6000d48c ) -6000d440: 2002 movs r0, #2 -6000d442: b002 add sp, #8 -6000d444: e8bd 4010 ldmia.w sp!, {r4, lr} -6000d448: f7fa bb08 b.w 60007a5c -6000d44c: f894 40dd ldrb.w r4, [r4, #221] ; 0xdd -6000d450: 2241 movs r2, #65 ; 0x41 -6000d452: 4b0f ldr r3, [pc, #60] ; (6000d490 ) -6000d454: 2001 movs r0, #1 -6000d456: 490d ldr r1, [pc, #52] ; (6000d48c ) -6000d458: 9400 str r4, [sp, #0] -6000d45a: f7fa faff bl 60007a5c -6000d45e: 4b0d ldr r3, [pc, #52] ; (6000d494 ) -6000d460: 2241 movs r2, #65 ; 0x41 -6000d462: 490a ldr r1, [pc, #40] ; (6000d48c ) -6000d464: 2001 movs r0, #1 -6000d466: f7fa faf9 bl 60007a5c -6000d46a: 4b0b ldr r3, [pc, #44] ; (6000d498 ) -6000d46c: 2241 movs r2, #65 ; 0x41 -6000d46e: 4907 ldr r1, [pc, #28] ; (6000d48c ) -6000d470: 2001 movs r0, #1 -6000d472: b002 add sp, #8 -6000d474: e8bd 4010 ldmia.w sp!, {r4, lr} -6000d478: f7fa baf0 b.w 60007a5c -6000d47c: 60093ac8 .word 0x60093ac8 -6000d480: 6000d371 .word 0x6000d371 -6000d484: 600799ec .word 0x600799ec -6000d488: 60079a00 .word 0x60079a00 -6000d48c: 600752b8 .word 0x600752b8 -6000d490: 60079a1c .word 0x60079a1c -6000d494: 60079840 .word 0x60079840 -6000d498: 60079a2c .word 0x60079a2c - -6000d49c : -6000d49c: b570 push {r4, r5, r6, lr} -6000d49e: 4c29 ldr r4, [pc, #164] ; (6000d544 ) -6000d4a0: f894 30df ldrb.w r3, [r4, #223] ; 0xdf -6000d4a4: 079a lsls r2, r3, #30 -6000d4a6: d533 bpl.n 6000d510 -6000d4a8: b2c9 uxtb r1, r1 -6000d4aa: 2909 cmp r1, #9 -6000d4ac: d02d beq.n 6000d50a -6000d4ae: 290a cmp r1, #10 -6000d4b0: d008 beq.n 6000d4c4 -6000d4b2: 290b cmp r1, #11 -6000d4b4: d12c bne.n 6000d510 -6000d4b6: 8802 ldrh r2, [r0, #0] -6000d4b8: f502 52a9 add.w r2, r2, #5408 ; 0x1520 -6000d4bc: 321b adds r2, #27 -6000d4be: b292 uxth r2, r2 -6000d4c0: 2a61 cmp r2, #97 ; 0x61 -6000d4c2: d925 bls.n 6000d510 -6000d4c4: f013 0104 ands.w r1, r3, #4 -6000d4c8: d13a bne.n 6000d540 -6000d4ca: 07db lsls r3, r3, #31 -6000d4cc: d421 bmi.n 6000d512 -6000d4ce: f894 30dd ldrb.w r3, [r4, #221] ; 0xdd -6000d4d2: 4a1d ldr r2, [pc, #116] ; (6000d548 ) -6000d4d4: 3301 adds r3, #1 -6000d4d6: 7f91 ldrb r1, [r2, #30] -6000d4d8: b2db uxtb r3, r3 -6000d4da: 4299 cmp r1, r3 -6000d4dc: f884 30dd strb.w r3, [r4, #221] ; 0xdd -6000d4e0: d21a bcs.n 6000d518 -6000d4e2: 4b1a ldr r3, [pc, #104] ; (6000d54c ) -6000d4e4: 2241 movs r2, #65 ; 0x41 -6000d4e6: 491a ldr r1, [pc, #104] ; (6000d550 ) -6000d4e8: 2001 movs r0, #1 -6000d4ea: f7fa fab7 bl 60007a5c -6000d4ee: 4b19 ldr r3, [pc, #100] ; (6000d554 ) +6000d416: 481f ldr r0, [pc, #124] ; (6000d494 ) +6000d418: f041 fc9e bl 6004ed58 +6000d41c: 4604 mov r4, r0 +6000d41e: b940 cbnz r0, 6000d432 +6000d420: 4601 mov r1, r0 +6000d422: f006 ffb7 bl 60014394 +6000d426: 2000 movs r0, #0 +6000d428: b002 add sp, #8 +6000d42a: e8bd 4010 ldmia.w sp!, {r4, lr} +6000d42e: f7ff ba15 b.w 6000c85c +6000d432: 4b19 ldr r3, [pc, #100] ; (6000d498 ) +6000d434: 2245 movs r2, #69 ; 0x45 +6000d436: 4919 ldr r1, [pc, #100] ; (6000d49c ) +6000d438: 2002 movs r0, #2 +6000d43a: 9400 str r4, [sp, #0] +6000d43c: f7fa fb5e bl 60007afc +6000d440: f114 0f0b cmn.w r4, #11 +6000d444: d010 beq.n 6000d468 +6000d446: f114 0f0c cmn.w r4, #12 +6000d44a: d014 beq.n 6000d476 +6000d44c: 3403 adds r4, #3 +6000d44e: d019 beq.n 6000d484 +6000d450: 4b13 ldr r3, [pc, #76] ; (6000d4a0 ) +6000d452: 2245 movs r2, #69 ; 0x45 +6000d454: 4911 ldr r1, [pc, #68] ; (6000d49c ) +6000d456: 2002 movs r0, #2 +6000d458: f7fa fb50 bl 60007afc +6000d45c: 2000 movs r0, #0 +6000d45e: b002 add sp, #8 +6000d460: e8bd 4010 ldmia.w sp!, {r4, lr} +6000d464: f7ff b9fa b.w 6000c85c +6000d468: 4b0e ldr r3, [pc, #56] ; (6000d4a4 ) +6000d46a: 2245 movs r2, #69 ; 0x45 +6000d46c: 490b ldr r1, [pc, #44] ; (6000d49c ) +6000d46e: 2002 movs r0, #2 +6000d470: f7fa fb44 bl 60007afc +6000d474: e7ec b.n 6000d450 +6000d476: 4b0c ldr r3, [pc, #48] ; (6000d4a8 ) +6000d478: 2245 movs r2, #69 ; 0x45 +6000d47a: 4908 ldr r1, [pc, #32] ; (6000d49c ) +6000d47c: 2002 movs r0, #2 +6000d47e: f7fa fb3d bl 60007afc +6000d482: e7e5 b.n 6000d450 +6000d484: 4b09 ldr r3, [pc, #36] ; (6000d4ac ) +6000d486: 2245 movs r2, #69 ; 0x45 +6000d488: 4904 ldr r1, [pc, #16] ; (6000d49c ) +6000d48a: 2002 movs r0, #2 +6000d48c: f7fa fb36 bl 60007afc +6000d490: e7de b.n 6000d450 +6000d492: bf00 nop +6000d494: 60093b48 .word 0x60093b48 +6000d498: 60079af0 .word 0x60079af0 +6000d49c: 600753d8 .word 0x600753d8 +6000d4a0: 60076c28 .word 0x60076c28 +6000d4a4: 600762d8 .word 0x600762d8 +6000d4a8: 600762f0 .word 0x600762f0 +6000d4ac: 60076300 .word 0x60076300 + +6000d4b0 : +6000d4b0: b510 push {r4, lr} +6000d4b2: 4c1a ldr r4, [pc, #104] ; (6000d51c ) +6000d4b4: b082 sub sp, #8 +6000d4b6: 2206 movs r2, #6 +6000d4b8: f44f 60ac mov.w r0, #1376 ; 0x560 +6000d4bc: f894 10df ldrb.w r1, [r4, #223] ; 0xdf +6000d4c0: 2300 movs r3, #0 +6000d4c2: 9201 str r2, [sp, #4] +6000d4c4: f36f 0182 bfc r1, #2, #1 +6000d4c8: 9000 str r0, [sp, #0] +6000d4ca: 4a15 ldr r2, [pc, #84] ; (6000d520 ) +6000d4cc: 4618 mov r0, r3 +6000d4ce: f884 10df strb.w r1, [r4, #223] ; 0xdf +6000d4d2: 4914 ldr r1, [pc, #80] ; (6000d524 ) +6000d4d4: f7ff f9ae bl 6000c834 +6000d4d8: b140 cbz r0, 6000d4ec +6000d4da: 4b13 ldr r3, [pc, #76] ; (6000d528 ) +6000d4dc: 2245 movs r2, #69 ; 0x45 +6000d4de: 4913 ldr r1, [pc, #76] ; (6000d52c ) +6000d4e0: 2002 movs r0, #2 +6000d4e2: b002 add sp, #8 +6000d4e4: e8bd 4010 ldmia.w sp!, {r4, lr} +6000d4e8: f7fa bb08 b.w 60007afc +6000d4ec: f894 40dd ldrb.w r4, [r4, #221] ; 0xdd 6000d4f0: 2241 movs r2, #65 ; 0x41 -6000d4f2: 4917 ldr r1, [pc, #92] ; (6000d550 ) +6000d4f2: 4b0f ldr r3, [pc, #60] ; (6000d530 ) 6000d4f4: 2001 movs r0, #1 -6000d4f6: f7fa fab1 bl 60007a5c -6000d4fa: 4b17 ldr r3, [pc, #92] ; (6000d558 ) -6000d4fc: 2241 movs r2, #65 ; 0x41 -6000d4fe: 4914 ldr r1, [pc, #80] ; (6000d550 ) -6000d500: 2001 movs r0, #1 -6000d502: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000d506: f7fa baa9 b.w 60007a5c -6000d50a: 2300 movs r3, #0 -6000d50c: f884 30dd strb.w r3, [r4, #221] ; 0xdd -6000d510: bd70 pop {r4, r5, r6, pc} -6000d512: 4a0d ldr r2, [pc, #52] ; (6000d548 ) -6000d514: f884 10dd strb.w r1, [r4, #221] ; 0xdd -6000d518: f44f 757a mov.w r5, #1000 ; 0x3e8 -6000d51c: 7fd0 ldrb r0, [r2, #31] -6000d51e: f894 30df ldrb.w r3, [r4, #223] ; 0xdf -6000d522: fb05 f000 mul.w r0, r5, r0 -6000d526: f043 0304 orr.w r3, r3, #4 -6000d52a: 300a adds r0, #10 -6000d52c: f884 30df strb.w r3, [r4, #223] ; 0xdf -6000d530: f011 f83a bl 6001e5a8 -6000d534: 4629 mov r1, r5 -6000d536: 6da0 ldr r0, [r4, #88] ; 0x58 -6000d538: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6000d53c: f7ff b9f2 b.w 6000c924 -6000d540: 4b06 ldr r3, [pc, #24] ; (6000d55c ) -6000d542: e7db b.n 6000d4fc -6000d544: 60093ac8 .word 0x60093ac8 -6000d548: 60093a80 .word 0x60093a80 -6000d54c: 60079a58 .word 0x60079a58 -6000d550: 600752b8 .word 0x600752b8 -6000d554: 60079840 .word 0x60079840 -6000d558: 60079a70 .word 0x60079a70 -6000d55c: 60079a40 .word 0x60079a40 - -6000d560 : -6000d560: b5f8 push {r3, r4, r5, r6, r7, lr} -6000d562: f890 6053 ldrb.w r6, [r0, #83] ; 0x53 -6000d566: b926 cbnz r6, 6000d572 -6000d568: 4d16 ldr r5, [pc, #88] ; (6000d5c4 ) -6000d56a: f895 30df ldrb.w r3, [r5, #223] ; 0xdf -6000d56e: 079b lsls r3, r3, #30 -6000d570: d400 bmi.n 6000d574 -6000d572: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000d574: 4604 mov r4, r0 -6000d576: 2258 movs r2, #88 ; 0x58 -6000d578: 4601 mov r1, r0 -6000d57a: 4628 mov r0, r5 -6000d57c: f067 fe38 bl 600751f0 <____wrap_memcpy_veneer> -6000d580: 872e strh r6, [r5, #56] ; 0x38 -6000d582: 6b22 ldr r2, [r4, #48] ; 0x30 -6000d584: b992 cbnz r2, 6000d5ac -6000d586: 62ea str r2, [r5, #44] ; 0x2c -6000d588: 2301 movs r3, #1 -6000d58a: f44f 717a mov.w r1, #1000 ; 0x3e8 -6000d58e: 6da8 ldr r0, [r5, #88] ; 0x58 -6000d590: f885 3053 strb.w r3, [r5, #83] ; 0x53 -6000d594: f7ff f9fc bl 6000c990 -6000d598: f895 30df ldrb.w r3, [r5, #223] ; 0xdf -6000d59c: 2200 movs r2, #0 -6000d59e: f36f 0382 bfc r3, #2, #1 -6000d5a2: f885 20dd strb.w r2, [r5, #221] ; 0xdd -6000d5a6: f885 30df strb.w r3, [r5, #223] ; 0xdf -6000d5aa: bdf8 pop {r3, r4, r5, r6, r7, pc} -6000d5ac: f105 075c add.w r7, r5, #92 ; 0x5c -6000d5b0: 6ae1 ldr r1, [r4, #44] ; 0x2c -6000d5b2: 4638 mov r0, r7 -6000d5b4: f067 fe1c bl 600751f0 <____wrap_memcpy_veneer> -6000d5b8: 6b23 ldr r3, [r4, #48] ; 0x30 -6000d5ba: 62ef str r7, [r5, #44] ; 0x2c -6000d5bc: 442b add r3, r5 -6000d5be: f883 605c strb.w r6, [r3, #92] ; 0x5c -6000d5c2: e7e1 b.n 6000d588 -6000d5c4: 60093ac8 .word 0x60093ac8 - -6000d5c8 : -6000d5c8: b530 push {r4, r5, lr} -6000d5ca: 4d26 ldr r5, [pc, #152] ; (6000d664 ) -6000d5cc: b083 sub sp, #12 -6000d5ce: 4604 mov r4, r0 -6000d5d0: f895 20df ldrb.w r2, [r5, #223] ; 0xdf -6000d5d4: f002 0202 and.w r2, r2, #2 -6000d5d8: b158 cbz r0, 6000d5f2 -6000d5da: b312 cbz r2, 6000d622 -6000d5dc: 2c02 cmp r4, #2 -6000d5de: d109 bne.n 6000d5f4 -6000d5e0: f895 30df ldrb.w r3, [r5, #223] ; 0xdf -6000d5e4: 2000 movs r0, #0 -6000d5e6: f043 0301 orr.w r3, r3, #1 -6000d5ea: f885 30df strb.w r3, [r5, #223] ; 0xdf -6000d5ee: b003 add sp, #12 -6000d5f0: bd30 pop {r4, r5, pc} -6000d5f2: b912 cbnz r2, 6000d5fa -6000d5f4: 2000 movs r0, #0 -6000d5f6: b003 add sp, #12 -6000d5f8: bd30 pop {r4, r5, pc} -6000d5fa: f44f 717a mov.w r1, #1000 ; 0x3e8 -6000d5fe: 6da8 ldr r0, [r5, #88] ; 0x58 -6000d600: f7ff f9c6 bl 6000c990 -6000d604: f44f 717a mov.w r1, #1000 ; 0x3e8 -6000d608: 6da8 ldr r0, [r5, #88] ; 0x58 -6000d60a: f7ff f977 bl 6000c8fc -6000d60e: f895 30df ldrb.w r3, [r5, #223] ; 0xdf -6000d612: 4620 mov r0, r4 -6000d614: 65ac str r4, [r5, #88] ; 0x58 -6000d616: f023 0306 bic.w r3, r3, #6 -6000d61a: f885 30df strb.w r3, [r5, #223] ; 0xdf -6000d61e: b003 add sp, #12 -6000d620: bd30 pop {r4, r5, pc} -6000d622: 4b11 ldr r3, [pc, #68] ; (6000d668 ) -6000d624: f44f 717a mov.w r1, #1000 ; 0x3e8 -6000d628: 4810 ldr r0, [pc, #64] ; (6000d66c ) -6000d62a: 9200 str r2, [sp, #0] -6000d62c: 7fdb ldrb r3, [r3, #31] -6000d62e: 9001 str r0, [sp, #4] -6000d630: f105 0058 add.w r0, r5, #88 ; 0x58 -6000d634: fb01 f303 mul.w r3, r1, r3 -6000d638: 490d ldr r1, [pc, #52] ; (6000d670 ) -6000d63a: f7ff f945 bl 6000c8c8 -6000d63e: b940 cbnz r0, 6000d652 -6000d640: f895 30df ldrb.w r3, [r5, #223] ; 0xdf -6000d644: f885 00dd strb.w r0, [r5, #221] ; 0xdd -6000d648: f043 0302 orr.w r3, r3, #2 -6000d64c: f885 30df strb.w r3, [r5, #223] ; 0xdf -6000d650: e7c4 b.n 6000d5dc -6000d652: 2002 movs r0, #2 -6000d654: 4b07 ldr r3, [pc, #28] ; (6000d674 ) -6000d656: 2245 movs r2, #69 ; 0x45 -6000d658: 4907 ldr r1, [pc, #28] ; (6000d678 ) -6000d65a: f7fa f9ff bl 60007a5c -6000d65e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000d662: e7c8 b.n 6000d5f6 -6000d664: 60093ac8 .word 0x60093ac8 -6000d668: 60093a80 .word 0x60093a80 -6000d66c: 6000d411 .word 0x6000d411 -6000d670: 60079a88 .word 0x60079a88 -6000d674: 60079a9c .word 0x60079a9c -6000d678: 600752b8 .word 0x600752b8 - -6000d67c : -6000d67c: b510 push {r4, lr} -6000d67e: f89d c008 ldrb.w ip, [sp, #8] -6000d682: f89d 4010 ldrb.w r4, [sp, #16] -6000d686: 280f cmp r0, #15 -6000d688: d86c bhi.n 6000d764 -6000d68a: e8df f000 tbb [pc, r0] -6000d68e: 2a1d .short 0x2a1d -6000d690: 08504437 .word 0x08504437 -6000d694: 6b610808 .word 0x6b610808 -6000d698: 08080f08 .word 0x08080f08 -6000d69c: 0808 .short 0x0808 -6000d69e: b10c cbz r4, 6000d6a4 -6000d6a0: 2000 movs r0, #0 -6000d6a2: bd10 pop {r4, pc} -6000d6a4: 9b03 ldr r3, [sp, #12] -6000d6a6: 4620 mov r0, r4 -6000d6a8: 701c strb r4, [r3, #0] -6000d6aa: bd10 pop {r4, pc} -6000d6ac: 2c00 cmp r4, #0 -6000d6ae: f040 8091 bne.w 6000d7d4 -6000d6b2: 2b00 cmp r3, #0 -6000d6b4: f040 80c8 bne.w 6000d848 -6000d6b8: 487c ldr r0, [pc, #496] ; (6000d8ac ) -6000d6ba: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d6be: eb00 0044 add.w r0, r0, r4, lsl #1 -6000d6c2: 5640 ldrsb r0, [r0, r1] -6000d6c4: 497a ldr r1, [pc, #488] ; (6000d8b0 ) -6000d6c6: e03c b.n 6000d742 -6000d6c8: 2c00 cmp r4, #0 -6000d6ca: d171 bne.n 6000d7b0 -6000d6cc: 2b00 cmp r3, #0 -6000d6ce: f040 80c2 bne.w 6000d856 -6000d6d2: 4878 ldr r0, [pc, #480] ; (6000d8b4 ) -6000d6d4: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d6d8: eb00 0044 add.w r0, r0, r4, lsl #1 -6000d6dc: 5640 ldrsb r0, [r0, r1] -6000d6de: 4976 ldr r1, [pc, #472] ; (6000d8b8 ) -6000d6e0: e02f b.n 6000d742 -6000d6e2: 2c00 cmp r4, #0 -6000d6e4: d16d bne.n 6000d7c2 -6000d6e6: 2b00 cmp r3, #0 -6000d6e8: f040 80d1 bne.w 6000d88e -6000d6ec: 4873 ldr r0, [pc, #460] ; (6000d8bc ) -6000d6ee: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d6f2: eb00 0044 add.w r0, r0, r4, lsl #1 -6000d6f6: 5640 ldrsb r0, [r0, r1] -6000d6f8: 4971 ldr r1, [pc, #452] ; (6000d8c0 ) -6000d6fa: e022 b.n 6000d742 -6000d6fc: 2c00 cmp r4, #0 -6000d6fe: d14e bne.n 6000d79e -6000d700: 2b00 cmp r3, #0 -6000d702: f040 80b6 bne.w 6000d872 -6000d706: 486f ldr r0, [pc, #444] ; (6000d8c4 ) -6000d708: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d70c: eb00 0044 add.w r0, r0, r4, lsl #1 -6000d710: 5640 ldrsb r0, [r0, r1] -6000d712: 496d ldr r1, [pc, #436] ; (6000d8c8 ) -6000d714: e015 b.n 6000d742 -6000d716: 2c00 cmp r4, #0 -6000d718: d138 bne.n 6000d78c -6000d71a: 2b00 cmp r3, #0 -6000d71c: d178 bne.n 6000d810 -6000d71e: 486b ldr r0, [pc, #428] ; (6000d8cc ) -6000d720: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d724: eb00 0044 add.w r0, r0, r4, lsl #1 -6000d728: 5640 ldrsb r0, [r0, r1] -6000d72a: 4969 ldr r1, [pc, #420] ; (6000d8d0 ) -6000d72c: e009 b.n 6000d742 -6000d72e: bb24 cbnz r4, 6000d77a -6000d730: 2b00 cmp r3, #0 -6000d732: d174 bne.n 6000d81e -6000d734: 4867 ldr r0, [pc, #412] ; (6000d8d4 ) -6000d736: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d73a: eb00 0044 add.w r0, r0, r4, lsl #1 -6000d73e: 5640 ldrsb r0, [r0, r1] -6000d740: 4965 ldr r1, [pc, #404] ; (6000d8d8 ) -6000d742: eb03 0343 add.w r3, r3, r3, lsl #1 -6000d746: 440b add r3, r1 -6000d748: 5c9b ldrb r3, [r3, r2] -6000d74a: 9a03 ldr r2, [sp, #12] -6000d74c: 7013 strb r3, [r2, #0] -6000d74e: bd10 pop {r4, pc} -6000d750: b154 cbz r4, 6000d768 +6000d4f6: 490d ldr r1, [pc, #52] ; (6000d52c ) +6000d4f8: 9400 str r4, [sp, #0] +6000d4fa: f7fa faff bl 60007afc +6000d4fe: 4b0d ldr r3, [pc, #52] ; (6000d534 ) +6000d500: 2241 movs r2, #65 ; 0x41 +6000d502: 490a ldr r1, [pc, #40] ; (6000d52c ) +6000d504: 2001 movs r0, #1 +6000d506: f7fa faf9 bl 60007afc +6000d50a: 4b0b ldr r3, [pc, #44] ; (6000d538 ) +6000d50c: 2241 movs r2, #65 ; 0x41 +6000d50e: 4907 ldr r1, [pc, #28] ; (6000d52c ) +6000d510: 2001 movs r0, #1 +6000d512: b002 add sp, #8 +6000d514: e8bd 4010 ldmia.w sp!, {r4, lr} +6000d518: f7fa baf0 b.w 60007afc +6000d51c: 60093b48 .word 0x60093b48 +6000d520: 6000d411 .word 0x6000d411 +6000d524: 60079b00 .word 0x60079b00 +6000d528: 60079b14 .word 0x60079b14 +6000d52c: 600753d8 .word 0x600753d8 +6000d530: 60079b30 .word 0x60079b30 +6000d534: 60079950 .word 0x60079950 +6000d538: 60079b40 .word 0x60079b40 + +6000d53c : +6000d53c: b570 push {r4, r5, r6, lr} +6000d53e: 4c29 ldr r4, [pc, #164] ; (6000d5e4 ) +6000d540: f894 30df ldrb.w r3, [r4, #223] ; 0xdf +6000d544: 079a lsls r2, r3, #30 +6000d546: d533 bpl.n 6000d5b0 +6000d548: b2c9 uxtb r1, r1 +6000d54a: 2909 cmp r1, #9 +6000d54c: d02d beq.n 6000d5aa +6000d54e: 290a cmp r1, #10 +6000d550: d008 beq.n 6000d564 +6000d552: 290b cmp r1, #11 +6000d554: d12c bne.n 6000d5b0 +6000d556: 8802 ldrh r2, [r0, #0] +6000d558: f502 52a9 add.w r2, r2, #5408 ; 0x1520 +6000d55c: 321b adds r2, #27 +6000d55e: b292 uxth r2, r2 +6000d560: 2a61 cmp r2, #97 ; 0x61 +6000d562: d925 bls.n 6000d5b0 +6000d564: f013 0104 ands.w r1, r3, #4 +6000d568: d13a bne.n 6000d5e0 +6000d56a: 07db lsls r3, r3, #31 +6000d56c: d421 bmi.n 6000d5b2 +6000d56e: f894 30dd ldrb.w r3, [r4, #221] ; 0xdd +6000d572: 4a1d ldr r2, [pc, #116] ; (6000d5e8 ) +6000d574: 3301 adds r3, #1 +6000d576: 7f91 ldrb r1, [r2, #30] +6000d578: b2db uxtb r3, r3 +6000d57a: 4299 cmp r1, r3 +6000d57c: f884 30dd strb.w r3, [r4, #221] ; 0xdd +6000d580: d21a bcs.n 6000d5b8 +6000d582: 4b1a ldr r3, [pc, #104] ; (6000d5ec ) +6000d584: 2241 movs r2, #65 ; 0x41 +6000d586: 491a ldr r1, [pc, #104] ; (6000d5f0 ) +6000d588: 2001 movs r0, #1 +6000d58a: f7fa fab7 bl 60007afc +6000d58e: 4b19 ldr r3, [pc, #100] ; (6000d5f4 ) +6000d590: 2241 movs r2, #65 ; 0x41 +6000d592: 4917 ldr r1, [pc, #92] ; (6000d5f0 ) +6000d594: 2001 movs r0, #1 +6000d596: f7fa fab1 bl 60007afc +6000d59a: 4b17 ldr r3, [pc, #92] ; (6000d5f8 ) +6000d59c: 2241 movs r2, #65 ; 0x41 +6000d59e: 4914 ldr r1, [pc, #80] ; (6000d5f0 ) +6000d5a0: 2001 movs r0, #1 +6000d5a2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6000d5a6: f7fa baa9 b.w 60007afc +6000d5aa: 2300 movs r3, #0 +6000d5ac: f884 30dd strb.w r3, [r4, #221] ; 0xdd +6000d5b0: bd70 pop {r4, r5, r6, pc} +6000d5b2: 4a0d ldr r2, [pc, #52] ; (6000d5e8 ) +6000d5b4: f884 10dd strb.w r1, [r4, #221] ; 0xdd +6000d5b8: f44f 757a mov.w r5, #1000 ; 0x3e8 +6000d5bc: 7fd0 ldrb r0, [r2, #31] +6000d5be: f894 30df ldrb.w r3, [r4, #223] ; 0xdf +6000d5c2: fb05 f000 mul.w r0, r5, r0 +6000d5c6: f043 0304 orr.w r3, r3, #4 +6000d5ca: 300a adds r0, #10 +6000d5cc: f884 30df strb.w r3, [r4, #223] ; 0xdf +6000d5d0: f011 f80a bl 6001e5e8 +6000d5d4: 4629 mov r1, r5 +6000d5d6: 6da0 ldr r0, [r4, #88] ; 0x58 +6000d5d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6000d5dc: f7ff b9f2 b.w 6000c9c4 +6000d5e0: 4b06 ldr r3, [pc, #24] ; (6000d5fc ) +6000d5e2: e7db b.n 6000d59c +6000d5e4: 60093b48 .word 0x60093b48 +6000d5e8: 60093b00 .word 0x60093b00 +6000d5ec: 60079b6c .word 0x60079b6c +6000d5f0: 600753d8 .word 0x600753d8 +6000d5f4: 60079950 .word 0x60079950 +6000d5f8: 60079b84 .word 0x60079b84 +6000d5fc: 60079b54 .word 0x60079b54 + +6000d600 : +6000d600: b5f8 push {r3, r4, r5, r6, r7, lr} +6000d602: f890 6053 ldrb.w r6, [r0, #83] ; 0x53 +6000d606: b926 cbnz r6, 6000d612 +6000d608: 4d16 ldr r5, [pc, #88] ; (6000d664 ) +6000d60a: f895 30df ldrb.w r3, [r5, #223] ; 0xdf +6000d60e: 079b lsls r3, r3, #30 +6000d610: d400 bmi.n 6000d614 +6000d612: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000d614: 4604 mov r4, r0 +6000d616: 2258 movs r2, #88 ; 0x58 +6000d618: 4601 mov r1, r0 +6000d61a: 4628 mov r0, r5 +6000d61c: f067 feb0 bl 60075380 <____wrap_memcpy_veneer> +6000d620: 872e strh r6, [r5, #56] ; 0x38 +6000d622: 6b22 ldr r2, [r4, #48] ; 0x30 +6000d624: b992 cbnz r2, 6000d64c +6000d626: 62ea str r2, [r5, #44] ; 0x2c +6000d628: 2301 movs r3, #1 +6000d62a: f44f 717a mov.w r1, #1000 ; 0x3e8 +6000d62e: 6da8 ldr r0, [r5, #88] ; 0x58 +6000d630: f885 3053 strb.w r3, [r5, #83] ; 0x53 +6000d634: f7ff f9fc bl 6000ca30 +6000d638: f895 30df ldrb.w r3, [r5, #223] ; 0xdf +6000d63c: 2200 movs r2, #0 +6000d63e: f36f 0382 bfc r3, #2, #1 +6000d642: f885 20dd strb.w r2, [r5, #221] ; 0xdd +6000d646: f885 30df strb.w r3, [r5, #223] ; 0xdf +6000d64a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6000d64c: f105 075c add.w r7, r5, #92 ; 0x5c +6000d650: 6ae1 ldr r1, [r4, #44] ; 0x2c +6000d652: 4638 mov r0, r7 +6000d654: f067 fe94 bl 60075380 <____wrap_memcpy_veneer> +6000d658: 6b23 ldr r3, [r4, #48] ; 0x30 +6000d65a: 62ef str r7, [r5, #44] ; 0x2c +6000d65c: 442b add r3, r5 +6000d65e: f883 605c strb.w r6, [r3, #92] ; 0x5c +6000d662: e7e1 b.n 6000d628 +6000d664: 60093b48 .word 0x60093b48 + +6000d668 : +6000d668: b530 push {r4, r5, lr} +6000d66a: 4d26 ldr r5, [pc, #152] ; (6000d704 ) +6000d66c: b083 sub sp, #12 +6000d66e: 4604 mov r4, r0 +6000d670: f895 20df ldrb.w r2, [r5, #223] ; 0xdf +6000d674: f002 0202 and.w r2, r2, #2 +6000d678: b158 cbz r0, 6000d692 +6000d67a: b312 cbz r2, 6000d6c2 +6000d67c: 2c02 cmp r4, #2 +6000d67e: d109 bne.n 6000d694 +6000d680: f895 30df ldrb.w r3, [r5, #223] ; 0xdf +6000d684: 2000 movs r0, #0 +6000d686: f043 0301 orr.w r3, r3, #1 +6000d68a: f885 30df strb.w r3, [r5, #223] ; 0xdf +6000d68e: b003 add sp, #12 +6000d690: bd30 pop {r4, r5, pc} +6000d692: b912 cbnz r2, 6000d69a +6000d694: 2000 movs r0, #0 +6000d696: b003 add sp, #12 +6000d698: bd30 pop {r4, r5, pc} +6000d69a: f44f 717a mov.w r1, #1000 ; 0x3e8 +6000d69e: 6da8 ldr r0, [r5, #88] ; 0x58 +6000d6a0: f7ff f9c6 bl 6000ca30 +6000d6a4: f44f 717a mov.w r1, #1000 ; 0x3e8 +6000d6a8: 6da8 ldr r0, [r5, #88] ; 0x58 +6000d6aa: f7ff f977 bl 6000c99c +6000d6ae: f895 30df ldrb.w r3, [r5, #223] ; 0xdf +6000d6b2: 4620 mov r0, r4 +6000d6b4: 65ac str r4, [r5, #88] ; 0x58 +6000d6b6: f023 0306 bic.w r3, r3, #6 +6000d6ba: f885 30df strb.w r3, [r5, #223] ; 0xdf +6000d6be: b003 add sp, #12 +6000d6c0: bd30 pop {r4, r5, pc} +6000d6c2: 4b11 ldr r3, [pc, #68] ; (6000d708 ) +6000d6c4: f44f 717a mov.w r1, #1000 ; 0x3e8 +6000d6c8: 4810 ldr r0, [pc, #64] ; (6000d70c ) +6000d6ca: 9200 str r2, [sp, #0] +6000d6cc: 7fdb ldrb r3, [r3, #31] +6000d6ce: 9001 str r0, [sp, #4] +6000d6d0: f105 0058 add.w r0, r5, #88 ; 0x58 +6000d6d4: fb01 f303 mul.w r3, r1, r3 +6000d6d8: 490d ldr r1, [pc, #52] ; (6000d710 ) +6000d6da: f7ff f945 bl 6000c968 +6000d6de: b940 cbnz r0, 6000d6f2 +6000d6e0: f895 30df ldrb.w r3, [r5, #223] ; 0xdf +6000d6e4: f885 00dd strb.w r0, [r5, #221] ; 0xdd +6000d6e8: f043 0302 orr.w r3, r3, #2 +6000d6ec: f885 30df strb.w r3, [r5, #223] ; 0xdf +6000d6f0: e7c4 b.n 6000d67c +6000d6f2: 2002 movs r0, #2 +6000d6f4: 4b07 ldr r3, [pc, #28] ; (6000d714 ) +6000d6f6: 2245 movs r2, #69 ; 0x45 +6000d6f8: 4907 ldr r1, [pc, #28] ; (6000d718 ) +6000d6fa: f7fa f9ff bl 60007afc +6000d6fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000d702: e7c8 b.n 6000d696 +6000d704: 60093b48 .word 0x60093b48 +6000d708: 60093b00 .word 0x60093b00 +6000d70c: 6000d4b1 .word 0x6000d4b1 +6000d710: 60079b9c .word 0x60079b9c +6000d714: 60079bb0 .word 0x60079bb0 +6000d718: 600753d8 .word 0x600753d8 + +6000d71c : +6000d71c: b510 push {r4, lr} +6000d71e: f89d c008 ldrb.w ip, [sp, #8] +6000d722: f89d 4010 ldrb.w r4, [sp, #16] +6000d726: 280f cmp r0, #15 +6000d728: d86c bhi.n 6000d804 +6000d72a: e8df f000 tbb [pc, r0] +6000d72e: 2a1d .short 0x2a1d +6000d730: 08504437 .word 0x08504437 +6000d734: 6b610808 .word 0x6b610808 +6000d738: 08080f08 .word 0x08080f08 +6000d73c: 0808 .short 0x0808 +6000d73e: b10c cbz r4, 6000d744 +6000d740: 2000 movs r0, #0 +6000d742: bd10 pop {r4, pc} +6000d744: 9b03 ldr r3, [sp, #12] +6000d746: 4620 mov r0, r4 +6000d748: 701c strb r4, [r3, #0] +6000d74a: bd10 pop {r4, pc} +6000d74c: 2c00 cmp r4, #0 +6000d74e: f040 8091 bne.w 6000d874 6000d752: 2b00 cmp r3, #0 -6000d754: d154 bne.n 6000d800 -6000d756: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d75a: 4b60 ldr r3, [pc, #384] ; (6000d8dc ) -6000d75c: eb03 034c add.w r3, r3, ip, lsl #1 -6000d760: 5658 ldrsb r0, [r3, r1] -6000d762: bd10 pop {r4, pc} -6000d764: 207f movs r0, #127 ; 0x7f -6000d766: bd10 pop {r4, pc} -6000d768: 2b00 cmp r3, #0 -6000d76a: d13b bne.n 6000d7e4 -6000d76c: ebc2 02c2 rsb r2, r2, r2, lsl #3 -6000d770: 4b5b ldr r3, [pc, #364] ; (6000d8e0 ) -6000d772: eb03 0342 add.w r3, r3, r2, lsl #1 -6000d776: 5658 ldrsb r0, [r3, r1] -6000d778: bd10 pop {r4, pc} -6000d77a: 2b00 cmp r3, #0 -6000d77c: d156 bne.n 6000d82c -6000d77e: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d782: 4b58 ldr r3, [pc, #352] ; (6000d8e4 ) -6000d784: eb03 034c add.w r3, r3, ip, lsl #1 -6000d788: 5658 ldrsb r0, [r3, r1] -6000d78a: bd10 pop {r4, pc} -6000d78c: 2b00 cmp r3, #0 -6000d78e: d154 bne.n 6000d83a -6000d790: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d794: 4b54 ldr r3, [pc, #336] ; (6000d8e8 ) -6000d796: eb03 034c add.w r3, r3, ip, lsl #1 -6000d79a: 5658 ldrsb r0, [r3, r1] -6000d79c: bd10 pop {r4, pc} -6000d79e: 2b00 cmp r3, #0 -6000d7a0: d16e bne.n 6000d880 -6000d7a2: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d7a6: 4b51 ldr r3, [pc, #324] ; (6000d8ec ) -6000d7a8: eb03 034c add.w r3, r3, ip, lsl #1 -6000d7ac: 5658 ldrsb r0, [r3, r1] -6000d7ae: bd10 pop {r4, pc} -6000d7b0: 2b00 cmp r3, #0 -6000d7b2: d157 bne.n 6000d864 -6000d7b4: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d7b8: 4b4d ldr r3, [pc, #308] ; (6000d8f0 ) -6000d7ba: eb03 034c add.w r3, r3, ip, lsl #1 -6000d7be: 5658 ldrsb r0, [r3, r1] -6000d7c0: bd10 pop {r4, pc} -6000d7c2: 2b00 cmp r3, #0 -6000d7c4: d16a bne.n 6000d89c -6000d7c6: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d7ca: 4b4a ldr r3, [pc, #296] ; (6000d8f4 ) -6000d7cc: eb03 034c add.w r3, r3, ip, lsl #1 -6000d7d0: 5658 ldrsb r0, [r3, r1] -6000d7d2: bd10 pop {r4, pc} -6000d7d4: b96b cbnz r3, 6000d7f2 -6000d7d6: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d7da: 4b47 ldr r3, [pc, #284] ; (6000d8f8 ) -6000d7dc: eb03 034c add.w r3, r3, ip, lsl #1 -6000d7e0: 5658 ldrsb r0, [r3, r1] -6000d7e2: bd10 pop {r4, pc} -6000d7e4: 4b45 ldr r3, [pc, #276] ; (6000d8fc ) -6000d7e6: ebc2 02c2 rsb r2, r2, r2, lsl #3 -6000d7ea: eb03 0282 add.w r2, r3, r2, lsl #2 -6000d7ee: 5650 ldrsb r0, [r2, r1] -6000d7f0: bd10 pop {r4, pc} -6000d7f2: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d7f6: 4b42 ldr r3, [pc, #264] ; (6000d900 ) -6000d7f8: eb03 038c add.w r3, r3, ip, lsl #2 -6000d7fc: 5658 ldrsb r0, [r3, r1] -6000d7fe: bd10 pop {r4, pc} -6000d800: 4b40 ldr r3, [pc, #256] ; (6000d904 ) -6000d802: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d806: eb03 0c8c add.w ip, r3, ip, lsl #2 -6000d80a: f91c 0001 ldrsb.w r0, [ip, r1] -6000d80e: bd10 pop {r4, pc} -6000d810: 483d ldr r0, [pc, #244] ; (6000d908 ) -6000d812: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d816: eb00 0084 add.w r0, r0, r4, lsl #2 -6000d81a: 5640 ldrsb r0, [r0, r1] -6000d81c: e785 b.n 6000d72a -6000d81e: 483b ldr r0, [pc, #236] ; (6000d90c ) -6000d820: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d824: eb00 0084 add.w r0, r0, r4, lsl #2 -6000d828: 5640 ldrsb r0, [r0, r1] -6000d82a: e789 b.n 6000d740 -6000d82c: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d830: 4b37 ldr r3, [pc, #220] ; (6000d910 ) -6000d832: eb03 038c add.w r3, r3, ip, lsl #2 -6000d836: 5658 ldrsb r0, [r3, r1] -6000d838: bd10 pop {r4, pc} -6000d83a: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d83e: 4b35 ldr r3, [pc, #212] ; (6000d914 ) -6000d840: eb03 038c add.w r3, r3, ip, lsl #2 -6000d844: 5658 ldrsb r0, [r3, r1] -6000d846: bd10 pop {r4, pc} -6000d848: 4833 ldr r0, [pc, #204] ; (6000d918 ) -6000d84a: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d84e: eb00 0084 add.w r0, r0, r4, lsl #2 -6000d852: 5640 ldrsb r0, [r0, r1] -6000d854: e736 b.n 6000d6c4 -6000d856: 4831 ldr r0, [pc, #196] ; (6000d91c ) -6000d858: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d85c: eb00 0084 add.w r0, r0, r4, lsl #2 -6000d860: 5640 ldrsb r0, [r0, r1] -6000d862: e73c b.n 6000d6de -6000d864: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d868: 4b2d ldr r3, [pc, #180] ; (6000d920 ) -6000d86a: eb03 038c add.w r3, r3, ip, lsl #2 -6000d86e: 5658 ldrsb r0, [r3, r1] -6000d870: bd10 pop {r4, pc} -6000d872: 482c ldr r0, [pc, #176] ; (6000d924 ) -6000d874: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d878: eb00 0084 add.w r0, r0, r4, lsl #2 -6000d87c: 5640 ldrsb r0, [r0, r1] -6000d87e: e748 b.n 6000d712 -6000d880: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d884: 4b28 ldr r3, [pc, #160] ; (6000d928 ) -6000d886: eb03 038c add.w r3, r3, ip, lsl #2 -6000d88a: 5658 ldrsb r0, [r3, r1] -6000d88c: bd10 pop {r4, pc} -6000d88e: 4827 ldr r0, [pc, #156] ; (6000d92c ) -6000d890: ebc2 04c2 rsb r4, r2, r2, lsl #3 -6000d894: eb00 0084 add.w r0, r0, r4, lsl #2 -6000d898: 5640 ldrsb r0, [r0, r1] -6000d89a: e72d b.n 6000d6f8 -6000d89c: ebcc 0ccc rsb ip, ip, ip, lsl #3 -6000d8a0: 4b23 ldr r3, [pc, #140] ; (6000d930 ) -6000d8a2: eb03 038c add.w r3, r3, ip, lsl #2 -6000d8a6: 5658 ldrsb r0, [r3, r1] -6000d8a8: bd10 pop {r4, pc} -6000d8aa: bf00 nop -6000d8ac: 60079b00 .word 0x60079b00 -6000d8b0: 6007a13c .word 0x6007a13c -6000d8b4: 60079b58 .word 0x60079b58 -6000d8b8: 6007a14c .word 0x6007a14c -6000d8bc: 60079bdc .word 0x60079bdc -6000d8c0: 6007a164 .word 0x6007a164 -6000d8c4: 60079b2c .word 0x60079b2c -6000d8c8: 6007a144 .word 0x6007a144 -6000d8cc: 60079b84 .word 0x60079b84 -6000d8d0: 6007a154 .word 0x6007a154 -6000d8d4: 60079bb0 .word 0x60079bb0 -6000d8d8: 6007a15c .word 0x6007a15c -6000d8dc: 60079ec4 .word 0x60079ec4 -6000d8e0: 60079c08 .word 0x60079c08 -6000d8e4: 60079e6c .word 0x60079e6c -6000d8e8: 60079e40 .word 0x60079e40 -6000d8ec: 60079de8 .word 0x60079de8 -6000d8f0: 60079e14 .word 0x60079e14 -6000d8f4: 60079e98 .word 0x60079e98 -6000d8f8: 60079dbc .word 0x60079dbc -6000d8fc: 60079d84 .word 0x60079d84 -6000d900: 60079ef0 .word 0x60079ef0 -6000d904: 6007a0e8 .word 0x6007a0e8 -6000d908: 60079cdc .word 0x60079cdc -6000d90c: 60079d14 .word 0x60079d14 -6000d910: 6007a040 .word 0x6007a040 -6000d914: 60079fec .word 0x60079fec -6000d918: 60079c34 .word 0x60079c34 -6000d91c: 60079ca4 .word 0x60079ca4 -6000d920: 60079f98 .word 0x60079f98 -6000d924: 60079c6c .word 0x60079c6c -6000d928: 60079f44 .word 0x60079f44 -6000d92c: 60079d4c .word 0x60079d4c -6000d930: 6007a094 .word 0x6007a094 - -6000d934 : -6000d934: 2800 cmp r0, #0 -6000d936: d05f beq.n 6000d9f8 -6000d938: 2300 movs r3, #0 -6000d93a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6000d93e: 4e30 ldr r6, [pc, #192] ; (6000da00 ) -6000d940: f04f 0e41 mov.w lr, #65 ; 0x41 -6000d944: 7804 ldrb r4, [r0, #0] -6000d946: 46b4 mov ip, r6 -6000d948: e004 b.n 6000d954 -6000d94a: 3301 adds r3, #1 -6000d94c: 2b2e cmp r3, #46 ; 0x2e -6000d94e: d016 beq.n 6000d97e -6000d950: f81c ef04 ldrb.w lr, [ip, #4]! -6000d954: 4574 cmp r4, lr -6000d956: d1f8 bne.n 6000d94a -6000d958: f89c e001 ldrb.w lr, [ip, #1] -6000d95c: 7845 ldrb r5, [r0, #1] -6000d95e: 45ae cmp lr, r5 -6000d960: d1f3 bne.n 6000d94a -6000d962: b119 cbz r1, 6000d96c -6000d964: eb06 0083 add.w r0, r6, r3, lsl #2 -6000d968: 7880 ldrb r0, [r0, #2] -6000d96a: 7008 strb r0, [r1, #0] -6000d96c: 2a00 cmp r2, #0 -6000d96e: d044 beq.n 6000d9fa -6000d970: eb06 0383 add.w r3, r6, r3, lsl #2 -6000d974: 2001 movs r0, #1 -6000d976: 78db ldrb r3, [r3, #3] -6000d978: 7013 strb r3, [r2, #0] -6000d97a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000d97e: f8df 9088 ldr.w r9, [pc, #136] ; 6000da08 -6000d982: f04f 0800 mov.w r8, #0 -6000d986: 272a movs r7, #42 ; 0x2a -6000d988: 2f00 cmp r7, #0 -6000d98a: dd28 ble.n 6000d9de -6000d98c: f859 5c14 ldr.w r5, [r9, #-20] -6000d990: 2300 movs r3, #0 -6000d992: e001 b.n 6000d998 -6000d994: 42bb cmp r3, r7 -6000d996: da22 bge.n 6000d9de -6000d998: f815 c013 ldrb.w ip, [r5, r3, lsl #1] -6000d99c: f103 0e01 add.w lr, r3, #1 -6000d9a0: eb05 0643 add.w r6, r5, r3, lsl #1 -6000d9a4: 45a4 cmp ip, r4 -6000d9a6: fa5f f38e uxtb.w r3, lr -6000d9aa: d1f3 bne.n 6000d994 -6000d9ac: f896 c001 ldrb.w ip, [r6, #1] -6000d9b0: 7846 ldrb r6, [r0, #1] -6000d9b2: 45b4 cmp ip, r6 -6000d9b4: d1ee bne.n 6000d994 -6000d9b6: b131 cbz r1, 6000d9c6 -6000d9b8: 4b12 ldr r3, [pc, #72] ; (6000da04 ) -6000d9ba: eb08 0048 add.w r0, r8, r8, lsl #1 -6000d9be: eb03 0380 add.w r3, r3, r0, lsl #2 -6000d9c2: 791b ldrb r3, [r3, #4] -6000d9c4: 700b strb r3, [r1, #0] -6000d9c6: b1c2 cbz r2, 6000d9fa -6000d9c8: 4b0e ldr r3, [pc, #56] ; (6000da04 ) -6000d9ca: eb08 0848 add.w r8, r8, r8, lsl #1 -6000d9ce: 2001 movs r0, #1 -6000d9d0: eb03 0888 add.w r8, r3, r8, lsl #2 -6000d9d4: f898 3005 ldrb.w r3, [r8, #5] -6000d9d8: 7013 strb r3, [r2, #0] -6000d9da: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000d9de: f108 0801 add.w r8, r8, #1 -6000d9e2: f109 090c add.w r9, r9, #12 -6000d9e6: f1b8 0f03 cmp.w r8, #3 -6000d9ea: d002 beq.n 6000d9f2 -6000d9ec: f859 7c0c ldr.w r7, [r9, #-12] -6000d9f0: e7ca b.n 6000d988 -6000d9f2: 2000 movs r0, #0 -6000d9f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000d9f8: 4770 bx lr -6000d9fa: 2001 movs r0, #1 -6000d9fc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6000da00: 6007a2f0 .word 0x6007a2f0 -6000da04: 6007a3a8 .word 0x6007a3a8 -6000da08: 6007a3bc .word 0x6007a3bc - -6000da0c : -6000da0c: 4770 bx lr -6000da0e: bf00 nop - -6000da10 : -6000da10: 4770 bx lr -6000da12: bf00 nop - -6000da14 : -6000da14: 4770 bx lr -6000da16: bf00 nop - -6000da18 : -6000da18: 4770 bx lr -6000da1a: bf00 nop - -6000da1c : -6000da1c: 4770 bx lr -6000da1e: bf00 nop - -6000da20 : -6000da20: 4770 bx lr -6000da22: bf00 nop - -6000da24 : -6000da24: 2000 movs r0, #0 -6000da26: 4770 bx lr - -6000da28 : -6000da28: 2000 movs r0, #0 -6000da2a: 4770 bx lr - -6000da2c : -6000da2c: 4770 bx lr -6000da2e: bf00 nop - -6000da30 : -6000da30: 4770 bx lr -6000da32: bf00 nop - -6000da34 : -6000da34: 4770 bx lr -6000da36: bf00 nop - -6000da38 : -6000da38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000da3c: 4770 bx lr -6000da3e: bf00 nop - -6000da40 : -6000da40: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000da44: 4770 bx lr -6000da46: bf00 nop - -6000da48 : -6000da48: 4770 bx lr -6000da4a: bf00 nop - -6000da4c : -6000da4c: 4770 bx lr -6000da4e: bf00 nop - -6000da50 : -6000da50: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000da54: 4770 bx lr -6000da56: bf00 nop - -6000da58 : -6000da58: 4770 bx lr -6000da5a: bf00 nop - -6000da5c : -6000da5c: 2000 movs r0, #0 -6000da5e: 4770 bx lr - -6000da60 : -6000da60: 4770 bx lr -6000da62: bf00 nop - -6000da64 : -6000da64: 4770 bx lr -6000da66: bf00 nop - -6000da68 : -6000da68: 2000 movs r0, #0 -6000da6a: 4770 bx lr - -6000da6c : -6000da6c: 2000 movs r0, #0 -6000da6e: 4770 bx lr - -6000da70 : -6000da70: 2000 movs r0, #0 -6000da72: 4770 bx lr - -6000da74 : -6000da74: 4770 bx lr -6000da76: bf00 nop - -6000da78 : -6000da78: 4770 bx lr -6000da7a: bf00 nop - -6000da7c : -6000da7c: 4770 bx lr -6000da7e: bf00 nop - -6000da80 : -6000da80: 4770 bx lr -6000da82: bf00 nop - -6000da84 : -6000da84: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000da88: 4770 bx lr -6000da8a: bf00 nop - -6000da8c : -6000da8c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000da90: 4770 bx lr -6000da92: bf00 nop - -6000da94 : -6000da94: 4770 bx lr -6000da96: bf00 nop - -6000da98 : +6000d754: f040 80c8 bne.w 6000d8e8 +6000d758: 487c ldr r0, [pc, #496] ; (6000d94c ) +6000d75a: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d75e: eb00 0044 add.w r0, r0, r4, lsl #1 +6000d762: 5640 ldrsb r0, [r0, r1] +6000d764: 497a ldr r1, [pc, #488] ; (6000d950 ) +6000d766: e03c b.n 6000d7e2 +6000d768: 2c00 cmp r4, #0 +6000d76a: d171 bne.n 6000d850 +6000d76c: 2b00 cmp r3, #0 +6000d76e: f040 80c2 bne.w 6000d8f6 +6000d772: 4878 ldr r0, [pc, #480] ; (6000d954 ) +6000d774: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d778: eb00 0044 add.w r0, r0, r4, lsl #1 +6000d77c: 5640 ldrsb r0, [r0, r1] +6000d77e: 4976 ldr r1, [pc, #472] ; (6000d958 ) +6000d780: e02f b.n 6000d7e2 +6000d782: 2c00 cmp r4, #0 +6000d784: d16d bne.n 6000d862 +6000d786: 2b00 cmp r3, #0 +6000d788: f040 80d1 bne.w 6000d92e +6000d78c: 4873 ldr r0, [pc, #460] ; (6000d95c ) +6000d78e: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d792: eb00 0044 add.w r0, r0, r4, lsl #1 +6000d796: 5640 ldrsb r0, [r0, r1] +6000d798: 4971 ldr r1, [pc, #452] ; (6000d960 ) +6000d79a: e022 b.n 6000d7e2 +6000d79c: 2c00 cmp r4, #0 +6000d79e: d14e bne.n 6000d83e +6000d7a0: 2b00 cmp r3, #0 +6000d7a2: f040 80b6 bne.w 6000d912 +6000d7a6: 486f ldr r0, [pc, #444] ; (6000d964 ) +6000d7a8: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d7ac: eb00 0044 add.w r0, r0, r4, lsl #1 +6000d7b0: 5640 ldrsb r0, [r0, r1] +6000d7b2: 496d ldr r1, [pc, #436] ; (6000d968 ) +6000d7b4: e015 b.n 6000d7e2 +6000d7b6: 2c00 cmp r4, #0 +6000d7b8: d138 bne.n 6000d82c +6000d7ba: 2b00 cmp r3, #0 +6000d7bc: d178 bne.n 6000d8b0 +6000d7be: 486b ldr r0, [pc, #428] ; (6000d96c ) +6000d7c0: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d7c4: eb00 0044 add.w r0, r0, r4, lsl #1 +6000d7c8: 5640 ldrsb r0, [r0, r1] +6000d7ca: 4969 ldr r1, [pc, #420] ; (6000d970 ) +6000d7cc: e009 b.n 6000d7e2 +6000d7ce: bb24 cbnz r4, 6000d81a +6000d7d0: 2b00 cmp r3, #0 +6000d7d2: d174 bne.n 6000d8be +6000d7d4: 4867 ldr r0, [pc, #412] ; (6000d974 ) +6000d7d6: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d7da: eb00 0044 add.w r0, r0, r4, lsl #1 +6000d7de: 5640 ldrsb r0, [r0, r1] +6000d7e0: 4965 ldr r1, [pc, #404] ; (6000d978 ) +6000d7e2: eb03 0343 add.w r3, r3, r3, lsl #1 +6000d7e6: 440b add r3, r1 +6000d7e8: 5c9b ldrb r3, [r3, r2] +6000d7ea: 9a03 ldr r2, [sp, #12] +6000d7ec: 7013 strb r3, [r2, #0] +6000d7ee: bd10 pop {r4, pc} +6000d7f0: b154 cbz r4, 6000d808 +6000d7f2: 2b00 cmp r3, #0 +6000d7f4: d154 bne.n 6000d8a0 +6000d7f6: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d7fa: 4b60 ldr r3, [pc, #384] ; (6000d97c ) +6000d7fc: eb03 034c add.w r3, r3, ip, lsl #1 +6000d800: 5658 ldrsb r0, [r3, r1] +6000d802: bd10 pop {r4, pc} +6000d804: 207f movs r0, #127 ; 0x7f +6000d806: bd10 pop {r4, pc} +6000d808: 2b00 cmp r3, #0 +6000d80a: d13b bne.n 6000d884 +6000d80c: ebc2 02c2 rsb r2, r2, r2, lsl #3 +6000d810: 4b5b ldr r3, [pc, #364] ; (6000d980 ) +6000d812: eb03 0342 add.w r3, r3, r2, lsl #1 +6000d816: 5658 ldrsb r0, [r3, r1] +6000d818: bd10 pop {r4, pc} +6000d81a: 2b00 cmp r3, #0 +6000d81c: d156 bne.n 6000d8cc +6000d81e: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d822: 4b58 ldr r3, [pc, #352] ; (6000d984 ) +6000d824: eb03 034c add.w r3, r3, ip, lsl #1 +6000d828: 5658 ldrsb r0, [r3, r1] +6000d82a: bd10 pop {r4, pc} +6000d82c: 2b00 cmp r3, #0 +6000d82e: d154 bne.n 6000d8da +6000d830: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d834: 4b54 ldr r3, [pc, #336] ; (6000d988 ) +6000d836: eb03 034c add.w r3, r3, ip, lsl #1 +6000d83a: 5658 ldrsb r0, [r3, r1] +6000d83c: bd10 pop {r4, pc} +6000d83e: 2b00 cmp r3, #0 +6000d840: d16e bne.n 6000d920 +6000d842: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d846: 4b51 ldr r3, [pc, #324] ; (6000d98c ) +6000d848: eb03 034c add.w r3, r3, ip, lsl #1 +6000d84c: 5658 ldrsb r0, [r3, r1] +6000d84e: bd10 pop {r4, pc} +6000d850: 2b00 cmp r3, #0 +6000d852: d157 bne.n 6000d904 +6000d854: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d858: 4b4d ldr r3, [pc, #308] ; (6000d990 ) +6000d85a: eb03 034c add.w r3, r3, ip, lsl #1 +6000d85e: 5658 ldrsb r0, [r3, r1] +6000d860: bd10 pop {r4, pc} +6000d862: 2b00 cmp r3, #0 +6000d864: d16a bne.n 6000d93c +6000d866: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d86a: 4b4a ldr r3, [pc, #296] ; (6000d994 ) +6000d86c: eb03 034c add.w r3, r3, ip, lsl #1 +6000d870: 5658 ldrsb r0, [r3, r1] +6000d872: bd10 pop {r4, pc} +6000d874: b96b cbnz r3, 6000d892 +6000d876: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d87a: 4b47 ldr r3, [pc, #284] ; (6000d998 ) +6000d87c: eb03 034c add.w r3, r3, ip, lsl #1 +6000d880: 5658 ldrsb r0, [r3, r1] +6000d882: bd10 pop {r4, pc} +6000d884: 4b45 ldr r3, [pc, #276] ; (6000d99c ) +6000d886: ebc2 02c2 rsb r2, r2, r2, lsl #3 +6000d88a: eb03 0282 add.w r2, r3, r2, lsl #2 +6000d88e: 5650 ldrsb r0, [r2, r1] +6000d890: bd10 pop {r4, pc} +6000d892: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d896: 4b42 ldr r3, [pc, #264] ; (6000d9a0 ) +6000d898: eb03 038c add.w r3, r3, ip, lsl #2 +6000d89c: 5658 ldrsb r0, [r3, r1] +6000d89e: bd10 pop {r4, pc} +6000d8a0: 4b40 ldr r3, [pc, #256] ; (6000d9a4 ) +6000d8a2: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d8a6: eb03 0c8c add.w ip, r3, ip, lsl #2 +6000d8aa: f91c 0001 ldrsb.w r0, [ip, r1] +6000d8ae: bd10 pop {r4, pc} +6000d8b0: 483d ldr r0, [pc, #244] ; (6000d9a8 ) +6000d8b2: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d8b6: eb00 0084 add.w r0, r0, r4, lsl #2 +6000d8ba: 5640 ldrsb r0, [r0, r1] +6000d8bc: e785 b.n 6000d7ca +6000d8be: 483b ldr r0, [pc, #236] ; (6000d9ac ) +6000d8c0: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d8c4: eb00 0084 add.w r0, r0, r4, lsl #2 +6000d8c8: 5640 ldrsb r0, [r0, r1] +6000d8ca: e789 b.n 6000d7e0 +6000d8cc: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d8d0: 4b37 ldr r3, [pc, #220] ; (6000d9b0 ) +6000d8d2: eb03 038c add.w r3, r3, ip, lsl #2 +6000d8d6: 5658 ldrsb r0, [r3, r1] +6000d8d8: bd10 pop {r4, pc} +6000d8da: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d8de: 4b35 ldr r3, [pc, #212] ; (6000d9b4 ) +6000d8e0: eb03 038c add.w r3, r3, ip, lsl #2 +6000d8e4: 5658 ldrsb r0, [r3, r1] +6000d8e6: bd10 pop {r4, pc} +6000d8e8: 4833 ldr r0, [pc, #204] ; (6000d9b8 ) +6000d8ea: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d8ee: eb00 0084 add.w r0, r0, r4, lsl #2 +6000d8f2: 5640 ldrsb r0, [r0, r1] +6000d8f4: e736 b.n 6000d764 +6000d8f6: 4831 ldr r0, [pc, #196] ; (6000d9bc ) +6000d8f8: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d8fc: eb00 0084 add.w r0, r0, r4, lsl #2 +6000d900: 5640 ldrsb r0, [r0, r1] +6000d902: e73c b.n 6000d77e +6000d904: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d908: 4b2d ldr r3, [pc, #180] ; (6000d9c0 ) +6000d90a: eb03 038c add.w r3, r3, ip, lsl #2 +6000d90e: 5658 ldrsb r0, [r3, r1] +6000d910: bd10 pop {r4, pc} +6000d912: 482c ldr r0, [pc, #176] ; (6000d9c4 ) +6000d914: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d918: eb00 0084 add.w r0, r0, r4, lsl #2 +6000d91c: 5640 ldrsb r0, [r0, r1] +6000d91e: e748 b.n 6000d7b2 +6000d920: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d924: 4b28 ldr r3, [pc, #160] ; (6000d9c8 ) +6000d926: eb03 038c add.w r3, r3, ip, lsl #2 +6000d92a: 5658 ldrsb r0, [r3, r1] +6000d92c: bd10 pop {r4, pc} +6000d92e: 4827 ldr r0, [pc, #156] ; (6000d9cc ) +6000d930: ebc2 04c2 rsb r4, r2, r2, lsl #3 +6000d934: eb00 0084 add.w r0, r0, r4, lsl #2 +6000d938: 5640 ldrsb r0, [r0, r1] +6000d93a: e72d b.n 6000d798 +6000d93c: ebcc 0ccc rsb ip, ip, ip, lsl #3 +6000d940: 4b23 ldr r3, [pc, #140] ; (6000d9d0 ) +6000d942: eb03 038c add.w r3, r3, ip, lsl #2 +6000d946: 5658 ldrsb r0, [r3, r1] +6000d948: bd10 pop {r4, pc} +6000d94a: bf00 nop +6000d94c: 60079c14 .word 0x60079c14 +6000d950: 6007a250 .word 0x6007a250 +6000d954: 60079c6c .word 0x60079c6c +6000d958: 6007a260 .word 0x6007a260 +6000d95c: 60079cf0 .word 0x60079cf0 +6000d960: 6007a278 .word 0x6007a278 +6000d964: 60079c40 .word 0x60079c40 +6000d968: 6007a258 .word 0x6007a258 +6000d96c: 60079c98 .word 0x60079c98 +6000d970: 6007a268 .word 0x6007a268 +6000d974: 60079cc4 .word 0x60079cc4 +6000d978: 6007a270 .word 0x6007a270 +6000d97c: 60079fd8 .word 0x60079fd8 +6000d980: 60079d1c .word 0x60079d1c +6000d984: 60079f80 .word 0x60079f80 +6000d988: 60079f54 .word 0x60079f54 +6000d98c: 60079efc .word 0x60079efc +6000d990: 60079f28 .word 0x60079f28 +6000d994: 60079fac .word 0x60079fac +6000d998: 60079ed0 .word 0x60079ed0 +6000d99c: 60079e98 .word 0x60079e98 +6000d9a0: 6007a004 .word 0x6007a004 +6000d9a4: 6007a1fc .word 0x6007a1fc +6000d9a8: 60079df0 .word 0x60079df0 +6000d9ac: 60079e28 .word 0x60079e28 +6000d9b0: 6007a154 .word 0x6007a154 +6000d9b4: 6007a100 .word 0x6007a100 +6000d9b8: 60079d48 .word 0x60079d48 +6000d9bc: 60079db8 .word 0x60079db8 +6000d9c0: 6007a0ac .word 0x6007a0ac +6000d9c4: 60079d80 .word 0x60079d80 +6000d9c8: 6007a058 .word 0x6007a058 +6000d9cc: 60079e60 .word 0x60079e60 +6000d9d0: 6007a1a8 .word 0x6007a1a8 + +6000d9d4 : +6000d9d4: 2800 cmp r0, #0 +6000d9d6: d05f beq.n 6000da98 +6000d9d8: 2300 movs r3, #0 +6000d9da: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6000d9de: 4e30 ldr r6, [pc, #192] ; (6000daa0 ) +6000d9e0: f04f 0e41 mov.w lr, #65 ; 0x41 +6000d9e4: 7804 ldrb r4, [r0, #0] +6000d9e6: 46b4 mov ip, r6 +6000d9e8: e004 b.n 6000d9f4 +6000d9ea: 3301 adds r3, #1 +6000d9ec: 2b2e cmp r3, #46 ; 0x2e +6000d9ee: d016 beq.n 6000da1e +6000d9f0: f81c ef04 ldrb.w lr, [ip, #4]! +6000d9f4: 4574 cmp r4, lr +6000d9f6: d1f8 bne.n 6000d9ea +6000d9f8: f89c e001 ldrb.w lr, [ip, #1] +6000d9fc: 7845 ldrb r5, [r0, #1] +6000d9fe: 45ae cmp lr, r5 +6000da00: d1f3 bne.n 6000d9ea +6000da02: b119 cbz r1, 6000da0c +6000da04: eb06 0083 add.w r0, r6, r3, lsl #2 +6000da08: 7880 ldrb r0, [r0, #2] +6000da0a: 7008 strb r0, [r1, #0] +6000da0c: 2a00 cmp r2, #0 +6000da0e: d044 beq.n 6000da9a +6000da10: eb06 0383 add.w r3, r6, r3, lsl #2 +6000da14: 2001 movs r0, #1 +6000da16: 78db ldrb r3, [r3, #3] +6000da18: 7013 strb r3, [r2, #0] +6000da1a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000da1e: f8df 9088 ldr.w r9, [pc, #136] ; 6000daa8 +6000da22: f04f 0800 mov.w r8, #0 +6000da26: 272a movs r7, #42 ; 0x2a +6000da28: 2f00 cmp r7, #0 +6000da2a: dd28 ble.n 6000da7e +6000da2c: f859 5c14 ldr.w r5, [r9, #-20] +6000da30: 2300 movs r3, #0 +6000da32: e001 b.n 6000da38 +6000da34: 42bb cmp r3, r7 +6000da36: da22 bge.n 6000da7e +6000da38: f815 c013 ldrb.w ip, [r5, r3, lsl #1] +6000da3c: f103 0e01 add.w lr, r3, #1 +6000da40: eb05 0643 add.w r6, r5, r3, lsl #1 +6000da44: 45a4 cmp ip, r4 +6000da46: fa5f f38e uxtb.w r3, lr +6000da4a: d1f3 bne.n 6000da34 +6000da4c: f896 c001 ldrb.w ip, [r6, #1] +6000da50: 7846 ldrb r6, [r0, #1] +6000da52: 45b4 cmp ip, r6 +6000da54: d1ee bne.n 6000da34 +6000da56: b131 cbz r1, 6000da66 +6000da58: 4b12 ldr r3, [pc, #72] ; (6000daa4 ) +6000da5a: eb08 0048 add.w r0, r8, r8, lsl #1 +6000da5e: eb03 0380 add.w r3, r3, r0, lsl #2 +6000da62: 791b ldrb r3, [r3, #4] +6000da64: 700b strb r3, [r1, #0] +6000da66: b1c2 cbz r2, 6000da9a +6000da68: 4b0e ldr r3, [pc, #56] ; (6000daa4 ) +6000da6a: eb08 0848 add.w r8, r8, r8, lsl #1 +6000da6e: 2001 movs r0, #1 +6000da70: eb03 0888 add.w r8, r3, r8, lsl #2 +6000da74: f898 3005 ldrb.w r3, [r8, #5] +6000da78: 7013 strb r3, [r2, #0] +6000da7a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000da7e: f108 0801 add.w r8, r8, #1 +6000da82: f109 090c add.w r9, r9, #12 +6000da86: f1b8 0f03 cmp.w r8, #3 +6000da8a: d002 beq.n 6000da92 +6000da8c: f859 7c0c ldr.w r7, [r9, #-12] +6000da90: e7ca b.n 6000da28 +6000da92: 2000 movs r0, #0 +6000da94: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 6000da98: 4770 bx lr -6000da9a: bf00 nop - -6000da9c : -6000da9c: 4770 bx lr -6000da9e: bf00 nop +6000da9a: 2001 movs r0, #1 +6000da9c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6000daa0: 6007a404 .word 0x6007a404 +6000daa4: 6007a4bc .word 0x6007a4bc +6000daa8: 6007a4d0 .word 0x6007a4d0 -6000daa0 : -6000daa0: 4770 bx lr -6000daa2: bf00 nop - -6000daa4 : -6000daa4: 2000 movs r0, #0 -6000daa6: 4770 bx lr - -6000daa8 : -6000daa8: 4770 bx lr -6000daaa: bf00 nop - -6000daac : +6000daac : 6000daac: 4770 bx lr 6000daae: bf00 nop -6000dab0 : +6000dab0 : 6000dab0: 4770 bx lr 6000dab2: bf00 nop -6000dab4 : +6000dab4 : 6000dab4: 4770 bx lr 6000dab6: bf00 nop -6000dab8 : -6000dab8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000dab8 : +6000dab8: 4770 bx lr +6000daba: bf00 nop + +6000dabc : 6000dabc: 4770 bx lr 6000dabe: bf00 nop -6000dac0 : -6000dac0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6000dac4: 4770 bx lr -6000dac6: bf00 nop +6000dac0 : +6000dac0: 4770 bx lr +6000dac2: bf00 nop + +6000dac4 : +6000dac4: 2000 movs r0, #0 +6000dac6: 4770 bx lr -6000dac8 : -6000dac8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000dac8 : +6000dac8: 2000 movs r0, #0 +6000daca: 4770 bx lr + +6000dacc : 6000dacc: 4770 bx lr 6000dace: bf00 nop -6000dad0 : -6000dad0: 480e ldr r0, [pc, #56] ; (6000db0c ) -6000dad2: b508 push {r3, lr} -6000dad4: 6803 ldr r3, [r0, #0] -6000dad6: b183 cbz r3, 6000dafa -6000dad8: 480d ldr r0, [pc, #52] ; (6000db10 ) -6000dada: 6803 ldr r3, [r0, #0] -6000dadc: b19b cbz r3, 6000db06 -6000dade: 4b0d ldr r3, [pc, #52] ; (6000db14 ) -6000dae0: 2200 movs r2, #0 -6000dae2: f103 0114 add.w r1, r3, #20 -6000dae6: 701a strb r2, [r3, #0] -6000dae8: 3302 adds r3, #2 -6000daea: f803 2c01 strb.w r2, [r3, #-1] -6000daee: 428b cmp r3, r1 -6000daf0: d1f9 bne.n 6000dae6 -6000daf2: 4b09 ldr r3, [pc, #36] ; (6000db18 ) -6000daf4: 2201 movs r2, #1 -6000daf6: 701a strb r2, [r3, #0] -6000daf8: bd08 pop {r3, pc} -6000dafa: f7fe fc5b bl 6000c3b4 -6000dafe: 4804 ldr r0, [pc, #16] ; (6000db10 ) -6000db00: 6803 ldr r3, [r0, #0] -6000db02: 2b00 cmp r3, #0 -6000db04: d1eb bne.n 6000dade -6000db06: f7fe fc55 bl 6000c3b4 -6000db0a: e7e8 b.n 6000dade -6000db0c: 60093bc4 .word 0x60093bc4 -6000db10: 60093bc0 .word 0x60093bc0 -6000db14: 60093bac .word 0x60093bac -6000db18: 60093bab .word 0x60093bab - -6000db1c : -6000db1c: b510 push {r4, lr} -6000db1e: 4c0d ldr r4, [pc, #52] ; (6000db54 ) -6000db20: 6820 ldr r0, [r4, #0] -6000db22: b118 cbz r0, 6000db2c -6000db24: f7fe fc56 bl 6000c3d4 -6000db28: 2300 movs r3, #0 -6000db2a: 6023 str r3, [r4, #0] -6000db2c: 4c0a ldr r4, [pc, #40] ; (6000db58 ) -6000db2e: 6820 ldr r0, [r4, #0] -6000db30: b118 cbz r0, 6000db3a -6000db32: f7fe fc4f bl 6000c3d4 -6000db36: 2300 movs r3, #0 -6000db38: 6023 str r3, [r4, #0] -6000db3a: 4b08 ldr r3, [pc, #32] ; (6000db5c ) -6000db3c: 2200 movs r2, #0 -6000db3e: f103 0114 add.w r1, r3, #20 -6000db42: 701a strb r2, [r3, #0] -6000db44: 3302 adds r3, #2 -6000db46: f803 2c01 strb.w r2, [r3, #-1] -6000db4a: 4299 cmp r1, r3 -6000db4c: d1f9 bne.n 6000db42 -6000db4e: 4b04 ldr r3, [pc, #16] ; (6000db60 ) -6000db50: 701a strb r2, [r3, #0] -6000db52: bd10 pop {r4, pc} -6000db54: 60093bc4 .word 0x60093bc4 -6000db58: 60093bc0 .word 0x60093bc0 -6000db5c: 60093bac .word 0x60093bac -6000db60: 60093bab .word 0x60093bab - -6000db64 : -6000db64: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6000db68: 2400 movs r4, #0 -6000db6a: 4f3f ldr r7, [pc, #252] ; (6000dc68 ) -6000db6c: 4681 mov r9, r0 -6000db6e: 468a mov sl, r1 -6000db70: f817 5014 ldrb.w r5, [r7, r4, lsl #1] -6000db74: fa4f f884 sxtb.w r8, r4 -6000db78: b1b5 cbz r5, 6000dba8 -6000db7a: 3401 adds r4, #1 -6000db7c: 2c0a cmp r4, #10 -6000db7e: d1f7 bne.n 6000db70 -6000db80: 4d3a ldr r5, [pc, #232] ; (6000dc6c ) -6000db82: 682e ldr r6, [r5, #0] -6000db84: 2e00 cmp r6, #0 -6000db86: d065 beq.n 6000dc54 -6000db88: 4630 mov r0, r6 -6000db8a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000db8e: f7fe fc53 bl 6000c438 -6000db92: 2600 movs r6, #0 -6000db94: 4621 mov r1, r4 -6000db96: 4836 ldr r0, [pc, #216] ; (6000dc70 ) -6000db98: f05b f8ae bl 60068cf8 -6000db9c: 6828 ldr r0, [r5, #0] -6000db9e: f7fe fc73 bl 6000c488 -6000dba2: 4630 mov r0, r6 -6000dba4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6000dba8: 2301 movs r3, #1 -6000dbaa: 2060 movs r0, #96 ; 0x60 -6000dbac: f827 3014 strh.w r3, [r7, r4, lsl #1] -6000dbb0: f7fe fbc0 bl 6000c334 -6000dbb4: 4606 mov r6, r0 -6000dbb6: 2800 cmp r0, #0 -6000dbb8: d03c beq.n 6000dc34 -6000dbba: 4629 mov r1, r5 -6000dbbc: 2260 movs r2, #96 ; 0x60 -6000dbbe: f067 fb37 bl 60075230 <____wrap_memset_veneer> -6000dbc2: f241 3389 movw r3, #5001 ; 0x1389 -6000dbc6: f1ba 0f63 cmp.w sl, #99 ; 0x63 -6000dbca: f886 804d strb.w r8, [r6, #77] ; 0x4d -6000dbce: 8533 strh r3, [r6, #40] ; 0x28 -6000dbd0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6000dbd4: f886 a04a strb.w sl, [r6, #74] ; 0x4a -6000dbd8: f886 904b strb.w r9, [r6, #75] ; 0x4b -6000dbdc: 6273 str r3, [r6, #36] ; 0x24 -6000dbde: d006 beq.n 6000dbee -6000dbe0: f1ba 0f73 cmp.w sl, #115 ; 0x73 -6000dbe4: d108 bne.n 6000dbf8 -6000dbe6: f240 53dc movw r3, #1500 ; 0x5dc -6000dbea: 61f3 str r3, [r6, #28] -6000dbec: e004 b.n 6000dbf8 -6000dbee: f240 52b4 movw r2, #1460 ; 0x5b4 -6000dbf2: 230a movs r3, #10 -6000dbf4: e9c6 2307 strd r2, r3, [r6, #28] -6000dbf8: f1b9 0f75 cmp.w r9, #117 ; 0x75 -6000dbfc: d107 bne.n 6000dc0e -6000dbfe: f04f 7080 mov.w r0, #16777216 ; 0x1000000 -6000dc02: 2100 movs r1, #0 -6000dc04: 2301 movs r3, #1 -6000dc06: e9c6 0102 strd r0, r1, [r6, #8] -6000dc0a: f886 304c strb.w r3, [r6, #76] ; 0x4c -6000dc0e: 4a19 ldr r2, [pc, #100] ; (6000dc74 ) -6000dc10: 6813 ldr r3, [r2, #0] -6000dc12: b14b cbz r3, 6000dc28 -6000dc14: 461a mov r2, r3 -6000dc16: 6d9b ldr r3, [r3, #88] ; 0x58 -6000dc18: 2b00 cmp r3, #0 -6000dc1a: d1fb bne.n 6000dc14 -6000dc1c: 6596 str r6, [r2, #88] ; 0x58 -6000dc1e: e9c6 2315 strd r2, r3, [r6, #84] ; 0x54 -6000dc22: 4630 mov r0, r6 -6000dc24: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6000dad0 : +6000dad0: 4770 bx lr +6000dad2: bf00 nop + +6000dad4 : +6000dad4: 4770 bx lr +6000dad6: bf00 nop + +6000dad8 : +6000dad8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000dadc: 4770 bx lr +6000dade: bf00 nop + +6000dae0 : +6000dae0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000dae4: 4770 bx lr +6000dae6: bf00 nop + +6000dae8 : +6000dae8: 4770 bx lr +6000daea: bf00 nop + +6000daec : +6000daec: 4770 bx lr +6000daee: bf00 nop + +6000daf0 : +6000daf0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000daf4: 4770 bx lr +6000daf6: bf00 nop + +6000daf8 : +6000daf8: 4770 bx lr +6000dafa: bf00 nop + +6000dafc : +6000dafc: 2000 movs r0, #0 +6000dafe: 4770 bx lr + +6000db00 : +6000db00: 4770 bx lr +6000db02: bf00 nop + +6000db04 : +6000db04: 4770 bx lr +6000db06: bf00 nop + +6000db08 : +6000db08: 2000 movs r0, #0 +6000db0a: 4770 bx lr + +6000db0c : +6000db0c: 2000 movs r0, #0 +6000db0e: 4770 bx lr + +6000db10 : +6000db10: 2000 movs r0, #0 +6000db12: 4770 bx lr + +6000db14 : +6000db14: 4770 bx lr +6000db16: bf00 nop + +6000db18 : +6000db18: 4770 bx lr +6000db1a: bf00 nop + +6000db1c : +6000db1c: 4770 bx lr +6000db1e: bf00 nop + +6000db20 : +6000db20: 4770 bx lr +6000db22: bf00 nop + +6000db24 : +6000db24: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000db28: 4770 bx lr +6000db2a: bf00 nop + +6000db2c : +6000db2c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000db30: 4770 bx lr +6000db32: bf00 nop + +6000db34 : +6000db34: 4770 bx lr +6000db36: bf00 nop + +6000db38 : +6000db38: 4770 bx lr +6000db3a: bf00 nop + +6000db3c : +6000db3c: 4770 bx lr +6000db3e: bf00 nop + +6000db40 : +6000db40: 4770 bx lr +6000db42: bf00 nop + +6000db44 : +6000db44: 2000 movs r0, #0 +6000db46: 4770 bx lr + +6000db48 : +6000db48: 4770 bx lr +6000db4a: bf00 nop + +6000db4c : +6000db4c: 4770 bx lr +6000db4e: bf00 nop + +6000db50 : +6000db50: 4770 bx lr +6000db52: bf00 nop + +6000db54 : +6000db54: 4770 bx lr +6000db56: bf00 nop + +6000db58 : +6000db58: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000db5c: 4770 bx lr +6000db5e: bf00 nop + +6000db60 : +6000db60: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000db64: 4770 bx lr +6000db66: bf00 nop + +6000db68 : +6000db68: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6000db6c: 4770 bx lr +6000db6e: bf00 nop + +6000db70 : +6000db70: 480e ldr r0, [pc, #56] ; (6000dbac ) +6000db72: b508 push {r3, lr} +6000db74: 6803 ldr r3, [r0, #0] +6000db76: b183 cbz r3, 6000db9a +6000db78: 480d ldr r0, [pc, #52] ; (6000dbb0 ) +6000db7a: 6803 ldr r3, [r0, #0] +6000db7c: b19b cbz r3, 6000dba6 +6000db7e: 4b0d ldr r3, [pc, #52] ; (6000dbb4 ) +6000db80: 2200 movs r2, #0 +6000db82: f103 0114 add.w r1, r3, #20 +6000db86: 701a strb r2, [r3, #0] +6000db88: 3302 adds r3, #2 +6000db8a: f803 2c01 strb.w r2, [r3, #-1] +6000db8e: 428b cmp r3, r1 +6000db90: d1f9 bne.n 6000db86 +6000db92: 4b09 ldr r3, [pc, #36] ; (6000dbb8 ) +6000db94: 2201 movs r2, #1 +6000db96: 701a strb r2, [r3, #0] +6000db98: bd08 pop {r3, pc} +6000db9a: f7fe fc5b bl 6000c454 +6000db9e: 4804 ldr r0, [pc, #16] ; (6000dbb0 ) +6000dba0: 6803 ldr r3, [r0, #0] +6000dba2: 2b00 cmp r3, #0 +6000dba4: d1eb bne.n 6000db7e +6000dba6: f7fe fc55 bl 6000c454 +6000dbaa: e7e8 b.n 6000db7e +6000dbac: 60093c44 .word 0x60093c44 +6000dbb0: 60093c40 .word 0x60093c40 +6000dbb4: 60093c2c .word 0x60093c2c +6000dbb8: 60093c2b .word 0x60093c2b + +6000dbbc : +6000dbbc: b510 push {r4, lr} +6000dbbe: 4c0d ldr r4, [pc, #52] ; (6000dbf4 ) +6000dbc0: 6820 ldr r0, [r4, #0] +6000dbc2: b118 cbz r0, 6000dbcc +6000dbc4: f7fe fc56 bl 6000c474 +6000dbc8: 2300 movs r3, #0 +6000dbca: 6023 str r3, [r4, #0] +6000dbcc: 4c0a ldr r4, [pc, #40] ; (6000dbf8 ) +6000dbce: 6820 ldr r0, [r4, #0] +6000dbd0: b118 cbz r0, 6000dbda +6000dbd2: f7fe fc4f bl 6000c474 +6000dbd6: 2300 movs r3, #0 +6000dbd8: 6023 str r3, [r4, #0] +6000dbda: 4b08 ldr r3, [pc, #32] ; (6000dbfc ) +6000dbdc: 2200 movs r2, #0 +6000dbde: f103 0114 add.w r1, r3, #20 +6000dbe2: 701a strb r2, [r3, #0] +6000dbe4: 3302 adds r3, #2 +6000dbe6: f803 2c01 strb.w r2, [r3, #-1] +6000dbea: 4299 cmp r1, r3 +6000dbec: d1f9 bne.n 6000dbe2 +6000dbee: 4b04 ldr r3, [pc, #16] ; (6000dc00 ) +6000dbf0: 701a strb r2, [r3, #0] +6000dbf2: bd10 pop {r4, pc} +6000dbf4: 60093c44 .word 0x60093c44 +6000dbf8: 60093c40 .word 0x60093c40 +6000dbfc: 60093c2c .word 0x60093c2c +6000dc00: 60093c2b .word 0x60093c2b + +6000dc04 : +6000dc04: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6000dc08: 2400 movs r4, #0 +6000dc0a: 4f3f ldr r7, [pc, #252] ; (6000dd08 ) +6000dc0c: 4681 mov r9, r0 +6000dc0e: 468a mov sl, r1 +6000dc10: f817 5014 ldrb.w r5, [r7, r4, lsl #1] +6000dc14: fa4f f884 sxtb.w r8, r4 +6000dc18: b1b5 cbz r5, 6000dc48 +6000dc1a: 3401 adds r4, #1 +6000dc1c: 2c0a cmp r4, #10 +6000dc1e: d1f7 bne.n 6000dc10 +6000dc20: 4d3a ldr r5, [pc, #232] ; (6000dd0c ) +6000dc22: 682e ldr r6, [r5, #0] +6000dc24: 2e00 cmp r6, #0 +6000dc26: d065 beq.n 6000dcf4 6000dc28: 4630 mov r0, r6 -6000dc2a: 6016 str r6, [r2, #0] -6000dc2c: e9c6 3315 strd r3, r3, [r6, #84] ; 0x54 -6000dc30: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6000dc34: 4d0d ldr r5, [pc, #52] ; (6000dc6c ) -6000dc36: f807 0014 strb.w r0, [r7, r4, lsl #1] -6000dc3a: 6828 ldr r0, [r5, #0] -6000dc3c: b178 cbz r0, 6000dc5e -6000dc3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000dc42: f7fe fbf9 bl 6000c438 -6000dc46: 480c ldr r0, [pc, #48] ; (6000dc78 ) -6000dc48: f05b f856 bl 60068cf8 -6000dc4c: 6828 ldr r0, [r5, #0] -6000dc4e: f7fe fc1b bl 6000c488 -6000dc52: e7e6 b.n 6000dc22 -6000dc54: 4621 mov r1, r4 -6000dc56: 4806 ldr r0, [pc, #24] ; (6000dc70 ) -6000dc58: f05b f84e bl 60068cf8 -6000dc5c: e7e1 b.n 6000dc22 -6000dc5e: 4806 ldr r0, [pc, #24] ; (6000dc78 ) -6000dc60: f05b f84a bl 60068cf8 -6000dc64: e7dd b.n 6000dc22 -6000dc66: bf00 nop -6000dc68: 60093bac .word 0x60093bac -6000dc6c: 60093bc0 .word 0x60093bc0 -6000dc70: 6007a3cc .word 0x6007a3cc -6000dc74: 60093bc8 .word 0x60093bc8 -6000dc78: 6007a3f0 .word 0x6007a3f0 - -6000dc7c : -6000dc7c: b1b8 cbz r0, 6000dcae -6000dc7e: 4a0d ldr r2, [pc, #52] ; (6000dcb4 ) -6000dc80: 6d83 ldr r3, [r0, #88] ; 0x58 -6000dc82: 6811 ldr r1, [r2, #0] -6000dc84: 4281 cmp r1, r0 -6000dc86: d00c beq.n 6000dca2 -6000dc88: 6d42 ldr r2, [r0, #84] ; 0x54 -6000dc8a: b18b cbz r3, 6000dcb0 -6000dc8c: 655a str r2, [r3, #84] ; 0x54 -6000dc8e: 6d83 ldr r3, [r0, #88] ; 0x58 -6000dc90: 6593 str r3, [r2, #88] ; 0x58 -6000dc92: 4b09 ldr r3, [pc, #36] ; (6000dcb8 ) -6000dc94: 2100 movs r1, #0 -6000dc96: f990 204d ldrsb.w r2, [r0, #77] ; 0x4d -6000dc9a: f823 1012 strh.w r1, [r3, r2, lsl #1] -6000dc9e: f7fe bb67 b.w 6000c370 -6000dca2: 6013 str r3, [r2, #0] -6000dca4: 2b00 cmp r3, #0 -6000dca6: d0f4 beq.n 6000dc92 -6000dca8: 2200 movs r2, #0 -6000dcaa: 655a str r2, [r3, #84] ; 0x54 -6000dcac: e7f1 b.n 6000dc92 -6000dcae: 4770 bx lr -6000dcb0: 6593 str r3, [r2, #88] ; 0x58 -6000dcb2: e7ee b.n 6000dc92 -6000dcb4: 60093bc8 .word 0x60093bc8 -6000dcb8: 60093bac .word 0x60093bac - -6000dcbc : -6000dcbc: b500 push {lr} -6000dcbe: 2200 movs r2, #0 -6000dcc0: b087 sub sp, #28 -6000dcc2: 2910 cmp r1, #16 -6000dcc4: f88d 2014 strb.w r2, [sp, #20] -6000dcc8: e9cd 2201 strd r2, r2, [sp, #4] -6000dccc: e9cd 2203 strd r2, r2, [sp, #12] -6000dcd0: dc12 bgt.n 6000dcf8 -6000dcd2: f100 3eff add.w lr, r0, #4294967295 ; 0xffffffff -6000dcd6: e009 b.n 6000dcec -6000dcd8: b173 cbz r3, 6000dcf8 -6000dcda: f1bc 0f4b cmp.w ip, #75 ; 0x4b -6000dcde: d012 beq.n 6000dd06 -6000dce0: f1bc 0f4d cmp.w ip, #77 ; 0x4d -6000dce4: d01f beq.n 6000dd26 -6000dce6: 3201 adds r2, #1 -6000dce8: 4291 cmp r1, r2 -6000dcea: d02c beq.n 6000dd46 -6000dcec: f81e 3f01 ldrb.w r3, [lr, #1]! -6000dcf0: 428a cmp r2, r1 -6000dcf2: f003 0cdf and.w ip, r3, #223 ; 0xdf -6000dcf6: dbef blt.n 6000dcd8 -6000dcf8: 2200 movs r2, #0 -6000dcfa: 2300 movs r3, #0 -6000dcfc: 4610 mov r0, r2 -6000dcfe: 4619 mov r1, r3 -6000dd00: b007 add sp, #28 -6000dd02: f85d fb04 ldr.w pc, [sp], #4 -6000dd06: 4601 mov r1, r0 -6000dd08: a801 add r0, sp, #4 -6000dd0a: f05d fb1f bl 6006b34c -6000dd0e: a801 add r0, sp, #4 -6000dd10: f05c fe14 bl 6006a93c -6000dd14: 4602 mov r2, r0 -6000dd16: 17c3 asrs r3, r0, #31 -6000dd18: ea52 238f orrs.w r3, r2, pc, lsl #10 -6000dd1c: 4610 mov r0, r2 -6000dd1e: 4619 mov r1, r3 -6000dd20: b007 add sp, #28 -6000dd22: f85d fb04 ldr.w pc, [sp], #4 -6000dd26: 4601 mov r1, r0 -6000dd28: a801 add r0, sp, #4 -6000dd2a: f05d fb0f bl 6006b34c -6000dd2e: a801 add r0, sp, #4 -6000dd30: f05c fe04 bl 6006a93c -6000dd34: 4602 mov r2, r0 -6000dd36: 17c3 asrs r3, r0, #31 -6000dd38: ea52 530f orrs.w r3, r2, pc, lsl #20 -6000dd3c: 4610 mov r0, r2 -6000dd3e: 4619 mov r1, r3 -6000dd40: b007 add sp, #28 -6000dd42: f85d fb04 ldr.w pc, [sp], #4 -6000dd46: 460a mov r2, r1 -6000dd48: 4601 mov r1, r0 -6000dd4a: a801 add r0, sp, #4 -6000dd4c: f05d fafe bl 6006b34c -6000dd50: a801 add r0, sp, #4 -6000dd52: f05c fdf3 bl 6006a93c -6000dd56: 4602 mov r2, r0 -6000dd58: 17c3 asrs r3, r0, #31 -6000dd5a: 4610 mov r0, r2 -6000dd5c: 4619 mov r1, r3 -6000dd5e: b007 add sp, #28 -6000dd60: f85d fb04 ldr.w pc, [sp], #4 - -6000dd64 : -6000dd64: b084 sub sp, #16 -6000dd66: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000dd6a: b099 sub sp, #100 ; 0x64 -6000dd6c: ac22 add r4, sp, #136 ; 0x88 -6000dd6e: e884 000f stmia.w r4, {r0, r1, r2, r3} -6000dd72: 9829 ldr r0, [sp, #164] ; 0xa4 -6000dd74: f7fe fade bl 6000c334 -6000dd78: 4683 mov fp, r0 -6000dd7a: 2800 cmp r0, #0 -6000dd7c: f000 81e9 beq.w 6000e152 -6000dd80: 9b29 ldr r3, [sp, #164] ; 0xa4 -6000dd82: b17b cbz r3, 6000dda4 -6000dd84: 1e41 subs r1, r0, #1 -6000dd86: 2200 movs r2, #0 -6000dd88: 48a7 ldr r0, [pc, #668] ; (6000e028 ) -6000dd8a: fba0 4302 umull r4, r3, r0, r2 -6000dd8e: 08db lsrs r3, r3, #3 -6000dd90: eb03 0383 add.w r3, r3, r3, lsl #2 -6000dd94: eba2 0343 sub.w r3, r2, r3, lsl #1 -6000dd98: 3201 adds r2, #1 -6000dd9a: f801 3f01 strb.w r3, [r1, #1]! -6000dd9e: 9b29 ldr r3, [sp, #164] ; 0xa4 -6000dda0: 4293 cmp r3, r2 -6000dda2: d8f2 bhi.n 6000dd8a -6000dda4: 2206 movs r2, #6 -6000dda6: 2101 movs r1, #1 -6000dda8: 2002 movs r0, #2 -6000ddaa: f00e fc8f bl 6001c6cc -6000ddae: 2800 cmp r0, #0 -6000ddb0: 9028 str r0, [sp, #160] ; 0xa0 -6000ddb2: f2c0 80f8 blt.w 6000dfa6 -6000ddb6: 2210 movs r2, #16 -6000ddb8: 2100 movs r1, #0 -6000ddba: a80e add r0, sp, #56 ; 0x38 -6000ddbc: 4c9b ldr r4, [pc, #620] ; (6000e02c ) -6000ddbe: f067 fa37 bl 60075230 <____wrap_memset_veneer> -6000ddc2: 2302 movs r3, #2 -6000ddc4: f8bd 00b0 ldrh.w r0, [sp, #176] ; 0xb0 -6000ddc8: f88d 3039 strb.w r3, [sp, #57] ; 0x39 -6000ddcc: f008 fd18 bl 60016800 -6000ddd0: f8ad 003a strh.w r0, [sp, #58] ; 0x3a -6000ddd4: f10d 00b2 add.w r0, sp, #178 ; 0xb2 -6000ddd8: 9404 str r4, [sp, #16] -6000ddda: f00b fec3 bl 60019b64 -6000ddde: 900f str r0, [sp, #60] ; 0x3c -6000dde0: 6820 ldr r0, [r4, #0] -6000dde2: 2800 cmp r0, #0 -6000dde4: f000 81cd beq.w 6000e182 -6000dde8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ddec: f7fe fb24 bl 6000c438 -6000ddf0: f8bd 30b0 ldrh.w r3, [sp, #176] ; 0xb0 -6000ddf4: f10d 02b2 add.w r2, sp, #178 ; 0xb2 -6000ddf8: 498d ldr r1, [pc, #564] ; (6000e030 ) -6000ddfa: 488e ldr r0, [pc, #568] ; (6000e034 ) -6000ddfc: f05a ff7c bl 60068cf8 -6000de00: 6820 ldr r0, [r4, #0] -6000de02: f7fe fb41 bl 6000c488 -6000de06: 9c04 ldr r4, [sp, #16] -6000de08: 6820 ldr r0, [r4, #0] -6000de0a: 2800 cmp r0, #0 -6000de0c: f000 81b3 beq.w 6000e176 -6000de10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000de14: f7fe fb10 bl 6000c438 -6000de18: 9a28 ldr r2, [sp, #160] ; 0xa0 -6000de1a: 4985 ldr r1, [pc, #532] ; (6000e030 ) -6000de1c: 4886 ldr r0, [pc, #536] ; (6000e038 ) -6000de1e: f05a ff6b bl 60068cf8 -6000de22: 6820 ldr r0, [r4, #0] -6000de24: f7fe fb30 bl 6000c488 -6000de28: 2210 movs r2, #16 -6000de2a: a90e add r1, sp, #56 ; 0x38 -6000de2c: 9828 ldr r0, [sp, #160] ; 0xa0 -6000de2e: f00e fa71 bl 6001c314 -6000de32: 9c04 ldr r4, [sp, #16] -6000de34: 2800 cmp r0, #0 -6000de36: 6820 ldr r0, [r4, #0] -6000de38: f2c0 81d6 blt.w 6000e1e8 -6000de3c: 2800 cmp r0, #0 -6000de3e: f000 8279 beq.w 6000e334 -6000de42: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000de46: f7fe faf7 bl 6000c438 -6000de4a: 4979 ldr r1, [pc, #484] ; (6000e030 ) -6000de4c: 487b ldr r0, [pc, #492] ; (6000e03c ) -6000de4e: f05a ff53 bl 60068cf8 -6000de52: 6820 ldr r0, [r4, #0] -6000de54: f7fe fb18 bl 6000c488 -6000de58: f89d 30d6 ldrb.w r3, [sp, #214] ; 0xd6 -6000de5c: 2b00 cmp r3, #0 -6000de5e: f040 81d5 bne.w 6000e20c -6000de62: 9c22 ldr r4, [sp, #136] ; 0x88 -6000de64: 9d23 ldr r5, [sp, #140] ; 0x8c -6000de66: 940c str r4, [sp, #48] ; 0x30 -6000de68: ea54 0305 orrs.w r3, r4, r5 -6000de6c: 950d str r5, [sp, #52] ; 0x34 -6000de6e: f000 80ca beq.w 6000e006 -6000de72: f7fe fcd5 bl 6000c820 -6000de76: 9008 str r0, [sp, #32] -6000de78: e9dd 6722 ldrd r6, r7, [sp, #136] ; 0x88 -6000de7c: ea56 0307 orrs.w r3, r6, r7 -6000de80: f000 82d5 beq.w 6000e42e -6000de84: 2700 movs r7, #0 -6000de86: 9c08 ldr r4, [sp, #32] -6000de88: 4b6d ldr r3, [pc, #436] ; (6000e040 ) -6000de8a: 46b9 mov r9, r7 -6000de8c: 463e mov r6, r7 -6000de8e: 46b8 mov r8, r7 -6000de90: 9305 str r3, [sp, #20] -6000de92: 9406 str r4, [sp, #24] -6000de94: f8cd b024 str.w fp, [sp, #36] ; 0x24 -6000de98: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 -6000de9c: e9cd 7702 strd r7, r7, [sp, #8] -6000dea0: e03d b.n 6000df1e -6000dea2: 9b2b ldr r3, [sp, #172] ; 0xac -6000dea4: 1c59 adds r1, r3, #1 -6000dea6: d033 beq.n 6000df10 -6000dea8: f44f 717a mov.w r1, #1000 ; 0x3e8 -6000deac: 980a ldr r0, [sp, #40] ; 0x28 -6000deae: fb01 f303 mul.w r3, r1, r3 -6000deb2: 9906 ldr r1, [sp, #24] -6000deb4: eba1 0b00 sub.w fp, r1, r0 -6000deb8: 459b cmp fp, r3 -6000deba: d329 bcc.n 6000df10 -6000debc: 46a8 mov r8, r5 -6000debe: 462e mov r6, r5 -6000dec0: 9d04 ldr r5, [sp, #16] -6000dec2: 4691 mov r9, r2 -6000dec4: 4617 mov r7, r2 -6000dec6: 682b ldr r3, [r5, #0] -6000dec8: ea58 299f orrs.w r9, r8, pc, lsr #10 -6000decc: ea56 07cf orrs.w r7, r6, pc, lsl #3 -6000ded0: 2b00 cmp r3, #0 -6000ded2: f000 8174 beq.w 6000e1be -6000ded6: 4618 mov r0, r3 -6000ded8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000dedc: f7fe faac bl 6000c438 -6000dee0: 4630 mov r0, r6 -6000dee2: 4639 mov r1, r7 -6000dee4: 465a mov r2, fp -6000dee6: 2300 movs r3, #0 -6000dee8: 2700 movs r7, #0 -6000deea: f05c fb79 bl 6006a5e0 <__aeabi_uldivmod> -6000deee: 4642 mov r2, r8 -6000def0: 465b mov r3, fp -6000def2: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 -6000def6: 9000 str r0, [sp, #0] -6000def8: 46b9 mov r9, r7 -6000defa: 4852 ldr r0, [pc, #328] ; (6000e044 ) -6000defc: 463e mov r6, r7 -6000defe: f05a fefb bl 60068cf8 -6000df02: 6828 ldr r0, [r5, #0] -6000df04: f7fe fac0 bl 6000c488 -6000df08: 46b8 mov r8, r7 -6000df0a: 9b06 ldr r3, [sp, #24] -6000df0c: e9cd 330a strd r3, r3, [sp, #40] ; 0x28 -6000df10: e9dd 2322 ldrd r2, r3, [sp, #136] ; 0x88 -6000df14: 4294 cmp r4, r2 -6000df16: eb7a 0303 sbcs.w r3, sl, r3 -6000df1a: f080 821d bcs.w 6000e358 -6000df1e: f99d 30d5 ldrsb.w r3, [sp, #213] ; 0xd5 -6000df22: 9a05 ldr r2, [sp, #20] -6000df24: eb02 0343 add.w r3, r2, r3, lsl #1 -6000df28: f893 b001 ldrb.w fp, [r3, #1] -6000df2c: f1bb 0f00 cmp.w fp, #0 -6000df30: f040 819c bne.w 6000e26c -6000df34: 465b mov r3, fp -6000df36: 9a29 ldr r2, [sp, #164] ; 0xa4 -6000df38: 9909 ldr r1, [sp, #36] ; 0x24 -6000df3a: 9828 ldr r0, [sp, #160] ; 0xa0 -6000df3c: f00e fb7e bl 6001c63c -6000df40: 2800 cmp r0, #0 -6000df42: f340 8201 ble.w 6000e348 -6000df46: 9d29 ldr r5, [sp, #164] ; 0xa4 -6000df48: 9b02 ldr r3, [sp, #8] -6000df4a: 18ec adds r4, r5, r3 -6000df4c: 9b03 ldr r3, [sp, #12] -6000df4e: f143 0a00 adc.w sl, r3, #0 -6000df52: 19ae adds r6, r5, r6 -6000df54: f148 0800 adc.w r8, r8, #0 -6000df58: 19ed adds r5, r5, r7 -6000df5a: f149 0200 adc.w r2, r9, #0 -6000df5e: 462f mov r7, r5 -6000df60: 9207 str r2, [sp, #28] -6000df62: f7fe fc5d bl 6000c820 -6000df66: 9a07 ldr r2, [sp, #28] -6000df68: 9006 str r0, [sp, #24] -6000df6a: 4691 mov r9, r2 -6000df6c: e9dd 1324 ldrd r1, r3, [sp, #144] ; 0x90 -6000df70: e9cd 4a02 strd r4, sl, [sp, #8] -6000df74: 428e cmp r6, r1 -6000df76: eb78 0c03 sbcs.w ip, r8, r3 -6000df7a: d392 bcc.n 6000dea2 -6000df7c: 430b orrs r3, r1 -6000df7e: d090 beq.n 6000dea2 -6000df80: 990b ldr r1, [sp, #44] ; 0x2c -6000df82: 1a43 subs r3, r0, r1 -6000df84: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 -6000df88: d28b bcs.n 6000dea2 -6000df8a: f501 707a add.w r0, r1, #1000 ; 0x3e8 -6000df8e: 9b06 ldr r3, [sp, #24] -6000df90: 465e mov r6, fp -6000df92: 46d8 mov r8, fp -6000df94: 1ac0 subs r0, r0, r3 -6000df96: f7fe fc25 bl 6000c7e4 -6000df9a: f7fe fc41 bl 6000c820 -6000df9e: 9a07 ldr r2, [sp, #28] -6000dfa0: 900b str r0, [sp, #44] ; 0x2c -6000dfa2: 9006 str r0, [sp, #24] -6000dfa4: e77d b.n 6000dea2 -6000dfa6: 4c21 ldr r4, [pc, #132] ; (6000e02c ) -6000dfa8: 6820 ldr r0, [r4, #0] -6000dfaa: 9404 str r4, [sp, #16] -6000dfac: 2800 cmp r0, #0 -6000dfae: f000 81c6 beq.w 6000e33e -6000dfb2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000dfb6: f7fe fa3f bl 6000c438 -6000dfba: 491d ldr r1, [pc, #116] ; (6000e030 ) -6000dfbc: 4822 ldr r0, [pc, #136] ; (6000e048 ) -6000dfbe: f05a fe9b bl 60068cf8 -6000dfc2: 6820 ldr r0, [r4, #0] -6000dfc4: f7fe fa60 bl 6000c488 -6000dfc8: 9c04 ldr r4, [sp, #16] -6000dfca: 6820 ldr r0, [r4, #0] -6000dfcc: b1b0 cbz r0, 6000dffc -6000dfce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000dfd2: f7fe fa31 bl 6000c438 -6000dfd6: 4916 ldr r1, [pc, #88] ; (6000e030 ) -6000dfd8: 481c ldr r0, [pc, #112] ; (6000e04c ) -6000dfda: f05a fe8d bl 60068cf8 -6000dfde: 6820 ldr r0, [r4, #0] -6000dfe0: f7fe fa52 bl 6000c488 -6000dfe4: f1bb 0f00 cmp.w fp, #0 -6000dfe8: d002 beq.n 6000dff0 -6000dfea: 4658 mov r0, fp -6000dfec: f7fe f9c0 bl 6000c370 -6000dff0: 2000 movs r0, #0 -6000dff2: b019 add sp, #100 ; 0x64 -6000dff4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000dff8: b004 add sp, #16 -6000dffa: 4770 bx lr -6000dffc: 490c ldr r1, [pc, #48] ; (6000e030 ) -6000dffe: 4813 ldr r0, [pc, #76] ; (6000e04c ) -6000e000: f05a fe7a bl 60068cf8 -6000e004: e7ee b.n 6000dfe4 -6000e006: f7fe fc0b bl 6000c820 -6000e00a: 4b0d ldr r3, [pc, #52] ; (6000e040 ) -6000e00c: 46a0 mov r8, r4 -6000e00e: 4626 mov r6, r4 -6000e010: 46a9 mov r9, r5 -6000e012: 462f mov r7, r5 -6000e014: 9008 str r0, [sp, #32] -6000e016: 9305 str r3, [sp, #20] -6000e018: f8cd b024 str.w fp, [sp, #36] ; 0x24 -6000e01c: e9cd 4502 strd r4, r5, [sp, #8] -6000e020: e9cd 000a strd r0, r0, [sp, #40] ; 0x28 -6000e024: 4604 mov r4, r0 -6000e026: e051 b.n 6000e0cc -6000e028: cccccccd .word 0xcccccccd -6000e02c: 60093bc0 .word 0x60093bc0 -6000e030: 6007b1e4 .word 0x6007b1e4 -6000e034: 6007a46c .word 0x6007a46c -6000e038: 6007a488 .word 0x6007a488 -6000e03c: 6007a4d0 .word 0x6007a4d0 -6000e040: 60093bac .word 0x60093bac -6000e044: 6007a524 .word 0x6007a524 -6000e048: 6007a440 .word 0x6007a440 -6000e04c: 6007a608 .word 0x6007a608 -6000e050: 992b ldr r1, [sp, #172] ; 0xac -6000e052: 1c48 adds r0, r1, #1 -6000e054: d030 beq.n 6000e0b8 -6000e056: f44f 707a mov.w r0, #1000 ; 0x3e8 -6000e05a: 9b0a ldr r3, [sp, #40] ; 0x28 -6000e05c: fb00 f101 mul.w r1, r0, r1 -6000e060: eba4 0a03 sub.w sl, r4, r3 -6000e064: 458a cmp sl, r1 -6000e066: d327 bcc.n 6000e0b8 -6000e068: 462f mov r7, r5 -6000e06a: 46a9 mov r9, r5 -6000e06c: 9d04 ldr r5, [sp, #16] -6000e06e: 465e mov r6, fp -6000e070: 46d8 mov r8, fp -6000e072: 6828 ldr r0, [r5, #0] -6000e074: ea56 279f orrs.w r7, r6, pc, lsr #10 -6000e078: ea58 09cf orrs.w r9, r8, pc, lsl #3 -6000e07c: 2800 cmp r0, #0 -6000e07e: f000 8089 beq.w 6000e194 -6000e082: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e086: f7fe f9d7 bl 6000c438 -6000e08a: 4640 mov r0, r8 -6000e08c: 4649 mov r1, r9 -6000e08e: 4652 mov r2, sl -6000e090: 2300 movs r3, #0 -6000e092: f05c faa5 bl 6006a5e0 <__aeabi_uldivmod> -6000e096: 4632 mov r2, r6 -6000e098: 4653 mov r3, sl -6000e09a: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 -6000e09e: 9000 str r0, [sp, #0] -6000e0a0: 48bf ldr r0, [pc, #764] ; (6000e3a0 ) -6000e0a2: f05a fe29 bl 60068cf8 -6000e0a6: 6828 ldr r0, [r5, #0] -6000e0a8: f7fe f9ee bl 6000c488 -6000e0ac: 9e0c ldr r6, [sp, #48] ; 0x30 -6000e0ae: 9f0d ldr r7, [sp, #52] ; 0x34 -6000e0b0: 46b0 mov r8, r6 -6000e0b2: 46b9 mov r9, r7 -6000e0b4: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 -6000e0b8: f44f 727a mov.w r2, #1000 ; 0x3e8 -6000e0bc: 9b2a ldr r3, [sp, #168] ; 0xa8 -6000e0be: fb02 f303 mul.w r3, r2, r3 -6000e0c2: 9a08 ldr r2, [sp, #32] -6000e0c4: 1aa1 subs r1, r4, r2 -6000e0c6: 4299 cmp r1, r3 -6000e0c8: f200 8160 bhi.w 6000e38c -6000e0cc: f99d 30d5 ldrsb.w r3, [sp, #213] ; 0xd5 -6000e0d0: 9a05 ldr r2, [sp, #20] -6000e0d2: eb02 0343 add.w r3, r2, r3, lsl #1 -6000e0d6: 785b ldrb r3, [r3, #1] -6000e0d8: 2b00 cmp r3, #0 -6000e0da: f040 80c8 bne.w 6000e26e -6000e0de: 9a29 ldr r2, [sp, #164] ; 0xa4 -6000e0e0: 9909 ldr r1, [sp, #36] ; 0x24 -6000e0e2: 9828 ldr r0, [sp, #160] ; 0xa0 -6000e0e4: f00e faaa bl 6001c63c -6000e0e8: 2800 cmp r0, #0 -6000e0ea: f340 812d ble.w 6000e348 -6000e0ee: 9b29 ldr r3, [sp, #164] ; 0xa4 -6000e0f0: 9a02 ldr r2, [sp, #8] -6000e0f2: 9903 ldr r1, [sp, #12] -6000e0f4: 189a adds r2, r3, r2 -6000e0f6: f141 0100 adc.w r1, r1, #0 -6000e0fa: 199e adds r6, r3, r6 -6000e0fc: 9206 str r2, [sp, #24] -6000e0fe: f147 0700 adc.w r7, r7, #0 -6000e102: eb13 0b08 adds.w fp, r3, r8 -6000e106: 9107 str r1, [sp, #28] -6000e108: f149 0500 adc.w r5, r9, #0 -6000e10c: f7fe fb88 bl 6000c820 -6000e110: 4604 mov r4, r0 -6000e112: 9b07 ldr r3, [sp, #28] -6000e114: 9a06 ldr r2, [sp, #24] -6000e116: 46d8 mov r8, fp -6000e118: 9303 str r3, [sp, #12] -6000e11a: 46a9 mov r9, r5 -6000e11c: 9202 str r2, [sp, #8] -6000e11e: e9dd 0124 ldrd r0, r1, [sp, #144] ; 0x90 -6000e122: 4286 cmp r6, r0 -6000e124: eb77 0301 sbcs.w r3, r7, r1 -6000e128: d392 bcc.n 6000e050 -6000e12a: ea50 0301 orrs.w r3, r0, r1 -6000e12e: d08f beq.n 6000e050 -6000e130: 9b0b ldr r3, [sp, #44] ; 0x2c -6000e132: 1ae1 subs r1, r4, r3 -6000e134: f5b1 7f7a cmp.w r1, #1000 ; 0x3e8 -6000e138: d28a bcs.n 6000e050 -6000e13a: f503 707a add.w r0, r3, #1000 ; 0x3e8 -6000e13e: 1b00 subs r0, r0, r4 -6000e140: f7fe fb50 bl 6000c7e4 -6000e144: f7fe fb6c bl 6000c820 -6000e148: 4604 mov r4, r0 -6000e14a: 900b str r0, [sp, #44] ; 0x2c -6000e14c: e9dd 670c ldrd r6, r7, [sp, #48] ; 0x30 -6000e150: e77e b.n 6000e050 -6000e152: 4c94 ldr r4, [pc, #592] ; (6000e3a4 ) -6000e154: 6820 ldr r0, [r4, #0] -6000e156: 9404 str r4, [sp, #16] -6000e158: 2800 cmp r0, #0 -6000e15a: f000 80f8 beq.w 6000e34e -6000e15e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e162: f7fe f969 bl 6000c438 -6000e166: 4990 ldr r1, [pc, #576] ; (6000e3a8 ) -6000e168: 4890 ldr r0, [pc, #576] ; (6000e3ac ) -6000e16a: f05a fdc5 bl 60068cf8 -6000e16e: 6820 ldr r0, [r4, #0] -6000e170: f7fe f98a bl 6000c488 -6000e174: e728 b.n 6000dfc8 -6000e176: 9a28 ldr r2, [sp, #160] ; 0xa0 -6000e178: 498b ldr r1, [pc, #556] ; (6000e3a8 ) -6000e17a: 488d ldr r0, [pc, #564] ; (6000e3b0 ) -6000e17c: f05a fdbc bl 60068cf8 -6000e180: e652 b.n 6000de28 -6000e182: f8bd 30b0 ldrh.w r3, [sp, #176] ; 0xb0 -6000e186: f10d 02b2 add.w r2, sp, #178 ; 0xb2 -6000e18a: 4987 ldr r1, [pc, #540] ; (6000e3a8 ) -6000e18c: 4889 ldr r0, [pc, #548] ; (6000e3b4 ) -6000e18e: f05a fdb3 bl 60068cf8 -6000e192: e638 b.n 6000de06 -6000e194: 4603 mov r3, r0 -6000e196: 4652 mov r2, sl -6000e198: 4640 mov r0, r8 -6000e19a: 4649 mov r1, r9 -6000e19c: f05c fa20 bl 6006a5e0 <__aeabi_uldivmod> -6000e1a0: 4632 mov r2, r6 -6000e1a2: 9f0d ldr r7, [sp, #52] ; 0x34 -6000e1a4: 4653 mov r3, sl -6000e1a6: 9e0c ldr r6, [sp, #48] ; 0x30 -6000e1a8: 9000 str r0, [sp, #0] -6000e1aa: 46b9 mov r9, r7 -6000e1ac: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 -6000e1b0: 46b0 mov r8, r6 -6000e1b2: 487b ldr r0, [pc, #492] ; (6000e3a0 ) -6000e1b4: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 -6000e1b8: f05a fd9e bl 60068cf8 -6000e1bc: e77c b.n 6000e0b8 -6000e1be: 465a mov r2, fp -6000e1c0: 4630 mov r0, r6 -6000e1c2: 4639 mov r1, r7 -6000e1c4: 461f mov r7, r3 -6000e1c6: f05c fa0b bl 6006a5e0 <__aeabi_uldivmod> -6000e1ca: 9000 str r0, [sp, #0] -6000e1cc: 9806 ldr r0, [sp, #24] -6000e1ce: 4642 mov r2, r8 -6000e1d0: 465b mov r3, fp -6000e1d2: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 -6000e1d6: 46b9 mov r9, r7 -6000e1d8: 463e mov r6, r7 -6000e1da: 46b8 mov r8, r7 -6000e1dc: e9cd 000a strd r0, r0, [sp, #40] ; 0x28 -6000e1e0: 486f ldr r0, [pc, #444] ; (6000e3a0 ) -6000e1e2: f05a fd89 bl 60068cf8 -6000e1e6: e693 b.n 6000df10 -6000e1e8: 2800 cmp r0, #0 -6000e1ea: f000 80fa beq.w 6000e3e2 -6000e1ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e1f2: f7fe f921 bl 6000c438 -6000e1f6: 496c ldr r1, [pc, #432] ; (6000e3a8 ) -6000e1f8: 486f ldr r0, [pc, #444] ; (6000e3b8 ) -6000e1fa: f05a fd7d bl 60068cf8 -6000e1fe: 6820 ldr r0, [r4, #0] -6000e200: f7fe f942 bl 6000c488 -6000e204: 9828 ldr r0, [sp, #160] ; 0xa0 -6000e206: f00e f813 bl 6001c230 -6000e20a: e6dd b.n 6000dfc8 -6000e20c: 4a6b ldr r2, [pc, #428] ; (6000e3bc ) -6000e20e: f04f 7380 mov.w r3, #16777216 ; 0x1000000 -6000e212: f8bd 00b0 ldrh.w r0, [sp, #176] ; 0xb0 -6000e216: 2400 movs r4, #0 -6000e218: e9cd 2312 strd r2, r3, [sp, #72] ; 0x48 -6000e21c: f008 faf4 bl 60016808 -6000e220: f06f 0263 mvn.w r2, #99 ; 0x63 -6000e224: 4603 mov r3, r0 -6000e226: 982a ldr r0, [sp, #168] ; 0xa8 -6000e228: 9416 str r4, [sp, #88] ; 0x58 -6000e22a: fb02 f000 mul.w r0, r2, r0 -6000e22e: e9cd 3414 strd r3, r4, [sp, #80] ; 0x50 -6000e232: f008 fae9 bl 60016808 -6000e236: 4623 mov r3, r4 -6000e238: 9017 str r0, [sp, #92] ; 0x5c -6000e23a: 2218 movs r2, #24 -6000e23c: a912 add r1, sp, #72 ; 0x48 -6000e23e: 9828 ldr r0, [sp, #160] ; 0xa0 -6000e240: f00e f9fc bl 6001c63c -6000e244: 42a0 cmp r0, r4 -6000e246: f73f ae0c bgt.w 6000de62 -6000e24a: 9c04 ldr r4, [sp, #16] -6000e24c: 6820 ldr r0, [r4, #0] -6000e24e: 2800 cmp r0, #0 -6000e250: f000 80c2 beq.w 6000e3d8 -6000e254: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e258: f7fe f8ee bl 6000c438 -6000e25c: 4952 ldr r1, [pc, #328] ; (6000e3a8 ) -6000e25e: 4858 ldr r0, [pc, #352] ; (6000e3c0 ) -6000e260: f05a fd4a bl 60068cf8 -6000e264: 6820 ldr r0, [r4, #0] -6000e266: f7fe f90f bl 6000c488 -6000e26a: e7cb b.n 6000e204 -6000e26c: 9c06 ldr r4, [sp, #24] -6000e26e: 9902 ldr r1, [sp, #8] -6000e270: 9b08 ldr r3, [sp, #32] -6000e272: 460a mov r2, r1 -6000e274: 460e mov r6, r1 -6000e276: 9903 ldr r1, [sp, #12] -6000e278: 1ae4 subs r4, r4, r3 -6000e27a: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 -6000e27e: 460b mov r3, r1 -6000e280: 460f mov r7, r1 -6000e282: ea52 239f orrs.w r3, r2, pc, lsr #10 -6000e286: 2300 movs r3, #0 -6000e288: 4615 mov r5, r2 -6000e28a: 4622 mov r2, r4 -6000e28c: ea56 07cf orrs.w r7, r6, pc, lsl #3 -6000e290: 9904 ldr r1, [sp, #16] -6000e292: 6808 ldr r0, [r1, #0] -6000e294: e9cd 2302 strd r2, r3, [sp, #8] -6000e298: 2800 cmp r0, #0 -6000e29a: f000 80a7 beq.w 6000e3ec -6000e29e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e2a2: f7fe f8c9 bl 6000c438 -6000e2a6: 4847 ldr r0, [pc, #284] ; (6000e3c4 ) -6000e2a8: f05a fd26 bl 60068cf8 -6000e2ac: 9904 ldr r1, [sp, #16] -6000e2ae: 6808 ldr r0, [r1, #0] -6000e2b0: f7fe f8ea bl 6000c488 -6000e2b4: e9dd 2302 ldrd r2, r3, [sp, #8] -6000e2b8: f8bd c0d8 ldrh.w ip, [sp, #216] ; 0xd8 -6000e2bc: 9904 ldr r1, [sp, #16] -6000e2be: f41c 7f80 tst.w ip, #256 ; 0x100 -6000e2c2: 6808 ldr r0, [r1, #0] -6000e2c4: d01b beq.n 6000e2fe -6000e2c6: 2800 cmp r0, #0 -6000e2c8: f000 80a3 beq.w 6000e412 -6000e2cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e2d0: e9cd 2302 strd r2, r3, [sp, #8] -6000e2d4: f7fe f8b0 bl 6000c438 -6000e2d8: 4630 mov r0, r6 -6000e2da: 4639 mov r1, r7 -6000e2dc: e9dd 2302 ldrd r2, r3, [sp, #8] -6000e2e0: f05c f97e bl 6006a5e0 <__aeabi_uldivmod> -6000e2e4: f89d 10d8 ldrb.w r1, [sp, #216] ; 0xd8 -6000e2e8: 9000 str r0, [sp, #0] -6000e2ea: 4623 mov r3, r4 -6000e2ec: 462a mov r2, r5 -6000e2ee: 4836 ldr r0, [pc, #216] ; (6000e3c8 ) -6000e2f0: f05a fd02 bl 60068cf8 -6000e2f4: 9904 ldr r1, [sp, #16] -6000e2f6: 6808 ldr r0, [r1, #0] -6000e2f8: f7fe f8c6 bl 6000c488 -6000e2fc: e782 b.n 6000e204 -6000e2fe: 2800 cmp r0, #0 -6000e300: d07a beq.n 6000e3f8 -6000e302: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e306: e9cd 2302 strd r2, r3, [sp, #8] -6000e30a: f7fe f895 bl 6000c438 -6000e30e: 4630 mov r0, r6 -6000e310: 4639 mov r1, r7 -6000e312: e9dd 2302 ldrd r2, r3, [sp, #8] -6000e316: f05c f963 bl 6006a5e0 <__aeabi_uldivmod> -6000e31a: 4623 mov r3, r4 -6000e31c: 9000 str r0, [sp, #0] -6000e31e: 462a mov r2, r5 -6000e320: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 -6000e324: 4829 ldr r0, [pc, #164] ; (6000e3cc ) -6000e326: f05a fce7 bl 60068cf8 -6000e32a: 9b04 ldr r3, [sp, #16] -6000e32c: 6818 ldr r0, [r3, #0] -6000e32e: f7fe f8ab bl 6000c488 -6000e332: e767 b.n 6000e204 -6000e334: 491c ldr r1, [pc, #112] ; (6000e3a8 ) -6000e336: 4826 ldr r0, [pc, #152] ; (6000e3d0 ) -6000e338: f05a fcde bl 60068cf8 -6000e33c: e58c b.n 6000de58 -6000e33e: 491a ldr r1, [pc, #104] ; (6000e3a8 ) -6000e340: 4824 ldr r0, [pc, #144] ; (6000e3d4 ) -6000e342: f05a fcd9 bl 60068cf8 -6000e346: e63f b.n 6000dfc8 -6000e348: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 -6000e34c: e77d b.n 6000e24a -6000e34e: 4916 ldr r1, [pc, #88] ; (6000e3a8 ) -6000e350: 4816 ldr r0, [pc, #88] ; (6000e3ac ) -6000e352: f05a fcd1 bl 60068cf8 -6000e356: e637 b.n 6000dfc8 -6000e358: 4621 mov r1, r4 -6000e35a: 9b08 ldr r3, [sp, #32] -6000e35c: 9c06 ldr r4, [sp, #24] -6000e35e: 4657 mov r7, sl -6000e360: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 -6000e364: 460a mov r2, r1 -6000e366: 1ae4 subs r4, r4, r3 -6000e368: 460e mov r6, r1 -6000e36a: 4653 mov r3, sl -6000e36c: ea52 239f orrs.w r3, r2, pc, lsr #10 -6000e370: 2300 movs r3, #0 -6000e372: 4615 mov r5, r2 -6000e374: 4622 mov r2, r4 -6000e376: ea56 07cf orrs.w r7, r6, pc, lsl #3 -6000e37a: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 -6000e37e: 9805 ldr r0, [sp, #20] -6000e380: eb00 0141 add.w r1, r0, r1, lsl #1 -6000e384: 7849 ldrb r1, [r1, #1] -6000e386: 2900 cmp r1, #0 -6000e388: d096 beq.n 6000e2b8 -6000e38a: e781 b.n 6000e290 -6000e38c: 9806 ldr r0, [sp, #24] -6000e38e: 460c mov r4, r1 -6000e390: 9907 ldr r1, [sp, #28] -6000e392: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 -6000e396: 4602 mov r2, r0 -6000e398: 4606 mov r6, r0 -6000e39a: 460b mov r3, r1 -6000e39c: 460f mov r7, r1 -6000e39e: e7e5 b.n 6000e36c -6000e3a0: 6007a524 .word 0x6007a524 -6000e3a4: 60093bc0 .word 0x60093bc0 -6000e3a8: 6007b1e4 .word 0x6007b1e4 -6000e3ac: 6007a41c .word 0x6007a41c -6000e3b0: 6007a488 .word 0x6007a488 -6000e3b4: 6007a46c .word 0x6007a46c -6000e3b8: 6007a4a4 .word 0x6007a4a4 -6000e3bc: 01000080 .word 0x01000080 -6000e3c0: 6007a4f8 .word 0x6007a4f8 -6000e3c4: 6007a55c .word 0x6007a55c -6000e3c8: 6007a574 .word 0x6007a574 -6000e3cc: 6007a5c4 .word 0x6007a5c4 -6000e3d0: 6007a4d0 .word 0x6007a4d0 -6000e3d4: 6007a440 .word 0x6007a440 -6000e3d8: 4918 ldr r1, [pc, #96] ; (6000e43c ) -6000e3da: 4819 ldr r0, [pc, #100] ; (6000e440 ) -6000e3dc: f05a fc8c bl 60068cf8 -6000e3e0: e710 b.n 6000e204 -6000e3e2: 4916 ldr r1, [pc, #88] ; (6000e43c ) -6000e3e4: 4817 ldr r0, [pc, #92] ; (6000e444 ) -6000e3e6: f05a fc87 bl 60068cf8 -6000e3ea: e70b b.n 6000e204 -6000e3ec: 4816 ldr r0, [pc, #88] ; (6000e448 ) -6000e3ee: f05a fc83 bl 60068cf8 -6000e3f2: e9dd 2302 ldrd r2, r3, [sp, #8] -6000e3f6: e75f b.n 6000e2b8 -6000e3f8: 4630 mov r0, r6 -6000e3fa: 4639 mov r1, r7 -6000e3fc: f05c f8f0 bl 6006a5e0 <__aeabi_uldivmod> -6000e400: 4623 mov r3, r4 -6000e402: 9000 str r0, [sp, #0] -6000e404: 462a mov r2, r5 -6000e406: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 -6000e40a: 4810 ldr r0, [pc, #64] ; (6000e44c ) -6000e40c: f05a fc74 bl 60068cf8 -6000e410: e6f8 b.n 6000e204 -6000e412: 4630 mov r0, r6 -6000e414: fa5f f68c uxtb.w r6, ip -6000e418: 4639 mov r1, r7 -6000e41a: f05c f8e1 bl 6006a5e0 <__aeabi_uldivmod> -6000e41e: 4623 mov r3, r4 -6000e420: 9000 str r0, [sp, #0] -6000e422: 462a mov r2, r5 -6000e424: 4631 mov r1, r6 -6000e426: 480a ldr r0, [pc, #40] ; (6000e450 ) -6000e428: f05a fc66 bl 60068cf8 -6000e42c: e6ea b.n 6000e204 -6000e42e: 2400 movs r4, #0 -6000e430: 4908 ldr r1, [pc, #32] ; (6000e454 ) -6000e432: 4632 mov r2, r6 -6000e434: 463b mov r3, r7 -6000e436: 4625 mov r5, r4 -6000e438: 9105 str r1, [sp, #20] -6000e43a: e79e b.n 6000e37a -6000e43c: 6007b1e4 .word 0x6007b1e4 -6000e440: 6007a4f8 .word 0x6007a4f8 -6000e444: 6007a4a4 .word 0x6007a4a4 -6000e448: 6007a55c .word 0x6007a55c -6000e44c: 6007a5c4 .word 0x6007a5c4 -6000e450: 6007a574 .word 0x6007a574 -6000e454: 60093bac .word 0x60093bac - -6000e458 : -6000e458: b084 sub sp, #16 -6000e45a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000e45e: ed2d 8b04 vpush {d8-d9} -6000e462: b0a5 sub sp, #148 ; 0x94 -6000e464: ad32 add r5, sp, #200 ; 0xc8 -6000e466: 9c39 ldr r4, [sp, #228] ; 0xe4 -6000e468: e885 000f stmia.w r5, {r0, r1, r2, r3} -6000e46c: 2310 movs r3, #16 -6000e46e: 2501 movs r5, #1 -6000e470: 9a3b ldr r2, [sp, #236] ; 0xec -6000e472: 4620 mov r0, r4 -6000e474: ee08 4a10 vmov s16, r4 -6000e478: f8bd 40f0 ldrh.w r4, [sp, #240] ; 0xf0 -6000e47c: 9206 str r2, [sp, #24] -6000e47e: e9cd 350e strd r3, r5, [sp, #56] ; 0x38 -6000e482: f99d 3115 ldrsb.w r3, [sp, #277] ; 0x115 -6000e486: 930a str r3, [sp, #40] ; 0x28 -6000e488: f7fd ff54 bl 6000c334 -6000e48c: 2800 cmp r0, #0 -6000e48e: f000 80ba beq.w 6000e606 -6000e492: 4629 mov r1, r5 -6000e494: 4683 mov fp, r0 -6000e496: 2206 movs r2, #6 -6000e498: 2002 movs r0, #2 -6000e49a: f00e f917 bl 6001c6cc -6000e49e: 1e05 subs r5, r0, #0 -6000e4a0: f2c0 80d4 blt.w 6000e64c -6000e4a4: 4eb3 ldr r6, [pc, #716] ; (6000e774 ) -6000e4a6: 6830 ldr r0, [r6, #0] -6000e4a8: 2800 cmp r0, #0 -6000e4aa: f000 80c3 beq.w 6000e634 -6000e4ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e4b2: f7fd ffc1 bl 6000c438 -6000e4b6: 462a mov r2, r5 -6000e4b8: 49af ldr r1, [pc, #700] ; (6000e778 ) -6000e4ba: 48b0 ldr r0, [pc, #704] ; (6000e77c ) -6000e4bc: f05a fc1c bl 60068cf8 -6000e4c0: 6830 ldr r0, [r6, #0] -6000e4c2: f7fd ffe1 bl 6000c488 -6000e4c6: 2204 movs r2, #4 -6000e4c8: ab0f add r3, sp, #60 ; 0x3c -6000e4ca: f640 71ff movw r1, #4095 ; 0xfff -6000e4ce: 4628 mov r0, r5 -6000e4d0: 9200 str r2, [sp, #0] -6000e4d2: f00e facd bl 6001ca70 -6000e4d6: 2210 movs r2, #16 -6000e4d8: 2100 movs r1, #0 -6000e4da: a816 add r0, sp, #88 ; 0x58 -6000e4dc: f066 fea8 bl 60075230 <____wrap_memset_veneer> -6000e4e0: 2302 movs r3, #2 -6000e4e2: 4620 mov r0, r4 -6000e4e4: f88d 3059 strb.w r3, [sp, #89] ; 0x59 -6000e4e8: f008 f98a bl 60016800 -6000e4ec: f8ad 005a strh.w r0, [sp, #90] ; 0x5a -6000e4f0: 2000 movs r0, #0 -6000e4f2: f008 f989 bl 60016808 -6000e4f6: a916 add r1, sp, #88 ; 0x58 -6000e4f8: 9017 str r0, [sp, #92] ; 0x5c -6000e4fa: 2210 movs r2, #16 -6000e4fc: 4628 mov r0, r5 -6000e4fe: f00d fe5f bl 6001c1c0 -6000e502: 2800 cmp r0, #0 -6000e504: f2c0 80b3 blt.w 6000e66e -6000e508: 4e9a ldr r6, [pc, #616] ; (6000e774 ) -6000e50a: 6830 ldr r0, [r6, #0] -6000e50c: 2800 cmp r0, #0 -6000e50e: f000 80d3 beq.w 6000e6b8 -6000e512: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e516: f7fd ff8f bl 6000c438 -6000e51a: 4997 ldr r1, [pc, #604] ; (6000e778 ) -6000e51c: 4898 ldr r0, [pc, #608] ; (6000e780 ) -6000e51e: f05a fbeb bl 60068cf8 -6000e522: 6830 ldr r0, [r6, #0] -6000e524: f7fd ffb0 bl 6000c488 -6000e528: 2114 movs r1, #20 -6000e52a: 4628 mov r0, r5 -6000e52c: f00d ff38 bl 6001c3a0 -6000e530: 9003 str r0, [sp, #12] -6000e532: 2800 cmp r0, #0 -6000e534: f040 80b1 bne.w 6000e69a -6000e538: 4e8e ldr r6, [pc, #568] ; (6000e774 ) -6000e53a: 6830 ldr r0, [r6, #0] -6000e53c: 2800 cmp r0, #0 -6000e53e: d07f beq.n 6000e640 -6000e540: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e544: f7fd ff78 bl 6000c438 -6000e548: 4622 mov r2, r4 -6000e54a: 498b ldr r1, [pc, #556] ; (6000e778 ) -6000e54c: 488d ldr r0, [pc, #564] ; (6000e784 ) -6000e54e: f05a fbd3 bl 60068cf8 -6000e552: 6830 ldr r0, [r6, #0] -6000e554: f7fd ff98 bl 6000c488 -6000e558: 4b8b ldr r3, [pc, #556] ; (6000e788 ) -6000e55a: 461a mov r2, r3 -6000e55c: 9304 str r3, [sp, #16] -6000e55e: 4b8b ldr r3, [pc, #556] ; (6000e78c ) -6000e560: 9314 str r3, [sp, #80] ; 0x50 -6000e562: 4613 mov r3, r2 -6000e564: 9a0a ldr r2, [sp, #40] ; 0x28 -6000e566: eb03 0842 add.w r8, r3, r2, lsl #1 -6000e56a: 0053 lsls r3, r2, #1 -6000e56c: 2200 movs r2, #0 -6000e56e: f898 6001 ldrb.w r6, [r8, #1] -6000e572: 9305 str r3, [sp, #20] -6000e574: 2300 movs r3, #0 -6000e576: e9cd 2312 strd r2, r3, [sp, #72] ; 0x48 -6000e57a: bb4e cbnz r6, 6000e5d0 -6000e57c: ab24 add r3, sp, #144 ; 0x90 -6000e57e: 116c asrs r4, r5, #5 -6000e580: 2701 movs r7, #1 -6000e582: f105 0a01 add.w sl, r5, #1 -6000e586: eb03 0484 add.w r4, r3, r4, lsl #2 -6000e58a: f005 031f and.w r3, r5, #31 -6000e58e: f10d 0948 add.w r9, sp, #72 ; 0x48 -6000e592: ee08 5a90 vmov s17, r5 -6000e596: 409f lsls r7, r3 -6000e598: 2300 movs r3, #0 -6000e59a: a910 add r1, sp, #64 ; 0x40 -6000e59c: 4650 mov r0, sl -6000e59e: e9cd 6610 strd r6, r6, [sp, #64] ; 0x40 -6000e5a2: f854 2c50 ldr.w r2, [r4, #-80] -6000e5a6: f8cd 9000 str.w r9, [sp] -6000e5aa: ea42 0507 orr.w r5, r2, r7 -6000e5ae: 461a mov r2, r3 -6000e5b0: f844 5c50 str.w r5, [r4, #-80] -6000e5b4: f00e f8ce bl 6001c754 -6000e5b8: b120 cbz r0, 6000e5c4 -6000e5ba: f854 3c50 ldr.w r3, [r4, #-80] -6000e5be: 421f tst r7, r3 -6000e5c0: f040 8084 bne.w 6000e6cc -6000e5c4: f898 3001 ldrb.w r3, [r8, #1] -6000e5c8: 2b00 cmp r3, #0 -6000e5ca: d0e5 beq.n 6000e598 -6000e5cc: ee18 5a90 vmov r5, s17 -6000e5d0: 4628 mov r0, r5 -6000e5d2: f00d fe2d bl 6001c230 -6000e5d6: e9dd 3204 ldrd r3, r2, [sp, #16] -6000e5da: 4413 add r3, r2 -6000e5dc: 785b ldrb r3, [r3, #1] -6000e5de: b173 cbz r3, 6000e5fe -6000e5e0: 4c64 ldr r4, [pc, #400] ; (6000e774 ) -6000e5e2: 6820 ldr r0, [r4, #0] -6000e5e4: 2800 cmp r0, #0 -6000e5e6: f000 8143 beq.w 6000e870 -6000e5ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e5ee: f7fd ff23 bl 6000c438 -6000e5f2: 4867 ldr r0, [pc, #412] ; (6000e790 ) -6000e5f4: f05a fb80 bl 60068cf8 -6000e5f8: 6820 ldr r0, [r4, #0] -6000e5fa: f7fd ff45 bl 6000c488 -6000e5fe: 4658 mov r0, fp -6000e600: f7fd feb6 bl 6000c370 -6000e604: e00e b.n 6000e624 -6000e606: 4c5b ldr r4, [pc, #364] ; (6000e774 ) -6000e608: 6820 ldr r0, [r4, #0] -6000e60a: 2800 cmp r0, #0 -6000e60c: d059 beq.n 6000e6c2 -6000e60e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e612: f7fd ff11 bl 6000c438 -6000e616: 4958 ldr r1, [pc, #352] ; (6000e778 ) -6000e618: 485e ldr r0, [pc, #376] ; (6000e794 ) -6000e61a: f05a fb6d bl 60068cf8 -6000e61e: 6820 ldr r0, [r4, #0] -6000e620: f7fd ff32 bl 6000c488 -6000e624: 2000 movs r0, #0 -6000e626: b025 add sp, #148 ; 0x94 -6000e628: ecbd 8b04 vpop {d8-d9} -6000e62c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000e630: b004 add sp, #16 -6000e632: 4770 bx lr -6000e634: 462a mov r2, r5 -6000e636: 4950 ldr r1, [pc, #320] ; (6000e778 ) -6000e638: 4850 ldr r0, [pc, #320] ; (6000e77c ) -6000e63a: f05a fb5d bl 60068cf8 -6000e63e: e742 b.n 6000e4c6 -6000e640: 4622 mov r2, r4 -6000e642: 494d ldr r1, [pc, #308] ; (6000e778 ) -6000e644: 484f ldr r0, [pc, #316] ; (6000e784 ) -6000e646: f05a fb57 bl 60068cf8 -6000e64a: e785 b.n 6000e558 -6000e64c: 4c49 ldr r4, [pc, #292] ; (6000e774 ) -6000e64e: 6820 ldr r0, [r4, #0] -6000e650: 2800 cmp r0, #0 -6000e652: f000 8111 beq.w 6000e878 -6000e656: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e65a: f7fd feed bl 6000c438 -6000e65e: 4946 ldr r1, [pc, #280] ; (6000e778 ) -6000e660: 484d ldr r0, [pc, #308] ; (6000e798 ) -6000e662: f05a fb49 bl 60068cf8 -6000e666: 6820 ldr r0, [r4, #0] -6000e668: f7fd ff0e bl 6000c488 -6000e66c: e7c7 b.n 6000e5fe -6000e66e: 4c41 ldr r4, [pc, #260] ; (6000e774 ) -6000e670: 6820 ldr r0, [r4, #0] -6000e672: 2800 cmp r0, #0 -6000e674: f000 813d beq.w 6000e8f2 -6000e678: 9b0a ldr r3, [sp, #40] ; 0x28 -6000e67a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e67e: 005b lsls r3, r3, #1 -6000e680: 9305 str r3, [sp, #20] -6000e682: f7fd fed9 bl 6000c438 -6000e686: 493c ldr r1, [pc, #240] ; (6000e778 ) -6000e688: 4844 ldr r0, [pc, #272] ; (6000e79c ) -6000e68a: f05a fb35 bl 60068cf8 -6000e68e: 6820 ldr r0, [r4, #0] -6000e690: f7fd fefa bl 6000c488 -6000e694: 4b3c ldr r3, [pc, #240] ; (6000e788 ) -6000e696: 9304 str r3, [sp, #16] -6000e698: e79a b.n 6000e5d0 -6000e69a: 4c36 ldr r4, [pc, #216] ; (6000e774 ) -6000e69c: 6820 ldr r0, [r4, #0] -6000e69e: 2800 cmp r0, #0 -6000e6a0: f000 8131 beq.w 6000e906 -6000e6a4: 9b0a ldr r3, [sp, #40] ; 0x28 -6000e6a6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e6aa: 005b lsls r3, r3, #1 -6000e6ac: 9305 str r3, [sp, #20] -6000e6ae: f7fd fec3 bl 6000c438 -6000e6b2: 4931 ldr r1, [pc, #196] ; (6000e778 ) -6000e6b4: 483a ldr r0, [pc, #232] ; (6000e7a0 ) -6000e6b6: e7e8 b.n 6000e68a -6000e6b8: 492f ldr r1, [pc, #188] ; (6000e778 ) -6000e6ba: 4831 ldr r0, [pc, #196] ; (6000e780 ) -6000e6bc: f05a fb1c bl 60068cf8 -6000e6c0: e732 b.n 6000e528 -6000e6c2: 492d ldr r1, [pc, #180] ; (6000e778 ) -6000e6c4: 4833 ldr r0, [pc, #204] ; (6000e794 ) -6000e6c6: f05a fb17 bl 60068cf8 -6000e6ca: e7ab b.n 6000e624 -6000e6cc: ee18 0a90 vmov r0, s17 -6000e6d0: aa0e add r2, sp, #56 ; 0x38 -6000e6d2: a91a add r1, sp, #104 ; 0x68 -6000e6d4: 4c27 ldr r4, [pc, #156] ; (6000e774 ) -6000e6d6: f00d fcaf bl 6001c038 -6000e6da: 1e03 subs r3, r0, #0 -6000e6dc: ee18 5a90 vmov r5, s17 -6000e6e0: 6820 ldr r0, [r4, #0] -6000e6e2: ee08 3a90 vmov s17, r3 -6000e6e6: f2c0 812c blt.w 6000e942 -6000e6ea: 2800 cmp r0, #0 -6000e6ec: f000 80c9 beq.w 6000e882 -6000e6f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e6f4: f7fd fea0 bl 6000c438 -6000e6f8: 491f ldr r1, [pc, #124] ; (6000e778 ) -6000e6fa: 482a ldr r0, [pc, #168] ; (6000e7a4 ) -6000e6fc: f05a fafc bl 60068cf8 -6000e700: 6820 ldr r0, [r4, #0] -6000e702: f7fd fec1 bl 6000c488 -6000e706: e9dd 3204 ldrd r3, r2, [sp, #16] -6000e70a: 4413 add r3, r2 -6000e70c: 785b ldrb r3, [r3, #1] -6000e70e: 2b00 cmp r3, #0 -6000e710: f47f af5e bne.w 6000e5d0 -6000e714: ee18 2a10 vmov r2, s16 -6000e718: 4659 mov r1, fp -6000e71a: ee18 0a90 vmov r0, s17 -6000e71e: f00d fefd bl 6001c51c -6000e722: f89d 7116 ldrb.w r7, [sp, #278] ; 0x116 -6000e726: b95f cbnz r7, 6000e740 -6000e728: 2218 movs r2, #24 -6000e72a: 4659 mov r1, fp -6000e72c: a81e add r0, sp, #120 ; 0x78 -6000e72e: f066 fd5f bl 600751f0 <____wrap_memcpy_veneer> -6000e732: 981e ldr r0, [sp, #120] ; 0x78 -6000e734: f008 f868 bl 60016808 -6000e738: 4b1b ldr r3, [pc, #108] ; (6000e7a8 ) -6000e73a: 4298 cmp r0, r3 -6000e73c: f000 811f beq.w 6000e97e -6000e740: f7fe f86e bl 6000c820 -6000e744: 900d str r0, [sp, #52] ; 0x34 -6000e746: e9dd 2104 ldrd r2, r1, [sp, #16] -6000e74a: 1853 adds r3, r2, r1 -6000e74c: 785c ldrb r4, [r3, #1] -6000e74e: 2c00 cmp r4, #0 -6000e750: f040 80ca bne.w 6000e8e8 -6000e754: f44f 737a mov.w r3, #1000 ; 0x3e8 -6000e758: 9a06 ldr r2, [sp, #24] -6000e75a: ee09 5a10 vmov s18, r5 -6000e75e: 46a2 mov sl, r4 -6000e760: fb03 f202 mul.w r2, r3, r2 -6000e764: 465d mov r5, fp -6000e766: 9009 str r0, [sp, #36] ; 0x24 -6000e768: 920c str r2, [sp, #48] ; 0x30 -6000e76a: 900b str r0, [sp, #44] ; 0x2c -6000e76c: e9cd 4407 strd r4, r4, [sp, #28] -6000e770: e03a b.n 6000e7e8 -6000e772: bf00 nop -6000e774: 60093bc0 .word 0x60093bc0 -6000e778: 6007b1d4 .word 0x6007b1d4 -6000e77c: 6007a488 .word 0x6007a488 -6000e780: 6007a670 .word 0x6007a670 -6000e784: 6007a6b8 .word 0x6007a6b8 -6000e788: 60093bac .word 0x60093bac -6000e78c: 0007a120 .word 0x0007a120 -6000e790: 6007a84c .word 0x6007a84c -6000e794: 6007a41c .word 0x6007a41c -6000e798: 6007a624 .word 0x6007a624 -6000e79c: 6007a64c .word 0x6007a64c -6000e7a0: 6007a690 .word 0x6007a690 -6000e7a4: 6007a700 .word 0x6007a700 -6000e7a8: 80000001 .word 0x80000001 -6000e7ac: 4620 mov r0, r4 -6000e7ae: 2400 movs r4, #0 -6000e7b0: f7fd fe42 bl 6000c438 -6000e7b4: 465a mov r2, fp -6000e7b6: 2300 movs r3, #0 -6000e7b8: 4640 mov r0, r8 -6000e7ba: 4649 mov r1, r9 -6000e7bc: 46a2 mov sl, r4 -6000e7be: f05b ff0f bl 6006a5e0 <__aeabi_uldivmod> -6000e7c2: 465b mov r3, fp -6000e7c4: 4632 mov r2, r6 -6000e7c6: 990a ldr r1, [sp, #40] ; 0x28 -6000e7c8: 9000 str r0, [sp, #0] -6000e7ca: 48b2 ldr r0, [pc, #712] ; (6000ea94 ) -6000e7cc: f05a fa94 bl 60068cf8 -6000e7d0: 4ab1 ldr r2, [pc, #708] ; (6000ea98 ) -6000e7d2: 6810 ldr r0, [r2, #0] -6000e7d4: f7fd fe58 bl 6000c488 -6000e7d8: 9b09 ldr r3, [sp, #36] ; 0x24 -6000e7da: 930b str r3, [sp, #44] ; 0x2c -6000e7dc: e9dd 3204 ldrd r3, r2, [sp, #16] -6000e7e0: 4413 add r3, r2 -6000e7e2: 785b ldrb r3, [r3, #1] -6000e7e4: 2b00 cmp r3, #0 -6000e7e6: d151 bne.n 6000e88c -6000e7e8: 2300 movs r3, #0 -6000e7ea: ee18 2a10 vmov r2, s16 -6000e7ee: 4629 mov r1, r5 -6000e7f0: ee18 0a90 vmov r0, s17 -6000e7f4: f00d fe92 bl 6001c51c -6000e7f8: 1e06 subs r6, r0, #0 -6000e7fa: f2c0 808e blt.w 6000e91a -6000e7fe: d045 beq.n 6000e88c -6000e800: 9b03 ldr r3, [sp, #12] -6000e802: 3301 adds r3, #1 -6000e804: 9303 str r3, [sp, #12] -6000e806: f7fe f80b bl 6000c820 -6000e80a: 9b07 ldr r3, [sp, #28] -6000e80c: 9009 str r0, [sp, #36] ; 0x24 -6000e80e: 18f2 adds r2, r6, r3 -6000e810: 9b08 ldr r3, [sp, #32] -6000e812: eb43 73e6 adc.w r3, r3, r6, asr #31 -6000e816: 1934 adds r4, r6, r4 -6000e818: 9207 str r2, [sp, #28] -6000e81a: 9308 str r3, [sp, #32] -6000e81c: eb4a 7ae6 adc.w sl, sl, r6, asr #31 -6000e820: 9b06 ldr r3, [sp, #24] -6000e822: 3301 adds r3, #1 -6000e824: d0da beq.n 6000e7dc -6000e826: 9a0b ldr r2, [sp, #44] ; 0x2c -6000e828: 4626 mov r6, r4 -6000e82a: 46a0 mov r8, r4 -6000e82c: 4657 mov r7, sl -6000e82e: eba0 0b02 sub.w fp, r0, r2 -6000e832: 9a0c ldr r2, [sp, #48] ; 0x30 -6000e834: 46d1 mov r9, sl -6000e836: ea56 279f orrs.w r7, r6, pc, lsr #10 -6000e83a: 4593 cmp fp, r2 -6000e83c: ea58 09cf orrs.w r9, r8, pc, lsl #3 -6000e840: d3cc bcc.n 6000e7dc -6000e842: 4a95 ldr r2, [pc, #596] ; (6000ea98 ) -6000e844: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e848: 6814 ldr r4, [r2, #0] -6000e84a: 2c00 cmp r4, #0 -6000e84c: d1ae bne.n 6000e7ac -6000e84e: 465a mov r2, fp -6000e850: 4623 mov r3, r4 -6000e852: 4640 mov r0, r8 -6000e854: 4649 mov r1, r9 -6000e856: f05b fec3 bl 6006a5e0 <__aeabi_uldivmod> -6000e85a: 9909 ldr r1, [sp, #36] ; 0x24 -6000e85c: 9000 str r0, [sp, #0] -6000e85e: 4632 mov r2, r6 -6000e860: 910b str r1, [sp, #44] ; 0x2c +6000dc2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000dc2e: f7fe fc53 bl 6000c4d8 +6000dc32: 2600 movs r6, #0 +6000dc34: 4621 mov r1, r4 +6000dc36: 4836 ldr r0, [pc, #216] ; (6000dd10 ) +6000dc38: f05b f8ec bl 60068e14 +6000dc3c: 6828 ldr r0, [r5, #0] +6000dc3e: f7fe fc73 bl 6000c528 +6000dc42: 4630 mov r0, r6 +6000dc44: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6000dc48: 2301 movs r3, #1 +6000dc4a: 2060 movs r0, #96 ; 0x60 +6000dc4c: f827 3014 strh.w r3, [r7, r4, lsl #1] +6000dc50: f7fe fbc0 bl 6000c3d4 +6000dc54: 4606 mov r6, r0 +6000dc56: 2800 cmp r0, #0 +6000dc58: d03c beq.n 6000dcd4 +6000dc5a: 4629 mov r1, r5 +6000dc5c: 2260 movs r2, #96 ; 0x60 +6000dc5e: f067 fb7b bl 60075358 <____wrap_memset_veneer> +6000dc62: f241 3389 movw r3, #5001 ; 0x1389 +6000dc66: f1ba 0f63 cmp.w sl, #99 ; 0x63 +6000dc6a: f886 804d strb.w r8, [r6, #77] ; 0x4d +6000dc6e: 8533 strh r3, [r6, #40] ; 0x28 +6000dc70: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6000dc74: f886 a04a strb.w sl, [r6, #74] ; 0x4a +6000dc78: f886 904b strb.w r9, [r6, #75] ; 0x4b +6000dc7c: 6273 str r3, [r6, #36] ; 0x24 +6000dc7e: d006 beq.n 6000dc8e +6000dc80: f1ba 0f73 cmp.w sl, #115 ; 0x73 +6000dc84: d108 bne.n 6000dc98 +6000dc86: f240 53dc movw r3, #1500 ; 0x5dc +6000dc8a: 61f3 str r3, [r6, #28] +6000dc8c: e004 b.n 6000dc98 +6000dc8e: f240 52b4 movw r2, #1460 ; 0x5b4 +6000dc92: 230a movs r3, #10 +6000dc94: e9c6 2307 strd r2, r3, [r6, #28] +6000dc98: f1b9 0f75 cmp.w r9, #117 ; 0x75 +6000dc9c: d107 bne.n 6000dcae +6000dc9e: f04f 7080 mov.w r0, #16777216 ; 0x1000000 +6000dca2: 2100 movs r1, #0 +6000dca4: 2301 movs r3, #1 +6000dca6: e9c6 0102 strd r0, r1, [r6, #8] +6000dcaa: f886 304c strb.w r3, [r6, #76] ; 0x4c +6000dcae: 4a19 ldr r2, [pc, #100] ; (6000dd14 ) +6000dcb0: 6813 ldr r3, [r2, #0] +6000dcb2: b14b cbz r3, 6000dcc8 +6000dcb4: 461a mov r2, r3 +6000dcb6: 6d9b ldr r3, [r3, #88] ; 0x58 +6000dcb8: 2b00 cmp r3, #0 +6000dcba: d1fb bne.n 6000dcb4 +6000dcbc: 6596 str r6, [r2, #88] ; 0x58 +6000dcbe: e9c6 2315 strd r2, r3, [r6, #84] ; 0x54 +6000dcc2: 4630 mov r0, r6 +6000dcc4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6000dcc8: 4630 mov r0, r6 +6000dcca: 6016 str r6, [r2, #0] +6000dccc: e9c6 3315 strd r3, r3, [r6, #84] ; 0x54 +6000dcd0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6000dcd4: 4d0d ldr r5, [pc, #52] ; (6000dd0c ) +6000dcd6: f807 0014 strb.w r0, [r7, r4, lsl #1] +6000dcda: 6828 ldr r0, [r5, #0] +6000dcdc: b178 cbz r0, 6000dcfe +6000dcde: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000dce2: f7fe fbf9 bl 6000c4d8 +6000dce6: 480c ldr r0, [pc, #48] ; (6000dd18 ) +6000dce8: f05b f894 bl 60068e14 +6000dcec: 6828 ldr r0, [r5, #0] +6000dcee: f7fe fc1b bl 6000c528 +6000dcf2: e7e6 b.n 6000dcc2 +6000dcf4: 4621 mov r1, r4 +6000dcf6: 4806 ldr r0, [pc, #24] ; (6000dd10 ) +6000dcf8: f05b f88c bl 60068e14 +6000dcfc: e7e1 b.n 6000dcc2 +6000dcfe: 4806 ldr r0, [pc, #24] ; (6000dd18 ) +6000dd00: f05b f888 bl 60068e14 +6000dd04: e7dd b.n 6000dcc2 +6000dd06: bf00 nop +6000dd08: 60093c2c .word 0x60093c2c +6000dd0c: 60093c40 .word 0x60093c40 +6000dd10: 6007a4e0 .word 0x6007a4e0 +6000dd14: 60093c48 .word 0x60093c48 +6000dd18: 6007a504 .word 0x6007a504 + +6000dd1c : +6000dd1c: b1b8 cbz r0, 6000dd4e +6000dd1e: 4a0d ldr r2, [pc, #52] ; (6000dd54 ) +6000dd20: 6d83 ldr r3, [r0, #88] ; 0x58 +6000dd22: 6811 ldr r1, [r2, #0] +6000dd24: 4281 cmp r1, r0 +6000dd26: d00c beq.n 6000dd42 +6000dd28: 6d42 ldr r2, [r0, #84] ; 0x54 +6000dd2a: b18b cbz r3, 6000dd50 +6000dd2c: 655a str r2, [r3, #84] ; 0x54 +6000dd2e: 6d83 ldr r3, [r0, #88] ; 0x58 +6000dd30: 6593 str r3, [r2, #88] ; 0x58 +6000dd32: 4b09 ldr r3, [pc, #36] ; (6000dd58 ) +6000dd34: 2100 movs r1, #0 +6000dd36: f990 204d ldrsb.w r2, [r0, #77] ; 0x4d +6000dd3a: f823 1012 strh.w r1, [r3, r2, lsl #1] +6000dd3e: f7fe bb67 b.w 6000c410 +6000dd42: 6013 str r3, [r2, #0] +6000dd44: 2b00 cmp r3, #0 +6000dd46: d0f4 beq.n 6000dd32 +6000dd48: 2200 movs r2, #0 +6000dd4a: 655a str r2, [r3, #84] ; 0x54 +6000dd4c: e7f1 b.n 6000dd32 +6000dd4e: 4770 bx lr +6000dd50: 6593 str r3, [r2, #88] ; 0x58 +6000dd52: e7ee b.n 6000dd32 +6000dd54: 60093c48 .word 0x60093c48 +6000dd58: 60093c2c .word 0x60093c2c + +6000dd5c : +6000dd5c: b500 push {lr} +6000dd5e: 2200 movs r2, #0 +6000dd60: b087 sub sp, #28 +6000dd62: 2910 cmp r1, #16 +6000dd64: f88d 2014 strb.w r2, [sp, #20] +6000dd68: e9cd 2201 strd r2, r2, [sp, #4] +6000dd6c: e9cd 2203 strd r2, r2, [sp, #12] +6000dd70: dc12 bgt.n 6000dd98 +6000dd72: f100 3eff add.w lr, r0, #4294967295 ; 0xffffffff +6000dd76: e009 b.n 6000dd8c +6000dd78: b173 cbz r3, 6000dd98 +6000dd7a: f1bc 0f4b cmp.w ip, #75 ; 0x4b +6000dd7e: d012 beq.n 6000dda6 +6000dd80: f1bc 0f4d cmp.w ip, #77 ; 0x4d +6000dd84: d01f beq.n 6000ddc6 +6000dd86: 3201 adds r2, #1 +6000dd88: 4291 cmp r1, r2 +6000dd8a: d02c beq.n 6000dde6 +6000dd8c: f81e 3f01 ldrb.w r3, [lr, #1]! +6000dd90: 428a cmp r2, r1 +6000dd92: f003 0cdf and.w ip, r3, #223 ; 0xdf +6000dd96: dbef blt.n 6000dd78 +6000dd98: 2200 movs r2, #0 +6000dd9a: 2300 movs r3, #0 +6000dd9c: 4610 mov r0, r2 +6000dd9e: 4619 mov r1, r3 +6000dda0: b007 add sp, #28 +6000dda2: f85d fb04 ldr.w pc, [sp], #4 +6000dda6: 4601 mov r1, r0 +6000dda8: a801 add r0, sp, #4 +6000ddaa: f05d fb5d bl 6006b468 +6000ddae: a801 add r0, sp, #4 +6000ddb0: f05c fe52 bl 6006aa58 +6000ddb4: 4602 mov r2, r0 +6000ddb6: 17c3 asrs r3, r0, #31 +6000ddb8: ea52 238f orrs.w r3, r2, pc, lsl #10 +6000ddbc: 4610 mov r0, r2 +6000ddbe: 4619 mov r1, r3 +6000ddc0: b007 add sp, #28 +6000ddc2: f85d fb04 ldr.w pc, [sp], #4 +6000ddc6: 4601 mov r1, r0 +6000ddc8: a801 add r0, sp, #4 +6000ddca: f05d fb4d bl 6006b468 +6000ddce: a801 add r0, sp, #4 +6000ddd0: f05c fe42 bl 6006aa58 +6000ddd4: 4602 mov r2, r0 +6000ddd6: 17c3 asrs r3, r0, #31 +6000ddd8: ea52 530f orrs.w r3, r2, pc, lsl #20 +6000dddc: 4610 mov r0, r2 +6000ddde: 4619 mov r1, r3 +6000dde0: b007 add sp, #28 +6000dde2: f85d fb04 ldr.w pc, [sp], #4 +6000dde6: 460a mov r2, r1 +6000dde8: 4601 mov r1, r0 +6000ddea: a801 add r0, sp, #4 +6000ddec: f05d fb3c bl 6006b468 +6000ddf0: a801 add r0, sp, #4 +6000ddf2: f05c fe31 bl 6006aa58 +6000ddf6: 4602 mov r2, r0 +6000ddf8: 17c3 asrs r3, r0, #31 +6000ddfa: 4610 mov r0, r2 +6000ddfc: 4619 mov r1, r3 +6000ddfe: b007 add sp, #28 +6000de00: f85d fb04 ldr.w pc, [sp], #4 + +6000de04 : +6000de04: b084 sub sp, #16 +6000de06: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000de0a: b099 sub sp, #100 ; 0x64 +6000de0c: ac22 add r4, sp, #136 ; 0x88 +6000de0e: e884 000f stmia.w r4, {r0, r1, r2, r3} +6000de12: 9829 ldr r0, [sp, #164] ; 0xa4 +6000de14: f7fe fade bl 6000c3d4 +6000de18: 4683 mov fp, r0 +6000de1a: 2800 cmp r0, #0 +6000de1c: f000 81e9 beq.w 6000e1f2 +6000de20: 9b29 ldr r3, [sp, #164] ; 0xa4 +6000de22: b17b cbz r3, 6000de44 +6000de24: 1e41 subs r1, r0, #1 +6000de26: 2200 movs r2, #0 +6000de28: 48a7 ldr r0, [pc, #668] ; (6000e0c8 ) +6000de2a: fba0 4302 umull r4, r3, r0, r2 +6000de2e: 08db lsrs r3, r3, #3 +6000de30: eb03 0383 add.w r3, r3, r3, lsl #2 +6000de34: eba2 0343 sub.w r3, r2, r3, lsl #1 +6000de38: 3201 adds r2, #1 +6000de3a: f801 3f01 strb.w r3, [r1, #1]! +6000de3e: 9b29 ldr r3, [sp, #164] ; 0xa4 +6000de40: 4293 cmp r3, r2 +6000de42: d8f2 bhi.n 6000de2a +6000de44: 2206 movs r2, #6 +6000de46: 2101 movs r1, #1 +6000de48: 2002 movs r0, #2 +6000de4a: f00e fc5f bl 6001c70c +6000de4e: 2800 cmp r0, #0 +6000de50: 9028 str r0, [sp, #160] ; 0xa0 +6000de52: f2c0 80f8 blt.w 6000e046 +6000de56: 2210 movs r2, #16 +6000de58: 2100 movs r1, #0 +6000de5a: a80e add r0, sp, #56 ; 0x38 +6000de5c: 4c9b ldr r4, [pc, #620] ; (6000e0cc ) +6000de5e: f067 fa7b bl 60075358 <____wrap_memset_veneer> +6000de62: 2302 movs r3, #2 +6000de64: f8bd 00b0 ldrh.w r0, [sp, #176] ; 0xb0 +6000de68: f88d 3039 strb.w r3, [sp, #57] ; 0x39 +6000de6c: f008 fce8 bl 60016840 +6000de70: f8ad 003a strh.w r0, [sp, #58] ; 0x3a +6000de74: f10d 00b2 add.w r0, sp, #178 ; 0xb2 +6000de78: 9404 str r4, [sp, #16] +6000de7a: f00b fe93 bl 60019ba4 +6000de7e: 900f str r0, [sp, #60] ; 0x3c +6000de80: 6820 ldr r0, [r4, #0] +6000de82: 2800 cmp r0, #0 +6000de84: f000 81cd beq.w 6000e222 +6000de88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000de8c: f7fe fb24 bl 6000c4d8 +6000de90: f8bd 30b0 ldrh.w r3, [sp, #176] ; 0xb0 +6000de94: f10d 02b2 add.w r2, sp, #178 ; 0xb2 +6000de98: 498d ldr r1, [pc, #564] ; (6000e0d0 ) +6000de9a: 488e ldr r0, [pc, #568] ; (6000e0d4 ) +6000de9c: f05a ffba bl 60068e14 +6000dea0: 6820 ldr r0, [r4, #0] +6000dea2: f7fe fb41 bl 6000c528 +6000dea6: 9c04 ldr r4, [sp, #16] +6000dea8: 6820 ldr r0, [r4, #0] +6000deaa: 2800 cmp r0, #0 +6000deac: f000 81b3 beq.w 6000e216 +6000deb0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000deb4: f7fe fb10 bl 6000c4d8 +6000deb8: 9a28 ldr r2, [sp, #160] ; 0xa0 +6000deba: 4985 ldr r1, [pc, #532] ; (6000e0d0 ) +6000debc: 4886 ldr r0, [pc, #536] ; (6000e0d8 ) +6000debe: f05a ffa9 bl 60068e14 +6000dec2: 6820 ldr r0, [r4, #0] +6000dec4: f7fe fb30 bl 6000c528 +6000dec8: 2210 movs r2, #16 +6000deca: a90e add r1, sp, #56 ; 0x38 +6000decc: 9828 ldr r0, [sp, #160] ; 0xa0 +6000dece: f00e fa41 bl 6001c354 +6000ded2: 9c04 ldr r4, [sp, #16] +6000ded4: 2800 cmp r0, #0 +6000ded6: 6820 ldr r0, [r4, #0] +6000ded8: f2c0 81d6 blt.w 6000e288 +6000dedc: 2800 cmp r0, #0 +6000dede: f000 8279 beq.w 6000e3d4 +6000dee2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000dee6: f7fe faf7 bl 6000c4d8 +6000deea: 4979 ldr r1, [pc, #484] ; (6000e0d0 ) +6000deec: 487b ldr r0, [pc, #492] ; (6000e0dc ) +6000deee: f05a ff91 bl 60068e14 +6000def2: 6820 ldr r0, [r4, #0] +6000def4: f7fe fb18 bl 6000c528 +6000def8: f89d 30d6 ldrb.w r3, [sp, #214] ; 0xd6 +6000defc: 2b00 cmp r3, #0 +6000defe: f040 81d5 bne.w 6000e2ac +6000df02: 9c22 ldr r4, [sp, #136] ; 0x88 +6000df04: 9d23 ldr r5, [sp, #140] ; 0x8c +6000df06: 940c str r4, [sp, #48] ; 0x30 +6000df08: ea54 0305 orrs.w r3, r4, r5 +6000df0c: 950d str r5, [sp, #52] ; 0x34 +6000df0e: f000 80ca beq.w 6000e0a6 +6000df12: f7fe fcd5 bl 6000c8c0 +6000df16: 9008 str r0, [sp, #32] +6000df18: e9dd 6722 ldrd r6, r7, [sp, #136] ; 0x88 +6000df1c: ea56 0307 orrs.w r3, r6, r7 +6000df20: f000 82d5 beq.w 6000e4ce +6000df24: 2700 movs r7, #0 +6000df26: 9c08 ldr r4, [sp, #32] +6000df28: 4b6d ldr r3, [pc, #436] ; (6000e0e0 ) +6000df2a: 46b9 mov r9, r7 +6000df2c: 463e mov r6, r7 +6000df2e: 46b8 mov r8, r7 +6000df30: 9305 str r3, [sp, #20] +6000df32: 9406 str r4, [sp, #24] +6000df34: f8cd b024 str.w fp, [sp, #36] ; 0x24 +6000df38: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 +6000df3c: e9cd 7702 strd r7, r7, [sp, #8] +6000df40: e03d b.n 6000dfbe +6000df42: 9b2b ldr r3, [sp, #172] ; 0xac +6000df44: 1c59 adds r1, r3, #1 +6000df46: d033 beq.n 6000dfb0 +6000df48: f44f 717a mov.w r1, #1000 ; 0x3e8 +6000df4c: 980a ldr r0, [sp, #40] ; 0x28 +6000df4e: fb01 f303 mul.w r3, r1, r3 +6000df52: 9906 ldr r1, [sp, #24] +6000df54: eba1 0b00 sub.w fp, r1, r0 +6000df58: 459b cmp fp, r3 +6000df5a: d329 bcc.n 6000dfb0 +6000df5c: 46a8 mov r8, r5 +6000df5e: 462e mov r6, r5 +6000df60: 9d04 ldr r5, [sp, #16] +6000df62: 4691 mov r9, r2 +6000df64: 4617 mov r7, r2 +6000df66: 682b ldr r3, [r5, #0] +6000df68: ea58 299f orrs.w r9, r8, pc, lsr #10 +6000df6c: ea56 07cf orrs.w r7, r6, pc, lsl #3 +6000df70: 2b00 cmp r3, #0 +6000df72: f000 8174 beq.w 6000e25e +6000df76: 4618 mov r0, r3 +6000df78: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000df7c: f7fe faac bl 6000c4d8 +6000df80: 4630 mov r0, r6 +6000df82: 4639 mov r1, r7 +6000df84: 465a mov r2, fp +6000df86: 2300 movs r3, #0 +6000df88: 2700 movs r7, #0 +6000df8a: f05c fbb7 bl 6006a6fc <__aeabi_uldivmod> +6000df8e: 4642 mov r2, r8 +6000df90: 465b mov r3, fp +6000df92: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 +6000df96: 9000 str r0, [sp, #0] +6000df98: 46b9 mov r9, r7 +6000df9a: 4852 ldr r0, [pc, #328] ; (6000e0e4 ) +6000df9c: 463e mov r6, r7 +6000df9e: f05a ff39 bl 60068e14 +6000dfa2: 6828 ldr r0, [r5, #0] +6000dfa4: f7fe fac0 bl 6000c528 +6000dfa8: 46b8 mov r8, r7 +6000dfaa: 9b06 ldr r3, [sp, #24] +6000dfac: e9cd 330a strd r3, r3, [sp, #40] ; 0x28 +6000dfb0: e9dd 2322 ldrd r2, r3, [sp, #136] ; 0x88 +6000dfb4: 4294 cmp r4, r2 +6000dfb6: eb7a 0303 sbcs.w r3, sl, r3 +6000dfba: f080 821d bcs.w 6000e3f8 +6000dfbe: f99d 30d5 ldrsb.w r3, [sp, #213] ; 0xd5 +6000dfc2: 9a05 ldr r2, [sp, #20] +6000dfc4: eb02 0343 add.w r3, r2, r3, lsl #1 +6000dfc8: f893 b001 ldrb.w fp, [r3, #1] +6000dfcc: f1bb 0f00 cmp.w fp, #0 +6000dfd0: f040 819c bne.w 6000e30c +6000dfd4: 465b mov r3, fp +6000dfd6: 9a29 ldr r2, [sp, #164] ; 0xa4 +6000dfd8: 9909 ldr r1, [sp, #36] ; 0x24 +6000dfda: 9828 ldr r0, [sp, #160] ; 0xa0 +6000dfdc: f00e fb4e bl 6001c67c +6000dfe0: 2800 cmp r0, #0 +6000dfe2: f340 8201 ble.w 6000e3e8 +6000dfe6: 9d29 ldr r5, [sp, #164] ; 0xa4 +6000dfe8: 9b02 ldr r3, [sp, #8] +6000dfea: 18ec adds r4, r5, r3 +6000dfec: 9b03 ldr r3, [sp, #12] +6000dfee: f143 0a00 adc.w sl, r3, #0 +6000dff2: 19ae adds r6, r5, r6 +6000dff4: f148 0800 adc.w r8, r8, #0 +6000dff8: 19ed adds r5, r5, r7 +6000dffa: f149 0200 adc.w r2, r9, #0 +6000dffe: 462f mov r7, r5 +6000e000: 9207 str r2, [sp, #28] +6000e002: f7fe fc5d bl 6000c8c0 +6000e006: 9a07 ldr r2, [sp, #28] +6000e008: 9006 str r0, [sp, #24] +6000e00a: 4691 mov r9, r2 +6000e00c: e9dd 1324 ldrd r1, r3, [sp, #144] ; 0x90 +6000e010: e9cd 4a02 strd r4, sl, [sp, #8] +6000e014: 428e cmp r6, r1 +6000e016: eb78 0c03 sbcs.w ip, r8, r3 +6000e01a: d392 bcc.n 6000df42 +6000e01c: 430b orrs r3, r1 +6000e01e: d090 beq.n 6000df42 +6000e020: 990b ldr r1, [sp, #44] ; 0x2c +6000e022: 1a43 subs r3, r0, r1 +6000e024: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 +6000e028: d28b bcs.n 6000df42 +6000e02a: f501 707a add.w r0, r1, #1000 ; 0x3e8 +6000e02e: 9b06 ldr r3, [sp, #24] +6000e030: 465e mov r6, fp +6000e032: 46d8 mov r8, fp +6000e034: 1ac0 subs r0, r0, r3 +6000e036: f7fe fc25 bl 6000c884 +6000e03a: f7fe fc41 bl 6000c8c0 +6000e03e: 9a07 ldr r2, [sp, #28] +6000e040: 900b str r0, [sp, #44] ; 0x2c +6000e042: 9006 str r0, [sp, #24] +6000e044: e77d b.n 6000df42 +6000e046: 4c21 ldr r4, [pc, #132] ; (6000e0cc ) +6000e048: 6820 ldr r0, [r4, #0] +6000e04a: 9404 str r4, [sp, #16] +6000e04c: 2800 cmp r0, #0 +6000e04e: f000 81c6 beq.w 6000e3de +6000e052: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e056: f7fe fa3f bl 6000c4d8 +6000e05a: 491d ldr r1, [pc, #116] ; (6000e0d0 ) +6000e05c: 4822 ldr r0, [pc, #136] ; (6000e0e8 ) +6000e05e: f05a fed9 bl 60068e14 +6000e062: 6820 ldr r0, [r4, #0] +6000e064: f7fe fa60 bl 6000c528 +6000e068: 9c04 ldr r4, [sp, #16] +6000e06a: 6820 ldr r0, [r4, #0] +6000e06c: b1b0 cbz r0, 6000e09c +6000e06e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e072: f7fe fa31 bl 6000c4d8 +6000e076: 4916 ldr r1, [pc, #88] ; (6000e0d0 ) +6000e078: 481c ldr r0, [pc, #112] ; (6000e0ec ) +6000e07a: f05a fecb bl 60068e14 +6000e07e: 6820 ldr r0, [r4, #0] +6000e080: f7fe fa52 bl 6000c528 +6000e084: f1bb 0f00 cmp.w fp, #0 +6000e088: d002 beq.n 6000e090 +6000e08a: 4658 mov r0, fp +6000e08c: f7fe f9c0 bl 6000c410 +6000e090: 2000 movs r0, #0 +6000e092: b019 add sp, #100 ; 0x64 +6000e094: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000e098: b004 add sp, #16 +6000e09a: 4770 bx lr +6000e09c: 490c ldr r1, [pc, #48] ; (6000e0d0 ) +6000e09e: 4813 ldr r0, [pc, #76] ; (6000e0ec ) +6000e0a0: f05a feb8 bl 60068e14 +6000e0a4: e7ee b.n 6000e084 +6000e0a6: f7fe fc0b bl 6000c8c0 +6000e0aa: 4b0d ldr r3, [pc, #52] ; (6000e0e0 ) +6000e0ac: 46a0 mov r8, r4 +6000e0ae: 4626 mov r6, r4 +6000e0b0: 46a9 mov r9, r5 +6000e0b2: 462f mov r7, r5 +6000e0b4: 9008 str r0, [sp, #32] +6000e0b6: 9305 str r3, [sp, #20] +6000e0b8: f8cd b024 str.w fp, [sp, #36] ; 0x24 +6000e0bc: e9cd 4502 strd r4, r5, [sp, #8] +6000e0c0: e9cd 000a strd r0, r0, [sp, #40] ; 0x28 +6000e0c4: 4604 mov r4, r0 +6000e0c6: e051 b.n 6000e16c +6000e0c8: cccccccd .word 0xcccccccd +6000e0cc: 60093c40 .word 0x60093c40 +6000e0d0: 6007b2f8 .word 0x6007b2f8 +6000e0d4: 6007a580 .word 0x6007a580 +6000e0d8: 6007a59c .word 0x6007a59c +6000e0dc: 6007a5e4 .word 0x6007a5e4 +6000e0e0: 60093c2c .word 0x60093c2c +6000e0e4: 6007a638 .word 0x6007a638 +6000e0e8: 6007a554 .word 0x6007a554 +6000e0ec: 6007a71c .word 0x6007a71c +6000e0f0: 992b ldr r1, [sp, #172] ; 0xac +6000e0f2: 1c48 adds r0, r1, #1 +6000e0f4: d030 beq.n 6000e158 +6000e0f6: f44f 707a mov.w r0, #1000 ; 0x3e8 +6000e0fa: 9b0a ldr r3, [sp, #40] ; 0x28 +6000e0fc: fb00 f101 mul.w r1, r0, r1 +6000e100: eba4 0a03 sub.w sl, r4, r3 +6000e104: 458a cmp sl, r1 +6000e106: d327 bcc.n 6000e158 +6000e108: 462f mov r7, r5 +6000e10a: 46a9 mov r9, r5 +6000e10c: 9d04 ldr r5, [sp, #16] +6000e10e: 465e mov r6, fp +6000e110: 46d8 mov r8, fp +6000e112: 6828 ldr r0, [r5, #0] +6000e114: ea56 279f orrs.w r7, r6, pc, lsr #10 +6000e118: ea58 09cf orrs.w r9, r8, pc, lsl #3 +6000e11c: 2800 cmp r0, #0 +6000e11e: f000 8089 beq.w 6000e234 +6000e122: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e126: f7fe f9d7 bl 6000c4d8 +6000e12a: 4640 mov r0, r8 +6000e12c: 4649 mov r1, r9 +6000e12e: 4652 mov r2, sl +6000e130: 2300 movs r3, #0 +6000e132: f05c fae3 bl 6006a6fc <__aeabi_uldivmod> +6000e136: 4632 mov r2, r6 +6000e138: 4653 mov r3, sl +6000e13a: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 +6000e13e: 9000 str r0, [sp, #0] +6000e140: 48bf ldr r0, [pc, #764] ; (6000e440 ) +6000e142: f05a fe67 bl 60068e14 +6000e146: 6828 ldr r0, [r5, #0] +6000e148: f7fe f9ee bl 6000c528 +6000e14c: 9e0c ldr r6, [sp, #48] ; 0x30 +6000e14e: 9f0d ldr r7, [sp, #52] ; 0x34 +6000e150: 46b0 mov r8, r6 +6000e152: 46b9 mov r9, r7 +6000e154: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 +6000e158: f44f 727a mov.w r2, #1000 ; 0x3e8 +6000e15c: 9b2a ldr r3, [sp, #168] ; 0xa8 +6000e15e: fb02 f303 mul.w r3, r2, r3 +6000e162: 9a08 ldr r2, [sp, #32] +6000e164: 1aa1 subs r1, r4, r2 +6000e166: 4299 cmp r1, r3 +6000e168: f200 8160 bhi.w 6000e42c +6000e16c: f99d 30d5 ldrsb.w r3, [sp, #213] ; 0xd5 +6000e170: 9a05 ldr r2, [sp, #20] +6000e172: eb02 0343 add.w r3, r2, r3, lsl #1 +6000e176: 785b ldrb r3, [r3, #1] +6000e178: 2b00 cmp r3, #0 +6000e17a: f040 80c8 bne.w 6000e30e +6000e17e: 9a29 ldr r2, [sp, #164] ; 0xa4 +6000e180: 9909 ldr r1, [sp, #36] ; 0x24 +6000e182: 9828 ldr r0, [sp, #160] ; 0xa0 +6000e184: f00e fa7a bl 6001c67c +6000e188: 2800 cmp r0, #0 +6000e18a: f340 812d ble.w 6000e3e8 +6000e18e: 9b29 ldr r3, [sp, #164] ; 0xa4 +6000e190: 9a02 ldr r2, [sp, #8] +6000e192: 9903 ldr r1, [sp, #12] +6000e194: 189a adds r2, r3, r2 +6000e196: f141 0100 adc.w r1, r1, #0 +6000e19a: 199e adds r6, r3, r6 +6000e19c: 9206 str r2, [sp, #24] +6000e19e: f147 0700 adc.w r7, r7, #0 +6000e1a2: eb13 0b08 adds.w fp, r3, r8 +6000e1a6: 9107 str r1, [sp, #28] +6000e1a8: f149 0500 adc.w r5, r9, #0 +6000e1ac: f7fe fb88 bl 6000c8c0 +6000e1b0: 4604 mov r4, r0 +6000e1b2: 9b07 ldr r3, [sp, #28] +6000e1b4: 9a06 ldr r2, [sp, #24] +6000e1b6: 46d8 mov r8, fp +6000e1b8: 9303 str r3, [sp, #12] +6000e1ba: 46a9 mov r9, r5 +6000e1bc: 9202 str r2, [sp, #8] +6000e1be: e9dd 0124 ldrd r0, r1, [sp, #144] ; 0x90 +6000e1c2: 4286 cmp r6, r0 +6000e1c4: eb77 0301 sbcs.w r3, r7, r1 +6000e1c8: d392 bcc.n 6000e0f0 +6000e1ca: ea50 0301 orrs.w r3, r0, r1 +6000e1ce: d08f beq.n 6000e0f0 +6000e1d0: 9b0b ldr r3, [sp, #44] ; 0x2c +6000e1d2: 1ae1 subs r1, r4, r3 +6000e1d4: f5b1 7f7a cmp.w r1, #1000 ; 0x3e8 +6000e1d8: d28a bcs.n 6000e0f0 +6000e1da: f503 707a add.w r0, r3, #1000 ; 0x3e8 +6000e1de: 1b00 subs r0, r0, r4 +6000e1e0: f7fe fb50 bl 6000c884 +6000e1e4: f7fe fb6c bl 6000c8c0 +6000e1e8: 4604 mov r4, r0 +6000e1ea: 900b str r0, [sp, #44] ; 0x2c +6000e1ec: e9dd 670c ldrd r6, r7, [sp, #48] ; 0x30 +6000e1f0: e77e b.n 6000e0f0 +6000e1f2: 4c94 ldr r4, [pc, #592] ; (6000e444 ) +6000e1f4: 6820 ldr r0, [r4, #0] +6000e1f6: 9404 str r4, [sp, #16] +6000e1f8: 2800 cmp r0, #0 +6000e1fa: f000 80f8 beq.w 6000e3ee +6000e1fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e202: f7fe f969 bl 6000c4d8 +6000e206: 4990 ldr r1, [pc, #576] ; (6000e448 ) +6000e208: 4890 ldr r0, [pc, #576] ; (6000e44c ) +6000e20a: f05a fe03 bl 60068e14 +6000e20e: 6820 ldr r0, [r4, #0] +6000e210: f7fe f98a bl 6000c528 +6000e214: e728 b.n 6000e068 +6000e216: 9a28 ldr r2, [sp, #160] ; 0xa0 +6000e218: 498b ldr r1, [pc, #556] ; (6000e448 ) +6000e21a: 488d ldr r0, [pc, #564] ; (6000e450 ) +6000e21c: f05a fdfa bl 60068e14 +6000e220: e652 b.n 6000dec8 +6000e222: f8bd 30b0 ldrh.w r3, [sp, #176] ; 0xb0 +6000e226: f10d 02b2 add.w r2, sp, #178 ; 0xb2 +6000e22a: 4987 ldr r1, [pc, #540] ; (6000e448 ) +6000e22c: 4889 ldr r0, [pc, #548] ; (6000e454 ) +6000e22e: f05a fdf1 bl 60068e14 +6000e232: e638 b.n 6000dea6 +6000e234: 4603 mov r3, r0 +6000e236: 4652 mov r2, sl +6000e238: 4640 mov r0, r8 +6000e23a: 4649 mov r1, r9 +6000e23c: f05c fa5e bl 6006a6fc <__aeabi_uldivmod> +6000e240: 4632 mov r2, r6 +6000e242: 9f0d ldr r7, [sp, #52] ; 0x34 +6000e244: 4653 mov r3, sl +6000e246: 9e0c ldr r6, [sp, #48] ; 0x30 +6000e248: 9000 str r0, [sp, #0] +6000e24a: 46b9 mov r9, r7 +6000e24c: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 +6000e250: 46b0 mov r8, r6 +6000e252: 487b ldr r0, [pc, #492] ; (6000e440 ) +6000e254: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 +6000e258: f05a fddc bl 60068e14 +6000e25c: e77c b.n 6000e158 +6000e25e: 465a mov r2, fp +6000e260: 4630 mov r0, r6 +6000e262: 4639 mov r1, r7 +6000e264: 461f mov r7, r3 +6000e266: f05c fa49 bl 6006a6fc <__aeabi_uldivmod> +6000e26a: 9000 str r0, [sp, #0] +6000e26c: 9806 ldr r0, [sp, #24] +6000e26e: 4642 mov r2, r8 +6000e270: 465b mov r3, fp +6000e272: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 +6000e276: 46b9 mov r9, r7 +6000e278: 463e mov r6, r7 +6000e27a: 46b8 mov r8, r7 +6000e27c: e9cd 000a strd r0, r0, [sp, #40] ; 0x28 +6000e280: 486f ldr r0, [pc, #444] ; (6000e440 ) +6000e282: f05a fdc7 bl 60068e14 +6000e286: e693 b.n 6000dfb0 +6000e288: 2800 cmp r0, #0 +6000e28a: f000 80fa beq.w 6000e482 +6000e28e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e292: f7fe f921 bl 6000c4d8 +6000e296: 496c ldr r1, [pc, #432] ; (6000e448 ) +6000e298: 486f ldr r0, [pc, #444] ; (6000e458 ) +6000e29a: f05a fdbb bl 60068e14 +6000e29e: 6820 ldr r0, [r4, #0] +6000e2a0: f7fe f942 bl 6000c528 +6000e2a4: 9828 ldr r0, [sp, #160] ; 0xa0 +6000e2a6: f00d ffe3 bl 6001c270 +6000e2aa: e6dd b.n 6000e068 +6000e2ac: 4a6b ldr r2, [pc, #428] ; (6000e45c ) +6000e2ae: f04f 7380 mov.w r3, #16777216 ; 0x1000000 +6000e2b2: f8bd 00b0 ldrh.w r0, [sp, #176] ; 0xb0 +6000e2b6: 2400 movs r4, #0 +6000e2b8: e9cd 2312 strd r2, r3, [sp, #72] ; 0x48 +6000e2bc: f008 fac4 bl 60016848 +6000e2c0: f06f 0263 mvn.w r2, #99 ; 0x63 +6000e2c4: 4603 mov r3, r0 +6000e2c6: 982a ldr r0, [sp, #168] ; 0xa8 +6000e2c8: 9416 str r4, [sp, #88] ; 0x58 +6000e2ca: fb02 f000 mul.w r0, r2, r0 +6000e2ce: e9cd 3414 strd r3, r4, [sp, #80] ; 0x50 +6000e2d2: f008 fab9 bl 60016848 +6000e2d6: 4623 mov r3, r4 +6000e2d8: 9017 str r0, [sp, #92] ; 0x5c +6000e2da: 2218 movs r2, #24 +6000e2dc: a912 add r1, sp, #72 ; 0x48 +6000e2de: 9828 ldr r0, [sp, #160] ; 0xa0 +6000e2e0: f00e f9cc bl 6001c67c +6000e2e4: 42a0 cmp r0, r4 +6000e2e6: f73f ae0c bgt.w 6000df02 +6000e2ea: 9c04 ldr r4, [sp, #16] +6000e2ec: 6820 ldr r0, [r4, #0] +6000e2ee: 2800 cmp r0, #0 +6000e2f0: f000 80c2 beq.w 6000e478 +6000e2f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e2f8: f7fe f8ee bl 6000c4d8 +6000e2fc: 4952 ldr r1, [pc, #328] ; (6000e448 ) +6000e2fe: 4858 ldr r0, [pc, #352] ; (6000e460 ) +6000e300: f05a fd88 bl 60068e14 +6000e304: 6820 ldr r0, [r4, #0] +6000e306: f7fe f90f bl 6000c528 +6000e30a: e7cb b.n 6000e2a4 +6000e30c: 9c06 ldr r4, [sp, #24] +6000e30e: 9902 ldr r1, [sp, #8] +6000e310: 9b08 ldr r3, [sp, #32] +6000e312: 460a mov r2, r1 +6000e314: 460e mov r6, r1 +6000e316: 9903 ldr r1, [sp, #12] +6000e318: 1ae4 subs r4, r4, r3 +6000e31a: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 +6000e31e: 460b mov r3, r1 +6000e320: 460f mov r7, r1 +6000e322: ea52 239f orrs.w r3, r2, pc, lsr #10 +6000e326: 2300 movs r3, #0 +6000e328: 4615 mov r5, r2 +6000e32a: 4622 mov r2, r4 +6000e32c: ea56 07cf orrs.w r7, r6, pc, lsl #3 +6000e330: 9904 ldr r1, [sp, #16] +6000e332: 6808 ldr r0, [r1, #0] +6000e334: e9cd 2302 strd r2, r3, [sp, #8] +6000e338: 2800 cmp r0, #0 +6000e33a: f000 80a7 beq.w 6000e48c +6000e33e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e342: f7fe f8c9 bl 6000c4d8 +6000e346: 4847 ldr r0, [pc, #284] ; (6000e464 ) +6000e348: f05a fd64 bl 60068e14 +6000e34c: 9904 ldr r1, [sp, #16] +6000e34e: 6808 ldr r0, [r1, #0] +6000e350: f7fe f8ea bl 6000c528 +6000e354: e9dd 2302 ldrd r2, r3, [sp, #8] +6000e358: f8bd c0d8 ldrh.w ip, [sp, #216] ; 0xd8 +6000e35c: 9904 ldr r1, [sp, #16] +6000e35e: f41c 7f80 tst.w ip, #256 ; 0x100 +6000e362: 6808 ldr r0, [r1, #0] +6000e364: d01b beq.n 6000e39e +6000e366: 2800 cmp r0, #0 +6000e368: f000 80a3 beq.w 6000e4b2 +6000e36c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e370: e9cd 2302 strd r2, r3, [sp, #8] +6000e374: f7fe f8b0 bl 6000c4d8 +6000e378: 4630 mov r0, r6 +6000e37a: 4639 mov r1, r7 +6000e37c: e9dd 2302 ldrd r2, r3, [sp, #8] +6000e380: f05c f9bc bl 6006a6fc <__aeabi_uldivmod> +6000e384: f89d 10d8 ldrb.w r1, [sp, #216] ; 0xd8 +6000e388: 9000 str r0, [sp, #0] +6000e38a: 4623 mov r3, r4 +6000e38c: 462a mov r2, r5 +6000e38e: 4836 ldr r0, [pc, #216] ; (6000e468 ) +6000e390: f05a fd40 bl 60068e14 +6000e394: 9904 ldr r1, [sp, #16] +6000e396: 6808 ldr r0, [r1, #0] +6000e398: f7fe f8c6 bl 6000c528 +6000e39c: e782 b.n 6000e2a4 +6000e39e: 2800 cmp r0, #0 +6000e3a0: d07a beq.n 6000e498 +6000e3a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e3a6: e9cd 2302 strd r2, r3, [sp, #8] +6000e3aa: f7fe f895 bl 6000c4d8 +6000e3ae: 4630 mov r0, r6 +6000e3b0: 4639 mov r1, r7 +6000e3b2: e9dd 2302 ldrd r2, r3, [sp, #8] +6000e3b6: f05c f9a1 bl 6006a6fc <__aeabi_uldivmod> +6000e3ba: 4623 mov r3, r4 +6000e3bc: 9000 str r0, [sp, #0] +6000e3be: 462a mov r2, r5 +6000e3c0: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 +6000e3c4: 4829 ldr r0, [pc, #164] ; (6000e46c ) +6000e3c6: f05a fd25 bl 60068e14 +6000e3ca: 9b04 ldr r3, [sp, #16] +6000e3cc: 6818 ldr r0, [r3, #0] +6000e3ce: f7fe f8ab bl 6000c528 +6000e3d2: e767 b.n 6000e2a4 +6000e3d4: 491c ldr r1, [pc, #112] ; (6000e448 ) +6000e3d6: 4826 ldr r0, [pc, #152] ; (6000e470 ) +6000e3d8: f05a fd1c bl 60068e14 +6000e3dc: e58c b.n 6000def8 +6000e3de: 491a ldr r1, [pc, #104] ; (6000e448 ) +6000e3e0: 4824 ldr r0, [pc, #144] ; (6000e474 ) +6000e3e2: f05a fd17 bl 60068e14 +6000e3e6: e63f b.n 6000e068 +6000e3e8: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 +6000e3ec: e77d b.n 6000e2ea +6000e3ee: 4916 ldr r1, [pc, #88] ; (6000e448 ) +6000e3f0: 4816 ldr r0, [pc, #88] ; (6000e44c ) +6000e3f2: f05a fd0f bl 60068e14 +6000e3f6: e637 b.n 6000e068 +6000e3f8: 4621 mov r1, r4 +6000e3fa: 9b08 ldr r3, [sp, #32] +6000e3fc: 9c06 ldr r4, [sp, #24] +6000e3fe: 4657 mov r7, sl +6000e400: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 +6000e404: 460a mov r2, r1 +6000e406: 1ae4 subs r4, r4, r3 +6000e408: 460e mov r6, r1 +6000e40a: 4653 mov r3, sl +6000e40c: ea52 239f orrs.w r3, r2, pc, lsr #10 +6000e410: 2300 movs r3, #0 +6000e412: 4615 mov r5, r2 +6000e414: 4622 mov r2, r4 +6000e416: ea56 07cf orrs.w r7, r6, pc, lsl #3 +6000e41a: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 +6000e41e: 9805 ldr r0, [sp, #20] +6000e420: eb00 0141 add.w r1, r0, r1, lsl #1 +6000e424: 7849 ldrb r1, [r1, #1] +6000e426: 2900 cmp r1, #0 +6000e428: d096 beq.n 6000e358 +6000e42a: e781 b.n 6000e330 +6000e42c: 9806 ldr r0, [sp, #24] +6000e42e: 460c mov r4, r1 +6000e430: 9907 ldr r1, [sp, #28] +6000e432: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 +6000e436: 4602 mov r2, r0 +6000e438: 4606 mov r6, r0 +6000e43a: 460b mov r3, r1 +6000e43c: 460f mov r7, r1 +6000e43e: e7e5 b.n 6000e40c +6000e440: 6007a638 .word 0x6007a638 +6000e444: 60093c40 .word 0x60093c40 +6000e448: 6007b2f8 .word 0x6007b2f8 +6000e44c: 6007a530 .word 0x6007a530 +6000e450: 6007a59c .word 0x6007a59c +6000e454: 6007a580 .word 0x6007a580 +6000e458: 6007a5b8 .word 0x6007a5b8 +6000e45c: 01000080 .word 0x01000080 +6000e460: 6007a60c .word 0x6007a60c +6000e464: 6007a670 .word 0x6007a670 +6000e468: 6007a688 .word 0x6007a688 +6000e46c: 6007a6d8 .word 0x6007a6d8 +6000e470: 6007a5e4 .word 0x6007a5e4 +6000e474: 6007a554 .word 0x6007a554 +6000e478: 4918 ldr r1, [pc, #96] ; (6000e4dc ) +6000e47a: 4819 ldr r0, [pc, #100] ; (6000e4e0 ) +6000e47c: f05a fcca bl 60068e14 +6000e480: e710 b.n 6000e2a4 +6000e482: 4916 ldr r1, [pc, #88] ; (6000e4dc ) +6000e484: 4817 ldr r0, [pc, #92] ; (6000e4e4 ) +6000e486: f05a fcc5 bl 60068e14 +6000e48a: e70b b.n 6000e2a4 +6000e48c: 4816 ldr r0, [pc, #88] ; (6000e4e8 ) +6000e48e: f05a fcc1 bl 60068e14 +6000e492: e9dd 2302 ldrd r2, r3, [sp, #8] +6000e496: e75f b.n 6000e358 +6000e498: 4630 mov r0, r6 +6000e49a: 4639 mov r1, r7 +6000e49c: f05c f92e bl 6006a6fc <__aeabi_uldivmod> +6000e4a0: 4623 mov r3, r4 +6000e4a2: 9000 str r0, [sp, #0] +6000e4a4: 462a mov r2, r5 +6000e4a6: f99d 10d5 ldrsb.w r1, [sp, #213] ; 0xd5 +6000e4aa: 4810 ldr r0, [pc, #64] ; (6000e4ec ) +6000e4ac: f05a fcb2 bl 60068e14 +6000e4b0: e6f8 b.n 6000e2a4 +6000e4b2: 4630 mov r0, r6 +6000e4b4: fa5f f68c uxtb.w r6, ip +6000e4b8: 4639 mov r1, r7 +6000e4ba: f05c f91f bl 6006a6fc <__aeabi_uldivmod> +6000e4be: 4623 mov r3, r4 +6000e4c0: 9000 str r0, [sp, #0] +6000e4c2: 462a mov r2, r5 +6000e4c4: 4631 mov r1, r6 +6000e4c6: 480a ldr r0, [pc, #40] ; (6000e4f0 ) +6000e4c8: f05a fca4 bl 60068e14 +6000e4cc: e6ea b.n 6000e2a4 +6000e4ce: 2400 movs r4, #0 +6000e4d0: 4908 ldr r1, [pc, #32] ; (6000e4f4 ) +6000e4d2: 4632 mov r2, r6 +6000e4d4: 463b mov r3, r7 +6000e4d6: 4625 mov r5, r4 +6000e4d8: 9105 str r1, [sp, #20] +6000e4da: e79e b.n 6000e41a +6000e4dc: 6007b2f8 .word 0x6007b2f8 +6000e4e0: 6007a60c .word 0x6007a60c +6000e4e4: 6007a5b8 .word 0x6007a5b8 +6000e4e8: 6007a670 .word 0x6007a670 +6000e4ec: 6007a6d8 .word 0x6007a6d8 +6000e4f0: 6007a688 .word 0x6007a688 +6000e4f4: 60093c2c .word 0x60093c2c + +6000e4f8 : +6000e4f8: b084 sub sp, #16 +6000e4fa: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000e4fe: ed2d 8b04 vpush {d8-d9} +6000e502: b0a5 sub sp, #148 ; 0x94 +6000e504: ad32 add r5, sp, #200 ; 0xc8 +6000e506: 9c39 ldr r4, [sp, #228] ; 0xe4 +6000e508: e885 000f stmia.w r5, {r0, r1, r2, r3} +6000e50c: 2310 movs r3, #16 +6000e50e: 2501 movs r5, #1 +6000e510: 9a3b ldr r2, [sp, #236] ; 0xec +6000e512: 4620 mov r0, r4 +6000e514: ee08 4a10 vmov s16, r4 +6000e518: f8bd 40f0 ldrh.w r4, [sp, #240] ; 0xf0 +6000e51c: 9206 str r2, [sp, #24] +6000e51e: e9cd 350e strd r3, r5, [sp, #56] ; 0x38 +6000e522: f99d 3115 ldrsb.w r3, [sp, #277] ; 0x115 +6000e526: 930a str r3, [sp, #40] ; 0x28 +6000e528: f7fd ff54 bl 6000c3d4 +6000e52c: 2800 cmp r0, #0 +6000e52e: f000 80ba beq.w 6000e6a6 +6000e532: 4629 mov r1, r5 +6000e534: 4683 mov fp, r0 +6000e536: 2206 movs r2, #6 +6000e538: 2002 movs r0, #2 +6000e53a: f00e f8e7 bl 6001c70c +6000e53e: 1e05 subs r5, r0, #0 +6000e540: f2c0 80d4 blt.w 6000e6ec +6000e544: 4eb3 ldr r6, [pc, #716] ; (6000e814 ) +6000e546: 6830 ldr r0, [r6, #0] +6000e548: 2800 cmp r0, #0 +6000e54a: f000 80c3 beq.w 6000e6d4 +6000e54e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e552: f7fd ffc1 bl 6000c4d8 +6000e556: 462a mov r2, r5 +6000e558: 49af ldr r1, [pc, #700] ; (6000e818 ) +6000e55a: 48b0 ldr r0, [pc, #704] ; (6000e81c ) +6000e55c: f05a fc5a bl 60068e14 +6000e560: 6830 ldr r0, [r6, #0] +6000e562: f7fd ffe1 bl 6000c528 +6000e566: 2204 movs r2, #4 +6000e568: ab0f add r3, sp, #60 ; 0x3c +6000e56a: f640 71ff movw r1, #4095 ; 0xfff +6000e56e: 4628 mov r0, r5 +6000e570: 9200 str r2, [sp, #0] +6000e572: f00e fa9d bl 6001cab0 +6000e576: 2210 movs r2, #16 +6000e578: 2100 movs r1, #0 +6000e57a: a816 add r0, sp, #88 ; 0x58 +6000e57c: f066 feec bl 60075358 <____wrap_memset_veneer> +6000e580: 2302 movs r3, #2 +6000e582: 4620 mov r0, r4 +6000e584: f88d 3059 strb.w r3, [sp, #89] ; 0x59 +6000e588: f008 f95a bl 60016840 +6000e58c: f8ad 005a strh.w r0, [sp, #90] ; 0x5a +6000e590: 2000 movs r0, #0 +6000e592: f008 f959 bl 60016848 +6000e596: a916 add r1, sp, #88 ; 0x58 +6000e598: 9017 str r0, [sp, #92] ; 0x5c +6000e59a: 2210 movs r2, #16 +6000e59c: 4628 mov r0, r5 +6000e59e: f00d fe2f bl 6001c200 +6000e5a2: 2800 cmp r0, #0 +6000e5a4: f2c0 80b3 blt.w 6000e70e +6000e5a8: 4e9a ldr r6, [pc, #616] ; (6000e814 ) +6000e5aa: 6830 ldr r0, [r6, #0] +6000e5ac: 2800 cmp r0, #0 +6000e5ae: f000 80d3 beq.w 6000e758 +6000e5b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e5b6: f7fd ff8f bl 6000c4d8 +6000e5ba: 4997 ldr r1, [pc, #604] ; (6000e818 ) +6000e5bc: 4898 ldr r0, [pc, #608] ; (6000e820 ) +6000e5be: f05a fc29 bl 60068e14 +6000e5c2: 6830 ldr r0, [r6, #0] +6000e5c4: f7fd ffb0 bl 6000c528 +6000e5c8: 2114 movs r1, #20 +6000e5ca: 4628 mov r0, r5 +6000e5cc: f00d ff08 bl 6001c3e0 +6000e5d0: 9003 str r0, [sp, #12] +6000e5d2: 2800 cmp r0, #0 +6000e5d4: f040 80b1 bne.w 6000e73a +6000e5d8: 4e8e ldr r6, [pc, #568] ; (6000e814 ) +6000e5da: 6830 ldr r0, [r6, #0] +6000e5dc: 2800 cmp r0, #0 +6000e5de: d07f beq.n 6000e6e0 +6000e5e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e5e4: f7fd ff78 bl 6000c4d8 +6000e5e8: 4622 mov r2, r4 +6000e5ea: 498b ldr r1, [pc, #556] ; (6000e818 ) +6000e5ec: 488d ldr r0, [pc, #564] ; (6000e824 ) +6000e5ee: f05a fc11 bl 60068e14 +6000e5f2: 6830 ldr r0, [r6, #0] +6000e5f4: f7fd ff98 bl 6000c528 +6000e5f8: 4b8b ldr r3, [pc, #556] ; (6000e828 ) +6000e5fa: 461a mov r2, r3 +6000e5fc: 9304 str r3, [sp, #16] +6000e5fe: 4b8b ldr r3, [pc, #556] ; (6000e82c ) +6000e600: 9314 str r3, [sp, #80] ; 0x50 +6000e602: 4613 mov r3, r2 +6000e604: 9a0a ldr r2, [sp, #40] ; 0x28 +6000e606: eb03 0842 add.w r8, r3, r2, lsl #1 +6000e60a: 0053 lsls r3, r2, #1 +6000e60c: 2200 movs r2, #0 +6000e60e: f898 6001 ldrb.w r6, [r8, #1] +6000e612: 9305 str r3, [sp, #20] +6000e614: 2300 movs r3, #0 +6000e616: e9cd 2312 strd r2, r3, [sp, #72] ; 0x48 +6000e61a: bb4e cbnz r6, 6000e670 +6000e61c: ab24 add r3, sp, #144 ; 0x90 +6000e61e: 116c asrs r4, r5, #5 +6000e620: 2701 movs r7, #1 +6000e622: f105 0a01 add.w sl, r5, #1 +6000e626: eb03 0484 add.w r4, r3, r4, lsl #2 +6000e62a: f005 031f and.w r3, r5, #31 +6000e62e: f10d 0948 add.w r9, sp, #72 ; 0x48 +6000e632: ee08 5a90 vmov s17, r5 +6000e636: 409f lsls r7, r3 +6000e638: 2300 movs r3, #0 +6000e63a: a910 add r1, sp, #64 ; 0x40 +6000e63c: 4650 mov r0, sl +6000e63e: e9cd 6610 strd r6, r6, [sp, #64] ; 0x40 +6000e642: f854 2c50 ldr.w r2, [r4, #-80] +6000e646: f8cd 9000 str.w r9, [sp] +6000e64a: ea42 0507 orr.w r5, r2, r7 +6000e64e: 461a mov r2, r3 +6000e650: f844 5c50 str.w r5, [r4, #-80] +6000e654: f00e f89e bl 6001c794 +6000e658: b120 cbz r0, 6000e664 +6000e65a: f854 3c50 ldr.w r3, [r4, #-80] +6000e65e: 421f tst r7, r3 +6000e660: f040 8084 bne.w 6000e76c +6000e664: f898 3001 ldrb.w r3, [r8, #1] +6000e668: 2b00 cmp r3, #0 +6000e66a: d0e5 beq.n 6000e638 +6000e66c: ee18 5a90 vmov r5, s17 +6000e670: 4628 mov r0, r5 +6000e672: f00d fdfd bl 6001c270 +6000e676: e9dd 3204 ldrd r3, r2, [sp, #16] +6000e67a: 4413 add r3, r2 +6000e67c: 785b ldrb r3, [r3, #1] +6000e67e: b173 cbz r3, 6000e69e +6000e680: 4c64 ldr r4, [pc, #400] ; (6000e814 ) +6000e682: 6820 ldr r0, [r4, #0] +6000e684: 2800 cmp r0, #0 +6000e686: f000 8143 beq.w 6000e910 +6000e68a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e68e: f7fd ff23 bl 6000c4d8 +6000e692: 4867 ldr r0, [pc, #412] ; (6000e830 ) +6000e694: f05a fbbe bl 60068e14 +6000e698: 6820 ldr r0, [r4, #0] +6000e69a: f7fd ff45 bl 6000c528 +6000e69e: 4658 mov r0, fp +6000e6a0: f7fd feb6 bl 6000c410 +6000e6a4: e00e b.n 6000e6c4 +6000e6a6: 4c5b ldr r4, [pc, #364] ; (6000e814 ) +6000e6a8: 6820 ldr r0, [r4, #0] +6000e6aa: 2800 cmp r0, #0 +6000e6ac: d059 beq.n 6000e762 +6000e6ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e6b2: f7fd ff11 bl 6000c4d8 +6000e6b6: 4958 ldr r1, [pc, #352] ; (6000e818 ) +6000e6b8: 485e ldr r0, [pc, #376] ; (6000e834 ) +6000e6ba: f05a fbab bl 60068e14 +6000e6be: 6820 ldr r0, [r4, #0] +6000e6c0: f7fd ff32 bl 6000c528 +6000e6c4: 2000 movs r0, #0 +6000e6c6: b025 add sp, #148 ; 0x94 +6000e6c8: ecbd 8b04 vpop {d8-d9} +6000e6cc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000e6d0: b004 add sp, #16 +6000e6d2: 4770 bx lr +6000e6d4: 462a mov r2, r5 +6000e6d6: 4950 ldr r1, [pc, #320] ; (6000e818 ) +6000e6d8: 4850 ldr r0, [pc, #320] ; (6000e81c ) +6000e6da: f05a fb9b bl 60068e14 +6000e6de: e742 b.n 6000e566 +6000e6e0: 4622 mov r2, r4 +6000e6e2: 494d ldr r1, [pc, #308] ; (6000e818 ) +6000e6e4: 484f ldr r0, [pc, #316] ; (6000e824 ) +6000e6e6: f05a fb95 bl 60068e14 +6000e6ea: e785 b.n 6000e5f8 +6000e6ec: 4c49 ldr r4, [pc, #292] ; (6000e814 ) +6000e6ee: 6820 ldr r0, [r4, #0] +6000e6f0: 2800 cmp r0, #0 +6000e6f2: f000 8111 beq.w 6000e918 +6000e6f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e6fa: f7fd feed bl 6000c4d8 +6000e6fe: 4946 ldr r1, [pc, #280] ; (6000e818 ) +6000e700: 484d ldr r0, [pc, #308] ; (6000e838 ) +6000e702: f05a fb87 bl 60068e14 +6000e706: 6820 ldr r0, [r4, #0] +6000e708: f7fd ff0e bl 6000c528 +6000e70c: e7c7 b.n 6000e69e +6000e70e: 4c41 ldr r4, [pc, #260] ; (6000e814 ) +6000e710: 6820 ldr r0, [r4, #0] +6000e712: 2800 cmp r0, #0 +6000e714: f000 813d beq.w 6000e992 +6000e718: 9b0a ldr r3, [sp, #40] ; 0x28 +6000e71a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e71e: 005b lsls r3, r3, #1 +6000e720: 9305 str r3, [sp, #20] +6000e722: f7fd fed9 bl 6000c4d8 +6000e726: 493c ldr r1, [pc, #240] ; (6000e818 ) +6000e728: 4844 ldr r0, [pc, #272] ; (6000e83c ) +6000e72a: f05a fb73 bl 60068e14 +6000e72e: 6820 ldr r0, [r4, #0] +6000e730: f7fd fefa bl 6000c528 +6000e734: 4b3c ldr r3, [pc, #240] ; (6000e828 ) +6000e736: 9304 str r3, [sp, #16] +6000e738: e79a b.n 6000e670 +6000e73a: 4c36 ldr r4, [pc, #216] ; (6000e814 ) +6000e73c: 6820 ldr r0, [r4, #0] +6000e73e: 2800 cmp r0, #0 +6000e740: f000 8131 beq.w 6000e9a6 +6000e744: 9b0a ldr r3, [sp, #40] ; 0x28 +6000e746: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e74a: 005b lsls r3, r3, #1 +6000e74c: 9305 str r3, [sp, #20] +6000e74e: f7fd fec3 bl 6000c4d8 +6000e752: 4931 ldr r1, [pc, #196] ; (6000e818 ) +6000e754: 483a ldr r0, [pc, #232] ; (6000e840 ) +6000e756: e7e8 b.n 6000e72a +6000e758: 492f ldr r1, [pc, #188] ; (6000e818 ) +6000e75a: 4831 ldr r0, [pc, #196] ; (6000e820 ) +6000e75c: f05a fb5a bl 60068e14 +6000e760: e732 b.n 6000e5c8 +6000e762: 492d ldr r1, [pc, #180] ; (6000e818 ) +6000e764: 4833 ldr r0, [pc, #204] ; (6000e834 ) +6000e766: f05a fb55 bl 60068e14 +6000e76a: e7ab b.n 6000e6c4 +6000e76c: ee18 0a90 vmov r0, s17 +6000e770: aa0e add r2, sp, #56 ; 0x38 +6000e772: a91a add r1, sp, #104 ; 0x68 +6000e774: 4c27 ldr r4, [pc, #156] ; (6000e814 ) +6000e776: f00d fc7f bl 6001c078 +6000e77a: 1e03 subs r3, r0, #0 +6000e77c: ee18 5a90 vmov r5, s17 +6000e780: 6820 ldr r0, [r4, #0] +6000e782: ee08 3a90 vmov s17, r3 +6000e786: f2c0 812c blt.w 6000e9e2 +6000e78a: 2800 cmp r0, #0 +6000e78c: f000 80c9 beq.w 6000e922 +6000e790: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e794: f7fd fea0 bl 6000c4d8 +6000e798: 491f ldr r1, [pc, #124] ; (6000e818 ) +6000e79a: 482a ldr r0, [pc, #168] ; (6000e844 ) +6000e79c: f05a fb3a bl 60068e14 +6000e7a0: 6820 ldr r0, [r4, #0] +6000e7a2: f7fd fec1 bl 6000c528 +6000e7a6: e9dd 3204 ldrd r3, r2, [sp, #16] +6000e7aa: 4413 add r3, r2 +6000e7ac: 785b ldrb r3, [r3, #1] +6000e7ae: 2b00 cmp r3, #0 +6000e7b0: f47f af5e bne.w 6000e670 +6000e7b4: ee18 2a10 vmov r2, s16 +6000e7b8: 4659 mov r1, fp +6000e7ba: ee18 0a90 vmov r0, s17 +6000e7be: f00d fecd bl 6001c55c +6000e7c2: f89d 7116 ldrb.w r7, [sp, #278] ; 0x116 +6000e7c6: b95f cbnz r7, 6000e7e0 +6000e7c8: 2218 movs r2, #24 +6000e7ca: 4659 mov r1, fp +6000e7cc: a81e add r0, sp, #120 ; 0x78 +6000e7ce: f066 fdd7 bl 60075380 <____wrap_memcpy_veneer> +6000e7d2: 981e ldr r0, [sp, #120] ; 0x78 +6000e7d4: f008 f838 bl 60016848 +6000e7d8: 4b1b ldr r3, [pc, #108] ; (6000e848 ) +6000e7da: 4298 cmp r0, r3 +6000e7dc: f000 811f beq.w 6000ea1e +6000e7e0: f7fe f86e bl 6000c8c0 +6000e7e4: 900d str r0, [sp, #52] ; 0x34 +6000e7e6: e9dd 2104 ldrd r2, r1, [sp, #16] +6000e7ea: 1853 adds r3, r2, r1 +6000e7ec: 785c ldrb r4, [r3, #1] +6000e7ee: 2c00 cmp r4, #0 +6000e7f0: f040 80ca bne.w 6000e988 +6000e7f4: f44f 737a mov.w r3, #1000 ; 0x3e8 +6000e7f8: 9a06 ldr r2, [sp, #24] +6000e7fa: ee09 5a10 vmov s18, r5 +6000e7fe: 46a2 mov sl, r4 +6000e800: fb03 f202 mul.w r2, r3, r2 +6000e804: 465d mov r5, fp +6000e806: 9009 str r0, [sp, #36] ; 0x24 +6000e808: 920c str r2, [sp, #48] ; 0x30 +6000e80a: 900b str r0, [sp, #44] ; 0x2c +6000e80c: e9cd 4407 strd r4, r4, [sp, #28] +6000e810: e03a b.n 6000e888 +6000e812: bf00 nop +6000e814: 60093c40 .word 0x60093c40 +6000e818: 6007b2e8 .word 0x6007b2e8 +6000e81c: 6007a59c .word 0x6007a59c +6000e820: 6007a784 .word 0x6007a784 +6000e824: 6007a7cc .word 0x6007a7cc +6000e828: 60093c2c .word 0x60093c2c +6000e82c: 0007a120 .word 0x0007a120 +6000e830: 6007a960 .word 0x6007a960 +6000e834: 6007a530 .word 0x6007a530 +6000e838: 6007a738 .word 0x6007a738 +6000e83c: 6007a760 .word 0x6007a760 +6000e840: 6007a7a4 .word 0x6007a7a4 +6000e844: 6007a814 .word 0x6007a814 +6000e848: 80000001 .word 0x80000001 +6000e84c: 4620 mov r0, r4 +6000e84e: 2400 movs r4, #0 +6000e850: f7fd fe42 bl 6000c4d8 +6000e854: 465a mov r2, fp +6000e856: 2300 movs r3, #0 +6000e858: 4640 mov r0, r8 +6000e85a: 4649 mov r1, r9 +6000e85c: 46a2 mov sl, r4 +6000e85e: f05b ff4d bl 6006a6fc <__aeabi_uldivmod> 6000e862: 465b mov r3, fp -6000e864: 990a ldr r1, [sp, #40] ; 0x28 -6000e866: 46a2 mov sl, r4 -6000e868: 488a ldr r0, [pc, #552] ; (6000ea94 ) -6000e86a: f05a fa45 bl 60068cf8 -6000e86e: e7b5 b.n 6000e7dc -6000e870: 488a ldr r0, [pc, #552] ; (6000ea9c ) -6000e872: f05a fa41 bl 60068cf8 -6000e876: e6c2 b.n 6000e5fe -6000e878: 4989 ldr r1, [pc, #548] ; (6000eaa0 ) -6000e87a: 488a ldr r0, [pc, #552] ; (6000eaa4 ) -6000e87c: f05a fa3c bl 60068cf8 -6000e880: e6bd b.n 6000e5fe -6000e882: 4987 ldr r1, [pc, #540] ; (6000eaa0 ) -6000e884: 4888 ldr r0, [pc, #544] ; (6000eaa8 ) -6000e886: f05a fa37 bl 60068cf8 -6000e88a: e73c b.n 6000e706 -6000e88c: 46ab mov fp, r5 -6000e88e: ee19 5a10 vmov r5, s18 -6000e892: e9dd 3207 ldrd r3, r2, [sp, #28] -6000e896: ea53 0102 orrs.w r1, r3, r2 -6000e89a: d025 beq.n 6000e8e8 -6000e89c: 980d ldr r0, [sp, #52] ; 0x34 -6000e89e: 4698 mov r8, r3 -6000e8a0: 461e mov r6, r3 -6000e8a2: 9909 ldr r1, [sp, #36] ; 0x24 -6000e8a4: 4b7c ldr r3, [pc, #496] ; (6000ea98 ) -6000e8a6: 4691 mov r9, r2 -6000e8a8: 1a0c subs r4, r1, r0 -6000e8aa: 4617 mov r7, r2 -6000e8ac: 6818 ldr r0, [r3, #0] -6000e8ae: ea58 299f orrs.w r9, r8, pc, lsr #10 -6000e8b2: ea56 07cf orrs.w r7, r6, pc, lsl #3 -6000e8b6: 2800 cmp r0, #0 -6000e8b8: d051 beq.n 6000e95e -6000e8ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e8be: f7fd fdbb bl 6000c438 -6000e8c2: 4622 mov r2, r4 -6000e8c4: 2300 movs r3, #0 -6000e8c6: 4630 mov r0, r6 -6000e8c8: 4639 mov r1, r7 -6000e8ca: f05b fe89 bl 6006a5e0 <__aeabi_uldivmod> -6000e8ce: 9903 ldr r1, [sp, #12] -6000e8d0: 4623 mov r3, r4 -6000e8d2: 4642 mov r2, r8 -6000e8d4: e9cd 1000 strd r1, r0, [sp] -6000e8d8: 990a ldr r1, [sp, #40] ; 0x28 -6000e8da: 4874 ldr r0, [pc, #464] ; (6000eaac ) -6000e8dc: f05a fa0c bl 60068cf8 -6000e8e0: 4b6d ldr r3, [pc, #436] ; (6000ea98 ) -6000e8e2: 6818 ldr r0, [r3, #0] -6000e8e4: f7fd fdd0 bl 6000c488 -6000e8e8: ee18 0a90 vmov r0, s17 -6000e8ec: f00d fca0 bl 6001c230 -6000e8f0: e66e b.n 6000e5d0 -6000e8f2: 9b0a ldr r3, [sp, #40] ; 0x28 -6000e8f4: 496a ldr r1, [pc, #424] ; (6000eaa0 ) -6000e8f6: 005b lsls r3, r3, #1 -6000e8f8: 486d ldr r0, [pc, #436] ; (6000eab0 ) -6000e8fa: 9305 str r3, [sp, #20] -6000e8fc: f05a f9fc bl 60068cf8 -6000e900: 4b6c ldr r3, [pc, #432] ; (6000eab4 ) -6000e902: 9304 str r3, [sp, #16] -6000e904: e664 b.n 6000e5d0 -6000e906: 9b0a ldr r3, [sp, #40] ; 0x28 -6000e908: 4965 ldr r1, [pc, #404] ; (6000eaa0 ) -6000e90a: 005b lsls r3, r3, #1 -6000e90c: 486a ldr r0, [pc, #424] ; (6000eab8 ) -6000e90e: 9305 str r3, [sp, #20] -6000e910: f05a f9f2 bl 60068cf8 -6000e914: 4b67 ldr r3, [pc, #412] ; (6000eab4 ) -6000e916: 9304 str r3, [sp, #16] -6000e918: e65a b.n 6000e5d0 -6000e91a: 4c5f ldr r4, [pc, #380] ; (6000ea98 ) -6000e91c: 46ab mov fp, r5 -6000e91e: ee19 5a10 vmov r5, s18 -6000e922: 6820 ldr r0, [r4, #0] -6000e924: 2800 cmp r0, #0 -6000e926: f000 8085 beq.w 6000ea34 -6000e92a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e92e: f7fd fd83 bl 6000c438 -6000e932: 495b ldr r1, [pc, #364] ; (6000eaa0 ) -6000e934: 4861 ldr r0, [pc, #388] ; (6000eabc ) -6000e936: f05a f9df bl 60068cf8 -6000e93a: 6820 ldr r0, [r4, #0] -6000e93c: f7fd fda4 bl 6000c488 -6000e940: e7a7 b.n 6000e892 -6000e942: 2800 cmp r0, #0 -6000e944: d07b beq.n 6000ea3e -6000e946: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e94a: f7fd fd75 bl 6000c438 -6000e94e: 4954 ldr r1, [pc, #336] ; (6000eaa0 ) -6000e950: 485b ldr r0, [pc, #364] ; (6000eac0 ) -6000e952: f05a f9d1 bl 60068cf8 -6000e956: 6820 ldr r0, [r4, #0] -6000e958: f7fd fd96 bl 6000c488 -6000e95c: e638 b.n 6000e5d0 -6000e95e: 4603 mov r3, r0 -6000e960: 4622 mov r2, r4 -6000e962: 4630 mov r0, r6 -6000e964: 4639 mov r1, r7 -6000e966: f05b fe3b bl 6006a5e0 <__aeabi_uldivmod> -6000e96a: 9b03 ldr r3, [sp, #12] -6000e96c: 4642 mov r2, r8 -6000e96e: 990a ldr r1, [sp, #40] ; 0x28 -6000e970: e9cd 3000 strd r3, r0, [sp] -6000e974: 4623 mov r3, r4 -6000e976: 484d ldr r0, [pc, #308] ; (6000eaac ) -6000e978: f05a f9be bl 60068cf8 -6000e97c: e7b4 b.n 6000e8e8 -6000e97e: 4e51 ldr r6, [pc, #324] ; (6000eac4 ) -6000e980: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000e984: 6830 ldr r0, [r6, #0] -6000e986: f7fd fd57 bl 6000c438 -6000e98a: 2163 movs r1, #99 ; 0x63 -6000e98c: 2074 movs r0, #116 ; 0x74 -6000e98e: f7ff f8e9 bl 6000db64 -6000e992: 4604 mov r4, r0 -6000e994: 6830 ldr r0, [r6, #0] -6000e996: f7fd fd77 bl 6000c488 -6000e99a: 2c00 cmp r4, #0 -6000e99c: d05c beq.n 6000ea58 -6000e99e: 9823 ldr r0, [sp, #140] ; 0x8c -6000e9a0: 2800 cmp r0, #0 -6000e9a2: d151 bne.n 6000ea48 -6000e9a4: a81b add r0, sp, #108 ; 0x6c -6000e9a6: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -6000e9aa: f00b f94f bl 60019c4c -6000e9ae: 4601 mov r1, r0 -6000e9b0: a81b add r0, sp, #108 ; 0x6c -6000e9b2: 9107 str r1, [sp, #28] -6000e9b4: f00b f94a bl 60019c4c -6000e9b8: f066 fc46 bl 60075248 <____wrap_strlen_veneer> -6000e9bc: 9907 ldr r1, [sp, #28] -6000e9be: 4602 mov r2, r0 -6000e9c0: f104 002a add.w r0, r4, #42 ; 0x2a -6000e9c4: f05c fcc2 bl 6006b34c -6000e9c8: 9820 ldr r0, [sp, #128] ; 0x80 -6000e9ca: f007 ff1d bl 60016808 -6000e9ce: f240 53b4 movw r3, #1460 ; 0x5b4 -6000e9d2: 2205 movs r2, #5 -6000e9d4: 8520 strh r0, [r4, #40] ; 0x28 -6000e9d6: 61e3 str r3, [r4, #28] -6000e9d8: f104 0010 add.w r0, r4, #16 -6000e9dc: 9b0a ldr r3, [sp, #40] ; 0x28 -6000e9de: 6267 str r7, [r4, #36] ; 0x24 -6000e9e0: f443 7380 orr.w r3, r3, #256 ; 0x100 -6000e9e4: 4938 ldr r1, [pc, #224] ; (6000eac8 ) -6000e9e6: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 -6000e9ea: f44f 6300 mov.w r3, #2048 ; 0x800 -6000e9ee: e9cd 3200 strd r3, r2, [sp] -6000e9f2: 4623 mov r3, r4 -6000e9f4: 4a35 ldr r2, [pc, #212] ; (6000eacc ) -6000e9f6: f7fd fecd bl 6000c794 -6000e9fa: 2800 cmp r0, #0 -6000e9fc: f43f aea0 beq.w 6000e740 -6000ea00: 4b25 ldr r3, [pc, #148] ; (6000ea98 ) -6000ea02: 6818 ldr r0, [r3, #0] -6000ea04: 2800 cmp r0, #0 -6000ea06: d035 beq.n 6000ea74 -6000ea08: 4639 mov r1, r7 -6000ea0a: f7fd fd15 bl 6000c438 -6000ea0e: 4830 ldr r0, [pc, #192] ; (6000ead0 ) -6000ea10: f05a f972 bl 60068cf8 -6000ea14: 4b20 ldr r3, [pc, #128] ; (6000ea98 ) -6000ea16: 6818 ldr r0, [r3, #0] -6000ea18: f7fd fd36 bl 6000c488 -6000ea1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ea20: 6830 ldr r0, [r6, #0] -6000ea22: f7fd fd09 bl 6000c438 -6000ea26: 4620 mov r0, r4 -6000ea28: f7ff f928 bl 6000dc7c -6000ea2c: 6830 ldr r0, [r6, #0] -6000ea2e: f7fd fd2b bl 6000c488 -6000ea32: e759 b.n 6000e8e8 -6000ea34: 491a ldr r1, [pc, #104] ; (6000eaa0 ) -6000ea36: 4821 ldr r0, [pc, #132] ; (6000eabc ) -6000ea38: f05a f95e bl 60068cf8 -6000ea3c: e729 b.n 6000e892 -6000ea3e: 4918 ldr r1, [pc, #96] ; (6000eaa0 ) -6000ea40: 481f ldr r0, [pc, #124] ; (6000eac0 ) -6000ea42: f05a f959 bl 60068cf8 -6000ea46: e5c3 b.n 6000e5d0 -6000ea48: f007 fede bl 60016808 -6000ea4c: 2800 cmp r0, #0 -6000ea4e: 9023 str r0, [sp, #140] ; 0x8c -6000ea50: db14 blt.n 6000ea7c -6000ea52: e9c4 0700 strd r0, r7, [r4] -6000ea56: e7a5 b.n 6000e9a4 -6000ea58: 4c0f ldr r4, [pc, #60] ; (6000ea98 ) -6000ea5a: 6820 ldr r0, [r4, #0] -6000ea5c: b1b0 cbz r0, 6000ea8c -6000ea5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ea62: f7fd fce9 bl 6000c438 -6000ea66: 481b ldr r0, [pc, #108] ; (6000ead4 ) -6000ea68: f05a f946 bl 60068cf8 -6000ea6c: 6820 ldr r0, [r4, #0] -6000ea6e: f7fd fd0b bl 6000c488 -6000ea72: e739 b.n 6000e8e8 -6000ea74: 4816 ldr r0, [pc, #88] ; (6000ead0 ) -6000ea76: f05a f93f bl 60068cf8 -6000ea7a: e7cf b.n 6000ea1c -6000ea7c: 4243 negs r3, r0 -6000ea7e: 4a16 ldr r2, [pc, #88] ; (6000ead8 ) -6000ea80: fba2 2303 umull r2, r3, r2, r3 -6000ea84: 095b lsrs r3, r3, #5 -6000ea86: 9323 str r3, [sp, #140] ; 0x8c -6000ea88: 6223 str r3, [r4, #32] -6000ea8a: e78b b.n 6000e9a4 -6000ea8c: 4811 ldr r0, [pc, #68] ; (6000ead4 ) -6000ea8e: f05a f933 bl 60068cf8 -6000ea92: e729 b.n 6000e8e8 -6000ea94: 6007a7b8 .word 0x6007a7b8 -6000ea98: 60093bc0 .word 0x60093bc0 -6000ea9c: 6007a84c .word 0x6007a84c -6000eaa0: 6007b1d4 .word 0x6007b1d4 -6000eaa4: 6007a624 .word 0x6007a624 -6000eaa8: 6007a700 .word 0x6007a700 -6000eaac: 6007a7f4 .word 0x6007a7f4 -6000eab0: 6007a64c .word 0x6007a64c -6000eab4: 60093bac .word 0x60093bac -6000eab8: 6007a690 .word 0x6007a690 -6000eabc: 6007a794 .word 0x6007a794 -6000eac0: 6007a6d0 .word 0x6007a6d0 -6000eac4: 60093bc4 .word 0x60093bc4 -6000eac8: 6007a750 .word 0x6007a750 -6000eacc: 6000fcb5 .word 0x6000fcb5 -6000ead0: 6007a764 .word 0x6007a764 -6000ead4: 6007a728 .word 0x6007a728 -6000ead8: 51eb851f .word 0x51eb851f -6000eadc: 00000000 .word 0x00000000 - -6000eae0 : -6000eae0: b084 sub sp, #16 -6000eae2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000eae6: ed2d 8b02 vpush {d8} -6000eaea: b0a7 sub sp, #156 ; 0x9c -6000eaec: ac32 add r4, sp, #200 ; 0xc8 -6000eaee: e884 000f stmia.w r4, {r0, r1, r2, r3} -6000eaf2: 2224 movs r2, #36 ; 0x24 -6000eaf4: 2100 movs r1, #0 -6000eaf6: a81d add r0, sp, #116 ; 0x74 -6000eaf8: f066 fb9a bl 60075230 <____wrap_memset_veneer> -6000eafc: f89d 3114 ldrb.w r3, [sp, #276] ; 0x114 -6000eb00: 9839 ldr r0, [sp, #228] ; 0xe4 -6000eb02: 9311 str r3, [sp, #68] ; 0x44 -6000eb04: f7fd fc16 bl 6000c334 -6000eb08: 4605 mov r5, r0 -6000eb0a: 2800 cmp r0, #0 -6000eb0c: f000 827d beq.w 6000f00a -6000eb10: 9b39 ldr r3, [sp, #228] ; 0xe4 -6000eb12: b17b cbz r3, 6000eb34 -6000eb14: 1e41 subs r1, r0, #1 -6000eb16: 2200 movs r2, #0 -6000eb18: 48c4 ldr r0, [pc, #784] ; (6000ee2c ) -6000eb1a: fba0 4302 umull r4, r3, r0, r2 -6000eb1e: 08db lsrs r3, r3, #3 -6000eb20: eb03 0383 add.w r3, r3, r3, lsl #2 -6000eb24: eba2 0343 sub.w r3, r2, r3, lsl #1 -6000eb28: 3201 adds r2, #1 -6000eb2a: f801 3f01 strb.w r3, [r1, #1]! -6000eb2e: 9b39 ldr r3, [sp, #228] ; 0xe4 -6000eb30: 4293 cmp r3, r2 -6000eb32: d8f2 bhi.n 6000eb1a -6000eb34: 2102 movs r1, #2 -6000eb36: 2211 movs r2, #17 -6000eb38: 4608 mov r0, r1 -6000eb3a: f00d fdc7 bl 6001c6cc -6000eb3e: 2800 cmp r0, #0 -6000eb40: 9038 str r0, [sp, #224] ; 0xe0 -6000eb42: db6d blt.n 6000ec20 -6000eb44: 2210 movs r2, #16 -6000eb46: 2100 movs r1, #0 -6000eb48: a819 add r0, sp, #100 ; 0x64 -6000eb4a: f8df a308 ldr.w sl, [pc, #776] ; 6000ee54 -6000eb4e: f066 fb6f bl 60075230 <____wrap_memset_veneer> -6000eb52: 2302 movs r3, #2 -6000eb54: f8bd 00f0 ldrh.w r0, [sp, #240] ; 0xf0 -6000eb58: f88d 3065 strb.w r3, [sp, #101] ; 0x65 -6000eb5c: f007 fe50 bl 60016800 -6000eb60: f8ad 0066 strh.w r0, [sp, #102] ; 0x66 -6000eb64: f10d 00f2 add.w r0, sp, #242 ; 0xf2 -6000eb68: f00a fffc bl 60019b64 -6000eb6c: 901a str r0, [sp, #104] ; 0x68 -6000eb6e: f8da 0000 ldr.w r0, [sl] -6000eb72: 2800 cmp r0, #0 -6000eb74: f000 8270 beq.w 6000f058 -6000eb78: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000eb7c: f7fd fc5c bl 6000c438 -6000eb80: f10d 02f2 add.w r2, sp, #242 ; 0xf2 -6000eb84: f8bd 30f0 ldrh.w r3, [sp, #240] ; 0xf0 -6000eb88: 49a9 ldr r1, [pc, #676] ; (6000ee30 ) -6000eb8a: 48aa ldr r0, [pc, #680] ; (6000ee34 ) -6000eb8c: f05a f8b4 bl 60068cf8 -6000eb90: f8da 0000 ldr.w r0, [sl] -6000eb94: f7fd fc78 bl 6000c488 -6000eb98: f8da 0000 ldr.w r0, [sl] -6000eb9c: 2800 cmp r0, #0 -6000eb9e: f000 8255 beq.w 6000f04c -6000eba2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000eba6: f7fd fc47 bl 6000c438 -6000ebaa: 9a38 ldr r2, [sp, #224] ; 0xe0 -6000ebac: 49a0 ldr r1, [pc, #640] ; (6000ee30 ) -6000ebae: 48a2 ldr r0, [pc, #648] ; (6000ee38 ) -6000ebb0: f05a f8a2 bl 60068cf8 -6000ebb4: f8da 0000 ldr.w r0, [sl] -6000ebb8: f7fd fc66 bl 6000c488 -6000ebbc: 2304 movs r3, #4 -6000ebbe: 2201 movs r2, #1 -6000ebc0: 2100 movs r1, #0 -6000ebc2: 9838 ldr r0, [sp, #224] ; 0xe0 -6000ebc4: 9300 str r3, [sp, #0] -6000ebc6: ab11 add r3, sp, #68 ; 0x44 -6000ebc8: f00d ff52 bl 6001ca70 -6000ebcc: 4681 mov r9, r0 -6000ebce: 2800 cmp r0, #0 -6000ebd0: d04a beq.n 6000ec68 -6000ebd2: f8da 0000 ldr.w r0, [sl] -6000ebd6: 2800 cmp r0, #0 -6000ebd8: f000 8212 beq.w 6000f000 -6000ebdc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ebe0: f7fd fc2a bl 6000c438 -6000ebe4: 4992 ldr r1, [pc, #584] ; (6000ee30 ) -6000ebe6: 4895 ldr r0, [pc, #596] ; (6000ee3c ) -6000ebe8: f05a f886 bl 60068cf8 -6000ebec: f8da 0000 ldr.w r0, [sl] -6000ebf0: f7fd fc4a bl 6000c488 -6000ebf4: 9838 ldr r0, [sp, #224] ; 0xe0 -6000ebf6: f00d fb1b bl 6001c230 -6000ebfa: f8da 0000 ldr.w r0, [sl] -6000ebfe: bb30 cbnz r0, 6000ec4e -6000ec00: 498b ldr r1, [pc, #556] ; (6000ee30 ) -6000ec02: 488f ldr r0, [pc, #572] ; (6000ee40 ) -6000ec04: f05a f878 bl 60068cf8 -6000ec08: b115 cbz r5, 6000ec10 -6000ec0a: 4628 mov r0, r5 -6000ec0c: f7fd fbb0 bl 6000c370 -6000ec10: 2000 movs r0, #0 -6000ec12: b027 add sp, #156 ; 0x9c -6000ec14: ecbd 8b02 vpop {d8} -6000ec18: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000ec1c: b004 add sp, #16 -6000ec1e: 4770 bx lr -6000ec20: f8df a230 ldr.w sl, [pc, #560] ; 6000ee54 -6000ec24: f8da 0000 ldr.w r0, [sl] -6000ec28: 2800 cmp r0, #0 -6000ec2a: f000 821e beq.w 6000f06a -6000ec2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ec32: f7fd fc01 bl 6000c438 -6000ec36: 497e ldr r1, [pc, #504] ; (6000ee30 ) -6000ec38: 4882 ldr r0, [pc, #520] ; (6000ee44 ) -6000ec3a: f05a f85d bl 60068cf8 -6000ec3e: f8da 0000 ldr.w r0, [sl] -6000ec42: f7fd fc21 bl 6000c488 -6000ec46: f8da 0000 ldr.w r0, [sl] -6000ec4a: 2800 cmp r0, #0 -6000ec4c: d0d8 beq.n 6000ec00 -6000ec4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ec52: f7fd fbf1 bl 6000c438 -6000ec56: 4976 ldr r1, [pc, #472] ; (6000ee30 ) -6000ec58: 4879 ldr r0, [pc, #484] ; (6000ee40 ) -6000ec5a: f05a f84d bl 60068cf8 -6000ec5e: f8da 0000 ldr.w r0, [sl] -6000ec62: f7fd fc11 bl 6000c488 -6000ec66: e7cf b.n 6000ec08 -6000ec68: 2001 movs r0, #1 -6000ec6a: f007 fdcd bl 60016808 -6000ec6e: 9021 str r0, [sp, #132] ; 0x84 -6000ec70: f8bd 00f0 ldrh.w r0, [sp, #240] ; 0xf0 -6000ec74: f007 fdc8 bl 60016808 -6000ec78: e9cd 0922 strd r0, r9, [sp, #136] ; 0x88 -6000ec7c: 9834 ldr r0, [sp, #208] ; 0xd0 -6000ec7e: f007 fdc3 bl 60016808 -6000ec82: f89d 3116 ldrb.w r3, [sp, #278] ; 0x116 -6000ec86: 9024 str r0, [sp, #144] ; 0x90 -6000ec88: 2b00 cmp r3, #0 -6000ec8a: f040 81a3 bne.w 6000efd4 -6000ec8e: 9c32 ldr r4, [sp, #200] ; 0xc8 -6000ec90: 9e33 ldr r6, [sp, #204] ; 0xcc -6000ec92: 940e str r4, [sp, #56] ; 0x38 -6000ec94: ea54 0306 orrs.w r3, r4, r6 -6000ec98: 960f str r6, [sp, #60] ; 0x3c -6000ec9a: f000 80dd beq.w 6000ee58 -6000ec9e: f7fd fdbf bl 6000c820 -6000eca2: 900a str r0, [sp, #40] ; 0x28 -6000eca4: 9832 ldr r0, [sp, #200] ; 0xc8 -6000eca6: f007 fdaf bl 60016808 -6000ecaa: 9025 str r0, [sp, #148] ; 0x94 -6000ecac: e9dd 6732 ldrd r6, r7, [sp, #200] ; 0xc8 -6000ecb0: ea56 0307 orrs.w r3, r6, r7 -6000ecb4: f000 839e beq.w 6000f3f4 -6000ecb8: 2300 movs r3, #0 -6000ecba: 9c0a ldr r4, [sp, #40] ; 0x28 -6000ecbc: 4a62 ldr r2, [pc, #392] ; (6000ee48 ) -6000ecbe: 4698 mov r8, r3 -6000ecc0: 469b mov fp, r3 -6000ecc2: 461e mov r6, r3 -6000ecc4: 461f mov r7, r3 -6000ecc6: 4699 mov r9, r3 -6000ecc8: 940b str r4, [sp, #44] ; 0x2c -6000ecca: 9408 str r4, [sp, #32] -6000eccc: 9205 str r2, [sp, #20] -6000ecce: f8cd a030 str.w sl, [sp, #48] ; 0x30 -6000ecd2: e9cd 3303 strd r3, r3, [sp, #12] -6000ecd6: e045 b.n 6000ed64 -6000ecd8: 9b3b ldr r3, [sp, #236] ; 0xec -6000ecda: 1c5a adds r2, r3, #1 -6000ecdc: d039 beq.n 6000ed52 -6000ecde: f44f 727a mov.w r2, #1000 ; 0x3e8 -6000ece2: fb02 f303 mul.w r3, r2, r3 -6000ece6: 9a0b ldr r2, [sp, #44] ; 0x2c -6000ece8: eba4 0a02 sub.w sl, r4, r2 -6000ecec: 459a cmp sl, r3 -6000ecee: d330 bcc.n 6000ed52 -6000ecf0: 990c ldr r1, [sp, #48] ; 0x30 -6000ecf2: 4646 mov r6, r8 -6000ecf4: 4642 mov r2, r8 -6000ecf6: 465f mov r7, fp -6000ecf8: 465b mov r3, fp -6000ecfa: f8d1 c000 ldr.w ip, [r1] -6000ecfe: ea56 279f orrs.w r7, r6, pc, lsr #10 -6000ed02: ea52 03cf orrs.w r3, r2, pc, lsl #3 -6000ed06: f1bc 0f00 cmp.w ip, #0 -6000ed0a: f000 81b3 beq.w 6000f074 -6000ed0e: 4660 mov r0, ip -6000ed10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ed14: f04f 0800 mov.w r8, #0 -6000ed18: e9cd 2306 strd r2, r3, [sp, #24] -6000ed1c: f7fd fb8c bl 6000c438 -6000ed20: 46c3 mov fp, r8 -6000ed22: 4647 mov r7, r8 -6000ed24: e9dd 2306 ldrd r2, r3, [sp, #24] -6000ed28: 4610 mov r0, r2 -6000ed2a: 4619 mov r1, r3 -6000ed2c: 4652 mov r2, sl -6000ed2e: 2300 movs r3, #0 -6000ed30: f05b fc56 bl 6006a5e0 <__aeabi_uldivmod> -6000ed34: 4632 mov r2, r6 -6000ed36: 4653 mov r3, sl -6000ed38: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 -6000ed3c: 9000 str r0, [sp, #0] -6000ed3e: 4646 mov r6, r8 -6000ed40: 4842 ldr r0, [pc, #264] ; (6000ee4c ) -6000ed42: f059 ffd9 bl 60068cf8 -6000ed46: 990c ldr r1, [sp, #48] ; 0x30 -6000ed48: 6808 ldr r0, [r1, #0] -6000ed4a: f7fd fb9d bl 6000c488 -6000ed4e: 940b str r4, [sp, #44] ; 0x2c -6000ed50: 9408 str r4, [sp, #32] -6000ed52: 9903 ldr r1, [sp, #12] -6000ed54: e9dd 2332 ldrd r2, r3, [sp, #200] ; 0xc8 -6000ed58: 4291 cmp r1, r2 -6000ed5a: 9a04 ldr r2, [sp, #16] -6000ed5c: eb72 0303 sbcs.w r3, r2, r3 -6000ed60: f080 82f9 bcs.w 6000f356 -6000ed64: f99d 3115 ldrsb.w r3, [sp, #277] ; 0x115 -6000ed68: 9a05 ldr r2, [sp, #20] -6000ed6a: eb02 0343 add.w r3, r2, r3, lsl #1 -6000ed6e: f893 a001 ldrb.w sl, [r3, #1] -6000ed72: f1ba 0f00 cmp.w sl, #0 -6000ed76: f040 82e5 bne.w 6000f344 -6000ed7a: f7fd fd51 bl 6000c820 -6000ed7e: 4604 mov r4, r0 -6000ed80: 4648 mov r0, r9 -6000ed82: f007 fd41 bl 60016808 -6000ed86: 4b32 ldr r3, [pc, #200] ; (6000ee50 ) -6000ed88: 901d str r0, [sp, #116] ; 0x74 -6000ed8a: fba3 2304 umull r2, r3, r3, r4 -6000ed8e: 099b lsrs r3, r3, #6 -6000ed90: 4618 mov r0, r3 -6000ed92: 9306 str r3, [sp, #24] -6000ed94: f007 fd38 bl 60016808 -6000ed98: 9b06 ldr r3, [sp, #24] -6000ed9a: 901e str r0, [sp, #120] ; 0x78 -6000ed9c: f44f 707a mov.w r0, #1000 ; 0x3e8 -6000eda0: fb00 4413 mls r4, r0, r3, r4 -6000eda4: fb04 f000 mul.w r0, r4, r0 -6000eda8: f007 fd2e bl 60016808 -6000edac: 2224 movs r2, #36 ; 0x24 -6000edae: a91d add r1, sp, #116 ; 0x74 -6000edb0: 901f str r0, [sp, #124] ; 0x7c -6000edb2: 4628 mov r0, r5 -6000edb4: f066 fa1c bl 600751f0 <____wrap_memcpy_veneer> -6000edb8: aa19 add r2, sp, #100 ; 0x64 -6000edba: 4653 mov r3, sl -6000edbc: 4629 mov r1, r5 -6000edbe: 9200 str r2, [sp, #0] -6000edc0: 2210 movs r2, #16 -6000edc2: 9838 ldr r0, [sp, #224] ; 0xe0 -6000edc4: 9201 str r2, [sp, #4] -6000edc6: 9a39 ldr r2, [sp, #228] ; 0xe4 -6000edc8: f00d fbb2 bl 6001c530 -6000edcc: 2800 cmp r0, #0 -6000edce: db10 blt.n 6000edf2 -6000edd0: 9b39 ldr r3, [sp, #228] ; 0xe4 -6000edd2: f109 0901 add.w r9, r9, #1 -6000edd6: 9a03 ldr r2, [sp, #12] -6000edd8: 9904 ldr r1, [sp, #16] -6000edda: 18d2 adds r2, r2, r3 -6000eddc: f141 0100 adc.w r1, r1, #0 -6000ede0: 199e adds r6, r3, r6 -6000ede2: 9203 str r2, [sp, #12] -6000ede4: f147 0700 adc.w r7, r7, #0 -6000ede8: eb13 0808 adds.w r8, r3, r8 -6000edec: 9104 str r1, [sp, #16] -6000edee: f14b 0b00 adc.w fp, fp, #0 -6000edf2: f7fd fd15 bl 6000c820 -6000edf6: 4604 mov r4, r0 -6000edf8: e9dd 2334 ldrd r2, r3, [sp, #208] ; 0xd0 -6000edfc: 4296 cmp r6, r2 -6000edfe: eb77 0303 sbcs.w r3, r7, r3 -6000ee02: f4ff af69 bcc.w 6000ecd8 -6000ee06: 9b08 ldr r3, [sp, #32] -6000ee08: 1ac3 subs r3, r0, r3 -6000ee0a: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 -6000ee0e: f4bf af63 bcs.w 6000ecd8 -6000ee12: 9b08 ldr r3, [sp, #32] -6000ee14: 2600 movs r6, #0 -6000ee16: f503 707a add.w r0, r3, #1000 ; 0x3e8 -6000ee1a: 4637 mov r7, r6 -6000ee1c: 1b00 subs r0, r0, r4 -6000ee1e: f7fd fce1 bl 6000c7e4 -6000ee22: f7fd fcfd bl 6000c820 -6000ee26: 4604 mov r4, r0 -6000ee28: 9008 str r0, [sp, #32] -6000ee2a: e755 b.n 6000ecd8 -6000ee2c: cccccccd .word 0xcccccccd -6000ee30: 6007b1c4 .word 0x6007b1c4 -6000ee34: 6007a46c .word 0x6007a46c -6000ee38: 6007a488 .word 0x6007a488 -6000ee3c: 6007a890 .word 0x6007a890 -6000ee40: 6007a608 .word 0x6007a608 -6000ee44: 6007a864 .word 0x6007a864 -6000ee48: 60093bac .word 0x60093bac -6000ee4c: 6007a8b4 .word 0x6007a8b4 -6000ee50: 10624dd3 .word 0x10624dd3 -6000ee54: 60093bc0 .word 0x60093bc0 -6000ee58: f7fd fce2 bl 6000c820 -6000ee5c: f06f 0363 mvn.w r3, #99 ; 0x63 -6000ee60: 4681 mov r9, r0 -6000ee62: 900a str r0, [sp, #40] ; 0x28 -6000ee64: 983a ldr r0, [sp, #232] ; 0xe8 -6000ee66: 46b0 mov r8, r6 -6000ee68: fb03 f000 mul.w r0, r3, r0 -6000ee6c: f007 fccc bl 60016808 -6000ee70: 4631 mov r1, r6 -6000ee72: 4623 mov r3, r4 -6000ee74: 2200 movs r2, #0 -6000ee76: 460f mov r7, r1 -6000ee78: 9104 str r1, [sp, #16] -6000ee7a: 4993 ldr r1, [pc, #588] ; (6000f0c8 ) -6000ee7c: 4626 mov r6, r4 -6000ee7e: 9403 str r4, [sp, #12] -6000ee80: 469b mov fp, r3 -6000ee82: 464c mov r4, r9 -6000ee84: f8cd 8018 str.w r8, [sp, #24] -6000ee88: 9025 str r0, [sp, #148] ; 0x94 -6000ee8a: 4690 mov r8, r2 -6000ee8c: 9105 str r1, [sp, #20] -6000ee8e: f8cd a034 str.w sl, [sp, #52] ; 0x34 -6000ee92: e9cd 990b strd r9, r9, [sp, #44] ; 0x2c -6000ee96: f44f 797a mov.w r9, #1000 ; 0x3e8 -6000ee9a: e062 b.n 6000ef62 -6000ee9c: 9b39 ldr r3, [sp, #228] ; 0xe4 -6000ee9e: f108 0801 add.w r8, r8, #1 -6000eea2: 9a03 ldr r2, [sp, #12] -6000eea4: 9904 ldr r1, [sp, #16] -6000eea6: 189a adds r2, r3, r2 -6000eea8: f141 0100 adc.w r1, r1, #0 -6000eeac: 199e adds r6, r3, r6 -6000eeae: 9203 str r2, [sp, #12] -6000eeb0: f147 0700 adc.w r7, r7, #0 -6000eeb4: eb13 0b0b adds.w fp, r3, fp -6000eeb8: 9b06 ldr r3, [sp, #24] -6000eeba: 9104 str r1, [sp, #16] -6000eebc: f143 0300 adc.w r3, r3, #0 -6000eec0: 9306 str r3, [sp, #24] -6000eec2: f7fd fcad bl 6000c820 +6000e864: 4632 mov r2, r6 +6000e866: 990a ldr r1, [sp, #40] ; 0x28 +6000e868: 9000 str r0, [sp, #0] +6000e86a: 48b2 ldr r0, [pc, #712] ; (6000eb34 ) +6000e86c: f05a fad2 bl 60068e14 +6000e870: 4ab1 ldr r2, [pc, #708] ; (6000eb38 ) +6000e872: 6810 ldr r0, [r2, #0] +6000e874: f7fd fe58 bl 6000c528 +6000e878: 9b09 ldr r3, [sp, #36] ; 0x24 +6000e87a: 930b str r3, [sp, #44] ; 0x2c +6000e87c: e9dd 3204 ldrd r3, r2, [sp, #16] +6000e880: 4413 add r3, r2 +6000e882: 785b ldrb r3, [r3, #1] +6000e884: 2b00 cmp r3, #0 +6000e886: d151 bne.n 6000e92c +6000e888: 2300 movs r3, #0 +6000e88a: ee18 2a10 vmov r2, s16 +6000e88e: 4629 mov r1, r5 +6000e890: ee18 0a90 vmov r0, s17 +6000e894: f00d fe62 bl 6001c55c +6000e898: 1e06 subs r6, r0, #0 +6000e89a: f2c0 808e blt.w 6000e9ba +6000e89e: d045 beq.n 6000e92c +6000e8a0: 9b03 ldr r3, [sp, #12] +6000e8a2: 3301 adds r3, #1 +6000e8a4: 9303 str r3, [sp, #12] +6000e8a6: f7fe f80b bl 6000c8c0 +6000e8aa: 9b07 ldr r3, [sp, #28] +6000e8ac: 9009 str r0, [sp, #36] ; 0x24 +6000e8ae: 18f2 adds r2, r6, r3 +6000e8b0: 9b08 ldr r3, [sp, #32] +6000e8b2: eb43 73e6 adc.w r3, r3, r6, asr #31 +6000e8b6: 1934 adds r4, r6, r4 +6000e8b8: 9207 str r2, [sp, #28] +6000e8ba: 9308 str r3, [sp, #32] +6000e8bc: eb4a 7ae6 adc.w sl, sl, r6, asr #31 +6000e8c0: 9b06 ldr r3, [sp, #24] +6000e8c2: 3301 adds r3, #1 +6000e8c4: d0da beq.n 6000e87c +6000e8c6: 9a0b ldr r2, [sp, #44] ; 0x2c +6000e8c8: 4626 mov r6, r4 +6000e8ca: 46a0 mov r8, r4 +6000e8cc: 4657 mov r7, sl +6000e8ce: eba0 0b02 sub.w fp, r0, r2 +6000e8d2: 9a0c ldr r2, [sp, #48] ; 0x30 +6000e8d4: 46d1 mov r9, sl +6000e8d6: ea56 279f orrs.w r7, r6, pc, lsr #10 +6000e8da: 4593 cmp fp, r2 +6000e8dc: ea58 09cf orrs.w r9, r8, pc, lsl #3 +6000e8e0: d3cc bcc.n 6000e87c +6000e8e2: 4a95 ldr r2, [pc, #596] ; (6000eb38 ) +6000e8e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e8e8: 6814 ldr r4, [r2, #0] +6000e8ea: 2c00 cmp r4, #0 +6000e8ec: d1ae bne.n 6000e84c +6000e8ee: 465a mov r2, fp +6000e8f0: 4623 mov r3, r4 +6000e8f2: 4640 mov r0, r8 +6000e8f4: 4649 mov r1, r9 +6000e8f6: f05b ff01 bl 6006a6fc <__aeabi_uldivmod> +6000e8fa: 9909 ldr r1, [sp, #36] ; 0x24 +6000e8fc: 9000 str r0, [sp, #0] +6000e8fe: 4632 mov r2, r6 +6000e900: 910b str r1, [sp, #44] ; 0x2c +6000e902: 465b mov r3, fp +6000e904: 990a ldr r1, [sp, #40] ; 0x28 +6000e906: 46a2 mov sl, r4 +6000e908: 488a ldr r0, [pc, #552] ; (6000eb34 ) +6000e90a: f05a fa83 bl 60068e14 +6000e90e: e7b5 b.n 6000e87c +6000e910: 488a ldr r0, [pc, #552] ; (6000eb3c ) +6000e912: f05a fa7f bl 60068e14 +6000e916: e6c2 b.n 6000e69e +6000e918: 4989 ldr r1, [pc, #548] ; (6000eb40 ) +6000e91a: 488a ldr r0, [pc, #552] ; (6000eb44 ) +6000e91c: f05a fa7a bl 60068e14 +6000e920: e6bd b.n 6000e69e +6000e922: 4987 ldr r1, [pc, #540] ; (6000eb40 ) +6000e924: 4888 ldr r0, [pc, #544] ; (6000eb48 ) +6000e926: f05a fa75 bl 60068e14 +6000e92a: e73c b.n 6000e7a6 +6000e92c: 46ab mov fp, r5 +6000e92e: ee19 5a10 vmov r5, s18 +6000e932: e9dd 3207 ldrd r3, r2, [sp, #28] +6000e936: ea53 0102 orrs.w r1, r3, r2 +6000e93a: d025 beq.n 6000e988 +6000e93c: 980d ldr r0, [sp, #52] ; 0x34 +6000e93e: 4698 mov r8, r3 +6000e940: 461e mov r6, r3 +6000e942: 9909 ldr r1, [sp, #36] ; 0x24 +6000e944: 4b7c ldr r3, [pc, #496] ; (6000eb38 ) +6000e946: 4691 mov r9, r2 +6000e948: 1a0c subs r4, r1, r0 +6000e94a: 4617 mov r7, r2 +6000e94c: 6818 ldr r0, [r3, #0] +6000e94e: ea58 299f orrs.w r9, r8, pc, lsr #10 +6000e952: ea56 07cf orrs.w r7, r6, pc, lsl #3 +6000e956: 2800 cmp r0, #0 +6000e958: d051 beq.n 6000e9fe +6000e95a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e95e: f7fd fdbb bl 6000c4d8 +6000e962: 4622 mov r2, r4 +6000e964: 2300 movs r3, #0 +6000e966: 4630 mov r0, r6 +6000e968: 4639 mov r1, r7 +6000e96a: f05b fec7 bl 6006a6fc <__aeabi_uldivmod> +6000e96e: 9903 ldr r1, [sp, #12] +6000e970: 4623 mov r3, r4 +6000e972: 4642 mov r2, r8 +6000e974: e9cd 1000 strd r1, r0, [sp] +6000e978: 990a ldr r1, [sp, #40] ; 0x28 +6000e97a: 4874 ldr r0, [pc, #464] ; (6000eb4c ) +6000e97c: f05a fa4a bl 60068e14 +6000e980: 4b6d ldr r3, [pc, #436] ; (6000eb38 ) +6000e982: 6818 ldr r0, [r3, #0] +6000e984: f7fd fdd0 bl 6000c528 +6000e988: ee18 0a90 vmov r0, s17 +6000e98c: f00d fc70 bl 6001c270 +6000e990: e66e b.n 6000e670 +6000e992: 9b0a ldr r3, [sp, #40] ; 0x28 +6000e994: 496a ldr r1, [pc, #424] ; (6000eb40 ) +6000e996: 005b lsls r3, r3, #1 +6000e998: 486d ldr r0, [pc, #436] ; (6000eb50 ) +6000e99a: 9305 str r3, [sp, #20] +6000e99c: f05a fa3a bl 60068e14 +6000e9a0: 4b6c ldr r3, [pc, #432] ; (6000eb54 ) +6000e9a2: 9304 str r3, [sp, #16] +6000e9a4: e664 b.n 6000e670 +6000e9a6: 9b0a ldr r3, [sp, #40] ; 0x28 +6000e9a8: 4965 ldr r1, [pc, #404] ; (6000eb40 ) +6000e9aa: 005b lsls r3, r3, #1 +6000e9ac: 486a ldr r0, [pc, #424] ; (6000eb58 ) +6000e9ae: 9305 str r3, [sp, #20] +6000e9b0: f05a fa30 bl 60068e14 +6000e9b4: 4b67 ldr r3, [pc, #412] ; (6000eb54 ) +6000e9b6: 9304 str r3, [sp, #16] +6000e9b8: e65a b.n 6000e670 +6000e9ba: 4c5f ldr r4, [pc, #380] ; (6000eb38 ) +6000e9bc: 46ab mov fp, r5 +6000e9be: ee19 5a10 vmov r5, s18 +6000e9c2: 6820 ldr r0, [r4, #0] +6000e9c4: 2800 cmp r0, #0 +6000e9c6: f000 8085 beq.w 6000ead4 +6000e9ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e9ce: f7fd fd83 bl 6000c4d8 +6000e9d2: 495b ldr r1, [pc, #364] ; (6000eb40 ) +6000e9d4: 4861 ldr r0, [pc, #388] ; (6000eb5c ) +6000e9d6: f05a fa1d bl 60068e14 +6000e9da: 6820 ldr r0, [r4, #0] +6000e9dc: f7fd fda4 bl 6000c528 +6000e9e0: e7a7 b.n 6000e932 +6000e9e2: 2800 cmp r0, #0 +6000e9e4: d07b beq.n 6000eade +6000e9e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000e9ea: f7fd fd75 bl 6000c4d8 +6000e9ee: 4954 ldr r1, [pc, #336] ; (6000eb40 ) +6000e9f0: 485b ldr r0, [pc, #364] ; (6000eb60 ) +6000e9f2: f05a fa0f bl 60068e14 +6000e9f6: 6820 ldr r0, [r4, #0] +6000e9f8: f7fd fd96 bl 6000c528 +6000e9fc: e638 b.n 6000e670 +6000e9fe: 4603 mov r3, r0 +6000ea00: 4622 mov r2, r4 +6000ea02: 4630 mov r0, r6 +6000ea04: 4639 mov r1, r7 +6000ea06: f05b fe79 bl 6006a6fc <__aeabi_uldivmod> +6000ea0a: 9b03 ldr r3, [sp, #12] +6000ea0c: 4642 mov r2, r8 +6000ea0e: 990a ldr r1, [sp, #40] ; 0x28 +6000ea10: e9cd 3000 strd r3, r0, [sp] +6000ea14: 4623 mov r3, r4 +6000ea16: 484d ldr r0, [pc, #308] ; (6000eb4c ) +6000ea18: f05a f9fc bl 60068e14 +6000ea1c: e7b4 b.n 6000e988 +6000ea1e: 4e51 ldr r6, [pc, #324] ; (6000eb64 ) +6000ea20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ea24: 6830 ldr r0, [r6, #0] +6000ea26: f7fd fd57 bl 6000c4d8 +6000ea2a: 2163 movs r1, #99 ; 0x63 +6000ea2c: 2074 movs r0, #116 ; 0x74 +6000ea2e: f7ff f8e9 bl 6000dc04 +6000ea32: 4604 mov r4, r0 +6000ea34: 6830 ldr r0, [r6, #0] +6000ea36: f7fd fd77 bl 6000c528 +6000ea3a: 2c00 cmp r4, #0 +6000ea3c: d05c beq.n 6000eaf8 +6000ea3e: 9823 ldr r0, [sp, #140] ; 0x8c +6000ea40: 2800 cmp r0, #0 +6000ea42: d151 bne.n 6000eae8 +6000ea44: a81b add r0, sp, #108 ; 0x6c +6000ea46: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +6000ea4a: f00b f91f bl 60019c8c +6000ea4e: 4601 mov r1, r0 +6000ea50: a81b add r0, sp, #108 ; 0x6c +6000ea52: 9107 str r1, [sp, #28] +6000ea54: f00b f91a bl 60019c8c +6000ea58: f066 fc52 bl 60075300 <____wrap_strlen_veneer> +6000ea5c: 9907 ldr r1, [sp, #28] +6000ea5e: 4602 mov r2, r0 +6000ea60: f104 002a add.w r0, r4, #42 ; 0x2a +6000ea64: f05c fd00 bl 6006b468 +6000ea68: 9820 ldr r0, [sp, #128] ; 0x80 +6000ea6a: f007 feed bl 60016848 +6000ea6e: f240 53b4 movw r3, #1460 ; 0x5b4 +6000ea72: 2205 movs r2, #5 +6000ea74: 8520 strh r0, [r4, #40] ; 0x28 +6000ea76: 61e3 str r3, [r4, #28] +6000ea78: f104 0010 add.w r0, r4, #16 +6000ea7c: 9b0a ldr r3, [sp, #40] ; 0x28 +6000ea7e: 6267 str r7, [r4, #36] ; 0x24 +6000ea80: f443 7380 orr.w r3, r3, #256 ; 0x100 +6000ea84: 4938 ldr r1, [pc, #224] ; (6000eb68 ) +6000ea86: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 +6000ea8a: f44f 6300 mov.w r3, #2048 ; 0x800 +6000ea8e: e9cd 3200 strd r3, r2, [sp] +6000ea92: 4623 mov r3, r4 +6000ea94: 4a35 ldr r2, [pc, #212] ; (6000eb6c ) +6000ea96: f7fd fecd bl 6000c834 +6000ea9a: 2800 cmp r0, #0 +6000ea9c: f43f aea0 beq.w 6000e7e0 +6000eaa0: 4b25 ldr r3, [pc, #148] ; (6000eb38 ) +6000eaa2: 6818 ldr r0, [r3, #0] +6000eaa4: 2800 cmp r0, #0 +6000eaa6: d035 beq.n 6000eb14 +6000eaa8: 4639 mov r1, r7 +6000eaaa: f7fd fd15 bl 6000c4d8 +6000eaae: 4830 ldr r0, [pc, #192] ; (6000eb70 ) +6000eab0: f05a f9b0 bl 60068e14 +6000eab4: 4b20 ldr r3, [pc, #128] ; (6000eb38 ) +6000eab6: 6818 ldr r0, [r3, #0] +6000eab8: f7fd fd36 bl 6000c528 +6000eabc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000eac0: 6830 ldr r0, [r6, #0] +6000eac2: f7fd fd09 bl 6000c4d8 +6000eac6: 4620 mov r0, r4 +6000eac8: f7ff f928 bl 6000dd1c +6000eacc: 6830 ldr r0, [r6, #0] +6000eace: f7fd fd2b bl 6000c528 +6000ead2: e759 b.n 6000e988 +6000ead4: 491a ldr r1, [pc, #104] ; (6000eb40 ) +6000ead6: 4821 ldr r0, [pc, #132] ; (6000eb5c ) +6000ead8: f05a f99c bl 60068e14 +6000eadc: e729 b.n 6000e932 +6000eade: 4918 ldr r1, [pc, #96] ; (6000eb40 ) +6000eae0: 481f ldr r0, [pc, #124] ; (6000eb60 ) +6000eae2: f05a f997 bl 60068e14 +6000eae6: e5c3 b.n 6000e670 +6000eae8: f007 feae bl 60016848 +6000eaec: 2800 cmp r0, #0 +6000eaee: 9023 str r0, [sp, #140] ; 0x8c +6000eaf0: db14 blt.n 6000eb1c +6000eaf2: e9c4 0700 strd r0, r7, [r4] +6000eaf6: e7a5 b.n 6000ea44 +6000eaf8: 4c0f ldr r4, [pc, #60] ; (6000eb38 ) +6000eafa: 6820 ldr r0, [r4, #0] +6000eafc: b1b0 cbz r0, 6000eb2c +6000eafe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000eb02: f7fd fce9 bl 6000c4d8 +6000eb06: 481b ldr r0, [pc, #108] ; (6000eb74 ) +6000eb08: f05a f984 bl 60068e14 +6000eb0c: 6820 ldr r0, [r4, #0] +6000eb0e: f7fd fd0b bl 6000c528 +6000eb12: e739 b.n 6000e988 +6000eb14: 4816 ldr r0, [pc, #88] ; (6000eb70 ) +6000eb16: f05a f97d bl 60068e14 +6000eb1a: e7cf b.n 6000eabc +6000eb1c: 4243 negs r3, r0 +6000eb1e: 4a16 ldr r2, [pc, #88] ; (6000eb78 ) +6000eb20: fba2 2303 umull r2, r3, r2, r3 +6000eb24: 095b lsrs r3, r3, #5 +6000eb26: 9323 str r3, [sp, #140] ; 0x8c +6000eb28: 6223 str r3, [r4, #32] +6000eb2a: e78b b.n 6000ea44 +6000eb2c: 4811 ldr r0, [pc, #68] ; (6000eb74 ) +6000eb2e: f05a f971 bl 60068e14 +6000eb32: e729 b.n 6000e988 +6000eb34: 6007a8cc .word 0x6007a8cc +6000eb38: 60093c40 .word 0x60093c40 +6000eb3c: 6007a960 .word 0x6007a960 +6000eb40: 6007b2e8 .word 0x6007b2e8 +6000eb44: 6007a738 .word 0x6007a738 +6000eb48: 6007a814 .word 0x6007a814 +6000eb4c: 6007a908 .word 0x6007a908 +6000eb50: 6007a760 .word 0x6007a760 +6000eb54: 60093c2c .word 0x60093c2c +6000eb58: 6007a7a4 .word 0x6007a7a4 +6000eb5c: 6007a8a8 .word 0x6007a8a8 +6000eb60: 6007a7e4 .word 0x6007a7e4 +6000eb64: 60093c44 .word 0x60093c44 +6000eb68: 6007a864 .word 0x6007a864 +6000eb6c: 6000fd55 .word 0x6000fd55 +6000eb70: 6007a878 .word 0x6007a878 +6000eb74: 6007a83c .word 0x6007a83c +6000eb78: 51eb851f .word 0x51eb851f +6000eb7c: 00000000 .word 0x00000000 + +6000eb80 : +6000eb80: b084 sub sp, #16 +6000eb82: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000eb86: ed2d 8b02 vpush {d8} +6000eb8a: b0a7 sub sp, #156 ; 0x9c +6000eb8c: ac32 add r4, sp, #200 ; 0xc8 +6000eb8e: e884 000f stmia.w r4, {r0, r1, r2, r3} +6000eb92: 2224 movs r2, #36 ; 0x24 +6000eb94: 2100 movs r1, #0 +6000eb96: a81d add r0, sp, #116 ; 0x74 +6000eb98: f066 fbde bl 60075358 <____wrap_memset_veneer> +6000eb9c: f89d 3114 ldrb.w r3, [sp, #276] ; 0x114 +6000eba0: 9839 ldr r0, [sp, #228] ; 0xe4 +6000eba2: 9311 str r3, [sp, #68] ; 0x44 +6000eba4: f7fd fc16 bl 6000c3d4 +6000eba8: 4605 mov r5, r0 +6000ebaa: 2800 cmp r0, #0 +6000ebac: f000 827d beq.w 6000f0aa +6000ebb0: 9b39 ldr r3, [sp, #228] ; 0xe4 +6000ebb2: b17b cbz r3, 6000ebd4 +6000ebb4: 1e41 subs r1, r0, #1 +6000ebb6: 2200 movs r2, #0 +6000ebb8: 48c4 ldr r0, [pc, #784] ; (6000eecc ) +6000ebba: fba0 4302 umull r4, r3, r0, r2 +6000ebbe: 08db lsrs r3, r3, #3 +6000ebc0: eb03 0383 add.w r3, r3, r3, lsl #2 +6000ebc4: eba2 0343 sub.w r3, r2, r3, lsl #1 +6000ebc8: 3201 adds r2, #1 +6000ebca: f801 3f01 strb.w r3, [r1, #1]! +6000ebce: 9b39 ldr r3, [sp, #228] ; 0xe4 +6000ebd0: 4293 cmp r3, r2 +6000ebd2: d8f2 bhi.n 6000ebba +6000ebd4: 2102 movs r1, #2 +6000ebd6: 2211 movs r2, #17 +6000ebd8: 4608 mov r0, r1 +6000ebda: f00d fd97 bl 6001c70c +6000ebde: 2800 cmp r0, #0 +6000ebe0: 9038 str r0, [sp, #224] ; 0xe0 +6000ebe2: db6d blt.n 6000ecc0 +6000ebe4: 2210 movs r2, #16 +6000ebe6: 2100 movs r1, #0 +6000ebe8: a819 add r0, sp, #100 ; 0x64 +6000ebea: f8df a308 ldr.w sl, [pc, #776] ; 6000eef4 +6000ebee: f066 fbb3 bl 60075358 <____wrap_memset_veneer> +6000ebf2: 2302 movs r3, #2 +6000ebf4: f8bd 00f0 ldrh.w r0, [sp, #240] ; 0xf0 +6000ebf8: f88d 3065 strb.w r3, [sp, #101] ; 0x65 +6000ebfc: f007 fe20 bl 60016840 +6000ec00: f8ad 0066 strh.w r0, [sp, #102] ; 0x66 +6000ec04: f10d 00f2 add.w r0, sp, #242 ; 0xf2 +6000ec08: f00a ffcc bl 60019ba4 +6000ec0c: 901a str r0, [sp, #104] ; 0x68 +6000ec0e: f8da 0000 ldr.w r0, [sl] +6000ec12: 2800 cmp r0, #0 +6000ec14: f000 8270 beq.w 6000f0f8 +6000ec18: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ec1c: f7fd fc5c bl 6000c4d8 +6000ec20: f10d 02f2 add.w r2, sp, #242 ; 0xf2 +6000ec24: f8bd 30f0 ldrh.w r3, [sp, #240] ; 0xf0 +6000ec28: 49a9 ldr r1, [pc, #676] ; (6000eed0 ) +6000ec2a: 48aa ldr r0, [pc, #680] ; (6000eed4 ) +6000ec2c: f05a f8f2 bl 60068e14 +6000ec30: f8da 0000 ldr.w r0, [sl] +6000ec34: f7fd fc78 bl 6000c528 +6000ec38: f8da 0000 ldr.w r0, [sl] +6000ec3c: 2800 cmp r0, #0 +6000ec3e: f000 8255 beq.w 6000f0ec +6000ec42: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ec46: f7fd fc47 bl 6000c4d8 +6000ec4a: 9a38 ldr r2, [sp, #224] ; 0xe0 +6000ec4c: 49a0 ldr r1, [pc, #640] ; (6000eed0 ) +6000ec4e: 48a2 ldr r0, [pc, #648] ; (6000eed8 ) +6000ec50: f05a f8e0 bl 60068e14 +6000ec54: f8da 0000 ldr.w r0, [sl] +6000ec58: f7fd fc66 bl 6000c528 +6000ec5c: 2304 movs r3, #4 +6000ec5e: 2201 movs r2, #1 +6000ec60: 2100 movs r1, #0 +6000ec62: 9838 ldr r0, [sp, #224] ; 0xe0 +6000ec64: 9300 str r3, [sp, #0] +6000ec66: ab11 add r3, sp, #68 ; 0x44 +6000ec68: f00d ff22 bl 6001cab0 +6000ec6c: 4681 mov r9, r0 +6000ec6e: 2800 cmp r0, #0 +6000ec70: d04a beq.n 6000ed08 +6000ec72: f8da 0000 ldr.w r0, [sl] +6000ec76: 2800 cmp r0, #0 +6000ec78: f000 8212 beq.w 6000f0a0 +6000ec7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ec80: f7fd fc2a bl 6000c4d8 +6000ec84: 4992 ldr r1, [pc, #584] ; (6000eed0 ) +6000ec86: 4895 ldr r0, [pc, #596] ; (6000eedc ) +6000ec88: f05a f8c4 bl 60068e14 +6000ec8c: f8da 0000 ldr.w r0, [sl] +6000ec90: f7fd fc4a bl 6000c528 +6000ec94: 9838 ldr r0, [sp, #224] ; 0xe0 +6000ec96: f00d faeb bl 6001c270 +6000ec9a: f8da 0000 ldr.w r0, [sl] +6000ec9e: bb30 cbnz r0, 6000ecee +6000eca0: 498b ldr r1, [pc, #556] ; (6000eed0 ) +6000eca2: 488f ldr r0, [pc, #572] ; (6000eee0 ) +6000eca4: f05a f8b6 bl 60068e14 +6000eca8: b115 cbz r5, 6000ecb0 +6000ecaa: 4628 mov r0, r5 +6000ecac: f7fd fbb0 bl 6000c410 +6000ecb0: 2000 movs r0, #0 +6000ecb2: b027 add sp, #156 ; 0x9c +6000ecb4: ecbd 8b02 vpop {d8} +6000ecb8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000ecbc: b004 add sp, #16 +6000ecbe: 4770 bx lr +6000ecc0: f8df a230 ldr.w sl, [pc, #560] ; 6000eef4 +6000ecc4: f8da 0000 ldr.w r0, [sl] +6000ecc8: 2800 cmp r0, #0 +6000ecca: f000 821e beq.w 6000f10a +6000ecce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ecd2: f7fd fc01 bl 6000c4d8 +6000ecd6: 497e ldr r1, [pc, #504] ; (6000eed0 ) +6000ecd8: 4882 ldr r0, [pc, #520] ; (6000eee4 ) +6000ecda: f05a f89b bl 60068e14 +6000ecde: f8da 0000 ldr.w r0, [sl] +6000ece2: f7fd fc21 bl 6000c528 +6000ece6: f8da 0000 ldr.w r0, [sl] +6000ecea: 2800 cmp r0, #0 +6000ecec: d0d8 beq.n 6000eca0 +6000ecee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ecf2: f7fd fbf1 bl 6000c4d8 +6000ecf6: 4976 ldr r1, [pc, #472] ; (6000eed0 ) +6000ecf8: 4879 ldr r0, [pc, #484] ; (6000eee0 ) +6000ecfa: f05a f88b bl 60068e14 +6000ecfe: f8da 0000 ldr.w r0, [sl] +6000ed02: f7fd fc11 bl 6000c528 +6000ed06: e7cf b.n 6000eca8 +6000ed08: 2001 movs r0, #1 +6000ed0a: f007 fd9d bl 60016848 +6000ed0e: 9021 str r0, [sp, #132] ; 0x84 +6000ed10: f8bd 00f0 ldrh.w r0, [sp, #240] ; 0xf0 +6000ed14: f007 fd98 bl 60016848 +6000ed18: e9cd 0922 strd r0, r9, [sp, #136] ; 0x88 +6000ed1c: 9834 ldr r0, [sp, #208] ; 0xd0 +6000ed1e: f007 fd93 bl 60016848 +6000ed22: f89d 3116 ldrb.w r3, [sp, #278] ; 0x116 +6000ed26: 9024 str r0, [sp, #144] ; 0x90 +6000ed28: 2b00 cmp r3, #0 +6000ed2a: f040 81a3 bne.w 6000f074 +6000ed2e: 9c32 ldr r4, [sp, #200] ; 0xc8 +6000ed30: 9e33 ldr r6, [sp, #204] ; 0xcc +6000ed32: 940e str r4, [sp, #56] ; 0x38 +6000ed34: ea54 0306 orrs.w r3, r4, r6 +6000ed38: 960f str r6, [sp, #60] ; 0x3c +6000ed3a: f000 80dd beq.w 6000eef8 +6000ed3e: f7fd fdbf bl 6000c8c0 +6000ed42: 900a str r0, [sp, #40] ; 0x28 +6000ed44: 9832 ldr r0, [sp, #200] ; 0xc8 +6000ed46: f007 fd7f bl 60016848 +6000ed4a: 9025 str r0, [sp, #148] ; 0x94 +6000ed4c: e9dd 6732 ldrd r6, r7, [sp, #200] ; 0xc8 +6000ed50: ea56 0307 orrs.w r3, r6, r7 +6000ed54: f000 839e beq.w 6000f494 +6000ed58: 2300 movs r3, #0 +6000ed5a: 9c0a ldr r4, [sp, #40] ; 0x28 +6000ed5c: 4a62 ldr r2, [pc, #392] ; (6000eee8 ) +6000ed5e: 4698 mov r8, r3 +6000ed60: 469b mov fp, r3 +6000ed62: 461e mov r6, r3 +6000ed64: 461f mov r7, r3 +6000ed66: 4699 mov r9, r3 +6000ed68: 940b str r4, [sp, #44] ; 0x2c +6000ed6a: 9408 str r4, [sp, #32] +6000ed6c: 9205 str r2, [sp, #20] +6000ed6e: f8cd a030 str.w sl, [sp, #48] ; 0x30 +6000ed72: e9cd 3303 strd r3, r3, [sp, #12] +6000ed76: e045 b.n 6000ee04 +6000ed78: 9b3b ldr r3, [sp, #236] ; 0xec +6000ed7a: 1c5a adds r2, r3, #1 +6000ed7c: d039 beq.n 6000edf2 +6000ed7e: f44f 727a mov.w r2, #1000 ; 0x3e8 +6000ed82: fb02 f303 mul.w r3, r2, r3 +6000ed86: 9a0b ldr r2, [sp, #44] ; 0x2c +6000ed88: eba4 0a02 sub.w sl, r4, r2 +6000ed8c: 459a cmp sl, r3 +6000ed8e: d330 bcc.n 6000edf2 +6000ed90: 990c ldr r1, [sp, #48] ; 0x30 +6000ed92: 4646 mov r6, r8 +6000ed94: 4642 mov r2, r8 +6000ed96: 465f mov r7, fp +6000ed98: 465b mov r3, fp +6000ed9a: f8d1 c000 ldr.w ip, [r1] +6000ed9e: ea56 279f orrs.w r7, r6, pc, lsr #10 +6000eda2: ea52 03cf orrs.w r3, r2, pc, lsl #3 +6000eda6: f1bc 0f00 cmp.w ip, #0 +6000edaa: f000 81b3 beq.w 6000f114 +6000edae: 4660 mov r0, ip +6000edb0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000edb4: f04f 0800 mov.w r8, #0 +6000edb8: e9cd 2306 strd r2, r3, [sp, #24] +6000edbc: f7fd fb8c bl 6000c4d8 +6000edc0: 46c3 mov fp, r8 +6000edc2: 4647 mov r7, r8 +6000edc4: e9dd 2306 ldrd r2, r3, [sp, #24] +6000edc8: 4610 mov r0, r2 +6000edca: 4619 mov r1, r3 +6000edcc: 4652 mov r2, sl +6000edce: 2300 movs r3, #0 +6000edd0: f05b fc94 bl 6006a6fc <__aeabi_uldivmod> +6000edd4: 4632 mov r2, r6 +6000edd6: 4653 mov r3, sl +6000edd8: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 +6000eddc: 9000 str r0, [sp, #0] +6000edde: 4646 mov r6, r8 +6000ede0: 4842 ldr r0, [pc, #264] ; (6000eeec ) +6000ede2: f05a f817 bl 60068e14 +6000ede6: 990c ldr r1, [sp, #48] ; 0x30 +6000ede8: 6808 ldr r0, [r1, #0] +6000edea: f7fd fb9d bl 6000c528 +6000edee: 940b str r4, [sp, #44] ; 0x2c +6000edf0: 9408 str r4, [sp, #32] +6000edf2: 9903 ldr r1, [sp, #12] +6000edf4: e9dd 2332 ldrd r2, r3, [sp, #200] ; 0xc8 +6000edf8: 4291 cmp r1, r2 +6000edfa: 9a04 ldr r2, [sp, #16] +6000edfc: eb72 0303 sbcs.w r3, r2, r3 +6000ee00: f080 82f9 bcs.w 6000f3f6 +6000ee04: f99d 3115 ldrsb.w r3, [sp, #277] ; 0x115 +6000ee08: 9a05 ldr r2, [sp, #20] +6000ee0a: eb02 0343 add.w r3, r2, r3, lsl #1 +6000ee0e: f893 a001 ldrb.w sl, [r3, #1] +6000ee12: f1ba 0f00 cmp.w sl, #0 +6000ee16: f040 82e5 bne.w 6000f3e4 +6000ee1a: f7fd fd51 bl 6000c8c0 +6000ee1e: 4604 mov r4, r0 +6000ee20: 4648 mov r0, r9 +6000ee22: f007 fd11 bl 60016848 +6000ee26: 4b32 ldr r3, [pc, #200] ; (6000eef0 ) +6000ee28: 901d str r0, [sp, #116] ; 0x74 +6000ee2a: fba3 2304 umull r2, r3, r3, r4 +6000ee2e: 099b lsrs r3, r3, #6 +6000ee30: 4618 mov r0, r3 +6000ee32: 9306 str r3, [sp, #24] +6000ee34: f007 fd08 bl 60016848 +6000ee38: 9b06 ldr r3, [sp, #24] +6000ee3a: 901e str r0, [sp, #120] ; 0x78 +6000ee3c: f44f 707a mov.w r0, #1000 ; 0x3e8 +6000ee40: fb00 4413 mls r4, r0, r3, r4 +6000ee44: fb04 f000 mul.w r0, r4, r0 +6000ee48: f007 fcfe bl 60016848 +6000ee4c: 2224 movs r2, #36 ; 0x24 +6000ee4e: a91d add r1, sp, #116 ; 0x74 +6000ee50: 901f str r0, [sp, #124] ; 0x7c +6000ee52: 4628 mov r0, r5 +6000ee54: f066 fa94 bl 60075380 <____wrap_memcpy_veneer> +6000ee58: aa19 add r2, sp, #100 ; 0x64 +6000ee5a: 4653 mov r3, sl +6000ee5c: 4629 mov r1, r5 +6000ee5e: 9200 str r2, [sp, #0] +6000ee60: 2210 movs r2, #16 +6000ee62: 9838 ldr r0, [sp, #224] ; 0xe0 +6000ee64: 9201 str r2, [sp, #4] +6000ee66: 9a39 ldr r2, [sp, #228] ; 0xe4 +6000ee68: f00d fb82 bl 6001c570 +6000ee6c: 2800 cmp r0, #0 +6000ee6e: db10 blt.n 6000ee92 +6000ee70: 9b39 ldr r3, [sp, #228] ; 0xe4 +6000ee72: f109 0901 add.w r9, r9, #1 +6000ee76: 9a03 ldr r2, [sp, #12] +6000ee78: 9904 ldr r1, [sp, #16] +6000ee7a: 18d2 adds r2, r2, r3 +6000ee7c: f141 0100 adc.w r1, r1, #0 +6000ee80: 199e adds r6, r3, r6 +6000ee82: 9203 str r2, [sp, #12] +6000ee84: f147 0700 adc.w r7, r7, #0 +6000ee88: eb13 0808 adds.w r8, r3, r8 +6000ee8c: 9104 str r1, [sp, #16] +6000ee8e: f14b 0b00 adc.w fp, fp, #0 +6000ee92: f7fd fd15 bl 6000c8c0 +6000ee96: 4604 mov r4, r0 +6000ee98: e9dd 2334 ldrd r2, r3, [sp, #208] ; 0xd0 +6000ee9c: 4296 cmp r6, r2 +6000ee9e: eb77 0303 sbcs.w r3, r7, r3 +6000eea2: f4ff af69 bcc.w 6000ed78 +6000eea6: 9b08 ldr r3, [sp, #32] +6000eea8: 1ac3 subs r3, r0, r3 +6000eeaa: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 +6000eeae: f4bf af63 bcs.w 6000ed78 +6000eeb2: 9b08 ldr r3, [sp, #32] +6000eeb4: 2600 movs r6, #0 +6000eeb6: f503 707a add.w r0, r3, #1000 ; 0x3e8 +6000eeba: 4637 mov r7, r6 +6000eebc: 1b00 subs r0, r0, r4 +6000eebe: f7fd fce1 bl 6000c884 +6000eec2: f7fd fcfd bl 6000c8c0 6000eec6: 4604 mov r4, r0 -6000eec8: e9dd 2334 ldrd r2, r3, [sp, #208] ; 0xd0 -6000eecc: 4296 cmp r6, r2 -6000eece: eb77 0303 sbcs.w r3, r7, r3 -6000eed2: d305 bcc.n 6000eee0 -6000eed4: 9b0b ldr r3, [sp, #44] ; 0x2c -6000eed6: 1ac3 subs r3, r0, r3 -6000eed8: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 -6000eedc: f0c0 80a9 bcc.w 6000f032 -6000eee0: 9b3b ldr r3, [sp, #236] ; 0xec -6000eee2: 1c59 adds r1, r3, #1 -6000eee4: d035 beq.n 6000ef52 -6000eee6: 9a0c ldr r2, [sp, #48] ; 0x30 -6000eee8: fb09 f303 mul.w r3, r9, r3 -6000eeec: eba4 0a02 sub.w sl, r4, r2 -6000eef0: 459a cmp sl, r3 -6000eef2: d32e bcc.n 6000ef52 -6000eef4: 9b06 ldr r3, [sp, #24] -6000eef6: 465e mov r6, fp -6000eef8: f8cd b020 str.w fp, [sp, #32] -6000eefc: 9309 str r3, [sp, #36] ; 0x24 -6000eefe: 461f mov r7, r3 -6000ef00: e9dd 2308 ldrd r2, r3, [sp, #32] -6000ef04: ea56 07cf orrs.w r7, r6, pc, lsl #3 -6000ef08: ea52 239f orrs.w r3, r2, pc, lsr #10 -6000ef0c: e9cd 2308 strd r2, r3, [sp, #32] -6000ef10: 9b0d ldr r3, [sp, #52] ; 0x34 -6000ef12: 6818 ldr r0, [r3, #0] -6000ef14: 2800 cmp r0, #0 -6000ef16: f000 80c2 beq.w 6000f09e -6000ef1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ef1e: f7fd fa8b bl 6000c438 -6000ef22: 4630 mov r0, r6 -6000ef24: 4639 mov r1, r7 -6000ef26: 4652 mov r2, sl -6000ef28: 2300 movs r3, #0 -6000ef2a: f05b fb59 bl 6006a5e0 <__aeabi_uldivmod> -6000ef2e: 9a08 ldr r2, [sp, #32] -6000ef30: 4653 mov r3, sl -6000ef32: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 -6000ef36: 9000 str r0, [sp, #0] -6000ef38: 4864 ldr r0, [pc, #400] ; (6000f0cc ) -6000ef3a: f059 fedd bl 60068cf8 -6000ef3e: 9b0d ldr r3, [sp, #52] ; 0x34 -6000ef40: 6818 ldr r0, [r3, #0] -6000ef42: f7fd faa1 bl 6000c488 -6000ef46: 9e0e ldr r6, [sp, #56] ; 0x38 -6000ef48: 9f0f ldr r7, [sp, #60] ; 0x3c -6000ef4a: 46b3 mov fp, r6 -6000ef4c: 9706 str r7, [sp, #24] -6000ef4e: e9cd 440b strd r4, r4, [sp, #44] ; 0x2c -6000ef52: 9b3a ldr r3, [sp, #232] ; 0xe8 -6000ef54: 9a0a ldr r2, [sp, #40] ; 0x28 -6000ef56: fb09 f303 mul.w r3, r9, r3 -6000ef5a: 1aa2 subs r2, r4, r2 -6000ef5c: 429a cmp r2, r3 -6000ef5e: f200 8219 bhi.w 6000f394 -6000ef62: f99d 3115 ldrsb.w r3, [sp, #277] ; 0x115 -6000ef66: 9a05 ldr r2, [sp, #20] -6000ef68: eb02 0343 add.w r3, r2, r3, lsl #1 -6000ef6c: f893 a001 ldrb.w sl, [r3, #1] -6000ef70: f1ba 0f00 cmp.w sl, #0 -6000ef74: f040 80be bne.w 6000f0f4 -6000ef78: f7fd fc52 bl 6000c820 -6000ef7c: 4604 mov r4, r0 -6000ef7e: 4640 mov r0, r8 -6000ef80: f007 fc42 bl 60016808 -6000ef84: 4b52 ldr r3, [pc, #328] ; (6000f0d0 ) -6000ef86: 901d str r0, [sp, #116] ; 0x74 -6000ef88: fba3 2304 umull r2, r3, r3, r4 -6000ef8c: 099b lsrs r3, r3, #6 -6000ef8e: 4618 mov r0, r3 -6000ef90: 9308 str r3, [sp, #32] -6000ef92: f007 fc39 bl 60016808 -6000ef96: 9b08 ldr r3, [sp, #32] -6000ef98: 901e str r0, [sp, #120] ; 0x78 -6000ef9a: fb09 4413 mls r4, r9, r3, r4 -6000ef9e: fb09 f004 mul.w r0, r9, r4 -6000efa2: f007 fc31 bl 60016808 -6000efa6: 2224 movs r2, #36 ; 0x24 -6000efa8: a91d add r1, sp, #116 ; 0x74 -6000efaa: 901f str r0, [sp, #124] ; 0x7c -6000efac: 4628 mov r0, r5 -6000efae: f066 f91f bl 600751f0 <____wrap_memcpy_veneer> -6000efb2: aa19 add r2, sp, #100 ; 0x64 -6000efb4: 4653 mov r3, sl -6000efb6: 4629 mov r1, r5 -6000efb8: 9200 str r2, [sp, #0] -6000efba: 2210 movs r2, #16 -6000efbc: 9838 ldr r0, [sp, #224] ; 0xe0 -6000efbe: 9201 str r2, [sp, #4] -6000efc0: 9a39 ldr r2, [sp, #228] ; 0xe4 -6000efc2: f00d fab5 bl 6001c530 -6000efc6: 2800 cmp r0, #0 -6000efc8: f6bf af68 bge.w 6000ee9c -6000efcc: 2002 movs r0, #2 -6000efce: f7fd fc09 bl 6000c7e4 -6000efd2: e776 b.n 6000eec2 -6000efd4: 483f ldr r0, [pc, #252] ; (6000f0d4 ) -6000efd6: f8cd 907c str.w r9, [sp, #124] ; 0x7c -6000efda: e9cd 991d strd r9, r9, [sp, #116] ; 0x74 -6000efde: f007 fc13 bl 60016808 -6000efe2: f06f 0363 mvn.w r3, #99 ; 0x63 -6000efe6: 9020 str r0, [sp, #128] ; 0x80 -6000efe8: 983a ldr r0, [sp, #232] ; 0xe8 -6000efea: fb03 f000 mul.w r0, r3, r0 -6000efee: f007 fc0b bl 60016808 -6000eff2: 2224 movs r2, #36 ; 0x24 -6000eff4: 9025 str r0, [sp, #148] ; 0x94 -6000eff6: a91d add r1, sp, #116 ; 0x74 -6000eff8: 4628 mov r0, r5 -6000effa: f066 f8f9 bl 600751f0 <____wrap_memcpy_veneer> -6000effe: e646 b.n 6000ec8e -6000f000: 4935 ldr r1, [pc, #212] ; (6000f0d8 ) -6000f002: 4836 ldr r0, [pc, #216] ; (6000f0dc ) -6000f004: f059 fe78 bl 60068cf8 -6000f008: e5f4 b.n 6000ebf4 -6000f00a: f8df a0e4 ldr.w sl, [pc, #228] ; 6000f0f0 -6000f00e: f8da 0000 ldr.w r0, [sl] -6000f012: 2800 cmp r0, #0 -6000f014: f000 819a beq.w 6000f34c -6000f018: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f01c: f7fd fa0c bl 6000c438 -6000f020: 492d ldr r1, [pc, #180] ; (6000f0d8 ) -6000f022: 482f ldr r0, [pc, #188] ; (6000f0e0 ) -6000f024: f059 fe68 bl 60068cf8 -6000f028: f8da 0000 ldr.w r0, [sl] -6000f02c: f7fd fa2c bl 6000c488 -6000f030: e609 b.n 6000ec46 -6000f032: 9b0b ldr r3, [sp, #44] ; 0x2c -6000f034: f503 707a add.w r0, r3, #1000 ; 0x3e8 -6000f038: 1b00 subs r0, r0, r4 -6000f03a: f7fd fbd3 bl 6000c7e4 -6000f03e: f7fd fbef bl 6000c820 -6000f042: 4604 mov r4, r0 -6000f044: 900b str r0, [sp, #44] ; 0x2c -6000f046: e9dd 670e ldrd r6, r7, [sp, #56] ; 0x38 -6000f04a: e749 b.n 6000eee0 -6000f04c: 9a38 ldr r2, [sp, #224] ; 0xe0 -6000f04e: 4922 ldr r1, [pc, #136] ; (6000f0d8 ) -6000f050: 4824 ldr r0, [pc, #144] ; (6000f0e4 ) -6000f052: f059 fe51 bl 60068cf8 -6000f056: e5b1 b.n 6000ebbc -6000f058: f10d 02f2 add.w r2, sp, #242 ; 0xf2 -6000f05c: f8bd 30f0 ldrh.w r3, [sp, #240] ; 0xf0 -6000f060: 491d ldr r1, [pc, #116] ; (6000f0d8 ) -6000f062: 4821 ldr r0, [pc, #132] ; (6000f0e8 ) -6000f064: f059 fe48 bl 60068cf8 -6000f068: e596 b.n 6000eb98 -6000f06a: 491b ldr r1, [pc, #108] ; (6000f0d8 ) -6000f06c: 481f ldr r0, [pc, #124] ; (6000f0ec ) -6000f06e: f059 fe43 bl 60068cf8 -6000f072: e5e8 b.n 6000ec46 -6000f074: 46e0 mov r8, ip -6000f076: 4610 mov r0, r2 -6000f078: 4619 mov r1, r3 -6000f07a: 4652 mov r2, sl -6000f07c: 4663 mov r3, ip -6000f07e: 46c3 mov fp, r8 -6000f080: f05b faae bl 6006a5e0 <__aeabi_uldivmod> -6000f084: 4632 mov r2, r6 -6000f086: 9000 str r0, [sp, #0] -6000f088: 4653 mov r3, sl -6000f08a: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 -6000f08e: 4646 mov r6, r8 -6000f090: 480e ldr r0, [pc, #56] ; (6000f0cc ) -6000f092: 4647 mov r7, r8 -6000f094: 940b str r4, [sp, #44] ; 0x2c -6000f096: 9408 str r4, [sp, #32] -6000f098: f059 fe2e bl 60068cf8 -6000f09c: e659 b.n 6000ed52 -6000f09e: 4603 mov r3, r0 -6000f0a0: 4652 mov r2, sl -6000f0a2: 4630 mov r0, r6 -6000f0a4: 4639 mov r1, r7 -6000f0a6: f05b fa9b bl 6006a5e0 <__aeabi_uldivmod> -6000f0aa: 9e0e ldr r6, [sp, #56] ; 0x38 -6000f0ac: 9f0f ldr r7, [sp, #60] ; 0x3c -6000f0ae: 4653 mov r3, sl -6000f0b0: 9000 str r0, [sp, #0] -6000f0b2: 46b3 mov fp, r6 -6000f0b4: 9a08 ldr r2, [sp, #32] -6000f0b6: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 -6000f0ba: 4804 ldr r0, [pc, #16] ; (6000f0cc ) -6000f0bc: 9706 str r7, [sp, #24] -6000f0be: e9cd 440b strd r4, r4, [sp, #44] ; 0x2c -6000f0c2: f059 fe19 bl 60068cf8 -6000f0c6: e744 b.n 6000ef52 -6000f0c8: 60093bac .word 0x60093bac -6000f0cc: 6007a8b4 .word 0x6007a8b4 -6000f0d0: 10624dd3 .word 0x10624dd3 -6000f0d4: 80000001 .word 0x80000001 -6000f0d8: 6007b1c4 .word 0x6007b1c4 -6000f0dc: 6007a890 .word 0x6007a890 -6000f0e0: 6007a41c .word 0x6007a41c -6000f0e4: 6007a488 .word 0x6007a488 -6000f0e8: 6007a46c .word 0x6007a46c -6000f0ec: 6007a864 .word 0x6007a864 -6000f0f0: 60093bc0 .word 0x60093bc0 -6000f0f4: 4642 mov r2, r8 -6000f0f6: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 -6000f0fa: 9b0a ldr r3, [sp, #40] ; 0x28 -6000f0fc: f1c2 0800 rsb r8, r2, #0 -6000f100: f04f 0b00 mov.w fp, #0 -6000f104: 1ae4 subs r4, r4, r3 -6000f106: 9b03 ldr r3, [sp, #12] -6000f108: 4618 mov r0, r3 -6000f10a: 461e mov r6, r3 -6000f10c: 9b04 ldr r3, [sp, #16] -6000f10e: 4622 mov r2, r4 -6000f110: 4619 mov r1, r3 -6000f112: 461f mov r7, r3 -6000f114: ea50 219f orrs.w r1, r0, pc, lsr #10 -6000f118: 4681 mov r9, r0 -6000f11a: ea56 07cf orrs.w r7, r6, pc, lsl #3 -6000f11e: f8da 0000 ldr.w r0, [sl] -6000f122: 9203 str r2, [sp, #12] -6000f124: 2800 cmp r0, #0 -6000f126: f000 8152 beq.w 6000f3ce -6000f12a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f12e: f7fd f983 bl 6000c438 -6000f132: 48bf ldr r0, [pc, #764] ; (6000f430 ) -6000f134: f059 fde0 bl 60068cf8 -6000f138: f8da 0000 ldr.w r0, [sl] -6000f13c: f7fd f9a4 bl 6000c488 -6000f140: 9a03 ldr r2, [sp, #12] -6000f142: f8bd c118 ldrh.w ip, [sp, #280] ; 0x118 -6000f146: f8da 0000 ldr.w r0, [sl] -6000f14a: f41c 7f80 tst.w ip, #256 ; 0x100 -6000f14e: f000 80df beq.w 6000f310 -6000f152: 2800 cmp r0, #0 -6000f154: f000 812c beq.w 6000f3b0 -6000f158: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f15c: 9203 str r2, [sp, #12] -6000f15e: f7fd f96b bl 6000c438 -6000f162: 9a03 ldr r2, [sp, #12] -6000f164: 465b mov r3, fp -6000f166: 4630 mov r0, r6 -6000f168: 4639 mov r1, r7 -6000f16a: f05b fa39 bl 6006a5e0 <__aeabi_uldivmod> -6000f16e: 4623 mov r3, r4 -6000f170: 9000 str r0, [sp, #0] -6000f172: 464a mov r2, r9 -6000f174: f89d 1118 ldrb.w r1, [sp, #280] ; 0x118 -6000f178: 48ae ldr r0, [pc, #696] ; (6000f434 ) -6000f17a: f059 fdbd bl 60068cf8 -6000f17e: f8da 0000 ldr.w r0, [sl] -6000f182: f7fd f981 bl 6000c488 -6000f186: f7fd fb4b bl 6000c820 -6000f18a: 4fab ldr r7, [pc, #684] ; (6000f438 ) -6000f18c: 4604 mov r4, r0 -6000f18e: 4640 mov r0, r8 -6000f190: f007 fb3a bl 60016808 -6000f194: 901d str r0, [sp, #116] ; 0x74 -6000f196: fba7 3704 umull r3, r7, r7, r4 -6000f19a: f04f 080a mov.w r8, #10 -6000f19e: ae14 add r6, sp, #80 ; 0x50 -6000f1a0: f8df 92ac ldr.w r9, [pc, #684] ; 6000f450 -6000f1a4: 09bf lsrs r7, r7, #6 -6000f1a6: 4638 mov r0, r7 -6000f1a8: f007 fb2e bl 60016808 -6000f1ac: 901e str r0, [sp, #120] ; 0x78 -6000f1ae: f44f 707a mov.w r0, #1000 ; 0x3e8 -6000f1b2: fb00 4417 mls r4, r0, r7, r4 -6000f1b6: 2700 movs r7, #0 -6000f1b8: fb04 f000 mul.w r0, r4, r0 -6000f1bc: f007 fb24 bl 60016808 -6000f1c0: a91d add r1, sp, #116 ; 0x74 -6000f1c2: 901f str r0, [sp, #124] ; 0x7c -6000f1c4: 2224 movs r2, #36 ; 0x24 -6000f1c6: 4628 mov r0, r5 -6000f1c8: f066 f812 bl 600751f0 <____wrap_memcpy_veneer> -6000f1cc: f8cd a00c str.w sl, [sp, #12] -6000f1d0: 46aa mov sl, r5 -6000f1d2: ed9f 8b95 vldr d8, [pc, #596] ; 6000f428 -6000f1d6: 2310 movs r3, #16 -6000f1d8: 9a39 ldr r2, [sp, #228] ; 0xe4 -6000f1da: 4651 mov r1, sl -6000f1dc: 9838 ldr r0, [sp, #224] ; 0xe0 -6000f1de: 9301 str r3, [sp, #4] -6000f1e0: ab19 add r3, sp, #100 ; 0x64 -6000f1e2: 9300 str r3, [sp, #0] -6000f1e4: 2300 movs r3, #0 -6000f1e6: f00d f9a3 bl 6001c530 -6000f1ea: 9c38 ldr r4, [sp, #224] ; 0xe0 -6000f1ec: 2300 movs r3, #0 -6000f1ee: f04f 0c01 mov.w ip, #1 -6000f1f2: f004 051f and.w r5, r4, #31 -6000f1f6: 46a6 mov lr, r4 -6000f1f8: 429c cmp r4, r3 -6000f1fa: eb04 000c add.w r0, r4, ip -6000f1fe: 9600 str r6, [sp, #0] -6000f200: 461a mov r2, r3 -6000f202: bfb8 it lt -6000f204: f104 0e1f addlt.w lr, r4, #31 -6000f208: 4264 negs r4, r4 -6000f20a: a912 add r1, sp, #72 ; 0x48 -6000f20c: f8cd 9058 str.w r9, [sp, #88] ; 0x58 -6000f210: f004 0b1f and.w fp, r4, #31 -6000f214: ea4f 1e6e mov.w lr, lr, asr #5 -6000f218: ac26 add r4, sp, #152 ; 0x98 -6000f21a: bf58 it pl -6000f21c: f1cb 0500 rsbpl r5, fp, #0 -6000f220: eb04 0e8e add.w lr, r4, lr, lsl #2 -6000f224: fa0c fc05 lsl.w ip, ip, r5 -6000f228: e9cd 7712 strd r7, r7, [sp, #72] ; 0x48 -6000f22c: f85e 4c50 ldr.w r4, [lr, #-80] -6000f230: ea4c 0404 orr.w r4, ip, r4 -6000f234: f84e 4c50 str.w r4, [lr, #-80] -6000f238: ed8d 8b14 vstr d8, [sp, #80] ; 0x50 -6000f23c: f00d fa8a bl 6001c754 -6000f240: 1c43 adds r3, r0, #1 -6000f242: d061 beq.n 6000f308 -6000f244: 2800 cmp r0, #0 -6000f246: d05b beq.n 6000f300 -6000f248: 4655 mov r5, sl -6000f24a: 9a39 ldr r2, [sp, #228] ; 0xe4 -6000f24c: 9838 ldr r0, [sp, #224] ; 0xe0 -6000f24e: 4629 mov r1, r5 -6000f250: f8dd a00c ldr.w sl, [sp, #12] -6000f254: f00d f958 bl 6001c508 -6000f258: 2833 cmp r0, #51 ; 0x33 -6000f25a: f77f accb ble.w 6000ebf4 -6000f25e: f8da 0000 ldr.w r0, [sl] -6000f262: 2800 cmp r0, #0 -6000f264: f000 809f beq.w 6000f3a6 -6000f268: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f26c: f7fd f8e4 bl 6000c438 -6000f270: 4972 ldr r1, [pc, #456] ; (6000f43c ) -6000f272: 4873 ldr r0, [pc, #460] ; (6000f440 ) -6000f274: f059 fd40 bl 60068cf8 -6000f278: f8da 0000 ldr.w r0, [sl] -6000f27c: f7fd f904 bl 6000c488 -6000f280: 68e8 ldr r0, [r5, #12] -6000f282: f007 fac1 bl 60016808 -6000f286: 2800 cmp r0, #0 -6000f288: f6bf acb4 bge.w 6000ebf4 -6000f28c: 69a8 ldr r0, [r5, #24] -6000f28e: f007 fabb bl 60016808 -6000f292: 4606 mov r6, r0 -6000f294: 69e8 ldr r0, [r5, #28] -6000f296: f007 fab7 bl 60016808 -6000f29a: 4a67 ldr r2, [pc, #412] ; (6000f438 ) -6000f29c: f44f 737a mov.w r3, #1000 ; 0x3e8 -6000f2a0: fba2 2400 umull r2, r4, r2, r0 -6000f2a4: 6928 ldr r0, [r5, #16] -6000f2a6: 09a4 lsrs r4, r4, #6 -6000f2a8: fb03 4406 mla r4, r3, r6, r4 -6000f2ac: f007 faac bl 60016808 -6000f2b0: 4683 mov fp, r0 -6000f2b2: 6968 ldr r0, [r5, #20] -6000f2b4: f007 faa8 bl 60016808 -6000f2b8: 4606 mov r6, r0 -6000f2ba: 4680 mov r8, r0 -6000f2bc: 465f mov r7, fp -6000f2be: 46d9 mov r9, fp -6000f2c0: f8da 0000 ldr.w r0, [sl] -6000f2c4: ea56 279f orrs.w r7, r6, pc, lsr #10 -6000f2c8: ea58 09cf orrs.w r9, r8, pc, lsl #3 -6000f2cc: 2800 cmp r0, #0 -6000f2ce: f000 8098 beq.w 6000f402 -6000f2d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f2d6: f7fd f8af bl 6000c438 -6000f2da: 4622 mov r2, r4 -6000f2dc: 2300 movs r3, #0 -6000f2de: 4640 mov r0, r8 -6000f2e0: 4649 mov r1, r9 -6000f2e2: f05b f97d bl 6006a5e0 <__aeabi_uldivmod> -6000f2e6: 4632 mov r2, r6 -6000f2e8: 9000 str r0, [sp, #0] -6000f2ea: 4623 mov r3, r4 -6000f2ec: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 -6000f2f0: 4854 ldr r0, [pc, #336] ; (6000f444 ) -6000f2f2: f059 fd01 bl 60068cf8 -6000f2f6: f8da 0000 ldr.w r0, [sl] -6000f2fa: f7fd f8c5 bl 6000c488 -6000f2fe: e479 b.n 6000ebf4 -6000f300: f1b8 0801 subs.w r8, r8, #1 -6000f304: f47f af67 bne.w 6000f1d6 -6000f308: 4655 mov r5, sl -6000f30a: f8dd a00c ldr.w sl, [sp, #12] -6000f30e: e471 b.n 6000ebf4 -6000f310: 2800 cmp r0, #0 -6000f312: d061 beq.n 6000f3d8 -6000f314: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f318: 9203 str r2, [sp, #12] -6000f31a: f7fd f88d bl 6000c438 -6000f31e: 9a03 ldr r2, [sp, #12] -6000f320: 465b mov r3, fp -6000f322: 4630 mov r0, r6 -6000f324: 4639 mov r1, r7 -6000f326: f05b f95b bl 6006a5e0 <__aeabi_uldivmod> -6000f32a: 4623 mov r3, r4 -6000f32c: 9000 str r0, [sp, #0] -6000f32e: 464a mov r2, r9 -6000f330: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 -6000f334: 4843 ldr r0, [pc, #268] ; (6000f444 ) -6000f336: f059 fcdf bl 60068cf8 -6000f33a: f8da 0000 ldr.w r0, [sl] -6000f33e: f7fd f8a3 bl 6000c488 -6000f342: e720 b.n 6000f186 -6000f344: 464a mov r2, r9 -6000f346: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 -6000f34a: e6d6 b.n 6000f0fa -6000f34c: 493b ldr r1, [pc, #236] ; (6000f43c ) -6000f34e: 483e ldr r0, [pc, #248] ; (6000f448 ) -6000f350: f059 fcd2 bl 60068cf8 -6000f354: e477 b.n 6000ec46 -6000f356: 9b0a ldr r3, [sp, #40] ; 0x28 -6000f358: 9a03 ldr r2, [sp, #12] -6000f35a: 1ae4 subs r4, r4, r3 -6000f35c: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 -6000f360: 4610 mov r0, r2 -6000f362: 4616 mov r6, r2 -6000f364: 464b mov r3, r9 -6000f366: f1c3 0800 rsb r8, r3, #0 -6000f36a: 9b04 ldr r3, [sp, #16] -6000f36c: 4622 mov r2, r4 -6000f36e: f04f 0b00 mov.w fp, #0 -6000f372: 4619 mov r1, r3 -6000f374: 461f mov r7, r3 -6000f376: ea50 219f orrs.w r1, r0, pc, lsr #10 -6000f37a: 4681 mov r9, r0 -6000f37c: ea56 07cf orrs.w r7, r6, pc, lsl #3 -6000f380: f99d 3115 ldrsb.w r3, [sp, #277] ; 0x115 -6000f384: 9905 ldr r1, [sp, #20] -6000f386: eb01 0343 add.w r3, r1, r3, lsl #1 -6000f38a: 785b ldrb r3, [r3, #1] -6000f38c: 2b00 cmp r3, #0 -6000f38e: f43f aed8 beq.w 6000f142 -6000f392: e6c4 b.n 6000f11e -6000f394: f8dd c00c ldr.w ip, [sp, #12] -6000f398: 4643 mov r3, r8 -6000f39a: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 -6000f39e: 4614 mov r4, r2 -6000f3a0: 4660 mov r0, ip -6000f3a2: 4666 mov r6, ip -6000f3a4: e7df b.n 6000f366 -6000f3a6: 4925 ldr r1, [pc, #148] ; (6000f43c ) -6000f3a8: 4825 ldr r0, [pc, #148] ; (6000f440 ) -6000f3aa: f059 fca5 bl 60068cf8 -6000f3ae: e767 b.n 6000f280 -6000f3b0: 4630 mov r0, r6 -6000f3b2: fa5f f68c uxtb.w r6, ip -6000f3b6: 465b mov r3, fp -6000f3b8: 4639 mov r1, r7 -6000f3ba: f05b f911 bl 6006a5e0 <__aeabi_uldivmod> -6000f3be: 4623 mov r3, r4 -6000f3c0: 9000 str r0, [sp, #0] -6000f3c2: 464a mov r2, r9 -6000f3c4: 4631 mov r1, r6 -6000f3c6: 481b ldr r0, [pc, #108] ; (6000f434 ) -6000f3c8: f059 fc96 bl 60068cf8 -6000f3cc: e6db b.n 6000f186 -6000f3ce: 4818 ldr r0, [pc, #96] ; (6000f430 ) -6000f3d0: f059 fc92 bl 60068cf8 -6000f3d4: 9a03 ldr r2, [sp, #12] -6000f3d6: e6b4 b.n 6000f142 -6000f3d8: 465b mov r3, fp -6000f3da: 4630 mov r0, r6 -6000f3dc: 4639 mov r1, r7 -6000f3de: f05b f8ff bl 6006a5e0 <__aeabi_uldivmod> -6000f3e2: 4623 mov r3, r4 -6000f3e4: 9000 str r0, [sp, #0] -6000f3e6: 464a mov r2, r9 -6000f3e8: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 -6000f3ec: 4815 ldr r0, [pc, #84] ; (6000f444 ) -6000f3ee: f059 fc83 bl 60068cf8 -6000f3f2: e6c8 b.n 6000f186 -6000f3f4: 2400 movs r4, #0 -6000f3f6: 4b15 ldr r3, [pc, #84] ; (6000f44c ) -6000f3f8: 4632 mov r2, r6 -6000f3fa: 46bb mov fp, r7 -6000f3fc: 46a0 mov r8, r4 -6000f3fe: 9305 str r3, [sp, #20] -6000f400: e7be b.n 6000f380 -6000f402: 4603 mov r3, r0 -6000f404: 4622 mov r2, r4 -6000f406: 4640 mov r0, r8 -6000f408: 4649 mov r1, r9 -6000f40a: f05b f8e9 bl 6006a5e0 <__aeabi_uldivmod> -6000f40e: 4632 mov r2, r6 -6000f410: 9000 str r0, [sp, #0] -6000f412: 4623 mov r3, r4 -6000f414: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 -6000f418: 480a ldr r0, [pc, #40] ; (6000f444 ) -6000f41a: f059 fc6d bl 60068cf8 -6000f41e: f7ff bbe9 b.w 6000ebf4 -6000f422: bf00 nop -6000f424: f3af 8000 nop.w +6000eec8: 9008 str r0, [sp, #32] +6000eeca: e755 b.n 6000ed78 +6000eecc: cccccccd .word 0xcccccccd +6000eed0: 6007b2d8 .word 0x6007b2d8 +6000eed4: 6007a580 .word 0x6007a580 +6000eed8: 6007a59c .word 0x6007a59c +6000eedc: 6007a9a4 .word 0x6007a9a4 +6000eee0: 6007a71c .word 0x6007a71c +6000eee4: 6007a978 .word 0x6007a978 +6000eee8: 60093c2c .word 0x60093c2c +6000eeec: 6007a9c8 .word 0x6007a9c8 +6000eef0: 10624dd3 .word 0x10624dd3 +6000eef4: 60093c40 .word 0x60093c40 +6000eef8: f7fd fce2 bl 6000c8c0 +6000eefc: f06f 0363 mvn.w r3, #99 ; 0x63 +6000ef00: 4681 mov r9, r0 +6000ef02: 900a str r0, [sp, #40] ; 0x28 +6000ef04: 983a ldr r0, [sp, #232] ; 0xe8 +6000ef06: 46b0 mov r8, r6 +6000ef08: fb03 f000 mul.w r0, r3, r0 +6000ef0c: f007 fc9c bl 60016848 +6000ef10: 4631 mov r1, r6 +6000ef12: 4623 mov r3, r4 +6000ef14: 2200 movs r2, #0 +6000ef16: 460f mov r7, r1 +6000ef18: 9104 str r1, [sp, #16] +6000ef1a: 4993 ldr r1, [pc, #588] ; (6000f168 ) +6000ef1c: 4626 mov r6, r4 +6000ef1e: 9403 str r4, [sp, #12] +6000ef20: 469b mov fp, r3 +6000ef22: 464c mov r4, r9 +6000ef24: f8cd 8018 str.w r8, [sp, #24] +6000ef28: 9025 str r0, [sp, #148] ; 0x94 +6000ef2a: 4690 mov r8, r2 +6000ef2c: 9105 str r1, [sp, #20] +6000ef2e: f8cd a034 str.w sl, [sp, #52] ; 0x34 +6000ef32: e9cd 990b strd r9, r9, [sp, #44] ; 0x2c +6000ef36: f44f 797a mov.w r9, #1000 ; 0x3e8 +6000ef3a: e062 b.n 6000f002 +6000ef3c: 9b39 ldr r3, [sp, #228] ; 0xe4 +6000ef3e: f108 0801 add.w r8, r8, #1 +6000ef42: 9a03 ldr r2, [sp, #12] +6000ef44: 9904 ldr r1, [sp, #16] +6000ef46: 189a adds r2, r3, r2 +6000ef48: f141 0100 adc.w r1, r1, #0 +6000ef4c: 199e adds r6, r3, r6 +6000ef4e: 9203 str r2, [sp, #12] +6000ef50: f147 0700 adc.w r7, r7, #0 +6000ef54: eb13 0b0b adds.w fp, r3, fp +6000ef58: 9b06 ldr r3, [sp, #24] +6000ef5a: 9104 str r1, [sp, #16] +6000ef5c: f143 0300 adc.w r3, r3, #0 +6000ef60: 9306 str r3, [sp, #24] +6000ef62: f7fd fcad bl 6000c8c0 +6000ef66: 4604 mov r4, r0 +6000ef68: e9dd 2334 ldrd r2, r3, [sp, #208] ; 0xd0 +6000ef6c: 4296 cmp r6, r2 +6000ef6e: eb77 0303 sbcs.w r3, r7, r3 +6000ef72: d305 bcc.n 6000ef80 +6000ef74: 9b0b ldr r3, [sp, #44] ; 0x2c +6000ef76: 1ac3 subs r3, r0, r3 +6000ef78: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 +6000ef7c: f0c0 80a9 bcc.w 6000f0d2 +6000ef80: 9b3b ldr r3, [sp, #236] ; 0xec +6000ef82: 1c59 adds r1, r3, #1 +6000ef84: d035 beq.n 6000eff2 +6000ef86: 9a0c ldr r2, [sp, #48] ; 0x30 +6000ef88: fb09 f303 mul.w r3, r9, r3 +6000ef8c: eba4 0a02 sub.w sl, r4, r2 +6000ef90: 459a cmp sl, r3 +6000ef92: d32e bcc.n 6000eff2 +6000ef94: 9b06 ldr r3, [sp, #24] +6000ef96: 465e mov r6, fp +6000ef98: f8cd b020 str.w fp, [sp, #32] +6000ef9c: 9309 str r3, [sp, #36] ; 0x24 +6000ef9e: 461f mov r7, r3 +6000efa0: e9dd 2308 ldrd r2, r3, [sp, #32] +6000efa4: ea56 07cf orrs.w r7, r6, pc, lsl #3 +6000efa8: ea52 239f orrs.w r3, r2, pc, lsr #10 +6000efac: e9cd 2308 strd r2, r3, [sp, #32] +6000efb0: 9b0d ldr r3, [sp, #52] ; 0x34 +6000efb2: 6818 ldr r0, [r3, #0] +6000efb4: 2800 cmp r0, #0 +6000efb6: f000 80c2 beq.w 6000f13e +6000efba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000efbe: f7fd fa8b bl 6000c4d8 +6000efc2: 4630 mov r0, r6 +6000efc4: 4639 mov r1, r7 +6000efc6: 4652 mov r2, sl +6000efc8: 2300 movs r3, #0 +6000efca: f05b fb97 bl 6006a6fc <__aeabi_uldivmod> +6000efce: 9a08 ldr r2, [sp, #32] +6000efd0: 4653 mov r3, sl +6000efd2: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 +6000efd6: 9000 str r0, [sp, #0] +6000efd8: 4864 ldr r0, [pc, #400] ; (6000f16c ) +6000efda: f059 ff1b bl 60068e14 +6000efde: 9b0d ldr r3, [sp, #52] ; 0x34 +6000efe0: 6818 ldr r0, [r3, #0] +6000efe2: f7fd faa1 bl 6000c528 +6000efe6: 9e0e ldr r6, [sp, #56] ; 0x38 +6000efe8: 9f0f ldr r7, [sp, #60] ; 0x3c +6000efea: 46b3 mov fp, r6 +6000efec: 9706 str r7, [sp, #24] +6000efee: e9cd 440b strd r4, r4, [sp, #44] ; 0x2c +6000eff2: 9b3a ldr r3, [sp, #232] ; 0xe8 +6000eff4: 9a0a ldr r2, [sp, #40] ; 0x28 +6000eff6: fb09 f303 mul.w r3, r9, r3 +6000effa: 1aa2 subs r2, r4, r2 +6000effc: 429a cmp r2, r3 +6000effe: f200 8219 bhi.w 6000f434 +6000f002: f99d 3115 ldrsb.w r3, [sp, #277] ; 0x115 +6000f006: 9a05 ldr r2, [sp, #20] +6000f008: eb02 0343 add.w r3, r2, r3, lsl #1 +6000f00c: f893 a001 ldrb.w sl, [r3, #1] +6000f010: f1ba 0f00 cmp.w sl, #0 +6000f014: f040 80be bne.w 6000f194 +6000f018: f7fd fc52 bl 6000c8c0 +6000f01c: 4604 mov r4, r0 +6000f01e: 4640 mov r0, r8 +6000f020: f007 fc12 bl 60016848 +6000f024: 4b52 ldr r3, [pc, #328] ; (6000f170 ) +6000f026: 901d str r0, [sp, #116] ; 0x74 +6000f028: fba3 2304 umull r2, r3, r3, r4 +6000f02c: 099b lsrs r3, r3, #6 +6000f02e: 4618 mov r0, r3 +6000f030: 9308 str r3, [sp, #32] +6000f032: f007 fc09 bl 60016848 +6000f036: 9b08 ldr r3, [sp, #32] +6000f038: 901e str r0, [sp, #120] ; 0x78 +6000f03a: fb09 4413 mls r4, r9, r3, r4 +6000f03e: fb09 f004 mul.w r0, r9, r4 +6000f042: f007 fc01 bl 60016848 +6000f046: 2224 movs r2, #36 ; 0x24 +6000f048: a91d add r1, sp, #116 ; 0x74 +6000f04a: 901f str r0, [sp, #124] ; 0x7c +6000f04c: 4628 mov r0, r5 +6000f04e: f066 f997 bl 60075380 <____wrap_memcpy_veneer> +6000f052: aa19 add r2, sp, #100 ; 0x64 +6000f054: 4653 mov r3, sl +6000f056: 4629 mov r1, r5 +6000f058: 9200 str r2, [sp, #0] +6000f05a: 2210 movs r2, #16 +6000f05c: 9838 ldr r0, [sp, #224] ; 0xe0 +6000f05e: 9201 str r2, [sp, #4] +6000f060: 9a39 ldr r2, [sp, #228] ; 0xe4 +6000f062: f00d fa85 bl 6001c570 +6000f066: 2800 cmp r0, #0 +6000f068: f6bf af68 bge.w 6000ef3c +6000f06c: 2002 movs r0, #2 +6000f06e: f7fd fc09 bl 6000c884 +6000f072: e776 b.n 6000ef62 +6000f074: 483f ldr r0, [pc, #252] ; (6000f174 ) +6000f076: f8cd 907c str.w r9, [sp, #124] ; 0x7c +6000f07a: e9cd 991d strd r9, r9, [sp, #116] ; 0x74 +6000f07e: f007 fbe3 bl 60016848 +6000f082: f06f 0363 mvn.w r3, #99 ; 0x63 +6000f086: 9020 str r0, [sp, #128] ; 0x80 +6000f088: 983a ldr r0, [sp, #232] ; 0xe8 +6000f08a: fb03 f000 mul.w r0, r3, r0 +6000f08e: f007 fbdb bl 60016848 +6000f092: 2224 movs r2, #36 ; 0x24 +6000f094: 9025 str r0, [sp, #148] ; 0x94 +6000f096: a91d add r1, sp, #116 ; 0x74 +6000f098: 4628 mov r0, r5 +6000f09a: f066 f971 bl 60075380 <____wrap_memcpy_veneer> +6000f09e: e646 b.n 6000ed2e +6000f0a0: 4935 ldr r1, [pc, #212] ; (6000f178 ) +6000f0a2: 4836 ldr r0, [pc, #216] ; (6000f17c ) +6000f0a4: f059 feb6 bl 60068e14 +6000f0a8: e5f4 b.n 6000ec94 +6000f0aa: f8df a0e4 ldr.w sl, [pc, #228] ; 6000f190 +6000f0ae: f8da 0000 ldr.w r0, [sl] +6000f0b2: 2800 cmp r0, #0 +6000f0b4: f000 819a beq.w 6000f3ec +6000f0b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f0bc: f7fd fa0c bl 6000c4d8 +6000f0c0: 492d ldr r1, [pc, #180] ; (6000f178 ) +6000f0c2: 482f ldr r0, [pc, #188] ; (6000f180 ) +6000f0c4: f059 fea6 bl 60068e14 +6000f0c8: f8da 0000 ldr.w r0, [sl] +6000f0cc: f7fd fa2c bl 6000c528 +6000f0d0: e609 b.n 6000ece6 +6000f0d2: 9b0b ldr r3, [sp, #44] ; 0x2c +6000f0d4: f503 707a add.w r0, r3, #1000 ; 0x3e8 +6000f0d8: 1b00 subs r0, r0, r4 +6000f0da: f7fd fbd3 bl 6000c884 +6000f0de: f7fd fbef bl 6000c8c0 +6000f0e2: 4604 mov r4, r0 +6000f0e4: 900b str r0, [sp, #44] ; 0x2c +6000f0e6: e9dd 670e ldrd r6, r7, [sp, #56] ; 0x38 +6000f0ea: e749 b.n 6000ef80 +6000f0ec: 9a38 ldr r2, [sp, #224] ; 0xe0 +6000f0ee: 4922 ldr r1, [pc, #136] ; (6000f178 ) +6000f0f0: 4824 ldr r0, [pc, #144] ; (6000f184 ) +6000f0f2: f059 fe8f bl 60068e14 +6000f0f6: e5b1 b.n 6000ec5c +6000f0f8: f10d 02f2 add.w r2, sp, #242 ; 0xf2 +6000f0fc: f8bd 30f0 ldrh.w r3, [sp, #240] ; 0xf0 +6000f100: 491d ldr r1, [pc, #116] ; (6000f178 ) +6000f102: 4821 ldr r0, [pc, #132] ; (6000f188 ) +6000f104: f059 fe86 bl 60068e14 +6000f108: e596 b.n 6000ec38 +6000f10a: 491b ldr r1, [pc, #108] ; (6000f178 ) +6000f10c: 481f ldr r0, [pc, #124] ; (6000f18c ) +6000f10e: f059 fe81 bl 60068e14 +6000f112: e5e8 b.n 6000ece6 +6000f114: 46e0 mov r8, ip +6000f116: 4610 mov r0, r2 +6000f118: 4619 mov r1, r3 +6000f11a: 4652 mov r2, sl +6000f11c: 4663 mov r3, ip +6000f11e: 46c3 mov fp, r8 +6000f120: f05b faec bl 6006a6fc <__aeabi_uldivmod> +6000f124: 4632 mov r2, r6 +6000f126: 9000 str r0, [sp, #0] +6000f128: 4653 mov r3, sl +6000f12a: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 +6000f12e: 4646 mov r6, r8 +6000f130: 480e ldr r0, [pc, #56] ; (6000f16c ) +6000f132: 4647 mov r7, r8 +6000f134: 940b str r4, [sp, #44] ; 0x2c +6000f136: 9408 str r4, [sp, #32] +6000f138: f059 fe6c bl 60068e14 +6000f13c: e659 b.n 6000edf2 +6000f13e: 4603 mov r3, r0 +6000f140: 4652 mov r2, sl +6000f142: 4630 mov r0, r6 +6000f144: 4639 mov r1, r7 +6000f146: f05b fad9 bl 6006a6fc <__aeabi_uldivmod> +6000f14a: 9e0e ldr r6, [sp, #56] ; 0x38 +6000f14c: 9f0f ldr r7, [sp, #60] ; 0x3c +6000f14e: 4653 mov r3, sl +6000f150: 9000 str r0, [sp, #0] +6000f152: 46b3 mov fp, r6 +6000f154: 9a08 ldr r2, [sp, #32] +6000f156: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 +6000f15a: 4804 ldr r0, [pc, #16] ; (6000f16c ) +6000f15c: 9706 str r7, [sp, #24] +6000f15e: e9cd 440b strd r4, r4, [sp, #44] ; 0x2c +6000f162: f059 fe57 bl 60068e14 +6000f166: e744 b.n 6000eff2 +6000f168: 60093c2c .word 0x60093c2c +6000f16c: 6007a9c8 .word 0x6007a9c8 +6000f170: 10624dd3 .word 0x10624dd3 +6000f174: 80000001 .word 0x80000001 +6000f178: 6007b2d8 .word 0x6007b2d8 +6000f17c: 6007a9a4 .word 0x6007a9a4 +6000f180: 6007a530 .word 0x6007a530 +6000f184: 6007a59c .word 0x6007a59c +6000f188: 6007a580 .word 0x6007a580 +6000f18c: 6007a978 .word 0x6007a978 +6000f190: 60093c40 .word 0x60093c40 +6000f194: 4642 mov r2, r8 +6000f196: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 +6000f19a: 9b0a ldr r3, [sp, #40] ; 0x28 +6000f19c: f1c2 0800 rsb r8, r2, #0 +6000f1a0: f04f 0b00 mov.w fp, #0 +6000f1a4: 1ae4 subs r4, r4, r3 +6000f1a6: 9b03 ldr r3, [sp, #12] +6000f1a8: 4618 mov r0, r3 +6000f1aa: 461e mov r6, r3 +6000f1ac: 9b04 ldr r3, [sp, #16] +6000f1ae: 4622 mov r2, r4 +6000f1b0: 4619 mov r1, r3 +6000f1b2: 461f mov r7, r3 +6000f1b4: ea50 219f orrs.w r1, r0, pc, lsr #10 +6000f1b8: 4681 mov r9, r0 +6000f1ba: ea56 07cf orrs.w r7, r6, pc, lsl #3 +6000f1be: f8da 0000 ldr.w r0, [sl] +6000f1c2: 9203 str r2, [sp, #12] +6000f1c4: 2800 cmp r0, #0 +6000f1c6: f000 8152 beq.w 6000f46e +6000f1ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f1ce: f7fd f983 bl 6000c4d8 +6000f1d2: 48bf ldr r0, [pc, #764] ; (6000f4d0 ) +6000f1d4: f059 fe1e bl 60068e14 +6000f1d8: f8da 0000 ldr.w r0, [sl] +6000f1dc: f7fd f9a4 bl 6000c528 +6000f1e0: 9a03 ldr r2, [sp, #12] +6000f1e2: f8bd c118 ldrh.w ip, [sp, #280] ; 0x118 +6000f1e6: f8da 0000 ldr.w r0, [sl] +6000f1ea: f41c 7f80 tst.w ip, #256 ; 0x100 +6000f1ee: f000 80df beq.w 6000f3b0 +6000f1f2: 2800 cmp r0, #0 +6000f1f4: f000 812c beq.w 6000f450 +6000f1f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f1fc: 9203 str r2, [sp, #12] +6000f1fe: f7fd f96b bl 6000c4d8 +6000f202: 9a03 ldr r2, [sp, #12] +6000f204: 465b mov r3, fp +6000f206: 4630 mov r0, r6 +6000f208: 4639 mov r1, r7 +6000f20a: f05b fa77 bl 6006a6fc <__aeabi_uldivmod> +6000f20e: 4623 mov r3, r4 +6000f210: 9000 str r0, [sp, #0] +6000f212: 464a mov r2, r9 +6000f214: f89d 1118 ldrb.w r1, [sp, #280] ; 0x118 +6000f218: 48ae ldr r0, [pc, #696] ; (6000f4d4 ) +6000f21a: f059 fdfb bl 60068e14 +6000f21e: f8da 0000 ldr.w r0, [sl] +6000f222: f7fd f981 bl 6000c528 +6000f226: f7fd fb4b bl 6000c8c0 +6000f22a: 4fab ldr r7, [pc, #684] ; (6000f4d8 ) +6000f22c: 4604 mov r4, r0 +6000f22e: 4640 mov r0, r8 +6000f230: f007 fb0a bl 60016848 +6000f234: 901d str r0, [sp, #116] ; 0x74 +6000f236: fba7 3704 umull r3, r7, r7, r4 +6000f23a: f04f 080a mov.w r8, #10 +6000f23e: ae14 add r6, sp, #80 ; 0x50 +6000f240: f8df 92ac ldr.w r9, [pc, #684] ; 6000f4f0 +6000f244: 09bf lsrs r7, r7, #6 +6000f246: 4638 mov r0, r7 +6000f248: f007 fafe bl 60016848 +6000f24c: 901e str r0, [sp, #120] ; 0x78 +6000f24e: f44f 707a mov.w r0, #1000 ; 0x3e8 +6000f252: fb00 4417 mls r4, r0, r7, r4 +6000f256: 2700 movs r7, #0 +6000f258: fb04 f000 mul.w r0, r4, r0 +6000f25c: f007 faf4 bl 60016848 +6000f260: a91d add r1, sp, #116 ; 0x74 +6000f262: 901f str r0, [sp, #124] ; 0x7c +6000f264: 2224 movs r2, #36 ; 0x24 +6000f266: 4628 mov r0, r5 +6000f268: f066 f88a bl 60075380 <____wrap_memcpy_veneer> +6000f26c: f8cd a00c str.w sl, [sp, #12] +6000f270: 46aa mov sl, r5 +6000f272: ed9f 8b95 vldr d8, [pc, #596] ; 6000f4c8 +6000f276: 2310 movs r3, #16 +6000f278: 9a39 ldr r2, [sp, #228] ; 0xe4 +6000f27a: 4651 mov r1, sl +6000f27c: 9838 ldr r0, [sp, #224] ; 0xe0 +6000f27e: 9301 str r3, [sp, #4] +6000f280: ab19 add r3, sp, #100 ; 0x64 +6000f282: 9300 str r3, [sp, #0] +6000f284: 2300 movs r3, #0 +6000f286: f00d f973 bl 6001c570 +6000f28a: 9c38 ldr r4, [sp, #224] ; 0xe0 +6000f28c: 2300 movs r3, #0 +6000f28e: f04f 0c01 mov.w ip, #1 +6000f292: f004 051f and.w r5, r4, #31 +6000f296: 46a6 mov lr, r4 +6000f298: 429c cmp r4, r3 +6000f29a: eb04 000c add.w r0, r4, ip +6000f29e: 9600 str r6, [sp, #0] +6000f2a0: 461a mov r2, r3 +6000f2a2: bfb8 it lt +6000f2a4: f104 0e1f addlt.w lr, r4, #31 +6000f2a8: 4264 negs r4, r4 +6000f2aa: a912 add r1, sp, #72 ; 0x48 +6000f2ac: f8cd 9058 str.w r9, [sp, #88] ; 0x58 +6000f2b0: f004 0b1f and.w fp, r4, #31 +6000f2b4: ea4f 1e6e mov.w lr, lr, asr #5 +6000f2b8: ac26 add r4, sp, #152 ; 0x98 +6000f2ba: bf58 it pl +6000f2bc: f1cb 0500 rsbpl r5, fp, #0 +6000f2c0: eb04 0e8e add.w lr, r4, lr, lsl #2 +6000f2c4: fa0c fc05 lsl.w ip, ip, r5 +6000f2c8: e9cd 7712 strd r7, r7, [sp, #72] ; 0x48 +6000f2cc: f85e 4c50 ldr.w r4, [lr, #-80] +6000f2d0: ea4c 0404 orr.w r4, ip, r4 +6000f2d4: f84e 4c50 str.w r4, [lr, #-80] +6000f2d8: ed8d 8b14 vstr d8, [sp, #80] ; 0x50 +6000f2dc: f00d fa5a bl 6001c794 +6000f2e0: 1c43 adds r3, r0, #1 +6000f2e2: d061 beq.n 6000f3a8 +6000f2e4: 2800 cmp r0, #0 +6000f2e6: d05b beq.n 6000f3a0 +6000f2e8: 4655 mov r5, sl +6000f2ea: 9a39 ldr r2, [sp, #228] ; 0xe4 +6000f2ec: 9838 ldr r0, [sp, #224] ; 0xe0 +6000f2ee: 4629 mov r1, r5 +6000f2f0: f8dd a00c ldr.w sl, [sp, #12] +6000f2f4: f00d f928 bl 6001c548 +6000f2f8: 2833 cmp r0, #51 ; 0x33 +6000f2fa: f77f accb ble.w 6000ec94 +6000f2fe: f8da 0000 ldr.w r0, [sl] +6000f302: 2800 cmp r0, #0 +6000f304: f000 809f beq.w 6000f446 +6000f308: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f30c: f7fd f8e4 bl 6000c4d8 +6000f310: 4972 ldr r1, [pc, #456] ; (6000f4dc ) +6000f312: 4873 ldr r0, [pc, #460] ; (6000f4e0 ) +6000f314: f059 fd7e bl 60068e14 +6000f318: f8da 0000 ldr.w r0, [sl] +6000f31c: f7fd f904 bl 6000c528 +6000f320: 68e8 ldr r0, [r5, #12] +6000f322: f007 fa91 bl 60016848 +6000f326: 2800 cmp r0, #0 +6000f328: f6bf acb4 bge.w 6000ec94 +6000f32c: 69a8 ldr r0, [r5, #24] +6000f32e: f007 fa8b bl 60016848 +6000f332: 4606 mov r6, r0 +6000f334: 69e8 ldr r0, [r5, #28] +6000f336: f007 fa87 bl 60016848 +6000f33a: 4a67 ldr r2, [pc, #412] ; (6000f4d8 ) +6000f33c: f44f 737a mov.w r3, #1000 ; 0x3e8 +6000f340: fba2 2400 umull r2, r4, r2, r0 +6000f344: 6928 ldr r0, [r5, #16] +6000f346: 09a4 lsrs r4, r4, #6 +6000f348: fb03 4406 mla r4, r3, r6, r4 +6000f34c: f007 fa7c bl 60016848 +6000f350: 4683 mov fp, r0 +6000f352: 6968 ldr r0, [r5, #20] +6000f354: f007 fa78 bl 60016848 +6000f358: 4606 mov r6, r0 +6000f35a: 4680 mov r8, r0 +6000f35c: 465f mov r7, fp +6000f35e: 46d9 mov r9, fp +6000f360: f8da 0000 ldr.w r0, [sl] +6000f364: ea56 279f orrs.w r7, r6, pc, lsr #10 +6000f368: ea58 09cf orrs.w r9, r8, pc, lsl #3 +6000f36c: 2800 cmp r0, #0 +6000f36e: f000 8098 beq.w 6000f4a2 +6000f372: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f376: f7fd f8af bl 6000c4d8 +6000f37a: 4622 mov r2, r4 +6000f37c: 2300 movs r3, #0 +6000f37e: 4640 mov r0, r8 +6000f380: 4649 mov r1, r9 +6000f382: f05b f9bb bl 6006a6fc <__aeabi_uldivmod> +6000f386: 4632 mov r2, r6 +6000f388: 9000 str r0, [sp, #0] +6000f38a: 4623 mov r3, r4 +6000f38c: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 +6000f390: 4854 ldr r0, [pc, #336] ; (6000f4e4 ) +6000f392: f059 fd3f bl 60068e14 +6000f396: f8da 0000 ldr.w r0, [sl] +6000f39a: f7fd f8c5 bl 6000c528 +6000f39e: e479 b.n 6000ec94 +6000f3a0: f1b8 0801 subs.w r8, r8, #1 +6000f3a4: f47f af67 bne.w 6000f276 +6000f3a8: 4655 mov r5, sl +6000f3aa: f8dd a00c ldr.w sl, [sp, #12] +6000f3ae: e471 b.n 6000ec94 +6000f3b0: 2800 cmp r0, #0 +6000f3b2: d061 beq.n 6000f478 +6000f3b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f3b8: 9203 str r2, [sp, #12] +6000f3ba: f7fd f88d bl 6000c4d8 +6000f3be: 9a03 ldr r2, [sp, #12] +6000f3c0: 465b mov r3, fp +6000f3c2: 4630 mov r0, r6 +6000f3c4: 4639 mov r1, r7 +6000f3c6: f05b f999 bl 6006a6fc <__aeabi_uldivmod> +6000f3ca: 4623 mov r3, r4 +6000f3cc: 9000 str r0, [sp, #0] +6000f3ce: 464a mov r2, r9 +6000f3d0: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 +6000f3d4: 4843 ldr r0, [pc, #268] ; (6000f4e4 ) +6000f3d6: f059 fd1d bl 60068e14 +6000f3da: f8da 0000 ldr.w r0, [sl] +6000f3de: f7fd f8a3 bl 6000c528 +6000f3e2: e720 b.n 6000f226 +6000f3e4: 464a mov r2, r9 +6000f3e6: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 +6000f3ea: e6d6 b.n 6000f19a +6000f3ec: 493b ldr r1, [pc, #236] ; (6000f4dc ) +6000f3ee: 483e ldr r0, [pc, #248] ; (6000f4e8 ) +6000f3f0: f059 fd10 bl 60068e14 +6000f3f4: e477 b.n 6000ece6 +6000f3f6: 9b0a ldr r3, [sp, #40] ; 0x28 +6000f3f8: 9a03 ldr r2, [sp, #12] +6000f3fa: 1ae4 subs r4, r4, r3 +6000f3fc: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 +6000f400: 4610 mov r0, r2 +6000f402: 4616 mov r6, r2 +6000f404: 464b mov r3, r9 +6000f406: f1c3 0800 rsb r8, r3, #0 +6000f40a: 9b04 ldr r3, [sp, #16] +6000f40c: 4622 mov r2, r4 +6000f40e: f04f 0b00 mov.w fp, #0 +6000f412: 4619 mov r1, r3 +6000f414: 461f mov r7, r3 +6000f416: ea50 219f orrs.w r1, r0, pc, lsr #10 +6000f41a: 4681 mov r9, r0 +6000f41c: ea56 07cf orrs.w r7, r6, pc, lsl #3 +6000f420: f99d 3115 ldrsb.w r3, [sp, #277] ; 0x115 +6000f424: 9905 ldr r1, [sp, #20] +6000f426: eb01 0343 add.w r3, r1, r3, lsl #1 +6000f42a: 785b ldrb r3, [r3, #1] +6000f42c: 2b00 cmp r3, #0 +6000f42e: f43f aed8 beq.w 6000f1e2 +6000f432: e6c4 b.n 6000f1be +6000f434: f8dd c00c ldr.w ip, [sp, #12] +6000f438: 4643 mov r3, r8 +6000f43a: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 +6000f43e: 4614 mov r4, r2 +6000f440: 4660 mov r0, ip +6000f442: 4666 mov r6, ip +6000f444: e7df b.n 6000f406 +6000f446: 4925 ldr r1, [pc, #148] ; (6000f4dc ) +6000f448: 4825 ldr r0, [pc, #148] ; (6000f4e0 ) +6000f44a: f059 fce3 bl 60068e14 +6000f44e: e767 b.n 6000f320 +6000f450: 4630 mov r0, r6 +6000f452: fa5f f68c uxtb.w r6, ip +6000f456: 465b mov r3, fp +6000f458: 4639 mov r1, r7 +6000f45a: f05b f94f bl 6006a6fc <__aeabi_uldivmod> +6000f45e: 4623 mov r3, r4 +6000f460: 9000 str r0, [sp, #0] +6000f462: 464a mov r2, r9 +6000f464: 4631 mov r1, r6 +6000f466: 481b ldr r0, [pc, #108] ; (6000f4d4 ) +6000f468: f059 fcd4 bl 60068e14 +6000f46c: e6db b.n 6000f226 +6000f46e: 4818 ldr r0, [pc, #96] ; (6000f4d0 ) +6000f470: f059 fcd0 bl 60068e14 +6000f474: 9a03 ldr r2, [sp, #12] +6000f476: e6b4 b.n 6000f1e2 +6000f478: 465b mov r3, fp +6000f47a: 4630 mov r0, r6 +6000f47c: 4639 mov r1, r7 +6000f47e: f05b f93d bl 6006a6fc <__aeabi_uldivmod> +6000f482: 4623 mov r3, r4 +6000f484: 9000 str r0, [sp, #0] +6000f486: 464a mov r2, r9 +6000f488: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 +6000f48c: 4815 ldr r0, [pc, #84] ; (6000f4e4 ) +6000f48e: f059 fcc1 bl 60068e14 +6000f492: e6c8 b.n 6000f226 +6000f494: 2400 movs r4, #0 +6000f496: 4b15 ldr r3, [pc, #84] ; (6000f4ec ) +6000f498: 4632 mov r2, r6 +6000f49a: 46bb mov fp, r7 +6000f49c: 46a0 mov r8, r4 +6000f49e: 9305 str r3, [sp, #20] +6000f4a0: e7be b.n 6000f420 +6000f4a2: 4603 mov r3, r0 +6000f4a4: 4622 mov r2, r4 +6000f4a6: 4640 mov r0, r8 +6000f4a8: 4649 mov r1, r9 +6000f4aa: f05b f927 bl 6006a6fc <__aeabi_uldivmod> +6000f4ae: 4632 mov r2, r6 +6000f4b0: 9000 str r0, [sp, #0] +6000f4b2: 4623 mov r3, r4 +6000f4b4: f99d 1115 ldrsb.w r1, [sp, #277] ; 0x115 +6000f4b8: 480a ldr r0, [pc, #40] ; (6000f4e4 ) +6000f4ba: f059 fcab bl 60068e14 +6000f4be: f7ff bbe9 b.w 6000ec94 +6000f4c2: bf00 nop +6000f4c4: f3af 8000 nop.w ... -6000f430: 6007a8ec .word 0x6007a8ec -6000f434: 6007a904 .word 0x6007a904 -6000f438: 10624dd3 .word 0x10624dd3 -6000f43c: 6007b1c4 .word 0x6007b1c4 -6000f440: 6007a998 .word 0x6007a998 -6000f444: 6007a954 .word 0x6007a954 -6000f448: 6007a41c .word 0x6007a41c -6000f44c: 60093bac .word 0x60093bac -6000f450: 0003d090 .word 0x0003d090 - -6000f454 : -6000f454: b084 sub sp, #16 -6000f456: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000f45a: b0a5 sub sp, #148 ; 0x94 -6000f45c: 2410 movs r4, #16 -6000f45e: ad2e add r5, sp, #184 ; 0xb8 -6000f460: e885 000f stmia.w r5, {r0, r1, r2, r3} -6000f464: 2301 movs r3, #1 -6000f466: 9835 ldr r0, [sp, #212] ; 0xd4 -6000f468: e9cd 430e strd r4, r3, [sp, #56] ; 0x38 -6000f46c: f7fc ff62 bl 6000c334 -6000f470: 2800 cmp r0, #0 -6000f472: f000 80e4 beq.w 6000f63e -6000f476: 2102 movs r1, #2 -6000f478: 4604 mov r4, r0 -6000f47a: 2211 movs r2, #17 -6000f47c: 4daf ldr r5, [pc, #700] ; (6000f73c ) -6000f47e: 4608 mov r0, r1 -6000f480: f00d f924 bl 6001c6cc -6000f484: 2800 cmp r0, #0 -6000f486: 9033 str r0, [sp, #204] ; 0xcc -6000f488: f2c0 810a blt.w 6000f6a0 -6000f48c: 682b ldr r3, [r5, #0] -6000f48e: 2b00 cmp r3, #0 -6000f490: f000 80e6 beq.w 6000f660 -6000f494: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f498: 4618 mov r0, r3 -6000f49a: f7fc ffcd bl 6000c438 -6000f49e: f8bd 30e0 ldrh.w r3, [sp, #224] ; 0xe0 -6000f4a2: 9a33 ldr r2, [sp, #204] ; 0xcc -6000f4a4: 49a6 ldr r1, [pc, #664] ; (6000f740 ) -6000f4a6: 48a7 ldr r0, [pc, #668] ; (6000f744 ) -6000f4a8: f059 fc26 bl 60068cf8 -6000f4ac: 6828 ldr r0, [r5, #0] -6000f4ae: f7fc ffeb bl 6000c488 -6000f4b2: 2204 movs r2, #4 -6000f4b4: ab0f add r3, sp, #60 ; 0x3c -6000f4b6: f640 71ff movw r1, #4095 ; 0xfff -6000f4ba: 9833 ldr r0, [sp, #204] ; 0xcc -6000f4bc: 9200 str r2, [sp, #0] -6000f4be: f00d fad7 bl 6001ca70 -6000f4c2: f89d 30f2 ldrb.w r3, [sp, #242] ; 0xf2 -6000f4c6: b1cb cbz r3, 6000f4fc -6000f4c8: 2208 movs r2, #8 -6000f4ca: 2100 movs r1, #0 -6000f4cc: a810 add r0, sp, #64 ; 0x40 -6000f4ce: f065 feaf bl 60075230 <____wrap_memset_veneer> -6000f4d2: f10d 00f2 add.w r0, sp, #242 ; 0xf2 -6000f4d6: f00a fb45 bl 60019b64 -6000f4da: 4603 mov r3, r0 -6000f4dc: 2000 movs r0, #0 -6000f4de: 9310 str r3, [sp, #64] ; 0x40 -6000f4e0: f007 f992 bl 60016808 -6000f4e4: 2108 movs r1, #8 -6000f4e6: 9011 str r0, [sp, #68] ; 0x44 -6000f4e8: ab10 add r3, sp, #64 ; 0x40 -6000f4ea: 2203 movs r2, #3 -6000f4ec: 9100 str r1, [sp, #0] -6000f4ee: 2100 movs r1, #0 -6000f4f0: 9833 ldr r0, [sp, #204] ; 0xcc -6000f4f2: f00d fabd bl 6001ca70 -6000f4f6: 2800 cmp r0, #0 -6000f4f8: f040 80ba bne.w 6000f670 -6000f4fc: 2210 movs r2, #16 -6000f4fe: 2100 movs r1, #0 -6000f500: a81c add r0, sp, #112 ; 0x70 -6000f502: 4d8e ldr r5, [pc, #568] ; (6000f73c ) -6000f504: f065 fe94 bl 60075230 <____wrap_memset_veneer> -6000f508: 2302 movs r3, #2 -6000f50a: f8bd 00e0 ldrh.w r0, [sp, #224] ; 0xe0 -6000f50e: f88d 3071 strb.w r3, [sp, #113] ; 0x71 -6000f512: f007 f975 bl 60016800 -6000f516: f8ad 0072 strh.w r0, [sp, #114] ; 0x72 -6000f51a: 2000 movs r0, #0 -6000f51c: f007 f974 bl 60016808 -6000f520: 2210 movs r2, #16 -6000f522: 901d str r0, [sp, #116] ; 0x74 -6000f524: a91c add r1, sp, #112 ; 0x70 -6000f526: 9833 ldr r0, [sp, #204] ; 0xcc -6000f528: f00c fe4a bl 6001c1c0 -6000f52c: 2800 cmp r0, #0 -6000f52e: 6828 ldr r0, [r5, #0] -6000f530: f2c0 8196 blt.w 6000f860 -6000f534: 2800 cmp r0, #0 -6000f536: f000 819d beq.w 6000f874 -6000f53a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f53e: f7fc ff7b bl 6000c438 -6000f542: 497f ldr r1, [pc, #508] ; (6000f740 ) -6000f544: 4880 ldr r0, [pc, #512] ; (6000f748 ) -6000f546: f059 fbd7 bl 60068cf8 -6000f54a: 6828 ldr r0, [r5, #0] -6000f54c: f7fc ff9c bl 6000c488 -6000f550: f8df a20c ldr.w sl, [pc, #524] ; 6000f760 -6000f554: 2000 movs r0, #0 -6000f556: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000f55a: 2100 movs r1, #0 -6000f55c: 4a7b ldr r2, [pc, #492] ; (6000f74c ) -6000f55e: eb0a 0343 add.w r3, sl, r3, lsl #1 -6000f562: 9d33 ldr r5, [sp, #204] ; 0xcc -6000f564: 9216 str r2, [sp, #88] ; 0x58 -6000f566: 785e ldrb r6, [r3, #1] -6000f568: e9cd 0114 strd r0, r1, [sp, #80] ; 0x50 -6000f56c: 2e00 cmp r6, #0 -6000f56e: d146 bne.n 6000f5fe -6000f570: f10d 0850 add.w r8, sp, #80 ; 0x50 -6000f574: 2701 movs r7, #1 -6000f576: 2300 movs r3, #0 -6000f578: f005 0c1f and.w ip, r5, #31 -6000f57c: 46ae mov lr, r5 -6000f57e: 1c68 adds r0, r5, #1 -6000f580: 429d cmp r5, r3 -6000f582: f10d 0990 add.w r9, sp, #144 ; 0x90 -6000f586: f8cd 8000 str.w r8, [sp] -6000f58a: a912 add r1, sp, #72 ; 0x48 -6000f58c: bfb8 it lt -6000f58e: f105 0e1f addlt.w lr, r5, #31 -6000f592: 426d negs r5, r5 -6000f594: 461a mov r2, r3 -6000f596: f005 051f and.w r5, r5, #31 -6000f59a: ea4f 1e6e mov.w lr, lr, asr #5 -6000f59e: bf58 it pl -6000f5a0: f1c5 0c00 rsbpl ip, r5, #0 -6000f5a4: eb09 0e8e add.w lr, r9, lr, lsl #2 -6000f5a8: e9cd 6612 strd r6, r6, [sp, #72] ; 0x48 -6000f5ac: fa07 fc0c lsl.w ip, r7, ip -6000f5b0: f85e 5c48 ldr.w r5, [lr, #-72] -6000f5b4: ea4c 0505 orr.w r5, ip, r5 -6000f5b8: f84e 5c48 str.w r5, [lr, #-72] -6000f5bc: f00d f8ca bl 6001c754 -6000f5c0: 9d33 ldr r5, [sp, #204] ; 0xcc -6000f5c2: b1a8 cbz r0, 6000f5f0 -6000f5c4: 2d00 cmp r5, #0 -6000f5c6: 462b mov r3, r5 -6000f5c8: a824 add r0, sp, #144 ; 0x90 -6000f5ca: f005 021f and.w r2, r5, #31 -6000f5ce: bfb8 it lt -6000f5d0: f105 031f addlt.w r3, r5, #31 -6000f5d4: 4269 negs r1, r5 -6000f5d6: ea4f 1363 mov.w r3, r3, asr #5 -6000f5da: f001 011f and.w r1, r1, #31 -6000f5de: eb00 0383 add.w r3, r0, r3, lsl #2 -6000f5e2: bf58 it pl -6000f5e4: 424a negpl r2, r1 -6000f5e6: f853 3c48 ldr.w r3, [r3, #-72] -6000f5ea: 40d3 lsrs r3, r2 -6000f5ec: 07d9 lsls r1, r3, #31 -6000f5ee: d467 bmi.n 6000f6c0 -6000f5f0: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000f5f4: eb0a 0343 add.w r3, sl, r3, lsl #1 -6000f5f8: 785b ldrb r3, [r3, #1] -6000f5fa: 2b00 cmp r3, #0 -6000f5fc: d0bb beq.n 6000f576 -6000f5fe: 4628 mov r0, r5 -6000f600: f00c fe16 bl 6001c230 -6000f604: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000f608: eb0a 0343 add.w r3, sl, r3, lsl #1 -6000f60c: 785b ldrb r3, [r3, #1] -6000f60e: b16b cbz r3, 6000f62c -6000f610: 4d4a ldr r5, [pc, #296] ; (6000f73c ) -6000f612: 6828 ldr r0, [r5, #0] -6000f614: 2800 cmp r0, #0 -6000f616: d03f beq.n 6000f698 -6000f618: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f61c: f7fc ff0c bl 6000c438 -6000f620: 484b ldr r0, [pc, #300] ; (6000f750 ) -6000f622: f059 fb69 bl 60068cf8 -6000f626: 6828 ldr r0, [r5, #0] -6000f628: f7fc ff2e bl 6000c488 -6000f62c: 4620 mov r0, r4 -6000f62e: f7fc fe9f bl 6000c370 -6000f632: 2000 movs r0, #0 -6000f634: b025 add sp, #148 ; 0x94 -6000f636: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000f63a: b004 add sp, #16 -6000f63c: 4770 bx lr -6000f63e: 4c3f ldr r4, [pc, #252] ; (6000f73c ) -6000f640: 6820 ldr r0, [r4, #0] -6000f642: 2800 cmp r0, #0 -6000f644: f000 811b beq.w 6000f87e -6000f648: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f64c: f7fc fef4 bl 6000c438 -6000f650: 493b ldr r1, [pc, #236] ; (6000f740 ) -6000f652: 4840 ldr r0, [pc, #256] ; (6000f754 ) -6000f654: f059 fb50 bl 60068cf8 -6000f658: 6820 ldr r0, [r4, #0] -6000f65a: f7fc ff15 bl 6000c488 -6000f65e: e7e8 b.n 6000f632 -6000f660: 4602 mov r2, r0 -6000f662: f8bd 30e0 ldrh.w r3, [sp, #224] ; 0xe0 -6000f666: 4936 ldr r1, [pc, #216] ; (6000f740 ) -6000f668: 4836 ldr r0, [pc, #216] ; (6000f744 ) -6000f66a: f059 fb45 bl 60068cf8 -6000f66e: e720 b.n 6000f4b2 -6000f670: 4d32 ldr r5, [pc, #200] ; (6000f73c ) -6000f672: 6828 ldr r0, [r5, #0] -6000f674: 2800 cmp r0, #0 -6000f676: f000 82cf beq.w 6000fc18 -6000f67a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f67e: f7fc fedb bl 6000c438 -6000f682: 492f ldr r1, [pc, #188] ; (6000f740 ) -6000f684: 4834 ldr r0, [pc, #208] ; (6000f758 ) -6000f686: f059 fb37 bl 60068cf8 -6000f68a: 6828 ldr r0, [r5, #0] -6000f68c: f7fc fefc bl 6000c488 -6000f690: f8df a0cc ldr.w sl, [pc, #204] ; 6000f760 -6000f694: 9d33 ldr r5, [sp, #204] ; 0xcc -6000f696: e7b2 b.n 6000f5fe -6000f698: 482d ldr r0, [pc, #180] ; (6000f750 ) -6000f69a: f059 fb2d bl 60068cf8 -6000f69e: e7c5 b.n 6000f62c -6000f6a0: 6828 ldr r0, [r5, #0] -6000f6a2: 2800 cmp r0, #0 -6000f6a4: f000 818a beq.w 6000f9bc -6000f6a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f6ac: f7fc fec4 bl 6000c438 -6000f6b0: 4923 ldr r1, [pc, #140] ; (6000f740 ) -6000f6b2: 482a ldr r0, [pc, #168] ; (6000f75c ) -6000f6b4: f059 fb20 bl 60068cf8 -6000f6b8: 6828 ldr r0, [r5, #0] -6000f6ba: f7fc fee5 bl 6000c488 -6000f6be: e7b5 b.n 6000f62c -6000f6c0: ab0e add r3, sp, #56 ; 0x38 -6000f6c2: 4628 mov r0, r5 -6000f6c4: 9a35 ldr r2, [sp, #212] ; 0xd4 -6000f6c6: 4621 mov r1, r4 -6000f6c8: 9301 str r3, [sp, #4] -6000f6ca: ab20 add r3, sp, #128 ; 0x80 -6000f6cc: 9300 str r3, [sp, #0] -6000f6ce: 2300 movs r3, #0 -6000f6d0: f00c fe9a bl 6001c408 -6000f6d4: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000f6d8: eb0a 0343 add.w r3, sl, r3, lsl #1 -6000f6dc: 785e ldrb r6, [r3, #1] -6000f6de: 2e00 cmp r6, #0 -6000f6e0: f040 80e2 bne.w 6000f8a8 -6000f6e4: 17c5 asrs r5, r0, #31 -6000f6e6: 4607 mov r7, r0 -6000f6e8: 9003 str r0, [sp, #12] -6000f6ea: f04f 0801 mov.w r8, #1 -6000f6ee: 9504 str r5, [sp, #16] -6000f6f0: f7fd f896 bl 6000c820 -6000f6f4: 2310 movs r3, #16 -6000f6f6: f04f 0900 mov.w r9, #0 -6000f6fa: f241 0206 movw r2, #4102 ; 0x1006 -6000f6fe: 9007 str r0, [sp, #28] -6000f700: 9300 str r3, [sp, #0] -6000f702: f640 71ff movw r1, #4095 ; 0xfff -6000f706: ab18 add r3, sp, #96 ; 0x60 -6000f708: 9833 ldr r0, [sp, #204] ; 0xcc -6000f70a: 961a str r6, [sp, #104] ; 0x68 -6000f70c: e9cd 8918 strd r8, r9, [sp, #96] ; 0x60 -6000f710: f00d f9ae bl 6001ca70 -6000f714: 9b2e ldr r3, [sp, #184] ; 0xb8 -6000f716: 9a2f ldr r2, [sp, #188] ; 0xbc -6000f718: 9308 str r3, [sp, #32] -6000f71a: 920a str r2, [sp, #40] ; 0x28 -6000f71c: 431a orrs r2, r3 -6000f71e: f000 80c5 beq.w 6000f8ac -6000f722: 429f cmp r7, r3 -6000f724: 9605 str r6, [sp, #20] -6000f726: f175 0300 sbcs.w r3, r5, #0 -6000f72a: f080 82ad bcs.w 6000fc88 -6000f72e: 9b07 ldr r3, [sp, #28] -6000f730: e9dd 5603 ldrd r5, r6, [sp, #12] -6000f734: 9306 str r3, [sp, #24] -6000f736: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 -6000f73a: e060 b.n 6000f7fe -6000f73c: 60093bc0 .word 0x60093bc0 -6000f740: 6007b1b4 .word 0x6007b1b4 -6000f744: 6007a9ac .word 0x6007a9ac -6000f748: 6007a670 .word 0x6007a670 -6000f74c: 0007a120 .word 0x0007a120 -6000f750: 6007aaa8 .word 0x6007aaa8 -6000f754: 6007a41c .word 0x6007a41c -6000f758: 6007a9d4 .word 0x6007a9d4 -6000f75c: 6007a624 .word 0x6007a624 -6000f760: 60093bac .word 0x60093bac -6000f764: f7fd f85c bl 6000c820 -6000f768: 9b03 ldr r3, [sp, #12] -6000f76a: 9a37 ldr r2, [sp, #220] ; 0xdc -6000f76c: 4601 mov r1, r0 -6000f76e: eb18 0a03 adds.w sl, r8, r3 -6000f772: 9b04 ldr r3, [sp, #16] -6000f774: 9006 str r0, [sp, #24] -6000f776: eb43 77e8 adc.w r7, r3, r8, asr #31 -6000f77a: eb15 0508 adds.w r5, r5, r8 -6000f77e: f44f 737a mov.w r3, #1000 ; 0x3e8 -6000f782: 980a ldr r0, [sp, #40] ; 0x28 -6000f784: eb46 76e8 adc.w r6, r6, r8, asr #31 -6000f788: fb02 f303 mul.w r3, r2, r3 -6000f78c: 3201 adds r2, #1 -6000f78e: eba1 0b00 sub.w fp, r1, r0 -6000f792: e9cd a703 strd sl, r7, [sp, #12] -6000f796: d02c beq.n 6000f7f2 -6000f798: 459b cmp fp, r3 -6000f79a: 46a8 mov r8, r5 -6000f79c: 462a mov r2, r5 -6000f79e: 46b1 mov r9, r6 -6000f7a0: 4633 mov r3, r6 -6000f7a2: d326 bcc.n 6000f7f2 -6000f7a4: 4e8f ldr r6, [pc, #572] ; (6000f9e4 ) -6000f7a6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f7aa: ea58 299f orrs.w r9, r8, pc, lsr #10 -6000f7ae: ea52 03cf orrs.w r3, r2, pc, lsl #3 -6000f7b2: 6835 ldr r5, [r6, #0] -6000f7b4: 2d00 cmp r5, #0 -6000f7b6: f000 81a9 beq.w 6000fb0c -6000f7ba: 4628 mov r0, r5 -6000f7bc: 2500 movs r5, #0 -6000f7be: e9cd 230a strd r2, r3, [sp, #40] ; 0x28 -6000f7c2: f7fc fe39 bl 6000c438 -6000f7c6: e9dd 230a ldrd r2, r3, [sp, #40] ; 0x28 -6000f7ca: 4610 mov r0, r2 -6000f7cc: 4619 mov r1, r3 -6000f7ce: 465a mov r2, fp -6000f7d0: 2300 movs r3, #0 -6000f7d2: f05a ff05 bl 6006a5e0 <__aeabi_uldivmod> -6000f7d6: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 -6000f7da: 4642 mov r2, r8 -6000f7dc: 465b mov r3, fp -6000f7de: 9000 str r0, [sp, #0] -6000f7e0: 4881 ldr r0, [pc, #516] ; (6000f9e8 ) -6000f7e2: f059 fa89 bl 60068cf8 -6000f7e6: 6830 ldr r0, [r6, #0] -6000f7e8: f7fc fe4e bl 6000c488 -6000f7ec: 462e mov r6, r5 -6000f7ee: 9906 ldr r1, [sp, #24] -6000f7f0: 910a str r1, [sp, #40] ; 0x28 -6000f7f2: 9b08 ldr r3, [sp, #32] -6000f7f4: 459a cmp sl, r3 -6000f7f6: f177 0300 sbcs.w r3, r7, #0 -6000f7fa: f080 8226 bcs.w 6000fc4a -6000f7fe: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000f802: 9a09 ldr r2, [sp, #36] ; 0x24 -6000f804: eb02 0343 add.w r3, r2, r3, lsl #1 -6000f808: 785f ldrb r7, [r3, #1] -6000f80a: 463b mov r3, r7 -6000f80c: 2f00 cmp r7, #0 -6000f80e: f040 81a2 bne.w 6000fb56 -6000f812: aa0e add r2, sp, #56 ; 0x38 -6000f814: 4621 mov r1, r4 -6000f816: 9833 ldr r0, [sp, #204] ; 0xcc -6000f818: 9201 str r2, [sp, #4] -6000f81a: aa20 add r2, sp, #128 ; 0x80 -6000f81c: 9200 str r2, [sp, #0] -6000f81e: 9a35 ldr r2, [sp, #212] ; 0xd4 -6000f820: f00c fdf2 bl 6001c408 -6000f824: f1b0 0800 subs.w r8, r0, #0 -6000f828: f2c0 81fe blt.w 6000fc28 -6000f82c: 9b05 ldr r3, [sp, #20] -6000f82e: 6820 ldr r0, [r4, #0] -6000f830: 3301 adds r3, #1 -6000f832: 9305 str r3, [sp, #20] -6000f834: f006 ffe8 bl 60016808 -6000f838: 2800 cmp r0, #0 -6000f83a: da93 bge.n 6000f764 -6000f83c: ab20 add r3, sp, #128 ; 0x80 -6000f83e: 463a mov r2, r7 -6000f840: 4621 mov r1, r4 -6000f842: 9833 ldr r0, [sp, #204] ; 0xcc -6000f844: 9300 str r3, [sp, #0] -6000f846: 2310 movs r3, #16 -6000f848: 9301 str r3, [sp, #4] -6000f84a: 463b mov r3, r7 -6000f84c: f00c fe70 bl 6001c530 -6000f850: 9a09 ldr r2, [sp, #36] ; 0x24 -6000f852: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000f856: eb02 0343 add.w r3, r2, r3, lsl #1 -6000f85a: 2201 movs r2, #1 -6000f85c: 705a strb r2, [r3, #1] -6000f85e: e781 b.n 6000f764 -6000f860: 2800 cmp r0, #0 -6000f862: f000 81aa beq.w 6000fbba -6000f866: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f86a: f7fc fde5 bl 6000c438 -6000f86e: 495f ldr r1, [pc, #380] ; (6000f9ec ) -6000f870: 485f ldr r0, [pc, #380] ; (6000f9f0 ) -6000f872: e708 b.n 6000f686 -6000f874: 495d ldr r1, [pc, #372] ; (6000f9ec ) -6000f876: 485f ldr r0, [pc, #380] ; (6000f9f4 ) -6000f878: f059 fa3e bl 60068cf8 -6000f87c: e668 b.n 6000f550 -6000f87e: 495b ldr r1, [pc, #364] ; (6000f9ec ) -6000f880: 485d ldr r0, [pc, #372] ; (6000f9f8 ) -6000f882: f059 fa39 bl 60068cf8 -6000f886: e6d4 b.n 6000f632 -6000f888: 4603 mov r3, r0 -6000f88a: 462a mov r2, r5 -6000f88c: 4640 mov r0, r8 -6000f88e: 4649 mov r1, r9 -6000f890: f05a fea6 bl 6006a5e0 <__aeabi_uldivmod> -6000f894: 9b05 ldr r3, [sp, #20] -6000f896: 4632 mov r2, r6 -6000f898: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 -6000f89c: e9cd 3000 strd r3, r0, [sp] -6000f8a0: 462b mov r3, r5 -6000f8a2: 4856 ldr r0, [pc, #344] ; (6000f9fc ) -6000f8a4: f059 fa28 bl 60068cf8 -6000f8a8: 9d33 ldr r5, [sp, #204] ; 0xcc -6000f8aa: e6a8 b.n 6000f5fe -6000f8ac: 9b36 ldr r3, [sp, #216] ; 0xd8 -6000f8ae: 2b00 cmp r3, #0 -6000f8b0: f040 8089 bne.w 6000f9c6 -6000f8b4: f99d 2105 ldrsb.w r2, [sp, #261] ; 0x105 -6000f8b8: eb0a 0242 add.w r2, sl, r2, lsl #1 -6000f8bc: 7852 ldrb r2, [r2, #1] -6000f8be: 2a00 cmp r2, #0 -6000f8c0: f040 81e1 bne.w 6000fc86 -6000f8c4: 9f07 ldr r7, [sp, #28] -6000f8c6: 9205 str r2, [sp, #20] -6000f8c8: 9706 str r7, [sp, #24] -6000f8ca: f8cd a024 str.w sl, [sp, #36] ; 0x24 -6000f8ce: e9dd 5b03 ldrd r5, fp, [sp, #12] -6000f8d2: e049 b.n 6000f968 -6000f8d4: 9b05 ldr r3, [sp, #20] -6000f8d6: 3301 adds r3, #1 -6000f8d8: 9305 str r3, [sp, #20] -6000f8da: f7fc ffa1 bl 6000c820 -6000f8de: 9b03 ldr r3, [sp, #12] -6000f8e0: 9a04 ldr r2, [sp, #16] -6000f8e2: 18f3 adds r3, r6, r3 -6000f8e4: 9006 str r0, [sp, #24] -6000f8e6: eb42 72e6 adc.w r2, r2, r6, asr #31 -6000f8ea: 9303 str r3, [sp, #12] -6000f8ec: 19ad adds r5, r5, r6 -6000f8ee: 9b37 ldr r3, [sp, #220] ; 0xdc -6000f8f0: 9204 str r2, [sp, #16] -6000f8f2: eb4b 7be6 adc.w fp, fp, r6, asr #31 -6000f8f6: 1c5a adds r2, r3, #1 -6000f8f8: d02d beq.n 6000f956 -6000f8fa: f44f 727a mov.w r2, #1000 ; 0x3e8 -6000f8fe: eba0 0a07 sub.w sl, r0, r7 -6000f902: fb02 f303 mul.w r3, r2, r3 -6000f906: 459a cmp sl, r3 -6000f908: d325 bcc.n 6000f956 -6000f90a: 462e mov r6, r5 -6000f90c: 46a8 mov r8, r5 -6000f90e: 4d35 ldr r5, [pc, #212] ; (6000f9e4 ) -6000f910: 465f mov r7, fp -6000f912: 46d9 mov r9, fp -6000f914: 6828 ldr r0, [r5, #0] -6000f916: ea56 279f orrs.w r7, r6, pc, lsr #10 -6000f91a: ea58 09cf orrs.w r9, r8, pc, lsl #3 -6000f91e: 2800 cmp r0, #0 -6000f920: f000 8106 beq.w 6000fb30 -6000f924: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000f928: f7fc fd86 bl 6000c438 -6000f92c: 4652 mov r2, sl -6000f92e: 2300 movs r3, #0 -6000f930: 4640 mov r0, r8 -6000f932: 4649 mov r1, r9 -6000f934: f05a fe54 bl 6006a5e0 <__aeabi_uldivmod> -6000f938: 4632 mov r2, r6 -6000f93a: 4653 mov r3, sl -6000f93c: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 -6000f940: 9000 str r0, [sp, #0] -6000f942: 4829 ldr r0, [pc, #164] ; (6000f9e8 ) -6000f944: f059 f9d8 bl 60068cf8 -6000f948: 6828 ldr r0, [r5, #0] -6000f94a: f7fc fd9d bl 6000c488 -6000f94e: 9d08 ldr r5, [sp, #32] -6000f950: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 -6000f954: 9f06 ldr r7, [sp, #24] -6000f956: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000f95a: 9a09 ldr r2, [sp, #36] ; 0x24 -6000f95c: eb02 0343 add.w r3, r2, r3, lsl #1 -6000f960: 785b ldrb r3, [r3, #1] -6000f962: 2b00 cmp r3, #0 -6000f964: f040 80f7 bne.w 6000fb56 -6000f968: ab0e add r3, sp, #56 ; 0x38 -6000f96a: 9a35 ldr r2, [sp, #212] ; 0xd4 -6000f96c: 4621 mov r1, r4 -6000f96e: 9833 ldr r0, [sp, #204] ; 0xcc -6000f970: 9301 str r3, [sp, #4] -6000f972: ab20 add r3, sp, #128 ; 0x80 -6000f974: 9300 str r3, [sp, #0] -6000f976: 2300 movs r3, #0 -6000f978: f00c fd46 bl 6001c408 -6000f97c: 1e06 subs r6, r0, #0 -6000f97e: f2c0 8139 blt.w 6000fbf4 -6000f982: d004 beq.n 6000f98e -6000f984: f89d 3106 ldrb.w r3, [sp, #262] ; 0x106 -6000f988: 2b00 cmp r3, #0 -6000f98a: f040 80b4 bne.w 6000faf6 -6000f98e: 6820 ldr r0, [r4, #0] -6000f990: f006 ff3a bl 60016808 -6000f994: 2800 cmp r0, #0 -6000f996: da9d bge.n 6000f8d4 -6000f998: 2310 movs r3, #16 -6000f99a: 4621 mov r1, r4 -6000f99c: 9833 ldr r0, [sp, #204] ; 0xcc -6000f99e: 9301 str r3, [sp, #4] -6000f9a0: ab20 add r3, sp, #128 ; 0x80 -6000f9a2: 9300 str r3, [sp, #0] -6000f9a4: 2300 movs r3, #0 -6000f9a6: 461a mov r2, r3 -6000f9a8: f00c fdc2 bl 6001c530 -6000f9ac: 9a09 ldr r2, [sp, #36] ; 0x24 -6000f9ae: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000f9b2: eb02 0343 add.w r3, r2, r3, lsl #1 -6000f9b6: 2201 movs r2, #1 -6000f9b8: 705a strb r2, [r3, #1] -6000f9ba: e78b b.n 6000f8d4 -6000f9bc: 490b ldr r1, [pc, #44] ; (6000f9ec ) -6000f9be: 4810 ldr r0, [pc, #64] ; (6000fa00 ) -6000f9c0: f059 f99a bl 60068cf8 -6000f9c4: e632 b.n 6000f62c -6000f9c6: f44f 727a mov.w r2, #1000 ; 0x3e8 -6000f9ca: f8cd a024 str.w sl, [sp, #36] ; 0x24 -6000f9ce: 9605 str r6, [sp, #20] -6000f9d0: fb02 f303 mul.w r3, r2, r3 -6000f9d4: 9a07 ldr r2, [sp, #28] -6000f9d6: e9dd 5b03 ldrd r5, fp, [sp, #12] -6000f9da: 4692 mov sl, r2 -6000f9dc: 9306 str r3, [sp, #24] -6000f9de: 920c str r2, [sp, #48] ; 0x30 -6000f9e0: e059 b.n 6000fa96 -6000f9e2: bf00 nop -6000f9e4: 60093bc0 .word 0x60093bc0 -6000f9e8: 6007a9f8 .word 0x6007a9f8 -6000f9ec: 6007b1b4 .word 0x6007b1b4 -6000f9f0: 6007a64c .word 0x6007a64c -6000f9f4: 6007a670 .word 0x6007a670 -6000f9f8: 6007a41c .word 0x6007a41c -6000f9fc: 6007aa50 .word 0x6007aa50 -6000fa00: 6007a624 .word 0x6007a624 -6000fa04: f7fc ff0c bl 6000c820 -6000fa08: 9b03 ldr r3, [sp, #12] -6000fa0a: 9a04 ldr r2, [sp, #16] -6000fa0c: 4682 mov sl, r0 -6000fa0e: 18f3 adds r3, r6, r3 -6000fa10: eb42 72e6 adc.w r2, r2, r6, asr #31 -6000fa14: 9303 str r3, [sp, #12] -6000fa16: 19ad adds r5, r5, r6 -6000fa18: f44f 737a mov.w r3, #1000 ; 0x3e8 -6000fa1c: 9204 str r2, [sp, #16] -6000fa1e: 9a37 ldr r2, [sp, #220] ; 0xdc -6000fa20: eb4b 7be6 adc.w fp, fp, r6, asr #31 -6000fa24: fb02 f303 mul.w r3, r2, r3 -6000fa28: 3201 adds r2, #1 -6000fa2a: d02d beq.n 6000fa88 -6000fa2c: 9a0c ldr r2, [sp, #48] ; 0x30 -6000fa2e: 462e mov r6, r5 -6000fa30: 46a8 mov r8, r5 -6000fa32: 465f mov r7, fp -6000fa34: 1a82 subs r2, r0, r2 -6000fa36: 46d9 mov r9, fp -6000fa38: ea56 279f orrs.w r7, r6, pc, lsr #10 -6000fa3c: 429a cmp r2, r3 -6000fa3e: ea58 09cf orrs.w r9, r8, pc, lsl #3 -6000fa42: 920d str r2, [sp, #52] ; 0x34 -6000fa44: d320 bcc.n 6000fa88 -6000fa46: 4d92 ldr r5, [pc, #584] ; (6000fc90 ) -6000fa48: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fa4c: 6828 ldr r0, [r5, #0] -6000fa4e: 2800 cmp r0, #0 -6000fa50: f000 80bb beq.w 6000fbca -6000fa54: f7fc fcf0 bl 6000c438 -6000fa58: 4640 mov r0, r8 -6000fa5a: f8dd 8034 ldr.w r8, [sp, #52] ; 0x34 -6000fa5e: 2300 movs r3, #0 -6000fa60: 4649 mov r1, r9 -6000fa62: 4642 mov r2, r8 -6000fa64: f05a fdbc bl 6006a5e0 <__aeabi_uldivmod> -6000fa68: 4632 mov r2, r6 -6000fa6a: 4643 mov r3, r8 -6000fa6c: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 -6000fa70: 9000 str r0, [sp, #0] -6000fa72: 4888 ldr r0, [pc, #544] ; (6000fc94 ) -6000fa74: f059 f940 bl 60068cf8 -6000fa78: 6828 ldr r0, [r5, #0] -6000fa7a: f7fc fd05 bl 6000c488 -6000fa7e: 9d08 ldr r5, [sp, #32] -6000fa80: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 -6000fa84: f8cd a030 str.w sl, [sp, #48] ; 0x30 -6000fa88: 9b07 ldr r3, [sp, #28] -6000fa8a: 9a06 ldr r2, [sp, #24] -6000fa8c: ebaa 0303 sub.w r3, sl, r3 -6000fa90: 4293 cmp r3, r2 -6000fa92: f200 80e1 bhi.w 6000fc58 -6000fa96: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000fa9a: 9a09 ldr r2, [sp, #36] ; 0x24 -6000fa9c: eb02 0343 add.w r3, r2, r3, lsl #1 -6000faa0: 785f ldrb r7, [r3, #1] -6000faa2: 463b mov r3, r7 -6000faa4: 2f00 cmp r7, #0 -6000faa6: f040 80d3 bne.w 6000fc50 -6000faaa: aa0e add r2, sp, #56 ; 0x38 -6000faac: 4621 mov r1, r4 -6000faae: 9833 ldr r0, [sp, #204] ; 0xcc -6000fab0: 9201 str r2, [sp, #4] -6000fab2: aa20 add r2, sp, #128 ; 0x80 -6000fab4: 9200 str r2, [sp, #0] -6000fab6: 9a35 ldr r2, [sp, #212] ; 0xd4 -6000fab8: f00c fca6 bl 6001c408 -6000fabc: 1e06 subs r6, r0, #0 -6000fabe: f2c0 80d0 blt.w 6000fc62 -6000fac2: 9b05 ldr r3, [sp, #20] -6000fac4: 6820 ldr r0, [r4, #0] -6000fac6: 3301 adds r3, #1 -6000fac8: 9305 str r3, [sp, #20] -6000faca: f006 fe9d bl 60016808 -6000face: 2800 cmp r0, #0 -6000fad0: da98 bge.n 6000fa04 -6000fad2: 2310 movs r3, #16 -6000fad4: 463a mov r2, r7 -6000fad6: 4621 mov r1, r4 -6000fad8: 9833 ldr r0, [sp, #204] ; 0xcc -6000fada: 9301 str r3, [sp, #4] -6000fadc: ab20 add r3, sp, #128 ; 0x80 -6000fade: 9300 str r3, [sp, #0] -6000fae0: 463b mov r3, r7 -6000fae2: f00c fd25 bl 6001c530 -6000fae6: 9a09 ldr r2, [sp, #36] ; 0x24 -6000fae8: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 -6000faec: eb02 0343 add.w r3, r2, r3, lsl #1 -6000faf0: 2201 movs r2, #1 -6000faf2: 705a strb r2, [r3, #1] -6000faf4: e786 b.n 6000fa04 -6000faf6: ab20 add r3, sp, #128 ; 0x80 -6000faf8: 4632 mov r2, r6 -6000fafa: 4621 mov r1, r4 -6000fafc: 9833 ldr r0, [sp, #204] ; 0xcc -6000fafe: 9300 str r3, [sp, #0] -6000fb00: 9b0e ldr r3, [sp, #56] ; 0x38 -6000fb02: 9301 str r3, [sp, #4] -6000fb04: 2300 movs r3, #0 -6000fb06: f00c fd13 bl 6001c530 -6000fb0a: e740 b.n 6000f98e -6000fb0c: 4610 mov r0, r2 -6000fb0e: 4619 mov r1, r3 -6000fb10: 465a mov r2, fp -6000fb12: 462b mov r3, r5 -6000fb14: f05a fd64 bl 6006a5e0 <__aeabi_uldivmod> -6000fb18: 9000 str r0, [sp, #0] -6000fb1a: 9806 ldr r0, [sp, #24] -6000fb1c: 4642 mov r2, r8 -6000fb1e: 465b mov r3, fp -6000fb20: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 -6000fb24: 900a str r0, [sp, #40] ; 0x28 -6000fb26: 462e mov r6, r5 -6000fb28: 485a ldr r0, [pc, #360] ; (6000fc94 ) -6000fb2a: f059 f8e5 bl 60068cf8 -6000fb2e: e660 b.n 6000f7f2 -6000fb30: 4603 mov r3, r0 -6000fb32: 4652 mov r2, sl -6000fb34: 4640 mov r0, r8 -6000fb36: 4649 mov r1, r9 -6000fb38: f05a fd52 bl 6006a5e0 <__aeabi_uldivmod> -6000fb3c: 4632 mov r2, r6 -6000fb3e: 9000 str r0, [sp, #0] -6000fb40: 4653 mov r3, sl -6000fb42: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 -6000fb46: 4853 ldr r0, [pc, #332] ; (6000fc94 ) -6000fb48: 9d08 ldr r5, [sp, #32] -6000fb4a: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 -6000fb4e: 9f06 ldr r7, [sp, #24] -6000fb50: f059 f8d2 bl 60068cf8 -6000fb54: e6ff b.n 6000f956 -6000fb56: 4692 mov sl, r2 -6000fb58: e9dd 3203 ldrd r3, r2, [sp, #12] -6000fb5c: 4313 orrs r3, r2 -6000fb5e: f43f aea3 beq.w 6000f8a8 -6000fb62: e9dd 3206 ldrd r3, r2, [sp, #24] -6000fb66: 1a9d subs r5, r3, r2 -6000fb68: 9b03 ldr r3, [sp, #12] -6000fb6a: 461e mov r6, r3 -6000fb6c: 4698 mov r8, r3 -6000fb6e: 9b04 ldr r3, [sp, #16] -6000fb70: 461f mov r7, r3 -6000fb72: 4699 mov r9, r3 -6000fb74: 4b46 ldr r3, [pc, #280] ; (6000fc90 ) -6000fb76: ea56 279f orrs.w r7, r6, pc, lsr #10 -6000fb7a: ea58 09cf orrs.w r9, r8, pc, lsl #3 -6000fb7e: 6818 ldr r0, [r3, #0] -6000fb80: 2800 cmp r0, #0 -6000fb82: f43f ae81 beq.w 6000f888 -6000fb86: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fb8a: f7fc fc55 bl 6000c438 -6000fb8e: 462a mov r2, r5 -6000fb90: 2300 movs r3, #0 -6000fb92: 4640 mov r0, r8 -6000fb94: 4649 mov r1, r9 -6000fb96: f05a fd23 bl 6006a5e0 <__aeabi_uldivmod> -6000fb9a: 9905 ldr r1, [sp, #20] -6000fb9c: 462b mov r3, r5 -6000fb9e: 4632 mov r2, r6 -6000fba0: e9cd 1000 strd r1, r0, [sp] -6000fba4: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 -6000fba8: 483b ldr r0, [pc, #236] ; (6000fc98 ) -6000fbaa: f059 f8a5 bl 60068cf8 -6000fbae: 4b38 ldr r3, [pc, #224] ; (6000fc90 ) -6000fbb0: 6818 ldr r0, [r3, #0] -6000fbb2: f7fc fc69 bl 6000c488 -6000fbb6: 9d33 ldr r5, [sp, #204] ; 0xcc -6000fbb8: e521 b.n 6000f5fe -6000fbba: 4938 ldr r1, [pc, #224] ; (6000fc9c ) -6000fbbc: 4838 ldr r0, [pc, #224] ; (6000fca0 ) -6000fbbe: f059 f89b bl 60068cf8 -6000fbc2: f8df a0ec ldr.w sl, [pc, #236] ; 6000fcb0 -6000fbc6: 9d33 ldr r5, [sp, #204] ; 0xcc -6000fbc8: e519 b.n 6000f5fe -6000fbca: 9d0d ldr r5, [sp, #52] ; 0x34 -6000fbcc: 4603 mov r3, r0 -6000fbce: 4649 mov r1, r9 -6000fbd0: 4640 mov r0, r8 -6000fbd2: 462a mov r2, r5 -6000fbd4: f05a fd04 bl 6006a5e0 <__aeabi_uldivmod> -6000fbd8: 462b mov r3, r5 -6000fbda: 9000 str r0, [sp, #0] +6000f4d0: 6007aa00 .word 0x6007aa00 +6000f4d4: 6007aa18 .word 0x6007aa18 +6000f4d8: 10624dd3 .word 0x10624dd3 +6000f4dc: 6007b2d8 .word 0x6007b2d8 +6000f4e0: 6007aaac .word 0x6007aaac +6000f4e4: 6007aa68 .word 0x6007aa68 +6000f4e8: 6007a530 .word 0x6007a530 +6000f4ec: 60093c2c .word 0x60093c2c +6000f4f0: 0003d090 .word 0x0003d090 + +6000f4f4 : +6000f4f4: b084 sub sp, #16 +6000f4f6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000f4fa: b0a5 sub sp, #148 ; 0x94 +6000f4fc: 2410 movs r4, #16 +6000f4fe: ad2e add r5, sp, #184 ; 0xb8 +6000f500: e885 000f stmia.w r5, {r0, r1, r2, r3} +6000f504: 2301 movs r3, #1 +6000f506: 9835 ldr r0, [sp, #212] ; 0xd4 +6000f508: e9cd 430e strd r4, r3, [sp, #56] ; 0x38 +6000f50c: f7fc ff62 bl 6000c3d4 +6000f510: 2800 cmp r0, #0 +6000f512: f000 80e4 beq.w 6000f6de +6000f516: 2102 movs r1, #2 +6000f518: 4604 mov r4, r0 +6000f51a: 2211 movs r2, #17 +6000f51c: 4daf ldr r5, [pc, #700] ; (6000f7dc ) +6000f51e: 4608 mov r0, r1 +6000f520: f00d f8f4 bl 6001c70c +6000f524: 2800 cmp r0, #0 +6000f526: 9033 str r0, [sp, #204] ; 0xcc +6000f528: f2c0 810a blt.w 6000f740 +6000f52c: 682b ldr r3, [r5, #0] +6000f52e: 2b00 cmp r3, #0 +6000f530: f000 80e6 beq.w 6000f700 +6000f534: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f538: 4618 mov r0, r3 +6000f53a: f7fc ffcd bl 6000c4d8 +6000f53e: f8bd 30e0 ldrh.w r3, [sp, #224] ; 0xe0 +6000f542: 9a33 ldr r2, [sp, #204] ; 0xcc +6000f544: 49a6 ldr r1, [pc, #664] ; (6000f7e0 ) +6000f546: 48a7 ldr r0, [pc, #668] ; (6000f7e4 ) +6000f548: f059 fc64 bl 60068e14 +6000f54c: 6828 ldr r0, [r5, #0] +6000f54e: f7fc ffeb bl 6000c528 +6000f552: 2204 movs r2, #4 +6000f554: ab0f add r3, sp, #60 ; 0x3c +6000f556: f640 71ff movw r1, #4095 ; 0xfff +6000f55a: 9833 ldr r0, [sp, #204] ; 0xcc +6000f55c: 9200 str r2, [sp, #0] +6000f55e: f00d faa7 bl 6001cab0 +6000f562: f89d 30f2 ldrb.w r3, [sp, #242] ; 0xf2 +6000f566: b1cb cbz r3, 6000f59c +6000f568: 2208 movs r2, #8 +6000f56a: 2100 movs r1, #0 +6000f56c: a810 add r0, sp, #64 ; 0x40 +6000f56e: f065 fef3 bl 60075358 <____wrap_memset_veneer> +6000f572: f10d 00f2 add.w r0, sp, #242 ; 0xf2 +6000f576: f00a fb15 bl 60019ba4 +6000f57a: 4603 mov r3, r0 +6000f57c: 2000 movs r0, #0 +6000f57e: 9310 str r3, [sp, #64] ; 0x40 +6000f580: f007 f962 bl 60016848 +6000f584: 2108 movs r1, #8 +6000f586: 9011 str r0, [sp, #68] ; 0x44 +6000f588: ab10 add r3, sp, #64 ; 0x40 +6000f58a: 2203 movs r2, #3 +6000f58c: 9100 str r1, [sp, #0] +6000f58e: 2100 movs r1, #0 +6000f590: 9833 ldr r0, [sp, #204] ; 0xcc +6000f592: f00d fa8d bl 6001cab0 +6000f596: 2800 cmp r0, #0 +6000f598: f040 80ba bne.w 6000f710 +6000f59c: 2210 movs r2, #16 +6000f59e: 2100 movs r1, #0 +6000f5a0: a81c add r0, sp, #112 ; 0x70 +6000f5a2: 4d8e ldr r5, [pc, #568] ; (6000f7dc ) +6000f5a4: f065 fed8 bl 60075358 <____wrap_memset_veneer> +6000f5a8: 2302 movs r3, #2 +6000f5aa: f8bd 00e0 ldrh.w r0, [sp, #224] ; 0xe0 +6000f5ae: f88d 3071 strb.w r3, [sp, #113] ; 0x71 +6000f5b2: f007 f945 bl 60016840 +6000f5b6: f8ad 0072 strh.w r0, [sp, #114] ; 0x72 +6000f5ba: 2000 movs r0, #0 +6000f5bc: f007 f944 bl 60016848 +6000f5c0: 2210 movs r2, #16 +6000f5c2: 901d str r0, [sp, #116] ; 0x74 +6000f5c4: a91c add r1, sp, #112 ; 0x70 +6000f5c6: 9833 ldr r0, [sp, #204] ; 0xcc +6000f5c8: f00c fe1a bl 6001c200 +6000f5cc: 2800 cmp r0, #0 +6000f5ce: 6828 ldr r0, [r5, #0] +6000f5d0: f2c0 8196 blt.w 6000f900 +6000f5d4: 2800 cmp r0, #0 +6000f5d6: f000 819d beq.w 6000f914 +6000f5da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f5de: f7fc ff7b bl 6000c4d8 +6000f5e2: 497f ldr r1, [pc, #508] ; (6000f7e0 ) +6000f5e4: 4880 ldr r0, [pc, #512] ; (6000f7e8 ) +6000f5e6: f059 fc15 bl 60068e14 +6000f5ea: 6828 ldr r0, [r5, #0] +6000f5ec: f7fc ff9c bl 6000c528 +6000f5f0: f8df a20c ldr.w sl, [pc, #524] ; 6000f800 +6000f5f4: 2000 movs r0, #0 +6000f5f6: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000f5fa: 2100 movs r1, #0 +6000f5fc: 4a7b ldr r2, [pc, #492] ; (6000f7ec ) +6000f5fe: eb0a 0343 add.w r3, sl, r3, lsl #1 +6000f602: 9d33 ldr r5, [sp, #204] ; 0xcc +6000f604: 9216 str r2, [sp, #88] ; 0x58 +6000f606: 785e ldrb r6, [r3, #1] +6000f608: e9cd 0114 strd r0, r1, [sp, #80] ; 0x50 +6000f60c: 2e00 cmp r6, #0 +6000f60e: d146 bne.n 6000f69e +6000f610: f10d 0850 add.w r8, sp, #80 ; 0x50 +6000f614: 2701 movs r7, #1 +6000f616: 2300 movs r3, #0 +6000f618: f005 0c1f and.w ip, r5, #31 +6000f61c: 46ae mov lr, r5 +6000f61e: 1c68 adds r0, r5, #1 +6000f620: 429d cmp r5, r3 +6000f622: f10d 0990 add.w r9, sp, #144 ; 0x90 +6000f626: f8cd 8000 str.w r8, [sp] +6000f62a: a912 add r1, sp, #72 ; 0x48 +6000f62c: bfb8 it lt +6000f62e: f105 0e1f addlt.w lr, r5, #31 +6000f632: 426d negs r5, r5 +6000f634: 461a mov r2, r3 +6000f636: f005 051f and.w r5, r5, #31 +6000f63a: ea4f 1e6e mov.w lr, lr, asr #5 +6000f63e: bf58 it pl +6000f640: f1c5 0c00 rsbpl ip, r5, #0 +6000f644: eb09 0e8e add.w lr, r9, lr, lsl #2 +6000f648: e9cd 6612 strd r6, r6, [sp, #72] ; 0x48 +6000f64c: fa07 fc0c lsl.w ip, r7, ip +6000f650: f85e 5c48 ldr.w r5, [lr, #-72] +6000f654: ea4c 0505 orr.w r5, ip, r5 +6000f658: f84e 5c48 str.w r5, [lr, #-72] +6000f65c: f00d f89a bl 6001c794 +6000f660: 9d33 ldr r5, [sp, #204] ; 0xcc +6000f662: b1a8 cbz r0, 6000f690 +6000f664: 2d00 cmp r5, #0 +6000f666: 462b mov r3, r5 +6000f668: a824 add r0, sp, #144 ; 0x90 +6000f66a: f005 021f and.w r2, r5, #31 +6000f66e: bfb8 it lt +6000f670: f105 031f addlt.w r3, r5, #31 +6000f674: 4269 negs r1, r5 +6000f676: ea4f 1363 mov.w r3, r3, asr #5 +6000f67a: f001 011f and.w r1, r1, #31 +6000f67e: eb00 0383 add.w r3, r0, r3, lsl #2 +6000f682: bf58 it pl +6000f684: 424a negpl r2, r1 +6000f686: f853 3c48 ldr.w r3, [r3, #-72] +6000f68a: 40d3 lsrs r3, r2 +6000f68c: 07d9 lsls r1, r3, #31 +6000f68e: d467 bmi.n 6000f760 +6000f690: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000f694: eb0a 0343 add.w r3, sl, r3, lsl #1 +6000f698: 785b ldrb r3, [r3, #1] +6000f69a: 2b00 cmp r3, #0 +6000f69c: d0bb beq.n 6000f616 +6000f69e: 4628 mov r0, r5 +6000f6a0: f00c fde6 bl 6001c270 +6000f6a4: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000f6a8: eb0a 0343 add.w r3, sl, r3, lsl #1 +6000f6ac: 785b ldrb r3, [r3, #1] +6000f6ae: b16b cbz r3, 6000f6cc +6000f6b0: 4d4a ldr r5, [pc, #296] ; (6000f7dc ) +6000f6b2: 6828 ldr r0, [r5, #0] +6000f6b4: 2800 cmp r0, #0 +6000f6b6: d03f beq.n 6000f738 +6000f6b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f6bc: f7fc ff0c bl 6000c4d8 +6000f6c0: 484b ldr r0, [pc, #300] ; (6000f7f0 ) +6000f6c2: f059 fba7 bl 60068e14 +6000f6c6: 6828 ldr r0, [r5, #0] +6000f6c8: f7fc ff2e bl 6000c528 +6000f6cc: 4620 mov r0, r4 +6000f6ce: f7fc fe9f bl 6000c410 +6000f6d2: 2000 movs r0, #0 +6000f6d4: b025 add sp, #148 ; 0x94 +6000f6d6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000f6da: b004 add sp, #16 +6000f6dc: 4770 bx lr +6000f6de: 4c3f ldr r4, [pc, #252] ; (6000f7dc ) +6000f6e0: 6820 ldr r0, [r4, #0] +6000f6e2: 2800 cmp r0, #0 +6000f6e4: f000 811b beq.w 6000f91e +6000f6e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f6ec: f7fc fef4 bl 6000c4d8 +6000f6f0: 493b ldr r1, [pc, #236] ; (6000f7e0 ) +6000f6f2: 4840 ldr r0, [pc, #256] ; (6000f7f4 ) +6000f6f4: f059 fb8e bl 60068e14 +6000f6f8: 6820 ldr r0, [r4, #0] +6000f6fa: f7fc ff15 bl 6000c528 +6000f6fe: e7e8 b.n 6000f6d2 +6000f700: 4602 mov r2, r0 +6000f702: f8bd 30e0 ldrh.w r3, [sp, #224] ; 0xe0 +6000f706: 4936 ldr r1, [pc, #216] ; (6000f7e0 ) +6000f708: 4836 ldr r0, [pc, #216] ; (6000f7e4 ) +6000f70a: f059 fb83 bl 60068e14 +6000f70e: e720 b.n 6000f552 +6000f710: 4d32 ldr r5, [pc, #200] ; (6000f7dc ) +6000f712: 6828 ldr r0, [r5, #0] +6000f714: 2800 cmp r0, #0 +6000f716: f000 82cf beq.w 6000fcb8 +6000f71a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f71e: f7fc fedb bl 6000c4d8 +6000f722: 492f ldr r1, [pc, #188] ; (6000f7e0 ) +6000f724: 4834 ldr r0, [pc, #208] ; (6000f7f8 ) +6000f726: f059 fb75 bl 60068e14 +6000f72a: 6828 ldr r0, [r5, #0] +6000f72c: f7fc fefc bl 6000c528 +6000f730: f8df a0cc ldr.w sl, [pc, #204] ; 6000f800 +6000f734: 9d33 ldr r5, [sp, #204] ; 0xcc +6000f736: e7b2 b.n 6000f69e +6000f738: 482d ldr r0, [pc, #180] ; (6000f7f0 ) +6000f73a: f059 fb6b bl 60068e14 +6000f73e: e7c5 b.n 6000f6cc +6000f740: 6828 ldr r0, [r5, #0] +6000f742: 2800 cmp r0, #0 +6000f744: f000 818a beq.w 6000fa5c +6000f748: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f74c: f7fc fec4 bl 6000c4d8 +6000f750: 4923 ldr r1, [pc, #140] ; (6000f7e0 ) +6000f752: 482a ldr r0, [pc, #168] ; (6000f7fc ) +6000f754: f059 fb5e bl 60068e14 +6000f758: 6828 ldr r0, [r5, #0] +6000f75a: f7fc fee5 bl 6000c528 +6000f75e: e7b5 b.n 6000f6cc +6000f760: ab0e add r3, sp, #56 ; 0x38 +6000f762: 4628 mov r0, r5 +6000f764: 9a35 ldr r2, [sp, #212] ; 0xd4 +6000f766: 4621 mov r1, r4 +6000f768: 9301 str r3, [sp, #4] +6000f76a: ab20 add r3, sp, #128 ; 0x80 +6000f76c: 9300 str r3, [sp, #0] +6000f76e: 2300 movs r3, #0 +6000f770: f00c fe6a bl 6001c448 +6000f774: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000f778: eb0a 0343 add.w r3, sl, r3, lsl #1 +6000f77c: 785e ldrb r6, [r3, #1] +6000f77e: 2e00 cmp r6, #0 +6000f780: f040 80e2 bne.w 6000f948 +6000f784: 17c5 asrs r5, r0, #31 +6000f786: 4607 mov r7, r0 +6000f788: 9003 str r0, [sp, #12] +6000f78a: f04f 0801 mov.w r8, #1 +6000f78e: 9504 str r5, [sp, #16] +6000f790: f7fd f896 bl 6000c8c0 +6000f794: 2310 movs r3, #16 +6000f796: f04f 0900 mov.w r9, #0 +6000f79a: f241 0206 movw r2, #4102 ; 0x1006 +6000f79e: 9007 str r0, [sp, #28] +6000f7a0: 9300 str r3, [sp, #0] +6000f7a2: f640 71ff movw r1, #4095 ; 0xfff +6000f7a6: ab18 add r3, sp, #96 ; 0x60 +6000f7a8: 9833 ldr r0, [sp, #204] ; 0xcc +6000f7aa: 961a str r6, [sp, #104] ; 0x68 +6000f7ac: e9cd 8918 strd r8, r9, [sp, #96] ; 0x60 +6000f7b0: f00d f97e bl 6001cab0 +6000f7b4: 9b2e ldr r3, [sp, #184] ; 0xb8 +6000f7b6: 9a2f ldr r2, [sp, #188] ; 0xbc +6000f7b8: 9308 str r3, [sp, #32] +6000f7ba: 920a str r2, [sp, #40] ; 0x28 +6000f7bc: 431a orrs r2, r3 +6000f7be: f000 80c5 beq.w 6000f94c +6000f7c2: 429f cmp r7, r3 +6000f7c4: 9605 str r6, [sp, #20] +6000f7c6: f175 0300 sbcs.w r3, r5, #0 +6000f7ca: f080 82ad bcs.w 6000fd28 +6000f7ce: 9b07 ldr r3, [sp, #28] +6000f7d0: e9dd 5603 ldrd r5, r6, [sp, #12] +6000f7d4: 9306 str r3, [sp, #24] +6000f7d6: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 +6000f7da: e060 b.n 6000f89e +6000f7dc: 60093c40 .word 0x60093c40 +6000f7e0: 6007b2c8 .word 0x6007b2c8 +6000f7e4: 6007aac0 .word 0x6007aac0 +6000f7e8: 6007a784 .word 0x6007a784 +6000f7ec: 0007a120 .word 0x0007a120 +6000f7f0: 6007abbc .word 0x6007abbc +6000f7f4: 6007a530 .word 0x6007a530 +6000f7f8: 6007aae8 .word 0x6007aae8 +6000f7fc: 6007a738 .word 0x6007a738 +6000f800: 60093c2c .word 0x60093c2c +6000f804: f7fd f85c bl 6000c8c0 +6000f808: 9b03 ldr r3, [sp, #12] +6000f80a: 9a37 ldr r2, [sp, #220] ; 0xdc +6000f80c: 4601 mov r1, r0 +6000f80e: eb18 0a03 adds.w sl, r8, r3 +6000f812: 9b04 ldr r3, [sp, #16] +6000f814: 9006 str r0, [sp, #24] +6000f816: eb43 77e8 adc.w r7, r3, r8, asr #31 +6000f81a: eb15 0508 adds.w r5, r5, r8 +6000f81e: f44f 737a mov.w r3, #1000 ; 0x3e8 +6000f822: 980a ldr r0, [sp, #40] ; 0x28 +6000f824: eb46 76e8 adc.w r6, r6, r8, asr #31 +6000f828: fb02 f303 mul.w r3, r2, r3 +6000f82c: 3201 adds r2, #1 +6000f82e: eba1 0b00 sub.w fp, r1, r0 +6000f832: e9cd a703 strd sl, r7, [sp, #12] +6000f836: d02c beq.n 6000f892 +6000f838: 459b cmp fp, r3 +6000f83a: 46a8 mov r8, r5 +6000f83c: 462a mov r2, r5 +6000f83e: 46b1 mov r9, r6 +6000f840: 4633 mov r3, r6 +6000f842: d326 bcc.n 6000f892 +6000f844: 4e8f ldr r6, [pc, #572] ; (6000fa84 ) +6000f846: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f84a: ea58 299f orrs.w r9, r8, pc, lsr #10 +6000f84e: ea52 03cf orrs.w r3, r2, pc, lsl #3 +6000f852: 6835 ldr r5, [r6, #0] +6000f854: 2d00 cmp r5, #0 +6000f856: f000 81a9 beq.w 6000fbac +6000f85a: 4628 mov r0, r5 +6000f85c: 2500 movs r5, #0 +6000f85e: e9cd 230a strd r2, r3, [sp, #40] ; 0x28 +6000f862: f7fc fe39 bl 6000c4d8 +6000f866: e9dd 230a ldrd r2, r3, [sp, #40] ; 0x28 +6000f86a: 4610 mov r0, r2 +6000f86c: 4619 mov r1, r3 +6000f86e: 465a mov r2, fp +6000f870: 2300 movs r3, #0 +6000f872: f05a ff43 bl 6006a6fc <__aeabi_uldivmod> +6000f876: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 +6000f87a: 4642 mov r2, r8 +6000f87c: 465b mov r3, fp +6000f87e: 9000 str r0, [sp, #0] +6000f880: 4881 ldr r0, [pc, #516] ; (6000fa88 ) +6000f882: f059 fac7 bl 60068e14 +6000f886: 6830 ldr r0, [r6, #0] +6000f888: f7fc fe4e bl 6000c528 +6000f88c: 462e mov r6, r5 +6000f88e: 9906 ldr r1, [sp, #24] +6000f890: 910a str r1, [sp, #40] ; 0x28 +6000f892: 9b08 ldr r3, [sp, #32] +6000f894: 459a cmp sl, r3 +6000f896: f177 0300 sbcs.w r3, r7, #0 +6000f89a: f080 8226 bcs.w 6000fcea +6000f89e: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000f8a2: 9a09 ldr r2, [sp, #36] ; 0x24 +6000f8a4: eb02 0343 add.w r3, r2, r3, lsl #1 +6000f8a8: 785f ldrb r7, [r3, #1] +6000f8aa: 463b mov r3, r7 +6000f8ac: 2f00 cmp r7, #0 +6000f8ae: f040 81a2 bne.w 6000fbf6 +6000f8b2: aa0e add r2, sp, #56 ; 0x38 +6000f8b4: 4621 mov r1, r4 +6000f8b6: 9833 ldr r0, [sp, #204] ; 0xcc +6000f8b8: 9201 str r2, [sp, #4] +6000f8ba: aa20 add r2, sp, #128 ; 0x80 +6000f8bc: 9200 str r2, [sp, #0] +6000f8be: 9a35 ldr r2, [sp, #212] ; 0xd4 +6000f8c0: f00c fdc2 bl 6001c448 +6000f8c4: f1b0 0800 subs.w r8, r0, #0 +6000f8c8: f2c0 81fe blt.w 6000fcc8 +6000f8cc: 9b05 ldr r3, [sp, #20] +6000f8ce: 6820 ldr r0, [r4, #0] +6000f8d0: 3301 adds r3, #1 +6000f8d2: 9305 str r3, [sp, #20] +6000f8d4: f006 ffb8 bl 60016848 +6000f8d8: 2800 cmp r0, #0 +6000f8da: da93 bge.n 6000f804 +6000f8dc: ab20 add r3, sp, #128 ; 0x80 +6000f8de: 463a mov r2, r7 +6000f8e0: 4621 mov r1, r4 +6000f8e2: 9833 ldr r0, [sp, #204] ; 0xcc +6000f8e4: 9300 str r3, [sp, #0] +6000f8e6: 2310 movs r3, #16 +6000f8e8: 9301 str r3, [sp, #4] +6000f8ea: 463b mov r3, r7 +6000f8ec: f00c fe40 bl 6001c570 +6000f8f0: 9a09 ldr r2, [sp, #36] ; 0x24 +6000f8f2: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000f8f6: eb02 0343 add.w r3, r2, r3, lsl #1 +6000f8fa: 2201 movs r2, #1 +6000f8fc: 705a strb r2, [r3, #1] +6000f8fe: e781 b.n 6000f804 +6000f900: 2800 cmp r0, #0 +6000f902: f000 81aa beq.w 6000fc5a +6000f906: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f90a: f7fc fde5 bl 6000c4d8 +6000f90e: 495f ldr r1, [pc, #380] ; (6000fa8c ) +6000f910: 485f ldr r0, [pc, #380] ; (6000fa90 ) +6000f912: e708 b.n 6000f726 +6000f914: 495d ldr r1, [pc, #372] ; (6000fa8c ) +6000f916: 485f ldr r0, [pc, #380] ; (6000fa94 ) +6000f918: f059 fa7c bl 60068e14 +6000f91c: e668 b.n 6000f5f0 +6000f91e: 495b ldr r1, [pc, #364] ; (6000fa8c ) +6000f920: 485d ldr r0, [pc, #372] ; (6000fa98 ) +6000f922: f059 fa77 bl 60068e14 +6000f926: e6d4 b.n 6000f6d2 +6000f928: 4603 mov r3, r0 +6000f92a: 462a mov r2, r5 +6000f92c: 4640 mov r0, r8 +6000f92e: 4649 mov r1, r9 +6000f930: f05a fee4 bl 6006a6fc <__aeabi_uldivmod> +6000f934: 9b05 ldr r3, [sp, #20] +6000f936: 4632 mov r2, r6 +6000f938: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 +6000f93c: e9cd 3000 strd r3, r0, [sp] +6000f940: 462b mov r3, r5 +6000f942: 4856 ldr r0, [pc, #344] ; (6000fa9c ) +6000f944: f059 fa66 bl 60068e14 +6000f948: 9d33 ldr r5, [sp, #204] ; 0xcc +6000f94a: e6a8 b.n 6000f69e +6000f94c: 9b36 ldr r3, [sp, #216] ; 0xd8 +6000f94e: 2b00 cmp r3, #0 +6000f950: f040 8089 bne.w 6000fa66 +6000f954: f99d 2105 ldrsb.w r2, [sp, #261] ; 0x105 +6000f958: eb0a 0242 add.w r2, sl, r2, lsl #1 +6000f95c: 7852 ldrb r2, [r2, #1] +6000f95e: 2a00 cmp r2, #0 +6000f960: f040 81e1 bne.w 6000fd26 +6000f964: 9f07 ldr r7, [sp, #28] +6000f966: 9205 str r2, [sp, #20] +6000f968: 9706 str r7, [sp, #24] +6000f96a: f8cd a024 str.w sl, [sp, #36] ; 0x24 +6000f96e: e9dd 5b03 ldrd r5, fp, [sp, #12] +6000f972: e049 b.n 6000fa08 +6000f974: 9b05 ldr r3, [sp, #20] +6000f976: 3301 adds r3, #1 +6000f978: 9305 str r3, [sp, #20] +6000f97a: f7fc ffa1 bl 6000c8c0 +6000f97e: 9b03 ldr r3, [sp, #12] +6000f980: 9a04 ldr r2, [sp, #16] +6000f982: 18f3 adds r3, r6, r3 +6000f984: 9006 str r0, [sp, #24] +6000f986: eb42 72e6 adc.w r2, r2, r6, asr #31 +6000f98a: 9303 str r3, [sp, #12] +6000f98c: 19ad adds r5, r5, r6 +6000f98e: 9b37 ldr r3, [sp, #220] ; 0xdc +6000f990: 9204 str r2, [sp, #16] +6000f992: eb4b 7be6 adc.w fp, fp, r6, asr #31 +6000f996: 1c5a adds r2, r3, #1 +6000f998: d02d beq.n 6000f9f6 +6000f99a: f44f 727a mov.w r2, #1000 ; 0x3e8 +6000f99e: eba0 0a07 sub.w sl, r0, r7 +6000f9a2: fb02 f303 mul.w r3, r2, r3 +6000f9a6: 459a cmp sl, r3 +6000f9a8: d325 bcc.n 6000f9f6 +6000f9aa: 462e mov r6, r5 +6000f9ac: 46a8 mov r8, r5 +6000f9ae: 4d35 ldr r5, [pc, #212] ; (6000fa84 ) +6000f9b0: 465f mov r7, fp +6000f9b2: 46d9 mov r9, fp +6000f9b4: 6828 ldr r0, [r5, #0] +6000f9b6: ea56 279f orrs.w r7, r6, pc, lsr #10 +6000f9ba: ea58 09cf orrs.w r9, r8, pc, lsl #3 +6000f9be: 2800 cmp r0, #0 +6000f9c0: f000 8106 beq.w 6000fbd0 +6000f9c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000f9c8: f7fc fd86 bl 6000c4d8 +6000f9cc: 4652 mov r2, sl +6000f9ce: 2300 movs r3, #0 +6000f9d0: 4640 mov r0, r8 +6000f9d2: 4649 mov r1, r9 +6000f9d4: f05a fe92 bl 6006a6fc <__aeabi_uldivmod> +6000f9d8: 4632 mov r2, r6 +6000f9da: 4653 mov r3, sl +6000f9dc: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 +6000f9e0: 9000 str r0, [sp, #0] +6000f9e2: 4829 ldr r0, [pc, #164] ; (6000fa88 ) +6000f9e4: f059 fa16 bl 60068e14 +6000f9e8: 6828 ldr r0, [r5, #0] +6000f9ea: f7fc fd9d bl 6000c528 +6000f9ee: 9d08 ldr r5, [sp, #32] +6000f9f0: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 +6000f9f4: 9f06 ldr r7, [sp, #24] +6000f9f6: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000f9fa: 9a09 ldr r2, [sp, #36] ; 0x24 +6000f9fc: eb02 0343 add.w r3, r2, r3, lsl #1 +6000fa00: 785b ldrb r3, [r3, #1] +6000fa02: 2b00 cmp r3, #0 +6000fa04: f040 80f7 bne.w 6000fbf6 +6000fa08: ab0e add r3, sp, #56 ; 0x38 +6000fa0a: 9a35 ldr r2, [sp, #212] ; 0xd4 +6000fa0c: 4621 mov r1, r4 +6000fa0e: 9833 ldr r0, [sp, #204] ; 0xcc +6000fa10: 9301 str r3, [sp, #4] +6000fa12: ab20 add r3, sp, #128 ; 0x80 +6000fa14: 9300 str r3, [sp, #0] +6000fa16: 2300 movs r3, #0 +6000fa18: f00c fd16 bl 6001c448 +6000fa1c: 1e06 subs r6, r0, #0 +6000fa1e: f2c0 8139 blt.w 6000fc94 +6000fa22: d004 beq.n 6000fa2e +6000fa24: f89d 3106 ldrb.w r3, [sp, #262] ; 0x106 +6000fa28: 2b00 cmp r3, #0 +6000fa2a: f040 80b4 bne.w 6000fb96 +6000fa2e: 6820 ldr r0, [r4, #0] +6000fa30: f006 ff0a bl 60016848 +6000fa34: 2800 cmp r0, #0 +6000fa36: da9d bge.n 6000f974 +6000fa38: 2310 movs r3, #16 +6000fa3a: 4621 mov r1, r4 +6000fa3c: 9833 ldr r0, [sp, #204] ; 0xcc +6000fa3e: 9301 str r3, [sp, #4] +6000fa40: ab20 add r3, sp, #128 ; 0x80 +6000fa42: 9300 str r3, [sp, #0] +6000fa44: 2300 movs r3, #0 +6000fa46: 461a mov r2, r3 +6000fa48: f00c fd92 bl 6001c570 +6000fa4c: 9a09 ldr r2, [sp, #36] ; 0x24 +6000fa4e: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000fa52: eb02 0343 add.w r3, r2, r3, lsl #1 +6000fa56: 2201 movs r2, #1 +6000fa58: 705a strb r2, [r3, #1] +6000fa5a: e78b b.n 6000f974 +6000fa5c: 490b ldr r1, [pc, #44] ; (6000fa8c ) +6000fa5e: 4810 ldr r0, [pc, #64] ; (6000faa0 ) +6000fa60: f059 f9d8 bl 60068e14 +6000fa64: e632 b.n 6000f6cc +6000fa66: f44f 727a mov.w r2, #1000 ; 0x3e8 +6000fa6a: f8cd a024 str.w sl, [sp, #36] ; 0x24 +6000fa6e: 9605 str r6, [sp, #20] +6000fa70: fb02 f303 mul.w r3, r2, r3 +6000fa74: 9a07 ldr r2, [sp, #28] +6000fa76: e9dd 5b03 ldrd r5, fp, [sp, #12] +6000fa7a: 4692 mov sl, r2 +6000fa7c: 9306 str r3, [sp, #24] +6000fa7e: 920c str r2, [sp, #48] ; 0x30 +6000fa80: e059 b.n 6000fb36 +6000fa82: bf00 nop +6000fa84: 60093c40 .word 0x60093c40 +6000fa88: 6007ab0c .word 0x6007ab0c +6000fa8c: 6007b2c8 .word 0x6007b2c8 +6000fa90: 6007a760 .word 0x6007a760 +6000fa94: 6007a784 .word 0x6007a784 +6000fa98: 6007a530 .word 0x6007a530 +6000fa9c: 6007ab64 .word 0x6007ab64 +6000faa0: 6007a738 .word 0x6007a738 +6000faa4: f7fc ff0c bl 6000c8c0 +6000faa8: 9b03 ldr r3, [sp, #12] +6000faaa: 9a04 ldr r2, [sp, #16] +6000faac: 4682 mov sl, r0 +6000faae: 18f3 adds r3, r6, r3 +6000fab0: eb42 72e6 adc.w r2, r2, r6, asr #31 +6000fab4: 9303 str r3, [sp, #12] +6000fab6: 19ad adds r5, r5, r6 +6000fab8: f44f 737a mov.w r3, #1000 ; 0x3e8 +6000fabc: 9204 str r2, [sp, #16] +6000fabe: 9a37 ldr r2, [sp, #220] ; 0xdc +6000fac0: eb4b 7be6 adc.w fp, fp, r6, asr #31 +6000fac4: fb02 f303 mul.w r3, r2, r3 +6000fac8: 3201 adds r2, #1 +6000faca: d02d beq.n 6000fb28 +6000facc: 9a0c ldr r2, [sp, #48] ; 0x30 +6000face: 462e mov r6, r5 +6000fad0: 46a8 mov r8, r5 +6000fad2: 465f mov r7, fp +6000fad4: 1a82 subs r2, r0, r2 +6000fad6: 46d9 mov r9, fp +6000fad8: ea56 279f orrs.w r7, r6, pc, lsr #10 +6000fadc: 429a cmp r2, r3 +6000fade: ea58 09cf orrs.w r9, r8, pc, lsl #3 +6000fae2: 920d str r2, [sp, #52] ; 0x34 +6000fae4: d320 bcc.n 6000fb28 +6000fae6: 4d92 ldr r5, [pc, #584] ; (6000fd30 ) +6000fae8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000faec: 6828 ldr r0, [r5, #0] +6000faee: 2800 cmp r0, #0 +6000faf0: f000 80bb beq.w 6000fc6a +6000faf4: f7fc fcf0 bl 6000c4d8 +6000faf8: 4640 mov r0, r8 +6000fafa: f8dd 8034 ldr.w r8, [sp, #52] ; 0x34 +6000fafe: 2300 movs r3, #0 +6000fb00: 4649 mov r1, r9 +6000fb02: 4642 mov r2, r8 +6000fb04: f05a fdfa bl 6006a6fc <__aeabi_uldivmod> +6000fb08: 4632 mov r2, r6 +6000fb0a: 4643 mov r3, r8 +6000fb0c: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 +6000fb10: 9000 str r0, [sp, #0] +6000fb12: 4888 ldr r0, [pc, #544] ; (6000fd34 ) +6000fb14: f059 f97e bl 60068e14 +6000fb18: 6828 ldr r0, [r5, #0] +6000fb1a: f7fc fd05 bl 6000c528 +6000fb1e: 9d08 ldr r5, [sp, #32] +6000fb20: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 +6000fb24: f8cd a030 str.w sl, [sp, #48] ; 0x30 +6000fb28: 9b07 ldr r3, [sp, #28] +6000fb2a: 9a06 ldr r2, [sp, #24] +6000fb2c: ebaa 0303 sub.w r3, sl, r3 +6000fb30: 4293 cmp r3, r2 +6000fb32: f200 80e1 bhi.w 6000fcf8 +6000fb36: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000fb3a: 9a09 ldr r2, [sp, #36] ; 0x24 +6000fb3c: eb02 0343 add.w r3, r2, r3, lsl #1 +6000fb40: 785f ldrb r7, [r3, #1] +6000fb42: 463b mov r3, r7 +6000fb44: 2f00 cmp r7, #0 +6000fb46: f040 80d3 bne.w 6000fcf0 +6000fb4a: aa0e add r2, sp, #56 ; 0x38 +6000fb4c: 4621 mov r1, r4 +6000fb4e: 9833 ldr r0, [sp, #204] ; 0xcc +6000fb50: 9201 str r2, [sp, #4] +6000fb52: aa20 add r2, sp, #128 ; 0x80 +6000fb54: 9200 str r2, [sp, #0] +6000fb56: 9a35 ldr r2, [sp, #212] ; 0xd4 +6000fb58: f00c fc76 bl 6001c448 +6000fb5c: 1e06 subs r6, r0, #0 +6000fb5e: f2c0 80d0 blt.w 6000fd02 +6000fb62: 9b05 ldr r3, [sp, #20] +6000fb64: 6820 ldr r0, [r4, #0] +6000fb66: 3301 adds r3, #1 +6000fb68: 9305 str r3, [sp, #20] +6000fb6a: f006 fe6d bl 60016848 +6000fb6e: 2800 cmp r0, #0 +6000fb70: da98 bge.n 6000faa4 +6000fb72: 2310 movs r3, #16 +6000fb74: 463a mov r2, r7 +6000fb76: 4621 mov r1, r4 +6000fb78: 9833 ldr r0, [sp, #204] ; 0xcc +6000fb7a: 9301 str r3, [sp, #4] +6000fb7c: ab20 add r3, sp, #128 ; 0x80 +6000fb7e: 9300 str r3, [sp, #0] +6000fb80: 463b mov r3, r7 +6000fb82: f00c fcf5 bl 6001c570 +6000fb86: 9a09 ldr r2, [sp, #36] ; 0x24 +6000fb88: f99d 3105 ldrsb.w r3, [sp, #261] ; 0x105 +6000fb8c: eb02 0343 add.w r3, r2, r3, lsl #1 +6000fb90: 2201 movs r2, #1 +6000fb92: 705a strb r2, [r3, #1] +6000fb94: e786 b.n 6000faa4 +6000fb96: ab20 add r3, sp, #128 ; 0x80 +6000fb98: 4632 mov r2, r6 +6000fb9a: 4621 mov r1, r4 +6000fb9c: 9833 ldr r0, [sp, #204] ; 0xcc +6000fb9e: 9300 str r3, [sp, #0] +6000fba0: 9b0e ldr r3, [sp, #56] ; 0x38 +6000fba2: 9301 str r3, [sp, #4] +6000fba4: 2300 movs r3, #0 +6000fba6: f00c fce3 bl 6001c570 +6000fbaa: e740 b.n 6000fa2e +6000fbac: 4610 mov r0, r2 +6000fbae: 4619 mov r1, r3 +6000fbb0: 465a mov r2, fp +6000fbb2: 462b mov r3, r5 +6000fbb4: f05a fda2 bl 6006a6fc <__aeabi_uldivmod> +6000fbb8: 9000 str r0, [sp, #0] +6000fbba: 9806 ldr r0, [sp, #24] +6000fbbc: 4642 mov r2, r8 +6000fbbe: 465b mov r3, fp +6000fbc0: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 +6000fbc4: 900a str r0, [sp, #40] ; 0x28 +6000fbc6: 462e mov r6, r5 +6000fbc8: 485a ldr r0, [pc, #360] ; (6000fd34 ) +6000fbca: f059 f923 bl 60068e14 +6000fbce: e660 b.n 6000f892 +6000fbd0: 4603 mov r3, r0 +6000fbd2: 4652 mov r2, sl +6000fbd4: 4640 mov r0, r8 +6000fbd6: 4649 mov r1, r9 +6000fbd8: f05a fd90 bl 6006a6fc <__aeabi_uldivmod> 6000fbdc: 4632 mov r2, r6 -6000fbde: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 -6000fbe2: 482c ldr r0, [pc, #176] ; (6000fc94 ) -6000fbe4: 9d08 ldr r5, [sp, #32] -6000fbe6: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 -6000fbea: f8cd a030 str.w sl, [sp, #48] ; 0x30 -6000fbee: f059 f883 bl 60068cf8 -6000fbf2: e749 b.n 6000fa88 -6000fbf4: 4d26 ldr r5, [pc, #152] ; (6000fc90 ) -6000fbf6: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 -6000fbfa: 6828 ldr r0, [r5, #0] -6000fbfc: 2800 cmp r0, #0 -6000fbfe: d03d beq.n 6000fc7c -6000fc00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fc04: f7fc fc18 bl 6000c438 -6000fc08: 4924 ldr r1, [pc, #144] ; (6000fc9c ) -6000fc0a: 4826 ldr r0, [pc, #152] ; (6000fca4 ) -6000fc0c: f059 f874 bl 60068cf8 -6000fc10: 6828 ldr r0, [r5, #0] -6000fc12: f7fc fc39 bl 6000c488 -6000fc16: e79f b.n 6000fb58 -6000fc18: 4920 ldr r1, [pc, #128] ; (6000fc9c ) -6000fc1a: 4823 ldr r0, [pc, #140] ; (6000fca8 ) -6000fc1c: f059 f86c bl 60068cf8 -6000fc20: f8df a08c ldr.w sl, [pc, #140] ; 6000fcb0 -6000fc24: 9d33 ldr r5, [sp, #204] ; 0xcc -6000fc26: e4ea b.n 6000f5fe -6000fc28: 4d19 ldr r5, [pc, #100] ; (6000fc90 ) -6000fc2a: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 -6000fc2e: 6828 ldr r0, [r5, #0] -6000fc30: b1f8 cbz r0, 6000fc72 -6000fc32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fc36: f7fc fbff bl 6000c438 -6000fc3a: 4918 ldr r1, [pc, #96] ; (6000fc9c ) -6000fc3c: 481b ldr r0, [pc, #108] ; (6000fcac ) -6000fc3e: f059 f85b bl 60068cf8 -6000fc42: 6828 ldr r0, [r5, #0] -6000fc44: f7fc fc20 bl 6000c488 -6000fc48: e786 b.n 6000fb58 -6000fc4a: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 -6000fc4e: e788 b.n 6000fb62 -6000fc50: f8cd a018 str.w sl, [sp, #24] -6000fc54: 4692 mov sl, r2 -6000fc56: e77f b.n 6000fb58 -6000fc58: f8cd a018 str.w sl, [sp, #24] -6000fc5c: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 -6000fc60: e77a b.n 6000fb58 -6000fc62: 4d0b ldr r5, [pc, #44] ; (6000fc90 ) -6000fc64: f8cd a018 str.w sl, [sp, #24] -6000fc68: 6828 ldr r0, [r5, #0] -6000fc6a: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 -6000fc6e: 2800 cmp r0, #0 -6000fc70: d1df bne.n 6000fc32 -6000fc72: 490a ldr r1, [pc, #40] ; (6000fc9c ) -6000fc74: 480d ldr r0, [pc, #52] ; (6000fcac ) -6000fc76: f059 f83f bl 60068cf8 -6000fc7a: e76d b.n 6000fb58 -6000fc7c: 4907 ldr r1, [pc, #28] ; (6000fc9c ) -6000fc7e: 4809 ldr r0, [pc, #36] ; (6000fca4 ) -6000fc80: f059 f83a bl 60068cf8 -6000fc84: e768 b.n 6000fb58 -6000fc86: 9305 str r3, [sp, #20] -6000fc88: 9b07 ldr r3, [sp, #28] -6000fc8a: 9306 str r3, [sp, #24] -6000fc8c: e764 b.n 6000fb58 -6000fc8e: bf00 nop -6000fc90: 60093bc0 .word 0x60093bc0 -6000fc94: 6007a9f8 .word 0x6007a9f8 -6000fc98: 6007aa50 .word 0x6007aa50 -6000fc9c: 6007b1b4 .word 0x6007b1b4 -6000fca0: 6007a64c .word 0x6007a64c -6000fca4: 6007aa34 .word 0x6007aa34 -6000fca8: 6007a9d4 .word 0x6007a9d4 -6000fcac: 6007a794 .word 0x6007a794 -6000fcb0: 60093bac .word 0x60093bac - -6000fcb4 : -6000fcb4: b530 push {r4, r5, lr} -6000fcb6: 4604 mov r4, r0 -6000fcb8: b095 sub sp, #84 ; 0x54 -6000fcba: 2064 movs r0, #100 ; 0x64 -6000fcbc: f7fc fd92 bl 6000c7e4 -6000fcc0: f894 304b ldrb.w r3, [r4, #75] ; 0x4b -6000fcc4: 2b75 cmp r3, #117 ; 0x75 -6000fcc6: d060 beq.n 6000fd8a -6000fcc8: 2b74 cmp r3, #116 ; 0x74 -6000fcca: d02e beq.n 6000fd2a -6000fccc: 4d83 ldr r5, [pc, #524] ; (6000fedc ) +6000fbde: 9000 str r0, [sp, #0] +6000fbe0: 4653 mov r3, sl +6000fbe2: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 +6000fbe6: 4853 ldr r0, [pc, #332] ; (6000fd34 ) +6000fbe8: 9d08 ldr r5, [sp, #32] +6000fbea: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 +6000fbee: 9f06 ldr r7, [sp, #24] +6000fbf0: f059 f910 bl 60068e14 +6000fbf4: e6ff b.n 6000f9f6 +6000fbf6: 4692 mov sl, r2 +6000fbf8: e9dd 3203 ldrd r3, r2, [sp, #12] +6000fbfc: 4313 orrs r3, r2 +6000fbfe: f43f aea3 beq.w 6000f948 +6000fc02: e9dd 3206 ldrd r3, r2, [sp, #24] +6000fc06: 1a9d subs r5, r3, r2 +6000fc08: 9b03 ldr r3, [sp, #12] +6000fc0a: 461e mov r6, r3 +6000fc0c: 4698 mov r8, r3 +6000fc0e: 9b04 ldr r3, [sp, #16] +6000fc10: 461f mov r7, r3 +6000fc12: 4699 mov r9, r3 +6000fc14: 4b46 ldr r3, [pc, #280] ; (6000fd30 ) +6000fc16: ea56 279f orrs.w r7, r6, pc, lsr #10 +6000fc1a: ea58 09cf orrs.w r9, r8, pc, lsl #3 +6000fc1e: 6818 ldr r0, [r3, #0] +6000fc20: 2800 cmp r0, #0 +6000fc22: f43f ae81 beq.w 6000f928 +6000fc26: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fc2a: f7fc fc55 bl 6000c4d8 +6000fc2e: 462a mov r2, r5 +6000fc30: 2300 movs r3, #0 +6000fc32: 4640 mov r0, r8 +6000fc34: 4649 mov r1, r9 +6000fc36: f05a fd61 bl 6006a6fc <__aeabi_uldivmod> +6000fc3a: 9905 ldr r1, [sp, #20] +6000fc3c: 462b mov r3, r5 +6000fc3e: 4632 mov r2, r6 +6000fc40: e9cd 1000 strd r1, r0, [sp] +6000fc44: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 +6000fc48: 483b ldr r0, [pc, #236] ; (6000fd38 ) +6000fc4a: f059 f8e3 bl 60068e14 +6000fc4e: 4b38 ldr r3, [pc, #224] ; (6000fd30 ) +6000fc50: 6818 ldr r0, [r3, #0] +6000fc52: f7fc fc69 bl 6000c528 +6000fc56: 9d33 ldr r5, [sp, #204] ; 0xcc +6000fc58: e521 b.n 6000f69e +6000fc5a: 4938 ldr r1, [pc, #224] ; (6000fd3c ) +6000fc5c: 4838 ldr r0, [pc, #224] ; (6000fd40 ) +6000fc5e: f059 f8d9 bl 60068e14 +6000fc62: f8df a0ec ldr.w sl, [pc, #236] ; 6000fd50 +6000fc66: 9d33 ldr r5, [sp, #204] ; 0xcc +6000fc68: e519 b.n 6000f69e +6000fc6a: 9d0d ldr r5, [sp, #52] ; 0x34 +6000fc6c: 4603 mov r3, r0 +6000fc6e: 4649 mov r1, r9 +6000fc70: 4640 mov r0, r8 +6000fc72: 462a mov r2, r5 +6000fc74: f05a fd42 bl 6006a6fc <__aeabi_uldivmod> +6000fc78: 462b mov r3, r5 +6000fc7a: 9000 str r0, [sp, #0] +6000fc7c: 4632 mov r2, r6 +6000fc7e: f99d 1105 ldrsb.w r1, [sp, #261] ; 0x105 +6000fc82: 482c ldr r0, [pc, #176] ; (6000fd34 ) +6000fc84: 9d08 ldr r5, [sp, #32] +6000fc86: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 +6000fc8a: f8cd a030 str.w sl, [sp, #48] ; 0x30 +6000fc8e: f059 f8c1 bl 60068e14 +6000fc92: e749 b.n 6000fb28 +6000fc94: 4d26 ldr r5, [pc, #152] ; (6000fd30 ) +6000fc96: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 +6000fc9a: 6828 ldr r0, [r5, #0] +6000fc9c: 2800 cmp r0, #0 +6000fc9e: d03d beq.n 6000fd1c +6000fca0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fca4: f7fc fc18 bl 6000c4d8 +6000fca8: 4924 ldr r1, [pc, #144] ; (6000fd3c ) +6000fcaa: 4826 ldr r0, [pc, #152] ; (6000fd44 ) +6000fcac: f059 f8b2 bl 60068e14 +6000fcb0: 6828 ldr r0, [r5, #0] +6000fcb2: f7fc fc39 bl 6000c528 +6000fcb6: e79f b.n 6000fbf8 +6000fcb8: 4920 ldr r1, [pc, #128] ; (6000fd3c ) +6000fcba: 4823 ldr r0, [pc, #140] ; (6000fd48 ) +6000fcbc: f059 f8aa bl 60068e14 +6000fcc0: f8df a08c ldr.w sl, [pc, #140] ; 6000fd50 +6000fcc4: 9d33 ldr r5, [sp, #204] ; 0xcc +6000fcc6: e4ea b.n 6000f69e +6000fcc8: 4d19 ldr r5, [pc, #100] ; (6000fd30 ) +6000fcca: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 6000fcce: 6828 ldr r0, [r5, #0] -6000fcd0: 2800 cmp r0, #0 -6000fcd2: f000 80b1 beq.w 6000fe38 -6000fcd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fcda: f7fc fbad bl 6000c438 -6000fcde: 4880 ldr r0, [pc, #512] ; (6000fee0 ) -6000fce0: f059 f80a bl 60068cf8 -6000fce4: 6828 ldr r0, [r5, #0] -6000fce6: f7fc fbcf bl 6000c488 -6000fcea: 4d7e ldr r5, [pc, #504] ; (6000fee4 ) -6000fcec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fcf0: 6828 ldr r0, [r5, #0] -6000fcf2: f7fc fba1 bl 6000c438 -6000fcf6: 4620 mov r0, r4 -6000fcf8: f7fd ffc0 bl 6000dc7c -6000fcfc: 6828 ldr r0, [r5, #0] -6000fcfe: f7fc fbc3 bl 6000c488 -6000fd02: 2300 movs r3, #0 -6000fd04: 4978 ldr r1, [pc, #480] ; (6000fee8 ) -6000fd06: f811 2013 ldrb.w r2, [r1, r3, lsl #1] -6000fd0a: 3301 adds r3, #1 -6000fd0c: b93a cbnz r2, 6000fd1e -6000fd0e: 2b0a cmp r3, #10 -6000fd10: d1f9 bne.n 6000fd06 -6000fd12: 4b76 ldr r3, [pc, #472] ; (6000feec ) -6000fd14: 781b ldrb r3, [r3, #0] -6000fd16: 2b01 cmp r3, #1 -6000fd18: d101 bne.n 6000fd1e -6000fd1a: f7fd feff bl 6000db1c -6000fd1e: 2000 movs r0, #0 -6000fd20: b015 add sp, #84 ; 0x54 -6000fd22: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6000fd26: f7fc bd49 b.w 6000c7bc -6000fd2a: f894 304a ldrb.w r3, [r4, #74] ; 0x4a -6000fd2e: 2b63 cmp r3, #99 ; 0x63 -6000fd30: d05a beq.n 6000fde8 -6000fd32: 2b73 cmp r3, #115 ; 0x73 -6000fd34: d1d9 bne.n 6000fcea -6000fd36: 4d69 ldr r5, [pc, #420] ; (6000fedc ) -6000fd38: 6828 ldr r0, [r5, #0] -6000fd3a: 2800 cmp r0, #0 -6000fd3c: f000 80a6 beq.w 6000fe8c -6000fd40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fd44: f7fc fb78 bl 6000c438 -6000fd48: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6000fd4c: 4868 ldr r0, [pc, #416] ; (6000fef0 ) -6000fd4e: f058 ffd3 bl 60068cf8 -6000fd52: 6828 ldr r0, [r5, #0] -6000fd54: f7fc fb98 bl 6000c488 -6000fd58: 2250 movs r2, #80 ; 0x50 -6000fd5a: f104 0110 add.w r1, r4, #16 -6000fd5e: 4668 mov r0, sp -6000fd60: f065 fa46 bl 600751f0 <____wrap_memcpy_veneer> -6000fd64: e894 000f ldmia.w r4, {r0, r1, r2, r3} -6000fd68: f7fe fb76 bl 6000e458 -6000fd6c: 6828 ldr r0, [r5, #0] -6000fd6e: 2800 cmp r0, #0 -6000fd70: f000 80b0 beq.w 6000fed4 -6000fd74: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fd78: f7fc fb5e bl 6000c438 -6000fd7c: 485d ldr r0, [pc, #372] ; (6000fef4 ) -6000fd7e: f058 ffbb bl 60068cf8 -6000fd82: 6828 ldr r0, [r5, #0] -6000fd84: f7fc fb80 bl 6000c488 -6000fd88: e7af b.n 6000fcea -6000fd8a: f894 304a ldrb.w r3, [r4, #74] ; 0x4a -6000fd8e: 2b63 cmp r3, #99 ; 0x63 -6000fd90: d056 beq.n 6000fe40 -6000fd92: 2b73 cmp r3, #115 ; 0x73 -6000fd94: d1a9 bne.n 6000fcea -6000fd96: 4d51 ldr r5, [pc, #324] ; (6000fedc ) -6000fd98: 6828 ldr r0, [r5, #0] -6000fd9a: 2800 cmp r0, #0 -6000fd9c: f000 808a beq.w 6000feb4 -6000fda0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fda4: f7fc fb48 bl 6000c438 -6000fda8: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6000fdac: 4852 ldr r0, [pc, #328] ; (6000fef8 ) -6000fdae: f058 ffa3 bl 60068cf8 -6000fdb2: 6828 ldr r0, [r5, #0] -6000fdb4: f7fc fb68 bl 6000c488 -6000fdb8: 2250 movs r2, #80 ; 0x50 -6000fdba: f104 0110 add.w r1, r4, #16 -6000fdbe: 4668 mov r0, sp -6000fdc0: f065 fa16 bl 600751f0 <____wrap_memcpy_veneer> -6000fdc4: e894 000f ldmia.w r4, {r0, r1, r2, r3} -6000fdc8: f7ff fb44 bl 6000f454 -6000fdcc: 6828 ldr r0, [r5, #0] -6000fdce: 2800 cmp r0, #0 -6000fdd0: d06c beq.n 6000feac -6000fdd2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fdd6: f7fc fb2f bl 6000c438 -6000fdda: 4848 ldr r0, [pc, #288] ; (6000fefc ) -6000fddc: f058 ff8c bl 60068cf8 -6000fde0: 6828 ldr r0, [r5, #0] -6000fde2: f7fc fb51 bl 6000c488 -6000fde6: e780 b.n 6000fcea -6000fde8: 4d3c ldr r5, [pc, #240] ; (6000fedc ) -6000fdea: 6828 ldr r0, [r5, #0] -6000fdec: 2800 cmp r0, #0 -6000fdee: d06b beq.n 6000fec8 -6000fdf0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fdf4: f7fc fb20 bl 6000c438 -6000fdf8: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6000fdfc: 4840 ldr r0, [pc, #256] ; (6000ff00 ) -6000fdfe: f058 ff7b bl 60068cf8 -6000fe02: 6828 ldr r0, [r5, #0] -6000fe04: f7fc fb40 bl 6000c488 -6000fe08: 2250 movs r2, #80 ; 0x50 -6000fe0a: f104 0110 add.w r1, r4, #16 -6000fe0e: 4668 mov r0, sp -6000fe10: f065 f9ee bl 600751f0 <____wrap_memcpy_veneer> -6000fe14: e894 000f ldmia.w r4, {r0, r1, r2, r3} -6000fe18: f7fd ffa4 bl 6000dd64 -6000fe1c: 6828 ldr r0, [r5, #0] -6000fe1e: 2800 cmp r0, #0 -6000fe20: d04e beq.n 6000fec0 -6000fe22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fe26: f7fc fb07 bl 6000c438 -6000fe2a: 4836 ldr r0, [pc, #216] ; (6000ff04 ) -6000fe2c: f058 ff64 bl 60068cf8 -6000fe30: 6828 ldr r0, [r5, #0] -6000fe32: f7fc fb29 bl 6000c488 -6000fe36: e758 b.n 6000fcea -6000fe38: 4829 ldr r0, [pc, #164] ; (6000fee0 ) -6000fe3a: f058 ff5d bl 60068cf8 -6000fe3e: e754 b.n 6000fcea -6000fe40: 4d26 ldr r5, [pc, #152] ; (6000fedc ) -6000fe42: 6828 ldr r0, [r5, #0] -6000fe44: b360 cbz r0, 6000fea0 -6000fe46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fe4a: f7fc faf5 bl 6000c438 -6000fe4e: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6000fe52: 482d ldr r0, [pc, #180] ; (6000ff08 ) -6000fe54: f058 ff50 bl 60068cf8 -6000fe58: 6828 ldr r0, [r5, #0] -6000fe5a: f7fc fb15 bl 6000c488 -6000fe5e: 2250 movs r2, #80 ; 0x50 -6000fe60: f104 0110 add.w r1, r4, #16 -6000fe64: 4668 mov r0, sp -6000fe66: f065 f9c3 bl 600751f0 <____wrap_memcpy_veneer> -6000fe6a: e894 000f ldmia.w r4, {r0, r1, r2, r3} -6000fe6e: f7fe fe37 bl 6000eae0 -6000fe72: 6828 ldr r0, [r5, #0] -6000fe74: b180 cbz r0, 6000fe98 -6000fe76: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000fe7a: f7fc fadd bl 6000c438 -6000fe7e: 4823 ldr r0, [pc, #140] ; (6000ff0c ) -6000fe80: f058 ff3a bl 60068cf8 -6000fe84: 6828 ldr r0, [r5, #0] -6000fe86: f7fc faff bl 6000c488 -6000fe8a: e72e b.n 6000fcea -6000fe8c: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6000fe90: 4817 ldr r0, [pc, #92] ; (6000fef0 ) -6000fe92: f058 ff31 bl 60068cf8 -6000fe96: e75f b.n 6000fd58 -6000fe98: 481c ldr r0, [pc, #112] ; (6000ff0c ) -6000fe9a: f058 ff2d bl 60068cf8 -6000fe9e: e724 b.n 6000fcea -6000fea0: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6000fea4: 4818 ldr r0, [pc, #96] ; (6000ff08 ) -6000fea6: f058 ff27 bl 60068cf8 -6000feaa: e7d8 b.n 6000fe5e -6000feac: 4813 ldr r0, [pc, #76] ; (6000fefc ) -6000feae: f058 ff23 bl 60068cf8 -6000feb2: e71a b.n 6000fcea -6000feb4: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6000feb8: 480f ldr r0, [pc, #60] ; (6000fef8 ) -6000feba: f058 ff1d bl 60068cf8 -6000febe: e77b b.n 6000fdb8 -6000fec0: 4810 ldr r0, [pc, #64] ; (6000ff04 ) -6000fec2: f058 ff19 bl 60068cf8 -6000fec6: e710 b.n 6000fcea -6000fec8: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6000fecc: 480c ldr r0, [pc, #48] ; (6000ff00 ) -6000fece: f058 ff13 bl 60068cf8 -6000fed2: e799 b.n 6000fe08 -6000fed4: 4807 ldr r0, [pc, #28] ; (6000fef4 ) -6000fed6: f058 ff0f bl 60068cf8 -6000feda: e706 b.n 6000fcea -6000fedc: 60093bc0 .word 0x60093bc0 -6000fee0: 6007aba0 .word 0x6007aba0 -6000fee4: 60093bc4 .word 0x60093bc4 -6000fee8: 60093bac .word 0x60093bac -6000feec: 60093bab .word 0x60093bab -6000fef0: 6007ab68 .word 0x6007ab68 -6000fef4: 6007ab88 .word 0x6007ab88 -6000fef8: 6007aaf8 .word 0x6007aaf8 -6000fefc: 6007ab18 .word 0x6007ab18 -6000ff00: 6007ab30 .word 0x6007ab30 -6000ff04: 6007ab50 .word 0x6007ab50 -6000ff08: 6007aac0 .word 0x6007aac0 -6000ff0c: 6007aae0 .word 0x6007aae0 - -6000ff10 : -6000ff10: 4ba6 ldr r3, [pc, #664] ; (600101ac ) -6000ff12: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000ff16: 781b ldrb r3, [r3, #0] -6000ff18: b085 sub sp, #20 -6000ff1a: 4606 mov r6, r0 -6000ff1c: 460d mov r5, r1 -6000ff1e: b90b cbnz r3, 6000ff24 -6000ff20: f7fd fdd6 bl 6000dad0 -6000ff24: 4ba2 ldr r3, [pc, #648] ; (600101b0 ) -6000ff26: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6000ff2a: 6818 ldr r0, [r3, #0] -6000ff2c: f7fc fa84 bl 6000c438 -6000ff30: 2e01 cmp r6, #1 -6000ff32: dd49 ble.n 6000ffc8 -6000ff34: 682b ldr r3, [r5, #0] -6000ff36: 781a ldrb r2, [r3, #0] -6000ff38: 2a74 cmp r2, #116 ; 0x74 -6000ff3a: d03c beq.n 6000ffb6 -6000ff3c: 2a75 cmp r2, #117 ; 0x75 -6000ff3e: d143 bne.n 6000ffc8 -6000ff40: 785a ldrb r2, [r3, #1] -6000ff42: 2a64 cmp r2, #100 ; 0x64 -6000ff44: d140 bne.n 6000ffc8 -6000ff46: 789b ldrb r3, [r3, #2] -6000ff48: 2b70 cmp r3, #112 ; 0x70 -6000ff4a: d13d bne.n 6000ffc8 -6000ff4c: f04f 0875 mov.w r8, #117 ; 0x75 -6000ff50: 2400 movs r4, #0 -6000ff52: f04f 0b02 mov.w fp, #2 -6000ff56: f06f 4940 mvn.w r9, #3221225472 ; 0xc0000000 -6000ff5a: f8df a2d0 ldr.w sl, [pc, #720] ; 6001022c -6000ff5e: f1bb 0f02 cmp.w fp, #2 -6000ff62: f040 80fd bne.w 60010160 -6000ff66: f8d5 b004 ldr.w fp, [r5, #4] -6000ff6a: f89b 7000 ldrb.w r7, [fp] -6000ff6e: 2f2d cmp r7, #45 ; 0x2d -6000ff70: f040 80fb bne.w 6001016a -6000ff74: f89b 2001 ldrb.w r2, [fp, #1] -6000ff78: 2a73 cmp r2, #115 ; 0x73 -6000ff7a: f040 80f6 bne.w 6001016a -6000ff7e: f89b 2002 ldrb.w r2, [fp, #2] -6000ff82: 2a00 cmp r2, #0 -6000ff84: f040 80f1 bne.w 6001016a -6000ff88: 2173 movs r1, #115 ; 0x73 -6000ff8a: 4640 mov r0, r8 -6000ff8c: f7fd fdea bl 6000db64 -6000ff90: 4604 mov r4, r0 -6000ff92: 2800 cmp r0, #0 -6000ff94: f000 8214 beq.w 600103c0 -6000ff98: 2e02 cmp r6, #2 -6000ff9a: f000 819f beq.w 600102dc -6000ff9e: f04f 0b03 mov.w fp, #3 -6000ffa2: 2208 movs r2, #8 -6000ffa4: 4659 mov r1, fp -6000ffa6: 58aa ldr r2, [r5, r2] -6000ffa8: f892 c000 ldrb.w ip, [r2] -6000ffac: f1bc 0f2d cmp.w ip, #45 ; 0x2d -6000ffb0: d07d beq.n 600100ae -6000ffb2: 2700 movs r7, #0 -6000ffb4: e00a b.n 6000ffcc -6000ffb6: 7859 ldrb r1, [r3, #1] -6000ffb8: 2963 cmp r1, #99 ; 0x63 -6000ffba: d1bf bne.n 6000ff3c -6000ffbc: 7899 ldrb r1, [r3, #2] -6000ffbe: 2970 cmp r1, #112 ; 0x70 -6000ffc0: d1bc bne.n 6000ff3c -6000ffc2: f04f 0874 mov.w r8, #116 ; 0x74 -6000ffc6: e7c3 b.n 6000ff50 -6000ffc8: 2700 movs r7, #0 -6000ffca: 463c mov r4, r7 -6000ffcc: 4620 mov r0, r4 -6000ffce: f7fd fe55 bl 6000dc7c -6000ffd2: 4638 mov r0, r7 -6000ffd4: f7fd fe52 bl 6000dc7c -6000ffd8: 4b75 ldr r3, [pc, #468] ; (600101b0 ) -6000ffda: 6818 ldr r0, [r3, #0] -6000ffdc: f7fc fa54 bl 6000c488 -6000ffe0: 682b ldr r3, [r5, #0] -6000ffe2: 781a ldrb r2, [r3, #0] -6000ffe4: 2a74 cmp r2, #116 ; 0x74 -6000ffe6: d102 bne.n 6000ffee -6000ffe8: 7859 ldrb r1, [r3, #1] -6000ffea: 2963 cmp r1, #99 ; 0x63 -6000ffec: d00e beq.n 6001000c -6000ffee: 2a75 cmp r2, #117 ; 0x75 -6000fff0: d005 beq.n 6000fffe -6000fff2: 4870 ldr r0, [pc, #448] ; (600101b4 ) -6000fff4: b005 add sp, #20 -6000fff6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6000fffa: f058 be7d b.w 60068cf8 -6000fffe: 785a ldrb r2, [r3, #1] -60010000: 2a64 cmp r2, #100 ; 0x64 -60010002: d1f6 bne.n 6000fff2 -60010004: 789b ldrb r3, [r3, #2] -60010006: 2b70 cmp r3, #112 ; 0x70 -60010008: d003 beq.n 60010012 -6001000a: e7f2 b.n 6000fff2 -6001000c: 7899 ldrb r1, [r3, #2] -6001000e: 2970 cmp r1, #112 ; 0x70 -60010010: d1ed bne.n 6000ffee -60010012: 4869 ldr r0, [pc, #420] ; (600101b8 ) -60010014: f058 fe70 bl 60068cf8 -60010018: 4868 ldr r0, [pc, #416] ; (600101bc ) -6001001a: f058 fe6d bl 60068cf8 -6001001e: 4868 ldr r0, [pc, #416] ; (600101c0 ) -60010020: f058 fe6a bl 60068cf8 -60010024: 4867 ldr r0, [pc, #412] ; (600101c4 ) -60010026: f058 fe67 bl 60068cf8 -6001002a: 4867 ldr r0, [pc, #412] ; (600101c8 ) -6001002c: f058 fe64 bl 60068cf8 -60010030: 4866 ldr r0, [pc, #408] ; (600101cc ) -60010032: f058 fe61 bl 60068cf8 -60010036: 4866 ldr r0, [pc, #408] ; (600101d0 ) -60010038: f058 fe5e bl 60068cf8 -6001003c: 4865 ldr r0, [pc, #404] ; (600101d4 ) -6001003e: f058 fe5b bl 60068cf8 -60010042: 4865 ldr r0, [pc, #404] ; (600101d8 ) -60010044: f058 fe58 bl 60068cf8 -60010048: 4864 ldr r0, [pc, #400] ; (600101dc ) -6001004a: f058 fe55 bl 60068cf8 -6001004e: 4864 ldr r0, [pc, #400] ; (600101e0 ) -60010050: f058 fe52 bl 60068cf8 -60010054: 4863 ldr r0, [pc, #396] ; (600101e4 ) -60010056: f058 fe4f bl 60068cf8 -6001005a: 4863 ldr r0, [pc, #396] ; (600101e8 ) -6001005c: f058 fe4c bl 60068cf8 -60010060: 4862 ldr r0, [pc, #392] ; (600101ec ) -60010062: f058 fe49 bl 60068cf8 -60010066: 4862 ldr r0, [pc, #392] ; (600101f0 ) -60010068: f058 fe46 bl 60068cf8 -6001006c: 4861 ldr r0, [pc, #388] ; (600101f4 ) -6001006e: f058 fe43 bl 60068cf8 -60010072: 4861 ldr r0, [pc, #388] ; (600101f8 ) -60010074: f058 fe40 bl 60068cf8 -60010078: 4860 ldr r0, [pc, #384] ; (600101fc ) -6001007a: f058 fe3d bl 60068cf8 -6001007e: 4860 ldr r0, [pc, #384] ; (60010200 ) -60010080: f058 fe3a bl 60068cf8 -60010084: 485f ldr r0, [pc, #380] ; (60010204 ) -60010086: f058 fe37 bl 60068cf8 -6001008a: 485f ldr r0, [pc, #380] ; (60010208 ) -6001008c: f058 fe34 bl 60068cf8 -60010090: 485e ldr r0, [pc, #376] ; (6001020c ) -60010092: f058 fe31 bl 60068cf8 -60010096: 485e ldr r0, [pc, #376] ; (60010210 ) -60010098: f058 fe2e bl 60068cf8 -6001009c: 485d ldr r0, [pc, #372] ; (60010214 ) -6001009e: f058 fe2b bl 60068cf8 -600100a2: 485d ldr r0, [pc, #372] ; (60010218 ) -600100a4: b005 add sp, #20 -600100a6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600100aa: f058 be25 b.w 60068cf8 -600100ae: 7850 ldrb r0, [r2, #1] -600100b0: 2862 cmp r0, #98 ; 0x62 -600100b2: f000 80f3 beq.w 6001029c -600100b6: f1bc 0f2d cmp.w ip, #45 ; 0x2d -600100ba: f47f af7a bne.w 6000ffb2 -600100be: 7850 ldrb r0, [r2, #1] -600100c0: 2864 cmp r0, #100 ; 0x64 -600100c2: f000 813a beq.w 6001033a -600100c6: f1bc 0f2d cmp.w ip, #45 ; 0x2d -600100ca: f47f af72 bne.w 6000ffb2 -600100ce: 7850 ldrb r0, [r2, #1] -600100d0: 2869 cmp r0, #105 ; 0x69 -600100d2: f000 813b beq.w 6001034c -600100d6: f1bc 0f2d cmp.w ip, #45 ; 0x2d -600100da: f47f af6a bne.w 6000ffb2 -600100de: 7850 ldrb r0, [r2, #1] -600100e0: 286c cmp r0, #108 ; 0x6c -600100e2: f000 8144 beq.w 6001036e -600100e6: f1bc 0f2d cmp.w ip, #45 ; 0x2d -600100ea: f47f af62 bne.w 6000ffb2 -600100ee: 7850 ldrb r0, [r2, #1] -600100f0: 286e cmp r0, #110 ; 0x6e -600100f2: f000 814d beq.w 60010390 -600100f6: f1bc 0f2d cmp.w ip, #45 ; 0x2d -600100fa: f47f af5a bne.w 6000ffb2 -600100fe: 7850 ldrb r0, [r2, #1] -60010100: 2870 cmp r0, #112 ; 0x70 -60010102: f000 8197 beq.w 60010434 -60010106: f1bc 0f2d cmp.w ip, #45 ; 0x2d -6001010a: f47f af52 bne.w 6000ffb2 -6001010e: 7850 ldrb r0, [r2, #1] -60010110: 2853 cmp r0, #83 ; 0x53 -60010112: f000 81a0 beq.w 60010456 -60010116: f1bc 0f2d cmp.w ip, #45 ; 0x2d -6001011a: f47f af4a bne.w 6000ffb2 -6001011e: 7850 ldrb r0, [r2, #1] -60010120: 2874 cmp r0, #116 ; 0x74 -60010122: f000 822e beq.w 60010582 -60010126: f1bc 0f2d cmp.w ip, #45 ; 0x2d -6001012a: f47f af42 bne.w 6000ffb2 -6001012e: 7850 ldrb r0, [r2, #1] -60010130: 2842 cmp r0, #66 ; 0x42 -60010132: f47f af3e bne.w 6000ffb2 -60010136: 7897 ldrb r7, [r2, #2] -60010138: 2f00 cmp r7, #0 -6001013a: f47f af3a bne.w 6000ffb2 -6001013e: f10b 0201 add.w r2, fp, #1 -60010142: 42b2 cmp r2, r6 -60010144: f73f af42 bgt.w 6000ffcc -60010148: f855 1021 ldr.w r1, [r5, r1, lsl #2] -6001014c: 220f movs r2, #15 -6001014e: f104 003a add.w r0, r4, #58 ; 0x3a -60010152: f10b 0b02 add.w fp, fp, #2 -60010156: f05b f8f9 bl 6006b34c -6001015a: f884 7049 strb.w r7, [r4, #73] ; 0x49 -6001015e: e0ba b.n 600102d6 -60010160: eb0b 0209 add.w r2, fp, r9 -60010164: 4659 mov r1, fp -60010166: 0092 lsls r2, r2, #2 -60010168: e71d b.n 6000ffa6 -6001016a: 4651 mov r1, sl -6001016c: 4658 mov r0, fp -6001016e: f065 f87b bl 60075268 <____wrap_strcmp_veneer> -60010172: 2800 cmp r0, #0 -60010174: f000 81c2 beq.w 600104fc -60010178: 2f2d cmp r7, #45 ; 0x2d -6001017a: f000 80bd beq.w 600102f8 -6001017e: f89b 2000 ldrb.w r2, [fp] -60010182: 3a3f subs r2, #63 ; 0x3f -60010184: bf08 it eq -60010186: f89b 2001 ldrbeq.w r2, [fp, #1] -6001018a: 2a00 cmp r2, #0 -6001018c: f47f af11 bne.w 6000ffb2 -60010190: 2e02 cmp r6, #2 -60010192: f47f af0e bne.w 6000ffb2 -60010196: 4b21 ldr r3, [pc, #132] ; (6001021c ) -60010198: 681c ldr r4, [r3, #0] -6001019a: 2c00 cmp r4, #0 -6001019c: f000 80a5 beq.w 600102ea -600101a0: 4d1f ldr r5, [pc, #124] ; (60010220 ) -600101a2: f8df 808c ldr.w r8, [pc, #140] ; 60010230 -600101a6: 4f1f ldr r7, [pc, #124] ; (60010224 ) -600101a8: 4e1f ldr r6, [pc, #124] ; (60010228 ) -600101aa: e060 b.n 6001026e -600101ac: 60093bab .word 0x60093bab -600101b0: 60093bc4 .word 0x60093bc4 -600101b4: 6007b198 .word 0x6007b198 -600101b8: 6007ac64 .word 0x6007ac64 -600101bc: 6007ac88 .word 0x6007ac88 -600101c0: 6007acc4 .word 0x6007acc4 -600101c4: 6007acdc .word 0x6007acdc -600101c8: 6007ad04 .word 0x6007ad04 -600101cc: 6007ad64 .word 0x6007ad64 -600101d0: 6007ada8 .word 0x6007ada8 -600101d4: 6007adf8 .word 0x6007adf8 -600101d8: 6007ae44 .word 0x6007ae44 -600101dc: 6007ae7c .word 0x6007ae7c -600101e0: 6007ae94 .word 0x6007ae94 -600101e4: 6007aec0 .word 0x6007aec0 -600101e8: 6007af04 .word 0x6007af04 -600101ec: 6007af1c .word 0x6007af1c -600101f0: 6007af74 .word 0x6007af74 -600101f4: 6007afb8 .word 0x6007afb8 -600101f8: 6007aff8 .word 0x6007aff8 -600101fc: 6007b044 .word 0x6007b044 -60010200: 6007b088 .word 0x6007b088 -60010204: 6007b0c8 .word 0x6007b0c8 -60010208: 6007b0e0 .word 0x6007b0e0 -6001020c: 6007b0fc .word 0x6007b0fc -60010210: 6007b12c .word 0x6007b12c -60010214: 6007b144 .word 0x6007b144 -60010218: 6007b164 .word 0x6007b164 -6001021c: 60093bc8 .word 0x60093bc8 -60010220: 60093bc0 .word 0x60093bc0 -60010224: 600777f0 .word 0x600777f0 -60010228: 6007abb8 .word 0x6007abb8 -6001022c: 6007abc8 .word 0x6007abc8 -60010230: 600777f4 .word 0x600777f4 -60010234: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60010238: f7fc f8fe bl 6000c438 -6001023c: 8d23 ldrh r3, [r4, #40] ; 0x28 -6001023e: f894 004a ldrb.w r0, [r4, #74] ; 0x4a -60010242: f894 204b ldrb.w r2, [r4, #75] ; 0x4b -60010246: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -6001024a: 9300 str r3, [sp, #0] -6001024c: 2a74 cmp r2, #116 ; 0x74 -6001024e: bf0c ite eq -60010250: 4642 moveq r2, r8 -60010252: 463a movne r2, r7 -60010254: 4bb1 ldr r3, [pc, #708] ; (6001051c ) -60010256: 2863 cmp r0, #99 ; 0x63 -60010258: bf08 it eq -6001025a: 4633 moveq r3, r6 -6001025c: 48b0 ldr r0, [pc, #704] ; (60010520 ) -6001025e: f058 fd4b bl 60068cf8 -60010262: 6828 ldr r0, [r5, #0] -60010264: f7fc f910 bl 6000c488 -60010268: 6da4 ldr r4, [r4, #88] ; 0x58 -6001026a: 2c00 cmp r4, #0 -6001026c: d03d beq.n 600102ea -6001026e: 6828 ldr r0, [r5, #0] -60010270: 2800 cmp r0, #0 -60010272: d1df bne.n 60010234 -60010274: 8d23 ldrh r3, [r4, #40] ; 0x28 -60010276: f894 004a ldrb.w r0, [r4, #74] ; 0x4a -6001027a: f894 204b ldrb.w r2, [r4, #75] ; 0x4b -6001027e: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d -60010282: 9300 str r3, [sp, #0] -60010284: 2a74 cmp r2, #116 ; 0x74 -60010286: bf0c ite eq -60010288: 4642 moveq r2, r8 -6001028a: 463a movne r2, r7 -6001028c: 4ba3 ldr r3, [pc, #652] ; (6001051c ) -6001028e: 2863 cmp r0, #99 ; 0x63 -60010290: bf08 it eq -60010292: 4633 moveq r3, r6 -60010294: 48a2 ldr r0, [pc, #648] ; (60010520 ) -60010296: f058 fd2f bl 60068cf8 -6001029a: e7e5 b.n 60010268 -6001029c: 7897 ldrb r7, [r2, #2] -6001029e: 2f00 cmp r7, #0 -600102a0: f47f af09 bne.w 600100b6 -600102a4: f10b 0201 add.w r2, fp, #1 -600102a8: 42b2 cmp r2, r6 -600102aa: f73f ae8f bgt.w 6000ffcc -600102ae: f894 204a ldrb.w r2, [r4, #74] ; 0x4a -600102b2: 2a63 cmp r2, #99 ; 0x63 -600102b4: f47f ae8a bne.w 6000ffcc -600102b8: f855 7021 ldr.w r7, [r5, r1, lsl #2] -600102bc: f10b 0b02 add.w fp, fp, #2 -600102c0: 4638 mov r0, r7 -600102c2: f064 ffc1 bl 60075248 <____wrap_strlen_veneer> -600102c6: 4601 mov r1, r0 -600102c8: 4638 mov r0, r7 -600102ca: f7fd fcf7 bl 6000dcbc -600102ce: ea50 01df orrs.w r1, r0, pc, lsr #3 -600102d2: e9c4 0102 strd r0, r1, [r4, #8] -600102d6: 45b3 cmp fp, r6 -600102d8: f77f ae41 ble.w 6000ff5e -600102dc: f894 304a ldrb.w r3, [r4, #74] ; 0x4a -600102e0: 2b73 cmp r3, #115 ; 0x73 -600102e2: f000 812f beq.w 60010544 -600102e6: 2b63 cmp r3, #99 ; 0x63 -600102e8: d07a beq.n 600103e0 -600102ea: 4b8e ldr r3, [pc, #568] ; (60010524 ) -600102ec: 6818 ldr r0, [r3, #0] -600102ee: b005 add sp, #20 -600102f0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600102f4: f7fc b8c8 b.w 6000c488 -600102f8: f89b 2001 ldrb.w r2, [fp, #1] -600102fc: 2a63 cmp r2, #99 ; 0x63 -600102fe: f47f af3e bne.w 6001017e -60010302: f89b 7002 ldrb.w r7, [fp, #2] -60010306: 2f00 cmp r7, #0 -60010308: f47f af39 bne.w 6001017e -6001030c: 2e02 cmp r6, #2 -6001030e: f43f ae5d beq.w 6000ffcc -60010312: 2163 movs r1, #99 ; 0x63 -60010314: 4640 mov r0, r8 -60010316: f7fd fc25 bl 6000db64 -6001031a: 4604 mov r4, r0 -6001031c: 2800 cmp r0, #0 -6001031e: d04f beq.n 600103c0 -60010320: 220f movs r2, #15 -60010322: 68a9 ldr r1, [r5, #8] -60010324: 302a adds r0, #42 ; 0x2a -60010326: f05b f811 bl 6006b34c -6001032a: 2e03 cmp r6, #3 -6001032c: f884 7039 strb.w r7, [r4, #57] ; 0x39 -60010330: d0d4 beq.n 600102dc -60010332: 2104 movs r1, #4 -60010334: 220c movs r2, #12 -60010336: 468b mov fp, r1 -60010338: e635 b.n 6000ffa6 -6001033a: 7890 ldrb r0, [r2, #2] -6001033c: 2800 cmp r0, #0 -6001033e: f47f aec2 bne.w 600100c6 -60010342: 2201 movs r2, #1 -60010344: 4493 add fp, r2 -60010346: f884 204e strb.w r2, [r4, #78] ; 0x4e -6001034a: e7c4 b.n 600102d6 -6001034c: 7897 ldrb r7, [r2, #2] -6001034e: 2f00 cmp r7, #0 -60010350: f47f aec1 bne.w 600100d6 -60010354: f10b 0201 add.w r2, fp, #1 -60010358: 42b2 cmp r2, r6 -6001035a: f73f ae37 bgt.w 6000ffcc -6001035e: f855 0021 ldr.w r0, [r5, r1, lsl #2] -60010362: f10b 0b02 add.w fp, fp, #2 -60010366: f05a fae1 bl 6006a92c -6001036a: 6260 str r0, [r4, #36] ; 0x24 -6001036c: e7b3 b.n 600102d6 -6001036e: 7897 ldrb r7, [r2, #2] -60010370: 2f00 cmp r7, #0 -60010372: f47f aeb8 bne.w 600100e6 -60010376: f10b 0201 add.w r2, fp, #1 -6001037a: 42b2 cmp r2, r6 -6001037c: f73f ae26 bgt.w 6000ffcc -60010380: f855 0021 ldr.w r0, [r5, r1, lsl #2] -60010384: f10b 0b02 add.w fp, fp, #2 -60010388: f05a fad0 bl 6006a92c -6001038c: 61e0 str r0, [r4, #28] -6001038e: e7a2 b.n 600102d6 -60010390: 7897 ldrb r7, [r2, #2] -60010392: 2f00 cmp r7, #0 -60010394: f47f aeaf bne.w 600100f6 -60010398: f10b 0201 add.w r2, fp, #1 -6001039c: 42b2 cmp r2, r6 -6001039e: f73f ae15 bgt.w 6000ffcc -600103a2: 6227 str r7, [r4, #32] -600103a4: f10b 0b02 add.w fp, fp, #2 -600103a8: f855 7021 ldr.w r7, [r5, r1, lsl #2] -600103ac: 4638 mov r0, r7 -600103ae: f064 ff4b bl 60075248 <____wrap_strlen_veneer> -600103b2: 4601 mov r1, r0 -600103b4: 4638 mov r0, r7 -600103b6: f7fd fc81 bl 6000dcbc -600103ba: e9c4 0100 strd r0, r1, [r4] -600103be: e78a b.n 600102d6 -600103c0: 4e59 ldr r6, [pc, #356] ; (60010528 ) -600103c2: 6830 ldr r0, [r6, #0] -600103c4: 2800 cmp r0, #0 -600103c6: d070 beq.n 600104aa -600103c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600103cc: 4627 mov r7, r4 -600103ce: f7fc f833 bl 6000c438 -600103d2: 4856 ldr r0, [pc, #344] ; (6001052c ) -600103d4: f058 fc90 bl 60068cf8 -600103d8: 6830 ldr r0, [r6, #0] -600103da: f7fc f855 bl 6000c488 -600103de: e5f5 b.n 6000ffcc -600103e0: f894 304e ldrb.w r3, [r4, #78] ; 0x4e -600103e4: 2b01 cmp r3, #1 -600103e6: d066 beq.n 600104b6 -600103e8: 2700 movs r7, #0 -600103ea: f44f 6300 mov.w r3, #2048 ; 0x800 -600103ee: 2205 movs r2, #5 -600103f0: 494f ldr r1, [pc, #316] ; (60010530 ) -600103f2: f104 0010 add.w r0, r4, #16 -600103f6: e9cd 3200 strd r3, r2, [sp] -600103fa: 4623 mov r3, r4 -600103fc: 4a4d ldr r2, [pc, #308] ; (60010534 ) -600103fe: f7fc f9c9 bl 6000c794 -60010402: 2800 cmp r0, #0 -60010404: f43f af71 beq.w 600102ea -60010408: 4e47 ldr r6, [pc, #284] ; (60010528 ) -6001040a: 6830 ldr r0, [r6, #0] -6001040c: 2800 cmp r0, #0 -6001040e: f000 80e7 beq.w 600105e0 -60010412: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60010416: f7fc f80f bl 6000c438 -6001041a: 4847 ldr r0, [pc, #284] ; (60010538 ) -6001041c: f058 fc6c bl 60068cf8 -60010420: 6830 ldr r0, [r6, #0] -60010422: f7fc f831 bl 6000c488 -60010426: 2f00 cmp r7, #0 -60010428: f43f add0 beq.w 6000ffcc -6001042c: 6938 ldr r0, [r7, #16] -6001042e: f7fc f9c5 bl 6000c7bc -60010432: e5cb b.n 6000ffcc -60010434: 7897 ldrb r7, [r2, #2] -60010436: 2f00 cmp r7, #0 -60010438: f47f ae65 bne.w 60010106 -6001043c: f10b 0201 add.w r2, fp, #1 -60010440: 42b2 cmp r2, r6 -60010442: f73f adc3 bgt.w 6000ffcc -60010446: f855 0021 ldr.w r0, [r5, r1, lsl #2] -6001044a: f10b 0b02 add.w fp, fp, #2 -6001044e: f05a fa6d bl 6006a92c -60010452: 8520 strh r0, [r4, #40] ; 0x28 -60010454: e73f b.n 600102d6 -60010456: 7897 ldrb r7, [r2, #2] -60010458: 2f00 cmp r7, #0 -6001045a: f47f ae5c bne.w 60010116 -6001045e: f10b 0201 add.w r2, fp, #1 -60010462: 42b2 cmp r2, r6 -60010464: f73f adb2 bgt.w 6000ffcc -60010468: f894 204a ldrb.w r2, [r4, #74] ; 0x4a -6001046c: 2a63 cmp r2, #99 ; 0x63 -6001046e: f47f adad bne.w 6000ffcc -60010472: f855 0021 ldr.w r0, [r5, r1, lsl #2] -60010476: 9103 str r1, [sp, #12] -60010478: f05a fa58 bl 6006a92c -6001047c: 9903 ldr r1, [sp, #12] -6001047e: 2800 cmp r0, #0 -60010480: ea4f 0281 mov.w r2, r1, lsl #2 -60010484: 9203 str r2, [sp, #12] -60010486: f6ff ada1 blt.w 6000ffcc -6001048a: f855 0021 ldr.w r0, [r5, r1, lsl #2] -6001048e: f05a fa4d bl 6006a92c -60010492: 28ff cmp r0, #255 ; 0xff -60010494: f73f ad9a bgt.w 6000ffcc -60010498: 9a03 ldr r2, [sp, #12] -6001049a: f10b 0b02 add.w fp, fp, #2 -6001049e: 58a8 ldr r0, [r5, r2] -600104a0: f05a fa44 bl 6006a92c -600104a4: f884 004c strb.w r0, [r4, #76] ; 0x4c -600104a8: e715 b.n 600102d6 -600104aa: 2700 movs r7, #0 -600104ac: 481f ldr r0, [pc, #124] ; (6001052c ) -600104ae: f058 fc23 bl 60068cf8 -600104b2: 463c mov r4, r7 -600104b4: e58a b.n 6000ffcc -600104b6: 2173 movs r1, #115 ; 0x73 -600104b8: 4640 mov r0, r8 -600104ba: f7fd fb53 bl 6000db64 -600104be: 4607 mov r7, r0 -600104c0: 2800 cmp r0, #0 -600104c2: d06f beq.n 600105a4 -600104c4: f44f 6300 mov.w r3, #2048 ; 0x800 -600104c8: 2106 movs r1, #6 -600104ca: 4a1a ldr r2, [pc, #104] ; (60010534 ) -600104cc: e9cd 3100 strd r3, r1, [sp] -600104d0: 4603 mov r3, r0 -600104d2: 4917 ldr r1, [pc, #92] ; (60010530 ) -600104d4: 3010 adds r0, #16 -600104d6: f7fc f95d bl 6000c794 -600104da: 2800 cmp r0, #0 -600104dc: d085 beq.n 600103ea -600104de: 4e12 ldr r6, [pc, #72] ; (60010528 ) -600104e0: 6830 ldr r0, [r6, #0] -600104e2: 2800 cmp r0, #0 -600104e4: d06c beq.n 600105c0 -600104e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600104ea: f7fb ffa5 bl 6000c438 -600104ee: 4813 ldr r0, [pc, #76] ; (6001053c ) -600104f0: f058 fc02 bl 60068cf8 -600104f4: 6830 ldr r0, [r6, #0] -600104f6: f7fb ffc7 bl 6000c488 -600104fa: e567 b.n 6000ffcc -600104fc: 2e03 cmp r6, #3 -600104fe: d063 beq.n 600105c8 -60010500: 2e02 cmp r6, #2 -60010502: f47f ad56 bne.w 6000ffb2 -60010506: 4b0e ldr r3, [pc, #56] ; (60010540 ) -60010508: 2001 movs r0, #1 -6001050a: f103 0114 add.w r1, r3, #20 -6001050e: 781a ldrb r2, [r3, #0] -60010510: b102 cbz r2, 60010514 -60010512: 7058 strb r0, [r3, #1] -60010514: 3302 adds r3, #2 -60010516: 428b cmp r3, r1 -60010518: d1f9 bne.n 6001050e -6001051a: e6e6 b.n 600102ea -6001051c: 6007abc0 .word 0x6007abc0 -60010520: 6007abd0 .word 0x6007abd0 -60010524: 60093bc4 .word 0x60093bc4 -60010528: 60093bc0 .word 0x60093bc0 -6001052c: 6007a728 .word 0x6007a728 -60010530: 6007a750 .word 0x6007a750 -60010534: 6000fcb5 .word 0x6000fcb5 -60010538: 6007ac38 .word 0x6007ac38 -6001053c: 6007abe8 .word 0x6007abe8 -60010540: 60093bac .word 0x60093bac -60010544: f44f 6300 mov.w r3, #2048 ; 0x800 -60010548: 2206 movs r2, #6 -6001054a: 4929 ldr r1, [pc, #164] ; (600105f0 ) -6001054c: f104 0010 add.w r0, r4, #16 -60010550: e9cd 3200 strd r3, r2, [sp] -60010554: 4623 mov r3, r4 -60010556: 4a27 ldr r2, [pc, #156] ; (600105f4 ) -60010558: f7fc f91c bl 6000c794 -6001055c: 2800 cmp r0, #0 -6001055e: f43f aec4 beq.w 600102ea -60010562: 4e25 ldr r6, [pc, #148] ; (600105f8 ) -60010564: 6837 ldr r7, [r6, #0] -60010566: b35f cbz r7, 600105c0 -60010568: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001056c: 4638 mov r0, r7 -6001056e: f7fb ff63 bl 6000c438 -60010572: 4822 ldr r0, [pc, #136] ; (600105fc ) -60010574: f058 fbc0 bl 60068cf8 -60010578: 6830 ldr r0, [r6, #0] -6001057a: 2700 movs r7, #0 -6001057c: f7fb ff84 bl 6000c488 -60010580: e524 b.n 6000ffcc -60010582: 7897 ldrb r7, [r2, #2] -60010584: 2f00 cmp r7, #0 -60010586: f47f adce bne.w 60010126 -6001058a: f10b 0201 add.w r2, fp, #1 -6001058e: 42b2 cmp r2, r6 -60010590: f73f ad1c bgt.w 6000ffcc -60010594: f855 0021 ldr.w r0, [r5, r1, lsl #2] -60010598: f10b 0b02 add.w fp, fp, #2 -6001059c: f05a f9c6 bl 6006a92c -600105a0: 6220 str r0, [r4, #32] -600105a2: e698 b.n 600102d6 -600105a4: 4e14 ldr r6, [pc, #80] ; (600105f8 ) -600105a6: 6830 ldr r0, [r6, #0] -600105a8: b1f0 cbz r0, 600105e8 -600105aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600105ae: f7fb ff43 bl 6000c438 -600105b2: 4813 ldr r0, [pc, #76] ; (60010600 ) -600105b4: f058 fba0 bl 60068cf8 -600105b8: 6830 ldr r0, [r6, #0] -600105ba: f7fb ff65 bl 6000c488 -600105be: e505 b.n 6000ffcc -600105c0: 480e ldr r0, [pc, #56] ; (600105fc ) -600105c2: f058 fb99 bl 60068cf8 -600105c6: e501 b.n 6000ffcc -600105c8: 68a8 ldr r0, [r5, #8] -600105ca: f05a f9af bl 6006a92c -600105ce: 4b0d ldr r3, [pc, #52] ; (60010604 ) -600105d0: b2c2 uxtb r2, r0 -600105d2: 2101 movs r1, #1 -600105d4: 480c ldr r0, [pc, #48] ; (60010608 ) -600105d6: eb03 0342 add.w r3, r3, r2, lsl #1 -600105da: 6800 ldr r0, [r0, #0] -600105dc: 7059 strb r1, [r3, #1] -600105de: e686 b.n 600102ee -600105e0: 480a ldr r0, [pc, #40] ; (6001060c ) -600105e2: f058 fb89 bl 60068cf8 -600105e6: e71e b.n 60010426 -600105e8: 4805 ldr r0, [pc, #20] ; (60010600 ) -600105ea: f058 fb85 bl 60068cf8 -600105ee: e4ed b.n 6000ffcc -600105f0: 6007a750 .word 0x6007a750 -600105f4: 6000fcb5 .word 0x6000fcb5 -600105f8: 60093bc0 .word 0x60093bc0 -600105fc: 6007abe8 .word 0x6007abe8 -60010600: 6007ac14 .word 0x6007ac14 -60010604: 60093bac .word 0x60093bac -60010608: 60093bc4 .word 0x60093bc4 -6001060c: 6007ac38 .word 0x6007ac38 - -60010610 : -60010610: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60010614: 2310 movs r3, #16 -60010616: 4681 mov r9, r0 -60010618: 2064 movs r0, #100 ; 0x64 -6001061a: 2400 movs r4, #0 -6001061c: ed2d 8b02 vpush {d8} -60010620: b09f sub sp, #124 ; 0x7c -60010622: 9309 str r3, [sp, #36] ; 0x24 -60010624: f7fc f8de bl 6000c7e4 -60010628: 4bb5 ldr r3, [pc, #724] ; (60010900 ) -6001062a: f242 7210 movw r2, #10000 ; 0x2710 -6001062e: 601c str r4, [r3, #0] -60010630: 4bb4 ldr r3, [pc, #720] ; (60010904 ) -60010632: 601c str r4, [r3, #0] -60010634: 4bb4 ldr r3, [pc, #720] ; (60010908 ) -60010636: 681d ldr r5, [r3, #0] -60010638: 4295 cmp r5, r2 -6001063a: f300 8189 bgt.w 60010950 -6001063e: f105 0008 add.w r0, r5, #8 -60010642: 4eb2 ldr r6, [pc, #712] ; (6001090c ) -60010644: ee08 0a90 vmov s17, r0 -60010648: 9602 str r6, [sp, #8] -6001064a: f7fb fe73 bl 6000c334 -6001064e: 6030 str r0, [r6, #0] -60010650: 2800 cmp r0, #0 -60010652: f000 81e1 beq.w 60010a18 -60010656: f105 031c add.w r3, r5, #28 -6001065a: f8df a2ec ldr.w sl, [pc, #748] ; 60010948 -6001065e: 4618 mov r0, r3 -60010660: ee08 3a10 vmov s16, r3 -60010664: f7fb fe66 bl 6000c334 -60010668: f8ca 0000 str.w r0, [sl] -6001066c: 2800 cmp r0, #0 -6001066e: f000 81be beq.w 600109ee -60010672: 4ba5 ldr r3, [pc, #660] ; (60010908 ) -60010674: 464a mov r2, r9 -60010676: 49a6 ldr r1, [pc, #664] ; (60010910 ) -60010678: 4626 mov r6, r4 -6001067a: 681b ldr r3, [r3, #0] -6001067c: 9404 str r4, [sp, #16] -6001067e: f103 001c add.w r0, r3, #28 -60010682: 9000 str r0, [sp, #0] -60010684: 48a3 ldr r0, [pc, #652] ; (60010914 ) -60010686: f058 fb37 bl 60068cf8 -6001068a: f44f 737a mov.w r3, #1000 ; 0x3e8 -6001068e: 9303 str r3, [sp, #12] -60010690: 4ba1 ldr r3, [pc, #644] ; (60010918 ) -60010692: 681a ldr r2, [r3, #0] -60010694: 42b2 cmp r2, r6 -60010696: dc04 bgt.n 600106a2 -60010698: 4ba0 ldr r3, [pc, #640] ; (6001091c ) -6001069a: 681b ldr r3, [r3, #0] -6001069c: 2b01 cmp r3, #1 -6001069e: f040 817c bne.w 6001099a -600106a2: 4b9f ldr r3, [pc, #636] ; (60010920 ) -600106a4: 781b ldrb r3, [r3, #0] -600106a6: 2b00 cmp r3, #0 -600106a8: f040 81ae bne.w 60010a08 -600106ac: 2201 movs r2, #1 -600106ae: 2103 movs r1, #3 -600106b0: 2002 movs r0, #2 -600106b2: 4c9c ldr r4, [pc, #624] ; (60010924 ) -600106b4: f00c f80a bl 6001c6cc -600106b8: 2800 cmp r0, #0 -600106ba: 6020 str r0, [r4, #0] -600106bc: f2c0 80fc blt.w 600108b8 -600106c0: 2310 movs r3, #16 -600106c2: f640 71ff movw r1, #4095 ; 0xfff -600106c6: f241 0206 movw r2, #4102 ; 0x1006 -600106ca: 3601 adds r6, #1 -600106cc: 9300 str r3, [sp, #0] -600106ce: 2300 movs r3, #0 -600106d0: ed9f 7b89 vldr d7, [pc, #548] ; 600108f8 -600106d4: 930c str r3, [sp, #48] ; 0x30 -600106d6: ab0a add r3, sp, #40 ; 0x28 -600106d8: ed8d 7b0a vstr d7, [sp, #40] ; 0x28 -600106dc: f00c f9c8 bl 6001ca70 -600106e0: f44f 7304 mov.w r3, #528 ; 0x210 -600106e4: a913 add r1, sp, #76 ; 0x4c -600106e6: 4648 mov r0, r9 -600106e8: f8ad 3048 strh.w r3, [sp, #72] ; 0x48 -600106ec: f009 f986 bl 600199fc +6000fcd0: b1f8 cbz r0, 6000fd12 +6000fcd2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fcd6: f7fc fbff bl 6000c4d8 +6000fcda: 4918 ldr r1, [pc, #96] ; (6000fd3c ) +6000fcdc: 481b ldr r0, [pc, #108] ; (6000fd4c ) +6000fcde: f059 f899 bl 60068e14 +6000fce2: 6828 ldr r0, [r5, #0] +6000fce4: f7fc fc20 bl 6000c528 +6000fce8: e786 b.n 6000fbf8 +6000fcea: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 +6000fcee: e788 b.n 6000fc02 +6000fcf0: f8cd a018 str.w sl, [sp, #24] +6000fcf4: 4692 mov sl, r2 +6000fcf6: e77f b.n 6000fbf8 +6000fcf8: f8cd a018 str.w sl, [sp, #24] +6000fcfc: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 +6000fd00: e77a b.n 6000fbf8 +6000fd02: 4d0b ldr r5, [pc, #44] ; (6000fd30 ) +6000fd04: f8cd a018 str.w sl, [sp, #24] +6000fd08: 6828 ldr r0, [r5, #0] +6000fd0a: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 +6000fd0e: 2800 cmp r0, #0 +6000fd10: d1df bne.n 6000fcd2 +6000fd12: 490a ldr r1, [pc, #40] ; (6000fd3c ) +6000fd14: 480d ldr r0, [pc, #52] ; (6000fd4c ) +6000fd16: f059 f87d bl 60068e14 +6000fd1a: e76d b.n 6000fbf8 +6000fd1c: 4907 ldr r1, [pc, #28] ; (6000fd3c ) +6000fd1e: 4809 ldr r0, [pc, #36] ; (6000fd44 ) +6000fd20: f059 f878 bl 60068e14 +6000fd24: e768 b.n 6000fbf8 +6000fd26: 9305 str r3, [sp, #20] +6000fd28: 9b07 ldr r3, [sp, #28] +6000fd2a: 9306 str r3, [sp, #24] +6000fd2c: e764 b.n 6000fbf8 +6000fd2e: bf00 nop +6000fd30: 60093c40 .word 0x60093c40 +6000fd34: 6007ab0c .word 0x6007ab0c +6000fd38: 6007ab64 .word 0x6007ab64 +6000fd3c: 6007b2c8 .word 0x6007b2c8 +6000fd40: 6007a760 .word 0x6007a760 +6000fd44: 6007ab48 .word 0x6007ab48 +6000fd48: 6007aae8 .word 0x6007aae8 +6000fd4c: 6007a8a8 .word 0x6007a8a8 +6000fd50: 60093c2c .word 0x60093c2c + +6000fd54 : +6000fd54: b530 push {r4, r5, lr} +6000fd56: 4604 mov r4, r0 +6000fd58: b095 sub sp, #84 ; 0x54 +6000fd5a: 2064 movs r0, #100 ; 0x64 +6000fd5c: f7fc fd92 bl 6000c884 +6000fd60: f894 304b ldrb.w r3, [r4, #75] ; 0x4b +6000fd64: 2b75 cmp r3, #117 ; 0x75 +6000fd66: d060 beq.n 6000fe2a +6000fd68: 2b74 cmp r3, #116 ; 0x74 +6000fd6a: d02e beq.n 6000fdca +6000fd6c: 4d83 ldr r5, [pc, #524] ; (6000ff7c ) +6000fd6e: 6828 ldr r0, [r5, #0] +6000fd70: 2800 cmp r0, #0 +6000fd72: f000 80b1 beq.w 6000fed8 +6000fd76: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fd7a: f7fc fbad bl 6000c4d8 +6000fd7e: 4880 ldr r0, [pc, #512] ; (6000ff80 ) +6000fd80: f059 f848 bl 60068e14 +6000fd84: 6828 ldr r0, [r5, #0] +6000fd86: f7fc fbcf bl 6000c528 +6000fd8a: 4d7e ldr r5, [pc, #504] ; (6000ff84 ) +6000fd8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fd90: 6828 ldr r0, [r5, #0] +6000fd92: f7fc fba1 bl 6000c4d8 +6000fd96: 4620 mov r0, r4 +6000fd98: f7fd ffc0 bl 6000dd1c +6000fd9c: 6828 ldr r0, [r5, #0] +6000fd9e: f7fc fbc3 bl 6000c528 +6000fda2: 2300 movs r3, #0 +6000fda4: 4978 ldr r1, [pc, #480] ; (6000ff88 ) +6000fda6: f811 2013 ldrb.w r2, [r1, r3, lsl #1] +6000fdaa: 3301 adds r3, #1 +6000fdac: b93a cbnz r2, 6000fdbe +6000fdae: 2b0a cmp r3, #10 +6000fdb0: d1f9 bne.n 6000fda6 +6000fdb2: 4b76 ldr r3, [pc, #472] ; (6000ff8c ) +6000fdb4: 781b ldrb r3, [r3, #0] +6000fdb6: 2b01 cmp r3, #1 +6000fdb8: d101 bne.n 6000fdbe +6000fdba: f7fd feff bl 6000dbbc +6000fdbe: 2000 movs r0, #0 +6000fdc0: b015 add sp, #84 ; 0x54 +6000fdc2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6000fdc6: f7fc bd49 b.w 6000c85c +6000fdca: f894 304a ldrb.w r3, [r4, #74] ; 0x4a +6000fdce: 2b63 cmp r3, #99 ; 0x63 +6000fdd0: d05a beq.n 6000fe88 +6000fdd2: 2b73 cmp r3, #115 ; 0x73 +6000fdd4: d1d9 bne.n 6000fd8a +6000fdd6: 4d69 ldr r5, [pc, #420] ; (6000ff7c ) +6000fdd8: 6828 ldr r0, [r5, #0] +6000fdda: 2800 cmp r0, #0 +6000fddc: f000 80a6 beq.w 6000ff2c +6000fde0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fde4: f7fc fb78 bl 6000c4d8 +6000fde8: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +6000fdec: 4868 ldr r0, [pc, #416] ; (6000ff90 ) +6000fdee: f059 f811 bl 60068e14 +6000fdf2: 6828 ldr r0, [r5, #0] +6000fdf4: f7fc fb98 bl 6000c528 +6000fdf8: 2250 movs r2, #80 ; 0x50 +6000fdfa: f104 0110 add.w r1, r4, #16 +6000fdfe: 4668 mov r0, sp +6000fe00: f065 fabe bl 60075380 <____wrap_memcpy_veneer> +6000fe04: e894 000f ldmia.w r4, {r0, r1, r2, r3} +6000fe08: f7fe fb76 bl 6000e4f8 +6000fe0c: 6828 ldr r0, [r5, #0] +6000fe0e: 2800 cmp r0, #0 +6000fe10: f000 80b0 beq.w 6000ff74 +6000fe14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fe18: f7fc fb5e bl 6000c4d8 +6000fe1c: 485d ldr r0, [pc, #372] ; (6000ff94 ) +6000fe1e: f058 fff9 bl 60068e14 +6000fe22: 6828 ldr r0, [r5, #0] +6000fe24: f7fc fb80 bl 6000c528 +6000fe28: e7af b.n 6000fd8a +6000fe2a: f894 304a ldrb.w r3, [r4, #74] ; 0x4a +6000fe2e: 2b63 cmp r3, #99 ; 0x63 +6000fe30: d056 beq.n 6000fee0 +6000fe32: 2b73 cmp r3, #115 ; 0x73 +6000fe34: d1a9 bne.n 6000fd8a +6000fe36: 4d51 ldr r5, [pc, #324] ; (6000ff7c ) +6000fe38: 6828 ldr r0, [r5, #0] +6000fe3a: 2800 cmp r0, #0 +6000fe3c: f000 808a beq.w 6000ff54 +6000fe40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fe44: f7fc fb48 bl 6000c4d8 +6000fe48: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +6000fe4c: 4852 ldr r0, [pc, #328] ; (6000ff98 ) +6000fe4e: f058 ffe1 bl 60068e14 +6000fe52: 6828 ldr r0, [r5, #0] +6000fe54: f7fc fb68 bl 6000c528 +6000fe58: 2250 movs r2, #80 ; 0x50 +6000fe5a: f104 0110 add.w r1, r4, #16 +6000fe5e: 4668 mov r0, sp +6000fe60: f065 fa8e bl 60075380 <____wrap_memcpy_veneer> +6000fe64: e894 000f ldmia.w r4, {r0, r1, r2, r3} +6000fe68: f7ff fb44 bl 6000f4f4 +6000fe6c: 6828 ldr r0, [r5, #0] +6000fe6e: 2800 cmp r0, #0 +6000fe70: d06c beq.n 6000ff4c +6000fe72: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fe76: f7fc fb2f bl 6000c4d8 +6000fe7a: 4848 ldr r0, [pc, #288] ; (6000ff9c ) +6000fe7c: f058 ffca bl 60068e14 +6000fe80: 6828 ldr r0, [r5, #0] +6000fe82: f7fc fb51 bl 6000c528 +6000fe86: e780 b.n 6000fd8a +6000fe88: 4d3c ldr r5, [pc, #240] ; (6000ff7c ) +6000fe8a: 6828 ldr r0, [r5, #0] +6000fe8c: 2800 cmp r0, #0 +6000fe8e: d06b beq.n 6000ff68 +6000fe90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fe94: f7fc fb20 bl 6000c4d8 +6000fe98: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +6000fe9c: 4840 ldr r0, [pc, #256] ; (6000ffa0 ) +6000fe9e: f058 ffb9 bl 60068e14 +6000fea2: 6828 ldr r0, [r5, #0] +6000fea4: f7fc fb40 bl 6000c528 +6000fea8: 2250 movs r2, #80 ; 0x50 +6000feaa: f104 0110 add.w r1, r4, #16 +6000feae: 4668 mov r0, sp +6000feb0: f065 fa66 bl 60075380 <____wrap_memcpy_veneer> +6000feb4: e894 000f ldmia.w r4, {r0, r1, r2, r3} +6000feb8: f7fd ffa4 bl 6000de04 +6000febc: 6828 ldr r0, [r5, #0] +6000febe: 2800 cmp r0, #0 +6000fec0: d04e beq.n 6000ff60 +6000fec2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000fec6: f7fc fb07 bl 6000c4d8 +6000feca: 4836 ldr r0, [pc, #216] ; (6000ffa4 ) +6000fecc: f058 ffa2 bl 60068e14 +6000fed0: 6828 ldr r0, [r5, #0] +6000fed2: f7fc fb29 bl 6000c528 +6000fed6: e758 b.n 6000fd8a +6000fed8: 4829 ldr r0, [pc, #164] ; (6000ff80 ) +6000feda: f058 ff9b bl 60068e14 +6000fede: e754 b.n 6000fd8a +6000fee0: 4d26 ldr r5, [pc, #152] ; (6000ff7c ) +6000fee2: 6828 ldr r0, [r5, #0] +6000fee4: b360 cbz r0, 6000ff40 +6000fee6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000feea: f7fc faf5 bl 6000c4d8 +6000feee: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +6000fef2: 482d ldr r0, [pc, #180] ; (6000ffa8 ) +6000fef4: f058 ff8e bl 60068e14 +6000fef8: 6828 ldr r0, [r5, #0] +6000fefa: f7fc fb15 bl 6000c528 +6000fefe: 2250 movs r2, #80 ; 0x50 +6000ff00: f104 0110 add.w r1, r4, #16 +6000ff04: 4668 mov r0, sp +6000ff06: f065 fa3b bl 60075380 <____wrap_memcpy_veneer> +6000ff0a: e894 000f ldmia.w r4, {r0, r1, r2, r3} +6000ff0e: f7fe fe37 bl 6000eb80 +6000ff12: 6828 ldr r0, [r5, #0] +6000ff14: b180 cbz r0, 6000ff38 +6000ff16: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ff1a: f7fc fadd bl 6000c4d8 +6000ff1e: 4823 ldr r0, [pc, #140] ; (6000ffac ) +6000ff20: f058 ff78 bl 60068e14 +6000ff24: 6828 ldr r0, [r5, #0] +6000ff26: f7fc faff bl 6000c528 +6000ff2a: e72e b.n 6000fd8a +6000ff2c: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +6000ff30: 4817 ldr r0, [pc, #92] ; (6000ff90 ) +6000ff32: f058 ff6f bl 60068e14 +6000ff36: e75f b.n 6000fdf8 +6000ff38: 481c ldr r0, [pc, #112] ; (6000ffac ) +6000ff3a: f058 ff6b bl 60068e14 +6000ff3e: e724 b.n 6000fd8a +6000ff40: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +6000ff44: 4818 ldr r0, [pc, #96] ; (6000ffa8 ) +6000ff46: f058 ff65 bl 60068e14 +6000ff4a: e7d8 b.n 6000fefe +6000ff4c: 4813 ldr r0, [pc, #76] ; (6000ff9c ) +6000ff4e: f058 ff61 bl 60068e14 +6000ff52: e71a b.n 6000fd8a +6000ff54: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +6000ff58: 480f ldr r0, [pc, #60] ; (6000ff98 ) +6000ff5a: f058 ff5b bl 60068e14 +6000ff5e: e77b b.n 6000fe58 +6000ff60: 4810 ldr r0, [pc, #64] ; (6000ffa4 ) +6000ff62: f058 ff57 bl 60068e14 +6000ff66: e710 b.n 6000fd8a +6000ff68: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +6000ff6c: 480c ldr r0, [pc, #48] ; (6000ffa0 ) +6000ff6e: f058 ff51 bl 60068e14 +6000ff72: e799 b.n 6000fea8 +6000ff74: 4807 ldr r0, [pc, #28] ; (6000ff94 ) +6000ff76: f058 ff4d bl 60068e14 +6000ff7a: e706 b.n 6000fd8a +6000ff7c: 60093c40 .word 0x60093c40 +6000ff80: 6007acb4 .word 0x6007acb4 +6000ff84: 60093c44 .word 0x60093c44 +6000ff88: 60093c2c .word 0x60093c2c +6000ff8c: 60093c2b .word 0x60093c2b +6000ff90: 6007ac7c .word 0x6007ac7c +6000ff94: 6007ac9c .word 0x6007ac9c +6000ff98: 6007ac0c .word 0x6007ac0c +6000ff9c: 6007ac2c .word 0x6007ac2c +6000ffa0: 6007ac44 .word 0x6007ac44 +6000ffa4: 6007ac64 .word 0x6007ac64 +6000ffa8: 6007abd4 .word 0x6007abd4 +6000ffac: 6007abf4 .word 0x6007abf4 + +6000ffb0 : +6000ffb0: 4ba6 ldr r3, [pc, #664] ; (6001024c ) +6000ffb2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6000ffb6: 781b ldrb r3, [r3, #0] +6000ffb8: b085 sub sp, #20 +6000ffba: 4606 mov r6, r0 +6000ffbc: 460d mov r5, r1 +6000ffbe: b90b cbnz r3, 6000ffc4 +6000ffc0: f7fd fdd6 bl 6000db70 +6000ffc4: 4ba2 ldr r3, [pc, #648] ; (60010250 ) +6000ffc6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6000ffca: 6818 ldr r0, [r3, #0] +6000ffcc: f7fc fa84 bl 6000c4d8 +6000ffd0: 2e01 cmp r6, #1 +6000ffd2: dd49 ble.n 60010068 +6000ffd4: 682b ldr r3, [r5, #0] +6000ffd6: 781a ldrb r2, [r3, #0] +6000ffd8: 2a74 cmp r2, #116 ; 0x74 +6000ffda: d03c beq.n 60010056 +6000ffdc: 2a75 cmp r2, #117 ; 0x75 +6000ffde: d143 bne.n 60010068 +6000ffe0: 785a ldrb r2, [r3, #1] +6000ffe2: 2a64 cmp r2, #100 ; 0x64 +6000ffe4: d140 bne.n 60010068 +6000ffe6: 789b ldrb r3, [r3, #2] +6000ffe8: 2b70 cmp r3, #112 ; 0x70 +6000ffea: d13d bne.n 60010068 +6000ffec: f04f 0875 mov.w r8, #117 ; 0x75 +6000fff0: 2400 movs r4, #0 +6000fff2: f04f 0b02 mov.w fp, #2 +6000fff6: f06f 4940 mvn.w r9, #3221225472 ; 0xc0000000 +6000fffa: f8df a2d0 ldr.w sl, [pc, #720] ; 600102cc +6000fffe: f1bb 0f02 cmp.w fp, #2 +60010002: f040 80fd bne.w 60010200 +60010006: f8d5 b004 ldr.w fp, [r5, #4] +6001000a: f89b 7000 ldrb.w r7, [fp] +6001000e: 2f2d cmp r7, #45 ; 0x2d +60010010: f040 80fb bne.w 6001020a +60010014: f89b 2001 ldrb.w r2, [fp, #1] +60010018: 2a73 cmp r2, #115 ; 0x73 +6001001a: f040 80f6 bne.w 6001020a +6001001e: f89b 2002 ldrb.w r2, [fp, #2] +60010022: 2a00 cmp r2, #0 +60010024: f040 80f1 bne.w 6001020a +60010028: 2173 movs r1, #115 ; 0x73 +6001002a: 4640 mov r0, r8 +6001002c: f7fd fdea bl 6000dc04 +60010030: 4604 mov r4, r0 +60010032: 2800 cmp r0, #0 +60010034: f000 8214 beq.w 60010460 +60010038: 2e02 cmp r6, #2 +6001003a: f000 819f beq.w 6001037c +6001003e: f04f 0b03 mov.w fp, #3 +60010042: 2208 movs r2, #8 +60010044: 4659 mov r1, fp +60010046: 58aa ldr r2, [r5, r2] +60010048: f892 c000 ldrb.w ip, [r2] +6001004c: f1bc 0f2d cmp.w ip, #45 ; 0x2d +60010050: d07d beq.n 6001014e +60010052: 2700 movs r7, #0 +60010054: e00a b.n 6001006c +60010056: 7859 ldrb r1, [r3, #1] +60010058: 2963 cmp r1, #99 ; 0x63 +6001005a: d1bf bne.n 6000ffdc +6001005c: 7899 ldrb r1, [r3, #2] +6001005e: 2970 cmp r1, #112 ; 0x70 +60010060: d1bc bne.n 6000ffdc +60010062: f04f 0874 mov.w r8, #116 ; 0x74 +60010066: e7c3 b.n 6000fff0 +60010068: 2700 movs r7, #0 +6001006a: 463c mov r4, r7 +6001006c: 4620 mov r0, r4 +6001006e: f7fd fe55 bl 6000dd1c +60010072: 4638 mov r0, r7 +60010074: f7fd fe52 bl 6000dd1c +60010078: 4b75 ldr r3, [pc, #468] ; (60010250 ) +6001007a: 6818 ldr r0, [r3, #0] +6001007c: f7fc fa54 bl 6000c528 +60010080: 682b ldr r3, [r5, #0] +60010082: 781a ldrb r2, [r3, #0] +60010084: 2a74 cmp r2, #116 ; 0x74 +60010086: d102 bne.n 6001008e +60010088: 7859 ldrb r1, [r3, #1] +6001008a: 2963 cmp r1, #99 ; 0x63 +6001008c: d00e beq.n 600100ac +6001008e: 2a75 cmp r2, #117 ; 0x75 +60010090: d005 beq.n 6001009e +60010092: 4870 ldr r0, [pc, #448] ; (60010254 ) +60010094: b005 add sp, #20 +60010096: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001009a: f058 bebb b.w 60068e14 +6001009e: 785a ldrb r2, [r3, #1] +600100a0: 2a64 cmp r2, #100 ; 0x64 +600100a2: d1f6 bne.n 60010092 +600100a4: 789b ldrb r3, [r3, #2] +600100a6: 2b70 cmp r3, #112 ; 0x70 +600100a8: d003 beq.n 600100b2 +600100aa: e7f2 b.n 60010092 +600100ac: 7899 ldrb r1, [r3, #2] +600100ae: 2970 cmp r1, #112 ; 0x70 +600100b0: d1ed bne.n 6001008e +600100b2: 4869 ldr r0, [pc, #420] ; (60010258 ) +600100b4: f058 feae bl 60068e14 +600100b8: 4868 ldr r0, [pc, #416] ; (6001025c ) +600100ba: f058 feab bl 60068e14 +600100be: 4868 ldr r0, [pc, #416] ; (60010260 ) +600100c0: f058 fea8 bl 60068e14 +600100c4: 4867 ldr r0, [pc, #412] ; (60010264 ) +600100c6: f058 fea5 bl 60068e14 +600100ca: 4867 ldr r0, [pc, #412] ; (60010268 ) +600100cc: f058 fea2 bl 60068e14 +600100d0: 4866 ldr r0, [pc, #408] ; (6001026c ) +600100d2: f058 fe9f bl 60068e14 +600100d6: 4866 ldr r0, [pc, #408] ; (60010270 ) +600100d8: f058 fe9c bl 60068e14 +600100dc: 4865 ldr r0, [pc, #404] ; (60010274 ) +600100de: f058 fe99 bl 60068e14 +600100e2: 4865 ldr r0, [pc, #404] ; (60010278 ) +600100e4: f058 fe96 bl 60068e14 +600100e8: 4864 ldr r0, [pc, #400] ; (6001027c ) +600100ea: f058 fe93 bl 60068e14 +600100ee: 4864 ldr r0, [pc, #400] ; (60010280 ) +600100f0: f058 fe90 bl 60068e14 +600100f4: 4863 ldr r0, [pc, #396] ; (60010284 ) +600100f6: f058 fe8d bl 60068e14 +600100fa: 4863 ldr r0, [pc, #396] ; (60010288 ) +600100fc: f058 fe8a bl 60068e14 +60010100: 4862 ldr r0, [pc, #392] ; (6001028c ) +60010102: f058 fe87 bl 60068e14 +60010106: 4862 ldr r0, [pc, #392] ; (60010290 ) +60010108: f058 fe84 bl 60068e14 +6001010c: 4861 ldr r0, [pc, #388] ; (60010294 ) +6001010e: f058 fe81 bl 60068e14 +60010112: 4861 ldr r0, [pc, #388] ; (60010298 ) +60010114: f058 fe7e bl 60068e14 +60010118: 4860 ldr r0, [pc, #384] ; (6001029c ) +6001011a: f058 fe7b bl 60068e14 +6001011e: 4860 ldr r0, [pc, #384] ; (600102a0 ) +60010120: f058 fe78 bl 60068e14 +60010124: 485f ldr r0, [pc, #380] ; (600102a4 ) +60010126: f058 fe75 bl 60068e14 +6001012a: 485f ldr r0, [pc, #380] ; (600102a8 ) +6001012c: f058 fe72 bl 60068e14 +60010130: 485e ldr r0, [pc, #376] ; (600102ac ) +60010132: f058 fe6f bl 60068e14 +60010136: 485e ldr r0, [pc, #376] ; (600102b0 ) +60010138: f058 fe6c bl 60068e14 +6001013c: 485d ldr r0, [pc, #372] ; (600102b4 ) +6001013e: f058 fe69 bl 60068e14 +60010142: 485d ldr r0, [pc, #372] ; (600102b8 ) +60010144: b005 add sp, #20 +60010146: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001014a: f058 be63 b.w 60068e14 +6001014e: 7850 ldrb r0, [r2, #1] +60010150: 2862 cmp r0, #98 ; 0x62 +60010152: f000 80f3 beq.w 6001033c +60010156: f1bc 0f2d cmp.w ip, #45 ; 0x2d +6001015a: f47f af7a bne.w 60010052 +6001015e: 7850 ldrb r0, [r2, #1] +60010160: 2864 cmp r0, #100 ; 0x64 +60010162: f000 813a beq.w 600103da +60010166: f1bc 0f2d cmp.w ip, #45 ; 0x2d +6001016a: f47f af72 bne.w 60010052 +6001016e: 7850 ldrb r0, [r2, #1] +60010170: 2869 cmp r0, #105 ; 0x69 +60010172: f000 813b beq.w 600103ec +60010176: f1bc 0f2d cmp.w ip, #45 ; 0x2d +6001017a: f47f af6a bne.w 60010052 +6001017e: 7850 ldrb r0, [r2, #1] +60010180: 286c cmp r0, #108 ; 0x6c +60010182: f000 8144 beq.w 6001040e +60010186: f1bc 0f2d cmp.w ip, #45 ; 0x2d +6001018a: f47f af62 bne.w 60010052 +6001018e: 7850 ldrb r0, [r2, #1] +60010190: 286e cmp r0, #110 ; 0x6e +60010192: f000 814d beq.w 60010430 +60010196: f1bc 0f2d cmp.w ip, #45 ; 0x2d +6001019a: f47f af5a bne.w 60010052 +6001019e: 7850 ldrb r0, [r2, #1] +600101a0: 2870 cmp r0, #112 ; 0x70 +600101a2: f000 8197 beq.w 600104d4 +600101a6: f1bc 0f2d cmp.w ip, #45 ; 0x2d +600101aa: f47f af52 bne.w 60010052 +600101ae: 7850 ldrb r0, [r2, #1] +600101b0: 2853 cmp r0, #83 ; 0x53 +600101b2: f000 81a0 beq.w 600104f6 +600101b6: f1bc 0f2d cmp.w ip, #45 ; 0x2d +600101ba: f47f af4a bne.w 60010052 +600101be: 7850 ldrb r0, [r2, #1] +600101c0: 2874 cmp r0, #116 ; 0x74 +600101c2: f000 822e beq.w 60010622 +600101c6: f1bc 0f2d cmp.w ip, #45 ; 0x2d +600101ca: f47f af42 bne.w 60010052 +600101ce: 7850 ldrb r0, [r2, #1] +600101d0: 2842 cmp r0, #66 ; 0x42 +600101d2: f47f af3e bne.w 60010052 +600101d6: 7897 ldrb r7, [r2, #2] +600101d8: 2f00 cmp r7, #0 +600101da: f47f af3a bne.w 60010052 +600101de: f10b 0201 add.w r2, fp, #1 +600101e2: 42b2 cmp r2, r6 +600101e4: f73f af42 bgt.w 6001006c +600101e8: f855 1021 ldr.w r1, [r5, r1, lsl #2] +600101ec: 220f movs r2, #15 +600101ee: f104 003a add.w r0, r4, #58 ; 0x3a +600101f2: f10b 0b02 add.w fp, fp, #2 +600101f6: f05b f937 bl 6006b468 +600101fa: f884 7049 strb.w r7, [r4, #73] ; 0x49 +600101fe: e0ba b.n 60010376 +60010200: eb0b 0209 add.w r2, fp, r9 +60010204: 4659 mov r1, fp +60010206: 0092 lsls r2, r2, #2 +60010208: e71d b.n 60010046 +6001020a: 4651 mov r1, sl +6001020c: 4658 mov r0, fp +6001020e: f065 f89b bl 60075348 <____wrap_strcmp_veneer> +60010212: 2800 cmp r0, #0 +60010214: f000 81c2 beq.w 6001059c +60010218: 2f2d cmp r7, #45 ; 0x2d +6001021a: f000 80bd beq.w 60010398 +6001021e: f89b 2000 ldrb.w r2, [fp] +60010222: 3a3f subs r2, #63 ; 0x3f +60010224: bf08 it eq +60010226: f89b 2001 ldrbeq.w r2, [fp, #1] +6001022a: 2a00 cmp r2, #0 +6001022c: f47f af11 bne.w 60010052 +60010230: 2e02 cmp r6, #2 +60010232: f47f af0e bne.w 60010052 +60010236: 4b21 ldr r3, [pc, #132] ; (600102bc ) +60010238: 681c ldr r4, [r3, #0] +6001023a: 2c00 cmp r4, #0 +6001023c: f000 80a5 beq.w 6001038a +60010240: 4d1f ldr r5, [pc, #124] ; (600102c0 ) +60010242: f8df 808c ldr.w r8, [pc, #140] ; 600102d0 +60010246: 4f1f ldr r7, [pc, #124] ; (600102c4 ) +60010248: 4e1f ldr r6, [pc, #124] ; (600102c8 ) +6001024a: e060 b.n 6001030e +6001024c: 60093c2b .word 0x60093c2b +60010250: 60093c44 .word 0x60093c44 +60010254: 6007b2ac .word 0x6007b2ac +60010258: 6007ad78 .word 0x6007ad78 +6001025c: 6007ad9c .word 0x6007ad9c +60010260: 6007add8 .word 0x6007add8 +60010264: 6007adf0 .word 0x6007adf0 +60010268: 6007ae18 .word 0x6007ae18 +6001026c: 6007ae78 .word 0x6007ae78 +60010270: 6007aebc .word 0x6007aebc +60010274: 6007af0c .word 0x6007af0c +60010278: 6007af58 .word 0x6007af58 +6001027c: 6007af90 .word 0x6007af90 +60010280: 6007afa8 .word 0x6007afa8 +60010284: 6007afd4 .word 0x6007afd4 +60010288: 6007b018 .word 0x6007b018 +6001028c: 6007b030 .word 0x6007b030 +60010290: 6007b088 .word 0x6007b088 +60010294: 6007b0cc .word 0x6007b0cc +60010298: 6007b10c .word 0x6007b10c +6001029c: 6007b158 .word 0x6007b158 +600102a0: 6007b19c .word 0x6007b19c +600102a4: 6007b1dc .word 0x6007b1dc +600102a8: 6007b1f4 .word 0x6007b1f4 +600102ac: 6007b210 .word 0x6007b210 +600102b0: 6007b240 .word 0x6007b240 +600102b4: 6007b258 .word 0x6007b258 +600102b8: 6007b278 .word 0x6007b278 +600102bc: 60093c48 .word 0x60093c48 +600102c0: 60093c40 .word 0x60093c40 +600102c4: 600778f0 .word 0x600778f0 +600102c8: 6007accc .word 0x6007accc +600102cc: 6007acdc .word 0x6007acdc +600102d0: 600778f4 .word 0x600778f4 +600102d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600102d8: f7fc f8fe bl 6000c4d8 +600102dc: 8d23 ldrh r3, [r4, #40] ; 0x28 +600102de: f894 004a ldrb.w r0, [r4, #74] ; 0x4a +600102e2: f894 204b ldrb.w r2, [r4, #75] ; 0x4b +600102e6: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +600102ea: 9300 str r3, [sp, #0] +600102ec: 2a74 cmp r2, #116 ; 0x74 +600102ee: bf0c ite eq +600102f0: 4642 moveq r2, r8 +600102f2: 463a movne r2, r7 +600102f4: 4bb1 ldr r3, [pc, #708] ; (600105bc ) +600102f6: 2863 cmp r0, #99 ; 0x63 +600102f8: bf08 it eq +600102fa: 4633 moveq r3, r6 +600102fc: 48b0 ldr r0, [pc, #704] ; (600105c0 ) +600102fe: f058 fd89 bl 60068e14 +60010302: 6828 ldr r0, [r5, #0] +60010304: f7fc f910 bl 6000c528 +60010308: 6da4 ldr r4, [r4, #88] ; 0x58 +6001030a: 2c00 cmp r4, #0 +6001030c: d03d beq.n 6001038a +6001030e: 6828 ldr r0, [r5, #0] +60010310: 2800 cmp r0, #0 +60010312: d1df bne.n 600102d4 +60010314: 8d23 ldrh r3, [r4, #40] ; 0x28 +60010316: f894 004a ldrb.w r0, [r4, #74] ; 0x4a +6001031a: f894 204b ldrb.w r2, [r4, #75] ; 0x4b +6001031e: f994 104d ldrsb.w r1, [r4, #77] ; 0x4d +60010322: 9300 str r3, [sp, #0] +60010324: 2a74 cmp r2, #116 ; 0x74 +60010326: bf0c ite eq +60010328: 4642 moveq r2, r8 +6001032a: 463a movne r2, r7 +6001032c: 4ba3 ldr r3, [pc, #652] ; (600105bc ) +6001032e: 2863 cmp r0, #99 ; 0x63 +60010330: bf08 it eq +60010332: 4633 moveq r3, r6 +60010334: 48a2 ldr r0, [pc, #648] ; (600105c0 ) +60010336: f058 fd6d bl 60068e14 +6001033a: e7e5 b.n 60010308 +6001033c: 7897 ldrb r7, [r2, #2] +6001033e: 2f00 cmp r7, #0 +60010340: f47f af09 bne.w 60010156 +60010344: f10b 0201 add.w r2, fp, #1 +60010348: 42b2 cmp r2, r6 +6001034a: f73f ae8f bgt.w 6001006c +6001034e: f894 204a ldrb.w r2, [r4, #74] ; 0x4a +60010352: 2a63 cmp r2, #99 ; 0x63 +60010354: f47f ae8a bne.w 6001006c +60010358: f855 7021 ldr.w r7, [r5, r1, lsl #2] +6001035c: f10b 0b02 add.w fp, fp, #2 +60010360: 4638 mov r0, r7 +60010362: f064 ffcd bl 60075300 <____wrap_strlen_veneer> +60010366: 4601 mov r1, r0 +60010368: 4638 mov r0, r7 +6001036a: f7fd fcf7 bl 6000dd5c +6001036e: ea50 01df orrs.w r1, r0, pc, lsr #3 +60010372: e9c4 0102 strd r0, r1, [r4, #8] +60010376: 45b3 cmp fp, r6 +60010378: f77f ae41 ble.w 6000fffe +6001037c: f894 304a ldrb.w r3, [r4, #74] ; 0x4a +60010380: 2b73 cmp r3, #115 ; 0x73 +60010382: f000 812f beq.w 600105e4 +60010386: 2b63 cmp r3, #99 ; 0x63 +60010388: d07a beq.n 60010480 +6001038a: 4b8e ldr r3, [pc, #568] ; (600105c4 ) +6001038c: 6818 ldr r0, [r3, #0] +6001038e: b005 add sp, #20 +60010390: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60010394: f7fc b8c8 b.w 6000c528 +60010398: f89b 2001 ldrb.w r2, [fp, #1] +6001039c: 2a63 cmp r2, #99 ; 0x63 +6001039e: f47f af3e bne.w 6001021e +600103a2: f89b 7002 ldrb.w r7, [fp, #2] +600103a6: 2f00 cmp r7, #0 +600103a8: f47f af39 bne.w 6001021e +600103ac: 2e02 cmp r6, #2 +600103ae: f43f ae5d beq.w 6001006c +600103b2: 2163 movs r1, #99 ; 0x63 +600103b4: 4640 mov r0, r8 +600103b6: f7fd fc25 bl 6000dc04 +600103ba: 4604 mov r4, r0 +600103bc: 2800 cmp r0, #0 +600103be: d04f beq.n 60010460 +600103c0: 220f movs r2, #15 +600103c2: 68a9 ldr r1, [r5, #8] +600103c4: 302a adds r0, #42 ; 0x2a +600103c6: f05b f84f bl 6006b468 +600103ca: 2e03 cmp r6, #3 +600103cc: f884 7039 strb.w r7, [r4, #57] ; 0x39 +600103d0: d0d4 beq.n 6001037c +600103d2: 2104 movs r1, #4 +600103d4: 220c movs r2, #12 +600103d6: 468b mov fp, r1 +600103d8: e635 b.n 60010046 +600103da: 7890 ldrb r0, [r2, #2] +600103dc: 2800 cmp r0, #0 +600103de: f47f aec2 bne.w 60010166 +600103e2: 2201 movs r2, #1 +600103e4: 4493 add fp, r2 +600103e6: f884 204e strb.w r2, [r4, #78] ; 0x4e +600103ea: e7c4 b.n 60010376 +600103ec: 7897 ldrb r7, [r2, #2] +600103ee: 2f00 cmp r7, #0 +600103f0: f47f aec1 bne.w 60010176 +600103f4: f10b 0201 add.w r2, fp, #1 +600103f8: 42b2 cmp r2, r6 +600103fa: f73f ae37 bgt.w 6001006c +600103fe: f855 0021 ldr.w r0, [r5, r1, lsl #2] +60010402: f10b 0b02 add.w fp, fp, #2 +60010406: f05a fb1f bl 6006aa48 +6001040a: 6260 str r0, [r4, #36] ; 0x24 +6001040c: e7b3 b.n 60010376 +6001040e: 7897 ldrb r7, [r2, #2] +60010410: 2f00 cmp r7, #0 +60010412: f47f aeb8 bne.w 60010186 +60010416: f10b 0201 add.w r2, fp, #1 +6001041a: 42b2 cmp r2, r6 +6001041c: f73f ae26 bgt.w 6001006c +60010420: f855 0021 ldr.w r0, [r5, r1, lsl #2] +60010424: f10b 0b02 add.w fp, fp, #2 +60010428: f05a fb0e bl 6006aa48 +6001042c: 61e0 str r0, [r4, #28] +6001042e: e7a2 b.n 60010376 +60010430: 7897 ldrb r7, [r2, #2] +60010432: 2f00 cmp r7, #0 +60010434: f47f aeaf bne.w 60010196 +60010438: f10b 0201 add.w r2, fp, #1 +6001043c: 42b2 cmp r2, r6 +6001043e: f73f ae15 bgt.w 6001006c +60010442: 6227 str r7, [r4, #32] +60010444: f10b 0b02 add.w fp, fp, #2 +60010448: f855 7021 ldr.w r7, [r5, r1, lsl #2] +6001044c: 4638 mov r0, r7 +6001044e: f064 ff57 bl 60075300 <____wrap_strlen_veneer> +60010452: 4601 mov r1, r0 +60010454: 4638 mov r0, r7 +60010456: f7fd fc81 bl 6000dd5c +6001045a: e9c4 0100 strd r0, r1, [r4] +6001045e: e78a b.n 60010376 +60010460: 4e59 ldr r6, [pc, #356] ; (600105c8 ) +60010462: 6830 ldr r0, [r6, #0] +60010464: 2800 cmp r0, #0 +60010466: d070 beq.n 6001054a +60010468: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001046c: 4627 mov r7, r4 +6001046e: f7fc f833 bl 6000c4d8 +60010472: 4856 ldr r0, [pc, #344] ; (600105cc ) +60010474: f058 fcce bl 60068e14 +60010478: 6830 ldr r0, [r6, #0] +6001047a: f7fc f855 bl 6000c528 +6001047e: e5f5 b.n 6001006c +60010480: f894 304e ldrb.w r3, [r4, #78] ; 0x4e +60010484: 2b01 cmp r3, #1 +60010486: d066 beq.n 60010556 +60010488: 2700 movs r7, #0 +6001048a: f44f 6300 mov.w r3, #2048 ; 0x800 +6001048e: 2205 movs r2, #5 +60010490: 494f ldr r1, [pc, #316] ; (600105d0 ) +60010492: f104 0010 add.w r0, r4, #16 +60010496: e9cd 3200 strd r3, r2, [sp] +6001049a: 4623 mov r3, r4 +6001049c: 4a4d ldr r2, [pc, #308] ; (600105d4 ) +6001049e: f7fc f9c9 bl 6000c834 +600104a2: 2800 cmp r0, #0 +600104a4: f43f af71 beq.w 6001038a +600104a8: 4e47 ldr r6, [pc, #284] ; (600105c8 ) +600104aa: 6830 ldr r0, [r6, #0] +600104ac: 2800 cmp r0, #0 +600104ae: f000 80e7 beq.w 60010680 +600104b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600104b6: f7fc f80f bl 6000c4d8 +600104ba: 4847 ldr r0, [pc, #284] ; (600105d8 ) +600104bc: f058 fcaa bl 60068e14 +600104c0: 6830 ldr r0, [r6, #0] +600104c2: f7fc f831 bl 6000c528 +600104c6: 2f00 cmp r7, #0 +600104c8: f43f add0 beq.w 6001006c +600104cc: 6938 ldr r0, [r7, #16] +600104ce: f7fc f9c5 bl 6000c85c +600104d2: e5cb b.n 6001006c +600104d4: 7897 ldrb r7, [r2, #2] +600104d6: 2f00 cmp r7, #0 +600104d8: f47f ae65 bne.w 600101a6 +600104dc: f10b 0201 add.w r2, fp, #1 +600104e0: 42b2 cmp r2, r6 +600104e2: f73f adc3 bgt.w 6001006c +600104e6: f855 0021 ldr.w r0, [r5, r1, lsl #2] +600104ea: f10b 0b02 add.w fp, fp, #2 +600104ee: f05a faab bl 6006aa48 +600104f2: 8520 strh r0, [r4, #40] ; 0x28 +600104f4: e73f b.n 60010376 +600104f6: 7897 ldrb r7, [r2, #2] +600104f8: 2f00 cmp r7, #0 +600104fa: f47f ae5c bne.w 600101b6 +600104fe: f10b 0201 add.w r2, fp, #1 +60010502: 42b2 cmp r2, r6 +60010504: f73f adb2 bgt.w 6001006c +60010508: f894 204a ldrb.w r2, [r4, #74] ; 0x4a +6001050c: 2a63 cmp r2, #99 ; 0x63 +6001050e: f47f adad bne.w 6001006c +60010512: f855 0021 ldr.w r0, [r5, r1, lsl #2] +60010516: 9103 str r1, [sp, #12] +60010518: f05a fa96 bl 6006aa48 +6001051c: 9903 ldr r1, [sp, #12] +6001051e: 2800 cmp r0, #0 +60010520: ea4f 0281 mov.w r2, r1, lsl #2 +60010524: 9203 str r2, [sp, #12] +60010526: f6ff ada1 blt.w 6001006c +6001052a: f855 0021 ldr.w r0, [r5, r1, lsl #2] +6001052e: f05a fa8b bl 6006aa48 +60010532: 28ff cmp r0, #255 ; 0xff +60010534: f73f ad9a bgt.w 6001006c +60010538: 9a03 ldr r2, [sp, #12] +6001053a: f10b 0b02 add.w fp, fp, #2 +6001053e: 58a8 ldr r0, [r5, r2] +60010540: f05a fa82 bl 6006aa48 +60010544: f884 004c strb.w r0, [r4, #76] ; 0x4c +60010548: e715 b.n 60010376 +6001054a: 2700 movs r7, #0 +6001054c: 481f ldr r0, [pc, #124] ; (600105cc ) +6001054e: f058 fc61 bl 60068e14 +60010552: 463c mov r4, r7 +60010554: e58a b.n 6001006c +60010556: 2173 movs r1, #115 ; 0x73 +60010558: 4640 mov r0, r8 +6001055a: f7fd fb53 bl 6000dc04 +6001055e: 4607 mov r7, r0 +60010560: 2800 cmp r0, #0 +60010562: d06f beq.n 60010644 +60010564: f44f 6300 mov.w r3, #2048 ; 0x800 +60010568: 2106 movs r1, #6 +6001056a: 4a1a ldr r2, [pc, #104] ; (600105d4 ) +6001056c: e9cd 3100 strd r3, r1, [sp] +60010570: 4603 mov r3, r0 +60010572: 4917 ldr r1, [pc, #92] ; (600105d0 ) +60010574: 3010 adds r0, #16 +60010576: f7fc f95d bl 6000c834 +6001057a: 2800 cmp r0, #0 +6001057c: d085 beq.n 6001048a +6001057e: 4e12 ldr r6, [pc, #72] ; (600105c8 ) +60010580: 6830 ldr r0, [r6, #0] +60010582: 2800 cmp r0, #0 +60010584: d06c beq.n 60010660 +60010586: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001058a: f7fb ffa5 bl 6000c4d8 +6001058e: 4813 ldr r0, [pc, #76] ; (600105dc ) +60010590: f058 fc40 bl 60068e14 +60010594: 6830 ldr r0, [r6, #0] +60010596: f7fb ffc7 bl 6000c528 +6001059a: e567 b.n 6001006c +6001059c: 2e03 cmp r6, #3 +6001059e: d063 beq.n 60010668 +600105a0: 2e02 cmp r6, #2 +600105a2: f47f ad56 bne.w 60010052 +600105a6: 4b0e ldr r3, [pc, #56] ; (600105e0 ) +600105a8: 2001 movs r0, #1 +600105aa: f103 0114 add.w r1, r3, #20 +600105ae: 781a ldrb r2, [r3, #0] +600105b0: b102 cbz r2, 600105b4 +600105b2: 7058 strb r0, [r3, #1] +600105b4: 3302 adds r3, #2 +600105b6: 428b cmp r3, r1 +600105b8: d1f9 bne.n 600105ae +600105ba: e6e6 b.n 6001038a +600105bc: 6007acd4 .word 0x6007acd4 +600105c0: 6007ace4 .word 0x6007ace4 +600105c4: 60093c44 .word 0x60093c44 +600105c8: 60093c40 .word 0x60093c40 +600105cc: 6007a83c .word 0x6007a83c +600105d0: 6007a864 .word 0x6007a864 +600105d4: 6000fd55 .word 0x6000fd55 +600105d8: 6007ad4c .word 0x6007ad4c +600105dc: 6007acfc .word 0x6007acfc +600105e0: 60093c2c .word 0x60093c2c +600105e4: f44f 6300 mov.w r3, #2048 ; 0x800 +600105e8: 2206 movs r2, #6 +600105ea: 4929 ldr r1, [pc, #164] ; (60010690 ) +600105ec: f104 0010 add.w r0, r4, #16 +600105f0: e9cd 3200 strd r3, r2, [sp] +600105f4: 4623 mov r3, r4 +600105f6: 4a27 ldr r2, [pc, #156] ; (60010694 ) +600105f8: f7fc f91c bl 6000c834 +600105fc: 2800 cmp r0, #0 +600105fe: f43f aec4 beq.w 6001038a +60010602: 4e25 ldr r6, [pc, #148] ; (60010698 ) +60010604: 6837 ldr r7, [r6, #0] +60010606: b35f cbz r7, 60010660 +60010608: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001060c: 4638 mov r0, r7 +6001060e: f7fb ff63 bl 6000c4d8 +60010612: 4822 ldr r0, [pc, #136] ; (6001069c ) +60010614: f058 fbfe bl 60068e14 +60010618: 6830 ldr r0, [r6, #0] +6001061a: 2700 movs r7, #0 +6001061c: f7fb ff84 bl 6000c528 +60010620: e524 b.n 6001006c +60010622: 7897 ldrb r7, [r2, #2] +60010624: 2f00 cmp r7, #0 +60010626: f47f adce bne.w 600101c6 +6001062a: f10b 0201 add.w r2, fp, #1 +6001062e: 42b2 cmp r2, r6 +60010630: f73f ad1c bgt.w 6001006c +60010634: f855 0021 ldr.w r0, [r5, r1, lsl #2] +60010638: f10b 0b02 add.w fp, fp, #2 +6001063c: f05a fa04 bl 6006aa48 +60010640: 6220 str r0, [r4, #32] +60010642: e698 b.n 60010376 +60010644: 4e14 ldr r6, [pc, #80] ; (60010698 ) +60010646: 6830 ldr r0, [r6, #0] +60010648: b1f0 cbz r0, 60010688 +6001064a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001064e: f7fb ff43 bl 6000c4d8 +60010652: 4813 ldr r0, [pc, #76] ; (600106a0 ) +60010654: f058 fbde bl 60068e14 +60010658: 6830 ldr r0, [r6, #0] +6001065a: f7fb ff65 bl 6000c528 +6001065e: e505 b.n 6001006c +60010660: 480e ldr r0, [pc, #56] ; (6001069c ) +60010662: f058 fbd7 bl 60068e14 +60010666: e501 b.n 6001006c +60010668: 68a8 ldr r0, [r5, #8] +6001066a: f05a f9ed bl 6006aa48 +6001066e: 4b0d ldr r3, [pc, #52] ; (600106a4 ) +60010670: b2c2 uxtb r2, r0 +60010672: 2101 movs r1, #1 +60010674: 480c ldr r0, [pc, #48] ; (600106a8 ) +60010676: eb03 0342 add.w r3, r3, r2, lsl #1 +6001067a: 6800 ldr r0, [r0, #0] +6001067c: 7059 strb r1, [r3, #1] +6001067e: e686 b.n 6001038e +60010680: 480a ldr r0, [pc, #40] ; (600106ac ) +60010682: f058 fbc7 bl 60068e14 +60010686: e71e b.n 600104c6 +60010688: 4805 ldr r0, [pc, #20] ; (600106a0 ) +6001068a: f058 fbc3 bl 60068e14 +6001068e: e4ed b.n 6001006c +60010690: 6007a864 .word 0x6007a864 +60010694: 6000fd55 .word 0x6000fd55 +60010698: 60093c40 .word 0x60093c40 +6001069c: 6007acfc .word 0x6007acfc +600106a0: 6007ad28 .word 0x6007ad28 +600106a4: 60093c2c .word 0x60093c2c +600106a8: 60093c44 .word 0x60093c44 +600106ac: 6007ad4c .word 0x6007ad4c + +600106b0 : +600106b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600106b4: 2310 movs r3, #16 +600106b6: 4681 mov r9, r0 +600106b8: 2064 movs r0, #100 ; 0x64 +600106ba: 2400 movs r4, #0 +600106bc: ed2d 8b02 vpush {d8} +600106c0: b09f sub sp, #124 ; 0x7c +600106c2: 9309 str r3, [sp, #36] ; 0x24 +600106c4: f7fc f8de bl 6000c884 +600106c8: 4bb5 ldr r3, [pc, #724] ; (600109a0 ) +600106ca: f242 7210 movw r2, #10000 ; 0x2710 +600106ce: 601c str r4, [r3, #0] +600106d0: 4bb4 ldr r3, [pc, #720] ; (600109a4 ) +600106d2: 601c str r4, [r3, #0] +600106d4: 4bb4 ldr r3, [pc, #720] ; (600109a8 ) +600106d6: 681d ldr r5, [r3, #0] +600106d8: 4295 cmp r5, r2 +600106da: f300 8189 bgt.w 600109f0 +600106de: f105 0008 add.w r0, r5, #8 +600106e2: 4eb2 ldr r6, [pc, #712] ; (600109ac ) +600106e4: ee08 0a90 vmov s17, r0 +600106e8: 9602 str r6, [sp, #8] +600106ea: f7fb fe73 bl 6000c3d4 +600106ee: 6030 str r0, [r6, #0] 600106f0: 2800 cmp r0, #0 -600106f2: f040 80d8 bne.w 600108a6 -600106f6: 4648 mov r0, r9 -600106f8: f00d f9d0 bl 6001da9c -600106fc: 2800 cmp r0, #0 -600106fe: f000 80d7 beq.w 600108b0 -60010702: 6903 ldr r3, [r0, #16] -60010704: 2204 movs r2, #4 -60010706: a813 add r0, sp, #76 ; 0x4c -60010708: 6819 ldr r1, [r3, #0] -6001070a: f064 fd71 bl 600751f0 <____wrap_memcpy_veneer> -6001070e: 2210 movs r2, #16 -60010710: 2100 movs r1, #0 -60010712: a81a add r0, sp, #104 ; 0x68 -60010714: f064 fd8c bl 60075230 <____wrap_memset_veneer> -60010718: 4b83 ldr r3, [pc, #524] ; (60010928 ) -6001071a: 6818 ldr r0, [r3, #0] -6001071c: 2302 movs r3, #2 -6001071e: f88d 3069 strb.w r3, [sp, #105] ; 0x69 -60010722: 2800 cmp r0, #0 -60010724: d06e beq.n 60010804 -60010726: 2801 cmp r0, #1 -60010728: d06c beq.n 60010804 -6001072a: 4b77 ldr r3, [pc, #476] ; (60010908 ) -6001072c: f8d3 b000 ldr.w fp, [r3] -60010730: 9b02 ldr r3, [sp, #8] -60010732: f1bb 0f00 cmp.w fp, #0 -60010736: 681d ldr r5, [r3, #0] -60010738: dd06 ble.n 60010748 -6001073a: 1dea adds r2, r5, #7 -6001073c: 2300 movs r3, #0 -6001073e: f802 3f01 strb.w r3, [r2, #1]! -60010742: 3301 adds r3, #1 -60010744: 459b cmp fp, r3 -60010746: d1fa bne.n 6001073e -60010748: f8df 8200 ldr.w r8, [pc, #512] ; 6001094c -6001074c: 2308 movs r3, #8 -6001074e: 2700 movs r7, #0 -60010750: f8b8 0000 ldrh.w r0, [r8] -60010754: 702b strb r3, [r5, #0] -60010756: f06f 0332 mvn.w r3, #50 ; 0x32 -6001075a: 3001 adds r0, #1 -6001075c: 706f strb r7, [r5, #1] -6001075e: 712b strb r3, [r5, #4] -60010760: f06f 0354 mvn.w r3, #84 ; 0x54 -60010764: b280 uxth r0, r0 -60010766: 70af strb r7, [r5, #2] -60010768: 716b strb r3, [r5, #5] -6001076a: 70ef strb r7, [r5, #3] -6001076c: f8a8 0000 strh.w r0, [r8] -60010770: f006 f846 bl 60016800 -60010774: f10b 0108 add.w r1, fp, #8 -60010778: 80e8 strh r0, [r5, #6] -6001077a: 4628 mov r0, r5 -6001077c: f64a 3bcd movw fp, #43981 ; 0xabcd -60010780: b289 uxth r1, r1 -60010782: f006 fef7 bl 60017574 -60010786: 2210 movs r2, #16 -60010788: 8068 strh r0, [r5, #2] -6001078a: 463b mov r3, r7 -6001078c: 9201 str r2, [sp, #4] -6001078e: aa12 add r2, sp, #72 ; 0x48 -60010790: 9902 ldr r1, [sp, #8] -60010792: 4637 mov r7, r6 -60010794: 9200 str r2, [sp, #0] -60010796: ee18 2a90 vmov r2, s17 -6001079a: 6809 ldr r1, [r1, #0] -6001079c: f44f 757a mov.w r5, #1000 ; 0x3e8 -600107a0: 6820 ldr r0, [r4, #0] -600107a2: f00b fec5 bl 6001c530 -600107a6: f7fc f83b bl 6000c820 -600107aa: 4606 mov r6, r0 -600107ac: a809 add r0, sp, #36 ; 0x24 -600107ae: ee18 2a10 vmov r2, s16 -600107b2: f8da 1000 ldr.w r1, [sl] -600107b6: 2300 movs r3, #0 -600107b8: 9001 str r0, [sp, #4] -600107ba: a816 add r0, sp, #88 ; 0x58 -600107bc: 9000 str r0, [sp, #0] -600107be: 6820 ldr r0, [r4, #0] -600107c0: f00b fe22 bl 6001c408 -600107c4: 281b cmp r0, #27 -600107c6: dd0a ble.n 600107de -600107c8: f7fc f82a bl 6000c820 -600107cc: 9917 ldr r1, [sp, #92] ; 0x5c -600107ce: 9a13 ldr r2, [sp, #76] ; 0x4c -600107d0: 4603 mov r3, r0 -600107d2: 4291 cmp r1, r2 -600107d4: d025 beq.n 60010822 -600107d6: 1b98 subs r0, r3, r6 -600107d8: 1a2d subs r5, r5, r0 -600107da: 2d00 cmp r5, #0 -600107dc: dc71 bgt.n 600108c2 -600107de: 463e mov r6, r7 -600107e0: f8b8 2000 ldrh.w r2, [r8] -600107e4: 494a ldr r1, [pc, #296] ; (60010910 ) -600107e6: 4851 ldr r0, [pc, #324] ; (6001092c ) -600107e8: f058 fa86 bl 60068cf8 -600107ec: 6820 ldr r0, [r4, #0] -600107ee: f00b fd1f bl 6001c230 -600107f2: 4b4f ldr r3, [pc, #316] ; (60010930 ) -600107f4: f44f 707a mov.w r0, #1000 ; 0x3e8 -600107f8: 681b ldr r3, [r3, #0] -600107fa: fb03 f000 mul.w r0, r3, r0 -600107fe: f7fb fff1 bl 6000c7e4 -60010802: e745 b.n 60010690 -60010804: f003 fd20 bl 60014248 -60010808: 6803 ldr r3, [r0, #0] -6001080a: a91a add r1, sp, #104 ; 0x68 -6001080c: 2210 movs r2, #16 -6001080e: 6820 ldr r0, [r4, #0] -60010810: 931b str r3, [sp, #108] ; 0x6c -60010812: f00b fcd5 bl 6001c1c0 -60010816: 2800 cmp r0, #0 -60010818: da87 bge.n 6001072a -6001081a: 4846 ldr r0, [pc, #280] ; (60010934 ) -6001081c: f058 fa6c bl 60068cf8 -60010820: e783 b.n 6001072a -60010822: f8da 1000 ldr.w r1, [sl] -60010826: 780a ldrb r2, [r1, #0] -60010828: f002 020f and.w r2, r2, #15 -6001082c: eb01 0182 add.w r1, r1, r2, lsl #2 -60010830: 888a ldrh r2, [r1, #4] -60010832: 455a cmp r2, fp -60010834: d1cf bne.n 600107d6 -60010836: 9007 str r0, [sp, #28] -60010838: 88ca ldrh r2, [r1, #6] -6001083a: f8b8 0000 ldrh.w r0, [r8] -6001083e: e9cd 2105 strd r2, r1, [sp, #20] -60010842: f005 ffdd bl 60016800 -60010846: 9a05 ldr r2, [sp, #20] -60010848: 4282 cmp r2, r0 -6001084a: e9dd 1306 ldrd r1, r3, [sp, #24] -6001084e: d1c2 bne.n 600107d6 -60010850: 4632 mov r2, r6 -60010852: 463e mov r6, r7 -60010854: a817 add r0, sp, #92 ; 0x5c -60010856: 9105 str r1, [sp, #20] -60010858: 1a9f subs r7, r3, r2 -6001085a: 9b04 ldr r3, [sp, #16] -6001085c: 42bb cmp r3, r7 -6001085e: bf38 it cc -60010860: 463b movcc r3, r7 -60010862: 9304 str r3, [sp, #16] -60010864: 9b03 ldr r3, [sp, #12] -60010866: 42bb cmp r3, r7 -60010868: bf28 it cs -6001086a: 463b movcs r3, r7 -6001086c: 9303 str r3, [sp, #12] -6001086e: 4b26 ldr r3, [pc, #152] ; (60010908 ) -60010870: 681a ldr r2, [r3, #0] -60010872: 9206 str r2, [sp, #24] -60010874: f009 f9ea bl 60019c4c -60010878: 9905 ldr r1, [sp, #20] -6001087a: 4603 mov r3, r0 -6001087c: 88c8 ldrh r0, [r1, #6] -6001087e: 9305 str r3, [sp, #20] -60010880: f005 ffbe bl 60016800 -60010884: 4922 ldr r1, [pc, #136] ; (60010910 ) -60010886: 9000 str r0, [sp, #0] -60010888: 9701 str r7, [sp, #4] -6001088a: 482b ldr r0, [pc, #172] ; (60010938 ) -6001088c: e9dd 3205 ldrd r3, r2, [sp, #20] -60010890: f058 fa32 bl 60068cf8 -60010894: 4a1b ldr r2, [pc, #108] ; (60010904 ) -60010896: 6813 ldr r3, [r2, #0] -60010898: 3301 adds r3, #1 -6001089a: 6013 str r3, [r2, #0] -6001089c: 4a18 ldr r2, [pc, #96] ; (60010900 ) -6001089e: 6813 ldr r3, [r2, #0] -600108a0: 443b add r3, r7 -600108a2: 6013 str r3, [r2, #0] -600108a4: e7a2 b.n 600107ec -600108a6: 4648 mov r0, r9 -600108a8: f009 f95c bl 60019b64 -600108ac: 9013 str r0, [sp, #76] ; 0x4c -600108ae: e72e b.n 6001070e -600108b0: 4632 mov r2, r6 -600108b2: 4917 ldr r1, [pc, #92] ; (60010910 ) -600108b4: 4821 ldr r0, [pc, #132] ; (6001093c ) -600108b6: e797 b.n 600107e8 -600108b8: 4821 ldr r0, [pc, #132] ; (60010940 ) -600108ba: f058 fa1d bl 60068cf8 -600108be: 6820 ldr r0, [r4, #0] -600108c0: e6fe b.n 600106c0 -600108c2: 4b20 ldr r3, [pc, #128] ; (60010944 ) -600108c4: f44f 717a mov.w r1, #1000 ; 0x3e8 -600108c8: fb83 2305 smull r2, r3, r3, r5 -600108cc: 17ea asrs r2, r5, #31 -600108ce: ebc2 13a3 rsb r3, r2, r3, asr #6 -600108d2: 2210 movs r2, #16 -600108d4: 9200 str r2, [sp, #0] -600108d6: fb01 5213 mls r2, r1, r3, r5 -600108da: 6820 ldr r0, [r4, #0] -600108dc: 930e str r3, [sp, #56] ; 0x38 -600108de: 17db asrs r3, r3, #31 -600108e0: fb01 f202 mul.w r2, r1, r2 -600108e4: f640 71ff movw r1, #4095 ; 0xfff -600108e8: 930f str r3, [sp, #60] ; 0x3c -600108ea: ab0e add r3, sp, #56 ; 0x38 -600108ec: 9210 str r2, [sp, #64] ; 0x40 -600108ee: f241 0206 movw r2, #4102 ; 0x1006 -600108f2: f00c f8bd bl 6001ca70 -600108f6: e759 b.n 600107ac -600108f8: 00000001 .word 0x00000001 -600108fc: 00000000 .word 0x00000000 -60010900: 60093bfc .word 0x60093bfc -60010904: 60093bf0 .word 0x60093bf0 -60010908: 60093bcc .word 0x60093bcc -6001090c: 60093bdc .word 0x60093bdc -60010910: 6007b5f4 .word 0x6007b5f4 -60010914: 6007b278 .word 0x6007b278 -60010918: 60093be4 .word 0x60093be4 -6001091c: 60093bd8 .word 0x60093bd8 -60010920: 60093bd4 .word 0x60093bd4 -60010924: 60093bf8 .word 0x60093bf8 -60010928: 60093be8 .word 0x60093be8 -6001092c: 6007b330 .word 0x6007b330 -60010930: 60093bec .word 0x60093bec -60010934: 6007b2ec .word 0x6007b2ec -60010938: 6007b300 .word 0x6007b300 -6001093c: 6007b2b8 .word 0x6007b2b8 -60010940: 6007b2a0 .word 0x6007b2a0 -60010944: 10624dd3 .word 0x10624dd3 -60010948: 60093c00 .word 0x60093c00 -6001094c: 60093bf4 .word 0x60093bf4 -60010950: 4b36 ldr r3, [pc, #216] ; (60010a2c ) -60010952: f8df a118 ldr.w sl, [pc, #280] ; 60010a6c -60010956: 4936 ldr r1, [pc, #216] ; (60010a30 ) -60010958: 4836 ldr r0, [pc, #216] ; (60010a34 ) -6001095a: 9302 str r3, [sp, #8] -6001095c: f058 f9cc bl 60068cf8 -60010960: 9c02 ldr r4, [sp, #8] -60010962: 6820 ldr r0, [r4, #0] -60010964: b118 cbz r0, 6001096e -60010966: f7fb fd03 bl 6000c370 -6001096a: 2300 movs r3, #0 -6001096c: 6023 str r3, [r4, #0] -6001096e: f8da 0000 ldr.w r0, [sl] -60010972: b120 cbz r0, 6001097e -60010974: f7fb fcfc bl 6000c370 -60010978: 2300 movs r3, #0 -6001097a: f8ca 3000 str.w r3, [sl] -6001097e: f1b9 0f00 cmp.w r9, #0 -60010982: d002 beq.n 6001098a -60010984: 4648 mov r0, r9 -60010986: f7fb fcf3 bl 6000c370 -6001098a: 4b2b ldr r3, [pc, #172] ; (60010a38 ) -6001098c: 6818 ldr r0, [r3, #0] -6001098e: b300 cbz r0, 600109d2 -60010990: b01f add sp, #124 ; 0x7c -60010992: ecbd 8b02 vpop {d8} -60010996: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001099a: 4b28 ldr r3, [pc, #160] ; (60010a3c ) -6001099c: 781b ldrb r3, [r3, #0] -6001099e: 2b00 cmp r3, #0 -600109a0: d132 bne.n 60010a08 -600109a2: b36a cbz r2, 60010a00 -600109a4: 4b26 ldr r3, [pc, #152] ; (60010a40 ) -600109a6: 2064 movs r0, #100 ; 0x64 -600109a8: 681b ldr r3, [r3, #0] -600109aa: 1ad1 subs r1, r2, r3 -600109ac: fb00 f101 mul.w r1, r0, r1 -600109b0: fb91 f1f2 sdiv r1, r1, r2 -600109b4: b9b3 cbnz r3, 600109e4 -600109b6: 4618 mov r0, r3 -600109b8: e9cd 1000 strd r1, r0, [sp] -600109bc: 4921 ldr r1, [pc, #132] ; (60010a44 ) -600109be: 4822 ldr r0, [pc, #136] ; (60010a48 ) -600109c0: f058 f99a bl 60068cf8 -600109c4: 491f ldr r1, [pc, #124] ; (60010a44 ) -600109c6: 4821 ldr r0, [pc, #132] ; (60010a4c ) -600109c8: e9dd 2303 ldrd r2, r3, [sp, #12] -600109cc: f058 f994 bl 60068cf8 -600109d0: e7c6 b.n 60010960 -600109d2: 4b1f ldr r3, [pc, #124] ; (60010a50 ) -600109d4: 6018 str r0, [r3, #0] -600109d6: f7fb fef1 bl 6000c7bc -600109da: b01f add sp, #124 ; 0x7c -600109dc: ecbd 8b02 vpop {d8} -600109e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600109e4: 481b ldr r0, [pc, #108] ; (60010a54 ) -600109e6: 6800 ldr r0, [r0, #0] -600109e8: fb90 f0f3 sdiv r0, r0, r3 -600109ec: e7e4 b.n 600109b8 -600109ee: 9b02 ldr r3, [sp, #8] -600109f0: 6818 ldr r0, [r3, #0] -600109f2: f7fb fcbd bl 6000c370 -600109f6: 490e ldr r1, [pc, #56] ; (60010a30 ) -600109f8: 4817 ldr r0, [pc, #92] ; (60010a58 ) -600109fa: f058 f97d bl 60068cf8 -600109fe: e7af b.n 60010960 -60010a00: 4816 ldr r0, [pc, #88] ; (60010a5c ) -60010a02: f058 f979 bl 60068cf8 -60010a06: e7ab b.n 60010960 -60010a08: 490e ldr r1, [pc, #56] ; (60010a44 ) -60010a0a: 4815 ldr r0, [pc, #84] ; (60010a60 ) -60010a0c: f058 f974 bl 60068cf8 -60010a10: 4b14 ldr r3, [pc, #80] ; (60010a64 ) -60010a12: 4632 mov r2, r6 -60010a14: 601e str r6, [r3, #0] -60010a16: e7c4 b.n 600109a2 -60010a18: 4905 ldr r1, [pc, #20] ; (60010a30 ) -60010a1a: 4813 ldr r0, [pc, #76] ; (60010a68 ) -60010a1c: f058 f96c bl 60068cf8 -60010a20: b01f add sp, #124 ; 0x7c -60010a22: ecbd 8b02 vpop {d8} -60010a26: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60010a2a: bf00 nop -60010a2c: 60093bdc .word 0x60093bdc -60010a30: 6007b600 .word 0x6007b600 -60010a34: 6007b1f4 .word 0x6007b1f4 -60010a38: 60093be0 .word 0x60093be0 -60010a3c: 60093bd4 .word 0x60093bd4 -60010a40: 60093bf0 .word 0x60093bf0 -60010a44: 6007b5f4 .word 0x6007b5f4 -60010a48: 6007b3a8 .word 0x6007b3a8 -60010a4c: 6007b3f4 .word 0x6007b3f4 -60010a50: 60093bd0 .word 0x60093bd0 -60010a54: 60093bfc .word 0x60093bfc -60010a58: 6007b24c .word 0x6007b24c -60010a5c: 6007b374 .word 0x6007b374 -60010a60: 6007b358 .word 0x6007b358 -60010a64: 60093be4 .word 0x60093be4 -60010a68: 6007b224 .word 0x6007b224 -60010a6c: 60093c00 .word 0x60093c00 - -60010a70 : -60010a70: 2300 movs r3, #0 -60010a72: 4a76 ldr r2, [pc, #472] ; (60010c4c ) -60010a74: 2801 cmp r0, #1 -60010a76: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60010a7a: 7013 strb r3, [r2, #0] -60010a7c: f04f 03ff mov.w r3, #255 ; 0xff -60010a80: 4a73 ldr r2, [pc, #460] ; (60010c50 ) -60010a82: b085 sub sp, #20 -60010a84: 6013 str r3, [r2, #0] -60010a86: dd4c ble.n 60010b22 -60010a88: 4605 mov r5, r0 -60010a8a: 460c mov r4, r1 -60010a8c: f04f 0a02 mov.w sl, #2 -60010a90: f8df 920c ldr.w r9, [pc, #524] ; 60010ca0 -60010a94: 4f6f ldr r7, [pc, #444] ; (60010c54 ) -60010a96: f8df 820c ldr.w r8, [pc, #524] ; 60010ca4 -60010a9a: f1ba 0f02 cmp.w sl, #2 -60010a9e: f040 8082 bne.w 60010ba6 -60010aa2: 6866 ldr r6, [r4, #4] -60010aa4: 4649 mov r1, r9 -60010aa6: 4630 mov r0, r6 -60010aa8: f064 fbde bl 60075268 <____wrap_strcmp_veneer> -60010aac: 2800 cmp r0, #0 -60010aae: f000 80ae beq.w 60010c0e -60010ab2: f8d7 b000 ldr.w fp, [r7] -60010ab6: 9703 str r7, [sp, #12] -60010ab8: f1bb 0f00 cmp.w fp, #0 -60010abc: f040 80ad bne.w 60010c1a -60010ac0: 4b65 ldr r3, [pc, #404] ; (60010c58 ) -60010ac2: 2204 movs r2, #4 -60010ac4: 4630 mov r0, r6 -60010ac6: f8c8 b000 str.w fp, [r8] -60010aca: 601a str r2, [r3, #0] -60010acc: 2220 movs r2, #32 -60010ace: 4b63 ldr r3, [pc, #396] ; (60010c5c ) -60010ad0: 601a str r2, [r3, #0] -60010ad2: 2201 movs r2, #1 -60010ad4: 4b62 ldr r3, [pc, #392] ; (60010c60 ) -60010ad6: 601a str r2, [r3, #0] -60010ad8: 4b62 ldr r3, [pc, #392] ; (60010c64 ) -60010ada: 4a63 ldr r2, [pc, #396] ; (60010c68 ) -60010adc: f8a3 b000 strh.w fp, [r3] -60010ae0: f8c2 b000 str.w fp, [r2] -60010ae4: f064 fbb0 bl 60075248 <____wrap_strlen_veneer> -60010ae8: 1c42 adds r2, r0, #1 -60010aea: 4682 mov sl, r0 -60010aec: 4610 mov r0, r2 -60010aee: 9202 str r2, [sp, #8] -60010af0: f7fb fc20 bl 6000c334 -60010af4: 4606 mov r6, r0 -60010af6: 4659 mov r1, fp -60010af8: 9a02 ldr r2, [sp, #8] -60010afa: f064 fb99 bl 60075230 <____wrap_memset_veneer> -60010afe: 4652 mov r2, sl -60010b00: 6861 ldr r1, [r4, #4] -60010b02: 4630 mov r0, r6 -60010b04: 4b59 ldr r3, [pc, #356] ; (60010c6c ) -60010b06: 4798 blx r3 -60010b08: 2d02 cmp r5, #2 -60010b0a: f000 808c beq.w 60010c26 -60010b0e: f04f 0a03 mov.w sl, #3 -60010b12: 2308 movs r3, #8 -60010b14: 4651 mov r1, sl -60010b16: 58e3 ldr r3, [r4, r3] -60010b18: 781a ldrb r2, [r3, #0] -60010b1a: 2a2d cmp r2, #45 ; 0x2d -60010b1c: d01c beq.n 60010b58 -60010b1e: 2a69 cmp r2, #105 ; 0x69 -60010b20: d062 beq.n 60010be8 -60010b22: 4853 ldr r0, [pc, #332] ; (60010c70 ) -60010b24: f058 f8e8 bl 60068cf8 -60010b28: 4852 ldr r0, [pc, #328] ; (60010c74 ) -60010b2a: f058 f8e5 bl 60068cf8 -60010b2e: 4852 ldr r0, [pc, #328] ; (60010c78 ) -60010b30: f058 f8e2 bl 60068cf8 -60010b34: 4851 ldr r0, [pc, #324] ; (60010c7c ) -60010b36: f058 f8df bl 60068cf8 -60010b3a: 4851 ldr r0, [pc, #324] ; (60010c80 ) -60010b3c: f058 f8dc bl 60068cf8 -60010b40: 4850 ldr r0, [pc, #320] ; (60010c84 ) -60010b42: f058 f8d9 bl 60068cf8 -60010b46: 4850 ldr r0, [pc, #320] ; (60010c88 ) -60010b48: f058 f8d6 bl 60068cf8 -60010b4c: 484f ldr r0, [pc, #316] ; (60010c8c ) -60010b4e: b005 add sp, #20 -60010b50: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60010b54: f058 b8d0 b.w 60068cf8 -60010b58: 7858 ldrb r0, [r3, #1] -60010b5a: 2874 cmp r0, #116 ; 0x74 -60010b5c: d029 beq.n 60010bb2 -60010b5e: 2a2d cmp r2, #45 ; 0x2d -60010b60: d1dd bne.n 60010b1e -60010b62: 7858 ldrb r0, [r3, #1] -60010b64: 286e cmp r0, #110 ; 0x6e -60010b66: d02f beq.n 60010bc8 -60010b68: 2a2d cmp r2, #45 ; 0x2d -60010b6a: d1d8 bne.n 60010b1e -60010b6c: 7858 ldrb r0, [r3, #1] -60010b6e: 286c cmp r0, #108 ; 0x6c -60010b70: d1d5 bne.n 60010b1e -60010b72: 7898 ldrb r0, [r3, #2] -60010b74: 2800 cmp r0, #0 -60010b76: d1d2 bne.n 60010b1e -60010b78: f10a 0301 add.w r3, sl, #1 -60010b7c: 42ab cmp r3, r5 -60010b7e: dcd0 bgt.n 60010b22 -60010b80: f10a 0a02 add.w sl, sl, #2 -60010b84: f854 0021 ldr.w r0, [r4, r1, lsl #2] -60010b88: f059 fed0 bl 6006a92c -60010b8c: 4b33 ldr r3, [pc, #204] ; (60010c5c ) -60010b8e: 45aa cmp sl, r5 -60010b90: 6018 str r0, [r3, #0] -60010b92: dd82 ble.n 60010a9a -60010b94: f8df a0bc ldr.w sl, [pc, #188] ; 60010c54 -60010b98: f8da 3000 ldr.w r3, [sl] -60010b9c: 2b00 cmp r3, #0 -60010b9e: d045 beq.n 60010c2c -60010ba0: b005 add sp, #20 -60010ba2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60010ba6: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 -60010baa: 4651 mov r1, sl -60010bac: 4453 add r3, sl -60010bae: 009b lsls r3, r3, #2 -60010bb0: e7b1 b.n 60010b16 -60010bb2: 7898 ldrb r0, [r3, #2] -60010bb4: 2800 cmp r0, #0 -60010bb6: d1d2 bne.n 60010b5e -60010bb8: 2301 movs r3, #1 -60010bba: 449a add sl, r3 -60010bbc: f8c8 3000 str.w r3, [r8] -60010bc0: 45aa cmp sl, r5 -60010bc2: f77f af6a ble.w 60010a9a -60010bc6: e7e5 b.n 60010b94 -60010bc8: 7898 ldrb r0, [r3, #2] -60010bca: 2800 cmp r0, #0 -60010bcc: d1cc bne.n 60010b68 -60010bce: f10a 0301 add.w r3, sl, #1 -60010bd2: 42ab cmp r3, r5 -60010bd4: dca5 bgt.n 60010b22 -60010bd6: f854 0021 ldr.w r0, [r4, r1, lsl #2] -60010bda: f10a 0a02 add.w sl, sl, #2 -60010bde: f059 fea5 bl 6006a92c -60010be2: 4b1d ldr r3, [pc, #116] ; (60010c58 ) -60010be4: 6018 str r0, [r3, #0] -60010be6: e7eb b.n 60010bc0 -60010be8: 785a ldrb r2, [r3, #1] -60010bea: 2a66 cmp r2, #102 ; 0x66 -60010bec: d199 bne.n 60010b22 -60010bee: 789b ldrb r3, [r3, #2] -60010bf0: 2b00 cmp r3, #0 -60010bf2: d196 bne.n 60010b22 -60010bf4: f10a 0301 add.w r3, sl, #1 -60010bf8: 42ab cmp r3, r5 -60010bfa: dc92 bgt.n 60010b22 -60010bfc: f854 0021 ldr.w r0, [r4, r1, lsl #2] -60010c00: f10a 0a02 add.w sl, sl, #2 -60010c04: f059 fe92 bl 6006a92c -60010c08: 4b11 ldr r3, [pc, #68] ; (60010c50 ) -60010c0a: 6018 str r0, [r3, #0] -60010c0c: e7d8 b.n 60010bc0 -60010c0e: 2d02 cmp r5, #2 -60010c10: d187 bne.n 60010b22 -60010c12: 2301 movs r3, #1 -60010c14: 4a0d ldr r2, [pc, #52] ; (60010c4c ) -60010c16: 7013 strb r3, [r2, #0] -60010c18: e7c2 b.n 60010ba0 -60010c1a: 481d ldr r0, [pc, #116] ; (60010c90 ) -60010c1c: b005 add sp, #20 -60010c1e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60010c22: f058 b869 b.w 60068cf8 -60010c26: f8dd a00c ldr.w sl, [sp, #12] -60010c2a: e7b5 b.n 60010b98 -60010c2c: f44f 5080 mov.w r0, #4096 ; 0x1000 -60010c30: 2405 movs r4, #5 -60010c32: 4633 mov r3, r6 -60010c34: 4a17 ldr r2, [pc, #92] ; (60010c94 ) -60010c36: 4918 ldr r1, [pc, #96] ; (60010c98 ) -60010c38: e9cd 0400 strd r0, r4, [sp] -60010c3c: 4805 ldr r0, [pc, #20] ; (60010c54 ) -60010c3e: f7fb fda9 bl 6000c794 -60010c42: 2800 cmp r0, #0 -60010c44: d0ac beq.n 60010ba0 -60010c46: 4815 ldr r0, [pc, #84] ; (60010c9c ) -60010c48: e781 b.n 60010b4e -60010c4a: bf00 nop -60010c4c: 60093bd4 .word 0x60093bd4 -60010c50: 60093be8 .word 0x60093be8 -60010c54: 60093bd0 .word 0x60093bd0 -60010c58: 60093be4 .word 0x60093be4 -60010c5c: 60093bcc .word 0x60093bcc -60010c60: 60093bec .word 0x60093bec -60010c64: 60093bf4 .word 0x60093bf4 -60010c68: 60093be0 .word 0x60093be0 -60010c6c: 6006b34d .word 0x6006b34d -60010c70: 6007b470 .word 0x6007b470 -60010c74: 6007b4a0 .word 0x6007b4a0 -60010c78: 6007b4c4 .word 0x6007b4c4 -60010c7c: 6007b500 .word 0x6007b500 -60010c80: 6007b544 .word 0x6007b544 -60010c84: 6007b57c .word 0x6007b57c -60010c88: 6007b5b8 .word 0x6007b5b8 -60010c8c: 6007b5c8 .word 0x6007b5c8 -60010c90: 6007b414 .word 0x6007b414 -60010c94: 60010611 .word 0x60010611 -60010c98: 6007b43c .word 0x6007b43c -60010c9c: 6007b448 .word 0x6007b448 -60010ca0: 6007abc8 .word 0x6007abc8 -60010ca4: 60093bd8 .word 0x60093bd8 - -60010ca8 : -60010ca8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60010cac: 2900 cmp r1, #0 -60010cae: d078 beq.n 60010da2 -60010cb0: 4681 mov r9, r0 -60010cb2: 2800 cmp r0, #0 -60010cb4: d075 beq.n 60010da2 -60010cb6: 460c mov r4, r1 -60010cb8: 4616 mov r6, r2 -60010cba: f44f 719a mov.w r1, #308 ; 0x134 -60010cbe: f44f 7220 mov.w r2, #640 ; 0x280 -60010cc2: 2036 movs r0, #54 ; 0x36 -60010cc4: 461f mov r7, r3 -60010cc6: f006 f8e1 bl 60016e8c -60010cca: 4680 mov r8, r0 -60010ccc: 2800 cmp r0, #0 -60010cce: d068 beq.n 60010da2 -60010cd0: 4b3c ldr r3, [pc, #240] ; (60010dc4 ) -60010cd2: 781b ldrb r3, [r3, #0] -60010cd4: 2b01 cmp r3, #1 -60010cd6: d003 beq.n 60010ce0 -60010cd8: 1ef1 subs r1, r6, #3 -60010cda: bf18 it ne -60010cdc: 2101 movne r1, #1 -60010cde: b301 cbz r1, 60010d22 -60010ce0: 79a3 ldrb r3, [r4, #6] -60010ce2: 2b00 cmp r3, #0 -60010ce4: d064 beq.n 60010db0 -60010ce6: 4b38 ldr r3, [pc, #224] ; (60010dc8 ) -60010ce8: 6818 ldr r0, [r3, #0] -60010cea: 6020 str r0, [r4, #0] -60010cec: f44f 729a mov.w r2, #308 ; 0x134 -60010cf0: f8d8 5004 ldr.w r5, [r8, #4] -60010cf4: 2100 movs r1, #0 -60010cf6: 4628 mov r0, r5 -60010cf8: f064 fa9a bl 60075230 <____wrap_memset_veneer> -60010cfc: 2301 movs r3, #1 -60010cfe: 702b strb r3, [r5, #0] -60010d00: 706b strb r3, [r5, #1] -60010d02: f899 3038 ldrb.w r3, [r9, #56] ; 0x38 -60010d06: 70ab strb r3, [r5, #2] -60010d08: 6820 ldr r0, [r4, #0] -60010d0a: f005 fd7d bl 60016808 -60010d0e: 2e08 cmp r6, #8 -60010d10: 6068 str r0, [r5, #4] -60010d12: d01e beq.n 60010d52 -60010d14: 2e04 cmp r6, #4 -60010d16: d01c beq.n 60010d52 -60010d18: 2e07 cmp r6, #7 -60010d1a: d01a beq.n 60010d52 -60010d1c: 2e03 cmp r6, #3 -60010d1e: d11b bne.n 60010d58 -60010d20: e013 b.n 60010d4a -60010d22: 7963 ldrb r3, [r4, #5] -60010d24: 2b03 cmp r3, #3 -60010d26: d041 beq.n 60010dac -60010d28: f8d8 5004 ldr.w r5, [r8, #4] -60010d2c: f44f 729a mov.w r2, #308 ; 0x134 -60010d30: 4628 mov r0, r5 -60010d32: f064 fa7d bl 60075230 <____wrap_memset_veneer> -60010d36: 2301 movs r3, #1 -60010d38: 702b strb r3, [r5, #0] -60010d3a: 706b strb r3, [r5, #1] -60010d3c: f899 3038 ldrb.w r3, [r9, #56] ; 0x38 -60010d40: 70ab strb r3, [r5, #2] -60010d42: 6820 ldr r0, [r4, #0] -60010d44: f005 fd60 bl 60016808 -60010d48: 6068 str r0, [r5, #4] -60010d4a: 7963 ldrb r3, [r4, #5] -60010d4c: 3b04 subs r3, #4 -60010d4e: 2b01 cmp r3, #1 -60010d50: d802 bhi.n 60010d58 -60010d52: f8d9 3004 ldr.w r3, [r9, #4] -60010d56: 60eb str r3, [r5, #12] -60010d58: f109 0132 add.w r1, r9, #50 ; 0x32 -60010d5c: f109 0438 add.w r4, r9, #56 ; 0x38 -60010d60: f105 0c1c add.w ip, r5, #28 -60010d64: f811 eb01 ldrb.w lr, [r1], #1 -60010d68: 42a1 cmp r1, r4 -60010d6a: f80c eb01 strb.w lr, [ip], #1 -60010d6e: d1f9 bne.n 60010d64 -60010d70: 2363 movs r3, #99 ; 0x63 -60010d72: f06f 027d mvn.w r2, #125 ; 0x7d -60010d76: f885 60f2 strb.w r6, [r5, #242] ; 0xf2 -60010d7a: 4640 mov r0, r8 -60010d7c: f885 30ec strb.w r3, [r5, #236] ; 0xec -60010d80: f885 30ef strb.w r3, [r5, #239] ; 0xef -60010d84: 2335 movs r3, #53 ; 0x35 -60010d86: f885 20ed strb.w r2, [r5, #237] ; 0xed -60010d8a: 2253 movs r2, #83 ; 0x53 -60010d8c: f885 30f0 strb.w r3, [r5, #240] ; 0xf0 -60010d90: 2301 movs r3, #1 -60010d92: f885 20ee strb.w r2, [r5, #238] ; 0xee -60010d96: f885 30f1 strb.w r3, [r5, #241] ; 0xf1 -60010d9a: 2303 movs r3, #3 -60010d9c: 803b strh r3, [r7, #0] -60010d9e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60010da2: f04f 0800 mov.w r8, #0 -60010da6: 4640 mov r0, r8 -60010da8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60010dac: 79a3 ldrb r3, [r4, #6] -60010dae: b923 cbnz r3, 60010dba -60010db0: 4b06 ldr r3, [pc, #24] ; (60010dcc ) -60010db2: 4798 blx r3 -60010db4: 4b04 ldr r3, [pc, #16] ; (60010dc8 ) -60010db6: 6018 str r0, [r3, #0] -60010db8: e797 b.n 60010cea -60010dba: 4b03 ldr r3, [pc, #12] ; (60010dc8 ) -60010dbc: 681b ldr r3, [r3, #0] -60010dbe: 6023 str r3, [r4, #0] -60010dc0: e7b2 b.n 60010d28 -60010dc2: bf00 nop -60010dc4: 60093c40 .word 0x60093c40 -60010dc8: 60093c44 .word 0x60093c44 -60010dcc: 00027211 .word 0x00027211 - -60010dd0 : -60010dd0: b510 push {r4, lr} -60010dd2: 6a04 ldr r4, [r0, #32] -60010dd4: 7963 ldrb r3, [r4, #5] -60010dd6: 2b08 cmp r3, #8 -60010dd8: d004 beq.n 60010de4 -60010dda: 2300 movs r3, #0 -60010ddc: 2208 movs r2, #8 -60010dde: 71a3 strb r3, [r4, #6] -60010de0: 7162 strb r2, [r4, #5] -60010de2: 8123 strh r3, [r4, #8] -60010de4: 2200 movs r2, #0 -60010de6: f104 011c add.w r1, r4, #28 -60010dea: f00c fcc9 bl 6001d780 -60010dee: 79a3 ldrb r3, [r4, #6] -60010df0: 2bff cmp r3, #255 ; 0xff -60010df2: d001 beq.n 60010df8 -60010df4: 3301 adds r3, #1 -60010df6: 71a3 strb r3, [r4, #6] -60010df8: 2301 movs r3, #1 -60010dfa: 8123 strh r3, [r4, #8] -60010dfc: bd10 pop {r4, pc} -60010dfe: bf00 nop - -60010e00 : -60010e00: 2800 cmp r0, #0 -60010e02: f000 808f beq.w 60010f24 -60010e06: 6a01 ldr r1, [r0, #32] -60010e08: 2900 cmp r1, #0 -60010e0a: f000 808b beq.w 60010f24 -60010e0e: 2300 movs r3, #0 -60010e10: b510 push {r4, lr} -60010e12: 6acc ldr r4, [r1, #44] ; 0x2c -60010e14: b082 sub sp, #8 -60010e16: 824b strh r3, [r1, #18] -60010e18: 1c63 adds r3, r4, #1 -60010e1a: d00d beq.n 60010e38 -60010e1c: f104 031e add.w r3, r4, #30 -60010e20: f5b3 1f70 cmp.w r3, #3932160 ; 0x3c0000 -60010e24: d26f bcs.n 60010f06 -60010e26: 4a42 ldr r2, [pc, #264] ; (60010f30 ) -60010e28: 2b3b cmp r3, #59 ; 0x3b -60010e2a: fba2 c203 umull ip, r2, r2, r3 -60010e2e: f3c2 124f ubfx r2, r2, #5, #16 -60010e32: d878 bhi.n 60010f26 -60010e34: 2301 movs r3, #1 -60010e36: 828b strh r3, [r1, #20] -60010e38: 6b0b ldr r3, [r1, #48] ; 0x30 -60010e3a: 1c5a adds r2, r3, #1 -60010e3c: d048 beq.n 60010ed0 -60010e3e: 331e adds r3, #30 -60010e40: f5b3 1f70 cmp.w r3, #3932160 ; 0x3c0000 -60010e44: d25a bcs.n 60010efc -60010e46: 4a3a ldr r2, [pc, #232] ; (60010f30 ) -60010e48: 2b3b cmp r3, #59 ; 0x3b -60010e4a: fba2 2c03 umull r2, ip, r2, r3 -60010e4e: f3cc 1c4f ubfx ip, ip, #5, #16 -60010e52: d86a bhi.n 60010f2a -60010e54: 2301 movs r3, #1 -60010e56: 469c mov ip, r3 -60010e58: 814b strh r3, [r1, #10] -60010e5a: 6b4a ldr r2, [r1, #52] ; 0x34 -60010e5c: f8a1 c00e strh.w ip, [r1, #14] -60010e60: 1c53 adds r3, r2, #1 -60010e62: d03a beq.n 60010eda -60010e64: 321e adds r2, #30 -60010e66: f5b2 1f70 cmp.w r2, #3932160 ; 0x3c0000 -60010e6a: d243 bcs.n 60010ef4 -60010e6c: 4b30 ldr r3, [pc, #192] ; (60010f30 ) -60010e6e: 2a3b cmp r2, #59 ; 0x3b -60010e70: fba3 e302 umull lr, r3, r3, r2 -60010e74: f3c3 134f ubfx r3, r3, #5, #16 -60010e78: bf98 it ls -60010e7a: 2301 movls r3, #1 -60010e7c: 818b strh r3, [r1, #12] -60010e7e: 2201 movs r2, #1 -60010e80: 820b strh r3, [r1, #16] -60010e82: 459c cmp ip, r3 -60010e84: d302 bcc.n 60010e8c -60010e86: b10a cbz r2, 60010e8c -60010e88: 2300 movs r3, #0 -60010e8a: 814b strh r3, [r1, #10] -60010e8c: 3401 adds r4, #1 -60010e8e: d103 bne.n 60010e98 -60010e90: 2300 movs r3, #0 -60010e92: 828b strh r3, [r1, #20] -60010e94: 820b strh r3, [r1, #16] -60010e96: 81cb strh r3, [r1, #14] -60010e98: 79cb ldrb r3, [r1, #7] -60010e9a: b31b cbz r3, 60010ee4 -60010e9c: 6a0b ldr r3, [r1, #32] -60010e9e: 9300 str r3, [sp, #0] -60010ea0: 6a4b ldr r3, [r1, #36] ; 0x24 -60010ea2: 9301 str r3, [sp, #4] -60010ea4: b92b cbnz r3, 60010eb2 -60010ea6: 69cb ldr r3, [r1, #28] -60010ea8: 9a00 ldr r2, [sp, #0] -60010eaa: 4013 ands r3, r2 -60010eac: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 -60010eb0: 9301 str r3, [sp, #4] -60010eb2: 794b ldrb r3, [r1, #5] -60010eb4: 2b0a cmp r3, #10 -60010eb6: d004 beq.n 60010ec2 -60010eb8: 2300 movs r3, #0 -60010eba: 220a movs r2, #10 -60010ebc: 718b strb r3, [r1, #6] -60010ebe: 714a strb r2, [r1, #5] -60010ec0: 810b strh r3, [r1, #8] -60010ec2: ab01 add r3, sp, #4 -60010ec4: 466a mov r2, sp -60010ec6: 311c adds r1, #28 -60010ec8: f008 f8fe bl 600190c8 -60010ecc: b002 add sp, #8 -60010ece: bd10 pop {r4, pc} -60010ed0: 6b4a ldr r2, [r1, #52] ; 0x34 -60010ed2: f8b1 c00a ldrh.w ip, [r1, #10] -60010ed6: 1c53 adds r3, r2, #1 -60010ed8: d1c4 bne.n 60010e64 -60010eda: 898b ldrh r3, [r1, #12] -60010edc: 1e1a subs r2, r3, #0 -60010ede: bf18 it ne -60010ee0: 2201 movne r2, #1 -60010ee2: e7ce b.n 60010e82 -60010ee4: f991 301c ldrsb.w r3, [r1, #28] -60010ee8: 7f0a ldrb r2, [r1, #28] -60010eea: 2b00 cmp r3, #0 -60010eec: db12 blt.n 60010f14 -60010eee: 23ff movs r3, #255 ; 0xff -60010ef0: 9300 str r3, [sp, #0] -60010ef2: e7d5 b.n 60010ea0 -60010ef4: f64f 73ff movw r3, #65535 ; 0xffff -60010ef8: 818b strh r3, [r1, #12] -60010efa: e7c0 b.n 60010e7e -60010efc: f64f 73ff movw r3, #65535 ; 0xffff -60010f00: 469c mov ip, r3 -60010f02: 814b strh r3, [r1, #10] -60010f04: e7a9 b.n 60010e5a -60010f06: f64f 73ff movw r3, #65535 ; 0xffff -60010f0a: 828b strh r3, [r1, #20] -60010f0c: 6b0b ldr r3, [r1, #48] ; 0x30 -60010f0e: 1c5a adds r2, r3, #1 -60010f10: d195 bne.n 60010e3e -60010f12: e7dd b.n 60010ed0 -60010f14: 2abf cmp r2, #191 ; 0xbf -60010f16: bf8c ite hi -60010f18: f06f 437f mvnhi.w r3, #4278190080 ; 0xff000000 -60010f1c: f64f 73ff movwls r3, #65535 ; 0xffff -60010f20: 9300 str r3, [sp, #0] -60010f22: e7bd b.n 60010ea0 -60010f24: 4770 bx lr -60010f26: 828a strh r2, [r1, #20] -60010f28: e786 b.n 60010e38 -60010f2a: f8a1 c00a strh.w ip, [r1, #10] -60010f2e: e794 b.n 60010e5a -60010f30: 88888889 .word 0x88888889 - -60010f34 : -60010f34: b570 push {r4, r5, r6, lr} -60010f36: 4d11 ldr r5, [pc, #68] ; (60010f7c ) -60010f38: 782c ldrb r4, [r5, #0] -60010f3a: b11c cbz r4, 60010f44 -60010f3c: 3401 adds r4, #1 -60010f3e: 2000 movs r0, #0 -60010f40: 702c strb r4, [r5, #0] -60010f42: bd70 pop {r4, r5, r6, pc} -60010f44: 4e0e ldr r6, [pc, #56] ; (60010f80 ) -60010f46: f00a fd65 bl 6001ba14 -60010f4a: 6030 str r0, [r6, #0] -60010f4c: b198 cbz r0, 60010f76 -60010f4e: 7a42 ldrb r2, [r0, #9] -60010f50: 490c ldr r1, [pc, #48] ; (60010f84 ) -60010f52: f042 0220 orr.w r2, r2, #32 -60010f56: 7242 strb r2, [r0, #9] -60010f58: 2244 movs r2, #68 ; 0x44 -60010f5a: f00a fb55 bl 6001b608 -60010f5e: 4909 ldr r1, [pc, #36] ; (60010f84 ) -60010f60: 2243 movs r2, #67 ; 0x43 -60010f62: 6830 ldr r0, [r6, #0] -60010f64: f00a fcfa bl 6001b95c -60010f68: 4622 mov r2, r4 -60010f6a: 4907 ldr r1, [pc, #28] ; (60010f88 ) -60010f6c: 6830 ldr r0, [r6, #0] -60010f6e: f00a fd2f bl 6001b9d0 -60010f72: 782c ldrb r4, [r5, #0] -60010f74: e7e2 b.n 60010f3c -60010f76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60010f7a: bd70 pop {r4, r5, r6, pc} -60010f7c: 60093c08 .word 0x60093c08 -60010f80: 60093c04 .word 0x60093c04 -60010f84: 6007baac .word 0x6007baac -60010f88: 600115c5 .word 0x600115c5 - -60010f8c : -60010f8c: b530 push {r4, r5, lr} -60010f8e: 4d29 ldr r5, [pc, #164] ; (60011034 ) -60010f90: 2300 movs r3, #0 -60010f92: b083 sub sp, #12 -60010f94: 4604 mov r4, r0 -60010f96: 78ea ldrb r2, [r5, #3] -60010f98: e9c0 3308 strd r3, r3, [r0, #32] -60010f9c: b112 cbz r2, 60010fa4 -60010f9e: 4b26 ldr r3, [pc, #152] ; (60011038 ) -60010fa0: 68db ldr r3, [r3, #12] -60010fa2: 62c3 str r3, [r0, #44] ; 0x2c -60010fa4: 792b ldrb r3, [r5, #4] -60010fa6: 2b00 cmp r3, #0 -60010fa8: d041 beq.n 6001102e -60010faa: 4b23 ldr r3, [pc, #140] ; (60011038 ) -60010fac: 691b ldr r3, [r3, #16] -60010fae: 796a ldrb r2, [r5, #5] -60010fb0: 6323 str r3, [r4, #48] ; 0x30 -60010fb2: b312 cbz r2, 60010ffa -60010fb4: 4b20 ldr r3, [pc, #128] ; (60011038 ) -60010fb6: 695b ldr r3, [r3, #20] -60010fb8: 6363 str r3, [r4, #52] ; 0x34 -60010fba: 79ab ldrb r3, [r5, #6] -60010fbc: 690a ldr r2, [r1, #16] -60010fbe: 61e2 str r2, [r4, #28] -60010fc0: bb2b cbnz r3, 6001100e -60010fc2: 71e3 strb r3, [r4, #7] -60010fc4: 79eb ldrb r3, [r5, #7] -60010fc6: 2b00 cmp r3, #0 -60010fc8: d12b bne.n 60011022 -60010fca: 7a2b ldrb r3, [r5, #8] -60010fcc: b19b cbz r3, 60010ff6 -60010fce: 4c1a ldr r4, [pc, #104] ; (60011038 ) -60010fd0: 6a20 ldr r0, [r4, #32] -60010fd2: f005 fc19 bl 60016808 -60010fd6: a901 add r1, sp, #4 -60010fd8: 9001 str r0, [sp, #4] -60010fda: 2000 movs r0, #0 -60010fdc: f001 fcb4 bl 60012948 -60010fe0: 7a6b ldrb r3, [r5, #9] -60010fe2: b143 cbz r3, 60010ff6 -60010fe4: 6a60 ldr r0, [r4, #36] ; 0x24 -60010fe6: f005 fc0f bl 60016808 -60010fea: 4603 mov r3, r0 -60010fec: a901 add r1, sp, #4 -60010fee: 2001 movs r0, #1 -60010ff0: 9301 str r3, [sp, #4] -60010ff2: f001 fca9 bl 60012948 -60010ff6: b003 add sp, #12 -60010ff8: bd30 pop {r4, r5, pc} -60010ffa: 6ae3 ldr r3, [r4, #44] ; 0x2c -60010ffc: ebc3 03c3 rsb r3, r3, r3, lsl #3 -60011000: 08db lsrs r3, r3, #3 -60011002: 6363 str r3, [r4, #52] ; 0x34 -60011004: 79ab ldrb r3, [r5, #6] -60011006: 690a ldr r2, [r1, #16] -60011008: 61e2 str r2, [r4, #28] -6001100a: 2b00 cmp r3, #0 -6001100c: d0d9 beq.n 60010fc2 -6001100e: 4b0a ldr r3, [pc, #40] ; (60011038 ) -60011010: 6998 ldr r0, [r3, #24] -60011012: f005 fbf9 bl 60016808 -60011016: 2301 movs r3, #1 -60011018: 6220 str r0, [r4, #32] -6001101a: 71e3 strb r3, [r4, #7] -6001101c: 79eb ldrb r3, [r5, #7] -6001101e: 2b00 cmp r3, #0 -60011020: d0d3 beq.n 60010fca -60011022: 4b05 ldr r3, [pc, #20] ; (60011038 ) -60011024: 69d8 ldr r0, [r3, #28] -60011026: f005 fbef bl 60016808 -6001102a: 6260 str r0, [r4, #36] ; 0x24 -6001102c: e7cd b.n 60010fca -6001102e: 6ae3 ldr r3, [r4, #44] ; 0x2c -60011030: 085b lsrs r3, r3, #1 -60011032: e7bc b.n 60010fae -60011034: 60093c0c .word 0x60093c0c -60011038: 60093c18 .word 0x60093c18 - -6001103c : -6001103c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60011040: f8d0 9020 ldr.w r9, [r0, #32] -60011044: b08b sub sp, #44 ; 0x2c -60011046: 4680 mov r8, r0 -60011048: f899 3005 ldrb.w r3, [r9, #5] -6001104c: 2b03 cmp r3, #3 -6001104e: d007 beq.n 60011060 -60011050: 2300 movs r3, #0 -60011052: 2203 movs r2, #3 -60011054: f889 3006 strb.w r3, [r9, #6] -60011058: f889 2005 strb.w r2, [r9, #5] -6001105c: f8a9 3008 strh.w r3, [r9, #8] -60011060: f10d 0326 add.w r3, sp, #38 ; 0x26 -60011064: 2203 movs r2, #3 -60011066: 4649 mov r1, r9 -60011068: 4640 mov r0, r8 -6001106a: f7ff fe1d bl 60010ca8 -6001106e: 4605 mov r5, r0 -60011070: 2800 cmp r0, #0 -60011072: f000 80c7 beq.w 60011204 -60011076: f8bd 4026 ldrh.w r4, [sp, #38] ; 0x26 -6001107a: f04f 0e02 mov.w lr, #2 -6001107e: 6847 ldr r7, [r0, #4] -60011080: f04f 0b39 mov.w fp, #57 ; 0x39 -60011084: eb04 000e add.w r0, r4, lr -60011088: f104 0c01 add.w ip, r4, #1 -6001108c: f107 06f0 add.w r6, r7, #240 ; 0xf0 -60011090: 1ce1 adds r1, r4, #3 -60011092: fa1f fc8c uxth.w ip, ip -60011096: 1d22 adds r2, r4, #4 -60011098: b280 uxth r0, r0 -6001109a: f806 b004 strb.w fp, [r6, r4] -6001109e: b289 uxth r1, r1 -600110a0: f806 e00c strb.w lr, [r6, ip] -600110a4: f806 e000 strb.w lr, [r6, r0] -600110a8: 2040 movs r0, #64 ; 0x40 -600110aa: b292 uxth r2, r2 -600110ac: 1d63 adds r3, r4, #5 -600110ae: 5470 strb r0, [r6, r1] -600110b0: 2132 movs r1, #50 ; 0x32 -600110b2: f104 0a06 add.w sl, r4, #6 -600110b6: b29b uxth r3, r3 -600110b8: 54b1 strb r1, [r6, r2] -600110ba: f04f 0204 mov.w r2, #4 -600110be: fa1f fa8a uxth.w sl, sl -600110c2: f104 0b07 add.w fp, r4, #7 -600110c6: 54f2 strb r2, [r6, r3] -600110c8: f8d9 001c ldr.w r0, [r9, #28] -600110cc: fa1f fb8b uxth.w fp, fp -600110d0: f8ad a026 strh.w sl, [sp, #38] ; 0x26 -600110d4: f005 fb98 bl 60016808 -600110d8: f104 0310 add.w r3, r4, #16 -600110dc: f104 0208 add.w r2, r4, #8 -600110e0: ea4f 6e10 mov.w lr, r0, lsr #24 -600110e4: 9307 str r3, [sp, #28] -600110e6: b293 uxth r3, r2 -600110e8: f104 0209 add.w r2, r4, #9 -600110ec: f806 e00a strb.w lr, [r6, sl] -600110f0: ea4f 4e10 mov.w lr, r0, lsr #16 -600110f4: b291 uxth r1, r2 -600110f6: f104 020a add.w r2, r4, #10 -600110fa: f806 e00b strb.w lr, [r6, fp] -600110fe: ea4f 2e10 mov.w lr, r0, lsr #8 -60011102: fa1f fc82 uxth.w ip, r2 -60011106: 9102 str r1, [sp, #8] -60011108: f104 020b add.w r2, r4, #11 -6001110c: f806 e003 strb.w lr, [r6, r3] -60011110: 9b02 ldr r3, [sp, #8] -60011112: b291 uxth r1, r2 -60011114: f8cd c00c str.w ip, [sp, #12] -60011118: f104 020c add.w r2, r4, #12 -6001111c: 54f0 strb r0, [r6, r3] -6001111e: 2037 movs r0, #55 ; 0x37 -60011120: 9b03 ldr r3, [sp, #12] -60011122: fa1f fc82 uxth.w ip, r2 -60011126: 9104 str r1, [sp, #16] -60011128: f104 020d add.w r2, r4, #13 -6001112c: 54f0 strb r0, [r6, r3] -6001112e: 9b04 ldr r3, [sp, #16] -60011130: f04f 0004 mov.w r0, #4 -60011134: f8cd c014 str.w ip, [sp, #20] -60011138: fa1f fc82 uxth.w ip, r2 -6001113c: 54f0 strb r0, [r6, r3] -6001113e: 2001 movs r0, #1 -60011140: 9b05 ldr r3, [sp, #20] -60011142: f104 020f add.w r2, r4, #15 -60011146: f8cd c018 str.w ip, [sp, #24] -6001114a: f104 0c0e add.w ip, r4, #14 -6001114e: 54f0 strb r0, [r6, r3] -60011150: 2003 movs r0, #3 -60011152: 9b06 ldr r3, [sp, #24] -60011154: fa1f fc8c uxth.w ip, ip -60011158: f104 0111 add.w r1, r4, #17 -6001115c: b292 uxth r2, r2 -6001115e: 54f0 strb r0, [r6, r3] -60011160: 201c movs r0, #28 -60011162: 9b07 ldr r3, [sp, #28] -60011164: b289 uxth r1, r1 -60011166: f806 000c strb.w r0, [r6, ip] -6001116a: 2006 movs r0, #6 -6001116c: 2943 cmp r1, #67 ; 0x43 -6001116e: 54b0 strb r0, [r6, r2] -60011170: f04f 02ff mov.w r2, #255 ; 0xff -60011174: f8ad 3026 strh.w r3, [sp, #38] ; 0x26 -60011178: b29b uxth r3, r3 -6001117a: 54f2 strb r2, [r6, r3] -6001117c: d80d bhi.n 6001119a -6001117e: f1c4 0332 rsb r3, r4, #50 ; 0x32 -60011182: 2200 movs r2, #0 -60011184: fa11 f383 uxtah r3, r1, r3 -60011188: 31f0 adds r1, #240 ; 0xf0 -6001118a: 33f1 adds r3, #241 ; 0xf1 -6001118c: 4439 add r1, r7 -6001118e: 443b add r3, r7 -60011190: f801 2b01 strb.w r2, [r1], #1 -60011194: 428b cmp r3, r1 -60011196: d1fb bne.n 60011190 -60011198: 2144 movs r1, #68 ; 0x44 -6001119a: 31f0 adds r1, #240 ; 0xf0 -6001119c: 4628 mov r0, r5 -6001119e: b289 uxth r1, r1 -600111a0: f005 ff38 bl 60017014 -600111a4: 4819 ldr r0, [pc, #100] ; (6001120c ) -600111a6: 2343 movs r3, #67 ; 0x43 -600111a8: 4a19 ldr r2, [pc, #100] ; (60011210 ) -600111aa: 6800 ldr r0, [r0, #0] -600111ac: 4629 mov r1, r5 -600111ae: f8cd 8000 str.w r8, [sp] -600111b2: f00a fb4f bl 6001b854 -600111b6: 4604 mov r4, r0 -600111b8: 4628 mov r0, r5 -600111ba: f005 fffd bl 600171b8 -600111be: f899 3006 ldrb.w r3, [r9, #6] -600111c2: 2bff cmp r3, #255 ; 0xff -600111c4: d017 beq.n 600111f6 -600111c6: 3301 adds r3, #1 -600111c8: b2db uxtb r3, r3 -600111ca: 2b09 cmp r3, #9 -600111cc: f889 3006 strb.w r3, [r9, #6] -600111d0: d811 bhi.n 600111f6 -600111d2: ebc3 1143 rsb r1, r3, r3, lsl #5 -600111d6: 4a0f ldr r2, [pc, #60] ; (60011214 ) -600111d8: 4620 mov r0, r4 -600111da: eb03 0381 add.w r3, r3, r1, lsl #2 -600111de: 00db lsls r3, r3, #3 -600111e0: f203 13f3 addw r3, r3, #499 ; 0x1f3 -600111e4: b29b uxth r3, r3 -600111e6: fba2 2303 umull r2, r3, r2, r3 -600111ea: 095b lsrs r3, r3, #5 -600111ec: f8a9 3008 strh.w r3, [r9, #8] -600111f0: b00b add sp, #44 ; 0x2c -600111f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600111f6: 2314 movs r3, #20 -600111f8: 4620 mov r0, r4 -600111fa: f8a9 3008 strh.w r3, [r9, #8] -600111fe: b00b add sp, #44 ; 0x2c -60011200: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011204: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60011208: e7d9 b.n 600111be -6001120a: bf00 nop -6001120c: 60093c04 .word 0x60093c04 -60011210: 6007bab0 .word 0x6007bab0 -60011214: 10624dd3 .word 0x10624dd3 - -60011218 : -60011218: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001121c: 2300 movs r3, #0 -6001121e: 4a58 ldr r2, [pc, #352] ; (60011380 ) -60011220: 6a06 ldr r6, [r0, #32] -60011222: b089 sub sp, #36 ; 0x24 -60011224: 7013 strb r3, [r2, #0] -60011226: 4605 mov r5, r0 -60011228: 7972 ldrb r2, [r6, #5] -6001122a: 61f3 str r3, [r6, #28] -6001122c: 2a06 cmp r2, #6 -6001122e: d003 beq.n 60011238 -60011230: 2206 movs r2, #6 -60011232: 71b3 strb r3, [r6, #6] -60011234: 8133 strh r3, [r6, #8] -60011236: 7172 strb r2, [r6, #5] -60011238: f10d 031e add.w r3, sp, #30 -6001123c: 2201 movs r2, #1 -6001123e: 4631 mov r1, r6 -60011240: 4628 mov r0, r5 -60011242: f7ff fd31 bl 60010ca8 -60011246: 4604 mov r4, r0 -60011248: 2800 cmp r0, #0 -6001124a: d07c beq.n 60011346 -6001124c: f8bd 201e ldrh.w r2, [sp, #30] -60011250: 2702 movs r7, #2 -60011252: 6841 ldr r1, [r0, #4] -60011254: f04f 0c39 mov.w ip, #57 ; 0x39 -60011258: 1c53 adds r3, r2, #1 -6001125a: eb02 0907 add.w r9, r2, r7 -6001125e: f101 00f0 add.w r0, r1, #240 ; 0xf0 -60011262: 9105 str r1, [sp, #20] -60011264: b29b uxth r3, r3 -60011266: f102 0803 add.w r8, r2, #3 -6001126a: f800 c002 strb.w ip, [r0, r2] -6001126e: fa1f f989 uxth.w r9, r9 -60011272: 54c7 strb r7, [r0, r3] -60011274: 1d13 adds r3, r2, #4 -60011276: f8b5 a030 ldrh.w sl, [r5, #48] ; 0x30 -6001127a: fa1f f888 uxth.w r8, r8 -6001127e: b29b uxth r3, r3 -60011280: f102 0e09 add.w lr, r2, #9 -60011284: ea4f 2b1a mov.w fp, sl, lsr #8 -60011288: f102 0c0a add.w ip, r2, #10 -6001128c: 4619 mov r1, r3 -6001128e: 1d53 adds r3, r2, #5 -60011290: f800 b009 strb.w fp, [r0, r9] -60011294: fa1f fe8e uxth.w lr, lr -60011298: b29f uxth r7, r3 -6001129a: 1d93 adds r3, r2, #6 -6001129c: f800 a008 strb.w sl, [r0, r8] -600112a0: f04f 0837 mov.w r8, #55 ; 0x37 -600112a4: b29b uxth r3, r3 -600112a6: 9702 str r7, [sp, #8] -600112a8: f800 8001 strb.w r8, [r0, r1] -600112ac: f04f 0804 mov.w r8, #4 -600112b0: 9303 str r3, [sp, #12] -600112b2: 1dd3 adds r3, r2, #7 -600112b4: 9902 ldr r1, [sp, #8] -600112b6: b29f uxth r7, r3 -600112b8: f102 030b add.w r3, r2, #11 -600112bc: f800 8001 strb.w r8, [r0, r1] -600112c0: f04f 0801 mov.w r8, #1 -600112c4: 9903 ldr r1, [sp, #12] -600112c6: b29b uxth r3, r3 -600112c8: 9704 str r7, [sp, #16] -600112ca: f102 0708 add.w r7, r2, #8 -600112ce: f800 8001 strb.w r8, [r0, r1] -600112d2: f04f 0803 mov.w r8, #3 -600112d6: 9904 ldr r1, [sp, #16] -600112d8: b2bf uxth r7, r7 -600112da: 2b43 cmp r3, #67 ; 0x43 -600112dc: f800 8001 strb.w r8, [r0, r1] -600112e0: f04f 081c mov.w r8, #28 -600112e4: f800 8007 strb.w r8, [r0, r7] -600112e8: f04f 0706 mov.w r7, #6 -600112ec: f800 700e strb.w r7, [r0, lr] -600112f0: f04f 07ff mov.w r7, #255 ; 0xff -600112f4: f8ad c01e strh.w ip, [sp, #30] -600112f8: fa1f fc8c uxth.w ip, ip -600112fc: f800 700c strb.w r7, [r0, ip] -60011300: d80e bhi.n 60011320 -60011302: f1c2 0238 rsb r2, r2, #56 ; 0x38 -60011306: 9905 ldr r1, [sp, #20] -60011308: fa13 f282 uxtah r2, r3, r2 -6001130c: 33f0 adds r3, #240 ; 0xf0 -6001130e: 32f1 adds r2, #241 ; 0xf1 -60011310: 440b add r3, r1 -60011312: 440a add r2, r1 -60011314: 2100 movs r1, #0 -60011316: f803 1b01 strb.w r1, [r3], #1 -6001131a: 429a cmp r2, r3 -6001131c: d1fb bne.n 60011316 -6001131e: 2344 movs r3, #68 ; 0x44 -60011320: f103 01f0 add.w r1, r3, #240 ; 0xf0 -60011324: 4620 mov r0, r4 -60011326: 4f17 ldr r7, [pc, #92] ; (60011384 ) -60011328: b289 uxth r1, r1 -6001132a: f005 fe73 bl 60017014 -6001132e: 4816 ldr r0, [pc, #88] ; (60011388 ) -60011330: 2343 movs r3, #67 ; 0x43 -60011332: 4a16 ldr r2, [pc, #88] ; (6001138c ) -60011334: 6800 ldr r0, [r0, #0] -60011336: 4621 mov r1, r4 -60011338: e9cd 5700 strd r5, r7, [sp] -6001133c: f00a f9ee bl 6001b71c -60011340: 4620 mov r0, r4 -60011342: f005 ff39 bl 600171b8 -60011346: 79b3 ldrb r3, [r6, #6] -60011348: 2bff cmp r3, #255 ; 0xff -6001134a: d013 beq.n 60011374 -6001134c: 3301 adds r3, #1 -6001134e: b2da uxtb r2, r3 -60011350: 2a05 cmp r2, #5 -60011352: 71b2 strb r2, [r6, #6] -60011354: d80e bhi.n 60011374 -60011356: f44f 737a mov.w r3, #1000 ; 0x3e8 -6001135a: 490d ldr r1, [pc, #52] ; (60011390 ) -6001135c: 2000 movs r0, #0 -6001135e: 4093 lsls r3, r2 -60011360: f203 13f3 addw r3, r3, #499 ; 0x1f3 -60011364: b29b uxth r3, r3 -60011366: fba1 2303 umull r2, r3, r1, r3 -6001136a: 095b lsrs r3, r3, #5 -6001136c: 8133 strh r3, [r6, #8] -6001136e: b009 add sp, #36 ; 0x24 -60011370: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011374: 2378 movs r3, #120 ; 0x78 -60011376: 2000 movs r0, #0 -60011378: 8133 strh r3, [r6, #8] -6001137a: b009 add sp, #36 ; 0x24 -6001137c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011380: 60093c40 .word 0x60093c40 -60011384: 6007baac .word 0x6007baac -60011388: 60093c04 .word 0x60093c04 -6001138c: 6007bab0 .word 0x6007bab0 -60011390: 10624dd3 .word 0x10624dd3 - -60011394 : -60011394: 2800 cmp r0, #0 -60011396: f000 810b beq.w 600115b0 -6001139a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001139e: 6a06 ldr r6, [r0, #32] -600113a0: b085 sub sp, #20 -600113a2: 4607 mov r7, r0 -600113a4: 2e00 cmp r6, #0 -600113a6: f000 80d0 beq.w 6001154a -600113aa: 7973 ldrb r3, [r6, #5] -600113ac: 2b01 cmp r3, #1 -600113ae: d004 beq.n 600113ba -600113b0: 2300 movs r3, #0 -600113b2: 2201 movs r2, #1 -600113b4: 71b3 strb r3, [r6, #6] -600113b6: 7172 strb r2, [r6, #5] -600113b8: 8133 strh r3, [r6, #8] -600113ba: f10d 030e add.w r3, sp, #14 -600113be: 2203 movs r2, #3 -600113c0: 4631 mov r1, r6 -600113c2: 4638 mov r0, r7 -600113c4: f7ff fc70 bl 60010ca8 -600113c8: 4605 mov r5, r0 -600113ca: 2800 cmp r0, #0 -600113cc: f000 80aa beq.w 60011524 -600113d0: f8bd 900e ldrh.w r9, [sp, #14] -600113d4: 2202 movs r2, #2 -600113d6: 6844 ldr r4, [r0, #4] -600113d8: 2139 movs r1, #57 ; 0x39 -600113da: f109 0301 add.w r3, r9, #1 -600113de: eb09 0002 add.w r0, r9, r2 -600113e2: f104 08f0 add.w r8, r4, #240 ; 0xf0 -600113e6: f109 0a06 add.w sl, r9, #6 -600113ea: b29b uxth r3, r3 -600113ec: f04f 0b04 mov.w fp, #4 -600113f0: f808 1009 strb.w r1, [r8, r9] -600113f4: f109 0103 add.w r1, r9, #3 -600113f8: f808 2003 strb.w r2, [r8, r3] -600113fc: b280 uxth r0, r0 -600113fe: f8b7 c030 ldrh.w ip, [r7, #48] ; 0x30 -60011402: b289 uxth r1, r1 -60011404: f109 0204 add.w r2, r9, #4 -60011408: f109 0305 add.w r3, r9, #5 -6001140c: ea4f 2e1c mov.w lr, ip, lsr #8 -60011410: b292 uxth r2, r2 -60011412: f808 e000 strb.w lr, [r8, r0] -60011416: b29b uxth r3, r3 -60011418: f808 c001 strb.w ip, [r8, r1] -6001141c: 2132 movs r1, #50 ; 0x32 -6001141e: fa1f fa8a uxth.w sl, sl -60011422: f808 1002 strb.w r1, [r8, r2] -60011426: f808 b003 strb.w fp, [r8, r3] -6001142a: 69f0 ldr r0, [r6, #28] -6001142c: f8ad a00e strh.w sl, [sp, #14] -60011430: f005 f9ea bl 60016808 -60011434: f109 0107 add.w r1, r9, #7 -60011438: ea4f 6c10 mov.w ip, r0, lsr #24 -6001143c: f109 0208 add.w r2, r9, #8 -60011440: f109 0309 add.w r3, r9, #9 -60011444: f808 c00a strb.w ip, [r8, sl] -60011448: b289 uxth r1, r1 -6001144a: ea4f 4c10 mov.w ip, r0, lsr #16 -6001144e: f109 090a add.w r9, r9, #10 -60011452: b292 uxth r2, r2 -60011454: f808 c001 strb.w ip, [r8, r1] -60011458: b29b uxth r3, r3 -6001145a: 0a01 lsrs r1, r0, #8 -6001145c: f808 1002 strb.w r1, [r8, r2] -60011460: f808 0003 strb.w r0, [r8, r3] -60011464: 69b0 ldr r0, [r6, #24] -60011466: f8ad 900e strh.w r9, [sp, #14] -6001146a: f005 f9cd bl 60016808 -6001146e: 2800 cmp r0, #0 -60011470: d170 bne.n 60011554 -60011472: f8bd 200e ldrh.w r2, [sp, #14] -60011476: f04f 0b37 mov.w fp, #55 ; 0x37 -6001147a: f102 0a01 add.w sl, r2, #1 -6001147e: f102 0902 add.w r9, r2, #2 -60011482: f102 0e03 add.w lr, r2, #3 -60011486: f808 b002 strb.w fp, [r8, r2] -6001148a: fa1f fa8a uxth.w sl, sl -6001148e: f04f 0b04 mov.w fp, #4 -60011492: fa1f f989 uxth.w r9, r9 -60011496: fa1f fe8e uxth.w lr, lr -6001149a: f102 0c04 add.w ip, r2, #4 -6001149e: f808 b00a strb.w fp, [r8, sl] -600114a2: f04f 0a01 mov.w sl, #1 -600114a6: fa1f fc8c uxth.w ip, ip -600114aa: 1d50 adds r0, r2, #5 -600114ac: f808 a009 strb.w sl, [r8, r9] -600114b0: f04f 0903 mov.w r9, #3 -600114b4: 1dd3 adds r3, r2, #7 -600114b6: 1d91 adds r1, r2, #6 -600114b8: f808 900e strb.w r9, [r8, lr] -600114bc: f04f 0e1c mov.w lr, #28 -600114c0: b280 uxth r0, r0 -600114c2: f808 e00c strb.w lr, [r8, ip] -600114c6: b29b uxth r3, r3 -600114c8: f04f 0c06 mov.w ip, #6 -600114cc: 2b43 cmp r3, #67 ; 0x43 -600114ce: f808 c000 strb.w ip, [r8, r0] -600114d2: f04f 00ff mov.w r0, #255 ; 0xff -600114d6: f8ad 100e strh.w r1, [sp, #14] -600114da: b289 uxth r1, r1 -600114dc: f808 0001 strb.w r0, [r8, r1] -600114e0: d80e bhi.n 60011500 -600114e2: f104 01f1 add.w r1, r4, #241 ; 0xf1 -600114e6: f1c2 023c rsb r2, r2, #60 ; 0x3c -600114ea: 4419 add r1, r3 -600114ec: 33f0 adds r3, #240 ; 0xf0 -600114ee: fa11 f282 uxtah r2, r1, r2 -600114f2: 4423 add r3, r4 -600114f4: 2100 movs r1, #0 -600114f6: f803 1b01 strb.w r1, [r3], #1 -600114fa: 429a cmp r2, r3 -600114fc: d1fb bne.n 600114f6 -600114fe: 2344 movs r3, #68 ; 0x44 -60011500: 33f0 adds r3, #240 ; 0xf0 -60011502: 4628 mov r0, r5 -60011504: 4c2b ldr r4, [pc, #172] ; (600115b4 ) -60011506: b299 uxth r1, r3 -60011508: f005 fd84 bl 60017014 -6001150c: 482a ldr r0, [pc, #168] ; (600115b8 ) -6001150e: 2343 movs r3, #67 ; 0x43 -60011510: 4a2a ldr r2, [pc, #168] ; (600115bc ) -60011512: 6800 ldr r0, [r0, #0] -60011514: 4629 mov r1, r5 -60011516: e9cd 7400 strd r7, r4, [sp] -6001151a: f00a f8ff bl 6001b71c -6001151e: 4628 mov r0, r5 -60011520: f005 fe4a bl 600171b8 -60011524: 79b3 ldrb r3, [r6, #6] -60011526: 2bff cmp r3, #255 ; 0xff -60011528: d012 beq.n 60011550 -6001152a: 3301 adds r3, #1 -6001152c: b2da uxtb r2, r3 -6001152e: 2a05 cmp r2, #5 -60011530: 71b2 strb r2, [r6, #6] -60011532: d80d bhi.n 60011550 -60011534: f44f 737a mov.w r3, #1000 ; 0x3e8 -60011538: 4921 ldr r1, [pc, #132] ; (600115c0 ) -6001153a: 4093 lsls r3, r2 -6001153c: f203 13f3 addw r3, r3, #499 ; 0x1f3 -60011540: b29b uxth r3, r3 -60011542: fba1 2303 umull r2, r3, r1, r3 -60011546: 095b lsrs r3, r3, #5 -60011548: 8133 strh r3, [r6, #8] -6001154a: b005 add sp, #20 -6001154c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011550: 2378 movs r3, #120 ; 0x78 -60011552: e7f9 b.n 60011548 -60011554: f8bd 900e ldrh.w r9, [sp, #14] -60011558: 2336 movs r3, #54 ; 0x36 -6001155a: f808 3009 strb.w r3, [r8, r9] -6001155e: f109 0301 add.w r3, r9, #1 -60011562: f109 0a02 add.w sl, r9, #2 +600106f2: f000 81e1 beq.w 60010ab8 +600106f6: f105 031c add.w r3, r5, #28 +600106fa: f8df a2ec ldr.w sl, [pc, #748] ; 600109e8 +600106fe: 4618 mov r0, r3 +60010700: ee08 3a10 vmov s16, r3 +60010704: f7fb fe66 bl 6000c3d4 +60010708: f8ca 0000 str.w r0, [sl] +6001070c: 2800 cmp r0, #0 +6001070e: f000 81be beq.w 60010a8e +60010712: 4ba5 ldr r3, [pc, #660] ; (600109a8 ) +60010714: 464a mov r2, r9 +60010716: 49a6 ldr r1, [pc, #664] ; (600109b0 ) +60010718: 4626 mov r6, r4 +6001071a: 681b ldr r3, [r3, #0] +6001071c: 9404 str r4, [sp, #16] +6001071e: f103 001c add.w r0, r3, #28 +60010722: 9000 str r0, [sp, #0] +60010724: 48a3 ldr r0, [pc, #652] ; (600109b4 ) +60010726: f058 fb75 bl 60068e14 +6001072a: f44f 737a mov.w r3, #1000 ; 0x3e8 +6001072e: 9303 str r3, [sp, #12] +60010730: 4ba1 ldr r3, [pc, #644] ; (600109b8 ) +60010732: 681a ldr r2, [r3, #0] +60010734: 42b2 cmp r2, r6 +60010736: dc04 bgt.n 60010742 +60010738: 4ba0 ldr r3, [pc, #640] ; (600109bc ) +6001073a: 681b ldr r3, [r3, #0] +6001073c: 2b01 cmp r3, #1 +6001073e: f040 817c bne.w 60010a3a +60010742: 4b9f ldr r3, [pc, #636] ; (600109c0 ) +60010744: 781b ldrb r3, [r3, #0] +60010746: 2b00 cmp r3, #0 +60010748: f040 81ae bne.w 60010aa8 +6001074c: 2201 movs r2, #1 +6001074e: 2103 movs r1, #3 +60010750: 2002 movs r0, #2 +60010752: 4c9c ldr r4, [pc, #624] ; (600109c4 ) +60010754: f00b ffda bl 6001c70c +60010758: 2800 cmp r0, #0 +6001075a: 6020 str r0, [r4, #0] +6001075c: f2c0 80fc blt.w 60010958 +60010760: 2310 movs r3, #16 +60010762: f640 71ff movw r1, #4095 ; 0xfff +60010766: f241 0206 movw r2, #4102 ; 0x1006 +6001076a: 3601 adds r6, #1 +6001076c: 9300 str r3, [sp, #0] +6001076e: 2300 movs r3, #0 +60010770: ed9f 7b89 vldr d7, [pc, #548] ; 60010998 +60010774: 930c str r3, [sp, #48] ; 0x30 +60010776: ab0a add r3, sp, #40 ; 0x28 +60010778: ed8d 7b0a vstr d7, [sp, #40] ; 0x28 +6001077c: f00c f998 bl 6001cab0 +60010780: f44f 7304 mov.w r3, #528 ; 0x210 +60010784: a913 add r1, sp, #76 ; 0x4c +60010786: 4648 mov r0, r9 +60010788: f8ad 3048 strh.w r3, [sp, #72] ; 0x48 +6001078c: f009 f956 bl 60019a3c +60010790: 2800 cmp r0, #0 +60010792: f040 80d8 bne.w 60010946 +60010796: 4648 mov r0, r9 +60010798: f00d f9a0 bl 6001dadc +6001079c: 2800 cmp r0, #0 +6001079e: f000 80d7 beq.w 60010950 +600107a2: 6903 ldr r3, [r0, #16] +600107a4: 2204 movs r2, #4 +600107a6: a813 add r0, sp, #76 ; 0x4c +600107a8: 6819 ldr r1, [r3, #0] +600107aa: f064 fde9 bl 60075380 <____wrap_memcpy_veneer> +600107ae: 2210 movs r2, #16 +600107b0: 2100 movs r1, #0 +600107b2: a81a add r0, sp, #104 ; 0x68 +600107b4: f064 fdd0 bl 60075358 <____wrap_memset_veneer> +600107b8: 4b83 ldr r3, [pc, #524] ; (600109c8 ) +600107ba: 6818 ldr r0, [r3, #0] +600107bc: 2302 movs r3, #2 +600107be: f88d 3069 strb.w r3, [sp, #105] ; 0x69 +600107c2: 2800 cmp r0, #0 +600107c4: d06e beq.n 600108a4 +600107c6: 2801 cmp r0, #1 +600107c8: d06c beq.n 600108a4 +600107ca: 4b77 ldr r3, [pc, #476] ; (600109a8 ) +600107cc: f8d3 b000 ldr.w fp, [r3] +600107d0: 9b02 ldr r3, [sp, #8] +600107d2: f1bb 0f00 cmp.w fp, #0 +600107d6: 681d ldr r5, [r3, #0] +600107d8: dd06 ble.n 600107e8 +600107da: 1dea adds r2, r5, #7 +600107dc: 2300 movs r3, #0 +600107de: f802 3f01 strb.w r3, [r2, #1]! +600107e2: 3301 adds r3, #1 +600107e4: 459b cmp fp, r3 +600107e6: d1fa bne.n 600107de +600107e8: f8df 8200 ldr.w r8, [pc, #512] ; 600109ec +600107ec: 2308 movs r3, #8 +600107ee: 2700 movs r7, #0 +600107f0: f8b8 0000 ldrh.w r0, [r8] +600107f4: 702b strb r3, [r5, #0] +600107f6: f06f 0332 mvn.w r3, #50 ; 0x32 +600107fa: 3001 adds r0, #1 +600107fc: 706f strb r7, [r5, #1] +600107fe: 712b strb r3, [r5, #4] +60010800: f06f 0354 mvn.w r3, #84 ; 0x54 +60010804: b280 uxth r0, r0 +60010806: 70af strb r7, [r5, #2] +60010808: 716b strb r3, [r5, #5] +6001080a: 70ef strb r7, [r5, #3] +6001080c: f8a8 0000 strh.w r0, [r8] +60010810: f006 f816 bl 60016840 +60010814: f10b 0108 add.w r1, fp, #8 +60010818: 80e8 strh r0, [r5, #6] +6001081a: 4628 mov r0, r5 +6001081c: f64a 3bcd movw fp, #43981 ; 0xabcd +60010820: b289 uxth r1, r1 +60010822: f006 fec7 bl 600175b4 +60010826: 2210 movs r2, #16 +60010828: 8068 strh r0, [r5, #2] +6001082a: 463b mov r3, r7 +6001082c: 9201 str r2, [sp, #4] +6001082e: aa12 add r2, sp, #72 ; 0x48 +60010830: 9902 ldr r1, [sp, #8] +60010832: 4637 mov r7, r6 +60010834: 9200 str r2, [sp, #0] +60010836: ee18 2a90 vmov r2, s17 +6001083a: 6809 ldr r1, [r1, #0] +6001083c: f44f 757a mov.w r5, #1000 ; 0x3e8 +60010840: 6820 ldr r0, [r4, #0] +60010842: f00b fe95 bl 6001c570 +60010846: f7fc f83b bl 6000c8c0 +6001084a: 4606 mov r6, r0 +6001084c: a809 add r0, sp, #36 ; 0x24 +6001084e: ee18 2a10 vmov r2, s16 +60010852: f8da 1000 ldr.w r1, [sl] +60010856: 2300 movs r3, #0 +60010858: 9001 str r0, [sp, #4] +6001085a: a816 add r0, sp, #88 ; 0x58 +6001085c: 9000 str r0, [sp, #0] +6001085e: 6820 ldr r0, [r4, #0] +60010860: f00b fdf2 bl 6001c448 +60010864: 281b cmp r0, #27 +60010866: dd0a ble.n 6001087e +60010868: f7fc f82a bl 6000c8c0 +6001086c: 9917 ldr r1, [sp, #92] ; 0x5c +6001086e: 9a13 ldr r2, [sp, #76] ; 0x4c +60010870: 4603 mov r3, r0 +60010872: 4291 cmp r1, r2 +60010874: d025 beq.n 600108c2 +60010876: 1b98 subs r0, r3, r6 +60010878: 1a2d subs r5, r5, r0 +6001087a: 2d00 cmp r5, #0 +6001087c: dc71 bgt.n 60010962 +6001087e: 463e mov r6, r7 +60010880: f8b8 2000 ldrh.w r2, [r8] +60010884: 494a ldr r1, [pc, #296] ; (600109b0 ) +60010886: 4851 ldr r0, [pc, #324] ; (600109cc ) +60010888: f058 fac4 bl 60068e14 +6001088c: 6820 ldr r0, [r4, #0] +6001088e: f00b fcef bl 6001c270 +60010892: 4b4f ldr r3, [pc, #316] ; (600109d0 ) +60010894: f44f 707a mov.w r0, #1000 ; 0x3e8 +60010898: 681b ldr r3, [r3, #0] +6001089a: fb03 f000 mul.w r0, r3, r0 +6001089e: f7fb fff1 bl 6000c884 +600108a2: e745 b.n 60010730 +600108a4: f003 fd02 bl 600142ac +600108a8: 6803 ldr r3, [r0, #0] +600108aa: a91a add r1, sp, #104 ; 0x68 +600108ac: 2210 movs r2, #16 +600108ae: 6820 ldr r0, [r4, #0] +600108b0: 931b str r3, [sp, #108] ; 0x6c +600108b2: f00b fca5 bl 6001c200 +600108b6: 2800 cmp r0, #0 +600108b8: da87 bge.n 600107ca +600108ba: 4846 ldr r0, [pc, #280] ; (600109d4 ) +600108bc: f058 faaa bl 60068e14 +600108c0: e783 b.n 600107ca +600108c2: f8da 1000 ldr.w r1, [sl] +600108c6: 780a ldrb r2, [r1, #0] +600108c8: f002 020f and.w r2, r2, #15 +600108cc: eb01 0182 add.w r1, r1, r2, lsl #2 +600108d0: 888a ldrh r2, [r1, #4] +600108d2: 455a cmp r2, fp +600108d4: d1cf bne.n 60010876 +600108d6: 9007 str r0, [sp, #28] +600108d8: 88ca ldrh r2, [r1, #6] +600108da: f8b8 0000 ldrh.w r0, [r8] +600108de: e9cd 2105 strd r2, r1, [sp, #20] +600108e2: f005 ffad bl 60016840 +600108e6: 9a05 ldr r2, [sp, #20] +600108e8: 4282 cmp r2, r0 +600108ea: e9dd 1306 ldrd r1, r3, [sp, #24] +600108ee: d1c2 bne.n 60010876 +600108f0: 4632 mov r2, r6 +600108f2: 463e mov r6, r7 +600108f4: a817 add r0, sp, #92 ; 0x5c +600108f6: 9105 str r1, [sp, #20] +600108f8: 1a9f subs r7, r3, r2 +600108fa: 9b04 ldr r3, [sp, #16] +600108fc: 42bb cmp r3, r7 +600108fe: bf38 it cc +60010900: 463b movcc r3, r7 +60010902: 9304 str r3, [sp, #16] +60010904: 9b03 ldr r3, [sp, #12] +60010906: 42bb cmp r3, r7 +60010908: bf28 it cs +6001090a: 463b movcs r3, r7 +6001090c: 9303 str r3, [sp, #12] +6001090e: 4b26 ldr r3, [pc, #152] ; (600109a8 ) +60010910: 681a ldr r2, [r3, #0] +60010912: 9206 str r2, [sp, #24] +60010914: f009 f9ba bl 60019c8c +60010918: 9905 ldr r1, [sp, #20] +6001091a: 4603 mov r3, r0 +6001091c: 88c8 ldrh r0, [r1, #6] +6001091e: 9305 str r3, [sp, #20] +60010920: f005 ff8e bl 60016840 +60010924: 4922 ldr r1, [pc, #136] ; (600109b0 ) +60010926: 9000 str r0, [sp, #0] +60010928: 9701 str r7, [sp, #4] +6001092a: 482b ldr r0, [pc, #172] ; (600109d8 ) +6001092c: e9dd 3205 ldrd r3, r2, [sp, #20] +60010930: f058 fa70 bl 60068e14 +60010934: 4a1b ldr r2, [pc, #108] ; (600109a4 ) +60010936: 6813 ldr r3, [r2, #0] +60010938: 3301 adds r3, #1 +6001093a: 6013 str r3, [r2, #0] +6001093c: 4a18 ldr r2, [pc, #96] ; (600109a0 ) +6001093e: 6813 ldr r3, [r2, #0] +60010940: 443b add r3, r7 +60010942: 6013 str r3, [r2, #0] +60010944: e7a2 b.n 6001088c +60010946: 4648 mov r0, r9 +60010948: f009 f92c bl 60019ba4 +6001094c: 9013 str r0, [sp, #76] ; 0x4c +6001094e: e72e b.n 600107ae +60010950: 4632 mov r2, r6 +60010952: 4917 ldr r1, [pc, #92] ; (600109b0 ) +60010954: 4821 ldr r0, [pc, #132] ; (600109dc ) +60010956: e797 b.n 60010888 +60010958: 4821 ldr r0, [pc, #132] ; (600109e0 ) +6001095a: f058 fa5b bl 60068e14 +6001095e: 6820 ldr r0, [r4, #0] +60010960: e6fe b.n 60010760 +60010962: 4b20 ldr r3, [pc, #128] ; (600109e4 ) +60010964: f44f 717a mov.w r1, #1000 ; 0x3e8 +60010968: fb83 2305 smull r2, r3, r3, r5 +6001096c: 17ea asrs r2, r5, #31 +6001096e: ebc2 13a3 rsb r3, r2, r3, asr #6 +60010972: 2210 movs r2, #16 +60010974: 9200 str r2, [sp, #0] +60010976: fb01 5213 mls r2, r1, r3, r5 +6001097a: 6820 ldr r0, [r4, #0] +6001097c: 930e str r3, [sp, #56] ; 0x38 +6001097e: 17db asrs r3, r3, #31 +60010980: fb01 f202 mul.w r2, r1, r2 +60010984: f640 71ff movw r1, #4095 ; 0xfff +60010988: 930f str r3, [sp, #60] ; 0x3c +6001098a: ab0e add r3, sp, #56 ; 0x38 +6001098c: 9210 str r2, [sp, #64] ; 0x40 +6001098e: f241 0206 movw r2, #4102 ; 0x1006 +60010992: f00c f88d bl 6001cab0 +60010996: e759 b.n 6001084c +60010998: 00000001 .word 0x00000001 +6001099c: 00000000 .word 0x00000000 +600109a0: 60093c7c .word 0x60093c7c +600109a4: 60093c70 .word 0x60093c70 +600109a8: 60093c4c .word 0x60093c4c +600109ac: 60093c5c .word 0x60093c5c +600109b0: 6007b708 .word 0x6007b708 +600109b4: 6007b38c .word 0x6007b38c +600109b8: 60093c64 .word 0x60093c64 +600109bc: 60093c58 .word 0x60093c58 +600109c0: 60093c54 .word 0x60093c54 +600109c4: 60093c78 .word 0x60093c78 +600109c8: 60093c68 .word 0x60093c68 +600109cc: 6007b444 .word 0x6007b444 +600109d0: 60093c6c .word 0x60093c6c +600109d4: 6007b400 .word 0x6007b400 +600109d8: 6007b414 .word 0x6007b414 +600109dc: 6007b3cc .word 0x6007b3cc +600109e0: 6007b3b4 .word 0x6007b3b4 +600109e4: 10624dd3 .word 0x10624dd3 +600109e8: 60093c80 .word 0x60093c80 +600109ec: 60093c74 .word 0x60093c74 +600109f0: 4b36 ldr r3, [pc, #216] ; (60010acc ) +600109f2: f8df a118 ldr.w sl, [pc, #280] ; 60010b0c +600109f6: 4936 ldr r1, [pc, #216] ; (60010ad0 ) +600109f8: 4836 ldr r0, [pc, #216] ; (60010ad4 ) +600109fa: 9302 str r3, [sp, #8] +600109fc: f058 fa0a bl 60068e14 +60010a00: 9c02 ldr r4, [sp, #8] +60010a02: 6820 ldr r0, [r4, #0] +60010a04: b118 cbz r0, 60010a0e +60010a06: f7fb fd03 bl 6000c410 +60010a0a: 2300 movs r3, #0 +60010a0c: 6023 str r3, [r4, #0] +60010a0e: f8da 0000 ldr.w r0, [sl] +60010a12: b120 cbz r0, 60010a1e +60010a14: f7fb fcfc bl 6000c410 +60010a18: 2300 movs r3, #0 +60010a1a: f8ca 3000 str.w r3, [sl] +60010a1e: f1b9 0f00 cmp.w r9, #0 +60010a22: d002 beq.n 60010a2a +60010a24: 4648 mov r0, r9 +60010a26: f7fb fcf3 bl 6000c410 +60010a2a: 4b2b ldr r3, [pc, #172] ; (60010ad8 ) +60010a2c: 6818 ldr r0, [r3, #0] +60010a2e: b300 cbz r0, 60010a72 +60010a30: b01f add sp, #124 ; 0x7c +60010a32: ecbd 8b02 vpop {d8} +60010a36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60010a3a: 4b28 ldr r3, [pc, #160] ; (60010adc ) +60010a3c: 781b ldrb r3, [r3, #0] +60010a3e: 2b00 cmp r3, #0 +60010a40: d132 bne.n 60010aa8 +60010a42: b36a cbz r2, 60010aa0 +60010a44: 4b26 ldr r3, [pc, #152] ; (60010ae0 ) +60010a46: 2064 movs r0, #100 ; 0x64 +60010a48: 681b ldr r3, [r3, #0] +60010a4a: 1ad1 subs r1, r2, r3 +60010a4c: fb00 f101 mul.w r1, r0, r1 +60010a50: fb91 f1f2 sdiv r1, r1, r2 +60010a54: b9b3 cbnz r3, 60010a84 +60010a56: 4618 mov r0, r3 +60010a58: e9cd 1000 strd r1, r0, [sp] +60010a5c: 4921 ldr r1, [pc, #132] ; (60010ae4 ) +60010a5e: 4822 ldr r0, [pc, #136] ; (60010ae8 ) +60010a60: f058 f9d8 bl 60068e14 +60010a64: 491f ldr r1, [pc, #124] ; (60010ae4 ) +60010a66: 4821 ldr r0, [pc, #132] ; (60010aec ) +60010a68: e9dd 2303 ldrd r2, r3, [sp, #12] +60010a6c: f058 f9d2 bl 60068e14 +60010a70: e7c6 b.n 60010a00 +60010a72: 4b1f ldr r3, [pc, #124] ; (60010af0 ) +60010a74: 6018 str r0, [r3, #0] +60010a76: f7fb fef1 bl 6000c85c +60010a7a: b01f add sp, #124 ; 0x7c +60010a7c: ecbd 8b02 vpop {d8} +60010a80: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60010a84: 481b ldr r0, [pc, #108] ; (60010af4 ) +60010a86: 6800 ldr r0, [r0, #0] +60010a88: fb90 f0f3 sdiv r0, r0, r3 +60010a8c: e7e4 b.n 60010a58 +60010a8e: 9b02 ldr r3, [sp, #8] +60010a90: 6818 ldr r0, [r3, #0] +60010a92: f7fb fcbd bl 6000c410 +60010a96: 490e ldr r1, [pc, #56] ; (60010ad0 ) +60010a98: 4817 ldr r0, [pc, #92] ; (60010af8 ) +60010a9a: f058 f9bb bl 60068e14 +60010a9e: e7af b.n 60010a00 +60010aa0: 4816 ldr r0, [pc, #88] ; (60010afc ) +60010aa2: f058 f9b7 bl 60068e14 +60010aa6: e7ab b.n 60010a00 +60010aa8: 490e ldr r1, [pc, #56] ; (60010ae4 ) +60010aaa: 4815 ldr r0, [pc, #84] ; (60010b00 ) +60010aac: f058 f9b2 bl 60068e14 +60010ab0: 4b14 ldr r3, [pc, #80] ; (60010b04 ) +60010ab2: 4632 mov r2, r6 +60010ab4: 601e str r6, [r3, #0] +60010ab6: e7c4 b.n 60010a42 +60010ab8: 4905 ldr r1, [pc, #20] ; (60010ad0 ) +60010aba: 4813 ldr r0, [pc, #76] ; (60010b08 ) +60010abc: f058 f9aa bl 60068e14 +60010ac0: b01f add sp, #124 ; 0x7c +60010ac2: ecbd 8b02 vpop {d8} +60010ac6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60010aca: bf00 nop +60010acc: 60093c5c .word 0x60093c5c +60010ad0: 6007b714 .word 0x6007b714 +60010ad4: 6007b308 .word 0x6007b308 +60010ad8: 60093c60 .word 0x60093c60 +60010adc: 60093c54 .word 0x60093c54 +60010ae0: 60093c70 .word 0x60093c70 +60010ae4: 6007b708 .word 0x6007b708 +60010ae8: 6007b4bc .word 0x6007b4bc +60010aec: 6007b508 .word 0x6007b508 +60010af0: 60093c50 .word 0x60093c50 +60010af4: 60093c7c .word 0x60093c7c +60010af8: 6007b360 .word 0x6007b360 +60010afc: 6007b488 .word 0x6007b488 +60010b00: 6007b46c .word 0x6007b46c +60010b04: 60093c64 .word 0x60093c64 +60010b08: 6007b338 .word 0x6007b338 +60010b0c: 60093c80 .word 0x60093c80 + +60010b10 : +60010b10: 2300 movs r3, #0 +60010b12: 4a76 ldr r2, [pc, #472] ; (60010cec ) +60010b14: 2801 cmp r0, #1 +60010b16: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60010b1a: 7013 strb r3, [r2, #0] +60010b1c: f04f 03ff mov.w r3, #255 ; 0xff +60010b20: 4a73 ldr r2, [pc, #460] ; (60010cf0 ) +60010b22: b085 sub sp, #20 +60010b24: 6013 str r3, [r2, #0] +60010b26: dd4c ble.n 60010bc2 +60010b28: 4605 mov r5, r0 +60010b2a: 460c mov r4, r1 +60010b2c: f04f 0a02 mov.w sl, #2 +60010b30: f8df 920c ldr.w r9, [pc, #524] ; 60010d40 +60010b34: 4f6f ldr r7, [pc, #444] ; (60010cf4 ) +60010b36: f8df 820c ldr.w r8, [pc, #524] ; 60010d44 +60010b3a: f1ba 0f02 cmp.w sl, #2 +60010b3e: f040 8082 bne.w 60010c46 +60010b42: 6866 ldr r6, [r4, #4] +60010b44: 4649 mov r1, r9 +60010b46: 4630 mov r0, r6 +60010b48: f064 fbfe bl 60075348 <____wrap_strcmp_veneer> +60010b4c: 2800 cmp r0, #0 +60010b4e: f000 80ae beq.w 60010cae +60010b52: f8d7 b000 ldr.w fp, [r7] +60010b56: 9703 str r7, [sp, #12] +60010b58: f1bb 0f00 cmp.w fp, #0 +60010b5c: f040 80ad bne.w 60010cba +60010b60: 4b65 ldr r3, [pc, #404] ; (60010cf8 ) +60010b62: 2204 movs r2, #4 +60010b64: 4630 mov r0, r6 +60010b66: f8c8 b000 str.w fp, [r8] +60010b6a: 601a str r2, [r3, #0] +60010b6c: 2220 movs r2, #32 +60010b6e: 4b63 ldr r3, [pc, #396] ; (60010cfc ) +60010b70: 601a str r2, [r3, #0] +60010b72: 2201 movs r2, #1 +60010b74: 4b62 ldr r3, [pc, #392] ; (60010d00 ) +60010b76: 601a str r2, [r3, #0] +60010b78: 4b62 ldr r3, [pc, #392] ; (60010d04 ) +60010b7a: 4a63 ldr r2, [pc, #396] ; (60010d08 ) +60010b7c: f8a3 b000 strh.w fp, [r3] +60010b80: f8c2 b000 str.w fp, [r2] +60010b84: f064 fbbc bl 60075300 <____wrap_strlen_veneer> +60010b88: 1c42 adds r2, r0, #1 +60010b8a: 4682 mov sl, r0 +60010b8c: 4610 mov r0, r2 +60010b8e: 9202 str r2, [sp, #8] +60010b90: f7fb fc20 bl 6000c3d4 +60010b94: 4606 mov r6, r0 +60010b96: 4659 mov r1, fp +60010b98: 9a02 ldr r2, [sp, #8] +60010b9a: f064 fbdd bl 60075358 <____wrap_memset_veneer> +60010b9e: 4652 mov r2, sl +60010ba0: 6861 ldr r1, [r4, #4] +60010ba2: 4630 mov r0, r6 +60010ba4: 4b59 ldr r3, [pc, #356] ; (60010d0c ) +60010ba6: 4798 blx r3 +60010ba8: 2d02 cmp r5, #2 +60010baa: f000 808c beq.w 60010cc6 +60010bae: f04f 0a03 mov.w sl, #3 +60010bb2: 2308 movs r3, #8 +60010bb4: 4651 mov r1, sl +60010bb6: 58e3 ldr r3, [r4, r3] +60010bb8: 781a ldrb r2, [r3, #0] +60010bba: 2a2d cmp r2, #45 ; 0x2d +60010bbc: d01c beq.n 60010bf8 +60010bbe: 2a69 cmp r2, #105 ; 0x69 +60010bc0: d062 beq.n 60010c88 +60010bc2: 4853 ldr r0, [pc, #332] ; (60010d10 ) +60010bc4: f058 f926 bl 60068e14 +60010bc8: 4852 ldr r0, [pc, #328] ; (60010d14 ) +60010bca: f058 f923 bl 60068e14 +60010bce: 4852 ldr r0, [pc, #328] ; (60010d18 ) +60010bd0: f058 f920 bl 60068e14 +60010bd4: 4851 ldr r0, [pc, #324] ; (60010d1c ) +60010bd6: f058 f91d bl 60068e14 +60010bda: 4851 ldr r0, [pc, #324] ; (60010d20 ) +60010bdc: f058 f91a bl 60068e14 +60010be0: 4850 ldr r0, [pc, #320] ; (60010d24 ) +60010be2: f058 f917 bl 60068e14 +60010be6: 4850 ldr r0, [pc, #320] ; (60010d28 ) +60010be8: f058 f914 bl 60068e14 +60010bec: 484f ldr r0, [pc, #316] ; (60010d2c ) +60010bee: b005 add sp, #20 +60010bf0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60010bf4: f058 b90e b.w 60068e14 +60010bf8: 7858 ldrb r0, [r3, #1] +60010bfa: 2874 cmp r0, #116 ; 0x74 +60010bfc: d029 beq.n 60010c52 +60010bfe: 2a2d cmp r2, #45 ; 0x2d +60010c00: d1dd bne.n 60010bbe +60010c02: 7858 ldrb r0, [r3, #1] +60010c04: 286e cmp r0, #110 ; 0x6e +60010c06: d02f beq.n 60010c68 +60010c08: 2a2d cmp r2, #45 ; 0x2d +60010c0a: d1d8 bne.n 60010bbe +60010c0c: 7858 ldrb r0, [r3, #1] +60010c0e: 286c cmp r0, #108 ; 0x6c +60010c10: d1d5 bne.n 60010bbe +60010c12: 7898 ldrb r0, [r3, #2] +60010c14: 2800 cmp r0, #0 +60010c16: d1d2 bne.n 60010bbe +60010c18: f10a 0301 add.w r3, sl, #1 +60010c1c: 42ab cmp r3, r5 +60010c1e: dcd0 bgt.n 60010bc2 +60010c20: f10a 0a02 add.w sl, sl, #2 +60010c24: f854 0021 ldr.w r0, [r4, r1, lsl #2] +60010c28: f059 ff0e bl 6006aa48 +60010c2c: 4b33 ldr r3, [pc, #204] ; (60010cfc ) +60010c2e: 45aa cmp sl, r5 +60010c30: 6018 str r0, [r3, #0] +60010c32: dd82 ble.n 60010b3a +60010c34: f8df a0bc ldr.w sl, [pc, #188] ; 60010cf4 +60010c38: f8da 3000 ldr.w r3, [sl] +60010c3c: 2b00 cmp r3, #0 +60010c3e: d045 beq.n 60010ccc +60010c40: b005 add sp, #20 +60010c42: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60010c46: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 +60010c4a: 4651 mov r1, sl +60010c4c: 4453 add r3, sl +60010c4e: 009b lsls r3, r3, #2 +60010c50: e7b1 b.n 60010bb6 +60010c52: 7898 ldrb r0, [r3, #2] +60010c54: 2800 cmp r0, #0 +60010c56: d1d2 bne.n 60010bfe +60010c58: 2301 movs r3, #1 +60010c5a: 449a add sl, r3 +60010c5c: f8c8 3000 str.w r3, [r8] +60010c60: 45aa cmp sl, r5 +60010c62: f77f af6a ble.w 60010b3a +60010c66: e7e5 b.n 60010c34 +60010c68: 7898 ldrb r0, [r3, #2] +60010c6a: 2800 cmp r0, #0 +60010c6c: d1cc bne.n 60010c08 +60010c6e: f10a 0301 add.w r3, sl, #1 +60010c72: 42ab cmp r3, r5 +60010c74: dca5 bgt.n 60010bc2 +60010c76: f854 0021 ldr.w r0, [r4, r1, lsl #2] +60010c7a: f10a 0a02 add.w sl, sl, #2 +60010c7e: f059 fee3 bl 6006aa48 +60010c82: 4b1d ldr r3, [pc, #116] ; (60010cf8 ) +60010c84: 6018 str r0, [r3, #0] +60010c86: e7eb b.n 60010c60 +60010c88: 785a ldrb r2, [r3, #1] +60010c8a: 2a66 cmp r2, #102 ; 0x66 +60010c8c: d199 bne.n 60010bc2 +60010c8e: 789b ldrb r3, [r3, #2] +60010c90: 2b00 cmp r3, #0 +60010c92: d196 bne.n 60010bc2 +60010c94: f10a 0301 add.w r3, sl, #1 +60010c98: 42ab cmp r3, r5 +60010c9a: dc92 bgt.n 60010bc2 +60010c9c: f854 0021 ldr.w r0, [r4, r1, lsl #2] +60010ca0: f10a 0a02 add.w sl, sl, #2 +60010ca4: f059 fed0 bl 6006aa48 +60010ca8: 4b11 ldr r3, [pc, #68] ; (60010cf0 ) +60010caa: 6018 str r0, [r3, #0] +60010cac: e7d8 b.n 60010c60 +60010cae: 2d02 cmp r5, #2 +60010cb0: d187 bne.n 60010bc2 +60010cb2: 2301 movs r3, #1 +60010cb4: 4a0d ldr r2, [pc, #52] ; (60010cec ) +60010cb6: 7013 strb r3, [r2, #0] +60010cb8: e7c2 b.n 60010c40 +60010cba: 481d ldr r0, [pc, #116] ; (60010d30 ) +60010cbc: b005 add sp, #20 +60010cbe: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60010cc2: f058 b8a7 b.w 60068e14 +60010cc6: f8dd a00c ldr.w sl, [sp, #12] +60010cca: e7b5 b.n 60010c38 +60010ccc: f44f 5080 mov.w r0, #4096 ; 0x1000 +60010cd0: 2405 movs r4, #5 +60010cd2: 4633 mov r3, r6 +60010cd4: 4a17 ldr r2, [pc, #92] ; (60010d34 ) +60010cd6: 4918 ldr r1, [pc, #96] ; (60010d38 ) +60010cd8: e9cd 0400 strd r0, r4, [sp] +60010cdc: 4805 ldr r0, [pc, #20] ; (60010cf4 ) +60010cde: f7fb fda9 bl 6000c834 +60010ce2: 2800 cmp r0, #0 +60010ce4: d0ac beq.n 60010c40 +60010ce6: 4815 ldr r0, [pc, #84] ; (60010d3c ) +60010ce8: e781 b.n 60010bee +60010cea: bf00 nop +60010cec: 60093c54 .word 0x60093c54 +60010cf0: 60093c68 .word 0x60093c68 +60010cf4: 60093c50 .word 0x60093c50 +60010cf8: 60093c64 .word 0x60093c64 +60010cfc: 60093c4c .word 0x60093c4c +60010d00: 60093c6c .word 0x60093c6c +60010d04: 60093c74 .word 0x60093c74 +60010d08: 60093c60 .word 0x60093c60 +60010d0c: 6006b469 .word 0x6006b469 +60010d10: 6007b584 .word 0x6007b584 +60010d14: 6007b5b4 .word 0x6007b5b4 +60010d18: 6007b5d8 .word 0x6007b5d8 +60010d1c: 6007b614 .word 0x6007b614 +60010d20: 6007b658 .word 0x6007b658 +60010d24: 6007b690 .word 0x6007b690 +60010d28: 6007b6cc .word 0x6007b6cc +60010d2c: 6007b6dc .word 0x6007b6dc +60010d30: 6007b528 .word 0x6007b528 +60010d34: 600106b1 .word 0x600106b1 +60010d38: 6007b550 .word 0x6007b550 +60010d3c: 6007b55c .word 0x6007b55c +60010d40: 6007acdc .word 0x6007acdc +60010d44: 60093c58 .word 0x60093c58 + +60010d48 : +60010d48: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60010d4c: 2900 cmp r1, #0 +60010d4e: d078 beq.n 60010e42 +60010d50: 4681 mov r9, r0 +60010d52: 2800 cmp r0, #0 +60010d54: d075 beq.n 60010e42 +60010d56: 460c mov r4, r1 +60010d58: 4616 mov r6, r2 +60010d5a: f44f 719a mov.w r1, #308 ; 0x134 +60010d5e: f44f 7220 mov.w r2, #640 ; 0x280 +60010d62: 2036 movs r0, #54 ; 0x36 +60010d64: 461f mov r7, r3 +60010d66: f006 f8b1 bl 60016ecc +60010d6a: 4680 mov r8, r0 +60010d6c: 2800 cmp r0, #0 +60010d6e: d068 beq.n 60010e42 +60010d70: 4b3c ldr r3, [pc, #240] ; (60010e64 ) +60010d72: 781b ldrb r3, [r3, #0] +60010d74: 2b01 cmp r3, #1 +60010d76: d003 beq.n 60010d80 +60010d78: 1ef1 subs r1, r6, #3 +60010d7a: bf18 it ne +60010d7c: 2101 movne r1, #1 +60010d7e: b301 cbz r1, 60010dc2 +60010d80: 79a3 ldrb r3, [r4, #6] +60010d82: 2b00 cmp r3, #0 +60010d84: d064 beq.n 60010e50 +60010d86: 4b38 ldr r3, [pc, #224] ; (60010e68 ) +60010d88: 6818 ldr r0, [r3, #0] +60010d8a: 6020 str r0, [r4, #0] +60010d8c: f44f 729a mov.w r2, #308 ; 0x134 +60010d90: f8d8 5004 ldr.w r5, [r8, #4] +60010d94: 2100 movs r1, #0 +60010d96: 4628 mov r0, r5 +60010d98: f064 fade bl 60075358 <____wrap_memset_veneer> +60010d9c: 2301 movs r3, #1 +60010d9e: 702b strb r3, [r5, #0] +60010da0: 706b strb r3, [r5, #1] +60010da2: f899 3038 ldrb.w r3, [r9, #56] ; 0x38 +60010da6: 70ab strb r3, [r5, #2] +60010da8: 6820 ldr r0, [r4, #0] +60010daa: f005 fd4d bl 60016848 +60010dae: 2e08 cmp r6, #8 +60010db0: 6068 str r0, [r5, #4] +60010db2: d01e beq.n 60010df2 +60010db4: 2e04 cmp r6, #4 +60010db6: d01c beq.n 60010df2 +60010db8: 2e07 cmp r6, #7 +60010dba: d01a beq.n 60010df2 +60010dbc: 2e03 cmp r6, #3 +60010dbe: d11b bne.n 60010df8 +60010dc0: e013 b.n 60010dea +60010dc2: 7963 ldrb r3, [r4, #5] +60010dc4: 2b03 cmp r3, #3 +60010dc6: d041 beq.n 60010e4c +60010dc8: f8d8 5004 ldr.w r5, [r8, #4] +60010dcc: f44f 729a mov.w r2, #308 ; 0x134 +60010dd0: 4628 mov r0, r5 +60010dd2: f064 fac1 bl 60075358 <____wrap_memset_veneer> +60010dd6: 2301 movs r3, #1 +60010dd8: 702b strb r3, [r5, #0] +60010dda: 706b strb r3, [r5, #1] +60010ddc: f899 3038 ldrb.w r3, [r9, #56] ; 0x38 +60010de0: 70ab strb r3, [r5, #2] +60010de2: 6820 ldr r0, [r4, #0] +60010de4: f005 fd30 bl 60016848 +60010de8: 6068 str r0, [r5, #4] +60010dea: 7963 ldrb r3, [r4, #5] +60010dec: 3b04 subs r3, #4 +60010dee: 2b01 cmp r3, #1 +60010df0: d802 bhi.n 60010df8 +60010df2: f8d9 3004 ldr.w r3, [r9, #4] +60010df6: 60eb str r3, [r5, #12] +60010df8: f109 0132 add.w r1, r9, #50 ; 0x32 +60010dfc: f109 0438 add.w r4, r9, #56 ; 0x38 +60010e00: f105 0c1c add.w ip, r5, #28 +60010e04: f811 eb01 ldrb.w lr, [r1], #1 +60010e08: 42a1 cmp r1, r4 +60010e0a: f80c eb01 strb.w lr, [ip], #1 +60010e0e: d1f9 bne.n 60010e04 +60010e10: 2363 movs r3, #99 ; 0x63 +60010e12: f06f 027d mvn.w r2, #125 ; 0x7d +60010e16: f885 60f2 strb.w r6, [r5, #242] ; 0xf2 +60010e1a: 4640 mov r0, r8 +60010e1c: f885 30ec strb.w r3, [r5, #236] ; 0xec +60010e20: f885 30ef strb.w r3, [r5, #239] ; 0xef +60010e24: 2335 movs r3, #53 ; 0x35 +60010e26: f885 20ed strb.w r2, [r5, #237] ; 0xed +60010e2a: 2253 movs r2, #83 ; 0x53 +60010e2c: f885 30f0 strb.w r3, [r5, #240] ; 0xf0 +60010e30: 2301 movs r3, #1 +60010e32: f885 20ee strb.w r2, [r5, #238] ; 0xee +60010e36: f885 30f1 strb.w r3, [r5, #241] ; 0xf1 +60010e3a: 2303 movs r3, #3 +60010e3c: 803b strh r3, [r7, #0] +60010e3e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60010e42: f04f 0800 mov.w r8, #0 +60010e46: 4640 mov r0, r8 +60010e48: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60010e4c: 79a3 ldrb r3, [r4, #6] +60010e4e: b923 cbnz r3, 60010e5a +60010e50: 4b06 ldr r3, [pc, #24] ; (60010e6c ) +60010e52: 4798 blx r3 +60010e54: 4b04 ldr r3, [pc, #16] ; (60010e68 ) +60010e56: 6018 str r0, [r3, #0] +60010e58: e797 b.n 60010d8a +60010e5a: 4b03 ldr r3, [pc, #12] ; (60010e68 ) +60010e5c: 681b ldr r3, [r3, #0] +60010e5e: 6023 str r3, [r4, #0] +60010e60: e7b2 b.n 60010dc8 +60010e62: bf00 nop +60010e64: 60093cc0 .word 0x60093cc0 +60010e68: 60093cc4 .word 0x60093cc4 +60010e6c: 00027211 .word 0x00027211 + +60010e70 : +60010e70: b510 push {r4, lr} +60010e72: 6a04 ldr r4, [r0, #32] +60010e74: 7963 ldrb r3, [r4, #5] +60010e76: 2b08 cmp r3, #8 +60010e78: d004 beq.n 60010e84 +60010e7a: 2300 movs r3, #0 +60010e7c: 2208 movs r2, #8 +60010e7e: 71a3 strb r3, [r4, #6] +60010e80: 7162 strb r2, [r4, #5] +60010e82: 8123 strh r3, [r4, #8] +60010e84: 2200 movs r2, #0 +60010e86: f104 011c add.w r1, r4, #28 +60010e8a: f00c fc99 bl 6001d7c0 +60010e8e: 79a3 ldrb r3, [r4, #6] +60010e90: 2bff cmp r3, #255 ; 0xff +60010e92: d001 beq.n 60010e98 +60010e94: 3301 adds r3, #1 +60010e96: 71a3 strb r3, [r4, #6] +60010e98: 2301 movs r3, #1 +60010e9a: 8123 strh r3, [r4, #8] +60010e9c: bd10 pop {r4, pc} +60010e9e: bf00 nop + +60010ea0 : +60010ea0: 2800 cmp r0, #0 +60010ea2: f000 808f beq.w 60010fc4 +60010ea6: 6a01 ldr r1, [r0, #32] +60010ea8: 2900 cmp r1, #0 +60010eaa: f000 808b beq.w 60010fc4 +60010eae: 2300 movs r3, #0 +60010eb0: b510 push {r4, lr} +60010eb2: 6acc ldr r4, [r1, #44] ; 0x2c +60010eb4: b082 sub sp, #8 +60010eb6: 824b strh r3, [r1, #18] +60010eb8: 1c63 adds r3, r4, #1 +60010eba: d00d beq.n 60010ed8 +60010ebc: f104 031e add.w r3, r4, #30 +60010ec0: f5b3 1f70 cmp.w r3, #3932160 ; 0x3c0000 +60010ec4: d26f bcs.n 60010fa6 +60010ec6: 4a42 ldr r2, [pc, #264] ; (60010fd0 ) +60010ec8: 2b3b cmp r3, #59 ; 0x3b +60010eca: fba2 c203 umull ip, r2, r2, r3 +60010ece: f3c2 124f ubfx r2, r2, #5, #16 +60010ed2: d878 bhi.n 60010fc6 +60010ed4: 2301 movs r3, #1 +60010ed6: 828b strh r3, [r1, #20] +60010ed8: 6b0b ldr r3, [r1, #48] ; 0x30 +60010eda: 1c5a adds r2, r3, #1 +60010edc: d048 beq.n 60010f70 +60010ede: 331e adds r3, #30 +60010ee0: f5b3 1f70 cmp.w r3, #3932160 ; 0x3c0000 +60010ee4: d25a bcs.n 60010f9c +60010ee6: 4a3a ldr r2, [pc, #232] ; (60010fd0 ) +60010ee8: 2b3b cmp r3, #59 ; 0x3b +60010eea: fba2 2c03 umull r2, ip, r2, r3 +60010eee: f3cc 1c4f ubfx ip, ip, #5, #16 +60010ef2: d86a bhi.n 60010fca +60010ef4: 2301 movs r3, #1 +60010ef6: 469c mov ip, r3 +60010ef8: 814b strh r3, [r1, #10] +60010efa: 6b4a ldr r2, [r1, #52] ; 0x34 +60010efc: f8a1 c00e strh.w ip, [r1, #14] +60010f00: 1c53 adds r3, r2, #1 +60010f02: d03a beq.n 60010f7a +60010f04: 321e adds r2, #30 +60010f06: f5b2 1f70 cmp.w r2, #3932160 ; 0x3c0000 +60010f0a: d243 bcs.n 60010f94 +60010f0c: 4b30 ldr r3, [pc, #192] ; (60010fd0 ) +60010f0e: 2a3b cmp r2, #59 ; 0x3b +60010f10: fba3 e302 umull lr, r3, r3, r2 +60010f14: f3c3 134f ubfx r3, r3, #5, #16 +60010f18: bf98 it ls +60010f1a: 2301 movls r3, #1 +60010f1c: 818b strh r3, [r1, #12] +60010f1e: 2201 movs r2, #1 +60010f20: 820b strh r3, [r1, #16] +60010f22: 459c cmp ip, r3 +60010f24: d302 bcc.n 60010f2c +60010f26: b10a cbz r2, 60010f2c +60010f28: 2300 movs r3, #0 +60010f2a: 814b strh r3, [r1, #10] +60010f2c: 3401 adds r4, #1 +60010f2e: d103 bne.n 60010f38 +60010f30: 2300 movs r3, #0 +60010f32: 828b strh r3, [r1, #20] +60010f34: 820b strh r3, [r1, #16] +60010f36: 81cb strh r3, [r1, #14] +60010f38: 79cb ldrb r3, [r1, #7] +60010f3a: b31b cbz r3, 60010f84 +60010f3c: 6a0b ldr r3, [r1, #32] +60010f3e: 9300 str r3, [sp, #0] +60010f40: 6a4b ldr r3, [r1, #36] ; 0x24 +60010f42: 9301 str r3, [sp, #4] +60010f44: b92b cbnz r3, 60010f52 +60010f46: 69cb ldr r3, [r1, #28] +60010f48: 9a00 ldr r2, [sp, #0] +60010f4a: 4013 ands r3, r2 +60010f4c: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 +60010f50: 9301 str r3, [sp, #4] +60010f52: 794b ldrb r3, [r1, #5] +60010f54: 2b0a cmp r3, #10 +60010f56: d004 beq.n 60010f62 +60010f58: 2300 movs r3, #0 +60010f5a: 220a movs r2, #10 +60010f5c: 718b strb r3, [r1, #6] +60010f5e: 714a strb r2, [r1, #5] +60010f60: 810b strh r3, [r1, #8] +60010f62: ab01 add r3, sp, #4 +60010f64: 466a mov r2, sp +60010f66: 311c adds r1, #28 +60010f68: f008 f8ce bl 60019108 +60010f6c: b002 add sp, #8 +60010f6e: bd10 pop {r4, pc} +60010f70: 6b4a ldr r2, [r1, #52] ; 0x34 +60010f72: f8b1 c00a ldrh.w ip, [r1, #10] +60010f76: 1c53 adds r3, r2, #1 +60010f78: d1c4 bne.n 60010f04 +60010f7a: 898b ldrh r3, [r1, #12] +60010f7c: 1e1a subs r2, r3, #0 +60010f7e: bf18 it ne +60010f80: 2201 movne r2, #1 +60010f82: e7ce b.n 60010f22 +60010f84: f991 301c ldrsb.w r3, [r1, #28] +60010f88: 7f0a ldrb r2, [r1, #28] +60010f8a: 2b00 cmp r3, #0 +60010f8c: db12 blt.n 60010fb4 +60010f8e: 23ff movs r3, #255 ; 0xff +60010f90: 9300 str r3, [sp, #0] +60010f92: e7d5 b.n 60010f40 +60010f94: f64f 73ff movw r3, #65535 ; 0xffff +60010f98: 818b strh r3, [r1, #12] +60010f9a: e7c0 b.n 60010f1e +60010f9c: f64f 73ff movw r3, #65535 ; 0xffff +60010fa0: 469c mov ip, r3 +60010fa2: 814b strh r3, [r1, #10] +60010fa4: e7a9 b.n 60010efa +60010fa6: f64f 73ff movw r3, #65535 ; 0xffff +60010faa: 828b strh r3, [r1, #20] +60010fac: 6b0b ldr r3, [r1, #48] ; 0x30 +60010fae: 1c5a adds r2, r3, #1 +60010fb0: d195 bne.n 60010ede +60010fb2: e7dd b.n 60010f70 +60010fb4: 2abf cmp r2, #191 ; 0xbf +60010fb6: bf8c ite hi +60010fb8: f06f 437f mvnhi.w r3, #4278190080 ; 0xff000000 +60010fbc: f64f 73ff movwls r3, #65535 ; 0xffff +60010fc0: 9300 str r3, [sp, #0] +60010fc2: e7bd b.n 60010f40 +60010fc4: 4770 bx lr +60010fc6: 828a strh r2, [r1, #20] +60010fc8: e786 b.n 60010ed8 +60010fca: f8a1 c00a strh.w ip, [r1, #10] +60010fce: e794 b.n 60010efa +60010fd0: 88888889 .word 0x88888889 + +60010fd4 : +60010fd4: b570 push {r4, r5, r6, lr} +60010fd6: 4d11 ldr r5, [pc, #68] ; (6001101c ) +60010fd8: 782c ldrb r4, [r5, #0] +60010fda: b11c cbz r4, 60010fe4 +60010fdc: 3401 adds r4, #1 +60010fde: 2000 movs r0, #0 +60010fe0: 702c strb r4, [r5, #0] +60010fe2: bd70 pop {r4, r5, r6, pc} +60010fe4: 4e0e ldr r6, [pc, #56] ; (60011020 ) +60010fe6: f00a fd35 bl 6001ba54 +60010fea: 6030 str r0, [r6, #0] +60010fec: b198 cbz r0, 60011016 +60010fee: 7a42 ldrb r2, [r0, #9] +60010ff0: 490c ldr r1, [pc, #48] ; (60011024 ) +60010ff2: f042 0220 orr.w r2, r2, #32 +60010ff6: 7242 strb r2, [r0, #9] +60010ff8: 2244 movs r2, #68 ; 0x44 +60010ffa: f00a fb25 bl 6001b648 +60010ffe: 4909 ldr r1, [pc, #36] ; (60011024 ) +60011000: 2243 movs r2, #67 ; 0x43 +60011002: 6830 ldr r0, [r6, #0] +60011004: f00a fcca bl 6001b99c +60011008: 4622 mov r2, r4 +6001100a: 4907 ldr r1, [pc, #28] ; (60011028 ) +6001100c: 6830 ldr r0, [r6, #0] +6001100e: f00a fcff bl 6001ba10 +60011012: 782c ldrb r4, [r5, #0] +60011014: e7e2 b.n 60010fdc +60011016: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001101a: bd70 pop {r4, r5, r6, pc} +6001101c: 60093c88 .word 0x60093c88 +60011020: 60093c84 .word 0x60093c84 +60011024: 6007bb30 .word 0x6007bb30 +60011028: 60011665 .word 0x60011665 + +6001102c : +6001102c: b530 push {r4, r5, lr} +6001102e: 4d29 ldr r5, [pc, #164] ; (600110d4 ) +60011030: 2300 movs r3, #0 +60011032: b083 sub sp, #12 +60011034: 4604 mov r4, r0 +60011036: 78ea ldrb r2, [r5, #3] +60011038: e9c0 3308 strd r3, r3, [r0, #32] +6001103c: b112 cbz r2, 60011044 +6001103e: 4b26 ldr r3, [pc, #152] ; (600110d8 ) +60011040: 68db ldr r3, [r3, #12] +60011042: 62c3 str r3, [r0, #44] ; 0x2c +60011044: 792b ldrb r3, [r5, #4] +60011046: 2b00 cmp r3, #0 +60011048: d041 beq.n 600110ce +6001104a: 4b23 ldr r3, [pc, #140] ; (600110d8 ) +6001104c: 691b ldr r3, [r3, #16] +6001104e: 796a ldrb r2, [r5, #5] +60011050: 6323 str r3, [r4, #48] ; 0x30 +60011052: b312 cbz r2, 6001109a +60011054: 4b20 ldr r3, [pc, #128] ; (600110d8 ) +60011056: 695b ldr r3, [r3, #20] +60011058: 6363 str r3, [r4, #52] ; 0x34 +6001105a: 79ab ldrb r3, [r5, #6] +6001105c: 690a ldr r2, [r1, #16] +6001105e: 61e2 str r2, [r4, #28] +60011060: bb2b cbnz r3, 600110ae +60011062: 71e3 strb r3, [r4, #7] +60011064: 79eb ldrb r3, [r5, #7] +60011066: 2b00 cmp r3, #0 +60011068: d12b bne.n 600110c2 +6001106a: 7a2b ldrb r3, [r5, #8] +6001106c: b19b cbz r3, 60011096 +6001106e: 4c1a ldr r4, [pc, #104] ; (600110d8 ) +60011070: 6a20 ldr r0, [r4, #32] +60011072: f005 fbe9 bl 60016848 +60011076: a901 add r1, sp, #4 +60011078: 9001 str r0, [sp, #4] +6001107a: 2000 movs r0, #0 +6001107c: f001 fcb4 bl 600129e8 +60011080: 7a6b ldrb r3, [r5, #9] +60011082: b143 cbz r3, 60011096 +60011084: 6a60 ldr r0, [r4, #36] ; 0x24 +60011086: f005 fbdf bl 60016848 +6001108a: 4603 mov r3, r0 +6001108c: a901 add r1, sp, #4 +6001108e: 2001 movs r0, #1 +60011090: 9301 str r3, [sp, #4] +60011092: f001 fca9 bl 600129e8 +60011096: b003 add sp, #12 +60011098: bd30 pop {r4, r5, pc} +6001109a: 6ae3 ldr r3, [r4, #44] ; 0x2c +6001109c: ebc3 03c3 rsb r3, r3, r3, lsl #3 +600110a0: 08db lsrs r3, r3, #3 +600110a2: 6363 str r3, [r4, #52] ; 0x34 +600110a4: 79ab ldrb r3, [r5, #6] +600110a6: 690a ldr r2, [r1, #16] +600110a8: 61e2 str r2, [r4, #28] +600110aa: 2b00 cmp r3, #0 +600110ac: d0d9 beq.n 60011062 +600110ae: 4b0a ldr r3, [pc, #40] ; (600110d8 ) +600110b0: 6998 ldr r0, [r3, #24] +600110b2: f005 fbc9 bl 60016848 +600110b6: 2301 movs r3, #1 +600110b8: 6220 str r0, [r4, #32] +600110ba: 71e3 strb r3, [r4, #7] +600110bc: 79eb ldrb r3, [r5, #7] +600110be: 2b00 cmp r3, #0 +600110c0: d0d3 beq.n 6001106a +600110c2: 4b05 ldr r3, [pc, #20] ; (600110d8 ) +600110c4: 69d8 ldr r0, [r3, #28] +600110c6: f005 fbbf bl 60016848 +600110ca: 6260 str r0, [r4, #36] ; 0x24 +600110cc: e7cd b.n 6001106a +600110ce: 6ae3 ldr r3, [r4, #44] ; 0x2c +600110d0: 085b lsrs r3, r3, #1 +600110d2: e7bc b.n 6001104e +600110d4: 60093c8c .word 0x60093c8c +600110d8: 60093c98 .word 0x60093c98 + +600110dc : +600110dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600110e0: f8d0 9020 ldr.w r9, [r0, #32] +600110e4: b08b sub sp, #44 ; 0x2c +600110e6: 4680 mov r8, r0 +600110e8: f899 3005 ldrb.w r3, [r9, #5] +600110ec: 2b03 cmp r3, #3 +600110ee: d007 beq.n 60011100 +600110f0: 2300 movs r3, #0 +600110f2: 2203 movs r2, #3 +600110f4: f889 3006 strb.w r3, [r9, #6] +600110f8: f889 2005 strb.w r2, [r9, #5] +600110fc: f8a9 3008 strh.w r3, [r9, #8] +60011100: f10d 0326 add.w r3, sp, #38 ; 0x26 +60011104: 2203 movs r2, #3 +60011106: 4649 mov r1, r9 +60011108: 4640 mov r0, r8 +6001110a: f7ff fe1d bl 60010d48 +6001110e: 4605 mov r5, r0 +60011110: 2800 cmp r0, #0 +60011112: f000 80c7 beq.w 600112a4 +60011116: f8bd 4026 ldrh.w r4, [sp, #38] ; 0x26 +6001111a: f04f 0e02 mov.w lr, #2 +6001111e: 6847 ldr r7, [r0, #4] +60011120: f04f 0b39 mov.w fp, #57 ; 0x39 +60011124: eb04 000e add.w r0, r4, lr +60011128: f104 0c01 add.w ip, r4, #1 +6001112c: f107 06f0 add.w r6, r7, #240 ; 0xf0 +60011130: 1ce1 adds r1, r4, #3 +60011132: fa1f fc8c uxth.w ip, ip +60011136: 1d22 adds r2, r4, #4 +60011138: b280 uxth r0, r0 +6001113a: f806 b004 strb.w fp, [r6, r4] +6001113e: b289 uxth r1, r1 +60011140: f806 e00c strb.w lr, [r6, ip] +60011144: f806 e000 strb.w lr, [r6, r0] +60011148: 2040 movs r0, #64 ; 0x40 +6001114a: b292 uxth r2, r2 +6001114c: 1d63 adds r3, r4, #5 +6001114e: 5470 strb r0, [r6, r1] +60011150: 2132 movs r1, #50 ; 0x32 +60011152: f104 0a06 add.w sl, r4, #6 +60011156: b29b uxth r3, r3 +60011158: 54b1 strb r1, [r6, r2] +6001115a: f04f 0204 mov.w r2, #4 +6001115e: fa1f fa8a uxth.w sl, sl +60011162: f104 0b07 add.w fp, r4, #7 +60011166: 54f2 strb r2, [r6, r3] +60011168: f8d9 001c ldr.w r0, [r9, #28] +6001116c: fa1f fb8b uxth.w fp, fp +60011170: f8ad a026 strh.w sl, [sp, #38] ; 0x26 +60011174: f005 fb68 bl 60016848 +60011178: f104 0310 add.w r3, r4, #16 +6001117c: f104 0208 add.w r2, r4, #8 +60011180: ea4f 6e10 mov.w lr, r0, lsr #24 +60011184: 9307 str r3, [sp, #28] +60011186: b293 uxth r3, r2 +60011188: f104 0209 add.w r2, r4, #9 +6001118c: f806 e00a strb.w lr, [r6, sl] +60011190: ea4f 4e10 mov.w lr, r0, lsr #16 +60011194: b291 uxth r1, r2 +60011196: f104 020a add.w r2, r4, #10 +6001119a: f806 e00b strb.w lr, [r6, fp] +6001119e: ea4f 2e10 mov.w lr, r0, lsr #8 +600111a2: fa1f fc82 uxth.w ip, r2 +600111a6: 9102 str r1, [sp, #8] +600111a8: f104 020b add.w r2, r4, #11 +600111ac: f806 e003 strb.w lr, [r6, r3] +600111b0: 9b02 ldr r3, [sp, #8] +600111b2: b291 uxth r1, r2 +600111b4: f8cd c00c str.w ip, [sp, #12] +600111b8: f104 020c add.w r2, r4, #12 +600111bc: 54f0 strb r0, [r6, r3] +600111be: 2037 movs r0, #55 ; 0x37 +600111c0: 9b03 ldr r3, [sp, #12] +600111c2: fa1f fc82 uxth.w ip, r2 +600111c6: 9104 str r1, [sp, #16] +600111c8: f104 020d add.w r2, r4, #13 +600111cc: 54f0 strb r0, [r6, r3] +600111ce: 9b04 ldr r3, [sp, #16] +600111d0: f04f 0004 mov.w r0, #4 +600111d4: f8cd c014 str.w ip, [sp, #20] +600111d8: fa1f fc82 uxth.w ip, r2 +600111dc: 54f0 strb r0, [r6, r3] +600111de: 2001 movs r0, #1 +600111e0: 9b05 ldr r3, [sp, #20] +600111e2: f104 020f add.w r2, r4, #15 +600111e6: f8cd c018 str.w ip, [sp, #24] +600111ea: f104 0c0e add.w ip, r4, #14 +600111ee: 54f0 strb r0, [r6, r3] +600111f0: 2003 movs r0, #3 +600111f2: 9b06 ldr r3, [sp, #24] +600111f4: fa1f fc8c uxth.w ip, ip +600111f8: f104 0111 add.w r1, r4, #17 +600111fc: b292 uxth r2, r2 +600111fe: 54f0 strb r0, [r6, r3] +60011200: 201c movs r0, #28 +60011202: 9b07 ldr r3, [sp, #28] +60011204: b289 uxth r1, r1 +60011206: f806 000c strb.w r0, [r6, ip] +6001120a: 2006 movs r0, #6 +6001120c: 2943 cmp r1, #67 ; 0x43 +6001120e: 54b0 strb r0, [r6, r2] +60011210: f04f 02ff mov.w r2, #255 ; 0xff +60011214: f8ad 3026 strh.w r3, [sp, #38] ; 0x26 +60011218: b29b uxth r3, r3 +6001121a: 54f2 strb r2, [r6, r3] +6001121c: d80d bhi.n 6001123a +6001121e: f1c4 0332 rsb r3, r4, #50 ; 0x32 +60011222: 2200 movs r2, #0 +60011224: fa11 f383 uxtah r3, r1, r3 +60011228: 31f0 adds r1, #240 ; 0xf0 +6001122a: 33f1 adds r3, #241 ; 0xf1 +6001122c: 4439 add r1, r7 +6001122e: 443b add r3, r7 +60011230: f801 2b01 strb.w r2, [r1], #1 +60011234: 428b cmp r3, r1 +60011236: d1fb bne.n 60011230 +60011238: 2144 movs r1, #68 ; 0x44 +6001123a: 31f0 adds r1, #240 ; 0xf0 +6001123c: 4628 mov r0, r5 +6001123e: b289 uxth r1, r1 +60011240: f005 ff08 bl 60017054 +60011244: 4819 ldr r0, [pc, #100] ; (600112ac ) +60011246: 2343 movs r3, #67 ; 0x43 +60011248: 4a19 ldr r2, [pc, #100] ; (600112b0 ) +6001124a: 6800 ldr r0, [r0, #0] +6001124c: 4629 mov r1, r5 +6001124e: f8cd 8000 str.w r8, [sp] +60011252: f00a fb1f bl 6001b894 +60011256: 4604 mov r4, r0 +60011258: 4628 mov r0, r5 +6001125a: f005 ffcd bl 600171f8 +6001125e: f899 3006 ldrb.w r3, [r9, #6] +60011262: 2bff cmp r3, #255 ; 0xff +60011264: d017 beq.n 60011296 +60011266: 3301 adds r3, #1 +60011268: b2db uxtb r3, r3 +6001126a: 2b09 cmp r3, #9 +6001126c: f889 3006 strb.w r3, [r9, #6] +60011270: d811 bhi.n 60011296 +60011272: ebc3 1143 rsb r1, r3, r3, lsl #5 +60011276: 4a0f ldr r2, [pc, #60] ; (600112b4 ) +60011278: 4620 mov r0, r4 +6001127a: eb03 0381 add.w r3, r3, r1, lsl #2 +6001127e: 00db lsls r3, r3, #3 +60011280: f203 13f3 addw r3, r3, #499 ; 0x1f3 +60011284: b29b uxth r3, r3 +60011286: fba2 2303 umull r2, r3, r2, r3 +6001128a: 095b lsrs r3, r3, #5 +6001128c: f8a9 3008 strh.w r3, [r9, #8] +60011290: b00b add sp, #44 ; 0x2c +60011292: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60011296: 2314 movs r3, #20 +60011298: 4620 mov r0, r4 +6001129a: f8a9 3008 strh.w r3, [r9, #8] +6001129e: b00b add sp, #44 ; 0x2c +600112a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600112a4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +600112a8: e7d9 b.n 6001125e +600112aa: bf00 nop +600112ac: 60093c84 .word 0x60093c84 +600112b0: 6007bb34 .word 0x6007bb34 +600112b4: 10624dd3 .word 0x10624dd3 + +600112b8 : +600112b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600112bc: 2300 movs r3, #0 +600112be: 4a58 ldr r2, [pc, #352] ; (60011420 ) +600112c0: 6a06 ldr r6, [r0, #32] +600112c2: b089 sub sp, #36 ; 0x24 +600112c4: 7013 strb r3, [r2, #0] +600112c6: 4605 mov r5, r0 +600112c8: 7972 ldrb r2, [r6, #5] +600112ca: 61f3 str r3, [r6, #28] +600112cc: 2a06 cmp r2, #6 +600112ce: d003 beq.n 600112d8 +600112d0: 2206 movs r2, #6 +600112d2: 71b3 strb r3, [r6, #6] +600112d4: 8133 strh r3, [r6, #8] +600112d6: 7172 strb r2, [r6, #5] +600112d8: f10d 031e add.w r3, sp, #30 +600112dc: 2201 movs r2, #1 +600112de: 4631 mov r1, r6 +600112e0: 4628 mov r0, r5 +600112e2: f7ff fd31 bl 60010d48 +600112e6: 4604 mov r4, r0 +600112e8: 2800 cmp r0, #0 +600112ea: d07c beq.n 600113e6 +600112ec: f8bd 201e ldrh.w r2, [sp, #30] +600112f0: 2702 movs r7, #2 +600112f2: 6841 ldr r1, [r0, #4] +600112f4: f04f 0c39 mov.w ip, #57 ; 0x39 +600112f8: 1c53 adds r3, r2, #1 +600112fa: eb02 0907 add.w r9, r2, r7 +600112fe: f101 00f0 add.w r0, r1, #240 ; 0xf0 +60011302: 9105 str r1, [sp, #20] +60011304: b29b uxth r3, r3 +60011306: f102 0803 add.w r8, r2, #3 +6001130a: f800 c002 strb.w ip, [r0, r2] +6001130e: fa1f f989 uxth.w r9, r9 +60011312: 54c7 strb r7, [r0, r3] +60011314: 1d13 adds r3, r2, #4 +60011316: f8b5 a030 ldrh.w sl, [r5, #48] ; 0x30 +6001131a: fa1f f888 uxth.w r8, r8 +6001131e: b29b uxth r3, r3 +60011320: f102 0e09 add.w lr, r2, #9 +60011324: ea4f 2b1a mov.w fp, sl, lsr #8 +60011328: f102 0c0a add.w ip, r2, #10 +6001132c: 4619 mov r1, r3 +6001132e: 1d53 adds r3, r2, #5 +60011330: f800 b009 strb.w fp, [r0, r9] +60011334: fa1f fe8e uxth.w lr, lr +60011338: b29f uxth r7, r3 +6001133a: 1d93 adds r3, r2, #6 +6001133c: f800 a008 strb.w sl, [r0, r8] +60011340: f04f 0837 mov.w r8, #55 ; 0x37 +60011344: b29b uxth r3, r3 +60011346: 9702 str r7, [sp, #8] +60011348: f800 8001 strb.w r8, [r0, r1] +6001134c: f04f 0804 mov.w r8, #4 +60011350: 9303 str r3, [sp, #12] +60011352: 1dd3 adds r3, r2, #7 +60011354: 9902 ldr r1, [sp, #8] +60011356: b29f uxth r7, r3 +60011358: f102 030b add.w r3, r2, #11 +6001135c: f800 8001 strb.w r8, [r0, r1] +60011360: f04f 0801 mov.w r8, #1 +60011364: 9903 ldr r1, [sp, #12] +60011366: b29b uxth r3, r3 +60011368: 9704 str r7, [sp, #16] +6001136a: f102 0708 add.w r7, r2, #8 +6001136e: f800 8001 strb.w r8, [r0, r1] +60011372: f04f 0803 mov.w r8, #3 +60011376: 9904 ldr r1, [sp, #16] +60011378: b2bf uxth r7, r7 +6001137a: 2b43 cmp r3, #67 ; 0x43 +6001137c: f800 8001 strb.w r8, [r0, r1] +60011380: f04f 081c mov.w r8, #28 +60011384: f800 8007 strb.w r8, [r0, r7] +60011388: f04f 0706 mov.w r7, #6 +6001138c: f800 700e strb.w r7, [r0, lr] +60011390: f04f 07ff mov.w r7, #255 ; 0xff +60011394: f8ad c01e strh.w ip, [sp, #30] +60011398: fa1f fc8c uxth.w ip, ip +6001139c: f800 700c strb.w r7, [r0, ip] +600113a0: d80e bhi.n 600113c0 +600113a2: f1c2 0238 rsb r2, r2, #56 ; 0x38 +600113a6: 9905 ldr r1, [sp, #20] +600113a8: fa13 f282 uxtah r2, r3, r2 +600113ac: 33f0 adds r3, #240 ; 0xf0 +600113ae: 32f1 adds r2, #241 ; 0xf1 +600113b0: 440b add r3, r1 +600113b2: 440a add r2, r1 +600113b4: 2100 movs r1, #0 +600113b6: f803 1b01 strb.w r1, [r3], #1 +600113ba: 429a cmp r2, r3 +600113bc: d1fb bne.n 600113b6 +600113be: 2344 movs r3, #68 ; 0x44 +600113c0: f103 01f0 add.w r1, r3, #240 ; 0xf0 +600113c4: 4620 mov r0, r4 +600113c6: 4f17 ldr r7, [pc, #92] ; (60011424 ) +600113c8: b289 uxth r1, r1 +600113ca: f005 fe43 bl 60017054 +600113ce: 4816 ldr r0, [pc, #88] ; (60011428 ) +600113d0: 2343 movs r3, #67 ; 0x43 +600113d2: 4a16 ldr r2, [pc, #88] ; (6001142c ) +600113d4: 6800 ldr r0, [r0, #0] +600113d6: 4621 mov r1, r4 +600113d8: e9cd 5700 strd r5, r7, [sp] +600113dc: f00a f9be bl 6001b75c +600113e0: 4620 mov r0, r4 +600113e2: f005 ff09 bl 600171f8 +600113e6: 79b3 ldrb r3, [r6, #6] +600113e8: 2bff cmp r3, #255 ; 0xff +600113ea: d013 beq.n 60011414 +600113ec: 3301 adds r3, #1 +600113ee: b2da uxtb r2, r3 +600113f0: 2a05 cmp r2, #5 +600113f2: 71b2 strb r2, [r6, #6] +600113f4: d80e bhi.n 60011414 +600113f6: f44f 737a mov.w r3, #1000 ; 0x3e8 +600113fa: 490d ldr r1, [pc, #52] ; (60011430 ) +600113fc: 2000 movs r0, #0 +600113fe: 4093 lsls r3, r2 +60011400: f203 13f3 addw r3, r3, #499 ; 0x1f3 +60011404: b29b uxth r3, r3 +60011406: fba1 2303 umull r2, r3, r1, r3 +6001140a: 095b lsrs r3, r3, #5 +6001140c: 8133 strh r3, [r6, #8] +6001140e: b009 add sp, #36 ; 0x24 +60011410: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60011414: 2378 movs r3, #120 ; 0x78 +60011416: 2000 movs r0, #0 +60011418: 8133 strh r3, [r6, #8] +6001141a: b009 add sp, #36 ; 0x24 +6001141c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60011420: 60093cc0 .word 0x60093cc0 +60011424: 6007bb30 .word 0x6007bb30 +60011428: 60093c84 .word 0x60093c84 +6001142c: 6007bb34 .word 0x6007bb34 +60011430: 10624dd3 .word 0x10624dd3 + +60011434 : +60011434: 2800 cmp r0, #0 +60011436: f000 810b beq.w 60011650 +6001143a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001143e: 6a06 ldr r6, [r0, #32] +60011440: b085 sub sp, #20 +60011442: 4607 mov r7, r0 +60011444: 2e00 cmp r6, #0 +60011446: f000 80d0 beq.w 600115ea +6001144a: 7973 ldrb r3, [r6, #5] +6001144c: 2b01 cmp r3, #1 +6001144e: d004 beq.n 6001145a +60011450: 2300 movs r3, #0 +60011452: 2201 movs r2, #1 +60011454: 71b3 strb r3, [r6, #6] +60011456: 7172 strb r2, [r6, #5] +60011458: 8133 strh r3, [r6, #8] +6001145a: f10d 030e add.w r3, sp, #14 +6001145e: 2203 movs r2, #3 +60011460: 4631 mov r1, r6 +60011462: 4638 mov r0, r7 +60011464: f7ff fc70 bl 60010d48 +60011468: 4605 mov r5, r0 +6001146a: 2800 cmp r0, #0 +6001146c: f000 80aa beq.w 600115c4 +60011470: f8bd 900e ldrh.w r9, [sp, #14] +60011474: 2202 movs r2, #2 +60011476: 6844 ldr r4, [r0, #4] +60011478: 2139 movs r1, #57 ; 0x39 +6001147a: f109 0301 add.w r3, r9, #1 +6001147e: eb09 0002 add.w r0, r9, r2 +60011482: f104 08f0 add.w r8, r4, #240 ; 0xf0 +60011486: f109 0a06 add.w sl, r9, #6 +6001148a: b29b uxth r3, r3 +6001148c: f04f 0b04 mov.w fp, #4 +60011490: f808 1009 strb.w r1, [r8, r9] +60011494: f109 0103 add.w r1, r9, #3 +60011498: f808 2003 strb.w r2, [r8, r3] +6001149c: b280 uxth r0, r0 +6001149e: f8b7 c030 ldrh.w ip, [r7, #48] ; 0x30 +600114a2: b289 uxth r1, r1 +600114a4: f109 0204 add.w r2, r9, #4 +600114a8: f109 0305 add.w r3, r9, #5 +600114ac: ea4f 2e1c mov.w lr, ip, lsr #8 +600114b0: b292 uxth r2, r2 +600114b2: f808 e000 strb.w lr, [r8, r0] +600114b6: b29b uxth r3, r3 +600114b8: f808 c001 strb.w ip, [r8, r1] +600114bc: 2132 movs r1, #50 ; 0x32 +600114be: fa1f fa8a uxth.w sl, sl +600114c2: f808 1002 strb.w r1, [r8, r2] +600114c6: f808 b003 strb.w fp, [r8, r3] +600114ca: 69f0 ldr r0, [r6, #28] +600114cc: f8ad a00e strh.w sl, [sp, #14] +600114d0: f005 f9ba bl 60016848 +600114d4: f109 0107 add.w r1, r9, #7 +600114d8: ea4f 6c10 mov.w ip, r0, lsr #24 +600114dc: f109 0208 add.w r2, r9, #8 +600114e0: f109 0309 add.w r3, r9, #9 +600114e4: f808 c00a strb.w ip, [r8, sl] +600114e8: b289 uxth r1, r1 +600114ea: ea4f 4c10 mov.w ip, r0, lsr #16 +600114ee: f109 090a add.w r9, r9, #10 +600114f2: b292 uxth r2, r2 +600114f4: f808 c001 strb.w ip, [r8, r1] +600114f8: b29b uxth r3, r3 +600114fa: 0a01 lsrs r1, r0, #8 +600114fc: f808 1002 strb.w r1, [r8, r2] +60011500: f808 0003 strb.w r0, [r8, r3] +60011504: 69b0 ldr r0, [r6, #24] +60011506: f8ad 900e strh.w r9, [sp, #14] +6001150a: f005 f99d bl 60016848 +6001150e: 2800 cmp r0, #0 +60011510: d170 bne.n 600115f4 +60011512: f8bd 200e ldrh.w r2, [sp, #14] +60011516: f04f 0b37 mov.w fp, #55 ; 0x37 +6001151a: f102 0a01 add.w sl, r2, #1 +6001151e: f102 0902 add.w r9, r2, #2 +60011522: f102 0e03 add.w lr, r2, #3 +60011526: f808 b002 strb.w fp, [r8, r2] +6001152a: fa1f fa8a uxth.w sl, sl +6001152e: f04f 0b04 mov.w fp, #4 +60011532: fa1f f989 uxth.w r9, r9 +60011536: fa1f fe8e uxth.w lr, lr +6001153a: f102 0c04 add.w ip, r2, #4 +6001153e: f808 b00a strb.w fp, [r8, sl] +60011542: f04f 0a01 mov.w sl, #1 +60011546: fa1f fc8c uxth.w ip, ip +6001154a: 1d50 adds r0, r2, #5 +6001154c: f808 a009 strb.w sl, [r8, r9] +60011550: f04f 0903 mov.w r9, #3 +60011554: 1dd3 adds r3, r2, #7 +60011556: 1d91 adds r1, r2, #6 +60011558: f808 900e strb.w r9, [r8, lr] +6001155c: f04f 0e1c mov.w lr, #28 +60011560: b280 uxth r0, r0 +60011562: f808 e00c strb.w lr, [r8, ip] 60011566: b29b uxth r3, r3 -60011568: fa1f fa8a uxth.w sl, sl -6001156c: f808 b003 strb.w fp, [r8, r3] -60011570: 69b0 ldr r0, [r6, #24] -60011572: f8ad a00e strh.w sl, [sp, #14] -60011576: f005 f947 bl 60016808 -6001157a: f109 0103 add.w r1, r9, #3 -6001157e: ea4f 6c10 mov.w ip, r0, lsr #24 -60011582: f109 0304 add.w r3, r9, #4 -60011586: f109 0206 add.w r2, r9, #6 -6001158a: f808 c00a strb.w ip, [r8, sl] -6001158e: b289 uxth r1, r1 -60011590: f109 0905 add.w r9, r9, #5 -60011594: ea4f 4c10 mov.w ip, r0, lsr #16 -60011598: b29b uxth r3, r3 -6001159a: f808 c001 strb.w ip, [r8, r1] -6001159e: fa1f f989 uxth.w r9, r9 -600115a2: 0a01 lsrs r1, r0, #8 -600115a4: b292 uxth r2, r2 -600115a6: f808 1003 strb.w r1, [r8, r3] -600115aa: f808 0009 strb.w r0, [r8, r9] -600115ae: e762 b.n 60011476 -600115b0: 4770 bx lr -600115b2: bf00 nop -600115b4: 6007baac .word 0x6007baac -600115b8: 60093c04 .word 0x60093c04 -600115bc: 6007bab0 .word 0x6007bab0 -600115c0: 10624dd3 .word 0x10624dd3 - -600115c4 : -600115c4: 4b96 ldr r3, [pc, #600] ; (60011820 ) -600115c6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600115ca: f8d3 a004 ldr.w sl, [r3, #4] -600115ce: b08b sub sp, #44 ; 0x2c -600115d0: 4693 mov fp, r2 -600115d2: f8da 9020 ldr.w r9, [sl, #32] -600115d6: f1b9 0f00 cmp.w r9, #0 -600115da: f000 80bd beq.w 60011758 -600115de: f899 3004 ldrb.w r3, [r9, #4] -600115e2: 2b00 cmp r3, #0 -600115e4: f000 80b8 beq.w 60011758 -600115e8: 8953 ldrh r3, [r2, #10] -600115ea: 2b2b cmp r3, #43 ; 0x2b -600115ec: f240 80b4 bls.w 60011758 -600115f0: 6855 ldr r5, [r2, #4] -600115f2: 782b ldrb r3, [r5, #0] -600115f4: 2b02 cmp r3, #2 -600115f6: f040 80af bne.w 60011758 -600115fa: f89a 6038 ldrb.w r6, [sl, #56] ; 0x38 -600115fe: b18e cbz r6, 60011624 -60011600: f10a 0132 add.w r1, sl, #50 ; 0x32 -60011604: f105 021c add.w r2, r5, #28 -60011608: 2300 movs r3, #0 -6001160a: f811 4b01 ldrb.w r4, [r1], #1 -6001160e: 3301 adds r3, #1 -60011610: f812 0b01 ldrb.w r0, [r2], #1 -60011614: b2db uxtb r3, r3 -60011616: 4284 cmp r4, r0 -60011618: f040 809e bne.w 60011758 -6001161c: 2b06 cmp r3, #6 -6001161e: d001 beq.n 60011624 -60011620: 42b3 cmp r3, r6 -60011622: d3f2 bcc.n 6001160a -60011624: 6868 ldr r0, [r5, #4] -60011626: f005 f8ef bl 60016808 -6001162a: f8d9 3000 ldr.w r3, [r9] -6001162e: 4298 cmp r0, r3 -60011630: f040 8092 bne.w 60011758 -60011634: 220a movs r2, #10 -60011636: 2100 movs r1, #0 -60011638: 487a ldr r0, [pc, #488] ; (60011824 ) -6001163a: f063 fdf9 bl 60075230 <____wrap_memset_veneer> -6001163e: f8bb 300a ldrh.w r3, [fp, #10] -60011642: 2b2b cmp r3, #43 ; 0x2b -60011644: f240 8088 bls.w 60011758 -60011648: f8bb 3008 ldrh.w r3, [fp, #8] -6001164c: f04f 08f0 mov.w r8, #240 ; 0xf0 -60011650: 2200 movs r2, #0 -60011652: e9cd b802 strd fp, r8, [sp, #8] -60011656: 469b mov fp, r3 -60011658: 9204 str r2, [sp, #16] -6001165a: e9cd a906 strd sl, r9, [sp, #24] -6001165e: 9b02 ldr r3, [sp, #8] -60011660: 2b00 cmp r3, #0 -60011662: f000 81db beq.w 60011a1c -60011666: e9dd 5802 ldrd r5, r8, [sp, #8] -6001166a: e006 b.n 6001167a -6001166c: 682d ldr r5, [r5, #0] -6001166e: fa1f f882 uxth.w r8, r2 -60011672: fa1f fb83 uxth.w fp, r3 -60011676: 2d00 cmp r5, #0 -60011678: d06c beq.n 60011754 -6001167a: 896b ldrh r3, [r5, #10] -6001167c: 4543 cmp r3, r8 -6001167e: eba8 0203 sub.w r2, r8, r3 -60011682: ebab 0303 sub.w r3, fp, r3 -60011686: d9f1 bls.n 6001166c -60011688: 686b ldr r3, [r5, #4] -6001168a: 45c3 cmp fp, r8 -6001168c: f8cd 800c str.w r8, [sp, #12] -60011690: 9301 str r3, [sp, #4] -60011692: f240 8116 bls.w 600118c2 -60011696: 9c03 ldr r4, [sp, #12] -60011698: 9b01 ldr r3, [sp, #4] -6001169a: 5d18 ldrb r0, [r3, r4] -6001169c: 28ff cmp r0, #255 ; 0xff -6001169e: f000 8110 beq.w 600118c2 -600116a2: 1ca7 adds r7, r4, #2 -600116a4: fa1f fa87 uxth.w sl, r7 -600116a8: 45a2 cmp sl, r4 -600116aa: d353 bcc.n 60011754 -600116ac: 8969 ldrh r1, [r5, #10] -600116ae: 1c66 adds r6, r4, #1 -600116b0: 428e cmp r6, r1 -600116b2: f280 80fe bge.w 600118b2 -600116b6: 9b01 ldr r3, [sp, #4] -600116b8: 191a adds r2, r3, r4 -600116ba: 7852 ldrb r2, [r2, #1] -600116bc: 283b cmp r0, #59 ; 0x3b -600116be: f200 819a bhi.w 600119f6 -600116c2: e8df f010 tbh [pc, r0, lsl #1] -600116c6: 004f .short 0x004f -600116c8: 0198003c .word 0x0198003c -600116cc: 019800ee .word 0x019800ee -600116d0: 008c0198 .word 0x008c0198 -600116d4: 01980198 .word 0x01980198 -600116d8: 01980198 .word 0x01980198 -600116dc: 01980198 .word 0x01980198 -600116e0: 01980198 .word 0x01980198 -600116e4: 01980198 .word 0x01980198 -600116e8: 01980198 .word 0x01980198 -600116ec: 01980198 .word 0x01980198 -600116f0: 01980198 .word 0x01980198 -600116f4: 01980198 .word 0x01980198 -600116f8: 01980198 .word 0x01980198 -600116fc: 01980198 .word 0x01980198 -60011700: 01980198 .word 0x01980198 -60011704: 01980198 .word 0x01980198 -60011708: 01980198 .word 0x01980198 -6001170c: 01980198 .word 0x01980198 -60011710: 01980198 .word 0x01980198 -60011714: 01980198 .word 0x01980198 -60011718: 01980198 .word 0x01980198 -6001171c: 01980198 .word 0x01980198 -60011720: 01980198 .word 0x01980198 -60011724: 01980198 .word 0x01980198 -60011728: 01980198 .word 0x01980198 -6001172c: 00780085 .word 0x00780085 -60011730: 006e0075 .word 0x006e0075 -60011734: 01980198 .word 0x01980198 -60011738: 00680198 .word 0x00680198 -6001173c: 0061 .short 0x0061 -6001173e: 2a04 cmp r2, #4 -60011740: d108 bne.n 60011754 -60011742: 4616 mov r6, r2 -60011744: 4610 mov r0, r2 -60011746: f04f 0806 mov.w r8, #6 -6001174a: 4438 add r0, r7 -6001174c: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 -60011750: f2c0 815d blt.w 60011a0e -60011754: f8dd b008 ldr.w fp, [sp, #8] -60011758: 4658 mov r0, fp -6001175a: b00b add sp, #44 ; 0x2c -6001175c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60011760: f005 bd2a b.w 600171b8 -60011764: b2b4 uxth r4, r6 -60011766: 428c cmp r4, r1 -60011768: f0c0 80a8 bcc.w 600118bc -6001176c: 1a64 subs r4, r4, r1 -6001176e: ebab 0b01 sub.w fp, fp, r1 -60011772: b2a4 uxth r4, r4 -60011774: fa1f fb8b uxth.w fp, fp -60011778: 455c cmp r4, fp -6001177a: d2eb bcs.n 60011754 -6001177c: 682d ldr r5, [r5, #0] -6001177e: 2d00 cmp r5, #0 -60011780: d0e8 beq.n 60011754 -60011782: 686b ldr r3, [r5, #4] -60011784: 9301 str r3, [sp, #4] -60011786: e787 b.n 60011698 -60011788: 2a04 cmp r2, #4 -6001178a: d1e3 bne.n 60011754 -6001178c: 4616 mov r6, r2 -6001178e: 4610 mov r0, r2 -60011790: f04f 0805 mov.w r8, #5 -60011794: e7d9 b.n 6001174a -60011796: 2a04 cmp r2, #4 -60011798: d1dc bne.n 60011754 -6001179a: 4616 mov r6, r2 -6001179c: 4610 mov r0, r2 -6001179e: 4690 mov r8, r2 -600117a0: e7d3 b.n 6001174a -600117a2: 2a04 cmp r2, #4 -600117a4: d1d6 bne.n 60011754 -600117a6: 4616 mov r6, r2 -600117a8: 4610 mov r0, r2 -600117aa: f04f 0802 mov.w r8, #2 -600117ae: e7cc b.n 6001174a -600117b0: 2a01 cmp r2, #1 -600117b2: d0f2 beq.n 6001179a -600117b4: e7ce b.n 60011754 -600117b6: 9b03 ldr r3, [sp, #12] -600117b8: 2bf0 cmp r3, #240 ; 0xf0 -600117ba: d1cb bne.n 60011754 -600117bc: 3a01 subs r2, #1 -600117be: bf18 it ne -600117c0: 2201 movne r2, #1 -600117c2: 2a00 cmp r2, #0 -600117c4: d1c6 bne.n 60011754 -600117c6: 2001 movs r0, #1 -600117c8: 4690 mov r8, r2 -600117ca: 4606 mov r6, r0 -600117cc: 4602 mov r2, r0 -600117ce: e7bc b.n 6001174a -600117d0: 2a04 cmp r2, #4 -600117d2: d1bf bne.n 60011754 -600117d4: 4616 mov r6, r2 -600117d6: 4610 mov r0, r2 -600117d8: f04f 0803 mov.w r8, #3 -600117dc: e7b5 b.n 6001174a -600117de: 0790 lsls r0, r2, #30 -600117e0: d1b8 bne.n 60011754 -600117e2: 2a08 cmp r2, #8 -600117e4: 4616 mov r6, r2 -600117e6: bf28 it cs -600117e8: 2608 movcs r6, #8 -600117ea: 4296 cmp r6, r2 -600117ec: d8b2 bhi.n 60011754 -600117ee: 4417 add r7, r2 -600117f0: f5b7 3f80 cmp.w r7, #65536 ; 0x10000 -600117f4: daae bge.n 60011754 -600117f6: 4414 add r4, r2 -600117f8: 3402 adds r4, #2 -600117fa: b2a4 uxth r4, r4 -600117fc: 2e00 cmp r6, #0 -600117fe: d0b2 beq.n 60011766 -60011800: f04f 0808 mov.w r8, #8 -60011804: 2200 movs r2, #0 -60011806: 4b07 ldr r3, [pc, #28] ; (60011824 ) -60011808: 9209 str r2, [sp, #36] ; 0x24 -6001180a: f813 2008 ldrb.w r2, [r3, r8] -6001180e: 2a00 cmp r2, #0 -60011810: d1a9 bne.n 60011766 -60011812: eb03 0708 add.w r7, r3, r8 -60011816: 4b04 ldr r3, [pc, #16] ; (60011828 ) -60011818: 9405 str r4, [sp, #20] -6001181a: eb03 0988 add.w r9, r3, r8, lsl #2 -6001181e: e020 b.n 60011862 -60011820: 60094340 .word 0x60094340 -60011824: 60093c0c .word 0x60093c0c -60011828: 60093c18 .word 0x60093c18 -6001182c: f016 0f03 tst.w r6, #3 -60011830: f108 0801 add.w r8, r8, #1 -60011834: d18e bne.n 60011754 -60011836: f04f 0301 mov.w r3, #1 -6001183a: 9809 ldr r0, [sp, #36] ; 0x24 -6001183c: 3e04 subs r6, #4 -6001183e: f807 3b01 strb.w r3, [r7], #1 -60011842: f004 ffe1 bl 60016808 -60011846: f10a 0204 add.w r2, sl, #4 -6001184a: b2f6 uxtb r6, r6 -6001184c: f849 0b04 str.w r0, [r9], #4 -60011850: b292 uxth r2, r2 -60011852: 4552 cmp r2, sl -60011854: 4692 mov sl, r2 -60011856: f4ff af7d bcc.w 60011754 -6001185a: 783b ldrb r3, [r7, #0] -6001185c: 2b00 cmp r3, #0 -6001185e: f040 80da bne.w 60011a16 -60011862: 2e04 cmp r6, #4 -60011864: 4634 mov r4, r6 -60011866: 4653 mov r3, sl -60011868: a909 add r1, sp, #36 ; 0x24 -6001186a: bf28 it cs -6001186c: 2404 movcs r4, #4 -6001186e: 4628 mov r0, r5 -60011870: 4622 mov r2, r4 -60011872: f005 fcfd bl 60017270 -60011876: 4284 cmp r4, r0 -60011878: f47f af6c bne.w 60011754 -6001187c: 2e04 cmp r6, #4 -6001187e: d8d5 bhi.n 6001182c -60011880: 9c05 ldr r4, [sp, #20] -60011882: f000 80d4 beq.w 60011a2e -60011886: 2e01 cmp r6, #1 -60011888: f47f af64 bne.w 60011754 -6001188c: f89d 0024 ldrb.w r0, [sp, #36] ; 0x24 -60011890: 4b9e ldr r3, [pc, #632] ; (60011b0c ) -60011892: 4a9f ldr r2, [pc, #636] ; (60011b10 ) -60011894: f843 0028 str.w r0, [r3, r8, lsl #2] -60011898: 2301 movs r3, #1 -6001189a: 8969 ldrh r1, [r5, #10] -6001189c: f802 3008 strb.w r3, [r2, r8] -600118a0: e761 b.n 60011766 -600118a2: 2a03 cmp r2, #3 -600118a4: f67f af56 bls.w 60011754 -600118a8: 4610 mov r0, r2 -600118aa: f04f 0807 mov.w r8, #7 -600118ae: 2604 movs r6, #4 -600118b0: e74b b.n 6001174a -600118b2: 682a ldr r2, [r5, #0] -600118b4: b302 cbz r2, 600118f8 -600118b6: 6852 ldr r2, [r2, #4] -600118b8: 7812 ldrb r2, [r2, #0] -600118ba: e6ff b.n 600116bc -600118bc: 455c cmp r4, fp -600118be: f4ff aeeb bcc.w 60011698 -600118c2: 4b93 ldr r3, [pc, #588] ; (60011b10 ) -600118c4: 781b ldrb r3, [r3, #0] -600118c6: b163 cbz r3, 600118e2 -600118c8: 2300 movs r3, #0 -600118ca: 4a91 ldr r2, [pc, #580] ; (60011b10 ) -600118cc: 7013 strb r3, [r2, #0] -600118ce: 4b8f ldr r3, [pc, #572] ; (60011b0c ) -600118d0: 681b ldr r3, [r3, #0] -600118d2: 2b01 cmp r3, #1 -600118d4: f000 80a6 beq.w 60011a24 -600118d8: 2b02 cmp r3, #2 -600118da: d006 beq.n 600118ea -600118dc: 2b03 cmp r3, #3 -600118de: f000 809f beq.w 60011a20 -600118e2: 9b04 ldr r3, [sp, #16] -600118e4: 2b00 cmp r3, #0 -600118e6: f000 80a6 beq.w 60011a36 -600118ea: 2300 movs r3, #0 -600118ec: f04f 0b6c mov.w fp, #108 ; 0x6c -600118f0: 9304 str r3, [sp, #16] -600118f2: 232c movs r3, #44 ; 0x2c -600118f4: 9303 str r3, [sp, #12] -600118f6: e6b2 b.n 6001165e -600118f8: 283b cmp r0, #59 ; 0x3b -600118fa: d87b bhi.n 600119f4 -600118fc: a301 add r3, pc, #4 ; (adr r3, 60011904 ) -600118fe: f853 f020 ldr.w pc, [r3, r0, lsl #2] -60011902: bf00 nop -60011904: 60011765 .word 0x60011765 -60011908: 60011755 .word 0x60011755 -6001190c: 600119f5 .word 0x600119f5 -60011910: 60011755 .word 0x60011755 -60011914: 600119f5 .word 0x600119f5 -60011918: 600119f5 .word 0x600119f5 -6001191c: 60011a09 .word 0x60011a09 -60011920: 600119f5 .word 0x600119f5 -60011924: 600119f5 .word 0x600119f5 -60011928: 600119f5 .word 0x600119f5 -6001192c: 600119f5 .word 0x600119f5 -60011930: 600119f5 .word 0x600119f5 -60011934: 600119f5 .word 0x600119f5 -60011938: 600119f5 .word 0x600119f5 -6001193c: 600119f5 .word 0x600119f5 -60011940: 600119f5 .word 0x600119f5 -60011944: 600119f5 .word 0x600119f5 -60011948: 600119f5 .word 0x600119f5 -6001194c: 600119f5 .word 0x600119f5 -60011950: 600119f5 .word 0x600119f5 -60011954: 600119f5 .word 0x600119f5 -60011958: 600119f5 .word 0x600119f5 -6001195c: 600119f5 .word 0x600119f5 -60011960: 600119f5 .word 0x600119f5 -60011964: 600119f5 .word 0x600119f5 -60011968: 600119f5 .word 0x600119f5 -6001196c: 600119f5 .word 0x600119f5 -60011970: 600119f5 .word 0x600119f5 -60011974: 600119f5 .word 0x600119f5 -60011978: 600119f5 .word 0x600119f5 -6001197c: 600119f5 .word 0x600119f5 -60011980: 600119f5 .word 0x600119f5 -60011984: 600119f5 .word 0x600119f5 -60011988: 600119f5 .word 0x600119f5 -6001198c: 600119f5 .word 0x600119f5 -60011990: 600119f5 .word 0x600119f5 -60011994: 600119f5 .word 0x600119f5 -60011998: 600119f5 .word 0x600119f5 -6001199c: 600119f5 .word 0x600119f5 -600119a0: 600119f5 .word 0x600119f5 -600119a4: 600119f5 .word 0x600119f5 -600119a8: 600119f5 .word 0x600119f5 -600119ac: 600119f5 .word 0x600119f5 -600119b0: 600119f5 .word 0x600119f5 -600119b4: 600119f5 .word 0x600119f5 -600119b8: 600119f5 .word 0x600119f5 -600119bc: 600119f5 .word 0x600119f5 -600119c0: 600119f5 .word 0x600119f5 -600119c4: 600119f5 .word 0x600119f5 -600119c8: 600119f5 .word 0x600119f5 -600119cc: 600119f5 .word 0x600119f5 -600119d0: 60011755 .word 0x60011755 -600119d4: 60011755 .word 0x60011755 -600119d8: 60011755 .word 0x60011755 -600119dc: 60011755 .word 0x60011755 -600119e0: 600119f5 .word 0x600119f5 -600119e4: 600119f5 .word 0x600119f5 -600119e8: 600119f5 .word 0x600119f5 -600119ec: 60011755 .word 0x60011755 -600119f0: 60011755 .word 0x60011755 -600119f4: 2200 movs r2, #0 -600119f6: 4417 add r7, r2 -600119f8: f5b7 3f80 cmp.w r7, #65536 ; 0x10000 -600119fc: f6bf aeaa bge.w 60011754 -60011a00: 4414 add r4, r2 -60011a02: 3402 adds r4, #2 -60011a04: b2a4 uxth r4, r4 -60011a06: e6ae b.n 60011766 -60011a08: 2600 movs r6, #0 -60011a0a: 4632 mov r2, r6 -60011a0c: e6ef b.n 600117ee -60011a0e: 4414 add r4, r2 -60011a10: 3402 adds r4, #2 -60011a12: b2a4 uxth r4, r4 -60011a14: e6f6 b.n 60011804 -60011a16: 9c05 ldr r4, [sp, #20] -60011a18: 8969 ldrh r1, [r5, #10] -60011a1a: e6a4 b.n 60011766 -60011a1c: 469b mov fp, r3 -60011a1e: e69b b.n 60011758 -60011a20: 2301 movs r3, #1 -60011a22: 9304 str r3, [sp, #16] -60011a24: 236c movs r3, #108 ; 0x6c -60011a26: f04f 0bec mov.w fp, #236 ; 0xec -60011a2a: 9303 str r3, [sp, #12] -60011a2c: e617 b.n 6001165e -60011a2e: 9809 ldr r0, [sp, #36] ; 0x24 -60011a30: f004 feea bl 60016808 -60011a34: e72c b.n 60011890 -60011a36: 4b36 ldr r3, [pc, #216] ; (60011b10 ) -60011a38: f8dd b008 ldr.w fp, [sp, #8] -60011a3c: 785b ldrb r3, [r3, #1] -60011a3e: e9dd a906 ldrd sl, r9, [sp, #24] -60011a42: 2b00 cmp r3, #0 -60011a44: f43f ae88 beq.w 60011758 -60011a48: 4a30 ldr r2, [pc, #192] ; (60011b0c ) -60011a4a: f8db 4004 ldr.w r4, [fp, #4] -60011a4e: 7913 ldrb r3, [r2, #4] -60011a50: 2b05 cmp r3, #5 -60011a52: d01d beq.n 60011a90 -60011a54: 2b06 cmp r3, #6 -60011a56: d02c beq.n 60011ab2 -60011a58: 2b02 cmp r3, #2 -60011a5a: f47f ae7d bne.w 60011758 -60011a5e: f899 3005 ldrb.w r3, [r9, #5] -60011a62: 2b06 cmp r3, #6 -60011a64: f47f ae78 bne.w 60011758 -60011a68: 4b29 ldr r3, [pc, #164] ; (60011b10 ) -60011a6a: 789b ldrb r3, [r3, #2] -60011a6c: 2b00 cmp r3, #0 -60011a6e: f43f ae73 beq.w 60011758 -60011a72: f8da 5020 ldr.w r5, [sl, #32] -60011a76: 9b04 ldr r3, [sp, #16] -60011a78: 812b strh r3, [r5, #8] -60011a7a: 6890 ldr r0, [r2, #8] -60011a7c: f004 fec4 bl 60016808 -60011a80: 4603 mov r3, r0 -60011a82: 4650 mov r0, sl -60011a84: 61ab str r3, [r5, #24] -60011a86: 6923 ldr r3, [r4, #16] -60011a88: 61eb str r3, [r5, #28] -60011a8a: f7ff fc83 bl 60011394 -60011a8e: e663 b.n 60011758 -60011a90: f899 3005 ldrb.w r3, [r9, #5] -60011a94: 2b01 cmp r3, #1 -60011a96: d02c beq.n 60011af2 -60011a98: 3b03 subs r3, #3 -60011a9a: 2b02 cmp r3, #2 -60011a9c: f63f ae5c bhi.w 60011758 -60011aa0: f8da 0020 ldr.w r0, [sl, #32] -60011aa4: 4621 mov r1, r4 -60011aa6: f7ff fa71 bl 60010f8c -60011aaa: 4650 mov r0, sl -60011aac: f7ff f9a8 bl 60010e00 -60011ab0: e652 b.n 60011758 -60011ab2: f899 3005 ldrb.w r3, [r9, #5] -60011ab6: 1eda subs r2, r3, #3 -60011ab8: 2a02 cmp r2, #2 -60011aba: d902 bls.n 60011ac2 -60011abc: 2b01 cmp r3, #1 -60011abe: f47f ae4b bne.w 60011758 -60011ac2: f8da 4020 ldr.w r4, [sl, #32] -60011ac6: 7963 ldrb r3, [r4, #5] -60011ac8: 2b0c cmp r3, #12 -60011aca: d004 beq.n 60011ad6 -60011acc: 2300 movs r3, #0 -60011ace: 220c movs r2, #12 -60011ad0: 71a3 strb r3, [r4, #6] -60011ad2: 7162 strb r2, [r4, #5] -60011ad4: 8123 strh r3, [r4, #8] -60011ad6: 4b0f ldr r3, [pc, #60] ; (60011b14 ) -60011ad8: 4650 mov r0, sl -60011ada: 461a mov r2, r3 -60011adc: 4619 mov r1, r3 -60011ade: f007 faf3 bl 600190c8 -60011ae2: 2300 movs r3, #0 -60011ae4: 4650 mov r0, sl -60011ae6: 82a3 strh r3, [r4, #20] -60011ae8: 8223 strh r3, [r4, #16] -60011aea: 81e3 strh r3, [r4, #14] -60011aec: f7ff fb94 bl 60011218 -60011af0: e632 b.n 60011758 -60011af2: f8da 0020 ldr.w r0, [sl, #32] -60011af6: 4621 mov r1, r4 -60011af8: f7ff fa48 bl 60010f8c -60011afc: f89a 3039 ldrb.w r3, [sl, #57] ; 0x39 -60011b00: 4650 mov r0, sl -60011b02: 071b lsls r3, r3, #28 -60011b04: d5d2 bpl.n 60011aac -60011b06: f7ff f963 bl 60010dd0 -60011b0a: e625 b.n 60011758 -60011b0c: 60093c18 .word 0x60093c18 -60011b10: 60093c0c .word 0x60093c0c -60011b14: 6007baac .word 0x6007baac - -60011b18 : -60011b18: b538 push {r3, r4, r5, lr} -60011b1a: 6a05 ldr r5, [r0, #32] -60011b1c: b135 cbz r5, 60011b2c -60011b1e: 796b ldrb r3, [r5, #5] -60011b20: 4604 mov r4, r0 -60011b22: 2b05 cmp r3, #5 -60011b24: d803 bhi.n 60011b2e -60011b26: 2b02 cmp r3, #2 -60011b28: d80e bhi.n 60011b48 -60011b2a: b913 cbnz r3, 60011b32 -60011b2c: bd38 pop {r3, r4, r5, pc} -60011b2e: 2b0a cmp r3, #10 -60011b30: d00a beq.n 60011b48 -60011b32: 2300 movs r3, #0 -60011b34: 71ab strb r3, [r5, #6] -60011b36: f006 feab bl 60018890 -60011b3a: 4603 mov r3, r0 -60011b3c: 4620 mov r0, r4 -60011b3e: 63ab str r3, [r5, #56] ; 0x38 -60011b40: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60011b44: f7ff bb68 b.w 60011218 -60011b48: 2300 movs r3, #0 -60011b4a: 71ab strb r3, [r5, #6] -60011b4c: f006 fea0 bl 60018890 -60011b50: 4603 mov r3, r0 -60011b52: 4620 mov r0, r4 -60011b54: 63ab str r3, [r5, #56] ; 0x38 -60011b56: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60011b5a: f7ff ba6f b.w 6001103c -60011b5e: bf00 nop - -60011b60 : -60011b60: 2800 cmp r0, #0 -60011b62: f000 80b4 beq.w 60011cce -60011b66: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60011b6a: 6a05 ldr r5, [r0, #32] -60011b6c: b087 sub sp, #28 -60011b6e: 4604 mov r4, r0 -60011b70: b115 cbz r5, 60011b78 -60011b72: 796b ldrb r3, [r5, #5] -60011b74: 2b08 cmp r3, #8 -60011b76: d002 beq.n 60011b7e -60011b78: b007 add sp, #28 -60011b7a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011b7e: 680a ldr r2, [r1, #0] -60011b80: 69eb ldr r3, [r5, #28] -60011b82: 429a cmp r2, r3 -60011b84: d1f8 bne.n 60011b78 -60011b86: f04f 0800 mov.w r8, #0 -60011b8a: 230c movs r3, #12 -60011b8c: 2204 movs r2, #4 -60011b8e: 4629 mov r1, r5 -60011b90: 716b strb r3, [r5, #5] -60011b92: f10d 0316 add.w r3, sp, #22 -60011b96: f885 8006 strb.w r8, [r5, #6] -60011b9a: f8a5 8008 strh.w r8, [r5, #8] -60011b9e: f7ff f883 bl 60010ca8 -60011ba2: 4606 mov r6, r0 -60011ba4: 2800 cmp r0, #0 -60011ba6: f000 808a beq.w 60011cbe -60011baa: f8bd 7016 ldrh.w r7, [sp, #22] -60011bae: 2132 movs r1, #50 ; 0x32 -60011bb0: 6843 ldr r3, [r0, #4] -60011bb2: 1c7a adds r2, r7, #1 -60011bb4: f107 0b02 add.w fp, r7, #2 -60011bb8: f103 09f0 add.w r9, r3, #240 ; 0xf0 -60011bbc: 9303 str r3, [sp, #12] -60011bbe: b292 uxth r2, r2 -60011bc0: f107 0a08 add.w sl, r7, #8 -60011bc4: f809 1007 strb.w r1, [r9, r7] -60011bc8: f04f 0104 mov.w r1, #4 -60011bcc: fa1f fb8b uxth.w fp, fp -60011bd0: f809 1002 strb.w r1, [r9, r2] -60011bd4: fa1f fa8a uxth.w sl, sl -60011bd8: 69e8 ldr r0, [r5, #28] -60011bda: f8ad b016 strh.w fp, [sp, #22] -60011bde: f004 fe13 bl 60016808 -60011be2: 1cf9 adds r1, r7, #3 -60011be4: ea4f 6c10 mov.w ip, r0, lsr #24 -60011be8: 1d7a adds r2, r7, #5 -60011bea: f107 0e04 add.w lr, r7, #4 -60011bee: f809 c00b strb.w ip, [r9, fp] -60011bf2: b289 uxth r1, r1 -60011bf4: ea4f 4c10 mov.w ip, r0, lsr #16 -60011bf8: b292 uxth r2, r2 -60011bfa: f809 c001 strb.w ip, [r9, r1] -60011bfe: fa1f fe8e uxth.w lr, lr -60011c02: 0a01 lsrs r1, r0, #8 -60011c04: 9202 str r2, [sp, #8] -60011c06: 1dba adds r2, r7, #6 -60011c08: f809 100e strb.w r1, [r9, lr] -60011c0c: 9902 ldr r1, [sp, #8] -60011c0e: b293 uxth r3, r2 -60011c10: 1dfa adds r2, r7, #7 -60011c12: f809 0001 strb.w r0, [r9, r1] -60011c16: 2136 movs r1, #54 ; 0x36 -60011c18: b292 uxth r2, r2 -60011c1a: f809 1003 strb.w r1, [r9, r3] -60011c1e: f04f 0104 mov.w r1, #4 -60011c22: f809 1002 strb.w r1, [r9, r2] -60011c26: 69a8 ldr r0, [r5, #24] -60011c28: f8ad a016 strh.w sl, [sp, #22] -60011c2c: f004 fdec bl 60016808 -60011c30: f107 0e09 add.w lr, r7, #9 -60011c34: ea4f 6b10 mov.w fp, r0, lsr #24 -60011c38: f107 0c0a add.w ip, r7, #10 -60011c3c: f107 020b add.w r2, r7, #11 -60011c40: f809 b00a strb.w fp, [r9, sl] -60011c44: fa1f fe8e uxth.w lr, lr -60011c48: f107 010d add.w r1, r7, #13 -60011c4c: ea4f 4a10 mov.w sl, r0, lsr #16 -60011c50: b292 uxth r2, r2 -60011c52: f107 030c add.w r3, r7, #12 -60011c56: f809 a00e strb.w sl, [r9, lr] -60011c5a: fa1f fc8c uxth.w ip, ip -60011c5e: b289 uxth r1, r1 -60011c60: ea4f 2e10 mov.w lr, r0, lsr #8 -60011c64: b29b uxth r3, r3 -60011c66: 2943 cmp r1, #67 ; 0x43 -60011c68: f809 e00c strb.w lr, [r9, ip] -60011c6c: f809 0002 strb.w r0, [r9, r2] -60011c70: f04f 02ff mov.w r2, #255 ; 0xff -60011c74: f8ad 3016 strh.w r3, [sp, #22] -60011c78: f809 2003 strb.w r2, [r9, r3] -60011c7c: d80d bhi.n 60011c9a -60011c7e: f1c7 0336 rsb r3, r7, #54 ; 0x36 -60011c82: 9a03 ldr r2, [sp, #12] -60011c84: fa11 f383 uxtah r3, r1, r3 -60011c88: 31f0 adds r1, #240 ; 0xf0 -60011c8a: 33f1 adds r3, #241 ; 0xf1 -60011c8c: 4411 add r1, r2 -60011c8e: 4413 add r3, r2 -60011c90: f801 8b01 strb.w r8, [r1], #1 -60011c94: 4299 cmp r1, r3 -60011c96: d1fb bne.n 60011c90 -60011c98: 2144 movs r1, #68 ; 0x44 -60011c9a: 31f0 adds r1, #240 ; 0xf0 -60011c9c: 4630 mov r0, r6 -60011c9e: b289 uxth r1, r1 -60011ca0: f005 f9b8 bl 60017014 -60011ca4: 490a ldr r1, [pc, #40] ; (60011cd0 ) -60011ca6: 4a0b ldr r2, [pc, #44] ; (60011cd4 ) -60011ca8: 2343 movs r3, #67 ; 0x43 -60011caa: 9400 str r4, [sp, #0] -60011cac: 6808 ldr r0, [r1, #0] -60011cae: 4631 mov r1, r6 -60011cb0: 9201 str r2, [sp, #4] -60011cb2: 4a09 ldr r2, [pc, #36] ; (60011cd8 ) -60011cb4: f009 fd32 bl 6001b71c -60011cb8: 4630 mov r0, r6 -60011cba: f005 fa7d bl 600171b8 -60011cbe: 79ab ldrb r3, [r5, #6] -60011cc0: 2bff cmp r3, #255 ; 0xff -60011cc2: d001 beq.n 60011cc8 -60011cc4: 3301 adds r3, #1 -60011cc6: 71ab strb r3, [r5, #6] -60011cc8: 2314 movs r3, #20 -60011cca: 812b strh r3, [r5, #8] -60011ccc: e754 b.n 60011b78 -60011cce: 4770 bx lr -60011cd0: 60093c04 .word 0x60093c04 -60011cd4: 6007baac .word 0x6007baac -60011cd8: 6007bab0 .word 0x6007bab0 - -60011cdc : -60011cdc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60011ce0: 6a05 ldr r5, [r0, #32] -60011ce2: b089 sub sp, #36 ; 0x24 -60011ce4: 4606 mov r6, r0 -60011ce6: 796b ldrb r3, [r5, #5] -60011ce8: 2b05 cmp r3, #5 -60011cea: d004 beq.n 60011cf6 -60011cec: 2300 movs r3, #0 -60011cee: 2205 movs r2, #5 -60011cf0: 71ab strb r3, [r5, #6] -60011cf2: 716a strb r2, [r5, #5] -60011cf4: 812b strh r3, [r5, #8] -60011cf6: f10d 031e add.w r3, sp, #30 -60011cfa: 2203 movs r2, #3 -60011cfc: 4629 mov r1, r5 -60011cfe: 4630 mov r0, r6 -60011d00: f7fe ffd2 bl 60010ca8 -60011d04: 4604 mov r4, r0 -60011d06: 2800 cmp r0, #0 -60011d08: f000 809b beq.w 60011e42 -60011d0c: f8bd 301e ldrh.w r3, [sp, #30] -60011d10: 2739 movs r7, #57 ; 0x39 -60011d12: 6842 ldr r2, [r0, #4] -60011d14: 2002 movs r0, #2 -60011d16: 1c59 adds r1, r3, #1 -60011d18: f103 0902 add.w r9, r3, #2 -60011d1c: f102 0cf0 add.w ip, r2, #240 ; 0xf0 -60011d20: f103 0803 add.w r8, r3, #3 -60011d24: b289 uxth r1, r1 -60011d26: f103 0e09 add.w lr, r3, #9 -60011d2a: f80c 7003 strb.w r7, [ip, r3] -60011d2e: fa1f f888 uxth.w r8, r8 -60011d32: f80c 0001 strb.w r0, [ip, r1] -60011d36: 1d19 adds r1, r3, #4 -60011d38: f103 000a add.w r0, r3, #10 -60011d3c: f8b6 a030 ldrh.w sl, [r6, #48] ; 0x30 -60011d40: b289 uxth r1, r1 -60011d42: 9005 str r0, [sp, #20] -60011d44: fa1f f989 uxth.w r9, r9 -60011d48: 4608 mov r0, r1 -60011d4a: 1d59 adds r1, r3, #5 -60011d4c: ea4f 2b1a mov.w fp, sl, lsr #8 -60011d50: b28f uxth r7, r1 -60011d52: 1d99 adds r1, r3, #6 -60011d54: f80c b009 strb.w fp, [ip, r9] -60011d58: fa1f fe8e uxth.w lr, lr -60011d5c: b289 uxth r1, r1 -60011d5e: f80c a008 strb.w sl, [ip, r8] -60011d62: f04f 0837 mov.w r8, #55 ; 0x37 -60011d66: 9702 str r7, [sp, #8] -60011d68: 9103 str r1, [sp, #12] -60011d6a: 1dd9 adds r1, r3, #7 -60011d6c: f80c 8000 strb.w r8, [ip, r0] -60011d70: f04f 0804 mov.w r8, #4 -60011d74: 9802 ldr r0, [sp, #8] -60011d76: b28f uxth r7, r1 -60011d78: f103 010b add.w r1, r3, #11 -60011d7c: f80c 8000 strb.w r8, [ip, r0] -60011d80: f04f 0801 mov.w r8, #1 -60011d84: 9803 ldr r0, [sp, #12] -60011d86: b289 uxth r1, r1 -60011d88: 9704 str r7, [sp, #16] -60011d8a: f103 0708 add.w r7, r3, #8 -60011d8e: f80c 8000 strb.w r8, [ip, r0] -60011d92: f04f 0803 mov.w r8, #3 -60011d96: 9804 ldr r0, [sp, #16] -60011d98: b2bf uxth r7, r7 -60011d9a: 2943 cmp r1, #67 ; 0x43 -60011d9c: f80c 8000 strb.w r8, [ip, r0] -60011da0: f04f 081c mov.w r8, #28 -60011da4: 9805 ldr r0, [sp, #20] -60011da6: f80c 8007 strb.w r8, [ip, r7] -60011daa: f04f 0706 mov.w r7, #6 -60011dae: f80c 700e strb.w r7, [ip, lr] -60011db2: f04f 07ff mov.w r7, #255 ; 0xff -60011db6: f8ad 001e strh.w r0, [sp, #30] -60011dba: b280 uxth r0, r0 -60011dbc: f80c 7000 strb.w r7, [ip, r0] -60011dc0: d80d bhi.n 60011dde -60011dc2: f1c3 0338 rsb r3, r3, #56 ; 0x38 -60011dc6: fa11 f383 uxtah r3, r1, r3 -60011dca: 31f0 adds r1, #240 ; 0xf0 -60011dcc: 33f1 adds r3, #241 ; 0xf1 -60011dce: 4411 add r1, r2 -60011dd0: 4413 add r3, r2 -60011dd2: 2200 movs r2, #0 -60011dd4: f801 2b01 strb.w r2, [r1], #1 -60011dd8: 428b cmp r3, r1 -60011dda: d1fb bne.n 60011dd4 -60011ddc: 2144 movs r1, #68 ; 0x44 -60011dde: 31f0 adds r1, #240 ; 0xf0 -60011de0: 4620 mov r0, r4 -60011de2: b289 uxth r1, r1 -60011de4: f005 f916 bl 60017014 -60011de8: 4817 ldr r0, [pc, #92] ; (60011e48 ) -60011dea: 2343 movs r3, #67 ; 0x43 -60011dec: 4621 mov r1, r4 -60011dee: 6800 ldr r0, [r0, #0] -60011df0: f105 0218 add.w r2, r5, #24 -60011df4: 9600 str r6, [sp, #0] -60011df6: f009 fd2d bl 6001b854 -60011dfa: 4603 mov r3, r0 -60011dfc: 4620 mov r0, r4 -60011dfe: 461c mov r4, r3 -60011e00: f005 f9da bl 600171b8 -60011e04: 79ab ldrb r3, [r5, #6] -60011e06: 2bff cmp r3, #255 ; 0xff -60011e08: d015 beq.n 60011e36 -60011e0a: 3301 adds r3, #1 -60011e0c: b2db uxtb r3, r3 -60011e0e: 2b09 cmp r3, #9 -60011e10: 71ab strb r3, [r5, #6] -60011e12: d810 bhi.n 60011e36 -60011e14: ebc3 1143 rsb r1, r3, r3, lsl #5 -60011e18: 4a0c ldr r2, [pc, #48] ; (60011e4c ) -60011e1a: 4620 mov r0, r4 -60011e1c: eb03 0381 add.w r3, r3, r1, lsl #2 -60011e20: 011b lsls r3, r3, #4 -60011e22: f203 13f3 addw r3, r3, #499 ; 0x1f3 -60011e26: b29b uxth r3, r3 -60011e28: fba2 2303 umull r2, r3, r2, r3 -60011e2c: 095b lsrs r3, r3, #5 -60011e2e: 812b strh r3, [r5, #8] -60011e30: b009 add sp, #36 ; 0x24 -60011e32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011e36: 2328 movs r3, #40 ; 0x28 -60011e38: 4620 mov r0, r4 -60011e3a: 812b strh r3, [r5, #8] -60011e3c: b009 add sp, #36 ; 0x24 -60011e3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011e42: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60011e46: e7dd b.n 60011e04 -60011e48: 60093c04 .word 0x60093c04 -60011e4c: 10624dd3 .word 0x10624dd3 - -60011e50 : -60011e50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60011e54: 6a04 ldr r4, [r0, #32] -60011e56: b085 sub sp, #20 -60011e58: 2c00 cmp r4, #0 -60011e5a: f000 8090 beq.w 60011f7e -60011e5e: 7963 ldrb r3, [r4, #5] -60011e60: 2b00 cmp r3, #0 -60011e62: f000 808c beq.w 60011f7e -60011e66: 2300 movs r3, #0 -60011e68: 69a2 ldr r2, [r4, #24] -60011e6a: 4605 mov r5, r0 -60011e6c: 61e3 str r3, [r4, #28] -60011e6e: 9203 str r2, [sp, #12] -60011e70: 61a3 str r3, [r4, #24] -60011e72: 62e3 str r3, [r4, #44] ; 0x2c -60011e74: 81e3 strh r3, [r4, #14] -60011e76: 6123 str r3, [r4, #16] -60011e78: 82a3 strh r3, [r4, #20] -60011e7a: e9c4 3308 strd r3, r3, [r4, #32] -60011e7e: e9c4 330c strd r3, r3, [r4, #48] ; 0x30 -60011e82: 2800 cmp r0, #0 -60011e84: d06d beq.n 60011f62 -60011e86: 6a03 ldr r3, [r0, #32] -60011e88: 2b00 cmp r3, #0 -60011e8a: d06a beq.n 60011f62 -60011e8c: 795b ldrb r3, [r3, #5] -60011e8e: 1f1a subs r2, r3, #4 -60011e90: 2a01 cmp r2, #1 -60011e92: d901 bls.n 60011e98 -60011e94: 2b0a cmp r3, #10 -60011e96: d164 bne.n 60011f62 -60011e98: f10d 030a add.w r3, sp, #10 -60011e9c: 2207 movs r2, #7 -60011e9e: 4621 mov r1, r4 -60011ea0: 4628 mov r0, r5 -60011ea2: f7fe ff01 bl 60010ca8 -60011ea6: 4606 mov r6, r0 -60011ea8: 2800 cmp r0, #0 -60011eaa: d05a beq.n 60011f62 -60011eac: f8bd 800a ldrh.w r8, [sp, #10] -60011eb0: 2136 movs r1, #54 ; 0x36 -60011eb2: 6877 ldr r7, [r6, #4] -60011eb4: 2204 movs r2, #4 -60011eb6: f108 0301 add.w r3, r8, #1 -60011eba: f108 0a02 add.w sl, r8, #2 -60011ebe: f107 09f0 add.w r9, r7, #240 ; 0xf0 -60011ec2: b29b uxth r3, r3 -60011ec4: f809 1008 strb.w r1, [r9, r8] -60011ec8: fa1f fa8a uxth.w sl, sl -60011ecc: f809 2003 strb.w r2, [r9, r3] -60011ed0: 9803 ldr r0, [sp, #12] -60011ed2: f8ad a00a strh.w sl, [sp, #10] -60011ed6: f004 fc97 bl 60016808 -60011eda: f108 0103 add.w r1, r8, #3 -60011ede: ea4f 6b10 mov.w fp, r0, lsr #24 -60011ee2: f108 0e04 add.w lr, r8, #4 -60011ee6: f108 0307 add.w r3, r8, #7 -60011eea: f809 b00a strb.w fp, [r9, sl] -60011eee: b289 uxth r1, r1 -60011ef0: ea4f 4a10 mov.w sl, r0, lsr #16 -60011ef4: f108 0206 add.w r2, r8, #6 -60011ef8: fa1f fe8e uxth.w lr, lr -60011efc: f108 0c05 add.w ip, r8, #5 -60011f00: f809 a001 strb.w sl, [r9, r1] -60011f04: b29b uxth r3, r3 -60011f06: 0a01 lsrs r1, r0, #8 -60011f08: b292 uxth r2, r2 -60011f0a: 2b43 cmp r3, #67 ; 0x43 -60011f0c: f809 100e strb.w r1, [r9, lr] -60011f10: fa1f fc8c uxth.w ip, ip -60011f14: f04f 01ff mov.w r1, #255 ; 0xff -60011f18: f809 000c strb.w r0, [r9, ip] -60011f1c: f8ad 200a strh.w r2, [sp, #10] -60011f20: f809 1002 strb.w r1, [r9, r2] -60011f24: d80d bhi.n 60011f42 -60011f26: f1c8 023c rsb r2, r8, #60 ; 0x3c -60011f2a: 2100 movs r1, #0 -60011f2c: fa13 f282 uxtah r2, r3, r2 -60011f30: 33f0 adds r3, #240 ; 0xf0 -60011f32: 32f1 adds r2, #241 ; 0xf1 -60011f34: 443b add r3, r7 -60011f36: 443a add r2, r7 -60011f38: f803 1b01 strb.w r1, [r3], #1 -60011f3c: 4293 cmp r3, r2 -60011f3e: d1fb bne.n 60011f38 -60011f40: 2344 movs r3, #68 ; 0x44 -60011f42: 33f0 adds r3, #240 ; 0xf0 -60011f44: 4630 mov r0, r6 -60011f46: b299 uxth r1, r3 -60011f48: f005 f864 bl 60017014 -60011f4c: 4a16 ldr r2, [pc, #88] ; (60011fa8 ) -60011f4e: 9500 str r5, [sp, #0] -60011f50: 2343 movs r3, #67 ; 0x43 -60011f52: 6810 ldr r0, [r2, #0] -60011f54: 4631 mov r1, r6 -60011f56: aa03 add r2, sp, #12 -60011f58: f009 fc7c bl 6001b854 -60011f5c: 4630 mov r0, r6 -60011f5e: f005 f92b bl 600171b8 -60011f62: 4b12 ldr r3, [pc, #72] ; (60011fac ) -60011f64: 4628 mov r0, r5 -60011f66: 461a mov r2, r3 -60011f68: 4619 mov r1, r3 -60011f6a: f007 f8ad bl 600190c8 -60011f6e: 7963 ldrb r3, [r4, #5] -60011f70: b11b cbz r3, 60011f7a -60011f72: 2300 movs r3, #0 -60011f74: 7163 strb r3, [r4, #5] -60011f76: 71a3 strb r3, [r4, #6] -60011f78: 8123 strh r3, [r4, #8] -60011f7a: 7923 ldrb r3, [r4, #4] -60011f7c: b913 cbnz r3, 60011f84 -60011f7e: b005 add sp, #20 -60011f80: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011f84: 4b0a ldr r3, [pc, #40] ; (60011fb0 ) -60011f86: 781d ldrb r5, [r3, #0] -60011f88: 3d01 subs r5, #1 -60011f8a: b2ed uxtb r5, r5 -60011f8c: 701d strb r5, [r3, #0] -60011f8e: b125 cbz r5, 60011f9a -60011f90: 2300 movs r3, #0 -60011f92: 7123 strb r3, [r4, #4] -60011f94: b005 add sp, #20 -60011f96: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60011f9a: 4e03 ldr r6, [pc, #12] ; (60011fa8 ) -60011f9c: 6830 ldr r0, [r6, #0] -60011f9e: f009 fd1b bl 6001b9d8 -60011fa2: 6035 str r5, [r6, #0] -60011fa4: e7f4 b.n 60011f90 -60011fa6: bf00 nop -60011fa8: 60093c04 .word 0x60093c04 -60011fac: 6007baac .word 0x6007baac -60011fb0: 60093c08 .word 0x60093c08 - -60011fb4 : -60011fb4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60011fb8: 2800 cmp r0, #0 -60011fba: d067 beq.n 6001208c -60011fbc: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -60011fc0: 4604 mov r4, r0 -60011fc2: 07da lsls r2, r3, #31 -60011fc4: d562 bpl.n 6001208c -60011fc6: 8e03 ldrh r3, [r0, #48] ; 0x30 -60011fc8: 6a05 ldr r5, [r0, #32] -60011fca: f5b3 7f10 cmp.w r3, #576 ; 0x240 -60011fce: d35a bcc.n 60012086 -60011fd0: 4e30 ldr r6, [pc, #192] ; (60012094 ) -60011fd2: 2300 movs r3, #0 -60011fd4: 7033 strb r3, [r6, #0] -60011fd6: 2d00 cmp r5, #0 -60011fd8: d04e beq.n 60012078 -60011fda: 792b ldrb r3, [r5, #4] -60011fdc: 2b00 cmp r3, #0 -60011fde: d13b bne.n 60012058 -60011fe0: 69e8 ldr r0, [r5, #28] -60011fe2: f004 fc11 bl 60016808 -60011fe6: bb40 cbnz r0, 6001203a -60011fe8: 223c movs r2, #60 ; 0x3c -60011fea: 2100 movs r1, #0 -60011fec: 4628 mov r0, r5 -60011fee: f063 f91f bl 60075230 <____wrap_memset_veneer> -60011ff2: f7fe ff9f bl 60010f34 -60011ff6: 4606 mov r6, r0 -60011ff8: 2800 cmp r0, #0 -60011ffa: d144 bne.n 60012086 -60011ffc: 2301 movs r3, #1 -60011ffe: 712b strb r3, [r5, #4] -60012000: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -60012004: 075b lsls r3, r3, #29 -60012006: d409 bmi.n 6001201c -60012008: 796b ldrb r3, [r5, #5] -6001200a: 2b02 cmp r3, #2 -6001200c: d003 beq.n 60012016 -6001200e: 2302 movs r3, #2 -60012010: 71a8 strb r0, [r5, #6] -60012012: 8128 strh r0, [r5, #8] -60012014: 716b strb r3, [r5, #5] -60012016: 4630 mov r0, r6 -60012018: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001201c: f006 fc38 bl 60018890 -60012020: 4603 mov r3, r0 -60012022: 4620 mov r0, r4 -60012024: 63ab str r3, [r5, #56] ; 0x38 -60012026: f7ff f8f7 bl 60011218 -6001202a: 2800 cmp r0, #0 -6001202c: d0f3 beq.n 60012016 -6001202e: 4620 mov r0, r4 -60012030: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60012034: f7ff ff0c bl 60011e50 -60012038: e7ed b.n 60012016 -6001203a: f7fe ff7b bl 60010f34 -6001203e: bb10 cbnz r0, 60012086 -60012040: 2701 movs r7, #1 -60012042: 712f strb r7, [r5, #4] -60012044: f006 fc24 bl 60018890 -60012048: 4603 mov r3, r0 -6001204a: 7037 strb r7, [r6, #0] -6001204c: 4620 mov r0, r4 -6001204e: 63ab str r3, [r5, #56] ; 0x38 -60012050: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60012054: f7fe bff2 b.w 6001103c -60012058: 4b0f ldr r3, [pc, #60] ; (60012098 ) -6001205a: 781f ldrb r7, [r3, #0] -6001205c: 3f01 subs r7, #1 -6001205e: b2ff uxtb r7, r7 -60012060: 701f strb r7, [r3, #0] -60012062: 2f00 cmp r7, #0 -60012064: d1bc bne.n 60011fe0 -60012066: f8df 8034 ldr.w r8, [pc, #52] ; 6001209c -6001206a: f8d8 0000 ldr.w r0, [r8] -6001206e: f009 fcb3 bl 6001b9d8 -60012072: f8c8 7000 str.w r7, [r8] -60012076: e7b3 b.n 60011fe0 -60012078: 203c movs r0, #60 ; 0x3c -6001207a: f006 ff6b bl 60018f54 -6001207e: 4605 mov r5, r0 -60012080: b108 cbz r0, 60012086 -60012082: 6220 str r0, [r4, #32] -60012084: e7b0 b.n 60011fe8 -60012086: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6001208a: e7c4 b.n 60012016 -6001208c: f06f 060f mvn.w r6, #15 -60012090: e7c1 b.n 60012016 -60012092: bf00 nop -60012094: 60093c40 .word 0x60093c40 -60012098: 60093c08 .word 0x60093c08 -6001209c: 60093c04 .word 0x60093c04 - -600120a0 : -600120a0: 4b84 ldr r3, [pc, #528] ; (600122b4 ) -600120a2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600120a6: 681c ldr r4, [r3, #0] -600120a8: b08d sub sp, #52 ; 0x34 -600120aa: b30c cbz r4, 600120f0 -600120ac: f8df 9208 ldr.w r9, [pc, #520] ; 600122b8 -600120b0: f8df a208 ldr.w sl, [pc, #520] ; 600122bc -600120b4: f8df b208 ldr.w fp, [pc, #520] ; 600122c0 -600120b8: 6a23 ldr r3, [r4, #32] -600120ba: b1b3 cbz r3, 600120ea -600120bc: 795a ldrb r2, [r3, #5] -600120be: b1a2 cbz r2, 600120ea -600120c0: 8a99 ldrh r1, [r3, #20] -600120c2: b129 cbz r1, 600120d0 -600120c4: 8a5a ldrh r2, [r3, #18] -600120c6: 3201 adds r2, #1 -600120c8: b292 uxth r2, r2 -600120ca: 4291 cmp r1, r2 -600120cc: 825a strh r2, [r3, #18] -600120ce: d012 beq.n 600120f6 -600120d0: 8a1a ldrh r2, [r3, #16] -600120d2: b11a cbz r2, 600120dc -600120d4: 1e51 subs r1, r2, #1 -600120d6: 2a01 cmp r2, #1 -600120d8: 8219 strh r1, [r3, #16] -600120da: d016 beq.n 6001210a -600120dc: 89da ldrh r2, [r3, #14] -600120de: b122 cbz r2, 600120ea -600120e0: 1e51 subs r1, r2, #1 -600120e2: 2a01 cmp r2, #1 -600120e4: 81d9 strh r1, [r3, #14] -600120e6: f000 80c8 beq.w 6001227a -600120ea: 6824 ldr r4, [r4, #0] -600120ec: 2c00 cmp r4, #0 -600120ee: d1e3 bne.n 600120b8 -600120f0: b00d add sp, #52 ; 0x34 -600120f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600120f6: 4620 mov r0, r4 -600120f8: f004 fc84 bl 60016a04 -600120fc: 4620 mov r0, r4 -600120fe: f7ff fea7 bl 60011e50 -60012102: 4620 mov r0, r4 -60012104: f7ff ff56 bl 60011fb4 -60012108: e7ef b.n 600120ea -6001210a: 6a26 ldr r6, [r4, #32] -6001210c: 7971 ldrb r1, [r6, #5] -6001210e: 1e4b subs r3, r1, #1 -60012110: b2da uxtb r2, r3 -60012112: 2a09 cmp r2, #9 -60012114: d8e9 bhi.n 600120ea -60012116: f240 2319 movw r3, #537 ; 0x219 -6001211a: 40d3 lsrs r3, r2 -6001211c: 43db mvns r3, r3 -6001211e: f013 0301 ands.w r3, r3, #1 -60012122: d1e2 bne.n 600120ea -60012124: 2904 cmp r1, #4 -60012126: d003 beq.n 60012130 -60012128: 71b3 strb r3, [r6, #6] -6001212a: 8133 strh r3, [r6, #8] -6001212c: 2304 movs r3, #4 -6001212e: 7173 strb r3, [r6, #5] -60012130: f10d 032e add.w r3, sp, #46 ; 0x2e -60012134: 2203 movs r2, #3 -60012136: 4631 mov r1, r6 -60012138: 4620 mov r0, r4 -6001213a: f7fe fdb5 bl 60010ca8 -6001213e: 4605 mov r5, r0 -60012140: 2800 cmp r0, #0 -60012142: d07d beq.n 60012240 -60012144: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e -60012148: 2702 movs r7, #2 -6001214a: 6842 ldr r2, [r0, #4] -6001214c: f04f 0c39 mov.w ip, #57 ; 0x39 -60012150: 1c59 adds r1, r3, #1 -60012152: f103 080a add.w r8, r3, #10 -60012156: f102 00f0 add.w r0, r2, #240 ; 0xf0 -6001215a: b289 uxth r1, r1 -6001215c: f800 c003 strb.w ip, [r0, r3] -60012160: eb03 0c07 add.w ip, r3, r7 -60012164: 5447 strb r7, [r0, r1] -60012166: 1cd9 adds r1, r3, #3 -60012168: f103 0709 add.w r7, r3, #9 -6001216c: f8b4 e030 ldrh.w lr, [r4, #48] ; 0x30 -60012170: b289 uxth r1, r1 -60012172: b2bf uxth r7, r7 -60012174: 9103 str r1, [sp, #12] -60012176: 1d19 adds r1, r3, #4 -60012178: fa1f fc8c uxth.w ip, ip -6001217c: 9709 str r7, [sp, #36] ; 0x24 -6001217e: b289 uxth r1, r1 -60012180: ea4f 271e mov.w r7, lr, lsr #8 -60012184: 9104 str r1, [sp, #16] -60012186: 1d59 adds r1, r3, #5 -60012188: f800 700c strb.w r7, [r0, ip] -6001218c: f04f 0c37 mov.w ip, #55 ; 0x37 -60012190: b289 uxth r1, r1 -60012192: 9f03 ldr r7, [sp, #12] -60012194: 9105 str r1, [sp, #20] -60012196: 1d99 adds r1, r3, #6 -60012198: f800 e007 strb.w lr, [r0, r7] -6001219c: b289 uxth r1, r1 -6001219e: 9f04 ldr r7, [sp, #16] -600121a0: 9106 str r1, [sp, #24] -600121a2: 1dd9 adds r1, r3, #7 -600121a4: f800 c007 strb.w ip, [r0, r7] -600121a8: f04f 0c04 mov.w ip, #4 -600121ac: b289 uxth r1, r1 -600121ae: 9f05 ldr r7, [sp, #20] -600121b0: 9107 str r1, [sp, #28] -600121b2: f103 0108 add.w r1, r3, #8 -600121b6: f800 c007 strb.w ip, [r0, r7] -600121ba: f04f 0c01 mov.w ip, #1 -600121be: 9f06 ldr r7, [sp, #24] -600121c0: b289 uxth r1, r1 -600121c2: f800 c007 strb.w ip, [r0, r7] -600121c6: f04f 0c03 mov.w ip, #3 -600121ca: 9f07 ldr r7, [sp, #28] -600121cc: 9108 str r1, [sp, #32] -600121ce: f103 010b add.w r1, r3, #11 -600121d2: f800 c007 strb.w ip, [r0, r7] -600121d6: f04f 0c1c mov.w ip, #28 -600121da: 9f08 ldr r7, [sp, #32] -600121dc: b289 uxth r1, r1 -600121de: f800 c007 strb.w ip, [r0, r7] -600121e2: f04f 0c06 mov.w ip, #6 -600121e6: 9f09 ldr r7, [sp, #36] ; 0x24 -600121e8: 2943 cmp r1, #67 ; 0x43 -600121ea: f800 c007 strb.w ip, [r0, r7] -600121ee: fa1f f788 uxth.w r7, r8 -600121f2: f04f 0cff mov.w ip, #255 ; 0xff -600121f6: f8ad 802e strh.w r8, [sp, #46] ; 0x2e -600121fa: f800 c007 strb.w ip, [r0, r7] -600121fe: d80f bhi.n 60012220 -60012200: f1c3 0338 rsb r3, r3, #56 ; 0x38 -60012204: fa11 f083 uxtah r0, r1, r3 -60012208: f101 03f0 add.w r3, r1, #240 ; 0xf0 -6001220c: f100 01f1 add.w r1, r0, #241 ; 0xf1 -60012210: 4413 add r3, r2 -60012212: 440a add r2, r1 -60012214: 2100 movs r1, #0 -60012216: f803 1b01 strb.w r1, [r3], #1 -6001221a: 4293 cmp r3, r2 -6001221c: d1fb bne.n 60012216 -6001221e: 2144 movs r1, #68 ; 0x44 -60012220: 31f0 adds r1, #240 ; 0xf0 -60012222: 4628 mov r0, r5 -60012224: b289 uxth r1, r1 -60012226: f004 fef5 bl 60017014 -6001222a: 2343 movs r3, #67 ; 0x43 -6001222c: 465a mov r2, fp -6001222e: 4629 mov r1, r5 -60012230: f8da 0000 ldr.w r0, [sl] -60012234: 9400 str r4, [sp, #0] -60012236: f009 fb0d bl 6001b854 -6001223a: 4628 mov r0, r5 -6001223c: f004 ffbc bl 600171b8 -60012240: 79b3 ldrb r3, [r6, #6] -60012242: 2bff cmp r3, #255 ; 0xff -60012244: d033 beq.n 600122ae -60012246: 3301 adds r3, #1 -60012248: b2db uxtb r3, r3 -6001224a: 2b09 cmp r3, #9 -6001224c: 71b3 strb r3, [r6, #6] -6001224e: d82e bhi.n 600122ae -60012250: ebc3 1243 rsb r2, r3, r3, lsl #5 -60012254: eb03 0382 add.w r3, r3, r2, lsl #2 -60012258: 00db lsls r3, r3, #3 -6001225a: f203 13f3 addw r3, r3, #499 ; 0x1f3 -6001225e: b29b uxth r3, r3 -60012260: fba9 2303 umull r2, r3, r9, r3 -60012264: 095b lsrs r3, r3, #5 -60012266: 8a72 ldrh r2, [r6, #18] -60012268: 8133 strh r3, [r6, #8] -6001226a: 8ab3 ldrh r3, [r6, #20] -6001226c: 1a9b subs r3, r3, r2 -6001226e: 2b01 cmp r3, #1 -60012270: f77f af3b ble.w 600120ea -60012274: 105b asrs r3, r3, #1 -60012276: 8233 strh r3, [r6, #16] -60012278: e737 b.n 600120ea -6001227a: 6a25 ldr r5, [r4, #32] -6001227c: 796b ldrb r3, [r5, #5] -6001227e: f003 02fb and.w r2, r3, #251 ; 0xfb -60012282: 2a01 cmp r2, #1 -60012284: d002 beq.n 6001228c -60012286: 2b0a cmp r3, #10 -60012288: f47f af2f bne.w 600120ea -6001228c: 2b05 cmp r3, #5 -6001228e: d002 beq.n 60012296 -60012290: f006 fafe bl 60018890 -60012294: 63a8 str r0, [r5, #56] ; 0x38 -60012296: 4620 mov r0, r4 -60012298: f7ff fd20 bl 60011cdc -6001229c: 89ab ldrh r3, [r5, #12] -6001229e: 8a6a ldrh r2, [r5, #18] -600122a0: 1a9b subs r3, r3, r2 -600122a2: 2b01 cmp r3, #1 -600122a4: f77f af21 ble.w 600120ea -600122a8: 105b asrs r3, r3, #1 -600122aa: 81eb strh r3, [r5, #14] -600122ac: e71d b.n 600120ea -600122ae: 2314 movs r3, #20 -600122b0: e7d9 b.n 60012266 -600122b2: bf00 nop -600122b4: 60094338 .word 0x60094338 -600122b8: 10624dd3 .word 0x10624dd3 -600122bc: 60093c04 .word 0x60093c04 -600122c0: 6007bab0 .word 0x6007bab0 - -600122c4 : -600122c4: b538 push {r3, r4, r5, lr} -600122c6: 4b21 ldr r3, [pc, #132] ; (6001234c ) -600122c8: 681c ldr r4, [r3, #0] -600122ca: b304 cbz r4, 6001230e -600122cc: 2500 movs r5, #0 -600122ce: e003 b.n 600122d8 -600122d0: 3a01 subs r2, #1 -600122d2: 811a strh r2, [r3, #8] -600122d4: 6824 ldr r4, [r4, #0] -600122d6: b1d4 cbz r4, 6001230e -600122d8: 6a23 ldr r3, [r4, #32] -600122da: 2b00 cmp r3, #0 -600122dc: d0fa beq.n 600122d4 -600122de: 891a ldrh r2, [r3, #8] -600122e0: 2a01 cmp r2, #1 -600122e2: d8f5 bhi.n 600122d0 -600122e4: d1f6 bne.n 600122d4 -600122e6: 811d strh r5, [r3, #8] -600122e8: 6a22 ldr r2, [r4, #32] -600122ea: 7953 ldrb r3, [r2, #5] -600122ec: 2b0c cmp r3, #12 -600122ee: d016 beq.n 6001231e -600122f0: 2b06 cmp r3, #6 -600122f2: d014 beq.n 6001231e -600122f4: 2b01 cmp r3, #1 -600122f6: d016 beq.n 60012326 -600122f8: 2b08 cmp r3, #8 -600122fa: d009 beq.n 60012310 -600122fc: 2b03 cmp r3, #3 -600122fe: d1e9 bne.n 600122d4 -60012300: 7993 ldrb r3, [r2, #6] -60012302: 4620 mov r0, r4 -60012304: 2b01 cmp r3, #1 -60012306: d91e bls.n 60012346 -60012308: f7fe ff86 bl 60011218 -6001230c: e7e2 b.n 600122d4 -6001230e: bd38 pop {r3, r4, r5, pc} -60012310: 7993 ldrb r3, [r2, #6] -60012312: 4620 mov r0, r4 -60012314: 2b01 cmp r3, #1 -60012316: d913 bls.n 60012340 -60012318: f7fe fd72 bl 60010e00 -6001231c: e7da b.n 600122d4 -6001231e: 4620 mov r0, r4 -60012320: f7fe ff7a bl 60011218 -60012324: e7d6 b.n 600122d4 -60012326: 7993 ldrb r3, [r2, #6] -60012328: 4620 mov r0, r4 -6001232a: 2b05 cmp r3, #5 -6001232c: d802 bhi.n 60012334 -6001232e: f7ff f831 bl 60011394 -60012332: e7cf b.n 600122d4 -60012334: f7ff fd8c bl 60011e50 -60012338: 4620 mov r0, r4 -6001233a: f7ff fe3b bl 60011fb4 -6001233e: e7c9 b.n 600122d4 -60012340: f7fe fd46 bl 60010dd0 -60012344: e7c6 b.n 600122d4 -60012346: f7fe fe79 bl 6001103c -6001234a: e7c3 b.n 600122d4 -6001234c: 60094338 .word 0x60094338 - -60012350 : -60012350: b508 push {r3, lr} -60012352: f7ff fd7d bl 60011e50 -60012356: 2000 movs r0, #0 -60012358: bd08 pop {r3, pc} -6001235a: bf00 nop - -6001235c : -6001235c: f7ff bd78 b.w 60011e50 - -60012360 : -60012360: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60012364: 4605 mov r5, r0 -60012366: 4f24 ldr r7, [pc, #144] ; (600123f8 ) -60012368: eb00 1000 add.w r0, r0, r0, lsl #4 -6001236c: 4c23 ldr r4, [pc, #140] ; (600123fc ) -6001236e: 468a mov sl, r1 -60012370: 012e lsls r6, r5, #4 -60012372: eb07 1000 add.w r0, r7, r0, lsl #4 -60012376: f104 0930 add.w r9, r4, #48 ; 0x30 -6001237a: f04f 0b00 mov.w fp, #0 -6001237e: f100 0810 add.w r8, r0, #16 -60012382: 6823 ldr r3, [r4, #0] -60012384: b143 cbz r3, 60012398 -60012386: 7a22 ldrb r2, [r4, #8] -60012388: 42aa cmp r2, r5 -6001238a: d105 bne.n 60012398 -6001238c: 6862 ldr r2, [r4, #4] -6001238e: 4651 mov r1, sl -60012390: 4640 mov r0, r8 -60012392: 4798 blx r3 -60012394: f8c4 b000 str.w fp, [r4] -60012398: 340c adds r4, #12 -6001239a: 454c cmp r4, r9 -6001239c: d1f1 bne.n 60012382 -6001239e: 1973 adds r3, r6, r5 -600123a0: 2400 movs r4, #0 -600123a2: eb07 1303 add.w r3, r7, r3, lsl #4 -600123a6: 4f14 ldr r7, [pc, #80] ; (600123f8 ) -600123a8: 7bd9 ldrb r1, [r3, #15] -600123aa: 463a mov r2, r7 -600123ac: b2e3 uxtb r3, r4 -600123ae: 3401 adds r4, #1 -600123b0: 429d cmp r5, r3 -600123b2: d002 beq.n 600123ba -600123b4: 7a93 ldrb r3, [r2, #10] -600123b6: 2b02 cmp r3, #2 -600123b8: d015 beq.n 600123e6 -600123ba: 2c04 cmp r4, #4 -600123bc: f502 7288 add.w r2, r2, #272 ; 0x110 -600123c0: d1f4 bne.n 600123ac -600123c2: 2903 cmp r1, #3 -600123c4: d80d bhi.n 600123e2 -600123c6: 4435 add r5, r6 -600123c8: f8df 8034 ldr.w r8, [pc, #52] ; 60012400 -600123cc: eb07 1705 add.w r7, r7, r5, lsl #4 -600123d0: f858 0021 ldr.w r0, [r8, r1, lsl #2] -600123d4: f009 fb00 bl 6001b9d8 -600123d8: 2200 movs r2, #0 -600123da: 7bfb ldrb r3, [r7, #15] -600123dc: 73fc strb r4, [r7, #15] -600123de: f848 2023 str.w r2, [r8, r3, lsl #2] -600123e2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -600123e6: 7bd3 ldrb r3, [r2, #15] -600123e8: 428b cmp r3, r1 -600123ea: d1e6 bne.n 600123ba -600123ec: 4435 add r5, r6 -600123ee: 2304 movs r3, #4 -600123f0: eb07 1705 add.w r7, r7, r5, lsl #4 -600123f4: 73fb strb r3, [r7, #15] -600123f6: e7f4 b.n 600123e2 -600123f8: 60093c98 .word 0x60093c98 -600123fc: 60093c5c .word 0x60093c5c -60012400: 60093c4c .word 0x60093c4c - -60012404 : -60012404: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60012408: 0103 lsls r3, r0, #4 -6001240a: b087 sub sp, #28 -6001240c: 4a4d ldr r2, [pc, #308] ; (60012544 ) -6001240e: 9301 str r3, [sp, #4] -60012410: eb00 1300 add.w r3, r0, r0, lsl #4 -60012414: 494c ldr r1, [pc, #304] ; (60012548 ) -60012416: eb02 1503 add.w r5, r2, r3, lsl #4 -6001241a: 7aea ldrb r2, [r5, #11] -6001241c: f851 4022 ldr.w r4, [r1, r2, lsl #2] -60012420: 2c00 cmp r4, #0 -60012422: f000 8087 beq.w 60012534 -60012426: 011b lsls r3, r3, #4 -60012428: 4a46 ldr r2, [pc, #280] ; (60012544 ) -6001242a: 4682 mov sl, r0 -6001242c: 3310 adds r3, #16 -6001242e: 18d4 adds r4, r2, r3 -60012430: 4620 mov r0, r4 -60012432: f062 ff09 bl 60075248 <____wrap_strlen_veneer> -60012436: 3012 adds r0, #18 -60012438: f44f 7220 mov.w r2, #640 ; 0x280 -6001243c: b281 uxth r1, r0 -6001243e: 2036 movs r0, #54 ; 0x36 -60012440: f004 fd24 bl 60016e8c -60012444: 4681 mov r9, r0 -60012446: 2800 cmp r0, #0 -60012448: d06c beq.n 60012524 -6001244a: 220c movs r2, #12 -6001244c: 2100 movs r1, #0 -6001244e: 260c movs r6, #12 -60012450: 3c01 subs r4, #1 -60012452: eb0d 0002 add.w r0, sp, r2 -60012456: f062 feeb bl 60075230 <____wrap_memset_veneer> -6001245a: 8928 ldrh r0, [r5, #8] -6001245c: f004 f9d0 bl 60016800 -60012460: 2301 movs r3, #1 -60012462: f8ad 000c strh.w r0, [sp, #12] -60012466: a903 add r1, sp, #12 -60012468: f88d 300e strb.w r3, [sp, #14] -6001246c: f44f 7380 mov.w r3, #256 ; 0x100 -60012470: 4632 mov r2, r6 -60012472: 4648 mov r0, r9 -60012474: f8ad 3010 strh.w r3, [sp, #16] -60012478: f004 ff30 bl 600172dc -6001247c: 7863 ldrb r3, [r4, #1] -6001247e: 1c67 adds r7, r4, #1 -60012480: 2b2e cmp r3, #46 ; 0x2e -60012482: d052 beq.n 6001252a -60012484: 2b00 cmp r3, #0 -60012486: d050 beq.n 6001252a -60012488: 463c mov r4, r7 -6001248a: f1c7 0101 rsb r1, r7, #1 -6001248e: 1865 adds r5, r4, r1 -60012490: f814 3f01 ldrb.w r3, [r4, #1]! -60012494: 2b2e cmp r3, #46 ; 0x2e -60012496: b2ed uxtb r5, r5 -60012498: d001 beq.n 6001249e -6001249a: 2b00 cmp r3, #0 -6001249c: d1f7 bne.n 6001248e -6001249e: eba4 0807 sub.w r8, r4, r7 -600124a2: 462a mov r2, r5 -600124a4: fa1f f888 uxth.w r8, r8 -600124a8: f106 0b01 add.w fp, r6, #1 -600124ac: 445a add r2, fp -600124ae: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 -600124b2: da34 bge.n 6001251e -600124b4: 462a mov r2, r5 -600124b6: 4435 add r5, r6 -600124b8: 4631 mov r1, r6 -600124ba: 4648 mov r0, r9 -600124bc: b2ad uxth r5, r5 -600124be: f004 ffbf bl 60017440 -600124c2: 4642 mov r2, r8 -600124c4: fa1f f38b uxth.w r3, fp -600124c8: 4639 mov r1, r7 -600124ca: 4648 mov r0, r9 -600124cc: 1c6e adds r6, r5, #1 -600124ce: f004 ff2d bl 6001732c -600124d2: 7822 ldrb r2, [r4, #0] -600124d4: b2b6 uxth r6, r6 -600124d6: 2a00 cmp r2, #0 -600124d8: d1d0 bne.n 6001247c -600124da: 4631 mov r1, r6 -600124dc: 4648 mov r0, r9 -600124de: f004 ffaf bl 60017440 -600124e2: f04f 2201 mov.w r2, #16777472 ; 0x1000100 -600124e6: 1cab adds r3, r5, #2 -600124e8: a902 add r1, sp, #8 -600124ea: 9202 str r2, [sp, #8] -600124ec: 4648 mov r0, r9 -600124ee: b29b uxth r3, r3 -600124f0: 2204 movs r2, #4 -600124f2: f004 ff1b bl 6001732c -600124f6: 9b01 ldr r3, [sp, #4] -600124f8: 4a12 ldr r2, [pc, #72] ; (60012544 ) -600124fa: 4453 add r3, sl -600124fc: 4912 ldr r1, [pc, #72] ; (60012548 ) -600124fe: 469a mov sl, r3 -60012500: 4b12 ldr r3, [pc, #72] ; (6001254c ) -60012502: eb02 1b0a add.w fp, r2, sl, lsl #4 -60012506: f89b 200b ldrb.w r2, [fp, #11] -6001250a: f89b 000f ldrb.w r0, [fp, #15] -6001250e: eb01 0282 add.w r2, r1, r2, lsl #2 -60012512: 4649 mov r1, r9 -60012514: f853 0020 ldr.w r0, [r3, r0, lsl #2] -60012518: 2335 movs r3, #53 ; 0x35 -6001251a: f009 f9c7 bl 6001b8ac -6001251e: 4648 mov r0, r9 -60012520: f004 fe4a bl 600171b8 -60012524: b007 add sp, #28 -60012526: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001252a: 2200 movs r2, #0 -6001252c: 463c mov r4, r7 -6001252e: 4690 mov r8, r2 -60012530: 4615 mov r5, r2 -60012532: e7b9 b.n 600124a8 -60012534: 4621 mov r1, r4 -60012536: f7ff ff13 bl 60012360 -6001253a: 72ac strb r4, [r5, #10] -6001253c: b007 add sp, #28 -6001253e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60012542: bf00 nop -60012544: 60093c98 .word 0x60093c98 -60012548: 60093c90 .word 0x60093c90 -6001254c: 60093c4c .word 0x60093c4c - -60012550 : -60012550: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60012554: eb00 1300 add.w r3, r0, r0, lsl #4 -60012558: 4d30 ldr r5, [pc, #192] ; (6001261c ) -6001255a: 4604 mov r4, r0 -6001255c: 0106 lsls r6, r0, #4 -6001255e: eb05 1203 add.w r2, r5, r3, lsl #4 -60012562: 0119 lsls r1, r3, #4 -60012564: 7a93 ldrb r3, [r2, #10] -60012566: 2b02 cmp r3, #2 -60012568: d02d beq.n 600125c6 -6001256a: 2b03 cmp r3, #3 -6001256c: d022 beq.n 600125b4 -6001256e: 2b01 cmp r3, #1 -60012570: d001 beq.n 60012576 -60012572: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60012576: f8df 80ac ldr.w r8, [pc, #172] ; 60012624 -6001257a: f505 6788 add.w r7, r5, #1088 ; 0x440 -6001257e: 47c0 blx r8 -60012580: 4b26 ldr r3, [pc, #152] ; (6001261c ) -60012582: b281 uxth r1, r0 -60012584: 7a9a ldrb r2, [r3, #10] -60012586: 2a02 cmp r2, #2 -60012588: d010 beq.n 600125ac -6001258a: f503 7388 add.w r3, r3, #272 ; 0x110 -6001258e: 429f cmp r7, r3 -60012590: d1f8 bne.n 60012584 -60012592: 4426 add r6, r4 -60012594: 2202 movs r2, #2 -60012596: 2301 movs r3, #1 -60012598: 4620 mov r0, r4 -6001259a: eb05 1506 add.w r5, r5, r6, lsl #4 -6001259e: 8129 strh r1, [r5, #8] -600125a0: 816a strh r2, [r5, #10] -600125a2: 81ab strh r3, [r5, #12] -600125a4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600125a8: f7ff bf2c b.w 60012404 -600125ac: 891a ldrh r2, [r3, #8] -600125ae: 428a cmp r2, r1 -600125b0: d1eb bne.n 6001258a -600125b2: e7e4 b.n 6001257e -600125b4: 586b ldr r3, [r5, r1] -600125b6: b9c3 cbnz r3, 600125ea -600125b8: 4434 add r4, r6 -600125ba: 2300 movs r3, #0 -600125bc: eb05 1504 add.w r5, r5, r4, lsl #4 -600125c0: 72ab strb r3, [r5, #10] -600125c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600125c6: 7b13 ldrb r3, [r2, #12] -600125c8: 3b01 subs r3, #1 -600125ca: b2db uxtb r3, r3 -600125cc: 7313 strb r3, [r2, #12] -600125ce: 2b00 cmp r3, #0 -600125d0: d1cf bne.n 60012572 -600125d2: 7b53 ldrb r3, [r2, #13] -600125d4: 3301 adds r3, #1 -600125d6: b2db uxtb r3, r3 -600125d8: 2b04 cmp r3, #4 -600125da: 7353 strb r3, [r2, #13] -600125dc: d00a beq.n 600125f4 -600125de: 7313 strb r3, [r2, #12] -600125e0: 4620 mov r0, r4 -600125e2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600125e6: f7ff bf0d b.w 60012404 -600125ea: 3b01 subs r3, #1 -600125ec: 506b str r3, [r5, r1] -600125ee: 2b00 cmp r3, #0 -600125f0: d0e2 beq.n 600125b8 -600125f2: e7be b.n 60012572 -600125f4: 7ad3 ldrb r3, [r2, #11] -600125f6: b14b cbz r3, 6001260c -600125f8: 4620 mov r0, r4 -600125fa: 4434 add r4, r6 -600125fc: 2100 movs r1, #0 -600125fe: f7ff feaf bl 60012360 -60012602: 2300 movs r3, #0 -60012604: eb05 1504 add.w r5, r5, r4, lsl #4 -60012608: 72ab strb r3, [r5, #10] -6001260a: e7b2 b.n 60012572 -6001260c: 4b04 ldr r3, [pc, #16] ; (60012620 ) -6001260e: 685b ldr r3, [r3, #4] -60012610: 2b00 cmp r3, #0 -60012612: d0f1 beq.n 600125f8 -60012614: 2301 movs r3, #1 -60012616: 72d3 strb r3, [r2, #11] -60012618: 8193 strh r3, [r2, #12] -6001261a: e7e1 b.n 600125e0 -6001261c: 60093c98 .word 0x60093c98 -60012620: 60093c90 .word 0x60093c90 -60012624: 00027211 .word 0x00027211 - -60012628 : -60012628: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001262c: 4614 mov r4, r2 -6001262e: 8912 ldrh r2, [r2, #8] -60012630: b08d sub sp, #52 ; 0x34 -60012632: 2a0f cmp r2, #15 -60012634: d805 bhi.n 60012642 -60012636: 4620 mov r0, r4 -60012638: f004 fdbe bl 600171b8 -6001263c: b00d add sp, #52 ; 0x34 -6001263e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60012642: 469a mov sl, r3 -60012644: 220c movs r2, #12 -60012646: 2300 movs r3, #0 -60012648: a906 add r1, sp, #24 -6001264a: 4620 mov r0, r4 -6001264c: f004 fe10 bl 60017270 -60012650: 280c cmp r0, #12 -60012652: 4605 mov r5, r0 -60012654: d1ef bne.n 60012636 -60012656: f8df 82e8 ldr.w r8, [pc, #744] ; 60012940 -6001265a: 2600 movs r6, #0 -6001265c: f8bd 0018 ldrh.w r0, [sp, #24] -60012660: f004 f8ce bl 60016800 -60012664: 4643 mov r3, r8 -60012666: b2f7 uxtb r7, r6 -60012668: 7a9a ldrb r2, [r3, #10] -6001266a: 2a02 cmp r2, #2 -6001266c: d008 beq.n 60012680 -6001266e: 3601 adds r6, #1 -60012670: f503 7388 add.w r3, r3, #272 ; 0x110 -60012674: 2e04 cmp r6, #4 -60012676: d0de beq.n 60012636 -60012678: 7a9a ldrb r2, [r3, #10] -6001267a: b2f7 uxtb r7, r6 -6001267c: 2a02 cmp r2, #2 -6001267e: d1f6 bne.n 6001266e -60012680: 891a ldrh r2, [r3, #8] -60012682: 4282 cmp r2, r0 -60012684: d1f3 bne.n 6001266e -60012686: f8bd 001c ldrh.w r0, [sp, #28] -6001268a: f004 f8b9 bl 60016800 -6001268e: 4683 mov fp, r0 -60012690: f8bd 001e ldrh.w r0, [sp, #30] -60012694: f004 f8b4 bl 60016800 -60012698: f89d 301a ldrb.w r3, [sp, #26] -6001269c: 4681 mov r9, r0 -6001269e: 09db lsrs r3, r3, #7 -600126a0: d0c9 beq.n 60012636 -600126a2: f1bb 0f01 cmp.w fp, #1 -600126a6: d1c6 bne.n 60012636 -600126a8: eb06 1306 add.w r3, r6, r6, lsl #4 -600126ac: 49a2 ldr r1, [pc, #648] ; (60012938 ) -600126ae: f8da 2000 ldr.w r2, [sl] -600126b2: eb08 1303 add.w r3, r8, r3, lsl #4 -600126b6: 7adb ldrb r3, [r3, #11] -600126b8: f851 3023 ldr.w r3, [r1, r3, lsl #2] -600126bc: 429a cmp r2, r3 -600126be: d1ba bne.n 60012636 -600126c0: f44f 7388 mov.w r3, #272 ; 0x110 -600126c4: 9702 str r7, [sp, #8] -600126c6: 9603 str r6, [sp, #12] -600126c8: f64f 7bff movw fp, #65535 ; 0xffff -600126cc: fb03 f306 mul.w r3, r3, r6 -600126d0: 462e mov r6, r5 -600126d2: 4625 mov r5, r4 -600126d4: f103 0210 add.w r2, r3, #16 -600126d8: 9301 str r3, [sp, #4] -600126da: 4442 add r2, r8 -600126dc: 4617 mov r7, r2 -600126de: 4631 mov r1, r6 -600126e0: 4628 mov r0, r5 -600126e2: f004 fe9d bl 60017420 -600126e6: 2800 cmp r0, #0 -600126e8: db2c blt.n 60012744 -600126ea: 455e cmp r6, fp -600126ec: d02a beq.n 60012744 -600126ee: f000 03c0 and.w r3, r0, #192 ; 0xc0 -600126f2: 1c71 adds r1, r6, #1 -600126f4: 2bc0 cmp r3, #192 ; 0xc0 -600126f6: b28e uxth r6, r1 -600126f8: d024 beq.n 60012744 -600126fa: b328 cbz r0, 60012748 -600126fc: 463c mov r4, r7 -600126fe: eb07 0a00 add.w sl, r7, r0 -60012702: e019 b.n 60012738 -60012704: f814 3b01 ldrb.w r3, [r4], #1 -60012708: 1c77 adds r7, r6, #1 -6001270a: f1a3 0241 sub.w r2, r3, #65 ; 0x41 -6001270e: f103 0120 add.w r1, r3, #32 -60012712: 2a19 cmp r2, #25 -60012714: 461a mov r2, r3 -60012716: f1a0 0341 sub.w r3, r0, #65 ; 0x41 -6001271a: bf98 it ls -6001271c: b2ca uxtbls r2, r1 -6001271e: b2db uxtb r3, r3 -60012720: b2c1 uxtb r1, r0 -60012722: 2b19 cmp r3, #25 -60012724: bf98 it ls -60012726: 3120 addls r1, #32 -60012728: 455e cmp r6, fp -6001272a: b2be uxth r6, r7 -6001272c: d00a beq.n 60012744 -6001272e: 428a cmp r2, r1 -60012730: d108 bne.n 60012744 -60012732: 45a2 cmp sl, r4 -60012734: 4627 mov r7, r4 -60012736: d007 beq.n 60012748 -60012738: 4631 mov r1, r6 -6001273a: 4628 mov r0, r5 -6001273c: f004 fe70 bl 60017420 -60012740: 2800 cmp r0, #0 -60012742: dadf bge.n 60012704 -60012744: 462c mov r4, r5 -60012746: e776 b.n 60012636 -60012748: 4631 mov r1, r6 -6001274a: 4628 mov r0, r5 -6001274c: f004 fe68 bl 60017420 -60012750: 2800 cmp r0, #0 -60012752: f107 0701 add.w r7, r7, #1 -60012756: dbf5 blt.n 60012744 -60012758: d1c1 bne.n 600126de -6001275a: 462c mov r4, r5 -6001275c: f64f 7aff movw sl, #65535 ; 0xffff -60012760: 4635 mov r5, r6 -60012762: 9f02 ldr r7, [sp, #8] -60012764: 9e03 ldr r6, [sp, #12] -60012766: 4555 cmp r5, sl -60012768: f43f af65 beq.w 60012636 -6001276c: b22d sxth r5, r5 -6001276e: 1c6b adds r3, r5, #1 -60012770: b29b uxth r3, r3 -60012772: 4553 cmp r3, sl -60012774: f43f af5f beq.w 60012636 -60012778: 2204 movs r2, #4 -6001277a: a904 add r1, sp, #16 -6001277c: 4620 mov r0, r4 -6001277e: 9302 str r3, [sp, #8] -60012780: f004 fd76 bl 60017270 -60012784: 2804 cmp r0, #4 -60012786: f47f af56 bne.w 60012636 -6001278a: f8bd 2012 ldrh.w r2, [sp, #18] -6001278e: f5b2 7f80 cmp.w r2, #256 ; 0x100 -60012792: f47f af50 bne.w 60012636 -60012796: f8bd 2010 ldrh.w r2, [sp, #16] -6001279a: f5b2 7f80 cmp.w r2, #256 ; 0x100 -6001279e: f47f af4a bne.w 60012636 -600127a2: 9b02 ldr r3, [sp, #8] -600127a4: 3304 adds r3, #4 -600127a6: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 -600127aa: f6bf af44 bge.w 60012636 -600127ae: f89d 301b ldrb.w r3, [sp, #27] -600127b2: 071b lsls r3, r3, #28 -600127b4: d015 beq.n 600127e2 -600127b6: f44f 7388 mov.w r3, #272 ; 0x110 -600127ba: fb03 8306 mla r3, r3, r6, r8 -600127be: 7adb ldrb r3, [r3, #11] -600127c0: 2b00 cmp r3, #0 -600127c2: f000 80a9 beq.w 60012918 -600127c6: 4620 mov r0, r4 -600127c8: f004 fcf6 bl 600171b8 -600127cc: 2100 movs r1, #0 -600127ce: 4638 mov r0, r7 -600127d0: f7ff fdc6 bl 60012360 -600127d4: f44f 7388 mov.w r3, #272 ; 0x110 -600127d8: 2200 movs r2, #0 -600127da: fb03 8606 mla r6, r3, r6, r8 -600127de: 72b2 strb r2, [r6, #10] -600127e0: e72c b.n 6001263c -600127e2: 3505 adds r5, #5 -600127e4: b2ad uxth r5, r5 -600127e6: f1b9 0f00 cmp.w r9, #0 -600127ea: d0ec beq.n 600127c6 -600127ec: 8923 ldrh r3, [r4, #8] -600127ee: 42ab cmp r3, r5 -600127f0: d80b bhi.n 6001280a -600127f2: e7e8 b.n 600127c6 -600127f4: 8922 ldrh r2, [r4, #8] -600127f6: 4293 cmp r3, r2 -600127f8: f6bf af1d bge.w 60012636 -600127fc: 4629 mov r1, r5 -600127fe: f004 fe0f bl 60017420 -60012802: 2800 cmp r0, #0 -60012804: f6ff af17 blt.w 60012636 -60012808: d017 beq.n 6001283a -6001280a: 4629 mov r1, r5 -6001280c: 4620 mov r0, r4 -6001280e: f004 fe07 bl 60017420 -60012812: f105 0b01 add.w fp, r5, #1 -60012816: 4603 mov r3, r0 -60012818: 4620 mov r0, r4 -6001281a: fa1f fb8b uxth.w fp, fp -6001281e: 2b00 cmp r3, #0 -60012820: f003 02c0 and.w r2, r3, #192 ; 0xc0 -60012824: 445b add r3, fp -60012826: f6ff af06 blt.w 60012636 -6001282a: b29d uxth r5, r3 -6001282c: f1bb 0f00 cmp.w fp, #0 -60012830: f43f af01 beq.w 60012636 -60012834: 2ac0 cmp r2, #192 ; 0xc0 -60012836: d1dd bne.n 600127f4 -60012838: 465d mov r5, fp -6001283a: 4555 cmp r5, sl -6001283c: f43f aefb beq.w 60012636 -60012840: b22d sxth r5, r5 -60012842: f105 0b01 add.w fp, r5, #1 -60012846: fa1f fb8b uxth.w fp, fp -6001284a: 45d3 cmp fp, sl -6001284c: f43f aef3 beq.w 60012636 -60012850: 465b mov r3, fp -60012852: 220a movs r2, #10 -60012854: a909 add r1, sp, #36 ; 0x24 -60012856: 4620 mov r0, r4 -60012858: f004 fd0a bl 60017270 -6001285c: 280a cmp r0, #10 -6001285e: f47f aeea bne.w 60012636 -60012862: f10b 0b0a add.w fp, fp, #10 -60012866: f5bb 3f80 cmp.w fp, #65536 ; 0x10000 -6001286a: f6bf aee4 bge.w 60012636 -6001286e: f8bd 3026 ldrh.w r3, [sp, #38] ; 0x26 -60012872: 350b adds r5, #11 -60012874: f8bd 002c ldrh.w r0, [sp, #44] ; 0x2c -60012878: f5b3 7f80 cmp.w r3, #256 ; 0x100 -6001287c: b2ad uxth r5, r5 -6001287e: d104 bne.n 6001288a -60012880: f8bd 3024 ldrh.w r3, [sp, #36] ; 0x24 -60012884: f5b3 7f80 cmp.w r3, #256 ; 0x100 -60012888: d011 beq.n 600128ae -6001288a: f003 ffb9 bl 60016800 -6001288e: 4428 add r0, r5 -60012890: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 -60012894: f6bf aecf bge.w 60012636 -60012898: f8bd 002c ldrh.w r0, [sp, #44] ; 0x2c -6001289c: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff -600128a0: f003 ffae bl 60016800 -600128a4: 4428 add r0, r5 -600128a6: fa1f f989 uxth.w r9, r9 -600128aa: b285 uxth r5, r0 -600128ac: e79b b.n 600127e6 -600128ae: f5b0 6f80 cmp.w r0, #1024 ; 0x400 -600128b2: d1ea bne.n 6001288a -600128b4: 462b mov r3, r5 -600128b6: 2204 movs r2, #4 -600128b8: a905 add r1, sp, #20 -600128ba: 4620 mov r0, r4 -600128bc: f004 fcd8 bl 60017270 -600128c0: 2804 cmp r0, #4 -600128c2: f47f aeb8 bne.w 60012636 -600128c6: f44f 7388 mov.w r3, #272 ; 0x110 -600128ca: 4620 mov r0, r4 -600128cc: fb03 f606 mul.w r6, r3, r6 -600128d0: 9b05 ldr r3, [sp, #20] -600128d2: eb08 0406 add.w r4, r8, r6 -600128d6: 6063 str r3, [r4, #4] -600128d8: f004 fc6e bl 600171b8 -600128dc: 980a ldr r0, [sp, #40] ; 0x28 -600128de: f003 ff93 bl 60016808 -600128e2: 4a16 ldr r2, [pc, #88] ; (6001293c ) -600128e4: 4603 mov r3, r0 -600128e6: 9901 ldr r1, [sp, #4] -600128e8: 4638 mov r0, r7 -600128ea: 4293 cmp r3, r2 -600128ec: f101 0104 add.w r1, r1, #4 -600128f0: bf28 it cs -600128f2: 4613 movcs r3, r2 -600128f4: 4441 add r1, r8 -600128f6: f848 3006 str.w r3, [r8, r6] -600128fa: 2303 movs r3, #3 -600128fc: 72a3 strb r3, [r4, #10] -600128fe: f7ff fd2f bl 60012360 -60012902: f858 3006 ldr.w r3, [r8, r6] -60012906: 2b00 cmp r3, #0 -60012908: f47f ae98 bne.w 6001263c -6001290c: 7aa2 ldrb r2, [r4, #10] -6001290e: 2a03 cmp r2, #3 -60012910: f47f ae94 bne.w 6001263c -60012914: 72a3 strb r3, [r4, #10] -60012916: e691 b.n 6001263c -60012918: 4b07 ldr r3, [pc, #28] ; (60012938 ) -6001291a: 685b ldr r3, [r3, #4] -6001291c: 2b00 cmp r3, #0 -6001291e: f43f af52 beq.w 600127c6 -60012922: f44f 7388 mov.w r3, #272 ; 0x110 -60012926: 4638 mov r0, r7 -60012928: fb03 8606 mla r6, r3, r6, r8 -6001292c: f240 3301 movw r3, #769 ; 0x301 -60012930: 81b3 strh r3, [r6, #12] -60012932: f7ff fe0d bl 60012550 -60012936: e67e b.n 60012636 -60012938: 60093c90 .word 0x60093c90 -6001293c: 00093a80 .word 0x00093a80 -60012940: 60093c98 .word 0x60093c98 - -60012944 : -60012944: 4770 bx lr -60012946: bf00 nop - -60012948 : -60012948: 2801 cmp r0, #1 -6001294a: d900 bls.n 6001294e -6001294c: 4770 bx lr -6001294e: b121 cbz r1, 6001295a -60012950: 4b05 ldr r3, [pc, #20] ; (60012968 ) -60012952: 680a ldr r2, [r1, #0] -60012954: f843 2020 str.w r2, [r3, r0, lsl #2] -60012958: 4770 bx lr -6001295a: 4a04 ldr r2, [pc, #16] ; (6001296c ) -6001295c: 4b02 ldr r3, [pc, #8] ; (60012968 ) -6001295e: 6812 ldr r2, [r2, #0] -60012960: f843 2020 str.w r2, [r3, r0, lsl #2] -60012964: 4770 bx lr -60012966: bf00 nop -60012968: 60093c90 .word 0x60093c90 -6001296c: 6007baac .word 0x6007baac - -60012970 : -60012970: b508 push {r3, lr} -60012972: 2000 movs r0, #0 -60012974: f7ff fdec bl 60012550 -60012978: 2001 movs r0, #1 -6001297a: f7ff fde9 bl 60012550 -6001297e: 2002 movs r0, #2 -60012980: f7ff fde6 bl 60012550 -60012984: 2003 movs r0, #3 -60012986: e8bd 4008 ldmia.w sp!, {r3, lr} -6001298a: f7ff bde1 b.w 60012550 -6001298e: bf00 nop - -60012990 : -60012990: 2900 cmp r1, #0 -60012992: f000 813f beq.w 60012c14 -60012996: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001299a: fab0 f880 clz r8, r0 -6001299e: b083 sub sp, #12 -600129a0: 4604 mov r4, r0 -600129a2: ea4f 1858 mov.w r8, r8, lsr #5 -600129a6: 2800 cmp r0, #0 -600129a8: f000 810e beq.w 60012bc8 -600129ac: 469a mov sl, r3 -600129ae: 7803 ldrb r3, [r0, #0] -600129b0: 2b00 cmp r3, #0 -600129b2: f000 8109 beq.w 60012bc8 -600129b6: 4616 mov r6, r2 -600129b8: 460d mov r5, r1 -600129ba: f062 fc45 bl 60075248 <____wrap_strlen_veneer> -600129be: 28ff cmp r0, #255 ; 0xff -600129c0: 4607 mov r7, r0 -600129c2: f200 8101 bhi.w 60012bc8 -600129c6: 4995 ldr r1, [pc, #596] ; (60012c1c ) -600129c8: 4620 mov r0, r4 -600129ca: f062 fc4d bl 60075268 <____wrap_strcmp_veneer> -600129ce: b920 cbnz r0, 600129da -600129d0: 4b93 ldr r3, [pc, #588] ; (60012c20 ) -600129d2: 602b str r3, [r5, #0] -600129d4: b003 add sp, #12 -600129d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600129da: 4629 mov r1, r5 -600129dc: 4620 mov r0, r4 -600129de: f007 f80d bl 600199fc -600129e2: 2800 cmp r0, #0 -600129e4: d152 bne.n 60012a8c -600129e6: f8df 825c ldr.w r8, [pc, #604] ; 60012c44 -600129ea: 4681 mov r9, r0 -600129ec: 46c3 mov fp, r8 -600129ee: f81b 3c06 ldrb.w r3, [fp, #-6] -600129f2: 2b03 cmp r3, #3 -600129f4: d04e beq.n 60012a94 -600129f6: f109 0901 add.w r9, r9, #1 -600129fa: f50b 7b88 add.w fp, fp, #272 ; 0x110 -600129fe: f1b9 0f04 cmp.w r9, #4 -60012a02: d1f4 bne.n 600129ee -60012a04: 4b87 ldr r3, [pc, #540] ; (60012c24 ) -60012a06: 681b ldr r3, [r3, #0] -60012a08: 2b00 cmp r3, #0 -60012a0a: f000 80fc beq.w 60012c06 -60012a0e: 2500 movs r5, #0 -60012a10: f8df b218 ldr.w fp, [pc, #536] ; 60012c2c -60012a14: f818 3c06 ldrb.w r3, [r8, #-6] -60012a18: fa5f f985 uxtb.w r9, r5 -60012a1c: 2b02 cmp r3, #2 -60012a1e: d051 beq.n 60012ac4 -60012a20: 3501 adds r5, #1 -60012a22: f508 7888 add.w r8, r8, #272 ; 0x110 -60012a26: 2d04 cmp r5, #4 -60012a28: d1f4 bne.n 60012a14 -60012a2a: 4a7f ldr r2, [pc, #508] ; (60012c28 ) -60012a2c: 462b mov r3, r5 -60012a2e: f8df c200 ldr.w ip, [pc, #512] ; 60012c30 -60012a32: 2500 movs r5, #0 -60012a34: 7811 ldrb r1, [r2, #0] -60012a36: 46ae mov lr, r5 -60012a38: 4662 mov r2, ip -60012a3a: 7a90 ldrb r0, [r2, #10] -60012a3c: fa5f f985 uxtb.w r9, r5 -60012a40: 2800 cmp r0, #0 -60012a42: f000 80c4 beq.w 60012bce -60012a46: 2803 cmp r0, #3 -60012a48: f105 0501 add.w r5, r5, #1 -60012a4c: d032 beq.n 60012ab4 -60012a4e: 2d04 cmp r5, #4 -60012a50: f502 7288 add.w r2, r2, #272 ; 0x110 -60012a54: d1f1 bne.n 60012a3a -60012a56: 2b04 cmp r3, #4 -60012a58: d013 beq.n 60012a82 -60012a5a: eb03 1503 add.w r5, r3, r3, lsl #4 -60012a5e: eb0c 1505 add.w r5, ip, r5, lsl #4 -60012a62: 7aaa ldrb r2, [r5, #10] -60012a64: 2a03 cmp r2, #3 -60012a66: d10c bne.n 60012a82 -60012a68: 4699 mov r9, r3 -60012a6a: f04f 0800 mov.w r8, #0 -60012a6e: 4b6f ldr r3, [pc, #444] ; (60012c2c ) -60012a70: 681a ldr r2, [r3, #0] -60012a72: 330c adds r3, #12 -60012a74: 2a00 cmp r2, #0 -60012a76: d037 beq.n 60012ae8 -60012a78: f108 0801 add.w r8, r8, #1 -60012a7c: f1b8 0f04 cmp.w r8, #4 -60012a80: d1f6 bne.n 60012a70 -60012a82: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60012a86: b003 add sp, #12 -60012a88: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60012a8c: 4640 mov r0, r8 -60012a8e: b003 add sp, #12 -60012a90: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60012a94: 4659 mov r1, fp -60012a96: f44f 7280 mov.w r2, #256 ; 0x100 -60012a9a: 4620 mov r0, r4 -60012a9c: f003 feb6 bl 6001680c -60012aa0: 2800 cmp r0, #0 -60012aa2: d1a8 bne.n 600129f6 -60012aa4: 4a62 ldr r2, [pc, #392] ; (60012c30 ) -60012aa6: eb09 1309 add.w r3, r9, r9, lsl #4 -60012aaa: eb02 1303 add.w r3, r2, r3, lsl #4 -60012aae: 685b ldr r3, [r3, #4] -60012ab0: 602b str r3, [r5, #0] -60012ab2: e78f b.n 600129d4 -60012ab4: 7b90 ldrb r0, [r2, #14] -60012ab6: 1a08 subs r0, r1, r0 -60012ab8: b2c0 uxtb r0, r0 -60012aba: 4570 cmp r0, lr -60012abc: d9c7 bls.n 60012a4e -60012abe: 464b mov r3, r9 -60012ac0: 4686 mov lr, r0 -60012ac2: e7c4 b.n 60012a4e -60012ac4: f44f 7280 mov.w r2, #256 ; 0x100 -60012ac8: 4641 mov r1, r8 -60012aca: 4620 mov r0, r4 -60012acc: f003 fe9e bl 6001680c -60012ad0: 2800 cmp r0, #0 -60012ad2: d1a5 bne.n 60012a20 -60012ad4: 4b55 ldr r3, [pc, #340] ; (60012c2c ) -60012ad6: 681a ldr r2, [r3, #0] -60012ad8: 330c adds r3, #12 -60012ada: 2a00 cmp r2, #0 -60012adc: f000 8086 beq.w 60012bec -60012ae0: 3001 adds r0, #1 -60012ae2: 2804 cmp r0, #4 -60012ae4: d1f7 bne.n 60012ad6 -60012ae6: e79b b.n 60012a20 -60012ae8: 4693 mov fp, r2 -60012aea: eb08 0348 add.w r3, r8, r8, lsl #1 -60012aee: 4a4f ldr r2, [pc, #316] ; (60012c2c ) -60012af0: f105 0010 add.w r0, r5, #16 -60012af4: 73a9 strb r1, [r5, #14] -60012af6: 4621 mov r1, r4 -60012af8: f842 6023 str.w r6, [r2, r3, lsl #2] -60012afc: eb02 0383 add.w r3, r2, r3, lsl #2 -60012b00: 463a mov r2, r7 -60012b02: 465e mov r6, fp -60012b04: f8c3 a004 str.w sl, [r3, #4] -60012b08: 442f add r7, r5 -60012b0a: f883 9008 strb.w r9, [r3, #8] -60012b0e: 2301 movs r3, #1 -60012b10: 72ab strb r3, [r5, #10] -60012b12: f062 fb6d bl 600751f0 <____wrap_memcpy_veneer> -60012b16: f887 b010 strb.w fp, [r7, #16] -60012b1a: ea4f 0348 mov.w r3, r8, lsl #1 -60012b1e: 9301 str r3, [sp, #4] -60012b20: 4b44 ldr r3, [pc, #272] ; (60012c34 ) -60012b22: f853 2b04 ldr.w r2, [r3], #4 -60012b26: b2f7 uxtb r7, r6 -60012b28: b31a cbz r2, 60012b72 -60012b2a: 3601 adds r6, #1 -60012b2c: 2e04 cmp r6, #4 -60012b2e: d1f8 bne.n 60012b22 -60012b30: 4841 ldr r0, [pc, #260] ; (60012c38 ) -60012b32: 2304 movs r3, #4 -60012b34: 7807 ldrb r7, [r0, #0] -60012b36: 3701 adds r7, #1 -60012b38: b2ff uxtb r7, r7 -60012b3a: 2f03 cmp r7, #3 -60012b3c: 463a mov r2, r7 -60012b3e: d901 bls.n 60012b44 -60012b40: 2700 movs r7, #0 -60012b42: 463a mov r2, r7 -60012b44: 4c3b ldr r4, [pc, #236] ; (60012c34 ) -60012b46: 1c79 adds r1, r7, #1 -60012b48: 3b01 subs r3, #1 -60012b4a: f854 2022 ldr.w r2, [r4, r2, lsl #2] -60012b4e: 2a00 cmp r2, #0 -60012b50: d142 bne.n 60012bd8 -60012b52: f013 03ff ands.w r3, r3, #255 ; 0xff -60012b56: b2cf uxtb r7, r1 -60012b58: d1ef bne.n 60012b3a -60012b5a: 9a01 ldr r2, [sp, #4] -60012b5c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60012b60: 72ab strb r3, [r5, #10] -60012b62: 4442 add r2, r8 -60012b64: 4690 mov r8, r2 -60012b66: 4a31 ldr r2, [pc, #196] ; (60012c2c ) -60012b68: f842 3028 str.w r3, [r2, r8, lsl #2] -60012b6c: 2304 movs r3, #4 -60012b6e: 73eb strb r3, [r5, #15] -60012b70: e730 b.n 600129d4 -60012b72: 202e movs r0, #46 ; 0x2e -60012b74: f008 ff5e bl 6001ba34 -60012b78: 4682 mov sl, r0 -60012b7a: 2800 cmp r0, #0 -60012b7c: d046 beq.n 60012c0c -60012b7e: 4c2f ldr r4, [pc, #188] ; (60012c3c ) -60012b80: f8df b0c4 ldr.w fp, [pc, #196] ; 60012c48 -60012b84: 47a0 blx r4 -60012b86: b282 uxth r2, r0 -60012b88: f5b2 6f80 cmp.w r2, #1024 ; 0x400 -60012b8c: d3fa bcc.n 60012b84 -60012b8e: 4659 mov r1, fp -60012b90: 4650 mov r0, sl -60012b92: f008 fd39 bl 6001b608 -60012b96: f110 0f08 cmn.w r0, #8 -60012b9a: d0f3 beq.n 60012b84 -60012b9c: b9f0 cbnz r0, 60012bdc -60012b9e: 4602 mov r2, r0 -60012ba0: 4927 ldr r1, [pc, #156] ; (60012c40 ) -60012ba2: 4650 mov r0, sl -60012ba4: f008 ff14 bl 6001b9d0 -60012ba8: 4b22 ldr r3, [pc, #136] ; (60012c34 ) -60012baa: f843 a026 str.w sl, [r3, r6, lsl #2] -60012bae: 4b22 ldr r3, [pc, #136] ; (60012c38 ) -60012bb0: 701f strb r7, [r3, #0] -60012bb2: 4a1d ldr r2, [pc, #116] ; (60012c28 ) -60012bb4: 4648 mov r0, r9 -60012bb6: 73ef strb r7, [r5, #15] -60012bb8: 7813 ldrb r3, [r2, #0] -60012bba: 3301 adds r3, #1 -60012bbc: 7013 strb r3, [r2, #0] -60012bbe: f7ff fcc7 bl 60012550 -60012bc2: f06f 0004 mvn.w r0, #4 -60012bc6: e705 b.n 600129d4 -60012bc8: f06f 000f mvn.w r0, #15 -60012bcc: e702 b.n 600129d4 -60012bce: eb05 1505 add.w r5, r5, r5, lsl #4 -60012bd2: eb0c 1505 add.w r5, ip, r5, lsl #4 -60012bd6: e748 b.n 60012a6a -60012bd8: 7007 strb r7, [r0, #0] -60012bda: e7ea b.n 60012bb2 -60012bdc: 4650 mov r0, sl -60012bde: f008 fefb bl 6001b9d8 -60012be2: 2300 movs r3, #0 -60012be4: 4a13 ldr r2, [pc, #76] ; (60012c34 ) -60012be6: f842 3026 str.w r3, [r2, r6, lsl #2] -60012bea: e7a1 b.n 60012b30 -60012bec: eb00 0040 add.w r0, r0, r0, lsl #1 -60012bf0: f84b 6020 str.w r6, [fp, r0, lsl #2] -60012bf4: eb0b 0b80 add.w fp, fp, r0, lsl #2 -60012bf8: f06f 0004 mvn.w r0, #4 -60012bfc: f8cb a004 str.w sl, [fp, #4] -60012c00: f88b 9008 strb.w r9, [fp, #8] -60012c04: e6e6 b.n 600129d4 -60012c06: f06f 0005 mvn.w r0, #5 -60012c0a: e6e3 b.n 600129d4 -60012c0c: 4b09 ldr r3, [pc, #36] ; (60012c34 ) -60012c0e: f843 a026 str.w sl, [r3, r6, lsl #2] -60012c12: e78d b.n 60012b30 -60012c14: f06f 000f mvn.w r0, #15 -60012c18: 4770 bx lr -60012c1a: bf00 nop -60012c1c: 6007b60c .word 0x6007b60c -60012c20: 0100007f .word 0x0100007f -60012c24: 60093c90 .word 0x60093c90 -60012c28: 60093c8c .word 0x60093c8c -60012c2c: 60093c5c .word 0x60093c5c -60012c30: 60093c98 .word 0x60093c98 -60012c34: 60093c4c .word 0x60093c4c -60012c38: 60093c48 .word 0x60093c48 -60012c3c: 00027211 .word 0x00027211 -60012c40: 60012629 .word 0x60012629 -60012c44: 60093ca8 .word 0x60093ca8 -60012c48: 6007baac .word 0x6007baac - -60012c4c : -60012c4c: 4b3b ldr r3, [pc, #236] ; (60012d3c ) -60012c4e: b5f0 push {r4, r5, r6, r7, lr} -60012c50: b083 sub sp, #12 -60012c52: 681e ldr r6, [r3, #0] -60012c54: 2800 cmp r0, #0 -60012c56: d068 beq.n 60012d2a -60012c58: 3e07 subs r6, #7 -60012c5a: 2e05 cmp r6, #5 -60012c5c: dd65 ble.n 60012d2a -60012c5e: 2504 movs r5, #4 -60012c60: 2701 movs r7, #1 -60012c62: 4604 mov r4, r0 -60012c64: 4936 ldr r1, [pc, #216] ; (60012d40 ) -60012c66: 7007 strb r7, [r0, #0] -60012c68: 462a mov r2, r5 -60012c6a: 7045 strb r5, [r0, #1] -60012c6c: 3002 adds r0, #2 -60012c6e: f062 fabf bl 600751f0 <____wrap_memcpy_veneer> -60012c72: 2e0b cmp r6, #11 -60012c74: dd59 ble.n 60012d2a -60012c76: 2303 movs r3, #3 -60012c78: 462a mov r2, r5 -60012c7a: 4932 ldr r1, [pc, #200] ; (60012d44 ) -60012c7c: f104 0008 add.w r0, r4, #8 -60012c80: 71e5 strb r5, [r4, #7] -60012c82: 71a3 strb r3, [r4, #6] -60012c84: f062 fab4 bl 600751f0 <____wrap_memcpy_veneer> -60012c88: 2e11 cmp r6, #17 -60012c8a: dd4e ble.n 60012d2a -60012c8c: 2306 movs r3, #6 -60012c8e: 462a mov r2, r5 -60012c90: 492c ldr r1, [pc, #176] ; (60012d44 ) -60012c92: f104 000e add.w r0, r4, #14 -60012c96: 7365 strb r5, [r4, #13] -60012c98: 7323 strb r3, [r4, #12] -60012c9a: f062 faa9 bl 600751f0 <____wrap_memcpy_veneer> -60012c9e: 2e17 cmp r6, #23 -60012ca0: dd43 ble.n 60012d2a -60012ca2: 2333 movs r3, #51 ; 0x33 -60012ca4: 462a mov r2, r5 -60012ca6: 4928 ldr r1, [pc, #160] ; (60012d48 ) -60012ca8: f104 0014 add.w r0, r4, #20 -60012cac: 74e5 strb r5, [r4, #19] -60012cae: 74a3 strb r3, [r4, #18] -60012cb0: f062 fa9e bl 600751f0 <____wrap_memcpy_veneer> -60012cb4: 2e1d cmp r6, #29 -60012cb6: dd38 ble.n 60012d2a -60012cb8: 2336 movs r3, #54 ; 0x36 -60012cba: 462a mov r2, r5 -60012cbc: 4921 ldr r1, [pc, #132] ; (60012d44 ) -60012cbe: f104 001a add.w r0, r4, #26 -60012cc2: 7665 strb r5, [r4, #25] -60012cc4: 7623 strb r3, [r4, #24] -60012cc6: f062 fa93 bl 600751f0 <____wrap_memcpy_veneer> -60012cca: 2e23 cmp r6, #35 ; 0x23 -60012ccc: dd2d ble.n 60012d2a -60012cce: 231c movs r3, #28 -60012cd0: 462a mov r2, r5 -60012cd2: 491e ldr r1, [pc, #120] ; (60012d4c ) -60012cd4: f104 0020 add.w r0, r4, #32 -60012cd8: 77e5 strb r5, [r4, #31] -60012cda: 77a3 strb r3, [r4, #30] -60012cdc: f062 fa88 bl 600751f0 <____wrap_memcpy_veneer> -60012ce0: 2e27 cmp r6, #39 ; 0x27 -60012ce2: dd22 ble.n 60012d2a -60012ce4: 2202 movs r2, #2 -60012ce6: 231a movs r3, #26 -60012ce8: 4919 ldr r1, [pc, #100] ; (60012d50 ) -60012cea: f104 0026 add.w r0, r4, #38 ; 0x26 -60012cee: f884 2025 strb.w r2, [r4, #37] ; 0x25 -60012cf2: f884 3024 strb.w r3, [r4, #36] ; 0x24 -60012cf6: f062 fa7b bl 600751f0 <____wrap_memcpy_veneer> -60012cfa: 2e2a cmp r6, #42 ; 0x2a -60012cfc: dd15 ble.n 60012d2a -60012cfe: 211f movs r1, #31 -60012d00: 2300 movs r3, #0 -60012d02: 463a mov r2, r7 -60012d04: f104 002a add.w r0, r4, #42 ; 0x2a -60012d08: f884 1028 strb.w r1, [r4, #40] ; 0x28 -60012d0c: eb0d 0105 add.w r1, sp, r5 -60012d10: f884 7029 strb.w r7, [r4, #41] ; 0x29 -60012d14: 9301 str r3, [sp, #4] -60012d16: f062 fa6b bl 600751f0 <____wrap_memcpy_veneer> -60012d1a: 2e2b cmp r6, #43 ; 0x2b -60012d1c: dd05 ble.n 60012d2a -60012d1e: 23ff movs r3, #255 ; 0xff -60012d20: 2000 movs r0, #0 -60012d22: f884 302b strb.w r3, [r4, #43] ; 0x2b -60012d26: b003 add sp, #12 -60012d28: bdf0 pop {r4, r5, r6, r7, pc} -60012d2a: 490a ldr r1, [pc, #40] ; (60012d54 ) -60012d2c: 480a ldr r0, [pc, #40] ; (60012d58 ) -60012d2e: f055 ffe3 bl 60068cf8 -60012d32: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60012d36: b003 add sp, #12 -60012d38: bdf0 pop {r4, r5, r6, r7, pc} -60012d3a: bf00 nop -60012d3c: 600940e8 .word 0x600940e8 -60012d40: 60094110 .word 0x60094110 -60012d44: 60094108 .word 0x60094108 -60012d48: 6007b834 .word 0x6007b834 -60012d4c: 60094134 .word 0x60094134 -60012d50: 6007b830 .word 0x6007b830 -60012d54: 6007b804 .word 0x6007b804 -60012d58: 6007b618 .word 0x6007b618 - -60012d5c : -60012d5c: b538 push {r3, r4, r5, lr} -60012d5e: 4d3c ldr r5, [pc, #240] ; (60012e50 ) -60012d60: 4604 mov r4, r0 -60012d62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60012d66: 6828 ldr r0, [r5, #0] -60012d68: f7f9 fb66 bl 6000c438 -60012d6c: 1e62 subs r2, r4, #1 -60012d6e: b2d3 uxtb r3, r2 -60012d70: 2b1f cmp r3, #31 -60012d72: d80a bhi.n 60012d8a -60012d74: 4937 ldr r1, [pc, #220] ; (60012e54 ) -60012d76: 2301 movs r3, #1 -60012d78: 6808 ldr r0, [r1, #0] -60012d7a: 4093 lsls r3, r2 -60012d7c: 4303 orrs r3, r0 -60012d7e: 600b str r3, [r1, #0] -60012d80: 6828 ldr r0, [r5, #0] -60012d82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60012d86: f7f9 bb7f b.w 6000c488 -60012d8a: f1a4 0221 sub.w r2, r4, #33 ; 0x21 -60012d8e: b2d3 uxtb r3, r2 -60012d90: 2b1f cmp r3, #31 -60012d92: d80a bhi.n 60012daa -60012d94: 492f ldr r1, [pc, #188] ; (60012e54 ) -60012d96: 2301 movs r3, #1 -60012d98: 6848 ldr r0, [r1, #4] -60012d9a: 4093 lsls r3, r2 -60012d9c: 4303 orrs r3, r0 -60012d9e: 6828 ldr r0, [r5, #0] -60012da0: 604b str r3, [r1, #4] -60012da2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60012da6: f7f9 bb6f b.w 6000c488 -60012daa: f1a4 0241 sub.w r2, r4, #65 ; 0x41 -60012dae: b2d3 uxtb r3, r2 -60012db0: 2b1f cmp r3, #31 -60012db2: d90b bls.n 60012dcc -60012db4: f1a4 0261 sub.w r2, r4, #97 ; 0x61 -60012db8: b2d3 uxtb r3, r2 -60012dba: 2b1f cmp r3, #31 -60012dbc: d811 bhi.n 60012de2 -60012dbe: 4925 ldr r1, [pc, #148] ; (60012e54 ) -60012dc0: 2301 movs r3, #1 -60012dc2: 68c8 ldr r0, [r1, #12] -60012dc4: 4093 lsls r3, r2 -60012dc6: 4303 orrs r3, r0 -60012dc8: 60cb str r3, [r1, #12] -60012dca: e7d9 b.n 60012d80 -60012dcc: 4921 ldr r1, [pc, #132] ; (60012e54 ) -60012dce: 2301 movs r3, #1 -60012dd0: 6888 ldr r0, [r1, #8] -60012dd2: 4093 lsls r3, r2 -60012dd4: 4303 orrs r3, r0 -60012dd6: 6828 ldr r0, [r5, #0] -60012dd8: 608b str r3, [r1, #8] -60012dda: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60012dde: f7f9 bb53 b.w 6000c488 -60012de2: f104 037f add.w r3, r4, #127 ; 0x7f -60012de6: b2db uxtb r3, r3 -60012de8: 2b1f cmp r3, #31 -60012dea: d90c bls.n 60012e06 -60012dec: f104 035f add.w r3, r4, #95 ; 0x5f -60012df0: b2db uxtb r3, r3 -60012df2: 2b1f cmp r3, #31 -60012df4: d80f bhi.n 60012e16 -60012df6: 4a17 ldr r2, [pc, #92] ; (60012e54 ) -60012df8: 3ca1 subs r4, #161 ; 0xa1 -60012dfa: 2301 movs r3, #1 -60012dfc: 6951 ldr r1, [r2, #20] -60012dfe: 40a3 lsls r3, r4 -60012e00: 430b orrs r3, r1 -60012e02: 6153 str r3, [r2, #20] -60012e04: e7bc b.n 60012d80 -60012e06: 4a13 ldr r2, [pc, #76] ; (60012e54 ) -60012e08: 3c81 subs r4, #129 ; 0x81 -60012e0a: 2301 movs r3, #1 -60012e0c: 6911 ldr r1, [r2, #16] -60012e0e: 40a3 lsls r3, r4 -60012e10: 430b orrs r3, r1 -60012e12: 6113 str r3, [r2, #16] -60012e14: e7b4 b.n 60012d80 -60012e16: f104 033f add.w r3, r4, #63 ; 0x3f -60012e1a: b2db uxtb r3, r3 -60012e1c: 2b1f cmp r3, #31 -60012e1e: d807 bhi.n 60012e30 -60012e20: 4a0c ldr r2, [pc, #48] ; (60012e54 ) -60012e22: 3cc1 subs r4, #193 ; 0xc1 -60012e24: 2301 movs r3, #1 -60012e26: 6991 ldr r1, [r2, #24] -60012e28: 40a3 lsls r3, r4 -60012e2a: 430b orrs r3, r1 -60012e2c: 6193 str r3, [r2, #24] -60012e2e: e7a7 b.n 60012d80 -60012e30: 2ce0 cmp r4, #224 ; 0xe0 -60012e32: d908 bls.n 60012e46 -60012e34: 4a07 ldr r2, [pc, #28] ; (60012e54 ) -60012e36: 3ce1 subs r4, #225 ; 0xe1 -60012e38: 2301 movs r3, #1 -60012e3a: 69d1 ldr r1, [r2, #28] -60012e3c: fa03 f404 lsl.w r4, r3, r4 -60012e40: 4321 orrs r1, r4 -60012e42: 61d1 str r1, [r2, #28] -60012e44: e79c b.n 60012d80 -60012e46: 4804 ldr r0, [pc, #16] ; (60012e58 ) -60012e48: f055 ff56 bl 60068cf8 -60012e4c: e798 b.n 60012d80 -60012e4e: bf00 nop -60012e50: 60094104 .word 0x60094104 -60012e54: 6009414c .word 0x6009414c -60012e58: 6007b63c .word 0x6007b63c - -60012e5c : -60012e5c: b538 push {r3, r4, r5, lr} -60012e5e: f44f 7581 mov.w r5, #258 ; 0x102 -60012e62: 2306 movs r3, #6 -60012e64: 2204 movs r2, #4 -60012e66: 4604 mov r4, r0 -60012e68: 8005 strh r5, [r0, #0] -60012e6a: 2500 movs r5, #0 -60012e6c: 8043 strh r3, [r0, #2] -60012e6e: 1881 adds r1, r0, r2 -60012e70: 481a ldr r0, [pc, #104] ; (60012edc ) -60012e72: f062 f9bd bl 600751f0 <____wrap_memcpy_veneer> -60012e76: 8125 strh r5, [r4, #8] -60012e78: 2204 movs r2, #4 -60012e7a: 4919 ldr r1, [pc, #100] ; (60012ee0 ) -60012e7c: f104 0010 add.w r0, r4, #16 -60012e80: f062 f9b6 bl 600751f0 <____wrap_memcpy_veneer> -60012e84: 4629 mov r1, r5 -60012e86: 2204 movs r2, #4 -60012e88: f104 000c add.w r0, r4, #12 -60012e8c: f062 f9d0 bl 60075230 <____wrap_memset_veneer> -60012e90: 4629 mov r1, r5 -60012e92: 2204 movs r2, #4 -60012e94: f104 0014 add.w r0, r4, #20 -60012e98: f062 f9ca bl 60075230 <____wrap_memset_veneer> -60012e9c: 4629 mov r1, r5 -60012e9e: 2204 movs r2, #4 -60012ea0: f104 0018 add.w r0, r4, #24 -60012ea4: f062 f9c4 bl 60075230 <____wrap_memset_veneer> -60012ea8: 4629 mov r1, r5 -60012eaa: 2240 movs r2, #64 ; 0x40 -60012eac: f104 002c add.w r0, r4, #44 ; 0x2c -60012eb0: f062 f9be bl 60075230 <____wrap_memset_veneer> -60012eb4: 4629 mov r1, r5 -60012eb6: 2280 movs r2, #128 ; 0x80 -60012eb8: f104 006c add.w r0, r4, #108 ; 0x6c -60012ebc: f062 f9b8 bl 60075230 <____wrap_memset_veneer> -60012ec0: 34ec adds r4, #236 ; 0xec -60012ec2: 4b08 ldr r3, [pc, #32] ; (60012ee4 ) -60012ec4: 4629 mov r1, r5 -60012ec6: 4620 mov r0, r4 -60012ec8: 681a ldr r2, [r3, #0] -60012eca: f062 f9b1 bl 60075230 <____wrap_memset_veneer> -60012ece: 4620 mov r0, r4 -60012ed0: 2204 movs r2, #4 -60012ed2: 4905 ldr r1, [pc, #20] ; (60012ee8 ) -60012ed4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60012ed8: f062 b98a b.w 600751f0 <____wrap_memcpy_veneer> -60012edc: 60090300 .word 0x60090300 -60012ee0: 600940f8 .word 0x600940f8 -60012ee4: 600940e8 .word 0x600940e8 -60012ee8: 6007b82c .word 0x6007b82c - -60012eec : -60012eec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60012ef0: 6856 ldr r6, [r2, #4] -60012ef2: 4615 mov r5, r2 -60012ef4: 460f mov r7, r1 -60012ef6: 220e movs r2, #14 -60012ef8: 4932 ldr r1, [pc, #200] ; (60012fc4 ) -60012efa: f106 000c add.w r0, r6, #12 -60012efe: f8bd a020 ldrh.w sl, [sp, #32] -60012f02: 4698 mov r8, r3 -60012f04: f062 f9ac bl 60075260 <____wrap_memcmp_veneer> -60012f08: 2800 cmp r0, #0 -60012f0a: d147 bne.n 60012f9c -60012f0c: 4b2e ldr r3, [pc, #184] ; (60012fc8 ) -60012f0e: 4604 mov r4, r0 -60012f10: 482e ldr r0, [pc, #184] ; (60012fcc ) -60012f12: 6819 ldr r1, [r3, #0] -60012f14: f055 fef0 bl 60068cf8 -60012f18: f44f 7220 mov.w r2, #640 ; 0x280 -60012f1c: 212e movs r1, #46 ; 0x2e -60012f1e: 2036 movs r0, #54 ; 0x36 -60012f20: f003 ffb4 bl 60016e8c -60012f24: 4681 mov r9, r0 -60012f26: b388 cbz r0, 60012f8c -60012f28: 8833 ldrh r3, [r6, #0] -60012f2a: 220e movs r2, #14 -60012f2c: 6846 ldr r6, [r0, #4] -60012f2e: 4925 ldr r1, [pc, #148] ; (60012fc4 ) -60012f30: 8033 strh r3, [r6, #0] -60012f32: 2301 movs r3, #1 -60012f34: f106 000c add.w r0, r6, #12 -60012f38: 7134 strb r4, [r6, #4] -60012f3a: 7173 strb r3, [r6, #5] -60012f3c: 71f3 strb r3, [r6, #7] -60012f3e: 2385 movs r3, #133 ; 0x85 -60012f40: 71b4 strb r4, [r6, #6] -60012f42: 70b3 strb r3, [r6, #2] -60012f44: 2380 movs r3, #128 ; 0x80 -60012f46: 7234 strb r4, [r6, #8] -60012f48: 70f3 strb r3, [r6, #3] -60012f4a: 7274 strb r4, [r6, #9] -60012f4c: 72b4 strb r4, [r6, #10] -60012f4e: 72f4 strb r4, [r6, #11] -60012f50: f062 f94e bl 600751f0 <____wrap_memcpy_veneer> -60012f54: f44f 7380 mov.w r3, #256 ; 0x100 -60012f58: 2204 movs r2, #4 -60012f5a: 491d ldr r1, [pc, #116] ; (60012fd0 ) -60012f5c: 8373 strh r3, [r6, #26] -60012f5e: f103 634c add.w r3, r3, #213909504 ; 0xcc00000 -60012f62: f106 002a add.w r0, r6, #42 ; 0x2a -60012f66: 6274 str r4, [r6, #36] ; 0x24 -60012f68: 61f3 str r3, [r6, #28] -60012f6a: f04f 2301 mov.w r3, #16777472 ; 0x1000100 -60012f6e: 6233 str r3, [r6, #32] -60012f70: f44f 6380 mov.w r3, #1024 ; 0x400 -60012f74: 8533 strh r3, [r6, #40] ; 0x28 -60012f76: f062 f93b bl 600751f0 <____wrap_memcpy_veneer> -60012f7a: 4653 mov r3, sl -60012f7c: 4642 mov r2, r8 -60012f7e: 4649 mov r1, r9 -60012f80: 4638 mov r0, r7 -60012f82: f008 fc93 bl 6001b8ac -60012f86: 4648 mov r0, r9 -60012f88: f004 f916 bl 600171b8 -60012f8c: 4638 mov r0, r7 -60012f8e: f008 fd15 bl 6001b9bc -60012f92: 4628 mov r0, r5 -60012f94: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60012f98: f004 b90e b.w 600171b8 -60012f9c: 78b1 ldrb r1, [r6, #2] -60012f9e: 4653 mov r3, sl -60012fa0: 4642 mov r2, r8 -60012fa2: 4638 mov r0, r7 -60012fa4: f061 017f orn r1, r1, #127 ; 0x7f -60012fa8: 70b1 strb r1, [r6, #2] -60012faa: 2105 movs r1, #5 -60012fac: 70f1 strb r1, [r6, #3] -60012fae: 4629 mov r1, r5 -60012fb0: f008 fc7c bl 6001b8ac -60012fb4: 4638 mov r0, r7 -60012fb6: f008 fd01 bl 6001b9bc -60012fba: 4628 mov r0, r5 -60012fbc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60012fc0: f004 b8fa b.w 600171b8 -60012fc4: 6009413c .word 0x6009413c -60012fc8: 60090308 .word 0x60090308 -60012fcc: 6007b664 .word 0x6007b664 -60012fd0: 60094108 .word 0x60094108 - -60012fd4 : -60012fd4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60012fd8: 4a28 ldr r2, [pc, #160] ; (6001307c ) -60012fda: 4b29 ldr r3, [pc, #164] ; (60013080 ) -60012fdc: 7810 ldrb r0, [r2, #0] -60012fde: 7819 ldrb r1, [r3, #0] -60012fe0: 4288 cmp r0, r1 -60012fe2: d103 bne.n 60012fec -60012fe4: 7850 ldrb r0, [r2, #1] -60012fe6: 7859 ldrb r1, [r3, #1] -60012fe8: 4288 cmp r0, r1 -60012fea: d003 beq.n 60012ff4 -60012fec: 2400 movs r4, #0 -60012fee: 4620 mov r0, r4 -60012ff0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60012ff4: 7891 ldrb r1, [r2, #2] -60012ff6: 789a ldrb r2, [r3, #2] -60012ff8: 4291 cmp r1, r2 -60012ffa: d1f7 bne.n 60012fec -60012ffc: 78dc ldrb r4, [r3, #3] -60012ffe: f1a4 0364 sub.w r3, r4, #100 ; 0x64 -60013002: 2b64 cmp r3, #100 ; 0x64 -60013004: d8f2 bhi.n 60012fec -60013006: 4d1f ldr r5, [pc, #124] ; (60013084 ) -60013008: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001300c: 6828 ldr r0, [r5, #0] -6001300e: f7f9 fa13 bl 6000c438 -60013012: 4b1d ldr r3, [pc, #116] ; (60013088 ) -60013014: 4a1d ldr r2, [pc, #116] ; (6001308c ) -60013016: f893 c000 ldrb.w ip, [r3] -6001301a: f893 e001 ldrb.w lr, [r3, #1] -6001301e: f1a2 001f sub.w r0, r2, #31 -60013022: 789e ldrb r6, [r3, #2] -60013024: 78df ldrb r7, [r3, #3] -60013026: f893 8004 ldrb.w r8, [r3, #4] -6001302a: f893 9005 ldrb.w r9, [r3, #5] -6001302e: f1a2 0367 sub.w r3, r2, #103 ; 0x67 -60013032: e002 b.n 6001303a -60013034: 3306 adds r3, #6 -60013036: 4283 cmp r3, r0 -60013038: d01c beq.n 60013074 -6001303a: f812 1f01 ldrb.w r1, [r2, #1]! -6001303e: 42a1 cmp r1, r4 -60013040: d1f8 bne.n 60013034 -60013042: f893 1020 ldrb.w r1, [r3, #32] -60013046: 4561 cmp r1, ip -60013048: d113 bne.n 60013072 -6001304a: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 -6001304e: 4571 cmp r1, lr -60013050: d10f bne.n 60013072 -60013052: f893 1022 ldrb.w r1, [r3, #34] ; 0x22 -60013056: 42b1 cmp r1, r6 -60013058: d10b bne.n 60013072 -6001305a: f893 1023 ldrb.w r1, [r3, #35] ; 0x23 -6001305e: 42b9 cmp r1, r7 -60013060: d107 bne.n 60013072 -60013062: f893 1024 ldrb.w r1, [r3, #36] ; 0x24 -60013066: 4541 cmp r1, r8 -60013068: d103 bne.n 60013072 -6001306a: f893 1025 ldrb.w r1, [r3, #37] ; 0x25 -6001306e: 4549 cmp r1, r9 -60013070: d0e0 beq.n 60013034 -60013072: 2400 movs r4, #0 -60013074: 6828 ldr r0, [r5, #0] -60013076: f7f9 fa07 bl 6000c488 -6001307a: e7b8 b.n 60012fee -6001307c: 60094118 .word 0x60094118 -60013080: 600940e0 .word 0x600940e0 -60013084: 60094104 .word 0x60094104 -60013088: 600940d8 .word 0x600940d8 -6001308c: 600941b3 .word 0x600941b3 - -60013090 : -60013090: 4b16 ldr r3, [pc, #88] ; (600130ec ) -60013092: b570 push {r4, r5, r6, lr} -60013094: 789b ldrb r3, [r3, #2] -60013096: 4283 cmp r3, r0 -60013098: d002 beq.n 600130a0 -6001309a: 2401 movs r4, #1 -6001309c: 4620 mov r0, r4 -6001309e: bd70 pop {r4, r5, r6, pc} -600130a0: 4e13 ldr r6, [pc, #76] ; (600130f0 ) -600130a2: 1e4c subs r4, r1, #1 -600130a4: 460d mov r5, r1 -600130a6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600130aa: 6830 ldr r0, [r6, #0] -600130ac: f7f9 f9c4 bl 6000c438 -600130b0: 4262 negs r2, r4 -600130b2: f004 031f and.w r3, r4, #31 -600130b6: 6830 ldr r0, [r6, #0] -600130b8: f002 021f and.w r2, r2, #31 -600130bc: bf58 it pl -600130be: 4253 negpl r3, r2 -600130c0: 2c00 cmp r4, #0 -600130c2: f04f 0201 mov.w r2, #1 -600130c6: bfb8 it lt -600130c8: f105 041e addlt.w r4, r5, #30 -600130cc: b2db uxtb r3, r3 -600130ce: 1164 asrs r4, r4, #5 -600130d0: fa02 f303 lsl.w r3, r2, r3 -600130d4: 4a07 ldr r2, [pc, #28] ; (600130f4 ) -600130d6: f852 2024 ldr.w r2, [r2, r4, lsl #2] -600130da: 4213 tst r3, r2 -600130dc: bf14 ite ne -600130de: 2401 movne r4, #1 -600130e0: 2400 moveq r4, #0 -600130e2: f7f9 f9d1 bl 6000c488 -600130e6: 4620 mov r0, r4 -600130e8: bd70 pop {r4, r5, r6, pc} -600130ea: bf00 nop -600130ec: 60094118 .word 0x60094118 -600130f0: 60094104 .word 0x60094104 -600130f4: 6009414c .word 0x6009414c - -600130f8 : -600130f8: 1e43 subs r3, r0, #1 -600130fa: b530 push {r4, r5, lr} -600130fc: 4604 mov r4, r0 -600130fe: b083 sub sp, #12 -60013100: 2b06 cmp r3, #6 -60013102: d805 bhi.n 60013110 -60013104: e8df f003 tbb [pc, r3] -60013108: 0b110429 .word 0x0b110429 -6001310c: 0404 .short 0x0404 -6001310e: 08 .byte 0x08 -6001310f: 00 .byte 0x00 -60013110: 4b2c ldr r3, [pc, #176] ; (600131c4 ) -60013112: 7818 ldrb r0, [r3, #0] -60013114: b003 add sp, #12 -60013116: bd30 pop {r4, r5, pc} -60013118: 482b ldr r0, [pc, #172] ; (600131c8 ) -6001311a: f055 fded bl 60068cf8 -6001311e: 2305 movs r3, #5 -60013120: 4a28 ldr r2, [pc, #160] ; (600131c4 ) -60013122: 4618 mov r0, r3 -60013124: 7013 strb r3, [r2, #0] -60013126: b003 add sp, #12 -60013128: bd30 pop {r4, r5, pc} -6001312a: 4d28 ldr r5, [pc, #160] ; (600131cc ) -6001312c: 2204 movs r2, #4 -6001312e: 6829 ldr r1, [r5, #0] -60013130: eb0d 0002 add.w r0, sp, r2 -60013134: 310c adds r1, #12 -60013136: f062 f85b bl 600751f0 <____wrap_memcpy_veneer> -6001313a: 9b01 ldr r3, [sp, #4] -6001313c: b113 cbz r3, 60013144 -6001313e: 4824 ldr r0, [pc, #144] ; (600131d0 ) -60013140: 6803 ldr r3, [r0, #0] -60013142: b31b cbz r3, 6001318c -60013144: 4d1f ldr r5, [pc, #124] ; (600131c4 ) -60013146: 782b ldrb r3, [r5, #0] -60013148: 2b01 cmp r3, #1 -6001314a: d00e beq.n 6001316a -6001314c: 2b05 cmp r3, #5 -6001314e: d023 beq.n 60013198 -60013150: 2304 movs r3, #4 -60013152: 4618 mov r0, r3 -60013154: 702b strb r3, [r5, #0] -60013156: b003 add sp, #12 -60013158: bd30 pop {r4, r5, pc} -6001315a: 4b1a ldr r3, [pc, #104] ; (600131c4 ) -6001315c: 7818 ldrb r0, [r3, #0] -6001315e: 2805 cmp r0, #5 -60013160: d1d8 bne.n 60013114 -60013162: 2201 movs r2, #1 -60013164: 4620 mov r0, r4 -60013166: 701a strb r2, [r3, #0] -60013168: e7d4 b.n 60013114 -6001316a: f7ff ff33 bl 60012fd4 -6001316e: 4603 mov r3, r0 -60013170: b9b8 cbnz r0, 600131a2 -60013172: 4b18 ldr r3, [pc, #96] ; (600131d4 ) -60013174: 78da ldrb r2, [r3, #3] -60013176: 2a00 cmp r2, #0 -60013178: d0ea beq.n 60013150 -6001317a: 4915 ldr r1, [pc, #84] ; (600131d0 ) -6001317c: 681a ldr r2, [r3, #0] -6001317e: 680b ldr r3, [r1, #0] -60013180: 429a cmp r2, r3 -60013182: d1e5 bne.n 60013150 -60013184: 2303 movs r3, #3 +60011568: f04f 0c06 mov.w ip, #6 +6001156c: 2b43 cmp r3, #67 ; 0x43 +6001156e: f808 c000 strb.w ip, [r8, r0] +60011572: f04f 00ff mov.w r0, #255 ; 0xff +60011576: f8ad 100e strh.w r1, [sp, #14] +6001157a: b289 uxth r1, r1 +6001157c: f808 0001 strb.w r0, [r8, r1] +60011580: d80e bhi.n 600115a0 +60011582: f104 01f1 add.w r1, r4, #241 ; 0xf1 +60011586: f1c2 023c rsb r2, r2, #60 ; 0x3c +6001158a: 4419 add r1, r3 +6001158c: 33f0 adds r3, #240 ; 0xf0 +6001158e: fa11 f282 uxtah r2, r1, r2 +60011592: 4423 add r3, r4 +60011594: 2100 movs r1, #0 +60011596: f803 1b01 strb.w r1, [r3], #1 +6001159a: 429a cmp r2, r3 +6001159c: d1fb bne.n 60011596 +6001159e: 2344 movs r3, #68 ; 0x44 +600115a0: 33f0 adds r3, #240 ; 0xf0 +600115a2: 4628 mov r0, r5 +600115a4: 4c2b ldr r4, [pc, #172] ; (60011654 ) +600115a6: b299 uxth r1, r3 +600115a8: f005 fd54 bl 60017054 +600115ac: 482a ldr r0, [pc, #168] ; (60011658 ) +600115ae: 2343 movs r3, #67 ; 0x43 +600115b0: 4a2a ldr r2, [pc, #168] ; (6001165c ) +600115b2: 6800 ldr r0, [r0, #0] +600115b4: 4629 mov r1, r5 +600115b6: e9cd 7400 strd r7, r4, [sp] +600115ba: f00a f8cf bl 6001b75c +600115be: 4628 mov r0, r5 +600115c0: f005 fe1a bl 600171f8 +600115c4: 79b3 ldrb r3, [r6, #6] +600115c6: 2bff cmp r3, #255 ; 0xff +600115c8: d012 beq.n 600115f0 +600115ca: 3301 adds r3, #1 +600115cc: b2da uxtb r2, r3 +600115ce: 2a05 cmp r2, #5 +600115d0: 71b2 strb r2, [r6, #6] +600115d2: d80d bhi.n 600115f0 +600115d4: f44f 737a mov.w r3, #1000 ; 0x3e8 +600115d8: 4921 ldr r1, [pc, #132] ; (60011660 ) +600115da: 4093 lsls r3, r2 +600115dc: f203 13f3 addw r3, r3, #499 ; 0x1f3 +600115e0: b29b uxth r3, r3 +600115e2: fba1 2303 umull r2, r3, r1, r3 +600115e6: 095b lsrs r3, r3, #5 +600115e8: 8133 strh r3, [r6, #8] +600115ea: b005 add sp, #20 +600115ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600115f0: 2378 movs r3, #120 ; 0x78 +600115f2: e7f9 b.n 600115e8 +600115f4: f8bd 900e ldrh.w r9, [sp, #14] +600115f8: 2336 movs r3, #54 ; 0x36 +600115fa: f808 3009 strb.w r3, [r8, r9] +600115fe: f109 0301 add.w r3, r9, #1 +60011602: f109 0a02 add.w sl, r9, #2 +60011606: b29b uxth r3, r3 +60011608: fa1f fa8a uxth.w sl, sl +6001160c: f808 b003 strb.w fp, [r8, r3] +60011610: 69b0 ldr r0, [r6, #24] +60011612: f8ad a00e strh.w sl, [sp, #14] +60011616: f005 f917 bl 60016848 +6001161a: f109 0103 add.w r1, r9, #3 +6001161e: ea4f 6c10 mov.w ip, r0, lsr #24 +60011622: f109 0304 add.w r3, r9, #4 +60011626: f109 0206 add.w r2, r9, #6 +6001162a: f808 c00a strb.w ip, [r8, sl] +6001162e: b289 uxth r1, r1 +60011630: f109 0905 add.w r9, r9, #5 +60011634: ea4f 4c10 mov.w ip, r0, lsr #16 +60011638: b29b uxth r3, r3 +6001163a: f808 c001 strb.w ip, [r8, r1] +6001163e: fa1f f989 uxth.w r9, r9 +60011642: 0a01 lsrs r1, r0, #8 +60011644: b292 uxth r2, r2 +60011646: f808 1003 strb.w r1, [r8, r3] +6001164a: f808 0009 strb.w r0, [r8, r9] +6001164e: e762 b.n 60011516 +60011650: 4770 bx lr +60011652: bf00 nop +60011654: 6007bb30 .word 0x6007bb30 +60011658: 60093c84 .word 0x60093c84 +6001165c: 6007bb34 .word 0x6007bb34 +60011660: 10624dd3 .word 0x10624dd3 + +60011664 : +60011664: 4b96 ldr r3, [pc, #600] ; (600118c0 ) +60011666: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001166a: f8d3 a004 ldr.w sl, [r3, #4] +6001166e: b08b sub sp, #44 ; 0x2c +60011670: 4693 mov fp, r2 +60011672: f8da 9020 ldr.w r9, [sl, #32] +60011676: f1b9 0f00 cmp.w r9, #0 +6001167a: f000 80bd beq.w 600117f8 +6001167e: f899 3004 ldrb.w r3, [r9, #4] +60011682: 2b00 cmp r3, #0 +60011684: f000 80b8 beq.w 600117f8 +60011688: 8953 ldrh r3, [r2, #10] +6001168a: 2b2b cmp r3, #43 ; 0x2b +6001168c: f240 80b4 bls.w 600117f8 +60011690: 6855 ldr r5, [r2, #4] +60011692: 782b ldrb r3, [r5, #0] +60011694: 2b02 cmp r3, #2 +60011696: f040 80af bne.w 600117f8 +6001169a: f89a 6038 ldrb.w r6, [sl, #56] ; 0x38 +6001169e: b18e cbz r6, 600116c4 +600116a0: f10a 0132 add.w r1, sl, #50 ; 0x32 +600116a4: f105 021c add.w r2, r5, #28 +600116a8: 2300 movs r3, #0 +600116aa: f811 4b01 ldrb.w r4, [r1], #1 +600116ae: 3301 adds r3, #1 +600116b0: f812 0b01 ldrb.w r0, [r2], #1 +600116b4: b2db uxtb r3, r3 +600116b6: 4284 cmp r4, r0 +600116b8: f040 809e bne.w 600117f8 +600116bc: 2b06 cmp r3, #6 +600116be: d001 beq.n 600116c4 +600116c0: 42b3 cmp r3, r6 +600116c2: d3f2 bcc.n 600116aa +600116c4: 6868 ldr r0, [r5, #4] +600116c6: f005 f8bf bl 60016848 +600116ca: f8d9 3000 ldr.w r3, [r9] +600116ce: 4298 cmp r0, r3 +600116d0: f040 8092 bne.w 600117f8 +600116d4: 220a movs r2, #10 +600116d6: 2100 movs r1, #0 +600116d8: 487a ldr r0, [pc, #488] ; (600118c4 ) +600116da: f063 fe3d bl 60075358 <____wrap_memset_veneer> +600116de: f8bb 300a ldrh.w r3, [fp, #10] +600116e2: 2b2b cmp r3, #43 ; 0x2b +600116e4: f240 8088 bls.w 600117f8 +600116e8: f8bb 3008 ldrh.w r3, [fp, #8] +600116ec: f04f 08f0 mov.w r8, #240 ; 0xf0 +600116f0: 2200 movs r2, #0 +600116f2: e9cd b802 strd fp, r8, [sp, #8] +600116f6: 469b mov fp, r3 +600116f8: 9204 str r2, [sp, #16] +600116fa: e9cd a906 strd sl, r9, [sp, #24] +600116fe: 9b02 ldr r3, [sp, #8] +60011700: 2b00 cmp r3, #0 +60011702: f000 81db beq.w 60011abc +60011706: e9dd 5802 ldrd r5, r8, [sp, #8] +6001170a: e006 b.n 6001171a +6001170c: 682d ldr r5, [r5, #0] +6001170e: fa1f f882 uxth.w r8, r2 +60011712: fa1f fb83 uxth.w fp, r3 +60011716: 2d00 cmp r5, #0 +60011718: d06c beq.n 600117f4 +6001171a: 896b ldrh r3, [r5, #10] +6001171c: 4543 cmp r3, r8 +6001171e: eba8 0203 sub.w r2, r8, r3 +60011722: ebab 0303 sub.w r3, fp, r3 +60011726: d9f1 bls.n 6001170c +60011728: 686b ldr r3, [r5, #4] +6001172a: 45c3 cmp fp, r8 +6001172c: f8cd 800c str.w r8, [sp, #12] +60011730: 9301 str r3, [sp, #4] +60011732: f240 8116 bls.w 60011962 +60011736: 9c03 ldr r4, [sp, #12] +60011738: 9b01 ldr r3, [sp, #4] +6001173a: 5d18 ldrb r0, [r3, r4] +6001173c: 28ff cmp r0, #255 ; 0xff +6001173e: f000 8110 beq.w 60011962 +60011742: 1ca7 adds r7, r4, #2 +60011744: fa1f fa87 uxth.w sl, r7 +60011748: 45a2 cmp sl, r4 +6001174a: d353 bcc.n 600117f4 +6001174c: 8969 ldrh r1, [r5, #10] +6001174e: 1c66 adds r6, r4, #1 +60011750: 428e cmp r6, r1 +60011752: f280 80fe bge.w 60011952 +60011756: 9b01 ldr r3, [sp, #4] +60011758: 191a adds r2, r3, r4 +6001175a: 7852 ldrb r2, [r2, #1] +6001175c: 283b cmp r0, #59 ; 0x3b +6001175e: f200 819a bhi.w 60011a96 +60011762: e8df f010 tbh [pc, r0, lsl #1] +60011766: 004f .short 0x004f +60011768: 0198003c .word 0x0198003c +6001176c: 019800ee .word 0x019800ee +60011770: 008c0198 .word 0x008c0198 +60011774: 01980198 .word 0x01980198 +60011778: 01980198 .word 0x01980198 +6001177c: 01980198 .word 0x01980198 +60011780: 01980198 .word 0x01980198 +60011784: 01980198 .word 0x01980198 +60011788: 01980198 .word 0x01980198 +6001178c: 01980198 .word 0x01980198 +60011790: 01980198 .word 0x01980198 +60011794: 01980198 .word 0x01980198 +60011798: 01980198 .word 0x01980198 +6001179c: 01980198 .word 0x01980198 +600117a0: 01980198 .word 0x01980198 +600117a4: 01980198 .word 0x01980198 +600117a8: 01980198 .word 0x01980198 +600117ac: 01980198 .word 0x01980198 +600117b0: 01980198 .word 0x01980198 +600117b4: 01980198 .word 0x01980198 +600117b8: 01980198 .word 0x01980198 +600117bc: 01980198 .word 0x01980198 +600117c0: 01980198 .word 0x01980198 +600117c4: 01980198 .word 0x01980198 +600117c8: 01980198 .word 0x01980198 +600117cc: 00780085 .word 0x00780085 +600117d0: 006e0075 .word 0x006e0075 +600117d4: 01980198 .word 0x01980198 +600117d8: 00680198 .word 0x00680198 +600117dc: 0061 .short 0x0061 +600117de: 2a04 cmp r2, #4 +600117e0: d108 bne.n 600117f4 +600117e2: 4616 mov r6, r2 +600117e4: 4610 mov r0, r2 +600117e6: f04f 0806 mov.w r8, #6 +600117ea: 4438 add r0, r7 +600117ec: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 +600117f0: f2c0 815d blt.w 60011aae +600117f4: f8dd b008 ldr.w fp, [sp, #8] +600117f8: 4658 mov r0, fp +600117fa: b00b add sp, #44 ; 0x2c +600117fc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60011800: f005 bcfa b.w 600171f8 +60011804: b2b4 uxth r4, r6 +60011806: 428c cmp r4, r1 +60011808: f0c0 80a8 bcc.w 6001195c +6001180c: 1a64 subs r4, r4, r1 +6001180e: ebab 0b01 sub.w fp, fp, r1 +60011812: b2a4 uxth r4, r4 +60011814: fa1f fb8b uxth.w fp, fp +60011818: 455c cmp r4, fp +6001181a: d2eb bcs.n 600117f4 +6001181c: 682d ldr r5, [r5, #0] +6001181e: 2d00 cmp r5, #0 +60011820: d0e8 beq.n 600117f4 +60011822: 686b ldr r3, [r5, #4] +60011824: 9301 str r3, [sp, #4] +60011826: e787 b.n 60011738 +60011828: 2a04 cmp r2, #4 +6001182a: d1e3 bne.n 600117f4 +6001182c: 4616 mov r6, r2 +6001182e: 4610 mov r0, r2 +60011830: f04f 0805 mov.w r8, #5 +60011834: e7d9 b.n 600117ea +60011836: 2a04 cmp r2, #4 +60011838: d1dc bne.n 600117f4 +6001183a: 4616 mov r6, r2 +6001183c: 4610 mov r0, r2 +6001183e: 4690 mov r8, r2 +60011840: e7d3 b.n 600117ea +60011842: 2a04 cmp r2, #4 +60011844: d1d6 bne.n 600117f4 +60011846: 4616 mov r6, r2 +60011848: 4610 mov r0, r2 +6001184a: f04f 0802 mov.w r8, #2 +6001184e: e7cc b.n 600117ea +60011850: 2a01 cmp r2, #1 +60011852: d0f2 beq.n 6001183a +60011854: e7ce b.n 600117f4 +60011856: 9b03 ldr r3, [sp, #12] +60011858: 2bf0 cmp r3, #240 ; 0xf0 +6001185a: d1cb bne.n 600117f4 +6001185c: 3a01 subs r2, #1 +6001185e: bf18 it ne +60011860: 2201 movne r2, #1 +60011862: 2a00 cmp r2, #0 +60011864: d1c6 bne.n 600117f4 +60011866: 2001 movs r0, #1 +60011868: 4690 mov r8, r2 +6001186a: 4606 mov r6, r0 +6001186c: 4602 mov r2, r0 +6001186e: e7bc b.n 600117ea +60011870: 2a04 cmp r2, #4 +60011872: d1bf bne.n 600117f4 +60011874: 4616 mov r6, r2 +60011876: 4610 mov r0, r2 +60011878: f04f 0803 mov.w r8, #3 +6001187c: e7b5 b.n 600117ea +6001187e: 0790 lsls r0, r2, #30 +60011880: d1b8 bne.n 600117f4 +60011882: 2a08 cmp r2, #8 +60011884: 4616 mov r6, r2 +60011886: bf28 it cs +60011888: 2608 movcs r6, #8 +6001188a: 4296 cmp r6, r2 +6001188c: d8b2 bhi.n 600117f4 +6001188e: 4417 add r7, r2 +60011890: f5b7 3f80 cmp.w r7, #65536 ; 0x10000 +60011894: daae bge.n 600117f4 +60011896: 4414 add r4, r2 +60011898: 3402 adds r4, #2 +6001189a: b2a4 uxth r4, r4 +6001189c: 2e00 cmp r6, #0 +6001189e: d0b2 beq.n 60011806 +600118a0: f04f 0808 mov.w r8, #8 +600118a4: 2200 movs r2, #0 +600118a6: 4b07 ldr r3, [pc, #28] ; (600118c4 ) +600118a8: 9209 str r2, [sp, #36] ; 0x24 +600118aa: f813 2008 ldrb.w r2, [r3, r8] +600118ae: 2a00 cmp r2, #0 +600118b0: d1a9 bne.n 60011806 +600118b2: eb03 0708 add.w r7, r3, r8 +600118b6: 4b04 ldr r3, [pc, #16] ; (600118c8 ) +600118b8: 9405 str r4, [sp, #20] +600118ba: eb03 0988 add.w r9, r3, r8, lsl #2 +600118be: e020 b.n 60011902 +600118c0: 600943c0 .word 0x600943c0 +600118c4: 60093c8c .word 0x60093c8c +600118c8: 60093c98 .word 0x60093c98 +600118cc: f016 0f03 tst.w r6, #3 +600118d0: f108 0801 add.w r8, r8, #1 +600118d4: d18e bne.n 600117f4 +600118d6: f04f 0301 mov.w r3, #1 +600118da: 9809 ldr r0, [sp, #36] ; 0x24 +600118dc: 3e04 subs r6, #4 +600118de: f807 3b01 strb.w r3, [r7], #1 +600118e2: f004 ffb1 bl 60016848 +600118e6: f10a 0204 add.w r2, sl, #4 +600118ea: b2f6 uxtb r6, r6 +600118ec: f849 0b04 str.w r0, [r9], #4 +600118f0: b292 uxth r2, r2 +600118f2: 4552 cmp r2, sl +600118f4: 4692 mov sl, r2 +600118f6: f4ff af7d bcc.w 600117f4 +600118fa: 783b ldrb r3, [r7, #0] +600118fc: 2b00 cmp r3, #0 +600118fe: f040 80da bne.w 60011ab6 +60011902: 2e04 cmp r6, #4 +60011904: 4634 mov r4, r6 +60011906: 4653 mov r3, sl +60011908: a909 add r1, sp, #36 ; 0x24 +6001190a: bf28 it cs +6001190c: 2404 movcs r4, #4 +6001190e: 4628 mov r0, r5 +60011910: 4622 mov r2, r4 +60011912: f005 fccd bl 600172b0 +60011916: 4284 cmp r4, r0 +60011918: f47f af6c bne.w 600117f4 +6001191c: 2e04 cmp r6, #4 +6001191e: d8d5 bhi.n 600118cc +60011920: 9c05 ldr r4, [sp, #20] +60011922: f000 80d4 beq.w 60011ace +60011926: 2e01 cmp r6, #1 +60011928: f47f af64 bne.w 600117f4 +6001192c: f89d 0024 ldrb.w r0, [sp, #36] ; 0x24 +60011930: 4b9e ldr r3, [pc, #632] ; (60011bac ) +60011932: 4a9f ldr r2, [pc, #636] ; (60011bb0 ) +60011934: f843 0028 str.w r0, [r3, r8, lsl #2] +60011938: 2301 movs r3, #1 +6001193a: 8969 ldrh r1, [r5, #10] +6001193c: f802 3008 strb.w r3, [r2, r8] +60011940: e761 b.n 60011806 +60011942: 2a03 cmp r2, #3 +60011944: f67f af56 bls.w 600117f4 +60011948: 4610 mov r0, r2 +6001194a: f04f 0807 mov.w r8, #7 +6001194e: 2604 movs r6, #4 +60011950: e74b b.n 600117ea +60011952: 682a ldr r2, [r5, #0] +60011954: b302 cbz r2, 60011998 +60011956: 6852 ldr r2, [r2, #4] +60011958: 7812 ldrb r2, [r2, #0] +6001195a: e6ff b.n 6001175c +6001195c: 455c cmp r4, fp +6001195e: f4ff aeeb bcc.w 60011738 +60011962: 4b93 ldr r3, [pc, #588] ; (60011bb0 ) +60011964: 781b ldrb r3, [r3, #0] +60011966: b163 cbz r3, 60011982 +60011968: 2300 movs r3, #0 +6001196a: 4a91 ldr r2, [pc, #580] ; (60011bb0 ) +6001196c: 7013 strb r3, [r2, #0] +6001196e: 4b8f ldr r3, [pc, #572] ; (60011bac ) +60011970: 681b ldr r3, [r3, #0] +60011972: 2b01 cmp r3, #1 +60011974: f000 80a6 beq.w 60011ac4 +60011978: 2b02 cmp r3, #2 +6001197a: d006 beq.n 6001198a +6001197c: 2b03 cmp r3, #3 +6001197e: f000 809f beq.w 60011ac0 +60011982: 9b04 ldr r3, [sp, #16] +60011984: 2b00 cmp r3, #0 +60011986: f000 80a6 beq.w 60011ad6 +6001198a: 2300 movs r3, #0 +6001198c: f04f 0b6c mov.w fp, #108 ; 0x6c +60011990: 9304 str r3, [sp, #16] +60011992: 232c movs r3, #44 ; 0x2c +60011994: 9303 str r3, [sp, #12] +60011996: e6b2 b.n 600116fe +60011998: 283b cmp r0, #59 ; 0x3b +6001199a: d87b bhi.n 60011a94 +6001199c: a301 add r3, pc, #4 ; (adr r3, 600119a4 ) +6001199e: f853 f020 ldr.w pc, [r3, r0, lsl #2] +600119a2: bf00 nop +600119a4: 60011805 .word 0x60011805 +600119a8: 600117f5 .word 0x600117f5 +600119ac: 60011a95 .word 0x60011a95 +600119b0: 600117f5 .word 0x600117f5 +600119b4: 60011a95 .word 0x60011a95 +600119b8: 60011a95 .word 0x60011a95 +600119bc: 60011aa9 .word 0x60011aa9 +600119c0: 60011a95 .word 0x60011a95 +600119c4: 60011a95 .word 0x60011a95 +600119c8: 60011a95 .word 0x60011a95 +600119cc: 60011a95 .word 0x60011a95 +600119d0: 60011a95 .word 0x60011a95 +600119d4: 60011a95 .word 0x60011a95 +600119d8: 60011a95 .word 0x60011a95 +600119dc: 60011a95 .word 0x60011a95 +600119e0: 60011a95 .word 0x60011a95 +600119e4: 60011a95 .word 0x60011a95 +600119e8: 60011a95 .word 0x60011a95 +600119ec: 60011a95 .word 0x60011a95 +600119f0: 60011a95 .word 0x60011a95 +600119f4: 60011a95 .word 0x60011a95 +600119f8: 60011a95 .word 0x60011a95 +600119fc: 60011a95 .word 0x60011a95 +60011a00: 60011a95 .word 0x60011a95 +60011a04: 60011a95 .word 0x60011a95 +60011a08: 60011a95 .word 0x60011a95 +60011a0c: 60011a95 .word 0x60011a95 +60011a10: 60011a95 .word 0x60011a95 +60011a14: 60011a95 .word 0x60011a95 +60011a18: 60011a95 .word 0x60011a95 +60011a1c: 60011a95 .word 0x60011a95 +60011a20: 60011a95 .word 0x60011a95 +60011a24: 60011a95 .word 0x60011a95 +60011a28: 60011a95 .word 0x60011a95 +60011a2c: 60011a95 .word 0x60011a95 +60011a30: 60011a95 .word 0x60011a95 +60011a34: 60011a95 .word 0x60011a95 +60011a38: 60011a95 .word 0x60011a95 +60011a3c: 60011a95 .word 0x60011a95 +60011a40: 60011a95 .word 0x60011a95 +60011a44: 60011a95 .word 0x60011a95 +60011a48: 60011a95 .word 0x60011a95 +60011a4c: 60011a95 .word 0x60011a95 +60011a50: 60011a95 .word 0x60011a95 +60011a54: 60011a95 .word 0x60011a95 +60011a58: 60011a95 .word 0x60011a95 +60011a5c: 60011a95 .word 0x60011a95 +60011a60: 60011a95 .word 0x60011a95 +60011a64: 60011a95 .word 0x60011a95 +60011a68: 60011a95 .word 0x60011a95 +60011a6c: 60011a95 .word 0x60011a95 +60011a70: 600117f5 .word 0x600117f5 +60011a74: 600117f5 .word 0x600117f5 +60011a78: 600117f5 .word 0x600117f5 +60011a7c: 600117f5 .word 0x600117f5 +60011a80: 60011a95 .word 0x60011a95 +60011a84: 60011a95 .word 0x60011a95 +60011a88: 60011a95 .word 0x60011a95 +60011a8c: 600117f5 .word 0x600117f5 +60011a90: 600117f5 .word 0x600117f5 +60011a94: 2200 movs r2, #0 +60011a96: 4417 add r7, r2 +60011a98: f5b7 3f80 cmp.w r7, #65536 ; 0x10000 +60011a9c: f6bf aeaa bge.w 600117f4 +60011aa0: 4414 add r4, r2 +60011aa2: 3402 adds r4, #2 +60011aa4: b2a4 uxth r4, r4 +60011aa6: e6ae b.n 60011806 +60011aa8: 2600 movs r6, #0 +60011aaa: 4632 mov r2, r6 +60011aac: e6ef b.n 6001188e +60011aae: 4414 add r4, r2 +60011ab0: 3402 adds r4, #2 +60011ab2: b2a4 uxth r4, r4 +60011ab4: e6f6 b.n 600118a4 +60011ab6: 9c05 ldr r4, [sp, #20] +60011ab8: 8969 ldrh r1, [r5, #10] +60011aba: e6a4 b.n 60011806 +60011abc: 469b mov fp, r3 +60011abe: e69b b.n 600117f8 +60011ac0: 2301 movs r3, #1 +60011ac2: 9304 str r3, [sp, #16] +60011ac4: 236c movs r3, #108 ; 0x6c +60011ac6: f04f 0bec mov.w fp, #236 ; 0xec +60011aca: 9303 str r3, [sp, #12] +60011acc: e617 b.n 600116fe +60011ace: 9809 ldr r0, [sp, #36] ; 0x24 +60011ad0: f004 feba bl 60016848 +60011ad4: e72c b.n 60011930 +60011ad6: 4b36 ldr r3, [pc, #216] ; (60011bb0 ) +60011ad8: f8dd b008 ldr.w fp, [sp, #8] +60011adc: 785b ldrb r3, [r3, #1] +60011ade: e9dd a906 ldrd sl, r9, [sp, #24] +60011ae2: 2b00 cmp r3, #0 +60011ae4: f43f ae88 beq.w 600117f8 +60011ae8: 4a30 ldr r2, [pc, #192] ; (60011bac ) +60011aea: f8db 4004 ldr.w r4, [fp, #4] +60011aee: 7913 ldrb r3, [r2, #4] +60011af0: 2b05 cmp r3, #5 +60011af2: d01d beq.n 60011b30 +60011af4: 2b06 cmp r3, #6 +60011af6: d02c beq.n 60011b52 +60011af8: 2b02 cmp r3, #2 +60011afa: f47f ae7d bne.w 600117f8 +60011afe: f899 3005 ldrb.w r3, [r9, #5] +60011b02: 2b06 cmp r3, #6 +60011b04: f47f ae78 bne.w 600117f8 +60011b08: 4b29 ldr r3, [pc, #164] ; (60011bb0 ) +60011b0a: 789b ldrb r3, [r3, #2] +60011b0c: 2b00 cmp r3, #0 +60011b0e: f43f ae73 beq.w 600117f8 +60011b12: f8da 5020 ldr.w r5, [sl, #32] +60011b16: 9b04 ldr r3, [sp, #16] +60011b18: 812b strh r3, [r5, #8] +60011b1a: 6890 ldr r0, [r2, #8] +60011b1c: f004 fe94 bl 60016848 +60011b20: 4603 mov r3, r0 +60011b22: 4650 mov r0, sl +60011b24: 61ab str r3, [r5, #24] +60011b26: 6923 ldr r3, [r4, #16] +60011b28: 61eb str r3, [r5, #28] +60011b2a: f7ff fc83 bl 60011434 +60011b2e: e663 b.n 600117f8 +60011b30: f899 3005 ldrb.w r3, [r9, #5] +60011b34: 2b01 cmp r3, #1 +60011b36: d02c beq.n 60011b92 +60011b38: 3b03 subs r3, #3 +60011b3a: 2b02 cmp r3, #2 +60011b3c: f63f ae5c bhi.w 600117f8 +60011b40: f8da 0020 ldr.w r0, [sl, #32] +60011b44: 4621 mov r1, r4 +60011b46: f7ff fa71 bl 6001102c +60011b4a: 4650 mov r0, sl +60011b4c: f7ff f9a8 bl 60010ea0 +60011b50: e652 b.n 600117f8 +60011b52: f899 3005 ldrb.w r3, [r9, #5] +60011b56: 1eda subs r2, r3, #3 +60011b58: 2a02 cmp r2, #2 +60011b5a: d902 bls.n 60011b62 +60011b5c: 2b01 cmp r3, #1 +60011b5e: f47f ae4b bne.w 600117f8 +60011b62: f8da 4020 ldr.w r4, [sl, #32] +60011b66: 7963 ldrb r3, [r4, #5] +60011b68: 2b0c cmp r3, #12 +60011b6a: d004 beq.n 60011b76 +60011b6c: 2300 movs r3, #0 +60011b6e: 220c movs r2, #12 +60011b70: 71a3 strb r3, [r4, #6] +60011b72: 7162 strb r2, [r4, #5] +60011b74: 8123 strh r3, [r4, #8] +60011b76: 4b0f ldr r3, [pc, #60] ; (60011bb4 ) +60011b78: 4650 mov r0, sl +60011b7a: 461a mov r2, r3 +60011b7c: 4619 mov r1, r3 +60011b7e: f007 fac3 bl 60019108 +60011b82: 2300 movs r3, #0 +60011b84: 4650 mov r0, sl +60011b86: 82a3 strh r3, [r4, #20] +60011b88: 8223 strh r3, [r4, #16] +60011b8a: 81e3 strh r3, [r4, #14] +60011b8c: f7ff fb94 bl 600112b8 +60011b90: e632 b.n 600117f8 +60011b92: f8da 0020 ldr.w r0, [sl, #32] +60011b96: 4621 mov r1, r4 +60011b98: f7ff fa48 bl 6001102c +60011b9c: f89a 3039 ldrb.w r3, [sl, #57] ; 0x39 +60011ba0: 4650 mov r0, sl +60011ba2: 071b lsls r3, r3, #28 +60011ba4: d5d2 bpl.n 60011b4c +60011ba6: f7ff f963 bl 60010e70 +60011baa: e625 b.n 600117f8 +60011bac: 60093c98 .word 0x60093c98 +60011bb0: 60093c8c .word 0x60093c8c +60011bb4: 6007bb30 .word 0x6007bb30 + +60011bb8 : +60011bb8: b538 push {r3, r4, r5, lr} +60011bba: 6a05 ldr r5, [r0, #32] +60011bbc: b135 cbz r5, 60011bcc +60011bbe: 796b ldrb r3, [r5, #5] +60011bc0: 4604 mov r4, r0 +60011bc2: 2b05 cmp r3, #5 +60011bc4: d803 bhi.n 60011bce +60011bc6: 2b02 cmp r3, #2 +60011bc8: d80e bhi.n 60011be8 +60011bca: b913 cbnz r3, 60011bd2 +60011bcc: bd38 pop {r3, r4, r5, pc} +60011bce: 2b0a cmp r3, #10 +60011bd0: d00a beq.n 60011be8 +60011bd2: 2300 movs r3, #0 +60011bd4: 71ab strb r3, [r5, #6] +60011bd6: f006 fe7b bl 600188d0 +60011bda: 4603 mov r3, r0 +60011bdc: 4620 mov r0, r4 +60011bde: 63ab str r3, [r5, #56] ; 0x38 +60011be0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60011be4: f7ff bb68 b.w 600112b8 +60011be8: 2300 movs r3, #0 +60011bea: 71ab strb r3, [r5, #6] +60011bec: f006 fe70 bl 600188d0 +60011bf0: 4603 mov r3, r0 +60011bf2: 4620 mov r0, r4 +60011bf4: 63ab str r3, [r5, #56] ; 0x38 +60011bf6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60011bfa: f7ff ba6f b.w 600110dc +60011bfe: bf00 nop + +60011c00 : +60011c00: 2800 cmp r0, #0 +60011c02: f000 80b4 beq.w 60011d6e +60011c06: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60011c0a: 6a05 ldr r5, [r0, #32] +60011c0c: b087 sub sp, #28 +60011c0e: 4604 mov r4, r0 +60011c10: b115 cbz r5, 60011c18 +60011c12: 796b ldrb r3, [r5, #5] +60011c14: 2b08 cmp r3, #8 +60011c16: d002 beq.n 60011c1e +60011c18: b007 add sp, #28 +60011c1a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60011c1e: 680a ldr r2, [r1, #0] +60011c20: 69eb ldr r3, [r5, #28] +60011c22: 429a cmp r2, r3 +60011c24: d1f8 bne.n 60011c18 +60011c26: f04f 0800 mov.w r8, #0 +60011c2a: 230c movs r3, #12 +60011c2c: 2204 movs r2, #4 +60011c2e: 4629 mov r1, r5 +60011c30: 716b strb r3, [r5, #5] +60011c32: f10d 0316 add.w r3, sp, #22 +60011c36: f885 8006 strb.w r8, [r5, #6] +60011c3a: f8a5 8008 strh.w r8, [r5, #8] +60011c3e: f7ff f883 bl 60010d48 +60011c42: 4606 mov r6, r0 +60011c44: 2800 cmp r0, #0 +60011c46: f000 808a beq.w 60011d5e +60011c4a: f8bd 7016 ldrh.w r7, [sp, #22] +60011c4e: 2132 movs r1, #50 ; 0x32 +60011c50: 6843 ldr r3, [r0, #4] +60011c52: 1c7a adds r2, r7, #1 +60011c54: f107 0b02 add.w fp, r7, #2 +60011c58: f103 09f0 add.w r9, r3, #240 ; 0xf0 +60011c5c: 9303 str r3, [sp, #12] +60011c5e: b292 uxth r2, r2 +60011c60: f107 0a08 add.w sl, r7, #8 +60011c64: f809 1007 strb.w r1, [r9, r7] +60011c68: f04f 0104 mov.w r1, #4 +60011c6c: fa1f fb8b uxth.w fp, fp +60011c70: f809 1002 strb.w r1, [r9, r2] +60011c74: fa1f fa8a uxth.w sl, sl +60011c78: 69e8 ldr r0, [r5, #28] +60011c7a: f8ad b016 strh.w fp, [sp, #22] +60011c7e: f004 fde3 bl 60016848 +60011c82: 1cf9 adds r1, r7, #3 +60011c84: ea4f 6c10 mov.w ip, r0, lsr #24 +60011c88: 1d7a adds r2, r7, #5 +60011c8a: f107 0e04 add.w lr, r7, #4 +60011c8e: f809 c00b strb.w ip, [r9, fp] +60011c92: b289 uxth r1, r1 +60011c94: ea4f 4c10 mov.w ip, r0, lsr #16 +60011c98: b292 uxth r2, r2 +60011c9a: f809 c001 strb.w ip, [r9, r1] +60011c9e: fa1f fe8e uxth.w lr, lr +60011ca2: 0a01 lsrs r1, r0, #8 +60011ca4: 9202 str r2, [sp, #8] +60011ca6: 1dba adds r2, r7, #6 +60011ca8: f809 100e strb.w r1, [r9, lr] +60011cac: 9902 ldr r1, [sp, #8] +60011cae: b293 uxth r3, r2 +60011cb0: 1dfa adds r2, r7, #7 +60011cb2: f809 0001 strb.w r0, [r9, r1] +60011cb6: 2136 movs r1, #54 ; 0x36 +60011cb8: b292 uxth r2, r2 +60011cba: f809 1003 strb.w r1, [r9, r3] +60011cbe: f04f 0104 mov.w r1, #4 +60011cc2: f809 1002 strb.w r1, [r9, r2] +60011cc6: 69a8 ldr r0, [r5, #24] +60011cc8: f8ad a016 strh.w sl, [sp, #22] +60011ccc: f004 fdbc bl 60016848 +60011cd0: f107 0e09 add.w lr, r7, #9 +60011cd4: ea4f 6b10 mov.w fp, r0, lsr #24 +60011cd8: f107 0c0a add.w ip, r7, #10 +60011cdc: f107 020b add.w r2, r7, #11 +60011ce0: f809 b00a strb.w fp, [r9, sl] +60011ce4: fa1f fe8e uxth.w lr, lr +60011ce8: f107 010d add.w r1, r7, #13 +60011cec: ea4f 4a10 mov.w sl, r0, lsr #16 +60011cf0: b292 uxth r2, r2 +60011cf2: f107 030c add.w r3, r7, #12 +60011cf6: f809 a00e strb.w sl, [r9, lr] +60011cfa: fa1f fc8c uxth.w ip, ip +60011cfe: b289 uxth r1, r1 +60011d00: ea4f 2e10 mov.w lr, r0, lsr #8 +60011d04: b29b uxth r3, r3 +60011d06: 2943 cmp r1, #67 ; 0x43 +60011d08: f809 e00c strb.w lr, [r9, ip] +60011d0c: f809 0002 strb.w r0, [r9, r2] +60011d10: f04f 02ff mov.w r2, #255 ; 0xff +60011d14: f8ad 3016 strh.w r3, [sp, #22] +60011d18: f809 2003 strb.w r2, [r9, r3] +60011d1c: d80d bhi.n 60011d3a +60011d1e: f1c7 0336 rsb r3, r7, #54 ; 0x36 +60011d22: 9a03 ldr r2, [sp, #12] +60011d24: fa11 f383 uxtah r3, r1, r3 +60011d28: 31f0 adds r1, #240 ; 0xf0 +60011d2a: 33f1 adds r3, #241 ; 0xf1 +60011d2c: 4411 add r1, r2 +60011d2e: 4413 add r3, r2 +60011d30: f801 8b01 strb.w r8, [r1], #1 +60011d34: 4299 cmp r1, r3 +60011d36: d1fb bne.n 60011d30 +60011d38: 2144 movs r1, #68 ; 0x44 +60011d3a: 31f0 adds r1, #240 ; 0xf0 +60011d3c: 4630 mov r0, r6 +60011d3e: b289 uxth r1, r1 +60011d40: f005 f988 bl 60017054 +60011d44: 490a ldr r1, [pc, #40] ; (60011d70 ) +60011d46: 4a0b ldr r2, [pc, #44] ; (60011d74 ) +60011d48: 2343 movs r3, #67 ; 0x43 +60011d4a: 9400 str r4, [sp, #0] +60011d4c: 6808 ldr r0, [r1, #0] +60011d4e: 4631 mov r1, r6 +60011d50: 9201 str r2, [sp, #4] +60011d52: 4a09 ldr r2, [pc, #36] ; (60011d78 ) +60011d54: f009 fd02 bl 6001b75c +60011d58: 4630 mov r0, r6 +60011d5a: f005 fa4d bl 600171f8 +60011d5e: 79ab ldrb r3, [r5, #6] +60011d60: 2bff cmp r3, #255 ; 0xff +60011d62: d001 beq.n 60011d68 +60011d64: 3301 adds r3, #1 +60011d66: 71ab strb r3, [r5, #6] +60011d68: 2314 movs r3, #20 +60011d6a: 812b strh r3, [r5, #8] +60011d6c: e754 b.n 60011c18 +60011d6e: 4770 bx lr +60011d70: 60093c84 .word 0x60093c84 +60011d74: 6007bb30 .word 0x6007bb30 +60011d78: 6007bb34 .word 0x6007bb34 + +60011d7c : +60011d7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60011d80: 6a05 ldr r5, [r0, #32] +60011d82: b089 sub sp, #36 ; 0x24 +60011d84: 4606 mov r6, r0 +60011d86: 796b ldrb r3, [r5, #5] +60011d88: 2b05 cmp r3, #5 +60011d8a: d004 beq.n 60011d96 +60011d8c: 2300 movs r3, #0 +60011d8e: 2205 movs r2, #5 +60011d90: 71ab strb r3, [r5, #6] +60011d92: 716a strb r2, [r5, #5] +60011d94: 812b strh r3, [r5, #8] +60011d96: f10d 031e add.w r3, sp, #30 +60011d9a: 2203 movs r2, #3 +60011d9c: 4629 mov r1, r5 +60011d9e: 4630 mov r0, r6 +60011da0: f7fe ffd2 bl 60010d48 +60011da4: 4604 mov r4, r0 +60011da6: 2800 cmp r0, #0 +60011da8: f000 809b beq.w 60011ee2 +60011dac: f8bd 301e ldrh.w r3, [sp, #30] +60011db0: 2739 movs r7, #57 ; 0x39 +60011db2: 6842 ldr r2, [r0, #4] +60011db4: 2002 movs r0, #2 +60011db6: 1c59 adds r1, r3, #1 +60011db8: f103 0902 add.w r9, r3, #2 +60011dbc: f102 0cf0 add.w ip, r2, #240 ; 0xf0 +60011dc0: f103 0803 add.w r8, r3, #3 +60011dc4: b289 uxth r1, r1 +60011dc6: f103 0e09 add.w lr, r3, #9 +60011dca: f80c 7003 strb.w r7, [ip, r3] +60011dce: fa1f f888 uxth.w r8, r8 +60011dd2: f80c 0001 strb.w r0, [ip, r1] +60011dd6: 1d19 adds r1, r3, #4 +60011dd8: f103 000a add.w r0, r3, #10 +60011ddc: f8b6 a030 ldrh.w sl, [r6, #48] ; 0x30 +60011de0: b289 uxth r1, r1 +60011de2: 9005 str r0, [sp, #20] +60011de4: fa1f f989 uxth.w r9, r9 +60011de8: 4608 mov r0, r1 +60011dea: 1d59 adds r1, r3, #5 +60011dec: ea4f 2b1a mov.w fp, sl, lsr #8 +60011df0: b28f uxth r7, r1 +60011df2: 1d99 adds r1, r3, #6 +60011df4: f80c b009 strb.w fp, [ip, r9] +60011df8: fa1f fe8e uxth.w lr, lr +60011dfc: b289 uxth r1, r1 +60011dfe: f80c a008 strb.w sl, [ip, r8] +60011e02: f04f 0837 mov.w r8, #55 ; 0x37 +60011e06: 9702 str r7, [sp, #8] +60011e08: 9103 str r1, [sp, #12] +60011e0a: 1dd9 adds r1, r3, #7 +60011e0c: f80c 8000 strb.w r8, [ip, r0] +60011e10: f04f 0804 mov.w r8, #4 +60011e14: 9802 ldr r0, [sp, #8] +60011e16: b28f uxth r7, r1 +60011e18: f103 010b add.w r1, r3, #11 +60011e1c: f80c 8000 strb.w r8, [ip, r0] +60011e20: f04f 0801 mov.w r8, #1 +60011e24: 9803 ldr r0, [sp, #12] +60011e26: b289 uxth r1, r1 +60011e28: 9704 str r7, [sp, #16] +60011e2a: f103 0708 add.w r7, r3, #8 +60011e2e: f80c 8000 strb.w r8, [ip, r0] +60011e32: f04f 0803 mov.w r8, #3 +60011e36: 9804 ldr r0, [sp, #16] +60011e38: b2bf uxth r7, r7 +60011e3a: 2943 cmp r1, #67 ; 0x43 +60011e3c: f80c 8000 strb.w r8, [ip, r0] +60011e40: f04f 081c mov.w r8, #28 +60011e44: 9805 ldr r0, [sp, #20] +60011e46: f80c 8007 strb.w r8, [ip, r7] +60011e4a: f04f 0706 mov.w r7, #6 +60011e4e: f80c 700e strb.w r7, [ip, lr] +60011e52: f04f 07ff mov.w r7, #255 ; 0xff +60011e56: f8ad 001e strh.w r0, [sp, #30] +60011e5a: b280 uxth r0, r0 +60011e5c: f80c 7000 strb.w r7, [ip, r0] +60011e60: d80d bhi.n 60011e7e +60011e62: f1c3 0338 rsb r3, r3, #56 ; 0x38 +60011e66: fa11 f383 uxtah r3, r1, r3 +60011e6a: 31f0 adds r1, #240 ; 0xf0 +60011e6c: 33f1 adds r3, #241 ; 0xf1 +60011e6e: 4411 add r1, r2 +60011e70: 4413 add r3, r2 +60011e72: 2200 movs r2, #0 +60011e74: f801 2b01 strb.w r2, [r1], #1 +60011e78: 428b cmp r3, r1 +60011e7a: d1fb bne.n 60011e74 +60011e7c: 2144 movs r1, #68 ; 0x44 +60011e7e: 31f0 adds r1, #240 ; 0xf0 +60011e80: 4620 mov r0, r4 +60011e82: b289 uxth r1, r1 +60011e84: f005 f8e6 bl 60017054 +60011e88: 4817 ldr r0, [pc, #92] ; (60011ee8 ) +60011e8a: 2343 movs r3, #67 ; 0x43 +60011e8c: 4621 mov r1, r4 +60011e8e: 6800 ldr r0, [r0, #0] +60011e90: f105 0218 add.w r2, r5, #24 +60011e94: 9600 str r6, [sp, #0] +60011e96: f009 fcfd bl 6001b894 +60011e9a: 4603 mov r3, r0 +60011e9c: 4620 mov r0, r4 +60011e9e: 461c mov r4, r3 +60011ea0: f005 f9aa bl 600171f8 +60011ea4: 79ab ldrb r3, [r5, #6] +60011ea6: 2bff cmp r3, #255 ; 0xff +60011ea8: d015 beq.n 60011ed6 +60011eaa: 3301 adds r3, #1 +60011eac: b2db uxtb r3, r3 +60011eae: 2b09 cmp r3, #9 +60011eb0: 71ab strb r3, [r5, #6] +60011eb2: d810 bhi.n 60011ed6 +60011eb4: ebc3 1143 rsb r1, r3, r3, lsl #5 +60011eb8: 4a0c ldr r2, [pc, #48] ; (60011eec ) +60011eba: 4620 mov r0, r4 +60011ebc: eb03 0381 add.w r3, r3, r1, lsl #2 +60011ec0: 011b lsls r3, r3, #4 +60011ec2: f203 13f3 addw r3, r3, #499 ; 0x1f3 +60011ec6: b29b uxth r3, r3 +60011ec8: fba2 2303 umull r2, r3, r2, r3 +60011ecc: 095b lsrs r3, r3, #5 +60011ece: 812b strh r3, [r5, #8] +60011ed0: b009 add sp, #36 ; 0x24 +60011ed2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60011ed6: 2328 movs r3, #40 ; 0x28 +60011ed8: 4620 mov r0, r4 +60011eda: 812b strh r3, [r5, #8] +60011edc: b009 add sp, #36 ; 0x24 +60011ede: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60011ee2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60011ee6: e7dd b.n 60011ea4 +60011ee8: 60093c84 .word 0x60093c84 +60011eec: 10624dd3 .word 0x10624dd3 + +60011ef0 : +60011ef0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60011ef4: 6a04 ldr r4, [r0, #32] +60011ef6: b085 sub sp, #20 +60011ef8: 2c00 cmp r4, #0 +60011efa: f000 8090 beq.w 6001201e +60011efe: 7963 ldrb r3, [r4, #5] +60011f00: 2b00 cmp r3, #0 +60011f02: f000 808c beq.w 6001201e +60011f06: 2300 movs r3, #0 +60011f08: 69a2 ldr r2, [r4, #24] +60011f0a: 4605 mov r5, r0 +60011f0c: 61e3 str r3, [r4, #28] +60011f0e: 9203 str r2, [sp, #12] +60011f10: 61a3 str r3, [r4, #24] +60011f12: 62e3 str r3, [r4, #44] ; 0x2c +60011f14: 81e3 strh r3, [r4, #14] +60011f16: 6123 str r3, [r4, #16] +60011f18: 82a3 strh r3, [r4, #20] +60011f1a: e9c4 3308 strd r3, r3, [r4, #32] +60011f1e: e9c4 330c strd r3, r3, [r4, #48] ; 0x30 +60011f22: 2800 cmp r0, #0 +60011f24: d06d beq.n 60012002 +60011f26: 6a03 ldr r3, [r0, #32] +60011f28: 2b00 cmp r3, #0 +60011f2a: d06a beq.n 60012002 +60011f2c: 795b ldrb r3, [r3, #5] +60011f2e: 1f1a subs r2, r3, #4 +60011f30: 2a01 cmp r2, #1 +60011f32: d901 bls.n 60011f38 +60011f34: 2b0a cmp r3, #10 +60011f36: d164 bne.n 60012002 +60011f38: f10d 030a add.w r3, sp, #10 +60011f3c: 2207 movs r2, #7 +60011f3e: 4621 mov r1, r4 +60011f40: 4628 mov r0, r5 +60011f42: f7fe ff01 bl 60010d48 +60011f46: 4606 mov r6, r0 +60011f48: 2800 cmp r0, #0 +60011f4a: d05a beq.n 60012002 +60011f4c: f8bd 800a ldrh.w r8, [sp, #10] +60011f50: 2136 movs r1, #54 ; 0x36 +60011f52: 6877 ldr r7, [r6, #4] +60011f54: 2204 movs r2, #4 +60011f56: f108 0301 add.w r3, r8, #1 +60011f5a: f108 0a02 add.w sl, r8, #2 +60011f5e: f107 09f0 add.w r9, r7, #240 ; 0xf0 +60011f62: b29b uxth r3, r3 +60011f64: f809 1008 strb.w r1, [r9, r8] +60011f68: fa1f fa8a uxth.w sl, sl +60011f6c: f809 2003 strb.w r2, [r9, r3] +60011f70: 9803 ldr r0, [sp, #12] +60011f72: f8ad a00a strh.w sl, [sp, #10] +60011f76: f004 fc67 bl 60016848 +60011f7a: f108 0103 add.w r1, r8, #3 +60011f7e: ea4f 6b10 mov.w fp, r0, lsr #24 +60011f82: f108 0e04 add.w lr, r8, #4 +60011f86: f108 0307 add.w r3, r8, #7 +60011f8a: f809 b00a strb.w fp, [r9, sl] +60011f8e: b289 uxth r1, r1 +60011f90: ea4f 4a10 mov.w sl, r0, lsr #16 +60011f94: f108 0206 add.w r2, r8, #6 +60011f98: fa1f fe8e uxth.w lr, lr +60011f9c: f108 0c05 add.w ip, r8, #5 +60011fa0: f809 a001 strb.w sl, [r9, r1] +60011fa4: b29b uxth r3, r3 +60011fa6: 0a01 lsrs r1, r0, #8 +60011fa8: b292 uxth r2, r2 +60011faa: 2b43 cmp r3, #67 ; 0x43 +60011fac: f809 100e strb.w r1, [r9, lr] +60011fb0: fa1f fc8c uxth.w ip, ip +60011fb4: f04f 01ff mov.w r1, #255 ; 0xff +60011fb8: f809 000c strb.w r0, [r9, ip] +60011fbc: f8ad 200a strh.w r2, [sp, #10] +60011fc0: f809 1002 strb.w r1, [r9, r2] +60011fc4: d80d bhi.n 60011fe2 +60011fc6: f1c8 023c rsb r2, r8, #60 ; 0x3c +60011fca: 2100 movs r1, #0 +60011fcc: fa13 f282 uxtah r2, r3, r2 +60011fd0: 33f0 adds r3, #240 ; 0xf0 +60011fd2: 32f1 adds r2, #241 ; 0xf1 +60011fd4: 443b add r3, r7 +60011fd6: 443a add r2, r7 +60011fd8: f803 1b01 strb.w r1, [r3], #1 +60011fdc: 4293 cmp r3, r2 +60011fde: d1fb bne.n 60011fd8 +60011fe0: 2344 movs r3, #68 ; 0x44 +60011fe2: 33f0 adds r3, #240 ; 0xf0 +60011fe4: 4630 mov r0, r6 +60011fe6: b299 uxth r1, r3 +60011fe8: f005 f834 bl 60017054 +60011fec: 4a16 ldr r2, [pc, #88] ; (60012048 ) +60011fee: 9500 str r5, [sp, #0] +60011ff0: 2343 movs r3, #67 ; 0x43 +60011ff2: 6810 ldr r0, [r2, #0] +60011ff4: 4631 mov r1, r6 +60011ff6: aa03 add r2, sp, #12 +60011ff8: f009 fc4c bl 6001b894 +60011ffc: 4630 mov r0, r6 +60011ffe: f005 f8fb bl 600171f8 +60012002: 4b12 ldr r3, [pc, #72] ; (6001204c ) +60012004: 4628 mov r0, r5 +60012006: 461a mov r2, r3 +60012008: 4619 mov r1, r3 +6001200a: f007 f87d bl 60019108 +6001200e: 7963 ldrb r3, [r4, #5] +60012010: b11b cbz r3, 6001201a +60012012: 2300 movs r3, #0 +60012014: 7163 strb r3, [r4, #5] +60012016: 71a3 strb r3, [r4, #6] +60012018: 8123 strh r3, [r4, #8] +6001201a: 7923 ldrb r3, [r4, #4] +6001201c: b913 cbnz r3, 60012024 +6001201e: b005 add sp, #20 +60012020: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60012024: 4b0a ldr r3, [pc, #40] ; (60012050 ) +60012026: 781d ldrb r5, [r3, #0] +60012028: 3d01 subs r5, #1 +6001202a: b2ed uxtb r5, r5 +6001202c: 701d strb r5, [r3, #0] +6001202e: b125 cbz r5, 6001203a +60012030: 2300 movs r3, #0 +60012032: 7123 strb r3, [r4, #4] +60012034: b005 add sp, #20 +60012036: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001203a: 4e03 ldr r6, [pc, #12] ; (60012048 ) +6001203c: 6830 ldr r0, [r6, #0] +6001203e: f009 fceb bl 6001ba18 +60012042: 6035 str r5, [r6, #0] +60012044: e7f4 b.n 60012030 +60012046: bf00 nop +60012048: 60093c84 .word 0x60093c84 +6001204c: 6007bb30 .word 0x6007bb30 +60012050: 60093c88 .word 0x60093c88 + +60012054 : +60012054: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60012058: 2800 cmp r0, #0 +6001205a: d067 beq.n 6001212c +6001205c: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +60012060: 4604 mov r4, r0 +60012062: 07da lsls r2, r3, #31 +60012064: d562 bpl.n 6001212c +60012066: 8e03 ldrh r3, [r0, #48] ; 0x30 +60012068: 6a05 ldr r5, [r0, #32] +6001206a: f5b3 7f10 cmp.w r3, #576 ; 0x240 +6001206e: d35a bcc.n 60012126 +60012070: 4e30 ldr r6, [pc, #192] ; (60012134 ) +60012072: 2300 movs r3, #0 +60012074: 7033 strb r3, [r6, #0] +60012076: 2d00 cmp r5, #0 +60012078: d04e beq.n 60012118 +6001207a: 792b ldrb r3, [r5, #4] +6001207c: 2b00 cmp r3, #0 +6001207e: d13b bne.n 600120f8 +60012080: 69e8 ldr r0, [r5, #28] +60012082: f004 fbe1 bl 60016848 +60012086: bb40 cbnz r0, 600120da +60012088: 223c movs r2, #60 ; 0x3c +6001208a: 2100 movs r1, #0 +6001208c: 4628 mov r0, r5 +6001208e: f063 f963 bl 60075358 <____wrap_memset_veneer> +60012092: f7fe ff9f bl 60010fd4 +60012096: 4606 mov r6, r0 +60012098: 2800 cmp r0, #0 +6001209a: d144 bne.n 60012126 +6001209c: 2301 movs r3, #1 +6001209e: 712b strb r3, [r5, #4] +600120a0: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +600120a4: 075b lsls r3, r3, #29 +600120a6: d409 bmi.n 600120bc +600120a8: 796b ldrb r3, [r5, #5] +600120aa: 2b02 cmp r3, #2 +600120ac: d003 beq.n 600120b6 +600120ae: 2302 movs r3, #2 +600120b0: 71a8 strb r0, [r5, #6] +600120b2: 8128 strh r0, [r5, #8] +600120b4: 716b strb r3, [r5, #5] +600120b6: 4630 mov r0, r6 +600120b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600120bc: f006 fc08 bl 600188d0 +600120c0: 4603 mov r3, r0 +600120c2: 4620 mov r0, r4 +600120c4: 63ab str r3, [r5, #56] ; 0x38 +600120c6: f7ff f8f7 bl 600112b8 +600120ca: 2800 cmp r0, #0 +600120cc: d0f3 beq.n 600120b6 +600120ce: 4620 mov r0, r4 +600120d0: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +600120d4: f7ff ff0c bl 60011ef0 +600120d8: e7ed b.n 600120b6 +600120da: f7fe ff7b bl 60010fd4 +600120de: bb10 cbnz r0, 60012126 +600120e0: 2701 movs r7, #1 +600120e2: 712f strb r7, [r5, #4] +600120e4: f006 fbf4 bl 600188d0 +600120e8: 4603 mov r3, r0 +600120ea: 7037 strb r7, [r6, #0] +600120ec: 4620 mov r0, r4 +600120ee: 63ab str r3, [r5, #56] ; 0x38 +600120f0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600120f4: f7fe bff2 b.w 600110dc +600120f8: 4b0f ldr r3, [pc, #60] ; (60012138 ) +600120fa: 781f ldrb r7, [r3, #0] +600120fc: 3f01 subs r7, #1 +600120fe: b2ff uxtb r7, r7 +60012100: 701f strb r7, [r3, #0] +60012102: 2f00 cmp r7, #0 +60012104: d1bc bne.n 60012080 +60012106: f8df 8034 ldr.w r8, [pc, #52] ; 6001213c +6001210a: f8d8 0000 ldr.w r0, [r8] +6001210e: f009 fc83 bl 6001ba18 +60012112: f8c8 7000 str.w r7, [r8] +60012116: e7b3 b.n 60012080 +60012118: 203c movs r0, #60 ; 0x3c +6001211a: f006 ff3b bl 60018f94 +6001211e: 4605 mov r5, r0 +60012120: b108 cbz r0, 60012126 +60012122: 6220 str r0, [r4, #32] +60012124: e7b0 b.n 60012088 +60012126: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6001212a: e7c4 b.n 600120b6 +6001212c: f06f 060f mvn.w r6, #15 +60012130: e7c1 b.n 600120b6 +60012132: bf00 nop +60012134: 60093cc0 .word 0x60093cc0 +60012138: 60093c88 .word 0x60093c88 +6001213c: 60093c84 .word 0x60093c84 + +60012140 : +60012140: 4b84 ldr r3, [pc, #528] ; (60012354 ) +60012142: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60012146: 681c ldr r4, [r3, #0] +60012148: b08d sub sp, #52 ; 0x34 +6001214a: b30c cbz r4, 60012190 +6001214c: f8df 9208 ldr.w r9, [pc, #520] ; 60012358 +60012150: f8df a208 ldr.w sl, [pc, #520] ; 6001235c +60012154: f8df b208 ldr.w fp, [pc, #520] ; 60012360 +60012158: 6a23 ldr r3, [r4, #32] +6001215a: b1b3 cbz r3, 6001218a +6001215c: 795a ldrb r2, [r3, #5] +6001215e: b1a2 cbz r2, 6001218a +60012160: 8a99 ldrh r1, [r3, #20] +60012162: b129 cbz r1, 60012170 +60012164: 8a5a ldrh r2, [r3, #18] +60012166: 3201 adds r2, #1 +60012168: b292 uxth r2, r2 +6001216a: 4291 cmp r1, r2 +6001216c: 825a strh r2, [r3, #18] +6001216e: d012 beq.n 60012196 +60012170: 8a1a ldrh r2, [r3, #16] +60012172: b11a cbz r2, 6001217c +60012174: 1e51 subs r1, r2, #1 +60012176: 2a01 cmp r2, #1 +60012178: 8219 strh r1, [r3, #16] +6001217a: d016 beq.n 600121aa +6001217c: 89da ldrh r2, [r3, #14] +6001217e: b122 cbz r2, 6001218a +60012180: 1e51 subs r1, r2, #1 +60012182: 2a01 cmp r2, #1 +60012184: 81d9 strh r1, [r3, #14] +60012186: f000 80c8 beq.w 6001231a +6001218a: 6824 ldr r4, [r4, #0] +6001218c: 2c00 cmp r4, #0 +6001218e: d1e3 bne.n 60012158 +60012190: b00d add sp, #52 ; 0x34 +60012192: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60012196: 4620 mov r0, r4 +60012198: f004 fc54 bl 60016a44 +6001219c: 4620 mov r0, r4 +6001219e: f7ff fea7 bl 60011ef0 +600121a2: 4620 mov r0, r4 +600121a4: f7ff ff56 bl 60012054 +600121a8: e7ef b.n 6001218a +600121aa: 6a26 ldr r6, [r4, #32] +600121ac: 7971 ldrb r1, [r6, #5] +600121ae: 1e4b subs r3, r1, #1 +600121b0: b2da uxtb r2, r3 +600121b2: 2a09 cmp r2, #9 +600121b4: d8e9 bhi.n 6001218a +600121b6: f240 2319 movw r3, #537 ; 0x219 +600121ba: 40d3 lsrs r3, r2 +600121bc: 43db mvns r3, r3 +600121be: f013 0301 ands.w r3, r3, #1 +600121c2: d1e2 bne.n 6001218a +600121c4: 2904 cmp r1, #4 +600121c6: d003 beq.n 600121d0 +600121c8: 71b3 strb r3, [r6, #6] +600121ca: 8133 strh r3, [r6, #8] +600121cc: 2304 movs r3, #4 +600121ce: 7173 strb r3, [r6, #5] +600121d0: f10d 032e add.w r3, sp, #46 ; 0x2e +600121d4: 2203 movs r2, #3 +600121d6: 4631 mov r1, r6 +600121d8: 4620 mov r0, r4 +600121da: f7fe fdb5 bl 60010d48 +600121de: 4605 mov r5, r0 +600121e0: 2800 cmp r0, #0 +600121e2: d07d beq.n 600122e0 +600121e4: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e +600121e8: 2702 movs r7, #2 +600121ea: 6842 ldr r2, [r0, #4] +600121ec: f04f 0c39 mov.w ip, #57 ; 0x39 +600121f0: 1c59 adds r1, r3, #1 +600121f2: f103 080a add.w r8, r3, #10 +600121f6: f102 00f0 add.w r0, r2, #240 ; 0xf0 +600121fa: b289 uxth r1, r1 +600121fc: f800 c003 strb.w ip, [r0, r3] +60012200: eb03 0c07 add.w ip, r3, r7 +60012204: 5447 strb r7, [r0, r1] +60012206: 1cd9 adds r1, r3, #3 +60012208: f103 0709 add.w r7, r3, #9 +6001220c: f8b4 e030 ldrh.w lr, [r4, #48] ; 0x30 +60012210: b289 uxth r1, r1 +60012212: b2bf uxth r7, r7 +60012214: 9103 str r1, [sp, #12] +60012216: 1d19 adds r1, r3, #4 +60012218: fa1f fc8c uxth.w ip, ip +6001221c: 9709 str r7, [sp, #36] ; 0x24 +6001221e: b289 uxth r1, r1 +60012220: ea4f 271e mov.w r7, lr, lsr #8 +60012224: 9104 str r1, [sp, #16] +60012226: 1d59 adds r1, r3, #5 +60012228: f800 700c strb.w r7, [r0, ip] +6001222c: f04f 0c37 mov.w ip, #55 ; 0x37 +60012230: b289 uxth r1, r1 +60012232: 9f03 ldr r7, [sp, #12] +60012234: 9105 str r1, [sp, #20] +60012236: 1d99 adds r1, r3, #6 +60012238: f800 e007 strb.w lr, [r0, r7] +6001223c: b289 uxth r1, r1 +6001223e: 9f04 ldr r7, [sp, #16] +60012240: 9106 str r1, [sp, #24] +60012242: 1dd9 adds r1, r3, #7 +60012244: f800 c007 strb.w ip, [r0, r7] +60012248: f04f 0c04 mov.w ip, #4 +6001224c: b289 uxth r1, r1 +6001224e: 9f05 ldr r7, [sp, #20] +60012250: 9107 str r1, [sp, #28] +60012252: f103 0108 add.w r1, r3, #8 +60012256: f800 c007 strb.w ip, [r0, r7] +6001225a: f04f 0c01 mov.w ip, #1 +6001225e: 9f06 ldr r7, [sp, #24] +60012260: b289 uxth r1, r1 +60012262: f800 c007 strb.w ip, [r0, r7] +60012266: f04f 0c03 mov.w ip, #3 +6001226a: 9f07 ldr r7, [sp, #28] +6001226c: 9108 str r1, [sp, #32] +6001226e: f103 010b add.w r1, r3, #11 +60012272: f800 c007 strb.w ip, [r0, r7] +60012276: f04f 0c1c mov.w ip, #28 +6001227a: 9f08 ldr r7, [sp, #32] +6001227c: b289 uxth r1, r1 +6001227e: f800 c007 strb.w ip, [r0, r7] +60012282: f04f 0c06 mov.w ip, #6 +60012286: 9f09 ldr r7, [sp, #36] ; 0x24 +60012288: 2943 cmp r1, #67 ; 0x43 +6001228a: f800 c007 strb.w ip, [r0, r7] +6001228e: fa1f f788 uxth.w r7, r8 +60012292: f04f 0cff mov.w ip, #255 ; 0xff +60012296: f8ad 802e strh.w r8, [sp, #46] ; 0x2e +6001229a: f800 c007 strb.w ip, [r0, r7] +6001229e: d80f bhi.n 600122c0 +600122a0: f1c3 0338 rsb r3, r3, #56 ; 0x38 +600122a4: fa11 f083 uxtah r0, r1, r3 +600122a8: f101 03f0 add.w r3, r1, #240 ; 0xf0 +600122ac: f100 01f1 add.w r1, r0, #241 ; 0xf1 +600122b0: 4413 add r3, r2 +600122b2: 440a add r2, r1 +600122b4: 2100 movs r1, #0 +600122b6: f803 1b01 strb.w r1, [r3], #1 +600122ba: 4293 cmp r3, r2 +600122bc: d1fb bne.n 600122b6 +600122be: 2144 movs r1, #68 ; 0x44 +600122c0: 31f0 adds r1, #240 ; 0xf0 +600122c2: 4628 mov r0, r5 +600122c4: b289 uxth r1, r1 +600122c6: f004 fec5 bl 60017054 +600122ca: 2343 movs r3, #67 ; 0x43 +600122cc: 465a mov r2, fp +600122ce: 4629 mov r1, r5 +600122d0: f8da 0000 ldr.w r0, [sl] +600122d4: 9400 str r4, [sp, #0] +600122d6: f009 fadd bl 6001b894 +600122da: 4628 mov r0, r5 +600122dc: f004 ff8c bl 600171f8 +600122e0: 79b3 ldrb r3, [r6, #6] +600122e2: 2bff cmp r3, #255 ; 0xff +600122e4: d033 beq.n 6001234e +600122e6: 3301 adds r3, #1 +600122e8: b2db uxtb r3, r3 +600122ea: 2b09 cmp r3, #9 +600122ec: 71b3 strb r3, [r6, #6] +600122ee: d82e bhi.n 6001234e +600122f0: ebc3 1243 rsb r2, r3, r3, lsl #5 +600122f4: eb03 0382 add.w r3, r3, r2, lsl #2 +600122f8: 00db lsls r3, r3, #3 +600122fa: f203 13f3 addw r3, r3, #499 ; 0x1f3 +600122fe: b29b uxth r3, r3 +60012300: fba9 2303 umull r2, r3, r9, r3 +60012304: 095b lsrs r3, r3, #5 +60012306: 8a72 ldrh r2, [r6, #18] +60012308: 8133 strh r3, [r6, #8] +6001230a: 8ab3 ldrh r3, [r6, #20] +6001230c: 1a9b subs r3, r3, r2 +6001230e: 2b01 cmp r3, #1 +60012310: f77f af3b ble.w 6001218a +60012314: 105b asrs r3, r3, #1 +60012316: 8233 strh r3, [r6, #16] +60012318: e737 b.n 6001218a +6001231a: 6a25 ldr r5, [r4, #32] +6001231c: 796b ldrb r3, [r5, #5] +6001231e: f003 02fb and.w r2, r3, #251 ; 0xfb +60012322: 2a01 cmp r2, #1 +60012324: d002 beq.n 6001232c +60012326: 2b0a cmp r3, #10 +60012328: f47f af2f bne.w 6001218a +6001232c: 2b05 cmp r3, #5 +6001232e: d002 beq.n 60012336 +60012330: f006 face bl 600188d0 +60012334: 63a8 str r0, [r5, #56] ; 0x38 +60012336: 4620 mov r0, r4 +60012338: f7ff fd20 bl 60011d7c +6001233c: 89ab ldrh r3, [r5, #12] +6001233e: 8a6a ldrh r2, [r5, #18] +60012340: 1a9b subs r3, r3, r2 +60012342: 2b01 cmp r3, #1 +60012344: f77f af21 ble.w 6001218a +60012348: 105b asrs r3, r3, #1 +6001234a: 81eb strh r3, [r5, #14] +6001234c: e71d b.n 6001218a +6001234e: 2314 movs r3, #20 +60012350: e7d9 b.n 60012306 +60012352: bf00 nop +60012354: 600943b8 .word 0x600943b8 +60012358: 10624dd3 .word 0x10624dd3 +6001235c: 60093c84 .word 0x60093c84 +60012360: 6007bb34 .word 0x6007bb34 + +60012364 : +60012364: b538 push {r3, r4, r5, lr} +60012366: 4b21 ldr r3, [pc, #132] ; (600123ec ) +60012368: 681c ldr r4, [r3, #0] +6001236a: b304 cbz r4, 600123ae +6001236c: 2500 movs r5, #0 +6001236e: e003 b.n 60012378 +60012370: 3a01 subs r2, #1 +60012372: 811a strh r2, [r3, #8] +60012374: 6824 ldr r4, [r4, #0] +60012376: b1d4 cbz r4, 600123ae +60012378: 6a23 ldr r3, [r4, #32] +6001237a: 2b00 cmp r3, #0 +6001237c: d0fa beq.n 60012374 +6001237e: 891a ldrh r2, [r3, #8] +60012380: 2a01 cmp r2, #1 +60012382: d8f5 bhi.n 60012370 +60012384: d1f6 bne.n 60012374 +60012386: 811d strh r5, [r3, #8] +60012388: 6a22 ldr r2, [r4, #32] +6001238a: 7953 ldrb r3, [r2, #5] +6001238c: 2b0c cmp r3, #12 +6001238e: d016 beq.n 600123be +60012390: 2b06 cmp r3, #6 +60012392: d014 beq.n 600123be +60012394: 2b01 cmp r3, #1 +60012396: d016 beq.n 600123c6 +60012398: 2b08 cmp r3, #8 +6001239a: d009 beq.n 600123b0 +6001239c: 2b03 cmp r3, #3 +6001239e: d1e9 bne.n 60012374 +600123a0: 7993 ldrb r3, [r2, #6] +600123a2: 4620 mov r0, r4 +600123a4: 2b01 cmp r3, #1 +600123a6: d91e bls.n 600123e6 +600123a8: f7fe ff86 bl 600112b8 +600123ac: e7e2 b.n 60012374 +600123ae: bd38 pop {r3, r4, r5, pc} +600123b0: 7993 ldrb r3, [r2, #6] +600123b2: 4620 mov r0, r4 +600123b4: 2b01 cmp r3, #1 +600123b6: d913 bls.n 600123e0 +600123b8: f7fe fd72 bl 60010ea0 +600123bc: e7da b.n 60012374 +600123be: 4620 mov r0, r4 +600123c0: f7fe ff7a bl 600112b8 +600123c4: e7d6 b.n 60012374 +600123c6: 7993 ldrb r3, [r2, #6] +600123c8: 4620 mov r0, r4 +600123ca: 2b05 cmp r3, #5 +600123cc: d802 bhi.n 600123d4 +600123ce: f7ff f831 bl 60011434 +600123d2: e7cf b.n 60012374 +600123d4: f7ff fd8c bl 60011ef0 +600123d8: 4620 mov r0, r4 +600123da: f7ff fe3b bl 60012054 +600123de: e7c9 b.n 60012374 +600123e0: f7fe fd46 bl 60010e70 +600123e4: e7c6 b.n 60012374 +600123e6: f7fe fe79 bl 600110dc +600123ea: e7c3 b.n 60012374 +600123ec: 600943b8 .word 0x600943b8 + +600123f0 : +600123f0: b508 push {r3, lr} +600123f2: f7ff fd7d bl 60011ef0 +600123f6: 2000 movs r0, #0 +600123f8: bd08 pop {r3, pc} +600123fa: bf00 nop + +600123fc : +600123fc: f7ff bd78 b.w 60011ef0 + +60012400 : +60012400: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60012404: 4605 mov r5, r0 +60012406: 4f24 ldr r7, [pc, #144] ; (60012498 ) +60012408: eb00 1000 add.w r0, r0, r0, lsl #4 +6001240c: 4c23 ldr r4, [pc, #140] ; (6001249c ) +6001240e: 468a mov sl, r1 +60012410: 012e lsls r6, r5, #4 +60012412: eb07 1000 add.w r0, r7, r0, lsl #4 +60012416: f104 0930 add.w r9, r4, #48 ; 0x30 +6001241a: f04f 0b00 mov.w fp, #0 +6001241e: f100 0810 add.w r8, r0, #16 +60012422: 6823 ldr r3, [r4, #0] +60012424: b143 cbz r3, 60012438 +60012426: 7a22 ldrb r2, [r4, #8] +60012428: 42aa cmp r2, r5 +6001242a: d105 bne.n 60012438 +6001242c: 6862 ldr r2, [r4, #4] +6001242e: 4651 mov r1, sl +60012430: 4640 mov r0, r8 +60012432: 4798 blx r3 +60012434: f8c4 b000 str.w fp, [r4] +60012438: 340c adds r4, #12 +6001243a: 454c cmp r4, r9 +6001243c: d1f1 bne.n 60012422 +6001243e: 1973 adds r3, r6, r5 +60012440: 2400 movs r4, #0 +60012442: eb07 1303 add.w r3, r7, r3, lsl #4 +60012446: 4f14 ldr r7, [pc, #80] ; (60012498 ) +60012448: 7bd9 ldrb r1, [r3, #15] +6001244a: 463a mov r2, r7 +6001244c: b2e3 uxtb r3, r4 +6001244e: 3401 adds r4, #1 +60012450: 429d cmp r5, r3 +60012452: d002 beq.n 6001245a +60012454: 7a93 ldrb r3, [r2, #10] +60012456: 2b02 cmp r3, #2 +60012458: d015 beq.n 60012486 +6001245a: 2c04 cmp r4, #4 +6001245c: f502 7288 add.w r2, r2, #272 ; 0x110 +60012460: d1f4 bne.n 6001244c +60012462: 2903 cmp r1, #3 +60012464: d80d bhi.n 60012482 +60012466: 4435 add r5, r6 +60012468: f8df 8034 ldr.w r8, [pc, #52] ; 600124a0 +6001246c: eb07 1705 add.w r7, r7, r5, lsl #4 +60012470: f858 0021 ldr.w r0, [r8, r1, lsl #2] +60012474: f009 fad0 bl 6001ba18 +60012478: 2200 movs r2, #0 +6001247a: 7bfb ldrb r3, [r7, #15] +6001247c: 73fc strb r4, [r7, #15] +6001247e: f848 2023 str.w r2, [r8, r3, lsl #2] +60012482: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +60012486: 7bd3 ldrb r3, [r2, #15] +60012488: 428b cmp r3, r1 +6001248a: d1e6 bne.n 6001245a +6001248c: 4435 add r5, r6 +6001248e: 2304 movs r3, #4 +60012490: eb07 1705 add.w r7, r7, r5, lsl #4 +60012494: 73fb strb r3, [r7, #15] +60012496: e7f4 b.n 60012482 +60012498: 60093d18 .word 0x60093d18 +6001249c: 60093cdc .word 0x60093cdc +600124a0: 60093ccc .word 0x60093ccc + +600124a4 : +600124a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600124a8: 0103 lsls r3, r0, #4 +600124aa: b087 sub sp, #28 +600124ac: 4a4d ldr r2, [pc, #308] ; (600125e4 ) +600124ae: 9301 str r3, [sp, #4] +600124b0: eb00 1300 add.w r3, r0, r0, lsl #4 +600124b4: 494c ldr r1, [pc, #304] ; (600125e8 ) +600124b6: eb02 1503 add.w r5, r2, r3, lsl #4 +600124ba: 7aea ldrb r2, [r5, #11] +600124bc: f851 4022 ldr.w r4, [r1, r2, lsl #2] +600124c0: 2c00 cmp r4, #0 +600124c2: f000 8087 beq.w 600125d4 +600124c6: 011b lsls r3, r3, #4 +600124c8: 4a46 ldr r2, [pc, #280] ; (600125e4 ) +600124ca: 4682 mov sl, r0 +600124cc: 3310 adds r3, #16 +600124ce: 18d4 adds r4, r2, r3 +600124d0: 4620 mov r0, r4 +600124d2: f062 ff15 bl 60075300 <____wrap_strlen_veneer> +600124d6: 3012 adds r0, #18 +600124d8: f44f 7220 mov.w r2, #640 ; 0x280 +600124dc: b281 uxth r1, r0 +600124de: 2036 movs r0, #54 ; 0x36 +600124e0: f004 fcf4 bl 60016ecc +600124e4: 4681 mov r9, r0 +600124e6: 2800 cmp r0, #0 +600124e8: d06c beq.n 600125c4 +600124ea: 220c movs r2, #12 +600124ec: 2100 movs r1, #0 +600124ee: 260c movs r6, #12 +600124f0: 3c01 subs r4, #1 +600124f2: eb0d 0002 add.w r0, sp, r2 +600124f6: f062 ff2f bl 60075358 <____wrap_memset_veneer> +600124fa: 8928 ldrh r0, [r5, #8] +600124fc: f004 f9a0 bl 60016840 +60012500: 2301 movs r3, #1 +60012502: f8ad 000c strh.w r0, [sp, #12] +60012506: a903 add r1, sp, #12 +60012508: f88d 300e strb.w r3, [sp, #14] +6001250c: f44f 7380 mov.w r3, #256 ; 0x100 +60012510: 4632 mov r2, r6 +60012512: 4648 mov r0, r9 +60012514: f8ad 3010 strh.w r3, [sp, #16] +60012518: f004 ff00 bl 6001731c +6001251c: 7863 ldrb r3, [r4, #1] +6001251e: 1c67 adds r7, r4, #1 +60012520: 2b2e cmp r3, #46 ; 0x2e +60012522: d052 beq.n 600125ca +60012524: 2b00 cmp r3, #0 +60012526: d050 beq.n 600125ca +60012528: 463c mov r4, r7 +6001252a: f1c7 0101 rsb r1, r7, #1 +6001252e: 1865 adds r5, r4, r1 +60012530: f814 3f01 ldrb.w r3, [r4, #1]! +60012534: 2b2e cmp r3, #46 ; 0x2e +60012536: b2ed uxtb r5, r5 +60012538: d001 beq.n 6001253e +6001253a: 2b00 cmp r3, #0 +6001253c: d1f7 bne.n 6001252e +6001253e: eba4 0807 sub.w r8, r4, r7 +60012542: 462a mov r2, r5 +60012544: fa1f f888 uxth.w r8, r8 +60012548: f106 0b01 add.w fp, r6, #1 +6001254c: 445a add r2, fp +6001254e: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 +60012552: da34 bge.n 600125be +60012554: 462a mov r2, r5 +60012556: 4435 add r5, r6 +60012558: 4631 mov r1, r6 +6001255a: 4648 mov r0, r9 +6001255c: b2ad uxth r5, r5 +6001255e: f004 ff8f bl 60017480 +60012562: 4642 mov r2, r8 +60012564: fa1f f38b uxth.w r3, fp +60012568: 4639 mov r1, r7 +6001256a: 4648 mov r0, r9 +6001256c: 1c6e adds r6, r5, #1 +6001256e: f004 fefd bl 6001736c +60012572: 7822 ldrb r2, [r4, #0] +60012574: b2b6 uxth r6, r6 +60012576: 2a00 cmp r2, #0 +60012578: d1d0 bne.n 6001251c +6001257a: 4631 mov r1, r6 +6001257c: 4648 mov r0, r9 +6001257e: f004 ff7f bl 60017480 +60012582: f04f 2201 mov.w r2, #16777472 ; 0x1000100 +60012586: 1cab adds r3, r5, #2 +60012588: a902 add r1, sp, #8 +6001258a: 9202 str r2, [sp, #8] +6001258c: 4648 mov r0, r9 +6001258e: b29b uxth r3, r3 +60012590: 2204 movs r2, #4 +60012592: f004 feeb bl 6001736c +60012596: 9b01 ldr r3, [sp, #4] +60012598: 4a12 ldr r2, [pc, #72] ; (600125e4 ) +6001259a: 4453 add r3, sl +6001259c: 4912 ldr r1, [pc, #72] ; (600125e8 ) +6001259e: 469a mov sl, r3 +600125a0: 4b12 ldr r3, [pc, #72] ; (600125ec ) +600125a2: eb02 1b0a add.w fp, r2, sl, lsl #4 +600125a6: f89b 200b ldrb.w r2, [fp, #11] +600125aa: f89b 000f ldrb.w r0, [fp, #15] +600125ae: eb01 0282 add.w r2, r1, r2, lsl #2 +600125b2: 4649 mov r1, r9 +600125b4: f853 0020 ldr.w r0, [r3, r0, lsl #2] +600125b8: 2335 movs r3, #53 ; 0x35 +600125ba: f009 f997 bl 6001b8ec +600125be: 4648 mov r0, r9 +600125c0: f004 fe1a bl 600171f8 +600125c4: b007 add sp, #28 +600125c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600125ca: 2200 movs r2, #0 +600125cc: 463c mov r4, r7 +600125ce: 4690 mov r8, r2 +600125d0: 4615 mov r5, r2 +600125d2: e7b9 b.n 60012548 +600125d4: 4621 mov r1, r4 +600125d6: f7ff ff13 bl 60012400 +600125da: 72ac strb r4, [r5, #10] +600125dc: b007 add sp, #28 +600125de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600125e2: bf00 nop +600125e4: 60093d18 .word 0x60093d18 +600125e8: 60093d10 .word 0x60093d10 +600125ec: 60093ccc .word 0x60093ccc + +600125f0 : +600125f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600125f4: eb00 1300 add.w r3, r0, r0, lsl #4 +600125f8: 4d30 ldr r5, [pc, #192] ; (600126bc ) +600125fa: 4604 mov r4, r0 +600125fc: 0106 lsls r6, r0, #4 +600125fe: eb05 1203 add.w r2, r5, r3, lsl #4 +60012602: 0119 lsls r1, r3, #4 +60012604: 7a93 ldrb r3, [r2, #10] +60012606: 2b02 cmp r3, #2 +60012608: d02d beq.n 60012666 +6001260a: 2b03 cmp r3, #3 +6001260c: d022 beq.n 60012654 +6001260e: 2b01 cmp r3, #1 +60012610: d001 beq.n 60012616 +60012612: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60012616: f8df 80ac ldr.w r8, [pc, #172] ; 600126c4 +6001261a: f505 6788 add.w r7, r5, #1088 ; 0x440 +6001261e: 47c0 blx r8 +60012620: 4b26 ldr r3, [pc, #152] ; (600126bc ) +60012622: b281 uxth r1, r0 +60012624: 7a9a ldrb r2, [r3, #10] +60012626: 2a02 cmp r2, #2 +60012628: d010 beq.n 6001264c +6001262a: f503 7388 add.w r3, r3, #272 ; 0x110 +6001262e: 429f cmp r7, r3 +60012630: d1f8 bne.n 60012624 +60012632: 4426 add r6, r4 +60012634: 2202 movs r2, #2 +60012636: 2301 movs r3, #1 +60012638: 4620 mov r0, r4 +6001263a: eb05 1506 add.w r5, r5, r6, lsl #4 +6001263e: 8129 strh r1, [r5, #8] +60012640: 816a strh r2, [r5, #10] +60012642: 81ab strh r3, [r5, #12] +60012644: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60012648: f7ff bf2c b.w 600124a4 +6001264c: 891a ldrh r2, [r3, #8] +6001264e: 428a cmp r2, r1 +60012650: d1eb bne.n 6001262a +60012652: e7e4 b.n 6001261e +60012654: 586b ldr r3, [r5, r1] +60012656: b9c3 cbnz r3, 6001268a +60012658: 4434 add r4, r6 +6001265a: 2300 movs r3, #0 +6001265c: eb05 1504 add.w r5, r5, r4, lsl #4 +60012660: 72ab strb r3, [r5, #10] +60012662: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60012666: 7b13 ldrb r3, [r2, #12] +60012668: 3b01 subs r3, #1 +6001266a: b2db uxtb r3, r3 +6001266c: 7313 strb r3, [r2, #12] +6001266e: 2b00 cmp r3, #0 +60012670: d1cf bne.n 60012612 +60012672: 7b53 ldrb r3, [r2, #13] +60012674: 3301 adds r3, #1 +60012676: b2db uxtb r3, r3 +60012678: 2b04 cmp r3, #4 +6001267a: 7353 strb r3, [r2, #13] +6001267c: d00a beq.n 60012694 +6001267e: 7313 strb r3, [r2, #12] +60012680: 4620 mov r0, r4 +60012682: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60012686: f7ff bf0d b.w 600124a4 +6001268a: 3b01 subs r3, #1 +6001268c: 506b str r3, [r5, r1] +6001268e: 2b00 cmp r3, #0 +60012690: d0e2 beq.n 60012658 +60012692: e7be b.n 60012612 +60012694: 7ad3 ldrb r3, [r2, #11] +60012696: b14b cbz r3, 600126ac +60012698: 4620 mov r0, r4 +6001269a: 4434 add r4, r6 +6001269c: 2100 movs r1, #0 +6001269e: f7ff feaf bl 60012400 +600126a2: 2300 movs r3, #0 +600126a4: eb05 1504 add.w r5, r5, r4, lsl #4 +600126a8: 72ab strb r3, [r5, #10] +600126aa: e7b2 b.n 60012612 +600126ac: 4b04 ldr r3, [pc, #16] ; (600126c0 ) +600126ae: 685b ldr r3, [r3, #4] +600126b0: 2b00 cmp r3, #0 +600126b2: d0f1 beq.n 60012698 +600126b4: 2301 movs r3, #1 +600126b6: 72d3 strb r3, [r2, #11] +600126b8: 8193 strh r3, [r2, #12] +600126ba: e7e1 b.n 60012680 +600126bc: 60093d18 .word 0x60093d18 +600126c0: 60093d10 .word 0x60093d10 +600126c4: 00027211 .word 0x00027211 + +600126c8 : +600126c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600126cc: 4614 mov r4, r2 +600126ce: 8912 ldrh r2, [r2, #8] +600126d0: b08d sub sp, #52 ; 0x34 +600126d2: 2a0f cmp r2, #15 +600126d4: d805 bhi.n 600126e2 +600126d6: 4620 mov r0, r4 +600126d8: f004 fd8e bl 600171f8 +600126dc: b00d add sp, #52 ; 0x34 +600126de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600126e2: 469a mov sl, r3 +600126e4: 220c movs r2, #12 +600126e6: 2300 movs r3, #0 +600126e8: a906 add r1, sp, #24 +600126ea: 4620 mov r0, r4 +600126ec: f004 fde0 bl 600172b0 +600126f0: 280c cmp r0, #12 +600126f2: 4605 mov r5, r0 +600126f4: d1ef bne.n 600126d6 +600126f6: f8df 82e8 ldr.w r8, [pc, #744] ; 600129e0 +600126fa: 2600 movs r6, #0 +600126fc: f8bd 0018 ldrh.w r0, [sp, #24] +60012700: f004 f89e bl 60016840 +60012704: 4643 mov r3, r8 +60012706: b2f7 uxtb r7, r6 +60012708: 7a9a ldrb r2, [r3, #10] +6001270a: 2a02 cmp r2, #2 +6001270c: d008 beq.n 60012720 +6001270e: 3601 adds r6, #1 +60012710: f503 7388 add.w r3, r3, #272 ; 0x110 +60012714: 2e04 cmp r6, #4 +60012716: d0de beq.n 600126d6 +60012718: 7a9a ldrb r2, [r3, #10] +6001271a: b2f7 uxtb r7, r6 +6001271c: 2a02 cmp r2, #2 +6001271e: d1f6 bne.n 6001270e +60012720: 891a ldrh r2, [r3, #8] +60012722: 4282 cmp r2, r0 +60012724: d1f3 bne.n 6001270e +60012726: f8bd 001c ldrh.w r0, [sp, #28] +6001272a: f004 f889 bl 60016840 +6001272e: 4683 mov fp, r0 +60012730: f8bd 001e ldrh.w r0, [sp, #30] +60012734: f004 f884 bl 60016840 +60012738: f89d 301a ldrb.w r3, [sp, #26] +6001273c: 4681 mov r9, r0 +6001273e: 09db lsrs r3, r3, #7 +60012740: d0c9 beq.n 600126d6 +60012742: f1bb 0f01 cmp.w fp, #1 +60012746: d1c6 bne.n 600126d6 +60012748: eb06 1306 add.w r3, r6, r6, lsl #4 +6001274c: 49a2 ldr r1, [pc, #648] ; (600129d8 ) +6001274e: f8da 2000 ldr.w r2, [sl] +60012752: eb08 1303 add.w r3, r8, r3, lsl #4 +60012756: 7adb ldrb r3, [r3, #11] +60012758: f851 3023 ldr.w r3, [r1, r3, lsl #2] +6001275c: 429a cmp r2, r3 +6001275e: d1ba bne.n 600126d6 +60012760: f44f 7388 mov.w r3, #272 ; 0x110 +60012764: 9702 str r7, [sp, #8] +60012766: 9603 str r6, [sp, #12] +60012768: f64f 7bff movw fp, #65535 ; 0xffff +6001276c: fb03 f306 mul.w r3, r3, r6 +60012770: 462e mov r6, r5 +60012772: 4625 mov r5, r4 +60012774: f103 0210 add.w r2, r3, #16 +60012778: 9301 str r3, [sp, #4] +6001277a: 4442 add r2, r8 +6001277c: 4617 mov r7, r2 +6001277e: 4631 mov r1, r6 +60012780: 4628 mov r0, r5 +60012782: f004 fe6d bl 60017460 +60012786: 2800 cmp r0, #0 +60012788: db2c blt.n 600127e4 +6001278a: 455e cmp r6, fp +6001278c: d02a beq.n 600127e4 +6001278e: f000 03c0 and.w r3, r0, #192 ; 0xc0 +60012792: 1c71 adds r1, r6, #1 +60012794: 2bc0 cmp r3, #192 ; 0xc0 +60012796: b28e uxth r6, r1 +60012798: d024 beq.n 600127e4 +6001279a: b328 cbz r0, 600127e8 +6001279c: 463c mov r4, r7 +6001279e: eb07 0a00 add.w sl, r7, r0 +600127a2: e019 b.n 600127d8 +600127a4: f814 3b01 ldrb.w r3, [r4], #1 +600127a8: 1c77 adds r7, r6, #1 +600127aa: f1a3 0241 sub.w r2, r3, #65 ; 0x41 +600127ae: f103 0120 add.w r1, r3, #32 +600127b2: 2a19 cmp r2, #25 +600127b4: 461a mov r2, r3 +600127b6: f1a0 0341 sub.w r3, r0, #65 ; 0x41 +600127ba: bf98 it ls +600127bc: b2ca uxtbls r2, r1 +600127be: b2db uxtb r3, r3 +600127c0: b2c1 uxtb r1, r0 +600127c2: 2b19 cmp r3, #25 +600127c4: bf98 it ls +600127c6: 3120 addls r1, #32 +600127c8: 455e cmp r6, fp +600127ca: b2be uxth r6, r7 +600127cc: d00a beq.n 600127e4 +600127ce: 428a cmp r2, r1 +600127d0: d108 bne.n 600127e4 +600127d2: 45a2 cmp sl, r4 +600127d4: 4627 mov r7, r4 +600127d6: d007 beq.n 600127e8 +600127d8: 4631 mov r1, r6 +600127da: 4628 mov r0, r5 +600127dc: f004 fe40 bl 60017460 +600127e0: 2800 cmp r0, #0 +600127e2: dadf bge.n 600127a4 +600127e4: 462c mov r4, r5 +600127e6: e776 b.n 600126d6 +600127e8: 4631 mov r1, r6 +600127ea: 4628 mov r0, r5 +600127ec: f004 fe38 bl 60017460 +600127f0: 2800 cmp r0, #0 +600127f2: f107 0701 add.w r7, r7, #1 +600127f6: dbf5 blt.n 600127e4 +600127f8: d1c1 bne.n 6001277e +600127fa: 462c mov r4, r5 +600127fc: f64f 7aff movw sl, #65535 ; 0xffff +60012800: 4635 mov r5, r6 +60012802: 9f02 ldr r7, [sp, #8] +60012804: 9e03 ldr r6, [sp, #12] +60012806: 4555 cmp r5, sl +60012808: f43f af65 beq.w 600126d6 +6001280c: b22d sxth r5, r5 +6001280e: 1c6b adds r3, r5, #1 +60012810: b29b uxth r3, r3 +60012812: 4553 cmp r3, sl +60012814: f43f af5f beq.w 600126d6 +60012818: 2204 movs r2, #4 +6001281a: a904 add r1, sp, #16 +6001281c: 4620 mov r0, r4 +6001281e: 9302 str r3, [sp, #8] +60012820: f004 fd46 bl 600172b0 +60012824: 2804 cmp r0, #4 +60012826: f47f af56 bne.w 600126d6 +6001282a: f8bd 2012 ldrh.w r2, [sp, #18] +6001282e: f5b2 7f80 cmp.w r2, #256 ; 0x100 +60012832: f47f af50 bne.w 600126d6 +60012836: f8bd 2010 ldrh.w r2, [sp, #16] +6001283a: f5b2 7f80 cmp.w r2, #256 ; 0x100 +6001283e: f47f af4a bne.w 600126d6 +60012842: 9b02 ldr r3, [sp, #8] +60012844: 3304 adds r3, #4 +60012846: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 +6001284a: f6bf af44 bge.w 600126d6 +6001284e: f89d 301b ldrb.w r3, [sp, #27] +60012852: 071b lsls r3, r3, #28 +60012854: d015 beq.n 60012882 +60012856: f44f 7388 mov.w r3, #272 ; 0x110 +6001285a: fb03 8306 mla r3, r3, r6, r8 +6001285e: 7adb ldrb r3, [r3, #11] +60012860: 2b00 cmp r3, #0 +60012862: f000 80a9 beq.w 600129b8 +60012866: 4620 mov r0, r4 +60012868: f004 fcc6 bl 600171f8 +6001286c: 2100 movs r1, #0 +6001286e: 4638 mov r0, r7 +60012870: f7ff fdc6 bl 60012400 +60012874: f44f 7388 mov.w r3, #272 ; 0x110 +60012878: 2200 movs r2, #0 +6001287a: fb03 8606 mla r6, r3, r6, r8 +6001287e: 72b2 strb r2, [r6, #10] +60012880: e72c b.n 600126dc +60012882: 3505 adds r5, #5 +60012884: b2ad uxth r5, r5 +60012886: f1b9 0f00 cmp.w r9, #0 +6001288a: d0ec beq.n 60012866 +6001288c: 8923 ldrh r3, [r4, #8] +6001288e: 42ab cmp r3, r5 +60012890: d80b bhi.n 600128aa +60012892: e7e8 b.n 60012866 +60012894: 8922 ldrh r2, [r4, #8] +60012896: 4293 cmp r3, r2 +60012898: f6bf af1d bge.w 600126d6 +6001289c: 4629 mov r1, r5 +6001289e: f004 fddf bl 60017460 +600128a2: 2800 cmp r0, #0 +600128a4: f6ff af17 blt.w 600126d6 +600128a8: d017 beq.n 600128da +600128aa: 4629 mov r1, r5 +600128ac: 4620 mov r0, r4 +600128ae: f004 fdd7 bl 60017460 +600128b2: f105 0b01 add.w fp, r5, #1 +600128b6: 4603 mov r3, r0 +600128b8: 4620 mov r0, r4 +600128ba: fa1f fb8b uxth.w fp, fp +600128be: 2b00 cmp r3, #0 +600128c0: f003 02c0 and.w r2, r3, #192 ; 0xc0 +600128c4: 445b add r3, fp +600128c6: f6ff af06 blt.w 600126d6 +600128ca: b29d uxth r5, r3 +600128cc: f1bb 0f00 cmp.w fp, #0 +600128d0: f43f af01 beq.w 600126d6 +600128d4: 2ac0 cmp r2, #192 ; 0xc0 +600128d6: d1dd bne.n 60012894 +600128d8: 465d mov r5, fp +600128da: 4555 cmp r5, sl +600128dc: f43f aefb beq.w 600126d6 +600128e0: b22d sxth r5, r5 +600128e2: f105 0b01 add.w fp, r5, #1 +600128e6: fa1f fb8b uxth.w fp, fp +600128ea: 45d3 cmp fp, sl +600128ec: f43f aef3 beq.w 600126d6 +600128f0: 465b mov r3, fp +600128f2: 220a movs r2, #10 +600128f4: a909 add r1, sp, #36 ; 0x24 +600128f6: 4620 mov r0, r4 +600128f8: f004 fcda bl 600172b0 +600128fc: 280a cmp r0, #10 +600128fe: f47f aeea bne.w 600126d6 +60012902: f10b 0b0a add.w fp, fp, #10 +60012906: f5bb 3f80 cmp.w fp, #65536 ; 0x10000 +6001290a: f6bf aee4 bge.w 600126d6 +6001290e: f8bd 3026 ldrh.w r3, [sp, #38] ; 0x26 +60012912: 350b adds r5, #11 +60012914: f8bd 002c ldrh.w r0, [sp, #44] ; 0x2c +60012918: f5b3 7f80 cmp.w r3, #256 ; 0x100 +6001291c: b2ad uxth r5, r5 +6001291e: d104 bne.n 6001292a +60012920: f8bd 3024 ldrh.w r3, [sp, #36] ; 0x24 +60012924: f5b3 7f80 cmp.w r3, #256 ; 0x100 +60012928: d011 beq.n 6001294e +6001292a: f003 ff89 bl 60016840 +6001292e: 4428 add r0, r5 +60012930: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 +60012934: f6bf aecf bge.w 600126d6 +60012938: f8bd 002c ldrh.w r0, [sp, #44] ; 0x2c +6001293c: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff +60012940: f003 ff7e bl 60016840 +60012944: 4428 add r0, r5 +60012946: fa1f f989 uxth.w r9, r9 +6001294a: b285 uxth r5, r0 +6001294c: e79b b.n 60012886 +6001294e: f5b0 6f80 cmp.w r0, #1024 ; 0x400 +60012952: d1ea bne.n 6001292a +60012954: 462b mov r3, r5 +60012956: 2204 movs r2, #4 +60012958: a905 add r1, sp, #20 +6001295a: 4620 mov r0, r4 +6001295c: f004 fca8 bl 600172b0 +60012960: 2804 cmp r0, #4 +60012962: f47f aeb8 bne.w 600126d6 +60012966: f44f 7388 mov.w r3, #272 ; 0x110 +6001296a: 4620 mov r0, r4 +6001296c: fb03 f606 mul.w r6, r3, r6 +60012970: 9b05 ldr r3, [sp, #20] +60012972: eb08 0406 add.w r4, r8, r6 +60012976: 6063 str r3, [r4, #4] +60012978: f004 fc3e bl 600171f8 +6001297c: 980a ldr r0, [sp, #40] ; 0x28 +6001297e: f003 ff63 bl 60016848 +60012982: 4a16 ldr r2, [pc, #88] ; (600129dc ) +60012984: 4603 mov r3, r0 +60012986: 9901 ldr r1, [sp, #4] +60012988: 4638 mov r0, r7 +6001298a: 4293 cmp r3, r2 +6001298c: f101 0104 add.w r1, r1, #4 +60012990: bf28 it cs +60012992: 4613 movcs r3, r2 +60012994: 4441 add r1, r8 +60012996: f848 3006 str.w r3, [r8, r6] +6001299a: 2303 movs r3, #3 +6001299c: 72a3 strb r3, [r4, #10] +6001299e: f7ff fd2f bl 60012400 +600129a2: f858 3006 ldr.w r3, [r8, r6] +600129a6: 2b00 cmp r3, #0 +600129a8: f47f ae98 bne.w 600126dc +600129ac: 7aa2 ldrb r2, [r4, #10] +600129ae: 2a03 cmp r2, #3 +600129b0: f47f ae94 bne.w 600126dc +600129b4: 72a3 strb r3, [r4, #10] +600129b6: e691 b.n 600126dc +600129b8: 4b07 ldr r3, [pc, #28] ; (600129d8 ) +600129ba: 685b ldr r3, [r3, #4] +600129bc: 2b00 cmp r3, #0 +600129be: f43f af52 beq.w 60012866 +600129c2: f44f 7388 mov.w r3, #272 ; 0x110 +600129c6: 4638 mov r0, r7 +600129c8: fb03 8606 mla r6, r3, r6, r8 +600129cc: f240 3301 movw r3, #769 ; 0x301 +600129d0: 81b3 strh r3, [r6, #12] +600129d2: f7ff fe0d bl 600125f0 +600129d6: e67e b.n 600126d6 +600129d8: 60093d10 .word 0x60093d10 +600129dc: 00093a80 .word 0x00093a80 +600129e0: 60093d18 .word 0x60093d18 + +600129e4 : +600129e4: 4770 bx lr +600129e6: bf00 nop + +600129e8 : +600129e8: 2801 cmp r0, #1 +600129ea: d900 bls.n 600129ee +600129ec: 4770 bx lr +600129ee: b121 cbz r1, 600129fa +600129f0: 4b05 ldr r3, [pc, #20] ; (60012a08 ) +600129f2: 680a ldr r2, [r1, #0] +600129f4: f843 2020 str.w r2, [r3, r0, lsl #2] +600129f8: 4770 bx lr +600129fa: 4a04 ldr r2, [pc, #16] ; (60012a0c ) +600129fc: 4b02 ldr r3, [pc, #8] ; (60012a08 ) +600129fe: 6812 ldr r2, [r2, #0] +60012a00: f843 2020 str.w r2, [r3, r0, lsl #2] +60012a04: 4770 bx lr +60012a06: bf00 nop +60012a08: 60093d10 .word 0x60093d10 +60012a0c: 6007bb30 .word 0x6007bb30 + +60012a10 : +60012a10: b508 push {r3, lr} +60012a12: 2000 movs r0, #0 +60012a14: f7ff fdec bl 600125f0 +60012a18: 2001 movs r0, #1 +60012a1a: f7ff fde9 bl 600125f0 +60012a1e: 2002 movs r0, #2 +60012a20: f7ff fde6 bl 600125f0 +60012a24: 2003 movs r0, #3 +60012a26: e8bd 4008 ldmia.w sp!, {r3, lr} +60012a2a: f7ff bde1 b.w 600125f0 +60012a2e: bf00 nop + +60012a30 : +60012a30: 2900 cmp r1, #0 +60012a32: f000 813f beq.w 60012cb4 +60012a36: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60012a3a: fab0 f880 clz r8, r0 +60012a3e: b083 sub sp, #12 +60012a40: 4604 mov r4, r0 +60012a42: ea4f 1858 mov.w r8, r8, lsr #5 +60012a46: 2800 cmp r0, #0 +60012a48: f000 810e beq.w 60012c68 +60012a4c: 469a mov sl, r3 +60012a4e: 7803 ldrb r3, [r0, #0] +60012a50: 2b00 cmp r3, #0 +60012a52: f000 8109 beq.w 60012c68 +60012a56: 4616 mov r6, r2 +60012a58: 460d mov r5, r1 +60012a5a: f062 fc51 bl 60075300 <____wrap_strlen_veneer> +60012a5e: 28ff cmp r0, #255 ; 0xff +60012a60: 4607 mov r7, r0 +60012a62: f200 8101 bhi.w 60012c68 +60012a66: 4995 ldr r1, [pc, #596] ; (60012cbc ) +60012a68: 4620 mov r0, r4 +60012a6a: f062 fc6d bl 60075348 <____wrap_strcmp_veneer> +60012a6e: b920 cbnz r0, 60012a7a +60012a70: 4b93 ldr r3, [pc, #588] ; (60012cc0 ) +60012a72: 602b str r3, [r5, #0] +60012a74: b003 add sp, #12 +60012a76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60012a7a: 4629 mov r1, r5 +60012a7c: 4620 mov r0, r4 +60012a7e: f006 ffdd bl 60019a3c +60012a82: 2800 cmp r0, #0 +60012a84: d152 bne.n 60012b2c +60012a86: f8df 825c ldr.w r8, [pc, #604] ; 60012ce4 +60012a8a: 4681 mov r9, r0 +60012a8c: 46c3 mov fp, r8 +60012a8e: f81b 3c06 ldrb.w r3, [fp, #-6] +60012a92: 2b03 cmp r3, #3 +60012a94: d04e beq.n 60012b34 +60012a96: f109 0901 add.w r9, r9, #1 +60012a9a: f50b 7b88 add.w fp, fp, #272 ; 0x110 +60012a9e: f1b9 0f04 cmp.w r9, #4 +60012aa2: d1f4 bne.n 60012a8e +60012aa4: 4b87 ldr r3, [pc, #540] ; (60012cc4 ) +60012aa6: 681b ldr r3, [r3, #0] +60012aa8: 2b00 cmp r3, #0 +60012aaa: f000 80fc beq.w 60012ca6 +60012aae: 2500 movs r5, #0 +60012ab0: f8df b218 ldr.w fp, [pc, #536] ; 60012ccc +60012ab4: f818 3c06 ldrb.w r3, [r8, #-6] +60012ab8: fa5f f985 uxtb.w r9, r5 +60012abc: 2b02 cmp r3, #2 +60012abe: d051 beq.n 60012b64 +60012ac0: 3501 adds r5, #1 +60012ac2: f508 7888 add.w r8, r8, #272 ; 0x110 +60012ac6: 2d04 cmp r5, #4 +60012ac8: d1f4 bne.n 60012ab4 +60012aca: 4a7f ldr r2, [pc, #508] ; (60012cc8 ) +60012acc: 462b mov r3, r5 +60012ace: f8df c200 ldr.w ip, [pc, #512] ; 60012cd0 +60012ad2: 2500 movs r5, #0 +60012ad4: 7811 ldrb r1, [r2, #0] +60012ad6: 46ae mov lr, r5 +60012ad8: 4662 mov r2, ip +60012ada: 7a90 ldrb r0, [r2, #10] +60012adc: fa5f f985 uxtb.w r9, r5 +60012ae0: 2800 cmp r0, #0 +60012ae2: f000 80c4 beq.w 60012c6e +60012ae6: 2803 cmp r0, #3 +60012ae8: f105 0501 add.w r5, r5, #1 +60012aec: d032 beq.n 60012b54 +60012aee: 2d04 cmp r5, #4 +60012af0: f502 7288 add.w r2, r2, #272 ; 0x110 +60012af4: d1f1 bne.n 60012ada +60012af6: 2b04 cmp r3, #4 +60012af8: d013 beq.n 60012b22 +60012afa: eb03 1503 add.w r5, r3, r3, lsl #4 +60012afe: eb0c 1505 add.w r5, ip, r5, lsl #4 +60012b02: 7aaa ldrb r2, [r5, #10] +60012b04: 2a03 cmp r2, #3 +60012b06: d10c bne.n 60012b22 +60012b08: 4699 mov r9, r3 +60012b0a: f04f 0800 mov.w r8, #0 +60012b0e: 4b6f ldr r3, [pc, #444] ; (60012ccc ) +60012b10: 681a ldr r2, [r3, #0] +60012b12: 330c adds r3, #12 +60012b14: 2a00 cmp r2, #0 +60012b16: d037 beq.n 60012b88 +60012b18: f108 0801 add.w r8, r8, #1 +60012b1c: f1b8 0f04 cmp.w r8, #4 +60012b20: d1f6 bne.n 60012b10 +60012b22: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60012b26: b003 add sp, #12 +60012b28: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60012b2c: 4640 mov r0, r8 +60012b2e: b003 add sp, #12 +60012b30: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60012b34: 4659 mov r1, fp +60012b36: f44f 7280 mov.w r2, #256 ; 0x100 +60012b3a: 4620 mov r0, r4 +60012b3c: f003 fe86 bl 6001684c +60012b40: 2800 cmp r0, #0 +60012b42: d1a8 bne.n 60012a96 +60012b44: 4a62 ldr r2, [pc, #392] ; (60012cd0 ) +60012b46: eb09 1309 add.w r3, r9, r9, lsl #4 +60012b4a: eb02 1303 add.w r3, r2, r3, lsl #4 +60012b4e: 685b ldr r3, [r3, #4] +60012b50: 602b str r3, [r5, #0] +60012b52: e78f b.n 60012a74 +60012b54: 7b90 ldrb r0, [r2, #14] +60012b56: 1a08 subs r0, r1, r0 +60012b58: b2c0 uxtb r0, r0 +60012b5a: 4570 cmp r0, lr +60012b5c: d9c7 bls.n 60012aee +60012b5e: 464b mov r3, r9 +60012b60: 4686 mov lr, r0 +60012b62: e7c4 b.n 60012aee +60012b64: f44f 7280 mov.w r2, #256 ; 0x100 +60012b68: 4641 mov r1, r8 +60012b6a: 4620 mov r0, r4 +60012b6c: f003 fe6e bl 6001684c +60012b70: 2800 cmp r0, #0 +60012b72: d1a5 bne.n 60012ac0 +60012b74: 4b55 ldr r3, [pc, #340] ; (60012ccc ) +60012b76: 681a ldr r2, [r3, #0] +60012b78: 330c adds r3, #12 +60012b7a: 2a00 cmp r2, #0 +60012b7c: f000 8086 beq.w 60012c8c +60012b80: 3001 adds r0, #1 +60012b82: 2804 cmp r0, #4 +60012b84: d1f7 bne.n 60012b76 +60012b86: e79b b.n 60012ac0 +60012b88: 4693 mov fp, r2 +60012b8a: eb08 0348 add.w r3, r8, r8, lsl #1 +60012b8e: 4a4f ldr r2, [pc, #316] ; (60012ccc ) +60012b90: f105 0010 add.w r0, r5, #16 +60012b94: 73a9 strb r1, [r5, #14] +60012b96: 4621 mov r1, r4 +60012b98: f842 6023 str.w r6, [r2, r3, lsl #2] +60012b9c: eb02 0383 add.w r3, r2, r3, lsl #2 +60012ba0: 463a mov r2, r7 +60012ba2: 465e mov r6, fp +60012ba4: f8c3 a004 str.w sl, [r3, #4] +60012ba8: 442f add r7, r5 +60012baa: f883 9008 strb.w r9, [r3, #8] +60012bae: 2301 movs r3, #1 +60012bb0: 72ab strb r3, [r5, #10] +60012bb2: f062 fbe5 bl 60075380 <____wrap_memcpy_veneer> +60012bb6: f887 b010 strb.w fp, [r7, #16] +60012bba: ea4f 0348 mov.w r3, r8, lsl #1 +60012bbe: 9301 str r3, [sp, #4] +60012bc0: 4b44 ldr r3, [pc, #272] ; (60012cd4 ) +60012bc2: f853 2b04 ldr.w r2, [r3], #4 +60012bc6: b2f7 uxtb r7, r6 +60012bc8: b31a cbz r2, 60012c12 +60012bca: 3601 adds r6, #1 +60012bcc: 2e04 cmp r6, #4 +60012bce: d1f8 bne.n 60012bc2 +60012bd0: 4841 ldr r0, [pc, #260] ; (60012cd8 ) +60012bd2: 2304 movs r3, #4 +60012bd4: 7807 ldrb r7, [r0, #0] +60012bd6: 3701 adds r7, #1 +60012bd8: b2ff uxtb r7, r7 +60012bda: 2f03 cmp r7, #3 +60012bdc: 463a mov r2, r7 +60012bde: d901 bls.n 60012be4 +60012be0: 2700 movs r7, #0 +60012be2: 463a mov r2, r7 +60012be4: 4c3b ldr r4, [pc, #236] ; (60012cd4 ) +60012be6: 1c79 adds r1, r7, #1 +60012be8: 3b01 subs r3, #1 +60012bea: f854 2022 ldr.w r2, [r4, r2, lsl #2] +60012bee: 2a00 cmp r2, #0 +60012bf0: d142 bne.n 60012c78 +60012bf2: f013 03ff ands.w r3, r3, #255 ; 0xff +60012bf6: b2cf uxtb r7, r1 +60012bf8: d1ef bne.n 60012bda +60012bfa: 9a01 ldr r2, [sp, #4] +60012bfc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60012c00: 72ab strb r3, [r5, #10] +60012c02: 4442 add r2, r8 +60012c04: 4690 mov r8, r2 +60012c06: 4a31 ldr r2, [pc, #196] ; (60012ccc ) +60012c08: f842 3028 str.w r3, [r2, r8, lsl #2] +60012c0c: 2304 movs r3, #4 +60012c0e: 73eb strb r3, [r5, #15] +60012c10: e730 b.n 60012a74 +60012c12: 202e movs r0, #46 ; 0x2e +60012c14: f008 ff2e bl 6001ba74 +60012c18: 4682 mov sl, r0 +60012c1a: 2800 cmp r0, #0 +60012c1c: d046 beq.n 60012cac +60012c1e: 4c2f ldr r4, [pc, #188] ; (60012cdc ) +60012c20: f8df b0c4 ldr.w fp, [pc, #196] ; 60012ce8 +60012c24: 47a0 blx r4 +60012c26: b282 uxth r2, r0 +60012c28: f5b2 6f80 cmp.w r2, #1024 ; 0x400 +60012c2c: d3fa bcc.n 60012c24 +60012c2e: 4659 mov r1, fp +60012c30: 4650 mov r0, sl +60012c32: f008 fd09 bl 6001b648 +60012c36: f110 0f08 cmn.w r0, #8 +60012c3a: d0f3 beq.n 60012c24 +60012c3c: b9f0 cbnz r0, 60012c7c +60012c3e: 4602 mov r2, r0 +60012c40: 4927 ldr r1, [pc, #156] ; (60012ce0 ) +60012c42: 4650 mov r0, sl +60012c44: f008 fee4 bl 6001ba10 +60012c48: 4b22 ldr r3, [pc, #136] ; (60012cd4 ) +60012c4a: f843 a026 str.w sl, [r3, r6, lsl #2] +60012c4e: 4b22 ldr r3, [pc, #136] ; (60012cd8 ) +60012c50: 701f strb r7, [r3, #0] +60012c52: 4a1d ldr r2, [pc, #116] ; (60012cc8 ) +60012c54: 4648 mov r0, r9 +60012c56: 73ef strb r7, [r5, #15] +60012c58: 7813 ldrb r3, [r2, #0] +60012c5a: 3301 adds r3, #1 +60012c5c: 7013 strb r3, [r2, #0] +60012c5e: f7ff fcc7 bl 600125f0 +60012c62: f06f 0004 mvn.w r0, #4 +60012c66: e705 b.n 60012a74 +60012c68: f06f 000f mvn.w r0, #15 +60012c6c: e702 b.n 60012a74 +60012c6e: eb05 1505 add.w r5, r5, r5, lsl #4 +60012c72: eb0c 1505 add.w r5, ip, r5, lsl #4 +60012c76: e748 b.n 60012b0a +60012c78: 7007 strb r7, [r0, #0] +60012c7a: e7ea b.n 60012c52 +60012c7c: 4650 mov r0, sl +60012c7e: f008 fecb bl 6001ba18 +60012c82: 2300 movs r3, #0 +60012c84: 4a13 ldr r2, [pc, #76] ; (60012cd4 ) +60012c86: f842 3026 str.w r3, [r2, r6, lsl #2] +60012c8a: e7a1 b.n 60012bd0 +60012c8c: eb00 0040 add.w r0, r0, r0, lsl #1 +60012c90: f84b 6020 str.w r6, [fp, r0, lsl #2] +60012c94: eb0b 0b80 add.w fp, fp, r0, lsl #2 +60012c98: f06f 0004 mvn.w r0, #4 +60012c9c: f8cb a004 str.w sl, [fp, #4] +60012ca0: f88b 9008 strb.w r9, [fp, #8] +60012ca4: e6e6 b.n 60012a74 +60012ca6: f06f 0005 mvn.w r0, #5 +60012caa: e6e3 b.n 60012a74 +60012cac: 4b09 ldr r3, [pc, #36] ; (60012cd4 ) +60012cae: f843 a026 str.w sl, [r3, r6, lsl #2] +60012cb2: e78d b.n 60012bd0 +60012cb4: f06f 000f mvn.w r0, #15 +60012cb8: 4770 bx lr +60012cba: bf00 nop +60012cbc: 6007b720 .word 0x6007b720 +60012cc0: 0100007f .word 0x0100007f +60012cc4: 60093d10 .word 0x60093d10 +60012cc8: 60093d0c .word 0x60093d0c +60012ccc: 60093cdc .word 0x60093cdc +60012cd0: 60093d18 .word 0x60093d18 +60012cd4: 60093ccc .word 0x60093ccc +60012cd8: 60093cc8 .word 0x60093cc8 +60012cdc: 00027211 .word 0x00027211 +60012ce0: 600126c9 .word 0x600126c9 +60012ce4: 60093d28 .word 0x60093d28 +60012ce8: 6007bb30 .word 0x6007bb30 + +60012cec : +60012cec: 4b3b ldr r3, [pc, #236] ; (60012ddc ) +60012cee: b5f0 push {r4, r5, r6, r7, lr} +60012cf0: b083 sub sp, #12 +60012cf2: 681e ldr r6, [r3, #0] +60012cf4: 2800 cmp r0, #0 +60012cf6: d068 beq.n 60012dca +60012cf8: 3e07 subs r6, #7 +60012cfa: 2e05 cmp r6, #5 +60012cfc: dd65 ble.n 60012dca +60012cfe: 2504 movs r5, #4 +60012d00: 2701 movs r7, #1 +60012d02: 4604 mov r4, r0 +60012d04: 4936 ldr r1, [pc, #216] ; (60012de0 ) +60012d06: 7007 strb r7, [r0, #0] +60012d08: 462a mov r2, r5 +60012d0a: 7045 strb r5, [r0, #1] +60012d0c: 3002 adds r0, #2 +60012d0e: f062 fb37 bl 60075380 <____wrap_memcpy_veneer> +60012d12: 2e0b cmp r6, #11 +60012d14: dd59 ble.n 60012dca +60012d16: 2303 movs r3, #3 +60012d18: 462a mov r2, r5 +60012d1a: 4932 ldr r1, [pc, #200] ; (60012de4 ) +60012d1c: f104 0008 add.w r0, r4, #8 +60012d20: 71e5 strb r5, [r4, #7] +60012d22: 71a3 strb r3, [r4, #6] +60012d24: f062 fb2c bl 60075380 <____wrap_memcpy_veneer> +60012d28: 2e11 cmp r6, #17 +60012d2a: dd4e ble.n 60012dca +60012d2c: 2306 movs r3, #6 +60012d2e: 462a mov r2, r5 +60012d30: 492c ldr r1, [pc, #176] ; (60012de4 ) +60012d32: f104 000e add.w r0, r4, #14 +60012d36: 7365 strb r5, [r4, #13] +60012d38: 7323 strb r3, [r4, #12] +60012d3a: f062 fb21 bl 60075380 <____wrap_memcpy_veneer> +60012d3e: 2e17 cmp r6, #23 +60012d40: dd43 ble.n 60012dca +60012d42: 2333 movs r3, #51 ; 0x33 +60012d44: 462a mov r2, r5 +60012d46: 4928 ldr r1, [pc, #160] ; (60012de8 ) +60012d48: f104 0014 add.w r0, r4, #20 +60012d4c: 74e5 strb r5, [r4, #19] +60012d4e: 74a3 strb r3, [r4, #18] +60012d50: f062 fb16 bl 60075380 <____wrap_memcpy_veneer> +60012d54: 2e1d cmp r6, #29 +60012d56: dd38 ble.n 60012dca +60012d58: 2336 movs r3, #54 ; 0x36 +60012d5a: 462a mov r2, r5 +60012d5c: 4921 ldr r1, [pc, #132] ; (60012de4 ) +60012d5e: f104 001a add.w r0, r4, #26 +60012d62: 7665 strb r5, [r4, #25] +60012d64: 7623 strb r3, [r4, #24] +60012d66: f062 fb0b bl 60075380 <____wrap_memcpy_veneer> +60012d6a: 2e23 cmp r6, #35 ; 0x23 +60012d6c: dd2d ble.n 60012dca +60012d6e: 231c movs r3, #28 +60012d70: 462a mov r2, r5 +60012d72: 491e ldr r1, [pc, #120] ; (60012dec ) +60012d74: f104 0020 add.w r0, r4, #32 +60012d78: 77e5 strb r5, [r4, #31] +60012d7a: 77a3 strb r3, [r4, #30] +60012d7c: f062 fb00 bl 60075380 <____wrap_memcpy_veneer> +60012d80: 2e27 cmp r6, #39 ; 0x27 +60012d82: dd22 ble.n 60012dca +60012d84: 2202 movs r2, #2 +60012d86: 231a movs r3, #26 +60012d88: 4919 ldr r1, [pc, #100] ; (60012df0 ) +60012d8a: f104 0026 add.w r0, r4, #38 ; 0x26 +60012d8e: f884 2025 strb.w r2, [r4, #37] ; 0x25 +60012d92: f884 3024 strb.w r3, [r4, #36] ; 0x24 +60012d96: f062 faf3 bl 60075380 <____wrap_memcpy_veneer> +60012d9a: 2e2a cmp r6, #42 ; 0x2a +60012d9c: dd15 ble.n 60012dca +60012d9e: 211f movs r1, #31 +60012da0: 2300 movs r3, #0 +60012da2: 463a mov r2, r7 +60012da4: f104 002a add.w r0, r4, #42 ; 0x2a +60012da8: f884 1028 strb.w r1, [r4, #40] ; 0x28 +60012dac: eb0d 0105 add.w r1, sp, r5 +60012db0: f884 7029 strb.w r7, [r4, #41] ; 0x29 +60012db4: 9301 str r3, [sp, #4] +60012db6: f062 fae3 bl 60075380 <____wrap_memcpy_veneer> +60012dba: 2e2b cmp r6, #43 ; 0x2b +60012dbc: dd05 ble.n 60012dca +60012dbe: 23ff movs r3, #255 ; 0xff +60012dc0: 2000 movs r0, #0 +60012dc2: f884 302b strb.w r3, [r4, #43] ; 0x2b +60012dc6: b003 add sp, #12 +60012dc8: bdf0 pop {r4, r5, r6, r7, pc} +60012dca: 490a ldr r1, [pc, #40] ; (60012df4 ) +60012dcc: 480a ldr r0, [pc, #40] ; (60012df8 ) +60012dce: f056 f821 bl 60068e14 +60012dd2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60012dd6: b003 add sp, #12 +60012dd8: bdf0 pop {r4, r5, r6, r7, pc} +60012dda: bf00 nop +60012ddc: 60094168 .word 0x60094168 +60012de0: 60094190 .word 0x60094190 +60012de4: 60094188 .word 0x60094188 +60012de8: 6007b8f4 .word 0x6007b8f4 +60012dec: 600941b4 .word 0x600941b4 +60012df0: 6007b8f0 .word 0x6007b8f0 +60012df4: 6007b8c4 .word 0x6007b8c4 +60012df8: 6007b72c .word 0x6007b72c + +60012dfc : +60012dfc: b538 push {r3, r4, r5, lr} +60012dfe: 4d3c ldr r5, [pc, #240] ; (60012ef0 ) +60012e00: 4604 mov r4, r0 +60012e02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60012e06: 6828 ldr r0, [r5, #0] +60012e08: f7f9 fb66 bl 6000c4d8 +60012e0c: 1e62 subs r2, r4, #1 +60012e0e: b2d3 uxtb r3, r2 +60012e10: 2b1f cmp r3, #31 +60012e12: d80a bhi.n 60012e2a +60012e14: 4937 ldr r1, [pc, #220] ; (60012ef4 ) +60012e16: 2301 movs r3, #1 +60012e18: 6808 ldr r0, [r1, #0] +60012e1a: 4093 lsls r3, r2 +60012e1c: 4303 orrs r3, r0 +60012e1e: 600b str r3, [r1, #0] +60012e20: 6828 ldr r0, [r5, #0] +60012e22: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60012e26: f7f9 bb7f b.w 6000c528 +60012e2a: f1a4 0221 sub.w r2, r4, #33 ; 0x21 +60012e2e: b2d3 uxtb r3, r2 +60012e30: 2b1f cmp r3, #31 +60012e32: d80a bhi.n 60012e4a +60012e34: 492f ldr r1, [pc, #188] ; (60012ef4 ) +60012e36: 2301 movs r3, #1 +60012e38: 6848 ldr r0, [r1, #4] +60012e3a: 4093 lsls r3, r2 +60012e3c: 4303 orrs r3, r0 +60012e3e: 6828 ldr r0, [r5, #0] +60012e40: 604b str r3, [r1, #4] +60012e42: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60012e46: f7f9 bb6f b.w 6000c528 +60012e4a: f1a4 0241 sub.w r2, r4, #65 ; 0x41 +60012e4e: b2d3 uxtb r3, r2 +60012e50: 2b1f cmp r3, #31 +60012e52: d90b bls.n 60012e6c +60012e54: f1a4 0261 sub.w r2, r4, #97 ; 0x61 +60012e58: b2d3 uxtb r3, r2 +60012e5a: 2b1f cmp r3, #31 +60012e5c: d811 bhi.n 60012e82 +60012e5e: 4925 ldr r1, [pc, #148] ; (60012ef4 ) +60012e60: 2301 movs r3, #1 +60012e62: 68c8 ldr r0, [r1, #12] +60012e64: 4093 lsls r3, r2 +60012e66: 4303 orrs r3, r0 +60012e68: 60cb str r3, [r1, #12] +60012e6a: e7d9 b.n 60012e20 +60012e6c: 4921 ldr r1, [pc, #132] ; (60012ef4 ) +60012e6e: 2301 movs r3, #1 +60012e70: 6888 ldr r0, [r1, #8] +60012e72: 4093 lsls r3, r2 +60012e74: 4303 orrs r3, r0 +60012e76: 6828 ldr r0, [r5, #0] +60012e78: 608b str r3, [r1, #8] +60012e7a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60012e7e: f7f9 bb53 b.w 6000c528 +60012e82: f104 037f add.w r3, r4, #127 ; 0x7f +60012e86: b2db uxtb r3, r3 +60012e88: 2b1f cmp r3, #31 +60012e8a: d90c bls.n 60012ea6 +60012e8c: f104 035f add.w r3, r4, #95 ; 0x5f +60012e90: b2db uxtb r3, r3 +60012e92: 2b1f cmp r3, #31 +60012e94: d80f bhi.n 60012eb6 +60012e96: 4a17 ldr r2, [pc, #92] ; (60012ef4 ) +60012e98: 3ca1 subs r4, #161 ; 0xa1 +60012e9a: 2301 movs r3, #1 +60012e9c: 6951 ldr r1, [r2, #20] +60012e9e: 40a3 lsls r3, r4 +60012ea0: 430b orrs r3, r1 +60012ea2: 6153 str r3, [r2, #20] +60012ea4: e7bc b.n 60012e20 +60012ea6: 4a13 ldr r2, [pc, #76] ; (60012ef4 ) +60012ea8: 3c81 subs r4, #129 ; 0x81 +60012eaa: 2301 movs r3, #1 +60012eac: 6911 ldr r1, [r2, #16] +60012eae: 40a3 lsls r3, r4 +60012eb0: 430b orrs r3, r1 +60012eb2: 6113 str r3, [r2, #16] +60012eb4: e7b4 b.n 60012e20 +60012eb6: f104 033f add.w r3, r4, #63 ; 0x3f +60012eba: b2db uxtb r3, r3 +60012ebc: 2b1f cmp r3, #31 +60012ebe: d807 bhi.n 60012ed0 +60012ec0: 4a0c ldr r2, [pc, #48] ; (60012ef4 ) +60012ec2: 3cc1 subs r4, #193 ; 0xc1 +60012ec4: 2301 movs r3, #1 +60012ec6: 6991 ldr r1, [r2, #24] +60012ec8: 40a3 lsls r3, r4 +60012eca: 430b orrs r3, r1 +60012ecc: 6193 str r3, [r2, #24] +60012ece: e7a7 b.n 60012e20 +60012ed0: 2ce0 cmp r4, #224 ; 0xe0 +60012ed2: d908 bls.n 60012ee6 +60012ed4: 4a07 ldr r2, [pc, #28] ; (60012ef4 ) +60012ed6: 3ce1 subs r4, #225 ; 0xe1 +60012ed8: 2301 movs r3, #1 +60012eda: 69d1 ldr r1, [r2, #28] +60012edc: fa03 f404 lsl.w r4, r3, r4 +60012ee0: 4321 orrs r1, r4 +60012ee2: 61d1 str r1, [r2, #28] +60012ee4: e79c b.n 60012e20 +60012ee6: 4804 ldr r0, [pc, #16] ; (60012ef8 ) +60012ee8: f055 ff94 bl 60068e14 +60012eec: e798 b.n 60012e20 +60012eee: bf00 nop +60012ef0: 60094184 .word 0x60094184 +60012ef4: 600941cc .word 0x600941cc +60012ef8: 6007b750 .word 0x6007b750 + +60012efc : +60012efc: b538 push {r3, r4, r5, lr} +60012efe: f44f 7581 mov.w r5, #258 ; 0x102 +60012f02: 2306 movs r3, #6 +60012f04: 2204 movs r2, #4 +60012f06: 4604 mov r4, r0 +60012f08: 8005 strh r5, [r0, #0] +60012f0a: 2500 movs r5, #0 +60012f0c: 8043 strh r3, [r0, #2] +60012f0e: 1881 adds r1, r0, r2 +60012f10: 481a ldr r0, [pc, #104] ; (60012f7c ) +60012f12: f062 fa35 bl 60075380 <____wrap_memcpy_veneer> +60012f16: 8125 strh r5, [r4, #8] +60012f18: 2204 movs r2, #4 +60012f1a: 4919 ldr r1, [pc, #100] ; (60012f80 ) +60012f1c: f104 0010 add.w r0, r4, #16 +60012f20: f062 fa2e bl 60075380 <____wrap_memcpy_veneer> +60012f24: 4629 mov r1, r5 +60012f26: 2204 movs r2, #4 +60012f28: f104 000c add.w r0, r4, #12 +60012f2c: f062 fa14 bl 60075358 <____wrap_memset_veneer> +60012f30: 4629 mov r1, r5 +60012f32: 2204 movs r2, #4 +60012f34: f104 0014 add.w r0, r4, #20 +60012f38: f062 fa0e bl 60075358 <____wrap_memset_veneer> +60012f3c: 4629 mov r1, r5 +60012f3e: 2204 movs r2, #4 +60012f40: f104 0018 add.w r0, r4, #24 +60012f44: f062 fa08 bl 60075358 <____wrap_memset_veneer> +60012f48: 4629 mov r1, r5 +60012f4a: 2240 movs r2, #64 ; 0x40 +60012f4c: f104 002c add.w r0, r4, #44 ; 0x2c +60012f50: f062 fa02 bl 60075358 <____wrap_memset_veneer> +60012f54: 4629 mov r1, r5 +60012f56: 2280 movs r2, #128 ; 0x80 +60012f58: f104 006c add.w r0, r4, #108 ; 0x6c +60012f5c: f062 f9fc bl 60075358 <____wrap_memset_veneer> +60012f60: 34ec adds r4, #236 ; 0xec +60012f62: 4b08 ldr r3, [pc, #32] ; (60012f84 ) +60012f64: 4629 mov r1, r5 +60012f66: 4620 mov r0, r4 +60012f68: 681a ldr r2, [r3, #0] +60012f6a: f062 f9f5 bl 60075358 <____wrap_memset_veneer> +60012f6e: 4620 mov r0, r4 +60012f70: 2204 movs r2, #4 +60012f72: 4905 ldr r1, [pc, #20] ; (60012f88 ) +60012f74: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60012f78: f062 ba02 b.w 60075380 <____wrap_memcpy_veneer> +60012f7c: 60090380 .word 0x60090380 +60012f80: 60094178 .word 0x60094178 +60012f84: 60094168 .word 0x60094168 +60012f88: 6007b8ec .word 0x6007b8ec + +60012f8c : +60012f8c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60012f90: 6856 ldr r6, [r2, #4] +60012f92: 4615 mov r5, r2 +60012f94: 460f mov r7, r1 +60012f96: 220e movs r2, #14 +60012f98: 4932 ldr r1, [pc, #200] ; (60013064 ) +60012f9a: f106 000c add.w r0, r6, #12 +60012f9e: f8bd a020 ldrh.w sl, [sp, #32] +60012fa2: 4698 mov r8, r3 +60012fa4: f062 f9e0 bl 60075368 <____wrap_memcmp_veneer> +60012fa8: 2800 cmp r0, #0 +60012faa: d147 bne.n 6001303c +60012fac: 4b2e ldr r3, [pc, #184] ; (60013068 ) +60012fae: 4604 mov r4, r0 +60012fb0: 482e ldr r0, [pc, #184] ; (6001306c ) +60012fb2: 6819 ldr r1, [r3, #0] +60012fb4: f055 ff2e bl 60068e14 +60012fb8: f44f 7220 mov.w r2, #640 ; 0x280 +60012fbc: 212e movs r1, #46 ; 0x2e +60012fbe: 2036 movs r0, #54 ; 0x36 +60012fc0: f003 ff84 bl 60016ecc +60012fc4: 4681 mov r9, r0 +60012fc6: b388 cbz r0, 6001302c +60012fc8: 8833 ldrh r3, [r6, #0] +60012fca: 220e movs r2, #14 +60012fcc: 6846 ldr r6, [r0, #4] +60012fce: 4925 ldr r1, [pc, #148] ; (60013064 ) +60012fd0: 8033 strh r3, [r6, #0] +60012fd2: 2301 movs r3, #1 +60012fd4: f106 000c add.w r0, r6, #12 +60012fd8: 7134 strb r4, [r6, #4] +60012fda: 7173 strb r3, [r6, #5] +60012fdc: 71f3 strb r3, [r6, #7] +60012fde: 2385 movs r3, #133 ; 0x85 +60012fe0: 71b4 strb r4, [r6, #6] +60012fe2: 70b3 strb r3, [r6, #2] +60012fe4: 2380 movs r3, #128 ; 0x80 +60012fe6: 7234 strb r4, [r6, #8] +60012fe8: 70f3 strb r3, [r6, #3] +60012fea: 7274 strb r4, [r6, #9] +60012fec: 72b4 strb r4, [r6, #10] +60012fee: 72f4 strb r4, [r6, #11] +60012ff0: f062 f9c6 bl 60075380 <____wrap_memcpy_veneer> +60012ff4: f44f 7380 mov.w r3, #256 ; 0x100 +60012ff8: 2204 movs r2, #4 +60012ffa: 491d ldr r1, [pc, #116] ; (60013070 ) +60012ffc: 8373 strh r3, [r6, #26] +60012ffe: f103 634c add.w r3, r3, #213909504 ; 0xcc00000 +60013002: f106 002a add.w r0, r6, #42 ; 0x2a +60013006: 6274 str r4, [r6, #36] ; 0x24 +60013008: 61f3 str r3, [r6, #28] +6001300a: f04f 2301 mov.w r3, #16777472 ; 0x1000100 +6001300e: 6233 str r3, [r6, #32] +60013010: f44f 6380 mov.w r3, #1024 ; 0x400 +60013014: 8533 strh r3, [r6, #40] ; 0x28 +60013016: f062 f9b3 bl 60075380 <____wrap_memcpy_veneer> +6001301a: 4653 mov r3, sl +6001301c: 4642 mov r2, r8 +6001301e: 4649 mov r1, r9 +60013020: 4638 mov r0, r7 +60013022: f008 fc63 bl 6001b8ec +60013026: 4648 mov r0, r9 +60013028: f004 f8e6 bl 600171f8 +6001302c: 4638 mov r0, r7 +6001302e: f008 fce5 bl 6001b9fc +60013032: 4628 mov r0, r5 +60013034: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60013038: f004 b8de b.w 600171f8 +6001303c: 78b1 ldrb r1, [r6, #2] +6001303e: 4653 mov r3, sl +60013040: 4642 mov r2, r8 +60013042: 4638 mov r0, r7 +60013044: f061 017f orn r1, r1, #127 ; 0x7f +60013048: 70b1 strb r1, [r6, #2] +6001304a: 2105 movs r1, #5 +6001304c: 70f1 strb r1, [r6, #3] +6001304e: 4629 mov r1, r5 +60013050: f008 fc4c bl 6001b8ec +60013054: 4638 mov r0, r7 +60013056: f008 fcd1 bl 6001b9fc +6001305a: 4628 mov r0, r5 +6001305c: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60013060: f004 b8ca b.w 600171f8 +60013064: 600941bc .word 0x600941bc +60013068: 60090388 .word 0x60090388 +6001306c: 6007b778 .word 0x6007b778 +60013070: 60094188 .word 0x60094188 + +60013074 : +60013074: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60013078: 4a28 ldr r2, [pc, #160] ; (6001311c ) +6001307a: 4b29 ldr r3, [pc, #164] ; (60013120 ) +6001307c: 7810 ldrb r0, [r2, #0] +6001307e: 7819 ldrb r1, [r3, #0] +60013080: 4288 cmp r0, r1 +60013082: d103 bne.n 6001308c +60013084: 7850 ldrb r0, [r2, #1] +60013086: 7859 ldrb r1, [r3, #1] +60013088: 4288 cmp r0, r1 +6001308a: d003 beq.n 60013094 +6001308c: 2400 movs r4, #0 +6001308e: 4620 mov r0, r4 +60013090: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60013094: 7891 ldrb r1, [r2, #2] +60013096: 789a ldrb r2, [r3, #2] +60013098: 4291 cmp r1, r2 +6001309a: d1f7 bne.n 6001308c +6001309c: 78dc ldrb r4, [r3, #3] +6001309e: f1a4 0364 sub.w r3, r4, #100 ; 0x64 +600130a2: 2b64 cmp r3, #100 ; 0x64 +600130a4: d8f2 bhi.n 6001308c +600130a6: 4d1f ldr r5, [pc, #124] ; (60013124 ) +600130a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600130ac: 6828 ldr r0, [r5, #0] +600130ae: f7f9 fa13 bl 6000c4d8 +600130b2: 4b1d ldr r3, [pc, #116] ; (60013128 ) +600130b4: 4a1d ldr r2, [pc, #116] ; (6001312c ) +600130b6: f893 c000 ldrb.w ip, [r3] +600130ba: f893 e001 ldrb.w lr, [r3, #1] +600130be: f1a2 001f sub.w r0, r2, #31 +600130c2: 789e ldrb r6, [r3, #2] +600130c4: 78df ldrb r7, [r3, #3] +600130c6: f893 8004 ldrb.w r8, [r3, #4] +600130ca: f893 9005 ldrb.w r9, [r3, #5] +600130ce: f1a2 0367 sub.w r3, r2, #103 ; 0x67 +600130d2: e002 b.n 600130da +600130d4: 3306 adds r3, #6 +600130d6: 4283 cmp r3, r0 +600130d8: d01c beq.n 60013114 +600130da: f812 1f01 ldrb.w r1, [r2, #1]! +600130de: 42a1 cmp r1, r4 +600130e0: d1f8 bne.n 600130d4 +600130e2: f893 1020 ldrb.w r1, [r3, #32] +600130e6: 4561 cmp r1, ip +600130e8: d113 bne.n 60013112 +600130ea: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 +600130ee: 4571 cmp r1, lr +600130f0: d10f bne.n 60013112 +600130f2: f893 1022 ldrb.w r1, [r3, #34] ; 0x22 +600130f6: 42b1 cmp r1, r6 +600130f8: d10b bne.n 60013112 +600130fa: f893 1023 ldrb.w r1, [r3, #35] ; 0x23 +600130fe: 42b9 cmp r1, r7 +60013100: d107 bne.n 60013112 +60013102: f893 1024 ldrb.w r1, [r3, #36] ; 0x24 +60013106: 4541 cmp r1, r8 +60013108: d103 bne.n 60013112 +6001310a: f893 1025 ldrb.w r1, [r3, #37] ; 0x25 +6001310e: 4549 cmp r1, r9 +60013110: d0e0 beq.n 600130d4 +60013112: 2400 movs r4, #0 +60013114: 6828 ldr r0, [r5, #0] +60013116: f7f9 fa07 bl 6000c528 +6001311a: e7b8 b.n 6001308e +6001311c: 60094198 .word 0x60094198 +60013120: 60094160 .word 0x60094160 +60013124: 60094184 .word 0x60094184 +60013128: 60094158 .word 0x60094158 +6001312c: 60094233 .word 0x60094233 + +60013130 : +60013130: 4b16 ldr r3, [pc, #88] ; (6001318c ) +60013132: b570 push {r4, r5, r6, lr} +60013134: 789b ldrb r3, [r3, #2] +60013136: 4283 cmp r3, r0 +60013138: d002 beq.n 60013140 +6001313a: 2401 movs r4, #1 +6001313c: 4620 mov r0, r4 +6001313e: bd70 pop {r4, r5, r6, pc} +60013140: 4e13 ldr r6, [pc, #76] ; (60013190 ) +60013142: 1e4c subs r4, r1, #1 +60013144: 460d mov r5, r1 +60013146: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001314a: 6830 ldr r0, [r6, #0] +6001314c: f7f9 f9c4 bl 6000c4d8 +60013150: 4262 negs r2, r4 +60013152: f004 031f and.w r3, r4, #31 +60013156: 6830 ldr r0, [r6, #0] +60013158: f002 021f and.w r2, r2, #31 +6001315c: bf58 it pl +6001315e: 4253 negpl r3, r2 +60013160: 2c00 cmp r4, #0 +60013162: f04f 0201 mov.w r2, #1 +60013166: bfb8 it lt +60013168: f105 041e addlt.w r4, r5, #30 +6001316c: b2db uxtb r3, r3 +6001316e: 1164 asrs r4, r4, #5 +60013170: fa02 f303 lsl.w r3, r2, r3 +60013174: 4a07 ldr r2, [pc, #28] ; (60013194 ) +60013176: f852 2024 ldr.w r2, [r2, r4, lsl #2] +6001317a: 4213 tst r3, r2 +6001317c: bf14 ite ne +6001317e: 2401 movne r4, #1 +60013180: 2400 moveq r4, #0 +60013182: f7f9 f9d1 bl 6000c528 60013186: 4620 mov r0, r4 -60013188: 702b strb r3, [r5, #0] -6001318a: e7c3 b.n 60013114 -6001318c: 6829 ldr r1, [r5, #0] -6001318e: 2204 movs r2, #4 -60013190: 310c adds r1, #12 -60013192: f062 f82d bl 600751f0 <____wrap_memcpy_veneer> -60013196: e7d5 b.n 60013144 -60013198: f7ff ff1c bl 60012fd4 -6001319c: 4603 mov r3, r0 -6001319e: 2800 cmp r0, #0 -600131a0: d0d6 beq.n 60013150 -600131a2: 490d ldr r1, [pc, #52] ; (600131d8 ) -600131a4: 4620 mov r0, r4 -600131a6: 784a ldrb r2, [r1, #1] -600131a8: 780c ldrb r4, [r1, #0] -600131aa: 0412 lsls r2, r2, #16 -600131ac: 7889 ldrb r1, [r1, #2] -600131ae: ea42 6204 orr.w r2, r2, r4, lsl #24 -600131b2: ea42 2201 orr.w r2, r2, r1, lsl #8 -600131b6: 4907 ldr r1, [pc, #28] ; (600131d4 ) -600131b8: 4313 orrs r3, r2 -600131ba: ba1b rev r3, r3 -600131bc: 600b str r3, [r1, #0] -600131be: 2303 movs r3, #3 -600131c0: 702b strb r3, [r5, #0] -600131c2: e7a7 b.n 60013114 -600131c4: 60090304 .word 0x60090304 -600131c8: 6007b674 .word 0x6007b674 -600131cc: 600940e4 .word 0x600940e4 -600131d0: 600940e0 .word 0x600940e0 -600131d4: 600940f8 .word 0x600940f8 -600131d8: 60094118 .word 0x60094118 - -600131dc : -600131dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600131e0: b0ad sub sp, #180 ; 0xb4 -600131e2: f8bd 30d8 ldrh.w r3, [sp, #216] ; 0xd8 -600131e6: 2a00 cmp r2, #0 -600131e8: d04a beq.n 60013280 -600131ea: 4616 mov r6, r2 -600131ec: 4db3 ldr r5, [pc, #716] ; (600134bc ) -600131ee: 6852 ldr r2, [r2, #4] -600131f0: 2b44 cmp r3, #68 ; 0x44 -600131f2: 460c mov r4, r1 -600131f4: 602a str r2, [r5, #0] -600131f6: d008 beq.n 6001320a -600131f8: 4608 mov r0, r1 -600131fa: f008 fbdf bl 6001b9bc -600131fe: 4630 mov r0, r6 -60013200: b02d add sp, #180 ; 0xb4 -60013202: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60013206: f003 bfd7 b.w 600171b8 -6001320a: 4bad ldr r3, [pc, #692] ; (600134c0 ) -6001320c: 6858 ldr r0, [r3, #4] -6001320e: f000 ff93 bl 60014138 -60013212: 2800 cmp r0, #0 -60013214: d0f3 beq.n 600131fe -60013216: f8d6 b000 ldr.w fp, [r6] -6001321a: f1bb 0f00 cmp.w fp, #0 -6001321e: d02d beq.n 6001327c -60013220: f8b6 8008 ldrh.w r8, [r6, #8] -60013224: 2136 movs r1, #54 ; 0x36 -60013226: 4630 mov r0, r6 -60013228: f004 f8b4 bl 60017394 -6001322c: 8903 ldrh r3, [r0, #8] -6001322e: fa0f f888 sxth.w r8, r8 -60013232: 4607 mov r7, r0 -60013234: 4543 cmp r3, r8 -60013236: d129 bne.n 6001328c -60013238: 4286 cmp r6, r0 -6001323a: d027 beq.n 6001328c -6001323c: 4683 mov fp, r0 -6001323e: 897b ldrh r3, [r7, #10] -60013240: 2206 movs r2, #6 -60013242: 6879 ldr r1, [r7, #4] -60013244: 3bec subs r3, #236 ; 0xec -60013246: f8df a2ac ldr.w sl, [pc, #684] ; 600134f4 -6001324a: 6029 str r1, [r5, #0] -6001324c: 311c adds r1, #28 -6001324e: 489d ldr r0, [pc, #628] ; (600134c4 ) -60013250: f8ca 3000 str.w r3, [sl] -60013254: f061 ffcc bl 600751f0 <____wrap_memcpy_veneer> -60013258: 682e ldr r6, [r5, #0] -6001325a: f896 30ec ldrb.w r3, [r6, #236] ; 0xec -6001325e: 2b63 cmp r3, #99 ; 0x63 -60013260: d016 beq.n 60013290 -60013262: 4620 mov r0, r4 -60013264: f008 fbaa bl 6001b9bc -60013268: f1bb 0f00 cmp.w fp, #0 -6001326c: f000 8167 beq.w 6001353e -60013270: 4658 mov r0, fp -60013272: b02d add sp, #180 ; 0xb4 -60013274: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60013278: f003 bf9e b.w 600171b8 -6001327c: 4637 mov r7, r6 -6001327e: e7de b.n 6001323e -60013280: 4891 ldr r0, [pc, #580] ; (600134c8 ) -60013282: b02d add sp, #180 ; 0xb4 -60013284: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60013288: f055 bd36 b.w 60068cf8 -6001328c: 4638 mov r0, r7 -6001328e: e7b7 b.n 60013200 -60013290: f896 30ed ldrb.w r3, [r6, #237] ; 0xed -60013294: 2b82 cmp r3, #130 ; 0x82 -60013296: d1e4 bne.n 60013262 -60013298: f896 30ee ldrb.w r3, [r6, #238] ; 0xee -6001329c: 2b53 cmp r3, #83 ; 0x53 -6001329e: d1e0 bne.n 60013262 -600132a0: f896 30ef ldrb.w r3, [r6, #239] ; 0xef -600132a4: 2b63 cmp r3, #99 ; 0x63 -600132a6: d1dc bne.n 60013262 -600132a8: f8da 3000 ldr.w r3, [sl] -600132ac: 36f0 adds r6, #240 ; 0xf0 -600132ae: 3b04 subs r3, #4 -600132b0: fa06 f883 sxtah r8, r6, r3 -600132b4: 2300 movs r3, #0 -600132b6: 4546 cmp r6, r8 -600132b8: 930b str r3, [sp, #44] ; 0x2c -600132ba: f080 8265 bcs.w 60013788 -600132be: f8df 9238 ldr.w r9, [pc, #568] ; 600134f8 -600132c2: 930a str r3, [sp, #40] ; 0x28 -600132c4: e008 b.n 600132d8 -600132c6: 2a35 cmp r2, #53 ; 0x35 -600132c8: d101 bne.n 600132ce -600132ca: 78b3 ldrb r3, [r6, #2] -600132cc: 930a str r3, [sp, #40] ; 0x28 -600132ce: 7872 ldrb r2, [r6, #1] -600132d0: 3202 adds r2, #2 -600132d2: 4416 add r6, r2 -600132d4: 45b0 cmp r8, r6 -600132d6: d908 bls.n 600132ea -600132d8: 7832 ldrb r2, [r6, #0] -600132da: 2a32 cmp r2, #50 ; 0x32 -600132dc: d1f3 bne.n 600132c6 -600132de: 1cb1 adds r1, r6, #2 -600132e0: 2204 movs r2, #4 -600132e2: 4648 mov r0, r9 -600132e4: f061 ff84 bl 600751f0 <____wrap_memcpy_veneer> -600132e8: e7f1 b.n 600132ce -600132ea: f89d 0028 ldrb.w r0, [sp, #40] ; 0x28 -600132ee: f7ff ff03 bl 600130f8 -600132f2: 2803 cmp r0, #3 -600132f4: f000 812d beq.w 60013552 -600132f8: 2804 cmp r0, #4 -600132fa: f000 8101 beq.w 60013500 -600132fe: 2801 cmp r0, #1 -60013300: d1af bne.n 60013262 -60013302: f44f 7220 mov.w r2, #640 ; 0x280 -60013306: f44f 7109 mov.w r1, #548 ; 0x224 -6001330a: 2036 movs r0, #54 ; 0x36 -6001330c: f003 fdbe bl 60016e8c -60013310: 900c str r0, [sp, #48] ; 0x30 -60013312: 2800 cmp r0, #0 -60013314: f000 8220 beq.w 60013758 -60013318: 4639 mov r1, r7 -6001331a: f003 ff9d bl 60017258 -6001331e: 2800 cmp r0, #0 -60013320: f040 810f bne.w 60013542 -60013324: 9b0c ldr r3, [sp, #48] ; 0x30 -60013326: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001332a: 4a68 ldr r2, [pc, #416] ; (600134cc ) -6001332c: 685b ldr r3, [r3, #4] -6001332e: 6810 ldr r0, [r2, #0] -60013330: 602b str r3, [r5, #0] -60013332: f44f 739c mov.w r3, #312 ; 0x138 -60013336: 920a str r2, [sp, #40] ; 0x28 -60013338: f8ca 3000 str.w r3, [sl] -6001333c: f7f9 f87c bl 6000c438 -60013340: 4b63 ldr r3, [pc, #396] ; (600134d0 ) -60013342: 4e60 ldr r6, [pc, #384] ; (600134c4 ) -60013344: f103 0248 add.w r2, r3, #72 ; 0x48 -60013348: f1a3 0920 sub.w r9, r3, #32 -6001334c: f106 0802 add.w r8, r6, #2 -60013350: f106 0a04 add.w sl, r6, #4 -60013354: 4611 mov r1, r2 -60013356: e004 b.n 60013362 -60013358: 3306 adds r3, #6 -6001335a: 3201 adds r2, #1 -6001335c: 428b cmp r3, r1 -6001335e: f000 81f0 beq.w 60013742 -60013362: f8b3 c000 ldrh.w ip, [r3] -60013366: 8830 ldrh r0, [r6, #0] -60013368: 4584 cmp ip, r0 -6001336a: d1f5 bne.n 60013358 -6001336c: f8b3 c002 ldrh.w ip, [r3, #2] -60013370: f8b8 0000 ldrh.w r0, [r8] -60013374: 4584 cmp ip, r0 -60013376: d1ef bne.n 60013358 -60013378: f8b3 c004 ldrh.w ip, [r3, #4] -6001337c: f8ba 0000 ldrh.w r0, [sl] -60013380: 4584 cmp ip, r0 -60013382: d1e9 bne.n 60013358 -60013384: f892 e000 ldrb.w lr, [r2] -60013388: f01e 0c1f ands.w ip, lr, #31 -6001338c: ea4f 105e mov.w r0, lr, lsr #5 -60013390: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff -60013394: d0e0 beq.n 60013358 -60013396: f859 0020 ldr.w r0, [r9, r0, lsl #2] -6001339a: fa20 f00c lsr.w r0, r0, ip -6001339e: 07c0 lsls r0, r0, #31 -600133a0: d5da bpl.n 60013358 -600133a2: 9b0a ldr r3, [sp, #40] ; 0x28 -600133a4: 46f1 mov r9, lr -600133a6: f8cd e02c str.w lr, [sp, #44] ; 0x2c -600133aa: 6818 ldr r0, [r3, #0] -600133ac: f7f9 f86c bl 6000c488 -600133b0: f7f9 fa36 bl 6000c820 -600133b4: 9b0b ldr r3, [sp, #44] ; 0x2c -600133b6: f8df 8144 ldr.w r8, [pc, #324] ; 600134fc -600133ba: 4601 mov r1, r0 -600133bc: 9301 str r3, [sp, #4] -600133be: 7973 ldrb r3, [r6, #5] -600133c0: 4844 ldr r0, [pc, #272] ; (600134d4 ) -600133c2: 9307 str r3, [sp, #28] -600133c4: 7933 ldrb r3, [r6, #4] -600133c6: 9306 str r3, [sp, #24] -600133c8: 78f3 ldrb r3, [r6, #3] -600133ca: 9305 str r3, [sp, #20] -600133cc: 78b3 ldrb r3, [r6, #2] -600133ce: 9304 str r3, [sp, #16] -600133d0: 7873 ldrb r3, [r6, #1] -600133d2: 9303 str r3, [sp, #12] -600133d4: 7833 ldrb r3, [r6, #0] -600133d6: 9302 str r3, [sp, #8] -600133d8: f898 3002 ldrb.w r3, [r8, #2] -600133dc: 9300 str r3, [sp, #0] -600133de: f898 3001 ldrb.w r3, [r8, #1] -600133e2: f898 2000 ldrb.w r2, [r8] -600133e6: f055 fc87 bl 60068cf8 -600133ea: 4b3b ldr r3, [pc, #236] ; (600134d8 ) -600133ec: 2241 movs r2, #65 ; 0x41 -600133ee: 493b ldr r1, [pc, #236] ; (600134dc ) -600133f0: 2001 movs r0, #1 -600133f2: f7f4 fb33 bl 60007a5c -600133f6: 9b0b ldr r3, [sp, #44] ; 0x2c -600133f8: 2241 movs r2, #65 ; 0x41 -600133fa: 4938 ldr r1, [pc, #224] ; (600134dc ) -600133fc: 9309 str r3, [sp, #36] ; 0x24 -600133fe: 2001 movs r0, #1 -60013400: f898 3002 ldrb.w r3, [r8, #2] -60013404: 9308 str r3, [sp, #32] -60013406: f898 3001 ldrb.w r3, [r8, #1] -6001340a: 9307 str r3, [sp, #28] -6001340c: f898 3000 ldrb.w r3, [r8] -60013410: 9306 str r3, [sp, #24] -60013412: 7973 ldrb r3, [r6, #5] -60013414: 9305 str r3, [sp, #20] -60013416: 7933 ldrb r3, [r6, #4] -60013418: 9304 str r3, [sp, #16] -6001341a: 78f3 ldrb r3, [r6, #3] -6001341c: 9303 str r3, [sp, #12] -6001341e: 78b3 ldrb r3, [r6, #2] -60013420: 9302 str r3, [sp, #8] -60013422: 7873 ldrb r3, [r6, #1] -60013424: 9301 str r3, [sp, #4] -60013426: 7833 ldrb r3, [r6, #0] -60013428: 9300 str r3, [sp, #0] -6001342a: 4b2d ldr r3, [pc, #180] ; (600134e0 ) -6001342c: f7f4 fb16 bl 60007a5c -60013430: f898 3001 ldrb.w r3, [r8, #1] -60013434: f898 2000 ldrb.w r2, [r8] -60013438: 041b lsls r3, r3, #16 -6001343a: 6828 ldr r0, [r5, #0] -6001343c: ea43 6302 orr.w r3, r3, r2, lsl #24 -60013440: f898 2002 ldrb.w r2, [r8, #2] -60013444: ea43 2302 orr.w r3, r3, r2, lsl #8 -60013448: 4a26 ldr r2, [pc, #152] ; (600134e4 ) -6001344a: ea43 0909 orr.w r9, r3, r9 -6001344e: fa99 f389 rev.w r3, r9 -60013452: 6013 str r3, [r2, #0] -60013454: f7ff fd02 bl 60012e5c -60013458: 6828 ldr r0, [r5, #0] -6001345a: 2335 movs r3, #53 ; 0x35 -6001345c: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 -60013460: 2301 movs r3, #1 -60013462: 30f3 adds r0, #243 ; 0xf3 -60013464: f800 3c02 strb.w r3, [r0, #-2] -60013468: 2302 movs r3, #2 -6001346a: f800 3c01 strb.w r3, [r0, #-1] -6001346e: f7ff fbed bl 60012c4c -60013472: b9f8 cbnz r0, 600134b4 -60013474: 6828 ldr r0, [r5, #0] -60013476: 8943 ldrh r3, [r0, #10] -60013478: 2b00 cmp r3, #0 -6001347a: f040 817a bne.w 60013772 -6001347e: f100 031c add.w r3, r0, #28 -60013482: 4a19 ldr r2, [pc, #100] ; (600134e8 ) -60013484: 3022 adds r0, #34 ; 0x22 -60013486: f813 1b01 ldrb.w r1, [r3], #1 -6001348a: 4298 cmp r0, r3 -6001348c: f802 1b01 strb.w r1, [r2], #1 -60013490: d1f9 bne.n 60013486 -60013492: 4915 ldr r1, [pc, #84] ; (600134e8 ) -60013494: 4813 ldr r0, [pc, #76] ; (600134e4 ) -60013496: f00a f805 bl 6001d4a4 -6001349a: 4b14 ldr r3, [pc, #80] ; (600134ec ) -6001349c: 4a11 ldr r2, [pc, #68] ; (600134e4 ) -6001349e: 6818 ldr r0, [r3, #0] -600134a0: 4b13 ldr r3, [pc, #76] ; (600134f0 ) -600134a2: 990c ldr r1, [sp, #48] ; 0x30 -600134a4: 681b ldr r3, [r3, #0] -600134a6: 9300 str r3, [sp, #0] -600134a8: 2344 movs r3, #68 ; 0x44 -600134aa: f008 f9d3 bl 6001b854 -600134ae: 480d ldr r0, [pc, #52] ; (600134e4 ) -600134b0: f00a f808 bl 6001d4c4 -600134b4: 980c ldr r0, [sp, #48] ; 0x30 -600134b6: f003 fe7f bl 600171b8 -600134ba: e6d2 b.n 60013262 -600134bc: 600940e4 .word 0x600940e4 -600134c0: 60094340 .word 0x60094340 -600134c4: 600940d8 .word 0x600940d8 -600134c8: 6007b69c .word 0x6007b69c -600134cc: 60094104 .word 0x60094104 -600134d0: 6009416c .word 0x6009416c -600134d4: 6007b72c .word 0x6007b72c -600134d8: 60079840 .word 0x60079840 -600134dc: 600752b8 .word 0x600752b8 -600134e0: 6007b784 .word 0x6007b784 -600134e4: 600940f8 .word 0x600940f8 -600134e8: 600940fc .word 0x600940fc -600134ec: 60094124 .word 0x60094124 -600134f0: 60094114 .word 0x60094114 -600134f4: 600940e8 .word 0x600940e8 -600134f8: 600940e0 .word 0x600940e0 -600134fc: 60094118 .word 0x60094118 -60013500: 6878 ldr r0, [r7, #4] -60013502: 6028 str r0, [r5, #0] -60013504: f7ff fcaa bl 60012e5c -60013508: 682b ldr r3, [r5, #0] -6001350a: 2235 movs r2, #53 ; 0x35 -6001350c: 4639 mov r1, r7 -6001350e: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 -60013512: 2201 movs r2, #1 -60013514: f883 20f1 strb.w r2, [r3, #241] ; 0xf1 -60013518: 2206 movs r2, #6 -6001351a: f883 20f2 strb.w r2, [r3, #242] ; 0xf2 -6001351e: 22ff movs r2, #255 ; 0xff -60013520: f883 20f3 strb.w r2, [r3, #243] ; 0xf3 -60013524: 4bbb ldr r3, [pc, #748] ; (60013814 ) -60013526: 4abc ldr r2, [pc, #752] ; (60013818 ) -60013528: 681b ldr r3, [r3, #0] -6001352a: 6810 ldr r0, [r2, #0] -6001352c: 4abb ldr r2, [pc, #748] ; (6001381c ) -6001352e: 9300 str r3, [sp, #0] -60013530: 2344 movs r3, #68 ; 0x44 -60013532: f008 f98f bl 6001b854 -60013536: 4bba ldr r3, [pc, #744] ; (60013820 ) -60013538: 2205 movs r2, #5 -6001353a: 701a strb r2, [r3, #0] -6001353c: e691 b.n 60013262 -6001353e: 463e mov r6, r7 -60013540: e65d b.n 600131fe -60013542: 49b8 ldr r1, [pc, #736] ; (60013824 ) -60013544: 48b8 ldr r0, [pc, #736] ; (60013828 ) -60013546: f055 fbd7 bl 60068cf8 -6001354a: 980c ldr r0, [sp, #48] ; 0x30 -6001354c: f003 fe34 bl 600171b8 -60013550: e687 b.n 60013262 -60013552: f04f 0813 mov.w r8, #19 -60013556: f8df 92bc ldr.w r9, [pc, #700] ; 60013814 -6001355a: f8cd b028 str.w fp, [sp, #40] ; 0x28 -6001355e: f44f 7220 mov.w r2, #640 ; 0x280 -60013562: f44f 7109 mov.w r1, #548 ; 0x224 -60013566: 2036 movs r0, #54 ; 0x36 -60013568: f003 fc90 bl 60016e8c -6001356c: 4606 mov r6, r0 -6001356e: 2800 cmp r0, #0 -60013570: f000 8188 beq.w 60013884 -60013574: 4639 mov r1, r7 -60013576: f003 fe6f bl 60017258 -6001357a: 2800 cmp r0, #0 -6001357c: f040 80f1 bne.w 60013762 -60013580: 6870 ldr r0, [r6, #4] -60013582: f44f 739c mov.w r3, #312 ; 0x138 -60013586: 6028 str r0, [r5, #0] -60013588: f8ca 3000 str.w r3, [sl] -6001358c: f7ff fc66 bl 60012e5c -60013590: 6828 ldr r0, [r5, #0] -60013592: 2335 movs r3, #53 ; 0x35 -60013594: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 -60013598: 2301 movs r3, #1 -6001359a: 30f3 adds r0, #243 ; 0xf3 -6001359c: f800 3c02 strb.w r3, [r0, #-2] -600135a0: 2305 movs r3, #5 -600135a2: f800 3c01 strb.w r3, [r0, #-1] -600135a6: f7ff fb51 bl 60012c4c -600135aa: 2800 cmp r0, #0 -600135ac: d05f beq.n 6001366e -600135ae: 4630 mov r0, r6 -600135b0: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 -600135b4: f003 fe00 bl 600171b8 -600135b8: 4d9c ldr r5, [pc, #624] ; (6001382c ) -600135ba: 4e9d ldr r6, [pc, #628] ; (60013830 ) -600135bc: 78e8 ldrb r0, [r5, #3] -600135be: 960a str r6, [sp, #40] ; 0x28 -600135c0: f7ff fbcc bl 60012d5c -600135c4: 2274 movs r2, #116 ; 0x74 -600135c6: 2100 movs r1, #0 -600135c8: a80f add r0, sp, #60 ; 0x3c -600135ca: f061 fe31 bl 60075230 <____wrap_memset_veneer> -600135ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600135d2: 6830 ldr r0, [r6, #0] -600135d4: f895 9003 ldrb.w r9, [r5, #3] -600135d8: f7f8 ff2e bl 6000c438 -600135dc: 4995 ldr r1, [pc, #596] ; (60013834 ) -600135de: 2300 movs r3, #0 -600135e0: f811 2f01 ldrb.w r2, [r1, #1]! -600135e4: 2a00 cmp r2, #0 -600135e6: f000 809e beq.w 60013726 -600135ea: 4591 cmp r9, r2 -600135ec: f000 809b beq.w 60013726 -600135f0: 3301 adds r3, #1 -600135f2: 2b0c cmp r3, #12 -600135f4: d1f4 bne.n 600135e0 -600135f6: a80f add r0, sp, #60 ; 0x3c -600135f8: f8df a268 ldr.w sl, [pc, #616] ; 60013864 -600135fc: f03c f830 bl 6004f660 -60013600: f8dd 803c ldr.w r8, [sp, #60] ; 0x3c -60013604: f8cd 9030 str.w r9, [sp, #48] ; 0x30 -60013608: 46a1 mov r9, r4 -6001360a: 4644 mov r4, r8 -6001360c: f8dd 802c ldr.w r8, [sp, #44] ; 0x2c -60013610: 2c00 cmp r4, #0 -60013612: d067 beq.n 600136e4 -60013614: ad10 add r5, sp, #64 ; 0x40 -60013616: 2600 movs r6, #0 -60013618: e001 b.n 6001361e -6001361a: 42b4 cmp r4, r6 -6001361c: d062 beq.n 600136e4 -6001361e: 2206 movs r2, #6 -60013620: 4629 mov r1, r5 -60013622: 4650 mov r0, sl -60013624: 3601 adds r6, #1 -60013626: 4415 add r5, r2 -60013628: f061 fe1a bl 60075260 <____wrap_memcmp_veneer> -6001362c: 2800 cmp r0, #0 -6001362e: d1f4 bne.n 6001361a -60013630: f108 0801 add.w r8, r8, #1 -60013634: f10a 0a06 add.w sl, sl, #6 -60013638: f1b8 0f0c cmp.w r8, #12 -6001363c: d1e8 bne.n 60013610 -6001363e: 464c mov r4, r9 -60013640: 9b0a ldr r3, [sp, #40] ; 0x28 -60013642: 6818 ldr r0, [r3, #0] -60013644: f7f8 ff20 bl 6000c488 -60013648: 2204 movs r2, #4 -6001364a: 2100 movs r1, #0 -6001364c: 487a ldr r0, [pc, #488] ; (60013838 ) -6001364e: f061 fdef bl 60075230 <____wrap_memset_veneer> -60013652: 2206 movs r2, #6 -60013654: 2100 movs r1, #0 -60013656: 4879 ldr r0, [pc, #484] ; (6001383c ) -60013658: f061 fdea bl 60075230 <____wrap_memset_veneer> -6001365c: 2204 movs r2, #4 -6001365e: 2100 movs r1, #0 -60013660: 4872 ldr r0, [pc, #456] ; (6001382c ) -60013662: f061 fde5 bl 60075230 <____wrap_memset_veneer> -60013666: 4b6e ldr r3, [pc, #440] ; (60013820 ) -60013668: 2205 movs r2, #5 -6001366a: 701a strb r2, [r3, #0] -6001366c: e5f9 b.n 60013262 -6001366e: 6828 ldr r0, [r5, #0] -60013670: 8943 ldrh r3, [r0, #10] -60013672: bb5b cbnz r3, 600136cc -60013674: f100 031c add.w r3, r0, #28 -60013678: 4a71 ldr r2, [pc, #452] ; (60013840 ) -6001367a: 3022 adds r0, #34 ; 0x22 -6001367c: f813 1b01 ldrb.w r1, [r3], #1 -60013680: 4283 cmp r3, r0 -60013682: f802 1b01 strb.w r1, [r2], #1 -60013686: d1f9 bne.n 6001367c -60013688: 496d ldr r1, [pc, #436] ; (60013840 ) -6001368a: 4868 ldr r0, [pc, #416] ; (6001382c ) -6001368c: f009 ff0a bl 6001d4a4 -60013690: f8d9 3000 ldr.w r3, [r9] -60013694: 4860 ldr r0, [pc, #384] ; (60013818 ) -60013696: 4631 mov r1, r6 -60013698: 9300 str r3, [sp, #0] -6001369a: 2344 movs r3, #68 ; 0x44 -6001369c: 4a63 ldr r2, [pc, #396] ; (6001382c ) -6001369e: 6800 ldr r0, [r0, #0] -600136a0: f008 f8d8 bl 6001b854 -600136a4: 4683 mov fp, r0 -600136a6: 4861 ldr r0, [pc, #388] ; (6001382c ) -600136a8: f009 ff0c bl 6001d4c4 -600136ac: 4630 mov r0, r6 -600136ae: f003 fd83 bl 600171b8 -600136b2: f1bb 0f00 cmp.w fp, #0 -600136b6: d006 beq.n 600136c6 -600136b8: 200a movs r0, #10 -600136ba: f7f9 f893 bl 6000c7e4 -600136be: f1b8 0801 subs.w r8, r8, #1 -600136c2: f47f af4c bne.w 6001355e -600136c6: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 -600136ca: e775 b.n 600135b8 -600136cc: f8d9 3000 ldr.w r3, [r9] -600136d0: 4631 mov r1, r6 -600136d2: 4851 ldr r0, [pc, #324] ; (60013818 ) -600136d4: 9300 str r3, [sp, #0] -600136d6: 2344 movs r3, #68 ; 0x44 -600136d8: 4a50 ldr r2, [pc, #320] ; (6001381c ) -600136da: 6800 ldr r0, [r0, #0] -600136dc: f008 f8ba bl 6001b854 -600136e0: 4683 mov fp, r0 -600136e2: e7e3 b.n 600136ac -600136e4: f8cd 802c str.w r8, [sp, #44] ; 0x2c -600136e8: 464c mov r4, r9 -600136ea: 4e56 ldr r6, [pc, #344] ; (60013844 ) -600136ec: 4650 mov r0, sl -600136ee: 9b0b ldr r3, [sp, #44] ; 0x2c -600136f0: 2206 movs r2, #6 -600136f2: f8dd 9030 ldr.w r9, [sp, #48] ; 0x30 -600136f6: 4433 add r3, r6 -600136f8: 4950 ldr r1, [pc, #320] ; (6001383c ) -600136fa: 469c mov ip, r3 -600136fc: 2301 movs r3, #1 -600136fe: f89c 5068 ldrb.w r5, [ip, #104] ; 0x68 -60013702: f88c 9068 strb.w r9, [ip, #104] ; 0x68 -60013706: f005 0c1f and.w ip, r5, #31 -6001370a: 096d lsrs r5, r5, #5 -6001370c: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff -60013710: fa03 fc0c lsl.w ip, r3, ip -60013714: f856 3025 ldr.w r3, [r6, r5, lsl #2] -60013718: ea23 030c bic.w r3, r3, ip -6001371c: f846 3025 str.w r3, [r6, r5, lsl #2] -60013720: f061 fd66 bl 600751f0 <____wrap_memcpy_veneer> -60013724: e78c b.n 60013640 -60013726: 4a47 ldr r2, [pc, #284] ; (60013844 ) -60013728: eb03 0043 add.w r0, r3, r3, lsl #1 -6001372c: 4943 ldr r1, [pc, #268] ; (6001383c ) -6001372e: 4413 add r3, r2 -60013730: eb02 0040 add.w r0, r2, r0, lsl #1 -60013734: 2206 movs r2, #6 -60013736: f883 9068 strb.w r9, [r3, #104] ; 0x68 -6001373a: 3020 adds r0, #32 -6001373c: f061 fd58 bl 600751f0 <____wrap_memcpy_veneer> -60013740: e77e b.n 60013640 -60013742: 9b0a ldr r3, [sp, #40] ; 0x28 -60013744: 6818 ldr r0, [r3, #0] -60013746: f7f8 fe9f bl 6000c488 -6001374a: f7ff fc43 bl 60012fd4 -6001374e: 4681 mov r9, r0 -60013750: b1e0 cbz r0, 6001378c -60013752: f8cd 902c str.w r9, [sp, #44] ; 0x2c -60013756: e62b b.n 600133b0 -60013758: 4932 ldr r1, [pc, #200] ; (60013824 ) -6001375a: 483b ldr r0, [pc, #236] ; (60013848 ) -6001375c: f055 facc bl 60068cf8 -60013760: e57f b.n 60013262 -60013762: 493a ldr r1, [pc, #232] ; (6001384c ) -60013764: 4830 ldr r0, [pc, #192] ; (60013828 ) -60013766: f055 fac7 bl 60068cf8 -6001376a: 4630 mov r0, r6 -6001376c: f003 fd24 bl 600171b8 -60013770: e7a2 b.n 600136b8 -60013772: 4b29 ldr r3, [pc, #164] ; (60013818 ) -60013774: 4a29 ldr r2, [pc, #164] ; (6001381c ) -60013776: 6818 ldr r0, [r3, #0] -60013778: 4b26 ldr r3, [pc, #152] ; (60013814 ) -6001377a: 990c ldr r1, [sp, #48] ; 0x30 -6001377c: 681b ldr r3, [r3, #0] -6001377e: 9300 str r3, [sp, #0] -60013780: 2344 movs r3, #68 ; 0x44 -60013782: f008 f867 bl 6001b854 -60013786: e695 b.n 600134b4 -60013788: 980b ldr r0, [sp, #44] ; 0x2c -6001378a: e5b0 b.n 600132ee -6001378c: 4b30 ldr r3, [pc, #192] ; (60013850 ) -6001378e: 681b ldr r3, [r3, #0] -60013790: 2b00 cmp r3, #0 -60013792: d07c beq.n 6001388e -60013794: 4b2f ldr r3, [pc, #188] ; (60013854 ) -60013796: f893 8003 ldrb.w r8, [r3, #3] -6001379a: 4b2f ldr r3, [pc, #188] ; (60013858 ) -6001379c: 78db ldrb r3, [r3, #3] -6001379e: 469a mov sl, r3 -600137a0: 9b0a ldr r3, [sp, #40] ; 0x28 -600137a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600137a6: 6818 ldr r0, [r3, #0] -600137a8: f7f8 fe46 bl 6000c438 -600137ac: f04f 0e08 mov.w lr, #8 -600137b0: f8cd b034 str.w fp, [sp, #52] ; 0x34 -600137b4: f04f 0c01 mov.w ip, #1 -600137b8: 4828 ldr r0, [pc, #160] ; (6001385c ) -600137ba: 46d3 mov fp, sl -600137bc: f88d e03c strb.w lr, [sp, #60] ; 0x3c -600137c0: f850 1f04 ldr.w r1, [r0, #4]! -600137c4: 4663 mov r3, ip -600137c6: f04f 0a00 mov.w sl, #0 -600137ca: fa21 f20a lsr.w r2, r1, sl -600137ce: 07d2 lsls r2, r2, #31 -600137d0: d403 bmi.n 600137da -600137d2: 4598 cmp r8, r3 -600137d4: dc01 bgt.n 600137da -600137d6: 459b cmp fp, r3 -600137d8: da46 bge.n 60013868 -600137da: f10a 0a01 add.w sl, sl, #1 -600137de: 3301 adds r3, #1 -600137e0: f1ba 0f20 cmp.w sl, #32 -600137e4: d1f1 bne.n 600137ca -600137e6: f109 0901 add.w r9, r9, #1 -600137ea: f10c 0c20 add.w ip, ip, #32 -600137ee: f88d e03c strb.w lr, [sp, #60] ; 0x3c -600137f2: fa5f f989 uxtb.w r9, r9 -600137f6: f1b9 0f08 cmp.w r9, #8 -600137fa: d1e1 bne.n 600137c0 -600137fc: 9b0a ldr r3, [sp, #40] ; 0x28 -600137fe: f8dd b034 ldr.w fp, [sp, #52] ; 0x34 -60013802: 6818 ldr r0, [r3, #0] -60013804: f7f8 fe40 bl 6000c488 -60013808: 4815 ldr r0, [pc, #84] ; (60013860 ) -6001380a: f04f 0900 mov.w r9, #0 -6001380e: f055 fa73 bl 60068cf8 -60013812: e5cd b.n 600133b0 -60013814: 60094114 .word 0x60094114 -60013818: 60094124 .word 0x60094124 -6001381c: 60094130 .word 0x60094130 -60013820: 60090304 .word 0x60090304 -60013824: 6007b818 .word 0x6007b818 -60013828: 6007b6f4 .word 0x6007b6f4 -6001382c: 600940f8 .word 0x600940f8 -60013830: 60094104 .word 0x60094104 -60013834: 600941b3 .word 0x600941b3 -60013838: 600940e0 .word 0x600940e0 -6001383c: 600940d8 .word 0x600940d8 -60013840: 600940fc .word 0x600940fc -60013844: 6009414c .word 0x6009414c -60013848: 6007b6d0 .word 0x6007b6d0 -6001384c: 6007b7f4 .word 0x6007b7f4 -60013850: 600940f0 .word 0x600940f0 -60013854: 600940f4 .word 0x600940f4 -60013858: 600940ec .word 0x600940ec -6001385c: 60094148 .word 0x60094148 -60013860: 6007b714 .word 0x6007b714 -60013864: 6009416c .word 0x6009416c -60013868: f10a 0a01 add.w sl, sl, #1 -6001386c: 9b0a ldr r3, [sp, #40] ; 0x28 -6001386e: f8dd b034 ldr.w fp, [sp, #52] ; 0x34 -60013872: eb0a 1949 add.w r9, sl, r9, lsl #5 -60013876: 6818 ldr r0, [r3, #0] -60013878: f7f8 fe06 bl 6000c488 -6001387c: f019 09ff ands.w r9, r9, #255 ; 0xff -60013880: d0c2 beq.n 60013808 -60013882: e766 b.n 60013752 -60013884: 4904 ldr r1, [pc, #16] ; (60013898 ) -60013886: 4805 ldr r0, [pc, #20] ; (6001389c ) -60013888: f055 fa36 bl 60068cf8 -6001388c: e714 b.n 600136b8 -6001388e: 23ff movs r3, #255 ; 0xff -60013890: 46c8 mov r8, r9 -60013892: 469a mov sl, r3 -60013894: e784 b.n 600137a0 -60013896: bf00 nop -60013898: 6007b7f4 .word 0x6007b7f4 -6001389c: 6007b6d0 .word 0x6007b6d0 - -600138a0 : -600138a0: b910 cbnz r0, 600138a8 -600138a2: 4b09 ldr r3, [pc, #36] ; (600138c8 ) -600138a4: 6018 str r0, [r3, #0] -600138a6: 4770 bx lr -600138a8: 4b07 ldr r3, [pc, #28] ; (600138c8 ) -600138aa: 2001 movs r0, #1 -600138ac: b510 push {r4, lr} -600138ae: 4614 mov r4, r2 -600138b0: 6018 str r0, [r3, #0] -600138b2: 2204 movs r2, #4 -600138b4: 4805 ldr r0, [pc, #20] ; (600138cc ) -600138b6: f061 fc9b bl 600751f0 <____wrap_memcpy_veneer> -600138ba: 4621 mov r1, r4 -600138bc: 2204 movs r2, #4 -600138be: 4804 ldr r0, [pc, #16] ; (600138d0 ) -600138c0: e8bd 4010 ldmia.w sp!, {r4, lr} -600138c4: f061 bc94 b.w 600751f0 <____wrap_memcpy_veneer> -600138c8: 600940f0 .word 0x600940f0 -600138cc: 600940f4 .word 0x600940f4 -600138d0: 600940ec .word 0x600940ec - -600138d4 : -600138d4: 2100 movs r1, #0 -600138d6: 220e movs r2, #14 -600138d8: 481c ldr r0, [pc, #112] ; (6001394c ) -600138da: b5f8 push {r3, r4, r5, r6, r7, lr} -600138dc: 460d mov r5, r1 -600138de: f061 fca7 bl 60075230 <____wrap_memset_veneer> -600138e2: 4b1b ldr r3, [pc, #108] ; (60013950 ) -600138e4: 462c mov r4, r5 -600138e6: 4f19 ldr r7, [pc, #100] ; (6001394c ) -600138e8: 681e ldr r6, [r3, #0] -600138ea: e008 b.n 600138fe -600138ec: 4615 mov r5, r2 -600138ee: 700b strb r3, [r1, #0] -600138f0: 4630 mov r0, r6 -600138f2: 3401 adds r4, #1 -600138f4: f061 fca8 bl 60075248 <____wrap_strlen_veneer> -600138f8: 3001 adds r0, #1 -600138fa: 42a0 cmp r0, r4 -600138fc: d90b bls.n 60013916 -600138fe: 5d33 ldrb r3, [r6, r4] -60013900: 1c6a adds r2, r5, #1 -60013902: 2b2e cmp r3, #46 ; 0x2e -60013904: eb07 0102 add.w r1, r7, r2 -60013908: d001 beq.n 6001390e -6001390a: 2b00 cmp r3, #0 -6001390c: d1ee bne.n 600138ec -6001390e: 703d strb r5, [r7, #0] -60013910: 460f mov r7, r1 -60013912: 2500 movs r5, #0 -60013914: e7ec b.n 600138f0 -60013916: 4c0f ldr r4, [pc, #60] ; (60013954 ) -60013918: 6820 ldr r0, [r4, #0] -6001391a: b118 cbz r0, 60013924 -6001391c: f008 f85c bl 6001b9d8 -60013920: 2300 movs r3, #0 -60013922: 6023 str r3, [r4, #0] -60013924: f008 f876 bl 6001ba14 -60013928: 6020 str r0, [r4, #0] -6001392a: b150 cbz r0, 60013942 -6001392c: 2235 movs r2, #53 ; 0x35 -6001392e: 490a ldr r1, [pc, #40] ; (60013958 ) -60013930: f007 fe6a bl 6001b608 -60013934: 6820 ldr r0, [r4, #0] -60013936: 2200 movs r2, #0 -60013938: 4908 ldr r1, [pc, #32] ; (6001395c ) -6001393a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6001393e: f008 b847 b.w 6001b9d0 -60013942: 4807 ldr r0, [pc, #28] ; (60013960 ) -60013944: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60013948: f055 b9d6 b.w 60068cf8 -6001394c: 6009413c .word 0x6009413c -60013950: 60090308 .word 0x60090308 -60013954: 60094138 .word 0x60094138 -60013958: 6007baac .word 0x6007baac -6001395c: 60012eed .word 0x60012eed -60013960: 6007b7c8 .word 0x6007b7c8 - -60013964 : -60013964: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60013968: 4e4f ldr r6, [pc, #316] ; (60013aa8 ) -6001396a: 4604 mov r4, r0 -6001396c: 2274 movs r2, #116 ; 0x74 -6001396e: 2100 movs r1, #0 -60013970: 484e ldr r0, [pc, #312] ; (60013aac ) -60013972: f061 fc5d bl 60075230 <____wrap_memset_veneer> -60013976: 4b4e ldr r3, [pc, #312] ; (60013ab0 ) -60013978: 6830 ldr r0, [r6, #0] -6001397a: 601c str r4, [r3, #0] -6001397c: b118 cbz r0, 60013986 -6001397e: f008 f82b bl 6001b9d8 -60013982: 2300 movs r3, #0 -60013984: 6033 str r3, [r6, #0] -60013986: f008 f845 bl 6001ba14 -6001398a: 6030 str r0, [r6, #0] -6001398c: 2800 cmp r0, #0 -6001398e: d064 beq.n 60013a5a -60013990: 4b48 ldr r3, [pc, #288] ; (60013ab4 ) -60013992: 2204 movs r2, #4 -60013994: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60013998: 4847 ldr r0, [pc, #284] ; (60013ab8 ) -6001399a: 4d48 ldr r5, [pc, #288] ; (60013abc ) -6001399c: 6019 str r1, [r3, #0] -6001399e: 18a1 adds r1, r4, r2 -600139a0: f061 fc26 bl 600751f0 <____wrap_memcpy_veneer> -600139a4: 2204 movs r2, #4 -600139a6: f104 0108 add.w r1, r4, #8 -600139aa: 4845 ldr r0, [pc, #276] ; (60013ac0 ) -600139ac: f061 fc20 bl 600751f0 <____wrap_memcpy_veneer> -600139b0: f104 010c add.w r1, r4, #12 -600139b4: 2204 movs r2, #4 -600139b6: 4843 ldr r0, [pc, #268] ; (60013ac4 ) -600139b8: f061 fc1a bl 600751f0 <____wrap_memcpy_veneer> -600139bc: 4f42 ldr r7, [pc, #264] ; (60013ac8 ) -600139be: e9d4 3201 ldrd r3, r2, [r4, #4] -600139c2: ea03 0002 and.w r0, r3, r2 -600139c6: ea63 0302 orn r3, r3, r2 -600139ca: 602b str r3, [r5, #0] -600139cc: 4b3f ldr r3, [pc, #252] ; (60013acc ) -600139ce: 6018 str r0, [r3, #0] -600139d0: f002 ff1a bl 60016808 -600139d4: 3001 adds r0, #1 -600139d6: f002 ff17 bl 60016808 -600139da: 6038 str r0, [r7, #0] -600139dc: 6828 ldr r0, [r5, #0] -600139de: f002 ff13 bl 60016808 -600139e2: 3801 subs r0, #1 -600139e4: f002 ff10 bl 60016808 -600139e8: f002 ff0e bl 60016808 -600139ec: 4605 mov r5, r0 -600139ee: 6838 ldr r0, [r7, #0] -600139f0: 3501 adds r5, #1 -600139f2: f002 ff09 bl 60016808 -600139f6: 4f36 ldr r7, [pc, #216] ; (60013ad0 ) -600139f8: 1a2d subs r5, r5, r0 -600139fa: 4b36 ldr r3, [pc, #216] ; (60013ad4 ) -600139fc: 6838 ldr r0, [r7, #0] -600139fe: b2ed uxtb r5, r5 -60013a00: 701d strb r5, [r3, #0] -60013a02: b118 cbz r0, 60013a0c -60013a04: f7f8 fce6 bl 6000c3d4 -60013a08: 2300 movs r3, #0 -60013a0a: 603b str r3, [r7, #0] -60013a0c: 4830 ldr r0, [pc, #192] ; (60013ad0 ) -60013a0e: 4d2a ldr r5, [pc, #168] ; (60013ab8 ) -60013a10: f7f8 fcd0 bl 6000c3b4 -60013a14: 2274 movs r2, #116 ; 0x74 -60013a16: 2100 movs r1, #0 -60013a18: 4824 ldr r0, [pc, #144] ; (60013aac ) -60013a1a: f061 fc09 bl 60075230 <____wrap_memset_veneer> -60013a1e: 78e8 ldrb r0, [r5, #3] -60013a20: f7ff f99c bl 60012d5c -60013a24: 4b27 ldr r3, [pc, #156] ; (60013ac4 ) -60013a26: f8df 80c4 ldr.w r8, [pc, #196] ; 60013aec -60013a2a: 4f2b ldr r7, [pc, #172] ; (60013ad8 ) -60013a2c: 78d8 ldrb r0, [r3, #3] -60013a2e: f7ff f995 bl 60012d5c -60013a32: f8d8 2000 ldr.w r2, [r8] -60013a36: 683b ldr r3, [r7, #0] -60013a38: 4313 orrs r3, r2 -60013a3a: d013 beq.n 60013a64 -60013a3c: 2243 movs r2, #67 ; 0x43 -60013a3e: 4927 ldr r1, [pc, #156] ; (60013adc ) -60013a40: 6830 ldr r0, [r6, #0] -60013a42: f007 fde1 bl 6001b608 -60013a46: 6830 ldr r0, [r6, #0] -60013a48: 2200 movs r2, #0 -60013a4a: 4925 ldr r1, [pc, #148] ; (60013ae0 ) -60013a4c: f007 ffc0 bl 6001b9d0 -60013a50: 4620 mov r0, r4 -60013a52: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60013a56: f7ff bf3d b.w 600138d4 -60013a5a: 4822 ldr r0, [pc, #136] ; (60013ae4 ) -60013a5c: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60013a60: f055 b94a b.w 60068cf8 -60013a64: f8df a088 ldr.w sl, [pc, #136] ; 60013af0 -60013a68: 4629 mov r1, r5 -60013a6a: f8df 9088 ldr.w r9, [pc, #136] ; 60013af4 -60013a6e: 2204 movs r2, #4 -60013a70: 4650 mov r0, sl -60013a72: f061 fbbd bl 600751f0 <____wrap_memcpy_veneer> -60013a76: 2364 movs r3, #100 ; 0x64 -60013a78: 4629 mov r1, r5 -60013a7a: 2204 movs r2, #4 -60013a7c: 4648 mov r0, r9 -60013a7e: f88a 3003 strb.w r3, [sl, #3] -60013a82: f061 fbb5 bl 600751f0 <____wrap_memcpy_veneer> -60013a86: 23c8 movs r3, #200 ; 0xc8 -60013a88: 2201 movs r2, #1 -60013a8a: 4651 mov r1, sl -60013a8c: f889 3003 strb.w r3, [r9, #3] -60013a90: 4640 mov r0, r8 -60013a92: 4b15 ldr r3, [pc, #84] ; (60013ae8 ) -60013a94: 601a str r2, [r3, #0] -60013a96: 2204 movs r2, #4 -60013a98: f061 fbaa bl 600751f0 <____wrap_memcpy_veneer> -60013a9c: 2204 movs r2, #4 -60013a9e: 4649 mov r1, r9 -60013aa0: 4638 mov r0, r7 -60013aa2: f061 fba5 bl 600751f0 <____wrap_memcpy_veneer> -60013aa6: e7c9 b.n 60013a3c -60013aa8: 60094124 .word 0x60094124 -60013aac: 6009414c .word 0x6009414c -60013ab0: 60094114 .word 0x60094114 -60013ab4: 60094130 .word 0x60094130 -60013ab8: 60094108 .word 0x60094108 -60013abc: 60094134 .word 0x60094134 -60013ac0: 60094110 .word 0x60094110 -60013ac4: 6009410c .word 0x6009410c -60013ac8: 60094120 .word 0x60094120 -60013acc: 60094118 .word 0x60094118 -60013ad0: 60094104 .word 0x60094104 -60013ad4: 6009411c .word 0x6009411c -60013ad8: 600940ec .word 0x600940ec -60013adc: 6007baac .word 0x6007baac -60013ae0: 600131dd .word 0x600131dd -60013ae4: 6007b7c8 .word 0x6007b7c8 -60013ae8: 600940f0 .word 0x600940f0 -60013aec: 600940f4 .word 0x600940f4 -60013af0: 6009412c .word 0x6009412c -60013af4: 60094128 .word 0x60094128 - -60013af8 : -60013af8: b510 push {r4, lr} -60013afa: 4c0b ldr r4, [pc, #44] ; (60013b28 ) -60013afc: 6820 ldr r0, [r4, #0] -60013afe: b118 cbz r0, 60013b08 -60013b00: f007 ff6a bl 6001b9d8 -60013b04: 2300 movs r3, #0 -60013b06: 6023 str r3, [r4, #0] -60013b08: 4c08 ldr r4, [pc, #32] ; (60013b2c ) -60013b0a: 6820 ldr r0, [r4, #0] -60013b0c: b118 cbz r0, 60013b16 -60013b0e: f7f8 fc61 bl 6000c3d4 -60013b12: 2300 movs r3, #0 -60013b14: 6023 str r3, [r4, #0] -60013b16: 4c06 ldr r4, [pc, #24] ; (60013b30 ) -60013b18: 6820 ldr r0, [r4, #0] -60013b1a: b118 cbz r0, 60013b24 -60013b1c: f007 ff5c bl 6001b9d8 -60013b20: 2300 movs r3, #0 -60013b22: 6023 str r3, [r4, #0] -60013b24: bd10 pop {r4, pc} -60013b26: bf00 nop -60013b28: 60094124 .word 0x60094124 -60013b2c: 60094104 .word 0x60094104 -60013b30: 60094138 .word 0x60094138 - -60013b34 : -60013b34: b508 push {r3, lr} -60013b36: f004 fe4d bl 600187d4 -60013b3a: f005 fa07 bl 60018f4c -60013b3e: f005 fa19 bl 60018f74 -60013b42: f005 fb7d bl 60019240 -60013b46: f007 fc65 bl 6001b414 -60013b4a: f006 fc27 bl 6001a39c -60013b4e: f002 ff05 bl 6001695c -60013b52: f7fe fef7 bl 60012944 -60013b56: e8bd 4008 ldmia.w sp!, {r3, lr} -60013b5a: f004 bfed b.w 60018b38 -60013b5e: bf00 nop - -60013b60 : -60013b60: 2301 movs r3, #1 -60013b62: 6a41 ldr r1, [r0, #36] ; 0x24 -60013b64: 808b strh r3, [r1, #4] -60013b66: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 -60013b6a: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 -60013b6e: 041b lsls r3, r3, #16 -60013b70: f890 2036 ldrb.w r2, [r0, #54] ; 0x36 -60013b74: ea43 630c orr.w r3, r3, ip, lsl #24 -60013b78: f890 c034 ldrb.w ip, [r0, #52] ; 0x34 -60013b7c: 4313 orrs r3, r2 -60013b7e: 6a42 ldr r2, [r0, #36] ; 0x24 -60013b80: ea43 230c orr.w r3, r3, ip, lsl #8 -60013b84: b10a cbz r2, 60013b8a -60013b86: 7a52 ldrb r2, [r2, #9] -60013b88: 4413 add r3, r2 -60013b8a: 4a08 ldr r2, [pc, #32] ; (60013bac ) -60013b8c: 7a48 ldrb r0, [r1, #9] -60013b8e: fba2 c203 umull ip, r2, r2, r3 -60013b92: 2809 cmp r0, #9 -60013b94: ea4f 02d2 mov.w r2, r2, lsr #3 -60013b98: eb02 0282 add.w r2, r2, r2, lsl #2 -60013b9c: eba3 0342 sub.w r3, r3, r2, lsl #1 -60013ba0: 80cb strh r3, [r1, #6] -60013ba2: d902 bls.n 60013baa -60013ba4: f44f 7316 mov.w r3, #600 ; 0x258 -60013ba8: 80cb strh r3, [r1, #6] -60013baa: 4770 bx lr -60013bac: cccccccd .word 0xcccccccd - -60013bb0 : -60013bb0: b570 push {r4, r5, r6, lr} -60013bb2: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -60013bb6: 6a45 ldr r5, [r0, #36] ; 0x24 -60013bb8: 07db lsls r3, r3, #31 -60013bba: d535 bpl.n 60013c28 -60013bbc: 4b1d ldr r3, [pc, #116] ; (60013c34 ) -60013bbe: 4604 mov r4, r0 -60013bc0: 461a mov r2, r3 -60013bc2: 4619 mov r1, r3 -60013bc4: f005 fa80 bl 600190c8 -60013bc8: b32d cbz r5, 60013c16 -60013bca: 2300 movs r3, #0 -60013bcc: e9c5 3300 strd r3, r3, [r5] -60013bd0: 722b strb r3, [r5, #8] -60013bd2: 6a66 ldr r6, [r4, #36] ; 0x24 -60013bd4: 8ee3 ldrh r3, [r4, #54] ; 0x36 -60013bd6: 4818 ldr r0, [pc, #96] ; (60013c38 ) -60013bd8: 4418 add r0, r3 -60013bda: f002 fe15 bl 60016808 -60013bde: f002 fe13 bl 60016808 -60013be2: 7a72 ldrb r2, [r6, #9] -60013be4: 4b15 ldr r3, [pc, #84] ; (60013c3c ) -60013be6: 4410 add r0, r2 -60013be8: 4a15 ldr r2, [pc, #84] ; (60013c40 ) -60013bea: b280 uxth r0, r0 -60013bec: 4303 orrs r3, r0 -60013bee: 4293 cmp r3, r2 -60013bf0: d90e bls.n 60013c10 -60013bf2: 4a14 ldr r2, [pc, #80] ; (60013c44 ) -60013bf4: 4293 cmp r3, r2 -60013bf6: bf88 it hi -60013bf8: f5a3 437e subhi.w r3, r3, #65024 ; 0xfe00 -60013bfc: 4618 mov r0, r3 -60013bfe: f002 fe03 bl 60016808 -60013c02: 4603 mov r3, r0 -60013c04: 4620 mov r0, r4 -60013c06: 602b str r3, [r5, #0] -60013c08: f7ff ffaa bl 60013b60 -60013c0c: 2000 movs r0, #0 -60013c0e: bd70 pop {r4, r5, r6, pc} -60013c10: f503 437e add.w r3, r3, #65024 ; 0xfe00 -60013c14: e7f2 b.n 60013bfc -60013c16: 210c movs r1, #12 -60013c18: 2001 movs r0, #1 -60013c1a: f005 f9a9 bl 60018f70 -60013c1e: 4605 mov r5, r0 -60013c20: b128 cbz r0, 60013c2e -60013c22: 4606 mov r6, r0 -60013c24: 6260 str r0, [r4, #36] ; 0x24 -60013c26: e7d5 b.n 60013bd4 -60013c28: f06f 000f mvn.w r0, #15 -60013c2c: bd70 pop {r4, r5, r6, pc} -60013c2e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60013c32: bd70 pop {r4, r5, r6, pc} -60013c34: 6007baac .word 0x6007baac -60013c38: a9fe0100 .word 0xa9fe0100 -60013c3c: a9fe0000 .word 0xa9fe0000 -60013c40: a9fe00ff .word 0xa9fe00ff -60013c44: a9fefeff .word 0xa9fefeff - -60013c48 : -60013c48: 6a43 ldr r3, [r0, #36] ; 0x24 -60013c4a: b10b cbz r3, 60013c50 -60013c4c: 791b ldrb r3, [r3, #4] -60013c4e: b903 cbnz r3, 60013c52 -60013c50: 4770 bx lr -60013c52: f7ff bf85 b.w 60013b60 -60013c56: bf00 nop - -60013c58 : -60013c58: 4b39 ldr r3, [pc, #228] ; (60013d40 ) -60013c5a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60013c5e: 681d ldr r5, [r3, #0] -60013c60: b082 sub sp, #8 -60013c62: b365 cbz r5, 60013cbe -60013c64: 2614 movs r6, #20 -60013c66: 2703 movs r7, #3 -60013c68: f8df 80d8 ldr.w r8, [pc, #216] ; 60013d44 -60013c6c: e009 b.n 60013c82 -60013c6e: 3b01 subs r3, #1 -60013c70: 2a01 cmp r2, #1 -60013c72: b29b uxth r3, r3 -60013c74: 80e3 strh r3, [r4, #6] -60013c76: d025 beq.n 60013cc4 -60013c78: 2a02 cmp r2, #2 -60013c7a: d100 bne.n 60013c7e -60013c7c: b183 cbz r3, 60013ca0 -60013c7e: 682d ldr r5, [r5, #0] -60013c80: b1ed cbz r5, 60013cbe -60013c82: 6a6c ldr r4, [r5, #36] ; 0x24 -60013c84: 2c00 cmp r4, #0 -60013c86: d0fa beq.n 60013c7e -60013c88: 7a23 ldrb r3, [r4, #8] -60013c8a: b10b cbz r3, 60013c90 -60013c8c: 3b01 subs r3, #1 -60013c8e: 7223 strb r3, [r4, #8] -60013c90: 88e3 ldrh r3, [r4, #6] -60013c92: 7922 ldrb r2, [r4, #4] -60013c94: 2b00 cmp r3, #0 -60013c96: d1ea bne.n 60013c6e -60013c98: 2a01 cmp r2, #1 -60013c9a: d015 beq.n 60013cc8 -60013c9c: 2a02 cmp r2, #2 -60013c9e: d1ee bne.n 60013c7e -60013ca0: 1d29 adds r1, r5, #4 -60013ca2: 4628 mov r0, r5 -60013ca4: f009 fee4 bl 6001da70 -60013ca8: 7963 ldrb r3, [r4, #5] -60013caa: 80e6 strh r6, [r4, #6] -60013cac: 3301 adds r3, #1 -60013cae: b2db uxtb r3, r3 -60013cb0: 2b01 cmp r3, #1 -60013cb2: 7163 strb r3, [r4, #5] -60013cb4: bf88 it hi -60013cb6: 6067 strhi r7, [r4, #4] -60013cb8: 682d ldr r5, [r5, #0] -60013cba: 2d00 cmp r5, #0 -60013cbc: d1e1 bne.n 60013c82 -60013cbe: b002 add sp, #8 -60013cc0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60013cc4: 2b00 cmp r3, #0 -60013cc6: d1da bne.n 60013c7e -60013cc8: 7963 ldrb r3, [r4, #5] -60013cca: 2b02 cmp r3, #2 -60013ccc: d825 bhi.n 60013d1a -60013cce: 6a69 ldr r1, [r5, #36] ; 0x24 -60013cd0: 4628 mov r0, r5 -60013cd2: f009 fecd bl 6001da70 -60013cd6: 7963 ldrb r3, [r4, #5] -60013cd8: 3301 adds r3, #1 -60013cda: b2db uxtb r3, r3 -60013cdc: 2b03 cmp r3, #3 -60013cde: 7163 strb r3, [r4, #5] -60013ce0: d02c beq.n 60013d3c -60013ce2: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 -60013ce6: f895 2037 ldrb.w r2, [r5, #55] ; 0x37 -60013cea: 041b lsls r3, r3, #16 -60013cec: ea43 6302 orr.w r3, r3, r2, lsl #24 -60013cf0: f895 2036 ldrb.w r2, [r5, #54] ; 0x36 -60013cf4: 4313 orrs r3, r2 -60013cf6: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 -60013cfa: ea43 2302 orr.w r3, r3, r2, lsl #8 -60013cfe: 6a6a ldr r2, [r5, #36] ; 0x24 -60013d00: b10a cbz r2, 60013d06 -60013d02: 7a52 ldrb r2, [r2, #9] -60013d04: 4413 add r3, r2 -60013d06: fba8 1203 umull r1, r2, r8, r3 -60013d0a: 08d2 lsrs r2, r2, #3 -60013d0c: eb02 0282 add.w r2, r2, r2, lsl #2 -60013d10: eba3 0342 sub.w r3, r3, r2, lsl #1 -60013d14: 330a adds r3, #10 -60013d16: 80e3 strh r3, [r4, #6] -60013d18: e7b1 b.n 60013c7e -60013d1a: 2302 movs r3, #2 -60013d1c: f64f 72ff movw r2, #65535 ; 0xffff -60013d20: 4628 mov r0, r5 -60013d22: 7123 strb r3, [r4, #4] -60013d24: 2300 movs r3, #0 -60013d26: 6a69 ldr r1, [r5, #36] ; 0x24 -60013d28: e9cd 2300 strd r2, r3, [sp] -60013d2c: ab01 add r3, sp, #4 -60013d2e: 466a mov r2, sp -60013d30: f005 f9ca bl 600190c8 -60013d34: 2301 movs r3, #1 -60013d36: 80e6 strh r6, [r4, #6] -60013d38: 7163 strb r3, [r4, #5] -60013d3a: e7a0 b.n 60013c7e -60013d3c: 80e6 strh r6, [r4, #6] -60013d3e: e79e b.n 60013c7e -60013d40: 60094338 .word 0x60094338 -60013d44: cccccccd .word 0xcccccccd - -60013d48 : -60013d48: b570 push {r4, r5, r6, lr} -60013d4a: 6a45 ldr r5, [r0, #36] ; 0x24 -60013d4c: b084 sub sp, #16 -60013d4e: b10d cbz r5, 60013d54 -60013d50: 792b ldrb r3, [r5, #4] -60013d52: b90b cbnz r3, 60013d58 -60013d54: b004 add sp, #16 -60013d56: bd70 pop {r4, r5, r6, pc} -60013d58: 460e mov r6, r1 -60013d5a: 2206 movs r2, #6 -60013d5c: f100 0132 add.w r1, r0, #50 ; 0x32 -60013d60: 4604 mov r4, r0 -60013d62: a802 add r0, sp, #8 -60013d64: f061 fa44 bl 600751f0 <____wrap_memcpy_veneer> -60013d68: 2204 movs r2, #4 -60013d6a: f106 010e add.w r1, r6, #14 -60013d6e: 4668 mov r0, sp -60013d70: f061 fa3e bl 600751f0 <____wrap_memcpy_veneer> -60013d74: 2204 movs r2, #4 -60013d76: f106 0118 add.w r1, r6, #24 -60013d7a: eb0d 0002 add.w r0, sp, r2 -60013d7e: f061 fa37 bl 600751f0 <____wrap_memcpy_veneer> -60013d82: 792b ldrb r3, [r5, #4] -60013d84: 2b01 cmp r3, #1 -60013d86: d015 beq.n 60013db4 -60013d88: 9a00 ldr r2, [sp, #0] -60013d8a: 682b ldr r3, [r5, #0] -60013d8c: 429a cmp r2, r3 -60013d8e: d1e1 bne.n 60013d54 -60013d90: 2206 movs r2, #6 -60013d92: f106 0108 add.w r1, r6, #8 -60013d96: a802 add r0, sp, #8 -60013d98: f061 fa62 bl 60075260 <____wrap_memcmp_veneer> -60013d9c: 2800 cmp r0, #0 -60013d9e: d0d9 beq.n 60013d54 -60013da0: 6a65 ldr r5, [r4, #36] ; 0x24 -60013da2: 7a2b ldrb r3, [r5, #8] -60013da4: b1fb cbz r3, 60013de6 -60013da6: 7a6b ldrb r3, [r5, #9] -60013da8: 4620 mov r0, r4 -60013daa: 3301 adds r3, #1 -60013dac: 726b strb r3, [r5, #9] -60013dae: f7ff feff bl 60013bb0 -60013db2: e7cf b.n 60013d54 -60013db4: 9b00 ldr r3, [sp, #0] -60013db6: 682a ldr r2, [r5, #0] -60013db8: 4293 cmp r3, r2 -60013dba: d00c beq.n 60013dd6 -60013dbc: 2b00 cmp r3, #0 -60013dbe: d1c9 bne.n 60013d54 -60013dc0: 9b01 ldr r3, [sp, #4] -60013dc2: 429a cmp r2, r3 -60013dc4: d1c6 bne.n 60013d54 -60013dc6: 2206 movs r2, #6 -60013dc8: f106 0108 add.w r1, r6, #8 -60013dcc: a802 add r0, sp, #8 -60013dce: f061 fa47 bl 60075260 <____wrap_memcmp_veneer> -60013dd2: 2800 cmp r0, #0 -60013dd4: d0be beq.n 60013d54 -60013dd6: 6a62 ldr r2, [r4, #36] ; 0x24 -60013dd8: 4620 mov r0, r4 -60013dda: 7a53 ldrb r3, [r2, #9] -60013ddc: 3301 adds r3, #1 -60013dde: 7253 strb r3, [r2, #9] -60013de0: f7ff fee6 bl 60013bb0 -60013de4: e7b6 b.n 60013d54 -60013de6: 1d21 adds r1, r4, #4 -60013de8: 4620 mov r0, r4 -60013dea: f009 fe41 bl 6001da70 -60013dee: 2364 movs r3, #100 ; 0x64 -60013df0: 722b strb r3, [r5, #8] -60013df2: e7af b.n 60013d54 - -60013df4 : -60013df4: 6a40 ldr r0, [r0, #36] ; 0x24 -60013df6: b128 cbz r0, 60013e04 -60013df8: 680b ldr r3, [r1, #0] -60013dfa: 6800 ldr r0, [r0, #0] -60013dfc: 1a18 subs r0, r3, r0 -60013dfe: fab0 f080 clz r0, r0 -60013e02: 0940 lsrs r0, r0, #5 -60013e04: 4770 bx lr -60013e06: bf00 nop - -60013e08 : -60013e08: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60013e0c: 4688 mov r8, r1 -60013e0e: b087 sub sp, #28 -60013e10: 4616 mov r6, r2 -60013e12: 4607 mov r7, r0 -60013e14: 2124 movs r1, #36 ; 0x24 -60013e16: f44f 7220 mov.w r2, #640 ; 0x280 -60013e1a: 2022 movs r0, #34 ; 0x22 -60013e1c: f003 f836 bl 60016e8c -60013e20: b368 cbz r0, 60013e7e -60013e22: 6845 ldr r5, [r0, #4] -60013e24: 4604 mov r4, r0 -60013e26: f8d7 9004 ldr.w r9, [r7, #4] -60013e2a: 221c movs r2, #28 -60013e2c: 706e strb r6, [r5, #1] -60013e2e: 2600 movs r6, #0 -60013e30: f885 8000 strb.w r8, [r5] -60013e34: 712e strb r6, [r5, #4] -60013e36: 716e strb r6, [r5, #5] -60013e38: 71ae strb r6, [r5, #6] -60013e3a: 71ee strb r6, [r5, #7] -60013e3c: 6840 ldr r0, [r0, #4] -60013e3e: 6879 ldr r1, [r7, #4] -60013e40: 3008 adds r0, #8 -60013e42: f061 f9d5 bl 600751f0 <____wrap_memcpy_veneer> -60013e46: f8d9 300c ldr.w r3, [r9, #12] -60013e4a: a805 add r0, sp, #20 -60013e4c: 9305 str r3, [sp, #20] -60013e4e: f005 fb23 bl 60019498 -60013e52: 4607 mov r7, r0 -60013e54: b180 cbz r0, 60013e78 -60013e56: 70ae strb r6, [r5, #2] -60013e58: 4628 mov r0, r5 -60013e5a: 70ee strb r6, [r5, #3] -60013e5c: 8961 ldrh r1, [r4, #10] -60013e5e: f003 fb89 bl 60017574 -60013e62: 2301 movs r3, #1 -60013e64: 8068 strh r0, [r5, #2] -60013e66: aa05 add r2, sp, #20 -60013e68: 4631 mov r1, r6 -60013e6a: 4620 mov r0, r4 -60013e6c: 9600 str r6, [sp, #0] -60013e6e: e9cd 3701 strd r3, r7, [sp, #4] -60013e72: 23ff movs r3, #255 ; 0xff -60013e74: f005 fd8e bl 60019994 -60013e78: 4620 mov r0, r4 -60013e7a: f003 f99d bl 600171b8 -60013e7e: b007 add sp, #28 -60013e80: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -60013e84 : -60013e84: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60013e88: 4f4c ldr r7, [pc, #304] ; (60013fbc ) -60013e8a: b086 sub sp, #24 -60013e8c: 4605 mov r5, r0 -60013e8e: f8d7 8008 ldr.w r8, [r7, #8] -60013e92: f898 4000 ldrb.w r4, [r8] -60013e96: f004 040f and.w r4, r4, #15 -60013e9a: 00a4 lsls r4, r4, #2 -60013e9c: 2c13 cmp r4, #19 -60013e9e: d913 bls.n 60013ec8 -60013ea0: 8943 ldrh r3, [r0, #10] -60013ea2: 2b03 cmp r3, #3 -60013ea4: d910 bls.n 60013ec8 -60013ea6: 6843 ldr r3, [r0, #4] -60013ea8: 781b ldrb r3, [r3, #0] -60013eaa: 2b08 cmp r3, #8 -60013eac: d10c bne.n 60013ec8 -60013eae: 6978 ldr r0, [r7, #20] -60013eb0: f000 03f0 and.w r3, r0, #240 ; 0xf0 -60013eb4: 2be0 cmp r3, #224 ; 0xe0 -60013eb6: d007 beq.n 60013ec8 -60013eb8: 460e mov r6, r1 -60013eba: 6839 ldr r1, [r7, #0] -60013ebc: f005 fd80 bl 600199c0 -60013ec0: b910 cbnz r0, 60013ec8 -60013ec2: 892b ldrh r3, [r5, #8] -60013ec4: 2b07 cmp r3, #7 -60013ec6: d805 bhi.n 60013ed4 -60013ec8: 4628 mov r0, r5 -60013eca: b006 add sp, #24 -60013ecc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60013ed0: f003 b972 b.w 600171b8 -60013ed4: 4628 mov r0, r5 -60013ed6: f003 fb53 bl 60017580 -60013eda: 2800 cmp r0, #0 -60013edc: d1f4 bne.n 60013ec8 -60013ede: f104 010e add.w r1, r4, #14 -60013ee2: 4628 mov r0, r5 -60013ee4: fa1f f984 uxth.w r9, r4 -60013ee8: 9105 str r1, [sp, #20] -60013eea: f003 f8c3 bl 60017074 -60013eee: 9905 ldr r1, [sp, #20] -60013ef0: 2800 cmp r0, #0 -60013ef2: d058 beq.n 60013fa6 -60013ef4: 892b ldrh r3, [r5, #8] -60013ef6: eb03 0109 add.w r1, r3, r9 -60013efa: b289 uxth r1, r1 -60013efc: 428b cmp r3, r1 -60013efe: d8e3 bhi.n 60013ec8 -60013f00: f44f 7220 mov.w r2, #640 ; 0x280 -60013f04: 200e movs r0, #14 -60013f06: f002 ffc1 bl 60016e8c -60013f0a: 4682 mov sl, r0 -60013f0c: 2800 cmp r0, #0 -60013f0e: d0db beq.n 60013ec8 -60013f10: 8942 ldrh r2, [r0, #10] -60013f12: f104 0308 add.w r3, r4, #8 -60013f16: 429a cmp r2, r3 -60013f18: d34b bcc.n 60013fb2 -60013f1a: 4641 mov r1, r8 -60013f1c: 4622 mov r2, r4 -60013f1e: 6840 ldr r0, [r0, #4] -60013f20: f061 f966 bl 600751f0 <____wrap_memcpy_veneer> -60013f24: 4621 mov r1, r4 -60013f26: 4650 mov r0, sl -60013f28: f003 f8ce bl 600170c8 -60013f2c: 2800 cmp r0, #0 -60013f2e: d140 bne.n 60013fb2 -60013f30: 4629 mov r1, r5 -60013f32: 4650 mov r0, sl -60013f34: f003 f990 bl 60017258 -60013f38: 2800 cmp r0, #0 -60013f3a: d13a bne.n 60013fb2 -60013f3c: 4628 mov r0, r5 -60013f3e: 4655 mov r5, sl -60013f40: f003 f93a bl 600171b8 -60013f44: 4621 mov r1, r4 +60013188: bd70 pop {r4, r5, r6, pc} +6001318a: bf00 nop +6001318c: 60094198 .word 0x60094198 +60013190: 60094184 .word 0x60094184 +60013194: 600941cc .word 0x600941cc + +60013198 : +60013198: 1e43 subs r3, r0, #1 +6001319a: b530 push {r4, r5, lr} +6001319c: 4604 mov r4, r0 +6001319e: b083 sub sp, #12 +600131a0: 2b06 cmp r3, #6 +600131a2: d805 bhi.n 600131b0 +600131a4: e8df f003 tbb [pc, r3] +600131a8: 0b110429 .word 0x0b110429 +600131ac: 0404 .short 0x0404 +600131ae: 08 .byte 0x08 +600131af: 00 .byte 0x00 +600131b0: 4b2c ldr r3, [pc, #176] ; (60013264 ) +600131b2: 7818 ldrb r0, [r3, #0] +600131b4: b003 add sp, #12 +600131b6: bd30 pop {r4, r5, pc} +600131b8: 482b ldr r0, [pc, #172] ; (60013268 ) +600131ba: f055 fe2b bl 60068e14 +600131be: 2305 movs r3, #5 +600131c0: 4a28 ldr r2, [pc, #160] ; (60013264 ) +600131c2: 4618 mov r0, r3 +600131c4: 7013 strb r3, [r2, #0] +600131c6: b003 add sp, #12 +600131c8: bd30 pop {r4, r5, pc} +600131ca: 4d28 ldr r5, [pc, #160] ; (6001326c ) +600131cc: 2204 movs r2, #4 +600131ce: 6829 ldr r1, [r5, #0] +600131d0: eb0d 0002 add.w r0, sp, r2 +600131d4: 310c adds r1, #12 +600131d6: f062 f8d3 bl 60075380 <____wrap_memcpy_veneer> +600131da: 9b01 ldr r3, [sp, #4] +600131dc: b113 cbz r3, 600131e4 +600131de: 4824 ldr r0, [pc, #144] ; (60013270 ) +600131e0: 6803 ldr r3, [r0, #0] +600131e2: b31b cbz r3, 6001322c +600131e4: 4d1f ldr r5, [pc, #124] ; (60013264 ) +600131e6: 782b ldrb r3, [r5, #0] +600131e8: 2b01 cmp r3, #1 +600131ea: d00e beq.n 6001320a +600131ec: 2b05 cmp r3, #5 +600131ee: d023 beq.n 60013238 +600131f0: 2304 movs r3, #4 +600131f2: 4618 mov r0, r3 +600131f4: 702b strb r3, [r5, #0] +600131f6: b003 add sp, #12 +600131f8: bd30 pop {r4, r5, pc} +600131fa: 4b1a ldr r3, [pc, #104] ; (60013264 ) +600131fc: 7818 ldrb r0, [r3, #0] +600131fe: 2805 cmp r0, #5 +60013200: d1d8 bne.n 600131b4 +60013202: 2201 movs r2, #1 +60013204: 4620 mov r0, r4 +60013206: 701a strb r2, [r3, #0] +60013208: e7d4 b.n 600131b4 +6001320a: f7ff ff33 bl 60013074 +6001320e: 4603 mov r3, r0 +60013210: b9b8 cbnz r0, 60013242 +60013212: 4b18 ldr r3, [pc, #96] ; (60013274 ) +60013214: 78da ldrb r2, [r3, #3] +60013216: 2a00 cmp r2, #0 +60013218: d0ea beq.n 600131f0 +6001321a: 4915 ldr r1, [pc, #84] ; (60013270 ) +6001321c: 681a ldr r2, [r3, #0] +6001321e: 680b ldr r3, [r1, #0] +60013220: 429a cmp r2, r3 +60013222: d1e5 bne.n 600131f0 +60013224: 2303 movs r3, #3 +60013226: 4620 mov r0, r4 +60013228: 702b strb r3, [r5, #0] +6001322a: e7c3 b.n 600131b4 +6001322c: 6829 ldr r1, [r5, #0] +6001322e: 2204 movs r2, #4 +60013230: 310c adds r1, #12 +60013232: f062 f8a5 bl 60075380 <____wrap_memcpy_veneer> +60013236: e7d5 b.n 600131e4 +60013238: f7ff ff1c bl 60013074 +6001323c: 4603 mov r3, r0 +6001323e: 2800 cmp r0, #0 +60013240: d0d6 beq.n 600131f0 +60013242: 490d ldr r1, [pc, #52] ; (60013278 ) +60013244: 4620 mov r0, r4 +60013246: 784a ldrb r2, [r1, #1] +60013248: 780c ldrb r4, [r1, #0] +6001324a: 0412 lsls r2, r2, #16 +6001324c: 7889 ldrb r1, [r1, #2] +6001324e: ea42 6204 orr.w r2, r2, r4, lsl #24 +60013252: ea42 2201 orr.w r2, r2, r1, lsl #8 +60013256: 4907 ldr r1, [pc, #28] ; (60013274 ) +60013258: 4313 orrs r3, r2 +6001325a: ba1b rev r3, r3 +6001325c: 600b str r3, [r1, #0] +6001325e: 2303 movs r3, #3 +60013260: 702b strb r3, [r5, #0] +60013262: e7a7 b.n 600131b4 +60013264: 60090384 .word 0x60090384 +60013268: 6007b788 .word 0x6007b788 +6001326c: 60094164 .word 0x60094164 +60013270: 60094160 .word 0x60094160 +60013274: 60094178 .word 0x60094178 +60013278: 60094198 .word 0x60094198 + +6001327c : +6001327c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60013280: b0ad sub sp, #180 ; 0xb4 +60013282: f8bd 30d8 ldrh.w r3, [sp, #216] ; 0xd8 +60013286: 2a00 cmp r2, #0 +60013288: d04a beq.n 60013320 +6001328a: 4616 mov r6, r2 +6001328c: 4db6 ldr r5, [pc, #728] ; (60013568 ) +6001328e: 6852 ldr r2, [r2, #4] +60013290: 2b44 cmp r3, #68 ; 0x44 +60013292: 460c mov r4, r1 +60013294: 602a str r2, [r5, #0] +60013296: d008 beq.n 600132aa +60013298: 4608 mov r0, r1 +6001329a: f008 fbaf bl 6001b9fc +6001329e: 4630 mov r0, r6 +600132a0: b02d add sp, #180 ; 0xb4 +600132a2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600132a6: f003 bfa7 b.w 600171f8 +600132aa: 4bb0 ldr r3, [pc, #704] ; (6001356c ) +600132ac: 6858 ldr r0, [r3, #4] +600132ae: f000 ff75 bl 6001419c +600132b2: 2800 cmp r0, #0 +600132b4: d0f3 beq.n 6001329e +600132b6: f8d6 b000 ldr.w fp, [r6] +600132ba: f1bb 0f00 cmp.w fp, #0 +600132be: d02d beq.n 6001331c +600132c0: f8b6 8008 ldrh.w r8, [r6, #8] +600132c4: 2136 movs r1, #54 ; 0x36 +600132c6: 4630 mov r0, r6 +600132c8: f004 f884 bl 600173d4 +600132cc: 8903 ldrh r3, [r0, #8] +600132ce: fa0f f888 sxth.w r8, r8 +600132d2: 4607 mov r7, r0 +600132d4: 4543 cmp r3, r8 +600132d6: d129 bne.n 6001332c +600132d8: 4286 cmp r6, r0 +600132da: d027 beq.n 6001332c +600132dc: 4683 mov fp, r0 +600132de: 897b ldrh r3, [r7, #10] +600132e0: 2206 movs r2, #6 +600132e2: 6879 ldr r1, [r7, #4] +600132e4: 3bec subs r3, #236 ; 0xec +600132e6: f8df a2bc ldr.w sl, [pc, #700] ; 600135a4 +600132ea: 6029 str r1, [r5, #0] +600132ec: 311c adds r1, #28 +600132ee: 48a0 ldr r0, [pc, #640] ; (60013570 ) +600132f0: f8ca 3000 str.w r3, [sl] +600132f4: f062 f844 bl 60075380 <____wrap_memcpy_veneer> +600132f8: 682e ldr r6, [r5, #0] +600132fa: f896 30ec ldrb.w r3, [r6, #236] ; 0xec +600132fe: 2b63 cmp r3, #99 ; 0x63 +60013300: d016 beq.n 60013330 +60013302: 4620 mov r0, r4 +60013304: f008 fb7a bl 6001b9fc +60013308: f1bb 0f00 cmp.w fp, #0 +6001330c: f000 812a beq.w 60013564 +60013310: 4658 mov r0, fp +60013312: b02d add sp, #180 ; 0xb4 +60013314: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60013318: f003 bf6e b.w 600171f8 +6001331c: 4637 mov r7, r6 +6001331e: e7de b.n 600132de +60013320: 4894 ldr r0, [pc, #592] ; (60013574 ) +60013322: b02d add sp, #180 ; 0xb4 +60013324: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60013328: f055 bd74 b.w 60068e14 +6001332c: 4638 mov r0, r7 +6001332e: e7b7 b.n 600132a0 +60013330: f896 30ed ldrb.w r3, [r6, #237] ; 0xed +60013334: 2b82 cmp r3, #130 ; 0x82 +60013336: d1e4 bne.n 60013302 +60013338: f896 30ee ldrb.w r3, [r6, #238] ; 0xee +6001333c: 2b53 cmp r3, #83 ; 0x53 +6001333e: d1e0 bne.n 60013302 +60013340: f896 30ef ldrb.w r3, [r6, #239] ; 0xef +60013344: 2b63 cmp r3, #99 ; 0x63 +60013346: d1dc bne.n 60013302 +60013348: f8da 3000 ldr.w r3, [sl] +6001334c: 36f0 adds r6, #240 ; 0xf0 +6001334e: 3b04 subs r3, #4 +60013350: fa06 f883 sxtah r8, r6, r3 +60013354: 2300 movs r3, #0 +60013356: 4546 cmp r6, r8 +60013358: 930c str r3, [sp, #48] ; 0x30 +6001335a: f080 824c bcs.w 600137f6 +6001335e: f8df 9248 ldr.w r9, [pc, #584] ; 600135a8 +60013362: 930a str r3, [sp, #40] ; 0x28 +60013364: e008 b.n 60013378 +60013366: 2a35 cmp r2, #53 ; 0x35 +60013368: d101 bne.n 6001336e +6001336a: 78b3 ldrb r3, [r6, #2] +6001336c: 930a str r3, [sp, #40] ; 0x28 +6001336e: 7872 ldrb r2, [r6, #1] +60013370: 3202 adds r2, #2 +60013372: 4416 add r6, r2 +60013374: 45b0 cmp r8, r6 +60013376: d908 bls.n 6001338a +60013378: 7832 ldrb r2, [r6, #0] +6001337a: 2a32 cmp r2, #50 ; 0x32 +6001337c: d1f3 bne.n 60013366 +6001337e: 1cb1 adds r1, r6, #2 +60013380: 2204 movs r2, #4 +60013382: 4648 mov r0, r9 +60013384: f061 fffc bl 60075380 <____wrap_memcpy_veneer> +60013388: e7f1 b.n 6001336e +6001338a: f89d 0028 ldrb.w r0, [sp, #40] ; 0x28 +6001338e: f7ff ff03 bl 60013198 +60013392: 2803 cmp r0, #3 +60013394: f000 8114 beq.w 600135c0 +60013398: 2804 cmp r0, #4 +6001339a: f000 80c4 beq.w 60013526 +6001339e: 2801 cmp r0, #1 +600133a0: d1af bne.n 60013302 +600133a2: f44f 7220 mov.w r2, #640 ; 0x280 +600133a6: f44f 7109 mov.w r1, #548 ; 0x224 +600133aa: 2036 movs r0, #54 ; 0x36 +600133ac: f003 fd8e bl 60016ecc +600133b0: 900b str r0, [sp, #44] ; 0x2c +600133b2: 2800 cmp r0, #0 +600133b4: f000 8207 beq.w 600137c6 +600133b8: 4639 mov r1, r7 +600133ba: f003 ff6d bl 60017298 +600133be: 2800 cmp r0, #0 +600133c0: f040 80f6 bne.w 600135b0 +600133c4: 9b0b ldr r3, [sp, #44] ; 0x2c +600133c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600133ca: 4a6b ldr r2, [pc, #428] ; (60013578 ) +600133cc: 685b ldr r3, [r3, #4] +600133ce: 6810 ldr r0, [r2, #0] +600133d0: 602b str r3, [r5, #0] +600133d2: f44f 739c mov.w r3, #312 ; 0x138 +600133d6: 920a str r2, [sp, #40] ; 0x28 +600133d8: f8ca 3000 str.w r3, [sl] +600133dc: f7f9 f87c bl 6000c4d8 +600133e0: 4b66 ldr r3, [pc, #408] ; (6001357c ) +600133e2: 4e63 ldr r6, [pc, #396] ; (60013570 ) +600133e4: f103 0248 add.w r2, r3, #72 ; 0x48 +600133e8: f1a3 0920 sub.w r9, r3, #32 +600133ec: f106 0802 add.w r8, r6, #2 +600133f0: f106 0a04 add.w sl, r6, #4 +600133f4: 4611 mov r1, r2 +600133f6: e004 b.n 60013402 +600133f8: 3306 adds r3, #6 +600133fa: 3201 adds r2, #1 +600133fc: 428b cmp r3, r1 +600133fe: f000 81d7 beq.w 600137b0 +60013402: f8b3 c000 ldrh.w ip, [r3] +60013406: 8830 ldrh r0, [r6, #0] +60013408: 4584 cmp ip, r0 +6001340a: d1f5 bne.n 600133f8 +6001340c: f8b3 c002 ldrh.w ip, [r3, #2] +60013410: f8b8 0000 ldrh.w r0, [r8] +60013414: 4584 cmp ip, r0 +60013416: d1ef bne.n 600133f8 +60013418: f8b3 c004 ldrh.w ip, [r3, #4] +6001341c: f8ba 0000 ldrh.w r0, [sl] +60013420: 4584 cmp ip, r0 +60013422: d1e9 bne.n 600133f8 +60013424: f892 e000 ldrb.w lr, [r2] +60013428: f01e 0c1f ands.w ip, lr, #31 +6001342c: ea4f 105e mov.w r0, lr, lsr #5 +60013430: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff +60013434: d0e0 beq.n 600133f8 +60013436: f859 0020 ldr.w r0, [r9, r0, lsl #2] +6001343a: fa20 f00c lsr.w r0, r0, ip +6001343e: 07c0 lsls r0, r0, #31 +60013440: d5da bpl.n 600133f8 +60013442: 9b0a ldr r3, [sp, #40] ; 0x28 +60013444: 46f1 mov r9, lr +60013446: f8cd e030 str.w lr, [sp, #48] ; 0x30 +6001344a: 6818 ldr r0, [r3, #0] +6001344c: f7f9 f86c bl 6000c528 +60013450: 4b4b ldr r3, [pc, #300] ; (60013580 ) +60013452: 2241 movs r2, #65 ; 0x41 +60013454: 494b ldr r1, [pc, #300] ; (60013584 ) +60013456: 2001 movs r0, #1 +60013458: f7f4 fb50 bl 60007afc +6001345c: 9b0c ldr r3, [sp, #48] ; 0x30 +6001345e: f8df 814c ldr.w r8, [pc, #332] ; 600135ac +60013462: 2241 movs r2, #65 ; 0x41 +60013464: 9303 str r3, [sp, #12] +60013466: 2001 movs r0, #1 +60013468: 7973 ldrb r3, [r6, #5] +6001346a: 4946 ldr r1, [pc, #280] ; (60013584 ) +6001346c: 9309 str r3, [sp, #36] ; 0x24 +6001346e: 7933 ldrb r3, [r6, #4] +60013470: 9308 str r3, [sp, #32] +60013472: 78f3 ldrb r3, [r6, #3] +60013474: 9307 str r3, [sp, #28] +60013476: 78b3 ldrb r3, [r6, #2] +60013478: 9306 str r3, [sp, #24] +6001347a: 7873 ldrb r3, [r6, #1] +6001347c: 9305 str r3, [sp, #20] +6001347e: 7833 ldrb r3, [r6, #0] +60013480: 9304 str r3, [sp, #16] +60013482: f898 3002 ldrb.w r3, [r8, #2] +60013486: 9302 str r3, [sp, #8] +60013488: f898 3001 ldrb.w r3, [r8, #1] +6001348c: 9301 str r3, [sp, #4] +6001348e: f898 3000 ldrb.w r3, [r8] +60013492: 9300 str r3, [sp, #0] +60013494: 4b3c ldr r3, [pc, #240] ; (60013588 ) +60013496: f7f4 fb31 bl 60007afc +6001349a: f898 3001 ldrb.w r3, [r8, #1] +6001349e: f898 2000 ldrb.w r2, [r8] +600134a2: 041b lsls r3, r3, #16 +600134a4: 6828 ldr r0, [r5, #0] +600134a6: ea43 6302 orr.w r3, r3, r2, lsl #24 +600134aa: f898 2002 ldrb.w r2, [r8, #2] +600134ae: ea43 2302 orr.w r3, r3, r2, lsl #8 +600134b2: 4a36 ldr r2, [pc, #216] ; (6001358c ) +600134b4: ea43 0909 orr.w r9, r3, r9 +600134b8: fa99 f389 rev.w r3, r9 +600134bc: 6013 str r3, [r2, #0] +600134be: f7ff fd1d bl 60012efc +600134c2: 6828 ldr r0, [r5, #0] +600134c4: 2335 movs r3, #53 ; 0x35 +600134c6: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 +600134ca: 2301 movs r3, #1 +600134cc: 30f3 adds r0, #243 ; 0xf3 +600134ce: f800 3c02 strb.w r3, [r0, #-2] +600134d2: 2302 movs r3, #2 +600134d4: f800 3c01 strb.w r3, [r0, #-1] +600134d8: f7ff fc08 bl 60012cec +600134dc: b9f8 cbnz r0, 6001351e +600134de: 6828 ldr r0, [r5, #0] +600134e0: 8943 ldrh r3, [r0, #10] +600134e2: 2b00 cmp r3, #0 +600134e4: f040 817c bne.w 600137e0 +600134e8: f100 031c add.w r3, r0, #28 +600134ec: 4a28 ldr r2, [pc, #160] ; (60013590 ) +600134ee: 3022 adds r0, #34 ; 0x22 +600134f0: f813 1b01 ldrb.w r1, [r3], #1 +600134f4: 4298 cmp r0, r3 +600134f6: f802 1b01 strb.w r1, [r2], #1 +600134fa: d1f9 bne.n 600134f0 +600134fc: 4924 ldr r1, [pc, #144] ; (60013590 ) +600134fe: 4823 ldr r0, [pc, #140] ; (6001358c ) +60013500: f009 fff0 bl 6001d4e4 +60013504: 4b23 ldr r3, [pc, #140] ; (60013594 ) +60013506: 4a21 ldr r2, [pc, #132] ; (6001358c ) +60013508: 6818 ldr r0, [r3, #0] +6001350a: 4b23 ldr r3, [pc, #140] ; (60013598 ) +6001350c: 990b ldr r1, [sp, #44] ; 0x2c +6001350e: 681b ldr r3, [r3, #0] +60013510: 9300 str r3, [sp, #0] +60013512: 2344 movs r3, #68 ; 0x44 +60013514: f008 f9be bl 6001b894 +60013518: 481c ldr r0, [pc, #112] ; (6001358c ) +6001351a: f009 fff3 bl 6001d504 +6001351e: 980b ldr r0, [sp, #44] ; 0x2c +60013520: f003 fe6a bl 600171f8 +60013524: e6ed b.n 60013302 +60013526: 6878 ldr r0, [r7, #4] +60013528: 6028 str r0, [r5, #0] +6001352a: f7ff fce7 bl 60012efc +6001352e: 682b ldr r3, [r5, #0] +60013530: 2235 movs r2, #53 ; 0x35 +60013532: 4639 mov r1, r7 +60013534: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 +60013538: 2201 movs r2, #1 +6001353a: f883 20f1 strb.w r2, [r3, #241] ; 0xf1 +6001353e: 2206 movs r2, #6 +60013540: f883 20f2 strb.w r2, [r3, #242] ; 0xf2 +60013544: 22ff movs r2, #255 ; 0xff +60013546: f883 20f3 strb.w r2, [r3, #243] ; 0xf3 +6001354a: 4b13 ldr r3, [pc, #76] ; (60013598 ) +6001354c: 4a11 ldr r2, [pc, #68] ; (60013594 ) +6001354e: 681b ldr r3, [r3, #0] +60013550: 6810 ldr r0, [r2, #0] +60013552: 4a12 ldr r2, [pc, #72] ; (6001359c ) +60013554: 9300 str r3, [sp, #0] +60013556: 2344 movs r3, #68 ; 0x44 +60013558: f008 f99c bl 6001b894 +6001355c: 4b10 ldr r3, [pc, #64] ; (600135a0 ) +6001355e: 2205 movs r2, #5 +60013560: 701a strb r2, [r3, #0] +60013562: e6ce b.n 60013302 +60013564: 463e mov r6, r7 +60013566: e69a b.n 6001329e +60013568: 60094164 .word 0x60094164 +6001356c: 600943c0 .word 0x600943c0 +60013570: 60094158 .word 0x60094158 +60013574: 6007b7b0 .word 0x6007b7b0 +60013578: 60094184 .word 0x60094184 +6001357c: 600941ec .word 0x600941ec +60013580: 60079950 .word 0x60079950 +60013584: 600753d8 .word 0x600753d8 +60013588: 6007b840 .word 0x6007b840 +6001358c: 60094178 .word 0x60094178 +60013590: 6009417c .word 0x6009417c +60013594: 600941a4 .word 0x600941a4 +60013598: 60094194 .word 0x60094194 +6001359c: 600941b0 .word 0x600941b0 +600135a0: 60090384 .word 0x60090384 +600135a4: 60094168 .word 0x60094168 +600135a8: 60094160 .word 0x60094160 +600135ac: 60094198 .word 0x60094198 +600135b0: 49bd ldr r1, [pc, #756] ; (600138a8 ) +600135b2: 48be ldr r0, [pc, #760] ; (600138ac ) +600135b4: f055 fc2e bl 60068e14 +600135b8: 980b ldr r0, [sp, #44] ; 0x2c +600135ba: f003 fe1d bl 600171f8 +600135be: e6a0 b.n 60013302 +600135c0: f04f 0813 mov.w r8, #19 +600135c4: f8df 9318 ldr.w r9, [pc, #792] ; 600138e0 +600135c8: f8cd b028 str.w fp, [sp, #40] ; 0x28 +600135cc: f44f 7220 mov.w r2, #640 ; 0x280 +600135d0: f44f 7109 mov.w r1, #548 ; 0x224 +600135d4: 2036 movs r0, #54 ; 0x36 +600135d6: f003 fc79 bl 60016ecc +600135da: 4606 mov r6, r0 +600135dc: 2800 cmp r0, #0 +600135de: f000 815e beq.w 6001389e +600135e2: 4639 mov r1, r7 +600135e4: f003 fe58 bl 60017298 +600135e8: 2800 cmp r0, #0 +600135ea: f040 80f1 bne.w 600137d0 +600135ee: 6870 ldr r0, [r6, #4] +600135f0: f44f 739c mov.w r3, #312 ; 0x138 +600135f4: 6028 str r0, [r5, #0] +600135f6: f8ca 3000 str.w r3, [sl] +600135fa: f7ff fc7f bl 60012efc +600135fe: 6828 ldr r0, [r5, #0] +60013600: 2335 movs r3, #53 ; 0x35 +60013602: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 +60013606: 2301 movs r3, #1 +60013608: 30f3 adds r0, #243 ; 0xf3 +6001360a: f800 3c02 strb.w r3, [r0, #-2] +6001360e: 2305 movs r3, #5 +60013610: f800 3c01 strb.w r3, [r0, #-1] +60013614: f7ff fb6a bl 60012cec +60013618: 2800 cmp r0, #0 +6001361a: d05f beq.n 600136dc +6001361c: 4630 mov r0, r6 +6001361e: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 +60013622: f003 fde9 bl 600171f8 +60013626: 4da2 ldr r5, [pc, #648] ; (600138b0 ) +60013628: 4ea2 ldr r6, [pc, #648] ; (600138b4 ) +6001362a: 78e8 ldrb r0, [r5, #3] +6001362c: 960a str r6, [sp, #40] ; 0x28 +6001362e: f7ff fbe5 bl 60012dfc +60013632: 2274 movs r2, #116 ; 0x74 +60013634: 2100 movs r1, #0 +60013636: a80f add r0, sp, #60 ; 0x3c +60013638: f061 fe8e bl 60075358 <____wrap_memset_veneer> +6001363c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60013640: 6830 ldr r0, [r6, #0] +60013642: f895 9003 ldrb.w r9, [r5, #3] +60013646: f7f8 ff47 bl 6000c4d8 +6001364a: 499b ldr r1, [pc, #620] ; (600138b8 ) +6001364c: 2300 movs r3, #0 +6001364e: f811 2f01 ldrb.w r2, [r1, #1]! +60013652: 2a00 cmp r2, #0 +60013654: f000 809e beq.w 60013794 +60013658: 4591 cmp r9, r2 +6001365a: f000 809b beq.w 60013794 +6001365e: 3301 adds r3, #1 +60013660: 2b0c cmp r3, #12 +60013662: d1f4 bne.n 6001364e +60013664: a80f add r0, sp, #60 ; 0x3c +60013666: f8df a290 ldr.w sl, [pc, #656] ; 600138f8 +6001366a: f03c f885 bl 6004f778 +6001366e: f8dd 803c ldr.w r8, [sp, #60] ; 0x3c +60013672: f8cd 902c str.w r9, [sp, #44] ; 0x2c +60013676: 46a1 mov r9, r4 +60013678: 4644 mov r4, r8 +6001367a: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 +6001367e: 2c00 cmp r4, #0 +60013680: d067 beq.n 60013752 +60013682: ad10 add r5, sp, #64 ; 0x40 +60013684: 2600 movs r6, #0 +60013686: e001 b.n 6001368c +60013688: 42b4 cmp r4, r6 +6001368a: d062 beq.n 60013752 +6001368c: 2206 movs r2, #6 +6001368e: 4629 mov r1, r5 +60013690: 4650 mov r0, sl +60013692: 3601 adds r6, #1 +60013694: 4415 add r5, r2 +60013696: f061 fe67 bl 60075368 <____wrap_memcmp_veneer> +6001369a: 2800 cmp r0, #0 +6001369c: d1f4 bne.n 60013688 +6001369e: f108 0801 add.w r8, r8, #1 +600136a2: f10a 0a06 add.w sl, sl, #6 +600136a6: f1b8 0f0c cmp.w r8, #12 +600136aa: d1e8 bne.n 6001367e +600136ac: 464c mov r4, r9 +600136ae: 9b0a ldr r3, [sp, #40] ; 0x28 +600136b0: 6818 ldr r0, [r3, #0] +600136b2: f7f8 ff39 bl 6000c528 +600136b6: 2204 movs r2, #4 +600136b8: 2100 movs r1, #0 +600136ba: 4880 ldr r0, [pc, #512] ; (600138bc ) +600136bc: f061 fe4c bl 60075358 <____wrap_memset_veneer> +600136c0: 2206 movs r2, #6 +600136c2: 2100 movs r1, #0 +600136c4: 487e ldr r0, [pc, #504] ; (600138c0 ) +600136c6: f061 fe47 bl 60075358 <____wrap_memset_veneer> +600136ca: 2204 movs r2, #4 +600136cc: 2100 movs r1, #0 +600136ce: 4878 ldr r0, [pc, #480] ; (600138b0 ) +600136d0: f061 fe42 bl 60075358 <____wrap_memset_veneer> +600136d4: 4b7b ldr r3, [pc, #492] ; (600138c4 ) +600136d6: 2205 movs r2, #5 +600136d8: 701a strb r2, [r3, #0] +600136da: e612 b.n 60013302 +600136dc: 6828 ldr r0, [r5, #0] +600136de: 8943 ldrh r3, [r0, #10] +600136e0: bb5b cbnz r3, 6001373a +600136e2: f100 031c add.w r3, r0, #28 +600136e6: 4a78 ldr r2, [pc, #480] ; (600138c8 ) +600136e8: 3022 adds r0, #34 ; 0x22 +600136ea: f813 1b01 ldrb.w r1, [r3], #1 +600136ee: 4283 cmp r3, r0 +600136f0: f802 1b01 strb.w r1, [r2], #1 +600136f4: d1f9 bne.n 600136ea +600136f6: 4974 ldr r1, [pc, #464] ; (600138c8 ) +600136f8: 486d ldr r0, [pc, #436] ; (600138b0 ) +600136fa: f009 fef3 bl 6001d4e4 +600136fe: f8d9 3000 ldr.w r3, [r9] +60013702: 4872 ldr r0, [pc, #456] ; (600138cc ) +60013704: 4631 mov r1, r6 +60013706: 9300 str r3, [sp, #0] +60013708: 2344 movs r3, #68 ; 0x44 +6001370a: 4a69 ldr r2, [pc, #420] ; (600138b0 ) +6001370c: 6800 ldr r0, [r0, #0] +6001370e: f008 f8c1 bl 6001b894 +60013712: 4683 mov fp, r0 +60013714: 4866 ldr r0, [pc, #408] ; (600138b0 ) +60013716: f009 fef5 bl 6001d504 +6001371a: 4630 mov r0, r6 +6001371c: f003 fd6c bl 600171f8 +60013720: f1bb 0f00 cmp.w fp, #0 +60013724: d006 beq.n 60013734 +60013726: 200a movs r0, #10 +60013728: f7f9 f8ac bl 6000c884 +6001372c: f1b8 0801 subs.w r8, r8, #1 +60013730: f47f af4c bne.w 600135cc +60013734: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 +60013738: e775 b.n 60013626 +6001373a: f8d9 3000 ldr.w r3, [r9] +6001373e: 4631 mov r1, r6 +60013740: 4862 ldr r0, [pc, #392] ; (600138cc ) +60013742: 9300 str r3, [sp, #0] +60013744: 2344 movs r3, #68 ; 0x44 +60013746: 4a62 ldr r2, [pc, #392] ; (600138d0 ) +60013748: 6800 ldr r0, [r0, #0] +6001374a: f008 f8a3 bl 6001b894 +6001374e: 4683 mov fp, r0 +60013750: e7e3 b.n 6001371a +60013752: f8cd 8030 str.w r8, [sp, #48] ; 0x30 +60013756: 464c mov r4, r9 +60013758: 4e5e ldr r6, [pc, #376] ; (600138d4 ) +6001375a: 4650 mov r0, sl +6001375c: 9b0c ldr r3, [sp, #48] ; 0x30 +6001375e: 2206 movs r2, #6 +60013760: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c +60013764: 4433 add r3, r6 +60013766: 4956 ldr r1, [pc, #344] ; (600138c0 ) +60013768: 469c mov ip, r3 +6001376a: 2301 movs r3, #1 +6001376c: f89c 5068 ldrb.w r5, [ip, #104] ; 0x68 +60013770: f88c 9068 strb.w r9, [ip, #104] ; 0x68 +60013774: f005 0c1f and.w ip, r5, #31 +60013778: 096d lsrs r5, r5, #5 +6001377a: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff +6001377e: fa03 fc0c lsl.w ip, r3, ip +60013782: f856 3025 ldr.w r3, [r6, r5, lsl #2] +60013786: ea23 030c bic.w r3, r3, ip +6001378a: f846 3025 str.w r3, [r6, r5, lsl #2] +6001378e: f061 fdf7 bl 60075380 <____wrap_memcpy_veneer> +60013792: e78c b.n 600136ae +60013794: 4a4f ldr r2, [pc, #316] ; (600138d4 ) +60013796: eb03 0043 add.w r0, r3, r3, lsl #1 +6001379a: 4949 ldr r1, [pc, #292] ; (600138c0 ) +6001379c: 4413 add r3, r2 +6001379e: eb02 0040 add.w r0, r2, r0, lsl #1 +600137a2: 2206 movs r2, #6 +600137a4: f883 9068 strb.w r9, [r3, #104] ; 0x68 +600137a8: 3020 adds r0, #32 +600137aa: f061 fde9 bl 60075380 <____wrap_memcpy_veneer> +600137ae: e77e b.n 600136ae +600137b0: 9b0a ldr r3, [sp, #40] ; 0x28 +600137b2: 6818 ldr r0, [r3, #0] +600137b4: f7f8 feb8 bl 6000c528 +600137b8: f7ff fc5c bl 60013074 +600137bc: 4681 mov r9, r0 +600137be: b1e0 cbz r0, 600137fa +600137c0: f8cd 9030 str.w r9, [sp, #48] ; 0x30 +600137c4: e644 b.n 60013450 +600137c6: 4938 ldr r1, [pc, #224] ; (600138a8 ) +600137c8: 4843 ldr r0, [pc, #268] ; (600138d8 ) +600137ca: f055 fb23 bl 60068e14 +600137ce: e598 b.n 60013302 +600137d0: 4942 ldr r1, [pc, #264] ; (600138dc ) +600137d2: 4836 ldr r0, [pc, #216] ; (600138ac ) +600137d4: f055 fb1e bl 60068e14 +600137d8: 4630 mov r0, r6 +600137da: f003 fd0d bl 600171f8 +600137de: e7a2 b.n 60013726 +600137e0: 4b3a ldr r3, [pc, #232] ; (600138cc ) +600137e2: 4a3b ldr r2, [pc, #236] ; (600138d0 ) +600137e4: 6818 ldr r0, [r3, #0] +600137e6: 4b3e ldr r3, [pc, #248] ; (600138e0 ) +600137e8: 990b ldr r1, [sp, #44] ; 0x2c +600137ea: 681b ldr r3, [r3, #0] +600137ec: 9300 str r3, [sp, #0] +600137ee: 2344 movs r3, #68 ; 0x44 +600137f0: f008 f850 bl 6001b894 +600137f4: e693 b.n 6001351e +600137f6: 980c ldr r0, [sp, #48] ; 0x30 +600137f8: e5c9 b.n 6001338e +600137fa: 4b3a ldr r3, [pc, #232] ; (600138e4 ) +600137fc: 681b ldr r3, [r3, #0] +600137fe: 2b00 cmp r3, #0 +60013800: d07c beq.n 600138fc +60013802: 4b39 ldr r3, [pc, #228] ; (600138e8 ) +60013804: f893 8003 ldrb.w r8, [r3, #3] +60013808: 4b38 ldr r3, [pc, #224] ; (600138ec ) +6001380a: 78db ldrb r3, [r3, #3] +6001380c: 469a mov sl, r3 +6001380e: 9b0a ldr r3, [sp, #40] ; 0x28 +60013810: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60013814: 6818 ldr r0, [r3, #0] +60013816: f7f8 fe5f bl 6000c4d8 +6001381a: f04f 0e08 mov.w lr, #8 +6001381e: f8cd b034 str.w fp, [sp, #52] ; 0x34 +60013822: f04f 0c01 mov.w ip, #1 +60013826: 4832 ldr r0, [pc, #200] ; (600138f0 ) +60013828: 46d3 mov fp, sl +6001382a: f88d e03c strb.w lr, [sp, #60] ; 0x3c +6001382e: f850 1f04 ldr.w r1, [r0, #4]! +60013832: 4663 mov r3, ip +60013834: f04f 0a00 mov.w sl, #0 +60013838: fa21 f20a lsr.w r2, r1, sl +6001383c: 07d2 lsls r2, r2, #31 +6001383e: d403 bmi.n 60013848 +60013840: 4598 cmp r8, r3 +60013842: dc01 bgt.n 60013848 +60013844: 459b cmp fp, r3 +60013846: da1c bge.n 60013882 +60013848: f10a 0a01 add.w sl, sl, #1 +6001384c: 3301 adds r3, #1 +6001384e: f1ba 0f20 cmp.w sl, #32 +60013852: d1f1 bne.n 60013838 +60013854: f109 0901 add.w r9, r9, #1 +60013858: f10c 0c20 add.w ip, ip, #32 +6001385c: f88d e03c strb.w lr, [sp, #60] ; 0x3c +60013860: fa5f f989 uxtb.w r9, r9 +60013864: f1b9 0f08 cmp.w r9, #8 +60013868: d1e1 bne.n 6001382e +6001386a: 9b0a ldr r3, [sp, #40] ; 0x28 +6001386c: f8dd b034 ldr.w fp, [sp, #52] ; 0x34 +60013870: 6818 ldr r0, [r3, #0] +60013872: f7f8 fe59 bl 6000c528 +60013876: 481f ldr r0, [pc, #124] ; (600138f4 ) +60013878: f04f 0900 mov.w r9, #0 +6001387c: f055 faca bl 60068e14 +60013880: e5e6 b.n 60013450 +60013882: f10a 0a01 add.w sl, sl, #1 +60013886: 9b0a ldr r3, [sp, #40] ; 0x28 +60013888: f8dd b034 ldr.w fp, [sp, #52] ; 0x34 +6001388c: eb0a 1949 add.w r9, sl, r9, lsl #5 +60013890: 6818 ldr r0, [r3, #0] +60013892: f7f8 fe49 bl 6000c528 +60013896: f019 09ff ands.w r9, r9, #255 ; 0xff +6001389a: d0ec beq.n 60013876 +6001389c: e790 b.n 600137c0 +6001389e: 490f ldr r1, [pc, #60] ; (600138dc ) +600138a0: 480d ldr r0, [pc, #52] ; (600138d8 ) +600138a2: f055 fab7 bl 60068e14 +600138a6: e73e b.n 60013726 +600138a8: 6007b8d8 .word 0x6007b8d8 +600138ac: 6007b808 .word 0x6007b808 +600138b0: 60094178 .word 0x60094178 +600138b4: 60094184 .word 0x60094184 +600138b8: 60094233 .word 0x60094233 +600138bc: 60094160 .word 0x60094160 +600138c0: 60094158 .word 0x60094158 +600138c4: 60090384 .word 0x60090384 +600138c8: 6009417c .word 0x6009417c +600138cc: 600941a4 .word 0x600941a4 +600138d0: 600941b0 .word 0x600941b0 +600138d4: 600941cc .word 0x600941cc +600138d8: 6007b7e4 .word 0x6007b7e4 +600138dc: 6007b8b4 .word 0x6007b8b4 +600138e0: 60094194 .word 0x60094194 +600138e4: 60094170 .word 0x60094170 +600138e8: 60094174 .word 0x60094174 +600138ec: 6009416c .word 0x6009416c +600138f0: 600941c8 .word 0x600941c8 +600138f4: 6007b828 .word 0x6007b828 +600138f8: 600941ec .word 0x600941ec +600138fc: 23ff movs r3, #255 ; 0xff +600138fe: 46c8 mov r8, r9 +60013900: 469a mov sl, r3 +60013902: e784 b.n 6001380e + +60013904 : +60013904: b910 cbnz r0, 6001390c +60013906: 4b09 ldr r3, [pc, #36] ; (6001392c ) +60013908: 6018 str r0, [r3, #0] +6001390a: 4770 bx lr +6001390c: 4b07 ldr r3, [pc, #28] ; (6001392c ) +6001390e: 2001 movs r0, #1 +60013910: b510 push {r4, lr} +60013912: 4614 mov r4, r2 +60013914: 6018 str r0, [r3, #0] +60013916: 2204 movs r2, #4 +60013918: 4805 ldr r0, [pc, #20] ; (60013930 ) +6001391a: f061 fd31 bl 60075380 <____wrap_memcpy_veneer> +6001391e: 4621 mov r1, r4 +60013920: 2204 movs r2, #4 +60013922: 4804 ldr r0, [pc, #16] ; (60013934 ) +60013924: e8bd 4010 ldmia.w sp!, {r4, lr} +60013928: f061 bd2a b.w 60075380 <____wrap_memcpy_veneer> +6001392c: 60094170 .word 0x60094170 +60013930: 60094174 .word 0x60094174 +60013934: 6009416c .word 0x6009416c + +60013938 : +60013938: 2100 movs r1, #0 +6001393a: 220e movs r2, #14 +6001393c: 481c ldr r0, [pc, #112] ; (600139b0 ) +6001393e: b5f8 push {r3, r4, r5, r6, r7, lr} +60013940: 460d mov r5, r1 +60013942: f061 fd09 bl 60075358 <____wrap_memset_veneer> +60013946: 4b1b ldr r3, [pc, #108] ; (600139b4 ) +60013948: 462c mov r4, r5 +6001394a: 4f19 ldr r7, [pc, #100] ; (600139b0 ) +6001394c: 681e ldr r6, [r3, #0] +6001394e: e008 b.n 60013962 +60013950: 4615 mov r5, r2 +60013952: 700b strb r3, [r1, #0] +60013954: 4630 mov r0, r6 +60013956: 3401 adds r4, #1 +60013958: f061 fcd2 bl 60075300 <____wrap_strlen_veneer> +6001395c: 3001 adds r0, #1 +6001395e: 42a0 cmp r0, r4 +60013960: d90b bls.n 6001397a +60013962: 5d33 ldrb r3, [r6, r4] +60013964: 1c6a adds r2, r5, #1 +60013966: 2b2e cmp r3, #46 ; 0x2e +60013968: eb07 0102 add.w r1, r7, r2 +6001396c: d001 beq.n 60013972 +6001396e: 2b00 cmp r3, #0 +60013970: d1ee bne.n 60013950 +60013972: 703d strb r5, [r7, #0] +60013974: 460f mov r7, r1 +60013976: 2500 movs r5, #0 +60013978: e7ec b.n 60013954 +6001397a: 4c0f ldr r4, [pc, #60] ; (600139b8 ) +6001397c: 6820 ldr r0, [r4, #0] +6001397e: b118 cbz r0, 60013988 +60013980: f008 f84a bl 6001ba18 +60013984: 2300 movs r3, #0 +60013986: 6023 str r3, [r4, #0] +60013988: f008 f864 bl 6001ba54 +6001398c: 6020 str r0, [r4, #0] +6001398e: b150 cbz r0, 600139a6 +60013990: 2235 movs r2, #53 ; 0x35 +60013992: 490a ldr r1, [pc, #40] ; (600139bc ) +60013994: f007 fe58 bl 6001b648 +60013998: 6820 ldr r0, [r4, #0] +6001399a: 2200 movs r2, #0 +6001399c: 4908 ldr r1, [pc, #32] ; (600139c0 ) +6001399e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +600139a2: f008 b835 b.w 6001ba10 +600139a6: 4807 ldr r0, [pc, #28] ; (600139c4 ) +600139a8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +600139ac: f055 ba32 b.w 60068e14 +600139b0: 600941bc .word 0x600941bc +600139b4: 60090388 .word 0x60090388 +600139b8: 600941b8 .word 0x600941b8 +600139bc: 6007bb30 .word 0x6007bb30 +600139c0: 60012f8d .word 0x60012f8d +600139c4: 6007b888 .word 0x6007b888 + +600139c8 : +600139c8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600139cc: 4e4f ldr r6, [pc, #316] ; (60013b0c ) +600139ce: 4604 mov r4, r0 +600139d0: 2274 movs r2, #116 ; 0x74 +600139d2: 2100 movs r1, #0 +600139d4: 484e ldr r0, [pc, #312] ; (60013b10 ) +600139d6: f061 fcbf bl 60075358 <____wrap_memset_veneer> +600139da: 4b4e ldr r3, [pc, #312] ; (60013b14 ) +600139dc: 6830 ldr r0, [r6, #0] +600139de: 601c str r4, [r3, #0] +600139e0: b118 cbz r0, 600139ea +600139e2: f008 f819 bl 6001ba18 +600139e6: 2300 movs r3, #0 +600139e8: 6033 str r3, [r6, #0] +600139ea: f008 f833 bl 6001ba54 +600139ee: 6030 str r0, [r6, #0] +600139f0: 2800 cmp r0, #0 +600139f2: d064 beq.n 60013abe +600139f4: 4b48 ldr r3, [pc, #288] ; (60013b18 ) +600139f6: 2204 movs r2, #4 +600139f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600139fc: 4847 ldr r0, [pc, #284] ; (60013b1c ) +600139fe: 4d48 ldr r5, [pc, #288] ; (60013b20 ) +60013a00: 6019 str r1, [r3, #0] +60013a02: 18a1 adds r1, r4, r2 +60013a04: f061 fcbc bl 60075380 <____wrap_memcpy_veneer> +60013a08: 2204 movs r2, #4 +60013a0a: f104 0108 add.w r1, r4, #8 +60013a0e: 4845 ldr r0, [pc, #276] ; (60013b24 ) +60013a10: f061 fcb6 bl 60075380 <____wrap_memcpy_veneer> +60013a14: f104 010c add.w r1, r4, #12 +60013a18: 2204 movs r2, #4 +60013a1a: 4843 ldr r0, [pc, #268] ; (60013b28 ) +60013a1c: f061 fcb0 bl 60075380 <____wrap_memcpy_veneer> +60013a20: 4f42 ldr r7, [pc, #264] ; (60013b2c ) +60013a22: e9d4 3201 ldrd r3, r2, [r4, #4] +60013a26: ea03 0002 and.w r0, r3, r2 +60013a2a: ea63 0302 orn r3, r3, r2 +60013a2e: 602b str r3, [r5, #0] +60013a30: 4b3f ldr r3, [pc, #252] ; (60013b30 ) +60013a32: 6018 str r0, [r3, #0] +60013a34: f002 ff08 bl 60016848 +60013a38: 3001 adds r0, #1 +60013a3a: f002 ff05 bl 60016848 +60013a3e: 6038 str r0, [r7, #0] +60013a40: 6828 ldr r0, [r5, #0] +60013a42: f002 ff01 bl 60016848 +60013a46: 3801 subs r0, #1 +60013a48: f002 fefe bl 60016848 +60013a4c: f002 fefc bl 60016848 +60013a50: 4605 mov r5, r0 +60013a52: 6838 ldr r0, [r7, #0] +60013a54: 3501 adds r5, #1 +60013a56: f002 fef7 bl 60016848 +60013a5a: 4f36 ldr r7, [pc, #216] ; (60013b34 ) +60013a5c: 1a2d subs r5, r5, r0 +60013a5e: 4b36 ldr r3, [pc, #216] ; (60013b38 ) +60013a60: 6838 ldr r0, [r7, #0] +60013a62: b2ed uxtb r5, r5 +60013a64: 701d strb r5, [r3, #0] +60013a66: b118 cbz r0, 60013a70 +60013a68: f7f8 fd04 bl 6000c474 +60013a6c: 2300 movs r3, #0 +60013a6e: 603b str r3, [r7, #0] +60013a70: 4830 ldr r0, [pc, #192] ; (60013b34 ) +60013a72: 4d2a ldr r5, [pc, #168] ; (60013b1c ) +60013a74: f7f8 fcee bl 6000c454 +60013a78: 2274 movs r2, #116 ; 0x74 +60013a7a: 2100 movs r1, #0 +60013a7c: 4824 ldr r0, [pc, #144] ; (60013b10 ) +60013a7e: f061 fc6b bl 60075358 <____wrap_memset_veneer> +60013a82: 78e8 ldrb r0, [r5, #3] +60013a84: f7ff f9ba bl 60012dfc +60013a88: 4b27 ldr r3, [pc, #156] ; (60013b28 ) +60013a8a: f8df 80c4 ldr.w r8, [pc, #196] ; 60013b50 +60013a8e: 4f2b ldr r7, [pc, #172] ; (60013b3c ) +60013a90: 78d8 ldrb r0, [r3, #3] +60013a92: f7ff f9b3 bl 60012dfc +60013a96: f8d8 2000 ldr.w r2, [r8] +60013a9a: 683b ldr r3, [r7, #0] +60013a9c: 4313 orrs r3, r2 +60013a9e: d013 beq.n 60013ac8 +60013aa0: 2243 movs r2, #67 ; 0x43 +60013aa2: 4927 ldr r1, [pc, #156] ; (60013b40 ) +60013aa4: 6830 ldr r0, [r6, #0] +60013aa6: f007 fdcf bl 6001b648 +60013aaa: 6830 ldr r0, [r6, #0] +60013aac: 2200 movs r2, #0 +60013aae: 4925 ldr r1, [pc, #148] ; (60013b44 ) +60013ab0: f007 ffae bl 6001ba10 +60013ab4: 4620 mov r0, r4 +60013ab6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60013aba: f7ff bf3d b.w 60013938 +60013abe: 4822 ldr r0, [pc, #136] ; (60013b48 ) +60013ac0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60013ac4: f055 b9a6 b.w 60068e14 +60013ac8: f8df a088 ldr.w sl, [pc, #136] ; 60013b54 +60013acc: 4629 mov r1, r5 +60013ace: f8df 9088 ldr.w r9, [pc, #136] ; 60013b58 +60013ad2: 2204 movs r2, #4 +60013ad4: 4650 mov r0, sl +60013ad6: f061 fc53 bl 60075380 <____wrap_memcpy_veneer> +60013ada: 2364 movs r3, #100 ; 0x64 +60013adc: 4629 mov r1, r5 +60013ade: 2204 movs r2, #4 +60013ae0: 4648 mov r0, r9 +60013ae2: f88a 3003 strb.w r3, [sl, #3] +60013ae6: f061 fc4b bl 60075380 <____wrap_memcpy_veneer> +60013aea: 23c8 movs r3, #200 ; 0xc8 +60013aec: 2201 movs r2, #1 +60013aee: 4651 mov r1, sl +60013af0: f889 3003 strb.w r3, [r9, #3] +60013af4: 4640 mov r0, r8 +60013af6: 4b15 ldr r3, [pc, #84] ; (60013b4c ) +60013af8: 601a str r2, [r3, #0] +60013afa: 2204 movs r2, #4 +60013afc: f061 fc40 bl 60075380 <____wrap_memcpy_veneer> +60013b00: 2204 movs r2, #4 +60013b02: 4649 mov r1, r9 +60013b04: 4638 mov r0, r7 +60013b06: f061 fc3b bl 60075380 <____wrap_memcpy_veneer> +60013b0a: e7c9 b.n 60013aa0 +60013b0c: 600941a4 .word 0x600941a4 +60013b10: 600941cc .word 0x600941cc +60013b14: 60094194 .word 0x60094194 +60013b18: 600941b0 .word 0x600941b0 +60013b1c: 60094188 .word 0x60094188 +60013b20: 600941b4 .word 0x600941b4 +60013b24: 60094190 .word 0x60094190 +60013b28: 6009418c .word 0x6009418c +60013b2c: 600941a0 .word 0x600941a0 +60013b30: 60094198 .word 0x60094198 +60013b34: 60094184 .word 0x60094184 +60013b38: 6009419c .word 0x6009419c +60013b3c: 6009416c .word 0x6009416c +60013b40: 6007bb30 .word 0x6007bb30 +60013b44: 6001327d .word 0x6001327d +60013b48: 6007b888 .word 0x6007b888 +60013b4c: 60094170 .word 0x60094170 +60013b50: 60094174 .word 0x60094174 +60013b54: 600941ac .word 0x600941ac +60013b58: 600941a8 .word 0x600941a8 + +60013b5c : +60013b5c: b510 push {r4, lr} +60013b5e: 4c0b ldr r4, [pc, #44] ; (60013b8c ) +60013b60: 6820 ldr r0, [r4, #0] +60013b62: b118 cbz r0, 60013b6c +60013b64: f007 ff58 bl 6001ba18 +60013b68: 2300 movs r3, #0 +60013b6a: 6023 str r3, [r4, #0] +60013b6c: 4c08 ldr r4, [pc, #32] ; (60013b90 ) +60013b6e: 6820 ldr r0, [r4, #0] +60013b70: b118 cbz r0, 60013b7a +60013b72: f7f8 fc7f bl 6000c474 +60013b76: 2300 movs r3, #0 +60013b78: 6023 str r3, [r4, #0] +60013b7a: 4c06 ldr r4, [pc, #24] ; (60013b94 ) +60013b7c: 6820 ldr r0, [r4, #0] +60013b7e: b118 cbz r0, 60013b88 +60013b80: f007 ff4a bl 6001ba18 +60013b84: 2300 movs r3, #0 +60013b86: 6023 str r3, [r4, #0] +60013b88: bd10 pop {r4, pc} +60013b8a: bf00 nop +60013b8c: 600941a4 .word 0x600941a4 +60013b90: 60094184 .word 0x60094184 +60013b94: 600941b8 .word 0x600941b8 + +60013b98 : +60013b98: b508 push {r3, lr} +60013b9a: f004 fe3b bl 60018814 +60013b9e: f005 f9f5 bl 60018f8c +60013ba2: f005 fa07 bl 60018fb4 +60013ba6: f005 fb6b bl 60019280 +60013baa: f007 fc53 bl 6001b454 +60013bae: f006 fc15 bl 6001a3dc +60013bb2: f002 fef3 bl 6001699c +60013bb6: f7fe ff15 bl 600129e4 +60013bba: e8bd 4008 ldmia.w sp!, {r3, lr} +60013bbe: f004 bfdb b.w 60018b78 +60013bc2: bf00 nop + +60013bc4 : +60013bc4: 2301 movs r3, #1 +60013bc6: 6a41 ldr r1, [r0, #36] ; 0x24 +60013bc8: 808b strh r3, [r1, #4] +60013bca: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 +60013bce: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 +60013bd2: 041b lsls r3, r3, #16 +60013bd4: f890 2036 ldrb.w r2, [r0, #54] ; 0x36 +60013bd8: ea43 630c orr.w r3, r3, ip, lsl #24 +60013bdc: f890 c034 ldrb.w ip, [r0, #52] ; 0x34 +60013be0: 4313 orrs r3, r2 +60013be2: 6a42 ldr r2, [r0, #36] ; 0x24 +60013be4: ea43 230c orr.w r3, r3, ip, lsl #8 +60013be8: b10a cbz r2, 60013bee +60013bea: 7a52 ldrb r2, [r2, #9] +60013bec: 4413 add r3, r2 +60013bee: 4a08 ldr r2, [pc, #32] ; (60013c10 ) +60013bf0: 7a48 ldrb r0, [r1, #9] +60013bf2: fba2 c203 umull ip, r2, r2, r3 +60013bf6: 2809 cmp r0, #9 +60013bf8: ea4f 02d2 mov.w r2, r2, lsr #3 +60013bfc: eb02 0282 add.w r2, r2, r2, lsl #2 +60013c00: eba3 0342 sub.w r3, r3, r2, lsl #1 +60013c04: 80cb strh r3, [r1, #6] +60013c06: d902 bls.n 60013c0e +60013c08: f44f 7316 mov.w r3, #600 ; 0x258 +60013c0c: 80cb strh r3, [r1, #6] +60013c0e: 4770 bx lr +60013c10: cccccccd .word 0xcccccccd + +60013c14 : +60013c14: b570 push {r4, r5, r6, lr} +60013c16: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +60013c1a: 6a45 ldr r5, [r0, #36] ; 0x24 +60013c1c: 07db lsls r3, r3, #31 +60013c1e: d535 bpl.n 60013c8c +60013c20: 4b1d ldr r3, [pc, #116] ; (60013c98 ) +60013c22: 4604 mov r4, r0 +60013c24: 461a mov r2, r3 +60013c26: 4619 mov r1, r3 +60013c28: f005 fa6e bl 60019108 +60013c2c: b32d cbz r5, 60013c7a +60013c2e: 2300 movs r3, #0 +60013c30: e9c5 3300 strd r3, r3, [r5] +60013c34: 722b strb r3, [r5, #8] +60013c36: 6a66 ldr r6, [r4, #36] ; 0x24 +60013c38: 8ee3 ldrh r3, [r4, #54] ; 0x36 +60013c3a: 4818 ldr r0, [pc, #96] ; (60013c9c ) +60013c3c: 4418 add r0, r3 +60013c3e: f002 fe03 bl 60016848 +60013c42: f002 fe01 bl 60016848 +60013c46: 7a72 ldrb r2, [r6, #9] +60013c48: 4b15 ldr r3, [pc, #84] ; (60013ca0 ) +60013c4a: 4410 add r0, r2 +60013c4c: 4a15 ldr r2, [pc, #84] ; (60013ca4 ) +60013c4e: b280 uxth r0, r0 +60013c50: 4303 orrs r3, r0 +60013c52: 4293 cmp r3, r2 +60013c54: d90e bls.n 60013c74 +60013c56: 4a14 ldr r2, [pc, #80] ; (60013ca8 ) +60013c58: 4293 cmp r3, r2 +60013c5a: bf88 it hi +60013c5c: f5a3 437e subhi.w r3, r3, #65024 ; 0xfe00 +60013c60: 4618 mov r0, r3 +60013c62: f002 fdf1 bl 60016848 +60013c66: 4603 mov r3, r0 +60013c68: 4620 mov r0, r4 +60013c6a: 602b str r3, [r5, #0] +60013c6c: f7ff ffaa bl 60013bc4 +60013c70: 2000 movs r0, #0 +60013c72: bd70 pop {r4, r5, r6, pc} +60013c74: f503 437e add.w r3, r3, #65024 ; 0xfe00 +60013c78: e7f2 b.n 60013c60 +60013c7a: 210c movs r1, #12 +60013c7c: 2001 movs r0, #1 +60013c7e: f005 f997 bl 60018fb0 +60013c82: 4605 mov r5, r0 +60013c84: b128 cbz r0, 60013c92 +60013c86: 4606 mov r6, r0 +60013c88: 6260 str r0, [r4, #36] ; 0x24 +60013c8a: e7d5 b.n 60013c38 +60013c8c: f06f 000f mvn.w r0, #15 +60013c90: bd70 pop {r4, r5, r6, pc} +60013c92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60013c96: bd70 pop {r4, r5, r6, pc} +60013c98: 6007bb30 .word 0x6007bb30 +60013c9c: a9fe0100 .word 0xa9fe0100 +60013ca0: a9fe0000 .word 0xa9fe0000 +60013ca4: a9fe00ff .word 0xa9fe00ff +60013ca8: a9fefeff .word 0xa9fefeff + +60013cac : +60013cac: 6a43 ldr r3, [r0, #36] ; 0x24 +60013cae: b10b cbz r3, 60013cb4 +60013cb0: 791b ldrb r3, [r3, #4] +60013cb2: b903 cbnz r3, 60013cb6 +60013cb4: 4770 bx lr +60013cb6: f7ff bf85 b.w 60013bc4 +60013cba: bf00 nop + +60013cbc : +60013cbc: 4b39 ldr r3, [pc, #228] ; (60013da4 ) +60013cbe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60013cc2: 681d ldr r5, [r3, #0] +60013cc4: b082 sub sp, #8 +60013cc6: b365 cbz r5, 60013d22 +60013cc8: 2614 movs r6, #20 +60013cca: 2703 movs r7, #3 +60013ccc: f8df 80d8 ldr.w r8, [pc, #216] ; 60013da8 +60013cd0: e009 b.n 60013ce6 +60013cd2: 3b01 subs r3, #1 +60013cd4: 2a01 cmp r2, #1 +60013cd6: b29b uxth r3, r3 +60013cd8: 80e3 strh r3, [r4, #6] +60013cda: d025 beq.n 60013d28 +60013cdc: 2a02 cmp r2, #2 +60013cde: d100 bne.n 60013ce2 +60013ce0: b183 cbz r3, 60013d04 +60013ce2: 682d ldr r5, [r5, #0] +60013ce4: b1ed cbz r5, 60013d22 +60013ce6: 6a6c ldr r4, [r5, #36] ; 0x24 +60013ce8: 2c00 cmp r4, #0 +60013cea: d0fa beq.n 60013ce2 +60013cec: 7a23 ldrb r3, [r4, #8] +60013cee: b10b cbz r3, 60013cf4 +60013cf0: 3b01 subs r3, #1 +60013cf2: 7223 strb r3, [r4, #8] +60013cf4: 88e3 ldrh r3, [r4, #6] +60013cf6: 7922 ldrb r2, [r4, #4] +60013cf8: 2b00 cmp r3, #0 +60013cfa: d1ea bne.n 60013cd2 +60013cfc: 2a01 cmp r2, #1 +60013cfe: d015 beq.n 60013d2c +60013d00: 2a02 cmp r2, #2 +60013d02: d1ee bne.n 60013ce2 +60013d04: 1d29 adds r1, r5, #4 +60013d06: 4628 mov r0, r5 +60013d08: f009 fed2 bl 6001dab0 +60013d0c: 7963 ldrb r3, [r4, #5] +60013d0e: 80e6 strh r6, [r4, #6] +60013d10: 3301 adds r3, #1 +60013d12: b2db uxtb r3, r3 +60013d14: 2b01 cmp r3, #1 +60013d16: 7163 strb r3, [r4, #5] +60013d18: bf88 it hi +60013d1a: 6067 strhi r7, [r4, #4] +60013d1c: 682d ldr r5, [r5, #0] +60013d1e: 2d00 cmp r5, #0 +60013d20: d1e1 bne.n 60013ce6 +60013d22: b002 add sp, #8 +60013d24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60013d28: 2b00 cmp r3, #0 +60013d2a: d1da bne.n 60013ce2 +60013d2c: 7963 ldrb r3, [r4, #5] +60013d2e: 2b02 cmp r3, #2 +60013d30: d825 bhi.n 60013d7e +60013d32: 6a69 ldr r1, [r5, #36] ; 0x24 +60013d34: 4628 mov r0, r5 +60013d36: f009 febb bl 6001dab0 +60013d3a: 7963 ldrb r3, [r4, #5] +60013d3c: 3301 adds r3, #1 +60013d3e: b2db uxtb r3, r3 +60013d40: 2b03 cmp r3, #3 +60013d42: 7163 strb r3, [r4, #5] +60013d44: d02c beq.n 60013da0 +60013d46: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 +60013d4a: f895 2037 ldrb.w r2, [r5, #55] ; 0x37 +60013d4e: 041b lsls r3, r3, #16 +60013d50: ea43 6302 orr.w r3, r3, r2, lsl #24 +60013d54: f895 2036 ldrb.w r2, [r5, #54] ; 0x36 +60013d58: 4313 orrs r3, r2 +60013d5a: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 +60013d5e: ea43 2302 orr.w r3, r3, r2, lsl #8 +60013d62: 6a6a ldr r2, [r5, #36] ; 0x24 +60013d64: b10a cbz r2, 60013d6a +60013d66: 7a52 ldrb r2, [r2, #9] +60013d68: 4413 add r3, r2 +60013d6a: fba8 1203 umull r1, r2, r8, r3 +60013d6e: 08d2 lsrs r2, r2, #3 +60013d70: eb02 0282 add.w r2, r2, r2, lsl #2 +60013d74: eba3 0342 sub.w r3, r3, r2, lsl #1 +60013d78: 330a adds r3, #10 +60013d7a: 80e3 strh r3, [r4, #6] +60013d7c: e7b1 b.n 60013ce2 +60013d7e: 2302 movs r3, #2 +60013d80: f64f 72ff movw r2, #65535 ; 0xffff +60013d84: 4628 mov r0, r5 +60013d86: 7123 strb r3, [r4, #4] +60013d88: 2300 movs r3, #0 +60013d8a: 6a69 ldr r1, [r5, #36] ; 0x24 +60013d8c: e9cd 2300 strd r2, r3, [sp] +60013d90: ab01 add r3, sp, #4 +60013d92: 466a mov r2, sp +60013d94: f005 f9b8 bl 60019108 +60013d98: 2301 movs r3, #1 +60013d9a: 80e6 strh r6, [r4, #6] +60013d9c: 7163 strb r3, [r4, #5] +60013d9e: e7a0 b.n 60013ce2 +60013da0: 80e6 strh r6, [r4, #6] +60013da2: e79e b.n 60013ce2 +60013da4: 600943b8 .word 0x600943b8 +60013da8: cccccccd .word 0xcccccccd + +60013dac : +60013dac: b570 push {r4, r5, r6, lr} +60013dae: 6a45 ldr r5, [r0, #36] ; 0x24 +60013db0: b084 sub sp, #16 +60013db2: b10d cbz r5, 60013db8 +60013db4: 792b ldrb r3, [r5, #4] +60013db6: b90b cbnz r3, 60013dbc +60013db8: b004 add sp, #16 +60013dba: bd70 pop {r4, r5, r6, pc} +60013dbc: 460e mov r6, r1 +60013dbe: 2206 movs r2, #6 +60013dc0: f100 0132 add.w r1, r0, #50 ; 0x32 +60013dc4: 4604 mov r4, r0 +60013dc6: a802 add r0, sp, #8 +60013dc8: f061 fada bl 60075380 <____wrap_memcpy_veneer> +60013dcc: 2204 movs r2, #4 +60013dce: f106 010e add.w r1, r6, #14 +60013dd2: 4668 mov r0, sp +60013dd4: f061 fad4 bl 60075380 <____wrap_memcpy_veneer> +60013dd8: 2204 movs r2, #4 +60013dda: f106 0118 add.w r1, r6, #24 +60013dde: eb0d 0002 add.w r0, sp, r2 +60013de2: f061 facd bl 60075380 <____wrap_memcpy_veneer> +60013de6: 792b ldrb r3, [r5, #4] +60013de8: 2b01 cmp r3, #1 +60013dea: d015 beq.n 60013e18 +60013dec: 9a00 ldr r2, [sp, #0] +60013dee: 682b ldr r3, [r5, #0] +60013df0: 429a cmp r2, r3 +60013df2: d1e1 bne.n 60013db8 +60013df4: 2206 movs r2, #6 +60013df6: f106 0108 add.w r1, r6, #8 +60013dfa: a802 add r0, sp, #8 +60013dfc: f061 fab4 bl 60075368 <____wrap_memcmp_veneer> +60013e00: 2800 cmp r0, #0 +60013e02: d0d9 beq.n 60013db8 +60013e04: 6a65 ldr r5, [r4, #36] ; 0x24 +60013e06: 7a2b ldrb r3, [r5, #8] +60013e08: b1fb cbz r3, 60013e4a +60013e0a: 7a6b ldrb r3, [r5, #9] +60013e0c: 4620 mov r0, r4 +60013e0e: 3301 adds r3, #1 +60013e10: 726b strb r3, [r5, #9] +60013e12: f7ff feff bl 60013c14 +60013e16: e7cf b.n 60013db8 +60013e18: 9b00 ldr r3, [sp, #0] +60013e1a: 682a ldr r2, [r5, #0] +60013e1c: 4293 cmp r3, r2 +60013e1e: d00c beq.n 60013e3a +60013e20: 2b00 cmp r3, #0 +60013e22: d1c9 bne.n 60013db8 +60013e24: 9b01 ldr r3, [sp, #4] +60013e26: 429a cmp r2, r3 +60013e28: d1c6 bne.n 60013db8 +60013e2a: 2206 movs r2, #6 +60013e2c: f106 0108 add.w r1, r6, #8 +60013e30: a802 add r0, sp, #8 +60013e32: f061 fa99 bl 60075368 <____wrap_memcmp_veneer> +60013e36: 2800 cmp r0, #0 +60013e38: d0be beq.n 60013db8 +60013e3a: 6a62 ldr r2, [r4, #36] ; 0x24 +60013e3c: 4620 mov r0, r4 +60013e3e: 7a53 ldrb r3, [r2, #9] +60013e40: 3301 adds r3, #1 +60013e42: 7253 strb r3, [r2, #9] +60013e44: f7ff fee6 bl 60013c14 +60013e48: e7b6 b.n 60013db8 +60013e4a: 1d21 adds r1, r4, #4 +60013e4c: 4620 mov r0, r4 +60013e4e: f009 fe2f bl 6001dab0 +60013e52: 2364 movs r3, #100 ; 0x64 +60013e54: 722b strb r3, [r5, #8] +60013e56: e7af b.n 60013db8 + +60013e58 : +60013e58: 6a40 ldr r0, [r0, #36] ; 0x24 +60013e5a: b128 cbz r0, 60013e68 +60013e5c: 680b ldr r3, [r1, #0] +60013e5e: 6800 ldr r0, [r0, #0] +60013e60: 1a18 subs r0, r3, r0 +60013e62: fab0 f080 clz r0, r0 +60013e66: 0940 lsrs r0, r0, #5 +60013e68: 4770 bx lr +60013e6a: bf00 nop + +60013e6c : +60013e6c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60013e70: 4688 mov r8, r1 +60013e72: b087 sub sp, #28 +60013e74: 4616 mov r6, r2 +60013e76: 4607 mov r7, r0 +60013e78: 2124 movs r1, #36 ; 0x24 +60013e7a: f44f 7220 mov.w r2, #640 ; 0x280 +60013e7e: 2022 movs r0, #34 ; 0x22 +60013e80: f003 f824 bl 60016ecc +60013e84: b368 cbz r0, 60013ee2 +60013e86: 6845 ldr r5, [r0, #4] +60013e88: 4604 mov r4, r0 +60013e8a: f8d7 9004 ldr.w r9, [r7, #4] +60013e8e: 221c movs r2, #28 +60013e90: 706e strb r6, [r5, #1] +60013e92: 2600 movs r6, #0 +60013e94: f885 8000 strb.w r8, [r5] +60013e98: 712e strb r6, [r5, #4] +60013e9a: 716e strb r6, [r5, #5] +60013e9c: 71ae strb r6, [r5, #6] +60013e9e: 71ee strb r6, [r5, #7] +60013ea0: 6840 ldr r0, [r0, #4] +60013ea2: 6879 ldr r1, [r7, #4] +60013ea4: 3008 adds r0, #8 +60013ea6: f061 fa6b bl 60075380 <____wrap_memcpy_veneer> +60013eaa: f8d9 300c ldr.w r3, [r9, #12] +60013eae: a805 add r0, sp, #20 +60013eb0: 9305 str r3, [sp, #20] +60013eb2: f005 fb11 bl 600194d8 +60013eb6: 4607 mov r7, r0 +60013eb8: b180 cbz r0, 60013edc +60013eba: 70ae strb r6, [r5, #2] +60013ebc: 4628 mov r0, r5 +60013ebe: 70ee strb r6, [r5, #3] +60013ec0: 8961 ldrh r1, [r4, #10] +60013ec2: f003 fb77 bl 600175b4 +60013ec6: 2301 movs r3, #1 +60013ec8: 8068 strh r0, [r5, #2] +60013eca: aa05 add r2, sp, #20 +60013ecc: 4631 mov r1, r6 +60013ece: 4620 mov r0, r4 +60013ed0: 9600 str r6, [sp, #0] +60013ed2: e9cd 3701 strd r3, r7, [sp, #4] +60013ed6: 23ff movs r3, #255 ; 0xff +60013ed8: f005 fd7c bl 600199d4 +60013edc: 4620 mov r0, r4 +60013ede: f003 f98b bl 600171f8 +60013ee2: b007 add sp, #28 +60013ee4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +60013ee8 : +60013ee8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60013eec: 4f4c ldr r7, [pc, #304] ; (60014020 ) +60013eee: b086 sub sp, #24 +60013ef0: 4605 mov r5, r0 +60013ef2: f8d7 8008 ldr.w r8, [r7, #8] +60013ef6: f898 4000 ldrb.w r4, [r8] +60013efa: f004 040f and.w r4, r4, #15 +60013efe: 00a4 lsls r4, r4, #2 +60013f00: 2c13 cmp r4, #19 +60013f02: d913 bls.n 60013f2c +60013f04: 8943 ldrh r3, [r0, #10] +60013f06: 2b03 cmp r3, #3 +60013f08: d910 bls.n 60013f2c +60013f0a: 6843 ldr r3, [r0, #4] +60013f0c: 781b ldrb r3, [r3, #0] +60013f0e: 2b08 cmp r3, #8 +60013f10: d10c bne.n 60013f2c +60013f12: 6978 ldr r0, [r7, #20] +60013f14: f000 03f0 and.w r3, r0, #240 ; 0xf0 +60013f18: 2be0 cmp r3, #224 ; 0xe0 +60013f1a: d007 beq.n 60013f2c +60013f1c: 460e mov r6, r1 +60013f1e: 6839 ldr r1, [r7, #0] +60013f20: f005 fd6e bl 60019a00 +60013f24: b910 cbnz r0, 60013f2c +60013f26: 892b ldrh r3, [r5, #8] +60013f28: 2b07 cmp r3, #7 +60013f2a: d805 bhi.n 60013f38 +60013f2c: 4628 mov r0, r5 +60013f2e: b006 add sp, #24 +60013f30: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60013f34: f003 b960 b.w 600171f8 +60013f38: 4628 mov r0, r5 +60013f3a: f003 fb41 bl 600175c0 +60013f3e: 2800 cmp r0, #0 +60013f40: d1f4 bne.n 60013f2c +60013f42: f104 010e add.w r1, r4, #14 60013f46: 4628 mov r0, r5 -60013f48: f8d5 8004 ldr.w r8, [r5, #4] -60013f4c: f003 f892 bl 60017074 -60013f50: 2800 cmp r0, #0 -60013f52: d1b9 bne.n 60013ec8 -60013f54: 686c ldr r4, [r5, #4] -60013f56: f64f 72f7 movw r2, #65527 ; 0xfff7 -60013f5a: 697b ldr r3, [r7, #20] -60013f5c: 4649 mov r1, r9 -60013f5e: 60e3 str r3, [r4, #12] -60013f60: 693b ldr r3, [r7, #16] -60013f62: 2700 movs r7, #0 -60013f64: 6123 str r3, [r4, #16] -60013f66: f8b8 3002 ldrh.w r3, [r8, #2] -60013f6a: f888 0000 strb.w r0, [r8] -60013f6e: 4620 mov r0, r4 -60013f70: 4293 cmp r3, r2 -60013f72: bf8c ite hi -60013f74: 3309 addhi r3, #9 -60013f76: 3308 addls r3, #8 -60013f78: b29b uxth r3, r3 -60013f7a: f8a8 3002 strh.w r3, [r8, #2] -60013f7e: f04f 08ff mov.w r8, #255 ; 0xff -60013f82: 72a7 strb r7, [r4, #10] -60013f84: f884 8008 strb.w r8, [r4, #8] -60013f88: 72e7 strb r7, [r4, #11] -60013f8a: f003 faf3 bl 60017574 -60013f8e: 2201 movs r2, #1 -60013f90: 8160 strh r0, [r4, #10] -60013f92: 4643 mov r3, r8 -60013f94: 490a ldr r1, [pc, #40] ; (60013fc0 ) -60013f96: 4628 mov r0, r5 -60013f98: 9700 str r7, [sp, #0] -60013f9a: e9cd 2601 strd r2, r6, [sp, #4] -60013f9e: 463a mov r2, r7 -60013fa0: f005 fcf8 bl 60019994 -60013fa4: e790 b.n 60013ec8 -60013fa6: 4628 mov r0, r5 -60013fa8: f003 f88e bl 600170c8 -60013fac: 2800 cmp r0, #0 -60013fae: d0c9 beq.n 60013f44 -60013fb0: e78a b.n 60013ec8 -60013fb2: 4650 mov r0, sl -60013fb4: f003 f900 bl 600171b8 -60013fb8: e786 b.n 60013ec8 -60013fba: bf00 nop -60013fbc: 60094340 .word 0x60094340 -60013fc0: 60094354 .word 0x60094354 - -60013fc4 : -60013fc4: 460a mov r2, r1 -60013fc6: 2103 movs r1, #3 -60013fc8: f7ff bf1e b.w 60013e08 - -60013fcc : -60013fcc: 460a mov r2, r1 -60013fce: 210b movs r1, #11 -60013fd0: f7ff bf1a b.w 60013e08 - -60013fd4 : -60013fd4: 2800 cmp r0, #0 -60013fd6: dc06 bgt.n 60013fe6 -60013fd8: 4240 negs r0, r0 -60013fda: 2810 cmp r0, #16 -60013fdc: dc03 bgt.n 60013fe6 -60013fde: 4b03 ldr r3, [pc, #12] ; (60013fec ) -60013fe0: f853 0020 ldr.w r0, [r3, r0, lsl #2] -60013fe4: 4770 bx lr -60013fe6: 2005 movs r0, #5 -60013fe8: 4770 bx lr -60013fea: bf00 nop -60013fec: 6007b838 .word 0x6007b838 - -60013ff0 : -60013ff0: 2100 movs r1, #0 -60013ff2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60013ff6: 4d2a ldr r5, [pc, #168] ; (600140a0 ) -60013ff8: f04f 0972 mov.w r9, #114 ; 0x72 -60013ffc: f8df b0bc ldr.w fp, [pc, #188] ; 600140bc -60014000: b089 sub sp, #36 ; 0x24 -60014002: f8df a0bc ldr.w sl, [pc, #188] ; 600140c0 -60014006: 4608 mov r0, r1 -60014008: f8df 80b8 ldr.w r8, [pc, #184] ; 600140c4 -6001400c: 460c mov r4, r1 -6001400e: 4f25 ldr r7, [pc, #148] ; (600140a4 ) -60014010: f009 f876 bl 6001d100 -60014014: f104 0330 add.w r3, r4, #48 ; 0x30 -60014018: b2db uxtb r3, r3 -6001401a: e9cd ab01 strd sl, fp, [sp, #4] -6001401e: f885 303b strb.w r3, [r5, #59] ; 0x3b -60014022: b32c cbz r4, 60014070 -60014024: 2600 movs r6, #0 -60014026: 4b20 ldr r3, [pc, #128] ; (600140a8 ) -60014028: aa06 add r2, sp, #24 -6001402a: a905 add r1, sp, #20 -6001402c: 9600 str r6, [sp, #0] -6001402e: 4628 mov r0, r5 -60014030: 681b ldr r3, [r3, #0] -60014032: f885 903a strb.w r9, [r5, #58] ; 0x3a -60014036: 9305 str r3, [sp, #20] -60014038: 4b1c ldr r3, [pc, #112] ; (600140ac ) -6001403a: 681b ldr r3, [r3, #0] -6001403c: 9306 str r3, [sp, #24] -6001403e: 4b1c ldr r3, [pc, #112] ; (600140b0 ) -60014040: 681b ldr r3, [r3, #0] -60014042: 9307 str r3, [sp, #28] -60014044: ab07 add r3, sp, #28 -60014046: f00a f8df bl 6001e208 -6001404a: 4643 mov r3, r8 -6001404c: 2249 movs r2, #73 ; 0x49 -6001404e: 4639 mov r1, r7 -60014050: 2004 movs r0, #4 -60014052: 9400 str r4, [sp, #0] -60014054: f7f3 fd02 bl 60007a5c -60014058: 2c01 cmp r4, #1 -6001405a: d11e bne.n 6001409a -6001405c: 4632 mov r2, r6 -6001405e: 4915 ldr r1, [pc, #84] ; (600140b4 ) -60014060: 480f ldr r0, [pc, #60] ; (600140a0 ) -60014062: f00a f90f bl 6001e284 -60014066: 4b14 ldr r3, [pc, #80] ; (600140b8 ) -60014068: 601c str r4, [r3, #0] -6001406a: b009 add sp, #36 ; 0x24 -6001406c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60014070: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 -60014074: aa06 add r2, sp, #24 -60014076: a905 add r1, sp, #20 -60014078: 4628 mov r0, r5 -6001407a: 9306 str r3, [sp, #24] -6001407c: ab07 add r3, sp, #28 -6001407e: 9400 str r4, [sp, #0] -60014080: 9405 str r4, [sp, #20] -60014082: 9407 str r4, [sp, #28] -60014084: f885 903a strb.w r9, [r5, #58] ; 0x3a -60014088: f00a f8be bl 6001e208 -6001408c: 4643 mov r3, r8 -6001408e: 2249 movs r2, #73 ; 0x49 -60014090: 4639 mov r1, r7 -60014092: 2004 movs r0, #4 -60014094: 9400 str r4, [sp, #0] -60014096: f7f3 fce1 bl 60007a5c -6001409a: 3401 adds r4, #1 -6001409c: 354c adds r5, #76 ; 0x4c -6001409e: e7b9 b.n 60014014 -600140a0: 600941c4 .word 0x600941c4 -600140a4: 600752b8 .word 0x600752b8 -600140a8: 60090100 .word 0x60090100 -600140ac: 60090104 .word 0x60090104 -600140b0: 600900fc .word 0x600900fc -600140b4: 600192c1 .word 0x600192c1 -600140b8: 600941c0 .word 0x600941c0 -600140bc: 6001d059 .word 0x6001d059 -600140c0: 60018a1d .word 0x60018a1d -600140c4: 6007b87c .word 0x6007b87c - -600140c8 : -600140c8: eb00 02c0 add.w r2, r0, r0, lsl #3 -600140cc: 4b09 ldr r3, [pc, #36] ; (600140f4 ) -600140ce: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -600140d2: eb00 0042 add.w r0, r0, r2, lsl #1 -600140d6: b510 push {r4, lr} -600140d8: 2400 movs r4, #0 -600140da: b084 sub sp, #16 -600140dc: eb03 0080 add.w r0, r3, r0, lsl #2 -600140e0: aa02 add r2, sp, #8 -600140e2: ab03 add r3, sp, #12 -600140e4: 9403 str r4, [sp, #12] -600140e6: e9cd 4101 strd r4, r1, [sp, #4] -600140ea: a901 add r1, sp, #4 -600140ec: f00a f8ae bl 6001e24c -600140f0: b004 add sp, #16 -600140f2: bd10 pop {r4, pc} -600140f4: 600941c4 .word 0x600941c4 - -600140f8 : -600140f8: eb00 03c0 add.w r3, r0, r0, lsl #3 -600140fc: 2200 movs r2, #0 -600140fe: 490c ldr r1, [pc, #48] ; (60014130 ) -60014100: eb00 0043 add.w r0, r0, r3, lsl #1 -60014104: b530 push {r4, r5, lr} -60014106: 4c0b ldr r4, [pc, #44] ; (60014134 ) -60014108: b085 sub sp, #20 -6001410a: f06f 457f mvn.w r5, #4278190080 ; 0xff000000 -6001410e: eb04 0480 add.w r4, r4, r0, lsl #2 -60014112: 4620 mov r0, r4 -60014114: f00a f8b6 bl 6001e284 -60014118: 2100 movs r1, #0 -6001411a: ab03 add r3, sp, #12 -6001411c: aa02 add r2, sp, #8 -6001411e: 9103 str r1, [sp, #12] -60014120: 4620 mov r0, r4 -60014122: e9cd 1501 strd r1, r5, [sp, #4] -60014126: a901 add r1, sp, #4 -60014128: f00a f890 bl 6001e24c -6001412c: b005 add sp, #20 -6001412e: bd30 pop {r4, r5, pc} -60014130: 6001235d .word 0x6001235d -60014134: 600941c4 .word 0x600941c4 - -60014138 : -60014138: 4b05 ldr r3, [pc, #20] ; (60014150 ) -6001413a: 1ac0 subs r0, r0, r3 -6001413c: 2898 cmp r0, #152 ; 0x98 -6001413e: d804 bhi.n 6001414a -60014140: 4b04 ldr r3, [pc, #16] ; (60014154 ) -60014142: 1080 asrs r0, r0, #2 -60014144: fb03 f000 mul.w r0, r3, r0 -60014148: 4770 bx lr -6001414a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001414e: 4770 bx lr -60014150: 600941c4 .word 0x600941c4 -60014154: 286bca1b .word 0x286bca1b - -60014158 : -60014158: eb00 0cc0 add.w ip, r0, r0, lsl #3 -6001415c: 4b04 ldr r3, [pc, #16] ; (60014170 ) -6001415e: 2200 movs r2, #0 -60014160: 4904 ldr r1, [pc, #16] ; (60014174 ) -60014162: eb00 004c add.w r0, r0, ip, lsl #1 -60014166: eb03 0080 add.w r0, r3, r0, lsl #2 -6001416a: f00a b88b b.w 6001e284 -6001416e: bf00 nop -60014170: 600941c4 .word 0x600941c4 -60014174: 600192cd .word 0x600192cd - -60014178 : -60014178: eb00 0cc0 add.w ip, r0, r0, lsl #3 -6001417c: 4b04 ldr r3, [pc, #16] ; (60014190 ) -6001417e: 2200 movs r2, #0 -60014180: 4904 ldr r1, [pc, #16] ; (60014194 ) -60014182: eb00 004c add.w r0, r0, ip, lsl #1 -60014186: eb03 0080 add.w r0, r3, r0, lsl #2 -6001418a: f00a b87b b.w 6001e284 -6001418e: bf00 nop -60014190: 600941c4 .word 0x600941c4 -60014194: 60019319 .word 0x60019319 - -60014198 : -60014198: b538 push {r3, r4, r5, lr} -6001419a: 4604 mov r4, r0 -6001419c: eb00 00c0 add.w r0, r0, r0, lsl #3 -600141a0: 4d0f ldr r5, [pc, #60] ; (600141e0 ) -600141a2: 2200 movs r2, #0 -600141a4: eb04 0040 add.w r0, r4, r0, lsl #1 -600141a8: 490e ldr r1, [pc, #56] ; (600141e4 ) -600141aa: eb05 0080 add.w r0, r5, r0, lsl #2 -600141ae: f00a f869 bl 6001e284 -600141b2: b174 cbz r4, 600141d2 -600141b4: 2c01 cmp r4, #1 -600141b6: d000 beq.n 600141ba -600141b8: bd38 pop {r3, r4, r5, pc} -600141ba: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 -600141be: f012 0204 ands.w r2, r2, #4 -600141c2: d1f9 bne.n 600141b8 -600141c4: f105 004c add.w r0, r5, #76 ; 0x4c -600141c8: 4907 ldr r1, [pc, #28] ; (600141e8 ) -600141ca: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600141ce: f00a b859 b.w 6001e284 -600141d2: 4622 mov r2, r4 -600141d4: 4628 mov r0, r5 -600141d6: 4904 ldr r1, [pc, #16] ; (600141e8 ) -600141d8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600141dc: f00a b852 b.w 6001e284 -600141e0: 600941c4 .word 0x600941c4 -600141e4: 60019335 .word 0x60019335 -600141e8: 600192c1 .word 0x600192c1 - -600141ec : -600141ec: b538 push {r3, r4, r5, lr} -600141ee: 4604 mov r4, r0 -600141f0: eb00 00c0 add.w r0, r0, r0, lsl #3 -600141f4: 4d0d ldr r5, [pc, #52] ; (6001422c ) -600141f6: 2200 movs r2, #0 -600141f8: eb04 0040 add.w r0, r4, r0, lsl #1 -600141fc: 490c ldr r1, [pc, #48] ; (60014230 ) -600141fe: eb05 0080 add.w r0, r5, r0, lsl #2 -60014202: f00a f83f bl 6001e284 -60014206: 2c01 cmp r4, #1 -60014208: d009 beq.n 6001421e -6001420a: b104 cbz r4, 6001420e -6001420c: bd38 pop {r3, r4, r5, pc} -6001420e: 4622 mov r2, r4 -60014210: f105 004c add.w r0, r5, #76 ; 0x4c -60014214: 4907 ldr r1, [pc, #28] ; (60014234 ) -60014216: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6001421a: f00a b833 b.w 6001e284 -6001421e: 4628 mov r0, r5 -60014220: 2200 movs r2, #0 -60014222: 4904 ldr r1, [pc, #16] ; (60014234 ) -60014224: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60014228: f00a b82c b.w 6001e284 -6001422c: 600941c4 .word 0x600941c4 -60014230: 60019365 .word 0x60019365 -60014234: 600192c1 .word 0x600192c1 - -60014238 : -60014238: 4b02 ldr r3, [pc, #8] ; (60014244 ) -6001423a: 224c movs r2, #76 ; 0x4c -6001423c: fb02 3000 mla r0, r2, r0, r3 -60014240: 3032 adds r0, #50 ; 0x32 -60014242: 4770 bx lr -60014244: 600941c4 .word 0x600941c4 - -60014248 : -60014248: 4b02 ldr r3, [pc, #8] ; (60014254 ) -6001424a: 224c movs r2, #76 ; 0x4c -6001424c: fb02 3000 mla r0, r2, r0, r3 -60014250: 3004 adds r0, #4 -60014252: 4770 bx lr -60014254: 600941c4 .word 0x600941c4 - -60014258 : -60014258: 4b02 ldr r3, [pc, #8] ; (60014264 ) -6001425a: 224c movs r2, #76 ; 0x4c -6001425c: fb02 3000 mla r0, r2, r0, r3 -60014260: 300c adds r0, #12 -60014262: 4770 bx lr -60014264: 600941c4 .word 0x600941c4 - -60014268 : -60014268: 4b02 ldr r3, [pc, #8] ; (60014274 ) -6001426a: 224c movs r2, #76 ; 0x4c -6001426c: fb02 3000 mla r0, r2, r0, r3 -60014270: 3008 adds r0, #8 -60014272: 4770 bx lr -60014274: 600941c4 .word 0x600941c4 - -60014278 : -60014278: b570 push {r4, r5, r6, lr} -6001427a: 254c movs r5, #76 ; 0x4c -6001427c: 4c06 ldr r4, [pc, #24] ; (60014298 ) -6001427e: 460e mov r6, r1 -60014280: 4611 mov r1, r2 -60014282: fb00 f505 mul.w r5, r0, r5 -60014286: 2206 movs r2, #6 -60014288: f105 0032 add.w r0, r5, #50 ; 0x32 -6001428c: 4420 add r0, r4 -6001428e: 442c add r4, r5 -60014290: f060 ffae bl 600751f0 <____wrap_memcpy_veneer> -60014294: 61e6 str r6, [r4, #28] -60014296: bd70 pop {r4, r5, r6, pc} -60014298: 600941c4 .word 0x600941c4 - -6001429c : -6001429c: eb00 02c0 add.w r2, r0, r0, lsl #3 -600142a0: 4b03 ldr r3, [pc, #12] ; (600142b0 ) -600142a2: eb00 0042 add.w r0, r0, r2, lsl #1 -600142a6: eb03 0080 add.w r0, r3, r0, lsl #2 -600142aa: f004 bb63 b.w 60018974 -600142ae: bf00 nop -600142b0: 600941c4 .word 0x600941c4 - -600142b4 : -600142b4: b530 push {r4, r5, lr} -600142b6: 2204 movs r2, #4 -600142b8: b083 sub sp, #12 -600142ba: 2300 movs r3, #0 -600142bc: 4604 mov r4, r0 -600142be: eb0d 0002 add.w r0, sp, r2 -600142c2: 9301 str r3, [sp, #4] -600142c4: f060 ff94 bl 600751f0 <____wrap_memcpy_veneer> -600142c8: 234c movs r3, #76 ; 0x4c -600142ca: 490c ldr r1, [pc, #48] ; (600142fc ) -600142cc: fb03 1404 mla r4, r3, r4, r1 -600142d0: 6863 ldr r3, [r4, #4] -600142d2: b183 cbz r3, 600142f6 -600142d4: 9d01 ldr r5, [sp, #4] -600142d6: f005 03f0 and.w r3, r5, #240 ; 0xf0 -600142da: 2be0 cmp r3, #224 ; 0xe0 -600142dc: d00b beq.n 600142f6 -600142de: 4621 mov r1, r4 -600142e0: 4628 mov r0, r5 -600142e2: f005 fb6d bl 600199c0 -600142e6: b930 cbnz r0, 600142f6 -600142e8: 6860 ldr r0, [r4, #4] -600142ea: 1b40 subs r0, r0, r5 -600142ec: fab0 f080 clz r0, r0 -600142f0: 0940 lsrs r0, r0, #5 -600142f2: b003 add sp, #12 -600142f4: bd30 pop {r4, r5, pc} -600142f6: 2001 movs r0, #1 -600142f8: b003 add sp, #12 -600142fa: bd30 pop {r4, r5, pc} -600142fc: 600941c4 .word 0x600941c4 - -60014300 : -60014300: b530 push {r4, r5, lr} -60014302: eb00 05c0 add.w r5, r0, r0, lsl #3 -60014306: b085 sub sp, #20 -60014308: 4c08 ldr r4, [pc, #32] ; (6001432c ) -6001430a: ba09 rev r1, r1 -6001430c: eb00 0045 add.w r0, r0, r5, lsl #1 -60014310: ba15 rev r5, r2 -60014312: 9101 str r1, [sp, #4] -60014314: aa02 add r2, sp, #8 -60014316: eb04 0080 add.w r0, r4, r0, lsl #2 -6001431a: a901 add r1, sp, #4 -6001431c: ba1c rev r4, r3 -6001431e: ab03 add r3, sp, #12 -60014320: e9cd 5402 strd r5, r4, [sp, #8] -60014324: f009 ff92 bl 6001e24c -60014328: b005 add sp, #20 -6001432a: bd30 pop {r4, r5, pc} -6001432c: 600941c4 .word 0x600941c4 - -60014330 : -60014330: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60014334: 2801 cmp r0, #1 -60014336: 4e83 ldr r6, [pc, #524] ; (60014544 ) -60014338: b08a sub sp, #40 ; 0x28 -6001433a: bf28 it cs -6001433c: 2001 movcs r0, #1 -6001433e: 7833 ldrb r3, [r6, #0] -60014340: 4605 mov r5, r0 -60014342: 2b00 cmp r3, #0 -60014344: f040 808b bne.w 6001445e -60014348: eb00 06c0 add.w r6, r0, r0, lsl #3 -6001434c: 4f7e ldr r7, [pc, #504] ; (60014548 ) -6001434e: 460c mov r4, r1 -60014350: eb00 0646 add.w r6, r0, r6, lsl #1 -60014354: eb07 0686 add.w r6, r7, r6, lsl #2 -60014358: b181 cbz r1, 6001437c -6001435a: 234c movs r3, #76 ; 0x4c -6001435c: fb03 7305 mla r3, r3, r5, r7 -60014360: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 -60014364: f8d3 8020 ldr.w r8, [r3, #32] -60014368: f012 0201 ands.w r2, r2, #1 -6001436c: d072 beq.n 60014454 -6001436e: 2c04 cmp r4, #4 -60014370: d86c bhi.n 6001444c -60014372: e8df f004 tbb [pc, r4] -60014376: 1b0a .short 0x1b0a -60014378: 5c6b .short 0x5c6b -6001437a: 41 .byte 0x41 -6001437b: 00 .byte 0x00 -6001437c: 234c movs r3, #76 ; 0x4c -6001437e: fb03 7300 mla r3, r3, r0, r7 -60014382: e9c3 1101 strd r1, r1, [r3, #4] -60014386: 60d9 str r1, [r3, #12] -60014388: e7e7 b.n 6001435a -6001438a: f44f 607a mov.w r0, #4000 ; 0xfa0 -6001438e: f00a f90b bl 6001e5a8 -60014392: 4a6e ldr r2, [pc, #440] ; (6001454c ) -60014394: 2100 movs r1, #0 -60014396: 4630 mov r0, r6 -60014398: f009 ff74 bl 6001e284 -6001439c: 234c movs r3, #76 ; 0x4c -6001439e: 200a movs r0, #10 -600143a0: fb03 7305 mla r3, r3, r5, r7 -600143a4: f8d3 8020 ldr.w r8, [r3, #32] -600143a8: f7f8 fa1c bl 6000c7e4 -600143ac: 234c movs r3, #76 ; 0x4c -600143ae: fb03 7705 mla r7, r3, r5, r7 -600143b2: e009 b.n 600143c8 -600143b4: 687c ldr r4, [r7, #4] -600143b6: 2c00 cmp r4, #0 -600143b8: d16d bne.n 60014496 -600143ba: f898 3006 ldrb.w r3, [r8, #6] -600143be: 2b05 cmp r3, #5 -600143c0: f200 808c bhi.w 600144dc -600143c4: f7f8 fa0e bl 6000c7e4 -600143c8: f898 1005 ldrb.w r1, [r8, #5] -600143cc: 200a movs r0, #10 -600143ce: 2900 cmp r1, #0 -600143d0: d1f0 bne.n 600143b4 -600143d2: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 -600143d6: ab09 add r3, sp, #36 ; 0x24 -600143d8: aa08 add r2, sp, #32 -600143da: 9109 str r1, [sp, #36] ; 0x24 -600143dc: 4630 mov r0, r6 -600143de: e9cd 1407 strd r1, r4, [sp, #28] -600143e2: a907 add r1, sp, #28 -600143e4: f009 ff32 bl 6001e24c -600143e8: 2004 movs r0, #4 -600143ea: 4b59 ldr r3, [pc, #356] ; (60014550 ) -600143ec: 2249 movs r2, #73 ; 0x49 -600143ee: 4959 ldr r1, [pc, #356] ; (60014554 ) -600143f0: f7f3 fb34 bl 60007a5c -600143f4: 2004 movs r0, #4 -600143f6: e017 b.n 60014428 -600143f8: 4b55 ldr r3, [pc, #340] ; (60014550 ) -600143fa: 2249 movs r2, #73 ; 0x49 -600143fc: 4955 ldr r1, [pc, #340] ; (60014554 ) -600143fe: 2004 movs r0, #4 -60014400: f7f3 fb2c bl 60007a5c -60014404: 2200 movs r2, #0 -60014406: 4954 ldr r1, [pc, #336] ; (60014558 ) -60014408: 4630 mov r0, r6 -6001440a: f009 ff3b bl 6001e284 -6001440e: 2200 movs r2, #0 -60014410: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -60014414: ab09 add r3, sp, #36 ; 0x24 -60014416: 9209 str r2, [sp, #36] ; 0x24 -60014418: 4630 mov r0, r6 -6001441a: e9cd 2107 strd r2, r1, [sp, #28] -6001441e: aa08 add r2, sp, #32 -60014420: a907 add r1, sp, #28 -60014422: f009 ff13 bl 6001e24c -60014426: 4620 mov r0, r4 -60014428: b00a add sp, #40 ; 0x28 -6001442a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001442e: 4b4b ldr r3, [pc, #300] ; (6001455c ) -60014430: 2249 movs r2, #73 ; 0x49 -60014432: 4948 ldr r1, [pc, #288] ; (60014554 ) -60014434: 2004 movs r0, #4 -60014436: f7f3 fb11 bl 60007a5c -6001443a: 4a49 ldr r2, [pc, #292] ; (60014560 ) -6001443c: 2100 movs r1, #0 -6001443e: 4630 mov r0, r6 -60014440: f009 ff20 bl 6001e284 -60014444: 4620 mov r0, r4 -60014446: b00a add sp, #40 ; 0x28 -60014448: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001444c: 200a movs r0, #10 -6001444e: f7f8 f9c9 bl 6000c7e4 -60014452: e78c b.n 6001436e -60014454: 4943 ldr r1, [pc, #268] ; (60014564 ) -60014456: 4630 mov r0, r6 -60014458: f009 ff14 bl 6001e284 -6001445c: e787 b.n 6001436e -6001445e: e9d6 2302 ldrd r2, r3, [r6, #8] -60014462: 6871 ldr r1, [r6, #4] -60014464: 2000 movs r0, #0 -60014466: f7ff ff4b bl 60014300 -6001446a: 6870 ldr r0, [r6, #4] -6001446c: 4b3e ldr r3, [pc, #248] ; (60014568 ) -6001446e: 2249 movs r2, #73 ; 0x49 -60014470: b2c4 uxtb r4, r0 -60014472: 4938 ldr r1, [pc, #224] ; (60014554 ) -60014474: 9500 str r5, [sp, #0] -60014476: 9404 str r4, [sp, #16] -60014478: f3c0 2407 ubfx r4, r0, #8, #8 -6001447c: 9403 str r4, [sp, #12] -6001447e: f3c0 4407 ubfx r4, r0, #16, #8 -60014482: 0e00 lsrs r0, r0, #24 -60014484: e9cd 0401 strd r0, r4, [sp, #4] -60014488: 2004 movs r0, #4 -6001448a: f7f3 fae7 bl 60007a5c -6001448e: 2000 movs r0, #0 -60014490: b00a add sp, #40 ; 0x28 -60014492: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60014496: f006 f8b9 bl 6001a60c -6001449a: f006 ffc9 bl 6001b430 -6001449e: f3c4 4307 ubfx r3, r4, #16, #8 -600144a2: 0e22 lsrs r2, r4, #24 -600144a4: f3c4 2107 ubfx r1, r4, #8, #8 -600144a8: b2e4 uxtb r4, r4 -600144aa: 2004 movs r0, #4 -600144ac: 9500 str r5, [sp, #0] -600144ae: e9cd 3203 strd r3, r2, [sp, #12] -600144b2: e9cd 4101 strd r4, r1, [sp, #4] -600144b6: 4b2d ldr r3, [pc, #180] ; (6001456c ) -600144b8: 2249 movs r2, #73 ; 0x49 -600144ba: 4926 ldr r1, [pc, #152] ; (60014554 ) -600144bc: f7f3 face bl 60007a5c -600144c0: 4b2b ldr r3, [pc, #172] ; (60014570 ) -600144c2: 2241 movs r2, #65 ; 0x41 -600144c4: 4923 ldr r1, [pc, #140] ; (60014554 ) -600144c6: 2001 movs r0, #1 -600144c8: f7f3 fac8 bl 60007a5c -600144cc: 2001 movs r0, #1 -600144ce: 4b29 ldr r3, [pc, #164] ; (60014574 ) -600144d0: 2241 movs r2, #65 ; 0x41 -600144d2: 4920 ldr r1, [pc, #128] ; (60014554 ) -600144d4: f7f3 fac2 bl 60007a5c -600144d8: 2002 movs r0, #2 -600144da: e7a5 b.n 60014428 -600144dc: 4622 mov r2, r4 -600144de: 491e ldr r1, [pc, #120] ; (60014558 ) -600144e0: 4630 mov r0, r6 -600144e2: f009 fecf bl 6001e284 -600144e6: 4b24 ldr r3, [pc, #144] ; (60014578 ) -600144e8: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -600144ec: aa08 add r2, sp, #32 -600144ee: 9307 str r3, [sp, #28] -600144f0: 4630 mov r0, r6 -600144f2: ab09 add r3, sp, #36 ; 0x24 -600144f4: 9108 str r1, [sp, #32] -600144f6: a907 add r1, sp, #28 -600144f8: 9409 str r4, [sp, #36] ; 0x24 -600144fa: f009 fea7 bl 6001e24c -600144fe: 4b1f ldr r3, [pc, #124] ; (6001457c ) -60014500: 2249 movs r2, #73 ; 0x49 -60014502: 4914 ldr r1, [pc, #80] ; (60014554 ) -60014504: 2004 movs r0, #4 -60014506: 9500 str r5, [sp, #0] -60014508: f7f3 faa8 bl 60007a5c -6001450c: 2401 movs r4, #1 -6001450e: 2150 movs r1, #80 ; 0x50 -60014510: 22a8 movs r2, #168 ; 0xa8 -60014512: 20c0 movs r0, #192 ; 0xc0 -60014514: 4b1a ldr r3, [pc, #104] ; (60014580 ) -60014516: 9201 str r2, [sp, #4] -60014518: 2249 movs r2, #73 ; 0x49 -6001451a: 9000 str r0, [sp, #0] -6001451c: 2004 movs r0, #4 -6001451e: e9cd 4102 strd r4, r1, [sp, #8] -60014522: 490c ldr r1, [pc, #48] ; (60014554 ) -60014524: f7f3 fa9a bl 60007a5c -60014528: 4b11 ldr r3, [pc, #68] ; (60014570 ) -6001452a: 2241 movs r2, #65 ; 0x41 -6001452c: 4909 ldr r1, [pc, #36] ; (60014554 ) -6001452e: 4620 mov r0, r4 -60014530: f7f3 fa94 bl 60007a5c -60014534: 4620 mov r0, r4 -60014536: 4b13 ldr r3, [pc, #76] ; (60014584 ) -60014538: 2241 movs r2, #65 ; 0x41 -6001453a: 4906 ldr r1, [pc, #24] ; (60014554 ) -6001453c: f7f3 fa8e bl 60007a5c -60014540: 2005 movs r0, #5 -60014542: e771 b.n 60014428 -60014544: 60090938 .word 0x60090938 -60014548: 600941c4 .word 0x600941c4 -6001454c: 60011fb5 .word 0x60011fb5 -60014550: 6007b8c8 .word 0x6007b8c8 -60014554: 600752b8 .word 0x600752b8 -60014558: 6001235d .word 0x6001235d -6001455c: 6007b974 .word 0x6007b974 -60014560: 60012351 .word 0x60012351 -60014564: 600192cd .word 0x600192cd -60014568: 6007b89c .word 0x6007b89c -6001456c: 6007b8e0 .word 0x6007b8e0 -60014570: 60079840 .word 0x60079840 -60014574: 6007b90c .word 0x6007b90c -60014578: 5001a8c0 .word 0x5001a8c0 -6001457c: 6007b91c .word 0x6007b91c -60014580: 6007b938 .word 0x6007b938 -60014584: 6007b95c .word 0x6007b95c - -60014588 : -60014588: b5f8 push {r3, r4, r5, r6, r7, lr} -6001458a: 68c3 ldr r3, [r0, #12] -6001458c: 4605 mov r5, r0 -6001458e: 460c mov r4, r1 -60014590: 8998 ldrh r0, [r3, #12] -60014592: f002 f935 bl 60016800 -60014596: 07c2 lsls r2, r0, #31 -60014598: d432 bmi.n 60014600 -6001459a: 4e1c ldr r6, [pc, #112] ; (6001460c ) -6001459c: e005 b.n 600145aa -6001459e: 6827 ldr r7, [r4, #0] -600145a0: 4620 mov r0, r4 -600145a2: f006 f92b bl 6001a7fc -600145a6: 463c mov r4, r7 -600145a8: b1ef cbz r7, 600145e6 -600145aa: 68e1 ldr r1, [r4, #12] -600145ac: 8923 ldrh r3, [r4, #8] -600145ae: 6837 ldr r7, [r6, #0] -600145b0: 892a ldrh r2, [r5, #8] -600145b2: 6848 ldr r0, [r1, #4] -600145b4: 443a add r2, r7 -600145b6: 4403 add r3, r0 -600145b8: 1ad3 subs r3, r2, r3 -600145ba: 2b00 cmp r3, #0 -600145bc: db15 blt.n 600145ea -600145be: 8988 ldrh r0, [r1, #12] -600145c0: f002 f91e bl 60016800 -600145c4: 07c3 lsls r3, r0, #31 -600145c6: d5ea bpl.n 6001459e -600145c8: 68eb ldr r3, [r5, #12] -600145ca: 2001 movs r0, #1 -600145cc: 899f ldrh r7, [r3, #12] -600145ce: f002 f917 bl 60016800 -600145d2: 68eb ldr r3, [r5, #12] -600145d4: 4338 orrs r0, r7 -600145d6: 8198 strh r0, [r3, #12] -600145d8: 4620 mov r0, r4 -600145da: 6827 ldr r7, [r4, #0] -600145dc: f006 f90e bl 6001a7fc -600145e0: 463c mov r4, r7 -600145e2: 2f00 cmp r7, #0 -600145e4: d1e1 bne.n 600145aa -600145e6: 602c str r4, [r5, #0] -600145e8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600145ea: 1a12 subs r2, r2, r0 -600145ec: 2a00 cmp r2, #0 -600145ee: ddfa ble.n 600145e6 -600145f0: 1bc1 subs r1, r0, r7 -600145f2: 6868 ldr r0, [r5, #4] -600145f4: b289 uxth r1, r1 -600145f6: 8129 strh r1, [r5, #8] -600145f8: f002 fd0c bl 60017014 -600145fc: 602c str r4, [r5, #0] -600145fe: bdf8 pop {r3, r4, r5, r6, r7, pc} -60014600: 4620 mov r0, r4 -60014602: 2400 movs r4, #0 -60014604: f006 f8e8 bl 6001a7d8 -60014608: 602c str r4, [r5, #0] -6001460a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001460c: 60094280 .word 0x60094280 - -60014610 : -60014610: 4b0d ldr r3, [pc, #52] ; (60014648 ) -60014612: 781b ldrb r3, [r3, #0] -60014614: f013 0310 ands.w r3, r3, #16 -60014618: d101 bne.n 6001461e -6001461a: 4618 mov r0, r3 -6001461c: 4770 bx lr -6001461e: b510 push {r4, lr} -60014620: 8b43 ldrh r3, [r0, #26] -60014622: 4604 mov r4, r0 -60014624: 06db lsls r3, r3, #27 -60014626: d406 bmi.n 60014636 -60014628: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 -6001462c: b11b cbz r3, 60014636 -6001462e: f06f 010e mvn.w r1, #14 -60014632: 6900 ldr r0, [r0, #16] -60014634: 4798 blx r3 -60014636: 4621 mov r1, r4 -60014638: 4804 ldr r0, [pc, #16] ; (6001464c ) -6001463a: f006 fb3f bl 6001acbc -6001463e: 4620 mov r0, r4 -60014640: f005 feba bl 6001a3b8 -60014644: 2001 movs r0, #1 -60014646: bd10 pop {r4, pc} -60014648: 6009427c .word 0x6009427c -6001464c: 6009437c .word 0x6009437c - -60014650 : -60014650: b3c9 cbz r1, 600146c6 -60014652: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60014656: 4605 mov r5, r0 -60014658: 4688 mov r8, r1 -6001465a: 4f1c ldr r7, [pc, #112] ; (600146cc ) -6001465c: 4e1c ldr r6, [pc, #112] ; (600146d0 ) -6001465e: e014 b.n 6001468a -60014660: e9d8 4000 ldrd r4, r0, [r8] -60014664: f002 fdac bl 600171c0 -60014668: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 -6001466c: 4602 mov r2, r0 -6001466e: f8b6 c000 ldrh.w ip, [r6] -60014672: 4640 mov r0, r8 -60014674: 1a8a subs r2, r1, r2 -60014676: f8a5 2066 strh.w r2, [r5, #102] ; 0x66 -6001467a: f8b8 3008 ldrh.w r3, [r8, #8] -6001467e: 46a0 mov r8, r4 -60014680: 4463 add r3, ip -60014682: 8033 strh r3, [r6, #0] -60014684: f006 f8ba bl 6001a7fc -60014688: b1d4 cbz r4, 600146c0 -6001468a: f8d8 300c ldr.w r3, [r8, #12] -6001468e: 6858 ldr r0, [r3, #4] -60014690: f002 f8ba bl 60016808 -60014694: f8d8 300c ldr.w r3, [r8, #12] -60014698: 4604 mov r4, r0 -6001469a: f8b8 9008 ldrh.w r9, [r8, #8] -6001469e: 8998 ldrh r0, [r3, #12] -600146a0: f002 f8ae bl 60016800 -600146a4: 683b ldr r3, [r7, #0] -600146a6: f010 0003 ands.w r0, r0, #3 -600146aa: eba4 0403 sub.w r4, r4, r3 -600146ae: bf18 it ne -600146b0: 2001 movne r0, #1 -600146b2: 444c add r4, r9 -600146b4: 4404 add r4, r0 -600146b6: 2c00 cmp r4, #0 -600146b8: ddd2 ble.n 60014660 -600146ba: 4640 mov r0, r8 -600146bc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -600146c0: 2000 movs r0, #0 -600146c2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -600146c6: 2000 movs r0, #0 -600146c8: 4770 bx lr -600146ca: bf00 nop -600146cc: 6009425c .word 0x6009425c -600146d0: 60094274 .word 0x60094274 - -600146d4 : -600146d4: 4baf ldr r3, [pc, #700] ; (60014994 ) -600146d6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600146da: 781a ldrb r2, [r3, #0] -600146dc: 4604 mov r4, r0 -600146de: 4eae ldr r6, [pc, #696] ; (60014998 ) -600146e0: 06d0 lsls r0, r2, #27 -600146e2: 6833 ldr r3, [r6, #0] -600146e4: d437 bmi.n 60014756 -600146e6: 4fad ldr r7, [pc, #692] ; (6001499c ) -600146e8: 8838 ldrh r0, [r7, #0] -600146ea: b318 cbz r0, 60014734 -600146ec: 7d22 ldrb r2, [r4, #20] -600146ee: 2a06 cmp r2, #6 -600146f0: d820 bhi.n 60014734 -600146f2: 6a65 ldr r5, [r4, #36] ; 0x24 -600146f4: 1ae9 subs r1, r5, r3 -600146f6: 2901 cmp r1, #1 -600146f8: d405 bmi.n 60014706 -600146fa: 1c6a adds r2, r5, #1 -600146fc: 1ad2 subs r2, r2, r3 -600146fe: 1a10 subs r0, r2, r0 -60014700: 2800 cmp r0, #0 -60014702: f340 81af ble.w 60014a64 -60014706: 1b5a subs r2, r3, r5 -60014708: 2a00 cmp r2, #0 -6001470a: f2c0 80ff blt.w 6001490c -6001470e: 8d22 ldrh r2, [r4, #40] ; 0x28 -60014710: f1c2 0201 rsb r2, r2, #1 -60014714: 441a add r2, r3 -60014716: 1b52 subs r2, r2, r5 -60014718: 2a00 cmp r2, #0 -6001471a: f340 80fc ble.w 60014916 -6001471e: 4620 mov r0, r4 -60014720: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60014724: f001 be18 b.w 60016358 -60014728: f000 820c beq.w 60014b44 -6001472c: 6b61 ldr r1, [r4, #52] ; 0x34 -6001472e: 2900 cmp r1, #0 -60014730: f040 80be bne.w 600148b0 -60014734: 6a62 ldr r2, [r4, #36] ; 0x24 -60014736: 1a99 subs r1, r3, r2 -60014738: 2900 cmp r1, #0 -6001473a: db06 blt.n 6001474a -6001473c: f1c2 0201 rsb r2, r2, #1 -60014740: 8d21 ldrh r1, [r4, #40] ; 0x28 -60014742: 1a52 subs r2, r2, r1 -60014744: 4413 add r3, r2 -60014746: 2b00 cmp r3, #0 -60014748: dd03 ble.n 60014752 -6001474a: 8b63 ldrh r3, [r4, #26] -6001474c: f043 0302 orr.w r3, r3, #2 -60014750: 8363 strh r3, [r4, #26] -60014752: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60014756: 6d61 ldr r1, [r4, #84] ; 0x54 -60014758: 4d91 ldr r5, [pc, #580] ; (600149a0 ) -6001475a: 1acf subs r7, r1, r3 -6001475c: 7d20 ldrb r0, [r4, #20] -6001475e: f8b4 8060 ldrh.w r8, [r4, #96] ; 0x60 -60014762: 2f00 cmp r7, #0 -60014764: f8d4 e058 ldr.w lr, [r4, #88] ; 0x58 -60014768: 682a ldr r2, [r5, #0] -6001476a: db74 blt.n 60014856 -6001476c: 4299 cmp r1, r3 -6001476e: d06e beq.n 6001484e -60014770: 4596 cmp lr, r2 -60014772: f000 80c0 beq.w 600148f6 -60014776: f8d4 c044 ldr.w ip, [r4, #68] ; 0x44 -6001477a: eba2 010c sub.w r1, r2, ip -6001477e: 2900 cmp r1, #0 -60014780: dd7c ble.n 6001487c -60014782: 6d23 ldr r3, [r4, #80] ; 0x50 -60014784: 1ad3 subs r3, r2, r3 +60013f48: fa1f f984 uxth.w r9, r4 +60013f4c: 9105 str r1, [sp, #20] +60013f4e: f003 f8b1 bl 600170b4 +60013f52: 9905 ldr r1, [sp, #20] +60013f54: 2800 cmp r0, #0 +60013f56: d058 beq.n 6001400a +60013f58: 892b ldrh r3, [r5, #8] +60013f5a: eb03 0109 add.w r1, r3, r9 +60013f5e: b289 uxth r1, r1 +60013f60: 428b cmp r3, r1 +60013f62: d8e3 bhi.n 60013f2c +60013f64: f44f 7220 mov.w r2, #640 ; 0x280 +60013f68: 200e movs r0, #14 +60013f6a: f002 ffaf bl 60016ecc +60013f6e: 4682 mov sl, r0 +60013f70: 2800 cmp r0, #0 +60013f72: d0db beq.n 60013f2c +60013f74: 8942 ldrh r2, [r0, #10] +60013f76: f104 0308 add.w r3, r4, #8 +60013f7a: 429a cmp r2, r3 +60013f7c: d34b bcc.n 60014016 +60013f7e: 4641 mov r1, r8 +60013f80: 4622 mov r2, r4 +60013f82: 6840 ldr r0, [r0, #4] +60013f84: f061 f9fc bl 60075380 <____wrap_memcpy_veneer> +60013f88: 4621 mov r1, r4 +60013f8a: 4650 mov r0, sl +60013f8c: f003 f8bc bl 60017108 +60013f90: 2800 cmp r0, #0 +60013f92: d140 bne.n 60014016 +60013f94: 4629 mov r1, r5 +60013f96: 4650 mov r0, sl +60013f98: f003 f97e bl 60017298 +60013f9c: 2800 cmp r0, #0 +60013f9e: d13a bne.n 60014016 +60013fa0: 4628 mov r0, r5 +60013fa2: 4655 mov r5, sl +60013fa4: f003 f928 bl 600171f8 +60013fa8: 4621 mov r1, r4 +60013faa: 4628 mov r0, r5 +60013fac: f8d5 8004 ldr.w r8, [r5, #4] +60013fb0: f003 f880 bl 600170b4 +60013fb4: 2800 cmp r0, #0 +60013fb6: d1b9 bne.n 60013f2c +60013fb8: 686c ldr r4, [r5, #4] +60013fba: f64f 72f7 movw r2, #65527 ; 0xfff7 +60013fbe: 697b ldr r3, [r7, #20] +60013fc0: 4649 mov r1, r9 +60013fc2: 60e3 str r3, [r4, #12] +60013fc4: 693b ldr r3, [r7, #16] +60013fc6: 2700 movs r7, #0 +60013fc8: 6123 str r3, [r4, #16] +60013fca: f8b8 3002 ldrh.w r3, [r8, #2] +60013fce: f888 0000 strb.w r0, [r8] +60013fd2: 4620 mov r0, r4 +60013fd4: 4293 cmp r3, r2 +60013fd6: bf8c ite hi +60013fd8: 3309 addhi r3, #9 +60013fda: 3308 addls r3, #8 +60013fdc: b29b uxth r3, r3 +60013fde: f8a8 3002 strh.w r3, [r8, #2] +60013fe2: f04f 08ff mov.w r8, #255 ; 0xff +60013fe6: 72a7 strb r7, [r4, #10] +60013fe8: f884 8008 strb.w r8, [r4, #8] +60013fec: 72e7 strb r7, [r4, #11] +60013fee: f003 fae1 bl 600175b4 +60013ff2: 2201 movs r2, #1 +60013ff4: 8160 strh r0, [r4, #10] +60013ff6: 4643 mov r3, r8 +60013ff8: 490a ldr r1, [pc, #40] ; (60014024 ) +60013ffa: 4628 mov r0, r5 +60013ffc: 9700 str r7, [sp, #0] +60013ffe: e9cd 2601 strd r2, r6, [sp, #4] +60014002: 463a mov r2, r7 +60014004: f005 fce6 bl 600199d4 +60014008: e790 b.n 60013f2c +6001400a: 4628 mov r0, r5 +6001400c: f003 f87c bl 60017108 +60014010: 2800 cmp r0, #0 +60014012: d0c9 beq.n 60013fa8 +60014014: e78a b.n 60013f2c +60014016: 4650 mov r0, sl +60014018: f003 f8ee bl 600171f8 +6001401c: e786 b.n 60013f2c +6001401e: bf00 nop +60014020: 600943c0 .word 0x600943c0 +60014024: 600943d4 .word 0x600943d4 + +60014028 : +60014028: 460a mov r2, r1 +6001402a: 2103 movs r1, #3 +6001402c: f7ff bf1e b.w 60013e6c + +60014030 : +60014030: 460a mov r2, r1 +60014032: 210b movs r1, #11 +60014034: f7ff bf1a b.w 60013e6c + +60014038 : +60014038: 2800 cmp r0, #0 +6001403a: dc06 bgt.n 6001404a +6001403c: 4240 negs r0, r0 +6001403e: 2810 cmp r0, #16 +60014040: dc03 bgt.n 6001404a +60014042: 4b03 ldr r3, [pc, #12] ; (60014050 ) +60014044: f853 0020 ldr.w r0, [r3, r0, lsl #2] +60014048: 4770 bx lr +6001404a: 2005 movs r0, #5 +6001404c: 4770 bx lr +6001404e: bf00 nop +60014050: 6007b8f8 .word 0x6007b8f8 + +60014054 : +60014054: 2100 movs r1, #0 +60014056: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001405a: 4d2a ldr r5, [pc, #168] ; (60014104 ) +6001405c: f04f 0972 mov.w r9, #114 ; 0x72 +60014060: f8df b0bc ldr.w fp, [pc, #188] ; 60014120 +60014064: b089 sub sp, #36 ; 0x24 +60014066: f8df a0bc ldr.w sl, [pc, #188] ; 60014124 +6001406a: 4608 mov r0, r1 +6001406c: f8df 80b8 ldr.w r8, [pc, #184] ; 60014128 +60014070: 460c mov r4, r1 +60014072: 4f25 ldr r7, [pc, #148] ; (60014108 ) +60014074: f009 f864 bl 6001d140 +60014078: f104 0330 add.w r3, r4, #48 ; 0x30 +6001407c: b2db uxtb r3, r3 +6001407e: e9cd ab01 strd sl, fp, [sp, #4] +60014082: f885 303b strb.w r3, [r5, #59] ; 0x3b +60014086: b32c cbz r4, 600140d4 +60014088: 2600 movs r6, #0 +6001408a: 4b20 ldr r3, [pc, #128] ; (6001410c ) +6001408c: aa06 add r2, sp, #24 +6001408e: a905 add r1, sp, #20 +60014090: 9600 str r6, [sp, #0] +60014092: 4628 mov r0, r5 +60014094: 681b ldr r3, [r3, #0] +60014096: f885 903a strb.w r9, [r5, #58] ; 0x3a +6001409a: 9305 str r3, [sp, #20] +6001409c: 4b1c ldr r3, [pc, #112] ; (60014110 ) +6001409e: 681b ldr r3, [r3, #0] +600140a0: 9306 str r3, [sp, #24] +600140a2: 4b1c ldr r3, [pc, #112] ; (60014114 ) +600140a4: 681b ldr r3, [r3, #0] +600140a6: 9307 str r3, [sp, #28] +600140a8: ab07 add r3, sp, #28 +600140aa: f00a f8cd bl 6001e248 +600140ae: 4643 mov r3, r8 +600140b0: 2249 movs r2, #73 ; 0x49 +600140b2: 4639 mov r1, r7 +600140b4: 2004 movs r0, #4 +600140b6: 9400 str r4, [sp, #0] +600140b8: f7f3 fd20 bl 60007afc +600140bc: 2c01 cmp r4, #1 +600140be: d11e bne.n 600140fe +600140c0: 4632 mov r2, r6 +600140c2: 4915 ldr r1, [pc, #84] ; (60014118 ) +600140c4: 480f ldr r0, [pc, #60] ; (60014104 ) +600140c6: f00a f8fd bl 6001e2c4 +600140ca: 4b14 ldr r3, [pc, #80] ; (6001411c ) +600140cc: 601c str r4, [r3, #0] +600140ce: b009 add sp, #36 ; 0x24 +600140d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600140d4: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 +600140d8: aa06 add r2, sp, #24 +600140da: a905 add r1, sp, #20 +600140dc: 4628 mov r0, r5 +600140de: 9306 str r3, [sp, #24] +600140e0: ab07 add r3, sp, #28 +600140e2: 9400 str r4, [sp, #0] +600140e4: 9405 str r4, [sp, #20] +600140e6: 9407 str r4, [sp, #28] +600140e8: f885 903a strb.w r9, [r5, #58] ; 0x3a +600140ec: f00a f8ac bl 6001e248 +600140f0: 4643 mov r3, r8 +600140f2: 2249 movs r2, #73 ; 0x49 +600140f4: 4639 mov r1, r7 +600140f6: 2004 movs r0, #4 +600140f8: 9400 str r4, [sp, #0] +600140fa: f7f3 fcff bl 60007afc +600140fe: 3401 adds r4, #1 +60014100: 354c adds r5, #76 ; 0x4c +60014102: e7b9 b.n 60014078 +60014104: 60094244 .word 0x60094244 +60014108: 600753d8 .word 0x600753d8 +6001410c: 60090180 .word 0x60090180 +60014110: 60090184 .word 0x60090184 +60014114: 6009017c .word 0x6009017c +60014118: 60019301 .word 0x60019301 +6001411c: 60094240 .word 0x60094240 +60014120: 6001d099 .word 0x6001d099 +60014124: 60018a5d .word 0x60018a5d +60014128: 6007b93c .word 0x6007b93c + +6001412c : +6001412c: eb00 02c0 add.w r2, r0, r0, lsl #3 +60014130: 4b09 ldr r3, [pc, #36] ; (60014158 ) +60014132: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +60014136: eb00 0042 add.w r0, r0, r2, lsl #1 +6001413a: b510 push {r4, lr} +6001413c: 2400 movs r4, #0 +6001413e: b084 sub sp, #16 +60014140: eb03 0080 add.w r0, r3, r0, lsl #2 +60014144: aa02 add r2, sp, #8 +60014146: ab03 add r3, sp, #12 +60014148: 9403 str r4, [sp, #12] +6001414a: e9cd 4101 strd r4, r1, [sp, #4] +6001414e: a901 add r1, sp, #4 +60014150: f00a f89c bl 6001e28c +60014154: b004 add sp, #16 +60014156: bd10 pop {r4, pc} +60014158: 60094244 .word 0x60094244 + +6001415c : +6001415c: eb00 03c0 add.w r3, r0, r0, lsl #3 +60014160: 2200 movs r2, #0 +60014162: 490c ldr r1, [pc, #48] ; (60014194 ) +60014164: eb00 0043 add.w r0, r0, r3, lsl #1 +60014168: b530 push {r4, r5, lr} +6001416a: 4c0b ldr r4, [pc, #44] ; (60014198 ) +6001416c: b085 sub sp, #20 +6001416e: f06f 457f mvn.w r5, #4278190080 ; 0xff000000 +60014172: eb04 0480 add.w r4, r4, r0, lsl #2 +60014176: 4620 mov r0, r4 +60014178: f00a f8a4 bl 6001e2c4 +6001417c: 2100 movs r1, #0 +6001417e: ab03 add r3, sp, #12 +60014180: aa02 add r2, sp, #8 +60014182: 9103 str r1, [sp, #12] +60014184: 4620 mov r0, r4 +60014186: e9cd 1501 strd r1, r5, [sp, #4] +6001418a: a901 add r1, sp, #4 +6001418c: f00a f87e bl 6001e28c +60014190: b005 add sp, #20 +60014192: bd30 pop {r4, r5, pc} +60014194: 600123fd .word 0x600123fd +60014198: 60094244 .word 0x60094244 + +6001419c : +6001419c: 4b05 ldr r3, [pc, #20] ; (600141b4 ) +6001419e: 1ac0 subs r0, r0, r3 +600141a0: 2898 cmp r0, #152 ; 0x98 +600141a2: d804 bhi.n 600141ae +600141a4: 4b04 ldr r3, [pc, #16] ; (600141b8 ) +600141a6: 1080 asrs r0, r0, #2 +600141a8: fb03 f000 mul.w r0, r3, r0 +600141ac: 4770 bx lr +600141ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600141b2: 4770 bx lr +600141b4: 60094244 .word 0x60094244 +600141b8: 286bca1b .word 0x286bca1b + +600141bc : +600141bc: eb00 0cc0 add.w ip, r0, r0, lsl #3 +600141c0: 4b04 ldr r3, [pc, #16] ; (600141d4 ) +600141c2: 2200 movs r2, #0 +600141c4: 4904 ldr r1, [pc, #16] ; (600141d8 ) +600141c6: eb00 004c add.w r0, r0, ip, lsl #1 +600141ca: eb03 0080 add.w r0, r3, r0, lsl #2 +600141ce: f00a b879 b.w 6001e2c4 +600141d2: bf00 nop +600141d4: 60094244 .word 0x60094244 +600141d8: 6001930d .word 0x6001930d + +600141dc : +600141dc: eb00 0cc0 add.w ip, r0, r0, lsl #3 +600141e0: 4b04 ldr r3, [pc, #16] ; (600141f4 ) +600141e2: 2200 movs r2, #0 +600141e4: 4904 ldr r1, [pc, #16] ; (600141f8 ) +600141e6: eb00 004c add.w r0, r0, ip, lsl #1 +600141ea: eb03 0080 add.w r0, r3, r0, lsl #2 +600141ee: f00a b869 b.w 6001e2c4 +600141f2: bf00 nop +600141f4: 60094244 .word 0x60094244 +600141f8: 60019359 .word 0x60019359 + +600141fc : +600141fc: b538 push {r3, r4, r5, lr} +600141fe: 4604 mov r4, r0 +60014200: eb00 00c0 add.w r0, r0, r0, lsl #3 +60014204: 4d0f ldr r5, [pc, #60] ; (60014244 ) +60014206: 2200 movs r2, #0 +60014208: eb04 0040 add.w r0, r4, r0, lsl #1 +6001420c: 490e ldr r1, [pc, #56] ; (60014248 ) +6001420e: eb05 0080 add.w r0, r5, r0, lsl #2 +60014212: f00a f857 bl 6001e2c4 +60014216: b174 cbz r4, 60014236 +60014218: 2c01 cmp r4, #1 +6001421a: d000 beq.n 6001421e +6001421c: bd38 pop {r3, r4, r5, pc} +6001421e: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 +60014222: f012 0204 ands.w r2, r2, #4 +60014226: d1f9 bne.n 6001421c +60014228: f105 004c add.w r0, r5, #76 ; 0x4c +6001422c: 4907 ldr r1, [pc, #28] ; (6001424c ) +6001422e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60014232: f00a b847 b.w 6001e2c4 +60014236: 4622 mov r2, r4 +60014238: 4628 mov r0, r5 +6001423a: 4904 ldr r1, [pc, #16] ; (6001424c ) +6001423c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60014240: f00a b840 b.w 6001e2c4 +60014244: 60094244 .word 0x60094244 +60014248: 60019375 .word 0x60019375 +6001424c: 60019301 .word 0x60019301 + +60014250 : +60014250: b538 push {r3, r4, r5, lr} +60014252: 4604 mov r4, r0 +60014254: eb00 00c0 add.w r0, r0, r0, lsl #3 +60014258: 4d0d ldr r5, [pc, #52] ; (60014290 ) +6001425a: 2200 movs r2, #0 +6001425c: eb04 0040 add.w r0, r4, r0, lsl #1 +60014260: 490c ldr r1, [pc, #48] ; (60014294 ) +60014262: eb05 0080 add.w r0, r5, r0, lsl #2 +60014266: f00a f82d bl 6001e2c4 +6001426a: 2c01 cmp r4, #1 +6001426c: d009 beq.n 60014282 +6001426e: b104 cbz r4, 60014272 +60014270: bd38 pop {r3, r4, r5, pc} +60014272: 4622 mov r2, r4 +60014274: f105 004c add.w r0, r5, #76 ; 0x4c +60014278: 4907 ldr r1, [pc, #28] ; (60014298 ) +6001427a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6001427e: f00a b821 b.w 6001e2c4 +60014282: 4628 mov r0, r5 +60014284: 2200 movs r2, #0 +60014286: 4904 ldr r1, [pc, #16] ; (60014298 ) +60014288: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6001428c: f00a b81a b.w 6001e2c4 +60014290: 60094244 .word 0x60094244 +60014294: 600193a5 .word 0x600193a5 +60014298: 60019301 .word 0x60019301 + +6001429c : +6001429c: 4b02 ldr r3, [pc, #8] ; (600142a8 ) +6001429e: 224c movs r2, #76 ; 0x4c +600142a0: fb02 3000 mla r0, r2, r0, r3 +600142a4: 3032 adds r0, #50 ; 0x32 +600142a6: 4770 bx lr +600142a8: 60094244 .word 0x60094244 + +600142ac : +600142ac: 4b02 ldr r3, [pc, #8] ; (600142b8 ) +600142ae: 224c movs r2, #76 ; 0x4c +600142b0: fb02 3000 mla r0, r2, r0, r3 +600142b4: 3004 adds r0, #4 +600142b6: 4770 bx lr +600142b8: 60094244 .word 0x60094244 + +600142bc : +600142bc: 4b02 ldr r3, [pc, #8] ; (600142c8 ) +600142be: 224c movs r2, #76 ; 0x4c +600142c0: fb02 3000 mla r0, r2, r0, r3 +600142c4: 300c adds r0, #12 +600142c6: 4770 bx lr +600142c8: 60094244 .word 0x60094244 + +600142cc : +600142cc: 4b02 ldr r3, [pc, #8] ; (600142d8 ) +600142ce: 224c movs r2, #76 ; 0x4c +600142d0: fb02 3000 mla r0, r2, r0, r3 +600142d4: 3008 adds r0, #8 +600142d6: 4770 bx lr +600142d8: 60094244 .word 0x60094244 + +600142dc : +600142dc: b570 push {r4, r5, r6, lr} +600142de: 254c movs r5, #76 ; 0x4c +600142e0: 4c06 ldr r4, [pc, #24] ; (600142fc ) +600142e2: 460e mov r6, r1 +600142e4: 4611 mov r1, r2 +600142e6: fb00 f505 mul.w r5, r0, r5 +600142ea: 2206 movs r2, #6 +600142ec: f105 0032 add.w r0, r5, #50 ; 0x32 +600142f0: 4420 add r0, r4 +600142f2: 442c add r4, r5 +600142f4: f061 f844 bl 60075380 <____wrap_memcpy_veneer> +600142f8: 61e6 str r6, [r4, #28] +600142fa: bd70 pop {r4, r5, r6, pc} +600142fc: 60094244 .word 0x60094244 + +60014300 : +60014300: eb00 02c0 add.w r2, r0, r0, lsl #3 +60014304: 4b03 ldr r3, [pc, #12] ; (60014314 ) +60014306: eb00 0042 add.w r0, r0, r2, lsl #1 +6001430a: eb03 0080 add.w r0, r3, r0, lsl #2 +6001430e: f004 bb51 b.w 600189b4 +60014312: bf00 nop +60014314: 60094244 .word 0x60094244 + +60014318 : +60014318: b530 push {r4, r5, lr} +6001431a: 2204 movs r2, #4 +6001431c: b083 sub sp, #12 +6001431e: 2300 movs r3, #0 +60014320: 4604 mov r4, r0 +60014322: eb0d 0002 add.w r0, sp, r2 +60014326: 9301 str r3, [sp, #4] +60014328: f061 f82a bl 60075380 <____wrap_memcpy_veneer> +6001432c: 234c movs r3, #76 ; 0x4c +6001432e: 490c ldr r1, [pc, #48] ; (60014360 ) +60014330: fb03 1404 mla r4, r3, r4, r1 +60014334: 6863 ldr r3, [r4, #4] +60014336: b183 cbz r3, 6001435a +60014338: 9d01 ldr r5, [sp, #4] +6001433a: f005 03f0 and.w r3, r5, #240 ; 0xf0 +6001433e: 2be0 cmp r3, #224 ; 0xe0 +60014340: d00b beq.n 6001435a +60014342: 4621 mov r1, r4 +60014344: 4628 mov r0, r5 +60014346: f005 fb5b bl 60019a00 +6001434a: b930 cbnz r0, 6001435a +6001434c: 6860 ldr r0, [r4, #4] +6001434e: 1b40 subs r0, r0, r5 +60014350: fab0 f080 clz r0, r0 +60014354: 0940 lsrs r0, r0, #5 +60014356: b003 add sp, #12 +60014358: bd30 pop {r4, r5, pc} +6001435a: 2001 movs r0, #1 +6001435c: b003 add sp, #12 +6001435e: bd30 pop {r4, r5, pc} +60014360: 60094244 .word 0x60094244 + +60014364 : +60014364: b530 push {r4, r5, lr} +60014366: eb00 05c0 add.w r5, r0, r0, lsl #3 +6001436a: b085 sub sp, #20 +6001436c: 4c08 ldr r4, [pc, #32] ; (60014390 ) +6001436e: ba09 rev r1, r1 +60014370: eb00 0045 add.w r0, r0, r5, lsl #1 +60014374: ba15 rev r5, r2 +60014376: 9101 str r1, [sp, #4] +60014378: aa02 add r2, sp, #8 +6001437a: eb04 0080 add.w r0, r4, r0, lsl #2 +6001437e: a901 add r1, sp, #4 +60014380: ba1c rev r4, r3 +60014382: ab03 add r3, sp, #12 +60014384: e9cd 5402 strd r5, r4, [sp, #8] +60014388: f009 ff80 bl 6001e28c +6001438c: b005 add sp, #20 +6001438e: bd30 pop {r4, r5, pc} +60014390: 60094244 .word 0x60094244 + +60014394 : +60014394: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60014398: 2801 cmp r0, #1 +6001439a: 4e7c ldr r6, [pc, #496] ; (6001458c ) +6001439c: b08a sub sp, #40 ; 0x28 +6001439e: bf28 it cs +600143a0: 2001 movcs r0, #1 +600143a2: 7833 ldrb r3, [r6, #0] +600143a4: 4605 mov r5, r0 +600143a6: 2b00 cmp r3, #0 +600143a8: f040 808b bne.w 600144c2 +600143ac: eb00 06c0 add.w r6, r0, r0, lsl #3 +600143b0: 4f77 ldr r7, [pc, #476] ; (60014590 ) +600143b2: 460c mov r4, r1 +600143b4: eb00 0646 add.w r6, r0, r6, lsl #1 +600143b8: eb07 0686 add.w r6, r7, r6, lsl #2 +600143bc: b181 cbz r1, 600143e0 +600143be: 234c movs r3, #76 ; 0x4c +600143c0: fb03 7305 mla r3, r3, r5, r7 +600143c4: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 +600143c8: f8d3 8020 ldr.w r8, [r3, #32] +600143cc: f012 0201 ands.w r2, r2, #1 +600143d0: d072 beq.n 600144b8 +600143d2: 2c04 cmp r4, #4 +600143d4: d86c bhi.n 600144b0 +600143d6: e8df f004 tbb [pc, r4] +600143da: 1b0a .short 0x1b0a +600143dc: 5c6b .short 0x5c6b +600143de: 41 .byte 0x41 +600143df: 00 .byte 0x00 +600143e0: 234c movs r3, #76 ; 0x4c +600143e2: fb03 7300 mla r3, r3, r0, r7 +600143e6: e9c3 1101 strd r1, r1, [r3, #4] +600143ea: 60d9 str r1, [r3, #12] +600143ec: e7e7 b.n 600143be +600143ee: f44f 607a mov.w r0, #4000 ; 0xfa0 +600143f2: f00a f8f9 bl 6001e5e8 +600143f6: 4a67 ldr r2, [pc, #412] ; (60014594 ) +600143f8: 2100 movs r1, #0 +600143fa: 4630 mov r0, r6 +600143fc: f009 ff62 bl 6001e2c4 +60014400: 234c movs r3, #76 ; 0x4c +60014402: 200a movs r0, #10 +60014404: fb03 7305 mla r3, r3, r5, r7 +60014408: f8d3 8020 ldr.w r8, [r3, #32] +6001440c: f7f8 fa3a bl 6000c884 +60014410: 204c movs r0, #76 ; 0x4c +60014412: fb00 7505 mla r5, r0, r5, r7 +60014416: e009 b.n 6001442c +60014418: 686c ldr r4, [r5, #4] +6001441a: 2c00 cmp r4, #0 +6001441c: d16d bne.n 600144fa +6001441e: f898 3006 ldrb.w r3, [r8, #6] +60014422: 2b05 cmp r3, #5 +60014424: f200 8085 bhi.w 60014532 +60014428: f7f8 fa2c bl 6000c884 +6001442c: f898 1005 ldrb.w r1, [r8, #5] +60014430: 200a movs r0, #10 +60014432: 2900 cmp r1, #0 +60014434: d1f0 bne.n 60014418 +60014436: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 +6001443a: ab09 add r3, sp, #36 ; 0x24 +6001443c: aa08 add r2, sp, #32 +6001443e: 9109 str r1, [sp, #36] ; 0x24 +60014440: 4630 mov r0, r6 +60014442: e9cd 1407 strd r1, r4, [sp, #28] +60014446: a907 add r1, sp, #28 +60014448: f009 ff20 bl 6001e28c +6001444c: 2004 movs r0, #4 +6001444e: 4b52 ldr r3, [pc, #328] ; (60014598 ) +60014450: 2249 movs r2, #73 ; 0x49 +60014452: 4952 ldr r1, [pc, #328] ; (6001459c ) +60014454: f7f3 fb52 bl 60007afc +60014458: 2004 movs r0, #4 +6001445a: e017 b.n 6001448c +6001445c: 4b4e ldr r3, [pc, #312] ; (60014598 ) +6001445e: 2249 movs r2, #73 ; 0x49 +60014460: 494e ldr r1, [pc, #312] ; (6001459c ) +60014462: 2004 movs r0, #4 +60014464: f7f3 fb4a bl 60007afc +60014468: 2200 movs r2, #0 +6001446a: 494d ldr r1, [pc, #308] ; (600145a0 ) +6001446c: 4630 mov r0, r6 +6001446e: f009 ff29 bl 6001e2c4 +60014472: 2200 movs r2, #0 +60014474: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +60014478: ab09 add r3, sp, #36 ; 0x24 +6001447a: 9209 str r2, [sp, #36] ; 0x24 +6001447c: 4630 mov r0, r6 +6001447e: e9cd 2107 strd r2, r1, [sp, #28] +60014482: aa08 add r2, sp, #32 +60014484: a907 add r1, sp, #28 +60014486: f009 ff01 bl 6001e28c +6001448a: 4620 mov r0, r4 +6001448c: b00a add sp, #40 ; 0x28 +6001448e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60014492: 4b44 ldr r3, [pc, #272] ; (600145a4 ) +60014494: 2249 movs r2, #73 ; 0x49 +60014496: 4941 ldr r1, [pc, #260] ; (6001459c ) +60014498: 2004 movs r0, #4 +6001449a: f7f3 fb2f bl 60007afc +6001449e: 4a42 ldr r2, [pc, #264] ; (600145a8 ) +600144a0: 2100 movs r1, #0 +600144a2: 4630 mov r0, r6 +600144a4: f009 ff0e bl 6001e2c4 +600144a8: 4620 mov r0, r4 +600144aa: b00a add sp, #40 ; 0x28 +600144ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600144b0: 200a movs r0, #10 +600144b2: f7f8 f9e7 bl 6000c884 +600144b6: e78c b.n 600143d2 +600144b8: 493c ldr r1, [pc, #240] ; (600145ac ) +600144ba: 4630 mov r0, r6 +600144bc: f009 ff02 bl 6001e2c4 +600144c0: e787 b.n 600143d2 +600144c2: e9d6 2302 ldrd r2, r3, [r6, #8] +600144c6: 6871 ldr r1, [r6, #4] +600144c8: 2000 movs r0, #0 +600144ca: f7ff ff4b bl 60014364 +600144ce: 6870 ldr r0, [r6, #4] +600144d0: 4b37 ldr r3, [pc, #220] ; (600145b0 ) +600144d2: 2249 movs r2, #73 ; 0x49 +600144d4: b2c4 uxtb r4, r0 +600144d6: 4931 ldr r1, [pc, #196] ; (6001459c ) +600144d8: 9500 str r5, [sp, #0] +600144da: 9404 str r4, [sp, #16] +600144dc: f3c0 2407 ubfx r4, r0, #8, #8 +600144e0: 9403 str r4, [sp, #12] +600144e2: f3c0 4407 ubfx r4, r0, #16, #8 +600144e6: 0e00 lsrs r0, r0, #24 +600144e8: e9cd 0401 strd r0, r4, [sp, #4] +600144ec: 2004 movs r0, #4 +600144ee: f7f3 fb05 bl 60007afc +600144f2: 2000 movs r0, #0 +600144f4: b00a add sp, #40 ; 0x28 +600144f6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600144fa: f006 f8a7 bl 6001a64c +600144fe: f006 ffb7 bl 6001b470 +60014502: 4b2c ldr r3, [pc, #176] ; (600145b4 ) +60014504: 2241 movs r2, #65 ; 0x41 +60014506: 4925 ldr r1, [pc, #148] ; (6001459c ) +60014508: 2001 movs r0, #1 +6001450a: f7f3 faf7 bl 60007afc +6001450e: f3c4 4207 ubfx r2, r4, #16, #8 +60014512: 0e21 lsrs r1, r4, #24 +60014514: f3c4 2007 ubfx r0, r4, #8, #8 +60014518: b2e4 uxtb r4, r4 +6001451a: 4b27 ldr r3, [pc, #156] ; (600145b8 ) +6001451c: e9cd 2102 strd r2, r1, [sp, #8] +60014520: e9cd 4000 strd r4, r0, [sp] +60014524: 2241 movs r2, #65 ; 0x41 +60014526: 2001 movs r0, #1 +60014528: 491c ldr r1, [pc, #112] ; (6001459c ) +6001452a: f7f3 fae7 bl 60007afc +6001452e: 2002 movs r0, #2 +60014530: e7ac b.n 6001448c +60014532: 4622 mov r2, r4 +60014534: 491a ldr r1, [pc, #104] ; (600145a0 ) +60014536: 4630 mov r0, r6 +60014538: f009 fec4 bl 6001e2c4 +6001453c: 491f ldr r1, [pc, #124] ; (600145bc ) +6001453e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 +60014542: ab09 add r3, sp, #36 ; 0x24 +60014544: 4630 mov r0, r6 +60014546: 9409 str r4, [sp, #36] ; 0x24 +60014548: 24a8 movs r4, #168 ; 0xa8 +6001454a: e9cd 1207 strd r1, r2, [sp, #28] +6001454e: aa08 add r2, sp, #32 +60014550: a907 add r1, sp, #28 +60014552: f009 fe9b bl 6001e28c +60014556: 4b17 ldr r3, [pc, #92] ; (600145b4 ) +60014558: 2241 movs r2, #65 ; 0x41 +6001455a: 4910 ldr r1, [pc, #64] ; (6001459c ) +6001455c: 2001 movs r0, #1 +6001455e: f7f3 facd bl 60007afc +60014562: 4b17 ldr r3, [pc, #92] ; (600145c0 ) +60014564: 2241 movs r2, #65 ; 0x41 +60014566: 490d ldr r1, [pc, #52] ; (6001459c ) +60014568: 2001 movs r0, #1 +6001456a: f7f3 fac7 bl 60007afc +6001456e: 2150 movs r1, #80 ; 0x50 +60014570: 2201 movs r2, #1 +60014572: 20c0 movs r0, #192 ; 0xc0 +60014574: 4b13 ldr r3, [pc, #76] ; (600145c4 ) +60014576: e9cd 2102 strd r2, r1, [sp, #8] +6001457a: e9cd 0400 strd r0, r4, [sp] +6001457e: 2249 movs r2, #73 ; 0x49 +60014580: 2004 movs r0, #4 +60014582: 4906 ldr r1, [pc, #24] ; (6001459c ) +60014584: f7f3 faba bl 60007afc +60014588: 2005 movs r0, #5 +6001458a: e77f b.n 6001448c +6001458c: 600909b8 .word 0x600909b8 +60014590: 60094244 .word 0x60094244 +60014594: 60012055 .word 0x60012055 +60014598: 6007b988 .word 0x6007b988 +6001459c: 600753d8 .word 0x600753d8 +600145a0: 600123fd .word 0x600123fd +600145a4: 6007b9f8 .word 0x6007b9f8 +600145a8: 600123f1 .word 0x600123f1 +600145ac: 6001930d .word 0x6001930d +600145b0: 6007b95c .word 0x6007b95c +600145b4: 60079950 .word 0x60079950 +600145b8: 6007b9a0 .word 0x6007b9a0 +600145bc: 5001a8c0 .word 0x5001a8c0 +600145c0: 6007b9bc .word 0x6007b9bc +600145c4: 6007b9d4 .word 0x6007b9d4 + +600145c8 : +600145c8: b5f8 push {r3, r4, r5, r6, r7, lr} +600145ca: 68c3 ldr r3, [r0, #12] +600145cc: 4605 mov r5, r0 +600145ce: 460c mov r4, r1 +600145d0: 8998 ldrh r0, [r3, #12] +600145d2: f002 f935 bl 60016840 +600145d6: 07c2 lsls r2, r0, #31 +600145d8: d432 bmi.n 60014640 +600145da: 4e1c ldr r6, [pc, #112] ; (6001464c ) +600145dc: e005 b.n 600145ea +600145de: 6827 ldr r7, [r4, #0] +600145e0: 4620 mov r0, r4 +600145e2: f006 f92b bl 6001a83c +600145e6: 463c mov r4, r7 +600145e8: b1ef cbz r7, 60014626 +600145ea: 68e1 ldr r1, [r4, #12] +600145ec: 8923 ldrh r3, [r4, #8] +600145ee: 6837 ldr r7, [r6, #0] +600145f0: 892a ldrh r2, [r5, #8] +600145f2: 6848 ldr r0, [r1, #4] +600145f4: 443a add r2, r7 +600145f6: 4403 add r3, r0 +600145f8: 1ad3 subs r3, r2, r3 +600145fa: 2b00 cmp r3, #0 +600145fc: db15 blt.n 6001462a +600145fe: 8988 ldrh r0, [r1, #12] +60014600: f002 f91e bl 60016840 +60014604: 07c3 lsls r3, r0, #31 +60014606: d5ea bpl.n 600145de +60014608: 68eb ldr r3, [r5, #12] +6001460a: 2001 movs r0, #1 +6001460c: 899f ldrh r7, [r3, #12] +6001460e: f002 f917 bl 60016840 +60014612: 68eb ldr r3, [r5, #12] +60014614: 4338 orrs r0, r7 +60014616: 8198 strh r0, [r3, #12] +60014618: 4620 mov r0, r4 +6001461a: 6827 ldr r7, [r4, #0] +6001461c: f006 f90e bl 6001a83c +60014620: 463c mov r4, r7 +60014622: 2f00 cmp r7, #0 +60014624: d1e1 bne.n 600145ea +60014626: 602c str r4, [r5, #0] +60014628: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001462a: 1a12 subs r2, r2, r0 +6001462c: 2a00 cmp r2, #0 +6001462e: ddfa ble.n 60014626 +60014630: 1bc1 subs r1, r0, r7 +60014632: 6868 ldr r0, [r5, #4] +60014634: b289 uxth r1, r1 +60014636: 8129 strh r1, [r5, #8] +60014638: f002 fd0c bl 60017054 +6001463c: 602c str r4, [r5, #0] +6001463e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60014640: 4620 mov r0, r4 +60014642: 2400 movs r4, #0 +60014644: f006 f8e8 bl 6001a818 +60014648: 602c str r4, [r5, #0] +6001464a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001464c: 60094300 .word 0x60094300 + +60014650 : +60014650: 4b0d ldr r3, [pc, #52] ; (60014688 ) +60014652: 781b ldrb r3, [r3, #0] +60014654: f013 0310 ands.w r3, r3, #16 +60014658: d101 bne.n 6001465e +6001465a: 4618 mov r0, r3 +6001465c: 4770 bx lr +6001465e: b510 push {r4, lr} +60014660: 8b43 ldrh r3, [r0, #26] +60014662: 4604 mov r4, r0 +60014664: 06db lsls r3, r3, #27 +60014666: d406 bmi.n 60014676 +60014668: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 +6001466c: b11b cbz r3, 60014676 +6001466e: f06f 010e mvn.w r1, #14 +60014672: 6900 ldr r0, [r0, #16] +60014674: 4798 blx r3 +60014676: 4621 mov r1, r4 +60014678: 4804 ldr r0, [pc, #16] ; (6001468c ) +6001467a: f006 fb3f bl 6001acfc +6001467e: 4620 mov r0, r4 +60014680: f005 feba bl 6001a3f8 +60014684: 2001 movs r0, #1 +60014686: bd10 pop {r4, pc} +60014688: 600942fc .word 0x600942fc +6001468c: 600943fc .word 0x600943fc + +60014690 : +60014690: b3c9 cbz r1, 60014706 +60014692: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60014696: 4605 mov r5, r0 +60014698: 4688 mov r8, r1 +6001469a: 4f1c ldr r7, [pc, #112] ; (6001470c ) +6001469c: 4e1c ldr r6, [pc, #112] ; (60014710 ) +6001469e: e014 b.n 600146ca +600146a0: e9d8 4000 ldrd r4, r0, [r8] +600146a4: f002 fdac bl 60017200 +600146a8: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 +600146ac: 4602 mov r2, r0 +600146ae: f8b6 c000 ldrh.w ip, [r6] +600146b2: 4640 mov r0, r8 +600146b4: 1a8a subs r2, r1, r2 +600146b6: f8a5 2066 strh.w r2, [r5, #102] ; 0x66 +600146ba: f8b8 3008 ldrh.w r3, [r8, #8] +600146be: 46a0 mov r8, r4 +600146c0: 4463 add r3, ip +600146c2: 8033 strh r3, [r6, #0] +600146c4: f006 f8ba bl 6001a83c +600146c8: b1d4 cbz r4, 60014700 +600146ca: f8d8 300c ldr.w r3, [r8, #12] +600146ce: 6858 ldr r0, [r3, #4] +600146d0: f002 f8ba bl 60016848 +600146d4: f8d8 300c ldr.w r3, [r8, #12] +600146d8: 4604 mov r4, r0 +600146da: f8b8 9008 ldrh.w r9, [r8, #8] +600146de: 8998 ldrh r0, [r3, #12] +600146e0: f002 f8ae bl 60016840 +600146e4: 683b ldr r3, [r7, #0] +600146e6: f010 0003 ands.w r0, r0, #3 +600146ea: eba4 0403 sub.w r4, r4, r3 +600146ee: bf18 it ne +600146f0: 2001 movne r0, #1 +600146f2: 444c add r4, r9 +600146f4: 4404 add r4, r0 +600146f6: 2c00 cmp r4, #0 +600146f8: ddd2 ble.n 600146a0 +600146fa: 4640 mov r0, r8 +600146fc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60014700: 2000 movs r0, #0 +60014702: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60014706: 2000 movs r0, #0 +60014708: 4770 bx lr +6001470a: bf00 nop +6001470c: 600942dc .word 0x600942dc +60014710: 600942f4 .word 0x600942f4 + +60014714 : +60014714: 4baf ldr r3, [pc, #700] ; (600149d4 ) +60014716: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001471a: 781a ldrb r2, [r3, #0] +6001471c: 4604 mov r4, r0 +6001471e: 4eae ldr r6, [pc, #696] ; (600149d8 ) +60014720: 06d0 lsls r0, r2, #27 +60014722: 6833 ldr r3, [r6, #0] +60014724: d437 bmi.n 60014796 +60014726: 4fad ldr r7, [pc, #692] ; (600149dc ) +60014728: 8838 ldrh r0, [r7, #0] +6001472a: b318 cbz r0, 60014774 +6001472c: 7d22 ldrb r2, [r4, #20] +6001472e: 2a06 cmp r2, #6 +60014730: d820 bhi.n 60014774 +60014732: 6a65 ldr r5, [r4, #36] ; 0x24 +60014734: 1ae9 subs r1, r5, r3 +60014736: 2901 cmp r1, #1 +60014738: d405 bmi.n 60014746 +6001473a: 1c6a adds r2, r5, #1 +6001473c: 1ad2 subs r2, r2, r3 +6001473e: 1a10 subs r0, r2, r0 +60014740: 2800 cmp r0, #0 +60014742: f340 81af ble.w 60014aa4 +60014746: 1b5a subs r2, r3, r5 +60014748: 2a00 cmp r2, #0 +6001474a: f2c0 80ff blt.w 6001494c +6001474e: 8d22 ldrh r2, [r4, #40] ; 0x28 +60014750: f1c2 0201 rsb r2, r2, #1 +60014754: 441a add r2, r3 +60014756: 1b52 subs r2, r2, r5 +60014758: 2a00 cmp r2, #0 +6001475a: f340 80fc ble.w 60014956 +6001475e: 4620 mov r0, r4 +60014760: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60014764: f001 be18 b.w 60016398 +60014768: f000 820c beq.w 60014b84 +6001476c: 6b61 ldr r1, [r4, #52] ; 0x34 +6001476e: 2900 cmp r1, #0 +60014770: f040 80be bne.w 600148f0 +60014774: 6a62 ldr r2, [r4, #36] ; 0x24 +60014776: 1a99 subs r1, r3, r2 +60014778: 2900 cmp r1, #0 +6001477a: db06 blt.n 6001478a +6001477c: f1c2 0201 rsb r2, r2, #1 +60014780: 8d21 ldrh r1, [r4, #40] ; 0x28 +60014782: 1a52 subs r2, r2, r1 +60014784: 4413 add r3, r2 60014786: 2b00 cmp r3, #0 -60014788: f300 8087 bgt.w 6001489a -6001478c: 8b63 ldrh r3, [r4, #26] -6001478e: 075f lsls r7, r3, #29 -60014790: d509 bpl.n 600147a6 -60014792: f023 0304 bic.w r3, r3, #4 -60014796: 8363 strh r3, [r4, #26] -60014798: f8b4 304a ldrh.w r3, [r4, #74] ; 0x4a -6001479c: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 -600147a0: 2300 movs r3, #0 -600147a2: f8a4 306a strh.w r3, [r4, #106] ; 0x6a -600147a6: 8fe3 ldrh r3, [r4, #62] ; 0x3e -600147a8: 2803 cmp r0, #3 -600147aa: 6462 str r2, [r4, #68] ; 0x44 -600147ac: f9b4 203c ldrsh.w r2, [r4, #60] ; 0x3c -600147b0: eb03 03e2 add.w r3, r3, r2, asr #3 -600147b4: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 -600147b8: f04f 0300 mov.w r3, #0 -600147bc: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 -600147c0: d913 bls.n 600147ea -600147c2: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 -600147c6: b289 uxth r1, r1 -600147c8: f8b4 204a ldrh.w r2, [r4, #74] ; 0x4a -600147cc: 429a cmp r2, r3 -600147ce: f200 8170 bhi.w 60014ab2 -600147d2: f8b4 206a ldrh.w r2, [r4, #106] ; 0x6a -600147d6: 4411 add r1, r2 -600147d8: b289 uxth r1, r1 -600147da: 428a cmp r2, r1 -600147dc: f200 81b8 bhi.w 60014b50 -600147e0: 428b cmp r3, r1 -600147e2: f240 81b7 bls.w 60014b54 -600147e6: f8a4 106a strh.w r1, [r4, #106] ; 0x6a -600147ea: 6f21 ldr r1, [r4, #112] ; 0x70 -600147ec: 4620 mov r0, r4 -600147ee: f7ff ff2f bl 60014650 -600147f2: 6ee1 ldr r1, [r4, #108] ; 0x6c -600147f4: 6720 str r0, [r4, #112] ; 0x70 -600147f6: 4620 mov r0, r4 -600147f8: f7ff ff2a bl 60014650 -600147fc: 6f22 ldr r2, [r4, #112] ; 0x70 -600147fe: 66e0 str r0, [r4, #108] ; 0x6c -60014800: fab2 f382 clz r3, r2 -60014804: 095b lsrs r3, r3, #5 -60014806: 425b negs r3, r3 -60014808: 8623 strh r3, [r4, #48] ; 0x30 -6001480a: 2300 movs r3, #0 -6001480c: 7723 strb r3, [r4, #28] -6001480e: 2800 cmp r0, #0 -60014810: f000 814c beq.w 60014aac -60014814: 4b63 ldr r3, [pc, #396] ; (600149a4 ) -60014816: 8819 ldrh r1, [r3, #0] -60014818: f8b4 3064 ldrh.w r3, [r4, #100] ; 0x64 -6001481c: 440b add r3, r1 -6001481e: f8a4 3064 strh.w r3, [r4, #100] ; 0x64 -60014822: 8b63 ldrh r3, [r4, #26] -60014824: 0519 lsls r1, r3, #20 -60014826: d56d bpl.n 60014904 -60014828: 2a00 cmp r2, #0 -6001482a: f000 8158 beq.w 60014ade -6001482e: 68d3 ldr r3, [r2, #12] -60014830: 6ce7 ldr r7, [r4, #76] ; 0x4c -60014832: 6858 ldr r0, [r3, #4] -60014834: f001 ffe8 bl 60016808 -60014838: 1a38 subs r0, r7, r0 -6001483a: 2800 cmp r0, #0 -6001483c: dc62 bgt.n 60014904 -6001483e: 8b63 ldrh r3, [r4, #26] -60014840: 4f56 ldr r7, [pc, #344] ; (6001499c ) -60014842: f423 6300 bic.w r3, r3, #2048 ; 0x800 -60014846: 8838 ldrh r0, [r7, #0] -60014848: 8363 strh r3, [r4, #26] -6001484a: 6833 ldr r3, [r6, #0] -6001484c: e02b b.n 600148a6 -6001484e: ebae 0102 sub.w r1, lr, r2 -60014852: 2900 cmp r1, #0 -60014854: da8c bge.n 60014770 -60014856: 4954 ldr r1, [pc, #336] ; (600149a8 ) -60014858: 6809 ldr r1, [r1, #0] -6001485a: 89c9 ldrh r1, [r1, #14] -6001485c: f8b4 7062 ldrh.w r7, [r4, #98] ; 0x62 -60014860: f8d4 c044 ldr.w ip, [r4, #68] ; 0x44 -60014864: 428f cmp r7, r1 -60014866: f8a4 1060 strh.w r1, [r4, #96] ; 0x60 -6001486a: bf38 it cc -6001486c: f8a4 1062 strhcc.w r1, [r4, #98] ; 0x62 -60014870: eba2 010c sub.w r1, r2, ip -60014874: 2900 cmp r1, #0 -60014876: e9c4 3215 strd r3, r2, [r4, #84] ; 0x54 -6001487a: dc82 bgt.n 60014782 -6001487c: 4f47 ldr r7, [pc, #284] ; (6001499c ) -6001487e: 8838 ldrh r0, [r7, #0] -60014880: b938 cbnz r0, 60014892 -60014882: 44c6 add lr, r8 -60014884: 6da1 ldr r1, [r4, #88] ; 0x58 -60014886: f8b4 8060 ldrh.w r8, [r4, #96] ; 0x60 -6001488a: 4441 add r1, r8 -6001488c: 4571 cmp r1, lr -6001488e: f000 8138 beq.w 60014b02 -60014892: 2200 movs r2, #0 -60014894: f884 2043 strb.w r2, [r4, #67] ; 0x43 -60014898: e005 b.n 600148a6 -6001489a: 4f40 ldr r7, [pc, #256] ; (6001499c ) -6001489c: 4620 mov r0, r4 -6001489e: f001 fd5b bl 60016358 -600148a2: 6833 ldr r3, [r6, #0] -600148a4: 8838 ldrh r0, [r7, #0] -600148a6: 6b61 ldr r1, [r4, #52] ; 0x34 -600148a8: 2900 cmp r1, #0 -600148aa: f43f af1e beq.w 600146ea -600148ae: 682a ldr r2, [r5, #0] -600148b0: 6ba5 ldr r5, [r4, #56] ; 0x38 -600148b2: 1aaa subs r2, r5, r2 -600148b4: 2a00 cmp r2, #0 -600148b6: f6bf af18 bge.w 600146ea -600148ba: 4a3c ldr r2, [pc, #240] ; (600149ac ) -600148bc: 6812 ldr r2, [r2, #0] -600148be: 1a52 subs r2, r2, r1 -600148c0: f9b4 103c ldrsh.w r1, [r4, #60] ; 0x3c -600148c4: b212 sxth r2, r2 -600148c6: eba2 02e1 sub.w r2, r2, r1, asr #3 -600148ca: b212 sxth r2, r2 -600148cc: 4411 add r1, r2 -600148ce: 2a00 cmp r2, #0 -600148d0: b209 sxth r1, r1 -600148d2: 87a1 strh r1, [r4, #60] ; 0x3c -600148d4: da01 bge.n 600148da -600148d6: 4252 negs r2, r2 -600148d8: b212 sxth r2, r2 -600148da: f9b4 503e ldrsh.w r5, [r4, #62] ; 0x3e -600148de: eba5 05a5 sub.w r5, r5, r5, asr #2 -600148e2: 442a add r2, r5 -600148e4: b212 sxth r2, r2 -600148e6: eb02 01e1 add.w r1, r2, r1, asr #3 -600148ea: 87e2 strh r2, [r4, #62] ; 0x3e -600148ec: 2200 movs r2, #0 -600148ee: f8a4 1040 strh.w r1, [r4, #64] ; 0x40 -600148f2: 6362 str r2, [r4, #52] ; 0x34 -600148f4: e6f9 b.n 600146ea -600148f6: 492c ldr r1, [pc, #176] ; (600149a8 ) -600148f8: 6809 ldr r1, [r1, #0] -600148fa: 89c9 ldrh r1, [r1, #14] -600148fc: 4588 cmp r8, r1 -600148fe: f4bf af3a bcs.w 60014776 -60014902: e7ab b.n 6001485c -60014904: 4f25 ldr r7, [pc, #148] ; (6001499c ) -60014906: 6833 ldr r3, [r6, #0] -60014908: 8838 ldrh r0, [r7, #0] -6001490a: e7cc b.n 600148a6 -6001490c: 8b63 ldrh r3, [r4, #26] -6001490e: f043 0302 orr.w r3, r3, #2 -60014912: 8363 strh r3, [r4, #26] -60014914: e703 b.n 6001471e -60014916: 42ab cmp r3, r5 -60014918: f000 8127 beq.w 60014b6a -6001491c: 6f65 ldr r5, [r4, #116] ; 0x74 -6001491e: 2d00 cmp r5, #0 -60014920: f000 8207 beq.w 60014d32 -60014924: 68e8 ldr r0, [r5, #12] -60014926: f04f 0800 mov.w r8, #0 -6001492a: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff -6001492e: f103 0e01 add.w lr, r3, #1 -60014932: 6842 ldr r2, [r0, #4] -60014934: 429a cmp r2, r3 -60014936: d017 beq.n 60014968 -60014938: f1b8 0f00 cmp.w r8, #0 -6001493c: d03a beq.n 600149b4 -6001493e: f8d8 100c ldr.w r1, [r8, #12] -60014942: 6849 ldr r1, [r1, #4] -60014944: ebac 0101 sub.w r1, ip, r1 -60014948: 2900 cmp r1, #0 -6001494a: db04 blt.n 60014956 -6001494c: ebae 0102 sub.w r1, lr, r2 -60014950: 2900 cmp r1, #0 -60014952: f340 81f7 ble.w 60014d44 -60014956: 6829 ldr r1, [r5, #0] -60014958: 46a8 mov r8, r5 -6001495a: 2900 cmp r1, #0 -6001495c: d038 beq.n 600149d0 -6001495e: 460d mov r5, r1 -60014960: 68e8 ldr r0, [r5, #12] -60014962: 6842 ldr r2, [r0, #4] -60014964: 429a cmp r2, r3 -60014966: d1e7 bne.n 60014938 -60014968: 4811 ldr r0, [pc, #68] ; (600149b0 ) -6001496a: 892b ldrh r3, [r5, #8] -6001496c: 8902 ldrh r2, [r0, #8] -6001496e: 429a cmp r2, r3 -60014970: f67f aed5 bls.w 6001471e -60014974: f005 ff50 bl 6001a818 -60014978: 2800 cmp r0, #0 -6001497a: f43f aed0 beq.w 6001471e -6001497e: f1b8 0f00 cmp.w r8, #0 -60014982: f000 8260 beq.w 60014e46 -60014986: f8c8 0000 str.w r0, [r8] -6001498a: 4629 mov r1, r5 -6001498c: f7ff fdfc bl 60014588 -60014990: e6c5 b.n 6001471e -60014992: bf00 nop -60014994: 60094260 .word 0x60094260 -60014998: 60094280 .word 0x60094280 -6001499c: 6009429a .word 0x6009429a -600149a0: 6009425c .word 0x6009425c -600149a4: 60094274 .word 0x60094274 -600149a8: 6009428c .word 0x6009428c -600149ac: 6009438c .word 0x6009438c -600149b0: 60094264 .word 0x60094264 -600149b4: 1a99 subs r1, r3, r2 -600149b6: 2900 cmp r1, #0 -600149b8: dacd bge.n 60014956 -600149ba: 489a ldr r0, [pc, #616] ; (60014c24 ) -600149bc: f005 ff2c bl 6001a818 -600149c0: 2800 cmp r0, #0 -600149c2: f43f aeac beq.w 6001471e -600149c6: 4629 mov r1, r5 -600149c8: 6760 str r0, [r4, #116] ; 0x74 -600149ca: f7ff fddd bl 60014588 -600149ce: e6a6 b.n 6001471e -600149d0: 1a9b subs r3, r3, r2 -600149d2: 2b00 cmp r3, #0 -600149d4: f77f aea3 ble.w 6001471e -600149d8: 8980 ldrh r0, [r0, #12] -600149da: f001 ff11 bl 60016800 -600149de: 07c2 lsls r2, r0, #31 -600149e0: f53f ae9d bmi.w 6001471e -600149e4: 488f ldr r0, [pc, #572] ; (60014c24 ) -600149e6: f005 ff17 bl 6001a818 -600149ea: 6028 str r0, [r5, #0] -600149ec: 2800 cmp r0, #0 -600149ee: f43f ae96 beq.w 6001471e -600149f2: 68eb ldr r3, [r5, #12] -600149f4: 892a ldrh r2, [r5, #8] -600149f6: 6859 ldr r1, [r3, #4] -600149f8: 6833 ldr r3, [r6, #0] -600149fa: 440a add r2, r1 -600149fc: 1ad2 subs r2, r2, r3 -600149fe: 2a00 cmp r2, #0 -60014a00: dd05 ble.n 60014a0e -60014a02: 1a5b subs r3, r3, r1 -60014a04: 6868 ldr r0, [r5, #4] -60014a06: b299 uxth r1, r3 -60014a08: 8129 strh r1, [r5, #8] -60014a0a: f002 fb03 bl 60017014 -60014a0e: 6832 ldr r2, [r6, #0] -60014a10: 883b ldrh r3, [r7, #0] -60014a12: 4413 add r3, r2 -60014a14: 6a62 ldr r2, [r4, #36] ; 0x24 -60014a16: 1a9b subs r3, r3, r2 -60014a18: 8d22 ldrh r2, [r4, #40] ; 0x28 -60014a1a: 1a9b subs r3, r3, r2 -60014a1c: 2b00 cmp r3, #0 -60014a1e: f77f ae7e ble.w 6001471e -60014a22: 682b ldr r3, [r5, #0] -60014a24: 68db ldr r3, [r3, #12] -60014a26: 8998 ldrh r0, [r3, #12] -60014a28: f001 feea bl 60016800 -60014a2c: 07c3 lsls r3, r0, #31 -60014a2e: f100 820c bmi.w 60014e4a -60014a32: 6831 ldr r1, [r6, #0] -60014a34: 8d23 ldrh r3, [r4, #40] ; 0x28 -60014a36: 682a ldr r2, [r5, #0] -60014a38: 1a5b subs r3, r3, r1 -60014a3a: 6a61 ldr r1, [r4, #36] ; 0x24 -60014a3c: 440b add r3, r1 -60014a3e: 8113 strh r3, [r2, #8] -60014a40: 682b ldr r3, [r5, #0] -60014a42: 8919 ldrh r1, [r3, #8] -60014a44: 6858 ldr r0, [r3, #4] -60014a46: f002 fae5 bl 60017014 -60014a4a: 682b ldr r3, [r5, #0] -60014a4c: 68da ldr r2, [r3, #12] -60014a4e: 891d ldrh r5, [r3, #8] -60014a50: 8990 ldrh r0, [r2, #12] -60014a52: f001 fed5 bl 60016800 -60014a56: f010 0003 ands.w r0, r0, #3 -60014a5a: bf18 it ne -60014a5c: 2001 movne r0, #1 -60014a5e: 4428 add r0, r5 -60014a60: 8038 strh r0, [r7, #0] -60014a62: e65c b.n 6001471e -60014a64: 4d6f ldr r5, [pc, #444] ; (60014c24 ) -60014a66: b289 uxth r1, r1 -60014a68: 892b ldrh r3, [r5, #8] -60014a6a: 6868 ldr r0, [r5, #4] -60014a6c: 1a5b subs r3, r3, r1 -60014a6e: 812b strh r3, [r5, #8] -60014a70: 8943 ldrh r3, [r0, #10] -60014a72: 8902 ldrh r2, [r0, #8] -60014a74: 428b cmp r3, r1 -60014a76: eba2 0201 sub.w r2, r2, r1 -60014a7a: b292 uxth r2, r2 -60014a7c: d20a bcs.n 60014a94 -60014a7e: f04f 0c00 mov.w ip, #0 -60014a82: 1ac9 subs r1, r1, r3 -60014a84: f8a0 c00a strh.w ip, [r0, #10] -60014a88: 8102 strh r2, [r0, #8] -60014a8a: 6800 ldr r0, [r0, #0] -60014a8c: b289 uxth r1, r1 -60014a8e: 8943 ldrh r3, [r0, #10] -60014a90: 428b cmp r3, r1 -60014a92: d3f6 bcc.n 60014a82 -60014a94: f002 fb18 bl 600170c8 -60014a98: 6a63 ldr r3, [r4, #36] ; 0x24 -60014a9a: 68ea ldr r2, [r5, #12] -60014a9c: 6033 str r3, [r6, #0] -60014a9e: 6053 str r3, [r2, #4] -60014aa0: 6a65 ldr r5, [r4, #36] ; 0x24 -60014aa2: 1b5a subs r2, r3, r5 -60014aa4: 2a00 cmp r2, #0 -60014aa6: f6bf ae32 bge.w 6001470e -60014aaa: e638 b.n 6001471e -60014aac: f8a4 0068 strh.w r0, [r4, #104] ; 0x68 -60014ab0: e6b0 b.n 60014814 -60014ab2: 8b62 ldrh r2, [r4, #26] -60014ab4: f412 6f00 tst.w r2, #2048 ; 0x800 -60014ab8: 8e62 ldrh r2, [r4, #50] ; 0x32 -60014aba: bf14 ite ne -60014abc: 2001 movne r0, #1 -60014abe: 2002 moveq r0, #2 -60014ac0: fb12 f200 smulbb r2, r2, r0 -60014ac4: b292 uxth r2, r2 -60014ac6: 428a cmp r2, r1 -60014ac8: bf94 ite ls -60014aca: 1898 addls r0, r3, r2 -60014acc: 1858 addhi r0, r3, r1 -60014ace: b282 uxth r2, r0 -60014ad0: 4293 cmp r3, r2 -60014ad2: d947 bls.n 60014b64 -60014ad4: f64f 73ff movw r3, #65535 ; 0xffff -60014ad8: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 -60014adc: e685 b.n 600147ea -60014ade: b148 cbz r0, 60014af4 -60014ae0: 68c3 ldr r3, [r0, #12] -60014ae2: 6ce7 ldr r7, [r4, #76] ; 0x4c -60014ae4: 6858 ldr r0, [r3, #4] -60014ae6: f001 fe8f bl 60016808 -60014aea: 1a38 subs r0, r7, r0 -60014aec: 2800 cmp r0, #0 -60014aee: f73f af09 bgt.w 60014904 -60014af2: 8b63 ldrh r3, [r4, #26] -60014af4: f423 6300 bic.w r3, r3, #2048 ; 0x800 -60014af8: 4f4b ldr r7, [pc, #300] ; (60014c28 ) -60014afa: 8363 strh r3, [r4, #26] -60014afc: 8838 ldrh r0, [r7, #0] -60014afe: 6833 ldr r3, [r6, #0] -60014b00: e6d1 b.n 600148a6 -60014b02: 8e21 ldrh r1, [r4, #48] ; 0x30 -60014b04: 0409 lsls r1, r1, #16 -60014b06: f53f aec4 bmi.w 60014892 -60014b0a: 4594 cmp ip, r2 -60014b0c: f47f aec1 bne.w 60014892 -60014b10: f894 1043 ldrb.w r1, [r4, #67] ; 0x43 -60014b14: f101 0c01 add.w ip, r1, #1 -60014b18: fa5f fc8c uxtb.w ip, ip -60014b1c: 4561 cmp r1, ip -60014b1e: d202 bcs.n 60014b26 -60014b20: 4661 mov r1, ip -60014b22: f884 c043 strb.w ip, [r4, #67] ; 0x43 -60014b26: 2903 cmp r1, #3 -60014b28: f67f adfe bls.w 60014728 -60014b2c: f8b4 2048 ldrh.w r2, [r4, #72] ; 0x48 -60014b30: f64f 71ff movw r1, #65535 ; 0xffff -60014b34: 8e63 ldrh r3, [r4, #50] ; 0x32 -60014b36: 4413 add r3, r2 -60014b38: b29b uxth r3, r3 -60014b3a: 429a cmp r2, r3 -60014b3c: bf88 it hi -60014b3e: 460b movhi r3, r1 -60014b40: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 -60014b44: 4620 mov r0, r4 -60014b46: f001 fbb1 bl 600162ac -60014b4a: 8838 ldrh r0, [r7, #0] -60014b4c: 6833 ldr r3, [r6, #0] -60014b4e: e6aa b.n 600148a6 -60014b50: f64f 71ff movw r1, #65535 ; 0xffff -60014b54: 8e62 ldrh r2, [r4, #50] ; 0x32 -60014b56: 1ac9 subs r1, r1, r3 -60014b58: 441a add r2, r3 -60014b5a: f8a4 106a strh.w r1, [r4, #106] ; 0x6a -60014b5e: b292 uxth r2, r2 -60014b60: 4293 cmp r3, r2 -60014b62: d8b7 bhi.n 60014ad4 -60014b64: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 -60014b68: e63f b.n 600147ea -60014b6a: 4d2e ldr r5, [pc, #184] ; (60014c24 ) -60014b6c: 68eb ldr r3, [r5, #12] -60014b6e: f8b5 8008 ldrh.w r8, [r5, #8] -60014b72: 8998 ldrh r0, [r3, #12] -60014b74: f001 fe44 bl 60016800 -60014b78: f010 0303 ands.w r3, r0, #3 -60014b7c: 8d22 ldrh r2, [r4, #40] ; 0x28 -60014b7e: bf18 it ne -60014b80: 2301 movne r3, #1 -60014b82: 4443 add r3, r8 -60014b84: b29b uxth r3, r3 -60014b86: 429a cmp r2, r3 -60014b88: 803b strh r3, [r7, #0] -60014b8a: f0c0 80fb bcc.w 60014d84 -60014b8e: 6f63 ldr r3, [r4, #116] ; 0x74 -60014b90: 2b00 cmp r3, #0 -60014b92: d052 beq.n 60014c3a -60014b94: 68eb ldr r3, [r5, #12] -60014b96: 8998 ldrh r0, [r3, #12] -60014b98: f001 fe32 bl 60016800 -60014b9c: 07c0 lsls r0, r0, #31 -60014b9e: d449 bmi.n 60014c34 -60014ba0: f8d4 8074 ldr.w r8, [r4, #116] ; 0x74 -60014ba4: f1b8 0f00 cmp.w r8, #0 -60014ba8: d10a bne.n 60014bc0 -60014baa: e114 b.n 60014dd6 -60014bac: f8d8 9000 ldr.w r9, [r8] -60014bb0: 4640 mov r0, r8 -60014bb2: f005 fe23 bl 6001a7fc -60014bb6: 46c8 mov r8, r9 -60014bb8: f1b9 0f00 cmp.w r9, #0 -60014bbc: f000 810b beq.w 60014dd6 -60014bc0: f8d8 000c ldr.w r0, [r8, #12] -60014bc4: 8839 ldrh r1, [r7, #0] -60014bc6: f8d6 e000 ldr.w lr, [r6] -60014bca: f8b8 3008 ldrh.w r3, [r8, #8] -60014bce: f8d0 c004 ldr.w ip, [r0, #4] -60014bd2: eb01 020e add.w r2, r1, lr -60014bd6: 4463 add r3, ip -60014bd8: 1ad3 subs r3, r2, r3 -60014bda: 2b00 cmp r3, #0 -60014bdc: f2c0 80f4 blt.w 60014dc8 -60014be0: 8980 ldrh r0, [r0, #12] -60014be2: f001 fe0d bl 60016800 -60014be6: 07c1 lsls r1, r0, #31 -60014be8: d5e0 bpl.n 60014bac -60014bea: 68eb ldr r3, [r5, #12] -60014bec: 8998 ldrh r0, [r3, #12] -60014bee: f001 fe07 bl 60016800 -60014bf2: 0782 lsls r2, r0, #30 -60014bf4: d4da bmi.n 60014bac -60014bf6: 68eb ldr r3, [r5, #12] -60014bf8: 2001 movs r0, #1 -60014bfa: f8b3 900c ldrh.w r9, [r3, #12] -60014bfe: f001 fdff bl 60016800 -60014c02: 68eb ldr r3, [r5, #12] -60014c04: ea49 0000 orr.w r0, r9, r0 -60014c08: f8b5 9008 ldrh.w r9, [r5, #8] -60014c0c: 8198 strh r0, [r3, #12] -60014c0e: 68eb ldr r3, [r5, #12] -60014c10: 8998 ldrh r0, [r3, #12] -60014c12: f001 fdf5 bl 60016800 -60014c16: f010 0003 ands.w r0, r0, #3 -60014c1a: bf18 it ne -60014c1c: 2001 movne r0, #1 -60014c1e: 4448 add r0, r9 -60014c20: 8038 strh r0, [r7, #0] -60014c22: e7c3 b.n 60014bac -60014c24: 60094264 .word 0x60094264 -60014c28: 6009429a .word 0x6009429a -60014c2c: 6803 ldr r3, [r0, #0] -60014c2e: 6763 str r3, [r4, #116] ; 0x74 -60014c30: f005 fde4 bl 6001a7fc -60014c34: 6f60 ldr r0, [r4, #116] ; 0x74 -60014c36: 2800 cmp r0, #0 -60014c38: d1f8 bne.n 60014c2c -60014c3a: 8839 ldrh r1, [r7, #0] -60014c3c: 6832 ldr r2, [r6, #0] -60014c3e: 440a add r2, r1 -60014c40: 8d23 ldrh r3, [r4, #40] ; 0x28 -60014c42: 4620 mov r0, r4 -60014c44: 6262 str r2, [r4, #36] ; 0x24 -60014c46: 1a59 subs r1, r3, r1 -60014c48: 8521 strh r1, [r4, #40] ; 0x28 -60014c4a: f005 fc85 bl 6001a558 -60014c4e: 686b ldr r3, [r5, #4] -60014c50: 891a ldrh r2, [r3, #8] -60014c52: b11a cbz r2, 60014c5c -60014c54: 4a87 ldr r2, [pc, #540] ; (60014e74 ) -60014c56: 6013 str r3, [r2, #0] -60014c58: 2300 movs r3, #0 -60014c5a: 606b str r3, [r5, #4] -60014c5c: 68eb ldr r3, [r5, #12] -60014c5e: 8998 ldrh r0, [r3, #12] -60014c60: f001 fdce bl 60016800 -60014c64: 07c5 lsls r5, r0, #31 -60014c66: d504 bpl.n 60014c72 -60014c68: 4a83 ldr r2, [pc, #524] ; (60014e78 ) -60014c6a: 7813 ldrb r3, [r2, #0] -60014c6c: f043 0320 orr.w r3, r3, #32 -60014c70: 7013 strb r3, [r2, #0] -60014c72: 6f65 ldr r5, [r4, #116] ; 0x74 -60014c74: 2d00 cmp r5, #0 -60014c76: d053 beq.n 60014d20 -60014c78: f8df 81f8 ldr.w r8, [pc, #504] ; 60014e74 -60014c7c: f04f 0900 mov.w r9, #0 -60014c80: 4f7d ldr r7, [pc, #500] ; (60014e78 ) -60014c82: e01a b.n 60014cba -60014c84: f002 fab4 bl 600171f0 -60014c88: f8c5 9004 str.w r9, [r5, #4] -60014c8c: 68eb ldr r3, [r5, #12] -60014c8e: 8998 ldrh r0, [r3, #12] -60014c90: f001 fdb6 bl 60016800 -60014c94: 07c0 lsls r0, r0, #31 -60014c96: d508 bpl.n 60014caa -60014c98: 783b ldrb r3, [r7, #0] -60014c9a: f043 0320 orr.w r3, r3, #32 -60014c9e: 703b strb r3, [r7, #0] -60014ca0: 7d23 ldrb r3, [r4, #20] -60014ca2: 2b04 cmp r3, #4 -60014ca4: d101 bne.n 60014caa -60014ca6: 2307 movs r3, #7 -60014ca8: 7523 strb r3, [r4, #20] -60014caa: 682b ldr r3, [r5, #0] -60014cac: 4628 mov r0, r5 -60014cae: 6763 str r3, [r4, #116] ; 0x74 -60014cb0: f005 fda4 bl 6001a7fc -60014cb4: 6f65 ldr r5, [r4, #116] ; 0x74 -60014cb6: 2d00 cmp r5, #0 -60014cb8: d032 beq.n 60014d20 -60014cba: 68e9 ldr r1, [r5, #12] -60014cbc: 6a62 ldr r2, [r4, #36] ; 0x24 -60014cbe: 684b ldr r3, [r1, #4] -60014cc0: 4293 cmp r3, r2 -60014cc2: d12d bne.n 60014d20 -60014cc4: 6033 str r3, [r6, #0] -60014cc6: 8988 ldrh r0, [r1, #12] -60014cc8: f8b5 a008 ldrh.w sl, [r5, #8] -60014ccc: f001 fd98 bl 60016800 -60014cd0: 6a63 ldr r3, [r4, #36] ; 0x24 -60014cd2: f010 0003 ands.w r0, r0, #3 -60014cd6: 4453 add r3, sl -60014cd8: bf18 it ne -60014cda: 2001 movne r0, #1 -60014cdc: 4418 add r0, r3 -60014cde: 6260 str r0, [r4, #36] ; 0x24 -60014ce0: 68eb ldr r3, [r5, #12] -60014ce2: 8998 ldrh r0, [r3, #12] -60014ce4: f001 fd8c bl 60016800 -60014ce8: 68eb ldr r3, [r5, #12] -60014cea: f8b5 a008 ldrh.w sl, [r5, #8] -60014cee: 8998 ldrh r0, [r3, #12] -60014cf0: f001 fd86 bl 60016800 -60014cf4: f010 0003 ands.w r0, r0, #3 -60014cf8: 8d23 ldrh r3, [r4, #40] ; 0x28 -60014cfa: bf18 it ne -60014cfc: 2001 movne r0, #1 -60014cfe: 4450 add r0, sl -60014d00: 1a18 subs r0, r3, r0 -60014d02: 8520 strh r0, [r4, #40] ; 0x28 -60014d04: 4620 mov r0, r4 -60014d06: f005 fc27 bl 6001a558 -60014d0a: 6869 ldr r1, [r5, #4] -60014d0c: 890b ldrh r3, [r1, #8] -60014d0e: 2b00 cmp r3, #0 -60014d10: d0bc beq.n 60014c8c -60014d12: f8d8 0000 ldr.w r0, [r8] -60014d16: 2800 cmp r0, #0 -60014d18: d1b4 bne.n 60014c84 -60014d1a: f8c8 1000 str.w r1, [r8] -60014d1e: e7b3 b.n 60014c88 -60014d20: 8b63 ldrh r3, [r4, #26] -60014d22: 07d9 lsls r1, r3, #31 -60014d24: d50a bpl.n 60014d3c -60014d26: f023 0301 bic.w r3, r3, #1 -60014d2a: f043 0302 orr.w r3, r3, #2 -60014d2e: 8363 strh r3, [r4, #26] -60014d30: e50f b.n 60014752 -60014d32: 4852 ldr r0, [pc, #328] ; (60014e7c ) -60014d34: f005 fd70 bl 6001a818 -60014d38: 6760 str r0, [r4, #116] ; 0x74 -60014d3a: e4f0 b.n 6001471e -60014d3c: f043 0301 orr.w r3, r3, #1 -60014d40: 8363 strh r3, [r4, #26] -60014d42: e506 b.n 60014752 -60014d44: 484d ldr r0, [pc, #308] ; (60014e7c ) -60014d46: f005 fd67 bl 6001a818 -60014d4a: 4607 mov r7, r0 -60014d4c: 2800 cmp r0, #0 -60014d4e: f43f ace6 beq.w 6001471e -60014d52: f8d8 300c ldr.w r3, [r8, #12] -60014d56: 6832 ldr r2, [r6, #0] -60014d58: 6859 ldr r1, [r3, #4] -60014d5a: f8b8 3008 ldrh.w r3, [r8, #8] -60014d5e: 440b add r3, r1 -60014d60: 1a9b subs r3, r3, r2 -60014d62: 2b00 cmp r3, #0 -60014d64: dd07 ble.n 60014d76 -60014d66: 1a52 subs r2, r2, r1 -60014d68: f8d8 0004 ldr.w r0, [r8, #4] -60014d6c: b291 uxth r1, r2 -60014d6e: f8a8 1008 strh.w r1, [r8, #8] -60014d72: f002 f94f bl 60017014 -60014d76: 4629 mov r1, r5 -60014d78: 4638 mov r0, r7 -60014d7a: f8c8 7000 str.w r7, [r8] -60014d7e: f7ff fc03 bl 60014588 -60014d82: e4cc b.n 6001471e -60014d84: 68eb ldr r3, [r5, #12] -60014d86: 8998 ldrh r0, [r3, #12] -60014d88: f001 fd3a bl 60016800 -60014d8c: 07c2 lsls r2, r0, #31 -60014d8e: d426 bmi.n 60014dde -60014d90: 8d23 ldrh r3, [r4, #40] ; 0x28 -60014d92: 812b strh r3, [r5, #8] -60014d94: 68eb ldr r3, [r5, #12] -60014d96: 8998 ldrh r0, [r3, #12] -60014d98: f001 fd32 bl 60016800 -60014d9c: 0783 lsls r3, r0, #30 -60014d9e: 8929 ldrh r1, [r5, #8] -60014da0: d502 bpl.n 60014da8 -60014da2: 3901 subs r1, #1 -60014da4: b289 uxth r1, r1 -60014da6: 8129 strh r1, [r5, #8] -60014da8: 6868 ldr r0, [r5, #4] -60014daa: f002 f933 bl 60017014 -60014dae: 68eb ldr r3, [r5, #12] -60014db0: f8b5 8008 ldrh.w r8, [r5, #8] -60014db4: 8998 ldrh r0, [r3, #12] -60014db6: f001 fd23 bl 60016800 -60014dba: f010 0003 ands.w r0, r0, #3 -60014dbe: bf18 it ne -60014dc0: 2001 movne r0, #1 -60014dc2: 4440 add r0, r8 -60014dc4: 8038 strh r0, [r7, #0] -60014dc6: e6e2 b.n 60014b8e -60014dc8: eba2 030c sub.w r3, r2, ip -60014dcc: 2b00 cmp r3, #0 -60014dce: dc18 bgt.n 60014e02 -60014dd0: f8c4 8074 str.w r8, [r4, #116] ; 0x74 -60014dd4: e734 b.n 60014c40 -60014dd6: 8839 ldrh r1, [r7, #0] -60014dd8: 6832 ldr r2, [r6, #0] -60014dda: 440a add r2, r1 -60014ddc: e7f8 b.n 60014dd0 -60014dde: 68eb ldr r3, [r5, #12] -60014de0: f8b3 800c ldrh.w r8, [r3, #12] -60014de4: 4640 mov r0, r8 -60014de6: f428 587c bic.w r8, r8, #16128 ; 0x3f00 -60014dea: f001 fd09 bl 60016800 -60014dee: f000 003e and.w r0, r0, #62 ; 0x3e -60014df2: f001 fd05 bl 60016800 -60014df6: 68eb ldr r3, [r5, #12] -60014df8: ea48 0800 orr.w r8, r8, r0 -60014dfc: f8a3 800c strh.w r8, [r3, #12] -60014e00: e7c6 b.n 60014d90 -60014e02: 68eb ldr r3, [r5, #12] -60014e04: ebac 0c0e sub.w ip, ip, lr -60014e08: f8a5 c008 strh.w ip, [r5, #8] -60014e0c: 8998 ldrh r0, [r3, #12] -60014e0e: f001 fcf7 bl 60016800 -60014e12: 0783 lsls r3, r0, #30 -60014e14: d502 bpl.n 60014e1c -60014e16: 892b ldrh r3, [r5, #8] -60014e18: 3b01 subs r3, #1 -60014e1a: 812b strh r3, [r5, #8] -60014e1c: 8929 ldrh r1, [r5, #8] -60014e1e: 6868 ldr r0, [r5, #4] -60014e20: f002 f8f8 bl 60017014 -60014e24: 68eb ldr r3, [r5, #12] -60014e26: f8b5 9008 ldrh.w r9, [r5, #8] -60014e2a: 8998 ldrh r0, [r3, #12] -60014e2c: f001 fce8 bl 60016800 -60014e30: f010 0003 ands.w r0, r0, #3 -60014e34: 6832 ldr r2, [r6, #0] -60014e36: bf18 it ne -60014e38: 2001 movne r0, #1 -60014e3a: eb09 0100 add.w r1, r9, r0 -60014e3e: b289 uxth r1, r1 -60014e40: 440a add r2, r1 -60014e42: 8039 strh r1, [r7, #0] -60014e44: e7c4 b.n 60014dd0 -60014e46: 6760 str r0, [r4, #116] ; 0x74 -60014e48: e59f b.n 6001498a -60014e4a: 682b ldr r3, [r5, #0] -60014e4c: 68db ldr r3, [r3, #12] -60014e4e: f8b3 800c ldrh.w r8, [r3, #12] -60014e52: 4640 mov r0, r8 -60014e54: f428 587c bic.w r8, r8, #16128 ; 0x3f00 -60014e58: f001 fcd2 bl 60016800 -60014e5c: f000 003e and.w r0, r0, #62 ; 0x3e -60014e60: f001 fcce bl 60016800 -60014e64: 682b ldr r3, [r5, #0] -60014e66: ea48 0800 orr.w r8, r8, r0 -60014e6a: 68db ldr r3, [r3, #12] -60014e6c: f8a3 800c strh.w r8, [r3, #12] -60014e70: e5df b.n 60014a32 -60014e72: bf00 nop -60014e74: 60094278 .word 0x60094278 -60014e78: 6009427c .word 0x6009427c -60014e7c: 60094264 .word 0x60094264 - -60014e80 : -60014e80: 4946 ldr r1, [pc, #280] ; (60014f9c ) -60014e82: 4b47 ldr r3, [pc, #284] ; (60014fa0 ) -60014e84: 4a47 ldr r2, [pc, #284] ; (60014fa4 ) -60014e86: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60014e8a: f8b1 e000 ldrh.w lr, [r1] -60014e8e: f240 5bb3 movw fp, #1459 ; 0x5b3 -60014e92: 681c ldr r4, [r3, #0] -60014e94: 2100 movs r1, #0 -60014e96: 4b44 ldr r3, [pc, #272] ; (60014fa8 ) -60014e98: fa5f f88e uxtb.w r8, lr -60014e9c: f8df 910c ldr.w r9, [pc, #268] ; 60014fac -60014ea0: f240 5ab4 movw sl, #1460 ; 0x5b4 -60014ea4: 681d ldr r5, [r3, #0] -60014ea6: ea6f 0708 mvn.w r7, r8 -60014eaa: 8816 ldrh r6, [r2, #0] -60014eac: f8b9 3000 ldrh.w r3, [r9] -60014eb0: f103 0c14 add.w ip, r3, #20 -60014eb4: 44ac add ip, r5 -60014eb6: 429e cmp r6, r3 -60014eb8: f103 0201 add.w r2, r3, #1 -60014ebc: d966 bls.n 60014f8c -60014ebe: b292 uxth r2, r2 -60014ec0: b1c4 cbz r4, 60014ef4 -60014ec2: 459e cmp lr, r3 -60014ec4: eb07 0102 add.w r1, r7, r2 -60014ec8: d814 bhi.n 60014ef4 -60014eca: b2c9 uxtb r1, r1 -60014ecc: 5c61 ldrb r1, [r4, r1] -60014ece: 2901 cmp r1, #1 -60014ed0: d014 beq.n 60014efc -60014ed2: 2902 cmp r1, #2 -60014ed4: d01a beq.n 60014f0c -60014ed6: b1a9 cbz r1, 60014f04 -60014ed8: 3302 adds r3, #2 -60014eda: b29b uxth r3, r3 -60014edc: b10c cbz r4, 60014ee2 -60014ede: 4572 cmp r2, lr -60014ee0: d240 bcs.n 60014f64 -60014ee2: 442a add r2, r5 -60014ee4: 7d12 ldrb r2, [r2, #20] -60014ee6: 2a01 cmp r2, #1 -60014ee8: d952 bls.n 60014f90 -60014eea: 4413 add r3, r2 -60014eec: 3b02 subs r3, #2 -60014eee: b29b uxth r3, r3 -60014ef0: 2101 movs r1, #1 -60014ef2: e7dd b.n 60014eb0 -60014ef4: f89c 1000 ldrb.w r1, [ip] -60014ef8: 2901 cmp r1, #1 -60014efa: d1ea bne.n 60014ed2 -60014efc: f10c 0c01 add.w ip, ip, #1 -60014f00: 4613 mov r3, r2 -60014f02: e7d8 b.n 60014eb6 -60014f04: f8a9 2000 strh.w r2, [r9] -60014f08: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60014f0c: 1c99 adds r1, r3, #2 -60014f0e: b289 uxth r1, r1 -60014f10: b10c cbz r4, 60014f16 -60014f12: 4572 cmp r2, lr -60014f14: d221 bcs.n 60014f5a -60014f16: 442a add r2, r5 -60014f18: 7d12 ldrb r2, [r2, #20] -60014f1a: 2a04 cmp r2, #4 -60014f1c: d13b bne.n 60014f96 -60014f1e: 1c8a adds r2, r1, #2 -60014f20: 42b2 cmp r2, r6 -60014f22: dc38 bgt.n 60014f96 -60014f24: 1cda adds r2, r3, #3 -60014f26: 3304 adds r3, #4 -60014f28: b292 uxth r2, r2 -60014f2a: b29b uxth r3, r3 -60014f2c: b344 cbz r4, 60014f80 -60014f2e: 458e cmp lr, r1 -60014f30: d81d bhi.n 60014f6e -60014f32: eba1 0108 sub.w r1, r1, r8 -60014f36: 4596 cmp lr, r2 -60014f38: b2c9 uxtb r1, r1 -60014f3a: 5c61 ldrb r1, [r4, r1] -60014f3c: ea4f 2101 mov.w r1, r1, lsl #8 -60014f40: d81b bhi.n 60014f7a -60014f42: eba2 0208 sub.w r2, r2, r8 -60014f46: b2d2 uxtb r2, r2 -60014f48: 5ca2 ldrb r2, [r4, r2] -60014f4a: 430a orrs r2, r1 -60014f4c: 1e51 subs r1, r2, #1 +60014788: dd03 ble.n 60014792 +6001478a: 8b63 ldrh r3, [r4, #26] +6001478c: f043 0302 orr.w r3, r3, #2 +60014790: 8363 strh r3, [r4, #26] +60014792: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60014796: 6d61 ldr r1, [r4, #84] ; 0x54 +60014798: 4d91 ldr r5, [pc, #580] ; (600149e0 ) +6001479a: 1acf subs r7, r1, r3 +6001479c: 7d20 ldrb r0, [r4, #20] +6001479e: f8b4 8060 ldrh.w r8, [r4, #96] ; 0x60 +600147a2: 2f00 cmp r7, #0 +600147a4: f8d4 e058 ldr.w lr, [r4, #88] ; 0x58 +600147a8: 682a ldr r2, [r5, #0] +600147aa: db74 blt.n 60014896 +600147ac: 4299 cmp r1, r3 +600147ae: d06e beq.n 6001488e +600147b0: 4596 cmp lr, r2 +600147b2: f000 80c0 beq.w 60014936 +600147b6: f8d4 c044 ldr.w ip, [r4, #68] ; 0x44 +600147ba: eba2 010c sub.w r1, r2, ip +600147be: 2900 cmp r1, #0 +600147c0: dd7c ble.n 600148bc +600147c2: 6d23 ldr r3, [r4, #80] ; 0x50 +600147c4: 1ad3 subs r3, r2, r3 +600147c6: 2b00 cmp r3, #0 +600147c8: f300 8087 bgt.w 600148da +600147cc: 8b63 ldrh r3, [r4, #26] +600147ce: 075f lsls r7, r3, #29 +600147d0: d509 bpl.n 600147e6 +600147d2: f023 0304 bic.w r3, r3, #4 +600147d6: 8363 strh r3, [r4, #26] +600147d8: f8b4 304a ldrh.w r3, [r4, #74] ; 0x4a +600147dc: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 +600147e0: 2300 movs r3, #0 +600147e2: f8a4 306a strh.w r3, [r4, #106] ; 0x6a +600147e6: 8fe3 ldrh r3, [r4, #62] ; 0x3e +600147e8: 2803 cmp r0, #3 +600147ea: 6462 str r2, [r4, #68] ; 0x44 +600147ec: f9b4 203c ldrsh.w r2, [r4, #60] ; 0x3c +600147f0: eb03 03e2 add.w r3, r3, r2, asr #3 +600147f4: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 +600147f8: f04f 0300 mov.w r3, #0 +600147fc: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 +60014800: d913 bls.n 6001482a +60014802: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 +60014806: b289 uxth r1, r1 +60014808: f8b4 204a ldrh.w r2, [r4, #74] ; 0x4a +6001480c: 429a cmp r2, r3 +6001480e: f200 8170 bhi.w 60014af2 +60014812: f8b4 206a ldrh.w r2, [r4, #106] ; 0x6a +60014816: 4411 add r1, r2 +60014818: b289 uxth r1, r1 +6001481a: 428a cmp r2, r1 +6001481c: f200 81b8 bhi.w 60014b90 +60014820: 428b cmp r3, r1 +60014822: f240 81b7 bls.w 60014b94 +60014826: f8a4 106a strh.w r1, [r4, #106] ; 0x6a +6001482a: 6f21 ldr r1, [r4, #112] ; 0x70 +6001482c: 4620 mov r0, r4 +6001482e: f7ff ff2f bl 60014690 +60014832: 6ee1 ldr r1, [r4, #108] ; 0x6c +60014834: 6720 str r0, [r4, #112] ; 0x70 +60014836: 4620 mov r0, r4 +60014838: f7ff ff2a bl 60014690 +6001483c: 6f22 ldr r2, [r4, #112] ; 0x70 +6001483e: 66e0 str r0, [r4, #108] ; 0x6c +60014840: fab2 f382 clz r3, r2 +60014844: 095b lsrs r3, r3, #5 +60014846: 425b negs r3, r3 +60014848: 8623 strh r3, [r4, #48] ; 0x30 +6001484a: 2300 movs r3, #0 +6001484c: 7723 strb r3, [r4, #28] +6001484e: 2800 cmp r0, #0 +60014850: f000 814c beq.w 60014aec +60014854: 4b63 ldr r3, [pc, #396] ; (600149e4 ) +60014856: 8819 ldrh r1, [r3, #0] +60014858: f8b4 3064 ldrh.w r3, [r4, #100] ; 0x64 +6001485c: 440b add r3, r1 +6001485e: f8a4 3064 strh.w r3, [r4, #100] ; 0x64 +60014862: 8b63 ldrh r3, [r4, #26] +60014864: 0519 lsls r1, r3, #20 +60014866: d56d bpl.n 60014944 +60014868: 2a00 cmp r2, #0 +6001486a: f000 8158 beq.w 60014b1e +6001486e: 68d3 ldr r3, [r2, #12] +60014870: 6ce7 ldr r7, [r4, #76] ; 0x4c +60014872: 6858 ldr r0, [r3, #4] +60014874: f001 ffe8 bl 60016848 +60014878: 1a38 subs r0, r7, r0 +6001487a: 2800 cmp r0, #0 +6001487c: dc62 bgt.n 60014944 +6001487e: 8b63 ldrh r3, [r4, #26] +60014880: 4f56 ldr r7, [pc, #344] ; (600149dc ) +60014882: f423 6300 bic.w r3, r3, #2048 ; 0x800 +60014886: 8838 ldrh r0, [r7, #0] +60014888: 8363 strh r3, [r4, #26] +6001488a: 6833 ldr r3, [r6, #0] +6001488c: e02b b.n 600148e6 +6001488e: ebae 0102 sub.w r1, lr, r2 +60014892: 2900 cmp r1, #0 +60014894: da8c bge.n 600147b0 +60014896: 4954 ldr r1, [pc, #336] ; (600149e8 ) +60014898: 6809 ldr r1, [r1, #0] +6001489a: 89c9 ldrh r1, [r1, #14] +6001489c: f8b4 7062 ldrh.w r7, [r4, #98] ; 0x62 +600148a0: f8d4 c044 ldr.w ip, [r4, #68] ; 0x44 +600148a4: 428f cmp r7, r1 +600148a6: f8a4 1060 strh.w r1, [r4, #96] ; 0x60 +600148aa: bf38 it cc +600148ac: f8a4 1062 strhcc.w r1, [r4, #98] ; 0x62 +600148b0: eba2 010c sub.w r1, r2, ip +600148b4: 2900 cmp r1, #0 +600148b6: e9c4 3215 strd r3, r2, [r4, #84] ; 0x54 +600148ba: dc82 bgt.n 600147c2 +600148bc: 4f47 ldr r7, [pc, #284] ; (600149dc ) +600148be: 8838 ldrh r0, [r7, #0] +600148c0: b938 cbnz r0, 600148d2 +600148c2: 44c6 add lr, r8 +600148c4: 6da1 ldr r1, [r4, #88] ; 0x58 +600148c6: f8b4 8060 ldrh.w r8, [r4, #96] ; 0x60 +600148ca: 4441 add r1, r8 +600148cc: 4571 cmp r1, lr +600148ce: f000 8138 beq.w 60014b42 +600148d2: 2200 movs r2, #0 +600148d4: f884 2043 strb.w r2, [r4, #67] ; 0x43 +600148d8: e005 b.n 600148e6 +600148da: 4f40 ldr r7, [pc, #256] ; (600149dc ) +600148dc: 4620 mov r0, r4 +600148de: f001 fd5b bl 60016398 +600148e2: 6833 ldr r3, [r6, #0] +600148e4: 8838 ldrh r0, [r7, #0] +600148e6: 6b61 ldr r1, [r4, #52] ; 0x34 +600148e8: 2900 cmp r1, #0 +600148ea: f43f af1e beq.w 6001472a +600148ee: 682a ldr r2, [r5, #0] +600148f0: 6ba5 ldr r5, [r4, #56] ; 0x38 +600148f2: 1aaa subs r2, r5, r2 +600148f4: 2a00 cmp r2, #0 +600148f6: f6bf af18 bge.w 6001472a +600148fa: 4a3c ldr r2, [pc, #240] ; (600149ec ) +600148fc: 6812 ldr r2, [r2, #0] +600148fe: 1a52 subs r2, r2, r1 +60014900: f9b4 103c ldrsh.w r1, [r4, #60] ; 0x3c +60014904: b212 sxth r2, r2 +60014906: eba2 02e1 sub.w r2, r2, r1, asr #3 +6001490a: b212 sxth r2, r2 +6001490c: 4411 add r1, r2 +6001490e: 2a00 cmp r2, #0 +60014910: b209 sxth r1, r1 +60014912: 87a1 strh r1, [r4, #60] ; 0x3c +60014914: da01 bge.n 6001491a +60014916: 4252 negs r2, r2 +60014918: b212 sxth r2, r2 +6001491a: f9b4 503e ldrsh.w r5, [r4, #62] ; 0x3e +6001491e: eba5 05a5 sub.w r5, r5, r5, asr #2 +60014922: 442a add r2, r5 +60014924: b212 sxth r2, r2 +60014926: eb02 01e1 add.w r1, r2, r1, asr #3 +6001492a: 87e2 strh r2, [r4, #62] ; 0x3e +6001492c: 2200 movs r2, #0 +6001492e: f8a4 1040 strh.w r1, [r4, #64] ; 0x40 +60014932: 6362 str r2, [r4, #52] ; 0x34 +60014934: e6f9 b.n 6001472a +60014936: 492c ldr r1, [pc, #176] ; (600149e8 ) +60014938: 6809 ldr r1, [r1, #0] +6001493a: 89c9 ldrh r1, [r1, #14] +6001493c: 4588 cmp r8, r1 +6001493e: f4bf af3a bcs.w 600147b6 +60014942: e7ab b.n 6001489c +60014944: 4f25 ldr r7, [pc, #148] ; (600149dc ) +60014946: 6833 ldr r3, [r6, #0] +60014948: 8838 ldrh r0, [r7, #0] +6001494a: e7cc b.n 600148e6 +6001494c: 8b63 ldrh r3, [r4, #26] +6001494e: f043 0302 orr.w r3, r3, #2 +60014952: 8363 strh r3, [r4, #26] +60014954: e703 b.n 6001475e +60014956: 42ab cmp r3, r5 +60014958: f000 8127 beq.w 60014baa +6001495c: 6f65 ldr r5, [r4, #116] ; 0x74 +6001495e: 2d00 cmp r5, #0 +60014960: f000 8207 beq.w 60014d72 +60014964: 68e8 ldr r0, [r5, #12] +60014966: f04f 0800 mov.w r8, #0 +6001496a: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff +6001496e: f103 0e01 add.w lr, r3, #1 +60014972: 6842 ldr r2, [r0, #4] +60014974: 429a cmp r2, r3 +60014976: d017 beq.n 600149a8 +60014978: f1b8 0f00 cmp.w r8, #0 +6001497c: d03a beq.n 600149f4 +6001497e: f8d8 100c ldr.w r1, [r8, #12] +60014982: 6849 ldr r1, [r1, #4] +60014984: ebac 0101 sub.w r1, ip, r1 +60014988: 2900 cmp r1, #0 +6001498a: db04 blt.n 60014996 +6001498c: ebae 0102 sub.w r1, lr, r2 +60014990: 2900 cmp r1, #0 +60014992: f340 81f7 ble.w 60014d84 +60014996: 6829 ldr r1, [r5, #0] +60014998: 46a8 mov r8, r5 +6001499a: 2900 cmp r1, #0 +6001499c: d038 beq.n 60014a10 +6001499e: 460d mov r5, r1 +600149a0: 68e8 ldr r0, [r5, #12] +600149a2: 6842 ldr r2, [r0, #4] +600149a4: 429a cmp r2, r3 +600149a6: d1e7 bne.n 60014978 +600149a8: 4811 ldr r0, [pc, #68] ; (600149f0 ) +600149aa: 892b ldrh r3, [r5, #8] +600149ac: 8902 ldrh r2, [r0, #8] +600149ae: 429a cmp r2, r3 +600149b0: f67f aed5 bls.w 6001475e +600149b4: f005 ff50 bl 6001a858 +600149b8: 2800 cmp r0, #0 +600149ba: f43f aed0 beq.w 6001475e +600149be: f1b8 0f00 cmp.w r8, #0 +600149c2: f000 8260 beq.w 60014e86 +600149c6: f8c8 0000 str.w r0, [r8] +600149ca: 4629 mov r1, r5 +600149cc: f7ff fdfc bl 600145c8 +600149d0: e6c5 b.n 6001475e +600149d2: bf00 nop +600149d4: 600942e0 .word 0x600942e0 +600149d8: 60094300 .word 0x60094300 +600149dc: 6009431a .word 0x6009431a +600149e0: 600942dc .word 0x600942dc +600149e4: 600942f4 .word 0x600942f4 +600149e8: 6009430c .word 0x6009430c +600149ec: 6009440c .word 0x6009440c +600149f0: 600942e4 .word 0x600942e4 +600149f4: 1a99 subs r1, r3, r2 +600149f6: 2900 cmp r1, #0 +600149f8: dacd bge.n 60014996 +600149fa: 489a ldr r0, [pc, #616] ; (60014c64 ) +600149fc: f005 ff2c bl 6001a858 +60014a00: 2800 cmp r0, #0 +60014a02: f43f aeac beq.w 6001475e +60014a06: 4629 mov r1, r5 +60014a08: 6760 str r0, [r4, #116] ; 0x74 +60014a0a: f7ff fddd bl 600145c8 +60014a0e: e6a6 b.n 6001475e +60014a10: 1a9b subs r3, r3, r2 +60014a12: 2b00 cmp r3, #0 +60014a14: f77f aea3 ble.w 6001475e +60014a18: 8980 ldrh r0, [r0, #12] +60014a1a: f001 ff11 bl 60016840 +60014a1e: 07c2 lsls r2, r0, #31 +60014a20: f53f ae9d bmi.w 6001475e +60014a24: 488f ldr r0, [pc, #572] ; (60014c64 ) +60014a26: f005 ff17 bl 6001a858 +60014a2a: 6028 str r0, [r5, #0] +60014a2c: 2800 cmp r0, #0 +60014a2e: f43f ae96 beq.w 6001475e +60014a32: 68eb ldr r3, [r5, #12] +60014a34: 892a ldrh r2, [r5, #8] +60014a36: 6859 ldr r1, [r3, #4] +60014a38: 6833 ldr r3, [r6, #0] +60014a3a: 440a add r2, r1 +60014a3c: 1ad2 subs r2, r2, r3 +60014a3e: 2a00 cmp r2, #0 +60014a40: dd05 ble.n 60014a4e +60014a42: 1a5b subs r3, r3, r1 +60014a44: 6868 ldr r0, [r5, #4] +60014a46: b299 uxth r1, r3 +60014a48: 8129 strh r1, [r5, #8] +60014a4a: f002 fb03 bl 60017054 +60014a4e: 6832 ldr r2, [r6, #0] +60014a50: 883b ldrh r3, [r7, #0] +60014a52: 4413 add r3, r2 +60014a54: 6a62 ldr r2, [r4, #36] ; 0x24 +60014a56: 1a9b subs r3, r3, r2 +60014a58: 8d22 ldrh r2, [r4, #40] ; 0x28 +60014a5a: 1a9b subs r3, r3, r2 +60014a5c: 2b00 cmp r3, #0 +60014a5e: f77f ae7e ble.w 6001475e +60014a62: 682b ldr r3, [r5, #0] +60014a64: 68db ldr r3, [r3, #12] +60014a66: 8998 ldrh r0, [r3, #12] +60014a68: f001 feea bl 60016840 +60014a6c: 07c3 lsls r3, r0, #31 +60014a6e: f100 820c bmi.w 60014e8a +60014a72: 6831 ldr r1, [r6, #0] +60014a74: 8d23 ldrh r3, [r4, #40] ; 0x28 +60014a76: 682a ldr r2, [r5, #0] +60014a78: 1a5b subs r3, r3, r1 +60014a7a: 6a61 ldr r1, [r4, #36] ; 0x24 +60014a7c: 440b add r3, r1 +60014a7e: 8113 strh r3, [r2, #8] +60014a80: 682b ldr r3, [r5, #0] +60014a82: 8919 ldrh r1, [r3, #8] +60014a84: 6858 ldr r0, [r3, #4] +60014a86: f002 fae5 bl 60017054 +60014a8a: 682b ldr r3, [r5, #0] +60014a8c: 68da ldr r2, [r3, #12] +60014a8e: 891d ldrh r5, [r3, #8] +60014a90: 8990 ldrh r0, [r2, #12] +60014a92: f001 fed5 bl 60016840 +60014a96: f010 0003 ands.w r0, r0, #3 +60014a9a: bf18 it ne +60014a9c: 2001 movne r0, #1 +60014a9e: 4428 add r0, r5 +60014aa0: 8038 strh r0, [r7, #0] +60014aa2: e65c b.n 6001475e +60014aa4: 4d6f ldr r5, [pc, #444] ; (60014c64 ) +60014aa6: b289 uxth r1, r1 +60014aa8: 892b ldrh r3, [r5, #8] +60014aaa: 6868 ldr r0, [r5, #4] +60014aac: 1a5b subs r3, r3, r1 +60014aae: 812b strh r3, [r5, #8] +60014ab0: 8943 ldrh r3, [r0, #10] +60014ab2: 8902 ldrh r2, [r0, #8] +60014ab4: 428b cmp r3, r1 +60014ab6: eba2 0201 sub.w r2, r2, r1 +60014aba: b292 uxth r2, r2 +60014abc: d20a bcs.n 60014ad4 +60014abe: f04f 0c00 mov.w ip, #0 +60014ac2: 1ac9 subs r1, r1, r3 +60014ac4: f8a0 c00a strh.w ip, [r0, #10] +60014ac8: 8102 strh r2, [r0, #8] +60014aca: 6800 ldr r0, [r0, #0] +60014acc: b289 uxth r1, r1 +60014ace: 8943 ldrh r3, [r0, #10] +60014ad0: 428b cmp r3, r1 +60014ad2: d3f6 bcc.n 60014ac2 +60014ad4: f002 fb18 bl 60017108 +60014ad8: 6a63 ldr r3, [r4, #36] ; 0x24 +60014ada: 68ea ldr r2, [r5, #12] +60014adc: 6033 str r3, [r6, #0] +60014ade: 6053 str r3, [r2, #4] +60014ae0: 6a65 ldr r5, [r4, #36] ; 0x24 +60014ae2: 1b5a subs r2, r3, r5 +60014ae4: 2a00 cmp r2, #0 +60014ae6: f6bf ae32 bge.w 6001474e +60014aea: e638 b.n 6001475e +60014aec: f8a4 0068 strh.w r0, [r4, #104] ; 0x68 +60014af0: e6b0 b.n 60014854 +60014af2: 8b62 ldrh r2, [r4, #26] +60014af4: f412 6f00 tst.w r2, #2048 ; 0x800 +60014af8: 8e62 ldrh r2, [r4, #50] ; 0x32 +60014afa: bf14 ite ne +60014afc: 2001 movne r0, #1 +60014afe: 2002 moveq r0, #2 +60014b00: fb12 f200 smulbb r2, r2, r0 +60014b04: b292 uxth r2, r2 +60014b06: 428a cmp r2, r1 +60014b08: bf94 ite ls +60014b0a: 1898 addls r0, r3, r2 +60014b0c: 1858 addhi r0, r3, r1 +60014b0e: b282 uxth r2, r0 +60014b10: 4293 cmp r3, r2 +60014b12: d947 bls.n 60014ba4 +60014b14: f64f 73ff movw r3, #65535 ; 0xffff +60014b18: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 +60014b1c: e685 b.n 6001482a +60014b1e: b148 cbz r0, 60014b34 +60014b20: 68c3 ldr r3, [r0, #12] +60014b22: 6ce7 ldr r7, [r4, #76] ; 0x4c +60014b24: 6858 ldr r0, [r3, #4] +60014b26: f001 fe8f bl 60016848 +60014b2a: 1a38 subs r0, r7, r0 +60014b2c: 2800 cmp r0, #0 +60014b2e: f73f af09 bgt.w 60014944 +60014b32: 8b63 ldrh r3, [r4, #26] +60014b34: f423 6300 bic.w r3, r3, #2048 ; 0x800 +60014b38: 4f4b ldr r7, [pc, #300] ; (60014c68 ) +60014b3a: 8363 strh r3, [r4, #26] +60014b3c: 8838 ldrh r0, [r7, #0] +60014b3e: 6833 ldr r3, [r6, #0] +60014b40: e6d1 b.n 600148e6 +60014b42: 8e21 ldrh r1, [r4, #48] ; 0x30 +60014b44: 0409 lsls r1, r1, #16 +60014b46: f53f aec4 bmi.w 600148d2 +60014b4a: 4594 cmp ip, r2 +60014b4c: f47f aec1 bne.w 600148d2 +60014b50: f894 1043 ldrb.w r1, [r4, #67] ; 0x43 +60014b54: f101 0c01 add.w ip, r1, #1 +60014b58: fa5f fc8c uxtb.w ip, ip +60014b5c: 4561 cmp r1, ip +60014b5e: d202 bcs.n 60014b66 +60014b60: 4661 mov r1, ip +60014b62: f884 c043 strb.w ip, [r4, #67] ; 0x43 +60014b66: 2903 cmp r1, #3 +60014b68: f67f adfe bls.w 60014768 +60014b6c: f8b4 2048 ldrh.w r2, [r4, #72] ; 0x48 +60014b70: f64f 71ff movw r1, #65535 ; 0xffff +60014b74: 8e63 ldrh r3, [r4, #50] ; 0x32 +60014b76: 4413 add r3, r2 +60014b78: b29b uxth r3, r3 +60014b7a: 429a cmp r2, r3 +60014b7c: bf88 it hi +60014b7e: 460b movhi r3, r1 +60014b80: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 +60014b84: 4620 mov r0, r4 +60014b86: f001 fbb1 bl 600162ec +60014b8a: 8838 ldrh r0, [r7, #0] +60014b8c: 6833 ldr r3, [r6, #0] +60014b8e: e6aa b.n 600148e6 +60014b90: f64f 71ff movw r1, #65535 ; 0xffff +60014b94: 8e62 ldrh r2, [r4, #50] ; 0x32 +60014b96: 1ac9 subs r1, r1, r3 +60014b98: 441a add r2, r3 +60014b9a: f8a4 106a strh.w r1, [r4, #106] ; 0x6a +60014b9e: b292 uxth r2, r2 +60014ba0: 4293 cmp r3, r2 +60014ba2: d8b7 bhi.n 60014b14 +60014ba4: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 +60014ba8: e63f b.n 6001482a +60014baa: 4d2e ldr r5, [pc, #184] ; (60014c64 ) +60014bac: 68eb ldr r3, [r5, #12] +60014bae: f8b5 8008 ldrh.w r8, [r5, #8] +60014bb2: 8998 ldrh r0, [r3, #12] +60014bb4: f001 fe44 bl 60016840 +60014bb8: f010 0303 ands.w r3, r0, #3 +60014bbc: 8d22 ldrh r2, [r4, #40] ; 0x28 +60014bbe: bf18 it ne +60014bc0: 2301 movne r3, #1 +60014bc2: 4443 add r3, r8 +60014bc4: b29b uxth r3, r3 +60014bc6: 429a cmp r2, r3 +60014bc8: 803b strh r3, [r7, #0] +60014bca: f0c0 80fb bcc.w 60014dc4 +60014bce: 6f63 ldr r3, [r4, #116] ; 0x74 +60014bd0: 2b00 cmp r3, #0 +60014bd2: d052 beq.n 60014c7a +60014bd4: 68eb ldr r3, [r5, #12] +60014bd6: 8998 ldrh r0, [r3, #12] +60014bd8: f001 fe32 bl 60016840 +60014bdc: 07c0 lsls r0, r0, #31 +60014bde: d449 bmi.n 60014c74 +60014be0: f8d4 8074 ldr.w r8, [r4, #116] ; 0x74 +60014be4: f1b8 0f00 cmp.w r8, #0 +60014be8: d10a bne.n 60014c00 +60014bea: e114 b.n 60014e16 +60014bec: f8d8 9000 ldr.w r9, [r8] +60014bf0: 4640 mov r0, r8 +60014bf2: f005 fe23 bl 6001a83c +60014bf6: 46c8 mov r8, r9 +60014bf8: f1b9 0f00 cmp.w r9, #0 +60014bfc: f000 810b beq.w 60014e16 +60014c00: f8d8 000c ldr.w r0, [r8, #12] +60014c04: 8839 ldrh r1, [r7, #0] +60014c06: f8d6 e000 ldr.w lr, [r6] +60014c0a: f8b8 3008 ldrh.w r3, [r8, #8] +60014c0e: f8d0 c004 ldr.w ip, [r0, #4] +60014c12: eb01 020e add.w r2, r1, lr +60014c16: 4463 add r3, ip +60014c18: 1ad3 subs r3, r2, r3 +60014c1a: 2b00 cmp r3, #0 +60014c1c: f2c0 80f4 blt.w 60014e08 +60014c20: 8980 ldrh r0, [r0, #12] +60014c22: f001 fe0d bl 60016840 +60014c26: 07c1 lsls r1, r0, #31 +60014c28: d5e0 bpl.n 60014bec +60014c2a: 68eb ldr r3, [r5, #12] +60014c2c: 8998 ldrh r0, [r3, #12] +60014c2e: f001 fe07 bl 60016840 +60014c32: 0782 lsls r2, r0, #30 +60014c34: d4da bmi.n 60014bec +60014c36: 68eb ldr r3, [r5, #12] +60014c38: 2001 movs r0, #1 +60014c3a: f8b3 900c ldrh.w r9, [r3, #12] +60014c3e: f001 fdff bl 60016840 +60014c42: 68eb ldr r3, [r5, #12] +60014c44: ea49 0000 orr.w r0, r9, r0 +60014c48: f8b5 9008 ldrh.w r9, [r5, #8] +60014c4c: 8198 strh r0, [r3, #12] +60014c4e: 68eb ldr r3, [r5, #12] +60014c50: 8998 ldrh r0, [r3, #12] +60014c52: f001 fdf5 bl 60016840 +60014c56: f010 0003 ands.w r0, r0, #3 +60014c5a: bf18 it ne +60014c5c: 2001 movne r0, #1 +60014c5e: 4448 add r0, r9 +60014c60: 8038 strh r0, [r7, #0] +60014c62: e7c3 b.n 60014bec +60014c64: 600942e4 .word 0x600942e4 +60014c68: 6009431a .word 0x6009431a +60014c6c: 6803 ldr r3, [r0, #0] +60014c6e: 6763 str r3, [r4, #116] ; 0x74 +60014c70: f005 fde4 bl 6001a83c +60014c74: 6f60 ldr r0, [r4, #116] ; 0x74 +60014c76: 2800 cmp r0, #0 +60014c78: d1f8 bne.n 60014c6c +60014c7a: 8839 ldrh r1, [r7, #0] +60014c7c: 6832 ldr r2, [r6, #0] +60014c7e: 440a add r2, r1 +60014c80: 8d23 ldrh r3, [r4, #40] ; 0x28 +60014c82: 4620 mov r0, r4 +60014c84: 6262 str r2, [r4, #36] ; 0x24 +60014c86: 1a59 subs r1, r3, r1 +60014c88: 8521 strh r1, [r4, #40] ; 0x28 +60014c8a: f005 fc85 bl 6001a598 +60014c8e: 686b ldr r3, [r5, #4] +60014c90: 891a ldrh r2, [r3, #8] +60014c92: b11a cbz r2, 60014c9c +60014c94: 4a87 ldr r2, [pc, #540] ; (60014eb4 ) +60014c96: 6013 str r3, [r2, #0] +60014c98: 2300 movs r3, #0 +60014c9a: 606b str r3, [r5, #4] +60014c9c: 68eb ldr r3, [r5, #12] +60014c9e: 8998 ldrh r0, [r3, #12] +60014ca0: f001 fdce bl 60016840 +60014ca4: 07c5 lsls r5, r0, #31 +60014ca6: d504 bpl.n 60014cb2 +60014ca8: 4a83 ldr r2, [pc, #524] ; (60014eb8 ) +60014caa: 7813 ldrb r3, [r2, #0] +60014cac: f043 0320 orr.w r3, r3, #32 +60014cb0: 7013 strb r3, [r2, #0] +60014cb2: 6f65 ldr r5, [r4, #116] ; 0x74 +60014cb4: 2d00 cmp r5, #0 +60014cb6: d053 beq.n 60014d60 +60014cb8: f8df 81f8 ldr.w r8, [pc, #504] ; 60014eb4 +60014cbc: f04f 0900 mov.w r9, #0 +60014cc0: 4f7d ldr r7, [pc, #500] ; (60014eb8 ) +60014cc2: e01a b.n 60014cfa +60014cc4: f002 fab4 bl 60017230 +60014cc8: f8c5 9004 str.w r9, [r5, #4] +60014ccc: 68eb ldr r3, [r5, #12] +60014cce: 8998 ldrh r0, [r3, #12] +60014cd0: f001 fdb6 bl 60016840 +60014cd4: 07c0 lsls r0, r0, #31 +60014cd6: d508 bpl.n 60014cea +60014cd8: 783b ldrb r3, [r7, #0] +60014cda: f043 0320 orr.w r3, r3, #32 +60014cde: 703b strb r3, [r7, #0] +60014ce0: 7d23 ldrb r3, [r4, #20] +60014ce2: 2b04 cmp r3, #4 +60014ce4: d101 bne.n 60014cea +60014ce6: 2307 movs r3, #7 +60014ce8: 7523 strb r3, [r4, #20] +60014cea: 682b ldr r3, [r5, #0] +60014cec: 4628 mov r0, r5 +60014cee: 6763 str r3, [r4, #116] ; 0x74 +60014cf0: f005 fda4 bl 6001a83c +60014cf4: 6f65 ldr r5, [r4, #116] ; 0x74 +60014cf6: 2d00 cmp r5, #0 +60014cf8: d032 beq.n 60014d60 +60014cfa: 68e9 ldr r1, [r5, #12] +60014cfc: 6a62 ldr r2, [r4, #36] ; 0x24 +60014cfe: 684b ldr r3, [r1, #4] +60014d00: 4293 cmp r3, r2 +60014d02: d12d bne.n 60014d60 +60014d04: 6033 str r3, [r6, #0] +60014d06: 8988 ldrh r0, [r1, #12] +60014d08: f8b5 a008 ldrh.w sl, [r5, #8] +60014d0c: f001 fd98 bl 60016840 +60014d10: 6a63 ldr r3, [r4, #36] ; 0x24 +60014d12: f010 0003 ands.w r0, r0, #3 +60014d16: 4453 add r3, sl +60014d18: bf18 it ne +60014d1a: 2001 movne r0, #1 +60014d1c: 4418 add r0, r3 +60014d1e: 6260 str r0, [r4, #36] ; 0x24 +60014d20: 68eb ldr r3, [r5, #12] +60014d22: 8998 ldrh r0, [r3, #12] +60014d24: f001 fd8c bl 60016840 +60014d28: 68eb ldr r3, [r5, #12] +60014d2a: f8b5 a008 ldrh.w sl, [r5, #8] +60014d2e: 8998 ldrh r0, [r3, #12] +60014d30: f001 fd86 bl 60016840 +60014d34: f010 0003 ands.w r0, r0, #3 +60014d38: 8d23 ldrh r3, [r4, #40] ; 0x28 +60014d3a: bf18 it ne +60014d3c: 2001 movne r0, #1 +60014d3e: 4450 add r0, sl +60014d40: 1a18 subs r0, r3, r0 +60014d42: 8520 strh r0, [r4, #40] ; 0x28 +60014d44: 4620 mov r0, r4 +60014d46: f005 fc27 bl 6001a598 +60014d4a: 6869 ldr r1, [r5, #4] +60014d4c: 890b ldrh r3, [r1, #8] +60014d4e: 2b00 cmp r3, #0 +60014d50: d0bc beq.n 60014ccc +60014d52: f8d8 0000 ldr.w r0, [r8] +60014d56: 2800 cmp r0, #0 +60014d58: d1b4 bne.n 60014cc4 +60014d5a: f8c8 1000 str.w r1, [r8] +60014d5e: e7b3 b.n 60014cc8 +60014d60: 8b63 ldrh r3, [r4, #26] +60014d62: 07d9 lsls r1, r3, #31 +60014d64: d50a bpl.n 60014d7c +60014d66: f023 0301 bic.w r3, r3, #1 +60014d6a: f043 0302 orr.w r3, r3, #2 +60014d6e: 8363 strh r3, [r4, #26] +60014d70: e50f b.n 60014792 +60014d72: 4852 ldr r0, [pc, #328] ; (60014ebc ) +60014d74: f005 fd70 bl 6001a858 +60014d78: 6760 str r0, [r4, #116] ; 0x74 +60014d7a: e4f0 b.n 6001475e +60014d7c: f043 0301 orr.w r3, r3, #1 +60014d80: 8363 strh r3, [r4, #26] +60014d82: e506 b.n 60014792 +60014d84: 484d ldr r0, [pc, #308] ; (60014ebc ) +60014d86: f005 fd67 bl 6001a858 +60014d8a: 4607 mov r7, r0 +60014d8c: 2800 cmp r0, #0 +60014d8e: f43f ace6 beq.w 6001475e +60014d92: f8d8 300c ldr.w r3, [r8, #12] +60014d96: 6832 ldr r2, [r6, #0] +60014d98: 6859 ldr r1, [r3, #4] +60014d9a: f8b8 3008 ldrh.w r3, [r8, #8] +60014d9e: 440b add r3, r1 +60014da0: 1a9b subs r3, r3, r2 +60014da2: 2b00 cmp r3, #0 +60014da4: dd07 ble.n 60014db6 +60014da6: 1a52 subs r2, r2, r1 +60014da8: f8d8 0004 ldr.w r0, [r8, #4] +60014dac: b291 uxth r1, r2 +60014dae: f8a8 1008 strh.w r1, [r8, #8] +60014db2: f002 f94f bl 60017054 +60014db6: 4629 mov r1, r5 +60014db8: 4638 mov r0, r7 +60014dba: f8c8 7000 str.w r7, [r8] +60014dbe: f7ff fc03 bl 600145c8 +60014dc2: e4cc b.n 6001475e +60014dc4: 68eb ldr r3, [r5, #12] +60014dc6: 8998 ldrh r0, [r3, #12] +60014dc8: f001 fd3a bl 60016840 +60014dcc: 07c2 lsls r2, r0, #31 +60014dce: d426 bmi.n 60014e1e +60014dd0: 8d23 ldrh r3, [r4, #40] ; 0x28 +60014dd2: 812b strh r3, [r5, #8] +60014dd4: 68eb ldr r3, [r5, #12] +60014dd6: 8998 ldrh r0, [r3, #12] +60014dd8: f001 fd32 bl 60016840 +60014ddc: 0783 lsls r3, r0, #30 +60014dde: 8929 ldrh r1, [r5, #8] +60014de0: d502 bpl.n 60014de8 +60014de2: 3901 subs r1, #1 +60014de4: b289 uxth r1, r1 +60014de6: 8129 strh r1, [r5, #8] +60014de8: 6868 ldr r0, [r5, #4] +60014dea: f002 f933 bl 60017054 +60014dee: 68eb ldr r3, [r5, #12] +60014df0: f8b5 8008 ldrh.w r8, [r5, #8] +60014df4: 8998 ldrh r0, [r3, #12] +60014df6: f001 fd23 bl 60016840 +60014dfa: f010 0003 ands.w r0, r0, #3 +60014dfe: bf18 it ne +60014e00: 2001 movne r0, #1 +60014e02: 4440 add r0, r8 +60014e04: 8038 strh r0, [r7, #0] +60014e06: e6e2 b.n 60014bce +60014e08: eba2 030c sub.w r3, r2, ip +60014e0c: 2b00 cmp r3, #0 +60014e0e: dc18 bgt.n 60014e42 +60014e10: f8c4 8074 str.w r8, [r4, #116] ; 0x74 +60014e14: e734 b.n 60014c80 +60014e16: 8839 ldrh r1, [r7, #0] +60014e18: 6832 ldr r2, [r6, #0] +60014e1a: 440a add r2, r1 +60014e1c: e7f8 b.n 60014e10 +60014e1e: 68eb ldr r3, [r5, #12] +60014e20: f8b3 800c ldrh.w r8, [r3, #12] +60014e24: 4640 mov r0, r8 +60014e26: f428 587c bic.w r8, r8, #16128 ; 0x3f00 +60014e2a: f001 fd09 bl 60016840 +60014e2e: f000 003e and.w r0, r0, #62 ; 0x3e +60014e32: f001 fd05 bl 60016840 +60014e36: 68eb ldr r3, [r5, #12] +60014e38: ea48 0800 orr.w r8, r8, r0 +60014e3c: f8a3 800c strh.w r8, [r3, #12] +60014e40: e7c6 b.n 60014dd0 +60014e42: 68eb ldr r3, [r5, #12] +60014e44: ebac 0c0e sub.w ip, ip, lr +60014e48: f8a5 c008 strh.w ip, [r5, #8] +60014e4c: 8998 ldrh r0, [r3, #12] +60014e4e: f001 fcf7 bl 60016840 +60014e52: 0783 lsls r3, r0, #30 +60014e54: d502 bpl.n 60014e5c +60014e56: 892b ldrh r3, [r5, #8] +60014e58: 3b01 subs r3, #1 +60014e5a: 812b strh r3, [r5, #8] +60014e5c: 8929 ldrh r1, [r5, #8] +60014e5e: 6868 ldr r0, [r5, #4] +60014e60: f002 f8f8 bl 60017054 +60014e64: 68eb ldr r3, [r5, #12] +60014e66: f8b5 9008 ldrh.w r9, [r5, #8] +60014e6a: 8998 ldrh r0, [r3, #12] +60014e6c: f001 fce8 bl 60016840 +60014e70: f010 0003 ands.w r0, r0, #3 +60014e74: 6832 ldr r2, [r6, #0] +60014e76: bf18 it ne +60014e78: 2001 movne r0, #1 +60014e7a: eb09 0100 add.w r1, r9, r0 +60014e7e: b289 uxth r1, r1 +60014e80: 440a add r2, r1 +60014e82: 8039 strh r1, [r7, #0] +60014e84: e7c4 b.n 60014e10 +60014e86: 6760 str r0, [r4, #116] ; 0x74 +60014e88: e59f b.n 600149ca +60014e8a: 682b ldr r3, [r5, #0] +60014e8c: 68db ldr r3, [r3, #12] +60014e8e: f8b3 800c ldrh.w r8, [r3, #12] +60014e92: 4640 mov r0, r8 +60014e94: f428 587c bic.w r8, r8, #16128 ; 0x3f00 +60014e98: f001 fcd2 bl 60016840 +60014e9c: f000 003e and.w r0, r0, #62 ; 0x3e +60014ea0: f001 fcce bl 60016840 +60014ea4: 682b ldr r3, [r5, #0] +60014ea6: ea48 0800 orr.w r8, r8, r0 +60014eaa: 68db ldr r3, [r3, #12] +60014eac: f8a3 800c strh.w r8, [r3, #12] +60014eb0: e5df b.n 60014a72 +60014eb2: bf00 nop +60014eb4: 600942f8 .word 0x600942f8 +60014eb8: 600942fc .word 0x600942fc +60014ebc: 600942e4 .word 0x600942e4 + +60014ec0 : +60014ec0: 4946 ldr r1, [pc, #280] ; (60014fdc ) +60014ec2: 4b47 ldr r3, [pc, #284] ; (60014fe0 ) +60014ec4: 4a47 ldr r2, [pc, #284] ; (60014fe4 ) +60014ec6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60014eca: f8b1 e000 ldrh.w lr, [r1] +60014ece: f240 5bb3 movw fp, #1459 ; 0x5b3 +60014ed2: 681c ldr r4, [r3, #0] +60014ed4: 2100 movs r1, #0 +60014ed6: 4b44 ldr r3, [pc, #272] ; (60014fe8 ) +60014ed8: fa5f f88e uxtb.w r8, lr +60014edc: f8df 910c ldr.w r9, [pc, #268] ; 60014fec +60014ee0: f240 5ab4 movw sl, #1460 ; 0x5b4 +60014ee4: 681d ldr r5, [r3, #0] +60014ee6: ea6f 0708 mvn.w r7, r8 +60014eea: 8816 ldrh r6, [r2, #0] +60014eec: f8b9 3000 ldrh.w r3, [r9] +60014ef0: f103 0c14 add.w ip, r3, #20 +60014ef4: 44ac add ip, r5 +60014ef6: 429e cmp r6, r3 +60014ef8: f103 0201 add.w r2, r3, #1 +60014efc: d966 bls.n 60014fcc +60014efe: b292 uxth r2, r2 +60014f00: b1c4 cbz r4, 60014f34 +60014f02: 459e cmp lr, r3 +60014f04: eb07 0102 add.w r1, r7, r2 +60014f08: d814 bhi.n 60014f34 +60014f0a: b2c9 uxtb r1, r1 +60014f0c: 5c61 ldrb r1, [r4, r1] +60014f0e: 2901 cmp r1, #1 +60014f10: d014 beq.n 60014f3c +60014f12: 2902 cmp r1, #2 +60014f14: d01a beq.n 60014f4c +60014f16: b1a9 cbz r1, 60014f44 +60014f18: 3302 adds r3, #2 +60014f1a: b29b uxth r3, r3 +60014f1c: b10c cbz r4, 60014f22 +60014f1e: 4572 cmp r2, lr +60014f20: d240 bcs.n 60014fa4 +60014f22: 442a add r2, r5 +60014f24: 7d12 ldrb r2, [r2, #20] +60014f26: 2a01 cmp r2, #1 +60014f28: d952 bls.n 60014fd0 +60014f2a: 4413 add r3, r2 +60014f2c: 3b02 subs r3, #2 +60014f2e: b29b uxth r3, r3 +60014f30: 2101 movs r1, #1 +60014f32: e7dd b.n 60014ef0 +60014f34: f89c 1000 ldrb.w r1, [ip] +60014f38: 2901 cmp r1, #1 +60014f3a: d1ea bne.n 60014f12 +60014f3c: f10c 0c01 add.w ip, ip, #1 +60014f40: 4613 mov r3, r2 +60014f42: e7d8 b.n 60014ef6 +60014f44: f8a9 2000 strh.w r2, [r9] +60014f48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60014f4c: 1c99 adds r1, r3, #2 60014f4e: b289 uxth r1, r1 -60014f50: 4559 cmp r1, fp -60014f52: bf88 it hi -60014f54: 4652 movhi r2, sl -60014f56: 8642 strh r2, [r0, #50] ; 0x32 -60014f58: e7ca b.n 60014ef0 -60014f5a: eba2 0208 sub.w r2, r2, r8 -60014f5e: b2d2 uxtb r2, r2 -60014f60: 5ca2 ldrb r2, [r4, r2] -60014f62: e7da b.n 60014f1a -60014f64: eba2 0208 sub.w r2, r2, r8 -60014f68: b2d2 uxtb r2, r2 -60014f6a: 5ca2 ldrb r2, [r4, r2] -60014f6c: e7bb b.n 60014ee6 -60014f6e: 4429 add r1, r5 -60014f70: 4596 cmp lr, r2 -60014f72: 7d09 ldrb r1, [r1, #20] -60014f74: ea4f 2101 mov.w r1, r1, lsl #8 -60014f78: d9e3 bls.n 60014f42 -60014f7a: 442a add r2, r5 -60014f7c: 7d12 ldrb r2, [r2, #20] -60014f7e: e7e4 b.n 60014f4a -60014f80: 4429 add r1, r5 -60014f82: 442a add r2, r5 -60014f84: 7d09 ldrb r1, [r1, #20] -60014f86: 7d12 ldrb r2, [r2, #20] -60014f88: 0209 lsls r1, r1, #8 -60014f8a: e7de b.n 60014f4a -60014f8c: 2900 cmp r1, #0 -60014f8e: d0bb beq.n 60014f08 -60014f90: f8a9 3000 strh.w r3, [r9] -60014f94: e7b8 b.n 60014f08 -60014f96: f8a9 1000 strh.w r1, [r9] -60014f9a: e7b5 b.n 60014f08 -60014f9c: 60094290 .word 0x60094290 -60014fa0: 60094294 .word 0x60094294 -60014fa4: 60094298 .word 0x60094298 -60014fa8: 6009428c .word 0x6009428c -60014fac: 60094288 .word 0x60094288 - -60014fb0 : -60014fb0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60014fb4: 8943 ldrh r3, [r0, #10] -60014fb6: b089 sub sp, #36 ; 0x24 -60014fb8: 4ea0 ldr r6, [pc, #640] ; (6001523c ) -60014fba: 4604 mov r4, r0 -60014fbc: 6842 ldr r2, [r0, #4] -60014fbe: 2b13 cmp r3, #19 -60014fc0: 6032 str r2, [r6, #0] -60014fc2: d805 bhi.n 60014fd0 -60014fc4: 4620 mov r0, r4 -60014fc6: b009 add sp, #36 ; 0x24 -60014fc8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60014fcc: f002 b8f4 b.w 600171b8 -60014fd0: 4f9b ldr r7, [pc, #620] ; (60015240 ) -60014fd2: 6839 ldr r1, [r7, #0] -60014fd4: 6978 ldr r0, [r7, #20] -60014fd6: f004 fcf3 bl 600199c0 -60014fda: 2800 cmp r0, #0 -60014fdc: d1f2 bne.n 60014fc4 -60014fde: 697b ldr r3, [r7, #20] -60014fe0: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60014fe4: 2be0 cmp r3, #224 ; 0xe0 -60014fe6: d0ed beq.n 60014fc4 -60014fe8: f107 0314 add.w r3, r7, #20 -60014fec: f107 0810 add.w r8, r7, #16 -60014ff0: 2106 movs r1, #6 -60014ff2: 4620 mov r0, r4 -60014ff4: 9300 str r3, [sp, #0] -60014ff6: 4643 mov r3, r8 -60014ff8: 8922 ldrh r2, [r4, #8] -60014ffa: f002 faa7 bl 6001754c -60014ffe: 4605 mov r5, r0 -60015000: 2800 cmp r0, #0 -60015002: d1df bne.n 60014fc4 -60015004: 6833 ldr r3, [r6, #0] -60015006: 8998 ldrh r0, [r3, #12] -60015008: f001 fbfa bl 60016800 -6001500c: 0a80 lsrs r0, r0, #10 -6001500e: f000 01fc and.w r1, r0, #252 ; 0xfc -60015012: 2913 cmp r1, #19 -60015014: d9d6 bls.n 60014fc4 -60015016: 8923 ldrh r3, [r4, #8] -60015018: b28a uxth r2, r1 -6001501a: 428b cmp r3, r1 -6001501c: d3d2 bcc.n 60014fc4 -6001501e: f1a1 0314 sub.w r3, r1, #20 -60015022: 4888 ldr r0, [pc, #544] ; (60015244 ) -60015024: f8df 9244 ldr.w r9, [pc, #580] ; 6001526c -60015028: b29b uxth r3, r3 -6001502a: f8c9 5000 str.w r5, [r9] -6001502e: 8003 strh r3, [r0, #0] -60015030: 8960 ldrh r0, [r4, #10] -60015032: 4290 cmp r0, r2 -60015034: f0c0 80cd bcc.w 600151d2 -60015038: 4a83 ldr r2, [pc, #524] ; (60015248 ) -6001503a: 4620 mov r0, r4 -6001503c: 8013 strh r3, [r2, #0] -6001503e: f002 f843 bl 600170c8 -60015042: 6835 ldr r5, [r6, #0] -60015044: 8828 ldrh r0, [r5, #0] -60015046: f001 fbdb bl 60016800 -6001504a: 8028 strh r0, [r5, #0] -6001504c: 6835 ldr r5, [r6, #0] -6001504e: 8868 ldrh r0, [r5, #2] -60015050: f001 fbd6 bl 60016800 -60015054: 8068 strh r0, [r5, #2] -60015056: 6835 ldr r5, [r6, #0] -60015058: 6868 ldr r0, [r5, #4] -6001505a: f001 fbd5 bl 60016808 -6001505e: 4b7b ldr r3, [pc, #492] ; (6001524c ) -60015060: 6068 str r0, [r5, #4] -60015062: 6835 ldr r5, [r6, #0] -60015064: 6018 str r0, [r3, #0] -60015066: 68a8 ldr r0, [r5, #8] -60015068: f001 fbce bl 60016808 -6001506c: 4b78 ldr r3, [pc, #480] ; (60015250 ) -6001506e: 60a8 str r0, [r5, #8] -60015070: 6835 ldr r5, [r6, #0] -60015072: 6018 str r0, [r3, #0] -60015074: 89e8 ldrh r0, [r5, #14] -60015076: f001 fbc3 bl 60016800 -6001507a: 6833 ldr r3, [r6, #0] -6001507c: 81e8 strh r0, [r5, #14] -6001507e: 8998 ldrh r0, [r3, #12] -60015080: f001 fbbe bl 60016800 -60015084: 4a73 ldr r2, [pc, #460] ; (60015254 ) -60015086: f000 033f and.w r3, r0, #63 ; 0x3f -6001508a: 0781 lsls r1, r0, #30 -6001508c: f8b4 e008 ldrh.w lr, [r4, #8] -60015090: 9305 str r3, [sp, #20] -60015092: 7013 strb r3, [r2, #0] -60015094: b2c3 uxtb r3, r0 -60015096: 9306 str r3, [sp, #24] -60015098: f040 80be bne.w 60015218 -6001509c: 4b6e ldr r3, [pc, #440] ; (60015258 ) -6001509e: 9307 str r3, [sp, #28] -600150a0: f8a3 e000 strh.w lr, [r3] -600150a4: 4a6d ldr r2, [pc, #436] ; (6001525c ) -600150a6: 6833 ldr r3, [r6, #0] -600150a8: f8d2 9000 ldr.w r9, [r2] -600150ac: f1b9 0f00 cmp.w r9, #0 -600150b0: f000 80bc beq.w 6001522c -600150b4: f8d7 c004 ldr.w ip, [r7, #4] -600150b8: 464d mov r5, r9 -600150ba: e9d7 a204 ldrd sl, r2, [r7, #16] -600150be: 4693 mov fp, r2 -600150c0: 2200 movs r2, #0 -600150c2: e005 b.n 600150d0 -600150c4: 68e9 ldr r1, [r5, #12] -600150c6: 462a mov r2, r5 -600150c8: 2900 cmp r1, #0 -600150ca: f000 80af beq.w 6001522c -600150ce: 460d mov r5, r1 -600150d0: 7a28 ldrb r0, [r5, #8] -600150d2: b128 cbz r0, 600150e0 -600150d4: f89c 103c ldrb.w r1, [ip, #60] ; 0x3c -600150d8: 3101 adds r1, #1 -600150da: b2c9 uxtb r1, r1 -600150dc: 4288 cmp r0, r1 -600150de: d1f1 bne.n 600150c4 -600150e0: 8b28 ldrh r0, [r5, #24] -600150e2: 8819 ldrh r1, [r3, #0] -600150e4: 4288 cmp r0, r1 -600150e6: d1ed bne.n 600150c4 -600150e8: 8ae8 ldrh r0, [r5, #22] -600150ea: 8859 ldrh r1, [r3, #2] -600150ec: 4288 cmp r0, r1 -600150ee: d1e9 bne.n 600150c4 -600150f0: 6869 ldr r1, [r5, #4] -600150f2: 4551 cmp r1, sl -600150f4: d1e6 bne.n 600150c4 -600150f6: 6829 ldr r1, [r5, #0] -600150f8: 4559 cmp r1, fp -600150fa: d1e3 bne.n 600150c4 -600150fc: b13a cbz r2, 6001510e -600150fe: 68e8 ldr r0, [r5, #12] -60015100: 4956 ldr r1, [pc, #344] ; (6001525c ) -60015102: 60d0 str r0, [r2, #12] -60015104: f8c5 900c str.w r9, [r5, #12] -60015108: f8b4 e008 ldrh.w lr, [r4, #8] -6001510c: 600d str r5, [r1, #0] -6001510e: 4f54 ldr r7, [pc, #336] ; (60015260 ) -60015110: f8df 915c ldr.w r9, [pc, #348] ; 60015270 -60015114: f8df a15c ldr.w sl, [pc, #348] ; 60015274 -60015118: f8df b15c ldr.w fp, [pc, #348] ; 60015278 -6001511c: 60fb str r3, [r7, #12] -6001511e: 2300 movs r3, #0 -60015120: f8a7 e008 strh.w lr, [r7, #8] -60015124: 603b str r3, [r7, #0] -60015126: f8c9 3000 str.w r3, [r9] -6001512a: f88a 3000 strb.w r3, [sl] -6001512e: f8ab 3000 strh.w r3, [fp] -60015132: 9b06 ldr r3, [sp, #24] -60015134: 607c str r4, [r7, #4] -60015136: 071b lsls r3, r3, #28 -60015138: d503 bpl.n 60015142 -6001513a: 7b63 ldrb r3, [r4, #13] -6001513c: f043 0301 orr.w r3, r3, #1 -60015140: 7363 strb r3, [r4, #13] -60015142: 6fab ldr r3, [r5, #120] ; 0x78 -60015144: b17b cbz r3, 60015166 -60015146: 4628 mov r0, r5 -60015148: f006 f850 bl 6001b1ec -6001514c: 300d adds r0, #13 -6001514e: f000 8211 beq.w 60015574 -60015152: 6fab ldr r3, [r5, #120] ; 0x78 -60015154: b123 cbz r3, 60015160 -60015156: 9b07 ldr r3, [sp, #28] -60015158: 881b ldrh r3, [r3, #0] -6001515a: 2b00 cmp r3, #0 -6001515c: f040 820a bne.w 60015574 -60015160: 4b3c ldr r3, [pc, #240] ; (60015254 ) -60015162: 781b ldrb r3, [r3, #0] -60015164: 9305 str r3, [sp, #20] -60015166: 9b05 ldr r3, [sp, #20] -60015168: 4c3e ldr r4, [pc, #248] ; (60015264 ) -6001516a: 075b lsls r3, r3, #29 -6001516c: 6025 str r5, [r4, #0] -6001516e: f140 80e8 bpl.w 60015342 -60015172: 7d2b ldrb r3, [r5, #20] -60015174: 2b02 cmp r3, #2 -60015176: f000 82dd beq.w 60015734 -6001517a: 4b34 ldr r3, [pc, #208] ; (6001524c ) -6001517c: 6a6a ldr r2, [r5, #36] ; 0x24 -6001517e: 681b ldr r3, [r3, #0] -60015180: 429a cmp r2, r3 -60015182: f000 82dd beq.w 60015740 -60015186: 1a9b subs r3, r3, r2 -60015188: d404 bmi.n 60015194 -6001518a: 8d2a ldrh r2, [r5, #40] ; 0x28 -6001518c: 1a9b subs r3, r3, r2 -6001518e: 2b00 cmp r3, #0 -60015190: f340 833b ble.w 6001580a -60015194: f89a 3000 ldrb.w r3, [sl] -60015198: 0719 lsls r1, r3, #28 -6001519a: f140 81f1 bpl.w 60015580 -6001519e: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 -600151a2: b11b cbz r3, 600151ac -600151a4: f06f 010d mvn.w r1, #13 -600151a8: 6928 ldr r0, [r5, #16] -600151aa: 4798 blx r3 -600151ac: 482b ldr r0, [pc, #172] ; (6001525c ) -600151ae: 4629 mov r1, r5 -600151b0: f005 fd84 bl 6001acbc -600151b4: 4628 mov r0, r5 -600151b6: f005 f8ff bl 6001a3b8 -600151ba: 2500 movs r5, #0 -600151bc: 6878 ldr r0, [r7, #4] -600151be: 6025 str r5, [r4, #0] -600151c0: f8c9 5000 str.w r5, [r9] -600151c4: b110 cbz r0, 600151cc -600151c6: f001 fff7 bl 600171b8 -600151ca: 607d str r5, [r7, #4] -600151cc: b009 add sp, #36 ; 0x24 -600151ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600151d2: 2114 movs r1, #20 -600151d4: 4620 mov r0, r4 -600151d6: f001 ff77 bl 600170c8 -600151da: 4b1a ldr r3, [pc, #104] ; (60015244 ) -600151dc: 8965 ldrh r5, [r4, #10] -600151de: 4620 mov r0, r4 -600151e0: f8b3 a000 ldrh.w sl, [r3] -600151e4: 4b18 ldr r3, [pc, #96] ; (60015248 ) -600151e6: 4629 mov r1, r5 -600151e8: ebaa 0b05 sub.w fp, sl, r5 -600151ec: 801d strh r5, [r3, #0] -600151ee: f001 ff6b bl 600170c8 -600151f2: 6820 ldr r0, [r4, #0] -600151f4: fa1f fb8b uxth.w fp, fp -600151f8: 8943 ldrh r3, [r0, #10] -600151fa: 455b cmp r3, fp -600151fc: f4ff aee2 bcc.w 60014fc4 -60015200: 6843 ldr r3, [r0, #4] -60015202: 4659 mov r1, fp -60015204: f8c9 3000 str.w r3, [r9] -60015208: f001 ff5e bl 600170c8 -6001520c: 8923 ldrh r3, [r4, #8] -6001520e: 442b add r3, r5 -60015210: eba3 030a sub.w r3, r3, sl -60015214: 8123 strh r3, [r4, #8] -60015216: e714 b.n 60015042 -60015218: f10e 0301 add.w r3, lr, #1 -6001521c: 4a0e ldr r2, [pc, #56] ; (60015258 ) -6001521e: b29b uxth r3, r3 -60015220: 9207 str r2, [sp, #28] -60015222: 459e cmp lr, r3 -60015224: 8013 strh r3, [r2, #0] -60015226: f67f af3d bls.w 600150a4 -6001522a: e6cb b.n 60014fc4 -6001522c: 4a0e ldr r2, [pc, #56] ; (60015268 ) -6001522e: 6810 ldr r0, [r2, #0] -60015230: 2800 cmp r0, #0 -60015232: d05a beq.n 600152ea -60015234: 687d ldr r5, [r7, #4] -60015236: e9d7 e904 ldrd lr, r9, [r7, #16] -6001523a: e022 b.n 60015282 -6001523c: 6009428c .word 0x6009428c -60015240: 60094340 .word 0x60094340 -60015244: 60094298 .word 0x60094298 -60015248: 60094290 .word 0x60094290 -6001524c: 60094280 .word 0x60094280 -60015250: 6009425c .word 0x6009425c -60015254: 60094260 .word 0x60094260 -60015258: 6009429a .word 0x6009429a -6001525c: 6009437c .word 0x6009437c -60015260: 60094264 .word 0x60094264 -60015264: 60094284 .word 0x60094284 -60015268: 60094394 .word 0x60094394 -6001526c: 60094294 .word 0x60094294 -60015270: 60094278 .word 0x60094278 -60015274: 6009427c .word 0x6009427c -60015278: 60094274 .word 0x60094274 -6001527c: 68c0 ldr r0, [r0, #12] -6001527e: 2800 cmp r0, #0 -60015280: d033 beq.n 600152ea -60015282: 7a01 ldrb r1, [r0, #8] -60015284: b129 cbz r1, 60015292 -60015286: f895 203c ldrb.w r2, [r5, #60] ; 0x3c -6001528a: 3201 adds r2, #1 -6001528c: b2d2 uxtb r2, r2 -6001528e: 4291 cmp r1, r2 -60015290: d1f4 bne.n 6001527c -60015292: 8b01 ldrh r1, [r0, #24] -60015294: 881a ldrh r2, [r3, #0] -60015296: 4291 cmp r1, r2 -60015298: d1f0 bne.n 6001527c -6001529a: f8b0 c016 ldrh.w ip, [r0, #22] -6001529e: 885a ldrh r2, [r3, #2] -600152a0: 4594 cmp ip, r2 -600152a2: d1eb bne.n 6001527c -600152a4: 6842 ldr r2, [r0, #4] -600152a6: 4572 cmp r2, lr -600152a8: d1e8 bne.n 6001527c -600152aa: 6802 ldr r2, [r0, #0] -600152ac: 454a cmp r2, r9 -600152ae: d1e5 bne.n 6001527c -600152b0: 9b06 ldr r3, [sp, #24] -600152b2: 075a lsls r2, r3, #29 -600152b4: f53f ae86 bmi.w 60014fc4 -600152b8: 9a07 ldr r2, [sp, #28] -600152ba: 079f lsls r7, r3, #30 -600152bc: 8815 ldrh r5, [r2, #0] -600152be: f140 8345 bpl.w 6001594c -600152c2: 4b94 ldr r3, [pc, #592] ; (60015514 ) -600152c4: 681a ldr r2, [r3, #0] -600152c6: 6a43 ldr r3, [r0, #36] ; 0x24 -600152c8: 1ad3 subs r3, r2, r3 -600152ca: d404 bmi.n 600152d6 -600152cc: 8d06 ldrh r6, [r0, #40] ; 0x28 -600152ce: 1b9b subs r3, r3, r6 -600152d0: 2b00 cmp r3, #0 -600152d2: f340 8353 ble.w 6001597c -600152d6: 2d00 cmp r5, #0 -600152d8: f43f ae74 beq.w 60014fc4 -600152dc: 8b43 ldrh r3, [r0, #26] -600152de: f043 0302 orr.w r3, r3, #2 -600152e2: 8343 strh r3, [r0, #26] -600152e4: f001 f85a bl 6001639c -600152e8: e66c b.n 60014fc4 -600152ea: 4a8b ldr r2, [pc, #556] ; (60015518 ) -600152ec: f8d2 a000 ldr.w sl, [r2] -600152f0: f1ba 0f00 cmp.w sl, #0 -600152f4: f000 8206 beq.w 60015704 -600152f8: f04f 0e00 mov.w lr, #0 -600152fc: f8d7 c004 ldr.w ip, [r7, #4] -60015300: f8d7 9014 ldr.w r9, [r7, #20] -60015304: 4655 mov r5, sl -60015306: 46f3 mov fp, lr -60015308: 4670 mov r0, lr -6001530a: e005 b.n 60015318 -6001530c: 68ea ldr r2, [r5, #12] -6001530e: 4628 mov r0, r5 -60015310: 2a00 cmp r2, #0 -60015312: f000 817a beq.w 6001560a -60015316: 4615 mov r5, r2 -60015318: 7a29 ldrb r1, [r5, #8] -6001531a: b129 cbz r1, 60015328 -6001531c: f89c 203c ldrb.w r2, [ip, #60] ; 0x3c -60015320: 3201 adds r2, #1 -60015322: b2d2 uxtb r2, r2 -60015324: 4291 cmp r1, r2 -60015326: d1f1 bne.n 6001530c -60015328: 8ae9 ldrh r1, [r5, #22] -6001532a: 885a ldrh r2, [r3, #2] -6001532c: 4291 cmp r1, r2 -6001532e: d1ed bne.n 6001530c -60015330: 682a ldr r2, [r5, #0] -60015332: 454a cmp r2, r9 -60015334: f000 816e beq.w 60015614 -60015338: 2a00 cmp r2, #0 -6001533a: d1e7 bne.n 6001530c -6001533c: 46ae mov lr, r5 -6001533e: 4683 mov fp, r0 -60015340: e7e4 b.n 6001530c -60015342: 9b05 ldr r3, [sp, #20] -60015344: 8b6a ldrh r2, [r5, #26] -60015346: f013 0302 ands.w r3, r3, #2 -6001534a: d004 beq.n 60015356 -6001534c: 7d28 ldrb r0, [r5, #20] -6001534e: 3802 subs r0, #2 -60015350: 2801 cmp r0, #1 -60015352: f200 8205 bhi.w 60015760 -60015356: 06d0 lsls r0, r2, #27 -60015358: d402 bmi.n 60015360 -6001535a: 4a70 ldr r2, [pc, #448] ; (6001551c ) -6001535c: 6812 ldr r2, [r2, #0] -6001535e: 622a str r2, [r5, #32] -60015360: 4a6f ldr r2, [pc, #444] ; (60015520 ) -60015362: 8810 ldrh r0, [r2, #0] -60015364: 2200 movs r2, #0 -60015366: f8a5 20a2 strh.w r2, [r5, #162] ; 0xa2 -6001536a: b130 cbz r0, 6001537a -6001536c: 486d ldr r0, [pc, #436] ; (60015524 ) -6001536e: 9306 str r3, [sp, #24] -60015370: 8002 strh r2, [r0, #0] -60015372: 4628 mov r0, r5 -60015374: f7ff fd84 bl 60014e80 -60015378: 9b06 ldr r3, [sp, #24] -6001537a: 7d2a ldrb r2, [r5, #20] -6001537c: 3a02 subs r2, #2 -6001537e: 2a07 cmp r2, #7 -60015380: f63f af08 bhi.w 60015194 -60015384: e8df f002 tbb [pc, r2] -60015388: 8c041332 .word 0x8c041332 -6001538c: 58a50471 .word 0x58a50471 -60015390: 4628 mov r0, r5 -60015392: f7ff f99f bl 600146d4 -60015396: f89a 3000 ldrb.w r3, [sl] -6001539a: 0698 lsls r0, r3, #26 -6001539c: f57f aefa bpl.w 60015194 -600153a0: 8b6b ldrh r3, [r5, #26] -600153a2: f043 0302 orr.w r3, r3, #2 -600153a6: 836b strh r3, [r5, #26] -600153a8: 2307 movs r3, #7 -600153aa: 752b strb r3, [r5, #20] -600153ac: e6f2 b.n 60015194 -600153ae: 9a05 ldr r2, [sp, #20] -600153b0: 06d2 lsls r2, r2, #27 -600153b2: f140 827d bpl.w 600158b0 -600153b6: 4b5c ldr r3, [pc, #368] ; (60015528 ) -600153b8: 6819 ldr r1, [r3, #0] -600153ba: 6c6b ldr r3, [r5, #68] ; 0x44 -600153bc: 43db mvns r3, r3 -600153be: 42cb cmn r3, r1 -600153c0: d404 bmi.n 600153cc -600153c2: 6d2b ldr r3, [r5, #80] ; 0x50 -600153c4: 1acb subs r3, r1, r3 -600153c6: 2b00 cmp r3, #0 -600153c8: f340 8291 ble.w 600158ee -600153cc: 9a07 ldr r2, [sp, #28] -600153ce: 6833 ldr r3, [r6, #0] -600153d0: 8810 ldrh r0, [r2, #0] -600153d2: 4a50 ldr r2, [pc, #320] ; (60015514 ) -600153d4: 6812 ldr r2, [r2, #0] -600153d6: 4402 add r2, r0 -600153d8: 8818 ldrh r0, [r3, #0] -600153da: 9002 str r0, [sp, #8] -600153dc: 4628 mov r0, r5 -600153de: 885b ldrh r3, [r3, #2] -600153e0: e9cd 8300 strd r8, r3, [sp] -600153e4: 4b51 ldr r3, [pc, #324] ; (6001552c ) -600153e6: f000 ff8d bl 60016304 -600153ea: e6d3 b.n 60015194 -600153ec: 9b05 ldr r3, [sp, #20] -600153ee: f003 0312 and.w r3, r3, #18 -600153f2: 2b12 cmp r3, #18 -600153f4: f000 81b8 beq.w 60015768 -600153f8: 9b05 ldr r3, [sp, #20] -600153fa: 06d9 lsls r1, r3, #27 -600153fc: f57f aeca bpl.w 60015194 -60015400: 9a07 ldr r2, [sp, #28] -60015402: 6833 ldr r3, [r6, #0] -60015404: 8811 ldrh r1, [r2, #0] -60015406: 4a43 ldr r2, [pc, #268] ; (60015514 ) -60015408: 8818 ldrh r0, [r3, #0] -6001540a: 6812 ldr r2, [r2, #0] -6001540c: 440a add r2, r1 -6001540e: 4946 ldr r1, [pc, #280] ; (60015528 ) -60015410: 6809 ldr r1, [r1, #0] -60015412: 9002 str r0, [sp, #8] -60015414: 4628 mov r0, r5 -60015416: 885b ldrh r3, [r3, #2] -60015418: e9cd 8300 strd r8, r3, [sp] -6001541c: 4b43 ldr r3, [pc, #268] ; (6001552c ) -6001541e: f000 ff71 bl 60016304 -60015422: f895 3042 ldrb.w r3, [r5, #66] ; 0x42 -60015426: 2b05 cmp r3, #5 -60015428: f63f aeb4 bhi.w 60015194 -6001542c: 2300 movs r3, #0 -6001542e: 4628 mov r0, r5 -60015430: 862b strh r3, [r5, #48] ; 0x30 -60015432: f001 f965 bl 60016700 -60015436: e6ad b.n 60015194 -60015438: 4628 mov r0, r5 -6001543a: f7ff f94b bl 600146d4 -6001543e: 4b3c ldr r3, [pc, #240] ; (60015530 ) -60015440: 781b ldrb r3, [r3, #0] -60015442: 06d8 lsls r0, r3, #27 -60015444: f57f aea6 bpl.w 60015194 -60015448: 4b37 ldr r3, [pc, #220] ; (60015528 ) -6001544a: 6d2a ldr r2, [r5, #80] ; 0x50 -6001544c: 681b ldr r3, [r3, #0] -6001544e: 429a cmp r2, r3 -60015450: f47f aea0 bne.w 60015194 -60015454: 6eeb ldr r3, [r5, #108] ; 0x6c -60015456: 2b00 cmp r3, #0 -60015458: f47f ae9c bne.w 60015194 -6001545c: f89a 3000 ldrb.w r3, [sl] -60015460: f043 0310 orr.w r3, r3, #16 -60015464: f88a 3000 strb.w r3, [sl] -60015468: e694 b.n 60015194 -6001546a: 4628 mov r0, r5 -6001546c: f7ff f932 bl 600146d4 -60015470: f89a 3000 ldrb.w r3, [sl] -60015474: 069b lsls r3, r3, #26 -60015476: f57f ae8d bpl.w 60015194 -6001547a: 8b6b ldrh r3, [r5, #26] -6001547c: 4628 mov r0, r5 -6001547e: f043 0302 orr.w r3, r3, #2 -60015482: 836b strh r3, [r5, #26] -60015484: f005 f9f4 bl 6001a870 -60015488: 4b2a ldr r3, [pc, #168] ; (60015534 ) -6001548a: 681b ldr r3, [r3, #0] -6001548c: 429d cmp r5, r3 -6001548e: d062 beq.n 60015556 -60015490: 2b00 cmp r3, #0 -60015492: d063 beq.n 6001555c -60015494: 68da ldr r2, [r3, #12] -60015496: 4295 cmp r5, r2 -60015498: f000 8255 beq.w 60015946 -6001549c: 4613 mov r3, r2 -6001549e: e7f7 b.n 60015490 -600154a0: 4628 mov r0, r5 -600154a2: f7ff f917 bl 600146d4 -600154a6: f89a 3000 ldrb.w r3, [sl] -600154aa: f013 0f20 tst.w r3, #32 -600154ae: 4b20 ldr r3, [pc, #128] ; (60015530 ) -600154b0: 781b ldrb r3, [r3, #0] -600154b2: f000 81ed beq.w 60015890 -600154b6: 06d9 lsls r1, r3, #27 -600154b8: d504 bpl.n 600154c4 -600154ba: 4b1b ldr r3, [pc, #108] ; (60015528 ) -600154bc: 6d2a ldr r2, [r5, #80] ; 0x50 -600154be: 681b ldr r3, [r3, #0] -600154c0: 429a cmp r2, r3 -600154c2: d039 beq.n 60015538 -600154c4: 8b6b ldrh r3, [r5, #26] -600154c6: f043 0302 orr.w r3, r3, #2 -600154ca: 836b strh r3, [r5, #26] -600154cc: 2308 movs r3, #8 -600154ce: 752b strb r3, [r5, #20] -600154d0: e660 b.n 60015194 -600154d2: 4628 mov r0, r5 -600154d4: f7ff f8fe bl 600146d4 -600154d8: 4b15 ldr r3, [pc, #84] ; (60015530 ) -600154da: 781b ldrb r3, [r3, #0] -600154dc: 06de lsls r6, r3, #27 -600154de: f57f ae59 bpl.w 60015194 -600154e2: 4b11 ldr r3, [pc, #68] ; (60015528 ) -600154e4: 6d2a ldr r2, [r5, #80] ; 0x50 -600154e6: 681b ldr r3, [r3, #0] -600154e8: 429a cmp r2, r3 -600154ea: f47f ae53 bne.w 60015194 -600154ee: 6eeb ldr r3, [r5, #108] ; 0x6c -600154f0: 2b00 cmp r3, #0 -600154f2: f47f ae4f bne.w 60015194 -600154f6: 4628 mov r0, r5 -600154f8: f005 f9ba bl 6001a870 -600154fc: 4b0d ldr r3, [pc, #52] ; (60015534 ) +60014f50: b10c cbz r4, 60014f56 +60014f52: 4572 cmp r2, lr +60014f54: d221 bcs.n 60014f9a +60014f56: 442a add r2, r5 +60014f58: 7d12 ldrb r2, [r2, #20] +60014f5a: 2a04 cmp r2, #4 +60014f5c: d13b bne.n 60014fd6 +60014f5e: 1c8a adds r2, r1, #2 +60014f60: 42b2 cmp r2, r6 +60014f62: dc38 bgt.n 60014fd6 +60014f64: 1cda adds r2, r3, #3 +60014f66: 3304 adds r3, #4 +60014f68: b292 uxth r2, r2 +60014f6a: b29b uxth r3, r3 +60014f6c: b344 cbz r4, 60014fc0 +60014f6e: 458e cmp lr, r1 +60014f70: d81d bhi.n 60014fae +60014f72: eba1 0108 sub.w r1, r1, r8 +60014f76: 4596 cmp lr, r2 +60014f78: b2c9 uxtb r1, r1 +60014f7a: 5c61 ldrb r1, [r4, r1] +60014f7c: ea4f 2101 mov.w r1, r1, lsl #8 +60014f80: d81b bhi.n 60014fba +60014f82: eba2 0208 sub.w r2, r2, r8 +60014f86: b2d2 uxtb r2, r2 +60014f88: 5ca2 ldrb r2, [r4, r2] +60014f8a: 430a orrs r2, r1 +60014f8c: 1e51 subs r1, r2, #1 +60014f8e: b289 uxth r1, r1 +60014f90: 4559 cmp r1, fp +60014f92: bf88 it hi +60014f94: 4652 movhi r2, sl +60014f96: 8642 strh r2, [r0, #50] ; 0x32 +60014f98: e7ca b.n 60014f30 +60014f9a: eba2 0208 sub.w r2, r2, r8 +60014f9e: b2d2 uxtb r2, r2 +60014fa0: 5ca2 ldrb r2, [r4, r2] +60014fa2: e7da b.n 60014f5a +60014fa4: eba2 0208 sub.w r2, r2, r8 +60014fa8: b2d2 uxtb r2, r2 +60014faa: 5ca2 ldrb r2, [r4, r2] +60014fac: e7bb b.n 60014f26 +60014fae: 4429 add r1, r5 +60014fb0: 4596 cmp lr, r2 +60014fb2: 7d09 ldrb r1, [r1, #20] +60014fb4: ea4f 2101 mov.w r1, r1, lsl #8 +60014fb8: d9e3 bls.n 60014f82 +60014fba: 442a add r2, r5 +60014fbc: 7d12 ldrb r2, [r2, #20] +60014fbe: e7e4 b.n 60014f8a +60014fc0: 4429 add r1, r5 +60014fc2: 442a add r2, r5 +60014fc4: 7d09 ldrb r1, [r1, #20] +60014fc6: 7d12 ldrb r2, [r2, #20] +60014fc8: 0209 lsls r1, r1, #8 +60014fca: e7de b.n 60014f8a +60014fcc: 2900 cmp r1, #0 +60014fce: d0bb beq.n 60014f48 +60014fd0: f8a9 3000 strh.w r3, [r9] +60014fd4: e7b8 b.n 60014f48 +60014fd6: f8a9 1000 strh.w r1, [r9] +60014fda: e7b5 b.n 60014f48 +60014fdc: 60094310 .word 0x60094310 +60014fe0: 60094314 .word 0x60094314 +60014fe4: 60094318 .word 0x60094318 +60014fe8: 6009430c .word 0x6009430c +60014fec: 60094308 .word 0x60094308 + +60014ff0 : +60014ff0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60014ff4: 8943 ldrh r3, [r0, #10] +60014ff6: b089 sub sp, #36 ; 0x24 +60014ff8: 4ea0 ldr r6, [pc, #640] ; (6001527c ) +60014ffa: 4604 mov r4, r0 +60014ffc: 6842 ldr r2, [r0, #4] +60014ffe: 2b13 cmp r3, #19 +60015000: 6032 str r2, [r6, #0] +60015002: d805 bhi.n 60015010 +60015004: 4620 mov r0, r4 +60015006: b009 add sp, #36 ; 0x24 +60015008: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001500c: f002 b8f4 b.w 600171f8 +60015010: 4f9b ldr r7, [pc, #620] ; (60015280 ) +60015012: 6839 ldr r1, [r7, #0] +60015014: 6978 ldr r0, [r7, #20] +60015016: f004 fcf3 bl 60019a00 +6001501a: 2800 cmp r0, #0 +6001501c: d1f2 bne.n 60015004 +6001501e: 697b ldr r3, [r7, #20] +60015020: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60015024: 2be0 cmp r3, #224 ; 0xe0 +60015026: d0ed beq.n 60015004 +60015028: f107 0314 add.w r3, r7, #20 +6001502c: f107 0810 add.w r8, r7, #16 +60015030: 2106 movs r1, #6 +60015032: 4620 mov r0, r4 +60015034: 9300 str r3, [sp, #0] +60015036: 4643 mov r3, r8 +60015038: 8922 ldrh r2, [r4, #8] +6001503a: f002 faa7 bl 6001758c +6001503e: 4605 mov r5, r0 +60015040: 2800 cmp r0, #0 +60015042: d1df bne.n 60015004 +60015044: 6833 ldr r3, [r6, #0] +60015046: 8998 ldrh r0, [r3, #12] +60015048: f001 fbfa bl 60016840 +6001504c: 0a80 lsrs r0, r0, #10 +6001504e: f000 01fc and.w r1, r0, #252 ; 0xfc +60015052: 2913 cmp r1, #19 +60015054: d9d6 bls.n 60015004 +60015056: 8923 ldrh r3, [r4, #8] +60015058: b28a uxth r2, r1 +6001505a: 428b cmp r3, r1 +6001505c: d3d2 bcc.n 60015004 +6001505e: f1a1 0314 sub.w r3, r1, #20 +60015062: 4888 ldr r0, [pc, #544] ; (60015284 ) +60015064: f8df 9244 ldr.w r9, [pc, #580] ; 600152ac +60015068: b29b uxth r3, r3 +6001506a: f8c9 5000 str.w r5, [r9] +6001506e: 8003 strh r3, [r0, #0] +60015070: 8960 ldrh r0, [r4, #10] +60015072: 4290 cmp r0, r2 +60015074: f0c0 80cd bcc.w 60015212 +60015078: 4a83 ldr r2, [pc, #524] ; (60015288 ) +6001507a: 4620 mov r0, r4 +6001507c: 8013 strh r3, [r2, #0] +6001507e: f002 f843 bl 60017108 +60015082: 6835 ldr r5, [r6, #0] +60015084: 8828 ldrh r0, [r5, #0] +60015086: f001 fbdb bl 60016840 +6001508a: 8028 strh r0, [r5, #0] +6001508c: 6835 ldr r5, [r6, #0] +6001508e: 8868 ldrh r0, [r5, #2] +60015090: f001 fbd6 bl 60016840 +60015094: 8068 strh r0, [r5, #2] +60015096: 6835 ldr r5, [r6, #0] +60015098: 6868 ldr r0, [r5, #4] +6001509a: f001 fbd5 bl 60016848 +6001509e: 4b7b ldr r3, [pc, #492] ; (6001528c ) +600150a0: 6068 str r0, [r5, #4] +600150a2: 6835 ldr r5, [r6, #0] +600150a4: 6018 str r0, [r3, #0] +600150a6: 68a8 ldr r0, [r5, #8] +600150a8: f001 fbce bl 60016848 +600150ac: 4b78 ldr r3, [pc, #480] ; (60015290 ) +600150ae: 60a8 str r0, [r5, #8] +600150b0: 6835 ldr r5, [r6, #0] +600150b2: 6018 str r0, [r3, #0] +600150b4: 89e8 ldrh r0, [r5, #14] +600150b6: f001 fbc3 bl 60016840 +600150ba: 6833 ldr r3, [r6, #0] +600150bc: 81e8 strh r0, [r5, #14] +600150be: 8998 ldrh r0, [r3, #12] +600150c0: f001 fbbe bl 60016840 +600150c4: 4a73 ldr r2, [pc, #460] ; (60015294 ) +600150c6: f000 033f and.w r3, r0, #63 ; 0x3f +600150ca: 0781 lsls r1, r0, #30 +600150cc: f8b4 e008 ldrh.w lr, [r4, #8] +600150d0: 9305 str r3, [sp, #20] +600150d2: 7013 strb r3, [r2, #0] +600150d4: b2c3 uxtb r3, r0 +600150d6: 9306 str r3, [sp, #24] +600150d8: f040 80be bne.w 60015258 +600150dc: 4b6e ldr r3, [pc, #440] ; (60015298 ) +600150de: 9307 str r3, [sp, #28] +600150e0: f8a3 e000 strh.w lr, [r3] +600150e4: 4a6d ldr r2, [pc, #436] ; (6001529c ) +600150e6: 6833 ldr r3, [r6, #0] +600150e8: f8d2 9000 ldr.w r9, [r2] +600150ec: f1b9 0f00 cmp.w r9, #0 +600150f0: f000 80bc beq.w 6001526c +600150f4: f8d7 c004 ldr.w ip, [r7, #4] +600150f8: 464d mov r5, r9 +600150fa: e9d7 a204 ldrd sl, r2, [r7, #16] +600150fe: 4693 mov fp, r2 +60015100: 2200 movs r2, #0 +60015102: e005 b.n 60015110 +60015104: 68e9 ldr r1, [r5, #12] +60015106: 462a mov r2, r5 +60015108: 2900 cmp r1, #0 +6001510a: f000 80af beq.w 6001526c +6001510e: 460d mov r5, r1 +60015110: 7a28 ldrb r0, [r5, #8] +60015112: b128 cbz r0, 60015120 +60015114: f89c 103c ldrb.w r1, [ip, #60] ; 0x3c +60015118: 3101 adds r1, #1 +6001511a: b2c9 uxtb r1, r1 +6001511c: 4288 cmp r0, r1 +6001511e: d1f1 bne.n 60015104 +60015120: 8b28 ldrh r0, [r5, #24] +60015122: 8819 ldrh r1, [r3, #0] +60015124: 4288 cmp r0, r1 +60015126: d1ed bne.n 60015104 +60015128: 8ae8 ldrh r0, [r5, #22] +6001512a: 8859 ldrh r1, [r3, #2] +6001512c: 4288 cmp r0, r1 +6001512e: d1e9 bne.n 60015104 +60015130: 6869 ldr r1, [r5, #4] +60015132: 4551 cmp r1, sl +60015134: d1e6 bne.n 60015104 +60015136: 6829 ldr r1, [r5, #0] +60015138: 4559 cmp r1, fp +6001513a: d1e3 bne.n 60015104 +6001513c: b13a cbz r2, 6001514e +6001513e: 68e8 ldr r0, [r5, #12] +60015140: 4956 ldr r1, [pc, #344] ; (6001529c ) +60015142: 60d0 str r0, [r2, #12] +60015144: f8c5 900c str.w r9, [r5, #12] +60015148: f8b4 e008 ldrh.w lr, [r4, #8] +6001514c: 600d str r5, [r1, #0] +6001514e: 4f54 ldr r7, [pc, #336] ; (600152a0 ) +60015150: f8df 915c ldr.w r9, [pc, #348] ; 600152b0 +60015154: f8df a15c ldr.w sl, [pc, #348] ; 600152b4 +60015158: f8df b15c ldr.w fp, [pc, #348] ; 600152b8 +6001515c: 60fb str r3, [r7, #12] +6001515e: 2300 movs r3, #0 +60015160: f8a7 e008 strh.w lr, [r7, #8] +60015164: 603b str r3, [r7, #0] +60015166: f8c9 3000 str.w r3, [r9] +6001516a: f88a 3000 strb.w r3, [sl] +6001516e: f8ab 3000 strh.w r3, [fp] +60015172: 9b06 ldr r3, [sp, #24] +60015174: 607c str r4, [r7, #4] +60015176: 071b lsls r3, r3, #28 +60015178: d503 bpl.n 60015182 +6001517a: 7b63 ldrb r3, [r4, #13] +6001517c: f043 0301 orr.w r3, r3, #1 +60015180: 7363 strb r3, [r4, #13] +60015182: 6fab ldr r3, [r5, #120] ; 0x78 +60015184: b17b cbz r3, 600151a6 +60015186: 4628 mov r0, r5 +60015188: f006 f850 bl 6001b22c +6001518c: 300d adds r0, #13 +6001518e: f000 8211 beq.w 600155b4 +60015192: 6fab ldr r3, [r5, #120] ; 0x78 +60015194: b123 cbz r3, 600151a0 +60015196: 9b07 ldr r3, [sp, #28] +60015198: 881b ldrh r3, [r3, #0] +6001519a: 2b00 cmp r3, #0 +6001519c: f040 820a bne.w 600155b4 +600151a0: 4b3c ldr r3, [pc, #240] ; (60015294 ) +600151a2: 781b ldrb r3, [r3, #0] +600151a4: 9305 str r3, [sp, #20] +600151a6: 9b05 ldr r3, [sp, #20] +600151a8: 4c3e ldr r4, [pc, #248] ; (600152a4 ) +600151aa: 075b lsls r3, r3, #29 +600151ac: 6025 str r5, [r4, #0] +600151ae: f140 80e8 bpl.w 60015382 +600151b2: 7d2b ldrb r3, [r5, #20] +600151b4: 2b02 cmp r3, #2 +600151b6: f000 82dd beq.w 60015774 +600151ba: 4b34 ldr r3, [pc, #208] ; (6001528c ) +600151bc: 6a6a ldr r2, [r5, #36] ; 0x24 +600151be: 681b ldr r3, [r3, #0] +600151c0: 429a cmp r2, r3 +600151c2: f000 82dd beq.w 60015780 +600151c6: 1a9b subs r3, r3, r2 +600151c8: d404 bmi.n 600151d4 +600151ca: 8d2a ldrh r2, [r5, #40] ; 0x28 +600151cc: 1a9b subs r3, r3, r2 +600151ce: 2b00 cmp r3, #0 +600151d0: f340 833b ble.w 6001584a +600151d4: f89a 3000 ldrb.w r3, [sl] +600151d8: 0719 lsls r1, r3, #28 +600151da: f140 81f1 bpl.w 600155c0 +600151de: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 +600151e2: b11b cbz r3, 600151ec +600151e4: f06f 010d mvn.w r1, #13 +600151e8: 6928 ldr r0, [r5, #16] +600151ea: 4798 blx r3 +600151ec: 482b ldr r0, [pc, #172] ; (6001529c ) +600151ee: 4629 mov r1, r5 +600151f0: f005 fd84 bl 6001acfc +600151f4: 4628 mov r0, r5 +600151f6: f005 f8ff bl 6001a3f8 +600151fa: 2500 movs r5, #0 +600151fc: 6878 ldr r0, [r7, #4] +600151fe: 6025 str r5, [r4, #0] +60015200: f8c9 5000 str.w r5, [r9] +60015204: b110 cbz r0, 6001520c +60015206: f001 fff7 bl 600171f8 +6001520a: 607d str r5, [r7, #4] +6001520c: b009 add sp, #36 ; 0x24 +6001520e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60015212: 2114 movs r1, #20 +60015214: 4620 mov r0, r4 +60015216: f001 ff77 bl 60017108 +6001521a: 4b1a ldr r3, [pc, #104] ; (60015284 ) +6001521c: 8965 ldrh r5, [r4, #10] +6001521e: 4620 mov r0, r4 +60015220: f8b3 a000 ldrh.w sl, [r3] +60015224: 4b18 ldr r3, [pc, #96] ; (60015288 ) +60015226: 4629 mov r1, r5 +60015228: ebaa 0b05 sub.w fp, sl, r5 +6001522c: 801d strh r5, [r3, #0] +6001522e: f001 ff6b bl 60017108 +60015232: 6820 ldr r0, [r4, #0] +60015234: fa1f fb8b uxth.w fp, fp +60015238: 8943 ldrh r3, [r0, #10] +6001523a: 455b cmp r3, fp +6001523c: f4ff aee2 bcc.w 60015004 +60015240: 6843 ldr r3, [r0, #4] +60015242: 4659 mov r1, fp +60015244: f8c9 3000 str.w r3, [r9] +60015248: f001 ff5e bl 60017108 +6001524c: 8923 ldrh r3, [r4, #8] +6001524e: 442b add r3, r5 +60015250: eba3 030a sub.w r3, r3, sl +60015254: 8123 strh r3, [r4, #8] +60015256: e714 b.n 60015082 +60015258: f10e 0301 add.w r3, lr, #1 +6001525c: 4a0e ldr r2, [pc, #56] ; (60015298 ) +6001525e: b29b uxth r3, r3 +60015260: 9207 str r2, [sp, #28] +60015262: 459e cmp lr, r3 +60015264: 8013 strh r3, [r2, #0] +60015266: f67f af3d bls.w 600150e4 +6001526a: e6cb b.n 60015004 +6001526c: 4a0e ldr r2, [pc, #56] ; (600152a8 ) +6001526e: 6810 ldr r0, [r2, #0] +60015270: 2800 cmp r0, #0 +60015272: d05a beq.n 6001532a +60015274: 687d ldr r5, [r7, #4] +60015276: e9d7 e904 ldrd lr, r9, [r7, #16] +6001527a: e022 b.n 600152c2 +6001527c: 6009430c .word 0x6009430c +60015280: 600943c0 .word 0x600943c0 +60015284: 60094318 .word 0x60094318 +60015288: 60094310 .word 0x60094310 +6001528c: 60094300 .word 0x60094300 +60015290: 600942dc .word 0x600942dc +60015294: 600942e0 .word 0x600942e0 +60015298: 6009431a .word 0x6009431a +6001529c: 600943fc .word 0x600943fc +600152a0: 600942e4 .word 0x600942e4 +600152a4: 60094304 .word 0x60094304 +600152a8: 60094414 .word 0x60094414 +600152ac: 60094314 .word 0x60094314 +600152b0: 600942f8 .word 0x600942f8 +600152b4: 600942fc .word 0x600942fc +600152b8: 600942f4 .word 0x600942f4 +600152bc: 68c0 ldr r0, [r0, #12] +600152be: 2800 cmp r0, #0 +600152c0: d033 beq.n 6001532a +600152c2: 7a01 ldrb r1, [r0, #8] +600152c4: b129 cbz r1, 600152d2 +600152c6: f895 203c ldrb.w r2, [r5, #60] ; 0x3c +600152ca: 3201 adds r2, #1 +600152cc: b2d2 uxtb r2, r2 +600152ce: 4291 cmp r1, r2 +600152d0: d1f4 bne.n 600152bc +600152d2: 8b01 ldrh r1, [r0, #24] +600152d4: 881a ldrh r2, [r3, #0] +600152d6: 4291 cmp r1, r2 +600152d8: d1f0 bne.n 600152bc +600152da: f8b0 c016 ldrh.w ip, [r0, #22] +600152de: 885a ldrh r2, [r3, #2] +600152e0: 4594 cmp ip, r2 +600152e2: d1eb bne.n 600152bc +600152e4: 6842 ldr r2, [r0, #4] +600152e6: 4572 cmp r2, lr +600152e8: d1e8 bne.n 600152bc +600152ea: 6802 ldr r2, [r0, #0] +600152ec: 454a cmp r2, r9 +600152ee: d1e5 bne.n 600152bc +600152f0: 9b06 ldr r3, [sp, #24] +600152f2: 075a lsls r2, r3, #29 +600152f4: f53f ae86 bmi.w 60015004 +600152f8: 9a07 ldr r2, [sp, #28] +600152fa: 079f lsls r7, r3, #30 +600152fc: 8815 ldrh r5, [r2, #0] +600152fe: f140 8345 bpl.w 6001598c +60015302: 4b94 ldr r3, [pc, #592] ; (60015554 ) +60015304: 681a ldr r2, [r3, #0] +60015306: 6a43 ldr r3, [r0, #36] ; 0x24 +60015308: 1ad3 subs r3, r2, r3 +6001530a: d404 bmi.n 60015316 +6001530c: 8d06 ldrh r6, [r0, #40] ; 0x28 +6001530e: 1b9b subs r3, r3, r6 +60015310: 2b00 cmp r3, #0 +60015312: f340 8353 ble.w 600159bc +60015316: 2d00 cmp r5, #0 +60015318: f43f ae74 beq.w 60015004 +6001531c: 8b43 ldrh r3, [r0, #26] +6001531e: f043 0302 orr.w r3, r3, #2 +60015322: 8343 strh r3, [r0, #26] +60015324: f001 f85a bl 600163dc +60015328: e66c b.n 60015004 +6001532a: 4a8b ldr r2, [pc, #556] ; (60015558 ) +6001532c: f8d2 a000 ldr.w sl, [r2] +60015330: f1ba 0f00 cmp.w sl, #0 +60015334: f000 8206 beq.w 60015744 +60015338: f04f 0e00 mov.w lr, #0 +6001533c: f8d7 c004 ldr.w ip, [r7, #4] +60015340: f8d7 9014 ldr.w r9, [r7, #20] +60015344: 4655 mov r5, sl +60015346: 46f3 mov fp, lr +60015348: 4670 mov r0, lr +6001534a: e005 b.n 60015358 +6001534c: 68ea ldr r2, [r5, #12] +6001534e: 4628 mov r0, r5 +60015350: 2a00 cmp r2, #0 +60015352: f000 817a beq.w 6001564a +60015356: 4615 mov r5, r2 +60015358: 7a29 ldrb r1, [r5, #8] +6001535a: b129 cbz r1, 60015368 +6001535c: f89c 203c ldrb.w r2, [ip, #60] ; 0x3c +60015360: 3201 adds r2, #1 +60015362: b2d2 uxtb r2, r2 +60015364: 4291 cmp r1, r2 +60015366: d1f1 bne.n 6001534c +60015368: 8ae9 ldrh r1, [r5, #22] +6001536a: 885a ldrh r2, [r3, #2] +6001536c: 4291 cmp r1, r2 +6001536e: d1ed bne.n 6001534c +60015370: 682a ldr r2, [r5, #0] +60015372: 454a cmp r2, r9 +60015374: f000 816e beq.w 60015654 +60015378: 2a00 cmp r2, #0 +6001537a: d1e7 bne.n 6001534c +6001537c: 46ae mov lr, r5 +6001537e: 4683 mov fp, r0 +60015380: e7e4 b.n 6001534c +60015382: 9b05 ldr r3, [sp, #20] +60015384: 8b6a ldrh r2, [r5, #26] +60015386: f013 0302 ands.w r3, r3, #2 +6001538a: d004 beq.n 60015396 +6001538c: 7d28 ldrb r0, [r5, #20] +6001538e: 3802 subs r0, #2 +60015390: 2801 cmp r0, #1 +60015392: f200 8205 bhi.w 600157a0 +60015396: 06d0 lsls r0, r2, #27 +60015398: d402 bmi.n 600153a0 +6001539a: 4a70 ldr r2, [pc, #448] ; (6001555c ) +6001539c: 6812 ldr r2, [r2, #0] +6001539e: 622a str r2, [r5, #32] +600153a0: 4a6f ldr r2, [pc, #444] ; (60015560 ) +600153a2: 8810 ldrh r0, [r2, #0] +600153a4: 2200 movs r2, #0 +600153a6: f8a5 20a2 strh.w r2, [r5, #162] ; 0xa2 +600153aa: b130 cbz r0, 600153ba +600153ac: 486d ldr r0, [pc, #436] ; (60015564 ) +600153ae: 9306 str r3, [sp, #24] +600153b0: 8002 strh r2, [r0, #0] +600153b2: 4628 mov r0, r5 +600153b4: f7ff fd84 bl 60014ec0 +600153b8: 9b06 ldr r3, [sp, #24] +600153ba: 7d2a ldrb r2, [r5, #20] +600153bc: 3a02 subs r2, #2 +600153be: 2a07 cmp r2, #7 +600153c0: f63f af08 bhi.w 600151d4 +600153c4: e8df f002 tbb [pc, r2] +600153c8: 8c041332 .word 0x8c041332 +600153cc: 58a50471 .word 0x58a50471 +600153d0: 4628 mov r0, r5 +600153d2: f7ff f99f bl 60014714 +600153d6: f89a 3000 ldrb.w r3, [sl] +600153da: 0698 lsls r0, r3, #26 +600153dc: f57f aefa bpl.w 600151d4 +600153e0: 8b6b ldrh r3, [r5, #26] +600153e2: f043 0302 orr.w r3, r3, #2 +600153e6: 836b strh r3, [r5, #26] +600153e8: 2307 movs r3, #7 +600153ea: 752b strb r3, [r5, #20] +600153ec: e6f2 b.n 600151d4 +600153ee: 9a05 ldr r2, [sp, #20] +600153f0: 06d2 lsls r2, r2, #27 +600153f2: f140 827d bpl.w 600158f0 +600153f6: 4b5c ldr r3, [pc, #368] ; (60015568 ) +600153f8: 6819 ldr r1, [r3, #0] +600153fa: 6c6b ldr r3, [r5, #68] ; 0x44 +600153fc: 43db mvns r3, r3 +600153fe: 42cb cmn r3, r1 +60015400: d404 bmi.n 6001540c +60015402: 6d2b ldr r3, [r5, #80] ; 0x50 +60015404: 1acb subs r3, r1, r3 +60015406: 2b00 cmp r3, #0 +60015408: f340 8291 ble.w 6001592e +6001540c: 9a07 ldr r2, [sp, #28] +6001540e: 6833 ldr r3, [r6, #0] +60015410: 8810 ldrh r0, [r2, #0] +60015412: 4a50 ldr r2, [pc, #320] ; (60015554 ) +60015414: 6812 ldr r2, [r2, #0] +60015416: 4402 add r2, r0 +60015418: 8818 ldrh r0, [r3, #0] +6001541a: 9002 str r0, [sp, #8] +6001541c: 4628 mov r0, r5 +6001541e: 885b ldrh r3, [r3, #2] +60015420: e9cd 8300 strd r8, r3, [sp] +60015424: 4b51 ldr r3, [pc, #324] ; (6001556c ) +60015426: f000 ff8d bl 60016344 +6001542a: e6d3 b.n 600151d4 +6001542c: 9b05 ldr r3, [sp, #20] +6001542e: f003 0312 and.w r3, r3, #18 +60015432: 2b12 cmp r3, #18 +60015434: f000 81b8 beq.w 600157a8 +60015438: 9b05 ldr r3, [sp, #20] +6001543a: 06d9 lsls r1, r3, #27 +6001543c: f57f aeca bpl.w 600151d4 +60015440: 9a07 ldr r2, [sp, #28] +60015442: 6833 ldr r3, [r6, #0] +60015444: 8811 ldrh r1, [r2, #0] +60015446: 4a43 ldr r2, [pc, #268] ; (60015554 ) +60015448: 8818 ldrh r0, [r3, #0] +6001544a: 6812 ldr r2, [r2, #0] +6001544c: 440a add r2, r1 +6001544e: 4946 ldr r1, [pc, #280] ; (60015568 ) +60015450: 6809 ldr r1, [r1, #0] +60015452: 9002 str r0, [sp, #8] +60015454: 4628 mov r0, r5 +60015456: 885b ldrh r3, [r3, #2] +60015458: e9cd 8300 strd r8, r3, [sp] +6001545c: 4b43 ldr r3, [pc, #268] ; (6001556c ) +6001545e: f000 ff71 bl 60016344 +60015462: f895 3042 ldrb.w r3, [r5, #66] ; 0x42 +60015466: 2b05 cmp r3, #5 +60015468: f63f aeb4 bhi.w 600151d4 +6001546c: 2300 movs r3, #0 +6001546e: 4628 mov r0, r5 +60015470: 862b strh r3, [r5, #48] ; 0x30 +60015472: f001 f965 bl 60016740 +60015476: e6ad b.n 600151d4 +60015478: 4628 mov r0, r5 +6001547a: f7ff f94b bl 60014714 +6001547e: 4b3c ldr r3, [pc, #240] ; (60015570 ) +60015480: 781b ldrb r3, [r3, #0] +60015482: 06d8 lsls r0, r3, #27 +60015484: f57f aea6 bpl.w 600151d4 +60015488: 4b37 ldr r3, [pc, #220] ; (60015568 ) +6001548a: 6d2a ldr r2, [r5, #80] ; 0x50 +6001548c: 681b ldr r3, [r3, #0] +6001548e: 429a cmp r2, r3 +60015490: f47f aea0 bne.w 600151d4 +60015494: 6eeb ldr r3, [r5, #108] ; 0x6c +60015496: 2b00 cmp r3, #0 +60015498: f47f ae9c bne.w 600151d4 +6001549c: f89a 3000 ldrb.w r3, [sl] +600154a0: f043 0310 orr.w r3, r3, #16 +600154a4: f88a 3000 strb.w r3, [sl] +600154a8: e694 b.n 600151d4 +600154aa: 4628 mov r0, r5 +600154ac: f7ff f932 bl 60014714 +600154b0: f89a 3000 ldrb.w r3, [sl] +600154b4: 069b lsls r3, r3, #26 +600154b6: f57f ae8d bpl.w 600151d4 +600154ba: 8b6b ldrh r3, [r5, #26] +600154bc: 4628 mov r0, r5 +600154be: f043 0302 orr.w r3, r3, #2 +600154c2: 836b strh r3, [r5, #26] +600154c4: f005 f9f4 bl 6001a8b0 +600154c8: 4b2a ldr r3, [pc, #168] ; (60015574 ) +600154ca: 681b ldr r3, [r3, #0] +600154cc: 429d cmp r5, r3 +600154ce: d062 beq.n 60015596 +600154d0: 2b00 cmp r3, #0 +600154d2: d063 beq.n 6001559c +600154d4: 68da ldr r2, [r3, #12] +600154d6: 4295 cmp r5, r2 +600154d8: f000 8255 beq.w 60015986 +600154dc: 4613 mov r3, r2 +600154de: e7f7 b.n 600154d0 +600154e0: 4628 mov r0, r5 +600154e2: f7ff f917 bl 60014714 +600154e6: f89a 3000 ldrb.w r3, [sl] +600154ea: f013 0f20 tst.w r3, #32 +600154ee: 4b20 ldr r3, [pc, #128] ; (60015570 ) +600154f0: 781b ldrb r3, [r3, #0] +600154f2: f000 81ed beq.w 600158d0 +600154f6: 06d9 lsls r1, r3, #27 +600154f8: d504 bpl.n 60015504 +600154fa: 4b1b ldr r3, [pc, #108] ; (60015568 ) +600154fc: 6d2a ldr r2, [r5, #80] ; 0x50 600154fe: 681b ldr r3, [r3, #0] -60015500: 429d cmp r5, r3 -60015502: d028 beq.n 60015556 -60015504: b353 cbz r3, 6001555c -60015506: 68da ldr r2, [r3, #12] -60015508: 4295 cmp r5, r2 -6001550a: f000 821c beq.w 60015946 -6001550e: 4613 mov r3, r2 -60015510: e7f8 b.n 60015504 -60015512: bf00 nop -60015514: 60094280 .word 0x60094280 -60015518: 60094388 .word 0x60094388 -6001551c: 6009438c .word 0x6009438c -60015520: 60094298 .word 0x60094298 -60015524: 60094288 .word 0x60094288 -60015528: 6009425c .word 0x6009425c -6001552c: 60094354 .word 0x60094354 -60015530: 60094260 .word 0x60094260 -60015534: 6009437c .word 0x6009437c -60015538: 6eeb ldr r3, [r5, #108] ; 0x6c -6001553a: 2b00 cmp r3, #0 -6001553c: d1c2 bne.n 600154c4 -6001553e: 8b6b ldrh r3, [r5, #26] -60015540: 4628 mov r0, r5 -60015542: f043 0302 orr.w r3, r3, #2 -60015546: 836b strh r3, [r5, #26] -60015548: f005 f992 bl 6001a870 -6001554c: 4bb1 ldr r3, [pc, #708] ; (60015814 ) -6001554e: 681b ldr r3, [r3, #0] -60015550: 429d cmp r5, r3 -60015552: f040 8203 bne.w 6001595c -60015556: 68eb ldr r3, [r5, #12] -60015558: 4aae ldr r2, [pc, #696] ; (60015814 ) -6001555a: 6013 str r3, [r2, #0] -6001555c: 4bae ldr r3, [pc, #696] ; (60015818 ) -6001555e: 220a movs r2, #10 -60015560: 752a strb r2, [r5, #20] -60015562: 681a ldr r2, [r3, #0] -60015564: 601d str r5, [r3, #0] -60015566: 60ea str r2, [r5, #12] -60015568: 2201 movs r2, #1 -6001556a: 4bac ldr r3, [pc, #688] ; (6001581c ) -6001556c: 701a strb r2, [r3, #0] -6001556e: f003 fac3 bl 60018af8 -60015572: e60f b.n 60015194 -60015574: 8d6b ldrh r3, [r5, #42] ; 0x2a -60015576: 2b00 cmp r3, #0 -60015578: f000 80ed beq.w 60015756 -6001557c: 4ca8 ldr r4, [pc, #672] ; (60015820 ) -6001557e: e61c b.n 600151ba -60015580: f8bb 2000 ldrh.w r2, [fp] -60015584: b15a cbz r2, 6001559e -60015586: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 -6001558a: b12b cbz r3, 60015598 -6001558c: 4629 mov r1, r5 -6001558e: 6928 ldr r0, [r5, #16] -60015590: 4798 blx r3 -60015592: 300d adds r0, #13 -60015594: f43f ae11 beq.w 600151ba -60015598: 2300 movs r3, #0 -6001559a: f8ab 3000 strh.w r3, [fp] -6001559e: 4628 mov r0, r5 -600155a0: f7ff f836 bl 60014610 -600155a4: 2800 cmp r0, #0 -600155a6: f47f ae08 bne.w 600151ba -600155aa: f8d9 2000 ldr.w r2, [r9] -600155ae: b1a2 cbz r2, 600155da -600155b0: 8b6b ldrh r3, [r5, #26] -600155b2: f013 0310 ands.w r3, r3, #16 -600155b6: f040 815f bne.w 60015878 -600155ba: f8d5 6084 ldr.w r6, [r5, #132] ; 0x84 -600155be: 2e00 cmp r6, #0 -600155c0: f000 8161 beq.w 60015886 -600155c4: 4629 mov r1, r5 -600155c6: 6928 ldr r0, [r5, #16] -600155c8: 47b0 blx r6 -600155ca: f110 0f0d cmn.w r0, #13 -600155ce: f43f adf4 beq.w 600151ba -600155d2: b110 cbz r0, 600155da -600155d4: f8d9 3000 ldr.w r3, [r9] -600155d8: 67ab str r3, [r5, #120] ; 0x78 -600155da: f89a 3000 ldrb.w r3, [sl] -600155de: 069a lsls r2, r3, #26 -600155e0: d507 bpl.n 600155f2 -600155e2: 6fab ldr r3, [r5, #120] ; 0x78 -600155e4: 2b00 cmp r3, #0 -600155e6: f000 8132 beq.w 6001584e -600155ea: 7b5a ldrb r2, [r3, #13] -600155ec: f042 0220 orr.w r2, r2, #32 -600155f0: 735a strb r2, [r3, #13] -600155f2: 2300 movs r3, #0 -600155f4: 4628 mov r0, r5 -600155f6: 6023 str r3, [r4, #0] -600155f8: f7ff f80a bl 60014610 -600155fc: 2800 cmp r0, #0 -600155fe: f47f addc bne.w 600151ba -60015602: 4628 mov r0, r5 -60015604: f000 feca bl 6001639c -60015608: e5d7 b.n 600151ba -6001560a: f1be 0f00 cmp.w lr, #0 -6001560e: d079 beq.n 60015704 -60015610: 4675 mov r5, lr -60015612: 4658 mov r0, fp -60015614: b128 cbz r0, 60015622 -60015616: 4a83 ldr r2, [pc, #524] ; (60015824 ) -60015618: 6015 str r5, [r2, #0] -6001561a: 68ea ldr r2, [r5, #12] -6001561c: 60c2 str r2, [r0, #12] -6001561e: f8c5 a00c str.w sl, [r5, #12] -60015622: 9a06 ldr r2, [sp, #24] -60015624: 0751 lsls r1, r2, #29 -60015626: f53f accd bmi.w 60014fc4 -6001562a: f012 0910 ands.w r9, r2, #16 -6001562e: f040 8105 bne.w 6001583c -60015632: 9b06 ldr r3, [sp, #24] -60015634: 079a lsls r2, r3, #30 -60015636: f57f acc5 bpl.w 60014fc4 -6001563a: 7d68 ldrb r0, [r5, #21] -6001563c: f005 fc30 bl 6001aea0 -60015640: 4680 mov r8, r0 -60015642: 2800 cmp r0, #0 -60015644: f000 8142 beq.w 600158cc -60015648: 697b ldr r3, [r7, #20] -6001564a: 6003 str r3, [r0, #0] -6001564c: 693b ldr r3, [r7, #16] -6001564e: 4f76 ldr r7, [pc, #472] ; (60015828 ) -60015650: 6043 str r3, [r0, #4] -60015652: 6833 ldr r3, [r6, #0] -60015654: 8aea ldrh r2, [r5, #22] -60015656: 82c2 strh r2, [r0, #22] -60015658: 881b ldrh r3, [r3, #0] -6001565a: 8303 strh r3, [r0, #24] -6001565c: 683b ldr r3, [r7, #0] -6001565e: 3301 adds r3, #1 -60015660: 6243 str r3, [r0, #36] ; 0x24 -60015662: 62c3 str r3, [r0, #44] ; 0x2c -60015664: 2303 movs r3, #3 -60015666: 7503 strb r3, [r0, #20] -60015668: f005 fe58 bl 6001b31c -6001566c: 683b ldr r3, [r7, #0] -6001566e: f8c8 0050 str.w r0, [r8, #80] ; 0x50 -60015672: 3b01 subs r3, #1 -60015674: f8c8 0044 str.w r0, [r8, #68] ; 0x44 -60015678: f8c8 005c str.w r0, [r8, #92] ; 0x5c -6001567c: 4a65 ldr r2, [pc, #404] ; (60015814 ) -6001567e: e9c8 3015 strd r3, r0, [r8, #84] ; 0x54 -60015682: 692b ldr r3, [r5, #16] -60015684: f8c8 507c str.w r5, [r8, #124] ; 0x7c -60015688: f8c8 3010 str.w r3, [r8, #16] -6001568c: 7a6b ldrb r3, [r5, #9] -6001568e: f003 030c and.w r3, r3, #12 -60015692: f888 3009 strb.w r3, [r8, #9] -60015696: 7a2b ldrb r3, [r5, #8] -60015698: f888 3008 strb.w r3, [r8, #8] -6001569c: 6813 ldr r3, [r2, #0] -6001569e: f8c2 8000 str.w r8, [r2] -600156a2: f8c8 300c str.w r3, [r8, #12] -600156a6: f003 fa27 bl 60018af8 -600156aa: 4b60 ldr r3, [pc, #384] ; (6001582c ) -600156ac: 4a5b ldr r2, [pc, #364] ; (6001581c ) -600156ae: 2101 movs r1, #1 -600156b0: 881b ldrh r3, [r3, #0] -600156b2: 7011 strb r1, [r2, #0] -600156b4: b12b cbz r3, 600156c2 -600156b6: 4b5e ldr r3, [pc, #376] ; (60015830 ) -600156b8: 4640 mov r0, r8 -600156ba: f8a3 9000 strh.w r9, [r3] -600156be: f7ff fbdf bl 60014e80 -600156c2: 6833 ldr r3, [r6, #0] -600156c4: f108 0204 add.w r2, r8, #4 -600156c8: f8b8 5032 ldrh.w r5, [r8, #50] ; 0x32 -600156cc: 89db ldrh r3, [r3, #14] -600156ce: 4610 mov r0, r2 -600156d0: 9205 str r2, [sp, #20] -600156d2: f8a8 3060 strh.w r3, [r8, #96] ; 0x60 -600156d6: f8a8 3062 strh.w r3, [r8, #98] ; 0x62 -600156da: f003 fedd bl 60019498 -600156de: 9a05 ldr r2, [sp, #20] -600156e0: 4601 mov r1, r0 -600156e2: 4628 mov r0, r5 -600156e4: f005 fe26 bl 6001b334 -600156e8: 4603 mov r3, r0 -600156ea: 2112 movs r1, #18 -600156ec: 4640 mov r0, r8 -600156ee: f8a8 3032 strh.w r3, [r8, #50] ; 0x32 -600156f2: f000 fd15 bl 60016120 -600156f6: 2800 cmp r0, #0 -600156f8: f040 80f3 bne.w 600158e2 -600156fc: 4640 mov r0, r8 -600156fe: f000 fe4d bl 6001639c -60015702: e45f b.n 60014fc4 -60015704: 8998 ldrh r0, [r3, #12] -60015706: f001 f87b bl 60016800 -6001570a: f010 0004 ands.w r0, r0, #4 -6001570e: f47f ac59 bne.w 60014fc4 -60015712: 9a07 ldr r2, [sp, #28] -60015714: 6833 ldr r3, [r6, #0] -60015716: 8811 ldrh r1, [r2, #0] -60015718: 4a43 ldr r2, [pc, #268] ; (60015828 ) -6001571a: 6812 ldr r2, [r2, #0] -6001571c: 440a add r2, r1 -6001571e: 4945 ldr r1, [pc, #276] ; (60015834 ) -60015720: 6809 ldr r1, [r1, #0] -60015722: 881d ldrh r5, [r3, #0] -60015724: 9502 str r5, [sp, #8] -60015726: 885b ldrh r3, [r3, #2] -60015728: e9cd 8300 strd r8, r3, [sp] -6001572c: 4b42 ldr r3, [pc, #264] ; (60015838 ) -6001572e: f000 fde9 bl 60016304 -60015732: e447 b.n 60014fc4 -60015734: 4b3f ldr r3, [pc, #252] ; (60015834 ) -60015736: 6d2a ldr r2, [r5, #80] ; 0x50 -60015738: 681b ldr r3, [r3, #0] -6001573a: 429a cmp r2, r3 -6001573c: f47f ad2a bne.w 60015194 -60015740: f89a 3000 ldrb.w r3, [sl] -60015744: f043 0308 orr.w r3, r3, #8 -60015748: f88a 3000 strb.w r3, [sl] -6001574c: 8b6b ldrh r3, [r5, #26] -6001574e: f023 0301 bic.w r3, r3, #1 -60015752: 836b strh r3, [r5, #26] -60015754: e51e b.n 60015194 -60015756: 4628 mov r0, r5 -60015758: 4c31 ldr r4, [pc, #196] ; (60015820 ) -6001575a: f000 fdfd bl 60016358 -6001575e: e52c b.n 600151ba -60015760: f042 0202 orr.w r2, r2, #2 -60015764: 836a strh r2, [r5, #26] -60015766: e515 b.n 60015194 -60015768: 6c6b ldr r3, [r5, #68] ; 0x44 -6001576a: 4a32 ldr r2, [pc, #200] ; (60015834 ) -6001576c: 3301 adds r3, #1 -6001576e: 6812 ldr r2, [r2, #0] -60015770: 4293 cmp r3, r2 -60015772: f47f ae41 bne.w 600153f8 -60015776: 646b str r3, [r5, #68] ; 0x44 -60015778: 1d2a adds r2, r5, #4 -6001577a: 4b2b ldr r3, [pc, #172] ; (60015828 ) -6001577c: 6830 ldr r0, [r6, #0] -6001577e: 681b ldr r3, [r3, #0] -60015780: 8e6e ldrh r6, [r5, #50] ; 0x32 -60015782: 1c59 adds r1, r3, #1 -60015784: 3b01 subs r3, #1 -60015786: 6269 str r1, [r5, #36] ; 0x24 -60015788: 62e9 str r1, [r5, #44] ; 0x2c -6001578a: 89c1 ldrh r1, [r0, #14] -6001578c: 4610 mov r0, r2 -6001578e: 656b str r3, [r5, #84] ; 0x54 -60015790: 2304 movs r3, #4 -60015792: f8a5 1060 strh.w r1, [r5, #96] ; 0x60 -60015796: 752b strb r3, [r5, #20] -60015798: f8a5 1062 strh.w r1, [r5, #98] ; 0x62 -6001579c: 9205 str r2, [sp, #20] -6001579e: f003 fe7b bl 60019498 -600157a2: 9a05 ldr r2, [sp, #20] -600157a4: 4601 mov r1, r0 -600157a6: 4630 mov r0, r6 -600157a8: f005 fdc4 bl 6001b334 -600157ac: f241 131c movw r3, #4380 ; 0x111c -600157b0: 0042 lsls r2, r0, #1 -600157b2: 8668 strh r0, [r5, #50] ; 0x32 -600157b4: 0081 lsls r1, r0, #2 -600157b6: 429a cmp r2, r3 -600157b8: 4616 mov r6, r2 -600157ba: bf38 it cc -600157bc: 461e movcc r6, r3 -600157be: ebb6 0f80 cmp.w r6, r0, lsl #2 -600157c2: f240 80ef bls.w 600159a4 -600157c6: b28b uxth r3, r1 -600157c8: f8a5 3048 strh.w r3, [r5, #72] ; 0x48 -600157cc: f8b5 3066 ldrh.w r3, [r5, #102] ; 0x66 -600157d0: 6f28 ldr r0, [r5, #112] ; 0x70 -600157d2: 3b01 subs r3, #1 -600157d4: f8a5 3066 strh.w r3, [r5, #102] ; 0x66 -600157d8: 2800 cmp r0, #0 -600157da: f000 80df beq.w 6001599c -600157de: 6803 ldr r3, [r0, #0] -600157e0: 672b str r3, [r5, #112] ; 0x70 -600157e2: f005 f80b bl 6001a7fc -600157e6: 6f2b ldr r3, [r5, #112] ; 0x70 -600157e8: 2b00 cmp r3, #0 -600157ea: f000 80d3 beq.w 60015994 -600157ee: 2300 movs r3, #0 -600157f0: 862b strh r3, [r5, #48] ; 0x30 -600157f2: f885 3042 strb.w r3, [r5, #66] ; 0x42 -600157f6: f8d5 3088 ldr.w r3, [r5, #136] ; 0x88 -600157fa: b133 cbz r3, 6001580a -600157fc: 2200 movs r2, #0 -600157fe: 4629 mov r1, r5 -60015800: 6928 ldr r0, [r5, #16] -60015802: 4798 blx r3 -60015804: 300d adds r0, #13 -60015806: f43f acd8 beq.w 600151ba -6001580a: 8b6b ldrh r3, [r5, #26] -6001580c: f043 0302 orr.w r3, r3, #2 -60015810: 836b strh r3, [r5, #26] -60015812: e4bf b.n 60015194 -60015814: 6009437c .word 0x6009437c -60015818: 60094394 .word 0x60094394 -6001581c: 60094380 .word 0x60094380 -60015820: 60094284 .word 0x60094284 -60015824: 60094388 .word 0x60094388 -60015828: 60094280 .word 0x60094280 -6001582c: 60094298 .word 0x60094298 -60015830: 60094288 .word 0x60094288 -60015834: 6009425c .word 0x6009425c -60015838: 60094354 .word 0x60094354 -6001583c: 9a07 ldr r2, [sp, #28] -6001583e: 4628 mov r0, r5 -60015840: 8811 ldrh r1, [r2, #0] -60015842: 4a5a ldr r2, [pc, #360] ; (600159ac ) -60015844: 6812 ldr r2, [r2, #0] -60015846: 440a add r2, r1 -60015848: 4959 ldr r1, [pc, #356] ; (600159b0 ) -6001584a: 6809 ldr r1, [r1, #0] -6001584c: e769 b.n 60015722 -6001584e: 8d2b ldrh r3, [r5, #40] ; 0x28 -60015850: f641 4284 movw r2, #7300 ; 0x1c84 -60015854: 4293 cmp r3, r2 -60015856: d001 beq.n 6001585c -60015858: 3301 adds r3, #1 -6001585a: 852b strh r3, [r5, #40] ; 0x28 -6001585c: f8d5 6084 ldr.w r6, [r5, #132] ; 0x84 -60015860: 2e00 cmp r6, #0 -60015862: f43f aec6 beq.w 600155f2 -60015866: 2300 movs r3, #0 -60015868: 4629 mov r1, r5 -6001586a: 6928 ldr r0, [r5, #16] -6001586c: 461a mov r2, r3 -6001586e: 47b0 blx r6 -60015870: 300d adds r0, #13 -60015872: f47f aebe bne.w 600155f2 -60015876: e4a0 b.n 600151ba -60015878: 4610 mov r0, r2 -6001587a: f001 fc9d bl 600171b8 +60015500: 429a cmp r2, r3 +60015502: d039 beq.n 60015578 +60015504: 8b6b ldrh r3, [r5, #26] +60015506: f043 0302 orr.w r3, r3, #2 +6001550a: 836b strh r3, [r5, #26] +6001550c: 2308 movs r3, #8 +6001550e: 752b strb r3, [r5, #20] +60015510: e660 b.n 600151d4 +60015512: 4628 mov r0, r5 +60015514: f7ff f8fe bl 60014714 +60015518: 4b15 ldr r3, [pc, #84] ; (60015570 ) +6001551a: 781b ldrb r3, [r3, #0] +6001551c: 06de lsls r6, r3, #27 +6001551e: f57f ae59 bpl.w 600151d4 +60015522: 4b11 ldr r3, [pc, #68] ; (60015568 ) +60015524: 6d2a ldr r2, [r5, #80] ; 0x50 +60015526: 681b ldr r3, [r3, #0] +60015528: 429a cmp r2, r3 +6001552a: f47f ae53 bne.w 600151d4 +6001552e: 6eeb ldr r3, [r5, #108] ; 0x6c +60015530: 2b00 cmp r3, #0 +60015532: f47f ae4f bne.w 600151d4 +60015536: 4628 mov r0, r5 +60015538: f005 f9ba bl 6001a8b0 +6001553c: 4b0d ldr r3, [pc, #52] ; (60015574 ) +6001553e: 681b ldr r3, [r3, #0] +60015540: 429d cmp r5, r3 +60015542: d028 beq.n 60015596 +60015544: b353 cbz r3, 6001559c +60015546: 68da ldr r2, [r3, #12] +60015548: 4295 cmp r5, r2 +6001554a: f000 821c beq.w 60015986 +6001554e: 4613 mov r3, r2 +60015550: e7f8 b.n 60015544 +60015552: bf00 nop +60015554: 60094300 .word 0x60094300 +60015558: 60094408 .word 0x60094408 +6001555c: 6009440c .word 0x6009440c +60015560: 60094318 .word 0x60094318 +60015564: 60094308 .word 0x60094308 +60015568: 600942dc .word 0x600942dc +6001556c: 600943d4 .word 0x600943d4 +60015570: 600942e0 .word 0x600942e0 +60015574: 600943fc .word 0x600943fc +60015578: 6eeb ldr r3, [r5, #108] ; 0x6c +6001557a: 2b00 cmp r3, #0 +6001557c: d1c2 bne.n 60015504 +6001557e: 8b6b ldrh r3, [r5, #26] +60015580: 4628 mov r0, r5 +60015582: f043 0302 orr.w r3, r3, #2 +60015586: 836b strh r3, [r5, #26] +60015588: f005 f992 bl 6001a8b0 +6001558c: 4bb1 ldr r3, [pc, #708] ; (60015854 ) +6001558e: 681b ldr r3, [r3, #0] +60015590: 429d cmp r5, r3 +60015592: f040 8203 bne.w 6001599c +60015596: 68eb ldr r3, [r5, #12] +60015598: 4aae ldr r2, [pc, #696] ; (60015854 ) +6001559a: 6013 str r3, [r2, #0] +6001559c: 4bae ldr r3, [pc, #696] ; (60015858 ) +6001559e: 220a movs r2, #10 +600155a0: 752a strb r2, [r5, #20] +600155a2: 681a ldr r2, [r3, #0] +600155a4: 601d str r5, [r3, #0] +600155a6: 60ea str r2, [r5, #12] +600155a8: 2201 movs r2, #1 +600155aa: 4bac ldr r3, [pc, #688] ; (6001585c ) +600155ac: 701a strb r2, [r3, #0] +600155ae: f003 fac3 bl 60018b38 +600155b2: e60f b.n 600151d4 +600155b4: 8d6b ldrh r3, [r5, #42] ; 0x2a +600155b6: 2b00 cmp r3, #0 +600155b8: f000 80ed beq.w 60015796 +600155bc: 4ca8 ldr r4, [pc, #672] ; (60015860 ) +600155be: e61c b.n 600151fa +600155c0: f8bb 2000 ldrh.w r2, [fp] +600155c4: b15a cbz r2, 600155de +600155c6: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 +600155ca: b12b cbz r3, 600155d8 +600155cc: 4629 mov r1, r5 +600155ce: 6928 ldr r0, [r5, #16] +600155d0: 4798 blx r3 +600155d2: 300d adds r0, #13 +600155d4: f43f ae11 beq.w 600151fa +600155d8: 2300 movs r3, #0 +600155da: f8ab 3000 strh.w r3, [fp] +600155de: 4628 mov r0, r5 +600155e0: f7ff f836 bl 60014650 +600155e4: 2800 cmp r0, #0 +600155e6: f47f ae08 bne.w 600151fa +600155ea: f8d9 2000 ldr.w r2, [r9] +600155ee: b1a2 cbz r2, 6001561a +600155f0: 8b6b ldrh r3, [r5, #26] +600155f2: f013 0310 ands.w r3, r3, #16 +600155f6: f040 815f bne.w 600158b8 +600155fa: f8d5 6084 ldr.w r6, [r5, #132] ; 0x84 +600155fe: 2e00 cmp r6, #0 +60015600: f000 8161 beq.w 600158c6 +60015604: 4629 mov r1, r5 +60015606: 6928 ldr r0, [r5, #16] +60015608: 47b0 blx r6 +6001560a: f110 0f0d cmn.w r0, #13 +6001560e: f43f adf4 beq.w 600151fa +60015612: b110 cbz r0, 6001561a +60015614: f8d9 3000 ldr.w r3, [r9] +60015618: 67ab str r3, [r5, #120] ; 0x78 +6001561a: f89a 3000 ldrb.w r3, [sl] +6001561e: 069a lsls r2, r3, #26 +60015620: d507 bpl.n 60015632 +60015622: 6fab ldr r3, [r5, #120] ; 0x78 +60015624: 2b00 cmp r3, #0 +60015626: f000 8132 beq.w 6001588e +6001562a: 7b5a ldrb r2, [r3, #13] +6001562c: f042 0220 orr.w r2, r2, #32 +60015630: 735a strb r2, [r3, #13] +60015632: 2300 movs r3, #0 +60015634: 4628 mov r0, r5 +60015636: 6023 str r3, [r4, #0] +60015638: f7ff f80a bl 60014650 +6001563c: 2800 cmp r0, #0 +6001563e: f47f addc bne.w 600151fa +60015642: 4628 mov r0, r5 +60015644: f000 feca bl 600163dc +60015648: e5d7 b.n 600151fa +6001564a: f1be 0f00 cmp.w lr, #0 +6001564e: d079 beq.n 60015744 +60015650: 4675 mov r5, lr +60015652: 4658 mov r0, fp +60015654: b128 cbz r0, 60015662 +60015656: 4a83 ldr r2, [pc, #524] ; (60015864 ) +60015658: 6015 str r5, [r2, #0] +6001565a: 68ea ldr r2, [r5, #12] +6001565c: 60c2 str r2, [r0, #12] +6001565e: f8c5 a00c str.w sl, [r5, #12] +60015662: 9a06 ldr r2, [sp, #24] +60015664: 0751 lsls r1, r2, #29 +60015666: f53f accd bmi.w 60015004 +6001566a: f012 0910 ands.w r9, r2, #16 +6001566e: f040 8105 bne.w 6001587c +60015672: 9b06 ldr r3, [sp, #24] +60015674: 079a lsls r2, r3, #30 +60015676: f57f acc5 bpl.w 60015004 +6001567a: 7d68 ldrb r0, [r5, #21] +6001567c: f005 fc30 bl 6001aee0 +60015680: 4680 mov r8, r0 +60015682: 2800 cmp r0, #0 +60015684: f000 8142 beq.w 6001590c +60015688: 697b ldr r3, [r7, #20] +6001568a: 6003 str r3, [r0, #0] +6001568c: 693b ldr r3, [r7, #16] +6001568e: 4f76 ldr r7, [pc, #472] ; (60015868 ) +60015690: 6043 str r3, [r0, #4] +60015692: 6833 ldr r3, [r6, #0] +60015694: 8aea ldrh r2, [r5, #22] +60015696: 82c2 strh r2, [r0, #22] +60015698: 881b ldrh r3, [r3, #0] +6001569a: 8303 strh r3, [r0, #24] +6001569c: 683b ldr r3, [r7, #0] +6001569e: 3301 adds r3, #1 +600156a0: 6243 str r3, [r0, #36] ; 0x24 +600156a2: 62c3 str r3, [r0, #44] ; 0x2c +600156a4: 2303 movs r3, #3 +600156a6: 7503 strb r3, [r0, #20] +600156a8: f005 fe58 bl 6001b35c +600156ac: 683b ldr r3, [r7, #0] +600156ae: f8c8 0050 str.w r0, [r8, #80] ; 0x50 +600156b2: 3b01 subs r3, #1 +600156b4: f8c8 0044 str.w r0, [r8, #68] ; 0x44 +600156b8: f8c8 005c str.w r0, [r8, #92] ; 0x5c +600156bc: 4a65 ldr r2, [pc, #404] ; (60015854 ) +600156be: e9c8 3015 strd r3, r0, [r8, #84] ; 0x54 +600156c2: 692b ldr r3, [r5, #16] +600156c4: f8c8 507c str.w r5, [r8, #124] ; 0x7c +600156c8: f8c8 3010 str.w r3, [r8, #16] +600156cc: 7a6b ldrb r3, [r5, #9] +600156ce: f003 030c and.w r3, r3, #12 +600156d2: f888 3009 strb.w r3, [r8, #9] +600156d6: 7a2b ldrb r3, [r5, #8] +600156d8: f888 3008 strb.w r3, [r8, #8] +600156dc: 6813 ldr r3, [r2, #0] +600156de: f8c2 8000 str.w r8, [r2] +600156e2: f8c8 300c str.w r3, [r8, #12] +600156e6: f003 fa27 bl 60018b38 +600156ea: 4b60 ldr r3, [pc, #384] ; (6001586c ) +600156ec: 4a5b ldr r2, [pc, #364] ; (6001585c ) +600156ee: 2101 movs r1, #1 +600156f0: 881b ldrh r3, [r3, #0] +600156f2: 7011 strb r1, [r2, #0] +600156f4: b12b cbz r3, 60015702 +600156f6: 4b5e ldr r3, [pc, #376] ; (60015870 ) +600156f8: 4640 mov r0, r8 +600156fa: f8a3 9000 strh.w r9, [r3] +600156fe: f7ff fbdf bl 60014ec0 +60015702: 6833 ldr r3, [r6, #0] +60015704: f108 0204 add.w r2, r8, #4 +60015708: f8b8 5032 ldrh.w r5, [r8, #50] ; 0x32 +6001570c: 89db ldrh r3, [r3, #14] +6001570e: 4610 mov r0, r2 +60015710: 9205 str r2, [sp, #20] +60015712: f8a8 3060 strh.w r3, [r8, #96] ; 0x60 +60015716: f8a8 3062 strh.w r3, [r8, #98] ; 0x62 +6001571a: f003 fedd bl 600194d8 +6001571e: 9a05 ldr r2, [sp, #20] +60015720: 4601 mov r1, r0 +60015722: 4628 mov r0, r5 +60015724: f005 fe26 bl 6001b374 +60015728: 4603 mov r3, r0 +6001572a: 2112 movs r1, #18 +6001572c: 4640 mov r0, r8 +6001572e: f8a8 3032 strh.w r3, [r8, #50] ; 0x32 +60015732: f000 fd15 bl 60016160 +60015736: 2800 cmp r0, #0 +60015738: f040 80f3 bne.w 60015922 +6001573c: 4640 mov r0, r8 +6001573e: f000 fe4d bl 600163dc +60015742: e45f b.n 60015004 +60015744: 8998 ldrh r0, [r3, #12] +60015746: f001 f87b bl 60016840 +6001574a: f010 0004 ands.w r0, r0, #4 +6001574e: f47f ac59 bne.w 60015004 +60015752: 9a07 ldr r2, [sp, #28] +60015754: 6833 ldr r3, [r6, #0] +60015756: 8811 ldrh r1, [r2, #0] +60015758: 4a43 ldr r2, [pc, #268] ; (60015868 ) +6001575a: 6812 ldr r2, [r2, #0] +6001575c: 440a add r2, r1 +6001575e: 4945 ldr r1, [pc, #276] ; (60015874 ) +60015760: 6809 ldr r1, [r1, #0] +60015762: 881d ldrh r5, [r3, #0] +60015764: 9502 str r5, [sp, #8] +60015766: 885b ldrh r3, [r3, #2] +60015768: e9cd 8300 strd r8, r3, [sp] +6001576c: 4b42 ldr r3, [pc, #264] ; (60015878 ) +6001576e: f000 fde9 bl 60016344 +60015772: e447 b.n 60015004 +60015774: 4b3f ldr r3, [pc, #252] ; (60015874 ) +60015776: 6d2a ldr r2, [r5, #80] ; 0x50 +60015778: 681b ldr r3, [r3, #0] +6001577a: 429a cmp r2, r3 +6001577c: f47f ad2a bne.w 600151d4 +60015780: f89a 3000 ldrb.w r3, [sl] +60015784: f043 0308 orr.w r3, r3, #8 +60015788: f88a 3000 strb.w r3, [sl] +6001578c: 8b6b ldrh r3, [r5, #26] +6001578e: f023 0301 bic.w r3, r3, #1 +60015792: 836b strh r3, [r5, #26] +60015794: e51e b.n 600151d4 +60015796: 4628 mov r0, r5 +60015798: 4c31 ldr r4, [pc, #196] ; (60015860 ) +6001579a: f000 fdfd bl 60016398 +6001579e: e52c b.n 600151fa +600157a0: f042 0202 orr.w r2, r2, #2 +600157a4: 836a strh r2, [r5, #26] +600157a6: e515 b.n 600151d4 +600157a8: 6c6b ldr r3, [r5, #68] ; 0x44 +600157aa: 4a32 ldr r2, [pc, #200] ; (60015874 ) +600157ac: 3301 adds r3, #1 +600157ae: 6812 ldr r2, [r2, #0] +600157b0: 4293 cmp r3, r2 +600157b2: f47f ae41 bne.w 60015438 +600157b6: 646b str r3, [r5, #68] ; 0x44 +600157b8: 1d2a adds r2, r5, #4 +600157ba: 4b2b ldr r3, [pc, #172] ; (60015868 ) +600157bc: 6830 ldr r0, [r6, #0] +600157be: 681b ldr r3, [r3, #0] +600157c0: 8e6e ldrh r6, [r5, #50] ; 0x32 +600157c2: 1c59 adds r1, r3, #1 +600157c4: 3b01 subs r3, #1 +600157c6: 6269 str r1, [r5, #36] ; 0x24 +600157c8: 62e9 str r1, [r5, #44] ; 0x2c +600157ca: 89c1 ldrh r1, [r0, #14] +600157cc: 4610 mov r0, r2 +600157ce: 656b str r3, [r5, #84] ; 0x54 +600157d0: 2304 movs r3, #4 +600157d2: f8a5 1060 strh.w r1, [r5, #96] ; 0x60 +600157d6: 752b strb r3, [r5, #20] +600157d8: f8a5 1062 strh.w r1, [r5, #98] ; 0x62 +600157dc: 9205 str r2, [sp, #20] +600157de: f003 fe7b bl 600194d8 +600157e2: 9a05 ldr r2, [sp, #20] +600157e4: 4601 mov r1, r0 +600157e6: 4630 mov r0, r6 +600157e8: f005 fdc4 bl 6001b374 +600157ec: f241 131c movw r3, #4380 ; 0x111c +600157f0: 0042 lsls r2, r0, #1 +600157f2: 8668 strh r0, [r5, #50] ; 0x32 +600157f4: 0081 lsls r1, r0, #2 +600157f6: 429a cmp r2, r3 +600157f8: 4616 mov r6, r2 +600157fa: bf38 it cc +600157fc: 461e movcc r6, r3 +600157fe: ebb6 0f80 cmp.w r6, r0, lsl #2 +60015802: f240 80ef bls.w 600159e4 +60015806: b28b uxth r3, r1 +60015808: f8a5 3048 strh.w r3, [r5, #72] ; 0x48 +6001580c: f8b5 3066 ldrh.w r3, [r5, #102] ; 0x66 +60015810: 6f28 ldr r0, [r5, #112] ; 0x70 +60015812: 3b01 subs r3, #1 +60015814: f8a5 3066 strh.w r3, [r5, #102] ; 0x66 +60015818: 2800 cmp r0, #0 +6001581a: f000 80df beq.w 600159dc +6001581e: 6803 ldr r3, [r0, #0] +60015820: 672b str r3, [r5, #112] ; 0x70 +60015822: f005 f80b bl 6001a83c +60015826: 6f2b ldr r3, [r5, #112] ; 0x70 +60015828: 2b00 cmp r3, #0 +6001582a: f000 80d3 beq.w 600159d4 +6001582e: 2300 movs r3, #0 +60015830: 862b strh r3, [r5, #48] ; 0x30 +60015832: f885 3042 strb.w r3, [r5, #66] ; 0x42 +60015836: f8d5 3088 ldr.w r3, [r5, #136] ; 0x88 +6001583a: b133 cbz r3, 6001584a +6001583c: 2200 movs r2, #0 +6001583e: 4629 mov r1, r5 +60015840: 6928 ldr r0, [r5, #16] +60015842: 4798 blx r3 +60015844: 300d adds r0, #13 +60015846: f43f acd8 beq.w 600151fa +6001584a: 8b6b ldrh r3, [r5, #26] +6001584c: f043 0302 orr.w r3, r3, #2 +60015850: 836b strh r3, [r5, #26] +60015852: e4bf b.n 600151d4 +60015854: 600943fc .word 0x600943fc +60015858: 60094414 .word 0x60094414 +6001585c: 60094400 .word 0x60094400 +60015860: 60094304 .word 0x60094304 +60015864: 60094408 .word 0x60094408 +60015868: 60094300 .word 0x60094300 +6001586c: 60094318 .word 0x60094318 +60015870: 60094308 .word 0x60094308 +60015874: 600942dc .word 0x600942dc +60015878: 600943d4 .word 0x600943d4 +6001587c: 9a07 ldr r2, [sp, #28] 6001587e: 4628 mov r0, r5 -60015880: f005 fade bl 6001ae40 -60015884: e499 b.n 600151ba -60015886: 4633 mov r3, r6 -60015888: 4629 mov r1, r5 -6001588a: f005 fc8f bl 6001b1ac -6001588e: e69c b.n 600155ca -60015890: 06da lsls r2, r3, #27 -60015892: f57f ac7f bpl.w 60015194 -60015896: 4b46 ldr r3, [pc, #280] ; (600159b0 ) -60015898: 6d2a ldr r2, [r5, #80] ; 0x50 -6001589a: 681b ldr r3, [r3, #0] -6001589c: 429a cmp r2, r3 -6001589e: f47f ac79 bne.w 60015194 -600158a2: 6eeb ldr r3, [r5, #108] ; 0x6c -600158a4: 2b00 cmp r3, #0 -600158a6: f47f ac75 bne.w 60015194 -600158aa: 2306 movs r3, #6 -600158ac: 752b strb r3, [r5, #20] -600158ae: e471 b.n 60015194 -600158b0: 2b00 cmp r3, #0 -600158b2: f43f ac6f beq.w 60015194 -600158b6: 4b3d ldr r3, [pc, #244] ; (600159ac ) -600158b8: 681a ldr r2, [r3, #0] -600158ba: 6a6b ldr r3, [r5, #36] ; 0x24 -600158bc: 3b01 subs r3, #1 -600158be: 4293 cmp r3, r2 -600158c0: f47f ac68 bne.w 60015194 -600158c4: 4628 mov r0, r5 -600158c6: f000 fcbd bl 60016244 -600158ca: e463 b.n 60015194 -600158cc: 69ab ldr r3, [r5, #24] -600158ce: 2b00 cmp r3, #0 -600158d0: f43f ab78 beq.w 60014fc4 -600158d4: 4601 mov r1, r0 -600158d6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -600158da: 6928 ldr r0, [r5, #16] -600158dc: 4798 blx r3 -600158de: f7ff bb71 b.w 60014fc4 -600158e2: 2100 movs r1, #0 -600158e4: 4640 mov r0, r8 -600158e6: f005 fa17 bl 6001ad18 -600158ea: f7ff bb6b b.w 60014fc4 -600158ee: 2304 movs r3, #4 -600158f0: 752b strb r3, [r5, #20] -600158f2: 6feb ldr r3, [r5, #124] ; 0x7c -600158f4: 2b00 cmp r3, #0 -600158f6: d0c2 beq.n 6001587e -600158f8: 699b ldr r3, [r3, #24] -600158fa: 2b00 cmp r3, #0 -600158fc: d0bf beq.n 6001587e -600158fe: 2200 movs r2, #0 -60015900: 4629 mov r1, r5 -60015902: 6928 ldr r0, [r5, #16] -60015904: 4798 blx r3 -60015906: 2800 cmp r0, #0 -60015908: d134 bne.n 60015974 -6001590a: 4628 mov r0, r5 -6001590c: f7fe fee2 bl 600146d4 -60015910: f8bb 3000 ldrh.w r3, [fp] -60015914: b113 cbz r3, 6001591c -60015916: 3b01 subs r3, #1 -60015918: f8ab 3000 strh.w r3, [fp] -6001591c: 8e69 ldrh r1, [r5, #50] ; 0x32 -6001591e: f241 131c movw r3, #4380 ; 0x111c -60015922: 004a lsls r2, r1, #1 -60015924: 0088 lsls r0, r1, #2 -60015926: 429a cmp r2, r3 -60015928: 4616 mov r6, r2 -6001592a: bf38 it cc -6001592c: 461e movcc r6, r3 -6001592e: ebb6 0f81 cmp.w r6, r1, lsl #2 -60015932: d91b bls.n 6001596c -60015934: b283 uxth r3, r0 -60015936: f8a5 3048 strh.w r3, [r5, #72] ; 0x48 -6001593a: f89a 3000 ldrb.w r3, [sl] -6001593e: 069e lsls r6, r3, #26 -60015940: f57f ac28 bpl.w 60015194 -60015944: e52c b.n 600153a0 -60015946: 68ea ldr r2, [r5, #12] -60015948: 60da str r2, [r3, #12] -6001594a: e607 b.n 6001555c -6001594c: 9b06 ldr r3, [sp, #24] -6001594e: 07de lsls r6, r3, #31 -60015950: f57f acc1 bpl.w 600152d6 -60015954: 4b17 ldr r3, [pc, #92] ; (600159b4 ) -60015956: 681b ldr r3, [r3, #0] -60015958: 6203 str r3, [r0, #32] -6001595a: e4bc b.n 600152d6 -6001595c: 2b00 cmp r3, #0 -6001595e: f43f adfd beq.w 6001555c -60015962: 68da ldr r2, [r3, #12] -60015964: 4295 cmp r5, r2 -60015966: d0ee beq.n 60015946 -60015968: 4613 mov r3, r2 -6001596a: e7f7 b.n 6001595c -6001596c: 429a cmp r2, r3 -6001596e: bf88 it hi -60015970: b293 uxthhi r3, r2 -60015972: e7e0 b.n 60015936 -60015974: 300d adds r0, #13 -60015976: f43f ac20 beq.w 600151ba -6001597a: e780 b.n 6001587e -6001597c: 4b0c ldr r3, [pc, #48] ; (600159b0 ) -6001597e: 442a add r2, r5 -60015980: e9cd c101 strd ip, r1, [sp, #4] -60015984: 6819 ldr r1, [r3, #0] -60015986: 4b0c ldr r3, [pc, #48] ; (600159b8 ) -60015988: f8cd 8000 str.w r8, [sp] -6001598c: f000 fcba bl 60016304 -60015990: f7ff bb18 b.w 60014fc4 -60015994: f64f 73ff movw r3, #65535 ; 0xffff -60015998: 862b strh r3, [r5, #48] ; 0x30 -6001599a: e72c b.n 600157f6 -6001599c: 6ee8 ldr r0, [r5, #108] ; 0x6c -6001599e: 6803 ldr r3, [r0, #0] -600159a0: 66eb str r3, [r5, #108] ; 0x6c -600159a2: e71e b.n 600157e2 -600159a4: 429a cmp r2, r3 -600159a6: bf88 it hi -600159a8: b293 uxthhi r3, r2 -600159aa: e70d b.n 600157c8 -600159ac: 60094280 .word 0x60094280 -600159b0: 6009425c .word 0x6009425c -600159b4: 6009438c .word 0x6009438c -600159b8: 60094354 .word 0x60094354 - -600159bc : -600159bc: 4a02 ldr r2, [pc, #8] ; (600159c8 ) -600159be: 7813 ldrb r3, [r2, #0] -600159c0: f043 0310 orr.w r3, r3, #16 -600159c4: 7013 strb r3, [r2, #0] -600159c6: 4770 bx lr -600159c8: 6009427c .word 0x6009427c - -600159cc : -600159cc: b538 push {r3, r4, r5, lr} -600159ce: 460c mov r4, r1 -600159d0: 461d mov r5, r3 -600159d2: f89d 1018 ldrb.w r1, [sp, #24] -600159d6: 4294 cmp r4, r2 -600159d8: f89d 3014 ldrb.w r3, [sp, #20] -600159dc: d20e bcs.n 600159fc -600159de: 079b lsls r3, r3, #30 -600159e0: d508 bpl.n 600159f4 -600159e2: f204 51b7 addw r1, r4, #1463 ; 0x5b7 -600159e6: f021 0103 bic.w r1, r1, #3 -600159ea: 428a cmp r2, r1 -600159ec: bf28 it cs -600159ee: 460a movcs r2, r1 -600159f0: b291 uxth r1, r2 -600159f2: e004 b.n 600159fe -600159f4: 9b04 ldr r3, [sp, #16] -600159f6: 8b5b ldrh r3, [r3, #26] -600159f8: 065b lsls r3, r3, #25 -600159fa: d50b bpl.n 60015a14 -600159fc: 4621 mov r1, r4 -600159fe: f44f 7220 mov.w r2, #640 ; 0x280 -60015a02: f001 fa43 bl 60016e8c -60015a06: b120 cbz r0, 60015a12 -60015a08: 8943 ldrh r3, [r0, #10] -60015a0a: 1b1b subs r3, r3, r4 -60015a0c: 802b strh r3, [r5, #0] -60015a0e: 8104 strh r4, [r0, #8] -60015a10: 8144 strh r4, [r0, #10] -60015a12: bd38 pop {r3, r4, r5, pc} -60015a14: 2900 cmp r1, #0 -60015a16: d0e4 beq.n 600159e2 -60015a18: 9b04 ldr r3, [sp, #16] -60015a1a: 6edb ldr r3, [r3, #108] ; 0x6c -60015a1c: 2b00 cmp r3, #0 -60015a1e: d1e0 bne.n 600159e2 -60015a20: 9b04 ldr r3, [sp, #16] -60015a22: 6f1b ldr r3, [r3, #112] ; 0x70 -60015a24: 2b00 cmp r3, #0 -60015a26: d1dc bne.n 600159e2 -60015a28: e7e8 b.n 600159fc -60015a2a: bf00 nop - -60015a2c : -60015a2c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60015a30: 4607 mov r7, r0 -60015a32: 2004 movs r0, #4 -60015a34: f89d a020 ldrb.w sl, [sp, #32] -60015a38: 460e mov r6, r1 -60015a3a: 4690 mov r8, r2 -60015a3c: 4699 mov r9, r3 -60015a3e: f003 fa9b bl 60018f78 -60015a42: 4604 mov r4, r0 -60015a44: 2800 cmp r0, #0 -60015a46: d03d beq.n 60015ac4 -60015a48: f880 a00a strb.w sl, [r0, #10] -60015a4c: ea4f 058a mov.w r5, sl, lsl #2 -60015a50: f04f 0a00 mov.w sl, #0 -60015a54: 6046 str r6, [r0, #4] -60015a56: f005 0504 and.w r5, r5, #4 -60015a5a: 2114 movs r1, #20 -60015a5c: f8c0 a000 str.w sl, [r0] -60015a60: 4630 mov r0, r6 -60015a62: 8933 ldrh r3, [r6, #8] -60015a64: 1b5b subs r3, r3, r5 -60015a66: 8123 strh r3, [r4, #8] -60015a68: f001 fb04 bl 60017074 -60015a6c: 4606 mov r6, r0 -60015a6e: bb10 cbnz r0, 60015ab6 -60015a70: 6863 ldr r3, [r4, #4] -60015a72: 02ad lsls r5, r5, #10 -60015a74: f8d3 a004 ldr.w sl, [r3, #4] -60015a78: f505 45a0 add.w r5, r5, #20480 ; 0x5000 -60015a7c: f8c4 a00c str.w sl, [r4, #12] -60015a80: 8af8 ldrh r0, [r7, #22] -60015a82: f000 febd bl 60016800 -60015a86: f8aa 0000 strh.w r0, [sl] -60015a8a: 8b38 ldrh r0, [r7, #24] -60015a8c: 68e7 ldr r7, [r4, #12] -60015a8e: f000 feb7 bl 60016800 -60015a92: 8078 strh r0, [r7, #2] -60015a94: 4648 mov r0, r9 -60015a96: 68e7 ldr r7, [r4, #12] -60015a98: f000 feb6 bl 60016808 -60015a9c: 6078 str r0, [r7, #4] -60015a9e: ea45 0008 orr.w r0, r5, r8 -60015aa2: 68e7 ldr r7, [r4, #12] -60015aa4: f000 feac bl 60016800 -60015aa8: 81b8 strh r0, [r7, #12] -60015aaa: 68e3 ldr r3, [r4, #12] -60015aac: 749e strb r6, [r3, #18] -60015aae: 74de strb r6, [r3, #19] -60015ab0: 4620 mov r0, r4 -60015ab2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60015ab6: 4620 mov r0, r4 -60015ab8: 4654 mov r4, sl -60015aba: f004 fe9f bl 6001a7fc -60015abe: 4620 mov r0, r4 -60015ac0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60015ac4: 4630 mov r0, r6 -60015ac6: f001 fb77 bl 600171b8 -60015aca: e7f1 b.n 60015ab0 - -60015acc : -60015acc: 3114 adds r1, #20 -60015ace: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60015ad2: b289 uxth r1, r1 -60015ad4: 4606 mov r6, r0 -60015ad6: 4617 mov r7, r2 -60015ad8: 2022 movs r0, #34 ; 0x22 -60015ada: f44f 7220 mov.w r2, #640 ; 0x280 -60015ade: 461c mov r4, r3 -60015ae0: f8bd a020 ldrh.w sl, [sp, #32] -60015ae4: f89d 9024 ldrb.w r9, [sp, #36] ; 0x24 -60015ae8: f8bd 8028 ldrh.w r8, [sp, #40] ; 0x28 -60015aec: f001 f9ce bl 60016e8c -60015af0: 4605 mov r5, r0 -60015af2: b1e8 cbz r0, 60015b30 -60015af4: 4620 mov r0, r4 -60015af6: 686c ldr r4, [r5, #4] -60015af8: f000 fe82 bl 60016800 -60015afc: 8020 strh r0, [r4, #0] -60015afe: 4650 mov r0, sl -60015b00: f000 fe7e bl 60016800 -60015b04: 6067 str r7, [r4, #4] -60015b06: 8060 strh r0, [r4, #2] -60015b08: 4630 mov r0, r6 -60015b0a: f000 fe7d bl 60016808 -60015b0e: 4603 mov r3, r0 -60015b10: f449 40a0 orr.w r0, r9, #20480 ; 0x5000 -60015b14: 60a3 str r3, [r4, #8] -60015b16: f000 fe73 bl 60016800 -60015b1a: 4603 mov r3, r0 -60015b1c: 4640 mov r0, r8 -60015b1e: 81a3 strh r3, [r4, #12] -60015b20: f000 fe6e bl 60016800 -60015b24: 2300 movs r3, #0 -60015b26: 81e0 strh r0, [r4, #14] -60015b28: 7423 strb r3, [r4, #16] -60015b2a: 7463 strb r3, [r4, #17] -60015b2c: 74a3 strb r3, [r4, #18] -60015b2e: 74e3 strb r3, [r4, #19] -60015b30: 4628 mov r0, r5 -60015b32: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60015b36: bf00 nop - -60015b38 : -60015b38: b530 push {r4, r5, lr} -60015b3a: 8d43 ldrh r3, [r0, #42] ; 0x2a -60015b3c: b085 sub sp, #20 -60015b3e: 4604 mov r4, r0 -60015b40: 460d mov r5, r1 -60015b42: 9302 str r3, [sp, #8] -60015b44: 2310 movs r3, #16 -60015b46: 9301 str r3, [sp, #4] -60015b48: 8b03 ldrh r3, [r0, #24] -60015b4a: 9300 str r3, [sp, #0] -60015b4c: 8ac3 ldrh r3, [r0, #22] -60015b4e: 6a40 ldr r0, [r0, #36] ; 0x24 -60015b50: f7ff ffbc bl 60015acc -60015b54: b128 cbz r0, 60015b62 -60015b56: 8d62 ldrh r2, [r4, #42] ; 0x2a -60015b58: 6a63 ldr r3, [r4, #36] ; 0x24 -60015b5a: 4413 add r3, r2 -60015b5c: 62e3 str r3, [r4, #44] ; 0x2c -60015b5e: b005 add sp, #20 -60015b60: bd30 pop {r4, r5, pc} -60015b62: f105 0114 add.w r1, r5, #20 -60015b66: f44f 72c1 mov.w r2, #386 ; 0x182 -60015b6a: 2022 movs r0, #34 ; 0x22 -60015b6c: b289 uxth r1, r1 -60015b6e: f001 f98d bl 60016e8c -60015b72: 2800 cmp r0, #0 -60015b74: d1ef bne.n 60015b56 -60015b76: b005 add sp, #20 -60015b78: bd30 pop {r4, r5, pc} -60015b7a: bf00 nop - -60015b7c : -60015b7c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60015880: 8811 ldrh r1, [r2, #0] +60015882: 4a5a ldr r2, [pc, #360] ; (600159ec ) +60015884: 6812 ldr r2, [r2, #0] +60015886: 440a add r2, r1 +60015888: 4959 ldr r1, [pc, #356] ; (600159f0 ) +6001588a: 6809 ldr r1, [r1, #0] +6001588c: e769 b.n 60015762 +6001588e: 8d2b ldrh r3, [r5, #40] ; 0x28 +60015890: f641 4284 movw r2, #7300 ; 0x1c84 +60015894: 4293 cmp r3, r2 +60015896: d001 beq.n 6001589c +60015898: 3301 adds r3, #1 +6001589a: 852b strh r3, [r5, #40] ; 0x28 +6001589c: f8d5 6084 ldr.w r6, [r5, #132] ; 0x84 +600158a0: 2e00 cmp r6, #0 +600158a2: f43f aec6 beq.w 60015632 +600158a6: 2300 movs r3, #0 +600158a8: 4629 mov r1, r5 +600158aa: 6928 ldr r0, [r5, #16] +600158ac: 461a mov r2, r3 +600158ae: 47b0 blx r6 +600158b0: 300d adds r0, #13 +600158b2: f47f aebe bne.w 60015632 +600158b6: e4a0 b.n 600151fa +600158b8: 4610 mov r0, r2 +600158ba: f001 fc9d bl 600171f8 +600158be: 4628 mov r0, r5 +600158c0: f005 fade bl 6001ae80 +600158c4: e499 b.n 600151fa +600158c6: 4633 mov r3, r6 +600158c8: 4629 mov r1, r5 +600158ca: f005 fc8f bl 6001b1ec +600158ce: e69c b.n 6001560a +600158d0: 06da lsls r2, r3, #27 +600158d2: f57f ac7f bpl.w 600151d4 +600158d6: 4b46 ldr r3, [pc, #280] ; (600159f0 ) +600158d8: 6d2a ldr r2, [r5, #80] ; 0x50 +600158da: 681b ldr r3, [r3, #0] +600158dc: 429a cmp r2, r3 +600158de: f47f ac79 bne.w 600151d4 +600158e2: 6eeb ldr r3, [r5, #108] ; 0x6c +600158e4: 2b00 cmp r3, #0 +600158e6: f47f ac75 bne.w 600151d4 +600158ea: 2306 movs r3, #6 +600158ec: 752b strb r3, [r5, #20] +600158ee: e471 b.n 600151d4 +600158f0: 2b00 cmp r3, #0 +600158f2: f43f ac6f beq.w 600151d4 +600158f6: 4b3d ldr r3, [pc, #244] ; (600159ec ) +600158f8: 681a ldr r2, [r3, #0] +600158fa: 6a6b ldr r3, [r5, #36] ; 0x24 +600158fc: 3b01 subs r3, #1 +600158fe: 4293 cmp r3, r2 +60015900: f47f ac68 bne.w 600151d4 +60015904: 4628 mov r0, r5 +60015906: f000 fcbd bl 60016284 +6001590a: e463 b.n 600151d4 +6001590c: 69ab ldr r3, [r5, #24] +6001590e: 2b00 cmp r3, #0 +60015910: f43f ab78 beq.w 60015004 +60015914: 4601 mov r1, r0 +60015916: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6001591a: 6928 ldr r0, [r5, #16] +6001591c: 4798 blx r3 +6001591e: f7ff bb71 b.w 60015004 +60015922: 2100 movs r1, #0 +60015924: 4640 mov r0, r8 +60015926: f005 fa17 bl 6001ad58 +6001592a: f7ff bb6b b.w 60015004 +6001592e: 2304 movs r3, #4 +60015930: 752b strb r3, [r5, #20] +60015932: 6feb ldr r3, [r5, #124] ; 0x7c +60015934: 2b00 cmp r3, #0 +60015936: d0c2 beq.n 600158be +60015938: 699b ldr r3, [r3, #24] +6001593a: 2b00 cmp r3, #0 +6001593c: d0bf beq.n 600158be +6001593e: 2200 movs r2, #0 +60015940: 4629 mov r1, r5 +60015942: 6928 ldr r0, [r5, #16] +60015944: 4798 blx r3 +60015946: 2800 cmp r0, #0 +60015948: d134 bne.n 600159b4 +6001594a: 4628 mov r0, r5 +6001594c: f7fe fee2 bl 60014714 +60015950: f8bb 3000 ldrh.w r3, [fp] +60015954: b113 cbz r3, 6001595c +60015956: 3b01 subs r3, #1 +60015958: f8ab 3000 strh.w r3, [fp] +6001595c: 8e69 ldrh r1, [r5, #50] ; 0x32 +6001595e: f241 131c movw r3, #4380 ; 0x111c +60015962: 004a lsls r2, r1, #1 +60015964: 0088 lsls r0, r1, #2 +60015966: 429a cmp r2, r3 +60015968: 4616 mov r6, r2 +6001596a: bf38 it cc +6001596c: 461e movcc r6, r3 +6001596e: ebb6 0f81 cmp.w r6, r1, lsl #2 +60015972: d91b bls.n 600159ac +60015974: b283 uxth r3, r0 +60015976: f8a5 3048 strh.w r3, [r5, #72] ; 0x48 +6001597a: f89a 3000 ldrb.w r3, [sl] +6001597e: 069e lsls r6, r3, #26 +60015980: f57f ac28 bpl.w 600151d4 +60015984: e52c b.n 600153e0 +60015986: 68ea ldr r2, [r5, #12] +60015988: 60da str r2, [r3, #12] +6001598a: e607 b.n 6001559c +6001598c: 9b06 ldr r3, [sp, #24] +6001598e: 07de lsls r6, r3, #31 +60015990: f57f acc1 bpl.w 60015316 +60015994: 4b17 ldr r3, [pc, #92] ; (600159f4 ) +60015996: 681b ldr r3, [r3, #0] +60015998: 6203 str r3, [r0, #32] +6001599a: e4bc b.n 60015316 +6001599c: 2b00 cmp r3, #0 +6001599e: f43f adfd beq.w 6001559c +600159a2: 68da ldr r2, [r3, #12] +600159a4: 4295 cmp r5, r2 +600159a6: d0ee beq.n 60015986 +600159a8: 4613 mov r3, r2 +600159aa: e7f7 b.n 6001599c +600159ac: 429a cmp r2, r3 +600159ae: bf88 it hi +600159b0: b293 uxthhi r3, r2 +600159b2: e7e0 b.n 60015976 +600159b4: 300d adds r0, #13 +600159b6: f43f ac20 beq.w 600151fa +600159ba: e780 b.n 600158be +600159bc: 4b0c ldr r3, [pc, #48] ; (600159f0 ) +600159be: 442a add r2, r5 +600159c0: e9cd c101 strd ip, r1, [sp, #4] +600159c4: 6819 ldr r1, [r3, #0] +600159c6: 4b0c ldr r3, [pc, #48] ; (600159f8 ) +600159c8: f8cd 8000 str.w r8, [sp] +600159cc: f000 fcba bl 60016344 +600159d0: f7ff bb18 b.w 60015004 +600159d4: f64f 73ff movw r3, #65535 ; 0xffff +600159d8: 862b strh r3, [r5, #48] ; 0x30 +600159da: e72c b.n 60015836 +600159dc: 6ee8 ldr r0, [r5, #108] ; 0x6c +600159de: 6803 ldr r3, [r0, #0] +600159e0: 66eb str r3, [r5, #108] ; 0x6c +600159e2: e71e b.n 60015822 +600159e4: 429a cmp r2, r3 +600159e6: bf88 it hi +600159e8: b293 uxthhi r3, r2 +600159ea: e70d b.n 60015808 +600159ec: 60094300 .word 0x60094300 +600159f0: 600942dc .word 0x600942dc +600159f4: 6009440c .word 0x6009440c +600159f8: 600943d4 .word 0x600943d4 + +600159fc : +600159fc: 4a02 ldr r2, [pc, #8] ; (60015a08 ) +600159fe: 7813 ldrb r3, [r2, #0] +60015a00: f043 0310 orr.w r3, r3, #16 +60015a04: 7013 strb r3, [r2, #0] +60015a06: 4770 bx lr +60015a08: 600942fc .word 0x600942fc + +60015a0c : +60015a0c: b538 push {r3, r4, r5, lr} +60015a0e: 460c mov r4, r1 +60015a10: 461d mov r5, r3 +60015a12: f89d 1018 ldrb.w r1, [sp, #24] +60015a16: 4294 cmp r4, r2 +60015a18: f89d 3014 ldrb.w r3, [sp, #20] +60015a1c: d20e bcs.n 60015a3c +60015a1e: 079b lsls r3, r3, #30 +60015a20: d508 bpl.n 60015a34 +60015a22: f204 51b7 addw r1, r4, #1463 ; 0x5b7 +60015a26: f021 0103 bic.w r1, r1, #3 +60015a2a: 428a cmp r2, r1 +60015a2c: bf28 it cs +60015a2e: 460a movcs r2, r1 +60015a30: b291 uxth r1, r2 +60015a32: e004 b.n 60015a3e +60015a34: 9b04 ldr r3, [sp, #16] +60015a36: 8b5b ldrh r3, [r3, #26] +60015a38: 065b lsls r3, r3, #25 +60015a3a: d50b bpl.n 60015a54 +60015a3c: 4621 mov r1, r4 +60015a3e: f44f 7220 mov.w r2, #640 ; 0x280 +60015a42: f001 fa43 bl 60016ecc +60015a46: b120 cbz r0, 60015a52 +60015a48: 8943 ldrh r3, [r0, #10] +60015a4a: 1b1b subs r3, r3, r4 +60015a4c: 802b strh r3, [r5, #0] +60015a4e: 8104 strh r4, [r0, #8] +60015a50: 8144 strh r4, [r0, #10] +60015a52: bd38 pop {r3, r4, r5, pc} +60015a54: 2900 cmp r1, #0 +60015a56: d0e4 beq.n 60015a22 +60015a58: 9b04 ldr r3, [sp, #16] +60015a5a: 6edb ldr r3, [r3, #108] ; 0x6c +60015a5c: 2b00 cmp r3, #0 +60015a5e: d1e0 bne.n 60015a22 +60015a60: 9b04 ldr r3, [sp, #16] +60015a62: 6f1b ldr r3, [r3, #112] ; 0x70 +60015a64: 2b00 cmp r3, #0 +60015a66: d1dc bne.n 60015a22 +60015a68: e7e8 b.n 60015a3c +60015a6a: bf00 nop + +60015a6c : +60015a6c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60015a70: 4607 mov r7, r0 +60015a72: 2004 movs r0, #4 +60015a74: f89d a020 ldrb.w sl, [sp, #32] +60015a78: 460e mov r6, r1 +60015a7a: 4690 mov r8, r2 +60015a7c: 4699 mov r9, r3 +60015a7e: f003 fa9b bl 60018fb8 +60015a82: 4604 mov r4, r0 +60015a84: 2800 cmp r0, #0 +60015a86: d03d beq.n 60015b04 +60015a88: f880 a00a strb.w sl, [r0, #10] +60015a8c: ea4f 058a mov.w r5, sl, lsl #2 +60015a90: f04f 0a00 mov.w sl, #0 +60015a94: 6046 str r6, [r0, #4] +60015a96: f005 0504 and.w r5, r5, #4 +60015a9a: 2114 movs r1, #20 +60015a9c: f8c0 a000 str.w sl, [r0] +60015aa0: 4630 mov r0, r6 +60015aa2: 8933 ldrh r3, [r6, #8] +60015aa4: 1b5b subs r3, r3, r5 +60015aa6: 8123 strh r3, [r4, #8] +60015aa8: f001 fb04 bl 600170b4 +60015aac: 4606 mov r6, r0 +60015aae: bb10 cbnz r0, 60015af6 +60015ab0: 6863 ldr r3, [r4, #4] +60015ab2: 02ad lsls r5, r5, #10 +60015ab4: f8d3 a004 ldr.w sl, [r3, #4] +60015ab8: f505 45a0 add.w r5, r5, #20480 ; 0x5000 +60015abc: f8c4 a00c str.w sl, [r4, #12] +60015ac0: 8af8 ldrh r0, [r7, #22] +60015ac2: f000 febd bl 60016840 +60015ac6: f8aa 0000 strh.w r0, [sl] +60015aca: 8b38 ldrh r0, [r7, #24] +60015acc: 68e7 ldr r7, [r4, #12] +60015ace: f000 feb7 bl 60016840 +60015ad2: 8078 strh r0, [r7, #2] +60015ad4: 4648 mov r0, r9 +60015ad6: 68e7 ldr r7, [r4, #12] +60015ad8: f000 feb6 bl 60016848 +60015adc: 6078 str r0, [r7, #4] +60015ade: ea45 0008 orr.w r0, r5, r8 +60015ae2: 68e7 ldr r7, [r4, #12] +60015ae4: f000 feac bl 60016840 +60015ae8: 81b8 strh r0, [r7, #12] +60015aea: 68e3 ldr r3, [r4, #12] +60015aec: 749e strb r6, [r3, #18] +60015aee: 74de strb r6, [r3, #19] +60015af0: 4620 mov r0, r4 +60015af2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60015af6: 4620 mov r0, r4 +60015af8: 4654 mov r4, sl +60015afa: f004 fe9f bl 6001a83c +60015afe: 4620 mov r0, r4 +60015b00: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60015b04: 4630 mov r0, r6 +60015b06: f001 fb77 bl 600171f8 +60015b0a: e7f1 b.n 60015af0 + +60015b0c : +60015b0c: 3114 adds r1, #20 +60015b0e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60015b12: b289 uxth r1, r1 +60015b14: 4606 mov r6, r0 +60015b16: 4617 mov r7, r2 +60015b18: 2022 movs r0, #34 ; 0x22 +60015b1a: f44f 7220 mov.w r2, #640 ; 0x280 +60015b1e: 461c mov r4, r3 +60015b20: f8bd a020 ldrh.w sl, [sp, #32] +60015b24: f89d 9024 ldrb.w r9, [sp, #36] ; 0x24 +60015b28: f8bd 8028 ldrh.w r8, [sp, #40] ; 0x28 +60015b2c: f001 f9ce bl 60016ecc +60015b30: 4605 mov r5, r0 +60015b32: b1e8 cbz r0, 60015b70 +60015b34: 4620 mov r0, r4 +60015b36: 686c ldr r4, [r5, #4] +60015b38: f000 fe82 bl 60016840 +60015b3c: 8020 strh r0, [r4, #0] +60015b3e: 4650 mov r0, sl +60015b40: f000 fe7e bl 60016840 +60015b44: 6067 str r7, [r4, #4] +60015b46: 8060 strh r0, [r4, #2] +60015b48: 4630 mov r0, r6 +60015b4a: f000 fe7d bl 60016848 +60015b4e: 4603 mov r3, r0 +60015b50: f449 40a0 orr.w r0, r9, #20480 ; 0x5000 +60015b54: 60a3 str r3, [r4, #8] +60015b56: f000 fe73 bl 60016840 +60015b5a: 4603 mov r3, r0 +60015b5c: 4640 mov r0, r8 +60015b5e: 81a3 strh r3, [r4, #12] +60015b60: f000 fe6e bl 60016840 +60015b64: 2300 movs r3, #0 +60015b66: 81e0 strh r0, [r4, #14] +60015b68: 7423 strb r3, [r4, #16] +60015b6a: 7463 strb r3, [r4, #17] +60015b6c: 74a3 strb r3, [r4, #18] +60015b6e: 74e3 strb r3, [r4, #19] +60015b70: 4628 mov r0, r5 +60015b72: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60015b76: bf00 nop + +60015b78 : +60015b78: b530 push {r4, r5, lr} +60015b7a: 8d43 ldrh r3, [r0, #42] ; 0x2a +60015b7c: b085 sub sp, #20 +60015b7e: 4604 mov r4, r0 60015b80: 460d mov r5, r1 -60015b82: b085 sub sp, #20 -60015b84: 4604 mov r4, r0 -60015b86: 4690 mov r8, r2 -60015b88: 461e mov r6, r3 -60015b8a: b390 cbz r0, 60015bf2 -60015b8c: 7a00 ldrb r0, [r0, #8] -60015b8e: bb10 cbnz r0, 60015bd6 -60015b90: 4618 mov r0, r3 -60015b92: f003 fc81 bl 60019498 -60015b96: 4607 mov r7, r0 -60015b98: b310 cbz r0, 60015be0 -60015b9a: 9600 str r6, [sp, #0] -60015b9c: 4643 mov r3, r8 -60015b9e: f8d5 9004 ldr.w r9, [r5, #4] -60015ba2: 2106 movs r1, #6 -60015ba4: 892a ldrh r2, [r5, #8] -60015ba6: 4628 mov r0, r5 -60015ba8: f001 fcd0 bl 6001754c -60015bac: f8a9 0010 strh.w r0, [r9, #16] -60015bb0: 7ae3 ldrb r3, [r4, #11] -60015bb2: 7aa4 ldrb r4, [r4, #10] -60015bb4: 9400 str r4, [sp, #0] -60015bb6: 2406 movs r4, #6 -60015bb8: 4632 mov r2, r6 -60015bba: 4641 mov r1, r8 -60015bbc: 9401 str r4, [sp, #4] -60015bbe: 4628 mov r0, r5 -60015bc0: 9702 str r7, [sp, #8] -60015bc2: f003 fee7 bl 60019994 -60015bc6: 4604 mov r4, r0 -60015bc8: 4628 mov r0, r5 -60015bca: f001 faf5 bl 600171b8 -60015bce: 4620 mov r0, r4 -60015bd0: b005 add sp, #20 -60015bd2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60015bd6: f003 fc09 bl 600193ec -60015bda: 4607 mov r7, r0 -60015bdc: 2800 cmp r0, #0 -60015bde: d1dc bne.n 60015b9a -60015be0: f06f 0403 mvn.w r4, #3 -60015be4: 4628 mov r0, r5 -60015be6: f001 fae7 bl 600171b8 -60015bea: 4620 mov r0, r4 -60015bec: b005 add sp, #20 -60015bee: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60015bf2: 4618 mov r0, r3 -60015bf4: f003 fc50 bl 60019498 -60015bf8: 4607 mov r7, r0 -60015bfa: 2800 cmp r0, #0 -60015bfc: d0f0 beq.n 60015be0 -60015bfe: 9600 str r6, [sp, #0] -60015c00: 4643 mov r3, r8 -60015c02: f8d5 9004 ldr.w r9, [r5, #4] -60015c06: 2106 movs r1, #6 -60015c08: 892a ldrh r2, [r5, #8] -60015c0a: 4628 mov r0, r5 -60015c0c: f001 fc9e bl 6001754c -60015c10: 23ff movs r3, #255 ; 0xff -60015c12: f8a9 0010 strh.w r0, [r9, #16] -60015c16: e7cd b.n 60015bb4 - -60015c18 : -60015c18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60015c1c: 2400 movs r4, #0 -60015c1e: b091 sub sp, #68 ; 0x44 -60015c20: 9107 str r1, [sp, #28] -60015c22: 9309 str r3, [sp, #36] ; 0x24 -60015c24: f8ad 403e strh.w r4, [sp, #62] ; 0x3e -60015c28: 2800 cmp r0, #0 -60015c2a: f000 81d0 beq.w 60015fce -60015c2e: f8b0 a062 ldrh.w sl, [r0, #98] ; 0x62 -60015c32: 4680 mov r8, r0 -60015c34: 8e43 ldrh r3, [r0, #50] ; 0x32 -60015c36: ea4f 0a5a mov.w sl, sl, lsr #1 -60015c3a: 459a cmp sl, r3 -60015c3c: bf28 it cs -60015c3e: 469a movcs sl, r3 -60015c40: 45a2 cmp sl, r4 -60015c42: bf08 it eq -60015c44: 469a moveq sl, r3 -60015c46: 2900 cmp r1, #0 -60015c48: f000 81c1 beq.w 60015fce -60015c4c: 7d03 ldrb r3, [r0, #20] -60015c4e: 4691 mov r9, r2 -60015c50: 1e9a subs r2, r3, #2 -60015c52: 2a02 cmp r2, #2 -60015c54: d902 bls.n 60015c5c -60015c56: 2b07 cmp r3, #7 -60015c58: f040 818d bne.w 60015f76 -60015c5c: f1b9 0f00 cmp.w r9, #0 -60015c60: d013 beq.n 60015c8a -60015c62: f8b8 3064 ldrh.w r3, [r8, #100] ; 0x64 -60015c66: 454b cmp r3, r9 -60015c68: f0c0 81a8 bcc.w 60015fbc -60015c6c: f8b8 6066 ldrh.w r6, [r8, #102] ; 0x66 -60015c70: 2e13 cmp r6, #19 -60015c72: f200 81a3 bhi.w 60015fbc -60015c76: f8d8 406c ldr.w r4, [r8, #108] ; 0x6c -60015c7a: 940b str r4, [sp, #44] ; 0x2c -60015c7c: 2c00 cmp r4, #0 -60015c7e: f040 8112 bne.w 60015ea6 -60015c82: 940a str r4, [sp, #40] ; 0x28 -60015c84: e9cd 440c strd r4, r4, [sp, #48] ; 0x30 -60015c88: e036 b.n 60015cf8 -60015c8a: f8d8 706c ldr.w r7, [r8, #108] ; 0x6c -60015c8e: f8b8 6066 ldrh.w r6, [r8, #102] ; 0x66 -60015c92: 2f00 cmp r7, #0 -60015c94: f000 8172 beq.w 60015f7c -60015c98: 463b mov r3, r7 -60015c9a: 683f ldr r7, [r7, #0] -60015c9c: 2f00 cmp r7, #0 -60015c9e: d1fb bne.n 60015c98 -60015ca0: 7a9a ldrb r2, [r3, #10] -60015ca2: 461c mov r4, r3 -60015ca4: 930c str r3, [sp, #48] ; 0x30 -60015ca6: 0092 lsls r2, r2, #2 -60015ca8: 891b ldrh r3, [r3, #8] -60015caa: f8b8 0068 ldrh.w r0, [r8, #104] ; 0x68 -60015cae: f002 0204 and.w r2, r2, #4 -60015cb2: 900a str r0, [sp, #40] ; 0x28 -60015cb4: 441a add r2, r3 -60015cb6: ebaa 0202 sub.w r2, sl, r2 -60015cba: b292 uxth r2, r2 -60015cbc: b168 cbz r0, 60015cda -60015cbe: 4548 cmp r0, r9 -60015cc0: 4601 mov r1, r0 -60015cc2: 4627 mov r7, r4 -60015cc4: bf28 it cs -60015cc6: 4649 movcs r1, r9 -60015cc8: 4291 cmp r1, r2 -60015cca: bf28 it cs -60015ccc: 4611 movcs r1, r2 -60015cce: 1a52 subs r2, r2, r1 -60015cd0: 1a40 subs r0, r0, r1 -60015cd2: 910a str r1, [sp, #40] ; 0x28 -60015cd4: b292 uxth r2, r2 -60015cd6: f8ad 003e strh.w r0, [sp, #62] ; 0x3e -60015cda: 990a ldr r1, [sp, #40] ; 0x28 -60015cdc: 2a00 cmp r2, #0 -60015cde: bf18 it ne -60015ce0: 4549 cmpne r1, r9 -60015ce2: d202 bcs.n 60015cea -60015ce4: 2b00 cmp r3, #0 -60015ce6: f040 80e0 bne.w 60015eaa -60015cea: 2300 movs r3, #0 -60015cec: 9c0a ldr r4, [sp, #40] ; 0x28 -60015cee: 930b str r3, [sp, #44] ; 0x2c -60015cf0: 930d str r3, [sp, #52] ; 0x34 -60015cf2: 45a1 cmp r9, r4 -60015cf4: f240 8170 bls.w 60015fd8 -60015cf8: 9b09 ldr r3, [sp, #36] ; 0x24 -60015cfa: f04f 0b00 mov.w fp, #0 -60015cfe: f003 0301 and.w r3, r3, #1 -60015d02: e9cd b305 strd fp, r3, [sp, #20] -60015d06: e032 b.n 60015d6e -60015d08: 9b09 ldr r3, [sp, #36] ; 0x24 -60015d0a: 4652 mov r2, sl -60015d0c: 4629 mov r1, r5 -60015d0e: 2036 movs r0, #54 ; 0x36 -60015d10: e9cd 8300 strd r8, r3, [sp] -60015d14: fabb f38b clz r3, fp -60015d18: 095b lsrs r3, r3, #5 -60015d1a: 9302 str r3, [sp, #8] -60015d1c: f10d 033e add.w r3, sp, #62 ; 0x3e -60015d20: f7ff fe54 bl 600159cc -60015d24: 4607 mov r7, r0 -60015d26: 2800 cmp r0, #0 -60015d28: d04d beq.n 60015dc6 -60015d2a: 9b07 ldr r3, [sp, #28] -60015d2c: 462a mov r2, r5 -60015d2e: 6840 ldr r0, [r0, #4] -60015d30: 1919 adds r1, r3, r4 -60015d32: f05f fa5d bl 600751f0 <____wrap_memcpy_veneer> -60015d36: 4638 mov r0, r7 -60015d38: f001 fa42 bl 600171c0 -60015d3c: 4430 add r0, r6 -60015d3e: b286 uxth r6, r0 -60015d40: 2e14 cmp r6, #20 -60015d42: d83d bhi.n 60015dc0 -60015d44: f8d8 305c ldr.w r3, [r8, #92] ; 0x5c -60015d48: 2200 movs r2, #0 -60015d4a: 4639 mov r1, r7 -60015d4c: 4640 mov r0, r8 -60015d4e: 4423 add r3, r4 -60015d50: 9200 str r2, [sp, #0] -60015d52: f7ff fe6b bl 60015a2c -60015d56: 2800 cmp r0, #0 -60015d58: d035 beq.n 60015dc6 -60015d5a: f1bb 0f00 cmp.w fp, #0 -60015d5e: d048 beq.n 60015df2 -60015d60: 442c add r4, r5 -60015d62: 9b05 ldr r3, [sp, #20] -60015d64: b2a4 uxth r4, r4 -60015d66: 6018 str r0, [r3, #0] -60015d68: 45a1 cmp r9, r4 -60015d6a: d947 bls.n 60015dfc -60015d6c: 9005 str r0, [sp, #20] -60015d6e: eba9 0504 sub.w r5, r9, r4 -60015d72: 9b06 ldr r3, [sp, #24] -60015d74: b2ad uxth r5, r5 -60015d76: 4555 cmp r5, sl -60015d78: bf28 it cs -60015d7a: 4655 movcs r5, sl -60015d7c: b2ad uxth r5, r5 -60015d7e: 2b00 cmp r3, #0 -60015d80: d1c2 bne.n 60015d08 -60015d82: 2201 movs r2, #1 -60015d84: 4629 mov r1, r5 -60015d86: 2036 movs r0, #54 ; 0x36 -60015d88: f001 f880 bl 60016e8c -60015d8c: b1d8 cbz r0, 60015dc6 -60015d8e: 9a07 ldr r2, [sp, #28] -60015d90: 9008 str r0, [sp, #32] -60015d92: 4422 add r2, r4 -60015d94: 9906 ldr r1, [sp, #24] -60015d96: 6042 str r2, [r0, #4] -60015d98: f44f 7220 mov.w r2, #640 ; 0x280 -60015d9c: 2036 movs r0, #54 ; 0x36 -60015d9e: f001 f875 bl 60016e8c -60015da2: 9b08 ldr r3, [sp, #32] -60015da4: 4607 mov r7, r0 -60015da6: 2800 cmp r0, #0 -60015da8: f000 80b0 beq.w 60015f0c -60015dac: 4619 mov r1, r3 -60015dae: f001 fa1f bl 600171f0 -60015db2: 4638 mov r0, r7 -60015db4: f001 fa04 bl 600171c0 -60015db8: 4430 add r0, r6 -60015dba: b286 uxth r6, r0 -60015dbc: 2e14 cmp r6, #20 -60015dbe: d9c1 bls.n 60015d44 -60015dc0: 4638 mov r0, r7 -60015dc2: f001 f9f9 bl 600171b8 -60015dc6: f8b8 301a ldrh.w r3, [r8, #26] -60015dca: f043 0380 orr.w r3, r3, #128 ; 0x80 -60015dce: f8a8 301a strh.w r3, [r8, #26] -60015dd2: 9b0b ldr r3, [sp, #44] ; 0x2c -60015dd4: b113 cbz r3, 60015ddc -60015dd6: 4618 mov r0, r3 -60015dd8: f001 f9ee bl 600171b8 -60015ddc: f1bb 0f00 cmp.w fp, #0 -60015de0: d002 beq.n 60015de8 -60015de2: 4658 mov r0, fp -60015de4: f004 fcf8 bl 6001a7d8 -60015de8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60015dec: b011 add sp, #68 ; 0x44 -60015dee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60015df2: 442c add r4, r5 -60015df4: 4683 mov fp, r0 -60015df6: b2a4 uxth r4, r4 -60015df8: 45a1 cmp r9, r4 -60015dfa: d8b7 bhi.n 60015d6c -60015dfc: 4607 mov r7, r0 -60015dfe: 9b0a ldr r3, [sp, #40] ; 0x28 -60015e00: b313 cbz r3, 60015e48 -60015e02: 9a0c ldr r2, [sp, #48] ; 0x30 -60015e04: 6854 ldr r4, [r2, #4] -60015e06: b1d4 cbz r4, 60015e3e -60015e08: 469a mov sl, r3 -60015e0a: 8923 ldrh r3, [r4, #8] -60015e0c: 6822 ldr r2, [r4, #0] -60015e0e: 4453 add r3, sl -60015e10: 9d07 ldr r5, [sp, #28] -60015e12: 8123 strh r3, [r4, #8] -60015e14: b132 cbz r2, 60015e24 -60015e16: 4614 mov r4, r2 -60015e18: 8923 ldrh r3, [r4, #8] -60015e1a: 6822 ldr r2, [r4, #0] -60015e1c: 4453 add r3, sl -60015e1e: 8123 strh r3, [r4, #8] -60015e20: 2a00 cmp r2, #0 -60015e22: d1f8 bne.n 60015e16 -60015e24: 8963 ldrh r3, [r4, #10] -60015e26: 4652 mov r2, sl -60015e28: 6860 ldr r0, [r4, #4] -60015e2a: 4629 mov r1, r5 -60015e2c: 4418 add r0, r3 -60015e2e: f05f f9df bl 600751f0 <____wrap_memcpy_veneer> -60015e32: 8963 ldrh r3, [r4, #10] -60015e34: 6822 ldr r2, [r4, #0] -60015e36: 4453 add r3, sl -60015e38: 8163 strh r3, [r4, #10] -60015e3a: 2a00 cmp r2, #0 -60015e3c: d1eb bne.n 60015e16 -60015e3e: 9a0c ldr r2, [sp, #48] ; 0x30 -60015e40: 990a ldr r1, [sp, #40] ; 0x28 -60015e42: 8913 ldrh r3, [r2, #8] -60015e44: 4419 add r1, r3 -60015e46: 8111 strh r1, [r2, #8] -60015e48: f8bd 303e ldrh.w r3, [sp, #62] ; 0x3e -60015e4c: 9d0b ldr r5, [sp, #44] ; 0x2c -60015e4e: f8a8 3068 strh.w r3, [r8, #104] ; 0x68 -60015e52: 2d00 cmp r5, #0 -60015e54: d05e beq.n 60015f14 -60015e56: 9c0c ldr r4, [sp, #48] ; 0x30 -60015e58: 4629 mov r1, r5 -60015e5a: 6860 ldr r0, [r4, #4] -60015e5c: f001 f9c8 bl 600171f0 -60015e60: 892a ldrh r2, [r5, #8] -60015e62: 8923 ldrh r3, [r4, #8] -60015e64: 4413 add r3, r2 -60015e66: 8123 strh r3, [r4, #8] -60015e68: 9b0c ldr r3, [sp, #48] ; 0x30 -60015e6a: 2b00 cmp r3, #0 -60015e6c: f000 808b beq.w 60015f86 -60015e70: 9b0c ldr r3, [sp, #48] ; 0x30 -60015e72: f8c3 b000 str.w fp, [r3] -60015e76: f8d8 305c ldr.w r3, [r8, #92] ; 0x5c -60015e7a: f8a8 6066 strh.w r6, [r8, #102] ; 0x66 -60015e7e: 444b add r3, r9 -60015e80: f8c8 305c str.w r3, [r8, #92] ; 0x5c -60015e84: f8b8 3064 ldrh.w r3, [r8, #100] ; 0x64 -60015e88: eba3 0909 sub.w r9, r3, r9 -60015e8c: f8a8 9064 strh.w r9, [r8, #100] ; 0x64 -60015e90: b12f cbz r7, 60015e9e -60015e92: 68fb ldr r3, [r7, #12] -60015e94: b11b cbz r3, 60015e9e -60015e96: 9a09 ldr r2, [sp, #36] ; 0x24 -60015e98: f012 0502 ands.w r5, r2, #2 -60015e9c: d058 beq.n 60015f50 -60015e9e: 2000 movs r0, #0 -60015ea0: b011 add sp, #68 ; 0x44 -60015ea2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60015ea6: 9f0b ldr r7, [sp, #44] ; 0x2c -60015ea8: e6f6 b.n 60015c98 -60015eaa: eba9 0501 sub.w r5, r9, r1 -60015eae: 9b09 ldr r3, [sp, #36] ; 0x24 -60015eb0: 4295 cmp r5, r2 -60015eb2: bfa8 it ge -60015eb4: 4615 movge r5, r2 -60015eb6: 07d9 lsls r1, r3, #31 -60015eb8: b2ac uxth r4, r5 -60015eba: d467 bmi.n 60015f8c -60015ebc: 9b0c ldr r3, [sp, #48] ; 0x30 -60015ebe: 685a ldr r2, [r3, #4] -60015ec0: 4613 mov r3, r2 -60015ec2: 6812 ldr r2, [r2, #0] -60015ec4: 2a00 cmp r2, #0 -60015ec6: d1fb bne.n 60015ec0 -60015ec8: 920b str r2, [sp, #44] ; 0x2c -60015eca: 7b1a ldrb r2, [r3, #12] -60015ecc: f012 0fc0 tst.w r2, #192 ; 0xc0 -60015ed0: d105 bne.n 60015ede -60015ed2: 895a ldrh r2, [r3, #10] -60015ed4: 685b ldr r3, [r3, #4] -60015ed6: 4413 add r3, r2 -60015ed8: 9a07 ldr r2, [sp, #28] -60015eda: 429a cmp r2, r3 -60015edc: d049 beq.n 60015f72 -60015ede: 2201 movs r2, #1 -60015ee0: 4621 mov r1, r4 -60015ee2: 2000 movs r0, #0 -60015ee4: f000 ffd2 bl 60016e8c -60015ee8: 900b str r0, [sp, #44] ; 0x2c -60015eea: 2800 cmp r0, #0 -60015eec: d03a beq.n 60015f64 -60015eee: 9b07 ldr r3, [sp, #28] -60015ef0: 990a ldr r1, [sp, #40] ; 0x28 -60015ef2: 440b add r3, r1 -60015ef4: 6043 str r3, [r0, #4] -60015ef6: f001 f963 bl 600171c0 -60015efa: 4406 add r6, r0 -60015efc: 2300 movs r3, #0 -60015efe: b2b6 uxth r6, r6 -60015f00: 930d str r3, [sp, #52] ; 0x34 -60015f02: 9b0a ldr r3, [sp, #40] ; 0x28 -60015f04: 9f0c ldr r7, [sp, #48] ; 0x30 -60015f06: 441c add r4, r3 -60015f08: b2a4 uxth r4, r4 -60015f0a: e6f2 b.n 60015cf2 -60015f0c: 4618 mov r0, r3 -60015f0e: f001 f953 bl 600171b8 -60015f12: e758 b.n 60015dc6 -60015f14: 9b0d ldr r3, [sp, #52] ; 0x34 -60015f16: 2b00 cmp r3, #0 -60015f18: d0a6 beq.n 60015e68 -60015f1a: 9b0c ldr r3, [sp, #48] ; 0x30 -60015f1c: 6859 ldr r1, [r3, #4] -60015f1e: 680a ldr r2, [r1, #0] -60015f20: 2a00 cmp r2, #0 -60015f22: d057 beq.n 60015fd4 -60015f24: 980d ldr r0, [sp, #52] ; 0x34 -60015f26: e000 b.n 60015f2a -60015f28: 461a mov r2, r3 -60015f2a: 890b ldrh r3, [r1, #8] -60015f2c: 4403 add r3, r0 -60015f2e: 810b strh r3, [r1, #8] -60015f30: 4611 mov r1, r2 -60015f32: 6813 ldr r3, [r2, #0] -60015f34: 2b00 cmp r3, #0 -60015f36: d1f7 bne.n 60015f28 -60015f38: 8913 ldrh r3, [r2, #8] -60015f3a: 990d ldr r1, [sp, #52] ; 0x34 -60015f3c: 440b add r3, r1 -60015f3e: 8113 strh r3, [r2, #8] -60015f40: 8953 ldrh r3, [r2, #10] -60015f42: 440b add r3, r1 -60015f44: 8153 strh r3, [r2, #10] -60015f46: 9a0c ldr r2, [sp, #48] ; 0x30 -60015f48: 8913 ldrh r3, [r2, #8] -60015f4a: 440b add r3, r1 -60015f4c: 8113 strh r3, [r2, #8] -60015f4e: e78b b.n 60015e68 -60015f50: 2008 movs r0, #8 -60015f52: 899c ldrh r4, [r3, #12] -60015f54: f000 fc54 bl 60016800 -60015f58: 4602 mov r2, r0 -60015f5a: 68fb ldr r3, [r7, #12] -60015f5c: 4628 mov r0, r5 -60015f5e: 4314 orrs r4, r2 -60015f60: 819c strh r4, [r3, #12] -60015f62: e743 b.n 60015dec -60015f64: f8b8 301a ldrh.w r3, [r8, #26] -60015f68: f043 0380 orr.w r3, r3, #128 ; 0x80 -60015f6c: f8a8 301a strh.w r3, [r8, #26] -60015f70: e73a b.n 60015de8 -60015f72: 940d str r4, [sp, #52] ; 0x34 -60015f74: e7c5 b.n 60015f02 -60015f76: f06f 000a mvn.w r0, #10 -60015f7a: e737 b.n 60015dec -60015f7c: f8bd 303e ldrh.w r3, [sp, #62] ; 0x3e -60015f80: 46cb mov fp, r9 -60015f82: f8a8 3068 strh.w r3, [r8, #104] ; 0x68 -60015f86: f8c8 b06c str.w fp, [r8, #108] ; 0x6c -60015f8a: e774 b.n 60015e76 -60015f8c: e9cd 8300 strd r8, r3, [sp] -60015f90: 2301 movs r3, #1 -60015f92: 4621 mov r1, r4 -60015f94: 2000 movs r0, #0 -60015f96: 9302 str r3, [sp, #8] -60015f98: f10d 033e add.w r3, sp, #62 ; 0x3e -60015f9c: f7ff fd16 bl 600159cc -60015fa0: 4603 mov r3, r0 -60015fa2: 900b str r0, [sp, #44] ; 0x2c -60015fa4: 2800 cmp r0, #0 -60015fa6: d0dd beq.n 60015f64 -60015fa8: 980a ldr r0, [sp, #40] ; 0x28 -60015faa: 461d mov r5, r3 -60015fac: 9907 ldr r1, [sp, #28] -60015fae: 4622 mov r2, r4 -60015fb0: 4401 add r1, r0 -60015fb2: 6858 ldr r0, [r3, #4] -60015fb4: f05f f91c bl 600751f0 <____wrap_memcpy_veneer> -60015fb8: 4628 mov r0, r5 -60015fba: e79c b.n 60015ef6 -60015fbc: f8b8 301a ldrh.w r3, [r8, #26] -60015fc0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60015fc4: f043 0380 orr.w r3, r3, #128 ; 0x80 -60015fc8: f8a8 301a strh.w r3, [r8, #26] -60015fcc: e70e b.n 60015dec -60015fce: f06f 000f mvn.w r0, #15 -60015fd2: e70b b.n 60015dec -60015fd4: 460a mov r2, r1 -60015fd6: e7af b.n 60015f38 -60015fd8: f04f 0b00 mov.w fp, #0 -60015fdc: e70f b.n 60015dfe -60015fde: bf00 nop - -60015fe0 : -60015fe0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60015fe4: 6ec5 ldr r5, [r0, #108] ; 0x6c -60015fe6: b083 sub sp, #12 -60015fe8: b385 cbz r5, 6001604c -60015fea: 460c mov r4, r1 -60015fec: 2900 cmp r1, #0 -60015fee: f000 8093 beq.w 60016118 -60015ff2: f8b5 9008 ldrh.w r9, [r5, #8] -60015ff6: 4589 cmp r9, r1 -60015ff8: d803 bhi.n 60016002 -60015ffa: 2000 movs r0, #0 -60015ffc: b003 add sp, #12 -60015ffe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60016002: f895 a00a ldrb.w sl, [r5, #10] -60016006: eba9 0801 sub.w r8, r9, r1 -6001600a: 4606 mov r6, r0 -6001600c: f44f 7220 mov.w r2, #640 ; 0x280 -60016010: ea4f 0b8a mov.w fp, sl, lsl #2 -60016014: 2036 movs r0, #54 ; 0x36 -60016016: fa1f f888 uxth.w r8, r8 -6001601a: f00b 0b04 and.w fp, fp, #4 -6001601e: eb08 010b add.w r1, r8, fp -60016022: b289 uxth r1, r1 -60016024: f000 ff32 bl 60016e8c -60016028: 4607 mov r7, r0 -6001602a: b178 cbz r0, 6001604c -6001602c: 6868 ldr r0, [r5, #4] -6001602e: 892a ldrh r2, [r5, #8] -60016030: 8903 ldrh r3, [r0, #8] -60016032: 6879 ldr r1, [r7, #4] -60016034: 1a9b subs r3, r3, r2 -60016036: 4642 mov r2, r8 -60016038: 4459 add r1, fp -6001603a: 4423 add r3, r4 -6001603c: b29b uxth r3, r3 -6001603e: f001 f917 bl 60017270 -60016042: 4540 cmp r0, r8 -60016044: d007 beq.n 60016056 -60016046: 4638 mov r0, r7 -60016048: f001 f8b6 bl 600171b8 -6001604c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60016050: b003 add sp, #12 -60016052: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60016056: 68eb ldr r3, [r5, #12] -60016058: 8998 ldrh r0, [r3, #12] -6001605a: f000 fbd1 bl 60016800 -6001605e: f010 0b08 ands.w fp, r0, #8 -60016062: fa5f f880 uxtb.w r8, r0 -60016066: d152 bne.n 6001610e -60016068: f008 083f and.w r8, r8, #63 ; 0x3f -6001606c: f018 0f01 tst.w r8, #1 -60016070: d003 beq.n 6001607a -60016072: f008 08fe and.w r8, r8, #254 ; 0xfe -60016076: f04b 0b01 orr.w fp, fp, #1 -6001607a: 68eb ldr r3, [r5, #12] -6001607c: 6858 ldr r0, [r3, #4] -6001607e: f000 fbc3 bl 60016808 -60016082: f8cd a000 str.w sl, [sp] -60016086: 1823 adds r3, r4, r0 -60016088: 465a mov r2, fp -6001608a: 4639 mov r1, r7 -6001608c: 4630 mov r0, r6 -6001608e: f7ff fccd bl 60015a2c -60016092: 4682 mov sl, r0 -60016094: 2800 cmp r0, #0 -60016096: d0d6 beq.n 60016046 -60016098: 6868 ldr r0, [r5, #4] -6001609a: eba4 0409 sub.w r4, r4, r9 -6001609e: f001 f88f bl 600171c0 -600160a2: f8b6 3066 ldrh.w r3, [r6, #102] ; 0x66 -600160a6: b2a4 uxth r4, r4 -600160a8: 1a18 subs r0, r3, r0 -600160aa: f8a6 0066 strh.w r0, [r6, #102] ; 0x66 -600160ae: 6868 ldr r0, [r5, #4] -600160b0: 8901 ldrh r1, [r0, #8] -600160b2: 4421 add r1, r4 -600160b4: b289 uxth r1, r1 -600160b6: f000 ffad bl 60017014 -600160ba: 892b ldrh r3, [r5, #8] -600160bc: 4640 mov r0, r8 -600160be: 441c add r4, r3 -600160c0: 68eb ldr r3, [r5, #12] -600160c2: 812c strh r4, [r5, #8] -600160c4: 899c ldrh r4, [r3, #12] -600160c6: f000 fb9b bl 60016800 -600160ca: 68eb ldr r3, [r5, #12] -600160cc: 4320 orrs r0, r4 -600160ce: 8198 strh r0, [r3, #12] -600160d0: 6868 ldr r0, [r5, #4] -600160d2: f001 f875 bl 600171c0 -600160d6: f8b6 3066 ldrh.w r3, [r6, #102] ; 0x66 -600160da: 4418 add r0, r3 -600160dc: f8a6 0066 strh.w r0, [r6, #102] ; 0x66 -600160e0: f8da 0004 ldr.w r0, [sl, #4] -600160e4: f001 f86c bl 600171c0 -600160e8: f8b6 3066 ldrh.w r3, [r6, #102] ; 0x66 -600160ec: 4418 add r0, r3 -600160ee: f8a6 0066 strh.w r0, [r6, #102] ; 0x66 -600160f2: 682b ldr r3, [r5, #0] -600160f4: f8ca 3000 str.w r3, [sl] -600160f8: f8c5 a000 str.w sl, [r5] -600160fc: f8da 3000 ldr.w r3, [sl] -60016100: 2b00 cmp r3, #0 -60016102: f47f af7a bne.w 60015ffa -60016106: 4618 mov r0, r3 -60016108: f8a6 3068 strh.w r3, [r6, #104] ; 0x68 -6001610c: e776 b.n 60015ffc -6001610e: f008 0837 and.w r8, r8, #55 ; 0x37 -60016112: f04f 0b08 mov.w fp, #8 -60016116: e7a9 b.n 6001606c -60016118: f06f 0005 mvn.w r0, #5 -6001611c: e76e b.n 60015ffc -6001611e: bf00 nop - -60016120 : -60016120: b5f0 push {r4, r5, r6, r7, lr} -60016122: f3c1 0740 ubfx r7, r1, #1, #1 -60016126: b083 sub sp, #12 -60016128: 4604 mov r4, r0 -6001612a: 460d mov r5, r1 -6001612c: f001 0603 and.w r6, r1, #3 -60016130: f44f 7220 mov.w r2, #640 ; 0x280 -60016134: 2036 movs r0, #54 ; 0x36 -60016136: 00b9 lsls r1, r7, #2 -60016138: f000 fea8 bl 60016e8c -6001613c: b358 cbz r0, 60016196 -6001613e: 4601 mov r1, r0 -60016140: 9700 str r7, [sp, #0] -60016142: 462a mov r2, r5 -60016144: 6de3 ldr r3, [r4, #92] ; 0x5c -60016146: 4620 mov r0, r4 -60016148: f7ff fc70 bl 60015a2c -6001614c: b318 cbz r0, 60016196 -6001614e: 6ee3 ldr r3, [r4, #108] ; 0x6c -60016150: b1fb cbz r3, 60016192 -60016152: 469c mov ip, r3 -60016154: 681b ldr r3, [r3, #0] -60016156: 2b00 cmp r3, #0 -60016158: d1fb bne.n 60016152 -6001615a: f8cc 0000 str.w r0, [ip] -6001615e: 2300 movs r3, #0 -60016160: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 -60016164: b116 cbz r6, 6001616c -60016166: 6de3 ldr r3, [r4, #92] ; 0x5c -60016168: 3301 adds r3, #1 -6001616a: 65e3 str r3, [r4, #92] ; 0x5c -6001616c: 07eb lsls r3, r5, #31 -6001616e: d40b bmi.n 60016188 -60016170: 6840 ldr r0, [r0, #4] -60016172: f001 f825 bl 600171c0 -60016176: f8b4 2066 ldrh.w r2, [r4, #102] ; 0x66 -6001617a: 4603 mov r3, r0 -6001617c: 2000 movs r0, #0 -6001617e: 4413 add r3, r2 -60016180: f8a4 3066 strh.w r3, [r4, #102] ; 0x66 -60016184: b003 add sp, #12 -60016186: bdf0 pop {r4, r5, r6, r7, pc} -60016188: 8b63 ldrh r3, [r4, #26] -6001618a: f043 0320 orr.w r3, r3, #32 -6001618e: 8363 strh r3, [r4, #26] -60016190: e7ee b.n 60016170 -60016192: 66e0 str r0, [r4, #108] ; 0x6c -60016194: e7e3 b.n 6001615e -60016196: 8b63 ldrh r3, [r4, #26] -60016198: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001619c: f043 0380 orr.w r3, r3, #128 ; 0x80 -600161a0: 8363 strh r3, [r4, #26] -600161a2: e7ef b.n 60016184 - -600161a4 : -600161a4: b5f8 push {r3, r4, r5, r6, r7, lr} -600161a6: 6ec4 ldr r4, [r0, #108] ; 0x6c -600161a8: 4606 mov r6, r0 -600161aa: b14c cbz r4, 600161c0 -600161ac: 4625 mov r5, r4 -600161ae: 6824 ldr r4, [r4, #0] -600161b0: 2c00 cmp r4, #0 -600161b2: d1fb bne.n 600161ac -600161b4: 68eb ldr r3, [r5, #12] -600161b6: 8998 ldrh r0, [r3, #12] -600161b8: f000 fb22 bl 60016800 -600161bc: 0743 lsls r3, r0, #29 -600161be: d005 beq.n 600161cc -600161c0: 4630 mov r0, r6 -600161c2: 2101 movs r1, #1 -600161c4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -600161c8: f7ff bfaa b.w 60016120 -600161cc: 68eb ldr r3, [r5, #12] -600161ce: 2001 movs r0, #1 -600161d0: 899f ldrh r7, [r3, #12] -600161d2: f000 fb15 bl 60016800 -600161d6: 68eb ldr r3, [r5, #12] -600161d8: 4338 orrs r0, r7 -600161da: 8198 strh r0, [r3, #12] -600161dc: 4620 mov r0, r4 -600161de: 8b73 ldrh r3, [r6, #26] -600161e0: f043 0320 orr.w r3, r3, #32 -600161e4: 8373 strh r3, [r6, #26] -600161e6: bdf8 pop {r3, r4, r5, r6, r7, pc} - -600161e8 : -600161e8: b5f8 push {r3, r4, r5, r6, r7, lr} -600161ea: 6f04 ldr r4, [r0, #112] ; 0x70 -600161ec: b13c cbz r4, 600161fe -600161ee: 4606 mov r6, r0 -600161f0: e9d4 5300 ldrd r5, r3, [r4] -600161f4: 7b9b ldrb r3, [r3, #14] -600161f6: b12d cbz r5, 60016204 -600161f8: 2b01 cmp r3, #1 -600161fa: 462c mov r4, r5 -600161fc: d0f8 beq.n 600161f0 -600161fe: f06f 0005 mvn.w r0, #5 -60016202: bdf8 pop {r3, r4, r5, r6, r7, pc} -60016204: 2b01 cmp r3, #1 -60016206: d1fa bne.n 600161fe -60016208: 6ef3 ldr r3, [r6, #108] ; 0x6c -6001620a: 6023 str r3, [r4, #0] -6001620c: 8b73 ldrh r3, [r6, #26] -6001620e: 6f32 ldr r2, [r6, #112] ; 0x70 -60016210: f443 6300 orr.w r3, r3, #2048 ; 0x800 -60016214: 6735 str r5, [r6, #112] ; 0x70 -60016216: 66f2 str r2, [r6, #108] ; 0x6c -60016218: 8373 strh r3, [r6, #26] -6001621a: 68e3 ldr r3, [r4, #12] -6001621c: 6858 ldr r0, [r3, #4] -6001621e: f000 faf3 bl 60016808 -60016222: 68e3 ldr r3, [r4, #12] -60016224: 8927 ldrh r7, [r4, #8] -60016226: 4604 mov r4, r0 -60016228: 8998 ldrh r0, [r3, #12] -6001622a: f000 fae9 bl 60016800 -6001622e: 4603 mov r3, r0 -60016230: 443c add r4, r7 -60016232: 4628 mov r0, r5 -60016234: f013 0303 ands.w r3, r3, #3 -60016238: 6375 str r5, [r6, #52] ; 0x34 -6001623a: bf18 it ne -6001623c: 2301 movne r3, #1 -6001623e: 4423 add r3, r4 -60016240: 64f3 str r3, [r6, #76] ; 0x4c +60015b82: 9302 str r3, [sp, #8] +60015b84: 2310 movs r3, #16 +60015b86: 9301 str r3, [sp, #4] +60015b88: 8b03 ldrh r3, [r0, #24] +60015b8a: 9300 str r3, [sp, #0] +60015b8c: 8ac3 ldrh r3, [r0, #22] +60015b8e: 6a40 ldr r0, [r0, #36] ; 0x24 +60015b90: f7ff ffbc bl 60015b0c +60015b94: b128 cbz r0, 60015ba2 +60015b96: 8d62 ldrh r2, [r4, #42] ; 0x2a +60015b98: 6a63 ldr r3, [r4, #36] ; 0x24 +60015b9a: 4413 add r3, r2 +60015b9c: 62e3 str r3, [r4, #44] ; 0x2c +60015b9e: b005 add sp, #20 +60015ba0: bd30 pop {r4, r5, pc} +60015ba2: f105 0114 add.w r1, r5, #20 +60015ba6: f44f 72c1 mov.w r2, #386 ; 0x182 +60015baa: 2022 movs r0, #34 ; 0x22 +60015bac: b289 uxth r1, r1 +60015bae: f001 f98d bl 60016ecc +60015bb2: 2800 cmp r0, #0 +60015bb4: d1ef bne.n 60015b96 +60015bb6: b005 add sp, #20 +60015bb8: bd30 pop {r4, r5, pc} +60015bba: bf00 nop + +60015bbc : +60015bbc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60015bc0: 460d mov r5, r1 +60015bc2: b085 sub sp, #20 +60015bc4: 4604 mov r4, r0 +60015bc6: 4690 mov r8, r2 +60015bc8: 461e mov r6, r3 +60015bca: b390 cbz r0, 60015c32 +60015bcc: 7a00 ldrb r0, [r0, #8] +60015bce: bb10 cbnz r0, 60015c16 +60015bd0: 4618 mov r0, r3 +60015bd2: f003 fc81 bl 600194d8 +60015bd6: 4607 mov r7, r0 +60015bd8: b310 cbz r0, 60015c20 +60015bda: 9600 str r6, [sp, #0] +60015bdc: 4643 mov r3, r8 +60015bde: f8d5 9004 ldr.w r9, [r5, #4] +60015be2: 2106 movs r1, #6 +60015be4: 892a ldrh r2, [r5, #8] +60015be6: 4628 mov r0, r5 +60015be8: f001 fcd0 bl 6001758c +60015bec: f8a9 0010 strh.w r0, [r9, #16] +60015bf0: 7ae3 ldrb r3, [r4, #11] +60015bf2: 7aa4 ldrb r4, [r4, #10] +60015bf4: 9400 str r4, [sp, #0] +60015bf6: 2406 movs r4, #6 +60015bf8: 4632 mov r2, r6 +60015bfa: 4641 mov r1, r8 +60015bfc: 9401 str r4, [sp, #4] +60015bfe: 4628 mov r0, r5 +60015c00: 9702 str r7, [sp, #8] +60015c02: f003 fee7 bl 600199d4 +60015c06: 4604 mov r4, r0 +60015c08: 4628 mov r0, r5 +60015c0a: f001 faf5 bl 600171f8 +60015c0e: 4620 mov r0, r4 +60015c10: b005 add sp, #20 +60015c12: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60015c16: f003 fc09 bl 6001942c +60015c1a: 4607 mov r7, r0 +60015c1c: 2800 cmp r0, #0 +60015c1e: d1dc bne.n 60015bda +60015c20: f06f 0403 mvn.w r4, #3 +60015c24: 4628 mov r0, r5 +60015c26: f001 fae7 bl 600171f8 +60015c2a: 4620 mov r0, r4 +60015c2c: b005 add sp, #20 +60015c2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60015c32: 4618 mov r0, r3 +60015c34: f003 fc50 bl 600194d8 +60015c38: 4607 mov r7, r0 +60015c3a: 2800 cmp r0, #0 +60015c3c: d0f0 beq.n 60015c20 +60015c3e: 9600 str r6, [sp, #0] +60015c40: 4643 mov r3, r8 +60015c42: f8d5 9004 ldr.w r9, [r5, #4] +60015c46: 2106 movs r1, #6 +60015c48: 892a ldrh r2, [r5, #8] +60015c4a: 4628 mov r0, r5 +60015c4c: f001 fc9e bl 6001758c +60015c50: 23ff movs r3, #255 ; 0xff +60015c52: f8a9 0010 strh.w r0, [r9, #16] +60015c56: e7cd b.n 60015bf4 + +60015c58 : +60015c58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60015c5c: 2400 movs r4, #0 +60015c5e: b091 sub sp, #68 ; 0x44 +60015c60: 9107 str r1, [sp, #28] +60015c62: 9309 str r3, [sp, #36] ; 0x24 +60015c64: f8ad 403e strh.w r4, [sp, #62] ; 0x3e +60015c68: 2800 cmp r0, #0 +60015c6a: f000 81d0 beq.w 6001600e +60015c6e: f8b0 a062 ldrh.w sl, [r0, #98] ; 0x62 +60015c72: 4680 mov r8, r0 +60015c74: 8e43 ldrh r3, [r0, #50] ; 0x32 +60015c76: ea4f 0a5a mov.w sl, sl, lsr #1 +60015c7a: 459a cmp sl, r3 +60015c7c: bf28 it cs +60015c7e: 469a movcs sl, r3 +60015c80: 45a2 cmp sl, r4 +60015c82: bf08 it eq +60015c84: 469a moveq sl, r3 +60015c86: 2900 cmp r1, #0 +60015c88: f000 81c1 beq.w 6001600e +60015c8c: 7d03 ldrb r3, [r0, #20] +60015c8e: 4691 mov r9, r2 +60015c90: 1e9a subs r2, r3, #2 +60015c92: 2a02 cmp r2, #2 +60015c94: d902 bls.n 60015c9c +60015c96: 2b07 cmp r3, #7 +60015c98: f040 818d bne.w 60015fb6 +60015c9c: f1b9 0f00 cmp.w r9, #0 +60015ca0: d013 beq.n 60015cca +60015ca2: f8b8 3064 ldrh.w r3, [r8, #100] ; 0x64 +60015ca6: 454b cmp r3, r9 +60015ca8: f0c0 81a8 bcc.w 60015ffc +60015cac: f8b8 6066 ldrh.w r6, [r8, #102] ; 0x66 +60015cb0: 2e13 cmp r6, #19 +60015cb2: f200 81a3 bhi.w 60015ffc +60015cb6: f8d8 406c ldr.w r4, [r8, #108] ; 0x6c +60015cba: 940b str r4, [sp, #44] ; 0x2c +60015cbc: 2c00 cmp r4, #0 +60015cbe: f040 8112 bne.w 60015ee6 +60015cc2: 940a str r4, [sp, #40] ; 0x28 +60015cc4: e9cd 440c strd r4, r4, [sp, #48] ; 0x30 +60015cc8: e036 b.n 60015d38 +60015cca: f8d8 706c ldr.w r7, [r8, #108] ; 0x6c +60015cce: f8b8 6066 ldrh.w r6, [r8, #102] ; 0x66 +60015cd2: 2f00 cmp r7, #0 +60015cd4: f000 8172 beq.w 60015fbc +60015cd8: 463b mov r3, r7 +60015cda: 683f ldr r7, [r7, #0] +60015cdc: 2f00 cmp r7, #0 +60015cde: d1fb bne.n 60015cd8 +60015ce0: 7a9a ldrb r2, [r3, #10] +60015ce2: 461c mov r4, r3 +60015ce4: 930c str r3, [sp, #48] ; 0x30 +60015ce6: 0092 lsls r2, r2, #2 +60015ce8: 891b ldrh r3, [r3, #8] +60015cea: f8b8 0068 ldrh.w r0, [r8, #104] ; 0x68 +60015cee: f002 0204 and.w r2, r2, #4 +60015cf2: 900a str r0, [sp, #40] ; 0x28 +60015cf4: 441a add r2, r3 +60015cf6: ebaa 0202 sub.w r2, sl, r2 +60015cfa: b292 uxth r2, r2 +60015cfc: b168 cbz r0, 60015d1a +60015cfe: 4548 cmp r0, r9 +60015d00: 4601 mov r1, r0 +60015d02: 4627 mov r7, r4 +60015d04: bf28 it cs +60015d06: 4649 movcs r1, r9 +60015d08: 4291 cmp r1, r2 +60015d0a: bf28 it cs +60015d0c: 4611 movcs r1, r2 +60015d0e: 1a52 subs r2, r2, r1 +60015d10: 1a40 subs r0, r0, r1 +60015d12: 910a str r1, [sp, #40] ; 0x28 +60015d14: b292 uxth r2, r2 +60015d16: f8ad 003e strh.w r0, [sp, #62] ; 0x3e +60015d1a: 990a ldr r1, [sp, #40] ; 0x28 +60015d1c: 2a00 cmp r2, #0 +60015d1e: bf18 it ne +60015d20: 4549 cmpne r1, r9 +60015d22: d202 bcs.n 60015d2a +60015d24: 2b00 cmp r3, #0 +60015d26: f040 80e0 bne.w 60015eea +60015d2a: 2300 movs r3, #0 +60015d2c: 9c0a ldr r4, [sp, #40] ; 0x28 +60015d2e: 930b str r3, [sp, #44] ; 0x2c +60015d30: 930d str r3, [sp, #52] ; 0x34 +60015d32: 45a1 cmp r9, r4 +60015d34: f240 8170 bls.w 60016018 +60015d38: 9b09 ldr r3, [sp, #36] ; 0x24 +60015d3a: f04f 0b00 mov.w fp, #0 +60015d3e: f003 0301 and.w r3, r3, #1 +60015d42: e9cd b305 strd fp, r3, [sp, #20] +60015d46: e032 b.n 60015dae +60015d48: 9b09 ldr r3, [sp, #36] ; 0x24 +60015d4a: 4652 mov r2, sl +60015d4c: 4629 mov r1, r5 +60015d4e: 2036 movs r0, #54 ; 0x36 +60015d50: e9cd 8300 strd r8, r3, [sp] +60015d54: fabb f38b clz r3, fp +60015d58: 095b lsrs r3, r3, #5 +60015d5a: 9302 str r3, [sp, #8] +60015d5c: f10d 033e add.w r3, sp, #62 ; 0x3e +60015d60: f7ff fe54 bl 60015a0c +60015d64: 4607 mov r7, r0 +60015d66: 2800 cmp r0, #0 +60015d68: d04d beq.n 60015e06 +60015d6a: 9b07 ldr r3, [sp, #28] +60015d6c: 462a mov r2, r5 +60015d6e: 6840 ldr r0, [r0, #4] +60015d70: 1919 adds r1, r3, r4 +60015d72: f05f fb05 bl 60075380 <____wrap_memcpy_veneer> +60015d76: 4638 mov r0, r7 +60015d78: f001 fa42 bl 60017200 +60015d7c: 4430 add r0, r6 +60015d7e: b286 uxth r6, r0 +60015d80: 2e14 cmp r6, #20 +60015d82: d83d bhi.n 60015e00 +60015d84: f8d8 305c ldr.w r3, [r8, #92] ; 0x5c +60015d88: 2200 movs r2, #0 +60015d8a: 4639 mov r1, r7 +60015d8c: 4640 mov r0, r8 +60015d8e: 4423 add r3, r4 +60015d90: 9200 str r2, [sp, #0] +60015d92: f7ff fe6b bl 60015a6c +60015d96: 2800 cmp r0, #0 +60015d98: d035 beq.n 60015e06 +60015d9a: f1bb 0f00 cmp.w fp, #0 +60015d9e: d048 beq.n 60015e32 +60015da0: 442c add r4, r5 +60015da2: 9b05 ldr r3, [sp, #20] +60015da4: b2a4 uxth r4, r4 +60015da6: 6018 str r0, [r3, #0] +60015da8: 45a1 cmp r9, r4 +60015daa: d947 bls.n 60015e3c +60015dac: 9005 str r0, [sp, #20] +60015dae: eba9 0504 sub.w r5, r9, r4 +60015db2: 9b06 ldr r3, [sp, #24] +60015db4: b2ad uxth r5, r5 +60015db6: 4555 cmp r5, sl +60015db8: bf28 it cs +60015dba: 4655 movcs r5, sl +60015dbc: b2ad uxth r5, r5 +60015dbe: 2b00 cmp r3, #0 +60015dc0: d1c2 bne.n 60015d48 +60015dc2: 2201 movs r2, #1 +60015dc4: 4629 mov r1, r5 +60015dc6: 2036 movs r0, #54 ; 0x36 +60015dc8: f001 f880 bl 60016ecc +60015dcc: b1d8 cbz r0, 60015e06 +60015dce: 9a07 ldr r2, [sp, #28] +60015dd0: 9008 str r0, [sp, #32] +60015dd2: 4422 add r2, r4 +60015dd4: 9906 ldr r1, [sp, #24] +60015dd6: 6042 str r2, [r0, #4] +60015dd8: f44f 7220 mov.w r2, #640 ; 0x280 +60015ddc: 2036 movs r0, #54 ; 0x36 +60015dde: f001 f875 bl 60016ecc +60015de2: 9b08 ldr r3, [sp, #32] +60015de4: 4607 mov r7, r0 +60015de6: 2800 cmp r0, #0 +60015de8: f000 80b0 beq.w 60015f4c +60015dec: 4619 mov r1, r3 +60015dee: f001 fa1f bl 60017230 +60015df2: 4638 mov r0, r7 +60015df4: f001 fa04 bl 60017200 +60015df8: 4430 add r0, r6 +60015dfa: b286 uxth r6, r0 +60015dfc: 2e14 cmp r6, #20 +60015dfe: d9c1 bls.n 60015d84 +60015e00: 4638 mov r0, r7 +60015e02: f001 f9f9 bl 600171f8 +60015e06: f8b8 301a ldrh.w r3, [r8, #26] +60015e0a: f043 0380 orr.w r3, r3, #128 ; 0x80 +60015e0e: f8a8 301a strh.w r3, [r8, #26] +60015e12: 9b0b ldr r3, [sp, #44] ; 0x2c +60015e14: b113 cbz r3, 60015e1c +60015e16: 4618 mov r0, r3 +60015e18: f001 f9ee bl 600171f8 +60015e1c: f1bb 0f00 cmp.w fp, #0 +60015e20: d002 beq.n 60015e28 +60015e22: 4658 mov r0, fp +60015e24: f004 fcf8 bl 6001a818 +60015e28: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60015e2c: b011 add sp, #68 ; 0x44 +60015e2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60015e32: 442c add r4, r5 +60015e34: 4683 mov fp, r0 +60015e36: b2a4 uxth r4, r4 +60015e38: 45a1 cmp r9, r4 +60015e3a: d8b7 bhi.n 60015dac +60015e3c: 4607 mov r7, r0 +60015e3e: 9b0a ldr r3, [sp, #40] ; 0x28 +60015e40: b313 cbz r3, 60015e88 +60015e42: 9a0c ldr r2, [sp, #48] ; 0x30 +60015e44: 6854 ldr r4, [r2, #4] +60015e46: b1d4 cbz r4, 60015e7e +60015e48: 469a mov sl, r3 +60015e4a: 8923 ldrh r3, [r4, #8] +60015e4c: 6822 ldr r2, [r4, #0] +60015e4e: 4453 add r3, sl +60015e50: 9d07 ldr r5, [sp, #28] +60015e52: 8123 strh r3, [r4, #8] +60015e54: b132 cbz r2, 60015e64 +60015e56: 4614 mov r4, r2 +60015e58: 8923 ldrh r3, [r4, #8] +60015e5a: 6822 ldr r2, [r4, #0] +60015e5c: 4453 add r3, sl +60015e5e: 8123 strh r3, [r4, #8] +60015e60: 2a00 cmp r2, #0 +60015e62: d1f8 bne.n 60015e56 +60015e64: 8963 ldrh r3, [r4, #10] +60015e66: 4652 mov r2, sl +60015e68: 6860 ldr r0, [r4, #4] +60015e6a: 4629 mov r1, r5 +60015e6c: 4418 add r0, r3 +60015e6e: f05f fa87 bl 60075380 <____wrap_memcpy_veneer> +60015e72: 8963 ldrh r3, [r4, #10] +60015e74: 6822 ldr r2, [r4, #0] +60015e76: 4453 add r3, sl +60015e78: 8163 strh r3, [r4, #10] +60015e7a: 2a00 cmp r2, #0 +60015e7c: d1eb bne.n 60015e56 +60015e7e: 9a0c ldr r2, [sp, #48] ; 0x30 +60015e80: 990a ldr r1, [sp, #40] ; 0x28 +60015e82: 8913 ldrh r3, [r2, #8] +60015e84: 4419 add r1, r3 +60015e86: 8111 strh r1, [r2, #8] +60015e88: f8bd 303e ldrh.w r3, [sp, #62] ; 0x3e +60015e8c: 9d0b ldr r5, [sp, #44] ; 0x2c +60015e8e: f8a8 3068 strh.w r3, [r8, #104] ; 0x68 +60015e92: 2d00 cmp r5, #0 +60015e94: d05e beq.n 60015f54 +60015e96: 9c0c ldr r4, [sp, #48] ; 0x30 +60015e98: 4629 mov r1, r5 +60015e9a: 6860 ldr r0, [r4, #4] +60015e9c: f001 f9c8 bl 60017230 +60015ea0: 892a ldrh r2, [r5, #8] +60015ea2: 8923 ldrh r3, [r4, #8] +60015ea4: 4413 add r3, r2 +60015ea6: 8123 strh r3, [r4, #8] +60015ea8: 9b0c ldr r3, [sp, #48] ; 0x30 +60015eaa: 2b00 cmp r3, #0 +60015eac: f000 808b beq.w 60015fc6 +60015eb0: 9b0c ldr r3, [sp, #48] ; 0x30 +60015eb2: f8c3 b000 str.w fp, [r3] +60015eb6: f8d8 305c ldr.w r3, [r8, #92] ; 0x5c +60015eba: f8a8 6066 strh.w r6, [r8, #102] ; 0x66 +60015ebe: 444b add r3, r9 +60015ec0: f8c8 305c str.w r3, [r8, #92] ; 0x5c +60015ec4: f8b8 3064 ldrh.w r3, [r8, #100] ; 0x64 +60015ec8: eba3 0909 sub.w r9, r3, r9 +60015ecc: f8a8 9064 strh.w r9, [r8, #100] ; 0x64 +60015ed0: b12f cbz r7, 60015ede +60015ed2: 68fb ldr r3, [r7, #12] +60015ed4: b11b cbz r3, 60015ede +60015ed6: 9a09 ldr r2, [sp, #36] ; 0x24 +60015ed8: f012 0502 ands.w r5, r2, #2 +60015edc: d058 beq.n 60015f90 +60015ede: 2000 movs r0, #0 +60015ee0: b011 add sp, #68 ; 0x44 +60015ee2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60015ee6: 9f0b ldr r7, [sp, #44] ; 0x2c +60015ee8: e6f6 b.n 60015cd8 +60015eea: eba9 0501 sub.w r5, r9, r1 +60015eee: 9b09 ldr r3, [sp, #36] ; 0x24 +60015ef0: 4295 cmp r5, r2 +60015ef2: bfa8 it ge +60015ef4: 4615 movge r5, r2 +60015ef6: 07d9 lsls r1, r3, #31 +60015ef8: b2ac uxth r4, r5 +60015efa: d467 bmi.n 60015fcc +60015efc: 9b0c ldr r3, [sp, #48] ; 0x30 +60015efe: 685a ldr r2, [r3, #4] +60015f00: 4613 mov r3, r2 +60015f02: 6812 ldr r2, [r2, #0] +60015f04: 2a00 cmp r2, #0 +60015f06: d1fb bne.n 60015f00 +60015f08: 920b str r2, [sp, #44] ; 0x2c +60015f0a: 7b1a ldrb r2, [r3, #12] +60015f0c: f012 0fc0 tst.w r2, #192 ; 0xc0 +60015f10: d105 bne.n 60015f1e +60015f12: 895a ldrh r2, [r3, #10] +60015f14: 685b ldr r3, [r3, #4] +60015f16: 4413 add r3, r2 +60015f18: 9a07 ldr r2, [sp, #28] +60015f1a: 429a cmp r2, r3 +60015f1c: d049 beq.n 60015fb2 +60015f1e: 2201 movs r2, #1 +60015f20: 4621 mov r1, r4 +60015f22: 2000 movs r0, #0 +60015f24: f000 ffd2 bl 60016ecc +60015f28: 900b str r0, [sp, #44] ; 0x2c +60015f2a: 2800 cmp r0, #0 +60015f2c: d03a beq.n 60015fa4 +60015f2e: 9b07 ldr r3, [sp, #28] +60015f30: 990a ldr r1, [sp, #40] ; 0x28 +60015f32: 440b add r3, r1 +60015f34: 6043 str r3, [r0, #4] +60015f36: f001 f963 bl 60017200 +60015f3a: 4406 add r6, r0 +60015f3c: 2300 movs r3, #0 +60015f3e: b2b6 uxth r6, r6 +60015f40: 930d str r3, [sp, #52] ; 0x34 +60015f42: 9b0a ldr r3, [sp, #40] ; 0x28 +60015f44: 9f0c ldr r7, [sp, #48] ; 0x30 +60015f46: 441c add r4, r3 +60015f48: b2a4 uxth r4, r4 +60015f4a: e6f2 b.n 60015d32 +60015f4c: 4618 mov r0, r3 +60015f4e: f001 f953 bl 600171f8 +60015f52: e758 b.n 60015e06 +60015f54: 9b0d ldr r3, [sp, #52] ; 0x34 +60015f56: 2b00 cmp r3, #0 +60015f58: d0a6 beq.n 60015ea8 +60015f5a: 9b0c ldr r3, [sp, #48] ; 0x30 +60015f5c: 6859 ldr r1, [r3, #4] +60015f5e: 680a ldr r2, [r1, #0] +60015f60: 2a00 cmp r2, #0 +60015f62: d057 beq.n 60016014 +60015f64: 980d ldr r0, [sp, #52] ; 0x34 +60015f66: e000 b.n 60015f6a +60015f68: 461a mov r2, r3 +60015f6a: 890b ldrh r3, [r1, #8] +60015f6c: 4403 add r3, r0 +60015f6e: 810b strh r3, [r1, #8] +60015f70: 4611 mov r1, r2 +60015f72: 6813 ldr r3, [r2, #0] +60015f74: 2b00 cmp r3, #0 +60015f76: d1f7 bne.n 60015f68 +60015f78: 8913 ldrh r3, [r2, #8] +60015f7a: 990d ldr r1, [sp, #52] ; 0x34 +60015f7c: 440b add r3, r1 +60015f7e: 8113 strh r3, [r2, #8] +60015f80: 8953 ldrh r3, [r2, #10] +60015f82: 440b add r3, r1 +60015f84: 8153 strh r3, [r2, #10] +60015f86: 9a0c ldr r2, [sp, #48] ; 0x30 +60015f88: 8913 ldrh r3, [r2, #8] +60015f8a: 440b add r3, r1 +60015f8c: 8113 strh r3, [r2, #8] +60015f8e: e78b b.n 60015ea8 +60015f90: 2008 movs r0, #8 +60015f92: 899c ldrh r4, [r3, #12] +60015f94: f000 fc54 bl 60016840 +60015f98: 4602 mov r2, r0 +60015f9a: 68fb ldr r3, [r7, #12] +60015f9c: 4628 mov r0, r5 +60015f9e: 4314 orrs r4, r2 +60015fa0: 819c strh r4, [r3, #12] +60015fa2: e743 b.n 60015e2c +60015fa4: f8b8 301a ldrh.w r3, [r8, #26] +60015fa8: f043 0380 orr.w r3, r3, #128 ; 0x80 +60015fac: f8a8 301a strh.w r3, [r8, #26] +60015fb0: e73a b.n 60015e28 +60015fb2: 940d str r4, [sp, #52] ; 0x34 +60015fb4: e7c5 b.n 60015f42 +60015fb6: f06f 000a mvn.w r0, #10 +60015fba: e737 b.n 60015e2c +60015fbc: f8bd 303e ldrh.w r3, [sp, #62] ; 0x3e +60015fc0: 46cb mov fp, r9 +60015fc2: f8a8 3068 strh.w r3, [r8, #104] ; 0x68 +60015fc6: f8c8 b06c str.w fp, [r8, #108] ; 0x6c +60015fca: e774 b.n 60015eb6 +60015fcc: e9cd 8300 strd r8, r3, [sp] +60015fd0: 2301 movs r3, #1 +60015fd2: 4621 mov r1, r4 +60015fd4: 2000 movs r0, #0 +60015fd6: 9302 str r3, [sp, #8] +60015fd8: f10d 033e add.w r3, sp, #62 ; 0x3e +60015fdc: f7ff fd16 bl 60015a0c +60015fe0: 4603 mov r3, r0 +60015fe2: 900b str r0, [sp, #44] ; 0x2c +60015fe4: 2800 cmp r0, #0 +60015fe6: d0dd beq.n 60015fa4 +60015fe8: 980a ldr r0, [sp, #40] ; 0x28 +60015fea: 461d mov r5, r3 +60015fec: 9907 ldr r1, [sp, #28] +60015fee: 4622 mov r2, r4 +60015ff0: 4401 add r1, r0 +60015ff2: 6858 ldr r0, [r3, #4] +60015ff4: f05f f9c4 bl 60075380 <____wrap_memcpy_veneer> +60015ff8: 4628 mov r0, r5 +60015ffa: e79c b.n 60015f36 +60015ffc: f8b8 301a ldrh.w r3, [r8, #26] +60016000: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60016004: f043 0380 orr.w r3, r3, #128 ; 0x80 +60016008: f8a8 301a strh.w r3, [r8, #26] +6001600c: e70e b.n 60015e2c +6001600e: f06f 000f mvn.w r0, #15 +60016012: e70b b.n 60015e2c +60016014: 460a mov r2, r1 +60016016: e7af b.n 60015f78 +60016018: f04f 0b00 mov.w fp, #0 +6001601c: e70f b.n 60015e3e +6001601e: bf00 nop + +60016020 : +60016020: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60016024: 6ec5 ldr r5, [r0, #108] ; 0x6c +60016026: b083 sub sp, #12 +60016028: b385 cbz r5, 6001608c +6001602a: 460c mov r4, r1 +6001602c: 2900 cmp r1, #0 +6001602e: f000 8093 beq.w 60016158 +60016032: f8b5 9008 ldrh.w r9, [r5, #8] +60016036: 4589 cmp r9, r1 +60016038: d803 bhi.n 60016042 +6001603a: 2000 movs r0, #0 +6001603c: b003 add sp, #12 +6001603e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60016042: f895 a00a ldrb.w sl, [r5, #10] +60016046: eba9 0801 sub.w r8, r9, r1 +6001604a: 4606 mov r6, r0 +6001604c: f44f 7220 mov.w r2, #640 ; 0x280 +60016050: ea4f 0b8a mov.w fp, sl, lsl #2 +60016054: 2036 movs r0, #54 ; 0x36 +60016056: fa1f f888 uxth.w r8, r8 +6001605a: f00b 0b04 and.w fp, fp, #4 +6001605e: eb08 010b add.w r1, r8, fp +60016062: b289 uxth r1, r1 +60016064: f000 ff32 bl 60016ecc +60016068: 4607 mov r7, r0 +6001606a: b178 cbz r0, 6001608c +6001606c: 6868 ldr r0, [r5, #4] +6001606e: 892a ldrh r2, [r5, #8] +60016070: 8903 ldrh r3, [r0, #8] +60016072: 6879 ldr r1, [r7, #4] +60016074: 1a9b subs r3, r3, r2 +60016076: 4642 mov r2, r8 +60016078: 4459 add r1, fp +6001607a: 4423 add r3, r4 +6001607c: b29b uxth r3, r3 +6001607e: f001 f917 bl 600172b0 +60016082: 4540 cmp r0, r8 +60016084: d007 beq.n 60016096 +60016086: 4638 mov r0, r7 +60016088: f001 f8b6 bl 600171f8 +6001608c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60016090: b003 add sp, #12 +60016092: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60016096: 68eb ldr r3, [r5, #12] +60016098: 8998 ldrh r0, [r3, #12] +6001609a: f000 fbd1 bl 60016840 +6001609e: f010 0b08 ands.w fp, r0, #8 +600160a2: fa5f f880 uxtb.w r8, r0 +600160a6: d152 bne.n 6001614e +600160a8: f008 083f and.w r8, r8, #63 ; 0x3f +600160ac: f018 0f01 tst.w r8, #1 +600160b0: d003 beq.n 600160ba +600160b2: f008 08fe and.w r8, r8, #254 ; 0xfe +600160b6: f04b 0b01 orr.w fp, fp, #1 +600160ba: 68eb ldr r3, [r5, #12] +600160bc: 6858 ldr r0, [r3, #4] +600160be: f000 fbc3 bl 60016848 +600160c2: f8cd a000 str.w sl, [sp] +600160c6: 1823 adds r3, r4, r0 +600160c8: 465a mov r2, fp +600160ca: 4639 mov r1, r7 +600160cc: 4630 mov r0, r6 +600160ce: f7ff fccd bl 60015a6c +600160d2: 4682 mov sl, r0 +600160d4: 2800 cmp r0, #0 +600160d6: d0d6 beq.n 60016086 +600160d8: 6868 ldr r0, [r5, #4] +600160da: eba4 0409 sub.w r4, r4, r9 +600160de: f001 f88f bl 60017200 +600160e2: f8b6 3066 ldrh.w r3, [r6, #102] ; 0x66 +600160e6: b2a4 uxth r4, r4 +600160e8: 1a18 subs r0, r3, r0 +600160ea: f8a6 0066 strh.w r0, [r6, #102] ; 0x66 +600160ee: 6868 ldr r0, [r5, #4] +600160f0: 8901 ldrh r1, [r0, #8] +600160f2: 4421 add r1, r4 +600160f4: b289 uxth r1, r1 +600160f6: f000 ffad bl 60017054 +600160fa: 892b ldrh r3, [r5, #8] +600160fc: 4640 mov r0, r8 +600160fe: 441c add r4, r3 +60016100: 68eb ldr r3, [r5, #12] +60016102: 812c strh r4, [r5, #8] +60016104: 899c ldrh r4, [r3, #12] +60016106: f000 fb9b bl 60016840 +6001610a: 68eb ldr r3, [r5, #12] +6001610c: 4320 orrs r0, r4 +6001610e: 8198 strh r0, [r3, #12] +60016110: 6868 ldr r0, [r5, #4] +60016112: f001 f875 bl 60017200 +60016116: f8b6 3066 ldrh.w r3, [r6, #102] ; 0x66 +6001611a: 4418 add r0, r3 +6001611c: f8a6 0066 strh.w r0, [r6, #102] ; 0x66 +60016120: f8da 0004 ldr.w r0, [sl, #4] +60016124: f001 f86c bl 60017200 +60016128: f8b6 3066 ldrh.w r3, [r6, #102] ; 0x66 +6001612c: 4418 add r0, r3 +6001612e: f8a6 0066 strh.w r0, [r6, #102] ; 0x66 +60016132: 682b ldr r3, [r5, #0] +60016134: f8ca 3000 str.w r3, [sl] +60016138: f8c5 a000 str.w sl, [r5] +6001613c: f8da 3000 ldr.w r3, [sl] +60016140: 2b00 cmp r3, #0 +60016142: f47f af7a bne.w 6001603a +60016146: 4618 mov r0, r3 +60016148: f8a6 3068 strh.w r3, [r6, #104] ; 0x68 +6001614c: e776 b.n 6001603c +6001614e: f008 0837 and.w r8, r8, #55 ; 0x37 +60016152: f04f 0b08 mov.w fp, #8 +60016156: e7a9 b.n 600160ac +60016158: f06f 0005 mvn.w r0, #5 +6001615c: e76e b.n 6001603c +6001615e: bf00 nop + +60016160 : +60016160: b5f0 push {r4, r5, r6, r7, lr} +60016162: f3c1 0740 ubfx r7, r1, #1, #1 +60016166: b083 sub sp, #12 +60016168: 4604 mov r4, r0 +6001616a: 460d mov r5, r1 +6001616c: f001 0603 and.w r6, r1, #3 +60016170: f44f 7220 mov.w r2, #640 ; 0x280 +60016174: 2036 movs r0, #54 ; 0x36 +60016176: 00b9 lsls r1, r7, #2 +60016178: f000 fea8 bl 60016ecc +6001617c: b358 cbz r0, 600161d6 +6001617e: 4601 mov r1, r0 +60016180: 9700 str r7, [sp, #0] +60016182: 462a mov r2, r5 +60016184: 6de3 ldr r3, [r4, #92] ; 0x5c +60016186: 4620 mov r0, r4 +60016188: f7ff fc70 bl 60015a6c +6001618c: b318 cbz r0, 600161d6 +6001618e: 6ee3 ldr r3, [r4, #108] ; 0x6c +60016190: b1fb cbz r3, 600161d2 +60016192: 469c mov ip, r3 +60016194: 681b ldr r3, [r3, #0] +60016196: 2b00 cmp r3, #0 +60016198: d1fb bne.n 60016192 +6001619a: f8cc 0000 str.w r0, [ip] +6001619e: 2300 movs r3, #0 +600161a0: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 +600161a4: b116 cbz r6, 600161ac +600161a6: 6de3 ldr r3, [r4, #92] ; 0x5c +600161a8: 3301 adds r3, #1 +600161aa: 65e3 str r3, [r4, #92] ; 0x5c +600161ac: 07eb lsls r3, r5, #31 +600161ae: d40b bmi.n 600161c8 +600161b0: 6840 ldr r0, [r0, #4] +600161b2: f001 f825 bl 60017200 +600161b6: f8b4 2066 ldrh.w r2, [r4, #102] ; 0x66 +600161ba: 4603 mov r3, r0 +600161bc: 2000 movs r0, #0 +600161be: 4413 add r3, r2 +600161c0: f8a4 3066 strh.w r3, [r4, #102] ; 0x66 +600161c4: b003 add sp, #12 +600161c6: bdf0 pop {r4, r5, r6, r7, pc} +600161c8: 8b63 ldrh r3, [r4, #26] +600161ca: f043 0320 orr.w r3, r3, #32 +600161ce: 8363 strh r3, [r4, #26] +600161d0: e7ee b.n 600161b0 +600161d2: 66e0 str r0, [r4, #108] ; 0x6c +600161d4: e7e3 b.n 6001619e +600161d6: 8b63 ldrh r3, [r4, #26] +600161d8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600161dc: f043 0380 orr.w r3, r3, #128 ; 0x80 +600161e0: 8363 strh r3, [r4, #26] +600161e2: e7ef b.n 600161c4 + +600161e4 : +600161e4: b5f8 push {r3, r4, r5, r6, r7, lr} +600161e6: 6ec4 ldr r4, [r0, #108] ; 0x6c +600161e8: 4606 mov r6, r0 +600161ea: b14c cbz r4, 60016200 +600161ec: 4625 mov r5, r4 +600161ee: 6824 ldr r4, [r4, #0] +600161f0: 2c00 cmp r4, #0 +600161f2: d1fb bne.n 600161ec +600161f4: 68eb ldr r3, [r5, #12] +600161f6: 8998 ldrh r0, [r3, #12] +600161f8: f000 fb22 bl 60016840 +600161fc: 0743 lsls r3, r0, #29 +600161fe: d005 beq.n 6001620c +60016200: 4630 mov r0, r6 +60016202: 2101 movs r1, #1 +60016204: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60016208: f7ff bfaa b.w 60016160 +6001620c: 68eb ldr r3, [r5, #12] +6001620e: 2001 movs r0, #1 +60016210: 899f ldrh r7, [r3, #12] +60016212: f000 fb15 bl 60016840 +60016216: 68eb ldr r3, [r5, #12] +60016218: 4338 orrs r0, r7 +6001621a: 8198 strh r0, [r3, #12] +6001621c: 4620 mov r0, r4 +6001621e: 8b73 ldrh r3, [r6, #26] +60016220: f043 0320 orr.w r3, r3, #32 +60016224: 8373 strh r3, [r6, #26] +60016226: bdf8 pop {r3, r4, r5, r6, r7, pc} + +60016228 : +60016228: b5f8 push {r3, r4, r5, r6, r7, lr} +6001622a: 6f04 ldr r4, [r0, #112] ; 0x70 +6001622c: b13c cbz r4, 6001623e +6001622e: 4606 mov r6, r0 +60016230: e9d4 5300 ldrd r5, r3, [r4] +60016234: 7b9b ldrb r3, [r3, #14] +60016236: b12d cbz r5, 60016244 +60016238: 2b01 cmp r3, #1 +6001623a: 462c mov r4, r5 +6001623c: d0f8 beq.n 60016230 +6001623e: f06f 0005 mvn.w r0, #5 60016242: bdf8 pop {r3, r4, r5, r6, r7, pc} - -60016244 : -60016244: b5f8 push {r3, r4, r5, r6, r7, lr} -60016246: 6f06 ldr r6, [r0, #112] ; 0x70 -60016248: b356 cbz r6, 600162a0 -6001624a: 6873 ldr r3, [r6, #4] -6001624c: 7b9b ldrb r3, [r3, #14] -6001624e: 2b01 cmp r3, #1 -60016250: d126 bne.n 600162a0 -60016252: 6832 ldr r2, [r6, #0] -60016254: 4607 mov r7, r0 -60016256: 6ec3 ldr r3, [r0, #108] ; 0x6c -60016258: f100 056c add.w r5, r0, #108 ; 0x6c -6001625c: 6702 str r2, [r0, #112] ; 0x70 -6001625e: b91b cbnz r3, 60016268 -60016260: e00f b.n 60016282 -60016262: 682d ldr r5, [r5, #0] -60016264: 682b ldr r3, [r5, #0] -60016266: b163 cbz r3, 60016282 -60016268: 68db ldr r3, [r3, #12] -6001626a: 6858 ldr r0, [r3, #4] -6001626c: f000 facc bl 60016808 -60016270: 68f3 ldr r3, [r6, #12] -60016272: 4604 mov r4, r0 -60016274: 6858 ldr r0, [r3, #4] -60016276: f000 fac7 bl 60016808 -6001627a: 1a24 subs r4, r4, r0 -6001627c: 2c00 cmp r4, #0 -6001627e: dbf0 blt.n 60016262 -60016280: 682b ldr r3, [r5, #0] -60016282: 6033 str r3, [r6, #0] -60016284: 602e str r6, [r5, #0] -60016286: 6833 ldr r3, [r6, #0] -60016288: b16b cbz r3, 600162a6 -6001628a: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 -6001628e: 2bff cmp r3, #255 ; 0xff -60016290: d002 beq.n 60016298 -60016292: 3301 adds r3, #1 -60016294: f887 3042 strb.w r3, [r7, #66] ; 0x42 -60016298: 2300 movs r3, #0 -6001629a: 4618 mov r0, r3 -6001629c: 637b str r3, [r7, #52] ; 0x34 -6001629e: bdf8 pop {r3, r4, r5, r6, r7, pc} -600162a0: f06f 0005 mvn.w r0, #5 -600162a4: bdf8 pop {r3, r4, r5, r6, r7, pc} -600162a6: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 -600162aa: e7ee b.n 6001628a - -600162ac : -600162ac: 6f03 ldr r3, [r0, #112] ; 0x70 -600162ae: b33b cbz r3, 60016300 -600162b0: b510 push {r4, lr} -600162b2: 8b43 ldrh r3, [r0, #26] -600162b4: 4604 mov r4, r0 -600162b6: 075b lsls r3, r3, #29 -600162b8: d500 bpl.n 600162bc -600162ba: bd10 pop {r4, pc} -600162bc: f7ff ffc2 bl 60016244 -600162c0: 2800 cmp r0, #0 -600162c2: d1fa bne.n 600162ba -600162c4: f8b4 2060 ldrh.w r2, [r4, #96] ; 0x60 -600162c8: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 -600162cc: 8e63 ldrh r3, [r4, #50] ; 0x32 -600162ce: 428a cmp r2, r1 -600162d0: ea4f 0043 mov.w r0, r3, lsl #1 -600162d4: bf28 it cs -600162d6: 460a movcs r2, r1 -600162d8: 0851 lsrs r1, r2, #1 -600162da: ebb0 0f52 cmp.w r0, r2, lsr #1 -600162de: f8a4 104a strh.w r1, [r4, #74] ; 0x4a -600162e2: d902 bls.n 600162ea -600162e4: b281 uxth r1, r0 -600162e6: f8a4 104a strh.w r1, [r4, #74] ; 0x4a -600162ea: 8b62 ldrh r2, [r4, #26] -600162ec: 4403 add r3, r0 -600162ee: f042 0204 orr.w r2, r2, #4 -600162f2: 440b add r3, r1 -600162f4: 2100 movs r1, #0 -600162f6: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 -600162fa: 8362 strh r2, [r4, #26] -600162fc: 8621 strh r1, [r4, #48] ; 0x30 -600162fe: bd10 pop {r4, pc} -60016300: 4770 bx lr -60016302: bf00 nop - -60016304 : -60016304: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60016308: b086 sub sp, #24 -6001630a: 4614 mov r4, r2 -6001630c: 461e mov r6, r3 -6001630e: 4605 mov r5, r0 -60016310: f8bd 3034 ldrh.w r3, [sp, #52] ; 0x34 -60016314: 4608 mov r0, r1 -60016316: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 -6001631a: 9305 str r3, [sp, #20] -6001631c: 9f0c ldr r7, [sp, #48] ; 0x30 -6001631e: f000 fa73 bl 60016808 -60016322: 2114 movs r1, #20 -60016324: 4602 mov r2, r0 -60016326: 4620 mov r0, r4 -60016328: f248 441c movw r4, #33820 ; 0x841c -6001632c: 9b05 ldr r3, [sp, #20] -6001632e: f8cd 8000 str.w r8, [sp] -60016332: e9cd 1401 strd r1, r4, [sp, #4] -60016336: 2100 movs r1, #0 -60016338: f7ff fbc8 bl 60015acc -6001633c: b140 cbz r0, 60016350 -6001633e: 4601 mov r1, r0 -60016340: 463b mov r3, r7 -60016342: 4632 mov r2, r6 -60016344: 4628 mov r0, r5 -60016346: b006 add sp, #24 -60016348: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6001634c: f7ff bc16 b.w 60015b7c -60016350: b006 add sp, #24 -60016352: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60016356: bf00 nop - -60016358 : -60016358: b510 push {r4, lr} -6001635a: 4604 mov r4, r0 -6001635c: 6d00 ldr r0, [r0, #80] ; 0x50 -6001635e: f000 fa53 bl 60016808 -60016362: 2100 movs r1, #0 +60016244: 2b01 cmp r3, #1 +60016246: d1fa bne.n 6001623e +60016248: 6ef3 ldr r3, [r6, #108] ; 0x6c +6001624a: 6023 str r3, [r4, #0] +6001624c: 8b73 ldrh r3, [r6, #26] +6001624e: 6f32 ldr r2, [r6, #112] ; 0x70 +60016250: f443 6300 orr.w r3, r3, #2048 ; 0x800 +60016254: 6735 str r5, [r6, #112] ; 0x70 +60016256: 66f2 str r2, [r6, #108] ; 0x6c +60016258: 8373 strh r3, [r6, #26] +6001625a: 68e3 ldr r3, [r4, #12] +6001625c: 6858 ldr r0, [r3, #4] +6001625e: f000 faf3 bl 60016848 +60016262: 68e3 ldr r3, [r4, #12] +60016264: 8927 ldrh r7, [r4, #8] +60016266: 4604 mov r4, r0 +60016268: 8998 ldrh r0, [r3, #12] +6001626a: f000 fae9 bl 60016840 +6001626e: 4603 mov r3, r0 +60016270: 443c add r4, r7 +60016272: 4628 mov r0, r5 +60016274: f013 0303 ands.w r3, r3, #3 +60016278: 6375 str r5, [r6, #52] ; 0x34 +6001627a: bf18 it ne +6001627c: 2301 movne r3, #1 +6001627e: 4423 add r3, r4 +60016280: 64f3 str r3, [r6, #76] ; 0x4c +60016282: bdf8 pop {r3, r4, r5, r6, r7, pc} + +60016284 : +60016284: b5f8 push {r3, r4, r5, r6, r7, lr} +60016286: 6f06 ldr r6, [r0, #112] ; 0x70 +60016288: b356 cbz r6, 600162e0 +6001628a: 6873 ldr r3, [r6, #4] +6001628c: 7b9b ldrb r3, [r3, #14] +6001628e: 2b01 cmp r3, #1 +60016290: d126 bne.n 600162e0 +60016292: 6832 ldr r2, [r6, #0] +60016294: 4607 mov r7, r0 +60016296: 6ec3 ldr r3, [r0, #108] ; 0x6c +60016298: f100 056c add.w r5, r0, #108 ; 0x6c +6001629c: 6702 str r2, [r0, #112] ; 0x70 +6001629e: b91b cbnz r3, 600162a8 +600162a0: e00f b.n 600162c2 +600162a2: 682d ldr r5, [r5, #0] +600162a4: 682b ldr r3, [r5, #0] +600162a6: b163 cbz r3, 600162c2 +600162a8: 68db ldr r3, [r3, #12] +600162aa: 6858 ldr r0, [r3, #4] +600162ac: f000 facc bl 60016848 +600162b0: 68f3 ldr r3, [r6, #12] +600162b2: 4604 mov r4, r0 +600162b4: 6858 ldr r0, [r3, #4] +600162b6: f000 fac7 bl 60016848 +600162ba: 1a24 subs r4, r4, r0 +600162bc: 2c00 cmp r4, #0 +600162be: dbf0 blt.n 600162a2 +600162c0: 682b ldr r3, [r5, #0] +600162c2: 6033 str r3, [r6, #0] +600162c4: 602e str r6, [r5, #0] +600162c6: 6833 ldr r3, [r6, #0] +600162c8: b16b cbz r3, 600162e6 +600162ca: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 +600162ce: 2bff cmp r3, #255 ; 0xff +600162d0: d002 beq.n 600162d8 +600162d2: 3301 adds r3, #1 +600162d4: f887 3042 strb.w r3, [r7, #66] ; 0x42 +600162d8: 2300 movs r3, #0 +600162da: 4618 mov r0, r3 +600162dc: 637b str r3, [r7, #52] ; 0x34 +600162de: bdf8 pop {r3, r4, r5, r6, r7, pc} +600162e0: f06f 0005 mvn.w r0, #5 +600162e4: bdf8 pop {r3, r4, r5, r6, r7, pc} +600162e6: f8a7 3068 strh.w r3, [r7, #104] ; 0x68 +600162ea: e7ee b.n 600162ca + +600162ec : +600162ec: 6f03 ldr r3, [r0, #112] ; 0x70 +600162ee: b33b cbz r3, 60016340 +600162f0: b510 push {r4, lr} +600162f2: 8b43 ldrh r3, [r0, #26] +600162f4: 4604 mov r4, r0 +600162f6: 075b lsls r3, r3, #29 +600162f8: d500 bpl.n 600162fc +600162fa: bd10 pop {r4, pc} +600162fc: f7ff ffc2 bl 60016284 +60016300: 2800 cmp r0, #0 +60016302: d1fa bne.n 600162fa +60016304: f8b4 2060 ldrh.w r2, [r4, #96] ; 0x60 +60016308: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 +6001630c: 8e63 ldrh r3, [r4, #50] ; 0x32 +6001630e: 428a cmp r2, r1 +60016310: ea4f 0043 mov.w r0, r3, lsl #1 +60016314: bf28 it cs +60016316: 460a movcs r2, r1 +60016318: 0851 lsrs r1, r2, #1 +6001631a: ebb0 0f52 cmp.w r0, r2, lsr #1 +6001631e: f8a4 104a strh.w r1, [r4, #74] ; 0x4a +60016322: d902 bls.n 6001632a +60016324: b281 uxth r1, r0 +60016326: f8a4 104a strh.w r1, [r4, #74] ; 0x4a +6001632a: 8b62 ldrh r2, [r4, #26] +6001632c: 4403 add r3, r0 +6001632e: f042 0204 orr.w r2, r2, #4 +60016332: 440b add r3, r1 +60016334: 2100 movs r1, #0 +60016336: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 +6001633a: 8362 strh r2, [r4, #26] +6001633c: 8621 strh r1, [r4, #48] ; 0x30 +6001633e: bd10 pop {r4, pc} +60016340: 4770 bx lr +60016342: bf00 nop + +60016344 : +60016344: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60016348: b086 sub sp, #24 +6001634a: 4614 mov r4, r2 +6001634c: 461e mov r6, r3 +6001634e: 4605 mov r5, r0 +60016350: f8bd 3034 ldrh.w r3, [sp, #52] ; 0x34 +60016354: 4608 mov r0, r1 +60016356: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 +6001635a: 9305 str r3, [sp, #20] +6001635c: 9f0c ldr r7, [sp, #48] ; 0x30 +6001635e: f000 fa73 bl 60016848 +60016362: 2114 movs r1, #20 60016364: 4602 mov r2, r0 60016366: 4620 mov r0, r4 -60016368: f7ff fbe6 bl 60015b38 -6001636c: b178 cbz r0, 6001638e -6001636e: 4601 mov r1, r0 -60016370: 1d23 adds r3, r4, #4 -60016372: 4622 mov r2, r4 -60016374: 4620 mov r0, r4 -60016376: f7ff fc01 bl 60015b7c -6001637a: 8b63 ldrh r3, [r4, #26] -6001637c: b118 cbz r0, 60016386 -6001637e: f043 0303 orr.w r3, r3, #3 -60016382: 8363 strh r3, [r4, #26] -60016384: bd10 pop {r4, pc} -60016386: f023 0303 bic.w r3, r3, #3 -6001638a: 8363 strh r3, [r4, #26] -6001638c: bd10 pop {r4, pc} -6001638e: 8b63 ldrh r3, [r4, #26] -60016390: f06f 0001 mvn.w r0, #1 -60016394: f043 0303 orr.w r3, r3, #3 -60016398: 8363 strh r3, [r4, #26] -6001639a: bd10 pop {r4, pc} - -6001639c : -6001639c: 4bac ldr r3, [pc, #688] ; (60016650 ) -6001639e: 681b ldr r3, [r3, #0] -600163a0: 4283 cmp r3, r0 -600163a2: f000 816b beq.w 6001667c -600163a6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600163aa: 6ec4 ldr r4, [r0, #108] ; 0x6c -600163ac: b087 sub sp, #28 -600163ae: 4605 mov r5, r0 -600163b0: 2c00 cmp r4, #0 -600163b2: d036 beq.n 60016422 -600163b4: f8b0 7048 ldrh.w r7, [r0, #72] ; 0x48 -600163b8: f100 0a04 add.w sl, r0, #4 -600163bc: f8b0 6060 ldrh.w r6, [r0, #96] ; 0x60 -600163c0: b118 cbz r0, 600163ca -600163c2: 7a00 ldrb r0, [r0, #8] -600163c4: 2800 cmp r0, #0 -600163c6: f040 8178 bne.w 600166ba -600163ca: 4650 mov r0, sl -600163cc: f003 f864 bl 60019498 -600163d0: 9005 str r0, [sp, #20] -600163d2: 9b05 ldr r3, [sp, #20] -600163d4: 2b00 cmp r3, #0 -600163d6: f000 8186 beq.w 600166e6 -600163da: b10d cbz r5, 600163e0 -600163dc: 682b ldr r3, [r5, #0] -600163de: b92b cbnz r3, 600163ec -600163e0: 9b05 ldr r3, [sp, #20] -600163e2: 1d18 adds r0, r3, #4 -600163e4: f000 817f beq.w 600166e6 -600163e8: 685b ldr r3, [r3, #4] -600163ea: 602b str r3, [r5, #0] -600163ec: 68e3 ldr r3, [r4, #12] -600163ee: 42b7 cmp r7, r6 -600163f0: 6858 ldr r0, [r3, #4] -600163f2: bf28 it cs -600163f4: 4637 movcs r7, r6 -600163f6: f000 fa07 bl 60016808 -600163fa: 8923 ldrh r3, [r4, #8] -600163fc: 6c6a ldr r2, [r5, #68] ; 0x44 -600163fe: 1a9b subs r3, r3, r2 -60016400: 4418 add r0, r3 -60016402: 42b8 cmp r0, r7 -60016404: d917 bls.n 60016436 -60016406: f8b5 3060 ldrh.w r3, [r5, #96] ; 0x60 -6001640a: 42bb cmp r3, r7 -6001640c: f000 8124 beq.w 60016658 -60016410: 8b6a ldrh r2, [r5, #26] -60016412: 0791 lsls r1, r2, #30 -60016414: d508 bpl.n 60016428 -60016416: 4628 mov r0, r5 -60016418: b007 add sp, #28 -6001641a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001641e: f7ff bf9b b.w 60016358 -60016422: 8b42 ldrh r2, [r0, #26] -60016424: 0794 lsls r4, r2, #30 -60016426: d4f7 bmi.n 60016418 -60016428: f022 0280 bic.w r2, r2, #128 ; 0x80 -6001642c: 2000 movs r0, #0 -6001642e: 836a strh r2, [r5, #26] -60016430: b007 add sp, #28 -60016432: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60016436: 2300 movs r3, #0 -60016438: f885 30a1 strb.w r3, [r5, #161] ; 0xa1 -6001643c: 6f2b ldr r3, [r5, #112] ; 0x70 -6001643e: 2b00 cmp r3, #0 -60016440: f000 811a beq.w 60016678 -60016444: 4698 mov r8, r3 -60016446: 681b ldr r3, [r3, #0] -60016448: 2b00 cmp r3, #0 -6001644a: d1fb bne.n 60016444 -6001644c: 46b9 mov r9, r7 -6001644e: 2600 movs r6, #0 -60016450: 4657 mov r7, sl -60016452: e01a b.n 6001648a -60016454: 6026 str r6, [r4, #0] -60016456: 6f2b ldr r3, [r5, #112] ; 0x70 -60016458: 2b00 cmp r3, #0 -6001645a: f000 80c5 beq.w 600165e8 -6001645e: 68e3 ldr r3, [r4, #12] -60016460: 6858 ldr r0, [r3, #4] -60016462: f000 f9d1 bl 60016808 -60016466: f8d8 300c ldr.w r3, [r8, #12] -6001646a: 4683 mov fp, r0 -6001646c: 6858 ldr r0, [r3, #4] -6001646e: f000 f9cb bl 60016808 -60016472: ebab 0000 sub.w r0, fp, r0 -60016476: 2800 cmp r0, #0 -60016478: f2c0 8102 blt.w 60016680 -6001647c: f8c8 4000 str.w r4, [r8] -60016480: 46a0 mov r8, r4 -60016482: 6eec ldr r4, [r5, #108] ; 0x6c -60016484: 2c00 cmp r4, #0 -60016486: f000 811c beq.w 600166c2 -6001648a: 68e3 ldr r3, [r4, #12] -6001648c: 6858 ldr r0, [r3, #4] -6001648e: f000 f9bb bl 60016808 -60016492: 6c6b ldr r3, [r5, #68] ; 0x44 -60016494: 1ac0 subs r0, r0, r3 -60016496: 8923 ldrh r3, [r4, #8] -60016498: 4418 add r0, r3 -6001649a: 4548 cmp r0, r9 -6001649c: f200 8117 bhi.w 600166ce -600164a0: 68e3 ldr r3, [r4, #12] -600164a2: 8998 ldrh r0, [r3, #12] -600164a4: f000 f9ac bl 60016800 -600164a8: 6f2b ldr r3, [r5, #112] ; 0x70 -600164aa: b163 cbz r3, 600164c6 -600164ac: 8b6b ldrh r3, [r5, #26] -600164ae: f013 0f44 tst.w r3, #68 ; 0x44 -600164b2: 461a mov r2, r3 -600164b4: d107 bne.n 600164c6 -600164b6: 6ee9 ldr r1, [r5, #108] ; 0x6c -600164b8: 2900 cmp r1, #0 -600164ba: f000 80b6 beq.w 6001662a -600164be: 6808 ldr r0, [r1, #0] -600164c0: 2800 cmp r0, #0 -600164c2: f000 80ac beq.w 6001661e -600164c6: 7d2b ldrb r3, [r5, #20] -600164c8: 2b02 cmp r3, #2 -600164ca: d009 beq.n 600164e0 -600164cc: 68e3 ldr r3, [r4, #12] -600164ce: 2010 movs r0, #16 -600164d0: f8b3 b00c ldrh.w fp, [r3, #12] -600164d4: f000 f994 bl 60016800 -600164d8: 68e3 ldr r3, [r4, #12] -600164da: ea4b 0000 orr.w r0, fp, r0 -600164de: 8198 strh r0, [r3, #12] -600164e0: 6863 ldr r3, [r4, #4] -600164e2: 7b9b ldrb r3, [r3, #14] -600164e4: 2b01 cmp r3, #1 -600164e6: d14e bne.n 60016586 -600164e8: f8d4 b00c ldr.w fp, [r4, #12] -600164ec: 6a68 ldr r0, [r5, #36] ; 0x24 -600164ee: f000 f98b bl 60016808 -600164f2: f8cb 0008 str.w r0, [fp, #8] -600164f6: f8d4 b00c ldr.w fp, [r4, #12] -600164fa: 8d68 ldrh r0, [r5, #42] ; 0x2a -600164fc: f000 f980 bl 60016800 -60016500: f8ab 000e strh.w r0, [fp, #14] -60016504: 8d6a ldrh r2, [r5, #42] ; 0x2a -60016506: 6a6b ldr r3, [r5, #36] ; 0x24 -60016508: 4413 add r3, r2 -6001650a: 62eb str r3, [r5, #44] ; 0x2c -6001650c: 7aa3 ldrb r3, [r4, #10] -6001650e: 07db lsls r3, r3, #31 -60016510: d476 bmi.n 60016600 -60016512: f9b5 3030 ldrsh.w r3, [r5, #48] ; 0x30 -60016516: 2b00 cmp r3, #0 -60016518: 6b6b ldr r3, [r5, #52] ; 0x34 -6001651a: bfb8 it lt -6001651c: 862e strhlt r6, [r5, #48] ; 0x30 -6001651e: 2b00 cmp r3, #0 -60016520: d065 beq.n 600165ee -60016522: f8d4 c004 ldr.w ip, [r4, #4] -60016526: 462b mov r3, r5 -60016528: 68e2 ldr r2, [r4, #12] -6001652a: 2106 movs r1, #6 -6001652c: f8dc 0004 ldr.w r0, [ip, #4] -60016530: 1a12 subs r2, r2, r0 -60016532: f8bc 000a ldrh.w r0, [ip, #10] -60016536: b292 uxth r2, r2 -60016538: 1a80 subs r0, r0, r2 -6001653a: f8ac 000a strh.w r0, [ip, #10] -6001653e: f8d4 c004 ldr.w ip, [r4, #4] -60016542: f8bc 0008 ldrh.w r0, [ip, #8] -60016546: 1a82 subs r2, r0, r2 -60016548: f8ac 2008 strh.w r2, [ip, #8] -6001654c: 6860 ldr r0, [r4, #4] -6001654e: 68e2 ldr r2, [r4, #12] -60016550: 6042 str r2, [r0, #4] -60016552: 7416 strb r6, [r2, #16] -60016554: 7456 strb r6, [r2, #17] -60016556: 6860 ldr r0, [r4, #4] -60016558: f8d4 b00c ldr.w fp, [r4, #12] -6001655c: 8902 ldrh r2, [r0, #8] -6001655e: 9700 str r7, [sp, #0] -60016560: f000 fff4 bl 6001754c -60016564: 2306 movs r3, #6 -60016566: f8ab 0010 strh.w r0, [fp, #16] -6001656a: 463a mov r2, r7 -6001656c: 6860 ldr r0, [r4, #4] -6001656e: 4629 mov r1, r5 -60016570: 9301 str r3, [sp, #4] -60016572: 9b05 ldr r3, [sp, #20] -60016574: 9302 str r3, [sp, #8] -60016576: 7aab ldrb r3, [r5, #10] -60016578: 9300 str r3, [sp, #0] -6001657a: 7aeb ldrb r3, [r5, #11] -6001657c: f003 fa0a bl 60019994 -60016580: 2800 cmp r0, #0 -60016582: f040 80ab bne.w 600166dc -60016586: 7d2b ldrb r3, [r5, #20] -60016588: 6822 ldr r2, [r4, #0] -6001658a: 2b02 cmp r3, #2 -6001658c: 66ea str r2, [r5, #108] ; 0x6c -6001658e: d003 beq.n 60016598 -60016590: 8b6b ldrh r3, [r5, #26] -60016592: f023 0303 bic.w r3, r3, #3 -60016596: 836b strh r3, [r5, #26] -60016598: 68e3 ldr r3, [r4, #12] -6001659a: 6858 ldr r0, [r3, #4] -6001659c: f000 f934 bl 60016808 -600165a0: 68e2 ldr r2, [r4, #12] -600165a2: 4683 mov fp, r0 -600165a4: f8b4 a008 ldrh.w sl, [r4, #8] -600165a8: 8990 ldrh r0, [r2, #12] -600165aa: f000 f929 bl 60016800 -600165ae: f010 0003 ands.w r0, r0, #3 -600165b2: 44d3 add fp, sl -600165b4: 6d2b ldr r3, [r5, #80] ; 0x50 -600165b6: bf18 it ne -600165b8: 2001 movne r0, #1 -600165ba: 4458 add r0, fp -600165bc: 1a1b subs r3, r3, r0 -600165be: 2b00 cmp r3, #0 -600165c0: bfb8 it lt -600165c2: 6528 strlt r0, [r5, #80] ; 0x50 -600165c4: 68e3 ldr r3, [r4, #12] -600165c6: f8b4 b008 ldrh.w fp, [r4, #8] -600165ca: 8998 ldrh r0, [r3, #12] -600165cc: f000 f918 bl 60016800 -600165d0: f010 0003 ands.w r0, r0, #3 -600165d4: bf18 it ne -600165d6: 2001 movne r0, #1 -600165d8: eb10 0f0b cmn.w r0, fp -600165dc: f47f af3a bne.w 60016454 -600165e0: 4620 mov r0, r4 -600165e2: f004 f90b bl 6001a7fc -600165e6: e74c b.n 60016482 -600165e8: 46a0 mov r8, r4 -600165ea: 672c str r4, [r5, #112] ; 0x70 -600165ec: e749 b.n 60016482 -600165ee: 4b19 ldr r3, [pc, #100] ; (60016654 ) -600165f0: 681b ldr r3, [r3, #0] -600165f2: 636b str r3, [r5, #52] ; 0x34 -600165f4: 68e3 ldr r3, [r4, #12] -600165f6: 6858 ldr r0, [r3, #4] -600165f8: f000 f906 bl 60016808 -600165fc: 63a8 str r0, [r5, #56] ; 0x38 -600165fe: e790 b.n 60016522 -60016600: 463a mov r2, r7 -60016602: 9905 ldr r1, [sp, #20] -60016604: f8d4 b00c ldr.w fp, [r4, #12] -60016608: f240 50b4 movw r0, #1460 ; 0x5b4 -6001660c: f004 fe92 bl 6001b334 -60016610: f040 7001 orr.w r0, r0, #33816576 ; 0x2040000 -60016614: f000 f8f8 bl 60016808 -60016618: f8cb 0014 str.w r0, [fp, #20] -6001661c: e779 b.n 60016512 -6001661e: f8b1 c008 ldrh.w ip, [r1, #8] -60016622: 8e68 ldrh r0, [r5, #50] ; 0x32 -60016624: 4584 cmp ip, r0 -60016626: f4bf af4e bcs.w 600164c6 -6001662a: f8b5 0064 ldrh.w r0, [r5, #100] ; 0x64 -6001662e: 2800 cmp r0, #0 -60016630: f43f af49 beq.w 600164c6 -60016634: f8b5 0066 ldrh.w r0, [r5, #102] ; 0x66 -60016638: 2813 cmp r0, #19 -6001663a: f63f af44 bhi.w 600164c6 -6001663e: f013 0fa0 tst.w r3, #160 ; 0xa0 -60016642: f47f af40 bne.w 600164c6 -60016646: 2900 cmp r1, #0 -60016648: f47f aeee bne.w 60016428 -6001664c: e03a b.n 600166c4 -6001664e: bf00 nop -60016650: 60094284 .word 0x60094284 -60016654: 6009438c .word 0x6009438c -60016658: 6f2b ldr r3, [r5, #112] ; 0x70 -6001665a: 2b00 cmp r3, #0 -6001665c: f47f aed8 bne.w 60016410 -60016660: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 -60016664: 2b00 cmp r3, #0 -60016666: f47f aed3 bne.w 60016410 -6001666a: f44f 7280 mov.w r2, #256 ; 0x100 -6001666e: f885 30a2 strb.w r3, [r5, #162] ; 0xa2 -60016672: f8a5 20a0 strh.w r2, [r5, #160] ; 0xa0 -60016676: e6cb b.n 60016410 -60016678: 4698 mov r8, r3 -6001667a: e6e7 b.n 6001644c -6001667c: 2000 movs r0, #0 -6001667e: 4770 bx lr -60016680: 6f2a ldr r2, [r5, #112] ; 0x70 -60016682: f105 0a70 add.w sl, r5, #112 ; 0x70 -60016686: b92a cbnz r2, 60016694 -60016688: e013 b.n 600166b2 -6001668a: f8da a000 ldr.w sl, [sl] -6001668e: f8da 2000 ldr.w r2, [sl] -60016692: b172 cbz r2, 600166b2 -60016694: 68d3 ldr r3, [r2, #12] -60016696: 6858 ldr r0, [r3, #4] -60016698: f000 f8b6 bl 60016808 -6001669c: 68e3 ldr r3, [r4, #12] -6001669e: 4683 mov fp, r0 -600166a0: 6858 ldr r0, [r3, #4] -600166a2: f000 f8b1 bl 60016808 -600166a6: ebab 0000 sub.w r0, fp, r0 -600166aa: 2800 cmp r0, #0 -600166ac: dbed blt.n 6001668a -600166ae: f8da 2000 ldr.w r2, [sl] -600166b2: 6022 str r2, [r4, #0] -600166b4: f8ca 4000 str.w r4, [sl] -600166b8: e6e3 b.n 60016482 -600166ba: f002 fe97 bl 600193ec -600166be: 9005 str r0, [sp, #20] -600166c0: e687 b.n 600163d2 -600166c2: 8b6b ldrh r3, [r5, #26] -600166c4: 2100 movs r1, #0 -600166c6: 461a mov r2, r3 -600166c8: f8a5 1068 strh.w r1, [r5, #104] ; 0x68 -600166cc: e6ac b.n 60016428 -600166ce: 8b6b ldrh r3, [r5, #26] -600166d0: 6ee9 ldr r1, [r5, #108] ; 0x6c -600166d2: 461a mov r2, r3 -600166d4: 2900 cmp r1, #0 -600166d6: f47f aea7 bne.w 60016428 -600166da: e7f3 b.n 600166c4 -600166dc: 8b6b ldrh r3, [r5, #26] -600166de: f043 0380 orr.w r3, r3, #128 ; 0x80 -600166e2: 836b strh r3, [r5, #26] -600166e4: e6a4 b.n 60016430 -600166e6: f06f 0003 mvn.w r0, #3 -600166ea: e6a1 b.n 60016430 - -600166ec : -600166ec: f890 3042 ldrb.w r3, [r0, #66] ; 0x42 -600166f0: 2bff cmp r3, #255 ; 0xff -600166f2: d002 beq.n 600166fa -600166f4: 3301 adds r3, #1 -600166f6: f880 3042 strb.w r3, [r0, #66] ; 0x42 -600166fa: f7ff be4f b.w 6001639c -600166fe: bf00 nop - -60016700 : -60016700: b510 push {r4, lr} -60016702: 4604 mov r4, r0 -60016704: f7ff fd70 bl 600161e8 -60016708: b100 cbz r0, 6001670c -6001670a: bd10 pop {r4, pc} -6001670c: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 -60016710: 2bff cmp r3, #255 ; 0xff -60016712: d002 beq.n 6001671a -60016714: 3301 adds r3, #1 -60016716: f884 3042 strb.w r3, [r4, #66] ; 0x42 -6001671a: 4620 mov r0, r4 -6001671c: e8bd 4010 ldmia.w sp!, {r4, lr} -60016720: f7ff be3c b.w 6001639c - -60016724 : -60016724: b510 push {r4, lr} -60016726: 4604 mov r4, r0 -60016728: 6d00 ldr r0, [r0, #80] ; 0x50 -6001672a: 3801 subs r0, #1 -6001672c: f000 f86c bl 60016808 -60016730: 2100 movs r1, #0 -60016732: 4602 mov r2, r0 -60016734: 4620 mov r0, r4 -60016736: f7ff f9ff bl 60015b38 -6001673a: b138 cbz r0, 6001674c -6001673c: 4601 mov r1, r0 -6001673e: 1d23 adds r3, r4, #4 -60016740: 4622 mov r2, r4 -60016742: 4620 mov r0, r4 -60016744: e8bd 4010 ldmia.w sp!, {r4, lr} -60016748: f7ff ba18 b.w 60015b7c -6001674c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60016750: bd10 pop {r4, pc} -60016752: bf00 nop - -60016754 : -60016754: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60016758: 6ec5 ldr r5, [r0, #108] ; 0x6c -6001675a: 2d00 cmp r5, #0 -6001675c: d04c beq.n 600167f8 -6001675e: f890 30a2 ldrb.w r3, [r0, #162] ; 0xa2 -60016762: 4604 mov r4, r0 -60016764: 2bff cmp r3, #255 ; 0xff -60016766: d002 beq.n 6001676e -60016768: 3301 adds r3, #1 -6001676a: f880 30a2 strb.w r3, [r0, #162] ; 0xa2 -6001676e: 68eb ldr r3, [r5, #12] -60016770: 8998 ldrh r0, [r3, #12] -60016772: f000 f845 bl 60016800 -60016776: 07c3 lsls r3, r0, #31 -60016778: d527 bpl.n 600167ca -6001677a: 8929 ldrh r1, [r5, #8] -6001677c: bb29 cbnz r1, 600167ca -6001677e: 68eb ldr r3, [r5, #12] -60016780: 4620 mov r0, r4 -60016782: 685a ldr r2, [r3, #4] -60016784: f7ff f9d8 bl 60015b38 -60016788: 4606 mov r6, r0 -6001678a: b388 cbz r0, 600167f0 -6001678c: f8d6 8004 ldr.w r8, [r6, #4] -60016790: 2011 movs r0, #17 -60016792: f9b8 700c ldrsh.w r7, [r8, #12] -60016796: f000 f833 bl 60016800 -6001679a: f427 577c bic.w r7, r7, #16128 ; 0x3f00 -6001679e: 4338 orrs r0, r7 -600167a0: f8a8 000c strh.w r0, [r8, #12] -600167a4: 68eb ldr r3, [r5, #12] -600167a6: 6858 ldr r0, [r3, #4] -600167a8: f000 f82e bl 60016808 -600167ac: 6d23 ldr r3, [r4, #80] ; 0x50 -600167ae: 3001 adds r0, #1 -600167b0: 4622 mov r2, r4 -600167b2: 4631 mov r1, r6 -600167b4: 1a1b subs r3, r3, r0 -600167b6: 2b00 cmp r3, #0 -600167b8: f104 0304 add.w r3, r4, #4 -600167bc: bfb8 it lt -600167be: 6520 strlt r0, [r4, #80] ; 0x50 +60016368: f248 441c movw r4, #33820 ; 0x841c +6001636c: 9b05 ldr r3, [sp, #20] +6001636e: f8cd 8000 str.w r8, [sp] +60016372: e9cd 1401 strd r1, r4, [sp, #4] +60016376: 2100 movs r1, #0 +60016378: f7ff fbc8 bl 60015b0c +6001637c: b140 cbz r0, 60016390 +6001637e: 4601 mov r1, r0 +60016380: 463b mov r3, r7 +60016382: 4632 mov r2, r6 +60016384: 4628 mov r0, r5 +60016386: b006 add sp, #24 +60016388: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6001638c: f7ff bc16 b.w 60015bbc +60016390: b006 add sp, #24 +60016392: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60016396: bf00 nop + +60016398 : +60016398: b510 push {r4, lr} +6001639a: 4604 mov r4, r0 +6001639c: 6d00 ldr r0, [r0, #80] ; 0x50 +6001639e: f000 fa53 bl 60016848 +600163a2: 2100 movs r1, #0 +600163a4: 4602 mov r2, r0 +600163a6: 4620 mov r0, r4 +600163a8: f7ff fbe6 bl 60015b78 +600163ac: b178 cbz r0, 600163ce +600163ae: 4601 mov r1, r0 +600163b0: 1d23 adds r3, r4, #4 +600163b2: 4622 mov r2, r4 +600163b4: 4620 mov r0, r4 +600163b6: f7ff fc01 bl 60015bbc +600163ba: 8b63 ldrh r3, [r4, #26] +600163bc: b118 cbz r0, 600163c6 +600163be: f043 0303 orr.w r3, r3, #3 +600163c2: 8363 strh r3, [r4, #26] +600163c4: bd10 pop {r4, pc} +600163c6: f023 0303 bic.w r3, r3, #3 +600163ca: 8363 strh r3, [r4, #26] +600163cc: bd10 pop {r4, pc} +600163ce: 8b63 ldrh r3, [r4, #26] +600163d0: f06f 0001 mvn.w r0, #1 +600163d4: f043 0303 orr.w r3, r3, #3 +600163d8: 8363 strh r3, [r4, #26] +600163da: bd10 pop {r4, pc} + +600163dc : +600163dc: 4bac ldr r3, [pc, #688] ; (60016690 ) +600163de: 681b ldr r3, [r3, #0] +600163e0: 4283 cmp r3, r0 +600163e2: f000 816b beq.w 600166bc +600163e6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600163ea: 6ec4 ldr r4, [r0, #108] ; 0x6c +600163ec: b087 sub sp, #28 +600163ee: 4605 mov r5, r0 +600163f0: 2c00 cmp r4, #0 +600163f2: d036 beq.n 60016462 +600163f4: f8b0 7048 ldrh.w r7, [r0, #72] ; 0x48 +600163f8: f100 0a04 add.w sl, r0, #4 +600163fc: f8b0 6060 ldrh.w r6, [r0, #96] ; 0x60 +60016400: b118 cbz r0, 6001640a +60016402: 7a00 ldrb r0, [r0, #8] +60016404: 2800 cmp r0, #0 +60016406: f040 8178 bne.w 600166fa +6001640a: 4650 mov r0, sl +6001640c: f003 f864 bl 600194d8 +60016410: 9005 str r0, [sp, #20] +60016412: 9b05 ldr r3, [sp, #20] +60016414: 2b00 cmp r3, #0 +60016416: f000 8186 beq.w 60016726 +6001641a: b10d cbz r5, 60016420 +6001641c: 682b ldr r3, [r5, #0] +6001641e: b92b cbnz r3, 6001642c +60016420: 9b05 ldr r3, [sp, #20] +60016422: 1d18 adds r0, r3, #4 +60016424: f000 817f beq.w 60016726 +60016428: 685b ldr r3, [r3, #4] +6001642a: 602b str r3, [r5, #0] +6001642c: 68e3 ldr r3, [r4, #12] +6001642e: 42b7 cmp r7, r6 +60016430: 6858 ldr r0, [r3, #4] +60016432: bf28 it cs +60016434: 4637 movcs r7, r6 +60016436: f000 fa07 bl 60016848 +6001643a: 8923 ldrh r3, [r4, #8] +6001643c: 6c6a ldr r2, [r5, #68] ; 0x44 +6001643e: 1a9b subs r3, r3, r2 +60016440: 4418 add r0, r3 +60016442: 42b8 cmp r0, r7 +60016444: d917 bls.n 60016476 +60016446: f8b5 3060 ldrh.w r3, [r5, #96] ; 0x60 +6001644a: 42bb cmp r3, r7 +6001644c: f000 8124 beq.w 60016698 +60016450: 8b6a ldrh r2, [r5, #26] +60016452: 0791 lsls r1, r2, #30 +60016454: d508 bpl.n 60016468 +60016456: 4628 mov r0, r5 +60016458: b007 add sp, #28 +6001645a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001645e: f7ff bf9b b.w 60016398 +60016462: 8b42 ldrh r2, [r0, #26] +60016464: 0794 lsls r4, r2, #30 +60016466: d4f7 bmi.n 60016458 +60016468: f022 0280 bic.w r2, r2, #128 ; 0x80 +6001646c: 2000 movs r0, #0 +6001646e: 836a strh r2, [r5, #26] +60016470: b007 add sp, #28 +60016472: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60016476: 2300 movs r3, #0 +60016478: f885 30a1 strb.w r3, [r5, #161] ; 0xa1 +6001647c: 6f2b ldr r3, [r5, #112] ; 0x70 +6001647e: 2b00 cmp r3, #0 +60016480: f000 811a beq.w 600166b8 +60016484: 4698 mov r8, r3 +60016486: 681b ldr r3, [r3, #0] +60016488: 2b00 cmp r3, #0 +6001648a: d1fb bne.n 60016484 +6001648c: 46b9 mov r9, r7 +6001648e: 2600 movs r6, #0 +60016490: 4657 mov r7, sl +60016492: e01a b.n 600164ca +60016494: 6026 str r6, [r4, #0] +60016496: 6f2b ldr r3, [r5, #112] ; 0x70 +60016498: 2b00 cmp r3, #0 +6001649a: f000 80c5 beq.w 60016628 +6001649e: 68e3 ldr r3, [r4, #12] +600164a0: 6858 ldr r0, [r3, #4] +600164a2: f000 f9d1 bl 60016848 +600164a6: f8d8 300c ldr.w r3, [r8, #12] +600164aa: 4683 mov fp, r0 +600164ac: 6858 ldr r0, [r3, #4] +600164ae: f000 f9cb bl 60016848 +600164b2: ebab 0000 sub.w r0, fp, r0 +600164b6: 2800 cmp r0, #0 +600164b8: f2c0 8102 blt.w 600166c0 +600164bc: f8c8 4000 str.w r4, [r8] +600164c0: 46a0 mov r8, r4 +600164c2: 6eec ldr r4, [r5, #108] ; 0x6c +600164c4: 2c00 cmp r4, #0 +600164c6: f000 811c beq.w 60016702 +600164ca: 68e3 ldr r3, [r4, #12] +600164cc: 6858 ldr r0, [r3, #4] +600164ce: f000 f9bb bl 60016848 +600164d2: 6c6b ldr r3, [r5, #68] ; 0x44 +600164d4: 1ac0 subs r0, r0, r3 +600164d6: 8923 ldrh r3, [r4, #8] +600164d8: 4418 add r0, r3 +600164da: 4548 cmp r0, r9 +600164dc: f200 8117 bhi.w 6001670e +600164e0: 68e3 ldr r3, [r4, #12] +600164e2: 8998 ldrh r0, [r3, #12] +600164e4: f000 f9ac bl 60016840 +600164e8: 6f2b ldr r3, [r5, #112] ; 0x70 +600164ea: b163 cbz r3, 60016506 +600164ec: 8b6b ldrh r3, [r5, #26] +600164ee: f013 0f44 tst.w r3, #68 ; 0x44 +600164f2: 461a mov r2, r3 +600164f4: d107 bne.n 60016506 +600164f6: 6ee9 ldr r1, [r5, #108] ; 0x6c +600164f8: 2900 cmp r1, #0 +600164fa: f000 80b6 beq.w 6001666a +600164fe: 6808 ldr r0, [r1, #0] +60016500: 2800 cmp r0, #0 +60016502: f000 80ac beq.w 6001665e +60016506: 7d2b ldrb r3, [r5, #20] +60016508: 2b02 cmp r3, #2 +6001650a: d009 beq.n 60016520 +6001650c: 68e3 ldr r3, [r4, #12] +6001650e: 2010 movs r0, #16 +60016510: f8b3 b00c ldrh.w fp, [r3, #12] +60016514: f000 f994 bl 60016840 +60016518: 68e3 ldr r3, [r4, #12] +6001651a: ea4b 0000 orr.w r0, fp, r0 +6001651e: 8198 strh r0, [r3, #12] +60016520: 6863 ldr r3, [r4, #4] +60016522: 7b9b ldrb r3, [r3, #14] +60016524: 2b01 cmp r3, #1 +60016526: d14e bne.n 600165c6 +60016528: f8d4 b00c ldr.w fp, [r4, #12] +6001652c: 6a68 ldr r0, [r5, #36] ; 0x24 +6001652e: f000 f98b bl 60016848 +60016532: f8cb 0008 str.w r0, [fp, #8] +60016536: f8d4 b00c ldr.w fp, [r4, #12] +6001653a: 8d68 ldrh r0, [r5, #42] ; 0x2a +6001653c: f000 f980 bl 60016840 +60016540: f8ab 000e strh.w r0, [fp, #14] +60016544: 8d6a ldrh r2, [r5, #42] ; 0x2a +60016546: 6a6b ldr r3, [r5, #36] ; 0x24 +60016548: 4413 add r3, r2 +6001654a: 62eb str r3, [r5, #44] ; 0x2c +6001654c: 7aa3 ldrb r3, [r4, #10] +6001654e: 07db lsls r3, r3, #31 +60016550: d476 bmi.n 60016640 +60016552: f9b5 3030 ldrsh.w r3, [r5, #48] ; 0x30 +60016556: 2b00 cmp r3, #0 +60016558: 6b6b ldr r3, [r5, #52] ; 0x34 +6001655a: bfb8 it lt +6001655c: 862e strhlt r6, [r5, #48] ; 0x30 +6001655e: 2b00 cmp r3, #0 +60016560: d065 beq.n 6001662e +60016562: f8d4 c004 ldr.w ip, [r4, #4] +60016566: 462b mov r3, r5 +60016568: 68e2 ldr r2, [r4, #12] +6001656a: 2106 movs r1, #6 +6001656c: f8dc 0004 ldr.w r0, [ip, #4] +60016570: 1a12 subs r2, r2, r0 +60016572: f8bc 000a ldrh.w r0, [ip, #10] +60016576: b292 uxth r2, r2 +60016578: 1a80 subs r0, r0, r2 +6001657a: f8ac 000a strh.w r0, [ip, #10] +6001657e: f8d4 c004 ldr.w ip, [r4, #4] +60016582: f8bc 0008 ldrh.w r0, [ip, #8] +60016586: 1a82 subs r2, r0, r2 +60016588: f8ac 2008 strh.w r2, [ip, #8] +6001658c: 6860 ldr r0, [r4, #4] +6001658e: 68e2 ldr r2, [r4, #12] +60016590: 6042 str r2, [r0, #4] +60016592: 7416 strb r6, [r2, #16] +60016594: 7456 strb r6, [r2, #17] +60016596: 6860 ldr r0, [r4, #4] +60016598: f8d4 b00c ldr.w fp, [r4, #12] +6001659c: 8902 ldrh r2, [r0, #8] +6001659e: 9700 str r7, [sp, #0] +600165a0: f000 fff4 bl 6001758c +600165a4: 2306 movs r3, #6 +600165a6: f8ab 0010 strh.w r0, [fp, #16] +600165aa: 463a mov r2, r7 +600165ac: 6860 ldr r0, [r4, #4] +600165ae: 4629 mov r1, r5 +600165b0: 9301 str r3, [sp, #4] +600165b2: 9b05 ldr r3, [sp, #20] +600165b4: 9302 str r3, [sp, #8] +600165b6: 7aab ldrb r3, [r5, #10] +600165b8: 9300 str r3, [sp, #0] +600165ba: 7aeb ldrb r3, [r5, #11] +600165bc: f003 fa0a bl 600199d4 +600165c0: 2800 cmp r0, #0 +600165c2: f040 80ab bne.w 6001671c +600165c6: 7d2b ldrb r3, [r5, #20] +600165c8: 6822 ldr r2, [r4, #0] +600165ca: 2b02 cmp r3, #2 +600165cc: 66ea str r2, [r5, #108] ; 0x6c +600165ce: d003 beq.n 600165d8 +600165d0: 8b6b ldrh r3, [r5, #26] +600165d2: f023 0303 bic.w r3, r3, #3 +600165d6: 836b strh r3, [r5, #26] +600165d8: 68e3 ldr r3, [r4, #12] +600165da: 6858 ldr r0, [r3, #4] +600165dc: f000 f934 bl 60016848 +600165e0: 68e2 ldr r2, [r4, #12] +600165e2: 4683 mov fp, r0 +600165e4: f8b4 a008 ldrh.w sl, [r4, #8] +600165e8: 8990 ldrh r0, [r2, #12] +600165ea: f000 f929 bl 60016840 +600165ee: f010 0003 ands.w r0, r0, #3 +600165f2: 44d3 add fp, sl +600165f4: 6d2b ldr r3, [r5, #80] ; 0x50 +600165f6: bf18 it ne +600165f8: 2001 movne r0, #1 +600165fa: 4458 add r0, fp +600165fc: 1a1b subs r3, r3, r0 +600165fe: 2b00 cmp r3, #0 +60016600: bfb8 it lt +60016602: 6528 strlt r0, [r5, #80] ; 0x50 +60016604: 68e3 ldr r3, [r4, #12] +60016606: f8b4 b008 ldrh.w fp, [r4, #8] +6001660a: 8998 ldrh r0, [r3, #12] +6001660c: f000 f918 bl 60016840 +60016610: f010 0003 ands.w r0, r0, #3 +60016614: bf18 it ne +60016616: 2001 movne r0, #1 +60016618: eb10 0f0b cmn.w r0, fp +6001661c: f47f af3a bne.w 60016494 +60016620: 4620 mov r0, r4 +60016622: f004 f90b bl 6001a83c +60016626: e74c b.n 600164c2 +60016628: 46a0 mov r8, r4 +6001662a: 672c str r4, [r5, #112] ; 0x70 +6001662c: e749 b.n 600164c2 +6001662e: 4b19 ldr r3, [pc, #100] ; (60016694 ) +60016630: 681b ldr r3, [r3, #0] +60016632: 636b str r3, [r5, #52] ; 0x34 +60016634: 68e3 ldr r3, [r4, #12] +60016636: 6858 ldr r0, [r3, #4] +60016638: f000 f906 bl 60016848 +6001663c: 63a8 str r0, [r5, #56] ; 0x38 +6001663e: e790 b.n 60016562 +60016640: 463a mov r2, r7 +60016642: 9905 ldr r1, [sp, #20] +60016644: f8d4 b00c ldr.w fp, [r4, #12] +60016648: f240 50b4 movw r0, #1460 ; 0x5b4 +6001664c: f004 fe92 bl 6001b374 +60016650: f040 7001 orr.w r0, r0, #33816576 ; 0x2040000 +60016654: f000 f8f8 bl 60016848 +60016658: f8cb 0014 str.w r0, [fp, #20] +6001665c: e779 b.n 60016552 +6001665e: f8b1 c008 ldrh.w ip, [r1, #8] +60016662: 8e68 ldrh r0, [r5, #50] ; 0x32 +60016664: 4584 cmp ip, r0 +60016666: f4bf af4e bcs.w 60016506 +6001666a: f8b5 0064 ldrh.w r0, [r5, #100] ; 0x64 +6001666e: 2800 cmp r0, #0 +60016670: f43f af49 beq.w 60016506 +60016674: f8b5 0066 ldrh.w r0, [r5, #102] ; 0x66 +60016678: 2813 cmp r0, #19 +6001667a: f63f af44 bhi.w 60016506 +6001667e: f013 0fa0 tst.w r3, #160 ; 0xa0 +60016682: f47f af40 bne.w 60016506 +60016686: 2900 cmp r1, #0 +60016688: f47f aeee bne.w 60016468 +6001668c: e03a b.n 60016704 +6001668e: bf00 nop +60016690: 60094304 .word 0x60094304 +60016694: 6009440c .word 0x6009440c +60016698: 6f2b ldr r3, [r5, #112] ; 0x70 +6001669a: 2b00 cmp r3, #0 +6001669c: f47f aed8 bne.w 60016450 +600166a0: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 +600166a4: 2b00 cmp r3, #0 +600166a6: f47f aed3 bne.w 60016450 +600166aa: f44f 7280 mov.w r2, #256 ; 0x100 +600166ae: f885 30a2 strb.w r3, [r5, #162] ; 0xa2 +600166b2: f8a5 20a0 strh.w r2, [r5, #160] ; 0xa0 +600166b6: e6cb b.n 60016450 +600166b8: 4698 mov r8, r3 +600166ba: e6e7 b.n 6001648c +600166bc: 2000 movs r0, #0 +600166be: 4770 bx lr +600166c0: 6f2a ldr r2, [r5, #112] ; 0x70 +600166c2: f105 0a70 add.w sl, r5, #112 ; 0x70 +600166c6: b92a cbnz r2, 600166d4 +600166c8: e013 b.n 600166f2 +600166ca: f8da a000 ldr.w sl, [sl] +600166ce: f8da 2000 ldr.w r2, [sl] +600166d2: b172 cbz r2, 600166f2 +600166d4: 68d3 ldr r3, [r2, #12] +600166d6: 6858 ldr r0, [r3, #4] +600166d8: f000 f8b6 bl 60016848 +600166dc: 68e3 ldr r3, [r4, #12] +600166de: 4683 mov fp, r0 +600166e0: 6858 ldr r0, [r3, #4] +600166e2: f000 f8b1 bl 60016848 +600166e6: ebab 0000 sub.w r0, fp, r0 +600166ea: 2800 cmp r0, #0 +600166ec: dbed blt.n 600166ca +600166ee: f8da 2000 ldr.w r2, [sl] +600166f2: 6022 str r2, [r4, #0] +600166f4: f8ca 4000 str.w r4, [sl] +600166f8: e6e3 b.n 600164c2 +600166fa: f002 fe97 bl 6001942c +600166fe: 9005 str r0, [sp, #20] +60016700: e687 b.n 60016412 +60016702: 8b6b ldrh r3, [r5, #26] +60016704: 2100 movs r1, #0 +60016706: 461a mov r2, r3 +60016708: f8a5 1068 strh.w r1, [r5, #104] ; 0x68 +6001670c: e6ac b.n 60016468 +6001670e: 8b6b ldrh r3, [r5, #26] +60016710: 6ee9 ldr r1, [r5, #108] ; 0x6c +60016712: 461a mov r2, r3 +60016714: 2900 cmp r1, #0 +60016716: f47f aea7 bne.w 60016468 +6001671a: e7f3 b.n 60016704 +6001671c: 8b6b ldrh r3, [r5, #26] +6001671e: f043 0380 orr.w r3, r3, #128 ; 0x80 +60016722: 836b strh r3, [r5, #26] +60016724: e6a4 b.n 60016470 +60016726: f06f 0003 mvn.w r0, #3 +6001672a: e6a1 b.n 60016470 + +6001672c : +6001672c: f890 3042 ldrb.w r3, [r0, #66] ; 0x42 +60016730: 2bff cmp r3, #255 ; 0xff +60016732: d002 beq.n 6001673a +60016734: 3301 adds r3, #1 +60016736: f880 3042 strb.w r3, [r0, #66] ; 0x42 +6001673a: f7ff be4f b.w 600163dc +6001673e: bf00 nop + +60016740 : +60016740: b510 push {r4, lr} +60016742: 4604 mov r4, r0 +60016744: f7ff fd70 bl 60016228 +60016748: b100 cbz r0, 6001674c +6001674a: bd10 pop {r4, pc} +6001674c: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 +60016750: 2bff cmp r3, #255 ; 0xff +60016752: d002 beq.n 6001675a +60016754: 3301 adds r3, #1 +60016756: f884 3042 strb.w r3, [r4, #66] ; 0x42 +6001675a: 4620 mov r0, r4 +6001675c: e8bd 4010 ldmia.w sp!, {r4, lr} +60016760: f7ff be3c b.w 600163dc + +60016764 : +60016764: b510 push {r4, lr} +60016766: 4604 mov r4, r0 +60016768: 6d00 ldr r0, [r0, #80] ; 0x50 +6001676a: 3801 subs r0, #1 +6001676c: f000 f86c bl 60016848 +60016770: 2100 movs r1, #0 +60016772: 4602 mov r2, r0 +60016774: 4620 mov r0, r4 +60016776: f7ff f9ff bl 60015b78 +6001677a: b138 cbz r0, 6001678c +6001677c: 4601 mov r1, r0 +6001677e: 1d23 adds r3, r4, #4 +60016780: 4622 mov r2, r4 +60016782: 4620 mov r0, r4 +60016784: e8bd 4010 ldmia.w sp!, {r4, lr} +60016788: f7ff ba18 b.w 60015bbc +6001678c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60016790: bd10 pop {r4, pc} +60016792: bf00 nop + +60016794 : +60016794: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60016798: 6ec5 ldr r5, [r0, #108] ; 0x6c +6001679a: 2d00 cmp r5, #0 +6001679c: d04c beq.n 60016838 +6001679e: f890 30a2 ldrb.w r3, [r0, #162] ; 0xa2 +600167a2: 4604 mov r4, r0 +600167a4: 2bff cmp r3, #255 ; 0xff +600167a6: d002 beq.n 600167ae +600167a8: 3301 adds r3, #1 +600167aa: f880 30a2 strb.w r3, [r0, #162] ; 0xa2 +600167ae: 68eb ldr r3, [r5, #12] +600167b0: 8998 ldrh r0, [r3, #12] +600167b2: f000 f845 bl 60016840 +600167b6: 07c3 lsls r3, r0, #31 +600167b8: d527 bpl.n 6001680a +600167ba: 8929 ldrh r1, [r5, #8] +600167bc: bb29 cbnz r1, 6001680a +600167be: 68eb ldr r3, [r5, #12] 600167c0: 4620 mov r0, r4 -600167c2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600167c6: f7ff b9d9 b.w 60015b7c -600167ca: 68eb ldr r3, [r5, #12] -600167cc: 2101 movs r1, #1 -600167ce: 4620 mov r0, r4 -600167d0: 685a ldr r2, [r3, #4] -600167d2: f7ff f9b1 bl 60015b38 -600167d6: 4606 mov r6, r0 -600167d8: b150 cbz r0, 600167f0 -600167da: 6868 ldr r0, [r5, #4] -600167dc: 892a ldrh r2, [r5, #8] -600167de: 8903 ldrh r3, [r0, #8] -600167e0: 6871 ldr r1, [r6, #4] -600167e2: 1a9b subs r3, r3, r2 -600167e4: 2201 movs r2, #1 -600167e6: 3114 adds r1, #20 -600167e8: b29b uxth r3, r3 -600167ea: f000 fd41 bl 60017270 -600167ee: e7d9 b.n 600167a4 -600167f0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600167f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600167f8: 4628 mov r0, r5 -600167fa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600167fe: bf00 nop - -60016800 : -60016800: ba40 rev16 r0, r0 -60016802: b280 uxth r0, r0 -60016804: 4770 bx lr -60016806: bf00 nop - -60016808 : -60016808: ba00 rev r0, r0 -6001680a: 4770 bx lr - -6001680c : -6001680c: 4684 mov ip, r0 -6001680e: b570 push {r4, r5, r6, lr} -60016810: e004 b.n 6001681c -60016812: 42b4 cmp r4, r6 -60016814: d113 bne.n 6001683e -60016816: 42e8 cmn r0, r5 -60016818: d013 beq.n 60016842 -6001681a: b193 cbz r3, 60016842 -6001681c: f81c 3b01 ldrb.w r3, [ip], #1 -60016820: f811 eb01 ldrb.w lr, [r1], #1 -60016824: f043 0420 orr.w r4, r3, #32 -60016828: eba2 050c sub.w r5, r2, ip -6001682c: 4573 cmp r3, lr -6001682e: f04e 0620 orr.w r6, lr, #32 -60016832: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 -60016836: d0ee beq.n 60016816 -60016838: f1be 0f19 cmp.w lr, #25 -6001683c: d9e9 bls.n 60016812 -6001683e: 2001 movs r0, #1 -60016840: bd70 pop {r4, r5, r6, pc} -60016842: 2000 movs r0, #0 -60016844: bd70 pop {r4, r5, r6, pc} +600167c2: 685a ldr r2, [r3, #4] +600167c4: f7ff f9d8 bl 60015b78 +600167c8: 4606 mov r6, r0 +600167ca: b388 cbz r0, 60016830 +600167cc: f8d6 8004 ldr.w r8, [r6, #4] +600167d0: 2011 movs r0, #17 +600167d2: f9b8 700c ldrsh.w r7, [r8, #12] +600167d6: f000 f833 bl 60016840 +600167da: f427 577c bic.w r7, r7, #16128 ; 0x3f00 +600167de: 4338 orrs r0, r7 +600167e0: f8a8 000c strh.w r0, [r8, #12] +600167e4: 68eb ldr r3, [r5, #12] +600167e6: 6858 ldr r0, [r3, #4] +600167e8: f000 f82e bl 60016848 +600167ec: 6d23 ldr r3, [r4, #80] ; 0x50 +600167ee: 3001 adds r0, #1 +600167f0: 4622 mov r2, r4 +600167f2: 4631 mov r1, r6 +600167f4: 1a1b subs r3, r3, r0 +600167f6: 2b00 cmp r3, #0 +600167f8: f104 0304 add.w r3, r4, #4 +600167fc: bfb8 it lt +600167fe: 6520 strlt r0, [r4, #80] ; 0x50 +60016800: 4620 mov r0, r4 +60016802: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60016806: f7ff b9d9 b.w 60015bbc +6001680a: 68eb ldr r3, [r5, #12] +6001680c: 2101 movs r1, #1 +6001680e: 4620 mov r0, r4 +60016810: 685a ldr r2, [r3, #4] +60016812: f7ff f9b1 bl 60015b78 +60016816: 4606 mov r6, r0 +60016818: b150 cbz r0, 60016830 +6001681a: 6868 ldr r0, [r5, #4] +6001681c: 892a ldrh r2, [r5, #8] +6001681e: 8903 ldrh r3, [r0, #8] +60016820: 6871 ldr r1, [r6, #4] +60016822: 1a9b subs r3, r3, r2 +60016824: 2201 movs r2, #1 +60016826: 3114 adds r1, #20 +60016828: b29b uxth r3, r3 +6001682a: f000 fd41 bl 600172b0 +6001682e: e7d9 b.n 600167e4 +60016830: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60016834: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60016838: 4628 mov r0, r5 +6001683a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001683e: bf00 nop + +60016840 : +60016840: ba40 rev16 r0, r0 +60016842: b280 uxth r0, r0 +60016844: 4770 bx lr 60016846: bf00 nop -60016848 : -60016848: b570 push {r4, r5, r6, lr} -6001684a: 6a86 ldr r6, [r0, #40] ; 0x28 -6001684c: 4605 mov r5, r0 -6001684e: 460c mov r4, r1 -60016850: b146 cbz r6, 60016864 -60016852: 680a ldr r2, [r1, #0] -60016854: 4630 mov r0, r6 -60016856: e001 b.n 6001685c -60016858: 6800 ldr r0, [r0, #0] -6001685a: b118 cbz r0, 60016864 -6001685c: 6843 ldr r3, [r0, #4] -6001685e: 4293 cmp r3, r2 -60016860: d1fa bne.n 60016858 -60016862: bd70 pop {r4, r5, r6, pc} -60016864: 200b movs r0, #11 -60016866: f002 fb87 bl 60018f78 -6001686a: 2800 cmp r0, #0 -6001686c: d0f9 beq.n 60016862 -6001686e: b104 cbz r4, 60016872 -60016870: 6824 ldr r4, [r4, #0] -60016872: 2300 movs r3, #0 -60016874: e9c0 4301 strd r4, r3, [r0, #4] -60016878: 7303 strb r3, [r0, #12] -6001687a: b11e cbz r6, 60016884 -6001687c: 6833 ldr r3, [r6, #0] -6001687e: 6003 str r3, [r0, #0] -60016880: 6030 str r0, [r6, #0] -60016882: bd70 pop {r4, r5, r6, pc} -60016884: 6006 str r6, [r0, #0] -60016886: 62a8 str r0, [r5, #40] ; 0x28 -60016888: bd70 pop {r4, r5, r6, pc} -6001688a: bf00 nop - -6001688c : -6001688c: b538 push {r3, r4, r5, lr} -6001688e: 7a43 ldrb r3, [r0, #9] -60016890: 4604 mov r4, r0 -60016892: 460d mov r5, r1 -60016894: 2b02 cmp r3, #2 -60016896: d004 beq.n 600168a2 -60016898: 2b01 cmp r3, #1 -6001689a: d000 beq.n 6001689e -6001689c: bd38 pop {r3, r4, r5, pc} -6001689e: 8943 ldrh r3, [r0, #10] -600168a0: b933 cbnz r3, 600168b0 -600168a2: 2d02 cmp r5, #2 -600168a4: d807 bhi.n 600168b6 -600168a6: 2301 movs r3, #1 -600168a8: 8163 strh r3, [r4, #10] -600168aa: 2301 movs r3, #1 -600168ac: 7263 strb r3, [r4, #9] -600168ae: bd38 pop {r3, r4, r5, pc} -600168b0: 428b cmp r3, r1 -600168b2: d9f3 bls.n 6001689c -600168b4: e7f5 b.n 600168a2 -600168b6: 4b05 ldr r3, [pc, #20] ; (600168cc ) -600168b8: 4798 blx r3 -600168ba: fbb0 f1f5 udiv r1, r0, r5 -600168be: fb01 0115 mls r1, r1, r5, r0 -600168c2: 8161 strh r1, [r4, #10] -600168c4: 2900 cmp r1, #0 -600168c6: d0ee beq.n 600168a6 -600168c8: e7ef b.n 600168aa +60016848 : +60016848: ba00 rev r0, r0 +6001684a: 4770 bx lr + +6001684c : +6001684c: 4684 mov ip, r0 +6001684e: b570 push {r4, r5, r6, lr} +60016850: e004 b.n 6001685c +60016852: 42b4 cmp r4, r6 +60016854: d113 bne.n 6001687e +60016856: 42e8 cmn r0, r5 +60016858: d013 beq.n 60016882 +6001685a: b193 cbz r3, 60016882 +6001685c: f81c 3b01 ldrb.w r3, [ip], #1 +60016860: f811 eb01 ldrb.w lr, [r1], #1 +60016864: f043 0420 orr.w r4, r3, #32 +60016868: eba2 050c sub.w r5, r2, ip +6001686c: 4573 cmp r3, lr +6001686e: f04e 0620 orr.w r6, lr, #32 +60016872: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 +60016876: d0ee beq.n 60016856 +60016878: f1be 0f19 cmp.w lr, #25 +6001687c: d9e9 bls.n 60016852 +6001687e: 2001 movs r0, #1 +60016880: bd70 pop {r4, r5, r6, pc} +60016882: 2000 movs r0, #0 +60016884: bd70 pop {r4, r5, r6, pc} +60016886: bf00 nop + +60016888 : +60016888: b570 push {r4, r5, r6, lr} +6001688a: 6a86 ldr r6, [r0, #40] ; 0x28 +6001688c: 4605 mov r5, r0 +6001688e: 460c mov r4, r1 +60016890: b146 cbz r6, 600168a4 +60016892: 680a ldr r2, [r1, #0] +60016894: 4630 mov r0, r6 +60016896: e001 b.n 6001689c +60016898: 6800 ldr r0, [r0, #0] +6001689a: b118 cbz r0, 600168a4 +6001689c: 6843 ldr r3, [r0, #4] +6001689e: 4293 cmp r3, r2 +600168a0: d1fa bne.n 60016898 +600168a2: bd70 pop {r4, r5, r6, pc} +600168a4: 200b movs r0, #11 +600168a6: f002 fb87 bl 60018fb8 +600168aa: 2800 cmp r0, #0 +600168ac: d0f9 beq.n 600168a2 +600168ae: b104 cbz r4, 600168b2 +600168b0: 6824 ldr r4, [r4, #0] +600168b2: 2300 movs r3, #0 +600168b4: e9c0 4301 strd r4, r3, [r0, #4] +600168b8: 7303 strb r3, [r0, #12] +600168ba: b11e cbz r6, 600168c4 +600168bc: 6833 ldr r3, [r6, #0] +600168be: 6003 str r3, [r0, #0] +600168c0: 6030 str r0, [r6, #0] +600168c2: bd70 pop {r4, r5, r6, pc} +600168c4: 6006 str r6, [r0, #0] +600168c6: 62a8 str r0, [r5, #40] ; 0x28 +600168c8: bd70 pop {r4, r5, r6, pc} 600168ca: bf00 nop -600168cc: 00027211 .word 0x00027211 - -600168d0 : -600168d0: 4b20 ldr r3, [pc, #128] ; (60016954 ) -600168d2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600168d6: 681b ldr r3, [r3, #0] -600168d8: b08a sub sp, #40 ; 0x28 -600168da: 4617 mov r7, r2 -600168dc: 4680 mov r8, r0 -600168de: 460e mov r6, r1 -600168e0: f44f 7220 mov.w r2, #640 ; 0x280 -600168e4: 2108 movs r1, #8 -600168e6: 2036 movs r0, #54 ; 0x36 -600168e8: 9308 str r3, [sp, #32] -600168ea: f000 facf bl 60016e8c -600168ee: b368 cbz r0, 6001694c -600168f0: f8d8 3004 ldr.w r3, [r8, #4] -600168f4: 2f16 cmp r7, #22 -600168f6: 6845 ldr r5, [r0, #4] -600168f8: 4604 mov r4, r0 -600168fa: 9308 str r3, [sp, #32] -600168fc: 6873 ldr r3, [r6, #4] -600168fe: 606b str r3, [r5, #4] -60016900: d001 beq.n 60016906 -60016902: 4a15 ldr r2, [pc, #84] ; (60016958 ) -60016904: e002 b.n 6001690c -60016906: 2301 movs r3, #1 -60016908: 1d32 adds r2, r6, #4 -6001690a: 7233 strb r3, [r6, #8] -6001690c: 702f strb r7, [r5, #0] -6001690e: 2700 movs r7, #0 -60016910: 2108 movs r1, #8 -60016912: 4628 mov r0, r5 -60016914: 706f strb r7, [r5, #1] -60016916: 70af strb r7, [r5, #2] -60016918: 70ef strb r7, [r5, #3] -6001691a: 9207 str r2, [sp, #28] -6001691c: f000 fe2a bl 60017574 -60016920: f240 4194 movw r1, #1172 ; 0x494 -60016924: 8068 strh r0, [r5, #2] -60016926: 2002 movs r0, #2 -60016928: 9a07 ldr r2, [sp, #28] -6001692a: 9109 str r1, [sp, #36] ; 0x24 -6001692c: 2104 movs r1, #4 -6001692e: 9001 str r0, [sp, #4] -60016930: 2301 movs r3, #1 -60016932: 9104 str r1, [sp, #16] -60016934: a909 add r1, sp, #36 ; 0x24 -60016936: 4620 mov r0, r4 -60016938: f8cd 8008 str.w r8, [sp, #8] -6001693c: 9103 str r1, [sp, #12] -6001693e: a908 add r1, sp, #32 -60016940: 9700 str r7, [sp, #0] -60016942: f002 fffb bl 6001993c -60016946: 4620 mov r0, r4 -60016948: f000 fc36 bl 600171b8 -6001694c: b00a add sp, #40 ; 0x28 -6001694e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60016952: bf00 nop -60016954: 6007baac .word 0x6007baac -60016958: 6009429c .word 0x6009429c - -6001695c : -6001695c: 4903 ldr r1, [pc, #12] ; (6001696c ) -6001695e: 4804 ldr r0, [pc, #16] ; (60016970 ) -60016960: 4b04 ldr r3, [pc, #16] ; (60016974 ) -60016962: 4a05 ldr r2, [pc, #20] ; (60016978 ) -60016964: 6008 str r0, [r1, #0] -60016966: 601a str r2, [r3, #0] -60016968: 4770 bx lr -6001696a: bf00 nop -6001696c: 600942a0 .word 0x600942a0 -60016970: 010000e0 .word 0x010000e0 -60016974: 6009429c .word 0x6009429c -60016978: 020000e0 .word 0x020000e0 - -6001697c : -6001697c: b510 push {r4, lr} -6001697e: 490b ldr r1, [pc, #44] ; (600169ac ) -60016980: 4604 mov r4, r0 -60016982: f7ff ff61 bl 60016848 -60016986: b170 cbz r0, 600169a6 -60016988: 7b03 ldrb r3, [r0, #12] -6001698a: 2202 movs r2, #2 -6001698c: 3301 adds r3, #1 -6001698e: 7242 strb r2, [r0, #9] -60016990: 7303 strb r3, [r0, #12] -60016992: 6c23 ldr r3, [r4, #64] ; 0x40 -60016994: b12b cbz r3, 600169a2 -60016996: 2201 movs r2, #1 -60016998: 4904 ldr r1, [pc, #16] ; (600169ac ) -6001699a: 4620 mov r0, r4 -6001699c: 4798 blx r3 -6001699e: 2000 movs r0, #0 -600169a0: bd10 pop {r4, pc} -600169a2: 4618 mov r0, r3 -600169a4: bd10 pop {r4, pc} -600169a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600169aa: bd10 pop {r4, pc} -600169ac: 600942a0 .word 0x600942a0 - -600169b0 : -600169b0: b5f8 push {r3, r4, r5, r6, r7, lr} -600169b2: 6a83 ldr r3, [r0, #40] ; 0x28 -600169b4: b303 cbz r3, 600169f8 -600169b6: 681c ldr r4, [r3, #0] -600169b8: b1f4 cbz r4, 600169f8 -600169ba: 4f10 ldr r7, [pc, #64] ; (600169fc ) -600169bc: 2501 movs r5, #1 -600169be: 4e10 ldr r6, [pc, #64] ; (60016a00 ) -600169c0: e001 b.n 600169c6 -600169c2: 6824 ldr r4, [r4, #0] -600169c4: b1c4 cbz r4, 600169f8 -600169c6: 7a63 ldrb r3, [r4, #9] -600169c8: 2b02 cmp r3, #2 -600169ca: d006 beq.n 600169da -600169cc: 2b01 cmp r3, #1 -600169ce: d1f8 bne.n 600169c2 -600169d0: 8963 ldrh r3, [r4, #10] -600169d2: 3b01 subs r3, #1 -600169d4: b29b uxth r3, r3 -600169d6: 2b04 cmp r3, #4 -600169d8: d9f3 bls.n 600169c2 -600169da: 47b8 blx r7 -600169dc: fba6 3200 umull r3, r2, r6, r0 -600169e0: 7265 strb r5, [r4, #9] -600169e2: f022 0303 bic.w r3, r2, #3 -600169e6: eb03 0392 add.w r3, r3, r2, lsr #2 -600169ea: 1ac0 subs r0, r0, r3 -600169ec: bf14 ite ne -600169ee: 8160 strhne r0, [r4, #10] -600169f0: 8165 strheq r5, [r4, #10] -600169f2: 6824 ldr r4, [r4, #0] -600169f4: 2c00 cmp r4, #0 -600169f6: d1e6 bne.n 600169c6 -600169f8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600169fa: bf00 nop -600169fc: 00027211 .word 0x00027211 -60016a00: cccccccd .word 0xcccccccd - -60016a04 : -60016a04: b570 push {r4, r5, r6, lr} -60016a06: 6a84 ldr r4, [r0, #40] ; 0x28 -60016a08: b19c cbz r4, 60016a32 -60016a0a: 4606 mov r6, r0 -60016a0c: 4d09 ldr r5, [pc, #36] ; (60016a34 ) -60016a0e: e001 b.n 60016a14 -60016a10: 6824 ldr r4, [r4, #0] -60016a12: b174 cbz r4, 60016a32 -60016a14: 6862 ldr r2, [r4, #4] -60016a16: 682b ldr r3, [r5, #0] -60016a18: 429a cmp r2, r3 -60016a1a: d0f9 beq.n 60016a10 -60016a1c: 7a23 ldrb r3, [r4, #8] -60016a1e: 2b00 cmp r3, #0 -60016a20: d0f6 beq.n 60016a10 -60016a22: 4621 mov r1, r4 -60016a24: 2217 movs r2, #23 -60016a26: 4630 mov r0, r6 -60016a28: f7ff ff52 bl 600168d0 -60016a2c: 6824 ldr r4, [r4, #0] -60016a2e: 2c00 cmp r4, #0 -60016a30: d1f0 bne.n 60016a14 -60016a32: bd70 pop {r4, r5, r6, pc} -60016a34: 600942a0 .word 0x600942a0 - -60016a38 : -60016a38: 6a80 ldr r0, [r0, #40] ; 0x28 -60016a3a: b130 cbz r0, 60016a4a -60016a3c: 680a ldr r2, [r1, #0] -60016a3e: e001 b.n 60016a44 -60016a40: 6800 ldr r0, [r0, #0] -60016a42: b110 cbz r0, 60016a4a -60016a44: 6843 ldr r3, [r0, #4] -60016a46: 4293 cmp r3, r2 -60016a48: d1fa bne.n 60016a40 -60016a4a: 4770 bx lr - -60016a4c : -60016a4c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60016a50: 4688 mov r8, r1 -60016a52: 8941 ldrh r1, [r0, #10] -60016a54: 4604 mov r4, r0 -60016a56: 2907 cmp r1, #7 -60016a58: d918 bls.n 60016a8c -60016a5a: 6846 ldr r6, [r0, #4] -60016a5c: 4615 mov r5, r2 -60016a5e: 4630 mov r0, r6 -60016a60: f000 fd88 bl 60017574 -60016a64: b990 cbnz r0, 60016a8c -60016a66: f8d8 7028 ldr.w r7, [r8, #40] ; 0x28 -60016a6a: b17f cbz r7, 60016a8c -60016a6c: 6828 ldr r0, [r5, #0] -60016a6e: 463b mov r3, r7 -60016a70: e001 b.n 60016a76 -60016a72: 681b ldr r3, [r3, #0] -60016a74: b153 cbz r3, 60016a8c -60016a76: 685a ldr r2, [r3, #4] -60016a78: 4282 cmp r2, r0 -60016a7a: d1fa bne.n 60016a72 -60016a7c: 7832 ldrb r2, [r6, #0] -60016a7e: 2a11 cmp r2, #17 -60016a80: d00d beq.n 60016a9e -60016a82: 2a16 cmp r2, #22 -60016a84: d102 bne.n 60016a8c -60016a86: 7a5a ldrb r2, [r3, #9] -60016a88: 2a01 cmp r2, #1 -60016a8a: d004 beq.n 60016a96 -60016a8c: 4620 mov r0, r4 -60016a8e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60016a92: f000 bb91 b.w 600171b8 -60016a96: f44f 7200 mov.w r2, #512 ; 0x200 -60016a9a: 609a str r2, [r3, #8] -60016a9c: e7f6 b.n 60016a8c -60016a9e: 4a16 ldr r2, [pc, #88] ; (60016af8 ) -60016aa0: 1d31 adds r1, r6, #4 -60016aa2: 6812 ldr r2, [r2, #0] -60016aa4: 4282 cmp r2, r0 -60016aa6: d009 beq.n 60016abc -60016aa8: 2900 cmp r1, #0 -60016aaa: d0ef beq.n 60016a8c -60016aac: 6872 ldr r2, [r6, #4] -60016aae: 2a00 cmp r2, #0 -60016ab0: d0ec beq.n 60016a8c -60016ab2: 7871 ldrb r1, [r6, #1] -60016ab4: 4618 mov r0, r3 -60016ab6: f7ff fee9 bl 6001688c -60016aba: e7e7 b.n 60016a8c -60016abc: b109 cbz r1, 60016ac2 -60016abe: 6872 ldr r2, [r6, #4] -60016ac0: b9aa cbnz r2, 60016aee -60016ac2: 7873 ldrb r3, [r6, #1] -60016ac4: b92b cbnz r3, 60016ad2 -60016ac6: 230a movs r3, #10 -60016ac8: 7073 strb r3, [r6, #1] -60016aca: f8d8 7028 ldr.w r7, [r8, #40] ; 0x28 -60016ace: 2f00 cmp r7, #0 -60016ad0: d0dc beq.n 60016a8c -60016ad2: 683d ldr r5, [r7, #0] -60016ad4: 2d00 cmp r5, #0 -60016ad6: d0d9 beq.n 60016a8c -60016ad8: 4628 mov r0, r5 -60016ada: 7871 ldrb r1, [r6, #1] -60016adc: f7ff fed6 bl 6001688c -60016ae0: 682d ldr r5, [r5, #0] -60016ae2: 2d00 cmp r5, #0 -60016ae4: d1f8 bne.n 60016ad8 -60016ae6: e7d1 b.n 60016a8c -60016ae8: 683f ldr r7, [r7, #0] -60016aea: 2f00 cmp r7, #0 -60016aec: d0ce beq.n 60016a8c -60016aee: 687b ldr r3, [r7, #4] -60016af0: 429a cmp r2, r3 -60016af2: d1f9 bne.n 60016ae8 -60016af4: 463b mov r3, r7 -60016af6: e7dc b.n 60016ab2 -60016af8: 600942a0 .word 0x600942a0 - -60016afc : -60016afc: 680b ldr r3, [r1, #0] -60016afe: f003 02f0 and.w r2, r3, #240 ; 0xf0 -60016b02: 2ae0 cmp r2, #224 ; 0xe0 -60016b04: d133 bne.n 60016b6e -60016b06: 4a1e ldr r2, [pc, #120] ; (60016b80 ) -60016b08: 6812 ldr r2, [r2, #0] -60016b0a: 4293 cmp r3, r2 -60016b0c: d02f beq.n 60016b6e -60016b0e: b570 push {r4, r5, r6, lr} -60016b10: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -60016b14: 4605 mov r5, r0 -60016b16: 069b lsls r3, r3, #26 -60016b18: d52c bpl.n 60016b74 -60016b1a: 460e mov r6, r1 -60016b1c: f7ff fe94 bl 60016848 -60016b20: 4604 mov r4, r0 -60016b22: b350 cbz r0, 60016b7a -60016b24: 7a43 ldrb r3, [r0, #9] -60016b26: b9d3 cbnz r3, 60016b5e -60016b28: 7b03 ldrb r3, [r0, #12] -60016b2a: b92b cbnz r3, 60016b38 -60016b2c: 6c2b ldr r3, [r5, #64] ; 0x40 -60016b2e: b11b cbz r3, 60016b38 -60016b30: 2201 movs r2, #1 -60016b32: 4631 mov r1, r6 -60016b34: 4628 mov r0, r5 -60016b36: 4798 blx r3 -60016b38: 2216 movs r2, #22 -60016b3a: 4621 mov r1, r4 -60016b3c: 4628 mov r0, r5 -60016b3e: f7ff fec7 bl 600168d0 -60016b42: 4b10 ldr r3, [pc, #64] ; (60016b84 ) -60016b44: 4798 blx r3 -60016b46: 4a10 ldr r2, [pc, #64] ; (60016b88 ) -60016b48: fba2 3200 umull r3, r2, r2, r0 -60016b4c: f022 0303 bic.w r3, r2, #3 -60016b50: eb03 0392 add.w r3, r3, r2, lsr #2 -60016b54: 1ac0 subs r0, r0, r3 -60016b56: d007 beq.n 60016b68 -60016b58: 8160 strh r0, [r4, #10] -60016b5a: 2301 movs r3, #1 -60016b5c: 7263 strb r3, [r4, #9] -60016b5e: 7b23 ldrb r3, [r4, #12] -60016b60: 2000 movs r0, #0 -60016b62: 3301 adds r3, #1 -60016b64: 7323 strb r3, [r4, #12] -60016b66: bd70 pop {r4, r5, r6, pc} -60016b68: 2301 movs r3, #1 -60016b6a: 8163 strh r3, [r4, #10] -60016b6c: e7f5 b.n 60016b5a -60016b6e: f06f 0005 mvn.w r0, #5 -60016b72: 4770 bx lr -60016b74: f06f 0005 mvn.w r0, #5 -60016b78: bd70 pop {r4, r5, r6, pc} -60016b7a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60016b7e: bd70 pop {r4, r5, r6, pc} -60016b80: 600942a0 .word 0x600942a0 -60016b84: 00027211 .word 0x00027211 -60016b88: cccccccd .word 0xcccccccd - -60016b8c : -60016b8c: b5f8 push {r3, r4, r5, r6, r7, lr} -60016b8e: 680b ldr r3, [r1, #0] -60016b90: f003 02f0 and.w r2, r3, #240 ; 0xf0 -60016b94: 2ae0 cmp r2, #224 ; 0xe0 -60016b96: d121 bne.n 60016bdc -60016b98: 4a12 ldr r2, [pc, #72] ; (60016be4 ) -60016b9a: 6812 ldr r2, [r2, #0] -60016b9c: 4293 cmp r3, r2 -60016b9e: d01d beq.n 60016bdc -60016ba0: 4b11 ldr r3, [pc, #68] ; (60016be8 ) -60016ba2: 681c ldr r4, [r3, #0] -60016ba4: b1d4 cbz r4, 60016bdc -60016ba6: 460e mov r6, r1 -60016ba8: 4605 mov r5, r0 -60016baa: f06f 0205 mvn.w r2, #5 -60016bae: e004 b.n 60016bba -60016bb0: 6867 ldr r7, [r4, #4] -60016bb2: 42bb cmp r3, r7 -60016bb4: d00b beq.n 60016bce -60016bb6: 6824 ldr r4, [r4, #0] -60016bb8: b174 cbz r4, 60016bd8 -60016bba: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -60016bbe: 069b lsls r3, r3, #26 -60016bc0: d5f9 bpl.n 60016bb6 -60016bc2: 4620 mov r0, r4 -60016bc4: 4631 mov r1, r6 -60016bc6: b115 cbz r5, 60016bce -60016bc8: 682b ldr r3, [r5, #0] -60016bca: 2b00 cmp r3, #0 -60016bcc: d1f0 bne.n 60016bb0 -60016bce: f7ff ff95 bl 60016afc -60016bd2: 4602 mov r2, r0 -60016bd4: 2800 cmp r0, #0 -60016bd6: d0ee beq.n 60016bb6 -60016bd8: 4610 mov r0, r2 -60016bda: bdf8 pop {r3, r4, r5, r6, r7, pc} -60016bdc: f06f 0205 mvn.w r2, #5 -60016be0: e7fa b.n 60016bd8 -60016be2: bf00 nop -60016be4: 600942a0 .word 0x600942a0 -60016be8: 60094338 .word 0x60094338 - -60016bec : -60016bec: b570 push {r4, r5, r6, lr} -60016bee: 680d ldr r5, [r1, #0] -60016bf0: b082 sub sp, #8 -60016bf2: f005 03f0 and.w r3, r5, #240 ; 0xf0 -60016bf6: 2be0 cmp r3, #224 ; 0xe0 -60016bf8: d12d bne.n 60016c56 -60016bfa: 4b1f ldr r3, [pc, #124] ; (60016c78 ) -60016bfc: 681b ldr r3, [r3, #0] -60016bfe: 429d cmp r5, r3 -60016c00: d029 beq.n 60016c56 -60016c02: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -60016c06: 069b lsls r3, r3, #26 -60016c08: d525 bpl.n 60016c56 -60016c0a: 6a83 ldr r3, [r0, #40] ; 0x28 -60016c0c: b31b cbz r3, 60016c56 -60016c0e: 460e mov r6, r1 -60016c10: 461c mov r4, r3 -60016c12: e001 b.n 60016c18 -60016c14: 6824 ldr r4, [r4, #0] -60016c16: b1f4 cbz r4, 60016c56 -60016c18: 6862 ldr r2, [r4, #4] -60016c1a: 4295 cmp r5, r2 -60016c1c: d1fa bne.n 60016c14 -60016c1e: 7b22 ldrb r2, [r4, #12] -60016c20: 2a01 cmp r2, #1 -60016c22: d904 bls.n 60016c2e -60016c24: 3a01 subs r2, #1 -60016c26: 2000 movs r0, #0 -60016c28: 7322 strb r2, [r4, #12] -60016c2a: b002 add sp, #8 -60016c2c: bd70 pop {r4, r5, r6, pc} -60016c2e: 461a mov r2, r3 -60016c30: 681b ldr r3, [r3, #0] -60016c32: 429c cmp r4, r3 -60016c34: d013 beq.n 60016c5e -60016c36: 2b00 cmp r3, #0 -60016c38: d1f9 bne.n 60016c2e -60016c3a: 7a23 ldrb r3, [r4, #8] -60016c3c: b9a3 cbnz r3, 60016c68 -60016c3e: 6c03 ldr r3, [r0, #64] ; 0x40 -60016c40: b113 cbz r3, 60016c48 -60016c42: 2200 movs r2, #0 -60016c44: 4631 mov r1, r6 -60016c46: 4798 blx r3 -60016c48: 4621 mov r1, r4 -60016c4a: 200b movs r0, #11 -60016c4c: f002 f9ac bl 60018fa8 -60016c50: 2000 movs r0, #0 -60016c52: b002 add sp, #8 -60016c54: bd70 pop {r4, r5, r6, pc} -60016c56: f06f 0005 mvn.w r0, #5 -60016c5a: b002 add sp, #8 -60016c5c: bd70 pop {r4, r5, r6, pc} -60016c5e: 6823 ldr r3, [r4, #0] -60016c60: 6013 str r3, [r2, #0] -60016c62: 7a23 ldrb r3, [r4, #8] -60016c64: 2b00 cmp r3, #0 -60016c66: d0ea beq.n 60016c3e -60016c68: 2217 movs r2, #23 -60016c6a: 4621 mov r1, r4 -60016c6c: 9001 str r0, [sp, #4] -60016c6e: f7ff fe2f bl 600168d0 -60016c72: 9801 ldr r0, [sp, #4] -60016c74: e7e3 b.n 60016c3e -60016c76: bf00 nop -60016c78: 600942a0 .word 0x600942a0 - -60016c7c : -60016c7c: b5f8 push {r3, r4, r5, r6, r7, lr} -60016c7e: 680b ldr r3, [r1, #0] -60016c80: f003 02f0 and.w r2, r3, #240 ; 0xf0 -60016c84: 2ae0 cmp r2, #224 ; 0xe0 -60016c86: d124 bne.n 60016cd2 -60016c88: 4a14 ldr r2, [pc, #80] ; (60016cdc ) -60016c8a: 6812 ldr r2, [r2, #0] -60016c8c: 4293 cmp r3, r2 -60016c8e: d020 beq.n 60016cd2 -60016c90: 4b13 ldr r3, [pc, #76] ; (60016ce0 ) -60016c92: 681c ldr r4, [r3, #0] -60016c94: b1ec cbz r4, 60016cd2 -60016c96: 460f mov r7, r1 -60016c98: 4606 mov r6, r0 -60016c9a: f06f 0505 mvn.w r5, #5 -60016c9e: e004 b.n 60016caa -60016ca0: 6862 ldr r2, [r4, #4] -60016ca2: 4293 cmp r3, r2 -60016ca4: d00b beq.n 60016cbe -60016ca6: 6824 ldr r4, [r4, #0] -60016ca8: b18c cbz r4, 60016cce -60016caa: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -60016cae: 069b lsls r3, r3, #26 -60016cb0: d5f9 bpl.n 60016ca6 -60016cb2: 4620 mov r0, r4 -60016cb4: 4639 mov r1, r7 -60016cb6: b116 cbz r6, 60016cbe -60016cb8: 6833 ldr r3, [r6, #0] -60016cba: 2b00 cmp r3, #0 -60016cbc: d1f0 bne.n 60016ca0 -60016cbe: f7ff ff95 bl 60016bec -60016cc2: 2d00 cmp r5, #0 -60016cc4: 6824 ldr r4, [r4, #0] -60016cc6: bf18 it ne -60016cc8: 4605 movne r5, r0 -60016cca: 2c00 cmp r4, #0 -60016ccc: d1ed bne.n 60016caa -60016cce: 4628 mov r0, r5 -60016cd0: bdf8 pop {r3, r4, r5, r6, r7, pc} -60016cd2: f06f 0505 mvn.w r5, #5 -60016cd6: 4628 mov r0, r5 -60016cd8: bdf8 pop {r3, r4, r5, r6, r7, pc} -60016cda: bf00 nop -60016cdc: 600942a0 .word 0x600942a0 -60016ce0: 60094338 .word 0x60094338 - -60016ce4 : -60016ce4: b5f8 push {r3, r4, r5, r6, r7, lr} -60016ce6: 4b13 ldr r3, [pc, #76] ; (60016d34 ) -60016ce8: 681d ldr r5, [r3, #0] -60016cea: b30d cbz r5, 60016d30 -60016cec: 4f12 ldr r7, [pc, #72] ; (60016d38 ) -60016cee: 2602 movs r6, #2 -60016cf0: 6aac ldr r4, [r5, #40] ; 0x28 -60016cf2: b914 cbnz r4, 60016cfa -60016cf4: e019 b.n 60016d2a -60016cf6: 6824 ldr r4, [r4, #0] -60016cf8: b1bc cbz r4, 60016d2a -60016cfa: 8962 ldrh r2, [r4, #10] -60016cfc: 1e53 subs r3, r2, #1 -60016cfe: 2a00 cmp r2, #0 -60016d00: d0f9 beq.n 60016cf6 -60016d02: b29b uxth r3, r3 -60016d04: 8163 strh r3, [r4, #10] -60016d06: 2b00 cmp r3, #0 -60016d08: d1f5 bne.n 60016cf6 -60016d0a: 7a63 ldrb r3, [r4, #9] -60016d0c: 2b01 cmp r3, #1 -60016d0e: d1f2 bne.n 60016cf6 -60016d10: 6860 ldr r0, [r4, #4] -60016d12: 4621 mov r1, r4 -60016d14: 683b ldr r3, [r7, #0] -60016d16: 2216 movs r2, #22 -60016d18: 4298 cmp r0, r3 -60016d1a: 4628 mov r0, r5 -60016d1c: d0eb beq.n 60016cf6 -60016d1e: 7266 strb r6, [r4, #9] -60016d20: f7ff fdd6 bl 600168d0 -60016d24: 6824 ldr r4, [r4, #0] -60016d26: 2c00 cmp r4, #0 -60016d28: d1e7 bne.n 60016cfa -60016d2a: 682d ldr r5, [r5, #0] -60016d2c: 2d00 cmp r5, #0 -60016d2e: d1df bne.n 60016cf0 -60016d30: bdf8 pop {r3, r4, r5, r6, r7, pc} -60016d32: bf00 nop -60016d34: 60094338 .word 0x60094338 -60016d38: 600942a0 .word 0x600942a0 - -60016d3c : -60016d3c: b508 push {r3, lr} -60016d3e: f001 fd9f bl 60018880 -60016d42: 4b09 ldr r3, [pc, #36] ; (60016d68 ) -60016d44: 2200 movs r2, #0 -60016d46: 701a strb r2, [r3, #0] -60016d48: f001 fda0 bl 6001888c -60016d4c: 4b07 ldr r3, [pc, #28] ; (60016d6c ) -60016d4e: 6818 ldr r0, [r3, #0] -60016d50: b910 cbnz r0, 60016d58 -60016d52: e008 b.n 60016d66 -60016d54: 68c0 ldr r0, [r0, #12] -60016d56: b130 cbz r0, 60016d66 -60016d58: 6f43 ldr r3, [r0, #116] ; 0x74 -60016d5a: 2b00 cmp r3, #0 -60016d5c: d0fa beq.n 60016d54 -60016d5e: e8bd 4008 ldmia.w sp!, {r3, lr} -60016d62: f004 bb45 b.w 6001b3f0 -60016d66: bd08 pop {r3, pc} -60016d68: 600942a4 .word 0x600942a4 -60016d6c: 6009437c .word 0x6009437c - -60016d70 : -60016d70: b570 push {r4, r5, r6, lr} -60016d72: 4605 mov r5, r0 -60016d74: b388 cbz r0, 60016dda -60016d76: 2600 movs r6, #0 -60016d78: e006 b.n 60016d88 -60016d7a: 692b ldr r3, [r5, #16] -60016d7c: 4628 mov r0, r5 -60016d7e: 4798 blx r3 -60016d80: 3601 adds r6, #1 -60016d82: b2f6 uxtb r6, r6 -60016d84: b1ec cbz r4, 60016dc2 -60016d86: 4625 mov r5, r4 -60016d88: f001 fd7a bl 60018880 -60016d8c: 7bac ldrb r4, [r5, #14] -60016d8e: 3c01 subs r4, #1 -60016d90: b2e4 uxtb r4, r4 -60016d92: 73ac strb r4, [r5, #14] -60016d94: f001 fd7a bl 6001888c -60016d98: b99c cbnz r4, 60016dc2 -60016d9a: 7b6b ldrb r3, [r5, #13] -60016d9c: 682c ldr r4, [r5, #0] -60016d9e: 079b lsls r3, r3, #30 -60016da0: d4eb bmi.n 60016d7a -60016da2: 7b2b ldrb r3, [r5, #12] -60016da4: f003 030f and.w r3, r3, #15 -60016da8: 2b02 cmp r3, #2 -60016daa: d00c beq.n 60016dc6 -60016dac: 2b01 cmp r3, #1 -60016dae: d00f beq.n 60016dd0 -60016db0: 2b00 cmp r3, #0 -60016db2: d1e5 bne.n 60016d80 -60016db4: 3601 adds r6, #1 -60016db6: 4628 mov r0, r5 -60016db8: f002 f8d8 bl 60018f6c -60016dbc: b2f6 uxtb r6, r6 -60016dbe: 2c00 cmp r4, #0 -60016dc0: d1e1 bne.n 60016d86 -60016dc2: 4630 mov r0, r6 -60016dc4: bd70 pop {r4, r5, r6, pc} -60016dc6: 4629 mov r1, r5 -60016dc8: 200f movs r0, #15 -60016dca: f002 f8ed bl 60018fa8 -60016dce: e7d7 b.n 60016d80 -60016dd0: 4629 mov r1, r5 -60016dd2: 200e movs r0, #14 -60016dd4: f002 f8e8 bl 60018fa8 -60016dd8: e7d2 b.n 60016d80 -60016dda: 4606 mov r6, r0 -60016ddc: e7f1 b.n 60016dc2 -60016dde: bf00 nop - -60016de0 : -60016de0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60016de4: 2700 movs r7, #0 -60016de6: 4605 mov r5, r0 -60016de8: 460e mov r6, r1 -60016dea: 8944 ldrh r4, [r0, #10] -60016dec: 46b8 mov r8, r7 -60016dee: 894a ldrh r2, [r1, #10] -60016df0: eba4 0408 sub.w r4, r4, r8 -60016df4: 1bd2 subs r2, r2, r7 -60016df6: 6871 ldr r1, [r6, #4] -60016df8: 4294 cmp r4, r2 -60016dfa: 6868 ldr r0, [r5, #4] -60016dfc: 4439 add r1, r7 -60016dfe: bf28 it cs -60016e00: 4614 movcs r4, r2 -60016e02: 4440 add r0, r8 -60016e04: 4622 mov r2, r4 -60016e06: 4427 add r7, r4 -60016e08: f05e f9f2 bl 600751f0 <____wrap_memcpy_veneer> -60016e0c: 8972 ldrh r2, [r6, #10] -60016e0e: 44a0 add r8, r4 -60016e10: 896b ldrh r3, [r5, #10] -60016e12: 4297 cmp r7, r2 -60016e14: d301 bcc.n 60016e1a -60016e16: 6836 ldr r6, [r6, #0] -60016e18: 2700 movs r7, #0 -60016e1a: 4598 cmp r8, r3 -60016e1c: d00d beq.n 60016e3a -60016e1e: b19e cbz r6, 60016e48 -60016e20: 8973 ldrh r3, [r6, #10] -60016e22: 8931 ldrh r1, [r6, #8] -60016e24: 461a mov r2, r3 -60016e26: 4299 cmp r1, r3 -60016e28: d01b beq.n 60016e62 -60016e2a: 896c ldrh r4, [r5, #10] -60016e2c: 2d00 cmp r5, #0 -60016e2e: d0df beq.n 60016df0 -60016e30: 892a ldrh r2, [r5, #8] -60016e32: 42a2 cmp r2, r4 -60016e34: d023 beq.n 60016e7e -60016e36: 461a mov r2, r3 -60016e38: e7da b.n 60016df0 -60016e3a: 682d ldr r5, [r5, #0] -60016e3c: b905 cbnz r5, 60016e40 -60016e3e: b9d6 cbnz r6, 60016e76 -60016e40: f04f 0800 mov.w r8, #0 -60016e44: 2e00 cmp r6, #0 -60016e46: d1eb bne.n 60016e20 -60016e48: b195 cbz r5, 60016e70 -60016e4a: 896c ldrh r4, [r5, #10] -60016e4c: 892b ldrh r3, [r5, #8] -60016e4e: 42a3 cmp r3, r4 -60016e50: d11a bne.n 60016e88 -60016e52: 682b ldr r3, [r5, #0] -60016e54: 2b00 cmp r3, #0 -60016e56: bf14 ite ne -60016e58: f06f 0005 mvnne.w r0, #5 -60016e5c: 2000 moveq r0, #0 -60016e5e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60016e62: 6831 ldr r1, [r6, #0] -60016e64: 2900 cmp r1, #0 -60016e66: d0e0 beq.n 60016e2a -60016e68: f06f 0005 mvn.w r0, #5 -60016e6c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60016e70: 4628 mov r0, r5 -60016e72: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60016e76: f06f 000f mvn.w r0, #15 -60016e7a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60016e7e: 682a ldr r2, [r5, #0] -60016e80: 2a00 cmp r2, #0 -60016e82: d1f1 bne.n 60016e68 -60016e84: 461a mov r2, r3 -60016e86: e7b3 b.n 60016df0 -60016e88: 4630 mov r0, r6 -60016e8a: e7e8 b.n 60016e5e - -60016e8c : -60016e8c: f5b2 7fc1 cmp.w r2, #386 ; 0x182 -60016e90: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60016e94: 4688 mov r8, r1 -60016e96: b083 sub sp, #12 -60016e98: fa1f f980 uxth.w r9, r0 -60016e9c: d049 beq.n 60016f32 -60016e9e: 4614 mov r4, r2 -60016ea0: d809 bhi.n 60016eb6 -60016ea2: f022 0340 bic.w r3, r2, #64 ; 0x40 -60016ea6: 2b01 cmp r3, #1 -60016ea8: b29d uxth r5, r3 -60016eaa: d02e beq.n 60016f0a -60016eac: 2700 movs r7, #0 -60016eae: 4638 mov r0, r7 -60016eb0: b003 add sp, #12 -60016eb2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60016eb6: f5b2 7f20 cmp.w r2, #640 ; 0x280 -60016eba: d1f7 bne.n 60016eac -60016ebc: f109 0303 add.w r3, r9, #3 -60016ec0: 1cca adds r2, r1, #3 -60016ec2: 4605 mov r5, r0 -60016ec4: f022 0203 bic.w r2, r2, #3 -60016ec8: f023 0303 bic.w r3, r3, #3 -60016ecc: 4413 add r3, r2 -60016ece: b29b uxth r3, r3 -60016ed0: f103 0010 add.w r0, r3, #16 -60016ed4: 4283 cmp r3, r0 -60016ed6: bf28 it cs -60016ed8: 4603 movcs r3, r0 -60016eda: 429a cmp r2, r3 -60016edc: d8e6 bhi.n 60016eac -60016ede: f002 f839 bl 60018f54 -60016ee2: 4607 mov r7, r0 -60016ee4: 2800 cmp r0, #0 -60016ee6: d0e2 beq.n 60016eae -60016ee8: 1943 adds r3, r0, r5 -60016eea: 2100 movs r1, #0 -60016eec: 4a37 ldr r2, [pc, #220] ; (60016fcc ) -60016eee: 3313 adds r3, #19 -60016ef0: f8a0 8008 strh.w r8, [r0, #8] -60016ef4: 6001 str r1, [r0, #0] -60016ef6: f023 0303 bic.w r3, r3, #3 -60016efa: f8a0 800a strh.w r8, [r0, #10] -60016efe: 60c2 str r2, [r0, #12] -60016f00: 6043 str r3, [r0, #4] -60016f02: 4638 mov r0, r7 -60016f04: b003 add sp, #12 -60016f06: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60016f0a: 200e movs r0, #14 -60016f0c: f002 f834 bl 60018f78 -60016f10: 4607 mov r7, r0 -60016f12: 2800 cmp r0, #0 -60016f14: d0cb beq.n 60016eae -60016f16: 2300 movs r3, #0 -60016f18: f8a0 8008 strh.w r8, [r0, #8] -60016f1c: f8a0 800a strh.w r8, [r0, #10] -60016f20: 7304 strb r4, [r0, #12] -60016f22: 7343 strb r3, [r0, #13] -60016f24: 81c5 strh r5, [r0, #14] -60016f26: e9c0 3300 strd r3, r3, [r0] -60016f2a: 4638 mov r0, r7 -60016f2c: b003 add sp, #12 -60016f2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60016f32: 2100 movs r1, #0 -60016f34: 4c26 ldr r4, [pc, #152] ; (60016fd0 ) -60016f36: 460f mov r7, r1 -60016f38: 460d mov r5, r1 -60016f3a: e009 b.n 60016f50 -60016f3c: 6030 str r0, [r6, #0] -60016f3e: eba8 0303 sub.w r3, r8, r3 -60016f42: f04f 0900 mov.w r9, #0 -60016f46: fa1f f883 uxth.w r8, r3 -60016f4a: f1b8 0f00 cmp.w r8, #0 -60016f4e: d0ae beq.n 60016eae -60016f50: 200f movs r0, #15 -60016f52: 460e mov r6, r1 -60016f54: f002 f810 bl 60018f78 -60016f58: f109 0203 add.w r2, r9, #3 -60016f5c: 4601 mov r1, r0 -60016f5e: b1b0 cbz r0, 60016f8e -60016f60: f022 0203 bic.w r2, r2, #3 -60016f64: 4481 add r9, r0 -60016f66: f8a0 8008 strh.w r8, [r0, #8] -60016f6a: f5c2 72fe rsb r2, r2, #508 ; 0x1fc -60016f6e: f109 0913 add.w r9, r9, #19 -60016f72: 6005 str r5, [r0, #0] -60016f74: b293 uxth r3, r2 -60016f76: f029 0203 bic.w r2, r9, #3 -60016f7a: 60c4 str r4, [r0, #12] -60016f7c: 4543 cmp r3, r8 -60016f7e: 6042 str r2, [r0, #4] -60016f80: bf28 it cs -60016f82: 4643 movcs r3, r8 -60016f84: 8143 strh r3, [r0, #10] -60016f86: 2f00 cmp r7, #0 -60016f88: d1d8 bne.n 60016f3c -60016f8a: 4607 mov r7, r0 -60016f8c: e7d7 b.n 60016f3e -60016f8e: 4d11 ldr r5, [pc, #68] ; (60016fd4 ) -60016f90: 9001 str r0, [sp, #4] -60016f92: f001 fc75 bl 60018880 -60016f96: 782c ldrb r4, [r5, #0] -60016f98: 2301 movs r3, #1 -60016f9a: b2e4 uxtb r4, r4 -60016f9c: 702b strb r3, [r5, #0] -60016f9e: f001 fc75 bl 6001888c -60016fa2: 9901 ldr r1, [sp, #4] -60016fa4: b134 cbz r4, 60016fb4 -60016fa6: 2f00 cmp r7, #0 -60016fa8: d080 beq.n 60016eac -60016faa: 4638 mov r0, r7 -60016fac: 2700 movs r7, #0 -60016fae: f7ff fedf bl 60016d70 -60016fb2: e77c b.n 60016eae -60016fb4: 4808 ldr r0, [pc, #32] ; (60016fd8 ) -60016fb6: f006 f85f bl 6001d078 -60016fba: 2800 cmp r0, #0 -60016fbc: d0f3 beq.n 60016fa6 -60016fbe: f001 fc5f bl 60018880 -60016fc2: 9901 ldr r1, [sp, #4] -60016fc4: 7029 strb r1, [r5, #0] -60016fc6: f001 fc61 bl 6001888c -60016fca: e7ec b.n 60016fa6 -60016fcc: 00010080 .word 0x00010080 -60016fd0: 00010082 .word 0x00010082 -60016fd4: 600942a4 .word 0x600942a4 -60016fd8: 60016d3d .word 0x60016d3d - -60016fdc : -60016fdc: 3003 adds r0, #3 -60016fde: f020 0003 bic.w r0, r0, #3 -60016fe2: b510 push {r4, lr} -60016fe4: eb01 0e00 add.w lr, r1, r0 -60016fe8: f8bd c00c ldrh.w ip, [sp, #12] -60016fec: 9c02 ldr r4, [sp, #8] -60016fee: 45e6 cmp lr, ip -60016ff0: d80d bhi.n 6001700e -60016ff2: b104 cbz r4, 60016ff6 -60016ff4: 4404 add r4, r0 -60016ff6: 4618 mov r0, r3 -60016ff8: 2300 movs r3, #0 -60016ffa: 6044 str r4, [r0, #4] -60016ffc: 2402 movs r4, #2 -60016ffe: 6003 str r3, [r0, #0] -60017000: 2301 movs r3, #1 -60017002: 8101 strh r1, [r0, #8] -60017004: 8141 strh r1, [r0, #10] -60017006: 7302 strb r2, [r0, #12] -60017008: 7344 strb r4, [r0, #13] -6001700a: 81c3 strh r3, [r0, #14] -6001700c: bd10 pop {r4, pc} -6001700e: 2000 movs r0, #0 -60017010: bd10 pop {r4, pc} -60017012: bf00 nop - -60017014 : -60017014: 8902 ldrh r2, [r0, #8] -60017016: 428a cmp r2, r1 -60017018: d922 bls.n 60017060 -6001701a: b538 push {r3, r4, r5, lr} -6001701c: 8943 ldrh r3, [r0, #10] -6001701e: 4604 mov r4, r0 -60017020: 460d mov r5, r1 -60017022: 4299 cmp r1, r3 -60017024: d90b bls.n 6001703e -60017026: 1a89 subs r1, r1, r2 -60017028: b289 uxth r1, r1 -6001702a: e000 b.n 6001702e -6001702c: 8922 ldrh r2, [r4, #8] -6001702e: 440a add r2, r1 -60017030: 1aeb subs r3, r5, r3 -60017032: 8122 strh r2, [r4, #8] -60017034: b29d uxth r5, r3 -60017036: 6824 ldr r4, [r4, #0] -60017038: 8963 ldrh r3, [r4, #10] -6001703a: 42ab cmp r3, r5 -6001703c: d3f6 bcc.n 6001702c -6001703e: 7b22 ldrb r2, [r4, #12] -60017040: 0712 lsls r2, r2, #28 -60017042: d104 bne.n 6001704e -60017044: 42ab cmp r3, r5 -60017046: d002 beq.n 6001704e -60017048: 7b63 ldrb r3, [r4, #13] -6001704a: 079b lsls r3, r3, #30 -6001704c: d509 bpl.n 60017062 -6001704e: 6820 ldr r0, [r4, #0] -60017050: 8165 strh r5, [r4, #10] -60017052: 8125 strh r5, [r4, #8] -60017054: b108 cbz r0, 6001705a -60017056: f7ff fe8b bl 60016d70 -6001705a: 2300 movs r3, #0 -6001705c: 6023 str r3, [r4, #0] -6001705e: bd38 pop {r3, r4, r5, pc} -60017060: 4770 bx lr -60017062: 6863 ldr r3, [r4, #4] -60017064: 4620 mov r0, r4 -60017066: 1b1b subs r3, r3, r4 -60017068: 1959 adds r1, r3, r5 -6001706a: f001 ff71 bl 60018f50 -6001706e: 4604 mov r4, r0 -60017070: e7ed b.n 6001704e -60017072: bf00 nop - -60017074 : -60017074: b1c0 cbz r0, 600170a8 -60017076: f5b1 3f80 cmp.w r1, #65536 ; 0x10000 -6001707a: 4603 mov r3, r0 -6001707c: bf34 ite cc -6001707e: 2000 movcc r0, #0 -60017080: 2001 movcs r0, #1 -60017082: b988 cbnz r0, 600170a8 -60017084: b171 cbz r1, 600170a4 -60017086: fa1f fc81 uxth.w ip, r1 -6001708a: 891a ldrh r2, [r3, #8] -6001708c: 4462 add r2, ip -6001708e: b292 uxth r2, r2 -60017090: 4594 cmp ip, r2 -60017092: d809 bhi.n 600170a8 -60017094: b510 push {r4, lr} -60017096: f993 e00c ldrsb.w lr, [r3, #12] -6001709a: f1be 0f00 cmp.w lr, #0 -6001709e: db05 blt.n 600170ac -600170a0: 2001 movs r0, #1 -600170a2: bd10 pop {r4, pc} -600170a4: 4608 mov r0, r1 -600170a6: 4770 bx lr -600170a8: 2001 movs r0, #1 -600170aa: 4770 bx lr -600170ac: 685c ldr r4, [r3, #4] -600170ae: f103 0e10 add.w lr, r3, #16 -600170b2: 1a61 subs r1, r4, r1 -600170b4: 4571 cmp r1, lr -600170b6: d3f3 bcc.n 600170a0 -600170b8: 6059 str r1, [r3, #4] -600170ba: 8959 ldrh r1, [r3, #10] -600170bc: 811a strh r2, [r3, #8] -600170be: 448c add ip, r1 -600170c0: f8a3 c00a strh.w ip, [r3, #10] -600170c4: bd10 pop {r4, pc} -600170c6: bf00 nop - -600170c8 : -600170c8: 4603 mov r3, r0 -600170ca: b1c8 cbz r0, 60017100 -600170cc: f5b1 3f80 cmp.w r1, #65536 ; 0x10000 -600170d0: bf34 ite cc -600170d2: 2000 movcc r0, #0 -600170d4: 2001 movcs r0, #1 -600170d6: b998 cbnz r0, 60017100 -600170d8: b181 cbz r1, 600170fc -600170da: fa1f fc81 uxth.w ip, r1 -600170de: 895a ldrh r2, [r3, #10] -600170e0: 4594 cmp ip, r2 -600170e2: d80d bhi.n 60017100 -600170e4: eba2 020c sub.w r2, r2, ip -600170e8: 815a strh r2, [r3, #10] -600170ea: 891a ldrh r2, [r3, #8] -600170ec: eba2 0c0c sub.w ip, r2, ip -600170f0: 685a ldr r2, [r3, #4] -600170f2: 4411 add r1, r2 -600170f4: f8a3 c008 strh.w ip, [r3, #8] + +600168cc : +600168cc: b538 push {r3, r4, r5, lr} +600168ce: 7a43 ldrb r3, [r0, #9] +600168d0: 4604 mov r4, r0 +600168d2: 460d mov r5, r1 +600168d4: 2b02 cmp r3, #2 +600168d6: d004 beq.n 600168e2 +600168d8: 2b01 cmp r3, #1 +600168da: d000 beq.n 600168de +600168dc: bd38 pop {r3, r4, r5, pc} +600168de: 8943 ldrh r3, [r0, #10] +600168e0: b933 cbnz r3, 600168f0 +600168e2: 2d02 cmp r5, #2 +600168e4: d807 bhi.n 600168f6 +600168e6: 2301 movs r3, #1 +600168e8: 8163 strh r3, [r4, #10] +600168ea: 2301 movs r3, #1 +600168ec: 7263 strb r3, [r4, #9] +600168ee: bd38 pop {r3, r4, r5, pc} +600168f0: 428b cmp r3, r1 +600168f2: d9f3 bls.n 600168dc +600168f4: e7f5 b.n 600168e2 +600168f6: 4b05 ldr r3, [pc, #20] ; (6001690c ) +600168f8: 4798 blx r3 +600168fa: fbb0 f1f5 udiv r1, r0, r5 +600168fe: fb01 0115 mls r1, r1, r5, r0 +60016902: 8161 strh r1, [r4, #10] +60016904: 2900 cmp r1, #0 +60016906: d0ee beq.n 600168e6 +60016908: e7ef b.n 600168ea +6001690a: bf00 nop +6001690c: 00027211 .word 0x00027211 + +60016910 : +60016910: 4b20 ldr r3, [pc, #128] ; (60016994 ) +60016912: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60016916: 681b ldr r3, [r3, #0] +60016918: b08a sub sp, #40 ; 0x28 +6001691a: 4617 mov r7, r2 +6001691c: 4680 mov r8, r0 +6001691e: 460e mov r6, r1 +60016920: f44f 7220 mov.w r2, #640 ; 0x280 +60016924: 2108 movs r1, #8 +60016926: 2036 movs r0, #54 ; 0x36 +60016928: 9308 str r3, [sp, #32] +6001692a: f000 facf bl 60016ecc +6001692e: b368 cbz r0, 6001698c +60016930: f8d8 3004 ldr.w r3, [r8, #4] +60016934: 2f16 cmp r7, #22 +60016936: 6845 ldr r5, [r0, #4] +60016938: 4604 mov r4, r0 +6001693a: 9308 str r3, [sp, #32] +6001693c: 6873 ldr r3, [r6, #4] +6001693e: 606b str r3, [r5, #4] +60016940: d001 beq.n 60016946 +60016942: 4a15 ldr r2, [pc, #84] ; (60016998 ) +60016944: e002 b.n 6001694c +60016946: 2301 movs r3, #1 +60016948: 1d32 adds r2, r6, #4 +6001694a: 7233 strb r3, [r6, #8] +6001694c: 702f strb r7, [r5, #0] +6001694e: 2700 movs r7, #0 +60016950: 2108 movs r1, #8 +60016952: 4628 mov r0, r5 +60016954: 706f strb r7, [r5, #1] +60016956: 70af strb r7, [r5, #2] +60016958: 70ef strb r7, [r5, #3] +6001695a: 9207 str r2, [sp, #28] +6001695c: f000 fe2a bl 600175b4 +60016960: f240 4194 movw r1, #1172 ; 0x494 +60016964: 8068 strh r0, [r5, #2] +60016966: 2002 movs r0, #2 +60016968: 9a07 ldr r2, [sp, #28] +6001696a: 9109 str r1, [sp, #36] ; 0x24 +6001696c: 2104 movs r1, #4 +6001696e: 9001 str r0, [sp, #4] +60016970: 2301 movs r3, #1 +60016972: 9104 str r1, [sp, #16] +60016974: a909 add r1, sp, #36 ; 0x24 +60016976: 4620 mov r0, r4 +60016978: f8cd 8008 str.w r8, [sp, #8] +6001697c: 9103 str r1, [sp, #12] +6001697e: a908 add r1, sp, #32 +60016980: 9700 str r7, [sp, #0] +60016982: f002 fffb bl 6001997c +60016986: 4620 mov r0, r4 +60016988: f000 fc36 bl 600171f8 +6001698c: b00a add sp, #40 ; 0x28 +6001698e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60016992: bf00 nop +60016994: 6007bb30 .word 0x6007bb30 +60016998: 6009431c .word 0x6009431c + +6001699c : +6001699c: 4903 ldr r1, [pc, #12] ; (600169ac ) +6001699e: 4804 ldr r0, [pc, #16] ; (600169b0 ) +600169a0: 4b04 ldr r3, [pc, #16] ; (600169b4 ) +600169a2: 4a05 ldr r2, [pc, #20] ; (600169b8 ) +600169a4: 6008 str r0, [r1, #0] +600169a6: 601a str r2, [r3, #0] +600169a8: 4770 bx lr +600169aa: bf00 nop +600169ac: 60094320 .word 0x60094320 +600169b0: 010000e0 .word 0x010000e0 +600169b4: 6009431c .word 0x6009431c +600169b8: 020000e0 .word 0x020000e0 + +600169bc : +600169bc: b510 push {r4, lr} +600169be: 490b ldr r1, [pc, #44] ; (600169ec ) +600169c0: 4604 mov r4, r0 +600169c2: f7ff ff61 bl 60016888 +600169c6: b170 cbz r0, 600169e6 +600169c8: 7b03 ldrb r3, [r0, #12] +600169ca: 2202 movs r2, #2 +600169cc: 3301 adds r3, #1 +600169ce: 7242 strb r2, [r0, #9] +600169d0: 7303 strb r3, [r0, #12] +600169d2: 6c23 ldr r3, [r4, #64] ; 0x40 +600169d4: b12b cbz r3, 600169e2 +600169d6: 2201 movs r2, #1 +600169d8: 4904 ldr r1, [pc, #16] ; (600169ec ) +600169da: 4620 mov r0, r4 +600169dc: 4798 blx r3 +600169de: 2000 movs r0, #0 +600169e0: bd10 pop {r4, pc} +600169e2: 4618 mov r0, r3 +600169e4: bd10 pop {r4, pc} +600169e6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600169ea: bd10 pop {r4, pc} +600169ec: 60094320 .word 0x60094320 + +600169f0 : +600169f0: b5f8 push {r3, r4, r5, r6, r7, lr} +600169f2: 6a83 ldr r3, [r0, #40] ; 0x28 +600169f4: b303 cbz r3, 60016a38 +600169f6: 681c ldr r4, [r3, #0] +600169f8: b1f4 cbz r4, 60016a38 +600169fa: 4f10 ldr r7, [pc, #64] ; (60016a3c ) +600169fc: 2501 movs r5, #1 +600169fe: 4e10 ldr r6, [pc, #64] ; (60016a40 ) +60016a00: e001 b.n 60016a06 +60016a02: 6824 ldr r4, [r4, #0] +60016a04: b1c4 cbz r4, 60016a38 +60016a06: 7a63 ldrb r3, [r4, #9] +60016a08: 2b02 cmp r3, #2 +60016a0a: d006 beq.n 60016a1a +60016a0c: 2b01 cmp r3, #1 +60016a0e: d1f8 bne.n 60016a02 +60016a10: 8963 ldrh r3, [r4, #10] +60016a12: 3b01 subs r3, #1 +60016a14: b29b uxth r3, r3 +60016a16: 2b04 cmp r3, #4 +60016a18: d9f3 bls.n 60016a02 +60016a1a: 47b8 blx r7 +60016a1c: fba6 3200 umull r3, r2, r6, r0 +60016a20: 7265 strb r5, [r4, #9] +60016a22: f022 0303 bic.w r3, r2, #3 +60016a26: eb03 0392 add.w r3, r3, r2, lsr #2 +60016a2a: 1ac0 subs r0, r0, r3 +60016a2c: bf14 ite ne +60016a2e: 8160 strhne r0, [r4, #10] +60016a30: 8165 strheq r5, [r4, #10] +60016a32: 6824 ldr r4, [r4, #0] +60016a34: 2c00 cmp r4, #0 +60016a36: d1e6 bne.n 60016a06 +60016a38: bdf8 pop {r3, r4, r5, r6, r7, pc} +60016a3a: bf00 nop +60016a3c: 00027211 .word 0x00027211 +60016a40: cccccccd .word 0xcccccccd + +60016a44 : +60016a44: b570 push {r4, r5, r6, lr} +60016a46: 6a84 ldr r4, [r0, #40] ; 0x28 +60016a48: b19c cbz r4, 60016a72 +60016a4a: 4606 mov r6, r0 +60016a4c: 4d09 ldr r5, [pc, #36] ; (60016a74 ) +60016a4e: e001 b.n 60016a54 +60016a50: 6824 ldr r4, [r4, #0] +60016a52: b174 cbz r4, 60016a72 +60016a54: 6862 ldr r2, [r4, #4] +60016a56: 682b ldr r3, [r5, #0] +60016a58: 429a cmp r2, r3 +60016a5a: d0f9 beq.n 60016a50 +60016a5c: 7a23 ldrb r3, [r4, #8] +60016a5e: 2b00 cmp r3, #0 +60016a60: d0f6 beq.n 60016a50 +60016a62: 4621 mov r1, r4 +60016a64: 2217 movs r2, #23 +60016a66: 4630 mov r0, r6 +60016a68: f7ff ff52 bl 60016910 +60016a6c: 6824 ldr r4, [r4, #0] +60016a6e: 2c00 cmp r4, #0 +60016a70: d1f0 bne.n 60016a54 +60016a72: bd70 pop {r4, r5, r6, pc} +60016a74: 60094320 .word 0x60094320 + +60016a78 : +60016a78: 6a80 ldr r0, [r0, #40] ; 0x28 +60016a7a: b130 cbz r0, 60016a8a +60016a7c: 680a ldr r2, [r1, #0] +60016a7e: e001 b.n 60016a84 +60016a80: 6800 ldr r0, [r0, #0] +60016a82: b110 cbz r0, 60016a8a +60016a84: 6843 ldr r3, [r0, #4] +60016a86: 4293 cmp r3, r2 +60016a88: d1fa bne.n 60016a80 +60016a8a: 4770 bx lr + +60016a8c : +60016a8c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60016a90: 4688 mov r8, r1 +60016a92: 8941 ldrh r1, [r0, #10] +60016a94: 4604 mov r4, r0 +60016a96: 2907 cmp r1, #7 +60016a98: d918 bls.n 60016acc +60016a9a: 6846 ldr r6, [r0, #4] +60016a9c: 4615 mov r5, r2 +60016a9e: 4630 mov r0, r6 +60016aa0: f000 fd88 bl 600175b4 +60016aa4: b990 cbnz r0, 60016acc +60016aa6: f8d8 7028 ldr.w r7, [r8, #40] ; 0x28 +60016aaa: b17f cbz r7, 60016acc +60016aac: 6828 ldr r0, [r5, #0] +60016aae: 463b mov r3, r7 +60016ab0: e001 b.n 60016ab6 +60016ab2: 681b ldr r3, [r3, #0] +60016ab4: b153 cbz r3, 60016acc +60016ab6: 685a ldr r2, [r3, #4] +60016ab8: 4282 cmp r2, r0 +60016aba: d1fa bne.n 60016ab2 +60016abc: 7832 ldrb r2, [r6, #0] +60016abe: 2a11 cmp r2, #17 +60016ac0: d00d beq.n 60016ade +60016ac2: 2a16 cmp r2, #22 +60016ac4: d102 bne.n 60016acc +60016ac6: 7a5a ldrb r2, [r3, #9] +60016ac8: 2a01 cmp r2, #1 +60016aca: d004 beq.n 60016ad6 +60016acc: 4620 mov r0, r4 +60016ace: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60016ad2: f000 bb91 b.w 600171f8 +60016ad6: f44f 7200 mov.w r2, #512 ; 0x200 +60016ada: 609a str r2, [r3, #8] +60016adc: e7f6 b.n 60016acc +60016ade: 4a16 ldr r2, [pc, #88] ; (60016b38 ) +60016ae0: 1d31 adds r1, r6, #4 +60016ae2: 6812 ldr r2, [r2, #0] +60016ae4: 4282 cmp r2, r0 +60016ae6: d009 beq.n 60016afc +60016ae8: 2900 cmp r1, #0 +60016aea: d0ef beq.n 60016acc +60016aec: 6872 ldr r2, [r6, #4] +60016aee: 2a00 cmp r2, #0 +60016af0: d0ec beq.n 60016acc +60016af2: 7871 ldrb r1, [r6, #1] +60016af4: 4618 mov r0, r3 +60016af6: f7ff fee9 bl 600168cc +60016afa: e7e7 b.n 60016acc +60016afc: b109 cbz r1, 60016b02 +60016afe: 6872 ldr r2, [r6, #4] +60016b00: b9aa cbnz r2, 60016b2e +60016b02: 7873 ldrb r3, [r6, #1] +60016b04: b92b cbnz r3, 60016b12 +60016b06: 230a movs r3, #10 +60016b08: 7073 strb r3, [r6, #1] +60016b0a: f8d8 7028 ldr.w r7, [r8, #40] ; 0x28 +60016b0e: 2f00 cmp r7, #0 +60016b10: d0dc beq.n 60016acc +60016b12: 683d ldr r5, [r7, #0] +60016b14: 2d00 cmp r5, #0 +60016b16: d0d9 beq.n 60016acc +60016b18: 4628 mov r0, r5 +60016b1a: 7871 ldrb r1, [r6, #1] +60016b1c: f7ff fed6 bl 600168cc +60016b20: 682d ldr r5, [r5, #0] +60016b22: 2d00 cmp r5, #0 +60016b24: d1f8 bne.n 60016b18 +60016b26: e7d1 b.n 60016acc +60016b28: 683f ldr r7, [r7, #0] +60016b2a: 2f00 cmp r7, #0 +60016b2c: d0ce beq.n 60016acc +60016b2e: 687b ldr r3, [r7, #4] +60016b30: 429a cmp r2, r3 +60016b32: d1f9 bne.n 60016b28 +60016b34: 463b mov r3, r7 +60016b36: e7dc b.n 60016af2 +60016b38: 60094320 .word 0x60094320 + +60016b3c : +60016b3c: 680b ldr r3, [r1, #0] +60016b3e: f003 02f0 and.w r2, r3, #240 ; 0xf0 +60016b42: 2ae0 cmp r2, #224 ; 0xe0 +60016b44: d133 bne.n 60016bae +60016b46: 4a1e ldr r2, [pc, #120] ; (60016bc0 ) +60016b48: 6812 ldr r2, [r2, #0] +60016b4a: 4293 cmp r3, r2 +60016b4c: d02f beq.n 60016bae +60016b4e: b570 push {r4, r5, r6, lr} +60016b50: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +60016b54: 4605 mov r5, r0 +60016b56: 069b lsls r3, r3, #26 +60016b58: d52c bpl.n 60016bb4 +60016b5a: 460e mov r6, r1 +60016b5c: f7ff fe94 bl 60016888 +60016b60: 4604 mov r4, r0 +60016b62: b350 cbz r0, 60016bba +60016b64: 7a43 ldrb r3, [r0, #9] +60016b66: b9d3 cbnz r3, 60016b9e +60016b68: 7b03 ldrb r3, [r0, #12] +60016b6a: b92b cbnz r3, 60016b78 +60016b6c: 6c2b ldr r3, [r5, #64] ; 0x40 +60016b6e: b11b cbz r3, 60016b78 +60016b70: 2201 movs r2, #1 +60016b72: 4631 mov r1, r6 +60016b74: 4628 mov r0, r5 +60016b76: 4798 blx r3 +60016b78: 2216 movs r2, #22 +60016b7a: 4621 mov r1, r4 +60016b7c: 4628 mov r0, r5 +60016b7e: f7ff fec7 bl 60016910 +60016b82: 4b10 ldr r3, [pc, #64] ; (60016bc4 ) +60016b84: 4798 blx r3 +60016b86: 4a10 ldr r2, [pc, #64] ; (60016bc8 ) +60016b88: fba2 3200 umull r3, r2, r2, r0 +60016b8c: f022 0303 bic.w r3, r2, #3 +60016b90: eb03 0392 add.w r3, r3, r2, lsr #2 +60016b94: 1ac0 subs r0, r0, r3 +60016b96: d007 beq.n 60016ba8 +60016b98: 8160 strh r0, [r4, #10] +60016b9a: 2301 movs r3, #1 +60016b9c: 7263 strb r3, [r4, #9] +60016b9e: 7b23 ldrb r3, [r4, #12] +60016ba0: 2000 movs r0, #0 +60016ba2: 3301 adds r3, #1 +60016ba4: 7323 strb r3, [r4, #12] +60016ba6: bd70 pop {r4, r5, r6, pc} +60016ba8: 2301 movs r3, #1 +60016baa: 8163 strh r3, [r4, #10] +60016bac: e7f5 b.n 60016b9a +60016bae: f06f 0005 mvn.w r0, #5 +60016bb2: 4770 bx lr +60016bb4: f06f 0005 mvn.w r0, #5 +60016bb8: bd70 pop {r4, r5, r6, pc} +60016bba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60016bbe: bd70 pop {r4, r5, r6, pc} +60016bc0: 60094320 .word 0x60094320 +60016bc4: 00027211 .word 0x00027211 +60016bc8: cccccccd .word 0xcccccccd + +60016bcc : +60016bcc: b5f8 push {r3, r4, r5, r6, r7, lr} +60016bce: 680b ldr r3, [r1, #0] +60016bd0: f003 02f0 and.w r2, r3, #240 ; 0xf0 +60016bd4: 2ae0 cmp r2, #224 ; 0xe0 +60016bd6: d121 bne.n 60016c1c +60016bd8: 4a12 ldr r2, [pc, #72] ; (60016c24 ) +60016bda: 6812 ldr r2, [r2, #0] +60016bdc: 4293 cmp r3, r2 +60016bde: d01d beq.n 60016c1c +60016be0: 4b11 ldr r3, [pc, #68] ; (60016c28 ) +60016be2: 681c ldr r4, [r3, #0] +60016be4: b1d4 cbz r4, 60016c1c +60016be6: 460e mov r6, r1 +60016be8: 4605 mov r5, r0 +60016bea: f06f 0205 mvn.w r2, #5 +60016bee: e004 b.n 60016bfa +60016bf0: 6867 ldr r7, [r4, #4] +60016bf2: 42bb cmp r3, r7 +60016bf4: d00b beq.n 60016c0e +60016bf6: 6824 ldr r4, [r4, #0] +60016bf8: b174 cbz r4, 60016c18 +60016bfa: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +60016bfe: 069b lsls r3, r3, #26 +60016c00: d5f9 bpl.n 60016bf6 +60016c02: 4620 mov r0, r4 +60016c04: 4631 mov r1, r6 +60016c06: b115 cbz r5, 60016c0e +60016c08: 682b ldr r3, [r5, #0] +60016c0a: 2b00 cmp r3, #0 +60016c0c: d1f0 bne.n 60016bf0 +60016c0e: f7ff ff95 bl 60016b3c +60016c12: 4602 mov r2, r0 +60016c14: 2800 cmp r0, #0 +60016c16: d0ee beq.n 60016bf6 +60016c18: 4610 mov r0, r2 +60016c1a: bdf8 pop {r3, r4, r5, r6, r7, pc} +60016c1c: f06f 0205 mvn.w r2, #5 +60016c20: e7fa b.n 60016c18 +60016c22: bf00 nop +60016c24: 60094320 .word 0x60094320 +60016c28: 600943b8 .word 0x600943b8 + +60016c2c : +60016c2c: b570 push {r4, r5, r6, lr} +60016c2e: 680d ldr r5, [r1, #0] +60016c30: b082 sub sp, #8 +60016c32: f005 03f0 and.w r3, r5, #240 ; 0xf0 +60016c36: 2be0 cmp r3, #224 ; 0xe0 +60016c38: d12d bne.n 60016c96 +60016c3a: 4b1f ldr r3, [pc, #124] ; (60016cb8 ) +60016c3c: 681b ldr r3, [r3, #0] +60016c3e: 429d cmp r5, r3 +60016c40: d029 beq.n 60016c96 +60016c42: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +60016c46: 069b lsls r3, r3, #26 +60016c48: d525 bpl.n 60016c96 +60016c4a: 6a83 ldr r3, [r0, #40] ; 0x28 +60016c4c: b31b cbz r3, 60016c96 +60016c4e: 460e mov r6, r1 +60016c50: 461c mov r4, r3 +60016c52: e001 b.n 60016c58 +60016c54: 6824 ldr r4, [r4, #0] +60016c56: b1f4 cbz r4, 60016c96 +60016c58: 6862 ldr r2, [r4, #4] +60016c5a: 4295 cmp r5, r2 +60016c5c: d1fa bne.n 60016c54 +60016c5e: 7b22 ldrb r2, [r4, #12] +60016c60: 2a01 cmp r2, #1 +60016c62: d904 bls.n 60016c6e +60016c64: 3a01 subs r2, #1 +60016c66: 2000 movs r0, #0 +60016c68: 7322 strb r2, [r4, #12] +60016c6a: b002 add sp, #8 +60016c6c: bd70 pop {r4, r5, r6, pc} +60016c6e: 461a mov r2, r3 +60016c70: 681b ldr r3, [r3, #0] +60016c72: 429c cmp r4, r3 +60016c74: d013 beq.n 60016c9e +60016c76: 2b00 cmp r3, #0 +60016c78: d1f9 bne.n 60016c6e +60016c7a: 7a23 ldrb r3, [r4, #8] +60016c7c: b9a3 cbnz r3, 60016ca8 +60016c7e: 6c03 ldr r3, [r0, #64] ; 0x40 +60016c80: b113 cbz r3, 60016c88 +60016c82: 2200 movs r2, #0 +60016c84: 4631 mov r1, r6 +60016c86: 4798 blx r3 +60016c88: 4621 mov r1, r4 +60016c8a: 200b movs r0, #11 +60016c8c: f002 f9ac bl 60018fe8 +60016c90: 2000 movs r0, #0 +60016c92: b002 add sp, #8 +60016c94: bd70 pop {r4, r5, r6, pc} +60016c96: f06f 0005 mvn.w r0, #5 +60016c9a: b002 add sp, #8 +60016c9c: bd70 pop {r4, r5, r6, pc} +60016c9e: 6823 ldr r3, [r4, #0] +60016ca0: 6013 str r3, [r2, #0] +60016ca2: 7a23 ldrb r3, [r4, #8] +60016ca4: 2b00 cmp r3, #0 +60016ca6: d0ea beq.n 60016c7e +60016ca8: 2217 movs r2, #23 +60016caa: 4621 mov r1, r4 +60016cac: 9001 str r0, [sp, #4] +60016cae: f7ff fe2f bl 60016910 +60016cb2: 9801 ldr r0, [sp, #4] +60016cb4: e7e3 b.n 60016c7e +60016cb6: bf00 nop +60016cb8: 60094320 .word 0x60094320 + +60016cbc : +60016cbc: b5f8 push {r3, r4, r5, r6, r7, lr} +60016cbe: 680b ldr r3, [r1, #0] +60016cc0: f003 02f0 and.w r2, r3, #240 ; 0xf0 +60016cc4: 2ae0 cmp r2, #224 ; 0xe0 +60016cc6: d124 bne.n 60016d12 +60016cc8: 4a14 ldr r2, [pc, #80] ; (60016d1c ) +60016cca: 6812 ldr r2, [r2, #0] +60016ccc: 4293 cmp r3, r2 +60016cce: d020 beq.n 60016d12 +60016cd0: 4b13 ldr r3, [pc, #76] ; (60016d20 ) +60016cd2: 681c ldr r4, [r3, #0] +60016cd4: b1ec cbz r4, 60016d12 +60016cd6: 460f mov r7, r1 +60016cd8: 4606 mov r6, r0 +60016cda: f06f 0505 mvn.w r5, #5 +60016cde: e004 b.n 60016cea +60016ce0: 6862 ldr r2, [r4, #4] +60016ce2: 4293 cmp r3, r2 +60016ce4: d00b beq.n 60016cfe +60016ce6: 6824 ldr r4, [r4, #0] +60016ce8: b18c cbz r4, 60016d0e +60016cea: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +60016cee: 069b lsls r3, r3, #26 +60016cf0: d5f9 bpl.n 60016ce6 +60016cf2: 4620 mov r0, r4 +60016cf4: 4639 mov r1, r7 +60016cf6: b116 cbz r6, 60016cfe +60016cf8: 6833 ldr r3, [r6, #0] +60016cfa: 2b00 cmp r3, #0 +60016cfc: d1f0 bne.n 60016ce0 +60016cfe: f7ff ff95 bl 60016c2c +60016d02: 2d00 cmp r5, #0 +60016d04: 6824 ldr r4, [r4, #0] +60016d06: bf18 it ne +60016d08: 4605 movne r5, r0 +60016d0a: 2c00 cmp r4, #0 +60016d0c: d1ed bne.n 60016cea +60016d0e: 4628 mov r0, r5 +60016d10: bdf8 pop {r3, r4, r5, r6, r7, pc} +60016d12: f06f 0505 mvn.w r5, #5 +60016d16: 4628 mov r0, r5 +60016d18: bdf8 pop {r3, r4, r5, r6, r7, pc} +60016d1a: bf00 nop +60016d1c: 60094320 .word 0x60094320 +60016d20: 600943b8 .word 0x600943b8 + +60016d24 : +60016d24: b5f8 push {r3, r4, r5, r6, r7, lr} +60016d26: 4b13 ldr r3, [pc, #76] ; (60016d74 ) +60016d28: 681d ldr r5, [r3, #0] +60016d2a: b30d cbz r5, 60016d70 +60016d2c: 4f12 ldr r7, [pc, #72] ; (60016d78 ) +60016d2e: 2602 movs r6, #2 +60016d30: 6aac ldr r4, [r5, #40] ; 0x28 +60016d32: b914 cbnz r4, 60016d3a +60016d34: e019 b.n 60016d6a +60016d36: 6824 ldr r4, [r4, #0] +60016d38: b1bc cbz r4, 60016d6a +60016d3a: 8962 ldrh r2, [r4, #10] +60016d3c: 1e53 subs r3, r2, #1 +60016d3e: 2a00 cmp r2, #0 +60016d40: d0f9 beq.n 60016d36 +60016d42: b29b uxth r3, r3 +60016d44: 8163 strh r3, [r4, #10] +60016d46: 2b00 cmp r3, #0 +60016d48: d1f5 bne.n 60016d36 +60016d4a: 7a63 ldrb r3, [r4, #9] +60016d4c: 2b01 cmp r3, #1 +60016d4e: d1f2 bne.n 60016d36 +60016d50: 6860 ldr r0, [r4, #4] +60016d52: 4621 mov r1, r4 +60016d54: 683b ldr r3, [r7, #0] +60016d56: 2216 movs r2, #22 +60016d58: 4298 cmp r0, r3 +60016d5a: 4628 mov r0, r5 +60016d5c: d0eb beq.n 60016d36 +60016d5e: 7266 strb r6, [r4, #9] +60016d60: f7ff fdd6 bl 60016910 +60016d64: 6824 ldr r4, [r4, #0] +60016d66: 2c00 cmp r4, #0 +60016d68: d1e7 bne.n 60016d3a +60016d6a: 682d ldr r5, [r5, #0] +60016d6c: 2d00 cmp r5, #0 +60016d6e: d1df bne.n 60016d30 +60016d70: bdf8 pop {r3, r4, r5, r6, r7, pc} +60016d72: bf00 nop +60016d74: 600943b8 .word 0x600943b8 +60016d78: 60094320 .word 0x60094320 + +60016d7c : +60016d7c: b508 push {r3, lr} +60016d7e: f001 fd9f bl 600188c0 +60016d82: 4b09 ldr r3, [pc, #36] ; (60016da8 ) +60016d84: 2200 movs r2, #0 +60016d86: 701a strb r2, [r3, #0] +60016d88: f001 fda0 bl 600188cc +60016d8c: 4b07 ldr r3, [pc, #28] ; (60016dac ) +60016d8e: 6818 ldr r0, [r3, #0] +60016d90: b910 cbnz r0, 60016d98 +60016d92: e008 b.n 60016da6 +60016d94: 68c0 ldr r0, [r0, #12] +60016d96: b130 cbz r0, 60016da6 +60016d98: 6f43 ldr r3, [r0, #116] ; 0x74 +60016d9a: 2b00 cmp r3, #0 +60016d9c: d0fa beq.n 60016d94 +60016d9e: e8bd 4008 ldmia.w sp!, {r3, lr} +60016da2: f004 bb45 b.w 6001b430 +60016da6: bd08 pop {r3, pc} +60016da8: 60094324 .word 0x60094324 +60016dac: 600943fc .word 0x600943fc + +60016db0 : +60016db0: b570 push {r4, r5, r6, lr} +60016db2: 4605 mov r5, r0 +60016db4: b388 cbz r0, 60016e1a +60016db6: 2600 movs r6, #0 +60016db8: e006 b.n 60016dc8 +60016dba: 692b ldr r3, [r5, #16] +60016dbc: 4628 mov r0, r5 +60016dbe: 4798 blx r3 +60016dc0: 3601 adds r6, #1 +60016dc2: b2f6 uxtb r6, r6 +60016dc4: b1ec cbz r4, 60016e02 +60016dc6: 4625 mov r5, r4 +60016dc8: f001 fd7a bl 600188c0 +60016dcc: 7bac ldrb r4, [r5, #14] +60016dce: 3c01 subs r4, #1 +60016dd0: b2e4 uxtb r4, r4 +60016dd2: 73ac strb r4, [r5, #14] +60016dd4: f001 fd7a bl 600188cc +60016dd8: b99c cbnz r4, 60016e02 +60016dda: 7b6b ldrb r3, [r5, #13] +60016ddc: 682c ldr r4, [r5, #0] +60016dde: 079b lsls r3, r3, #30 +60016de0: d4eb bmi.n 60016dba +60016de2: 7b2b ldrb r3, [r5, #12] +60016de4: f003 030f and.w r3, r3, #15 +60016de8: 2b02 cmp r3, #2 +60016dea: d00c beq.n 60016e06 +60016dec: 2b01 cmp r3, #1 +60016dee: d00f beq.n 60016e10 +60016df0: 2b00 cmp r3, #0 +60016df2: d1e5 bne.n 60016dc0 +60016df4: 3601 adds r6, #1 +60016df6: 4628 mov r0, r5 +60016df8: f002 f8d8 bl 60018fac +60016dfc: b2f6 uxtb r6, r6 +60016dfe: 2c00 cmp r4, #0 +60016e00: d1e1 bne.n 60016dc6 +60016e02: 4630 mov r0, r6 +60016e04: bd70 pop {r4, r5, r6, pc} +60016e06: 4629 mov r1, r5 +60016e08: 200f movs r0, #15 +60016e0a: f002 f8ed bl 60018fe8 +60016e0e: e7d7 b.n 60016dc0 +60016e10: 4629 mov r1, r5 +60016e12: 200e movs r0, #14 +60016e14: f002 f8e8 bl 60018fe8 +60016e18: e7d2 b.n 60016dc0 +60016e1a: 4606 mov r6, r0 +60016e1c: e7f1 b.n 60016e02 +60016e1e: bf00 nop + +60016e20 : +60016e20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60016e24: 2700 movs r7, #0 +60016e26: 4605 mov r5, r0 +60016e28: 460e mov r6, r1 +60016e2a: 8944 ldrh r4, [r0, #10] +60016e2c: 46b8 mov r8, r7 +60016e2e: 894a ldrh r2, [r1, #10] +60016e30: eba4 0408 sub.w r4, r4, r8 +60016e34: 1bd2 subs r2, r2, r7 +60016e36: 6871 ldr r1, [r6, #4] +60016e38: 4294 cmp r4, r2 +60016e3a: 6868 ldr r0, [r5, #4] +60016e3c: 4439 add r1, r7 +60016e3e: bf28 it cs +60016e40: 4614 movcs r4, r2 +60016e42: 4440 add r0, r8 +60016e44: 4622 mov r2, r4 +60016e46: 4427 add r7, r4 +60016e48: f05e fa9a bl 60075380 <____wrap_memcpy_veneer> +60016e4c: 8972 ldrh r2, [r6, #10] +60016e4e: 44a0 add r8, r4 +60016e50: 896b ldrh r3, [r5, #10] +60016e52: 4297 cmp r7, r2 +60016e54: d301 bcc.n 60016e5a +60016e56: 6836 ldr r6, [r6, #0] +60016e58: 2700 movs r7, #0 +60016e5a: 4598 cmp r8, r3 +60016e5c: d00d beq.n 60016e7a +60016e5e: b19e cbz r6, 60016e88 +60016e60: 8973 ldrh r3, [r6, #10] +60016e62: 8931 ldrh r1, [r6, #8] +60016e64: 461a mov r2, r3 +60016e66: 4299 cmp r1, r3 +60016e68: d01b beq.n 60016ea2 +60016e6a: 896c ldrh r4, [r5, #10] +60016e6c: 2d00 cmp r5, #0 +60016e6e: d0df beq.n 60016e30 +60016e70: 892a ldrh r2, [r5, #8] +60016e72: 42a2 cmp r2, r4 +60016e74: d023 beq.n 60016ebe +60016e76: 461a mov r2, r3 +60016e78: e7da b.n 60016e30 +60016e7a: 682d ldr r5, [r5, #0] +60016e7c: b905 cbnz r5, 60016e80 +60016e7e: b9d6 cbnz r6, 60016eb6 +60016e80: f04f 0800 mov.w r8, #0 +60016e84: 2e00 cmp r6, #0 +60016e86: d1eb bne.n 60016e60 +60016e88: b195 cbz r5, 60016eb0 +60016e8a: 896c ldrh r4, [r5, #10] +60016e8c: 892b ldrh r3, [r5, #8] +60016e8e: 42a3 cmp r3, r4 +60016e90: d11a bne.n 60016ec8 +60016e92: 682b ldr r3, [r5, #0] +60016e94: 2b00 cmp r3, #0 +60016e96: bf14 ite ne +60016e98: f06f 0005 mvnne.w r0, #5 +60016e9c: 2000 moveq r0, #0 +60016e9e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60016ea2: 6831 ldr r1, [r6, #0] +60016ea4: 2900 cmp r1, #0 +60016ea6: d0e0 beq.n 60016e6a +60016ea8: f06f 0005 mvn.w r0, #5 +60016eac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60016eb0: 4628 mov r0, r5 +60016eb2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60016eb6: f06f 000f mvn.w r0, #15 +60016eba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60016ebe: 682a ldr r2, [r5, #0] +60016ec0: 2a00 cmp r2, #0 +60016ec2: d1f1 bne.n 60016ea8 +60016ec4: 461a mov r2, r3 +60016ec6: e7b3 b.n 60016e30 +60016ec8: 4630 mov r0, r6 +60016eca: e7e8 b.n 60016e9e + +60016ecc : +60016ecc: f5b2 7fc1 cmp.w r2, #386 ; 0x182 +60016ed0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60016ed4: 4688 mov r8, r1 +60016ed6: b083 sub sp, #12 +60016ed8: fa1f f980 uxth.w r9, r0 +60016edc: d049 beq.n 60016f72 +60016ede: 4614 mov r4, r2 +60016ee0: d809 bhi.n 60016ef6 +60016ee2: f022 0340 bic.w r3, r2, #64 ; 0x40 +60016ee6: 2b01 cmp r3, #1 +60016ee8: b29d uxth r5, r3 +60016eea: d02e beq.n 60016f4a +60016eec: 2700 movs r7, #0 +60016eee: 4638 mov r0, r7 +60016ef0: b003 add sp, #12 +60016ef2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60016ef6: f5b2 7f20 cmp.w r2, #640 ; 0x280 +60016efa: d1f7 bne.n 60016eec +60016efc: f109 0303 add.w r3, r9, #3 +60016f00: 1cca adds r2, r1, #3 +60016f02: 4605 mov r5, r0 +60016f04: f022 0203 bic.w r2, r2, #3 +60016f08: f023 0303 bic.w r3, r3, #3 +60016f0c: 4413 add r3, r2 +60016f0e: b29b uxth r3, r3 +60016f10: f103 0010 add.w r0, r3, #16 +60016f14: 4283 cmp r3, r0 +60016f16: bf28 it cs +60016f18: 4603 movcs r3, r0 +60016f1a: 429a cmp r2, r3 +60016f1c: d8e6 bhi.n 60016eec +60016f1e: f002 f839 bl 60018f94 +60016f22: 4607 mov r7, r0 +60016f24: 2800 cmp r0, #0 +60016f26: d0e2 beq.n 60016eee +60016f28: 1943 adds r3, r0, r5 +60016f2a: 2100 movs r1, #0 +60016f2c: 4a37 ldr r2, [pc, #220] ; (6001700c ) +60016f2e: 3313 adds r3, #19 +60016f30: f8a0 8008 strh.w r8, [r0, #8] +60016f34: 6001 str r1, [r0, #0] +60016f36: f023 0303 bic.w r3, r3, #3 +60016f3a: f8a0 800a strh.w r8, [r0, #10] +60016f3e: 60c2 str r2, [r0, #12] +60016f40: 6043 str r3, [r0, #4] +60016f42: 4638 mov r0, r7 +60016f44: b003 add sp, #12 +60016f46: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60016f4a: 200e movs r0, #14 +60016f4c: f002 f834 bl 60018fb8 +60016f50: 4607 mov r7, r0 +60016f52: 2800 cmp r0, #0 +60016f54: d0cb beq.n 60016eee +60016f56: 2300 movs r3, #0 +60016f58: f8a0 8008 strh.w r8, [r0, #8] +60016f5c: f8a0 800a strh.w r8, [r0, #10] +60016f60: 7304 strb r4, [r0, #12] +60016f62: 7343 strb r3, [r0, #13] +60016f64: 81c5 strh r5, [r0, #14] +60016f66: e9c0 3300 strd r3, r3, [r0] +60016f6a: 4638 mov r0, r7 +60016f6c: b003 add sp, #12 +60016f6e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60016f72: 2100 movs r1, #0 +60016f74: 4c26 ldr r4, [pc, #152] ; (60017010 ) +60016f76: 460f mov r7, r1 +60016f78: 460d mov r5, r1 +60016f7a: e009 b.n 60016f90 +60016f7c: 6030 str r0, [r6, #0] +60016f7e: eba8 0303 sub.w r3, r8, r3 +60016f82: f04f 0900 mov.w r9, #0 +60016f86: fa1f f883 uxth.w r8, r3 +60016f8a: f1b8 0f00 cmp.w r8, #0 +60016f8e: d0ae beq.n 60016eee +60016f90: 200f movs r0, #15 +60016f92: 460e mov r6, r1 +60016f94: f002 f810 bl 60018fb8 +60016f98: f109 0203 add.w r2, r9, #3 +60016f9c: 4601 mov r1, r0 +60016f9e: b1b0 cbz r0, 60016fce +60016fa0: f022 0203 bic.w r2, r2, #3 +60016fa4: 4481 add r9, r0 +60016fa6: f8a0 8008 strh.w r8, [r0, #8] +60016faa: f5c2 72fe rsb r2, r2, #508 ; 0x1fc +60016fae: f109 0913 add.w r9, r9, #19 +60016fb2: 6005 str r5, [r0, #0] +60016fb4: b293 uxth r3, r2 +60016fb6: f029 0203 bic.w r2, r9, #3 +60016fba: 60c4 str r4, [r0, #12] +60016fbc: 4543 cmp r3, r8 +60016fbe: 6042 str r2, [r0, #4] +60016fc0: bf28 it cs +60016fc2: 4643 movcs r3, r8 +60016fc4: 8143 strh r3, [r0, #10] +60016fc6: 2f00 cmp r7, #0 +60016fc8: d1d8 bne.n 60016f7c +60016fca: 4607 mov r7, r0 +60016fcc: e7d7 b.n 60016f7e +60016fce: 4d11 ldr r5, [pc, #68] ; (60017014 ) +60016fd0: 9001 str r0, [sp, #4] +60016fd2: f001 fc75 bl 600188c0 +60016fd6: 782c ldrb r4, [r5, #0] +60016fd8: 2301 movs r3, #1 +60016fda: b2e4 uxtb r4, r4 +60016fdc: 702b strb r3, [r5, #0] +60016fde: f001 fc75 bl 600188cc +60016fe2: 9901 ldr r1, [sp, #4] +60016fe4: b134 cbz r4, 60016ff4 +60016fe6: 2f00 cmp r7, #0 +60016fe8: d080 beq.n 60016eec +60016fea: 4638 mov r0, r7 +60016fec: 2700 movs r7, #0 +60016fee: f7ff fedf bl 60016db0 +60016ff2: e77c b.n 60016eee +60016ff4: 4808 ldr r0, [pc, #32] ; (60017018 ) +60016ff6: f006 f85f bl 6001d0b8 +60016ffa: 2800 cmp r0, #0 +60016ffc: d0f3 beq.n 60016fe6 +60016ffe: f001 fc5f bl 600188c0 +60017002: 9901 ldr r1, [sp, #4] +60017004: 7029 strb r1, [r5, #0] +60017006: f001 fc61 bl 600188cc +6001700a: e7ec b.n 60016fe6 +6001700c: 00010080 .word 0x00010080 +60017010: 00010082 .word 0x00010082 +60017014: 60094324 .word 0x60094324 +60017018: 60016d7d .word 0x60016d7d + +6001701c : +6001701c: 3003 adds r0, #3 +6001701e: f020 0003 bic.w r0, r0, #3 +60017022: b510 push {r4, lr} +60017024: eb01 0e00 add.w lr, r1, r0 +60017028: f8bd c00c ldrh.w ip, [sp, #12] +6001702c: 9c02 ldr r4, [sp, #8] +6001702e: 45e6 cmp lr, ip +60017030: d80d bhi.n 6001704e +60017032: b104 cbz r4, 60017036 +60017034: 4404 add r4, r0 +60017036: 4618 mov r0, r3 +60017038: 2300 movs r3, #0 +6001703a: 6044 str r4, [r0, #4] +6001703c: 2402 movs r4, #2 +6001703e: 6003 str r3, [r0, #0] +60017040: 2301 movs r3, #1 +60017042: 8101 strh r1, [r0, #8] +60017044: 8141 strh r1, [r0, #10] +60017046: 7302 strb r2, [r0, #12] +60017048: 7344 strb r4, [r0, #13] +6001704a: 81c3 strh r3, [r0, #14] +6001704c: bd10 pop {r4, pc} +6001704e: 2000 movs r0, #0 +60017050: bd10 pop {r4, pc} +60017052: bf00 nop + +60017054 : +60017054: 8902 ldrh r2, [r0, #8] +60017056: 428a cmp r2, r1 +60017058: d922 bls.n 600170a0 +6001705a: b538 push {r3, r4, r5, lr} +6001705c: 8943 ldrh r3, [r0, #10] +6001705e: 4604 mov r4, r0 +60017060: 460d mov r5, r1 +60017062: 4299 cmp r1, r3 +60017064: d90b bls.n 6001707e +60017066: 1a89 subs r1, r1, r2 +60017068: b289 uxth r1, r1 +6001706a: e000 b.n 6001706e +6001706c: 8922 ldrh r2, [r4, #8] +6001706e: 440a add r2, r1 +60017070: 1aeb subs r3, r5, r3 +60017072: 8122 strh r2, [r4, #8] +60017074: b29d uxth r5, r3 +60017076: 6824 ldr r4, [r4, #0] +60017078: 8963 ldrh r3, [r4, #10] +6001707a: 42ab cmp r3, r5 +6001707c: d3f6 bcc.n 6001706c +6001707e: 7b22 ldrb r2, [r4, #12] +60017080: 0712 lsls r2, r2, #28 +60017082: d104 bne.n 6001708e +60017084: 42ab cmp r3, r5 +60017086: d002 beq.n 6001708e +60017088: 7b63 ldrb r3, [r4, #13] +6001708a: 079b lsls r3, r3, #30 +6001708c: d509 bpl.n 600170a2 +6001708e: 6820 ldr r0, [r4, #0] +60017090: 8165 strh r5, [r4, #10] +60017092: 8125 strh r5, [r4, #8] +60017094: b108 cbz r0, 6001709a +60017096: f7ff fe8b bl 60016db0 +6001709a: 2300 movs r3, #0 +6001709c: 6023 str r3, [r4, #0] +6001709e: bd38 pop {r3, r4, r5, pc} +600170a0: 4770 bx lr +600170a2: 6863 ldr r3, [r4, #4] +600170a4: 4620 mov r0, r4 +600170a6: 1b1b subs r3, r3, r4 +600170a8: 1959 adds r1, r3, r5 +600170aa: f001 ff71 bl 60018f90 +600170ae: 4604 mov r4, r0 +600170b0: e7ed b.n 6001708e +600170b2: bf00 nop + +600170b4 : +600170b4: b1c0 cbz r0, 600170e8 +600170b6: f5b1 3f80 cmp.w r1, #65536 ; 0x10000 +600170ba: 4603 mov r3, r0 +600170bc: bf34 ite cc +600170be: 2000 movcc r0, #0 +600170c0: 2001 movcs r0, #1 +600170c2: b988 cbnz r0, 600170e8 +600170c4: b171 cbz r1, 600170e4 +600170c6: fa1f fc81 uxth.w ip, r1 +600170ca: 891a ldrh r2, [r3, #8] +600170cc: 4462 add r2, ip +600170ce: b292 uxth r2, r2 +600170d0: 4594 cmp ip, r2 +600170d2: d809 bhi.n 600170e8 +600170d4: b510 push {r4, lr} +600170d6: f993 e00c ldrsb.w lr, [r3, #12] +600170da: f1be 0f00 cmp.w lr, #0 +600170de: db05 blt.n 600170ec +600170e0: 2001 movs r0, #1 +600170e2: bd10 pop {r4, pc} +600170e4: 4608 mov r0, r1 +600170e6: 4770 bx lr +600170e8: 2001 movs r0, #1 +600170ea: 4770 bx lr +600170ec: 685c ldr r4, [r3, #4] +600170ee: f103 0e10 add.w lr, r3, #16 +600170f2: 1a61 subs r1, r4, r1 +600170f4: 4571 cmp r1, lr +600170f6: d3f3 bcc.n 600170e0 600170f8: 6059 str r1, [r3, #4] -600170fa: 4770 bx lr -600170fc: 4608 mov r0, r1 -600170fe: 4770 bx lr -60017100: 2001 movs r0, #1 -60017102: 4770 bx lr - -60017104 : -60017104: 2900 cmp r1, #0 -60017106: 4603 mov r3, r0 -60017108: b510 push {r4, lr} -6001710a: db17 blt.n 6001713c -6001710c: b1e0 cbz r0, 60017148 -6001710e: b349 cbz r1, 60017164 -60017110: fa1f fc81 uxth.w ip, r1 -60017114: 8902 ldrh r2, [r0, #8] -60017116: 4462 add r2, ip -60017118: b292 uxth r2, r2 -6001711a: 4594 cmp ip, r2 -6001711c: d814 bhi.n 60017148 -6001711e: 6840 ldr r0, [r0, #4] -60017120: 1a41 subs r1, r0, r1 -60017122: f993 000c ldrsb.w r0, [r3, #12] -60017126: 2800 cmp r0, #0 -60017128: db1e blt.n 60017168 -6001712a: f8b3 e00a ldrh.w lr, [r3, #10] -6001712e: 2000 movs r0, #0 -60017130: 6059 str r1, [r3, #4] -60017132: 44f4 add ip, lr -60017134: 811a strh r2, [r3, #8] -60017136: f8a3 c00a strh.w ip, [r3, #10] -6001713a: bd10 pop {r4, pc} -6001713c: b120 cbz r0, 60017148 -6001713e: 4249 negs r1, r1 -60017140: 8942 ldrh r2, [r0, #10] -60017142: b288 uxth r0, r1 -60017144: 4290 cmp r0, r2 -60017146: d901 bls.n 6001714c -60017148: 2001 movs r0, #1 -6001714a: bd10 pop {r4, pc} -6001714c: 1a12 subs r2, r2, r0 -6001714e: 685c ldr r4, [r3, #4] -60017150: f8b3 c008 ldrh.w ip, [r3, #8] -60017154: 4421 add r1, r4 -60017156: 815a strh r2, [r3, #10] -60017158: ebac 0200 sub.w r2, ip, r0 -6001715c: 2000 movs r0, #0 -6001715e: 6059 str r1, [r3, #4] -60017160: 811a strh r2, [r3, #8] -60017162: bd10 pop {r4, pc} -60017164: 4608 mov r0, r1 -60017166: bd10 pop {r4, pc} -60017168: f103 0010 add.w r0, r3, #16 -6001716c: 4281 cmp r1, r0 -6001716e: d2dc bcs.n 6001712a -60017170: e7ea b.n 60017148 -60017172: bf00 nop - -60017174 : -60017174: 4603 mov r3, r0 -60017176: b1f0 cbz r0, 600171b6 -60017178: b570 push {r4, r5, r6, lr} -6001717a: 460c mov r4, r1 -6001717c: b171 cbz r1, 6001719c -6001717e: 2600 movs r6, #0 -60017180: 895a ldrh r2, [r3, #10] -60017182: 4618 mov r0, r3 -60017184: 42a2 cmp r2, r4 -60017186: eba4 0102 sub.w r1, r4, r2 -6001718a: d909 bls.n 600171a0 -6001718c: 6858 ldr r0, [r3, #4] -6001718e: 1b12 subs r2, r2, r4 -60017190: 8919 ldrh r1, [r3, #8] -60017192: 4420 add r0, r4 -60017194: 815a strh r2, [r3, #10] -60017196: 1b0c subs r4, r1, r4 -60017198: 6058 str r0, [r3, #4] -6001719a: 811c strh r4, [r3, #8] -6001719c: 4618 mov r0, r3 -6001719e: bd70 pop {r4, r5, r6, pc} -600171a0: 681d ldr r5, [r3, #0] -600171a2: b28c uxth r4, r1 -600171a4: 601e str r6, [r3, #0] -600171a6: f7ff fde3 bl 60016d70 -600171aa: 462b mov r3, r5 -600171ac: b10c cbz r4, 600171b2 -600171ae: 2d00 cmp r5, #0 -600171b0: d1e6 bne.n 60017180 -600171b2: 462b mov r3, r5 -600171b4: e7f2 b.n 6001719c -600171b6: 4770 bx lr - -600171b8 : -600171b8: b108 cbz r0, 600171be -600171ba: f7ff bdd9 b.w 60016d70 -600171be: 4770 bx lr - -600171c0 : -600171c0: 4603 mov r3, r0 -600171c2: b130 cbz r0, 600171d2 -600171c4: 2000 movs r0, #0 -600171c6: 3001 adds r0, #1 -600171c8: 681b ldr r3, [r3, #0] -600171ca: b280 uxth r0, r0 -600171cc: 2b00 cmp r3, #0 -600171ce: d1fa bne.n 600171c6 -600171d0: 4770 bx lr -600171d2: 4770 bx lr - -600171d4 : -600171d4: b150 cbz r0, 600171ec -600171d6: b510 push {r4, lr} -600171d8: 4604 mov r4, r0 -600171da: f001 fb51 bl 60018880 -600171de: 7ba3 ldrb r3, [r4, #14] -600171e0: 3301 adds r3, #1 -600171e2: 73a3 strb r3, [r4, #14] -600171e4: e8bd 4010 ldmia.w sp!, {r4, lr} -600171e8: f001 bb50 b.w 6001888c -600171ec: 4770 bx lr -600171ee: bf00 nop - -600171f0 : -600171f0: b180 cbz r0, 60017214 -600171f2: b179 cbz r1, 60017214 -600171f4: 6803 ldr r3, [r0, #0] -600171f6: b143 cbz r3, 6001720a -600171f8: 8902 ldrh r2, [r0, #8] -600171fa: f8b1 c008 ldrh.w ip, [r1, #8] -600171fe: 4462 add r2, ip -60017200: 8102 strh r2, [r0, #8] -60017202: 4618 mov r0, r3 -60017204: 681b ldr r3, [r3, #0] -60017206: 2b00 cmp r3, #0 -60017208: d1f6 bne.n 600171f8 -6001720a: 890a ldrh r2, [r1, #8] -6001720c: 8903 ldrh r3, [r0, #8] -6001720e: 6001 str r1, [r0, #0] -60017210: 4413 add r3, r2 -60017212: 8103 strh r3, [r0, #8] -60017214: 4770 bx lr -60017216: bf00 nop - -60017218 : -60017218: b510 push {r4, lr} -6001721a: 460c mov r4, r1 -6001721c: b1c0 cbz r0, 60017250 -6001721e: b1c9 cbz r1, 60017254 -60017220: 6803 ldr r3, [r0, #0] -60017222: b13b cbz r3, 60017234 -60017224: 8902 ldrh r2, [r0, #8] -60017226: 8921 ldrh r1, [r4, #8] -60017228: 440a add r2, r1 -6001722a: 8102 strh r2, [r0, #8] -6001722c: 4618 mov r0, r3 -6001722e: 681b ldr r3, [r3, #0] -60017230: 2b00 cmp r3, #0 -60017232: d1f7 bne.n 60017224 -60017234: 8922 ldrh r2, [r4, #8] -60017236: 8903 ldrh r3, [r0, #8] -60017238: 6004 str r4, [r0, #0] -6001723a: 4413 add r3, r2 -6001723c: 8103 strh r3, [r0, #8] -6001723e: f001 fb1f bl 60018880 -60017242: 7ba3 ldrb r3, [r4, #14] -60017244: 3301 adds r3, #1 -60017246: 73a3 strb r3, [r4, #14] -60017248: e8bd 4010 ldmia.w sp!, {r4, lr} -6001724c: f001 bb1e b.w 6001888c -60017250: 2900 cmp r1, #0 -60017252: d1f4 bne.n 6001723e -60017254: bd10 pop {r4, pc} +600170fa: 8959 ldrh r1, [r3, #10] +600170fc: 811a strh r2, [r3, #8] +600170fe: 448c add ip, r1 +60017100: f8a3 c00a strh.w ip, [r3, #10] +60017104: bd10 pop {r4, pc} +60017106: bf00 nop + +60017108 : +60017108: 4603 mov r3, r0 +6001710a: b1c8 cbz r0, 60017140 +6001710c: f5b1 3f80 cmp.w r1, #65536 ; 0x10000 +60017110: bf34 ite cc +60017112: 2000 movcc r0, #0 +60017114: 2001 movcs r0, #1 +60017116: b998 cbnz r0, 60017140 +60017118: b181 cbz r1, 6001713c +6001711a: fa1f fc81 uxth.w ip, r1 +6001711e: 895a ldrh r2, [r3, #10] +60017120: 4594 cmp ip, r2 +60017122: d80d bhi.n 60017140 +60017124: eba2 020c sub.w r2, r2, ip +60017128: 815a strh r2, [r3, #10] +6001712a: 891a ldrh r2, [r3, #8] +6001712c: eba2 0c0c sub.w ip, r2, ip +60017130: 685a ldr r2, [r3, #4] +60017132: 4411 add r1, r2 +60017134: f8a3 c008 strh.w ip, [r3, #8] +60017138: 6059 str r1, [r3, #4] +6001713a: 4770 bx lr +6001713c: 4608 mov r0, r1 +6001713e: 4770 bx lr +60017140: 2001 movs r0, #1 +60017142: 4770 bx lr + +60017144 : +60017144: 2900 cmp r1, #0 +60017146: 4603 mov r3, r0 +60017148: b510 push {r4, lr} +6001714a: db17 blt.n 6001717c +6001714c: b1e0 cbz r0, 60017188 +6001714e: b349 cbz r1, 600171a4 +60017150: fa1f fc81 uxth.w ip, r1 +60017154: 8902 ldrh r2, [r0, #8] +60017156: 4462 add r2, ip +60017158: b292 uxth r2, r2 +6001715a: 4594 cmp ip, r2 +6001715c: d814 bhi.n 60017188 +6001715e: 6840 ldr r0, [r0, #4] +60017160: 1a41 subs r1, r0, r1 +60017162: f993 000c ldrsb.w r0, [r3, #12] +60017166: 2800 cmp r0, #0 +60017168: db1e blt.n 600171a8 +6001716a: f8b3 e00a ldrh.w lr, [r3, #10] +6001716e: 2000 movs r0, #0 +60017170: 6059 str r1, [r3, #4] +60017172: 44f4 add ip, lr +60017174: 811a strh r2, [r3, #8] +60017176: f8a3 c00a strh.w ip, [r3, #10] +6001717a: bd10 pop {r4, pc} +6001717c: b120 cbz r0, 60017188 +6001717e: 4249 negs r1, r1 +60017180: 8942 ldrh r2, [r0, #10] +60017182: b288 uxth r0, r1 +60017184: 4290 cmp r0, r2 +60017186: d901 bls.n 6001718c +60017188: 2001 movs r0, #1 +6001718a: bd10 pop {r4, pc} +6001718c: 1a12 subs r2, r2, r0 +6001718e: 685c ldr r4, [r3, #4] +60017190: f8b3 c008 ldrh.w ip, [r3, #8] +60017194: 4421 add r1, r4 +60017196: 815a strh r2, [r3, #10] +60017198: ebac 0200 sub.w r2, ip, r0 +6001719c: 2000 movs r0, #0 +6001719e: 6059 str r1, [r3, #4] +600171a0: 811a strh r2, [r3, #8] +600171a2: bd10 pop {r4, pc} +600171a4: 4608 mov r0, r1 +600171a6: bd10 pop {r4, pc} +600171a8: f103 0010 add.w r0, r3, #16 +600171ac: 4281 cmp r1, r0 +600171ae: d2dc bcs.n 6001716a +600171b0: e7ea b.n 60017188 +600171b2: bf00 nop + +600171b4 : +600171b4: 4603 mov r3, r0 +600171b6: b1f0 cbz r0, 600171f6 +600171b8: b570 push {r4, r5, r6, lr} +600171ba: 460c mov r4, r1 +600171bc: b171 cbz r1, 600171dc +600171be: 2600 movs r6, #0 +600171c0: 895a ldrh r2, [r3, #10] +600171c2: 4618 mov r0, r3 +600171c4: 42a2 cmp r2, r4 +600171c6: eba4 0102 sub.w r1, r4, r2 +600171ca: d909 bls.n 600171e0 +600171cc: 6858 ldr r0, [r3, #4] +600171ce: 1b12 subs r2, r2, r4 +600171d0: 8919 ldrh r1, [r3, #8] +600171d2: 4420 add r0, r4 +600171d4: 815a strh r2, [r3, #10] +600171d6: 1b0c subs r4, r1, r4 +600171d8: 6058 str r0, [r3, #4] +600171da: 811c strh r4, [r3, #8] +600171dc: 4618 mov r0, r3 +600171de: bd70 pop {r4, r5, r6, pc} +600171e0: 681d ldr r5, [r3, #0] +600171e2: b28c uxth r4, r1 +600171e4: 601e str r6, [r3, #0] +600171e6: f7ff fde3 bl 60016db0 +600171ea: 462b mov r3, r5 +600171ec: b10c cbz r4, 600171f2 +600171ee: 2d00 cmp r5, #0 +600171f0: d1e6 bne.n 600171c0 +600171f2: 462b mov r3, r5 +600171f4: e7f2 b.n 600171dc +600171f6: 4770 bx lr + +600171f8 : +600171f8: b108 cbz r0, 600171fe +600171fa: f7ff bdd9 b.w 60016db0 +600171fe: 4770 bx lr + +60017200 : +60017200: 4603 mov r3, r0 +60017202: b130 cbz r0, 60017212 +60017204: 2000 movs r0, #0 +60017206: 3001 adds r0, #1 +60017208: 681b ldr r3, [r3, #0] +6001720a: b280 uxth r0, r0 +6001720c: 2b00 cmp r3, #0 +6001720e: d1fa bne.n 60017206 +60017210: 4770 bx lr +60017212: 4770 bx lr + +60017214 : +60017214: b150 cbz r0, 6001722c +60017216: b510 push {r4, lr} +60017218: 4604 mov r4, r0 +6001721a: f001 fb51 bl 600188c0 +6001721e: 7ba3 ldrb r3, [r4, #14] +60017220: 3301 adds r3, #1 +60017222: 73a3 strb r3, [r4, #14] +60017224: e8bd 4010 ldmia.w sp!, {r4, lr} +60017228: f001 bb50 b.w 600188cc +6001722c: 4770 bx lr +6001722e: bf00 nop + +60017230 : +60017230: b180 cbz r0, 60017254 +60017232: b179 cbz r1, 60017254 +60017234: 6803 ldr r3, [r0, #0] +60017236: b143 cbz r3, 6001724a +60017238: 8902 ldrh r2, [r0, #8] +6001723a: f8b1 c008 ldrh.w ip, [r1, #8] +6001723e: 4462 add r2, ip +60017240: 8102 strh r2, [r0, #8] +60017242: 4618 mov r0, r3 +60017244: 681b ldr r3, [r3, #0] +60017246: 2b00 cmp r3, #0 +60017248: d1f6 bne.n 60017238 +6001724a: 890a ldrh r2, [r1, #8] +6001724c: 8903 ldrh r3, [r0, #8] +6001724e: 6001 str r1, [r0, #0] +60017250: 4413 add r3, r2 +60017252: 8103 strh r3, [r0, #8] +60017254: 4770 bx lr 60017256: bf00 nop -60017258 : -60017258: b138 cbz r0, 6001726a -6001725a: b131 cbz r1, 6001726a -6001725c: f8b0 c008 ldrh.w ip, [r0, #8] -60017260: 890b ldrh r3, [r1, #8] -60017262: 459c cmp ip, r3 -60017264: d301 bcc.n 6001726a -60017266: f7ff bdbb b.w 60016de0 -6001726a: f06f 000f mvn.w r0, #15 -6001726e: 4770 bx lr - -60017270 : -60017270: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60017274: b358 cbz r0, 600172ce -60017276: fab1 f681 clz r6, r1 -6001727a: 4688 mov r8, r1 -6001727c: 0976 lsrs r6, r6, #5 -6001727e: b331 cbz r1, 600172ce -60017280: 4605 mov r5, r0 -60017282: 4617 mov r7, r2 -60017284: b922 cbnz r2, 60017290 -60017286: e026 b.n 600172d6 -60017288: b293 uxth r3, r2 -6001728a: 682d ldr r5, [r5, #0] -6001728c: b1e7 cbz r7, 600172c8 -6001728e: b1dd cbz r5, 600172c8 -60017290: eb08 0006 add.w r0, r8, r6 -60017294: f8b5 c00a ldrh.w ip, [r5, #10] -60017298: b11b cbz r3, 600172a2 -6001729a: 459c cmp ip, r3 -6001729c: eba3 020c sub.w r2, r3, ip -600172a0: d9f2 bls.n 60017288 -600172a2: ebac 0403 sub.w r4, ip, r3 -600172a6: 6869 ldr r1, [r5, #4] -600172a8: b2a4 uxth r4, r4 -600172aa: 4419 add r1, r3 -600172ac: 42bc cmp r4, r7 -600172ae: bf28 it cs -600172b0: 463c movcs r4, r7 -600172b2: 4622 mov r2, r4 -600172b4: 4426 add r6, r4 -600172b6: 1b3c subs r4, r7, r4 -600172b8: f05d ff9a bl 600751f0 <____wrap_memcpy_veneer> -600172bc: b2b6 uxth r6, r6 -600172be: 2300 movs r3, #0 -600172c0: b2a7 uxth r7, r4 -600172c2: 682d ldr r5, [r5, #0] -600172c4: 2f00 cmp r7, #0 -600172c6: d1e2 bne.n 6001728e -600172c8: 4630 mov r0, r6 -600172ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600172ce: 2600 movs r6, #0 -600172d0: 4630 mov r0, r6 -600172d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600172d6: 4616 mov r6, r2 -600172d8: e7f6 b.n 600172c8 -600172da: bf00 nop - -600172dc : -600172dc: b319 cbz r1, 60017326 -600172de: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600172e2: fab0 f780 clz r7, r0 -600172e6: 4605 mov r5, r0 -600172e8: 097f lsrs r7, r7, #5 -600172ea: b1c8 cbz r0, 60017320 -600172ec: 8903 ldrh r3, [r0, #8] -600172ee: 4616 mov r6, r2 -600172f0: 4293 cmp r3, r2 -600172f2: d312 bcc.n 6001731a -600172f4: 4688 mov r8, r1 -600172f6: b16a cbz r2, 60017314 -600172f8: 896c ldrh r4, [r5, #10] -600172fa: eb08 0107 add.w r1, r8, r7 -600172fe: 6868 ldr r0, [r5, #4] -60017300: 42b4 cmp r4, r6 -60017302: bf28 it cs -60017304: 4634 movcs r4, r6 -60017306: 4622 mov r2, r4 -60017308: 4427 add r7, r4 -6001730a: f05d ff71 bl 600751f0 <____wrap_memcpy_veneer> -6001730e: 1b36 subs r6, r6, r4 -60017310: 682d ldr r5, [r5, #0] -60017312: d1f1 bne.n 600172f8 -60017314: 2000 movs r0, #0 -60017316: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001731a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001731e: e7fa b.n 60017316 -60017320: f06f 000f mvn.w r0, #15 -60017324: e7f7 b.n 60017316 -60017326: f06f 000f mvn.w r0, #15 -6001732a: 4770 bx lr - -6001732c : -6001732c: b378 cbz r0, 6001738e -6001732e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60017332: 4688 mov r8, r1 -60017334: 4604 mov r4, r0 -60017336: e002 b.n 6001733e -60017338: 6824 ldr r4, [r4, #0] -6001733a: b283 uxth r3, r0 -6001733c: b31c cbz r4, 60017386 -6001733e: 8966 ldrh r6, [r4, #10] -60017340: 429e cmp r6, r3 -60017342: eba3 0006 sub.w r0, r3, r6 -60017346: d9f7 bls.n 60017338 -60017348: 8921 ldrh r1, [r4, #8] -6001734a: 189f adds r7, r3, r2 -6001734c: 42b9 cmp r1, r7 -6001734e: db1a blt.n 60017386 -60017350: 6860 ldr r0, [r4, #4] -60017352: 4418 add r0, r3 -60017354: 1af3 subs r3, r6, r3 -60017356: 429a cmp r2, r3 -60017358: dc05 bgt.n 60017366 -6001735a: 4641 mov r1, r8 -6001735c: f05d ff48 bl 600751f0 <____wrap_memcpy_veneer> -60017360: 2000 movs r0, #0 -60017362: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60017366: b29d uxth r5, r3 -60017368: 4641 mov r1, r8 -6001736a: 462a mov r2, r5 -6001736c: f05d ff40 bl 600751f0 <____wrap_memcpy_veneer> -60017370: 1bb8 subs r0, r7, r6 -60017372: b282 uxth r2, r0 -60017374: 2a00 cmp r2, #0 -60017376: d0f3 beq.n 60017360 -60017378: eb08 0105 add.w r1, r8, r5 -6001737c: 6820 ldr r0, [r4, #0] -6001737e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60017382: f7ff bfab b.w 600172dc -60017386: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001738a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001738e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60017392: 4770 bx lr - -60017394 : -60017394: b5f8 push {r3, r4, r5, r6, r7, lr} -60017396: 6803 ldr r3, [r0, #0] -60017398: 4606 mov r6, r0 -6001739a: b353 cbz r3, 600173f2 -6001739c: 8907 ldrh r7, [r0, #8] -6001739e: 1ccb adds r3, r1, #3 -600173a0: 460c mov r4, r1 -600173a2: 1cfa adds r2, r7, #3 -600173a4: f023 0303 bic.w r3, r3, #3 -600173a8: f022 0203 bic.w r2, r2, #3 -600173ac: 4413 add r3, r2 -600173ae: b29b uxth r3, r3 -600173b0: 4293 cmp r3, r2 -600173b2: f103 0010 add.w r0, r3, #16 -600173b6: d31c bcc.n 600173f2 -600173b8: 4290 cmp r0, r2 -600173ba: d31a bcc.n 600173f2 -600173bc: f001 fdca bl 60018f54 -600173c0: 4605 mov r5, r0 -600173c2: b1b0 cbz r0, 600173f2 -600173c4: 4404 add r4, r0 -600173c6: 4b0c ldr r3, [pc, #48] ; (600173f8 ) -600173c8: 8107 strh r7, [r0, #8] -600173ca: 3413 adds r4, #19 -600173cc: 60c3 str r3, [r0, #12] -600173ce: 2300 movs r3, #0 -600173d0: 8147 strh r7, [r0, #10] -600173d2: f024 0403 bic.w r4, r4, #3 -600173d6: 6003 str r3, [r0, #0] -600173d8: 6044 str r4, [r0, #4] -600173da: b15e cbz r6, 600173f4 -600173dc: 8933 ldrh r3, [r6, #8] -600173de: 42bb cmp r3, r7 -600173e0: d802 bhi.n 600173e8 -600173e2: 4631 mov r1, r6 -600173e4: f7ff fcfc bl 60016de0 -600173e8: 4630 mov r0, r6 -600173ea: f7ff fcc1 bl 60016d70 -600173ee: 4628 mov r0, r5 -600173f0: bdf8 pop {r3, r4, r5, r6, r7, pc} -600173f2: 4635 mov r5, r6 -600173f4: 4628 mov r0, r5 -600173f6: bdf8 pop {r3, r4, r5, r6, r7, pc} -600173f8: 00010080 .word 0x00010080 - -600173fc : -600173fc: b538 push {r3, r4, r5, lr} -600173fe: 4614 mov r4, r2 -60017400: 460a mov r2, r1 -60017402: 8921 ldrh r1, [r4, #8] -60017404: f7ff fd42 bl 60016e8c -60017408: 4605 mov r5, r0 -6001740a: b138 cbz r0, 6001741c -6001740c: b134 cbz r4, 6001741c -6001740e: 8902 ldrh r2, [r0, #8] -60017410: 8923 ldrh r3, [r4, #8] -60017412: 429a cmp r2, r3 -60017414: d302 bcc.n 6001741c -60017416: 4621 mov r1, r4 -60017418: f7ff fce2 bl 60016de0 -6001741c: 4628 mov r0, r5 -6001741e: bd38 pop {r3, r4, r5, pc} - -60017420 : -60017420: b140 cbz r0, 60017434 -60017422: 8943 ldrh r3, [r0, #10] -60017424: 428b cmp r3, r1 -60017426: eba1 0303 sub.w r3, r1, r3 -6001742a: d806 bhi.n 6001743a -6001742c: 6800 ldr r0, [r0, #0] -6001742e: b299 uxth r1, r3 -60017430: 2800 cmp r0, #0 -60017432: d1f6 bne.n 60017422 -60017434: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60017438: 4770 bx lr -6001743a: 6843 ldr r3, [r0, #4] -6001743c: 5c58 ldrb r0, [r3, r1] -6001743e: 4770 bx lr - -60017440 : -60017440: b918 cbnz r0, 6001744a -60017442: e00a b.n 6001745a -60017444: 6800 ldr r0, [r0, #0] -60017446: b299 uxth r1, r3 -60017448: b130 cbz r0, 60017458 -6001744a: 8943 ldrh r3, [r0, #10] -6001744c: 428b cmp r3, r1 -6001744e: eba1 0303 sub.w r3, r1, r3 -60017452: d9f7 bls.n 60017444 -60017454: 6843 ldr r3, [r0, #4] -60017456: 545a strb r2, [r3, r1] -60017458: 4770 bx lr -6001745a: 4770 bx lr - -6001745c : -6001745c: 2300 movs r3, #0 -6001745e: b510 push {r4, lr} -60017460: 4299 cmp r1, r3 -60017462: b082 sub sp, #8 -60017464: f000 0401 and.w r4, r0, #1 -60017468: f8ad 3006 strh.w r3, [sp, #6] -6001746c: dd05 ble.n 6001747a -6001746e: b124 cbz r4, 6001747a -60017470: f810 3b01 ldrb.w r3, [r0], #1 -60017474: 3901 subs r1, #1 -60017476: f88d 3007 strb.w r3, [sp, #7] -6001747a: 2901 cmp r1, #1 -6001747c: dd28 ble.n 600174d0 -6001747e: 3902 subs r1, #2 -60017480: 2300 movs r3, #0 -60017482: ea4f 0e51 mov.w lr, r1, lsr #1 -60017486: f10e 0c01 add.w ip, lr, #1 -6001748a: eb00 0c4c add.w ip, r0, ip, lsl #1 -6001748e: f830 2b02 ldrh.w r2, [r0], #2 -60017492: 4584 cmp ip, r0 -60017494: 4413 add r3, r2 -60017496: d1fa bne.n 6001748e -60017498: ebce 7ece rsb lr, lr, lr, lsl #31 -6001749c: eb01 014e add.w r1, r1, lr, lsl #1 -600174a0: 2901 cmp r1, #1 -600174a2: d103 bne.n 600174ac -600174a4: f89c 2000 ldrb.w r2, [ip] -600174a8: f88d 2006 strb.w r2, [sp, #6] -600174ac: f8bd 0006 ldrh.w r0, [sp, #6] -600174b0: 4403 add r3, r0 -600174b2: b298 uxth r0, r3 -600174b4: eb00 4313 add.w r3, r0, r3, lsr #16 -600174b8: b298 uxth r0, r3 -600174ba: eb00 4013 add.w r0, r0, r3, lsr #16 -600174be: b124 cbz r4, 600174ca -600174c0: 0203 lsls r3, r0, #8 -600174c2: f3c0 2007 ubfx r0, r0, #8, #8 -600174c6: b29b uxth r3, r3 -600174c8: 4318 orrs r0, r3 -600174ca: b280 uxth r0, r0 -600174cc: b002 add sp, #8 -600174ce: bd10 pop {r4, pc} -600174d0: 4684 mov ip, r0 -600174d2: 2300 movs r3, #0 -600174d4: e7e4 b.n 600174a0 -600174d6: bf00 nop - -600174d8 : -600174d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600174dc: 4688 mov r8, r1 -600174de: 4617 mov r7, r2 -600174e0: 461c mov r4, r3 -600174e2: b1f8 cbz r0, 60017524 -600174e4: 4605 mov r5, r0 -600174e6: 2600 movs r6, #0 -600174e8: 8969 ldrh r1, [r5, #10] -600174ea: 6868 ldr r0, [r5, #4] -600174ec: f7ff ffb6 bl 6001745c -600174f0: 4420 add r0, r4 -600174f2: 896a ldrh r2, [r5, #10] -600174f4: b284 uxth r4, r0 -600174f6: f012 0f01 tst.w r2, #1 -600174fa: eb04 4410 add.w r4, r4, r0, lsr #16 -600174fe: ea4f 2304 mov.w r3, r4, lsl #8 -60017502: f3c4 2207 ubfx r2, r4, #8, #8 -60017506: d004 beq.n 60017512 -60017508: b29b uxth r3, r3 -6001750a: f086 0601 eor.w r6, r6, #1 -6001750e: ea43 0402 orr.w r4, r3, r2 -60017512: 682d ldr r5, [r5, #0] -60017514: 2d00 cmp r5, #0 -60017516: d1e7 bne.n 600174e8 -60017518: b126 cbz r6, 60017524 -6001751a: 0222 lsls r2, r4, #8 -6001751c: f3c4 2407 ubfx r4, r4, #8, #8 -60017520: b292 uxth r2, r2 -60017522: 4314 orrs r4, r2 -60017524: 4640 mov r0, r8 -60017526: f7ff f96b bl 60016800 -6001752a: 4605 mov r5, r0 -6001752c: 4638 mov r0, r7 -6001752e: f7ff f967 bl 60016800 -60017532: 4428 add r0, r5 -60017534: 4404 add r4, r0 -60017536: b2a0 uxth r0, r4 -60017538: eb00 4414 add.w r4, r0, r4, lsr #16 -6001753c: b2a0 uxth r0, r4 -6001753e: eb00 4014 add.w r0, r0, r4, lsr #16 -60017542: 43c0 mvns r0, r0 -60017544: b280 uxth r0, r0 -60017546: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001754a: bf00 nop - -6001754c : -6001754c: b430 push {r4, r5} -6001754e: 9c02 ldr r4, [sp, #8] -60017550: 681d ldr r5, [r3, #0] -60017552: 6824 ldr r4, [r4, #0] -60017554: 0c23 lsrs r3, r4, #16 -60017556: fa13 f384 uxtah r3, r3, r4 -6001755a: fa13 f385 uxtah r3, r3, r5 -6001755e: eb03 4315 add.w r3, r3, r5, lsr #16 -60017562: b29c uxth r4, r3 -60017564: eb04 4313 add.w r3, r4, r3, lsr #16 -60017568: b29c uxth r4, r3 -6001756a: eb04 4313 add.w r3, r4, r3, lsr #16 -6001756e: bc30 pop {r4, r5} -60017570: f7ff bfb2 b.w 600174d8 - -60017574 : -60017574: b508 push {r3, lr} -60017576: f7ff ff71 bl 6001745c -6001757a: 43c0 mvns r0, r0 -6001757c: b280 uxth r0, r0 -6001757e: bd08 pop {r3, pc} - -60017580 : -60017580: b338 cbz r0, 600175d2 -60017582: b570 push {r4, r5, r6, lr} -60017584: 2600 movs r6, #0 -60017586: 4605 mov r5, r0 -60017588: 4634 mov r4, r6 -6001758a: 8969 ldrh r1, [r5, #10] -6001758c: 6868 ldr r0, [r5, #4] -6001758e: f7ff ff65 bl 6001745c -60017592: 4404 add r4, r0 -60017594: 896b ldrh r3, [r5, #10] -60017596: b2a2 uxth r2, r4 -60017598: f013 0f01 tst.w r3, #1 -6001759c: eb02 4414 add.w r4, r2, r4, lsr #16 -600175a0: ea4f 2304 mov.w r3, r4, lsl #8 -600175a4: f3c4 2207 ubfx r2, r4, #8, #8 -600175a8: d004 beq.n 600175b4 -600175aa: b29b uxth r3, r3 -600175ac: f086 0601 eor.w r6, r6, #1 -600175b0: ea43 0402 orr.w r4, r3, r2 -600175b4: 682d ldr r5, [r5, #0] -600175b6: 2d00 cmp r5, #0 -600175b8: d1e7 bne.n 6001758a -600175ba: b13e cbz r6, 600175cc -600175bc: 0220 lsls r0, r4, #8 -600175be: f3c4 2407 ubfx r4, r4, #8, #8 -600175c2: b280 uxth r0, r0 -600175c4: 4320 orrs r0, r4 -600175c6: 43c0 mvns r0, r0 -600175c8: b280 uxth r0, r0 -600175ca: bd70 pop {r4, r5, r6, pc} -600175cc: 43e0 mvns r0, r4 -600175ce: b280 uxth r0, r0 -600175d0: bd70 pop {r4, r5, r6, pc} -600175d2: f64f 70ff movw r0, #65535 ; 0xffff -600175d6: 4770 bx lr - -600175d8 : -600175d8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600175dc: 4615 mov r5, r2 -600175de: f8bd 8020 ldrh.w r8, [sp, #32] -600175e2: b308 cbz r0, 60017628 -600175e4: f100 090c add.w r9, r0, #12 -600175e8: 4604 mov r4, r0 -600175ea: 461e mov r6, r3 -600175ec: 4648 mov r0, r9 -600175ee: f001 f8c1 bl 60018774 -600175f2: b1c8 cbz r0, 60017628 -600175f4: 2007 movs r0, #7 -600175f6: f001 fcbf bl 60018f78 -600175fa: 4607 mov r7, r0 -600175fc: b1a0 cbz r0, 60017628 -600175fe: e9c0 5500 strd r5, r5, [r0] -60017602: b106 cbz r6, 60017606 -60017604: 6836 ldr r6, [r6, #0] -60017606: 4639 mov r1, r7 -60017608: 60be str r6, [r7, #8] -6001760a: f8a7 800c strh.w r8, [r7, #12] -6001760e: 4648 mov r0, r9 -60017610: 892d ldrh r5, [r5, #8] -60017612: f001 f867 bl 600186e4 -60017616: 4601 mov r1, r0 -60017618: b968 cbnz r0, 60017636 -6001761a: 6aa3 ldr r3, [r4, #40] ; 0x28 -6001761c: b14b cbz r3, 60017632 -6001761e: 462a mov r2, r5 -60017620: 4620 mov r0, r4 -60017622: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60017626: 4718 bx r3 -60017628: 4628 mov r0, r5 -6001762a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001762e: f7ff bdc3 b.w 600171b8 -60017632: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60017636: 4638 mov r0, r7 -60017638: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001763c: f000 bffc b.w 60018638 - -60017640 : -60017640: b500 push {lr} -60017642: 4601 mov r1, r0 -60017644: b083 sub sp, #12 -60017646: 6840 ldr r0, [r0, #4] -60017648: 9001 str r0, [sp, #4] -6001764a: f003 f8f5 bl 6001a838 -6001764e: 9801 ldr r0, [sp, #4] -60017650: 4909 ldr r1, [pc, #36] ; (60017678 ) -60017652: f003 f8f5 bl 6001a840 -60017656: 9801 ldr r0, [sp, #4] -60017658: 4908 ldr r1, [pc, #32] ; (6001767c ) -6001765a: f003 f8f5 bl 6001a848 -6001765e: 9801 ldr r0, [sp, #4] -60017660: 4907 ldr r1, [pc, #28] ; (60017680 ) -60017662: 2202 movs r2, #2 -60017664: f003 f8fe bl 6001a864 -60017668: 4906 ldr r1, [pc, #24] ; (60017684 ) -6001766a: 9801 ldr r0, [sp, #4] -6001766c: b003 add sp, #12 -6001766e: f85d eb04 ldr.w lr, [sp], #4 -60017672: f003 b8ed b.w 6001a850 -60017676: bf00 nop -60017678: 60017ced .word 0x60017ced -6001767c: 60017c89 .word 0x60017c89 -60017680: 60017c35 .word 0x60017c35 -60017684: 60017689 .word 0x60017689 - -60017688 : -60017688: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001768c: 4604 mov r4, r0 -6001768e: 460d mov r5, r1 -60017690: f001 f8f6 bl 60018880 -60017694: 2600 movs r6, #0 -60017696: f894 3020 ldrb.w r3, [r4, #32] -6001769a: 7867 ldrb r7, [r4, #1] -6001769c: f043 0301 orr.w r3, r3, #1 -600176a0: 6066 str r6, [r4, #4] -600176a2: 7225 strb r5, [r4, #8] -600176a4: f884 3020 strb.w r3, [r4, #32] -600176a8: 7066 strb r6, [r4, #1] -600176aa: f001 f8ef bl 6001888c -600176ae: 6aa3 ldr r3, [r4, #40] ; 0x28 -600176b0: b17b cbz r3, 600176d2 -600176b2: 4632 mov r2, r6 -600176b4: 2104 movs r1, #4 -600176b6: 4620 mov r0, r4 -600176b8: 4798 blx r3 -600176ba: 6aa3 ldr r3, [r4, #40] ; 0x28 -600176bc: b14b cbz r3, 600176d2 -600176be: 4632 mov r2, r6 -600176c0: 4631 mov r1, r6 -600176c2: 4620 mov r0, r4 -600176c4: 4798 blx r3 -600176c6: 6aa3 ldr r3, [r4, #40] ; 0x28 -600176c8: b11b cbz r3, 600176d2 -600176ca: 4632 mov r2, r6 -600176cc: 2102 movs r1, #2 -600176ce: 4620 mov r0, r4 -600176d0: 4798 blx r3 -600176d2: f105 030f add.w r3, r5, #15 -600176d6: b2db uxtb r3, r3 -600176d8: 2b02 cmp r3, #2 -600176da: d82e bhi.n 6001773a -600176dc: f104 060c add.w r6, r4, #12 -600176e0: 4a22 ldr r2, [pc, #136] ; (6001776c ) -600176e2: 4630 mov r0, r6 -600176e4: f852 8023 ldr.w r8, [r2, r3, lsl #2] -600176e8: f001 f844 bl 60018774 -600176ec: bb70 cbnz r0, 6001774c -600176ee: f104 0610 add.w r6, r4, #16 -600176f2: 4630 mov r0, r6 -600176f4: f001 f83e bl 60018774 -600176f8: bb98 cbnz r0, 60017762 -600176fa: 1efb subs r3, r7, #3 -600176fc: 2b01 cmp r3, #1 -600176fe: d901 bls.n 60017704 -60017700: 2f01 cmp r7, #1 -60017702: d118 bne.n 60017736 -60017704: f894 3020 ldrb.w r3, [r4, #32] -60017708: f023 0204 bic.w r2, r3, #4 -6001770c: f013 0604 ands.w r6, r3, #4 -60017710: f884 2020 strb.w r2, [r4, #32] -60017714: d10f bne.n 60017736 -60017716: 2f04 cmp r7, #4 -60017718: 6a63 ldr r3, [r4, #36] ; 0x24 -6001771a: bf08 it eq -6001771c: 2500 moveq r5, #0 -6001771e: 711d strb r5, [r3, #4] -60017720: 6a63 ldr r3, [r4, #36] ; 0x24 -60017722: 6a5d ldr r5, [r3, #36] ; 0x24 -60017724: 4628 mov r0, r5 -60017726: f001 f84f bl 600187c8 -6001772a: 4628 mov r0, r5 -6001772c: 6266 str r6, [r4, #36] ; 0x24 -6001772e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60017732: f001 b845 b.w 600187c0 -60017736: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001773a: f104 060c add.w r6, r4, #12 -6001773e: f04f 0800 mov.w r8, #0 -60017742: 4630 mov r0, r6 -60017744: f001 f816 bl 60018774 -60017748: 2800 cmp r0, #0 -6001774a: d0d0 beq.n 600176ee -6001774c: 4630 mov r0, r6 -6001774e: f104 0610 add.w r6, r4, #16 -60017752: 4641 mov r1, r8 -60017754: f000 ffc6 bl 600186e4 -60017758: 4630 mov r0, r6 -6001775a: f001 f80b bl 60018774 -6001775e: 2800 cmp r0, #0 -60017760: d0cb beq.n 600176fa -60017762: 4641 mov r1, r8 -60017764: 4630 mov r0, r6 -60017766: f000 ffbd bl 600186e4 -6001776a: e7c6 b.n 600176fa -6001776c: 6007b98c .word 0x6007b98c - -60017770 : -60017770: b350 cbz r0, 600177c8 -60017772: b530 push {r4, r5, lr} -60017774: 6a45 ldr r5, [r0, #36] ; 0x24 -60017776: b083 sub sp, #12 -60017778: b115 cbz r5, 60017780 -6001777a: 712a strb r2, [r5, #4] -6001777c: 6a43 ldr r3, [r0, #36] ; 0x24 -6001777e: 6a5d ldr r5, [r3, #36] ; 0x24 -60017780: 7803 ldrb r3, [r0, #0] -60017782: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60017786: 2b10 cmp r3, #16 -60017788: d100 bne.n 6001778c -6001778a: b1c2 cbz r2, 600177be -6001778c: f890 3020 ldrb.w r3, [r0, #32] -60017790: 2200 movs r2, #0 -60017792: f023 0104 bic.w r1, r3, #4 -60017796: f003 0404 and.w r4, r3, #4 -6001779a: 6a83 ldr r3, [r0, #40] ; 0x28 -6001779c: f880 1020 strb.w r1, [r0, #32] -600177a0: 6242 str r2, [r0, #36] ; 0x24 -600177a2: 7042 strb r2, [r0, #1] -600177a4: b10b cbz r3, 600177aa -600177a6: 2102 movs r1, #2 -600177a8: 4798 blx r3 -600177aa: b114 cbz r4, 600177b2 -600177ac: 2000 movs r0, #0 -600177ae: b003 add sp, #12 -600177b0: bd30 pop {r4, r5, pc} -600177b2: 4628 mov r0, r5 -600177b4: f001 f804 bl 600187c0 -600177b8: 4620 mov r0, r4 -600177ba: b003 add sp, #12 -600177bc: bd30 pop {r4, r5, pc} -600177be: 9001 str r0, [sp, #4] -600177c0: f7ff ff3e bl 60017640 -600177c4: 9801 ldr r0, [sp, #4] -600177c6: e7e1 b.n 6001778c -600177c8: f06f 0005 mvn.w r0, #5 -600177cc: 4770 bx lr -600177ce: bf00 nop - -600177d0 : -600177d0: 68d3 ldr r3, [r2, #12] -600177d2: b139 cbz r1, 600177e4 -600177d4: 2000 movs r0, #0 -600177d6: 7018 strb r0, [r3, #0] -600177d8: 6853 ldr r3, [r2, #4] -600177da: 6809 ldr r1, [r1, #0] -600177dc: 6019 str r1, [r3, #0] -600177de: 6890 ldr r0, [r2, #8] -600177e0: f000 bfee b.w 600187c0 -600177e4: 21fa movs r1, #250 ; 0xfa -600177e6: 7019 strb r1, [r3, #0] -600177e8: 6890 ldr r0, [r2, #8] -600177ea: f000 bfe9 b.w 600187c0 -600177ee: bf00 nop - -600177f0 : -600177f0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -600177f4: f8d0 e024 ldr.w lr, [r0, #36] ; 0x24 -600177f8: 4604 mov r4, r0 -600177fa: f890 8020 ldrb.w r8, [r0, #32] -600177fe: 4689 mov r9, r1 -60017800: f89e a01c ldrb.w sl, [lr, #28] -60017804: f008 0802 and.w r8, r8, #2 -60017808: 6983 ldr r3, [r0, #24] -6001780a: f00a 0204 and.w r2, sl, #4 -6001780e: ea48 0802 orr.w r8, r8, r2 -60017812: 2b00 cmp r3, #0 -60017814: f040 80a4 bne.w 60017960 -60017818: f64f 77ff movw r7, #65535 ; 0xffff -6001781c: f8de 2008 ldr.w r2, [lr, #8] -60017820: f8de 1010 ldr.w r1, [lr, #16] -60017824: 6860 ldr r0, [r4, #4] -60017826: e9d2 6300 ldrd r6, r3, [r2] -6001782a: f8b0 2064 ldrh.w r2, [r0, #100] ; 0x64 -6001782e: eba3 0c01 sub.w ip, r3, r1 -60017832: 4431 add r1, r6 -60017834: f5bc 3f80 cmp.w ip, #65536 ; 0x10000 -60017838: d31e bcc.n 60017878 -6001783a: 42ba cmp r2, r7 -6001783c: f04a 0a02 orr.w sl, sl, #2 -60017840: d127 bne.n 60017892 -60017842: 46bb mov fp, r7 -60017844: 2501 movs r5, #1 -60017846: 4653 mov r3, sl -60017848: f7fe f9e6 bl 60015c18 -6001784c: 4606 mov r6, r0 -6001784e: b388 cbz r0, 600178b4 -60017850: 1c43 adds r3, r0, #1 -60017852: b2db uxtb r3, r3 -60017854: 2b01 cmp r3, #1 -60017856: d958 bls.n 6001790a -60017858: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 -6001785c: 2500 movs r5, #0 -6001785e: f8de 0024 ldr.w r0, [lr, #36] ; 0x24 -60017862: f88e 6004 strb.w r6, [lr, #4] -60017866: 6265 str r5, [r4, #36] ; 0x24 -60017868: 7065 strb r5, [r4, #1] -6001786a: f1b9 0f00 cmp.w r9, #0 -6001786e: f040 808a bne.w 60017986 -60017872: 4648 mov r0, r9 -60017874: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60017878: fa1f f38c uxth.w r3, ip -6001787c: 4293 cmp r3, r2 -6001787e: d808 bhi.n 60017892 -60017880: f8be 200c ldrh.w r2, [lr, #12] -60017884: 2a01 cmp r2, #1 -60017886: d93d bls.n 60017904 -60017888: f04a 0a02 orr.w sl, sl, #2 -6001788c: 461a mov r2, r3 -6001788e: 46e3 mov fp, ip -60017890: e7d8 b.n 60017844 -60017892: f1b8 0f00 cmp.w r8, #0 -60017896: d032 beq.n 600178fe -60017898: 2a00 cmp r2, #0 -6001789a: f000 8082 beq.w 600179a2 -6001789e: 42ba cmp r2, r7 -600178a0: 4693 mov fp, r2 -600178a2: d126 bne.n 600178f2 -600178a4: 45bc cmp ip, r7 -600178a6: d924 bls.n 600178f2 -600178a8: f64f 72ff movw r2, #65535 ; 0xffff -600178ac: f04a 0a02 orr.w sl, sl, #2 -600178b0: 4693 mov fp, r2 -600178b2: e7c7 b.n 60017844 -600178b4: 6a62 ldr r2, [r4, #36] ; 0x24 -600178b6: 6993 ldr r3, [r2, #24] -600178b8: 445b add r3, fp -600178ba: 6193 str r3, [r2, #24] -600178bc: 6a62 ldr r2, [r4, #36] ; 0x24 -600178be: 6913 ldr r3, [r2, #16] -600178c0: 445b add r3, fp -600178c2: 6113 str r3, [r2, #16] -600178c4: 6a63 ldr r3, [r4, #36] ; 0x24 -600178c6: 689a ldr r2, [r3, #8] -600178c8: 6919 ldr r1, [r3, #16] -600178ca: 6852 ldr r2, [r2, #4] -600178cc: 4291 cmp r1, r2 -600178ce: d003 beq.n 600178d8 -600178d0: b1ed cbz r5, 6001790e -600178d2: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 -600178d6: e7a1 b.n 6001781c -600178d8: 899a ldrh r2, [r3, #12] -600178da: 3a01 subs r2, #1 -600178dc: 819a strh r2, [r3, #12] -600178de: 6a63 ldr r3, [r4, #36] ; 0x24 -600178e0: 899a ldrh r2, [r3, #12] -600178e2: 2a00 cmp r2, #0 -600178e4: d0f4 beq.n 600178d0 -600178e6: 689a ldr r2, [r3, #8] -600178e8: 3208 adds r2, #8 -600178ea: 609a str r2, [r3, #8] -600178ec: 6a63 ldr r3, [r4, #36] ; 0x24 -600178ee: 6118 str r0, [r3, #16] -600178f0: e7ee b.n 600178d0 -600178f2: fa1f fc8c uxth.w ip, ip -600178f6: 4594 cmp ip, r2 -600178f8: d07f beq.n 600179fa -600178fa: 2500 movs r5, #0 -600178fc: e7a3 b.n 60017846 -600178fe: f04a 0a02 orr.w sl, sl, #2 -60017902: e7cc b.n 6001789e -60017904: 461a mov r2, r3 -60017906: 46e3 mov fp, ip -60017908: e7f7 b.n 600178fa -6001790a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6001790e: f1b8 0f00 cmp.w r8, #0 -60017912: d16c bne.n 600179ee -60017914: 6863 ldr r3, [r4, #4] -60017916: f640 6242 movw r2, #3650 ; 0xe42 -6001791a: f8b3 1064 ldrh.w r1, [r3, #100] ; 0x64 -6001791e: 4291 cmp r1, r2 -60017920: d916 bls.n 60017950 -60017922: f8b3 3066 ldrh.w r3, [r3, #102] ; 0x66 -60017926: 2b09 cmp r3, #9 -60017928: d812 bhi.n 60017950 -6001792a: 2e00 cmp r6, #0 -6001792c: d14f bne.n 600179ce -6001792e: 6a63 ldr r3, [r4, #36] ; 0x24 -60017930: 6860 ldr r0, [r4, #4] -60017932: e9d3 3205 ldrd r3, r2, [r3, #20] -60017936: 429a cmp r2, r3 -60017938: d002 beq.n 60017940 -6001793a: f1b8 0f00 cmp.w r8, #0 -6001793e: d027 beq.n 60017990 -60017940: f7fe fd2c bl 6001639c -60017944: 1d01 adds r1, r0, #4 -60017946: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 -6001794a: d187 bne.n 6001785c -6001794c: 4606 mov r6, r0 -6001794e: e785 b.n 6001785c -60017950: 6aa3 ldr r3, [r4, #40] ; 0x28 -60017952: 2b00 cmp r3, #0 -60017954: d0e9 beq.n 6001792a -60017956: 2200 movs r2, #0 -60017958: 2103 movs r1, #3 -6001795a: 4620 mov r0, r4 -6001795c: 4798 blx r3 -6001795e: e7e4 b.n 6001792a -60017960: f000 ff96 bl 60018890 -60017964: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 -60017968: 69a3 ldr r3, [r4, #24] -6001796a: f8de 2020 ldr.w r2, [lr, #32] -6001796e: 1a80 subs r0, r0, r2 -60017970: 4298 cmp r0, r3 -60017972: f6ff af51 blt.w 60017818 -60017976: f8de 3018 ldr.w r3, [lr, #24] -6001797a: 2b00 cmp r3, #0 -6001797c: bf0c ite eq -6001797e: f06f 0606 mvneq.w r6, #6 -60017982: 2600 movne r6, #0 -60017984: e76a b.n 6001785c -60017986: f000 ff1b bl 600187c0 -6001798a: 4628 mov r0, r5 -6001798c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60017990: f7fe fd04 bl 6001639c -60017994: 4606 mov r6, r0 -60017996: 1d30 adds r0, r6, #4 -60017998: f43f af5e beq.w 60017858 -6001799c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600179a0: e768 b.n 60017874 -600179a2: e9de 2305 ldrd r2, r3, [lr, #20] -600179a6: 2b00 cmp r3, #0 -600179a8: bf0c ite eq -600179aa: f06f 0606 mvneq.w r6, #6 -600179ae: 2600 movne r6, #0 -600179b0: 4293 cmp r3, r2 -600179b2: d2cd bcs.n 60017950 -600179b4: 6aa3 ldr r3, [r4, #40] ; 0x28 -600179b6: b11b cbz r3, 600179c0 -600179b8: 2200 movs r2, #0 -600179ba: 2103 movs r1, #3 -600179bc: 4620 mov r0, r4 -600179be: 4798 blx r3 -600179c0: f894 3020 ldrb.w r3, [r4, #32] -600179c4: f043 0310 orr.w r3, r3, #16 -600179c8: f884 3020 strb.w r3, [r4, #32] -600179cc: e7ad b.n 6001792a -600179ce: 1c72 adds r2, r6, #1 -600179d0: f47f af42 bne.w 60017858 -600179d4: 6860 ldr r0, [r4, #4] -600179d6: f7fe fce1 bl 6001639c -600179da: 1d03 adds r3, r0, #4 -600179dc: 4606 mov r6, r0 -600179de: f43f af3b beq.w 60017858 -600179e2: f1b8 0f00 cmp.w r8, #0 -600179e6: d0d9 beq.n 6001799c -600179e8: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 -600179ec: e7c3 b.n 60017976 -600179ee: 6a63 ldr r3, [r4, #36] ; 0x24 -600179f0: e9d3 3205 ldrd r3, r2, [r3, #20] -600179f4: 429a cmp r2, r3 -600179f6: d28d bcs.n 60017914 -600179f8: e7dc b.n 600179b4 -600179fa: 4694 mov ip, r2 -600179fc: 4613 mov r3, r2 -600179fe: e73f b.n 60017880 - -60017a00 : -60017a00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60017a04: 6a43 ldr r3, [r0, #36] ; 0x24 -60017a06: b083 sub sp, #12 -60017a08: 4604 mov r4, r0 -60017a0a: 460f mov r7, r1 -60017a0c: 7a1b ldrb r3, [r3, #8] -60017a0e: 6846 ldr r6, [r0, #4] -60017a10: 2b03 cmp r3, #3 -60017a12: f003 0801 and.w r8, r3, #1 -60017a16: f003 0902 and.w r9, r3, #2 -60017a1a: d05e beq.n 60017ada -60017a1c: f1b8 0f00 cmp.w r8, #0 -60017a20: d005 beq.n 60017a2e -60017a22: 7d33 ldrb r3, [r6, #20] -60017a24: 1f5a subs r2, r3, #5 -60017a26: 2a01 cmp r2, #1 -60017a28: d957 bls.n 60017ada -60017a2a: 2b08 cmp r3, #8 -60017a2c: d055 beq.n 60017ada -60017a2e: f1b9 0f00 cmp.w r9, #0 -60017a32: d135 bne.n 60017aa0 -60017a34: 7d33 ldrb r3, [r6, #20] -60017a36: 2b01 cmp r3, #1 -60017a38: f000 809d beq.w 60017b76 -60017a3c: f1b8 0f00 cmp.w r8, #0 -60017a40: f040 8095 bne.w 60017b6e -60017a44: 464a mov r2, r9 -60017a46: 4641 mov r1, r8 -60017a48: 4630 mov r0, r6 -60017a4a: f003 fb81 bl 6001b150 -60017a4e: 4605 mov r5, r0 -60017a50: 2800 cmp r0, #0 -60017a52: d067 beq.n 60017b24 -60017a54: 1c6b adds r3, r5, #1 -60017a56: f04f 0b00 mov.w fp, #0 -60017a5a: d153 bne.n 60017b04 -60017a5c: f644 6320 movw r3, #20000 ; 0x4e20 -60017a60: f8d4 a018 ldr.w sl, [r4, #24] -60017a64: f1ba 0f00 cmp.w sl, #0 -60017a68: bfd8 it le -60017a6a: 469a movle sl, r3 -60017a6c: f000 ff10 bl 60018890 -60017a70: 6a62 ldr r2, [r4, #36] ; 0x24 -60017a72: 68d3 ldr r3, [r2, #12] -60017a74: 1ac0 subs r0, r0, r3 -60017a76: 4550 cmp r0, sl -60017a78: f2c0 80b7 blt.w 60017bea -60017a7c: f1bb 0f00 cmp.w fp, #0 -60017a80: f040 8097 bne.w 60017bb2 -60017a84: 23ff movs r3, #255 ; 0xff -60017a86: 6a56 ldr r6, [r2, #36] ; 0x24 -60017a88: 7113 strb r3, [r2, #4] -60017a8a: f8c4 b024 str.w fp, [r4, #36] ; 0x24 -60017a8e: f884 b001 strb.w fp, [r4, #1] -60017a92: 2f00 cmp r7, #0 -60017a94: d13e bne.n 60017b14 -60017a96: 463d mov r5, r7 -60017a98: 4628 mov r0, r5 -60017a9a: b003 add sp, #12 -60017a9c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60017aa0: 8b71 ldrh r1, [r6, #26] -60017aa2: f011 0110 ands.w r1, r1, #16 -60017aa6: d057 beq.n 60017b58 -60017aa8: 2100 movs r1, #0 -60017aaa: 4630 mov r0, r6 -60017aac: f002 fec4 bl 6001a838 -60017ab0: 7d33 ldrb r3, [r6, #20] -60017ab2: 2b01 cmp r3, #1 -60017ab4: d018 beq.n 60017ae8 -60017ab6: f1b8 0f00 cmp.w r8, #0 -60017aba: f040 80ac bne.w 60017c16 -60017abe: 2100 movs r1, #0 -60017ac0: 4630 mov r0, r6 -60017ac2: f002 fec1 bl 6001a848 -60017ac6: 2200 movs r2, #0 -60017ac8: 4630 mov r0, r6 -60017aca: 4611 mov r1, r2 -60017acc: f002 feca bl 6001a864 -60017ad0: 2100 movs r1, #0 -60017ad2: 4630 mov r0, r6 -60017ad4: f002 febc bl 6001a850 -60017ad8: e00a b.n 60017af0 -60017ada: 2100 movs r1, #0 -60017adc: 4630 mov r0, r6 -60017ade: f002 feab bl 6001a838 -60017ae2: 7d33 ldrb r3, [r6, #20] -60017ae4: 2b01 cmp r3, #1 -60017ae6: d158 bne.n 60017b9a +60017258 : +60017258: b510 push {r4, lr} +6001725a: 460c mov r4, r1 +6001725c: b1c0 cbz r0, 60017290 +6001725e: b1c9 cbz r1, 60017294 +60017260: 6803 ldr r3, [r0, #0] +60017262: b13b cbz r3, 60017274 +60017264: 8902 ldrh r2, [r0, #8] +60017266: 8921 ldrh r1, [r4, #8] +60017268: 440a add r2, r1 +6001726a: 8102 strh r2, [r0, #8] +6001726c: 4618 mov r0, r3 +6001726e: 681b ldr r3, [r3, #0] +60017270: 2b00 cmp r3, #0 +60017272: d1f7 bne.n 60017264 +60017274: 8922 ldrh r2, [r4, #8] +60017276: 8903 ldrh r3, [r0, #8] +60017278: 6004 str r4, [r0, #0] +6001727a: 4413 add r3, r2 +6001727c: 8103 strh r3, [r0, #8] +6001727e: f001 fb1f bl 600188c0 +60017282: 7ba3 ldrb r3, [r4, #14] +60017284: 3301 adds r3, #1 +60017286: 73a3 strb r3, [r4, #14] +60017288: e8bd 4010 ldmia.w sp!, {r4, lr} +6001728c: f001 bb1e b.w 600188cc +60017290: 2900 cmp r1, #0 +60017292: d1f4 bne.n 6001727e +60017294: bd10 pop {r4, pc} +60017296: bf00 nop + +60017298 : +60017298: b138 cbz r0, 600172aa +6001729a: b131 cbz r1, 600172aa +6001729c: f8b0 c008 ldrh.w ip, [r0, #8] +600172a0: 890b ldrh r3, [r1, #8] +600172a2: 459c cmp ip, r3 +600172a4: d301 bcc.n 600172aa +600172a6: f7ff bdbb b.w 60016e20 +600172aa: f06f 000f mvn.w r0, #15 +600172ae: 4770 bx lr + +600172b0 : +600172b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600172b4: b358 cbz r0, 6001730e +600172b6: fab1 f681 clz r6, r1 +600172ba: 4688 mov r8, r1 +600172bc: 0976 lsrs r6, r6, #5 +600172be: b331 cbz r1, 6001730e +600172c0: 4605 mov r5, r0 +600172c2: 4617 mov r7, r2 +600172c4: b922 cbnz r2, 600172d0 +600172c6: e026 b.n 60017316 +600172c8: b293 uxth r3, r2 +600172ca: 682d ldr r5, [r5, #0] +600172cc: b1e7 cbz r7, 60017308 +600172ce: b1dd cbz r5, 60017308 +600172d0: eb08 0006 add.w r0, r8, r6 +600172d4: f8b5 c00a ldrh.w ip, [r5, #10] +600172d8: b11b cbz r3, 600172e2 +600172da: 459c cmp ip, r3 +600172dc: eba3 020c sub.w r2, r3, ip +600172e0: d9f2 bls.n 600172c8 +600172e2: ebac 0403 sub.w r4, ip, r3 +600172e6: 6869 ldr r1, [r5, #4] +600172e8: b2a4 uxth r4, r4 +600172ea: 4419 add r1, r3 +600172ec: 42bc cmp r4, r7 +600172ee: bf28 it cs +600172f0: 463c movcs r4, r7 +600172f2: 4622 mov r2, r4 +600172f4: 4426 add r6, r4 +600172f6: 1b3c subs r4, r7, r4 +600172f8: f05e f842 bl 60075380 <____wrap_memcpy_veneer> +600172fc: b2b6 uxth r6, r6 +600172fe: 2300 movs r3, #0 +60017300: b2a7 uxth r7, r4 +60017302: 682d ldr r5, [r5, #0] +60017304: 2f00 cmp r7, #0 +60017306: d1e2 bne.n 600172ce +60017308: 4630 mov r0, r6 +6001730a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001730e: 2600 movs r6, #0 +60017310: 4630 mov r0, r6 +60017312: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60017316: 4616 mov r6, r2 +60017318: e7f6 b.n 60017308 +6001731a: bf00 nop + +6001731c : +6001731c: b319 cbz r1, 60017366 +6001731e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60017322: fab0 f780 clz r7, r0 +60017326: 4605 mov r5, r0 +60017328: 097f lsrs r7, r7, #5 +6001732a: b1c8 cbz r0, 60017360 +6001732c: 8903 ldrh r3, [r0, #8] +6001732e: 4616 mov r6, r2 +60017330: 4293 cmp r3, r2 +60017332: d312 bcc.n 6001735a +60017334: 4688 mov r8, r1 +60017336: b16a cbz r2, 60017354 +60017338: 896c ldrh r4, [r5, #10] +6001733a: eb08 0107 add.w r1, r8, r7 +6001733e: 6868 ldr r0, [r5, #4] +60017340: 42b4 cmp r4, r6 +60017342: bf28 it cs +60017344: 4634 movcs r4, r6 +60017346: 4622 mov r2, r4 +60017348: 4427 add r7, r4 +6001734a: f05e f819 bl 60075380 <____wrap_memcpy_veneer> +6001734e: 1b36 subs r6, r6, r4 +60017350: 682d ldr r5, [r5, #0] +60017352: d1f1 bne.n 60017338 +60017354: 2000 movs r0, #0 +60017356: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001735a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001735e: e7fa b.n 60017356 +60017360: f06f 000f mvn.w r0, #15 +60017364: e7f7 b.n 60017356 +60017366: f06f 000f mvn.w r0, #15 +6001736a: 4770 bx lr + +6001736c : +6001736c: b378 cbz r0, 600173ce +6001736e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60017372: 4688 mov r8, r1 +60017374: 4604 mov r4, r0 +60017376: e002 b.n 6001737e +60017378: 6824 ldr r4, [r4, #0] +6001737a: b283 uxth r3, r0 +6001737c: b31c cbz r4, 600173c6 +6001737e: 8966 ldrh r6, [r4, #10] +60017380: 429e cmp r6, r3 +60017382: eba3 0006 sub.w r0, r3, r6 +60017386: d9f7 bls.n 60017378 +60017388: 8921 ldrh r1, [r4, #8] +6001738a: 189f adds r7, r3, r2 +6001738c: 42b9 cmp r1, r7 +6001738e: db1a blt.n 600173c6 +60017390: 6860 ldr r0, [r4, #4] +60017392: 4418 add r0, r3 +60017394: 1af3 subs r3, r6, r3 +60017396: 429a cmp r2, r3 +60017398: dc05 bgt.n 600173a6 +6001739a: 4641 mov r1, r8 +6001739c: f05d fff0 bl 60075380 <____wrap_memcpy_veneer> +600173a0: 2000 movs r0, #0 +600173a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600173a6: b29d uxth r5, r3 +600173a8: 4641 mov r1, r8 +600173aa: 462a mov r2, r5 +600173ac: f05d ffe8 bl 60075380 <____wrap_memcpy_veneer> +600173b0: 1bb8 subs r0, r7, r6 +600173b2: b282 uxth r2, r0 +600173b4: 2a00 cmp r2, #0 +600173b6: d0f3 beq.n 600173a0 +600173b8: eb08 0105 add.w r1, r8, r5 +600173bc: 6820 ldr r0, [r4, #0] +600173be: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600173c2: f7ff bfab b.w 6001731c +600173c6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600173ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600173ce: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600173d2: 4770 bx lr + +600173d4 : +600173d4: b5f8 push {r3, r4, r5, r6, r7, lr} +600173d6: 6803 ldr r3, [r0, #0] +600173d8: 4606 mov r6, r0 +600173da: b353 cbz r3, 60017432 +600173dc: 8907 ldrh r7, [r0, #8] +600173de: 1ccb adds r3, r1, #3 +600173e0: 460c mov r4, r1 +600173e2: 1cfa adds r2, r7, #3 +600173e4: f023 0303 bic.w r3, r3, #3 +600173e8: f022 0203 bic.w r2, r2, #3 +600173ec: 4413 add r3, r2 +600173ee: b29b uxth r3, r3 +600173f0: 4293 cmp r3, r2 +600173f2: f103 0010 add.w r0, r3, #16 +600173f6: d31c bcc.n 60017432 +600173f8: 4290 cmp r0, r2 +600173fa: d31a bcc.n 60017432 +600173fc: f001 fdca bl 60018f94 +60017400: 4605 mov r5, r0 +60017402: b1b0 cbz r0, 60017432 +60017404: 4404 add r4, r0 +60017406: 4b0c ldr r3, [pc, #48] ; (60017438 ) +60017408: 8107 strh r7, [r0, #8] +6001740a: 3413 adds r4, #19 +6001740c: 60c3 str r3, [r0, #12] +6001740e: 2300 movs r3, #0 +60017410: 8147 strh r7, [r0, #10] +60017412: f024 0403 bic.w r4, r4, #3 +60017416: 6003 str r3, [r0, #0] +60017418: 6044 str r4, [r0, #4] +6001741a: b15e cbz r6, 60017434 +6001741c: 8933 ldrh r3, [r6, #8] +6001741e: 42bb cmp r3, r7 +60017420: d802 bhi.n 60017428 +60017422: 4631 mov r1, r6 +60017424: f7ff fcfc bl 60016e20 +60017428: 4630 mov r0, r6 +6001742a: f7ff fcc1 bl 60016db0 +6001742e: 4628 mov r0, r5 +60017430: bdf8 pop {r3, r4, r5, r6, r7, pc} +60017432: 4635 mov r5, r6 +60017434: 4628 mov r0, r5 +60017436: bdf8 pop {r3, r4, r5, r6, r7, pc} +60017438: 00010080 .word 0x00010080 + +6001743c : +6001743c: b538 push {r3, r4, r5, lr} +6001743e: 4614 mov r4, r2 +60017440: 460a mov r2, r1 +60017442: 8921 ldrh r1, [r4, #8] +60017444: f7ff fd42 bl 60016ecc +60017448: 4605 mov r5, r0 +6001744a: b138 cbz r0, 6001745c +6001744c: b134 cbz r4, 6001745c +6001744e: 8902 ldrh r2, [r0, #8] +60017450: 8923 ldrh r3, [r4, #8] +60017452: 429a cmp r2, r3 +60017454: d302 bcc.n 6001745c +60017456: 4621 mov r1, r4 +60017458: f7ff fce2 bl 60016e20 +6001745c: 4628 mov r0, r5 +6001745e: bd38 pop {r3, r4, r5, pc} + +60017460 : +60017460: b140 cbz r0, 60017474 +60017462: 8943 ldrh r3, [r0, #10] +60017464: 428b cmp r3, r1 +60017466: eba1 0303 sub.w r3, r1, r3 +6001746a: d806 bhi.n 6001747a +6001746c: 6800 ldr r0, [r0, #0] +6001746e: b299 uxth r1, r3 +60017470: 2800 cmp r0, #0 +60017472: d1f6 bne.n 60017462 +60017474: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60017478: 4770 bx lr +6001747a: 6843 ldr r3, [r0, #4] +6001747c: 5c58 ldrb r0, [r3, r1] +6001747e: 4770 bx lr + +60017480 : +60017480: b918 cbnz r0, 6001748a +60017482: e00a b.n 6001749a +60017484: 6800 ldr r0, [r0, #0] +60017486: b299 uxth r1, r3 +60017488: b130 cbz r0, 60017498 +6001748a: 8943 ldrh r3, [r0, #10] +6001748c: 428b cmp r3, r1 +6001748e: eba1 0303 sub.w r3, r1, r3 +60017492: d9f7 bls.n 60017484 +60017494: 6843 ldr r3, [r0, #4] +60017496: 545a strb r2, [r3, r1] +60017498: 4770 bx lr +6001749a: 4770 bx lr + +6001749c : +6001749c: 2300 movs r3, #0 +6001749e: b510 push {r4, lr} +600174a0: 4299 cmp r1, r3 +600174a2: b082 sub sp, #8 +600174a4: f000 0401 and.w r4, r0, #1 +600174a8: f8ad 3006 strh.w r3, [sp, #6] +600174ac: dd05 ble.n 600174ba +600174ae: b124 cbz r4, 600174ba +600174b0: f810 3b01 ldrb.w r3, [r0], #1 +600174b4: 3901 subs r1, #1 +600174b6: f88d 3007 strb.w r3, [sp, #7] +600174ba: 2901 cmp r1, #1 +600174bc: dd28 ble.n 60017510 +600174be: 3902 subs r1, #2 +600174c0: 2300 movs r3, #0 +600174c2: ea4f 0e51 mov.w lr, r1, lsr #1 +600174c6: f10e 0c01 add.w ip, lr, #1 +600174ca: eb00 0c4c add.w ip, r0, ip, lsl #1 +600174ce: f830 2b02 ldrh.w r2, [r0], #2 +600174d2: 4584 cmp ip, r0 +600174d4: 4413 add r3, r2 +600174d6: d1fa bne.n 600174ce +600174d8: ebce 7ece rsb lr, lr, lr, lsl #31 +600174dc: eb01 014e add.w r1, r1, lr, lsl #1 +600174e0: 2901 cmp r1, #1 +600174e2: d103 bne.n 600174ec +600174e4: f89c 2000 ldrb.w r2, [ip] +600174e8: f88d 2006 strb.w r2, [sp, #6] +600174ec: f8bd 0006 ldrh.w r0, [sp, #6] +600174f0: 4403 add r3, r0 +600174f2: b298 uxth r0, r3 +600174f4: eb00 4313 add.w r3, r0, r3, lsr #16 +600174f8: b298 uxth r0, r3 +600174fa: eb00 4013 add.w r0, r0, r3, lsr #16 +600174fe: b124 cbz r4, 6001750a +60017500: 0203 lsls r3, r0, #8 +60017502: f3c0 2007 ubfx r0, r0, #8, #8 +60017506: b29b uxth r3, r3 +60017508: 4318 orrs r0, r3 +6001750a: b280 uxth r0, r0 +6001750c: b002 add sp, #8 +6001750e: bd10 pop {r4, pc} +60017510: 4684 mov ip, r0 +60017512: 2300 movs r3, #0 +60017514: e7e4 b.n 600174e0 +60017516: bf00 nop + +60017518 : +60017518: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001751c: 4688 mov r8, r1 +6001751e: 4617 mov r7, r2 +60017520: 461c mov r4, r3 +60017522: b1f8 cbz r0, 60017564 +60017524: 4605 mov r5, r0 +60017526: 2600 movs r6, #0 +60017528: 8969 ldrh r1, [r5, #10] +6001752a: 6868 ldr r0, [r5, #4] +6001752c: f7ff ffb6 bl 6001749c +60017530: 4420 add r0, r4 +60017532: 896a ldrh r2, [r5, #10] +60017534: b284 uxth r4, r0 +60017536: f012 0f01 tst.w r2, #1 +6001753a: eb04 4410 add.w r4, r4, r0, lsr #16 +6001753e: ea4f 2304 mov.w r3, r4, lsl #8 +60017542: f3c4 2207 ubfx r2, r4, #8, #8 +60017546: d004 beq.n 60017552 +60017548: b29b uxth r3, r3 +6001754a: f086 0601 eor.w r6, r6, #1 +6001754e: ea43 0402 orr.w r4, r3, r2 +60017552: 682d ldr r5, [r5, #0] +60017554: 2d00 cmp r5, #0 +60017556: d1e7 bne.n 60017528 +60017558: b126 cbz r6, 60017564 +6001755a: 0222 lsls r2, r4, #8 +6001755c: f3c4 2407 ubfx r4, r4, #8, #8 +60017560: b292 uxth r2, r2 +60017562: 4314 orrs r4, r2 +60017564: 4640 mov r0, r8 +60017566: f7ff f96b bl 60016840 +6001756a: 4605 mov r5, r0 +6001756c: 4638 mov r0, r7 +6001756e: f7ff f967 bl 60016840 +60017572: 4428 add r0, r5 +60017574: 4404 add r4, r0 +60017576: b2a0 uxth r0, r4 +60017578: eb00 4414 add.w r4, r0, r4, lsr #16 +6001757c: b2a0 uxth r0, r4 +6001757e: eb00 4014 add.w r0, r0, r4, lsr #16 +60017582: 43c0 mvns r0, r0 +60017584: b280 uxth r0, r0 +60017586: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001758a: bf00 nop + +6001758c : +6001758c: b430 push {r4, r5} +6001758e: 9c02 ldr r4, [sp, #8] +60017590: 681d ldr r5, [r3, #0] +60017592: 6824 ldr r4, [r4, #0] +60017594: 0c23 lsrs r3, r4, #16 +60017596: fa13 f384 uxtah r3, r3, r4 +6001759a: fa13 f385 uxtah r3, r3, r5 +6001759e: eb03 4315 add.w r3, r3, r5, lsr #16 +600175a2: b29c uxth r4, r3 +600175a4: eb04 4313 add.w r3, r4, r3, lsr #16 +600175a8: b29c uxth r4, r3 +600175aa: eb04 4313 add.w r3, r4, r3, lsr #16 +600175ae: bc30 pop {r4, r5} +600175b0: f7ff bfb2 b.w 60017518 + +600175b4 : +600175b4: b508 push {r3, lr} +600175b6: f7ff ff71 bl 6001749c +600175ba: 43c0 mvns r0, r0 +600175bc: b280 uxth r0, r0 +600175be: bd08 pop {r3, pc} + +600175c0 : +600175c0: b338 cbz r0, 60017612 +600175c2: b570 push {r4, r5, r6, lr} +600175c4: 2600 movs r6, #0 +600175c6: 4605 mov r5, r0 +600175c8: 4634 mov r4, r6 +600175ca: 8969 ldrh r1, [r5, #10] +600175cc: 6868 ldr r0, [r5, #4] +600175ce: f7ff ff65 bl 6001749c +600175d2: 4404 add r4, r0 +600175d4: 896b ldrh r3, [r5, #10] +600175d6: b2a2 uxth r2, r4 +600175d8: f013 0f01 tst.w r3, #1 +600175dc: eb02 4414 add.w r4, r2, r4, lsr #16 +600175e0: ea4f 2304 mov.w r3, r4, lsl #8 +600175e4: f3c4 2207 ubfx r2, r4, #8, #8 +600175e8: d004 beq.n 600175f4 +600175ea: b29b uxth r3, r3 +600175ec: f086 0601 eor.w r6, r6, #1 +600175f0: ea43 0402 orr.w r4, r3, r2 +600175f4: 682d ldr r5, [r5, #0] +600175f6: 2d00 cmp r5, #0 +600175f8: d1e7 bne.n 600175ca +600175fa: b13e cbz r6, 6001760c +600175fc: 0220 lsls r0, r4, #8 +600175fe: f3c4 2407 ubfx r4, r4, #8, #8 +60017602: b280 uxth r0, r0 +60017604: 4320 orrs r0, r4 +60017606: 43c0 mvns r0, r0 +60017608: b280 uxth r0, r0 +6001760a: bd70 pop {r4, r5, r6, pc} +6001760c: 43e0 mvns r0, r4 +6001760e: b280 uxth r0, r0 +60017610: bd70 pop {r4, r5, r6, pc} +60017612: f64f 70ff movw r0, #65535 ; 0xffff +60017616: 4770 bx lr + +60017618 : +60017618: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001761c: 4615 mov r5, r2 +6001761e: f8bd 8020 ldrh.w r8, [sp, #32] +60017622: b308 cbz r0, 60017668 +60017624: f100 090c add.w r9, r0, #12 +60017628: 4604 mov r4, r0 +6001762a: 461e mov r6, r3 +6001762c: 4648 mov r0, r9 +6001762e: f001 f8c1 bl 600187b4 +60017632: b1c8 cbz r0, 60017668 +60017634: 2007 movs r0, #7 +60017636: f001 fcbf bl 60018fb8 +6001763a: 4607 mov r7, r0 +6001763c: b1a0 cbz r0, 60017668 +6001763e: e9c0 5500 strd r5, r5, [r0] +60017642: b106 cbz r6, 60017646 +60017644: 6836 ldr r6, [r6, #0] +60017646: 4639 mov r1, r7 +60017648: 60be str r6, [r7, #8] +6001764a: f8a7 800c strh.w r8, [r7, #12] +6001764e: 4648 mov r0, r9 +60017650: 892d ldrh r5, [r5, #8] +60017652: f001 f867 bl 60018724 +60017656: 4601 mov r1, r0 +60017658: b968 cbnz r0, 60017676 +6001765a: 6aa3 ldr r3, [r4, #40] ; 0x28 +6001765c: b14b cbz r3, 60017672 +6001765e: 462a mov r2, r5 +60017660: 4620 mov r0, r4 +60017662: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60017666: 4718 bx r3 +60017668: 4628 mov r0, r5 +6001766a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001766e: f7ff bdc3 b.w 600171f8 +60017672: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60017676: 4638 mov r0, r7 +60017678: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001767c: f000 bffc b.w 60018678 + +60017680 : +60017680: b500 push {lr} +60017682: 4601 mov r1, r0 +60017684: b083 sub sp, #12 +60017686: 6840 ldr r0, [r0, #4] +60017688: 9001 str r0, [sp, #4] +6001768a: f003 f8f5 bl 6001a878 +6001768e: 9801 ldr r0, [sp, #4] +60017690: 4909 ldr r1, [pc, #36] ; (600176b8 ) +60017692: f003 f8f5 bl 6001a880 +60017696: 9801 ldr r0, [sp, #4] +60017698: 4908 ldr r1, [pc, #32] ; (600176bc ) +6001769a: f003 f8f5 bl 6001a888 +6001769e: 9801 ldr r0, [sp, #4] +600176a0: 4907 ldr r1, [pc, #28] ; (600176c0 ) +600176a2: 2202 movs r2, #2 +600176a4: f003 f8fe bl 6001a8a4 +600176a8: 4906 ldr r1, [pc, #24] ; (600176c4 ) +600176aa: 9801 ldr r0, [sp, #4] +600176ac: b003 add sp, #12 +600176ae: f85d eb04 ldr.w lr, [sp], #4 +600176b2: f003 b8ed b.w 6001a890 +600176b6: bf00 nop +600176b8: 60017d2d .word 0x60017d2d +600176bc: 60017cc9 .word 0x60017cc9 +600176c0: 60017c75 .word 0x60017c75 +600176c4: 600176c9 .word 0x600176c9 + +600176c8 : +600176c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600176cc: 4604 mov r4, r0 +600176ce: 460d mov r5, r1 +600176d0: f001 f8f6 bl 600188c0 +600176d4: 2600 movs r6, #0 +600176d6: f894 3020 ldrb.w r3, [r4, #32] +600176da: 7867 ldrb r7, [r4, #1] +600176dc: f043 0301 orr.w r3, r3, #1 +600176e0: 6066 str r6, [r4, #4] +600176e2: 7225 strb r5, [r4, #8] +600176e4: f884 3020 strb.w r3, [r4, #32] +600176e8: 7066 strb r6, [r4, #1] +600176ea: f001 f8ef bl 600188cc +600176ee: 6aa3 ldr r3, [r4, #40] ; 0x28 +600176f0: b17b cbz r3, 60017712 +600176f2: 4632 mov r2, r6 +600176f4: 2104 movs r1, #4 +600176f6: 4620 mov r0, r4 +600176f8: 4798 blx r3 +600176fa: 6aa3 ldr r3, [r4, #40] ; 0x28 +600176fc: b14b cbz r3, 60017712 +600176fe: 4632 mov r2, r6 +60017700: 4631 mov r1, r6 +60017702: 4620 mov r0, r4 +60017704: 4798 blx r3 +60017706: 6aa3 ldr r3, [r4, #40] ; 0x28 +60017708: b11b cbz r3, 60017712 +6001770a: 4632 mov r2, r6 +6001770c: 2102 movs r1, #2 +6001770e: 4620 mov r0, r4 +60017710: 4798 blx r3 +60017712: f105 030f add.w r3, r5, #15 +60017716: b2db uxtb r3, r3 +60017718: 2b02 cmp r3, #2 +6001771a: d82e bhi.n 6001777a +6001771c: f104 060c add.w r6, r4, #12 +60017720: 4a22 ldr r2, [pc, #136] ; (600177ac ) +60017722: 4630 mov r0, r6 +60017724: f852 8023 ldr.w r8, [r2, r3, lsl #2] +60017728: f001 f844 bl 600187b4 +6001772c: bb70 cbnz r0, 6001778c +6001772e: f104 0610 add.w r6, r4, #16 +60017732: 4630 mov r0, r6 +60017734: f001 f83e bl 600187b4 +60017738: bb98 cbnz r0, 600177a2 +6001773a: 1efb subs r3, r7, #3 +6001773c: 2b01 cmp r3, #1 +6001773e: d901 bls.n 60017744 +60017740: 2f01 cmp r7, #1 +60017742: d118 bne.n 60017776 +60017744: f894 3020 ldrb.w r3, [r4, #32] +60017748: f023 0204 bic.w r2, r3, #4 +6001774c: f013 0604 ands.w r6, r3, #4 +60017750: f884 2020 strb.w r2, [r4, #32] +60017754: d10f bne.n 60017776 +60017756: 2f04 cmp r7, #4 +60017758: 6a63 ldr r3, [r4, #36] ; 0x24 +6001775a: bf08 it eq +6001775c: 2500 moveq r5, #0 +6001775e: 711d strb r5, [r3, #4] +60017760: 6a63 ldr r3, [r4, #36] ; 0x24 +60017762: 6a5d ldr r5, [r3, #36] ; 0x24 +60017764: 4628 mov r0, r5 +60017766: f001 f84f bl 60018808 +6001776a: 4628 mov r0, r5 +6001776c: 6266 str r6, [r4, #36] ; 0x24 +6001776e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60017772: f001 b845 b.w 60018800 +60017776: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001777a: f104 060c add.w r6, r4, #12 +6001777e: f04f 0800 mov.w r8, #0 +60017782: 4630 mov r0, r6 +60017784: f001 f816 bl 600187b4 +60017788: 2800 cmp r0, #0 +6001778a: d0d0 beq.n 6001772e +6001778c: 4630 mov r0, r6 +6001778e: f104 0610 add.w r6, r4, #16 +60017792: 4641 mov r1, r8 +60017794: f000 ffc6 bl 60018724 +60017798: 4630 mov r0, r6 +6001779a: f001 f80b bl 600187b4 +6001779e: 2800 cmp r0, #0 +600177a0: d0cb beq.n 6001773a +600177a2: 4641 mov r1, r8 +600177a4: 4630 mov r0, r6 +600177a6: f000 ffbd bl 60018724 +600177aa: e7c6 b.n 6001773a +600177ac: 6007ba10 .word 0x6007ba10 + +600177b0 : +600177b0: b350 cbz r0, 60017808 +600177b2: b530 push {r4, r5, lr} +600177b4: 6a45 ldr r5, [r0, #36] ; 0x24 +600177b6: b083 sub sp, #12 +600177b8: b115 cbz r5, 600177c0 +600177ba: 712a strb r2, [r5, #4] +600177bc: 6a43 ldr r3, [r0, #36] ; 0x24 +600177be: 6a5d ldr r5, [r3, #36] ; 0x24 +600177c0: 7803 ldrb r3, [r0, #0] +600177c2: f003 03f0 and.w r3, r3, #240 ; 0xf0 +600177c6: 2b10 cmp r3, #16 +600177c8: d100 bne.n 600177cc +600177ca: b1c2 cbz r2, 600177fe +600177cc: f890 3020 ldrb.w r3, [r0, #32] +600177d0: 2200 movs r2, #0 +600177d2: f023 0104 bic.w r1, r3, #4 +600177d6: f003 0404 and.w r4, r3, #4 +600177da: 6a83 ldr r3, [r0, #40] ; 0x28 +600177dc: f880 1020 strb.w r1, [r0, #32] +600177e0: 6242 str r2, [r0, #36] ; 0x24 +600177e2: 7042 strb r2, [r0, #1] +600177e4: b10b cbz r3, 600177ea +600177e6: 2102 movs r1, #2 +600177e8: 4798 blx r3 +600177ea: b114 cbz r4, 600177f2 +600177ec: 2000 movs r0, #0 +600177ee: b003 add sp, #12 +600177f0: bd30 pop {r4, r5, pc} +600177f2: 4628 mov r0, r5 +600177f4: f001 f804 bl 60018800 +600177f8: 4620 mov r0, r4 +600177fa: b003 add sp, #12 +600177fc: bd30 pop {r4, r5, pc} +600177fe: 9001 str r0, [sp, #4] +60017800: f7ff ff3e bl 60017680 +60017804: 9801 ldr r0, [sp, #4] +60017806: e7e1 b.n 600177cc +60017808: f06f 0005 mvn.w r0, #5 +6001780c: 4770 bx lr +6001780e: bf00 nop + +60017810 : +60017810: 68d3 ldr r3, [r2, #12] +60017812: b139 cbz r1, 60017824 +60017814: 2000 movs r0, #0 +60017816: 7018 strb r0, [r3, #0] +60017818: 6853 ldr r3, [r2, #4] +6001781a: 6809 ldr r1, [r1, #0] +6001781c: 6019 str r1, [r3, #0] +6001781e: 6890 ldr r0, [r2, #8] +60017820: f000 bfee b.w 60018800 +60017824: 21fa movs r1, #250 ; 0xfa +60017826: 7019 strb r1, [r3, #0] +60017828: 6890 ldr r0, [r2, #8] +6001782a: f000 bfe9 b.w 60018800 +6001782e: bf00 nop + +60017830 : +60017830: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60017834: f8d0 e024 ldr.w lr, [r0, #36] ; 0x24 +60017838: 4604 mov r4, r0 +6001783a: f890 8020 ldrb.w r8, [r0, #32] +6001783e: 4689 mov r9, r1 +60017840: f89e a01c ldrb.w sl, [lr, #28] +60017844: f008 0802 and.w r8, r8, #2 +60017848: 6983 ldr r3, [r0, #24] +6001784a: f00a 0204 and.w r2, sl, #4 +6001784e: ea48 0802 orr.w r8, r8, r2 +60017852: 2b00 cmp r3, #0 +60017854: f040 80a4 bne.w 600179a0 +60017858: f64f 77ff movw r7, #65535 ; 0xffff +6001785c: f8de 2008 ldr.w r2, [lr, #8] +60017860: f8de 1010 ldr.w r1, [lr, #16] +60017864: 6860 ldr r0, [r4, #4] +60017866: e9d2 6300 ldrd r6, r3, [r2] +6001786a: f8b0 2064 ldrh.w r2, [r0, #100] ; 0x64 +6001786e: eba3 0c01 sub.w ip, r3, r1 +60017872: 4431 add r1, r6 +60017874: f5bc 3f80 cmp.w ip, #65536 ; 0x10000 +60017878: d31e bcc.n 600178b8 +6001787a: 42ba cmp r2, r7 +6001787c: f04a 0a02 orr.w sl, sl, #2 +60017880: d127 bne.n 600178d2 +60017882: 46bb mov fp, r7 +60017884: 2501 movs r5, #1 +60017886: 4653 mov r3, sl +60017888: f7fe f9e6 bl 60015c58 +6001788c: 4606 mov r6, r0 +6001788e: b388 cbz r0, 600178f4 +60017890: 1c43 adds r3, r0, #1 +60017892: b2db uxtb r3, r3 +60017894: 2b01 cmp r3, #1 +60017896: d958 bls.n 6001794a +60017898: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 +6001789c: 2500 movs r5, #0 +6001789e: f8de 0024 ldr.w r0, [lr, #36] ; 0x24 +600178a2: f88e 6004 strb.w r6, [lr, #4] +600178a6: 6265 str r5, [r4, #36] ; 0x24 +600178a8: 7065 strb r5, [r4, #1] +600178aa: f1b9 0f00 cmp.w r9, #0 +600178ae: f040 808a bne.w 600179c6 +600178b2: 4648 mov r0, r9 +600178b4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +600178b8: fa1f f38c uxth.w r3, ip +600178bc: 4293 cmp r3, r2 +600178be: d808 bhi.n 600178d2 +600178c0: f8be 200c ldrh.w r2, [lr, #12] +600178c4: 2a01 cmp r2, #1 +600178c6: d93d bls.n 60017944 +600178c8: f04a 0a02 orr.w sl, sl, #2 +600178cc: 461a mov r2, r3 +600178ce: 46e3 mov fp, ip +600178d0: e7d8 b.n 60017884 +600178d2: f1b8 0f00 cmp.w r8, #0 +600178d6: d032 beq.n 6001793e +600178d8: 2a00 cmp r2, #0 +600178da: f000 8082 beq.w 600179e2 +600178de: 42ba cmp r2, r7 +600178e0: 4693 mov fp, r2 +600178e2: d126 bne.n 60017932 +600178e4: 45bc cmp ip, r7 +600178e6: d924 bls.n 60017932 +600178e8: f64f 72ff movw r2, #65535 ; 0xffff +600178ec: f04a 0a02 orr.w sl, sl, #2 +600178f0: 4693 mov fp, r2 +600178f2: e7c7 b.n 60017884 +600178f4: 6a62 ldr r2, [r4, #36] ; 0x24 +600178f6: 6993 ldr r3, [r2, #24] +600178f8: 445b add r3, fp +600178fa: 6193 str r3, [r2, #24] +600178fc: 6a62 ldr r2, [r4, #36] ; 0x24 +600178fe: 6913 ldr r3, [r2, #16] +60017900: 445b add r3, fp +60017902: 6113 str r3, [r2, #16] +60017904: 6a63 ldr r3, [r4, #36] ; 0x24 +60017906: 689a ldr r2, [r3, #8] +60017908: 6919 ldr r1, [r3, #16] +6001790a: 6852 ldr r2, [r2, #4] +6001790c: 4291 cmp r1, r2 +6001790e: d003 beq.n 60017918 +60017910: b1ed cbz r5, 6001794e +60017912: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 +60017916: e7a1 b.n 6001785c +60017918: 899a ldrh r2, [r3, #12] +6001791a: 3a01 subs r2, #1 +6001791c: 819a strh r2, [r3, #12] +6001791e: 6a63 ldr r3, [r4, #36] ; 0x24 +60017920: 899a ldrh r2, [r3, #12] +60017922: 2a00 cmp r2, #0 +60017924: d0f4 beq.n 60017910 +60017926: 689a ldr r2, [r3, #8] +60017928: 3208 adds r2, #8 +6001792a: 609a str r2, [r3, #8] +6001792c: 6a63 ldr r3, [r4, #36] ; 0x24 +6001792e: 6118 str r0, [r3, #16] +60017930: e7ee b.n 60017910 +60017932: fa1f fc8c uxth.w ip, ip +60017936: 4594 cmp ip, r2 +60017938: d07f beq.n 60017a3a +6001793a: 2500 movs r5, #0 +6001793c: e7a3 b.n 60017886 +6001793e: f04a 0a02 orr.w sl, sl, #2 +60017942: e7cc b.n 600178de +60017944: 461a mov r2, r3 +60017946: 46e3 mov fp, ip +60017948: e7f7 b.n 6001793a +6001794a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6001794e: f1b8 0f00 cmp.w r8, #0 +60017952: d16c bne.n 60017a2e +60017954: 6863 ldr r3, [r4, #4] +60017956: f640 6242 movw r2, #3650 ; 0xe42 +6001795a: f8b3 1064 ldrh.w r1, [r3, #100] ; 0x64 +6001795e: 4291 cmp r1, r2 +60017960: d916 bls.n 60017990 +60017962: f8b3 3066 ldrh.w r3, [r3, #102] ; 0x66 +60017966: 2b09 cmp r3, #9 +60017968: d812 bhi.n 60017990 +6001796a: 2e00 cmp r6, #0 +6001796c: d14f bne.n 60017a0e +6001796e: 6a63 ldr r3, [r4, #36] ; 0x24 +60017970: 6860 ldr r0, [r4, #4] +60017972: e9d3 3205 ldrd r3, r2, [r3, #20] +60017976: 429a cmp r2, r3 +60017978: d002 beq.n 60017980 +6001797a: f1b8 0f00 cmp.w r8, #0 +6001797e: d027 beq.n 600179d0 +60017980: f7fe fd2c bl 600163dc +60017984: 1d01 adds r1, r0, #4 +60017986: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 +6001798a: d187 bne.n 6001789c +6001798c: 4606 mov r6, r0 +6001798e: e785 b.n 6001789c +60017990: 6aa3 ldr r3, [r4, #40] ; 0x28 +60017992: 2b00 cmp r3, #0 +60017994: d0e9 beq.n 6001796a +60017996: 2200 movs r2, #0 +60017998: 2103 movs r1, #3 +6001799a: 4620 mov r0, r4 +6001799c: 4798 blx r3 +6001799e: e7e4 b.n 6001796a +600179a0: f000 ff96 bl 600188d0 +600179a4: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 +600179a8: 69a3 ldr r3, [r4, #24] +600179aa: f8de 2020 ldr.w r2, [lr, #32] +600179ae: 1a80 subs r0, r0, r2 +600179b0: 4298 cmp r0, r3 +600179b2: f6ff af51 blt.w 60017858 +600179b6: f8de 3018 ldr.w r3, [lr, #24] +600179ba: 2b00 cmp r3, #0 +600179bc: bf0c ite eq +600179be: f06f 0606 mvneq.w r6, #6 +600179c2: 2600 movne r6, #0 +600179c4: e76a b.n 6001789c +600179c6: f000 ff1b bl 60018800 +600179ca: 4628 mov r0, r5 +600179cc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +600179d0: f7fe fd04 bl 600163dc +600179d4: 4606 mov r6, r0 +600179d6: 1d30 adds r0, r6, #4 +600179d8: f43f af5e beq.w 60017898 +600179dc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600179e0: e768 b.n 600178b4 +600179e2: e9de 2305 ldrd r2, r3, [lr, #20] +600179e6: 2b00 cmp r3, #0 +600179e8: bf0c ite eq +600179ea: f06f 0606 mvneq.w r6, #6 +600179ee: 2600 movne r6, #0 +600179f0: 4293 cmp r3, r2 +600179f2: d2cd bcs.n 60017990 +600179f4: 6aa3 ldr r3, [r4, #40] ; 0x28 +600179f6: b11b cbz r3, 60017a00 +600179f8: 2200 movs r2, #0 +600179fa: 2103 movs r1, #3 +600179fc: 4620 mov r0, r4 +600179fe: 4798 blx r3 +60017a00: f894 3020 ldrb.w r3, [r4, #32] +60017a04: f043 0310 orr.w r3, r3, #16 +60017a08: f884 3020 strb.w r3, [r4, #32] +60017a0c: e7ad b.n 6001796a +60017a0e: 1c72 adds r2, r6, #1 +60017a10: f47f af42 bne.w 60017898 +60017a14: 6860 ldr r0, [r4, #4] +60017a16: f7fe fce1 bl 600163dc +60017a1a: 1d03 adds r3, r0, #4 +60017a1c: 4606 mov r6, r0 +60017a1e: f43f af3b beq.w 60017898 +60017a22: f1b8 0f00 cmp.w r8, #0 +60017a26: d0d9 beq.n 600179dc +60017a28: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 +60017a2c: e7c3 b.n 600179b6 +60017a2e: 6a63 ldr r3, [r4, #36] ; 0x24 +60017a30: e9d3 3205 ldrd r3, r2, [r3, #20] +60017a34: 429a cmp r2, r3 +60017a36: d28d bcs.n 60017954 +60017a38: e7dc b.n 600179f4 +60017a3a: 4694 mov ip, r2 +60017a3c: 4613 mov r3, r2 +60017a3e: e73f b.n 600178c0 + +60017a40 : +60017a40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60017a44: 6a43 ldr r3, [r0, #36] ; 0x24 +60017a46: b083 sub sp, #12 +60017a48: 4604 mov r4, r0 +60017a4a: 460f mov r7, r1 +60017a4c: 7a1b ldrb r3, [r3, #8] +60017a4e: 6846 ldr r6, [r0, #4] +60017a50: 2b03 cmp r3, #3 +60017a52: f003 0801 and.w r8, r3, #1 +60017a56: f003 0902 and.w r9, r3, #2 +60017a5a: d05e beq.n 60017b1a +60017a5c: f1b8 0f00 cmp.w r8, #0 +60017a60: d005 beq.n 60017a6e +60017a62: 7d33 ldrb r3, [r6, #20] +60017a64: 1f5a subs r2, r3, #5 +60017a66: 2a01 cmp r2, #1 +60017a68: d957 bls.n 60017b1a +60017a6a: 2b08 cmp r3, #8 +60017a6c: d055 beq.n 60017b1a +60017a6e: f1b9 0f00 cmp.w r9, #0 +60017a72: d135 bne.n 60017ae0 +60017a74: 7d33 ldrb r3, [r6, #20] +60017a76: 2b01 cmp r3, #1 +60017a78: f000 809d beq.w 60017bb6 +60017a7c: f1b8 0f00 cmp.w r8, #0 +60017a80: f040 8095 bne.w 60017bae +60017a84: 464a mov r2, r9 +60017a86: 4641 mov r1, r8 +60017a88: 4630 mov r0, r6 +60017a8a: f003 fb81 bl 6001b190 +60017a8e: 4605 mov r5, r0 +60017a90: 2800 cmp r0, #0 +60017a92: d067 beq.n 60017b64 +60017a94: 1c6b adds r3, r5, #1 +60017a96: f04f 0b00 mov.w fp, #0 +60017a9a: d153 bne.n 60017b44 +60017a9c: f644 6320 movw r3, #20000 ; 0x4e20 +60017aa0: f8d4 a018 ldr.w sl, [r4, #24] +60017aa4: f1ba 0f00 cmp.w sl, #0 +60017aa8: bfd8 it le +60017aaa: 469a movle sl, r3 +60017aac: f000 ff10 bl 600188d0 +60017ab0: 6a62 ldr r2, [r4, #36] ; 0x24 +60017ab2: 68d3 ldr r3, [r2, #12] +60017ab4: 1ac0 subs r0, r0, r3 +60017ab6: 4550 cmp r0, sl +60017ab8: f2c0 80b7 blt.w 60017c2a +60017abc: f1bb 0f00 cmp.w fp, #0 +60017ac0: f040 8097 bne.w 60017bf2 +60017ac4: 23ff movs r3, #255 ; 0xff +60017ac6: 6a56 ldr r6, [r2, #36] ; 0x24 +60017ac8: 7113 strb r3, [r2, #4] +60017aca: f8c4 b024 str.w fp, [r4, #36] ; 0x24 +60017ace: f884 b001 strb.w fp, [r4, #1] +60017ad2: 2f00 cmp r7, #0 +60017ad4: d13e bne.n 60017b54 +60017ad6: 463d mov r5, r7 +60017ad8: 4628 mov r0, r5 +60017ada: b003 add sp, #12 +60017adc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60017ae0: 8b71 ldrh r1, [r6, #26] +60017ae2: f011 0110 ands.w r1, r1, #16 +60017ae6: d057 beq.n 60017b98 60017ae8: 2100 movs r1, #0 60017aea: 4630 mov r0, r6 -60017aec: f002 feb4 bl 6001a858 -60017af0: 4630 mov r0, r6 -60017af2: f003 fb1f bl 6001b134 -60017af6: 4605 mov r5, r0 -60017af8: 2800 cmp r0, #0 -60017afa: d06b beq.n 60017bd4 -60017afc: 1c6b adds r3, r5, #1 -60017afe: f04f 0b01 mov.w fp, #1 -60017b02: d0ab beq.n 60017a5c -60017b04: 6a63 ldr r3, [r4, #36] ; 0x24 -60017b06: 6a5e ldr r6, [r3, #36] ; 0x24 -60017b08: 711d strb r5, [r3, #4] -60017b0a: 2300 movs r3, #0 -60017b0c: 6263 str r3, [r4, #36] ; 0x24 -60017b0e: 7063 strb r3, [r4, #1] -60017b10: 2f00 cmp r7, #0 -60017b12: d0c0 beq.n 60017a96 -60017b14: 2500 movs r5, #0 -60017b16: 4630 mov r0, r6 -60017b18: f000 fe52 bl 600187c0 -60017b1c: 4628 mov r0, r5 -60017b1e: b003 add sp, #12 -60017b20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60017b24: 6a63 ldr r3, [r4, #36] ; 0x24 -60017b26: 6a5e ldr r6, [r3, #36] ; 0x24 -60017b28: 7118 strb r0, [r3, #4] -60017b2a: 6260 str r0, [r4, #36] ; 0x24 -60017b2c: 7060 strb r0, [r4, #1] -60017b2e: f1b8 0f00 cmp.w r8, #0 -60017b32: d006 beq.n 60017b42 -60017b34: 6aa3 ldr r3, [r4, #40] ; 0x28 -60017b36: 2b00 cmp r3, #0 -60017b38: d0ab beq.n 60017a92 -60017b3a: 2200 movs r2, #0 -60017b3c: 4620 mov r0, r4 -60017b3e: 4611 mov r1, r2 -60017b40: 4798 blx r3 -60017b42: f1b9 0f00 cmp.w r9, #0 -60017b46: d0a4 beq.n 60017a92 -60017b48: 6aa3 ldr r3, [r4, #40] ; 0x28 -60017b4a: 2b00 cmp r3, #0 -60017b4c: d0a1 beq.n 60017a92 -60017b4e: 2200 movs r2, #0 -60017b50: 4620 mov r0, r4 -60017b52: 2102 movs r1, #2 -60017b54: 4798 blx r3 -60017b56: e79c b.n 60017a92 -60017b58: 7d33 ldrb r3, [r6, #20] -60017b5a: 2b01 cmp r3, #1 -60017b5c: d00c beq.n 60017b78 -60017b5e: f1b8 0f00 cmp.w r8, #0 -60017b62: d10d bne.n 60017b80 -60017b64: 4641 mov r1, r8 -60017b66: 4630 mov r0, r6 -60017b68: f002 fe6e bl 6001a848 -60017b6c: e76a b.n 60017a44 -60017b6e: 4649 mov r1, r9 -60017b70: 4630 mov r0, r6 -60017b72: f002 fe65 bl 6001a840 -60017b76: 4649 mov r1, r9 -60017b78: 4630 mov r0, r6 -60017b7a: f002 fe6d bl 6001a858 -60017b7e: e761 b.n 60017a44 -60017b80: 4630 mov r0, r6 -60017b82: 9101 str r1, [sp, #4] -60017b84: f002 fe5c bl 6001a840 -60017b88: 9901 ldr r1, [sp, #4] -60017b8a: 4630 mov r0, r6 -60017b8c: f002 fe64 bl 6001a858 -60017b90: 9901 ldr r1, [sp, #4] -60017b92: 4630 mov r0, r6 -60017b94: f002 fe58 bl 6001a848 -60017b98: e754 b.n 60017a44 -60017b9a: 2100 movs r1, #0 -60017b9c: 4630 mov r0, r6 -60017b9e: f002 fe4f bl 6001a840 -60017ba2: 2100 movs r1, #0 -60017ba4: 4630 mov r0, r6 -60017ba6: f002 fe57 bl 6001a858 -60017baa: f1b9 0f00 cmp.w r9, #0 -60017bae: d08a beq.n 60017ac6 -60017bb0: e785 b.n 60017abe -60017bb2: 4630 mov r0, r6 -60017bb4: f003 f944 bl 6001ae40 -60017bb8: 6a62 ldr r2, [r4, #36] ; 0x24 -60017bba: 2300 movs r3, #0 -60017bbc: 6a56 ldr r6, [r2, #36] ; 0x24 -60017bbe: 7113 strb r3, [r2, #4] -60017bc0: 6263 str r3, [r4, #36] ; 0x24 -60017bc2: 7063 strb r3, [r4, #1] -60017bc4: 2200 movs r2, #0 -60017bc6: 6aa3 ldr r3, [r4, #40] ; 0x28 -60017bc8: 6062 str r2, [r4, #4] -60017bca: b14b cbz r3, 60017be0 -60017bcc: 2104 movs r1, #4 -60017bce: 4620 mov r0, r4 -60017bd0: 4798 blx r3 -60017bd2: e7ac b.n 60017b2e -60017bd4: 6a63 ldr r3, [r4, #36] ; 0x24 -60017bd6: 6a5e ldr r6, [r3, #36] ; 0x24 -60017bd8: 7118 strb r0, [r3, #4] -60017bda: 6260 str r0, [r4, #36] ; 0x24 -60017bdc: 7060 strb r0, [r4, #1] -60017bde: e7f1 b.n 60017bc4 -60017be0: f1b8 0f00 cmp.w r8, #0 -60017be4: f47f af55 bne.w 60017a92 -60017be8: e7ab b.n 60017b42 +60017aec: f002 fec4 bl 6001a878 +60017af0: 7d33 ldrb r3, [r6, #20] +60017af2: 2b01 cmp r3, #1 +60017af4: d018 beq.n 60017b28 +60017af6: f1b8 0f00 cmp.w r8, #0 +60017afa: f040 80ac bne.w 60017c56 +60017afe: 2100 movs r1, #0 +60017b00: 4630 mov r0, r6 +60017b02: f002 fec1 bl 6001a888 +60017b06: 2200 movs r2, #0 +60017b08: 4630 mov r0, r6 +60017b0a: 4611 mov r1, r2 +60017b0c: f002 feca bl 6001a8a4 +60017b10: 2100 movs r1, #0 +60017b12: 4630 mov r0, r6 +60017b14: f002 febc bl 6001a890 +60017b18: e00a b.n 60017b30 +60017b1a: 2100 movs r1, #0 +60017b1c: 4630 mov r0, r6 +60017b1e: f002 feab bl 6001a878 +60017b22: 7d33 ldrb r3, [r6, #20] +60017b24: 2b01 cmp r3, #1 +60017b26: d158 bne.n 60017bda +60017b28: 2100 movs r1, #0 +60017b2a: 4630 mov r0, r6 +60017b2c: f002 feb4 bl 6001a898 +60017b30: 4630 mov r0, r6 +60017b32: f003 fb1f bl 6001b174 +60017b36: 4605 mov r5, r0 +60017b38: 2800 cmp r0, #0 +60017b3a: d06b beq.n 60017c14 +60017b3c: 1c6b adds r3, r5, #1 +60017b3e: f04f 0b01 mov.w fp, #1 +60017b42: d0ab beq.n 60017a9c +60017b44: 6a63 ldr r3, [r4, #36] ; 0x24 +60017b46: 6a5e ldr r6, [r3, #36] ; 0x24 +60017b48: 711d strb r5, [r3, #4] +60017b4a: 2300 movs r3, #0 +60017b4c: 6263 str r3, [r4, #36] ; 0x24 +60017b4e: 7063 strb r3, [r4, #1] +60017b50: 2f00 cmp r7, #0 +60017b52: d0c0 beq.n 60017ad6 +60017b54: 2500 movs r5, #0 +60017b56: 4630 mov r0, r6 +60017b58: f000 fe52 bl 60018800 +60017b5c: 4628 mov r0, r5 +60017b5e: b003 add sp, #12 +60017b60: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60017b64: 6a63 ldr r3, [r4, #36] ; 0x24 +60017b66: 6a5e ldr r6, [r3, #36] ; 0x24 +60017b68: 7118 strb r0, [r3, #4] +60017b6a: 6260 str r0, [r4, #36] ; 0x24 +60017b6c: 7060 strb r0, [r4, #1] +60017b6e: f1b8 0f00 cmp.w r8, #0 +60017b72: d006 beq.n 60017b82 +60017b74: 6aa3 ldr r3, [r4, #40] ; 0x28 +60017b76: 2b00 cmp r3, #0 +60017b78: d0ab beq.n 60017ad2 +60017b7a: 2200 movs r2, #0 +60017b7c: 4620 mov r0, r4 +60017b7e: 4611 mov r1, r2 +60017b80: 4798 blx r3 +60017b82: f1b9 0f00 cmp.w r9, #0 +60017b86: d0a4 beq.n 60017ad2 +60017b88: 6aa3 ldr r3, [r4, #40] ; 0x28 +60017b8a: 2b00 cmp r3, #0 +60017b8c: d0a1 beq.n 60017ad2 +60017b8e: 2200 movs r2, #0 +60017b90: 4620 mov r0, r4 +60017b92: 2102 movs r1, #2 +60017b94: 4798 blx r3 +60017b96: e79c b.n 60017ad2 +60017b98: 7d33 ldrb r3, [r6, #20] +60017b9a: 2b01 cmp r3, #1 +60017b9c: d00c beq.n 60017bb8 +60017b9e: f1b8 0f00 cmp.w r8, #0 +60017ba2: d10d bne.n 60017bc0 +60017ba4: 4641 mov r1, r8 +60017ba6: 4630 mov r0, r6 +60017ba8: f002 fe6e bl 6001a888 +60017bac: e76a b.n 60017a84 +60017bae: 4649 mov r1, r9 +60017bb0: 4630 mov r0, r6 +60017bb2: f002 fe65 bl 6001a880 +60017bb6: 4649 mov r1, r9 +60017bb8: 4630 mov r0, r6 +60017bba: f002 fe6d bl 6001a898 +60017bbe: e761 b.n 60017a84 +60017bc0: 4630 mov r0, r6 +60017bc2: 9101 str r1, [sp, #4] +60017bc4: f002 fe5c bl 6001a880 +60017bc8: 9901 ldr r1, [sp, #4] +60017bca: 4630 mov r0, r6 +60017bcc: f002 fe64 bl 6001a898 +60017bd0: 9901 ldr r1, [sp, #4] +60017bd2: 4630 mov r0, r6 +60017bd4: f002 fe58 bl 6001a888 +60017bd8: e754 b.n 60017a84 +60017bda: 2100 movs r1, #0 +60017bdc: 4630 mov r0, r6 +60017bde: f002 fe4f bl 6001a880 +60017be2: 2100 movs r1, #0 +60017be4: 4630 mov r0, r6 +60017be6: f002 fe57 bl 6001a898 60017bea: f1b9 0f00 cmp.w r9, #0 -60017bee: d10d bne.n 60017c0c -60017bf0: 2201 movs r2, #1 +60017bee: d08a beq.n 60017b06 +60017bf0: e785 b.n 60017afe 60017bf2: 4630 mov r0, r6 -60017bf4: 490c ldr r1, [pc, #48] ; (60017c28 ) -60017bf6: f002 fe35 bl 6001a864 -60017bfa: 4630 mov r0, r6 -60017bfc: 490b ldr r1, [pc, #44] ; (60017c2c ) -60017bfe: f002 fe27 bl 6001a850 -60017c02: 4621 mov r1, r4 -60017c04: 4630 mov r0, r6 -60017c06: f002 fe17 bl 6001a838 -60017c0a: e745 b.n 60017a98 -60017c0c: 4908 ldr r1, [pc, #32] ; (60017c30 ) -60017c0e: 4630 mov r0, r6 -60017c10: f002 fe1a bl 6001a848 -60017c14: e7ec b.n 60017bf0 -60017c16: 4630 mov r0, r6 -60017c18: 2100 movs r1, #0 -60017c1a: f002 fe11 bl 6001a840 -60017c1e: 2100 movs r1, #0 -60017c20: 4630 mov r0, r6 -60017c22: f002 fe19 bl 6001a858 -60017c26: e74a b.n 60017abe -60017c28: 60017c35 .word 0x60017c35 -60017c2c: 60017689 .word 0x60017689 -60017c30: 60017c89 .word 0x60017c89 - -60017c34 : -60017c34: b538 push {r3, r4, r5, lr} -60017c36: 7841 ldrb r1, [r0, #1] -60017c38: 4604 mov r4, r0 -60017c3a: 2901 cmp r1, #1 -60017c3c: d01d beq.n 60017c7a -60017c3e: 2904 cmp r1, #4 -60017c40: d01e beq.n 60017c80 -60017c42: f894 3020 ldrb.w r3, [r4, #32] -60017c46: 06da lsls r2, r3, #27 -60017c48: d515 bpl.n 60017c76 -60017c4a: 6862 ldr r2, [r4, #4] -60017c4c: b19a cbz r2, 60017c76 -60017c4e: f8b2 0064 ldrh.w r0, [r2, #100] ; 0x64 -60017c52: f640 6142 movw r1, #3650 ; 0xe42 -60017c56: 4288 cmp r0, r1 -60017c58: d90d bls.n 60017c76 -60017c5a: f8b2 2066 ldrh.w r2, [r2, #102] ; 0x66 -60017c5e: 2a09 cmp r2, #9 -60017c60: d809 bhi.n 60017c76 -60017c62: f023 0310 bic.w r3, r3, #16 -60017c66: 6aa5 ldr r5, [r4, #40] ; 0x28 -60017c68: f884 3020 strb.w r3, [r4, #32] -60017c6c: b11d cbz r5, 60017c76 -60017c6e: 2200 movs r2, #0 -60017c70: 2102 movs r1, #2 -60017c72: 4620 mov r0, r4 -60017c74: 47a8 blx r5 -60017c76: 2000 movs r0, #0 -60017c78: bd38 pop {r3, r4, r5, pc} -60017c7a: f7ff fdb9 bl 600177f0 -60017c7e: e7e0 b.n 60017c42 -60017c80: 2101 movs r1, #1 -60017c82: f7ff febd bl 60017a00 -60017c86: e7dc b.n 60017c42 - -60017c88 : -60017c88: b308 cbz r0, 60017cce -60017c8a: b570 push {r4, r5, r6, lr} -60017c8c: 7841 ldrb r1, [r0, #1] -60017c8e: 4604 mov r4, r0 -60017c90: 4615 mov r5, r2 -60017c92: 2901 cmp r1, #1 -60017c94: d024 beq.n 60017ce0 -60017c96: 2904 cmp r1, #4 -60017c98: d01b beq.n 60017cd2 -60017c9a: 6863 ldr r3, [r4, #4] -60017c9c: b1ab cbz r3, 60017cca -60017c9e: f8b3 1064 ldrh.w r1, [r3, #100] ; 0x64 -60017ca2: f640 6242 movw r2, #3650 ; 0xe42 -60017ca6: 4291 cmp r1, r2 -60017ca8: d90f bls.n 60017cca -60017caa: f8b3 3066 ldrh.w r3, [r3, #102] ; 0x66 -60017cae: 2b09 cmp r3, #9 -60017cb0: d80b bhi.n 60017cca -60017cb2: f894 3020 ldrb.w r3, [r4, #32] -60017cb6: 6aa6 ldr r6, [r4, #40] ; 0x28 -60017cb8: f023 0310 bic.w r3, r3, #16 -60017cbc: f884 3020 strb.w r3, [r4, #32] -60017cc0: b11e cbz r6, 60017cca -60017cc2: 462a mov r2, r5 -60017cc4: 2102 movs r1, #2 -60017cc6: 4620 mov r0, r4 -60017cc8: 47b0 blx r6 -60017cca: 2000 movs r0, #0 -60017ccc: bd70 pop {r4, r5, r6, pc} -60017cce: 2000 movs r0, #0 -60017cd0: 4770 bx lr -60017cd2: 2101 movs r1, #1 -60017cd4: f7ff fe94 bl 60017a00 -60017cd8: 6863 ldr r3, [r4, #4] -60017cda: 2b00 cmp r3, #0 -60017cdc: d1df bne.n 60017c9e -60017cde: e7f4 b.n 60017cca -60017ce0: f7ff fd86 bl 600177f0 -60017ce4: 6863 ldr r3, [r4, #4] -60017ce6: 2b00 cmp r3, #0 -60017ce8: d1d9 bne.n 60017c9e -60017cea: e7ee b.n 60017cca - -60017cec : -60017cec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60017cf0: b360 cbz r0, 60017d4c -60017cf2: f100 080c add.w r8, r0, #12 -60017cf6: 4605 mov r5, r0 -60017cf8: 460f mov r7, r1 -60017cfa: 4616 mov r6, r2 -60017cfc: 4640 mov r0, r8 -60017cfe: f000 fd39 bl 60018774 -60017d02: 4604 mov r4, r0 -60017d04: b180 cbz r0, 60017d28 -60017d06: b1a6 cbz r6, 60017d32 -60017d08: 8937 ldrh r7, [r6, #8] -60017d0a: 4631 mov r1, r6 -60017d0c: 4640 mov r0, r8 -60017d0e: f000 fce9 bl 600186e4 -60017d12: 4604 mov r4, r0 -60017d14: b9e8 cbnz r0, 60017d52 -60017d16: 6aab ldr r3, [r5, #40] ; 0x28 -60017d18: b13b cbz r3, 60017d2a -60017d1a: 4601 mov r1, r0 -60017d1c: 463a mov r2, r7 -60017d1e: 4628 mov r0, r5 -60017d20: 4798 blx r3 -60017d22: 4620 mov r0, r4 -60017d24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60017d28: b936 cbnz r6, 60017d38 -60017d2a: 2400 movs r4, #0 -60017d2c: 4620 mov r0, r4 -60017d2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60017d32: 4e09 ldr r6, [pc, #36] ; (60017d58 ) -60017d34: 2700 movs r7, #0 -60017d36: e7e8 b.n 60017d0a -60017d38: 8931 ldrh r1, [r6, #8] -60017d3a: 4638 mov r0, r7 -60017d3c: f002 fc2e bl 6001a59c -60017d40: 4630 mov r0, r6 -60017d42: f7ff fa39 bl 600171b8 -60017d46: 4620 mov r0, r4 -60017d48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60017d4c: f06f 0405 mvn.w r4, #5 -60017d50: e7e7 b.n 60017d22 -60017d52: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60017d56: e7e4 b.n 60017d22 -60017d58: 6007b999 .word 0x6007b999 - -60017d5c : -60017d5c: b168 cbz r0, 60017d7a -60017d5e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60017d62: f100 070c add.w r7, r0, #12 -60017d66: 4604 mov r4, r0 -60017d68: 460e mov r6, r1 -60017d6a: 4615 mov r5, r2 -60017d6c: 4638 mov r0, r7 -60017d6e: f000 fd01 bl 60018774 -60017d72: b920 cbnz r0, 60017d7e -60017d74: 2000 movs r0, #0 -60017d76: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60017d7a: 2000 movs r0, #0 -60017d7c: 4770 bx lr -60017d7e: 462a mov r2, r5 -60017d80: f44f 7120 mov.w r1, #640 ; 0x280 -60017d84: 2000 movs r0, #0 -60017d86: f7ff fb39 bl 600173fc -60017d8a: 4605 mov r5, r0 -60017d8c: 2800 cmp r0, #0 -60017d8e: d0f1 beq.n 60017d74 -60017d90: 2007 movs r0, #7 -60017d92: f001 f8f1 bl 60018f78 -60017d96: 4680 mov r8, r0 -60017d98: b1b0 cbz r0, 60017dc8 -60017d9a: 4b0f ldr r3, [pc, #60] ; (60017dd8 ) -60017d9c: 4641 mov r1, r8 -60017d9e: e9c0 5500 strd r5, r5, [r0] -60017da2: 691b ldr r3, [r3, #16] -60017da4: 4638 mov r0, r7 -60017da6: f8c8 3008 str.w r3, [r8, #8] -60017daa: 7c33 ldrb r3, [r6, #16] -60017dac: f8a8 300c strh.w r3, [r8, #12] -60017db0: 892d ldrh r5, [r5, #8] -60017db2: f000 fc97 bl 600186e4 -60017db6: 4601 mov r1, r0 -60017db8: b950 cbnz r0, 60017dd0 -60017dba: 6aa3 ldr r3, [r4, #40] ; 0x28 -60017dbc: 2b00 cmp r3, #0 -60017dbe: d0d9 beq.n 60017d74 -60017dc0: 462a mov r2, r5 -60017dc2: 4620 mov r0, r4 -60017dc4: 4798 blx r3 -60017dc6: e7d5 b.n 60017d74 -60017dc8: 4628 mov r0, r5 -60017dca: f7ff f9f5 bl 600171b8 -60017dce: e7d1 b.n 60017d74 -60017dd0: 4640 mov r0, r8 -60017dd2: f000 fc31 bl 60018638 -60017dd6: e7cd b.n 60017d74 -60017dd8: 60094340 .word 0x60094340 - -60017ddc : -60017ddc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60017de0: f100 060c add.w r6, r0, #12 -60017de4: b082 sub sp, #8 -60017de6: 4604 mov r4, r0 -60017de8: 4630 mov r0, r6 -60017dea: f000 fcc3 bl 60018774 -60017dee: b330 cbz r0, 60017e3e -60017df0: ad01 add r5, sp, #4 -60017df2: f8df 80d8 ldr.w r8, [pc, #216] ; 60017ecc -60017df6: 4f34 ldr r7, [pc, #208] ; (60017ec8 ) -60017df8: f8df 90d4 ldr.w r9, [pc, #212] ; 60017ed0 -60017dfc: 4629 mov r1, r5 -60017dfe: 4630 mov r0, r6 -60017e00: f000 fca8 bl 60018754 -60017e04: 3001 adds r0, #1 -60017e06: d014 beq.n 60017e32 -60017e08: 7823 ldrb r3, [r4, #0] -60017e0a: 9a01 ldr r2, [sp, #4] -60017e0c: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60017e10: 4610 mov r0, r2 -60017e12: 2b10 cmp r3, #16 -60017e14: d155 bne.n 60017ec2 -60017e16: 42ba cmp r2, r7 -60017e18: bf18 it ne -60017e1a: 4542 cmpne r2, r8 -60017e1c: d0ee beq.n 60017dfc -60017e1e: 454a cmp r2, r9 -60017e20: d0ec beq.n 60017dfc -60017e22: f7ff f9c9 bl 600171b8 -60017e26: 4629 mov r1, r5 +60017bf4: f003 f944 bl 6001ae80 +60017bf8: 6a62 ldr r2, [r4, #36] ; 0x24 +60017bfa: 2300 movs r3, #0 +60017bfc: 6a56 ldr r6, [r2, #36] ; 0x24 +60017bfe: 7113 strb r3, [r2, #4] +60017c00: 6263 str r3, [r4, #36] ; 0x24 +60017c02: 7063 strb r3, [r4, #1] +60017c04: 2200 movs r2, #0 +60017c06: 6aa3 ldr r3, [r4, #40] ; 0x28 +60017c08: 6062 str r2, [r4, #4] +60017c0a: b14b cbz r3, 60017c20 +60017c0c: 2104 movs r1, #4 +60017c0e: 4620 mov r0, r4 +60017c10: 4798 blx r3 +60017c12: e7ac b.n 60017b6e +60017c14: 6a63 ldr r3, [r4, #36] ; 0x24 +60017c16: 6a5e ldr r6, [r3, #36] ; 0x24 +60017c18: 7118 strb r0, [r3, #4] +60017c1a: 6260 str r0, [r4, #36] ; 0x24 +60017c1c: 7060 strb r0, [r4, #1] +60017c1e: e7f1 b.n 60017c04 +60017c20: f1b8 0f00 cmp.w r8, #0 +60017c24: f47f af55 bne.w 60017ad2 +60017c28: e7ab b.n 60017b82 +60017c2a: f1b9 0f00 cmp.w r9, #0 +60017c2e: d10d bne.n 60017c4c +60017c30: 2201 movs r2, #1 +60017c32: 4630 mov r0, r6 +60017c34: 490c ldr r1, [pc, #48] ; (60017c68 ) +60017c36: f002 fe35 bl 6001a8a4 +60017c3a: 4630 mov r0, r6 +60017c3c: 490b ldr r1, [pc, #44] ; (60017c6c ) +60017c3e: f002 fe27 bl 6001a890 +60017c42: 4621 mov r1, r4 +60017c44: 4630 mov r0, r6 +60017c46: f002 fe17 bl 6001a878 +60017c4a: e745 b.n 60017ad8 +60017c4c: 4908 ldr r1, [pc, #32] ; (60017c70 ) +60017c4e: 4630 mov r0, r6 +60017c50: f002 fe1a bl 6001a888 +60017c54: e7ec b.n 60017c30 +60017c56: 4630 mov r0, r6 +60017c58: 2100 movs r1, #0 +60017c5a: f002 fe11 bl 6001a880 +60017c5e: 2100 movs r1, #0 +60017c60: 4630 mov r0, r6 +60017c62: f002 fe19 bl 6001a898 +60017c66: e74a b.n 60017afe +60017c68: 60017c75 .word 0x60017c75 +60017c6c: 600176c9 .word 0x600176c9 +60017c70: 60017cc9 .word 0x60017cc9 + +60017c74 : +60017c74: b538 push {r3, r4, r5, lr} +60017c76: 7841 ldrb r1, [r0, #1] +60017c78: 4604 mov r4, r0 +60017c7a: 2901 cmp r1, #1 +60017c7c: d01d beq.n 60017cba +60017c7e: 2904 cmp r1, #4 +60017c80: d01e beq.n 60017cc0 +60017c82: f894 3020 ldrb.w r3, [r4, #32] +60017c86: 06da lsls r2, r3, #27 +60017c88: d515 bpl.n 60017cb6 +60017c8a: 6862 ldr r2, [r4, #4] +60017c8c: b19a cbz r2, 60017cb6 +60017c8e: f8b2 0064 ldrh.w r0, [r2, #100] ; 0x64 +60017c92: f640 6142 movw r1, #3650 ; 0xe42 +60017c96: 4288 cmp r0, r1 +60017c98: d90d bls.n 60017cb6 +60017c9a: f8b2 2066 ldrh.w r2, [r2, #102] ; 0x66 +60017c9e: 2a09 cmp r2, #9 +60017ca0: d809 bhi.n 60017cb6 +60017ca2: f023 0310 bic.w r3, r3, #16 +60017ca6: 6aa5 ldr r5, [r4, #40] ; 0x28 +60017ca8: f884 3020 strb.w r3, [r4, #32] +60017cac: b11d cbz r5, 60017cb6 +60017cae: 2200 movs r2, #0 +60017cb0: 2102 movs r1, #2 +60017cb2: 4620 mov r0, r4 +60017cb4: 47a8 blx r5 +60017cb6: 2000 movs r0, #0 +60017cb8: bd38 pop {r3, r4, r5, pc} +60017cba: f7ff fdb9 bl 60017830 +60017cbe: e7e0 b.n 60017c82 +60017cc0: 2101 movs r1, #1 +60017cc2: f7ff febd bl 60017a40 +60017cc6: e7dc b.n 60017c82 + +60017cc8 : +60017cc8: b308 cbz r0, 60017d0e +60017cca: b570 push {r4, r5, r6, lr} +60017ccc: 7841 ldrb r1, [r0, #1] +60017cce: 4604 mov r4, r0 +60017cd0: 4615 mov r5, r2 +60017cd2: 2901 cmp r1, #1 +60017cd4: d024 beq.n 60017d20 +60017cd6: 2904 cmp r1, #4 +60017cd8: d01b beq.n 60017d12 +60017cda: 6863 ldr r3, [r4, #4] +60017cdc: b1ab cbz r3, 60017d0a +60017cde: f8b3 1064 ldrh.w r1, [r3, #100] ; 0x64 +60017ce2: f640 6242 movw r2, #3650 ; 0xe42 +60017ce6: 4291 cmp r1, r2 +60017ce8: d90f bls.n 60017d0a +60017cea: f8b3 3066 ldrh.w r3, [r3, #102] ; 0x66 +60017cee: 2b09 cmp r3, #9 +60017cf0: d80b bhi.n 60017d0a +60017cf2: f894 3020 ldrb.w r3, [r4, #32] +60017cf6: 6aa6 ldr r6, [r4, #40] ; 0x28 +60017cf8: f023 0310 bic.w r3, r3, #16 +60017cfc: f884 3020 strb.w r3, [r4, #32] +60017d00: b11e cbz r6, 60017d0a +60017d02: 462a mov r2, r5 +60017d04: 2102 movs r1, #2 +60017d06: 4620 mov r0, r4 +60017d08: 47b0 blx r6 +60017d0a: 2000 movs r0, #0 +60017d0c: bd70 pop {r4, r5, r6, pc} +60017d0e: 2000 movs r0, #0 +60017d10: 4770 bx lr +60017d12: 2101 movs r1, #1 +60017d14: f7ff fe94 bl 60017a40 +60017d18: 6863 ldr r3, [r4, #4] +60017d1a: 2b00 cmp r3, #0 +60017d1c: d1df bne.n 60017cde +60017d1e: e7f4 b.n 60017d0a +60017d20: f7ff fd86 bl 60017830 +60017d24: 6863 ldr r3, [r4, #4] +60017d26: 2b00 cmp r3, #0 +60017d28: d1d9 bne.n 60017cde +60017d2a: e7ee b.n 60017d0a + +60017d2c : +60017d2c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60017d30: b360 cbz r0, 60017d8c +60017d32: f100 080c add.w r8, r0, #12 +60017d36: 4605 mov r5, r0 +60017d38: 460f mov r7, r1 +60017d3a: 4616 mov r6, r2 +60017d3c: 4640 mov r0, r8 +60017d3e: f000 fd39 bl 600187b4 +60017d42: 4604 mov r4, r0 +60017d44: b180 cbz r0, 60017d68 +60017d46: b1a6 cbz r6, 60017d72 +60017d48: 8937 ldrh r7, [r6, #8] +60017d4a: 4631 mov r1, r6 +60017d4c: 4640 mov r0, r8 +60017d4e: f000 fce9 bl 60018724 +60017d52: 4604 mov r4, r0 +60017d54: b9e8 cbnz r0, 60017d92 +60017d56: 6aab ldr r3, [r5, #40] ; 0x28 +60017d58: b13b cbz r3, 60017d6a +60017d5a: 4601 mov r1, r0 +60017d5c: 463a mov r2, r7 +60017d5e: 4628 mov r0, r5 +60017d60: 4798 blx r3 +60017d62: 4620 mov r0, r4 +60017d64: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60017d68: b936 cbnz r6, 60017d78 +60017d6a: 2400 movs r4, #0 +60017d6c: 4620 mov r0, r4 +60017d6e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60017d72: 4e09 ldr r6, [pc, #36] ; (60017d98 ) +60017d74: 2700 movs r7, #0 +60017d76: e7e8 b.n 60017d4a +60017d78: 8931 ldrh r1, [r6, #8] +60017d7a: 4638 mov r0, r7 +60017d7c: f002 fc2e bl 6001a5dc +60017d80: 4630 mov r0, r6 +60017d82: f7ff fa39 bl 600171f8 +60017d86: 4620 mov r0, r4 +60017d88: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60017d8c: f06f 0405 mvn.w r4, #5 +60017d90: e7e7 b.n 60017d62 +60017d92: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60017d96: e7e4 b.n 60017d62 +60017d98: 6007ba1d .word 0x6007ba1d + +60017d9c : +60017d9c: b168 cbz r0, 60017dba +60017d9e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60017da2: f100 070c add.w r7, r0, #12 +60017da6: 4604 mov r4, r0 +60017da8: 460e mov r6, r1 +60017daa: 4615 mov r5, r2 +60017dac: 4638 mov r0, r7 +60017dae: f000 fd01 bl 600187b4 +60017db2: b920 cbnz r0, 60017dbe +60017db4: 2000 movs r0, #0 +60017db6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60017dba: 2000 movs r0, #0 +60017dbc: 4770 bx lr +60017dbe: 462a mov r2, r5 +60017dc0: f44f 7120 mov.w r1, #640 ; 0x280 +60017dc4: 2000 movs r0, #0 +60017dc6: f7ff fb39 bl 6001743c +60017dca: 4605 mov r5, r0 +60017dcc: 2800 cmp r0, #0 +60017dce: d0f1 beq.n 60017db4 +60017dd0: 2007 movs r0, #7 +60017dd2: f001 f8f1 bl 60018fb8 +60017dd6: 4680 mov r8, r0 +60017dd8: b1b0 cbz r0, 60017e08 +60017dda: 4b0f ldr r3, [pc, #60] ; (60017e18 ) +60017ddc: 4641 mov r1, r8 +60017dde: e9c0 5500 strd r5, r5, [r0] +60017de2: 691b ldr r3, [r3, #16] +60017de4: 4638 mov r0, r7 +60017de6: f8c8 3008 str.w r3, [r8, #8] +60017dea: 7c33 ldrb r3, [r6, #16] +60017dec: f8a8 300c strh.w r3, [r8, #12] +60017df0: 892d ldrh r5, [r5, #8] +60017df2: f000 fc97 bl 60018724 +60017df6: 4601 mov r1, r0 +60017df8: b950 cbnz r0, 60017e10 +60017dfa: 6aa3 ldr r3, [r4, #40] ; 0x28 +60017dfc: 2b00 cmp r3, #0 +60017dfe: d0d9 beq.n 60017db4 +60017e00: 462a mov r2, r5 +60017e02: 4620 mov r0, r4 +60017e04: 4798 blx r3 +60017e06: e7d5 b.n 60017db4 +60017e08: 4628 mov r0, r5 +60017e0a: f7ff f9f5 bl 600171f8 +60017e0e: e7d1 b.n 60017db4 +60017e10: 4640 mov r0, r8 +60017e12: f000 fc31 bl 60018678 +60017e16: e7cd b.n 60017db4 +60017e18: 600943c0 .word 0x600943c0 + +60017e1c : +60017e1c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60017e20: f100 060c add.w r6, r0, #12 +60017e24: b082 sub sp, #8 +60017e26: 4604 mov r4, r0 60017e28: 4630 mov r0, r6 -60017e2a: f000 fc93 bl 60018754 -60017e2e: 3001 adds r0, #1 -60017e30: d1ea bne.n 60017e08 -60017e32: 4630 mov r0, r6 -60017e34: f000 fc4c bl 600186d0 -60017e38: 4630 mov r0, r6 -60017e3a: f000 fca1 bl 60018780 -60017e3e: 3410 adds r4, #16 -60017e40: 4620 mov r0, r4 -60017e42: f000 fc97 bl 60018774 -60017e46: 2800 cmp r0, #0 -60017e48: d038 beq.n 60017ebc -60017e4a: ad01 add r5, sp, #4 -60017e4c: f8df 907c ldr.w r9, [pc, #124] ; 60017ecc -60017e50: f8df 8074 ldr.w r8, [pc, #116] ; 60017ec8 -60017e54: f8df a078 ldr.w sl, [pc, #120] ; 60017ed0 -60017e58: 4629 mov r1, r5 -60017e5a: 4620 mov r0, r4 -60017e5c: f000 fc7a bl 60018754 -60017e60: 3001 adds r0, #1 -60017e62: d025 beq.n 60017eb0 -60017e64: 9e01 ldr r6, [sp, #4] -60017e66: 4546 cmp r6, r8 -60017e68: bf18 it ne -60017e6a: 454e cmpne r6, r9 -60017e6c: 4630 mov r0, r6 -60017e6e: d0f3 beq.n 60017e58 -60017e70: eba6 070a sub.w r7, r6, sl -60017e74: fab7 f787 clz r7, r7 -60017e78: 097f lsrs r7, r7, #5 -60017e7a: 2f00 cmp r7, #0 -60017e7c: d1ec bne.n 60017e58 -60017e7e: f7ff ffad bl 60017ddc -60017e82: 6870 ldr r0, [r6, #4] -60017e84: b110 cbz r0, 60017e8c -60017e86: f002 ffdb bl 6001ae40 -60017e8a: 6077 str r7, [r6, #4] -60017e8c: f106 000c add.w r0, r6, #12 -60017e90: f000 fc70 bl 60018774 -60017e94: f106 0010 add.w r0, r6, #16 -60017e98: f000 fc6c bl 60018774 -60017e9c: 4631 mov r1, r6 -60017e9e: 2008 movs r0, #8 -60017ea0: f001 f882 bl 60018fa8 -60017ea4: 4629 mov r1, r5 -60017ea6: 4620 mov r0, r4 -60017ea8: f000 fc54 bl 60018754 -60017eac: 3001 adds r0, #1 -60017eae: d1d9 bne.n 60017e64 -60017eb0: 4620 mov r0, r4 -60017eb2: f000 fc0d bl 600186d0 -60017eb6: 4620 mov r0, r4 -60017eb8: f000 fc62 bl 60018780 -60017ebc: b002 add sp, #8 -60017ebe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60017ec2: f000 fbb9 bl 60018638 -60017ec6: e799 b.n 60017dfc -60017ec8: 6007b99a .word 0x6007b99a -60017ecc: 6007b998 .word 0x6007b998 -60017ed0: 6007b999 .word 0x6007b999 - -60017ed4 : -60017ed4: 4b0b ldr r3, [pc, #44] ; (60017f04 ) -60017ed6: 4298 cmp r0, r3 -60017ed8: d007 beq.n 60017eea -60017eda: 4b0b ldr r3, [pc, #44] ; (60017f08 ) -60017edc: 4298 cmp r0, r3 -60017ede: d008 beq.n 60017ef2 -60017ee0: 4b0a ldr r3, [pc, #40] ; (60017f0c ) -60017ee2: 4298 cmp r0, r3 -60017ee4: d009 beq.n 60017efa -60017ee6: 2000 movs r0, #0 -60017ee8: 4770 bx lr -60017eea: 23f3 movs r3, #243 ; 0xf3 -60017eec: 2001 movs r0, #1 -60017eee: 700b strb r3, [r1, #0] -60017ef0: 4770 bx lr -60017ef2: 23f2 movs r3, #242 ; 0xf2 -60017ef4: 2001 movs r0, #1 -60017ef6: 700b strb r3, [r1, #0] -60017ef8: 4770 bx lr -60017efa: 23f1 movs r3, #241 ; 0xf1 -60017efc: 2001 movs r0, #1 -60017efe: 700b strb r3, [r1, #0] -60017f00: 4770 bx lr -60017f02: bf00 nop -60017f04: 6007b998 .word 0x6007b998 -60017f08: 6007b99a .word 0x6007b99a -60017f0c: 6007b999 .word 0x6007b999 - -60017f10 : -60017f10: b538 push {r3, r4, r5, lr} -60017f12: 2300 movs r3, #0 -60017f14: 6805 ldr r5, [r0, #0] -60017f16: 4604 mov r4, r0 -60017f18: 7103 strb r3, [r0, #4] -60017f1a: 6868 ldr r0, [r5, #4] -60017f1c: b100 cbz r0, 60017f20 -60017f1e: bd38 pop {r3, r4, r5, pc} -60017f20: 782b ldrb r3, [r5, #0] -60017f22: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60017f26: 2b20 cmp r3, #32 -60017f28: d006 beq.n 60017f38 -60017f2a: 2b40 cmp r3, #64 ; 0x40 -60017f2c: d025 beq.n 60017f7a -60017f2e: 2b10 cmp r3, #16 -60017f30: d019 beq.n 60017f66 -60017f32: 23fa movs r3, #250 ; 0xfa -60017f34: 7123 strb r3, [r4, #4] -60017f36: bd38 pop {r3, r4, r5, pc} -60017f38: f003 fd7c bl 6001ba34 -60017f3c: 6068 str r0, [r5, #4] -60017f3e: 6822 ldr r2, [r4, #0] -60017f40: 6850 ldr r0, [r2, #4] -60017f42: b168 cbz r0, 60017f60 -60017f44: 7813 ldrb r3, [r2, #0] -60017f46: 2b22 cmp r3, #34 ; 0x22 -60017f48: d103 bne.n 60017f52 -60017f4a: 2301 movs r3, #1 -60017f4c: 7403 strb r3, [r0, #16] -60017f4e: 6822 ldr r2, [r4, #0] -60017f50: 6850 ldr r0, [r2, #4] -60017f52: 4910 ldr r1, [pc, #64] ; (60017f94 ) -60017f54: f003 fd3c bl 6001b9d0 -60017f58: 6823 ldr r3, [r4, #0] -60017f5a: 685b ldr r3, [r3, #4] -60017f5c: 2b00 cmp r3, #0 -60017f5e: d1de bne.n 60017f1e -60017f60: 23ff movs r3, #255 ; 0xff -60017f62: 7123 strb r3, [r4, #4] -60017f64: bd38 pop {r3, r4, r5, pc} -60017f66: f003 f847 bl 6001aff8 -60017f6a: 6068 str r0, [r5, #4] -60017f6c: 6820 ldr r0, [r4, #0] -60017f6e: 6843 ldr r3, [r0, #4] -60017f70: 2b00 cmp r3, #0 -60017f72: d0f5 beq.n 60017f60 -60017f74: f7ff fb64 bl 60017640 -60017f78: e7ee b.n 60017f58 -60017f7a: 7a21 ldrb r1, [r4, #8] -60017f7c: f000 ffb2 bl 60018ee4 -60017f80: 6068 str r0, [r5, #4] -60017f82: 6822 ldr r2, [r4, #0] -60017f84: 6850 ldr r0, [r2, #4] -60017f86: 2800 cmp r0, #0 -60017f88: d0ea beq.n 60017f60 -60017f8a: 4903 ldr r1, [pc, #12] ; (60017f98 ) -60017f8c: f000 fed4 bl 60018d38 -60017f90: e7e2 b.n 60017f58 -60017f92: bf00 nop -60017f94: 600175d9 .word 0x600175d9 -60017f98: 60017d5d .word 0x60017d5d - -60017f9c : -60017f9c: b570 push {r4, r5, r6, lr} -60017f9e: 4605 mov r5, r0 -60017fa0: 2008 movs r0, #8 -60017fa2: 460e mov r6, r1 -60017fa4: f000 ffe8 bl 60018f78 -60017fa8: 4604 mov r4, r0 -60017faa: b180 cbz r0, 60017fce -60017fac: f005 03f0 and.w r3, r5, #240 ; 0xf0 -60017fb0: 2200 movs r2, #0 -60017fb2: 7005 strb r5, [r0, #0] -60017fb4: 2b20 cmp r3, #32 -60017fb6: 7202 strb r2, [r0, #8] -60017fb8: 6042 str r2, [r0, #4] -60017fba: d00a beq.n 60017fd2 -60017fbc: 2b40 cmp r3, #64 ; 0x40 -60017fbe: d008 beq.n 60017fd2 -60017fc0: 2b10 cmp r3, #16 -60017fc2: d006 beq.n 60017fd2 -60017fc4: 4621 mov r1, r4 -60017fc6: 2008 movs r0, #8 -60017fc8: 2400 movs r4, #0 -60017fca: f000 ffed bl 60018fa8 -60017fce: 4620 mov r0, r4 -60017fd0: bd70 pop {r4, r5, r6, pc} -60017fd2: 2106 movs r1, #6 -60017fd4: f104 000c add.w r0, r4, #12 -60017fd8: f000 fb6e bl 600186b8 -60017fdc: 4605 mov r5, r0 -60017fde: 2800 cmp r0, #0 -60017fe0: d1f0 bne.n 60017fc4 -60017fe2: f104 0010 add.w r0, r4, #16 -60017fe6: f000 fbcb bl 60018780 -60017fea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60017fee: 4620 mov r0, r4 -60017ff0: 7065 strb r5, [r4, #1] -60017ff2: 62a6 str r6, [r4, #40] ; 0x28 -60017ff4: 6163 str r3, [r4, #20] -60017ff6: 6265 str r5, [r4, #36] ; 0x24 -60017ff8: f884 5020 strb.w r5, [r4, #32] -60017ffc: e9c4 5506 strd r5, r5, [r4, #24] -60018000: bd70 pop {r4, r5, r6, pc} -60018002: bf00 nop - -60018004 : -60018004: b5f0 push {r4, r5, r6, r7, lr} -60018006: b083 sub sp, #12 -60018008: b360 cbz r0, 60018064 -6001800a: f100 0710 add.w r7, r0, #16 -6001800e: 4604 mov r4, r0 -60018010: 460d mov r5, r1 -60018012: 4638 mov r0, r7 -60018014: f000 fbae bl 60018774 -60018018: b320 cbz r0, 60018064 -6001801a: b1c5 cbz r5, 6001804e -6001801c: 6aa1 ldr r1, [r4, #40] ; 0x28 -6001801e: 7820 ldrb r0, [r4, #0] -60018020: f7ff ffbc bl 60017f9c -60018024: 4606 mov r6, r0 -60018026: 2800 cmp r0, #0 -60018028: d04d beq.n 600180c6 -6001802a: 6045 str r5, [r0, #4] -6001802c: f7ff fb08 bl 60017640 -60018030: 4631 mov r1, r6 -60018032: 4638 mov r0, r7 -60018034: f000 fb56 bl 600186e4 -60018038: 4605 mov r5, r0 -6001803a: b9b0 cbnz r0, 6001806a -6001803c: 6aa3 ldr r3, [r4, #40] ; 0x28 -6001803e: b11b cbz r3, 60018048 -60018040: 4602 mov r2, r0 -60018042: 4601 mov r1, r0 -60018044: 4620 mov r0, r4 -60018046: 4798 blx r3 -60018048: 4628 mov r0, r5 -6001804a: b003 add sp, #12 -6001804c: bdf0 pop {r4, r5, r6, r7, pc} -6001804e: 4926 ldr r1, [pc, #152] ; (600180e8 ) -60018050: 4638 mov r0, r7 -60018052: f000 fb47 bl 600186e4 -60018056: b928 cbnz r0, 60018064 -60018058: 6aa3 ldr r3, [r4, #40] ; 0x28 -6001805a: b11b cbz r3, 60018064 -6001805c: 4602 mov r2, r0 -6001805e: 4601 mov r1, r0 -60018060: 4620 mov r0, r4 -60018062: 4798 blx r3 -60018064: f06f 0505 mvn.w r5, #5 -60018068: e7ee b.n 60018048 -6001806a: 6870 ldr r0, [r6, #4] -6001806c: 2100 movs r1, #0 -6001806e: f106 040c add.w r4, r6, #12 -60018072: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60018076: 9001 str r0, [sp, #4] -60018078: f002 fbde bl 6001a838 -6001807c: 9801 ldr r0, [sp, #4] -6001807e: 2100 movs r1, #0 -60018080: f002 fbde bl 6001a840 -60018084: 9801 ldr r0, [sp, #4] -60018086: 2100 movs r1, #0 -60018088: f002 fbde bl 6001a848 -6001808c: 2200 movs r2, #0 -6001808e: 9801 ldr r0, [sp, #4] -60018090: 4611 mov r1, r2 -60018092: f002 fbe7 bl 6001a864 -60018096: 2100 movs r1, #0 -60018098: 9801 ldr r0, [sp, #4] -6001809a: f002 fbd9 bl 6001a850 -6001809e: 2300 movs r3, #0 +60017e2a: f000 fcc3 bl 600187b4 +60017e2e: b330 cbz r0, 60017e7e +60017e30: ad01 add r5, sp, #4 +60017e32: f8df 80d8 ldr.w r8, [pc, #216] ; 60017f0c +60017e36: 4f34 ldr r7, [pc, #208] ; (60017f08 ) +60017e38: f8df 90d4 ldr.w r9, [pc, #212] ; 60017f10 +60017e3c: 4629 mov r1, r5 +60017e3e: 4630 mov r0, r6 +60017e40: f000 fca8 bl 60018794 +60017e44: 3001 adds r0, #1 +60017e46: d014 beq.n 60017e72 +60017e48: 7823 ldrb r3, [r4, #0] +60017e4a: 9a01 ldr r2, [sp, #4] +60017e4c: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60017e50: 4610 mov r0, r2 +60017e52: 2b10 cmp r3, #16 +60017e54: d155 bne.n 60017f02 +60017e56: 42ba cmp r2, r7 +60017e58: bf18 it ne +60017e5a: 4542 cmpne r2, r8 +60017e5c: d0ee beq.n 60017e3c +60017e5e: 454a cmp r2, r9 +60017e60: d0ec beq.n 60017e3c +60017e62: f7ff f9c9 bl 600171f8 +60017e66: 4629 mov r1, r5 +60017e68: 4630 mov r0, r6 +60017e6a: f000 fc93 bl 60018794 +60017e6e: 3001 adds r0, #1 +60017e70: d1ea bne.n 60017e48 +60017e72: 4630 mov r0, r6 +60017e74: f000 fc4c bl 60018710 +60017e78: 4630 mov r0, r6 +60017e7a: f000 fca1 bl 600187c0 +60017e7e: 3410 adds r4, #16 +60017e80: 4620 mov r0, r4 +60017e82: f000 fc97 bl 600187b4 +60017e86: 2800 cmp r0, #0 +60017e88: d038 beq.n 60017efc +60017e8a: ad01 add r5, sp, #4 +60017e8c: f8df 907c ldr.w r9, [pc, #124] ; 60017f0c +60017e90: f8df 8074 ldr.w r8, [pc, #116] ; 60017f08 +60017e94: f8df a078 ldr.w sl, [pc, #120] ; 60017f10 +60017e98: 4629 mov r1, r5 +60017e9a: 4620 mov r0, r4 +60017e9c: f000 fc7a bl 60018794 +60017ea0: 3001 adds r0, #1 +60017ea2: d025 beq.n 60017ef0 +60017ea4: 9e01 ldr r6, [sp, #4] +60017ea6: 4546 cmp r6, r8 +60017ea8: bf18 it ne +60017eaa: 454e cmpne r6, r9 +60017eac: 4630 mov r0, r6 +60017eae: d0f3 beq.n 60017e98 +60017eb0: eba6 070a sub.w r7, r6, sl +60017eb4: fab7 f787 clz r7, r7 +60017eb8: 097f lsrs r7, r7, #5 +60017eba: 2f00 cmp r7, #0 +60017ebc: d1ec bne.n 60017e98 +60017ebe: f7ff ffad bl 60017e1c +60017ec2: 6870 ldr r0, [r6, #4] +60017ec4: b110 cbz r0, 60017ecc +60017ec6: f002 ffdb bl 6001ae80 +60017eca: 6077 str r7, [r6, #4] +60017ecc: f106 000c add.w r0, r6, #12 +60017ed0: f000 fc70 bl 600187b4 +60017ed4: f106 0010 add.w r0, r6, #16 +60017ed8: f000 fc6c bl 600187b4 +60017edc: 4631 mov r1, r6 +60017ede: 2008 movs r0, #8 +60017ee0: f001 f882 bl 60018fe8 +60017ee4: 4629 mov r1, r5 +60017ee6: 4620 mov r0, r4 +60017ee8: f000 fc54 bl 60018794 +60017eec: 3001 adds r0, #1 +60017eee: d1d9 bne.n 60017ea4 +60017ef0: 4620 mov r0, r4 +60017ef2: f000 fc0d bl 60018710 +60017ef6: 4620 mov r0, r4 +60017ef8: f000 fc62 bl 600187c0 +60017efc: b002 add sp, #8 +60017efe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60017f02: f000 fbb9 bl 60018678 +60017f06: e799 b.n 60017e3c +60017f08: 6007ba1e .word 0x6007ba1e +60017f0c: 6007ba1c .word 0x6007ba1c +60017f10: 6007ba1d .word 0x6007ba1d + +60017f14 : +60017f14: 4b0b ldr r3, [pc, #44] ; (60017f44 ) +60017f16: 4298 cmp r0, r3 +60017f18: d007 beq.n 60017f2a +60017f1a: 4b0b ldr r3, [pc, #44] ; (60017f48 ) +60017f1c: 4298 cmp r0, r3 +60017f1e: d008 beq.n 60017f32 +60017f20: 4b0a ldr r3, [pc, #40] ; (60017f4c ) +60017f22: 4298 cmp r0, r3 +60017f24: d009 beq.n 60017f3a +60017f26: 2000 movs r0, #0 +60017f28: 4770 bx lr +60017f2a: 23f3 movs r3, #243 ; 0xf3 +60017f2c: 2001 movs r0, #1 +60017f2e: 700b strb r3, [r1, #0] +60017f30: 4770 bx lr +60017f32: 23f2 movs r3, #242 ; 0xf2 +60017f34: 2001 movs r0, #1 +60017f36: 700b strb r3, [r1, #0] +60017f38: 4770 bx lr +60017f3a: 23f1 movs r3, #241 ; 0xf1 +60017f3c: 2001 movs r0, #1 +60017f3e: 700b strb r3, [r1, #0] +60017f40: 4770 bx lr +60017f42: bf00 nop +60017f44: 6007ba1c .word 0x6007ba1c +60017f48: 6007ba1e .word 0x6007ba1e +60017f4c: 6007ba1d .word 0x6007ba1d + +60017f50 : +60017f50: b538 push {r3, r4, r5, lr} +60017f52: 2300 movs r3, #0 +60017f54: 6805 ldr r5, [r0, #0] +60017f56: 4604 mov r4, r0 +60017f58: 7103 strb r3, [r0, #4] +60017f5a: 6868 ldr r0, [r5, #4] +60017f5c: b100 cbz r0, 60017f60 +60017f5e: bd38 pop {r3, r4, r5, pc} +60017f60: 782b ldrb r3, [r5, #0] +60017f62: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60017f66: 2b20 cmp r3, #32 +60017f68: d006 beq.n 60017f78 +60017f6a: 2b40 cmp r3, #64 ; 0x40 +60017f6c: d025 beq.n 60017fba +60017f6e: 2b10 cmp r3, #16 +60017f70: d019 beq.n 60017fa6 +60017f72: 23fa movs r3, #250 ; 0xfa +60017f74: 7123 strb r3, [r4, #4] +60017f76: bd38 pop {r3, r4, r5, pc} +60017f78: f003 fd7c bl 6001ba74 +60017f7c: 6068 str r0, [r5, #4] +60017f7e: 6822 ldr r2, [r4, #0] +60017f80: 6850 ldr r0, [r2, #4] +60017f82: b168 cbz r0, 60017fa0 +60017f84: 7813 ldrb r3, [r2, #0] +60017f86: 2b22 cmp r3, #34 ; 0x22 +60017f88: d103 bne.n 60017f92 +60017f8a: 2301 movs r3, #1 +60017f8c: 7403 strb r3, [r0, #16] +60017f8e: 6822 ldr r2, [r4, #0] +60017f90: 6850 ldr r0, [r2, #4] +60017f92: 4910 ldr r1, [pc, #64] ; (60017fd4 ) +60017f94: f003 fd3c bl 6001ba10 +60017f98: 6823 ldr r3, [r4, #0] +60017f9a: 685b ldr r3, [r3, #4] +60017f9c: 2b00 cmp r3, #0 +60017f9e: d1de bne.n 60017f5e +60017fa0: 23ff movs r3, #255 ; 0xff +60017fa2: 7123 strb r3, [r4, #4] +60017fa4: bd38 pop {r3, r4, r5, pc} +60017fa6: f003 f847 bl 6001b038 +60017faa: 6068 str r0, [r5, #4] +60017fac: 6820 ldr r0, [r4, #0] +60017fae: 6843 ldr r3, [r0, #4] +60017fb0: 2b00 cmp r3, #0 +60017fb2: d0f5 beq.n 60017fa0 +60017fb4: f7ff fb64 bl 60017680 +60017fb8: e7ee b.n 60017f98 +60017fba: 7a21 ldrb r1, [r4, #8] +60017fbc: f000 ffb2 bl 60018f24 +60017fc0: 6068 str r0, [r5, #4] +60017fc2: 6822 ldr r2, [r4, #0] +60017fc4: 6850 ldr r0, [r2, #4] +60017fc6: 2800 cmp r0, #0 +60017fc8: d0ea beq.n 60017fa0 +60017fca: 4903 ldr r1, [pc, #12] ; (60017fd8 ) +60017fcc: f000 fed4 bl 60018d78 +60017fd0: e7e2 b.n 60017f98 +60017fd2: bf00 nop +60017fd4: 60017619 .word 0x60017619 +60017fd8: 60017d9d .word 0x60017d9d + +60017fdc : +60017fdc: b570 push {r4, r5, r6, lr} +60017fde: 4605 mov r5, r0 +60017fe0: 2008 movs r0, #8 +60017fe2: 460e mov r6, r1 +60017fe4: f000 ffe8 bl 60018fb8 +60017fe8: 4604 mov r4, r0 +60017fea: b180 cbz r0, 6001800e +60017fec: f005 03f0 and.w r3, r5, #240 ; 0xf0 +60017ff0: 2200 movs r2, #0 +60017ff2: 7005 strb r5, [r0, #0] +60017ff4: 2b20 cmp r3, #32 +60017ff6: 7202 strb r2, [r0, #8] +60017ff8: 6042 str r2, [r0, #4] +60017ffa: d00a beq.n 60018012 +60017ffc: 2b40 cmp r3, #64 ; 0x40 +60017ffe: d008 beq.n 60018012 +60018000: 2b10 cmp r3, #16 +60018002: d006 beq.n 60018012 +60018004: 4621 mov r1, r4 +60018006: 2008 movs r0, #8 +60018008: 2400 movs r4, #0 +6001800a: f000 ffed bl 60018fe8 +6001800e: 4620 mov r0, r4 +60018010: bd70 pop {r4, r5, r6, pc} +60018012: 2106 movs r1, #6 +60018014: f104 000c add.w r0, r4, #12 +60018018: f000 fb6e bl 600186f8 +6001801c: 4605 mov r5, r0 +6001801e: 2800 cmp r0, #0 +60018020: d1f0 bne.n 60018004 +60018022: f104 0010 add.w r0, r4, #16 +60018026: f000 fbcb bl 600187c0 +6001802a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001802e: 4620 mov r0, r4 +60018030: 7065 strb r5, [r4, #1] +60018032: 62a6 str r6, [r4, #40] ; 0x28 +60018034: 6163 str r3, [r4, #20] +60018036: 6265 str r5, [r4, #36] ; 0x24 +60018038: f884 5020 strb.w r5, [r4, #32] +6001803c: e9c4 5506 strd r5, r5, [r4, #24] +60018040: bd70 pop {r4, r5, r6, pc} +60018042: bf00 nop + +60018044 : +60018044: b5f0 push {r4, r5, r6, r7, lr} +60018046: b083 sub sp, #12 +60018048: b360 cbz r0, 600180a4 +6001804a: f100 0710 add.w r7, r0, #16 +6001804e: 4604 mov r4, r0 +60018050: 460d mov r5, r1 +60018052: 4638 mov r0, r7 +60018054: f000 fbae bl 600187b4 +60018058: b320 cbz r0, 600180a4 +6001805a: b1c5 cbz r5, 6001808e +6001805c: 6aa1 ldr r1, [r4, #40] ; 0x28 +6001805e: 7820 ldrb r0, [r4, #0] +60018060: f7ff ffbc bl 60017fdc +60018064: 4606 mov r6, r0 +60018066: 2800 cmp r0, #0 +60018068: d04d beq.n 60018106 +6001806a: 6045 str r5, [r0, #4] +6001806c: f7ff fb08 bl 60017680 +60018070: 4631 mov r1, r6 +60018072: 4638 mov r0, r7 +60018074: f000 fb56 bl 60018724 +60018078: 4605 mov r5, r0 +6001807a: b9b0 cbnz r0, 600180aa +6001807c: 6aa3 ldr r3, [r4, #40] ; 0x28 +6001807e: b11b cbz r3, 60018088 +60018080: 4602 mov r2, r0 +60018082: 4601 mov r1, r0 +60018084: 4620 mov r0, r4 +60018086: 4798 blx r3 +60018088: 4628 mov r0, r5 +6001808a: b003 add sp, #12 +6001808c: bdf0 pop {r4, r5, r6, r7, pc} +6001808e: 4926 ldr r1, [pc, #152] ; (60018128 ) +60018090: 4638 mov r0, r7 +60018092: f000 fb47 bl 60018724 +60018096: b928 cbnz r0, 600180a4 +60018098: 6aa3 ldr r3, [r4, #40] ; 0x28 +6001809a: b11b cbz r3, 600180a4 +6001809c: 4602 mov r2, r0 +6001809e: 4601 mov r1, r0 600180a0: 4620 mov r0, r4 -600180a2: 6073 str r3, [r6, #4] -600180a4: f000 fb14 bl 600186d0 -600180a8: 4620 mov r0, r4 -600180aa: f000 fb69 bl 60018780 -600180ae: 4620 mov r0, r4 -600180b0: f000 fb60 bl 60018774 -600180b4: f106 0010 add.w r0, r6, #16 -600180b8: f000 fb5c bl 60018774 -600180bc: 4631 mov r1, r6 -600180be: 2008 movs r0, #8 -600180c0: f000 ff72 bl 60018fa8 -600180c4: e7c0 b.n 60018048 -600180c6: 4908 ldr r1, [pc, #32] ; (600180e8 ) -600180c8: 4638 mov r0, r7 -600180ca: f000 fb0b bl 600186e4 -600180ce: b940 cbnz r0, 600180e2 -600180d0: 6aa3 ldr r3, [r4, #40] ; 0x28 -600180d2: b133 cbz r3, 600180e2 -600180d4: 4602 mov r2, r0 -600180d6: 4601 mov r1, r0 -600180d8: 4620 mov r0, r4 -600180da: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -600180de: 4798 blx r3 -600180e0: e7b2 b.n 60018048 -600180e2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -600180e6: e7af b.n 60018048 -600180e8: 6007b998 .word 0x6007b998 - -600180ec : -600180ec: b510 push {r4, lr} -600180ee: 4604 mov r4, r0 -600180f0: 300c adds r0, #12 -600180f2: f000 fb3f bl 60018774 -600180f6: f104 0010 add.w r0, r4, #16 -600180fa: f000 fb3b bl 60018774 -600180fe: 4621 mov r1, r4 -60018100: 2008 movs r0, #8 -60018102: e8bd 4010 ldmia.w sp!, {r4, lr} -60018106: f000 bf4f b.w 60018fa8 -6001810a: bf00 nop - -6001810c : -6001810c: b538 push {r3, r4, r5, lr} -6001810e: 4604 mov r4, r0 -60018110: 6800 ldr r0, [r0, #0] -60018112: 7843 ldrb r3, [r0, #1] -60018114: 1e9a subs r2, r3, #2 -60018116: 2a01 cmp r2, #1 -60018118: d900 bls.n 6001811c -6001811a: bb43 cbnz r3, 6001816e -6001811c: 2b03 cmp r3, #3 -6001811e: d103 bne.n 60018128 -60018120: f890 3020 ldrb.w r3, [r0, #32] -60018124: 075b lsls r3, r3, #29 -60018126: d522 bpl.n 6001816e -60018128: 2500 movs r5, #0 -6001812a: 7125 strb r5, [r4, #4] -6001812c: f7ff fe56 bl 60017ddc -60018130: 6820 ldr r0, [r4, #0] -60018132: 6842 ldr r2, [r0, #4] -60018134: b15a cbz r2, 6001814e -60018136: 7803 ldrb r3, [r0, #0] -60018138: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001813c: 2b20 cmp r3, #32 -6001813e: d01d beq.n 6001817c -60018140: 2b40 cmp r3, #64 ; 0x40 -60018142: d02e beq.n 600181a2 -60018144: 2b10 cmp r3, #16 -60018146: d020 beq.n 6001818a -60018148: 2300 movs r3, #0 -6001814a: 6043 str r3, [r0, #4] -6001814c: 6820 ldr r0, [r4, #0] -6001814e: 6a83 ldr r3, [r0, #40] ; 0x28 -60018150: b17b cbz r3, 60018172 -60018152: 2200 movs r2, #0 -60018154: 4611 mov r1, r2 -60018156: 4798 blx r3 -60018158: 6820 ldr r0, [r4, #0] -6001815a: 6a83 ldr r3, [r0, #40] ; 0x28 -6001815c: b14b cbz r3, 60018172 -6001815e: 2200 movs r2, #0 -60018160: 2102 movs r1, #2 -60018162: 4798 blx r3 -60018164: 6a60 ldr r0, [r4, #36] ; 0x24 -60018166: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6001816a: f000 bb2d b.w 600187c8 -6001816e: 23fb movs r3, #251 ; 0xfb -60018170: 7123 strb r3, [r4, #4] -60018172: 6a60 ldr r0, [r4, #36] ; 0x24 -60018174: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60018178: f000 bb26 b.w 600187c8 -6001817c: 6255 str r5, [r2, #36] ; 0x24 -6001817e: 6823 ldr r3, [r4, #0] -60018180: 6858 ldr r0, [r3, #4] -60018182: f003 fc29 bl 6001b9d8 -60018186: 6820 ldr r0, [r4, #0] -60018188: e7de b.n 60018148 -6001818a: 2304 movs r3, #4 -6001818c: 2203 movs r2, #3 -6001818e: 4629 mov r1, r5 -60018190: 7043 strb r3, [r0, #1] -60018192: 6823 ldr r3, [r4, #0] -60018194: 7222 strb r2, [r4, #8] -60018196: 625c str r4, [r3, #36] ; 0x24 +600180a2: 4798 blx r3 +600180a4: f06f 0505 mvn.w r5, #5 +600180a8: e7ee b.n 60018088 +600180aa: 6870 ldr r0, [r6, #4] +600180ac: 2100 movs r1, #0 +600180ae: f106 040c add.w r4, r6, #12 +600180b2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600180b6: 9001 str r0, [sp, #4] +600180b8: f002 fbde bl 6001a878 +600180bc: 9801 ldr r0, [sp, #4] +600180be: 2100 movs r1, #0 +600180c0: f002 fbde bl 6001a880 +600180c4: 9801 ldr r0, [sp, #4] +600180c6: 2100 movs r1, #0 +600180c8: f002 fbde bl 6001a888 +600180cc: 2200 movs r2, #0 +600180ce: 9801 ldr r0, [sp, #4] +600180d0: 4611 mov r1, r2 +600180d2: f002 fbe7 bl 6001a8a4 +600180d6: 2100 movs r1, #0 +600180d8: 9801 ldr r0, [sp, #4] +600180da: f002 fbd9 bl 6001a890 +600180de: 2300 movs r3, #0 +600180e0: 4620 mov r0, r4 +600180e2: 6073 str r3, [r6, #4] +600180e4: f000 fb14 bl 60018710 +600180e8: 4620 mov r0, r4 +600180ea: f000 fb69 bl 600187c0 +600180ee: 4620 mov r0, r4 +600180f0: f000 fb60 bl 600187b4 +600180f4: f106 0010 add.w r0, r6, #16 +600180f8: f000 fb5c bl 600187b4 +600180fc: 4631 mov r1, r6 +600180fe: 2008 movs r0, #8 +60018100: f000 ff72 bl 60018fe8 +60018104: e7c0 b.n 60018088 +60018106: 4908 ldr r1, [pc, #32] ; (60018128 ) +60018108: 4638 mov r0, r7 +6001810a: f000 fb0b bl 60018724 +6001810e: b940 cbnz r0, 60018122 +60018110: 6aa3 ldr r3, [r4, #40] ; 0x28 +60018112: b133 cbz r3, 60018122 +60018114: 4602 mov r2, r0 +60018116: 4601 mov r1, r0 +60018118: 4620 mov r0, r4 +6001811a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6001811e: 4798 blx r3 +60018120: e7b2 b.n 60018088 +60018122: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60018126: e7af b.n 60018088 +60018128: 6007ba1c .word 0x6007ba1c + +6001812c : +6001812c: b510 push {r4, lr} +6001812e: 4604 mov r4, r0 +60018130: 300c adds r0, #12 +60018132: f000 fb3f bl 600187b4 +60018136: f104 0010 add.w r0, r4, #16 +6001813a: f000 fb3b bl 600187b4 +6001813e: 4621 mov r1, r4 +60018140: 2008 movs r0, #8 +60018142: e8bd 4010 ldmia.w sp!, {r4, lr} +60018146: f000 bf4f b.w 60018fe8 +6001814a: bf00 nop + +6001814c : +6001814c: b538 push {r3, r4, r5, lr} +6001814e: 4604 mov r4, r0 +60018150: 6800 ldr r0, [r0, #0] +60018152: 7843 ldrb r3, [r0, #1] +60018154: 1e9a subs r2, r3, #2 +60018156: 2a01 cmp r2, #1 +60018158: d900 bls.n 6001815c +6001815a: bb43 cbnz r3, 600181ae +6001815c: 2b03 cmp r3, #3 +6001815e: d103 bne.n 60018168 +60018160: f890 3020 ldrb.w r3, [r0, #32] +60018164: 075b lsls r3, r3, #29 +60018166: d522 bpl.n 600181ae +60018168: 2500 movs r5, #0 +6001816a: 7125 strb r5, [r4, #4] +6001816c: f7ff fe56 bl 60017e1c +60018170: 6820 ldr r0, [r4, #0] +60018172: 6842 ldr r2, [r0, #4] +60018174: b15a cbz r2, 6001818e +60018176: 7803 ldrb r3, [r0, #0] +60018178: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001817c: 2b20 cmp r3, #32 +6001817e: d01d beq.n 600181bc +60018180: 2b40 cmp r3, #64 ; 0x40 +60018182: d02e beq.n 600181e2 +60018184: 2b10 cmp r3, #16 +60018186: d020 beq.n 600181ca +60018188: 2300 movs r3, #0 +6001818a: 6043 str r3, [r0, #4] +6001818c: 6820 ldr r0, [r4, #0] +6001818e: 6a83 ldr r3, [r0, #40] ; 0x28 +60018190: b17b cbz r3, 600181b2 +60018192: 2200 movs r2, #0 +60018194: 4611 mov r1, r2 +60018196: 4798 blx r3 60018198: 6820 ldr r0, [r4, #0] -6001819a: f7ff fc31 bl 60017a00 -6001819e: b928 cbnz r0, 600181ac -600181a0: bd38 pop {r3, r4, r5, pc} -600181a2: 4610 mov r0, r2 -600181a4: f000 fe82 bl 60018eac -600181a8: 6820 ldr r0, [r4, #0] -600181aa: e7cd b.n 60018148 -600181ac: 4805 ldr r0, [pc, #20] ; (600181c4 ) -600181ae: f000 fb31 bl 60018814 -600181b2: 4629 mov r1, r5 -600181b4: 6a60 ldr r0, [r4, #36] ; 0x24 -600181b6: f000 fae7 bl 60018788 -600181ba: 4802 ldr r0, [pc, #8] ; (600181c4 ) -600181bc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600181c0: f000 bb22 b.w 60018808 -600181c4: 600944bc .word 0x600944bc - -600181c8 : -600181c8: b510 push {r4, lr} -600181ca: 6803 ldr r3, [r0, #0] -600181cc: 4604 mov r4, r0 -600181ce: 6858 ldr r0, [r3, #4] -600181d0: b140 cbz r0, 600181e4 -600181d2: 781b ldrb r3, [r3, #0] -600181d4: f003 03f0 and.w r3, r3, #240 ; 0xf0 -600181d8: 2b20 cmp r3, #32 -600181da: d012 beq.n 60018202 -600181dc: 2b40 cmp r3, #64 ; 0x40 -600181de: d00b beq.n 600181f8 -600181e0: 2b10 cmp r3, #16 -600181e2: d003 beq.n 600181ec -600181e4: f06f 0005 mvn.w r0, #5 -600181e8: 7120 strb r0, [r4, #4] -600181ea: bd10 pop {r4, pc} -600181ec: 89a2 ldrh r2, [r4, #12] -600181ee: 68a1 ldr r1, [r4, #8] -600181f0: f002 f8e6 bl 6001a3c0 -600181f4: 7120 strb r0, [r4, #4] -600181f6: bd10 pop {r4, pc} -600181f8: 68a1 ldr r1, [r4, #8] -600181fa: f000 fd79 bl 60018cf0 -600181fe: 7120 strb r0, [r4, #4] -60018200: bd10 pop {r4, pc} -60018202: 89a2 ldrh r2, [r4, #12] -60018204: 68a1 ldr r1, [r4, #8] -60018206: f003 f9ff bl 6001b608 -6001820a: 7120 strb r0, [r4, #4] -6001820c: bd10 pop {r4, pc} -6001820e: bf00 nop - -60018210 : -60018210: b538 push {r3, r4, r5, lr} -60018212: 6802 ldr r2, [r0, #0] -60018214: 4604 mov r4, r0 -60018216: 6850 ldr r0, [r2, #4] -60018218: b160 cbz r0, 60018234 -6001821a: 7813 ldrb r3, [r2, #0] -6001821c: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60018220: 2b20 cmp r3, #32 -60018222: d017 beq.n 60018254 -60018224: 2b40 cmp r3, #64 ; 0x40 -60018226: d009 beq.n 6001823c -60018228: 2b10 cmp r3, #16 -6001822a: d00c beq.n 60018246 -6001822c: f06f 0005 mvn.w r0, #5 -60018230: 7120 strb r0, [r4, #4] -60018232: bd38 pop {r3, r4, r5, pc} -60018234: f06f 000e mvn.w r0, #14 -60018238: 7120 strb r0, [r4, #4] -6001823a: bd38 pop {r3, r4, r5, pc} -6001823c: 68a1 ldr r1, [r4, #8] -6001823e: f000 fd6b bl 60018d18 -60018242: 7120 strb r0, [r4, #4] -60018244: bd38 pop {r3, r4, r5, pc} -60018246: 7853 ldrb r3, [r2, #1] -60018248: 2b03 cmp r3, #3 -6001824a: d009 beq.n 60018260 -6001824c: b15b cbz r3, 60018266 -6001824e: f06f 0009 mvn.w r0, #9 -60018252: e7ed b.n 60018230 -60018254: 89a2 ldrh r2, [r4, #12] -60018256: 68a1 ldr r1, [r4, #8] -60018258: f003 fb80 bl 6001b95c -6001825c: 7120 strb r0, [r4, #4] -6001825e: bd38 pop {r3, r4, r5, pc} -60018260: f06f 0008 mvn.w r0, #8 -60018264: e7e4 b.n 60018230 -60018266: 4610 mov r0, r2 -60018268: f7ff f9ea bl 60017640 -6001826c: 6820 ldr r0, [r4, #0] -6001826e: 4b17 ldr r3, [pc, #92] ; (600182cc ) -60018270: 89a2 ldrh r2, [r4, #12] -60018272: 68a1 ldr r1, [r4, #8] -60018274: 6840 ldr r0, [r0, #4] -60018276: f002 f9e9 bl 6001a64c -6001827a: 2800 cmp r0, #0 -6001827c: d1d8 bne.n 60018230 -6001827e: 6823 ldr r3, [r4, #0] -60018280: 2203 movs r2, #3 -60018282: f893 1020 ldrb.w r1, [r3, #32] -60018286: 705a strb r2, [r3, #1] -60018288: f011 0502 ands.w r5, r1, #2 -6001828c: 6822 ldr r2, [r4, #0] -6001828e: d008 beq.n 600182a2 -60018290: f892 3020 ldrb.w r3, [r2, #32] -60018294: f06f 0004 mvn.w r0, #4 -60018298: f043 0304 orr.w r3, r3, #4 -6001829c: f882 3020 strb.w r3, [r2, #32] -600182a0: e7c6 b.n 60018230 -600182a2: f892 3020 ldrb.w r3, [r2, #32] -600182a6: 480a ldr r0, [pc, #40] ; (600182d0 ) -600182a8: f023 0304 bic.w r3, r3, #4 -600182ac: f882 3020 strb.w r3, [r2, #32] -600182b0: 6823 ldr r3, [r4, #0] -600182b2: 625c str r4, [r3, #36] ; 0x24 -600182b4: f000 faae bl 60018814 -600182b8: 4629 mov r1, r5 -600182ba: 6a60 ldr r0, [r4, #36] ; 0x24 -600182bc: f000 fa64 bl 60018788 -600182c0: 4803 ldr r0, [pc, #12] ; (600182d0 ) -600182c2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600182c6: f000 ba9f b.w 60018808 -600182ca: bf00 nop -600182cc: 60017771 .word 0x60017771 -600182d0: 600944bc .word 0x600944bc - -600182d4 : -600182d4: b510 push {r4, lr} -600182d6: 6802 ldr r2, [r0, #0] -600182d8: 4604 mov r4, r0 -600182da: 7813 ldrb r3, [r2, #0] -600182dc: f003 03f0 and.w r3, r3, #240 ; 0xf0 -600182e0: 2b20 cmp r3, #32 -600182e2: d002 beq.n 600182ea -600182e4: 23fa movs r3, #250 ; 0xfa -600182e6: 7103 strb r3, [r0, #4] -600182e8: bd10 pop {r4, pc} -600182ea: 6850 ldr r0, [r2, #4] -600182ec: f003 fb66 bl 6001b9bc -600182f0: 2300 movs r3, #0 -600182f2: 7123 strb r3, [r4, #4] -600182f4: bd10 pop {r4, pc} -600182f6: bf00 nop - -600182f8 : -600182f8: b530 push {r4, r5, lr} -600182fa: 6803 ldr r3, [r0, #0] -600182fc: 4604 mov r4, r0 -600182fe: b083 sub sp, #12 -60018300: 6858 ldr r0, [r3, #4] -60018302: b180 cbz r0, 60018326 -60018304: 781a ldrb r2, [r3, #0] -60018306: f002 02f0 and.w r2, r2, #240 ; 0xf0 -6001830a: 2a10 cmp r2, #16 -6001830c: d004 beq.n 60018318 -6001830e: f06f 030f mvn.w r3, #15 -60018312: 7123 strb r3, [r4, #4] -60018314: b003 add sp, #12 -60018316: bd30 pop {r4, r5, pc} -60018318: 785b ldrb r3, [r3, #1] -6001831a: b94b cbnz r3, 60018330 -6001831c: 7d03 ldrb r3, [r0, #20] -6001831e: b17b cbz r3, 60018340 -60018320: f06f 0305 mvn.w r3, #5 -60018324: e7f5 b.n 60018312 -60018326: f06f 030a mvn.w r3, #10 -6001832a: 7123 strb r3, [r4, #4] -6001832c: b003 add sp, #12 -6001832e: bd30 pop {r4, r5, pc} -60018330: 2b02 cmp r3, #2 -60018332: bf14 ite ne -60018334: f06f 030a mvnne.w r3, #10 -60018338: 2300 moveq r3, #0 -6001833a: 7123 strb r3, [r4, #4] -6001833c: b003 add sp, #12 -6001833e: bd30 pop {r4, r5, pc} -60018340: f10d 0207 add.w r2, sp, #7 -60018344: 21ff movs r1, #255 ; 0xff -60018346: f002 f89b bl 6001a480 -6001834a: 4605 mov r5, r0 -6001834c: b1e8 cbz r0, 6001838a -6001834e: 6820 ldr r0, [r4, #0] -60018350: 300c adds r0, #12 -60018352: f000 fa0f bl 60018774 -60018356: bb60 cbnz r0, 600183b2 -60018358: 6820 ldr r0, [r4, #0] -6001835a: 2300 movs r3, #0 -6001835c: 3010 adds r0, #16 -6001835e: f88d 3007 strb.w r3, [sp, #7] -60018362: f000 fa07 bl 60018774 -60018366: b1e0 cbz r0, 600183a2 -60018368: f99d 0007 ldrsb.w r0, [sp, #7] -6001836c: b980 cbnz r0, 60018390 -6001836e: 6823 ldr r3, [r4, #0] -60018370: 2202 movs r2, #2 -60018372: 705a strb r2, [r3, #1] -60018374: 6823 ldr r3, [r4, #0] -60018376: 605d str r5, [r3, #4] -60018378: 6821 ldr r1, [r4, #0] -6001837a: 6848 ldr r0, [r1, #4] -6001837c: f002 fa5c bl 6001a838 -60018380: 6823 ldr r3, [r4, #0] -60018382: 4910 ldr r1, [pc, #64] ; (600183c4 ) -60018384: 6858 ldr r0, [r3, #4] -60018386: f002 fa67 bl 6001a858 -6001838a: f99d 3007 ldrsb.w r3, [sp, #7] -6001838e: e7c0 b.n 60018312 -60018390: 4628 mov r0, r5 -60018392: f002 fecf bl 6001b134 -60018396: 6822 ldr r2, [r4, #0] -60018398: 2100 movs r1, #0 -6001839a: f99d 3007 ldrsb.w r3, [sp, #7] -6001839e: 6051 str r1, [r2, #4] -600183a0: e7b7 b.n 60018312 -600183a2: 6820 ldr r0, [r4, #0] -600183a4: 2106 movs r1, #6 -600183a6: 3010 adds r0, #16 -600183a8: f000 f986 bl 600186b8 -600183ac: f88d 0007 strb.w r0, [sp, #7] -600183b0: e7dc b.n 6001836c -600183b2: 6820 ldr r0, [r4, #0] -600183b4: 300c adds r0, #12 -600183b6: f000 f98b bl 600186d0 -600183ba: 6820 ldr r0, [r4, #0] -600183bc: 300c adds r0, #12 -600183be: f000 f9df bl 60018780 -600183c2: e7c9 b.n 60018358 -600183c4: 60018005 .word 0x60018005 - -600183c8 : -600183c8: b510 push {r4, lr} -600183ca: 4604 mov r4, r0 -600183cc: 6800 ldr r0, [r0, #0] -600183ce: f005 fe9d bl 6001e10c -600183d2: b990 cbnz r0, 600183fa -600183d4: 6823 ldr r3, [r4, #0] -600183d6: 6858 ldr r0, [r3, #4] -600183d8: b188 cbz r0, 600183fe -600183da: 781b ldrb r3, [r3, #0] -600183dc: f003 03f0 and.w r3, r3, #240 ; 0xf0 -600183e0: 2b20 cmp r3, #32 -600183e2: d010 beq.n 60018406 -600183e4: 2b40 cmp r3, #64 ; 0x40 -600183e6: d10a bne.n 600183fe -600183e8: 68a3 ldr r3, [r4, #8] -600183ea: 461a mov r2, r3 -600183ec: f852 1b08 ldr.w r1, [r2], #8 -600183f0: b10a cbz r2, 600183f6 -600183f2: 689b ldr r3, [r3, #8] -600183f4: b99b cbnz r3, 6001841e -600183f6: f000 fd55 bl 60018ea4 -600183fa: 7120 strb r0, [r4, #4] -600183fc: bd10 pop {r4, pc} -600183fe: f06f 000a mvn.w r0, #10 -60018402: 7120 strb r0, [r4, #4] -60018404: bd10 pop {r4, pc} -60018406: 68a2 ldr r2, [r4, #8] -60018408: 6893 ldr r3, [r2, #8] -6001840a: 6811 ldr r1, [r2, #0] -6001840c: b913 cbnz r3, 60018414 -6001840e: f003 fa93 bl 6001b938 -60018412: e7f2 b.n 600183fa -60018414: 8993 ldrh r3, [r2, #12] -60018416: 3208 adds r2, #8 -60018418: f003 fa48 bl 6001b8ac -6001841c: e7ed b.n 600183fa -6001841e: f000 fd0b bl 60018e38 -60018422: e7ea b.n 600183fa - -60018424 : -60018424: b5f8 push {r3, r4, r5, r6, r7, lr} -60018426: 2200 movs r2, #0 -60018428: 6803 ldr r3, [r0, #0] -6001842a: 4606 mov r6, r0 -6001842c: 7102 strb r2, [r0, #4] -6001842e: 6858 ldr r0, [r3, #4] -60018430: b120 cbz r0, 6001843c -60018432: 781b ldrb r3, [r3, #0] -60018434: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60018438: 2b10 cmp r3, #16 -6001843a: d000 beq.n 6001843e -6001843c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001843e: 68b4 ldr r4, [r6, #8] -60018440: f64f 77ff movw r7, #65535 ; 0xffff -60018444: e001 b.n 6001844a -60018446: 6833 ldr r3, [r6, #0] -60018448: 6858 ldr r0, [r3, #4] -6001844a: 42bc cmp r4, r7 -6001844c: 4625 mov r5, r4 -6001844e: bf28 it cs -60018450: 463d movcs r5, r7 -60018452: b2a9 uxth r1, r5 -60018454: f002 f8a2 bl 6001a59c -60018458: 1b64 subs r4, r4, r5 -6001845a: d1f4 bne.n 60018446 -6001845c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001845e: bf00 nop - -60018460 : -60018460: b538 push {r3, r4, r5, lr} -60018462: 4604 mov r4, r0 -60018464: 6800 ldr r0, [r0, #0] -60018466: f005 fe51 bl 6001e10c -6001846a: b938 cbnz r0, 6001847c -6001846c: 6822 ldr r2, [r4, #0] -6001846e: 7813 ldrb r3, [r2, #0] -60018470: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60018474: 2b10 cmp r3, #16 -60018476: d003 beq.n 60018480 -60018478: f06f 0005 mvn.w r0, #5 -6001847c: 7120 strb r0, [r4, #4] -6001847e: bd38 pop {r3, r4, r5, pc} -60018480: 7855 ldrb r5, [r2, #1] -60018482: b92d cbnz r5, 60018490 -60018484: 6853 ldr r3, [r2, #4] -60018486: b93b cbnz r3, 60018498 -60018488: f06f 000a mvn.w r0, #10 -6001848c: 7120 strb r0, [r4, #4] -6001848e: e7f6 b.n 6001847e -60018490: f06f 0004 mvn.w r0, #4 -60018494: 7120 strb r0, [r4, #4] -60018496: e7f2 b.n 6001847e -60018498: 2301 movs r3, #1 -6001849a: 4629 mov r1, r5 -6001849c: 7053 strb r3, [r2, #1] -6001849e: 6823 ldr r3, [r4, #0] -600184a0: 625c str r4, [r3, #36] ; 0x24 -600184a2: 6820 ldr r0, [r4, #0] -600184a4: f7ff f9a4 bl 600177f0 -600184a8: 2800 cmp r0, #0 -600184aa: d0e8 beq.n 6001847e -600184ac: 4805 ldr r0, [pc, #20] ; (600184c4 ) -600184ae: f000 f9b1 bl 60018814 -600184b2: 4629 mov r1, r5 -600184b4: 6a60 ldr r0, [r4, #36] ; 0x24 -600184b6: f000 f967 bl 60018788 -600184ba: 4802 ldr r0, [pc, #8] ; (600184c4 ) -600184bc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600184c0: f000 b9a2 b.w 60018808 -600184c4: 600944bc .word 0x600944bc - -600184c8 : -600184c8: 6803 ldr r3, [r0, #0] -600184ca: 685b ldr r3, [r3, #4] -600184cc: b1bb cbz r3, 600184fe -600184ce: 7c01 ldrb r1, [r0, #16] -600184d0: 6882 ldr r2, [r0, #8] -600184d2: b971 cbnz r1, 600184f2 -600184d4: 685b ldr r3, [r3, #4] -600184d6: 6013 str r3, [r2, #0] -600184d8: 2300 movs r3, #0 -600184da: 6802 ldr r2, [r0, #0] -600184dc: 7103 strb r3, [r0, #4] -600184de: 7813 ldrb r3, [r2, #0] -600184e0: f003 03f0 and.w r3, r3, #240 ; 0xf0 -600184e4: 2b20 cmp r3, #32 -600184e6: d00d beq.n 60018504 -600184e8: 2b40 cmp r3, #64 ; 0x40 -600184ea: d013 beq.n 60018514 -600184ec: 2b10 cmp r3, #16 -600184ee: d019 beq.n 60018524 -600184f0: 4770 bx lr -600184f2: 681b ldr r3, [r3, #0] -600184f4: 6013 str r3, [r2, #0] -600184f6: e7ef b.n 600184d8 -600184f8: 7c1a ldrb r2, [r3, #16] -600184fa: 0752 lsls r2, r2, #29 -600184fc: d41e bmi.n 6001853c -600184fe: 23f5 movs r3, #245 ; 0xf5 -60018500: 7103 strb r3, [r0, #4] -60018502: 4770 bx lr -60018504: 7c01 ldrb r1, [r0, #16] -60018506: 6853 ldr r3, [r2, #4] -60018508: 2900 cmp r1, #0 -6001850a: d0f5 beq.n 600184f8 -6001850c: 68c2 ldr r2, [r0, #12] -6001850e: 8a5b ldrh r3, [r3, #18] -60018510: 8013 strh r3, [r2, #0] -60018512: 4770 bx lr -60018514: 7c03 ldrb r3, [r0, #16] -60018516: 2b00 cmp r3, #0 -60018518: d0f1 beq.n 600184fe -6001851a: 6852 ldr r2, [r2, #4] -6001851c: 68c3 ldr r3, [r0, #12] -6001851e: 7c12 ldrb r2, [r2, #16] -60018520: 801a strh r2, [r3, #0] -60018522: 4770 bx lr -60018524: 7c01 ldrb r1, [r0, #16] -60018526: 6853 ldr r3, [r2, #4] -60018528: b119 cbz r1, 60018532 -6001852a: 8ada ldrh r2, [r3, #22] -6001852c: 68c3 ldr r3, [r0, #12] -6001852e: 801a strh r2, [r3, #0] +6001819a: 6a83 ldr r3, [r0, #40] ; 0x28 +6001819c: b14b cbz r3, 600181b2 +6001819e: 2200 movs r2, #0 +600181a0: 2102 movs r1, #2 +600181a2: 4798 blx r3 +600181a4: 6a60 ldr r0, [r4, #36] ; 0x24 +600181a6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600181aa: f000 bb2d b.w 60018808 +600181ae: 23fb movs r3, #251 ; 0xfb +600181b0: 7123 strb r3, [r4, #4] +600181b2: 6a60 ldr r0, [r4, #36] ; 0x24 +600181b4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600181b8: f000 bb26 b.w 60018808 +600181bc: 6255 str r5, [r2, #36] ; 0x24 +600181be: 6823 ldr r3, [r4, #0] +600181c0: 6858 ldr r0, [r3, #4] +600181c2: f003 fc29 bl 6001ba18 +600181c6: 6820 ldr r0, [r4, #0] +600181c8: e7de b.n 60018188 +600181ca: 2304 movs r3, #4 +600181cc: 2203 movs r2, #3 +600181ce: 4629 mov r1, r5 +600181d0: 7043 strb r3, [r0, #1] +600181d2: 6823 ldr r3, [r4, #0] +600181d4: 7222 strb r2, [r4, #8] +600181d6: 625c str r4, [r3, #36] ; 0x24 +600181d8: 6820 ldr r0, [r4, #0] +600181da: f7ff fc31 bl 60017a40 +600181de: b928 cbnz r0, 600181ec +600181e0: bd38 pop {r3, r4, r5, pc} +600181e2: 4610 mov r0, r2 +600181e4: f000 fe82 bl 60018eec +600181e8: 6820 ldr r0, [r4, #0] +600181ea: e7cd b.n 60018188 +600181ec: 4805 ldr r0, [pc, #20] ; (60018204 ) +600181ee: f000 fb31 bl 60018854 +600181f2: 4629 mov r1, r5 +600181f4: 6a60 ldr r0, [r4, #36] ; 0x24 +600181f6: f000 fae7 bl 600187c8 +600181fa: 4802 ldr r0, [pc, #8] ; (60018204 ) +600181fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60018200: f000 bb22 b.w 60018848 +60018204: 6009453c .word 0x6009453c + +60018208 : +60018208: b510 push {r4, lr} +6001820a: 6803 ldr r3, [r0, #0] +6001820c: 4604 mov r4, r0 +6001820e: 6858 ldr r0, [r3, #4] +60018210: b140 cbz r0, 60018224 +60018212: 781b ldrb r3, [r3, #0] +60018214: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018218: 2b20 cmp r3, #32 +6001821a: d012 beq.n 60018242 +6001821c: 2b40 cmp r3, #64 ; 0x40 +6001821e: d00b beq.n 60018238 +60018220: 2b10 cmp r3, #16 +60018222: d003 beq.n 6001822c +60018224: f06f 0005 mvn.w r0, #5 +60018228: 7120 strb r0, [r4, #4] +6001822a: bd10 pop {r4, pc} +6001822c: 89a2 ldrh r2, [r4, #12] +6001822e: 68a1 ldr r1, [r4, #8] +60018230: f002 f8e6 bl 6001a400 +60018234: 7120 strb r0, [r4, #4] +60018236: bd10 pop {r4, pc} +60018238: 68a1 ldr r1, [r4, #8] +6001823a: f000 fd79 bl 60018d30 +6001823e: 7120 strb r0, [r4, #4] +60018240: bd10 pop {r4, pc} +60018242: 89a2 ldrh r2, [r4, #12] +60018244: 68a1 ldr r1, [r4, #8] +60018246: f003 f9ff bl 6001b648 +6001824a: 7120 strb r0, [r4, #4] +6001824c: bd10 pop {r4, pc} +6001824e: bf00 nop + +60018250 : +60018250: b538 push {r3, r4, r5, lr} +60018252: 6802 ldr r2, [r0, #0] +60018254: 4604 mov r4, r0 +60018256: 6850 ldr r0, [r2, #4] +60018258: b160 cbz r0, 60018274 +6001825a: 7813 ldrb r3, [r2, #0] +6001825c: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018260: 2b20 cmp r3, #32 +60018262: d017 beq.n 60018294 +60018264: 2b40 cmp r3, #64 ; 0x40 +60018266: d009 beq.n 6001827c +60018268: 2b10 cmp r3, #16 +6001826a: d00c beq.n 60018286 +6001826c: f06f 0005 mvn.w r0, #5 +60018270: 7120 strb r0, [r4, #4] +60018272: bd38 pop {r3, r4, r5, pc} +60018274: f06f 000e mvn.w r0, #14 +60018278: 7120 strb r0, [r4, #4] +6001827a: bd38 pop {r3, r4, r5, pc} +6001827c: 68a1 ldr r1, [r4, #8] +6001827e: f000 fd6b bl 60018d58 +60018282: 7120 strb r0, [r4, #4] +60018284: bd38 pop {r3, r4, r5, pc} +60018286: 7853 ldrb r3, [r2, #1] +60018288: 2b03 cmp r3, #3 +6001828a: d009 beq.n 600182a0 +6001828c: b15b cbz r3, 600182a6 +6001828e: f06f 0009 mvn.w r0, #9 +60018292: e7ed b.n 60018270 +60018294: 89a2 ldrh r2, [r4, #12] +60018296: 68a1 ldr r1, [r4, #8] +60018298: f003 fb80 bl 6001b99c +6001829c: 7120 strb r0, [r4, #4] +6001829e: bd38 pop {r3, r4, r5, pc} +600182a0: f06f 0008 mvn.w r0, #8 +600182a4: e7e4 b.n 60018270 +600182a6: 4610 mov r0, r2 +600182a8: f7ff f9ea bl 60017680 +600182ac: 6820 ldr r0, [r4, #0] +600182ae: 4b17 ldr r3, [pc, #92] ; (6001830c ) +600182b0: 89a2 ldrh r2, [r4, #12] +600182b2: 68a1 ldr r1, [r4, #8] +600182b4: 6840 ldr r0, [r0, #4] +600182b6: f002 f9e9 bl 6001a68c +600182ba: 2800 cmp r0, #0 +600182bc: d1d8 bne.n 60018270 +600182be: 6823 ldr r3, [r4, #0] +600182c0: 2203 movs r2, #3 +600182c2: f893 1020 ldrb.w r1, [r3, #32] +600182c6: 705a strb r2, [r3, #1] +600182c8: f011 0502 ands.w r5, r1, #2 +600182cc: 6822 ldr r2, [r4, #0] +600182ce: d008 beq.n 600182e2 +600182d0: f892 3020 ldrb.w r3, [r2, #32] +600182d4: f06f 0004 mvn.w r0, #4 +600182d8: f043 0304 orr.w r3, r3, #4 +600182dc: f882 3020 strb.w r3, [r2, #32] +600182e0: e7c6 b.n 60018270 +600182e2: f892 3020 ldrb.w r3, [r2, #32] +600182e6: 480a ldr r0, [pc, #40] ; (60018310 ) +600182e8: f023 0304 bic.w r3, r3, #4 +600182ec: f882 3020 strb.w r3, [r2, #32] +600182f0: 6823 ldr r3, [r4, #0] +600182f2: 625c str r4, [r3, #36] ; 0x24 +600182f4: f000 faae bl 60018854 +600182f8: 4629 mov r1, r5 +600182fa: 6a60 ldr r0, [r4, #36] ; 0x24 +600182fc: f000 fa64 bl 600187c8 +60018300: 4803 ldr r0, [pc, #12] ; (60018310 ) +60018302: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60018306: f000 ba9f b.w 60018848 +6001830a: bf00 nop +6001830c: 600177b1 .word 0x600177b1 +60018310: 6009453c .word 0x6009453c + +60018314 : +60018314: b510 push {r4, lr} +60018316: 6802 ldr r2, [r0, #0] +60018318: 4604 mov r4, r0 +6001831a: 7813 ldrb r3, [r2, #0] +6001831c: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018320: 2b20 cmp r3, #32 +60018322: d002 beq.n 6001832a +60018324: 23fa movs r3, #250 ; 0xfa +60018326: 7103 strb r3, [r0, #4] +60018328: bd10 pop {r4, pc} +6001832a: 6850 ldr r0, [r2, #4] +6001832c: f003 fb66 bl 6001b9fc +60018330: 2300 movs r3, #0 +60018332: 7123 strb r3, [r4, #4] +60018334: bd10 pop {r4, pc} +60018336: bf00 nop + +60018338 : +60018338: b530 push {r4, r5, lr} +6001833a: 6803 ldr r3, [r0, #0] +6001833c: 4604 mov r4, r0 +6001833e: b083 sub sp, #12 +60018340: 6858 ldr r0, [r3, #4] +60018342: b180 cbz r0, 60018366 +60018344: 781a ldrb r2, [r3, #0] +60018346: f002 02f0 and.w r2, r2, #240 ; 0xf0 +6001834a: 2a10 cmp r2, #16 +6001834c: d004 beq.n 60018358 +6001834e: f06f 030f mvn.w r3, #15 +60018352: 7123 strb r3, [r4, #4] +60018354: b003 add sp, #12 +60018356: bd30 pop {r4, r5, pc} +60018358: 785b ldrb r3, [r3, #1] +6001835a: b94b cbnz r3, 60018370 +6001835c: 7d03 ldrb r3, [r0, #20] +6001835e: b17b cbz r3, 60018380 +60018360: f06f 0305 mvn.w r3, #5 +60018364: e7f5 b.n 60018352 +60018366: f06f 030a mvn.w r3, #10 +6001836a: 7123 strb r3, [r4, #4] +6001836c: b003 add sp, #12 +6001836e: bd30 pop {r4, r5, pc} +60018370: 2b02 cmp r3, #2 +60018372: bf14 ite ne +60018374: f06f 030a mvnne.w r3, #10 +60018378: 2300 moveq r3, #0 +6001837a: 7123 strb r3, [r4, #4] +6001837c: b003 add sp, #12 +6001837e: bd30 pop {r4, r5, pc} +60018380: f10d 0207 add.w r2, sp, #7 +60018384: 21ff movs r1, #255 ; 0xff +60018386: f002 f89b bl 6001a4c0 +6001838a: 4605 mov r5, r0 +6001838c: b1e8 cbz r0, 600183ca +6001838e: 6820 ldr r0, [r4, #0] +60018390: 300c adds r0, #12 +60018392: f000 fa0f bl 600187b4 +60018396: bb60 cbnz r0, 600183f2 +60018398: 6820 ldr r0, [r4, #0] +6001839a: 2300 movs r3, #0 +6001839c: 3010 adds r0, #16 +6001839e: f88d 3007 strb.w r3, [sp, #7] +600183a2: f000 fa07 bl 600187b4 +600183a6: b1e0 cbz r0, 600183e2 +600183a8: f99d 0007 ldrsb.w r0, [sp, #7] +600183ac: b980 cbnz r0, 600183d0 +600183ae: 6823 ldr r3, [r4, #0] +600183b0: 2202 movs r2, #2 +600183b2: 705a strb r2, [r3, #1] +600183b4: 6823 ldr r3, [r4, #0] +600183b6: 605d str r5, [r3, #4] +600183b8: 6821 ldr r1, [r4, #0] +600183ba: 6848 ldr r0, [r1, #4] +600183bc: f002 fa5c bl 6001a878 +600183c0: 6823 ldr r3, [r4, #0] +600183c2: 4910 ldr r1, [pc, #64] ; (60018404 ) +600183c4: 6858 ldr r0, [r3, #4] +600183c6: f002 fa67 bl 6001a898 +600183ca: f99d 3007 ldrsb.w r3, [sp, #7] +600183ce: e7c0 b.n 60018352 +600183d0: 4628 mov r0, r5 +600183d2: f002 fecf bl 6001b174 +600183d6: 6822 ldr r2, [r4, #0] +600183d8: 2100 movs r1, #0 +600183da: f99d 3007 ldrsb.w r3, [sp, #7] +600183de: 6051 str r1, [r2, #4] +600183e0: e7b7 b.n 60018352 +600183e2: 6820 ldr r0, [r4, #0] +600183e4: 2106 movs r1, #6 +600183e6: 3010 adds r0, #16 +600183e8: f000 f986 bl 600186f8 +600183ec: f88d 0007 strb.w r0, [sp, #7] +600183f0: e7dc b.n 600183ac +600183f2: 6820 ldr r0, [r4, #0] +600183f4: 300c adds r0, #12 +600183f6: f000 f98b bl 60018710 +600183fa: 6820 ldr r0, [r4, #0] +600183fc: 300c adds r0, #12 +600183fe: f000 f9df bl 600187c0 +60018402: e7c9 b.n 60018398 +60018404: 60018045 .word 0x60018045 + +60018408 : +60018408: b510 push {r4, lr} +6001840a: 4604 mov r4, r0 +6001840c: 6800 ldr r0, [r0, #0] +6001840e: f005 fe9d bl 6001e14c +60018412: b990 cbnz r0, 6001843a +60018414: 6823 ldr r3, [r4, #0] +60018416: 6858 ldr r0, [r3, #4] +60018418: b188 cbz r0, 6001843e +6001841a: 781b ldrb r3, [r3, #0] +6001841c: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018420: 2b20 cmp r3, #32 +60018422: d010 beq.n 60018446 +60018424: 2b40 cmp r3, #64 ; 0x40 +60018426: d10a bne.n 6001843e +60018428: 68a3 ldr r3, [r4, #8] +6001842a: 461a mov r2, r3 +6001842c: f852 1b08 ldr.w r1, [r2], #8 +60018430: b10a cbz r2, 60018436 +60018432: 689b ldr r3, [r3, #8] +60018434: b99b cbnz r3, 6001845e +60018436: f000 fd55 bl 60018ee4 +6001843a: 7120 strb r0, [r4, #4] +6001843c: bd10 pop {r4, pc} +6001843e: f06f 000a mvn.w r0, #10 +60018442: 7120 strb r0, [r4, #4] +60018444: bd10 pop {r4, pc} +60018446: 68a2 ldr r2, [r4, #8] +60018448: 6893 ldr r3, [r2, #8] +6001844a: 6811 ldr r1, [r2, #0] +6001844c: b913 cbnz r3, 60018454 +6001844e: f003 fa93 bl 6001b978 +60018452: e7f2 b.n 6001843a +60018454: 8993 ldrh r3, [r2, #12] +60018456: 3208 adds r2, #8 +60018458: f003 fa48 bl 6001b8ec +6001845c: e7ed b.n 6001843a +6001845e: f000 fd0b bl 60018e78 +60018462: e7ea b.n 6001843a + +60018464 : +60018464: b5f8 push {r3, r4, r5, r6, r7, lr} +60018466: 2200 movs r2, #0 +60018468: 6803 ldr r3, [r0, #0] +6001846a: 4606 mov r6, r0 +6001846c: 7102 strb r2, [r0, #4] +6001846e: 6858 ldr r0, [r3, #4] +60018470: b120 cbz r0, 6001847c +60018472: 781b ldrb r3, [r3, #0] +60018474: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018478: 2b10 cmp r3, #16 +6001847a: d000 beq.n 6001847e +6001847c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001847e: 68b4 ldr r4, [r6, #8] +60018480: f64f 77ff movw r7, #65535 ; 0xffff +60018484: e001 b.n 6001848a +60018486: 6833 ldr r3, [r6, #0] +60018488: 6858 ldr r0, [r3, #4] +6001848a: 42bc cmp r4, r7 +6001848c: 4625 mov r5, r4 +6001848e: bf28 it cs +60018490: 463d movcs r5, r7 +60018492: b2a9 uxth r1, r5 +60018494: f002 f8a2 bl 6001a5dc +60018498: 1b64 subs r4, r4, r5 +6001849a: d1f4 bne.n 60018486 +6001849c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001849e: bf00 nop + +600184a0 : +600184a0: b538 push {r3, r4, r5, lr} +600184a2: 4604 mov r4, r0 +600184a4: 6800 ldr r0, [r0, #0] +600184a6: f005 fe51 bl 6001e14c +600184aa: b938 cbnz r0, 600184bc +600184ac: 6822 ldr r2, [r4, #0] +600184ae: 7813 ldrb r3, [r2, #0] +600184b0: f003 03f0 and.w r3, r3, #240 ; 0xf0 +600184b4: 2b10 cmp r3, #16 +600184b6: d003 beq.n 600184c0 +600184b8: f06f 0005 mvn.w r0, #5 +600184bc: 7120 strb r0, [r4, #4] +600184be: bd38 pop {r3, r4, r5, pc} +600184c0: 7855 ldrb r5, [r2, #1] +600184c2: b92d cbnz r5, 600184d0 +600184c4: 6853 ldr r3, [r2, #4] +600184c6: b93b cbnz r3, 600184d8 +600184c8: f06f 000a mvn.w r0, #10 +600184cc: 7120 strb r0, [r4, #4] +600184ce: e7f6 b.n 600184be +600184d0: f06f 0004 mvn.w r0, #4 +600184d4: 7120 strb r0, [r4, #4] +600184d6: e7f2 b.n 600184be +600184d8: 2301 movs r3, #1 +600184da: 4629 mov r1, r5 +600184dc: 7053 strb r3, [r2, #1] +600184de: 6823 ldr r3, [r4, #0] +600184e0: 625c str r4, [r3, #36] ; 0x24 +600184e2: 6820 ldr r0, [r4, #0] +600184e4: f7ff f9a4 bl 60017830 +600184e8: 2800 cmp r0, #0 +600184ea: d0e8 beq.n 600184be +600184ec: 4805 ldr r0, [pc, #20] ; (60018504 ) +600184ee: f000 f9b1 bl 60018854 +600184f2: 4629 mov r1, r5 +600184f4: 6a60 ldr r0, [r4, #36] ; 0x24 +600184f6: f000 f967 bl 600187c8 +600184fa: 4802 ldr r0, [pc, #8] ; (60018504 ) +600184fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60018500: f000 b9a2 b.w 60018848 +60018504: 6009453c .word 0x6009453c + +60018508 : +60018508: 6803 ldr r3, [r0, #0] +6001850a: 685b ldr r3, [r3, #4] +6001850c: b1bb cbz r3, 6001853e +6001850e: 7c01 ldrb r1, [r0, #16] +60018510: 6882 ldr r2, [r0, #8] +60018512: b971 cbnz r1, 60018532 +60018514: 685b ldr r3, [r3, #4] +60018516: 6013 str r3, [r2, #0] +60018518: 2300 movs r3, #0 +6001851a: 6802 ldr r2, [r0, #0] +6001851c: 7103 strb r3, [r0, #4] +6001851e: 7813 ldrb r3, [r2, #0] +60018520: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018524: 2b20 cmp r3, #32 +60018526: d00d beq.n 60018544 +60018528: 2b40 cmp r3, #64 ; 0x40 +6001852a: d013 beq.n 60018554 +6001852c: 2b10 cmp r3, #16 +6001852e: d019 beq.n 60018564 60018530: 4770 bx lr -60018532: 7d1a ldrb r2, [r3, #20] -60018534: 2a01 cmp r2, #1 -60018536: d9e2 bls.n 600184fe -60018538: 8b1a ldrh r2, [r3, #24] -6001853a: e7f7 b.n 6001852c -6001853c: 68c2 ldr r2, [r0, #12] -6001853e: 8a9b ldrh r3, [r3, #20] -60018540: 8013 strh r3, [r2, #0] +60018532: 681b ldr r3, [r3, #0] +60018534: 6013 str r3, [r2, #0] +60018536: e7ef b.n 60018518 +60018538: 7c1a ldrb r2, [r3, #16] +6001853a: 0752 lsls r2, r2, #29 +6001853c: d41e bmi.n 6001857c +6001853e: 23f5 movs r3, #245 ; 0xf5 +60018540: 7103 strb r3, [r0, #4] 60018542: 4770 bx lr - -60018544 : -60018544: b510 push {r4, lr} -60018546: 4604 mov r4, r0 -60018548: 6800 ldr r0, [r0, #0] -6001854a: 6843 ldr r3, [r0, #4] -6001854c: b123 cbz r3, 60018558 -6001854e: 7803 ldrb r3, [r0, #0] -60018550: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60018554: 2b10 cmp r3, #16 -60018556: d002 beq.n 6001855e -60018558: 23f5 movs r3, #245 ; 0xf5 -6001855a: 7123 strb r3, [r4, #4] -6001855c: bd10 pop {r4, pc} -6001855e: 7a22 ldrb r2, [r4, #8] -60018560: 7843 ldrb r3, [r0, #1] -60018562: 2a03 cmp r2, #3 -60018564: d001 beq.n 6001856a -60018566: 2b02 cmp r3, #2 -60018568: d0f6 beq.n 60018558 -6001856a: 2b03 cmp r3, #3 -6001856c: d0f4 beq.n 60018558 -6001856e: 2b01 cmp r3, #1 -60018570: d102 bne.n 60018578 -60018572: 23fb movs r3, #251 ; 0xfb -60018574: 7123 strb r3, [r4, #4] -60018576: bd10 pop {r4, pc} -60018578: 07d3 lsls r3, r2, #31 -6001857a: d415 bmi.n 600185a8 -6001857c: 2304 movs r3, #4 -6001857e: 2100 movs r1, #0 -60018580: 7043 strb r3, [r0, #1] -60018582: 6823 ldr r3, [r4, #0] -60018584: 625c str r4, [r3, #36] ; 0x24 -60018586: 6820 ldr r0, [r4, #0] -60018588: f7ff fa3a bl 60017a00 -6001858c: 2800 cmp r0, #0 -6001858e: d0e5 beq.n 6001855c -60018590: 4807 ldr r0, [pc, #28] ; (600185b0 ) -60018592: f000 f93f bl 60018814 -60018596: 6a60 ldr r0, [r4, #36] ; 0x24 -60018598: 2100 movs r1, #0 -6001859a: f000 f8f5 bl 60018788 -6001859e: 4804 ldr r0, [pc, #16] ; (600185b0 ) -600185a0: e8bd 4010 ldmia.w sp!, {r4, lr} -600185a4: f000 b930 b.w 60018808 -600185a8: f7ff fc18 bl 60017ddc -600185ac: 6820 ldr r0, [r4, #0] -600185ae: e7e5 b.n 6001857c -600185b0: 600944bc .word 0x600944bc - -600185b4 : -600185b4: 22f5 movs r2, #245 ; 0xf5 -600185b6: 6803 ldr r3, [r0, #0] -600185b8: 7102 strb r2, [r0, #4] -600185ba: 685a ldr r2, [r3, #4] -600185bc: b18a cbz r2, 600185e2 -600185be: b510 push {r4, lr} -600185c0: 781b ldrb r3, [r3, #0] -600185c2: 4604 mov r4, r0 -600185c4: f003 03f0 and.w r3, r3, #240 ; 0xf0 -600185c8: 2b20 cmp r3, #32 -600185ca: d002 beq.n 600185d2 -600185cc: 23fa movs r3, #250 ; 0xfa -600185ce: 7103 strb r3, [r0, #4] -600185d0: bd10 pop {r4, pc} -600185d2: 7c43 ldrb r3, [r0, #17] -600185d4: e9d0 1002 ldrd r1, r0, [r0, #8] -600185d8: b923 cbnz r3, 600185e4 -600185da: f7fe fad7 bl 60016b8c -600185de: 7120 strb r0, [r4, #4] -600185e0: bd10 pop {r4, pc} -600185e2: 4770 bx lr -600185e4: f7fe fb4a bl 60016c7c -600185e8: 7120 strb r0, [r4, #4] -600185ea: bd10 pop {r4, pc} - -600185ec : -600185ec: b570 push {r4, r5, r6, lr} -600185ee: 2500 movs r5, #0 -600185f0: b082 sub sp, #8 -600185f2: 4604 mov r4, r0 -600185f4: 4603 mov r3, r0 -600185f6: 9500 str r5, [sp, #0] -600185f8: 68c6 ldr r6, [r0, #12] -600185fa: 6841 ldr r1, [r0, #4] -600185fc: 4a0c ldr r2, [pc, #48] ; (60018630 ) -600185fe: 6800 ldr r0, [r0, #0] -60018600: f7fa f9c6 bl 60012990 -60018604: 7030 strb r0, [r6, #0] -60018606: 68e3 ldr r3, [r4, #12] -60018608: f993 3000 ldrsb.w r3, [r3] -6001860c: 3305 adds r3, #5 -6001860e: d001 beq.n 60018614 -60018610: b002 add sp, #8 -60018612: bd70 pop {r4, r5, r6, pc} -60018614: 4807 ldr r0, [pc, #28] ; (60018634 ) -60018616: f000 f8fd bl 60018814 -6001861a: 4629 mov r1, r5 -6001861c: 68a0 ldr r0, [r4, #8] -6001861e: f000 f8b3 bl 60018788 -60018622: 4804 ldr r0, [pc, #16] ; (60018634 ) -60018624: b002 add sp, #8 -60018626: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6001862a: f000 b8ed b.w 60018808 -6001862e: bf00 nop -60018630: 600177d1 .word 0x600177d1 -60018634: 600944bc .word 0x600944bc - -60018638 : -60018638: b170 cbz r0, 60018658 -6001863a: b510 push {r4, lr} -6001863c: 4604 mov r4, r0 +60018544: 7c01 ldrb r1, [r0, #16] +60018546: 6853 ldr r3, [r2, #4] +60018548: 2900 cmp r1, #0 +6001854a: d0f5 beq.n 60018538 +6001854c: 68c2 ldr r2, [r0, #12] +6001854e: 8a5b ldrh r3, [r3, #18] +60018550: 8013 strh r3, [r2, #0] +60018552: 4770 bx lr +60018554: 7c03 ldrb r3, [r0, #16] +60018556: 2b00 cmp r3, #0 +60018558: d0f1 beq.n 6001853e +6001855a: 6852 ldr r2, [r2, #4] +6001855c: 68c3 ldr r3, [r0, #12] +6001855e: 7c12 ldrb r2, [r2, #16] +60018560: 801a strh r2, [r3, #0] +60018562: 4770 bx lr +60018564: 7c01 ldrb r1, [r0, #16] +60018566: 6853 ldr r3, [r2, #4] +60018568: b119 cbz r1, 60018572 +6001856a: 8ada ldrh r2, [r3, #22] +6001856c: 68c3 ldr r3, [r0, #12] +6001856e: 801a strh r2, [r3, #0] +60018570: 4770 bx lr +60018572: 7d1a ldrb r2, [r3, #20] +60018574: 2a01 cmp r2, #1 +60018576: d9e2 bls.n 6001853e +60018578: 8b1a ldrh r2, [r3, #24] +6001857a: e7f7 b.n 6001856c +6001857c: 68c2 ldr r2, [r0, #12] +6001857e: 8a9b ldrh r3, [r3, #20] +60018580: 8013 strh r3, [r2, #0] +60018582: 4770 bx lr + +60018584 : +60018584: b510 push {r4, lr} +60018586: 4604 mov r4, r0 +60018588: 6800 ldr r0, [r0, #0] +6001858a: 6843 ldr r3, [r0, #4] +6001858c: b123 cbz r3, 60018598 +6001858e: 7803 ldrb r3, [r0, #0] +60018590: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018594: 2b10 cmp r3, #16 +60018596: d002 beq.n 6001859e +60018598: 23f5 movs r3, #245 ; 0xf5 +6001859a: 7123 strb r3, [r4, #4] +6001859c: bd10 pop {r4, pc} +6001859e: 7a22 ldrb r2, [r4, #8] +600185a0: 7843 ldrb r3, [r0, #1] +600185a2: 2a03 cmp r2, #3 +600185a4: d001 beq.n 600185aa +600185a6: 2b02 cmp r3, #2 +600185a8: d0f6 beq.n 60018598 +600185aa: 2b03 cmp r3, #3 +600185ac: d0f4 beq.n 60018598 +600185ae: 2b01 cmp r3, #1 +600185b0: d102 bne.n 600185b8 +600185b2: 23fb movs r3, #251 ; 0xfb +600185b4: 7123 strb r3, [r4, #4] +600185b6: bd10 pop {r4, pc} +600185b8: 07d3 lsls r3, r2, #31 +600185ba: d415 bmi.n 600185e8 +600185bc: 2304 movs r3, #4 +600185be: 2100 movs r1, #0 +600185c0: 7043 strb r3, [r0, #1] +600185c2: 6823 ldr r3, [r4, #0] +600185c4: 625c str r4, [r3, #36] ; 0x24 +600185c6: 6820 ldr r0, [r4, #0] +600185c8: f7ff fa3a bl 60017a40 +600185cc: 2800 cmp r0, #0 +600185ce: d0e5 beq.n 6001859c +600185d0: 4807 ldr r0, [pc, #28] ; (600185f0 ) +600185d2: f000 f93f bl 60018854 +600185d6: 6a60 ldr r0, [r4, #36] ; 0x24 +600185d8: 2100 movs r1, #0 +600185da: f000 f8f5 bl 600187c8 +600185de: 4804 ldr r0, [pc, #16] ; (600185f0 ) +600185e0: e8bd 4010 ldmia.w sp!, {r4, lr} +600185e4: f000 b930 b.w 60018848 +600185e8: f7ff fc18 bl 60017e1c +600185ec: 6820 ldr r0, [r4, #0] +600185ee: e7e5 b.n 600185bc +600185f0: 6009453c .word 0x6009453c + +600185f4 : +600185f4: 22f5 movs r2, #245 ; 0xf5 +600185f6: 6803 ldr r3, [r0, #0] +600185f8: 7102 strb r2, [r0, #4] +600185fa: 685a ldr r2, [r3, #4] +600185fc: b18a cbz r2, 60018622 +600185fe: b510 push {r4, lr} +60018600: 781b ldrb r3, [r3, #0] +60018602: 4604 mov r4, r0 +60018604: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018608: 2b20 cmp r3, #32 +6001860a: d002 beq.n 60018612 +6001860c: 23fa movs r3, #250 ; 0xfa +6001860e: 7103 strb r3, [r0, #4] +60018610: bd10 pop {r4, pc} +60018612: 7c43 ldrb r3, [r0, #17] +60018614: e9d0 1002 ldrd r1, r0, [r0, #8] +60018618: b923 cbnz r3, 60018624 +6001861a: f7fe fad7 bl 60016bcc +6001861e: 7120 strb r0, [r4, #4] +60018620: bd10 pop {r4, pc} +60018622: 4770 bx lr +60018624: f7fe fb4a bl 60016cbc +60018628: 7120 strb r0, [r4, #4] +6001862a: bd10 pop {r4, pc} + +6001862c : +6001862c: b570 push {r4, r5, r6, lr} +6001862e: 2500 movs r5, #0 +60018630: b082 sub sp, #8 +60018632: 4604 mov r4, r0 +60018634: 4603 mov r3, r0 +60018636: 9500 str r5, [sp, #0] +60018638: 68c6 ldr r6, [r0, #12] +6001863a: 6841 ldr r1, [r0, #4] +6001863c: 4a0c ldr r2, [pc, #48] ; (60018670 ) 6001863e: 6800 ldr r0, [r0, #0] -60018640: b120 cbz r0, 6001864c -60018642: f7fe fdb9 bl 600171b8 -60018646: 2300 movs r3, #0 -60018648: e9c4 3300 strd r3, r3, [r4] -6001864c: 4621 mov r1, r4 -6001864e: 2007 movs r0, #7 -60018650: e8bd 4010 ldmia.w sp!, {r4, lr} -60018654: f000 bca8 b.w 60018fa8 -60018658: 4770 bx lr -6001865a: bf00 nop - -6001865c : -6001865c: b148 cbz r0, 60018672 -6001865e: b510 push {r4, lr} -60018660: 4604 mov r4, r0 -60018662: 6800 ldr r0, [r0, #0] -60018664: b108 cbz r0, 6001866a -60018666: f7fe fda7 bl 600171b8 -6001866a: 2300 movs r3, #0 -6001866c: e9c4 3300 strd r3, r3, [r4] -60018670: bd10 pop {r4, pc} -60018672: 4770 bx lr - -60018674 : -60018674: b1c0 cbz r0, 600186a8 -60018676: b570 push {r4, r5, r6, lr} -60018678: 4604 mov r4, r0 -6001867a: 6800 ldr r0, [r0, #0] -6001867c: 460e mov r6, r1 -6001867e: 4615 mov r5, r2 -60018680: b108 cbz r0, 60018686 -60018682: f7fe fd99 bl 600171b8 -60018686: 2241 movs r2, #65 ; 0x41 -60018688: 2100 movs r1, #0 -6001868a: 2036 movs r0, #54 ; 0x36 -6001868c: f7fe fbfe bl 60016e8c -60018690: 4603 mov r3, r0 -60018692: 6020 str r0, [r4, #0] -60018694: b158 cbz r0, 600186ae -60018696: 6046 str r6, [r0, #4] -60018698: 2000 movs r0, #0 -6001869a: 6823 ldr r3, [r4, #0] -6001869c: 811d strh r5, [r3, #8] -6001869e: 6823 ldr r3, [r4, #0] -600186a0: 815d strh r5, [r3, #10] -600186a2: 6823 ldr r3, [r4, #0] -600186a4: 6063 str r3, [r4, #4] -600186a6: bd70 pop {r4, r5, r6, pc} -600186a8: f06f 000f mvn.w r0, #15 -600186ac: 4770 bx lr -600186ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600186b2: 6063 str r3, [r4, #4] -600186b4: bd70 pop {r4, r5, r6, pc} -600186b6: bf00 nop - -600186b8 : -600186b8: b510 push {r4, lr} -600186ba: 4604 mov r4, r0 -600186bc: 2204 movs r2, #4 -600186be: f7f3 ff0b bl 6000c4d8 -600186c2: 6820 ldr r0, [r4, #0] -600186c4: fab0 f080 clz r0, r0 -600186c8: 0940 lsrs r0, r0, #5 -600186ca: 4240 negs r0, r0 -600186cc: bd10 pop {r4, pc} -600186ce: bf00 nop - -600186d0 : -600186d0: b510 push {r4, lr} -600186d2: 4604 mov r4, r0 -600186d4: 6800 ldr r0, [r0, #0] -600186d6: f7f3 ff43 bl 6000c560 -600186da: 6820 ldr r0, [r4, #0] -600186dc: e8bd 4010 ldmia.w sp!, {r4, lr} -600186e0: f7f3 bf0c b.w 6000c4fc - -600186e4 : -600186e4: b500 push {lr} -600186e6: b083 sub sp, #12 -600186e8: 2200 movs r2, #0 -600186ea: 6800 ldr r0, [r0, #0] -600186ec: 9101 str r1, [sp, #4] -600186ee: a901 add r1, sp, #4 -600186f0: f7f3 ff4a bl 6000c588 -600186f4: 3800 subs r0, #0 -600186f6: bf18 it ne -600186f8: 2001 movne r0, #1 -600186fa: 4240 negs r0, r0 -600186fc: b003 add sp, #12 -600186fe: f85d fb04 ldr.w pc, [sp], #4 -60018702: bf00 nop - -60018704 : -60018704: b5f0 push {r4, r5, r6, r7, lr} -60018706: 460c mov r4, r1 -60018708: b083 sub sp, #12 -6001870a: 4605 mov r5, r0 -6001870c: 4617 mov r7, r2 -6001870e: f7f4 f887 bl 6000c820 -60018712: 4606 mov r6, r0 -60018714: b16c cbz r4, 60018732 -60018716: b97f cbnz r7, 60018738 -60018718: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6001871c: 4621 mov r1, r4 -6001871e: 6828 ldr r0, [r5, #0] -60018720: f7f3 ff60 bl 6000c5e4 -60018724: 2800 cmp r0, #0 -60018726: d1f7 bne.n 60018718 -60018728: f7f4 f87a bl 6000c820 -6001872c: 1b80 subs r0, r0, r6 -6001872e: b003 add sp, #12 -60018730: bdf0 pop {r4, r5, r6, r7, pc} -60018732: ac01 add r4, sp, #4 -60018734: 2f00 cmp r7, #0 -60018736: d0ef beq.n 60018718 -60018738: 463a mov r2, r7 -6001873a: 4621 mov r1, r4 -6001873c: 6828 ldr r0, [r5, #0] -6001873e: f7f3 ff51 bl 6000c5e4 -60018742: 2800 cmp r0, #0 -60018744: d0f0 beq.n 60018728 -60018746: 2300 movs r3, #0 -60018748: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001874c: 6023 str r3, [r4, #0] -6001874e: b003 add sp, #12 -60018750: bdf0 pop {r4, r5, r6, r7, pc} -60018752: bf00 nop - -60018754 : -60018754: b500 push {lr} -60018756: b083 sub sp, #12 -60018758: b151 cbz r1, 60018770 -6001875a: 2200 movs r2, #0 -6001875c: 6800 ldr r0, [r0, #0] -6001875e: f7f3 ff41 bl 6000c5e4 -60018762: 3800 subs r0, #0 -60018764: bf18 it ne -60018766: 2001 movne r0, #1 -60018768: 4240 negs r0, r0 -6001876a: b003 add sp, #12 -6001876c: f85d fb04 ldr.w pc, [sp], #4 -60018770: a901 add r1, sp, #4 -60018772: e7f2 b.n 6001875a - -60018774 : -60018774: 6800 ldr r0, [r0, #0] -60018776: 3800 subs r0, #0 -60018778: bf18 it ne -6001877a: 2001 movne r0, #1 -6001877c: 4770 bx lr -6001877e: bf00 nop - -60018780 : -60018780: 2300 movs r3, #0 -60018782: 6003 str r3, [r0, #0] -60018784: 4770 bx lr -60018786: bf00 nop - -60018788 : -60018788: b570 push {r4, r5, r6, lr} -6001878a: 460e mov r6, r1 -6001878c: 4604 mov r4, r0 -6001878e: f7f4 f847 bl 6000c820 -60018792: 4605 mov r5, r0 -60018794: b956 cbnz r6, 600187ac -60018796: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001879a: 6820 ldr r0, [r4, #0] -6001879c: f7f3 ff94 bl 6000c6c8 -600187a0: 2800 cmp r0, #0 -600187a2: d1f8 bne.n 60018796 -600187a4: f7f4 f83c bl 6000c820 -600187a8: 1b40 subs r0, r0, r5 -600187aa: bd70 pop {r4, r5, r6, pc} -600187ac: 4631 mov r1, r6 -600187ae: 6820 ldr r0, [r4, #0] -600187b0: f7f3 ff8a bl 6000c6c8 -600187b4: 2800 cmp r0, #0 -600187b6: d0f5 beq.n 600187a4 -600187b8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600187bc: bd70 pop {r4, r5, r6, pc} +60018640: f7fa f9f6 bl 60012a30 +60018644: 7030 strb r0, [r6, #0] +60018646: 68e3 ldr r3, [r4, #12] +60018648: f993 3000 ldrsb.w r3, [r3] +6001864c: 3305 adds r3, #5 +6001864e: d001 beq.n 60018654 +60018650: b002 add sp, #8 +60018652: bd70 pop {r4, r5, r6, pc} +60018654: 4807 ldr r0, [pc, #28] ; (60018674 ) +60018656: f000 f8fd bl 60018854 +6001865a: 4629 mov r1, r5 +6001865c: 68a0 ldr r0, [r4, #8] +6001865e: f000 f8b3 bl 600187c8 +60018662: 4804 ldr r0, [pc, #16] ; (60018674 ) +60018664: b002 add sp, #8 +60018666: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6001866a: f000 b8ed b.w 60018848 +6001866e: bf00 nop +60018670: 60017811 .word 0x60017811 +60018674: 6009453c .word 0x6009453c + +60018678 : +60018678: b170 cbz r0, 60018698 +6001867a: b510 push {r4, lr} +6001867c: 4604 mov r4, r0 +6001867e: 6800 ldr r0, [r0, #0] +60018680: b120 cbz r0, 6001868c +60018682: f7fe fdb9 bl 600171f8 +60018686: 2300 movs r3, #0 +60018688: e9c4 3300 strd r3, r3, [r4] +6001868c: 4621 mov r1, r4 +6001868e: 2007 movs r0, #7 +60018690: e8bd 4010 ldmia.w sp!, {r4, lr} +60018694: f000 bca8 b.w 60018fe8 +60018698: 4770 bx lr +6001869a: bf00 nop + +6001869c : +6001869c: b148 cbz r0, 600186b2 +6001869e: b510 push {r4, lr} +600186a0: 4604 mov r4, r0 +600186a2: 6800 ldr r0, [r0, #0] +600186a4: b108 cbz r0, 600186aa +600186a6: f7fe fda7 bl 600171f8 +600186aa: 2300 movs r3, #0 +600186ac: e9c4 3300 strd r3, r3, [r4] +600186b0: bd10 pop {r4, pc} +600186b2: 4770 bx lr + +600186b4 : +600186b4: b1c0 cbz r0, 600186e8 +600186b6: b570 push {r4, r5, r6, lr} +600186b8: 4604 mov r4, r0 +600186ba: 6800 ldr r0, [r0, #0] +600186bc: 460e mov r6, r1 +600186be: 4615 mov r5, r2 +600186c0: b108 cbz r0, 600186c6 +600186c2: f7fe fd99 bl 600171f8 +600186c6: 2241 movs r2, #65 ; 0x41 +600186c8: 2100 movs r1, #0 +600186ca: 2036 movs r0, #54 ; 0x36 +600186cc: f7fe fbfe bl 60016ecc +600186d0: 4603 mov r3, r0 +600186d2: 6020 str r0, [r4, #0] +600186d4: b158 cbz r0, 600186ee +600186d6: 6046 str r6, [r0, #4] +600186d8: 2000 movs r0, #0 +600186da: 6823 ldr r3, [r4, #0] +600186dc: 811d strh r5, [r3, #8] +600186de: 6823 ldr r3, [r4, #0] +600186e0: 815d strh r5, [r3, #10] +600186e2: 6823 ldr r3, [r4, #0] +600186e4: 6063 str r3, [r4, #4] +600186e6: bd70 pop {r4, r5, r6, pc} +600186e8: f06f 000f mvn.w r0, #15 +600186ec: 4770 bx lr +600186ee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600186f2: 6063 str r3, [r4, #4] +600186f4: bd70 pop {r4, r5, r6, pc} +600186f6: bf00 nop + +600186f8 : +600186f8: b510 push {r4, lr} +600186fa: 4604 mov r4, r0 +600186fc: 2204 movs r2, #4 +600186fe: f7f3 ff3b bl 6000c578 +60018702: 6820 ldr r0, [r4, #0] +60018704: fab0 f080 clz r0, r0 +60018708: 0940 lsrs r0, r0, #5 +6001870a: 4240 negs r0, r0 +6001870c: bd10 pop {r4, pc} +6001870e: bf00 nop + +60018710 : +60018710: b510 push {r4, lr} +60018712: 4604 mov r4, r0 +60018714: 6800 ldr r0, [r0, #0] +60018716: f7f3 ff73 bl 6000c600 +6001871a: 6820 ldr r0, [r4, #0] +6001871c: e8bd 4010 ldmia.w sp!, {r4, lr} +60018720: f7f3 bf3c b.w 6000c59c + +60018724 : +60018724: b500 push {lr} +60018726: b083 sub sp, #12 +60018728: 2200 movs r2, #0 +6001872a: 6800 ldr r0, [r0, #0] +6001872c: 9101 str r1, [sp, #4] +6001872e: a901 add r1, sp, #4 +60018730: f7f3 ff7a bl 6000c628 +60018734: 3800 subs r0, #0 +60018736: bf18 it ne +60018738: 2001 movne r0, #1 +6001873a: 4240 negs r0, r0 +6001873c: b003 add sp, #12 +6001873e: f85d fb04 ldr.w pc, [sp], #4 +60018742: bf00 nop + +60018744 : +60018744: b5f0 push {r4, r5, r6, r7, lr} +60018746: 460c mov r4, r1 +60018748: b083 sub sp, #12 +6001874a: 4605 mov r5, r0 +6001874c: 4617 mov r7, r2 +6001874e: f7f4 f8b7 bl 6000c8c0 +60018752: 4606 mov r6, r0 +60018754: b16c cbz r4, 60018772 +60018756: b97f cbnz r7, 60018778 +60018758: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6001875c: 4621 mov r1, r4 +6001875e: 6828 ldr r0, [r5, #0] +60018760: f7f3 ff90 bl 6000c684 +60018764: 2800 cmp r0, #0 +60018766: d1f7 bne.n 60018758 +60018768: f7f4 f8aa bl 6000c8c0 +6001876c: 1b80 subs r0, r0, r6 +6001876e: b003 add sp, #12 +60018770: bdf0 pop {r4, r5, r6, r7, pc} +60018772: ac01 add r4, sp, #4 +60018774: 2f00 cmp r7, #0 +60018776: d0ef beq.n 60018758 +60018778: 463a mov r2, r7 +6001877a: 4621 mov r1, r4 +6001877c: 6828 ldr r0, [r5, #0] +6001877e: f7f3 ff81 bl 6000c684 +60018782: 2800 cmp r0, #0 +60018784: d0f0 beq.n 60018768 +60018786: 2300 movs r3, #0 +60018788: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001878c: 6023 str r3, [r4, #0] +6001878e: b003 add sp, #12 +60018790: bdf0 pop {r4, r5, r6, r7, pc} +60018792: bf00 nop + +60018794 : +60018794: b500 push {lr} +60018796: b083 sub sp, #12 +60018798: b151 cbz r1, 600187b0 +6001879a: 2200 movs r2, #0 +6001879c: 6800 ldr r0, [r0, #0] +6001879e: f7f3 ff71 bl 6000c684 +600187a2: 3800 subs r0, #0 +600187a4: bf18 it ne +600187a6: 2001 movne r0, #1 +600187a8: 4240 negs r0, r0 +600187aa: b003 add sp, #12 +600187ac: f85d fb04 ldr.w pc, [sp], #4 +600187b0: a901 add r1, sp, #4 +600187b2: e7f2 b.n 6001879a + +600187b4 : +600187b4: 6800 ldr r0, [r0, #0] +600187b6: 3800 subs r0, #0 +600187b8: bf18 it ne +600187ba: 2001 movne r0, #1 +600187bc: 4770 bx lr 600187be: bf00 nop -600187c0 : -600187c0: 6800 ldr r0, [r0, #0] -600187c2: f7f3 bfa9 b.w 6000c718 +600187c0 : +600187c0: 2300 movs r3, #0 +600187c2: 6003 str r3, [r0, #0] +600187c4: 4770 bx lr 600187c6: bf00 nop -600187c8 : -600187c8: 6800 ldr r0, [r0, #0] -600187ca: 3800 subs r0, #0 -600187cc: bf18 it ne -600187ce: 2001 movne r0, #1 -600187d0: 4770 bx lr -600187d2: bf00 nop - -600187d4 : -600187d4: 4b05 ldr r3, [pc, #20] ; (600187ec ) -600187d6: 2200 movs r2, #0 -600187d8: f103 0130 add.w r1, r3, #48 ; 0x30 -600187dc: 605a str r2, [r3, #4] -600187de: f843 2b08 str.w r2, [r3], #8 -600187e2: 428b cmp r3, r1 -600187e4: d1fa bne.n 600187dc -600187e6: 4b02 ldr r3, [pc, #8] ; (600187f0 ) -600187e8: 801a strh r2, [r3, #0] -600187ea: 4770 bx lr -600187ec: 600942a8 .word 0x600942a8 -600187f0: 600942a6 .word 0x600942a6 - -600187f4 : -600187f4: b510 push {r4, lr} -600187f6: 4604 mov r4, r0 -600187f8: f7f3 fddc bl 6000c3b4 -600187fc: 6820 ldr r0, [r4, #0] -600187fe: fab0 f080 clz r0, r0 -60018802: 0940 lsrs r0, r0, #5 -60018804: 4240 negs r0, r0 -60018806: bd10 pop {r4, pc} - -60018808 : -60018808: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001880c: 6800 ldr r0, [r0, #0] -6001880e: f7f3 be13 b.w 6000c438 +600187c8 : +600187c8: b570 push {r4, r5, r6, lr} +600187ca: 460e mov r6, r1 +600187cc: 4604 mov r4, r0 +600187ce: f7f4 f877 bl 6000c8c0 +600187d2: 4605 mov r5, r0 +600187d4: b956 cbnz r6, 600187ec +600187d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600187da: 6820 ldr r0, [r4, #0] +600187dc: f7f3 ffc4 bl 6000c768 +600187e0: 2800 cmp r0, #0 +600187e2: d1f8 bne.n 600187d6 +600187e4: f7f4 f86c bl 6000c8c0 +600187e8: 1b40 subs r0, r0, r5 +600187ea: bd70 pop {r4, r5, r6, pc} +600187ec: 4631 mov r1, r6 +600187ee: 6820 ldr r0, [r4, #0] +600187f0: f7f3 ffba bl 6000c768 +600187f4: 2800 cmp r0, #0 +600187f6: d0f5 beq.n 600187e4 +600187f8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600187fc: bd70 pop {r4, r5, r6, pc} +600187fe: bf00 nop + +60018800 : +60018800: 6800 ldr r0, [r0, #0] +60018802: f7f3 bfd9 b.w 6000c7b8 +60018806: bf00 nop + +60018808 : +60018808: 6800 ldr r0, [r0, #0] +6001880a: 3800 subs r0, #0 +6001880c: bf18 it ne +6001880e: 2001 movne r0, #1 +60018810: 4770 bx lr 60018812: bf00 nop -60018814 : -60018814: 6800 ldr r0, [r0, #0] -60018816: f7f3 be37 b.w 6000c488 -6001881a: bf00 nop - -6001881c : -6001881c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60018820: 4f15 ldr r7, [pc, #84] ; (60018878 ) -60018822: 461c mov r4, r3 -60018824: b084 sub sp, #16 -60018826: 883b ldrh r3, [r7, #0] -60018828: 2b05 cmp r3, #5 -6001882a: d820 bhi.n 6001886e -6001882c: 00a4 lsls r4, r4, #2 -6001882e: 4605 mov r5, r0 -60018830: 460e mov r6, r1 -60018832: 4690 mov r8, r2 -60018834: b2a4 uxth r4, r4 -60018836: f7f3 fd49 bl 6000c2cc -6001883a: 4643 mov r3, r8 -6001883c: 9400 str r4, [sp, #0] -6001883e: 4632 mov r2, r6 -60018840: 9c0a ldr r4, [sp, #40] ; 0x28 -60018842: 4629 mov r1, r5 -60018844: a803 add r0, sp, #12 -60018846: b2a4 uxth r4, r4 -60018848: 9401 str r4, [sp, #4] -6001884a: f7f3 ffa3 bl 6000c794 -6001884e: 883a ldrh r2, [r7, #0] -60018850: 4b0a ldr r3, [pc, #40] ; (6001887c ) -60018852: 4604 mov r4, r0 -60018854: 9903 ldr r1, [sp, #12] -60018856: 1c50 adds r0, r2, #1 -60018858: eb03 03c2 add.w r3, r3, r2, lsl #3 -6001885c: 8038 strh r0, [r7, #0] -6001885e: 6059 str r1, [r3, #4] -60018860: f7f3 fd4e bl 6000c300 -60018864: b91c cbnz r4, 6001886e -60018866: 9803 ldr r0, [sp, #12] -60018868: b004 add sp, #16 -6001886a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001886e: 2000 movs r0, #0 -60018870: b004 add sp, #16 -60018872: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60018876: bf00 nop -60018878: 600942a6 .word 0x600942a6 -6001887c: 600942a8 .word 0x600942a8 - -60018880 : -60018880: b508 push {r3, lr} -60018882: f7f3 fd23 bl 6000c2cc -60018886: 2001 movs r0, #1 -60018888: bd08 pop {r3, pc} -6001888a: bf00 nop - -6001888c : -6001888c: f7f3 bd38 b.w 6000c300 - -60018890 : -60018890: f7f3 bfc6 b.w 6000c820 - -60018894 : -60018894: b510 push {r4, lr} -60018896: 2004 movs r0, #4 -60018898: f7f3 fd4c bl 6000c334 -6001889c: 4604 mov r4, r0 -6001889e: b178 cbz r0, 600188c0 -600188a0: f7f3 fef6 bl 6000c690 -600188a4: 6820 ldr r0, [r4, #0] -600188a6: f7f3 ff37 bl 6000c718 -600188aa: 6823 ldr r3, [r4, #0] -600188ac: b153 cbz r3, 600188c4 -600188ae: 2101 movs r1, #1 -600188b0: 4618 mov r0, r3 -600188b2: f7f3 ff09 bl 6000c6c8 -600188b6: 2100 movs r1, #0 -600188b8: 4622 mov r2, r4 -600188ba: 4608 mov r0, r1 -600188bc: f7f3 ff8e bl 6000c7dc -600188c0: 4620 mov r0, r4 -600188c2: bd10 pop {r4, pc} -600188c4: 4620 mov r0, r4 -600188c6: 461c mov r4, r3 -600188c8: f7f3 fd52 bl 6000c370 -600188cc: 4620 mov r0, r4 -600188ce: bd10 pop {r4, pc} - -600188d0 : -600188d0: 2100 movs r1, #0 -600188d2: b508 push {r3, lr} -600188d4: 4608 mov r0, r1 -600188d6: f7f3 ff83 bl 6000c7e0 -600188da: b100 cbz r0, 600188de -600188dc: bd08 pop {r3, pc} -600188de: e8bd 4008 ldmia.w sp!, {r3, lr} -600188e2: f7ff bfd7 b.w 60018894 -600188e6: bf00 nop - -600188e8 : -600188e8: b538 push {r3, r4, r5, lr} -600188ea: 2100 movs r1, #0 -600188ec: 4605 mov r5, r0 -600188ee: f7f3 ff77 bl 6000c7e0 -600188f2: b168 cbz r0, 60018910 -600188f4: 4604 mov r4, r0 -600188f6: 6800 ldr r0, [r0, #0] -600188f8: f7f3 fedc bl 6000c6b4 -600188fc: 4620 mov r0, r4 -600188fe: f7f3 fd37 bl 6000c370 -60018902: 2200 movs r2, #0 -60018904: 4628 mov r0, r5 -60018906: 4611 mov r1, r2 -60018908: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6001890c: f7f3 bf66 b.w 6000c7dc -60018910: bd38 pop {r3, r4, r5, pc} -60018912: bf00 nop - -60018914 : -60018914: b570 push {r4, r5, r6, lr} -60018916: b0c0 sub sp, #256 ; 0x100 -60018918: 460d mov r5, r1 -6001891a: 4606 mov r6, r0 -6001891c: f7fb fc0c bl 60014138 -60018920: b2c0 uxtb r0, r0 -60018922: f036 fa6b bl 6004edfc -60018926: b308 cbz r0, 6001896c -60018928: b1d5 cbz r5, 60018960 -6001892a: 462b mov r3, r5 -6001892c: f04f 0c01 mov.w ip, #1 -60018930: 685a ldr r2, [r3, #4] -60018932: eb0d 0ecc add.w lr, sp, ip, lsl #3 -60018936: 4664 mov r4, ip -60018938: f10c 0c01 add.w ip, ip, #1 -6001893c: f84e 2c08 str.w r2, [lr, #-8] -60018940: 895a ldrh r2, [r3, #10] -60018942: f84e 2c04 str.w r2, [lr, #-4] -60018946: 681b ldr r3, [r3, #0] -60018948: b10b cbz r3, 6001894e -6001894a: 2c1f cmp r4, #31 -6001894c: ddf0 ble.n 60018930 -6001894e: 4630 mov r0, r6 -60018950: f7fb fbf2 bl 60014138 -60018954: 892b ldrh r3, [r5, #8] -60018956: 4622 mov r2, r4 -60018958: 4669 mov r1, sp -6001895a: f037 f9bf bl 6004fcdc -6001895e: b910 cbnz r0, 60018966 -60018960: 2000 movs r0, #0 -60018962: b040 add sp, #256 ; 0x100 -60018964: bd70 pop {r4, r5, r6, pc} -60018966: f06f 0001 mvn.w r0, #1 -6001896a: e7fa b.n 60018962 -6001896c: f06f 000b mvn.w r0, #11 -60018970: e7f7 b.n 60018962 -60018972: bf00 nop - -60018974 : -60018974: b570 push {r4, r5, r6, lr} -60018976: b0c2 sub sp, #264 ; 0x108 -60018978: 460c mov r4, r1 -6001897a: 4605 mov r5, r0 -6001897c: f7fb fbdc bl 60014138 -60018980: b2c0 uxtb r0, r0 -60018982: f036 fa3b bl 6004edfc -60018986: b388 cbz r0, 600189ec -60018988: f240 6104 movw r1, #1540 ; 0x604 -6001898c: f44f 72c1 mov.w r2, #386 ; 0x182 -60018990: 2000 movs r0, #0 -60018992: 428c cmp r4, r1 -60018994: bf94 ite ls -60018996: b2a1 uxthls r1, r4 -60018998: 460c movhi r4, r1 -6001899a: f7fe fa77 bl 60016e8c -6001899e: 4606 mov r6, r0 -600189a0: b358 cbz r0, 600189fa -600189a2: 4603 mov r3, r0 -600189a4: f04f 0c01 mov.w ip, #1 -600189a8: aa02 add r2, sp, #8 -600189aa: 4664 mov r4, ip -600189ac: eb02 0ecc add.w lr, r2, ip, lsl #3 -600189b0: 685a ldr r2, [r3, #4] -600189b2: f10c 0c01 add.w ip, ip, #1 -600189b6: f84e 2c08 str.w r2, [lr, #-8] -600189ba: 895a ldrh r2, [r3, #10] -600189bc: f84e 2c04 str.w r2, [lr, #-4] -600189c0: 681b ldr r3, [r3, #0] -600189c2: b10b cbz r3, 600189c8 -600189c4: 2c1f cmp r4, #31 -600189c6: ddef ble.n 600189a8 -600189c8: 7bf3 ldrb r3, [r6, #15] -600189ca: b91b cbnz r3, 600189d4 -600189cc: f895 303c ldrb.w r3, [r5, #60] ; 0x3c -600189d0: 3301 adds r3, #1 -600189d2: 73f3 strb r3, [r6, #15] -600189d4: 4628 mov r0, r5 -600189d6: f7fb fbaf bl 60014138 -600189da: a902 add r1, sp, #8 -600189dc: 4622 mov r2, r4 -600189de: f037 f9dd bl 6004fd9c -600189e2: 692b ldr r3, [r5, #16] -600189e4: 4629 mov r1, r5 -600189e6: 4630 mov r0, r6 -600189e8: 4798 blx r3 -600189ea: b908 cbnz r0, 600189f0 -600189ec: b042 add sp, #264 ; 0x108 -600189ee: bd70 pop {r4, r5, r6, pc} -600189f0: 4630 mov r0, r6 -600189f2: f7fe fbe1 bl 600171b8 -600189f6: b042 add sp, #264 ; 0x108 -600189f8: bd70 pop {r4, r5, r6, pc} -600189fa: 4805 ldr r0, [pc, #20] ; (60018a10 ) -600189fc: 2257 movs r2, #87 ; 0x57 -600189fe: 4b05 ldr r3, [pc, #20] ; (60018a14 ) -60018a00: 4905 ldr r1, [pc, #20] ; (60018a18 ) -60018a02: e9cd 0400 strd r0, r4, [sp] -60018a06: 2003 movs r0, #3 -60018a08: f7ef f800 bl 60007a0c -60018a0c: e7ee b.n 600189ec -60018a0e: bf00 nop -60018a10: 6007b9dc .word 0x6007b9dc -60018a14: 6007b99c .word 0x6007b99c -60018a18: 6007b9d0 .word 0x6007b9d0 - -60018a1c : -60018a1c: f240 52dc movw r2, #1500 ; 0x5dc -60018a20: f642 2306 movw r3, #10758 ; 0x2a06 -60018a24: 4905 ldr r1, [pc, #20] ; (60018a3c ) -60018a26: b410 push {r4} -60018a28: 4c05 ldr r4, [pc, #20] ; (60018a40 ) -60018a2a: 8602 strh r2, [r0, #48] ; 0x30 -60018a2c: 8703 strh r3, [r0, #56] ; 0x38 -60018a2e: e9c0 4105 strd r4, r1, [r0, #20] -60018a32: 2000 movs r0, #0 -60018a34: f85d 4b04 ldr.w r4, [sp], #4 -60018a38: 4770 bx lr -60018a3a: bf00 nop -60018a3c: 60018915 .word 0x60018915 -60018a40: 6001d965 .word 0x6001d965 - -60018a44 : -60018a44: b570 push {r4, r5, r6, lr} -60018a46: 4604 mov r4, r0 -60018a48: 200c movs r0, #12 -60018a4a: 460e mov r6, r1 -60018a4c: 4615 mov r5, r2 -60018a4e: f000 fa93 bl 60018f78 -60018a52: b188 cbz r0, 60018a78 -60018a54: 2300 movs r3, #0 -60018a56: 4909 ldr r1, [pc, #36] ; (60018a7c ) -60018a58: 6086 str r6, [r0, #8] -60018a5a: 60c5 str r5, [r0, #12] -60018a5c: e9c0 3400 strd r3, r4, [r0] -60018a60: 680b ldr r3, [r1, #0] -60018a62: b91b cbnz r3, 60018a6c -60018a64: e007 b.n 60018a76 -60018a66: 4619 mov r1, r3 -60018a68: 681b ldr r3, [r3, #0] -60018a6a: b11b cbz r3, 60018a74 -60018a6c: 685a ldr r2, [r3, #4] -60018a6e: 1aa2 subs r2, r4, r2 -60018a70: 2a00 cmp r2, #0 -60018a72: daf8 bge.n 60018a66 -60018a74: 6003 str r3, [r0, #0] -60018a76: 6008 str r0, [r1, #0] -60018a78: bd70 pop {r4, r5, r6, pc} +60018814 : +60018814: 4b05 ldr r3, [pc, #20] ; (6001882c ) +60018816: 2200 movs r2, #0 +60018818: f103 0130 add.w r1, r3, #48 ; 0x30 +6001881c: 605a str r2, [r3, #4] +6001881e: f843 2b08 str.w r2, [r3], #8 +60018822: 428b cmp r3, r1 +60018824: d1fa bne.n 6001881c +60018826: 4b02 ldr r3, [pc, #8] ; (60018830 ) +60018828: 801a strh r2, [r3, #0] +6001882a: 4770 bx lr +6001882c: 60094328 .word 0x60094328 +60018830: 60094326 .word 0x60094326 + +60018834 : +60018834: b510 push {r4, lr} +60018836: 4604 mov r4, r0 +60018838: f7f3 fe0c bl 6000c454 +6001883c: 6820 ldr r0, [r4, #0] +6001883e: fab0 f080 clz r0, r0 +60018842: 0940 lsrs r0, r0, #5 +60018844: 4240 negs r0, r0 +60018846: bd10 pop {r4, pc} + +60018848 : +60018848: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001884c: 6800 ldr r0, [r0, #0] +6001884e: f7f3 be43 b.w 6000c4d8 +60018852: bf00 nop + +60018854 : +60018854: 6800 ldr r0, [r0, #0] +60018856: f7f3 be67 b.w 6000c528 +6001885a: bf00 nop + +6001885c : +6001885c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60018860: 4f15 ldr r7, [pc, #84] ; (600188b8 ) +60018862: 461c mov r4, r3 +60018864: b084 sub sp, #16 +60018866: 883b ldrh r3, [r7, #0] +60018868: 2b05 cmp r3, #5 +6001886a: d820 bhi.n 600188ae +6001886c: 00a4 lsls r4, r4, #2 +6001886e: 4605 mov r5, r0 +60018870: 460e mov r6, r1 +60018872: 4690 mov r8, r2 +60018874: b2a4 uxth r4, r4 +60018876: f7f3 fd79 bl 6000c36c +6001887a: 4643 mov r3, r8 +6001887c: 9400 str r4, [sp, #0] +6001887e: 4632 mov r2, r6 +60018880: 9c0a ldr r4, [sp, #40] ; 0x28 +60018882: 4629 mov r1, r5 +60018884: a803 add r0, sp, #12 +60018886: b2a4 uxth r4, r4 +60018888: 9401 str r4, [sp, #4] +6001888a: f7f3 ffd3 bl 6000c834 +6001888e: 883a ldrh r2, [r7, #0] +60018890: 4b0a ldr r3, [pc, #40] ; (600188bc ) +60018892: 4604 mov r4, r0 +60018894: 9903 ldr r1, [sp, #12] +60018896: 1c50 adds r0, r2, #1 +60018898: eb03 03c2 add.w r3, r3, r2, lsl #3 +6001889c: 8038 strh r0, [r7, #0] +6001889e: 6059 str r1, [r3, #4] +600188a0: f7f3 fd7e bl 6000c3a0 +600188a4: b91c cbnz r4, 600188ae +600188a6: 9803 ldr r0, [sp, #12] +600188a8: b004 add sp, #16 +600188aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600188ae: 2000 movs r0, #0 +600188b0: b004 add sp, #16 +600188b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600188b6: bf00 nop +600188b8: 60094326 .word 0x60094326 +600188bc: 60094328 .word 0x60094328 + +600188c0 : +600188c0: b508 push {r3, lr} +600188c2: f7f3 fd53 bl 6000c36c +600188c6: 2001 movs r0, #1 +600188c8: bd08 pop {r3, pc} +600188ca: bf00 nop + +600188cc : +600188cc: f7f3 bd68 b.w 6000c3a0 + +600188d0 : +600188d0: f7f3 bff6 b.w 6000c8c0 + +600188d4 : +600188d4: b510 push {r4, lr} +600188d6: 2004 movs r0, #4 +600188d8: f7f3 fd7c bl 6000c3d4 +600188dc: 4604 mov r4, r0 +600188de: b178 cbz r0, 60018900 +600188e0: f7f3 ff26 bl 6000c730 +600188e4: 6820 ldr r0, [r4, #0] +600188e6: f7f3 ff67 bl 6000c7b8 +600188ea: 6823 ldr r3, [r4, #0] +600188ec: b153 cbz r3, 60018904 +600188ee: 2101 movs r1, #1 +600188f0: 4618 mov r0, r3 +600188f2: f7f3 ff39 bl 6000c768 +600188f6: 2100 movs r1, #0 +600188f8: 4622 mov r2, r4 +600188fa: 4608 mov r0, r1 +600188fc: f7f3 ffbe bl 6000c87c +60018900: 4620 mov r0, r4 +60018902: bd10 pop {r4, pc} +60018904: 4620 mov r0, r4 +60018906: 461c mov r4, r3 +60018908: f7f3 fd82 bl 6000c410 +6001890c: 4620 mov r0, r4 +6001890e: bd10 pop {r4, pc} + +60018910 : +60018910: 2100 movs r1, #0 +60018912: b508 push {r3, lr} +60018914: 4608 mov r0, r1 +60018916: f7f3 ffb3 bl 6000c880 +6001891a: b100 cbz r0, 6001891e +6001891c: bd08 pop {r3, pc} +6001891e: e8bd 4008 ldmia.w sp!, {r3, lr} +60018922: f7ff bfd7 b.w 600188d4 +60018926: bf00 nop + +60018928 : +60018928: b538 push {r3, r4, r5, lr} +6001892a: 2100 movs r1, #0 +6001892c: 4605 mov r5, r0 +6001892e: f7f3 ffa7 bl 6000c880 +60018932: b168 cbz r0, 60018950 +60018934: 4604 mov r4, r0 +60018936: 6800 ldr r0, [r0, #0] +60018938: f7f3 ff0c bl 6000c754 +6001893c: 4620 mov r0, r4 +6001893e: f7f3 fd67 bl 6000c410 +60018942: 2200 movs r2, #0 +60018944: 4628 mov r0, r5 +60018946: 4611 mov r1, r2 +60018948: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6001894c: f7f3 bf96 b.w 6000c87c +60018950: bd38 pop {r3, r4, r5, pc} +60018952: bf00 nop + +60018954 : +60018954: b570 push {r4, r5, r6, lr} +60018956: b0c0 sub sp, #256 ; 0x100 +60018958: 460d mov r5, r1 +6001895a: 4606 mov r6, r0 +6001895c: f7fb fc1e bl 6001419c +60018960: b2c0 uxtb r0, r0 +60018962: f036 fad7 bl 6004ef14 +60018966: b308 cbz r0, 600189ac +60018968: b1d5 cbz r5, 600189a0 +6001896a: 462b mov r3, r5 +6001896c: f04f 0c01 mov.w ip, #1 +60018970: 685a ldr r2, [r3, #4] +60018972: eb0d 0ecc add.w lr, sp, ip, lsl #3 +60018976: 4664 mov r4, ip +60018978: f10c 0c01 add.w ip, ip, #1 +6001897c: f84e 2c08 str.w r2, [lr, #-8] +60018980: 895a ldrh r2, [r3, #10] +60018982: f84e 2c04 str.w r2, [lr, #-4] +60018986: 681b ldr r3, [r3, #0] +60018988: b10b cbz r3, 6001898e +6001898a: 2c1f cmp r4, #31 +6001898c: ddf0 ble.n 60018970 +6001898e: 4630 mov r0, r6 +60018990: f7fb fc04 bl 6001419c +60018994: 892b ldrh r3, [r5, #8] +60018996: 4622 mov r2, r4 +60018998: 4669 mov r1, sp +6001899a: f037 fa2d bl 6004fdf8 +6001899e: b910 cbnz r0, 600189a6 +600189a0: 2000 movs r0, #0 +600189a2: b040 add sp, #256 ; 0x100 +600189a4: bd70 pop {r4, r5, r6, pc} +600189a6: f06f 0001 mvn.w r0, #1 +600189aa: e7fa b.n 600189a2 +600189ac: f06f 000b mvn.w r0, #11 +600189b0: e7f7 b.n 600189a2 +600189b2: bf00 nop + +600189b4 : +600189b4: b570 push {r4, r5, r6, lr} +600189b6: b0c2 sub sp, #264 ; 0x108 +600189b8: 460c mov r4, r1 +600189ba: 4605 mov r5, r0 +600189bc: f7fb fbee bl 6001419c +600189c0: b2c0 uxtb r0, r0 +600189c2: f036 faa7 bl 6004ef14 +600189c6: b388 cbz r0, 60018a2c +600189c8: f240 6104 movw r1, #1540 ; 0x604 +600189cc: f44f 72c1 mov.w r2, #386 ; 0x182 +600189d0: 2000 movs r0, #0 +600189d2: 428c cmp r4, r1 +600189d4: bf94 ite ls +600189d6: b2a1 uxthls r1, r4 +600189d8: 460c movhi r4, r1 +600189da: f7fe fa77 bl 60016ecc +600189de: 4606 mov r6, r0 +600189e0: b358 cbz r0, 60018a3a +600189e2: 4603 mov r3, r0 +600189e4: f04f 0c01 mov.w ip, #1 +600189e8: aa02 add r2, sp, #8 +600189ea: 4664 mov r4, ip +600189ec: eb02 0ecc add.w lr, r2, ip, lsl #3 +600189f0: 685a ldr r2, [r3, #4] +600189f2: f10c 0c01 add.w ip, ip, #1 +600189f6: f84e 2c08 str.w r2, [lr, #-8] +600189fa: 895a ldrh r2, [r3, #10] +600189fc: f84e 2c04 str.w r2, [lr, #-4] +60018a00: 681b ldr r3, [r3, #0] +60018a02: b10b cbz r3, 60018a08 +60018a04: 2c1f cmp r4, #31 +60018a06: ddef ble.n 600189e8 +60018a08: 7bf3 ldrb r3, [r6, #15] +60018a0a: b91b cbnz r3, 60018a14 +60018a0c: f895 303c ldrb.w r3, [r5, #60] ; 0x3c +60018a10: 3301 adds r3, #1 +60018a12: 73f3 strb r3, [r6, #15] +60018a14: 4628 mov r0, r5 +60018a16: f7fb fbc1 bl 6001419c +60018a1a: a902 add r1, sp, #8 +60018a1c: 4622 mov r2, r4 +60018a1e: f037 fa4b bl 6004feb8 +60018a22: 692b ldr r3, [r5, #16] +60018a24: 4629 mov r1, r5 +60018a26: 4630 mov r0, r6 +60018a28: 4798 blx r3 +60018a2a: b908 cbnz r0, 60018a30 +60018a2c: b042 add sp, #264 ; 0x108 +60018a2e: bd70 pop {r4, r5, r6, pc} +60018a30: 4630 mov r0, r6 +60018a32: f7fe fbe1 bl 600171f8 +60018a36: b042 add sp, #264 ; 0x108 +60018a38: bd70 pop {r4, r5, r6, pc} +60018a3a: 4805 ldr r0, [pc, #20] ; (60018a50 ) +60018a3c: 2257 movs r2, #87 ; 0x57 +60018a3e: 4b05 ldr r3, [pc, #20] ; (60018a54 ) +60018a40: 4905 ldr r1, [pc, #20] ; (60018a58 ) +60018a42: e9cd 0400 strd r0, r4, [sp] +60018a46: 2003 movs r0, #3 +60018a48: f7ef f830 bl 60007aac +60018a4c: e7ee b.n 60018a2c +60018a4e: bf00 nop +60018a50: 6007ba60 .word 0x6007ba60 +60018a54: 6007ba20 .word 0x6007ba20 +60018a58: 6007ba54 .word 0x6007ba54 + +60018a5c : +60018a5c: f240 52dc movw r2, #1500 ; 0x5dc +60018a60: f642 2306 movw r3, #10758 ; 0x2a06 +60018a64: 4905 ldr r1, [pc, #20] ; (60018a7c ) +60018a66: b410 push {r4} +60018a68: 4c05 ldr r4, [pc, #20] ; (60018a80 ) +60018a6a: 8602 strh r2, [r0, #48] ; 0x30 +60018a6c: 8703 strh r3, [r0, #56] ; 0x38 +60018a6e: e9c0 4105 strd r4, r1, [r0, #20] +60018a72: 2000 movs r0, #0 +60018a74: f85d 4b04 ldr.w r4, [sp], #4 +60018a78: 4770 bx lr 60018a7a: bf00 nop -60018a7c: 600942dc .word 0x600942dc - -60018a80 : -60018a80: b538 push {r3, r4, r5, lr} -60018a82: 6843 ldr r3, [r0, #4] -60018a84: 4604 mov r4, r0 -60018a86: 4798 blx r3 -60018a88: f7ff ff02 bl 60018890 -60018a8c: 4b09 ldr r3, [pc, #36] ; (60018ab4 ) -60018a8e: 6825 ldr r5, [r4, #0] -60018a90: 681b ldr r3, [r3, #0] -60018a92: 4909 ldr r1, [pc, #36] ; (60018ab8 ) -60018a94: 442b add r3, r5 -60018a96: 1a1a subs r2, r3, r0 -60018a98: 2a00 cmp r2, #0 -60018a9a: 4622 mov r2, r4 -60018a9c: da04 bge.n 60018aa8 -60018a9e: 4428 add r0, r5 -60018aa0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60018aa4: f7ff bfce b.w 60018a44 -60018aa8: 4618 mov r0, r3 -60018aaa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60018aae: f7ff bfc9 b.w 60018a44 -60018ab2: bf00 nop -60018ab4: 600942d8 .word 0x600942d8 -60018ab8: 60018a81 .word 0x60018a81 - -60018abc : -60018abc: b508 push {r3, lr} -60018abe: f002 fc1b bl 6001b2f8 -60018ac2: 4b09 ldr r3, [pc, #36] ; (60018ae8 ) -60018ac4: 681b ldr r3, [r3, #0] -60018ac6: b143 cbz r3, 60018ada -60018ac8: f7ff fee2 bl 60018890 -60018acc: 2200 movs r2, #0 -60018ace: 4907 ldr r1, [pc, #28] ; (60018aec ) -60018ad0: 30fa adds r0, #250 ; 0xfa -60018ad2: e8bd 4008 ldmia.w sp!, {r3, lr} -60018ad6: f7ff bfb5 b.w 60018a44 -60018ada: 4b05 ldr r3, [pc, #20] ; (60018af0 ) -60018adc: 681b ldr r3, [r3, #0] -60018ade: 2b00 cmp r3, #0 -60018ae0: d1f2 bne.n 60018ac8 -60018ae2: 4a04 ldr r2, [pc, #16] ; (60018af4 ) -60018ae4: 6013 str r3, [r2, #0] -60018ae6: bd08 pop {r3, pc} -60018ae8: 6009437c .word 0x6009437c -60018aec: 60018abd .word 0x60018abd -60018af0: 60094394 .word 0x60094394 -60018af4: 600942e0 .word 0x600942e0 - -60018af8 : -60018af8: b508 push {r3, lr} -60018afa: 4b0b ldr r3, [pc, #44] ; (60018b28 ) -60018afc: 681a ldr r2, [r3, #0] -60018afe: b98a cbnz r2, 60018b24 -60018b00: 4a0a ldr r2, [pc, #40] ; (60018b2c ) -60018b02: 6812 ldr r2, [r2, #0] -60018b04: b152 cbz r2, 60018b1c -60018b06: 2201 movs r2, #1 -60018b08: 601a str r2, [r3, #0] -60018b0a: f7ff fec1 bl 60018890 -60018b0e: 2200 movs r2, #0 -60018b10: 4907 ldr r1, [pc, #28] ; (60018b30 ) -60018b12: 30fa adds r0, #250 ; 0xfa -60018b14: e8bd 4008 ldmia.w sp!, {r3, lr} -60018b18: f7ff bf94 b.w 60018a44 -60018b1c: 4a05 ldr r2, [pc, #20] ; (60018b34 ) -60018b1e: 6812 ldr r2, [r2, #0] -60018b20: 2a00 cmp r2, #0 -60018b22: d1f0 bne.n 60018b06 -60018b24: bd08 pop {r3, pc} -60018b26: bf00 nop -60018b28: 600942e0 .word 0x600942e0 -60018b2c: 6009437c .word 0x6009437c -60018b30: 60018abd .word 0x60018abd -60018b34: 60094394 .word 0x60094394 - -60018b38 : -60018b38: b5f8 push {r3, r4, r5, r6, r7, lr} -60018b3a: 4c09 ldr r4, [pc, #36] ; (60018b60 ) -60018b3c: f44f 757a mov.w r5, #1000 ; 0x3e8 -60018b40: 4f08 ldr r7, [pc, #32] ; (60018b64 ) -60018b42: f104 0630 add.w r6, r4, #48 ; 0x30 -60018b46: e001 b.n 60018b4c -60018b48: f854 5f08 ldr.w r5, [r4, #8]! -60018b4c: f7ff fea0 bl 60018890 -60018b50: 4622 mov r2, r4 -60018b52: 4639 mov r1, r7 -60018b54: 4428 add r0, r5 -60018b56: f7ff ff75 bl 60018a44 -60018b5a: 42b4 cmp r4, r6 -60018b5c: d1f4 bne.n 60018b48 -60018b5e: bdf8 pop {r3, r4, r5, r6, r7, pc} -60018b60: 6007b9f4 .word 0x6007b9f4 -60018b64: 60018a81 .word 0x60018a81 - -60018b68 : -60018b68: b510 push {r4, lr} -60018b6a: 4604 mov r4, r0 -60018b6c: b082 sub sp, #8 -60018b6e: e9cd 2100 strd r2, r1, [sp] -60018b72: f7ff fe8d bl 60018890 -60018b76: 4420 add r0, r4 -60018b78: e9dd 2100 ldrd r2, r1, [sp] -60018b7c: b002 add sp, #8 -60018b7e: e8bd 4010 ldmia.w sp!, {r4, lr} -60018b82: f7ff bf5f b.w 60018a44 -60018b86: bf00 nop - -60018b88 : -60018b88: b430 push {r4, r5} -60018b8a: 4d0d ldr r5, [pc, #52] ; (60018bc0 ) -60018b8c: 682b ldr r3, [r5, #0] -60018b8e: b19b cbz r3, 60018bb8 -60018b90: 2400 movs r4, #0 -60018b92: e003 b.n 60018b9c -60018b94: 681a ldr r2, [r3, #0] -60018b96: 461c mov r4, r3 -60018b98: 4613 mov r3, r2 -60018b9a: b16a cbz r2, 60018bb8 -60018b9c: 689a ldr r2, [r3, #8] -60018b9e: 4282 cmp r2, r0 -60018ba0: d1f8 bne.n 60018b94 -60018ba2: 68da ldr r2, [r3, #12] -60018ba4: 428a cmp r2, r1 -60018ba6: d1f5 bne.n 60018b94 -60018ba8: 681a ldr r2, [r3, #0] -60018baa: b13c cbz r4, 60018bbc -60018bac: 6022 str r2, [r4, #0] -60018bae: 4619 mov r1, r3 -60018bb0: 200c movs r0, #12 -60018bb2: bc30 pop {r4, r5} -60018bb4: f000 b9f8 b.w 60018fa8 -60018bb8: bc30 pop {r4, r5} -60018bba: 4770 bx lr -60018bbc: 602a str r2, [r5, #0] -60018bbe: e7f6 b.n 60018bae -60018bc0: 600942dc .word 0x600942dc - -60018bc4 : -60018bc4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60018bc8: f7ff fe62 bl 60018890 -60018bcc: 4c0f ldr r4, [pc, #60] ; (60018c0c ) -60018bce: f8df 8040 ldr.w r8, [pc, #64] ; 60018c10 -60018bd2: 4607 mov r7, r0 -60018bd4: e00f b.n 60018bf6 -60018bd6: 685a ldr r2, [r3, #4] -60018bd8: eba7 0c02 sub.w ip, r7, r2 -60018bdc: f1bc 0f00 cmp.w ip, #0 -60018be0: db0e blt.n 60018c00 -60018be2: 689d ldr r5, [r3, #8] -60018be4: 681e ldr r6, [r3, #0] -60018be6: f8d3 900c ldr.w r9, [r3, #12] -60018bea: f8c8 2000 str.w r2, [r8] -60018bee: 6026 str r6, [r4, #0] -60018bf0: f000 f9da bl 60018fa8 -60018bf4: b935 cbnz r5, 60018c04 -60018bf6: 6823 ldr r3, [r4, #0] -60018bf8: 200c movs r0, #12 -60018bfa: 4619 mov r1, r3 -60018bfc: 2b00 cmp r3, #0 -60018bfe: d1ea bne.n 60018bd6 -60018c00: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60018c04: 4648 mov r0, r9 -60018c06: 47a8 blx r5 -60018c08: e7f5 b.n 60018bf6 -60018c0a: bf00 nop -60018c0c: 600942dc .word 0x600942dc -60018c10: 600942d8 .word 0x600942d8 - -60018c14 : -60018c14: b510 push {r4, lr} -60018c16: 4c07 ldr r4, [pc, #28] ; (60018c34 ) -60018c18: 6823 ldr r3, [r4, #0] -60018c1a: b13b cbz r3, 60018c2c -60018c1c: f7ff fe38 bl 60018890 -60018c20: 6823 ldr r3, [r4, #0] -60018c22: 685b ldr r3, [r3, #4] -60018c24: 1a18 subs r0, r3, r0 -60018c26: bf48 it mi -60018c28: 2000 movmi r0, #0 -60018c2a: bd10 pop {r4, pc} -60018c2c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60018c30: bd10 pop {r4, pc} -60018c32: bf00 nop -60018c34: 600942dc .word 0x600942dc - -60018c38 : -60018c38: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60018c3c: 4f2a ldr r7, [pc, #168] ; (60018ce8 ) -60018c3e: 4681 mov r9, r0 -60018c40: 6839 ldr r1, [r7, #0] -60018c42: 6978 ldr r0, [r7, #20] -60018c44: f000 febc bl 600199c0 -60018c48: f8d9 3004 ldr.w r3, [r9, #4] -60018c4c: 7a5d ldrb r5, [r3, #9] -60018c4e: 4b27 ldr r3, [pc, #156] ; (60018cec ) -60018c50: 681c ldr r4, [r3, #0] -60018c52: 2c00 cmp r4, #0 -60018c54: d044 beq.n 60018ce0 -60018c56: 4680 mov r8, r0 -60018c58: 2000 movs r0, #0 -60018c5a: f107 0a10 add.w sl, r7, #16 -60018c5e: 4606 mov r6, r0 -60018c60: e003 b.n 60018c6a -60018c62: 68e3 ldr r3, [r4, #12] -60018c64: 4626 mov r6, r4 -60018c66: b34b cbz r3, 60018cbc -60018c68: 461c mov r4, r3 -60018c6a: 7c23 ldrb r3, [r4, #16] -60018c6c: 42ab cmp r3, r5 -60018c6e: d1f8 bne.n 60018c62 -60018c70: 7a22 ldrb r2, [r4, #8] -60018c72: b132 cbz r2, 60018c82 -60018c74: 687b ldr r3, [r7, #4] -60018c76: f893 303c ldrb.w r3, [r3, #60] ; 0x3c -60018c7a: 3301 adds r3, #1 -60018c7c: b2db uxtb r3, r3 -60018c7e: 429a cmp r2, r3 -60018c80: d1ef bne.n 60018c62 -60018c82: f1b8 0f00 cmp.w r8, #0 -60018c86: d01b beq.n 60018cc0 -60018c88: 6823 ldr r3, [r4, #0] -60018c8a: 2b00 cmp r3, #0 -60018c8c: d1e9 bne.n 60018c62 -60018c8e: 7c63 ldrb r3, [r4, #17] -60018c90: 07db lsls r3, r3, #31 -60018c92: d503 bpl.n 60018c9c -60018c94: 6862 ldr r2, [r4, #4] -60018c96: 693b ldr r3, [r7, #16] -60018c98: 429a cmp r2, r3 -60018c9a: d1e2 bne.n 60018c62 -60018c9c: f8d4 b014 ldr.w fp, [r4, #20] -60018ca0: f1bb 0f00 cmp.w fp, #0 -60018ca4: d0dd beq.n 60018c62 -60018ca6: 4653 mov r3, sl -60018ca8: 464a mov r2, r9 -60018caa: 4621 mov r1, r4 -60018cac: 69a0 ldr r0, [r4, #24] -60018cae: 47d8 blx fp -60018cb0: b968 cbnz r0, 60018cce -60018cb2: 68e3 ldr r3, [r4, #12] -60018cb4: 2002 movs r0, #2 -60018cb6: 4626 mov r6, r4 -60018cb8: 2b00 cmp r3, #0 -60018cba: d1d5 bne.n 60018c68 -60018cbc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60018cc0: 6822 ldr r2, [r4, #0] -60018cc2: 2a00 cmp r2, #0 -60018cc4: d0e3 beq.n 60018c8e -60018cc6: 697b ldr r3, [r7, #20] -60018cc8: 429a cmp r2, r3 -60018cca: d1ca bne.n 60018c62 -60018ccc: e7df b.n 60018c8e -60018cce: b14e cbz r6, 60018ce4 -60018cd0: 4906 ldr r1, [pc, #24] ; (60018cec ) -60018cd2: 2001 movs r0, #1 -60018cd4: 68e2 ldr r2, [r4, #12] -60018cd6: 680b ldr r3, [r1, #0] -60018cd8: 60f2 str r2, [r6, #12] -60018cda: 600c str r4, [r1, #0] -60018cdc: 60e3 str r3, [r4, #12] -60018cde: e7ed b.n 60018cbc -60018ce0: 4620 mov r0, r4 -60018ce2: e7eb b.n 60018cbc -60018ce4: 2001 movs r0, #1 -60018ce6: e7e9 b.n 60018cbc -60018ce8: 60094340 .word 0x60094340 -60018cec: 600942e4 .word 0x600942e4 - -60018cf0 : -60018cf0: 4603 mov r3, r0 -60018cf2: b130 cbz r0, 60018d02 -60018cf4: fab1 f081 clz r0, r1 -60018cf8: 0940 lsrs r0, r0, #5 -60018cfa: b111 cbz r1, 60018d02 -60018cfc: 680a ldr r2, [r1, #0] -60018cfe: 601a str r2, [r3, #0] -60018d00: 4770 bx lr -60018d02: f06f 0005 mvn.w r0, #5 -60018d06: 4770 bx lr - -60018d08 : -60018d08: b119 cbz r1, 60018d12 -60018d0a: f891 103c ldrb.w r1, [r1, #60] ; 0x3c -60018d0e: 3101 adds r1, #1 -60018d10: b2c9 uxtb r1, r1 -60018d12: 7201 strb r1, [r0, #8] -60018d14: 4770 bx lr -60018d16: bf00 nop - -60018d18 : -60018d18: 4603 mov r3, r0 -60018d1a: b150 cbz r0, 60018d32 -60018d1c: fab1 f081 clz r0, r1 -60018d20: 0940 lsrs r0, r0, #5 -60018d22: b131 cbz r1, 60018d32 -60018d24: 7c5a ldrb r2, [r3, #17] -60018d26: 6809 ldr r1, [r1, #0] -60018d28: f042 0201 orr.w r2, r2, #1 -60018d2c: 6059 str r1, [r3, #4] -60018d2e: 745a strb r2, [r3, #17] -60018d30: 4770 bx lr -60018d32: f06f 0005 mvn.w r0, #5 -60018d36: 4770 bx lr - -60018d38 : -60018d38: e9c0 1205 strd r1, r2, [r0, #20] -60018d3c: 4770 bx lr -60018d3e: bf00 nop - -60018d40 : -60018d40: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60018d44: b085 sub sp, #20 -60018d46: f8dd 9030 ldr.w r9, [sp, #48] ; 0x30 -60018d4a: 2800 cmp r0, #0 -60018d4c: d06d beq.n 60018e2a -60018d4e: 4616 mov r6, r2 -60018d50: 2a00 cmp r2, #0 -60018d52: d06a beq.n 60018e2a -60018d54: 461f mov r7, r3 -60018d56: 2b00 cmp r3, #0 -60018d58: d067 beq.n 60018e2a -60018d5a: fab9 f389 clz r3, r9 -60018d5e: 095b lsrs r3, r3, #5 -60018d60: f1b9 0f00 cmp.w r9, #0 -60018d64: d061 beq.n 60018e2a -60018d66: 460d mov r5, r1 -60018d68: 7c41 ldrb r1, [r0, #17] -60018d6a: 4604 mov r4, r0 -60018d6c: f011 0802 ands.w r8, r1, #2 -60018d70: d133 bne.n 60018dda -60018d72: 892a ldrh r2, [r5, #8] -60018d74: f64f 73eb movw r3, #65515 ; 0xffeb -60018d78: 429a cmp r2, r3 -60018d7a: d859 bhi.n 60018e30 -60018d7c: 2114 movs r1, #20 -60018d7e: 4628 mov r0, r5 -60018d80: f7fe f978 bl 60017074 -60018d84: 2800 cmp r0, #0 -60018d86: d045 beq.n 60018e14 -60018d88: 4641 mov r1, r8 -60018d8a: f44f 7220 mov.w r2, #640 ; 0x280 -60018d8e: 2022 movs r0, #34 ; 0x22 -60018d90: f7fe f87c bl 60016e8c -60018d94: 4680 mov r8, r0 -60018d96: 2800 cmp r0, #0 -60018d98: d04a beq.n 60018e30 -60018d9a: 892b ldrh r3, [r5, #8] -60018d9c: 2b00 cmp r3, #0 -60018d9e: d140 bne.n 60018e22 -60018da0: 7c63 ldrb r3, [r4, #17] -60018da2: 075b lsls r3, r3, #29 -60018da4: d52f bpl.n 60018e06 -60018da6: 6833 ldr r3, [r6, #0] -60018da8: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60018dac: 2be0 cmp r3, #224 ; 0xe0 -60018dae: d024 beq.n 60018dfa -60018db0: 7ae3 ldrb r3, [r4, #11] -60018db2: 9702 str r7, [sp, #8] -60018db4: 4632 mov r2, r6 -60018db6: 7c20 ldrb r0, [r4, #16] -60018db8: 4649 mov r1, r9 -60018dba: 9001 str r0, [sp, #4] -60018dbc: 7aa0 ldrb r0, [r4, #10] -60018dbe: 9000 str r0, [sp, #0] -60018dc0: 4640 mov r0, r8 -60018dc2: f000 fde7 bl 60019994 -60018dc6: 45a8 cmp r8, r5 -60018dc8: 4604 mov r4, r0 -60018dca: d012 beq.n 60018df2 -60018dcc: 4640 mov r0, r8 -60018dce: f7fe f9f3 bl 600171b8 -60018dd2: 4620 mov r0, r4 -60018dd4: b005 add sp, #20 -60018dd6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60018dda: 896a ldrh r2, [r5, #10] -60018ddc: 2a13 cmp r2, #19 -60018dde: d924 bls.n 60018e2a -60018de0: 4649 mov r1, r9 -60018de2: 4628 mov r0, r5 -60018de4: 461a mov r2, r3 -60018de6: 9300 str r3, [sp, #0] -60018de8: e9cd 3701 strd r3, r7, [sp, #4] -60018dec: f000 fdd2 bl 60019994 -60018df0: 4604 mov r4, r0 -60018df2: 4620 mov r0, r4 -60018df4: b005 add sp, #20 -60018df6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60018dfa: f898 300d ldrb.w r3, [r8, #13] -60018dfe: f043 0304 orr.w r3, r3, #4 -60018e02: f888 300d strb.w r3, [r8, #13] -60018e06: 6833 ldr r3, [r6, #0] -60018e08: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60018e0c: 2be0 cmp r3, #224 ; 0xe0 -60018e0e: d1cf bne.n 60018db0 -60018e10: 7ce3 ldrb r3, [r4, #19] -60018e12: e7ce b.n 60018db2 -60018e14: 2114 movs r1, #20 -60018e16: 4628 mov r0, r5 -60018e18: f7fe f956 bl 600170c8 -60018e1c: b940 cbnz r0, 60018e30 -60018e1e: 46a8 mov r8, r5 -60018e20: e7be b.n 60018da0 -60018e22: 4629 mov r1, r5 -60018e24: f7fe f9f8 bl 60017218 -60018e28: e7ba b.n 60018da0 -60018e2a: f06f 0405 mvn.w r4, #5 -60018e2e: e7e0 b.n 60018df2 -60018e30: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60018e34: e7dd b.n 60018df2 -60018e36: bf00 nop - -60018e38 : -60018e38: b388 cbz r0, 60018e9e -60018e3a: b5f0 push {r4, r5, r6, r7, lr} -60018e3c: 4615 mov r5, r2 -60018e3e: b083 sub sp, #12 -60018e40: b33a cbz r2, 60018e92 -60018e42: 4604 mov r4, r0 -60018e44: 7a00 ldrb r0, [r0, #8] -60018e46: 460e mov r6, r1 -60018e48: bb00 cbnz r0, 60018e8c -60018e4a: 6813 ldr r3, [r2, #0] -60018e4c: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60018e50: 2be0 cmp r3, #224 ; 0xe0 -60018e52: d015 beq.n 60018e80 -60018e54: 4628 mov r0, r5 -60018e56: f000 fb1f bl 60019498 -60018e5a: b1e8 cbz r0, 60018e98 -60018e5c: 6823 ldr r3, [r4, #0] -60018e5e: b94b cbnz r3, 60018e74 -60018e60: 1d07 adds r7, r0, #4 -60018e62: 4603 mov r3, r0 -60018e64: 462a mov r2, r5 -60018e66: 4631 mov r1, r6 -60018e68: 4620 mov r0, r4 -60018e6a: 9700 str r7, [sp, #0] -60018e6c: f7ff ff68 bl 60018d40 -60018e70: b003 add sp, #12 -60018e72: bdf0 pop {r4, r5, r6, r7, pc} -60018e74: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60018e78: 2be0 cmp r3, #224 ; 0xe0 -60018e7a: d0f1 beq.n 60018e60 -60018e7c: 4627 mov r7, r4 -60018e7e: e7f0 b.n 60018e62 -60018e80: 7ca0 ldrb r0, [r4, #18] -60018e82: f000 fab3 bl 600193ec -60018e86: 2800 cmp r0, #0 -60018e88: d1e8 bne.n 60018e5c -60018e8a: e7e3 b.n 60018e54 -60018e8c: f000 faae bl 600193ec -60018e90: e7e3 b.n 60018e5a -60018e92: f06f 0005 mvn.w r0, #5 -60018e96: e7eb b.n 60018e70 -60018e98: f06f 0003 mvn.w r0, #3 -60018e9c: e7e8 b.n 60018e70 -60018e9e: f06f 0005 mvn.w r0, #5 -60018ea2: 4770 bx lr - -60018ea4 : -60018ea4: 1d02 adds r2, r0, #4 -60018ea6: f7ff bfc7 b.w 60018e38 -60018eaa: bf00 nop - -60018eac : -60018eac: 4b0c ldr r3, [pc, #48] ; (60018ee0 ) -60018eae: 4601 mov r1, r0 -60018eb0: 681a ldr r2, [r3, #0] -60018eb2: 4282 cmp r2, r0 -60018eb4: d00a beq.n 60018ecc -60018eb6: b132 cbz r2, 60018ec6 -60018eb8: 68d3 ldr r3, [r2, #12] -60018eba: 428b cmp r3, r1 -60018ebc: d100 bne.n 60018ec0 -60018ebe: b953 cbnz r3, 60018ed6 -60018ec0: 461a mov r2, r3 -60018ec2: 2a00 cmp r2, #0 -60018ec4: d1f8 bne.n 60018eb8 -60018ec6: 2000 movs r0, #0 -60018ec8: f000 b86e b.w 60018fa8 -60018ecc: 68c2 ldr r2, [r0, #12] -60018ece: 2000 movs r0, #0 -60018ed0: 601a str r2, [r3, #0] -60018ed2: f000 b869 b.w 60018fa8 -60018ed6: 68cb ldr r3, [r1, #12] -60018ed8: 2000 movs r0, #0 -60018eda: 60d3 str r3, [r2, #12] -60018edc: f000 b864 b.w 60018fa8 -60018ee0: 600942e4 .word 0x600942e4 - -60018ee4 : -60018ee4: b538 push {r3, r4, r5, lr} -60018ee6: 2000 movs r0, #0 -60018ee8: 460d mov r5, r1 -60018eea: f000 f845 bl 60018f78 -60018eee: 4604 mov r4, r0 -60018ef0: b158 cbz r0, 60018f0a -60018ef2: 221c movs r2, #28 -60018ef4: 2100 movs r1, #0 -60018ef6: f05c f99b bl 60075230 <____wrap_memset_veneer> -60018efa: 4a05 ldr r2, [pc, #20] ; (60018f10 ) -60018efc: 23ff movs r3, #255 ; 0xff -60018efe: 7425 strb r5, [r4, #16] -60018f00: 6811 ldr r1, [r2, #0] -60018f02: 72e3 strb r3, [r4, #11] -60018f04: 6014 str r4, [r2, #0] -60018f06: 74e3 strb r3, [r4, #19] -60018f08: 60e1 str r1, [r4, #12] -60018f0a: 4620 mov r0, r4 -60018f0c: bd38 pop {r3, r4, r5, pc} -60018f0e: bf00 nop -60018f10: 600942e4 .word 0x600942e4 - -60018f14 : -60018f14: b110 cbz r0, 60018f1c -60018f16: 6802 ldr r2, [r0, #0] -60018f18: b101 cbz r1, 60018f1c -60018f1a: b902 cbnz r2, 60018f1e -60018f1c: 4770 bx lr -60018f1e: 680b ldr r3, [r1, #0] -60018f20: 2b00 cmp r3, #0 -60018f22: d0fb beq.n 60018f1c -60018f24: 4b08 ldr r3, [pc, #32] ; (60018f48 ) -60018f26: 681b ldr r3, [r3, #0] -60018f28: 2b00 cmp r3, #0 -60018f2a: d0f7 beq.n 60018f1c -60018f2c: b410 push {r4} -60018f2e: e000 b.n 60018f32 -60018f30: 6802 ldr r2, [r0, #0] -60018f32: 681c ldr r4, [r3, #0] -60018f34: 4294 cmp r4, r2 -60018f36: d101 bne.n 60018f3c -60018f38: 680a ldr r2, [r1, #0] -60018f3a: 601a str r2, [r3, #0] -60018f3c: 68db ldr r3, [r3, #12] -60018f3e: 2b00 cmp r3, #0 -60018f40: d1f6 bne.n 60018f30 -60018f42: f85d 4b04 ldr.w r4, [sp], #4 -60018f46: 4770 bx lr -60018f48: 600942e4 .word 0x600942e4 - -60018f4c : -60018f4c: 4770 bx lr +60018a7c: 60018955 .word 0x60018955 +60018a80: 6001d9a5 .word 0x6001d9a5 + +60018a84 : +60018a84: b570 push {r4, r5, r6, lr} +60018a86: 4604 mov r4, r0 +60018a88: 200c movs r0, #12 +60018a8a: 460e mov r6, r1 +60018a8c: 4615 mov r5, r2 +60018a8e: f000 fa93 bl 60018fb8 +60018a92: b188 cbz r0, 60018ab8 +60018a94: 2300 movs r3, #0 +60018a96: 4909 ldr r1, [pc, #36] ; (60018abc ) +60018a98: 6086 str r6, [r0, #8] +60018a9a: 60c5 str r5, [r0, #12] +60018a9c: e9c0 3400 strd r3, r4, [r0] +60018aa0: 680b ldr r3, [r1, #0] +60018aa2: b91b cbnz r3, 60018aac +60018aa4: e007 b.n 60018ab6 +60018aa6: 4619 mov r1, r3 +60018aa8: 681b ldr r3, [r3, #0] +60018aaa: b11b cbz r3, 60018ab4 +60018aac: 685a ldr r2, [r3, #4] +60018aae: 1aa2 subs r2, r4, r2 +60018ab0: 2a00 cmp r2, #0 +60018ab2: daf8 bge.n 60018aa6 +60018ab4: 6003 str r3, [r0, #0] +60018ab6: 6008 str r0, [r1, #0] +60018ab8: bd70 pop {r4, r5, r6, pc} +60018aba: bf00 nop +60018abc: 6009435c .word 0x6009435c + +60018ac0 : +60018ac0: b538 push {r3, r4, r5, lr} +60018ac2: 6843 ldr r3, [r0, #4] +60018ac4: 4604 mov r4, r0 +60018ac6: 4798 blx r3 +60018ac8: f7ff ff02 bl 600188d0 +60018acc: 4b09 ldr r3, [pc, #36] ; (60018af4 ) +60018ace: 6825 ldr r5, [r4, #0] +60018ad0: 681b ldr r3, [r3, #0] +60018ad2: 4909 ldr r1, [pc, #36] ; (60018af8 ) +60018ad4: 442b add r3, r5 +60018ad6: 1a1a subs r2, r3, r0 +60018ad8: 2a00 cmp r2, #0 +60018ada: 4622 mov r2, r4 +60018adc: da04 bge.n 60018ae8 +60018ade: 4428 add r0, r5 +60018ae0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60018ae4: f7ff bfce b.w 60018a84 +60018ae8: 4618 mov r0, r3 +60018aea: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60018aee: f7ff bfc9 b.w 60018a84 +60018af2: bf00 nop +60018af4: 60094358 .word 0x60094358 +60018af8: 60018ac1 .word 0x60018ac1 + +60018afc : +60018afc: b508 push {r3, lr} +60018afe: f002 fc1b bl 6001b338 +60018b02: 4b09 ldr r3, [pc, #36] ; (60018b28 ) +60018b04: 681b ldr r3, [r3, #0] +60018b06: b143 cbz r3, 60018b1a +60018b08: f7ff fee2 bl 600188d0 +60018b0c: 2200 movs r2, #0 +60018b0e: 4907 ldr r1, [pc, #28] ; (60018b2c ) +60018b10: 30fa adds r0, #250 ; 0xfa +60018b12: e8bd 4008 ldmia.w sp!, {r3, lr} +60018b16: f7ff bfb5 b.w 60018a84 +60018b1a: 4b05 ldr r3, [pc, #20] ; (60018b30 ) +60018b1c: 681b ldr r3, [r3, #0] +60018b1e: 2b00 cmp r3, #0 +60018b20: d1f2 bne.n 60018b08 +60018b22: 4a04 ldr r2, [pc, #16] ; (60018b34 ) +60018b24: 6013 str r3, [r2, #0] +60018b26: bd08 pop {r3, pc} +60018b28: 600943fc .word 0x600943fc +60018b2c: 60018afd .word 0x60018afd +60018b30: 60094414 .word 0x60094414 +60018b34: 60094360 .word 0x60094360 + +60018b38 : +60018b38: b508 push {r3, lr} +60018b3a: 4b0b ldr r3, [pc, #44] ; (60018b68 ) +60018b3c: 681a ldr r2, [r3, #0] +60018b3e: b98a cbnz r2, 60018b64 +60018b40: 4a0a ldr r2, [pc, #40] ; (60018b6c ) +60018b42: 6812 ldr r2, [r2, #0] +60018b44: b152 cbz r2, 60018b5c +60018b46: 2201 movs r2, #1 +60018b48: 601a str r2, [r3, #0] +60018b4a: f7ff fec1 bl 600188d0 +60018b4e: 2200 movs r2, #0 +60018b50: 4907 ldr r1, [pc, #28] ; (60018b70 ) +60018b52: 30fa adds r0, #250 ; 0xfa +60018b54: e8bd 4008 ldmia.w sp!, {r3, lr} +60018b58: f7ff bf94 b.w 60018a84 +60018b5c: 4a05 ldr r2, [pc, #20] ; (60018b74 ) +60018b5e: 6812 ldr r2, [r2, #0] +60018b60: 2a00 cmp r2, #0 +60018b62: d1f0 bne.n 60018b46 +60018b64: bd08 pop {r3, pc} +60018b66: bf00 nop +60018b68: 60094360 .word 0x60094360 +60018b6c: 600943fc .word 0x600943fc +60018b70: 60018afd .word 0x60018afd +60018b74: 60094414 .word 0x60094414 + +60018b78 : +60018b78: b5f8 push {r3, r4, r5, r6, r7, lr} +60018b7a: 4c09 ldr r4, [pc, #36] ; (60018ba0 ) +60018b7c: f44f 757a mov.w r5, #1000 ; 0x3e8 +60018b80: 4f08 ldr r7, [pc, #32] ; (60018ba4 ) +60018b82: f104 0630 add.w r6, r4, #48 ; 0x30 +60018b86: e001 b.n 60018b8c +60018b88: f854 5f08 ldr.w r5, [r4, #8]! +60018b8c: f7ff fea0 bl 600188d0 +60018b90: 4622 mov r2, r4 +60018b92: 4639 mov r1, r7 +60018b94: 4428 add r0, r5 +60018b96: f7ff ff75 bl 60018a84 +60018b9a: 42b4 cmp r4, r6 +60018b9c: d1f4 bne.n 60018b88 +60018b9e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60018ba0: 6007ba78 .word 0x6007ba78 +60018ba4: 60018ac1 .word 0x60018ac1 + +60018ba8 : +60018ba8: b510 push {r4, lr} +60018baa: 4604 mov r4, r0 +60018bac: b082 sub sp, #8 +60018bae: e9cd 2100 strd r2, r1, [sp] +60018bb2: f7ff fe8d bl 600188d0 +60018bb6: 4420 add r0, r4 +60018bb8: e9dd 2100 ldrd r2, r1, [sp] +60018bbc: b002 add sp, #8 +60018bbe: e8bd 4010 ldmia.w sp!, {r4, lr} +60018bc2: f7ff bf5f b.w 60018a84 +60018bc6: bf00 nop + +60018bc8 : +60018bc8: b430 push {r4, r5} +60018bca: 4d0d ldr r5, [pc, #52] ; (60018c00 ) +60018bcc: 682b ldr r3, [r5, #0] +60018bce: b19b cbz r3, 60018bf8 +60018bd0: 2400 movs r4, #0 +60018bd2: e003 b.n 60018bdc +60018bd4: 681a ldr r2, [r3, #0] +60018bd6: 461c mov r4, r3 +60018bd8: 4613 mov r3, r2 +60018bda: b16a cbz r2, 60018bf8 +60018bdc: 689a ldr r2, [r3, #8] +60018bde: 4282 cmp r2, r0 +60018be0: d1f8 bne.n 60018bd4 +60018be2: 68da ldr r2, [r3, #12] +60018be4: 428a cmp r2, r1 +60018be6: d1f5 bne.n 60018bd4 +60018be8: 681a ldr r2, [r3, #0] +60018bea: b13c cbz r4, 60018bfc +60018bec: 6022 str r2, [r4, #0] +60018bee: 4619 mov r1, r3 +60018bf0: 200c movs r0, #12 +60018bf2: bc30 pop {r4, r5} +60018bf4: f000 b9f8 b.w 60018fe8 +60018bf8: bc30 pop {r4, r5} +60018bfa: 4770 bx lr +60018bfc: 602a str r2, [r5, #0] +60018bfe: e7f6 b.n 60018bee +60018c00: 6009435c .word 0x6009435c + +60018c04 : +60018c04: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60018c08: f7ff fe62 bl 600188d0 +60018c0c: 4c0f ldr r4, [pc, #60] ; (60018c4c ) +60018c0e: f8df 8040 ldr.w r8, [pc, #64] ; 60018c50 +60018c12: 4607 mov r7, r0 +60018c14: e00f b.n 60018c36 +60018c16: 685a ldr r2, [r3, #4] +60018c18: eba7 0c02 sub.w ip, r7, r2 +60018c1c: f1bc 0f00 cmp.w ip, #0 +60018c20: db0e blt.n 60018c40 +60018c22: 689d ldr r5, [r3, #8] +60018c24: 681e ldr r6, [r3, #0] +60018c26: f8d3 900c ldr.w r9, [r3, #12] +60018c2a: f8c8 2000 str.w r2, [r8] +60018c2e: 6026 str r6, [r4, #0] +60018c30: f000 f9da bl 60018fe8 +60018c34: b935 cbnz r5, 60018c44 +60018c36: 6823 ldr r3, [r4, #0] +60018c38: 200c movs r0, #12 +60018c3a: 4619 mov r1, r3 +60018c3c: 2b00 cmp r3, #0 +60018c3e: d1ea bne.n 60018c16 +60018c40: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60018c44: 4648 mov r0, r9 +60018c46: 47a8 blx r5 +60018c48: e7f5 b.n 60018c36 +60018c4a: bf00 nop +60018c4c: 6009435c .word 0x6009435c +60018c50: 60094358 .word 0x60094358 + +60018c54 : +60018c54: b510 push {r4, lr} +60018c56: 4c07 ldr r4, [pc, #28] ; (60018c74 ) +60018c58: 6823 ldr r3, [r4, #0] +60018c5a: b13b cbz r3, 60018c6c +60018c5c: f7ff fe38 bl 600188d0 +60018c60: 6823 ldr r3, [r4, #0] +60018c62: 685b ldr r3, [r3, #4] +60018c64: 1a18 subs r0, r3, r0 +60018c66: bf48 it mi +60018c68: 2000 movmi r0, #0 +60018c6a: bd10 pop {r4, pc} +60018c6c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60018c70: bd10 pop {r4, pc} +60018c72: bf00 nop +60018c74: 6009435c .word 0x6009435c + +60018c78 : +60018c78: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60018c7c: 4f2a ldr r7, [pc, #168] ; (60018d28 ) +60018c7e: 4681 mov r9, r0 +60018c80: 6839 ldr r1, [r7, #0] +60018c82: 6978 ldr r0, [r7, #20] +60018c84: f000 febc bl 60019a00 +60018c88: f8d9 3004 ldr.w r3, [r9, #4] +60018c8c: 7a5d ldrb r5, [r3, #9] +60018c8e: 4b27 ldr r3, [pc, #156] ; (60018d2c ) +60018c90: 681c ldr r4, [r3, #0] +60018c92: 2c00 cmp r4, #0 +60018c94: d044 beq.n 60018d20 +60018c96: 4680 mov r8, r0 +60018c98: 2000 movs r0, #0 +60018c9a: f107 0a10 add.w sl, r7, #16 +60018c9e: 4606 mov r6, r0 +60018ca0: e003 b.n 60018caa +60018ca2: 68e3 ldr r3, [r4, #12] +60018ca4: 4626 mov r6, r4 +60018ca6: b34b cbz r3, 60018cfc +60018ca8: 461c mov r4, r3 +60018caa: 7c23 ldrb r3, [r4, #16] +60018cac: 42ab cmp r3, r5 +60018cae: d1f8 bne.n 60018ca2 +60018cb0: 7a22 ldrb r2, [r4, #8] +60018cb2: b132 cbz r2, 60018cc2 +60018cb4: 687b ldr r3, [r7, #4] +60018cb6: f893 303c ldrb.w r3, [r3, #60] ; 0x3c +60018cba: 3301 adds r3, #1 +60018cbc: b2db uxtb r3, r3 +60018cbe: 429a cmp r2, r3 +60018cc0: d1ef bne.n 60018ca2 +60018cc2: f1b8 0f00 cmp.w r8, #0 +60018cc6: d01b beq.n 60018d00 +60018cc8: 6823 ldr r3, [r4, #0] +60018cca: 2b00 cmp r3, #0 +60018ccc: d1e9 bne.n 60018ca2 +60018cce: 7c63 ldrb r3, [r4, #17] +60018cd0: 07db lsls r3, r3, #31 +60018cd2: d503 bpl.n 60018cdc +60018cd4: 6862 ldr r2, [r4, #4] +60018cd6: 693b ldr r3, [r7, #16] +60018cd8: 429a cmp r2, r3 +60018cda: d1e2 bne.n 60018ca2 +60018cdc: f8d4 b014 ldr.w fp, [r4, #20] +60018ce0: f1bb 0f00 cmp.w fp, #0 +60018ce4: d0dd beq.n 60018ca2 +60018ce6: 4653 mov r3, sl +60018ce8: 464a mov r2, r9 +60018cea: 4621 mov r1, r4 +60018cec: 69a0 ldr r0, [r4, #24] +60018cee: 47d8 blx fp +60018cf0: b968 cbnz r0, 60018d0e +60018cf2: 68e3 ldr r3, [r4, #12] +60018cf4: 2002 movs r0, #2 +60018cf6: 4626 mov r6, r4 +60018cf8: 2b00 cmp r3, #0 +60018cfa: d1d5 bne.n 60018ca8 +60018cfc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +60018d00: 6822 ldr r2, [r4, #0] +60018d02: 2a00 cmp r2, #0 +60018d04: d0e3 beq.n 60018cce +60018d06: 697b ldr r3, [r7, #20] +60018d08: 429a cmp r2, r3 +60018d0a: d1ca bne.n 60018ca2 +60018d0c: e7df b.n 60018cce +60018d0e: b14e cbz r6, 60018d24 +60018d10: 4906 ldr r1, [pc, #24] ; (60018d2c ) +60018d12: 2001 movs r0, #1 +60018d14: 68e2 ldr r2, [r4, #12] +60018d16: 680b ldr r3, [r1, #0] +60018d18: 60f2 str r2, [r6, #12] +60018d1a: 600c str r4, [r1, #0] +60018d1c: 60e3 str r3, [r4, #12] +60018d1e: e7ed b.n 60018cfc +60018d20: 4620 mov r0, r4 +60018d22: e7eb b.n 60018cfc +60018d24: 2001 movs r0, #1 +60018d26: e7e9 b.n 60018cfc +60018d28: 600943c0 .word 0x600943c0 +60018d2c: 60094364 .word 0x60094364 + +60018d30 : +60018d30: 4603 mov r3, r0 +60018d32: b130 cbz r0, 60018d42 +60018d34: fab1 f081 clz r0, r1 +60018d38: 0940 lsrs r0, r0, #5 +60018d3a: b111 cbz r1, 60018d42 +60018d3c: 680a ldr r2, [r1, #0] +60018d3e: 601a str r2, [r3, #0] +60018d40: 4770 bx lr +60018d42: f06f 0005 mvn.w r0, #5 +60018d46: 4770 bx lr + +60018d48 : +60018d48: b119 cbz r1, 60018d52 +60018d4a: f891 103c ldrb.w r1, [r1, #60] ; 0x3c +60018d4e: 3101 adds r1, #1 +60018d50: b2c9 uxtb r1, r1 +60018d52: 7201 strb r1, [r0, #8] +60018d54: 4770 bx lr +60018d56: bf00 nop + +60018d58 : +60018d58: 4603 mov r3, r0 +60018d5a: b150 cbz r0, 60018d72 +60018d5c: fab1 f081 clz r0, r1 +60018d60: 0940 lsrs r0, r0, #5 +60018d62: b131 cbz r1, 60018d72 +60018d64: 7c5a ldrb r2, [r3, #17] +60018d66: 6809 ldr r1, [r1, #0] +60018d68: f042 0201 orr.w r2, r2, #1 +60018d6c: 6059 str r1, [r3, #4] +60018d6e: 745a strb r2, [r3, #17] +60018d70: 4770 bx lr +60018d72: f06f 0005 mvn.w r0, #5 +60018d76: 4770 bx lr + +60018d78 : +60018d78: e9c0 1205 strd r1, r2, [r0, #20] +60018d7c: 4770 bx lr +60018d7e: bf00 nop + +60018d80 : +60018d80: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60018d84: b085 sub sp, #20 +60018d86: f8dd 9030 ldr.w r9, [sp, #48] ; 0x30 +60018d8a: 2800 cmp r0, #0 +60018d8c: d06d beq.n 60018e6a +60018d8e: 4616 mov r6, r2 +60018d90: 2a00 cmp r2, #0 +60018d92: d06a beq.n 60018e6a +60018d94: 461f mov r7, r3 +60018d96: 2b00 cmp r3, #0 +60018d98: d067 beq.n 60018e6a +60018d9a: fab9 f389 clz r3, r9 +60018d9e: 095b lsrs r3, r3, #5 +60018da0: f1b9 0f00 cmp.w r9, #0 +60018da4: d061 beq.n 60018e6a +60018da6: 460d mov r5, r1 +60018da8: 7c41 ldrb r1, [r0, #17] +60018daa: 4604 mov r4, r0 +60018dac: f011 0802 ands.w r8, r1, #2 +60018db0: d133 bne.n 60018e1a +60018db2: 892a ldrh r2, [r5, #8] +60018db4: f64f 73eb movw r3, #65515 ; 0xffeb +60018db8: 429a cmp r2, r3 +60018dba: d859 bhi.n 60018e70 +60018dbc: 2114 movs r1, #20 +60018dbe: 4628 mov r0, r5 +60018dc0: f7fe f978 bl 600170b4 +60018dc4: 2800 cmp r0, #0 +60018dc6: d045 beq.n 60018e54 +60018dc8: 4641 mov r1, r8 +60018dca: f44f 7220 mov.w r2, #640 ; 0x280 +60018dce: 2022 movs r0, #34 ; 0x22 +60018dd0: f7fe f87c bl 60016ecc +60018dd4: 4680 mov r8, r0 +60018dd6: 2800 cmp r0, #0 +60018dd8: d04a beq.n 60018e70 +60018dda: 892b ldrh r3, [r5, #8] +60018ddc: 2b00 cmp r3, #0 +60018dde: d140 bne.n 60018e62 +60018de0: 7c63 ldrb r3, [r4, #17] +60018de2: 075b lsls r3, r3, #29 +60018de4: d52f bpl.n 60018e46 +60018de6: 6833 ldr r3, [r6, #0] +60018de8: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018dec: 2be0 cmp r3, #224 ; 0xe0 +60018dee: d024 beq.n 60018e3a +60018df0: 7ae3 ldrb r3, [r4, #11] +60018df2: 9702 str r7, [sp, #8] +60018df4: 4632 mov r2, r6 +60018df6: 7c20 ldrb r0, [r4, #16] +60018df8: 4649 mov r1, r9 +60018dfa: 9001 str r0, [sp, #4] +60018dfc: 7aa0 ldrb r0, [r4, #10] +60018dfe: 9000 str r0, [sp, #0] +60018e00: 4640 mov r0, r8 +60018e02: f000 fde7 bl 600199d4 +60018e06: 45a8 cmp r8, r5 +60018e08: 4604 mov r4, r0 +60018e0a: d012 beq.n 60018e32 +60018e0c: 4640 mov r0, r8 +60018e0e: f7fe f9f3 bl 600171f8 +60018e12: 4620 mov r0, r4 +60018e14: b005 add sp, #20 +60018e16: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60018e1a: 896a ldrh r2, [r5, #10] +60018e1c: 2a13 cmp r2, #19 +60018e1e: d924 bls.n 60018e6a +60018e20: 4649 mov r1, r9 +60018e22: 4628 mov r0, r5 +60018e24: 461a mov r2, r3 +60018e26: 9300 str r3, [sp, #0] +60018e28: e9cd 3701 strd r3, r7, [sp, #4] +60018e2c: f000 fdd2 bl 600199d4 +60018e30: 4604 mov r4, r0 +60018e32: 4620 mov r0, r4 +60018e34: b005 add sp, #20 +60018e36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60018e3a: f898 300d ldrb.w r3, [r8, #13] +60018e3e: f043 0304 orr.w r3, r3, #4 +60018e42: f888 300d strb.w r3, [r8, #13] +60018e46: 6833 ldr r3, [r6, #0] +60018e48: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018e4c: 2be0 cmp r3, #224 ; 0xe0 +60018e4e: d1cf bne.n 60018df0 +60018e50: 7ce3 ldrb r3, [r4, #19] +60018e52: e7ce b.n 60018df2 +60018e54: 2114 movs r1, #20 +60018e56: 4628 mov r0, r5 +60018e58: f7fe f956 bl 60017108 +60018e5c: b940 cbnz r0, 60018e70 +60018e5e: 46a8 mov r8, r5 +60018e60: e7be b.n 60018de0 +60018e62: 4629 mov r1, r5 +60018e64: f7fe f9f8 bl 60017258 +60018e68: e7ba b.n 60018de0 +60018e6a: f06f 0405 mvn.w r4, #5 +60018e6e: e7e0 b.n 60018e32 +60018e70: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60018e74: e7dd b.n 60018e32 +60018e76: bf00 nop + +60018e78 : +60018e78: b388 cbz r0, 60018ede +60018e7a: b5f0 push {r4, r5, r6, r7, lr} +60018e7c: 4615 mov r5, r2 +60018e7e: b083 sub sp, #12 +60018e80: b33a cbz r2, 60018ed2 +60018e82: 4604 mov r4, r0 +60018e84: 7a00 ldrb r0, [r0, #8] +60018e86: 460e mov r6, r1 +60018e88: bb00 cbnz r0, 60018ecc +60018e8a: 6813 ldr r3, [r2, #0] +60018e8c: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018e90: 2be0 cmp r3, #224 ; 0xe0 +60018e92: d015 beq.n 60018ec0 +60018e94: 4628 mov r0, r5 +60018e96: f000 fb1f bl 600194d8 +60018e9a: b1e8 cbz r0, 60018ed8 +60018e9c: 6823 ldr r3, [r4, #0] +60018e9e: b94b cbnz r3, 60018eb4 +60018ea0: 1d07 adds r7, r0, #4 +60018ea2: 4603 mov r3, r0 +60018ea4: 462a mov r2, r5 +60018ea6: 4631 mov r1, r6 +60018ea8: 4620 mov r0, r4 +60018eaa: 9700 str r7, [sp, #0] +60018eac: f7ff ff68 bl 60018d80 +60018eb0: b003 add sp, #12 +60018eb2: bdf0 pop {r4, r5, r6, r7, pc} +60018eb4: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60018eb8: 2be0 cmp r3, #224 ; 0xe0 +60018eba: d0f1 beq.n 60018ea0 +60018ebc: 4627 mov r7, r4 +60018ebe: e7f0 b.n 60018ea2 +60018ec0: 7ca0 ldrb r0, [r4, #18] +60018ec2: f000 fab3 bl 6001942c +60018ec6: 2800 cmp r0, #0 +60018ec8: d1e8 bne.n 60018e9c +60018eca: e7e3 b.n 60018e94 +60018ecc: f000 faae bl 6001942c +60018ed0: e7e3 b.n 60018e9a +60018ed2: f06f 0005 mvn.w r0, #5 +60018ed6: e7eb b.n 60018eb0 +60018ed8: f06f 0003 mvn.w r0, #3 +60018edc: e7e8 b.n 60018eb0 +60018ede: f06f 0005 mvn.w r0, #5 +60018ee2: 4770 bx lr + +60018ee4 : +60018ee4: 1d02 adds r2, r0, #4 +60018ee6: f7ff bfc7 b.w 60018e78 +60018eea: bf00 nop + +60018eec : +60018eec: 4b0c ldr r3, [pc, #48] ; (60018f20 ) +60018eee: 4601 mov r1, r0 +60018ef0: 681a ldr r2, [r3, #0] +60018ef2: 4282 cmp r2, r0 +60018ef4: d00a beq.n 60018f0c +60018ef6: b132 cbz r2, 60018f06 +60018ef8: 68d3 ldr r3, [r2, #12] +60018efa: 428b cmp r3, r1 +60018efc: d100 bne.n 60018f00 +60018efe: b953 cbnz r3, 60018f16 +60018f00: 461a mov r2, r3 +60018f02: 2a00 cmp r2, #0 +60018f04: d1f8 bne.n 60018ef8 +60018f06: 2000 movs r0, #0 +60018f08: f000 b86e b.w 60018fe8 +60018f0c: 68c2 ldr r2, [r0, #12] +60018f0e: 2000 movs r0, #0 +60018f10: 601a str r2, [r3, #0] +60018f12: f000 b869 b.w 60018fe8 +60018f16: 68cb ldr r3, [r1, #12] +60018f18: 2000 movs r0, #0 +60018f1a: 60d3 str r3, [r2, #12] +60018f1c: f000 b864 b.w 60018fe8 +60018f20: 60094364 .word 0x60094364 + +60018f24 : +60018f24: b538 push {r3, r4, r5, lr} +60018f26: 2000 movs r0, #0 +60018f28: 460d mov r5, r1 +60018f2a: f000 f845 bl 60018fb8 +60018f2e: 4604 mov r4, r0 +60018f30: b158 cbz r0, 60018f4a +60018f32: 221c movs r2, #28 +60018f34: 2100 movs r1, #0 +60018f36: f05c fa0f bl 60075358 <____wrap_memset_veneer> +60018f3a: 4a05 ldr r2, [pc, #20] ; (60018f50 ) +60018f3c: 23ff movs r3, #255 ; 0xff +60018f3e: 7425 strb r5, [r4, #16] +60018f40: 6811 ldr r1, [r2, #0] +60018f42: 72e3 strb r3, [r4, #11] +60018f44: 6014 str r4, [r2, #0] +60018f46: 74e3 strb r3, [r4, #19] +60018f48: 60e1 str r1, [r4, #12] +60018f4a: 4620 mov r0, r4 +60018f4c: bd38 pop {r3, r4, r5, pc} 60018f4e: bf00 nop - -60018f50 : -60018f50: 4770 bx lr -60018f52: bf00 nop - -60018f54 : -60018f54: b510 push {r4, lr} -60018f56: f7f3 ff6f bl 6000ce38 <__wrap_malloc> -60018f5a: 4604 mov r4, r0 -60018f5c: b108 cbz r0, 60018f62 -60018f5e: 4620 mov r0, r4 -60018f60: bd10 pop {r4, pc} -60018f62: f7ff fc8d bl 60018880 -60018f66: f7ff fc91 bl 6001888c -60018f6a: e7f8 b.n 60018f5e - -60018f6c : -60018f6c: f7f3 bf68 b.w 6000ce40 <__wrap_free> - -60018f70 : -60018f70: f7f3 bf68 b.w 6000ce44 <__wrap_calloc> - -60018f74 : -60018f74: 4770 bx lr -60018f76: bf00 nop - -60018f78 : -60018f78: 280f cmp r0, #15 -60018f7a: b510 push {r4, lr} -60018f7c: d80f bhi.n 60018f9e -60018f7e: 4b09 ldr r3, [pc, #36] ; (60018fa4 ) -60018f80: f853 3020 ldr.w r3, [r3, r0, lsl #2] -60018f84: 8818 ldrh r0, [r3, #0] -60018f86: 3003 adds r0, #3 -60018f88: f020 0003 bic.w r0, r0, #3 -60018f8c: f7ff ffe2 bl 60018f54 -60018f90: 4604 mov r4, r0 -60018f92: f7ff fc75 bl 60018880 -60018f96: f7ff fc79 bl 6001888c -60018f9a: 4620 mov r0, r4 -60018f9c: bd10 pop {r4, pc} -60018f9e: 2400 movs r4, #0 -60018fa0: 4620 mov r0, r4 -60018fa2: bd10 pop {r4, pc} -60018fa4: 6007ba6c .word 0x6007ba6c - -60018fa8 : -60018fa8: b161 cbz r1, 60018fc4 -60018faa: 280f cmp r0, #15 -60018fac: d80a bhi.n 60018fc4 -60018fae: b510 push {r4, lr} -60018fb0: 460c mov r4, r1 -60018fb2: f7ff fc65 bl 60018880 -60018fb6: f7ff fc69 bl 6001888c -60018fba: 4620 mov r0, r4 -60018fbc: e8bd 4010 ldmia.w sp!, {r4, lr} -60018fc0: f7ff bfd4 b.w 60018f6c -60018fc4: 4770 bx lr -60018fc6: bf00 nop - -60018fc8 : -60018fc8: 4603 mov r3, r0 -60018fca: f646 716c movw r1, #28524 ; 0x6f6c -60018fce: 4a02 ldr r2, [pc, #8] ; (60018fd8 ) -60018fd0: 2000 movs r0, #0 -60018fd2: 8759 strh r1, [r3, #58] ; 0x3a -60018fd4: 615a str r2, [r3, #20] -60018fd6: 4770 bx lr -60018fd8: 600193e9 .word 0x600193e9 - -60018fdc : -60018fdc: f06f 000b mvn.w r0, #11 -60018fe0: 4770 bx lr -60018fe2: bf00 nop - -60018fe4 : -60018fe4: b570 push {r4, r5, r6, lr} -60018fe6: 4605 mov r5, r0 -60018fe8: f7ff fc4a bl 60018880 -60018fec: 6c6c ldr r4, [r5, #68] ; 0x44 -60018fee: b30c cbz r4, 60019034 -60018ff0: 2600 movs r6, #0 -60018ff2: 8923 ldrh r3, [r4, #8] -60018ff4: 8962 ldrh r2, [r4, #10] -60018ff6: 429a cmp r2, r3 -60018ff8: 4623 mov r3, r4 -60018ffa: d005 beq.n 60019008 -60018ffc: 681b ldr r3, [r3, #0] -60018ffe: f8b3 c00a ldrh.w ip, [r3, #10] -60019002: 891a ldrh r2, [r3, #8] -60019004: 4594 cmp ip, r2 -60019006: d1f9 bne.n 60018ffc -60019008: 6caa ldr r2, [r5, #72] ; 0x48 -6001900a: 429a cmp r2, r3 -6001900c: d01a beq.n 60019044 -6001900e: 681a ldr r2, [r3, #0] -60019010: 646a str r2, [r5, #68] ; 0x44 -60019012: 601e str r6, [r3, #0] -60019014: f7ff fc3a bl 6001888c -60019018: f895 303c ldrb.w r3, [r5, #60] ; 0x3c -6001901c: 4629 mov r1, r5 -6001901e: 4620 mov r0, r4 -60019020: 3301 adds r3, #1 -60019022: 73e3 strb r3, [r4, #15] -60019024: f000 fa76 bl 60019514 -60019028: b940 cbnz r0, 6001903c -6001902a: f7ff fc29 bl 60018880 -6001902e: 6c6c ldr r4, [r5, #68] ; 0x44 -60019030: 2c00 cmp r4, #0 -60019032: d1de bne.n 60018ff2 -60019034: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60019038: f7ff bc28 b.w 6001888c -6001903c: 4620 mov r0, r4 -6001903e: f7fe f8bb bl 600171b8 -60019042: e7f2 b.n 6001902a -60019044: e9c5 6611 strd r6, r6, [r5, #68] ; 0x44 -60019048: e7e3 b.n 60019012 -6001904a: bf00 nop - -6001904c : -6001904c: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -60019050: f003 0205 and.w r2, r3, #5 -60019054: 2a05 cmp r2, #5 -60019056: d108 bne.n 6001906a -60019058: b510 push {r4, lr} -6001905a: 6842 ldr r2, [r0, #4] -6001905c: 4604 mov r4, r0 -6001905e: b11a cbz r2, 60019068 -60019060: 071a lsls r2, r3, #28 -60019062: d408 bmi.n 60019076 -60019064: 069b lsls r3, r3, #26 -60019066: d401 bmi.n 6001906c -60019068: bd10 pop {r4, pc} -6001906a: 4770 bx lr -6001906c: 4620 mov r0, r4 -6001906e: e8bd 4010 ldmia.w sp!, {r4, lr} -60019072: f7fd bc9d b.w 600169b0 -60019076: 1d01 adds r1, r0, #4 -60019078: f004 fcfa bl 6001da70 -6001907c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -60019080: e7f0 b.n 60019064 -60019082: bf00 nop - -60019084 : -60019084: b570 push {r4, r5, r6, lr} -60019086: 4616 mov r6, r2 -60019088: 680b ldr r3, [r1, #0] -6001908a: 6842 ldr r2, [r0, #4] -6001908c: b082 sub sp, #8 -6001908e: 4293 cmp r3, r2 -60019090: d101 bne.n 60019096 -60019092: b002 add sp, #8 -60019094: bd70 pop {r4, r5, r6, pc} -60019096: 460c mov r4, r1 -60019098: 6032 str r2, [r6, #0] -6001909a: a901 add r1, sp, #4 -6001909c: 4605 mov r5, r0 -6001909e: 4630 mov r0, r6 -600190a0: 9301 str r3, [sp, #4] -600190a2: f002 f955 bl 6001b350 -600190a6: a901 add r1, sp, #4 -600190a8: 4630 mov r0, r6 -600190aa: f002 fcd3 bl 6001ba54 -600190ae: a901 add r1, sp, #4 -600190b0: 4630 mov r0, r6 -600190b2: f7ff ff2f bl 60018f14 -600190b6: b104 cbz r4, 600190ba -600190b8: 6824 ldr r4, [r4, #0] -600190ba: 2101 movs r1, #1 -600190bc: 4628 mov r0, r5 -600190be: 606c str r4, [r5, #4] -600190c0: f7ff ffc4 bl 6001904c -600190c4: b002 add sp, #8 -600190c6: bd70 pop {r4, r5, r6, pc} - -600190c8 : -600190c8: b5f0 push {r4, r5, r6, r7, lr} -600190ca: 2900 cmp r1, #0 -600190cc: 461e mov r6, r3 -600190ce: 4b1a ldr r3, [pc, #104] ; (60019138 ) -600190d0: 460c mov r4, r1 -600190d2: b083 sub sp, #12 -600190d4: 4605 mov r5, r0 -600190d6: bf14 ite ne -600190d8: 460c movne r4, r1 -600190da: 461c moveq r4, r3 -600190dc: b342 cbz r2, 60019130 -600190de: 4617 mov r7, r2 -600190e0: b1ee cbz r6, 6001911e -600190e2: b10c cbz r4, 600190e8 -600190e4: 6823 ldr r3, [r4, #0] -600190e6: b9c3 cbnz r3, 6001911a -600190e8: 4628 mov r0, r5 -600190ea: aa01 add r2, sp, #4 -600190ec: 4621 mov r1, r4 -600190ee: f7ff ffc9 bl 60019084 -600190f2: 2001 movs r0, #1 -600190f4: 683b ldr r3, [r7, #0] -600190f6: 68a9 ldr r1, [r5, #8] -600190f8: 428b cmp r3, r1 -600190fa: d003 beq.n 60019104 -600190fc: 2f00 cmp r7, #0 -600190fe: bf08 it eq -60019100: 2300 moveq r3, #0 -60019102: 60ab str r3, [r5, #8] -60019104: 6833 ldr r3, [r6, #0] -60019106: 68ea ldr r2, [r5, #12] -60019108: 4293 cmp r3, r2 -6001910a: d003 beq.n 60019114 -6001910c: 2e00 cmp r6, #0 -6001910e: bf08 it eq -60019110: 2300 moveq r3, #0 -60019112: 60eb str r3, [r5, #12] -60019114: b128 cbz r0, 60019122 -60019116: b003 add sp, #12 -60019118: bdf0 pop {r4, r5, r6, r7, pc} -6001911a: 2000 movs r0, #0 -6001911c: e7ea b.n 600190f4 -6001911e: 4e06 ldr r6, [pc, #24] ; (60019138 ) -60019120: e7df b.n 600190e2 -60019122: aa01 add r2, sp, #4 -60019124: 4621 mov r1, r4 -60019126: 4628 mov r0, r5 -60019128: f7ff ffac bl 60019084 -6001912c: b003 add sp, #12 -6001912e: bdf0 pop {r4, r5, r6, r7, pc} -60019130: 461f mov r7, r3 -60019132: 2e00 cmp r6, #0 -60019134: d1d5 bne.n 600190e2 -60019136: e7f2 b.n 6001911e -60019138: 6007baac .word 0x6007baac - -6001913c : -6001913c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60019140: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 -60019144: f1ba 0f00 cmp.w sl, #0 -60019148: d068 beq.n 6001921c -6001914a: 4604 mov r4, r0 -6001914c: 2800 cmp r0, #0 -6001914e: d065 beq.n 6001921c -60019150: 460f mov r7, r1 -60019152: 4690 mov r8, r2 -60019154: 4699 mov r9, r3 -60019156: 2900 cmp r1, #0 -60019158: d059 beq.n 6001920e -6001915a: f1b8 0f00 cmp.w r8, #0 -6001915e: d04e beq.n 600191fe -60019160: f1b9 0f00 cmp.w r9, #0 -60019164: d050 beq.n 60019208 -60019166: 2600 movs r6, #0 -60019168: 4b31 ldr r3, [pc, #196] ; (60019230 ) -6001916a: 2210 movs r2, #16 -6001916c: f104 0020 add.w r0, r4, #32 -60019170: 4631 mov r1, r6 -60019172: 6163 str r3, [r4, #20] -60019174: 60e6 str r6, [r4, #12] -60019176: 8626 strh r6, [r4, #48] ; 0x30 -60019178: f884 6039 strb.w r6, [r4, #57] ; 0x39 -6001917c: 4d2d ldr r5, [pc, #180] ; (60019234 ) -6001917e: e9c4 6601 strd r6, r6, [r4, #4] -60019182: f05c f855 bl 60075230 <____wrap_memset_veneer> -60019186: 9808 ldr r0, [sp, #32] -60019188: 464b mov r3, r9 -6001918a: 4642 mov r2, r8 -6001918c: 61e0 str r0, [r4, #28] -6001918e: 4639 mov r1, r7 -60019190: 980a ldr r0, [sp, #40] ; 0x28 -60019192: 64a6 str r6, [r4, #72] ; 0x48 -60019194: 6120 str r0, [r4, #16] -60019196: 7828 ldrb r0, [r5, #0] -60019198: e9c4 6610 strd r6, r6, [r4, #64] ; 0x40 -6001919c: f884 003c strb.w r0, [r4, #60] ; 0x3c -600191a0: 4620 mov r0, r4 -600191a2: f7ff ff91 bl 600190c8 -600191a6: 4620 mov r0, r4 -600191a8: 47d0 blx sl -600191aa: 2800 cmp r0, #0 -600191ac: d136 bne.n 6001921c -600191ae: f894 103c ldrb.w r1, [r4, #60] ; 0x3c -600191b2: 4f21 ldr r7, [pc, #132] ; (60019238 ) -600191b4: 29ff cmp r1, #255 ; 0xff -600191b6: 683e ldr r6, [r7, #0] -600191b8: d00e beq.n 600191d8 -600191ba: b196 cbz r6, 600191e2 -600191bc: 4633 mov r3, r6 -600191be: e001 b.n 600191c4 -600191c0: 681b ldr r3, [r3, #0] -600191c2: b173 cbz r3, 600191e2 -600191c4: f893 203c ldrb.w r2, [r3, #60] ; 0x3c -600191c8: 428a cmp r2, r1 -600191ca: d1f9 bne.n 600191c0 -600191cc: 3101 adds r1, #1 -600191ce: b2c9 uxtb r1, r1 -600191d0: 29ff cmp r1, #255 ; 0xff -600191d2: f884 103c strb.w r1, [r4, #60] ; 0x3c -600191d6: d1f0 bne.n 600191ba -600191d8: 2100 movs r1, #0 -600191da: f884 003c strb.w r0, [r4, #60] ; 0x3c -600191de: 2e00 cmp r6, #0 -600191e0: d1ec bne.n 600191bc -600191e2: 29fe cmp r1, #254 ; 0xfe -600191e4: d018 beq.n 60019218 -600191e6: 1c4b adds r3, r1, #1 -600191e8: b2db uxtb r3, r3 -600191ea: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 -600191ee: 702b strb r3, [r5, #0] -600191f0: 0693 lsls r3, r2, #26 -600191f2: 6026 str r6, [r4, #0] -600191f4: 603c str r4, [r7, #0] -600191f6: d415 bmi.n 60019224 -600191f8: 4620 mov r0, r4 -600191fa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600191fe: f8df 803c ldr.w r8, [pc, #60] ; 6001923c -60019202: f1b9 0f00 cmp.w r9, #0 -60019206: d1ae bne.n 60019166 -60019208: f8df 9030 ldr.w r9, [pc, #48] ; 6001923c -6001920c: e7ab b.n 60019166 -6001920e: 4f0b ldr r7, [pc, #44] ; (6001923c ) -60019210: f1b8 0f00 cmp.w r8, #0 -60019214: d1a4 bne.n 60019160 -60019216: e7f2 b.n 600191fe -60019218: 2300 movs r3, #0 -6001921a: e7e6 b.n 600191ea -6001921c: 2400 movs r4, #0 -6001921e: 4620 mov r0, r4 -60019220: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60019224: 4620 mov r0, r4 -60019226: f7fd fba9 bl 6001697c -6001922a: 4620 mov r0, r4 -6001922c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60019230: 60018fdd .word 0x60018fdd -60019234: 6009433c .word 0x6009433c -60019238: 60094338 .word 0x60094338 -6001923c: 6007baac .word 0x6007baac - -60019240 : -60019240: b510 push {r4, lr} -60019242: 481b ldr r0, [pc, #108] ; (600192b0 ) -60019244: b088 sub sp, #32 -60019246: 4c1b ldr r4, [pc, #108] ; (600192b4 ) -60019248: 2200 movs r2, #0 -6001924a: 4b1b ldr r3, [pc, #108] ; (600192b8 ) -6001924c: 491b ldr r1, [pc, #108] ; (600192bc ) -6001924e: 9007 str r0, [sp, #28] -60019250: 9005 str r0, [sp, #20] -60019252: 20ff movs r0, #255 ; 0xff -60019254: 9302 str r3, [sp, #8] -60019256: ab07 add r3, sp, #28 -60019258: 9006 str r0, [sp, #24] -6001925a: 4620 mov r0, r4 -6001925c: e9cd 2100 strd r2, r1, [sp] -60019260: a905 add r1, sp, #20 -60019262: aa06 add r2, sp, #24 -60019264: f7ff ff6a bl 6001913c -60019268: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -6001926c: 0759 lsls r1, r3, #29 -6001926e: d503 bpl.n 60019278 -60019270: 07da lsls r2, r3, #31 -60019272: d513 bpl.n 6001929c -60019274: b008 add sp, #32 -60019276: bd10 pop {r4, pc} -60019278: f043 0304 orr.w r3, r3, #4 -6001927c: 4620 mov r0, r4 -6001927e: f884 3039 strb.w r3, [r4, #57] ; 0x39 -60019282: f7f8 fc49 bl 60011b18 -60019286: 4620 mov r0, r4 -60019288: f7fa fcde bl 60013c48 -6001928c: 2103 movs r1, #3 -6001928e: 4620 mov r0, r4 -60019290: f7ff fedc bl 6001904c -60019294: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -60019298: 07da lsls r2, r3, #31 -6001929a: d4eb bmi.n 60019274 -6001929c: f043 0301 orr.w r3, r3, #1 -600192a0: 2103 movs r1, #3 -600192a2: 4804 ldr r0, [pc, #16] ; (600192b4 ) -600192a4: f884 3039 strb.w r3, [r4, #57] ; 0x39 -600192a8: f7ff fed0 bl 6001904c -600192ac: b008 add sp, #32 -600192ae: bd10 pop {r4, pc} -600192b0: 0100007f .word 0x0100007f -600192b4: 600942e8 .word 0x600942e8 -600192b8: 6001d059 .word 0x6001d059 -600192bc: 60018fc9 .word 0x60018fc9 - -600192c0 : -600192c0: 4b01 ldr r3, [pc, #4] ; (600192c8 ) -600192c2: 6018 str r0, [r3, #0] -600192c4: 4770 bx lr -600192c6: bf00 nop -600192c8: 60094334 .word 0x60094334 - -600192cc : -600192cc: b1e0 cbz r0, 60019308 -600192ce: b510 push {r4, lr} -600192d0: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -600192d4: 4604 mov r4, r0 -600192d6: 07d9 lsls r1, r3, #31 -600192d8: d500 bpl.n 600192dc -600192da: bd10 pop {r4, pc} -600192dc: f003 0205 and.w r2, r3, #5 -600192e0: f043 0101 orr.w r1, r3, #1 -600192e4: f042 0201 orr.w r2, r2, #1 -600192e8: f880 1039 strb.w r1, [r0, #57] ; 0x39 -600192ec: 2a05 cmp r2, #5 -600192ee: d1f4 bne.n 600192da -600192f0: 6842 ldr r2, [r0, #4] -600192f2: 2a00 cmp r2, #0 -600192f4: d0f1 beq.n 600192da -600192f6: 071a lsls r2, r3, #28 -600192f8: d407 bmi.n 6001930a -600192fa: 068b lsls r3, r1, #26 -600192fc: d5ed bpl.n 600192da -600192fe: 4620 mov r0, r4 -60019300: e8bd 4010 ldmia.w sp!, {r4, lr} -60019304: f7fd bb54 b.w 600169b0 -60019308: 4770 bx lr -6001930a: 1d01 adds r1, r0, #4 -6001930c: f004 fbb0 bl 6001da70 -60019310: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 -60019314: e7f1 b.n 600192fa -60019316: bf00 nop - -60019318 : -60019318: b148 cbz r0, 6001932e -6001931a: f890 2039 ldrb.w r2, [r0, #57] ; 0x39 -6001931e: 07d1 lsls r1, r2, #31 -60019320: d505 bpl.n 6001932e -60019322: f022 0101 bic.w r1, r2, #1 -60019326: 0713 lsls r3, r2, #28 +60018f50: 60094364 .word 0x60094364 + +60018f54 : +60018f54: b110 cbz r0, 60018f5c +60018f56: 6802 ldr r2, [r0, #0] +60018f58: b101 cbz r1, 60018f5c +60018f5a: b902 cbnz r2, 60018f5e +60018f5c: 4770 bx lr +60018f5e: 680b ldr r3, [r1, #0] +60018f60: 2b00 cmp r3, #0 +60018f62: d0fb beq.n 60018f5c +60018f64: 4b08 ldr r3, [pc, #32] ; (60018f88 ) +60018f66: 681b ldr r3, [r3, #0] +60018f68: 2b00 cmp r3, #0 +60018f6a: d0f7 beq.n 60018f5c +60018f6c: b410 push {r4} +60018f6e: e000 b.n 60018f72 +60018f70: 6802 ldr r2, [r0, #0] +60018f72: 681c ldr r4, [r3, #0] +60018f74: 4294 cmp r4, r2 +60018f76: d101 bne.n 60018f7c +60018f78: 680a ldr r2, [r1, #0] +60018f7a: 601a str r2, [r3, #0] +60018f7c: 68db ldr r3, [r3, #12] +60018f7e: 2b00 cmp r3, #0 +60018f80: d1f6 bne.n 60018f70 +60018f82: f85d 4b04 ldr.w r4, [sp], #4 +60018f86: 4770 bx lr +60018f88: 60094364 .word 0x60094364 + +60018f8c : +60018f8c: 4770 bx lr +60018f8e: bf00 nop + +60018f90 : +60018f90: 4770 bx lr +60018f92: bf00 nop + +60018f94 : +60018f94: b510 push {r4, lr} +60018f96: f7f3 ff9f bl 6000ced8 <__wrap_malloc> +60018f9a: 4604 mov r4, r0 +60018f9c: b108 cbz r0, 60018fa2 +60018f9e: 4620 mov r0, r4 +60018fa0: bd10 pop {r4, pc} +60018fa2: f7ff fc8d bl 600188c0 +60018fa6: f7ff fc91 bl 600188cc +60018faa: e7f8 b.n 60018f9e + +60018fac : +60018fac: f7f3 bf98 b.w 6000cee0 <__wrap_free> + +60018fb0 : +60018fb0: f7f3 bf98 b.w 6000cee4 <__wrap_calloc> + +60018fb4 : +60018fb4: 4770 bx lr +60018fb6: bf00 nop + +60018fb8 : +60018fb8: 280f cmp r0, #15 +60018fba: b510 push {r4, lr} +60018fbc: d80f bhi.n 60018fde +60018fbe: 4b09 ldr r3, [pc, #36] ; (60018fe4 ) +60018fc0: f853 3020 ldr.w r3, [r3, r0, lsl #2] +60018fc4: 8818 ldrh r0, [r3, #0] +60018fc6: 3003 adds r0, #3 +60018fc8: f020 0003 bic.w r0, r0, #3 +60018fcc: f7ff ffe2 bl 60018f94 +60018fd0: 4604 mov r4, r0 +60018fd2: f7ff fc75 bl 600188c0 +60018fd6: f7ff fc79 bl 600188cc +60018fda: 4620 mov r0, r4 +60018fdc: bd10 pop {r4, pc} +60018fde: 2400 movs r4, #0 +60018fe0: 4620 mov r0, r4 +60018fe2: bd10 pop {r4, pc} +60018fe4: 6007baf0 .word 0x6007baf0 + +60018fe8 : +60018fe8: b161 cbz r1, 60019004 +60018fea: 280f cmp r0, #15 +60018fec: d80a bhi.n 60019004 +60018fee: b510 push {r4, lr} +60018ff0: 460c mov r4, r1 +60018ff2: f7ff fc65 bl 600188c0 +60018ff6: f7ff fc69 bl 600188cc +60018ffa: 4620 mov r0, r4 +60018ffc: e8bd 4010 ldmia.w sp!, {r4, lr} +60019000: f7ff bfd4 b.w 60018fac +60019004: 4770 bx lr +60019006: bf00 nop + +60019008 : +60019008: 4603 mov r3, r0 +6001900a: f646 716c movw r1, #28524 ; 0x6f6c +6001900e: 4a02 ldr r2, [pc, #8] ; (60019018 ) +60019010: 2000 movs r0, #0 +60019012: 8759 strh r1, [r3, #58] ; 0x3a +60019014: 615a str r2, [r3, #20] +60019016: 4770 bx lr +60019018: 60019429 .word 0x60019429 + +6001901c : +6001901c: f06f 000b mvn.w r0, #11 +60019020: 4770 bx lr +60019022: bf00 nop + +60019024 : +60019024: b570 push {r4, r5, r6, lr} +60019026: 4605 mov r5, r0 +60019028: f7ff fc4a bl 600188c0 +6001902c: 6c6c ldr r4, [r5, #68] ; 0x44 +6001902e: b30c cbz r4, 60019074 +60019030: 2600 movs r6, #0 +60019032: 8923 ldrh r3, [r4, #8] +60019034: 8962 ldrh r2, [r4, #10] +60019036: 429a cmp r2, r3 +60019038: 4623 mov r3, r4 +6001903a: d005 beq.n 60019048 +6001903c: 681b ldr r3, [r3, #0] +6001903e: f8b3 c00a ldrh.w ip, [r3, #10] +60019042: 891a ldrh r2, [r3, #8] +60019044: 4594 cmp ip, r2 +60019046: d1f9 bne.n 6001903c +60019048: 6caa ldr r2, [r5, #72] ; 0x48 +6001904a: 429a cmp r2, r3 +6001904c: d01a beq.n 60019084 +6001904e: 681a ldr r2, [r3, #0] +60019050: 646a str r2, [r5, #68] ; 0x44 +60019052: 601e str r6, [r3, #0] +60019054: f7ff fc3a bl 600188cc +60019058: f895 303c ldrb.w r3, [r5, #60] ; 0x3c +6001905c: 4629 mov r1, r5 +6001905e: 4620 mov r0, r4 +60019060: 3301 adds r3, #1 +60019062: 73e3 strb r3, [r4, #15] +60019064: f000 fa76 bl 60019554 +60019068: b940 cbnz r0, 6001907c +6001906a: f7ff fc29 bl 600188c0 +6001906e: 6c6c ldr r4, [r5, #68] ; 0x44 +60019070: 2c00 cmp r4, #0 +60019072: d1de bne.n 60019032 +60019074: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60019078: f7ff bc28 b.w 600188cc +6001907c: 4620 mov r0, r4 +6001907e: f7fe f8bb bl 600171f8 +60019082: e7f2 b.n 6001906a +60019084: e9c5 6611 strd r6, r6, [r5, #68] ; 0x44 +60019088: e7e3 b.n 60019052 +6001908a: bf00 nop + +6001908c : +6001908c: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +60019090: f003 0205 and.w r2, r3, #5 +60019094: 2a05 cmp r2, #5 +60019096: d108 bne.n 600190aa +60019098: b510 push {r4, lr} +6001909a: 6842 ldr r2, [r0, #4] +6001909c: 4604 mov r4, r0 +6001909e: b11a cbz r2, 600190a8 +600190a0: 071a lsls r2, r3, #28 +600190a2: d408 bmi.n 600190b6 +600190a4: 069b lsls r3, r3, #26 +600190a6: d401 bmi.n 600190ac +600190a8: bd10 pop {r4, pc} +600190aa: 4770 bx lr +600190ac: 4620 mov r0, r4 +600190ae: e8bd 4010 ldmia.w sp!, {r4, lr} +600190b2: f7fd bc9d b.w 600169f0 +600190b6: 1d01 adds r1, r0, #4 +600190b8: f004 fcfa bl 6001dab0 +600190bc: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +600190c0: e7f0 b.n 600190a4 +600190c2: bf00 nop + +600190c4 : +600190c4: b570 push {r4, r5, r6, lr} +600190c6: 4616 mov r6, r2 +600190c8: 680b ldr r3, [r1, #0] +600190ca: 6842 ldr r2, [r0, #4] +600190cc: b082 sub sp, #8 +600190ce: 4293 cmp r3, r2 +600190d0: d101 bne.n 600190d6 +600190d2: b002 add sp, #8 +600190d4: bd70 pop {r4, r5, r6, pc} +600190d6: 460c mov r4, r1 +600190d8: 6032 str r2, [r6, #0] +600190da: a901 add r1, sp, #4 +600190dc: 4605 mov r5, r0 +600190de: 4630 mov r0, r6 +600190e0: 9301 str r3, [sp, #4] +600190e2: f002 f955 bl 6001b390 +600190e6: a901 add r1, sp, #4 +600190e8: 4630 mov r0, r6 +600190ea: f002 fcd3 bl 6001ba94 +600190ee: a901 add r1, sp, #4 +600190f0: 4630 mov r0, r6 +600190f2: f7ff ff2f bl 60018f54 +600190f6: b104 cbz r4, 600190fa +600190f8: 6824 ldr r4, [r4, #0] +600190fa: 2101 movs r1, #1 +600190fc: 4628 mov r0, r5 +600190fe: 606c str r4, [r5, #4] +60019100: f7ff ffc4 bl 6001908c +60019104: b002 add sp, #8 +60019106: bd70 pop {r4, r5, r6, pc} + +60019108 : +60019108: b5f0 push {r4, r5, r6, r7, lr} +6001910a: 2900 cmp r1, #0 +6001910c: 461e mov r6, r3 +6001910e: 4b1a ldr r3, [pc, #104] ; (60019178 ) +60019110: 460c mov r4, r1 +60019112: b083 sub sp, #12 +60019114: 4605 mov r5, r0 +60019116: bf14 ite ne +60019118: 460c movne r4, r1 +6001911a: 461c moveq r4, r3 +6001911c: b342 cbz r2, 60019170 +6001911e: 4617 mov r7, r2 +60019120: b1ee cbz r6, 6001915e +60019122: b10c cbz r4, 60019128 +60019124: 6823 ldr r3, [r4, #0] +60019126: b9c3 cbnz r3, 6001915a +60019128: 4628 mov r0, r5 +6001912a: aa01 add r2, sp, #4 +6001912c: 4621 mov r1, r4 +6001912e: f7ff ffc9 bl 600190c4 +60019132: 2001 movs r0, #1 +60019134: 683b ldr r3, [r7, #0] +60019136: 68a9 ldr r1, [r5, #8] +60019138: 428b cmp r3, r1 +6001913a: d003 beq.n 60019144 +6001913c: 2f00 cmp r7, #0 +6001913e: bf08 it eq +60019140: 2300 moveq r3, #0 +60019142: 60ab str r3, [r5, #8] +60019144: 6833 ldr r3, [r6, #0] +60019146: 68ea ldr r2, [r5, #12] +60019148: 4293 cmp r3, r2 +6001914a: d003 beq.n 60019154 +6001914c: 2e00 cmp r6, #0 +6001914e: bf08 it eq +60019150: 2300 moveq r3, #0 +60019152: 60eb str r3, [r5, #12] +60019154: b128 cbz r0, 60019162 +60019156: b003 add sp, #12 +60019158: bdf0 pop {r4, r5, r6, r7, pc} +6001915a: 2000 movs r0, #0 +6001915c: e7ea b.n 60019134 +6001915e: 4e06 ldr r6, [pc, #24] ; (60019178 ) +60019160: e7df b.n 60019122 +60019162: aa01 add r2, sp, #4 +60019164: 4621 mov r1, r4 +60019166: 4628 mov r0, r5 +60019168: f7ff ffac bl 600190c4 +6001916c: b003 add sp, #12 +6001916e: bdf0 pop {r4, r5, r6, r7, pc} +60019170: 461f mov r7, r3 +60019172: 2e00 cmp r6, #0 +60019174: d1d5 bne.n 60019122 +60019176: e7f2 b.n 6001915e +60019178: 6007bb30 .word 0x6007bb30 + +6001917c : +6001917c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60019180: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 +60019184: f1ba 0f00 cmp.w sl, #0 +60019188: d068 beq.n 6001925c +6001918a: 4604 mov r4, r0 +6001918c: 2800 cmp r0, #0 +6001918e: d065 beq.n 6001925c +60019190: 460f mov r7, r1 +60019192: 4690 mov r8, r2 +60019194: 4699 mov r9, r3 +60019196: 2900 cmp r1, #0 +60019198: d059 beq.n 6001924e +6001919a: f1b8 0f00 cmp.w r8, #0 +6001919e: d04e beq.n 6001923e +600191a0: f1b9 0f00 cmp.w r9, #0 +600191a4: d050 beq.n 60019248 +600191a6: 2600 movs r6, #0 +600191a8: 4b31 ldr r3, [pc, #196] ; (60019270 ) +600191aa: 2210 movs r2, #16 +600191ac: f104 0020 add.w r0, r4, #32 +600191b0: 4631 mov r1, r6 +600191b2: 6163 str r3, [r4, #20] +600191b4: 60e6 str r6, [r4, #12] +600191b6: 8626 strh r6, [r4, #48] ; 0x30 +600191b8: f884 6039 strb.w r6, [r4, #57] ; 0x39 +600191bc: 4d2d ldr r5, [pc, #180] ; (60019274 ) +600191be: e9c4 6601 strd r6, r6, [r4, #4] +600191c2: f05c f8c9 bl 60075358 <____wrap_memset_veneer> +600191c6: 9808 ldr r0, [sp, #32] +600191c8: 464b mov r3, r9 +600191ca: 4642 mov r2, r8 +600191cc: 61e0 str r0, [r4, #28] +600191ce: 4639 mov r1, r7 +600191d0: 980a ldr r0, [sp, #40] ; 0x28 +600191d2: 64a6 str r6, [r4, #72] ; 0x48 +600191d4: 6120 str r0, [r4, #16] +600191d6: 7828 ldrb r0, [r5, #0] +600191d8: e9c4 6610 strd r6, r6, [r4, #64] ; 0x40 +600191dc: f884 003c strb.w r0, [r4, #60] ; 0x3c +600191e0: 4620 mov r0, r4 +600191e2: f7ff ff91 bl 60019108 +600191e6: 4620 mov r0, r4 +600191e8: 47d0 blx sl +600191ea: 2800 cmp r0, #0 +600191ec: d136 bne.n 6001925c +600191ee: f894 103c ldrb.w r1, [r4, #60] ; 0x3c +600191f2: 4f21 ldr r7, [pc, #132] ; (60019278 ) +600191f4: 29ff cmp r1, #255 ; 0xff +600191f6: 683e ldr r6, [r7, #0] +600191f8: d00e beq.n 60019218 +600191fa: b196 cbz r6, 60019222 +600191fc: 4633 mov r3, r6 +600191fe: e001 b.n 60019204 +60019200: 681b ldr r3, [r3, #0] +60019202: b173 cbz r3, 60019222 +60019204: f893 203c ldrb.w r2, [r3, #60] ; 0x3c +60019208: 428a cmp r2, r1 +6001920a: d1f9 bne.n 60019200 +6001920c: 3101 adds r1, #1 +6001920e: b2c9 uxtb r1, r1 +60019210: 29ff cmp r1, #255 ; 0xff +60019212: f884 103c strb.w r1, [r4, #60] ; 0x3c +60019216: d1f0 bne.n 600191fa +60019218: 2100 movs r1, #0 +6001921a: f884 003c strb.w r0, [r4, #60] ; 0x3c +6001921e: 2e00 cmp r6, #0 +60019220: d1ec bne.n 600191fc +60019222: 29fe cmp r1, #254 ; 0xfe +60019224: d018 beq.n 60019258 +60019226: 1c4b adds r3, r1, #1 +60019228: b2db uxtb r3, r3 +6001922a: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 +6001922e: 702b strb r3, [r5, #0] +60019230: 0693 lsls r3, r2, #26 +60019232: 6026 str r6, [r4, #0] +60019234: 603c str r4, [r7, #0] +60019236: d415 bmi.n 60019264 +60019238: 4620 mov r0, r4 +6001923a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001923e: f8df 803c ldr.w r8, [pc, #60] ; 6001927c +60019242: f1b9 0f00 cmp.w r9, #0 +60019246: d1ae bne.n 600191a6 +60019248: f8df 9030 ldr.w r9, [pc, #48] ; 6001927c +6001924c: e7ab b.n 600191a6 +6001924e: 4f0b ldr r7, [pc, #44] ; (6001927c ) +60019250: f1b8 0f00 cmp.w r8, #0 +60019254: d1a4 bne.n 600191a0 +60019256: e7f2 b.n 6001923e +60019258: 2300 movs r3, #0 +6001925a: e7e6 b.n 6001922a +6001925c: 2400 movs r4, #0 +6001925e: 4620 mov r0, r4 +60019260: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60019264: 4620 mov r0, r4 +60019266: f7fd fba9 bl 600169bc +6001926a: 4620 mov r0, r4 +6001926c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60019270: 6001901d .word 0x6001901d +60019274: 600943bc .word 0x600943bc +60019278: 600943b8 .word 0x600943b8 +6001927c: 6007bb30 .word 0x6007bb30 + +60019280 : +60019280: b510 push {r4, lr} +60019282: 481b ldr r0, [pc, #108] ; (600192f0 ) +60019284: b088 sub sp, #32 +60019286: 4c1b ldr r4, [pc, #108] ; (600192f4 ) +60019288: 2200 movs r2, #0 +6001928a: 4b1b ldr r3, [pc, #108] ; (600192f8 ) +6001928c: 491b ldr r1, [pc, #108] ; (600192fc ) +6001928e: 9007 str r0, [sp, #28] +60019290: 9005 str r0, [sp, #20] +60019292: 20ff movs r0, #255 ; 0xff +60019294: 9302 str r3, [sp, #8] +60019296: ab07 add r3, sp, #28 +60019298: 9006 str r0, [sp, #24] +6001929a: 4620 mov r0, r4 +6001929c: e9cd 2100 strd r2, r1, [sp] +600192a0: a905 add r1, sp, #20 +600192a2: aa06 add r2, sp, #24 +600192a4: f7ff ff6a bl 6001917c +600192a8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +600192ac: 0759 lsls r1, r3, #29 +600192ae: d503 bpl.n 600192b8 +600192b0: 07da lsls r2, r3, #31 +600192b2: d513 bpl.n 600192dc +600192b4: b008 add sp, #32 +600192b6: bd10 pop {r4, pc} +600192b8: f043 0304 orr.w r3, r3, #4 +600192bc: 4620 mov r0, r4 +600192be: f884 3039 strb.w r3, [r4, #57] ; 0x39 +600192c2: f7f8 fc79 bl 60011bb8 +600192c6: 4620 mov r0, r4 +600192c8: f7fa fcf0 bl 60013cac +600192cc: 2103 movs r1, #3 +600192ce: 4620 mov r0, r4 +600192d0: f7ff fedc bl 6001908c +600192d4: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +600192d8: 07da lsls r2, r3, #31 +600192da: d4eb bmi.n 600192b4 +600192dc: f043 0301 orr.w r3, r3, #1 +600192e0: 2103 movs r1, #3 +600192e2: 4804 ldr r0, [pc, #16] ; (600192f4 ) +600192e4: f884 3039 strb.w r3, [r4, #57] ; 0x39 +600192e8: f7ff fed0 bl 6001908c +600192ec: b008 add sp, #32 +600192ee: bd10 pop {r4, pc} +600192f0: 0100007f .word 0x0100007f +600192f4: 60094368 .word 0x60094368 +600192f8: 6001d099 .word 0x6001d099 +600192fc: 60019009 .word 0x60019009 + +60019300 : +60019300: 4b01 ldr r3, [pc, #4] ; (60019308 ) +60019302: 6018 str r0, [r3, #0] +60019304: 4770 bx lr +60019306: bf00 nop +60019308: 600943b4 .word 0x600943b4 + +6001930c : +6001930c: b1e0 cbz r0, 60019348 +6001930e: b510 push {r4, lr} +60019310: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +60019314: 4604 mov r4, r0 +60019316: 07d9 lsls r1, r3, #31 +60019318: d500 bpl.n 6001931c +6001931a: bd10 pop {r4, pc} +6001931c: f003 0205 and.w r2, r3, #5 +60019320: f043 0101 orr.w r1, r3, #1 +60019324: f042 0201 orr.w r2, r2, #1 60019328: f880 1039 strb.w r1, [r0, #57] ; 0x39 -6001932c: d400 bmi.n 60019330 -6001932e: 4770 bx lr -60019330: f004 b8ee b.w 6001d510 - -60019334 : -60019334: b1a8 cbz r0, 60019362 -60019336: b510 push {r4, lr} -60019338: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -6001933c: 4604 mov r4, r0 -6001933e: 075a lsls r2, r3, #29 -60019340: d500 bpl.n 60019344 -60019342: bd10 pop {r4, pc} -60019344: f043 0304 orr.w r3, r3, #4 -60019348: f880 3039 strb.w r3, [r0, #57] ; 0x39 -6001934c: f7f8 fbe4 bl 60011b18 -60019350: 4620 mov r0, r4 -60019352: f7fa fc79 bl 60013c48 -60019356: 4620 mov r0, r4 -60019358: 2103 movs r1, #3 -6001935a: e8bd 4010 ldmia.w sp!, {r4, lr} -6001935e: f7ff be75 b.w 6001904c -60019362: 4770 bx lr - -60019364 : -60019364: b148 cbz r0, 6001937a -60019366: f890 2039 ldrb.w r2, [r0, #57] ; 0x39 -6001936a: 0751 lsls r1, r2, #29 -6001936c: d505 bpl.n 6001937a -6001936e: f022 0104 bic.w r1, r2, #4 -60019372: 0713 lsls r3, r2, #28 -60019374: f880 1039 strb.w r1, [r0, #57] ; 0x39 -60019378: d400 bmi.n 6001937c -6001937a: 4770 bx lr -6001937c: f004 b8c8 b.w 6001d510 - -60019380 : -60019380: b5f8 push {r3, r4, r5, r6, r7, lr} -60019382: f44f 7220 mov.w r2, #640 ; 0x280 -60019386: 4606 mov r6, r0 -60019388: 460c mov r4, r1 -6001938a: 200e movs r0, #14 -6001938c: 8909 ldrh r1, [r1, #8] -6001938e: f7fd fd7d bl 60016e8c -60019392: b320 cbz r0, 600193de -60019394: 4621 mov r1, r4 -60019396: 4605 mov r5, r0 -60019398: f7fd ff5e bl 60017258 -6001939c: 4607 mov r7, r0 -6001939e: b9c8 cbnz r0, 600193d4 -600193a0: 462b mov r3, r5 -600193a2: 461c mov r4, r3 -600193a4: 681b ldr r3, [r3, #0] -600193a6: 2b00 cmp r3, #0 -600193a8: d1fb bne.n 600193a2 -600193aa: f7ff fa69 bl 60018880 -600193ae: 6c73 ldr r3, [r6, #68] ; 0x44 -600193b0: b133 cbz r3, 600193c0 -600193b2: 6cb3 ldr r3, [r6, #72] ; 0x48 -600193b4: 601d str r5, [r3, #0] -600193b6: 64b4 str r4, [r6, #72] ; 0x48 -600193b8: f7ff fa68 bl 6001888c -600193bc: 4638 mov r0, r7 -600193be: bdf8 pop {r3, r4, r5, r6, r7, pc} -600193c0: e9c6 5411 strd r5, r4, [r6, #68] ; 0x44 -600193c4: f7ff fa62 bl 6001888c -600193c8: 4631 mov r1, r6 -600193ca: 4806 ldr r0, [pc, #24] ; (600193e4 ) -600193cc: f003 fe54 bl 6001d078 -600193d0: 4638 mov r0, r7 -600193d2: bdf8 pop {r3, r4, r5, r6, r7, pc} -600193d4: 4628 mov r0, r5 -600193d6: f7fd feef bl 600171b8 -600193da: 4638 mov r0, r7 -600193dc: bdf8 pop {r3, r4, r5, r6, r7, pc} -600193de: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -600193e2: e7eb b.n 600193bc -600193e4: 60018fe5 .word 0x60018fe5 - -600193e8 : -600193e8: f7ff bfca b.w 60019380 - -600193ec : -600193ec: 4602 mov r2, r0 -600193ee: b160 cbz r0, 6001940a -600193f0: 4b07 ldr r3, [pc, #28] ; (60019410 ) -600193f2: 6818 ldr r0, [r3, #0] -600193f4: b148 cbz r0, 6001940a -600193f6: b252 sxtb r2, r2 -600193f8: e001 b.n 600193fe -600193fa: 6800 ldr r0, [r0, #0] -600193fc: b130 cbz r0, 6001940c -600193fe: f890 303c ldrb.w r3, [r0, #60] ; 0x3c -60019402: 3301 adds r3, #1 -60019404: b25b sxtb r3, r3 -60019406: 4293 cmp r3, r2 -60019408: d1f7 bne.n 600193fa -6001940a: 4770 bx lr -6001940c: 4770 bx lr -6001940e: bf00 nop -60019410: 60094338 .word 0x60094338 - -60019414 : -60019414: b1e0 cbz r0, 60019450 -60019416: b510 push {r4, lr} -60019418: 4604 mov r4, r0 -6001941a: 3002 adds r0, #2 -6001941c: f051 fa86 bl 6006a92c -60019420: 4b0c ldr r3, [pc, #48] ; (60019454 ) -60019422: b2c2 uxtb r2, r0 -60019424: 6818 ldr r0, [r3, #0] -60019426: b910 cbnz r0, 6001942e -60019428: e010 b.n 6001944c -6001942a: 6800 ldr r0, [r0, #0] -6001942c: b170 cbz r0, 6001944c -6001942e: f890 303c ldrb.w r3, [r0, #60] ; 0x3c -60019432: 4293 cmp r3, r2 -60019434: d1f9 bne.n 6001942a -60019436: f890 303a ldrb.w r3, [r0, #58] ; 0x3a -6001943a: 7821 ldrb r1, [r4, #0] -6001943c: 4299 cmp r1, r3 -6001943e: d1f4 bne.n 6001942a -60019440: f890 303b ldrb.w r3, [r0, #59] ; 0x3b -60019444: 7861 ldrb r1, [r4, #1] -60019446: 4299 cmp r1, r3 -60019448: d1ef bne.n 6001942a -6001944a: bd10 pop {r4, pc} -6001944c: 2000 movs r0, #0 -6001944e: bd10 pop {r4, pc} -60019450: 2000 movs r0, #0 -60019452: 4770 bx lr -60019454: 60094338 .word 0x60094338 - -60019458 : -60019458: b538 push {r3, r4, r5, lr} -6001945a: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -6001945e: f013 0301 ands.w r3, r3, #1 -60019462: d013 beq.n 6001948c -60019464: 6843 ldr r3, [r0, #4] -60019466: 4604 mov r4, r0 -60019468: b183 cbz r3, 6001948c -6001946a: 4d0a ldr r5, [pc, #40] ; (60019494 ) -6001946c: 6968 ldr r0, [r5, #20] -6001946e: 4283 cmp r3, r0 -60019470: d00e beq.n 60019490 -60019472: 4621 mov r1, r4 -60019474: f000 faa4 bl 600199c0 -60019478: b950 cbnz r0, 60019490 -6001947a: f105 0114 add.w r1, r5, #20 -6001947e: 4620 mov r0, r4 -60019480: f7fa fcb8 bl 60013df4 -60019484: 3800 subs r0, #0 -60019486: bf18 it ne -60019488: 2001 movne r0, #1 -6001948a: bd38 pop {r3, r4, r5, pc} -6001948c: 4618 mov r0, r3 -6001948e: bd38 pop {r3, r4, r5, pc} -60019490: 2001 movs r0, #1 -60019492: bd38 pop {r3, r4, r5, pc} -60019494: 60094340 .word 0x60094340 - -60019498 : -60019498: 6801 ldr r1, [r0, #0] -6001949a: f001 03f0 and.w r3, r1, #240 ; 0xf0 -6001949e: 2be0 cmp r3, #224 ; 0xe0 -600194a0: d028 beq.n 600194f4 -600194a2: 4b19 ldr r3, [pc, #100] ; (60019508 ) -600194a4: 6818 ldr r0, [r3, #0] -600194a6: b1a8 cbz r0, 600194d4 -600194a8: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -600194ac: 07da lsls r2, r3, #31 -600194ae: d50e bpl.n 600194ce -600194b0: 075a lsls r2, r3, #29 -600194b2: d50c bpl.n 600194ce -600194b4: 6842 ldr r2, [r0, #4] -600194b6: ea81 0c02 eor.w ip, r1, r2 -600194ba: b142 cbz r2, 600194ce -600194bc: 6882 ldr r2, [r0, #8] -600194be: ea1c 0f02 tst.w ip, r2 -600194c2: d01b beq.n 600194fc -600194c4: 079b lsls r3, r3, #30 -600194c6: d402 bmi.n 600194ce -600194c8: 68c3 ldr r3, [r0, #12] -600194ca: 4299 cmp r1, r3 -600194cc: d016 beq.n 600194fc -600194ce: 6800 ldr r0, [r0, #0] -600194d0: 2800 cmp r0, #0 -600194d2: d1e9 bne.n 600194a8 -600194d4: 4b0d ldr r3, [pc, #52] ; (6001950c ) -600194d6: 6818 ldr r0, [r3, #0] -600194d8: b180 cbz r0, 600194fc -600194da: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 -600194de: f003 0305 and.w r3, r3, #5 -600194e2: 2b05 cmp r3, #5 -600194e4: d10b bne.n 600194fe -600194e6: 6843 ldr r3, [r0, #4] -600194e8: b15b cbz r3, 60019502 -600194ea: b2c9 uxtb r1, r1 -600194ec: 297f cmp r1, #127 ; 0x7f -600194ee: bf08 it eq -600194f0: 2000 moveq r0, #0 -600194f2: 4770 bx lr -600194f4: 4b06 ldr r3, [pc, #24] ; (60019510 ) -600194f6: 6818 ldr r0, [r3, #0] -600194f8: 2800 cmp r0, #0 -600194fa: d0d2 beq.n 600194a2 -600194fc: 4770 bx lr -600194fe: 2000 movs r0, #0 -60019500: 4770 bx lr -60019502: 4618 mov r0, r3 -60019504: e7fa b.n 600194fc -60019506: bf00 nop -60019508: 60094338 .word 0x60094338 -6001950c: 60094334 .word 0x60094334 -60019510: 60094358 .word 0x60094358 - -60019514 : -60019514: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60019518: 6847 ldr r7, [r0, #4] -6001951a: 4604 mov r4, r0 -6001951c: 783b ldrb r3, [r7, #0] -6001951e: 091a lsrs r2, r3, #4 -60019520: 2a04 cmp r2, #4 -60019522: d114 bne.n 6001954e -60019524: f003 030f and.w r3, r3, #15 -60019528: 8878 ldrh r0, [r7, #2] -6001952a: 460e mov r6, r1 -6001952c: ea4f 0983 mov.w r9, r3, lsl #2 -60019530: f7fd f966 bl 60016800 -60019534: 8923 ldrh r3, [r4, #8] -60019536: 464d mov r5, r9 -60019538: 4680 mov r8, r0 -6001953a: 4283 cmp r3, r0 -6001953c: d80d bhi.n 6001955a -6001953e: 8963 ldrh r3, [r4, #10] -60019540: 42ab cmp r3, r5 -60019542: d304 bcc.n 6001954e -60019544: 8923 ldrh r3, [r4, #8] -60019546: 4543 cmp r3, r8 -60019548: d301 bcc.n 6001954e -6001954a: 2d13 cmp r5, #19 -6001954c: d80d bhi.n 6001956a -6001954e: 4620 mov r0, r4 -60019550: f7fd fe32 bl 600171b8 -60019554: 2000 movs r0, #0 -60019556: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6001955a: 4601 mov r1, r0 -6001955c: 4620 mov r0, r4 -6001955e: f7fd fd59 bl 60017014 -60019562: 8963 ldrh r3, [r4, #10] -60019564: 42ab cmp r3, r5 -60019566: d2ed bcs.n 60019544 -60019568: e7f1 b.n 6001954e -6001956a: 4629 mov r1, r5 -6001956c: 4638 mov r0, r7 -6001956e: f7fe f801 bl 60017574 -60019572: 2800 cmp r0, #0 -60019574: d1eb bne.n 6001954e -60019576: 693b ldr r3, [r7, #16] -60019578: 4d7d ldr r5, [pc, #500] ; (60019770 ) -6001957a: 616b str r3, [r5, #20] -6001957c: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60019580: 68f8 ldr r0, [r7, #12] -60019582: 2be0 cmp r3, #224 ; 0xe0 -60019584: 6128 str r0, [r5, #16] -60019586: d11a bne.n 600195be -60019588: f896 3039 ldrb.w r3, [r6, #57] ; 0x39 -6001958c: 069b lsls r3, r3, #26 -6001958e: f100 808b bmi.w 600196a8 -60019592: 7a7b ldrb r3, [r7, #9] -60019594: 2b11 cmp r3, #17 -60019596: f000 809b beq.w 600196d0 -6001959a: 2800 cmp r0, #0 -6001959c: d0d7 beq.n 6001954e -6001959e: f04f 0800 mov.w r8, #0 -600195a2: 4631 mov r1, r6 -600195a4: f000 fa0c bl 600199c0 -600195a8: 2800 cmp r0, #0 -600195aa: d1d0 bne.n 6001954e -600195ac: 692b ldr r3, [r5, #16] -600195ae: f003 03f0 and.w r3, r3, #240 ; 0xf0 -600195b2: 2be0 cmp r3, #224 ; 0xe0 -600195b4: d0cb beq.n 6001954e -600195b6: f1b8 0f00 cmp.w r8, #0 -600195ba: d128 bne.n 6001960e -600195bc: e7c7 b.n 6001954e -600195be: 4630 mov r0, r6 -600195c0: f7ff ff4a bl 60019458 -600195c4: b9e0 cbnz r0, 60019600 -600195c6: 7d2b ldrb r3, [r5, #20] -600195c8: 2b7f cmp r3, #127 ; 0x7f -600195ca: f000 80ad beq.w 60019728 -600195ce: 4b69 ldr r3, [pc, #420] ; (60019774 ) -600195d0: f8d3 8000 ldr.w r8, [r3] -600195d4: f1b8 0f00 cmp.w r8, #0 -600195d8: d00c beq.n 600195f4 -600195da: 4546 cmp r6, r8 -600195dc: 4640 mov r0, r8 -600195de: d004 beq.n 600195ea -600195e0: f7ff ff3a bl 60019458 -600195e4: 2800 cmp r0, #0 -600195e6: f040 80b1 bne.w 6001974c -600195ea: f8d8 8000 ldr.w r8, [r8] -600195ee: f1b8 0f00 cmp.w r8, #0 -600195f2: d1f2 bne.n 600195da -600195f4: 7a7b ldrb r3, [r7, #9] -600195f6: 2b11 cmp r3, #17 -600195f8: f000 80b1 beq.w 6001975e -600195fc: 6928 ldr r0, [r5, #16] -600195fe: e7cc b.n 6001959a -60019600: 2e00 cmp r6, #0 -60019602: f000 809e beq.w 60019742 -60019606: 6928 ldr r0, [r5, #16] -60019608: 2800 cmp r0, #0 -6001960a: d15f bne.n 600196cc -6001960c: 46b0 mov r8, r6 -6001960e: 88fb ldrh r3, [r7, #6] -60019610: f023 03c0 bic.w r3, r3, #192 ; 0xc0 -60019614: b133 cbz r3, 60019624 -60019616: 4620 mov r0, r4 -60019618: f000 fbc0 bl 60019d9c -6001961c: 4604 mov r4, r0 -6001961e: 2800 cmp r0, #0 -60019620: d098 beq.n 60019554 -60019622: 6847 ldr r7, [r0, #4] -60019624: 60af str r7, [r5, #8] -60019626: 4631 mov r1, r6 -60019628: 4620 mov r0, r4 -6001962a: e9c5 8600 strd r8, r6, [r5] -6001962e: 783b ldrb r3, [r7, #0] -60019630: f003 030f and.w r3, r3, #15 -60019634: 009b lsls r3, r3, #2 -60019636: 81ab strh r3, [r5, #12] -60019638: f7ff fafe bl 60018c38 -6001963c: 2801 cmp r0, #1 -6001963e: 4682 mov sl, r0 -60019640: d02a beq.n 60019698 -60019642: 4649 mov r1, r9 -60019644: 4620 mov r0, r4 -60019646: f7fd fd3f bl 600170c8 -6001964a: 7a7b ldrb r3, [r7, #9] -6001964c: 3b01 subs r3, #1 -6001964e: 2b10 cmp r3, #16 -60019650: d80a bhi.n 60019668 -60019652: e8df f003 tbb [pc, r3] -60019656: 5359 .short 0x5359 -60019658: 4e090909 .word 0x4e090909 -6001965c: 09090909 .word 0x09090909 -60019660: 09090909 .word 0x09090909 -60019664: 0909 .short 0x0909 -60019666: 49 .byte 0x49 -60019667: 00 .byte 0x00 -60019668: f1ba 0f02 cmp.w sl, #2 -6001966c: d011 beq.n 60019692 -6001966e: 4641 mov r1, r8 -60019670: 6968 ldr r0, [r5, #20] -60019672: f000 f9a5 bl 600199c0 -60019676: b960 cbnz r0, 60019692 -60019678: 696b ldr r3, [r5, #20] -6001967a: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001967e: 2be0 cmp r3, #224 ; 0xe0 -60019680: d007 beq.n 60019692 +6001932c: 2a05 cmp r2, #5 +6001932e: d1f4 bne.n 6001931a +60019330: 6842 ldr r2, [r0, #4] +60019332: 2a00 cmp r2, #0 +60019334: d0f1 beq.n 6001931a +60019336: 071a lsls r2, r3, #28 +60019338: d407 bmi.n 6001934a +6001933a: 068b lsls r3, r1, #26 +6001933c: d5ed bpl.n 6001931a +6001933e: 4620 mov r0, r4 +60019340: e8bd 4010 ldmia.w sp!, {r4, lr} +60019344: f7fd bb54 b.w 600169f0 +60019348: 4770 bx lr +6001934a: 1d01 adds r1, r0, #4 +6001934c: f004 fbb0 bl 6001dab0 +60019350: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 +60019354: e7f1 b.n 6001933a +60019356: bf00 nop + +60019358 : +60019358: b148 cbz r0, 6001936e +6001935a: f890 2039 ldrb.w r2, [r0, #57] ; 0x39 +6001935e: 07d1 lsls r1, r2, #31 +60019360: d505 bpl.n 6001936e +60019362: f022 0101 bic.w r1, r2, #1 +60019366: 0713 lsls r3, r2, #28 +60019368: f880 1039 strb.w r1, [r0, #57] ; 0x39 +6001936c: d400 bmi.n 60019370 +6001936e: 4770 bx lr +60019370: f004 b8ee b.w 6001d550 + +60019374 : +60019374: b1a8 cbz r0, 600193a2 +60019376: b510 push {r4, lr} +60019378: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +6001937c: 4604 mov r4, r0 +6001937e: 075a lsls r2, r3, #29 +60019380: d500 bpl.n 60019384 +60019382: bd10 pop {r4, pc} +60019384: f043 0304 orr.w r3, r3, #4 +60019388: f880 3039 strb.w r3, [r0, #57] ; 0x39 +6001938c: f7f8 fc14 bl 60011bb8 +60019390: 4620 mov r0, r4 +60019392: f7fa fc8b bl 60013cac +60019396: 4620 mov r0, r4 +60019398: 2103 movs r1, #3 +6001939a: e8bd 4010 ldmia.w sp!, {r4, lr} +6001939e: f7ff be75 b.w 6001908c +600193a2: 4770 bx lr + +600193a4 : +600193a4: b148 cbz r0, 600193ba +600193a6: f890 2039 ldrb.w r2, [r0, #57] ; 0x39 +600193aa: 0751 lsls r1, r2, #29 +600193ac: d505 bpl.n 600193ba +600193ae: f022 0104 bic.w r1, r2, #4 +600193b2: 0713 lsls r3, r2, #28 +600193b4: f880 1039 strb.w r1, [r0, #57] ; 0x39 +600193b8: d400 bmi.n 600193bc +600193ba: 4770 bx lr +600193bc: f004 b8c8 b.w 6001d550 + +600193c0 : +600193c0: b5f8 push {r3, r4, r5, r6, r7, lr} +600193c2: f44f 7220 mov.w r2, #640 ; 0x280 +600193c6: 4606 mov r6, r0 +600193c8: 460c mov r4, r1 +600193ca: 200e movs r0, #14 +600193cc: 8909 ldrh r1, [r1, #8] +600193ce: f7fd fd7d bl 60016ecc +600193d2: b320 cbz r0, 6001941e +600193d4: 4621 mov r1, r4 +600193d6: 4605 mov r5, r0 +600193d8: f7fd ff5e bl 60017298 +600193dc: 4607 mov r7, r0 +600193de: b9c8 cbnz r0, 60019414 +600193e0: 462b mov r3, r5 +600193e2: 461c mov r4, r3 +600193e4: 681b ldr r3, [r3, #0] +600193e6: 2b00 cmp r3, #0 +600193e8: d1fb bne.n 600193e2 +600193ea: f7ff fa69 bl 600188c0 +600193ee: 6c73 ldr r3, [r6, #68] ; 0x44 +600193f0: b133 cbz r3, 60019400 +600193f2: 6cb3 ldr r3, [r6, #72] ; 0x48 +600193f4: 601d str r5, [r3, #0] +600193f6: 64b4 str r4, [r6, #72] ; 0x48 +600193f8: f7ff fa68 bl 600188cc +600193fc: 4638 mov r0, r7 +600193fe: bdf8 pop {r3, r4, r5, r6, r7, pc} +60019400: e9c6 5411 strd r5, r4, [r6, #68] ; 0x44 +60019404: f7ff fa62 bl 600188cc +60019408: 4631 mov r1, r6 +6001940a: 4806 ldr r0, [pc, #24] ; (60019424 ) +6001940c: f003 fe54 bl 6001d0b8 +60019410: 4638 mov r0, r7 +60019412: bdf8 pop {r3, r4, r5, r6, r7, pc} +60019414: 4628 mov r0, r5 +60019416: f7fd feef bl 600171f8 +6001941a: 4638 mov r0, r7 +6001941c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001941e: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +60019422: e7eb b.n 600193fc +60019424: 60019025 .word 0x60019025 + +60019428 : +60019428: f7ff bfca b.w 600193c0 + +6001942c : +6001942c: 4602 mov r2, r0 +6001942e: b160 cbz r0, 6001944a +60019430: 4b07 ldr r3, [pc, #28] ; (60019450 ) +60019432: 6818 ldr r0, [r3, #0] +60019434: b148 cbz r0, 6001944a +60019436: b252 sxtb r2, r2 +60019438: e001 b.n 6001943e +6001943a: 6800 ldr r0, [r0, #0] +6001943c: b130 cbz r0, 6001944c +6001943e: f890 303c ldrb.w r3, [r0, #60] ; 0x3c +60019442: 3301 adds r3, #1 +60019444: b25b sxtb r3, r3 +60019446: 4293 cmp r3, r2 +60019448: d1f7 bne.n 6001943a +6001944a: 4770 bx lr +6001944c: 4770 bx lr +6001944e: bf00 nop +60019450: 600943b8 .word 0x600943b8 + +60019454 : +60019454: b1e0 cbz r0, 60019490 +60019456: b510 push {r4, lr} +60019458: 4604 mov r4, r0 +6001945a: 3002 adds r0, #2 +6001945c: f051 faf4 bl 6006aa48 +60019460: 4b0c ldr r3, [pc, #48] ; (60019494 ) +60019462: b2c2 uxtb r2, r0 +60019464: 6818 ldr r0, [r3, #0] +60019466: b910 cbnz r0, 6001946e +60019468: e010 b.n 6001948c +6001946a: 6800 ldr r0, [r0, #0] +6001946c: b170 cbz r0, 6001948c +6001946e: f890 303c ldrb.w r3, [r0, #60] ; 0x3c +60019472: 4293 cmp r3, r2 +60019474: d1f9 bne.n 6001946a +60019476: f890 303a ldrb.w r3, [r0, #58] ; 0x3a +6001947a: 7821 ldrb r1, [r4, #0] +6001947c: 4299 cmp r1, r3 +6001947e: d1f4 bne.n 6001946a +60019480: f890 303b ldrb.w r3, [r0, #59] ; 0x3b +60019484: 7861 ldrb r1, [r4, #1] +60019486: 4299 cmp r1, r3 +60019488: d1ef bne.n 6001946a +6001948a: bd10 pop {r4, pc} +6001948c: 2000 movs r0, #0 +6001948e: bd10 pop {r4, pc} +60019490: 2000 movs r0, #0 +60019492: 4770 bx lr +60019494: 600943b8 .word 0x600943b8 + +60019498 : +60019498: b538 push {r3, r4, r5, lr} +6001949a: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +6001949e: f013 0301 ands.w r3, r3, #1 +600194a2: d013 beq.n 600194cc +600194a4: 6843 ldr r3, [r0, #4] +600194a6: 4604 mov r4, r0 +600194a8: b183 cbz r3, 600194cc +600194aa: 4d0a ldr r5, [pc, #40] ; (600194d4 ) +600194ac: 6968 ldr r0, [r5, #20] +600194ae: 4283 cmp r3, r0 +600194b0: d00e beq.n 600194d0 +600194b2: 4621 mov r1, r4 +600194b4: f000 faa4 bl 60019a00 +600194b8: b950 cbnz r0, 600194d0 +600194ba: f105 0114 add.w r1, r5, #20 +600194be: 4620 mov r0, r4 +600194c0: f7fa fcca bl 60013e58 +600194c4: 3800 subs r0, #0 +600194c6: bf18 it ne +600194c8: 2001 movne r0, #1 +600194ca: bd38 pop {r3, r4, r5, pc} +600194cc: 4618 mov r0, r3 +600194ce: bd38 pop {r3, r4, r5, pc} +600194d0: 2001 movs r0, #1 +600194d2: bd38 pop {r3, r4, r5, pc} +600194d4: 600943c0 .word 0x600943c0 + +600194d8 : +600194d8: 6801 ldr r1, [r0, #0] +600194da: f001 03f0 and.w r3, r1, #240 ; 0xf0 +600194de: 2be0 cmp r3, #224 ; 0xe0 +600194e0: d028 beq.n 60019534 +600194e2: 4b19 ldr r3, [pc, #100] ; (60019548 ) +600194e4: 6818 ldr r0, [r3, #0] +600194e6: b1a8 cbz r0, 60019514 +600194e8: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +600194ec: 07da lsls r2, r3, #31 +600194ee: d50e bpl.n 6001950e +600194f0: 075a lsls r2, r3, #29 +600194f2: d50c bpl.n 6001950e +600194f4: 6842 ldr r2, [r0, #4] +600194f6: ea81 0c02 eor.w ip, r1, r2 +600194fa: b142 cbz r2, 6001950e +600194fc: 6882 ldr r2, [r0, #8] +600194fe: ea1c 0f02 tst.w ip, r2 +60019502: d01b beq.n 6001953c +60019504: 079b lsls r3, r3, #30 +60019506: d402 bmi.n 6001950e +60019508: 68c3 ldr r3, [r0, #12] +6001950a: 4299 cmp r1, r3 +6001950c: d016 beq.n 6001953c +6001950e: 6800 ldr r0, [r0, #0] +60019510: 2800 cmp r0, #0 +60019512: d1e9 bne.n 600194e8 +60019514: 4b0d ldr r3, [pc, #52] ; (6001954c ) +60019516: 6818 ldr r0, [r3, #0] +60019518: b180 cbz r0, 6001953c +6001951a: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 +6001951e: f003 0305 and.w r3, r3, #5 +60019522: 2b05 cmp r3, #5 +60019524: d10b bne.n 6001953e +60019526: 6843 ldr r3, [r0, #4] +60019528: b15b cbz r3, 60019542 +6001952a: b2c9 uxtb r1, r1 +6001952c: 297f cmp r1, #127 ; 0x7f +6001952e: bf08 it eq +60019530: 2000 moveq r0, #0 +60019532: 4770 bx lr +60019534: 4b06 ldr r3, [pc, #24] ; (60019550 ) +60019536: 6818 ldr r0, [r3, #0] +60019538: 2800 cmp r0, #0 +6001953a: d0d2 beq.n 600194e2 +6001953c: 4770 bx lr +6001953e: 2000 movs r0, #0 +60019540: 4770 bx lr +60019542: 4618 mov r0, r3 +60019544: e7fa b.n 6001953c +60019546: bf00 nop +60019548: 600943b8 .word 0x600943b8 +6001954c: 600943b4 .word 0x600943b4 +60019550: 600943d8 .word 0x600943d8 + +60019554 : +60019554: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60019558: 6847 ldr r7, [r0, #4] +6001955a: 4604 mov r4, r0 +6001955c: 783b ldrb r3, [r7, #0] +6001955e: 091a lsrs r2, r3, #4 +60019560: 2a04 cmp r2, #4 +60019562: d114 bne.n 6001958e +60019564: f003 030f and.w r3, r3, #15 +60019568: 8878 ldrh r0, [r7, #2] +6001956a: 460e mov r6, r1 +6001956c: ea4f 0983 mov.w r9, r3, lsl #2 +60019570: f7fd f966 bl 60016840 +60019574: 8923 ldrh r3, [r4, #8] +60019576: 464d mov r5, r9 +60019578: 4680 mov r8, r0 +6001957a: 4283 cmp r3, r0 +6001957c: d80d bhi.n 6001959a +6001957e: 8963 ldrh r3, [r4, #10] +60019580: 42ab cmp r3, r5 +60019582: d304 bcc.n 6001958e +60019584: 8923 ldrh r3, [r4, #8] +60019586: 4543 cmp r3, r8 +60019588: d301 bcc.n 6001958e +6001958a: 2d13 cmp r5, #19 +6001958c: d80d bhi.n 600195aa +6001958e: 4620 mov r0, r4 +60019590: f7fd fe32 bl 600171f8 +60019594: 2000 movs r0, #0 +60019596: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001959a: 4601 mov r1, r0 +6001959c: 4620 mov r0, r4 +6001959e: f7fd fd59 bl 60017054 +600195a2: 8963 ldrh r3, [r4, #10] +600195a4: 42ab cmp r3, r5 +600195a6: d2ed bcs.n 60019584 +600195a8: e7f1 b.n 6001958e +600195aa: 4629 mov r1, r5 +600195ac: 4638 mov r0, r7 +600195ae: f7fe f801 bl 600175b4 +600195b2: 2800 cmp r0, #0 +600195b4: d1eb bne.n 6001958e +600195b6: 693b ldr r3, [r7, #16] +600195b8: 4d7d ldr r5, [pc, #500] ; (600197b0 ) +600195ba: 616b str r3, [r5, #20] +600195bc: f003 03f0 and.w r3, r3, #240 ; 0xf0 +600195c0: 68f8 ldr r0, [r7, #12] +600195c2: 2be0 cmp r3, #224 ; 0xe0 +600195c4: 6128 str r0, [r5, #16] +600195c6: d11a bne.n 600195fe +600195c8: f896 3039 ldrb.w r3, [r6, #57] ; 0x39 +600195cc: 069b lsls r3, r3, #26 +600195ce: f100 808b bmi.w 600196e8 +600195d2: 7a7b ldrb r3, [r7, #9] +600195d4: 2b11 cmp r3, #17 +600195d6: f000 809b beq.w 60019710 +600195da: 2800 cmp r0, #0 +600195dc: d0d7 beq.n 6001958e +600195de: f04f 0800 mov.w r8, #0 +600195e2: 4631 mov r1, r6 +600195e4: f000 fa0c bl 60019a00 +600195e8: 2800 cmp r0, #0 +600195ea: d1d0 bne.n 6001958e +600195ec: 692b ldr r3, [r5, #16] +600195ee: f003 03f0 and.w r3, r3, #240 ; 0xf0 +600195f2: 2be0 cmp r3, #224 ; 0xe0 +600195f4: d0cb beq.n 6001958e +600195f6: f1b8 0f00 cmp.w r8, #0 +600195fa: d128 bne.n 6001964e +600195fc: e7c7 b.n 6001958e +600195fe: 4630 mov r0, r6 +60019600: f7ff ff4a bl 60019498 +60019604: b9e0 cbnz r0, 60019640 +60019606: 7d2b ldrb r3, [r5, #20] +60019608: 2b7f cmp r3, #127 ; 0x7f +6001960a: f000 80ad beq.w 60019768 +6001960e: 4b69 ldr r3, [pc, #420] ; (600197b4 ) +60019610: f8d3 8000 ldr.w r8, [r3] +60019614: f1b8 0f00 cmp.w r8, #0 +60019618: d00c beq.n 60019634 +6001961a: 4546 cmp r6, r8 +6001961c: 4640 mov r0, r8 +6001961e: d004 beq.n 6001962a +60019620: f7ff ff3a bl 60019498 +60019624: 2800 cmp r0, #0 +60019626: f040 80b1 bne.w 6001978c +6001962a: f8d8 8000 ldr.w r8, [r8] +6001962e: f1b8 0f00 cmp.w r8, #0 +60019632: d1f2 bne.n 6001961a +60019634: 7a7b ldrb r3, [r7, #9] +60019636: 2b11 cmp r3, #17 +60019638: f000 80b1 beq.w 6001979e +6001963c: 6928 ldr r0, [r5, #16] +6001963e: e7cc b.n 600195da +60019640: 2e00 cmp r6, #0 +60019642: f000 809e beq.w 60019782 +60019646: 6928 ldr r0, [r5, #16] +60019648: 2800 cmp r0, #0 +6001964a: d15f bne.n 6001970c +6001964c: 46b0 mov r8, r6 +6001964e: 88fb ldrh r3, [r7, #6] +60019650: f023 03c0 bic.w r3, r3, #192 ; 0xc0 +60019654: b133 cbz r3, 60019664 +60019656: 4620 mov r0, r4 +60019658: f000 fbc0 bl 60019ddc +6001965c: 4604 mov r4, r0 +6001965e: 2800 cmp r0, #0 +60019660: d098 beq.n 60019594 +60019662: 6847 ldr r7, [r0, #4] +60019664: 60af str r7, [r5, #8] +60019666: 4631 mov r1, r6 +60019668: 4620 mov r0, r4 +6001966a: e9c5 8600 strd r8, r6, [r5] +6001966e: 783b ldrb r3, [r7, #0] +60019670: f003 030f and.w r3, r3, #15 +60019674: 009b lsls r3, r3, #2 +60019676: 81ab strh r3, [r5, #12] +60019678: f7ff fafe bl 60018c78 +6001967c: 2801 cmp r0, #1 +6001967e: 4682 mov sl, r0 +60019680: d02a beq.n 600196d8 60019682: 4649 mov r1, r9 60019684: 4620 mov r0, r4 -60019686: f7fd fd3d bl 60017104 -6001968a: 2102 movs r1, #2 -6001968c: 4620 mov r0, r4 -6001968e: f7fa fc99 bl 60013fc4 -60019692: 4620 mov r0, r4 -60019694: f7fd fd90 bl 600171b8 -60019698: 2300 movs r3, #0 -6001969a: e9c5 3300 strd r3, r3, [r5] -6001969e: 60ab str r3, [r5, #8] -600196a0: 81ab strh r3, [r5, #12] -600196a2: e9c5 3304 strd r3, r3, [r5, #16] -600196a6: e755 b.n 60019554 -600196a8: f105 0114 add.w r1, r5, #20 -600196ac: 4630 mov r0, r6 -600196ae: f7fd f9c3 bl 60016a38 -600196b2: 2800 cmp r0, #0 -600196b4: d038 beq.n 60019728 -600196b6: 4b30 ldr r3, [pc, #192] ; (60019778 ) -600196b8: 696a ldr r2, [r5, #20] -600196ba: 429a cmp r2, r3 -600196bc: d1a0 bne.n 60019600 -600196be: f115 0f10 cmn.w r5, #16 -600196c2: d048 beq.n 60019756 -600196c4: 6928 ldr r0, [r5, #16] -600196c6: 2800 cmp r0, #0 -600196c8: d045 beq.n 60019756 -600196ca: b316 cbz r6, 60019712 -600196cc: 46b0 mov r8, r6 -600196ce: e768 b.n 600195a2 -600196d0: eb07 0309 add.w r3, r7, r9 -600196d4: 885b ldrh r3, [r3, #2] -600196d6: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 -600196da: f47f af5e bne.w 6001959a -600196de: 46b0 mov r8, r6 -600196e0: f1b8 0f00 cmp.w r8, #0 -600196e4: d193 bne.n 6001960e -600196e6: e732 b.n 6001954e -600196e8: 4631 mov r1, r6 -600196ea: 4620 mov r0, r4 -600196ec: f001 fec0 bl 6001b470 -600196f0: e7d2 b.n 60019698 -600196f2: 4631 mov r1, r6 -600196f4: 4620 mov r0, r4 -600196f6: f7fb fc5b bl 60014fb0 -600196fa: e7cd b.n 60019698 -600196fc: 4a1f ldr r2, [pc, #124] ; (6001977c ) -600196fe: 4631 mov r1, r6 -60019700: 4620 mov r0, r4 -60019702: f7fd f9a3 bl 60016a4c -60019706: e7c7 b.n 60019698 -60019708: 4631 mov r1, r6 -6001970a: 4620 mov r0, r4 -6001970c: f7fa fbba bl 60013e84 -60019710: e7c2 b.n 60019698 -60019712: 7a7b ldrb r3, [r7, #9] -60019714: 2b11 cmp r3, #17 -60019716: d1d9 bne.n 600196cc -60019718: eb07 0309 add.w r3, r7, r9 -6001971c: 885b ldrh r3, [r3, #2] -6001971e: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 -60019722: f47f af6b bne.w 600195fc -60019726: e712 b.n 6001954e -60019728: 7a7b ldrb r3, [r7, #9] -6001972a: 2b11 cmp r3, #17 -6001972c: f47f af66 bne.w 600195fc -60019730: eb07 0309 add.w r3, r7, r9 -60019734: 885b ldrh r3, [r3, #2] -60019736: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 -6001973a: f47f af5f bne.w 600195fc -6001973e: 46b0 mov r8, r6 -60019740: e7ce b.n 600196e0 -60019742: 7a7b ldrb r3, [r7, #9] -60019744: 2b11 cmp r3, #17 -60019746: f47f af59 bne.w 600195fc -6001974a: e7e5 b.n 60019718 -6001974c: 6928 ldr r0, [r5, #16] -6001974e: 2800 cmp r0, #0 -60019750: f43f af5d beq.w 6001960e -60019754: e725 b.n 600195a2 -60019756: 2e00 cmp r6, #0 -60019758: f47f af58 bne.w 6001960c -6001975c: e6f7 b.n 6001954e -6001975e: eb07 0309 add.w r3, r7, r9 -60019762: 885b ldrh r3, [r3, #2] -60019764: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 -60019768: f47f af48 bne.w 600195fc -6001976c: 46b0 mov r8, r6 -6001976e: e7b7 b.n 600196e0 -60019770: 60094340 .word 0x60094340 -60019774: 60094338 .word 0x60094338 -60019778: 010000e0 .word 0x010000e0 -6001977c: 60094354 .word 0x60094354 - -60019780 : -60019780: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60019784: b087 sub sp, #28 -60019786: 4604 mov r4, r0 -60019788: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 -6001978c: f89d 8044 ldrb.w r8, [sp, #68] ; 0x44 -60019790: 9f12 ldr r7, [sp, #72] ; 0x48 -60019792: f8bd a050 ldrh.w sl, [sp, #80] ; 0x50 -60019796: 9101 str r1, [sp, #4] -60019798: 2a00 cmp r2, #0 -6001979a: f000 809d beq.w 600198d8 -6001979e: 4699 mov r9, r3 -600197a0: 4616 mov r6, r2 -600197a2: f1ba 0f00 cmp.w sl, #0 -600197a6: f000 8093 beq.w 600198d0 -600197aa: f1ba 0f28 cmp.w sl, #40 ; 0x28 -600197ae: f200 80bd bhi.w 6001992c -600197b2: f10a 0503 add.w r5, sl, #3 -600197b6: f025 0503 bic.w r5, r5, #3 -600197ba: b2ad uxth r5, r5 -600197bc: f105 0314 add.w r3, r5, #20 -600197c0: 4629 mov r1, r5 -600197c2: b29b uxth r3, r3 -600197c4: 9302 str r3, [sp, #8] -600197c6: f7fd fc55 bl 60017074 -600197ca: 2800 cmp r0, #0 -600197cc: f040 80ab bne.w 60019926 -600197d0: 9003 str r0, [sp, #12] -600197d2: 4652 mov r2, sl -600197d4: 9913 ldr r1, [sp, #76] ; 0x4c -600197d6: 6860 ldr r0, [r4, #4] -600197d8: f05b fd0a bl 600751f0 <____wrap_memcpy_veneer> -600197dc: 45aa cmp sl, r5 -600197de: 9b03 ldr r3, [sp, #12] -600197e0: f0c0 8093 bcc.w 6001990a -600197e4: 6863 ldr r3, [r4, #4] -600197e6: 18e9 adds r1, r5, r3 -600197e8: 2500 movs r5, #0 -600197ea: f833 2b02 ldrh.w r2, [r3], #2 -600197ee: 4299 cmp r1, r3 -600197f0: 4415 add r5, r2 -600197f2: d1fa bne.n 600197ea -600197f4: 2114 movs r1, #20 -600197f6: 4620 mov r0, r4 -600197f8: f7fd fc3c bl 60017074 -600197fc: 9003 str r0, [sp, #12] -600197fe: 2800 cmp r0, #0 -60019800: f040 8091 bne.w 60019926 -60019804: f8d4 a004 ldr.w sl, [r4, #4] -60019808: 9b02 ldr r3, [sp, #8] -6001980a: f88a 8009 strb.w r8, [sl, #9] -6001980e: ea48 2809 orr.w r8, r8, r9, lsl #8 -60019812: f88a 9008 strb.w r9, [sl, #8] -60019816: f3c3 0c87 ubfx ip, r3, #2, #8 -6001981a: 6830 ldr r0, [r6, #0] -6001981c: f04c 0c40 orr.w ip, ip, #64 ; 0x40 -60019820: f88a b001 strb.w fp, [sl, #1] -60019824: 0c02 lsrs r2, r0, #16 -60019826: f8ca 0010 str.w r0, [sl, #16] -6001982a: f88a c000 strb.w ip, [sl] -6001982e: ea4b 2c0c orr.w ip, fp, ip, lsl #8 -60019832: fa12 f080 uxtah r0, r2, r0 -60019836: ea4f 2228 mov.w r2, r8, asr #8 -6001983a: ea42 2208 orr.w r2, r2, r8, lsl #8 -6001983e: f8df 80f8 ldr.w r8, [pc, #248] ; 60019938 -60019842: fa10 f282 uxtah r2, r0, r2 -60019846: ea4f 202c mov.w r0, ip, asr #8 -6001984a: 4415 add r5, r2 -6001984c: ea40 2c0c orr.w ip, r0, ip, lsl #8 -60019850: 8920 ldrh r0, [r4, #8] -60019852: fa15 f58c uxtah r5, r5, ip -60019856: f7fc ffd3 bl 60016800 -6001985a: 9b03 ldr r3, [sp, #12] -6001985c: 4405 add r5, r0 -6001985e: f8aa 0002 strh.w r0, [sl, #2] -60019862: f88a 3006 strb.w r3, [sl, #6] -60019866: f88a 3007 strb.w r3, [sl, #7] -6001986a: f8b8 0000 ldrh.w r0, [r8] -6001986e: f7fc ffc7 bl 60016800 -60019872: f8b8 2000 ldrh.w r2, [r8] -60019876: 1943 adds r3, r0, r5 -60019878: f8aa 0004 strh.w r0, [sl, #4] -6001987c: 3201 adds r2, #1 -6001987e: f8a8 2000 strh.w r2, [r8] -60019882: 9a01 ldr r2, [sp, #4] -60019884: 2a00 cmp r2, #0 -60019886: d03d beq.n 60019904 -60019888: 9a01 ldr r2, [sp, #4] -6001988a: 6812 ldr r2, [r2, #0] -6001988c: fa13 f382 uxtah r3, r3, r2 -60019890: f8ca 200c str.w r2, [sl, #12] -60019894: eb03 4312 add.w r3, r3, r2, lsr #16 -60019898: b29a uxth r2, r3 -6001989a: eb02 4313 add.w r3, r2, r3, lsr #16 -6001989e: eb03 4313 add.w r3, r3, r3, lsr #16 -600198a2: 43db mvns r3, r3 -600198a4: f8aa 300a strh.w r3, [sl, #10] -600198a8: 687a ldr r2, [r7, #4] -600198aa: 6833 ldr r3, [r6, #0] -600198ac: 429a cmp r2, r3 -600198ae: d01d beq.n 600198ec -600198b0: 7b63 ldrb r3, [r4, #13] -600198b2: 075b lsls r3, r3, #29 -600198b4: d421 bmi.n 600198fa -600198b6: 8e3b ldrh r3, [r7, #48] ; 0x30 -600198b8: b113 cbz r3, 600198c0 -600198ba: 8922 ldrh r2, [r4, #8] -600198bc: 429a cmp r2, r3 -600198be: d82c bhi.n 6001991a -600198c0: 697b ldr r3, [r7, #20] -600198c2: 4632 mov r2, r6 -600198c4: 4621 mov r1, r4 -600198c6: 4638 mov r0, r7 -600198c8: 4798 blx r3 -600198ca: b007 add sp, #28 -600198cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600198d0: 2314 movs r3, #20 -600198d2: 4655 mov r5, sl -600198d4: 9302 str r3, [sp, #8] -600198d6: e78d b.n 600197f4 -600198d8: 8943 ldrh r3, [r0, #10] -600198da: 2b13 cmp r3, #19 -600198dc: d923 bls.n 60019926 -600198de: 6843 ldr r3, [r0, #4] -600198e0: ae05 add r6, sp, #20 -600198e2: 687a ldr r2, [r7, #4] -600198e4: 691b ldr r3, [r3, #16] -600198e6: 429a cmp r2, r3 -600198e8: 9305 str r3, [sp, #20] -600198ea: d1e1 bne.n 600198b0 -600198ec: 4621 mov r1, r4 -600198ee: 4638 mov r0, r7 -600198f0: f7ff fd46 bl 60019380 -600198f4: b007 add sp, #28 -600198f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600198fa: 4621 mov r1, r4 -600198fc: 4638 mov r0, r7 -600198fe: f7ff fd3f bl 60019380 -60019902: e7d8 b.n 600198b6 -60019904: 4a0b ldr r2, [pc, #44] ; (60019934 ) -60019906: 6812 ldr r2, [r2, #0] -60019908: e7c0 b.n 6001988c -6001990a: 6860 ldr r0, [r4, #4] -6001990c: 4619 mov r1, r3 -6001990e: eba5 020a sub.w r2, r5, sl -60019912: 4450 add r0, sl -60019914: f05b fc8c bl 60075230 <____wrap_memset_veneer> -60019918: e764 b.n 600197e4 -6001991a: 4632 mov r2, r6 -6001991c: 4639 mov r1, r7 -6001991e: 4620 mov r0, r4 -60019920: f000 fc12 bl 6001a148 -60019924: e7d1 b.n 600198ca -60019926: f06f 0001 mvn.w r0, #1 -6001992a: e7ce b.n 600198ca -6001992c: f06f 0005 mvn.w r0, #5 -60019930: e7cb b.n 600198ca -60019932: bf00 nop -60019934: 6007baac .word 0x6007baac -60019938: 6009435c .word 0x6009435c - -6001993c : -6001993c: b5f0 push {r4, r5, r6, r7, lr} -6001993e: 469e mov lr, r3 -60019940: f89d 5014 ldrb.w r5, [sp, #20] -60019944: f89d 6018 ldrb.w r6, [sp, #24] -60019948: f8bd c024 ldrh.w ip, [sp, #36] ; 0x24 -6001994c: e9dd 4707 ldrd r4, r7, [sp, #28] -60019950: b11a cbz r2, 6001995a -60019952: b109 cbz r1, 60019958 -60019954: 680b ldr r3, [r1, #0] -60019956: b903 cbnz r3, 6001995a -60019958: 1d21 adds r1, r4, #4 -6001995a: 4673 mov r3, lr -6001995c: 9505 str r5, [sp, #20] -6001995e: e9cd 7c08 strd r7, ip, [sp, #32] -60019962: e9cd 6406 strd r6, r4, [sp, #24] -60019966: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6001996a: f7ff bf09 b.w 60019780 -6001996e: bf00 nop - -60019970 : -60019970: b510 push {r4, lr} -60019972: b086 sub sp, #24 -60019974: f89d 4020 ldrb.w r4, [sp, #32] -60019978: 9400 str r4, [sp, #0] -6001997a: 2400 movs r4, #0 -6001997c: e9cd 4403 strd r4, r4, [sp, #12] -60019980: f89d 4024 ldrb.w r4, [sp, #36] ; 0x24 -60019984: 9401 str r4, [sp, #4] -60019986: 9c0a ldr r4, [sp, #40] ; 0x28 -60019988: 9402 str r4, [sp, #8] -6001998a: f7ff fef9 bl 60019780 -6001998e: b006 add sp, #24 -60019990: bd10 pop {r4, pc} -60019992: bf00 nop - -60019994 : -60019994: b5f0 push {r4, r5, r6, r7, lr} -60019996: b087 sub sp, #28 -60019998: f89d 5030 ldrb.w r5, [sp, #48] ; 0x30 -6001999c: f89d 6034 ldrb.w r6, [sp, #52] ; 0x34 -600199a0: 9c0e ldr r4, [sp, #56] ; 0x38 -600199a2: b11a cbz r2, 600199ac -600199a4: b109 cbz r1, 600199aa -600199a6: 680f ldr r7, [r1, #0] -600199a8: b907 cbnz r7, 600199ac -600199aa: 1d21 adds r1, r4, #4 -600199ac: 9500 str r5, [sp, #0] -600199ae: e9cd 6401 strd r6, r4, [sp, #4] -600199b2: 2400 movs r4, #0 -600199b4: e9cd 4403 strd r4, r4, [sp, #12] -600199b8: f7ff fee2 bl 60019780 -600199bc: b007 add sp, #28 -600199be: bdf0 pop {r4, r5, r6, r7, pc} - -600199c0 : -600199c0: 1e43 subs r3, r0, #1 -600199c2: 3303 adds r3, #3 -600199c4: d814 bhi.n 600199f0 -600199c6: f891 3039 ldrb.w r3, [r1, #57] ; 0x39 -600199ca: f013 0302 ands.w r3, r3, #2 -600199ce: d00d beq.n 600199ec -600199d0: 684b ldr r3, [r1, #4] -600199d2: 4283 cmp r3, r0 -600199d4: d00f beq.n 600199f6 -600199d6: 688a ldr r2, [r1, #8] -600199d8: 4043 eors r3, r0 -600199da: 4213 tst r3, r2 -600199dc: d10b bne.n 600199f6 -600199de: 43d3 mvns r3, r2 -600199e0: ea20 0002 bic.w r0, r0, r2 -600199e4: 1ac3 subs r3, r0, r3 -600199e6: fab3 f383 clz r3, r3 -600199ea: 095b lsrs r3, r3, #5 -600199ec: 4618 mov r0, r3 -600199ee: 4770 bx lr -600199f0: 2301 movs r3, #1 -600199f2: 4618 mov r0, r3 -600199f4: 4770 bx lr -600199f6: 2300 movs r3, #0 -600199f8: 4618 mov r0, r3 -600199fa: 4770 bx lr - -600199fc : -600199fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60019a00: 7803 ldrb r3, [r0, #0] -60019a02: b086 sub sp, #24 -60019a04: f1a3 0230 sub.w r2, r3, #48 ; 0x30 -60019a08: b2d4 uxtb r4, r2 -60019a0a: 2c09 cmp r4, #9 -60019a0c: d848 bhi.n 60019aa0 -60019a0e: ae02 add r6, sp, #8 -60019a10: af05 add r7, sp, #20 -60019a12: 4635 mov r5, r6 -60019a14: 2b30 cmp r3, #48 ; 0x30 -60019a16: d047 beq.n 60019aa8 -60019a18: f04f 0e0a mov.w lr, #10 -60019a1c: f100 0801 add.w r8, r0, #1 -60019a20: 2400 movs r4, #0 -60019a22: e007 b.n 60019a34 -60019a24: f1a0 0430 sub.w r4, r0, #48 ; 0x30 -60019a28: f898 3000 ldrb.w r3, [r8] -60019a2c: f108 0801 add.w r8, r8, #1 -60019a30: f1a3 0230 sub.w r2, r3, #48 ; 0x30 -60019a34: b2d2 uxtb r2, r2 -60019a36: f1a3 0c61 sub.w ip, r3, #97 ; 0x61 -60019a3a: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff -60019a3e: fb04 300e mla r0, r4, lr, r3 -60019a42: 2a09 cmp r2, #9 -60019a44: fa5f fc8c uxtb.w ip, ip -60019a48: d9ec bls.n 60019a24 -60019a4a: f1be 0f10 cmp.w lr, #16 -60019a4e: f1a3 0a41 sub.w sl, r3, #65 ; 0x41 -60019a52: ea4f 1204 mov.w r2, r4, lsl #4 -60019a56: f04f 0061 mov.w r0, #97 ; 0x61 -60019a5a: d112 bne.n 60019a82 -60019a5c: f1bc 0f05 cmp.w ip, #5 -60019a60: d90d bls.n 60019a7e -60019a62: f1ba 0f05 cmp.w sl, #5 -60019a66: d80c bhi.n 60019a82 -60019a68: f1bc 0f1a cmp.w ip, #26 -60019a6c: bf28 it cs -60019a6e: 2041 movcs r0, #65 ; 0x41 -60019a70: f103 040a add.w r4, r3, #10 -60019a74: f898 3000 ldrb.w r3, [r8] -60019a78: 1a24 subs r4, r4, r0 -60019a7a: 4314 orrs r4, r2 -60019a7c: e7d6 b.n 60019a2c -60019a7e: 0122 lsls r2, r4, #4 -60019a80: e7f6 b.n 60019a70 -60019a82: 2b2e cmp r3, #46 ; 0x2e -60019a84: d122 bne.n 60019acc -60019a86: 42bd cmp r5, r7 -60019a88: d00a beq.n 60019aa0 -60019a8a: f899 3001 ldrb.w r3, [r9, #1] -60019a8e: f109 0001 add.w r0, r9, #1 -60019a92: f845 4b04 str.w r4, [r5], #4 -60019a96: f1a3 0230 sub.w r2, r3, #48 ; 0x30 -60019a9a: b2d4 uxtb r4, r2 -60019a9c: 2c09 cmp r4, #9 -60019a9e: d9b9 bls.n 60019a14 -60019aa0: 2000 movs r0, #0 -60019aa2: b006 add sp, #24 -60019aa4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60019aa8: 7843 ldrb r3, [r0, #1] -60019aaa: f003 02df and.w r2, r3, #223 ; 0xdf -60019aae: 2a58 cmp r2, #88 ; 0x58 -60019ab0: d005 beq.n 60019abe -60019ab2: 3001 adds r0, #1 -60019ab4: f04f 0e08 mov.w lr, #8 -60019ab8: f1a3 0230 sub.w r2, r3, #48 ; 0x30 -60019abc: e7ae b.n 60019a1c -60019abe: 7883 ldrb r3, [r0, #2] -60019ac0: f04f 0e10 mov.w lr, #16 -60019ac4: 3002 adds r0, #2 -60019ac6: f1a3 0230 sub.w r2, r3, #48 ; 0x30 -60019aca: e7a7 b.n 60019a1c -60019acc: f013 0fdf tst.w r3, #223 ; 0xdf -60019ad0: d002 beq.n 60019ad8 -60019ad2: 3b09 subs r3, #9 -60019ad4: 2b04 cmp r3, #4 -60019ad6: d8e3 bhi.n 60019aa0 -60019ad8: 1ba8 subs r0, r5, r6 -60019ada: 1080 asrs r0, r0, #2 -60019adc: 3001 adds r0, #1 -60019ade: 2804 cmp r0, #4 -60019ae0: d81d bhi.n 60019b1e -60019ae2: a301 add r3, pc, #4 ; (adr r3, 60019ae8 ) -60019ae4: f853 f020 ldr.w pc, [r3, r0, lsl #2] -60019ae8: 60019aa3 .word 0x60019aa3 -60019aec: 60019b1f .word 0x60019b1f -60019af0: 60019b33 .word 0x60019b33 -60019af4: 60019b45 .word 0x60019b45 -60019af8: 60019afd .word 0x60019afd -60019afc: 2cff cmp r4, #255 ; 0xff -60019afe: d8cf bhi.n 60019aa0 -60019b00: 9802 ldr r0, [sp, #8] -60019b02: 28ff cmp r0, #255 ; 0xff -60019b04: d8cc bhi.n 60019aa0 -60019b06: 9b03 ldr r3, [sp, #12] -60019b08: 2bff cmp r3, #255 ; 0xff -60019b0a: d8c9 bhi.n 60019aa0 -60019b0c: 9a04 ldr r2, [sp, #16] -60019b0e: 2aff cmp r2, #255 ; 0xff -60019b10: d8c6 bhi.n 60019aa0 -60019b12: 041b lsls r3, r3, #16 -60019b14: ea43 6300 orr.w r3, r3, r0, lsl #24 -60019b18: ea43 2302 orr.w r3, r3, r2, lsl #8 -60019b1c: 431c orrs r4, r3 -60019b1e: 9101 str r1, [sp, #4] -60019b20: b1f1 cbz r1, 60019b60 -60019b22: 4620 mov r0, r4 -60019b24: f7fc fe70 bl 60016808 -60019b28: 9901 ldr r1, [sp, #4] -60019b2a: 4603 mov r3, r0 -60019b2c: 2001 movs r0, #1 -60019b2e: 600b str r3, [r1, #0] -60019b30: e7b7 b.n 60019aa2 -60019b32: f1b4 7f80 cmp.w r4, #16777216 ; 0x1000000 -60019b36: d2b3 bcs.n 60019aa0 -60019b38: 9b02 ldr r3, [sp, #8] -60019b3a: 2bff cmp r3, #255 ; 0xff -60019b3c: d8b0 bhi.n 60019aa0 -60019b3e: ea44 6403 orr.w r4, r4, r3, lsl #24 -60019b42: e7ec b.n 60019b1e -60019b44: f5b4 3f80 cmp.w r4, #65536 ; 0x10000 -60019b48: d2aa bcs.n 60019aa0 -60019b4a: 9a02 ldr r2, [sp, #8] -60019b4c: 2aff cmp r2, #255 ; 0xff -60019b4e: d8a7 bhi.n 60019aa0 -60019b50: 9b03 ldr r3, [sp, #12] -60019b52: 2bff cmp r3, #255 ; 0xff -60019b54: d8a4 bhi.n 60019aa0 -60019b56: 041b lsls r3, r3, #16 -60019b58: ea43 6302 orr.w r3, r3, r2, lsl #24 +60019686: f7fd fd3f bl 60017108 +6001968a: 7a7b ldrb r3, [r7, #9] +6001968c: 3b01 subs r3, #1 +6001968e: 2b10 cmp r3, #16 +60019690: d80a bhi.n 600196a8 +60019692: e8df f003 tbb [pc, r3] +60019696: 5359 .short 0x5359 +60019698: 4e090909 .word 0x4e090909 +6001969c: 09090909 .word 0x09090909 +600196a0: 09090909 .word 0x09090909 +600196a4: 0909 .short 0x0909 +600196a6: 49 .byte 0x49 +600196a7: 00 .byte 0x00 +600196a8: f1ba 0f02 cmp.w sl, #2 +600196ac: d011 beq.n 600196d2 +600196ae: 4641 mov r1, r8 +600196b0: 6968 ldr r0, [r5, #20] +600196b2: f000 f9a5 bl 60019a00 +600196b6: b960 cbnz r0, 600196d2 +600196b8: 696b ldr r3, [r5, #20] +600196ba: f003 03f0 and.w r3, r3, #240 ; 0xf0 +600196be: 2be0 cmp r3, #224 ; 0xe0 +600196c0: d007 beq.n 600196d2 +600196c2: 4649 mov r1, r9 +600196c4: 4620 mov r0, r4 +600196c6: f7fd fd3d bl 60017144 +600196ca: 2102 movs r1, #2 +600196cc: 4620 mov r0, r4 +600196ce: f7fa fcab bl 60014028 +600196d2: 4620 mov r0, r4 +600196d4: f7fd fd90 bl 600171f8 +600196d8: 2300 movs r3, #0 +600196da: e9c5 3300 strd r3, r3, [r5] +600196de: 60ab str r3, [r5, #8] +600196e0: 81ab strh r3, [r5, #12] +600196e2: e9c5 3304 strd r3, r3, [r5, #16] +600196e6: e755 b.n 60019594 +600196e8: f105 0114 add.w r1, r5, #20 +600196ec: 4630 mov r0, r6 +600196ee: f7fd f9c3 bl 60016a78 +600196f2: 2800 cmp r0, #0 +600196f4: d038 beq.n 60019768 +600196f6: 4b30 ldr r3, [pc, #192] ; (600197b8 ) +600196f8: 696a ldr r2, [r5, #20] +600196fa: 429a cmp r2, r3 +600196fc: d1a0 bne.n 60019640 +600196fe: f115 0f10 cmn.w r5, #16 +60019702: d048 beq.n 60019796 +60019704: 6928 ldr r0, [r5, #16] +60019706: 2800 cmp r0, #0 +60019708: d045 beq.n 60019796 +6001970a: b316 cbz r6, 60019752 +6001970c: 46b0 mov r8, r6 +6001970e: e768 b.n 600195e2 +60019710: eb07 0309 add.w r3, r7, r9 +60019714: 885b ldrh r3, [r3, #2] +60019716: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 +6001971a: f47f af5e bne.w 600195da +6001971e: 46b0 mov r8, r6 +60019720: f1b8 0f00 cmp.w r8, #0 +60019724: d193 bne.n 6001964e +60019726: e732 b.n 6001958e +60019728: 4631 mov r1, r6 +6001972a: 4620 mov r0, r4 +6001972c: f001 fec0 bl 6001b4b0 +60019730: e7d2 b.n 600196d8 +60019732: 4631 mov r1, r6 +60019734: 4620 mov r0, r4 +60019736: f7fb fc5b bl 60014ff0 +6001973a: e7cd b.n 600196d8 +6001973c: 4a1f ldr r2, [pc, #124] ; (600197bc ) +6001973e: 4631 mov r1, r6 +60019740: 4620 mov r0, r4 +60019742: f7fd f9a3 bl 60016a8c +60019746: e7c7 b.n 600196d8 +60019748: 4631 mov r1, r6 +6001974a: 4620 mov r0, r4 +6001974c: f7fa fbcc bl 60013ee8 +60019750: e7c2 b.n 600196d8 +60019752: 7a7b ldrb r3, [r7, #9] +60019754: 2b11 cmp r3, #17 +60019756: d1d9 bne.n 6001970c +60019758: eb07 0309 add.w r3, r7, r9 +6001975c: 885b ldrh r3, [r3, #2] +6001975e: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 +60019762: f47f af6b bne.w 6001963c +60019766: e712 b.n 6001958e +60019768: 7a7b ldrb r3, [r7, #9] +6001976a: 2b11 cmp r3, #17 +6001976c: f47f af66 bne.w 6001963c +60019770: eb07 0309 add.w r3, r7, r9 +60019774: 885b ldrh r3, [r3, #2] +60019776: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 +6001977a: f47f af5f bne.w 6001963c +6001977e: 46b0 mov r8, r6 +60019780: e7ce b.n 60019720 +60019782: 7a7b ldrb r3, [r7, #9] +60019784: 2b11 cmp r3, #17 +60019786: f47f af59 bne.w 6001963c +6001978a: e7e5 b.n 60019758 +6001978c: 6928 ldr r0, [r5, #16] +6001978e: 2800 cmp r0, #0 +60019790: f43f af5d beq.w 6001964e +60019794: e725 b.n 600195e2 +60019796: 2e00 cmp r6, #0 +60019798: f47f af58 bne.w 6001964c +6001979c: e6f7 b.n 6001958e +6001979e: eb07 0309 add.w r3, r7, r9 +600197a2: 885b ldrh r3, [r3, #2] +600197a4: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 +600197a8: f47f af48 bne.w 6001963c +600197ac: 46b0 mov r8, r6 +600197ae: e7b7 b.n 60019720 +600197b0: 600943c0 .word 0x600943c0 +600197b4: 600943b8 .word 0x600943b8 +600197b8: 010000e0 .word 0x010000e0 +600197bc: 600943d4 .word 0x600943d4 + +600197c0 : +600197c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600197c4: b087 sub sp, #28 +600197c6: 4604 mov r4, r0 +600197c8: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 +600197cc: f89d 8044 ldrb.w r8, [sp, #68] ; 0x44 +600197d0: 9f12 ldr r7, [sp, #72] ; 0x48 +600197d2: f8bd a050 ldrh.w sl, [sp, #80] ; 0x50 +600197d6: 9101 str r1, [sp, #4] +600197d8: 2a00 cmp r2, #0 +600197da: f000 809d beq.w 60019918 +600197de: 4699 mov r9, r3 +600197e0: 4616 mov r6, r2 +600197e2: f1ba 0f00 cmp.w sl, #0 +600197e6: f000 8093 beq.w 60019910 +600197ea: f1ba 0f28 cmp.w sl, #40 ; 0x28 +600197ee: f200 80bd bhi.w 6001996c +600197f2: f10a 0503 add.w r5, sl, #3 +600197f6: f025 0503 bic.w r5, r5, #3 +600197fa: b2ad uxth r5, r5 +600197fc: f105 0314 add.w r3, r5, #20 +60019800: 4629 mov r1, r5 +60019802: b29b uxth r3, r3 +60019804: 9302 str r3, [sp, #8] +60019806: f7fd fc55 bl 600170b4 +6001980a: 2800 cmp r0, #0 +6001980c: f040 80ab bne.w 60019966 +60019810: 9003 str r0, [sp, #12] +60019812: 4652 mov r2, sl +60019814: 9913 ldr r1, [sp, #76] ; 0x4c +60019816: 6860 ldr r0, [r4, #4] +60019818: f05b fdb2 bl 60075380 <____wrap_memcpy_veneer> +6001981c: 45aa cmp sl, r5 +6001981e: 9b03 ldr r3, [sp, #12] +60019820: f0c0 8093 bcc.w 6001994a +60019824: 6863 ldr r3, [r4, #4] +60019826: 18e9 adds r1, r5, r3 +60019828: 2500 movs r5, #0 +6001982a: f833 2b02 ldrh.w r2, [r3], #2 +6001982e: 4299 cmp r1, r3 +60019830: 4415 add r5, r2 +60019832: d1fa bne.n 6001982a +60019834: 2114 movs r1, #20 +60019836: 4620 mov r0, r4 +60019838: f7fd fc3c bl 600170b4 +6001983c: 9003 str r0, [sp, #12] +6001983e: 2800 cmp r0, #0 +60019840: f040 8091 bne.w 60019966 +60019844: f8d4 a004 ldr.w sl, [r4, #4] +60019848: 9b02 ldr r3, [sp, #8] +6001984a: f88a 8009 strb.w r8, [sl, #9] +6001984e: ea48 2809 orr.w r8, r8, r9, lsl #8 +60019852: f88a 9008 strb.w r9, [sl, #8] +60019856: f3c3 0c87 ubfx ip, r3, #2, #8 +6001985a: 6830 ldr r0, [r6, #0] +6001985c: f04c 0c40 orr.w ip, ip, #64 ; 0x40 +60019860: f88a b001 strb.w fp, [sl, #1] +60019864: 0c02 lsrs r2, r0, #16 +60019866: f8ca 0010 str.w r0, [sl, #16] +6001986a: f88a c000 strb.w ip, [sl] +6001986e: ea4b 2c0c orr.w ip, fp, ip, lsl #8 +60019872: fa12 f080 uxtah r0, r2, r0 +60019876: ea4f 2228 mov.w r2, r8, asr #8 +6001987a: ea42 2208 orr.w r2, r2, r8, lsl #8 +6001987e: f8df 80f8 ldr.w r8, [pc, #248] ; 60019978 +60019882: fa10 f282 uxtah r2, r0, r2 +60019886: ea4f 202c mov.w r0, ip, asr #8 +6001988a: 4415 add r5, r2 +6001988c: ea40 2c0c orr.w ip, r0, ip, lsl #8 +60019890: 8920 ldrh r0, [r4, #8] +60019892: fa15 f58c uxtah r5, r5, ip +60019896: f7fc ffd3 bl 60016840 +6001989a: 9b03 ldr r3, [sp, #12] +6001989c: 4405 add r5, r0 +6001989e: f8aa 0002 strh.w r0, [sl, #2] +600198a2: f88a 3006 strb.w r3, [sl, #6] +600198a6: f88a 3007 strb.w r3, [sl, #7] +600198aa: f8b8 0000 ldrh.w r0, [r8] +600198ae: f7fc ffc7 bl 60016840 +600198b2: f8b8 2000 ldrh.w r2, [r8] +600198b6: 1943 adds r3, r0, r5 +600198b8: f8aa 0004 strh.w r0, [sl, #4] +600198bc: 3201 adds r2, #1 +600198be: f8a8 2000 strh.w r2, [r8] +600198c2: 9a01 ldr r2, [sp, #4] +600198c4: 2a00 cmp r2, #0 +600198c6: d03d beq.n 60019944 +600198c8: 9a01 ldr r2, [sp, #4] +600198ca: 6812 ldr r2, [r2, #0] +600198cc: fa13 f382 uxtah r3, r3, r2 +600198d0: f8ca 200c str.w r2, [sl, #12] +600198d4: eb03 4312 add.w r3, r3, r2, lsr #16 +600198d8: b29a uxth r2, r3 +600198da: eb02 4313 add.w r3, r2, r3, lsr #16 +600198de: eb03 4313 add.w r3, r3, r3, lsr #16 +600198e2: 43db mvns r3, r3 +600198e4: f8aa 300a strh.w r3, [sl, #10] +600198e8: 687a ldr r2, [r7, #4] +600198ea: 6833 ldr r3, [r6, #0] +600198ec: 429a cmp r2, r3 +600198ee: d01d beq.n 6001992c +600198f0: 7b63 ldrb r3, [r4, #13] +600198f2: 075b lsls r3, r3, #29 +600198f4: d421 bmi.n 6001993a +600198f6: 8e3b ldrh r3, [r7, #48] ; 0x30 +600198f8: b113 cbz r3, 60019900 +600198fa: 8922 ldrh r2, [r4, #8] +600198fc: 429a cmp r2, r3 +600198fe: d82c bhi.n 6001995a +60019900: 697b ldr r3, [r7, #20] +60019902: 4632 mov r2, r6 +60019904: 4621 mov r1, r4 +60019906: 4638 mov r0, r7 +60019908: 4798 blx r3 +6001990a: b007 add sp, #28 +6001990c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60019910: 2314 movs r3, #20 +60019912: 4655 mov r5, sl +60019914: 9302 str r3, [sp, #8] +60019916: e78d b.n 60019834 +60019918: 8943 ldrh r3, [r0, #10] +6001991a: 2b13 cmp r3, #19 +6001991c: d923 bls.n 60019966 +6001991e: 6843 ldr r3, [r0, #4] +60019920: ae05 add r6, sp, #20 +60019922: 687a ldr r2, [r7, #4] +60019924: 691b ldr r3, [r3, #16] +60019926: 429a cmp r2, r3 +60019928: 9305 str r3, [sp, #20] +6001992a: d1e1 bne.n 600198f0 +6001992c: 4621 mov r1, r4 +6001992e: 4638 mov r0, r7 +60019930: f7ff fd46 bl 600193c0 +60019934: b007 add sp, #28 +60019936: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001993a: 4621 mov r1, r4 +6001993c: 4638 mov r0, r7 +6001993e: f7ff fd3f bl 600193c0 +60019942: e7d8 b.n 600198f6 +60019944: 4a0b ldr r2, [pc, #44] ; (60019974 ) +60019946: 6812 ldr r2, [r2, #0] +60019948: e7c0 b.n 600198cc +6001994a: 6860 ldr r0, [r4, #4] +6001994c: 4619 mov r1, r3 +6001994e: eba5 020a sub.w r2, r5, sl +60019952: 4450 add r0, sl +60019954: f05b fd00 bl 60075358 <____wrap_memset_veneer> +60019958: e764 b.n 60019824 +6001995a: 4632 mov r2, r6 +6001995c: 4639 mov r1, r7 +6001995e: 4620 mov r0, r4 +60019960: f000 fc12 bl 6001a188 +60019964: e7d1 b.n 6001990a +60019966: f06f 0001 mvn.w r0, #1 +6001996a: e7ce b.n 6001990a +6001996c: f06f 0005 mvn.w r0, #5 +60019970: e7cb b.n 6001990a +60019972: bf00 nop +60019974: 6007bb30 .word 0x6007bb30 +60019978: 600943dc .word 0x600943dc + +6001997c : +6001997c: b5f0 push {r4, r5, r6, r7, lr} +6001997e: 469e mov lr, r3 +60019980: f89d 5014 ldrb.w r5, [sp, #20] +60019984: f89d 6018 ldrb.w r6, [sp, #24] +60019988: f8bd c024 ldrh.w ip, [sp, #36] ; 0x24 +6001998c: e9dd 4707 ldrd r4, r7, [sp, #28] +60019990: b11a cbz r2, 6001999a +60019992: b109 cbz r1, 60019998 +60019994: 680b ldr r3, [r1, #0] +60019996: b903 cbnz r3, 6001999a +60019998: 1d21 adds r1, r4, #4 +6001999a: 4673 mov r3, lr +6001999c: 9505 str r5, [sp, #20] +6001999e: e9cd 7c08 strd r7, ip, [sp, #32] +600199a2: e9cd 6406 strd r6, r4, [sp, #24] +600199a6: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +600199aa: f7ff bf09 b.w 600197c0 +600199ae: bf00 nop + +600199b0 : +600199b0: b510 push {r4, lr} +600199b2: b086 sub sp, #24 +600199b4: f89d 4020 ldrb.w r4, [sp, #32] +600199b8: 9400 str r4, [sp, #0] +600199ba: 2400 movs r4, #0 +600199bc: e9cd 4403 strd r4, r4, [sp, #12] +600199c0: f89d 4024 ldrb.w r4, [sp, #36] ; 0x24 +600199c4: 9401 str r4, [sp, #4] +600199c6: 9c0a ldr r4, [sp, #40] ; 0x28 +600199c8: 9402 str r4, [sp, #8] +600199ca: f7ff fef9 bl 600197c0 +600199ce: b006 add sp, #24 +600199d0: bd10 pop {r4, pc} +600199d2: bf00 nop + +600199d4 : +600199d4: b5f0 push {r4, r5, r6, r7, lr} +600199d6: b087 sub sp, #28 +600199d8: f89d 5030 ldrb.w r5, [sp, #48] ; 0x30 +600199dc: f89d 6034 ldrb.w r6, [sp, #52] ; 0x34 +600199e0: 9c0e ldr r4, [sp, #56] ; 0x38 +600199e2: b11a cbz r2, 600199ec +600199e4: b109 cbz r1, 600199ea +600199e6: 680f ldr r7, [r1, #0] +600199e8: b907 cbnz r7, 600199ec +600199ea: 1d21 adds r1, r4, #4 +600199ec: 9500 str r5, [sp, #0] +600199ee: e9cd 6401 strd r6, r4, [sp, #4] +600199f2: 2400 movs r4, #0 +600199f4: e9cd 4403 strd r4, r4, [sp, #12] +600199f8: f7ff fee2 bl 600197c0 +600199fc: b007 add sp, #28 +600199fe: bdf0 pop {r4, r5, r6, r7, pc} + +60019a00 : +60019a00: 1e43 subs r3, r0, #1 +60019a02: 3303 adds r3, #3 +60019a04: d814 bhi.n 60019a30 +60019a06: f891 3039 ldrb.w r3, [r1, #57] ; 0x39 +60019a0a: f013 0302 ands.w r3, r3, #2 +60019a0e: d00d beq.n 60019a2c +60019a10: 684b ldr r3, [r1, #4] +60019a12: 4283 cmp r3, r0 +60019a14: d00f beq.n 60019a36 +60019a16: 688a ldr r2, [r1, #8] +60019a18: 4043 eors r3, r0 +60019a1a: 4213 tst r3, r2 +60019a1c: d10b bne.n 60019a36 +60019a1e: 43d3 mvns r3, r2 +60019a20: ea20 0002 bic.w r0, r0, r2 +60019a24: 1ac3 subs r3, r0, r3 +60019a26: fab3 f383 clz r3, r3 +60019a2a: 095b lsrs r3, r3, #5 +60019a2c: 4618 mov r0, r3 +60019a2e: 4770 bx lr +60019a30: 2301 movs r3, #1 +60019a32: 4618 mov r0, r3 +60019a34: 4770 bx lr +60019a36: 2300 movs r3, #0 +60019a38: 4618 mov r0, r3 +60019a3a: 4770 bx lr + +60019a3c : +60019a3c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60019a40: 7803 ldrb r3, [r0, #0] +60019a42: b086 sub sp, #24 +60019a44: f1a3 0230 sub.w r2, r3, #48 ; 0x30 +60019a48: b2d4 uxtb r4, r2 +60019a4a: 2c09 cmp r4, #9 +60019a4c: d848 bhi.n 60019ae0 +60019a4e: ae02 add r6, sp, #8 +60019a50: af05 add r7, sp, #20 +60019a52: 4635 mov r5, r6 +60019a54: 2b30 cmp r3, #48 ; 0x30 +60019a56: d047 beq.n 60019ae8 +60019a58: f04f 0e0a mov.w lr, #10 +60019a5c: f100 0801 add.w r8, r0, #1 +60019a60: 2400 movs r4, #0 +60019a62: e007 b.n 60019a74 +60019a64: f1a0 0430 sub.w r4, r0, #48 ; 0x30 +60019a68: f898 3000 ldrb.w r3, [r8] +60019a6c: f108 0801 add.w r8, r8, #1 +60019a70: f1a3 0230 sub.w r2, r3, #48 ; 0x30 +60019a74: b2d2 uxtb r2, r2 +60019a76: f1a3 0c61 sub.w ip, r3, #97 ; 0x61 +60019a7a: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff +60019a7e: fb04 300e mla r0, r4, lr, r3 +60019a82: 2a09 cmp r2, #9 +60019a84: fa5f fc8c uxtb.w ip, ip +60019a88: d9ec bls.n 60019a64 +60019a8a: f1be 0f10 cmp.w lr, #16 +60019a8e: f1a3 0a41 sub.w sl, r3, #65 ; 0x41 +60019a92: ea4f 1204 mov.w r2, r4, lsl #4 +60019a96: f04f 0061 mov.w r0, #97 ; 0x61 +60019a9a: d112 bne.n 60019ac2 +60019a9c: f1bc 0f05 cmp.w ip, #5 +60019aa0: d90d bls.n 60019abe +60019aa2: f1ba 0f05 cmp.w sl, #5 +60019aa6: d80c bhi.n 60019ac2 +60019aa8: f1bc 0f1a cmp.w ip, #26 +60019aac: bf28 it cs +60019aae: 2041 movcs r0, #65 ; 0x41 +60019ab0: f103 040a add.w r4, r3, #10 +60019ab4: f898 3000 ldrb.w r3, [r8] +60019ab8: 1a24 subs r4, r4, r0 +60019aba: 4314 orrs r4, r2 +60019abc: e7d6 b.n 60019a6c +60019abe: 0122 lsls r2, r4, #4 +60019ac0: e7f6 b.n 60019ab0 +60019ac2: 2b2e cmp r3, #46 ; 0x2e +60019ac4: d122 bne.n 60019b0c +60019ac6: 42bd cmp r5, r7 +60019ac8: d00a beq.n 60019ae0 +60019aca: f899 3001 ldrb.w r3, [r9, #1] +60019ace: f109 0001 add.w r0, r9, #1 +60019ad2: f845 4b04 str.w r4, [r5], #4 +60019ad6: f1a3 0230 sub.w r2, r3, #48 ; 0x30 +60019ada: b2d4 uxtb r4, r2 +60019adc: 2c09 cmp r4, #9 +60019ade: d9b9 bls.n 60019a54 +60019ae0: 2000 movs r0, #0 +60019ae2: b006 add sp, #24 +60019ae4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60019ae8: 7843 ldrb r3, [r0, #1] +60019aea: f003 02df and.w r2, r3, #223 ; 0xdf +60019aee: 2a58 cmp r2, #88 ; 0x58 +60019af0: d005 beq.n 60019afe +60019af2: 3001 adds r0, #1 +60019af4: f04f 0e08 mov.w lr, #8 +60019af8: f1a3 0230 sub.w r2, r3, #48 ; 0x30 +60019afc: e7ae b.n 60019a5c +60019afe: 7883 ldrb r3, [r0, #2] +60019b00: f04f 0e10 mov.w lr, #16 +60019b04: 3002 adds r0, #2 +60019b06: f1a3 0230 sub.w r2, r3, #48 ; 0x30 +60019b0a: e7a7 b.n 60019a5c +60019b0c: f013 0fdf tst.w r3, #223 ; 0xdf +60019b10: d002 beq.n 60019b18 +60019b12: 3b09 subs r3, #9 +60019b14: 2b04 cmp r3, #4 +60019b16: d8e3 bhi.n 60019ae0 +60019b18: 1ba8 subs r0, r5, r6 +60019b1a: 1080 asrs r0, r0, #2 +60019b1c: 3001 adds r0, #1 +60019b1e: 2804 cmp r0, #4 +60019b20: d81d bhi.n 60019b5e +60019b22: a301 add r3, pc, #4 ; (adr r3, 60019b28 ) +60019b24: f853 f020 ldr.w pc, [r3, r0, lsl #2] +60019b28: 60019ae3 .word 0x60019ae3 +60019b2c: 60019b5f .word 0x60019b5f +60019b30: 60019b73 .word 0x60019b73 +60019b34: 60019b85 .word 0x60019b85 +60019b38: 60019b3d .word 0x60019b3d +60019b3c: 2cff cmp r4, #255 ; 0xff +60019b3e: d8cf bhi.n 60019ae0 +60019b40: 9802 ldr r0, [sp, #8] +60019b42: 28ff cmp r0, #255 ; 0xff +60019b44: d8cc bhi.n 60019ae0 +60019b46: 9b03 ldr r3, [sp, #12] +60019b48: 2bff cmp r3, #255 ; 0xff +60019b4a: d8c9 bhi.n 60019ae0 +60019b4c: 9a04 ldr r2, [sp, #16] +60019b4e: 2aff cmp r2, #255 ; 0xff +60019b50: d8c6 bhi.n 60019ae0 +60019b52: 041b lsls r3, r3, #16 +60019b54: ea43 6300 orr.w r3, r3, r0, lsl #24 +60019b58: ea43 2302 orr.w r3, r3, r2, lsl #8 60019b5c: 431c orrs r4, r3 -60019b5e: e7de b.n 60019b1e -60019b60: 2001 movs r0, #1 -60019b62: e79e b.n 60019aa2 - -60019b64 : -60019b64: b500 push {lr} -60019b66: b083 sub sp, #12 -60019b68: a901 add r1, sp, #4 -60019b6a: f7ff ff47 bl 600199fc -60019b6e: b920 cbnz r0, 60019b7a -60019b70: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60019b74: b003 add sp, #12 -60019b76: f85d fb04 ldr.w pc, [sp], #4 -60019b7a: 9801 ldr r0, [sp, #4] -60019b7c: b003 add sp, #12 -60019b7e: f85d fb04 ldr.w pc, [sp], #4 -60019b82: bf00 nop - -60019b84 : -60019b84: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60019b88: b083 sub sp, #12 -60019b8a: 6803 ldr r3, [r0, #0] -60019b8c: 4688 mov r8, r1 -60019b8e: 2600 movs r6, #0 -60019b90: f10d 0904 add.w r9, sp, #4 -60019b94: f10d 0a08 add.w sl, sp, #8 -60019b98: 4f2b ldr r7, [pc, #172] ; (60019c48 ) -60019b9a: 202e movs r0, #46 ; 0x2e -60019b9c: 9301 str r3, [sp, #4] -60019b9e: f819 cb01 ldrb.w ip, [r9], #1 -60019ba2: f04f 0b00 mov.w fp, #0 -60019ba6: fba7 430c umull r4, r3, r7, ip -60019baa: 46de mov lr, fp -60019bac: f10b 0401 add.w r4, fp, #1 -60019bb0: 4665 mov r5, ip -60019bb2: ea4f 0bd3 mov.w fp, r3, lsr #3 -60019bb6: 2d09 cmp r5, #9 -60019bb8: eb0b 038b add.w r3, fp, fp, lsl #2 -60019bbc: ebac 0343 sub.w r3, ip, r3, lsl #1 -60019bc0: fa5f fc8b uxtb.w ip, fp -60019bc4: f10e 0b08 add.w fp, lr, #8 -60019bc8: f103 0330 add.w r3, r3, #48 ; 0x30 -60019bcc: 44eb add fp, sp -60019bce: f003 03ff and.w r3, r3, #255 ; 0xff -60019bd2: f80b 3c08 strb.w r3, [fp, #-8] -60019bd6: fa5f fb84 uxtb.w fp, r4 -60019bda: d8e4 bhi.n 60019ba6 -60019bdc: f809 cc01 strb.w ip, [r9, #-1] -60019be0: f1bb 0f00 cmp.w fp, #0 -60019be4: d02d beq.n 60019c42 -60019be6: 42b2 cmp r2, r6 -60019be8: dd27 ble.n 60019c3a -60019bea: 4645 mov r5, r8 -60019bec: eba2 0c06 sub.w ip, r2, r6 -60019bf0: 3601 adds r6, #1 -60019bf2: 4444 add r4, r8 -60019bf4: 44c6 add lr, r8 -60019bf6: 44e0 add r8, ip -60019bf8: 1b76 subs r6, r6, r5 -60019bfa: e003 b.n 60019c04 -60019bfc: 45a8 cmp r8, r5 -60019bfe: d01c beq.n 60019c3a -60019c00: f813 3c08 ldrb.w r3, [r3, #-8] -60019c04: eb05 0c06 add.w ip, r5, r6 -60019c08: f805 3b01 strb.w r3, [r5], #1 -60019c0c: ebae 0305 sub.w r3, lr, r5 -60019c10: 42a5 cmp r5, r4 -60019c12: b2db uxtb r3, r3 -60019c14: f103 0308 add.w r3, r3, #8 -60019c18: 446b add r3, sp -60019c1a: d1ef bne.n 60019bfc -60019c1c: 4594 cmp ip, r2 -60019c1e: f10c 0601 add.w r6, ip, #1 -60019c22: da0a bge.n 60019c3a -60019c24: 46a0 mov r8, r4 -60019c26: 45d1 cmp r9, sl -60019c28: f808 0b01 strb.w r0, [r8], #1 -60019c2c: d1b7 bne.n 60019b9e -60019c2e: 2300 movs r3, #0 -60019c30: 4608 mov r0, r1 -60019c32: 7023 strb r3, [r4, #0] -60019c34: b003 add sp, #12 -60019c36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60019c3a: 2000 movs r0, #0 -60019c3c: b003 add sp, #12 -60019c3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60019c42: 46b4 mov ip, r6 -60019c44: 4644 mov r4, r8 -60019c46: e7e9 b.n 60019c1c -60019c48: cccccccd .word 0xcccccccd - -60019c4c : -60019c4c: 2210 movs r2, #16 -60019c4e: 4901 ldr r1, [pc, #4] ; (60019c54 ) -60019c50: f7ff bf98 b.w 60019b84 -60019c54: 60094360 .word 0x60094360 - -60019c58 : -60019c58: b510 push {r4, lr} -60019c5a: 4604 mov r4, r0 -60019c5c: 6940 ldr r0, [r0, #20] -60019c5e: b108 cbz r0, 60019c64 -60019c60: f7fd faaa bl 600171b8 -60019c64: 4621 mov r1, r4 -60019c66: 2006 movs r0, #6 -60019c68: e8bd 4010 ldmia.w sp!, {r4, lr} -60019c6c: f7ff b99c b.w 60018fa8 - -60019c70 : -60019c70: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60019c74: 6844 ldr r4, [r0, #4] -60019c76: 4607 mov r7, r0 -60019c78: 4688 mov r8, r1 -60019c7a: 6863 ldr r3, [r4, #4] -60019c7c: 889a ldrh r2, [r3, #4] -60019c7e: b312 cbz r2, 60019cc6 -60019c80: 2600 movs r6, #0 -60019c82: b16c cbz r4, 60019ca0 -60019c84: 6863 ldr r3, [r4, #4] -60019c86: 4620 mov r0, r4 -60019c88: 4625 mov r5, r4 -60019c8a: 681c ldr r4, [r3, #0] -60019c8c: f7fd fa98 bl 600171c0 -60019c90: 4603 mov r3, r0 -60019c92: 4628 mov r0, r5 -60019c94: 4433 add r3, r6 -60019c96: b29e uxth r6, r3 -60019c98: f7fd fa8e bl 600171b8 -60019c9c: 2c00 cmp r4, #0 -60019c9e: d1f1 bne.n 60019c84 -60019ca0: 4b13 ldr r3, [pc, #76] ; (60019cf0 ) -60019ca2: 2005 movs r0, #5 -60019ca4: 683a ldr r2, [r7, #0] -60019ca6: 6819 ldr r1, [r3, #0] -60019ca8: 428f cmp r7, r1 -60019caa: 4639 mov r1, r7 -60019cac: bf14 ite ne -60019cae: f8c8 2000 strne.w r2, [r8] -60019cb2: 601a streq r2, [r3, #0] -60019cb4: f7ff f978 bl 60018fa8 -60019cb8: 4a0e ldr r2, [pc, #56] ; (60019cf4 ) -60019cba: 4630 mov r0, r6 -60019cbc: 8813 ldrh r3, [r2, #0] -60019cbe: 1b9b subs r3, r3, r6 -60019cc0: 8013 strh r3, [r2, #0] -60019cc2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60019cc6: 681b ldr r3, [r3, #0] -60019cc8: 2214 movs r2, #20 -60019cca: f100 0108 add.w r1, r0, #8 -60019cce: 6043 str r3, [r0, #4] -60019cd0: 6860 ldr r0, [r4, #4] -60019cd2: f05b fa8d bl 600751f0 <____wrap_memcpy_veneer> -60019cd6: 2101 movs r1, #1 -60019cd8: 4620 mov r0, r4 -60019cda: f7fa f977 bl 60013fcc -60019cde: 4620 mov r0, r4 -60019ce0: f7fd fa6e bl 600171c0 -60019ce4: 4606 mov r6, r0 -60019ce6: 4620 mov r0, r4 -60019ce8: f7fd fa66 bl 600171b8 -60019cec: 687c ldr r4, [r7, #4] -60019cee: e7c8 b.n 60019c82 -60019cf0: 60094374 .word 0x60094374 -60019cf4: 60094370 .word 0x60094370 - -60019cf8 : -60019cf8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60019cfc: 2700 movs r7, #0 -60019cfe: f8df 8068 ldr.w r8, [pc, #104] ; 60019d68 -60019d02: 4605 mov r5, r0 -60019d04: 460e mov r6, r1 -60019d06: f8d8 3000 ldr.w r3, [r8] -60019d0a: b1f3 cbz r3, 60019d4a -60019d0c: 2400 movs r4, #0 -60019d0e: f8d5 e00c ldr.w lr, [r5, #12] -60019d12: 4621 mov r1, r4 -60019d14: 46a4 mov ip, r4 -60019d16: 4620 mov r0, r4 -60019d18: 695a ldr r2, [r3, #20] -60019d1a: 4572 cmp r2, lr -60019d1c: d018 beq.n 60019d50 -60019d1e: 3401 adds r4, #1 -60019d20: b120 cbz r0, 60019d2c -60019d22: f893 901f ldrb.w r9, [r3, #31] -60019d26: 7fc2 ldrb r2, [r0, #31] -60019d28: 4591 cmp r9, r2 -60019d2a: d801 bhi.n 60019d30 -60019d2c: 4661 mov r1, ip -60019d2e: 4618 mov r0, r3 -60019d30: 681a ldr r2, [r3, #0] -60019d32: 469c mov ip, r3 -60019d34: 4613 mov r3, r2 -60019d36: 2a00 cmp r2, #0 -60019d38: d1ee bne.n 60019d18 -60019d3a: b110 cbz r0, 60019d42 -60019d3c: f7ff ff98 bl 60019c70 -60019d40: 4407 add r7, r0 -60019d42: 42b7 cmp r7, r6 -60019d44: da01 bge.n 60019d4a -60019d46: 2c01 cmp r4, #1 -60019d48: dcdd bgt.n 60019d06 -60019d4a: 4638 mov r0, r7 -60019d4c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60019d50: 699a ldr r2, [r3, #24] -60019d52: f8d5 9010 ldr.w r9, [r5, #16] -60019d56: 454a cmp r2, r9 -60019d58: d1e1 bne.n 60019d1e -60019d5a: f8b3 900c ldrh.w r9, [r3, #12] -60019d5e: 88aa ldrh r2, [r5, #4] -60019d60: 4591 cmp r9, r2 -60019d62: d1dc bne.n 60019d1e -60019d64: e7e4 b.n 60019d30 -60019d66: bf00 nop -60019d68: 60094374 .word 0x60094374 - -60019d6c : -60019d6c: b538 push {r3, r4, r5, lr} -60019d6e: 4b0a ldr r3, [pc, #40] ; (60019d98 ) -60019d70: 681c ldr r4, [r3, #0] -60019d72: b14c cbz r4, 60019d88 -60019d74: 2500 movs r5, #0 -60019d76: 7fe3 ldrb r3, [r4, #31] -60019d78: 4620 mov r0, r4 -60019d7a: 6824 ldr r4, [r4, #0] -60019d7c: 1e5a subs r2, r3, #1 -60019d7e: b123 cbz r3, 60019d8a -60019d80: 4605 mov r5, r0 -60019d82: 77c2 strb r2, [r0, #31] -60019d84: 2c00 cmp r4, #0 -60019d86: d1f6 bne.n 60019d76 -60019d88: bd38 pop {r3, r4, r5, pc} -60019d8a: 4629 mov r1, r5 -60019d8c: f7ff ff70 bl 60019c70 -60019d90: 2c00 cmp r4, #0 -60019d92: d1f0 bne.n 60019d76 -60019d94: e7f8 b.n 60019d88 -60019d96: bf00 nop -60019d98: 60094374 .word 0x60094374 - -60019d9c : -60019d9c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60019da0: f8d0 a004 ldr.w sl, [r0, #4] -60019da4: b085 sub sp, #20 -60019da6: 4605 mov r5, r0 -60019da8: f89a 3000 ldrb.w r3, [sl] -60019dac: f003 030f and.w r3, r3, #15 -60019db0: 2b05 cmp r3, #5 -60019db2: d174 bne.n 60019e9e -60019db4: f8ba 0006 ldrh.w r0, [sl, #6] -60019db8: f7fc fd22 bl 60016800 -60019dbc: 4606 mov r6, r0 -60019dbe: f8ba 0002 ldrh.w r0, [sl, #2] -60019dc2: f7fc fd1d bl 60016800 -60019dc6: f89a 2000 ldrb.w r2, [sl] -60019dca: f002 020f and.w r2, r2, #15 -60019dce: ebb0 0f82 cmp.w r0, r2, lsl #2 -60019dd2: ea4f 0382 mov.w r3, r2, lsl #2 -60019dd6: d362 bcc.n 60019e9e -60019dd8: 1ac3 subs r3, r0, r3 -60019dda: f8df 8364 ldr.w r8, [pc, #868] ; 6001a140 -60019dde: 4628 mov r0, r5 -60019de0: b29b uxth r3, r3 -60019de2: 9301 str r3, [sp, #4] -60019de4: f7fd f9ec bl 600171c0 -60019de8: f8b8 3000 ldrh.w r3, [r8] -60019dec: 4607 mov r7, r0 -60019dee: 4403 add r3, r0 -60019df0: 2b0a cmp r3, #10 -60019df2: f300 80c7 bgt.w 60019f84 -60019df6: f8df 934c ldr.w r9, [pc, #844] ; 6001a144 -60019dfa: f8d9 4000 ldr.w r4, [r9] -60019dfe: 2c00 cmp r4, #0 -60019e00: f000 80cd beq.w 60019f9e -60019e04: f8da 200c ldr.w r2, [sl, #12] -60019e08: e003 b.n 60019e12 -60019e0a: 6824 ldr r4, [r4, #0] -60019e0c: 2c00 cmp r4, #0 -60019e0e: f000 80c6 beq.w 60019f9e -60019e12: 6963 ldr r3, [r4, #20] -60019e14: 4293 cmp r3, r2 -60019e16: d1f8 bne.n 60019e0a -60019e18: 69a1 ldr r1, [r4, #24] -60019e1a: f8da 3010 ldr.w r3, [sl, #16] -60019e1e: 4299 cmp r1, r3 -60019e20: d1f3 bne.n 60019e0a -60019e22: 89a1 ldrh r1, [r4, #12] -60019e24: f8ba 3004 ldrh.w r3, [sl, #4] -60019e28: 4299 cmp r1, r3 -60019e2a: d1ee bne.n 60019e0a -60019e2c: f8ba 0006 ldrh.w r0, [sl, #6] -60019e30: f7fc fce6 bl 60016800 -60019e34: f3c0 000c ubfx r0, r0, #0, #13 -60019e38: 2800 cmp r0, #0 -60019e3a: f000 8094 beq.w 60019f66 -60019e3e: f8ba 3006 ldrh.w r3, [sl, #6] -60019e42: f3c6 060c ubfx r6, r6, #0, #13 -60019e46: f013 0320 ands.w r3, r3, #32 -60019e4a: ea4f 06c6 mov.w r6, r6, lsl #3 -60019e4e: 9302 str r3, [sp, #8] -60019e50: d108 bne.n 60019e64 -60019e52: 9b01 ldr r3, [sp, #4] -60019e54: 18f3 adds r3, r6, r3 -60019e56: b29b uxth r3, r3 -60019e58: 429e cmp r6, r3 -60019e5a: d812 bhi.n 60019e82 -60019e5c: f64f 72eb movw r2, #65515 ; 0xffeb -60019e60: 4293 cmp r3, r2 -60019e62: d80e bhi.n 60019e82 -60019e64: f8d5 a004 ldr.w sl, [r5, #4] -60019e68: f8ba 0002 ldrh.w r0, [sl, #2] -60019e6c: f7fc fcc8 bl 60016800 -60019e70: f89a 2000 ldrb.w r2, [sl] -60019e74: f002 020f and.w r2, r2, #15 -60019e78: ebb0 0f82 cmp.w r0, r2, lsl #2 -60019e7c: ea4f 0382 mov.w r3, r2, lsl #2 -60019e80: d215 bcs.n 60019eae -60019e82: 6863 ldr r3, [r4, #4] -60019e84: b95b cbnz r3, 60019e9e -60019e86: f8d9 1000 ldr.w r1, [r9] -60019e8a: 2005 movs r0, #5 -60019e8c: 6822 ldr r2, [r4, #0] -60019e8e: 428c cmp r4, r1 -60019e90: 4621 mov r1, r4 -60019e92: bf14 ite ne -60019e94: 601a strne r2, [r3, #0] -60019e96: f8c9 2000 streq.w r2, [r9] -60019e9a: f7ff f885 bl 60018fa8 -60019e9e: 4628 mov r0, r5 -60019ea0: 2600 movs r6, #0 -60019ea2: f7fd f989 bl 600171b8 -60019ea6: 4630 mov r0, r6 -60019ea8: b005 add sp, #20 -60019eaa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60019eae: 1ac3 subs r3, r0, r3 -60019eb0: f8ba 0006 ldrh.w r0, [sl, #6] -60019eb4: fa1f fa83 uxth.w sl, r3 -60019eb8: f7fc fca2 bl 60016800 -60019ebc: f3c0 000c ubfx r0, r0, #0, #13 -60019ec0: f8d5 b004 ldr.w fp, [r5, #4] -60019ec4: 00c2 lsls r2, r0, #3 -60019ec6: eb0a 0302 add.w r3, sl, r2 -60019eca: f8ab 2004 strh.w r2, [fp, #4] -60019ece: f8ab 3006 strh.w r3, [fp, #6] -60019ed2: b29b uxth r3, r3 -60019ed4: 4619 mov r1, r3 -60019ed6: 9303 str r3, [sp, #12] -60019ed8: 2300 movs r3, #0 -60019eda: 428a cmp r2, r1 -60019edc: f88b 3000 strb.w r3, [fp] -60019ee0: f88b 3001 strb.w r3, [fp, #1] -60019ee4: f88b 3002 strb.w r3, [fp, #2] -60019ee8: f88b 3003 strb.w r3, [fp, #3] -60019eec: d8c9 bhi.n 60019e82 -60019eee: 6861 ldr r1, [r4, #4] -60019ef0: 2900 cmp r1, #0 -60019ef2: f000 80ba beq.w 6001a06a -60019ef6: f04f 0a01 mov.w sl, #1 -60019efa: 4694 mov ip, r2 -60019efc: e00e b.n 60019f1c -60019efe: d0ce beq.n 60019e9e -60019f00: f8b3 e006 ldrh.w lr, [r3, #6] -60019f04: 45f4 cmp ip, lr -60019f06: d3ca bcc.n 60019e9e -60019f08: b122 cbz r2, 60019f14 -60019f0a: 88d2 ldrh r2, [r2, #6] -60019f0c: 4282 cmp r2, r0 -60019f0e: bf18 it ne -60019f10: f04f 0a00 movne.w sl, #0 -60019f14: 6819 ldr r1, [r3, #0] -60019f16: 2900 cmp r1, #0 -60019f18: f000 809e beq.w 6001a058 -60019f1c: 461a mov r2, r3 -60019f1e: 684b ldr r3, [r1, #4] -60019f20: 8898 ldrh r0, [r3, #4] -60019f22: 4584 cmp ip, r0 -60019f24: d2eb bcs.n 60019efe -60019f26: 4610 mov r0, r2 -60019f28: f8cb 1000 str.w r1, [fp] -60019f2c: 2800 cmp r0, #0 -60019f2e: d05c beq.n 60019fea -60019f30: 88c1 ldrh r1, [r0, #6] -60019f32: 458c cmp ip, r1 -60019f34: d3a5 bcc.n 60019e82 -60019f36: 889b ldrh r3, [r3, #4] -60019f38: 9a03 ldr r2, [sp, #12] -60019f3a: 4293 cmp r3, r2 -60019f3c: d3a1 bcc.n 60019e82 -60019f3e: 6005 str r5, [r0, #0] -60019f40: f8bb 3004 ldrh.w r3, [fp, #4] -60019f44: 428b cmp r3, r1 -60019f46: d056 beq.n 60019ff6 -60019f48: f8b8 3000 ldrh.w r3, [r8] -60019f4c: 9a02 ldr r2, [sp, #8] -60019f4e: 443b add r3, r7 -60019f50: b29b uxth r3, r3 -60019f52: 2a00 cmp r2, #0 -60019f54: f000 80e9 beq.w 6001a12a -60019f58: 7fa2 ldrb r2, [r4, #30] -60019f5a: 07d2 lsls r2, r2, #31 -60019f5c: d458 bmi.n 6001a010 -60019f5e: 2600 movs r6, #0 -60019f60: f8a8 3000 strh.w r3, [r8] -60019f64: e79f b.n 60019ea6 -60019f66: 89e0 ldrh r0, [r4, #14] -60019f68: f7fc fc4a bl 60016800 -60019f6c: f3c0 000c ubfx r0, r0, #0, #13 -60019f70: 2800 cmp r0, #0 -60019f72: f43f af64 beq.w 60019e3e -60019f76: 2214 movs r2, #20 -60019f78: 4651 mov r1, sl -60019f7a: f104 0008 add.w r0, r4, #8 -60019f7e: f05b f937 bl 600751f0 <____wrap_memcpy_veneer> -60019f82: e75c b.n 60019e3e -60019f84: 4601 mov r1, r0 -60019f86: 4650 mov r0, sl -60019f88: f7ff feb6 bl 60019cf8 -60019f8c: 2800 cmp r0, #0 -60019f8e: d086 beq.n 60019e9e -60019f90: f8b8 3000 ldrh.w r3, [r8] -60019f94: 443b add r3, r7 -60019f96: 2b0a cmp r3, #10 -60019f98: f77f af2d ble.w 60019df6 -60019f9c: e77f b.n 60019e9e -60019f9e: 2005 movs r0, #5 -60019fa0: f7fe ffea bl 60018f78 -60019fa4: 4604 mov r4, r0 -60019fa6: b190 cbz r0, 60019fce -60019fa8: 2220 movs r2, #32 -60019faa: 2100 movs r1, #0 -60019fac: 4620 mov r0, r4 -60019fae: f05b f93f bl 60075230 <____wrap_memset_veneer> -60019fb2: f8d9 3000 ldr.w r3, [r9] +60019b5e: 9101 str r1, [sp, #4] +60019b60: b1f1 cbz r1, 60019ba0 +60019b62: 4620 mov r0, r4 +60019b64: f7fc fe70 bl 60016848 +60019b68: 9901 ldr r1, [sp, #4] +60019b6a: 4603 mov r3, r0 +60019b6c: 2001 movs r0, #1 +60019b6e: 600b str r3, [r1, #0] +60019b70: e7b7 b.n 60019ae2 +60019b72: f1b4 7f80 cmp.w r4, #16777216 ; 0x1000000 +60019b76: d2b3 bcs.n 60019ae0 +60019b78: 9b02 ldr r3, [sp, #8] +60019b7a: 2bff cmp r3, #255 ; 0xff +60019b7c: d8b0 bhi.n 60019ae0 +60019b7e: ea44 6403 orr.w r4, r4, r3, lsl #24 +60019b82: e7ec b.n 60019b5e +60019b84: f5b4 3f80 cmp.w r4, #65536 ; 0x10000 +60019b88: d2aa bcs.n 60019ae0 +60019b8a: 9a02 ldr r2, [sp, #8] +60019b8c: 2aff cmp r2, #255 ; 0xff +60019b8e: d8a7 bhi.n 60019ae0 +60019b90: 9b03 ldr r3, [sp, #12] +60019b92: 2bff cmp r3, #255 ; 0xff +60019b94: d8a4 bhi.n 60019ae0 +60019b96: 041b lsls r3, r3, #16 +60019b98: ea43 6302 orr.w r3, r3, r2, lsl #24 +60019b9c: 431c orrs r4, r3 +60019b9e: e7de b.n 60019b5e +60019ba0: 2001 movs r0, #1 +60019ba2: e79e b.n 60019ae2 + +60019ba4 : +60019ba4: b500 push {lr} +60019ba6: b083 sub sp, #12 +60019ba8: a901 add r1, sp, #4 +60019baa: f7ff ff47 bl 60019a3c +60019bae: b920 cbnz r0, 60019bba +60019bb0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60019bb4: b003 add sp, #12 +60019bb6: f85d fb04 ldr.w pc, [sp], #4 +60019bba: 9801 ldr r0, [sp, #4] +60019bbc: b003 add sp, #12 +60019bbe: f85d fb04 ldr.w pc, [sp], #4 +60019bc2: bf00 nop + +60019bc4 : +60019bc4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60019bc8: b083 sub sp, #12 +60019bca: 6803 ldr r3, [r0, #0] +60019bcc: 4688 mov r8, r1 +60019bce: 2600 movs r6, #0 +60019bd0: f10d 0904 add.w r9, sp, #4 +60019bd4: f10d 0a08 add.w sl, sp, #8 +60019bd8: 4f2b ldr r7, [pc, #172] ; (60019c88 ) +60019bda: 202e movs r0, #46 ; 0x2e +60019bdc: 9301 str r3, [sp, #4] +60019bde: f819 cb01 ldrb.w ip, [r9], #1 +60019be2: f04f 0b00 mov.w fp, #0 +60019be6: fba7 430c umull r4, r3, r7, ip +60019bea: 46de mov lr, fp +60019bec: f10b 0401 add.w r4, fp, #1 +60019bf0: 4665 mov r5, ip +60019bf2: ea4f 0bd3 mov.w fp, r3, lsr #3 +60019bf6: 2d09 cmp r5, #9 +60019bf8: eb0b 038b add.w r3, fp, fp, lsl #2 +60019bfc: ebac 0343 sub.w r3, ip, r3, lsl #1 +60019c00: fa5f fc8b uxtb.w ip, fp +60019c04: f10e 0b08 add.w fp, lr, #8 +60019c08: f103 0330 add.w r3, r3, #48 ; 0x30 +60019c0c: 44eb add fp, sp +60019c0e: f003 03ff and.w r3, r3, #255 ; 0xff +60019c12: f80b 3c08 strb.w r3, [fp, #-8] +60019c16: fa5f fb84 uxtb.w fp, r4 +60019c1a: d8e4 bhi.n 60019be6 +60019c1c: f809 cc01 strb.w ip, [r9, #-1] +60019c20: f1bb 0f00 cmp.w fp, #0 +60019c24: d02d beq.n 60019c82 +60019c26: 42b2 cmp r2, r6 +60019c28: dd27 ble.n 60019c7a +60019c2a: 4645 mov r5, r8 +60019c2c: eba2 0c06 sub.w ip, r2, r6 +60019c30: 3601 adds r6, #1 +60019c32: 4444 add r4, r8 +60019c34: 44c6 add lr, r8 +60019c36: 44e0 add r8, ip +60019c38: 1b76 subs r6, r6, r5 +60019c3a: e003 b.n 60019c44 +60019c3c: 45a8 cmp r8, r5 +60019c3e: d01c beq.n 60019c7a +60019c40: f813 3c08 ldrb.w r3, [r3, #-8] +60019c44: eb05 0c06 add.w ip, r5, r6 +60019c48: f805 3b01 strb.w r3, [r5], #1 +60019c4c: ebae 0305 sub.w r3, lr, r5 +60019c50: 42a5 cmp r5, r4 +60019c52: b2db uxtb r3, r3 +60019c54: f103 0308 add.w r3, r3, #8 +60019c58: 446b add r3, sp +60019c5a: d1ef bne.n 60019c3c +60019c5c: 4594 cmp ip, r2 +60019c5e: f10c 0601 add.w r6, ip, #1 +60019c62: da0a bge.n 60019c7a +60019c64: 46a0 mov r8, r4 +60019c66: 45d1 cmp r9, sl +60019c68: f808 0b01 strb.w r0, [r8], #1 +60019c6c: d1b7 bne.n 60019bde +60019c6e: 2300 movs r3, #0 +60019c70: 4608 mov r0, r1 +60019c72: 7023 strb r3, [r4, #0] +60019c74: b003 add sp, #12 +60019c76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60019c7a: 2000 movs r0, #0 +60019c7c: b003 add sp, #12 +60019c7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60019c82: 46b4 mov ip, r6 +60019c84: 4644 mov r4, r8 +60019c86: e7e9 b.n 60019c5c +60019c88: cccccccd .word 0xcccccccd + +60019c8c : +60019c8c: 2210 movs r2, #16 +60019c8e: 4901 ldr r1, [pc, #4] ; (60019c94 ) +60019c90: f7ff bf98 b.w 60019bc4 +60019c94: 600943e0 .word 0x600943e0 + +60019c98 : +60019c98: b510 push {r4, lr} +60019c9a: 4604 mov r4, r0 +60019c9c: 6940 ldr r0, [r0, #20] +60019c9e: b108 cbz r0, 60019ca4 +60019ca0: f7fd faaa bl 600171f8 +60019ca4: 4621 mov r1, r4 +60019ca6: 2006 movs r0, #6 +60019ca8: e8bd 4010 ldmia.w sp!, {r4, lr} +60019cac: f7ff b99c b.w 60018fe8 + +60019cb0 : +60019cb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60019cb4: 6844 ldr r4, [r0, #4] +60019cb6: 4607 mov r7, r0 +60019cb8: 4688 mov r8, r1 +60019cba: 6863 ldr r3, [r4, #4] +60019cbc: 889a ldrh r2, [r3, #4] +60019cbe: b312 cbz r2, 60019d06 +60019cc0: 2600 movs r6, #0 +60019cc2: b16c cbz r4, 60019ce0 +60019cc4: 6863 ldr r3, [r4, #4] +60019cc6: 4620 mov r0, r4 +60019cc8: 4625 mov r5, r4 +60019cca: 681c ldr r4, [r3, #0] +60019ccc: f7fd fa98 bl 60017200 +60019cd0: 4603 mov r3, r0 +60019cd2: 4628 mov r0, r5 +60019cd4: 4433 add r3, r6 +60019cd6: b29e uxth r6, r3 +60019cd8: f7fd fa8e bl 600171f8 +60019cdc: 2c00 cmp r4, #0 +60019cde: d1f1 bne.n 60019cc4 +60019ce0: 4b13 ldr r3, [pc, #76] ; (60019d30 ) +60019ce2: 2005 movs r0, #5 +60019ce4: 683a ldr r2, [r7, #0] +60019ce6: 6819 ldr r1, [r3, #0] +60019ce8: 428f cmp r7, r1 +60019cea: 4639 mov r1, r7 +60019cec: bf14 ite ne +60019cee: f8c8 2000 strne.w r2, [r8] +60019cf2: 601a streq r2, [r3, #0] +60019cf4: f7ff f978 bl 60018fe8 +60019cf8: 4a0e ldr r2, [pc, #56] ; (60019d34 ) +60019cfa: 4630 mov r0, r6 +60019cfc: 8813 ldrh r3, [r2, #0] +60019cfe: 1b9b subs r3, r3, r6 +60019d00: 8013 strh r3, [r2, #0] +60019d02: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60019d06: 681b ldr r3, [r3, #0] +60019d08: 2214 movs r2, #20 +60019d0a: f100 0108 add.w r1, r0, #8 +60019d0e: 6043 str r3, [r0, #4] +60019d10: 6860 ldr r0, [r4, #4] +60019d12: f05b fb35 bl 60075380 <____wrap_memcpy_veneer> +60019d16: 2101 movs r1, #1 +60019d18: 4620 mov r0, r4 +60019d1a: f7fa f989 bl 60014030 +60019d1e: 4620 mov r0, r4 +60019d20: f7fd fa6e bl 60017200 +60019d24: 4606 mov r6, r0 +60019d26: 4620 mov r0, r4 +60019d28: f7fd fa66 bl 600171f8 +60019d2c: 687c ldr r4, [r7, #4] +60019d2e: e7c8 b.n 60019cc2 +60019d30: 600943f4 .word 0x600943f4 +60019d34: 600943f0 .word 0x600943f0 + +60019d38 : +60019d38: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60019d3c: 2700 movs r7, #0 +60019d3e: f8df 8068 ldr.w r8, [pc, #104] ; 60019da8 +60019d42: 4605 mov r5, r0 +60019d44: 460e mov r6, r1 +60019d46: f8d8 3000 ldr.w r3, [r8] +60019d4a: b1f3 cbz r3, 60019d8a +60019d4c: 2400 movs r4, #0 +60019d4e: f8d5 e00c ldr.w lr, [r5, #12] +60019d52: 4621 mov r1, r4 +60019d54: 46a4 mov ip, r4 +60019d56: 4620 mov r0, r4 +60019d58: 695a ldr r2, [r3, #20] +60019d5a: 4572 cmp r2, lr +60019d5c: d018 beq.n 60019d90 +60019d5e: 3401 adds r4, #1 +60019d60: b120 cbz r0, 60019d6c +60019d62: f893 901f ldrb.w r9, [r3, #31] +60019d66: 7fc2 ldrb r2, [r0, #31] +60019d68: 4591 cmp r9, r2 +60019d6a: d801 bhi.n 60019d70 +60019d6c: 4661 mov r1, ip +60019d6e: 4618 mov r0, r3 +60019d70: 681a ldr r2, [r3, #0] +60019d72: 469c mov ip, r3 +60019d74: 4613 mov r3, r2 +60019d76: 2a00 cmp r2, #0 +60019d78: d1ee bne.n 60019d58 +60019d7a: b110 cbz r0, 60019d82 +60019d7c: f7ff ff98 bl 60019cb0 +60019d80: 4407 add r7, r0 +60019d82: 42b7 cmp r7, r6 +60019d84: da01 bge.n 60019d8a +60019d86: 2c01 cmp r4, #1 +60019d88: dcdd bgt.n 60019d46 +60019d8a: 4638 mov r0, r7 +60019d8c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60019d90: 699a ldr r2, [r3, #24] +60019d92: f8d5 9010 ldr.w r9, [r5, #16] +60019d96: 454a cmp r2, r9 +60019d98: d1e1 bne.n 60019d5e +60019d9a: f8b3 900c ldrh.w r9, [r3, #12] +60019d9e: 88aa ldrh r2, [r5, #4] +60019da0: 4591 cmp r9, r2 +60019da2: d1dc bne.n 60019d5e +60019da4: e7e4 b.n 60019d70 +60019da6: bf00 nop +60019da8: 600943f4 .word 0x600943f4 + +60019dac : +60019dac: b538 push {r3, r4, r5, lr} +60019dae: 4b0a ldr r3, [pc, #40] ; (60019dd8 ) +60019db0: 681c ldr r4, [r3, #0] +60019db2: b14c cbz r4, 60019dc8 +60019db4: 2500 movs r5, #0 +60019db6: 7fe3 ldrb r3, [r4, #31] +60019db8: 4620 mov r0, r4 +60019dba: 6824 ldr r4, [r4, #0] +60019dbc: 1e5a subs r2, r3, #1 +60019dbe: b123 cbz r3, 60019dca +60019dc0: 4605 mov r5, r0 +60019dc2: 77c2 strb r2, [r0, #31] +60019dc4: 2c00 cmp r4, #0 +60019dc6: d1f6 bne.n 60019db6 +60019dc8: bd38 pop {r3, r4, r5, pc} +60019dca: 4629 mov r1, r5 +60019dcc: f7ff ff70 bl 60019cb0 +60019dd0: 2c00 cmp r4, #0 +60019dd2: d1f0 bne.n 60019db6 +60019dd4: e7f8 b.n 60019dc8 +60019dd6: bf00 nop +60019dd8: 600943f4 .word 0x600943f4 + +60019ddc : +60019ddc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60019de0: f8d0 a004 ldr.w sl, [r0, #4] +60019de4: b085 sub sp, #20 +60019de6: 4605 mov r5, r0 +60019de8: f89a 3000 ldrb.w r3, [sl] +60019dec: f003 030f and.w r3, r3, #15 +60019df0: 2b05 cmp r3, #5 +60019df2: d174 bne.n 60019ede +60019df4: f8ba 0006 ldrh.w r0, [sl, #6] +60019df8: f7fc fd22 bl 60016840 +60019dfc: 4606 mov r6, r0 +60019dfe: f8ba 0002 ldrh.w r0, [sl, #2] +60019e02: f7fc fd1d bl 60016840 +60019e06: f89a 2000 ldrb.w r2, [sl] +60019e0a: f002 020f and.w r2, r2, #15 +60019e0e: ebb0 0f82 cmp.w r0, r2, lsl #2 +60019e12: ea4f 0382 mov.w r3, r2, lsl #2 +60019e16: d362 bcc.n 60019ede +60019e18: 1ac3 subs r3, r0, r3 +60019e1a: f8df 8364 ldr.w r8, [pc, #868] ; 6001a180 +60019e1e: 4628 mov r0, r5 +60019e20: b29b uxth r3, r3 +60019e22: 9301 str r3, [sp, #4] +60019e24: f7fd f9ec bl 60017200 +60019e28: f8b8 3000 ldrh.w r3, [r8] +60019e2c: 4607 mov r7, r0 +60019e2e: 4403 add r3, r0 +60019e30: 2b0a cmp r3, #10 +60019e32: f300 80c7 bgt.w 60019fc4 +60019e36: f8df 934c ldr.w r9, [pc, #844] ; 6001a184 +60019e3a: f8d9 4000 ldr.w r4, [r9] +60019e3e: 2c00 cmp r4, #0 +60019e40: f000 80cd beq.w 60019fde +60019e44: f8da 200c ldr.w r2, [sl, #12] +60019e48: e003 b.n 60019e52 +60019e4a: 6824 ldr r4, [r4, #0] +60019e4c: 2c00 cmp r4, #0 +60019e4e: f000 80c6 beq.w 60019fde +60019e52: 6963 ldr r3, [r4, #20] +60019e54: 4293 cmp r3, r2 +60019e56: d1f8 bne.n 60019e4a +60019e58: 69a1 ldr r1, [r4, #24] +60019e5a: f8da 3010 ldr.w r3, [sl, #16] +60019e5e: 4299 cmp r1, r3 +60019e60: d1f3 bne.n 60019e4a +60019e62: 89a1 ldrh r1, [r4, #12] +60019e64: f8ba 3004 ldrh.w r3, [sl, #4] +60019e68: 4299 cmp r1, r3 +60019e6a: d1ee bne.n 60019e4a +60019e6c: f8ba 0006 ldrh.w r0, [sl, #6] +60019e70: f7fc fce6 bl 60016840 +60019e74: f3c0 000c ubfx r0, r0, #0, #13 +60019e78: 2800 cmp r0, #0 +60019e7a: f000 8094 beq.w 60019fa6 +60019e7e: f8ba 3006 ldrh.w r3, [sl, #6] +60019e82: f3c6 060c ubfx r6, r6, #0, #13 +60019e86: f013 0320 ands.w r3, r3, #32 +60019e8a: ea4f 06c6 mov.w r6, r6, lsl #3 +60019e8e: 9302 str r3, [sp, #8] +60019e90: d108 bne.n 60019ea4 +60019e92: 9b01 ldr r3, [sp, #4] +60019e94: 18f3 adds r3, r6, r3 +60019e96: b29b uxth r3, r3 +60019e98: 429e cmp r6, r3 +60019e9a: d812 bhi.n 60019ec2 +60019e9c: f64f 72eb movw r2, #65515 ; 0xffeb +60019ea0: 4293 cmp r3, r2 +60019ea2: d80e bhi.n 60019ec2 +60019ea4: f8d5 a004 ldr.w sl, [r5, #4] +60019ea8: f8ba 0002 ldrh.w r0, [sl, #2] +60019eac: f7fc fcc8 bl 60016840 +60019eb0: f89a 2000 ldrb.w r2, [sl] +60019eb4: f002 020f and.w r2, r2, #15 +60019eb8: ebb0 0f82 cmp.w r0, r2, lsl #2 +60019ebc: ea4f 0382 mov.w r3, r2, lsl #2 +60019ec0: d215 bcs.n 60019eee +60019ec2: 6863 ldr r3, [r4, #4] +60019ec4: b95b cbnz r3, 60019ede +60019ec6: f8d9 1000 ldr.w r1, [r9] +60019eca: 2005 movs r0, #5 +60019ecc: 6822 ldr r2, [r4, #0] +60019ece: 428c cmp r4, r1 +60019ed0: 4621 mov r1, r4 +60019ed2: bf14 ite ne +60019ed4: 601a strne r2, [r3, #0] +60019ed6: f8c9 2000 streq.w r2, [r9] +60019eda: f7ff f885 bl 60018fe8 +60019ede: 4628 mov r0, r5 +60019ee0: 2600 movs r6, #0 +60019ee2: f7fd f989 bl 600171f8 +60019ee6: 4630 mov r0, r6 +60019ee8: b005 add sp, #20 +60019eea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60019eee: 1ac3 subs r3, r0, r3 +60019ef0: f8ba 0006 ldrh.w r0, [sl, #6] +60019ef4: fa1f fa83 uxth.w sl, r3 +60019ef8: f7fc fca2 bl 60016840 +60019efc: f3c0 000c ubfx r0, r0, #0, #13 +60019f00: f8d5 b004 ldr.w fp, [r5, #4] +60019f04: 00c2 lsls r2, r0, #3 +60019f06: eb0a 0302 add.w r3, sl, r2 +60019f0a: f8ab 2004 strh.w r2, [fp, #4] +60019f0e: f8ab 3006 strh.w r3, [fp, #6] +60019f12: b29b uxth r3, r3 +60019f14: 4619 mov r1, r3 +60019f16: 9303 str r3, [sp, #12] +60019f18: 2300 movs r3, #0 +60019f1a: 428a cmp r2, r1 +60019f1c: f88b 3000 strb.w r3, [fp] +60019f20: f88b 3001 strb.w r3, [fp, #1] +60019f24: f88b 3002 strb.w r3, [fp, #2] +60019f28: f88b 3003 strb.w r3, [fp, #3] +60019f2c: d8c9 bhi.n 60019ec2 +60019f2e: 6861 ldr r1, [r4, #4] +60019f30: 2900 cmp r1, #0 +60019f32: f000 80ba beq.w 6001a0aa +60019f36: f04f 0a01 mov.w sl, #1 +60019f3a: 4694 mov ip, r2 +60019f3c: e00e b.n 60019f5c +60019f3e: d0ce beq.n 60019ede +60019f40: f8b3 e006 ldrh.w lr, [r3, #6] +60019f44: 45f4 cmp ip, lr +60019f46: d3ca bcc.n 60019ede +60019f48: b122 cbz r2, 60019f54 +60019f4a: 88d2 ldrh r2, [r2, #6] +60019f4c: 4282 cmp r2, r0 +60019f4e: bf18 it ne +60019f50: f04f 0a00 movne.w sl, #0 +60019f54: 6819 ldr r1, [r3, #0] +60019f56: 2900 cmp r1, #0 +60019f58: f000 809e beq.w 6001a098 +60019f5c: 461a mov r2, r3 +60019f5e: 684b ldr r3, [r1, #4] +60019f60: 8898 ldrh r0, [r3, #4] +60019f62: 4584 cmp ip, r0 +60019f64: d2eb bcs.n 60019f3e +60019f66: 4610 mov r0, r2 +60019f68: f8cb 1000 str.w r1, [fp] +60019f6c: 2800 cmp r0, #0 +60019f6e: d05c beq.n 6001a02a +60019f70: 88c1 ldrh r1, [r0, #6] +60019f72: 458c cmp ip, r1 +60019f74: d3a5 bcc.n 60019ec2 +60019f76: 889b ldrh r3, [r3, #4] +60019f78: 9a03 ldr r2, [sp, #12] +60019f7a: 4293 cmp r3, r2 +60019f7c: d3a1 bcc.n 60019ec2 +60019f7e: 6005 str r5, [r0, #0] +60019f80: f8bb 3004 ldrh.w r3, [fp, #4] +60019f84: 428b cmp r3, r1 +60019f86: d056 beq.n 6001a036 +60019f88: f8b8 3000 ldrh.w r3, [r8] +60019f8c: 9a02 ldr r2, [sp, #8] +60019f8e: 443b add r3, r7 +60019f90: b29b uxth r3, r3 +60019f92: 2a00 cmp r2, #0 +60019f94: f000 80e9 beq.w 6001a16a +60019f98: 7fa2 ldrb r2, [r4, #30] +60019f9a: 07d2 lsls r2, r2, #31 +60019f9c: d458 bmi.n 6001a050 +60019f9e: 2600 movs r6, #0 +60019fa0: f8a8 3000 strh.w r3, [r8] +60019fa4: e79f b.n 60019ee6 +60019fa6: 89e0 ldrh r0, [r4, #14] +60019fa8: f7fc fc4a bl 60016840 +60019fac: f3c0 000c ubfx r0, r0, #0, #13 +60019fb0: 2800 cmp r0, #0 +60019fb2: f43f af64 beq.w 60019e7e 60019fb6: 2214 movs r2, #20 60019fb8: 4651 mov r1, sl -60019fba: 6023 str r3, [r4, #0] -60019fbc: 230f movs r3, #15 -60019fbe: f104 0008 add.w r0, r4, #8 -60019fc2: f8c9 4000 str.w r4, [r9] -60019fc6: 77e3 strb r3, [r4, #31] -60019fc8: f05b f912 bl 600751f0 <____wrap_memcpy_veneer> -60019fcc: e737 b.n 60019e3e -60019fce: 4639 mov r1, r7 -60019fd0: 4650 mov r0, sl -60019fd2: f7ff fe91 bl 60019cf8 -60019fd6: 4287 cmp r7, r0 -60019fd8: f73f af61 bgt.w 60019e9e -60019fdc: 2005 movs r0, #5 -60019fde: f7fe ffcb bl 60018f78 -60019fe2: 4604 mov r4, r0 -60019fe4: 2800 cmp r0, #0 -60019fe6: d1df bne.n 60019fa8 -60019fe8: e759 b.n 60019e9e -60019fea: 889b ldrh r3, [r3, #4] -60019fec: 9a03 ldr r2, [sp, #12] -60019fee: 4293 cmp r3, r2 -60019ff0: f4ff af47 bcc.w 60019e82 -60019ff4: 6065 str r5, [r4, #4] -60019ff6: f8b8 3000 ldrh.w r3, [r8] -60019ffa: 9a02 ldr r2, [sp, #8] -60019ffc: 443b add r3, r7 -60019ffe: b29b uxth r3, r3 -6001a000: b16a cbz r2, 6001a01e -6001a002: 7fa2 ldrb r2, [r4, #30] -6001a004: 07d1 lsls r1, r2, #31 -6001a006: d5aa bpl.n 60019f5e -6001a008: f1ba 0f00 cmp.w sl, #0 -6001a00c: f040 8089 bne.w 6001a122 -6001a010: f8a8 3000 strh.w r3, [r8] -6001a014: 2600 movs r6, #0 -6001a016: 4630 mov r0, r6 -6001a018: b005 add sp, #20 -6001a01a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001a01e: f1ba 0f00 cmp.w sl, #0 -6001a022: f000 8082 beq.w 6001a12a -6001a026: 6865 ldr r5, [r4, #4] -6001a028: 2d00 cmp r5, #0 -6001a02a: d07e beq.n 6001a12a -6001a02c: 686f ldr r7, [r5, #4] -6001a02e: 88ba ldrh r2, [r7, #4] -6001a030: b962 cbnz r2, 6001a04c -6001a032: f8db 2000 ldr.w r2, [fp] -6001a036: b31a cbz r2, 6001a080 -6001a038: 4659 mov r1, fp -6001a03a: e001 b.n 6001a040 -6001a03c: 680a ldr r2, [r1, #0] -6001a03e: b1fa cbz r2, 6001a080 -6001a040: 4608 mov r0, r1 -6001a042: 6851 ldr r1, [r2, #4] -6001a044: 88c0 ldrh r0, [r0, #6] -6001a046: 888a ldrh r2, [r1, #4] -6001a048: 4290 cmp r0, r2 -6001a04a: d0f7 beq.n 6001a03c -6001a04c: f8a8 3000 strh.w r3, [r8] -6001a050: 9b02 ldr r3, [sp, #8] -6001a052: 2b00 cmp r3, #0 -6001a054: d1de bne.n 6001a014 -6001a056: e06a b.n 6001a12e -6001a058: 2b00 cmp r3, #0 -6001a05a: d0cb beq.n 60019ff4 -6001a05c: 601d str r5, [r3, #0] -6001a05e: f8bb 3004 ldrh.w r3, [fp, #4] -6001a062: 4573 cmp r3, lr -6001a064: f47f af70 bne.w 60019f48 -6001a068: e7c5 b.n 60019ff6 -6001a06a: f8b8 3000 ldrh.w r3, [r8] -6001a06e: 9a02 ldr r2, [sp, #8] -6001a070: 443b add r3, r7 -6001a072: 6065 str r5, [r4, #4] -6001a074: b29b uxth r3, r3 -6001a076: 2a00 cmp r2, #0 -6001a078: d0d5 beq.n 6001a026 -6001a07a: f04f 0a01 mov.w sl, #1 -6001a07e: e7c0 b.n 6001a002 -6001a080: f8a8 3000 strh.w r3, [r8] -6001a084: 9b02 ldr r3, [sp, #8] -6001a086: 2b00 cmp r3, #0 -6001a088: d149 bne.n 6001a11e -6001a08a: 9b01 ldr r3, [sp, #4] -6001a08c: 441e add r6, r3 -6001a08e: 7fa3 ldrb r3, [r4, #30] -6001a090: b2b6 uxth r6, r6 -6001a092: f043 0301 orr.w r3, r3, #1 -6001a096: 83a6 strh r6, [r4, #28] -6001a098: 77a3 strb r3, [r4, #30] -6001a09a: 686f ldr r7, [r5, #4] -6001a09c: 2214 movs r2, #20 -6001a09e: f104 0108 add.w r1, r4, #8 -6001a0a2: 4638 mov r0, r7 -6001a0a4: 683d ldr r5, [r7, #0] -6001a0a6: f05b f8a3 bl 600751f0 <____wrap_memcpy_veneer> -6001a0aa: f106 0014 add.w r0, r6, #20 -6001a0ae: b280 uxth r0, r0 -6001a0b0: f7fc fba6 bl 60016800 -6001a0b4: 2300 movs r3, #0 -6001a0b6: 8078 strh r0, [r7, #2] -6001a0b8: 2114 movs r1, #20 -6001a0ba: 4638 mov r0, r7 -6001a0bc: 71bb strb r3, [r7, #6] -6001a0be: 71fb strb r3, [r7, #7] -6001a0c0: 72bb strb r3, [r7, #10] -6001a0c2: 72fb strb r3, [r7, #11] -6001a0c4: f7fd fa56 bl 60017574 -6001a0c8: 8178 strh r0, [r7, #10] -6001a0ca: 6866 ldr r6, [r4, #4] -6001a0cc: b15d cbz r5, 6001a0e6 -6001a0ce: 686f ldr r7, [r5, #4] -6001a0d0: 4628 mov r0, r5 -6001a0d2: 2114 movs r1, #20 -6001a0d4: f7fc fff8 bl 600170c8 -6001a0d8: 4629 mov r1, r5 -6001a0da: 4630 mov r0, r6 -6001a0dc: f7fd f888 bl 600171f0 -6001a0e0: 683d ldr r5, [r7, #0] -6001a0e2: 2d00 cmp r5, #0 -6001a0e4: d1f3 bne.n 6001a0ce -6001a0e6: f8d9 3000 ldr.w r3, [r9] -6001a0ea: 6821 ldr r1, [r4, #0] -6001a0ec: 42a3 cmp r3, r4 -6001a0ee: d005 beq.n 6001a0fc -6001a0f0: b19b cbz r3, 6001a11a -6001a0f2: 681a ldr r2, [r3, #0] -6001a0f4: 42a2 cmp r2, r4 -6001a0f6: d010 beq.n 6001a11a -6001a0f8: 4613 mov r3, r2 -6001a0fa: e7f9 b.n 6001a0f0 -6001a0fc: f8c9 1000 str.w r1, [r9] -6001a100: 4621 mov r1, r4 -6001a102: 2005 movs r0, #5 -6001a104: f7fe ff50 bl 60018fa8 -6001a108: 4630 mov r0, r6 -6001a10a: f7fd f859 bl 600171c0 -6001a10e: f8b8 3000 ldrh.w r3, [r8] -6001a112: 1a18 subs r0, r3, r0 -6001a114: f8a8 0000 strh.w r0, [r8] -6001a118: e6c5 b.n 60019ea6 -6001a11a: 6019 str r1, [r3, #0] -6001a11c: e7f0 b.n 6001a100 -6001a11e: 8ba6 ldrh r6, [r4, #28] -6001a120: e7bc b.n 6001a09c -6001a122: 6865 ldr r5, [r4, #4] -6001a124: 2d00 cmp r5, #0 -6001a126: d181 bne.n 6001a02c -6001a128: e772 b.n 6001a010 -6001a12a: f8a8 3000 strh.w r3, [r8] -6001a12e: 7fa3 ldrb r3, [r4, #30] -6001a130: 9a01 ldr r2, [sp, #4] -6001a132: f043 0301 orr.w r3, r3, #1 -6001a136: 4416 add r6, r2 -6001a138: 77a3 strb r3, [r4, #30] -6001a13a: 83a6 strh r6, [r4, #28] -6001a13c: e76a b.n 6001a014 -6001a13e: bf00 nop -6001a140: 60094370 .word 0x60094370 -6001a144: 60094374 .word 0x60094374 - -6001a148 : -6001a148: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001a14c: b08f sub sp, #60 ; 0x3c -6001a14e: 8e0b ldrh r3, [r1, #48] ; 0x30 -6001a150: 4605 mov r5, r0 -6001a152: 920c str r2, [sp, #48] ; 0x30 -6001a154: f1b3 0214 subs.w r2, r3, #20 -6001a158: 9108 str r1, [sp, #32] -6001a15a: bf48 it mi -6001a15c: f1a3 020d submi.w r2, r3, #13 -6001a160: 6843 ldr r3, [r0, #4] -6001a162: f3c2 02cf ubfx r2, r2, #3, #16 -6001a166: 9309 str r3, [sp, #36] ; 0x24 -6001a168: 9207 str r2, [sp, #28] -6001a16a: 461a mov r2, r3 -6001a16c: 781b ldrb r3, [r3, #0] -6001a16e: f003 030f and.w r3, r3, #15 -6001a172: 2b05 cmp r3, #5 -6001a174: ea4f 0783 mov.w r7, r3, lsl #2 -6001a178: f040 80b6 bne.w 6001a2e8 -6001a17c: 8943 ldrh r3, [r0, #10] -6001a17e: 2b13 cmp r3, #19 -6001a180: f240 80b2 bls.w 6001a2e8 -6001a184: 88d0 ldrh r0, [r2, #6] -6001a186: f7fc fb3b bl 60016800 -6001a18a: 892b ldrh r3, [r5, #8] -6001a18c: f3c0 020c ubfx r2, r0, #0, #13 -6001a190: 3b14 subs r3, #20 -6001a192: 9205 str r2, [sp, #20] -6001a194: f400 5200 and.w r2, r0, #8192 ; 0x2000 -6001a198: b29b uxth r3, r3 -6001a19a: 920d str r2, [sp, #52] ; 0x34 -6001a19c: 9304 str r3, [sp, #16] -6001a19e: 2b00 cmp r3, #0 -6001a1a0: f000 808b beq.w 6001a2ba -6001a1a4: 9b07 ldr r3, [sp, #28] -6001a1a6: 2400 movs r4, #0 -6001a1a8: f8df b144 ldr.w fp, [pc, #324] ; 6001a2f0 -6001a1ac: 00db lsls r3, r3, #3 -6001a1ae: b29b uxth r3, r3 -6001a1b0: 930a str r3, [sp, #40] ; 0x28 -6001a1b2: f44f 7220 mov.w r2, #640 ; 0x280 -6001a1b6: 2114 movs r1, #20 -6001a1b8: 200e movs r0, #14 -6001a1ba: f7fc fe67 bl 60016e8c -6001a1be: 9e0a ldr r6, [sp, #40] ; 0x28 -6001a1c0: 9b04 ldr r3, [sp, #16] -6001a1c2: 4680 mov r8, r0 -6001a1c4: 429e cmp r6, r3 -6001a1c6: bf28 it cs -6001a1c8: 461e movcs r6, r3 -6001a1ca: 9606 str r6, [sp, #24] -6001a1cc: 2800 cmp r0, #0 -6001a1ce: f000 8088 beq.w 6001a2e2 -6001a1d2: 2214 movs r2, #20 -6001a1d4: 9909 ldr r1, [sp, #36] ; 0x24 -6001a1d6: 6840 ldr r0, [r0, #4] -6001a1d8: f05b f80a bl 600751f0 <____wrap_memcpy_veneer> -6001a1dc: f8d8 3004 ldr.w r3, [r8, #4] -6001a1e0: 930b str r3, [sp, #44] ; 0x2c -6001a1e2: 2e00 cmp r6, #0 -6001a1e4: d031 beq.n 6001a24a -6001a1e6: 9603 str r6, [sp, #12] -6001a1e8: 896c ldrh r4, [r5, #10] -6001a1ea: 2006 movs r0, #6 -6001a1ec: 9b03 ldr r3, [sp, #12] -6001a1ee: 1be4 subs r4, r4, r7 -6001a1f0: b2a4 uxth r4, r4 -6001a1f2: 429c cmp r4, r3 -6001a1f4: bf28 it cs -6001a1f6: 461c movcs r4, r3 -6001a1f8: 2c00 cmp r4, #0 -6001a1fa: d060 beq.n 6001a2be -6001a1fc: f7fe febc bl 60018f78 -6001a200: 4681 mov r9, r0 -6001a202: 2241 movs r2, #65 ; 0x41 -6001a204: 4621 mov r1, r4 -6001a206: 2000 movs r0, #0 -6001a208: f1b9 0f00 cmp.w r9, #0 -6001a20c: d05e beq.n 6001a2cc -6001a20e: 9401 str r4, [sp, #4] -6001a210: 464b mov r3, r9 -6001a212: 686e ldr r6, [r5, #4] -6001a214: eb06 0c07 add.w ip, r6, r7 -6001a218: f8cd c000 str.w ip, [sp] -6001a21c: f7fc fede bl 60016fdc -6001a220: 4682 mov sl, r0 -6001a222: 4628 mov r0, r5 -6001a224: f1ba 0f00 cmp.w sl, #0 -6001a228: d04c beq.n 6001a2c4 -6001a22a: f7fc ffd3 bl 600171d4 -6001a22e: 4651 mov r1, sl -6001a230: 4640 mov r0, r8 -6001a232: f8c9 5014 str.w r5, [r9, #20] -6001a236: f8c9 b010 str.w fp, [r9, #16] -6001a23a: f7fc ffd9 bl 600171f0 -6001a23e: 9b03 ldr r3, [sp, #12] -6001a240: 1b1e subs r6, r3, r4 -6001a242: b2b3 uxth r3, r6 -6001a244: 9303 str r3, [sp, #12] -6001a246: 2b00 cmp r3, #0 -6001a248: d139 bne.n 6001a2be -6001a24a: 9b08 ldr r3, [sp, #32] -6001a24c: 4427 add r7, r4 -6001a24e: 9a05 ldr r2, [sp, #20] -6001a250: 8e1b ldrh r3, [r3, #48] ; 0x30 -6001a252: b2bf uxth r7, r7 -6001a254: f3c2 000c ubfx r0, r2, #0, #13 -6001a258: 9a04 ldr r2, [sp, #16] -6001a25a: 3b14 subs r3, #20 -6001a25c: 429a cmp r2, r3 -6001a25e: dc3d bgt.n 6001a2dc -6001a260: 9b0d ldr r3, [sp, #52] ; 0x34 -6001a262: 2b00 cmp r3, #0 -6001a264: d13a bne.n 6001a2dc -6001a266: f7fc facb bl 60016800 -6001a26a: 9e0b ldr r6, [sp, #44] ; 0x2c -6001a26c: 9b06 ldr r3, [sp, #24] -6001a26e: 80f0 strh r0, [r6, #6] -6001a270: f103 0014 add.w r0, r3, #20 -6001a274: b280 uxth r0, r0 -6001a276: f7fc fac3 bl 60016800 -6001a27a: 2300 movs r3, #0 -6001a27c: 2114 movs r1, #20 -6001a27e: 8070 strh r0, [r6, #2] -6001a280: 72b3 strb r3, [r6, #10] -6001a282: 4630 mov r0, r6 -6001a284: 72f3 strb r3, [r6, #11] -6001a286: f7fd f975 bl 60017574 -6001a28a: 8170 strh r0, [r6, #10] -6001a28c: 9808 ldr r0, [sp, #32] -6001a28e: 4641 mov r1, r8 -6001a290: 9a0c ldr r2, [sp, #48] ; 0x30 -6001a292: 6943 ldr r3, [r0, #20] -6001a294: 4798 blx r3 -6001a296: 4640 mov r0, r8 -6001a298: f7fc ff8e bl 600171b8 -6001a29c: 9a04 ldr r2, [sp, #16] -6001a29e: 9b06 ldr r3, [sp, #24] -6001a2a0: eba2 0903 sub.w r9, r2, r3 -6001a2a4: 9b05 ldr r3, [sp, #20] -6001a2a6: 9a07 ldr r2, [sp, #28] -6001a2a8: 4413 add r3, r2 -6001a2aa: fa1f f289 uxth.w r2, r9 -6001a2ae: b29b uxth r3, r3 -6001a2b0: 9204 str r2, [sp, #16] -6001a2b2: 9305 str r3, [sp, #20] -6001a2b4: 2a00 cmp r2, #0 -6001a2b6: f47f af7c bne.w 6001a1b2 -6001a2ba: 2000 movs r0, #0 -6001a2bc: e00b b.n 6001a2d6 -6001a2be: 682d ldr r5, [r5, #0] -6001a2c0: 2700 movs r7, #0 -6001a2c2: e791 b.n 6001a1e8 -6001a2c4: 4649 mov r1, r9 -6001a2c6: 2006 movs r0, #6 -6001a2c8: f7fe fe6e bl 60018fa8 -6001a2cc: 4640 mov r0, r8 -6001a2ce: f7fc ff73 bl 600171b8 -6001a2d2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001a2d6: b00f add sp, #60 ; 0x3c -6001a2d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001a2dc: f440 5000 orr.w r0, r0, #8192 ; 0x2000 -6001a2e0: e7c1 b.n 6001a266 -6001a2e2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001a2e6: e7f6 b.n 6001a2d6 -6001a2e8: f06f 0005 mvn.w r0, #5 -6001a2ec: e7f3 b.n 6001a2d6 -6001a2ee: bf00 nop -6001a2f0: 60019c59 .word 0x60019c59 - -6001a2f4 : -6001a2f4: b4f0 push {r4, r5, r6, r7} -6001a2f6: 4f13 ldr r7, [pc, #76] ; (6001a344 ) -6001a2f8: f44f 4180 mov.w r1, #16384 ; 0x4000 -6001a2fc: 4e12 ldr r6, [pc, #72] ; (6001a348 ) -6001a2fe: f64f 7cff movw ip, #65535 ; 0xffff -6001a302: 8838 ldrh r0, [r7, #0] -6001a304: 4d11 ldr r5, [pc, #68] ; (6001a34c ) -6001a306: 3001 adds r0, #1 -6001a308: 4c11 ldr r4, [pc, #68] ; (6001a350 ) -6001a30a: 462b mov r3, r5 -6001a30c: b280 uxth r0, r0 -6001a30e: 4560 cmp r0, ip -6001a310: bf08 it eq -6001a312: f44f 4040 moveq.w r0, #49152 ; 0xc000 -6001a316: 681b ldr r3, [r3, #0] -6001a318: b913 cbnz r3, 6001a320 -6001a31a: e00b b.n 6001a334 -6001a31c: 68db ldr r3, [r3, #12] -6001a31e: b14b cbz r3, 6001a334 -6001a320: 8ada ldrh r2, [r3, #22] -6001a322: 4282 cmp r2, r0 -6001a324: d1fa bne.n 6001a31c -6001a326: 3901 subs r1, #1 -6001a328: b289 uxth r1, r1 -6001a32a: 2900 cmp r1, #0 -6001a32c: d1eb bne.n 6001a306 -6001a32e: 8038 strh r0, [r7, #0] -6001a330: 4608 mov r0, r1 -6001a332: e005 b.n 6001a340 -6001a334: 42b4 cmp r4, r6 -6001a336: d002 beq.n 6001a33e -6001a338: f854 3b04 ldr.w r3, [r4], #4 -6001a33c: e7eb b.n 6001a316 -6001a33e: 8038 strh r0, [r7, #0] -6001a340: bcf0 pop {r4, r5, r6, r7} -6001a342: 4770 bx lr -6001a344: 60090310 .word 0x60090310 -6001a348: 6007bad4 .word 0x6007bad4 -6001a34c: 60094388 .word 0x60094388 -6001a350: 6007bac8 .word 0x6007bac8 - -6001a354 : -6001a354: b510 push {r4, lr} -6001a356: 7d03 ldrb r3, [r0, #20] -6001a358: 4604 mov r4, r0 -6001a35a: 2b04 cmp r3, #4 -6001a35c: d005 beq.n 6001a36a -6001a35e: 2b07 cmp r3, #7 -6001a360: d00d beq.n 6001a37e -6001a362: 2b03 cmp r3, #3 -6001a364: d001 beq.n 6001a36a -6001a366: 2000 movs r0, #0 -6001a368: bd10 pop {r4, pc} -6001a36a: f7fb ff1b bl 600161a4 -6001a36e: b948 cbnz r0, 6001a384 -6001a370: 2305 movs r3, #5 -6001a372: 7523 strb r3, [r4, #20] -6001a374: 4620 mov r0, r4 -6001a376: f7fc f811 bl 6001639c -6001a37a: 2000 movs r0, #0 -6001a37c: bd10 pop {r4, pc} -6001a37e: f7fb ff11 bl 600161a4 -6001a382: b138 cbz r0, 6001a394 -6001a384: 1c43 adds r3, r0, #1 -6001a386: d1ef bne.n 6001a368 -6001a388: 8b63 ldrh r3, [r4, #26] -6001a38a: 2000 movs r0, #0 -6001a38c: f043 0308 orr.w r3, r3, #8 -6001a390: 8363 strh r3, [r4, #26] -6001a392: bd10 pop {r4, pc} -6001a394: 2309 movs r3, #9 -6001a396: 7523 strb r3, [r4, #20] -6001a398: e7ec b.n 6001a374 -6001a39a: bf00 nop - -6001a39c : -6001a39c: b508 push {r3, lr} -6001a39e: 4b03 ldr r3, [pc, #12] ; (6001a3ac ) -6001a3a0: 4798 blx r3 -6001a3a2: 4b03 ldr r3, [pc, #12] ; (6001a3b0 ) -6001a3a4: 4a03 ldr r2, [pc, #12] ; (6001a3b4 ) -6001a3a6: 4303 orrs r3, r0 -6001a3a8: 8013 strh r3, [r2, #0] -6001a3aa: bd08 pop {r3, pc} -6001a3ac: 00027211 .word 0x00027211 -6001a3b0: ffffc000 .word 0xffffc000 -6001a3b4: 60090310 .word 0x60090310 - -6001a3b8 : -6001a3b8: 4601 mov r1, r0 -6001a3ba: 2002 movs r0, #2 -6001a3bc: f7fe bdf4 b.w 60018fa8 - -6001a3c0 : -6001a3c0: 2900 cmp r1, #0 -6001a3c2: b5f8 push {r3, r4, r5, r6, r7, lr} -6001a3c4: 4b26 ldr r3, [pc, #152] ; (6001a460 ) -6001a3c6: 460e mov r6, r1 -6001a3c8: bf14 ite ne -6001a3ca: 460e movne r6, r1 -6001a3cc: 461e moveq r6, r3 -6001a3ce: 2800 cmp r0, #0 -6001a3d0: d042 beq.n 6001a458 -6001a3d2: 7d03 ldrb r3, [r0, #20] -6001a3d4: 4607 mov r7, r0 -6001a3d6: 2b00 cmp r3, #0 -6001a3d8: d13b bne.n 6001a452 -6001a3da: 7a41 ldrb r1, [r0, #9] -6001a3dc: f011 0104 ands.w r1, r1, #4 -6001a3e0: bf0c ite eq -6001a3e2: 2304 moveq r3, #4 -6001a3e4: 2303 movne r3, #3 -6001a3e6: b302 cbz r2, 6001a42a -6001a3e8: 481e ldr r0, [pc, #120] ; (6001a464 ) -6001a3ea: eb00 0e83 add.w lr, r0, r3, lsl #2 -6001a3ee: 3004 adds r0, #4 -6001a3f0: 4b1d ldr r3, [pc, #116] ; (6001a468 ) -6001a3f2: 681b ldr r3, [r3, #0] -6001a3f4: b913 cbnz r3, 6001a3fc -6001a3f6: e013 b.n 6001a420 -6001a3f8: 68db ldr r3, [r3, #12] -6001a3fa: b18b cbz r3, 6001a420 -6001a3fc: f8b3 c016 ldrh.w ip, [r3, #22] -6001a400: 4594 cmp ip, r2 -6001a402: d1f9 bne.n 6001a3f8 -6001a404: b111 cbz r1, 6001a40c -6001a406: 7a5c ldrb r4, [r3, #9] -6001a408: 0764 lsls r4, r4, #29 -6001a40a: d4f5 bmi.n 6001a3f8 -6001a40c: 681c ldr r4, [r3, #0] -6001a40e: b124 cbz r4, 6001a41a -6001a410: b11e cbz r6, 6001a41a -6001a412: 6835 ldr r5, [r6, #0] -6001a414: b10d cbz r5, 6001a41a -6001a416: 42ac cmp r4, r5 -6001a418: d1ee bne.n 6001a3f8 -6001a41a: f06f 0007 mvn.w r0, #7 -6001a41e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001a420: 4586 cmp lr, r0 -6001a422: d006 beq.n 6001a432 -6001a424: f850 3b04 ldr.w r3, [r0], #4 -6001a428: e7e3 b.n 6001a3f2 -6001a42a: f7ff ff63 bl 6001a2f4 -6001a42e: 4602 mov r2, r0 -6001a430: b160 cbz r0, 6001a44c -6001a432: b116 cbz r6, 6001a43a -6001a434: 6833 ldr r3, [r6, #0] -6001a436: b103 cbz r3, 6001a43a -6001a438: 603b str r3, [r7, #0] -6001a43a: 4b0c ldr r3, [pc, #48] ; (6001a46c ) -6001a43c: 82fa strh r2, [r7, #22] -6001a43e: 681a ldr r2, [r3, #0] -6001a440: 601f str r7, [r3, #0] -6001a442: 60fa str r2, [r7, #12] -6001a444: f7fe fb58 bl 60018af8 -6001a448: 2000 movs r0, #0 -6001a44a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001a44c: f06f 0001 mvn.w r0, #1 -6001a450: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001a452: f06f 0005 mvn.w r0, #5 -6001a456: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001a458: f06f 000f mvn.w r0, #15 -6001a45c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001a45e: bf00 nop -6001a460: 6007baac .word 0x6007baac -6001a464: 6007bac4 .word 0x6007bac4 -6001a468: 60094388 .word 0x60094388 -6001a46c: 60094384 .word 0x60094384 - -6001a470 : -6001a470: b119 cbz r1, 6001a47a -6001a472: f891 103c ldrb.w r1, [r1, #60] ; 0x3c -6001a476: 3101 adds r1, #1 -6001a478: b2c9 uxtb r1, r1 -6001a47a: 7201 strb r1, [r0, #8] -6001a47c: 4770 bx lr -6001a47e: bf00 nop - -6001a480 : -6001a480: b570 push {r4, r5, r6, lr} -6001a482: 4604 mov r4, r0 -6001a484: 4616 mov r6, r2 -6001a486: 2800 cmp r0, #0 -6001a488: d059 beq.n 6001a53e -6001a48a: 7d03 ldrb r3, [r0, #20] -6001a48c: 2b00 cmp r3, #0 -6001a48e: d14f bne.n 6001a530 -6001a490: 7a43 ldrb r3, [r0, #9] -6001a492: 075b lsls r3, r3, #29 -6001a494: d514 bpl.n 6001a4c0 -6001a496: 4b2d ldr r3, [pc, #180] ; (6001a54c ) -6001a498: 681b ldr r3, [r3, #0] -6001a49a: b18b cbz r3, 6001a4c0 -6001a49c: 8ac0 ldrh r0, [r0, #22] -6001a49e: e001 b.n 6001a4a4 -6001a4a0: 68db ldr r3, [r3, #12] -6001a4a2: b16b cbz r3, 6001a4c0 -6001a4a4: 8ad9 ldrh r1, [r3, #22] -6001a4a6: 4281 cmp r1, r0 -6001a4a8: d1fa bne.n 6001a4a0 -6001a4aa: 6819 ldr r1, [r3, #0] -6001a4ac: 6822 ldr r2, [r4, #0] -6001a4ae: 4291 cmp r1, r2 -6001a4b0: d1f6 bne.n 6001a4a0 -6001a4b2: f06f 0307 mvn.w r3, #7 -6001a4b6: 2500 movs r5, #0 -6001a4b8: b106 cbz r6, 6001a4bc -6001a4ba: 7033 strb r3, [r6, #0] -6001a4bc: 4628 mov r0, r5 -6001a4be: bd70 pop {r4, r5, r6, pc} -6001a4c0: 2003 movs r0, #3 -6001a4c2: f7fe fd59 bl 60018f78 -6001a4c6: 4605 mov r5, r0 -6001a4c8: 2800 cmp r0, #0 -6001a4ca: d03c beq.n 6001a546 -6001a4cc: 6923 ldr r3, [r4, #16] -6001a4ce: 2201 movs r2, #1 -6001a4d0: 6103 str r3, [r0, #16] -6001a4d2: 8ae3 ldrh r3, [r4, #22] -6001a4d4: 7502 strb r2, [r0, #20] -6001a4d6: 2200 movs r2, #0 -6001a4d8: 82c3 strh r3, [r0, #22] -6001a4da: 7d63 ldrb r3, [r4, #21] -6001a4dc: 7543 strb r3, [r0, #21] -6001a4de: 7a63 ldrb r3, [r4, #9] -6001a4e0: 7202 strb r2, [r0, #8] -6001a4e2: 7243 strb r3, [r0, #9] -6001a4e4: 7ae3 ldrb r3, [r4, #11] -6001a4e6: 72c3 strb r3, [r0, #11] -6001a4e8: 7aa3 ldrb r3, [r4, #10] -6001a4ea: 7283 strb r3, [r0, #10] -6001a4ec: 6823 ldr r3, [r4, #0] -6001a4ee: 6003 str r3, [r0, #0] -6001a4f0: 8ae3 ldrh r3, [r4, #22] -6001a4f2: b163 cbz r3, 6001a50e -6001a4f4: 4a16 ldr r2, [pc, #88] ; (6001a550 ) -6001a4f6: 6813 ldr r3, [r2, #0] -6001a4f8: 42a3 cmp r3, r4 -6001a4fa: d016 beq.n 6001a52a -6001a4fc: b12b cbz r3, 6001a50a -6001a4fe: 68d9 ldr r1, [r3, #12] -6001a500: 42a1 cmp r1, r4 -6001a502: d019 beq.n 6001a538 -6001a504: 460b mov r3, r1 -6001a506: 2b00 cmp r3, #0 -6001a508: d1f9 bne.n 6001a4fe -6001a50a: 2300 movs r3, #0 -6001a50c: 60e3 str r3, [r4, #12] -6001a50e: 4621 mov r1, r4 -6001a510: 2002 movs r0, #2 -6001a512: f7fe fd49 bl 60018fa8 -6001a516: 4b0d ldr r3, [pc, #52] ; (6001a54c ) -6001a518: 490e ldr r1, [pc, #56] ; (6001a554 ) -6001a51a: 681a ldr r2, [r3, #0] -6001a51c: 61a9 str r1, [r5, #24] -6001a51e: 60ea str r2, [r5, #12] -6001a520: 601d str r5, [r3, #0] -6001a522: f7fe fae9 bl 60018af8 -6001a526: 2300 movs r3, #0 -6001a528: e7c6 b.n 6001a4b8 -6001a52a: 68e3 ldr r3, [r4, #12] -6001a52c: 6013 str r3, [r2, #0] -6001a52e: e7ec b.n 6001a50a -6001a530: f06f 030e mvn.w r3, #14 -6001a534: 2500 movs r5, #0 -6001a536: e7bf b.n 6001a4b8 -6001a538: 68e2 ldr r2, [r4, #12] -6001a53a: 60da str r2, [r3, #12] -6001a53c: e7e5 b.n 6001a50a -6001a53e: 4605 mov r5, r0 -6001a540: f06f 030f mvn.w r3, #15 -6001a544: e7b8 b.n 6001a4b8 -6001a546: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001a54a: e7b5 b.n 6001a4b8 -6001a54c: 60094388 .word 0x60094388 -6001a550: 60094384 .word 0x60094384 -6001a554: 6001ae49 .word 0x6001ae49 - -6001a558 : -6001a558: b530 push {r4, r5, lr} -6001a55a: 8d01 ldrh r1, [r0, #40] ; 0x28 -6001a55c: f640 6e42 movw lr, #3650 ; 0xe42 -6001a560: 6ac2 ldr r2, [r0, #44] ; 0x2c -6001a562: 8e45 ldrh r5, [r0, #50] ; 0x32 -6001a564: 6a44 ldr r4, [r0, #36] ; 0x24 -6001a566: 1a8b subs r3, r1, r2 -6001a568: 4575 cmp r5, lr -6001a56a: 4423 add r3, r4 -6001a56c: bf94 ite ls -6001a56e: eba3 0c05 subls.w ip, r3, r5 -6001a572: eba3 0c0e subhi.w ip, r3, lr -6001a576: f1bc 0f00 cmp.w ip, #0 -6001a57a: db02 blt.n 6001a582 -6001a57c: 8541 strh r1, [r0, #42] ; 0x2a -6001a57e: 4618 mov r0, r3 -6001a580: bd30 pop {r4, r5, pc} -6001a582: 1aa3 subs r3, r4, r2 -6001a584: 2b00 cmp r3, #0 -6001a586: dd04 ble.n 6001a592 -6001a588: 2200 movs r2, #0 -6001a58a: 4613 mov r3, r2 -6001a58c: 8542 strh r2, [r0, #42] ; 0x2a -6001a58e: 4618 mov r0, r3 -6001a590: bd30 pop {r4, r5, pc} -6001a592: 1b12 subs r2, r2, r4 -6001a594: 2300 movs r3, #0 -6001a596: 8542 strh r2, [r0, #42] ; 0x2a -6001a598: 4618 mov r0, r3 -6001a59a: bd30 pop {r4, r5, pc} - -6001a59c : -6001a59c: 2800 cmp r0, #0 -6001a59e: d033 beq.n 6001a608 -6001a5a0: b530 push {r4, r5, lr} -6001a5a2: 8d03 ldrh r3, [r0, #40] ; 0x28 -6001a5a4: 4419 add r1, r3 -6001a5a6: b289 uxth r1, r1 -6001a5a8: 428b cmp r3, r1 -6001a5aa: d803 bhi.n 6001a5b4 -6001a5ac: f641 4384 movw r3, #7300 ; 0x1c84 -6001a5b0: 4299 cmp r1, r3 -6001a5b2: d927 bls.n 6001a604 -6001a5b4: f641 4384 movw r3, #7300 ; 0x1c84 -6001a5b8: 4619 mov r1, r3 -6001a5ba: 6a45 ldr r5, [r0, #36] ; 0x24 -6001a5bc: f640 6c42 movw ip, #3650 ; 0xe42 -6001a5c0: 6ac4 ldr r4, [r0, #44] ; 0x2c -6001a5c2: f8b0 e032 ldrh.w lr, [r0, #50] ; 0x32 -6001a5c6: 442b add r3, r5 -6001a5c8: 8501 strh r1, [r0, #40] ; 0x28 -6001a5ca: 45e6 cmp lr, ip -6001a5cc: bf94 ite ls -6001a5ce: eb04 020e addls.w r2, r4, lr -6001a5d2: eb04 020c addhi.w r2, r4, ip -6001a5d6: 1a9a subs r2, r3, r2 -6001a5d8: 2a00 cmp r2, #0 -6001a5da: db0c blt.n 6001a5f6 -6001a5dc: 1b1b subs r3, r3, r4 -6001a5de: 8541 strh r1, [r0, #42] ; 0x2a -6001a5e0: f5b3 6fe4 cmp.w r3, #1824 ; 0x720 -6001a5e4: d90d bls.n 6001a602 -6001a5e6: 8b43 ldrh r3, [r0, #26] -6001a5e8: f043 0302 orr.w r3, r3, #2 -6001a5ec: 8343 strh r3, [r0, #26] -6001a5ee: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6001a5f2: f7fb bed3 b.w 6001639c -6001a5f6: 1b2b subs r3, r5, r4 -6001a5f8: 2b00 cmp r3, #0 -6001a5fa: bfcc ite gt -6001a5fc: 2300 movgt r3, #0 -6001a5fe: 1b63 suble r3, r4, r5 -6001a600: 8543 strh r3, [r0, #42] ; 0x2a -6001a602: bd30 pop {r4, r5, pc} -6001a604: 460b mov r3, r1 -6001a606: e7d8 b.n 6001a5ba -6001a608: 4770 bx lr -6001a60a: bf00 nop - -6001a60c : -6001a60c: b508 push {r3, lr} -6001a60e: 4b0b ldr r3, [pc, #44] ; (6001a63c ) -6001a610: 681a ldr r2, [r3, #0] -6001a612: b102 cbz r2, 6001a616 -6001a614: bd08 pop {r3, pc} -6001a616: 2101 movs r1, #1 -6001a618: 4a09 ldr r2, [pc, #36] ; (6001a640 ) -6001a61a: 6019 str r1, [r3, #0] -6001a61c: 4790 blx r2 -6001a61e: 4b09 ldr r3, [pc, #36] ; (6001a644 ) -6001a620: 4a09 ldr r2, [pc, #36] ; (6001a648 ) -6001a622: fba3 1300 umull r1, r3, r3, r0 -6001a626: 1ac1 subs r1, r0, r3 -6001a628: eb03 0351 add.w r3, r3, r1, lsr #1 -6001a62c: 0b5b lsrs r3, r3, #13 -6001a62e: ebc3 3383 rsb r3, r3, r3, lsl #14 -6001a632: 1ac3 subs r3, r0, r3 -6001a634: f5a3 4380 sub.w r3, r3, #16384 ; 0x4000 -6001a638: 8013 strh r3, [r2, #0] -6001a63a: bd08 pop {r3, pc} -6001a63c: 60094378 .word 0x60094378 -6001a640: 00027211 .word 0x00027211 -6001a644: 00040011 .word 0x00040011 -6001a648: 60090310 .word 0x60090310 - -6001a64c : -6001a64c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001a650: 2800 cmp r0, #0 -6001a652: f000 80ac beq.w 6001a7ae -6001a656: 468a mov sl, r1 -6001a658: 2900 cmp r1, #0 -6001a65a: f000 80a8 beq.w 6001a7ae -6001a65e: 4699 mov r9, r3 -6001a660: 7d03 ldrb r3, [r0, #20] -6001a662: 4605 mov r5, r0 -6001a664: 2b00 cmp r3, #0 -6001a666: f040 809f bne.w 6001a7a8 -6001a66a: 680b ldr r3, [r1, #0] -6001a66c: 4617 mov r7, r2 -6001a66e: 8302 strh r2, [r0, #24] -6001a670: 6043 str r3, [r0, #4] -6001a672: 7a00 ldrb r0, [r0, #8] -6001a674: 2800 cmp r0, #0 -6001a676: d031 beq.n 6001a6dc -6001a678: f7fe feb8 bl 600193ec -6001a67c: 4680 mov r8, r0 -6001a67e: f1b8 0f00 cmp.w r8, #0 -6001a682: f000 8097 beq.w 6001a7b4 -6001a686: 682b ldr r3, [r5, #0] -6001a688: b933 cbnz r3, 6001a698 -6001a68a: f118 0f04 cmn.w r8, #4 -6001a68e: f000 8091 beq.w 6001a7b4 -6001a692: f8d8 3004 ldr.w r3, [r8, #4] -6001a696: 602b str r3, [r5, #0] -6001a698: 8aee ldrh r6, [r5, #22] -6001a69a: b326 cbz r6, 6001a6e6 -6001a69c: 7a6b ldrb r3, [r5, #9] -6001a69e: 075b lsls r3, r3, #29 -6001a6a0: d526 bpl.n 6001a6f0 -6001a6a2: 2102 movs r1, #2 -6001a6a4: 4b45 ldr r3, [pc, #276] ; (6001a7bc ) -6001a6a6: 4846 ldr r0, [pc, #280] ; (6001a7c0 ) -6001a6a8: 681c ldr r4, [r3, #0] -6001a6aa: b91c cbnz r4, 6001a6b4 -6001a6ac: e05e b.n 6001a76c -6001a6ae: 68e4 ldr r4, [r4, #12] -6001a6b0: 2c00 cmp r4, #0 -6001a6b2: d05b beq.n 6001a76c -6001a6b4: 8ae3 ldrh r3, [r4, #22] -6001a6b6: 42b3 cmp r3, r6 -6001a6b8: d1f9 bne.n 6001a6ae -6001a6ba: 8b23 ldrh r3, [r4, #24] -6001a6bc: 42bb cmp r3, r7 -6001a6be: d1f6 bne.n 6001a6ae -6001a6c0: 6822 ldr r2, [r4, #0] -6001a6c2: 682b ldr r3, [r5, #0] -6001a6c4: 429a cmp r2, r3 -6001a6c6: d1f2 bne.n 6001a6ae -6001a6c8: 6862 ldr r2, [r4, #4] -6001a6ca: f8da 3000 ldr.w r3, [sl] -6001a6ce: 429a cmp r2, r3 -6001a6d0: d1ed bne.n 6001a6ae -6001a6d2: f06f 0407 mvn.w r4, #7 -6001a6d6: 4620 mov r0, r4 -6001a6d8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6001a6dc: 1d28 adds r0, r5, #4 -6001a6de: f7fe fedb bl 60019498 -6001a6e2: 4680 mov r8, r0 -6001a6e4: e7cb b.n 6001a67e -6001a6e6: f7ff fe05 bl 6001a2f4 -6001a6ea: 82e8 strh r0, [r5, #22] -6001a6ec: 2800 cmp r0, #0 -6001a6ee: d058 beq.n 6001a7a2 -6001a6f0: 4a34 ldr r2, [pc, #208] ; (6001a7c4 ) -6001a6f2: 4b35 ldr r3, [pc, #212] ; (6001a7c8 ) -6001a6f4: 6819 ldr r1, [r3, #0] -6001a6f6: 6813 ldr r3, [r2, #0] -6001a6f8: 440b add r3, r1 -6001a6fa: 6013 str r3, [r2, #0] -6001a6fc: 2200 movs r2, #0 -6001a6fe: 652b str r3, [r5, #80] ; 0x50 -6001a700: 3b01 subs r3, #1 -6001a702: 626a str r2, [r5, #36] ; 0x24 -6001a704: 646b str r3, [r5, #68] ; 0x44 -6001a706: 62ea str r2, [r5, #44] ; 0x2c -6001a708: e9c5 3316 strd r3, r3, [r5, #88] ; 0x58 -6001a70c: 4b2f ldr r3, [pc, #188] ; (6001a7cc ) -6001a70e: 62ab str r3, [r5, #40] ; 0x28 -6001a710: f641 4384 movw r3, #7300 ; 0x1c84 -6001a714: f8a5 3060 strh.w r3, [r5, #96] ; 0x60 -6001a718: f44f 7306 mov.w r3, #536 ; 0x218 -6001a71c: 866b strh r3, [r5, #50] ; 0x32 -6001a71e: f8b8 1030 ldrh.w r1, [r8, #48] ; 0x30 -6001a722: b149 cbz r1, 6001a738 -6001a724: 2928 cmp r1, #40 ; 0x28 -6001a726: d937 bls.n 6001a798 -6001a728: f1a1 0328 sub.w r3, r1, #40 ; 0x28 -6001a72c: b29b uxth r3, r3 -6001a72e: f5b3 7f06 cmp.w r3, #536 ; 0x218 -6001a732: bf28 it cs -6001a734: f44f 7306 movcs.w r3, #536 ; 0x218 -6001a738: 2201 movs r2, #1 -6001a73a: 2102 movs r1, #2 -6001a73c: 4628 mov r0, r5 -6001a73e: 866b strh r3, [r5, #50] ; 0x32 -6001a740: f8c5 9088 str.w r9, [r5, #136] ; 0x88 -6001a744: f8a5 2048 strh.w r2, [r5, #72] ; 0x48 -6001a748: f7fb fcea bl 60016120 -6001a74c: 4604 mov r4, r0 -6001a74e: 2800 cmp r0, #0 -6001a750: d1c1 bne.n 6001a6d6 -6001a752: 2302 movs r3, #2 -6001a754: 752b strb r3, [r5, #20] -6001a756: b186 cbz r6, 6001a77a -6001a758: 4a1d ldr r2, [pc, #116] ; (6001a7d0 ) -6001a75a: 6813 ldr r3, [r2, #0] -6001a75c: 42ab cmp r3, r5 -6001a75e: d01d beq.n 6001a79c -6001a760: b15b cbz r3, 6001a77a -6001a762: 68da ldr r2, [r3, #12] -6001a764: 42aa cmp r2, r5 -6001a766: d006 beq.n 6001a776 -6001a768: 4613 mov r3, r2 -6001a76a: e7f9 b.n 6001a760 -6001a76c: 2901 cmp r1, #1 -6001a76e: 4603 mov r3, r0 -6001a770: d0be beq.n 6001a6f0 -6001a772: 2101 movs r1, #1 -6001a774: e798 b.n 6001a6a8 -6001a776: 68ea ldr r2, [r5, #12] -6001a778: 60da str r2, [r3, #12] -6001a77a: 4b10 ldr r3, [pc, #64] ; (6001a7bc ) -6001a77c: 681a ldr r2, [r3, #0] -6001a77e: 601d str r5, [r3, #0] -6001a780: 60ea str r2, [r5, #12] -6001a782: f7fe f9b9 bl 60018af8 -6001a786: 4b13 ldr r3, [pc, #76] ; (6001a7d4 ) -6001a788: 2201 movs r2, #1 -6001a78a: 4628 mov r0, r5 -6001a78c: 701a strb r2, [r3, #0] -6001a78e: f7fb fe05 bl 6001639c -6001a792: 4620 mov r0, r4 -6001a794: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6001a798: 4613 mov r3, r2 -6001a79a: e7cd b.n 6001a738 -6001a79c: 68eb ldr r3, [r5, #12] -6001a79e: 6013 str r3, [r2, #0] -6001a7a0: e7eb b.n 6001a77a -6001a7a2: f06f 0401 mvn.w r4, #1 -6001a7a6: e796 b.n 6001a6d6 -6001a7a8: f06f 0409 mvn.w r4, #9 -6001a7ac: e793 b.n 6001a6d6 -6001a7ae: f06f 040f mvn.w r4, #15 -6001a7b2: e790 b.n 6001a6d6 -6001a7b4: f06f 0403 mvn.w r4, #3 -6001a7b8: e78d b.n 6001a6d6 -6001a7ba: bf00 nop -6001a7bc: 6009437c .word 0x6009437c -6001a7c0: 60094394 .word 0x60094394 -6001a7c4: 6009030c .word 0x6009030c -6001a7c8: 6009438c .word 0x6009438c -6001a7cc: 1c841c84 .word 0x1c841c84 -6001a7d0: 60094384 .word 0x60094384 -6001a7d4: 60094380 .word 0x60094380 - -6001a7d8 : -6001a7d8: b170 cbz r0, 6001a7f8 -6001a7da: b538 push {r3, r4, r5, lr} -6001a7dc: 4604 mov r4, r0 -6001a7de: 4625 mov r5, r4 -6001a7e0: 6824 ldr r4, [r4, #0] -6001a7e2: 6868 ldr r0, [r5, #4] -6001a7e4: b108 cbz r0, 6001a7ea -6001a7e6: f7fc fce7 bl 600171b8 -6001a7ea: 4629 mov r1, r5 -6001a7ec: 2004 movs r0, #4 -6001a7ee: f7fe fbdb bl 60018fa8 -6001a7f2: 2c00 cmp r4, #0 -6001a7f4: d1f3 bne.n 6001a7de -6001a7f6: bd38 pop {r3, r4, r5, pc} -6001a7f8: 4770 bx lr +60019fba: f104 0008 add.w r0, r4, #8 +60019fbe: f05b f9df bl 60075380 <____wrap_memcpy_veneer> +60019fc2: e75c b.n 60019e7e +60019fc4: 4601 mov r1, r0 +60019fc6: 4650 mov r0, sl +60019fc8: f7ff feb6 bl 60019d38 +60019fcc: 2800 cmp r0, #0 +60019fce: d086 beq.n 60019ede +60019fd0: f8b8 3000 ldrh.w r3, [r8] +60019fd4: 443b add r3, r7 +60019fd6: 2b0a cmp r3, #10 +60019fd8: f77f af2d ble.w 60019e36 +60019fdc: e77f b.n 60019ede +60019fde: 2005 movs r0, #5 +60019fe0: f7fe ffea bl 60018fb8 +60019fe4: 4604 mov r4, r0 +60019fe6: b190 cbz r0, 6001a00e +60019fe8: 2220 movs r2, #32 +60019fea: 2100 movs r1, #0 +60019fec: 4620 mov r0, r4 +60019fee: f05b f9b3 bl 60075358 <____wrap_memset_veneer> +60019ff2: f8d9 3000 ldr.w r3, [r9] +60019ff6: 2214 movs r2, #20 +60019ff8: 4651 mov r1, sl +60019ffa: 6023 str r3, [r4, #0] +60019ffc: 230f movs r3, #15 +60019ffe: f104 0008 add.w r0, r4, #8 +6001a002: f8c9 4000 str.w r4, [r9] +6001a006: 77e3 strb r3, [r4, #31] +6001a008: f05b f9ba bl 60075380 <____wrap_memcpy_veneer> +6001a00c: e737 b.n 60019e7e +6001a00e: 4639 mov r1, r7 +6001a010: 4650 mov r0, sl +6001a012: f7ff fe91 bl 60019d38 +6001a016: 4287 cmp r7, r0 +6001a018: f73f af61 bgt.w 60019ede +6001a01c: 2005 movs r0, #5 +6001a01e: f7fe ffcb bl 60018fb8 +6001a022: 4604 mov r4, r0 +6001a024: 2800 cmp r0, #0 +6001a026: d1df bne.n 60019fe8 +6001a028: e759 b.n 60019ede +6001a02a: 889b ldrh r3, [r3, #4] +6001a02c: 9a03 ldr r2, [sp, #12] +6001a02e: 4293 cmp r3, r2 +6001a030: f4ff af47 bcc.w 60019ec2 +6001a034: 6065 str r5, [r4, #4] +6001a036: f8b8 3000 ldrh.w r3, [r8] +6001a03a: 9a02 ldr r2, [sp, #8] +6001a03c: 443b add r3, r7 +6001a03e: b29b uxth r3, r3 +6001a040: b16a cbz r2, 6001a05e +6001a042: 7fa2 ldrb r2, [r4, #30] +6001a044: 07d1 lsls r1, r2, #31 +6001a046: d5aa bpl.n 60019f9e +6001a048: f1ba 0f00 cmp.w sl, #0 +6001a04c: f040 8089 bne.w 6001a162 +6001a050: f8a8 3000 strh.w r3, [r8] +6001a054: 2600 movs r6, #0 +6001a056: 4630 mov r0, r6 +6001a058: b005 add sp, #20 +6001a05a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001a05e: f1ba 0f00 cmp.w sl, #0 +6001a062: f000 8082 beq.w 6001a16a +6001a066: 6865 ldr r5, [r4, #4] +6001a068: 2d00 cmp r5, #0 +6001a06a: d07e beq.n 6001a16a +6001a06c: 686f ldr r7, [r5, #4] +6001a06e: 88ba ldrh r2, [r7, #4] +6001a070: b962 cbnz r2, 6001a08c +6001a072: f8db 2000 ldr.w r2, [fp] +6001a076: b31a cbz r2, 6001a0c0 +6001a078: 4659 mov r1, fp +6001a07a: e001 b.n 6001a080 +6001a07c: 680a ldr r2, [r1, #0] +6001a07e: b1fa cbz r2, 6001a0c0 +6001a080: 4608 mov r0, r1 +6001a082: 6851 ldr r1, [r2, #4] +6001a084: 88c0 ldrh r0, [r0, #6] +6001a086: 888a ldrh r2, [r1, #4] +6001a088: 4290 cmp r0, r2 +6001a08a: d0f7 beq.n 6001a07c +6001a08c: f8a8 3000 strh.w r3, [r8] +6001a090: 9b02 ldr r3, [sp, #8] +6001a092: 2b00 cmp r3, #0 +6001a094: d1de bne.n 6001a054 +6001a096: e06a b.n 6001a16e +6001a098: 2b00 cmp r3, #0 +6001a09a: d0cb beq.n 6001a034 +6001a09c: 601d str r5, [r3, #0] +6001a09e: f8bb 3004 ldrh.w r3, [fp, #4] +6001a0a2: 4573 cmp r3, lr +6001a0a4: f47f af70 bne.w 60019f88 +6001a0a8: e7c5 b.n 6001a036 +6001a0aa: f8b8 3000 ldrh.w r3, [r8] +6001a0ae: 9a02 ldr r2, [sp, #8] +6001a0b0: 443b add r3, r7 +6001a0b2: 6065 str r5, [r4, #4] +6001a0b4: b29b uxth r3, r3 +6001a0b6: 2a00 cmp r2, #0 +6001a0b8: d0d5 beq.n 6001a066 +6001a0ba: f04f 0a01 mov.w sl, #1 +6001a0be: e7c0 b.n 6001a042 +6001a0c0: f8a8 3000 strh.w r3, [r8] +6001a0c4: 9b02 ldr r3, [sp, #8] +6001a0c6: 2b00 cmp r3, #0 +6001a0c8: d149 bne.n 6001a15e +6001a0ca: 9b01 ldr r3, [sp, #4] +6001a0cc: 441e add r6, r3 +6001a0ce: 7fa3 ldrb r3, [r4, #30] +6001a0d0: b2b6 uxth r6, r6 +6001a0d2: f043 0301 orr.w r3, r3, #1 +6001a0d6: 83a6 strh r6, [r4, #28] +6001a0d8: 77a3 strb r3, [r4, #30] +6001a0da: 686f ldr r7, [r5, #4] +6001a0dc: 2214 movs r2, #20 +6001a0de: f104 0108 add.w r1, r4, #8 +6001a0e2: 4638 mov r0, r7 +6001a0e4: 683d ldr r5, [r7, #0] +6001a0e6: f05b f94b bl 60075380 <____wrap_memcpy_veneer> +6001a0ea: f106 0014 add.w r0, r6, #20 +6001a0ee: b280 uxth r0, r0 +6001a0f0: f7fc fba6 bl 60016840 +6001a0f4: 2300 movs r3, #0 +6001a0f6: 8078 strh r0, [r7, #2] +6001a0f8: 2114 movs r1, #20 +6001a0fa: 4638 mov r0, r7 +6001a0fc: 71bb strb r3, [r7, #6] +6001a0fe: 71fb strb r3, [r7, #7] +6001a100: 72bb strb r3, [r7, #10] +6001a102: 72fb strb r3, [r7, #11] +6001a104: f7fd fa56 bl 600175b4 +6001a108: 8178 strh r0, [r7, #10] +6001a10a: 6866 ldr r6, [r4, #4] +6001a10c: b15d cbz r5, 6001a126 +6001a10e: 686f ldr r7, [r5, #4] +6001a110: 4628 mov r0, r5 +6001a112: 2114 movs r1, #20 +6001a114: f7fc fff8 bl 60017108 +6001a118: 4629 mov r1, r5 +6001a11a: 4630 mov r0, r6 +6001a11c: f7fd f888 bl 60017230 +6001a120: 683d ldr r5, [r7, #0] +6001a122: 2d00 cmp r5, #0 +6001a124: d1f3 bne.n 6001a10e +6001a126: f8d9 3000 ldr.w r3, [r9] +6001a12a: 6821 ldr r1, [r4, #0] +6001a12c: 42a3 cmp r3, r4 +6001a12e: d005 beq.n 6001a13c +6001a130: b19b cbz r3, 6001a15a +6001a132: 681a ldr r2, [r3, #0] +6001a134: 42a2 cmp r2, r4 +6001a136: d010 beq.n 6001a15a +6001a138: 4613 mov r3, r2 +6001a13a: e7f9 b.n 6001a130 +6001a13c: f8c9 1000 str.w r1, [r9] +6001a140: 4621 mov r1, r4 +6001a142: 2005 movs r0, #5 +6001a144: f7fe ff50 bl 60018fe8 +6001a148: 4630 mov r0, r6 +6001a14a: f7fd f859 bl 60017200 +6001a14e: f8b8 3000 ldrh.w r3, [r8] +6001a152: 1a18 subs r0, r3, r0 +6001a154: f8a8 0000 strh.w r0, [r8] +6001a158: e6c5 b.n 60019ee6 +6001a15a: 6019 str r1, [r3, #0] +6001a15c: e7f0 b.n 6001a140 +6001a15e: 8ba6 ldrh r6, [r4, #28] +6001a160: e7bc b.n 6001a0dc +6001a162: 6865 ldr r5, [r4, #4] +6001a164: 2d00 cmp r5, #0 +6001a166: d181 bne.n 6001a06c +6001a168: e772 b.n 6001a050 +6001a16a: f8a8 3000 strh.w r3, [r8] +6001a16e: 7fa3 ldrb r3, [r4, #30] +6001a170: 9a01 ldr r2, [sp, #4] +6001a172: f043 0301 orr.w r3, r3, #1 +6001a176: 4416 add r6, r2 +6001a178: 77a3 strb r3, [r4, #30] +6001a17a: 83a6 strh r6, [r4, #28] +6001a17c: e76a b.n 6001a054 +6001a17e: bf00 nop +6001a180: 600943f0 .word 0x600943f0 +6001a184: 600943f4 .word 0x600943f4 + +6001a188 : +6001a188: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001a18c: b08f sub sp, #60 ; 0x3c +6001a18e: 8e0b ldrh r3, [r1, #48] ; 0x30 +6001a190: 4605 mov r5, r0 +6001a192: 920c str r2, [sp, #48] ; 0x30 +6001a194: f1b3 0214 subs.w r2, r3, #20 +6001a198: 9108 str r1, [sp, #32] +6001a19a: bf48 it mi +6001a19c: f1a3 020d submi.w r2, r3, #13 +6001a1a0: 6843 ldr r3, [r0, #4] +6001a1a2: f3c2 02cf ubfx r2, r2, #3, #16 +6001a1a6: 9309 str r3, [sp, #36] ; 0x24 +6001a1a8: 9207 str r2, [sp, #28] +6001a1aa: 461a mov r2, r3 +6001a1ac: 781b ldrb r3, [r3, #0] +6001a1ae: f003 030f and.w r3, r3, #15 +6001a1b2: 2b05 cmp r3, #5 +6001a1b4: ea4f 0783 mov.w r7, r3, lsl #2 +6001a1b8: f040 80b6 bne.w 6001a328 +6001a1bc: 8943 ldrh r3, [r0, #10] +6001a1be: 2b13 cmp r3, #19 +6001a1c0: f240 80b2 bls.w 6001a328 +6001a1c4: 88d0 ldrh r0, [r2, #6] +6001a1c6: f7fc fb3b bl 60016840 +6001a1ca: 892b ldrh r3, [r5, #8] +6001a1cc: f3c0 020c ubfx r2, r0, #0, #13 +6001a1d0: 3b14 subs r3, #20 +6001a1d2: 9205 str r2, [sp, #20] +6001a1d4: f400 5200 and.w r2, r0, #8192 ; 0x2000 +6001a1d8: b29b uxth r3, r3 +6001a1da: 920d str r2, [sp, #52] ; 0x34 +6001a1dc: 9304 str r3, [sp, #16] +6001a1de: 2b00 cmp r3, #0 +6001a1e0: f000 808b beq.w 6001a2fa +6001a1e4: 9b07 ldr r3, [sp, #28] +6001a1e6: 2400 movs r4, #0 +6001a1e8: f8df b144 ldr.w fp, [pc, #324] ; 6001a330 +6001a1ec: 00db lsls r3, r3, #3 +6001a1ee: b29b uxth r3, r3 +6001a1f0: 930a str r3, [sp, #40] ; 0x28 +6001a1f2: f44f 7220 mov.w r2, #640 ; 0x280 +6001a1f6: 2114 movs r1, #20 +6001a1f8: 200e movs r0, #14 +6001a1fa: f7fc fe67 bl 60016ecc +6001a1fe: 9e0a ldr r6, [sp, #40] ; 0x28 +6001a200: 9b04 ldr r3, [sp, #16] +6001a202: 4680 mov r8, r0 +6001a204: 429e cmp r6, r3 +6001a206: bf28 it cs +6001a208: 461e movcs r6, r3 +6001a20a: 9606 str r6, [sp, #24] +6001a20c: 2800 cmp r0, #0 +6001a20e: f000 8088 beq.w 6001a322 +6001a212: 2214 movs r2, #20 +6001a214: 9909 ldr r1, [sp, #36] ; 0x24 +6001a216: 6840 ldr r0, [r0, #4] +6001a218: f05b f8b2 bl 60075380 <____wrap_memcpy_veneer> +6001a21c: f8d8 3004 ldr.w r3, [r8, #4] +6001a220: 930b str r3, [sp, #44] ; 0x2c +6001a222: 2e00 cmp r6, #0 +6001a224: d031 beq.n 6001a28a +6001a226: 9603 str r6, [sp, #12] +6001a228: 896c ldrh r4, [r5, #10] +6001a22a: 2006 movs r0, #6 +6001a22c: 9b03 ldr r3, [sp, #12] +6001a22e: 1be4 subs r4, r4, r7 +6001a230: b2a4 uxth r4, r4 +6001a232: 429c cmp r4, r3 +6001a234: bf28 it cs +6001a236: 461c movcs r4, r3 +6001a238: 2c00 cmp r4, #0 +6001a23a: d060 beq.n 6001a2fe +6001a23c: f7fe febc bl 60018fb8 +6001a240: 4681 mov r9, r0 +6001a242: 2241 movs r2, #65 ; 0x41 +6001a244: 4621 mov r1, r4 +6001a246: 2000 movs r0, #0 +6001a248: f1b9 0f00 cmp.w r9, #0 +6001a24c: d05e beq.n 6001a30c +6001a24e: 9401 str r4, [sp, #4] +6001a250: 464b mov r3, r9 +6001a252: 686e ldr r6, [r5, #4] +6001a254: eb06 0c07 add.w ip, r6, r7 +6001a258: f8cd c000 str.w ip, [sp] +6001a25c: f7fc fede bl 6001701c +6001a260: 4682 mov sl, r0 +6001a262: 4628 mov r0, r5 +6001a264: f1ba 0f00 cmp.w sl, #0 +6001a268: d04c beq.n 6001a304 +6001a26a: f7fc ffd3 bl 60017214 +6001a26e: 4651 mov r1, sl +6001a270: 4640 mov r0, r8 +6001a272: f8c9 5014 str.w r5, [r9, #20] +6001a276: f8c9 b010 str.w fp, [r9, #16] +6001a27a: f7fc ffd9 bl 60017230 +6001a27e: 9b03 ldr r3, [sp, #12] +6001a280: 1b1e subs r6, r3, r4 +6001a282: b2b3 uxth r3, r6 +6001a284: 9303 str r3, [sp, #12] +6001a286: 2b00 cmp r3, #0 +6001a288: d139 bne.n 6001a2fe +6001a28a: 9b08 ldr r3, [sp, #32] +6001a28c: 4427 add r7, r4 +6001a28e: 9a05 ldr r2, [sp, #20] +6001a290: 8e1b ldrh r3, [r3, #48] ; 0x30 +6001a292: b2bf uxth r7, r7 +6001a294: f3c2 000c ubfx r0, r2, #0, #13 +6001a298: 9a04 ldr r2, [sp, #16] +6001a29a: 3b14 subs r3, #20 +6001a29c: 429a cmp r2, r3 +6001a29e: dc3d bgt.n 6001a31c +6001a2a0: 9b0d ldr r3, [sp, #52] ; 0x34 +6001a2a2: 2b00 cmp r3, #0 +6001a2a4: d13a bne.n 6001a31c +6001a2a6: f7fc facb bl 60016840 +6001a2aa: 9e0b ldr r6, [sp, #44] ; 0x2c +6001a2ac: 9b06 ldr r3, [sp, #24] +6001a2ae: 80f0 strh r0, [r6, #6] +6001a2b0: f103 0014 add.w r0, r3, #20 +6001a2b4: b280 uxth r0, r0 +6001a2b6: f7fc fac3 bl 60016840 +6001a2ba: 2300 movs r3, #0 +6001a2bc: 2114 movs r1, #20 +6001a2be: 8070 strh r0, [r6, #2] +6001a2c0: 72b3 strb r3, [r6, #10] +6001a2c2: 4630 mov r0, r6 +6001a2c4: 72f3 strb r3, [r6, #11] +6001a2c6: f7fd f975 bl 600175b4 +6001a2ca: 8170 strh r0, [r6, #10] +6001a2cc: 9808 ldr r0, [sp, #32] +6001a2ce: 4641 mov r1, r8 +6001a2d0: 9a0c ldr r2, [sp, #48] ; 0x30 +6001a2d2: 6943 ldr r3, [r0, #20] +6001a2d4: 4798 blx r3 +6001a2d6: 4640 mov r0, r8 +6001a2d8: f7fc ff8e bl 600171f8 +6001a2dc: 9a04 ldr r2, [sp, #16] +6001a2de: 9b06 ldr r3, [sp, #24] +6001a2e0: eba2 0903 sub.w r9, r2, r3 +6001a2e4: 9b05 ldr r3, [sp, #20] +6001a2e6: 9a07 ldr r2, [sp, #28] +6001a2e8: 4413 add r3, r2 +6001a2ea: fa1f f289 uxth.w r2, r9 +6001a2ee: b29b uxth r3, r3 +6001a2f0: 9204 str r2, [sp, #16] +6001a2f2: 9305 str r3, [sp, #20] +6001a2f4: 2a00 cmp r2, #0 +6001a2f6: f47f af7c bne.w 6001a1f2 +6001a2fa: 2000 movs r0, #0 +6001a2fc: e00b b.n 6001a316 +6001a2fe: 682d ldr r5, [r5, #0] +6001a300: 2700 movs r7, #0 +6001a302: e791 b.n 6001a228 +6001a304: 4649 mov r1, r9 +6001a306: 2006 movs r0, #6 +6001a308: f7fe fe6e bl 60018fe8 +6001a30c: 4640 mov r0, r8 +6001a30e: f7fc ff73 bl 600171f8 +6001a312: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001a316: b00f add sp, #60 ; 0x3c +6001a318: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001a31c: f440 5000 orr.w r0, r0, #8192 ; 0x2000 +6001a320: e7c1 b.n 6001a2a6 +6001a322: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001a326: e7f6 b.n 6001a316 +6001a328: f06f 0005 mvn.w r0, #5 +6001a32c: e7f3 b.n 6001a316 +6001a32e: bf00 nop +6001a330: 60019c99 .word 0x60019c99 + +6001a334 : +6001a334: b4f0 push {r4, r5, r6, r7} +6001a336: 4f13 ldr r7, [pc, #76] ; (6001a384 ) +6001a338: f44f 4180 mov.w r1, #16384 ; 0x4000 +6001a33c: 4e12 ldr r6, [pc, #72] ; (6001a388 ) +6001a33e: f64f 7cff movw ip, #65535 ; 0xffff +6001a342: 8838 ldrh r0, [r7, #0] +6001a344: 4d11 ldr r5, [pc, #68] ; (6001a38c ) +6001a346: 3001 adds r0, #1 +6001a348: 4c11 ldr r4, [pc, #68] ; (6001a390 ) +6001a34a: 462b mov r3, r5 +6001a34c: b280 uxth r0, r0 +6001a34e: 4560 cmp r0, ip +6001a350: bf08 it eq +6001a352: f44f 4040 moveq.w r0, #49152 ; 0xc000 +6001a356: 681b ldr r3, [r3, #0] +6001a358: b913 cbnz r3, 6001a360 +6001a35a: e00b b.n 6001a374 +6001a35c: 68db ldr r3, [r3, #12] +6001a35e: b14b cbz r3, 6001a374 +6001a360: 8ada ldrh r2, [r3, #22] +6001a362: 4282 cmp r2, r0 +6001a364: d1fa bne.n 6001a35c +6001a366: 3901 subs r1, #1 +6001a368: b289 uxth r1, r1 +6001a36a: 2900 cmp r1, #0 +6001a36c: d1eb bne.n 6001a346 +6001a36e: 8038 strh r0, [r7, #0] +6001a370: 4608 mov r0, r1 +6001a372: e005 b.n 6001a380 +6001a374: 42b4 cmp r4, r6 +6001a376: d002 beq.n 6001a37e +6001a378: f854 3b04 ldr.w r3, [r4], #4 +6001a37c: e7eb b.n 6001a356 +6001a37e: 8038 strh r0, [r7, #0] +6001a380: bcf0 pop {r4, r5, r6, r7} +6001a382: 4770 bx lr +6001a384: 60090390 .word 0x60090390 +6001a388: 6007bb58 .word 0x6007bb58 +6001a38c: 60094408 .word 0x60094408 +6001a390: 6007bb4c .word 0x6007bb4c + +6001a394 : +6001a394: b510 push {r4, lr} +6001a396: 7d03 ldrb r3, [r0, #20] +6001a398: 4604 mov r4, r0 +6001a39a: 2b04 cmp r3, #4 +6001a39c: d005 beq.n 6001a3aa +6001a39e: 2b07 cmp r3, #7 +6001a3a0: d00d beq.n 6001a3be +6001a3a2: 2b03 cmp r3, #3 +6001a3a4: d001 beq.n 6001a3aa +6001a3a6: 2000 movs r0, #0 +6001a3a8: bd10 pop {r4, pc} +6001a3aa: f7fb ff1b bl 600161e4 +6001a3ae: b948 cbnz r0, 6001a3c4 +6001a3b0: 2305 movs r3, #5 +6001a3b2: 7523 strb r3, [r4, #20] +6001a3b4: 4620 mov r0, r4 +6001a3b6: f7fc f811 bl 600163dc +6001a3ba: 2000 movs r0, #0 +6001a3bc: bd10 pop {r4, pc} +6001a3be: f7fb ff11 bl 600161e4 +6001a3c2: b138 cbz r0, 6001a3d4 +6001a3c4: 1c43 adds r3, r0, #1 +6001a3c6: d1ef bne.n 6001a3a8 +6001a3c8: 8b63 ldrh r3, [r4, #26] +6001a3ca: 2000 movs r0, #0 +6001a3cc: f043 0308 orr.w r3, r3, #8 +6001a3d0: 8363 strh r3, [r4, #26] +6001a3d2: bd10 pop {r4, pc} +6001a3d4: 2309 movs r3, #9 +6001a3d6: 7523 strb r3, [r4, #20] +6001a3d8: e7ec b.n 6001a3b4 +6001a3da: bf00 nop + +6001a3dc : +6001a3dc: b508 push {r3, lr} +6001a3de: 4b03 ldr r3, [pc, #12] ; (6001a3ec ) +6001a3e0: 4798 blx r3 +6001a3e2: 4b03 ldr r3, [pc, #12] ; (6001a3f0 ) +6001a3e4: 4a03 ldr r2, [pc, #12] ; (6001a3f4 ) +6001a3e6: 4303 orrs r3, r0 +6001a3e8: 8013 strh r3, [r2, #0] +6001a3ea: bd08 pop {r3, pc} +6001a3ec: 00027211 .word 0x00027211 +6001a3f0: ffffc000 .word 0xffffc000 +6001a3f4: 60090390 .word 0x60090390 + +6001a3f8 : +6001a3f8: 4601 mov r1, r0 +6001a3fa: 2002 movs r0, #2 +6001a3fc: f7fe bdf4 b.w 60018fe8 + +6001a400 : +6001a400: 2900 cmp r1, #0 +6001a402: b5f8 push {r3, r4, r5, r6, r7, lr} +6001a404: 4b26 ldr r3, [pc, #152] ; (6001a4a0 ) +6001a406: 460e mov r6, r1 +6001a408: bf14 ite ne +6001a40a: 460e movne r6, r1 +6001a40c: 461e moveq r6, r3 +6001a40e: 2800 cmp r0, #0 +6001a410: d042 beq.n 6001a498 +6001a412: 7d03 ldrb r3, [r0, #20] +6001a414: 4607 mov r7, r0 +6001a416: 2b00 cmp r3, #0 +6001a418: d13b bne.n 6001a492 +6001a41a: 7a41 ldrb r1, [r0, #9] +6001a41c: f011 0104 ands.w r1, r1, #4 +6001a420: bf0c ite eq +6001a422: 2304 moveq r3, #4 +6001a424: 2303 movne r3, #3 +6001a426: b302 cbz r2, 6001a46a +6001a428: 481e ldr r0, [pc, #120] ; (6001a4a4 ) +6001a42a: eb00 0e83 add.w lr, r0, r3, lsl #2 +6001a42e: 3004 adds r0, #4 +6001a430: 4b1d ldr r3, [pc, #116] ; (6001a4a8 ) +6001a432: 681b ldr r3, [r3, #0] +6001a434: b913 cbnz r3, 6001a43c +6001a436: e013 b.n 6001a460 +6001a438: 68db ldr r3, [r3, #12] +6001a43a: b18b cbz r3, 6001a460 +6001a43c: f8b3 c016 ldrh.w ip, [r3, #22] +6001a440: 4594 cmp ip, r2 +6001a442: d1f9 bne.n 6001a438 +6001a444: b111 cbz r1, 6001a44c +6001a446: 7a5c ldrb r4, [r3, #9] +6001a448: 0764 lsls r4, r4, #29 +6001a44a: d4f5 bmi.n 6001a438 +6001a44c: 681c ldr r4, [r3, #0] +6001a44e: b124 cbz r4, 6001a45a +6001a450: b11e cbz r6, 6001a45a +6001a452: 6835 ldr r5, [r6, #0] +6001a454: b10d cbz r5, 6001a45a +6001a456: 42ac cmp r4, r5 +6001a458: d1ee bne.n 6001a438 +6001a45a: f06f 0007 mvn.w r0, #7 +6001a45e: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001a460: 4586 cmp lr, r0 +6001a462: d006 beq.n 6001a472 +6001a464: f850 3b04 ldr.w r3, [r0], #4 +6001a468: e7e3 b.n 6001a432 +6001a46a: f7ff ff63 bl 6001a334 +6001a46e: 4602 mov r2, r0 +6001a470: b160 cbz r0, 6001a48c +6001a472: b116 cbz r6, 6001a47a +6001a474: 6833 ldr r3, [r6, #0] +6001a476: b103 cbz r3, 6001a47a +6001a478: 603b str r3, [r7, #0] +6001a47a: 4b0c ldr r3, [pc, #48] ; (6001a4ac ) +6001a47c: 82fa strh r2, [r7, #22] +6001a47e: 681a ldr r2, [r3, #0] +6001a480: 601f str r7, [r3, #0] +6001a482: 60fa str r2, [r7, #12] +6001a484: f7fe fb58 bl 60018b38 +6001a488: 2000 movs r0, #0 +6001a48a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001a48c: f06f 0001 mvn.w r0, #1 +6001a490: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001a492: f06f 0005 mvn.w r0, #5 +6001a496: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001a498: f06f 000f mvn.w r0, #15 +6001a49c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001a49e: bf00 nop +6001a4a0: 6007bb30 .word 0x6007bb30 +6001a4a4: 6007bb48 .word 0x6007bb48 +6001a4a8: 60094408 .word 0x60094408 +6001a4ac: 60094404 .word 0x60094404 + +6001a4b0 : +6001a4b0: b119 cbz r1, 6001a4ba +6001a4b2: f891 103c ldrb.w r1, [r1, #60] ; 0x3c +6001a4b6: 3101 adds r1, #1 +6001a4b8: b2c9 uxtb r1, r1 +6001a4ba: 7201 strb r1, [r0, #8] +6001a4bc: 4770 bx lr +6001a4be: bf00 nop + +6001a4c0 : +6001a4c0: b570 push {r4, r5, r6, lr} +6001a4c2: 4604 mov r4, r0 +6001a4c4: 4616 mov r6, r2 +6001a4c6: 2800 cmp r0, #0 +6001a4c8: d059 beq.n 6001a57e +6001a4ca: 7d03 ldrb r3, [r0, #20] +6001a4cc: 2b00 cmp r3, #0 +6001a4ce: d14f bne.n 6001a570 +6001a4d0: 7a43 ldrb r3, [r0, #9] +6001a4d2: 075b lsls r3, r3, #29 +6001a4d4: d514 bpl.n 6001a500 +6001a4d6: 4b2d ldr r3, [pc, #180] ; (6001a58c ) +6001a4d8: 681b ldr r3, [r3, #0] +6001a4da: b18b cbz r3, 6001a500 +6001a4dc: 8ac0 ldrh r0, [r0, #22] +6001a4de: e001 b.n 6001a4e4 +6001a4e0: 68db ldr r3, [r3, #12] +6001a4e2: b16b cbz r3, 6001a500 +6001a4e4: 8ad9 ldrh r1, [r3, #22] +6001a4e6: 4281 cmp r1, r0 +6001a4e8: d1fa bne.n 6001a4e0 +6001a4ea: 6819 ldr r1, [r3, #0] +6001a4ec: 6822 ldr r2, [r4, #0] +6001a4ee: 4291 cmp r1, r2 +6001a4f0: d1f6 bne.n 6001a4e0 +6001a4f2: f06f 0307 mvn.w r3, #7 +6001a4f6: 2500 movs r5, #0 +6001a4f8: b106 cbz r6, 6001a4fc +6001a4fa: 7033 strb r3, [r6, #0] +6001a4fc: 4628 mov r0, r5 +6001a4fe: bd70 pop {r4, r5, r6, pc} +6001a500: 2003 movs r0, #3 +6001a502: f7fe fd59 bl 60018fb8 +6001a506: 4605 mov r5, r0 +6001a508: 2800 cmp r0, #0 +6001a50a: d03c beq.n 6001a586 +6001a50c: 6923 ldr r3, [r4, #16] +6001a50e: 2201 movs r2, #1 +6001a510: 6103 str r3, [r0, #16] +6001a512: 8ae3 ldrh r3, [r4, #22] +6001a514: 7502 strb r2, [r0, #20] +6001a516: 2200 movs r2, #0 +6001a518: 82c3 strh r3, [r0, #22] +6001a51a: 7d63 ldrb r3, [r4, #21] +6001a51c: 7543 strb r3, [r0, #21] +6001a51e: 7a63 ldrb r3, [r4, #9] +6001a520: 7202 strb r2, [r0, #8] +6001a522: 7243 strb r3, [r0, #9] +6001a524: 7ae3 ldrb r3, [r4, #11] +6001a526: 72c3 strb r3, [r0, #11] +6001a528: 7aa3 ldrb r3, [r4, #10] +6001a52a: 7283 strb r3, [r0, #10] +6001a52c: 6823 ldr r3, [r4, #0] +6001a52e: 6003 str r3, [r0, #0] +6001a530: 8ae3 ldrh r3, [r4, #22] +6001a532: b163 cbz r3, 6001a54e +6001a534: 4a16 ldr r2, [pc, #88] ; (6001a590 ) +6001a536: 6813 ldr r3, [r2, #0] +6001a538: 42a3 cmp r3, r4 +6001a53a: d016 beq.n 6001a56a +6001a53c: b12b cbz r3, 6001a54a +6001a53e: 68d9 ldr r1, [r3, #12] +6001a540: 42a1 cmp r1, r4 +6001a542: d019 beq.n 6001a578 +6001a544: 460b mov r3, r1 +6001a546: 2b00 cmp r3, #0 +6001a548: d1f9 bne.n 6001a53e +6001a54a: 2300 movs r3, #0 +6001a54c: 60e3 str r3, [r4, #12] +6001a54e: 4621 mov r1, r4 +6001a550: 2002 movs r0, #2 +6001a552: f7fe fd49 bl 60018fe8 +6001a556: 4b0d ldr r3, [pc, #52] ; (6001a58c ) +6001a558: 490e ldr r1, [pc, #56] ; (6001a594 ) +6001a55a: 681a ldr r2, [r3, #0] +6001a55c: 61a9 str r1, [r5, #24] +6001a55e: 60ea str r2, [r5, #12] +6001a560: 601d str r5, [r3, #0] +6001a562: f7fe fae9 bl 60018b38 +6001a566: 2300 movs r3, #0 +6001a568: e7c6 b.n 6001a4f8 +6001a56a: 68e3 ldr r3, [r4, #12] +6001a56c: 6013 str r3, [r2, #0] +6001a56e: e7ec b.n 6001a54a +6001a570: f06f 030e mvn.w r3, #14 +6001a574: 2500 movs r5, #0 +6001a576: e7bf b.n 6001a4f8 +6001a578: 68e2 ldr r2, [r4, #12] +6001a57a: 60da str r2, [r3, #12] +6001a57c: e7e5 b.n 6001a54a +6001a57e: 4605 mov r5, r0 +6001a580: f06f 030f mvn.w r3, #15 +6001a584: e7b8 b.n 6001a4f8 +6001a586: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001a58a: e7b5 b.n 6001a4f8 +6001a58c: 60094408 .word 0x60094408 +6001a590: 60094404 .word 0x60094404 +6001a594: 6001ae89 .word 0x6001ae89 + +6001a598 : +6001a598: b530 push {r4, r5, lr} +6001a59a: 8d01 ldrh r1, [r0, #40] ; 0x28 +6001a59c: f640 6e42 movw lr, #3650 ; 0xe42 +6001a5a0: 6ac2 ldr r2, [r0, #44] ; 0x2c +6001a5a2: 8e45 ldrh r5, [r0, #50] ; 0x32 +6001a5a4: 6a44 ldr r4, [r0, #36] ; 0x24 +6001a5a6: 1a8b subs r3, r1, r2 +6001a5a8: 4575 cmp r5, lr +6001a5aa: 4423 add r3, r4 +6001a5ac: bf94 ite ls +6001a5ae: eba3 0c05 subls.w ip, r3, r5 +6001a5b2: eba3 0c0e subhi.w ip, r3, lr +6001a5b6: f1bc 0f00 cmp.w ip, #0 +6001a5ba: db02 blt.n 6001a5c2 +6001a5bc: 8541 strh r1, [r0, #42] ; 0x2a +6001a5be: 4618 mov r0, r3 +6001a5c0: bd30 pop {r4, r5, pc} +6001a5c2: 1aa3 subs r3, r4, r2 +6001a5c4: 2b00 cmp r3, #0 +6001a5c6: dd04 ble.n 6001a5d2 +6001a5c8: 2200 movs r2, #0 +6001a5ca: 4613 mov r3, r2 +6001a5cc: 8542 strh r2, [r0, #42] ; 0x2a +6001a5ce: 4618 mov r0, r3 +6001a5d0: bd30 pop {r4, r5, pc} +6001a5d2: 1b12 subs r2, r2, r4 +6001a5d4: 2300 movs r3, #0 +6001a5d6: 8542 strh r2, [r0, #42] ; 0x2a +6001a5d8: 4618 mov r0, r3 +6001a5da: bd30 pop {r4, r5, pc} + +6001a5dc : +6001a5dc: 2800 cmp r0, #0 +6001a5de: d033 beq.n 6001a648 +6001a5e0: b530 push {r4, r5, lr} +6001a5e2: 8d03 ldrh r3, [r0, #40] ; 0x28 +6001a5e4: 4419 add r1, r3 +6001a5e6: b289 uxth r1, r1 +6001a5e8: 428b cmp r3, r1 +6001a5ea: d803 bhi.n 6001a5f4 +6001a5ec: f641 4384 movw r3, #7300 ; 0x1c84 +6001a5f0: 4299 cmp r1, r3 +6001a5f2: d927 bls.n 6001a644 +6001a5f4: f641 4384 movw r3, #7300 ; 0x1c84 +6001a5f8: 4619 mov r1, r3 +6001a5fa: 6a45 ldr r5, [r0, #36] ; 0x24 +6001a5fc: f640 6c42 movw ip, #3650 ; 0xe42 +6001a600: 6ac4 ldr r4, [r0, #44] ; 0x2c +6001a602: f8b0 e032 ldrh.w lr, [r0, #50] ; 0x32 +6001a606: 442b add r3, r5 +6001a608: 8501 strh r1, [r0, #40] ; 0x28 +6001a60a: 45e6 cmp lr, ip +6001a60c: bf94 ite ls +6001a60e: eb04 020e addls.w r2, r4, lr +6001a612: eb04 020c addhi.w r2, r4, ip +6001a616: 1a9a subs r2, r3, r2 +6001a618: 2a00 cmp r2, #0 +6001a61a: db0c blt.n 6001a636 +6001a61c: 1b1b subs r3, r3, r4 +6001a61e: 8541 strh r1, [r0, #42] ; 0x2a +6001a620: f5b3 6fe4 cmp.w r3, #1824 ; 0x720 +6001a624: d90d bls.n 6001a642 +6001a626: 8b43 ldrh r3, [r0, #26] +6001a628: f043 0302 orr.w r3, r3, #2 +6001a62c: 8343 strh r3, [r0, #26] +6001a62e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6001a632: f7fb bed3 b.w 600163dc +6001a636: 1b2b subs r3, r5, r4 +6001a638: 2b00 cmp r3, #0 +6001a63a: bfcc ite gt +6001a63c: 2300 movgt r3, #0 +6001a63e: 1b63 suble r3, r4, r5 +6001a640: 8543 strh r3, [r0, #42] ; 0x2a +6001a642: bd30 pop {r4, r5, pc} +6001a644: 460b mov r3, r1 +6001a646: e7d8 b.n 6001a5fa +6001a648: 4770 bx lr +6001a64a: bf00 nop + +6001a64c : +6001a64c: b508 push {r3, lr} +6001a64e: 4b0b ldr r3, [pc, #44] ; (6001a67c ) +6001a650: 681a ldr r2, [r3, #0] +6001a652: b102 cbz r2, 6001a656 +6001a654: bd08 pop {r3, pc} +6001a656: 2101 movs r1, #1 +6001a658: 4a09 ldr r2, [pc, #36] ; (6001a680 ) +6001a65a: 6019 str r1, [r3, #0] +6001a65c: 4790 blx r2 +6001a65e: 4b09 ldr r3, [pc, #36] ; (6001a684 ) +6001a660: 4a09 ldr r2, [pc, #36] ; (6001a688 ) +6001a662: fba3 1300 umull r1, r3, r3, r0 +6001a666: 1ac1 subs r1, r0, r3 +6001a668: eb03 0351 add.w r3, r3, r1, lsr #1 +6001a66c: 0b5b lsrs r3, r3, #13 +6001a66e: ebc3 3383 rsb r3, r3, r3, lsl #14 +6001a672: 1ac3 subs r3, r0, r3 +6001a674: f5a3 4380 sub.w r3, r3, #16384 ; 0x4000 +6001a678: 8013 strh r3, [r2, #0] +6001a67a: bd08 pop {r3, pc} +6001a67c: 600943f8 .word 0x600943f8 +6001a680: 00027211 .word 0x00027211 +6001a684: 00040011 .word 0x00040011 +6001a688: 60090390 .word 0x60090390 + +6001a68c : +6001a68c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001a690: 2800 cmp r0, #0 +6001a692: f000 80ac beq.w 6001a7ee +6001a696: 468a mov sl, r1 +6001a698: 2900 cmp r1, #0 +6001a69a: f000 80a8 beq.w 6001a7ee +6001a69e: 4699 mov r9, r3 +6001a6a0: 7d03 ldrb r3, [r0, #20] +6001a6a2: 4605 mov r5, r0 +6001a6a4: 2b00 cmp r3, #0 +6001a6a6: f040 809f bne.w 6001a7e8 +6001a6aa: 680b ldr r3, [r1, #0] +6001a6ac: 4617 mov r7, r2 +6001a6ae: 8302 strh r2, [r0, #24] +6001a6b0: 6043 str r3, [r0, #4] +6001a6b2: 7a00 ldrb r0, [r0, #8] +6001a6b4: 2800 cmp r0, #0 +6001a6b6: d031 beq.n 6001a71c +6001a6b8: f7fe feb8 bl 6001942c +6001a6bc: 4680 mov r8, r0 +6001a6be: f1b8 0f00 cmp.w r8, #0 +6001a6c2: f000 8097 beq.w 6001a7f4 +6001a6c6: 682b ldr r3, [r5, #0] +6001a6c8: b933 cbnz r3, 6001a6d8 +6001a6ca: f118 0f04 cmn.w r8, #4 +6001a6ce: f000 8091 beq.w 6001a7f4 +6001a6d2: f8d8 3004 ldr.w r3, [r8, #4] +6001a6d6: 602b str r3, [r5, #0] +6001a6d8: 8aee ldrh r6, [r5, #22] +6001a6da: b326 cbz r6, 6001a726 +6001a6dc: 7a6b ldrb r3, [r5, #9] +6001a6de: 075b lsls r3, r3, #29 +6001a6e0: d526 bpl.n 6001a730 +6001a6e2: 2102 movs r1, #2 +6001a6e4: 4b45 ldr r3, [pc, #276] ; (6001a7fc ) +6001a6e6: 4846 ldr r0, [pc, #280] ; (6001a800 ) +6001a6e8: 681c ldr r4, [r3, #0] +6001a6ea: b91c cbnz r4, 6001a6f4 +6001a6ec: e05e b.n 6001a7ac +6001a6ee: 68e4 ldr r4, [r4, #12] +6001a6f0: 2c00 cmp r4, #0 +6001a6f2: d05b beq.n 6001a7ac +6001a6f4: 8ae3 ldrh r3, [r4, #22] +6001a6f6: 42b3 cmp r3, r6 +6001a6f8: d1f9 bne.n 6001a6ee +6001a6fa: 8b23 ldrh r3, [r4, #24] +6001a6fc: 42bb cmp r3, r7 +6001a6fe: d1f6 bne.n 6001a6ee +6001a700: 6822 ldr r2, [r4, #0] +6001a702: 682b ldr r3, [r5, #0] +6001a704: 429a cmp r2, r3 +6001a706: d1f2 bne.n 6001a6ee +6001a708: 6862 ldr r2, [r4, #4] +6001a70a: f8da 3000 ldr.w r3, [sl] +6001a70e: 429a cmp r2, r3 +6001a710: d1ed bne.n 6001a6ee +6001a712: f06f 0407 mvn.w r4, #7 +6001a716: 4620 mov r0, r4 +6001a718: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001a71c: 1d28 adds r0, r5, #4 +6001a71e: f7fe fedb bl 600194d8 +6001a722: 4680 mov r8, r0 +6001a724: e7cb b.n 6001a6be +6001a726: f7ff fe05 bl 6001a334 +6001a72a: 82e8 strh r0, [r5, #22] +6001a72c: 2800 cmp r0, #0 +6001a72e: d058 beq.n 6001a7e2 +6001a730: 4a34 ldr r2, [pc, #208] ; (6001a804 ) +6001a732: 4b35 ldr r3, [pc, #212] ; (6001a808 ) +6001a734: 6819 ldr r1, [r3, #0] +6001a736: 6813 ldr r3, [r2, #0] +6001a738: 440b add r3, r1 +6001a73a: 6013 str r3, [r2, #0] +6001a73c: 2200 movs r2, #0 +6001a73e: 652b str r3, [r5, #80] ; 0x50 +6001a740: 3b01 subs r3, #1 +6001a742: 626a str r2, [r5, #36] ; 0x24 +6001a744: 646b str r3, [r5, #68] ; 0x44 +6001a746: 62ea str r2, [r5, #44] ; 0x2c +6001a748: e9c5 3316 strd r3, r3, [r5, #88] ; 0x58 +6001a74c: 4b2f ldr r3, [pc, #188] ; (6001a80c ) +6001a74e: 62ab str r3, [r5, #40] ; 0x28 +6001a750: f641 4384 movw r3, #7300 ; 0x1c84 +6001a754: f8a5 3060 strh.w r3, [r5, #96] ; 0x60 +6001a758: f44f 7306 mov.w r3, #536 ; 0x218 +6001a75c: 866b strh r3, [r5, #50] ; 0x32 +6001a75e: f8b8 1030 ldrh.w r1, [r8, #48] ; 0x30 +6001a762: b149 cbz r1, 6001a778 +6001a764: 2928 cmp r1, #40 ; 0x28 +6001a766: d937 bls.n 6001a7d8 +6001a768: f1a1 0328 sub.w r3, r1, #40 ; 0x28 +6001a76c: b29b uxth r3, r3 +6001a76e: f5b3 7f06 cmp.w r3, #536 ; 0x218 +6001a772: bf28 it cs +6001a774: f44f 7306 movcs.w r3, #536 ; 0x218 +6001a778: 2201 movs r2, #1 +6001a77a: 2102 movs r1, #2 +6001a77c: 4628 mov r0, r5 +6001a77e: 866b strh r3, [r5, #50] ; 0x32 +6001a780: f8c5 9088 str.w r9, [r5, #136] ; 0x88 +6001a784: f8a5 2048 strh.w r2, [r5, #72] ; 0x48 +6001a788: f7fb fcea bl 60016160 +6001a78c: 4604 mov r4, r0 +6001a78e: 2800 cmp r0, #0 +6001a790: d1c1 bne.n 6001a716 +6001a792: 2302 movs r3, #2 +6001a794: 752b strb r3, [r5, #20] +6001a796: b186 cbz r6, 6001a7ba +6001a798: 4a1d ldr r2, [pc, #116] ; (6001a810 ) +6001a79a: 6813 ldr r3, [r2, #0] +6001a79c: 42ab cmp r3, r5 +6001a79e: d01d beq.n 6001a7dc +6001a7a0: b15b cbz r3, 6001a7ba +6001a7a2: 68da ldr r2, [r3, #12] +6001a7a4: 42aa cmp r2, r5 +6001a7a6: d006 beq.n 6001a7b6 +6001a7a8: 4613 mov r3, r2 +6001a7aa: e7f9 b.n 6001a7a0 +6001a7ac: 2901 cmp r1, #1 +6001a7ae: 4603 mov r3, r0 +6001a7b0: d0be beq.n 6001a730 +6001a7b2: 2101 movs r1, #1 +6001a7b4: e798 b.n 6001a6e8 +6001a7b6: 68ea ldr r2, [r5, #12] +6001a7b8: 60da str r2, [r3, #12] +6001a7ba: 4b10 ldr r3, [pc, #64] ; (6001a7fc ) +6001a7bc: 681a ldr r2, [r3, #0] +6001a7be: 601d str r5, [r3, #0] +6001a7c0: 60ea str r2, [r5, #12] +6001a7c2: f7fe f9b9 bl 60018b38 +6001a7c6: 4b13 ldr r3, [pc, #76] ; (6001a814 ) +6001a7c8: 2201 movs r2, #1 +6001a7ca: 4628 mov r0, r5 +6001a7cc: 701a strb r2, [r3, #0] +6001a7ce: f7fb fe05 bl 600163dc +6001a7d2: 4620 mov r0, r4 +6001a7d4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001a7d8: 4613 mov r3, r2 +6001a7da: e7cd b.n 6001a778 +6001a7dc: 68eb ldr r3, [r5, #12] +6001a7de: 6013 str r3, [r2, #0] +6001a7e0: e7eb b.n 6001a7ba +6001a7e2: f06f 0401 mvn.w r4, #1 +6001a7e6: e796 b.n 6001a716 +6001a7e8: f06f 0409 mvn.w r4, #9 +6001a7ec: e793 b.n 6001a716 +6001a7ee: f06f 040f mvn.w r4, #15 +6001a7f2: e790 b.n 6001a716 +6001a7f4: f06f 0403 mvn.w r4, #3 +6001a7f8: e78d b.n 6001a716 6001a7fa: bf00 nop - -6001a7fc : -6001a7fc: b158 cbz r0, 6001a816 -6001a7fe: b510 push {r4, lr} -6001a800: 4604 mov r4, r0 -6001a802: 6840 ldr r0, [r0, #4] -6001a804: b108 cbz r0, 6001a80a -6001a806: f7fc fcd7 bl 600171b8 -6001a80a: 4621 mov r1, r4 -6001a80c: 2004 movs r0, #4 -6001a80e: e8bd 4010 ldmia.w sp!, {r4, lr} -6001a812: f7fe bbc9 b.w 60018fa8 -6001a816: 4770 bx lr - -6001a818 : -6001a818: b538 push {r3, r4, r5, lr} -6001a81a: 4605 mov r5, r0 -6001a81c: 2004 movs r0, #4 -6001a81e: f7fe fbab bl 60018f78 -6001a822: 4604 mov r4, r0 -6001a824: b130 cbz r0, 6001a834 -6001a826: 2210 movs r2, #16 -6001a828: 4629 mov r1, r5 -6001a82a: f05a fce1 bl 600751f0 <____wrap_memcpy_veneer> -6001a82e: 6860 ldr r0, [r4, #4] -6001a830: f7fc fcd0 bl 600171d4 -6001a834: 4620 mov r0, r4 +6001a7fc: 600943fc .word 0x600943fc +6001a800: 60094414 .word 0x60094414 +6001a804: 6009038c .word 0x6009038c +6001a808: 6009440c .word 0x6009440c +6001a80c: 1c841c84 .word 0x1c841c84 +6001a810: 60094404 .word 0x60094404 +6001a814: 60094400 .word 0x60094400 + +6001a818 : +6001a818: b170 cbz r0, 6001a838 +6001a81a: b538 push {r3, r4, r5, lr} +6001a81c: 4604 mov r4, r0 +6001a81e: 4625 mov r5, r4 +6001a820: 6824 ldr r4, [r4, #0] +6001a822: 6868 ldr r0, [r5, #4] +6001a824: b108 cbz r0, 6001a82a +6001a826: f7fc fce7 bl 600171f8 +6001a82a: 4629 mov r1, r5 +6001a82c: 2004 movs r0, #4 +6001a82e: f7fe fbdb bl 60018fe8 +6001a832: 2c00 cmp r4, #0 +6001a834: d1f3 bne.n 6001a81e 6001a836: bd38 pop {r3, r4, r5, pc} - -6001a838 : -6001a838: b100 cbz r0, 6001a83c -6001a83a: 6101 str r1, [r0, #16] -6001a83c: 4770 bx lr -6001a83e: bf00 nop - -6001a840 : -6001a840: b108 cbz r0, 6001a846 -6001a842: f8c0 1084 str.w r1, [r0, #132] ; 0x84 -6001a846: 4770 bx lr - -6001a848 : -6001a848: b108 cbz r0, 6001a84e -6001a84a: f8c0 1080 str.w r1, [r0, #128] ; 0x80 -6001a84e: 4770 bx lr - -6001a850 : -6001a850: b108 cbz r0, 6001a856 -6001a852: f8c0 1090 str.w r1, [r0, #144] ; 0x90 +6001a838: 4770 bx lr +6001a83a: bf00 nop + +6001a83c : +6001a83c: b158 cbz r0, 6001a856 +6001a83e: b510 push {r4, lr} +6001a840: 4604 mov r4, r0 +6001a842: 6840 ldr r0, [r0, #4] +6001a844: b108 cbz r0, 6001a84a +6001a846: f7fc fcd7 bl 600171f8 +6001a84a: 4621 mov r1, r4 +6001a84c: 2004 movs r0, #4 +6001a84e: e8bd 4010 ldmia.w sp!, {r4, lr} +6001a852: f7fe bbc9 b.w 60018fe8 6001a856: 4770 bx lr -6001a858 : -6001a858: b118 cbz r0, 6001a862 -6001a85a: 7d03 ldrb r3, [r0, #20] -6001a85c: 2b01 cmp r3, #1 -6001a85e: bf08 it eq -6001a860: 6181 streq r1, [r0, #24] -6001a862: 4770 bx lr - -6001a864 : -6001a864: b110 cbz r0, 6001a86c -6001a866: f8c0 108c str.w r1, [r0, #140] ; 0x8c -6001a86a: 7742 strb r2, [r0, #29] -6001a86c: 4770 bx lr -6001a86e: bf00 nop - -6001a870 : -6001a870: 2800 cmp r0, #0 -6001a872: d041 beq.n 6001a8f8 -6001a874: b570 push {r4, r5, r6, lr} -6001a876: 7d03 ldrb r3, [r0, #20] -6001a878: 4605 mov r5, r0 -6001a87a: 2b0a cmp r3, #10 -6001a87c: d001 beq.n 6001a882 -6001a87e: 2b01 cmp r3, #1 -6001a880: d800 bhi.n 6001a884 -6001a882: bd70 pop {r4, r5, r6, pc} -6001a884: 6f80 ldr r0, [r0, #120] ; 0x78 -6001a886: b118 cbz r0, 6001a890 -6001a888: f7fc fc96 bl 600171b8 -6001a88c: 2300 movs r3, #0 -6001a88e: 67ab str r3, [r5, #120] ; 0x78 -6001a890: 6f6c ldr r4, [r5, #116] ; 0x74 -6001a892: b164 cbz r4, 6001a8ae -6001a894: 4626 mov r6, r4 -6001a896: 6824 ldr r4, [r4, #0] -6001a898: 6870 ldr r0, [r6, #4] -6001a89a: b108 cbz r0, 6001a8a0 -6001a89c: f7fc fc8c bl 600171b8 -6001a8a0: 4631 mov r1, r6 -6001a8a2: 2004 movs r0, #4 -6001a8a4: f7fe fb80 bl 60018fa8 -6001a8a8: 2c00 cmp r4, #0 -6001a8aa: d1f3 bne.n 6001a894 -6001a8ac: 676c str r4, [r5, #116] ; 0x74 -6001a8ae: f64f 73ff movw r3, #65535 ; 0xffff -6001a8b2: 6eec ldr r4, [r5, #108] ; 0x6c -6001a8b4: 862b strh r3, [r5, #48] ; 0x30 -6001a8b6: b15c cbz r4, 6001a8d0 -6001a8b8: 4626 mov r6, r4 -6001a8ba: 6824 ldr r4, [r4, #0] -6001a8bc: 6870 ldr r0, [r6, #4] -6001a8be: b108 cbz r0, 6001a8c4 -6001a8c0: f7fc fc7a bl 600171b8 -6001a8c4: 4631 mov r1, r6 -6001a8c6: 2004 movs r0, #4 -6001a8c8: f7fe fb6e bl 60018fa8 -6001a8cc: 2c00 cmp r4, #0 -6001a8ce: d1f3 bne.n 6001a8b8 -6001a8d0: 6f2c ldr r4, [r5, #112] ; 0x70 -6001a8d2: b15c cbz r4, 6001a8ec +6001a858 : +6001a858: b538 push {r3, r4, r5, lr} +6001a85a: 4605 mov r5, r0 +6001a85c: 2004 movs r0, #4 +6001a85e: f7fe fbab bl 60018fb8 +6001a862: 4604 mov r4, r0 +6001a864: b130 cbz r0, 6001a874 +6001a866: 2210 movs r2, #16 +6001a868: 4629 mov r1, r5 +6001a86a: f05a fd89 bl 60075380 <____wrap_memcpy_veneer> +6001a86e: 6860 ldr r0, [r4, #4] +6001a870: f7fc fcd0 bl 60017214 +6001a874: 4620 mov r0, r4 +6001a876: bd38 pop {r3, r4, r5, pc} + +6001a878 : +6001a878: b100 cbz r0, 6001a87c +6001a87a: 6101 str r1, [r0, #16] +6001a87c: 4770 bx lr +6001a87e: bf00 nop + +6001a880 : +6001a880: b108 cbz r0, 6001a886 +6001a882: f8c0 1084 str.w r1, [r0, #132] ; 0x84 +6001a886: 4770 bx lr + +6001a888 : +6001a888: b108 cbz r0, 6001a88e +6001a88a: f8c0 1080 str.w r1, [r0, #128] ; 0x80 +6001a88e: 4770 bx lr + +6001a890 : +6001a890: b108 cbz r0, 6001a896 +6001a892: f8c0 1090 str.w r1, [r0, #144] ; 0x90 +6001a896: 4770 bx lr + +6001a898 : +6001a898: b118 cbz r0, 6001a8a2 +6001a89a: 7d03 ldrb r3, [r0, #20] +6001a89c: 2b01 cmp r3, #1 +6001a89e: bf08 it eq +6001a8a0: 6181 streq r1, [r0, #24] +6001a8a2: 4770 bx lr + +6001a8a4 : +6001a8a4: b110 cbz r0, 6001a8ac +6001a8a6: f8c0 108c str.w r1, [r0, #140] ; 0x8c +6001a8aa: 7742 strb r2, [r0, #29] +6001a8ac: 4770 bx lr +6001a8ae: bf00 nop + +6001a8b0 : +6001a8b0: 2800 cmp r0, #0 +6001a8b2: d041 beq.n 6001a938 +6001a8b4: b570 push {r4, r5, r6, lr} +6001a8b6: 7d03 ldrb r3, [r0, #20] +6001a8b8: 4605 mov r5, r0 +6001a8ba: 2b0a cmp r3, #10 +6001a8bc: d001 beq.n 6001a8c2 +6001a8be: 2b01 cmp r3, #1 +6001a8c0: d800 bhi.n 6001a8c4 +6001a8c2: bd70 pop {r4, r5, r6, pc} +6001a8c4: 6f80 ldr r0, [r0, #120] ; 0x78 +6001a8c6: b118 cbz r0, 6001a8d0 +6001a8c8: f7fc fc96 bl 600171f8 +6001a8cc: 2300 movs r3, #0 +6001a8ce: 67ab str r3, [r5, #120] ; 0x78 +6001a8d0: 6f6c ldr r4, [r5, #116] ; 0x74 +6001a8d2: b164 cbz r4, 6001a8ee 6001a8d4: 4626 mov r6, r4 6001a8d6: 6824 ldr r4, [r4, #0] 6001a8d8: 6870 ldr r0, [r6, #4] -6001a8da: b108 cbz r0, 6001a8e0 -6001a8dc: f7fc fc6c bl 600171b8 +6001a8da: b108 cbz r0, 6001a8e0 +6001a8dc: f7fc fc8c bl 600171f8 6001a8e0: 4631 mov r1, r6 6001a8e2: 2004 movs r0, #4 -6001a8e4: f7fe fb60 bl 60018fa8 +6001a8e4: f7fe fb80 bl 60018fe8 6001a8e8: 2c00 cmp r4, #0 -6001a8ea: d1f3 bne.n 6001a8d4 -6001a8ec: 2300 movs r3, #0 -6001a8ee: e9c5 331b strd r3, r3, [r5, #108] ; 0x6c -6001a8f2: f8a5 3068 strh.w r3, [r5, #104] ; 0x68 -6001a8f6: bd70 pop {r4, r5, r6, pc} -6001a8f8: 4770 bx lr -6001a8fa: bf00 nop - -6001a8fc : -6001a8fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001a900: 4eb4 ldr r6, [pc, #720] ; (6001abd4 ) -6001a902: b087 sub sp, #28 -6001a904: f8df 82e4 ldr.w r8, [pc, #740] ; 6001abec -6001a908: 6833 ldr r3, [r6, #0] -6001a90a: f8df 92e4 ldr.w r9, [pc, #740] ; 6001abf0 -6001a90e: 3301 adds r3, #1 -6001a910: 6033 str r3, [r6, #0] -6001a912: f898 3000 ldrb.w r3, [r8] -6001a916: 3301 adds r3, #1 -6001a918: f888 3000 strb.w r3, [r8] -6001a91c: 4bae ldr r3, [pc, #696] ; (6001abd8 ) -6001a91e: 681c ldr r4, [r3, #0] -6001a920: 2c00 cmp r4, #0 -6001a922: f000 8094 beq.w 6001aa4e -6001a926: f04f 0b00 mov.w fp, #0 -6001a92a: f898 2000 ldrb.w r2, [r8] -6001a92e: 7fa3 ldrb r3, [r4, #30] -6001a930: 4293 cmp r3, r2 -6001a932: f000 80ed beq.w 6001ab10 -6001a936: 7d23 ldrb r3, [r4, #20] -6001a938: 77a2 strb r2, [r4, #30] -6001a93a: 2b02 cmp r3, #2 -6001a93c: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 -6001a940: f000 80df beq.w 6001ab02 -6001a944: 2a0b cmp r2, #11 -6001a946: f200 80da bhi.w 6001aafe -6001a94a: f894 70a1 ldrb.w r7, [r4, #161] ; 0xa1 -6001a94e: 2f00 cmp r7, #0 -6001a950: f000 80f4 beq.w 6001ab3c -6001a954: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 -6001a958: 2a0b cmp r2, #11 -6001a95a: f200 80d0 bhi.w 6001aafe -6001a95e: 4a9f ldr r2, [pc, #636] ; (6001abdc ) -6001a960: 4417 add r7, r2 -6001a962: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 -6001a966: f817 1c01 ldrb.w r1, [r7, #-1] -6001a96a: 428a cmp r2, r1 -6001a96c: f0c0 8183 bcc.w 6001ac76 -6001a970: f8b4 7060 ldrh.w r7, [r4, #96] ; 0x60 -6001a974: 2f00 cmp r7, #0 -6001a976: d17b bne.n 6001aa70 -6001a978: 4620 mov r0, r4 -6001a97a: f7fb feeb bl 60016754 -6001a97e: 2800 cmp r0, #0 -6001a980: d07d beq.n 6001aa7e -6001a982: 7d23 ldrb r3, [r4, #20] -6001a984: 2b06 cmp r3, #6 -6001a986: f000 80ad beq.w 6001aae4 -6001a98a: f894 a009 ldrb.w sl, [r4, #9] -6001a98e: f01a 0a08 ands.w sl, sl, #8 -6001a992: d01e beq.n 6001a9d2 -6001a994: 1f1a subs r2, r3, #4 -6001a996: 2a01 cmp r2, #1 -6001a998: d907 bls.n 6001a9aa -6001a99a: f1a3 0307 sub.w r3, r3, #7 -6001a99e: fab3 f383 clz r3, r3 -6001a9a2: 095b lsrs r3, r3, #5 -6001a9a4: 2b00 cmp r3, #0 -6001a9a6: f000 80a7 beq.w 6001aaf8 -6001a9aa: 6a23 ldr r3, [r4, #32] -6001a9ac: 6832 ldr r2, [r6, #0] -6001a9ae: 4d8c ldr r5, [pc, #560] ; (6001abe0 ) -6001a9b0: 1ad2 subs r2, r2, r3 -6001a9b2: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c -6001a9b6: e9d4 1025 ldrd r1, r0, [r4, #148] ; 0x94 -6001a9ba: fb03 1300 mla r3, r3, r0, r1 -6001a9be: fba5 5303 umull r5, r3, r5, r3 -6001a9c2: ebb2 1f53 cmp.w r2, r3, lsr #5 -6001a9c6: f240 812e bls.w 6001ac26 -6001a9ca: 3701 adds r7, #1 -6001a9cc: f04f 0a01 mov.w sl, #1 -6001a9d0: b2ff uxtb r7, r7 -6001a9d2: 6f65 ldr r5, [r4, #116] ; 0x74 -6001a9d4: b155 cbz r5, 6001a9ec -6001a9d6: 6833 ldr r3, [r6, #0] -6001a9d8: 6a22 ldr r2, [r4, #32] -6001a9da: 1a9a subs r2, r3, r2 -6001a9dc: f9b4 3040 ldrsh.w r3, [r4, #64] ; 0x40 -6001a9e0: eb03 0343 add.w r3, r3, r3, lsl #1 -6001a9e4: ebb2 0f43 cmp.w r2, r3, lsl #1 -6001a9e8: f080 8098 bcs.w 6001ab1c -6001a9ec: 7d23 ldrb r3, [r4, #20] -6001a9ee: 2b03 cmp r3, #3 -6001a9f0: d050 beq.n 6001aa94 -6001a9f2: 2b09 cmp r3, #9 -6001a9f4: d153 bne.n 6001aa9e -6001a9f6: 6833 ldr r3, [r6, #0] -6001a9f8: 6a22 ldr r2, [r4, #32] -6001a9fa: 1a9b subs r3, r3, r2 -6001a9fc: 2bf0 cmp r3, #240 ; 0xf0 -6001a9fe: d94e bls.n 6001aa9e -6001aa00: 4620 mov r0, r4 -6001aa02: f8d4 5090 ldr.w r5, [r4, #144] ; 0x90 -6001aa06: f7ff ff33 bl 6001a870 -6001aa0a: 68e3 ldr r3, [r4, #12] -6001aa0c: f1bb 0f00 cmp.w fp, #0 -6001aa10: f000 812e beq.w 6001ac70 -6001aa14: f8cb 300c str.w r3, [fp, #12] -6001aa18: f1ba 0f00 cmp.w sl, #0 -6001aa1c: f040 811b bne.w 6001ac56 -6001aa20: 4621 mov r1, r4 -6001aa22: 2002 movs r0, #2 -6001aa24: e9d4 7a03 ldrd r7, sl, [r4, #12] -6001aa28: f7fe fabe bl 60018fa8 -6001aa2c: 2300 movs r3, #0 -6001aa2e: f889 3000 strb.w r3, [r9] -6001aa32: b145 cbz r5, 6001aa46 -6001aa34: f06f 010c mvn.w r1, #12 -6001aa38: 4650 mov r0, sl -6001aa3a: 47a8 blx r5 -6001aa3c: f899 3000 ldrb.w r3, [r9] -6001aa40: 2b00 cmp r3, #0 -6001aa42: f47f af6b bne.w 6001a91c -6001aa46: 463c mov r4, r7 -6001aa48: 2c00 cmp r4, #0 -6001aa4a: f47f af6e bne.w 6001a92a -6001aa4e: 4f65 ldr r7, [pc, #404] ; (6001abe4 ) -6001aa50: 683c ldr r4, [r7, #0] -6001aa52: b154 cbz r4, 6001aa6a -6001aa54: 2500 movs r5, #0 -6001aa56: 6a22 ldr r2, [r4, #32] -6001aa58: 6833 ldr r3, [r6, #0] -6001aa5a: 1a9b subs r3, r3, r2 -6001aa5c: 2bf0 cmp r3, #240 ; 0xf0 -6001aa5e: f200 80c9 bhi.w 6001abf4 -6001aa62: 4625 mov r5, r4 -6001aa64: 68e4 ldr r4, [r4, #12] -6001aa66: 2c00 cmp r4, #0 -6001aa68: d1f5 bne.n 6001aa56 -6001aa6a: b007 add sp, #28 -6001aa6c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001aa70: 4639 mov r1, r7 -6001aa72: 4620 mov r0, r4 -6001aa74: f7fb fab4 bl 60015fe0 -6001aa78: 2800 cmp r0, #0 -6001aa7a: f000 8113 beq.w 6001aca4 -6001aa7e: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 -6001aa82: 2700 movs r7, #0 -6001aa84: 2b06 cmp r3, #6 -6001aa86: f884 70a0 strb.w r7, [r4, #160] ; 0xa0 -6001aa8a: bf9c itt ls -6001aa8c: 3301 addls r3, #1 -6001aa8e: f884 30a1 strbls.w r3, [r4, #161] ; 0xa1 -6001aa92: e776 b.n 6001a982 -6001aa94: 6833 ldr r3, [r6, #0] +6001a8ea: d1f3 bne.n 6001a8d4 +6001a8ec: 676c str r4, [r5, #116] ; 0x74 +6001a8ee: f64f 73ff movw r3, #65535 ; 0xffff +6001a8f2: 6eec ldr r4, [r5, #108] ; 0x6c +6001a8f4: 862b strh r3, [r5, #48] ; 0x30 +6001a8f6: b15c cbz r4, 6001a910 +6001a8f8: 4626 mov r6, r4 +6001a8fa: 6824 ldr r4, [r4, #0] +6001a8fc: 6870 ldr r0, [r6, #4] +6001a8fe: b108 cbz r0, 6001a904 +6001a900: f7fc fc7a bl 600171f8 +6001a904: 4631 mov r1, r6 +6001a906: 2004 movs r0, #4 +6001a908: f7fe fb6e bl 60018fe8 +6001a90c: 2c00 cmp r4, #0 +6001a90e: d1f3 bne.n 6001a8f8 +6001a910: 6f2c ldr r4, [r5, #112] ; 0x70 +6001a912: b15c cbz r4, 6001a92c +6001a914: 4626 mov r6, r4 +6001a916: 6824 ldr r4, [r4, #0] +6001a918: 6870 ldr r0, [r6, #4] +6001a91a: b108 cbz r0, 6001a920 +6001a91c: f7fc fc6c bl 600171f8 +6001a920: 4631 mov r1, r6 +6001a922: 2004 movs r0, #4 +6001a924: f7fe fb60 bl 60018fe8 +6001a928: 2c00 cmp r4, #0 +6001a92a: d1f3 bne.n 6001a914 +6001a92c: 2300 movs r3, #0 +6001a92e: e9c5 331b strd r3, r3, [r5, #108] ; 0x6c +6001a932: f8a5 3068 strh.w r3, [r5, #104] ; 0x68 +6001a936: bd70 pop {r4, r5, r6, pc} +6001a938: 4770 bx lr +6001a93a: bf00 nop + +6001a93c : +6001a93c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001a940: 4eb4 ldr r6, [pc, #720] ; (6001ac14 ) +6001a942: b087 sub sp, #28 +6001a944: f8df 82e4 ldr.w r8, [pc, #740] ; 6001ac2c +6001a948: 6833 ldr r3, [r6, #0] +6001a94a: f8df 92e4 ldr.w r9, [pc, #740] ; 6001ac30 +6001a94e: 3301 adds r3, #1 +6001a950: 6033 str r3, [r6, #0] +6001a952: f898 3000 ldrb.w r3, [r8] +6001a956: 3301 adds r3, #1 +6001a958: f888 3000 strb.w r3, [r8] +6001a95c: 4bae ldr r3, [pc, #696] ; (6001ac18 ) +6001a95e: 681c ldr r4, [r3, #0] +6001a960: 2c00 cmp r4, #0 +6001a962: f000 8094 beq.w 6001aa8e +6001a966: f04f 0b00 mov.w fp, #0 +6001a96a: f898 2000 ldrb.w r2, [r8] +6001a96e: 7fa3 ldrb r3, [r4, #30] +6001a970: 4293 cmp r3, r2 +6001a972: f000 80ed beq.w 6001ab50 +6001a976: 7d23 ldrb r3, [r4, #20] +6001a978: 77a2 strb r2, [r4, #30] +6001a97a: 2b02 cmp r3, #2 +6001a97c: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 +6001a980: f000 80df beq.w 6001ab42 +6001a984: 2a0b cmp r2, #11 +6001a986: f200 80da bhi.w 6001ab3e +6001a98a: f894 70a1 ldrb.w r7, [r4, #161] ; 0xa1 +6001a98e: 2f00 cmp r7, #0 +6001a990: f000 80f4 beq.w 6001ab7c +6001a994: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 +6001a998: 2a0b cmp r2, #11 +6001a99a: f200 80d0 bhi.w 6001ab3e +6001a99e: 4a9f ldr r2, [pc, #636] ; (6001ac1c ) +6001a9a0: 4417 add r7, r2 +6001a9a2: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 +6001a9a6: f817 1c01 ldrb.w r1, [r7, #-1] +6001a9aa: 428a cmp r2, r1 +6001a9ac: f0c0 8183 bcc.w 6001acb6 +6001a9b0: f8b4 7060 ldrh.w r7, [r4, #96] ; 0x60 +6001a9b4: 2f00 cmp r7, #0 +6001a9b6: d17b bne.n 6001aab0 +6001a9b8: 4620 mov r0, r4 +6001a9ba: f7fb feeb bl 60016794 +6001a9be: 2800 cmp r0, #0 +6001a9c0: d07d beq.n 6001aabe +6001a9c2: 7d23 ldrb r3, [r4, #20] +6001a9c4: 2b06 cmp r3, #6 +6001a9c6: f000 80ad beq.w 6001ab24 +6001a9ca: f894 a009 ldrb.w sl, [r4, #9] +6001a9ce: f01a 0a08 ands.w sl, sl, #8 +6001a9d2: d01e beq.n 6001aa12 +6001a9d4: 1f1a subs r2, r3, #4 +6001a9d6: 2a01 cmp r2, #1 +6001a9d8: d907 bls.n 6001a9ea +6001a9da: f1a3 0307 sub.w r3, r3, #7 +6001a9de: fab3 f383 clz r3, r3 +6001a9e2: 095b lsrs r3, r3, #5 +6001a9e4: 2b00 cmp r3, #0 +6001a9e6: f000 80a7 beq.w 6001ab38 +6001a9ea: 6a23 ldr r3, [r4, #32] +6001a9ec: 6832 ldr r2, [r6, #0] +6001a9ee: 4d8c ldr r5, [pc, #560] ; (6001ac20 ) +6001a9f0: 1ad2 subs r2, r2, r3 +6001a9f2: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c +6001a9f6: e9d4 1025 ldrd r1, r0, [r4, #148] ; 0x94 +6001a9fa: fb03 1300 mla r3, r3, r0, r1 +6001a9fe: fba5 5303 umull r5, r3, r5, r3 +6001aa02: ebb2 1f53 cmp.w r2, r3, lsr #5 +6001aa06: f240 812e bls.w 6001ac66 +6001aa0a: 3701 adds r7, #1 +6001aa0c: f04f 0a01 mov.w sl, #1 +6001aa10: b2ff uxtb r7, r7 +6001aa12: 6f65 ldr r5, [r4, #116] ; 0x74 +6001aa14: b155 cbz r5, 6001aa2c +6001aa16: 6833 ldr r3, [r6, #0] +6001aa18: 6a22 ldr r2, [r4, #32] +6001aa1a: 1a9a subs r2, r3, r2 +6001aa1c: f9b4 3040 ldrsh.w r3, [r4, #64] ; 0x40 +6001aa20: eb03 0343 add.w r3, r3, r3, lsl #1 +6001aa24: ebb2 0f43 cmp.w r2, r3, lsl #1 +6001aa28: f080 8098 bcs.w 6001ab5c +6001aa2c: 7d23 ldrb r3, [r4, #20] +6001aa2e: 2b03 cmp r3, #3 +6001aa30: d050 beq.n 6001aad4 +6001aa32: 2b09 cmp r3, #9 +6001aa34: d153 bne.n 6001aade +6001aa36: 6833 ldr r3, [r6, #0] +6001aa38: 6a22 ldr r2, [r4, #32] +6001aa3a: 1a9b subs r3, r3, r2 +6001aa3c: 2bf0 cmp r3, #240 ; 0xf0 +6001aa3e: d94e bls.n 6001aade +6001aa40: 4620 mov r0, r4 +6001aa42: f8d4 5090 ldr.w r5, [r4, #144] ; 0x90 +6001aa46: f7ff ff33 bl 6001a8b0 +6001aa4a: 68e3 ldr r3, [r4, #12] +6001aa4c: f1bb 0f00 cmp.w fp, #0 +6001aa50: f000 812e beq.w 6001acb0 +6001aa54: f8cb 300c str.w r3, [fp, #12] +6001aa58: f1ba 0f00 cmp.w sl, #0 +6001aa5c: f040 811b bne.w 6001ac96 +6001aa60: 4621 mov r1, r4 +6001aa62: 2002 movs r0, #2 +6001aa64: e9d4 7a03 ldrd r7, sl, [r4, #12] +6001aa68: f7fe fabe bl 60018fe8 +6001aa6c: 2300 movs r3, #0 +6001aa6e: f889 3000 strb.w r3, [r9] +6001aa72: b145 cbz r5, 6001aa86 +6001aa74: f06f 010c mvn.w r1, #12 +6001aa78: 4650 mov r0, sl +6001aa7a: 47a8 blx r5 +6001aa7c: f899 3000 ldrb.w r3, [r9] +6001aa80: 2b00 cmp r3, #0 +6001aa82: f47f af6b bne.w 6001a95c +6001aa86: 463c mov r4, r7 +6001aa88: 2c00 cmp r4, #0 +6001aa8a: f47f af6e bne.w 6001a96a +6001aa8e: 4f65 ldr r7, [pc, #404] ; (6001ac24 ) +6001aa90: 683c ldr r4, [r7, #0] +6001aa92: b154 cbz r4, 6001aaaa +6001aa94: 2500 movs r5, #0 6001aa96: 6a22 ldr r2, [r4, #32] -6001aa98: 1a9b subs r3, r3, r2 -6001aa9a: 2b28 cmp r3, #40 ; 0x28 -6001aa9c: d8b0 bhi.n 6001aa00 -6001aa9e: 2f00 cmp r7, #0 -6001aaa0: d1ae bne.n 6001aa00 -6001aaa2: 7f23 ldrb r3, [r4, #28] -6001aaa4: 7f62 ldrb r2, [r4, #29] -6001aaa6: 3301 adds r3, #1 -6001aaa8: 68e5 ldr r5, [r4, #12] -6001aaaa: b2db uxtb r3, r3 -6001aaac: 429a cmp r2, r3 -6001aaae: 7723 strb r3, [r4, #28] -6001aab0: d812 bhi.n 6001aad8 -6001aab2: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c -6001aab6: 7727 strb r7, [r4, #28] -6001aab8: f889 7000 strb.w r7, [r9] -6001aabc: 2b00 cmp r3, #0 -6001aabe: f000 80a9 beq.w 6001ac14 -6001aac2: 4621 mov r1, r4 -6001aac4: 6920 ldr r0, [r4, #16] -6001aac6: 4798 blx r3 -6001aac8: f899 3000 ldrb.w r3, [r9] -6001aacc: 2b00 cmp r3, #0 -6001aace: f47f af25 bne.w 6001a91c -6001aad2: 2800 cmp r0, #0 -6001aad4: f000 809e beq.w 6001ac14 -6001aad8: 46a3 mov fp, r4 -6001aada: 462c mov r4, r5 -6001aadc: 2c00 cmp r4, #0 -6001aade: f47f af24 bne.w 6001a92a -6001aae2: e7b4 b.n 6001aa4e -6001aae4: 8b63 ldrh r3, [r4, #26] -6001aae6: 06db lsls r3, r3, #27 -6001aae8: d506 bpl.n 6001aaf8 -6001aaea: 6833 ldr r3, [r6, #0] -6001aaec: 6a22 ldr r2, [r4, #32] -6001aaee: 1a9b subs r3, r3, r2 -6001aaf0: 2b28 cmp r3, #40 ; 0x28 -6001aaf2: d901 bls.n 6001aaf8 -6001aaf4: 3701 adds r7, #1 -6001aaf6: b2ff uxtb r7, r7 -6001aaf8: f04f 0a00 mov.w sl, #0 -6001aafc: e769 b.n 6001a9d2 -6001aafe: 2701 movs r7, #1 -6001ab00: e740 b.n 6001a984 -6001ab02: 2a05 cmp r2, #5 -6001ab04: f67f af21 bls.w 6001a94a -6001ab08: f04f 0a00 mov.w sl, #0 -6001ab0c: 2701 movs r7, #1 -6001ab0e: e760 b.n 6001a9d2 -6001ab10: 46a3 mov fp, r4 -6001ab12: 68e4 ldr r4, [r4, #12] -6001ab14: 2c00 cmp r4, #0 -6001ab16: f47f af08 bne.w 6001a92a -6001ab1a: e798 b.n 6001aa4e -6001ab1c: 9405 str r4, [sp, #20] -6001ab1e: 462c mov r4, r5 -6001ab20: 682d ldr r5, [r5, #0] -6001ab22: 6860 ldr r0, [r4, #4] -6001ab24: b108 cbz r0, 6001ab2a -6001ab26: f7fc fb47 bl 600171b8 -6001ab2a: 4621 mov r1, r4 -6001ab2c: 2004 movs r0, #4 -6001ab2e: f7fe fa3b bl 60018fa8 -6001ab32: 2d00 cmp r5, #0 -6001ab34: d1f3 bne.n 6001ab1e -6001ab36: 9c05 ldr r4, [sp, #20] -6001ab38: 6765 str r5, [r4, #116] ; 0x74 -6001ab3a: e757 b.n 6001a9ec -6001ab3c: f9b4 2030 ldrsh.w r2, [r4, #48] ; 0x30 -6001ab40: f647 71fe movw r1, #32766 ; 0x7ffe -6001ab44: b290 uxth r0, r2 -6001ab46: 4288 cmp r0, r1 -6001ab48: d802 bhi.n 6001ab50 -6001ab4a: 3201 adds r2, #1 -6001ab4c: b212 sxth r2, r2 -6001ab4e: 8622 strh r2, [r4, #48] ; 0x30 -6001ab50: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 -6001ab54: 4291 cmp r1, r2 -6001ab56: f73f af15 bgt.w 6001a984 -6001ab5a: 4620 mov r0, r4 -6001ab5c: f7fb fb44 bl 600161e8 -6001ab60: 2800 cmp r0, #0 -6001ab62: f040 8094 bne.w 6001ac8e -6001ab66: 7d22 ldrb r2, [r4, #20] -6001ab68: 2a02 cmp r2, #2 -6001ab6a: d014 beq.n 6001ab96 -6001ab6c: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 -6001ab70: 4a1d ldr r2, [pc, #116] ; (6001abe8 ) -6001ab72: 2b0c cmp r3, #12 -6001ab74: f9b4 103c ldrsh.w r1, [r4, #60] ; 0x3c -6001ab78: bf28 it cs -6001ab7a: 230c movcs r3, #12 -6001ab7c: 5cd2 ldrb r2, [r2, r3] -6001ab7e: f9b4 303e ldrsh.w r3, [r4, #62] ; 0x3e -6001ab82: eb03 03e1 add.w r3, r3, r1, asr #3 -6001ab86: 4093 lsls r3, r2 -6001ab88: f647 72ff movw r2, #32767 ; 0x7fff -6001ab8c: 4293 cmp r3, r2 -6001ab8e: bfa8 it ge -6001ab90: 4613 movge r3, r2 -6001ab92: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 -6001ab96: f8b4 3060 ldrh.w r3, [r4, #96] ; 0x60 +6001aa98: 6833 ldr r3, [r6, #0] +6001aa9a: 1a9b subs r3, r3, r2 +6001aa9c: 2bf0 cmp r3, #240 ; 0xf0 +6001aa9e: f200 80c9 bhi.w 6001ac34 +6001aaa2: 4625 mov r5, r4 +6001aaa4: 68e4 ldr r4, [r4, #12] +6001aaa6: 2c00 cmp r4, #0 +6001aaa8: d1f5 bne.n 6001aa96 +6001aaaa: b007 add sp, #28 +6001aaac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001aab0: 4639 mov r1, r7 +6001aab2: 4620 mov r0, r4 +6001aab4: f7fb fab4 bl 60016020 +6001aab8: 2800 cmp r0, #0 +6001aaba: f000 8113 beq.w 6001ace4 +6001aabe: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 +6001aac2: 2700 movs r7, #0 +6001aac4: 2b06 cmp r3, #6 +6001aac6: f884 70a0 strb.w r7, [r4, #160] ; 0xa0 +6001aaca: bf9c itt ls +6001aacc: 3301 addls r3, #1 +6001aace: f884 30a1 strbls.w r3, [r4, #161] ; 0xa1 +6001aad2: e776 b.n 6001a9c2 +6001aad4: 6833 ldr r3, [r6, #0] +6001aad6: 6a22 ldr r2, [r4, #32] +6001aad8: 1a9b subs r3, r3, r2 +6001aada: 2b28 cmp r3, #40 ; 0x28 +6001aadc: d8b0 bhi.n 6001aa40 +6001aade: 2f00 cmp r7, #0 +6001aae0: d1ae bne.n 6001aa40 +6001aae2: 7f23 ldrb r3, [r4, #28] +6001aae4: 7f62 ldrb r2, [r4, #29] +6001aae6: 3301 adds r3, #1 +6001aae8: 68e5 ldr r5, [r4, #12] +6001aaea: b2db uxtb r3, r3 +6001aaec: 429a cmp r2, r3 +6001aaee: 7723 strb r3, [r4, #28] +6001aaf0: d812 bhi.n 6001ab18 +6001aaf2: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c +6001aaf6: 7727 strb r7, [r4, #28] +6001aaf8: f889 7000 strb.w r7, [r9] +6001aafc: 2b00 cmp r3, #0 +6001aafe: f000 80a9 beq.w 6001ac54 +6001ab02: 4621 mov r1, r4 +6001ab04: 6920 ldr r0, [r4, #16] +6001ab06: 4798 blx r3 +6001ab08: f899 3000 ldrb.w r3, [r9] +6001ab0c: 2b00 cmp r3, #0 +6001ab0e: f47f af25 bne.w 6001a95c +6001ab12: 2800 cmp r0, #0 +6001ab14: f000 809e beq.w 6001ac54 +6001ab18: 46a3 mov fp, r4 +6001ab1a: 462c mov r4, r5 +6001ab1c: 2c00 cmp r4, #0 +6001ab1e: f47f af24 bne.w 6001a96a +6001ab22: e7b4 b.n 6001aa8e +6001ab24: 8b63 ldrh r3, [r4, #26] +6001ab26: 06db lsls r3, r3, #27 +6001ab28: d506 bpl.n 6001ab38 +6001ab2a: 6833 ldr r3, [r6, #0] +6001ab2c: 6a22 ldr r2, [r4, #32] +6001ab2e: 1a9b subs r3, r3, r2 +6001ab30: 2b28 cmp r3, #40 ; 0x28 +6001ab32: d901 bls.n 6001ab38 +6001ab34: 3701 adds r7, #1 +6001ab36: b2ff uxtb r7, r7 +6001ab38: f04f 0a00 mov.w sl, #0 +6001ab3c: e769 b.n 6001aa12 +6001ab3e: 2701 movs r7, #1 +6001ab40: e740 b.n 6001a9c4 +6001ab42: 2a05 cmp r2, #5 +6001ab44: f67f af21 bls.w 6001a98a +6001ab48: f04f 0a00 mov.w sl, #0 +6001ab4c: 2701 movs r7, #1 +6001ab4e: e760 b.n 6001aa12 +6001ab50: 46a3 mov fp, r4 +6001ab52: 68e4 ldr r4, [r4, #12] +6001ab54: 2c00 cmp r4, #0 +6001ab56: f47f af08 bne.w 6001a96a +6001ab5a: e798 b.n 6001aa8e +6001ab5c: 9405 str r4, [sp, #20] +6001ab5e: 462c mov r4, r5 +6001ab60: 682d ldr r5, [r5, #0] +6001ab62: 6860 ldr r0, [r4, #4] +6001ab64: b108 cbz r0, 6001ab6a +6001ab66: f7fc fb47 bl 600171f8 +6001ab6a: 4621 mov r1, r4 +6001ab6c: 2004 movs r0, #4 +6001ab6e: f7fe fa3b bl 60018fe8 +6001ab72: 2d00 cmp r5, #0 +6001ab74: d1f3 bne.n 6001ab5e +6001ab76: 9c05 ldr r4, [sp, #20] +6001ab78: 6765 str r5, [r4, #116] ; 0x74 +6001ab7a: e757 b.n 6001aa2c +6001ab7c: f9b4 2030 ldrsh.w r2, [r4, #48] ; 0x30 +6001ab80: f647 71fe movw r1, #32766 ; 0x7ffe +6001ab84: b290 uxth r0, r2 +6001ab86: 4288 cmp r0, r1 +6001ab88: d802 bhi.n 6001ab90 +6001ab8a: 3201 adds r2, #1 +6001ab8c: b212 sxth r2, r2 +6001ab8e: 8622 strh r2, [r4, #48] ; 0x30 +6001ab90: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 +6001ab94: 4291 cmp r1, r2 +6001ab96: f73f af15 bgt.w 6001a9c4 6001ab9a: 4620 mov r0, r4 -6001ab9c: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 -6001aba0: 8e62 ldrh r2, [r4, #50] ; 0x32 -6001aba2: 428b cmp r3, r1 -6001aba4: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 -6001aba8: ea4f 0242 mov.w r2, r2, lsl #1 -6001abac: bf28 it cs -6001abae: 460b movcs r3, r1 -6001abb0: b292 uxth r2, r2 -6001abb2: ebb2 0f53 cmp.w r2, r3, lsr #1 -6001abb6: ea4f 0353 mov.w r3, r3, lsr #1 -6001abba: bf88 it hi -6001abbc: 4613 movhi r3, r2 -6001abbe: f8a4 304a strh.w r3, [r4, #74] ; 0x4a -6001abc2: 2300 movs r3, #0 -6001abc4: 8623 strh r3, [r4, #48] ; 0x30 -6001abc6: f8a4 306a strh.w r3, [r4, #106] ; 0x6a -6001abca: f7fb fd8f bl 600166ec -6001abce: 7d23 ldrb r3, [r4, #20] -6001abd0: e6d8 b.n 6001a984 -6001abd2: bf00 nop -6001abd4: 6009438c .word 0x6009438c -6001abd8: 6009437c .word 0x6009437c -6001abdc: 6007bad4 .word 0x6007bad4 -6001abe0: 10624dd3 .word 0x10624dd3 -6001abe4: 60094394 .word 0x60094394 -6001abe8: 6007bab4 .word 0x6007bab4 -6001abec: 60094391 .word 0x60094391 -6001abf0: 60094380 .word 0x60094380 -6001abf4: 4620 mov r0, r4 -6001abf6: f7ff fe3b bl 6001a870 -6001abfa: 2d00 cmp r5, #0 -6001abfc: d044 beq.n 6001ac88 -6001abfe: 68e3 ldr r3, [r4, #12] -6001ac00: 60eb str r3, [r5, #12] -6001ac02: 4621 mov r1, r4 -6001ac04: 461c mov r4, r3 -6001ac06: 2002 movs r0, #2 -6001ac08: f7fe f9ce bl 60018fa8 -6001ac0c: 2c00 cmp r4, #0 -6001ac0e: f47f af22 bne.w 6001aa56 -6001ac12: e72a b.n 6001aa6a -6001ac14: 4620 mov r0, r4 -6001ac16: 46a3 mov fp, r4 -6001ac18: 462c mov r4, r5 -6001ac1a: f7fb fbbf bl 6001639c -6001ac1e: 2c00 cmp r4, #0 -6001ac20: f47f ae83 bne.w 6001a92a -6001ac24: e713 b.n 6001aa4e -6001ac26: f894 30a3 ldrb.w r3, [r4, #163] ; 0xa3 -6001ac2a: fb00 1103 mla r1, r0, r3, r1 -6001ac2e: 4b21 ldr r3, [pc, #132] ; (6001acb4 ) -6001ac30: fba3 3101 umull r3, r1, r3, r1 -6001ac34: ebb2 1f51 cmp.w r2, r1, lsr #5 -6001ac38: f67f af5e bls.w 6001aaf8 -6001ac3c: 4620 mov r0, r4 -6001ac3e: f7fb fd71 bl 60016724 -6001ac42: 2800 cmp r0, #0 -6001ac44: f47f af58 bne.w 6001aaf8 -6001ac48: f894 30a3 ldrb.w r3, [r4, #163] ; 0xa3 -6001ac4c: 4682 mov sl, r0 -6001ac4e: 3301 adds r3, #1 -6001ac50: f884 30a3 strb.w r3, [r4, #163] ; 0xa3 -6001ac54: e6bd b.n 6001a9d2 -6001ac56: 8b23 ldrh r3, [r4, #24] -6001ac58: 4620 mov r0, r4 -6001ac5a: 6a62 ldr r2, [r4, #36] ; 0x24 -6001ac5c: 6d21 ldr r1, [r4, #80] ; 0x50 -6001ac5e: 9302 str r3, [sp, #8] -6001ac60: 8ae3 ldrh r3, [r4, #22] -6001ac62: 9301 str r3, [sp, #4] -6001ac64: 1d23 adds r3, r4, #4 -6001ac66: 9300 str r3, [sp, #0] -6001ac68: 4623 mov r3, r4 -6001ac6a: f7fb fb4b bl 60016304 -6001ac6e: e6d7 b.n 6001aa20 -6001ac70: 4a11 ldr r2, [pc, #68] ; (6001acb8 ) -6001ac72: 6013 str r3, [r2, #0] -6001ac74: e6d0 b.n 6001aa18 -6001ac76: 3201 adds r2, #1 -6001ac78: b2d2 uxtb r2, r2 -6001ac7a: 428a cmp r2, r1 -6001ac7c: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 -6001ac80: f4bf ae76 bcs.w 6001a970 -6001ac84: 2700 movs r7, #0 -6001ac86: e67d b.n 6001a984 -6001ac88: 68e3 ldr r3, [r4, #12] -6001ac8a: 603b str r3, [r7, #0] -6001ac8c: e7b9 b.n 6001ac02 -6001ac8e: 7d23 ldrb r3, [r4, #20] -6001ac90: 6f21 ldr r1, [r4, #112] ; 0x70 -6001ac92: 461a mov r2, r3 -6001ac94: 2900 cmp r1, #0 -6001ac96: f47f ae75 bne.w 6001a984 -6001ac9a: 6ee1 ldr r1, [r4, #108] ; 0x6c -6001ac9c: 2900 cmp r1, #0 -6001ac9e: f47f af63 bne.w 6001ab68 -6001aca2: e66f b.n 6001a984 -6001aca4: 4620 mov r0, r4 -6001aca6: f7fb fb79 bl 6001639c -6001acaa: 2800 cmp r0, #0 -6001acac: f47f aee7 bne.w 6001aa7e -6001acb0: 4607 mov r7, r0 -6001acb2: e666 b.n 6001a982 -6001acb4: 10624dd3 .word 0x10624dd3 -6001acb8: 6009437c .word 0x6009437c - -6001acbc : -6001acbc: b510 push {r4, lr} -6001acbe: 6803 ldr r3, [r0, #0] -6001acc0: 460c mov r4, r1 -6001acc2: 428b cmp r3, r1 -6001acc4: d017 beq.n 6001acf6 -6001acc6: b12b cbz r3, 6001acd4 -6001acc8: 68da ldr r2, [r3, #12] -6001acca: 42a2 cmp r2, r4 -6001accc: d016 beq.n 6001acfc -6001acce: 4613 mov r3, r2 -6001acd0: 2b00 cmp r3, #0 -6001acd2: d1f9 bne.n 6001acc8 -6001acd4: 2300 movs r3, #0 -6001acd6: 4620 mov r0, r4 -6001acd8: 60e3 str r3, [r4, #12] -6001acda: f7ff fdc9 bl 6001a870 -6001acde: 7d23 ldrb r3, [r4, #20] -6001ace0: 2b0a cmp r3, #10 -6001ace2: d004 beq.n 6001acee -6001ace4: 2b01 cmp r3, #1 -6001ace6: d002 beq.n 6001acee -6001ace8: 8b63 ldrh r3, [r4, #26] -6001acea: 07da lsls r2, r3, #31 -6001acec: d409 bmi.n 6001ad02 -6001acee: 2300 movs r3, #0 -6001acf0: 7523 strb r3, [r4, #20] -6001acf2: 82e3 strh r3, [r4, #22] -6001acf4: bd10 pop {r4, pc} -6001acf6: 68cb ldr r3, [r1, #12] -6001acf8: 6003 str r3, [r0, #0] -6001acfa: e7eb b.n 6001acd4 -6001acfc: 68e2 ldr r2, [r4, #12] -6001acfe: 60da str r2, [r3, #12] -6001ad00: e7e8 b.n 6001acd4 -6001ad02: f043 0302 orr.w r3, r3, #2 -6001ad06: 4620 mov r0, r4 -6001ad08: 8363 strh r3, [r4, #26] -6001ad0a: f7fb fb47 bl 6001639c -6001ad0e: 2300 movs r3, #0 -6001ad10: 7523 strb r3, [r4, #20] -6001ad12: 82e3 strh r3, [r4, #22] -6001ad14: bd10 pop {r4, pc} -6001ad16: bf00 nop - -6001ad18 : -6001ad18: 2800 cmp r0, #0 -6001ad1a: f000 8088 beq.w 6001ae2e -6001ad1e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001ad22: 7d03 ldrb r3, [r0, #20] -6001ad24: b087 sub sp, #28 -6001ad26: 4605 mov r5, r0 -6001ad28: 2b0a cmp r3, #10 -6001ad2a: d075 beq.n 6001ae18 -6001ad2c: 6d02 ldr r2, [r0, #80] ; 0x50 -6001ad2e: f8d0 b024 ldr.w fp, [r0, #36] ; 0x24 -6001ad32: f8d0 8090 ldr.w r8, [r0, #144] ; 0x90 -6001ad36: f8d0 9010 ldr.w r9, [r0, #16] -6001ad3a: 8ac7 ldrh r7, [r0, #22] -6001ad3c: 9205 str r2, [sp, #20] -6001ad3e: b963 cbnz r3, 6001ad5a -6001ad40: 2f00 cmp r7, #0 -6001ad42: d052 beq.n 6001adea -6001ad44: 4a3a ldr r2, [pc, #232] ; (6001ae30 ) -6001ad46: 6813 ldr r3, [r2, #0] -6001ad48: 4283 cmp r3, r0 -6001ad4a: d062 beq.n 6001ae12 -6001ad4c: 2b00 cmp r3, #0 -6001ad4e: d050 beq.n 6001adf2 -6001ad50: 68da ldr r2, [r3, #12] -6001ad52: 42aa cmp r2, r5 -6001ad54: d04b beq.n 6001adee -6001ad56: 4613 mov r3, r2 -6001ad58: e7f8 b.n 6001ad4c -6001ad5a: 460e mov r6, r1 -6001ad5c: 4601 mov r1, r0 -6001ad5e: 4835 ldr r0, [pc, #212] ; (6001ae34 ) -6001ad60: f7ff ffac bl 6001acbc -6001ad64: 4b34 ldr r3, [pc, #208] ; (6001ae38 ) -6001ad66: 2201 movs r2, #1 -6001ad68: 701a strb r2, [r3, #0] -6001ad6a: 6f2c ldr r4, [r5, #112] ; 0x70 -6001ad6c: b164 cbz r4, 6001ad88 -6001ad6e: 46a2 mov sl, r4 -6001ad70: 6824 ldr r4, [r4, #0] -6001ad72: f8da 0004 ldr.w r0, [sl, #4] -6001ad76: b108 cbz r0, 6001ad7c -6001ad78: f7fc fa1e bl 600171b8 -6001ad7c: 4651 mov r1, sl -6001ad7e: 2004 movs r0, #4 -6001ad80: f7fe f912 bl 60018fa8 -6001ad84: 2c00 cmp r4, #0 -6001ad86: d1f2 bne.n 6001ad6e -6001ad88: 6eec ldr r4, [r5, #108] ; 0x6c -6001ad8a: b164 cbz r4, 6001ada6 -6001ad8c: 46a2 mov sl, r4 -6001ad8e: 6824 ldr r4, [r4, #0] -6001ad90: f8da 0004 ldr.w r0, [sl, #4] -6001ad94: b108 cbz r0, 6001ad9a -6001ad96: f7fc fa0f bl 600171b8 -6001ad9a: 4651 mov r1, sl -6001ad9c: 2004 movs r0, #4 -6001ad9e: f7fe f903 bl 60018fa8 -6001ada2: 2c00 cmp r4, #0 -6001ada4: d1f2 bne.n 6001ad8c -6001ada6: 6f6c ldr r4, [r5, #116] ; 0x74 -6001ada8: b164 cbz r4, 6001adc4 -6001adaa: 46a2 mov sl, r4 -6001adac: 6824 ldr r4, [r4, #0] -6001adae: f8da 0004 ldr.w r0, [sl, #4] -6001adb2: b108 cbz r0, 6001adb8 -6001adb4: f7fc fa00 bl 600171b8 -6001adb8: 4651 mov r1, sl -6001adba: 2004 movs r0, #4 -6001adbc: f7fe f8f4 bl 60018fa8 -6001adc0: 2c00 cmp r4, #0 -6001adc2: d1f2 bne.n 6001adaa -6001adc4: b9ce cbnz r6, 6001adfa -6001adc6: 4629 mov r1, r5 -6001adc8: 2002 movs r0, #2 -6001adca: f7fe f8ed bl 60018fa8 -6001adce: f1b8 0f00 cmp.w r8, #0 -6001add2: d007 beq.n 6001ade4 -6001add4: f06f 010c mvn.w r1, #12 -6001add8: 4648 mov r0, r9 -6001adda: 4643 mov r3, r8 -6001addc: b007 add sp, #28 -6001adde: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001ade2: 4718 bx r3 -6001ade4: b007 add sp, #28 -6001ade6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001adea: 463e mov r6, r7 -6001adec: e7bd b.n 6001ad6a -6001adee: 68ea ldr r2, [r5, #12] -6001adf0: 60da str r2, [r3, #12] -6001adf2: 2700 movs r7, #0 -6001adf4: 463e mov r6, r7 -6001adf6: 60ef str r7, [r5, #12] -6001adf8: e7b7 b.n 6001ad6a -6001adfa: 9701 str r7, [sp, #4] -6001adfc: 465a mov r2, fp -6001adfe: 8b2b ldrh r3, [r5, #24] -6001ae00: 4628 mov r0, r5 -6001ae02: 9905 ldr r1, [sp, #20] -6001ae04: 9302 str r3, [sp, #8] -6001ae06: 1d2b adds r3, r5, #4 -6001ae08: 9300 str r3, [sp, #0] -6001ae0a: 462b mov r3, r5 -6001ae0c: f7fb fa7a bl 60016304 -6001ae10: e7d9 b.n 6001adc6 -6001ae12: 68c3 ldr r3, [r0, #12] -6001ae14: 6013 str r3, [r2, #0] -6001ae16: e7ec b.n 6001adf2 -6001ae18: 4629 mov r1, r5 -6001ae1a: 4808 ldr r0, [pc, #32] ; (6001ae3c ) -6001ae1c: f7ff ff4e bl 6001acbc -6001ae20: 4629 mov r1, r5 -6001ae22: 2002 movs r0, #2 +6001ab9c: f7fb fb44 bl 60016228 +6001aba0: 2800 cmp r0, #0 +6001aba2: f040 8094 bne.w 6001acce +6001aba6: 7d22 ldrb r2, [r4, #20] +6001aba8: 2a02 cmp r2, #2 +6001abaa: d014 beq.n 6001abd6 +6001abac: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 +6001abb0: 4a1d ldr r2, [pc, #116] ; (6001ac28 ) +6001abb2: 2b0c cmp r3, #12 +6001abb4: f9b4 103c ldrsh.w r1, [r4, #60] ; 0x3c +6001abb8: bf28 it cs +6001abba: 230c movcs r3, #12 +6001abbc: 5cd2 ldrb r2, [r2, r3] +6001abbe: f9b4 303e ldrsh.w r3, [r4, #62] ; 0x3e +6001abc2: eb03 03e1 add.w r3, r3, r1, asr #3 +6001abc6: 4093 lsls r3, r2 +6001abc8: f647 72ff movw r2, #32767 ; 0x7fff +6001abcc: 4293 cmp r3, r2 +6001abce: bfa8 it ge +6001abd0: 4613 movge r3, r2 +6001abd2: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 +6001abd6: f8b4 3060 ldrh.w r3, [r4, #96] ; 0x60 +6001abda: 4620 mov r0, r4 +6001abdc: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 +6001abe0: 8e62 ldrh r2, [r4, #50] ; 0x32 +6001abe2: 428b cmp r3, r1 +6001abe4: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 +6001abe8: ea4f 0242 mov.w r2, r2, lsl #1 +6001abec: bf28 it cs +6001abee: 460b movcs r3, r1 +6001abf0: b292 uxth r2, r2 +6001abf2: ebb2 0f53 cmp.w r2, r3, lsr #1 +6001abf6: ea4f 0353 mov.w r3, r3, lsr #1 +6001abfa: bf88 it hi +6001abfc: 4613 movhi r3, r2 +6001abfe: f8a4 304a strh.w r3, [r4, #74] ; 0x4a +6001ac02: 2300 movs r3, #0 +6001ac04: 8623 strh r3, [r4, #48] ; 0x30 +6001ac06: f8a4 306a strh.w r3, [r4, #106] ; 0x6a +6001ac0a: f7fb fd8f bl 6001672c +6001ac0e: 7d23 ldrb r3, [r4, #20] +6001ac10: e6d8 b.n 6001a9c4 +6001ac12: bf00 nop +6001ac14: 6009440c .word 0x6009440c +6001ac18: 600943fc .word 0x600943fc +6001ac1c: 6007bb58 .word 0x6007bb58 +6001ac20: 10624dd3 .word 0x10624dd3 +6001ac24: 60094414 .word 0x60094414 +6001ac28: 6007bb38 .word 0x6007bb38 +6001ac2c: 60094411 .word 0x60094411 +6001ac30: 60094400 .word 0x60094400 +6001ac34: 4620 mov r0, r4 +6001ac36: f7ff fe3b bl 6001a8b0 +6001ac3a: 2d00 cmp r5, #0 +6001ac3c: d044 beq.n 6001acc8 +6001ac3e: 68e3 ldr r3, [r4, #12] +6001ac40: 60eb str r3, [r5, #12] +6001ac42: 4621 mov r1, r4 +6001ac44: 461c mov r4, r3 +6001ac46: 2002 movs r0, #2 +6001ac48: f7fe f9ce bl 60018fe8 +6001ac4c: 2c00 cmp r4, #0 +6001ac4e: f47f af22 bne.w 6001aa96 +6001ac52: e72a b.n 6001aaaa +6001ac54: 4620 mov r0, r4 +6001ac56: 46a3 mov fp, r4 +6001ac58: 462c mov r4, r5 +6001ac5a: f7fb fbbf bl 600163dc +6001ac5e: 2c00 cmp r4, #0 +6001ac60: f47f ae83 bne.w 6001a96a +6001ac64: e713 b.n 6001aa8e +6001ac66: f894 30a3 ldrb.w r3, [r4, #163] ; 0xa3 +6001ac6a: fb00 1103 mla r1, r0, r3, r1 +6001ac6e: 4b21 ldr r3, [pc, #132] ; (6001acf4 ) +6001ac70: fba3 3101 umull r3, r1, r3, r1 +6001ac74: ebb2 1f51 cmp.w r2, r1, lsr #5 +6001ac78: f67f af5e bls.w 6001ab38 +6001ac7c: 4620 mov r0, r4 +6001ac7e: f7fb fd71 bl 60016764 +6001ac82: 2800 cmp r0, #0 +6001ac84: f47f af58 bne.w 6001ab38 +6001ac88: f894 30a3 ldrb.w r3, [r4, #163] ; 0xa3 +6001ac8c: 4682 mov sl, r0 +6001ac8e: 3301 adds r3, #1 +6001ac90: f884 30a3 strb.w r3, [r4, #163] ; 0xa3 +6001ac94: e6bd b.n 6001aa12 +6001ac96: 8b23 ldrh r3, [r4, #24] +6001ac98: 4620 mov r0, r4 +6001ac9a: 6a62 ldr r2, [r4, #36] ; 0x24 +6001ac9c: 6d21 ldr r1, [r4, #80] ; 0x50 +6001ac9e: 9302 str r3, [sp, #8] +6001aca0: 8ae3 ldrh r3, [r4, #22] +6001aca2: 9301 str r3, [sp, #4] +6001aca4: 1d23 adds r3, r4, #4 +6001aca6: 9300 str r3, [sp, #0] +6001aca8: 4623 mov r3, r4 +6001acaa: f7fb fb4b bl 60016344 +6001acae: e6d7 b.n 6001aa60 +6001acb0: 4a11 ldr r2, [pc, #68] ; (6001acf8 ) +6001acb2: 6013 str r3, [r2, #0] +6001acb4: e6d0 b.n 6001aa58 +6001acb6: 3201 adds r2, #1 +6001acb8: b2d2 uxtb r2, r2 +6001acba: 428a cmp r2, r1 +6001acbc: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 +6001acc0: f4bf ae76 bcs.w 6001a9b0 +6001acc4: 2700 movs r7, #0 +6001acc6: e67d b.n 6001a9c4 +6001acc8: 68e3 ldr r3, [r4, #12] +6001acca: 603b str r3, [r7, #0] +6001accc: e7b9 b.n 6001ac42 +6001acce: 7d23 ldrb r3, [r4, #20] +6001acd0: 6f21 ldr r1, [r4, #112] ; 0x70 +6001acd2: 461a mov r2, r3 +6001acd4: 2900 cmp r1, #0 +6001acd6: f47f ae75 bne.w 6001a9c4 +6001acda: 6ee1 ldr r1, [r4, #108] ; 0x6c +6001acdc: 2900 cmp r1, #0 +6001acde: f47f af63 bne.w 6001aba8 +6001ace2: e66f b.n 6001a9c4 +6001ace4: 4620 mov r0, r4 +6001ace6: f7fb fb79 bl 600163dc +6001acea: 2800 cmp r0, #0 +6001acec: f47f aee7 bne.w 6001aabe +6001acf0: 4607 mov r7, r0 +6001acf2: e666 b.n 6001a9c2 +6001acf4: 10624dd3 .word 0x10624dd3 +6001acf8: 600943fc .word 0x600943fc + +6001acfc : +6001acfc: b510 push {r4, lr} +6001acfe: 6803 ldr r3, [r0, #0] +6001ad00: 460c mov r4, r1 +6001ad02: 428b cmp r3, r1 +6001ad04: d017 beq.n 6001ad36 +6001ad06: b12b cbz r3, 6001ad14 +6001ad08: 68da ldr r2, [r3, #12] +6001ad0a: 42a2 cmp r2, r4 +6001ad0c: d016 beq.n 6001ad3c +6001ad0e: 4613 mov r3, r2 +6001ad10: 2b00 cmp r3, #0 +6001ad12: d1f9 bne.n 6001ad08 +6001ad14: 2300 movs r3, #0 +6001ad16: 4620 mov r0, r4 +6001ad18: 60e3 str r3, [r4, #12] +6001ad1a: f7ff fdc9 bl 6001a8b0 +6001ad1e: 7d23 ldrb r3, [r4, #20] +6001ad20: 2b0a cmp r3, #10 +6001ad22: d004 beq.n 6001ad2e +6001ad24: 2b01 cmp r3, #1 +6001ad26: d002 beq.n 6001ad2e +6001ad28: 8b63 ldrh r3, [r4, #26] +6001ad2a: 07da lsls r2, r3, #31 +6001ad2c: d409 bmi.n 6001ad42 +6001ad2e: 2300 movs r3, #0 +6001ad30: 7523 strb r3, [r4, #20] +6001ad32: 82e3 strh r3, [r4, #22] +6001ad34: bd10 pop {r4, pc} +6001ad36: 68cb ldr r3, [r1, #12] +6001ad38: 6003 str r3, [r0, #0] +6001ad3a: e7eb b.n 6001ad14 +6001ad3c: 68e2 ldr r2, [r4, #12] +6001ad3e: 60da str r2, [r3, #12] +6001ad40: e7e8 b.n 6001ad14 +6001ad42: f043 0302 orr.w r3, r3, #2 +6001ad46: 4620 mov r0, r4 +6001ad48: 8363 strh r3, [r4, #26] +6001ad4a: f7fb fb47 bl 600163dc +6001ad4e: 2300 movs r3, #0 +6001ad50: 7523 strb r3, [r4, #20] +6001ad52: 82e3 strh r3, [r4, #22] +6001ad54: bd10 pop {r4, pc} +6001ad56: bf00 nop + +6001ad58 : +6001ad58: 2800 cmp r0, #0 +6001ad5a: f000 8088 beq.w 6001ae6e +6001ad5e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001ad62: 7d03 ldrb r3, [r0, #20] +6001ad64: b087 sub sp, #28 +6001ad66: 4605 mov r5, r0 +6001ad68: 2b0a cmp r3, #10 +6001ad6a: d075 beq.n 6001ae58 +6001ad6c: 6d02 ldr r2, [r0, #80] ; 0x50 +6001ad6e: f8d0 b024 ldr.w fp, [r0, #36] ; 0x24 +6001ad72: f8d0 8090 ldr.w r8, [r0, #144] ; 0x90 +6001ad76: f8d0 9010 ldr.w r9, [r0, #16] +6001ad7a: 8ac7 ldrh r7, [r0, #22] +6001ad7c: 9205 str r2, [sp, #20] +6001ad7e: b963 cbnz r3, 6001ad9a +6001ad80: 2f00 cmp r7, #0 +6001ad82: d052 beq.n 6001ae2a +6001ad84: 4a3a ldr r2, [pc, #232] ; (6001ae70 ) +6001ad86: 6813 ldr r3, [r2, #0] +6001ad88: 4283 cmp r3, r0 +6001ad8a: d062 beq.n 6001ae52 +6001ad8c: 2b00 cmp r3, #0 +6001ad8e: d050 beq.n 6001ae32 +6001ad90: 68da ldr r2, [r3, #12] +6001ad92: 42aa cmp r2, r5 +6001ad94: d04b beq.n 6001ae2e +6001ad96: 4613 mov r3, r2 +6001ad98: e7f8 b.n 6001ad8c +6001ad9a: 460e mov r6, r1 +6001ad9c: 4601 mov r1, r0 +6001ad9e: 4835 ldr r0, [pc, #212] ; (6001ae74 ) +6001ada0: f7ff ffac bl 6001acfc +6001ada4: 4b34 ldr r3, [pc, #208] ; (6001ae78 ) +6001ada6: 2201 movs r2, #1 +6001ada8: 701a strb r2, [r3, #0] +6001adaa: 6f2c ldr r4, [r5, #112] ; 0x70 +6001adac: b164 cbz r4, 6001adc8 +6001adae: 46a2 mov sl, r4 +6001adb0: 6824 ldr r4, [r4, #0] +6001adb2: f8da 0004 ldr.w r0, [sl, #4] +6001adb6: b108 cbz r0, 6001adbc +6001adb8: f7fc fa1e bl 600171f8 +6001adbc: 4651 mov r1, sl +6001adbe: 2004 movs r0, #4 +6001adc0: f7fe f912 bl 60018fe8 +6001adc4: 2c00 cmp r4, #0 +6001adc6: d1f2 bne.n 6001adae +6001adc8: 6eec ldr r4, [r5, #108] ; 0x6c +6001adca: b164 cbz r4, 6001ade6 +6001adcc: 46a2 mov sl, r4 +6001adce: 6824 ldr r4, [r4, #0] +6001add0: f8da 0004 ldr.w r0, [sl, #4] +6001add4: b108 cbz r0, 6001adda +6001add6: f7fc fa0f bl 600171f8 +6001adda: 4651 mov r1, sl +6001addc: 2004 movs r0, #4 +6001adde: f7fe f903 bl 60018fe8 +6001ade2: 2c00 cmp r4, #0 +6001ade4: d1f2 bne.n 6001adcc +6001ade6: 6f6c ldr r4, [r5, #116] ; 0x74 +6001ade8: b164 cbz r4, 6001ae04 +6001adea: 46a2 mov sl, r4 +6001adec: 6824 ldr r4, [r4, #0] +6001adee: f8da 0004 ldr.w r0, [sl, #4] +6001adf2: b108 cbz r0, 6001adf8 +6001adf4: f7fc fa00 bl 600171f8 +6001adf8: 4651 mov r1, sl +6001adfa: 2004 movs r0, #4 +6001adfc: f7fe f8f4 bl 60018fe8 +6001ae00: 2c00 cmp r4, #0 +6001ae02: d1f2 bne.n 6001adea +6001ae04: b9ce cbnz r6, 6001ae3a +6001ae06: 4629 mov r1, r5 +6001ae08: 2002 movs r0, #2 +6001ae0a: f7fe f8ed bl 60018fe8 +6001ae0e: f1b8 0f00 cmp.w r8, #0 +6001ae12: d007 beq.n 6001ae24 +6001ae14: f06f 010c mvn.w r1, #12 +6001ae18: 4648 mov r0, r9 +6001ae1a: 4643 mov r3, r8 +6001ae1c: b007 add sp, #28 +6001ae1e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001ae22: 4718 bx r3 6001ae24: b007 add sp, #28 -6001ae26: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001ae2a: f7fe b8bd b.w 60018fa8 -6001ae2e: 4770 bx lr -6001ae30: 60094384 .word 0x60094384 -6001ae34: 6009437c .word 0x6009437c -6001ae38: 60094380 .word 0x60094380 -6001ae3c: 60094394 .word 0x60094394 - -6001ae40 : -6001ae40: 2101 movs r1, #1 -6001ae42: f7ff bf69 b.w 6001ad18 -6001ae46: bf00 nop - -6001ae48 : -6001ae48: 4608 mov r0, r1 -6001ae4a: 2101 movs r1, #1 -6001ae4c: b508 push {r3, lr} -6001ae4e: f7ff ff63 bl 6001ad18 -6001ae52: f06f 000c mvn.w r0, #12 -6001ae56: bd08 pop {r3, pc} - -6001ae58 : -6001ae58: 4b0f ldr r3, [pc, #60] ; (6001ae98 ) -6001ae5a: 6819 ldr r1, [r3, #0] -6001ae5c: b1d1 cbz r1, 6001ae94 -6001ae5e: 4b0f ldr r3, [pc, #60] ; (6001ae9c ) -6001ae60: 2200 movs r2, #0 -6001ae62: b430 push {r4, r5} -6001ae64: 4614 mov r4, r2 -6001ae66: 681d ldr r5, [r3, #0] -6001ae68: e001 b.n 6001ae6e -6001ae6a: 68c9 ldr r1, [r1, #12] -6001ae6c: b159 cbz r1, 6001ae86 -6001ae6e: 7d0b ldrb r3, [r1, #20] -6001ae70: 4283 cmp r3, r0 -6001ae72: d1fa bne.n 6001ae6a -6001ae74: 6a0b ldr r3, [r1, #32] -6001ae76: 1aeb subs r3, r5, r3 -6001ae78: 4293 cmp r3, r2 -6001ae7a: d3f6 bcc.n 6001ae6a -6001ae7c: 460c mov r4, r1 -6001ae7e: 68c9 ldr r1, [r1, #12] -6001ae80: 461a mov r2, r3 -6001ae82: 2900 cmp r1, #0 -6001ae84: d1f3 bne.n 6001ae6e -6001ae86: b11c cbz r4, 6001ae90 -6001ae88: 4620 mov r0, r4 -6001ae8a: bc30 pop {r4, r5} -6001ae8c: f7ff bf44 b.w 6001ad18 -6001ae90: bc30 pop {r4, r5} -6001ae92: 4770 bx lr -6001ae94: 4770 bx lr -6001ae96: bf00 nop -6001ae98: 6009437c .word 0x6009437c -6001ae9c: 6009438c .word 0x6009438c - -6001aea0 : -6001aea0: b5f8 push {r3, r4, r5, r6, r7, lr} -6001aea2: 4605 mov r5, r0 -6001aea4: 2002 movs r0, #2 -6001aea6: f7fe f867 bl 60018f78 -6001aeaa: 4604 mov r4, r0 -6001aeac: b338 cbz r0, 6001aefe -6001aeae: 22a4 movs r2, #164 ; 0xa4 -6001aeb0: 2100 movs r1, #0 -6001aeb2: 4620 mov r0, r4 -6001aeb4: f05a f9bc bl 60075230 <____wrap_memset_veneer> -6001aeb8: 4945 ldr r1, [pc, #276] ; (6001afd0 ) -6001aeba: 2306 movs r3, #6 -6001aebc: 4a45 ldr r2, [pc, #276] ; (6001afd4 ) -6001aebe: 6809 ldr r1, [r1, #0] -6001aec0: f641 4084 movw r0, #7300 ; 0x1c84 -6001aec4: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 -6001aec8: 6221 str r1, [r4, #32] -6001aeca: 87e3 strh r3, [r4, #62] ; 0x3e -6001aecc: 7811 ldrb r1, [r2, #0] -6001aece: 4b42 ldr r3, [pc, #264] ; (6001afd8 ) -6001aed0: 4a42 ldr r2, [pc, #264] ; (6001afdc ) -6001aed2: 77a1 strb r1, [r4, #30] -6001aed4: 64a2 str r2, [r4, #72] ; 0x48 -6001aed6: 4942 ldr r1, [pc, #264] ; (6001afe0 ) -6001aed8: 4a42 ldr r2, [pc, #264] ; (6001afe4 ) -6001aeda: f8c4 3084 str.w r3, [r4, #132] ; 0x84 -6001aede: 2309 movs r3, #9 -6001aee0: f8a4 0064 strh.w r0, [r4, #100] ; 0x64 -6001aee4: f8c4 309c str.w r3, [r4, #156] ; 0x9c -6001aee8: 23ff movs r3, #255 ; 0xff -6001aeea: 483f ldr r0, [pc, #252] ; (6001afe8 ) -6001aeec: 7565 strb r5, [r4, #21] -6001aeee: 6320 str r0, [r4, #48] ; 0x30 -6001aef0: 4620 mov r0, r4 -6001aef2: 72e3 strb r3, [r4, #11] -6001aef4: e9c4 1225 strd r1, r2, [r4, #148] ; 0x94 -6001aef8: 4a3c ldr r2, [pc, #240] ; (6001afec ) -6001aefa: 62a2 str r2, [r4, #40] ; 0x28 -6001aefc: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001aefe: 4e3c ldr r6, [pc, #240] ; (6001aff0 ) -6001af00: 6834 ldr r4, [r6, #0] -6001af02: b15c cbz r4, 6001af1c -6001af04: 4620 mov r0, r4 -6001af06: 68e4 ldr r4, [r4, #12] -6001af08: 8b43 ldrh r3, [r0, #26] -6001af0a: 071a lsls r2, r3, #28 -6001af0c: d5f9 bpl.n 6001af02 -6001af0e: f023 0308 bic.w r3, r3, #8 -6001af12: 8343 strh r3, [r0, #26] -6001af14: f7ff fa1e bl 6001a354 -6001af18: 2c00 cmp r4, #0 -6001af1a: d1f3 bne.n 6001af04 -6001af1c: 4b35 ldr r3, [pc, #212] ; (6001aff4 ) -6001af1e: 681b ldr r3, [r3, #0] -6001af20: b193 cbz r3, 6001af48 -6001af22: 4a2b ldr r2, [pc, #172] ; (6001afd0 ) -6001af24: 4618 mov r0, r3 -6001af26: 6a19 ldr r1, [r3, #32] -6001af28: 6814 ldr r4, [r2, #0] -6001af2a: 1a61 subs r1, r4, r1 -6001af2c: 68db ldr r3, [r3, #12] -6001af2e: b143 cbz r3, 6001af42 -6001af30: 6a1a ldr r2, [r3, #32] -6001af32: 1aa2 subs r2, r4, r2 -6001af34: 428a cmp r2, r1 -6001af36: d3f9 bcc.n 6001af2c -6001af38: 4618 mov r0, r3 -6001af3a: 68db ldr r3, [r3, #12] -6001af3c: 4611 mov r1, r2 -6001af3e: 2b00 cmp r3, #0 -6001af40: d1f6 bne.n 6001af30 -6001af42: 2101 movs r1, #1 -6001af44: f7ff fee8 bl 6001ad18 -6001af48: 2002 movs r0, #2 -6001af4a: f7fe f815 bl 60018f78 -6001af4e: 4604 mov r4, r0 -6001af50: 2800 cmp r0, #0 -6001af52: d1ac bne.n 6001aeae -6001af54: 2009 movs r0, #9 -6001af56: f7ff ff7f bl 6001ae58 -6001af5a: 2002 movs r0, #2 -6001af5c: f7fe f80c bl 60018f78 -6001af60: 4604 mov r4, r0 -6001af62: 2800 cmp r0, #0 -6001af64: d1a3 bne.n 6001aeae -6001af66: 2008 movs r0, #8 -6001af68: f7ff ff76 bl 6001ae58 -6001af6c: 2002 movs r0, #2 -6001af6e: f7fe f803 bl 60018f78 -6001af72: 4604 mov r4, r0 -6001af74: 2800 cmp r0, #0 -6001af76: d19a bne.n 6001aeae -6001af78: 062b lsls r3, r5, #24 -6001af7a: d427 bmi.n 6001afcc -6001af7c: b1ed cbz r5, 6001afba -6001af7e: 462b mov r3, r5 -6001af80: 1e5a subs r2, r3, #1 -6001af82: 6833 ldr r3, [r6, #0] -6001af84: b2d2 uxtb r2, r2 -6001af86: b1c3 cbz r3, 6001afba -6001af88: 4911 ldr r1, [pc, #68] ; (6001afd0 ) -6001af8a: 2600 movs r6, #0 -6001af8c: 680f ldr r7, [r1, #0] -6001af8e: e005 b.n 6001af9c -6001af90: 6a18 ldr r0, [r3, #32] -6001af92: 1a3e subs r6, r7, r0 -6001af94: 460a mov r2, r1 -6001af96: 461c mov r4, r3 -6001af98: 68db ldr r3, [r3, #12] -6001af9a: b14b cbz r3, 6001afb0 -6001af9c: 7d59 ldrb r1, [r3, #21] -6001af9e: 4291 cmp r1, r2 -6001afa0: d3f6 bcc.n 6001af90 -6001afa2: d1f9 bne.n 6001af98 -6001afa4: 6a18 ldr r0, [r3, #32] -6001afa6: eba7 0e00 sub.w lr, r7, r0 -6001afaa: 45b6 cmp lr, r6 -6001afac: d3f4 bcc.n 6001af98 -6001afae: e7f0 b.n 6001af92 -6001afb0: b11c cbz r4, 6001afba -6001afb2: 2101 movs r1, #1 -6001afb4: 4620 mov r0, r4 -6001afb6: f7ff feaf bl 6001ad18 -6001afba: 2002 movs r0, #2 -6001afbc: f7fd ffdc bl 60018f78 -6001afc0: 4604 mov r4, r0 -6001afc2: 2800 cmp r0, #0 -6001afc4: f47f af73 bne.w 6001aeae -6001afc8: 4620 mov r0, r4 -6001afca: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001afcc: 237f movs r3, #127 ; 0x7f -6001afce: e7d7 b.n 6001af80 -6001afd0: 6009438c .word 0x6009438c -6001afd4: 60094391 .word 0x60094391 -6001afd8: 6001b1ad .word 0x6001b1ad -6001afdc: 1c840001 .word 0x1c840001 -6001afe0: 006ddd00 .word 0x006ddd00 -6001afe4: 000124f8 .word 0x000124f8 -6001afe8: 0218ffff .word 0x0218ffff -6001afec: 1c841c84 .word 0x1c841c84 -6001aff0: 6009437c .word 0x6009437c -6001aff4: 60094394 .word 0x60094394 - -6001aff8 : -6001aff8: 2040 movs r0, #64 ; 0x40 -6001affa: f7ff bf51 b.w 6001aea0 -6001affe: bf00 nop - -6001b000 : -6001b000: b530 push {r4, r5, lr} -6001b002: 4604 mov r4, r0 -6001b004: b085 sub sp, #20 -6001b006: 7d05 ldrb r5, [r0, #20] -6001b008: b119 cbz r1, 6001b012 -6001b00a: 2d04 cmp r5, #4 -6001b00c: d00c beq.n 6001b028 -6001b00e: 2d07 cmp r5, #7 -6001b010: d00a beq.n 6001b028 -6001b012: 2d01 cmp r5, #1 -6001b014: d041 beq.n 6001b09a -6001b016: 2d02 cmp r5, #2 -6001b018: d031 beq.n 6001b07e -6001b01a: b335 cbz r5, 6001b06a -6001b01c: 4620 mov r0, r4 -6001b01e: b005 add sp, #20 -6001b020: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6001b024: f7ff b996 b.w 6001a354 -6001b028: 6fa3 ldr r3, [r4, #120] ; 0x78 -6001b02a: b923 cbnz r3, 6001b036 -6001b02c: 8d22 ldrh r2, [r4, #40] ; 0x28 -6001b02e: f641 4384 movw r3, #7300 ; 0x1c84 -6001b032: 429a cmp r2, r3 -6001b034: d0ed beq.n 6001b012 -6001b036: 8b21 ldrh r1, [r4, #24] -6001b038: 1d20 adds r0, r4, #4 -6001b03a: 8ae2 ldrh r2, [r4, #22] -6001b03c: 4623 mov r3, r4 -6001b03e: e9cd 2101 strd r2, r1, [sp, #4] -6001b042: 6a62 ldr r2, [r4, #36] ; 0x24 -6001b044: 6d21 ldr r1, [r4, #80] ; 0x50 -6001b046: 9000 str r0, [sp, #0] -6001b048: 4620 mov r0, r4 -6001b04a: f7fb f95b bl 60016304 -6001b04e: 4620 mov r0, r4 -6001b050: f7ff fc0e bl 6001a870 -6001b054: 4a31 ldr r2, [pc, #196] ; (6001b11c ) -6001b056: 6813 ldr r3, [r2, #0] -6001b058: 42a3 cmp r3, r4 -6001b05a: d046 beq.n 6001b0ea -6001b05c: 2b00 cmp r3, #0 -6001b05e: d046 beq.n 6001b0ee -6001b060: 68da ldr r2, [r3, #12] -6001b062: 42a2 cmp r2, r4 -6001b064: d054 beq.n 6001b110 -6001b066: 4613 mov r3, r2 -6001b068: e7f8 b.n 6001b05c -6001b06a: 8ae3 ldrh r3, [r4, #22] -6001b06c: 2b00 cmp r3, #0 -6001b06e: d132 bne.n 6001b0d6 -6001b070: 4621 mov r1, r4 -6001b072: 2002 movs r0, #2 -6001b074: f7fd ff98 bl 60018fa8 -6001b078: 2000 movs r0, #0 -6001b07a: b005 add sp, #20 -6001b07c: bd30 pop {r4, r5, pc} -6001b07e: 4621 mov r1, r4 -6001b080: 4826 ldr r0, [pc, #152] ; (6001b11c ) -6001b082: f7ff fe1b bl 6001acbc -6001b086: 4b26 ldr r3, [pc, #152] ; (6001b120 ) -6001b088: 2201 movs r2, #1 -6001b08a: 4628 mov r0, r5 -6001b08c: 4621 mov r1, r4 -6001b08e: 701a strb r2, [r3, #0] -6001b090: f7fd ff8a bl 60018fa8 -6001b094: 2000 movs r0, #0 -6001b096: b005 add sp, #20 -6001b098: bd30 pop {r4, r5, pc} -6001b09a: 4922 ldr r1, [pc, #136] ; (6001b124 ) -6001b09c: 2000 movs r0, #0 -6001b09e: 4b22 ldr r3, [pc, #136] ; (6001b128 ) -6001b0a0: f101 0508 add.w r5, r1, #8 -6001b0a4: 681a ldr r2, [r3, #0] -6001b0a6: b132 cbz r2, 6001b0b6 -6001b0a8: 6fd3 ldr r3, [r2, #124] ; 0x7c -6001b0aa: 429c cmp r4, r3 -6001b0ac: bf08 it eq -6001b0ae: 67d0 streq r0, [r2, #124] ; 0x7c -6001b0b0: 68d2 ldr r2, [r2, #12] -6001b0b2: 2a00 cmp r2, #0 -6001b0b4: d1f8 bne.n 6001b0a8 -6001b0b6: 428d cmp r5, r1 -6001b0b8: d002 beq.n 6001b0c0 -6001b0ba: f851 3b04 ldr.w r3, [r1], #4 -6001b0be: e7f1 b.n 6001b0a4 -6001b0c0: 4621 mov r1, r4 -6001b0c2: 481a ldr r0, [pc, #104] ; (6001b12c ) -6001b0c4: f7ff fdfa bl 6001acbc -6001b0c8: 4621 mov r1, r4 -6001b0ca: 2003 movs r0, #3 -6001b0cc: f7fd ff6c bl 60018fa8 -6001b0d0: 2000 movs r0, #0 -6001b0d2: b005 add sp, #20 -6001b0d4: bd30 pop {r4, r5, pc} -6001b0d6: 4a14 ldr r2, [pc, #80] ; (6001b128 ) -6001b0d8: 6813 ldr r3, [r2, #0] -6001b0da: 42a3 cmp r3, r4 -6001b0dc: d01b beq.n 6001b116 -6001b0de: b1a3 cbz r3, 6001b10a -6001b0e0: 68da ldr r2, [r3, #12] -6001b0e2: 42a2 cmp r2, r4 -6001b0e4: d00f beq.n 6001b106 -6001b0e6: 4613 mov r3, r2 -6001b0e8: e7f9 b.n 6001b0de -6001b0ea: 68e3 ldr r3, [r4, #12] -6001b0ec: 6013 str r3, [r2, #0] -6001b0ee: 4b10 ldr r3, [pc, #64] ; (6001b130 ) -6001b0f0: 2000 movs r0, #0 -6001b0f2: 4a0b ldr r2, [pc, #44] ; (6001b120 ) -6001b0f4: 2101 movs r1, #1 -6001b0f6: 681b ldr r3, [r3, #0] -6001b0f8: 60e0 str r0, [r4, #12] -6001b0fa: 42a3 cmp r3, r4 -6001b0fc: 7011 strb r1, [r2, #0] -6001b0fe: d1b7 bne.n 6001b070 -6001b100: f7fa fc5c bl 600159bc -6001b104: e7b8 b.n 6001b078 -6001b106: 68e2 ldr r2, [r4, #12] -6001b108: 60da str r2, [r3, #12] -6001b10a: 2300 movs r3, #0 -6001b10c: 60e3 str r3, [r4, #12] -6001b10e: e7af b.n 6001b070 -6001b110: 68e2 ldr r2, [r4, #12] -6001b112: 60da str r2, [r3, #12] -6001b114: e7eb b.n 6001b0ee -6001b116: 68e3 ldr r3, [r4, #12] -6001b118: 6013 str r3, [r2, #0] -6001b11a: e7f6 b.n 6001b10a -6001b11c: 6009437c .word 0x6009437c -6001b120: 60094380 .word 0x60094380 -6001b124: 6007bacc .word 0x6007bacc -6001b128: 60094384 .word 0x60094384 -6001b12c: 60094388 .word 0x60094388 -6001b130: 60094284 .word 0x60094284 - -6001b134 : -6001b134: b148 cbz r0, 6001b14a -6001b136: 7d03 ldrb r3, [r0, #20] -6001b138: 2b01 cmp r3, #1 -6001b13a: d003 beq.n 6001b144 -6001b13c: 8b43 ldrh r3, [r0, #26] -6001b13e: f043 0310 orr.w r3, r3, #16 -6001b142: 8343 strh r3, [r0, #26] -6001b144: 2101 movs r1, #1 -6001b146: f7ff bf5b b.w 6001b000 -6001b14a: f06f 000f mvn.w r0, #15 -6001b14e: 4770 bx lr - -6001b150 : -6001b150: b348 cbz r0, 6001b1a6 -6001b152: b538 push {r3, r4, r5, lr} -6001b154: 7d03 ldrb r3, [r0, #20] -6001b156: 4604 mov r4, r0 -6001b158: 2b01 cmp r3, #1 -6001b15a: d006 beq.n 6001b16a -6001b15c: 4615 mov r5, r2 -6001b15e: b939 cbnz r1, 6001b170 -6001b160: b1d2 cbz r2, 6001b198 -6001b162: 2b04 cmp r3, #4 -6001b164: d810 bhi.n 6001b188 -6001b166: 2b02 cmp r3, #2 -6001b168: d810 bhi.n 6001b18c -6001b16a: f06f 000a mvn.w r0, #10 -6001b16e: bd38 pop {r3, r4, r5, pc} -6001b170: 8b43 ldrh r3, [r0, #26] -6001b172: f043 0310 orr.w r3, r3, #16 -6001b176: 8343 strh r3, [r0, #26] -6001b178: b982 cbnz r2, 6001b19c -6001b17a: 6f80 ldr r0, [r0, #120] ; 0x78 -6001b17c: b160 cbz r0, 6001b198 -6001b17e: f7fc f81b bl 600171b8 -6001b182: 4628 mov r0, r5 -6001b184: 67a5 str r5, [r4, #120] ; 0x78 -6001b186: bd38 pop {r3, r4, r5, pc} -6001b188: 2b07 cmp r3, #7 -6001b18a: d1ee bne.n 6001b16a -6001b18c: 4620 mov r0, r4 -6001b18e: 2100 movs r1, #0 -6001b190: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6001b194: f7ff bf34 b.w 6001b000 -6001b198: 2000 movs r0, #0 -6001b19a: bd38 pop {r3, r4, r5, pc} -6001b19c: 2101 movs r1, #1 -6001b19e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6001b1a2: f7ff bf2d b.w 6001b000 -6001b1a6: f06f 000f mvn.w r0, #15 -6001b1aa: 4770 bx lr - -6001b1ac : -6001b1ac: b1d1 cbz r1, 6001b1e4 -6001b1ae: 4608 mov r0, r1 -6001b1b0: b510 push {r4, lr} -6001b1b2: 4614 mov r4, r2 -6001b1b4: b13a cbz r2, 6001b1c6 -6001b1b6: 8911 ldrh r1, [r2, #8] -6001b1b8: f7ff f9f0 bl 6001a59c -6001b1bc: 4620 mov r0, r4 -6001b1be: f7fb fffb bl 600171b8 -6001b1c2: 2000 movs r0, #0 -6001b1c4: bd10 pop {r4, pc} -6001b1c6: b10b cbz r3, 6001b1cc -6001b1c8: 4610 mov r0, r2 -6001b1ca: bd10 pop {r4, pc} -6001b1cc: 7d0b ldrb r3, [r1, #20] -6001b1ce: 2b01 cmp r3, #1 -6001b1d0: d003 beq.n 6001b1da -6001b1d2: 8b4b ldrh r3, [r1, #26] -6001b1d4: f043 0310 orr.w r3, r3, #16 -6001b1d8: 834b strh r3, [r1, #26] -6001b1da: 2101 movs r1, #1 -6001b1dc: e8bd 4010 ldmia.w sp!, {r4, lr} -6001b1e0: f7ff bf0e b.w 6001b000 -6001b1e4: f06f 000f mvn.w r0, #15 -6001b1e8: 4770 bx lr -6001b1ea: bf00 nop - -6001b1ec : -6001b1ec: 2800 cmp r0, #0 -6001b1ee: d03e beq.n 6001b26e -6001b1f0: b5f8 push {r3, r4, r5, r6, r7, lr} -6001b1f2: 2300 movs r3, #0 -6001b1f4: 6f85 ldr r5, [r0, #120] ; 0x78 -6001b1f6: f8d0 6084 ldr.w r6, [r0, #132] ; 0x84 -6001b1fa: 4604 mov r4, r0 -6001b1fc: 7b6f ldrb r7, [r5, #13] -6001b1fe: 6783 str r3, [r0, #120] ; 0x78 -6001b200: b156 cbz r6, 6001b218 -6001b202: 4601 mov r1, r0 -6001b204: 462a mov r2, r5 -6001b206: 6900 ldr r0, [r0, #16] -6001b208: 47b0 blx r6 -6001b20a: b160 cbz r0, 6001b226 -6001b20c: 300d adds r0, #13 -6001b20e: d01f beq.n 6001b250 -6001b210: f06f 0004 mvn.w r0, #4 -6001b214: 67a5 str r5, [r4, #120] ; 0x78 -6001b216: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001b218: b1ed cbz r5, 6001b256 -6001b21a: 8929 ldrh r1, [r5, #8] -6001b21c: f7ff f9be bl 6001a59c -6001b220: 4628 mov r0, r5 -6001b222: f7fb ffc9 bl 600171b8 -6001b226: 06bb lsls r3, r7, #26 -6001b228: d510 bpl.n 6001b24c -6001b22a: 8d23 ldrh r3, [r4, #40] ; 0x28 -6001b22c: f641 4284 movw r2, #7300 ; 0x1c84 -6001b230: 4293 cmp r3, r2 -6001b232: d001 beq.n 6001b238 -6001b234: 3301 adds r3, #1 -6001b236: 8523 strh r3, [r4, #40] ; 0x28 -6001b238: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 -6001b23c: b135 cbz r5, 6001b24c -6001b23e: 2300 movs r3, #0 -6001b240: 4621 mov r1, r4 -6001b242: 6920 ldr r0, [r4, #16] -6001b244: 461a mov r2, r3 -6001b246: 47a8 blx r5 -6001b248: 300d adds r0, #13 -6001b24a: d001 beq.n 6001b250 -6001b24c: 2000 movs r0, #0 -6001b24e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001b250: f06f 000c mvn.w r0, #12 -6001b254: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001b256: 7d03 ldrb r3, [r0, #20] -6001b258: 2b01 cmp r3, #1 -6001b25a: d003 beq.n 6001b264 -6001b25c: 8b43 ldrh r3, [r0, #26] -6001b25e: f043 0310 orr.w r3, r3, #16 -6001b262: 8343 strh r3, [r0, #26] -6001b264: 2101 movs r1, #1 -6001b266: 4620 mov r0, r4 -6001b268: f7ff feca bl 6001b000 -6001b26c: e7cd b.n 6001b20a -6001b26e: f06f 000f mvn.w r0, #15 -6001b272: 4770 bx lr - -6001b274 : -6001b274: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6001b278: 4d1c ldr r5, [pc, #112] ; (6001b2ec ) -6001b27a: 2700 movs r7, #0 -6001b27c: f8df 8074 ldr.w r8, [pc, #116] ; 6001b2f4 -6001b280: 782b ldrb r3, [r5, #0] -6001b282: 4e1b ldr r6, [pc, #108] ; (6001b2f0 ) -6001b284: 3301 adds r3, #1 -6001b286: 702b strb r3, [r5, #0] -6001b288: f8d8 4000 ldr.w r4, [r8] -6001b28c: b1bc cbz r4, 6001b2be -6001b28e: 782a ldrb r2, [r5, #0] -6001b290: 7fa3 ldrb r3, [r4, #30] -6001b292: 4293 cmp r3, r2 -6001b294: d015 beq.n 6001b2c2 -6001b296: 8b63 ldrh r3, [r4, #26] -6001b298: 77a2 strb r2, [r4, #30] -6001b29a: 07d9 lsls r1, r3, #31 -6001b29c: d41a bmi.n 6001b2d4 -6001b29e: 071a lsls r2, r3, #28 -6001b2a0: d411 bmi.n 6001b2c6 -6001b2a2: 6fa3 ldr r3, [r4, #120] ; 0x78 -6001b2a4: f8d4 900c ldr.w r9, [r4, #12] -6001b2a8: b133 cbz r3, 6001b2b8 -6001b2aa: 4620 mov r0, r4 -6001b2ac: 7037 strb r7, [r6, #0] -6001b2ae: f7ff ff9d bl 6001b1ec -6001b2b2: 7833 ldrb r3, [r6, #0] -6001b2b4: 2b00 cmp r3, #0 -6001b2b6: d1e7 bne.n 6001b288 -6001b2b8: 464c mov r4, r9 -6001b2ba: 2c00 cmp r4, #0 -6001b2bc: d1e7 bne.n 6001b28e -6001b2be: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6001b2c2: 68e4 ldr r4, [r4, #12] -6001b2c4: e7e2 b.n 6001b28c -6001b2c6: f023 0308 bic.w r3, r3, #8 -6001b2ca: 4620 mov r0, r4 -6001b2cc: 8363 strh r3, [r4, #26] -6001b2ce: f7ff f841 bl 6001a354 -6001b2d2: e7e6 b.n 6001b2a2 -6001b2d4: f043 0302 orr.w r3, r3, #2 -6001b2d8: 4620 mov r0, r4 -6001b2da: 8363 strh r3, [r4, #26] -6001b2dc: f7fb f85e bl 6001639c -6001b2e0: 8b63 ldrh r3, [r4, #26] -6001b2e2: f023 0303 bic.w r3, r3, #3 -6001b2e6: b29b uxth r3, r3 -6001b2e8: 8363 strh r3, [r4, #26] -6001b2ea: e7d8 b.n 6001b29e -6001b2ec: 60094391 .word 0x60094391 -6001b2f0: 60094380 .word 0x60094380 -6001b2f4: 6009437c .word 0x6009437c - -6001b2f8 : -6001b2f8: b508 push {r3, lr} -6001b2fa: f7ff ffbb bl 6001b274 -6001b2fe: 4a06 ldr r2, [pc, #24] ; (6001b318 ) -6001b300: 7813 ldrb r3, [r2, #0] -6001b302: 3301 adds r3, #1 -6001b304: b2db uxtb r3, r3 -6001b306: 7013 strb r3, [r2, #0] -6001b308: 07db lsls r3, r3, #31 -6001b30a: d400 bmi.n 6001b30e -6001b30c: bd08 pop {r3, pc} -6001b30e: e8bd 4008 ldmia.w sp!, {r3, lr} -6001b312: f7ff baf3 b.w 6001a8fc -6001b316: bf00 nop -6001b318: 60094390 .word 0x60094390 - -6001b31c : -6001b31c: 4b03 ldr r3, [pc, #12] ; (6001b32c ) -6001b31e: 4a04 ldr r2, [pc, #16] ; (6001b330 ) -6001b320: 6818 ldr r0, [r3, #0] -6001b322: 6812 ldr r2, [r2, #0] -6001b324: 4410 add r0, r2 -6001b326: 6018 str r0, [r3, #0] -6001b328: 4770 bx lr -6001b32a: bf00 nop -6001b32c: 6009030c .word 0x6009030c -6001b330: 6009438c .word 0x6009438c - -6001b334 : -6001b334: b151 cbz r1, 6001b34c -6001b336: 8e0b ldrh r3, [r1, #48] ; 0x30 -6001b338: b143 cbz r3, 6001b34c -6001b33a: 2b28 cmp r3, #40 ; 0x28 -6001b33c: d905 bls.n 6001b34a -6001b33e: 3b28 subs r3, #40 ; 0x28 -6001b340: b29b uxth r3, r3 -6001b342: 4298 cmp r0, r3 -6001b344: bf28 it cs -6001b346: 4618 movcs r0, r3 -6001b348: 4770 bx lr -6001b34a: 2000 movs r0, #0 -6001b34c: 4770 bx lr -6001b34e: bf00 nop - -6001b350 : -6001b350: 2800 cmp r0, #0 -6001b352: d03d beq.n 6001b3d0 -6001b354: b5f8 push {r3, r4, r5, r6, r7, lr} -6001b356: 6803 ldr r3, [r0, #0] -6001b358: 4605 mov r5, r0 -6001b35a: b903 cbnz r3, 6001b35e -6001b35c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001b35e: 4a21 ldr r2, [pc, #132] ; (6001b3e4 ) -6001b360: 460e mov r6, r1 -6001b362: 6810 ldr r0, [r2, #0] -6001b364: b1a0 cbz r0, 6001b390 -6001b366: 6802 ldr r2, [r0, #0] -6001b368: f64f 67a9 movw r7, #65193 ; 0xfea9 -6001b36c: 68c4 ldr r4, [r0, #12] -6001b36e: 4293 cmp r3, r2 -6001b370: d006 beq.n 6001b380 -6001b372: b16c cbz r4, 6001b390 -6001b374: 4620 mov r0, r4 -6001b376: 682b ldr r3, [r5, #0] -6001b378: 6802 ldr r2, [r0, #0] -6001b37a: 68c4 ldr r4, [r0, #12] -6001b37c: 4293 cmp r3, r2 -6001b37e: d1f8 bne.n 6001b372 +6001ae26: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001ae2a: 463e mov r6, r7 +6001ae2c: e7bd b.n 6001adaa +6001ae2e: 68ea ldr r2, [r5, #12] +6001ae30: 60da str r2, [r3, #12] +6001ae32: 2700 movs r7, #0 +6001ae34: 463e mov r6, r7 +6001ae36: 60ef str r7, [r5, #12] +6001ae38: e7b7 b.n 6001adaa +6001ae3a: 9701 str r7, [sp, #4] +6001ae3c: 465a mov r2, fp +6001ae3e: 8b2b ldrh r3, [r5, #24] +6001ae40: 4628 mov r0, r5 +6001ae42: 9905 ldr r1, [sp, #20] +6001ae44: 9302 str r3, [sp, #8] +6001ae46: 1d2b adds r3, r5, #4 +6001ae48: 9300 str r3, [sp, #0] +6001ae4a: 462b mov r3, r5 +6001ae4c: f7fb fa7a bl 60016344 +6001ae50: e7d9 b.n 6001ae06 +6001ae52: 68c3 ldr r3, [r0, #12] +6001ae54: 6013 str r3, [r2, #0] +6001ae56: e7ec b.n 6001ae32 +6001ae58: 4629 mov r1, r5 +6001ae5a: 4808 ldr r0, [pc, #32] ; (6001ae7c ) +6001ae5c: f7ff ff4e bl 6001acfc +6001ae60: 4629 mov r1, r5 +6001ae62: 2002 movs r0, #2 +6001ae64: b007 add sp, #28 +6001ae66: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001ae6a: f7fe b8bd b.w 60018fe8 +6001ae6e: 4770 bx lr +6001ae70: 60094404 .word 0x60094404 +6001ae74: 600943fc .word 0x600943fc +6001ae78: 60094400 .word 0x60094400 +6001ae7c: 60094414 .word 0x60094414 + +6001ae80 : +6001ae80: 2101 movs r1, #1 +6001ae82: f7ff bf69 b.w 6001ad58 +6001ae86: bf00 nop + +6001ae88 : +6001ae88: 4608 mov r0, r1 +6001ae8a: 2101 movs r1, #1 +6001ae8c: b508 push {r3, lr} +6001ae8e: f7ff ff63 bl 6001ad58 +6001ae92: f06f 000c mvn.w r0, #12 +6001ae96: bd08 pop {r3, pc} + +6001ae98 : +6001ae98: 4b0f ldr r3, [pc, #60] ; (6001aed8 ) +6001ae9a: 6819 ldr r1, [r3, #0] +6001ae9c: b1d1 cbz r1, 6001aed4 +6001ae9e: 4b0f ldr r3, [pc, #60] ; (6001aedc ) +6001aea0: 2200 movs r2, #0 +6001aea2: b430 push {r4, r5} +6001aea4: 4614 mov r4, r2 +6001aea6: 681d ldr r5, [r3, #0] +6001aea8: e001 b.n 6001aeae +6001aeaa: 68c9 ldr r1, [r1, #12] +6001aeac: b159 cbz r1, 6001aec6 +6001aeae: 7d0b ldrb r3, [r1, #20] +6001aeb0: 4283 cmp r3, r0 +6001aeb2: d1fa bne.n 6001aeaa +6001aeb4: 6a0b ldr r3, [r1, #32] +6001aeb6: 1aeb subs r3, r5, r3 +6001aeb8: 4293 cmp r3, r2 +6001aeba: d3f6 bcc.n 6001aeaa +6001aebc: 460c mov r4, r1 +6001aebe: 68c9 ldr r1, [r1, #12] +6001aec0: 461a mov r2, r3 +6001aec2: 2900 cmp r1, #0 +6001aec4: d1f3 bne.n 6001aeae +6001aec6: b11c cbz r4, 6001aed0 +6001aec8: 4620 mov r0, r4 +6001aeca: bc30 pop {r4, r5} +6001aecc: f7ff bf44 b.w 6001ad58 +6001aed0: bc30 pop {r4, r5} +6001aed2: 4770 bx lr +6001aed4: 4770 bx lr +6001aed6: bf00 nop +6001aed8: 600943fc .word 0x600943fc +6001aedc: 6009440c .word 0x6009440c + +6001aee0 : +6001aee0: b5f8 push {r3, r4, r5, r6, r7, lr} +6001aee2: 4605 mov r5, r0 +6001aee4: 2002 movs r0, #2 +6001aee6: f7fe f867 bl 60018fb8 +6001aeea: 4604 mov r4, r0 +6001aeec: b338 cbz r0, 6001af3e +6001aeee: 22a4 movs r2, #164 ; 0xa4 +6001aef0: 2100 movs r1, #0 +6001aef2: 4620 mov r0, r4 +6001aef4: f05a fa30 bl 60075358 <____wrap_memset_veneer> +6001aef8: 4945 ldr r1, [pc, #276] ; (6001b010 ) +6001aefa: 2306 movs r3, #6 +6001aefc: 4a45 ldr r2, [pc, #276] ; (6001b014 ) +6001aefe: 6809 ldr r1, [r1, #0] +6001af00: f641 4084 movw r0, #7300 ; 0x1c84 +6001af04: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 +6001af08: 6221 str r1, [r4, #32] +6001af0a: 87e3 strh r3, [r4, #62] ; 0x3e +6001af0c: 7811 ldrb r1, [r2, #0] +6001af0e: 4b42 ldr r3, [pc, #264] ; (6001b018 ) +6001af10: 4a42 ldr r2, [pc, #264] ; (6001b01c ) +6001af12: 77a1 strb r1, [r4, #30] +6001af14: 64a2 str r2, [r4, #72] ; 0x48 +6001af16: 4942 ldr r1, [pc, #264] ; (6001b020 ) +6001af18: 4a42 ldr r2, [pc, #264] ; (6001b024 ) +6001af1a: f8c4 3084 str.w r3, [r4, #132] ; 0x84 +6001af1e: 2309 movs r3, #9 +6001af20: f8a4 0064 strh.w r0, [r4, #100] ; 0x64 +6001af24: f8c4 309c str.w r3, [r4, #156] ; 0x9c +6001af28: 23ff movs r3, #255 ; 0xff +6001af2a: 483f ldr r0, [pc, #252] ; (6001b028 ) +6001af2c: 7565 strb r5, [r4, #21] +6001af2e: 6320 str r0, [r4, #48] ; 0x30 +6001af30: 4620 mov r0, r4 +6001af32: 72e3 strb r3, [r4, #11] +6001af34: e9c4 1225 strd r1, r2, [r4, #148] ; 0x94 +6001af38: 4a3c ldr r2, [pc, #240] ; (6001b02c ) +6001af3a: 62a2 str r2, [r4, #40] ; 0x28 +6001af3c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001af3e: 4e3c ldr r6, [pc, #240] ; (6001b030 ) +6001af40: 6834 ldr r4, [r6, #0] +6001af42: b15c cbz r4, 6001af5c +6001af44: 4620 mov r0, r4 +6001af46: 68e4 ldr r4, [r4, #12] +6001af48: 8b43 ldrh r3, [r0, #26] +6001af4a: 071a lsls r2, r3, #28 +6001af4c: d5f9 bpl.n 6001af42 +6001af4e: f023 0308 bic.w r3, r3, #8 +6001af52: 8343 strh r3, [r0, #26] +6001af54: f7ff fa1e bl 6001a394 +6001af58: 2c00 cmp r4, #0 +6001af5a: d1f3 bne.n 6001af44 +6001af5c: 4b35 ldr r3, [pc, #212] ; (6001b034 ) +6001af5e: 681b ldr r3, [r3, #0] +6001af60: b193 cbz r3, 6001af88 +6001af62: 4a2b ldr r2, [pc, #172] ; (6001b010 ) +6001af64: 4618 mov r0, r3 +6001af66: 6a19 ldr r1, [r3, #32] +6001af68: 6814 ldr r4, [r2, #0] +6001af6a: 1a61 subs r1, r4, r1 +6001af6c: 68db ldr r3, [r3, #12] +6001af6e: b143 cbz r3, 6001af82 +6001af70: 6a1a ldr r2, [r3, #32] +6001af72: 1aa2 subs r2, r4, r2 +6001af74: 428a cmp r2, r1 +6001af76: d3f9 bcc.n 6001af6c +6001af78: 4618 mov r0, r3 +6001af7a: 68db ldr r3, [r3, #12] +6001af7c: 4611 mov r1, r2 +6001af7e: 2b00 cmp r3, #0 +6001af80: d1f6 bne.n 6001af70 +6001af82: 2101 movs r1, #1 +6001af84: f7ff fee8 bl 6001ad58 +6001af88: 2002 movs r0, #2 +6001af8a: f7fe f815 bl 60018fb8 +6001af8e: 4604 mov r4, r0 +6001af90: 2800 cmp r0, #0 +6001af92: d1ac bne.n 6001aeee +6001af94: 2009 movs r0, #9 +6001af96: f7ff ff7f bl 6001ae98 +6001af9a: 2002 movs r0, #2 +6001af9c: f7fe f80c bl 60018fb8 +6001afa0: 4604 mov r4, r0 +6001afa2: 2800 cmp r0, #0 +6001afa4: d1a3 bne.n 6001aeee +6001afa6: 2008 movs r0, #8 +6001afa8: f7ff ff76 bl 6001ae98 +6001afac: 2002 movs r0, #2 +6001afae: f7fe f803 bl 60018fb8 +6001afb2: 4604 mov r4, r0 +6001afb4: 2800 cmp r0, #0 +6001afb6: d19a bne.n 6001aeee +6001afb8: 062b lsls r3, r5, #24 +6001afba: d427 bmi.n 6001b00c +6001afbc: b1ed cbz r5, 6001affa +6001afbe: 462b mov r3, r5 +6001afc0: 1e5a subs r2, r3, #1 +6001afc2: 6833 ldr r3, [r6, #0] +6001afc4: b2d2 uxtb r2, r2 +6001afc6: b1c3 cbz r3, 6001affa +6001afc8: 4911 ldr r1, [pc, #68] ; (6001b010 ) +6001afca: 2600 movs r6, #0 +6001afcc: 680f ldr r7, [r1, #0] +6001afce: e005 b.n 6001afdc +6001afd0: 6a18 ldr r0, [r3, #32] +6001afd2: 1a3e subs r6, r7, r0 +6001afd4: 460a mov r2, r1 +6001afd6: 461c mov r4, r3 +6001afd8: 68db ldr r3, [r3, #12] +6001afda: b14b cbz r3, 6001aff0 +6001afdc: 7d59 ldrb r1, [r3, #21] +6001afde: 4291 cmp r1, r2 +6001afe0: d3f6 bcc.n 6001afd0 +6001afe2: d1f9 bne.n 6001afd8 +6001afe4: 6a18 ldr r0, [r3, #32] +6001afe6: eba7 0e00 sub.w lr, r7, r0 +6001afea: 45b6 cmp lr, r6 +6001afec: d3f4 bcc.n 6001afd8 +6001afee: e7f0 b.n 6001afd2 +6001aff0: b11c cbz r4, 6001affa +6001aff2: 2101 movs r1, #1 +6001aff4: 4620 mov r0, r4 +6001aff6: f7ff feaf bl 6001ad58 +6001affa: 2002 movs r0, #2 +6001affc: f7fd ffdc bl 60018fb8 +6001b000: 4604 mov r4, r0 +6001b002: 2800 cmp r0, #0 +6001b004: f47f af73 bne.w 6001aeee +6001b008: 4620 mov r0, r4 +6001b00a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001b00c: 237f movs r3, #127 ; 0x7f +6001b00e: e7d7 b.n 6001afc0 +6001b010: 6009440c .word 0x6009440c +6001b014: 60094411 .word 0x60094411 +6001b018: 6001b1ed .word 0x6001b1ed +6001b01c: 1c840001 .word 0x1c840001 +6001b020: 006ddd00 .word 0x006ddd00 +6001b024: 000124f8 .word 0x000124f8 +6001b028: 0218ffff .word 0x0218ffff +6001b02c: 1c841c84 .word 0x1c841c84 +6001b030: 600943fc .word 0x600943fc +6001b034: 60094414 .word 0x60094414 + +6001b038 : +6001b038: 2040 movs r0, #64 ; 0x40 +6001b03a: f7ff bf51 b.w 6001aee0 +6001b03e: bf00 nop + +6001b040 : +6001b040: b530 push {r4, r5, lr} +6001b042: 4604 mov r4, r0 +6001b044: b085 sub sp, #20 +6001b046: 7d05 ldrb r5, [r0, #20] +6001b048: b119 cbz r1, 6001b052 +6001b04a: 2d04 cmp r5, #4 +6001b04c: d00c beq.n 6001b068 +6001b04e: 2d07 cmp r5, #7 +6001b050: d00a beq.n 6001b068 +6001b052: 2d01 cmp r5, #1 +6001b054: d041 beq.n 6001b0da +6001b056: 2d02 cmp r5, #2 +6001b058: d031 beq.n 6001b0be +6001b05a: b335 cbz r5, 6001b0aa +6001b05c: 4620 mov r0, r4 +6001b05e: b005 add sp, #20 +6001b060: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6001b064: f7ff b996 b.w 6001a394 +6001b068: 6fa3 ldr r3, [r4, #120] ; 0x78 +6001b06a: b923 cbnz r3, 6001b076 +6001b06c: 8d22 ldrh r2, [r4, #40] ; 0x28 +6001b06e: f641 4384 movw r3, #7300 ; 0x1c84 +6001b072: 429a cmp r2, r3 +6001b074: d0ed beq.n 6001b052 +6001b076: 8b21 ldrh r1, [r4, #24] +6001b078: 1d20 adds r0, r4, #4 +6001b07a: 8ae2 ldrh r2, [r4, #22] +6001b07c: 4623 mov r3, r4 +6001b07e: e9cd 2101 strd r2, r1, [sp, #4] +6001b082: 6a62 ldr r2, [r4, #36] ; 0x24 +6001b084: 6d21 ldr r1, [r4, #80] ; 0x50 +6001b086: 9000 str r0, [sp, #0] +6001b088: 4620 mov r0, r4 +6001b08a: f7fb f95b bl 60016344 +6001b08e: 4620 mov r0, r4 +6001b090: f7ff fc0e bl 6001a8b0 +6001b094: 4a31 ldr r2, [pc, #196] ; (6001b15c ) +6001b096: 6813 ldr r3, [r2, #0] +6001b098: 42a3 cmp r3, r4 +6001b09a: d046 beq.n 6001b12a +6001b09c: 2b00 cmp r3, #0 +6001b09e: d046 beq.n 6001b12e +6001b0a0: 68da ldr r2, [r3, #12] +6001b0a2: 42a2 cmp r2, r4 +6001b0a4: d054 beq.n 6001b150 +6001b0a6: 4613 mov r3, r2 +6001b0a8: e7f8 b.n 6001b09c +6001b0aa: 8ae3 ldrh r3, [r4, #22] +6001b0ac: 2b00 cmp r3, #0 +6001b0ae: d132 bne.n 6001b116 +6001b0b0: 4621 mov r1, r4 +6001b0b2: 2002 movs r0, #2 +6001b0b4: f7fd ff98 bl 60018fe8 +6001b0b8: 2000 movs r0, #0 +6001b0ba: b005 add sp, #20 +6001b0bc: bd30 pop {r4, r5, pc} +6001b0be: 4621 mov r1, r4 +6001b0c0: 4826 ldr r0, [pc, #152] ; (6001b15c ) +6001b0c2: f7ff fe1b bl 6001acfc +6001b0c6: 4b26 ldr r3, [pc, #152] ; (6001b160 ) +6001b0c8: 2201 movs r2, #1 +6001b0ca: 4628 mov r0, r5 +6001b0cc: 4621 mov r1, r4 +6001b0ce: 701a strb r2, [r3, #0] +6001b0d0: f7fd ff8a bl 60018fe8 +6001b0d4: 2000 movs r0, #0 +6001b0d6: b005 add sp, #20 +6001b0d8: bd30 pop {r4, r5, pc} +6001b0da: 4922 ldr r1, [pc, #136] ; (6001b164 ) +6001b0dc: 2000 movs r0, #0 +6001b0de: 4b22 ldr r3, [pc, #136] ; (6001b168 ) +6001b0e0: f101 0508 add.w r5, r1, #8 +6001b0e4: 681a ldr r2, [r3, #0] +6001b0e6: b132 cbz r2, 6001b0f6 +6001b0e8: 6fd3 ldr r3, [r2, #124] ; 0x7c +6001b0ea: 429c cmp r4, r3 +6001b0ec: bf08 it eq +6001b0ee: 67d0 streq r0, [r2, #124] ; 0x7c +6001b0f0: 68d2 ldr r2, [r2, #12] +6001b0f2: 2a00 cmp r2, #0 +6001b0f4: d1f8 bne.n 6001b0e8 +6001b0f6: 428d cmp r5, r1 +6001b0f8: d002 beq.n 6001b100 +6001b0fa: f851 3b04 ldr.w r3, [r1], #4 +6001b0fe: e7f1 b.n 6001b0e4 +6001b100: 4621 mov r1, r4 +6001b102: 481a ldr r0, [pc, #104] ; (6001b16c ) +6001b104: f7ff fdfa bl 6001acfc +6001b108: 4621 mov r1, r4 +6001b10a: 2003 movs r0, #3 +6001b10c: f7fd ff6c bl 60018fe8 +6001b110: 2000 movs r0, #0 +6001b112: b005 add sp, #20 +6001b114: bd30 pop {r4, r5, pc} +6001b116: 4a14 ldr r2, [pc, #80] ; (6001b168 ) +6001b118: 6813 ldr r3, [r2, #0] +6001b11a: 42a3 cmp r3, r4 +6001b11c: d01b beq.n 6001b156 +6001b11e: b1a3 cbz r3, 6001b14a +6001b120: 68da ldr r2, [r3, #12] +6001b122: 42a2 cmp r2, r4 +6001b124: d00f beq.n 6001b146 +6001b126: 4613 mov r3, r2 +6001b128: e7f9 b.n 6001b11e +6001b12a: 68e3 ldr r3, [r4, #12] +6001b12c: 6013 str r3, [r2, #0] +6001b12e: 4b10 ldr r3, [pc, #64] ; (6001b170 ) +6001b130: 2000 movs r0, #0 +6001b132: 4a0b ldr r2, [pc, #44] ; (6001b160 ) +6001b134: 2101 movs r1, #1 +6001b136: 681b ldr r3, [r3, #0] +6001b138: 60e0 str r0, [r4, #12] +6001b13a: 42a3 cmp r3, r4 +6001b13c: 7011 strb r1, [r2, #0] +6001b13e: d1b7 bne.n 6001b0b0 +6001b140: f7fa fc5c bl 600159fc +6001b144: e7b8 b.n 6001b0b8 +6001b146: 68e2 ldr r2, [r4, #12] +6001b148: 60da str r2, [r3, #12] +6001b14a: 2300 movs r3, #0 +6001b14c: 60e3 str r3, [r4, #12] +6001b14e: e7af b.n 6001b0b0 +6001b150: 68e2 ldr r2, [r4, #12] +6001b152: 60da str r2, [r3, #12] +6001b154: e7eb b.n 6001b12e +6001b156: 68e3 ldr r3, [r4, #12] +6001b158: 6013 str r3, [r2, #0] +6001b15a: e7f6 b.n 6001b14a +6001b15c: 600943fc .word 0x600943fc +6001b160: 60094400 .word 0x60094400 +6001b164: 6007bb50 .word 0x6007bb50 +6001b168: 60094404 .word 0x60094404 +6001b16c: 60094408 .word 0x60094408 +6001b170: 60094304 .word 0x60094304 + +6001b174 : +6001b174: b148 cbz r0, 6001b18a +6001b176: 7d03 ldrb r3, [r0, #20] +6001b178: 2b01 cmp r3, #1 +6001b17a: d003 beq.n 6001b184 +6001b17c: 8b43 ldrh r3, [r0, #26] +6001b17e: f043 0310 orr.w r3, r3, #16 +6001b182: 8343 strh r3, [r0, #26] +6001b184: 2101 movs r1, #1 +6001b186: f7ff bf5b b.w 6001b040 +6001b18a: f06f 000f mvn.w r0, #15 +6001b18e: 4770 bx lr + +6001b190 : +6001b190: b348 cbz r0, 6001b1e6 +6001b192: b538 push {r3, r4, r5, lr} +6001b194: 7d03 ldrb r3, [r0, #20] +6001b196: 4604 mov r4, r0 +6001b198: 2b01 cmp r3, #1 +6001b19a: d006 beq.n 6001b1aa +6001b19c: 4615 mov r5, r2 +6001b19e: b939 cbnz r1, 6001b1b0 +6001b1a0: b1d2 cbz r2, 6001b1d8 +6001b1a2: 2b04 cmp r3, #4 +6001b1a4: d810 bhi.n 6001b1c8 +6001b1a6: 2b02 cmp r3, #2 +6001b1a8: d810 bhi.n 6001b1cc +6001b1aa: f06f 000a mvn.w r0, #10 +6001b1ae: bd38 pop {r3, r4, r5, pc} +6001b1b0: 8b43 ldrh r3, [r0, #26] +6001b1b2: f043 0310 orr.w r3, r3, #16 +6001b1b6: 8343 strh r3, [r0, #26] +6001b1b8: b982 cbnz r2, 6001b1dc +6001b1ba: 6f80 ldr r0, [r0, #120] ; 0x78 +6001b1bc: b160 cbz r0, 6001b1d8 +6001b1be: f7fc f81b bl 600171f8 +6001b1c2: 4628 mov r0, r5 +6001b1c4: 67a5 str r5, [r4, #120] ; 0x78 +6001b1c6: bd38 pop {r3, r4, r5, pc} +6001b1c8: 2b07 cmp r3, #7 +6001b1ca: d1ee bne.n 6001b1aa +6001b1cc: 4620 mov r0, r4 +6001b1ce: 2100 movs r1, #0 +6001b1d0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6001b1d4: f7ff bf34 b.w 6001b040 +6001b1d8: 2000 movs r0, #0 +6001b1da: bd38 pop {r3, r4, r5, pc} +6001b1dc: 2101 movs r1, #1 +6001b1de: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6001b1e2: f7ff bf2d b.w 6001b040 +6001b1e6: f06f 000f mvn.w r0, #15 +6001b1ea: 4770 bx lr + +6001b1ec : +6001b1ec: b1d1 cbz r1, 6001b224 +6001b1ee: 4608 mov r0, r1 +6001b1f0: b510 push {r4, lr} +6001b1f2: 4614 mov r4, r2 +6001b1f4: b13a cbz r2, 6001b206 +6001b1f6: 8911 ldrh r1, [r2, #8] +6001b1f8: f7ff f9f0 bl 6001a5dc +6001b1fc: 4620 mov r0, r4 +6001b1fe: f7fb fffb bl 600171f8 +6001b202: 2000 movs r0, #0 +6001b204: bd10 pop {r4, pc} +6001b206: b10b cbz r3, 6001b20c +6001b208: 4610 mov r0, r2 +6001b20a: bd10 pop {r4, pc} +6001b20c: 7d0b ldrb r3, [r1, #20] +6001b20e: 2b01 cmp r3, #1 +6001b210: d003 beq.n 6001b21a +6001b212: 8b4b ldrh r3, [r1, #26] +6001b214: f043 0310 orr.w r3, r3, #16 +6001b218: 834b strh r3, [r1, #26] +6001b21a: 2101 movs r1, #1 +6001b21c: e8bd 4010 ldmia.w sp!, {r4, lr} +6001b220: f7ff bf0e b.w 6001b040 +6001b224: f06f 000f mvn.w r0, #15 +6001b228: 4770 bx lr +6001b22a: bf00 nop + +6001b22c : +6001b22c: 2800 cmp r0, #0 +6001b22e: d03e beq.n 6001b2ae +6001b230: b5f8 push {r3, r4, r5, r6, r7, lr} +6001b232: 2300 movs r3, #0 +6001b234: 6f85 ldr r5, [r0, #120] ; 0x78 +6001b236: f8d0 6084 ldr.w r6, [r0, #132] ; 0x84 +6001b23a: 4604 mov r4, r0 +6001b23c: 7b6f ldrb r7, [r5, #13] +6001b23e: 6783 str r3, [r0, #120] ; 0x78 +6001b240: b156 cbz r6, 6001b258 +6001b242: 4601 mov r1, r0 +6001b244: 462a mov r2, r5 +6001b246: 6900 ldr r0, [r0, #16] +6001b248: 47b0 blx r6 +6001b24a: b160 cbz r0, 6001b266 +6001b24c: 300d adds r0, #13 +6001b24e: d01f beq.n 6001b290 +6001b250: f06f 0004 mvn.w r0, #4 +6001b254: 67a5 str r5, [r4, #120] ; 0x78 +6001b256: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001b258: b1ed cbz r5, 6001b296 +6001b25a: 8929 ldrh r1, [r5, #8] +6001b25c: f7ff f9be bl 6001a5dc +6001b260: 4628 mov r0, r5 +6001b262: f7fb ffc9 bl 600171f8 +6001b266: 06bb lsls r3, r7, #26 +6001b268: d510 bpl.n 6001b28c +6001b26a: 8d23 ldrh r3, [r4, #40] ; 0x28 +6001b26c: f641 4284 movw r2, #7300 ; 0x1c84 +6001b270: 4293 cmp r3, r2 +6001b272: d001 beq.n 6001b278 +6001b274: 3301 adds r3, #1 +6001b276: 8523 strh r3, [r4, #40] ; 0x28 +6001b278: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 +6001b27c: b135 cbz r5, 6001b28c +6001b27e: 2300 movs r3, #0 +6001b280: 4621 mov r1, r4 +6001b282: 6920 ldr r0, [r4, #16] +6001b284: 461a mov r2, r3 +6001b286: 47a8 blx r5 +6001b288: 300d adds r0, #13 +6001b28a: d001 beq.n 6001b290 +6001b28c: 2000 movs r0, #0 +6001b28e: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001b290: f06f 000c mvn.w r0, #12 +6001b294: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001b296: 7d03 ldrb r3, [r0, #20] +6001b298: 2b01 cmp r3, #1 +6001b29a: d003 beq.n 6001b2a4 +6001b29c: 8b43 ldrh r3, [r0, #26] +6001b29e: f043 0310 orr.w r3, r3, #16 +6001b2a2: 8343 strh r3, [r0, #26] +6001b2a4: 2101 movs r1, #1 +6001b2a6: 4620 mov r0, r4 +6001b2a8: f7ff feca bl 6001b040 +6001b2ac: e7cd b.n 6001b24a +6001b2ae: f06f 000f mvn.w r0, #15 +6001b2b2: 4770 bx lr + +6001b2b4 : +6001b2b4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6001b2b8: 4d1c ldr r5, [pc, #112] ; (6001b32c ) +6001b2ba: 2700 movs r7, #0 +6001b2bc: f8df 8074 ldr.w r8, [pc, #116] ; 6001b334 +6001b2c0: 782b ldrb r3, [r5, #0] +6001b2c2: 4e1b ldr r6, [pc, #108] ; (6001b330 ) +6001b2c4: 3301 adds r3, #1 +6001b2c6: 702b strb r3, [r5, #0] +6001b2c8: f8d8 4000 ldr.w r4, [r8] +6001b2cc: b1bc cbz r4, 6001b2fe +6001b2ce: 782a ldrb r2, [r5, #0] +6001b2d0: 7fa3 ldrb r3, [r4, #30] +6001b2d2: 4293 cmp r3, r2 +6001b2d4: d015 beq.n 6001b302 +6001b2d6: 8b63 ldrh r3, [r4, #26] +6001b2d8: 77a2 strb r2, [r4, #30] +6001b2da: 07d9 lsls r1, r3, #31 +6001b2dc: d41a bmi.n 6001b314 +6001b2de: 071a lsls r2, r3, #28 +6001b2e0: d411 bmi.n 6001b306 +6001b2e2: 6fa3 ldr r3, [r4, #120] ; 0x78 +6001b2e4: f8d4 900c ldr.w r9, [r4, #12] +6001b2e8: b133 cbz r3, 6001b2f8 +6001b2ea: 4620 mov r0, r4 +6001b2ec: 7037 strb r7, [r6, #0] +6001b2ee: f7ff ff9d bl 6001b22c +6001b2f2: 7833 ldrb r3, [r6, #0] +6001b2f4: 2b00 cmp r3, #0 +6001b2f6: d1e7 bne.n 6001b2c8 +6001b2f8: 464c mov r4, r9 +6001b2fa: 2c00 cmp r4, #0 +6001b2fc: d1e7 bne.n 6001b2ce +6001b2fe: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6001b302: 68e4 ldr r4, [r4, #12] +6001b304: e7e2 b.n 6001b2cc +6001b306: f023 0308 bic.w r3, r3, #8 +6001b30a: 4620 mov r0, r4 +6001b30c: 8363 strh r3, [r4, #26] +6001b30e: f7ff f841 bl 6001a394 +6001b312: e7e6 b.n 6001b2e2 +6001b314: f043 0302 orr.w r3, r3, #2 +6001b318: 4620 mov r0, r4 +6001b31a: 8363 strh r3, [r4, #26] +6001b31c: f7fb f85e bl 600163dc +6001b320: 8b63 ldrh r3, [r4, #26] +6001b322: f023 0303 bic.w r3, r3, #3 +6001b326: b29b uxth r3, r3 +6001b328: 8363 strh r3, [r4, #26] +6001b32a: e7d8 b.n 6001b2de +6001b32c: 60094411 .word 0x60094411 +6001b330: 60094400 .word 0x60094400 +6001b334: 600943fc .word 0x600943fc + +6001b338 : +6001b338: b508 push {r3, lr} +6001b33a: f7ff ffbb bl 6001b2b4 +6001b33e: 4a06 ldr r2, [pc, #24] ; (6001b358 ) +6001b340: 7813 ldrb r3, [r2, #0] +6001b342: 3301 adds r3, #1 +6001b344: b2db uxtb r3, r3 +6001b346: 7013 strb r3, [r2, #0] +6001b348: 07db lsls r3, r3, #31 +6001b34a: d400 bmi.n 6001b34e +6001b34c: bd08 pop {r3, pc} +6001b34e: e8bd 4008 ldmia.w sp!, {r3, lr} +6001b352: f7ff baf3 b.w 6001a93c +6001b356: bf00 nop +6001b358: 60094410 .word 0x60094410 + +6001b35c : +6001b35c: 4b03 ldr r3, [pc, #12] ; (6001b36c ) +6001b35e: 4a04 ldr r2, [pc, #16] ; (6001b370 ) +6001b360: 6818 ldr r0, [r3, #0] +6001b362: 6812 ldr r2, [r2, #0] +6001b364: 4410 add r0, r2 +6001b366: 6018 str r0, [r3, #0] +6001b368: 4770 bx lr +6001b36a: bf00 nop +6001b36c: 6009038c .word 0x6009038c +6001b370: 6009440c .word 0x6009440c + +6001b374 : +6001b374: b151 cbz r1, 6001b38c +6001b376: 8e0b ldrh r3, [r1, #48] ; 0x30 +6001b378: b143 cbz r3, 6001b38c +6001b37a: 2b28 cmp r3, #40 ; 0x28 +6001b37c: d905 bls.n 6001b38a +6001b37e: 3b28 subs r3, #40 ; 0x28 6001b380: b29b uxth r3, r3 -6001b382: 2101 movs r1, #1 -6001b384: 42bb cmp r3, r7 -6001b386: d0f4 beq.n 6001b372 -6001b388: f7ff fcc6 bl 6001ad18 -6001b38c: 2c00 cmp r4, #0 -6001b38e: d1f1 bne.n 6001b374 -6001b390: 4b15 ldr r3, [pc, #84] ; (6001b3e8 ) -6001b392: 681c ldr r4, [r3, #0] -6001b394: b14c cbz r4, 6001b3aa -6001b396: f64f 67a9 movw r7, #65193 ; 0xfea9 -6001b39a: 6823 ldr r3, [r4, #0] -6001b39c: 4620 mov r0, r4 -6001b39e: 682a ldr r2, [r5, #0] -6001b3a0: 68e4 ldr r4, [r4, #12] -6001b3a2: 4293 cmp r3, r2 -6001b3a4: d015 beq.n 6001b3d2 -6001b3a6: 2c00 cmp r4, #0 -6001b3a8: d1f7 bne.n 6001b39a -6001b3aa: 2e00 cmp r6, #0 -6001b3ac: d0d6 beq.n 6001b35c -6001b3ae: 6833 ldr r3, [r6, #0] -6001b3b0: 2b00 cmp r3, #0 -6001b3b2: d0d3 beq.n 6001b35c -6001b3b4: 4b0d ldr r3, [pc, #52] ; (6001b3ec ) -6001b3b6: 681b ldr r3, [r3, #0] -6001b3b8: 2b00 cmp r3, #0 -6001b3ba: d0cf beq.n 6001b35c -6001b3bc: 6819 ldr r1, [r3, #0] -6001b3be: 682a ldr r2, [r5, #0] -6001b3c0: 4291 cmp r1, r2 -6001b3c2: d101 bne.n 6001b3c8 -6001b3c4: 6832 ldr r2, [r6, #0] -6001b3c6: 601a str r2, [r3, #0] -6001b3c8: 68db ldr r3, [r3, #12] -6001b3ca: 2b00 cmp r3, #0 -6001b3cc: d1f6 bne.n 6001b3bc -6001b3ce: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001b3d0: 4770 bx lr -6001b3d2: b29b uxth r3, r3 -6001b3d4: 2101 movs r1, #1 -6001b3d6: 42bb cmp r3, r7 -6001b3d8: d0e5 beq.n 6001b3a6 -6001b3da: f7ff fc9d bl 6001ad18 -6001b3de: 2c00 cmp r4, #0 -6001b3e0: d1db bne.n 6001b39a -6001b3e2: e7e2 b.n 6001b3aa -6001b3e4: 6009437c .word 0x6009437c -6001b3e8: 60094384 .word 0x60094384 -6001b3ec: 60094388 .word 0x60094388 - -6001b3f0 : -6001b3f0: b570 push {r4, r5, r6, lr} -6001b3f2: 6f44 ldr r4, [r0, #116] ; 0x74 -6001b3f4: b16c cbz r4, 6001b412 -6001b3f6: 4606 mov r6, r0 -6001b3f8: 4625 mov r5, r4 -6001b3fa: 6824 ldr r4, [r4, #0] -6001b3fc: 6868 ldr r0, [r5, #4] -6001b3fe: b108 cbz r0, 6001b404 -6001b400: f7fb feda bl 600171b8 -6001b404: 4629 mov r1, r5 -6001b406: 2004 movs r0, #4 -6001b408: f7fd fdce bl 60018fa8 -6001b40c: 2c00 cmp r4, #0 -6001b40e: d1f3 bne.n 6001b3f8 -6001b410: 6774 str r4, [r6, #116] ; 0x74 -6001b412: bd70 pop {r4, r5, r6, pc} - -6001b414 : -6001b414: b508 push {r3, lr} -6001b416: 4b03 ldr r3, [pc, #12] ; (6001b424 ) -6001b418: 4798 blx r3 -6001b41a: 4b03 ldr r3, [pc, #12] ; (6001b428 ) -6001b41c: 4a03 ldr r2, [pc, #12] ; (6001b42c ) -6001b41e: 4303 orrs r3, r0 -6001b420: 8013 strh r3, [r2, #0] -6001b422: bd08 pop {r3, pc} -6001b424: 00027211 .word 0x00027211 -6001b428: ffffc000 .word 0xffffc000 -6001b42c: 60090312 .word 0x60090312 - -6001b430 : -6001b430: b508 push {r3, lr} -6001b432: 4b0b ldr r3, [pc, #44] ; (6001b460 ) -6001b434: 681a ldr r2, [r3, #0] -6001b436: b102 cbz r2, 6001b43a -6001b438: bd08 pop {r3, pc} -6001b43a: 2101 movs r1, #1 -6001b43c: 4a09 ldr r2, [pc, #36] ; (6001b464 ) -6001b43e: 6019 str r1, [r3, #0] -6001b440: 4790 blx r2 -6001b442: 4b09 ldr r3, [pc, #36] ; (6001b468 ) -6001b444: 4a09 ldr r2, [pc, #36] ; (6001b46c ) -6001b446: fba3 1300 umull r1, r3, r3, r0 -6001b44a: 1ac1 subs r1, r0, r3 -6001b44c: eb03 0351 add.w r3, r3, r1, lsr #1 -6001b450: 0b5b lsrs r3, r3, #13 -6001b452: ebc3 3383 rsb r3, r3, r3, lsl #14 -6001b456: 1ac3 subs r3, r0, r3 -6001b458: f5a3 4380 sub.w r3, r3, #16384 ; 0x4000 -6001b45c: 8013 strh r3, [r2, #0] -6001b45e: bd08 pop {r3, pc} -6001b460: 60094398 .word 0x60094398 +6001b382: 4298 cmp r0, r3 +6001b384: bf28 it cs +6001b386: 4618 movcs r0, r3 +6001b388: 4770 bx lr +6001b38a: 2000 movs r0, #0 +6001b38c: 4770 bx lr +6001b38e: bf00 nop + +6001b390 : +6001b390: 2800 cmp r0, #0 +6001b392: d03d beq.n 6001b410 +6001b394: b5f8 push {r3, r4, r5, r6, r7, lr} +6001b396: 6803 ldr r3, [r0, #0] +6001b398: 4605 mov r5, r0 +6001b39a: b903 cbnz r3, 6001b39e +6001b39c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001b39e: 4a21 ldr r2, [pc, #132] ; (6001b424 ) +6001b3a0: 460e mov r6, r1 +6001b3a2: 6810 ldr r0, [r2, #0] +6001b3a4: b1a0 cbz r0, 6001b3d0 +6001b3a6: 6802 ldr r2, [r0, #0] +6001b3a8: f64f 67a9 movw r7, #65193 ; 0xfea9 +6001b3ac: 68c4 ldr r4, [r0, #12] +6001b3ae: 4293 cmp r3, r2 +6001b3b0: d006 beq.n 6001b3c0 +6001b3b2: b16c cbz r4, 6001b3d0 +6001b3b4: 4620 mov r0, r4 +6001b3b6: 682b ldr r3, [r5, #0] +6001b3b8: 6802 ldr r2, [r0, #0] +6001b3ba: 68c4 ldr r4, [r0, #12] +6001b3bc: 4293 cmp r3, r2 +6001b3be: d1f8 bne.n 6001b3b2 +6001b3c0: b29b uxth r3, r3 +6001b3c2: 2101 movs r1, #1 +6001b3c4: 42bb cmp r3, r7 +6001b3c6: d0f4 beq.n 6001b3b2 +6001b3c8: f7ff fcc6 bl 6001ad58 +6001b3cc: 2c00 cmp r4, #0 +6001b3ce: d1f1 bne.n 6001b3b4 +6001b3d0: 4b15 ldr r3, [pc, #84] ; (6001b428 ) +6001b3d2: 681c ldr r4, [r3, #0] +6001b3d4: b14c cbz r4, 6001b3ea +6001b3d6: f64f 67a9 movw r7, #65193 ; 0xfea9 +6001b3da: 6823 ldr r3, [r4, #0] +6001b3dc: 4620 mov r0, r4 +6001b3de: 682a ldr r2, [r5, #0] +6001b3e0: 68e4 ldr r4, [r4, #12] +6001b3e2: 4293 cmp r3, r2 +6001b3e4: d015 beq.n 6001b412 +6001b3e6: 2c00 cmp r4, #0 +6001b3e8: d1f7 bne.n 6001b3da +6001b3ea: 2e00 cmp r6, #0 +6001b3ec: d0d6 beq.n 6001b39c +6001b3ee: 6833 ldr r3, [r6, #0] +6001b3f0: 2b00 cmp r3, #0 +6001b3f2: d0d3 beq.n 6001b39c +6001b3f4: 4b0d ldr r3, [pc, #52] ; (6001b42c ) +6001b3f6: 681b ldr r3, [r3, #0] +6001b3f8: 2b00 cmp r3, #0 +6001b3fa: d0cf beq.n 6001b39c +6001b3fc: 6819 ldr r1, [r3, #0] +6001b3fe: 682a ldr r2, [r5, #0] +6001b400: 4291 cmp r1, r2 +6001b402: d101 bne.n 6001b408 +6001b404: 6832 ldr r2, [r6, #0] +6001b406: 601a str r2, [r3, #0] +6001b408: 68db ldr r3, [r3, #12] +6001b40a: 2b00 cmp r3, #0 +6001b40c: d1f6 bne.n 6001b3fc +6001b40e: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001b410: 4770 bx lr +6001b412: b29b uxth r3, r3 +6001b414: 2101 movs r1, #1 +6001b416: 42bb cmp r3, r7 +6001b418: d0e5 beq.n 6001b3e6 +6001b41a: f7ff fc9d bl 6001ad58 +6001b41e: 2c00 cmp r4, #0 +6001b420: d1db bne.n 6001b3da +6001b422: e7e2 b.n 6001b3ea +6001b424: 600943fc .word 0x600943fc +6001b428: 60094404 .word 0x60094404 +6001b42c: 60094408 .word 0x60094408 + +6001b430 : +6001b430: b570 push {r4, r5, r6, lr} +6001b432: 6f44 ldr r4, [r0, #116] ; 0x74 +6001b434: b16c cbz r4, 6001b452 +6001b436: 4606 mov r6, r0 +6001b438: 4625 mov r5, r4 +6001b43a: 6824 ldr r4, [r4, #0] +6001b43c: 6868 ldr r0, [r5, #4] +6001b43e: b108 cbz r0, 6001b444 +6001b440: f7fb feda bl 600171f8 +6001b444: 4629 mov r1, r5 +6001b446: 2004 movs r0, #4 +6001b448: f7fd fdce bl 60018fe8 +6001b44c: 2c00 cmp r4, #0 +6001b44e: d1f3 bne.n 6001b438 +6001b450: 6774 str r4, [r6, #116] ; 0x74 +6001b452: bd70 pop {r4, r5, r6, pc} + +6001b454 : +6001b454: b508 push {r3, lr} +6001b456: 4b03 ldr r3, [pc, #12] ; (6001b464 ) +6001b458: 4798 blx r3 +6001b45a: 4b03 ldr r3, [pc, #12] ; (6001b468 ) +6001b45c: 4a03 ldr r2, [pc, #12] ; (6001b46c ) +6001b45e: 4303 orrs r3, r0 +6001b460: 8013 strh r3, [r2, #0] +6001b462: bd08 pop {r3, pc} 6001b464: 00027211 .word 0x00027211 -6001b468: 00040011 .word 0x00040011 -6001b46c: 60090312 .word 0x60090312 - -6001b470 : -6001b470: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001b474: 8943 ldrh r3, [r0, #10] -6001b476: b087 sub sp, #28 -6001b478: 4606 mov r6, r0 -6001b47a: 2b07 cmp r3, #7 -6001b47c: f240 8096 bls.w 6001b5ac -6001b480: f8df 9180 ldr.w r9, [pc, #384] ; 6001b604 -6001b484: 4688 mov r8, r1 -6001b486: 6844 ldr r4, [r0, #4] -6001b488: f8d9 1000 ldr.w r1, [r9] -6001b48c: f8d9 0014 ldr.w r0, [r9, #20] -6001b490: 9404 str r4, [sp, #16] -6001b492: f7fe fa95 bl 600199c0 -6001b496: 4605 mov r5, r0 -6001b498: 8820 ldrh r0, [r4, #0] -6001b49a: f7fb f9b1 bl 60016800 -6001b49e: 4607 mov r7, r0 -6001b4a0: 8860 ldrh r0, [r4, #2] -6001b4a2: f7fb f9ad bl 60016800 -6001b4a6: 4a54 ldr r2, [pc, #336] ; (6001b5f8 ) -6001b4a8: 4603 mov r3, r0 -6001b4aa: 6814 ldr r4, [r2, #0] -6001b4ac: 9405 str r4, [sp, #20] -6001b4ae: 2c00 cmp r4, #0 -6001b4b0: f000 809c beq.w 6001b5ec -6001b4b4: f04f 0c00 mov.w ip, #0 -6001b4b8: f8d9 a004 ldr.w sl, [r9, #4] -6001b4bc: 9603 str r6, [sp, #12] -6001b4be: 4662 mov r2, ip -6001b4c0: 4660 mov r0, ip -6001b4c2: e9d9 1e04 ldrd r1, lr, [r9, #16] -6001b4c6: 468b mov fp, r1 -6001b4c8: e004 b.n 6001b4d4 -6001b4ca: 68e1 ldr r1, [r4, #12] -6001b4cc: 4622 mov r2, r4 -6001b4ce: 2900 cmp r1, #0 -6001b4d0: d03f beq.n 6001b552 -6001b4d2: 460c mov r4, r1 -6001b4d4: 8a61 ldrh r1, [r4, #18] -6001b4d6: 4299 cmp r1, r3 -6001b4d8: d1f7 bne.n 6001b4ca -6001b4da: f894 c008 ldrb.w ip, [r4, #8] -6001b4de: f1bc 0f00 cmp.w ip, #0 -6001b4e2: d005 beq.n 6001b4f0 -6001b4e4: f89a 103c ldrb.w r1, [sl, #60] ; 0x3c -6001b4e8: 3101 adds r1, #1 -6001b4ea: b2c9 uxtb r1, r1 -6001b4ec: 458c cmp ip, r1 -6001b4ee: d1ec bne.n 6001b4ca -6001b4f0: 6821 ldr r1, [r4, #0] -6001b4f2: b9f5 cbnz r5, 6001b532 -6001b4f4: b109 cbz r1, 6001b4fa -6001b4f6: 458e cmp lr, r1 -6001b4f8: d1e7 bne.n 6001b4ca -6001b4fa: f894 c010 ldrb.w ip, [r4, #16] -6001b4fe: f01c 0f04 tst.w ip, #4 -6001b502: d106 bne.n 6001b512 -6001b504: 2800 cmp r0, #0 -6001b506: d063 beq.n 6001b5d0 -6001b508: 2d00 cmp r5, #0 -6001b50a: d155 bne.n 6001b5b8 -6001b50c: 2900 cmp r1, #0 -6001b50e: bf18 it ne -6001b510: 4620 movne r0, r4 -6001b512: 8aa1 ldrh r1, [r4, #20] -6001b514: 42b9 cmp r1, r7 -6001b516: d1d8 bne.n 6001b4ca -6001b518: 6861 ldr r1, [r4, #4] -6001b51a: b109 cbz r1, 6001b520 -6001b51c: 4559 cmp r1, fp -6001b51e: d1d4 bne.n 6001b4ca -6001b520: 9e03 ldr r6, [sp, #12] -6001b522: b1fa cbz r2, 6001b564 -6001b524: 4b34 ldr r3, [pc, #208] ; (6001b5f8 ) -6001b526: 601c str r4, [r3, #0] -6001b528: 68e3 ldr r3, [r4, #12] -6001b52a: 60d3 str r3, [r2, #12] -6001b52c: 9b05 ldr r3, [sp, #20] -6001b52e: 60e3 str r3, [r4, #12] -6001b530: e018 b.n 6001b564 -6001b532: 2900 cmp r1, #0 -6001b534: d0e1 beq.n 6001b4fa -6001b536: f1be 3fff cmp.w lr, #4294967295 ; 0xffffffff -6001b53a: d0de beq.n 6001b4fa -6001b53c: ea8e 0c01 eor.w ip, lr, r1 -6001b540: f8d8 6008 ldr.w r6, [r8, #8] -6001b544: ea1c 0f06 tst.w ip, r6 -6001b548: d0d7 beq.n 6001b4fa -6001b54a: 68e1 ldr r1, [r4, #12] -6001b54c: 4622 mov r2, r4 -6001b54e: 2900 cmp r1, #0 -6001b550: d1bf bne.n 6001b4d2 -6001b552: 4684 mov ip, r0 -6001b554: 9e03 ldr r6, [sp, #12] -6001b556: 2800 cmp r0, #0 -6001b558: d14b bne.n 6001b5f2 -6001b55a: f8d8 3004 ldr.w r3, [r8, #4] -6001b55e: 4573 cmp r3, lr -6001b560: d124 bne.n 6001b5ac -6001b562: 2400 movs r4, #0 -6001b564: 9b04 ldr r3, [sp, #16] -6001b566: 88db ldrh r3, [r3, #6] -6001b568: b143 cbz r3, 6001b57c -6001b56a: 4b24 ldr r3, [pc, #144] ; (6001b5fc ) -6001b56c: 2111 movs r1, #17 -6001b56e: 4630 mov r0, r6 -6001b570: 9300 str r3, [sp, #0] -6001b572: 3b04 subs r3, #4 -6001b574: 8932 ldrh r2, [r6, #8] -6001b576: f7fb ffe9 bl 6001754c -6001b57a: b9b8 cbnz r0, 6001b5ac -6001b57c: 2108 movs r1, #8 -6001b57e: 4630 mov r0, r6 -6001b580: f7fb fda2 bl 600170c8 -6001b584: b990 cbnz r0, 6001b5ac -6001b586: b154 cbz r4, 6001b59e -6001b588: 6a25 ldr r5, [r4, #32] -6001b58a: b17d cbz r5, 6001b5ac -6001b58c: 6a60 ldr r0, [r4, #36] ; 0x24 -6001b58e: 4632 mov r2, r6 -6001b590: 4621 mov r1, r4 -6001b592: 4b1b ldr r3, [pc, #108] ; (6001b600 ) -6001b594: 9700 str r7, [sp, #0] -6001b596: 47a8 blx r5 -6001b598: b007 add sp, #28 -6001b59a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001b59e: b92d cbnz r5, 6001b5ac -6001b5a0: f8d9 3014 ldr.w r3, [r9, #20] -6001b5a4: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001b5a8: 2be0 cmp r3, #224 ; 0xe0 -6001b5aa: d113 bne.n 6001b5d4 -6001b5ac: 4630 mov r0, r6 -6001b5ae: b007 add sp, #28 -6001b5b0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001b5b4: f7fb be00 b.w 600171b8 -6001b5b8: f1be 3fff cmp.w lr, #4294967295 ; 0xffffffff -6001b5bc: d1a6 bne.n 6001b50c -6001b5be: f8d8 c004 ldr.w ip, [r8, #4] -6001b5c2: 6806 ldr r6, [r0, #0] -6001b5c4: 4566 cmp r6, ip -6001b5c6: d0a4 beq.n 6001b512 -6001b5c8: 458c cmp ip, r1 -6001b5ca: bf08 it eq -6001b5cc: 4620 moveq r0, r4 -6001b5ce: e7a0 b.n 6001b512 -6001b5d0: 4620 mov r0, r4 -6001b5d2: e79e b.n 6001b512 -6001b5d4: f8b9 100c ldrh.w r1, [r9, #12] -6001b5d8: 4630 mov r0, r6 -6001b5da: 3108 adds r1, #8 -6001b5dc: b209 sxth r1, r1 -6001b5de: f7fb fd91 bl 60017104 -6001b5e2: 2103 movs r1, #3 -6001b5e4: 4630 mov r0, r6 -6001b5e6: f7f8 fced bl 60013fc4 -6001b5ea: e7df b.n 6001b5ac -6001b5ec: f8d9 e014 ldr.w lr, [r9, #20] -6001b5f0: e7b3 b.n 6001b55a -6001b5f2: 4664 mov r4, ip -6001b5f4: e7b6 b.n 6001b564 -6001b5f6: bf00 nop -6001b5f8: 6009439c .word 0x6009439c -6001b5fc: 60094354 .word 0x60094354 -6001b600: 60094350 .word 0x60094350 -6001b604: 60094340 .word 0x60094340 - -6001b608 : -6001b608: 4b41 ldr r3, [pc, #260] ; (6001b710 ) -6001b60a: 2900 cmp r1, #0 -6001b60c: bf08 it eq -6001b60e: 4619 moveq r1, r3 -6001b610: 2800 cmp r0, #0 -6001b612: d076 beq.n 6001b702 -6001b614: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001b618: 4e3e ldr r6, [pc, #248] ; (6001b714 ) -6001b61a: 6833 ldr r3, [r6, #0] -6001b61c: 2b00 cmp r3, #0 -6001b61e: d03a beq.n 6001b696 -6001b620: 4298 cmp r0, r3 -6001b622: d046 beq.n 6001b6b2 -6001b624: 461c mov r4, r3 -6001b626: e001 b.n 6001b62c -6001b628: 42a0 cmp r0, r4 -6001b62a: d042 beq.n 6001b6b2 -6001b62c: 68e4 ldr r4, [r4, #12] -6001b62e: 2c00 cmp r4, #0 -6001b630: d1fa bne.n 6001b628 -6001b632: b912 cbnz r2, 6001b63a -6001b634: e040 b.n 6001b6b8 -6001b636: 68db ldr r3, [r3, #12] -6001b638: b323 cbz r3, 6001b684 -6001b63a: 4298 cmp r0, r3 -6001b63c: d0fb beq.n 6001b636 -6001b63e: f890 c009 ldrb.w ip, [r0, #9] -6001b642: f01c 0f04 tst.w ip, #4 -6001b646: d002 beq.n 6001b64e -6001b648: 7a5d ldrb r5, [r3, #9] -6001b64a: 076d lsls r5, r5, #29 -6001b64c: d4f3 bmi.n 6001b636 -6001b64e: 8a5d ldrh r5, [r3, #18] -6001b650: 4295 cmp r5, r2 -6001b652: d1f0 bne.n 6001b636 -6001b654: 680f ldr r7, [r1, #0] -6001b656: f8d3 c000 ldr.w ip, [r3] -6001b65a: 2900 cmp r1, #0 -6001b65c: bf18 it ne -6001b65e: 2f00 cmpne r7, #0 -6001b660: bf0c ite eq -6001b662: 2501 moveq r5, #1 -6001b664: 2500 movne r5, #0 -6001b666: 45bc cmp ip, r7 -6001b668: bf08 it eq -6001b66a: f045 0501 orreq.w r5, r5, #1 -6001b66e: b915 cbnz r5, 6001b676 -6001b670: f1bc 0f00 cmp.w ip, #0 -6001b674: d1df bne.n 6001b636 -6001b676: f06f 0307 mvn.w r3, #7 -6001b67a: 4618 mov r0, r3 -6001b67c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001b680: f8ae 2000 strh.w r2, [lr] -6001b684: b101 cbz r1, 6001b688 -6001b686: 6809 ldr r1, [r1, #0] -6001b688: 6001 str r1, [r0, #0] -6001b68a: 8242 strh r2, [r0, #18] -6001b68c: b154 cbz r4, 6001b6a4 -6001b68e: 2300 movs r3, #0 -6001b690: 4618 mov r0, r3 -6001b692: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001b696: 2a00 cmp r2, #0 -6001b698: d031 beq.n 6001b6fe +6001b468: ffffc000 .word 0xffffc000 +6001b46c: 60090392 .word 0x60090392 + +6001b470 : +6001b470: b508 push {r3, lr} +6001b472: 4b0b ldr r3, [pc, #44] ; (6001b4a0 ) +6001b474: 681a ldr r2, [r3, #0] +6001b476: b102 cbz r2, 6001b47a +6001b478: bd08 pop {r3, pc} +6001b47a: 2101 movs r1, #1 +6001b47c: 4a09 ldr r2, [pc, #36] ; (6001b4a4 ) +6001b47e: 6019 str r1, [r3, #0] +6001b480: 4790 blx r2 +6001b482: 4b09 ldr r3, [pc, #36] ; (6001b4a8 ) +6001b484: 4a09 ldr r2, [pc, #36] ; (6001b4ac ) +6001b486: fba3 1300 umull r1, r3, r3, r0 +6001b48a: 1ac1 subs r1, r0, r3 +6001b48c: eb03 0351 add.w r3, r3, r1, lsr #1 +6001b490: 0b5b lsrs r3, r3, #13 +6001b492: ebc3 3383 rsb r3, r3, r3, lsl #14 +6001b496: 1ac3 subs r3, r0, r3 +6001b498: f5a3 4380 sub.w r3, r3, #16384 ; 0x4000 +6001b49c: 8013 strh r3, [r2, #0] +6001b49e: bd08 pop {r3, pc} +6001b4a0: 60094418 .word 0x60094418 +6001b4a4: 00027211 .word 0x00027211 +6001b4a8: 00040011 .word 0x00040011 +6001b4ac: 60090392 .word 0x60090392 + +6001b4b0 : +6001b4b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001b4b4: 8943 ldrh r3, [r0, #10] +6001b4b6: b087 sub sp, #28 +6001b4b8: 4606 mov r6, r0 +6001b4ba: 2b07 cmp r3, #7 +6001b4bc: f240 8096 bls.w 6001b5ec +6001b4c0: f8df 9180 ldr.w r9, [pc, #384] ; 6001b644 +6001b4c4: 4688 mov r8, r1 +6001b4c6: 6844 ldr r4, [r0, #4] +6001b4c8: f8d9 1000 ldr.w r1, [r9] +6001b4cc: f8d9 0014 ldr.w r0, [r9, #20] +6001b4d0: 9404 str r4, [sp, #16] +6001b4d2: f7fe fa95 bl 60019a00 +6001b4d6: 4605 mov r5, r0 +6001b4d8: 8820 ldrh r0, [r4, #0] +6001b4da: f7fb f9b1 bl 60016840 +6001b4de: 4607 mov r7, r0 +6001b4e0: 8860 ldrh r0, [r4, #2] +6001b4e2: f7fb f9ad bl 60016840 +6001b4e6: 4a54 ldr r2, [pc, #336] ; (6001b638 ) +6001b4e8: 4603 mov r3, r0 +6001b4ea: 6814 ldr r4, [r2, #0] +6001b4ec: 9405 str r4, [sp, #20] +6001b4ee: 2c00 cmp r4, #0 +6001b4f0: f000 809c beq.w 6001b62c +6001b4f4: f04f 0c00 mov.w ip, #0 +6001b4f8: f8d9 a004 ldr.w sl, [r9, #4] +6001b4fc: 9603 str r6, [sp, #12] +6001b4fe: 4662 mov r2, ip +6001b500: 4660 mov r0, ip +6001b502: e9d9 1e04 ldrd r1, lr, [r9, #16] +6001b506: 468b mov fp, r1 +6001b508: e004 b.n 6001b514 +6001b50a: 68e1 ldr r1, [r4, #12] +6001b50c: 4622 mov r2, r4 +6001b50e: 2900 cmp r1, #0 +6001b510: d03f beq.n 6001b592 +6001b512: 460c mov r4, r1 +6001b514: 8a61 ldrh r1, [r4, #18] +6001b516: 4299 cmp r1, r3 +6001b518: d1f7 bne.n 6001b50a +6001b51a: f894 c008 ldrb.w ip, [r4, #8] +6001b51e: f1bc 0f00 cmp.w ip, #0 +6001b522: d005 beq.n 6001b530 +6001b524: f89a 103c ldrb.w r1, [sl, #60] ; 0x3c +6001b528: 3101 adds r1, #1 +6001b52a: b2c9 uxtb r1, r1 +6001b52c: 458c cmp ip, r1 +6001b52e: d1ec bne.n 6001b50a +6001b530: 6821 ldr r1, [r4, #0] +6001b532: b9f5 cbnz r5, 6001b572 +6001b534: b109 cbz r1, 6001b53a +6001b536: 458e cmp lr, r1 +6001b538: d1e7 bne.n 6001b50a +6001b53a: f894 c010 ldrb.w ip, [r4, #16] +6001b53e: f01c 0f04 tst.w ip, #4 +6001b542: d106 bne.n 6001b552 +6001b544: 2800 cmp r0, #0 +6001b546: d063 beq.n 6001b610 +6001b548: 2d00 cmp r5, #0 +6001b54a: d155 bne.n 6001b5f8 +6001b54c: 2900 cmp r1, #0 +6001b54e: bf18 it ne +6001b550: 4620 movne r0, r4 +6001b552: 8aa1 ldrh r1, [r4, #20] +6001b554: 42b9 cmp r1, r7 +6001b556: d1d8 bne.n 6001b50a +6001b558: 6861 ldr r1, [r4, #4] +6001b55a: b109 cbz r1, 6001b560 +6001b55c: 4559 cmp r1, fp +6001b55e: d1d4 bne.n 6001b50a +6001b560: 9e03 ldr r6, [sp, #12] +6001b562: b1fa cbz r2, 6001b5a4 +6001b564: 4b34 ldr r3, [pc, #208] ; (6001b638 ) +6001b566: 601c str r4, [r3, #0] +6001b568: 68e3 ldr r3, [r4, #12] +6001b56a: 60d3 str r3, [r2, #12] +6001b56c: 9b05 ldr r3, [sp, #20] +6001b56e: 60e3 str r3, [r4, #12] +6001b570: e018 b.n 6001b5a4 +6001b572: 2900 cmp r1, #0 +6001b574: d0e1 beq.n 6001b53a +6001b576: f1be 3fff cmp.w lr, #4294967295 ; 0xffffffff +6001b57a: d0de beq.n 6001b53a +6001b57c: ea8e 0c01 eor.w ip, lr, r1 +6001b580: f8d8 6008 ldr.w r6, [r8, #8] +6001b584: ea1c 0f06 tst.w ip, r6 +6001b588: d0d7 beq.n 6001b53a +6001b58a: 68e1 ldr r1, [r4, #12] +6001b58c: 4622 mov r2, r4 +6001b58e: 2900 cmp r1, #0 +6001b590: d1bf bne.n 6001b512 +6001b592: 4684 mov ip, r0 +6001b594: 9e03 ldr r6, [sp, #12] +6001b596: 2800 cmp r0, #0 +6001b598: d14b bne.n 6001b632 +6001b59a: f8d8 3004 ldr.w r3, [r8, #4] +6001b59e: 4573 cmp r3, lr +6001b5a0: d124 bne.n 6001b5ec +6001b5a2: 2400 movs r4, #0 +6001b5a4: 9b04 ldr r3, [sp, #16] +6001b5a6: 88db ldrh r3, [r3, #6] +6001b5a8: b143 cbz r3, 6001b5bc +6001b5aa: 4b24 ldr r3, [pc, #144] ; (6001b63c ) +6001b5ac: 2111 movs r1, #17 +6001b5ae: 4630 mov r0, r6 +6001b5b0: 9300 str r3, [sp, #0] +6001b5b2: 3b04 subs r3, #4 +6001b5b4: 8932 ldrh r2, [r6, #8] +6001b5b6: f7fb ffe9 bl 6001758c +6001b5ba: b9b8 cbnz r0, 6001b5ec +6001b5bc: 2108 movs r1, #8 +6001b5be: 4630 mov r0, r6 +6001b5c0: f7fb fda2 bl 60017108 +6001b5c4: b990 cbnz r0, 6001b5ec +6001b5c6: b154 cbz r4, 6001b5de +6001b5c8: 6a25 ldr r5, [r4, #32] +6001b5ca: b17d cbz r5, 6001b5ec +6001b5cc: 6a60 ldr r0, [r4, #36] ; 0x24 +6001b5ce: 4632 mov r2, r6 +6001b5d0: 4621 mov r1, r4 +6001b5d2: 4b1b ldr r3, [pc, #108] ; (6001b640 ) +6001b5d4: 9700 str r7, [sp, #0] +6001b5d6: 47a8 blx r5 +6001b5d8: b007 add sp, #28 +6001b5da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001b5de: b92d cbnz r5, 6001b5ec +6001b5e0: f8d9 3014 ldr.w r3, [r9, #20] +6001b5e4: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001b5e8: 2be0 cmp r3, #224 ; 0xe0 +6001b5ea: d113 bne.n 6001b614 +6001b5ec: 4630 mov r0, r6 +6001b5ee: b007 add sp, #28 +6001b5f0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001b5f4: f7fb be00 b.w 600171f8 +6001b5f8: f1be 3fff cmp.w lr, #4294967295 ; 0xffffffff +6001b5fc: d1a6 bne.n 6001b54c +6001b5fe: f8d8 c004 ldr.w ip, [r8, #4] +6001b602: 6806 ldr r6, [r0, #0] +6001b604: 4566 cmp r6, ip +6001b606: d0a4 beq.n 6001b552 +6001b608: 458c cmp ip, r1 +6001b60a: bf08 it eq +6001b60c: 4620 moveq r0, r4 +6001b60e: e7a0 b.n 6001b552 +6001b610: 4620 mov r0, r4 +6001b612: e79e b.n 6001b552 +6001b614: f8b9 100c ldrh.w r1, [r9, #12] +6001b618: 4630 mov r0, r6 +6001b61a: 3108 adds r1, #8 +6001b61c: b209 sxth r1, r1 +6001b61e: f7fb fd91 bl 60017144 +6001b622: 2103 movs r1, #3 +6001b624: 4630 mov r0, r6 +6001b626: f7f8 fcff bl 60014028 +6001b62a: e7df b.n 6001b5ec +6001b62c: f8d9 e014 ldr.w lr, [r9, #20] +6001b630: e7b3 b.n 6001b59a +6001b632: 4664 mov r4, ip +6001b634: e7b6 b.n 6001b5a4 +6001b636: bf00 nop +6001b638: 6009441c .word 0x6009441c +6001b63c: 600943d4 .word 0x600943d4 +6001b640: 600943d0 .word 0x600943d0 +6001b644: 600943c0 .word 0x600943c0 + +6001b648 : +6001b648: 4b41 ldr r3, [pc, #260] ; (6001b750 ) +6001b64a: 2900 cmp r1, #0 +6001b64c: bf08 it eq +6001b64e: 4619 moveq r1, r3 +6001b650: 2800 cmp r0, #0 +6001b652: d076 beq.n 6001b742 +6001b654: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001b658: 4e3e ldr r6, [pc, #248] ; (6001b754 ) +6001b65a: 6833 ldr r3, [r6, #0] +6001b65c: 2b00 cmp r3, #0 +6001b65e: d03a beq.n 6001b6d6 +6001b660: 4298 cmp r0, r3 +6001b662: d046 beq.n 6001b6f2 +6001b664: 461c mov r4, r3 +6001b666: e001 b.n 6001b66c +6001b668: 42a0 cmp r0, r4 +6001b66a: d042 beq.n 6001b6f2 +6001b66c: 68e4 ldr r4, [r4, #12] +6001b66e: 2c00 cmp r4, #0 +6001b670: d1fa bne.n 6001b668 +6001b672: b912 cbnz r2, 6001b67a +6001b674: e040 b.n 6001b6f8 +6001b676: 68db ldr r3, [r3, #12] +6001b678: b323 cbz r3, 6001b6c4 +6001b67a: 4298 cmp r0, r3 +6001b67c: d0fb beq.n 6001b676 +6001b67e: f890 c009 ldrb.w ip, [r0, #9] +6001b682: f01c 0f04 tst.w ip, #4 +6001b686: d002 beq.n 6001b68e +6001b688: 7a5d ldrb r5, [r3, #9] +6001b68a: 076d lsls r5, r5, #29 +6001b68c: d4f3 bmi.n 6001b676 +6001b68e: 8a5d ldrh r5, [r3, #18] +6001b690: 4295 cmp r5, r2 +6001b692: d1f0 bne.n 6001b676 +6001b694: 680f ldr r7, [r1, #0] +6001b696: f8d3 c000 ldr.w ip, [r3] 6001b69a: 2900 cmp r1, #0 -6001b69c: d035 beq.n 6001b70a -6001b69e: 680b ldr r3, [r1, #0] -6001b6a0: 8242 strh r2, [r0, #18] -6001b6a2: 6003 str r3, [r0, #0] -6001b6a4: 6832 ldr r2, [r6, #0] -6001b6a6: 2300 movs r3, #0 -6001b6a8: 6030 str r0, [r6, #0] -6001b6aa: 60c2 str r2, [r0, #12] -6001b6ac: 4618 mov r0, r3 -6001b6ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001b6b2: 2401 movs r4, #1 -6001b6b4: 2a00 cmp r2, #0 -6001b6b6: d1c0 bne.n 6001b63a -6001b6b8: f8df e05c ldr.w lr, [pc, #92] ; 6001b718 -6001b6bc: f44f 4780 mov.w r7, #16384 ; 0x4000 -6001b6c0: f64f 78ff movw r8, #65535 ; 0xffff -6001b6c4: f8be 2000 ldrh.w r2, [lr] -6001b6c8: 4542 cmp r2, r8 -6001b6ca: d015 beq.n 6001b6f8 -6001b6cc: 3201 adds r2, #1 -6001b6ce: b292 uxth r2, r2 -6001b6d0: 2b00 cmp r3, #0 -6001b6d2: d0d5 beq.n 6001b680 -6001b6d4: 461d mov r5, r3 -6001b6d6: e002 b.n 6001b6de -6001b6d8: 68ed ldr r5, [r5, #12] -6001b6da: 2d00 cmp r5, #0 -6001b6dc: d0d0 beq.n 6001b680 -6001b6de: f8b5 c012 ldrh.w ip, [r5, #18] -6001b6e2: 4594 cmp ip, r2 -6001b6e4: d1f8 bne.n 6001b6d8 -6001b6e6: 3f01 subs r7, #1 -6001b6e8: b2bf uxth r7, r7 -6001b6ea: 2f00 cmp r7, #0 -6001b6ec: d1ec bne.n 6001b6c8 -6001b6ee: f06f 0307 mvn.w r3, #7 -6001b6f2: f8ae 2000 strh.w r2, [lr] -6001b6f6: e7cb b.n 6001b690 -6001b6f8: f44f 4240 mov.w r2, #49152 ; 0xc000 -6001b6fc: e7e8 b.n 6001b6d0 -6001b6fe: 461c mov r4, r3 -6001b700: e7da b.n 6001b6b8 -6001b702: f06f 030f mvn.w r3, #15 -6001b706: 4618 mov r0, r3 -6001b708: 4770 bx lr -6001b70a: 6001 str r1, [r0, #0] -6001b70c: 8242 strh r2, [r0, #18] -6001b70e: e7c9 b.n 6001b6a4 -6001b710: 6007baac .word 0x6007baac -6001b714: 6009439c .word 0x6009439c -6001b718: 60090312 .word 0x60090312 - -6001b71c : -6001b71c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001b720: b085 sub sp, #20 -6001b722: 4617 mov r7, r2 -6001b724: e9dd a90e ldrd sl, r9, [sp, #56] ; 0x38 -6001b728: f1b9 0f00 cmp.w r9, #0 -6001b72c: bf18 it ne -6001b72e: f1ba 0f00 cmpne.w sl, #0 -6001b732: bf0c ite eq -6001b734: 2201 moveq r2, #1 -6001b736: 2200 movne r2, #0 -6001b738: 2f00 cmp r7, #0 -6001b73a: bf08 it eq -6001b73c: f042 0201 orreq.w r2, r2, #1 -6001b740: 2900 cmp r1, #0 -6001b742: bf08 it eq -6001b744: f042 0201 orreq.w r2, r2, #1 -6001b748: 2a00 cmp r2, #0 -6001b74a: d17d bne.n 6001b848 -6001b74c: 4604 mov r4, r0 -6001b74e: 2800 cmp r0, #0 -6001b750: d07a beq.n 6001b848 -6001b752: 8a42 ldrh r2, [r0, #18] -6001b754: 4698 mov r8, r3 -6001b756: 460d mov r5, r1 -6001b758: 2a00 cmp r2, #0 -6001b75a: d05c beq.n 6001b816 -6001b75c: 892a ldrh r2, [r5, #8] -6001b75e: f102 0308 add.w r3, r2, #8 -6001b762: b29b uxth r3, r3 -6001b764: 429a cmp r2, r3 -6001b766: d872 bhi.n 6001b84e -6001b768: 2108 movs r1, #8 -6001b76a: 4628 mov r0, r5 -6001b76c: f7fb fc82 bl 60017074 -6001b770: 2800 cmp r0, #0 -6001b772: d141 bne.n 6001b7f8 -6001b774: 462e mov r6, r5 -6001b776: f8d6 b004 ldr.w fp, [r6, #4] -6001b77a: 8a60 ldrh r0, [r4, #18] -6001b77c: f7fb f840 bl 60016800 -6001b780: f8ab 0000 strh.w r0, [fp] -6001b784: 4640 mov r0, r8 -6001b786: f7fb f83b bl 60016800 -6001b78a: 2300 movs r3, #0 -6001b78c: f8ab 0002 strh.w r0, [fp, #2] -6001b790: f88b 3006 strb.w r3, [fp, #6] -6001b794: f88b 3007 strb.w r3, [fp, #7] -6001b798: 7c23 ldrb r3, [r4, #16] -6001b79a: 071a lsls r2, r3, #28 -6001b79c: d508 bpl.n 6001b7b0 -6001b79e: 683b ldr r3, [r7, #0] -6001b7a0: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001b7a4: 2be0 cmp r3, #224 ; 0xe0 -6001b7a6: d103 bne.n 6001b7b0 -6001b7a8: 7b73 ldrb r3, [r6, #13] -6001b7aa: f043 0304 orr.w r3, r3, #4 -6001b7ae: 7373 strb r3, [r6, #13] -6001b7b0: 8930 ldrh r0, [r6, #8] -6001b7b2: f7fb f825 bl 60016800 -6001b7b6: f8ab 0004 strh.w r0, [fp, #4] -6001b7ba: 7c23 ldrb r3, [r4, #16] -6001b7bc: 07db lsls r3, r3, #31 -6001b7be: d534 bpl.n 6001b82a -6001b7c0: 683b ldr r3, [r7, #0] -6001b7c2: 2011 movs r0, #17 -6001b7c4: 4649 mov r1, r9 -6001b7c6: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001b7ca: 2be0 cmp r3, #224 ; 0xe0 -6001b7cc: bf0c ite eq -6001b7ce: 7f63 ldrbeq r3, [r4, #29] -6001b7d0: 7ae3 ldrbne r3, [r4, #11] -6001b7d2: f8cd a008 str.w sl, [sp, #8] -6001b7d6: 7aa2 ldrb r2, [r4, #10] -6001b7d8: 9001 str r0, [sp, #4] -6001b7da: 4630 mov r0, r6 -6001b7dc: 9200 str r2, [sp, #0] -6001b7de: 463a mov r2, r7 -6001b7e0: f7fe f8c6 bl 60019970 -6001b7e4: 42ae cmp r6, r5 -6001b7e6: 4683 mov fp, r0 -6001b7e8: d002 beq.n 6001b7f0 -6001b7ea: 4630 mov r0, r6 -6001b7ec: f7fb fce4 bl 600171b8 -6001b7f0: 4658 mov r0, fp -6001b7f2: b005 add sp, #20 -6001b7f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001b7f8: f44f 7220 mov.w r2, #640 ; 0x280 -6001b7fc: 2108 movs r1, #8 -6001b7fe: 2022 movs r0, #34 ; 0x22 -6001b800: f7fb fb44 bl 60016e8c -6001b804: 4606 mov r6, r0 -6001b806: b310 cbz r0, 6001b84e -6001b808: 892b ldrh r3, [r5, #8] -6001b80a: 2b00 cmp r3, #0 -6001b80c: d0b3 beq.n 6001b776 -6001b80e: 4629 mov r1, r5 -6001b810: f7fb fd02 bl 60017218 -6001b814: e7af b.n 6001b776 -6001b816: 4601 mov r1, r0 -6001b818: f7ff fef6 bl 6001b608 -6001b81c: 4683 mov fp, r0 -6001b81e: 2800 cmp r0, #0 -6001b820: d09c beq.n 6001b75c -6001b822: 4658 mov r0, fp -6001b824: b005 add sp, #20 -6001b826: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001b82a: 8932 ldrh r2, [r6, #8] -6001b82c: 464b mov r3, r9 -6001b82e: 2111 movs r1, #17 -6001b830: 4630 mov r0, r6 -6001b832: 9700 str r7, [sp, #0] -6001b834: f7fb fe8a bl 6001754c -6001b838: f64f 73ff movw r3, #65535 ; 0xffff -6001b83c: 2800 cmp r0, #0 -6001b83e: bf18 it ne -6001b840: 4603 movne r3, r0 -6001b842: f8ab 3006 strh.w r3, [fp, #6] -6001b846: e7bb b.n 6001b7c0 -6001b848: f06f 0b0f mvn.w fp, #15 -6001b84c: e7d0 b.n 6001b7f0 -6001b84e: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff -6001b852: e7cd b.n 6001b7f0 - -6001b854 : -6001b854: b570 push {r4, r5, r6, lr} -6001b856: b082 sub sp, #8 -6001b858: 9c06 ldr r4, [sp, #24] -6001b85a: 2c00 cmp r4, #0 -6001b85c: bf18 it ne -6001b85e: 2a00 cmpne r2, #0 -6001b860: bf0c ite eq -6001b862: f04f 0c01 moveq.w ip, #1 -6001b866: f04f 0c00 movne.w ip, #0 -6001b86a: 2900 cmp r1, #0 -6001b86c: bf08 it eq -6001b86e: f04c 0c01 orreq.w ip, ip, #1 -6001b872: f1bc 0f00 cmp.w ip, #0 -6001b876: d113 bne.n 6001b8a0 -6001b878: b190 cbz r0, 6001b8a0 -6001b87a: 6805 ldr r5, [r0, #0] -6001b87c: b935 cbnz r5, 6001b88c -6001b87e: 1d25 adds r5, r4, #4 -6001b880: e9cd 4500 strd r4, r5, [sp] -6001b884: f7ff ff4a bl 6001b71c -6001b888: b002 add sp, #8 -6001b88a: bd70 pop {r4, r5, r6, pc} -6001b88c: f005 0cf0 and.w ip, r5, #240 ; 0xf0 -6001b890: f1bc 0fe0 cmp.w ip, #224 ; 0xe0 -6001b894: d0f3 beq.n 6001b87e -6001b896: 6866 ldr r6, [r4, #4] -6001b898: 42b5 cmp r5, r6 -6001b89a: d104 bne.n 6001b8a6 -6001b89c: 4605 mov r5, r0 -6001b89e: e7ef b.n 6001b880 -6001b8a0: f06f 000f mvn.w r0, #15 -6001b8a4: e7f0 b.n 6001b888 -6001b8a6: f06f 0003 mvn.w r0, #3 -6001b8aa: e7ed b.n 6001b888 - -6001b8ac : -6001b8ac: 2900 cmp r1, #0 -6001b8ae: bf18 it ne -6001b8b0: 2a00 cmpne r2, #0 -6001b8b2: d03b beq.n 6001b92c -6001b8b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001b8b8: 4604 mov r4, r0 -6001b8ba: b082 sub sp, #8 -6001b8bc: b380 cbz r0, 6001b920 -6001b8be: 7a00 ldrb r0, [r0, #8] -6001b8c0: 4698 mov r8, r3 -6001b8c2: 4615 mov r5, r2 -6001b8c4: 460f mov r7, r1 -6001b8c6: bb08 cbnz r0, 6001b90c -6001b8c8: 6813 ldr r3, [r2, #0] -6001b8ca: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001b8ce: 2be0 cmp r3, #224 ; 0xe0 -6001b8d0: d10d bne.n 6001b8ee -6001b8d2: 7f20 ldrb r0, [r4, #28] -6001b8d4: b9f0 cbnz r0, 6001b914 -6001b8d6: 69a3 ldr r3, [r4, #24] -6001b8d8: b14b cbz r3, 6001b8ee -6001b8da: 4a16 ldr r2, [pc, #88] ; (6001b934 ) -6001b8dc: 6812 ldr r2, [r2, #0] -6001b8de: 4293 cmp r3, r2 -6001b8e0: d005 beq.n 6001b8ee -6001b8e2: f104 0018 add.w r0, r4, #24 -6001b8e6: f7fd fdd7 bl 60019498 -6001b8ea: 4606 mov r6, r0 -6001b8ec: b926 cbnz r6, 6001b8f8 -6001b8ee: 4628 mov r0, r5 -6001b8f0: f7fd fdd2 bl 60019498 -6001b8f4: 4606 mov r6, r0 -6001b8f6: b1b6 cbz r6, 6001b926 -6001b8f8: 4643 mov r3, r8 -6001b8fa: 462a mov r2, r5 -6001b8fc: 4639 mov r1, r7 -6001b8fe: 4620 mov r0, r4 -6001b900: 9600 str r6, [sp, #0] -6001b902: f7ff ffa7 bl 6001b854 -6001b906: b002 add sp, #8 -6001b908: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001b90c: f7fd fd6e bl 600193ec -6001b910: 4606 mov r6, r0 -6001b912: e7f0 b.n 6001b8f6 -6001b914: f7fd fd6a bl 600193ec -6001b918: 4606 mov r6, r0 -6001b91a: 2e00 cmp r6, #0 -6001b91c: d1ec bne.n 6001b8f8 -6001b91e: e7e6 b.n 6001b8ee -6001b920: f06f 000f mvn.w r0, #15 -6001b924: e7ef b.n 6001b906 -6001b926: f06f 0003 mvn.w r0, #3 -6001b92a: e7ec b.n 6001b906 -6001b92c: f06f 000f mvn.w r0, #15 -6001b930: 4770 bx lr -6001b932: bf00 nop -6001b934: 6007bab0 .word 0x6007bab0 - -6001b938 : -6001b938: 4602 mov r2, r0 -6001b93a: b120 cbz r0, 6001b946 -6001b93c: b119 cbz r1, 6001b946 -6001b93e: 8a83 ldrh r3, [r0, #20] -6001b940: 3204 adds r2, #4 -6001b942: f7ff bfb3 b.w 6001b8ac -6001b946: f06f 000f mvn.w r0, #15 -6001b94a: 4770 bx lr - -6001b94c : -6001b94c: b119 cbz r1, 6001b956 -6001b94e: f891 103c ldrb.w r1, [r1, #60] ; 0x3c -6001b952: 3101 adds r1, #1 -6001b954: b2c9 uxtb r1, r1 -6001b956: 7201 strb r1, [r0, #8] -6001b958: 4770 bx lr -6001b95a: bf00 nop - -6001b95c : -6001b95c: b340 cbz r0, 6001b9b0 -6001b95e: b570 push {r4, r5, r6, lr} -6001b960: 460d mov r5, r1 -6001b962: b311 cbz r1, 6001b9aa -6001b964: 4616 mov r6, r2 -6001b966: 8a42 ldrh r2, [r0, #18] -6001b968: 4604 mov r4, r0 -6001b96a: b1c2 cbz r2, 6001b99e -6001b96c: 682a ldr r2, [r5, #0] -6001b96e: 7c23 ldrb r3, [r4, #16] -6001b970: 4911 ldr r1, [pc, #68] ; (6001b9b8 ) -6001b972: f043 0304 orr.w r3, r3, #4 -6001b976: 6062 str r2, [r4, #4] -6001b978: 680a ldr r2, [r1, #0] -6001b97a: 82a6 strh r6, [r4, #20] -6001b97c: 7423 strb r3, [r4, #16] -6001b97e: b142 cbz r2, 6001b992 -6001b980: 4294 cmp r4, r2 -6001b982: d00a beq.n 6001b99a -6001b984: 4613 mov r3, r2 -6001b986: e001 b.n 6001b98c -6001b988: 429c cmp r4, r3 -6001b98a: d006 beq.n 6001b99a -6001b98c: 68db ldr r3, [r3, #12] -6001b98e: 2b00 cmp r3, #0 -6001b990: d1fa bne.n 6001b988 -6001b992: 2000 movs r0, #0 -6001b994: 60e2 str r2, [r4, #12] -6001b996: 600c str r4, [r1, #0] -6001b998: bd70 pop {r4, r5, r6, pc} -6001b99a: 2000 movs r0, #0 -6001b99c: bd70 pop {r4, r5, r6, pc} -6001b99e: 4601 mov r1, r0 -6001b9a0: f7ff fe32 bl 6001b608 -6001b9a4: 2800 cmp r0, #0 -6001b9a6: d0e1 beq.n 6001b96c -6001b9a8: bd70 pop {r4, r5, r6, pc} -6001b9aa: f06f 000f mvn.w r0, #15 -6001b9ae: bd70 pop {r4, r5, r6, pc} -6001b9b0: f06f 000f mvn.w r0, #15 -6001b9b4: 4770 bx lr -6001b9b6: bf00 nop -6001b9b8: 6009439c .word 0x6009439c - -6001b9bc : -6001b9bc: b138 cbz r0, 6001b9ce -6001b9be: 7c03 ldrb r3, [r0, #16] -6001b9c0: 2200 movs r2, #0 -6001b9c2: f023 0304 bic.w r3, r3, #4 -6001b9c6: 6042 str r2, [r0, #4] -6001b9c8: 8282 strh r2, [r0, #20] -6001b9ca: 7202 strb r2, [r0, #8] -6001b9cc: 7403 strb r3, [r0, #16] -6001b9ce: 4770 bx lr - -6001b9d0 : -6001b9d0: b108 cbz r0, 6001b9d6 -6001b9d2: e9c0 1208 strd r1, r2, [r0, #32] -6001b9d6: 4770 bx lr - -6001b9d8 : -6001b9d8: 4601 mov r1, r0 -6001b9da: b1c0 cbz r0, 6001ba0e -6001b9dc: 4b0c ldr r3, [pc, #48] ; (6001ba10 ) -6001b9de: 681a ldr r2, [r3, #0] -6001b9e0: 4282 cmp r2, r0 -6001b9e2: d00a beq.n 6001b9fa -6001b9e4: b132 cbz r2, 6001b9f4 -6001b9e6: 68d3 ldr r3, [r2, #12] -6001b9e8: 428b cmp r3, r1 -6001b9ea: d100 bne.n 6001b9ee -6001b9ec: b953 cbnz r3, 6001ba04 -6001b9ee: 461a mov r2, r3 -6001b9f0: 2a00 cmp r2, #0 -6001b9f2: d1f8 bne.n 6001b9e6 -6001b9f4: 2001 movs r0, #1 -6001b9f6: f7fd bad7 b.w 60018fa8 -6001b9fa: 68c2 ldr r2, [r0, #12] -6001b9fc: 2001 movs r0, #1 -6001b9fe: 601a str r2, [r3, #0] -6001ba00: f7fd bad2 b.w 60018fa8 -6001ba04: 68cb ldr r3, [r1, #12] -6001ba06: 2001 movs r0, #1 -6001ba08: 60d3 str r3, [r2, #12] -6001ba0a: f7fd bacd b.w 60018fa8 +6001b69c: bf18 it ne +6001b69e: 2f00 cmpne r7, #0 +6001b6a0: bf0c ite eq +6001b6a2: 2501 moveq r5, #1 +6001b6a4: 2500 movne r5, #0 +6001b6a6: 45bc cmp ip, r7 +6001b6a8: bf08 it eq +6001b6aa: f045 0501 orreq.w r5, r5, #1 +6001b6ae: b915 cbnz r5, 6001b6b6 +6001b6b0: f1bc 0f00 cmp.w ip, #0 +6001b6b4: d1df bne.n 6001b676 +6001b6b6: f06f 0307 mvn.w r3, #7 +6001b6ba: 4618 mov r0, r3 +6001b6bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001b6c0: f8ae 2000 strh.w r2, [lr] +6001b6c4: b101 cbz r1, 6001b6c8 +6001b6c6: 6809 ldr r1, [r1, #0] +6001b6c8: 6001 str r1, [r0, #0] +6001b6ca: 8242 strh r2, [r0, #18] +6001b6cc: b154 cbz r4, 6001b6e4 +6001b6ce: 2300 movs r3, #0 +6001b6d0: 4618 mov r0, r3 +6001b6d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001b6d6: 2a00 cmp r2, #0 +6001b6d8: d031 beq.n 6001b73e +6001b6da: 2900 cmp r1, #0 +6001b6dc: d035 beq.n 6001b74a +6001b6de: 680b ldr r3, [r1, #0] +6001b6e0: 8242 strh r2, [r0, #18] +6001b6e2: 6003 str r3, [r0, #0] +6001b6e4: 6832 ldr r2, [r6, #0] +6001b6e6: 2300 movs r3, #0 +6001b6e8: 6030 str r0, [r6, #0] +6001b6ea: 60c2 str r2, [r0, #12] +6001b6ec: 4618 mov r0, r3 +6001b6ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001b6f2: 2401 movs r4, #1 +6001b6f4: 2a00 cmp r2, #0 +6001b6f6: d1c0 bne.n 6001b67a +6001b6f8: f8df e05c ldr.w lr, [pc, #92] ; 6001b758 +6001b6fc: f44f 4780 mov.w r7, #16384 ; 0x4000 +6001b700: f64f 78ff movw r8, #65535 ; 0xffff +6001b704: f8be 2000 ldrh.w r2, [lr] +6001b708: 4542 cmp r2, r8 +6001b70a: d015 beq.n 6001b738 +6001b70c: 3201 adds r2, #1 +6001b70e: b292 uxth r2, r2 +6001b710: 2b00 cmp r3, #0 +6001b712: d0d5 beq.n 6001b6c0 +6001b714: 461d mov r5, r3 +6001b716: e002 b.n 6001b71e +6001b718: 68ed ldr r5, [r5, #12] +6001b71a: 2d00 cmp r5, #0 +6001b71c: d0d0 beq.n 6001b6c0 +6001b71e: f8b5 c012 ldrh.w ip, [r5, #18] +6001b722: 4594 cmp ip, r2 +6001b724: d1f8 bne.n 6001b718 +6001b726: 3f01 subs r7, #1 +6001b728: b2bf uxth r7, r7 +6001b72a: 2f00 cmp r7, #0 +6001b72c: d1ec bne.n 6001b708 +6001b72e: f06f 0307 mvn.w r3, #7 +6001b732: f8ae 2000 strh.w r2, [lr] +6001b736: e7cb b.n 6001b6d0 +6001b738: f44f 4240 mov.w r2, #49152 ; 0xc000 +6001b73c: e7e8 b.n 6001b710 +6001b73e: 461c mov r4, r3 +6001b740: e7da b.n 6001b6f8 +6001b742: f06f 030f mvn.w r3, #15 +6001b746: 4618 mov r0, r3 +6001b748: 4770 bx lr +6001b74a: 6001 str r1, [r0, #0] +6001b74c: 8242 strh r2, [r0, #18] +6001b74e: e7c9 b.n 6001b6e4 +6001b750: 6007bb30 .word 0x6007bb30 +6001b754: 6009441c .word 0x6009441c +6001b758: 60090392 .word 0x60090392 + +6001b75c : +6001b75c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001b760: b085 sub sp, #20 +6001b762: 4617 mov r7, r2 +6001b764: e9dd a90e ldrd sl, r9, [sp, #56] ; 0x38 +6001b768: f1b9 0f00 cmp.w r9, #0 +6001b76c: bf18 it ne +6001b76e: f1ba 0f00 cmpne.w sl, #0 +6001b772: bf0c ite eq +6001b774: 2201 moveq r2, #1 +6001b776: 2200 movne r2, #0 +6001b778: 2f00 cmp r7, #0 +6001b77a: bf08 it eq +6001b77c: f042 0201 orreq.w r2, r2, #1 +6001b780: 2900 cmp r1, #0 +6001b782: bf08 it eq +6001b784: f042 0201 orreq.w r2, r2, #1 +6001b788: 2a00 cmp r2, #0 +6001b78a: d17d bne.n 6001b888 +6001b78c: 4604 mov r4, r0 +6001b78e: 2800 cmp r0, #0 +6001b790: d07a beq.n 6001b888 +6001b792: 8a42 ldrh r2, [r0, #18] +6001b794: 4698 mov r8, r3 +6001b796: 460d mov r5, r1 +6001b798: 2a00 cmp r2, #0 +6001b79a: d05c beq.n 6001b856 +6001b79c: 892a ldrh r2, [r5, #8] +6001b79e: f102 0308 add.w r3, r2, #8 +6001b7a2: b29b uxth r3, r3 +6001b7a4: 429a cmp r2, r3 +6001b7a6: d872 bhi.n 6001b88e +6001b7a8: 2108 movs r1, #8 +6001b7aa: 4628 mov r0, r5 +6001b7ac: f7fb fc82 bl 600170b4 +6001b7b0: 2800 cmp r0, #0 +6001b7b2: d141 bne.n 6001b838 +6001b7b4: 462e mov r6, r5 +6001b7b6: f8d6 b004 ldr.w fp, [r6, #4] +6001b7ba: 8a60 ldrh r0, [r4, #18] +6001b7bc: f7fb f840 bl 60016840 +6001b7c0: f8ab 0000 strh.w r0, [fp] +6001b7c4: 4640 mov r0, r8 +6001b7c6: f7fb f83b bl 60016840 +6001b7ca: 2300 movs r3, #0 +6001b7cc: f8ab 0002 strh.w r0, [fp, #2] +6001b7d0: f88b 3006 strb.w r3, [fp, #6] +6001b7d4: f88b 3007 strb.w r3, [fp, #7] +6001b7d8: 7c23 ldrb r3, [r4, #16] +6001b7da: 071a lsls r2, r3, #28 +6001b7dc: d508 bpl.n 6001b7f0 +6001b7de: 683b ldr r3, [r7, #0] +6001b7e0: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001b7e4: 2be0 cmp r3, #224 ; 0xe0 +6001b7e6: d103 bne.n 6001b7f0 +6001b7e8: 7b73 ldrb r3, [r6, #13] +6001b7ea: f043 0304 orr.w r3, r3, #4 +6001b7ee: 7373 strb r3, [r6, #13] +6001b7f0: 8930 ldrh r0, [r6, #8] +6001b7f2: f7fb f825 bl 60016840 +6001b7f6: f8ab 0004 strh.w r0, [fp, #4] +6001b7fa: 7c23 ldrb r3, [r4, #16] +6001b7fc: 07db lsls r3, r3, #31 +6001b7fe: d534 bpl.n 6001b86a +6001b800: 683b ldr r3, [r7, #0] +6001b802: 2011 movs r0, #17 +6001b804: 4649 mov r1, r9 +6001b806: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001b80a: 2be0 cmp r3, #224 ; 0xe0 +6001b80c: bf0c ite eq +6001b80e: 7f63 ldrbeq r3, [r4, #29] +6001b810: 7ae3 ldrbne r3, [r4, #11] +6001b812: f8cd a008 str.w sl, [sp, #8] +6001b816: 7aa2 ldrb r2, [r4, #10] +6001b818: 9001 str r0, [sp, #4] +6001b81a: 4630 mov r0, r6 +6001b81c: 9200 str r2, [sp, #0] +6001b81e: 463a mov r2, r7 +6001b820: f7fe f8c6 bl 600199b0 +6001b824: 42ae cmp r6, r5 +6001b826: 4683 mov fp, r0 +6001b828: d002 beq.n 6001b830 +6001b82a: 4630 mov r0, r6 +6001b82c: f7fb fce4 bl 600171f8 +6001b830: 4658 mov r0, fp +6001b832: b005 add sp, #20 +6001b834: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001b838: f44f 7220 mov.w r2, #640 ; 0x280 +6001b83c: 2108 movs r1, #8 +6001b83e: 2022 movs r0, #34 ; 0x22 +6001b840: f7fb fb44 bl 60016ecc +6001b844: 4606 mov r6, r0 +6001b846: b310 cbz r0, 6001b88e +6001b848: 892b ldrh r3, [r5, #8] +6001b84a: 2b00 cmp r3, #0 +6001b84c: d0b3 beq.n 6001b7b6 +6001b84e: 4629 mov r1, r5 +6001b850: f7fb fd02 bl 60017258 +6001b854: e7af b.n 6001b7b6 +6001b856: 4601 mov r1, r0 +6001b858: f7ff fef6 bl 6001b648 +6001b85c: 4683 mov fp, r0 +6001b85e: 2800 cmp r0, #0 +6001b860: d09c beq.n 6001b79c +6001b862: 4658 mov r0, fp +6001b864: b005 add sp, #20 +6001b866: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001b86a: 8932 ldrh r2, [r6, #8] +6001b86c: 464b mov r3, r9 +6001b86e: 2111 movs r1, #17 +6001b870: 4630 mov r0, r6 +6001b872: 9700 str r7, [sp, #0] +6001b874: f7fb fe8a bl 6001758c +6001b878: f64f 73ff movw r3, #65535 ; 0xffff +6001b87c: 2800 cmp r0, #0 +6001b87e: bf18 it ne +6001b880: 4603 movne r3, r0 +6001b882: f8ab 3006 strh.w r3, [fp, #6] +6001b886: e7bb b.n 6001b800 +6001b888: f06f 0b0f mvn.w fp, #15 +6001b88c: e7d0 b.n 6001b830 +6001b88e: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff +6001b892: e7cd b.n 6001b830 + +6001b894 : +6001b894: b570 push {r4, r5, r6, lr} +6001b896: b082 sub sp, #8 +6001b898: 9c06 ldr r4, [sp, #24] +6001b89a: 2c00 cmp r4, #0 +6001b89c: bf18 it ne +6001b89e: 2a00 cmpne r2, #0 +6001b8a0: bf0c ite eq +6001b8a2: f04f 0c01 moveq.w ip, #1 +6001b8a6: f04f 0c00 movne.w ip, #0 +6001b8aa: 2900 cmp r1, #0 +6001b8ac: bf08 it eq +6001b8ae: f04c 0c01 orreq.w ip, ip, #1 +6001b8b2: f1bc 0f00 cmp.w ip, #0 +6001b8b6: d113 bne.n 6001b8e0 +6001b8b8: b190 cbz r0, 6001b8e0 +6001b8ba: 6805 ldr r5, [r0, #0] +6001b8bc: b935 cbnz r5, 6001b8cc +6001b8be: 1d25 adds r5, r4, #4 +6001b8c0: e9cd 4500 strd r4, r5, [sp] +6001b8c4: f7ff ff4a bl 6001b75c +6001b8c8: b002 add sp, #8 +6001b8ca: bd70 pop {r4, r5, r6, pc} +6001b8cc: f005 0cf0 and.w ip, r5, #240 ; 0xf0 +6001b8d0: f1bc 0fe0 cmp.w ip, #224 ; 0xe0 +6001b8d4: d0f3 beq.n 6001b8be +6001b8d6: 6866 ldr r6, [r4, #4] +6001b8d8: 42b5 cmp r5, r6 +6001b8da: d104 bne.n 6001b8e6 +6001b8dc: 4605 mov r5, r0 +6001b8de: e7ef b.n 6001b8c0 +6001b8e0: f06f 000f mvn.w r0, #15 +6001b8e4: e7f0 b.n 6001b8c8 +6001b8e6: f06f 0003 mvn.w r0, #3 +6001b8ea: e7ed b.n 6001b8c8 + +6001b8ec : +6001b8ec: 2900 cmp r1, #0 +6001b8ee: bf18 it ne +6001b8f0: 2a00 cmpne r2, #0 +6001b8f2: d03b beq.n 6001b96c +6001b8f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001b8f8: 4604 mov r4, r0 +6001b8fa: b082 sub sp, #8 +6001b8fc: b380 cbz r0, 6001b960 +6001b8fe: 7a00 ldrb r0, [r0, #8] +6001b900: 4698 mov r8, r3 +6001b902: 4615 mov r5, r2 +6001b904: 460f mov r7, r1 +6001b906: bb08 cbnz r0, 6001b94c +6001b908: 6813 ldr r3, [r2, #0] +6001b90a: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001b90e: 2be0 cmp r3, #224 ; 0xe0 +6001b910: d10d bne.n 6001b92e +6001b912: 7f20 ldrb r0, [r4, #28] +6001b914: b9f0 cbnz r0, 6001b954 +6001b916: 69a3 ldr r3, [r4, #24] +6001b918: b14b cbz r3, 6001b92e +6001b91a: 4a16 ldr r2, [pc, #88] ; (6001b974 ) +6001b91c: 6812 ldr r2, [r2, #0] +6001b91e: 4293 cmp r3, r2 +6001b920: d005 beq.n 6001b92e +6001b922: f104 0018 add.w r0, r4, #24 +6001b926: f7fd fdd7 bl 600194d8 +6001b92a: 4606 mov r6, r0 +6001b92c: b926 cbnz r6, 6001b938 +6001b92e: 4628 mov r0, r5 +6001b930: f7fd fdd2 bl 600194d8 +6001b934: 4606 mov r6, r0 +6001b936: b1b6 cbz r6, 6001b966 +6001b938: 4643 mov r3, r8 +6001b93a: 462a mov r2, r5 +6001b93c: 4639 mov r1, r7 +6001b93e: 4620 mov r0, r4 +6001b940: 9600 str r6, [sp, #0] +6001b942: f7ff ffa7 bl 6001b894 +6001b946: b002 add sp, #8 +6001b948: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001b94c: f7fd fd6e bl 6001942c +6001b950: 4606 mov r6, r0 +6001b952: e7f0 b.n 6001b936 +6001b954: f7fd fd6a bl 6001942c +6001b958: 4606 mov r6, r0 +6001b95a: 2e00 cmp r6, #0 +6001b95c: d1ec bne.n 6001b938 +6001b95e: e7e6 b.n 6001b92e +6001b960: f06f 000f mvn.w r0, #15 +6001b964: e7ef b.n 6001b946 +6001b966: f06f 0003 mvn.w r0, #3 +6001b96a: e7ec b.n 6001b946 +6001b96c: f06f 000f mvn.w r0, #15 +6001b970: 4770 bx lr +6001b972: bf00 nop +6001b974: 6007bb34 .word 0x6007bb34 + +6001b978 : +6001b978: 4602 mov r2, r0 +6001b97a: b120 cbz r0, 6001b986 +6001b97c: b119 cbz r1, 6001b986 +6001b97e: 8a83 ldrh r3, [r0, #20] +6001b980: 3204 adds r2, #4 +6001b982: f7ff bfb3 b.w 6001b8ec +6001b986: f06f 000f mvn.w r0, #15 +6001b98a: 4770 bx lr + +6001b98c : +6001b98c: b119 cbz r1, 6001b996 +6001b98e: f891 103c ldrb.w r1, [r1, #60] ; 0x3c +6001b992: 3101 adds r1, #1 +6001b994: b2c9 uxtb r1, r1 +6001b996: 7201 strb r1, [r0, #8] +6001b998: 4770 bx lr +6001b99a: bf00 nop + +6001b99c : +6001b99c: b340 cbz r0, 6001b9f0 +6001b99e: b570 push {r4, r5, r6, lr} +6001b9a0: 460d mov r5, r1 +6001b9a2: b311 cbz r1, 6001b9ea +6001b9a4: 4616 mov r6, r2 +6001b9a6: 8a42 ldrh r2, [r0, #18] +6001b9a8: 4604 mov r4, r0 +6001b9aa: b1c2 cbz r2, 6001b9de +6001b9ac: 682a ldr r2, [r5, #0] +6001b9ae: 7c23 ldrb r3, [r4, #16] +6001b9b0: 4911 ldr r1, [pc, #68] ; (6001b9f8 ) +6001b9b2: f043 0304 orr.w r3, r3, #4 +6001b9b6: 6062 str r2, [r4, #4] +6001b9b8: 680a ldr r2, [r1, #0] +6001b9ba: 82a6 strh r6, [r4, #20] +6001b9bc: 7423 strb r3, [r4, #16] +6001b9be: b142 cbz r2, 6001b9d2 +6001b9c0: 4294 cmp r4, r2 +6001b9c2: d00a beq.n 6001b9da +6001b9c4: 4613 mov r3, r2 +6001b9c6: e001 b.n 6001b9cc +6001b9c8: 429c cmp r4, r3 +6001b9ca: d006 beq.n 6001b9da +6001b9cc: 68db ldr r3, [r3, #12] +6001b9ce: 2b00 cmp r3, #0 +6001b9d0: d1fa bne.n 6001b9c8 +6001b9d2: 2000 movs r0, #0 +6001b9d4: 60e2 str r2, [r4, #12] +6001b9d6: 600c str r4, [r1, #0] +6001b9d8: bd70 pop {r4, r5, r6, pc} +6001b9da: 2000 movs r0, #0 +6001b9dc: bd70 pop {r4, r5, r6, pc} +6001b9de: 4601 mov r1, r0 +6001b9e0: f7ff fe32 bl 6001b648 +6001b9e4: 2800 cmp r0, #0 +6001b9e6: d0e1 beq.n 6001b9ac +6001b9e8: bd70 pop {r4, r5, r6, pc} +6001b9ea: f06f 000f mvn.w r0, #15 +6001b9ee: bd70 pop {r4, r5, r6, pc} +6001b9f0: f06f 000f mvn.w r0, #15 +6001b9f4: 4770 bx lr +6001b9f6: bf00 nop +6001b9f8: 6009441c .word 0x6009441c + +6001b9fc : +6001b9fc: b138 cbz r0, 6001ba0e +6001b9fe: 7c03 ldrb r3, [r0, #16] +6001ba00: 2200 movs r2, #0 +6001ba02: f023 0304 bic.w r3, r3, #4 +6001ba06: 6042 str r2, [r0, #4] +6001ba08: 8282 strh r2, [r0, #20] +6001ba0a: 7202 strb r2, [r0, #8] +6001ba0c: 7403 strb r3, [r0, #16] 6001ba0e: 4770 bx lr -6001ba10: 6009439c .word 0x6009439c - -6001ba14 : -6001ba14: b510 push {r4, lr} -6001ba16: 2001 movs r0, #1 -6001ba18: f7fd faae bl 60018f78 -6001ba1c: 4604 mov r4, r0 -6001ba1e: b130 cbz r0, 6001ba2e -6001ba20: 2228 movs r2, #40 ; 0x28 -6001ba22: 2100 movs r1, #0 -6001ba24: f059 fc04 bl 60075230 <____wrap_memset_veneer> -6001ba28: 23ff movs r3, #255 ; 0xff -6001ba2a: 72e3 strb r3, [r4, #11] -6001ba2c: 7763 strb r3, [r4, #29] -6001ba2e: 4620 mov r0, r4 -6001ba30: bd10 pop {r4, pc} -6001ba32: bf00 nop - -6001ba34 : -6001ba34: b510 push {r4, lr} -6001ba36: 2001 movs r0, #1 -6001ba38: f7fd fa9e bl 60018f78 -6001ba3c: 4604 mov r4, r0 -6001ba3e: b130 cbz r0, 6001ba4e -6001ba40: 2228 movs r2, #40 ; 0x28 -6001ba42: 2100 movs r1, #0 -6001ba44: f059 fbf4 bl 60075230 <____wrap_memset_veneer> -6001ba48: 23ff movs r3, #255 ; 0xff -6001ba4a: 72e3 strb r3, [r4, #11] -6001ba4c: 7763 strb r3, [r4, #29] -6001ba4e: 4620 mov r0, r4 -6001ba50: bd10 pop {r4, pc} -6001ba52: bf00 nop - -6001ba54 : -6001ba54: b110 cbz r0, 6001ba5c -6001ba56: 6802 ldr r2, [r0, #0] -6001ba58: b101 cbz r1, 6001ba5c -6001ba5a: b902 cbnz r2, 6001ba5e -6001ba5c: 4770 bx lr -6001ba5e: 680b ldr r3, [r1, #0] -6001ba60: 2b00 cmp r3, #0 -6001ba62: d0fb beq.n 6001ba5c -6001ba64: 4b08 ldr r3, [pc, #32] ; (6001ba88 ) -6001ba66: 681b ldr r3, [r3, #0] -6001ba68: 2b00 cmp r3, #0 -6001ba6a: d0f7 beq.n 6001ba5c -6001ba6c: b410 push {r4} -6001ba6e: e000 b.n 6001ba72 -6001ba70: 6802 ldr r2, [r0, #0] -6001ba72: 681c ldr r4, [r3, #0] -6001ba74: 4294 cmp r4, r2 -6001ba76: d101 bne.n 6001ba7c -6001ba78: 680a ldr r2, [r1, #0] -6001ba7a: 601a str r2, [r3, #0] -6001ba7c: 68db ldr r3, [r3, #12] -6001ba7e: 2b00 cmp r3, #0 -6001ba80: d1f6 bne.n 6001ba70 -6001ba82: f85d 4b04 ldr.w r4, [sp], #4 -6001ba86: 4770 bx lr -6001ba88: 6009439c .word 0x6009439c - -6001ba8c : -6001ba8c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001ba90: 2400 movs r4, #0 -6001ba92: 4e14 ldr r6, [pc, #80] ; (6001bae4 ) -6001ba94: 4680 mov r8, r0 -6001ba96: 460f mov r7, r1 -6001ba98: f7fc fef2 bl 60018880 -6001ba9c: 0123 lsls r3, r4, #4 -6001ba9e: 58f5 ldr r5, [r6, r3] -6001baa0: b14d cbz r5, 6001bab6 -6001baa2: 3401 adds r4, #1 -6001baa4: f7fc fef2 bl 6001888c -6001baa8: 2c0a cmp r4, #10 -6001baaa: d1f5 bne.n 6001ba98 -6001baac: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001bab0: 4620 mov r0, r4 -6001bab2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001bab6: f846 8003 str.w r8, [r6, r3] -6001baba: 441e add r6, r3 -6001babc: f7fc fee6 bl 6001888c -6001bac0: f007 0101 and.w r1, r7, #1 -6001bac4: 6075 str r5, [r6, #4] -6001bac6: 4620 mov r0, r4 -6001bac8: 8135 strh r5, [r6, #8] -6001baca: f898 3000 ldrb.w r3, [r8] -6001bace: 81b5 strh r5, [r6, #12] -6001bad0: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001bad4: 2b10 cmp r3, #16 -6001bad6: bf18 it ne -6001bad8: f041 0101 orrne.w r1, r1, #1 -6001badc: 8171 strh r1, [r6, #10] -6001bade: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001bae2: bf00 nop -6001bae4: 6009441c .word 0x6009441c - -6001bae8 : -6001bae8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001baec: f1b0 0800 subs.w r8, r0, #0 -6001baf0: b087 sub sp, #28 -6001baf2: f340 80ac ble.w 6001bc4e -6001baf6: 2600 movs r6, #0 -6001baf8: f8df b15c ldr.w fp, [pc, #348] ; 6001bc58 -6001bafc: 46c1 mov r9, r8 -6001bafe: 4614 mov r4, r2 -6001bb00: 46d8 mov r8, fp -6001bb02: 461d mov r5, r3 -6001bb04: 46b2 mov sl, r6 -6001bb06: 46b3 mov fp, r6 -6001bb08: 460f mov r7, r1 -6001bb0a: 9605 str r6, [sp, #20] -6001bb0c: e9cd 6603 strd r6, r6, [sp, #12] -6001bb10: 2f00 cmp r7, #0 -6001bb12: d068 beq.n 6001bbe6 -6001bb14: ea4f 106a mov.w r0, sl, asr #5 -6001bb18: f00a 061f and.w r6, sl, #31 -6001bb1c: f857 0020 ldr.w r0, [r7, r0, lsl #2] -6001bb20: 40f0 lsrs r0, r6 -6001bb22: 07c3 lsls r3, r0, #31 -6001bb24: d55f bpl.n 6001bbe6 -6001bb26: f7fc feab bl 60018880 -6001bb2a: f1ba 0f09 cmp.w sl, #9 -6001bb2e: 4684 mov ip, r0 -6001bb30: f300 8084 bgt.w 6001bc3c -6001bb34: f8d8 3004 ldr.w r3, [r8, #4] -6001bb38: f8b8 600c ldrh.w r6, [r8, #12] -6001bb3c: 9301 str r3, [sp, #4] -6001bb3e: f9b8 3008 ldrsh.w r3, [r8, #8] -6001bb42: 9302 str r3, [sp, #8] -6001bb44: f8b8 300a ldrh.w r3, [r8, #10] -6001bb48: 9300 str r3, [sp, #0] -6001bb4a: f7fc fe9f bl 6001888c -6001bb4e: 6838 ldr r0, [r7, #0] -6001bb50: fa20 f00a lsr.w r0, r0, sl -6001bb54: 07c1 lsls r1, r0, #31 -6001bb56: d505 bpl.n 6001bb64 -6001bb58: 9b01 ldr r3, [sp, #4] -6001bb5a: 2b00 cmp r3, #0 -6001bb5c: d13a bne.n 6001bbd4 -6001bb5e: 9b02 ldr r3, [sp, #8] -6001bb60: 2b00 cmp r3, #0 -6001bb62: dc37 bgt.n 6001bbd4 -6001bb64: b134 cbz r4, 6001bb74 -6001bb66: 6820 ldr r0, [r4, #0] -6001bb68: fa20 f00a lsr.w r0, r0, sl -6001bb6c: 07c2 lsls r2, r0, #31 -6001bb6e: d501 bpl.n 6001bb74 -6001bb70: 9b00 ldr r3, [sp, #0] -6001bb72: bb33 cbnz r3, 6001bbc2 -6001bb74: b16d cbz r5, 6001bb92 -6001bb76: 6828 ldr r0, [r5, #0] -6001bb78: fa20 f00a lsr.w r0, r0, sl -6001bb7c: 07c3 lsls r3, r0, #31 -6001bb7e: d508 bpl.n 6001bb92 -6001bb80: b13e cbz r6, 6001bb92 -6001bb82: 2301 movs r3, #1 -6001bb84: f10b 0b01 add.w fp, fp, #1 -6001bb88: fa03 f00a lsl.w r0, r3, sl -6001bb8c: 9b05 ldr r3, [sp, #20] -6001bb8e: 4303 orrs r3, r0 -6001bb90: 9305 str r3, [sp, #20] -6001bb92: f10a 0a01 add.w sl, sl, #1 -6001bb96: f108 0810 add.w r8, r8, #16 -6001bb9a: 45d1 cmp r9, sl -6001bb9c: d1b8 bne.n 6001bb10 -6001bb9e: 9e05 ldr r6, [sp, #20] -6001bba0: 465f mov r7, fp -6001bba2: 2300 movs r3, #0 -6001bba4: 9a10 ldr r2, [sp, #64] ; 0x40 -6001bba6: 9903 ldr r1, [sp, #12] -6001bba8: 4638 mov r0, r7 -6001bbaa: e9c2 1300 strd r1, r3, [r2] -6001bbae: 9a11 ldr r2, [sp, #68] ; 0x44 -6001bbb0: 9904 ldr r1, [sp, #16] -6001bbb2: e9c2 1300 strd r1, r3, [r2] -6001bbb6: 9a12 ldr r2, [sp, #72] ; 0x48 -6001bbb8: e9c2 6300 strd r6, r3, [r2] -6001bbbc: b007 add sp, #28 -6001bbbe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +6001ba10 : +6001ba10: b108 cbz r0, 6001ba16 +6001ba12: e9c0 1208 strd r1, r2, [r0, #32] +6001ba16: 4770 bx lr + +6001ba18 : +6001ba18: 4601 mov r1, r0 +6001ba1a: b1c0 cbz r0, 6001ba4e +6001ba1c: 4b0c ldr r3, [pc, #48] ; (6001ba50 ) +6001ba1e: 681a ldr r2, [r3, #0] +6001ba20: 4282 cmp r2, r0 +6001ba22: d00a beq.n 6001ba3a +6001ba24: b132 cbz r2, 6001ba34 +6001ba26: 68d3 ldr r3, [r2, #12] +6001ba28: 428b cmp r3, r1 +6001ba2a: d100 bne.n 6001ba2e +6001ba2c: b953 cbnz r3, 6001ba44 +6001ba2e: 461a mov r2, r3 +6001ba30: 2a00 cmp r2, #0 +6001ba32: d1f8 bne.n 6001ba26 +6001ba34: 2001 movs r0, #1 +6001ba36: f7fd bad7 b.w 60018fe8 +6001ba3a: 68c2 ldr r2, [r0, #12] +6001ba3c: 2001 movs r0, #1 +6001ba3e: 601a str r2, [r3, #0] +6001ba40: f7fd bad2 b.w 60018fe8 +6001ba44: 68cb ldr r3, [r1, #12] +6001ba46: 2001 movs r0, #1 +6001ba48: 60d3 str r3, [r2, #12] +6001ba4a: f7fd bacd b.w 60018fe8 +6001ba4e: 4770 bx lr +6001ba50: 6009441c .word 0x6009441c + +6001ba54 : +6001ba54: b510 push {r4, lr} +6001ba56: 2001 movs r0, #1 +6001ba58: f7fd faae bl 60018fb8 +6001ba5c: 4604 mov r4, r0 +6001ba5e: b130 cbz r0, 6001ba6e +6001ba60: 2228 movs r2, #40 ; 0x28 +6001ba62: 2100 movs r1, #0 +6001ba64: f059 fc78 bl 60075358 <____wrap_memset_veneer> +6001ba68: 23ff movs r3, #255 ; 0xff +6001ba6a: 72e3 strb r3, [r4, #11] +6001ba6c: 7763 strb r3, [r4, #29] +6001ba6e: 4620 mov r0, r4 +6001ba70: bd10 pop {r4, pc} +6001ba72: bf00 nop + +6001ba74 : +6001ba74: b510 push {r4, lr} +6001ba76: 2001 movs r0, #1 +6001ba78: f7fd fa9e bl 60018fb8 +6001ba7c: 4604 mov r4, r0 +6001ba7e: b130 cbz r0, 6001ba8e +6001ba80: 2228 movs r2, #40 ; 0x28 +6001ba82: 2100 movs r1, #0 +6001ba84: f059 fc68 bl 60075358 <____wrap_memset_veneer> +6001ba88: 23ff movs r3, #255 ; 0xff +6001ba8a: 72e3 strb r3, [r4, #11] +6001ba8c: 7763 strb r3, [r4, #29] +6001ba8e: 4620 mov r0, r4 +6001ba90: bd10 pop {r4, pc} +6001ba92: bf00 nop + +6001ba94 : +6001ba94: b110 cbz r0, 6001ba9c +6001ba96: 6802 ldr r2, [r0, #0] +6001ba98: b101 cbz r1, 6001ba9c +6001ba9a: b902 cbnz r2, 6001ba9e +6001ba9c: 4770 bx lr +6001ba9e: 680b ldr r3, [r1, #0] +6001baa0: 2b00 cmp r3, #0 +6001baa2: d0fb beq.n 6001ba9c +6001baa4: 4b08 ldr r3, [pc, #32] ; (6001bac8 ) +6001baa6: 681b ldr r3, [r3, #0] +6001baa8: 2b00 cmp r3, #0 +6001baaa: d0f7 beq.n 6001ba9c +6001baac: b410 push {r4} +6001baae: e000 b.n 6001bab2 +6001bab0: 6802 ldr r2, [r0, #0] +6001bab2: 681c ldr r4, [r3, #0] +6001bab4: 4294 cmp r4, r2 +6001bab6: d101 bne.n 6001babc +6001bab8: 680a ldr r2, [r1, #0] +6001baba: 601a str r2, [r3, #0] +6001babc: 68db ldr r3, [r3, #12] +6001babe: 2b00 cmp r3, #0 +6001bac0: d1f6 bne.n 6001bab0 +6001bac2: f85d 4b04 ldr.w r4, [sp], #4 +6001bac6: 4770 bx lr +6001bac8: 6009441c .word 0x6009441c + +6001bacc : +6001bacc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001bad0: 2400 movs r4, #0 +6001bad2: 4e14 ldr r6, [pc, #80] ; (6001bb24 ) +6001bad4: 4680 mov r8, r0 +6001bad6: 460f mov r7, r1 +6001bad8: f7fc fef2 bl 600188c0 +6001badc: 0123 lsls r3, r4, #4 +6001bade: 58f5 ldr r5, [r6, r3] +6001bae0: b14d cbz r5, 6001baf6 +6001bae2: 3401 adds r4, #1 +6001bae4: f7fc fef2 bl 600188cc +6001bae8: 2c0a cmp r4, #10 +6001baea: d1f5 bne.n 6001bad8 +6001baec: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001baf0: 4620 mov r0, r4 +6001baf2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001baf6: f846 8003 str.w r8, [r6, r3] +6001bafa: 441e add r6, r3 +6001bafc: f7fc fee6 bl 600188cc +6001bb00: f007 0101 and.w r1, r7, #1 +6001bb04: 6075 str r5, [r6, #4] +6001bb06: 4620 mov r0, r4 +6001bb08: 8135 strh r5, [r6, #8] +6001bb0a: f898 3000 ldrb.w r3, [r8] +6001bb0e: 81b5 strh r5, [r6, #12] +6001bb10: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001bb14: 2b10 cmp r3, #16 +6001bb16: bf18 it ne +6001bb18: f041 0101 orrne.w r1, r1, #1 +6001bb1c: 8171 strh r1, [r6, #10] +6001bb1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001bb22: bf00 nop +6001bb24: 6009449c .word 0x6009449c + +6001bb28 : +6001bb28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001bb2c: f1b0 0800 subs.w r8, r0, #0 +6001bb30: b087 sub sp, #28 +6001bb32: f340 80ac ble.w 6001bc8e +6001bb36: 2600 movs r6, #0 +6001bb38: f8df b15c ldr.w fp, [pc, #348] ; 6001bc98 +6001bb3c: 46c1 mov r9, r8 +6001bb3e: 4614 mov r4, r2 +6001bb40: 46d8 mov r8, fp +6001bb42: 461d mov r5, r3 +6001bb44: 46b2 mov sl, r6 +6001bb46: 46b3 mov fp, r6 +6001bb48: 460f mov r7, r1 +6001bb4a: 9605 str r6, [sp, #20] +6001bb4c: e9cd 6603 strd r6, r6, [sp, #12] +6001bb50: 2f00 cmp r7, #0 +6001bb52: d068 beq.n 6001bc26 +6001bb54: ea4f 106a mov.w r0, sl, asr #5 +6001bb58: f00a 061f and.w r6, sl, #31 +6001bb5c: f857 0020 ldr.w r0, [r7, r0, lsl #2] +6001bb60: 40f0 lsrs r0, r6 +6001bb62: 07c3 lsls r3, r0, #31 +6001bb64: d55f bpl.n 6001bc26 +6001bb66: f7fc feab bl 600188c0 +6001bb6a: f1ba 0f09 cmp.w sl, #9 +6001bb6e: 4684 mov ip, r0 +6001bb70: f300 8084 bgt.w 6001bc7c +6001bb74: f8d8 3004 ldr.w r3, [r8, #4] +6001bb78: f8b8 600c ldrh.w r6, [r8, #12] +6001bb7c: 9301 str r3, [sp, #4] +6001bb7e: f9b8 3008 ldrsh.w r3, [r8, #8] +6001bb82: 9302 str r3, [sp, #8] +6001bb84: f8b8 300a ldrh.w r3, [r8, #10] +6001bb88: 9300 str r3, [sp, #0] +6001bb8a: f7fc fe9f bl 600188cc +6001bb8e: 6838 ldr r0, [r7, #0] +6001bb90: fa20 f00a lsr.w r0, r0, sl +6001bb94: 07c1 lsls r1, r0, #31 +6001bb96: d505 bpl.n 6001bba4 +6001bb98: 9b01 ldr r3, [sp, #4] +6001bb9a: 2b00 cmp r3, #0 +6001bb9c: d13a bne.n 6001bc14 +6001bb9e: 9b02 ldr r3, [sp, #8] +6001bba0: 2b00 cmp r3, #0 +6001bba2: dc37 bgt.n 6001bc14 +6001bba4: b134 cbz r4, 6001bbb4 +6001bba6: 6820 ldr r0, [r4, #0] +6001bba8: fa20 f00a lsr.w r0, r0, sl +6001bbac: 07c2 lsls r2, r0, #31 +6001bbae: d501 bpl.n 6001bbb4 +6001bbb0: 9b00 ldr r3, [sp, #0] +6001bbb2: bb33 cbnz r3, 6001bc02 +6001bbb4: b16d cbz r5, 6001bbd2 +6001bbb6: 6828 ldr r0, [r5, #0] +6001bbb8: fa20 f00a lsr.w r0, r0, sl +6001bbbc: 07c3 lsls r3, r0, #31 +6001bbbe: d508 bpl.n 6001bbd2 +6001bbc0: b13e cbz r6, 6001bbd2 6001bbc2: 2301 movs r3, #1 6001bbc4: f10b 0b01 add.w fp, fp, #1 6001bbc8: fa03 f00a lsl.w r0, r3, sl -6001bbcc: 9b04 ldr r3, [sp, #16] +6001bbcc: 9b05 ldr r3, [sp, #20] 6001bbce: 4303 orrs r3, r0 -6001bbd0: 9304 str r3, [sp, #16] -6001bbd2: e7cf b.n 6001bb74 -6001bbd4: 2301 movs r3, #1 -6001bbd6: f10b 0b01 add.w fp, fp, #1 -6001bbda: fa03 f00a lsl.w r0, r3, sl -6001bbde: 9b03 ldr r3, [sp, #12] -6001bbe0: 4303 orrs r3, r0 -6001bbe2: 9303 str r3, [sp, #12] -6001bbe4: e7be b.n 6001bb64 -6001bbe6: b144 cbz r4, 6001bbfa -6001bbe8: ea4f 106a mov.w r0, sl, asr #5 -6001bbec: f00a 061f and.w r6, sl, #31 -6001bbf0: f854 0020 ldr.w r0, [r4, r0, lsl #2] -6001bbf4: 40f0 lsrs r0, r6 -6001bbf6: 07c6 lsls r6, r0, #31 -6001bbf8: d40a bmi.n 6001bc10 -6001bbfa: 2d00 cmp r5, #0 -6001bbfc: d0c9 beq.n 6001bb92 -6001bbfe: ea4f 106a mov.w r0, sl, asr #5 -6001bc02: f00a 061f and.w r6, sl, #31 -6001bc06: f855 0020 ldr.w r0, [r5, r0, lsl #2] -6001bc0a: 40f0 lsrs r0, r6 -6001bc0c: 07c0 lsls r0, r0, #31 -6001bc0e: d5c0 bpl.n 6001bb92 -6001bc10: f7fc fe36 bl 60018880 -6001bc14: f1ba 0f09 cmp.w sl, #9 -6001bc18: 4684 mov ip, r0 -6001bc1a: dc0f bgt.n 6001bc3c -6001bc1c: f8d8 3004 ldr.w r3, [r8, #4] -6001bc20: f8b8 600c ldrh.w r6, [r8, #12] -6001bc24: 9301 str r3, [sp, #4] -6001bc26: f9b8 3008 ldrsh.w r3, [r8, #8] -6001bc2a: 9302 str r3, [sp, #8] -6001bc2c: f8b8 300a ldrh.w r3, [r8, #10] -6001bc30: 9300 str r3, [sp, #0] -6001bc32: f7fc fe2b bl 6001888c -6001bc36: 2f00 cmp r7, #0 -6001bc38: d094 beq.n 6001bb64 -6001bc3a: e788 b.n 6001bb4e -6001bc3c: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -6001bc40: 4660 mov r0, ip -6001bc42: f7fc fe23 bl 6001888c -6001bc46: 4638 mov r0, r7 -6001bc48: b007 add sp, #28 -6001bc4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001bc4e: 2600 movs r6, #0 -6001bc50: 4637 mov r7, r6 -6001bc52: e9cd 6603 strd r6, r6, [sp, #12] -6001bc56: e7a4 b.n 6001bba2 -6001bc58: 6009441c .word 0x6009441c - -6001bc5c : -6001bc5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001bc60: 2a00 cmp r2, #0 -6001bc62: 4680 mov r8, r0 -6001bc64: b085 sub sp, #20 -6001bc66: 468a mov sl, r1 -6001bc68: bfac ite ge -6001bc6a: 4616 movge r6, r2 -6001bc6c: f06f 4600 mvnlt.w r6, #2147483648 ; 0x80000000 -6001bc70: f8d8 0004 ldr.w r0, [r8, #4] -6001bc74: f013 0f08 tst.w r3, #8 -6001bc78: f04f 0400 mov.w r4, #0 -6001bc7c: f003 0901 and.w r9, r3, #1 -6001bc80: bf0c ite eq -6001bc82: 2208 moveq r2, #8 -6001bc84: 220c movne r2, #12 -6001bc86: 9301 str r3, [sp, #4] -6001bc88: b388 cbz r0, 6001bcee -6001bc8a: 9003 str r0, [sp, #12] -6001bc8c: f8b0 b008 ldrh.w fp, [r0, #8] -6001bc90: 45b3 cmp fp, r6 -6001bc92: 465d mov r5, fp -6001bc94: db02 blt.n 6001bc9c -6001bc96: fa1f fb86 uxth.w fp, r6 -6001bc9a: 4635 mov r5, r6 -6001bc9c: 1967 adds r7, r4, r5 -6001bc9e: 42a7 cmp r7, r4 -6001bca0: da05 bge.n 6001bcae -6001bca2: 43e2 mvns r2, r4 -6001bca4: fa1f fb82 uxth.w fp, r2 -6001bca8: 465d mov r5, fp -6001bcaa: eb04 070b add.w r7, r4, fp -6001bcae: 2300 movs r3, #0 -6001bcb0: 465a mov r2, fp -6001bcb2: eb0a 0104 add.w r1, sl, r4 -6001bcb6: f7fb fadb bl 60017270 -6001bcba: f1b9 0f00 cmp.w r9, #0 -6001bcbe: d003 beq.n 6001bcc8 -6001bcc0: 4638 mov r0, r7 -6001bcc2: b005 add sp, #20 -6001bcc4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001bcc8: 9803 ldr r0, [sp, #12] -6001bcca: 8903 ldrh r3, [r0, #8] -6001bccc: 1b5b subs r3, r3, r5 -6001bcce: 2b00 cmp r3, #0 -6001bcd0: dd18 ble.n 6001bd04 -6001bcd2: 4659 mov r1, fp -6001bcd4: f7fb fa4e bl 60017174 -6001bcd8: f8c8 0004 str.w r0, [r8, #4] -6001bcdc: 1b76 subs r6, r6, r5 -6001bcde: 221c movs r2, #28 -6001bce0: 2e00 cmp r6, #0 -6001bce2: dd30 ble.n 6001bd46 -6001bce4: f8d8 0004 ldr.w r0, [r8, #4] -6001bce8: 463c mov r4, r7 -6001bcea: 2800 cmp r0, #0 -6001bcec: d1cd bne.n 6001bc8a -6001bcee: a903 add r1, sp, #12 -6001bcf0: f8d8 0000 ldr.w r0, [r8] -6001bcf4: f002 f96a bl 6001dfcc -6001bcf8: 4605 mov r5, r0 -6001bcfa: b940 cbnz r0, 6001bd0e -6001bcfc: 9803 ldr r0, [sp, #12] -6001bcfe: f8c8 0004 str.w r0, [r8, #4] -6001bd02: e7c3 b.n 6001bc8c -6001bd04: f8c8 9004 str.w r9, [r8, #4] -6001bd08: f7fb fa56 bl 600171b8 -6001bd0c: e7e6 b.n 6001bcdc -6001bd0e: 2c00 cmp r4, #0 -6001bd10: dd0c ble.n 6001bd2c -6001bd12: 9b01 ldr r3, [sp, #4] -6001bd14: 07db lsls r3, r3, #31 -6001bd16: d41a bmi.n 6001bd4e -6001bd18: 4627 mov r7, r4 -6001bd1a: 4621 mov r1, r4 -6001bd1c: f8d8 0000 ldr.w r0, [r8] -6001bd20: f002 f936 bl 6001df90 -6001bd24: 4638 mov r0, r7 -6001bd26: b005 add sp, #20 -6001bd28: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001bd2c: f7f8 f952 bl 60013fd4 -6001bd30: 4604 mov r4, r0 -6001bd32: b920 cbnz r0, 6001bd3e -6001bd34: 350f adds r5, #15 -6001bd36: bf18 it ne -6001bd38: 2501 movne r5, #1 -6001bd3a: 426f negs r7, r5 -6001bd3c: e7c0 b.n 6001bcc0 -6001bd3e: f04e fe05 bl 6006a94c <__errno> -6001bd42: 6004 str r4, [r0, #0] -6001bd44: e7f6 b.n 6001bd34 -6001bd46: 2f00 cmp r7, #0 -6001bd48: ddba ble.n 6001bcc0 -6001bd4a: 463c mov r4, r7 -6001bd4c: e7e4 b.n 6001bd18 -6001bd4e: 4627 mov r7, r4 -6001bd50: e7b6 b.n 6001bcc0 -6001bd52: bf00 nop - -6001bd54 : -6001bd54: b570 push {r4, r5, r6, lr} -6001bd56: f44f 7c04 mov.w ip, #528 ; 0x210 -6001bd5a: b084 sub sp, #16 -6001bd5c: 4606 mov r6, r0 -6001bd5e: 4608 mov r0, r1 -6001bd60: 461c mov r4, r3 -6001bd62: 4615 mov r5, r2 -6001bd64: f8ad c000 strh.w ip, [sp] -6001bd68: f7fa fd4a bl 60016800 -6001bd6c: 2208 movs r2, #8 -6001bd6e: 6833 ldr r3, [r6, #0] -6001bd70: f8ad 0002 strh.w r0, [sp, #2] -6001bd74: 2100 movs r1, #0 -6001bd76: eb0d 0002 add.w r0, sp, r2 -6001bd7a: 9301 str r3, [sp, #4] -6001bd7c: f059 fa58 bl 60075230 <____wrap_memset_veneer> -6001bd80: 6822 ldr r2, [r4, #0] -6001bd82: f89d 3000 ldrb.w r3, [sp] -6001bd86: 429a cmp r2, r3 -6001bd88: d805 bhi.n 6001bd96 -6001bd8a: 4669 mov r1, sp -6001bd8c: 4628 mov r0, r5 -6001bd8e: f059 fa2f bl 600751f0 <____wrap_memcpy_veneer> -6001bd92: b004 add sp, #16 -6001bd94: bd70 pop {r4, r5, r6, pc} -6001bd96: 461a mov r2, r3 -6001bd98: 4669 mov r1, sp -6001bd9a: 4628 mov r0, r5 -6001bd9c: 6023 str r3, [r4, #0] -6001bd9e: f059 fa27 bl 600751f0 <____wrap_memcpy_veneer> -6001bda2: b004 add sp, #16 -6001bda4: bd70 pop {r4, r5, r6, pc} -6001bda6: bf00 nop - -6001bda8 : -6001bda8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001bdac: 4699 mov r9, r3 -6001bdae: 6893 ldr r3, [r2, #8] -6001bdb0: b082 sub sp, #8 -6001bdb2: 4615 mov r5, r2 -6001bdb4: 4680 mov r8, r0 -6001bdb6: 460f mov r7, r1 -6001bdb8: 2b00 cmp r3, #0 -6001bdba: d058 beq.n 6001be6e -6001bdbc: f017 0f08 tst.w r7, #8 -6001bdc0: f8d8 3004 ldr.w r3, [r8, #4] -6001bdc4: bf14 ite ne -6001bdc6: 2204 movne r2, #4 -6001bdc8: 2200 moveq r2, #0 -6001bdca: 9301 str r3, [sp, #4] -6001bdcc: 2b00 cmp r3, #0 -6001bdce: d054 beq.n 6001be7a -6001bdd0: 6818 ldr r0, [r3, #0] -6001bdd2: 68eb ldr r3, [r5, #12] -6001bdd4: 8906 ldrh r6, [r0, #8] -6001bdd6: 2b00 cmp r3, #0 -6001bdd8: dd16 ble.n 6001be08 -6001bdda: b1ae cbz r6, 6001be08 -6001bddc: 2400 movs r4, #0 -6001bdde: 4623 mov r3, r4 -6001bde0: 68a9 ldr r1, [r5, #8] -6001bde2: eba6 0e03 sub.w lr, r6, r3 -6001bde6: eb01 0ac4 add.w sl, r1, r4, lsl #3 -6001bdea: fa1f fe8e uxth.w lr, lr -6001bdee: f8da c004 ldr.w ip, [sl, #4] -6001bdf2: fa1f f28c uxth.w r2, ip -6001bdf6: 45f4 cmp ip, lr -6001bdf8: eb02 0c03 add.w ip, r2, r3 -6001bdfc: d916 bls.n 6001be2c -6001bdfe: 4672 mov r2, lr -6001be00: f8da 1000 ldr.w r1, [sl] -6001be04: f7fb fa34 bl 60017270 -6001be08: 682a ldr r2, [r5, #0] -6001be0a: b10a cbz r2, 6001be10 -6001be0c: 686b ldr r3, [r5, #4] -6001be0e: bb0b cbnz r3, 6001be54 -6001be10: 2300 movs r3, #0 -6001be12: 692a ldr r2, [r5, #16] -6001be14: 61ab str r3, [r5, #24] -6001be16: b102 cbz r2, 6001be1a -6001be18: 616b str r3, [r5, #20] -6001be1a: f017 0701 ands.w r7, r7, #1 -6001be1e: d020 beq.n 6001be62 -6001be20: 2000 movs r0, #0 -6001be22: f8a9 6000 strh.w r6, [r9] -6001be26: b002 add sp, #8 -6001be28: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6001be2c: fa1f fa8c uxth.w sl, ip -6001be30: f851 1034 ldr.w r1, [r1, r4, lsl #3] -6001be34: f7fb fa1c bl 60017270 -6001be38: 3401 adds r4, #1 -6001be3a: 4556 cmp r6, sl -6001be3c: 68e9 ldr r1, [r5, #12] -6001be3e: 4653 mov r3, sl -6001be40: bf94 ite ls -6001be42: 2200 movls r2, #0 -6001be44: 2201 movhi r2, #1 -6001be46: 428c cmp r4, r1 -6001be48: dade bge.n 6001be08 -6001be4a: 2a00 cmp r2, #0 -6001be4c: d0dc beq.n 6001be08 -6001be4e: 9a01 ldr r2, [sp, #4] -6001be50: 6810 ldr r0, [r2, #0] -6001be52: e7c5 b.n 6001bde0 -6001be54: 9801 ldr r0, [sp, #4] -6001be56: 1d2b adds r3, r5, #4 -6001be58: 8981 ldrh r1, [r0, #12] -6001be5a: 3008 adds r0, #8 -6001be5c: f7ff ff7a bl 6001bd54 -6001be60: e7d6 b.n 6001be10 -6001be62: 9801 ldr r0, [sp, #4] -6001be64: f8c8 7004 str.w r7, [r8, #4] -6001be68: f7fc fbe6 bl 60018638 -6001be6c: e7d8 b.n 6001be20 -6001be6e: 68d3 ldr r3, [r2, #12] -6001be70: 2b00 cmp r3, #0 -6001be72: dda3 ble.n 6001bdbc -6001be74: f06f 000f mvn.w r0, #15 -6001be78: e7d5 b.n 6001be26 -6001be7a: a901 add r1, sp, #4 -6001be7c: f8d8 0000 ldr.w r0, [r8] -6001be80: f002 f8b0 bl 6001dfe4 -6001be84: 2800 cmp r0, #0 -6001be86: d1ce bne.n 6001be26 -6001be88: 9b01 ldr r3, [sp, #4] -6001be8a: f8c8 3004 str.w r3, [r8, #4] -6001be8e: e79f b.n 6001bdd0 - -6001be90 : -6001be90: 2800 cmp r0, #0 -6001be92: f000 80bc beq.w 6001c00e -6001be96: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001be9a: 6944 ldr r4, [r0, #20] -6001be9c: 4605 mov r5, r0 -6001be9e: 460e mov r6, r1 -6001bea0: 2c00 cmp r4, #0 -6001bea2: db10 blt.n 6001bec6 -6001bea4: 2c09 cmp r4, #9 -6001bea6: dc18 bgt.n 6001beda -6001bea8: 4d61 ldr r5, [pc, #388] ; (6001c030 ) -6001beaa: 0127 lsls r7, r4, #4 -6001beac: 59eb ldr r3, [r5, r7] -6001beae: b1a3 cbz r3, 6001beda -6001beb0: 443d add r5, r7 -6001beb2: f7fc fce5 bl 60018880 -6001beb6: 2e04 cmp r6, #4 -6001beb8: f200 80b0 bhi.w 6001c01c -6001bebc: e8df f006 tbb [pc, r6] -6001bec0: 565c6c70 .word 0x565c6c70 -6001bec4: 1b .byte 0x1b -6001bec5: 00 .byte 0x00 -6001bec6: f7fc fcdb bl 60018880 -6001beca: 696c ldr r4, [r5, #20] -6001becc: 4603 mov r3, r0 -6001bece: 2c00 cmp r4, #0 -6001bed0: db09 blt.n 6001bee6 -6001bed2: f7fc fcdb bl 6001888c -6001bed6: 2c09 cmp r4, #9 -6001bed8: dde6 ble.n 6001bea8 -6001beda: f04e fd37 bl 6006a94c <__errno> -6001bede: 2309 movs r3, #9 -6001bee0: 6003 str r3, [r0, #0] -6001bee2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6001bee6: b90e cbnz r6, 6001beec -6001bee8: 3c01 subs r4, #1 -6001beea: 616c str r4, [r5, #20] -6001beec: 4618 mov r0, r3 -6001beee: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001bef2: f7fc bccb b.w 6001888c -6001bef6: f04f 0901 mov.w r9, #1 -6001befa: 7bab ldrb r3, [r5, #14] -6001befc: f8a5 900c strh.w r9, [r5, #12] -6001bf00: 2b00 cmp r3, #0 -6001bf02: d035 beq.n 6001bf70 -6001bf04: f9b5 8008 ldrsh.w r8, [r5, #8] -6001bf08: 896f ldrh r7, [r5, #10] -6001bf0a: f7fc fcbf bl 6001888c -6001bf0e: 4b49 ldr r3, [pc, #292] ; (6001c034 ) -6001bf10: 681d ldr r5, [r3, #0] -6001bf12: 2d00 cmp r5, #0 -6001bf14: d0e5 beq.n 6001bee2 -6001bf16: 2601 movs r6, #1 -6001bf18: fa06 fa04 lsl.w sl, r6, r4 -6001bf1c: 69eb ldr r3, [r5, #28] -6001bf1e: bb0b cbnz r3, 6001bf64 -6001bf20: 6969 ldr r1, [r5, #20] -6001bf22: 2900 cmp r1, #0 -6001bf24: d04e beq.n 6001bfc4 -6001bf26: 69a8 ldr r0, [r5, #24] -6001bf28: b1e0 cbz r0, 6001bf64 -6001bf2a: f101 0c04 add.w ip, r1, #4 -6001bf2e: e002 b.n 6001bf36 -6001bf30: 3301 adds r3, #1 -6001bf32: 4298 cmp r0, r3 -6001bf34: d016 beq.n 6001bf64 -6001bf36: f851 2033 ldr.w r2, [r1, r3, lsl #3] -6001bf3a: 4294 cmp r4, r2 -6001bf3c: d1f8 bne.n 6001bf30 -6001bf3e: f1b8 0f00 cmp.w r8, #0 -6001bf42: dd03 ble.n 6001bf4c -6001bf44: f83c 2033 ldrh.w r2, [ip, r3, lsl #3] -6001bf48: 07d2 lsls r2, r2, #31 -6001bf4a: d407 bmi.n 6001bf5c -6001bf4c: b11f cbz r7, 6001bf56 -6001bf4e: f83c 2033 ldrh.w r2, [ip, r3, lsl #3] -6001bf52: 0792 lsls r2, r2, #30 -6001bf54: d402 bmi.n 6001bf5c -6001bf56: f1b9 0f00 cmp.w r9, #0 -6001bf5a: d0e9 beq.n 6001bf30 -6001bf5c: 6a28 ldr r0, [r5, #32] -6001bf5e: 61ee str r6, [r5, #28] -6001bf60: f7fc fc2e bl 600187c0 -6001bf64: 682d ldr r5, [r5, #0] -6001bf66: 2d00 cmp r5, #0 -6001bf68: d1d8 bne.n 6001bf1c -6001bf6a: e7ba b.n 6001bee2 -6001bf6c: 2300 movs r3, #0 -6001bf6e: 816b strh r3, [r5, #10] -6001bf70: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001bf74: f7fc bc8a b.w 6001888c -6001bf78: 896b ldrh r3, [r5, #10] -6001bf7a: 2b00 cmp r3, #0 -6001bf7c: d14b bne.n 6001c016 -6001bf7e: f04f 0a01 mov.w sl, #1 -6001bf82: 7bab ldrb r3, [r5, #14] -6001bf84: f8a5 a00a strh.w sl, [r5, #10] -6001bf88: 2b00 cmp r3, #0 -6001bf8a: d0f1 beq.n 6001bf70 -6001bf8c: f9b5 8008 ldrsh.w r8, [r5, #8] -6001bf90: 4657 mov r7, sl -6001bf92: f8b5 900c ldrh.w r9, [r5, #12] -6001bf96: e7b8 b.n 6001bf0a -6001bf98: 892b ldrh r3, [r5, #8] -6001bf9a: 3b01 subs r3, #1 -6001bf9c: 812b strh r3, [r5, #8] -6001bf9e: e7e7 b.n 6001bf70 -6001bfa0: f8b5 8008 ldrh.w r8, [r5, #8] -6001bfa4: f108 0801 add.w r8, r8, #1 -6001bfa8: fa0f f888 sxth.w r8, r8 -6001bfac: f1b8 0f01 cmp.w r8, #1 -6001bfb0: f8a5 8008 strh.w r8, [r5, #8] -6001bfb4: dcdc bgt.n 6001bf70 -6001bfb6: 7bab ldrb r3, [r5, #14] -6001bfb8: 2b00 cmp r3, #0 -6001bfba: d0d9 beq.n 6001bf70 -6001bfbc: 896f ldrh r7, [r5, #10] -6001bfbe: f8b5 900c ldrh.w r9, [r5, #12] -6001bfc2: e7a2 b.n 6001bf0a -6001bfc4: f1b8 0f00 cmp.w r8, #0 -6001bfc8: dd09 ble.n 6001bfde -6001bfca: 68ab ldr r3, [r5, #8] -6001bfcc: b13b cbz r3, 6001bfde -6001bfce: 681b ldr r3, [r3, #0] -6001bfd0: 40e3 lsrs r3, r4 -6001bfd2: f003 0301 and.w r3, r3, #1 -6001bfd6: b14f cbz r7, 6001bfec -6001bfd8: 2b00 cmp r3, #0 -6001bfda: d1bf bne.n 6001bf5c -6001bfdc: e000 b.n 6001bfe0 -6001bfde: b197 cbz r7, 6001c006 -6001bfe0: 68eb ldr r3, [r5, #12] -6001bfe2: b183 cbz r3, 6001c006 -6001bfe4: 681b ldr r3, [r3, #0] -6001bfe6: 40e3 lsrs r3, r4 -6001bfe8: f003 0301 and.w r3, r3, #1 -6001bfec: f1b9 0f00 cmp.w r9, #0 -6001bff0: d00e beq.n 6001c010 -6001bff2: 2b00 cmp r3, #0 -6001bff4: d1b2 bne.n 6001bf5c -6001bff6: 692b ldr r3, [r5, #16] +6001bbd0: 9305 str r3, [sp, #20] +6001bbd2: f10a 0a01 add.w sl, sl, #1 +6001bbd6: f108 0810 add.w r8, r8, #16 +6001bbda: 45d1 cmp r9, sl +6001bbdc: d1b8 bne.n 6001bb50 +6001bbde: 9e05 ldr r6, [sp, #20] +6001bbe0: 465f mov r7, fp +6001bbe2: 2300 movs r3, #0 +6001bbe4: 9a10 ldr r2, [sp, #64] ; 0x40 +6001bbe6: 9903 ldr r1, [sp, #12] +6001bbe8: 4638 mov r0, r7 +6001bbea: e9c2 1300 strd r1, r3, [r2] +6001bbee: 9a11 ldr r2, [sp, #68] ; 0x44 +6001bbf0: 9904 ldr r1, [sp, #16] +6001bbf2: e9c2 1300 strd r1, r3, [r2] +6001bbf6: 9a12 ldr r2, [sp, #72] ; 0x48 +6001bbf8: e9c2 6300 strd r6, r3, [r2] +6001bbfc: b007 add sp, #28 +6001bbfe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001bc02: 2301 movs r3, #1 +6001bc04: f10b 0b01 add.w fp, fp, #1 +6001bc08: fa03 f00a lsl.w r0, r3, sl +6001bc0c: 9b04 ldr r3, [sp, #16] +6001bc0e: 4303 orrs r3, r0 +6001bc10: 9304 str r3, [sp, #16] +6001bc12: e7cf b.n 6001bbb4 +6001bc14: 2301 movs r3, #1 +6001bc16: f10b 0b01 add.w fp, fp, #1 +6001bc1a: fa03 f00a lsl.w r0, r3, sl +6001bc1e: 9b03 ldr r3, [sp, #12] +6001bc20: 4303 orrs r3, r0 +6001bc22: 9303 str r3, [sp, #12] +6001bc24: e7be b.n 6001bba4 +6001bc26: b144 cbz r4, 6001bc3a +6001bc28: ea4f 106a mov.w r0, sl, asr #5 +6001bc2c: f00a 061f and.w r6, sl, #31 +6001bc30: f854 0020 ldr.w r0, [r4, r0, lsl #2] +6001bc34: 40f0 lsrs r0, r6 +6001bc36: 07c6 lsls r6, r0, #31 +6001bc38: d40a bmi.n 6001bc50 +6001bc3a: 2d00 cmp r5, #0 +6001bc3c: d0c9 beq.n 6001bbd2 +6001bc3e: ea4f 106a mov.w r0, sl, asr #5 +6001bc42: f00a 061f and.w r6, sl, #31 +6001bc46: f855 0020 ldr.w r0, [r5, r0, lsl #2] +6001bc4a: 40f0 lsrs r0, r6 +6001bc4c: 07c0 lsls r0, r0, #31 +6001bc4e: d5c0 bpl.n 6001bbd2 +6001bc50: f7fc fe36 bl 600188c0 +6001bc54: f1ba 0f09 cmp.w sl, #9 +6001bc58: 4684 mov ip, r0 +6001bc5a: dc0f bgt.n 6001bc7c +6001bc5c: f8d8 3004 ldr.w r3, [r8, #4] +6001bc60: f8b8 600c ldrh.w r6, [r8, #12] +6001bc64: 9301 str r3, [sp, #4] +6001bc66: f9b8 3008 ldrsh.w r3, [r8, #8] +6001bc6a: 9302 str r3, [sp, #8] +6001bc6c: f8b8 300a ldrh.w r3, [r8, #10] +6001bc70: 9300 str r3, [sp, #0] +6001bc72: f7fc fe2b bl 600188cc +6001bc76: 2f00 cmp r7, #0 +6001bc78: d094 beq.n 6001bba4 +6001bc7a: e788 b.n 6001bb8e +6001bc7c: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +6001bc80: 4660 mov r0, ip +6001bc82: f7fc fe23 bl 600188cc +6001bc86: 4638 mov r0, r7 +6001bc88: b007 add sp, #28 +6001bc8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001bc8e: 2600 movs r6, #0 +6001bc90: 4637 mov r7, r6 +6001bc92: e9cd 6603 strd r6, r6, [sp, #12] +6001bc96: e7a4 b.n 6001bbe2 +6001bc98: 6009449c .word 0x6009449c + +6001bc9c : +6001bc9c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001bca0: 2a00 cmp r2, #0 +6001bca2: 4680 mov r8, r0 +6001bca4: b085 sub sp, #20 +6001bca6: 468a mov sl, r1 +6001bca8: bfac ite ge +6001bcaa: 4616 movge r6, r2 +6001bcac: f06f 4600 mvnlt.w r6, #2147483648 ; 0x80000000 +6001bcb0: f8d8 0004 ldr.w r0, [r8, #4] +6001bcb4: f013 0f08 tst.w r3, #8 +6001bcb8: f04f 0400 mov.w r4, #0 +6001bcbc: f003 0901 and.w r9, r3, #1 +6001bcc0: bf0c ite eq +6001bcc2: 2208 moveq r2, #8 +6001bcc4: 220c movne r2, #12 +6001bcc6: 9301 str r3, [sp, #4] +6001bcc8: b388 cbz r0, 6001bd2e +6001bcca: 9003 str r0, [sp, #12] +6001bccc: f8b0 b008 ldrh.w fp, [r0, #8] +6001bcd0: 45b3 cmp fp, r6 +6001bcd2: 465d mov r5, fp +6001bcd4: db02 blt.n 6001bcdc +6001bcd6: fa1f fb86 uxth.w fp, r6 +6001bcda: 4635 mov r5, r6 +6001bcdc: 1967 adds r7, r4, r5 +6001bcde: 42a7 cmp r7, r4 +6001bce0: da05 bge.n 6001bcee +6001bce2: 43e2 mvns r2, r4 +6001bce4: fa1f fb82 uxth.w fp, r2 +6001bce8: 465d mov r5, fp +6001bcea: eb04 070b add.w r7, r4, fp +6001bcee: 2300 movs r3, #0 +6001bcf0: 465a mov r2, fp +6001bcf2: eb0a 0104 add.w r1, sl, r4 +6001bcf6: f7fb fadb bl 600172b0 +6001bcfa: f1b9 0f00 cmp.w r9, #0 +6001bcfe: d003 beq.n 6001bd08 +6001bd00: 4638 mov r0, r7 +6001bd02: b005 add sp, #20 +6001bd04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001bd08: 9803 ldr r0, [sp, #12] +6001bd0a: 8903 ldrh r3, [r0, #8] +6001bd0c: 1b5b subs r3, r3, r5 +6001bd0e: 2b00 cmp r3, #0 +6001bd10: dd18 ble.n 6001bd44 +6001bd12: 4659 mov r1, fp +6001bd14: f7fb fa4e bl 600171b4 +6001bd18: f8c8 0004 str.w r0, [r8, #4] +6001bd1c: 1b76 subs r6, r6, r5 +6001bd1e: 221c movs r2, #28 +6001bd20: 2e00 cmp r6, #0 +6001bd22: dd30 ble.n 6001bd86 +6001bd24: f8d8 0004 ldr.w r0, [r8, #4] +6001bd28: 463c mov r4, r7 +6001bd2a: 2800 cmp r0, #0 +6001bd2c: d1cd bne.n 6001bcca +6001bd2e: a903 add r1, sp, #12 +6001bd30: f8d8 0000 ldr.w r0, [r8] +6001bd34: f002 f96a bl 6001e00c +6001bd38: 4605 mov r5, r0 +6001bd3a: b940 cbnz r0, 6001bd4e +6001bd3c: 9803 ldr r0, [sp, #12] +6001bd3e: f8c8 0004 str.w r0, [r8, #4] +6001bd42: e7c3 b.n 6001bccc +6001bd44: f8c8 9004 str.w r9, [r8, #4] +6001bd48: f7fb fa56 bl 600171f8 +6001bd4c: e7e6 b.n 6001bd1c +6001bd4e: 2c00 cmp r4, #0 +6001bd50: dd0c ble.n 6001bd6c +6001bd52: 9b01 ldr r3, [sp, #4] +6001bd54: 07db lsls r3, r3, #31 +6001bd56: d41a bmi.n 6001bd8e +6001bd58: 4627 mov r7, r4 +6001bd5a: 4621 mov r1, r4 +6001bd5c: f8d8 0000 ldr.w r0, [r8] +6001bd60: f002 f936 bl 6001dfd0 +6001bd64: 4638 mov r0, r7 +6001bd66: b005 add sp, #20 +6001bd68: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001bd6c: f7f8 f964 bl 60014038 +6001bd70: 4604 mov r4, r0 +6001bd72: b920 cbnz r0, 6001bd7e +6001bd74: 350f adds r5, #15 +6001bd76: bf18 it ne +6001bd78: 2501 movne r5, #1 +6001bd7a: 426f negs r7, r5 +6001bd7c: e7c0 b.n 6001bd00 +6001bd7e: f04e fe73 bl 6006aa68 <__errno> +6001bd82: 6004 str r4, [r0, #0] +6001bd84: e7f6 b.n 6001bd74 +6001bd86: 2f00 cmp r7, #0 +6001bd88: ddba ble.n 6001bd00 +6001bd8a: 463c mov r4, r7 +6001bd8c: e7e4 b.n 6001bd58 +6001bd8e: 4627 mov r7, r4 +6001bd90: e7b6 b.n 6001bd00 +6001bd92: bf00 nop + +6001bd94 : +6001bd94: b570 push {r4, r5, r6, lr} +6001bd96: f44f 7c04 mov.w ip, #528 ; 0x210 +6001bd9a: b084 sub sp, #16 +6001bd9c: 4606 mov r6, r0 +6001bd9e: 4608 mov r0, r1 +6001bda0: 461c mov r4, r3 +6001bda2: 4615 mov r5, r2 +6001bda4: f8ad c000 strh.w ip, [sp] +6001bda8: f7fa fd4a bl 60016840 +6001bdac: 2208 movs r2, #8 +6001bdae: 6833 ldr r3, [r6, #0] +6001bdb0: f8ad 0002 strh.w r0, [sp, #2] +6001bdb4: 2100 movs r1, #0 +6001bdb6: eb0d 0002 add.w r0, sp, r2 +6001bdba: 9301 str r3, [sp, #4] +6001bdbc: f059 facc bl 60075358 <____wrap_memset_veneer> +6001bdc0: 6822 ldr r2, [r4, #0] +6001bdc2: f89d 3000 ldrb.w r3, [sp] +6001bdc6: 429a cmp r2, r3 +6001bdc8: d805 bhi.n 6001bdd6 +6001bdca: 4669 mov r1, sp +6001bdcc: 4628 mov r0, r5 +6001bdce: f059 fad7 bl 60075380 <____wrap_memcpy_veneer> +6001bdd2: b004 add sp, #16 +6001bdd4: bd70 pop {r4, r5, r6, pc} +6001bdd6: 461a mov r2, r3 +6001bdd8: 4669 mov r1, sp +6001bdda: 4628 mov r0, r5 +6001bddc: 6023 str r3, [r4, #0] +6001bdde: f059 facf bl 60075380 <____wrap_memcpy_veneer> +6001bde2: b004 add sp, #16 +6001bde4: bd70 pop {r4, r5, r6, pc} +6001bde6: bf00 nop + +6001bde8 : +6001bde8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001bdec: 4699 mov r9, r3 +6001bdee: 6893 ldr r3, [r2, #8] +6001bdf0: b082 sub sp, #8 +6001bdf2: 4615 mov r5, r2 +6001bdf4: 4680 mov r8, r0 +6001bdf6: 460f mov r7, r1 +6001bdf8: 2b00 cmp r3, #0 +6001bdfa: d058 beq.n 6001beae +6001bdfc: f017 0f08 tst.w r7, #8 +6001be00: f8d8 3004 ldr.w r3, [r8, #4] +6001be04: bf14 ite ne +6001be06: 2204 movne r2, #4 +6001be08: 2200 moveq r2, #0 +6001be0a: 9301 str r3, [sp, #4] +6001be0c: 2b00 cmp r3, #0 +6001be0e: d054 beq.n 6001beba +6001be10: 6818 ldr r0, [r3, #0] +6001be12: 68eb ldr r3, [r5, #12] +6001be14: 8906 ldrh r6, [r0, #8] +6001be16: 2b00 cmp r3, #0 +6001be18: dd16 ble.n 6001be48 +6001be1a: b1ae cbz r6, 6001be48 +6001be1c: 2400 movs r4, #0 +6001be1e: 4623 mov r3, r4 +6001be20: 68a9 ldr r1, [r5, #8] +6001be22: eba6 0e03 sub.w lr, r6, r3 +6001be26: eb01 0ac4 add.w sl, r1, r4, lsl #3 +6001be2a: fa1f fe8e uxth.w lr, lr +6001be2e: f8da c004 ldr.w ip, [sl, #4] +6001be32: fa1f f28c uxth.w r2, ip +6001be36: 45f4 cmp ip, lr +6001be38: eb02 0c03 add.w ip, r2, r3 +6001be3c: d916 bls.n 6001be6c +6001be3e: 4672 mov r2, lr +6001be40: f8da 1000 ldr.w r1, [sl] +6001be44: f7fb fa34 bl 600172b0 +6001be48: 682a ldr r2, [r5, #0] +6001be4a: b10a cbz r2, 6001be50 +6001be4c: 686b ldr r3, [r5, #4] +6001be4e: bb0b cbnz r3, 6001be94 +6001be50: 2300 movs r3, #0 +6001be52: 692a ldr r2, [r5, #16] +6001be54: 61ab str r3, [r5, #24] +6001be56: b102 cbz r2, 6001be5a +6001be58: 616b str r3, [r5, #20] +6001be5a: f017 0701 ands.w r7, r7, #1 +6001be5e: d020 beq.n 6001bea2 +6001be60: 2000 movs r0, #0 +6001be62: f8a9 6000 strh.w r6, [r9] +6001be66: b002 add sp, #8 +6001be68: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001be6c: fa1f fa8c uxth.w sl, ip +6001be70: f851 1034 ldr.w r1, [r1, r4, lsl #3] +6001be74: f7fb fa1c bl 600172b0 +6001be78: 3401 adds r4, #1 +6001be7a: 4556 cmp r6, sl +6001be7c: 68e9 ldr r1, [r5, #12] +6001be7e: 4653 mov r3, sl +6001be80: bf94 ite ls +6001be82: 2200 movls r2, #0 +6001be84: 2201 movhi r2, #1 +6001be86: 428c cmp r4, r1 +6001be88: dade bge.n 6001be48 +6001be8a: 2a00 cmp r2, #0 +6001be8c: d0dc beq.n 6001be48 +6001be8e: 9a01 ldr r2, [sp, #4] +6001be90: 6810 ldr r0, [r2, #0] +6001be92: e7c5 b.n 6001be20 +6001be94: 9801 ldr r0, [sp, #4] +6001be96: 1d2b adds r3, r5, #4 +6001be98: 8981 ldrh r1, [r0, #12] +6001be9a: 3008 adds r0, #8 +6001be9c: f7ff ff7a bl 6001bd94 +6001bea0: e7d6 b.n 6001be50 +6001bea2: 9801 ldr r0, [sp, #4] +6001bea4: f8c8 7004 str.w r7, [r8, #4] +6001bea8: f7fc fbe6 bl 60018678 +6001beac: e7d8 b.n 6001be60 +6001beae: 68d3 ldr r3, [r2, #12] +6001beb0: 2b00 cmp r3, #0 +6001beb2: dda3 ble.n 6001bdfc +6001beb4: f06f 000f mvn.w r0, #15 +6001beb8: e7d5 b.n 6001be66 +6001beba: a901 add r1, sp, #4 +6001bebc: f8d8 0000 ldr.w r0, [r8] +6001bec0: f002 f8b0 bl 6001e024 +6001bec4: 2800 cmp r0, #0 +6001bec6: d1ce bne.n 6001be66 +6001bec8: 9b01 ldr r3, [sp, #4] +6001beca: f8c8 3004 str.w r3, [r8, #4] +6001bece: e79f b.n 6001be10 + +6001bed0 : +6001bed0: 2800 cmp r0, #0 +6001bed2: f000 80bc beq.w 6001c04e +6001bed6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001beda: 6944 ldr r4, [r0, #20] +6001bedc: 4605 mov r5, r0 +6001bede: 460e mov r6, r1 +6001bee0: 2c00 cmp r4, #0 +6001bee2: db10 blt.n 6001bf06 +6001bee4: 2c09 cmp r4, #9 +6001bee6: dc18 bgt.n 6001bf1a +6001bee8: 4d61 ldr r5, [pc, #388] ; (6001c070 ) +6001beea: 0127 lsls r7, r4, #4 +6001beec: 59eb ldr r3, [r5, r7] +6001beee: b1a3 cbz r3, 6001bf1a +6001bef0: 443d add r5, r7 +6001bef2: f7fc fce5 bl 600188c0 +6001bef6: 2e04 cmp r6, #4 +6001bef8: f200 80b0 bhi.w 6001c05c +6001befc: e8df f006 tbb [pc, r6] +6001bf00: 565c6c70 .word 0x565c6c70 +6001bf04: 1b .byte 0x1b +6001bf05: 00 .byte 0x00 +6001bf06: f7fc fcdb bl 600188c0 +6001bf0a: 696c ldr r4, [r5, #20] +6001bf0c: 4603 mov r3, r0 +6001bf0e: 2c00 cmp r4, #0 +6001bf10: db09 blt.n 6001bf26 +6001bf12: f7fc fcdb bl 600188cc +6001bf16: 2c09 cmp r4, #9 +6001bf18: dde6 ble.n 6001bee8 +6001bf1a: f04e fda5 bl 6006aa68 <__errno> +6001bf1e: 2309 movs r3, #9 +6001bf20: 6003 str r3, [r0, #0] +6001bf22: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001bf26: b90e cbnz r6, 6001bf2c +6001bf28: 3c01 subs r4, #1 +6001bf2a: 616c str r4, [r5, #20] +6001bf2c: 4618 mov r0, r3 +6001bf2e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001bf32: f7fc bccb b.w 600188cc +6001bf36: f04f 0901 mov.w r9, #1 +6001bf3a: 7bab ldrb r3, [r5, #14] +6001bf3c: f8a5 900c strh.w r9, [r5, #12] +6001bf40: 2b00 cmp r3, #0 +6001bf42: d035 beq.n 6001bfb0 +6001bf44: f9b5 8008 ldrsh.w r8, [r5, #8] +6001bf48: 896f ldrh r7, [r5, #10] +6001bf4a: f7fc fcbf bl 600188cc +6001bf4e: 4b49 ldr r3, [pc, #292] ; (6001c074 ) +6001bf50: 681d ldr r5, [r3, #0] +6001bf52: 2d00 cmp r5, #0 +6001bf54: d0e5 beq.n 6001bf22 +6001bf56: 2601 movs r6, #1 +6001bf58: fa06 fa04 lsl.w sl, r6, r4 +6001bf5c: 69eb ldr r3, [r5, #28] +6001bf5e: bb0b cbnz r3, 6001bfa4 +6001bf60: 6969 ldr r1, [r5, #20] +6001bf62: 2900 cmp r1, #0 +6001bf64: d04e beq.n 6001c004 +6001bf66: 69a8 ldr r0, [r5, #24] +6001bf68: b1e0 cbz r0, 6001bfa4 +6001bf6a: f101 0c04 add.w ip, r1, #4 +6001bf6e: e002 b.n 6001bf76 +6001bf70: 3301 adds r3, #1 +6001bf72: 4298 cmp r0, r3 +6001bf74: d016 beq.n 6001bfa4 +6001bf76: f851 2033 ldr.w r2, [r1, r3, lsl #3] +6001bf7a: 4294 cmp r4, r2 +6001bf7c: d1f8 bne.n 6001bf70 +6001bf7e: f1b8 0f00 cmp.w r8, #0 +6001bf82: dd03 ble.n 6001bf8c +6001bf84: f83c 2033 ldrh.w r2, [ip, r3, lsl #3] +6001bf88: 07d2 lsls r2, r2, #31 +6001bf8a: d407 bmi.n 6001bf9c +6001bf8c: b11f cbz r7, 6001bf96 +6001bf8e: f83c 2033 ldrh.w r2, [ip, r3, lsl #3] +6001bf92: 0792 lsls r2, r2, #30 +6001bf94: d402 bmi.n 6001bf9c +6001bf96: f1b9 0f00 cmp.w r9, #0 +6001bf9a: d0e9 beq.n 6001bf70 +6001bf9c: 6a28 ldr r0, [r5, #32] +6001bf9e: 61ee str r6, [r5, #28] +6001bfa0: f7fc fc2e bl 60018800 +6001bfa4: 682d ldr r5, [r5, #0] +6001bfa6: 2d00 cmp r5, #0 +6001bfa8: d1d8 bne.n 6001bf5c +6001bfaa: e7ba b.n 6001bf22 +6001bfac: 2300 movs r3, #0 +6001bfae: 816b strh r3, [r5, #10] +6001bfb0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001bfb4: f7fc bc8a b.w 600188cc +6001bfb8: 896b ldrh r3, [r5, #10] +6001bfba: 2b00 cmp r3, #0 +6001bfbc: d14b bne.n 6001c056 +6001bfbe: f04f 0a01 mov.w sl, #1 +6001bfc2: 7bab ldrb r3, [r5, #14] +6001bfc4: f8a5 a00a strh.w sl, [r5, #10] +6001bfc8: 2b00 cmp r3, #0 +6001bfca: d0f1 beq.n 6001bfb0 +6001bfcc: f9b5 8008 ldrsh.w r8, [r5, #8] +6001bfd0: 4657 mov r7, sl +6001bfd2: f8b5 900c ldrh.w r9, [r5, #12] +6001bfd6: e7b8 b.n 6001bf4a +6001bfd8: 892b ldrh r3, [r5, #8] +6001bfda: 3b01 subs r3, #1 +6001bfdc: 812b strh r3, [r5, #8] +6001bfde: e7e7 b.n 6001bfb0 +6001bfe0: f8b5 8008 ldrh.w r8, [r5, #8] +6001bfe4: f108 0801 add.w r8, r8, #1 +6001bfe8: fa0f f888 sxth.w r8, r8 +6001bfec: f1b8 0f01 cmp.w r8, #1 +6001bff0: f8a5 8008 strh.w r8, [r5, #8] +6001bff4: dcdc bgt.n 6001bfb0 +6001bff6: 7bab ldrb r3, [r5, #14] 6001bff8: 2b00 cmp r3, #0 -6001bffa: d0b3 beq.n 6001bf64 -6001bffc: 681b ldr r3, [r3, #0] -6001bffe: ea1a 0f03 tst.w sl, r3 -6001c002: d1ab bne.n 6001bf5c -6001c004: e7ae b.n 6001bf64 -6001c006: f1b9 0f00 cmp.w r9, #0 -6001c00a: d1f4 bne.n 6001bff6 -6001c00c: e7aa b.n 6001bf64 -6001c00e: 4770 bx lr -6001c010: 2b00 cmp r3, #0 -6001c012: d1a3 bne.n 6001bf5c -6001c014: e7a6 b.n 6001bf64 -6001c016: 2301 movs r3, #1 -6001c018: 816b strh r3, [r5, #10] -6001c01a: e7a9 b.n 6001bf70 -6001c01c: 7bab ldrb r3, [r5, #14] -6001c01e: 2b00 cmp r3, #0 -6001c020: d0a6 beq.n 6001bf70 -6001c022: f9b5 8008 ldrsh.w r8, [r5, #8] -6001c026: 896f ldrh r7, [r5, #10] -6001c028: f8b5 900c ldrh.w r9, [r5, #12] -6001c02c: e76d b.n 6001bf0a -6001c02e: bf00 nop -6001c030: 6009441c .word 0x6009441c -6001c034: 600943a0 .word 0x600943a0 - -6001c038 : -6001c038: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001c03c: 2300 movs r3, #0 -6001c03e: b088 sub sp, #32 -6001c040: 2809 cmp r0, #9 -6001c042: f8ad 3006 strh.w r3, [sp, #6] -6001c046: d861 bhi.n 6001c10c -6001c048: f8df 8170 ldr.w r8, [pc, #368] ; 6001c1bc -6001c04c: 0104 lsls r4, r0, #4 -6001c04e: f858 0004 ldr.w r0, [r8, r4] -6001c052: 2800 cmp r0, #0 -6001c054: d05a beq.n 6001c10c -6001c056: 460e mov r6, r1 -6001c058: a902 add r1, sp, #8 -6001c05a: 4617 mov r7, r2 -6001c05c: f001 ff44 bl 6001dee8 -6001c060: 4603 mov r3, r0 -6001c062: 2800 cmp r0, #0 -6001c064: d15c bne.n 6001c120 -6001c066: 2101 movs r1, #1 -6001c068: 9802 ldr r0, [sp, #8] -6001c06a: f7ff fd0f bl 6001ba8c -6001c06e: 1c43 adds r3, r0, #1 -6001c070: 4605 mov r5, r0 -6001c072: d06c beq.n 6001c14e -6001c074: f7fc fc04 bl 60018880 -6001c078: 9b02 ldr r3, [sp, #8] -6001c07a: 695c ldr r4, [r3, #20] -6001c07c: 615d str r5, [r3, #20] -6001c07e: f7fc fc05 bl 6001888c -6001c082: 9b02 ldr r3, [sp, #8] -6001c084: 6a9b ldr r3, [r3, #40] ; 0x28 -6001c086: b18b cbz r3, 6001c0ac -6001c088: 43e4 mvns r4, r4 -6001c08a: 484b ldr r0, [pc, #300] ; (6001c1b8 ) -6001c08c: f7fc fbbc bl 60018808 -6001c090: b224 sxth r4, r4 -6001c092: 2c00 cmp r4, #0 -6001c094: dd07 ble.n 6001c0a6 -6001c096: 9802 ldr r0, [sp, #8] -6001c098: 2200 movs r2, #0 -6001c09a: 3c01 subs r4, #1 -6001c09c: 6a83 ldr r3, [r0, #40] ; 0x28 -6001c09e: 4611 mov r1, r2 -6001c0a0: 4798 blx r3 -6001c0a2: 2c00 cmp r4, #0 -6001c0a4: d1f7 bne.n 6001c096 -6001c0a6: 4844 ldr r0, [pc, #272] ; (6001c1b8 ) -6001c0a8: f7fc fbb4 bl 60018814 -6001c0ac: b106 cbz r6, 6001c0b0 -6001c0ae: b91f cbnz r7, 6001c0b8 -6001c0b0: 4628 mov r0, r5 -6001c0b2: b008 add sp, #32 -6001c0b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001c0b8: 2300 movs r3, #0 -6001c0ba: f10d 0206 add.w r2, sp, #6 -6001c0be: a903 add r1, sp, #12 -6001c0c0: 9802 ldr r0, [sp, #8] -6001c0c2: f001 fe81 bl 6001ddc8 -6001c0c6: 4604 mov r4, r0 -6001c0c8: 2800 cmp r0, #0 -6001c0ca: d14f bne.n 6001c16c -6001c0cc: f44f 7304 mov.w r3, #528 ; 0x210 -6001c0d0: f8bd 0006 ldrh.w r0, [sp, #6] -6001c0d4: f8ad 3010 strh.w r3, [sp, #16] -6001c0d8: f7fa fb92 bl 60016800 -6001c0dc: 9b03 ldr r3, [sp, #12] -6001c0de: 2208 movs r2, #8 -6001c0e0: f8ad 0012 strh.w r0, [sp, #18] -6001c0e4: 4621 mov r1, r4 -6001c0e6: a806 add r0, sp, #24 -6001c0e8: 9305 str r3, [sp, #20] -6001c0ea: f059 f8a1 bl 60075230 <____wrap_memset_veneer> -6001c0ee: 683a ldr r2, [r7, #0] -6001c0f0: f89d 3010 ldrb.w r3, [sp, #16] -6001c0f4: 429a cmp r2, r3 -6001c0f6: d901 bls.n 6001c0fc -6001c0f8: 461a mov r2, r3 -6001c0fa: 603b str r3, [r7, #0] -6001c0fc: a904 add r1, sp, #16 -6001c0fe: 4630 mov r0, r6 -6001c100: f059 f876 bl 600751f0 <____wrap_memcpy_veneer> -6001c104: 4628 mov r0, r5 -6001c106: b008 add sp, #32 -6001c108: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001c10c: f04e fc1e bl 6006a94c <__errno> -6001c110: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6001c114: 2309 movs r3, #9 -6001c116: 6003 str r3, [r0, #0] -6001c118: 4628 mov r0, r5 -6001c11a: b008 add sp, #32 -6001c11c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001c120: f858 2004 ldr.w r2, [r8, r4] -6001c124: 7812 ldrb r2, [r2, #0] -6001c126: f002 02f0 and.w r2, r2, #240 ; 0xf0 -6001c12a: 2a10 cmp r2, #16 -6001c12c: d006 beq.n 6001c13c -6001c12e: f04e fc0d bl 6006a94c <__errno> -6001c132: 235f movs r3, #95 ; 0x5f -6001c134: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6001c138: 6003 str r3, [r0, #0] -6001c13a: e7b9 b.n 6001c0b0 -6001c13c: 330f adds r3, #15 -6001c13e: d00e beq.n 6001c15e -6001c140: f7f7 ff48 bl 60013fd4 -6001c144: 4604 mov r4, r0 -6001c146: bb88 cbnz r0, 6001c1ac -6001c148: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6001c14c: e7b0 b.n 6001c0b0 -6001c14e: 9802 ldr r0, [sp, #8] -6001c150: f001 fe14 bl 6001dd7c -6001c154: f04e fbfa bl 6006a94c <__errno> -6001c158: 2317 movs r3, #23 -6001c15a: 6003 str r3, [r0, #0] -6001c15c: e7a8 b.n 6001c0b0 -6001c15e: f04e fbf5 bl 6006a94c <__errno> -6001c162: 2316 movs r3, #22 -6001c164: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6001c168: 6003 str r3, [r0, #0] -6001c16a: e7a1 b.n 6001c0b0 -6001c16c: f7fc fb88 bl 60018880 -6001c170: 2300 movs r3, #0 -6001c172: 012a lsls r2, r5, #4 -6001c174: eb08 1505 add.w r5, r8, r5, lsl #4 -6001c178: f858 6002 ldr.w r6, [r8, r2] -6001c17c: 686f ldr r7, [r5, #4] -6001c17e: 606b str r3, [r5, #4] -6001c180: f848 3002 str.w r3, [r8, r2] -6001c184: f7fc fb82 bl 6001888c -6001c188: b117 cbz r7, 6001c190 -6001c18a: 4638 mov r0, r7 -6001c18c: f7fb f814 bl 600171b8 -6001c190: b116 cbz r6, 6001c198 -6001c192: 4630 mov r0, r6 -6001c194: f001 fdf2 bl 6001dd7c -6001c198: 4620 mov r0, r4 -6001c19a: f7f7 ff1b bl 60013fd4 -6001c19e: 4604 mov r4, r0 -6001c1a0: 2800 cmp r0, #0 -6001c1a2: d0d1 beq.n 6001c148 -6001c1a4: f04e fbd2 bl 6006a94c <__errno> -6001c1a8: 6004 str r4, [r0, #0] -6001c1aa: e7cd b.n 6001c148 -6001c1ac: f04e fbce bl 6006a94c <__errno> -6001c1b0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6001c1b4: 6004 str r4, [r0, #0] -6001c1b6: e77b b.n 6001c0b0 -6001c1b8: 600944bc .word 0x600944bc -6001c1bc: 6009441c .word 0x6009441c - -6001c1c0 : -6001c1c0: 2809 cmp r0, #9 -6001c1c2: b530 push {r4, r5, lr} -6001c1c4: b083 sub sp, #12 -6001c1c6: d819 bhi.n 6001c1fc -6001c1c8: 4d18 ldr r5, [pc, #96] ; (6001c22c ) -6001c1ca: 0104 lsls r4, r0, #4 -6001c1cc: 592b ldr r3, [r5, r4] -6001c1ce: b1ab cbz r3, 6001c1fc -6001c1d0: 2a10 cmp r2, #16 -6001c1d2: d11c bne.n 6001c20e -6001c1d4: 784b ldrb r3, [r1, #1] -6001c1d6: 2b02 cmp r3, #2 -6001c1d8: d119 bne.n 6001c20e -6001c1da: 078b lsls r3, r1, #30 -6001c1dc: d117 bne.n 6001c20e -6001c1de: 684b ldr r3, [r1, #4] -6001c1e0: 8848 ldrh r0, [r1, #2] -6001c1e2: 9301 str r3, [sp, #4] -6001c1e4: f7fa fb0c bl 60016800 -6001c1e8: a901 add r1, sp, #4 -6001c1ea: 4602 mov r2, r0 -6001c1ec: 5928 ldr r0, [r5, r4] -6001c1ee: f001 fe0b bl 6001de08 -6001c1f2: 4603 mov r3, r0 -6001c1f4: b968 cbnz r0, 6001c212 -6001c1f6: 4618 mov r0, r3 -6001c1f8: b003 add sp, #12 -6001c1fa: bd30 pop {r4, r5, pc} -6001c1fc: f04e fba6 bl 6006a94c <__errno> -6001c200: 2209 movs r2, #9 -6001c202: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c206: 6002 str r2, [r0, #0] -6001c208: 4618 mov r0, r3 -6001c20a: b003 add sp, #12 -6001c20c: bd30 pop {r4, r5, pc} -6001c20e: f06f 000f mvn.w r0, #15 -6001c212: f7f7 fedf bl 60013fd4 -6001c216: 4604 mov r4, r0 -6001c218: b910 cbnz r0, 6001c220 -6001c21a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c21e: e7ea b.n 6001c1f6 -6001c220: f04e fb94 bl 6006a94c <__errno> -6001c224: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c228: 6004 str r4, [r0, #0] -6001c22a: e7e4 b.n 6001c1f6 -6001c22c: 6009441c .word 0x6009441c - -6001c230 : -6001c230: 2809 cmp r0, #9 -6001c232: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001c236: b082 sub sp, #8 -6001c238: d851 bhi.n 6001c2de -6001c23a: 4f34 ldr r7, [pc, #208] ; (6001c30c ) -6001c23c: ea4f 1800 mov.w r8, r0, lsl #4 -6001c240: 4605 mov r5, r0 -6001c242: f857 0008 ldr.w r0, [r7, r8] -6001c246: eb07 1505 add.w r5, r7, r5, lsl #4 -6001c24a: 2800 cmp r0, #0 -6001c24c: d047 beq.n 6001c2de -6001c24e: f890 a000 ldrb.w sl, [r0] -6001c252: f04f 0900 mov.w r9, #0 -6001c256: 4c2e ldr r4, [pc, #184] ; (6001c310 ) -6001c258: f00a 0af0 and.w sl, sl, #240 ; 0xf0 -6001c25c: f104 0678 add.w r6, r4, #120 ; 0x78 -6001c260: e002 b.n 6001c268 -6001c262: 340c adds r4, #12 -6001c264: 42b4 cmp r4, r6 -6001c266: d017 beq.n 6001c298 -6001c268: 6823 ldr r3, [r4, #0] -6001c26a: 429d cmp r5, r3 -6001c26c: d1f9 bne.n 6001c262 -6001c26e: 68a3 ldr r3, [r4, #8] -6001c270: 340c adds r4, #12 -6001c272: f844 9c0c str.w r9, [r4, #-12] -6001c276: aa01 add r2, sp, #4 -6001c278: 9300 str r3, [sp, #0] -6001c27a: 4669 mov r1, sp -6001c27c: f854 3c08 ldr.w r3, [r4, #-8] -6001c280: f844 9c04 str.w r9, [r4, #-4] -6001c284: f844 9c08 str.w r9, [r4, #-8] -6001c288: 9301 str r3, [sp, #4] -6001c28a: 2301 movs r3, #1 -6001c28c: f001 ff4e bl 6001e12c -6001c290: 42b4 cmp r4, r6 -6001c292: f857 0008 ldr.w r0, [r7, r8] -6001c296: d1e7 bne.n 6001c268 -6001c298: f001 fd54 bl 6001dd44 -6001c29c: 4604 mov r4, r0 -6001c29e: bb40 cbnz r0, 6001c2f2 -6001c2a0: f7fc faee bl 60018880 -6001c2a4: eb07 0308 add.w r3, r7, r8 -6001c2a8: 686d ldr r5, [r5, #4] -6001c2aa: 605c str r4, [r3, #4] -6001c2ac: f857 6008 ldr.w r6, [r7, r8] -6001c2b0: f847 4008 str.w r4, [r7, r8] -6001c2b4: f7fc faea bl 6001888c -6001c2b8: b12d cbz r5, 6001c2c6 -6001c2ba: f1ba 0f10 cmp.w sl, #16 -6001c2be: 4628 mov r0, r5 -6001c2c0: d10a bne.n 6001c2d8 -6001c2c2: f7fa ff79 bl 600171b8 -6001c2c6: b116 cbz r6, 6001c2ce -6001c2c8: 4630 mov r0, r6 -6001c2ca: f001 fd57 bl 6001dd7c -6001c2ce: 2300 movs r3, #0 -6001c2d0: 4618 mov r0, r3 -6001c2d2: b002 add sp, #8 -6001c2d4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6001c2d8: f7fc f9ae bl 60018638 -6001c2dc: e7f3 b.n 6001c2c6 -6001c2de: f04e fb35 bl 6006a94c <__errno> -6001c2e2: 2209 movs r2, #9 -6001c2e4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c2e8: 6002 str r2, [r0, #0] -6001c2ea: 4618 mov r0, r3 -6001c2ec: b002 add sp, #8 -6001c2ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6001c2f2: f7f7 fe6f bl 60013fd4 -6001c2f6: 4604 mov r4, r0 -6001c2f8: b910 cbnz r0, 6001c300 -6001c2fa: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c2fe: e7e7 b.n 6001c2d0 -6001c300: f04e fb24 bl 6006a94c <__errno> -6001c304: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c308: 6004 str r4, [r0, #0] -6001c30a: e7e1 b.n 6001c2d0 -6001c30c: 6009441c .word 0x6009441c -6001c310: 600943a4 .word 0x600943a4 - -6001c314 : -6001c314: 2809 cmp r0, #9 -6001c316: b530 push {r4, r5, lr} -6001c318: b083 sub sp, #12 -6001c31a: d81a bhi.n 6001c352 -6001c31c: 4d1f ldr r5, [pc, #124] ; (6001c39c ) -6001c31e: 0104 lsls r4, r0, #4 -6001c320: 5928 ldr r0, [r5, r4] -6001c322: b1b0 cbz r0, 6001c352 -6001c324: 784b ldrb r3, [r1, #1] -6001c326: b1eb cbz r3, 6001c364 -6001c328: 2b02 cmp r3, #2 -6001c32a: d11e bne.n 6001c36a -6001c32c: 2a10 cmp r2, #16 -6001c32e: d11c bne.n 6001c36a -6001c330: 078b lsls r3, r1, #30 -6001c332: d11a bne.n 6001c36a -6001c334: 684b ldr r3, [r1, #4] -6001c336: 8848 ldrh r0, [r1, #2] -6001c338: 9301 str r3, [sp, #4] -6001c33a: f7fa fa61 bl 60016800 -6001c33e: a901 add r1, sp, #4 -6001c340: 4602 mov r2, r0 -6001c342: 5928 ldr r0, [r5, r4] -6001c344: f001 fd80 bl 6001de48 -6001c348: b9e0 cbnz r0, 6001c384 -6001c34a: 4603 mov r3, r0 -6001c34c: 4618 mov r0, r3 -6001c34e: b003 add sp, #12 -6001c350: bd30 pop {r4, r5, pc} -6001c352: f04e fafb bl 6006a94c <__errno> -6001c356: 2209 movs r2, #9 -6001c358: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c35c: 6002 str r2, [r0, #0] -6001c35e: 4618 mov r0, r3 -6001c360: b003 add sp, #12 -6001c362: bd30 pop {r4, r5, pc} -6001c364: f001 fd90 bl 6001de88 -6001c368: e7ee b.n 6001c348 -6001c36a: f06f 000f mvn.w r0, #15 -6001c36e: f7f7 fe31 bl 60013fd4 -6001c372: 4604 mov r4, r0 -6001c374: b910 cbnz r0, 6001c37c -6001c376: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c37a: e7e7 b.n 6001c34c -6001c37c: f04e fae6 bl 6006a94c <__errno> -6001c380: 6004 str r4, [r0, #0] -6001c382: e7f8 b.n 6001c376 -6001c384: f7f7 fe26 bl 60013fd4 -6001c388: 4604 mov r4, r0 -6001c38a: 2800 cmp r0, #0 -6001c38c: d0f3 beq.n 6001c376 -6001c38e: f04e fadd bl 6006a94c <__errno> -6001c392: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c396: 6004 str r4, [r0, #0] -6001c398: e7d8 b.n 6001c34c -6001c39a: bf00 nop -6001c39c: 6009441c .word 0x6009441c - -6001c3a0 : -6001c3a0: 2809 cmp r0, #9 -6001c3a2: b538 push {r3, r4, r5, lr} -6001c3a4: d80c bhi.n 6001c3c0 -6001c3a6: 4d17 ldr r5, [pc, #92] ; (6001c404 ) -6001c3a8: 0104 lsls r4, r0, #4 -6001c3aa: 5928 ldr r0, [r5, r4] -6001c3ac: b140 cbz r0, 6001c3c0 -6001c3ae: f381 0108 usat r1, #8, r1 -6001c3b2: b2c9 uxtb r1, r1 -6001c3b4: f001 fd80 bl 6001deb8 -6001c3b8: 4603 mov r3, r0 -6001c3ba: b948 cbnz r0, 6001c3d0 -6001c3bc: 4618 mov r0, r3 -6001c3be: bd38 pop {r3, r4, r5, pc} -6001c3c0: f04e fac4 bl 6006a94c <__errno> -6001c3c4: 2209 movs r2, #9 -6001c3c6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c3ca: 6002 str r2, [r0, #0] -6001c3cc: 4618 mov r0, r3 -6001c3ce: bd38 pop {r3, r4, r5, pc} -6001c3d0: 592b ldr r3, [r5, r4] -6001c3d2: 781b ldrb r3, [r3, #0] -6001c3d4: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001c3d8: 2b10 cmp r3, #16 -6001c3da: d006 beq.n 6001c3ea -6001c3dc: f04e fab6 bl 6006a94c <__errno> -6001c3e0: 225f movs r2, #95 ; 0x5f -6001c3e2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c3e6: 6002 str r2, [r0, #0] -6001c3e8: e7e8 b.n 6001c3bc -6001c3ea: f7f7 fdf3 bl 60013fd4 -6001c3ee: 4604 mov r4, r0 -6001c3f0: b910 cbnz r0, 6001c3f8 -6001c3f2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c3f6: e7e1 b.n 6001c3bc -6001c3f8: f04e faa8 bl 6006a94c <__errno> -6001c3fc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c400: 6004 str r4, [r0, #0] -6001c402: e7db b.n 6001c3bc -6001c404: 6009441c .word 0x6009441c - -6001c408 : -6001c408: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001c40c: 2809 cmp r0, #9 -6001c40e: b08a sub sp, #40 ; 0x28 -6001c410: 9e11 ldr r6, [sp, #68] ; 0x44 -6001c412: d836 bhi.n 6001c482 -6001c414: 4f3b ldr r7, [pc, #236] ; (6001c504 ) -6001c416: ea4f 1800 mov.w r8, r0, lsl #4 -6001c41a: f857 c008 ldr.w ip, [r7, r8] -6001c41e: eb07 1000 add.w r0, r7, r0, lsl #4 -6001c422: f1bc 0f00 cmp.w ip, #0 -6001c426: d02c beq.n 6001c482 -6001c428: f89c c000 ldrb.w ip, [ip] -6001c42c: f00c 0cf0 and.w ip, ip, #240 ; 0xf0 -6001c430: f1bc 0f10 cmp.w ip, #16 -6001c434: d040 beq.n 6001c4b8 -6001c436: 469e mov lr, r3 -6001c438: 9b10 ldr r3, [sp, #64] ; 0x40 -6001c43a: 4614 mov r4, r2 -6001c43c: 9101 str r1, [sp, #4] -6001c43e: e9cd 2302 strd r2, r3, [sp, #8] -6001c442: ab01 add r3, sp, #4 -6001c444: 2200 movs r2, #0 -6001c446: 9305 str r3, [sp, #20] -6001c448: 2301 movs r3, #1 -6001c44a: f8ad 2002 strh.w r2, [sp, #2] -6001c44e: 9209 str r2, [sp, #36] ; 0x24 -6001c450: 9306 str r3, [sp, #24] -6001c452: e9cd 2207 strd r2, r2, [sp, #28] -6001c456: b1f6 cbz r6, 6001c496 -6001c458: 6833 ldr r3, [r6, #0] -6001c45a: 4671 mov r1, lr -6001c45c: aa03 add r2, sp, #12 -6001c45e: 9304 str r3, [sp, #16] -6001c460: f10d 0302 add.w r3, sp, #2 -6001c464: f7ff fca0 bl 6001bda8 -6001c468: 2800 cmp r0, #0 -6001c46a: d13f bne.n 6001c4ec -6001c46c: f8bd 0002 ldrh.w r0, [sp, #2] -6001c470: 9b04 ldr r3, [sp, #16] -6001c472: 4284 cmp r4, r0 -6001c474: 6033 str r3, [r6, #0] -6001c476: bf28 it cs -6001c478: 4604 movcs r4, r0 -6001c47a: 4620 mov r0, r4 -6001c47c: b00a add sp, #40 ; 0x28 -6001c47e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001c482: f04e fa63 bl 6006a94c <__errno> -6001c486: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001c48a: 2309 movs r3, #9 -6001c48c: 6003 str r3, [r0, #0] -6001c48e: 4620 mov r0, r4 -6001c490: b00a add sp, #40 ; 0x28 -6001c492: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001c496: f10d 0302 add.w r3, sp, #2 +6001bffa: d0d9 beq.n 6001bfb0 +6001bffc: 896f ldrh r7, [r5, #10] +6001bffe: f8b5 900c ldrh.w r9, [r5, #12] +6001c002: e7a2 b.n 6001bf4a +6001c004: f1b8 0f00 cmp.w r8, #0 +6001c008: dd09 ble.n 6001c01e +6001c00a: 68ab ldr r3, [r5, #8] +6001c00c: b13b cbz r3, 6001c01e +6001c00e: 681b ldr r3, [r3, #0] +6001c010: 40e3 lsrs r3, r4 +6001c012: f003 0301 and.w r3, r3, #1 +6001c016: b14f cbz r7, 6001c02c +6001c018: 2b00 cmp r3, #0 +6001c01a: d1bf bne.n 6001bf9c +6001c01c: e000 b.n 6001c020 +6001c01e: b197 cbz r7, 6001c046 +6001c020: 68eb ldr r3, [r5, #12] +6001c022: b183 cbz r3, 6001c046 +6001c024: 681b ldr r3, [r3, #0] +6001c026: 40e3 lsrs r3, r4 +6001c028: f003 0301 and.w r3, r3, #1 +6001c02c: f1b9 0f00 cmp.w r9, #0 +6001c030: d00e beq.n 6001c050 +6001c032: 2b00 cmp r3, #0 +6001c034: d1b2 bne.n 6001bf9c +6001c036: 692b ldr r3, [r5, #16] +6001c038: 2b00 cmp r3, #0 +6001c03a: d0b3 beq.n 6001bfa4 +6001c03c: 681b ldr r3, [r3, #0] +6001c03e: ea1a 0f03 tst.w sl, r3 +6001c042: d1ab bne.n 6001bf9c +6001c044: e7ae b.n 6001bfa4 +6001c046: f1b9 0f00 cmp.w r9, #0 +6001c04a: d1f4 bne.n 6001c036 +6001c04c: e7aa b.n 6001bfa4 +6001c04e: 4770 bx lr +6001c050: 2b00 cmp r3, #0 +6001c052: d1a3 bne.n 6001bf9c +6001c054: e7a6 b.n 6001bfa4 +6001c056: 2301 movs r3, #1 +6001c058: 816b strh r3, [r5, #10] +6001c05a: e7a9 b.n 6001bfb0 +6001c05c: 7bab ldrb r3, [r5, #14] +6001c05e: 2b00 cmp r3, #0 +6001c060: d0a6 beq.n 6001bfb0 +6001c062: f9b5 8008 ldrsh.w r8, [r5, #8] +6001c066: 896f ldrh r7, [r5, #10] +6001c068: f8b5 900c ldrh.w r9, [r5, #12] +6001c06c: e76d b.n 6001bf4a +6001c06e: bf00 nop +6001c070: 6009449c .word 0x6009449c +6001c074: 60094420 .word 0x60094420 + +6001c078 : +6001c078: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001c07c: 2300 movs r3, #0 +6001c07e: b088 sub sp, #32 +6001c080: 2809 cmp r0, #9 +6001c082: f8ad 3006 strh.w r3, [sp, #6] +6001c086: d861 bhi.n 6001c14c +6001c088: f8df 8170 ldr.w r8, [pc, #368] ; 6001c1fc +6001c08c: 0104 lsls r4, r0, #4 +6001c08e: f858 0004 ldr.w r0, [r8, r4] +6001c092: 2800 cmp r0, #0 +6001c094: d05a beq.n 6001c14c +6001c096: 460e mov r6, r1 +6001c098: a902 add r1, sp, #8 +6001c09a: 4617 mov r7, r2 +6001c09c: f001 ff44 bl 6001df28 +6001c0a0: 4603 mov r3, r0 +6001c0a2: 2800 cmp r0, #0 +6001c0a4: d15c bne.n 6001c160 +6001c0a6: 2101 movs r1, #1 +6001c0a8: 9802 ldr r0, [sp, #8] +6001c0aa: f7ff fd0f bl 6001bacc +6001c0ae: 1c43 adds r3, r0, #1 +6001c0b0: 4605 mov r5, r0 +6001c0b2: d06c beq.n 6001c18e +6001c0b4: f7fc fc04 bl 600188c0 +6001c0b8: 9b02 ldr r3, [sp, #8] +6001c0ba: 695c ldr r4, [r3, #20] +6001c0bc: 615d str r5, [r3, #20] +6001c0be: f7fc fc05 bl 600188cc +6001c0c2: 9b02 ldr r3, [sp, #8] +6001c0c4: 6a9b ldr r3, [r3, #40] ; 0x28 +6001c0c6: b18b cbz r3, 6001c0ec +6001c0c8: 43e4 mvns r4, r4 +6001c0ca: 484b ldr r0, [pc, #300] ; (6001c1f8 ) +6001c0cc: f7fc fbbc bl 60018848 +6001c0d0: b224 sxth r4, r4 +6001c0d2: 2c00 cmp r4, #0 +6001c0d4: dd07 ble.n 6001c0e6 +6001c0d6: 9802 ldr r0, [sp, #8] +6001c0d8: 2200 movs r2, #0 +6001c0da: 3c01 subs r4, #1 +6001c0dc: 6a83 ldr r3, [r0, #40] ; 0x28 +6001c0de: 4611 mov r1, r2 +6001c0e0: 4798 blx r3 +6001c0e2: 2c00 cmp r4, #0 +6001c0e4: d1f7 bne.n 6001c0d6 +6001c0e6: 4844 ldr r0, [pc, #272] ; (6001c1f8 ) +6001c0e8: f7fc fbb4 bl 60018854 +6001c0ec: b106 cbz r6, 6001c0f0 +6001c0ee: b91f cbnz r7, 6001c0f8 +6001c0f0: 4628 mov r0, r5 +6001c0f2: b008 add sp, #32 +6001c0f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001c0f8: 2300 movs r3, #0 +6001c0fa: f10d 0206 add.w r2, sp, #6 +6001c0fe: a903 add r1, sp, #12 +6001c100: 9802 ldr r0, [sp, #8] +6001c102: f001 fe81 bl 6001de08 +6001c106: 4604 mov r4, r0 +6001c108: 2800 cmp r0, #0 +6001c10a: d14f bne.n 6001c1ac +6001c10c: f44f 7304 mov.w r3, #528 ; 0x210 +6001c110: f8bd 0006 ldrh.w r0, [sp, #6] +6001c114: f8ad 3010 strh.w r3, [sp, #16] +6001c118: f7fa fb92 bl 60016840 +6001c11c: 9b03 ldr r3, [sp, #12] +6001c11e: 2208 movs r2, #8 +6001c120: f8ad 0012 strh.w r0, [sp, #18] +6001c124: 4621 mov r1, r4 +6001c126: a806 add r0, sp, #24 +6001c128: 9305 str r3, [sp, #20] +6001c12a: f059 f915 bl 60075358 <____wrap_memset_veneer> +6001c12e: 683a ldr r2, [r7, #0] +6001c130: f89d 3010 ldrb.w r3, [sp, #16] +6001c134: 429a cmp r2, r3 +6001c136: d901 bls.n 6001c13c +6001c138: 461a mov r2, r3 +6001c13a: 603b str r3, [r7, #0] +6001c13c: a904 add r1, sp, #16 +6001c13e: 4630 mov r0, r6 +6001c140: f059 f91e bl 60075380 <____wrap_memcpy_veneer> +6001c144: 4628 mov r0, r5 +6001c146: b008 add sp, #32 +6001c148: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001c14c: f04e fc8c bl 6006aa68 <__errno> +6001c150: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6001c154: 2309 movs r3, #9 +6001c156: 6003 str r3, [r0, #0] +6001c158: 4628 mov r0, r5 +6001c15a: b008 add sp, #32 +6001c15c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001c160: f858 2004 ldr.w r2, [r8, r4] +6001c164: 7812 ldrb r2, [r2, #0] +6001c166: f002 02f0 and.w r2, r2, #240 ; 0xf0 +6001c16a: 2a10 cmp r2, #16 +6001c16c: d006 beq.n 6001c17c +6001c16e: f04e fc7b bl 6006aa68 <__errno> +6001c172: 235f movs r3, #95 ; 0x5f +6001c174: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6001c178: 6003 str r3, [r0, #0] +6001c17a: e7b9 b.n 6001c0f0 +6001c17c: 330f adds r3, #15 +6001c17e: d00e beq.n 6001c19e +6001c180: f7f7 ff5a bl 60014038 +6001c184: 4604 mov r4, r0 +6001c186: bb88 cbnz r0, 6001c1ec +6001c188: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6001c18c: e7b0 b.n 6001c0f0 +6001c18e: 9802 ldr r0, [sp, #8] +6001c190: f001 fe14 bl 6001ddbc +6001c194: f04e fc68 bl 6006aa68 <__errno> +6001c198: 2317 movs r3, #23 +6001c19a: 6003 str r3, [r0, #0] +6001c19c: e7a8 b.n 6001c0f0 +6001c19e: f04e fc63 bl 6006aa68 <__errno> +6001c1a2: 2316 movs r3, #22 +6001c1a4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6001c1a8: 6003 str r3, [r0, #0] +6001c1aa: e7a1 b.n 6001c0f0 +6001c1ac: f7fc fb88 bl 600188c0 +6001c1b0: 2300 movs r3, #0 +6001c1b2: 012a lsls r2, r5, #4 +6001c1b4: eb08 1505 add.w r5, r8, r5, lsl #4 +6001c1b8: f858 6002 ldr.w r6, [r8, r2] +6001c1bc: 686f ldr r7, [r5, #4] +6001c1be: 606b str r3, [r5, #4] +6001c1c0: f848 3002 str.w r3, [r8, r2] +6001c1c4: f7fc fb82 bl 600188cc +6001c1c8: b117 cbz r7, 6001c1d0 +6001c1ca: 4638 mov r0, r7 +6001c1cc: f7fb f814 bl 600171f8 +6001c1d0: b116 cbz r6, 6001c1d8 +6001c1d2: 4630 mov r0, r6 +6001c1d4: f001 fdf2 bl 6001ddbc +6001c1d8: 4620 mov r0, r4 +6001c1da: f7f7 ff2d bl 60014038 +6001c1de: 4604 mov r4, r0 +6001c1e0: 2800 cmp r0, #0 +6001c1e2: d0d1 beq.n 6001c188 +6001c1e4: f04e fc40 bl 6006aa68 <__errno> +6001c1e8: 6004 str r4, [r0, #0] +6001c1ea: e7cd b.n 6001c188 +6001c1ec: f04e fc3c bl 6006aa68 <__errno> +6001c1f0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6001c1f4: 6004 str r4, [r0, #0] +6001c1f6: e77b b.n 6001c0f0 +6001c1f8: 6009453c .word 0x6009453c +6001c1fc: 6009449c .word 0x6009449c + +6001c200 : +6001c200: 2809 cmp r0, #9 +6001c202: b530 push {r4, r5, lr} +6001c204: b083 sub sp, #12 +6001c206: d819 bhi.n 6001c23c +6001c208: 4d18 ldr r5, [pc, #96] ; (6001c26c ) +6001c20a: 0104 lsls r4, r0, #4 +6001c20c: 592b ldr r3, [r5, r4] +6001c20e: b1ab cbz r3, 6001c23c +6001c210: 2a10 cmp r2, #16 +6001c212: d11c bne.n 6001c24e +6001c214: 784b ldrb r3, [r1, #1] +6001c216: 2b02 cmp r3, #2 +6001c218: d119 bne.n 6001c24e +6001c21a: 078b lsls r3, r1, #30 +6001c21c: d117 bne.n 6001c24e +6001c21e: 684b ldr r3, [r1, #4] +6001c220: 8848 ldrh r0, [r1, #2] +6001c222: 9301 str r3, [sp, #4] +6001c224: f7fa fb0c bl 60016840 +6001c228: a901 add r1, sp, #4 +6001c22a: 4602 mov r2, r0 +6001c22c: 5928 ldr r0, [r5, r4] +6001c22e: f001 fe0b bl 6001de48 +6001c232: 4603 mov r3, r0 +6001c234: b968 cbnz r0, 6001c252 +6001c236: 4618 mov r0, r3 +6001c238: b003 add sp, #12 +6001c23a: bd30 pop {r4, r5, pc} +6001c23c: f04e fc14 bl 6006aa68 <__errno> +6001c240: 2209 movs r2, #9 +6001c242: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c246: 6002 str r2, [r0, #0] +6001c248: 4618 mov r0, r3 +6001c24a: b003 add sp, #12 +6001c24c: bd30 pop {r4, r5, pc} +6001c24e: f06f 000f mvn.w r0, #15 +6001c252: f7f7 fef1 bl 60014038 +6001c256: 4604 mov r4, r0 +6001c258: b910 cbnz r0, 6001c260 +6001c25a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c25e: e7ea b.n 6001c236 +6001c260: f04e fc02 bl 6006aa68 <__errno> +6001c264: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c268: 6004 str r4, [r0, #0] +6001c26a: e7e4 b.n 6001c236 +6001c26c: 6009449c .word 0x6009449c + +6001c270 : +6001c270: 2809 cmp r0, #9 +6001c272: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001c276: b082 sub sp, #8 +6001c278: d851 bhi.n 6001c31e +6001c27a: 4f34 ldr r7, [pc, #208] ; (6001c34c ) +6001c27c: ea4f 1800 mov.w r8, r0, lsl #4 +6001c280: 4605 mov r5, r0 +6001c282: f857 0008 ldr.w r0, [r7, r8] +6001c286: eb07 1505 add.w r5, r7, r5, lsl #4 +6001c28a: 2800 cmp r0, #0 +6001c28c: d047 beq.n 6001c31e +6001c28e: f890 a000 ldrb.w sl, [r0] +6001c292: f04f 0900 mov.w r9, #0 +6001c296: 4c2e ldr r4, [pc, #184] ; (6001c350 ) +6001c298: f00a 0af0 and.w sl, sl, #240 ; 0xf0 +6001c29c: f104 0678 add.w r6, r4, #120 ; 0x78 +6001c2a0: e002 b.n 6001c2a8 +6001c2a2: 340c adds r4, #12 +6001c2a4: 42b4 cmp r4, r6 +6001c2a6: d017 beq.n 6001c2d8 +6001c2a8: 6823 ldr r3, [r4, #0] +6001c2aa: 429d cmp r5, r3 +6001c2ac: d1f9 bne.n 6001c2a2 +6001c2ae: 68a3 ldr r3, [r4, #8] +6001c2b0: 340c adds r4, #12 +6001c2b2: f844 9c0c str.w r9, [r4, #-12] +6001c2b6: aa01 add r2, sp, #4 +6001c2b8: 9300 str r3, [sp, #0] +6001c2ba: 4669 mov r1, sp +6001c2bc: f854 3c08 ldr.w r3, [r4, #-8] +6001c2c0: f844 9c04 str.w r9, [r4, #-4] +6001c2c4: f844 9c08 str.w r9, [r4, #-8] +6001c2c8: 9301 str r3, [sp, #4] +6001c2ca: 2301 movs r3, #1 +6001c2cc: f001 ff4e bl 6001e16c +6001c2d0: 42b4 cmp r4, r6 +6001c2d2: f857 0008 ldr.w r0, [r7, r8] +6001c2d6: d1e7 bne.n 6001c2a8 +6001c2d8: f001 fd54 bl 6001dd84 +6001c2dc: 4604 mov r4, r0 +6001c2de: bb40 cbnz r0, 6001c332 +6001c2e0: f7fc faee bl 600188c0 +6001c2e4: eb07 0308 add.w r3, r7, r8 +6001c2e8: 686d ldr r5, [r5, #4] +6001c2ea: 605c str r4, [r3, #4] +6001c2ec: f857 6008 ldr.w r6, [r7, r8] +6001c2f0: f847 4008 str.w r4, [r7, r8] +6001c2f4: f7fc faea bl 600188cc +6001c2f8: b12d cbz r5, 6001c306 +6001c2fa: f1ba 0f10 cmp.w sl, #16 +6001c2fe: 4628 mov r0, r5 +6001c300: d10a bne.n 6001c318 +6001c302: f7fa ff79 bl 600171f8 +6001c306: b116 cbz r6, 6001c30e +6001c308: 4630 mov r0, r6 +6001c30a: f001 fd57 bl 6001ddbc +6001c30e: 2300 movs r3, #0 +6001c310: 4618 mov r0, r3 +6001c312: b002 add sp, #8 +6001c314: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001c318: f7fc f9ae bl 60018678 +6001c31c: e7f3 b.n 6001c306 +6001c31e: f04e fba3 bl 6006aa68 <__errno> +6001c322: 2209 movs r2, #9 +6001c324: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c328: 6002 str r2, [r0, #0] +6001c32a: 4618 mov r0, r3 +6001c32c: b002 add sp, #8 +6001c32e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001c332: f7f7 fe81 bl 60014038 +6001c336: 4604 mov r4, r0 +6001c338: b910 cbnz r0, 6001c340 +6001c33a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c33e: e7e7 b.n 6001c310 +6001c340: f04e fb92 bl 6006aa68 <__errno> +6001c344: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c348: 6004 str r4, [r0, #0] +6001c34a: e7e1 b.n 6001c310 +6001c34c: 6009449c .word 0x6009449c +6001c350: 60094424 .word 0x60094424 + +6001c354 : +6001c354: 2809 cmp r0, #9 +6001c356: b530 push {r4, r5, lr} +6001c358: b083 sub sp, #12 +6001c35a: d81a bhi.n 6001c392 +6001c35c: 4d1f ldr r5, [pc, #124] ; (6001c3dc ) +6001c35e: 0104 lsls r4, r0, #4 +6001c360: 5928 ldr r0, [r5, r4] +6001c362: b1b0 cbz r0, 6001c392 +6001c364: 784b ldrb r3, [r1, #1] +6001c366: b1eb cbz r3, 6001c3a4 +6001c368: 2b02 cmp r3, #2 +6001c36a: d11e bne.n 6001c3aa +6001c36c: 2a10 cmp r2, #16 +6001c36e: d11c bne.n 6001c3aa +6001c370: 078b lsls r3, r1, #30 +6001c372: d11a bne.n 6001c3aa +6001c374: 684b ldr r3, [r1, #4] +6001c376: 8848 ldrh r0, [r1, #2] +6001c378: 9301 str r3, [sp, #4] +6001c37a: f7fa fa61 bl 60016840 +6001c37e: a901 add r1, sp, #4 +6001c380: 4602 mov r2, r0 +6001c382: 5928 ldr r0, [r5, r4] +6001c384: f001 fd80 bl 6001de88 +6001c388: b9e0 cbnz r0, 6001c3c4 +6001c38a: 4603 mov r3, r0 +6001c38c: 4618 mov r0, r3 +6001c38e: b003 add sp, #12 +6001c390: bd30 pop {r4, r5, pc} +6001c392: f04e fb69 bl 6006aa68 <__errno> +6001c396: 2209 movs r2, #9 +6001c398: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c39c: 6002 str r2, [r0, #0] +6001c39e: 4618 mov r0, r3 +6001c3a0: b003 add sp, #12 +6001c3a2: bd30 pop {r4, r5, pc} +6001c3a4: f001 fd90 bl 6001dec8 +6001c3a8: e7ee b.n 6001c388 +6001c3aa: f06f 000f mvn.w r0, #15 +6001c3ae: f7f7 fe43 bl 60014038 +6001c3b2: 4604 mov r4, r0 +6001c3b4: b910 cbnz r0, 6001c3bc +6001c3b6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c3ba: e7e7 b.n 6001c38c +6001c3bc: f04e fb54 bl 6006aa68 <__errno> +6001c3c0: 6004 str r4, [r0, #0] +6001c3c2: e7f8 b.n 6001c3b6 +6001c3c4: f7f7 fe38 bl 60014038 +6001c3c8: 4604 mov r4, r0 +6001c3ca: 2800 cmp r0, #0 +6001c3cc: d0f3 beq.n 6001c3b6 +6001c3ce: f04e fb4b bl 6006aa68 <__errno> +6001c3d2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c3d6: 6004 str r4, [r0, #0] +6001c3d8: e7d8 b.n 6001c38c +6001c3da: bf00 nop +6001c3dc: 6009449c .word 0x6009449c + +6001c3e0 : +6001c3e0: 2809 cmp r0, #9 +6001c3e2: b538 push {r3, r4, r5, lr} +6001c3e4: d80c bhi.n 6001c400 +6001c3e6: 4d17 ldr r5, [pc, #92] ; (6001c444 ) +6001c3e8: 0104 lsls r4, r0, #4 +6001c3ea: 5928 ldr r0, [r5, r4] +6001c3ec: b140 cbz r0, 6001c400 +6001c3ee: f381 0108 usat r1, #8, r1 +6001c3f2: b2c9 uxtb r1, r1 +6001c3f4: f001 fd80 bl 6001def8 +6001c3f8: 4603 mov r3, r0 +6001c3fa: b948 cbnz r0, 6001c410 +6001c3fc: 4618 mov r0, r3 +6001c3fe: bd38 pop {r3, r4, r5, pc} +6001c400: f04e fb32 bl 6006aa68 <__errno> +6001c404: 2209 movs r2, #9 +6001c406: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c40a: 6002 str r2, [r0, #0] +6001c40c: 4618 mov r0, r3 +6001c40e: bd38 pop {r3, r4, r5, pc} +6001c410: 592b ldr r3, [r5, r4] +6001c412: 781b ldrb r3, [r3, #0] +6001c414: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001c418: 2b10 cmp r3, #16 +6001c41a: d006 beq.n 6001c42a +6001c41c: f04e fb24 bl 6006aa68 <__errno> +6001c420: 225f movs r2, #95 ; 0x5f +6001c422: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c426: 6002 str r2, [r0, #0] +6001c428: e7e8 b.n 6001c3fc +6001c42a: f7f7 fe05 bl 60014038 +6001c42e: 4604 mov r4, r0 +6001c430: b910 cbnz r0, 6001c438 +6001c432: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c436: e7e1 b.n 6001c3fc +6001c438: f04e fb16 bl 6006aa68 <__errno> +6001c43c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c440: 6004 str r4, [r0, #0] +6001c442: e7db b.n 6001c3fc +6001c444: 6009449c .word 0x6009449c + +6001c448 : +6001c448: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001c44c: 2809 cmp r0, #9 +6001c44e: b08a sub sp, #40 ; 0x28 +6001c450: 9e11 ldr r6, [sp, #68] ; 0x44 +6001c452: d836 bhi.n 6001c4c2 +6001c454: 4f3b ldr r7, [pc, #236] ; (6001c544 ) +6001c456: ea4f 1800 mov.w r8, r0, lsl #4 +6001c45a: f857 c008 ldr.w ip, [r7, r8] +6001c45e: eb07 1000 add.w r0, r7, r0, lsl #4 +6001c462: f1bc 0f00 cmp.w ip, #0 +6001c466: d02c beq.n 6001c4c2 +6001c468: f89c c000 ldrb.w ip, [ip] +6001c46c: f00c 0cf0 and.w ip, ip, #240 ; 0xf0 +6001c470: f1bc 0f10 cmp.w ip, #16 +6001c474: d040 beq.n 6001c4f8 +6001c476: 469e mov lr, r3 +6001c478: 9b10 ldr r3, [sp, #64] ; 0x40 +6001c47a: 4614 mov r4, r2 +6001c47c: 9101 str r1, [sp, #4] +6001c47e: e9cd 2302 strd r2, r3, [sp, #8] +6001c482: ab01 add r3, sp, #4 +6001c484: 2200 movs r2, #0 +6001c486: 9305 str r3, [sp, #20] +6001c488: 2301 movs r3, #1 +6001c48a: f8ad 2002 strh.w r2, [sp, #2] +6001c48e: 9209 str r2, [sp, #36] ; 0x24 +6001c490: 9306 str r3, [sp, #24] +6001c492: e9cd 2207 strd r2, r2, [sp, #28] +6001c496: b1f6 cbz r6, 6001c4d6 +6001c498: 6833 ldr r3, [r6, #0] 6001c49a: 4671 mov r1, lr 6001c49c: aa03 add r2, sp, #12 -6001c49e: 9604 str r6, [sp, #16] -6001c4a0: f7ff fc82 bl 6001bda8 -6001c4a4: bb10 cbnz r0, 6001c4ec -6001c4a6: f8bd 0002 ldrh.w r0, [sp, #2] -6001c4aa: 4284 cmp r4, r0 -6001c4ac: bf28 it cs -6001c4ae: 4604 movcs r4, r0 -6001c4b0: 4620 mov r0, r4 -6001c4b2: b00a add sp, #40 ; 0x28 -6001c4b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001c4b8: f7ff fbd0 bl 6001bc5c -6001c4bc: 9b10 ldr r3, [sp, #64] ; 0x40 -6001c4be: 4604 mov r4, r0 -6001c4c0: 2b00 cmp r3, #0 -6001c4c2: d0da beq.n 6001c47a -6001c4c4: 2e00 cmp r6, #0 -6001c4c6: d0d8 beq.n 6001c47a -6001c4c8: 2300 movs r3, #0 -6001c4ca: aa01 add r2, sp, #4 -6001c4cc: a903 add r1, sp, #12 -6001c4ce: f857 0008 ldr.w r0, [r7, r8] -6001c4d2: f8ad 3004 strh.w r3, [sp, #4] -6001c4d6: 9303 str r3, [sp, #12] -6001c4d8: f001 fc76 bl 6001ddc8 -6001c4dc: 4633 mov r3, r6 -6001c4de: 9a10 ldr r2, [sp, #64] ; 0x40 -6001c4e0: f8bd 1004 ldrh.w r1, [sp, #4] -6001c4e4: a803 add r0, sp, #12 -6001c4e6: f7ff fc35 bl 6001bd54 -6001c4ea: e7c6 b.n 6001c47a -6001c4ec: f7f7 fd72 bl 60013fd4 -6001c4f0: 4604 mov r4, r0 -6001c4f2: b910 cbnz r0, 6001c4fa -6001c4f4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001c4f8: e7bf b.n 6001c47a -6001c4fa: f04e fa27 bl 6006a94c <__errno> -6001c4fe: 6004 str r4, [r0, #0] -6001c500: e7f8 b.n 6001c4f4 -6001c502: bf00 nop -6001c504: 6009441c .word 0x6009441c - -6001c508 : -6001c508: b500 push {lr} -6001c50a: 2300 movs r3, #0 -6001c50c: b083 sub sp, #12 -6001c50e: e9cd 3300 strd r3, r3, [sp] -6001c512: f7ff ff79 bl 6001c408 -6001c516: b003 add sp, #12 -6001c518: f85d fb04 ldr.w pc, [sp], #4 - -6001c51c : -6001c51c: b510 push {r4, lr} -6001c51e: 2400 movs r4, #0 -6001c520: b082 sub sp, #8 -6001c522: e9cd 4400 strd r4, r4, [sp] -6001c526: f7ff ff6f bl 6001c408 -6001c52a: b002 add sp, #8 -6001c52c: bd10 pop {r4, pc} -6001c52e: bf00 nop - -6001c530 : -6001c530: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6001c534: 2809 cmp r0, #9 -6001c536: b085 sub sp, #20 -6001c538: e9dd 6e0c ldrd r6, lr, [sp, #48] ; 0x30 -6001c53c: d846 bhi.n 6001c5cc -6001c53e: 0105 lsls r5, r0, #4 -6001c540: 4f3d ldr r7, [pc, #244] ; (6001c638 ) -6001c542: f857 c005 ldr.w ip, [r7, r5] -6001c546: f1bc 0f00 cmp.w ip, #0 -6001c54a: d03f beq.n 6001c5cc -6001c54c: f89c c000 ldrb.w ip, [ip] -6001c550: f00c 0cf0 and.w ip, ip, #240 ; 0xf0 -6001c554: f1bc 0f10 cmp.w ip, #16 -6001c558: d051 beq.n 6001c5fe -6001c55a: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 -6001c55e: 4614 mov r4, r2 -6001c560: d262 bcs.n 6001c628 -6001c562: ea56 000e orrs.w r0, r6, lr -6001c566: 4688 mov r8, r1 -6001c568: fa1f f982 uxth.w r9, r2 -6001c56c: d02a beq.n 6001c5c4 -6001c56e: f1be 0f10 cmp.w lr, #16 -6001c572: d14c bne.n 6001c60e -6001c574: 2e00 cmp r6, #0 -6001c576: d04a beq.n 6001c60e -6001c578: 7873 ldrb r3, [r6, #1] -6001c57a: 2b02 cmp r3, #2 -6001c57c: d147 bne.n 6001c60e -6001c57e: f016 0303 ands.w r3, r6, #3 -6001c582: d144 bne.n 6001c60e -6001c584: 8870 ldrh r0, [r6, #2] -6001c586: e9cd 3300 strd r3, r3, [sp] -6001c58a: 6873 ldr r3, [r6, #4] -6001c58c: 9302 str r3, [sp, #8] -6001c58e: f7fa f937 bl 60016800 -6001c592: f8ad 000c strh.w r0, [sp, #12] -6001c596: 464a mov r2, r9 -6001c598: 4641 mov r1, r8 -6001c59a: 4668 mov r0, sp -6001c59c: f7fc f86a bl 60018674 -6001c5a0: 4606 mov r6, r0 -6001c5a2: b1e8 cbz r0, 6001c5e0 -6001c5a4: 4668 mov r0, sp -6001c5a6: f7fc f859 bl 6001865c -6001c5aa: 4630 mov r0, r6 -6001c5ac: f7f7 fd12 bl 60013fd4 -6001c5b0: 4605 mov r5, r0 -6001c5b2: b348 cbz r0, 6001c608 -6001c5b4: f04e f9ca bl 6006a94c <__errno> -6001c5b8: 6005 str r5, [r0, #0] -6001c5ba: bb2e cbnz r6, 6001c608 -6001c5bc: 4620 mov r0, r4 -6001c5be: b005 add sp, #20 -6001c5c0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6001c5c4: e9cd 0000 strd r0, r0, [sp] -6001c5c8: 9002 str r0, [sp, #8] -6001c5ca: e7e2 b.n 6001c592 -6001c5cc: f04e f9be bl 6006a94c <__errno> -6001c5d0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001c5d4: 2309 movs r3, #9 -6001c5d6: 6003 str r3, [r0, #0] -6001c5d8: 4620 mov r0, r4 -6001c5da: b005 add sp, #20 -6001c5dc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6001c5e0: 4669 mov r1, sp -6001c5e2: 5978 ldr r0, [r7, r5] -6001c5e4: f001 fd0a bl 6001dffc -6001c5e8: 4606 mov r6, r0 -6001c5ea: 4668 mov r0, sp -6001c5ec: f7fc f836 bl 6001865c -6001c5f0: 4630 mov r0, r6 -6001c5f2: f7f7 fcef bl 60013fd4 -6001c5f6: 4605 mov r5, r0 -6001c5f8: 2800 cmp r0, #0 -6001c5fa: d0de beq.n 6001c5ba -6001c5fc: e7da b.n 6001c5b4 +6001c49e: 9304 str r3, [sp, #16] +6001c4a0: f10d 0302 add.w r3, sp, #2 +6001c4a4: f7ff fca0 bl 6001bde8 +6001c4a8: 2800 cmp r0, #0 +6001c4aa: d13f bne.n 6001c52c +6001c4ac: f8bd 0002 ldrh.w r0, [sp, #2] +6001c4b0: 9b04 ldr r3, [sp, #16] +6001c4b2: 4284 cmp r4, r0 +6001c4b4: 6033 str r3, [r6, #0] +6001c4b6: bf28 it cs +6001c4b8: 4604 movcs r4, r0 +6001c4ba: 4620 mov r0, r4 +6001c4bc: b00a add sp, #40 ; 0x28 +6001c4be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001c4c2: f04e fad1 bl 6006aa68 <__errno> +6001c4c6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001c4ca: 2309 movs r3, #9 +6001c4cc: 6003 str r3, [r0, #0] +6001c4ce: 4620 mov r0, r4 +6001c4d0: b00a add sp, #40 ; 0x28 +6001c4d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001c4d6: f10d 0302 add.w r3, sp, #2 +6001c4da: 4671 mov r1, lr +6001c4dc: aa03 add r2, sp, #12 +6001c4de: 9604 str r6, [sp, #16] +6001c4e0: f7ff fc82 bl 6001bde8 +6001c4e4: bb10 cbnz r0, 6001c52c +6001c4e6: f8bd 0002 ldrh.w r0, [sp, #2] +6001c4ea: 4284 cmp r4, r0 +6001c4ec: bf28 it cs +6001c4ee: 4604 movcs r4, r0 +6001c4f0: 4620 mov r0, r4 +6001c4f2: b00a add sp, #40 ; 0x28 +6001c4f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001c4f8: f7ff fbd0 bl 6001bc9c +6001c4fc: 9b10 ldr r3, [sp, #64] ; 0x40 +6001c4fe: 4604 mov r4, r0 +6001c500: 2b00 cmp r3, #0 +6001c502: d0da beq.n 6001c4ba +6001c504: 2e00 cmp r6, #0 +6001c506: d0d8 beq.n 6001c4ba +6001c508: 2300 movs r3, #0 +6001c50a: aa01 add r2, sp, #4 +6001c50c: a903 add r1, sp, #12 +6001c50e: f857 0008 ldr.w r0, [r7, r8] +6001c512: f8ad 3004 strh.w r3, [sp, #4] +6001c516: 9303 str r3, [sp, #12] +6001c518: f001 fc76 bl 6001de08 +6001c51c: 4633 mov r3, r6 +6001c51e: 9a10 ldr r2, [sp, #64] ; 0x40 +6001c520: f8bd 1004 ldrh.w r1, [sp, #4] +6001c524: a803 add r0, sp, #12 +6001c526: f7ff fc35 bl 6001bd94 +6001c52a: e7c6 b.n 6001c4ba +6001c52c: f7f7 fd84 bl 60014038 +6001c530: 4604 mov r4, r0 +6001c532: b910 cbnz r0, 6001c53a +6001c534: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001c538: e7bf b.n 6001c4ba +6001c53a: f04e fa95 bl 6006aa68 <__errno> +6001c53e: 6004 str r4, [r0, #0] +6001c540: e7f8 b.n 6001c534 +6001c542: bf00 nop +6001c544: 6009449c .word 0x6009449c + +6001c548 : +6001c548: b500 push {lr} +6001c54a: 2300 movs r3, #0 +6001c54c: b083 sub sp, #12 +6001c54e: e9cd 3300 strd r3, r3, [sp] +6001c552: f7ff ff79 bl 6001c448 +6001c556: b003 add sp, #12 +6001c558: f85d fb04 ldr.w pc, [sp], #4 + +6001c55c : +6001c55c: b510 push {r4, lr} +6001c55e: 2400 movs r4, #0 +6001c560: b082 sub sp, #8 +6001c562: e9cd 4400 strd r4, r4, [sp] +6001c566: f7ff ff6f bl 6001c448 +6001c56a: b002 add sp, #8 +6001c56c: bd10 pop {r4, pc} +6001c56e: bf00 nop + +6001c570 : +6001c570: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6001c574: 2809 cmp r0, #9 +6001c576: b085 sub sp, #20 +6001c578: e9dd 6e0c ldrd r6, lr, [sp, #48] ; 0x30 +6001c57c: d846 bhi.n 6001c60c +6001c57e: 0105 lsls r5, r0, #4 +6001c580: 4f3d ldr r7, [pc, #244] ; (6001c678 ) +6001c582: f857 c005 ldr.w ip, [r7, r5] +6001c586: f1bc 0f00 cmp.w ip, #0 +6001c58a: d03f beq.n 6001c60c +6001c58c: f89c c000 ldrb.w ip, [ip] +6001c590: f00c 0cf0 and.w ip, ip, #240 ; 0xf0 +6001c594: f1bc 0f10 cmp.w ip, #16 +6001c598: d051 beq.n 6001c63e +6001c59a: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 +6001c59e: 4614 mov r4, r2 +6001c5a0: d262 bcs.n 6001c668 +6001c5a2: ea56 000e orrs.w r0, r6, lr +6001c5a6: 4688 mov r8, r1 +6001c5a8: fa1f f982 uxth.w r9, r2 +6001c5ac: d02a beq.n 6001c604 +6001c5ae: f1be 0f10 cmp.w lr, #16 +6001c5b2: d14c bne.n 6001c64e +6001c5b4: 2e00 cmp r6, #0 +6001c5b6: d04a beq.n 6001c64e +6001c5b8: 7873 ldrb r3, [r6, #1] +6001c5ba: 2b02 cmp r3, #2 +6001c5bc: d147 bne.n 6001c64e +6001c5be: f016 0303 ands.w r3, r6, #3 +6001c5c2: d144 bne.n 6001c64e +6001c5c4: 8870 ldrh r0, [r6, #2] +6001c5c6: e9cd 3300 strd r3, r3, [sp] +6001c5ca: 6873 ldr r3, [r6, #4] +6001c5cc: 9302 str r3, [sp, #8] +6001c5ce: f7fa f937 bl 60016840 +6001c5d2: f8ad 000c strh.w r0, [sp, #12] +6001c5d6: 464a mov r2, r9 +6001c5d8: 4641 mov r1, r8 +6001c5da: 4668 mov r0, sp +6001c5dc: f7fc f86a bl 600186b4 +6001c5e0: 4606 mov r6, r0 +6001c5e2: b1e8 cbz r0, 6001c620 +6001c5e4: 4668 mov r0, sp +6001c5e6: f7fc f859 bl 6001869c +6001c5ea: 4630 mov r0, r6 +6001c5ec: f7f7 fd24 bl 60014038 +6001c5f0: 4605 mov r5, r0 +6001c5f2: b348 cbz r0, 6001c648 +6001c5f4: f04e fa38 bl 6006aa68 <__errno> +6001c5f8: 6005 str r5, [r0, #0] +6001c5fa: bb2e cbnz r6, 6001c648 +6001c5fc: 4620 mov r0, r4 6001c5fe: b005 add sp, #20 -6001c600: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} -6001c604: f000 b81a b.w 6001c63c -6001c608: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001c60c: e7d6 b.n 6001c5bc -6001c60e: f06f 000f mvn.w r0, #15 -6001c612: f7f7 fcdf bl 60013fd4 -6001c616: 4605 mov r5, r0 -6001c618: 2800 cmp r0, #0 -6001c61a: d0f5 beq.n 6001c608 -6001c61c: f04e f996 bl 6006a94c <__errno> -6001c620: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001c624: 6005 str r5, [r0, #0] -6001c626: e7c9 b.n 6001c5bc -6001c628: f04e f990 bl 6006a94c <__errno> -6001c62c: 237a movs r3, #122 ; 0x7a -6001c62e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001c632: 6003 str r3, [r0, #0] -6001c634: e7c2 b.n 6001c5bc -6001c636: bf00 nop -6001c638: 6009441c .word 0x6009441c - -6001c63c : -6001c63c: 2809 cmp r0, #9 -6001c63e: b530 push {r4, r5, lr} -6001c640: b085 sub sp, #20 -6001c642: d82c bhi.n 6001c69e -6001c644: ea4f 1e00 mov.w lr, r0, lsl #4 -6001c648: 4c1f ldr r4, [pc, #124] ; (6001c6c8 ) -6001c64a: f854 400e ldr.w r4, [r4, lr] -6001c64e: b334 cbz r4, 6001c69e -6001c650: f894 e000 ldrb.w lr, [r4] -6001c654: f00e 0ef0 and.w lr, lr, #240 ; 0xf0 -6001c658: f1be 0f10 cmp.w lr, #16 -6001c65c: d128 bne.n 6001c6b0 -6001c65e: f013 0f10 tst.w r3, #16 -6001c662: ea4f 0c63 mov.w ip, r3, asr #1 -6001c666: 4620 mov r0, r4 -6001c668: ac03 add r4, sp, #12 -6001c66a: bf14 ite ne -6001c66c: 2303 movne r3, #3 -6001c66e: 2301 moveq r3, #1 -6001c670: f00c 0c04 and.w ip, ip, #4 -6001c674: 9400 str r4, [sp, #0] -6001c676: 2400 movs r4, #0 -6001c678: ea43 030c orr.w r3, r3, ip -6001c67c: 9403 str r4, [sp, #12] -6001c67e: f001 fd37 bl 6001e0f0 -6001c682: 4605 mov r5, r0 -6001c684: f7f7 fca6 bl 60013fd4 -6001c688: 4604 mov r4, r0 -6001c68a: b920 cbnz r0, 6001c696 -6001c68c: b9cd cbnz r5, 6001c6c2 -6001c68e: 9b03 ldr r3, [sp, #12] -6001c690: 4618 mov r0, r3 -6001c692: b005 add sp, #20 -6001c694: bd30 pop {r4, r5, pc} -6001c696: f04e f959 bl 6006a94c <__errno> -6001c69a: 6004 str r4, [r0, #0] -6001c69c: e7f6 b.n 6001c68c -6001c69e: f04e f955 bl 6006a94c <__errno> -6001c6a2: 2209 movs r2, #9 -6001c6a4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c6a8: 6002 str r2, [r0, #0] -6001c6aa: 4618 mov r0, r3 -6001c6ac: b005 add sp, #20 -6001c6ae: bd30 pop {r4, r5, pc} -6001c6b0: 2400 movs r4, #0 -6001c6b2: e9cd 4400 strd r4, r4, [sp] -6001c6b6: f7ff ff3b bl 6001c530 -6001c6ba: 4603 mov r3, r0 -6001c6bc: 4618 mov r0, r3 -6001c6be: b005 add sp, #20 -6001c6c0: bd30 pop {r4, r5, pc} -6001c6c2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001c6c6: e7e3 b.n 6001c690 -6001c6c8: 6009441c .word 0x6009441c - -6001c6cc : -6001c6cc: 2902 cmp r1, #2 -6001c6ce: b538 push {r3, r4, r5, lr} -6001c6d0: 4613 mov r3, r2 -6001c6d2: d00b beq.n 6001c6ec -6001c6d4: 2903 cmp r1, #3 -6001c6d6: d025 beq.n 6001c724 -6001c6d8: 2901 cmp r1, #1 -6001c6da: d01c beq.n 6001c716 -6001c6dc: f04e f936 bl 6006a94c <__errno> -6001c6e0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001c6e4: 2316 movs r3, #22 -6001c6e6: 6003 str r3, [r0, #0] -6001c6e8: 4620 mov r0, r4 -6001c6ea: bd38 pop {r3, r4, r5, pc} -6001c6ec: 2a88 cmp r2, #136 ; 0x88 -6001c6ee: f04f 0100 mov.w r1, #0 -6001c6f2: 4a17 ldr r2, [pc, #92] ; (6001c750 ) -6001c6f4: bf0c ite eq -6001c6f6: 2021 moveq r0, #33 ; 0x21 -6001c6f8: 2020 movne r0, #32 -6001c6fa: f001 faf3 bl 6001dce4 -6001c6fe: 4605 mov r5, r0 -6001c700: b1bd cbz r5, 6001c732 -6001c702: 2100 movs r1, #0 -6001c704: 4628 mov r0, r5 -6001c706: f7ff f9c1 bl 6001ba8c -6001c70a: 1c43 adds r3, r0, #1 -6001c70c: 4604 mov r4, r0 -6001c70e: d017 beq.n 6001c740 -6001c710: 6168 str r0, [r5, #20] -6001c712: 4620 mov r0, r4 -6001c714: bd38 pop {r3, r4, r5, pc} -6001c716: 4a0e ldr r2, [pc, #56] ; (6001c750 ) -6001c718: 2100 movs r1, #0 -6001c71a: 2010 movs r0, #16 -6001c71c: f001 fae2 bl 6001dce4 -6001c720: 4605 mov r5, r0 -6001c722: e7ed b.n 6001c700 -6001c724: 4a0a ldr r2, [pc, #40] ; (6001c750 ) -6001c726: b2d9 uxtb r1, r3 -6001c728: 2040 movs r0, #64 ; 0x40 -6001c72a: f001 fadb bl 6001dce4 -6001c72e: 4605 mov r5, r0 -6001c730: e7e6 b.n 6001c700 -6001c732: f04e f90b bl 6006a94c <__errno> -6001c736: 2369 movs r3, #105 ; 0x69 -6001c738: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001c73c: 6003 str r3, [r0, #0] -6001c73e: e7d3 b.n 6001c6e8 -6001c740: 4628 mov r0, r5 -6001c742: f001 fb1b bl 6001dd7c -6001c746: f04e f901 bl 6006a94c <__errno> -6001c74a: 2317 movs r3, #23 -6001c74c: 6003 str r3, [r0, #0] -6001c74e: e7cb b.n 6001c6e8 -6001c750: 6001be91 .word 0x6001be91 - -6001c754 : -6001c754: 2840 cmp r0, #64 ; 0x40 -6001c756: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001c75a: b097 sub sp, #92 ; 0x5c -6001c75c: f200 816f bhi.w 6001ca3e -6001c760: ac0b add r4, sp, #44 ; 0x2c -6001c762: 4681 mov r9, r0 -6001c764: 460d mov r5, r1 -6001c766: 4616 mov r6, r2 -6001c768: 9402 str r4, [sp, #8] -6001c76a: ac09 add r4, sp, #36 ; 0x24 -6001c76c: 461f mov r7, r3 -6001c76e: 9401 str r4, [sp, #4] -6001c770: ac07 add r4, sp, #28 -6001c772: 9400 str r4, [sp, #0] -6001c774: f7ff f9b8 bl 6001bae8 -6001c778: f1b0 0800 subs.w r8, r0, #0 -6001c77c: f2c0 8166 blt.w 6001ca4c -6001c780: f040 80b6 bne.w 6001c8f0 -6001c784: 9b20 ldr r3, [sp, #128] ; 0x80 -6001c786: b143 cbz r3, 6001c79a -6001c788: e9d3 2300 ldrd r2, r3, [r3] -6001c78c: 4313 orrs r3, r2 -6001c78e: d104 bne.n 6001c79a -6001c790: 9b20 ldr r3, [sp, #128] ; 0x80 -6001c792: 689b ldr r3, [r3, #8] -6001c794: 2b00 cmp r3, #0 -6001c796: f000 80ab beq.w 6001c8f0 -6001c79a: 2224 movs r2, #36 ; 0x24 -6001c79c: 2100 movs r1, #0 -6001c79e: a80d add r0, sp, #52 ; 0x34 -6001c7a0: f058 fd46 bl 60075230 <____wrap_memset_veneer> -6001c7a4: 9711 str r7, [sp, #68] ; 0x44 -6001c7a6: e9cd 560f strd r5, r6, [sp, #60] ; 0x3c -6001c7aa: f7fc f891 bl 600188d0 -6001c7ae: 9015 str r0, [sp, #84] ; 0x54 -6001c7b0: 48ab ldr r0, [pc, #684] ; (6001ca60 ) -6001c7b2: f7fc f829 bl 60018808 -6001c7b6: 4bab ldr r3, [pc, #684] ; (6001ca64 ) -6001c7b8: 681b ldr r3, [r3, #0] -6001c7ba: 930d str r3, [sp, #52] ; 0x34 -6001c7bc: b10b cbz r3, 6001c7c2 -6001c7be: aa0d add r2, sp, #52 ; 0x34 -6001c7c0: 605a str r2, [r3, #4] -6001c7c2: 4ba8 ldr r3, [pc, #672] ; (6001ca64 ) -6001c7c4: aa0d add r2, sp, #52 ; 0x34 -6001c7c6: 48a6 ldr r0, [pc, #664] ; (6001ca60 ) -6001c7c8: 601a str r2, [r3, #0] -6001c7ca: f7fc f823 bl 60018814 -6001c7ce: f1b9 0f00 cmp.w r9, #0 -6001c7d2: f000 8120 beq.w 6001ca16 -6001c7d6: f8df a294 ldr.w sl, [pc, #660] ; 6001ca6c -6001c7da: 4644 mov r4, r8 -6001c7dc: 46d3 mov fp, sl -6001c7de: 1161 asrs r1, r4, #5 -6001c7e0: f004 021f and.w r2, r4, #31 -6001c7e4: 468c mov ip, r1 -6001c7e6: 4610 mov r0, r2 -6001c7e8: b125 cbz r5, 6001c7f4 -6001c7ea: f855 3021 ldr.w r3, [r5, r1, lsl #2] -6001c7ee: 40d3 lsrs r3, r2 -6001c7f0: 07db lsls r3, r3, #31 -6001c7f2: d409 bmi.n 6001c808 -6001c7f4: 1162 asrs r2, r4, #5 -6001c7f6: 2e00 cmp r6, #0 -6001c7f8: f000 8090 beq.w 6001c91c -6001c7fc: f856 302c ldr.w r3, [r6, ip, lsl #2] -6001c800: 40c3 lsrs r3, r0 -6001c802: 07d9 lsls r1, r3, #31 -6001c804: f140 808a bpl.w 6001c91c -6001c808: f7fc f83a bl 60018880 -6001c80c: 2c09 cmp r4, #9 -6001c80e: dc23 bgt.n 6001c858 -6001c810: f89b 300e ldrb.w r3, [fp, #14] -6001c814: 3301 adds r3, #1 -6001c816: b2db uxtb r3, r3 -6001c818: f88b 300e strb.w r3, [fp, #14] -6001c81c: 2b00 cmp r3, #0 -6001c81e: f000 80ea beq.w 6001c9f6 -6001c822: f7fc f833 bl 6001888c -6001c826: 3401 adds r4, #1 -6001c828: f10b 0b10 add.w fp, fp, #16 -6001c82c: 45a1 cmp r9, r4 -6001c82e: d1d6 bne.n 6001c7de -6001c830: ab0b add r3, sp, #44 ; 0x2c -6001c832: 4632 mov r2, r6 -6001c834: 4629 mov r1, r5 -6001c836: 4648 mov r0, r9 -6001c838: 9302 str r3, [sp, #8] -6001c83a: ab09 add r3, sp, #36 ; 0x24 -6001c83c: 9301 str r3, [sp, #4] -6001c83e: ab07 add r3, sp, #28 -6001c840: 9300 str r3, [sp, #0] -6001c842: 463b mov r3, r7 -6001c844: f7ff f950 bl 6001bae8 -6001c848: 2800 cmp r0, #0 -6001c84a: f000 80b2 beq.w 6001c9b2 -6001c84e: 2300 movs r3, #0 -6001c850: f8cd 8014 str.w r8, [sp, #20] -6001c854: 9304 str r3, [sp, #16] -6001c856: e00b b.n 6001c870 -6001c858: f7fc f818 bl 6001888c -6001c85c: f04e f876 bl 6006a94c <__errno> -6001c860: 2309 movs r3, #9 -6001c862: f8cd 8014 str.w r8, [sp, #20] -6001c866: 6003 str r3, [r0, #0] -6001c868: 2300 movs r3, #0 -6001c86a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001c86e: 9304 str r3, [sp, #16] -6001c870: 46c3 mov fp, r8 -6001c872: f8df a1f8 ldr.w sl, [pc, #504] ; 6001ca6c -6001c876: 4680 mov r8, r0 -6001c878: 2d00 cmp r5, #0 -6001c87a: d05a beq.n 6001c932 -6001c87c: ea4f 136b mov.w r3, fp, asr #5 -6001c880: f00b 021f and.w r2, fp, #31 -6001c884: f855 3023 ldr.w r3, [r5, r3, lsl #2] -6001c888: 40d3 lsrs r3, r2 -6001c88a: 07d8 lsls r0, r3, #31 -6001c88c: d551 bpl.n 6001c932 -6001c88e: f7fb fff7 bl 60018880 -6001c892: f1bb 0f09 cmp.w fp, #9 -6001c896: 4603 mov r3, r0 -6001c898: dc66 bgt.n 6001c968 -6001c89a: f89a 200e ldrb.w r2, [sl, #14] -6001c89e: b112 cbz r2, 6001c8a6 -6001c8a0: 3a01 subs r2, #1 -6001c8a2: f88a 200e strb.w r2, [sl, #14] -6001c8a6: 4618 mov r0, r3 -6001c8a8: f7fb fff0 bl 6001888c -6001c8ac: f10b 0b01 add.w fp, fp, #1 -6001c8b0: f10a 0a10 add.w sl, sl, #16 -6001c8b4: 45a3 cmp fp, r4 -6001c8b6: dbdf blt.n 6001c878 -6001c8b8: 4869 ldr r0, [pc, #420] ; (6001ca60 ) -6001c8ba: f7fb ffa5 bl 60018808 -6001c8be: 9b0d ldr r3, [sp, #52] ; 0x34 -6001c8c0: b10b cbz r3, 6001c8c6 -6001c8c2: 9a0e ldr r2, [sp, #56] ; 0x38 -6001c8c4: 605a str r2, [r3, #4] -6001c8c6: 4a67 ldr r2, [pc, #412] ; (6001ca64 ) -6001c8c8: a90d add r1, sp, #52 ; 0x34 -6001c8ca: 4865 ldr r0, [pc, #404] ; (6001ca60 ) -6001c8cc: 6812 ldr r2, [r2, #0] -6001c8ce: 428a cmp r2, r1 -6001c8d0: bf0c ite eq -6001c8d2: 4a64 ldreq r2, [pc, #400] ; (6001ca64 ) -6001c8d4: 9a0e ldrne r2, [sp, #56] ; 0x38 -6001c8d6: 6013 str r3, [r2, #0] -6001c8d8: f7fb ff9c bl 60018814 -6001c8dc: 9b14 ldr r3, [sp, #80] ; 0x50 -6001c8de: 2b00 cmp r3, #0 -6001c8e0: d14b bne.n 6001c97a -6001c8e2: f1b8 0f00 cmp.w r8, #0 -6001c8e6: f2c0 80b8 blt.w 6001ca5a -6001c8ea: 9b04 ldr r3, [sp, #16] -6001c8ec: 3301 adds r3, #1 -6001c8ee: d14d bne.n 6001c98c -6001c8f0: b125 cbz r5, 6001c8fc -6001c8f2: ab07 add r3, sp, #28 -6001c8f4: e893 0003 ldmia.w r3, {r0, r1} -6001c8f8: e885 0003 stmia.w r5, {r0, r1} -6001c8fc: b126 cbz r6, 6001c908 -6001c8fe: ab09 add r3, sp, #36 ; 0x24 -6001c900: e893 0003 ldmia.w r3, {r0, r1} -6001c904: e886 0003 stmia.w r6, {r0, r1} -6001c908: b127 cbz r7, 6001c914 -6001c90a: ab0b add r3, sp, #44 ; 0x2c -6001c90c: e893 0003 ldmia.w r3, {r0, r1} -6001c910: e887 0003 stmia.w r7, {r0, r1} -6001c914: 4640 mov r0, r8 -6001c916: b017 add sp, #92 ; 0x5c -6001c918: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001c91c: 2f00 cmp r7, #0 -6001c91e: d082 beq.n 6001c826 -6001c920: f857 3022 ldr.w r3, [r7, r2, lsl #2] -6001c924: f004 021f and.w r2, r4, #31 -6001c928: 40d3 lsrs r3, r2 -6001c92a: 07db lsls r3, r3, #31 -6001c92c: f57f af7b bpl.w 6001c826 -6001c930: e76a b.n 6001c808 -6001c932: b146 cbz r6, 6001c946 -6001c934: ea4f 136b mov.w r3, fp, asr #5 -6001c938: f00b 021f and.w r2, fp, #31 -6001c93c: f856 3023 ldr.w r3, [r6, r3, lsl #2] -6001c940: 40d3 lsrs r3, r2 -6001c942: 07d9 lsls r1, r3, #31 -6001c944: d4a3 bmi.n 6001c88e -6001c946: 2f00 cmp r7, #0 -6001c948: d0b0 beq.n 6001c8ac -6001c94a: ea4f 136b mov.w r3, fp, asr #5 -6001c94e: f00b 021f and.w r2, fp, #31 -6001c952: f857 3023 ldr.w r3, [r7, r3, lsl #2] -6001c956: 40d3 lsrs r3, r2 -6001c958: 07da lsls r2, r3, #31 -6001c95a: d5a7 bpl.n 6001c8ac -6001c95c: f7fb ff90 bl 60018880 -6001c960: f1bb 0f09 cmp.w fp, #9 -6001c964: 4603 mov r3, r0 -6001c966: dd98 ble.n 6001c89a -6001c968: f7fb ff90 bl 6001888c -6001c96c: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff -6001c970: f04d ffec bl 6006a94c <__errno> -6001c974: 2309 movs r3, #9 -6001c976: 6003 str r3, [r0, #0] -6001c978: e798 b.n 6001c8ac -6001c97a: 9b05 ldr r3, [sp, #20] -6001c97c: 07db lsls r3, r3, #31 -6001c97e: d513 bpl.n 6001c9a8 -6001c980: 9b04 ldr r3, [sp, #16] -6001c982: 3301 adds r3, #1 -6001c984: d010 beq.n 6001c9a8 -6001c986: f1b8 0f00 cmp.w r8, #0 -6001c98a: db66 blt.n 6001ca5a -6001c98c: ab0b add r3, sp, #44 ; 0x2c -6001c98e: 4648 mov r0, r9 -6001c990: 4632 mov r2, r6 -6001c992: 4629 mov r1, r5 -6001c994: 9302 str r3, [sp, #8] -6001c996: ab09 add r3, sp, #36 ; 0x24 -6001c998: 9301 str r3, [sp, #4] -6001c99a: ab07 add r3, sp, #28 -6001c99c: 9300 str r3, [sp, #0] -6001c99e: 463b mov r3, r7 -6001c9a0: f7ff f8a2 bl 6001bae8 -6001c9a4: 4680 mov r8, r0 -6001c9a6: e7a3 b.n 6001c8f0 -6001c9a8: 2101 movs r1, #1 -6001c9aa: 9815 ldr r0, [sp, #84] ; 0x54 -6001c9ac: f7fb feec bl 60018788 -6001c9b0: e797 b.n 6001c8e2 -6001c9b2: 9b20 ldr r3, [sp, #128] ; 0x80 -6001c9b4: 2b00 cmp r3, #0 -6001c9b6: d040 beq.n 6001ca3a -6001c9b8: 9a20 ldr r2, [sp, #128] ; 0x80 -6001c9ba: 689b ldr r3, [r3, #8] -6001c9bc: 6810 ldr r0, [r2, #0] -6001c9be: f503 73fa add.w r3, r3, #500 ; 0x1f4 -6001c9c2: 4a29 ldr r2, [pc, #164] ; (6001ca68 ) -6001c9c4: fb82 1203 smull r1, r2, r2, r3 -6001c9c8: 17d9 asrs r1, r3, #31 -6001c9ca: f44f 737a mov.w r3, #1000 ; 0x3e8 -6001c9ce: ebc1 11a2 rsb r1, r1, r2, asr #6 -6001c9d2: fb03 1100 mla r1, r3, r0, r1 -6001c9d6: 2901 cmp r1, #1 -6001c9d8: bfb8 it lt -6001c9da: 2101 movlt r1, #1 -6001c9dc: 9815 ldr r0, [sp, #84] ; 0x54 -6001c9de: 464c mov r4, r9 -6001c9e0: f7fb fed2 bl 60018788 -6001c9e4: 2301 movs r3, #1 -6001c9e6: 9004 str r0, [sp, #16] -6001c9e8: 4640 mov r0, r8 -6001c9ea: 9305 str r3, [sp, #20] -6001c9ec: 2c00 cmp r4, #0 -6001c9ee: f47f af3f bne.w 6001c870 -6001c9f2: 4680 mov r8, r0 -6001c9f4: e760 b.n 6001c8b8 -6001c9f6: eb0a 1204 add.w r2, sl, r4, lsl #4 -6001c9fa: 9304 str r3, [sp, #16] -6001c9fc: 23ff movs r3, #255 ; 0xff -6001c9fe: 7393 strb r3, [r2, #14] -6001ca00: f7fb ff44 bl 6001888c -6001ca04: f04d ffa2 bl 6006a94c <__errno> -6001ca08: 2310 movs r3, #16 -6001ca0a: f8cd 8014 str.w r8, [sp, #20] -6001ca0e: 6003 str r3, [r0, #0] -6001ca10: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001ca14: e7ea b.n 6001c9ec -6001ca16: ab0b add r3, sp, #44 ; 0x2c -6001ca18: 4632 mov r2, r6 -6001ca1a: 4629 mov r1, r5 -6001ca1c: 4648 mov r0, r9 -6001ca1e: 9302 str r3, [sp, #8] -6001ca20: ab09 add r3, sp, #36 ; 0x24 -6001ca22: 9301 str r3, [sp, #4] -6001ca24: ab07 add r3, sp, #28 -6001ca26: 9300 str r3, [sp, #0] -6001ca28: 463b mov r3, r7 -6001ca2a: f7ff f85d bl 6001bae8 -6001ca2e: 2800 cmp r0, #0 -6001ca30: d0bf beq.n 6001c9b2 +6001c600: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6001c604: e9cd 0000 strd r0, r0, [sp] +6001c608: 9002 str r0, [sp, #8] +6001c60a: e7e2 b.n 6001c5d2 +6001c60c: f04e fa2c bl 6006aa68 <__errno> +6001c610: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001c614: 2309 movs r3, #9 +6001c616: 6003 str r3, [r0, #0] +6001c618: 4620 mov r0, r4 +6001c61a: b005 add sp, #20 +6001c61c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6001c620: 4669 mov r1, sp +6001c622: 5978 ldr r0, [r7, r5] +6001c624: f001 fd0a bl 6001e03c +6001c628: 4606 mov r6, r0 +6001c62a: 4668 mov r0, sp +6001c62c: f7fc f836 bl 6001869c +6001c630: 4630 mov r0, r6 +6001c632: f7f7 fd01 bl 60014038 +6001c636: 4605 mov r5, r0 +6001c638: 2800 cmp r0, #0 +6001c63a: d0de beq.n 6001c5fa +6001c63c: e7da b.n 6001c5f4 +6001c63e: b005 add sp, #20 +6001c640: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} +6001c644: f000 b81a b.w 6001c67c +6001c648: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001c64c: e7d6 b.n 6001c5fc +6001c64e: f06f 000f mvn.w r0, #15 +6001c652: f7f7 fcf1 bl 60014038 +6001c656: 4605 mov r5, r0 +6001c658: 2800 cmp r0, #0 +6001c65a: d0f5 beq.n 6001c648 +6001c65c: f04e fa04 bl 6006aa68 <__errno> +6001c660: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001c664: 6005 str r5, [r0, #0] +6001c666: e7c9 b.n 6001c5fc +6001c668: f04e f9fe bl 6006aa68 <__errno> +6001c66c: 237a movs r3, #122 ; 0x7a +6001c66e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001c672: 6003 str r3, [r0, #0] +6001c674: e7c2 b.n 6001c5fc +6001c676: bf00 nop +6001c678: 6009449c .word 0x6009449c + +6001c67c : +6001c67c: 2809 cmp r0, #9 +6001c67e: b530 push {r4, r5, lr} +6001c680: b085 sub sp, #20 +6001c682: d82c bhi.n 6001c6de +6001c684: ea4f 1e00 mov.w lr, r0, lsl #4 +6001c688: 4c1f ldr r4, [pc, #124] ; (6001c708 ) +6001c68a: f854 400e ldr.w r4, [r4, lr] +6001c68e: b334 cbz r4, 6001c6de +6001c690: f894 e000 ldrb.w lr, [r4] +6001c694: f00e 0ef0 and.w lr, lr, #240 ; 0xf0 +6001c698: f1be 0f10 cmp.w lr, #16 +6001c69c: d128 bne.n 6001c6f0 +6001c69e: f013 0f10 tst.w r3, #16 +6001c6a2: ea4f 0c63 mov.w ip, r3, asr #1 +6001c6a6: 4620 mov r0, r4 +6001c6a8: ac03 add r4, sp, #12 +6001c6aa: bf14 ite ne +6001c6ac: 2303 movne r3, #3 +6001c6ae: 2301 moveq r3, #1 +6001c6b0: f00c 0c04 and.w ip, ip, #4 +6001c6b4: 9400 str r4, [sp, #0] +6001c6b6: 2400 movs r4, #0 +6001c6b8: ea43 030c orr.w r3, r3, ip +6001c6bc: 9403 str r4, [sp, #12] +6001c6be: f001 fd37 bl 6001e130 +6001c6c2: 4605 mov r5, r0 +6001c6c4: f7f7 fcb8 bl 60014038 +6001c6c8: 4604 mov r4, r0 +6001c6ca: b920 cbnz r0, 6001c6d6 +6001c6cc: b9cd cbnz r5, 6001c702 +6001c6ce: 9b03 ldr r3, [sp, #12] +6001c6d0: 4618 mov r0, r3 +6001c6d2: b005 add sp, #20 +6001c6d4: bd30 pop {r4, r5, pc} +6001c6d6: f04e f9c7 bl 6006aa68 <__errno> +6001c6da: 6004 str r4, [r0, #0] +6001c6dc: e7f6 b.n 6001c6cc +6001c6de: f04e f9c3 bl 6006aa68 <__errno> +6001c6e2: 2209 movs r2, #9 +6001c6e4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c6e8: 6002 str r2, [r0, #0] +6001c6ea: 4618 mov r0, r3 +6001c6ec: b005 add sp, #20 +6001c6ee: bd30 pop {r4, r5, pc} +6001c6f0: 2400 movs r4, #0 +6001c6f2: e9cd 4400 strd r4, r4, [sp] +6001c6f6: f7ff ff3b bl 6001c570 +6001c6fa: 4603 mov r3, r0 +6001c6fc: 4618 mov r0, r3 +6001c6fe: b005 add sp, #20 +6001c700: bd30 pop {r4, r5, pc} +6001c702: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001c706: e7e3 b.n 6001c6d0 +6001c708: 6009449c .word 0x6009449c + +6001c70c : +6001c70c: 2902 cmp r1, #2 +6001c70e: b538 push {r3, r4, r5, lr} +6001c710: 4613 mov r3, r2 +6001c712: d00b beq.n 6001c72c +6001c714: 2903 cmp r1, #3 +6001c716: d025 beq.n 6001c764 +6001c718: 2901 cmp r1, #1 +6001c71a: d01c beq.n 6001c756 +6001c71c: f04e f9a4 bl 6006aa68 <__errno> +6001c720: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001c724: 2316 movs r3, #22 +6001c726: 6003 str r3, [r0, #0] +6001c728: 4620 mov r0, r4 +6001c72a: bd38 pop {r3, r4, r5, pc} +6001c72c: 2a88 cmp r2, #136 ; 0x88 +6001c72e: f04f 0100 mov.w r1, #0 +6001c732: 4a17 ldr r2, [pc, #92] ; (6001c790 ) +6001c734: bf0c ite eq +6001c736: 2021 moveq r0, #33 ; 0x21 +6001c738: 2020 movne r0, #32 +6001c73a: f001 faf3 bl 6001dd24 +6001c73e: 4605 mov r5, r0 +6001c740: b1bd cbz r5, 6001c772 +6001c742: 2100 movs r1, #0 +6001c744: 4628 mov r0, r5 +6001c746: f7ff f9c1 bl 6001bacc +6001c74a: 1c43 adds r3, r0, #1 +6001c74c: 4604 mov r4, r0 +6001c74e: d017 beq.n 6001c780 +6001c750: 6168 str r0, [r5, #20] +6001c752: 4620 mov r0, r4 +6001c754: bd38 pop {r3, r4, r5, pc} +6001c756: 4a0e ldr r2, [pc, #56] ; (6001c790 ) +6001c758: 2100 movs r1, #0 +6001c75a: 2010 movs r0, #16 +6001c75c: f001 fae2 bl 6001dd24 +6001c760: 4605 mov r5, r0 +6001c762: e7ed b.n 6001c740 +6001c764: 4a0a ldr r2, [pc, #40] ; (6001c790 ) +6001c766: b2d9 uxtb r1, r3 +6001c768: 2040 movs r0, #64 ; 0x40 +6001c76a: f001 fadb bl 6001dd24 +6001c76e: 4605 mov r5, r0 +6001c770: e7e6 b.n 6001c740 +6001c772: f04e f979 bl 6006aa68 <__errno> +6001c776: 2369 movs r3, #105 ; 0x69 +6001c778: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001c77c: 6003 str r3, [r0, #0] +6001c77e: e7d3 b.n 6001c728 +6001c780: 4628 mov r0, r5 +6001c782: f001 fb1b bl 6001ddbc +6001c786: f04e f96f bl 6006aa68 <__errno> +6001c78a: 2317 movs r3, #23 +6001c78c: 6003 str r3, [r0, #0] +6001c78e: e7cb b.n 6001c728 +6001c790: 6001bed1 .word 0x6001bed1 + +6001c794 : +6001c794: 2840 cmp r0, #64 ; 0x40 +6001c796: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001c79a: b097 sub sp, #92 ; 0x5c +6001c79c: f200 816f bhi.w 6001ca7e +6001c7a0: ac0b add r4, sp, #44 ; 0x2c +6001c7a2: 4681 mov r9, r0 +6001c7a4: 460d mov r5, r1 +6001c7a6: 4616 mov r6, r2 +6001c7a8: 9402 str r4, [sp, #8] +6001c7aa: ac09 add r4, sp, #36 ; 0x24 +6001c7ac: 461f mov r7, r3 +6001c7ae: 9401 str r4, [sp, #4] +6001c7b0: ac07 add r4, sp, #28 +6001c7b2: 9400 str r4, [sp, #0] +6001c7b4: f7ff f9b8 bl 6001bb28 +6001c7b8: f1b0 0800 subs.w r8, r0, #0 +6001c7bc: f2c0 8166 blt.w 6001ca8c +6001c7c0: f040 80b6 bne.w 6001c930 +6001c7c4: 9b20 ldr r3, [sp, #128] ; 0x80 +6001c7c6: b143 cbz r3, 6001c7da +6001c7c8: e9d3 2300 ldrd r2, r3, [r3] +6001c7cc: 4313 orrs r3, r2 +6001c7ce: d104 bne.n 6001c7da +6001c7d0: 9b20 ldr r3, [sp, #128] ; 0x80 +6001c7d2: 689b ldr r3, [r3, #8] +6001c7d4: 2b00 cmp r3, #0 +6001c7d6: f000 80ab beq.w 6001c930 +6001c7da: 2224 movs r2, #36 ; 0x24 +6001c7dc: 2100 movs r1, #0 +6001c7de: a80d add r0, sp, #52 ; 0x34 +6001c7e0: f058 fdba bl 60075358 <____wrap_memset_veneer> +6001c7e4: 9711 str r7, [sp, #68] ; 0x44 +6001c7e6: e9cd 560f strd r5, r6, [sp, #60] ; 0x3c +6001c7ea: f7fc f891 bl 60018910 +6001c7ee: 9015 str r0, [sp, #84] ; 0x54 +6001c7f0: 48ab ldr r0, [pc, #684] ; (6001caa0 ) +6001c7f2: f7fc f829 bl 60018848 +6001c7f6: 4bab ldr r3, [pc, #684] ; (6001caa4 ) +6001c7f8: 681b ldr r3, [r3, #0] +6001c7fa: 930d str r3, [sp, #52] ; 0x34 +6001c7fc: b10b cbz r3, 6001c802 +6001c7fe: aa0d add r2, sp, #52 ; 0x34 +6001c800: 605a str r2, [r3, #4] +6001c802: 4ba8 ldr r3, [pc, #672] ; (6001caa4 ) +6001c804: aa0d add r2, sp, #52 ; 0x34 +6001c806: 48a6 ldr r0, [pc, #664] ; (6001caa0 ) +6001c808: 601a str r2, [r3, #0] +6001c80a: f7fc f823 bl 60018854 +6001c80e: f1b9 0f00 cmp.w r9, #0 +6001c812: f000 8120 beq.w 6001ca56 +6001c816: f8df a294 ldr.w sl, [pc, #660] ; 6001caac +6001c81a: 4644 mov r4, r8 +6001c81c: 46d3 mov fp, sl +6001c81e: 1161 asrs r1, r4, #5 +6001c820: f004 021f and.w r2, r4, #31 +6001c824: 468c mov ip, r1 +6001c826: 4610 mov r0, r2 +6001c828: b125 cbz r5, 6001c834 +6001c82a: f855 3021 ldr.w r3, [r5, r1, lsl #2] +6001c82e: 40d3 lsrs r3, r2 +6001c830: 07db lsls r3, r3, #31 +6001c832: d409 bmi.n 6001c848 +6001c834: 1162 asrs r2, r4, #5 +6001c836: 2e00 cmp r6, #0 +6001c838: f000 8090 beq.w 6001c95c +6001c83c: f856 302c ldr.w r3, [r6, ip, lsl #2] +6001c840: 40c3 lsrs r3, r0 +6001c842: 07d9 lsls r1, r3, #31 +6001c844: f140 808a bpl.w 6001c95c +6001c848: f7fc f83a bl 600188c0 +6001c84c: 2c09 cmp r4, #9 +6001c84e: dc23 bgt.n 6001c898 +6001c850: f89b 300e ldrb.w r3, [fp, #14] +6001c854: 3301 adds r3, #1 +6001c856: b2db uxtb r3, r3 +6001c858: f88b 300e strb.w r3, [fp, #14] +6001c85c: 2b00 cmp r3, #0 +6001c85e: f000 80ea beq.w 6001ca36 +6001c862: f7fc f833 bl 600188cc +6001c866: 3401 adds r4, #1 +6001c868: f10b 0b10 add.w fp, fp, #16 +6001c86c: 45a1 cmp r9, r4 +6001c86e: d1d6 bne.n 6001c81e +6001c870: ab0b add r3, sp, #44 ; 0x2c +6001c872: 4632 mov r2, r6 +6001c874: 4629 mov r1, r5 +6001c876: 4648 mov r0, r9 +6001c878: 9302 str r3, [sp, #8] +6001c87a: ab09 add r3, sp, #36 ; 0x24 +6001c87c: 9301 str r3, [sp, #4] +6001c87e: ab07 add r3, sp, #28 +6001c880: 9300 str r3, [sp, #0] +6001c882: 463b mov r3, r7 +6001c884: f7ff f950 bl 6001bb28 +6001c888: 2800 cmp r0, #0 +6001c88a: f000 80b2 beq.w 6001c9f2 +6001c88e: 2300 movs r3, #0 +6001c890: f8cd 8014 str.w r8, [sp, #20] +6001c894: 9304 str r3, [sp, #16] +6001c896: e00b b.n 6001c8b0 +6001c898: f7fc f818 bl 600188cc +6001c89c: f04e f8e4 bl 6006aa68 <__errno> +6001c8a0: 2309 movs r3, #9 +6001c8a2: f8cd 8014 str.w r8, [sp, #20] +6001c8a6: 6003 str r3, [r0, #0] +6001c8a8: 2300 movs r3, #0 +6001c8aa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001c8ae: 9304 str r3, [sp, #16] +6001c8b0: 46c3 mov fp, r8 +6001c8b2: f8df a1f8 ldr.w sl, [pc, #504] ; 6001caac +6001c8b6: 4680 mov r8, r0 +6001c8b8: 2d00 cmp r5, #0 +6001c8ba: d05a beq.n 6001c972 +6001c8bc: ea4f 136b mov.w r3, fp, asr #5 +6001c8c0: f00b 021f and.w r2, fp, #31 +6001c8c4: f855 3023 ldr.w r3, [r5, r3, lsl #2] +6001c8c8: 40d3 lsrs r3, r2 +6001c8ca: 07d8 lsls r0, r3, #31 +6001c8cc: d551 bpl.n 6001c972 +6001c8ce: f7fb fff7 bl 600188c0 +6001c8d2: f1bb 0f09 cmp.w fp, #9 +6001c8d6: 4603 mov r3, r0 +6001c8d8: dc66 bgt.n 6001c9a8 +6001c8da: f89a 200e ldrb.w r2, [sl, #14] +6001c8de: b112 cbz r2, 6001c8e6 +6001c8e0: 3a01 subs r2, #1 +6001c8e2: f88a 200e strb.w r2, [sl, #14] +6001c8e6: 4618 mov r0, r3 +6001c8e8: f7fb fff0 bl 600188cc +6001c8ec: f10b 0b01 add.w fp, fp, #1 +6001c8f0: f10a 0a10 add.w sl, sl, #16 +6001c8f4: 45a3 cmp fp, r4 +6001c8f6: dbdf blt.n 6001c8b8 +6001c8f8: 4869 ldr r0, [pc, #420] ; (6001caa0 ) +6001c8fa: f7fb ffa5 bl 60018848 +6001c8fe: 9b0d ldr r3, [sp, #52] ; 0x34 +6001c900: b10b cbz r3, 6001c906 +6001c902: 9a0e ldr r2, [sp, #56] ; 0x38 +6001c904: 605a str r2, [r3, #4] +6001c906: 4a67 ldr r2, [pc, #412] ; (6001caa4 ) +6001c908: a90d add r1, sp, #52 ; 0x34 +6001c90a: 4865 ldr r0, [pc, #404] ; (6001caa0 ) +6001c90c: 6812 ldr r2, [r2, #0] +6001c90e: 428a cmp r2, r1 +6001c910: bf0c ite eq +6001c912: 4a64 ldreq r2, [pc, #400] ; (6001caa4 ) +6001c914: 9a0e ldrne r2, [sp, #56] ; 0x38 +6001c916: 6013 str r3, [r2, #0] +6001c918: f7fb ff9c bl 60018854 +6001c91c: 9b14 ldr r3, [sp, #80] ; 0x50 +6001c91e: 2b00 cmp r3, #0 +6001c920: d14b bne.n 6001c9ba +6001c922: f1b8 0f00 cmp.w r8, #0 +6001c926: f2c0 80b8 blt.w 6001ca9a +6001c92a: 9b04 ldr r3, [sp, #16] +6001c92c: 3301 adds r3, #1 +6001c92e: d14d bne.n 6001c9cc +6001c930: b125 cbz r5, 6001c93c +6001c932: ab07 add r3, sp, #28 +6001c934: e893 0003 ldmia.w r3, {r0, r1} +6001c938: e885 0003 stmia.w r5, {r0, r1} +6001c93c: b126 cbz r6, 6001c948 +6001c93e: ab09 add r3, sp, #36 ; 0x24 +6001c940: e893 0003 ldmia.w r3, {r0, r1} +6001c944: e886 0003 stmia.w r6, {r0, r1} +6001c948: b127 cbz r7, 6001c954 +6001c94a: ab0b add r3, sp, #44 ; 0x2c +6001c94c: e893 0003 ldmia.w r3, {r0, r1} +6001c950: e887 0003 stmia.w r7, {r0, r1} +6001c954: 4640 mov r0, r8 +6001c956: b017 add sp, #92 ; 0x5c +6001c958: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001c95c: 2f00 cmp r7, #0 +6001c95e: d082 beq.n 6001c866 +6001c960: f857 3022 ldr.w r3, [r7, r2, lsl #2] +6001c964: f004 021f and.w r2, r4, #31 +6001c968: 40d3 lsrs r3, r2 +6001c96a: 07db lsls r3, r3, #31 +6001c96c: f57f af7b bpl.w 6001c866 +6001c970: e76a b.n 6001c848 +6001c972: b146 cbz r6, 6001c986 +6001c974: ea4f 136b mov.w r3, fp, asr #5 +6001c978: f00b 021f and.w r2, fp, #31 +6001c97c: f856 3023 ldr.w r3, [r6, r3, lsl #2] +6001c980: 40d3 lsrs r3, r2 +6001c982: 07d9 lsls r1, r3, #31 +6001c984: d4a3 bmi.n 6001c8ce +6001c986: 2f00 cmp r7, #0 +6001c988: d0b0 beq.n 6001c8ec +6001c98a: ea4f 136b mov.w r3, fp, asr #5 +6001c98e: f00b 021f and.w r2, fp, #31 +6001c992: f857 3023 ldr.w r3, [r7, r3, lsl #2] +6001c996: 40d3 lsrs r3, r2 +6001c998: 07da lsls r2, r3, #31 +6001c99a: d5a7 bpl.n 6001c8ec +6001c99c: f7fb ff90 bl 600188c0 +6001c9a0: f1bb 0f09 cmp.w fp, #9 +6001c9a4: 4603 mov r3, r0 +6001c9a6: dd98 ble.n 6001c8da +6001c9a8: f7fb ff90 bl 600188cc +6001c9ac: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff +6001c9b0: f04e f85a bl 6006aa68 <__errno> +6001c9b4: 2309 movs r3, #9 +6001c9b6: 6003 str r3, [r0, #0] +6001c9b8: e798 b.n 6001c8ec +6001c9ba: 9b05 ldr r3, [sp, #20] +6001c9bc: 07db lsls r3, r3, #31 +6001c9be: d513 bpl.n 6001c9e8 +6001c9c0: 9b04 ldr r3, [sp, #16] +6001c9c2: 3301 adds r3, #1 +6001c9c4: d010 beq.n 6001c9e8 +6001c9c6: f1b8 0f00 cmp.w r8, #0 +6001c9ca: db66 blt.n 6001ca9a +6001c9cc: ab0b add r3, sp, #44 ; 0x2c +6001c9ce: 4648 mov r0, r9 +6001c9d0: 4632 mov r2, r6 +6001c9d2: 4629 mov r1, r5 +6001c9d4: 9302 str r3, [sp, #8] +6001c9d6: ab09 add r3, sp, #36 ; 0x24 +6001c9d8: 9301 str r3, [sp, #4] +6001c9da: ab07 add r3, sp, #28 +6001c9dc: 9300 str r3, [sp, #0] +6001c9de: 463b mov r3, r7 +6001c9e0: f7ff f8a2 bl 6001bb28 +6001c9e4: 4680 mov r8, r0 +6001c9e6: e7a3 b.n 6001c930 +6001c9e8: 2101 movs r1, #1 +6001c9ea: 9815 ldr r0, [sp, #84] ; 0x54 +6001c9ec: f7fb feec bl 600187c8 +6001c9f0: e797 b.n 6001c922 +6001c9f2: 9b20 ldr r3, [sp, #128] ; 0x80 +6001c9f4: 2b00 cmp r3, #0 +6001c9f6: d040 beq.n 6001ca7a +6001c9f8: 9a20 ldr r2, [sp, #128] ; 0x80 +6001c9fa: 689b ldr r3, [r3, #8] +6001c9fc: 6810 ldr r0, [r2, #0] +6001c9fe: f503 73fa add.w r3, r3, #500 ; 0x1f4 +6001ca02: 4a29 ldr r2, [pc, #164] ; (6001caa8 ) +6001ca04: fb82 1203 smull r1, r2, r2, r3 +6001ca08: 17d9 asrs r1, r3, #31 +6001ca0a: f44f 737a mov.w r3, #1000 ; 0x3e8 +6001ca0e: ebc1 11a2 rsb r1, r1, r2, asr #6 +6001ca12: fb03 1100 mla r1, r3, r0, r1 +6001ca16: 2901 cmp r1, #1 +6001ca18: bfb8 it lt +6001ca1a: 2101 movlt r1, #1 +6001ca1c: 9815 ldr r0, [sp, #84] ; 0x54 +6001ca1e: 464c mov r4, r9 +6001ca20: f7fb fed2 bl 600187c8 +6001ca24: 2301 movs r3, #1 +6001ca26: 9004 str r0, [sp, #16] +6001ca28: 4640 mov r0, r8 +6001ca2a: 9305 str r3, [sp, #20] +6001ca2c: 2c00 cmp r4, #0 +6001ca2e: f47f af3f bne.w 6001c8b0 6001ca32: 4680 mov r8, r0 -6001ca34: e9cd 9904 strd r9, r9, [sp, #16] -6001ca38: e73e b.n 6001c8b8 -6001ca3a: 9920 ldr r1, [sp, #128] ; 0x80 -6001ca3c: e7ce b.n 6001c9dc -6001ca3e: f04d ff85 bl 6006a94c <__errno> -6001ca42: 2316 movs r3, #22 -6001ca44: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff -6001ca48: 6003 str r3, [r0, #0] -6001ca4a: e763 b.n 6001c914 -6001ca4c: f04d ff7e bl 6006a94c <__errno> -6001ca50: 2309 movs r3, #9 -6001ca52: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff -6001ca56: 6003 str r3, [r0, #0] -6001ca58: e75c b.n 6001c914 -6001ca5a: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff -6001ca5e: e759 b.n 6001c914 -6001ca60: 600944bc .word 0x600944bc -6001ca64: 600943a0 .word 0x600943a0 -6001ca68: 10624dd3 .word 0x10624dd3 -6001ca6c: 6009441c .word 0x6009441c - -6001ca70 : -6001ca70: 2809 cmp r0, #9 -6001ca72: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001ca76: b082 sub sp, #8 -6001ca78: d826 bhi.n 6001cac8 -6001ca7a: f8df 82c8 ldr.w r8, [pc, #712] ; 6001cd44 -6001ca7e: 0105 lsls r5, r0, #4 -6001ca80: 461e mov r6, r3 -6001ca82: f858 3005 ldr.w r3, [r8, r5] -6001ca86: b1fb cbz r3, 6001cac8 -6001ca88: 2e00 cmp r6, #0 -6001ca8a: f000 8222 beq.w 6001ced2 -6001ca8e: 48a8 ldr r0, [pc, #672] ; (6001cd30 ) -6001ca90: 460c mov r4, r1 -6001ca92: 4617 mov r7, r2 -6001ca94: f7fb feb8 bl 60018808 -6001ca98: f858 3005 ldr.w r3, [r8, r5] -6001ca9c: b1f3 cbz r3, 6001cadc -6001ca9e: 2c06 cmp r4, #6 -6001caa0: d046 beq.n 6001cb30 -6001caa2: f640 72ff movw r2, #4095 ; 0xfff -6001caa6: 4294 cmp r4, r2 -6001caa8: d01d beq.n 6001cae6 -6001caaa: 2c00 cmp r4, #0 -6001caac: d034 beq.n 6001cb18 -6001caae: 48a0 ldr r0, [pc, #640] ; (6001cd30 ) -6001cab0: 256d movs r5, #109 ; 0x6d -6001cab2: f7fb feaf bl 60018814 -6001cab6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001caba: f04d ff47 bl 6006a94c <__errno> -6001cabe: 6005 str r5, [r0, #0] -6001cac0: 4620 mov r0, r4 -6001cac2: b002 add sp, #8 -6001cac4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001cac8: f04d ff40 bl 6006a94c <__errno> -6001cacc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001cad0: 2309 movs r3, #9 -6001cad2: 6003 str r3, [r0, #0] -6001cad4: 4620 mov r0, r4 -6001cad6: b002 add sp, #8 -6001cad8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001cadc: 4894 ldr r0, [pc, #592] ; (6001cd30 ) -6001cade: 2509 movs r5, #9 -6001cae0: f7fb fe98 bl 60018814 -6001cae4: e7e7 b.n 6001cab6 -6001cae6: 2f20 cmp r7, #32 -6001cae8: dd3b ble.n 6001cb62 -6001caea: 4a92 ldr r2, [pc, #584] ; (6001cd34 ) -6001caec: 443a add r2, r7 -6001caee: 2a06 cmp r2, #6 -6001caf0: d8dd bhi.n 6001caae -6001caf2: 2a06 cmp r2, #6 -6001caf4: d8db bhi.n 6001caae -6001caf6: a101 add r1, pc, #4 ; (adr r1, 6001cafc ) -6001caf8: f851 f022 ldr.w pc, [r1, r2, lsl #2] -6001cafc: 6001ccd9 .word 0x6001ccd9 -6001cb00: 6001cc9f .word 0x6001cc9f -6001cb04: 6001caaf .word 0x6001caaf -6001cb08: 6001caaf .word 0x6001caaf -6001cb0c: 6001caaf .word 0x6001caaf -6001cb10: 6001cc69 .word 0x6001cc69 -6001cb14: 6001cc37 .word 0x6001cc37 -6001cb18: 1e7a subs r2, r7, #1 -6001cb1a: 2a06 cmp r2, #6 -6001cb1c: d8c7 bhi.n 6001caae -6001cb1e: e8df f012 tbh [pc, r2, lsl #1] -6001cb22: 0113 .short 0x0113 -6001cb24: 004b00f8 .word 0x004b00f8 -6001cb28: 014c004b .word 0x014c004b -6001cb2c: 01200139 .word 0x01200139 -6001cb30: 9a08 ldr r2, [sp, #32] -6001cb32: 2a03 cmp r2, #3 -6001cb34: d93b bls.n 6001cbae -6001cb36: 685a ldr r2, [r3, #4] -6001cb38: 2a00 cmp r2, #0 -6001cb3a: d038 beq.n 6001cbae -6001cb3c: 781b ldrb r3, [r3, #0] -6001cb3e: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001cb42: 2b10 cmp r3, #16 -6001cb44: f040 8178 bne.w 6001ce38 -6001cb48: 7d13 ldrb r3, [r2, #20] -6001cb4a: 2b01 cmp r3, #1 -6001cb4c: d02f beq.n 6001cbae -6001cb4e: 3f01 subs r7, #1 -6001cb50: 2f04 cmp r7, #4 -6001cb52: d8ac bhi.n 6001caae -6001cb54: e8df f017 tbh [pc, r7, lsl #1] -6001cb58: 015f0163 .word 0x015f0163 -6001cb5c: 014f0157 .word 0x014f0157 -6001cb60: 0144 .short 0x0144 -6001cb62: 2f03 cmp r7, #3 -6001cb64: dda3 ble.n 6001caae -6001cb66: 1f39 subs r1, r7, #4 -6001cb68: 2201 movs r2, #1 -6001cb6a: 408a lsls r2, r1 -6001cb6c: 4972 ldr r1, [pc, #456] ; (6001cd38 ) -6001cb6e: 420a tst r2, r1 -6001cb70: d09d beq.n 6001caae -6001cb72: 2f20 cmp r7, #32 -6001cb74: f000 8169 beq.w 6001ce4a -6001cb78: 2f08 cmp r7, #8 -6001cb7a: d002 beq.n 6001cb82 -6001cb7c: 2f04 cmp r7, #4 -6001cb7e: bf18 it ne -6001cb80: 2700 movne r7, #0 -6001cb82: 9a08 ldr r2, [sp, #32] -6001cb84: 2a03 cmp r2, #3 -6001cb86: f240 8152 bls.w 6001ce2e -6001cb8a: 685b ldr r3, [r3, #4] -6001cb8c: 2b00 cmp r3, #0 -6001cb8e: f000 814e beq.w 6001ce2e -6001cb92: 6834 ldr r4, [r6, #0] -6001cb94: b27f sxtb r7, r7 -6001cb96: f993 2009 ldrsb.w r2, [r3, #9] -6001cb9a: 2c00 cmp r4, #0 -6001cb9c: f000 8163 beq.w 6001ce66 -6001cba0: 433a orrs r2, r7 -6001cba2: 4863 ldr r0, [pc, #396] ; (6001cd30 ) -6001cba4: 2400 movs r4, #0 -6001cba6: 725a strb r2, [r3, #9] -6001cba8: f7fb fe34 bl 60018814 -6001cbac: e788 b.n 6001cac0 -6001cbae: 2516 movs r5, #22 -6001cbb0: 485f ldr r0, [pc, #380] ; (6001cd30 ) -6001cbb2: f7fb fe2f bl 60018814 -6001cbb6: e77e b.n 6001cab6 -6001cbb8: 9a08 ldr r2, [sp, #32] -6001cbba: 2a07 cmp r2, #7 -6001cbbc: d9f7 bls.n 6001cbae -6001cbbe: 685a ldr r2, [r3, #4] -6001cbc0: 2a00 cmp r2, #0 -6001cbc2: d0f4 beq.n 6001cbae -6001cbc4: 781b ldrb r3, [r3, #0] -6001cbc6: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001cbca: 2b20 cmp r3, #32 -6001cbcc: f040 8134 bne.w 6001ce38 -6001cbd0: 2f03 cmp r7, #3 -6001cbd2: e9d6 c400 ldrd ip, r4, [r6] -6001cbd6: eb08 0605 add.w r6, r8, r5 -6001cbda: e9cd 4c00 strd r4, ip, [sp] -6001cbde: f000 817f beq.w 6001cee0 -6001cbe2: a901 add r1, sp, #4 -6001cbe4: 4668 mov r0, sp -6001cbe6: f7fa f849 bl 60016c7c -6001cbea: f858 3005 ldr.w r3, [r8, r5] -6001cbee: 4604 mov r4, r0 -6001cbf0: 2b00 cmp r3, #0 -6001cbf2: f000 8184 beq.w 6001cefe -6001cbf6: 4d51 ldr r5, [pc, #324] ; (6001cd3c ) -6001cbf8: 2200 movs r2, #0 -6001cbfa: e9dd 0700 ldrd r0, r7, [sp] -6001cbfe: 462b mov r3, r5 -6001cc00: e003 b.n 6001cc0a -6001cc02: 3201 adds r2, #1 -6001cc04: 330c adds r3, #12 -6001cc06: 2a0a cmp r2, #10 -6001cc08: d010 beq.n 6001cc2c -6001cc0a: 6819 ldr r1, [r3, #0] -6001cc0c: 42b1 cmp r1, r6 -6001cc0e: d1f8 bne.n 6001cc02 -6001cc10: 6859 ldr r1, [r3, #4] -6001cc12: 4281 cmp r1, r0 -6001cc14: d1f5 bne.n 6001cc02 -6001cc16: 6899 ldr r1, [r3, #8] -6001cc18: 42b9 cmp r1, r7 -6001cc1a: d1f2 bne.n 6001cc02 -6001cc1c: 210c movs r1, #12 -6001cc1e: 2300 movs r3, #0 -6001cc20: fb01 f202 mul.w r2, r1, r2 -6001cc24: 18a9 adds r1, r5, r2 -6001cc26: 50ab str r3, [r5, r2] -6001cc28: e9c1 3301 strd r3, r3, [r1, #4] -6001cc2c: 2c00 cmp r4, #0 -6001cc2e: f000 80db beq.w 6001cde8 -6001cc32: 257d movs r5, #125 ; 0x7d -6001cc34: e7bc b.n 6001cbb0 -6001cc36: 9a08 ldr r2, [sp, #32] -6001cc38: 2a05 cmp r2, #5 -6001cc3a: f240 80f8 bls.w 6001ce2e -6001cc3e: 7831 ldrb r1, [r6, #0] -6001cc40: 2900 cmp r1, #0 -6001cc42: f040 8117 bne.w 6001ce74 -6001cc46: 781a ldrb r2, [r3, #0] -6001cc48: f002 02f0 and.w r2, r2, #240 ; 0xf0 -6001cc4c: 2a20 cmp r2, #32 -6001cc4e: f000 8134 beq.w 6001ceba -6001cc52: 2a40 cmp r2, #64 ; 0x40 -6001cc54: f000 8129 beq.w 6001ceaa -6001cc58: 2a10 cmp r2, #16 -6001cc5a: f000 8136 beq.w 6001ceca -6001cc5e: 4834 ldr r0, [pc, #208] ; (6001cd30 ) -6001cc60: 2400 movs r4, #0 -6001cc62: f7fb fdd7 bl 60018814 -6001cc66: e72b b.n 6001cac0 -6001cc68: 9a08 ldr r2, [sp, #32] -6001cc6a: 2a03 cmp r2, #3 -6001cc6c: f240 80df bls.w 6001ce2e -6001cc70: 685a ldr r2, [r3, #4] -6001cc72: 2a00 cmp r2, #0 -6001cc74: f000 80db beq.w 6001ce2e -6001cc78: 781b ldrb r3, [r3, #0] -6001cc7a: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001cc7e: 2b20 cmp r3, #32 -6001cc80: f47f af15 bne.w 6001caae -6001cc84: 6834 ldr r4, [r6, #0] -6001cc86: 7c13 ldrb r3, [r2, #16] -6001cc88: 2c00 cmp r4, #0 -6001cc8a: f000 80fc beq.w 6001ce86 -6001cc8e: f043 0301 orr.w r3, r3, #1 -6001cc92: 4827 ldr r0, [pc, #156] ; (6001cd30 ) -6001cc94: 2400 movs r4, #0 -6001cc96: 7413 strb r3, [r2, #16] -6001cc98: f7fb fdbc bl 60018814 -6001cc9c: e710 b.n 6001cac0 -6001cc9e: 9a08 ldr r2, [sp, #32] -6001cca0: 2a04 cmp r2, #4 -6001cca2: f000 80d9 beq.w 6001ce58 -6001cca6: 9a08 ldr r2, [sp, #32] -6001cca8: 2a0f cmp r2, #15 -6001ccaa: f240 80c0 bls.w 6001ce2e -6001ccae: 68b2 ldr r2, [r6, #8] -6001ccb0: f44f 747a mov.w r4, #1000 ; 0x3e8 -6001ccb4: 4922 ldr r1, [pc, #136] ; (6001cd40 ) -6001ccb6: 6830 ldr r0, [r6, #0] -6001ccb8: fb81 5102 smull r5, r1, r1, r2 -6001ccbc: 17d2 asrs r2, r2, #31 -6001ccbe: ebc2 12a1 rsb r2, r2, r1, asr #6 -6001ccc2: fb04 2200 mla r2, r4, r0, r2 -6001ccc6: 2a00 cmp r2, #0 -6001ccc8: f2c0 80b1 blt.w 6001ce2e -6001cccc: 4818 ldr r0, [pc, #96] ; (6001cd30 ) -6001ccce: 2400 movs r4, #0 -6001ccd0: 61da str r2, [r3, #28] -6001ccd2: f7fb fd9f bl 60018814 -6001ccd6: e6f3 b.n 6001cac0 -6001ccd8: 9a08 ldr r2, [sp, #32] -6001ccda: 2a04 cmp r2, #4 -6001ccdc: f000 80ae beq.w 6001ce3c -6001cce0: 9a08 ldr r2, [sp, #32] -6001cce2: 2a0f cmp r2, #15 -6001cce4: f240 80a3 bls.w 6001ce2e -6001cce8: 68b2 ldr r2, [r6, #8] -6001ccea: f44f 747a mov.w r4, #1000 ; 0x3e8 -6001ccee: 4914 ldr r1, [pc, #80] ; (6001cd40 ) -6001ccf0: 6830 ldr r0, [r6, #0] -6001ccf2: fb81 5102 smull r5, r1, r1, r2 -6001ccf6: 17d2 asrs r2, r2, #31 -6001ccf8: ebc2 12a1 rsb r2, r2, r1, asr #6 -6001ccfc: fb04 2200 mla r2, r4, r0, r2 -6001cd00: 2a00 cmp r2, #0 -6001cd02: f2c0 8094 blt.w 6001ce2e -6001cd06: 480a ldr r0, [pc, #40] ; (6001cd30 ) -6001cd08: 2400 movs r4, #0 -6001cd0a: 619a str r2, [r3, #24] -6001cd0c: f7fb fd82 bl 60018814 -6001cd10: e6d6 b.n 6001cac0 -6001cd12: 9a08 ldr r2, [sp, #32] -6001cd14: 2a03 cmp r2, #3 -6001cd16: f240 808a bls.w 6001ce2e -6001cd1a: 685b ldr r3, [r3, #4] -6001cd1c: 2b00 cmp r3, #0 -6001cd1e: f000 8086 beq.w 6001ce2e -6001cd22: 6832 ldr r2, [r6, #0] -6001cd24: 2400 movs r4, #0 -6001cd26: 4802 ldr r0, [pc, #8] ; (6001cd30 ) -6001cd28: 72da strb r2, [r3, #11] -6001cd2a: f7fb fd73 bl 60018814 -6001cd2e: e6c7 b.n 6001cac0 -6001cd30: 600944bc .word 0x600944bc -6001cd34: ffffeffb .word 0xffffeffb -6001cd38: 10000011 .word 0x10000011 -6001cd3c: 600943a4 .word 0x600943a4 -6001cd40: 10624dd3 .word 0x10624dd3 -6001cd44: 6009441c .word 0x6009441c -6001cd48: 9a08 ldr r2, [sp, #32] -6001cd4a: 2a03 cmp r2, #3 -6001cd4c: d96f bls.n 6001ce2e -6001cd4e: 685b ldr r3, [r3, #4] -6001cd50: 2b00 cmp r3, #0 -6001cd52: d06c beq.n 6001ce2e -6001cd54: 6832 ldr r2, [r6, #0] -6001cd56: 2400 movs r4, #0 -6001cd58: 4874 ldr r0, [pc, #464] ; (6001cf2c ) -6001cd5a: 729a strb r2, [r3, #10] -6001cd5c: f7fb fd5a bl 60018814 -6001cd60: e6ae b.n 6001cac0 -6001cd62: 9a08 ldr r2, [sp, #32] -6001cd64: 2a00 cmp r2, #0 -6001cd66: d062 beq.n 6001ce2e -6001cd68: 685a ldr r2, [r3, #4] -6001cd6a: 2a00 cmp r2, #0 -6001cd6c: d05f beq.n 6001ce2e -6001cd6e: 781b ldrb r3, [r3, #0] -6001cd70: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001cd74: 2b20 cmp r3, #32 -6001cd76: f47f ae9a bne.w 6001caae -6001cd7a: 7834 ldrb r4, [r6, #0] -6001cd7c: 7c13 ldrb r3, [r2, #16] -6001cd7e: 2c00 cmp r4, #0 -6001cd80: f000 808c beq.w 6001ce9c -6001cd84: f043 0308 orr.w r3, r3, #8 -6001cd88: 4868 ldr r0, [pc, #416] ; (6001cf2c ) -6001cd8a: 2400 movs r4, #0 -6001cd8c: 7413 strb r3, [r2, #16] -6001cd8e: f7fb fd41 bl 60018814 -6001cd92: e695 b.n 6001cac0 -6001cd94: 9a08 ldr r2, [sp, #32] -6001cd96: 2a03 cmp r2, #3 -6001cd98: d949 bls.n 6001ce2e -6001cd9a: 685a ldr r2, [r3, #4] -6001cd9c: 2a00 cmp r2, #0 -6001cd9e: d046 beq.n 6001ce2e -6001cda0: 781b ldrb r3, [r3, #0] -6001cda2: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001cda6: 2b20 cmp r3, #32 -6001cda8: f47f ae81 bne.w 6001caae -6001cdac: 6833 ldr r3, [r6, #0] -6001cdae: 2400 movs r4, #0 -6001cdb0: 485e ldr r0, [pc, #376] ; (6001cf2c ) -6001cdb2: 6193 str r3, [r2, #24] -6001cdb4: f7fb fd2e bl 60018814 -6001cdb8: e682 b.n 6001cac0 -6001cdba: 9a08 ldr r2, [sp, #32] -6001cdbc: 2a00 cmp r2, #0 -6001cdbe: d036 beq.n 6001ce2e -6001cdc0: 685a ldr r2, [r3, #4] -6001cdc2: 2a00 cmp r2, #0 -6001cdc4: d033 beq.n 6001ce2e -6001cdc6: 781b ldrb r3, [r3, #0] -6001cdc8: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001cdcc: 2b20 cmp r3, #32 -6001cdce: f47f ae6e bne.w 6001caae -6001cdd2: 7833 ldrb r3, [r6, #0] -6001cdd4: 2400 movs r4, #0 -6001cdd6: 4855 ldr r0, [pc, #340] ; (6001cf2c ) -6001cdd8: 7753 strb r3, [r2, #29] -6001cdda: f7fb fd1b bl 60018814 -6001cdde: e66f b.n 6001cac0 -6001cde0: 6833 ldr r3, [r6, #0] -6001cde2: f8c2 309c str.w r3, [r2, #156] ; 0x9c -6001cde6: 2400 movs r4, #0 -6001cde8: 4850 ldr r0, [pc, #320] ; (6001cf2c ) -6001cdea: f7fb fd13 bl 60018814 -6001cdee: 4620 mov r0, r4 -6001cdf0: b002 add sp, #8 -6001cdf2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001cdf6: 6833 ldr r3, [r6, #0] -6001cdf8: f44f 717a mov.w r1, #1000 ; 0x3e8 -6001cdfc: fb01 f303 mul.w r3, r1, r3 -6001ce00: f8c2 3098 str.w r3, [r2, #152] ; 0x98 -6001ce04: e7ef b.n 6001cde6 -6001ce06: 6833 ldr r3, [r6, #0] -6001ce08: f44f 717a mov.w r1, #1000 ; 0x3e8 -6001ce0c: fb01 f303 mul.w r3, r1, r3 -6001ce10: f8c2 3094 str.w r3, [r2, #148] ; 0x94 -6001ce14: e7e7 b.n 6001cde6 -6001ce16: 6833 ldr r3, [r6, #0] -6001ce18: f8c2 3094 str.w r3, [r2, #148] ; 0x94 -6001ce1c: e7e3 b.n 6001cde6 -6001ce1e: 6831 ldr r1, [r6, #0] -6001ce20: 8b53 ldrh r3, [r2, #26] -6001ce22: 2900 cmp r1, #0 -6001ce24: d036 beq.n 6001ce94 -6001ce26: f043 0340 orr.w r3, r3, #64 ; 0x40 -6001ce2a: 8353 strh r3, [r2, #26] -6001ce2c: e7db b.n 6001cde6 -6001ce2e: 483f ldr r0, [pc, #252] ; (6001cf2c ) -6001ce30: 2516 movs r5, #22 -6001ce32: f7fb fcef bl 60018814 -6001ce36: e63e b.n 6001cab6 -6001ce38: 256d movs r5, #109 ; 0x6d -6001ce3a: e6b9 b.n 6001cbb0 -6001ce3c: 6832 ldr r2, [r6, #0] -6001ce3e: 2400 movs r4, #0 -6001ce40: 483a ldr r0, [pc, #232] ; (6001cf2c ) -6001ce42: 619a str r2, [r3, #24] -6001ce44: f7fb fce6 bl 60018814 -6001ce48: e63a b.n 6001cac0 -6001ce4a: 781a ldrb r2, [r3, #0] -6001ce4c: f002 02f0 and.w r2, r2, #240 ; 0xf0 -6001ce50: 2a20 cmp r2, #32 -6001ce52: f43f ae96 beq.w 6001cb82 -6001ce56: e62a b.n 6001caae -6001ce58: 6832 ldr r2, [r6, #0] -6001ce5a: 2400 movs r4, #0 -6001ce5c: 4833 ldr r0, [pc, #204] ; (6001cf2c ) -6001ce5e: 61da str r2, [r3, #28] -6001ce60: f7fb fcd8 bl 60018814 -6001ce64: e62c b.n 6001cac0 -6001ce66: ea22 0207 bic.w r2, r2, r7 -6001ce6a: 4830 ldr r0, [pc, #192] ; (6001cf2c ) -6001ce6c: 725a strb r2, [r3, #9] -6001ce6e: f7fb fcd1 bl 60018814 -6001ce72: e625 b.n 6001cac0 -6001ce74: 4630 mov r0, r6 -6001ce76: f7fc facd bl 60019414 -6001ce7a: 4601 mov r1, r0 -6001ce7c: 2800 cmp r0, #0 -6001ce7e: d050 beq.n 6001cf22 -6001ce80: f858 3005 ldr.w r3, [r8, r5] -6001ce84: e6df b.n 6001cc46 -6001ce86: f023 0301 bic.w r3, r3, #1 -6001ce8a: 4828 ldr r0, [pc, #160] ; (6001cf2c ) -6001ce8c: 7413 strb r3, [r2, #16] -6001ce8e: f7fb fcc1 bl 60018814 -6001ce92: e615 b.n 6001cac0 -6001ce94: f023 0340 bic.w r3, r3, #64 ; 0x40 -6001ce98: 8353 strh r3, [r2, #26] -6001ce9a: e7a4 b.n 6001cde6 -6001ce9c: f023 0308 bic.w r3, r3, #8 -6001cea0: 4822 ldr r0, [pc, #136] ; (6001cf2c ) -6001cea2: 7413 strb r3, [r2, #16] -6001cea4: f7fb fcb6 bl 60018814 -6001cea8: e60a b.n 6001cac0 -6001ceaa: 6858 ldr r0, [r3, #4] -6001ceac: 2400 movs r4, #0 -6001ceae: f7fb ff2b bl 60018d08 -6001ceb2: 481e ldr r0, [pc, #120] ; (6001cf2c ) -6001ceb4: f7fb fcae bl 60018814 -6001ceb8: e602 b.n 6001cac0 -6001ceba: 6858 ldr r0, [r3, #4] -6001cebc: 2400 movs r4, #0 -6001cebe: f7fe fd45 bl 6001b94c -6001cec2: 481a ldr r0, [pc, #104] ; (6001cf2c ) -6001cec4: f7fb fca6 bl 60018814 -6001cec8: e5fa b.n 6001cac0 -6001ceca: 6858 ldr r0, [r3, #4] -6001cecc: f7fd fad0 bl 6001a470 -6001ced0: e6c5 b.n 6001cc5e -6001ced2: f04d fd3b bl 6006a94c <__errno> -6001ced6: 230e movs r3, #14 -6001ced8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001cedc: 6003 str r3, [r0, #0] -6001cede: e5ef b.n 6001cac0 -6001cee0: 2300 movs r3, #0 -6001cee2: 4d13 ldr r5, [pc, #76] ; (6001cf30 ) -6001cee4: 461a mov r2, r3 -6001cee6: f855 1022 ldr.w r1, [r5, r2, lsl #2] -6001ceea: 3203 adds r2, #3 -6001ceec: b161 cbz r1, 6001cf08 -6001ceee: 3301 adds r3, #1 -6001cef0: 2b0a cmp r3, #10 -6001cef2: d1f8 bne.n 6001cee6 -6001cef4: 480d ldr r0, [pc, #52] ; (6001cf2c ) -6001cef6: 250c movs r5, #12 -6001cef8: f7fb fc8c bl 60018814 -6001cefc: e5db b.n 6001cab6 -6001cefe: f04d fd25 bl 6006a94c <__errno> -6001cf02: 2309 movs r3, #9 -6001cf04: 6003 str r3, [r0, #0] -6001cf06: e691 b.n 6001cc2c -6001cf08: 220c movs r2, #12 -6001cf0a: a901 add r1, sp, #4 -6001cf0c: 4668 mov r0, sp -6001cf0e: fb02 f303 mul.w r3, r2, r3 -6001cf12: 50ee str r6, [r5, r3] -6001cf14: 442b add r3, r5 -6001cf16: e9c3 4c01 strd r4, ip, [r3, #4] -6001cf1a: f7f9 fe37 bl 60016b8c -6001cf1e: 4604 mov r4, r0 -6001cf20: e684 b.n 6001cc2c -6001cf22: 4802 ldr r0, [pc, #8] ; (6001cf2c ) -6001cf24: 2513 movs r5, #19 -6001cf26: f7fb fc75 bl 60018814 -6001cf2a: e5c4 b.n 6001cab6 -6001cf2c: 600944bc .word 0x600944bc -6001cf30: 600943a4 .word 0x600943a4 - -6001cf34 : -6001cf34: b500 push {lr} -6001cf36: 4832 ldr r0, [pc, #200] ; (6001d000 ) -6001cf38: b083 sub sp, #12 -6001cf3a: f7fb fc65 bl 60018808 -6001cf3e: 4b31 ldr r3, [pc, #196] ; (6001d004 ) -6001cf40: 681b ldr r3, [r3, #0] -6001cf42: b113 cbz r3, 6001cf4a -6001cf44: 4a30 ldr r2, [pc, #192] ; (6001d008 ) -6001cf46: 6810 ldr r0, [r2, #0] -6001cf48: 4798 blx r3 -6001cf4a: 4d2d ldr r5, [pc, #180] ; (6001d000 ) -6001cf4c: 4e2f ldr r6, [pc, #188] ; (6001d00c ) -6001cf4e: e010 b.n 6001cf72 -6001cf50: b168 cbz r0, 6001cf6e -6001cf52: 4628 mov r0, r5 -6001cf54: f7fb fc5e bl 60018814 -6001cf58: 4622 mov r2, r4 -6001cf5a: a901 add r1, sp, #4 -6001cf5c: 4630 mov r0, r6 -6001cf5e: f7fb fbd1 bl 60018704 -6001cf62: 4604 mov r4, r0 -6001cf64: 4628 mov r0, r5 -6001cf66: f7fb fc4f bl 60018808 -6001cf6a: 3401 adds r4, #1 -6001cf6c: d111 bne.n 6001cf92 -6001cf6e: f7fb fe29 bl 60018bc4 -6001cf72: f7fb fe4f bl 60018c14 -6001cf76: 1c43 adds r3, r0, #1 -6001cf78: 4604 mov r4, r0 -6001cf7a: d1e9 bne.n 6001cf50 -6001cf7c: 4628 mov r0, r5 -6001cf7e: f7fb fc49 bl 60018814 -6001cf82: 2200 movs r2, #0 -6001cf84: a901 add r1, sp, #4 -6001cf86: 4630 mov r0, r6 -6001cf88: f7fb fbbc bl 60018704 -6001cf8c: 4628 mov r0, r5 -6001cf8e: f7fb fc3b bl 60018808 -6001cf92: 9c01 ldr r4, [sp, #4] -6001cf94: 2c00 cmp r4, #0 -6001cf96: d0ec beq.n 6001cf72 -6001cf98: 7823 ldrb r3, [r4, #0] -6001cf9a: 2b04 cmp r3, #4 -6001cf9c: d8e9 bhi.n 6001cf72 -6001cf9e: e8df f003 tbb [pc, r3] -6001cfa2: 1821 .short 0x1821 -6001cfa4: 070f .short 0x070f -6001cfa6: 03 .byte 0x03 -6001cfa7: 00 .byte 0x00 -6001cfa8: e9d4 3001 ldrd r3, r0, [r4, #4] -6001cfac: 4798 blx r3 -6001cfae: e7e0 b.n 6001cf72 -6001cfb0: e9d4 3001 ldrd r3, r0, [r4, #4] -6001cfb4: 4798 blx r3 -6001cfb6: 4621 mov r1, r4 -6001cfb8: 2009 movs r0, #9 -6001cfba: f7fb fff5 bl 60018fa8 -6001cfbe: e7d8 b.n 6001cf72 -6001cfc0: e9d4 0102 ldrd r0, r1, [r4, #8] -6001cfc4: f7fb fde0 bl 60018b88 -6001cfc8: 4621 mov r1, r4 -6001cfca: 2009 movs r0, #9 -6001cfcc: f7fb ffec bl 60018fa8 -6001cfd0: e7cf b.n 6001cf72 -6001cfd2: 1d20 adds r0, r4, #4 -6001cfd4: c807 ldmia r0, {r0, r1, r2} -6001cfd6: f7fb fdc7 bl 60018b68 -6001cfda: 4621 mov r1, r4 -6001cfdc: 2009 movs r0, #9 -6001cfde: f7fb ffe3 bl 60018fa8 -6001cfe2: e7c6 b.n 6001cf72 -6001cfe4: e9d4 1302 ldrd r1, r3, [r4, #8] -6001cfe8: 6860 ldr r0, [r4, #4] -6001cfea: 4798 blx r3 -6001cfec: b920 cbnz r0, 6001cff8 -6001cfee: 4621 mov r1, r4 -6001cff0: 200a movs r0, #10 -6001cff2: f7fb ffd9 bl 60018fa8 -6001cff6: e7bc b.n 6001cf72 -6001cff8: 6860 ldr r0, [r4, #4] -6001cffa: f7fa f8dd bl 600171b8 -6001cffe: e7f6 b.n 6001cfee -6001d000: 600944bc .word 0x600944bc -6001d004: 600944c0 .word 0x600944c0 -6001d008: 600944c4 .word 0x600944c4 -6001d00c: 600944c8 .word 0x600944c8 - -6001d010 : -6001d010: b5f8 push {r3, r4, r5, r6, r7, lr} -6001d012: 4607 mov r7, r0 -6001d014: 480f ldr r0, [pc, #60] ; (6001d054 ) -6001d016: 460e mov r6, r1 -6001d018: 4615 mov r5, r2 -6001d01a: f7fb fbab bl 60018774 -6001d01e: 200a movs r0, #10 -6001d020: f7fb ffaa bl 60018f78 -6001d024: b190 cbz r0, 6001d04c -6001d026: 4604 mov r4, r0 -6001d028: 2300 movs r3, #0 -6001d02a: 6047 str r7, [r0, #4] -6001d02c: 4601 mov r1, r0 -6001d02e: 6086 str r6, [r0, #8] -6001d030: 7003 strb r3, [r0, #0] -6001d032: 4808 ldr r0, [pc, #32] ; (6001d054 ) -6001d034: 60e5 str r5, [r4, #12] -6001d036: f7fb fb55 bl 600186e4 -6001d03a: b900 cbnz r0, 6001d03e -6001d03c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001d03e: 4621 mov r1, r4 -6001d040: 200a movs r0, #10 -6001d042: f7fb ffb1 bl 60018fa8 -6001d046: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001d04a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001d04c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001d050: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001d052: bf00 nop -6001d054: 600944c8 .word 0x600944c8 - -6001d058 : -6001d058: f891 3039 ldrb.w r3, [r1, #57] ; 0x39 -6001d05c: f013 0f18 tst.w r3, #24 -6001d060: d002 beq.n 6001d068 -6001d062: 4a03 ldr r2, [pc, #12] ; (6001d070 ) -6001d064: f7ff bfd4 b.w 6001d010 -6001d068: 4a02 ldr r2, [pc, #8] ; (6001d074 ) -6001d06a: f7ff bfd1 b.w 6001d010 -6001d06e: bf00 nop -6001d070: 6001d151 .word 0x6001d151 -6001d074: 60019515 .word 0x60019515 - -6001d078 : -6001d078: b570 push {r4, r5, r6, lr} -6001d07a: 4606 mov r6, r0 -6001d07c: 480e ldr r0, [pc, #56] ; (6001d0b8 ) -6001d07e: 460d mov r5, r1 -6001d080: f7fb fb78 bl 60018774 -6001d084: 2009 movs r0, #9 -6001d086: f7fb ff77 bl 60018f78 -6001d08a: b188 cbz r0, 6001d0b0 -6001d08c: 4604 mov r4, r0 -6001d08e: 2303 movs r3, #3 -6001d090: 4601 mov r1, r0 -6001d092: e9c0 6501 strd r6, r5, [r0, #4] -6001d096: 4808 ldr r0, [pc, #32] ; (6001d0b8 ) -6001d098: 7023 strb r3, [r4, #0] -6001d09a: f7fb fb23 bl 600186e4 -6001d09e: b900 cbnz r0, 6001d0a2 -6001d0a0: bd70 pop {r4, r5, r6, pc} -6001d0a2: 4621 mov r1, r4 -6001d0a4: 2009 movs r0, #9 -6001d0a6: f7fb ff7f bl 60018fa8 -6001d0aa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001d0ae: bd70 pop {r4, r5, r6, pc} -6001d0b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001d0b4: bd70 pop {r4, r5, r6, pc} -6001d0b6: bf00 nop -6001d0b8: 600944c8 .word 0x600944c8 - -6001d0bc : -6001d0bc: b570 push {r4, r5, r6, lr} -6001d0be: 4e06 ldr r6, [pc, #24] ; (6001d0d8 ) -6001d0c0: 460d mov r5, r1 -6001d0c2: 4604 mov r4, r0 -6001d0c4: 4630 mov r0, r6 -6001d0c6: f7fb fb9f bl 60018808 -6001d0ca: 4628 mov r0, r5 -6001d0cc: 47a0 blx r4 -6001d0ce: 4630 mov r0, r6 -6001d0d0: f7fb fba0 bl 60018814 -6001d0d4: 2000 movs r0, #0 -6001d0d6: bd70 pop {r4, r5, r6, pc} -6001d0d8: 600944bc .word 0x600944bc - -6001d0dc : -6001d0dc: b570 push {r4, r5, r6, lr} -6001d0de: 4e07 ldr r6, [pc, #28] ; (6001d0fc ) -6001d0e0: 460d mov r5, r1 -6001d0e2: 4604 mov r4, r0 -6001d0e4: 4630 mov r0, r6 -6001d0e6: f7fb fb8f bl 60018808 -6001d0ea: 4628 mov r0, r5 -6001d0ec: 47a0 blx r4 -6001d0ee: 4604 mov r4, r0 -6001d0f0: 4630 mov r0, r6 -6001d0f2: f7fb fb8f bl 60018814 -6001d0f6: 4620 mov r0, r4 -6001d0f8: bd70 pop {r4, r5, r6, pc} -6001d0fa: bf00 nop -6001d0fc: 600944bc .word 0x600944bc - -6001d100 : -6001d100: b530 push {r4, r5, lr} -6001d102: b083 sub sp, #12 -6001d104: 4605 mov r5, r0 -6001d106: 460c mov r4, r1 -6001d108: f7f6 fd14 bl 60013b34 -6001d10c: 4a0a ldr r2, [pc, #40] ; (6001d138 ) -6001d10e: 2106 movs r1, #6 -6001d110: 4b0a ldr r3, [pc, #40] ; (6001d13c ) -6001d112: 480b ldr r0, [pc, #44] ; (6001d140 ) -6001d114: 6015 str r5, [r2, #0] -6001d116: 601c str r4, [r3, #0] -6001d118: f7fb face bl 600186b8 -6001d11c: 2409 movs r4, #9 -6001d11e: 4809 ldr r0, [pc, #36] ; (6001d144 ) -6001d120: f7fb fb68 bl 600187f4 -6001d124: f44f 737a mov.w r3, #1000 ; 0x3e8 -6001d128: 2200 movs r2, #0 -6001d12a: 4907 ldr r1, [pc, #28] ; (6001d148 ) -6001d12c: 9400 str r4, [sp, #0] -6001d12e: 4807 ldr r0, [pc, #28] ; (6001d14c ) -6001d130: f7fb fb74 bl 6001881c -6001d134: b003 add sp, #12 -6001d136: bd30 pop {r4, r5, pc} -6001d138: 600944c0 .word 0x600944c0 -6001d13c: 600944c4 .word 0x600944c4 -6001d140: 600944c8 .word 0x600944c8 -6001d144: 600944bc .word 0x600944bc -6001d148: 6001cf35 .word 0x6001cf35 -6001d14c: 6007badc .word 0x6007badc - -6001d150 : -6001d150: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001d154: 8947 ldrh r7, [r0, #10] -6001d156: 4604 mov r4, r0 -6001d158: 2f0e cmp r7, #14 -6001d15a: d91f bls.n 6001d19c -6001d15c: 7bc3 ldrb r3, [r0, #15] -6001d15e: 4688 mov r8, r1 -6001d160: b91b cbnz r3, 6001d16a -6001d162: f891 303c ldrb.w r3, [r1, #60] ; 0x3c -6001d166: 3301 adds r3, #1 -6001d168: 73c3 strb r3, [r0, #15] -6001d16a: 6866 ldr r6, [r4, #4] -6001d16c: 7833 ldrb r3, [r6, #0] -6001d16e: 89b5 ldrh r5, [r6, #12] -6001d170: 07d8 lsls r0, r3, #31 -6001d172: d50b bpl.n 6001d18c -6001d174: 2b01 cmp r3, #1 -6001d176: d059 beq.n 6001d22c -6001d178: 2206 movs r2, #6 -6001d17a: 4932 ldr r1, [pc, #200] ; (6001d244 ) -6001d17c: 4630 mov r0, r6 -6001d17e: f058 f86f bl 60075260 <____wrap_memcmp_veneer> -6001d182: b918 cbnz r0, 6001d18c -6001d184: 7b63 ldrb r3, [r4, #13] -6001d186: f043 0308 orr.w r3, r3, #8 -6001d18a: 7363 strb r3, [r4, #13] -6001d18c: f5b5 6fc1 cmp.w r5, #1544 ; 0x608 -6001d190: d03d beq.n 6001d20e -6001d192: f5b5 5f56 cmp.w r5, #13696 ; 0x3580 -6001d196: d016 beq.n 6001d1c6 -6001d198: 2d08 cmp r5, #8 -6001d19a: d005 beq.n 6001d1a8 -6001d19c: 4620 mov r0, r4 -6001d19e: f7fa f80b bl 600171b8 -6001d1a2: 2000 movs r0, #0 -6001d1a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001d1a8: f898 3039 ldrb.w r3, [r8, #57] ; 0x39 -6001d1ac: 0719 lsls r1, r3, #28 -6001d1ae: d5f5 bpl.n 6001d19c -6001d1b0: 210e movs r1, #14 -6001d1b2: 4620 mov r0, r4 -6001d1b4: f7f9 ff88 bl 600170c8 -6001d1b8: 2800 cmp r0, #0 -6001d1ba: d1ef bne.n 6001d19c -6001d1bc: 4641 mov r1, r8 -6001d1be: 4620 mov r0, r4 -6001d1c0: f7fc f9a8 bl 60019514 -6001d1c4: e7ed b.n 6001d1a2 -6001d1c6: f898 3039 ldrb.w r3, [r8, #57] ; 0x39 -6001d1ca: 071b lsls r3, r3, #28 -6001d1cc: d5e6 bpl.n 6001d19c -6001d1ce: f1b8 0f00 cmp.w r8, #0 -6001d1d2: d0e6 beq.n 6001d1a2 -6001d1d4: 2f29 cmp r7, #41 ; 0x29 -6001d1d6: d9e1 bls.n 6001d19c -6001d1d8: 89f3 ldrh r3, [r6, #14] -6001d1da: f5b3 7f80 cmp.w r3, #256 ; 0x100 -6001d1de: d1dd bne.n 6001d19c -6001d1e0: 7cb3 ldrb r3, [r6, #18] -6001d1e2: 2b06 cmp r3, #6 -6001d1e4: d1da bne.n 6001d19c -6001d1e6: 7cf3 ldrb r3, [r6, #19] -6001d1e8: 2b04 cmp r3, #4 -6001d1ea: d1d7 bne.n 6001d19c -6001d1ec: 8a33 ldrh r3, [r6, #16] -6001d1ee: 2b08 cmp r3, #8 -6001d1f0: d1d4 bne.n 6001d19c -6001d1f2: 8ab3 ldrh r3, [r6, #20] -6001d1f4: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -6001d1f8: d1d0 bne.n 6001d19c -6001d1fa: 4b13 ldr r3, [pc, #76] ; (6001d248 ) -6001d1fc: 681b ldr r3, [r3, #0] -6001d1fe: 2b00 cmp r3, #0 -6001d200: d0cc beq.n 6001d19c -6001d202: f106 0120 add.w r1, r6, #32 -6001d206: f106 0026 add.w r0, r6, #38 ; 0x26 -6001d20a: 4798 blx r3 -6001d20c: e7c6 b.n 6001d19c -6001d20e: f898 3039 ldrb.w r3, [r8, #57] ; 0x39 -6001d212: 071a lsls r2, r3, #28 -6001d214: d5c2 bpl.n 6001d19c -6001d216: 210e movs r1, #14 -6001d218: 4620 mov r0, r4 -6001d21a: f7f9 ff55 bl 600170c8 -6001d21e: 2800 cmp r0, #0 -6001d220: d1bc bne.n 6001d19c -6001d222: 4641 mov r1, r8 -6001d224: 4620 mov r0, r4 -6001d226: f000 f9f1 bl 6001d60c -6001d22a: e7ba b.n 6001d1a2 -6001d22c: 7873 ldrb r3, [r6, #1] -6001d22e: 2b00 cmp r3, #0 -6001d230: d1ac bne.n 6001d18c -6001d232: 78b3 ldrb r3, [r6, #2] -6001d234: 2b5e cmp r3, #94 ; 0x5e -6001d236: d1a9 bne.n 6001d18c -6001d238: 7b63 ldrb r3, [r4, #13] -6001d23a: f043 0310 orr.w r3, r3, #16 -6001d23e: 7363 strb r3, [r4, #13] -6001d240: e7a4 b.n 6001d18c -6001d242: bf00 nop -6001d244: 6007bae4 .word 0x6007bae4 -6001d248: 600944cc .word 0x600944cc - -6001d24c : -6001d24c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001d250: 460c mov r4, r1 -6001d252: 4605 mov r5, r0 -6001d254: f8bd 0018 ldrh.w r0, [sp, #24] -6001d258: 4616 mov r6, r2 -6001d25a: 4698 mov r8, r3 -6001d25c: f7f9 fad0 bl 60016800 -6001d260: 210e movs r1, #14 -6001d262: 4607 mov r7, r0 +6001ca34: e760 b.n 6001c8f8 +6001ca36: eb0a 1204 add.w r2, sl, r4, lsl #4 +6001ca3a: 9304 str r3, [sp, #16] +6001ca3c: 23ff movs r3, #255 ; 0xff +6001ca3e: 7393 strb r3, [r2, #14] +6001ca40: f7fb ff44 bl 600188cc +6001ca44: f04e f810 bl 6006aa68 <__errno> +6001ca48: 2310 movs r3, #16 +6001ca4a: f8cd 8014 str.w r8, [sp, #20] +6001ca4e: 6003 str r3, [r0, #0] +6001ca50: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001ca54: e7ea b.n 6001ca2c +6001ca56: ab0b add r3, sp, #44 ; 0x2c +6001ca58: 4632 mov r2, r6 +6001ca5a: 4629 mov r1, r5 +6001ca5c: 4648 mov r0, r9 +6001ca5e: 9302 str r3, [sp, #8] +6001ca60: ab09 add r3, sp, #36 ; 0x24 +6001ca62: 9301 str r3, [sp, #4] +6001ca64: ab07 add r3, sp, #28 +6001ca66: 9300 str r3, [sp, #0] +6001ca68: 463b mov r3, r7 +6001ca6a: f7ff f85d bl 6001bb28 +6001ca6e: 2800 cmp r0, #0 +6001ca70: d0bf beq.n 6001c9f2 +6001ca72: 4680 mov r8, r0 +6001ca74: e9cd 9904 strd r9, r9, [sp, #16] +6001ca78: e73e b.n 6001c8f8 +6001ca7a: 9920 ldr r1, [sp, #128] ; 0x80 +6001ca7c: e7ce b.n 6001ca1c +6001ca7e: f04d fff3 bl 6006aa68 <__errno> +6001ca82: 2316 movs r3, #22 +6001ca84: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff +6001ca88: 6003 str r3, [r0, #0] +6001ca8a: e763 b.n 6001c954 +6001ca8c: f04d ffec bl 6006aa68 <__errno> +6001ca90: 2309 movs r3, #9 +6001ca92: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff +6001ca96: 6003 str r3, [r0, #0] +6001ca98: e75c b.n 6001c954 +6001ca9a: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff +6001ca9e: e759 b.n 6001c954 +6001caa0: 6009453c .word 0x6009453c +6001caa4: 60094420 .word 0x60094420 +6001caa8: 10624dd3 .word 0x10624dd3 +6001caac: 6009449c .word 0x6009449c + +6001cab0 : +6001cab0: 2809 cmp r0, #9 +6001cab2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001cab6: b082 sub sp, #8 +6001cab8: d826 bhi.n 6001cb08 +6001caba: f8df 82c8 ldr.w r8, [pc, #712] ; 6001cd84 +6001cabe: 0105 lsls r5, r0, #4 +6001cac0: 461e mov r6, r3 +6001cac2: f858 3005 ldr.w r3, [r8, r5] +6001cac6: b1fb cbz r3, 6001cb08 +6001cac8: 2e00 cmp r6, #0 +6001caca: f000 8222 beq.w 6001cf12 +6001cace: 48a8 ldr r0, [pc, #672] ; (6001cd70 ) +6001cad0: 460c mov r4, r1 +6001cad2: 4617 mov r7, r2 +6001cad4: f7fb feb8 bl 60018848 +6001cad8: f858 3005 ldr.w r3, [r8, r5] +6001cadc: b1f3 cbz r3, 6001cb1c +6001cade: 2c06 cmp r4, #6 +6001cae0: d046 beq.n 6001cb70 +6001cae2: f640 72ff movw r2, #4095 ; 0xfff +6001cae6: 4294 cmp r4, r2 +6001cae8: d01d beq.n 6001cb26 +6001caea: 2c00 cmp r4, #0 +6001caec: d034 beq.n 6001cb58 +6001caee: 48a0 ldr r0, [pc, #640] ; (6001cd70 ) +6001caf0: 256d movs r5, #109 ; 0x6d +6001caf2: f7fb feaf bl 60018854 +6001caf6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001cafa: f04d ffb5 bl 6006aa68 <__errno> +6001cafe: 6005 str r5, [r0, #0] +6001cb00: 4620 mov r0, r4 +6001cb02: b002 add sp, #8 +6001cb04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001cb08: f04d ffae bl 6006aa68 <__errno> +6001cb0c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001cb10: 2309 movs r3, #9 +6001cb12: 6003 str r3, [r0, #0] +6001cb14: 4620 mov r0, r4 +6001cb16: b002 add sp, #8 +6001cb18: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001cb1c: 4894 ldr r0, [pc, #592] ; (6001cd70 ) +6001cb1e: 2509 movs r5, #9 +6001cb20: f7fb fe98 bl 60018854 +6001cb24: e7e7 b.n 6001caf6 +6001cb26: 2f20 cmp r7, #32 +6001cb28: dd3b ble.n 6001cba2 +6001cb2a: 4a92 ldr r2, [pc, #584] ; (6001cd74 ) +6001cb2c: 443a add r2, r7 +6001cb2e: 2a06 cmp r2, #6 +6001cb30: d8dd bhi.n 6001caee +6001cb32: 2a06 cmp r2, #6 +6001cb34: d8db bhi.n 6001caee +6001cb36: a101 add r1, pc, #4 ; (adr r1, 6001cb3c ) +6001cb38: f851 f022 ldr.w pc, [r1, r2, lsl #2] +6001cb3c: 6001cd19 .word 0x6001cd19 +6001cb40: 6001ccdf .word 0x6001ccdf +6001cb44: 6001caef .word 0x6001caef +6001cb48: 6001caef .word 0x6001caef +6001cb4c: 6001caef .word 0x6001caef +6001cb50: 6001cca9 .word 0x6001cca9 +6001cb54: 6001cc77 .word 0x6001cc77 +6001cb58: 1e7a subs r2, r7, #1 +6001cb5a: 2a06 cmp r2, #6 +6001cb5c: d8c7 bhi.n 6001caee +6001cb5e: e8df f012 tbh [pc, r2, lsl #1] +6001cb62: 0113 .short 0x0113 +6001cb64: 004b00f8 .word 0x004b00f8 +6001cb68: 014c004b .word 0x014c004b +6001cb6c: 01200139 .word 0x01200139 +6001cb70: 9a08 ldr r2, [sp, #32] +6001cb72: 2a03 cmp r2, #3 +6001cb74: d93b bls.n 6001cbee +6001cb76: 685a ldr r2, [r3, #4] +6001cb78: 2a00 cmp r2, #0 +6001cb7a: d038 beq.n 6001cbee +6001cb7c: 781b ldrb r3, [r3, #0] +6001cb7e: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001cb82: 2b10 cmp r3, #16 +6001cb84: f040 8178 bne.w 6001ce78 +6001cb88: 7d13 ldrb r3, [r2, #20] +6001cb8a: 2b01 cmp r3, #1 +6001cb8c: d02f beq.n 6001cbee +6001cb8e: 3f01 subs r7, #1 +6001cb90: 2f04 cmp r7, #4 +6001cb92: d8ac bhi.n 6001caee +6001cb94: e8df f017 tbh [pc, r7, lsl #1] +6001cb98: 015f0163 .word 0x015f0163 +6001cb9c: 014f0157 .word 0x014f0157 +6001cba0: 0144 .short 0x0144 +6001cba2: 2f03 cmp r7, #3 +6001cba4: dda3 ble.n 6001caee +6001cba6: 1f39 subs r1, r7, #4 +6001cba8: 2201 movs r2, #1 +6001cbaa: 408a lsls r2, r1 +6001cbac: 4972 ldr r1, [pc, #456] ; (6001cd78 ) +6001cbae: 420a tst r2, r1 +6001cbb0: d09d beq.n 6001caee +6001cbb2: 2f20 cmp r7, #32 +6001cbb4: f000 8169 beq.w 6001ce8a +6001cbb8: 2f08 cmp r7, #8 +6001cbba: d002 beq.n 6001cbc2 +6001cbbc: 2f04 cmp r7, #4 +6001cbbe: bf18 it ne +6001cbc0: 2700 movne r7, #0 +6001cbc2: 9a08 ldr r2, [sp, #32] +6001cbc4: 2a03 cmp r2, #3 +6001cbc6: f240 8152 bls.w 6001ce6e +6001cbca: 685b ldr r3, [r3, #4] +6001cbcc: 2b00 cmp r3, #0 +6001cbce: f000 814e beq.w 6001ce6e +6001cbd2: 6834 ldr r4, [r6, #0] +6001cbd4: b27f sxtb r7, r7 +6001cbd6: f993 2009 ldrsb.w r2, [r3, #9] +6001cbda: 2c00 cmp r4, #0 +6001cbdc: f000 8163 beq.w 6001cea6 +6001cbe0: 433a orrs r2, r7 +6001cbe2: 4863 ldr r0, [pc, #396] ; (6001cd70 ) +6001cbe4: 2400 movs r4, #0 +6001cbe6: 725a strb r2, [r3, #9] +6001cbe8: f7fb fe34 bl 60018854 +6001cbec: e788 b.n 6001cb00 +6001cbee: 2516 movs r5, #22 +6001cbf0: 485f ldr r0, [pc, #380] ; (6001cd70 ) +6001cbf2: f7fb fe2f bl 60018854 +6001cbf6: e77e b.n 6001caf6 +6001cbf8: 9a08 ldr r2, [sp, #32] +6001cbfa: 2a07 cmp r2, #7 +6001cbfc: d9f7 bls.n 6001cbee +6001cbfe: 685a ldr r2, [r3, #4] +6001cc00: 2a00 cmp r2, #0 +6001cc02: d0f4 beq.n 6001cbee +6001cc04: 781b ldrb r3, [r3, #0] +6001cc06: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001cc0a: 2b20 cmp r3, #32 +6001cc0c: f040 8134 bne.w 6001ce78 +6001cc10: 2f03 cmp r7, #3 +6001cc12: e9d6 c400 ldrd ip, r4, [r6] +6001cc16: eb08 0605 add.w r6, r8, r5 +6001cc1a: e9cd 4c00 strd r4, ip, [sp] +6001cc1e: f000 817f beq.w 6001cf20 +6001cc22: a901 add r1, sp, #4 +6001cc24: 4668 mov r0, sp +6001cc26: f7fa f849 bl 60016cbc +6001cc2a: f858 3005 ldr.w r3, [r8, r5] +6001cc2e: 4604 mov r4, r0 +6001cc30: 2b00 cmp r3, #0 +6001cc32: f000 8184 beq.w 6001cf3e +6001cc36: 4d51 ldr r5, [pc, #324] ; (6001cd7c ) +6001cc38: 2200 movs r2, #0 +6001cc3a: e9dd 0700 ldrd r0, r7, [sp] +6001cc3e: 462b mov r3, r5 +6001cc40: e003 b.n 6001cc4a +6001cc42: 3201 adds r2, #1 +6001cc44: 330c adds r3, #12 +6001cc46: 2a0a cmp r2, #10 +6001cc48: d010 beq.n 6001cc6c +6001cc4a: 6819 ldr r1, [r3, #0] +6001cc4c: 42b1 cmp r1, r6 +6001cc4e: d1f8 bne.n 6001cc42 +6001cc50: 6859 ldr r1, [r3, #4] +6001cc52: 4281 cmp r1, r0 +6001cc54: d1f5 bne.n 6001cc42 +6001cc56: 6899 ldr r1, [r3, #8] +6001cc58: 42b9 cmp r1, r7 +6001cc5a: d1f2 bne.n 6001cc42 +6001cc5c: 210c movs r1, #12 +6001cc5e: 2300 movs r3, #0 +6001cc60: fb01 f202 mul.w r2, r1, r2 +6001cc64: 18a9 adds r1, r5, r2 +6001cc66: 50ab str r3, [r5, r2] +6001cc68: e9c1 3301 strd r3, r3, [r1, #4] +6001cc6c: 2c00 cmp r4, #0 +6001cc6e: f000 80db beq.w 6001ce28 +6001cc72: 257d movs r5, #125 ; 0x7d +6001cc74: e7bc b.n 6001cbf0 +6001cc76: 9a08 ldr r2, [sp, #32] +6001cc78: 2a05 cmp r2, #5 +6001cc7a: f240 80f8 bls.w 6001ce6e +6001cc7e: 7831 ldrb r1, [r6, #0] +6001cc80: 2900 cmp r1, #0 +6001cc82: f040 8117 bne.w 6001ceb4 +6001cc86: 781a ldrb r2, [r3, #0] +6001cc88: f002 02f0 and.w r2, r2, #240 ; 0xf0 +6001cc8c: 2a20 cmp r2, #32 +6001cc8e: f000 8134 beq.w 6001cefa +6001cc92: 2a40 cmp r2, #64 ; 0x40 +6001cc94: f000 8129 beq.w 6001ceea +6001cc98: 2a10 cmp r2, #16 +6001cc9a: f000 8136 beq.w 6001cf0a +6001cc9e: 4834 ldr r0, [pc, #208] ; (6001cd70 ) +6001cca0: 2400 movs r4, #0 +6001cca2: f7fb fdd7 bl 60018854 +6001cca6: e72b b.n 6001cb00 +6001cca8: 9a08 ldr r2, [sp, #32] +6001ccaa: 2a03 cmp r2, #3 +6001ccac: f240 80df bls.w 6001ce6e +6001ccb0: 685a ldr r2, [r3, #4] +6001ccb2: 2a00 cmp r2, #0 +6001ccb4: f000 80db beq.w 6001ce6e +6001ccb8: 781b ldrb r3, [r3, #0] +6001ccba: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001ccbe: 2b20 cmp r3, #32 +6001ccc0: f47f af15 bne.w 6001caee +6001ccc4: 6834 ldr r4, [r6, #0] +6001ccc6: 7c13 ldrb r3, [r2, #16] +6001ccc8: 2c00 cmp r4, #0 +6001ccca: f000 80fc beq.w 6001cec6 +6001ccce: f043 0301 orr.w r3, r3, #1 +6001ccd2: 4827 ldr r0, [pc, #156] ; (6001cd70 ) +6001ccd4: 2400 movs r4, #0 +6001ccd6: 7413 strb r3, [r2, #16] +6001ccd8: f7fb fdbc bl 60018854 +6001ccdc: e710 b.n 6001cb00 +6001ccde: 9a08 ldr r2, [sp, #32] +6001cce0: 2a04 cmp r2, #4 +6001cce2: f000 80d9 beq.w 6001ce98 +6001cce6: 9a08 ldr r2, [sp, #32] +6001cce8: 2a0f cmp r2, #15 +6001ccea: f240 80c0 bls.w 6001ce6e +6001ccee: 68b2 ldr r2, [r6, #8] +6001ccf0: f44f 747a mov.w r4, #1000 ; 0x3e8 +6001ccf4: 4922 ldr r1, [pc, #136] ; (6001cd80 ) +6001ccf6: 6830 ldr r0, [r6, #0] +6001ccf8: fb81 5102 smull r5, r1, r1, r2 +6001ccfc: 17d2 asrs r2, r2, #31 +6001ccfe: ebc2 12a1 rsb r2, r2, r1, asr #6 +6001cd02: fb04 2200 mla r2, r4, r0, r2 +6001cd06: 2a00 cmp r2, #0 +6001cd08: f2c0 80b1 blt.w 6001ce6e +6001cd0c: 4818 ldr r0, [pc, #96] ; (6001cd70 ) +6001cd0e: 2400 movs r4, #0 +6001cd10: 61da str r2, [r3, #28] +6001cd12: f7fb fd9f bl 60018854 +6001cd16: e6f3 b.n 6001cb00 +6001cd18: 9a08 ldr r2, [sp, #32] +6001cd1a: 2a04 cmp r2, #4 +6001cd1c: f000 80ae beq.w 6001ce7c +6001cd20: 9a08 ldr r2, [sp, #32] +6001cd22: 2a0f cmp r2, #15 +6001cd24: f240 80a3 bls.w 6001ce6e +6001cd28: 68b2 ldr r2, [r6, #8] +6001cd2a: f44f 747a mov.w r4, #1000 ; 0x3e8 +6001cd2e: 4914 ldr r1, [pc, #80] ; (6001cd80 ) +6001cd30: 6830 ldr r0, [r6, #0] +6001cd32: fb81 5102 smull r5, r1, r1, r2 +6001cd36: 17d2 asrs r2, r2, #31 +6001cd38: ebc2 12a1 rsb r2, r2, r1, asr #6 +6001cd3c: fb04 2200 mla r2, r4, r0, r2 +6001cd40: 2a00 cmp r2, #0 +6001cd42: f2c0 8094 blt.w 6001ce6e +6001cd46: 480a ldr r0, [pc, #40] ; (6001cd70 ) +6001cd48: 2400 movs r4, #0 +6001cd4a: 619a str r2, [r3, #24] +6001cd4c: f7fb fd82 bl 60018854 +6001cd50: e6d6 b.n 6001cb00 +6001cd52: 9a08 ldr r2, [sp, #32] +6001cd54: 2a03 cmp r2, #3 +6001cd56: f240 808a bls.w 6001ce6e +6001cd5a: 685b ldr r3, [r3, #4] +6001cd5c: 2b00 cmp r3, #0 +6001cd5e: f000 8086 beq.w 6001ce6e +6001cd62: 6832 ldr r2, [r6, #0] +6001cd64: 2400 movs r4, #0 +6001cd66: 4802 ldr r0, [pc, #8] ; (6001cd70 ) +6001cd68: 72da strb r2, [r3, #11] +6001cd6a: f7fb fd73 bl 60018854 +6001cd6e: e6c7 b.n 6001cb00 +6001cd70: 6009453c .word 0x6009453c +6001cd74: ffffeffb .word 0xffffeffb +6001cd78: 10000011 .word 0x10000011 +6001cd7c: 60094424 .word 0x60094424 +6001cd80: 10624dd3 .word 0x10624dd3 +6001cd84: 6009449c .word 0x6009449c +6001cd88: 9a08 ldr r2, [sp, #32] +6001cd8a: 2a03 cmp r2, #3 +6001cd8c: d96f bls.n 6001ce6e +6001cd8e: 685b ldr r3, [r3, #4] +6001cd90: 2b00 cmp r3, #0 +6001cd92: d06c beq.n 6001ce6e +6001cd94: 6832 ldr r2, [r6, #0] +6001cd96: 2400 movs r4, #0 +6001cd98: 4874 ldr r0, [pc, #464] ; (6001cf6c ) +6001cd9a: 729a strb r2, [r3, #10] +6001cd9c: f7fb fd5a bl 60018854 +6001cda0: e6ae b.n 6001cb00 +6001cda2: 9a08 ldr r2, [sp, #32] +6001cda4: 2a00 cmp r2, #0 +6001cda6: d062 beq.n 6001ce6e +6001cda8: 685a ldr r2, [r3, #4] +6001cdaa: 2a00 cmp r2, #0 +6001cdac: d05f beq.n 6001ce6e +6001cdae: 781b ldrb r3, [r3, #0] +6001cdb0: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001cdb4: 2b20 cmp r3, #32 +6001cdb6: f47f ae9a bne.w 6001caee +6001cdba: 7834 ldrb r4, [r6, #0] +6001cdbc: 7c13 ldrb r3, [r2, #16] +6001cdbe: 2c00 cmp r4, #0 +6001cdc0: f000 808c beq.w 6001cedc +6001cdc4: f043 0308 orr.w r3, r3, #8 +6001cdc8: 4868 ldr r0, [pc, #416] ; (6001cf6c ) +6001cdca: 2400 movs r4, #0 +6001cdcc: 7413 strb r3, [r2, #16] +6001cdce: f7fb fd41 bl 60018854 +6001cdd2: e695 b.n 6001cb00 +6001cdd4: 9a08 ldr r2, [sp, #32] +6001cdd6: 2a03 cmp r2, #3 +6001cdd8: d949 bls.n 6001ce6e +6001cdda: 685a ldr r2, [r3, #4] +6001cddc: 2a00 cmp r2, #0 +6001cdde: d046 beq.n 6001ce6e +6001cde0: 781b ldrb r3, [r3, #0] +6001cde2: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001cde6: 2b20 cmp r3, #32 +6001cde8: f47f ae81 bne.w 6001caee +6001cdec: 6833 ldr r3, [r6, #0] +6001cdee: 2400 movs r4, #0 +6001cdf0: 485e ldr r0, [pc, #376] ; (6001cf6c ) +6001cdf2: 6193 str r3, [r2, #24] +6001cdf4: f7fb fd2e bl 60018854 +6001cdf8: e682 b.n 6001cb00 +6001cdfa: 9a08 ldr r2, [sp, #32] +6001cdfc: 2a00 cmp r2, #0 +6001cdfe: d036 beq.n 6001ce6e +6001ce00: 685a ldr r2, [r3, #4] +6001ce02: 2a00 cmp r2, #0 +6001ce04: d033 beq.n 6001ce6e +6001ce06: 781b ldrb r3, [r3, #0] +6001ce08: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001ce0c: 2b20 cmp r3, #32 +6001ce0e: f47f ae6e bne.w 6001caee +6001ce12: 7833 ldrb r3, [r6, #0] +6001ce14: 2400 movs r4, #0 +6001ce16: 4855 ldr r0, [pc, #340] ; (6001cf6c ) +6001ce18: 7753 strb r3, [r2, #29] +6001ce1a: f7fb fd1b bl 60018854 +6001ce1e: e66f b.n 6001cb00 +6001ce20: 6833 ldr r3, [r6, #0] +6001ce22: f8c2 309c str.w r3, [r2, #156] ; 0x9c +6001ce26: 2400 movs r4, #0 +6001ce28: 4850 ldr r0, [pc, #320] ; (6001cf6c ) +6001ce2a: f7fb fd13 bl 60018854 +6001ce2e: 4620 mov r0, r4 +6001ce30: b002 add sp, #8 +6001ce32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001ce36: 6833 ldr r3, [r6, #0] +6001ce38: f44f 717a mov.w r1, #1000 ; 0x3e8 +6001ce3c: fb01 f303 mul.w r3, r1, r3 +6001ce40: f8c2 3098 str.w r3, [r2, #152] ; 0x98 +6001ce44: e7ef b.n 6001ce26 +6001ce46: 6833 ldr r3, [r6, #0] +6001ce48: f44f 717a mov.w r1, #1000 ; 0x3e8 +6001ce4c: fb01 f303 mul.w r3, r1, r3 +6001ce50: f8c2 3094 str.w r3, [r2, #148] ; 0x94 +6001ce54: e7e7 b.n 6001ce26 +6001ce56: 6833 ldr r3, [r6, #0] +6001ce58: f8c2 3094 str.w r3, [r2, #148] ; 0x94 +6001ce5c: e7e3 b.n 6001ce26 +6001ce5e: 6831 ldr r1, [r6, #0] +6001ce60: 8b53 ldrh r3, [r2, #26] +6001ce62: 2900 cmp r1, #0 +6001ce64: d036 beq.n 6001ced4 +6001ce66: f043 0340 orr.w r3, r3, #64 ; 0x40 +6001ce6a: 8353 strh r3, [r2, #26] +6001ce6c: e7db b.n 6001ce26 +6001ce6e: 483f ldr r0, [pc, #252] ; (6001cf6c ) +6001ce70: 2516 movs r5, #22 +6001ce72: f7fb fcef bl 60018854 +6001ce76: e63e b.n 6001caf6 +6001ce78: 256d movs r5, #109 ; 0x6d +6001ce7a: e6b9 b.n 6001cbf0 +6001ce7c: 6832 ldr r2, [r6, #0] +6001ce7e: 2400 movs r4, #0 +6001ce80: 483a ldr r0, [pc, #232] ; (6001cf6c ) +6001ce82: 619a str r2, [r3, #24] +6001ce84: f7fb fce6 bl 60018854 +6001ce88: e63a b.n 6001cb00 +6001ce8a: 781a ldrb r2, [r3, #0] +6001ce8c: f002 02f0 and.w r2, r2, #240 ; 0xf0 +6001ce90: 2a20 cmp r2, #32 +6001ce92: f43f ae96 beq.w 6001cbc2 +6001ce96: e62a b.n 6001caee +6001ce98: 6832 ldr r2, [r6, #0] +6001ce9a: 2400 movs r4, #0 +6001ce9c: 4833 ldr r0, [pc, #204] ; (6001cf6c ) +6001ce9e: 61da str r2, [r3, #28] +6001cea0: f7fb fcd8 bl 60018854 +6001cea4: e62c b.n 6001cb00 +6001cea6: ea22 0207 bic.w r2, r2, r7 +6001ceaa: 4830 ldr r0, [pc, #192] ; (6001cf6c ) +6001ceac: 725a strb r2, [r3, #9] +6001ceae: f7fb fcd1 bl 60018854 +6001ceb2: e625 b.n 6001cb00 +6001ceb4: 4630 mov r0, r6 +6001ceb6: f7fc facd bl 60019454 +6001ceba: 4601 mov r1, r0 +6001cebc: 2800 cmp r0, #0 +6001cebe: d050 beq.n 6001cf62 +6001cec0: f858 3005 ldr.w r3, [r8, r5] +6001cec4: e6df b.n 6001cc86 +6001cec6: f023 0301 bic.w r3, r3, #1 +6001ceca: 4828 ldr r0, [pc, #160] ; (6001cf6c ) +6001cecc: 7413 strb r3, [r2, #16] +6001cece: f7fb fcc1 bl 60018854 +6001ced2: e615 b.n 6001cb00 +6001ced4: f023 0340 bic.w r3, r3, #64 ; 0x40 +6001ced8: 8353 strh r3, [r2, #26] +6001ceda: e7a4 b.n 6001ce26 +6001cedc: f023 0308 bic.w r3, r3, #8 +6001cee0: 4822 ldr r0, [pc, #136] ; (6001cf6c ) +6001cee2: 7413 strb r3, [r2, #16] +6001cee4: f7fb fcb6 bl 60018854 +6001cee8: e60a b.n 6001cb00 +6001ceea: 6858 ldr r0, [r3, #4] +6001ceec: 2400 movs r4, #0 +6001ceee: f7fb ff2b bl 60018d48 +6001cef2: 481e ldr r0, [pc, #120] ; (6001cf6c ) +6001cef4: f7fb fcae bl 60018854 +6001cef8: e602 b.n 6001cb00 +6001cefa: 6858 ldr r0, [r3, #4] +6001cefc: 2400 movs r4, #0 +6001cefe: f7fe fd45 bl 6001b98c +6001cf02: 481a ldr r0, [pc, #104] ; (6001cf6c ) +6001cf04: f7fb fca6 bl 60018854 +6001cf08: e5fa b.n 6001cb00 +6001cf0a: 6858 ldr r0, [r3, #4] +6001cf0c: f7fd fad0 bl 6001a4b0 +6001cf10: e6c5 b.n 6001cc9e +6001cf12: f04d fda9 bl 6006aa68 <__errno> +6001cf16: 230e movs r3, #14 +6001cf18: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001cf1c: 6003 str r3, [r0, #0] +6001cf1e: e5ef b.n 6001cb00 +6001cf20: 2300 movs r3, #0 +6001cf22: 4d13 ldr r5, [pc, #76] ; (6001cf70 ) +6001cf24: 461a mov r2, r3 +6001cf26: f855 1022 ldr.w r1, [r5, r2, lsl #2] +6001cf2a: 3203 adds r2, #3 +6001cf2c: b161 cbz r1, 6001cf48 +6001cf2e: 3301 adds r3, #1 +6001cf30: 2b0a cmp r3, #10 +6001cf32: d1f8 bne.n 6001cf26 +6001cf34: 480d ldr r0, [pc, #52] ; (6001cf6c ) +6001cf36: 250c movs r5, #12 +6001cf38: f7fb fc8c bl 60018854 +6001cf3c: e5db b.n 6001caf6 +6001cf3e: f04d fd93 bl 6006aa68 <__errno> +6001cf42: 2309 movs r3, #9 +6001cf44: 6003 str r3, [r0, #0] +6001cf46: e691 b.n 6001cc6c +6001cf48: 220c movs r2, #12 +6001cf4a: a901 add r1, sp, #4 +6001cf4c: 4668 mov r0, sp +6001cf4e: fb02 f303 mul.w r3, r2, r3 +6001cf52: 50ee str r6, [r5, r3] +6001cf54: 442b add r3, r5 +6001cf56: e9c3 4c01 strd r4, ip, [r3, #4] +6001cf5a: f7f9 fe37 bl 60016bcc +6001cf5e: 4604 mov r4, r0 +6001cf60: e684 b.n 6001cc6c +6001cf62: 4802 ldr r0, [pc, #8] ; (6001cf6c ) +6001cf64: 2513 movs r5, #19 +6001cf66: f7fb fc75 bl 60018854 +6001cf6a: e5c4 b.n 6001caf6 +6001cf6c: 6009453c .word 0x6009453c +6001cf70: 60094424 .word 0x60094424 + +6001cf74 : +6001cf74: b500 push {lr} +6001cf76: 4832 ldr r0, [pc, #200] ; (6001d040 ) +6001cf78: b083 sub sp, #12 +6001cf7a: f7fb fc65 bl 60018848 +6001cf7e: 4b31 ldr r3, [pc, #196] ; (6001d044 ) +6001cf80: 681b ldr r3, [r3, #0] +6001cf82: b113 cbz r3, 6001cf8a +6001cf84: 4a30 ldr r2, [pc, #192] ; (6001d048 ) +6001cf86: 6810 ldr r0, [r2, #0] +6001cf88: 4798 blx r3 +6001cf8a: 4d2d ldr r5, [pc, #180] ; (6001d040 ) +6001cf8c: 4e2f ldr r6, [pc, #188] ; (6001d04c ) +6001cf8e: e010 b.n 6001cfb2 +6001cf90: b168 cbz r0, 6001cfae +6001cf92: 4628 mov r0, r5 +6001cf94: f7fb fc5e bl 60018854 +6001cf98: 4622 mov r2, r4 +6001cf9a: a901 add r1, sp, #4 +6001cf9c: 4630 mov r0, r6 +6001cf9e: f7fb fbd1 bl 60018744 +6001cfa2: 4604 mov r4, r0 +6001cfa4: 4628 mov r0, r5 +6001cfa6: f7fb fc4f bl 60018848 +6001cfaa: 3401 adds r4, #1 +6001cfac: d111 bne.n 6001cfd2 +6001cfae: f7fb fe29 bl 60018c04 +6001cfb2: f7fb fe4f bl 60018c54 +6001cfb6: 1c43 adds r3, r0, #1 +6001cfb8: 4604 mov r4, r0 +6001cfba: d1e9 bne.n 6001cf90 +6001cfbc: 4628 mov r0, r5 +6001cfbe: f7fb fc49 bl 60018854 +6001cfc2: 2200 movs r2, #0 +6001cfc4: a901 add r1, sp, #4 +6001cfc6: 4630 mov r0, r6 +6001cfc8: f7fb fbbc bl 60018744 +6001cfcc: 4628 mov r0, r5 +6001cfce: f7fb fc3b bl 60018848 +6001cfd2: 9c01 ldr r4, [sp, #4] +6001cfd4: 2c00 cmp r4, #0 +6001cfd6: d0ec beq.n 6001cfb2 +6001cfd8: 7823 ldrb r3, [r4, #0] +6001cfda: 2b04 cmp r3, #4 +6001cfdc: d8e9 bhi.n 6001cfb2 +6001cfde: e8df f003 tbb [pc, r3] +6001cfe2: 1821 .short 0x1821 +6001cfe4: 070f .short 0x070f +6001cfe6: 03 .byte 0x03 +6001cfe7: 00 .byte 0x00 +6001cfe8: e9d4 3001 ldrd r3, r0, [r4, #4] +6001cfec: 4798 blx r3 +6001cfee: e7e0 b.n 6001cfb2 +6001cff0: e9d4 3001 ldrd r3, r0, [r4, #4] +6001cff4: 4798 blx r3 +6001cff6: 4621 mov r1, r4 +6001cff8: 2009 movs r0, #9 +6001cffa: f7fb fff5 bl 60018fe8 +6001cffe: e7d8 b.n 6001cfb2 +6001d000: e9d4 0102 ldrd r0, r1, [r4, #8] +6001d004: f7fb fde0 bl 60018bc8 +6001d008: 4621 mov r1, r4 +6001d00a: 2009 movs r0, #9 +6001d00c: f7fb ffec bl 60018fe8 +6001d010: e7cf b.n 6001cfb2 +6001d012: 1d20 adds r0, r4, #4 +6001d014: c807 ldmia r0, {r0, r1, r2} +6001d016: f7fb fdc7 bl 60018ba8 +6001d01a: 4621 mov r1, r4 +6001d01c: 2009 movs r0, #9 +6001d01e: f7fb ffe3 bl 60018fe8 +6001d022: e7c6 b.n 6001cfb2 +6001d024: e9d4 1302 ldrd r1, r3, [r4, #8] +6001d028: 6860 ldr r0, [r4, #4] +6001d02a: 4798 blx r3 +6001d02c: b920 cbnz r0, 6001d038 +6001d02e: 4621 mov r1, r4 +6001d030: 200a movs r0, #10 +6001d032: f7fb ffd9 bl 60018fe8 +6001d036: e7bc b.n 6001cfb2 +6001d038: 6860 ldr r0, [r4, #4] +6001d03a: f7fa f8dd bl 600171f8 +6001d03e: e7f6 b.n 6001d02e +6001d040: 6009453c .word 0x6009453c +6001d044: 60094540 .word 0x60094540 +6001d048: 60094544 .word 0x60094544 +6001d04c: 60094548 .word 0x60094548 + +6001d050 : +6001d050: b5f8 push {r3, r4, r5, r6, r7, lr} +6001d052: 4607 mov r7, r0 +6001d054: 480f ldr r0, [pc, #60] ; (6001d094 ) +6001d056: 460e mov r6, r1 +6001d058: 4615 mov r5, r2 +6001d05a: f7fb fbab bl 600187b4 +6001d05e: 200a movs r0, #10 +6001d060: f7fb ffaa bl 60018fb8 +6001d064: b190 cbz r0, 6001d08c +6001d066: 4604 mov r4, r0 +6001d068: 2300 movs r3, #0 +6001d06a: 6047 str r7, [r0, #4] +6001d06c: 4601 mov r1, r0 +6001d06e: 6086 str r6, [r0, #8] +6001d070: 7003 strb r3, [r0, #0] +6001d072: 4808 ldr r0, [pc, #32] ; (6001d094 ) +6001d074: 60e5 str r5, [r4, #12] +6001d076: f7fb fb55 bl 60018724 +6001d07a: b900 cbnz r0, 6001d07e +6001d07c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001d07e: 4621 mov r1, r4 +6001d080: 200a movs r0, #10 +6001d082: f7fb ffb1 bl 60018fe8 +6001d086: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001d08a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001d08c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001d090: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001d092: bf00 nop +6001d094: 60094548 .word 0x60094548 + +6001d098 : +6001d098: f891 3039 ldrb.w r3, [r1, #57] ; 0x39 +6001d09c: f013 0f18 tst.w r3, #24 +6001d0a0: d002 beq.n 6001d0a8 +6001d0a2: 4a03 ldr r2, [pc, #12] ; (6001d0b0 ) +6001d0a4: f7ff bfd4 b.w 6001d050 +6001d0a8: 4a02 ldr r2, [pc, #8] ; (6001d0b4 ) +6001d0aa: f7ff bfd1 b.w 6001d050 +6001d0ae: bf00 nop +6001d0b0: 6001d191 .word 0x6001d191 +6001d0b4: 60019555 .word 0x60019555 + +6001d0b8 : +6001d0b8: b570 push {r4, r5, r6, lr} +6001d0ba: 4606 mov r6, r0 +6001d0bc: 480e ldr r0, [pc, #56] ; (6001d0f8 ) +6001d0be: 460d mov r5, r1 +6001d0c0: f7fb fb78 bl 600187b4 +6001d0c4: 2009 movs r0, #9 +6001d0c6: f7fb ff77 bl 60018fb8 +6001d0ca: b188 cbz r0, 6001d0f0 +6001d0cc: 4604 mov r4, r0 +6001d0ce: 2303 movs r3, #3 +6001d0d0: 4601 mov r1, r0 +6001d0d2: e9c0 6501 strd r6, r5, [r0, #4] +6001d0d6: 4808 ldr r0, [pc, #32] ; (6001d0f8 ) +6001d0d8: 7023 strb r3, [r4, #0] +6001d0da: f7fb fb23 bl 60018724 +6001d0de: b900 cbnz r0, 6001d0e2 +6001d0e0: bd70 pop {r4, r5, r6, pc} +6001d0e2: 4621 mov r1, r4 +6001d0e4: 2009 movs r0, #9 +6001d0e6: f7fb ff7f bl 60018fe8 +6001d0ea: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001d0ee: bd70 pop {r4, r5, r6, pc} +6001d0f0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001d0f4: bd70 pop {r4, r5, r6, pc} +6001d0f6: bf00 nop +6001d0f8: 60094548 .word 0x60094548 + +6001d0fc : +6001d0fc: b570 push {r4, r5, r6, lr} +6001d0fe: 4e06 ldr r6, [pc, #24] ; (6001d118 ) +6001d100: 460d mov r5, r1 +6001d102: 4604 mov r4, r0 +6001d104: 4630 mov r0, r6 +6001d106: f7fb fb9f bl 60018848 +6001d10a: 4628 mov r0, r5 +6001d10c: 47a0 blx r4 +6001d10e: 4630 mov r0, r6 +6001d110: f7fb fba0 bl 60018854 +6001d114: 2000 movs r0, #0 +6001d116: bd70 pop {r4, r5, r6, pc} +6001d118: 6009453c .word 0x6009453c + +6001d11c : +6001d11c: b570 push {r4, r5, r6, lr} +6001d11e: 4e07 ldr r6, [pc, #28] ; (6001d13c ) +6001d120: 460d mov r5, r1 +6001d122: 4604 mov r4, r0 +6001d124: 4630 mov r0, r6 +6001d126: f7fb fb8f bl 60018848 +6001d12a: 4628 mov r0, r5 +6001d12c: 47a0 blx r4 +6001d12e: 4604 mov r4, r0 +6001d130: 4630 mov r0, r6 +6001d132: f7fb fb8f bl 60018854 +6001d136: 4620 mov r0, r4 +6001d138: bd70 pop {r4, r5, r6, pc} +6001d13a: bf00 nop +6001d13c: 6009453c .word 0x6009453c + +6001d140 : +6001d140: b530 push {r4, r5, lr} +6001d142: b083 sub sp, #12 +6001d144: 4605 mov r5, r0 +6001d146: 460c mov r4, r1 +6001d148: f7f6 fd26 bl 60013b98 +6001d14c: 4a0a ldr r2, [pc, #40] ; (6001d178 ) +6001d14e: 2106 movs r1, #6 +6001d150: 4b0a ldr r3, [pc, #40] ; (6001d17c ) +6001d152: 480b ldr r0, [pc, #44] ; (6001d180 ) +6001d154: 6015 str r5, [r2, #0] +6001d156: 601c str r4, [r3, #0] +6001d158: f7fb face bl 600186f8 +6001d15c: 2409 movs r4, #9 +6001d15e: 4809 ldr r0, [pc, #36] ; (6001d184 ) +6001d160: f7fb fb68 bl 60018834 +6001d164: f44f 737a mov.w r3, #1000 ; 0x3e8 +6001d168: 2200 movs r2, #0 +6001d16a: 4907 ldr r1, [pc, #28] ; (6001d188 ) +6001d16c: 9400 str r4, [sp, #0] +6001d16e: 4807 ldr r0, [pc, #28] ; (6001d18c ) +6001d170: f7fb fb74 bl 6001885c +6001d174: b003 add sp, #12 +6001d176: bd30 pop {r4, r5, pc} +6001d178: 60094540 .word 0x60094540 +6001d17c: 60094544 .word 0x60094544 +6001d180: 60094548 .word 0x60094548 +6001d184: 6009453c .word 0x6009453c +6001d188: 6001cf75 .word 0x6001cf75 +6001d18c: 6007bb60 .word 0x6007bb60 + +6001d190 : +6001d190: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001d194: 8947 ldrh r7, [r0, #10] +6001d196: 4604 mov r4, r0 +6001d198: 2f0e cmp r7, #14 +6001d19a: d91f bls.n 6001d1dc +6001d19c: 7bc3 ldrb r3, [r0, #15] +6001d19e: 4688 mov r8, r1 +6001d1a0: b91b cbnz r3, 6001d1aa +6001d1a2: f891 303c ldrb.w r3, [r1, #60] ; 0x3c +6001d1a6: 3301 adds r3, #1 +6001d1a8: 73c3 strb r3, [r0, #15] +6001d1aa: 6866 ldr r6, [r4, #4] +6001d1ac: 7833 ldrb r3, [r6, #0] +6001d1ae: 89b5 ldrh r5, [r6, #12] +6001d1b0: 07d8 lsls r0, r3, #31 +6001d1b2: d50b bpl.n 6001d1cc +6001d1b4: 2b01 cmp r3, #1 +6001d1b6: d059 beq.n 6001d26c +6001d1b8: 2206 movs r2, #6 +6001d1ba: 4932 ldr r1, [pc, #200] ; (6001d284 ) +6001d1bc: 4630 mov r0, r6 +6001d1be: f058 f8d3 bl 60075368 <____wrap_memcmp_veneer> +6001d1c2: b918 cbnz r0, 6001d1cc +6001d1c4: 7b63 ldrb r3, [r4, #13] +6001d1c6: f043 0308 orr.w r3, r3, #8 +6001d1ca: 7363 strb r3, [r4, #13] +6001d1cc: f5b5 6fc1 cmp.w r5, #1544 ; 0x608 +6001d1d0: d03d beq.n 6001d24e +6001d1d2: f5b5 5f56 cmp.w r5, #13696 ; 0x3580 +6001d1d6: d016 beq.n 6001d206 +6001d1d8: 2d08 cmp r5, #8 +6001d1da: d005 beq.n 6001d1e8 +6001d1dc: 4620 mov r0, r4 +6001d1de: f7fa f80b bl 600171f8 +6001d1e2: 2000 movs r0, #0 +6001d1e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001d1e8: f898 3039 ldrb.w r3, [r8, #57] ; 0x39 +6001d1ec: 0719 lsls r1, r3, #28 +6001d1ee: d5f5 bpl.n 6001d1dc +6001d1f0: 210e movs r1, #14 +6001d1f2: 4620 mov r0, r4 +6001d1f4: f7f9 ff88 bl 60017108 +6001d1f8: 2800 cmp r0, #0 +6001d1fa: d1ef bne.n 6001d1dc +6001d1fc: 4641 mov r1, r8 +6001d1fe: 4620 mov r0, r4 +6001d200: f7fc f9a8 bl 60019554 +6001d204: e7ed b.n 6001d1e2 +6001d206: f898 3039 ldrb.w r3, [r8, #57] ; 0x39 +6001d20a: 071b lsls r3, r3, #28 +6001d20c: d5e6 bpl.n 6001d1dc +6001d20e: f1b8 0f00 cmp.w r8, #0 +6001d212: d0e6 beq.n 6001d1e2 +6001d214: 2f29 cmp r7, #41 ; 0x29 +6001d216: d9e1 bls.n 6001d1dc +6001d218: 89f3 ldrh r3, [r6, #14] +6001d21a: f5b3 7f80 cmp.w r3, #256 ; 0x100 +6001d21e: d1dd bne.n 6001d1dc +6001d220: 7cb3 ldrb r3, [r6, #18] +6001d222: 2b06 cmp r3, #6 +6001d224: d1da bne.n 6001d1dc +6001d226: 7cf3 ldrb r3, [r6, #19] +6001d228: 2b04 cmp r3, #4 +6001d22a: d1d7 bne.n 6001d1dc +6001d22c: 8a33 ldrh r3, [r6, #16] +6001d22e: 2b08 cmp r3, #8 +6001d230: d1d4 bne.n 6001d1dc +6001d232: 8ab3 ldrh r3, [r6, #20] +6001d234: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +6001d238: d1d0 bne.n 6001d1dc +6001d23a: 4b13 ldr r3, [pc, #76] ; (6001d288 ) +6001d23c: 681b ldr r3, [r3, #0] +6001d23e: 2b00 cmp r3, #0 +6001d240: d0cc beq.n 6001d1dc +6001d242: f106 0120 add.w r1, r6, #32 +6001d246: f106 0026 add.w r0, r6, #38 ; 0x26 +6001d24a: 4798 blx r3 +6001d24c: e7c6 b.n 6001d1dc +6001d24e: f898 3039 ldrb.w r3, [r8, #57] ; 0x39 +6001d252: 071a lsls r2, r3, #28 +6001d254: d5c2 bpl.n 6001d1dc +6001d256: 210e movs r1, #14 +6001d258: 4620 mov r0, r4 +6001d25a: f7f9 ff55 bl 60017108 +6001d25e: 2800 cmp r0, #0 +6001d260: d1bc bne.n 6001d1dc +6001d262: 4641 mov r1, r8 6001d264: 4620 mov r0, r4 -6001d266: f7f9 ff05 bl 60017074 -6001d26a: b9a0 cbnz r0, 6001d296 -6001d26c: 4641 mov r1, r8 -6001d26e: f8d4 8004 ldr.w r8, [r4, #4] -6001d272: 2206 movs r2, #6 -6001d274: 4640 mov r0, r8 -6001d276: f8a8 700c strh.w r7, [r8, #12] -6001d27a: f057 ffb9 bl 600751f0 <____wrap_memcpy_veneer> -6001d27e: 2206 movs r2, #6 -6001d280: 4631 mov r1, r6 -6001d282: eb08 0002 add.w r0, r8, r2 -6001d286: f057 ffb3 bl 600751f0 <____wrap_memcpy_veneer> -6001d28a: 69ab ldr r3, [r5, #24] -6001d28c: 4621 mov r1, r4 -6001d28e: 4628 mov r0, r5 -6001d290: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6001d294: 4718 bx r3 -6001d296: f06f 0001 mvn.w r0, #1 -6001d29a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001d29e: bf00 nop - -6001d2a0 : -6001d2a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001d2a4: 2300 movs r3, #0 -6001d2a6: b085 sub sp, #20 -6001d2a8: f04f 080a mov.w r8, #10 -6001d2ac: 4e45 ldr r6, [pc, #276] ; (6001d3c4 ) -6001d2ae: 4605 mov r5, r0 -6001d2b0: 4617 mov r7, r2 -6001d2b2: 46b4 mov ip, r6 -6001d2b4: 4644 mov r4, r8 -6001d2b6: 46c3 mov fp, r8 -6001d2b8: 469a mov sl, r3 -6001d2ba: 4689 mov r9, r1 -6001d2bc: 9303 str r3, [sp, #12] -6001d2be: 9301 str r3, [sp, #4] -6001d2c0: f8cd 8008 str.w r8, [sp, #8] -6001d2c4: e005 b.n 6001d2d2 -6001d2c6: 4674 mov r4, lr -6001d2c8: 3301 adds r3, #1 -6001d2ca: f10c 0c18 add.w ip, ip, #24 -6001d2ce: 2b0a cmp r3, #10 -6001d2d0: d01c beq.n 6001d30c -6001d2d2: 2c0a cmp r4, #10 -6001d2d4: fa0f fe83 sxth.w lr, r3 -6001d2d8: f89c 2014 ldrb.w r2, [ip, #20] -6001d2dc: d12e bne.n 6001d33c -6001d2de: 2a00 cmp r2, #0 -6001d2e0: d0f1 beq.n 6001d2c6 -6001d2e2: b125 cbz r5, 6001d2ee -6001d2e4: 6828 ldr r0, [r5, #0] -6001d2e6: f8dc 1004 ldr.w r1, [ip, #4] -6001d2ea: 4288 cmp r0, r1 -6001d2ec: d034 beq.n 6001d358 -6001d2ee: 2a01 cmp r2, #1 -6001d2f0: d027 beq.n 6001d342 -6001d2f2: 2a04 cmp r2, #4 -6001d2f4: d8e8 bhi.n 6001d2c8 -6001d2f6: f8bc 2012 ldrh.w r2, [ip, #18] -6001d2fa: 4552 cmp r2, sl -6001d2fc: d3e4 bcc.n 6001d2c8 -6001d2fe: 3301 adds r3, #1 -6001d300: 4692 mov sl, r2 -6001d302: 46f3 mov fp, lr -6001d304: f10c 0c18 add.w ip, ip, #24 -6001d308: 2b0a cmp r3, #10 -6001d30a: d1e2 bne.n 6001d2d2 -6001d30c: ea5f 7289 movs.w r2, r9, lsl #30 -6001d310: d455 bmi.n 6001d3be +6001d266: f000 f9f1 bl 6001d64c +6001d26a: e7ba b.n 6001d1e2 +6001d26c: 7873 ldrb r3, [r6, #1] +6001d26e: 2b00 cmp r3, #0 +6001d270: d1ac bne.n 6001d1cc +6001d272: 78b3 ldrb r3, [r6, #2] +6001d274: 2b5e cmp r3, #94 ; 0x5e +6001d276: d1a9 bne.n 6001d1cc +6001d278: 7b63 ldrb r3, [r4, #13] +6001d27a: f043 0310 orr.w r3, r3, #16 +6001d27e: 7363 strb r3, [r4, #13] +6001d280: e7a4 b.n 6001d1cc +6001d282: bf00 nop +6001d284: 6007bb68 .word 0x6007bb68 +6001d288: 6009454c .word 0x6009454c + +6001d28c : +6001d28c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001d290: 460c mov r4, r1 +6001d292: 4605 mov r5, r0 +6001d294: f8bd 0018 ldrh.w r0, [sp, #24] +6001d298: 4616 mov r6, r2 +6001d29a: 4698 mov r8, r3 +6001d29c: f7f9 fad0 bl 60016840 +6001d2a0: 210e movs r1, #14 +6001d2a2: 4607 mov r7, r0 +6001d2a4: 4620 mov r0, r4 +6001d2a6: f7f9 ff05 bl 600170b4 +6001d2aa: b9a0 cbnz r0, 6001d2d6 +6001d2ac: 4641 mov r1, r8 +6001d2ae: f8d4 8004 ldr.w r8, [r4, #4] +6001d2b2: 2206 movs r2, #6 +6001d2b4: 4640 mov r0, r8 +6001d2b6: f8a8 700c strh.w r7, [r8, #12] +6001d2ba: f058 f861 bl 60075380 <____wrap_memcpy_veneer> +6001d2be: 2206 movs r2, #6 +6001d2c0: 4631 mov r1, r6 +6001d2c2: eb08 0002 add.w r0, r8, r2 +6001d2c6: f058 f85b bl 60075380 <____wrap_memcpy_veneer> +6001d2ca: 69ab ldr r3, [r5, #24] +6001d2cc: 4621 mov r1, r4 +6001d2ce: 4628 mov r0, r5 +6001d2d0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6001d2d4: 4718 bx r3 +6001d2d6: f06f 0001 mvn.w r0, #1 +6001d2da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001d2de: bf00 nop + +6001d2e0 : +6001d2e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001d2e4: 2300 movs r3, #0 +6001d2e6: b085 sub sp, #20 +6001d2e8: f04f 080a mov.w r8, #10 +6001d2ec: 4e45 ldr r6, [pc, #276] ; (6001d404 ) +6001d2ee: 4605 mov r5, r0 +6001d2f0: 4617 mov r7, r2 +6001d2f2: 46b4 mov ip, r6 +6001d2f4: 4644 mov r4, r8 +6001d2f6: 46c3 mov fp, r8 +6001d2f8: 469a mov sl, r3 +6001d2fa: 4689 mov r9, r1 +6001d2fc: 9303 str r3, [sp, #12] +6001d2fe: 9301 str r3, [sp, #4] +6001d300: f8cd 8008 str.w r8, [sp, #8] +6001d304: e005 b.n 6001d312 +6001d306: 4674 mov r4, lr +6001d308: 3301 adds r3, #1 +6001d30a: f10c 0c18 add.w ip, ip, #24 +6001d30e: 2b0a cmp r3, #10 +6001d310: d01c beq.n 6001d34c 6001d312: 2c0a cmp r4, #10 -6001d314: d027 beq.n 6001d366 -6001d316: ea4f 0844 mov.w r8, r4, lsl #1 -6001d31a: b12d cbz r5, 6001d328 -6001d31c: eb08 0304 add.w r3, r8, r4 -6001d320: 682a ldr r2, [r5, #0] -6001d322: eb06 03c3 add.w r3, r6, r3, lsl #3 -6001d326: 605a str r2, [r3, #4] -6001d328: 44a0 add r8, r4 -6001d32a: 2300 movs r3, #0 -6001d32c: eb06 06c8 add.w r6, r6, r8, lsl #3 -6001d330: 8273 strh r3, [r6, #18] -6001d332: 60b7 str r7, [r6, #8] -6001d334: 4620 mov r0, r4 -6001d336: b005 add sp, #20 -6001d338: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001d33c: 2a00 cmp r2, #0 -6001d33e: d0c3 beq.n 6001d2c8 -6001d340: e7cf b.n 6001d2e2 -6001d342: f8dc 2000 ldr.w r2, [ip] -6001d346: f8bc 0012 ldrh.w r0, [ip, #18] -6001d34a: b372 cbz r2, 6001d3aa -6001d34c: 9a01 ldr r2, [sp, #4] -6001d34e: 4290 cmp r0, r2 -6001d350: d3ba bcc.n 6001d2c8 -6001d352: 46f0 mov r8, lr -6001d354: 9001 str r0, [sp, #4] -6001d356: e7b7 b.n 6001d2c8 -6001d358: b11f cbz r7, 6001d362 -6001d35a: f8dc 0008 ldr.w r0, [ip, #8] -6001d35e: 42b8 cmp r0, r7 -6001d360: d1c5 bne.n 6001d2ee -6001d362: 4674 mov r4, lr -6001d364: e7e6 b.n 6001d334 -6001d366: ea5f 73c9 movs.w r3, r9, lsl #31 -6001d36a: d528 bpl.n 6001d3be -6001d36c: f1bb 0f0a cmp.w fp, #10 -6001d370: d123 bne.n 6001d3ba -6001d372: 9b02 ldr r3, [sp, #8] -6001d374: 2b0a cmp r3, #10 -6001d376: d11e bne.n 6001d3b6 -6001d378: f1b8 0f0a cmp.w r8, #10 -6001d37c: d01f beq.n 6001d3be -6001d37e: 4644 mov r4, r8 -6001d380: eb04 0944 add.w r9, r4, r4, lsl #1 -6001d384: ea4f 0844 mov.w r8, r4, lsl #1 -6001d388: ea4f 09c9 mov.w r9, r9, lsl #3 -6001d38c: f856 0009 ldr.w r0, [r6, r9] -6001d390: b120 cbz r0, 6001d39c -6001d392: f7f9 ff11 bl 600171b8 -6001d396: 2300 movs r3, #0 -6001d398: f846 3009 str.w r3, [r6, r9] -6001d39c: eb08 0304 add.w r3, r8, r4 -6001d3a0: 2200 movs r2, #0 -6001d3a2: eb06 03c3 add.w r3, r6, r3, lsl #3 -6001d3a6: 751a strb r2, [r3, #20] -6001d3a8: e7b7 b.n 6001d31a -6001d3aa: 9a03 ldr r2, [sp, #12] -6001d3ac: 4290 cmp r0, r2 -6001d3ae: d38b bcc.n 6001d2c8 -6001d3b0: e9cd e002 strd lr, r0, [sp, #8] -6001d3b4: e788 b.n 6001d2c8 -6001d3b6: 9c02 ldr r4, [sp, #8] -6001d3b8: e7e2 b.n 6001d380 -6001d3ba: 465c mov r4, fp -6001d3bc: e7e0 b.n 6001d380 -6001d3be: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6001d3c2: e7b7 b.n 6001d334 -6001d3c4: 600944d0 .word 0x600944d0 - -6001d3c8 : -6001d3c8: 2900 cmp r1, #0 -6001d3ca: d066 beq.n 6001d49a -6001d3cc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6001d3d0: 4605 mov r5, r0 -6001d3d2: 6808 ldr r0, [r1, #0] -6001d3d4: b083 sub sp, #12 -6001d3d6: 460e mov r6, r1 -6001d3d8: 2800 cmp r0, #0 -6001d3da: d058 beq.n 6001d48e -6001d3dc: 4629 mov r1, r5 -6001d3de: 4617 mov r7, r2 -6001d3e0: 461c mov r4, r3 -6001d3e2: f7fc faed bl 600199c0 -6001d3e6: 2800 cmp r0, #0 -6001d3e8: d151 bne.n 6001d48e -6001d3ea: 6832 ldr r2, [r6, #0] -6001d3ec: f002 02f0 and.w r2, r2, #240 ; 0xf0 -6001d3f0: 2ae0 cmp r2, #224 ; 0xe0 -6001d3f2: d04c beq.n 6001d48e -6001d3f4: 462a mov r2, r5 -6001d3f6: 4630 mov r0, r6 -6001d3f8: 4621 mov r1, r4 -6001d3fa: f7ff ff51 bl 6001d2a0 -6001d3fe: f1b0 0c00 subs.w ip, r0, #0 -6001d402: db3f blt.n 6001d484 -6001d404: f8df 8098 ldr.w r8, [pc, #152] ; 6001d4a0 -6001d408: f014 0f04 tst.w r4, #4 -6001d40c: eb0c 034c add.w r3, ip, ip, lsl #1 -6001d410: ea4f 044c mov.w r4, ip, lsl #1 -6001d414: eb08 03c3 add.w r3, r8, r3, lsl #3 -6001d418: d12d bne.n 6001d476 -6001d41a: 7d1a ldrb r2, [r3, #20] -6001d41c: 2a05 cmp r2, #5 -6001d41e: d039 beq.n 6001d494 -6001d420: 2202 movs r2, #2 -6001d422: 751a strb r2, [r3, #20] -6001d424: 4464 add r4, ip -6001d426: 2018 movs r0, #24 -6001d428: 2206 movs r2, #6 -6001d42a: 4639 mov r1, r7 -6001d42c: eb08 09c4 add.w r9, r8, r4, lsl #3 -6001d430: fb0c 8000 mla r0, ip, r0, r8 -6001d434: 00e6 lsls r6, r4, #3 -6001d436: 2400 movs r4, #0 -6001d438: f8c9 5008 str.w r5, [r9, #8] -6001d43c: 300c adds r0, #12 -6001d43e: f057 fed7 bl 600751f0 <____wrap_memcpy_veneer> -6001d442: f8a9 4012 strh.w r4, [r9, #18] -6001d446: f858 9006 ldr.w r9, [r8, r6] -6001d44a: f1b9 0f00 cmp.w r9, #0 -6001d44e: d015 beq.n 6001d47c -6001d450: f44f 6200 mov.w r2, #2048 ; 0x800 -6001d454: 463b mov r3, r7 -6001d456: 4649 mov r1, r9 -6001d458: 4628 mov r0, r5 -6001d45a: 9200 str r2, [sp, #0] -6001d45c: f105 0232 add.w r2, r5, #50 ; 0x32 -6001d460: f848 4006 str.w r4, [r8, r6] -6001d464: f7ff fef2 bl 6001d24c -6001d468: 4648 mov r0, r9 -6001d46a: f7f9 fea5 bl 600171b8 -6001d46e: 4620 mov r0, r4 -6001d470: b003 add sp, #12 -6001d472: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6001d476: 2205 movs r2, #5 -6001d478: 751a strb r2, [r3, #20] -6001d47a: e7d3 b.n 6001d424 -6001d47c: 4648 mov r0, r9 -6001d47e: b003 add sp, #12 -6001d480: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6001d484: fa4f f08c sxtb.w r0, ip -6001d488: b003 add sp, #12 -6001d48a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6001d48e: f06f 000f mvn.w r0, #15 -6001d492: e7ed b.n 6001d470 -6001d494: f06f 0005 mvn.w r0, #5 -6001d498: e7ea b.n 6001d470 -6001d49a: f06f 000f mvn.w r0, #15 -6001d49e: 4770 bx lr -6001d4a0: 600944d0 .word 0x600944d0 - -6001d4a4 : -6001d4a4: b570 push {r4, r5, r6, lr} -6001d4a6: 4604 mov r4, r0 -6001d4a8: 460d mov r5, r1 -6001d4aa: f7fb fff5 bl 60019498 -6001d4ae: b130 cbz r0, 6001d4be -6001d4b0: 462a mov r2, r5 -6001d4b2: 4621 mov r1, r4 -6001d4b4: 2305 movs r3, #5 -6001d4b6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6001d4ba: f7ff bf85 b.w 6001d3c8 -6001d4be: f06f 0003 mvn.w r0, #3 -6001d4c2: bd70 pop {r4, r5, r6, pc} - -6001d4c4 : -6001d4c4: b5f8 push {r3, r4, r5, r6, r7, lr} -6001d4c6: 2200 movs r2, #0 -6001d4c8: 2102 movs r1, #2 -6001d4ca: f7ff fee9 bl 6001d2a0 -6001d4ce: 1e04 subs r4, r0, #0 -6001d4d0: db16 blt.n 6001d500 -6001d4d2: eb04 0344 add.w r3, r4, r4, lsl #1 -6001d4d6: 4d0d ldr r5, [pc, #52] ; (6001d50c ) -6001d4d8: 0066 lsls r6, r4, #1 -6001d4da: 00df lsls r7, r3, #3 -6001d4dc: eb05 03c3 add.w r3, r5, r3, lsl #3 -6001d4e0: 7d1b ldrb r3, [r3, #20] -6001d4e2: 2b05 cmp r3, #5 -6001d4e4: d10e bne.n 6001d504 -6001d4e6: 59e8 ldr r0, [r5, r7] -6001d4e8: b118 cbz r0, 6001d4f2 -6001d4ea: f7f9 fe65 bl 600171b8 -6001d4ee: 2300 movs r3, #0 -6001d4f0: 51eb str r3, [r5, r7] -6001d4f2: 4434 add r4, r6 -6001d4f4: 2300 movs r3, #0 -6001d4f6: eb05 05c4 add.w r5, r5, r4, lsl #3 -6001d4fa: 4618 mov r0, r3 -6001d4fc: 752b strb r3, [r5, #20] -6001d4fe: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001d500: b260 sxtb r0, r4 -6001d502: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001d504: f06f 000f mvn.w r0, #15 -6001d508: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001d50a: bf00 nop -6001d50c: 600944d0 .word 0x600944d0 - -6001d510 : -6001d510: b5f8 push {r3, r4, r5, r6, r7, lr} -6001d512: 4c0a ldr r4, [pc, #40] ; (6001d53c ) -6001d514: 2700 movs r7, #0 -6001d516: 4606 mov r6, r0 -6001d518: f104 05f0 add.w r5, r4, #240 ; 0xf0 -6001d51c: 7d23 ldrb r3, [r4, #20] -6001d51e: b113 cbz r3, 6001d526 -6001d520: 68a3 ldr r3, [r4, #8] -6001d522: 42b3 cmp r3, r6 -6001d524: d003 beq.n 6001d52e -6001d526: 3418 adds r4, #24 -6001d528: 42ac cmp r4, r5 -6001d52a: d1f7 bne.n 6001d51c -6001d52c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001d52e: 6820 ldr r0, [r4, #0] -6001d530: b110 cbz r0, 6001d538 -6001d532: f7f9 fe41 bl 600171b8 -6001d536: 6027 str r7, [r4, #0] -6001d538: 7527 strb r7, [r4, #20] -6001d53a: e7f4 b.n 6001d526 -6001d53c: 600944d0 .word 0x600944d0 - -6001d540 : -6001d540: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001d544: b083 sub sp, #12 -6001d546: 4607 mov r7, r0 -6001d548: 4688 mov r8, r1 -6001d54a: 4691 mov r9, r2 -6001d54c: 211c movs r1, #28 -6001d54e: f44f 7220 mov.w r2, #640 ; 0x280 -6001d552: 200e movs r0, #14 -6001d554: 469b mov fp, r3 -6001d556: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 -6001d55a: f8bd 603c ldrh.w r6, [sp, #60] ; 0x3c -6001d55e: f7f9 fc95 bl 60016e8c -6001d562: 2800 cmp r0, #0 -6001d564: d04c beq.n 6001d600 -6001d566: 4605 mov r5, r0 -6001d568: 4630 mov r0, r6 -6001d56a: 3e03 subs r6, #3 -6001d56c: 686c ldr r4, [r5, #4] -6001d56e: f7f9 f947 bl 60016800 -6001d572: 4659 mov r1, fp -6001d574: 2206 movs r2, #6 -6001d576: 80e0 strh r0, [r4, #6] -6001d578: f104 0008 add.w r0, r4, #8 -6001d57c: f057 fe38 bl 600751f0 <____wrap_memcpy_veneer> -6001d580: 2206 movs r2, #6 -6001d582: 990d ldr r1, [sp, #52] ; 0x34 -6001d584: f104 0012 add.w r0, r4, #18 -6001d588: f057 fe32 bl 600751f0 <____wrap_memcpy_veneer> -6001d58c: 2204 movs r2, #4 -6001d58e: 4651 mov r1, sl -6001d590: f104 000e add.w r0, r4, #14 -6001d594: f057 fe2c bl 600751f0 <____wrap_memcpy_veneer> -6001d598: 2204 movs r2, #4 -6001d59a: 990e ldr r1, [sp, #56] ; 0x38 -6001d59c: f104 0018 add.w r0, r4, #24 -6001d5a0: f057 fe26 bl 600751f0 <____wrap_memcpy_veneer> -6001d5a4: 2300 movs r3, #0 -6001d5a6: b2b6 uxth r6, r6 -6001d5a8: 7023 strb r3, [r4, #0] -6001d5aa: 70e3 strb r3, [r4, #3] -6001d5ac: 2301 movs r3, #1 -6001d5ae: 7063 strb r3, [r4, #1] -6001d5b0: 2308 movs r3, #8 -6001d5b2: 70a3 strb r3, [r4, #2] -6001d5b4: 2306 movs r3, #6 -6001d5b6: 7123 strb r3, [r4, #4] -6001d5b8: 2304 movs r3, #4 -6001d5ba: 7163 strb r3, [r4, #5] -6001d5bc: f64f 63a9 movw r3, #65193 ; 0xfea9 -6001d5c0: f8ba 2000 ldrh.w r2, [sl] -6001d5c4: 429a cmp r2, r3 -6001d5c6: d013 beq.n 6001d5f0 -6001d5c8: 2e01 cmp r6, #1 -6001d5ca: 464b mov r3, r9 -6001d5cc: bf94 ite ls -6001d5ce: f248 0135 movwls r1, #32821 ; 0x8035 -6001d5d2: f640 0106 movwhi r1, #2054 ; 0x806 -6001d5d6: 4642 mov r2, r8 -6001d5d8: 9100 str r1, [sp, #0] -6001d5da: 4638 mov r0, r7 -6001d5dc: 4629 mov r1, r5 -6001d5de: f7ff fe35 bl 6001d24c -6001d5e2: 4628 mov r0, r5 -6001d5e4: f7f9 fde8 bl 600171b8 -6001d5e8: 2000 movs r0, #0 -6001d5ea: b003 add sp, #12 -6001d5ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001d5f0: 2e01 cmp r6, #1 -6001d5f2: 4b05 ldr r3, [pc, #20] ; (6001d608 ) -6001d5f4: bf94 ite ls -6001d5f6: f248 0135 movwls r1, #32821 ; 0x8035 -6001d5fa: f640 0106 movwhi r1, #2054 ; 0x806 -6001d5fe: e7ea b.n 6001d5d6 -6001d600: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001d604: e7f1 b.n 6001d5ea -6001d606: bf00 nop -6001d608: 6007bae4 .word 0x6007bae4 - -6001d60c : -6001d60c: 2900 cmp r1, #0 -6001d60e: d03c beq.n 6001d68a -6001d610: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6001d614: 6846 ldr r6, [r0, #4] -6001d616: b087 sub sp, #28 -6001d618: 4604 mov r4, r0 -6001d61a: 8833 ldrh r3, [r6, #0] -6001d61c: f5b3 7f80 cmp.w r3, #256 ; 0x100 -6001d620: d102 bne.n 6001d628 -6001d622: 7933 ldrb r3, [r6, #4] -6001d624: 2b06 cmp r3, #6 -6001d626: d005 beq.n 6001d634 -6001d628: 4620 mov r0, r4 -6001d62a: b007 add sp, #28 -6001d62c: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} -6001d630: f7f9 bdc2 b.w 600171b8 -6001d634: 7977 ldrb r7, [r6, #5] -6001d636: 2f04 cmp r7, #4 -6001d638: d1f6 bne.n 6001d628 -6001d63a: 8873 ldrh r3, [r6, #2] -6001d63c: 2b08 cmp r3, #8 -6001d63e: d1f3 bne.n 6001d628 -6001d640: 460d mov r5, r1 -6001d642: 4631 mov r1, r6 -6001d644: f106 0808 add.w r8, r6, #8 -6001d648: 4628 mov r0, r5 -6001d64a: f7f6 fb7d bl 60013d48 -6001d64e: 463a mov r2, r7 -6001d650: f106 010e add.w r1, r6, #14 -6001d654: a804 add r0, sp, #16 -6001d656: f057 fdcb bl 600751f0 <____wrap_memcpy_veneer> -6001d65a: 463a mov r2, r7 -6001d65c: f106 0118 add.w r1, r6, #24 -6001d660: a805 add r0, sp, #20 -6001d662: f057 fdc5 bl 600751f0 <____wrap_memcpy_veneer> -6001d666: 686f ldr r7, [r5, #4] -6001d668: b987 cbnz r7, 6001d68c -6001d66a: 2302 movs r3, #2 -6001d66c: 4642 mov r2, r8 -6001d66e: a904 add r1, sp, #16 -6001d670: 4628 mov r0, r5 -6001d672: f7ff fea9 bl 6001d3c8 -6001d676: 88f3 ldrh r3, [r6, #6] -6001d678: f5b3 7f00 cmp.w r3, #512 ; 0x200 -6001d67c: d01c beq.n 6001d6b8 -6001d67e: 4620 mov r0, r4 -6001d680: f7f9 fd9a bl 600171b8 -6001d684: b007 add sp, #28 -6001d686: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6001d68a: 4770 bx lr -6001d68c: f8dd 9014 ldr.w r9, [sp, #20] -6001d690: 4642 mov r2, r8 -6001d692: a904 add r1, sp, #16 -6001d694: 4628 mov r0, r5 -6001d696: eba7 0309 sub.w r3, r7, r9 -6001d69a: fab3 f383 clz r3, r3 -6001d69e: 095b lsrs r3, r3, #5 -6001d6a0: f1c3 0302 rsb r3, r3, #2 -6001d6a4: b2db uxtb r3, r3 -6001d6a6: f7ff fe8f bl 6001d3c8 -6001d6aa: 88f3 ldrh r3, [r6, #6] -6001d6ac: f5b3 7f80 cmp.w r3, #256 ; 0x100 -6001d6b0: d007 beq.n 6001d6c2 -6001d6b2: f5b3 7f00 cmp.w r3, #512 ; 0x200 -6001d6b6: d1e2 bne.n 6001d67e -6001d6b8: a904 add r1, sp, #16 -6001d6ba: 4628 mov r0, r5 -6001d6bc: f7f4 fa50 bl 60011b60 -6001d6c0: e7dd b.n 6001d67e -6001d6c2: 454f cmp r7, r9 -6001d6c4: d1db bne.n 6001d67e -6001d6c6: ab04 add r3, sp, #16 -6001d6c8: 2102 movs r1, #2 -6001d6ca: 4642 mov r2, r8 -6001d6cc: 4628 mov r0, r5 -6001d6ce: 9302 str r3, [sp, #8] -6001d6d0: f105 0332 add.w r3, r5, #50 ; 0x32 -6001d6d4: 9103 str r1, [sp, #12] -6001d6d6: 1d29 adds r1, r5, #4 -6001d6d8: f8cd 8004 str.w r8, [sp, #4] -6001d6dc: 9100 str r1, [sp, #0] -6001d6de: 4619 mov r1, r3 -6001d6e0: f7ff ff2e bl 6001d540 -6001d6e4: e7cb b.n 6001d67e -6001d6e6: bf00 nop - -6001d6e8 : -6001d6e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001d6ec: 4c21 ldr r4, [pc, #132] ; (6001d774 ) -6001d6ee: b084 sub sp, #16 -6001d6f0: 2600 movs r6, #0 -6001d6f2: f8df 8088 ldr.w r8, [pc, #136] ; 6001d77c -6001d6f6: 4f20 ldr r7, [pc, #128] ; (6001d778 ) -6001d6f8: f104 05f0 add.w r5, r4, #240 ; 0xf0 -6001d6fc: e00c b.n 6001d718 -6001d6fe: 2a01 cmp r2, #1 -6001d700: d101 bne.n 6001d706 -6001d702: 2b04 cmp r3, #4 -6001d704: d814 bhi.n 6001d730 -6001d706: 2a03 cmp r2, #3 -6001d708: d020 beq.n 6001d74c -6001d70a: 2a04 cmp r2, #4 -6001d70c: d021 beq.n 6001d752 -6001d70e: 2a01 cmp r2, #1 -6001d710: d022 beq.n 6001d758 -6001d712: 3418 adds r4, #24 -6001d714: 42ac cmp r4, r5 -6001d716: d016 beq.n 6001d746 -6001d718: 7c22 ldrb r2, [r4, #16] -6001d71a: 2a00 cmp r2, #0 -6001d71c: d0f9 beq.n 6001d712 -6001d71e: 2a05 cmp r2, #5 -6001d720: d0f7 beq.n 6001d712 -6001d722: 89e3 ldrh r3, [r4, #14] -6001d724: 3301 adds r3, #1 -6001d726: b29b uxth r3, r3 -6001d728: f5b3 7f96 cmp.w r3, #300 ; 0x12c -6001d72c: 81e3 strh r3, [r4, #14] -6001d72e: d3e6 bcc.n 6001d6fe -6001d730: f854 0c04 ldr.w r0, [r4, #-4] -6001d734: b118 cbz r0, 6001d73e -6001d736: f7f9 fd3f bl 600171b8 -6001d73a: f844 6c04 str.w r6, [r4, #-4] -6001d73e: 7426 strb r6, [r4, #16] -6001d740: 3418 adds r4, #24 -6001d742: 42ac cmp r4, r5 -6001d744: d1e8 bne.n 6001d718 -6001d746: b004 add sp, #16 -6001d748: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001d74c: 2304 movs r3, #4 -6001d74e: 7423 strb r3, [r4, #16] -6001d750: e7df b.n 6001d712 -6001d752: 2302 movs r3, #2 -6001d754: 7423 strb r3, [r4, #16] -6001d756: e7dc b.n 6001d712 -6001d758: 6860 ldr r0, [r4, #4] -6001d75a: f8cd 8004 str.w r8, [sp, #4] -6001d75e: f100 0332 add.w r3, r0, #50 ; 0x32 -6001d762: 1d01 adds r1, r0, #4 -6001d764: e9cd 4202 strd r4, r2, [sp, #8] -6001d768: 9100 str r1, [sp, #0] -6001d76a: 463a mov r2, r7 -6001d76c: 4619 mov r1, r3 -6001d76e: f7ff fee7 bl 6001d540 -6001d772: e7ce b.n 6001d712 -6001d774: 600944d4 .word 0x600944d4 -6001d778: 6007bae4 .word 0x6007bae4 -6001d77c: 6007baec .word 0x6007baec - -6001d780 : -6001d780: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001d784: 468a mov sl, r1 -6001d786: b085 sub sp, #20 -6001d788: 4604 mov r4, r0 -6001d78a: 4601 mov r1, r0 -6001d78c: f8da 0000 ldr.w r0, [sl] -6001d790: 4615 mov r5, r2 -6001d792: f7fc f915 bl 600199c0 -6001d796: 2800 cmp r0, #0 -6001d798: d177 bne.n 6001d88a -6001d79a: f8da 3000 ldr.w r3, [sl] -6001d79e: 2b00 cmp r3, #0 -6001d7a0: bf18 it ne -6001d7a2: f1ba 0f00 cmpne.w sl, #0 -6001d7a6: d070 beq.n 6001d88a -6001d7a8: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001d7ac: 2be0 cmp r3, #224 ; 0xe0 -6001d7ae: d06c beq.n 6001d88a -6001d7b0: 4622 mov r2, r4 -6001d7b2: 2101 movs r1, #1 -6001d7b4: 4650 mov r0, sl -6001d7b6: f7ff fd73 bl 6001d2a0 -6001d7ba: 1e03 subs r3, r0, #0 -6001d7bc: db3c blt.n 6001d838 -6001d7be: b2de uxtb r6, r3 -6001d7c0: f8df 80f4 ldr.w r8, [pc, #244] ; 6001d8b8 -6001d7c4: f104 0b32 add.w fp, r4, #50 ; 0x32 -6001d7c8: eb06 0746 add.w r7, r6, r6, lsl #1 -6001d7cc: ea4f 0946 mov.w r9, r6, lsl #1 -6001d7d0: eb08 07c7 add.w r7, r8, r7, lsl #3 -6001d7d4: 7d3b ldrb r3, [r7, #20] -6001d7d6: b14b cbz r3, 6001d7ec -6001d7d8: 2d00 cmp r5, #0 -6001d7da: d059 beq.n 6001d890 -6001d7dc: 2b01 cmp r3, #1 -6001d7de: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001d7e2: d818 bhi.n 6001d816 -6001d7e4: d02c beq.n 6001d840 -6001d7e6: b005 add sp, #20 -6001d7e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001d7ec: 2301 movs r3, #1 -6001d7ee: f8cd a008 str.w sl, [sp, #8] -6001d7f2: 60bc str r4, [r7, #8] -6001d7f4: 4659 mov r1, fp -6001d7f6: 9303 str r3, [sp, #12] -6001d7f8: 4620 mov r0, r4 -6001d7fa: 753b strb r3, [r7, #20] -6001d7fc: 4b2b ldr r3, [pc, #172] ; (6001d8ac ) -6001d7fe: 4a2c ldr r2, [pc, #176] ; (6001d8b0 ) -6001d800: 9301 str r3, [sp, #4] -6001d802: 1d23 adds r3, r4, #4 -6001d804: 9300 str r3, [sp, #0] -6001d806: 465b mov r3, fp -6001d808: f7ff fe9a bl 6001d540 -6001d80c: 2d00 cmp r5, #0 -6001d80e: d0ea beq.n 6001d7e6 -6001d810: 7d3b ldrb r3, [r7, #20] -6001d812: 2b01 cmp r3, #1 -6001d814: d9e6 bls.n 6001d7e4 -6001d816: 2318 movs r3, #24 -6001d818: 4620 mov r0, r4 -6001d81a: f44f 6400 mov.w r4, #2048 ; 0x800 -6001d81e: 465a mov r2, fp -6001d820: fb03 8306 mla r3, r3, r6, r8 -6001d824: 4629 mov r1, r5 -6001d826: 9400 str r4, [sp, #0] -6001d828: 4c22 ldr r4, [pc, #136] ; (6001d8b4 ) -6001d82a: 330c adds r3, #12 -6001d82c: 7026 strb r6, [r4, #0] -6001d82e: f7ff fd0d bl 6001d24c -6001d832: b005 add sp, #20 -6001d834: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001d838: b258 sxtb r0, r3 -6001d83a: b005 add sp, #20 -6001d83c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001d840: 462b mov r3, r5 -6001d842: 7b1a ldrb r2, [r3, #12] -6001d844: 0652 lsls r2, r2, #25 -6001d846: d414 bmi.n 6001d872 -6001d848: 681b ldr r3, [r3, #0] -6001d84a: 2b00 cmp r3, #0 -6001d84c: d1f9 bne.n 6001d842 -6001d84e: 4628 mov r0, r5 -6001d850: f7f9 fcc0 bl 600171d4 -6001d854: eb09 0306 add.w r3, r9, r6 -6001d858: f858 0033 ldr.w r0, [r8, r3, lsl #3] -6001d85c: b108 cbz r0, 6001d862 -6001d85e: f7f9 fcab bl 600171b8 -6001d862: eb09 0306 add.w r3, r9, r6 -6001d866: 2000 movs r0, #0 -6001d868: f848 5033 str.w r5, [r8, r3, lsl #3] -6001d86c: b005 add sp, #20 -6001d86e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001d872: 462a mov r2, r5 -6001d874: f44f 7120 mov.w r1, #640 ; 0x280 -6001d878: 200e movs r0, #14 -6001d87a: f7f9 fdbf bl 600173fc -6001d87e: 4605 mov r5, r0 -6001d880: 2800 cmp r0, #0 -6001d882: d1e7 bne.n 6001d854 -6001d884: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6001d888: e7ad b.n 6001d7e6 -6001d88a: f06f 000f mvn.w r0, #15 -6001d88e: e7aa b.n 6001d7e6 -6001d890: 1d22 adds r2, r4, #4 -6001d892: 2301 movs r3, #1 -6001d894: 4d05 ldr r5, [pc, #20] ; (6001d8ac ) -6001d896: 4659 mov r1, fp -6001d898: 4620 mov r0, r4 -6001d89a: e9cd a302 strd sl, r3, [sp, #8] -6001d89e: e9cd 2500 strd r2, r5, [sp] -6001d8a2: 465b mov r3, fp -6001d8a4: 4a02 ldr r2, [pc, #8] ; (6001d8b0 ) -6001d8a6: f7ff fe4b bl 6001d540 -6001d8aa: e79c b.n 6001d7e6 -6001d8ac: 6007baec .word 0x6007baec -6001d8b0: 6007bae4 .word 0x6007bae4 -6001d8b4: 600945c0 .word 0x600945c0 -6001d8b8: 600944d0 .word 0x600944d0 - -6001d8bc : -6001d8bc: eb02 0c42 add.w ip, r2, r2, lsl #1 -6001d8c0: 4b25 ldr r3, [pc, #148] ; (6001d958 ) -6001d8c2: 4662 mov r2, ip -6001d8c4: ea4f 0ccc mov.w ip, ip, lsl #3 -6001d8c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001d8cc: eb03 04c2 add.w r4, r3, r2, lsl #3 -6001d8d0: f10c 070c add.w r7, ip, #12 -6001d8d4: b084 sub sp, #16 -6001d8d6: 4605 mov r5, r0 -6001d8d8: 7d22 ldrb r2, [r4, #20] -6001d8da: 460e mov r6, r1 -6001d8dc: 441f add r7, r3 -6001d8de: f100 0832 add.w r8, r0, #50 ; 0x32 -6001d8e2: 2a02 cmp r2, #2 -6001d8e4: d00b beq.n 6001d8fe -6001d8e6: f44f 6400 mov.w r4, #2048 ; 0x800 -6001d8ea: 463b mov r3, r7 -6001d8ec: 4642 mov r2, r8 -6001d8ee: 4631 mov r1, r6 -6001d8f0: 4628 mov r0, r5 -6001d8f2: 9400 str r4, [sp, #0] -6001d8f4: f7ff fcaa bl 6001d24c -6001d8f8: b004 add sp, #16 -6001d8fa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001d8fe: 8a62 ldrh r2, [r4, #18] -6001d900: f5b2 7f8e cmp.w r2, #284 ; 0x11c -6001d904: d816 bhi.n 6001d934 -6001d906: f5b2 7f87 cmp.w r2, #270 ; 0x10e -6001d90a: d3ec bcc.n 6001d8e6 -6001d90c: f10c 0c04 add.w ip, ip, #4 -6001d910: 463a mov r2, r7 -6001d912: 4641 mov r1, r8 -6001d914: 4463 add r3, ip -6001d916: 9302 str r3, [sp, #8] -6001d918: 2301 movs r3, #1 -6001d91a: 9303 str r3, [sp, #12] -6001d91c: 4b0f ldr r3, [pc, #60] ; (6001d95c ) -6001d91e: 9301 str r3, [sp, #4] -6001d920: 1d03 adds r3, r0, #4 -6001d922: 9300 str r3, [sp, #0] -6001d924: 4643 mov r3, r8 -6001d926: f7ff fe0b bl 6001d540 -6001d92a: 2800 cmp r0, #0 -6001d92c: d1db bne.n 6001d8e6 -6001d92e: 2303 movs r3, #3 -6001d930: 7523 strb r3, [r4, #20] -6001d932: e7d8 b.n 6001d8e6 -6001d934: f10c 0c04 add.w ip, ip, #4 -6001d938: 4a09 ldr r2, [pc, #36] ; (6001d960 ) -6001d93a: 4641 mov r1, r8 -6001d93c: 4463 add r3, ip -6001d93e: 9302 str r3, [sp, #8] -6001d940: 2301 movs r3, #1 -6001d942: 9303 str r3, [sp, #12] -6001d944: 4b05 ldr r3, [pc, #20] ; (6001d95c ) -6001d946: 9301 str r3, [sp, #4] -6001d948: 1d03 adds r3, r0, #4 -6001d94a: 9300 str r3, [sp, #0] -6001d94c: 4643 mov r3, r8 -6001d94e: f7ff fdf7 bl 6001d540 -6001d952: 2800 cmp r0, #0 -6001d954: d1c7 bne.n 6001d8e6 -6001d956: e7ea b.n 6001d92e -6001d958: 600944d0 .word 0x600944d0 -6001d95c: 6007baec .word 0x6007baec -6001d960: 6007bae4 .word 0x6007bae4 - -6001d964 : -6001d964: b5f0 push {r4, r5, r6, r7, lr} -6001d966: 4605 mov r5, r0 -6001d968: b085 sub sp, #20 -6001d96a: 460f mov r7, r1 -6001d96c: 4601 mov r1, r0 -6001d96e: 6810 ldr r0, [r2, #0] -6001d970: 4616 mov r6, r2 -6001d972: f7fc f825 bl 600199c0 -6001d976: 2800 cmp r0, #0 -6001d978: d168 bne.n 6001da4c -6001d97a: 6833 ldr r3, [r6, #0] -6001d97c: f003 02f0 and.w r2, r3, #240 ; 0xf0 -6001d980: 2ae0 cmp r2, #224 ; 0xe0 -6001d982: d03e beq.n 6001da02 -6001d984: 686a ldr r2, [r5, #4] -6001d986: 68a9 ldr r1, [r5, #8] -6001d988: 405a eors r2, r3 -6001d98a: 420a tst r2, r1 -6001d98c: d00e beq.n 6001d9ac -6001d98e: b29b uxth r3, r3 -6001d990: f64f 62a9 movw r2, #65193 ; 0xfea9 -6001d994: 4293 cmp r3, r2 -6001d996: d009 beq.n 6001d9ac -6001d998: 687b ldr r3, [r7, #4] -6001d99a: 68db ldr r3, [r3, #12] -6001d99c: b29b uxth r3, r3 -6001d99e: 4293 cmp r3, r2 -6001d9a0: d004 beq.n 6001d9ac -6001d9a2: 68eb ldr r3, [r5, #12] -6001d9a4: 2b00 cmp r3, #0 -6001d9a6: d05a beq.n 6001da5e -6001d9a8: f105 060c add.w r6, r5, #12 -6001d9ac: f8df c0bc ldr.w ip, [pc, #188] ; 6001da6c -6001d9b0: 4b2c ldr r3, [pc, #176] ; (6001da64 ) -6001d9b2: f89c 2000 ldrb.w r2, [ip] -6001d9b6: eb02 0142 add.w r1, r2, r2, lsl #1 -6001d9ba: eb03 03c1 add.w r3, r3, r1, lsl #3 -6001d9be: 7d19 ldrb r1, [r3, #20] -6001d9c0: 2901 cmp r1, #1 -6001d9c2: d902 bls.n 6001d9ca -6001d9c4: 6899 ldr r1, [r3, #8] -6001d9c6: 42a9 cmp r1, r5 -6001d9c8: d042 beq.n 6001da50 -6001d9ca: 4c26 ldr r4, [pc, #152] ; (6001da64 ) -6001d9cc: 2300 movs r3, #0 -6001d9ce: e003 b.n 6001d9d8 -6001d9d0: 2b0a cmp r3, #10 -6001d9d2: f104 0418 add.w r4, r4, #24 -6001d9d6: d031 beq.n 6001da3c -6001d9d8: 7d20 ldrb r0, [r4, #20] -6001d9da: b2da uxtb r2, r3 -6001d9dc: 3301 adds r3, #1 -6001d9de: 2801 cmp r0, #1 -6001d9e0: d9f6 bls.n 6001d9d0 -6001d9e2: 68a0 ldr r0, [r4, #8] -6001d9e4: 42a8 cmp r0, r5 -6001d9e6: d1f3 bne.n 6001d9d0 -6001d9e8: 6830 ldr r0, [r6, #0] -6001d9ea: 6861 ldr r1, [r4, #4] -6001d9ec: 4288 cmp r0, r1 -6001d9ee: d1ef bne.n 6001d9d0 -6001d9f0: 4639 mov r1, r7 -6001d9f2: 4628 mov r0, r5 -6001d9f4: f88c 2000 strb.w r2, [ip] -6001d9f8: b005 add sp, #20 -6001d9fa: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6001d9fe: f7ff bf5d b.w 6001d8bc -6001da02: 7873 ldrb r3, [r6, #1] -6001da04: 2201 movs r2, #1 -6001da06: 215e movs r1, #94 ; 0x5e -6001da08: f003 037f and.w r3, r3, #127 ; 0x7f -6001da0c: f8ad 2008 strh.w r2, [sp, #8] -6001da10: 78f2 ldrb r2, [r6, #3] -6001da12: f88d 300b strb.w r3, [sp, #11] -6001da16: 78b3 ldrb r3, [r6, #2] -6001da18: f88d 100a strb.w r1, [sp, #10] -6001da1c: f88d 300c strb.w r3, [sp, #12] -6001da20: ab02 add r3, sp, #8 -6001da22: f88d 200d strb.w r2, [sp, #13] -6001da26: f44f 6400 mov.w r4, #2048 ; 0x800 -6001da2a: f105 0232 add.w r2, r5, #50 ; 0x32 -6001da2e: 4639 mov r1, r7 -6001da30: 4628 mov r0, r5 -6001da32: 9400 str r4, [sp, #0] -6001da34: f7ff fc0a bl 6001d24c +6001d314: fa0f fe83 sxth.w lr, r3 +6001d318: f89c 2014 ldrb.w r2, [ip, #20] +6001d31c: d12e bne.n 6001d37c +6001d31e: 2a00 cmp r2, #0 +6001d320: d0f1 beq.n 6001d306 +6001d322: b125 cbz r5, 6001d32e +6001d324: 6828 ldr r0, [r5, #0] +6001d326: f8dc 1004 ldr.w r1, [ip, #4] +6001d32a: 4288 cmp r0, r1 +6001d32c: d034 beq.n 6001d398 +6001d32e: 2a01 cmp r2, #1 +6001d330: d027 beq.n 6001d382 +6001d332: 2a04 cmp r2, #4 +6001d334: d8e8 bhi.n 6001d308 +6001d336: f8bc 2012 ldrh.w r2, [ip, #18] +6001d33a: 4552 cmp r2, sl +6001d33c: d3e4 bcc.n 6001d308 +6001d33e: 3301 adds r3, #1 +6001d340: 4692 mov sl, r2 +6001d342: 46f3 mov fp, lr +6001d344: f10c 0c18 add.w ip, ip, #24 +6001d348: 2b0a cmp r3, #10 +6001d34a: d1e2 bne.n 6001d312 +6001d34c: ea5f 7289 movs.w r2, r9, lsl #30 +6001d350: d455 bmi.n 6001d3fe +6001d352: 2c0a cmp r4, #10 +6001d354: d027 beq.n 6001d3a6 +6001d356: ea4f 0844 mov.w r8, r4, lsl #1 +6001d35a: b12d cbz r5, 6001d368 +6001d35c: eb08 0304 add.w r3, r8, r4 +6001d360: 682a ldr r2, [r5, #0] +6001d362: eb06 03c3 add.w r3, r6, r3, lsl #3 +6001d366: 605a str r2, [r3, #4] +6001d368: 44a0 add r8, r4 +6001d36a: 2300 movs r3, #0 +6001d36c: eb06 06c8 add.w r6, r6, r8, lsl #3 +6001d370: 8273 strh r3, [r6, #18] +6001d372: 60b7 str r7, [r6, #8] +6001d374: 4620 mov r0, r4 +6001d376: b005 add sp, #20 +6001d378: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001d37c: 2a00 cmp r2, #0 +6001d37e: d0c3 beq.n 6001d308 +6001d380: e7cf b.n 6001d322 +6001d382: f8dc 2000 ldr.w r2, [ip] +6001d386: f8bc 0012 ldrh.w r0, [ip, #18] +6001d38a: b372 cbz r2, 6001d3ea +6001d38c: 9a01 ldr r2, [sp, #4] +6001d38e: 4290 cmp r0, r2 +6001d390: d3ba bcc.n 6001d308 +6001d392: 46f0 mov r8, lr +6001d394: 9001 str r0, [sp, #4] +6001d396: e7b7 b.n 6001d308 +6001d398: b11f cbz r7, 6001d3a2 +6001d39a: f8dc 0008 ldr.w r0, [ip, #8] +6001d39e: 42b8 cmp r0, r7 +6001d3a0: d1c5 bne.n 6001d32e +6001d3a2: 4674 mov r4, lr +6001d3a4: e7e6 b.n 6001d374 +6001d3a6: ea5f 73c9 movs.w r3, r9, lsl #31 +6001d3aa: d528 bpl.n 6001d3fe +6001d3ac: f1bb 0f0a cmp.w fp, #10 +6001d3b0: d123 bne.n 6001d3fa +6001d3b2: 9b02 ldr r3, [sp, #8] +6001d3b4: 2b0a cmp r3, #10 +6001d3b6: d11e bne.n 6001d3f6 +6001d3b8: f1b8 0f0a cmp.w r8, #10 +6001d3bc: d01f beq.n 6001d3fe +6001d3be: 4644 mov r4, r8 +6001d3c0: eb04 0944 add.w r9, r4, r4, lsl #1 +6001d3c4: ea4f 0844 mov.w r8, r4, lsl #1 +6001d3c8: ea4f 09c9 mov.w r9, r9, lsl #3 +6001d3cc: f856 0009 ldr.w r0, [r6, r9] +6001d3d0: b120 cbz r0, 6001d3dc +6001d3d2: f7f9 ff11 bl 600171f8 +6001d3d6: 2300 movs r3, #0 +6001d3d8: f846 3009 str.w r3, [r6, r9] +6001d3dc: eb08 0304 add.w r3, r8, r4 +6001d3e0: 2200 movs r2, #0 +6001d3e2: eb06 03c3 add.w r3, r6, r3, lsl #3 +6001d3e6: 751a strb r2, [r3, #20] +6001d3e8: e7b7 b.n 6001d35a +6001d3ea: 9a03 ldr r2, [sp, #12] +6001d3ec: 4290 cmp r0, r2 +6001d3ee: d38b bcc.n 6001d308 +6001d3f0: e9cd e002 strd lr, r0, [sp, #8] +6001d3f4: e788 b.n 6001d308 +6001d3f6: 9c02 ldr r4, [sp, #8] +6001d3f8: e7e2 b.n 6001d3c0 +6001d3fa: 465c mov r4, fp +6001d3fc: e7e0 b.n 6001d3c0 +6001d3fe: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6001d402: e7b7 b.n 6001d374 +6001d404: 60094550 .word 0x60094550 + +6001d408 : +6001d408: 2900 cmp r1, #0 +6001d40a: d066 beq.n 6001d4da +6001d40c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6001d410: 4605 mov r5, r0 +6001d412: 6808 ldr r0, [r1, #0] +6001d414: b083 sub sp, #12 +6001d416: 460e mov r6, r1 +6001d418: 2800 cmp r0, #0 +6001d41a: d058 beq.n 6001d4ce +6001d41c: 4629 mov r1, r5 +6001d41e: 4617 mov r7, r2 +6001d420: 461c mov r4, r3 +6001d422: f7fc faed bl 60019a00 +6001d426: 2800 cmp r0, #0 +6001d428: d151 bne.n 6001d4ce +6001d42a: 6832 ldr r2, [r6, #0] +6001d42c: f002 02f0 and.w r2, r2, #240 ; 0xf0 +6001d430: 2ae0 cmp r2, #224 ; 0xe0 +6001d432: d04c beq.n 6001d4ce +6001d434: 462a mov r2, r5 +6001d436: 4630 mov r0, r6 +6001d438: 4621 mov r1, r4 +6001d43a: f7ff ff51 bl 6001d2e0 +6001d43e: f1b0 0c00 subs.w ip, r0, #0 +6001d442: db3f blt.n 6001d4c4 +6001d444: f8df 8098 ldr.w r8, [pc, #152] ; 6001d4e0 +6001d448: f014 0f04 tst.w r4, #4 +6001d44c: eb0c 034c add.w r3, ip, ip, lsl #1 +6001d450: ea4f 044c mov.w r4, ip, lsl #1 +6001d454: eb08 03c3 add.w r3, r8, r3, lsl #3 +6001d458: d12d bne.n 6001d4b6 +6001d45a: 7d1a ldrb r2, [r3, #20] +6001d45c: 2a05 cmp r2, #5 +6001d45e: d039 beq.n 6001d4d4 +6001d460: 2202 movs r2, #2 +6001d462: 751a strb r2, [r3, #20] +6001d464: 4464 add r4, ip +6001d466: 2018 movs r0, #24 +6001d468: 2206 movs r2, #6 +6001d46a: 4639 mov r1, r7 +6001d46c: eb08 09c4 add.w r9, r8, r4, lsl #3 +6001d470: fb0c 8000 mla r0, ip, r0, r8 +6001d474: 00e6 lsls r6, r4, #3 +6001d476: 2400 movs r4, #0 +6001d478: f8c9 5008 str.w r5, [r9, #8] +6001d47c: 300c adds r0, #12 +6001d47e: f057 ff7f bl 60075380 <____wrap_memcpy_veneer> +6001d482: f8a9 4012 strh.w r4, [r9, #18] +6001d486: f858 9006 ldr.w r9, [r8, r6] +6001d48a: f1b9 0f00 cmp.w r9, #0 +6001d48e: d015 beq.n 6001d4bc +6001d490: f44f 6200 mov.w r2, #2048 ; 0x800 +6001d494: 463b mov r3, r7 +6001d496: 4649 mov r1, r9 +6001d498: 4628 mov r0, r5 +6001d49a: 9200 str r2, [sp, #0] +6001d49c: f105 0232 add.w r2, r5, #50 ; 0x32 +6001d4a0: f848 4006 str.w r4, [r8, r6] +6001d4a4: f7ff fef2 bl 6001d28c +6001d4a8: 4648 mov r0, r9 +6001d4aa: f7f9 fea5 bl 600171f8 +6001d4ae: 4620 mov r0, r4 +6001d4b0: b003 add sp, #12 +6001d4b2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6001d4b6: 2205 movs r2, #5 +6001d4b8: 751a strb r2, [r3, #20] +6001d4ba: e7d3 b.n 6001d464 +6001d4bc: 4648 mov r0, r9 +6001d4be: b003 add sp, #12 +6001d4c0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6001d4c4: fa4f f08c sxtb.w r0, ip +6001d4c8: b003 add sp, #12 +6001d4ca: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6001d4ce: f06f 000f mvn.w r0, #15 +6001d4d2: e7ed b.n 6001d4b0 +6001d4d4: f06f 0005 mvn.w r0, #5 +6001d4d8: e7ea b.n 6001d4b0 +6001d4da: f06f 000f mvn.w r0, #15 +6001d4de: 4770 bx lr +6001d4e0: 60094550 .word 0x60094550 + +6001d4e4 : +6001d4e4: b570 push {r4, r5, r6, lr} +6001d4e6: 4604 mov r4, r0 +6001d4e8: 460d mov r5, r1 +6001d4ea: f7fb fff5 bl 600194d8 +6001d4ee: b130 cbz r0, 6001d4fe +6001d4f0: 462a mov r2, r5 +6001d4f2: 4621 mov r1, r4 +6001d4f4: 2305 movs r3, #5 +6001d4f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6001d4fa: f7ff bf85 b.w 6001d408 +6001d4fe: f06f 0003 mvn.w r0, #3 +6001d502: bd70 pop {r4, r5, r6, pc} + +6001d504 : +6001d504: b5f8 push {r3, r4, r5, r6, r7, lr} +6001d506: 2200 movs r2, #0 +6001d508: 2102 movs r1, #2 +6001d50a: f7ff fee9 bl 6001d2e0 +6001d50e: 1e04 subs r4, r0, #0 +6001d510: db16 blt.n 6001d540 +6001d512: eb04 0344 add.w r3, r4, r4, lsl #1 +6001d516: 4d0d ldr r5, [pc, #52] ; (6001d54c ) +6001d518: 0066 lsls r6, r4, #1 +6001d51a: 00df lsls r7, r3, #3 +6001d51c: eb05 03c3 add.w r3, r5, r3, lsl #3 +6001d520: 7d1b ldrb r3, [r3, #20] +6001d522: 2b05 cmp r3, #5 +6001d524: d10e bne.n 6001d544 +6001d526: 59e8 ldr r0, [r5, r7] +6001d528: b118 cbz r0, 6001d532 +6001d52a: f7f9 fe65 bl 600171f8 +6001d52e: 2300 movs r3, #0 +6001d530: 51eb str r3, [r5, r7] +6001d532: 4434 add r4, r6 +6001d534: 2300 movs r3, #0 +6001d536: eb05 05c4 add.w r5, r5, r4, lsl #3 +6001d53a: 4618 mov r0, r3 +6001d53c: 752b strb r3, [r5, #20] +6001d53e: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001d540: b260 sxtb r0, r4 +6001d542: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001d544: f06f 000f mvn.w r0, #15 +6001d548: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001d54a: bf00 nop +6001d54c: 60094550 .word 0x60094550 + +6001d550 : +6001d550: b5f8 push {r3, r4, r5, r6, r7, lr} +6001d552: 4c0a ldr r4, [pc, #40] ; (6001d57c ) +6001d554: 2700 movs r7, #0 +6001d556: 4606 mov r6, r0 +6001d558: f104 05f0 add.w r5, r4, #240 ; 0xf0 +6001d55c: 7d23 ldrb r3, [r4, #20] +6001d55e: b113 cbz r3, 6001d566 +6001d560: 68a3 ldr r3, [r4, #8] +6001d562: 42b3 cmp r3, r6 +6001d564: d003 beq.n 6001d56e +6001d566: 3418 adds r4, #24 +6001d568: 42ac cmp r4, r5 +6001d56a: d1f7 bne.n 6001d55c +6001d56c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001d56e: 6820 ldr r0, [r4, #0] +6001d570: b110 cbz r0, 6001d578 +6001d572: f7f9 fe41 bl 600171f8 +6001d576: 6027 str r7, [r4, #0] +6001d578: 7527 strb r7, [r4, #20] +6001d57a: e7f4 b.n 6001d566 +6001d57c: 60094550 .word 0x60094550 + +6001d580 : +6001d580: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001d584: b083 sub sp, #12 +6001d586: 4607 mov r7, r0 +6001d588: 4688 mov r8, r1 +6001d58a: 4691 mov r9, r2 +6001d58c: 211c movs r1, #28 +6001d58e: f44f 7220 mov.w r2, #640 ; 0x280 +6001d592: 200e movs r0, #14 +6001d594: 469b mov fp, r3 +6001d596: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 +6001d59a: f8bd 603c ldrh.w r6, [sp, #60] ; 0x3c +6001d59e: f7f9 fc95 bl 60016ecc +6001d5a2: 2800 cmp r0, #0 +6001d5a4: d04c beq.n 6001d640 +6001d5a6: 4605 mov r5, r0 +6001d5a8: 4630 mov r0, r6 +6001d5aa: 3e03 subs r6, #3 +6001d5ac: 686c ldr r4, [r5, #4] +6001d5ae: f7f9 f947 bl 60016840 +6001d5b2: 4659 mov r1, fp +6001d5b4: 2206 movs r2, #6 +6001d5b6: 80e0 strh r0, [r4, #6] +6001d5b8: f104 0008 add.w r0, r4, #8 +6001d5bc: f057 fee0 bl 60075380 <____wrap_memcpy_veneer> +6001d5c0: 2206 movs r2, #6 +6001d5c2: 990d ldr r1, [sp, #52] ; 0x34 +6001d5c4: f104 0012 add.w r0, r4, #18 +6001d5c8: f057 feda bl 60075380 <____wrap_memcpy_veneer> +6001d5cc: 2204 movs r2, #4 +6001d5ce: 4651 mov r1, sl +6001d5d0: f104 000e add.w r0, r4, #14 +6001d5d4: f057 fed4 bl 60075380 <____wrap_memcpy_veneer> +6001d5d8: 2204 movs r2, #4 +6001d5da: 990e ldr r1, [sp, #56] ; 0x38 +6001d5dc: f104 0018 add.w r0, r4, #24 +6001d5e0: f057 fece bl 60075380 <____wrap_memcpy_veneer> +6001d5e4: 2300 movs r3, #0 +6001d5e6: b2b6 uxth r6, r6 +6001d5e8: 7023 strb r3, [r4, #0] +6001d5ea: 70e3 strb r3, [r4, #3] +6001d5ec: 2301 movs r3, #1 +6001d5ee: 7063 strb r3, [r4, #1] +6001d5f0: 2308 movs r3, #8 +6001d5f2: 70a3 strb r3, [r4, #2] +6001d5f4: 2306 movs r3, #6 +6001d5f6: 7123 strb r3, [r4, #4] +6001d5f8: 2304 movs r3, #4 +6001d5fa: 7163 strb r3, [r4, #5] +6001d5fc: f64f 63a9 movw r3, #65193 ; 0xfea9 +6001d600: f8ba 2000 ldrh.w r2, [sl] +6001d604: 429a cmp r2, r3 +6001d606: d013 beq.n 6001d630 +6001d608: 2e01 cmp r6, #1 +6001d60a: 464b mov r3, r9 +6001d60c: bf94 ite ls +6001d60e: f248 0135 movwls r1, #32821 ; 0x8035 +6001d612: f640 0106 movwhi r1, #2054 ; 0x806 +6001d616: 4642 mov r2, r8 +6001d618: 9100 str r1, [sp, #0] +6001d61a: 4638 mov r0, r7 +6001d61c: 4629 mov r1, r5 +6001d61e: f7ff fe35 bl 6001d28c +6001d622: 4628 mov r0, r5 +6001d624: f7f9 fde8 bl 600171f8 +6001d628: 2000 movs r0, #0 +6001d62a: b003 add sp, #12 +6001d62c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001d630: 2e01 cmp r6, #1 +6001d632: 4b05 ldr r3, [pc, #20] ; (6001d648 ) +6001d634: bf94 ite ls +6001d636: f248 0135 movwls r1, #32821 ; 0x8035 +6001d63a: f640 0106 movwhi r1, #2054 ; 0x806 +6001d63e: e7ea b.n 6001d616 +6001d640: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001d644: e7f1 b.n 6001d62a +6001d646: bf00 nop +6001d648: 6007bb68 .word 0x6007bb68 + +6001d64c : +6001d64c: 2900 cmp r1, #0 +6001d64e: d03c beq.n 6001d6ca +6001d650: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6001d654: 6846 ldr r6, [r0, #4] +6001d656: b087 sub sp, #28 +6001d658: 4604 mov r4, r0 +6001d65a: 8833 ldrh r3, [r6, #0] +6001d65c: f5b3 7f80 cmp.w r3, #256 ; 0x100 +6001d660: d102 bne.n 6001d668 +6001d662: 7933 ldrb r3, [r6, #4] +6001d664: 2b06 cmp r3, #6 +6001d666: d005 beq.n 6001d674 +6001d668: 4620 mov r0, r4 +6001d66a: b007 add sp, #28 +6001d66c: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} +6001d670: f7f9 bdc2 b.w 600171f8 +6001d674: 7977 ldrb r7, [r6, #5] +6001d676: 2f04 cmp r7, #4 +6001d678: d1f6 bne.n 6001d668 +6001d67a: 8873 ldrh r3, [r6, #2] +6001d67c: 2b08 cmp r3, #8 +6001d67e: d1f3 bne.n 6001d668 +6001d680: 460d mov r5, r1 +6001d682: 4631 mov r1, r6 +6001d684: f106 0808 add.w r8, r6, #8 +6001d688: 4628 mov r0, r5 +6001d68a: f7f6 fb8f bl 60013dac +6001d68e: 463a mov r2, r7 +6001d690: f106 010e add.w r1, r6, #14 +6001d694: a804 add r0, sp, #16 +6001d696: f057 fe73 bl 60075380 <____wrap_memcpy_veneer> +6001d69a: 463a mov r2, r7 +6001d69c: f106 0118 add.w r1, r6, #24 +6001d6a0: a805 add r0, sp, #20 +6001d6a2: f057 fe6d bl 60075380 <____wrap_memcpy_veneer> +6001d6a6: 686f ldr r7, [r5, #4] +6001d6a8: b987 cbnz r7, 6001d6cc +6001d6aa: 2302 movs r3, #2 +6001d6ac: 4642 mov r2, r8 +6001d6ae: a904 add r1, sp, #16 +6001d6b0: 4628 mov r0, r5 +6001d6b2: f7ff fea9 bl 6001d408 +6001d6b6: 88f3 ldrh r3, [r6, #6] +6001d6b8: f5b3 7f00 cmp.w r3, #512 ; 0x200 +6001d6bc: d01c beq.n 6001d6f8 +6001d6be: 4620 mov r0, r4 +6001d6c0: f7f9 fd9a bl 600171f8 +6001d6c4: b007 add sp, #28 +6001d6c6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6001d6ca: 4770 bx lr +6001d6cc: f8dd 9014 ldr.w r9, [sp, #20] +6001d6d0: 4642 mov r2, r8 +6001d6d2: a904 add r1, sp, #16 +6001d6d4: 4628 mov r0, r5 +6001d6d6: eba7 0309 sub.w r3, r7, r9 +6001d6da: fab3 f383 clz r3, r3 +6001d6de: 095b lsrs r3, r3, #5 +6001d6e0: f1c3 0302 rsb r3, r3, #2 +6001d6e4: b2db uxtb r3, r3 +6001d6e6: f7ff fe8f bl 6001d408 +6001d6ea: 88f3 ldrh r3, [r6, #6] +6001d6ec: f5b3 7f80 cmp.w r3, #256 ; 0x100 +6001d6f0: d007 beq.n 6001d702 +6001d6f2: f5b3 7f00 cmp.w r3, #512 ; 0x200 +6001d6f6: d1e2 bne.n 6001d6be +6001d6f8: a904 add r1, sp, #16 +6001d6fa: 4628 mov r0, r5 +6001d6fc: f7f4 fa80 bl 60011c00 +6001d700: e7dd b.n 6001d6be +6001d702: 454f cmp r7, r9 +6001d704: d1db bne.n 6001d6be +6001d706: ab04 add r3, sp, #16 +6001d708: 2102 movs r1, #2 +6001d70a: 4642 mov r2, r8 +6001d70c: 4628 mov r0, r5 +6001d70e: 9302 str r3, [sp, #8] +6001d710: f105 0332 add.w r3, r5, #50 ; 0x32 +6001d714: 9103 str r1, [sp, #12] +6001d716: 1d29 adds r1, r5, #4 +6001d718: f8cd 8004 str.w r8, [sp, #4] +6001d71c: 9100 str r1, [sp, #0] +6001d71e: 4619 mov r1, r3 +6001d720: f7ff ff2e bl 6001d580 +6001d724: e7cb b.n 6001d6be +6001d726: bf00 nop + +6001d728 : +6001d728: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001d72c: 4c21 ldr r4, [pc, #132] ; (6001d7b4 ) +6001d72e: b084 sub sp, #16 +6001d730: 2600 movs r6, #0 +6001d732: f8df 8088 ldr.w r8, [pc, #136] ; 6001d7bc +6001d736: 4f20 ldr r7, [pc, #128] ; (6001d7b8 ) +6001d738: f104 05f0 add.w r5, r4, #240 ; 0xf0 +6001d73c: e00c b.n 6001d758 +6001d73e: 2a01 cmp r2, #1 +6001d740: d101 bne.n 6001d746 +6001d742: 2b04 cmp r3, #4 +6001d744: d814 bhi.n 6001d770 +6001d746: 2a03 cmp r2, #3 +6001d748: d020 beq.n 6001d78c +6001d74a: 2a04 cmp r2, #4 +6001d74c: d021 beq.n 6001d792 +6001d74e: 2a01 cmp r2, #1 +6001d750: d022 beq.n 6001d798 +6001d752: 3418 adds r4, #24 +6001d754: 42ac cmp r4, r5 +6001d756: d016 beq.n 6001d786 +6001d758: 7c22 ldrb r2, [r4, #16] +6001d75a: 2a00 cmp r2, #0 +6001d75c: d0f9 beq.n 6001d752 +6001d75e: 2a05 cmp r2, #5 +6001d760: d0f7 beq.n 6001d752 +6001d762: 89e3 ldrh r3, [r4, #14] +6001d764: 3301 adds r3, #1 +6001d766: b29b uxth r3, r3 +6001d768: f5b3 7f96 cmp.w r3, #300 ; 0x12c +6001d76c: 81e3 strh r3, [r4, #14] +6001d76e: d3e6 bcc.n 6001d73e +6001d770: f854 0c04 ldr.w r0, [r4, #-4] +6001d774: b118 cbz r0, 6001d77e +6001d776: f7f9 fd3f bl 600171f8 +6001d77a: f844 6c04 str.w r6, [r4, #-4] +6001d77e: 7426 strb r6, [r4, #16] +6001d780: 3418 adds r4, #24 +6001d782: 42ac cmp r4, r5 +6001d784: d1e8 bne.n 6001d758 +6001d786: b004 add sp, #16 +6001d788: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001d78c: 2304 movs r3, #4 +6001d78e: 7423 strb r3, [r4, #16] +6001d790: e7df b.n 6001d752 +6001d792: 2302 movs r3, #2 +6001d794: 7423 strb r3, [r4, #16] +6001d796: e7dc b.n 6001d752 +6001d798: 6860 ldr r0, [r4, #4] +6001d79a: f8cd 8004 str.w r8, [sp, #4] +6001d79e: f100 0332 add.w r3, r0, #50 ; 0x32 +6001d7a2: 1d01 adds r1, r0, #4 +6001d7a4: e9cd 4202 strd r4, r2, [sp, #8] +6001d7a8: 9100 str r1, [sp, #0] +6001d7aa: 463a mov r2, r7 +6001d7ac: 4619 mov r1, r3 +6001d7ae: f7ff fee7 bl 6001d580 +6001d7b2: e7ce b.n 6001d752 +6001d7b4: 60094554 .word 0x60094554 +6001d7b8: 6007bb68 .word 0x6007bb68 +6001d7bc: 6007bb70 .word 0x6007bb70 + +6001d7c0 : +6001d7c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001d7c4: 468a mov sl, r1 +6001d7c6: b085 sub sp, #20 +6001d7c8: 4604 mov r4, r0 +6001d7ca: 4601 mov r1, r0 +6001d7cc: f8da 0000 ldr.w r0, [sl] +6001d7d0: 4615 mov r5, r2 +6001d7d2: f7fc f915 bl 60019a00 +6001d7d6: 2800 cmp r0, #0 +6001d7d8: d177 bne.n 6001d8ca +6001d7da: f8da 3000 ldr.w r3, [sl] +6001d7de: 2b00 cmp r3, #0 +6001d7e0: bf18 it ne +6001d7e2: f1ba 0f00 cmpne.w sl, #0 +6001d7e6: d070 beq.n 6001d8ca +6001d7e8: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001d7ec: 2be0 cmp r3, #224 ; 0xe0 +6001d7ee: d06c beq.n 6001d8ca +6001d7f0: 4622 mov r2, r4 +6001d7f2: 2101 movs r1, #1 +6001d7f4: 4650 mov r0, sl +6001d7f6: f7ff fd73 bl 6001d2e0 +6001d7fa: 1e03 subs r3, r0, #0 +6001d7fc: db3c blt.n 6001d878 +6001d7fe: b2de uxtb r6, r3 +6001d800: f8df 80f4 ldr.w r8, [pc, #244] ; 6001d8f8 +6001d804: f104 0b32 add.w fp, r4, #50 ; 0x32 +6001d808: eb06 0746 add.w r7, r6, r6, lsl #1 +6001d80c: ea4f 0946 mov.w r9, r6, lsl #1 +6001d810: eb08 07c7 add.w r7, r8, r7, lsl #3 +6001d814: 7d3b ldrb r3, [r7, #20] +6001d816: b14b cbz r3, 6001d82c +6001d818: 2d00 cmp r5, #0 +6001d81a: d059 beq.n 6001d8d0 +6001d81c: 2b01 cmp r3, #1 +6001d81e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001d822: d818 bhi.n 6001d856 +6001d824: d02c beq.n 6001d880 +6001d826: b005 add sp, #20 +6001d828: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001d82c: 2301 movs r3, #1 +6001d82e: f8cd a008 str.w sl, [sp, #8] +6001d832: 60bc str r4, [r7, #8] +6001d834: 4659 mov r1, fp +6001d836: 9303 str r3, [sp, #12] +6001d838: 4620 mov r0, r4 +6001d83a: 753b strb r3, [r7, #20] +6001d83c: 4b2b ldr r3, [pc, #172] ; (6001d8ec ) +6001d83e: 4a2c ldr r2, [pc, #176] ; (6001d8f0 ) +6001d840: 9301 str r3, [sp, #4] +6001d842: 1d23 adds r3, r4, #4 +6001d844: 9300 str r3, [sp, #0] +6001d846: 465b mov r3, fp +6001d848: f7ff fe9a bl 6001d580 +6001d84c: 2d00 cmp r5, #0 +6001d84e: d0ea beq.n 6001d826 +6001d850: 7d3b ldrb r3, [r7, #20] +6001d852: 2b01 cmp r3, #1 +6001d854: d9e6 bls.n 6001d824 +6001d856: 2318 movs r3, #24 +6001d858: 4620 mov r0, r4 +6001d85a: f44f 6400 mov.w r4, #2048 ; 0x800 +6001d85e: 465a mov r2, fp +6001d860: fb03 8306 mla r3, r3, r6, r8 +6001d864: 4629 mov r1, r5 +6001d866: 9400 str r4, [sp, #0] +6001d868: 4c22 ldr r4, [pc, #136] ; (6001d8f4 ) +6001d86a: 330c adds r3, #12 +6001d86c: 7026 strb r6, [r4, #0] +6001d86e: f7ff fd0d bl 6001d28c +6001d872: b005 add sp, #20 +6001d874: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001d878: b258 sxtb r0, r3 +6001d87a: b005 add sp, #20 +6001d87c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001d880: 462b mov r3, r5 +6001d882: 7b1a ldrb r2, [r3, #12] +6001d884: 0652 lsls r2, r2, #25 +6001d886: d414 bmi.n 6001d8b2 +6001d888: 681b ldr r3, [r3, #0] +6001d88a: 2b00 cmp r3, #0 +6001d88c: d1f9 bne.n 6001d882 +6001d88e: 4628 mov r0, r5 +6001d890: f7f9 fcc0 bl 60017214 +6001d894: eb09 0306 add.w r3, r9, r6 +6001d898: f858 0033 ldr.w r0, [r8, r3, lsl #3] +6001d89c: b108 cbz r0, 6001d8a2 +6001d89e: f7f9 fcab bl 600171f8 +6001d8a2: eb09 0306 add.w r3, r9, r6 +6001d8a6: 2000 movs r0, #0 +6001d8a8: f848 5033 str.w r5, [r8, r3, lsl #3] +6001d8ac: b005 add sp, #20 +6001d8ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001d8b2: 462a mov r2, r5 +6001d8b4: f44f 7120 mov.w r1, #640 ; 0x280 +6001d8b8: 200e movs r0, #14 +6001d8ba: f7f9 fdbf bl 6001743c +6001d8be: 4605 mov r5, r0 +6001d8c0: 2800 cmp r0, #0 +6001d8c2: d1e7 bne.n 6001d894 +6001d8c4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6001d8c8: e7ad b.n 6001d826 +6001d8ca: f06f 000f mvn.w r0, #15 +6001d8ce: e7aa b.n 6001d826 +6001d8d0: 1d22 adds r2, r4, #4 +6001d8d2: 2301 movs r3, #1 +6001d8d4: 4d05 ldr r5, [pc, #20] ; (6001d8ec ) +6001d8d6: 4659 mov r1, fp +6001d8d8: 4620 mov r0, r4 +6001d8da: e9cd a302 strd sl, r3, [sp, #8] +6001d8de: e9cd 2500 strd r2, r5, [sp] +6001d8e2: 465b mov r3, fp +6001d8e4: 4a02 ldr r2, [pc, #8] ; (6001d8f0 ) +6001d8e6: f7ff fe4b bl 6001d580 +6001d8ea: e79c b.n 6001d826 +6001d8ec: 6007bb70 .word 0x6007bb70 +6001d8f0: 6007bb68 .word 0x6007bb68 +6001d8f4: 60094640 .word 0x60094640 +6001d8f8: 60094550 .word 0x60094550 + +6001d8fc : +6001d8fc: eb02 0c42 add.w ip, r2, r2, lsl #1 +6001d900: 4b25 ldr r3, [pc, #148] ; (6001d998 ) +6001d902: 4662 mov r2, ip +6001d904: ea4f 0ccc mov.w ip, ip, lsl #3 +6001d908: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001d90c: eb03 04c2 add.w r4, r3, r2, lsl #3 +6001d910: f10c 070c add.w r7, ip, #12 +6001d914: b084 sub sp, #16 +6001d916: 4605 mov r5, r0 +6001d918: 7d22 ldrb r2, [r4, #20] +6001d91a: 460e mov r6, r1 +6001d91c: 441f add r7, r3 +6001d91e: f100 0832 add.w r8, r0, #50 ; 0x32 +6001d922: 2a02 cmp r2, #2 +6001d924: d00b beq.n 6001d93e +6001d926: f44f 6400 mov.w r4, #2048 ; 0x800 +6001d92a: 463b mov r3, r7 +6001d92c: 4642 mov r2, r8 +6001d92e: 4631 mov r1, r6 +6001d930: 4628 mov r0, r5 +6001d932: 9400 str r4, [sp, #0] +6001d934: f7ff fcaa bl 6001d28c +6001d938: b004 add sp, #16 +6001d93a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001d93e: 8a62 ldrh r2, [r4, #18] +6001d940: f5b2 7f8e cmp.w r2, #284 ; 0x11c +6001d944: d816 bhi.n 6001d974 +6001d946: f5b2 7f87 cmp.w r2, #270 ; 0x10e +6001d94a: d3ec bcc.n 6001d926 +6001d94c: f10c 0c04 add.w ip, ip, #4 +6001d950: 463a mov r2, r7 +6001d952: 4641 mov r1, r8 +6001d954: 4463 add r3, ip +6001d956: 9302 str r3, [sp, #8] +6001d958: 2301 movs r3, #1 +6001d95a: 9303 str r3, [sp, #12] +6001d95c: 4b0f ldr r3, [pc, #60] ; (6001d99c ) +6001d95e: 9301 str r3, [sp, #4] +6001d960: 1d03 adds r3, r0, #4 +6001d962: 9300 str r3, [sp, #0] +6001d964: 4643 mov r3, r8 +6001d966: f7ff fe0b bl 6001d580 +6001d96a: 2800 cmp r0, #0 +6001d96c: d1db bne.n 6001d926 +6001d96e: 2303 movs r3, #3 +6001d970: 7523 strb r3, [r4, #20] +6001d972: e7d8 b.n 6001d926 +6001d974: f10c 0c04 add.w ip, ip, #4 +6001d978: 4a09 ldr r2, [pc, #36] ; (6001d9a0 ) +6001d97a: 4641 mov r1, r8 +6001d97c: 4463 add r3, ip +6001d97e: 9302 str r3, [sp, #8] +6001d980: 2301 movs r3, #1 +6001d982: 9303 str r3, [sp, #12] +6001d984: 4b05 ldr r3, [pc, #20] ; (6001d99c ) +6001d986: 9301 str r3, [sp, #4] +6001d988: 1d03 adds r3, r0, #4 +6001d98a: 9300 str r3, [sp, #0] +6001d98c: 4643 mov r3, r8 +6001d98e: f7ff fdf7 bl 6001d580 +6001d992: 2800 cmp r0, #0 +6001d994: d1c7 bne.n 6001d926 +6001d996: e7ea b.n 6001d96e +6001d998: 60094550 .word 0x60094550 +6001d99c: 6007bb70 .word 0x6007bb70 +6001d9a0: 6007bb68 .word 0x6007bb68 + +6001d9a4 : +6001d9a4: b5f0 push {r4, r5, r6, r7, lr} +6001d9a6: 4605 mov r5, r0 +6001d9a8: b085 sub sp, #20 +6001d9aa: 460f mov r7, r1 +6001d9ac: 4601 mov r1, r0 +6001d9ae: 6810 ldr r0, [r2, #0] +6001d9b0: 4616 mov r6, r2 +6001d9b2: f7fc f825 bl 60019a00 +6001d9b6: 2800 cmp r0, #0 +6001d9b8: d168 bne.n 6001da8c +6001d9ba: 6833 ldr r3, [r6, #0] +6001d9bc: f003 02f0 and.w r2, r3, #240 ; 0xf0 +6001d9c0: 2ae0 cmp r2, #224 ; 0xe0 +6001d9c2: d03e beq.n 6001da42 +6001d9c4: 686a ldr r2, [r5, #4] +6001d9c6: 68a9 ldr r1, [r5, #8] +6001d9c8: 405a eors r2, r3 +6001d9ca: 420a tst r2, r1 +6001d9cc: d00e beq.n 6001d9ec +6001d9ce: b29b uxth r3, r3 +6001d9d0: f64f 62a9 movw r2, #65193 ; 0xfea9 +6001d9d4: 4293 cmp r3, r2 +6001d9d6: d009 beq.n 6001d9ec +6001d9d8: 687b ldr r3, [r7, #4] +6001d9da: 68db ldr r3, [r3, #12] +6001d9dc: b29b uxth r3, r3 +6001d9de: 4293 cmp r3, r2 +6001d9e0: d004 beq.n 6001d9ec +6001d9e2: 68eb ldr r3, [r5, #12] +6001d9e4: 2b00 cmp r3, #0 +6001d9e6: d05a beq.n 6001da9e +6001d9e8: f105 060c add.w r6, r5, #12 +6001d9ec: f8df c0bc ldr.w ip, [pc, #188] ; 6001daac +6001d9f0: 4b2c ldr r3, [pc, #176] ; (6001daa4 ) +6001d9f2: f89c 2000 ldrb.w r2, [ip] +6001d9f6: eb02 0142 add.w r1, r2, r2, lsl #1 +6001d9fa: eb03 03c1 add.w r3, r3, r1, lsl #3 +6001d9fe: 7d19 ldrb r1, [r3, #20] +6001da00: 2901 cmp r1, #1 +6001da02: d902 bls.n 6001da0a +6001da04: 6899 ldr r1, [r3, #8] +6001da06: 42a9 cmp r1, r5 +6001da08: d042 beq.n 6001da90 +6001da0a: 4c26 ldr r4, [pc, #152] ; (6001daa4 ) +6001da0c: 2300 movs r3, #0 +6001da0e: e003 b.n 6001da18 +6001da10: 2b0a cmp r3, #10 +6001da12: f104 0418 add.w r4, r4, #24 +6001da16: d031 beq.n 6001da7c +6001da18: 7d20 ldrb r0, [r4, #20] +6001da1a: b2da uxtb r2, r3 +6001da1c: 3301 adds r3, #1 +6001da1e: 2801 cmp r0, #1 +6001da20: d9f6 bls.n 6001da10 +6001da22: 68a0 ldr r0, [r4, #8] +6001da24: 42a8 cmp r0, r5 +6001da26: d1f3 bne.n 6001da10 +6001da28: 6830 ldr r0, [r6, #0] +6001da2a: 6861 ldr r1, [r4, #4] +6001da2c: 4288 cmp r0, r1 +6001da2e: d1ef bne.n 6001da10 +6001da30: 4639 mov r1, r7 +6001da32: 4628 mov r0, r5 +6001da34: f88c 2000 strb.w r2, [ip] 6001da38: b005 add sp, #20 -6001da3a: bdf0 pop {r4, r5, r6, r7, pc} -6001da3c: 463a mov r2, r7 -6001da3e: 4631 mov r1, r6 -6001da40: 4628 mov r0, r5 -6001da42: b005 add sp, #20 -6001da44: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6001da48: f7ff be9a b.w 6001d780 -6001da4c: 4b06 ldr r3, [pc, #24] ; (6001da68 ) -6001da4e: e7ea b.n 6001da26 -6001da50: 685b ldr r3, [r3, #4] -6001da52: 6831 ldr r1, [r6, #0] -6001da54: 4299 cmp r1, r3 -6001da56: d1b8 bne.n 6001d9ca -6001da58: 4639 mov r1, r7 -6001da5a: 4628 mov r0, r5 -6001da5c: e7cc b.n 6001d9f8 -6001da5e: f06f 0003 mvn.w r0, #3 -6001da62: e7e9 b.n 6001da38 -6001da64: 600944d0 .word 0x600944d0 -6001da68: 6007bae4 .word 0x6007bae4 -6001da6c: 600945c0 .word 0x600945c0 - -6001da70 : -6001da70: b510 push {r4, lr} -6001da72: 2301 movs r3, #1 -6001da74: b084 sub sp, #16 -6001da76: 4c07 ldr r4, [pc, #28] ; (6001da94 ) -6001da78: 4a07 ldr r2, [pc, #28] ; (6001da98 ) -6001da7a: 9401 str r4, [sp, #4] -6001da7c: 1d04 adds r4, r0, #4 -6001da7e: e9cd 1302 strd r1, r3, [sp, #8] -6001da82: f100 0332 add.w r3, r0, #50 ; 0x32 -6001da86: 9400 str r4, [sp, #0] -6001da88: 4619 mov r1, r3 -6001da8a: f7ff fd59 bl 6001d540 -6001da8e: b004 add sp, #16 -6001da90: bd10 pop {r4, pc} -6001da92: bf00 nop -6001da94: 6007baec .word 0x6007baec -6001da98: 6007bae4 .word 0x6007bae4 - -6001da9c : -6001da9c: b5f0 push {r4, r5, r6, r7, lr} -6001da9e: b083 sub sp, #12 -6001daa0: 4605 mov r5, r0 -6001daa2: a901 add r1, sp, #4 -6001daa4: f000 fb66 bl 6001e174 -6001daa8: b9e0 cbnz r0, 6001dae4 -6001daaa: 4e11 ldr r6, [pc, #68] ; (6001daf0 ) -6001daac: 4604 mov r4, r0 -6001daae: 4b11 ldr r3, [pc, #68] ; (6001daf4 ) -6001dab0: 4629 mov r1, r5 -6001dab2: 9a01 ldr r2, [sp, #4] -6001dab4: 2502 movs r5, #2 -6001dab6: 4f10 ldr r7, [pc, #64] ; (6001daf8 ) -6001dab8: 601a str r2, [r3, #0] -6001daba: f44f 7280 mov.w r2, #256 ; 0x100 -6001dabe: e9c7 3000 strd r3, r0, [r7] -6001dac2: 4630 mov r0, r6 -6001dac4: f04d fc42 bl 6006b34c -6001dac8: 4b0c ldr r3, [pc, #48] ; (6001dafc ) -6001daca: 4a0d ldr r2, [pc, #52] ; (6001db00 ) -6001dacc: 2104 movs r1, #4 -6001dace: 4618 mov r0, r3 -6001dad0: 611f str r7, [r3, #16] -6001dad2: f886 4100 strb.w r4, [r6, #256] ; 0x100 -6001dad6: 601e str r6, [r3, #0] -6001dad8: 6014 str r4, [r2, #0] -6001dada: 60d9 str r1, [r3, #12] -6001dadc: e9c3 2501 strd r2, r5, [r3, #4] -6001dae0: b003 add sp, #12 -6001dae2: bdf0 pop {r4, r5, r6, r7, pc} -6001dae4: 4b07 ldr r3, [pc, #28] ; (6001db04 ) -6001dae6: 22d2 movs r2, #210 ; 0xd2 -6001dae8: 2000 movs r0, #0 -6001daea: 601a str r2, [r3, #0] -6001daec: b003 add sp, #12 -6001daee: bdf0 pop {r4, r5, r6, r7, pc} -6001daf0: 600945e4 .word 0x600945e4 -6001daf4: 600945e0 .word 0x600945e0 -6001daf8: 600946e8 .word 0x600946e8 -6001dafc: 600945cc .word 0x600945cc -6001db00: 600945c8 .word 0x600945c8 -6001db04: 600945c4 .word 0x600945c4 - -6001db08 : -6001db08: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001db0c: 2300 movs r3, #0 -6001db0e: b082 sub sp, #8 -6001db10: 9301 str r3, [sp, #4] -6001db12: 2900 cmp r1, #0 -6001db14: d068 beq.n 6001dbe8 -6001db16: 4604 mov r4, r0 -6001db18: 460d mov r5, r1 -6001db1a: 600b str r3, [r1, #0] -6001db1c: 2800 cmp r0, #0 -6001db1e: d063 beq.n 6001dbe8 -6001db20: f100 080c add.w r8, r0, #12 -6001db24: 4616 mov r6, r2 -6001db26: 4640 mov r0, r8 -6001db28: f7fa fe24 bl 60018774 -6001db2c: 4607 mov r7, r0 -6001db2e: b308 cbz r0, 6001db74 -6001db30: f894 3020 ldrb.w r3, [r4, #32] -6001db34: f006 0204 and.w r2, r6, #4 -6001db38: f003 0303 and.w r3, r3, #3 -6001db3c: 4313 orrs r3, r2 -6001db3e: d025 beq.n 6001db8c -6001db40: a901 add r1, sp, #4 -6001db42: 4640 mov r0, r8 -6001db44: f7fa fe06 bl 60018754 -6001db48: 3001 adds r0, #1 -6001db4a: d02d beq.n 6001dba8 -6001db4c: 7823 ldrb r3, [r4, #0] -6001db4e: 9801 ldr r0, [sp, #4] -6001db50: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001db54: 2b10 cmp r3, #16 -6001db56: d038 beq.n 6001dbca -6001db58: 6803 ldr r3, [r0, #0] -6001db5a: 891a ldrh r2, [r3, #8] -6001db5c: 6aa3 ldr r3, [r4, #40] ; 0x28 -6001db5e: b11b cbz r3, 6001db68 -6001db60: 4620 mov r0, r4 -6001db62: 2101 movs r1, #1 -6001db64: 4798 blx r3 -6001db66: 9801 ldr r0, [sp, #4] -6001db68: 2600 movs r6, #0 -6001db6a: 6028 str r0, [r5, #0] -6001db6c: 4630 mov r0, r6 -6001db6e: b002 add sp, #8 -6001db70: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001db74: f7fa fe84 bl 60018880 -6001db78: f994 6008 ldrsb.w r6, [r4, #8] -6001db7c: 7227 strb r7, [r4, #8] -6001db7e: f7fa fe85 bl 6001888c -6001db82: 2e00 cmp r6, #0 -6001db84: d1f2 bne.n 6001db6c -6001db86: f06f 060a mvn.w r6, #10 -6001db8a: e7ef b.n 6001db6c -6001db8c: f994 3008 ldrsb.w r3, [r4, #8] -6001db90: 2b00 cmp r3, #0 -6001db92: d1d5 bne.n 6001db40 -6001db94: 69e2 ldr r2, [r4, #28] -6001db96: a901 add r1, sp, #4 -6001db98: 4640 mov r0, r8 -6001db9a: f7fa fdb3 bl 60018704 -6001db9e: 3001 adds r0, #1 -6001dba0: d1d4 bne.n 6001db4c -6001dba2: f06f 0602 mvn.w r6, #2 -6001dba6: e7e1 b.n 6001db6c -6001dba8: f7fa fe6a bl 60018880 -6001dbac: 2300 movs r3, #0 -6001dbae: f994 6008 ldrsb.w r6, [r4, #8] -6001dbb2: 7223 strb r3, [r4, #8] -6001dbb4: f7fa fe6a bl 6001888c -6001dbb8: 2e00 cmp r6, #0 -6001dbba: d1d7 bne.n 6001db6c -6001dbbc: f894 3020 ldrb.w r3, [r4, #32] -6001dbc0: 07db lsls r3, r3, #31 -6001dbc2: d4e0 bmi.n 6001db86 -6001dbc4: f06f 0606 mvn.w r6, #6 -6001dbc8: e7d0 b.n 6001db6c -6001dbca: f10d 0103 add.w r1, sp, #3 -6001dbce: f7fa f981 bl 60017ed4 -6001dbd2: b130 cbz r0, 6001dbe2 -6001dbd4: f99d 6003 ldrsb.w r6, [sp, #3] -6001dbd8: f116 0f0f cmn.w r6, #15 -6001dbdc: bf08 it eq -6001dbde: 2600 moveq r6, #0 -6001dbe0: e7c4 b.n 6001db6c -6001dbe2: 9801 ldr r0, [sp, #4] -6001dbe4: 8902 ldrh r2, [r0, #8] -6001dbe6: e7b9 b.n 6001db5c -6001dbe8: f06f 060f mvn.w r6, #15 -6001dbec: e7be b.n 6001db6c -6001dbee: bf00 nop - -6001dbf0 : -6001dbf0: b5f0 push {r4, r5, r6, r7, lr} -6001dbf2: 4604 mov r4, r0 -6001dbf4: b095 sub sp, #84 ; 0x54 -6001dbf6: 300c adds r0, #12 -6001dbf8: 460e mov r6, r1 -6001dbfa: 4617 mov r7, r2 -6001dbfc: f7fa fdba bl 60018774 -6001dc00: 2800 cmp r0, #0 -6001dc02: d055 beq.n 6001dcb0 -6001dc04: f994 2020 ldrsb.w r2, [r4, #32] -6001dc08: f894 3020 ldrb.w r3, [r4, #32] -6001dc0c: 2a00 cmp r2, #0 -6001dc0e: db20 blt.n 6001dc52 -6001dc10: 463a mov r2, r7 -6001dc12: 4631 mov r1, r6 -6001dc14: 4620 mov r0, r4 -6001dc16: f7ff ff77 bl 6001db08 -6001dc1a: 4605 mov r5, r0 -6001dc1c: b9b0 cbnz r0, 6001dc4c -6001dc1e: 073a lsls r2, r7, #28 -6001dc20: 6836 ldr r6, [r6, #0] -6001dc22: d412 bmi.n 6001dc4a -6001dc24: 2e00 cmp r6, #0 -6001dc26: d03a beq.n 6001dc9e -6001dc28: 8932 ldrh r2, [r6, #8] -6001dc2a: b17c cbz r4, 6001dc4c -6001dc2c: 7823 ldrb r3, [r4, #0] -6001dc2e: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001dc32: 2b10 cmp r3, #16 -6001dc34: d10a bne.n 6001dc4c -6001dc36: 9202 str r2, [sp, #8] -6001dc38: 9400 str r4, [sp, #0] -6001dc3a: f7fa fe49 bl 600188d0 -6001dc3e: 4669 mov r1, sp -6001dc40: 4602 mov r2, r0 -6001dc42: 9009 str r0, [sp, #36] ; 0x24 -6001dc44: 4825 ldr r0, [pc, #148] ; (6001dcdc ) -6001dc46: f7ff fa39 bl 6001d0bc -6001dc4a: b1ee cbz r6, 6001dc88 -6001dc4c: 4628 mov r0, r5 -6001dc4e: b015 add sp, #84 ; 0x54 -6001dc50: bdf0 pop {r4, r5, r6, r7, pc} -6001dc52: f003 037f and.w r3, r3, #127 ; 0x7f -6001dc56: f884 3020 strb.w r3, [r4, #32] -6001dc5a: 6aa3 ldr r3, [r4, #40] ; 0x28 -6001dc5c: b11b cbz r3, 6001dc66 -6001dc5e: 2200 movs r2, #0 -6001dc60: 2101 movs r1, #1 -6001dc62: 4620 mov r0, r4 -6001dc64: 4798 blx r3 -6001dc66: 6866 ldr r6, [r4, #4] -6001dc68: bb2e cbnz r6, 6001dcb6 -6001dc6a: b144 cbz r4, 6001dc7e -6001dc6c: f7fa fe08 bl 60018880 -6001dc70: f994 5008 ldrsb.w r5, [r4, #8] -6001dc74: 7226 strb r6, [r4, #8] -6001dc76: f7fa fe09 bl 6001888c -6001dc7a: 2d00 cmp r5, #0 -6001dc7c: d1e6 bne.n 6001dc4c -6001dc7e: f06f 050d mvn.w r5, #13 -6001dc82: 4628 mov r0, r5 -6001dc84: b015 add sp, #84 ; 0x54 -6001dc86: bdf0 pop {r4, r5, r6, r7, pc} -6001dc88: 06fb lsls r3, r7, #27 -6001dc8a: d5e6 bpl.n 6001dc5a -6001dc8c: f894 3020 ldrb.w r3, [r4, #32] -6001dc90: f06f 0506 mvn.w r5, #6 -6001dc94: f063 037f orn r3, r3, #127 ; 0x7f -6001dc98: f884 3020 strb.w r3, [r4, #32] -6001dc9c: e7d6 b.n 6001dc4c -6001dc9e: 2c00 cmp r4, #0 -6001dca0: d0f2 beq.n 6001dc88 -6001dca2: 7823 ldrb r3, [r4, #0] -6001dca4: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001dca8: 2b10 cmp r3, #16 -6001dcaa: d1ed bne.n 6001dc88 -6001dcac: 2201 movs r2, #1 -6001dcae: e7c2 b.n 6001dc36 -6001dcb0: f06f 050a mvn.w r5, #10 -6001dcb4: e7ca b.n 6001dc4c -6001dcb6: b174 cbz r4, 6001dcd6 -6001dcb8: 2301 movs r3, #1 -6001dcba: 940a str r4, [sp, #40] ; 0x28 -6001dcbc: f88d 3030 strb.w r3, [sp, #48] ; 0x30 -6001dcc0: f7fa fde6 bl 60018890 -6001dcc4: 900d str r0, [sp, #52] ; 0x34 -6001dcc6: f7fa fe03 bl 600188d0 -6001dcca: 4602 mov r2, r0 -6001dccc: a90a add r1, sp, #40 ; 0x28 -6001dcce: 4804 ldr r0, [pc, #16] ; (6001dce0 ) -6001dcd0: 9213 str r2, [sp, #76] ; 0x4c -6001dcd2: f7ff f9f3 bl 6001d0bc -6001dcd6: f06f 050e mvn.w r5, #14 -6001dcda: e7b7 b.n 6001dc4c -6001dcdc: 60018425 .word 0x60018425 -6001dce0: 60018545 .word 0x60018545 - -6001dce4 : -6001dce4: b530 push {r4, r5, lr} -6001dce6: 460d mov r5, r1 -6001dce8: b08b sub sp, #44 ; 0x2c -6001dcea: 4611 mov r1, r2 -6001dcec: f7fa f956 bl 60017f9c -6001dcf0: 4604 mov r4, r0 -6001dcf2: b178 cbz r0, 6001dd14 -6001dcf4: f88d 5008 strb.w r5, [sp, #8] -6001dcf8: 9000 str r0, [sp, #0] -6001dcfa: f7fa fde9 bl 600188d0 -6001dcfe: 4602 mov r2, r0 -6001dd00: 4669 mov r1, sp -6001dd02: 480f ldr r0, [pc, #60] ; (6001dd40 ) -6001dd04: 9209 str r2, [sp, #36] ; 0x24 -6001dd06: f7ff f9d9 bl 6001d0bc -6001dd0a: f89d 3004 ldrb.w r3, [sp, #4] -6001dd0e: 4318 orrs r0, r3 -6001dd10: b240 sxtb r0, r0 -6001dd12: b910 cbnz r0, 6001dd1a -6001dd14: 4620 mov r0, r4 -6001dd16: b00b add sp, #44 ; 0x2c -6001dd18: bd30 pop {r4, r5, pc} -6001dd1a: f104 050c add.w r5, r4, #12 -6001dd1e: 4628 mov r0, r5 -6001dd20: f7fa fd28 bl 60018774 -6001dd24: f104 0010 add.w r0, r4, #16 -6001dd28: f7fa fd24 bl 60018774 -6001dd2c: 4628 mov r0, r5 -6001dd2e: f7fa fccf bl 600186d0 -6001dd32: 4621 mov r1, r4 -6001dd34: 2008 movs r0, #8 -6001dd36: 2400 movs r4, #0 -6001dd38: f7fb f936 bl 60018fa8 -6001dd3c: e7ea b.n 6001dd14 -6001dd3e: bf00 nop -6001dd40: 60017f11 .word 0x60017f11 - -6001dd44 : -6001dd44: b1b0 cbz r0, 6001dd74 -6001dd46: b500 push {lr} -6001dd48: b08b sub sp, #44 ; 0x2c -6001dd4a: 9000 str r0, [sp, #0] -6001dd4c: f7fa fda0 bl 60018890 -6001dd50: 9003 str r0, [sp, #12] -6001dd52: f7fa fdbd bl 600188d0 -6001dd56: 4602 mov r2, r0 -6001dd58: 4669 mov r1, sp -6001dd5a: 4807 ldr r0, [pc, #28] ; (6001dd78 ) -6001dd5c: 9209 str r2, [sp, #36] ; 0x24 -6001dd5e: f7ff f9ad bl 6001d0bc -6001dd62: b110 cbz r0, 6001dd6a -6001dd64: b00b add sp, #44 ; 0x2c -6001dd66: f85d fb04 ldr.w pc, [sp], #4 -6001dd6a: f99d 0004 ldrsb.w r0, [sp, #4] -6001dd6e: b00b add sp, #44 ; 0x2c -6001dd70: f85d fb04 ldr.w pc, [sp], #4 -6001dd74: 4770 bx lr -6001dd76: bf00 nop -6001dd78: 6001810d .word 0x6001810d - -6001dd7c : -6001dd7c: b530 push {r4, r5, lr} -6001dd7e: 4604 mov r4, r0 -6001dd80: b08b sub sp, #44 ; 0x2c -6001dd82: b1d0 cbz r0, 6001ddba -6001dd84: 9000 str r0, [sp, #0] -6001dd86: f7fa fd83 bl 60018890 -6001dd8a: 9003 str r0, [sp, #12] -6001dd8c: f7fa fda0 bl 600188d0 -6001dd90: 4602 mov r2, r0 -6001dd92: 4669 mov r1, sp -6001dd94: 480b ldr r0, [pc, #44] ; (6001ddc4 ) -6001dd96: 9209 str r2, [sp, #36] ; 0x24 -6001dd98: f7ff f990 bl 6001d0bc -6001dd9c: 4605 mov r5, r0 -6001dd9e: b110 cbz r0, 6001dda6 -6001dda0: 4628 mov r0, r5 -6001dda2: b00b add sp, #44 ; 0x2c -6001dda4: bd30 pop {r4, r5, pc} -6001dda6: f99d 5004 ldrsb.w r5, [sp, #4] -6001ddaa: 2d00 cmp r5, #0 -6001ddac: d1f8 bne.n 6001dda0 -6001ddae: 4620 mov r0, r4 -6001ddb0: f7fa f99c bl 600180ec -6001ddb4: 4628 mov r0, r5 -6001ddb6: b00b add sp, #44 ; 0x2c -6001ddb8: bd30 pop {r4, r5, pc} -6001ddba: 4605 mov r5, r0 -6001ddbc: 4628 mov r0, r5 -6001ddbe: b00b add sp, #44 ; 0x2c -6001ddc0: bd30 pop {r4, r5, pc} -6001ddc2: bf00 nop -6001ddc4: 6001810d .word 0x6001810d - -6001ddc8 : -6001ddc8: 2a00 cmp r2, #0 -6001ddca: bf18 it ne -6001ddcc: 2900 cmpne r1, #0 -6001ddce: d015 beq.n 6001ddfc -6001ddd0: b1a0 cbz r0, 6001ddfc -6001ddd2: b500 push {lr} -6001ddd4: b08b sub sp, #44 ; 0x2c -6001ddd6: e9cd 1202 strd r1, r2, [sp, #8] -6001ddda: 9000 str r0, [sp, #0] -6001dddc: f88d 3010 strb.w r3, [sp, #16] -6001dde0: f7fa fd76 bl 600188d0 -6001dde4: 4602 mov r2, r0 -6001dde6: 4669 mov r1, sp -6001dde8: 4806 ldr r0, [pc, #24] ; (6001de04 ) -6001ddea: 9209 str r2, [sp, #36] ; 0x24 -6001ddec: f7ff f966 bl 6001d0bc -6001ddf0: b908 cbnz r0, 6001ddf6 -6001ddf2: f99d 0004 ldrsb.w r0, [sp, #4] +6001da3a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6001da3e: f7ff bf5d b.w 6001d8fc +6001da42: 7873 ldrb r3, [r6, #1] +6001da44: 2201 movs r2, #1 +6001da46: 215e movs r1, #94 ; 0x5e +6001da48: f003 037f and.w r3, r3, #127 ; 0x7f +6001da4c: f8ad 2008 strh.w r2, [sp, #8] +6001da50: 78f2 ldrb r2, [r6, #3] +6001da52: f88d 300b strb.w r3, [sp, #11] +6001da56: 78b3 ldrb r3, [r6, #2] +6001da58: f88d 100a strb.w r1, [sp, #10] +6001da5c: f88d 300c strb.w r3, [sp, #12] +6001da60: ab02 add r3, sp, #8 +6001da62: f88d 200d strb.w r2, [sp, #13] +6001da66: f44f 6400 mov.w r4, #2048 ; 0x800 +6001da6a: f105 0232 add.w r2, r5, #50 ; 0x32 +6001da6e: 4639 mov r1, r7 +6001da70: 4628 mov r0, r5 +6001da72: 9400 str r4, [sp, #0] +6001da74: f7ff fc0a bl 6001d28c +6001da78: b005 add sp, #20 +6001da7a: bdf0 pop {r4, r5, r6, r7, pc} +6001da7c: 463a mov r2, r7 +6001da7e: 4631 mov r1, r6 +6001da80: 4628 mov r0, r5 +6001da82: b005 add sp, #20 +6001da84: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6001da88: f7ff be9a b.w 6001d7c0 +6001da8c: 4b06 ldr r3, [pc, #24] ; (6001daa8 ) +6001da8e: e7ea b.n 6001da66 +6001da90: 685b ldr r3, [r3, #4] +6001da92: 6831 ldr r1, [r6, #0] +6001da94: 4299 cmp r1, r3 +6001da96: d1b8 bne.n 6001da0a +6001da98: 4639 mov r1, r7 +6001da9a: 4628 mov r0, r5 +6001da9c: e7cc b.n 6001da38 +6001da9e: f06f 0003 mvn.w r0, #3 +6001daa2: e7e9 b.n 6001da78 +6001daa4: 60094550 .word 0x60094550 +6001daa8: 6007bb68 .word 0x6007bb68 +6001daac: 60094640 .word 0x60094640 + +6001dab0 : +6001dab0: b510 push {r4, lr} +6001dab2: 2301 movs r3, #1 +6001dab4: b084 sub sp, #16 +6001dab6: 4c07 ldr r4, [pc, #28] ; (6001dad4 ) +6001dab8: 4a07 ldr r2, [pc, #28] ; (6001dad8 ) +6001daba: 9401 str r4, [sp, #4] +6001dabc: 1d04 adds r4, r0, #4 +6001dabe: e9cd 1302 strd r1, r3, [sp, #8] +6001dac2: f100 0332 add.w r3, r0, #50 ; 0x32 +6001dac6: 9400 str r4, [sp, #0] +6001dac8: 4619 mov r1, r3 +6001daca: f7ff fd59 bl 6001d580 +6001dace: b004 add sp, #16 +6001dad0: bd10 pop {r4, pc} +6001dad2: bf00 nop +6001dad4: 6007bb70 .word 0x6007bb70 +6001dad8: 6007bb68 .word 0x6007bb68 + +6001dadc : +6001dadc: b5f0 push {r4, r5, r6, r7, lr} +6001dade: b083 sub sp, #12 +6001dae0: 4605 mov r5, r0 +6001dae2: a901 add r1, sp, #4 +6001dae4: f000 fb66 bl 6001e1b4 +6001dae8: b9e0 cbnz r0, 6001db24 +6001daea: 4e11 ldr r6, [pc, #68] ; (6001db30 ) +6001daec: 4604 mov r4, r0 +6001daee: 4b11 ldr r3, [pc, #68] ; (6001db34 ) +6001daf0: 4629 mov r1, r5 +6001daf2: 9a01 ldr r2, [sp, #4] +6001daf4: 2502 movs r5, #2 +6001daf6: 4f10 ldr r7, [pc, #64] ; (6001db38 ) +6001daf8: 601a str r2, [r3, #0] +6001dafa: f44f 7280 mov.w r2, #256 ; 0x100 +6001dafe: e9c7 3000 strd r3, r0, [r7] +6001db02: 4630 mov r0, r6 +6001db04: f04d fcb0 bl 6006b468 +6001db08: 4b0c ldr r3, [pc, #48] ; (6001db3c ) +6001db0a: 4a0d ldr r2, [pc, #52] ; (6001db40 ) +6001db0c: 2104 movs r1, #4 +6001db0e: 4618 mov r0, r3 +6001db10: 611f str r7, [r3, #16] +6001db12: f886 4100 strb.w r4, [r6, #256] ; 0x100 +6001db16: 601e str r6, [r3, #0] +6001db18: 6014 str r4, [r2, #0] +6001db1a: 60d9 str r1, [r3, #12] +6001db1c: e9c3 2501 strd r2, r5, [r3, #4] +6001db20: b003 add sp, #12 +6001db22: bdf0 pop {r4, r5, r6, r7, pc} +6001db24: 4b07 ldr r3, [pc, #28] ; (6001db44 ) +6001db26: 22d2 movs r2, #210 ; 0xd2 +6001db28: 2000 movs r0, #0 +6001db2a: 601a str r2, [r3, #0] +6001db2c: b003 add sp, #12 +6001db2e: bdf0 pop {r4, r5, r6, r7, pc} +6001db30: 60094664 .word 0x60094664 +6001db34: 60094660 .word 0x60094660 +6001db38: 60094768 .word 0x60094768 +6001db3c: 6009464c .word 0x6009464c +6001db40: 60094648 .word 0x60094648 +6001db44: 60094644 .word 0x60094644 + +6001db48 : +6001db48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001db4c: 2300 movs r3, #0 +6001db4e: b082 sub sp, #8 +6001db50: 9301 str r3, [sp, #4] +6001db52: 2900 cmp r1, #0 +6001db54: d068 beq.n 6001dc28 +6001db56: 4604 mov r4, r0 +6001db58: 460d mov r5, r1 +6001db5a: 600b str r3, [r1, #0] +6001db5c: 2800 cmp r0, #0 +6001db5e: d063 beq.n 6001dc28 +6001db60: f100 080c add.w r8, r0, #12 +6001db64: 4616 mov r6, r2 +6001db66: 4640 mov r0, r8 +6001db68: f7fa fe24 bl 600187b4 +6001db6c: 4607 mov r7, r0 +6001db6e: b308 cbz r0, 6001dbb4 +6001db70: f894 3020 ldrb.w r3, [r4, #32] +6001db74: f006 0204 and.w r2, r6, #4 +6001db78: f003 0303 and.w r3, r3, #3 +6001db7c: 4313 orrs r3, r2 +6001db7e: d025 beq.n 6001dbcc +6001db80: a901 add r1, sp, #4 +6001db82: 4640 mov r0, r8 +6001db84: f7fa fe06 bl 60018794 +6001db88: 3001 adds r0, #1 +6001db8a: d02d beq.n 6001dbe8 +6001db8c: 7823 ldrb r3, [r4, #0] +6001db8e: 9801 ldr r0, [sp, #4] +6001db90: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001db94: 2b10 cmp r3, #16 +6001db96: d038 beq.n 6001dc0a +6001db98: 6803 ldr r3, [r0, #0] +6001db9a: 891a ldrh r2, [r3, #8] +6001db9c: 6aa3 ldr r3, [r4, #40] ; 0x28 +6001db9e: b11b cbz r3, 6001dba8 +6001dba0: 4620 mov r0, r4 +6001dba2: 2101 movs r1, #1 +6001dba4: 4798 blx r3 +6001dba6: 9801 ldr r0, [sp, #4] +6001dba8: 2600 movs r6, #0 +6001dbaa: 6028 str r0, [r5, #0] +6001dbac: 4630 mov r0, r6 +6001dbae: b002 add sp, #8 +6001dbb0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001dbb4: f7fa fe84 bl 600188c0 +6001dbb8: f994 6008 ldrsb.w r6, [r4, #8] +6001dbbc: 7227 strb r7, [r4, #8] +6001dbbe: f7fa fe85 bl 600188cc +6001dbc2: 2e00 cmp r6, #0 +6001dbc4: d1f2 bne.n 6001dbac +6001dbc6: f06f 060a mvn.w r6, #10 +6001dbca: e7ef b.n 6001dbac +6001dbcc: f994 3008 ldrsb.w r3, [r4, #8] +6001dbd0: 2b00 cmp r3, #0 +6001dbd2: d1d5 bne.n 6001db80 +6001dbd4: 69e2 ldr r2, [r4, #28] +6001dbd6: a901 add r1, sp, #4 +6001dbd8: 4640 mov r0, r8 +6001dbda: f7fa fdb3 bl 60018744 +6001dbde: 3001 adds r0, #1 +6001dbe0: d1d4 bne.n 6001db8c +6001dbe2: f06f 0602 mvn.w r6, #2 +6001dbe6: e7e1 b.n 6001dbac +6001dbe8: f7fa fe6a bl 600188c0 +6001dbec: 2300 movs r3, #0 +6001dbee: f994 6008 ldrsb.w r6, [r4, #8] +6001dbf2: 7223 strb r3, [r4, #8] +6001dbf4: f7fa fe6a bl 600188cc +6001dbf8: 2e00 cmp r6, #0 +6001dbfa: d1d7 bne.n 6001dbac +6001dbfc: f894 3020 ldrb.w r3, [r4, #32] +6001dc00: 07db lsls r3, r3, #31 +6001dc02: d4e0 bmi.n 6001dbc6 +6001dc04: f06f 0606 mvn.w r6, #6 +6001dc08: e7d0 b.n 6001dbac +6001dc0a: f10d 0103 add.w r1, sp, #3 +6001dc0e: f7fa f981 bl 60017f14 +6001dc12: b130 cbz r0, 6001dc22 +6001dc14: f99d 6003 ldrsb.w r6, [sp, #3] +6001dc18: f116 0f0f cmn.w r6, #15 +6001dc1c: bf08 it eq +6001dc1e: 2600 moveq r6, #0 +6001dc20: e7c4 b.n 6001dbac +6001dc22: 9801 ldr r0, [sp, #4] +6001dc24: 8902 ldrh r2, [r0, #8] +6001dc26: e7b9 b.n 6001db9c +6001dc28: f06f 060f mvn.w r6, #15 +6001dc2c: e7be b.n 6001dbac +6001dc2e: bf00 nop + +6001dc30 : +6001dc30: b5f0 push {r4, r5, r6, r7, lr} +6001dc32: 4604 mov r4, r0 +6001dc34: b095 sub sp, #84 ; 0x54 +6001dc36: 300c adds r0, #12 +6001dc38: 460e mov r6, r1 +6001dc3a: 4617 mov r7, r2 +6001dc3c: f7fa fdba bl 600187b4 +6001dc40: 2800 cmp r0, #0 +6001dc42: d055 beq.n 6001dcf0 +6001dc44: f994 2020 ldrsb.w r2, [r4, #32] +6001dc48: f894 3020 ldrb.w r3, [r4, #32] +6001dc4c: 2a00 cmp r2, #0 +6001dc4e: db20 blt.n 6001dc92 +6001dc50: 463a mov r2, r7 +6001dc52: 4631 mov r1, r6 +6001dc54: 4620 mov r0, r4 +6001dc56: f7ff ff77 bl 6001db48 +6001dc5a: 4605 mov r5, r0 +6001dc5c: b9b0 cbnz r0, 6001dc8c +6001dc5e: 073a lsls r2, r7, #28 +6001dc60: 6836 ldr r6, [r6, #0] +6001dc62: d412 bmi.n 6001dc8a +6001dc64: 2e00 cmp r6, #0 +6001dc66: d03a beq.n 6001dcde +6001dc68: 8932 ldrh r2, [r6, #8] +6001dc6a: b17c cbz r4, 6001dc8c +6001dc6c: 7823 ldrb r3, [r4, #0] +6001dc6e: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001dc72: 2b10 cmp r3, #16 +6001dc74: d10a bne.n 6001dc8c +6001dc76: 9202 str r2, [sp, #8] +6001dc78: 9400 str r4, [sp, #0] +6001dc7a: f7fa fe49 bl 60018910 +6001dc7e: 4669 mov r1, sp +6001dc80: 4602 mov r2, r0 +6001dc82: 9009 str r0, [sp, #36] ; 0x24 +6001dc84: 4825 ldr r0, [pc, #148] ; (6001dd1c ) +6001dc86: f7ff fa39 bl 6001d0fc +6001dc8a: b1ee cbz r6, 6001dcc8 +6001dc8c: 4628 mov r0, r5 +6001dc8e: b015 add sp, #84 ; 0x54 +6001dc90: bdf0 pop {r4, r5, r6, r7, pc} +6001dc92: f003 037f and.w r3, r3, #127 ; 0x7f +6001dc96: f884 3020 strb.w r3, [r4, #32] +6001dc9a: 6aa3 ldr r3, [r4, #40] ; 0x28 +6001dc9c: b11b cbz r3, 6001dca6 +6001dc9e: 2200 movs r2, #0 +6001dca0: 2101 movs r1, #1 +6001dca2: 4620 mov r0, r4 +6001dca4: 4798 blx r3 +6001dca6: 6866 ldr r6, [r4, #4] +6001dca8: bb2e cbnz r6, 6001dcf6 +6001dcaa: b144 cbz r4, 6001dcbe +6001dcac: f7fa fe08 bl 600188c0 +6001dcb0: f994 5008 ldrsb.w r5, [r4, #8] +6001dcb4: 7226 strb r6, [r4, #8] +6001dcb6: f7fa fe09 bl 600188cc +6001dcba: 2d00 cmp r5, #0 +6001dcbc: d1e6 bne.n 6001dc8c +6001dcbe: f06f 050d mvn.w r5, #13 +6001dcc2: 4628 mov r0, r5 +6001dcc4: b015 add sp, #84 ; 0x54 +6001dcc6: bdf0 pop {r4, r5, r6, r7, pc} +6001dcc8: 06fb lsls r3, r7, #27 +6001dcca: d5e6 bpl.n 6001dc9a +6001dccc: f894 3020 ldrb.w r3, [r4, #32] +6001dcd0: f06f 0506 mvn.w r5, #6 +6001dcd4: f063 037f orn r3, r3, #127 ; 0x7f +6001dcd8: f884 3020 strb.w r3, [r4, #32] +6001dcdc: e7d6 b.n 6001dc8c +6001dcde: 2c00 cmp r4, #0 +6001dce0: d0f2 beq.n 6001dcc8 +6001dce2: 7823 ldrb r3, [r4, #0] +6001dce4: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001dce8: 2b10 cmp r3, #16 +6001dcea: d1ed bne.n 6001dcc8 +6001dcec: 2201 movs r2, #1 +6001dcee: e7c2 b.n 6001dc76 +6001dcf0: f06f 050a mvn.w r5, #10 +6001dcf4: e7ca b.n 6001dc8c +6001dcf6: b174 cbz r4, 6001dd16 +6001dcf8: 2301 movs r3, #1 +6001dcfa: 940a str r4, [sp, #40] ; 0x28 +6001dcfc: f88d 3030 strb.w r3, [sp, #48] ; 0x30 +6001dd00: f7fa fde6 bl 600188d0 +6001dd04: 900d str r0, [sp, #52] ; 0x34 +6001dd06: f7fa fe03 bl 60018910 +6001dd0a: 4602 mov r2, r0 +6001dd0c: a90a add r1, sp, #40 ; 0x28 +6001dd0e: 4804 ldr r0, [pc, #16] ; (6001dd20 ) +6001dd10: 9213 str r2, [sp, #76] ; 0x4c +6001dd12: f7ff f9f3 bl 6001d0fc +6001dd16: f06f 050e mvn.w r5, #14 +6001dd1a: e7b7 b.n 6001dc8c +6001dd1c: 60018465 .word 0x60018465 +6001dd20: 60018585 .word 0x60018585 + +6001dd24 : +6001dd24: b530 push {r4, r5, lr} +6001dd26: 460d mov r5, r1 +6001dd28: b08b sub sp, #44 ; 0x2c +6001dd2a: 4611 mov r1, r2 +6001dd2c: f7fa f956 bl 60017fdc +6001dd30: 4604 mov r4, r0 +6001dd32: b178 cbz r0, 6001dd54 +6001dd34: f88d 5008 strb.w r5, [sp, #8] +6001dd38: 9000 str r0, [sp, #0] +6001dd3a: f7fa fde9 bl 60018910 +6001dd3e: 4602 mov r2, r0 +6001dd40: 4669 mov r1, sp +6001dd42: 480f ldr r0, [pc, #60] ; (6001dd80 ) +6001dd44: 9209 str r2, [sp, #36] ; 0x24 +6001dd46: f7ff f9d9 bl 6001d0fc +6001dd4a: f89d 3004 ldrb.w r3, [sp, #4] +6001dd4e: 4318 orrs r0, r3 +6001dd50: b240 sxtb r0, r0 +6001dd52: b910 cbnz r0, 6001dd5a +6001dd54: 4620 mov r0, r4 +6001dd56: b00b add sp, #44 ; 0x2c +6001dd58: bd30 pop {r4, r5, pc} +6001dd5a: f104 050c add.w r5, r4, #12 +6001dd5e: 4628 mov r0, r5 +6001dd60: f7fa fd28 bl 600187b4 +6001dd64: f104 0010 add.w r0, r4, #16 +6001dd68: f7fa fd24 bl 600187b4 +6001dd6c: 4628 mov r0, r5 +6001dd6e: f7fa fccf bl 60018710 +6001dd72: 4621 mov r1, r4 +6001dd74: 2008 movs r0, #8 +6001dd76: 2400 movs r4, #0 +6001dd78: f7fb f936 bl 60018fe8 +6001dd7c: e7ea b.n 6001dd54 +6001dd7e: bf00 nop +6001dd80: 60017f51 .word 0x60017f51 + +6001dd84 : +6001dd84: b1b0 cbz r0, 6001ddb4 +6001dd86: b500 push {lr} +6001dd88: b08b sub sp, #44 ; 0x2c +6001dd8a: 9000 str r0, [sp, #0] +6001dd8c: f7fa fda0 bl 600188d0 +6001dd90: 9003 str r0, [sp, #12] +6001dd92: f7fa fdbd bl 60018910 +6001dd96: 4602 mov r2, r0 +6001dd98: 4669 mov r1, sp +6001dd9a: 4807 ldr r0, [pc, #28] ; (6001ddb8 ) +6001dd9c: 9209 str r2, [sp, #36] ; 0x24 +6001dd9e: f7ff f9ad bl 6001d0fc +6001dda2: b110 cbz r0, 6001ddaa +6001dda4: b00b add sp, #44 ; 0x2c +6001dda6: f85d fb04 ldr.w pc, [sp], #4 +6001ddaa: f99d 0004 ldrsb.w r0, [sp, #4] +6001ddae: b00b add sp, #44 ; 0x2c +6001ddb0: f85d fb04 ldr.w pc, [sp], #4 +6001ddb4: 4770 bx lr +6001ddb6: bf00 nop +6001ddb8: 6001814d .word 0x6001814d + +6001ddbc : +6001ddbc: b530 push {r4, r5, lr} +6001ddbe: 4604 mov r4, r0 +6001ddc0: b08b sub sp, #44 ; 0x2c +6001ddc2: b1d0 cbz r0, 6001ddfa +6001ddc4: 9000 str r0, [sp, #0] +6001ddc6: f7fa fd83 bl 600188d0 +6001ddca: 9003 str r0, [sp, #12] +6001ddcc: f7fa fda0 bl 60018910 +6001ddd0: 4602 mov r2, r0 +6001ddd2: 4669 mov r1, sp +6001ddd4: 480b ldr r0, [pc, #44] ; (6001de04 ) +6001ddd6: 9209 str r2, [sp, #36] ; 0x24 +6001ddd8: f7ff f990 bl 6001d0fc +6001dddc: 4605 mov r5, r0 +6001ddde: b110 cbz r0, 6001dde6 +6001dde0: 4628 mov r0, r5 +6001dde2: b00b add sp, #44 ; 0x2c +6001dde4: bd30 pop {r4, r5, pc} +6001dde6: f99d 5004 ldrsb.w r5, [sp, #4] +6001ddea: 2d00 cmp r5, #0 +6001ddec: d1f8 bne.n 6001dde0 +6001ddee: 4620 mov r0, r4 +6001ddf0: f7fa f99c bl 6001812c +6001ddf4: 4628 mov r0, r5 6001ddf6: b00b add sp, #44 ; 0x2c -6001ddf8: f85d fb04 ldr.w pc, [sp], #4 -6001ddfc: f06f 000f mvn.w r0, #15 -6001de00: 4770 bx lr +6001ddf8: bd30 pop {r4, r5, pc} +6001ddfa: 4605 mov r5, r0 +6001ddfc: 4628 mov r0, r5 +6001ddfe: b00b add sp, #44 ; 0x2c +6001de00: bd30 pop {r4, r5, pc} 6001de02: bf00 nop -6001de04: 600184c9 .word 0x600184c9 - -6001de08 : -6001de08: b1b0 cbz r0, 6001de38 -6001de0a: b500 push {lr} -6001de0c: b08b sub sp, #44 ; 0x2c -6001de0e: b189 cbz r1, 6001de34 -6001de10: 9102 str r1, [sp, #8] -6001de12: f8ad 200c strh.w r2, [sp, #12] -6001de16: 9000 str r0, [sp, #0] -6001de18: f7fa fd5a bl 600188d0 -6001de1c: 4602 mov r2, r0 -6001de1e: 4669 mov r1, sp -6001de20: 4807 ldr r0, [pc, #28] ; (6001de40 ) -6001de22: 9209 str r2, [sp, #36] ; 0x24 -6001de24: f7ff f94a bl 6001d0bc -6001de28: b908 cbnz r0, 6001de2e -6001de2a: f99d 0004 ldrsb.w r0, [sp, #4] -6001de2e: b00b add sp, #44 ; 0x2c -6001de30: f85d fb04 ldr.w pc, [sp], #4 -6001de34: 4903 ldr r1, [pc, #12] ; (6001de44 ) -6001de36: e7eb b.n 6001de10 -6001de38: f06f 000f mvn.w r0, #15 -6001de3c: 4770 bx lr -6001de3e: bf00 nop -6001de40: 600181c9 .word 0x600181c9 -6001de44: 6007baac .word 0x6007baac - -6001de48 : -6001de48: b1b0 cbz r0, 6001de78 +6001de04: 6001814d .word 0x6001814d + +6001de08 : +6001de08: 2a00 cmp r2, #0 +6001de0a: bf18 it ne +6001de0c: 2900 cmpne r1, #0 +6001de0e: d015 beq.n 6001de3c +6001de10: b1a0 cbz r0, 6001de3c +6001de12: b500 push {lr} +6001de14: b08b sub sp, #44 ; 0x2c +6001de16: e9cd 1202 strd r1, r2, [sp, #8] +6001de1a: 9000 str r0, [sp, #0] +6001de1c: f88d 3010 strb.w r3, [sp, #16] +6001de20: f7fa fd76 bl 60018910 +6001de24: 4602 mov r2, r0 +6001de26: 4669 mov r1, sp +6001de28: 4806 ldr r0, [pc, #24] ; (6001de44 ) +6001de2a: 9209 str r2, [sp, #36] ; 0x24 +6001de2c: f7ff f966 bl 6001d0fc +6001de30: b908 cbnz r0, 6001de36 +6001de32: f99d 0004 ldrsb.w r0, [sp, #4] +6001de36: b00b add sp, #44 ; 0x2c +6001de38: f85d fb04 ldr.w pc, [sp], #4 +6001de3c: f06f 000f mvn.w r0, #15 +6001de40: 4770 bx lr +6001de42: bf00 nop +6001de44: 60018509 .word 0x60018509 + +6001de48 : +6001de48: b1b0 cbz r0, 6001de78 6001de4a: b500 push {lr} 6001de4c: b08b sub sp, #44 ; 0x2c -6001de4e: b189 cbz r1, 6001de74 +6001de4e: b189 cbz r1, 6001de74 6001de50: 9102 str r1, [sp, #8] 6001de52: f8ad 200c strh.w r2, [sp, #12] 6001de56: 9000 str r0, [sp, #0] -6001de58: f7fa fd3a bl 600188d0 +6001de58: f7fa fd5a bl 60018910 6001de5c: 4602 mov r2, r0 6001de5e: 4669 mov r1, sp -6001de60: 4807 ldr r0, [pc, #28] ; (6001de80 ) +6001de60: 4807 ldr r0, [pc, #28] ; (6001de80 ) 6001de62: 9209 str r2, [sp, #36] ; 0x24 -6001de64: f7ff f92a bl 6001d0bc -6001de68: b908 cbnz r0, 6001de6e +6001de64: f7ff f94a bl 6001d0fc +6001de68: b908 cbnz r0, 6001de6e 6001de6a: f99d 0004 ldrsb.w r0, [sp, #4] 6001de6e: b00b add sp, #44 ; 0x2c 6001de70: f85d fb04 ldr.w pc, [sp], #4 -6001de74: 4903 ldr r1, [pc, #12] ; (6001de84 ) -6001de76: e7eb b.n 6001de50 +6001de74: 4903 ldr r1, [pc, #12] ; (6001de84 ) +6001de76: e7eb b.n 6001de50 6001de78: f06f 000f mvn.w r0, #15 6001de7c: 4770 bx lr 6001de7e: bf00 nop -6001de80: 60018211 .word 0x60018211 -6001de84: 6007baac .word 0x6007baac +6001de80: 60018209 .word 0x60018209 +6001de84: 6007bb30 .word 0x6007bb30 -6001de88 : -6001de88: b180 cbz r0, 6001deac +6001de88 : +6001de88: b1b0 cbz r0, 6001deb8 6001de8a: b500 push {lr} 6001de8c: b08b sub sp, #44 ; 0x2c -6001de8e: 9000 str r0, [sp, #0] -6001de90: f7fa fd1e bl 600188d0 -6001de94: 4602 mov r2, r0 -6001de96: 4669 mov r1, sp -6001de98: 4806 ldr r0, [pc, #24] ; (6001deb4 ) -6001de9a: 9209 str r2, [sp, #36] ; 0x24 -6001de9c: f7ff f90e bl 6001d0bc -6001dea0: b908 cbnz r0, 6001dea6 -6001dea2: f99d 0004 ldrsb.w r0, [sp, #4] -6001dea6: b00b add sp, #44 ; 0x2c -6001dea8: f85d fb04 ldr.w pc, [sp], #4 -6001deac: f06f 000f mvn.w r0, #15 -6001deb0: 4770 bx lr -6001deb2: bf00 nop -6001deb4: 600182d5 .word 0x600182d5 - -6001deb8 : -6001deb8: b180 cbz r0, 6001dedc -6001deba: b500 push {lr} -6001debc: b08b sub sp, #44 ; 0x2c -6001debe: 9000 str r0, [sp, #0] -6001dec0: f7fa fd06 bl 600188d0 -6001dec4: 4602 mov r2, r0 -6001dec6: 4669 mov r1, sp -6001dec8: 4806 ldr r0, [pc, #24] ; (6001dee4 ) -6001deca: 9209 str r2, [sp, #36] ; 0x24 -6001decc: f7ff f8f6 bl 6001d0bc -6001ded0: b908 cbnz r0, 6001ded6 -6001ded2: f99d 0004 ldrsb.w r0, [sp, #4] -6001ded6: b00b add sp, #44 ; 0x2c -6001ded8: f85d fb04 ldr.w pc, [sp], #4 -6001dedc: f06f 000f mvn.w r0, #15 -6001dee0: 4770 bx lr -6001dee2: bf00 nop -6001dee4: 600182f9 .word 0x600182f9 - -6001dee8 : -6001dee8: b5f0 push {r4, r5, r6, r7, lr} -6001deea: b083 sub sp, #12 -6001deec: 2900 cmp r1, #0 -6001deee: d045 beq.n 6001df7c -6001def0: 2500 movs r5, #0 -6001def2: 4604 mov r4, r0 -6001def4: 460e mov r6, r1 -6001def6: 600d str r5, [r1, #0] -6001def8: 2800 cmp r0, #0 -6001defa: d03f beq.n 6001df7c -6001defc: f7fa fcc0 bl 60018880 -6001df00: f994 7008 ldrsb.w r7, [r4, #8] -6001df04: 7225 strb r5, [r4, #8] -6001df06: f7fa fcc1 bl 6001888c -6001df0a: f88d 7003 strb.w r7, [sp, #3] -6001df0e: b117 cbz r7, 6001df16 -6001df10: 4638 mov r0, r7 -6001df12: b003 add sp, #12 -6001df14: bdf0 pop {r4, r5, r6, r7, pc} -6001df16: f104 0510 add.w r5, r4, #16 -6001df1a: 4628 mov r0, r5 -6001df1c: f7fa fc2a bl 60018774 -6001df20: b378 cbz r0, 6001df82 -6001df22: f894 3020 ldrb.w r3, [r4, #32] -6001df26: 07da lsls r2, r3, #31 -6001df28: d42b bmi.n 6001df82 -6001df2a: 079b lsls r3, r3, #30 -6001df2c: d517 bpl.n 6001df5e -6001df2e: a901 add r1, sp, #4 -6001df30: 4628 mov r0, r5 -6001df32: f7fa fc0f bl 60018754 -6001df36: 3001 adds r0, #1 -6001df38: d026 beq.n 6001df88 -6001df3a: 6aa3 ldr r3, [r4, #40] ; 0x28 -6001df3c: b11b cbz r3, 6001df46 -6001df3e: 2200 movs r2, #0 -6001df40: 4620 mov r0, r4 -6001df42: 2101 movs r1, #1 -6001df44: 4798 blx r3 -6001df46: f10d 0103 add.w r1, sp, #3 -6001df4a: 9801 ldr r0, [sp, #4] -6001df4c: f7f9 ffc2 bl 60017ed4 -6001df50: b978 cbnz r0, 6001df72 -6001df52: 9b01 ldr r3, [sp, #4] -6001df54: b1ab cbz r3, 6001df82 -6001df56: 4638 mov r0, r7 -6001df58: 6033 str r3, [r6, #0] -6001df5a: b003 add sp, #12 -6001df5c: bdf0 pop {r4, r5, r6, r7, pc} -6001df5e: 69e2 ldr r2, [r4, #28] -6001df60: 4628 mov r0, r5 -6001df62: a901 add r1, sp, #4 -6001df64: f7fa fbce bl 60018704 -6001df68: 3001 adds r0, #1 -6001df6a: d1e6 bne.n 6001df3a -6001df6c: f06f 0702 mvn.w r7, #2 -6001df70: e7ce b.n 6001df10 -6001df72: f99d 7003 ldrsb.w r7, [sp, #3] -6001df76: 4638 mov r0, r7 -6001df78: b003 add sp, #12 -6001df7a: bdf0 pop {r4, r5, r6, r7, pc} -6001df7c: f06f 070f mvn.w r7, #15 -6001df80: e7c6 b.n 6001df10 -6001df82: f06f 070e mvn.w r7, #14 -6001df86: e7c3 b.n 6001df10 -6001df88: f06f 0706 mvn.w r7, #6 -6001df8c: e7c0 b.n 6001df10 -6001df8e: bf00 nop - -6001df90 : -6001df90: b1b0 cbz r0, 6001dfc0 -6001df92: 7803 ldrb r3, [r0, #0] -6001df94: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001df98: 2b10 cmp r3, #16 -6001df9a: d111 bne.n 6001dfc0 -6001df9c: b500 push {lr} -6001df9e: b08b sub sp, #44 ; 0x2c -6001dfa0: 9102 str r1, [sp, #8] -6001dfa2: 9000 str r0, [sp, #0] -6001dfa4: f7fa fc94 bl 600188d0 -6001dfa8: 4602 mov r2, r0 -6001dfaa: 4669 mov r1, sp -6001dfac: 4806 ldr r0, [pc, #24] ; (6001dfc8 ) -6001dfae: 9209 str r2, [sp, #36] ; 0x24 -6001dfb0: f7ff f884 bl 6001d0bc -6001dfb4: b908 cbnz r0, 6001dfba -6001dfb6: f99d 0004 ldrsb.w r0, [sp, #4] -6001dfba: b00b add sp, #44 ; 0x2c -6001dfbc: f85d fb04 ldr.w pc, [sp], #4 -6001dfc0: f06f 000f mvn.w r0, #15 -6001dfc4: 4770 bx lr -6001dfc6: bf00 nop -6001dfc8: 60018425 .word 0x60018425 - -6001dfcc : -6001dfcc: b130 cbz r0, 6001dfdc -6001dfce: 7803 ldrb r3, [r0, #0] -6001dfd0: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001dfd4: 2b10 cmp r3, #16 -6001dfd6: d101 bne.n 6001dfdc -6001dfd8: f7ff be0a b.w 6001dbf0 -6001dfdc: f06f 000f mvn.w r0, #15 -6001dfe0: 4770 bx lr -6001dfe2: bf00 nop - -6001dfe4 : -6001dfe4: b130 cbz r0, 6001dff4 -6001dfe6: 7803 ldrb r3, [r0, #0] -6001dfe8: f003 03f0 and.w r3, r3, #240 ; 0xf0 -6001dfec: 2b10 cmp r3, #16 -6001dfee: d001 beq.n 6001dff4 -6001dff0: f7ff bd8a b.w 6001db08 -6001dff4: f06f 000f mvn.w r0, #15 -6001dff8: 4770 bx lr -6001dffa: bf00 nop - -6001dffc : -6001dffc: b188 cbz r0, 6001e022 -6001dffe: b500 push {lr} -6001e000: b08b sub sp, #44 ; 0x2c -6001e002: 9102 str r1, [sp, #8] -6001e004: 9000 str r0, [sp, #0] -6001e006: f7fa fc63 bl 600188d0 -6001e00a: 4602 mov r2, r0 -6001e00c: 4669 mov r1, sp -6001e00e: 4806 ldr r0, [pc, #24] ; (6001e028 ) -6001e010: 9209 str r2, [sp, #36] ; 0x24 -6001e012: f7ff f853 bl 6001d0bc -6001e016: b908 cbnz r0, 6001e01c -6001e018: f99d 0004 ldrsb.w r0, [sp, #4] -6001e01c: b00b add sp, #44 ; 0x2c -6001e01e: f85d fb04 ldr.w pc, [sp], #4 -6001e022: f06f 000f mvn.w r0, #15 -6001e026: 4770 bx lr -6001e028: 600183c9 .word 0x600183c9 - -6001e02c : -6001e02c: b5f0 push {r4, r5, r6, r7, lr} -6001e02e: b08b sub sp, #44 ; 0x2c -6001e030: 9d10 ldr r5, [sp, #64] ; 0x40 -6001e032: 2800 cmp r0, #0 -6001e034: d056 beq.n 6001e0e4 -6001e036: 7804 ldrb r4, [r0, #0] -6001e038: f004 04f0 and.w r4, r4, #240 ; 0xf0 -6001e03c: 2c10 cmp r4, #16 -6001e03e: d115 bne.n 6001e06c -6001e040: 6986 ldr r6, [r0, #24] -6001e042: f890 4020 ldrb.w r4, [r0, #32] -6001e046: b1ae cbz r6, 6001e074 -6001e048: 2401 movs r4, #1 -6001e04a: b905 cbnz r5, 6001e04e -6001e04c: b974 cbnz r4, 6001e06c -6001e04e: 2a00 cmp r2, #0 -6001e050: d03c beq.n 6001e0cc -6001e052: 468e mov lr, r1 -6001e054: f04f 0c00 mov.w ip, #0 -6001e058: f85e 4f04 ldr.w r4, [lr, #4]! -6001e05c: f10c 0c01 add.w ip, ip, #1 -6001e060: 4594 cmp ip, r2 -6001e062: d011 beq.n 6001e088 -6001e064: f85e 703c ldr.w r7, [lr, ip, lsl #3] -6001e068: 193c adds r4, r7, r4 -6001e06a: d3f7 bcc.n 6001e05c -6001e06c: f06f 0005 mvn.w r0, #5 -6001e070: b00b add sp, #44 ; 0x2c -6001e072: bdf0 pop {r4, r5, r6, r7, pc} -6001e074: f004 0402 and.w r4, r4, #2 -6001e078: f003 0c04 and.w ip, r3, #4 -6001e07c: ea54 040c orrs.w r4, r4, ip -6001e080: bf14 ite ne -6001e082: 2401 movne r4, #1 -6001e084: 2400 moveq r4, #0 -6001e086: e7e0 b.n 6001e04a -6001e088: 2c00 cmp r4, #0 -6001e08a: d01f beq.n 6001e0cc -6001e08c: db21 blt.n 6001e0d2 -6001e08e: f8ad 200c strh.w r2, [sp, #12] -6001e092: 2200 movs r2, #0 -6001e094: 9000 str r0, [sp, #0] -6001e096: 9102 str r1, [sp, #8] -6001e098: f88d 301c strb.w r3, [sp, #28] -6001e09c: 9206 str r2, [sp, #24] -6001e09e: e9cd 2404 strd r2, r4, [sp, #16] -6001e0a2: b9de cbnz r6, 6001e0dc -6001e0a4: 9608 str r6, [sp, #32] -6001e0a6: f7fa fc13 bl 600188d0 -6001e0aa: 4602 mov r2, r0 -6001e0ac: 4669 mov r1, sp -6001e0ae: 480f ldr r0, [pc, #60] ; (6001e0ec ) -6001e0b0: 9209 str r2, [sp, #36] ; 0x24 -6001e0b2: f7ff f803 bl 6001d0bc -6001e0b6: 2800 cmp r0, #0 -6001e0b8: d1da bne.n 6001e070 -6001e0ba: f99d 0004 ldrsb.w r0, [sp, #4] -6001e0be: 2800 cmp r0, #0 -6001e0c0: d1d6 bne.n 6001e070 -6001e0c2: b11d cbz r5, 6001e0cc -6001e0c4: 9b06 ldr r3, [sp, #24] -6001e0c6: 602b str r3, [r5, #0] -6001e0c8: b00b add sp, #44 ; 0x2c -6001e0ca: bdf0 pop {r4, r5, r6, r7, pc} -6001e0cc: 2000 movs r0, #0 -6001e0ce: b00b add sp, #44 ; 0x2c -6001e0d0: bdf0 pop {r4, r5, r6, r7, pc} -6001e0d2: 2d00 cmp r5, #0 -6001e0d4: d0ca beq.n 6001e06c -6001e0d6: f06f 4400 mvn.w r4, #2147483648 ; 0x80000000 -6001e0da: e7d8 b.n 6001e08e -6001e0dc: f7fa fbd8 bl 60018890 -6001e0e0: 9008 str r0, [sp, #32] -6001e0e2: e7e0 b.n 6001e0a6 -6001e0e4: f06f 000f mvn.w r0, #15 -6001e0e8: e7c2 b.n 6001e070 -6001e0ea: bf00 nop -6001e0ec: 60018461 .word 0x60018461 - -6001e0f0 : -6001e0f0: b510 push {r4, lr} -6001e0f2: b084 sub sp, #16 -6001e0f4: 4614 mov r4, r2 -6001e0f6: 9a06 ldr r2, [sp, #24] -6001e0f8: e9cd 1402 strd r1, r4, [sp, #8] -6001e0fc: 9200 str r2, [sp, #0] -6001e0fe: a902 add r1, sp, #8 -6001e100: 2201 movs r2, #1 -6001e102: f7ff ff93 bl 6001e02c -6001e106: b004 add sp, #16 -6001e108: bd10 pop {r4, pc} -6001e10a: bf00 nop - -6001e10c : -6001e10c: b538 push {r3, r4, r5, lr} -6001e10e: 4604 mov r4, r0 -6001e110: b148 cbz r0, 6001e126 -6001e112: f7fa fbb5 bl 60018880 -6001e116: 2300 movs r3, #0 -6001e118: f994 5008 ldrsb.w r5, [r4, #8] -6001e11c: 7223 strb r3, [r4, #8] -6001e11e: f7fa fbb5 bl 6001888c -6001e122: 4628 mov r0, r5 -6001e124: bd38 pop {r3, r4, r5, pc} -6001e126: 4605 mov r5, r0 -6001e128: 4628 mov r0, r5 -6001e12a: bd38 pop {r3, r4, r5, pc} - -6001e12c : -6001e12c: b1d8 cbz r0, 6001e166 -6001e12e: b500 push {lr} -6001e130: b08b sub sp, #44 ; 0x2c -6001e132: b199 cbz r1, 6001e15c -6001e134: b1aa cbz r2, 6001e162 -6001e136: 9000 str r0, [sp, #0] -6001e138: f88d 3011 strb.w r3, [sp, #17] -6001e13c: e9cd 1202 strd r1, r2, [sp, #8] -6001e140: f7fa fbc6 bl 600188d0 -6001e144: 4602 mov r2, r0 -6001e146: 4669 mov r1, sp -6001e148: 4808 ldr r0, [pc, #32] ; (6001e16c ) -6001e14a: 9209 str r2, [sp, #36] ; 0x24 -6001e14c: f7fe ffb6 bl 6001d0bc -6001e150: b908 cbnz r0, 6001e156 -6001e152: f99d 0004 ldrsb.w r0, [sp, #4] -6001e156: b00b add sp, #44 ; 0x2c -6001e158: f85d fb04 ldr.w pc, [sp], #4 -6001e15c: 4904 ldr r1, [pc, #16] ; (6001e170 ) -6001e15e: 2a00 cmp r2, #0 -6001e160: d1e9 bne.n 6001e136 -6001e162: 4a03 ldr r2, [pc, #12] ; (6001e170 ) -6001e164: e7e7 b.n 6001e136 -6001e166: f06f 000f mvn.w r0, #15 -6001e16a: 4770 bx lr -6001e16c: 600185b5 .word 0x600185b5 -6001e170: 6007baac .word 0x6007baac - -6001e174 : -6001e174: b1b9 cbz r1, 6001e1a6 -6001e176: b1b0 cbz r0, 6001e1a6 -6001e178: b500 push {lr} -6001e17a: b087 sub sp, #28 -6001e17c: f10d 0203 add.w r2, sp, #3 -6001e180: ab01 add r3, sp, #4 -6001e182: e9cd 0102 strd r0, r1, [sp, #8] -6001e186: e9cd 3204 strd r3, r2, [sp, #16] -6001e18a: f7fa fba1 bl 600188d0 -6001e18e: 4602 mov r2, r0 -6001e190: a902 add r1, sp, #8 -6001e192: 4806 ldr r0, [pc, #24] ; (6001e1ac ) -6001e194: 9204 str r2, [sp, #16] -6001e196: f7fe ff91 bl 6001d0bc -6001e19a: b908 cbnz r0, 6001e1a0 -6001e19c: f99d 0003 ldrsb.w r0, [sp, #3] -6001e1a0: b007 add sp, #28 -6001e1a2: f85d fb04 ldr.w pc, [sp], #4 +6001de8e: b189 cbz r1, 6001deb4 +6001de90: 9102 str r1, [sp, #8] +6001de92: f8ad 200c strh.w r2, [sp, #12] +6001de96: 9000 str r0, [sp, #0] +6001de98: f7fa fd3a bl 60018910 +6001de9c: 4602 mov r2, r0 +6001de9e: 4669 mov r1, sp +6001dea0: 4807 ldr r0, [pc, #28] ; (6001dec0 ) +6001dea2: 9209 str r2, [sp, #36] ; 0x24 +6001dea4: f7ff f92a bl 6001d0fc +6001dea8: b908 cbnz r0, 6001deae +6001deaa: f99d 0004 ldrsb.w r0, [sp, #4] +6001deae: b00b add sp, #44 ; 0x2c +6001deb0: f85d fb04 ldr.w pc, [sp], #4 +6001deb4: 4903 ldr r1, [pc, #12] ; (6001dec4 ) +6001deb6: e7eb b.n 6001de90 +6001deb8: f06f 000f mvn.w r0, #15 +6001debc: 4770 bx lr +6001debe: bf00 nop +6001dec0: 60018251 .word 0x60018251 +6001dec4: 6007bb30 .word 0x6007bb30 + +6001dec8 : +6001dec8: b180 cbz r0, 6001deec +6001deca: b500 push {lr} +6001decc: b08b sub sp, #44 ; 0x2c +6001dece: 9000 str r0, [sp, #0] +6001ded0: f7fa fd1e bl 60018910 +6001ded4: 4602 mov r2, r0 +6001ded6: 4669 mov r1, sp +6001ded8: 4806 ldr r0, [pc, #24] ; (6001def4 ) +6001deda: 9209 str r2, [sp, #36] ; 0x24 +6001dedc: f7ff f90e bl 6001d0fc +6001dee0: b908 cbnz r0, 6001dee6 +6001dee2: f99d 0004 ldrsb.w r0, [sp, #4] +6001dee6: b00b add sp, #44 ; 0x2c +6001dee8: f85d fb04 ldr.w pc, [sp], #4 +6001deec: f06f 000f mvn.w r0, #15 +6001def0: 4770 bx lr +6001def2: bf00 nop +6001def4: 60018315 .word 0x60018315 + +6001def8 : +6001def8: b180 cbz r0, 6001df1c +6001defa: b500 push {lr} +6001defc: b08b sub sp, #44 ; 0x2c +6001defe: 9000 str r0, [sp, #0] +6001df00: f7fa fd06 bl 60018910 +6001df04: 4602 mov r2, r0 +6001df06: 4669 mov r1, sp +6001df08: 4806 ldr r0, [pc, #24] ; (6001df24 ) +6001df0a: 9209 str r2, [sp, #36] ; 0x24 +6001df0c: f7ff f8f6 bl 6001d0fc +6001df10: b908 cbnz r0, 6001df16 +6001df12: f99d 0004 ldrsb.w r0, [sp, #4] +6001df16: b00b add sp, #44 ; 0x2c +6001df18: f85d fb04 ldr.w pc, [sp], #4 +6001df1c: f06f 000f mvn.w r0, #15 +6001df20: 4770 bx lr +6001df22: bf00 nop +6001df24: 60018339 .word 0x60018339 + +6001df28 : +6001df28: b5f0 push {r4, r5, r6, r7, lr} +6001df2a: b083 sub sp, #12 +6001df2c: 2900 cmp r1, #0 +6001df2e: d045 beq.n 6001dfbc +6001df30: 2500 movs r5, #0 +6001df32: 4604 mov r4, r0 +6001df34: 460e mov r6, r1 +6001df36: 600d str r5, [r1, #0] +6001df38: 2800 cmp r0, #0 +6001df3a: d03f beq.n 6001dfbc +6001df3c: f7fa fcc0 bl 600188c0 +6001df40: f994 7008 ldrsb.w r7, [r4, #8] +6001df44: 7225 strb r5, [r4, #8] +6001df46: f7fa fcc1 bl 600188cc +6001df4a: f88d 7003 strb.w r7, [sp, #3] +6001df4e: b117 cbz r7, 6001df56 +6001df50: 4638 mov r0, r7 +6001df52: b003 add sp, #12 +6001df54: bdf0 pop {r4, r5, r6, r7, pc} +6001df56: f104 0510 add.w r5, r4, #16 +6001df5a: 4628 mov r0, r5 +6001df5c: f7fa fc2a bl 600187b4 +6001df60: b378 cbz r0, 6001dfc2 +6001df62: f894 3020 ldrb.w r3, [r4, #32] +6001df66: 07da lsls r2, r3, #31 +6001df68: d42b bmi.n 6001dfc2 +6001df6a: 079b lsls r3, r3, #30 +6001df6c: d517 bpl.n 6001df9e +6001df6e: a901 add r1, sp, #4 +6001df70: 4628 mov r0, r5 +6001df72: f7fa fc0f bl 60018794 +6001df76: 3001 adds r0, #1 +6001df78: d026 beq.n 6001dfc8 +6001df7a: 6aa3 ldr r3, [r4, #40] ; 0x28 +6001df7c: b11b cbz r3, 6001df86 +6001df7e: 2200 movs r2, #0 +6001df80: 4620 mov r0, r4 +6001df82: 2101 movs r1, #1 +6001df84: 4798 blx r3 +6001df86: f10d 0103 add.w r1, sp, #3 +6001df8a: 9801 ldr r0, [sp, #4] +6001df8c: f7f9 ffc2 bl 60017f14 +6001df90: b978 cbnz r0, 6001dfb2 +6001df92: 9b01 ldr r3, [sp, #4] +6001df94: b1ab cbz r3, 6001dfc2 +6001df96: 4638 mov r0, r7 +6001df98: 6033 str r3, [r6, #0] +6001df9a: b003 add sp, #12 +6001df9c: bdf0 pop {r4, r5, r6, r7, pc} +6001df9e: 69e2 ldr r2, [r4, #28] +6001dfa0: 4628 mov r0, r5 +6001dfa2: a901 add r1, sp, #4 +6001dfa4: f7fa fbce bl 60018744 +6001dfa8: 3001 adds r0, #1 +6001dfaa: d1e6 bne.n 6001df7a +6001dfac: f06f 0702 mvn.w r7, #2 +6001dfb0: e7ce b.n 6001df50 +6001dfb2: f99d 7003 ldrsb.w r7, [sp, #3] +6001dfb6: 4638 mov r0, r7 +6001dfb8: b003 add sp, #12 +6001dfba: bdf0 pop {r4, r5, r6, r7, pc} +6001dfbc: f06f 070f mvn.w r7, #15 +6001dfc0: e7c6 b.n 6001df50 +6001dfc2: f06f 070e mvn.w r7, #14 +6001dfc6: e7c3 b.n 6001df50 +6001dfc8: f06f 0706 mvn.w r7, #6 +6001dfcc: e7c0 b.n 6001df50 +6001dfce: bf00 nop + +6001dfd0 : +6001dfd0: b1b0 cbz r0, 6001e000 +6001dfd2: 7803 ldrb r3, [r0, #0] +6001dfd4: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001dfd8: 2b10 cmp r3, #16 +6001dfda: d111 bne.n 6001e000 +6001dfdc: b500 push {lr} +6001dfde: b08b sub sp, #44 ; 0x2c +6001dfe0: 9102 str r1, [sp, #8] +6001dfe2: 9000 str r0, [sp, #0] +6001dfe4: f7fa fc94 bl 60018910 +6001dfe8: 4602 mov r2, r0 +6001dfea: 4669 mov r1, sp +6001dfec: 4806 ldr r0, [pc, #24] ; (6001e008 ) +6001dfee: 9209 str r2, [sp, #36] ; 0x24 +6001dff0: f7ff f884 bl 6001d0fc +6001dff4: b908 cbnz r0, 6001dffa +6001dff6: f99d 0004 ldrsb.w r0, [sp, #4] +6001dffa: b00b add sp, #44 ; 0x2c +6001dffc: f85d fb04 ldr.w pc, [sp], #4 +6001e000: f06f 000f mvn.w r0, #15 +6001e004: 4770 bx lr +6001e006: bf00 nop +6001e008: 60018465 .word 0x60018465 + +6001e00c : +6001e00c: b130 cbz r0, 6001e01c +6001e00e: 7803 ldrb r3, [r0, #0] +6001e010: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001e014: 2b10 cmp r3, #16 +6001e016: d101 bne.n 6001e01c +6001e018: f7ff be0a b.w 6001dc30 +6001e01c: f06f 000f mvn.w r0, #15 +6001e020: 4770 bx lr +6001e022: bf00 nop + +6001e024 : +6001e024: b130 cbz r0, 6001e034 +6001e026: 7803 ldrb r3, [r0, #0] +6001e028: f003 03f0 and.w r3, r3, #240 ; 0xf0 +6001e02c: 2b10 cmp r3, #16 +6001e02e: d001 beq.n 6001e034 +6001e030: f7ff bd8a b.w 6001db48 +6001e034: f06f 000f mvn.w r0, #15 +6001e038: 4770 bx lr +6001e03a: bf00 nop + +6001e03c : +6001e03c: b188 cbz r0, 6001e062 +6001e03e: b500 push {lr} +6001e040: b08b sub sp, #44 ; 0x2c +6001e042: 9102 str r1, [sp, #8] +6001e044: 9000 str r0, [sp, #0] +6001e046: f7fa fc63 bl 60018910 +6001e04a: 4602 mov r2, r0 +6001e04c: 4669 mov r1, sp +6001e04e: 4806 ldr r0, [pc, #24] ; (6001e068 ) +6001e050: 9209 str r2, [sp, #36] ; 0x24 +6001e052: f7ff f853 bl 6001d0fc +6001e056: b908 cbnz r0, 6001e05c +6001e058: f99d 0004 ldrsb.w r0, [sp, #4] +6001e05c: b00b add sp, #44 ; 0x2c +6001e05e: f85d fb04 ldr.w pc, [sp], #4 +6001e062: f06f 000f mvn.w r0, #15 +6001e066: 4770 bx lr +6001e068: 60018409 .word 0x60018409 + +6001e06c : +6001e06c: b5f0 push {r4, r5, r6, r7, lr} +6001e06e: b08b sub sp, #44 ; 0x2c +6001e070: 9d10 ldr r5, [sp, #64] ; 0x40 +6001e072: 2800 cmp r0, #0 +6001e074: d056 beq.n 6001e124 +6001e076: 7804 ldrb r4, [r0, #0] +6001e078: f004 04f0 and.w r4, r4, #240 ; 0xf0 +6001e07c: 2c10 cmp r4, #16 +6001e07e: d115 bne.n 6001e0ac +6001e080: 6986 ldr r6, [r0, #24] +6001e082: f890 4020 ldrb.w r4, [r0, #32] +6001e086: b1ae cbz r6, 6001e0b4 +6001e088: 2401 movs r4, #1 +6001e08a: b905 cbnz r5, 6001e08e +6001e08c: b974 cbnz r4, 6001e0ac +6001e08e: 2a00 cmp r2, #0 +6001e090: d03c beq.n 6001e10c +6001e092: 468e mov lr, r1 +6001e094: f04f 0c00 mov.w ip, #0 +6001e098: f85e 4f04 ldr.w r4, [lr, #4]! +6001e09c: f10c 0c01 add.w ip, ip, #1 +6001e0a0: 4594 cmp ip, r2 +6001e0a2: d011 beq.n 6001e0c8 +6001e0a4: f85e 703c ldr.w r7, [lr, ip, lsl #3] +6001e0a8: 193c adds r4, r7, r4 +6001e0aa: d3f7 bcc.n 6001e09c +6001e0ac: f06f 0005 mvn.w r0, #5 +6001e0b0: b00b add sp, #44 ; 0x2c +6001e0b2: bdf0 pop {r4, r5, r6, r7, pc} +6001e0b4: f004 0402 and.w r4, r4, #2 +6001e0b8: f003 0c04 and.w ip, r3, #4 +6001e0bc: ea54 040c orrs.w r4, r4, ip +6001e0c0: bf14 ite ne +6001e0c2: 2401 movne r4, #1 +6001e0c4: 2400 moveq r4, #0 +6001e0c6: e7e0 b.n 6001e08a +6001e0c8: 2c00 cmp r4, #0 +6001e0ca: d01f beq.n 6001e10c +6001e0cc: db21 blt.n 6001e112 +6001e0ce: f8ad 200c strh.w r2, [sp, #12] +6001e0d2: 2200 movs r2, #0 +6001e0d4: 9000 str r0, [sp, #0] +6001e0d6: 9102 str r1, [sp, #8] +6001e0d8: f88d 301c strb.w r3, [sp, #28] +6001e0dc: 9206 str r2, [sp, #24] +6001e0de: e9cd 2404 strd r2, r4, [sp, #16] +6001e0e2: b9de cbnz r6, 6001e11c +6001e0e4: 9608 str r6, [sp, #32] +6001e0e6: f7fa fc13 bl 60018910 +6001e0ea: 4602 mov r2, r0 +6001e0ec: 4669 mov r1, sp +6001e0ee: 480f ldr r0, [pc, #60] ; (6001e12c ) +6001e0f0: 9209 str r2, [sp, #36] ; 0x24 +6001e0f2: f7ff f803 bl 6001d0fc +6001e0f6: 2800 cmp r0, #0 +6001e0f8: d1da bne.n 6001e0b0 +6001e0fa: f99d 0004 ldrsb.w r0, [sp, #4] +6001e0fe: 2800 cmp r0, #0 +6001e100: d1d6 bne.n 6001e0b0 +6001e102: b11d cbz r5, 6001e10c +6001e104: 9b06 ldr r3, [sp, #24] +6001e106: 602b str r3, [r5, #0] +6001e108: b00b add sp, #44 ; 0x2c +6001e10a: bdf0 pop {r4, r5, r6, r7, pc} +6001e10c: 2000 movs r0, #0 +6001e10e: b00b add sp, #44 ; 0x2c +6001e110: bdf0 pop {r4, r5, r6, r7, pc} +6001e112: 2d00 cmp r5, #0 +6001e114: d0ca beq.n 6001e0ac +6001e116: f06f 4400 mvn.w r4, #2147483648 ; 0x80000000 +6001e11a: e7d8 b.n 6001e0ce +6001e11c: f7fa fbd8 bl 600188d0 +6001e120: 9008 str r0, [sp, #32] +6001e122: e7e0 b.n 6001e0e6 +6001e124: f06f 000f mvn.w r0, #15 +6001e128: e7c2 b.n 6001e0b0 +6001e12a: bf00 nop +6001e12c: 600184a1 .word 0x600184a1 + +6001e130 : +6001e130: b510 push {r4, lr} +6001e132: b084 sub sp, #16 +6001e134: 4614 mov r4, r2 +6001e136: 9a06 ldr r2, [sp, #24] +6001e138: e9cd 1402 strd r1, r4, [sp, #8] +6001e13c: 9200 str r2, [sp, #0] +6001e13e: a902 add r1, sp, #8 +6001e140: 2201 movs r2, #1 +6001e142: f7ff ff93 bl 6001e06c +6001e146: b004 add sp, #16 +6001e148: bd10 pop {r4, pc} +6001e14a: bf00 nop + +6001e14c : +6001e14c: b538 push {r3, r4, r5, lr} +6001e14e: 4604 mov r4, r0 +6001e150: b148 cbz r0, 6001e166 +6001e152: f7fa fbb5 bl 600188c0 +6001e156: 2300 movs r3, #0 +6001e158: f994 5008 ldrsb.w r5, [r4, #8] +6001e15c: 7223 strb r3, [r4, #8] +6001e15e: f7fa fbb5 bl 600188cc +6001e162: 4628 mov r0, r5 +6001e164: bd38 pop {r3, r4, r5, pc} +6001e166: 4605 mov r5, r0 +6001e168: 4628 mov r0, r5 +6001e16a: bd38 pop {r3, r4, r5, pc} + +6001e16c : +6001e16c: b1d8 cbz r0, 6001e1a6 +6001e16e: b500 push {lr} +6001e170: b08b sub sp, #44 ; 0x2c +6001e172: b199 cbz r1, 6001e19c +6001e174: b1aa cbz r2, 6001e1a2 +6001e176: 9000 str r0, [sp, #0] +6001e178: f88d 3011 strb.w r3, [sp, #17] +6001e17c: e9cd 1202 strd r1, r2, [sp, #8] +6001e180: f7fa fbc6 bl 60018910 +6001e184: 4602 mov r2, r0 +6001e186: 4669 mov r1, sp +6001e188: 4808 ldr r0, [pc, #32] ; (6001e1ac ) +6001e18a: 9209 str r2, [sp, #36] ; 0x24 +6001e18c: f7fe ffb6 bl 6001d0fc +6001e190: b908 cbnz r0, 6001e196 +6001e192: f99d 0004 ldrsb.w r0, [sp, #4] +6001e196: b00b add sp, #44 ; 0x2c +6001e198: f85d fb04 ldr.w pc, [sp], #4 +6001e19c: 4904 ldr r1, [pc, #16] ; (6001e1b0 ) +6001e19e: 2a00 cmp r2, #0 +6001e1a0: d1e9 bne.n 6001e176 +6001e1a2: 4a03 ldr r2, [pc, #12] ; (6001e1b0 ) +6001e1a4: e7e7 b.n 6001e176 6001e1a6: f06f 000f mvn.w r0, #15 6001e1aa: 4770 bx lr -6001e1ac: 600185ed .word 0x600185ed - -6001e1b0 : -6001e1b0: b510 push {r4, lr} -6001e1b2: b084 sub sp, #16 -6001e1b4: e9d0 2106 ldrd r2, r1, [r0, #24] -6001e1b8: e9d0 3404 ldrd r3, r4, [r0, #16] -6001e1bc: e9cd 2101 strd r2, r1, [sp, #4] -6001e1c0: e9d0 1202 ldrd r1, r2, [r0, #8] -6001e1c4: 6840 ldr r0, [r0, #4] -6001e1c6: 9400 str r4, [sp, #0] -6001e1c8: f7fa ffb8 bl 6001913c -6001e1cc: 2800 cmp r0, #0 -6001e1ce: bf0c ite eq -6001e1d0: f06f 000b mvneq.w r0, #11 -6001e1d4: 2000 movne r0, #0 -6001e1d6: b004 add sp, #16 -6001e1d8: bd10 pop {r4, pc} -6001e1da: bf00 nop - -6001e1dc : -6001e1dc: 3004 adds r0, #4 -6001e1de: b508 push {r3, lr} -6001e1e0: c80f ldmia r0, {r0, r1, r2, r3} -6001e1e2: f7fa ff71 bl 600190c8 -6001e1e6: 2000 movs r0, #0 -6001e1e8: bd08 pop {r3, pc} -6001e1ea: bf00 nop - -6001e1ec : -6001e1ec: b510 push {r4, lr} -6001e1ee: 68c4 ldr r4, [r0, #12] -6001e1f0: 4603 mov r3, r0 -6001e1f2: 6840 ldr r0, [r0, #4] -6001e1f4: b11c cbz r4, 6001e1fe -6001e1f6: 4623 mov r3, r4 -6001e1f8: e8bd 4010 ldmia.w sp!, {r4, lr} -6001e1fc: 4718 bx r3 -6001e1fe: 689b ldr r3, [r3, #8] -6001e200: 4798 blx r3 -6001e202: 4620 mov r0, r4 -6001e204: bd10 pop {r4, pc} -6001e206: bf00 nop - -6001e208 : -6001e208: b510 push {r4, lr} -6001e20a: 2900 cmp r1, #0 -6001e20c: 4c0d ldr r4, [pc, #52] ; (6001e244 ) -6001e20e: b088 sub sp, #32 -6001e210: bf08 it eq -6001e212: 4621 moveq r1, r4 -6001e214: b182 cbz r2, 6001e238 -6001e216: b193 cbz r3, 6001e23e -6001e218: 9304 str r3, [sp, #16] -6001e21a: 9b0a ldr r3, [sp, #40] ; 0x28 -6001e21c: 9203 str r2, [sp, #12] -6001e21e: 9305 str r3, [sp, #20] -6001e220: 9b0b ldr r3, [sp, #44] ; 0x2c -6001e222: e9cd 0101 strd r0, r1, [sp, #4] -6001e226: 9306 str r3, [sp, #24] -6001e228: 4669 mov r1, sp -6001e22a: 9b0c ldr r3, [sp, #48] ; 0x30 -6001e22c: 4806 ldr r0, [pc, #24] ; (6001e248 ) -6001e22e: 9307 str r3, [sp, #28] -6001e230: f7fe ff54 bl 6001d0dc -6001e234: b008 add sp, #32 -6001e236: bd10 pop {r4, pc} -6001e238: 4622 mov r2, r4 -6001e23a: 2b00 cmp r3, #0 -6001e23c: d1ec bne.n 6001e218 -6001e23e: 4b01 ldr r3, [pc, #4] ; (6001e244 ) -6001e240: e7ea b.n 6001e218 -6001e242: bf00 nop -6001e244: 6007baac .word 0x6007baac -6001e248: 6001e1b1 .word 0x6001e1b1 - -6001e24c : -6001e24c: 2900 cmp r1, #0 -6001e24e: b510 push {r4, lr} -6001e250: 460c mov r4, r1 -6001e252: 490a ldr r1, [pc, #40] ; (6001e27c ) -6001e254: b088 sub sp, #32 -6001e256: bf08 it eq -6001e258: 460c moveq r4, r1 -6001e25a: b152 cbz r2, 6001e272 -6001e25c: b163 cbz r3, 6001e278 -6001e25e: 4669 mov r1, sp -6001e260: e9cd 0401 strd r0, r4, [sp, #4] -6001e264: 4806 ldr r0, [pc, #24] ; (6001e280 ) -6001e266: e9cd 2303 strd r2, r3, [sp, #12] -6001e26a: f7fe ff37 bl 6001d0dc -6001e26e: b008 add sp, #32 -6001e270: bd10 pop {r4, pc} -6001e272: 460a mov r2, r1 -6001e274: 2b00 cmp r3, #0 -6001e276: d1f2 bne.n 6001e25e -6001e278: 4b00 ldr r3, [pc, #0] ; (6001e27c ) -6001e27a: e7f0 b.n 6001e25e -6001e27c: 6007baac .word 0x6007baac -6001e280: 6001e1dd .word 0x6001e1dd - -6001e284 : -6001e284: b510 push {r4, lr} -6001e286: b088 sub sp, #32 -6001e288: 460b mov r3, r1 -6001e28a: 4604 mov r4, r0 -6001e28c: 4804 ldr r0, [pc, #16] ; (6001e2a0 ) -6001e28e: 4669 mov r1, sp -6001e290: 9203 str r2, [sp, #12] -6001e292: e9cd 4301 strd r4, r3, [sp, #4] -6001e296: f7fe ff21 bl 6001d0dc -6001e29a: b008 add sp, #32 -6001e29c: bd10 pop {r4, pc} -6001e29e: bf00 nop -6001e2a0: 6001e1ed .word 0x6001e1ed - -6001e2a4 : -6001e2a4: 2000 movs r0, #0 -6001e2a6: 4770 bx lr - -6001e2a8 : -6001e2a8: 4770 bx lr -6001e2aa: bf00 nop - -6001e2ac : -6001e2ac: b410 push {r4} -6001e2ae: 4a04 ldr r2, [pc, #16] ; (6001e2c0 ) -6001e2b0: 4604 mov r4, r0 -6001e2b2: 4b04 ldr r3, [pc, #16] ; (6001e2c4 ) -6001e2b4: 2000 movs r0, #0 -6001e2b6: 6014 str r4, [r2, #0] -6001e2b8: 6019 str r1, [r3, #0] -6001e2ba: f85d 4b04 ldr.w r4, [sp], #4 -6001e2be: 4770 bx lr -6001e2c0: 60090314 .word 0x60090314 -6001e2c4: 60090318 .word 0x60090318 - -6001e2c8 : -6001e2c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6001e2cc: 4d12 ldr r5, [pc, #72] ; (6001e318 ) -6001e2ce: 4606 mov r6, r0 -6001e2d0: 2700 movs r7, #0 -6001e2d2: f7ed fffb bl 6000c2cc -6001e2d6: 682c ldr r4, [r5, #0] -6001e2d8: e004 b.n 6001e2e4 -6001e2da: 68a3 ldr r3, [r4, #8] -6001e2dc: 4627 mov r7, r4 -6001e2de: 42b3 cmp r3, r6 -6001e2e0: d006 beq.n 6001e2f0 -6001e2e2: 6824 ldr r4, [r4, #0] -6001e2e4: 4621 mov r1, r4 -6001e2e6: 4628 mov r0, r5 -6001e2e8: f000 f9c2 bl 6001e670 -6001e2ec: 2800 cmp r0, #0 -6001e2ee: d0f4 beq.n 6001e2da -6001e2f0: f7ee f806 bl 6000c300 -6001e2f4: 42ac cmp r4, r5 -6001e2f6: d007 beq.n 6001e308 -6001e2f8: 693b ldr r3, [r7, #16] -6001e2fa: b11b cbz r3, 6001e304 -6001e2fc: 68f8 ldr r0, [r7, #12] -6001e2fe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6001e302: 4718 bx r3 -6001e304: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6001e308: 4b04 ldr r3, [pc, #16] ; (6001e31c ) -6001e30a: 2245 movs r2, #69 ; 0x45 -6001e30c: 4904 ldr r1, [pc, #16] ; (6001e320 ) -6001e30e: 2002 movs r0, #2 -6001e310: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6001e314: f7e9 bb7a b.w 60007a0c -6001e318: 600946f4 .word 0x600946f4 -6001e31c: 6007baf4 .word 0x6007baf4 -6001e320: 6007bb24 .word 0x6007bb24 - -6001e324 : -6001e324: b570 push {r4, r5, r6, lr} -6001e326: 4e14 ldr r6, [pc, #80] ; (6001e378 ) -6001e328: b082 sub sp, #8 -6001e32a: 4605 mov r5, r0 -6001e32c: f7ed ffce bl 6000c2cc -6001e330: 6834 ldr r4, [r6, #0] -6001e332: e004 b.n 6001e33e -6001e334: 68a2 ldr r2, [r4, #8] -6001e336: 68ab ldr r3, [r5, #8] -6001e338: 429a cmp r2, r3 -6001e33a: d006 beq.n 6001e34a -6001e33c: 6824 ldr r4, [r4, #0] -6001e33e: 4621 mov r1, r4 -6001e340: 4630 mov r0, r6 -6001e342: f000 f995 bl 6001e670 -6001e346: 2800 cmp r0, #0 -6001e348: d0f4 beq.n 6001e334 -6001e34a: f7ed ffd9 bl 6000c300 -6001e34e: 42b4 cmp r4, r6 -6001e350: d007 beq.n 6001e362 -6001e352: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001e356: 68a8 ldr r0, [r5, #8] -6001e358: b002 add sp, #8 -6001e35a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6001e35e: f7ee bb17 b.w 6000c990 -6001e362: 68ac ldr r4, [r5, #8] -6001e364: 2245 movs r2, #69 ; 0x45 -6001e366: 4b05 ldr r3, [pc, #20] ; (6001e37c ) -6001e368: 2002 movs r0, #2 -6001e36a: 4905 ldr r1, [pc, #20] ; (6001e380 ) -6001e36c: 9400 str r4, [sp, #0] -6001e36e: f7e9 fb75 bl 60007a5c -6001e372: b002 add sp, #8 -6001e374: bd70 pop {r4, r5, r6, pc} -6001e376: bf00 nop -6001e378: 600946f4 .word 0x600946f4 -6001e37c: 6007bb2c .word 0x6007bb2c -6001e380: 6007bb24 .word 0x6007bb24 - -6001e384 : -6001e384: b570 push {r4, r5, r6, lr} -6001e386: 4e18 ldr r6, [pc, #96] ; (6001e3e8 ) -6001e388: 4605 mov r5, r0 -6001e38a: f7ed ff9f bl 6000c2cc -6001e38e: 6834 ldr r4, [r6, #0] -6001e390: e004 b.n 6001e39c -6001e392: 68a2 ldr r2, [r4, #8] -6001e394: 68ab ldr r3, [r5, #8] -6001e396: 429a cmp r2, r3 -6001e398: d016 beq.n 6001e3c8 -6001e39a: 6824 ldr r4, [r4, #0] -6001e39c: 4621 mov r1, r4 -6001e39e: 4630 mov r0, r6 -6001e3a0: f000 f966 bl 6001e670 -6001e3a4: 2800 cmp r0, #0 -6001e3a6: d0f4 beq.n 6001e392 -6001e3a8: f7ed ffaa bl 6000c300 -6001e3ac: 42b4 cmp r4, r6 -6001e3ae: d012 beq.n 6001e3d6 -6001e3b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001e3b4: 68a8 ldr r0, [r5, #8] -6001e3b6: f7ee fa71 bl 6000c89c -6001e3ba: 4a0c ldr r2, [pc, #48] ; (6001e3ec ) -6001e3bc: 2100 movs r1, #0 -6001e3be: 6813 ldr r3, [r2, #0] -6001e3c0: 60a9 str r1, [r5, #8] -6001e3c2: 3b01 subs r3, #1 -6001e3c4: 6013 str r3, [r2, #0] -6001e3c6: bd70 pop {r4, r5, r6, pc} -6001e3c8: 4620 mov r0, r4 -6001e3ca: f000 f939 bl 6001e640 -6001e3ce: f7ed ff97 bl 6000c300 -6001e3d2: 42b4 cmp r4, r6 -6001e3d4: d1ec bne.n 6001e3b0 -6001e3d6: 4b06 ldr r3, [pc, #24] ; (6001e3f0 ) -6001e3d8: 2245 movs r2, #69 ; 0x45 -6001e3da: 4906 ldr r1, [pc, #24] ; (6001e3f4 ) -6001e3dc: 2002 movs r0, #2 -6001e3de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6001e3e2: f7e9 bb3b b.w 60007a5c -6001e3e6: bf00 nop -6001e3e8: 600946f4 .word 0x600946f4 -6001e3ec: 600946fc .word 0x600946fc -6001e3f0: 6007bb44 .word 0x6007bb44 -6001e3f4: 6007bb24 .word 0x6007bb24 - -6001e3f8 : -6001e3f8: b508 push {r3, lr} -6001e3fa: 4804 ldr r0, [pc, #16] ; (6001e40c ) -6001e3fc: f000 f90a bl 6001e614 -6001e400: 2300 movs r3, #0 -6001e402: 4903 ldr r1, [pc, #12] ; (6001e410 ) -6001e404: 4a03 ldr r2, [pc, #12] ; (6001e414 ) -6001e406: 600b str r3, [r1, #0] -6001e408: 6013 str r3, [r2, #0] -6001e40a: bd08 pop {r3, pc} -6001e40c: 600946f4 .word 0x600946f4 -6001e410: 600946fc .word 0x600946fc -6001e414: 600946f0 .word 0x600946f0 - -6001e418 : -6001e418: 4b0f ldr r3, [pc, #60] ; (6001e458 ) -6001e41a: b510 push {r4, lr} -6001e41c: 681c ldr r4, [r3, #0] -6001e41e: b082 sub sp, #8 -6001e420: 2c00 cmp r4, #0 -6001e422: dd06 ble.n 6001e432 -6001e424: 4b0d ldr r3, [pc, #52] ; (6001e45c ) -6001e426: 2249 movs r2, #73 ; 0x49 -6001e428: 490d ldr r1, [pc, #52] ; (6001e460 ) -6001e42a: 2004 movs r0, #4 -6001e42c: 9400 str r4, [sp, #0] -6001e42e: f7e9 faed bl 60007a0c -6001e432: 4c0c ldr r4, [pc, #48] ; (6001e464 ) -6001e434: f7ed ff4a bl 6000c2cc -6001e438: e002 b.n 6001e440 -6001e43a: 6820 ldr r0, [r4, #0] -6001e43c: f000 f900 bl 6001e640 -6001e440: 6821 ldr r1, [r4, #0] -6001e442: 4620 mov r0, r4 -6001e444: f000 f914 bl 6001e670 -6001e448: 2800 cmp r0, #0 -6001e44a: d0f6 beq.n 6001e43a -6001e44c: b002 add sp, #8 -6001e44e: e8bd 4010 ldmia.w sp!, {r4, lr} -6001e452: f7ed bf55 b.w 6000c300 -6001e456: bf00 nop -6001e458: 600946fc .word 0x600946fc -6001e45c: 6007bb54 .word 0x6007bb54 -6001e460: 6007bb24 .word 0x6007bb24 -6001e464: 600946f4 .word 0x600946f4 - -6001e468 : -6001e468: 6903 ldr r3, [r0, #16] -6001e46a: 2b00 cmp r3, #0 -6001e46c: d039 beq.n 6001e4e2 -6001e46e: b530 push {r4, r5, lr} -6001e470: 4604 mov r4, r0 -6001e472: 6880 ldr r0, [r0, #8] -6001e474: b083 sub sp, #12 -6001e476: b128 cbz r0, 6001e484 -6001e478: f7ee faee bl 6000ca58 -6001e47c: 2801 cmp r0, #1 -6001e47e: d01f beq.n 6001e4c0 -6001e480: b003 add sp, #12 -6001e482: bd30 pop {r4, r5, pc} -6001e484: 4d17 ldr r5, [pc, #92] ; (6001e4e4 ) -6001e486: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6001e48a: 4602 mov r2, r0 -6001e48c: 9000 str r0, [sp, #0] -6001e48e: 9501 str r5, [sp, #4] -6001e490: f104 0008 add.w r0, r4, #8 -6001e494: f7ee f9d0 bl 6000c838 -6001e498: 68a3 ldr r3, [r4, #8] -6001e49a: b1cb cbz r3, 6001e4d0 -6001e49c: f7ed ff16 bl 6000c2cc -6001e4a0: 4911 ldr r1, [pc, #68] ; (6001e4e8 ) -6001e4a2: 4620 mov r0, r4 -6001e4a4: f000 f8c0 bl 6001e628 -6001e4a8: f7ed ff2a bl 6000c300 -6001e4ac: 4a0f ldr r2, [pc, #60] ; (6001e4ec ) -6001e4ae: 4910 ldr r1, [pc, #64] ; (6001e4f0 ) -6001e4b0: 6813 ldr r3, [r2, #0] -6001e4b2: 6808 ldr r0, [r1, #0] -6001e4b4: 3301 adds r3, #1 -6001e4b6: 4283 cmp r3, r0 -6001e4b8: 6013 str r3, [r2, #0] -6001e4ba: dde1 ble.n 6001e480 -6001e4bc: 600b str r3, [r1, #0] -6001e4be: e7df b.n 6001e480 -6001e4c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001e4c4: 68a0 ldr r0, [r4, #8] -6001e4c6: b003 add sp, #12 -6001e4c8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6001e4cc: f7ee ba60 b.w 6000c990 -6001e4d0: 4b08 ldr r3, [pc, #32] ; (6001e4f4 ) -6001e4d2: 2245 movs r2, #69 ; 0x45 -6001e4d4: 4908 ldr r1, [pc, #32] ; (6001e4f8 ) -6001e4d6: 2002 movs r0, #2 -6001e4d8: b003 add sp, #12 -6001e4da: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6001e4de: f7e9 ba95 b.w 60007a0c -6001e4e2: 4770 bx lr -6001e4e4: 6001e2c9 .word 0x6001e2c9 -6001e4e8: 600946f4 .word 0x600946f4 -6001e4ec: 600946fc .word 0x600946fc -6001e4f0: 600946f0 .word 0x600946f0 -6001e4f4: 6007bb68 .word 0x6007bb68 -6001e4f8: 6007bb24 .word 0x6007bb24 - -6001e4fc : -6001e4fc: 9900 ldr r1, [sp, #0] -6001e4fe: e9c0 3203 strd r3, r2, [r0, #12] -6001e502: f7ff bfb1 b.w 6001e468 -6001e506: bf00 nop - -6001e508 : -6001e508: b570 push {r4, r5, r6, lr} -6001e50a: 4604 mov r4, r0 -6001e50c: 6880 ldr r0, [r0, #8] -6001e50e: 460d mov r5, r1 -6001e510: b168 cbz r0, 6001e52e -6001e512: f7ee faa1 bl 6000ca58 -6001e516: 2801 cmp r0, #1 -6001e518: d018 beq.n 6001e54c -6001e51a: 68a0 ldr r0, [r4, #8] -6001e51c: b130 cbz r0, 6001e52c -6001e51e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6001e522: 4629 mov r1, r5 -6001e524: f7ee fa66 bl 6000c9f4 -6001e528: 3001 adds r0, #1 -6001e52a: d007 beq.n 6001e53c -6001e52c: bd70 pop {r4, r5, r6, pc} -6001e52e: 4b0a ldr r3, [pc, #40] ; (6001e558 ) -6001e530: 2245 movs r2, #69 ; 0x45 -6001e532: 490a ldr r1, [pc, #40] ; (6001e55c ) -6001e534: 2002 movs r0, #2 -6001e536: f7e9 fa91 bl 60007a5c -6001e53a: e7ee b.n 6001e51a -6001e53c: 4b08 ldr r3, [pc, #32] ; (6001e560 ) -6001e53e: 2245 movs r2, #69 ; 0x45 -6001e540: 4906 ldr r1, [pc, #24] ; (6001e55c ) -6001e542: 2002 movs r0, #2 -6001e544: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6001e548: f7e9 ba88 b.w 60007a5c -6001e54c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6001e550: 68a0 ldr r0, [r4, #8] -6001e552: f7ee fa1d bl 6000c990 -6001e556: e7e0 b.n 6001e51a -6001e558: 6007bb80 .word 0x6007bb80 -6001e55c: 6007bb24 .word 0x6007bb24 -6001e560: 6007bb98 .word 0x6007bb98 - -6001e564 : -6001e564: b508 push {r3, lr} -6001e566: 6883 ldr r3, [r0, #8] -6001e568: b10b cbz r3, 6001e56e -6001e56a: f7ff fedb bl 6001e324 -6001e56e: 2000 movs r0, #0 -6001e570: bd08 pop {r3, pc} -6001e572: bf00 nop - -6001e574 : -6001e574: 6883 ldr r3, [r0, #8] -6001e576: b10b cbz r3, 6001e57c -6001e578: f7ff bf04 b.w 6001e384 -6001e57c: 4770 bx lr -6001e57e: bf00 nop - -6001e580 : -6001e580: b508 push {r3, lr} -6001e582: f7ea f82f bl 600085e4 -6001e586: b900 cbnz r0, 6001e58a -6001e588: bd08 pop {r3, pc} -6001e58a: 2001 movs r0, #1 -6001e58c: e8bd 4008 ldmia.w sp!, {r3, lr} -6001e590: f7ea b8ac b.w 600086ec - -6001e594 : -6001e594: b508 push {r3, lr} -6001e596: f7ea f825 bl 600085e4 -6001e59a: b900 cbnz r0, 6001e59e -6001e59c: bd08 pop {r3, pc} -6001e59e: 2001 movs r0, #1 -6001e5a0: e8bd 4008 ldmia.w sp!, {r3, lr} -6001e5a4: f7ea b8b4 b.w 60008710 - -6001e5a8 : -6001e5a8: b510 push {r4, lr} -6001e5aa: 4604 mov r4, r0 -6001e5ac: f7ea f81a bl 600085e4 -6001e5b0: b900 cbnz r0, 6001e5b4 -6001e5b2: bd10 pop {r4, pc} -6001e5b4: 4620 mov r0, r4 -6001e5b6: e8bd 4010 ldmia.w sp!, {r4, lr} -6001e5ba: f7e9 bfad b.w 60008518 +6001e1ac: 600185f5 .word 0x600185f5 +6001e1b0: 6007bb30 .word 0x6007bb30 + +6001e1b4 : +6001e1b4: b1b9 cbz r1, 6001e1e6 +6001e1b6: b1b0 cbz r0, 6001e1e6 +6001e1b8: b500 push {lr} +6001e1ba: b087 sub sp, #28 +6001e1bc: f10d 0203 add.w r2, sp, #3 +6001e1c0: ab01 add r3, sp, #4 +6001e1c2: e9cd 0102 strd r0, r1, [sp, #8] +6001e1c6: e9cd 3204 strd r3, r2, [sp, #16] +6001e1ca: f7fa fba1 bl 60018910 +6001e1ce: 4602 mov r2, r0 +6001e1d0: a902 add r1, sp, #8 +6001e1d2: 4806 ldr r0, [pc, #24] ; (6001e1ec ) +6001e1d4: 9204 str r2, [sp, #16] +6001e1d6: f7fe ff91 bl 6001d0fc +6001e1da: b908 cbnz r0, 6001e1e0 +6001e1dc: f99d 0003 ldrsb.w r0, [sp, #3] +6001e1e0: b007 add sp, #28 +6001e1e2: f85d fb04 ldr.w pc, [sp], #4 +6001e1e6: f06f 000f mvn.w r0, #15 +6001e1ea: 4770 bx lr +6001e1ec: 6001862d .word 0x6001862d + +6001e1f0 : +6001e1f0: b510 push {r4, lr} +6001e1f2: b084 sub sp, #16 +6001e1f4: e9d0 2106 ldrd r2, r1, [r0, #24] +6001e1f8: e9d0 3404 ldrd r3, r4, [r0, #16] +6001e1fc: e9cd 2101 strd r2, r1, [sp, #4] +6001e200: e9d0 1202 ldrd r1, r2, [r0, #8] +6001e204: 6840 ldr r0, [r0, #4] +6001e206: 9400 str r4, [sp, #0] +6001e208: f7fa ffb8 bl 6001917c +6001e20c: 2800 cmp r0, #0 +6001e20e: bf0c ite eq +6001e210: f06f 000b mvneq.w r0, #11 +6001e214: 2000 movne r0, #0 +6001e216: b004 add sp, #16 +6001e218: bd10 pop {r4, pc} +6001e21a: bf00 nop + +6001e21c : +6001e21c: 3004 adds r0, #4 +6001e21e: b508 push {r3, lr} +6001e220: c80f ldmia r0, {r0, r1, r2, r3} +6001e222: f7fa ff71 bl 60019108 +6001e226: 2000 movs r0, #0 +6001e228: bd08 pop {r3, pc} +6001e22a: bf00 nop + +6001e22c : +6001e22c: b510 push {r4, lr} +6001e22e: 68c4 ldr r4, [r0, #12] +6001e230: 4603 mov r3, r0 +6001e232: 6840 ldr r0, [r0, #4] +6001e234: b11c cbz r4, 6001e23e +6001e236: 4623 mov r3, r4 +6001e238: e8bd 4010 ldmia.w sp!, {r4, lr} +6001e23c: 4718 bx r3 +6001e23e: 689b ldr r3, [r3, #8] +6001e240: 4798 blx r3 +6001e242: 4620 mov r0, r4 +6001e244: bd10 pop {r4, pc} +6001e246: bf00 nop + +6001e248 : +6001e248: b510 push {r4, lr} +6001e24a: 2900 cmp r1, #0 +6001e24c: 4c0d ldr r4, [pc, #52] ; (6001e284 ) +6001e24e: b088 sub sp, #32 +6001e250: bf08 it eq +6001e252: 4621 moveq r1, r4 +6001e254: b182 cbz r2, 6001e278 +6001e256: b193 cbz r3, 6001e27e +6001e258: 9304 str r3, [sp, #16] +6001e25a: 9b0a ldr r3, [sp, #40] ; 0x28 +6001e25c: 9203 str r2, [sp, #12] +6001e25e: 9305 str r3, [sp, #20] +6001e260: 9b0b ldr r3, [sp, #44] ; 0x2c +6001e262: e9cd 0101 strd r0, r1, [sp, #4] +6001e266: 9306 str r3, [sp, #24] +6001e268: 4669 mov r1, sp +6001e26a: 9b0c ldr r3, [sp, #48] ; 0x30 +6001e26c: 4806 ldr r0, [pc, #24] ; (6001e288 ) +6001e26e: 9307 str r3, [sp, #28] +6001e270: f7fe ff54 bl 6001d11c +6001e274: b008 add sp, #32 +6001e276: bd10 pop {r4, pc} +6001e278: 4622 mov r2, r4 +6001e27a: 2b00 cmp r3, #0 +6001e27c: d1ec bne.n 6001e258 +6001e27e: 4b01 ldr r3, [pc, #4] ; (6001e284 ) +6001e280: e7ea b.n 6001e258 +6001e282: bf00 nop +6001e284: 6007bb30 .word 0x6007bb30 +6001e288: 6001e1f1 .word 0x6001e1f1 + +6001e28c : +6001e28c: 2900 cmp r1, #0 +6001e28e: b510 push {r4, lr} +6001e290: 460c mov r4, r1 +6001e292: 490a ldr r1, [pc, #40] ; (6001e2bc ) +6001e294: b088 sub sp, #32 +6001e296: bf08 it eq +6001e298: 460c moveq r4, r1 +6001e29a: b152 cbz r2, 6001e2b2 +6001e29c: b163 cbz r3, 6001e2b8 +6001e29e: 4669 mov r1, sp +6001e2a0: e9cd 0401 strd r0, r4, [sp, #4] +6001e2a4: 4806 ldr r0, [pc, #24] ; (6001e2c0 ) +6001e2a6: e9cd 2303 strd r2, r3, [sp, #12] +6001e2aa: f7fe ff37 bl 6001d11c +6001e2ae: b008 add sp, #32 +6001e2b0: bd10 pop {r4, pc} +6001e2b2: 460a mov r2, r1 +6001e2b4: 2b00 cmp r3, #0 +6001e2b6: d1f2 bne.n 6001e29e +6001e2b8: 4b00 ldr r3, [pc, #0] ; (6001e2bc ) +6001e2ba: e7f0 b.n 6001e29e +6001e2bc: 6007bb30 .word 0x6007bb30 +6001e2c0: 6001e21d .word 0x6001e21d + +6001e2c4 : +6001e2c4: b510 push {r4, lr} +6001e2c6: b088 sub sp, #32 +6001e2c8: 460b mov r3, r1 +6001e2ca: 4604 mov r4, r0 +6001e2cc: 4804 ldr r0, [pc, #16] ; (6001e2e0 ) +6001e2ce: 4669 mov r1, sp +6001e2d0: 9203 str r2, [sp, #12] +6001e2d2: e9cd 4301 strd r4, r3, [sp, #4] +6001e2d6: f7fe ff21 bl 6001d11c +6001e2da: b008 add sp, #32 +6001e2dc: bd10 pop {r4, pc} +6001e2de: bf00 nop +6001e2e0: 6001e22d .word 0x6001e22d + +6001e2e4 : +6001e2e4: 2000 movs r0, #0 +6001e2e6: 4770 bx lr + +6001e2e8 : +6001e2e8: 4770 bx lr +6001e2ea: bf00 nop + +6001e2ec : +6001e2ec: b410 push {r4} +6001e2ee: 4a04 ldr r2, [pc, #16] ; (6001e300 ) +6001e2f0: 4604 mov r4, r0 +6001e2f2: 4b04 ldr r3, [pc, #16] ; (6001e304 ) +6001e2f4: 2000 movs r0, #0 +6001e2f6: 6014 str r4, [r2, #0] +6001e2f8: 6019 str r1, [r3, #0] +6001e2fa: f85d 4b04 ldr.w r4, [sp], #4 +6001e2fe: 4770 bx lr +6001e300: 60090394 .word 0x60090394 +6001e304: 60090398 .word 0x60090398 + +6001e308 : +6001e308: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6001e30c: 4d12 ldr r5, [pc, #72] ; (6001e358 ) +6001e30e: 4606 mov r6, r0 +6001e310: 2700 movs r7, #0 +6001e312: f7ee f82b bl 6000c36c +6001e316: 682c ldr r4, [r5, #0] +6001e318: e004 b.n 6001e324 +6001e31a: 68a3 ldr r3, [r4, #8] +6001e31c: 4627 mov r7, r4 +6001e31e: 42b3 cmp r3, r6 +6001e320: d006 beq.n 6001e330 +6001e322: 6824 ldr r4, [r4, #0] +6001e324: 4621 mov r1, r4 +6001e326: 4628 mov r0, r5 +6001e328: f000 f9c2 bl 6001e6b0 +6001e32c: 2800 cmp r0, #0 +6001e32e: d0f4 beq.n 6001e31a +6001e330: f7ee f836 bl 6000c3a0 +6001e334: 42ac cmp r4, r5 +6001e336: d007 beq.n 6001e348 +6001e338: 693b ldr r3, [r7, #16] +6001e33a: b11b cbz r3, 6001e344 +6001e33c: 68f8 ldr r0, [r7, #12] +6001e33e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6001e342: 4718 bx r3 +6001e344: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6001e348: 4b04 ldr r3, [pc, #16] ; (6001e35c ) +6001e34a: 2245 movs r2, #69 ; 0x45 +6001e34c: 4904 ldr r1, [pc, #16] ; (6001e360 ) +6001e34e: 2002 movs r0, #2 +6001e350: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6001e354: f7e9 bbaa b.w 60007aac +6001e358: 60094774 .word 0x60094774 +6001e35c: 6007bb78 .word 0x6007bb78 +6001e360: 6007bba8 .word 0x6007bba8 + +6001e364 : +6001e364: b570 push {r4, r5, r6, lr} +6001e366: 4e14 ldr r6, [pc, #80] ; (6001e3b8 ) +6001e368: b082 sub sp, #8 +6001e36a: 4605 mov r5, r0 +6001e36c: f7ed fffe bl 6000c36c +6001e370: 6834 ldr r4, [r6, #0] +6001e372: e004 b.n 6001e37e +6001e374: 68a2 ldr r2, [r4, #8] +6001e376: 68ab ldr r3, [r5, #8] +6001e378: 429a cmp r2, r3 +6001e37a: d006 beq.n 6001e38a +6001e37c: 6824 ldr r4, [r4, #0] +6001e37e: 4621 mov r1, r4 +6001e380: 4630 mov r0, r6 +6001e382: f000 f995 bl 6001e6b0 +6001e386: 2800 cmp r0, #0 +6001e388: d0f4 beq.n 6001e374 +6001e38a: f7ee f809 bl 6000c3a0 +6001e38e: 42b4 cmp r4, r6 +6001e390: d007 beq.n 6001e3a2 +6001e392: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001e396: 68a8 ldr r0, [r5, #8] +6001e398: b002 add sp, #8 +6001e39a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6001e39e: f7ee bb47 b.w 6000ca30 +6001e3a2: 68ac ldr r4, [r5, #8] +6001e3a4: 2245 movs r2, #69 ; 0x45 +6001e3a6: 4b05 ldr r3, [pc, #20] ; (6001e3bc ) +6001e3a8: 2002 movs r0, #2 +6001e3aa: 4905 ldr r1, [pc, #20] ; (6001e3c0 ) +6001e3ac: 9400 str r4, [sp, #0] +6001e3ae: f7e9 fba5 bl 60007afc +6001e3b2: b002 add sp, #8 +6001e3b4: bd70 pop {r4, r5, r6, pc} +6001e3b6: bf00 nop +6001e3b8: 60094774 .word 0x60094774 +6001e3bc: 6007bbb0 .word 0x6007bbb0 +6001e3c0: 6007bba8 .word 0x6007bba8 + +6001e3c4 : +6001e3c4: b570 push {r4, r5, r6, lr} +6001e3c6: 4e18 ldr r6, [pc, #96] ; (6001e428 ) +6001e3c8: 4605 mov r5, r0 +6001e3ca: f7ed ffcf bl 6000c36c +6001e3ce: 6834 ldr r4, [r6, #0] +6001e3d0: e004 b.n 6001e3dc +6001e3d2: 68a2 ldr r2, [r4, #8] +6001e3d4: 68ab ldr r3, [r5, #8] +6001e3d6: 429a cmp r2, r3 +6001e3d8: d016 beq.n 6001e408 +6001e3da: 6824 ldr r4, [r4, #0] +6001e3dc: 4621 mov r1, r4 +6001e3de: 4630 mov r0, r6 +6001e3e0: f000 f966 bl 6001e6b0 +6001e3e4: 2800 cmp r0, #0 +6001e3e6: d0f4 beq.n 6001e3d2 +6001e3e8: f7ed ffda bl 6000c3a0 +6001e3ec: 42b4 cmp r4, r6 +6001e3ee: d012 beq.n 6001e416 +6001e3f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001e3f4: 68a8 ldr r0, [r5, #8] +6001e3f6: f7ee faa1 bl 6000c93c +6001e3fa: 4a0c ldr r2, [pc, #48] ; (6001e42c ) +6001e3fc: 2100 movs r1, #0 +6001e3fe: 6813 ldr r3, [r2, #0] +6001e400: 60a9 str r1, [r5, #8] +6001e402: 3b01 subs r3, #1 +6001e404: 6013 str r3, [r2, #0] +6001e406: bd70 pop {r4, r5, r6, pc} +6001e408: 4620 mov r0, r4 +6001e40a: f000 f939 bl 6001e680 +6001e40e: f7ed ffc7 bl 6000c3a0 +6001e412: 42b4 cmp r4, r6 +6001e414: d1ec bne.n 6001e3f0 +6001e416: 4b06 ldr r3, [pc, #24] ; (6001e430 ) +6001e418: 2245 movs r2, #69 ; 0x45 +6001e41a: 4906 ldr r1, [pc, #24] ; (6001e434 ) +6001e41c: 2002 movs r0, #2 +6001e41e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6001e422: f7e9 bb6b b.w 60007afc +6001e426: bf00 nop +6001e428: 60094774 .word 0x60094774 +6001e42c: 6009477c .word 0x6009477c +6001e430: 6007bbc8 .word 0x6007bbc8 +6001e434: 6007bba8 .word 0x6007bba8 + +6001e438 : +6001e438: b508 push {r3, lr} +6001e43a: 4804 ldr r0, [pc, #16] ; (6001e44c ) +6001e43c: f000 f90a bl 6001e654 +6001e440: 2300 movs r3, #0 +6001e442: 4903 ldr r1, [pc, #12] ; (6001e450 ) +6001e444: 4a03 ldr r2, [pc, #12] ; (6001e454 ) +6001e446: 600b str r3, [r1, #0] +6001e448: 6013 str r3, [r2, #0] +6001e44a: bd08 pop {r3, pc} +6001e44c: 60094774 .word 0x60094774 +6001e450: 6009477c .word 0x6009477c +6001e454: 60094770 .word 0x60094770 + +6001e458 : +6001e458: 4b0f ldr r3, [pc, #60] ; (6001e498 ) +6001e45a: b510 push {r4, lr} +6001e45c: 681c ldr r4, [r3, #0] +6001e45e: b082 sub sp, #8 +6001e460: 2c00 cmp r4, #0 +6001e462: dd06 ble.n 6001e472 +6001e464: 4b0d ldr r3, [pc, #52] ; (6001e49c ) +6001e466: 2249 movs r2, #73 ; 0x49 +6001e468: 490d ldr r1, [pc, #52] ; (6001e4a0 ) +6001e46a: 2004 movs r0, #4 +6001e46c: 9400 str r4, [sp, #0] +6001e46e: f7e9 fb1d bl 60007aac +6001e472: 4c0c ldr r4, [pc, #48] ; (6001e4a4 ) +6001e474: f7ed ff7a bl 6000c36c +6001e478: e002 b.n 6001e480 +6001e47a: 6820 ldr r0, [r4, #0] +6001e47c: f000 f900 bl 6001e680 +6001e480: 6821 ldr r1, [r4, #0] +6001e482: 4620 mov r0, r4 +6001e484: f000 f914 bl 6001e6b0 +6001e488: 2800 cmp r0, #0 +6001e48a: d0f6 beq.n 6001e47a +6001e48c: b002 add sp, #8 +6001e48e: e8bd 4010 ldmia.w sp!, {r4, lr} +6001e492: f7ed bf85 b.w 6000c3a0 +6001e496: bf00 nop +6001e498: 6009477c .word 0x6009477c +6001e49c: 6007bbd8 .word 0x6007bbd8 +6001e4a0: 6007bba8 .word 0x6007bba8 +6001e4a4: 60094774 .word 0x60094774 + +6001e4a8 : +6001e4a8: 6903 ldr r3, [r0, #16] +6001e4aa: 2b00 cmp r3, #0 +6001e4ac: d039 beq.n 6001e522 +6001e4ae: b530 push {r4, r5, lr} +6001e4b0: 4604 mov r4, r0 +6001e4b2: 6880 ldr r0, [r0, #8] +6001e4b4: b083 sub sp, #12 +6001e4b6: b128 cbz r0, 6001e4c4 +6001e4b8: f7ee fb1e bl 6000caf8 +6001e4bc: 2801 cmp r0, #1 +6001e4be: d01f beq.n 6001e500 +6001e4c0: b003 add sp, #12 +6001e4c2: bd30 pop {r4, r5, pc} +6001e4c4: 4d17 ldr r5, [pc, #92] ; (6001e524 ) +6001e4c6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6001e4ca: 4602 mov r2, r0 +6001e4cc: 9000 str r0, [sp, #0] +6001e4ce: 9501 str r5, [sp, #4] +6001e4d0: f104 0008 add.w r0, r4, #8 +6001e4d4: f7ee fa00 bl 6000c8d8 +6001e4d8: 68a3 ldr r3, [r4, #8] +6001e4da: b1cb cbz r3, 6001e510 +6001e4dc: f7ed ff46 bl 6000c36c +6001e4e0: 4911 ldr r1, [pc, #68] ; (6001e528 ) +6001e4e2: 4620 mov r0, r4 +6001e4e4: f000 f8c0 bl 6001e668 +6001e4e8: f7ed ff5a bl 6000c3a0 +6001e4ec: 4a0f ldr r2, [pc, #60] ; (6001e52c ) +6001e4ee: 4910 ldr r1, [pc, #64] ; (6001e530 ) +6001e4f0: 6813 ldr r3, [r2, #0] +6001e4f2: 6808 ldr r0, [r1, #0] +6001e4f4: 3301 adds r3, #1 +6001e4f6: 4283 cmp r3, r0 +6001e4f8: 6013 str r3, [r2, #0] +6001e4fa: dde1 ble.n 6001e4c0 +6001e4fc: 600b str r3, [r1, #0] +6001e4fe: e7df b.n 6001e4c0 +6001e500: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001e504: 68a0 ldr r0, [r4, #8] +6001e506: b003 add sp, #12 +6001e508: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6001e50c: f7ee ba90 b.w 6000ca30 +6001e510: 4b08 ldr r3, [pc, #32] ; (6001e534 ) +6001e512: 2245 movs r2, #69 ; 0x45 +6001e514: 4908 ldr r1, [pc, #32] ; (6001e538 ) +6001e516: 2002 movs r0, #2 +6001e518: b003 add sp, #12 +6001e51a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6001e51e: f7e9 bac5 b.w 60007aac +6001e522: 4770 bx lr +6001e524: 6001e309 .word 0x6001e309 +6001e528: 60094774 .word 0x60094774 +6001e52c: 6009477c .word 0x6009477c +6001e530: 60094770 .word 0x60094770 +6001e534: 6007bbec .word 0x6007bbec +6001e538: 6007bba8 .word 0x6007bba8 + +6001e53c : +6001e53c: 9900 ldr r1, [sp, #0] +6001e53e: e9c0 3203 strd r3, r2, [r0, #12] +6001e542: f7ff bfb1 b.w 6001e4a8 +6001e546: bf00 nop + +6001e548 : +6001e548: b570 push {r4, r5, r6, lr} +6001e54a: 4604 mov r4, r0 +6001e54c: 6880 ldr r0, [r0, #8] +6001e54e: 460d mov r5, r1 +6001e550: b168 cbz r0, 6001e56e +6001e552: f7ee fad1 bl 6000caf8 +6001e556: 2801 cmp r0, #1 +6001e558: d018 beq.n 6001e58c +6001e55a: 68a0 ldr r0, [r4, #8] +6001e55c: b130 cbz r0, 6001e56c +6001e55e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6001e562: 4629 mov r1, r5 +6001e564: f7ee fa96 bl 6000ca94 +6001e568: 3001 adds r0, #1 +6001e56a: d007 beq.n 6001e57c +6001e56c: bd70 pop {r4, r5, r6, pc} +6001e56e: 4b0a ldr r3, [pc, #40] ; (6001e598 ) +6001e570: 2245 movs r2, #69 ; 0x45 +6001e572: 490a ldr r1, [pc, #40] ; (6001e59c ) +6001e574: 2002 movs r0, #2 +6001e576: f7e9 fac1 bl 60007afc +6001e57a: e7ee b.n 6001e55a +6001e57c: 4b08 ldr r3, [pc, #32] ; (6001e5a0 ) +6001e57e: 2245 movs r2, #69 ; 0x45 +6001e580: 4906 ldr r1, [pc, #24] ; (6001e59c ) +6001e582: 2002 movs r0, #2 +6001e584: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6001e588: f7e9 bab8 b.w 60007afc +6001e58c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6001e590: 68a0 ldr r0, [r4, #8] +6001e592: f7ee fa4d bl 6000ca30 +6001e596: e7e0 b.n 6001e55a +6001e598: 6007bc04 .word 0x6007bc04 +6001e59c: 6007bba8 .word 0x6007bba8 +6001e5a0: 6007bc1c .word 0x6007bc1c + +6001e5a4 : +6001e5a4: b508 push {r3, lr} +6001e5a6: 6883 ldr r3, [r0, #8] +6001e5a8: b10b cbz r3, 6001e5ae +6001e5aa: f7ff fedb bl 6001e364 +6001e5ae: 2000 movs r0, #0 +6001e5b0: bd08 pop {r3, pc} +6001e5b2: bf00 nop + +6001e5b4 : +6001e5b4: 6883 ldr r3, [r0, #8] +6001e5b6: b10b cbz r3, 6001e5bc +6001e5b8: f7ff bf04 b.w 6001e3c4 +6001e5bc: 4770 bx lr 6001e5be: bf00 nop -6001e5c0 : -6001e5c0: 6001 str r1, [r0, #0] -6001e5c2: 4770 bx lr - -6001e5c4 : -6001e5c4: 6800 ldr r0, [r0, #0] -6001e5c6: 4770 bx lr - -6001e5c8 : -6001e5c8: b510 push {r4, lr} -6001e5ca: 4604 mov r4, r0 -6001e5cc: f7ed fe7e bl 6000c2cc -6001e5d0: 6823 ldr r3, [r4, #0] -6001e5d2: 3301 adds r3, #1 -6001e5d4: 6023 str r3, [r4, #0] -6001e5d6: e8bd 4010 ldmia.w sp!, {r4, lr} -6001e5da: f7ed be91 b.w 6000c300 -6001e5de: bf00 nop - -6001e5e0 : -6001e5e0: b510 push {r4, lr} -6001e5e2: 4604 mov r4, r0 -6001e5e4: f7ed fe72 bl 6000c2cc -6001e5e8: 6823 ldr r3, [r4, #0] -6001e5ea: 3b01 subs r3, #1 -6001e5ec: 6023 str r3, [r4, #0] -6001e5ee: e8bd 4010 ldmia.w sp!, {r4, lr} -6001e5f2: f7ed be85 b.w 6000c300 -6001e5f6: bf00 nop - -6001e5f8 : -6001e5f8: b538 push {r3, r4, r5, lr} -6001e5fa: 4605 mov r5, r0 -6001e5fc: f7ed fe66 bl 6000c2cc -6001e600: 682c ldr r4, [r5, #0] -6001e602: 3c01 subs r4, #1 -6001e604: 602c str r4, [r5, #0] -6001e606: f7ed fe7b bl 6000c300 -6001e60a: fab4 f084 clz r0, r4 -6001e60e: 0940 lsrs r0, r0, #5 -6001e610: bd38 pop {r3, r4, r5, pc} -6001e612: bf00 nop - -6001e614 : -6001e614: e9c0 0000 strd r0, r0, [r0] -6001e618: 4770 bx lr -6001e61a: bf00 nop - -6001e61c : -6001e61c: 6803 ldr r3, [r0, #0] -6001e61e: 1a18 subs r0, r3, r0 -6001e620: fab0 f080 clz r0, r0 -6001e624: 0940 lsrs r0, r0, #5 -6001e626: 4770 bx lr - -6001e628 : -6001e628: 680b ldr r3, [r1, #0] -6001e62a: 6058 str r0, [r3, #4] -6001e62c: e9c0 3100 strd r3, r1, [r0] -6001e630: 6008 str r0, [r1, #0] -6001e632: 4770 bx lr - -6001e634 : -6001e634: 684b ldr r3, [r1, #4] -6001e636: 6048 str r0, [r1, #4] -6001e638: e9c0 1300 strd r1, r3, [r0] -6001e63c: 6018 str r0, [r3, #0] -6001e63e: 4770 bx lr - -6001e640 : -6001e640: e9d0 2300 ldrd r2, r3, [r0] -6001e644: 6053 str r3, [r2, #4] -6001e646: 601a str r2, [r3, #0] -6001e648: e9c0 0000 strd r0, r0, [r0] -6001e64c: 4770 bx lr -6001e64e: bf00 nop - -6001e650 : -6001e650: 4b03 ldr r3, [pc, #12] ; (6001e660 ) -6001e652: 6000 str r0, [r0, #0] -6001e654: 681b ldr r3, [r3, #0] -6001e656: 6040 str r0, [r0, #4] -6001e658: 3008 adds r0, #8 -6001e65a: 6adb ldr r3, [r3, #44] ; 0x2c -6001e65c: 4718 bx r3 -6001e65e: bf00 nop -6001e660: 60094700 .word 0x60094700 - -6001e664 : -6001e664: 6803 ldr r3, [r0, #0] -6001e666: 1a18 subs r0, r3, r0 -6001e668: fab0 f080 clz r0, r0 -6001e66c: 0940 lsrs r0, r0, #5 -6001e66e: 4770 bx lr - -6001e670 : -6001e670: 1a08 subs r0, r1, r0 -6001e672: fab0 f080 clz r0, r0 -6001e676: 0940 lsrs r0, r0, #5 -6001e678: 4770 bx lr -6001e67a: bf00 nop - -6001e67c <_sha1_process_message_block>: -6001e67c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001e680: b0d5 sub sp, #340 ; 0x154 -6001e682: 4601 mov r1, r0 -6001e684: ab03 add r3, sp, #12 -6001e686: f10d 0c4c add.w ip, sp, #76 ; 0x4c -6001e68a: 461c mov r4, r3 -6001e68c: 7fca ldrb r2, [r1, #31] -6001e68e: 3104 adds r1, #4 -6001e690: 7e8f ldrb r7, [r1, #26] -6001e692: 0412 lsls r2, r2, #16 -6001e694: 7f4e ldrb r6, [r1, #29] -6001e696: 7f0d ldrb r5, [r1, #28] -6001e698: ea42 6207 orr.w r2, r2, r7, lsl #24 -6001e69c: 4332 orrs r2, r6 -6001e69e: ea42 2205 orr.w r2, r2, r5, lsl #8 -6001e6a2: f844 2f04 str.w r2, [r4, #4]! -6001e6a6: 45a4 cmp ip, r4 -6001e6a8: d1f0 bne.n 6001e68c <_sha1_process_message_block+0x10> -6001e6aa: af43 add r7, sp, #268 ; 0x10c -6001e6ac: 4619 mov r1, r3 -6001e6ae: 460c mov r4, r1 -6001e6b0: f851 5f04 ldr.w r5, [r1, #4]! -6001e6b4: 6ba2 ldr r2, [r4, #56] ; 0x38 -6001e6b6: 428f cmp r7, r1 -6001e6b8: 6a66 ldr r6, [r4, #36] ; 0x24 -6001e6ba: 68e4 ldr r4, [r4, #12] -6001e6bc: ea82 0206 eor.w r2, r2, r6 -6001e6c0: ea82 0204 eor.w r2, r2, r4 -6001e6c4: ea82 0205 eor.w r2, r2, r5 -6001e6c8: ea4f 72f2 mov.w r2, r2, ror #31 -6001e6cc: 640a str r2, [r1, #64] ; 0x40 -6001e6ce: d1ee bne.n 6001e6ae <_sha1_process_message_block+0x32> -6001e6d0: e9d0 b600 ldrd fp, r6, [r0] -6001e6d4: 6884 ldr r4, [r0, #8] -6001e6d6: f10d 085c add.w r8, sp, #92 ; 0x5c -6001e6da: 68c5 ldr r5, [r0, #12] -6001e6dc: 4659 mov r1, fp -6001e6de: 6907 ldr r7, [r0, #16] -6001e6e0: f8df e10c ldr.w lr, [pc, #268] ; 6001e7f0 <_sha1_process_message_block+0x174> -6001e6e4: 9600 str r6, [sp, #0] -6001e6e6: 9401 str r4, [sp, #4] -6001e6e8: 9502 str r5, [sp, #8] -6001e6ea: 9703 str r7, [sp, #12] -6001e6ec: e002 b.n 6001e6f4 <_sha1_process_message_block+0x78> -6001e6ee: 4625 mov r5, r4 -6001e6f0: 4611 mov r1, r2 -6001e6f2: 4664 mov r4, ip -6001e6f4: f853 2f04 ldr.w r2, [r3, #4]! -6001e6f8: ea84 0905 eor.w r9, r4, r5 -6001e6fc: ea4f 0cb6 mov.w ip, r6, ror #2 -6001e700: ea09 0906 and.w r9, r9, r6 -6001e704: 4472 add r2, lr -6001e706: 4598 cmp r8, r3 -6001e708: 460e mov r6, r1 -6001e70a: eb02 62f1 add.w r2, r2, r1, ror #27 -6001e70e: ea89 0905 eor.w r9, r9, r5 -6001e712: 444a add r2, r9 -6001e714: 443a add r2, r7 -6001e716: 462f mov r7, r5 -6001e718: d1e9 bne.n 6001e6ee <_sha1_process_message_block+0x72> -6001e71a: ae17 add r6, sp, #92 ; 0x5c -6001e71c: f10d 08ac add.w r8, sp, #172 ; 0xac -6001e720: 4f32 ldr r7, [pc, #200] ; (6001e7ec <_sha1_process_message_block+0x170>) -6001e722: e002 b.n 6001e72a <_sha1_process_message_block+0xae> -6001e724: 4664 mov r4, ip -6001e726: 461a mov r2, r3 -6001e728: 46f4 mov ip, lr -6001e72a: f856 3f04 ldr.w r3, [r6, #4]! -6001e72e: ea81 090c eor.w r9, r1, ip -6001e732: ea4f 0eb1 mov.w lr, r1, ror #2 -6001e736: 4611 mov r1, r2 -6001e738: 443b add r3, r7 -6001e73a: ea89 0904 eor.w r9, r9, r4 -6001e73e: 45b0 cmp r8, r6 -6001e740: eb03 63f2 add.w r3, r3, r2, ror #27 -6001e744: 444b add r3, r9 -6001e746: 442b add r3, r5 -6001e748: 4625 mov r5, r4 -6001e74a: d1eb bne.n 6001e724 <_sha1_process_message_block+0xa8> -6001e74c: f10d 08ac add.w r8, sp, #172 ; 0xac -6001e750: f10d 0afc add.w sl, sp, #252 ; 0xfc -6001e754: f8df 909c ldr.w r9, [pc, #156] ; 6001e7f4 <_sha1_process_message_block+0x178> -6001e758: e002 b.n 6001e760 <_sha1_process_message_block+0xe4> -6001e75a: 46f4 mov ip, lr -6001e75c: 460b mov r3, r1 -6001e75e: 46b6 mov lr, r6 -6001e760: f858 7f04 ldr.w r7, [r8, #4]! -6001e764: ea4e 050c orr.w r5, lr, ip -6001e768: ea0e 010c and.w r1, lr, ip -6001e76c: ea4f 06b2 mov.w r6, r2, ror #2 -6001e770: 4015 ands r5, r2 -6001e772: 444f add r7, r9 -6001e774: 45c2 cmp sl, r8 -6001e776: 461a mov r2, r3 -6001e778: eb07 67f3 add.w r7, r7, r3, ror #27 -6001e77c: ea41 0105 orr.w r1, r1, r5 -6001e780: 4439 add r1, r7 -6001e782: 4421 add r1, r4 -6001e784: 4664 mov r4, ip -6001e786: d1e8 bne.n 6001e75a <_sha1_process_message_block+0xde> -6001e788: 460d mov r5, r1 -6001e78a: f50d 78a6 add.w r8, sp, #332 ; 0x14c -6001e78e: ac3f add r4, sp, #252 ; 0xfc -6001e790: f8df 9064 ldr.w r9, [pc, #100] ; 6001e7f8 <_sha1_process_message_block+0x17c> -6001e794: e002 b.n 6001e79c <_sha1_process_message_block+0x120> -6001e796: 46b6 mov lr, r6 -6001e798: 4615 mov r5, r2 -6001e79a: 463e mov r6, r7 -6001e79c: f854 2f04 ldr.w r2, [r4, #4]! -6001e7a0: ea83 0106 eor.w r1, r3, r6 -6001e7a4: ea4f 07b3 mov.w r7, r3, ror #2 -6001e7a8: 462b mov r3, r5 -6001e7aa: 444a add r2, r9 -6001e7ac: ea81 010e eor.w r1, r1, lr -6001e7b0: 45a0 cmp r8, r4 -6001e7b2: eb02 62f5 add.w r2, r2, r5, ror #27 -6001e7b6: 440a add r2, r1 -6001e7b8: 4462 add r2, ip -6001e7ba: 46f4 mov ip, lr -6001e7bc: d1eb bne.n 6001e796 <_sha1_process_message_block+0x11a> -6001e7be: 9b00 ldr r3, [sp, #0] -6001e7c0: 445a add r2, fp -6001e7c2: 442b add r3, r5 -6001e7c4: 461d mov r5, r3 -6001e7c6: 9b01 ldr r3, [sp, #4] -6001e7c8: 443b add r3, r7 -6001e7ca: 461f mov r7, r3 -6001e7cc: 9b02 ldr r3, [sp, #8] -6001e7ce: 4433 add r3, r6 -6001e7d0: 461e mov r6, r3 -6001e7d2: 9b03 ldr r3, [sp, #12] -6001e7d4: e9c0 2500 strd r2, r5, [r0] -6001e7d8: 4473 add r3, lr -6001e7da: 2200 movs r2, #0 -6001e7dc: e9c0 7602 strd r7, r6, [r0, #8] -6001e7e0: 6103 str r3, [r0, #16] -6001e7e2: 8382 strh r2, [r0, #28] -6001e7e4: b055 add sp, #340 ; 0x154 -6001e7e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001e7ea: bf00 nop -6001e7ec: 6ed9eba1 .word 0x6ed9eba1 -6001e7f0: 5a827999 .word 0x5a827999 -6001e7f4: 8f1bbcdc .word 0x8f1bbcdc -6001e7f8: ca62c1d6 .word 0xca62c1d6 - -6001e7fc : -6001e7fc: b35a cbz r2, 6001e856 -6001e7fe: b338 cbz r0, 6001e850 -6001e800: b331 cbz r1, 6001e850 -6001e802: 6e03 ldr r3, [r0, #96] ; 0x60 -6001e804: bb53 cbnz r3, 6001e85c -6001e806: 6e43 ldr r3, [r0, #100] ; 0x64 -6001e808: bb1b cbnz r3, 6001e852 -6001e80a: b570 push {r4, r5, r6, lr} -6001e80c: 1e4c subs r4, r1, #1 -6001e80e: 2501 movs r5, #1 -6001e810: 18a6 adds r6, r4, r2 -6001e812: e003 b.n 6001e81c -6001e814: 42b4 cmp r4, r6 -6001e816: d018 beq.n 6001e84a -6001e818: 6e43 ldr r3, [r0, #100] ; 0x64 -6001e81a: b9b3 cbnz r3, 6001e84a -6001e81c: 8b82 ldrh r2, [r0, #28] -6001e81e: 1c53 adds r3, r2, #1 -6001e820: 4402 add r2, r0 -6001e822: b29b uxth r3, r3 -6001e824: 8383 strh r3, [r0, #28] -6001e826: f814 1f01 ldrb.w r1, [r4, #1]! -6001e82a: 7791 strb r1, [r2, #30] -6001e82c: 6942 ldr r2, [r0, #20] -6001e82e: 3208 adds r2, #8 -6001e830: 6142 str r2, [r0, #20] -6001e832: b922 cbnz r2, 6001e83e -6001e834: 6982 ldr r2, [r0, #24] -6001e836: 3201 adds r2, #1 -6001e838: 6182 str r2, [r0, #24] -6001e83a: b902 cbnz r2, 6001e83e -6001e83c: 6645 str r5, [r0, #100] ; 0x64 -6001e83e: 2b40 cmp r3, #64 ; 0x40 -6001e840: d1e8 bne.n 6001e814 -6001e842: f7ff ff1b bl 6001e67c <_sha1_process_message_block> -6001e846: 42b4 cmp r4, r6 -6001e848: d1e6 bne.n 6001e818 -6001e84a: 2300 movs r3, #0 -6001e84c: 4618 mov r0, r3 -6001e84e: bd70 pop {r4, r5, r6, pc} -6001e850: 2301 movs r3, #1 -6001e852: 4618 mov r0, r3 -6001e854: 4770 bx lr -6001e856: 2300 movs r3, #0 -6001e858: 4618 mov r0, r3 -6001e85a: 4770 bx lr -6001e85c: 2203 movs r2, #3 -6001e85e: 4613 mov r3, r2 -6001e860: 6642 str r2, [r0, #100] ; 0x64 -6001e862: e7f6 b.n 6001e852 - -6001e864 : -6001e864: b538 push {r3, r4, r5, lr} -6001e866: b1c8 cbz r0, 6001e89c -6001e868: 460d mov r5, r1 -6001e86a: b1b9 cbz r1, 6001e89c -6001e86c: 6e44 ldr r4, [r0, #100] ; 0x64 -6001e86e: b99c cbnz r4, 6001e898 -6001e870: 6e03 ldr r3, [r0, #96] ; 0x60 -6001e872: b1b3 cbz r3, 6001e8a2 -6001e874: f105 3cff add.w ip, r5, #4294967295 ; 0xffffffff -6001e878: 2200 movs r2, #0 -6001e87a: 43d3 mvns r3, r2 -6001e87c: 1091 asrs r1, r2, #2 -6001e87e: 3201 adds r2, #1 -6001e880: f003 0303 and.w r3, r3, #3 -6001e884: f850 1021 ldr.w r1, [r0, r1, lsl #2] -6001e888: 2a14 cmp r2, #20 -6001e88a: ea4f 03c3 mov.w r3, r3, lsl #3 -6001e88e: fa21 f303 lsr.w r3, r1, r3 -6001e892: f80c 3f01 strb.w r3, [ip, #1]! -6001e896: d1f0 bne.n 6001e87a -6001e898: 4620 mov r0, r4 -6001e89a: bd38 pop {r3, r4, r5, pc} -6001e89c: 2401 movs r4, #1 -6001e89e: 4620 mov r0, r4 -6001e8a0: bd38 pop {r3, r4, r5, pc} -6001e8a2: 8b82 ldrh r2, [r0, #28] -6001e8a4: f04f 0e80 mov.w lr, #128 ; 0x80 -6001e8a8: 1c53 adds r3, r2, #1 -6001e8aa: eb00 0c02 add.w ip, r0, r2 -6001e8ae: 2a37 cmp r2, #55 ; 0x37 -6001e8b0: b29b uxth r3, r3 -6001e8b2: 8383 strh r3, [r0, #28] -6001e8b4: f88c e01e strb.w lr, [ip, #30] -6001e8b8: d94f bls.n 6001e95a -6001e8ba: 2b3f cmp r3, #63 ; 0x3f -6001e8bc: d80f bhi.n 6001e8de -6001e8be: f100 0c1f add.w ip, r0, #31 -6001e8c2: f1c2 023e rsb r2, r2, #62 ; 0x3e -6001e8c6: 449c add ip, r3 -6001e8c8: 331e adds r3, #30 -6001e8ca: fa1c f282 uxtah r2, ip, r2 -6001e8ce: 4403 add r3, r0 -6001e8d0: 46a4 mov ip, r4 -6001e8d2: f803 cb01 strb.w ip, [r3], #1 -6001e8d6: 4293 cmp r3, r2 -6001e8d8: d1fb bne.n 6001e8d2 -6001e8da: 2340 movs r3, #64 ; 0x40 -6001e8dc: 8383 strh r3, [r0, #28] -6001e8de: f7ff fecd bl 6001e67c <_sha1_process_message_block> +6001e5c0 : +6001e5c0: b508 push {r3, lr} +6001e5c2: f7ea f85f bl 60008684 +6001e5c6: b900 cbnz r0, 6001e5ca +6001e5c8: bd08 pop {r3, pc} +6001e5ca: 2001 movs r0, #1 +6001e5cc: e8bd 4008 ldmia.w sp!, {r3, lr} +6001e5d0: f7ea b8dc b.w 6000878c + +6001e5d4 : +6001e5d4: b508 push {r3, lr} +6001e5d6: f7ea f855 bl 60008684 +6001e5da: b900 cbnz r0, 6001e5de +6001e5dc: bd08 pop {r3, pc} +6001e5de: 2001 movs r0, #1 +6001e5e0: e8bd 4008 ldmia.w sp!, {r3, lr} +6001e5e4: f7ea b8e4 b.w 600087b0 + +6001e5e8 : +6001e5e8: b510 push {r4, lr} +6001e5ea: 4604 mov r4, r0 +6001e5ec: f7ea f84a bl 60008684 +6001e5f0: b900 cbnz r0, 6001e5f4 +6001e5f2: bd10 pop {r4, pc} +6001e5f4: 4620 mov r0, r4 +6001e5f6: e8bd 4010 ldmia.w sp!, {r4, lr} +6001e5fa: f7e9 bfdd b.w 600085b8 +6001e5fe: bf00 nop + +6001e600 : +6001e600: 6001 str r1, [r0, #0] +6001e602: 4770 bx lr + +6001e604 : +6001e604: 6800 ldr r0, [r0, #0] +6001e606: 4770 bx lr + +6001e608 : +6001e608: b510 push {r4, lr} +6001e60a: 4604 mov r4, r0 +6001e60c: f7ed feae bl 6000c36c +6001e610: 6823 ldr r3, [r4, #0] +6001e612: 3301 adds r3, #1 +6001e614: 6023 str r3, [r4, #0] +6001e616: e8bd 4010 ldmia.w sp!, {r4, lr} +6001e61a: f7ed bec1 b.w 6000c3a0 +6001e61e: bf00 nop + +6001e620 : +6001e620: b510 push {r4, lr} +6001e622: 4604 mov r4, r0 +6001e624: f7ed fea2 bl 6000c36c +6001e628: 6823 ldr r3, [r4, #0] +6001e62a: 3b01 subs r3, #1 +6001e62c: 6023 str r3, [r4, #0] +6001e62e: e8bd 4010 ldmia.w sp!, {r4, lr} +6001e632: f7ed beb5 b.w 6000c3a0 +6001e636: bf00 nop + +6001e638 : +6001e638: b538 push {r3, r4, r5, lr} +6001e63a: 4605 mov r5, r0 +6001e63c: f7ed fe96 bl 6000c36c +6001e640: 682c ldr r4, [r5, #0] +6001e642: 3c01 subs r4, #1 +6001e644: 602c str r4, [r5, #0] +6001e646: f7ed feab bl 6000c3a0 +6001e64a: fab4 f084 clz r0, r4 +6001e64e: 0940 lsrs r0, r0, #5 +6001e650: bd38 pop {r3, r4, r5, pc} +6001e652: bf00 nop + +6001e654 : +6001e654: e9c0 0000 strd r0, r0, [r0] +6001e658: 4770 bx lr +6001e65a: bf00 nop + +6001e65c : +6001e65c: 6803 ldr r3, [r0, #0] +6001e65e: 1a18 subs r0, r3, r0 +6001e660: fab0 f080 clz r0, r0 +6001e664: 0940 lsrs r0, r0, #5 +6001e666: 4770 bx lr + +6001e668 : +6001e668: 680b ldr r3, [r1, #0] +6001e66a: 6058 str r0, [r3, #4] +6001e66c: e9c0 3100 strd r3, r1, [r0] +6001e670: 6008 str r0, [r1, #0] +6001e672: 4770 bx lr + +6001e674 : +6001e674: 684b ldr r3, [r1, #4] +6001e676: 6048 str r0, [r1, #4] +6001e678: e9c0 1300 strd r1, r3, [r0] +6001e67c: 6018 str r0, [r3, #0] +6001e67e: 4770 bx lr + +6001e680 : +6001e680: e9d0 2300 ldrd r2, r3, [r0] +6001e684: 6053 str r3, [r2, #4] +6001e686: 601a str r2, [r3, #0] +6001e688: e9c0 0000 strd r0, r0, [r0] +6001e68c: 4770 bx lr +6001e68e: bf00 nop + +6001e690 : +6001e690: 4b03 ldr r3, [pc, #12] ; (6001e6a0 ) +6001e692: 6000 str r0, [r0, #0] +6001e694: 681b ldr r3, [r3, #0] +6001e696: 6040 str r0, [r0, #4] +6001e698: 3008 adds r0, #8 +6001e69a: 6adb ldr r3, [r3, #44] ; 0x2c +6001e69c: 4718 bx r3 +6001e69e: bf00 nop +6001e6a0: 60094780 .word 0x60094780 + +6001e6a4 : +6001e6a4: 6803 ldr r3, [r0, #0] +6001e6a6: 1a18 subs r0, r3, r0 +6001e6a8: fab0 f080 clz r0, r0 +6001e6ac: 0940 lsrs r0, r0, #5 +6001e6ae: 4770 bx lr + +6001e6b0 : +6001e6b0: 1a08 subs r0, r1, r0 +6001e6b2: fab0 f080 clz r0, r0 +6001e6b6: 0940 lsrs r0, r0, #5 +6001e6b8: 4770 bx lr +6001e6ba: bf00 nop + +6001e6bc <_sha1_process_message_block>: +6001e6bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001e6c0: b0d5 sub sp, #340 ; 0x154 +6001e6c2: 4601 mov r1, r0 +6001e6c4: ab03 add r3, sp, #12 +6001e6c6: f10d 0c4c add.w ip, sp, #76 ; 0x4c +6001e6ca: 461c mov r4, r3 +6001e6cc: 7fca ldrb r2, [r1, #31] +6001e6ce: 3104 adds r1, #4 +6001e6d0: 7e8f ldrb r7, [r1, #26] +6001e6d2: 0412 lsls r2, r2, #16 +6001e6d4: 7f4e ldrb r6, [r1, #29] +6001e6d6: 7f0d ldrb r5, [r1, #28] +6001e6d8: ea42 6207 orr.w r2, r2, r7, lsl #24 +6001e6dc: 4332 orrs r2, r6 +6001e6de: ea42 2205 orr.w r2, r2, r5, lsl #8 +6001e6e2: f844 2f04 str.w r2, [r4, #4]! +6001e6e6: 45a4 cmp ip, r4 +6001e6e8: d1f0 bne.n 6001e6cc <_sha1_process_message_block+0x10> +6001e6ea: af43 add r7, sp, #268 ; 0x10c +6001e6ec: 4619 mov r1, r3 +6001e6ee: 460c mov r4, r1 +6001e6f0: f851 5f04 ldr.w r5, [r1, #4]! +6001e6f4: 6ba2 ldr r2, [r4, #56] ; 0x38 +6001e6f6: 428f cmp r7, r1 +6001e6f8: 6a66 ldr r6, [r4, #36] ; 0x24 +6001e6fa: 68e4 ldr r4, [r4, #12] +6001e6fc: ea82 0206 eor.w r2, r2, r6 +6001e700: ea82 0204 eor.w r2, r2, r4 +6001e704: ea82 0205 eor.w r2, r2, r5 +6001e708: ea4f 72f2 mov.w r2, r2, ror #31 +6001e70c: 640a str r2, [r1, #64] ; 0x40 +6001e70e: d1ee bne.n 6001e6ee <_sha1_process_message_block+0x32> +6001e710: e9d0 b600 ldrd fp, r6, [r0] +6001e714: 6884 ldr r4, [r0, #8] +6001e716: f10d 085c add.w r8, sp, #92 ; 0x5c +6001e71a: 68c5 ldr r5, [r0, #12] +6001e71c: 4659 mov r1, fp +6001e71e: 6907 ldr r7, [r0, #16] +6001e720: f8df e10c ldr.w lr, [pc, #268] ; 6001e830 <_sha1_process_message_block+0x174> +6001e724: 9600 str r6, [sp, #0] +6001e726: 9401 str r4, [sp, #4] +6001e728: 9502 str r5, [sp, #8] +6001e72a: 9703 str r7, [sp, #12] +6001e72c: e002 b.n 6001e734 <_sha1_process_message_block+0x78> +6001e72e: 4625 mov r5, r4 +6001e730: 4611 mov r1, r2 +6001e732: 4664 mov r4, ip +6001e734: f853 2f04 ldr.w r2, [r3, #4]! +6001e738: ea84 0905 eor.w r9, r4, r5 +6001e73c: ea4f 0cb6 mov.w ip, r6, ror #2 +6001e740: ea09 0906 and.w r9, r9, r6 +6001e744: 4472 add r2, lr +6001e746: 4598 cmp r8, r3 +6001e748: 460e mov r6, r1 +6001e74a: eb02 62f1 add.w r2, r2, r1, ror #27 +6001e74e: ea89 0905 eor.w r9, r9, r5 +6001e752: 444a add r2, r9 +6001e754: 443a add r2, r7 +6001e756: 462f mov r7, r5 +6001e758: d1e9 bne.n 6001e72e <_sha1_process_message_block+0x72> +6001e75a: ae17 add r6, sp, #92 ; 0x5c +6001e75c: f10d 08ac add.w r8, sp, #172 ; 0xac +6001e760: 4f32 ldr r7, [pc, #200] ; (6001e82c <_sha1_process_message_block+0x170>) +6001e762: e002 b.n 6001e76a <_sha1_process_message_block+0xae> +6001e764: 4664 mov r4, ip +6001e766: 461a mov r2, r3 +6001e768: 46f4 mov ip, lr +6001e76a: f856 3f04 ldr.w r3, [r6, #4]! +6001e76e: ea81 090c eor.w r9, r1, ip +6001e772: ea4f 0eb1 mov.w lr, r1, ror #2 +6001e776: 4611 mov r1, r2 +6001e778: 443b add r3, r7 +6001e77a: ea89 0904 eor.w r9, r9, r4 +6001e77e: 45b0 cmp r8, r6 +6001e780: eb03 63f2 add.w r3, r3, r2, ror #27 +6001e784: 444b add r3, r9 +6001e786: 442b add r3, r5 +6001e788: 4625 mov r5, r4 +6001e78a: d1eb bne.n 6001e764 <_sha1_process_message_block+0xa8> +6001e78c: f10d 08ac add.w r8, sp, #172 ; 0xac +6001e790: f10d 0afc add.w sl, sp, #252 ; 0xfc +6001e794: f8df 909c ldr.w r9, [pc, #156] ; 6001e834 <_sha1_process_message_block+0x178> +6001e798: e002 b.n 6001e7a0 <_sha1_process_message_block+0xe4> +6001e79a: 46f4 mov ip, lr +6001e79c: 460b mov r3, r1 +6001e79e: 46b6 mov lr, r6 +6001e7a0: f858 7f04 ldr.w r7, [r8, #4]! +6001e7a4: ea4e 050c orr.w r5, lr, ip +6001e7a8: ea0e 010c and.w r1, lr, ip +6001e7ac: ea4f 06b2 mov.w r6, r2, ror #2 +6001e7b0: 4015 ands r5, r2 +6001e7b2: 444f add r7, r9 +6001e7b4: 45c2 cmp sl, r8 +6001e7b6: 461a mov r2, r3 +6001e7b8: eb07 67f3 add.w r7, r7, r3, ror #27 +6001e7bc: ea41 0105 orr.w r1, r1, r5 +6001e7c0: 4439 add r1, r7 +6001e7c2: 4421 add r1, r4 +6001e7c4: 4664 mov r4, ip +6001e7c6: d1e8 bne.n 6001e79a <_sha1_process_message_block+0xde> +6001e7c8: 460d mov r5, r1 +6001e7ca: f50d 78a6 add.w r8, sp, #332 ; 0x14c +6001e7ce: ac3f add r4, sp, #252 ; 0xfc +6001e7d0: f8df 9064 ldr.w r9, [pc, #100] ; 6001e838 <_sha1_process_message_block+0x17c> +6001e7d4: e002 b.n 6001e7dc <_sha1_process_message_block+0x120> +6001e7d6: 46b6 mov lr, r6 +6001e7d8: 4615 mov r5, r2 +6001e7da: 463e mov r6, r7 +6001e7dc: f854 2f04 ldr.w r2, [r4, #4]! +6001e7e0: ea83 0106 eor.w r1, r3, r6 +6001e7e4: ea4f 07b3 mov.w r7, r3, ror #2 +6001e7e8: 462b mov r3, r5 +6001e7ea: 444a add r2, r9 +6001e7ec: ea81 010e eor.w r1, r1, lr +6001e7f0: 45a0 cmp r8, r4 +6001e7f2: eb02 62f5 add.w r2, r2, r5, ror #27 +6001e7f6: 440a add r2, r1 +6001e7f8: 4462 add r2, ip +6001e7fa: 46f4 mov ip, lr +6001e7fc: d1eb bne.n 6001e7d6 <_sha1_process_message_block+0x11a> +6001e7fe: 9b00 ldr r3, [sp, #0] +6001e800: 445a add r2, fp +6001e802: 442b add r3, r5 +6001e804: 461d mov r5, r3 +6001e806: 9b01 ldr r3, [sp, #4] +6001e808: 443b add r3, r7 +6001e80a: 461f mov r7, r3 +6001e80c: 9b02 ldr r3, [sp, #8] +6001e80e: 4433 add r3, r6 +6001e810: 461e mov r6, r3 +6001e812: 9b03 ldr r3, [sp, #12] +6001e814: e9c0 2500 strd r2, r5, [r0] +6001e818: 4473 add r3, lr +6001e81a: 2200 movs r2, #0 +6001e81c: e9c0 7602 strd r7, r6, [r0, #8] +6001e820: 6103 str r3, [r0, #16] +6001e822: 8382 strh r2, [r0, #28] +6001e824: b055 add sp, #340 ; 0x154 +6001e826: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001e82a: bf00 nop +6001e82c: 6ed9eba1 .word 0x6ed9eba1 +6001e830: 5a827999 .word 0x5a827999 +6001e834: 8f1bbcdc .word 0x8f1bbcdc +6001e838: ca62c1d6 .word 0xca62c1d6 + +6001e83c : +6001e83c: b35a cbz r2, 6001e896 +6001e83e: b338 cbz r0, 6001e890 +6001e840: b331 cbz r1, 6001e890 +6001e842: 6e03 ldr r3, [r0, #96] ; 0x60 +6001e844: bb53 cbnz r3, 6001e89c +6001e846: 6e43 ldr r3, [r0, #100] ; 0x64 +6001e848: bb1b cbnz r3, 6001e892 +6001e84a: b570 push {r4, r5, r6, lr} +6001e84c: 1e4c subs r4, r1, #1 +6001e84e: 2501 movs r5, #1 +6001e850: 18a6 adds r6, r4, r2 +6001e852: e003 b.n 6001e85c +6001e854: 42b4 cmp r4, r6 +6001e856: d018 beq.n 6001e88a +6001e858: 6e43 ldr r3, [r0, #100] ; 0x64 +6001e85a: b9b3 cbnz r3, 6001e88a +6001e85c: 8b82 ldrh r2, [r0, #28] +6001e85e: 1c53 adds r3, r2, #1 +6001e860: 4402 add r2, r0 +6001e862: b29b uxth r3, r3 +6001e864: 8383 strh r3, [r0, #28] +6001e866: f814 1f01 ldrb.w r1, [r4, #1]! +6001e86a: 7791 strb r1, [r2, #30] +6001e86c: 6942 ldr r2, [r0, #20] +6001e86e: 3208 adds r2, #8 +6001e870: 6142 str r2, [r0, #20] +6001e872: b922 cbnz r2, 6001e87e +6001e874: 6982 ldr r2, [r0, #24] +6001e876: 3201 adds r2, #1 +6001e878: 6182 str r2, [r0, #24] +6001e87a: b902 cbnz r2, 6001e87e +6001e87c: 6645 str r5, [r0, #100] ; 0x64 +6001e87e: 2b40 cmp r3, #64 ; 0x40 +6001e880: d1e8 bne.n 6001e854 +6001e882: f7ff ff1b bl 6001e6bc <_sha1_process_message_block> +6001e886: 42b4 cmp r4, r6 +6001e888: d1e6 bne.n 6001e858 +6001e88a: 2300 movs r3, #0 +6001e88c: 4618 mov r0, r3 +6001e88e: bd70 pop {r4, r5, r6, pc} +6001e890: 2301 movs r3, #1 +6001e892: 4618 mov r0, r3 +6001e894: 4770 bx lr +6001e896: 2300 movs r3, #0 +6001e898: 4618 mov r0, r3 +6001e89a: 4770 bx lr +6001e89c: 2203 movs r2, #3 +6001e89e: 4613 mov r3, r2 +6001e8a0: 6642 str r2, [r0, #100] ; 0x64 +6001e8a2: e7f6 b.n 6001e892 + +6001e8a4 : +6001e8a4: b538 push {r3, r4, r5, lr} +6001e8a6: b1c8 cbz r0, 6001e8dc +6001e8a8: 460d mov r5, r1 +6001e8aa: b1b9 cbz r1, 6001e8dc +6001e8ac: 6e44 ldr r4, [r0, #100] ; 0x64 +6001e8ae: b99c cbnz r4, 6001e8d8 +6001e8b0: 6e03 ldr r3, [r0, #96] ; 0x60 +6001e8b2: b1b3 cbz r3, 6001e8e2 +6001e8b4: f105 3cff add.w ip, r5, #4294967295 ; 0xffffffff +6001e8b8: 2200 movs r2, #0 +6001e8ba: 43d3 mvns r3, r2 +6001e8bc: 1091 asrs r1, r2, #2 +6001e8be: 3201 adds r2, #1 +6001e8c0: f003 0303 and.w r3, r3, #3 +6001e8c4: f850 1021 ldr.w r1, [r0, r1, lsl #2] +6001e8c8: 2a14 cmp r2, #20 +6001e8ca: ea4f 03c3 mov.w r3, r3, lsl #3 +6001e8ce: fa21 f303 lsr.w r3, r1, r3 +6001e8d2: f80c 3f01 strb.w r3, [ip, #1]! +6001e8d6: d1f0 bne.n 6001e8ba +6001e8d8: 4620 mov r0, r4 +6001e8da: bd38 pop {r3, r4, r5, pc} +6001e8dc: 2401 movs r4, #1 +6001e8de: 4620 mov r0, r4 +6001e8e0: bd38 pop {r3, r4, r5, pc} 6001e8e2: 8b82 ldrh r2, [r0, #28] -6001e8e4: 2a37 cmp r2, #55 ; 0x37 -6001e8e6: d811 bhi.n 6001e90c -6001e8e8: f100 0c1e add.w ip, r0, #30 -6001e8ec: f102 031d add.w r3, r2, #29 -6001e8f0: 4494 add ip, r2 -6001e8f2: f1c2 0237 rsb r2, r2, #55 ; 0x37 -6001e8f6: 4403 add r3, r0 -6001e8f8: fa1c f282 uxtah r2, ip, r2 -6001e8fc: f04f 0c00 mov.w ip, #0 -6001e900: f803 cf01 strb.w ip, [r3, #1]! -6001e904: 4293 cmp r3, r2 -6001e906: d1fb bne.n 6001e900 -6001e908: 2338 movs r3, #56 ; 0x38 -6001e90a: 8383 strh r3, [r0, #28] -6001e90c: 8b03 ldrh r3, [r0, #24] -6001e90e: 6982 ldr r2, [r0, #24] -6001e910: ba5b rev16 r3, r3 -6001e912: ea4f 6c12 mov.w ip, r2, lsr #24 -6001e916: f8a0 3058 strh.w r3, [r0, #88] ; 0x58 -6001e91a: 0c12 lsrs r2, r2, #16 -6001e91c: 8a83 ldrh r3, [r0, #20] -6001e91e: f880 2057 strb.w r2, [r0, #87] ; 0x57 -6001e922: ba5b rev16 r3, r3 -6001e924: f880 c056 strb.w ip, [r0, #86] ; 0x56 -6001e928: f8a0 305c strh.w r3, [r0, #92] ; 0x5c -6001e92c: 6943 ldr r3, [r0, #20] -6001e92e: 0e1a lsrs r2, r3, #24 -6001e930: 0c1b lsrs r3, r3, #16 -6001e932: f880 205a strb.w r2, [r0, #90] ; 0x5a -6001e936: f880 305b strb.w r3, [r0, #91] ; 0x5b -6001e93a: f7ff fe9f bl 6001e67c <_sha1_process_message_block> -6001e93e: f100 031d add.w r3, r0, #29 -6001e942: f100 0c5d add.w ip, r0, #93 ; 0x5d -6001e946: 2200 movs r2, #0 -6001e948: f803 2f01 strb.w r2, [r3, #1]! -6001e94c: 459c cmp ip, r3 -6001e94e: d1fb bne.n 6001e948 -6001e950: 2301 movs r3, #1 -6001e952: e9c0 2205 strd r2, r2, [r0, #20] -6001e956: 6603 str r3, [r0, #96] ; 0x60 -6001e958: e78c b.n 6001e874 -6001e95a: 2b37 cmp r3, #55 ; 0x37 -6001e95c: d8d6 bhi.n 6001e90c -6001e95e: f100 0c1f add.w ip, r0, #31 -6001e962: f1c2 0236 rsb r2, r2, #54 ; 0x36 -6001e966: 449c add ip, r3 -6001e968: 331e adds r3, #30 -6001e96a: fa1c f282 uxtah r2, ip, r2 -6001e96e: 4403 add r3, r0 -6001e970: 46a4 mov ip, r4 -6001e972: f803 cb01 strb.w ip, [r3], #1 -6001e976: 4293 cmp r3, r2 -6001e978: d1fb bne.n 6001e972 -6001e97a: e7c5 b.n 6001e908 - -6001e97c : -6001e97c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001e980: 2b40 cmp r3, #64 ; 0x40 -6001e982: b0c5 sub sp, #276 ; 0x114 -6001e984: 4688 mov r8, r1 -6001e986: 4683 mov fp, r0 -6001e988: 4611 mov r1, r2 -6001e98a: 9e4e ldr r6, [sp, #312] ; 0x138 -6001e98c: dc74 bgt.n 6001ea78 -6001e98e: ad2a add r5, sp, #168 ; 0xa8 -6001e990: f10d 001f add.w r0, sp, #31 -6001e994: f10d 0c63 add.w ip, sp, #99 ; 0x63 -6001e998: f10d 0a60 add.w sl, sp, #96 ; 0x60 -6001e99c: f04f 0e00 mov.w lr, #0 -6001e9a0: 46e1 mov r9, ip -6001e9a2: 4604 mov r4, r0 -6001e9a4: f804 ef01 strb.w lr, [r4, #1]! -6001e9a8: 4554 cmp r4, sl -6001e9aa: f809 ef01 strb.w lr, [r9, #1]! -6001e9ae: d1f9 bne.n 6001e9a4 -6001e9b0: 2b00 cmp r3, #0 -6001e9b2: f000 8085 beq.w 6001eac0 -6001e9b6: 3b01 subs r3, #1 -6001e9b8: 1e4a subs r2, r1, #1 -6001e9ba: f10d 0e20 add.w lr, sp, #32 -6001e9be: eb01 0903 add.w r9, r1, r3 -6001e9c2: ab19 add r3, sp, #100 ; 0x64 -6001e9c4: 461c mov r4, r3 -6001e9c6: f812 1f01 ldrb.w r1, [r2, #1]! -6001e9ca: 454a cmp r2, r9 -6001e9cc: f80e 1b01 strb.w r1, [lr], #1 -6001e9d0: f804 1b01 strb.w r1, [r4], #1 -6001e9d4: d1f7 bne.n 6001e9c6 -6001e9d6: f10d 045f add.w r4, sp, #95 ; 0x5f -6001e9da: f810 1f01 ldrb.w r1, [r0, #1]! -6001e9de: f81c 2f01 ldrb.w r2, [ip, #1]! -6001e9e2: f081 0136 eor.w r1, r1, #54 ; 0x36 -6001e9e6: 4284 cmp r4, r0 -6001e9e8: f082 025c eor.w r2, r2, #92 ; 0x5c -6001e9ec: 7001 strb r1, [r0, #0] -6001e9ee: f88c 2000 strb.w r2, [ip] -6001e9f2: d1f2 bne.n 6001e9da -6001e9f4: f8df 90d8 ldr.w r9, [pc, #216] ; 6001ead0 -6001e9f8: 2400 movs r4, #0 -6001e9fa: 4a32 ldr r2, [pc, #200] ; (6001eac4 ) -6001e9fc: a908 add r1, sp, #32 -6001e9fe: f8df a0d4 ldr.w sl, [pc, #212] ; 6001ead4 -6001ea02: 4628 mov r0, r5 -6001ea04: 4f30 ldr r7, [pc, #192] ; (6001eac8 ) -6001ea06: 9301 str r3, [sp, #4] -6001ea08: 4b30 ldr r3, [pc, #192] ; (6001eacc ) -6001ea0a: f8ad 40c4 strh.w r4, [sp, #196] ; 0xc4 -6001ea0e: 972e str r7, [sp, #184] ; 0xb8 -6001ea10: e9cd 922c strd r9, r2, [sp, #176] ; 0xb0 -6001ea14: 2240 movs r2, #64 ; 0x40 -6001ea16: e9cd 3a2a strd r3, sl, [sp, #168] ; 0xa8 -6001ea1a: e9cd 442f strd r4, r4, [sp, #188] ; 0xbc -6001ea1e: e9cd 4442 strd r4, r4, [sp, #264] ; 0x108 -6001ea22: f7ff feeb bl 6001e7fc -6001ea26: 4642 mov r2, r8 -6001ea28: 4659 mov r1, fp -6001ea2a: 4628 mov r0, r5 -6001ea2c: f7ff fee6 bl 6001e7fc -6001ea30: 4631 mov r1, r6 -6001ea32: 4628 mov r0, r5 -6001ea34: f7ff ff16 bl 6001e864 -6001ea38: 4b24 ldr r3, [pc, #144] ; (6001eacc ) -6001ea3a: 4a22 ldr r2, [pc, #136] ; (6001eac4 ) -6001ea3c: 4628 mov r0, r5 -6001ea3e: f8cd 90b0 str.w r9, [sp, #176] ; 0xb0 -6001ea42: 922d str r2, [sp, #180] ; 0xb4 -6001ea44: 2240 movs r2, #64 ; 0x40 -6001ea46: f8ad 40c4 strh.w r4, [sp, #196] ; 0xc4 -6001ea4a: 972e str r7, [sp, #184] ; 0xb8 -6001ea4c: e9cd 3a2a strd r3, sl, [sp, #168] ; 0xa8 -6001ea50: 9b01 ldr r3, [sp, #4] -6001ea52: 4619 mov r1, r3 -6001ea54: e9cd 442f strd r4, r4, [sp, #188] ; 0xbc -6001ea58: e9cd 4442 strd r4, r4, [sp, #264] ; 0x108 -6001ea5c: f7ff fece bl 6001e7fc -6001ea60: 2214 movs r2, #20 -6001ea62: 4631 mov r1, r6 -6001ea64: 4628 mov r0, r5 -6001ea66: f7ff fec9 bl 6001e7fc -6001ea6a: 4631 mov r1, r6 -6001ea6c: 4628 mov r0, r5 -6001ea6e: f7ff fef9 bl 6001e864 -6001ea72: b045 add sp, #276 ; 0x114 -6001ea74: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001ea78: 461a mov r2, r3 -6001ea7a: 2300 movs r3, #0 -6001ea7c: ad2a add r5, sp, #168 ; 0xa8 -6001ea7e: f8ad 30c4 strh.w r3, [sp, #196] ; 0xc4 -6001ea82: 4628 mov r0, r5 -6001ea84: e9cd 332f strd r3, r3, [sp, #188] ; 0xbc -6001ea88: e9cd 3342 strd r3, r3, [sp, #264] ; 0x108 -6001ea8c: 4b0f ldr r3, [pc, #60] ; (6001eacc ) -6001ea8e: 932a str r3, [sp, #168] ; 0xa8 -6001ea90: f103 3388 add.w r3, r3, #2290649224 ; 0x88888888 -6001ea94: 932b str r3, [sp, #172] ; 0xac -6001ea96: f103 4329 add.w r3, r3, #2835349504 ; 0xa9000000 -6001ea9a: f5a3 1396 sub.w r3, r3, #1228800 ; 0x12c000 -6001ea9e: f6a3 638b subw r3, r3, #3723 ; 0xe8b -6001eaa2: 932c str r3, [sp, #176] ; 0xb0 -6001eaa4: f1a3 3388 sub.w r3, r3, #2290649224 ; 0x88888888 -6001eaa8: 932d str r3, [sp, #180] ; 0xb4 -6001eaaa: 4b07 ldr r3, [pc, #28] ; (6001eac8 ) -6001eaac: 932e str r3, [sp, #184] ; 0xb8 -6001eaae: f7ff fea5 bl 6001e7fc -6001eab2: a903 add r1, sp, #12 -6001eab4: 4628 mov r0, r5 -6001eab6: f7ff fed5 bl 6001e864 -6001eaba: a903 add r1, sp, #12 -6001eabc: 2314 movs r3, #20 -6001eabe: e767 b.n 6001e990 -6001eac0: ab19 add r3, sp, #100 ; 0x64 -6001eac2: e788 b.n 6001e9d6 -6001eac4: 10325476 .word 0x10325476 -6001eac8: c3d2e1f0 .word 0xc3d2e1f0 -6001eacc: 67452301 .word 0x67452301 -6001ead0: 98badcfe .word 0x98badcfe -6001ead4: efcdab89 .word 0xefcdab89 - -6001ead8 : -6001ead8: 1f0b subs r3, r1, #4 -6001eada: b510 push {r4, lr} -6001eadc: 3004 adds r0, #4 -6001eade: 469c mov ip, r3 -6001eae0: f853 4f04 ldr.w r4, [r3, #4]! -6001eae4: f10c 0c08 add.w ip, ip, #8 -6001eae8: f800 4c04 strb.w r4, [r0, #-4] -6001eaec: 681c ldr r4, [r3, #0] -6001eaee: ebac 0c01 sub.w ip, ip, r1 -6001eaf2: ea4f 2e14 mov.w lr, r4, lsr #8 -6001eaf6: 4562 cmp r2, ip -6001eaf8: f800 ec03 strb.w lr, [r0, #-3] -6001eafc: f8b3 e002 ldrh.w lr, [r3, #2] -6001eb00: f800 ec02 strb.w lr, [r0, #-2] -6001eb04: f893 e003 ldrb.w lr, [r3, #3] -6001eb08: f800 ec01 strb.w lr, [r0, #-1] -6001eb0c: d8e6 bhi.n 6001eadc -6001eb0e: bd10 pop {r4, pc} - -6001eb10 : -6001eb10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001eb14: b093 sub sp, #76 ; 0x4c -6001eb16: 6803 ldr r3, [r0, #0] -6001eb18: 68c6 ldr r6, [r0, #12] -6001eb1a: aa01 add r2, sp, #4 -6001eb1c: f10d 0c44 add.w ip, sp, #68 ; 0x44 -6001eb20: 9300 str r3, [sp, #0] -6001eb22: e9d0 4501 ldrd r4, r5, [r0, #4] -6001eb26: 788b ldrb r3, [r1, #2] -6001eb28: 3104 adds r1, #4 -6001eb2a: f811 8c03 ldrb.w r8, [r1, #-3] -6001eb2e: 041b lsls r3, r3, #16 -6001eb30: f811 ec04 ldrb.w lr, [r1, #-4] -6001eb34: f811 7c01 ldrb.w r7, [r1, #-1] -6001eb38: ea43 2308 orr.w r3, r3, r8, lsl #8 -6001eb3c: ea43 030e orr.w r3, r3, lr -6001eb40: ea43 6307 orr.w r3, r3, r7, lsl #24 -6001eb44: f842 3f04 str.w r3, [r2, #4]! -6001eb48: 4594 cmp ip, r2 -6001eb4a: d1ec bne.n 6001eb26 -6001eb4c: 9b02 ldr r3, [sp, #8] -6001eb4e: 4ae6 ldr r2, [pc, #920] ; (6001eee8 ) -6001eb50: 49e6 ldr r1, [pc, #920] ; (6001eeec ) -6001eb52: 441a add r2, r3 -6001eb54: 9b00 ldr r3, [sp, #0] -6001eb56: 9f04 ldr r7, [sp, #16] -6001eb58: 441a add r2, r3 -6001eb5a: ea85 0306 eor.w r3, r5, r6 -6001eb5e: 9601 str r6, [sp, #4] -6001eb60: 4023 ands r3, r4 -6001eb62: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 -6001eb66: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 -6001eb6a: 4073 eors r3, r6 -6001eb6c: f8dd a040 ldr.w sl, [sp, #64] ; 0x40 -6001eb70: f8dd 8044 ldr.w r8, [sp, #68] ; 0x44 -6001eb74: 4413 add r3, r2 -6001eb76: 9a03 ldr r2, [sp, #12] -6001eb78: f8df e3ac ldr.w lr, [pc, #940] ; 6001ef28 -6001eb7c: eb04 6373 add.w r3, r4, r3, ror #25 -6001eb80: 4411 add r1, r2 -6001eb82: ea84 0205 eor.w r2, r4, r5 -6001eb86: 4431 add r1, r6 -6001eb88: 9e05 ldr r6, [sp, #20] -6001eb8a: 401a ands r2, r3 -6001eb8c: 406a eors r2, r5 -6001eb8e: 440a add r2, r1 -6001eb90: 49d7 ldr r1, [pc, #860] ; (6001eef0 ) -6001eb92: eb03 5232 add.w r2, r3, r2, ror #20 -6001eb96: 4439 add r1, r7 -6001eb98: ea84 0703 eor.w r7, r4, r3 -6001eb9c: 4429 add r1, r5 -6001eb9e: 4017 ands r7, r2 -6001eba0: 4067 eors r7, r4 -6001eba2: 440f add r7, r1 -6001eba4: 49d3 ldr r1, [pc, #844] ; (6001eef4 ) -6001eba6: 4431 add r1, r6 -6001eba8: eb02 37f7 add.w r7, r2, r7, ror #15 -6001ebac: 9e06 ldr r6, [sp, #24] -6001ebae: eb01 0c04 add.w ip, r1, r4 -6001ebb2: ea83 0102 eor.w r1, r3, r2 -6001ebb6: 4039 ands r1, r7 -6001ebb8: 4059 eors r1, r3 -6001ebba: 4461 add r1, ip -6001ebbc: f8df c36c ldr.w ip, [pc, #876] ; 6001ef2c -6001ebc0: 44b4 add ip, r6 -6001ebc2: eb07 21b1 add.w r1, r7, r1, ror #10 -6001ebc6: 9e07 ldr r6, [sp, #28] -6001ebc8: 449c add ip, r3 -6001ebca: ea82 0307 eor.w r3, r2, r7 -6001ebce: 400b ands r3, r1 -6001ebd0: 4053 eors r3, r2 -6001ebd2: 4463 add r3, ip -6001ebd4: f8df c358 ldr.w ip, [pc, #856] ; 6001ef30 -6001ebd8: 44b4 add ip, r6 -6001ebda: eb01 6373 add.w r3, r1, r3, ror #25 -6001ebde: 9e08 ldr r6, [sp, #32] -6001ebe0: 4494 add ip, r2 -6001ebe2: ea87 0201 eor.w r2, r7, r1 -6001ebe6: 401a ands r2, r3 -6001ebe8: 407a eors r2, r7 -6001ebea: 4462 add r2, ip -6001ebec: f8df c344 ldr.w ip, [pc, #836] ; 6001ef34 -6001ebf0: 44b4 add ip, r6 -6001ebf2: eb03 5232 add.w r2, r3, r2, ror #20 -6001ebf6: 9e0a ldr r6, [sp, #40] ; 0x28 -6001ebf8: 44bc add ip, r7 -6001ebfa: ea81 0703 eor.w r7, r1, r3 -6001ebfe: 4017 ands r7, r2 -6001ec00: 404f eors r7, r1 -6001ec02: 4467 add r7, ip -6001ec04: f8df c330 ldr.w ip, [pc, #816] ; 6001ef38 -6001ec08: 44dc add ip, fp -6001ec0a: eb02 37f7 add.w r7, r2, r7, ror #15 -6001ec0e: 448c add ip, r1 -6001ec10: ea83 0102 eor.w r1, r3, r2 -6001ec14: 4039 ands r1, r7 -6001ec16: 4059 eors r1, r3 -6001ec18: 4461 add r1, ip -6001ec1a: f8df c320 ldr.w ip, [pc, #800] ; 6001ef3c -6001ec1e: 44b4 add ip, r6 -6001ec20: eb07 21b1 add.w r1, r7, r1, ror #10 -6001ec24: 9e0b ldr r6, [sp, #44] ; 0x2c -6001ec26: 449c add ip, r3 -6001ec28: ea82 0307 eor.w r3, r2, r7 -6001ec2c: 400b ands r3, r1 -6001ec2e: 4053 eors r3, r2 -6001ec30: 4463 add r3, ip -6001ec32: f8df c30c ldr.w ip, [pc, #780] ; 6001ef40 -6001ec36: 44b4 add ip, r6 -6001ec38: eb01 6373 add.w r3, r1, r3, ror #25 -6001ec3c: 9e0c ldr r6, [sp, #48] ; 0x30 -6001ec3e: 4494 add ip, r2 -6001ec40: ea87 0201 eor.w r2, r7, r1 -6001ec44: 401a ands r2, r3 -6001ec46: 407a eors r2, r7 -6001ec48: 4462 add r2, ip -6001ec4a: f8df c2f8 ldr.w ip, [pc, #760] ; 6001ef44 -6001ec4e: 44b4 add ip, r6 -6001ec50: eb03 5232 add.w r2, r3, r2, ror #20 -6001ec54: 9e0d ldr r6, [sp, #52] ; 0x34 -6001ec56: 44bc add ip, r7 -6001ec58: ea81 0703 eor.w r7, r1, r3 -6001ec5c: 4017 ands r7, r2 -6001ec5e: 404f eors r7, r1 -6001ec60: 4467 add r7, ip -6001ec62: f8df c2e4 ldr.w ip, [pc, #740] ; 6001ef48 -6001ec66: 44b4 add ip, r6 -6001ec68: eb02 37f7 add.w r7, r2, r7, ror #15 -6001ec6c: 9e0f ldr r6, [sp, #60] ; 0x3c -6001ec6e: 448c add ip, r1 -6001ec70: ea83 0102 eor.w r1, r3, r2 -6001ec74: 4039 ands r1, r7 -6001ec76: 4059 eors r1, r3 -6001ec78: 4461 add r1, ip -6001ec7a: f8df c2d0 ldr.w ip, [pc, #720] ; 6001ef4c -6001ec7e: 44cc add ip, r9 -6001ec80: eb07 21b1 add.w r1, r7, r1, ror #10 -6001ec84: 449c add ip, r3 -6001ec86: ea82 0307 eor.w r3, r2, r7 -6001ec8a: 400b ands r3, r1 -6001ec8c: 4053 eors r3, r2 -6001ec8e: 4463 add r3, ip -6001ec90: f8df c2bc ldr.w ip, [pc, #700] ; 6001ef50 -6001ec94: 44b4 add ip, r6 -6001ec96: eb01 6373 add.w r3, r1, r3, ror #25 -6001ec9a: 9e03 ldr r6, [sp, #12] -6001ec9c: 4494 add ip, r2 -6001ec9e: ea87 0201 eor.w r2, r7, r1 -6001eca2: 401a ands r2, r3 -6001eca4: 407a eors r2, r7 -6001eca6: 4462 add r2, ip -6001eca8: f8df c2a8 ldr.w ip, [pc, #680] ; 6001ef54 -6001ecac: 44d4 add ip, sl -6001ecae: eb03 5232 add.w r2, r3, r2, ror #20 -6001ecb2: 44bc add ip, r7 -6001ecb4: ea81 0703 eor.w r7, r1, r3 -6001ecb8: 4017 ands r7, r2 -6001ecba: 404f eors r7, r1 -6001ecbc: 4467 add r7, ip -6001ecbe: f8df c298 ldr.w ip, [pc, #664] ; 6001ef58 -6001ecc2: 44c4 add ip, r8 -6001ecc4: eb02 37f7 add.w r7, r2, r7, ror #15 -6001ecc8: 448c add ip, r1 -6001ecca: ea83 0102 eor.w r1, r3, r2 -6001ecce: 4039 ands r1, r7 -6001ecd0: 4059 eors r1, r3 -6001ecd2: 4461 add r1, ip -6001ecd4: f8df c284 ldr.w ip, [pc, #644] ; 6001ef5c -6001ecd8: eb07 21b1 add.w r1, r7, r1, ror #10 -6001ecdc: 44b4 add ip, r6 -6001ecde: 9e08 ldr r6, [sp, #32] -6001ece0: 449c add ip, r3 -6001ece2: ea87 0301 eor.w r3, r7, r1 -6001ece6: 4013 ands r3, r2 -6001ece8: 407b eors r3, r7 -6001ecea: 4463 add r3, ip -6001ecec: f8df c270 ldr.w ip, [pc, #624] ; 6001ef60 -6001ecf0: eb01 63f3 add.w r3, r1, r3, ror #27 -6001ecf4: 44b4 add ip, r6 -6001ecf6: 9e0d ldr r6, [sp, #52] ; 0x34 -6001ecf8: 4494 add ip, r2 -6001ecfa: ea81 0203 eor.w r2, r1, r3 -6001ecfe: 403a ands r2, r7 -6001ed00: 404a eors r2, r1 -6001ed02: 4462 add r2, ip -6001ed04: f8df c25c ldr.w ip, [pc, #604] ; 6001ef64 -6001ed08: eb03 52f2 add.w r2, r3, r2, ror #23 -6001ed0c: 44b4 add ip, r6 -6001ed0e: 9e02 ldr r6, [sp, #8] -6001ed10: 44bc add ip, r7 -6001ed12: ea83 0702 eor.w r7, r3, r2 -6001ed16: 400f ands r7, r1 -6001ed18: 405f eors r7, r3 -6001ed1a: 4467 add r7, ip -6001ed1c: f8df c248 ldr.w ip, [pc, #584] ; 6001ef68 -6001ed20: eb02 47b7 add.w r7, r2, r7, ror #18 -6001ed24: 44b4 add ip, r6 -6001ed26: 9e07 ldr r6, [sp, #28] -6001ed28: 448c add ip, r1 -6001ed2a: ea82 0107 eor.w r1, r2, r7 -6001ed2e: 4019 ands r1, r3 -6001ed30: 4051 eors r1, r2 -6001ed32: 4461 add r1, ip -6001ed34: f8df c234 ldr.w ip, [pc, #564] ; 6001ef6c -6001ed38: eb07 3131 add.w r1, r7, r1, ror #12 -6001ed3c: 44b4 add ip, r6 -6001ed3e: 9e0c ldr r6, [sp, #48] ; 0x30 -6001ed40: 449c add ip, r3 -6001ed42: ea87 0301 eor.w r3, r7, r1 -6001ed46: 4013 ands r3, r2 -6001ed48: 407b eors r3, r7 -6001ed4a: 4463 add r3, ip -6001ed4c: f8df c220 ldr.w ip, [pc, #544] ; 6001ef70 -6001ed50: eb01 63f3 add.w r3, r1, r3, ror #27 -6001ed54: 44b4 add ip, r6 -6001ed56: 9e06 ldr r6, [sp, #24] -6001ed58: 4494 add ip, r2 -6001ed5a: ea81 0203 eor.w r2, r1, r3 -6001ed5e: 403a ands r2, r7 -6001ed60: 404a eors r2, r1 -6001ed62: 4462 add r2, ip -6001ed64: f8df c20c ldr.w ip, [pc, #524] ; 6001ef74 -6001ed68: eb03 52f2 add.w r2, r3, r2, ror #23 -6001ed6c: 44c4 add ip, r8 -6001ed6e: 44bc add ip, r7 -6001ed70: ea83 0702 eor.w r7, r3, r2 -6001ed74: 400f ands r7, r1 -6001ed76: 405f eors r7, r3 -6001ed78: 4467 add r7, ip -6001ed7a: f8df c1fc ldr.w ip, [pc, #508] ; 6001ef78 -6001ed7e: eb02 47b7 add.w r7, r2, r7, ror #18 -6001ed82: 44b4 add ip, r6 -6001ed84: 9e0b ldr r6, [sp, #44] ; 0x2c -6001ed86: 448c add ip, r1 -6001ed88: ea82 0107 eor.w r1, r2, r7 -6001ed8c: 4019 ands r1, r3 -6001ed8e: 4051 eors r1, r2 -6001ed90: 4461 add r1, ip -6001ed92: f8df c1e8 ldr.w ip, [pc, #488] ; 6001ef7c -6001ed96: eb07 3131 add.w r1, r7, r1, ror #12 -6001ed9a: 44b4 add ip, r6 -6001ed9c: 9e05 ldr r6, [sp, #20] -6001ed9e: 449c add ip, r3 -6001eda0: ea87 0301 eor.w r3, r7, r1 -6001eda4: 4013 ands r3, r2 -6001eda6: 407b eors r3, r7 -6001eda8: 4463 add r3, ip -6001edaa: f8df c1d4 ldr.w ip, [pc, #468] ; 6001ef80 -6001edae: eb01 63f3 add.w r3, r1, r3, ror #27 -6001edb2: 44d4 add ip, sl -6001edb4: 4494 add ip, r2 -6001edb6: ea81 0203 eor.w r2, r1, r3 -6001edba: 403a ands r2, r7 -6001edbc: 404a eors r2, r1 -6001edbe: 4462 add r2, ip -6001edc0: f8df c1c0 ldr.w ip, [pc, #448] ; 6001ef84 -6001edc4: eb03 52f2 add.w r2, r3, r2, ror #23 -6001edc8: 44b4 add ip, r6 -6001edca: 9e0a ldr r6, [sp, #40] ; 0x28 -6001edcc: 4467 add r7, ip -6001edce: ea83 0c02 eor.w ip, r3, r2 -6001edd2: ea0c 0c01 and.w ip, ip, r1 -6001edd6: ea8c 0c03 eor.w ip, ip, r3 -6001edda: 44bc add ip, r7 -6001eddc: 4f46 ldr r7, [pc, #280] ; (6001eef8 ) -6001edde: eb02 4cbc add.w ip, r2, ip, ror #18 -6001ede2: 4437 add r7, r6 -6001ede4: 9e0f ldr r6, [sp, #60] ; 0x3c -6001ede6: 4439 add r1, r7 -6001ede8: ea82 070c eor.w r7, r2, ip -6001edec: 401f ands r7, r3 -6001edee: 4057 eors r7, r2 -6001edf0: 4439 add r1, r7 -6001edf2: 4f42 ldr r7, [pc, #264] ; (6001eefc ) -6001edf4: eb0c 3131 add.w r1, ip, r1, ror #12 -6001edf8: 4437 add r7, r6 -6001edfa: 9e04 ldr r6, [sp, #16] -6001edfc: 441f add r7, r3 -6001edfe: ea8c 0301 eor.w r3, ip, r1 -6001ee02: 4013 ands r3, r2 -6001ee04: ea83 030c eor.w r3, r3, ip -6001ee08: 443b add r3, r7 -6001ee0a: 4f3d ldr r7, [pc, #244] ; (6001ef00 ) -6001ee0c: eb01 63f3 add.w r3, r1, r3, ror #27 -6001ee10: 4437 add r7, r6 -6001ee12: 9e07 ldr r6, [sp, #28] -6001ee14: 4417 add r7, r2 -6001ee16: ea81 0203 eor.w r2, r1, r3 -6001ee1a: 44b6 add lr, r6 -6001ee1c: 9e0a ldr r6, [sp, #40] ; 0x28 -6001ee1e: ea02 020c and.w r2, r2, ip -6001ee22: 449e add lr, r3 -6001ee24: 404a eors r2, r1 -6001ee26: 443a add r2, r7 -6001ee28: 4f36 ldr r7, [pc, #216] ; (6001ef04 ) -6001ee2a: eb03 52f2 add.w r2, r3, r2, ror #23 -6001ee2e: 445f add r7, fp -6001ee30: 44bc add ip, r7 -6001ee32: ea83 0702 eor.w r7, r3, r2 -6001ee36: 400f ands r7, r1 -6001ee38: 405f eors r7, r3 -6001ee3a: 44bc add ip, r7 -6001ee3c: 4f32 ldr r7, [pc, #200] ; (6001ef08 ) -6001ee3e: eb02 4cbc add.w ip, r2, ip, ror #18 -6001ee42: 444f add r7, r9 -6001ee44: 440f add r7, r1 -6001ee46: ea82 010c eor.w r1, r2, ip -6001ee4a: 400b ands r3, r1 -6001ee4c: 4053 eors r3, r2 -6001ee4e: 443b add r3, r7 -6001ee50: 4f2e ldr r7, [pc, #184] ; (6001ef0c ) -6001ee52: eb0c 3333 add.w r3, ip, r3, ror #12 -6001ee56: 4457 add r7, sl -6001ee58: 4059 eors r1, r3 -6001ee5a: 448e add lr, r1 -6001ee5c: 492c ldr r1, [pc, #176] ; (6001ef10 ) -6001ee5e: 4431 add r1, r6 -6001ee60: eb03 7e3e add.w lr, r3, lr, ror #28 -6001ee64: 9e0d ldr r6, [sp, #52] ; 0x34 -6001ee66: 4411 add r1, r2 -6001ee68: ea8c 0203 eor.w r2, ip, r3 -6001ee6c: ea82 020e eor.w r2, r2, lr -6001ee70: 440a add r2, r1 -6001ee72: 4928 ldr r1, [pc, #160] ; (6001ef14 ) -6001ee74: 4431 add r1, r6 -6001ee76: eb0e 5272 add.w r2, lr, r2, ror #21 -6001ee7a: 9e03 ldr r6, [sp, #12] -6001ee7c: 448c add ip, r1 -6001ee7e: ea83 010e eor.w r1, r3, lr -6001ee82: 443b add r3, r7 -6001ee84: 4f24 ldr r7, [pc, #144] ; (6001ef18 ) -6001ee86: 4051 eors r1, r2 -6001ee88: 448c add ip, r1 -6001ee8a: ea8e 0102 eor.w r1, lr, r2 -6001ee8e: eb02 4c3c add.w ip, r2, ip, ror #16 -6001ee92: ea81 010c eor.w r1, r1, ip -6001ee96: 440b add r3, r1 -6001ee98: 4920 ldr r1, [pc, #128] ; (6001ef1c ) -6001ee9a: 4431 add r1, r6 -6001ee9c: eb0c 2373 add.w r3, ip, r3, ror #9 -6001eea0: 9e06 ldr r6, [sp, #24] -6001eea2: 448e add lr, r1 -6001eea4: ea82 010c eor.w r1, r2, ip -6001eea8: 4059 eors r1, r3 -6001eeaa: 448e add lr, r1 -6001eeac: 491c ldr r1, [pc, #112] ; (6001ef20 ) -6001eeae: 4431 add r1, r6 -6001eeb0: eb03 7e3e add.w lr, r3, lr, ror #28 -6001eeb4: 9e0c ldr r6, [sp, #48] ; 0x30 -6001eeb6: 440a add r2, r1 -6001eeb8: ea8c 0103 eor.w r1, ip, r3 -6001eebc: 4437 add r7, r6 -6001eebe: 9e0f ldr r6, [sp, #60] ; 0x3c -6001eec0: ea81 010e eor.w r1, r1, lr -6001eec4: 4411 add r1, r2 -6001eec6: 4a17 ldr r2, [pc, #92] ; (6001ef24 ) -6001eec8: 445a add r2, fp -6001eeca: eb0e 5171 add.w r1, lr, r1, ror #21 -6001eece: 4494 add ip, r2 -6001eed0: ea83 020e eor.w r2, r3, lr -6001eed4: 443b add r3, r7 -6001eed6: ea8e 0701 eor.w r7, lr, r1 -6001eeda: 404a eors r2, r1 -6001eedc: 4462 add r2, ip -6001eede: f8df c0a8 ldr.w ip, [pc, #168] ; 6001ef88 -6001eee2: eb01 4232 add.w r2, r1, r2, ror #16 -6001eee6: e051 b.n 6001ef8c -6001eee8: d76aa478 .word 0xd76aa478 -6001eeec: e8c7b756 .word 0xe8c7b756 -6001eef0: 242070db .word 0x242070db -6001eef4: c1bdceee .word 0xc1bdceee -6001eef8: 455a14ed .word 0x455a14ed -6001eefc: a9e3e905 .word 0xa9e3e905 -6001ef00: fcefa3f8 .word 0xfcefa3f8 -6001ef04: 676f02d9 .word 0x676f02d9 -6001ef08: 8d2a4c8a .word 0x8d2a4c8a -6001ef0c: fde5380c .word 0xfde5380c -6001ef10: 8771f681 .word 0x8771f681 -6001ef14: 6d9d6122 .word 0x6d9d6122 -6001ef18: bebfbc70 .word 0xbebfbc70 -6001ef1c: a4beea44 .word 0xa4beea44 -6001ef20: 4bdecfa9 .word 0x4bdecfa9 -6001ef24: f6bb4b60 .word 0xf6bb4b60 -6001ef28: fffa3942 .word 0xfffa3942 -6001ef2c: f57c0faf .word 0xf57c0faf -6001ef30: 4787c62a .word 0x4787c62a -6001ef34: a8304613 .word 0xa8304613 -6001ef38: fd469501 .word 0xfd469501 -6001ef3c: 698098d8 .word 0x698098d8 -6001ef40: 8b44f7af .word 0x8b44f7af -6001ef44: ffff5bb1 .word 0xffff5bb1 -6001ef48: 895cd7be .word 0x895cd7be -6001ef4c: 6b901122 .word 0x6b901122 -6001ef50: fd987193 .word 0xfd987193 -6001ef54: a679438e .word 0xa679438e -6001ef58: 49b40821 .word 0x49b40821 -6001ef5c: f61e2562 .word 0xf61e2562 -6001ef60: c040b340 .word 0xc040b340 -6001ef64: 265e5a51 .word 0x265e5a51 -6001ef68: e9b6c7aa .word 0xe9b6c7aa -6001ef6c: d62f105d .word 0xd62f105d -6001ef70: 02441453 .word 0x02441453 -6001ef74: d8a1e681 .word 0xd8a1e681 -6001ef78: e7d3fbc8 .word 0xe7d3fbc8 -6001ef7c: 21e1cde6 .word 0x21e1cde6 -6001ef80: c33707d6 .word 0xc33707d6 -6001ef84: f4d50d87 .word 0xf4d50d87 -6001ef88: e6db99e5 .word 0xe6db99e5 -6001ef8c: 44cc add ip, r9 -6001ef8e: 4057 eors r7, r2 -6001ef90: 441f add r7, r3 -6001ef92: 4b85 ldr r3, [pc, #532] ; (6001f1a8 ) -6001ef94: 4433 add r3, r6 -6001ef96: eb02 2777 add.w r7, r2, r7, ror #9 -6001ef9a: 9e02 ldr r6, [sp, #8] -6001ef9c: 449e add lr, r3 -6001ef9e: ea81 0302 eor.w r3, r1, r2 -6001efa2: 407b eors r3, r7 -6001efa4: 449e add lr, r3 -6001efa6: 4b81 ldr r3, [pc, #516] ; (6001f1ac ) -6001efa8: 4433 add r3, r6 -6001efaa: eb07 7e3e add.w lr, r7, lr, ror #28 -6001efae: 9e05 ldr r6, [sp, #20] -6001efb0: 4419 add r1, r3 -6001efb2: ea82 0307 eor.w r3, r2, r7 -6001efb6: ea83 030e eor.w r3, r3, lr -6001efba: 440b add r3, r1 -6001efbc: 497c ldr r1, [pc, #496] ; (6001f1b0 ) -6001efbe: 4431 add r1, r6 -6001efc0: eb0e 5373 add.w r3, lr, r3, ror #21 -6001efc4: 9e08 ldr r6, [sp, #32] -6001efc6: 440a add r2, r1 -6001efc8: ea87 010e eor.w r1, r7, lr -6001efcc: 4059 eors r1, r3 -6001efce: 4411 add r1, r2 -6001efd0: 4a78 ldr r2, [pc, #480] ; (6001f1b4 ) -6001efd2: 4432 add r2, r6 -6001efd4: eb03 4131 add.w r1, r3, r1, ror #16 -6001efd8: 9e0b ldr r6, [sp, #44] ; 0x2c -6001efda: 4417 add r7, r2 -6001efdc: ea8e 0203 eor.w r2, lr, r3 -6001efe0: 404a eors r2, r1 -6001efe2: 4417 add r7, r2 -6001efe4: 4a74 ldr r2, [pc, #464] ; (6001f1b8 ) -6001efe6: 4432 add r2, r6 -6001efe8: eb01 2777 add.w r7, r1, r7, ror #9 -6001efec: 9e04 ldr r6, [sp, #16] -6001efee: 4496 add lr, r2 -6001eff0: ea83 0201 eor.w r2, r3, r1 -6001eff4: 4463 add r3, ip -6001eff6: ea81 0c07 eor.w ip, r1, r7 -6001effa: 407a eors r2, r7 -6001effc: 4472 add r2, lr -6001effe: eb07 7232 add.w r2, r7, r2, ror #28 -6001f002: ea8c 0c02 eor.w ip, ip, r2 -6001f006: 449c add ip, r3 -6001f008: 4b6c ldr r3, [pc, #432] ; (6001f1bc ) -6001f00a: 4443 add r3, r8 -6001f00c: eb02 5c7c add.w ip, r2, ip, ror #21 -6001f010: 4419 add r1, r3 -6001f012: ea87 0302 eor.w r3, r7, r2 -6001f016: ea83 030c eor.w r3, r3, ip -6001f01a: 4419 add r1, r3 -6001f01c: 4b68 ldr r3, [pc, #416] ; (6001f1c0 ) -6001f01e: 4433 add r3, r6 -6001f020: eb0c 4131 add.w r1, ip, r1, ror #16 -6001f024: 9e02 ldr r6, [sp, #8] -6001f026: 441f add r7, r3 -6001f028: ea82 030c eor.w r3, r2, ip -6001f02c: 404b eors r3, r1 -6001f02e: 443b add r3, r7 -6001f030: 4f64 ldr r7, [pc, #400] ; (6001f1c4 ) -6001f032: eb01 2373 add.w r3, r1, r3, ror #9 -6001f036: 4437 add r7, r6 -6001f038: 9e07 ldr r6, [sp, #28] -6001f03a: 4417 add r7, r2 -6001f03c: ea63 020c orn r2, r3, ip -6001f040: 404a eors r2, r1 -6001f042: 443a add r2, r7 -6001f044: 4f60 ldr r7, [pc, #384] ; (6001f1c8 ) -6001f046: eb03 62b2 add.w r2, r3, r2, ror #26 -6001f04a: 445f add r7, fp -6001f04c: ea62 0e01 orn lr, r2, r1 -6001f050: 44bc add ip, r7 -6001f052: ea8e 0e03 eor.w lr, lr, r3 -6001f056: eb0e 070c add.w r7, lr, ip -6001f05a: f8df c178 ldr.w ip, [pc, #376] ; 6001f1d4 -6001f05e: eb02 57b7 add.w r7, r2, r7, ror #22 -6001f062: 44d4 add ip, sl -6001f064: 448c add ip, r1 -6001f066: ea67 0103 orn r1, r7, r3 -6001f06a: 4051 eors r1, r2 -6001f06c: 4461 add r1, ip -6001f06e: f8df c168 ldr.w ip, [pc, #360] ; 6001f1d8 -6001f072: eb07 4171 add.w r1, r7, r1, ror #17 -6001f076: 44b4 add ip, r6 -6001f078: 9e05 ldr r6, [sp, #20] -6001f07a: 449c add ip, r3 -6001f07c: ea61 0302 orn r3, r1, r2 -6001f080: 407b eors r3, r7 -6001f082: 4463 add r3, ip -6001f084: f8df c154 ldr.w ip, [pc, #340] ; 6001f1dc -6001f088: eb01 23f3 add.w r3, r1, r3, ror #11 -6001f08c: 44cc add ip, r9 -6001f08e: 4494 add ip, r2 -6001f090: ea63 0207 orn r2, r3, r7 -6001f094: 404a eors r2, r1 -6001f096: 4462 add r2, ip -6001f098: f8df c144 ldr.w ip, [pc, #324] ; 6001f1e0 -6001f09c: eb03 62b2 add.w r2, r3, r2, ror #26 -6001f0a0: 44b4 add ip, r6 -6001f0a2: 9e0c ldr r6, [sp, #48] ; 0x30 -6001f0a4: 44bc add ip, r7 -6001f0a6: ea62 0701 orn r7, r2, r1 -6001f0aa: 405f eors r7, r3 -6001f0ac: 4467 add r7, ip -6001f0ae: f8df c134 ldr.w ip, [pc, #308] ; 6001f1e4 -6001f0b2: eb02 57b7 add.w r7, r2, r7, ror #22 +6001e8e4: f04f 0e80 mov.w lr, #128 ; 0x80 +6001e8e8: 1c53 adds r3, r2, #1 +6001e8ea: eb00 0c02 add.w ip, r0, r2 +6001e8ee: 2a37 cmp r2, #55 ; 0x37 +6001e8f0: b29b uxth r3, r3 +6001e8f2: 8383 strh r3, [r0, #28] +6001e8f4: f88c e01e strb.w lr, [ip, #30] +6001e8f8: d94f bls.n 6001e99a +6001e8fa: 2b3f cmp r3, #63 ; 0x3f +6001e8fc: d80f bhi.n 6001e91e +6001e8fe: f100 0c1f add.w ip, r0, #31 +6001e902: f1c2 023e rsb r2, r2, #62 ; 0x3e +6001e906: 449c add ip, r3 +6001e908: 331e adds r3, #30 +6001e90a: fa1c f282 uxtah r2, ip, r2 +6001e90e: 4403 add r3, r0 +6001e910: 46a4 mov ip, r4 +6001e912: f803 cb01 strb.w ip, [r3], #1 +6001e916: 4293 cmp r3, r2 +6001e918: d1fb bne.n 6001e912 +6001e91a: 2340 movs r3, #64 ; 0x40 +6001e91c: 8383 strh r3, [r0, #28] +6001e91e: f7ff fecd bl 6001e6bc <_sha1_process_message_block> +6001e922: 8b82 ldrh r2, [r0, #28] +6001e924: 2a37 cmp r2, #55 ; 0x37 +6001e926: d811 bhi.n 6001e94c +6001e928: f100 0c1e add.w ip, r0, #30 +6001e92c: f102 031d add.w r3, r2, #29 +6001e930: 4494 add ip, r2 +6001e932: f1c2 0237 rsb r2, r2, #55 ; 0x37 +6001e936: 4403 add r3, r0 +6001e938: fa1c f282 uxtah r2, ip, r2 +6001e93c: f04f 0c00 mov.w ip, #0 +6001e940: f803 cf01 strb.w ip, [r3, #1]! +6001e944: 4293 cmp r3, r2 +6001e946: d1fb bne.n 6001e940 +6001e948: 2338 movs r3, #56 ; 0x38 +6001e94a: 8383 strh r3, [r0, #28] +6001e94c: 8b03 ldrh r3, [r0, #24] +6001e94e: 6982 ldr r2, [r0, #24] +6001e950: ba5b rev16 r3, r3 +6001e952: ea4f 6c12 mov.w ip, r2, lsr #24 +6001e956: f8a0 3058 strh.w r3, [r0, #88] ; 0x58 +6001e95a: 0c12 lsrs r2, r2, #16 +6001e95c: 8a83 ldrh r3, [r0, #20] +6001e95e: f880 2057 strb.w r2, [r0, #87] ; 0x57 +6001e962: ba5b rev16 r3, r3 +6001e964: f880 c056 strb.w ip, [r0, #86] ; 0x56 +6001e968: f8a0 305c strh.w r3, [r0, #92] ; 0x5c +6001e96c: 6943 ldr r3, [r0, #20] +6001e96e: 0e1a lsrs r2, r3, #24 +6001e970: 0c1b lsrs r3, r3, #16 +6001e972: f880 205a strb.w r2, [r0, #90] ; 0x5a +6001e976: f880 305b strb.w r3, [r0, #91] ; 0x5b +6001e97a: f7ff fe9f bl 6001e6bc <_sha1_process_message_block> +6001e97e: f100 031d add.w r3, r0, #29 +6001e982: f100 0c5d add.w ip, r0, #93 ; 0x5d +6001e986: 2200 movs r2, #0 +6001e988: f803 2f01 strb.w r2, [r3, #1]! +6001e98c: 459c cmp ip, r3 +6001e98e: d1fb bne.n 6001e988 +6001e990: 2301 movs r3, #1 +6001e992: e9c0 2205 strd r2, r2, [r0, #20] +6001e996: 6603 str r3, [r0, #96] ; 0x60 +6001e998: e78c b.n 6001e8b4 +6001e99a: 2b37 cmp r3, #55 ; 0x37 +6001e99c: d8d6 bhi.n 6001e94c +6001e99e: f100 0c1f add.w ip, r0, #31 +6001e9a2: f1c2 0236 rsb r2, r2, #54 ; 0x36 +6001e9a6: 449c add ip, r3 +6001e9a8: 331e adds r3, #30 +6001e9aa: fa1c f282 uxtah r2, ip, r2 +6001e9ae: 4403 add r3, r0 +6001e9b0: 46a4 mov ip, r4 +6001e9b2: f803 cb01 strb.w ip, [r3], #1 +6001e9b6: 4293 cmp r3, r2 +6001e9b8: d1fb bne.n 6001e9b2 +6001e9ba: e7c5 b.n 6001e948 + +6001e9bc : +6001e9bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001e9c0: 2b40 cmp r3, #64 ; 0x40 +6001e9c2: b0c5 sub sp, #276 ; 0x114 +6001e9c4: 4688 mov r8, r1 +6001e9c6: 4683 mov fp, r0 +6001e9c8: 4611 mov r1, r2 +6001e9ca: 9e4e ldr r6, [sp, #312] ; 0x138 +6001e9cc: dc74 bgt.n 6001eab8 +6001e9ce: ad2a add r5, sp, #168 ; 0xa8 +6001e9d0: f10d 001f add.w r0, sp, #31 +6001e9d4: f10d 0c63 add.w ip, sp, #99 ; 0x63 +6001e9d8: f10d 0a60 add.w sl, sp, #96 ; 0x60 +6001e9dc: f04f 0e00 mov.w lr, #0 +6001e9e0: 46e1 mov r9, ip +6001e9e2: 4604 mov r4, r0 +6001e9e4: f804 ef01 strb.w lr, [r4, #1]! +6001e9e8: 4554 cmp r4, sl +6001e9ea: f809 ef01 strb.w lr, [r9, #1]! +6001e9ee: d1f9 bne.n 6001e9e4 +6001e9f0: 2b00 cmp r3, #0 +6001e9f2: f000 8085 beq.w 6001eb00 +6001e9f6: 3b01 subs r3, #1 +6001e9f8: 1e4a subs r2, r1, #1 +6001e9fa: f10d 0e20 add.w lr, sp, #32 +6001e9fe: eb01 0903 add.w r9, r1, r3 +6001ea02: ab19 add r3, sp, #100 ; 0x64 +6001ea04: 461c mov r4, r3 +6001ea06: f812 1f01 ldrb.w r1, [r2, #1]! +6001ea0a: 454a cmp r2, r9 +6001ea0c: f80e 1b01 strb.w r1, [lr], #1 +6001ea10: f804 1b01 strb.w r1, [r4], #1 +6001ea14: d1f7 bne.n 6001ea06 +6001ea16: f10d 045f add.w r4, sp, #95 ; 0x5f +6001ea1a: f810 1f01 ldrb.w r1, [r0, #1]! +6001ea1e: f81c 2f01 ldrb.w r2, [ip, #1]! +6001ea22: f081 0136 eor.w r1, r1, #54 ; 0x36 +6001ea26: 4284 cmp r4, r0 +6001ea28: f082 025c eor.w r2, r2, #92 ; 0x5c +6001ea2c: 7001 strb r1, [r0, #0] +6001ea2e: f88c 2000 strb.w r2, [ip] +6001ea32: d1f2 bne.n 6001ea1a +6001ea34: f8df 90d8 ldr.w r9, [pc, #216] ; 6001eb10 +6001ea38: 2400 movs r4, #0 +6001ea3a: 4a32 ldr r2, [pc, #200] ; (6001eb04 ) +6001ea3c: a908 add r1, sp, #32 +6001ea3e: f8df a0d4 ldr.w sl, [pc, #212] ; 6001eb14 +6001ea42: 4628 mov r0, r5 +6001ea44: 4f30 ldr r7, [pc, #192] ; (6001eb08 ) +6001ea46: 9301 str r3, [sp, #4] +6001ea48: 4b30 ldr r3, [pc, #192] ; (6001eb0c ) +6001ea4a: f8ad 40c4 strh.w r4, [sp, #196] ; 0xc4 +6001ea4e: 972e str r7, [sp, #184] ; 0xb8 +6001ea50: e9cd 922c strd r9, r2, [sp, #176] ; 0xb0 +6001ea54: 2240 movs r2, #64 ; 0x40 +6001ea56: e9cd 3a2a strd r3, sl, [sp, #168] ; 0xa8 +6001ea5a: e9cd 442f strd r4, r4, [sp, #188] ; 0xbc +6001ea5e: e9cd 4442 strd r4, r4, [sp, #264] ; 0x108 +6001ea62: f7ff feeb bl 6001e83c +6001ea66: 4642 mov r2, r8 +6001ea68: 4659 mov r1, fp +6001ea6a: 4628 mov r0, r5 +6001ea6c: f7ff fee6 bl 6001e83c +6001ea70: 4631 mov r1, r6 +6001ea72: 4628 mov r0, r5 +6001ea74: f7ff ff16 bl 6001e8a4 +6001ea78: 4b24 ldr r3, [pc, #144] ; (6001eb0c ) +6001ea7a: 4a22 ldr r2, [pc, #136] ; (6001eb04 ) +6001ea7c: 4628 mov r0, r5 +6001ea7e: f8cd 90b0 str.w r9, [sp, #176] ; 0xb0 +6001ea82: 922d str r2, [sp, #180] ; 0xb4 +6001ea84: 2240 movs r2, #64 ; 0x40 +6001ea86: f8ad 40c4 strh.w r4, [sp, #196] ; 0xc4 +6001ea8a: 972e str r7, [sp, #184] ; 0xb8 +6001ea8c: e9cd 3a2a strd r3, sl, [sp, #168] ; 0xa8 +6001ea90: 9b01 ldr r3, [sp, #4] +6001ea92: 4619 mov r1, r3 +6001ea94: e9cd 442f strd r4, r4, [sp, #188] ; 0xbc +6001ea98: e9cd 4442 strd r4, r4, [sp, #264] ; 0x108 +6001ea9c: f7ff fece bl 6001e83c +6001eaa0: 2214 movs r2, #20 +6001eaa2: 4631 mov r1, r6 +6001eaa4: 4628 mov r0, r5 +6001eaa6: f7ff fec9 bl 6001e83c +6001eaaa: 4631 mov r1, r6 +6001eaac: 4628 mov r0, r5 +6001eaae: f7ff fef9 bl 6001e8a4 +6001eab2: b045 add sp, #276 ; 0x114 +6001eab4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001eab8: 461a mov r2, r3 +6001eaba: 2300 movs r3, #0 +6001eabc: ad2a add r5, sp, #168 ; 0xa8 +6001eabe: f8ad 30c4 strh.w r3, [sp, #196] ; 0xc4 +6001eac2: 4628 mov r0, r5 +6001eac4: e9cd 332f strd r3, r3, [sp, #188] ; 0xbc +6001eac8: e9cd 3342 strd r3, r3, [sp, #264] ; 0x108 +6001eacc: 4b0f ldr r3, [pc, #60] ; (6001eb0c ) +6001eace: 932a str r3, [sp, #168] ; 0xa8 +6001ead0: f103 3388 add.w r3, r3, #2290649224 ; 0x88888888 +6001ead4: 932b str r3, [sp, #172] ; 0xac +6001ead6: f103 4329 add.w r3, r3, #2835349504 ; 0xa9000000 +6001eada: f5a3 1396 sub.w r3, r3, #1228800 ; 0x12c000 +6001eade: f6a3 638b subw r3, r3, #3723 ; 0xe8b +6001eae2: 932c str r3, [sp, #176] ; 0xb0 +6001eae4: f1a3 3388 sub.w r3, r3, #2290649224 ; 0x88888888 +6001eae8: 932d str r3, [sp, #180] ; 0xb4 +6001eaea: 4b07 ldr r3, [pc, #28] ; (6001eb08 ) +6001eaec: 932e str r3, [sp, #184] ; 0xb8 +6001eaee: f7ff fea5 bl 6001e83c +6001eaf2: a903 add r1, sp, #12 +6001eaf4: 4628 mov r0, r5 +6001eaf6: f7ff fed5 bl 6001e8a4 +6001eafa: a903 add r1, sp, #12 +6001eafc: 2314 movs r3, #20 +6001eafe: e767 b.n 6001e9d0 +6001eb00: ab19 add r3, sp, #100 ; 0x64 +6001eb02: e788 b.n 6001ea16 +6001eb04: 10325476 .word 0x10325476 +6001eb08: c3d2e1f0 .word 0xc3d2e1f0 +6001eb0c: 67452301 .word 0x67452301 +6001eb10: 98badcfe .word 0x98badcfe +6001eb14: efcdab89 .word 0xefcdab89 + +6001eb18 : +6001eb18: 1f0b subs r3, r1, #4 +6001eb1a: b510 push {r4, lr} +6001eb1c: 3004 adds r0, #4 +6001eb1e: 469c mov ip, r3 +6001eb20: f853 4f04 ldr.w r4, [r3, #4]! +6001eb24: f10c 0c08 add.w ip, ip, #8 +6001eb28: f800 4c04 strb.w r4, [r0, #-4] +6001eb2c: 681c ldr r4, [r3, #0] +6001eb2e: ebac 0c01 sub.w ip, ip, r1 +6001eb32: ea4f 2e14 mov.w lr, r4, lsr #8 +6001eb36: 4562 cmp r2, ip +6001eb38: f800 ec03 strb.w lr, [r0, #-3] +6001eb3c: f8b3 e002 ldrh.w lr, [r3, #2] +6001eb40: f800 ec02 strb.w lr, [r0, #-2] +6001eb44: f893 e003 ldrb.w lr, [r3, #3] +6001eb48: f800 ec01 strb.w lr, [r0, #-1] +6001eb4c: d8e6 bhi.n 6001eb1c +6001eb4e: bd10 pop {r4, pc} + +6001eb50 : +6001eb50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001eb54: b093 sub sp, #76 ; 0x4c +6001eb56: 6803 ldr r3, [r0, #0] +6001eb58: 68c6 ldr r6, [r0, #12] +6001eb5a: aa01 add r2, sp, #4 +6001eb5c: f10d 0c44 add.w ip, sp, #68 ; 0x44 +6001eb60: 9300 str r3, [sp, #0] +6001eb62: e9d0 4501 ldrd r4, r5, [r0, #4] +6001eb66: 788b ldrb r3, [r1, #2] +6001eb68: 3104 adds r1, #4 +6001eb6a: f811 8c03 ldrb.w r8, [r1, #-3] +6001eb6e: 041b lsls r3, r3, #16 +6001eb70: f811 ec04 ldrb.w lr, [r1, #-4] +6001eb74: f811 7c01 ldrb.w r7, [r1, #-1] +6001eb78: ea43 2308 orr.w r3, r3, r8, lsl #8 +6001eb7c: ea43 030e orr.w r3, r3, lr +6001eb80: ea43 6307 orr.w r3, r3, r7, lsl #24 +6001eb84: f842 3f04 str.w r3, [r2, #4]! +6001eb88: 4594 cmp ip, r2 +6001eb8a: d1ec bne.n 6001eb66 +6001eb8c: 9b02 ldr r3, [sp, #8] +6001eb8e: 4ae6 ldr r2, [pc, #920] ; (6001ef28 ) +6001eb90: 49e6 ldr r1, [pc, #920] ; (6001ef2c ) +6001eb92: 441a add r2, r3 +6001eb94: 9b00 ldr r3, [sp, #0] +6001eb96: 9f04 ldr r7, [sp, #16] +6001eb98: 441a add r2, r3 +6001eb9a: ea85 0306 eor.w r3, r5, r6 +6001eb9e: 9601 str r6, [sp, #4] +6001eba0: 4023 ands r3, r4 +6001eba2: f8dd b024 ldr.w fp, [sp, #36] ; 0x24 +6001eba6: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 +6001ebaa: 4073 eors r3, r6 +6001ebac: f8dd a040 ldr.w sl, [sp, #64] ; 0x40 +6001ebb0: f8dd 8044 ldr.w r8, [sp, #68] ; 0x44 +6001ebb4: 4413 add r3, r2 +6001ebb6: 9a03 ldr r2, [sp, #12] +6001ebb8: f8df e3ac ldr.w lr, [pc, #940] ; 6001ef68 +6001ebbc: eb04 6373 add.w r3, r4, r3, ror #25 +6001ebc0: 4411 add r1, r2 +6001ebc2: ea84 0205 eor.w r2, r4, r5 +6001ebc6: 4431 add r1, r6 +6001ebc8: 9e05 ldr r6, [sp, #20] +6001ebca: 401a ands r2, r3 +6001ebcc: 406a eors r2, r5 +6001ebce: 440a add r2, r1 +6001ebd0: 49d7 ldr r1, [pc, #860] ; (6001ef30 ) +6001ebd2: eb03 5232 add.w r2, r3, r2, ror #20 +6001ebd6: 4439 add r1, r7 +6001ebd8: ea84 0703 eor.w r7, r4, r3 +6001ebdc: 4429 add r1, r5 +6001ebde: 4017 ands r7, r2 +6001ebe0: 4067 eors r7, r4 +6001ebe2: 440f add r7, r1 +6001ebe4: 49d3 ldr r1, [pc, #844] ; (6001ef34 ) +6001ebe6: 4431 add r1, r6 +6001ebe8: eb02 37f7 add.w r7, r2, r7, ror #15 +6001ebec: 9e06 ldr r6, [sp, #24] +6001ebee: eb01 0c04 add.w ip, r1, r4 +6001ebf2: ea83 0102 eor.w r1, r3, r2 +6001ebf6: 4039 ands r1, r7 +6001ebf8: 4059 eors r1, r3 +6001ebfa: 4461 add r1, ip +6001ebfc: f8df c36c ldr.w ip, [pc, #876] ; 6001ef6c +6001ec00: 44b4 add ip, r6 +6001ec02: eb07 21b1 add.w r1, r7, r1, ror #10 +6001ec06: 9e07 ldr r6, [sp, #28] +6001ec08: 449c add ip, r3 +6001ec0a: ea82 0307 eor.w r3, r2, r7 +6001ec0e: 400b ands r3, r1 +6001ec10: 4053 eors r3, r2 +6001ec12: 4463 add r3, ip +6001ec14: f8df c358 ldr.w ip, [pc, #856] ; 6001ef70 +6001ec18: 44b4 add ip, r6 +6001ec1a: eb01 6373 add.w r3, r1, r3, ror #25 +6001ec1e: 9e08 ldr r6, [sp, #32] +6001ec20: 4494 add ip, r2 +6001ec22: ea87 0201 eor.w r2, r7, r1 +6001ec26: 401a ands r2, r3 +6001ec28: 407a eors r2, r7 +6001ec2a: 4462 add r2, ip +6001ec2c: f8df c344 ldr.w ip, [pc, #836] ; 6001ef74 +6001ec30: 44b4 add ip, r6 +6001ec32: eb03 5232 add.w r2, r3, r2, ror #20 +6001ec36: 9e0a ldr r6, [sp, #40] ; 0x28 +6001ec38: 44bc add ip, r7 +6001ec3a: ea81 0703 eor.w r7, r1, r3 +6001ec3e: 4017 ands r7, r2 +6001ec40: 404f eors r7, r1 +6001ec42: 4467 add r7, ip +6001ec44: f8df c330 ldr.w ip, [pc, #816] ; 6001ef78 +6001ec48: 44dc add ip, fp +6001ec4a: eb02 37f7 add.w r7, r2, r7, ror #15 +6001ec4e: 448c add ip, r1 +6001ec50: ea83 0102 eor.w r1, r3, r2 +6001ec54: 4039 ands r1, r7 +6001ec56: 4059 eors r1, r3 +6001ec58: 4461 add r1, ip +6001ec5a: f8df c320 ldr.w ip, [pc, #800] ; 6001ef7c +6001ec5e: 44b4 add ip, r6 +6001ec60: eb07 21b1 add.w r1, r7, r1, ror #10 +6001ec64: 9e0b ldr r6, [sp, #44] ; 0x2c +6001ec66: 449c add ip, r3 +6001ec68: ea82 0307 eor.w r3, r2, r7 +6001ec6c: 400b ands r3, r1 +6001ec6e: 4053 eors r3, r2 +6001ec70: 4463 add r3, ip +6001ec72: f8df c30c ldr.w ip, [pc, #780] ; 6001ef80 +6001ec76: 44b4 add ip, r6 +6001ec78: eb01 6373 add.w r3, r1, r3, ror #25 +6001ec7c: 9e0c ldr r6, [sp, #48] ; 0x30 +6001ec7e: 4494 add ip, r2 +6001ec80: ea87 0201 eor.w r2, r7, r1 +6001ec84: 401a ands r2, r3 +6001ec86: 407a eors r2, r7 +6001ec88: 4462 add r2, ip +6001ec8a: f8df c2f8 ldr.w ip, [pc, #760] ; 6001ef84 +6001ec8e: 44b4 add ip, r6 +6001ec90: eb03 5232 add.w r2, r3, r2, ror #20 +6001ec94: 9e0d ldr r6, [sp, #52] ; 0x34 +6001ec96: 44bc add ip, r7 +6001ec98: ea81 0703 eor.w r7, r1, r3 +6001ec9c: 4017 ands r7, r2 +6001ec9e: 404f eors r7, r1 +6001eca0: 4467 add r7, ip +6001eca2: f8df c2e4 ldr.w ip, [pc, #740] ; 6001ef88 +6001eca6: 44b4 add ip, r6 +6001eca8: eb02 37f7 add.w r7, r2, r7, ror #15 +6001ecac: 9e0f ldr r6, [sp, #60] ; 0x3c +6001ecae: 448c add ip, r1 +6001ecb0: ea83 0102 eor.w r1, r3, r2 +6001ecb4: 4039 ands r1, r7 +6001ecb6: 4059 eors r1, r3 +6001ecb8: 4461 add r1, ip +6001ecba: f8df c2d0 ldr.w ip, [pc, #720] ; 6001ef8c +6001ecbe: 44cc add ip, r9 +6001ecc0: eb07 21b1 add.w r1, r7, r1, ror #10 +6001ecc4: 449c add ip, r3 +6001ecc6: ea82 0307 eor.w r3, r2, r7 +6001ecca: 400b ands r3, r1 +6001eccc: 4053 eors r3, r2 +6001ecce: 4463 add r3, ip +6001ecd0: f8df c2bc ldr.w ip, [pc, #700] ; 6001ef90 +6001ecd4: 44b4 add ip, r6 +6001ecd6: eb01 6373 add.w r3, r1, r3, ror #25 +6001ecda: 9e03 ldr r6, [sp, #12] +6001ecdc: 4494 add ip, r2 +6001ecde: ea87 0201 eor.w r2, r7, r1 +6001ece2: 401a ands r2, r3 +6001ece4: 407a eors r2, r7 +6001ece6: 4462 add r2, ip +6001ece8: f8df c2a8 ldr.w ip, [pc, #680] ; 6001ef94 +6001ecec: 44d4 add ip, sl +6001ecee: eb03 5232 add.w r2, r3, r2, ror #20 +6001ecf2: 44bc add ip, r7 +6001ecf4: ea81 0703 eor.w r7, r1, r3 +6001ecf8: 4017 ands r7, r2 +6001ecfa: 404f eors r7, r1 +6001ecfc: 4467 add r7, ip +6001ecfe: f8df c298 ldr.w ip, [pc, #664] ; 6001ef98 +6001ed02: 44c4 add ip, r8 +6001ed04: eb02 37f7 add.w r7, r2, r7, ror #15 +6001ed08: 448c add ip, r1 +6001ed0a: ea83 0102 eor.w r1, r3, r2 +6001ed0e: 4039 ands r1, r7 +6001ed10: 4059 eors r1, r3 +6001ed12: 4461 add r1, ip +6001ed14: f8df c284 ldr.w ip, [pc, #644] ; 6001ef9c +6001ed18: eb07 21b1 add.w r1, r7, r1, ror #10 +6001ed1c: 44b4 add ip, r6 +6001ed1e: 9e08 ldr r6, [sp, #32] +6001ed20: 449c add ip, r3 +6001ed22: ea87 0301 eor.w r3, r7, r1 +6001ed26: 4013 ands r3, r2 +6001ed28: 407b eors r3, r7 +6001ed2a: 4463 add r3, ip +6001ed2c: f8df c270 ldr.w ip, [pc, #624] ; 6001efa0 +6001ed30: eb01 63f3 add.w r3, r1, r3, ror #27 +6001ed34: 44b4 add ip, r6 +6001ed36: 9e0d ldr r6, [sp, #52] ; 0x34 +6001ed38: 4494 add ip, r2 +6001ed3a: ea81 0203 eor.w r2, r1, r3 +6001ed3e: 403a ands r2, r7 +6001ed40: 404a eors r2, r1 +6001ed42: 4462 add r2, ip +6001ed44: f8df c25c ldr.w ip, [pc, #604] ; 6001efa4 +6001ed48: eb03 52f2 add.w r2, r3, r2, ror #23 +6001ed4c: 44b4 add ip, r6 +6001ed4e: 9e02 ldr r6, [sp, #8] +6001ed50: 44bc add ip, r7 +6001ed52: ea83 0702 eor.w r7, r3, r2 +6001ed56: 400f ands r7, r1 +6001ed58: 405f eors r7, r3 +6001ed5a: 4467 add r7, ip +6001ed5c: f8df c248 ldr.w ip, [pc, #584] ; 6001efa8 +6001ed60: eb02 47b7 add.w r7, r2, r7, ror #18 +6001ed64: 44b4 add ip, r6 +6001ed66: 9e07 ldr r6, [sp, #28] +6001ed68: 448c add ip, r1 +6001ed6a: ea82 0107 eor.w r1, r2, r7 +6001ed6e: 4019 ands r1, r3 +6001ed70: 4051 eors r1, r2 +6001ed72: 4461 add r1, ip +6001ed74: f8df c234 ldr.w ip, [pc, #564] ; 6001efac +6001ed78: eb07 3131 add.w r1, r7, r1, ror #12 +6001ed7c: 44b4 add ip, r6 +6001ed7e: 9e0c ldr r6, [sp, #48] ; 0x30 +6001ed80: 449c add ip, r3 +6001ed82: ea87 0301 eor.w r3, r7, r1 +6001ed86: 4013 ands r3, r2 +6001ed88: 407b eors r3, r7 +6001ed8a: 4463 add r3, ip +6001ed8c: f8df c220 ldr.w ip, [pc, #544] ; 6001efb0 +6001ed90: eb01 63f3 add.w r3, r1, r3, ror #27 +6001ed94: 44b4 add ip, r6 +6001ed96: 9e06 ldr r6, [sp, #24] +6001ed98: 4494 add ip, r2 +6001ed9a: ea81 0203 eor.w r2, r1, r3 +6001ed9e: 403a ands r2, r7 +6001eda0: 404a eors r2, r1 +6001eda2: 4462 add r2, ip +6001eda4: f8df c20c ldr.w ip, [pc, #524] ; 6001efb4 +6001eda8: eb03 52f2 add.w r2, r3, r2, ror #23 +6001edac: 44c4 add ip, r8 +6001edae: 44bc add ip, r7 +6001edb0: ea83 0702 eor.w r7, r3, r2 +6001edb4: 400f ands r7, r1 +6001edb6: 405f eors r7, r3 +6001edb8: 4467 add r7, ip +6001edba: f8df c1fc ldr.w ip, [pc, #508] ; 6001efb8 +6001edbe: eb02 47b7 add.w r7, r2, r7, ror #18 +6001edc2: 44b4 add ip, r6 +6001edc4: 9e0b ldr r6, [sp, #44] ; 0x2c +6001edc6: 448c add ip, r1 +6001edc8: ea82 0107 eor.w r1, r2, r7 +6001edcc: 4019 ands r1, r3 +6001edce: 4051 eors r1, r2 +6001edd0: 4461 add r1, ip +6001edd2: f8df c1e8 ldr.w ip, [pc, #488] ; 6001efbc +6001edd6: eb07 3131 add.w r1, r7, r1, ror #12 +6001edda: 44b4 add ip, r6 +6001eddc: 9e05 ldr r6, [sp, #20] +6001edde: 449c add ip, r3 +6001ede0: ea87 0301 eor.w r3, r7, r1 +6001ede4: 4013 ands r3, r2 +6001ede6: 407b eors r3, r7 +6001ede8: 4463 add r3, ip +6001edea: f8df c1d4 ldr.w ip, [pc, #468] ; 6001efc0 +6001edee: eb01 63f3 add.w r3, r1, r3, ror #27 +6001edf2: 44d4 add ip, sl +6001edf4: 4494 add ip, r2 +6001edf6: ea81 0203 eor.w r2, r1, r3 +6001edfa: 403a ands r2, r7 +6001edfc: 404a eors r2, r1 +6001edfe: 4462 add r2, ip +6001ee00: f8df c1c0 ldr.w ip, [pc, #448] ; 6001efc4 +6001ee04: eb03 52f2 add.w r2, r3, r2, ror #23 +6001ee08: 44b4 add ip, r6 +6001ee0a: 9e0a ldr r6, [sp, #40] ; 0x28 +6001ee0c: 4467 add r7, ip +6001ee0e: ea83 0c02 eor.w ip, r3, r2 +6001ee12: ea0c 0c01 and.w ip, ip, r1 +6001ee16: ea8c 0c03 eor.w ip, ip, r3 +6001ee1a: 44bc add ip, r7 +6001ee1c: 4f46 ldr r7, [pc, #280] ; (6001ef38 ) +6001ee1e: eb02 4cbc add.w ip, r2, ip, ror #18 +6001ee22: 4437 add r7, r6 +6001ee24: 9e0f ldr r6, [sp, #60] ; 0x3c +6001ee26: 4439 add r1, r7 +6001ee28: ea82 070c eor.w r7, r2, ip +6001ee2c: 401f ands r7, r3 +6001ee2e: 4057 eors r7, r2 +6001ee30: 4439 add r1, r7 +6001ee32: 4f42 ldr r7, [pc, #264] ; (6001ef3c ) +6001ee34: eb0c 3131 add.w r1, ip, r1, ror #12 +6001ee38: 4437 add r7, r6 +6001ee3a: 9e04 ldr r6, [sp, #16] +6001ee3c: 441f add r7, r3 +6001ee3e: ea8c 0301 eor.w r3, ip, r1 +6001ee42: 4013 ands r3, r2 +6001ee44: ea83 030c eor.w r3, r3, ip +6001ee48: 443b add r3, r7 +6001ee4a: 4f3d ldr r7, [pc, #244] ; (6001ef40 ) +6001ee4c: eb01 63f3 add.w r3, r1, r3, ror #27 +6001ee50: 4437 add r7, r6 +6001ee52: 9e07 ldr r6, [sp, #28] +6001ee54: 4417 add r7, r2 +6001ee56: ea81 0203 eor.w r2, r1, r3 +6001ee5a: 44b6 add lr, r6 +6001ee5c: 9e0a ldr r6, [sp, #40] ; 0x28 +6001ee5e: ea02 020c and.w r2, r2, ip +6001ee62: 449e add lr, r3 +6001ee64: 404a eors r2, r1 +6001ee66: 443a add r2, r7 +6001ee68: 4f36 ldr r7, [pc, #216] ; (6001ef44 ) +6001ee6a: eb03 52f2 add.w r2, r3, r2, ror #23 +6001ee6e: 445f add r7, fp +6001ee70: 44bc add ip, r7 +6001ee72: ea83 0702 eor.w r7, r3, r2 +6001ee76: 400f ands r7, r1 +6001ee78: 405f eors r7, r3 +6001ee7a: 44bc add ip, r7 +6001ee7c: 4f32 ldr r7, [pc, #200] ; (6001ef48 ) +6001ee7e: eb02 4cbc add.w ip, r2, ip, ror #18 +6001ee82: 444f add r7, r9 +6001ee84: 440f add r7, r1 +6001ee86: ea82 010c eor.w r1, r2, ip +6001ee8a: 400b ands r3, r1 +6001ee8c: 4053 eors r3, r2 +6001ee8e: 443b add r3, r7 +6001ee90: 4f2e ldr r7, [pc, #184] ; (6001ef4c ) +6001ee92: eb0c 3333 add.w r3, ip, r3, ror #12 +6001ee96: 4457 add r7, sl +6001ee98: 4059 eors r1, r3 +6001ee9a: 448e add lr, r1 +6001ee9c: 492c ldr r1, [pc, #176] ; (6001ef50 ) +6001ee9e: 4431 add r1, r6 +6001eea0: eb03 7e3e add.w lr, r3, lr, ror #28 +6001eea4: 9e0d ldr r6, [sp, #52] ; 0x34 +6001eea6: 4411 add r1, r2 +6001eea8: ea8c 0203 eor.w r2, ip, r3 +6001eeac: ea82 020e eor.w r2, r2, lr +6001eeb0: 440a add r2, r1 +6001eeb2: 4928 ldr r1, [pc, #160] ; (6001ef54 ) +6001eeb4: 4431 add r1, r6 +6001eeb6: eb0e 5272 add.w r2, lr, r2, ror #21 +6001eeba: 9e03 ldr r6, [sp, #12] +6001eebc: 448c add ip, r1 +6001eebe: ea83 010e eor.w r1, r3, lr +6001eec2: 443b add r3, r7 +6001eec4: 4f24 ldr r7, [pc, #144] ; (6001ef58 ) +6001eec6: 4051 eors r1, r2 +6001eec8: 448c add ip, r1 +6001eeca: ea8e 0102 eor.w r1, lr, r2 +6001eece: eb02 4c3c add.w ip, r2, ip, ror #16 +6001eed2: ea81 010c eor.w r1, r1, ip +6001eed6: 440b add r3, r1 +6001eed8: 4920 ldr r1, [pc, #128] ; (6001ef5c ) +6001eeda: 4431 add r1, r6 +6001eedc: eb0c 2373 add.w r3, ip, r3, ror #9 +6001eee0: 9e06 ldr r6, [sp, #24] +6001eee2: 448e add lr, r1 +6001eee4: ea82 010c eor.w r1, r2, ip +6001eee8: 4059 eors r1, r3 +6001eeea: 448e add lr, r1 +6001eeec: 491c ldr r1, [pc, #112] ; (6001ef60 ) +6001eeee: 4431 add r1, r6 +6001eef0: eb03 7e3e add.w lr, r3, lr, ror #28 +6001eef4: 9e0c ldr r6, [sp, #48] ; 0x30 +6001eef6: 440a add r2, r1 +6001eef8: ea8c 0103 eor.w r1, ip, r3 +6001eefc: 4437 add r7, r6 +6001eefe: 9e0f ldr r6, [sp, #60] ; 0x3c +6001ef00: ea81 010e eor.w r1, r1, lr +6001ef04: 4411 add r1, r2 +6001ef06: 4a17 ldr r2, [pc, #92] ; (6001ef64 ) +6001ef08: 445a add r2, fp +6001ef0a: eb0e 5171 add.w r1, lr, r1, ror #21 +6001ef0e: 4494 add ip, r2 +6001ef10: ea83 020e eor.w r2, r3, lr +6001ef14: 443b add r3, r7 +6001ef16: ea8e 0701 eor.w r7, lr, r1 +6001ef1a: 404a eors r2, r1 +6001ef1c: 4462 add r2, ip +6001ef1e: f8df c0a8 ldr.w ip, [pc, #168] ; 6001efc8 +6001ef22: eb01 4232 add.w r2, r1, r2, ror #16 +6001ef26: e051 b.n 6001efcc +6001ef28: d76aa478 .word 0xd76aa478 +6001ef2c: e8c7b756 .word 0xe8c7b756 +6001ef30: 242070db .word 0x242070db +6001ef34: c1bdceee .word 0xc1bdceee +6001ef38: 455a14ed .word 0x455a14ed +6001ef3c: a9e3e905 .word 0xa9e3e905 +6001ef40: fcefa3f8 .word 0xfcefa3f8 +6001ef44: 676f02d9 .word 0x676f02d9 +6001ef48: 8d2a4c8a .word 0x8d2a4c8a +6001ef4c: fde5380c .word 0xfde5380c +6001ef50: 8771f681 .word 0x8771f681 +6001ef54: 6d9d6122 .word 0x6d9d6122 +6001ef58: bebfbc70 .word 0xbebfbc70 +6001ef5c: a4beea44 .word 0xa4beea44 +6001ef60: 4bdecfa9 .word 0x4bdecfa9 +6001ef64: f6bb4b60 .word 0xf6bb4b60 +6001ef68: fffa3942 .word 0xfffa3942 +6001ef6c: f57c0faf .word 0xf57c0faf +6001ef70: 4787c62a .word 0x4787c62a +6001ef74: a8304613 .word 0xa8304613 +6001ef78: fd469501 .word 0xfd469501 +6001ef7c: 698098d8 .word 0x698098d8 +6001ef80: 8b44f7af .word 0x8b44f7af +6001ef84: ffff5bb1 .word 0xffff5bb1 +6001ef88: 895cd7be .word 0x895cd7be +6001ef8c: 6b901122 .word 0x6b901122 +6001ef90: fd987193 .word 0xfd987193 +6001ef94: a679438e .word 0xa679438e +6001ef98: 49b40821 .word 0x49b40821 +6001ef9c: f61e2562 .word 0xf61e2562 +6001efa0: c040b340 .word 0xc040b340 +6001efa4: 265e5a51 .word 0x265e5a51 +6001efa8: e9b6c7aa .word 0xe9b6c7aa +6001efac: d62f105d .word 0xd62f105d +6001efb0: 02441453 .word 0x02441453 +6001efb4: d8a1e681 .word 0xd8a1e681 +6001efb8: e7d3fbc8 .word 0xe7d3fbc8 +6001efbc: 21e1cde6 .word 0x21e1cde6 +6001efc0: c33707d6 .word 0xc33707d6 +6001efc4: f4d50d87 .word 0xf4d50d87 +6001efc8: e6db99e5 .word 0xe6db99e5 +6001efcc: 44cc add ip, r9 +6001efce: 4057 eors r7, r2 +6001efd0: 441f add r7, r3 +6001efd2: 4b85 ldr r3, [pc, #532] ; (6001f1e8 ) +6001efd4: 4433 add r3, r6 +6001efd6: eb02 2777 add.w r7, r2, r7, ror #9 +6001efda: 9e02 ldr r6, [sp, #8] +6001efdc: 449e add lr, r3 +6001efde: ea81 0302 eor.w r3, r1, r2 +6001efe2: 407b eors r3, r7 +6001efe4: 449e add lr, r3 +6001efe6: 4b81 ldr r3, [pc, #516] ; (6001f1ec ) +6001efe8: 4433 add r3, r6 +6001efea: eb07 7e3e add.w lr, r7, lr, ror #28 +6001efee: 9e05 ldr r6, [sp, #20] +6001eff0: 4419 add r1, r3 +6001eff2: ea82 0307 eor.w r3, r2, r7 +6001eff6: ea83 030e eor.w r3, r3, lr +6001effa: 440b add r3, r1 +6001effc: 497c ldr r1, [pc, #496] ; (6001f1f0 ) +6001effe: 4431 add r1, r6 +6001f000: eb0e 5373 add.w r3, lr, r3, ror #21 +6001f004: 9e08 ldr r6, [sp, #32] +6001f006: 440a add r2, r1 +6001f008: ea87 010e eor.w r1, r7, lr +6001f00c: 4059 eors r1, r3 +6001f00e: 4411 add r1, r2 +6001f010: 4a78 ldr r2, [pc, #480] ; (6001f1f4 ) +6001f012: 4432 add r2, r6 +6001f014: eb03 4131 add.w r1, r3, r1, ror #16 +6001f018: 9e0b ldr r6, [sp, #44] ; 0x2c +6001f01a: 4417 add r7, r2 +6001f01c: ea8e 0203 eor.w r2, lr, r3 +6001f020: 404a eors r2, r1 +6001f022: 4417 add r7, r2 +6001f024: 4a74 ldr r2, [pc, #464] ; (6001f1f8 ) +6001f026: 4432 add r2, r6 +6001f028: eb01 2777 add.w r7, r1, r7, ror #9 +6001f02c: 9e04 ldr r6, [sp, #16] +6001f02e: 4496 add lr, r2 +6001f030: ea83 0201 eor.w r2, r3, r1 +6001f034: 4463 add r3, ip +6001f036: ea81 0c07 eor.w ip, r1, r7 +6001f03a: 407a eors r2, r7 +6001f03c: 4472 add r2, lr +6001f03e: eb07 7232 add.w r2, r7, r2, ror #28 +6001f042: ea8c 0c02 eor.w ip, ip, r2 +6001f046: 449c add ip, r3 +6001f048: 4b6c ldr r3, [pc, #432] ; (6001f1fc ) +6001f04a: 4443 add r3, r8 +6001f04c: eb02 5c7c add.w ip, r2, ip, ror #21 +6001f050: 4419 add r1, r3 +6001f052: ea87 0302 eor.w r3, r7, r2 +6001f056: ea83 030c eor.w r3, r3, ip +6001f05a: 4419 add r1, r3 +6001f05c: 4b68 ldr r3, [pc, #416] ; (6001f200 ) +6001f05e: 4433 add r3, r6 +6001f060: eb0c 4131 add.w r1, ip, r1, ror #16 +6001f064: 9e02 ldr r6, [sp, #8] +6001f066: 441f add r7, r3 +6001f068: ea82 030c eor.w r3, r2, ip +6001f06c: 404b eors r3, r1 +6001f06e: 443b add r3, r7 +6001f070: 4f64 ldr r7, [pc, #400] ; (6001f204 ) +6001f072: eb01 2373 add.w r3, r1, r3, ror #9 +6001f076: 4437 add r7, r6 +6001f078: 9e07 ldr r6, [sp, #28] +6001f07a: 4417 add r7, r2 +6001f07c: ea63 020c orn r2, r3, ip +6001f080: 404a eors r2, r1 +6001f082: 443a add r2, r7 +6001f084: 4f60 ldr r7, [pc, #384] ; (6001f208 ) +6001f086: eb03 62b2 add.w r2, r3, r2, ror #26 +6001f08a: 445f add r7, fp +6001f08c: ea62 0e01 orn lr, r2, r1 +6001f090: 44bc add ip, r7 +6001f092: ea8e 0e03 eor.w lr, lr, r3 +6001f096: eb0e 070c add.w r7, lr, ip +6001f09a: f8df c178 ldr.w ip, [pc, #376] ; 6001f214 +6001f09e: eb02 57b7 add.w r7, r2, r7, ror #22 +6001f0a2: 44d4 add ip, sl +6001f0a4: 448c add ip, r1 +6001f0a6: ea67 0103 orn r1, r7, r3 +6001f0aa: 4051 eors r1, r2 +6001f0ac: 4461 add r1, ip +6001f0ae: f8df c168 ldr.w ip, [pc, #360] ; 6001f218 +6001f0b2: eb07 4171 add.w r1, r7, r1, ror #17 6001f0b6: 44b4 add ip, r6 -6001f0b8: 9e03 ldr r6, [sp, #12] -6001f0ba: 448c add ip, r1 -6001f0bc: ea67 0103 orn r1, r7, r3 -6001f0c0: 4051 eors r1, r2 -6001f0c2: 4461 add r1, ip -6001f0c4: f8df c120 ldr.w ip, [pc, #288] ; 6001f1e8 -6001f0c8: eb07 4171 add.w r1, r7, r1, ror #17 -6001f0cc: 44b4 add ip, r6 -6001f0ce: 9e0a ldr r6, [sp, #40] ; 0x28 -6001f0d0: 449c add ip, r3 -6001f0d2: ea61 0302 orn r3, r1, r2 -6001f0d6: 407b eors r3, r7 -6001f0d8: 4463 add r3, ip -6001f0da: f8df c110 ldr.w ip, [pc, #272] ; 6001f1ec -6001f0de: eb01 23f3 add.w r3, r1, r3, ror #11 -6001f0e2: 44b4 add ip, r6 -6001f0e4: 9e08 ldr r6, [sp, #32] -6001f0e6: 4494 add ip, r2 -6001f0e8: ea63 0207 orn r2, r3, r7 -6001f0ec: 404a eors r2, r1 -6001f0ee: 4462 add r2, ip -6001f0f0: f8df c0fc ldr.w ip, [pc, #252] ; 6001f1f0 -6001f0f4: eb03 62b2 add.w r2, r3, r2, ror #26 -6001f0f8: 44c4 add ip, r8 -6001f0fa: 44bc add ip, r7 -6001f0fc: ea62 0701 orn r7, r2, r1 -6001f100: 405f eors r7, r3 -6001f102: 4467 add r7, ip -6001f104: f8df c0ec ldr.w ip, [pc, #236] ; 6001f1f4 -6001f108: eb02 57b7 add.w r7, r2, r7, ror #22 +6001f0b8: 9e05 ldr r6, [sp, #20] +6001f0ba: 449c add ip, r3 +6001f0bc: ea61 0302 orn r3, r1, r2 +6001f0c0: 407b eors r3, r7 +6001f0c2: 4463 add r3, ip +6001f0c4: f8df c154 ldr.w ip, [pc, #340] ; 6001f21c +6001f0c8: eb01 23f3 add.w r3, r1, r3, ror #11 +6001f0cc: 44cc add ip, r9 +6001f0ce: 4494 add ip, r2 +6001f0d0: ea63 0207 orn r2, r3, r7 +6001f0d4: 404a eors r2, r1 +6001f0d6: 4462 add r2, ip +6001f0d8: f8df c144 ldr.w ip, [pc, #324] ; 6001f220 +6001f0dc: eb03 62b2 add.w r2, r3, r2, ror #26 +6001f0e0: 44b4 add ip, r6 +6001f0e2: 9e0c ldr r6, [sp, #48] ; 0x30 +6001f0e4: 44bc add ip, r7 +6001f0e6: ea62 0701 orn r7, r2, r1 +6001f0ea: 405f eors r7, r3 +6001f0ec: 4467 add r7, ip +6001f0ee: f8df c134 ldr.w ip, [pc, #308] ; 6001f224 +6001f0f2: eb02 57b7 add.w r7, r2, r7, ror #22 +6001f0f6: 44b4 add ip, r6 +6001f0f8: 9e03 ldr r6, [sp, #12] +6001f0fa: 448c add ip, r1 +6001f0fc: ea67 0103 orn r1, r7, r3 +6001f100: 4051 eors r1, r2 +6001f102: 4461 add r1, ip +6001f104: f8df c120 ldr.w ip, [pc, #288] ; 6001f228 +6001f108: eb07 4171 add.w r1, r7, r1, ror #17 6001f10c: 44b4 add ip, r6 -6001f10e: 9e0f ldr r6, [sp, #60] ; 0x3c -6001f110: 448c add ip, r1 -6001f112: ea67 0103 orn r1, r7, r3 -6001f116: 4051 eors r1, r2 -6001f118: 4461 add r1, ip -6001f11a: f8df c0dc ldr.w ip, [pc, #220] ; 6001f1f8 -6001f11e: eb07 4e71 add.w lr, r7, r1, ror #17 +6001f10e: 9e0a ldr r6, [sp, #40] ; 0x28 +6001f110: 449c add ip, r3 +6001f112: ea61 0302 orn r3, r1, r2 +6001f116: 407b eors r3, r7 +6001f118: 4463 add r3, ip +6001f11a: f8df c110 ldr.w ip, [pc, #272] ; 6001f22c +6001f11e: eb01 23f3 add.w r3, r1, r3, ror #11 6001f122: 44b4 add ip, r6 -6001f124: 9e06 ldr r6, [sp, #24] -6001f126: 449c add ip, r3 -6001f128: ea6e 0302 orn r3, lr, r2 -6001f12c: 9900 ldr r1, [sp, #0] -6001f12e: 407b eors r3, r7 -6001f130: 4463 add r3, ip -6001f132: f8df c0c8 ldr.w ip, [pc, #200] ; 6001f1fc -6001f136: eb0e 23f3 add.w r3, lr, r3, ror #11 -6001f13a: 44b4 add ip, r6 -6001f13c: 9e01 ldr r6, [sp, #4] -6001f13e: 4494 add ip, r2 -6001f140: ea63 0207 orn r2, r3, r7 -6001f144: ea82 020e eor.w r2, r2, lr -6001f148: 4462 add r2, ip -6001f14a: eb03 62b2 add.w r2, r3, r2, ror #26 -6001f14e: eb01 0c02 add.w ip, r1, r2 -6001f152: 990d ldr r1, [sp, #52] ; 0x34 -6001f154: f8c0 c000 str.w ip, [r0] -6001f158: f8df c0a4 ldr.w ip, [pc, #164] ; 6001f200 -6001f15c: 448c add ip, r1 -6001f15e: 9904 ldr r1, [sp, #16] -6001f160: 44bc add ip, r7 -6001f162: ea62 070e orn r7, r2, lr -6001f166: 405f eors r7, r3 -6001f168: 4467 add r7, ip -6001f16a: eb02 57b7 add.w r7, r2, r7, ror #22 -6001f16e: 443e add r6, r7 -6001f170: 60c6 str r6, [r0, #12] -6001f172: 4e16 ldr r6, [pc, #88] ; (6001f1cc ) -6001f174: 440e add r6, r1 -6001f176: ea67 0103 orn r1, r7, r3 -6001f17a: 4476 add r6, lr -6001f17c: 4051 eors r1, r2 -6001f17e: 4431 add r1, r6 -6001f180: eb07 4171 add.w r1, r7, r1, ror #17 -6001f184: ea61 0202 orn r2, r1, r2 -6001f188: 440c add r4, r1 -6001f18a: 4429 add r1, r5 -6001f18c: 9d0b ldr r5, [sp, #44] ; 0x2c -6001f18e: 407a eors r2, r7 -6001f190: 6081 str r1, [r0, #8] -6001f192: 490f ldr r1, [pc, #60] ; (6001f1d0 ) -6001f194: 4429 add r1, r5 -6001f196: 440b add r3, r1 -6001f198: 4413 add r3, r2 -6001f19a: eb04 24f3 add.w r4, r4, r3, ror #11 -6001f19e: 6044 str r4, [r0, #4] -6001f1a0: b013 add sp, #76 ; 0x4c -6001f1a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6001f1a6: bf00 nop -6001f1a8: 289b7ec6 .word 0x289b7ec6 -6001f1ac: eaa127fa .word 0xeaa127fa -6001f1b0: d4ef3085 .word 0xd4ef3085 -6001f1b4: 04881d05 .word 0x04881d05 -6001f1b8: d9d4d039 .word 0xd9d4d039 -6001f1bc: 1fa27cf8 .word 0x1fa27cf8 -6001f1c0: c4ac5665 .word 0xc4ac5665 -6001f1c4: f4292244 .word 0xf4292244 -6001f1c8: 432aff97 .word 0x432aff97 -6001f1cc: 2ad7d2bb .word 0x2ad7d2bb -6001f1d0: eb86d391 .word 0xeb86d391 -6001f1d4: ab9423a7 .word 0xab9423a7 -6001f1d8: fc93a039 .word 0xfc93a039 -6001f1dc: 655b59c3 .word 0x655b59c3 -6001f1e0: 8f0ccc92 .word 0x8f0ccc92 -6001f1e4: ffeff47d .word 0xffeff47d -6001f1e8: 85845dd1 .word 0x85845dd1 -6001f1ec: 6fa87e4f .word 0x6fa87e4f -6001f1f0: fe2ce6e0 .word 0xfe2ce6e0 -6001f1f4: a3014314 .word 0xa3014314 -6001f1f8: 4e0811a1 .word 0x4e0811a1 -6001f1fc: f7537e82 .word 0xf7537e82 -6001f200: bd3af235 .word 0xbd3af235 - -6001f204 : -6001f204: b5f8 push {r3, r4, r5, r6, r7, lr} -6001f206: 4616 mov r6, r2 -6001f208: 6903 ldr r3, [r0, #16] -6001f20a: 00d2 lsls r2, r2, #3 -6001f20c: 460c mov r4, r1 -6001f20e: f3c3 07c5 ubfx r7, r3, #3, #6 -6001f212: 189b adds r3, r3, r2 -6001f214: f1c7 0540 rsb r5, r7, #64 ; 0x40 -6001f218: 6103 str r3, [r0, #16] -6001f21a: 6943 ldr r3, [r0, #20] -6001f21c: bf28 it cs -6001f21e: 3301 addcs r3, #1 -6001f220: 42ae cmp r6, r5 -6001f222: eb03 7356 add.w r3, r3, r6, lsr #29 -6001f226: 6143 str r3, [r0, #20] -6001f228: f107 0318 add.w r3, r7, #24 -6001f22c: d320 bcc.n 6001f270 -6001f22e: 1e4b subs r3, r1, #1 -6001f230: f107 0217 add.w r2, r7, #23 -6001f234: eb03 0c05 add.w ip, r3, r5 -6001f238: 4402 add r2, r0 -6001f23a: f813 1f01 ldrb.w r1, [r3, #1]! -6001f23e: 4563 cmp r3, ip -6001f240: f802 1f01 strb.w r1, [r2, #1]! -6001f244: d1f9 bne.n 6001f23a -6001f246: f100 0118 add.w r1, r0, #24 -6001f24a: f7ff fc61 bl 6001eb10 -6001f24e: f1c7 037f rsb r3, r7, #127 ; 0x7f -6001f252: 429e cmp r6, r3 -6001f254: d91c bls.n 6001f290 -6001f256: 1961 adds r1, r4, r5 -6001f258: f7ff fc5a bl 6001eb10 -6001f25c: 462b mov r3, r5 -6001f25e: 3540 adds r5, #64 ; 0x40 -6001f260: 337f adds r3, #127 ; 0x7f -6001f262: 42b3 cmp r3, r6 -6001f264: d3f7 bcc.n 6001f256 -6001f266: 2318 movs r3, #24 -6001f268: 1b76 subs r6, r6, r5 -6001f26a: 4418 add r0, r3 -6001f26c: b926 cbnz r6, 6001f278 -6001f26e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001f270: 2500 movs r5, #0 -6001f272: 4418 add r0, r3 -6001f274: 2e00 cmp r6, #0 -6001f276: d0fa beq.n 6001f26e -6001f278: 1e69 subs r1, r5, #1 -6001f27a: 3e01 subs r6, #1 -6001f27c: 1e43 subs r3, r0, #1 -6001f27e: 4421 add r1, r4 -6001f280: 4430 add r0, r6 -6001f282: f811 2f01 ldrb.w r2, [r1, #1]! -6001f286: f803 2f01 strb.w r2, [r3, #1]! -6001f28a: 4283 cmp r3, r0 -6001f28c: d1f9 bne.n 6001f282 -6001f28e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6001f290: 3f40 subs r7, #64 ; 0x40 -6001f292: 2318 movs r3, #24 -6001f294: 443e add r6, r7 -6001f296: e7ec b.n 6001f272 - -6001f298 : -6001f298: b530 push {r4, r5, lr} -6001f29a: b083 sub sp, #12 -6001f29c: 460c mov r4, r1 -6001f29e: 2208 movs r2, #8 -6001f2a0: 4605 mov r5, r0 -6001f2a2: 3110 adds r1, #16 -6001f2a4: 4668 mov r0, sp -6001f2a6: f7ff fc17 bl 6001ead8 -6001f2aa: 6922 ldr r2, [r4, #16] -6001f2ac: 490f ldr r1, [pc, #60] ; (6001f2ec ) -6001f2ae: 4620 mov r0, r4 -6001f2b0: f3c2 02c5 ubfx r2, r2, #3, #6 -6001f2b4: 2a37 cmp r2, #55 ; 0x37 -6001f2b6: bf94 ite ls -6001f2b8: f1c2 0238 rsbls r2, r2, #56 ; 0x38 -6001f2bc: f1c2 0278 rsbhi r2, r2, #120 ; 0x78 -6001f2c0: f7ff ffa0 bl 6001f204 -6001f2c4: 2208 movs r2, #8 -6001f2c6: 4669 mov r1, sp -6001f2c8: 4620 mov r0, r4 -6001f2ca: f7ff ff9b bl 6001f204 -6001f2ce: 4621 mov r1, r4 -6001f2d0: 2210 movs r2, #16 -6001f2d2: 4628 mov r0, r5 -6001f2d4: f7ff fc00 bl 6001ead8 -6001f2d8: 1e63 subs r3, r4, #1 -6001f2da: 3157 adds r1, #87 ; 0x57 -6001f2dc: 2200 movs r2, #0 -6001f2de: f803 2f01 strb.w r2, [r3, #1]! -6001f2e2: 428b cmp r3, r1 -6001f2e4: d1fb bne.n 6001f2de -6001f2e6: b003 add sp, #12 -6001f2e8: bd30 pop {r4, r5, pc} -6001f2ea: bf00 nop -6001f2ec: 6007bba8 .word 0x6007bba8 - -6001f2f0 : -6001f2f0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6001f2f4: 2b40 cmp r3, #64 ; 0x40 -6001f2f6: b0b9 sub sp, #228 ; 0xe4 -6001f2f8: 4607 mov r7, r0 -6001f2fa: 4688 mov r8, r1 -6001f2fc: 4691 mov r9, r2 -6001f2fe: 9e40 ldr r6, [sp, #256] ; 0x100 -6001f300: f300 808d bgt.w 6001f41e -6001f304: ad22 add r5, sp, #136 ; 0x88 -6001f306: f10d 30ff add.w r0, sp, #4294967295 ; 0xffffffff -6001f30a: ac10 add r4, sp, #64 ; 0x40 -6001f30c: 2200 movs r2, #0 -6001f30e: 4601 mov r1, r0 -6001f310: f801 2f01 strb.w r2, [r1, #1]! -6001f314: 42a1 cmp r1, r4 -6001f316: d1fb bne.n 6001f310 -6001f318: f10d 0443 add.w r4, sp, #67 ; 0x43 -6001f31c: f10d 0c84 add.w ip, sp, #132 ; 0x84 -6001f320: 2200 movs r2, #0 -6001f322: 4621 mov r1, r4 -6001f324: f801 2f01 strb.w r2, [r1, #1]! -6001f328: 4561 cmp r1, ip -6001f32a: d1fb bne.n 6001f324 -6001f32c: b18b cbz r3, 6001f352 -6001f32e: f109 31ff add.w r1, r9, #4294967295 ; 0xffffffff -6001f332: 46ec mov ip, sp -6001f334: 18ca adds r2, r1, r3 -6001f336: 460b mov r3, r1 -6001f338: f813 ef01 ldrb.w lr, [r3, #1]! -6001f33c: 429a cmp r2, r3 -6001f33e: f80c eb01 strb.w lr, [ip], #1 -6001f342: d1f9 bne.n 6001f338 -6001f344: ab11 add r3, sp, #68 ; 0x44 -6001f346: f811 cf01 ldrb.w ip, [r1, #1]! -6001f34a: 4291 cmp r1, r2 -6001f34c: f803 cb01 strb.w ip, [r3], #1 -6001f350: d1f9 bne.n 6001f346 -6001f352: f10d 013f add.w r1, sp, #63 ; 0x3f -6001f356: 4622 mov r2, r4 -6001f358: 4603 mov r3, r0 -6001f35a: f813 ef01 ldrb.w lr, [r3, #1]! -6001f35e: f812 cf01 ldrb.w ip, [r2, #1]! -6001f362: f08e 0e36 eor.w lr, lr, #54 ; 0x36 -6001f366: 4299 cmp r1, r3 -6001f368: f08c 0c5c eor.w ip, ip, #92 ; 0x5c -6001f36c: f883 e000 strb.w lr, [r3] -6001f370: f882 c000 strb.w ip, [r2] -6001f374: d1f1 bne.n 6001f35a -6001f376: 2300 movs r3, #0 -6001f378: f10d 099f add.w r9, sp, #159 ; 0x9f -6001f37c: 9327 str r3, [sp, #156] ; 0x9c -6001f37e: 4b37 ldr r3, [pc, #220] ; (6001f45c ) -6001f380: 9322 str r3, [sp, #136] ; 0x88 -6001f382: f103 3388 add.w r3, r3, #2290649224 ; 0x88888888 -6001f386: 9323 str r3, [sp, #140] ; 0x8c -6001f388: f103 4329 add.w r3, r3, #2835349504 ; 0xa9000000 -6001f38c: f5a3 1396 sub.w r3, r3, #1228800 ; 0x12c000 -6001f390: f6a3 638b subw r3, r3, #3723 ; 0xe8b -6001f394: 9324 str r3, [sp, #144] ; 0x90 -6001f396: f1a3 3388 sub.w r3, r3, #2290649224 ; 0x88888888 -6001f39a: 9325 str r3, [sp, #148] ; 0x94 -6001f39c: f44f 7300 mov.w r3, #512 ; 0x200 -6001f3a0: 9326 str r3, [sp, #152] ; 0x98 -6001f3a2: 464b mov r3, r9 -6001f3a4: f810 2f01 ldrb.w r2, [r0, #1]! -6001f3a8: 4281 cmp r1, r0 -6001f3aa: f803 2f01 strb.w r2, [r3, #1]! -6001f3ae: d1f9 bne.n 6001f3a4 -6001f3b0: 4628 mov r0, r5 -6001f3b2: a928 add r1, sp, #160 ; 0xa0 -6001f3b4: f7ff fbac bl 6001eb10 -6001f3b8: 4642 mov r2, r8 -6001f3ba: 4639 mov r1, r7 -6001f3bc: f7ff ff22 bl 6001f204 -6001f3c0: 4629 mov r1, r5 -6001f3c2: 4630 mov r0, r6 -6001f3c4: f7ff ff68 bl 6001f298 -6001f3c8: 2300 movs r3, #0 -6001f3ca: f10d 0283 add.w r2, sp, #131 ; 0x83 -6001f3ce: 9327 str r3, [sp, #156] ; 0x9c -6001f3d0: 4b22 ldr r3, [pc, #136] ; (6001f45c ) -6001f3d2: 9322 str r3, [sp, #136] ; 0x88 -6001f3d4: f103 3388 add.w r3, r3, #2290649224 ; 0x88888888 -6001f3d8: 9323 str r3, [sp, #140] ; 0x8c -6001f3da: f103 4329 add.w r3, r3, #2835349504 ; 0xa9000000 -6001f3de: f5a3 1396 sub.w r3, r3, #1228800 ; 0x12c000 -6001f3e2: f6a3 638b subw r3, r3, #3723 ; 0xe8b -6001f3e6: 9324 str r3, [sp, #144] ; 0x90 -6001f3e8: f1a3 3388 sub.w r3, r3, #2290649224 ; 0x88888888 -6001f3ec: 9325 str r3, [sp, #148] ; 0x94 -6001f3ee: f44f 7300 mov.w r3, #512 ; 0x200 -6001f3f2: 9326 str r3, [sp, #152] ; 0x98 -6001f3f4: f814 3f01 ldrb.w r3, [r4, #1]! -6001f3f8: 4294 cmp r4, r2 -6001f3fa: f809 3f01 strb.w r3, [r9, #1]! -6001f3fe: d1f9 bne.n 6001f3f4 -6001f400: 4628 mov r0, r5 -6001f402: a928 add r1, sp, #160 ; 0xa0 -6001f404: f7ff fb84 bl 6001eb10 -6001f408: 2210 movs r2, #16 -6001f40a: 4631 mov r1, r6 -6001f40c: f7ff fefa bl 6001f204 -6001f410: 4629 mov r1, r5 -6001f412: 4630 mov r0, r6 -6001f414: f7ff ff40 bl 6001f298 -6001f418: b039 add sp, #228 ; 0xe4 -6001f41a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6001f41e: 461a mov r2, r3 -6001f420: 2300 movs r3, #0 -6001f422: ad22 add r5, sp, #136 ; 0x88 -6001f424: 4649 mov r1, r9 -6001f426: e9cd 3326 strd r3, r3, [sp, #152] ; 0x98 -6001f42a: 4b0c ldr r3, [pc, #48] ; (6001f45c ) -6001f42c: 4628 mov r0, r5 -6001f42e: 9322 str r3, [sp, #136] ; 0x88 -6001f430: f103 3388 add.w r3, r3, #2290649224 ; 0x88888888 -6001f434: 9323 str r3, [sp, #140] ; 0x8c -6001f436: f103 4329 add.w r3, r3, #2835349504 ; 0xa9000000 -6001f43a: f5a3 1396 sub.w r3, r3, #1228800 ; 0x12c000 -6001f43e: f6a3 638b subw r3, r3, #3723 ; 0xe8b -6001f442: 9324 str r3, [sp, #144] ; 0x90 -6001f444: f1a3 3388 sub.w r3, r3, #2290649224 ; 0x88888888 -6001f448: 9325 str r3, [sp, #148] ; 0x94 -6001f44a: f7ff fedb bl 6001f204 -6001f44e: 4629 mov r1, r5 -6001f450: 4648 mov r0, r9 -6001f452: f7ff ff21 bl 6001f298 -6001f456: 2310 movs r3, #16 -6001f458: e755 b.n 6001f306 -6001f45a: bf00 nop -6001f45c: 67452301 .word 0x67452301 - -6001f460 : -6001f460: b500 push {lr} -6001f462: f890 e000 ldrb.w lr, [r0] -6001f466: 4602 mov r2, r0 -6001f468: f100 0c0f add.w ip, r0, #15 -6001f46c: 4673 mov r3, lr -6001f46e: e000 b.n 6001f472 -6001f470: 460b mov r3, r1 -6001f472: 7851 ldrb r1, [r2, #1] -6001f474: 005b lsls r3, r3, #1 -6001f476: ea43 13d1 orr.w r3, r3, r1, lsr #7 -6001f47a: f802 3b01 strb.w r3, [r2], #1 -6001f47e: 4594 cmp ip, r2 -6001f480: d1f6 bne.n 6001f470 -6001f482: 7bc3 ldrb r3, [r0, #15] -6001f484: f01e 0f80 tst.w lr, #128 ; 0x80 -6001f488: ea4f 0343 mov.w r3, r3, lsl #1 -6001f48c: b2db uxtb r3, r3 -6001f48e: bf18 it ne -6001f490: f083 0387 eorne.w r3, r3, #135 ; 0x87 -6001f494: 73c3 strb r3, [r0, #15] -6001f496: f85d fb04 ldr.w pc, [sp], #4 +6001f124: 9e08 ldr r6, [sp, #32] +6001f126: 4494 add ip, r2 +6001f128: ea63 0207 orn r2, r3, r7 +6001f12c: 404a eors r2, r1 +6001f12e: 4462 add r2, ip +6001f130: f8df c0fc ldr.w ip, [pc, #252] ; 6001f230 +6001f134: eb03 62b2 add.w r2, r3, r2, ror #26 +6001f138: 44c4 add ip, r8 +6001f13a: 44bc add ip, r7 +6001f13c: ea62 0701 orn r7, r2, r1 +6001f140: 405f eors r7, r3 +6001f142: 4467 add r7, ip +6001f144: f8df c0ec ldr.w ip, [pc, #236] ; 6001f234 +6001f148: eb02 57b7 add.w r7, r2, r7, ror #22 +6001f14c: 44b4 add ip, r6 +6001f14e: 9e0f ldr r6, [sp, #60] ; 0x3c +6001f150: 448c add ip, r1 +6001f152: ea67 0103 orn r1, r7, r3 +6001f156: 4051 eors r1, r2 +6001f158: 4461 add r1, ip +6001f15a: f8df c0dc ldr.w ip, [pc, #220] ; 6001f238 +6001f15e: eb07 4e71 add.w lr, r7, r1, ror #17 +6001f162: 44b4 add ip, r6 +6001f164: 9e06 ldr r6, [sp, #24] +6001f166: 449c add ip, r3 +6001f168: ea6e 0302 orn r3, lr, r2 +6001f16c: 9900 ldr r1, [sp, #0] +6001f16e: 407b eors r3, r7 +6001f170: 4463 add r3, ip +6001f172: f8df c0c8 ldr.w ip, [pc, #200] ; 6001f23c +6001f176: eb0e 23f3 add.w r3, lr, r3, ror #11 +6001f17a: 44b4 add ip, r6 +6001f17c: 9e01 ldr r6, [sp, #4] +6001f17e: 4494 add ip, r2 +6001f180: ea63 0207 orn r2, r3, r7 +6001f184: ea82 020e eor.w r2, r2, lr +6001f188: 4462 add r2, ip +6001f18a: eb03 62b2 add.w r2, r3, r2, ror #26 +6001f18e: eb01 0c02 add.w ip, r1, r2 +6001f192: 990d ldr r1, [sp, #52] ; 0x34 +6001f194: f8c0 c000 str.w ip, [r0] +6001f198: f8df c0a4 ldr.w ip, [pc, #164] ; 6001f240 +6001f19c: 448c add ip, r1 +6001f19e: 9904 ldr r1, [sp, #16] +6001f1a0: 44bc add ip, r7 +6001f1a2: ea62 070e orn r7, r2, lr +6001f1a6: 405f eors r7, r3 +6001f1a8: 4467 add r7, ip +6001f1aa: eb02 57b7 add.w r7, r2, r7, ror #22 +6001f1ae: 443e add r6, r7 +6001f1b0: 60c6 str r6, [r0, #12] +6001f1b2: 4e16 ldr r6, [pc, #88] ; (6001f20c ) +6001f1b4: 440e add r6, r1 +6001f1b6: ea67 0103 orn r1, r7, r3 +6001f1ba: 4476 add r6, lr +6001f1bc: 4051 eors r1, r2 +6001f1be: 4431 add r1, r6 +6001f1c0: eb07 4171 add.w r1, r7, r1, ror #17 +6001f1c4: ea61 0202 orn r2, r1, r2 +6001f1c8: 440c add r4, r1 +6001f1ca: 4429 add r1, r5 +6001f1cc: 9d0b ldr r5, [sp, #44] ; 0x2c +6001f1ce: 407a eors r2, r7 +6001f1d0: 6081 str r1, [r0, #8] +6001f1d2: 490f ldr r1, [pc, #60] ; (6001f210 ) +6001f1d4: 4429 add r1, r5 +6001f1d6: 440b add r3, r1 +6001f1d8: 4413 add r3, r2 +6001f1da: eb04 24f3 add.w r4, r4, r3, ror #11 +6001f1de: 6044 str r4, [r0, #4] +6001f1e0: b013 add sp, #76 ; 0x4c +6001f1e2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6001f1e6: bf00 nop +6001f1e8: 289b7ec6 .word 0x289b7ec6 +6001f1ec: eaa127fa .word 0xeaa127fa +6001f1f0: d4ef3085 .word 0xd4ef3085 +6001f1f4: 04881d05 .word 0x04881d05 +6001f1f8: d9d4d039 .word 0xd9d4d039 +6001f1fc: 1fa27cf8 .word 0x1fa27cf8 +6001f200: c4ac5665 .word 0xc4ac5665 +6001f204: f4292244 .word 0xf4292244 +6001f208: 432aff97 .word 0x432aff97 +6001f20c: 2ad7d2bb .word 0x2ad7d2bb +6001f210: eb86d391 .word 0xeb86d391 +6001f214: ab9423a7 .word 0xab9423a7 +6001f218: fc93a039 .word 0xfc93a039 +6001f21c: 655b59c3 .word 0x655b59c3 +6001f220: 8f0ccc92 .word 0x8f0ccc92 +6001f224: ffeff47d .word 0xffeff47d +6001f228: 85845dd1 .word 0x85845dd1 +6001f22c: 6fa87e4f .word 0x6fa87e4f +6001f230: fe2ce6e0 .word 0xfe2ce6e0 +6001f234: a3014314 .word 0xa3014314 +6001f238: 4e0811a1 .word 0x4e0811a1 +6001f23c: f7537e82 .word 0xf7537e82 +6001f240: bd3af235 .word 0xbd3af235 + +6001f244 : +6001f244: b5f8 push {r3, r4, r5, r6, r7, lr} +6001f246: 4616 mov r6, r2 +6001f248: 6903 ldr r3, [r0, #16] +6001f24a: 00d2 lsls r2, r2, #3 +6001f24c: 460c mov r4, r1 +6001f24e: f3c3 07c5 ubfx r7, r3, #3, #6 +6001f252: 189b adds r3, r3, r2 +6001f254: f1c7 0540 rsb r5, r7, #64 ; 0x40 +6001f258: 6103 str r3, [r0, #16] +6001f25a: 6943 ldr r3, [r0, #20] +6001f25c: bf28 it cs +6001f25e: 3301 addcs r3, #1 +6001f260: 42ae cmp r6, r5 +6001f262: eb03 7356 add.w r3, r3, r6, lsr #29 +6001f266: 6143 str r3, [r0, #20] +6001f268: f107 0318 add.w r3, r7, #24 +6001f26c: d320 bcc.n 6001f2b0 +6001f26e: 1e4b subs r3, r1, #1 +6001f270: f107 0217 add.w r2, r7, #23 +6001f274: eb03 0c05 add.w ip, r3, r5 +6001f278: 4402 add r2, r0 +6001f27a: f813 1f01 ldrb.w r1, [r3, #1]! +6001f27e: 4563 cmp r3, ip +6001f280: f802 1f01 strb.w r1, [r2, #1]! +6001f284: d1f9 bne.n 6001f27a +6001f286: f100 0118 add.w r1, r0, #24 +6001f28a: f7ff fc61 bl 6001eb50 +6001f28e: f1c7 037f rsb r3, r7, #127 ; 0x7f +6001f292: 429e cmp r6, r3 +6001f294: d91c bls.n 6001f2d0 +6001f296: 1961 adds r1, r4, r5 +6001f298: f7ff fc5a bl 6001eb50 +6001f29c: 462b mov r3, r5 +6001f29e: 3540 adds r5, #64 ; 0x40 +6001f2a0: 337f adds r3, #127 ; 0x7f +6001f2a2: 42b3 cmp r3, r6 +6001f2a4: d3f7 bcc.n 6001f296 +6001f2a6: 2318 movs r3, #24 +6001f2a8: 1b76 subs r6, r6, r5 +6001f2aa: 4418 add r0, r3 +6001f2ac: b926 cbnz r6, 6001f2b8 +6001f2ae: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001f2b0: 2500 movs r5, #0 +6001f2b2: 4418 add r0, r3 +6001f2b4: 2e00 cmp r6, #0 +6001f2b6: d0fa beq.n 6001f2ae +6001f2b8: 1e69 subs r1, r5, #1 +6001f2ba: 3e01 subs r6, #1 +6001f2bc: 1e43 subs r3, r0, #1 +6001f2be: 4421 add r1, r4 +6001f2c0: 4430 add r0, r6 +6001f2c2: f811 2f01 ldrb.w r2, [r1, #1]! +6001f2c6: f803 2f01 strb.w r2, [r3, #1]! +6001f2ca: 4283 cmp r3, r0 +6001f2cc: d1f9 bne.n 6001f2c2 +6001f2ce: bdf8 pop {r3, r4, r5, r6, r7, pc} +6001f2d0: 3f40 subs r7, #64 ; 0x40 +6001f2d2: 2318 movs r3, #24 +6001f2d4: 443e add r6, r7 +6001f2d6: e7ec b.n 6001f2b2 + +6001f2d8 : +6001f2d8: b530 push {r4, r5, lr} +6001f2da: b083 sub sp, #12 +6001f2dc: 460c mov r4, r1 +6001f2de: 2208 movs r2, #8 +6001f2e0: 4605 mov r5, r0 +6001f2e2: 3110 adds r1, #16 +6001f2e4: 4668 mov r0, sp +6001f2e6: f7ff fc17 bl 6001eb18 +6001f2ea: 6922 ldr r2, [r4, #16] +6001f2ec: 490f ldr r1, [pc, #60] ; (6001f32c ) +6001f2ee: 4620 mov r0, r4 +6001f2f0: f3c2 02c5 ubfx r2, r2, #3, #6 +6001f2f4: 2a37 cmp r2, #55 ; 0x37 +6001f2f6: bf94 ite ls +6001f2f8: f1c2 0238 rsbls r2, r2, #56 ; 0x38 +6001f2fc: f1c2 0278 rsbhi r2, r2, #120 ; 0x78 +6001f300: f7ff ffa0 bl 6001f244 +6001f304: 2208 movs r2, #8 +6001f306: 4669 mov r1, sp +6001f308: 4620 mov r0, r4 +6001f30a: f7ff ff9b bl 6001f244 +6001f30e: 4621 mov r1, r4 +6001f310: 2210 movs r2, #16 +6001f312: 4628 mov r0, r5 +6001f314: f7ff fc00 bl 6001eb18 +6001f318: 1e63 subs r3, r4, #1 +6001f31a: 3157 adds r1, #87 ; 0x57 +6001f31c: 2200 movs r2, #0 +6001f31e: f803 2f01 strb.w r2, [r3, #1]! +6001f322: 428b cmp r3, r1 +6001f324: d1fb bne.n 6001f31e +6001f326: b003 add sp, #12 +6001f328: bd30 pop {r4, r5, pc} +6001f32a: bf00 nop +6001f32c: 6007bc2c .word 0x6007bc2c + +6001f330 : +6001f330: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6001f334: 2b40 cmp r3, #64 ; 0x40 +6001f336: b0b9 sub sp, #228 ; 0xe4 +6001f338: 4607 mov r7, r0 +6001f33a: 4688 mov r8, r1 +6001f33c: 4691 mov r9, r2 +6001f33e: 9e40 ldr r6, [sp, #256] ; 0x100 +6001f340: f300 808d bgt.w 6001f45e +6001f344: ad22 add r5, sp, #136 ; 0x88 +6001f346: f10d 30ff add.w r0, sp, #4294967295 ; 0xffffffff +6001f34a: ac10 add r4, sp, #64 ; 0x40 +6001f34c: 2200 movs r2, #0 +6001f34e: 4601 mov r1, r0 +6001f350: f801 2f01 strb.w r2, [r1, #1]! +6001f354: 42a1 cmp r1, r4 +6001f356: d1fb bne.n 6001f350 +6001f358: f10d 0443 add.w r4, sp, #67 ; 0x43 +6001f35c: f10d 0c84 add.w ip, sp, #132 ; 0x84 +6001f360: 2200 movs r2, #0 +6001f362: 4621 mov r1, r4 +6001f364: f801 2f01 strb.w r2, [r1, #1]! +6001f368: 4561 cmp r1, ip +6001f36a: d1fb bne.n 6001f364 +6001f36c: b18b cbz r3, 6001f392 +6001f36e: f109 31ff add.w r1, r9, #4294967295 ; 0xffffffff +6001f372: 46ec mov ip, sp +6001f374: 18ca adds r2, r1, r3 +6001f376: 460b mov r3, r1 +6001f378: f813 ef01 ldrb.w lr, [r3, #1]! +6001f37c: 429a cmp r2, r3 +6001f37e: f80c eb01 strb.w lr, [ip], #1 +6001f382: d1f9 bne.n 6001f378 +6001f384: ab11 add r3, sp, #68 ; 0x44 +6001f386: f811 cf01 ldrb.w ip, [r1, #1]! +6001f38a: 4291 cmp r1, r2 +6001f38c: f803 cb01 strb.w ip, [r3], #1 +6001f390: d1f9 bne.n 6001f386 +6001f392: f10d 013f add.w r1, sp, #63 ; 0x3f +6001f396: 4622 mov r2, r4 +6001f398: 4603 mov r3, r0 +6001f39a: f813 ef01 ldrb.w lr, [r3, #1]! +6001f39e: f812 cf01 ldrb.w ip, [r2, #1]! +6001f3a2: f08e 0e36 eor.w lr, lr, #54 ; 0x36 +6001f3a6: 4299 cmp r1, r3 +6001f3a8: f08c 0c5c eor.w ip, ip, #92 ; 0x5c +6001f3ac: f883 e000 strb.w lr, [r3] +6001f3b0: f882 c000 strb.w ip, [r2] +6001f3b4: d1f1 bne.n 6001f39a +6001f3b6: 2300 movs r3, #0 +6001f3b8: f10d 099f add.w r9, sp, #159 ; 0x9f +6001f3bc: 9327 str r3, [sp, #156] ; 0x9c +6001f3be: 4b37 ldr r3, [pc, #220] ; (6001f49c ) +6001f3c0: 9322 str r3, [sp, #136] ; 0x88 +6001f3c2: f103 3388 add.w r3, r3, #2290649224 ; 0x88888888 +6001f3c6: 9323 str r3, [sp, #140] ; 0x8c +6001f3c8: f103 4329 add.w r3, r3, #2835349504 ; 0xa9000000 +6001f3cc: f5a3 1396 sub.w r3, r3, #1228800 ; 0x12c000 +6001f3d0: f6a3 638b subw r3, r3, #3723 ; 0xe8b +6001f3d4: 9324 str r3, [sp, #144] ; 0x90 +6001f3d6: f1a3 3388 sub.w r3, r3, #2290649224 ; 0x88888888 +6001f3da: 9325 str r3, [sp, #148] ; 0x94 +6001f3dc: f44f 7300 mov.w r3, #512 ; 0x200 +6001f3e0: 9326 str r3, [sp, #152] ; 0x98 +6001f3e2: 464b mov r3, r9 +6001f3e4: f810 2f01 ldrb.w r2, [r0, #1]! +6001f3e8: 4281 cmp r1, r0 +6001f3ea: f803 2f01 strb.w r2, [r3, #1]! +6001f3ee: d1f9 bne.n 6001f3e4 +6001f3f0: 4628 mov r0, r5 +6001f3f2: a928 add r1, sp, #160 ; 0xa0 +6001f3f4: f7ff fbac bl 6001eb50 +6001f3f8: 4642 mov r2, r8 +6001f3fa: 4639 mov r1, r7 +6001f3fc: f7ff ff22 bl 6001f244 +6001f400: 4629 mov r1, r5 +6001f402: 4630 mov r0, r6 +6001f404: f7ff ff68 bl 6001f2d8 +6001f408: 2300 movs r3, #0 +6001f40a: f10d 0283 add.w r2, sp, #131 ; 0x83 +6001f40e: 9327 str r3, [sp, #156] ; 0x9c +6001f410: 4b22 ldr r3, [pc, #136] ; (6001f49c ) +6001f412: 9322 str r3, [sp, #136] ; 0x88 +6001f414: f103 3388 add.w r3, r3, #2290649224 ; 0x88888888 +6001f418: 9323 str r3, [sp, #140] ; 0x8c +6001f41a: f103 4329 add.w r3, r3, #2835349504 ; 0xa9000000 +6001f41e: f5a3 1396 sub.w r3, r3, #1228800 ; 0x12c000 +6001f422: f6a3 638b subw r3, r3, #3723 ; 0xe8b +6001f426: 9324 str r3, [sp, #144] ; 0x90 +6001f428: f1a3 3388 sub.w r3, r3, #2290649224 ; 0x88888888 +6001f42c: 9325 str r3, [sp, #148] ; 0x94 +6001f42e: f44f 7300 mov.w r3, #512 ; 0x200 +6001f432: 9326 str r3, [sp, #152] ; 0x98 +6001f434: f814 3f01 ldrb.w r3, [r4, #1]! +6001f438: 4294 cmp r4, r2 +6001f43a: f809 3f01 strb.w r3, [r9, #1]! +6001f43e: d1f9 bne.n 6001f434 +6001f440: 4628 mov r0, r5 +6001f442: a928 add r1, sp, #160 ; 0xa0 +6001f444: f7ff fb84 bl 6001eb50 +6001f448: 2210 movs r2, #16 +6001f44a: 4631 mov r1, r6 +6001f44c: f7ff fefa bl 6001f244 +6001f450: 4629 mov r1, r5 +6001f452: 4630 mov r0, r6 +6001f454: f7ff ff40 bl 6001f2d8 +6001f458: b039 add sp, #228 ; 0xe4 +6001f45a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6001f45e: 461a mov r2, r3 +6001f460: 2300 movs r3, #0 +6001f462: ad22 add r5, sp, #136 ; 0x88 +6001f464: 4649 mov r1, r9 +6001f466: e9cd 3326 strd r3, r3, [sp, #152] ; 0x98 +6001f46a: 4b0c ldr r3, [pc, #48] ; (6001f49c ) +6001f46c: 4628 mov r0, r5 +6001f46e: 9322 str r3, [sp, #136] ; 0x88 +6001f470: f103 3388 add.w r3, r3, #2290649224 ; 0x88888888 +6001f474: 9323 str r3, [sp, #140] ; 0x8c +6001f476: f103 4329 add.w r3, r3, #2835349504 ; 0xa9000000 +6001f47a: f5a3 1396 sub.w r3, r3, #1228800 ; 0x12c000 +6001f47e: f6a3 638b subw r3, r3, #3723 ; 0xe8b +6001f482: 9324 str r3, [sp, #144] ; 0x90 +6001f484: f1a3 3388 sub.w r3, r3, #2290649224 ; 0x88888888 +6001f488: 9325 str r3, [sp, #148] ; 0x94 +6001f48a: f7ff fedb bl 6001f244 +6001f48e: 4629 mov r1, r5 +6001f490: 4648 mov r0, r9 +6001f492: f7ff ff21 bl 6001f2d8 +6001f496: 2310 movs r3, #16 +6001f498: e755 b.n 6001f346 6001f49a: bf00 nop - -6001f49c : -6001f49c: 2ac0 cmp r2, #192 ; 0xc0 -6001f49e: d008 beq.n 6001f4b2 -6001f4a0: f5b2 7f80 cmp.w r2, #256 ; 0x100 -6001f4a4: f000 80d2 beq.w 6001f64c -6001f4a8: 2a80 cmp r2, #128 ; 0x80 -6001f4aa: f000 80cb beq.w 6001f644 -6001f4ae: 2001 movs r0, #1 -6001f4b0: 4770 bx lr -6001f4b2: 230c movs r3, #12 -6001f4b4: f8c0 3200 str.w r3, [r0, #512] ; 0x200 -6001f4b8: 4603 mov r3, r0 -6001f4ba: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6001f4be: ea4f 1e62 mov.w lr, r2, asr #5 -6001f4c2: 460c mov r4, r1 -6001f4c4: 1f06 subs r6, r0, #4 -6001f4c6: 2500 movs r5, #0 -6001f4c8: 7861 ldrb r1, [r4, #1] -6001f4ca: 3501 adds r5, #1 -6001f4cc: f894 8000 ldrb.w r8, [r4] -6001f4d0: 3404 adds r4, #4 -6001f4d2: 0409 lsls r1, r1, #16 -6001f4d4: f814 cc01 ldrb.w ip, [r4, #-1] -6001f4d8: f814 7c02 ldrb.w r7, [r4, #-2] -6001f4dc: 45ae cmp lr, r5 -6001f4de: ea41 6108 orr.w r1, r1, r8, lsl #24 -6001f4e2: ea41 010c orr.w r1, r1, ip -6001f4e6: ea41 2107 orr.w r1, r1, r7, lsl #8 -6001f4ea: f846 1f04 str.w r1, [r6, #4]! -6001f4ee: dceb bgt.n 6001f4c8 -6001f4f0: 2ac0 cmp r2, #192 ; 0xc0 -6001f4f2: f000 80af beq.w 6001f654 -6001f4f6: f5b2 7f80 cmp.w r2, #256 ; 0x100 -6001f4fa: f000 80e5 beq.w 6001f6c8 -6001f4fe: 2a80 cmp r2, #128 ; 0x80 -6001f500: f000 8132 beq.w 6001f768 -6001f504: 6802 ldr r2, [r0, #0] -6001f506: f8c0 2100 str.w r2, [r0, #256] ; 0x100 -6001f50a: f103 0110 add.w r1, r3, #16 -6001f50e: 685a ldr r2, [r3, #4] -6001f510: f500 7c88 add.w ip, r0, #272 ; 0x110 -6001f514: f8c0 2104 str.w r2, [r0, #260] ; 0x104 -6001f518: 689a ldr r2, [r3, #8] -6001f51a: f8c0 2108 str.w r2, [r0, #264] ; 0x108 -6001f51e: f8d0 2200 ldr.w r2, [r0, #512] ; 0x200 -6001f522: 68db ldr r3, [r3, #12] -6001f524: 2a01 cmp r2, #1 -6001f526: f8c0 310c str.w r3, [r0, #268] ; 0x10c -6001f52a: dd78 ble.n 6001f61e -6001f52c: f500 7390 add.w r3, r0, #288 ; 0x120 -6001f530: f04f 0e01 mov.w lr, #1 -6001f534: 4fa6 ldr r7, [pc, #664] ; (6001f7d0 ) -6001f536: 4ea7 ldr r6, [pc, #668] ; (6001f7d4 ) -6001f538: 4da7 ldr r5, [pc, #668] ; (6001f7d8 ) -6001f53a: 4ca8 ldr r4, [pc, #672] ; (6001f7dc ) -6001f53c: f851 2c20 ldr.w r2, [r1, #-32] -6001f540: 469c mov ip, r3 -6001f542: 3310 adds r3, #16 -6001f544: f10e 0e01 add.w lr, lr, #1 -6001f548: ea4f 6912 mov.w r9, r2, lsr #24 -6001f54c: 3910 subs r1, #16 -6001f54e: fa5f f882 uxtb.w r8, r2 -6001f552: f857 9029 ldr.w r9, [r7, r9, lsl #2] -6001f556: f856 8028 ldr.w r8, [r6, r8, lsl #2] -6001f55a: ea89 0808 eor.w r8, r9, r8 -6001f55e: f3c2 4907 ubfx r9, r2, #16, #8 -6001f562: f3c2 2207 ubfx r2, r2, #8, #8 -6001f566: f855 a029 ldr.w sl, [r5, r9, lsl #2] -6001f56a: f854 9022 ldr.w r9, [r4, r2, lsl #2] -6001f56e: ea88 020a eor.w r2, r8, sl -6001f572: ea82 0209 eor.w r2, r2, r9 -6001f576: f843 2c20 str.w r2, [r3, #-32] -6001f57a: f851 2c0c ldr.w r2, [r1, #-12] -6001f57e: ea4f 6912 mov.w r9, r2, lsr #24 -6001f582: fa5f f882 uxtb.w r8, r2 -6001f586: f857 9029 ldr.w r9, [r7, r9, lsl #2] -6001f58a: f856 8028 ldr.w r8, [r6, r8, lsl #2] -6001f58e: ea89 0808 eor.w r8, r9, r8 -6001f592: f3c2 4907 ubfx r9, r2, #16, #8 -6001f596: f3c2 2207 ubfx r2, r2, #8, #8 -6001f59a: f855 a029 ldr.w sl, [r5, r9, lsl #2] -6001f59e: f854 9022 ldr.w r9, [r4, r2, lsl #2] -6001f5a2: ea88 020a eor.w r2, r8, sl -6001f5a6: ea82 0209 eor.w r2, r2, r9 -6001f5aa: f843 2c1c str.w r2, [r3, #-28] -6001f5ae: f851 2c08 ldr.w r2, [r1, #-8] -6001f5b2: ea4f 6912 mov.w r9, r2, lsr #24 -6001f5b6: fa5f f882 uxtb.w r8, r2 -6001f5ba: f857 9029 ldr.w r9, [r7, r9, lsl #2] -6001f5be: f856 8028 ldr.w r8, [r6, r8, lsl #2] -6001f5c2: ea89 0808 eor.w r8, r9, r8 -6001f5c6: f3c2 4907 ubfx r9, r2, #16, #8 -6001f5ca: f3c2 2207 ubfx r2, r2, #8, #8 -6001f5ce: f855 a029 ldr.w sl, [r5, r9, lsl #2] -6001f5d2: f854 9022 ldr.w r9, [r4, r2, lsl #2] -6001f5d6: ea88 020a eor.w r2, r8, sl -6001f5da: ea82 0209 eor.w r2, r2, r9 -6001f5de: f843 2c18 str.w r2, [r3, #-24] -6001f5e2: f851 2c04 ldr.w r2, [r1, #-4] -6001f5e6: ea4f 6912 mov.w r9, r2, lsr #24 -6001f5ea: fa5f f882 uxtb.w r8, r2 -6001f5ee: f857 9029 ldr.w r9, [r7, r9, lsl #2] -6001f5f2: f856 8028 ldr.w r8, [r6, r8, lsl #2] -6001f5f6: ea89 0808 eor.w r8, r9, r8 -6001f5fa: f3c2 4907 ubfx r9, r2, #16, #8 -6001f5fe: f3c2 2207 ubfx r2, r2, #8, #8 -6001f602: f855 a029 ldr.w sl, [r5, r9, lsl #2] -6001f606: f854 9022 ldr.w r9, [r4, r2, lsl #2] -6001f60a: ea88 020a eor.w r2, r8, sl -6001f60e: ea82 0209 eor.w r2, r2, r9 -6001f612: f843 2c14 str.w r2, [r3, #-20] -6001f616: f8d0 2200 ldr.w r2, [r0, #512] ; 0x200 -6001f61a: 4572 cmp r2, lr -6001f61c: dc8e bgt.n 6001f53c -6001f61e: f851 3c20 ldr.w r3, [r1, #-32] -6001f622: 2000 movs r0, #0 -6001f624: f8cc 3000 str.w r3, [ip] -6001f628: f851 3c1c ldr.w r3, [r1, #-28] -6001f62c: f8cc 3004 str.w r3, [ip, #4] -6001f630: f851 3c18 ldr.w r3, [r1, #-24] -6001f634: f8cc 3008 str.w r3, [ip, #8] -6001f638: f851 3c14 ldr.w r3, [r1, #-20] -6001f63c: f8cc 300c str.w r3, [ip, #12] -6001f640: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6001f644: 230a movs r3, #10 -6001f646: f8c0 3200 str.w r3, [r0, #512] ; 0x200 -6001f64a: e735 b.n 6001f4b8 -6001f64c: 230e movs r3, #14 -6001f64e: f8c0 3200 str.w r3, [r0, #512] ; 0x200 -6001f652: e731 b.n 6001f4b8 -6001f654: f8df c18c ldr.w ip, [pc, #396] ; 6001f7e4 -6001f658: f100 0ec0 add.w lr, r0, #192 ; 0xc0 -6001f65c: f04f 7480 mov.w r4, #16777216 ; 0x1000000 -6001f660: 495f ldr r1, [pc, #380] ; (6001f7e0 ) -6001f662: e001 b.n 6001f668 -6001f664: f85c 4b04 ldr.w r4, [ip], #4 -6001f668: 695f ldr r7, [r3, #20] -6001f66a: 0e3a lsrs r2, r7, #24 -6001f66c: e9d3 6500 ldrd r6, r5, [r3] -6001f670: f851 2022 ldr.w r2, [r1, r2, lsl #2] -6001f674: 3318 adds r3, #24 -6001f676: 4072 eors r2, r6 -6001f678: b2fe uxtb r6, r7 -6001f67a: f851 6026 ldr.w r6, [r1, r6, lsl #2] -6001f67e: ea82 2206 eor.w r2, r2, r6, lsl #8 -6001f682: f3c7 4607 ubfx r6, r7, #16, #8 -6001f686: f851 6026 ldr.w r6, [r1, r6, lsl #2] -6001f68a: ea82 6206 eor.w r2, r2, r6, lsl #24 -6001f68e: f3c7 2607 ubfx r6, r7, #8, #8 -6001f692: f851 6026 ldr.w r6, [r1, r6, lsl #2] -6001f696: ea82 4206 eor.w r2, r2, r6, lsl #16 -6001f69a: f853 6c0c ldr.w r6, [r3, #-12] -6001f69e: 4062 eors r2, r4 -6001f6a0: f853 4c10 ldr.w r4, [r3, #-16] -6001f6a4: 4055 eors r5, r2 -6001f6a6: 601a str r2, [r3, #0] -6001f6a8: 406c eors r4, r5 -6001f6aa: 605d str r5, [r3, #4] -6001f6ac: 609c str r4, [r3, #8] -6001f6ae: 4066 eors r6, r4 -6001f6b0: f853 4c08 ldr.w r4, [r3, #-8] -6001f6b4: 4573 cmp r3, lr -6001f6b6: 60de str r6, [r3, #12] -6001f6b8: ea86 0604 eor.w r6, r6, r4 -6001f6bc: ea87 0706 eor.w r7, r7, r6 -6001f6c0: e9c3 6704 strd r6, r7, [r3, #16] -6001f6c4: d1ce bne.n 6001f664 -6001f6c6: e71e b.n 6001f506 -6001f6c8: f8df c118 ldr.w ip, [pc, #280] ; 6001f7e4 -6001f6cc: f100 0ee0 add.w lr, r0, #224 ; 0xe0 -6001f6d0: f04f 7480 mov.w r4, #16777216 ; 0x1000000 -6001f6d4: 4942 ldr r1, [pc, #264] ; (6001f7e0 ) -6001f6d6: e001 b.n 6001f6dc -6001f6d8: f85c 4b04 ldr.w r4, [ip], #4 -6001f6dc: 69dd ldr r5, [r3, #28] -6001f6de: 0e2a lsrs r2, r5, #24 -6001f6e0: e9d3 7600 ldrd r7, r6, [r3] -6001f6e4: f851 2022 ldr.w r2, [r1, r2, lsl #2] -6001f6e8: 407a eors r2, r7 -6001f6ea: b2ef uxtb r7, r5 -6001f6ec: f851 7027 ldr.w r7, [r1, r7, lsl #2] -6001f6f0: ea82 2207 eor.w r2, r2, r7, lsl #8 -6001f6f4: f3c5 4707 ubfx r7, r5, #16, #8 -6001f6f8: f851 7027 ldr.w r7, [r1, r7, lsl #2] -6001f6fc: ea82 6207 eor.w r2, r2, r7, lsl #24 -6001f700: f3c5 2707 ubfx r7, r5, #8, #8 -6001f704: f851 7027 ldr.w r7, [r1, r7, lsl #2] -6001f708: ea82 4207 eor.w r2, r2, r7, lsl #16 -6001f70c: 4062 eors r2, r4 -6001f70e: 689c ldr r4, [r3, #8] -6001f710: 4056 eors r6, r2 -6001f712: 621a str r2, [r3, #32] -6001f714: 4074 eors r4, r6 -6001f716: e9c3 6409 strd r6, r4, [r3, #36] ; 0x24 -6001f71a: 68de ldr r6, [r3, #12] -6001f71c: 4074 eors r4, r6 -6001f71e: b2e6 uxtb r6, r4 -6001f720: 62dc str r4, [r3, #44] ; 0x2c -6001f722: f851 7026 ldr.w r7, [r1, r6, lsl #2] -6001f726: 691e ldr r6, [r3, #16] -6001f728: 407e eors r6, r7 -6001f72a: 0e27 lsrs r7, r4, #24 +6001f49c: 67452301 .word 0x67452301 + +6001f4a0 : +6001f4a0: b500 push {lr} +6001f4a2: f890 e000 ldrb.w lr, [r0] +6001f4a6: 4602 mov r2, r0 +6001f4a8: f100 0c0f add.w ip, r0, #15 +6001f4ac: 4673 mov r3, lr +6001f4ae: e000 b.n 6001f4b2 +6001f4b0: 460b mov r3, r1 +6001f4b2: 7851 ldrb r1, [r2, #1] +6001f4b4: 005b lsls r3, r3, #1 +6001f4b6: ea43 13d1 orr.w r3, r3, r1, lsr #7 +6001f4ba: f802 3b01 strb.w r3, [r2], #1 +6001f4be: 4594 cmp ip, r2 +6001f4c0: d1f6 bne.n 6001f4b0 +6001f4c2: 7bc3 ldrb r3, [r0, #15] +6001f4c4: f01e 0f80 tst.w lr, #128 ; 0x80 +6001f4c8: ea4f 0343 mov.w r3, r3, lsl #1 +6001f4cc: b2db uxtb r3, r3 +6001f4ce: bf18 it ne +6001f4d0: f083 0387 eorne.w r3, r3, #135 ; 0x87 +6001f4d4: 73c3 strb r3, [r0, #15] +6001f4d6: f85d fb04 ldr.w pc, [sp], #4 +6001f4da: bf00 nop + +6001f4dc : +6001f4dc: 2ac0 cmp r2, #192 ; 0xc0 +6001f4de: d008 beq.n 6001f4f2 +6001f4e0: f5b2 7f80 cmp.w r2, #256 ; 0x100 +6001f4e4: f000 80d2 beq.w 6001f68c +6001f4e8: 2a80 cmp r2, #128 ; 0x80 +6001f4ea: f000 80cb beq.w 6001f684 +6001f4ee: 2001 movs r0, #1 +6001f4f0: 4770 bx lr +6001f4f2: 230c movs r3, #12 +6001f4f4: f8c0 3200 str.w r3, [r0, #512] ; 0x200 +6001f4f8: 4603 mov r3, r0 +6001f4fa: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6001f4fe: ea4f 1e62 mov.w lr, r2, asr #5 +6001f502: 460c mov r4, r1 +6001f504: 1f06 subs r6, r0, #4 +6001f506: 2500 movs r5, #0 +6001f508: 7861 ldrb r1, [r4, #1] +6001f50a: 3501 adds r5, #1 +6001f50c: f894 8000 ldrb.w r8, [r4] +6001f510: 3404 adds r4, #4 +6001f512: 0409 lsls r1, r1, #16 +6001f514: f814 cc01 ldrb.w ip, [r4, #-1] +6001f518: f814 7c02 ldrb.w r7, [r4, #-2] +6001f51c: 45ae cmp lr, r5 +6001f51e: ea41 6108 orr.w r1, r1, r8, lsl #24 +6001f522: ea41 010c orr.w r1, r1, ip +6001f526: ea41 2107 orr.w r1, r1, r7, lsl #8 +6001f52a: f846 1f04 str.w r1, [r6, #4]! +6001f52e: dceb bgt.n 6001f508 +6001f530: 2ac0 cmp r2, #192 ; 0xc0 +6001f532: f000 80af beq.w 6001f694 +6001f536: f5b2 7f80 cmp.w r2, #256 ; 0x100 +6001f53a: f000 80e5 beq.w 6001f708 +6001f53e: 2a80 cmp r2, #128 ; 0x80 +6001f540: f000 8132 beq.w 6001f7a8 +6001f544: 6802 ldr r2, [r0, #0] +6001f546: f8c0 2100 str.w r2, [r0, #256] ; 0x100 +6001f54a: f103 0110 add.w r1, r3, #16 +6001f54e: 685a ldr r2, [r3, #4] +6001f550: f500 7c88 add.w ip, r0, #272 ; 0x110 +6001f554: f8c0 2104 str.w r2, [r0, #260] ; 0x104 +6001f558: 689a ldr r2, [r3, #8] +6001f55a: f8c0 2108 str.w r2, [r0, #264] ; 0x108 +6001f55e: f8d0 2200 ldr.w r2, [r0, #512] ; 0x200 +6001f562: 68db ldr r3, [r3, #12] +6001f564: 2a01 cmp r2, #1 +6001f566: f8c0 310c str.w r3, [r0, #268] ; 0x10c +6001f56a: dd78 ble.n 6001f65e +6001f56c: f500 7390 add.w r3, r0, #288 ; 0x120 +6001f570: f04f 0e01 mov.w lr, #1 +6001f574: 4fa6 ldr r7, [pc, #664] ; (6001f810 ) +6001f576: 4ea7 ldr r6, [pc, #668] ; (6001f814 ) +6001f578: 4da7 ldr r5, [pc, #668] ; (6001f818 ) +6001f57a: 4ca8 ldr r4, [pc, #672] ; (6001f81c ) +6001f57c: f851 2c20 ldr.w r2, [r1, #-32] +6001f580: 469c mov ip, r3 +6001f582: 3310 adds r3, #16 +6001f584: f10e 0e01 add.w lr, lr, #1 +6001f588: ea4f 6912 mov.w r9, r2, lsr #24 +6001f58c: 3910 subs r1, #16 +6001f58e: fa5f f882 uxtb.w r8, r2 +6001f592: f857 9029 ldr.w r9, [r7, r9, lsl #2] +6001f596: f856 8028 ldr.w r8, [r6, r8, lsl #2] +6001f59a: ea89 0808 eor.w r8, r9, r8 +6001f59e: f3c2 4907 ubfx r9, r2, #16, #8 +6001f5a2: f3c2 2207 ubfx r2, r2, #8, #8 +6001f5a6: f855 a029 ldr.w sl, [r5, r9, lsl #2] +6001f5aa: f854 9022 ldr.w r9, [r4, r2, lsl #2] +6001f5ae: ea88 020a eor.w r2, r8, sl +6001f5b2: ea82 0209 eor.w r2, r2, r9 +6001f5b6: f843 2c20 str.w r2, [r3, #-32] +6001f5ba: f851 2c0c ldr.w r2, [r1, #-12] +6001f5be: ea4f 6912 mov.w r9, r2, lsr #24 +6001f5c2: fa5f f882 uxtb.w r8, r2 +6001f5c6: f857 9029 ldr.w r9, [r7, r9, lsl #2] +6001f5ca: f856 8028 ldr.w r8, [r6, r8, lsl #2] +6001f5ce: ea89 0808 eor.w r8, r9, r8 +6001f5d2: f3c2 4907 ubfx r9, r2, #16, #8 +6001f5d6: f3c2 2207 ubfx r2, r2, #8, #8 +6001f5da: f855 a029 ldr.w sl, [r5, r9, lsl #2] +6001f5de: f854 9022 ldr.w r9, [r4, r2, lsl #2] +6001f5e2: ea88 020a eor.w r2, r8, sl +6001f5e6: ea82 0209 eor.w r2, r2, r9 +6001f5ea: f843 2c1c str.w r2, [r3, #-28] +6001f5ee: f851 2c08 ldr.w r2, [r1, #-8] +6001f5f2: ea4f 6912 mov.w r9, r2, lsr #24 +6001f5f6: fa5f f882 uxtb.w r8, r2 +6001f5fa: f857 9029 ldr.w r9, [r7, r9, lsl #2] +6001f5fe: f856 8028 ldr.w r8, [r6, r8, lsl #2] +6001f602: ea89 0808 eor.w r8, r9, r8 +6001f606: f3c2 4907 ubfx r9, r2, #16, #8 +6001f60a: f3c2 2207 ubfx r2, r2, #8, #8 +6001f60e: f855 a029 ldr.w sl, [r5, r9, lsl #2] +6001f612: f854 9022 ldr.w r9, [r4, r2, lsl #2] +6001f616: ea88 020a eor.w r2, r8, sl +6001f61a: ea82 0209 eor.w r2, r2, r9 +6001f61e: f843 2c18 str.w r2, [r3, #-24] +6001f622: f851 2c04 ldr.w r2, [r1, #-4] +6001f626: ea4f 6912 mov.w r9, r2, lsr #24 +6001f62a: fa5f f882 uxtb.w r8, r2 +6001f62e: f857 9029 ldr.w r9, [r7, r9, lsl #2] +6001f632: f856 8028 ldr.w r8, [r6, r8, lsl #2] +6001f636: ea89 0808 eor.w r8, r9, r8 +6001f63a: f3c2 4907 ubfx r9, r2, #16, #8 +6001f63e: f3c2 2207 ubfx r2, r2, #8, #8 +6001f642: f855 a029 ldr.w sl, [r5, r9, lsl #2] +6001f646: f854 9022 ldr.w r9, [r4, r2, lsl #2] +6001f64a: ea88 020a eor.w r2, r8, sl +6001f64e: ea82 0209 eor.w r2, r2, r9 +6001f652: f843 2c14 str.w r2, [r3, #-20] +6001f656: f8d0 2200 ldr.w r2, [r0, #512] ; 0x200 +6001f65a: 4572 cmp r2, lr +6001f65c: dc8e bgt.n 6001f57c +6001f65e: f851 3c20 ldr.w r3, [r1, #-32] +6001f662: 2000 movs r0, #0 +6001f664: f8cc 3000 str.w r3, [ip] +6001f668: f851 3c1c ldr.w r3, [r1, #-28] +6001f66c: f8cc 3004 str.w r3, [ip, #4] +6001f670: f851 3c18 ldr.w r3, [r1, #-24] +6001f674: f8cc 3008 str.w r3, [ip, #8] +6001f678: f851 3c14 ldr.w r3, [r1, #-20] +6001f67c: f8cc 300c str.w r3, [ip, #12] +6001f680: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6001f684: 230a movs r3, #10 +6001f686: f8c0 3200 str.w r3, [r0, #512] ; 0x200 +6001f68a: e735 b.n 6001f4f8 +6001f68c: 230e movs r3, #14 +6001f68e: f8c0 3200 str.w r3, [r0, #512] ; 0x200 +6001f692: e731 b.n 6001f4f8 +6001f694: f8df c18c ldr.w ip, [pc, #396] ; 6001f824 +6001f698: f100 0ec0 add.w lr, r0, #192 ; 0xc0 +6001f69c: f04f 7480 mov.w r4, #16777216 ; 0x1000000 +6001f6a0: 495f ldr r1, [pc, #380] ; (6001f820 ) +6001f6a2: e001 b.n 6001f6a8 +6001f6a4: f85c 4b04 ldr.w r4, [ip], #4 +6001f6a8: 695f ldr r7, [r3, #20] +6001f6aa: 0e3a lsrs r2, r7, #24 +6001f6ac: e9d3 6500 ldrd r6, r5, [r3] +6001f6b0: f851 2022 ldr.w r2, [r1, r2, lsl #2] +6001f6b4: 3318 adds r3, #24 +6001f6b6: 4072 eors r2, r6 +6001f6b8: b2fe uxtb r6, r7 +6001f6ba: f851 6026 ldr.w r6, [r1, r6, lsl #2] +6001f6be: ea82 2206 eor.w r2, r2, r6, lsl #8 +6001f6c2: f3c7 4607 ubfx r6, r7, #16, #8 +6001f6c6: f851 6026 ldr.w r6, [r1, r6, lsl #2] +6001f6ca: ea82 6206 eor.w r2, r2, r6, lsl #24 +6001f6ce: f3c7 2607 ubfx r6, r7, #8, #8 +6001f6d2: f851 6026 ldr.w r6, [r1, r6, lsl #2] +6001f6d6: ea82 4206 eor.w r2, r2, r6, lsl #16 +6001f6da: f853 6c0c ldr.w r6, [r3, #-12] +6001f6de: 4062 eors r2, r4 +6001f6e0: f853 4c10 ldr.w r4, [r3, #-16] +6001f6e4: 4055 eors r5, r2 +6001f6e6: 601a str r2, [r3, #0] +6001f6e8: 406c eors r4, r5 +6001f6ea: 605d str r5, [r3, #4] +6001f6ec: 609c str r4, [r3, #8] +6001f6ee: 4066 eors r6, r4 +6001f6f0: f853 4c08 ldr.w r4, [r3, #-8] +6001f6f4: 4573 cmp r3, lr +6001f6f6: 60de str r6, [r3, #12] +6001f6f8: ea86 0604 eor.w r6, r6, r4 +6001f6fc: ea87 0706 eor.w r7, r7, r6 +6001f700: e9c3 6704 strd r6, r7, [r3, #16] +6001f704: d1ce bne.n 6001f6a4 +6001f706: e71e b.n 6001f546 +6001f708: f8df c118 ldr.w ip, [pc, #280] ; 6001f824 +6001f70c: f100 0ee0 add.w lr, r0, #224 ; 0xe0 +6001f710: f04f 7480 mov.w r4, #16777216 ; 0x1000000 +6001f714: 4942 ldr r1, [pc, #264] ; (6001f820 ) +6001f716: e001 b.n 6001f71c +6001f718: f85c 4b04 ldr.w r4, [ip], #4 +6001f71c: 69dd ldr r5, [r3, #28] +6001f71e: 0e2a lsrs r2, r5, #24 +6001f720: e9d3 7600 ldrd r7, r6, [r3] +6001f724: f851 2022 ldr.w r2, [r1, r2, lsl #2] +6001f728: 407a eors r2, r7 +6001f72a: b2ef uxtb r7, r5 6001f72c: f851 7027 ldr.w r7, [r1, r7, lsl #2] -6001f730: ea86 6607 eor.w r6, r6, r7, lsl #24 -6001f734: f3c4 4707 ubfx r7, r4, #16, #8 -6001f738: f3c4 2407 ubfx r4, r4, #8, #8 -6001f73c: f851 7027 ldr.w r7, [r1, r7, lsl #2] -6001f740: f851 4024 ldr.w r4, [r1, r4, lsl #2] -6001f744: ea86 4607 eor.w r6, r6, r7, lsl #16 -6001f748: ea86 2404 eor.w r4, r6, r4, lsl #8 -6001f74c: 695e ldr r6, [r3, #20] -6001f74e: 4066 eors r6, r4 -6001f750: e9c3 460c strd r4, r6, [r3, #48] ; 0x30 -6001f754: 699c ldr r4, [r3, #24] -6001f756: 3320 adds r3, #32 -6001f758: 4066 eors r6, r4 -6001f75a: 4573 cmp r3, lr -6001f75c: ea85 0506 eor.w r5, r5, r6 -6001f760: e9c3 6506 strd r6, r5, [r3, #24] -6001f764: d1b8 bne.n 6001f6d8 -6001f766: e6ce b.n 6001f506 -6001f768: f8df c07c ldr.w ip, [pc, #124] ; 6001f7e8 -6001f76c: f100 0ea0 add.w lr, r0, #160 ; 0xa0 -6001f770: f04f 7880 mov.w r8, #16777216 ; 0x1000000 -6001f774: 491a ldr r1, [pc, #104] ; (6001f7e0 ) -6001f776: e001 b.n 6001f77c -6001f778: f85c 8f04 ldr.w r8, [ip, #4]! -6001f77c: 68dc ldr r4, [r3, #12] -6001f77e: 681d ldr r5, [r3, #0] -6001f780: 0e22 lsrs r2, r4, #24 -6001f782: fa5f f984 uxtb.w r9, r4 -6001f786: f851 2022 ldr.w r2, [r1, r2, lsl #2] -6001f78a: f851 7029 ldr.w r7, [r1, r9, lsl #2] -6001f78e: f3c4 4907 ubfx r9, r4, #16, #8 -6001f792: 406a eors r2, r5 -6001f794: f851 9029 ldr.w r9, [r1, r9, lsl #2] -6001f798: ea82 2207 eor.w r2, r2, r7, lsl #8 -6001f79c: f3c4 2707 ubfx r7, r4, #8, #8 -6001f7a0: ea82 6209 eor.w r2, r2, r9, lsl #24 -6001f7a4: f851 7027 ldr.w r7, [r1, r7, lsl #2] -6001f7a8: ea82 4207 eor.w r2, r2, r7, lsl #16 -6001f7ac: e9d3 6a01 ldrd r6, sl, [r3, #4] -6001f7b0: ea82 0208 eor.w r2, r2, r8 -6001f7b4: 3310 adds r3, #16 -6001f7b6: 4056 eors r6, r2 -6001f7b8: 4573 cmp r3, lr -6001f7ba: 601a str r2, [r3, #0] -6001f7bc: ea8a 0506 eor.w r5, sl, r6 -6001f7c0: 605e str r6, [r3, #4] -6001f7c2: ea84 0405 eor.w r4, r4, r5 -6001f7c6: e9c3 5402 strd r5, r4, [r3, #8] -6001f7ca: d1d5 bne.n 6001f778 -6001f7cc: e69b b.n 6001f506 -6001f7ce: bf00 nop -6001f7d0: 6007d02c .word 0x6007d02c -6001f7d4: 6007dc2c .word 0x6007dc2c -6001f7d8: 6007d42c .word 0x6007d42c -6001f7dc: 6007d82c .word 0x6007d82c -6001f7e0: 6007bc2c .word 0x6007bc2c -6001f7e4: 6007e030 .word 0x6007e030 -6001f7e8: 6007e02c .word 0x6007e02c - -6001f7ec : -6001f7ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6001f7f0: 680d ldr r5, [r1, #0] -6001f7f2: b097 sub sp, #92 ; 0x5c -6001f7f4: 6803 ldr r3, [r0, #0] -6001f7f6: 684c ldr r4, [r1, #4] -6001f7f8: ba2d rev r5, r5 -6001f7fa: f8d1 c008 ldr.w ip, [r1, #8] -6001f7fe: 405d eors r5, r3 -6001f800: ba24 rev r4, r4 -6001f802: 6843 ldr r3, [r0, #4] -6001f804: fa9c fc8c rev.w ip, ip -6001f808: 68ce ldr r6, [r1, #12] -6001f80a: 405c eors r4, r3 -6001f80c: 6883 ldr r3, [r0, #8] -6001f80e: ba36 rev r6, r6 -6001f810: 49e2 ldr r1, [pc, #904] ; (6001fb9c ) -6001f812: ea8c 0c03 eor.w ip, ip, r3 -6001f816: 68c3 ldr r3, [r0, #12] -6001f818: 920a str r2, [sp, #40] ; 0x28 -6001f81a: 405e eors r6, r3 -6001f81c: 0e2b lsrs r3, r5, #24 -6001f81e: 4ae0 ldr r2, [pc, #896] ; (6001fba0 ) -6001f820: f851 7023 ldr.w r7, [r1, r3, lsl #2] -6001f824: b2f3 uxtb r3, r6 -6001f826: f8df b380 ldr.w fp, [pc, #896] ; 6001fba8 -6001f82a: f852 3023 ldr.w r3, [r2, r3, lsl #2] -6001f82e: ea87 0903 eor.w r9, r7, r3 -6001f832: 0e23 lsrs r3, r4, #24 -6001f834: f851 7023 ldr.w r7, [r1, r3, lsl #2] -6001f838: b2eb uxtb r3, r5 -6001f83a: f852 3023 ldr.w r3, [r2, r3, lsl #2] -6001f83e: ea87 0a03 eor.w sl, r7, r3 -6001f842: ea4f 631c mov.w r3, ip, lsr #24 -6001f846: f851 7023 ldr.w r7, [r1, r3, lsl #2] -6001f84a: b2e3 uxtb r3, r4 -6001f84c: f852 3023 ldr.w r3, [r2, r3, lsl #2] -6001f850: ea87 0803 eor.w r8, r7, r3 -6001f854: 0e33 lsrs r3, r6, #24 -6001f856: f851 7023 ldr.w r7, [r1, r3, lsl #2] -6001f85a: fa5f f38c uxtb.w r3, ip -6001f85e: f852 3023 ldr.w r3, [r2, r3, lsl #2] -6001f862: ea87 0e03 eor.w lr, r7, r3 -6001f866: 6907 ldr r7, [r0, #16] -6001f868: 4bce ldr r3, [pc, #824] ; (6001fba4 ) -6001f86a: ea89 0907 eor.w r9, r9, r7 -6001f86e: 6947 ldr r7, [r0, #20] -6001f870: ea8a 0a07 eor.w sl, sl, r7 -6001f874: 6987 ldr r7, [r0, #24] -6001f876: ea88 0807 eor.w r8, r8, r7 -6001f87a: 69c7 ldr r7, [r0, #28] -6001f87c: ea8e 0e07 eor.w lr, lr, r7 -6001f880: f3c4 4707 ubfx r7, r4, #16, #8 -6001f884: f3c4 2407 ubfx r4, r4, #8, #8 -6001f888: f853 7027 ldr.w r7, [r3, r7, lsl #2] -6001f88c: ea89 0907 eor.w r9, r9, r7 -6001f890: f3cc 4707 ubfx r7, ip, #16, #8 -6001f894: f3cc 2c07 ubfx ip, ip, #8, #8 -6001f898: f853 7027 ldr.w r7, [r3, r7, lsl #2] -6001f89c: ea8a 0a07 eor.w sl, sl, r7 -6001f8a0: f3c6 4707 ubfx r7, r6, #16, #8 -6001f8a4: f3c6 2607 ubfx r6, r6, #8, #8 -6001f8a8: f853 7027 ldr.w r7, [r3, r7, lsl #2] -6001f8ac: ea88 0807 eor.w r8, r8, r7 -6001f8b0: f3c5 4707 ubfx r7, r5, #16, #8 -6001f8b4: f3c5 2507 ubfx r5, r5, #8, #8 -6001f8b8: f853 7027 ldr.w r7, [r3, r7, lsl #2] +6001f730: ea82 2207 eor.w r2, r2, r7, lsl #8 +6001f734: f3c5 4707 ubfx r7, r5, #16, #8 +6001f738: f851 7027 ldr.w r7, [r1, r7, lsl #2] +6001f73c: ea82 6207 eor.w r2, r2, r7, lsl #24 +6001f740: f3c5 2707 ubfx r7, r5, #8, #8 +6001f744: f851 7027 ldr.w r7, [r1, r7, lsl #2] +6001f748: ea82 4207 eor.w r2, r2, r7, lsl #16 +6001f74c: 4062 eors r2, r4 +6001f74e: 689c ldr r4, [r3, #8] +6001f750: 4056 eors r6, r2 +6001f752: 621a str r2, [r3, #32] +6001f754: 4074 eors r4, r6 +6001f756: e9c3 6409 strd r6, r4, [r3, #36] ; 0x24 +6001f75a: 68de ldr r6, [r3, #12] +6001f75c: 4074 eors r4, r6 +6001f75e: b2e6 uxtb r6, r4 +6001f760: 62dc str r4, [r3, #44] ; 0x2c +6001f762: f851 7026 ldr.w r7, [r1, r6, lsl #2] +6001f766: 691e ldr r6, [r3, #16] +6001f768: 407e eors r6, r7 +6001f76a: 0e27 lsrs r7, r4, #24 +6001f76c: f851 7027 ldr.w r7, [r1, r7, lsl #2] +6001f770: ea86 6607 eor.w r6, r6, r7, lsl #24 +6001f774: f3c4 4707 ubfx r7, r4, #16, #8 +6001f778: f3c4 2407 ubfx r4, r4, #8, #8 +6001f77c: f851 7027 ldr.w r7, [r1, r7, lsl #2] +6001f780: f851 4024 ldr.w r4, [r1, r4, lsl #2] +6001f784: ea86 4607 eor.w r6, r6, r7, lsl #16 +6001f788: ea86 2404 eor.w r4, r6, r4, lsl #8 +6001f78c: 695e ldr r6, [r3, #20] +6001f78e: 4066 eors r6, r4 +6001f790: e9c3 460c strd r4, r6, [r3, #48] ; 0x30 +6001f794: 699c ldr r4, [r3, #24] +6001f796: 3320 adds r3, #32 +6001f798: 4066 eors r6, r4 +6001f79a: 4573 cmp r3, lr +6001f79c: ea85 0506 eor.w r5, r5, r6 +6001f7a0: e9c3 6506 strd r6, r5, [r3, #24] +6001f7a4: d1b8 bne.n 6001f718 +6001f7a6: e6ce b.n 6001f546 +6001f7a8: f8df c07c ldr.w ip, [pc, #124] ; 6001f828 +6001f7ac: f100 0ea0 add.w lr, r0, #160 ; 0xa0 +6001f7b0: f04f 7880 mov.w r8, #16777216 ; 0x1000000 +6001f7b4: 491a ldr r1, [pc, #104] ; (6001f820 ) +6001f7b6: e001 b.n 6001f7bc +6001f7b8: f85c 8f04 ldr.w r8, [ip, #4]! +6001f7bc: 68dc ldr r4, [r3, #12] +6001f7be: 681d ldr r5, [r3, #0] +6001f7c0: 0e22 lsrs r2, r4, #24 +6001f7c2: fa5f f984 uxtb.w r9, r4 +6001f7c6: f851 2022 ldr.w r2, [r1, r2, lsl #2] +6001f7ca: f851 7029 ldr.w r7, [r1, r9, lsl #2] +6001f7ce: f3c4 4907 ubfx r9, r4, #16, #8 +6001f7d2: 406a eors r2, r5 +6001f7d4: f851 9029 ldr.w r9, [r1, r9, lsl #2] +6001f7d8: ea82 2207 eor.w r2, r2, r7, lsl #8 +6001f7dc: f3c4 2707 ubfx r7, r4, #8, #8 +6001f7e0: ea82 6209 eor.w r2, r2, r9, lsl #24 +6001f7e4: f851 7027 ldr.w r7, [r1, r7, lsl #2] +6001f7e8: ea82 4207 eor.w r2, r2, r7, lsl #16 +6001f7ec: e9d3 6a01 ldrd r6, sl, [r3, #4] +6001f7f0: ea82 0208 eor.w r2, r2, r8 +6001f7f4: 3310 adds r3, #16 +6001f7f6: 4056 eors r6, r2 +6001f7f8: 4573 cmp r3, lr +6001f7fa: 601a str r2, [r3, #0] +6001f7fc: ea8a 0506 eor.w r5, sl, r6 +6001f800: 605e str r6, [r3, #4] +6001f802: ea84 0405 eor.w r4, r4, r5 +6001f806: e9c3 5402 strd r5, r4, [r3, #8] +6001f80a: d1d5 bne.n 6001f7b8 +6001f80c: e69b b.n 6001f546 +6001f80e: bf00 nop +6001f810: 6007d0b0 .word 0x6007d0b0 +6001f814: 6007dcb0 .word 0x6007dcb0 +6001f818: 6007d4b0 .word 0x6007d4b0 +6001f81c: 6007d8b0 .word 0x6007d8b0 +6001f820: 6007bcb0 .word 0x6007bcb0 +6001f824: 6007e0b4 .word 0x6007e0b4 +6001f828: 6007e0b0 .word 0x6007e0b0 + +6001f82c : +6001f82c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6001f830: 680d ldr r5, [r1, #0] +6001f832: b097 sub sp, #92 ; 0x5c +6001f834: 6803 ldr r3, [r0, #0] +6001f836: 684c ldr r4, [r1, #4] +6001f838: ba2d rev r5, r5 +6001f83a: f8d1 c008 ldr.w ip, [r1, #8] +6001f83e: 405d eors r5, r3 +6001f840: ba24 rev r4, r4 +6001f842: 6843 ldr r3, [r0, #4] +6001f844: fa9c fc8c rev.w ip, ip +6001f848: 68ce ldr r6, [r1, #12] +6001f84a: 405c eors r4, r3 +6001f84c: 6883 ldr r3, [r0, #8] +6001f84e: ba36 rev r6, r6 +6001f850: 49e2 ldr r1, [pc, #904] ; (6001fbdc ) +6001f852: ea8c 0c03 eor.w ip, ip, r3 +6001f856: 68c3 ldr r3, [r0, #12] +6001f858: 920a str r2, [sp, #40] ; 0x28 +6001f85a: 405e eors r6, r3 +6001f85c: 0e2b lsrs r3, r5, #24 +6001f85e: 4ae0 ldr r2, [pc, #896] ; (6001fbe0 ) +6001f860: f851 7023 ldr.w r7, [r1, r3, lsl #2] +6001f864: b2f3 uxtb r3, r6 +6001f866: f8df b380 ldr.w fp, [pc, #896] ; 6001fbe8 +6001f86a: f852 3023 ldr.w r3, [r2, r3, lsl #2] +6001f86e: ea87 0903 eor.w r9, r7, r3 +6001f872: 0e23 lsrs r3, r4, #24 +6001f874: f851 7023 ldr.w r7, [r1, r3, lsl #2] +6001f878: b2eb uxtb r3, r5 +6001f87a: f852 3023 ldr.w r3, [r2, r3, lsl #2] +6001f87e: ea87 0a03 eor.w sl, r7, r3 +6001f882: ea4f 631c mov.w r3, ip, lsr #24 +6001f886: f851 7023 ldr.w r7, [r1, r3, lsl #2] +6001f88a: b2e3 uxtb r3, r4 +6001f88c: f852 3023 ldr.w r3, [r2, r3, lsl #2] +6001f890: ea87 0803 eor.w r8, r7, r3 +6001f894: 0e33 lsrs r3, r6, #24 +6001f896: f851 7023 ldr.w r7, [r1, r3, lsl #2] +6001f89a: fa5f f38c uxtb.w r3, ip +6001f89e: f852 3023 ldr.w r3, [r2, r3, lsl #2] +6001f8a2: ea87 0e03 eor.w lr, r7, r3 +6001f8a6: 6907 ldr r7, [r0, #16] +6001f8a8: 4bce ldr r3, [pc, #824] ; (6001fbe4 ) +6001f8aa: ea89 0907 eor.w r9, r9, r7 +6001f8ae: 6947 ldr r7, [r0, #20] +6001f8b0: ea8a 0a07 eor.w sl, sl, r7 +6001f8b4: 6987 ldr r7, [r0, #24] +6001f8b6: ea88 0807 eor.w r8, r8, r7 +6001f8ba: 69c7 ldr r7, [r0, #28] 6001f8bc: ea8e 0e07 eor.w lr, lr, r7 -6001f8c0: f85b 702c ldr.w r7, [fp, ip, lsl #2] -6001f8c4: ea89 0c07 eor.w ip, r9, r7 -6001f8c8: f85b 7026 ldr.w r7, [fp, r6, lsl #2] -6001f8cc: ea8a 0a07 eor.w sl, sl, r7 -6001f8d0: f85b 7025 ldr.w r7, [fp, r5, lsl #2] -6001f8d4: ea88 0807 eor.w r8, r8, r7 -6001f8d8: f85b 7024 ldr.w r7, [fp, r4, lsl #2] -6001f8dc: ea4f 641c mov.w r4, ip, lsr #24 -6001f8e0: ea8e 0707 eor.w r7, lr, r7 -6001f8e4: ea4f 6918 mov.w r9, r8, lsr #24 -6001f8e8: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001f8ec: f3c8 2e07 ubfx lr, r8, #8, #8 -6001f8f0: b2fc uxtb r4, r7 -6001f8f2: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001f8f6: ea84 0605 eor.w r6, r4, r5 -6001f8fa: ea4f 641a mov.w r4, sl, lsr #24 -6001f8fe: f3ca 4507 ubfx r5, sl, #16, #8 -6001f902: f853 5025 ldr.w r5, [r3, r5, lsl #2] -6001f906: 9400 str r4, [sp, #0] -6001f908: fa5f f48c uxtb.w r4, ip -6001f90c: f8cd 900c str.w r9, [sp, #12] -6001f910: fa5f f98a uxtb.w r9, sl -6001f914: 9401 str r4, [sp, #4] -6001f916: f3ca 2a07 ubfx sl, sl, #8, #8 -6001f91a: 6a04 ldr r4, [r0, #32] -6001f91c: f8cd 9010 str.w r9, [sp, #16] -6001f920: fa5f f988 uxtb.w r9, r8 -6001f924: 4066 eors r6, r4 -6001f926: f3c8 4807 ubfx r8, r8, #16, #8 -6001f92a: f8cd 9014 str.w r9, [sp, #20] -6001f92e: 4634 mov r4, r6 -6001f930: 9e04 ldr r6, [sp, #16] -6001f932: f8cd 8008 str.w r8, [sp, #8] -6001f936: 406c eors r4, r5 -6001f938: f85b 502e ldr.w r5, [fp, lr, lsl #2] -6001f93c: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001f940: ea84 0905 eor.w r9, r4, r5 -6001f944: 9c00 ldr r4, [sp, #0] -6001f946: f85b e02a ldr.w lr, [fp, sl, lsl #2] -6001f94a: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001f94e: 9c01 ldr r4, [sp, #4] -6001f950: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001f954: 4065 eors r5, r4 -6001f956: 9c03 ldr r4, [sp, #12] -6001f958: f851 4024 ldr.w r4, [r1, r4, lsl #2] -6001f95c: ea84 0806 eor.w r8, r4, r6 -6001f960: 0e3c lsrs r4, r7, #24 -6001f962: 9e05 ldr r6, [sp, #20] -6001f964: f851 4024 ldr.w r4, [r1, r4, lsl #2] -6001f968: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001f96c: 4074 eors r4, r6 -6001f96e: 9e02 ldr r6, [sp, #8] -6001f970: 9400 str r4, [sp, #0] -6001f972: 6a44 ldr r4, [r0, #36] ; 0x24 -6001f974: f853 6026 ldr.w r6, [r3, r6, lsl #2] -6001f978: 4065 eors r5, r4 -6001f97a: 9c00 ldr r4, [sp, #0] -6001f97c: ea85 0a06 eor.w sl, r5, r6 -6001f980: 6a86 ldr r6, [r0, #40] ; 0x28 -6001f982: f3c7 4507 ubfx r5, r7, #16, #8 -6001f986: f3c7 2707 ubfx r7, r7, #8, #8 -6001f98a: ea88 0806 eor.w r8, r8, r6 -6001f98e: 6ac6 ldr r6, [r0, #44] ; 0x2c -6001f990: 4074 eors r4, r6 -6001f992: f853 6025 ldr.w r6, [r3, r5, lsl #2] -6001f996: f85b 5027 ldr.w r5, [fp, r7, lsl #2] -6001f99a: ea88 0806 eor.w r8, r8, r6 -6001f99e: ea8a 0a05 eor.w sl, sl, r5 -6001f9a2: f3cc 4507 ubfx r5, ip, #16, #8 -6001f9a6: f3cc 2c07 ubfx ip, ip, #8, #8 -6001f9aa: f853 6025 ldr.w r6, [r3, r5, lsl #2] -6001f9ae: 4074 eors r4, r6 -6001f9b0: f85b 602c ldr.w r6, [fp, ip, lsl #2] -6001f9b4: ea84 0e0e eor.w lr, r4, lr -6001f9b8: ea4f 6419 mov.w r4, r9, lsr #24 -6001f9bc: ea88 0606 eor.w r6, r8, r6 -6001f9c0: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001f9c4: fa5f f48e uxtb.w r4, lr -6001f9c8: fa5f f886 uxtb.w r8, r6 -6001f9cc: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001f9d0: f8cd 8014 str.w r8, [sp, #20] -6001f9d4: ea85 0c04 eor.w ip, r5, r4 -6001f9d8: f3ca 4407 ubfx r4, sl, #16, #8 -6001f9dc: f853 7024 ldr.w r7, [r3, r4, lsl #2] -6001f9e0: f3c6 2407 ubfx r4, r6, #8, #8 -6001f9e4: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -6001f9e8: 9400 str r4, [sp, #0] -6001f9ea: ea4f 641a mov.w r4, sl, lsr #24 -6001f9ee: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001f9f2: fa5f f489 uxtb.w r4, r9 -6001f9f6: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001f9fa: 4065 eors r5, r4 -6001f9fc: f3c6 4407 ubfx r4, r6, #16, #8 -6001fa00: f853 4024 ldr.w r4, [r3, r4, lsl #2] -6001fa04: 9501 str r5, [sp, #4] -6001fa06: 9402 str r4, [sp, #8] -6001fa08: f3ce 2407 ubfx r4, lr, #8, #8 -6001fa0c: f85b 5024 ldr.w r5, [fp, r4, lsl #2] -6001fa10: 0e34 lsrs r4, r6, #24 -6001fa12: f851 6024 ldr.w r6, [r1, r4, lsl #2] -6001fa16: fa5f f48a uxtb.w r4, sl -6001fa1a: 9503 str r5, [sp, #12] -6001fa1c: f3c9 2507 ubfx r5, r9, #8, #8 -6001fa20: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fa24: f3c9 4907 ubfx r9, r9, #16, #8 -6001fa28: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -6001fa2c: f3ca 2a07 ubfx sl, sl, #8, #8 -6001fa30: ea86 0804 eor.w r8, r6, r4 -6001fa34: f3ce 4407 ubfx r4, lr, #16, #8 -6001fa38: ea4f 6e1e mov.w lr, lr, lsr #24 -6001fa3c: f853 6024 ldr.w r6, [r3, r4, lsl #2] -6001fa40: f851 402e ldr.w r4, [r1, lr, lsl #2] -6001fa44: 9604 str r6, [sp, #16] -6001fa46: 6b06 ldr r6, [r0, #48] ; 0x30 -6001fa48: f853 e029 ldr.w lr, [r3, r9, lsl #2] -6001fa4c: ea8c 0c06 eor.w ip, ip, r6 -6001fa50: 9e01 ldr r6, [sp, #4] -6001fa52: ea8c 0c07 eor.w ip, ip, r7 -6001fa56: 9f00 ldr r7, [sp, #0] -6001fa58: ea8c 0c07 eor.w ip, ip, r7 -6001fa5c: 6b47 ldr r7, [r0, #52] ; 0x34 -6001fa5e: 4077 eors r7, r6 -6001fa60: 9e02 ldr r6, [sp, #8] -6001fa62: 4077 eors r7, r6 -6001fa64: 9e03 ldr r6, [sp, #12] -6001fa66: 4077 eors r7, r6 -6001fa68: 6b86 ldr r6, [r0, #56] ; 0x38 -6001fa6a: ea88 0806 eor.w r8, r8, r6 -6001fa6e: 9e04 ldr r6, [sp, #16] -6001fa70: ea88 0606 eor.w r6, r8, r6 -6001fa74: f85b 802a ldr.w r8, [fp, sl, lsl #2] -6001fa78: 406e eors r6, r5 -6001fa7a: 9d05 ldr r5, [sp, #20] -6001fa7c: f852 5025 ldr.w r5, [r2, r5, lsl #2] -6001fa80: 4065 eors r5, r4 -6001fa82: 6bc4 ldr r4, [r0, #60] ; 0x3c -6001fa84: 406c eors r4, r5 -6001fa86: ea84 0e0e eor.w lr, r4, lr -6001fa8a: ea4f 641c mov.w r4, ip, lsr #24 -6001fa8e: ea8e 0e08 eor.w lr, lr, r8 -6001fa92: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001fa96: fa5f f48e uxtb.w r4, lr -6001fa9a: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fa9e: ea85 0904 eor.w r9, r5, r4 -6001faa2: 0e3c lsrs r4, r7, #24 -6001faa4: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001faa8: fa5f f48c uxtb.w r4, ip -6001faac: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fab0: ea85 0a04 eor.w sl, r5, r4 -6001fab4: 0e34 lsrs r4, r6, #24 -6001fab6: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001faba: b2fc uxtb r4, r7 -6001fabc: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fac0: ea85 0804 eor.w r8, r5, r4 -6001fac4: ea4f 641e mov.w r4, lr, lsr #24 -6001fac8: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001facc: b2f4 uxtb r4, r6 -6001face: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fad2: 406c eors r4, r5 -6001fad4: 6c05 ldr r5, [r0, #64] ; 0x40 -6001fad6: ea89 0905 eor.w r9, r9, r5 -6001fada: 6c45 ldr r5, [r0, #68] ; 0x44 -6001fadc: ea8a 0a05 eor.w sl, sl, r5 -6001fae0: 6c85 ldr r5, [r0, #72] ; 0x48 -6001fae2: ea88 0805 eor.w r8, r8, r5 -6001fae6: 6cc5 ldr r5, [r0, #76] ; 0x4c -6001fae8: 406c eors r4, r5 -6001faea: f3c7 4507 ubfx r5, r7, #16, #8 -6001faee: f3c7 2707 ubfx r7, r7, #8, #8 -6001faf2: f853 5025 ldr.w r5, [r3, r5, lsl #2] -6001faf6: f85b 7027 ldr.w r7, [fp, r7, lsl #2] -6001fafa: ea89 0905 eor.w r9, r9, r5 -6001fafe: f3c6 4507 ubfx r5, r6, #16, #8 -6001fb02: f3c6 2607 ubfx r6, r6, #8, #8 -6001fb06: f853 5025 ldr.w r5, [r3, r5, lsl #2] -6001fb0a: ea8a 0a05 eor.w sl, sl, r5 -6001fb0e: f85b 5026 ldr.w r5, [fp, r6, lsl #2] -6001fb12: ea89 0905 eor.w r9, r9, r5 -6001fb16: f3ce 4507 ubfx r5, lr, #16, #8 -6001fb1a: f3ce 2e07 ubfx lr, lr, #8, #8 -6001fb1e: f853 5025 ldr.w r5, [r3, r5, lsl #2] -6001fb22: f85b 602e ldr.w r6, [fp, lr, lsl #2] -6001fb26: ea88 0805 eor.w r8, r8, r5 -6001fb2a: f3cc 4507 ubfx r5, ip, #16, #8 -6001fb2e: ea8a 0606 eor.w r6, sl, r6 -6001fb32: f3cc 2c07 ubfx ip, ip, #8, #8 -6001fb36: f853 5025 ldr.w r5, [r3, r5, lsl #2] -6001fb3a: 406c eors r4, r5 -6001fb3c: f85b 502c ldr.w r5, [fp, ip, lsl #2] -6001fb40: ea84 0a07 eor.w sl, r4, r7 -6001fb44: ea4f 6419 mov.w r4, r9, lsr #24 -6001fb48: ea88 0805 eor.w r8, r8, r5 -6001fb4c: f851 7024 ldr.w r7, [r1, r4, lsl #2] -6001fb50: fa5f f48a uxtb.w r4, sl -6001fb54: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fb58: ea87 0c04 eor.w ip, r7, r4 -6001fb5c: f3c6 4407 ubfx r4, r6, #16, #8 -6001fb60: f853 7024 ldr.w r7, [r3, r4, lsl #2] -6001fb64: f3c8 2407 ubfx r4, r8, #8, #8 -6001fb68: f85b 5024 ldr.w r5, [fp, r4, lsl #2] -6001fb6c: 0e34 lsrs r4, r6, #24 -6001fb6e: f851 e024 ldr.w lr, [r1, r4, lsl #2] -6001fb72: fa5f f489 uxtb.w r4, r9 -6001fb76: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fb7a: ea8e 0e04 eor.w lr, lr, r4 -6001fb7e: f3c8 4407 ubfx r4, r8, #16, #8 -6001fb82: 9400 str r4, [sp, #0] -6001fb84: ea4f 6418 mov.w r4, r8, lsr #24 -6001fb88: fa5f f888 uxtb.w r8, r8 -6001fb8c: 9401 str r4, [sp, #4] -6001fb8e: b2f4 uxtb r4, r6 -6001fb90: f3c6 2607 ubfx r6, r6, #8, #8 -6001fb94: 9402 str r4, [sp, #8] -6001fb96: 6d04 ldr r4, [r0, #80] ; 0x50 -6001fb98: 9604 str r6, [sp, #16] -6001fb9a: e007 b.n 6001fbac -6001fb9c: 6007c02c .word 0x6007c02c -6001fba0: 6007cc2c .word 0x6007cc2c -6001fba4: 6007c42c .word 0x6007c42c -6001fba8: 6007c82c .word 0x6007c82c -6001fbac: ea4f 661a mov.w r6, sl, lsr #24 -6001fbb0: ea8c 0404 eor.w r4, ip, r4 -6001fbb4: 9603 str r6, [sp, #12] -6001fbb6: 4067 eors r7, r4 -6001fbb8: 6d46 ldr r6, [r0, #84] ; 0x54 -6001fbba: 9c00 ldr r4, [sp, #0] -6001fbbc: ea8e 0e06 eor.w lr, lr, r6 -6001fbc0: 406f eors r7, r5 -6001fbc2: f853 6024 ldr.w r6, [r3, r4, lsl #2] -6001fbc6: 9c01 ldr r4, [sp, #4] -6001fbc8: ea8e 0e06 eor.w lr, lr, r6 -6001fbcc: f852 6028 ldr.w r6, [r2, r8, lsl #2] -6001fbd0: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001fbd4: 9c02 ldr r4, [sp, #8] -6001fbd6: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fbda: 4065 eors r5, r4 -6001fbdc: 9c03 ldr r4, [sp, #12] -6001fbde: f851 4024 ldr.w r4, [r1, r4, lsl #2] -6001fbe2: ea84 0c06 eor.w ip, r4, r6 -6001fbe6: 9e04 ldr r6, [sp, #16] -6001fbe8: f85b 4026 ldr.w r4, [fp, r6, lsl #2] -6001fbec: 6d86 ldr r6, [r0, #88] ; 0x58 -6001fbee: 4075 eors r5, r6 -6001fbf0: 6dc6 ldr r6, [r0, #92] ; 0x5c -6001fbf2: ea8c 0c06 eor.w ip, ip, r6 -6001fbf6: f3ca 4607 ubfx r6, sl, #16, #8 -6001fbfa: f3ca 2a07 ubfx sl, sl, #8, #8 -6001fbfe: f853 6026 ldr.w r6, [r3, r6, lsl #2] -6001fc02: 4075 eors r5, r6 -6001fc04: f85b 602a ldr.w r6, [fp, sl, lsl #2] +6001f8c0: f3c4 4707 ubfx r7, r4, #16, #8 +6001f8c4: f3c4 2407 ubfx r4, r4, #8, #8 +6001f8c8: f853 7027 ldr.w r7, [r3, r7, lsl #2] +6001f8cc: ea89 0907 eor.w r9, r9, r7 +6001f8d0: f3cc 4707 ubfx r7, ip, #16, #8 +6001f8d4: f3cc 2c07 ubfx ip, ip, #8, #8 +6001f8d8: f853 7027 ldr.w r7, [r3, r7, lsl #2] +6001f8dc: ea8a 0a07 eor.w sl, sl, r7 +6001f8e0: f3c6 4707 ubfx r7, r6, #16, #8 +6001f8e4: f3c6 2607 ubfx r6, r6, #8, #8 +6001f8e8: f853 7027 ldr.w r7, [r3, r7, lsl #2] +6001f8ec: ea88 0807 eor.w r8, r8, r7 +6001f8f0: f3c5 4707 ubfx r7, r5, #16, #8 +6001f8f4: f3c5 2507 ubfx r5, r5, #8, #8 +6001f8f8: f853 7027 ldr.w r7, [r3, r7, lsl #2] +6001f8fc: ea8e 0e07 eor.w lr, lr, r7 +6001f900: f85b 702c ldr.w r7, [fp, ip, lsl #2] +6001f904: ea89 0c07 eor.w ip, r9, r7 +6001f908: f85b 7026 ldr.w r7, [fp, r6, lsl #2] +6001f90c: ea8a 0a07 eor.w sl, sl, r7 +6001f910: f85b 7025 ldr.w r7, [fp, r5, lsl #2] +6001f914: ea88 0807 eor.w r8, r8, r7 +6001f918: f85b 7024 ldr.w r7, [fp, r4, lsl #2] +6001f91c: ea4f 641c mov.w r4, ip, lsr #24 +6001f920: ea8e 0707 eor.w r7, lr, r7 +6001f924: ea4f 6918 mov.w r9, r8, lsr #24 +6001f928: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001f92c: f3c8 2e07 ubfx lr, r8, #8, #8 +6001f930: b2fc uxtb r4, r7 +6001f932: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001f936: ea84 0605 eor.w r6, r4, r5 +6001f93a: ea4f 641a mov.w r4, sl, lsr #24 +6001f93e: f3ca 4507 ubfx r5, sl, #16, #8 +6001f942: f853 5025 ldr.w r5, [r3, r5, lsl #2] +6001f946: 9400 str r4, [sp, #0] +6001f948: fa5f f48c uxtb.w r4, ip +6001f94c: f8cd 900c str.w r9, [sp, #12] +6001f950: fa5f f98a uxtb.w r9, sl +6001f954: 9401 str r4, [sp, #4] +6001f956: f3ca 2a07 ubfx sl, sl, #8, #8 +6001f95a: 6a04 ldr r4, [r0, #32] +6001f95c: f8cd 9010 str.w r9, [sp, #16] +6001f960: fa5f f988 uxtb.w r9, r8 +6001f964: 4066 eors r6, r4 +6001f966: f3c8 4807 ubfx r8, r8, #16, #8 +6001f96a: f8cd 9014 str.w r9, [sp, #20] +6001f96e: 4634 mov r4, r6 +6001f970: 9e04 ldr r6, [sp, #16] +6001f972: f8cd 8008 str.w r8, [sp, #8] +6001f976: 406c eors r4, r5 +6001f978: f85b 502e ldr.w r5, [fp, lr, lsl #2] +6001f97c: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001f980: ea84 0905 eor.w r9, r4, r5 +6001f984: 9c00 ldr r4, [sp, #0] +6001f986: f85b e02a ldr.w lr, [fp, sl, lsl #2] +6001f98a: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001f98e: 9c01 ldr r4, [sp, #4] +6001f990: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001f994: 4065 eors r5, r4 +6001f996: 9c03 ldr r4, [sp, #12] +6001f998: f851 4024 ldr.w r4, [r1, r4, lsl #2] +6001f99c: ea84 0806 eor.w r8, r4, r6 +6001f9a0: 0e3c lsrs r4, r7, #24 +6001f9a2: 9e05 ldr r6, [sp, #20] +6001f9a4: f851 4024 ldr.w r4, [r1, r4, lsl #2] +6001f9a8: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001f9ac: 4074 eors r4, r6 +6001f9ae: 9e02 ldr r6, [sp, #8] +6001f9b0: 9400 str r4, [sp, #0] +6001f9b2: 6a44 ldr r4, [r0, #36] ; 0x24 +6001f9b4: f853 6026 ldr.w r6, [r3, r6, lsl #2] +6001f9b8: 4065 eors r5, r4 +6001f9ba: 9c00 ldr r4, [sp, #0] +6001f9bc: ea85 0a06 eor.w sl, r5, r6 +6001f9c0: 6a86 ldr r6, [r0, #40] ; 0x28 +6001f9c2: f3c7 4507 ubfx r5, r7, #16, #8 +6001f9c6: f3c7 2707 ubfx r7, r7, #8, #8 +6001f9ca: ea88 0806 eor.w r8, r8, r6 +6001f9ce: 6ac6 ldr r6, [r0, #44] ; 0x2c +6001f9d0: 4074 eors r4, r6 +6001f9d2: f853 6025 ldr.w r6, [r3, r5, lsl #2] +6001f9d6: f85b 5027 ldr.w r5, [fp, r7, lsl #2] +6001f9da: ea88 0806 eor.w r8, r8, r6 +6001f9de: ea8a 0a05 eor.w sl, sl, r5 +6001f9e2: f3cc 4507 ubfx r5, ip, #16, #8 +6001f9e6: f3cc 2c07 ubfx ip, ip, #8, #8 +6001f9ea: f853 6025 ldr.w r6, [r3, r5, lsl #2] +6001f9ee: 4074 eors r4, r6 +6001f9f0: f85b 602c ldr.w r6, [fp, ip, lsl #2] +6001f9f4: ea84 0e0e eor.w lr, r4, lr +6001f9f8: ea4f 6419 mov.w r4, r9, lsr #24 +6001f9fc: ea88 0606 eor.w r6, r8, r6 +6001fa00: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001fa04: fa5f f48e uxtb.w r4, lr +6001fa08: fa5f f886 uxtb.w r8, r6 +6001fa0c: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fa10: f8cd 8014 str.w r8, [sp, #20] +6001fa14: ea85 0c04 eor.w ip, r5, r4 +6001fa18: f3ca 4407 ubfx r4, sl, #16, #8 +6001fa1c: f853 7024 ldr.w r7, [r3, r4, lsl #2] +6001fa20: f3c6 2407 ubfx r4, r6, #8, #8 +6001fa24: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +6001fa28: 9400 str r4, [sp, #0] +6001fa2a: ea4f 641a mov.w r4, sl, lsr #24 +6001fa2e: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001fa32: fa5f f489 uxtb.w r4, r9 +6001fa36: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fa3a: 4065 eors r5, r4 +6001fa3c: f3c6 4407 ubfx r4, r6, #16, #8 +6001fa40: f853 4024 ldr.w r4, [r3, r4, lsl #2] +6001fa44: 9501 str r5, [sp, #4] +6001fa46: 9402 str r4, [sp, #8] +6001fa48: f3ce 2407 ubfx r4, lr, #8, #8 +6001fa4c: f85b 5024 ldr.w r5, [fp, r4, lsl #2] +6001fa50: 0e34 lsrs r4, r6, #24 +6001fa52: f851 6024 ldr.w r6, [r1, r4, lsl #2] +6001fa56: fa5f f48a uxtb.w r4, sl +6001fa5a: 9503 str r5, [sp, #12] +6001fa5c: f3c9 2507 ubfx r5, r9, #8, #8 +6001fa60: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fa64: f3c9 4907 ubfx r9, r9, #16, #8 +6001fa68: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +6001fa6c: f3ca 2a07 ubfx sl, sl, #8, #8 +6001fa70: ea86 0804 eor.w r8, r6, r4 +6001fa74: f3ce 4407 ubfx r4, lr, #16, #8 +6001fa78: ea4f 6e1e mov.w lr, lr, lsr #24 +6001fa7c: f853 6024 ldr.w r6, [r3, r4, lsl #2] +6001fa80: f851 402e ldr.w r4, [r1, lr, lsl #2] +6001fa84: 9604 str r6, [sp, #16] +6001fa86: 6b06 ldr r6, [r0, #48] ; 0x30 +6001fa88: f853 e029 ldr.w lr, [r3, r9, lsl #2] +6001fa8c: ea8c 0c06 eor.w ip, ip, r6 +6001fa90: 9e01 ldr r6, [sp, #4] +6001fa92: ea8c 0c07 eor.w ip, ip, r7 +6001fa96: 9f00 ldr r7, [sp, #0] +6001fa98: ea8c 0c07 eor.w ip, ip, r7 +6001fa9c: 6b47 ldr r7, [r0, #52] ; 0x34 +6001fa9e: 4077 eors r7, r6 +6001faa0: 9e02 ldr r6, [sp, #8] +6001faa2: 4077 eors r7, r6 +6001faa4: 9e03 ldr r6, [sp, #12] +6001faa6: 4077 eors r7, r6 +6001faa8: 6b86 ldr r6, [r0, #56] ; 0x38 +6001faaa: ea88 0806 eor.w r8, r8, r6 +6001faae: 9e04 ldr r6, [sp, #16] +6001fab0: ea88 0606 eor.w r6, r8, r6 +6001fab4: f85b 802a ldr.w r8, [fp, sl, lsl #2] +6001fab8: 406e eors r6, r5 +6001faba: 9d05 ldr r5, [sp, #20] +6001fabc: f852 5025 ldr.w r5, [r2, r5, lsl #2] +6001fac0: 4065 eors r5, r4 +6001fac2: 6bc4 ldr r4, [r0, #60] ; 0x3c +6001fac4: 406c eors r4, r5 +6001fac6: ea84 0e0e eor.w lr, r4, lr +6001faca: ea4f 641c mov.w r4, ip, lsr #24 +6001face: ea8e 0e08 eor.w lr, lr, r8 +6001fad2: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001fad6: fa5f f48e uxtb.w r4, lr +6001fada: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fade: ea85 0904 eor.w r9, r5, r4 +6001fae2: 0e3c lsrs r4, r7, #24 +6001fae4: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001fae8: fa5f f48c uxtb.w r4, ip +6001faec: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001faf0: ea85 0a04 eor.w sl, r5, r4 +6001faf4: 0e34 lsrs r4, r6, #24 +6001faf6: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001fafa: b2fc uxtb r4, r7 +6001fafc: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fb00: ea85 0804 eor.w r8, r5, r4 +6001fb04: ea4f 641e mov.w r4, lr, lsr #24 +6001fb08: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001fb0c: b2f4 uxtb r4, r6 +6001fb0e: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fb12: 406c eors r4, r5 +6001fb14: 6c05 ldr r5, [r0, #64] ; 0x40 +6001fb16: ea89 0905 eor.w r9, r9, r5 +6001fb1a: 6c45 ldr r5, [r0, #68] ; 0x44 +6001fb1c: ea8a 0a05 eor.w sl, sl, r5 +6001fb20: 6c85 ldr r5, [r0, #72] ; 0x48 +6001fb22: ea88 0805 eor.w r8, r8, r5 +6001fb26: 6cc5 ldr r5, [r0, #76] ; 0x4c +6001fb28: 406c eors r4, r5 +6001fb2a: f3c7 4507 ubfx r5, r7, #16, #8 +6001fb2e: f3c7 2707 ubfx r7, r7, #8, #8 +6001fb32: f853 5025 ldr.w r5, [r3, r5, lsl #2] +6001fb36: f85b 7027 ldr.w r7, [fp, r7, lsl #2] +6001fb3a: ea89 0905 eor.w r9, r9, r5 +6001fb3e: f3c6 4507 ubfx r5, r6, #16, #8 +6001fb42: f3c6 2607 ubfx r6, r6, #8, #8 +6001fb46: f853 5025 ldr.w r5, [r3, r5, lsl #2] +6001fb4a: ea8a 0a05 eor.w sl, sl, r5 +6001fb4e: f85b 5026 ldr.w r5, [fp, r6, lsl #2] +6001fb52: ea89 0905 eor.w r9, r9, r5 +6001fb56: f3ce 4507 ubfx r5, lr, #16, #8 +6001fb5a: f3ce 2e07 ubfx lr, lr, #8, #8 +6001fb5e: f853 5025 ldr.w r5, [r3, r5, lsl #2] +6001fb62: f85b 602e ldr.w r6, [fp, lr, lsl #2] +6001fb66: ea88 0805 eor.w r8, r8, r5 +6001fb6a: f3cc 4507 ubfx r5, ip, #16, #8 +6001fb6e: ea8a 0606 eor.w r6, sl, r6 +6001fb72: f3cc 2c07 ubfx ip, ip, #8, #8 +6001fb76: f853 5025 ldr.w r5, [r3, r5, lsl #2] +6001fb7a: 406c eors r4, r5 +6001fb7c: f85b 502c ldr.w r5, [fp, ip, lsl #2] +6001fb80: ea84 0a07 eor.w sl, r4, r7 +6001fb84: ea4f 6419 mov.w r4, r9, lsr #24 +6001fb88: ea88 0805 eor.w r8, r8, r5 +6001fb8c: f851 7024 ldr.w r7, [r1, r4, lsl #2] +6001fb90: fa5f f48a uxtb.w r4, sl +6001fb94: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fb98: ea87 0c04 eor.w ip, r7, r4 +6001fb9c: f3c6 4407 ubfx r4, r6, #16, #8 +6001fba0: f853 7024 ldr.w r7, [r3, r4, lsl #2] +6001fba4: f3c8 2407 ubfx r4, r8, #8, #8 +6001fba8: f85b 5024 ldr.w r5, [fp, r4, lsl #2] +6001fbac: 0e34 lsrs r4, r6, #24 +6001fbae: f851 e024 ldr.w lr, [r1, r4, lsl #2] +6001fbb2: fa5f f489 uxtb.w r4, r9 +6001fbb6: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fbba: ea8e 0e04 eor.w lr, lr, r4 +6001fbbe: f3c8 4407 ubfx r4, r8, #16, #8 +6001fbc2: 9400 str r4, [sp, #0] +6001fbc4: ea4f 6418 mov.w r4, r8, lsr #24 +6001fbc8: fa5f f888 uxtb.w r8, r8 +6001fbcc: 9401 str r4, [sp, #4] +6001fbce: b2f4 uxtb r4, r6 +6001fbd0: f3c6 2607 ubfx r6, r6, #8, #8 +6001fbd4: 9402 str r4, [sp, #8] +6001fbd6: 6d04 ldr r4, [r0, #80] ; 0x50 +6001fbd8: 9604 str r6, [sp, #16] +6001fbda: e007 b.n 6001fbec +6001fbdc: 6007c0b0 .word 0x6007c0b0 +6001fbe0: 6007ccb0 .word 0x6007ccb0 +6001fbe4: 6007c4b0 .word 0x6007c4b0 +6001fbe8: 6007c8b0 .word 0x6007c8b0 +6001fbec: ea4f 661a mov.w r6, sl, lsr #24 +6001fbf0: ea8c 0404 eor.w r4, ip, r4 +6001fbf4: 9603 str r6, [sp, #12] +6001fbf6: 4067 eors r7, r4 +6001fbf8: 6d46 ldr r6, [r0, #84] ; 0x54 +6001fbfa: 9c00 ldr r4, [sp, #0] +6001fbfc: ea8e 0e06 eor.w lr, lr, r6 +6001fc00: 406f eors r7, r5 +6001fc02: f853 6024 ldr.w r6, [r3, r4, lsl #2] +6001fc06: 9c01 ldr r4, [sp, #4] 6001fc08: ea8e 0e06 eor.w lr, lr, r6 -6001fc0c: f3c9 4607 ubfx r6, r9, #16, #8 -6001fc10: f3c9 2907 ubfx r9, r9, #8, #8 -6001fc14: f853 6026 ldr.w r6, [r3, r6, lsl #2] -6001fc18: ea8c 0c06 eor.w ip, ip, r6 -6001fc1c: f85b 6029 ldr.w r6, [fp, r9, lsl #2] -6001fc20: ea8c 0404 eor.w r4, ip, r4 -6001fc24: 4075 eors r5, r6 -6001fc26: 0e3e lsrs r6, r7, #24 -6001fc28: f851 a026 ldr.w sl, [r1, r6, lsl #2] -6001fc2c: b2e6 uxtb r6, r4 -6001fc2e: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001fc32: ea8a 0a06 eor.w sl, sl, r6 -6001fc36: ea4f 661e mov.w r6, lr, lsr #24 -6001fc3a: f851 8026 ldr.w r8, [r1, r6, lsl #2] -6001fc3e: b2fe uxtb r6, r7 -6001fc40: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001fc44: ea88 0806 eor.w r8, r8, r6 -6001fc48: 0e2e lsrs r6, r5, #24 -6001fc4a: f851 9026 ldr.w r9, [r1, r6, lsl #2] -6001fc4e: fa5f f68e uxtb.w r6, lr -6001fc52: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001fc56: ea89 0906 eor.w r9, r9, r6 -6001fc5a: 0e26 lsrs r6, r4, #24 -6001fc5c: f851 c026 ldr.w ip, [r1, r6, lsl #2] -6001fc60: b2ee uxtb r6, r5 -6001fc62: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001fc66: ea8c 0c06 eor.w ip, ip, r6 -6001fc6a: 6e06 ldr r6, [r0, #96] ; 0x60 -6001fc6c: ea8a 0a06 eor.w sl, sl, r6 -6001fc70: 6e46 ldr r6, [r0, #100] ; 0x64 -6001fc72: ea88 0806 eor.w r8, r8, r6 -6001fc76: 6e86 ldr r6, [r0, #104] ; 0x68 -6001fc78: ea89 0906 eor.w r9, r9, r6 -6001fc7c: 6ec6 ldr r6, [r0, #108] ; 0x6c -6001fc7e: ea8c 0c06 eor.w ip, ip, r6 -6001fc82: f3ce 4607 ubfx r6, lr, #16, #8 -6001fc86: f3ce 2e07 ubfx lr, lr, #8, #8 -6001fc8a: f853 6026 ldr.w r6, [r3, r6, lsl #2] -6001fc8e: ea8a 0a06 eor.w sl, sl, r6 -6001fc92: f85b 602e ldr.w r6, [fp, lr, lsl #2] -6001fc96: f3c5 4e07 ubfx lr, r5, #16, #8 -6001fc9a: f3c5 2507 ubfx r5, r5, #8, #8 -6001fc9e: f853 e02e ldr.w lr, [r3, lr, lsl #2] -6001fca2: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -6001fca6: ea88 080e eor.w r8, r8, lr -6001fcaa: f3c4 4e07 ubfx lr, r4, #16, #8 -6001fcae: f3c4 2407 ubfx r4, r4, #8, #8 -6001fcb2: ea8a 0505 eor.w r5, sl, r5 -6001fcb6: f853 e02e ldr.w lr, [r3, lr, lsl #2] -6001fcba: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -6001fcbe: ea89 090e eor.w r9, r9, lr -6001fcc2: ea88 0804 eor.w r8, r8, r4 -6001fcc6: f3c7 4407 ubfx r4, r7, #16, #8 -6001fcca: f3c7 2707 ubfx r7, r7, #8, #8 -6001fcce: f853 4024 ldr.w r4, [r3, r4, lsl #2] -6001fcd2: ea8c 0c04 eor.w ip, ip, r4 -6001fcd6: 0e2c lsrs r4, r5, #24 -6001fcd8: ea8c 0c06 eor.w ip, ip, r6 -6001fcdc: f85b 6027 ldr.w r6, [fp, r7, lsl #2] -6001fce0: f851 7024 ldr.w r7, [r1, r4, lsl #2] -6001fce4: fa5f f48c uxtb.w r4, ip -6001fce8: ea89 0e06 eor.w lr, r9, r6 -6001fcec: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fcf0: ea87 0904 eor.w r9, r7, r4 -6001fcf4: ea4f 6418 mov.w r4, r8, lsr #24 -6001fcf8: f851 7024 ldr.w r7, [r1, r4, lsl #2] -6001fcfc: b2ec uxtb r4, r5 -6001fcfe: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fd02: ea87 0a04 eor.w sl, r7, r4 -6001fd06: ea4f 641e mov.w r4, lr, lsr #24 -6001fd0a: f851 6024 ldr.w r6, [r1, r4, lsl #2] -6001fd0e: fa5f f488 uxtb.w r4, r8 -6001fd12: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fd16: 4066 eors r6, r4 -6001fd18: ea4f 641c mov.w r4, ip, lsr #24 -6001fd1c: f851 7024 ldr.w r7, [r1, r4, lsl #2] -6001fd20: fa5f f48e uxtb.w r4, lr -6001fd24: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fd28: 407c eors r4, r7 -6001fd2a: 6f07 ldr r7, [r0, #112] ; 0x70 -6001fd2c: ea89 0907 eor.w r9, r9, r7 -6001fd30: 6f47 ldr r7, [r0, #116] ; 0x74 -6001fd32: ea8a 0a07 eor.w sl, sl, r7 -6001fd36: 6f87 ldr r7, [r0, #120] ; 0x78 -6001fd38: 407e eors r6, r7 -6001fd3a: 6fc7 ldr r7, [r0, #124] ; 0x7c -6001fd3c: 407c eors r4, r7 -6001fd3e: f3c8 4707 ubfx r7, r8, #16, #8 -6001fd42: f3c8 2807 ubfx r8, r8, #8, #8 -6001fd46: f853 7027 ldr.w r7, [r3, r7, lsl #2] -6001fd4a: ea89 0907 eor.w r9, r9, r7 -6001fd4e: f85b 7028 ldr.w r7, [fp, r8, lsl #2] -6001fd52: f3ce 4807 ubfx r8, lr, #16, #8 -6001fd56: f3ce 2e07 ubfx lr, lr, #8, #8 -6001fd5a: f85b e02e ldr.w lr, [fp, lr, lsl #2] -6001fd5e: f853 8028 ldr.w r8, [r3, r8, lsl #2] -6001fd62: ea89 090e eor.w r9, r9, lr -6001fd66: f3cc 4e07 ubfx lr, ip, #16, #8 -6001fd6a: f3cc 2c07 ubfx ip, ip, #8, #8 -6001fd6e: ea8a 0a08 eor.w sl, sl, r8 -6001fd72: f853 e02e ldr.w lr, [r3, lr, lsl #2] -6001fd76: f85b c02c ldr.w ip, [fp, ip, lsl #2] -6001fd7a: ea86 060e eor.w r6, r6, lr -6001fd7e: ea8a 0a0c eor.w sl, sl, ip -6001fd82: f3c5 4c07 ubfx ip, r5, #16, #8 -6001fd86: f3c5 2507 ubfx r5, r5, #8, #8 -6001fd8a: f853 c02c ldr.w ip, [r3, ip, lsl #2] -6001fd8e: ea84 0c0c eor.w ip, r4, ip -6001fd92: ea4f 6419 mov.w r4, r9, lsr #24 -6001fd96: ea8c 0c07 eor.w ip, ip, r7 -6001fd9a: f85b 7025 ldr.w r7, [fp, r5, lsl #2] -6001fd9e: f851 5024 ldr.w r5, [r1, r4, lsl #2] -6001fda2: fa5f f48c uxtb.w r4, ip -6001fda6: 4077 eors r7, r6 -6001fda8: f3ca 2607 ubfx r6, sl, #8, #8 -6001fdac: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fdb0: 4065 eors r5, r4 -6001fdb2: f3ca 4407 ubfx r4, sl, #16, #8 -6001fdb6: f853 4024 ldr.w r4, [r3, r4, lsl #2] -6001fdba: 9400 str r4, [sp, #0] -6001fdbc: f3c7 2407 ubfx r4, r7, #8, #8 -6001fdc0: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -6001fdc4: 9401 str r4, [sp, #4] -6001fdc6: ea4f 641a mov.w r4, sl, lsr #24 -6001fdca: f851 e024 ldr.w lr, [r1, r4, lsl #2] -6001fdce: fa5f f489 uxtb.w r4, r9 -6001fdd2: 9605 str r6, [sp, #20] -6001fdd4: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001fdd8: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 -6001fddc: ea8e 0404 eor.w r4, lr, r4 -6001fde0: fa5f fe8a uxtb.w lr, sl -6001fde4: ea4f 6a1c mov.w sl, ip, lsr #24 -6001fde8: 9402 str r4, [sp, #8] -6001fdea: f3c7 4407 ubfx r4, r7, #16, #8 -6001fdee: f852 802e ldr.w r8, [r2, lr, lsl #2] -6001fdf2: f853 4024 ldr.w r4, [r3, r4, lsl #2] -6001fdf6: 9403 str r4, [sp, #12] -6001fdf8: f3cc 2407 ubfx r4, ip, #8, #8 -6001fdfc: f3cc 4c07 ubfx ip, ip, #16, #8 +6001fc0c: f852 6028 ldr.w r6, [r2, r8, lsl #2] +6001fc10: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001fc14: 9c02 ldr r4, [sp, #8] +6001fc16: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fc1a: 4065 eors r5, r4 +6001fc1c: 9c03 ldr r4, [sp, #12] +6001fc1e: f851 4024 ldr.w r4, [r1, r4, lsl #2] +6001fc22: ea84 0c06 eor.w ip, r4, r6 +6001fc26: 9e04 ldr r6, [sp, #16] +6001fc28: f85b 4026 ldr.w r4, [fp, r6, lsl #2] +6001fc2c: 6d86 ldr r6, [r0, #88] ; 0x58 +6001fc2e: 4075 eors r5, r6 +6001fc30: 6dc6 ldr r6, [r0, #92] ; 0x5c +6001fc32: ea8c 0c06 eor.w ip, ip, r6 +6001fc36: f3ca 4607 ubfx r6, sl, #16, #8 +6001fc3a: f3ca 2a07 ubfx sl, sl, #8, #8 +6001fc3e: f853 6026 ldr.w r6, [r3, r6, lsl #2] +6001fc42: 4075 eors r5, r6 +6001fc44: f85b 602a ldr.w r6, [fp, sl, lsl #2] +6001fc48: ea8e 0e06 eor.w lr, lr, r6 +6001fc4c: f3c9 4607 ubfx r6, r9, #16, #8 +6001fc50: f3c9 2907 ubfx r9, r9, #8, #8 +6001fc54: f853 6026 ldr.w r6, [r3, r6, lsl #2] +6001fc58: ea8c 0c06 eor.w ip, ip, r6 +6001fc5c: f85b 6029 ldr.w r6, [fp, r9, lsl #2] +6001fc60: ea8c 0404 eor.w r4, ip, r4 +6001fc64: 4075 eors r5, r6 +6001fc66: 0e3e lsrs r6, r7, #24 +6001fc68: f851 a026 ldr.w sl, [r1, r6, lsl #2] +6001fc6c: b2e6 uxtb r6, r4 +6001fc6e: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001fc72: ea8a 0a06 eor.w sl, sl, r6 +6001fc76: ea4f 661e mov.w r6, lr, lsr #24 +6001fc7a: f851 8026 ldr.w r8, [r1, r6, lsl #2] +6001fc7e: b2fe uxtb r6, r7 +6001fc80: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001fc84: ea88 0806 eor.w r8, r8, r6 +6001fc88: 0e2e lsrs r6, r5, #24 +6001fc8a: f851 9026 ldr.w r9, [r1, r6, lsl #2] +6001fc8e: fa5f f68e uxtb.w r6, lr +6001fc92: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001fc96: ea89 0906 eor.w r9, r9, r6 +6001fc9a: 0e26 lsrs r6, r4, #24 +6001fc9c: f851 c026 ldr.w ip, [r1, r6, lsl #2] +6001fca0: b2ee uxtb r6, r5 +6001fca2: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001fca6: ea8c 0c06 eor.w ip, ip, r6 +6001fcaa: 6e06 ldr r6, [r0, #96] ; 0x60 +6001fcac: ea8a 0a06 eor.w sl, sl, r6 +6001fcb0: 6e46 ldr r6, [r0, #100] ; 0x64 +6001fcb2: ea88 0806 eor.w r8, r8, r6 +6001fcb6: 6e86 ldr r6, [r0, #104] ; 0x68 +6001fcb8: ea89 0906 eor.w r9, r9, r6 +6001fcbc: 6ec6 ldr r6, [r0, #108] ; 0x6c +6001fcbe: ea8c 0c06 eor.w ip, ip, r6 +6001fcc2: f3ce 4607 ubfx r6, lr, #16, #8 +6001fcc6: f3ce 2e07 ubfx lr, lr, #8, #8 +6001fcca: f853 6026 ldr.w r6, [r3, r6, lsl #2] +6001fcce: ea8a 0a06 eor.w sl, sl, r6 +6001fcd2: f85b 602e ldr.w r6, [fp, lr, lsl #2] +6001fcd6: f3c5 4e07 ubfx lr, r5, #16, #8 +6001fcda: f3c5 2507 ubfx r5, r5, #8, #8 +6001fcde: f853 e02e ldr.w lr, [r3, lr, lsl #2] +6001fce2: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +6001fce6: ea88 080e eor.w r8, r8, lr +6001fcea: f3c4 4e07 ubfx lr, r4, #16, #8 +6001fcee: f3c4 2407 ubfx r4, r4, #8, #8 +6001fcf2: ea8a 0505 eor.w r5, sl, r5 +6001fcf6: f853 e02e ldr.w lr, [r3, lr, lsl #2] +6001fcfa: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +6001fcfe: ea89 090e eor.w r9, r9, lr +6001fd02: ea88 0804 eor.w r8, r8, r4 +6001fd06: f3c7 4407 ubfx r4, r7, #16, #8 +6001fd0a: f3c7 2707 ubfx r7, r7, #8, #8 +6001fd0e: f853 4024 ldr.w r4, [r3, r4, lsl #2] +6001fd12: ea8c 0c04 eor.w ip, ip, r4 +6001fd16: 0e2c lsrs r4, r5, #24 +6001fd18: ea8c 0c06 eor.w ip, ip, r6 +6001fd1c: f85b 6027 ldr.w r6, [fp, r7, lsl #2] +6001fd20: f851 7024 ldr.w r7, [r1, r4, lsl #2] +6001fd24: fa5f f48c uxtb.w r4, ip +6001fd28: ea89 0e06 eor.w lr, r9, r6 +6001fd2c: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fd30: ea87 0904 eor.w r9, r7, r4 +6001fd34: ea4f 6418 mov.w r4, r8, lsr #24 +6001fd38: f851 7024 ldr.w r7, [r1, r4, lsl #2] +6001fd3c: b2ec uxtb r4, r5 +6001fd3e: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fd42: ea87 0a04 eor.w sl, r7, r4 +6001fd46: ea4f 641e mov.w r4, lr, lsr #24 +6001fd4a: f851 6024 ldr.w r6, [r1, r4, lsl #2] +6001fd4e: fa5f f488 uxtb.w r4, r8 +6001fd52: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fd56: 4066 eors r6, r4 +6001fd58: ea4f 641c mov.w r4, ip, lsr #24 +6001fd5c: f851 7024 ldr.w r7, [r1, r4, lsl #2] +6001fd60: fa5f f48e uxtb.w r4, lr +6001fd64: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fd68: 407c eors r4, r7 +6001fd6a: 6f07 ldr r7, [r0, #112] ; 0x70 +6001fd6c: ea89 0907 eor.w r9, r9, r7 +6001fd70: 6f47 ldr r7, [r0, #116] ; 0x74 +6001fd72: ea8a 0a07 eor.w sl, sl, r7 +6001fd76: 6f87 ldr r7, [r0, #120] ; 0x78 +6001fd78: 407e eors r6, r7 +6001fd7a: 6fc7 ldr r7, [r0, #124] ; 0x7c +6001fd7c: 407c eors r4, r7 +6001fd7e: f3c8 4707 ubfx r7, r8, #16, #8 +6001fd82: f3c8 2807 ubfx r8, r8, #8, #8 +6001fd86: f853 7027 ldr.w r7, [r3, r7, lsl #2] +6001fd8a: ea89 0907 eor.w r9, r9, r7 +6001fd8e: f85b 7028 ldr.w r7, [fp, r8, lsl #2] +6001fd92: f3ce 4807 ubfx r8, lr, #16, #8 +6001fd96: f3ce 2e07 ubfx lr, lr, #8, #8 +6001fd9a: f85b e02e ldr.w lr, [fp, lr, lsl #2] +6001fd9e: f853 8028 ldr.w r8, [r3, r8, lsl #2] +6001fda2: ea89 090e eor.w r9, r9, lr +6001fda6: f3cc 4e07 ubfx lr, ip, #16, #8 +6001fdaa: f3cc 2c07 ubfx ip, ip, #8, #8 +6001fdae: ea8a 0a08 eor.w sl, sl, r8 +6001fdb2: f853 e02e ldr.w lr, [r3, lr, lsl #2] +6001fdb6: f85b c02c ldr.w ip, [fp, ip, lsl #2] +6001fdba: ea86 060e eor.w r6, r6, lr +6001fdbe: ea8a 0a0c eor.w sl, sl, ip +6001fdc2: f3c5 4c07 ubfx ip, r5, #16, #8 +6001fdc6: f3c5 2507 ubfx r5, r5, #8, #8 +6001fdca: f853 c02c ldr.w ip, [r3, ip, lsl #2] +6001fdce: ea84 0c0c eor.w ip, r4, ip +6001fdd2: ea4f 6419 mov.w r4, r9, lsr #24 +6001fdd6: ea8c 0c07 eor.w ip, ip, r7 +6001fdda: f85b 7025 ldr.w r7, [fp, r5, lsl #2] +6001fdde: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6001fde2: fa5f f48c uxtb.w r4, ip +6001fde6: 4077 eors r7, r6 +6001fde8: f3ca 2607 ubfx r6, sl, #8, #8 +6001fdec: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fdf0: 4065 eors r5, r4 +6001fdf2: f3ca 4407 ubfx r4, sl, #16, #8 +6001fdf6: f853 4024 ldr.w r4, [r3, r4, lsl #2] +6001fdfa: 9400 str r4, [sp, #0] +6001fdfc: f3c7 2407 ubfx r4, r7, #8, #8 6001fe00: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -6001fe04: 9404 str r4, [sp, #16] -6001fe06: 0e3c lsrs r4, r7, #24 -6001fe08: b2ff uxtb r7, r7 -6001fe0a: f851 4024 ldr.w r4, [r1, r4, lsl #2] -6001fe0e: ea84 0808 eor.w r8, r4, r8 -6001fe12: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 -6001fe16: 406c eors r4, r5 -6001fe18: 9d00 ldr r5, [sp, #0] -6001fe1a: ea88 0606 eor.w r6, r8, r6 -6001fe1e: 406c eors r4, r5 -6001fe20: 9d01 ldr r5, [sp, #4] -6001fe22: ea84 0e05 eor.w lr, r4, r5 -6001fe26: 9c02 ldr r4, [sp, #8] -6001fe28: f8d0 5084 ldr.w r5, [r0, #132] ; 0x84 -6001fe2c: 4065 eors r5, r4 -6001fe2e: 9c03 ldr r4, [sp, #12] -6001fe30: 4065 eors r5, r4 -6001fe32: 9c04 ldr r4, [sp, #16] -6001fe34: 4065 eors r5, r4 -6001fe36: f851 402a ldr.w r4, [r1, sl, lsl #2] -6001fe3a: f852 a027 ldr.w sl, [r2, r7, lsl #2] -6001fe3e: ea84 0a0a eor.w sl, r4, sl -6001fe42: f853 402c ldr.w r4, [r3, ip, lsl #2] -6001fe46: ea86 0804 eor.w r8, r6, r4 -6001fe4a: 9e05 ldr r6, [sp, #20] -6001fe4c: f85b 7026 ldr.w r7, [fp, r6, lsl #2] -6001fe50: f8d0 608c ldr.w r6, [r0, #140] ; 0x8c -6001fe54: ea8a 0406 eor.w r4, sl, r6 -6001fe58: f3c9 4607 ubfx r6, r9, #16, #8 -6001fe5c: f3c9 2907 ubfx r9, r9, #8, #8 -6001fe60: f853 6026 ldr.w r6, [r3, r6, lsl #2] -6001fe64: 4074 eors r4, r6 -6001fe66: ea4f 661e mov.w r6, lr, lsr #24 -6001fe6a: 407c eors r4, r7 -6001fe6c: f85b 7029 ldr.w r7, [fp, r9, lsl #2] -6001fe70: f851 9026 ldr.w r9, [r1, r6, lsl #2] -6001fe74: b2e6 uxtb r6, r4 -6001fe76: ea88 0707 eor.w r7, r8, r7 -6001fe7a: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001fe7e: ea89 0906 eor.w r9, r9, r6 -6001fe82: 0e2e lsrs r6, r5, #24 -6001fe84: f851 8026 ldr.w r8, [r1, r6, lsl #2] -6001fe88: fa5f f68e uxtb.w r6, lr -6001fe8c: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001fe90: ea88 0806 eor.w r8, r8, r6 -6001fe94: 0e3e lsrs r6, r7, #24 -6001fe96: f851 c026 ldr.w ip, [r1, r6, lsl #2] -6001fe9a: b2ee uxtb r6, r5 -6001fe9c: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001fea0: ea8c 0c06 eor.w ip, ip, r6 -6001fea4: 0e26 lsrs r6, r4, #24 -6001fea6: f851 a026 ldr.w sl, [r1, r6, lsl #2] -6001feaa: b2fe uxtb r6, r7 -6001feac: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001feb0: ea8a 0606 eor.w r6, sl, r6 -6001feb4: f3c5 4a07 ubfx sl, r5, #16, #8 -6001feb8: f3c5 2507 ubfx r5, r5, #8, #8 -6001febc: 9600 str r6, [sp, #0] -6001febe: f8d0 6090 ldr.w r6, [r0, #144] ; 0x90 -6001fec2: f853 a02a ldr.w sl, [r3, sl, lsl #2] -6001fec6: ea89 0906 eor.w r9, r9, r6 -6001feca: 9e00 ldr r6, [sp, #0] -6001fecc: ea89 090a eor.w r9, r9, sl -6001fed0: f85b a025 ldr.w sl, [fp, r5, lsl #2] -6001fed4: f8d0 5094 ldr.w r5, [r0, #148] ; 0x94 -6001fed8: ea88 0505 eor.w r5, r8, r5 -6001fedc: f3c7 4807 ubfx r8, r7, #16, #8 -6001fee0: f3c7 2707 ubfx r7, r7, #8, #8 -6001fee4: f853 8028 ldr.w r8, [r3, r8, lsl #2] -6001fee8: ea85 0808 eor.w r8, r5, r8 -6001feec: f85b 5027 ldr.w r5, [fp, r7, lsl #2] -6001fef0: ea89 0905 eor.w r9, r9, r5 -6001fef4: f8d0 5098 ldr.w r5, [r0, #152] ; 0x98 -6001fef8: ea8c 0c05 eor.w ip, ip, r5 -6001fefc: f3c4 4507 ubfx r5, r4, #16, #8 -6001ff00: f3c4 2407 ubfx r4, r4, #8, #8 -6001ff04: f853 5025 ldr.w r5, [r3, r5, lsl #2] -6001ff08: ea8c 0c05 eor.w ip, ip, r5 -6001ff0c: f85b 5024 ldr.w r5, [fp, r4, lsl #2] -6001ff10: f8d0 409c ldr.w r4, [r0, #156] ; 0x9c -6001ff14: ea88 0805 eor.w r8, r8, r5 -6001ff18: 4066 eors r6, r4 -6001ff1a: f3ce 4407 ubfx r4, lr, #16, #8 -6001ff1e: f3ce 2e07 ubfx lr, lr, #8, #8 -6001ff22: f853 4024 ldr.w r4, [r3, r4, lsl #2] -6001ff26: f85b 502e ldr.w r5, [fp, lr, lsl #2] -6001ff2a: 4066 eors r6, r4 -6001ff2c: f8d0 4200 ldr.w r4, [r0, #512] ; 0x200 -6001ff30: ea8c 0c05 eor.w ip, ip, r5 -6001ff34: 2c0a cmp r4, #10 -6001ff36: ea86 0a0a eor.w sl, r6, sl -6001ff3a: 940b str r4, [sp, #44] ; 0x2c -6001ff3c: f300 80b8 bgt.w 600200b0 -6001ff40: fa5f f38a uxtb.w r3, sl -6001ff44: 3090 adds r0, #144 ; 0x90 -6001ff46: ea4f 6419 mov.w r4, r9, lsr #24 -6001ff4a: 9302 str r3, [sp, #8] -6001ff4c: ea4f 4318 mov.w r3, r8, lsr #16 -6001ff50: 9308 str r3, [sp, #32] -6001ff52: ea4f 231c mov.w r3, ip, lsr #8 -6001ff56: ea4f 2e1a mov.w lr, sl, lsr #8 -6001ff5a: 9306 str r3, [sp, #24] -6001ff5c: ea4f 6318 mov.w r3, r8, lsr #24 -6001ff60: ea4f 461a mov.w r6, sl, lsr #16 -6001ff64: 9303 str r3, [sp, #12] -6001ff66: fa5f f389 uxtb.w r3, r9 -6001ff6a: ea4f 2718 mov.w r7, r8, lsr #8 -6001ff6e: 9300 str r3, [sp, #0] -6001ff70: ea4f 431c mov.w r3, ip, lsr #16 -6001ff74: ea4f 6a1a mov.w sl, sl, lsr #24 -6001ff78: 9309 str r3, [sp, #36] ; 0x24 -6001ff7a: ea4f 631c mov.w r3, ip, lsr #24 -6001ff7e: fa5f fc8c uxtb.w ip, ip -6001ff82: 9304 str r3, [sp, #16] -6001ff84: fa5f f388 uxtb.w r3, r8 -6001ff88: 9301 str r3, [sp, #4] -6001ff8a: ea4f 2319 mov.w r3, r9, lsr #8 -6001ff8e: 9305 str r3, [sp, #20] -6001ff90: ea4f 4319 mov.w r3, r9, lsr #16 -6001ff94: 9307 str r3, [sp, #28] -6001ff96: f89d 5014 ldrb.w r5, [sp, #20] -6001ff9a: b2ff uxtb r7, r7 -6001ff9c: 4a43 ldr r2, [pc, #268] ; (600200ac ) -6001ff9e: b2f6 uxtb r6, r6 -6001ffa0: 9505 str r5, [sp, #20] -6001ffa2: fa5f fe8e uxtb.w lr, lr -6001ffa6: 9d00 ldr r5, [sp, #0] -6001ffa8: f852 b024 ldr.w fp, [r2, r4, lsl #2] -6001ffac: f852 5025 ldr.w r5, [r2, r5, lsl #2] -6001ffb0: f89d 3020 ldrb.w r3, [sp, #32] -6001ffb4: 9500 str r5, [sp, #0] -6001ffb6: 9d01 ldr r5, [sp, #4] -6001ffb8: 9c03 ldr r4, [sp, #12] -6001ffba: f852 5025 ldr.w r5, [r2, r5, lsl #2] -6001ffbe: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6001ffc2: 9308 str r3, [sp, #32] -6001ffc4: 9b02 ldr r3, [sp, #8] -6001ffc6: 9502 str r5, [sp, #8] -6001ffc8: f852 502c ldr.w r5, [r2, ip, lsl #2] -6001ffcc: f89d 9018 ldrb.w r9, [sp, #24] -6001ffd0: 9401 str r4, [sp, #4] -6001ffd2: 9506 str r5, [sp, #24] -6001ffd4: 9c04 ldr r4, [sp, #16] -6001ffd6: 9d08 ldr r5, [sp, #32] -6001ffd8: f852 c024 ldr.w ip, [r2, r4, lsl #2] -6001ffdc: f89d 8024 ldrb.w r8, [sp, #36] ; 0x24 -6001ffe0: f852 402a ldr.w r4, [r2, sl, lsl #2] -6001ffe4: f89d 101c ldrb.w r1, [sp, #28] -6001ffe8: f852 a025 ldr.w sl, [r2, r5, lsl #2] -6001ffec: 9d05 ldr r5, [sp, #20] -6001ffee: f852 3023 ldr.w r3, [r2, r3, lsl #2] -6001fff2: f852 8028 ldr.w r8, [r2, r8, lsl #2] -6001fff6: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6001fffa: f852 1021 ldr.w r1, [r2, r1, lsl #2] -6001fffe: f852 9029 ldr.w r9, [r2, r9, lsl #2] -60020002: f852 e02e ldr.w lr, [r2, lr, lsl #2] -60020006: f852 5025 ldr.w r5, [r2, r5, lsl #2] -6002000a: f852 2027 ldr.w r2, [r2, r7, lsl #2] -6002000e: 6907 ldr r7, [r0, #16] -60020010: 407b eors r3, r7 -60020012: 9f00 ldr r7, [sp, #0] -60020014: ea83 630b eor.w r3, r3, fp, lsl #24 -60020018: ea83 430a eor.w r3, r3, sl, lsl #16 -6002001c: ea83 2909 eor.w r9, r3, r9, lsl #8 -60020020: 6943 ldr r3, [r0, #20] -60020022: 407b eors r3, r7 -60020024: 9f01 ldr r7, [sp, #4] -60020026: ea83 6307 eor.w r3, r3, r7, lsl #24 -6002002a: 9f02 ldr r7, [sp, #8] -6002002c: ea83 4808 eor.w r8, r3, r8, lsl #16 -60020030: 6983 ldr r3, [r0, #24] -60020032: 407b eors r3, r7 -60020034: ea88 2e0e eor.w lr, r8, lr, lsl #8 -60020038: ea83 6c0c eor.w ip, r3, ip, lsl #24 -6002003c: 69c3 ldr r3, [r0, #28] -6002003e: 9806 ldr r0, [sp, #24] -60020040: ea8c 4606 eor.w r6, ip, r6, lsl #16 -60020044: 4043 eors r3, r0 -60020046: ea86 2505 eor.w r5, r6, r5, lsl #8 -6002004a: ea83 6404 eor.w r4, r3, r4, lsl #24 -6002004e: ea4f 6319 mov.w r3, r9, lsr #24 -60020052: ea84 4101 eor.w r1, r4, r1, lsl #16 -60020056: 9c0a ldr r4, [sp, #40] ; 0x28 -60020058: 7023 strb r3, [r4, #0] -6002005a: ea4f 4319 mov.w r3, r9, lsr #16 -6002005e: ea81 2202 eor.w r2, r1, r2, lsl #8 -60020062: f884 9003 strb.w r9, [r4, #3] -60020066: 7063 strb r3, [r4, #1] -60020068: ea4f 631e mov.w r3, lr, lsr #24 -6002006c: ea4f 2919 mov.w r9, r9, lsr #8 -60020070: f884 e007 strb.w lr, [r4, #7] -60020074: 7123 strb r3, [r4, #4] -60020076: ea4f 431e mov.w r3, lr, lsr #16 -6002007a: 0e10 lsrs r0, r2, #24 -6002007c: 72e5 strb r5, [r4, #11] -6002007e: 7163 strb r3, [r4, #5] -60020080: 0e2b lsrs r3, r5, #24 -60020082: ea4f 2e1e mov.w lr, lr, lsr #8 -60020086: f884 9002 strb.w r9, [r4, #2] -6002008a: 7223 strb r3, [r4, #8] -6002008c: 0c2b lsrs r3, r5, #16 -6002008e: 0c11 lsrs r1, r2, #16 -60020090: f884 e006 strb.w lr, [r4, #6] -60020094: 0a2d lsrs r5, r5, #8 -60020096: 7263 strb r3, [r4, #9] -60020098: 0a13 lsrs r3, r2, #8 -6002009a: 7320 strb r0, [r4, #12] -6002009c: 72a5 strb r5, [r4, #10] -6002009e: 7361 strb r1, [r4, #13] -600200a0: 73e2 strb r2, [r4, #15] -600200a2: 73a3 strb r3, [r4, #14] -600200a4: b017 add sp, #92 ; 0x5c -600200a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600200aa: bf00 nop -600200ac: 6007bc2c .word 0x6007bc2c -600200b0: ea4f 6419 mov.w r4, r9, lsr #24 -600200b4: f851 6024 ldr.w r6, [r1, r4, lsl #2] -600200b8: fa5f f48a uxtb.w r4, sl -600200bc: f852 4024 ldr.w r4, [r2, r4, lsl #2] -600200c0: 4066 eors r6, r4 -600200c2: ea4f 6418 mov.w r4, r8, lsr #24 -600200c6: f851 5024 ldr.w r5, [r1, r4, lsl #2] -600200ca: fa5f f489 uxtb.w r4, r9 -600200ce: f852 4024 ldr.w r4, [r2, r4, lsl #2] -600200d2: ea85 0e04 eor.w lr, r5, r4 -600200d6: ea4f 641c mov.w r4, ip, lsr #24 -600200da: fa5f f588 uxtb.w r5, r8 -600200de: f851 4024 ldr.w r4, [r1, r4, lsl #2] -600200e2: f852 5025 ldr.w r5, [r2, r5, lsl #2] -600200e6: 406c eors r4, r5 -600200e8: fa5f f58c uxtb.w r5, ip -600200ec: 9400 str r4, [sp, #0] -600200ee: ea4f 641a mov.w r4, sl, lsr #24 -600200f2: f852 7025 ldr.w r7, [r2, r5, lsl #2] -600200f6: f851 4024 ldr.w r4, [r1, r4, lsl #2] -600200fa: ea84 0507 eor.w r5, r4, r7 -600200fe: f8d0 40a0 ldr.w r4, [r0, #160] ; 0xa0 -60020102: 462f mov r7, r5 -60020104: f3c8 4507 ubfx r5, r8, #16, #8 -60020108: 4074 eors r4, r6 -6002010a: f8d0 60a4 ldr.w r6, [r0, #164] ; 0xa4 -6002010e: f853 5025 ldr.w r5, [r3, r5, lsl #2] -60020112: f3c8 2807 ubfx r8, r8, #8, #8 -60020116: ea8e 0e06 eor.w lr, lr, r6 -6002011a: 406c eors r4, r5 -6002011c: f3cc 4507 ubfx r5, ip, #16, #8 -60020120: f3cc 2c07 ubfx ip, ip, #8, #8 -60020124: f85b 8028 ldr.w r8, [fp, r8, lsl #2] -60020128: f853 6025 ldr.w r6, [r3, r5, lsl #2] -6002012c: f85b 502c ldr.w r5, [fp, ip, lsl #2] -60020130: f3c9 4c07 ubfx ip, r9, #16, #8 -60020134: ea8e 0e06 eor.w lr, lr, r6 -60020138: 9e00 ldr r6, [sp, #0] -6002013a: 406c eors r4, r5 -6002013c: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 -60020140: f853 c02c ldr.w ip, [r3, ip, lsl #2] -60020144: f3c9 2907 ubfx r9, r9, #8, #8 -60020148: 4075 eors r5, r6 -6002014a: f3ca 4607 ubfx r6, sl, #16, #8 -6002014e: f3ca 2a07 ubfx sl, sl, #8, #8 -60020152: 9400 str r4, [sp, #0] -60020154: f853 6026 ldr.w r6, [r3, r6, lsl #2] -60020158: 4075 eors r5, r6 -6002015a: f85b 602a ldr.w r6, [fp, sl, lsl #2] -6002015e: ea8e 0a06 eor.w sl, lr, r6 -60020162: f8d0 60ac ldr.w r6, [r0, #172] ; 0xac -60020166: 407e eors r6, r7 -60020168: ea86 060c eor.w r6, r6, ip -6002016c: ea88 0706 eor.w r7, r8, r6 -60020170: f85b 6029 ldr.w r6, [fp, r9, lsl #2] -60020174: ea85 0c06 eor.w ip, r5, r6 -60020178: 0e25 lsrs r5, r4, #24 -6002017a: ea4f 6e17 mov.w lr, r7, lsr #24 -6002017e: f851 6025 ldr.w r6, [r1, r5, lsl #2] -60020182: b2fd uxtb r5, r7 -60020184: fa5f f48c uxtb.w r4, ip -60020188: f852 5025 ldr.w r5, [r2, r5, lsl #2] -6002018c: ea86 0905 eor.w r9, r6, r5 -60020190: f3ca 4507 ubfx r5, sl, #16, #8 -60020194: f89d 6000 ldrb.w r6, [sp] -60020198: f853 5025 ldr.w r5, [r3, r5, lsl #2] -6002019c: f852 6026 ldr.w r6, [r2, r6, lsl #2] -600201a0: 9501 str r5, [sp, #4] -600201a2: f3cc 2507 ubfx r5, ip, #8, #8 -600201a6: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -600201aa: 9502 str r5, [sp, #8] -600201ac: ea4f 651a mov.w r5, sl, lsr #24 -600201b0: f851 5025 ldr.w r5, [r1, r5, lsl #2] -600201b4: ea85 0806 eor.w r8, r5, r6 -600201b8: f3cc 4507 ubfx r5, ip, #16, #8 -600201bc: ea4f 661c mov.w r6, ip, lsr #24 -600201c0: fa5f fc8a uxtb.w ip, sl -600201c4: f853 5025 ldr.w r5, [r3, r5, lsl #2] -600201c8: f851 6026 ldr.w r6, [r1, r6, lsl #2] -600201cc: f3ca 2a07 ubfx sl, sl, #8, #8 -600201d0: f852 c02c ldr.w ip, [r2, ip, lsl #2] -600201d4: 9503 str r5, [sp, #12] -600201d6: f3c7 2507 ubfx r5, r7, #8, #8 -600201da: ea86 0c0c eor.w ip, r6, ip -600201de: f3c7 4607 ubfx r6, r7, #16, #8 -600201e2: 9f03 ldr r7, [sp, #12] -600201e4: 9604 str r6, [sp, #16] -600201e6: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 -600201ea: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -600201ee: ea89 0906 eor.w r9, r9, r6 -600201f2: 9e01 ldr r6, [sp, #4] -600201f4: ea89 0906 eor.w r9, r9, r6 -600201f8: 9e02 ldr r6, [sp, #8] -600201fa: ea89 0906 eor.w r9, r9, r6 -600201fe: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 -60020202: ea88 0606 eor.w r6, r8, r6 -60020206: ea86 0807 eor.w r8, r6, r7 -6002020a: f852 6024 ldr.w r6, [r2, r4, lsl #2] -6002020e: 9c00 ldr r4, [sp, #0] -60020210: ea88 0805 eor.w r8, r8, r5 -60020214: f8d0 50b8 ldr.w r5, [r0, #184] ; 0xb8 -60020218: f8d0 70bc ldr.w r7, [r0, #188] ; 0xbc -6002021c: ea8c 0c05 eor.w ip, ip, r5 -60020220: f851 502e ldr.w r5, [r1, lr, lsl #2] -60020224: ea85 0e06 eor.w lr, r5, r6 -60020228: 9d04 ldr r5, [sp, #16] -6002022a: f3c4 4607 ubfx r6, r4, #16, #8 -6002022e: f3c4 2407 ubfx r4, r4, #8, #8 -60020232: f853 5025 ldr.w r5, [r3, r5, lsl #2] -60020236: ea8e 0707 eor.w r7, lr, r7 -6002023a: f853 6026 ldr.w r6, [r3, r6, lsl #2] -6002023e: ea8c 0c05 eor.w ip, ip, r5 -60020242: f85b 502a ldr.w r5, [fp, sl, lsl #2] -60020246: ea87 0a06 eor.w sl, r7, r6 -6002024a: f3c9 2707 ubfx r7, r9, #8, #8 -6002024e: ea8a 0a05 eor.w sl, sl, r5 -60020252: f85b 5024 ldr.w r5, [fp, r4, lsl #2] -60020256: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 -6002025a: ea8c 0c05 eor.w ip, ip, r5 -6002025e: ea4f 4518 mov.w r5, r8, lsr #16 -60020262: 940c str r4, [sp, #48] ; 0x30 -60020264: ea4f 2e1a mov.w lr, sl, lsr #8 -60020268: 9508 str r5, [sp, #32] -6002026a: f3c8 4507 ubfx r5, r8, #16, #8 -6002026e: ea4f 6419 mov.w r4, r9, lsr #24 -60020272: 950d str r5, [sp, #52] ; 0x34 -60020274: ea4f 251c mov.w r5, ip, lsr #8 -60020278: ea4f 461a mov.w r6, sl, lsr #16 -6002027c: 9506 str r5, [sp, #24] -6002027e: f3cc 2507 ubfx r5, ip, #8, #8 -60020282: 950e str r5, [sp, #56] ; 0x38 -60020284: fa5f f58a uxtb.w r5, sl -60020288: 9502 str r5, [sp, #8] -6002028a: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 -6002028e: 950f str r5, [sp, #60] ; 0x3c -60020290: ea4f 6518 mov.w r5, r8, lsr #24 -60020294: 9503 str r5, [sp, #12] -60020296: ea4f 451c mov.w r5, ip, lsr #16 -6002029a: 9509 str r5, [sp, #36] ; 0x24 -6002029c: f3cc 4507 ubfx r5, ip, #16, #8 -600202a0: 9510 str r5, [sp, #64] ; 0x40 -600202a2: f3ca 2507 ubfx r5, sl, #8, #8 -600202a6: 9714 str r7, [sp, #80] ; 0x50 -600202a8: fa5f f788 uxtb.w r7, r8 -600202ac: 9511 str r5, [sp, #68] ; 0x44 -600202ae: fa5f f589 uxtb.w r5, r9 -600202b2: 9701 str r7, [sp, #4] -600202b4: 9500 str r5, [sp, #0] -600202b6: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 -600202ba: f8d0 70cc ldr.w r7, [r0, #204] ; 0xcc -600202be: 9512 str r5, [sp, #72] ; 0x48 -600202c0: ea4f 651c mov.w r5, ip, lsr #24 -600202c4: 9715 str r7, [sp, #84] ; 0x54 -600202c6: ea4f 4719 mov.w r7, r9, lsr #16 -600202ca: 9504 str r5, [sp, #16] -600202cc: f3ca 4507 ubfx r5, sl, #16, #8 -600202d0: 9707 str r7, [sp, #28] -600202d2: fa5f fc8c uxtb.w ip, ip -600202d6: 9513 str r5, [sp, #76] ; 0x4c -600202d8: ea4f 2519 mov.w r5, r9, lsr #8 -600202dc: ea4f 2718 mov.w r7, r8, lsr #8 -600202e0: f3c9 4907 ubfx r9, r9, #16, #8 -600202e4: 9505 str r5, [sp, #20] -600202e6: ea4f 6a1a mov.w sl, sl, lsr #24 -600202ea: 9d0b ldr r5, [sp, #44] ; 0x2c -600202ec: f3c8 2807 ubfx r8, r8, #8, #8 -600202f0: 2d0c cmp r5, #12 -600202f2: f340 80b7 ble.w 60020464 -600202f6: 9d02 ldr r5, [sp, #8] -600202f8: 30d0 adds r0, #208 ; 0xd0 -600202fa: f851 4024 ldr.w r4, [r1, r4, lsl #2] -600202fe: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020302: 9e00 ldr r6, [sp, #0] -60020304: 406c eors r4, r5 -60020306: 9d0c ldr r5, [sp, #48] ; 0x30 -60020308: f852 6026 ldr.w r6, [r2, r6, lsl #2] -6002030c: 406c eors r4, r5 -6002030e: 9d03 ldr r5, [sp, #12] -60020310: 9f01 ldr r7, [sp, #4] -60020312: f851 5025 ldr.w r5, [r1, r5, lsl #2] -60020316: f852 7027 ldr.w r7, [r2, r7, lsl #2] -6002031a: 406e eors r6, r5 -6002031c: 9d0f ldr r5, [sp, #60] ; 0x3c -6002031e: f852 c02c ldr.w ip, [r2, ip, lsl #2] -60020322: 406e eors r6, r5 -60020324: 9d04 ldr r5, [sp, #16] -60020326: f851 5025 ldr.w r5, [r1, r5, lsl #2] -6002032a: 407d eors r5, r7 -6002032c: 9f12 ldr r7, [sp, #72] ; 0x48 -6002032e: ea85 0e07 eor.w lr, r5, r7 -60020332: f851 702a ldr.w r7, [r1, sl, lsl #2] -60020336: 9d15 ldr r5, [sp, #84] ; 0x54 -60020338: ea87 070c eor.w r7, r7, ip -6002033c: 406f eors r7, r5 -6002033e: 9d0d ldr r5, [sp, #52] ; 0x34 -60020340: f853 c025 ldr.w ip, [r3, r5, lsl #2] -60020344: 9d10 ldr r5, [sp, #64] ; 0x40 -60020346: ea84 040c eor.w r4, r4, ip -6002034a: f853 a025 ldr.w sl, [r3, r5, lsl #2] -6002034e: 9d13 ldr r5, [sp, #76] ; 0x4c -60020350: ea86 0a0a eor.w sl, r6, sl -60020354: f853 6025 ldr.w r6, [r3, r5, lsl #2] -60020358: ea8e 0506 eor.w r5, lr, r6 -6002035c: f853 6029 ldr.w r6, [r3, r9, lsl #2] -60020360: 4077 eors r7, r6 -60020362: 9e0e ldr r6, [sp, #56] ; 0x38 -60020364: f85b 6026 ldr.w r6, [fp, r6, lsl #2] -60020368: 4074 eors r4, r6 -6002036a: 9e11 ldr r6, [sp, #68] ; 0x44 -6002036c: f85b 6026 ldr.w r6, [fp, r6, lsl #2] -60020370: ea8a 0a06 eor.w sl, sl, r6 -60020374: 9e14 ldr r6, [sp, #80] ; 0x50 -60020376: f85b 6026 ldr.w r6, [fp, r6, lsl #2] -6002037a: ea85 0c06 eor.w ip, r5, r6 -6002037e: f85b 5028 ldr.w r5, [fp, r8, lsl #2] -60020382: 406f eors r7, r5 -60020384: 0e25 lsrs r5, r4, #24 -60020386: f851 6025 ldr.w r6, [r1, r5, lsl #2] -6002038a: b2fd uxtb r5, r7 -6002038c: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020390: ea86 0905 eor.w r9, r6, r5 -60020394: f3ca 4507 ubfx r5, sl, #16, #8 -60020398: f853 5025 ldr.w r5, [r3, r5, lsl #2] -6002039c: 9500 str r5, [sp, #0] -6002039e: f3cc 2507 ubfx r5, ip, #8, #8 -600203a2: f85b 6025 ldr.w r6, [fp, r5, lsl #2] -600203a6: ea4f 651a mov.w r5, sl, lsr #24 -600203aa: 9601 str r6, [sp, #4] -600203ac: f851 6025 ldr.w r6, [r1, r5, lsl #2] -600203b0: b2e5 uxtb r5, r4 -600203b2: f852 5025 ldr.w r5, [r2, r5, lsl #2] -600203b6: ea86 0805 eor.w r8, r6, r5 -600203ba: f3cc 4507 ubfx r5, ip, #16, #8 -600203be: f853 5025 ldr.w r5, [r3, r5, lsl #2] -600203c2: 9502 str r5, [sp, #8] -600203c4: f3c7 2507 ubfx r5, r7, #8, #8 -600203c8: f85b 6025 ldr.w r6, [fp, r5, lsl #2] -600203cc: ea4f 651c mov.w r5, ip, lsr #24 -600203d0: fa5f fc8c uxtb.w ip, ip -600203d4: 9603 str r6, [sp, #12] -600203d6: f851 6025 ldr.w r6, [r1, r5, lsl #2] -600203da: fa5f f58a uxtb.w r5, sl -600203de: f3ca 2a07 ubfx sl, sl, #8, #8 -600203e2: f852 5025 ldr.w r5, [r2, r5, lsl #2] -600203e6: f852 202c ldr.w r2, [r2, ip, lsl #2] -600203ea: 406e eors r6, r5 -600203ec: f3c7 4507 ubfx r5, r7, #16, #8 -600203f0: 0e3f lsrs r7, r7, #24 -600203f2: f853 e025 ldr.w lr, [r3, r5, lsl #2] -600203f6: f3c4 2507 ubfx r5, r4, #8, #8 -600203fa: f851 7027 ldr.w r7, [r1, r7, lsl #2] -600203fe: f3c4 4107 ubfx r1, r4, #16, #8 -60020402: 6804 ldr r4, [r0, #0] -60020404: f853 3021 ldr.w r3, [r3, r1, lsl #2] -60020408: ea89 0904 eor.w r9, r9, r4 -6002040c: 9c00 ldr r4, [sp, #0] -6002040e: f85b 102a ldr.w r1, [fp, sl, lsl #2] -60020412: ea87 0a02 eor.w sl, r7, r2 -60020416: ea89 0904 eor.w r9, r9, r4 -6002041a: 9c01 ldr r4, [sp, #4] -6002041c: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -60020420: ea89 0904 eor.w r9, r9, r4 -60020424: 6844 ldr r4, [r0, #4] -60020426: ea88 0804 eor.w r8, r8, r4 -6002042a: 9c02 ldr r4, [sp, #8] -6002042c: ea88 0804 eor.w r8, r8, r4 -60020430: 9c03 ldr r4, [sp, #12] -60020432: ea88 0804 eor.w r8, r8, r4 -60020436: 6884 ldr r4, [r0, #8] -60020438: ea86 0c04 eor.w ip, r6, r4 -6002043c: 68c4 ldr r4, [r0, #12] -6002043e: ea8a 0a04 eor.w sl, sl, r4 -60020442: ea8c 0c0e eor.w ip, ip, lr -60020446: ea4f 6419 mov.w r4, r9, lsr #24 -6002044a: ea8a 0a03 eor.w sl, sl, r3 -6002044e: ea4f 4318 mov.w r3, r8, lsr #16 -60020452: ea8c 0c05 eor.w ip, ip, r5 -60020456: ea8a 0a01 eor.w sl, sl, r1 -6002045a: 9308 str r3, [sp, #32] -6002045c: fa5f f38a uxtb.w r3, sl -60020460: 9302 str r3, [sp, #8] -60020462: e576 b.n 6001ff52 -60020464: 30b0 adds r0, #176 ; 0xb0 -60020466: e596 b.n 6001ff96 - -60020468 : -60020468: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002046c: 680d ldr r5, [r1, #0] -6002046e: b097 sub sp, #92 ; 0x5c -60020470: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 -60020474: 684c ldr r4, [r1, #4] -60020476: ba2d rev r5, r5 -60020478: f8d1 8008 ldr.w r8, [r1, #8] -6002047c: 405d eors r5, r3 -6002047e: ba24 rev r4, r4 -60020480: f8d0 3104 ldr.w r3, [r0, #260] ; 0x104 -60020484: fa98 f888 rev.w r8, r8 -60020488: 68ce ldr r6, [r1, #12] -6002048a: 405c eors r4, r3 -6002048c: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 -60020490: ba36 rev r6, r6 -60020492: 49ea ldr r1, [pc, #936] ; (6002083c ) -60020494: ea88 0803 eor.w r8, r8, r3 -60020498: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c -6002049c: 9209 str r2, [sp, #36] ; 0x24 -6002049e: 405e eors r6, r3 -600204a0: 0e2b lsrs r3, r5, #24 -600204a2: 4ae7 ldr r2, [pc, #924] ; (60020840 ) -600204a4: f851 7023 ldr.w r7, [r1, r3, lsl #2] -600204a8: b2e3 uxtb r3, r4 -600204aa: f8df b39c ldr.w fp, [pc, #924] ; 60020848 -600204ae: f852 3023 ldr.w r3, [r2, r3, lsl #2] -600204b2: ea87 0e03 eor.w lr, r7, r3 -600204b6: 0e23 lsrs r3, r4, #24 -600204b8: f851 7023 ldr.w r7, [r1, r3, lsl #2] -600204bc: fa5f f388 uxtb.w r3, r8 -600204c0: f852 3023 ldr.w r3, [r2, r3, lsl #2] -600204c4: ea87 0c03 eor.w ip, r7, r3 -600204c8: ea4f 6318 mov.w r3, r8, lsr #24 -600204cc: f851 7023 ldr.w r7, [r1, r3, lsl #2] -600204d0: b2f3 uxtb r3, r6 -600204d2: f852 3023 ldr.w r3, [r2, r3, lsl #2] -600204d6: ea87 0a03 eor.w sl, r7, r3 -600204da: 0e33 lsrs r3, r6, #24 -600204dc: f851 7023 ldr.w r7, [r1, r3, lsl #2] -600204e0: b2eb uxtb r3, r5 -600204e2: f852 3023 ldr.w r3, [r2, r3, lsl #2] -600204e6: ea87 0903 eor.w r9, r7, r3 -600204ea: f8d0 7110 ldr.w r7, [r0, #272] ; 0x110 -600204ee: 4bd5 ldr r3, [pc, #852] ; (60020844 ) -600204f0: ea8e 0e07 eor.w lr, lr, r7 -600204f4: f8d0 7114 ldr.w r7, [r0, #276] ; 0x114 -600204f8: ea8c 0c07 eor.w ip, ip, r7 -600204fc: f8d0 7118 ldr.w r7, [r0, #280] ; 0x118 -60020500: ea8a 0a07 eor.w sl, sl, r7 -60020504: f8d0 711c ldr.w r7, [r0, #284] ; 0x11c -60020508: ea89 0907 eor.w r9, r9, r7 -6002050c: f3c6 4707 ubfx r7, r6, #16, #8 -60020510: f3c6 2607 ubfx r6, r6, #8, #8 -60020514: f853 7027 ldr.w r7, [r3, r7, lsl #2] -60020518: f85b 6026 ldr.w r6, [fp, r6, lsl #2] -6002051c: ea8e 0e07 eor.w lr, lr, r7 -60020520: f3c5 4707 ubfx r7, r5, #16, #8 -60020524: f3c5 2507 ubfx r5, r5, #8, #8 -60020528: f853 7027 ldr.w r7, [r3, r7, lsl #2] -6002052c: ea8c 0c07 eor.w ip, ip, r7 -60020530: f3c4 4707 ubfx r7, r4, #16, #8 -60020534: f3c4 2407 ubfx r4, r4, #8, #8 -60020538: f853 7027 ldr.w r7, [r3, r7, lsl #2] -6002053c: ea8c 0c06 eor.w ip, ip, r6 -60020540: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -60020544: ea8a 0a07 eor.w sl, sl, r7 -60020548: f3c8 4707 ubfx r7, r8, #16, #8 -6002054c: f3c8 2807 ubfx r8, r8, #8, #8 -60020550: f853 7027 ldr.w r7, [r3, r7, lsl #2] -60020554: ea89 0907 eor.w r9, r9, r7 -60020558: f85b 7028 ldr.w r7, [fp, r8, lsl #2] +6001fe04: 9401 str r4, [sp, #4] +6001fe06: ea4f 641a mov.w r4, sl, lsr #24 +6001fe0a: f851 e024 ldr.w lr, [r1, r4, lsl #2] +6001fe0e: fa5f f489 uxtb.w r4, r9 +6001fe12: 9605 str r6, [sp, #20] +6001fe14: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6001fe18: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 +6001fe1c: ea8e 0404 eor.w r4, lr, r4 +6001fe20: fa5f fe8a uxtb.w lr, sl +6001fe24: ea4f 6a1c mov.w sl, ip, lsr #24 +6001fe28: 9402 str r4, [sp, #8] +6001fe2a: f3c7 4407 ubfx r4, r7, #16, #8 +6001fe2e: f852 802e ldr.w r8, [r2, lr, lsl #2] +6001fe32: f853 4024 ldr.w r4, [r3, r4, lsl #2] +6001fe36: 9403 str r4, [sp, #12] +6001fe38: f3cc 2407 ubfx r4, ip, #8, #8 +6001fe3c: f3cc 4c07 ubfx ip, ip, #16, #8 +6001fe40: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +6001fe44: 9404 str r4, [sp, #16] +6001fe46: 0e3c lsrs r4, r7, #24 +6001fe48: b2ff uxtb r7, r7 +6001fe4a: f851 4024 ldr.w r4, [r1, r4, lsl #2] +6001fe4e: ea84 0808 eor.w r8, r4, r8 +6001fe52: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 +6001fe56: 406c eors r4, r5 +6001fe58: 9d00 ldr r5, [sp, #0] +6001fe5a: ea88 0606 eor.w r6, r8, r6 +6001fe5e: 406c eors r4, r5 +6001fe60: 9d01 ldr r5, [sp, #4] +6001fe62: ea84 0e05 eor.w lr, r4, r5 +6001fe66: 9c02 ldr r4, [sp, #8] +6001fe68: f8d0 5084 ldr.w r5, [r0, #132] ; 0x84 +6001fe6c: 4065 eors r5, r4 +6001fe6e: 9c03 ldr r4, [sp, #12] +6001fe70: 4065 eors r5, r4 +6001fe72: 9c04 ldr r4, [sp, #16] +6001fe74: 4065 eors r5, r4 +6001fe76: f851 402a ldr.w r4, [r1, sl, lsl #2] +6001fe7a: f852 a027 ldr.w sl, [r2, r7, lsl #2] +6001fe7e: ea84 0a0a eor.w sl, r4, sl +6001fe82: f853 402c ldr.w r4, [r3, ip, lsl #2] +6001fe86: ea86 0804 eor.w r8, r6, r4 +6001fe8a: 9e05 ldr r6, [sp, #20] +6001fe8c: f85b 7026 ldr.w r7, [fp, r6, lsl #2] +6001fe90: f8d0 608c ldr.w r6, [r0, #140] ; 0x8c +6001fe94: ea8a 0406 eor.w r4, sl, r6 +6001fe98: f3c9 4607 ubfx r6, r9, #16, #8 +6001fe9c: f3c9 2907 ubfx r9, r9, #8, #8 +6001fea0: f853 6026 ldr.w r6, [r3, r6, lsl #2] +6001fea4: 4074 eors r4, r6 +6001fea6: ea4f 661e mov.w r6, lr, lsr #24 +6001feaa: 407c eors r4, r7 +6001feac: f85b 7029 ldr.w r7, [fp, r9, lsl #2] +6001feb0: f851 9026 ldr.w r9, [r1, r6, lsl #2] +6001feb4: b2e6 uxtb r6, r4 +6001feb6: ea88 0707 eor.w r7, r8, r7 +6001feba: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001febe: ea89 0906 eor.w r9, r9, r6 +6001fec2: 0e2e lsrs r6, r5, #24 +6001fec4: f851 8026 ldr.w r8, [r1, r6, lsl #2] +6001fec8: fa5f f68e uxtb.w r6, lr +6001fecc: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001fed0: ea88 0806 eor.w r8, r8, r6 +6001fed4: 0e3e lsrs r6, r7, #24 +6001fed6: f851 c026 ldr.w ip, [r1, r6, lsl #2] +6001feda: b2ee uxtb r6, r5 +6001fedc: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001fee0: ea8c 0c06 eor.w ip, ip, r6 +6001fee4: 0e26 lsrs r6, r4, #24 +6001fee6: f851 a026 ldr.w sl, [r1, r6, lsl #2] +6001feea: b2fe uxtb r6, r7 +6001feec: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6001fef0: ea8a 0606 eor.w r6, sl, r6 +6001fef4: f3c5 4a07 ubfx sl, r5, #16, #8 +6001fef8: f3c5 2507 ubfx r5, r5, #8, #8 +6001fefc: 9600 str r6, [sp, #0] +6001fefe: f8d0 6090 ldr.w r6, [r0, #144] ; 0x90 +6001ff02: f853 a02a ldr.w sl, [r3, sl, lsl #2] +6001ff06: ea89 0906 eor.w r9, r9, r6 +6001ff0a: 9e00 ldr r6, [sp, #0] +6001ff0c: ea89 090a eor.w r9, r9, sl +6001ff10: f85b a025 ldr.w sl, [fp, r5, lsl #2] +6001ff14: f8d0 5094 ldr.w r5, [r0, #148] ; 0x94 +6001ff18: ea88 0505 eor.w r5, r8, r5 +6001ff1c: f3c7 4807 ubfx r8, r7, #16, #8 +6001ff20: f3c7 2707 ubfx r7, r7, #8, #8 +6001ff24: f853 8028 ldr.w r8, [r3, r8, lsl #2] +6001ff28: ea85 0808 eor.w r8, r5, r8 +6001ff2c: f85b 5027 ldr.w r5, [fp, r7, lsl #2] +6001ff30: ea89 0905 eor.w r9, r9, r5 +6001ff34: f8d0 5098 ldr.w r5, [r0, #152] ; 0x98 +6001ff38: ea8c 0c05 eor.w ip, ip, r5 +6001ff3c: f3c4 4507 ubfx r5, r4, #16, #8 +6001ff40: f3c4 2407 ubfx r4, r4, #8, #8 +6001ff44: f853 5025 ldr.w r5, [r3, r5, lsl #2] +6001ff48: ea8c 0c05 eor.w ip, ip, r5 +6001ff4c: f85b 5024 ldr.w r5, [fp, r4, lsl #2] +6001ff50: f8d0 409c ldr.w r4, [r0, #156] ; 0x9c +6001ff54: ea88 0805 eor.w r8, r8, r5 +6001ff58: 4066 eors r6, r4 +6001ff5a: f3ce 4407 ubfx r4, lr, #16, #8 +6001ff5e: f3ce 2e07 ubfx lr, lr, #8, #8 +6001ff62: f853 4024 ldr.w r4, [r3, r4, lsl #2] +6001ff66: f85b 502e ldr.w r5, [fp, lr, lsl #2] +6001ff6a: 4066 eors r6, r4 +6001ff6c: f8d0 4200 ldr.w r4, [r0, #512] ; 0x200 +6001ff70: ea8c 0c05 eor.w ip, ip, r5 +6001ff74: 2c0a cmp r4, #10 +6001ff76: ea86 0a0a eor.w sl, r6, sl +6001ff7a: 940b str r4, [sp, #44] ; 0x2c +6001ff7c: f300 80b8 bgt.w 600200f0 +6001ff80: fa5f f38a uxtb.w r3, sl +6001ff84: 3090 adds r0, #144 ; 0x90 +6001ff86: ea4f 6419 mov.w r4, r9, lsr #24 +6001ff8a: 9302 str r3, [sp, #8] +6001ff8c: ea4f 4318 mov.w r3, r8, lsr #16 +6001ff90: 9308 str r3, [sp, #32] +6001ff92: ea4f 231c mov.w r3, ip, lsr #8 +6001ff96: ea4f 2e1a mov.w lr, sl, lsr #8 +6001ff9a: 9306 str r3, [sp, #24] +6001ff9c: ea4f 6318 mov.w r3, r8, lsr #24 +6001ffa0: ea4f 461a mov.w r6, sl, lsr #16 +6001ffa4: 9303 str r3, [sp, #12] +6001ffa6: fa5f f389 uxtb.w r3, r9 +6001ffaa: ea4f 2718 mov.w r7, r8, lsr #8 +6001ffae: 9300 str r3, [sp, #0] +6001ffb0: ea4f 431c mov.w r3, ip, lsr #16 +6001ffb4: ea4f 6a1a mov.w sl, sl, lsr #24 +6001ffb8: 9309 str r3, [sp, #36] ; 0x24 +6001ffba: ea4f 631c mov.w r3, ip, lsr #24 +6001ffbe: fa5f fc8c uxtb.w ip, ip +6001ffc2: 9304 str r3, [sp, #16] +6001ffc4: fa5f f388 uxtb.w r3, r8 +6001ffc8: 9301 str r3, [sp, #4] +6001ffca: ea4f 2319 mov.w r3, r9, lsr #8 +6001ffce: 9305 str r3, [sp, #20] +6001ffd0: ea4f 4319 mov.w r3, r9, lsr #16 +6001ffd4: 9307 str r3, [sp, #28] +6001ffd6: f89d 5014 ldrb.w r5, [sp, #20] +6001ffda: b2ff uxtb r7, r7 +6001ffdc: 4a43 ldr r2, [pc, #268] ; (600200ec ) +6001ffde: b2f6 uxtb r6, r6 +6001ffe0: 9505 str r5, [sp, #20] +6001ffe2: fa5f fe8e uxtb.w lr, lr +6001ffe6: 9d00 ldr r5, [sp, #0] +6001ffe8: f852 b024 ldr.w fp, [r2, r4, lsl #2] +6001ffec: f852 5025 ldr.w r5, [r2, r5, lsl #2] +6001fff0: f89d 3020 ldrb.w r3, [sp, #32] +6001fff4: 9500 str r5, [sp, #0] +6001fff6: 9d01 ldr r5, [sp, #4] +6001fff8: 9c03 ldr r4, [sp, #12] +6001fffa: f852 5025 ldr.w r5, [r2, r5, lsl #2] +6001fffe: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020002: 9308 str r3, [sp, #32] +60020004: 9b02 ldr r3, [sp, #8] +60020006: 9502 str r5, [sp, #8] +60020008: f852 502c ldr.w r5, [r2, ip, lsl #2] +6002000c: f89d 9018 ldrb.w r9, [sp, #24] +60020010: 9401 str r4, [sp, #4] +60020012: 9506 str r5, [sp, #24] +60020014: 9c04 ldr r4, [sp, #16] +60020016: 9d08 ldr r5, [sp, #32] +60020018: f852 c024 ldr.w ip, [r2, r4, lsl #2] +6002001c: f89d 8024 ldrb.w r8, [sp, #36] ; 0x24 +60020020: f852 402a ldr.w r4, [r2, sl, lsl #2] +60020024: f89d 101c ldrb.w r1, [sp, #28] +60020028: f852 a025 ldr.w sl, [r2, r5, lsl #2] +6002002c: 9d05 ldr r5, [sp, #20] +6002002e: f852 3023 ldr.w r3, [r2, r3, lsl #2] +60020032: f852 8028 ldr.w r8, [r2, r8, lsl #2] +60020036: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6002003a: f852 1021 ldr.w r1, [r2, r1, lsl #2] +6002003e: f852 9029 ldr.w r9, [r2, r9, lsl #2] +60020042: f852 e02e ldr.w lr, [r2, lr, lsl #2] +60020046: f852 5025 ldr.w r5, [r2, r5, lsl #2] +6002004a: f852 2027 ldr.w r2, [r2, r7, lsl #2] +6002004e: 6907 ldr r7, [r0, #16] +60020050: 407b eors r3, r7 +60020052: 9f00 ldr r7, [sp, #0] +60020054: ea83 630b eor.w r3, r3, fp, lsl #24 +60020058: ea83 430a eor.w r3, r3, sl, lsl #16 +6002005c: ea83 2909 eor.w r9, r3, r9, lsl #8 +60020060: 6943 ldr r3, [r0, #20] +60020062: 407b eors r3, r7 +60020064: 9f01 ldr r7, [sp, #4] +60020066: ea83 6307 eor.w r3, r3, r7, lsl #24 +6002006a: 9f02 ldr r7, [sp, #8] +6002006c: ea83 4808 eor.w r8, r3, r8, lsl #16 +60020070: 6983 ldr r3, [r0, #24] +60020072: 407b eors r3, r7 +60020074: ea88 2e0e eor.w lr, r8, lr, lsl #8 +60020078: ea83 6c0c eor.w ip, r3, ip, lsl #24 +6002007c: 69c3 ldr r3, [r0, #28] +6002007e: 9806 ldr r0, [sp, #24] +60020080: ea8c 4606 eor.w r6, ip, r6, lsl #16 +60020084: 4043 eors r3, r0 +60020086: ea86 2505 eor.w r5, r6, r5, lsl #8 +6002008a: ea83 6404 eor.w r4, r3, r4, lsl #24 +6002008e: ea4f 6319 mov.w r3, r9, lsr #24 +60020092: ea84 4101 eor.w r1, r4, r1, lsl #16 +60020096: 9c0a ldr r4, [sp, #40] ; 0x28 +60020098: 7023 strb r3, [r4, #0] +6002009a: ea4f 4319 mov.w r3, r9, lsr #16 +6002009e: ea81 2202 eor.w r2, r1, r2, lsl #8 +600200a2: f884 9003 strb.w r9, [r4, #3] +600200a6: 7063 strb r3, [r4, #1] +600200a8: ea4f 631e mov.w r3, lr, lsr #24 +600200ac: ea4f 2919 mov.w r9, r9, lsr #8 +600200b0: f884 e007 strb.w lr, [r4, #7] +600200b4: 7123 strb r3, [r4, #4] +600200b6: ea4f 431e mov.w r3, lr, lsr #16 +600200ba: 0e10 lsrs r0, r2, #24 +600200bc: 72e5 strb r5, [r4, #11] +600200be: 7163 strb r3, [r4, #5] +600200c0: 0e2b lsrs r3, r5, #24 +600200c2: ea4f 2e1e mov.w lr, lr, lsr #8 +600200c6: f884 9002 strb.w r9, [r4, #2] +600200ca: 7223 strb r3, [r4, #8] +600200cc: 0c2b lsrs r3, r5, #16 +600200ce: 0c11 lsrs r1, r2, #16 +600200d0: f884 e006 strb.w lr, [r4, #6] +600200d4: 0a2d lsrs r5, r5, #8 +600200d6: 7263 strb r3, [r4, #9] +600200d8: 0a13 lsrs r3, r2, #8 +600200da: 7320 strb r0, [r4, #12] +600200dc: 72a5 strb r5, [r4, #10] +600200de: 7361 strb r1, [r4, #13] +600200e0: 73e2 strb r2, [r4, #15] +600200e2: 73a3 strb r3, [r4, #14] +600200e4: b017 add sp, #92 ; 0x5c +600200e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600200ea: bf00 nop +600200ec: 6007bcb0 .word 0x6007bcb0 +600200f0: ea4f 6419 mov.w r4, r9, lsr #24 +600200f4: f851 6024 ldr.w r6, [r1, r4, lsl #2] +600200f8: fa5f f48a uxtb.w r4, sl +600200fc: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020100: 4066 eors r6, r4 +60020102: ea4f 6418 mov.w r4, r8, lsr #24 +60020106: f851 5024 ldr.w r5, [r1, r4, lsl #2] +6002010a: fa5f f489 uxtb.w r4, r9 +6002010e: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020112: ea85 0e04 eor.w lr, r5, r4 +60020116: ea4f 641c mov.w r4, ip, lsr #24 +6002011a: fa5f f588 uxtb.w r5, r8 +6002011e: f851 4024 ldr.w r4, [r1, r4, lsl #2] +60020122: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020126: 406c eors r4, r5 +60020128: fa5f f58c uxtb.w r5, ip +6002012c: 9400 str r4, [sp, #0] +6002012e: ea4f 641a mov.w r4, sl, lsr #24 +60020132: f852 7025 ldr.w r7, [r2, r5, lsl #2] +60020136: f851 4024 ldr.w r4, [r1, r4, lsl #2] +6002013a: ea84 0507 eor.w r5, r4, r7 +6002013e: f8d0 40a0 ldr.w r4, [r0, #160] ; 0xa0 +60020142: 462f mov r7, r5 +60020144: f3c8 4507 ubfx r5, r8, #16, #8 +60020148: 4074 eors r4, r6 +6002014a: f8d0 60a4 ldr.w r6, [r0, #164] ; 0xa4 +6002014e: f853 5025 ldr.w r5, [r3, r5, lsl #2] +60020152: f3c8 2807 ubfx r8, r8, #8, #8 +60020156: ea8e 0e06 eor.w lr, lr, r6 +6002015a: 406c eors r4, r5 +6002015c: f3cc 4507 ubfx r5, ip, #16, #8 +60020160: f3cc 2c07 ubfx ip, ip, #8, #8 +60020164: f85b 8028 ldr.w r8, [fp, r8, lsl #2] +60020168: f853 6025 ldr.w r6, [r3, r5, lsl #2] +6002016c: f85b 502c ldr.w r5, [fp, ip, lsl #2] +60020170: f3c9 4c07 ubfx ip, r9, #16, #8 +60020174: ea8e 0e06 eor.w lr, lr, r6 +60020178: 9e00 ldr r6, [sp, #0] +6002017a: 406c eors r4, r5 +6002017c: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 +60020180: f853 c02c ldr.w ip, [r3, ip, lsl #2] +60020184: f3c9 2907 ubfx r9, r9, #8, #8 +60020188: 4075 eors r5, r6 +6002018a: f3ca 4607 ubfx r6, sl, #16, #8 +6002018e: f3ca 2a07 ubfx sl, sl, #8, #8 +60020192: 9400 str r4, [sp, #0] +60020194: f853 6026 ldr.w r6, [r3, r6, lsl #2] +60020198: 4075 eors r5, r6 +6002019a: f85b 602a ldr.w r6, [fp, sl, lsl #2] +6002019e: ea8e 0a06 eor.w sl, lr, r6 +600201a2: f8d0 60ac ldr.w r6, [r0, #172] ; 0xac +600201a6: 407e eors r6, r7 +600201a8: ea86 060c eor.w r6, r6, ip +600201ac: ea88 0706 eor.w r7, r8, r6 +600201b0: f85b 6029 ldr.w r6, [fp, r9, lsl #2] +600201b4: ea85 0c06 eor.w ip, r5, r6 +600201b8: 0e25 lsrs r5, r4, #24 +600201ba: ea4f 6e17 mov.w lr, r7, lsr #24 +600201be: f851 6025 ldr.w r6, [r1, r5, lsl #2] +600201c2: b2fd uxtb r5, r7 +600201c4: fa5f f48c uxtb.w r4, ip +600201c8: f852 5025 ldr.w r5, [r2, r5, lsl #2] +600201cc: ea86 0905 eor.w r9, r6, r5 +600201d0: f3ca 4507 ubfx r5, sl, #16, #8 +600201d4: f89d 6000 ldrb.w r6, [sp] +600201d8: f853 5025 ldr.w r5, [r3, r5, lsl #2] +600201dc: f852 6026 ldr.w r6, [r2, r6, lsl #2] +600201e0: 9501 str r5, [sp, #4] +600201e2: f3cc 2507 ubfx r5, ip, #8, #8 +600201e6: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +600201ea: 9502 str r5, [sp, #8] +600201ec: ea4f 651a mov.w r5, sl, lsr #24 +600201f0: f851 5025 ldr.w r5, [r1, r5, lsl #2] +600201f4: ea85 0806 eor.w r8, r5, r6 +600201f8: f3cc 4507 ubfx r5, ip, #16, #8 +600201fc: ea4f 661c mov.w r6, ip, lsr #24 +60020200: fa5f fc8a uxtb.w ip, sl +60020204: f853 5025 ldr.w r5, [r3, r5, lsl #2] +60020208: f851 6026 ldr.w r6, [r1, r6, lsl #2] +6002020c: f3ca 2a07 ubfx sl, sl, #8, #8 +60020210: f852 c02c ldr.w ip, [r2, ip, lsl #2] +60020214: 9503 str r5, [sp, #12] +60020216: f3c7 2507 ubfx r5, r7, #8, #8 +6002021a: ea86 0c0c eor.w ip, r6, ip +6002021e: f3c7 4607 ubfx r6, r7, #16, #8 +60020222: 9f03 ldr r7, [sp, #12] +60020224: 9604 str r6, [sp, #16] +60020226: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 +6002022a: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +6002022e: ea89 0906 eor.w r9, r9, r6 +60020232: 9e01 ldr r6, [sp, #4] +60020234: ea89 0906 eor.w r9, r9, r6 +60020238: 9e02 ldr r6, [sp, #8] +6002023a: ea89 0906 eor.w r9, r9, r6 +6002023e: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 +60020242: ea88 0606 eor.w r6, r8, r6 +60020246: ea86 0807 eor.w r8, r6, r7 +6002024a: f852 6024 ldr.w r6, [r2, r4, lsl #2] +6002024e: 9c00 ldr r4, [sp, #0] +60020250: ea88 0805 eor.w r8, r8, r5 +60020254: f8d0 50b8 ldr.w r5, [r0, #184] ; 0xb8 +60020258: f8d0 70bc ldr.w r7, [r0, #188] ; 0xbc +6002025c: ea8c 0c05 eor.w ip, ip, r5 +60020260: f851 502e ldr.w r5, [r1, lr, lsl #2] +60020264: ea85 0e06 eor.w lr, r5, r6 +60020268: 9d04 ldr r5, [sp, #16] +6002026a: f3c4 4607 ubfx r6, r4, #16, #8 +6002026e: f3c4 2407 ubfx r4, r4, #8, #8 +60020272: f853 5025 ldr.w r5, [r3, r5, lsl #2] +60020276: ea8e 0707 eor.w r7, lr, r7 +6002027a: f853 6026 ldr.w r6, [r3, r6, lsl #2] +6002027e: ea8c 0c05 eor.w ip, ip, r5 +60020282: f85b 502a ldr.w r5, [fp, sl, lsl #2] +60020286: ea87 0a06 eor.w sl, r7, r6 +6002028a: f3c9 2707 ubfx r7, r9, #8, #8 +6002028e: ea8a 0a05 eor.w sl, sl, r5 +60020292: f85b 5024 ldr.w r5, [fp, r4, lsl #2] +60020296: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 +6002029a: ea8c 0c05 eor.w ip, ip, r5 +6002029e: ea4f 4518 mov.w r5, r8, lsr #16 +600202a2: 940c str r4, [sp, #48] ; 0x30 +600202a4: ea4f 2e1a mov.w lr, sl, lsr #8 +600202a8: 9508 str r5, [sp, #32] +600202aa: f3c8 4507 ubfx r5, r8, #16, #8 +600202ae: ea4f 6419 mov.w r4, r9, lsr #24 +600202b2: 950d str r5, [sp, #52] ; 0x34 +600202b4: ea4f 251c mov.w r5, ip, lsr #8 +600202b8: ea4f 461a mov.w r6, sl, lsr #16 +600202bc: 9506 str r5, [sp, #24] +600202be: f3cc 2507 ubfx r5, ip, #8, #8 +600202c2: 950e str r5, [sp, #56] ; 0x38 +600202c4: fa5f f58a uxtb.w r5, sl +600202c8: 9502 str r5, [sp, #8] +600202ca: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 +600202ce: 950f str r5, [sp, #60] ; 0x3c +600202d0: ea4f 6518 mov.w r5, r8, lsr #24 +600202d4: 9503 str r5, [sp, #12] +600202d6: ea4f 451c mov.w r5, ip, lsr #16 +600202da: 9509 str r5, [sp, #36] ; 0x24 +600202dc: f3cc 4507 ubfx r5, ip, #16, #8 +600202e0: 9510 str r5, [sp, #64] ; 0x40 +600202e2: f3ca 2507 ubfx r5, sl, #8, #8 +600202e6: 9714 str r7, [sp, #80] ; 0x50 +600202e8: fa5f f788 uxtb.w r7, r8 +600202ec: 9511 str r5, [sp, #68] ; 0x44 +600202ee: fa5f f589 uxtb.w r5, r9 +600202f2: 9701 str r7, [sp, #4] +600202f4: 9500 str r5, [sp, #0] +600202f6: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 +600202fa: f8d0 70cc ldr.w r7, [r0, #204] ; 0xcc +600202fe: 9512 str r5, [sp, #72] ; 0x48 +60020300: ea4f 651c mov.w r5, ip, lsr #24 +60020304: 9715 str r7, [sp, #84] ; 0x54 +60020306: ea4f 4719 mov.w r7, r9, lsr #16 +6002030a: 9504 str r5, [sp, #16] +6002030c: f3ca 4507 ubfx r5, sl, #16, #8 +60020310: 9707 str r7, [sp, #28] +60020312: fa5f fc8c uxtb.w ip, ip +60020316: 9513 str r5, [sp, #76] ; 0x4c +60020318: ea4f 2519 mov.w r5, r9, lsr #8 +6002031c: ea4f 2718 mov.w r7, r8, lsr #8 +60020320: f3c9 4907 ubfx r9, r9, #16, #8 +60020324: 9505 str r5, [sp, #20] +60020326: ea4f 6a1a mov.w sl, sl, lsr #24 +6002032a: 9d0b ldr r5, [sp, #44] ; 0x2c +6002032c: f3c8 2807 ubfx r8, r8, #8, #8 +60020330: 2d0c cmp r5, #12 +60020332: f340 80b7 ble.w 600204a4 +60020336: 9d02 ldr r5, [sp, #8] +60020338: 30d0 adds r0, #208 ; 0xd0 +6002033a: f851 4024 ldr.w r4, [r1, r4, lsl #2] +6002033e: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020342: 9e00 ldr r6, [sp, #0] +60020344: 406c eors r4, r5 +60020346: 9d0c ldr r5, [sp, #48] ; 0x30 +60020348: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6002034c: 406c eors r4, r5 +6002034e: 9d03 ldr r5, [sp, #12] +60020350: 9f01 ldr r7, [sp, #4] +60020352: f851 5025 ldr.w r5, [r1, r5, lsl #2] +60020356: f852 7027 ldr.w r7, [r2, r7, lsl #2] +6002035a: 406e eors r6, r5 +6002035c: 9d0f ldr r5, [sp, #60] ; 0x3c +6002035e: f852 c02c ldr.w ip, [r2, ip, lsl #2] +60020362: 406e eors r6, r5 +60020364: 9d04 ldr r5, [sp, #16] +60020366: f851 5025 ldr.w r5, [r1, r5, lsl #2] +6002036a: 407d eors r5, r7 +6002036c: 9f12 ldr r7, [sp, #72] ; 0x48 +6002036e: ea85 0e07 eor.w lr, r5, r7 +60020372: f851 702a ldr.w r7, [r1, sl, lsl #2] +60020376: 9d15 ldr r5, [sp, #84] ; 0x54 +60020378: ea87 070c eor.w r7, r7, ip +6002037c: 406f eors r7, r5 +6002037e: 9d0d ldr r5, [sp, #52] ; 0x34 +60020380: f853 c025 ldr.w ip, [r3, r5, lsl #2] +60020384: 9d10 ldr r5, [sp, #64] ; 0x40 +60020386: ea84 040c eor.w r4, r4, ip +6002038a: f853 a025 ldr.w sl, [r3, r5, lsl #2] +6002038e: 9d13 ldr r5, [sp, #76] ; 0x4c +60020390: ea86 0a0a eor.w sl, r6, sl +60020394: f853 6025 ldr.w r6, [r3, r5, lsl #2] +60020398: ea8e 0506 eor.w r5, lr, r6 +6002039c: f853 6029 ldr.w r6, [r3, r9, lsl #2] +600203a0: 4077 eors r7, r6 +600203a2: 9e0e ldr r6, [sp, #56] ; 0x38 +600203a4: f85b 6026 ldr.w r6, [fp, r6, lsl #2] +600203a8: 4074 eors r4, r6 +600203aa: 9e11 ldr r6, [sp, #68] ; 0x44 +600203ac: f85b 6026 ldr.w r6, [fp, r6, lsl #2] +600203b0: ea8a 0a06 eor.w sl, sl, r6 +600203b4: 9e14 ldr r6, [sp, #80] ; 0x50 +600203b6: f85b 6026 ldr.w r6, [fp, r6, lsl #2] +600203ba: ea85 0c06 eor.w ip, r5, r6 +600203be: f85b 5028 ldr.w r5, [fp, r8, lsl #2] +600203c2: 406f eors r7, r5 +600203c4: 0e25 lsrs r5, r4, #24 +600203c6: f851 6025 ldr.w r6, [r1, r5, lsl #2] +600203ca: b2fd uxtb r5, r7 +600203cc: f852 5025 ldr.w r5, [r2, r5, lsl #2] +600203d0: ea86 0905 eor.w r9, r6, r5 +600203d4: f3ca 4507 ubfx r5, sl, #16, #8 +600203d8: f853 5025 ldr.w r5, [r3, r5, lsl #2] +600203dc: 9500 str r5, [sp, #0] +600203de: f3cc 2507 ubfx r5, ip, #8, #8 +600203e2: f85b 6025 ldr.w r6, [fp, r5, lsl #2] +600203e6: ea4f 651a mov.w r5, sl, lsr #24 +600203ea: 9601 str r6, [sp, #4] +600203ec: f851 6025 ldr.w r6, [r1, r5, lsl #2] +600203f0: b2e5 uxtb r5, r4 +600203f2: f852 5025 ldr.w r5, [r2, r5, lsl #2] +600203f6: ea86 0805 eor.w r8, r6, r5 +600203fa: f3cc 4507 ubfx r5, ip, #16, #8 +600203fe: f853 5025 ldr.w r5, [r3, r5, lsl #2] +60020402: 9502 str r5, [sp, #8] +60020404: f3c7 2507 ubfx r5, r7, #8, #8 +60020408: f85b 6025 ldr.w r6, [fp, r5, lsl #2] +6002040c: ea4f 651c mov.w r5, ip, lsr #24 +60020410: fa5f fc8c uxtb.w ip, ip +60020414: 9603 str r6, [sp, #12] +60020416: f851 6025 ldr.w r6, [r1, r5, lsl #2] +6002041a: fa5f f58a uxtb.w r5, sl +6002041e: f3ca 2a07 ubfx sl, sl, #8, #8 +60020422: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020426: f852 202c ldr.w r2, [r2, ip, lsl #2] +6002042a: 406e eors r6, r5 +6002042c: f3c7 4507 ubfx r5, r7, #16, #8 +60020430: 0e3f lsrs r7, r7, #24 +60020432: f853 e025 ldr.w lr, [r3, r5, lsl #2] +60020436: f3c4 2507 ubfx r5, r4, #8, #8 +6002043a: f851 7027 ldr.w r7, [r1, r7, lsl #2] +6002043e: f3c4 4107 ubfx r1, r4, #16, #8 +60020442: 6804 ldr r4, [r0, #0] +60020444: f853 3021 ldr.w r3, [r3, r1, lsl #2] +60020448: ea89 0904 eor.w r9, r9, r4 +6002044c: 9c00 ldr r4, [sp, #0] +6002044e: f85b 102a ldr.w r1, [fp, sl, lsl #2] +60020452: ea87 0a02 eor.w sl, r7, r2 +60020456: ea89 0904 eor.w r9, r9, r4 +6002045a: 9c01 ldr r4, [sp, #4] +6002045c: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +60020460: ea89 0904 eor.w r9, r9, r4 +60020464: 6844 ldr r4, [r0, #4] +60020466: ea88 0804 eor.w r8, r8, r4 +6002046a: 9c02 ldr r4, [sp, #8] +6002046c: ea88 0804 eor.w r8, r8, r4 +60020470: 9c03 ldr r4, [sp, #12] +60020472: ea88 0804 eor.w r8, r8, r4 +60020476: 6884 ldr r4, [r0, #8] +60020478: ea86 0c04 eor.w ip, r6, r4 +6002047c: 68c4 ldr r4, [r0, #12] +6002047e: ea8a 0a04 eor.w sl, sl, r4 +60020482: ea8c 0c0e eor.w ip, ip, lr +60020486: ea4f 6419 mov.w r4, r9, lsr #24 +6002048a: ea8a 0a03 eor.w sl, sl, r3 +6002048e: ea4f 4318 mov.w r3, r8, lsr #16 +60020492: ea8c 0c05 eor.w ip, ip, r5 +60020496: ea8a 0a01 eor.w sl, sl, r1 +6002049a: 9308 str r3, [sp, #32] +6002049c: fa5f f38a uxtb.w r3, sl +600204a0: 9302 str r3, [sp, #8] +600204a2: e576 b.n 6001ff92 +600204a4: 30b0 adds r0, #176 ; 0xb0 +600204a6: e596 b.n 6001ffd6 + +600204a8 : +600204a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600204ac: 680d ldr r5, [r1, #0] +600204ae: b097 sub sp, #92 ; 0x5c +600204b0: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 +600204b4: 684c ldr r4, [r1, #4] +600204b6: ba2d rev r5, r5 +600204b8: f8d1 8008 ldr.w r8, [r1, #8] +600204bc: 405d eors r5, r3 +600204be: ba24 rev r4, r4 +600204c0: f8d0 3104 ldr.w r3, [r0, #260] ; 0x104 +600204c4: fa98 f888 rev.w r8, r8 +600204c8: 68ce ldr r6, [r1, #12] +600204ca: 405c eors r4, r3 +600204cc: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 +600204d0: ba36 rev r6, r6 +600204d2: 49ea ldr r1, [pc, #936] ; (6002087c ) +600204d4: ea88 0803 eor.w r8, r8, r3 +600204d8: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c +600204dc: 9209 str r2, [sp, #36] ; 0x24 +600204de: 405e eors r6, r3 +600204e0: 0e2b lsrs r3, r5, #24 +600204e2: 4ae7 ldr r2, [pc, #924] ; (60020880 ) +600204e4: f851 7023 ldr.w r7, [r1, r3, lsl #2] +600204e8: b2e3 uxtb r3, r4 +600204ea: f8df b39c ldr.w fp, [pc, #924] ; 60020888 +600204ee: f852 3023 ldr.w r3, [r2, r3, lsl #2] +600204f2: ea87 0e03 eor.w lr, r7, r3 +600204f6: 0e23 lsrs r3, r4, #24 +600204f8: f851 7023 ldr.w r7, [r1, r3, lsl #2] +600204fc: fa5f f388 uxtb.w r3, r8 +60020500: f852 3023 ldr.w r3, [r2, r3, lsl #2] +60020504: ea87 0c03 eor.w ip, r7, r3 +60020508: ea4f 6318 mov.w r3, r8, lsr #24 +6002050c: f851 7023 ldr.w r7, [r1, r3, lsl #2] +60020510: b2f3 uxtb r3, r6 +60020512: f852 3023 ldr.w r3, [r2, r3, lsl #2] +60020516: ea87 0a03 eor.w sl, r7, r3 +6002051a: 0e33 lsrs r3, r6, #24 +6002051c: f851 7023 ldr.w r7, [r1, r3, lsl #2] +60020520: b2eb uxtb r3, r5 +60020522: f852 3023 ldr.w r3, [r2, r3, lsl #2] +60020526: ea87 0903 eor.w r9, r7, r3 +6002052a: f8d0 7110 ldr.w r7, [r0, #272] ; 0x110 +6002052e: 4bd5 ldr r3, [pc, #852] ; (60020884 ) +60020530: ea8e 0e07 eor.w lr, lr, r7 +60020534: f8d0 7114 ldr.w r7, [r0, #276] ; 0x114 +60020538: ea8c 0c07 eor.w ip, ip, r7 +6002053c: f8d0 7118 ldr.w r7, [r0, #280] ; 0x118 +60020540: ea8a 0a07 eor.w sl, sl, r7 +60020544: f8d0 711c ldr.w r7, [r0, #284] ; 0x11c +60020548: ea89 0907 eor.w r9, r9, r7 +6002054c: f3c6 4707 ubfx r7, r6, #16, #8 +60020550: f3c6 2607 ubfx r6, r6, #8, #8 +60020554: f853 7027 ldr.w r7, [r3, r7, lsl #2] +60020558: f85b 6026 ldr.w r6, [fp, r6, lsl #2] 6002055c: ea8e 0e07 eor.w lr, lr, r7 -60020560: f85b 7025 ldr.w r7, [fp, r5, lsl #2] -60020564: ea89 0404 eor.w r4, r9, r4 -60020568: ea4f 651e mov.w r5, lr, lsr #24 -6002056c: ea8a 0a07 eor.w sl, sl, r7 -60020570: ea4f 671c mov.w r7, ip, lsr #24 -60020574: f851 6025 ldr.w r6, [r1, r5, lsl #2] -60020578: fa5f f58c uxtb.w r5, ip -6002057c: f3ca 2907 ubfx r9, sl, #8, #8 -60020580: fa5f f88a uxtb.w r8, sl -60020584: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020588: 406e eors r6, r5 -6002058a: f3c4 4507 ubfx r5, r4, #16, #8 -6002058e: f853 5025 ldr.w r5, [r3, r5, lsl #2] -60020592: 9500 str r5, [sp, #0] -60020594: ea4f 651a mov.w r5, sl, lsr #24 -60020598: 9502 str r5, [sp, #8] -6002059a: f3ca 4507 ubfx r5, sl, #16, #8 -6002059e: fa5f fa84 uxtb.w sl, r4 -600205a2: 9505 str r5, [sp, #20] -600205a4: 0e25 lsrs r5, r4, #24 -600205a6: f3c4 2407 ubfx r4, r4, #8, #8 -600205aa: 9503 str r5, [sp, #12] -600205ac: fa5f f58e uxtb.w r5, lr -600205b0: 9401 str r4, [sp, #4] -600205b2: f8d0 4120 ldr.w r4, [r0, #288] ; 0x120 -600205b6: 9504 str r5, [sp, #16] -600205b8: 4074 eors r4, r6 -600205ba: 9d00 ldr r5, [sp, #0] -600205bc: f852 602a ldr.w r6, [r2, sl, lsl #2] -600205c0: 4065 eors r5, r4 -600205c2: f85b 4029 ldr.w r4, [fp, r9, lsl #2] -600205c6: 4065 eors r5, r4 -600205c8: f851 4027 ldr.w r4, [r1, r7, lsl #2] -600205cc: f852 7028 ldr.w r7, [r2, r8, lsl #2] -600205d0: 4067 eors r7, r4 -600205d2: 9c02 ldr r4, [sp, #8] -600205d4: f851 4024 ldr.w r4, [r1, r4, lsl #2] -600205d8: ea84 0a06 eor.w sl, r4, r6 -600205dc: 9e03 ldr r6, [sp, #12] -600205de: 9c04 ldr r4, [sp, #16] -600205e0: f851 6026 ldr.w r6, [r1, r6, lsl #2] -600205e4: f852 4024 ldr.w r4, [r2, r4, lsl #2] -600205e8: 4066 eors r6, r4 -600205ea: 9c05 ldr r4, [sp, #20] -600205ec: f853 9024 ldr.w r9, [r3, r4, lsl #2] -600205f0: 9c01 ldr r4, [sp, #4] -600205f2: f85b 8024 ldr.w r8, [fp, r4, lsl #2] -600205f6: f8d0 4124 ldr.w r4, [r0, #292] ; 0x124 -600205fa: 407c eors r4, r7 -600205fc: f8d0 7128 ldr.w r7, [r0, #296] ; 0x128 -60020600: ea8a 0a07 eor.w sl, sl, r7 -60020604: f8d0 712c ldr.w r7, [r0, #300] ; 0x12c -60020608: 407e eors r6, r7 -6002060a: ea86 0909 eor.w r9, r6, r9 -6002060e: f3ce 4607 ubfx r6, lr, #16, #8 -60020612: f3ce 2e07 ubfx lr, lr, #8, #8 -60020616: f853 6026 ldr.w r6, [r3, r6, lsl #2] -6002061a: 4074 eors r4, r6 -6002061c: f3cc 4607 ubfx r6, ip, #16, #8 -60020620: f3cc 2c07 ubfx ip, ip, #8, #8 -60020624: f853 7026 ldr.w r7, [r3, r6, lsl #2] -60020628: ea84 0808 eor.w r8, r4, r8 -6002062c: f85b 402e ldr.w r4, [fp, lr, lsl #2] -60020630: ea8a 0a07 eor.w sl, sl, r7 -60020634: f85b 602c ldr.w r6, [fp, ip, lsl #2] -60020638: ea8a 0a04 eor.w sl, sl, r4 -6002063c: 0e2c lsrs r4, r5, #24 -6002063e: ea89 0906 eor.w r9, r9, r6 -60020642: f851 6024 ldr.w r6, [r1, r4, lsl #2] -60020646: fa5f f488 uxtb.w r4, r8 -6002064a: f852 4024 ldr.w r4, [r2, r4, lsl #2] -6002064e: ea86 0e04 eor.w lr, r6, r4 -60020652: f3c9 4407 ubfx r4, r9, #16, #8 -60020656: f853 7024 ldr.w r7, [r3, r4, lsl #2] -6002065a: f3ca 2407 ubfx r4, sl, #8, #8 -6002065e: f85b 6024 ldr.w r6, [fp, r4, lsl #2] -60020662: ea4f 6418 mov.w r4, r8, lsr #24 -60020666: f851 c024 ldr.w ip, [r1, r4, lsl #2] -6002066a: fa5f f48a uxtb.w r4, sl -6002066e: f852 4024 ldr.w r4, [r2, r4, lsl #2] -60020672: ea8c 0404 eor.w r4, ip, r4 -60020676: fa5f fc89 uxtb.w ip, r9 -6002067a: 9400 str r4, [sp, #0] -6002067c: f3c5 4407 ubfx r4, r5, #16, #8 -60020680: f852 c02c ldr.w ip, [r2, ip, lsl #2] -60020684: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60020688: 9401 str r4, [sp, #4] -6002068a: f3c9 2407 ubfx r4, r9, #8, #8 -6002068e: ea4f 6919 mov.w r9, r9, lsr #24 -60020692: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -60020696: 9402 str r4, [sp, #8] -60020698: ea4f 641a mov.w r4, sl, lsr #24 -6002069c: f3ca 4a07 ubfx sl, sl, #16, #8 -600206a0: f851 4024 ldr.w r4, [r1, r4, lsl #2] -600206a4: ea84 0c0c eor.w ip, r4, ip -600206a8: f851 4029 ldr.w r4, [r1, r9, lsl #2] -600206ac: 9404 str r4, [sp, #16] -600206ae: f3c8 4407 ubfx r4, r8, #16, #8 -600206b2: f3c8 2807 ubfx r8, r8, #8, #8 -600206b6: f853 9024 ldr.w r9, [r3, r4, lsl #2] -600206ba: f3c5 2407 ubfx r4, r5, #8, #8 -600206be: b2ed uxtb r5, r5 -600206c0: f85b 8028 ldr.w r8, [fp, r8, lsl #2] -600206c4: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -600206c8: 9403 str r4, [sp, #12] -600206ca: f8d0 4130 ldr.w r4, [r0, #304] ; 0x130 -600206ce: ea8e 0404 eor.w r4, lr, r4 -600206d2: 407c eors r4, r7 -600206d4: 9f00 ldr r7, [sp, #0] -600206d6: 4066 eors r6, r4 -600206d8: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 -600206dc: 407c eors r4, r7 -600206de: 9f01 ldr r7, [sp, #4] -600206e0: 407c eors r4, r7 -600206e2: 9f02 ldr r7, [sp, #8] -600206e4: ea84 0e07 eor.w lr, r4, r7 -600206e8: f8d0 7138 ldr.w r7, [r0, #312] ; 0x138 -600206ec: 9c04 ldr r4, [sp, #16] -600206ee: ea8c 0c07 eor.w ip, ip, r7 -600206f2: 9f03 ldr r7, [sp, #12] -600206f4: ea8c 0c09 eor.w ip, ip, r9 -600206f8: ea8c 0c07 eor.w ip, ip, r7 -600206fc: f852 7025 ldr.w r7, [r2, r5, lsl #2] -60020700: f8d0 513c ldr.w r5, [r0, #316] ; 0x13c -60020704: 4067 eors r7, r4 -60020706: f853 402a ldr.w r4, [r3, sl, lsl #2] -6002070a: 407d eors r5, r7 -6002070c: 406c eors r4, r5 -6002070e: 0e35 lsrs r5, r6, #24 -60020710: f851 7025 ldr.w r7, [r1, r5, lsl #2] -60020714: fa5f f58e uxtb.w r5, lr -60020718: ea84 0408 eor.w r4, r4, r8 -6002071c: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020720: ea87 0905 eor.w r9, r7, r5 -60020724: ea4f 651e mov.w r5, lr, lsr #24 -60020728: f851 7025 ldr.w r7, [r1, r5, lsl #2] -6002072c: fa5f f58c uxtb.w r5, ip -60020730: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020734: ea87 0a05 eor.w sl, r7, r5 -60020738: ea4f 651c mov.w r5, ip, lsr #24 -6002073c: f851 7025 ldr.w r7, [r1, r5, lsl #2] -60020740: b2e5 uxtb r5, r4 -60020742: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020746: ea87 0805 eor.w r8, r7, r5 -6002074a: 0e25 lsrs r5, r4, #24 -6002074c: f851 7025 ldr.w r7, [r1, r5, lsl #2] -60020750: b2f5 uxtb r5, r6 -60020752: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020756: 406f eors r7, r5 -60020758: 9701 str r7, [sp, #4] -6002075a: f8d0 7140 ldr.w r7, [r0, #320] ; 0x140 -6002075e: ea89 0907 eor.w r9, r9, r7 -60020762: f8d0 7144 ldr.w r7, [r0, #324] ; 0x144 -60020766: ea8a 0507 eor.w r5, sl, r7 -6002076a: f3c4 4a07 ubfx sl, r4, #16, #8 -6002076e: 9f01 ldr r7, [sp, #4] -60020770: f3c4 2407 ubfx r4, r4, #8, #8 -60020774: 9500 str r5, [sp, #0] -60020776: f8d0 5148 ldr.w r5, [r0, #328] ; 0x148 -6002077a: f853 a02a ldr.w sl, [r3, sl, lsl #2] -6002077e: ea88 0805 eor.w r8, r8, r5 -60020782: f8d0 514c ldr.w r5, [r0, #332] ; 0x14c -60020786: ea89 090a eor.w r9, r9, sl -6002078a: f3c6 4a07 ubfx sl, r6, #16, #8 -6002078e: 406f eors r7, r5 -60020790: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -60020794: f853 a02a ldr.w sl, [r3, sl, lsl #2] -60020798: f3c6 2607 ubfx r6, r6, #8, #8 -6002079c: 463d mov r5, r7 -6002079e: 9f00 ldr r7, [sp, #0] -600207a0: ea87 070a eor.w r7, r7, sl -600207a4: 4067 eors r7, r4 -600207a6: f85b 4026 ldr.w r4, [fp, r6, lsl #2] -600207aa: f3ce 4607 ubfx r6, lr, #16, #8 -600207ae: f3ce 2e07 ubfx lr, lr, #8, #8 -600207b2: f853 6026 ldr.w r6, [r3, r6, lsl #2] -600207b6: ea88 0806 eor.w r8, r8, r6 -600207ba: f3cc 4607 ubfx r6, ip, #16, #8 -600207be: f3cc 2c07 ubfx ip, ip, #8, #8 -600207c2: f853 6026 ldr.w r6, [r3, r6, lsl #2] -600207c6: ea88 0804 eor.w r8, r8, r4 -600207ca: f85b 402e ldr.w r4, [fp, lr, lsl #2] -600207ce: 4075 eors r5, r6 -600207d0: b2fe uxtb r6, r7 -600207d2: 4065 eors r5, r4 -600207d4: f85b 402c ldr.w r4, [fp, ip, lsl #2] -600207d8: f852 6026 ldr.w r6, [r2, r6, lsl #2] -600207dc: ea89 0404 eor.w r4, r9, r4 -600207e0: ea4f 6918 mov.w r9, r8, lsr #24 -600207e4: ea4f 6c14 mov.w ip, r4, lsr #24 -600207e8: f8cd 900c str.w r9, [sp, #12] -600207ec: f3c4 2907 ubfx r9, r4, #8, #8 -600207f0: f851 e02c ldr.w lr, [r1, ip, lsl #2] -600207f4: ea4f 6c17 mov.w ip, r7, lsr #24 -600207f8: ea8e 0e06 eor.w lr, lr, r6 -600207fc: f3c5 4607 ubfx r6, r5, #16, #8 -60020800: f851 a02c ldr.w sl, [r1, ip, lsl #2] -60020804: fa5f fc88 uxtb.w ip, r8 -60020808: f853 6026 ldr.w r6, [r3, r6, lsl #2] -6002080c: f852 c02c ldr.w ip, [r2, ip, lsl #2] -60020810: 9600 str r6, [sp, #0] -60020812: f3c8 2607 ubfx r6, r8, #8, #8 -60020816: f3c8 4807 ubfx r8, r8, #16, #8 -6002081a: ea8a 0c0c eor.w ip, sl, ip -6002081e: f85b 6026 ldr.w r6, [fp, r6, lsl #2] -60020822: f3c4 4a07 ubfx sl, r4, #16, #8 -60020826: f8cd 8014 str.w r8, [sp, #20] -6002082a: fa5f f885 uxtb.w r8, r5 -6002082e: 9601 str r6, [sp, #4] -60020830: 0e2e lsrs r6, r5, #24 -60020832: f3c5 2507 ubfx r5, r5, #8, #8 -60020836: 9604 str r6, [sp, #16] -60020838: e008 b.n 6002084c -6002083a: bf00 nop -6002083c: 6007e454 .word 0x6007e454 -60020840: 6007f054 .word 0x6007f054 -60020844: 6007e854 .word 0x6007e854 -60020848: 6007ec54 .word 0x6007ec54 -6002084c: 9502 str r5, [sp, #8] -6002084e: b2e5 uxtb r5, r4 -60020850: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 -60020854: 9e00 ldr r6, [sp, #0] -60020856: ea8e 0404 eor.w r4, lr, r4 -6002085a: f852 8028 ldr.w r8, [r2, r8, lsl #2] -6002085e: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020862: 4074 eors r4, r6 -60020864: 9e01 ldr r6, [sp, #4] -60020866: f85b 9029 ldr.w r9, [fp, r9, lsl #2] -6002086a: 4066 eors r6, r4 -6002086c: f8d0 4154 ldr.w r4, [r0, #340] ; 0x154 -60020870: ea8c 0c04 eor.w ip, ip, r4 -60020874: f853 402a ldr.w r4, [r3, sl, lsl #2] -60020878: ea8c 0c04 eor.w ip, ip, r4 -6002087c: 9c03 ldr r4, [sp, #12] -6002087e: f851 4024 ldr.w r4, [r1, r4, lsl #2] -60020882: ea84 0808 eor.w r8, r4, r8 -60020886: 9c04 ldr r4, [sp, #16] -60020888: f851 4024 ldr.w r4, [r1, r4, lsl #2] -6002088c: ea84 0e05 eor.w lr, r4, r5 -60020890: 9c05 ldr r4, [sp, #20] -60020892: 9d02 ldr r5, [sp, #8] -60020894: f853 a024 ldr.w sl, [r3, r4, lsl #2] -60020898: f8d0 4158 ldr.w r4, [r0, #344] ; 0x158 -6002089c: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -600208a0: ea88 0804 eor.w r8, r8, r4 -600208a4: f8d0 415c ldr.w r4, [r0, #348] ; 0x15c -600208a8: ea8c 0505 eor.w r5, ip, r5 -600208ac: ea8e 0c04 eor.w ip, lr, r4 -600208b0: f3c7 4407 ubfx r4, r7, #16, #8 -600208b4: f3c7 2707 ubfx r7, r7, #8, #8 -600208b8: ea8c 0c0a eor.w ip, ip, sl -600208bc: f853 4024 ldr.w r4, [r3, r4, lsl #2] -600208c0: f85b 7027 ldr.w r7, [fp, r7, lsl #2] -600208c4: ea88 0804 eor.w r8, r8, r4 -600208c8: ea8c 0c07 eor.w ip, ip, r7 -600208cc: 0e37 lsrs r7, r6, #24 -600208ce: ea88 0409 eor.w r4, r8, r9 -600208d2: f851 a027 ldr.w sl, [r1, r7, lsl #2] -600208d6: b2ef uxtb r7, r5 -600208d8: f852 7027 ldr.w r7, [r2, r7, lsl #2] -600208dc: ea8a 0a07 eor.w sl, sl, r7 -600208e0: 0e2f lsrs r7, r5, #24 -600208e2: f851 e027 ldr.w lr, [r1, r7, lsl #2] -600208e6: b2e7 uxtb r7, r4 -600208e8: f852 7027 ldr.w r7, [r2, r7, lsl #2] -600208ec: ea8e 0e07 eor.w lr, lr, r7 -600208f0: 0e27 lsrs r7, r4, #24 -600208f2: f851 9027 ldr.w r9, [r1, r7, lsl #2] -600208f6: fa5f f78c uxtb.w r7, ip -600208fa: f852 7027 ldr.w r7, [r2, r7, lsl #2] -600208fe: ea89 0907 eor.w r9, r9, r7 -60020902: ea4f 671c mov.w r7, ip, lsr #24 -60020906: f851 8027 ldr.w r8, [r1, r7, lsl #2] -6002090a: b2f7 uxtb r7, r6 -6002090c: f852 7027 ldr.w r7, [r2, r7, lsl #2] -60020910: ea88 0807 eor.w r8, r8, r7 -60020914: f8d0 7160 ldr.w r7, [r0, #352] ; 0x160 -60020918: ea8a 0a07 eor.w sl, sl, r7 -6002091c: f8d0 7164 ldr.w r7, [r0, #356] ; 0x164 -60020920: ea8e 0e07 eor.w lr, lr, r7 -60020924: f8d0 7168 ldr.w r7, [r0, #360] ; 0x168 -60020928: ea89 0907 eor.w r9, r9, r7 -6002092c: f8d0 716c ldr.w r7, [r0, #364] ; 0x16c -60020930: ea88 0807 eor.w r8, r8, r7 -60020934: f3cc 4707 ubfx r7, ip, #16, #8 -60020938: f3cc 2c07 ubfx ip, ip, #8, #8 -6002093c: f853 7027 ldr.w r7, [r3, r7, lsl #2] -60020940: ea8a 0a07 eor.w sl, sl, r7 -60020944: f85b 702c ldr.w r7, [fp, ip, lsl #2] -60020948: f3c6 4c07 ubfx ip, r6, #16, #8 -6002094c: f3c6 2607 ubfx r6, r6, #8, #8 -60020950: f853 c02c ldr.w ip, [r3, ip, lsl #2] -60020954: f85b 6026 ldr.w r6, [fp, r6, lsl #2] -60020958: ea8e 0e0c eor.w lr, lr, ip -6002095c: ea8e 0e07 eor.w lr, lr, r7 -60020960: f3c5 4707 ubfx r7, r5, #16, #8 -60020964: f3c5 2507 ubfx r5, r5, #8, #8 -60020968: f853 7027 ldr.w r7, [r3, r7, lsl #2] -6002096c: ea4f 6c1e mov.w ip, lr, lsr #24 -60020970: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -60020974: ea89 0907 eor.w r9, r9, r7 -60020978: f3c4 4707 ubfx r7, r4, #16, #8 -6002097c: f3c4 2407 ubfx r4, r4, #8, #8 -60020980: f851 c02c ldr.w ip, [r1, ip, lsl #2] -60020984: f853 7027 ldr.w r7, [r3, r7, lsl #2] -60020988: ea89 0606 eor.w r6, r9, r6 -6002098c: ea88 0807 eor.w r8, r8, r7 -60020990: f85b 7024 ldr.w r7, [fp, r4, lsl #2] -60020994: fa5f f48e uxtb.w r4, lr -60020998: ea8a 0a07 eor.w sl, sl, r7 -6002099c: ea88 0505 eor.w r5, r8, r5 -600209a0: f852 4024 ldr.w r4, [r2, r4, lsl #2] -600209a4: fa5f f886 uxtb.w r8, r6 -600209a8: ea4f 671a mov.w r7, sl, lsr #24 -600209ac: f851 7027 ldr.w r7, [r1, r7, lsl #2] -600209b0: 4067 eors r7, r4 -600209b2: f852 4028 ldr.w r4, [r2, r8, lsl #2] -600209b6: ea8c 0c04 eor.w ip, ip, r4 -600209ba: 0e34 lsrs r4, r6, #24 -600209bc: f851 9024 ldr.w r9, [r1, r4, lsl #2] -600209c0: b2ec uxtb r4, r5 -600209c2: f852 4024 ldr.w r4, [r2, r4, lsl #2] -600209c6: ea89 0904 eor.w r9, r9, r4 -600209ca: 0e2c lsrs r4, r5, #24 -600209cc: f851 8024 ldr.w r8, [r1, r4, lsl #2] -600209d0: fa5f f48a uxtb.w r4, sl -600209d4: f852 4024 ldr.w r4, [r2, r4, lsl #2] -600209d8: ea88 0804 eor.w r8, r8, r4 -600209dc: f8d0 4170 ldr.w r4, [r0, #368] ; 0x170 -600209e0: 4067 eors r7, r4 -600209e2: f8d0 4174 ldr.w r4, [r0, #372] ; 0x174 -600209e6: ea8c 0c04 eor.w ip, ip, r4 -600209ea: f8d0 4178 ldr.w r4, [r0, #376] ; 0x178 -600209ee: ea89 0904 eor.w r9, r9, r4 -600209f2: f8d0 417c ldr.w r4, [r0, #380] ; 0x17c -600209f6: ea88 0804 eor.w r8, r8, r4 -600209fa: f3c5 4407 ubfx r4, r5, #16, #8 -600209fe: f3c5 2507 ubfx r5, r5, #8, #8 -60020a02: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60020a06: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -60020a0a: 4067 eors r7, r4 -60020a0c: f3ca 4407 ubfx r4, sl, #16, #8 -60020a10: f3ca 2a07 ubfx sl, sl, #8, #8 -60020a14: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60020a18: ea8c 0c04 eor.w ip, ip, r4 -60020a1c: f3ce 4407 ubfx r4, lr, #16, #8 -60020a20: f3ce 2e07 ubfx lr, lr, #8, #8 -60020a24: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60020a28: ea8c 0c05 eor.w ip, ip, r5 -60020a2c: f85b 502a ldr.w r5, [fp, sl, lsl #2] -60020a30: ea89 0904 eor.w r9, r9, r4 -60020a34: f85b 402e ldr.w r4, [fp, lr, lsl #2] -60020a38: ea89 0905 eor.w r9, r9, r5 -60020a3c: f3c6 4507 ubfx r5, r6, #16, #8 -60020a40: f3c6 2607 ubfx r6, r6, #8, #8 -60020a44: f853 5025 ldr.w r5, [r3, r5, lsl #2] -60020a48: ea88 0805 eor.w r8, r8, r5 -60020a4c: ea88 0a04 eor.w sl, r8, r4 -60020a50: f85b 4026 ldr.w r4, [fp, r6, lsl #2] -60020a54: 4067 eors r7, r4 -60020a56: fa5f f48c uxtb.w r4, ip -60020a5a: fa5f fe8a uxtb.w lr, sl -60020a5e: 0e3d lsrs r5, r7, #24 -60020a60: f852 4024 ldr.w r4, [r2, r4, lsl #2] -60020a64: f851 5025 ldr.w r5, [r1, r5, lsl #2] -60020a68: 4065 eors r5, r4 -60020a6a: f3ca 4407 ubfx r4, sl, #16, #8 -60020a6e: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60020a72: 9400 str r4, [sp, #0] -60020a74: f3c9 2407 ubfx r4, r9, #8, #8 -60020a78: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -60020a7c: f852 e02e ldr.w lr, [r2, lr, lsl #2] -60020a80: 9401 str r4, [sp, #4] -60020a82: ea4f 641c mov.w r4, ip, lsr #24 -60020a86: f851 6024 ldr.w r6, [r1, r4, lsl #2] -60020a8a: fa5f f489 uxtb.w r4, r9 -60020a8e: f852 4024 ldr.w r4, [r2, r4, lsl #2] -60020a92: ea86 0804 eor.w r8, r6, r4 -60020a96: f3c7 4407 ubfx r4, r7, #16, #8 -60020a9a: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60020a9e: 9402 str r4, [sp, #8] -60020aa0: f3ca 2407 ubfx r4, sl, #8, #8 -60020aa4: ea4f 6a1a mov.w sl, sl, lsr #24 -60020aa8: f85b 6024 ldr.w r6, [fp, r4, lsl #2] -60020aac: f3c9 4407 ubfx r4, r9, #16, #8 -60020ab0: 9603 str r6, [sp, #12] -60020ab2: ea4f 6619 mov.w r6, r9, lsr #24 -60020ab6: fa5f f987 uxtb.w r9, r7 -60020aba: f3c7 2707 ubfx r7, r7, #8, #8 -60020abe: f851 6026 ldr.w r6, [r1, r6, lsl #2] -60020ac2: f852 9029 ldr.w r9, [r2, r9, lsl #2] -60020ac6: ea86 0e0e eor.w lr, r6, lr -60020aca: f8d0 6180 ldr.w r6, [r0, #384] ; 0x180 -60020ace: f85b 7027 ldr.w r7, [fp, r7, lsl #2] -60020ad2: 4075 eors r5, r6 -60020ad4: 9e00 ldr r6, [sp, #0] -60020ad6: 4075 eors r5, r6 -60020ad8: 9e01 ldr r6, [sp, #4] -60020ada: 4075 eors r5, r6 -60020adc: f8d0 6184 ldr.w r6, [r0, #388] ; 0x184 -60020ae0: 9500 str r5, [sp, #0] -60020ae2: ea88 0606 eor.w r6, r8, r6 -60020ae6: 9d02 ldr r5, [sp, #8] -60020ae8: 406e eors r6, r5 -60020aea: 9d03 ldr r5, [sp, #12] -60020aec: ea86 0805 eor.w r8, r6, r5 -60020af0: f8d0 6188 ldr.w r6, [r0, #392] ; 0x188 -60020af4: 9d00 ldr r5, [sp, #0] -60020af6: ea8e 0e06 eor.w lr, lr, r6 -60020afa: f851 602a ldr.w r6, [r1, sl, lsl #2] -60020afe: ea86 0909 eor.w r9, r6, r9 -60020b02: f853 6024 ldr.w r6, [r3, r4, lsl #2] -60020b06: f3cc 4407 ubfx r4, ip, #16, #8 -60020b0a: f3cc 2c07 ubfx ip, ip, #8, #8 -60020b0e: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60020b12: f85b c02c ldr.w ip, [fp, ip, lsl #2] -60020b16: ea8e 0e04 eor.w lr, lr, r4 -60020b1a: ea8e 0407 eor.w r4, lr, r7 -60020b1e: f8d0 718c ldr.w r7, [r0, #396] ; 0x18c -60020b22: ea89 0707 eor.w r7, r9, r7 -60020b26: 9400 str r4, [sp, #0] -60020b28: 407e eors r6, r7 -60020b2a: 0e2f lsrs r7, r5, #24 -60020b2c: f851 9027 ldr.w r9, [r1, r7, lsl #2] -60020b30: fa5f f788 uxtb.w r7, r8 -60020b34: ea86 060c eor.w r6, r6, ip -60020b38: f852 7027 ldr.w r7, [r2, r7, lsl #2] -60020b3c: ea89 0907 eor.w r9, r9, r7 -60020b40: ea4f 6718 mov.w r7, r8, lsr #24 -60020b44: f851 e027 ldr.w lr, [r1, r7, lsl #2] -60020b48: b2e7 uxtb r7, r4 -60020b4a: f852 7027 ldr.w r7, [r2, r7, lsl #2] -60020b4e: ea8e 0e07 eor.w lr, lr, r7 -60020b52: 0e27 lsrs r7, r4, #24 -60020b54: 462c mov r4, r5 -60020b56: f851 c027 ldr.w ip, [r1, r7, lsl #2] -60020b5a: b2f7 uxtb r7, r6 -60020b5c: f852 7027 ldr.w r7, [r2, r7, lsl #2] -60020b60: ea8c 0c07 eor.w ip, ip, r7 -60020b64: 0e37 lsrs r7, r6, #24 -60020b66: f851 a027 ldr.w sl, [r1, r7, lsl #2] -60020b6a: b2ef uxtb r7, r5 -60020b6c: f8d0 5190 ldr.w r5, [r0, #400] ; 0x190 -60020b70: f852 7027 ldr.w r7, [r2, r7, lsl #2] -60020b74: ea89 0905 eor.w r9, r9, r5 -60020b78: f8d0 5194 ldr.w r5, [r0, #404] ; 0x194 -60020b7c: ea8a 0707 eor.w r7, sl, r7 -60020b80: f3c6 4a07 ubfx sl, r6, #16, #8 -60020b84: ea8e 0e05 eor.w lr, lr, r5 -60020b88: f3c6 2607 ubfx r6, r6, #8, #8 -60020b8c: f853 a02a ldr.w sl, [r3, sl, lsl #2] -60020b90: f3c4 2507 ubfx r5, r4, #8, #8 -60020b94: f85b 6026 ldr.w r6, [fp, r6, lsl #2] -60020b98: ea89 090a eor.w r9, r9, sl -60020b9c: f3c4 4a07 ubfx sl, r4, #16, #8 -60020ba0: f8d0 419c ldr.w r4, [r0, #412] ; 0x19c -60020ba4: f853 a02a ldr.w sl, [r3, sl, lsl #2] -60020ba8: ea8e 0e0a eor.w lr, lr, sl -60020bac: ea8e 0606 eor.w r6, lr, r6 -60020bb0: f85b e025 ldr.w lr, [fp, r5, lsl #2] -60020bb4: f8d0 5198 ldr.w r5, [r0, #408] ; 0x198 -60020bb8: ea8c 0505 eor.w r5, ip, r5 -60020bbc: f3c8 4c07 ubfx ip, r8, #16, #8 -60020bc0: f3c8 2807 ubfx r8, r8, #8, #8 -60020bc4: f853 c02c ldr.w ip, [r3, ip, lsl #2] -60020bc8: ea85 050c eor.w r5, r5, ip -60020bcc: ea87 0c04 eor.w ip, r7, r4 -60020bd0: 9c00 ldr r4, [sp, #0] -60020bd2: ea85 050e eor.w r5, r5, lr -60020bd6: f85b e028 ldr.w lr, [fp, r8, lsl #2] -60020bda: f3c4 4707 ubfx r7, r4, #16, #8 -60020bde: f3c4 2407 ubfx r4, r4, #8, #8 -60020be2: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -60020be6: f853 7027 ldr.w r7, [r3, r7, lsl #2] -60020bea: ea89 0904 eor.w r9, r9, r4 -60020bee: f8d0 4200 ldr.w r4, [r0, #512] ; 0x200 -60020bf2: ea8c 0c07 eor.w ip, ip, r7 -60020bf6: 2c0a cmp r4, #10 -60020bf8: 940a str r4, [sp, #40] ; 0x28 -60020bfa: ea8c 0c0e eor.w ip, ip, lr -60020bfe: f300 80bb bgt.w 60020d78 -60020c02: f500 70c8 add.w r0, r0, #400 ; 0x190 -60020c06: ea4f 6319 mov.w r3, r9, lsr #24 -60020c0a: ea4f 4a19 mov.w sl, r9, lsr #16 -60020c0e: 9303 str r3, [sp, #12] -60020c10: b2f3 uxtb r3, r6 -60020c12: ea4f 2719 mov.w r7, r9, lsr #8 -60020c16: 9300 str r3, [sp, #0] -60020c18: ea4f 431c mov.w r3, ip, lsr #16 -60020c1c: ea4f 2e15 mov.w lr, r5, lsr #8 -60020c20: 9308 str r3, [sp, #32] -60020c22: 0e33 lsrs r3, r6, #24 -60020c24: ea4f 4815 mov.w r8, r5, lsr #16 -60020c28: 9304 str r3, [sp, #16] -60020c2a: b2eb uxtb r3, r5 -60020c2c: 0a34 lsrs r4, r6, #8 -60020c2e: 9301 str r3, [sp, #4] -60020c30: ea4f 231c mov.w r3, ip, lsr #8 -60020c34: fa5f f989 uxtb.w r9, r9 -60020c38: 9306 str r3, [sp, #24] -60020c3a: 0e2b lsrs r3, r5, #24 -60020c3c: 9305 str r3, [sp, #20] -60020c3e: fa5f f38c uxtb.w r3, ip -60020c42: ea4f 6c1c mov.w ip, ip, lsr #24 -60020c46: 9302 str r3, [sp, #8] -60020c48: 0c33 lsrs r3, r6, #16 -60020c4a: 9307 str r3, [sp, #28] -60020c4c: f89d 301c ldrb.w r3, [sp, #28] -60020c50: b2e4 uxtb r4, r4 -60020c52: f89d 1020 ldrb.w r1, [sp, #32] -60020c56: fa5f fa8a uxtb.w sl, sl -60020c5a: 9d00 ldr r5, [sp, #0] -60020c5c: fa5f f888 uxtb.w r8, r8 -60020c60: f89d 2018 ldrb.w r2, [sp, #24] -60020c64: fa5f fe8e uxtb.w lr, lr -60020c68: 9308 str r3, [sp, #32] -60020c6a: b2ff uxtb r7, r7 -60020c6c: 4b41 ldr r3, [pc, #260] ; (60020d74 ) -60020c6e: 9206 str r2, [sp, #24] -60020c70: f853 2025 ldr.w r2, [r3, r5, lsl #2] -60020c74: 9d01 ldr r5, [sp, #4] -60020c76: 9e02 ldr r6, [sp, #8] -60020c78: f853 5025 ldr.w r5, [r3, r5, lsl #2] -60020c7c: f853 6026 ldr.w r6, [r3, r6, lsl #2] -60020c80: 9501 str r5, [sp, #4] -60020c82: f853 5029 ldr.w r5, [r3, r9, lsl #2] -60020c86: 9200 str r2, [sp, #0] -60020c88: 950a str r5, [sp, #40] ; 0x28 -60020c8a: 9a05 ldr r2, [sp, #20] -60020c8c: 9d03 ldr r5, [sp, #12] -60020c8e: f853 2022 ldr.w r2, [r3, r2, lsl #2] -60020c92: 9607 str r6, [sp, #28] -60020c94: f853 6025 ldr.w r6, [r3, r5, lsl #2] -60020c98: 9d04 ldr r5, [sp, #16] -60020c9a: f853 b021 ldr.w fp, [r3, r1, lsl #2] -60020c9e: f853 5025 ldr.w r5, [r3, r5, lsl #2] -60020ca2: 9908 ldr r1, [sp, #32] -60020ca4: 9203 str r2, [sp, #12] -60020ca6: 9a06 ldr r2, [sp, #24] -60020ca8: f853 a02a ldr.w sl, [r3, sl, lsl #2] -60020cac: f853 1021 ldr.w r1, [r3, r1, lsl #2] -60020cb0: f853 8028 ldr.w r8, [r3, r8, lsl #2] -60020cb4: f853 e02e ldr.w lr, [r3, lr, lsl #2] -60020cb8: 9502 str r5, [sp, #8] -60020cba: f853 502c ldr.w r5, [r3, ip, lsl #2] -60020cbe: f853 c022 ldr.w ip, [r3, r2, lsl #2] -60020cc2: f853 9024 ldr.w r9, [r3, r4, lsl #2] -60020cc6: f853 7027 ldr.w r7, [r3, r7, lsl #2] -60020cca: 9a00 ldr r2, [sp, #0] -60020ccc: 6903 ldr r3, [r0, #16] -60020cce: 6944 ldr r4, [r0, #20] -60020cd0: 4053 eors r3, r2 -60020cd2: 9a0a ldr r2, [sp, #40] ; 0x28 -60020cd4: ea83 6306 eor.w r3, r3, r6, lsl #24 -60020cd8: 9e07 ldr r6, [sp, #28] -60020cda: ea83 430b eor.w r3, r3, fp, lsl #16 -60020cde: ea83 2e0e eor.w lr, r3, lr, lsl #8 -60020ce2: 9b01 ldr r3, [sp, #4] -60020ce4: 405c eors r4, r3 -60020ce6: 9b02 ldr r3, [sp, #8] -60020ce8: ea84 6403 eor.w r4, r4, r3, lsl #24 -60020cec: 6983 ldr r3, [r0, #24] -60020cee: ea84 4a0a eor.w sl, r4, sl, lsl #16 -60020cf2: 4073 eors r3, r6 -60020cf4: 9c03 ldr r4, [sp, #12] -60020cf6: ea8a 2c0c eor.w ip, sl, ip, lsl #8 -60020cfa: ea83 6304 eor.w r3, r3, r4, lsl #24 -60020cfe: ea83 4101 eor.w r1, r3, r1, lsl #16 -60020d02: 69c3 ldr r3, [r0, #28] -60020d04: 9809 ldr r0, [sp, #36] ; 0x24 -60020d06: 4053 eors r3, r2 -60020d08: ea81 2707 eor.w r7, r1, r7, lsl #8 -60020d0c: f880 e003 strb.w lr, [r0, #3] -60020d10: ea83 6505 eor.w r5, r3, r5, lsl #24 -60020d14: f880 c007 strb.w ip, [r0, #7] -60020d18: ea4f 631e mov.w r3, lr, lsr #24 -60020d1c: 72c7 strb r7, [r0, #11] -60020d1e: ea85 4808 eor.w r8, r5, r8, lsl #16 -60020d22: 7003 strb r3, [r0, #0] -60020d24: ea4f 431e mov.w r3, lr, lsr #16 -60020d28: ea88 2909 eor.w r9, r8, r9, lsl #8 -60020d2c: 7043 strb r3, [r0, #1] -60020d2e: ea4f 631c mov.w r3, ip, lsr #24 -60020d32: ea4f 2e1e mov.w lr, lr, lsr #8 -60020d36: f880 900f strb.w r9, [r0, #15] -60020d3a: 7103 strb r3, [r0, #4] -60020d3c: ea4f 431c mov.w r3, ip, lsr #16 -60020d40: ea4f 6119 mov.w r1, r9, lsr #24 -60020d44: f880 e002 strb.w lr, [r0, #2] -60020d48: 7143 strb r3, [r0, #5] -60020d4a: 0e3b lsrs r3, r7, #24 -60020d4c: ea4f 2c1c mov.w ip, ip, lsr #8 -60020d50: 7301 strb r1, [r0, #12] -60020d52: 7203 strb r3, [r0, #8] -60020d54: 0c3b lsrs r3, r7, #16 -60020d56: ea4f 4219 mov.w r2, r9, lsr #16 -60020d5a: f880 c006 strb.w ip, [r0, #6] -60020d5e: 0a3f lsrs r7, r7, #8 -60020d60: 7243 strb r3, [r0, #9] -60020d62: ea4f 2319 mov.w r3, r9, lsr #8 -60020d66: 7342 strb r2, [r0, #13] -60020d68: 7287 strb r7, [r0, #10] -60020d6a: 7383 strb r3, [r0, #14] -60020d6c: b017 add sp, #92 ; 0x5c -60020d6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60020d72: bf00 nop -60020d74: 6007e054 .word 0x6007e054 -60020d78: ea4f 6419 mov.w r4, r9, lsr #24 -60020d7c: f851 7024 ldr.w r7, [r1, r4, lsl #2] -60020d80: b2f4 uxtb r4, r6 -60020d82: f852 4024 ldr.w r4, [r2, r4, lsl #2] -60020d86: ea87 0804 eor.w r8, r7, r4 -60020d8a: 0e34 lsrs r4, r6, #24 -60020d8c: f851 7024 ldr.w r7, [r1, r4, lsl #2] -60020d90: b2ec uxtb r4, r5 -60020d92: f852 4024 ldr.w r4, [r2, r4, lsl #2] -60020d96: ea87 0e04 eor.w lr, r7, r4 -60020d9a: 0e2c lsrs r4, r5, #24 -60020d9c: f851 7024 ldr.w r7, [r1, r4, lsl #2] -60020da0: fa5f f48c uxtb.w r4, ip -60020da4: f852 4024 ldr.w r4, [r2, r4, lsl #2] -60020da8: 407c eors r4, r7 -60020daa: 9401 str r4, [sp, #4] -60020dac: ea4f 641c mov.w r4, ip, lsr #24 -60020db0: f851 7024 ldr.w r7, [r1, r4, lsl #2] -60020db4: fa5f f489 uxtb.w r4, r9 -60020db8: f852 4024 ldr.w r4, [r2, r4, lsl #2] -60020dbc: ea87 0a04 eor.w sl, r7, r4 -60020dc0: f8d0 71a0 ldr.w r7, [r0, #416] ; 0x1a0 -60020dc4: f3cc 4407 ubfx r4, ip, #16, #8 -60020dc8: f3cc 2c07 ubfx ip, ip, #8, #8 -60020dcc: ea88 0807 eor.w r8, r8, r7 -60020dd0: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60020dd4: f85b 702c ldr.w r7, [fp, ip, lsl #2] -60020dd8: f3c9 4c07 ubfx ip, r9, #16, #8 -60020ddc: ea88 0804 eor.w r8, r8, r4 -60020de0: f8d0 41a4 ldr.w r4, [r0, #420] ; 0x1a4 -60020de4: f853 c02c ldr.w ip, [r3, ip, lsl #2] -60020de8: f3c9 2907 ubfx r9, r9, #8, #8 -60020dec: ea8e 0404 eor.w r4, lr, r4 -60020df0: f3c6 4e07 ubfx lr, r6, #16, #8 -60020df4: f3c6 2607 ubfx r6, r6, #8, #8 -60020df8: ea84 040c eor.w r4, r4, ip -60020dfc: f85b c029 ldr.w ip, [fp, r9, lsl #2] -60020e00: f85b 9026 ldr.w r9, [fp, r6, lsl #2] -60020e04: 407c eors r4, r7 -60020e06: f8d0 61ac ldr.w r6, [r0, #428] ; 0x1ac -60020e0a: f8d0 71a8 ldr.w r7, [r0, #424] ; 0x1a8 -60020e0e: 9400 str r4, [sp, #0] -60020e10: ea8a 0a06 eor.w sl, sl, r6 -60020e14: 9c01 ldr r4, [sp, #4] -60020e16: f3c5 4607 ubfx r6, r5, #16, #8 -60020e1a: f853 e02e ldr.w lr, [r3, lr, lsl #2] -60020e1e: f3c5 2507 ubfx r5, r5, #8, #8 -60020e22: 4067 eors r7, r4 -60020e24: f853 6026 ldr.w r6, [r3, r6, lsl #2] -60020e28: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -60020e2c: ea87 070e eor.w r7, r7, lr -60020e30: ea8a 0e06 eor.w lr, sl, r6 -60020e34: ea88 0805 eor.w r8, r8, r5 -60020e38: ea87 070c eor.w r7, r7, ip -60020e3c: f8dd c000 ldr.w ip, [sp] -60020e40: ea4f 6618 mov.w r6, r8, lsr #24 -60020e44: ea8e 0e09 eor.w lr, lr, r9 -60020e48: fa5f f58c uxtb.w r5, ip -60020e4c: f851 6026 ldr.w r6, [r1, r6, lsl #2] -60020e50: fa5f fa88 uxtb.w sl, r8 -60020e54: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020e58: ea86 0905 eor.w r9, r6, r5 -60020e5c: f3ce 4507 ubfx r5, lr, #16, #8 -60020e60: b2fe uxtb r6, r7 -60020e62: f853 4025 ldr.w r4, [r3, r5, lsl #2] -60020e66: f3c7 2507 ubfx r5, r7, #8, #8 -60020e6a: f852 6026 ldr.w r6, [r2, r6, lsl #2] -60020e6e: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -60020e72: 9501 str r5, [sp, #4] -60020e74: 4665 mov r5, ip -60020e76: ea4f 6c17 mov.w ip, r7, lsr #24 -60020e7a: f3c7 4707 ubfx r7, r7, #16, #8 -60020e7e: 0e2d lsrs r5, r5, #24 -60020e80: f851 5025 ldr.w r5, [r1, r5, lsl #2] -60020e84: 406e eors r6, r5 -60020e86: f3c8 4507 ubfx r5, r8, #16, #8 -60020e8a: f3c8 2807 ubfx r8, r8, #8, #8 -60020e8e: 9602 str r6, [sp, #8] -60020e90: f853 6025 ldr.w r6, [r3, r5, lsl #2] -60020e94: f3ce 2507 ubfx r5, lr, #8, #8 -60020e98: 9703 str r7, [sp, #12] -60020e9a: f851 702c ldr.w r7, [r1, ip, lsl #2] -60020e9e: fa5f fc8e uxtb.w ip, lr -60020ea2: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -60020ea6: ea4f 6e1e mov.w lr, lr, lsr #24 -60020eaa: f852 c02c ldr.w ip, [r2, ip, lsl #2] -60020eae: f85b 8028 ldr.w r8, [fp, r8, lsl #2] -60020eb2: ea87 0c0c eor.w ip, r7, ip -60020eb6: f8d0 71b0 ldr.w r7, [r0, #432] ; 0x1b0 -60020eba: ea89 0907 eor.w r9, r9, r7 -60020ebe: f8d0 71b4 ldr.w r7, [r0, #436] ; 0x1b4 -60020ec2: ea89 0904 eor.w r9, r9, r4 -60020ec6: 9c01 ldr r4, [sp, #4] -60020ec8: ea89 0904 eor.w r9, r9, r4 -60020ecc: 9c02 ldr r4, [sp, #8] -60020ece: 4067 eors r7, r4 -60020ed0: 9c00 ldr r4, [sp, #0] -60020ed2: 407e eors r6, r7 -60020ed4: f851 702e ldr.w r7, [r1, lr, lsl #2] -60020ed8: f852 e02a ldr.w lr, [r2, sl, lsl #2] -60020edc: ea4f 4a19 mov.w sl, r9, lsr #16 -60020ee0: 406e eors r6, r5 -60020ee2: f8d0 51b8 ldr.w r5, [r0, #440] ; 0x1b8 -60020ee6: ea87 0e0e eor.w lr, r7, lr -60020eea: 9f03 ldr r7, [sp, #12] -60020eec: ea8c 0505 eor.w r5, ip, r5 -60020ef0: f3c4 4c07 ubfx ip, r4, #16, #8 -60020ef4: f3c4 2407 ubfx r4, r4, #8, #8 -60020ef8: f853 7027 ldr.w r7, [r3, r7, lsl #2] -60020efc: f853 c02c ldr.w ip, [r3, ip, lsl #2] -60020f00: ea85 050c eor.w r5, r5, ip -60020f04: ea85 0508 eor.w r5, r5, r8 -60020f08: f85b 8024 ldr.w r8, [fp, r4, lsl #2] -60020f0c: f8d0 41bc ldr.w r4, [r0, #444] ; 0x1bc -60020f10: ea8e 0c04 eor.w ip, lr, r4 -60020f14: f8d0 41c0 ldr.w r4, [r0, #448] ; 0x1c0 -60020f18: ea4f 2e15 mov.w lr, r5, lsr #8 -60020f1c: ea8c 0c07 eor.w ip, ip, r7 -60020f20: 940b str r4, [sp, #44] ; 0x2c -60020f22: ea4f 6419 mov.w r4, r9, lsr #24 -60020f26: ea8c 0c08 eor.w ip, ip, r8 -60020f2a: ea4f 4815 mov.w r8, r5, lsr #16 -60020f2e: 9403 str r4, [sp, #12] -60020f30: ea4f 2719 mov.w r7, r9, lsr #8 -60020f34: ea4f 441c mov.w r4, ip, lsr #16 -60020f38: 9408 str r4, [sp, #32] -60020f3a: f3cc 4407 ubfx r4, ip, #16, #8 -60020f3e: 940c str r4, [sp, #48] ; 0x30 -60020f40: f3c5 2407 ubfx r4, r5, #8, #8 -60020f44: 940d str r4, [sp, #52] ; 0x34 -60020f46: b2f4 uxtb r4, r6 -60020f48: 9400 str r4, [sp, #0] -60020f4a: f8d0 41c4 ldr.w r4, [r0, #452] ; 0x1c4 -60020f4e: 940e str r4, [sp, #56] ; 0x38 -60020f50: 0e34 lsrs r4, r6, #24 -60020f52: 9404 str r4, [sp, #16] -60020f54: f3c9 4407 ubfx r4, r9, #16, #8 -60020f58: 940f str r4, [sp, #60] ; 0x3c -60020f5a: ea4f 241c mov.w r4, ip, lsr #8 -60020f5e: 9406 str r4, [sp, #24] -60020f60: f3cc 2407 ubfx r4, ip, #8, #8 -60020f64: 9410 str r4, [sp, #64] ; 0x40 -60020f66: b2ec uxtb r4, r5 -60020f68: 9401 str r4, [sp, #4] -60020f6a: f8d0 41c8 ldr.w r4, [r0, #456] ; 0x1c8 -60020f6e: 9411 str r4, [sp, #68] ; 0x44 -60020f70: 0e2c lsrs r4, r5, #24 -60020f72: 9405 str r4, [sp, #20] -60020f74: 0c34 lsrs r4, r6, #16 -60020f76: 9407 str r4, [sp, #28] -60020f78: f3c6 4407 ubfx r4, r6, #16, #8 -60020f7c: 9412 str r4, [sp, #72] ; 0x48 -60020f7e: f3c9 2407 ubfx r4, r9, #8, #8 -60020f82: fa5f f989 uxtb.w r9, r9 -60020f86: 9413 str r4, [sp, #76] ; 0x4c -60020f88: fa5f f48c uxtb.w r4, ip -60020f8c: ea4f 6c1c mov.w ip, ip, lsr #24 -60020f90: 9402 str r4, [sp, #8] -60020f92: f8d0 41cc ldr.w r4, [r0, #460] ; 0x1cc -60020f96: 9414 str r4, [sp, #80] ; 0x50 -60020f98: f3c5 4407 ubfx r4, r5, #16, #8 -60020f9c: 9d0a ldr r5, [sp, #40] ; 0x28 -60020f9e: 9415 str r4, [sp, #84] ; 0x54 -60020fa0: 0a34 lsrs r4, r6, #8 -60020fa2: 2d0c cmp r5, #12 -60020fa4: f3c6 2607 ubfx r6, r6, #8, #8 -60020fa8: f340 80b4 ble.w 60021114 -60020fac: 9c03 ldr r4, [sp, #12] -60020fae: f500 70e8 add.w r0, r0, #464 ; 0x1d0 -60020fb2: 9d01 ldr r5, [sp, #4] -60020fb4: f851 7024 ldr.w r7, [r1, r4, lsl #2] -60020fb8: 9c00 ldr r4, [sp, #0] -60020fba: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60020fbe: f852 4024 ldr.w r4, [r2, r4, lsl #2] -60020fc2: f852 8029 ldr.w r8, [r2, r9, lsl #2] -60020fc6: 4067 eors r7, r4 -60020fc8: 9c0b ldr r4, [sp, #44] ; 0x2c -60020fca: 4067 eors r7, r4 -60020fcc: 9c04 ldr r4, [sp, #16] -60020fce: f851 4024 ldr.w r4, [r1, r4, lsl #2] -60020fd2: 4065 eors r5, r4 -60020fd4: 9c0e ldr r4, [sp, #56] ; 0x38 -60020fd6: ea85 0a04 eor.w sl, r5, r4 -60020fda: 9d02 ldr r5, [sp, #8] -60020fdc: 9c05 ldr r4, [sp, #20] -60020fde: f852 e025 ldr.w lr, [r2, r5, lsl #2] -60020fe2: f851 4024 ldr.w r4, [r1, r4, lsl #2] -60020fe6: 9d14 ldr r5, [sp, #80] ; 0x50 -60020fe8: ea84 0e0e eor.w lr, r4, lr -60020fec: 9c11 ldr r4, [sp, #68] ; 0x44 -60020fee: ea8e 0e04 eor.w lr, lr, r4 -60020ff2: f851 402c ldr.w r4, [r1, ip, lsl #2] -60020ff6: ea84 0408 eor.w r4, r4, r8 -60020ffa: ea84 0905 eor.w r9, r4, r5 -60020ffe: 9c0c ldr r4, [sp, #48] ; 0x30 -60021000: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60021004: 4067 eors r7, r4 -60021006: 9c0f ldr r4, [sp, #60] ; 0x3c -60021008: f853 4024 ldr.w r4, [r3, r4, lsl #2] -6002100c: ea8a 0504 eor.w r5, sl, r4 -60021010: 9c12 ldr r4, [sp, #72] ; 0x48 -60021012: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60021016: ea8e 0e04 eor.w lr, lr, r4 -6002101a: 9c15 ldr r4, [sp, #84] ; 0x54 -6002101c: f853 4024 ldr.w r4, [r3, r4, lsl #2] -60021020: ea89 0904 eor.w r9, r9, r4 -60021024: 9c0d ldr r4, [sp, #52] ; 0x34 -60021026: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -6002102a: 4067 eors r7, r4 -6002102c: 9c10 ldr r4, [sp, #64] ; 0x40 -6002102e: f85b 4024 ldr.w r4, [fp, r4, lsl #2] -60021032: 406c eors r4, r5 -60021034: 9d13 ldr r5, [sp, #76] ; 0x4c -60021036: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -6002103a: ea8e 0e05 eor.w lr, lr, r5 -6002103e: f85b 5026 ldr.w r5, [fp, r6, lsl #2] -60021042: ea89 0c05 eor.w ip, r9, r5 -60021046: 0e3d lsrs r5, r7, #24 -60021048: f851 6025 ldr.w r6, [r1, r5, lsl #2] -6002104c: b2e5 uxtb r5, r4 -6002104e: fa5f f88c uxtb.w r8, ip -60021052: f852 5025 ldr.w r5, [r2, r5, lsl #2] -60021056: ea86 0905 eor.w r9, r6, r5 -6002105a: f3cc 4507 ubfx r5, ip, #16, #8 -6002105e: f853 6025 ldr.w r6, [r3, r5, lsl #2] -60021062: f3ce 2507 ubfx r5, lr, #8, #8 -60021066: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -6002106a: 9500 str r5, [sp, #0] -6002106c: 0e25 lsrs r5, r4, #24 -6002106e: f851 a025 ldr.w sl, [r1, r5, lsl #2] -60021072: fa5f f58e uxtb.w r5, lr -60021076: f852 5025 ldr.w r5, [r2, r5, lsl #2] -6002107a: ea8a 0a05 eor.w sl, sl, r5 -6002107e: f3c7 4507 ubfx r5, r7, #16, #8 -60021082: f853 5025 ldr.w r5, [r3, r5, lsl #2] -60021086: 9501 str r5, [sp, #4] -60021088: f3cc 2507 ubfx r5, ip, #8, #8 -6002108c: ea4f 6c1c mov.w ip, ip, lsr #24 -60021090: f85b 5025 ldr.w r5, [fp, r5, lsl #2] -60021094: f851 c02c ldr.w ip, [r1, ip, lsl #2] -60021098: 9502 str r5, [sp, #8] -6002109a: ea4f 651e mov.w r5, lr, lsr #24 -6002109e: f3ce 4e07 ubfx lr, lr, #16, #8 -600210a2: f851 5025 ldr.w r5, [r1, r5, lsl #2] -600210a6: f852 1028 ldr.w r1, [r2, r8, lsl #2] -600210aa: ea85 0801 eor.w r8, r5, r1 -600210ae: f3c4 4507 ubfx r5, r4, #16, #8 -600210b2: f3c4 2107 ubfx r1, r4, #8, #8 -600210b6: f853 4025 ldr.w r4, [r3, r5, lsl #2] -600210ba: f853 302e ldr.w r3, [r3, lr, lsl #2] -600210be: 9403 str r4, [sp, #12] -600210c0: f3c7 2407 ubfx r4, r7, #8, #8 -600210c4: b2ff uxtb r7, r7 -600210c6: f85b 5024 ldr.w r5, [fp, r4, lsl #2] -600210ca: 6804 ldr r4, [r0, #0] -600210cc: f852 2027 ldr.w r2, [r2, r7, lsl #2] -600210d0: ea89 0904 eor.w r9, r9, r4 -600210d4: 9c00 ldr r4, [sp, #0] -600210d6: f85b 7021 ldr.w r7, [fp, r1, lsl #2] -600210da: ea8c 0c02 eor.w ip, ip, r2 -600210de: ea89 0906 eor.w r9, r9, r6 -600210e2: 6846 ldr r6, [r0, #4] -600210e4: 68c1 ldr r1, [r0, #12] -600210e6: ea8a 0606 eor.w r6, sl, r6 -600210ea: ea89 0904 eor.w r9, r9, r4 -600210ee: 9c01 ldr r4, [sp, #4] -600210f0: ea8c 0c01 eor.w ip, ip, r1 -600210f4: 9a03 ldr r2, [sp, #12] -600210f6: 4066 eors r6, r4 -600210f8: 9c02 ldr r4, [sp, #8] -600210fa: ea8c 0c03 eor.w ip, ip, r3 -600210fe: 4066 eors r6, r4 -60021100: 6884 ldr r4, [r0, #8] -60021102: ea8c 0c07 eor.w ip, ip, r7 -60021106: ea88 0404 eor.w r4, r8, r4 -6002110a: ea84 0a02 eor.w sl, r4, r2 -6002110e: ea8a 0505 eor.w r5, sl, r5 -60021112: e578 b.n 60020c06 -60021114: f500 70d8 add.w r0, r0, #432 ; 0x1b0 -60021118: e598 b.n 60020c4c -6002111a: bf00 nop - -6002111c : -6002111c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60021120: ed2d 8b02 vpush {d8} -60021124: b08b sub sp, #44 ; 0x2c -60021126: 2900 cmp r1, #0 -60021128: 4605 mov r5, r0 -6002112a: 4616 mov r6, r2 -6002112c: 9b18 ldr r3, [sp, #96] ; 0x60 -6002112e: 9c16 ldr r4, [sp, #88] ; 0x58 -60021130: 9308 str r3, [sp, #32] -60021132: 9b19 ldr r3, [sp, #100] ; 0x64 -60021134: 9106 str r1, [sp, #24] -60021136: 9309 str r3, [sp, #36] ; 0x24 -60021138: f2c0 80b3 blt.w 600212a2 -6002113c: 460b mov r3, r1 -6002113e: 10db asrs r3, r3, #3 -60021140: 2101 movs r1, #1 -60021142: f44f 704d mov.w r0, #820 ; 0x334 -60021146: 9303 str r3, [sp, #12] -60021148: 4b5c ldr r3, [pc, #368] ; (600212bc ) -6002114a: 681b ldr r3, [r3, #0] -6002114c: 681b ldr r3, [r3, #0] -6002114e: 4798 blx r3 -60021150: 4680 mov r8, r0 -60021152: 2800 cmp r0, #0 -60021154: f000 80a7 beq.w 600212a6 -60021158: 4621 mov r1, r4 -6002115a: f500 7498 add.w r4, r0, #304 ; 0x130 -6002115e: 2280 movs r2, #128 ; 0x80 -60021160: 4f57 ldr r7, [pc, #348] ; (600212c0 ) -60021162: 4620 mov r0, r4 -60021164: f7fe f99a bl 6001f49c -60021168: 4631 mov r1, r6 -6002116a: 2208 movs r2, #8 -6002116c: 4640 mov r0, r8 -6002116e: 47b8 blx r7 -60021170: 9b06 ldr r3, [sp, #24] -60021172: 2b07 cmp r3, #7 -60021174: dd0e ble.n 60021194 -60021176: f108 0910 add.w r9, r8, #16 -6002117a: 2600 movs r6, #0 -6002117c: f8dd a00c ldr.w sl, [sp, #12] -60021180: 2208 movs r2, #8 -60021182: 3601 adds r6, #1 -60021184: 4629 mov r1, r5 -60021186: 4648 mov r0, r9 -60021188: 4415 add r5, r2 -6002118a: 47b8 blx r7 -6002118c: 45b2 cmp sl, r6 -6002118e: f109 0908 add.w r9, r9, #8 -60021192: dcf5 bgt.n 60021180 -60021194: f89d 300c ldrb.w r3, [sp, #12] -60021198: 2200 movs r2, #0 -6002119a: f508 7988 add.w r9, r8, #272 ; 0x110 -6002119e: 9307 str r3, [sp, #28] -600211a0: 2306 movs r3, #6 -600211a2: e9cd 2304 strd r2, r3, [sp, #16] -600211a6: f508 738c add.w r3, r8, #280 ; 0x118 -600211aa: ee08 3a90 vmov s17, r3 -600211ae: 9b06 ldr r3, [sp, #24] -600211b0: 2b07 cmp r3, #7 -600211b2: dd46 ble.n 60021242 -600211b4: f508 7390 add.w r3, r8, #288 ; 0x120 -600211b8: f108 0b08 add.w fp, r8, #8 -600211bc: f108 0a10 add.w sl, r8, #16 -600211c0: 2600 movs r6, #0 -600211c2: ee08 3a10 vmov s16, r3 -600211c6: 9b04 ldr r3, [sp, #16] -600211c8: f108 0507 add.w r5, r8, #7 -600211cc: 3301 adds r3, #1 -600211ce: 9301 str r3, [sp, #4] -600211d0: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff -600211d4: 9302 str r3, [sp, #8] -600211d6: f508 7394 add.w r3, r8, #296 ; 0x128 -600211da: 9300 str r3, [sp, #0] -600211dc: 2208 movs r2, #8 -600211de: 4641 mov r1, r8 -600211e0: 4648 mov r0, r9 -600211e2: 47b8 blx r7 -600211e4: 2208 movs r2, #8 -600211e6: 4651 mov r1, sl -600211e8: ee18 0a90 vmov r0, s17 -600211ec: 47b8 blx r7 -600211ee: ee18 2a10 vmov r2, s16 -600211f2: 4649 mov r1, r9 -600211f4: 4620 mov r0, r4 -600211f6: f7fe faf9 bl 6001f7ec -600211fa: 2208 movs r2, #8 -600211fc: 2100 movs r1, #0 -600211fe: 4b31 ldr r3, [pc, #196] ; (600212c4 ) -60021200: 4658 mov r0, fp -60021202: 4798 blx r3 -60021204: 9b01 ldr r3, [sp, #4] -60021206: f898 100f ldrb.w r1, [r8, #15] -6002120a: 199a adds r2, r3, r6 -6002120c: 430a orrs r2, r1 -6002120e: f888 200f strb.w r2, [r8, #15] -60021212: 9a02 ldr r2, [sp, #8] -60021214: f892 3121 ldrb.w r3, [r2, #289] ; 0x121 -60021218: 7a51 ldrb r1, [r2, #9] -6002121a: 404b eors r3, r1 -6002121c: f802 3f01 strb.w r3, [r2, #1]! -60021220: 4295 cmp r5, r2 -60021222: d1f7 bne.n 60021214 -60021224: 9a00 ldr r2, [sp, #0] -60021226: f10a 31ff add.w r1, sl, #4294967295 ; 0xffffffff -6002122a: f812 3b01 ldrb.w r3, [r2], #1 -6002122e: 42a2 cmp r2, r4 -60021230: f801 3f01 strb.w r3, [r1, #1]! -60021234: d1f9 bne.n 6002122a -60021236: 3601 adds r6, #1 -60021238: 9b03 ldr r3, [sp, #12] -6002123a: f10a 0a08 add.w sl, sl, #8 -6002123e: 42b3 cmp r3, r6 -60021240: dccc bgt.n 600211dc -60021242: 9a04 ldr r2, [sp, #16] -60021244: 9b07 ldr r3, [sp, #28] -60021246: 441a add r2, r3 -60021248: b2d3 uxtb r3, r2 -6002124a: 9304 str r3, [sp, #16] -6002124c: 9b05 ldr r3, [sp, #20] -6002124e: 3b01 subs r3, #1 -60021250: 9305 str r3, [sp, #20] -60021252: d1ac bne.n 600211ae -60021254: 2208 movs r2, #8 -60021256: 4641 mov r1, r8 -60021258: 9808 ldr r0, [sp, #32] -6002125a: 47b8 blx r7 -6002125c: 9b06 ldr r3, [sp, #24] -6002125e: 2b07 cmp r3, #7 -60021260: dd11 ble.n 60021286 -60021262: 9d08 ldr r5, [sp, #32] -60021264: f108 0610 add.w r6, r8, #16 -60021268: 9c05 ldr r4, [sp, #20] -6002126a: 3508 adds r5, #8 -6002126c: f8dd 900c ldr.w r9, [sp, #12] -60021270: 3401 adds r4, #1 -60021272: 4631 mov r1, r6 -60021274: 4628 mov r0, r5 -60021276: 2208 movs r2, #8 -60021278: 47b8 blx r7 -6002127a: 454c cmp r4, r9 -6002127c: f105 0508 add.w r5, r5, #8 -60021280: f106 0608 add.w r6, r6, #8 -60021284: dbf4 blt.n 60021270 -60021286: 9b06 ldr r3, [sp, #24] -60021288: 4640 mov r0, r8 -6002128a: 9a09 ldr r2, [sp, #36] ; 0x24 -6002128c: 3308 adds r3, #8 -6002128e: 8013 strh r3, [r2, #0] -60021290: 4b0a ldr r3, [pc, #40] ; (600212bc ) -60021292: 681b ldr r3, [r3, #0] -60021294: 685b ldr r3, [r3, #4] -60021296: b00b add sp, #44 ; 0x2c -60021298: ecbd 8b02 vpop {d8} -6002129c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600212a0: 4718 bx r3 -600212a2: 1dcb adds r3, r1, #7 -600212a4: e74b b.n 6002113e -600212a6: 4b08 ldr r3, [pc, #32] ; (600212c8 ) -600212a8: 2249 movs r2, #73 ; 0x49 -600212aa: 4908 ldr r1, [pc, #32] ; (600212cc ) -600212ac: 2004 movs r0, #4 -600212ae: b00b add sp, #44 ; 0x2c -600212b0: ecbd 8b02 vpop {d8} -600212b4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600212b8: f7e6 bba8 b.w 60007a0c -600212bc: 6009487c .word 0x6009487c -600212c0: 00027939 .word 0x00027939 -600212c4: 00027b01 .word 0x00027b01 -600212c8: 6007bbe8 .word 0x6007bbe8 -600212cc: 600752b8 .word 0x600752b8 - -600212d0 : -600212d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600212d4: 4689 mov r9, r1 -600212d6: f5ad 7d55 sub.w sp, sp, #852 ; 0x354 -600212da: 4606 mov r6, r0 -600212dc: 4611 mov r1, r2 -600212de: f1b9 0f00 cmp.w r9, #0 -600212e2: f04f 0280 mov.w r2, #128 ; 0x80 -600212e6: a853 add r0, sp, #332 ; 0x14c -600212e8: 4f4a ldr r7, [pc, #296] ; (60021414 ) -600212ea: bfb8 it lt -600212ec: f109 0907 addlt.w r9, r9, #7 -600212f0: f10d 084c add.w r8, sp, #76 ; 0x4c -600212f4: ea4f 09e9 mov.w r9, r9, asr #3 -600212f8: f109 34ff add.w r4, r9, #4294967295 ; 0xffffffff -600212fc: 9402 str r4, [sp, #8] -600212fe: f7fe f8cd bl 6001f49c -60021302: 2208 movs r2, #8 -60021304: 4631 mov r1, r6 -60021306: a807 add r0, sp, #28 -60021308: 47b8 blx r7 -6002130a: 2c00 cmp r4, #0 -6002130c: dd0d ble.n 6002132a -6002130e: f106 0408 add.w r4, r6, #8 -60021312: 4645 mov r5, r8 -60021314: eb06 06c9 add.w r6, r6, r9, lsl #3 -60021318: 4621 mov r1, r4 -6002131a: 3408 adds r4, #8 -6002131c: 4628 mov r0, r5 -6002131e: 2208 movs r2, #8 -60021320: 47b8 blx r7 -60021322: 42b4 cmp r4, r6 -60021324: f105 0508 add.w r5, r5, #8 -60021328: d1f6 bne.n 60021318 -6002132a: 9b02 ldr r3, [sp, #8] -6002132c: f1a9 0202 sub.w r2, r9, #2 -60021330: f109 3aff add.w sl, r9, #4294967295 ; 0xffffffff -60021334: f8df 90e0 ldr.w r9, [pc, #224] ; 60021418 -60021338: eb03 0383 add.w r3, r3, r3, lsl #2 -6002133c: 9203 str r2, [sp, #12] -6002133e: 449a add sl, r3 -60021340: 00d3 lsls r3, r2, #3 -60021342: 9305 str r3, [sp, #20] -60021344: eb08 03c2 add.w r3, r8, r2, lsl #3 -60021348: fa5f fa8a uxtb.w sl, sl -6002134c: 9304 str r3, [sp, #16] -6002134e: 2306 movs r3, #6 -60021350: 9301 str r3, [sp, #4] -60021352: 9b03 ldr r3, [sp, #12] -60021354: 2b00 cmp r3, #0 -60021356: db3a blt.n 600213ce -60021358: f8dd b010 ldr.w fp, [sp, #16] -6002135c: 4656 mov r6, sl -6002135e: f10d 0523 add.w r5, sp, #35 ; 0x23 -60021362: ac0f add r4, sp, #60 ; 0x3c -60021364: 2208 movs r2, #8 -60021366: 2100 movs r1, #0 -60021368: a809 add r0, sp, #36 ; 0x24 -6002136a: 47c8 blx r9 -6002136c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b -60021370: f10d 021b add.w r2, sp, #27 -60021374: 4628 mov r0, r5 -60021376: 4333 orrs r3, r6 -60021378: f10d 013b add.w r1, sp, #59 ; 0x3b -6002137c: f88d 302b strb.w r3, [sp, #43] ; 0x2b -60021380: f812 3f01 ldrb.w r3, [r2, #1]! -60021384: f810 cf01 ldrb.w ip, [r0, #1]! -60021388: 42aa cmp r2, r5 -6002138a: ea83 030c eor.w r3, r3, ip -6002138e: f801 3f01 strb.w r3, [r1, #1]! -60021392: d1f5 bne.n 60021380 -60021394: 2208 movs r2, #8 -60021396: 4659 mov r1, fp -60021398: a811 add r0, sp, #68 ; 0x44 -6002139a: 47b8 blx r7 -6002139c: aa0b add r2, sp, #44 ; 0x2c -6002139e: 4621 mov r1, r4 -600213a0: a853 add r0, sp, #332 ; 0x14c -600213a2: f7ff f861 bl 60020468 -600213a6: 2208 movs r2, #8 -600213a8: a90b add r1, sp, #44 ; 0x2c -600213aa: a807 add r0, sp, #28 -600213ac: 47b8 blx r7 -600213ae: ab0d add r3, sp, #52 ; 0x34 -600213b0: 465a mov r2, fp -600213b2: f813 1b01 ldrb.w r1, [r3], #1 -600213b6: 42a3 cmp r3, r4 -600213b8: f802 1b01 strb.w r1, [r2], #1 -600213bc: d1f9 bne.n 600213b2 -600213be: 3e01 subs r6, #1 -600213c0: 45c3 cmp fp, r8 -600213c2: f1ab 0308 sub.w r3, fp, #8 -600213c6: b2f6 uxtb r6, r6 -600213c8: d001 beq.n 600213ce -600213ca: 469b mov fp, r3 -600213cc: e7ca b.n 60021364 -600213ce: 9b02 ldr r3, [sp, #8] -600213d0: ebaa 0a03 sub.w sl, sl, r3 -600213d4: 9b01 ldr r3, [sp, #4] -600213d6: 3b01 subs r3, #1 -600213d8: fa5f fa8a uxtb.w sl, sl -600213dc: 9301 str r3, [sp, #4] -600213de: d1b8 bne.n 60021352 -600213e0: a907 add r1, sp, #28 -600213e2: 2208 movs r2, #8 -600213e4: 98de ldr r0, [sp, #888] ; 0x378 -600213e6: 47b8 blx r7 -600213e8: 9b02 ldr r3, [sp, #8] -600213ea: 2b00 cmp r3, #0 -600213ec: dd0e ble.n 6002140c -600213ee: 9d05 ldr r5, [sp, #20] -600213f0: 9bde ldr r3, [sp, #888] ; 0x378 -600213f2: 3510 adds r5, #16 -600213f4: f103 0408 add.w r4, r3, #8 -600213f8: 441d add r5, r3 -600213fa: 4620 mov r0, r4 -600213fc: 3408 adds r4, #8 -600213fe: 4641 mov r1, r8 -60021400: 2208 movs r2, #8 -60021402: 47b8 blx r7 -60021404: 42a5 cmp r5, r4 -60021406: f108 0808 add.w r8, r8, #8 -6002140a: d1f6 bne.n 600213fa -6002140c: f50d 7d55 add.w sp, sp, #852 ; 0x354 -60021410: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60021414: 00027939 .word 0x00027939 -60021418: 00027b01 .word 0x00027b01 - -6002141c : -6002141c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60021420: 4698 mov r8, r3 -60021422: 4b87 ldr r3, [pc, #540] ; (60021640 ) -60021424: 4604 mov r4, r0 -60021426: 468a mov sl, r1 -60021428: f44f 7009 mov.w r0, #548 ; 0x224 -6002142c: 2101 movs r1, #1 -6002142e: 4691 mov r9, r2 -60021430: ed2d 8b02 vpush {d8} -60021434: 681b ldr r3, [r3, #0] -60021436: b085 sub sp, #20 -60021438: 681b ldr r3, [r3, #0] -6002143a: 4798 blx r3 -6002143c: 2800 cmp r0, #0 -6002143e: f000 80e0 beq.w 60021602 -60021442: f100 0320 add.w r3, r0, #32 -60021446: 4683 mov fp, r0 -60021448: 4621 mov r1, r4 -6002144a: 2280 movs r2, #128 ; 0x80 -6002144c: 4618 mov r0, r3 -6002144e: ee08 3a90 vmov s17, r3 -60021452: f7fe f823 bl 6001f49c -60021456: 4b7b ldr r3, [pc, #492] ; (60021644 ) -60021458: 2210 movs r2, #16 -6002145a: 2100 movs r1, #0 -6002145c: 4658 mov r0, fp -6002145e: 4798 blx r3 -60021460: f10b 0310 add.w r3, fp, #16 -60021464: ee08 3a10 vmov s16, r3 -60021468: f1ba 0f00 cmp.w sl, #0 -6002146c: f000 80b2 beq.w 600215d4 -60021470: f1a8 0304 sub.w r3, r8, #4 -60021474: eb03 018a add.w r1, r3, sl, lsl #2 -60021478: f04f 0a00 mov.w sl, #0 -6002147c: f853 2f04 ldr.w r2, [r3, #4]! -60021480: 428b cmp r3, r1 -60021482: 4492 add sl, r2 -60021484: d1fa bne.n 6002147c -60021486: f8d9 4000 ldr.w r4, [r9] -6002148a: f1ba 0f0f cmp.w sl, #15 -6002148e: f8d8 5000 ldr.w r5, [r8] -60021492: 4425 add r5, r4 -60021494: d961 bls.n 6002155a -60021496: f10b 33ff add.w r3, fp, #4294967295 ; 0xffffffff -6002149a: 46d4 mov ip, sl -6002149c: 2600 movs r6, #0 -6002149e: f10b 070f add.w r7, fp, #15 -600214a2: ee18 0a90 vmov r0, s17 -600214a6: 465a mov r2, fp -600214a8: 469a mov sl, r3 -600214aa: 9303 str r3, [sp, #12] -600214ac: 4651 mov r1, sl -600214ae: 4623 mov r3, r4 -600214b0: f811 ef01 ldrb.w lr, [r1, #1]! -600214b4: f813 4b01 ldrb.w r4, [r3], #1 -600214b8: ea8e 0e04 eor.w lr, lr, r4 -600214bc: 42ab cmp r3, r5 -600214be: 461c mov r4, r3 -600214c0: f881 e000 strb.w lr, [r1] -600214c4: d305 bcc.n 600214d2 -600214c6: 3601 adds r6, #1 -600214c8: f859 4026 ldr.w r4, [r9, r6, lsl #2] -600214cc: f858 5026 ldr.w r5, [r8, r6, lsl #2] -600214d0: 4425 add r5, r4 -600214d2: 42b9 cmp r1, r7 -600214d4: d1eb bne.n 600214ae -600214d6: f1bc 0f10 cmp.w ip, #16 -600214da: f1ac 0b10 sub.w fp, ip, #16 -600214de: d00c beq.n 600214fa -600214e0: 4611 mov r1, r2 -600214e2: e9cd 0201 strd r0, r2, [sp, #4] -600214e6: f7fe f981 bl 6001f7ec -600214ea: f1bb 0f0f cmp.w fp, #15 -600214ee: e9dd 0201 ldrd r0, r2, [sp, #4] -600214f2: f240 808f bls.w 60021614 -600214f6: 46dc mov ip, fp -600214f8: e7d8 b.n 600214ac -600214fa: 2100 movs r1, #0 -600214fc: 4b51 ldr r3, [pc, #324] ; (60021644 ) -600214fe: 4693 mov fp, r2 -60021500: ee18 0a10 vmov r0, s16 -60021504: 4662 mov r2, ip -60021506: 4798 blx r3 -60021508: ee18 0a90 vmov r0, s17 -6002150c: ee18 2a10 vmov r2, s16 -60021510: ee18 1a10 vmov r1, s16 -60021514: f7fe f96a bl 6001f7ec -60021518: ee18 0a10 vmov r0, s16 -6002151c: f7fd ffa0 bl 6001f460 -60021520: f10b 011f add.w r1, fp, #31 -60021524: f817 3f01 ldrb.w r3, [r7, #1]! -60021528: f817 2c10 ldrb.w r2, [r7, #-16] -6002152c: 42b9 cmp r1, r7 -6002152e: ea83 0302 eor.w r3, r3, r2 -60021532: 703b strb r3, [r7, #0] -60021534: d1f6 bne.n 60021524 -60021536: 9a10 ldr r2, [sp, #64] ; 0x40 -60021538: ee18 1a10 vmov r1, s16 -6002153c: ee18 0a90 vmov r0, s17 -60021540: f7fe f954 bl 6001f7ec -60021544: 4b3e ldr r3, [pc, #248] ; (60021640 ) -60021546: 4658 mov r0, fp -60021548: 681b ldr r3, [r3, #0] -6002154a: 685b ldr r3, [r3, #4] -6002154c: 4798 blx r3 -6002154e: 2000 movs r0, #0 -60021550: b005 add sp, #20 -60021552: ecbd 8b02 vpop {d8} -60021556: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002155a: 2210 movs r2, #16 -6002155c: 2100 movs r1, #0 -6002155e: 4b39 ldr r3, [pc, #228] ; (60021644 ) -60021560: ee18 0a10 vmov r0, s16 -60021564: 4798 blx r3 -60021566: ee18 0a90 vmov r0, s17 -6002156a: ee18 2a10 vmov r2, s16 -6002156e: ee18 1a10 vmov r1, s16 -60021572: f7fe f93b bl 6001f7ec -60021576: ee18 0a10 vmov r0, s16 -6002157a: f7fd ff71 bl 6001f460 -6002157e: f1ba 0f00 cmp.w sl, #0 -60021582: d03b beq.n 600215fc -60021584: f10b 33ff add.w r3, fp, #4294967295 ; 0xffffffff -60021588: 2600 movs r6, #0 -6002158a: f10b 070f add.w r7, fp, #15 -6002158e: 9303 str r3, [sp, #12] -60021590: 9903 ldr r1, [sp, #12] -60021592: 4622 mov r2, r4 -60021594: 460b mov r3, r1 -60021596: f811 0f01 ldrb.w r0, [r1, #1]! -6002159a: f812 4b01 ldrb.w r4, [r2], #1 -6002159e: 4060 eors r0, r4 -600215a0: 4295 cmp r5, r2 -600215a2: 4614 mov r4, r2 -600215a4: 7008 strb r0, [r1, #0] -600215a6: d805 bhi.n 600215b4 -600215a8: 3601 adds r6, #1 -600215aa: f859 4026 ldr.w r4, [r9, r6, lsl #2] -600215ae: f858 2026 ldr.w r2, [r8, r6, lsl #2] -600215b2: 18a5 adds r5, r4, r2 -600215b4: 3302 adds r3, #2 -600215b6: eba3 030b sub.w r3, r3, fp -600215ba: 4553 cmp r3, sl -600215bc: d3e9 bcc.n 60021592 -600215be: f81b 300a ldrb.w r3, [fp, sl] -600215c2: ee18 0a10 vmov r0, s16 -600215c6: f083 0380 eor.w r3, r3, #128 ; 0x80 -600215ca: f80b 300a strb.w r3, [fp, sl] -600215ce: f7fd ff47 bl 6001f460 -600215d2: e7a5 b.n 60021520 -600215d4: 2210 movs r2, #16 -600215d6: 4651 mov r1, sl -600215d8: 4618 mov r0, r3 -600215da: 4b1a ldr r3, [pc, #104] ; (60021644 ) -600215dc: 4798 blx r3 -600215de: ee18 2a10 vmov r2, s16 -600215e2: ee18 1a10 vmov r1, s16 -600215e6: ee18 0a90 vmov r0, s17 -600215ea: f7fe f8ff bl 6001f7ec -600215ee: ee18 0a10 vmov r0, s16 -600215f2: f10b 070f add.w r7, fp, #15 -600215f6: f7fd ff33 bl 6001f460 -600215fa: e7e0 b.n 600215be -600215fc: f10b 070f add.w r7, fp, #15 -60021600: e7dd b.n 600215be -60021602: 2004 movs r0, #4 -60021604: 4b10 ldr r3, [pc, #64] ; (60021648 ) -60021606: 2249 movs r2, #73 ; 0x49 -60021608: 4910 ldr r1, [pc, #64] ; (6002164c ) -6002160a: f7e6 f9ff bl 60007a0c -6002160e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60021612: e79d b.n 60021550 -60021614: 465b mov r3, fp -60021616: 2100 movs r1, #0 -60021618: 4693 mov fp, r2 -6002161a: ee18 0a10 vmov r0, s16 -6002161e: 469a mov sl, r3 -60021620: 2210 movs r2, #16 -60021622: 4b08 ldr r3, [pc, #32] ; (60021644 ) -60021624: 4798 blx r3 +60020560: f3c5 4707 ubfx r7, r5, #16, #8 +60020564: f3c5 2507 ubfx r5, r5, #8, #8 +60020568: f853 7027 ldr.w r7, [r3, r7, lsl #2] +6002056c: ea8c 0c07 eor.w ip, ip, r7 +60020570: f3c4 4707 ubfx r7, r4, #16, #8 +60020574: f3c4 2407 ubfx r4, r4, #8, #8 +60020578: f853 7027 ldr.w r7, [r3, r7, lsl #2] +6002057c: ea8c 0c06 eor.w ip, ip, r6 +60020580: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +60020584: ea8a 0a07 eor.w sl, sl, r7 +60020588: f3c8 4707 ubfx r7, r8, #16, #8 +6002058c: f3c8 2807 ubfx r8, r8, #8, #8 +60020590: f853 7027 ldr.w r7, [r3, r7, lsl #2] +60020594: ea89 0907 eor.w r9, r9, r7 +60020598: f85b 7028 ldr.w r7, [fp, r8, lsl #2] +6002059c: ea8e 0e07 eor.w lr, lr, r7 +600205a0: f85b 7025 ldr.w r7, [fp, r5, lsl #2] +600205a4: ea89 0404 eor.w r4, r9, r4 +600205a8: ea4f 651e mov.w r5, lr, lsr #24 +600205ac: ea8a 0a07 eor.w sl, sl, r7 +600205b0: ea4f 671c mov.w r7, ip, lsr #24 +600205b4: f851 6025 ldr.w r6, [r1, r5, lsl #2] +600205b8: fa5f f58c uxtb.w r5, ip +600205bc: f3ca 2907 ubfx r9, sl, #8, #8 +600205c0: fa5f f88a uxtb.w r8, sl +600205c4: f852 5025 ldr.w r5, [r2, r5, lsl #2] +600205c8: 406e eors r6, r5 +600205ca: f3c4 4507 ubfx r5, r4, #16, #8 +600205ce: f853 5025 ldr.w r5, [r3, r5, lsl #2] +600205d2: 9500 str r5, [sp, #0] +600205d4: ea4f 651a mov.w r5, sl, lsr #24 +600205d8: 9502 str r5, [sp, #8] +600205da: f3ca 4507 ubfx r5, sl, #16, #8 +600205de: fa5f fa84 uxtb.w sl, r4 +600205e2: 9505 str r5, [sp, #20] +600205e4: 0e25 lsrs r5, r4, #24 +600205e6: f3c4 2407 ubfx r4, r4, #8, #8 +600205ea: 9503 str r5, [sp, #12] +600205ec: fa5f f58e uxtb.w r5, lr +600205f0: 9401 str r4, [sp, #4] +600205f2: f8d0 4120 ldr.w r4, [r0, #288] ; 0x120 +600205f6: 9504 str r5, [sp, #16] +600205f8: 4074 eors r4, r6 +600205fa: 9d00 ldr r5, [sp, #0] +600205fc: f852 602a ldr.w r6, [r2, sl, lsl #2] +60020600: 4065 eors r5, r4 +60020602: f85b 4029 ldr.w r4, [fp, r9, lsl #2] +60020606: 4065 eors r5, r4 +60020608: f851 4027 ldr.w r4, [r1, r7, lsl #2] +6002060c: f852 7028 ldr.w r7, [r2, r8, lsl #2] +60020610: 4067 eors r7, r4 +60020612: 9c02 ldr r4, [sp, #8] +60020614: f851 4024 ldr.w r4, [r1, r4, lsl #2] +60020618: ea84 0a06 eor.w sl, r4, r6 +6002061c: 9e03 ldr r6, [sp, #12] +6002061e: 9c04 ldr r4, [sp, #16] +60020620: f851 6026 ldr.w r6, [r1, r6, lsl #2] +60020624: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020628: 4066 eors r6, r4 +6002062a: 9c05 ldr r4, [sp, #20] +6002062c: f853 9024 ldr.w r9, [r3, r4, lsl #2] +60020630: 9c01 ldr r4, [sp, #4] +60020632: f85b 8024 ldr.w r8, [fp, r4, lsl #2] +60020636: f8d0 4124 ldr.w r4, [r0, #292] ; 0x124 +6002063a: 407c eors r4, r7 +6002063c: f8d0 7128 ldr.w r7, [r0, #296] ; 0x128 +60020640: ea8a 0a07 eor.w sl, sl, r7 +60020644: f8d0 712c ldr.w r7, [r0, #300] ; 0x12c +60020648: 407e eors r6, r7 +6002064a: ea86 0909 eor.w r9, r6, r9 +6002064e: f3ce 4607 ubfx r6, lr, #16, #8 +60020652: f3ce 2e07 ubfx lr, lr, #8, #8 +60020656: f853 6026 ldr.w r6, [r3, r6, lsl #2] +6002065a: 4074 eors r4, r6 +6002065c: f3cc 4607 ubfx r6, ip, #16, #8 +60020660: f3cc 2c07 ubfx ip, ip, #8, #8 +60020664: f853 7026 ldr.w r7, [r3, r6, lsl #2] +60020668: ea84 0808 eor.w r8, r4, r8 +6002066c: f85b 402e ldr.w r4, [fp, lr, lsl #2] +60020670: ea8a 0a07 eor.w sl, sl, r7 +60020674: f85b 602c ldr.w r6, [fp, ip, lsl #2] +60020678: ea8a 0a04 eor.w sl, sl, r4 +6002067c: 0e2c lsrs r4, r5, #24 +6002067e: ea89 0906 eor.w r9, r9, r6 +60020682: f851 6024 ldr.w r6, [r1, r4, lsl #2] +60020686: fa5f f488 uxtb.w r4, r8 +6002068a: f852 4024 ldr.w r4, [r2, r4, lsl #2] +6002068e: ea86 0e04 eor.w lr, r6, r4 +60020692: f3c9 4407 ubfx r4, r9, #16, #8 +60020696: f853 7024 ldr.w r7, [r3, r4, lsl #2] +6002069a: f3ca 2407 ubfx r4, sl, #8, #8 +6002069e: f85b 6024 ldr.w r6, [fp, r4, lsl #2] +600206a2: ea4f 6418 mov.w r4, r8, lsr #24 +600206a6: f851 c024 ldr.w ip, [r1, r4, lsl #2] +600206aa: fa5f f48a uxtb.w r4, sl +600206ae: f852 4024 ldr.w r4, [r2, r4, lsl #2] +600206b2: ea8c 0404 eor.w r4, ip, r4 +600206b6: fa5f fc89 uxtb.w ip, r9 +600206ba: 9400 str r4, [sp, #0] +600206bc: f3c5 4407 ubfx r4, r5, #16, #8 +600206c0: f852 c02c ldr.w ip, [r2, ip, lsl #2] +600206c4: f853 4024 ldr.w r4, [r3, r4, lsl #2] +600206c8: 9401 str r4, [sp, #4] +600206ca: f3c9 2407 ubfx r4, r9, #8, #8 +600206ce: ea4f 6919 mov.w r9, r9, lsr #24 +600206d2: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +600206d6: 9402 str r4, [sp, #8] +600206d8: ea4f 641a mov.w r4, sl, lsr #24 +600206dc: f3ca 4a07 ubfx sl, sl, #16, #8 +600206e0: f851 4024 ldr.w r4, [r1, r4, lsl #2] +600206e4: ea84 0c0c eor.w ip, r4, ip +600206e8: f851 4029 ldr.w r4, [r1, r9, lsl #2] +600206ec: 9404 str r4, [sp, #16] +600206ee: f3c8 4407 ubfx r4, r8, #16, #8 +600206f2: f3c8 2807 ubfx r8, r8, #8, #8 +600206f6: f853 9024 ldr.w r9, [r3, r4, lsl #2] +600206fa: f3c5 2407 ubfx r4, r5, #8, #8 +600206fe: b2ed uxtb r5, r5 +60020700: f85b 8028 ldr.w r8, [fp, r8, lsl #2] +60020704: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +60020708: 9403 str r4, [sp, #12] +6002070a: f8d0 4130 ldr.w r4, [r0, #304] ; 0x130 +6002070e: ea8e 0404 eor.w r4, lr, r4 +60020712: 407c eors r4, r7 +60020714: 9f00 ldr r7, [sp, #0] +60020716: 4066 eors r6, r4 +60020718: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 +6002071c: 407c eors r4, r7 +6002071e: 9f01 ldr r7, [sp, #4] +60020720: 407c eors r4, r7 +60020722: 9f02 ldr r7, [sp, #8] +60020724: ea84 0e07 eor.w lr, r4, r7 +60020728: f8d0 7138 ldr.w r7, [r0, #312] ; 0x138 +6002072c: 9c04 ldr r4, [sp, #16] +6002072e: ea8c 0c07 eor.w ip, ip, r7 +60020732: 9f03 ldr r7, [sp, #12] +60020734: ea8c 0c09 eor.w ip, ip, r9 +60020738: ea8c 0c07 eor.w ip, ip, r7 +6002073c: f852 7025 ldr.w r7, [r2, r5, lsl #2] +60020740: f8d0 513c ldr.w r5, [r0, #316] ; 0x13c +60020744: 4067 eors r7, r4 +60020746: f853 402a ldr.w r4, [r3, sl, lsl #2] +6002074a: 407d eors r5, r7 +6002074c: 406c eors r4, r5 +6002074e: 0e35 lsrs r5, r6, #24 +60020750: f851 7025 ldr.w r7, [r1, r5, lsl #2] +60020754: fa5f f58e uxtb.w r5, lr +60020758: ea84 0408 eor.w r4, r4, r8 +6002075c: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020760: ea87 0905 eor.w r9, r7, r5 +60020764: ea4f 651e mov.w r5, lr, lsr #24 +60020768: f851 7025 ldr.w r7, [r1, r5, lsl #2] +6002076c: fa5f f58c uxtb.w r5, ip +60020770: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020774: ea87 0a05 eor.w sl, r7, r5 +60020778: ea4f 651c mov.w r5, ip, lsr #24 +6002077c: f851 7025 ldr.w r7, [r1, r5, lsl #2] +60020780: b2e5 uxtb r5, r4 +60020782: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020786: ea87 0805 eor.w r8, r7, r5 +6002078a: 0e25 lsrs r5, r4, #24 +6002078c: f851 7025 ldr.w r7, [r1, r5, lsl #2] +60020790: b2f5 uxtb r5, r6 +60020792: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020796: 406f eors r7, r5 +60020798: 9701 str r7, [sp, #4] +6002079a: f8d0 7140 ldr.w r7, [r0, #320] ; 0x140 +6002079e: ea89 0907 eor.w r9, r9, r7 +600207a2: f8d0 7144 ldr.w r7, [r0, #324] ; 0x144 +600207a6: ea8a 0507 eor.w r5, sl, r7 +600207aa: f3c4 4a07 ubfx sl, r4, #16, #8 +600207ae: 9f01 ldr r7, [sp, #4] +600207b0: f3c4 2407 ubfx r4, r4, #8, #8 +600207b4: 9500 str r5, [sp, #0] +600207b6: f8d0 5148 ldr.w r5, [r0, #328] ; 0x148 +600207ba: f853 a02a ldr.w sl, [r3, sl, lsl #2] +600207be: ea88 0805 eor.w r8, r8, r5 +600207c2: f8d0 514c ldr.w r5, [r0, #332] ; 0x14c +600207c6: ea89 090a eor.w r9, r9, sl +600207ca: f3c6 4a07 ubfx sl, r6, #16, #8 +600207ce: 406f eors r7, r5 +600207d0: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +600207d4: f853 a02a ldr.w sl, [r3, sl, lsl #2] +600207d8: f3c6 2607 ubfx r6, r6, #8, #8 +600207dc: 463d mov r5, r7 +600207de: 9f00 ldr r7, [sp, #0] +600207e0: ea87 070a eor.w r7, r7, sl +600207e4: 4067 eors r7, r4 +600207e6: f85b 4026 ldr.w r4, [fp, r6, lsl #2] +600207ea: f3ce 4607 ubfx r6, lr, #16, #8 +600207ee: f3ce 2e07 ubfx lr, lr, #8, #8 +600207f2: f853 6026 ldr.w r6, [r3, r6, lsl #2] +600207f6: ea88 0806 eor.w r8, r8, r6 +600207fa: f3cc 4607 ubfx r6, ip, #16, #8 +600207fe: f3cc 2c07 ubfx ip, ip, #8, #8 +60020802: f853 6026 ldr.w r6, [r3, r6, lsl #2] +60020806: ea88 0804 eor.w r8, r8, r4 +6002080a: f85b 402e ldr.w r4, [fp, lr, lsl #2] +6002080e: 4075 eors r5, r6 +60020810: b2fe uxtb r6, r7 +60020812: 4065 eors r5, r4 +60020814: f85b 402c ldr.w r4, [fp, ip, lsl #2] +60020818: f852 6026 ldr.w r6, [r2, r6, lsl #2] +6002081c: ea89 0404 eor.w r4, r9, r4 +60020820: ea4f 6918 mov.w r9, r8, lsr #24 +60020824: ea4f 6c14 mov.w ip, r4, lsr #24 +60020828: f8cd 900c str.w r9, [sp, #12] +6002082c: f3c4 2907 ubfx r9, r4, #8, #8 +60020830: f851 e02c ldr.w lr, [r1, ip, lsl #2] +60020834: ea4f 6c17 mov.w ip, r7, lsr #24 +60020838: ea8e 0e06 eor.w lr, lr, r6 +6002083c: f3c5 4607 ubfx r6, r5, #16, #8 +60020840: f851 a02c ldr.w sl, [r1, ip, lsl #2] +60020844: fa5f fc88 uxtb.w ip, r8 +60020848: f853 6026 ldr.w r6, [r3, r6, lsl #2] +6002084c: f852 c02c ldr.w ip, [r2, ip, lsl #2] +60020850: 9600 str r6, [sp, #0] +60020852: f3c8 2607 ubfx r6, r8, #8, #8 +60020856: f3c8 4807 ubfx r8, r8, #16, #8 +6002085a: ea8a 0c0c eor.w ip, sl, ip +6002085e: f85b 6026 ldr.w r6, [fp, r6, lsl #2] +60020862: f3c4 4a07 ubfx sl, r4, #16, #8 +60020866: f8cd 8014 str.w r8, [sp, #20] +6002086a: fa5f f885 uxtb.w r8, r5 +6002086e: 9601 str r6, [sp, #4] +60020870: 0e2e lsrs r6, r5, #24 +60020872: f3c5 2507 ubfx r5, r5, #8, #8 +60020876: 9604 str r6, [sp, #16] +60020878: e008 b.n 6002088c +6002087a: bf00 nop +6002087c: 6007e4d8 .word 0x6007e4d8 +60020880: 6007f0d8 .word 0x6007f0d8 +60020884: 6007e8d8 .word 0x6007e8d8 +60020888: 6007ecd8 .word 0x6007ecd8 +6002088c: 9502 str r5, [sp, #8] +6002088e: b2e5 uxtb r5, r4 +60020890: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 +60020894: 9e00 ldr r6, [sp, #0] +60020896: ea8e 0404 eor.w r4, lr, r4 +6002089a: f852 8028 ldr.w r8, [r2, r8, lsl #2] +6002089e: f852 5025 ldr.w r5, [r2, r5, lsl #2] +600208a2: 4074 eors r4, r6 +600208a4: 9e01 ldr r6, [sp, #4] +600208a6: f85b 9029 ldr.w r9, [fp, r9, lsl #2] +600208aa: 4066 eors r6, r4 +600208ac: f8d0 4154 ldr.w r4, [r0, #340] ; 0x154 +600208b0: ea8c 0c04 eor.w ip, ip, r4 +600208b4: f853 402a ldr.w r4, [r3, sl, lsl #2] +600208b8: ea8c 0c04 eor.w ip, ip, r4 +600208bc: 9c03 ldr r4, [sp, #12] +600208be: f851 4024 ldr.w r4, [r1, r4, lsl #2] +600208c2: ea84 0808 eor.w r8, r4, r8 +600208c6: 9c04 ldr r4, [sp, #16] +600208c8: f851 4024 ldr.w r4, [r1, r4, lsl #2] +600208cc: ea84 0e05 eor.w lr, r4, r5 +600208d0: 9c05 ldr r4, [sp, #20] +600208d2: 9d02 ldr r5, [sp, #8] +600208d4: f853 a024 ldr.w sl, [r3, r4, lsl #2] +600208d8: f8d0 4158 ldr.w r4, [r0, #344] ; 0x158 +600208dc: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +600208e0: ea88 0804 eor.w r8, r8, r4 +600208e4: f8d0 415c ldr.w r4, [r0, #348] ; 0x15c +600208e8: ea8c 0505 eor.w r5, ip, r5 +600208ec: ea8e 0c04 eor.w ip, lr, r4 +600208f0: f3c7 4407 ubfx r4, r7, #16, #8 +600208f4: f3c7 2707 ubfx r7, r7, #8, #8 +600208f8: ea8c 0c0a eor.w ip, ip, sl +600208fc: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60020900: f85b 7027 ldr.w r7, [fp, r7, lsl #2] +60020904: ea88 0804 eor.w r8, r8, r4 +60020908: ea8c 0c07 eor.w ip, ip, r7 +6002090c: 0e37 lsrs r7, r6, #24 +6002090e: ea88 0409 eor.w r4, r8, r9 +60020912: f851 a027 ldr.w sl, [r1, r7, lsl #2] +60020916: b2ef uxtb r7, r5 +60020918: f852 7027 ldr.w r7, [r2, r7, lsl #2] +6002091c: ea8a 0a07 eor.w sl, sl, r7 +60020920: 0e2f lsrs r7, r5, #24 +60020922: f851 e027 ldr.w lr, [r1, r7, lsl #2] +60020926: b2e7 uxtb r7, r4 +60020928: f852 7027 ldr.w r7, [r2, r7, lsl #2] +6002092c: ea8e 0e07 eor.w lr, lr, r7 +60020930: 0e27 lsrs r7, r4, #24 +60020932: f851 9027 ldr.w r9, [r1, r7, lsl #2] +60020936: fa5f f78c uxtb.w r7, ip +6002093a: f852 7027 ldr.w r7, [r2, r7, lsl #2] +6002093e: ea89 0907 eor.w r9, r9, r7 +60020942: ea4f 671c mov.w r7, ip, lsr #24 +60020946: f851 8027 ldr.w r8, [r1, r7, lsl #2] +6002094a: b2f7 uxtb r7, r6 +6002094c: f852 7027 ldr.w r7, [r2, r7, lsl #2] +60020950: ea88 0807 eor.w r8, r8, r7 +60020954: f8d0 7160 ldr.w r7, [r0, #352] ; 0x160 +60020958: ea8a 0a07 eor.w sl, sl, r7 +6002095c: f8d0 7164 ldr.w r7, [r0, #356] ; 0x164 +60020960: ea8e 0e07 eor.w lr, lr, r7 +60020964: f8d0 7168 ldr.w r7, [r0, #360] ; 0x168 +60020968: ea89 0907 eor.w r9, r9, r7 +6002096c: f8d0 716c ldr.w r7, [r0, #364] ; 0x16c +60020970: ea88 0807 eor.w r8, r8, r7 +60020974: f3cc 4707 ubfx r7, ip, #16, #8 +60020978: f3cc 2c07 ubfx ip, ip, #8, #8 +6002097c: f853 7027 ldr.w r7, [r3, r7, lsl #2] +60020980: ea8a 0a07 eor.w sl, sl, r7 +60020984: f85b 702c ldr.w r7, [fp, ip, lsl #2] +60020988: f3c6 4c07 ubfx ip, r6, #16, #8 +6002098c: f3c6 2607 ubfx r6, r6, #8, #8 +60020990: f853 c02c ldr.w ip, [r3, ip, lsl #2] +60020994: f85b 6026 ldr.w r6, [fp, r6, lsl #2] +60020998: ea8e 0e0c eor.w lr, lr, ip +6002099c: ea8e 0e07 eor.w lr, lr, r7 +600209a0: f3c5 4707 ubfx r7, r5, #16, #8 +600209a4: f3c5 2507 ubfx r5, r5, #8, #8 +600209a8: f853 7027 ldr.w r7, [r3, r7, lsl #2] +600209ac: ea4f 6c1e mov.w ip, lr, lsr #24 +600209b0: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +600209b4: ea89 0907 eor.w r9, r9, r7 +600209b8: f3c4 4707 ubfx r7, r4, #16, #8 +600209bc: f3c4 2407 ubfx r4, r4, #8, #8 +600209c0: f851 c02c ldr.w ip, [r1, ip, lsl #2] +600209c4: f853 7027 ldr.w r7, [r3, r7, lsl #2] +600209c8: ea89 0606 eor.w r6, r9, r6 +600209cc: ea88 0807 eor.w r8, r8, r7 +600209d0: f85b 7024 ldr.w r7, [fp, r4, lsl #2] +600209d4: fa5f f48e uxtb.w r4, lr +600209d8: ea8a 0a07 eor.w sl, sl, r7 +600209dc: ea88 0505 eor.w r5, r8, r5 +600209e0: f852 4024 ldr.w r4, [r2, r4, lsl #2] +600209e4: fa5f f886 uxtb.w r8, r6 +600209e8: ea4f 671a mov.w r7, sl, lsr #24 +600209ec: f851 7027 ldr.w r7, [r1, r7, lsl #2] +600209f0: 4067 eors r7, r4 +600209f2: f852 4028 ldr.w r4, [r2, r8, lsl #2] +600209f6: ea8c 0c04 eor.w ip, ip, r4 +600209fa: 0e34 lsrs r4, r6, #24 +600209fc: f851 9024 ldr.w r9, [r1, r4, lsl #2] +60020a00: b2ec uxtb r4, r5 +60020a02: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020a06: ea89 0904 eor.w r9, r9, r4 +60020a0a: 0e2c lsrs r4, r5, #24 +60020a0c: f851 8024 ldr.w r8, [r1, r4, lsl #2] +60020a10: fa5f f48a uxtb.w r4, sl +60020a14: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020a18: ea88 0804 eor.w r8, r8, r4 +60020a1c: f8d0 4170 ldr.w r4, [r0, #368] ; 0x170 +60020a20: 4067 eors r7, r4 +60020a22: f8d0 4174 ldr.w r4, [r0, #372] ; 0x174 +60020a26: ea8c 0c04 eor.w ip, ip, r4 +60020a2a: f8d0 4178 ldr.w r4, [r0, #376] ; 0x178 +60020a2e: ea89 0904 eor.w r9, r9, r4 +60020a32: f8d0 417c ldr.w r4, [r0, #380] ; 0x17c +60020a36: ea88 0804 eor.w r8, r8, r4 +60020a3a: f3c5 4407 ubfx r4, r5, #16, #8 +60020a3e: f3c5 2507 ubfx r5, r5, #8, #8 +60020a42: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60020a46: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +60020a4a: 4067 eors r7, r4 +60020a4c: f3ca 4407 ubfx r4, sl, #16, #8 +60020a50: f3ca 2a07 ubfx sl, sl, #8, #8 +60020a54: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60020a58: ea8c 0c04 eor.w ip, ip, r4 +60020a5c: f3ce 4407 ubfx r4, lr, #16, #8 +60020a60: f3ce 2e07 ubfx lr, lr, #8, #8 +60020a64: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60020a68: ea8c 0c05 eor.w ip, ip, r5 +60020a6c: f85b 502a ldr.w r5, [fp, sl, lsl #2] +60020a70: ea89 0904 eor.w r9, r9, r4 +60020a74: f85b 402e ldr.w r4, [fp, lr, lsl #2] +60020a78: ea89 0905 eor.w r9, r9, r5 +60020a7c: f3c6 4507 ubfx r5, r6, #16, #8 +60020a80: f3c6 2607 ubfx r6, r6, #8, #8 +60020a84: f853 5025 ldr.w r5, [r3, r5, lsl #2] +60020a88: ea88 0805 eor.w r8, r8, r5 +60020a8c: ea88 0a04 eor.w sl, r8, r4 +60020a90: f85b 4026 ldr.w r4, [fp, r6, lsl #2] +60020a94: 4067 eors r7, r4 +60020a96: fa5f f48c uxtb.w r4, ip +60020a9a: fa5f fe8a uxtb.w lr, sl +60020a9e: 0e3d lsrs r5, r7, #24 +60020aa0: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020aa4: f851 5025 ldr.w r5, [r1, r5, lsl #2] +60020aa8: 4065 eors r5, r4 +60020aaa: f3ca 4407 ubfx r4, sl, #16, #8 +60020aae: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60020ab2: 9400 str r4, [sp, #0] +60020ab4: f3c9 2407 ubfx r4, r9, #8, #8 +60020ab8: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +60020abc: f852 e02e ldr.w lr, [r2, lr, lsl #2] +60020ac0: 9401 str r4, [sp, #4] +60020ac2: ea4f 641c mov.w r4, ip, lsr #24 +60020ac6: f851 6024 ldr.w r6, [r1, r4, lsl #2] +60020aca: fa5f f489 uxtb.w r4, r9 +60020ace: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020ad2: ea86 0804 eor.w r8, r6, r4 +60020ad6: f3c7 4407 ubfx r4, r7, #16, #8 +60020ada: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60020ade: 9402 str r4, [sp, #8] +60020ae0: f3ca 2407 ubfx r4, sl, #8, #8 +60020ae4: ea4f 6a1a mov.w sl, sl, lsr #24 +60020ae8: f85b 6024 ldr.w r6, [fp, r4, lsl #2] +60020aec: f3c9 4407 ubfx r4, r9, #16, #8 +60020af0: 9603 str r6, [sp, #12] +60020af2: ea4f 6619 mov.w r6, r9, lsr #24 +60020af6: fa5f f987 uxtb.w r9, r7 +60020afa: f3c7 2707 ubfx r7, r7, #8, #8 +60020afe: f851 6026 ldr.w r6, [r1, r6, lsl #2] +60020b02: f852 9029 ldr.w r9, [r2, r9, lsl #2] +60020b06: ea86 0e0e eor.w lr, r6, lr +60020b0a: f8d0 6180 ldr.w r6, [r0, #384] ; 0x180 +60020b0e: f85b 7027 ldr.w r7, [fp, r7, lsl #2] +60020b12: 4075 eors r5, r6 +60020b14: 9e00 ldr r6, [sp, #0] +60020b16: 4075 eors r5, r6 +60020b18: 9e01 ldr r6, [sp, #4] +60020b1a: 4075 eors r5, r6 +60020b1c: f8d0 6184 ldr.w r6, [r0, #388] ; 0x184 +60020b20: 9500 str r5, [sp, #0] +60020b22: ea88 0606 eor.w r6, r8, r6 +60020b26: 9d02 ldr r5, [sp, #8] +60020b28: 406e eors r6, r5 +60020b2a: 9d03 ldr r5, [sp, #12] +60020b2c: ea86 0805 eor.w r8, r6, r5 +60020b30: f8d0 6188 ldr.w r6, [r0, #392] ; 0x188 +60020b34: 9d00 ldr r5, [sp, #0] +60020b36: ea8e 0e06 eor.w lr, lr, r6 +60020b3a: f851 602a ldr.w r6, [r1, sl, lsl #2] +60020b3e: ea86 0909 eor.w r9, r6, r9 +60020b42: f853 6024 ldr.w r6, [r3, r4, lsl #2] +60020b46: f3cc 4407 ubfx r4, ip, #16, #8 +60020b4a: f3cc 2c07 ubfx ip, ip, #8, #8 +60020b4e: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60020b52: f85b c02c ldr.w ip, [fp, ip, lsl #2] +60020b56: ea8e 0e04 eor.w lr, lr, r4 +60020b5a: ea8e 0407 eor.w r4, lr, r7 +60020b5e: f8d0 718c ldr.w r7, [r0, #396] ; 0x18c +60020b62: ea89 0707 eor.w r7, r9, r7 +60020b66: 9400 str r4, [sp, #0] +60020b68: 407e eors r6, r7 +60020b6a: 0e2f lsrs r7, r5, #24 +60020b6c: f851 9027 ldr.w r9, [r1, r7, lsl #2] +60020b70: fa5f f788 uxtb.w r7, r8 +60020b74: ea86 060c eor.w r6, r6, ip +60020b78: f852 7027 ldr.w r7, [r2, r7, lsl #2] +60020b7c: ea89 0907 eor.w r9, r9, r7 +60020b80: ea4f 6718 mov.w r7, r8, lsr #24 +60020b84: f851 e027 ldr.w lr, [r1, r7, lsl #2] +60020b88: b2e7 uxtb r7, r4 +60020b8a: f852 7027 ldr.w r7, [r2, r7, lsl #2] +60020b8e: ea8e 0e07 eor.w lr, lr, r7 +60020b92: 0e27 lsrs r7, r4, #24 +60020b94: 462c mov r4, r5 +60020b96: f851 c027 ldr.w ip, [r1, r7, lsl #2] +60020b9a: b2f7 uxtb r7, r6 +60020b9c: f852 7027 ldr.w r7, [r2, r7, lsl #2] +60020ba0: ea8c 0c07 eor.w ip, ip, r7 +60020ba4: 0e37 lsrs r7, r6, #24 +60020ba6: f851 a027 ldr.w sl, [r1, r7, lsl #2] +60020baa: b2ef uxtb r7, r5 +60020bac: f8d0 5190 ldr.w r5, [r0, #400] ; 0x190 +60020bb0: f852 7027 ldr.w r7, [r2, r7, lsl #2] +60020bb4: ea89 0905 eor.w r9, r9, r5 +60020bb8: f8d0 5194 ldr.w r5, [r0, #404] ; 0x194 +60020bbc: ea8a 0707 eor.w r7, sl, r7 +60020bc0: f3c6 4a07 ubfx sl, r6, #16, #8 +60020bc4: ea8e 0e05 eor.w lr, lr, r5 +60020bc8: f3c6 2607 ubfx r6, r6, #8, #8 +60020bcc: f853 a02a ldr.w sl, [r3, sl, lsl #2] +60020bd0: f3c4 2507 ubfx r5, r4, #8, #8 +60020bd4: f85b 6026 ldr.w r6, [fp, r6, lsl #2] +60020bd8: ea89 090a eor.w r9, r9, sl +60020bdc: f3c4 4a07 ubfx sl, r4, #16, #8 +60020be0: f8d0 419c ldr.w r4, [r0, #412] ; 0x19c +60020be4: f853 a02a ldr.w sl, [r3, sl, lsl #2] +60020be8: ea8e 0e0a eor.w lr, lr, sl +60020bec: ea8e 0606 eor.w r6, lr, r6 +60020bf0: f85b e025 ldr.w lr, [fp, r5, lsl #2] +60020bf4: f8d0 5198 ldr.w r5, [r0, #408] ; 0x198 +60020bf8: ea8c 0505 eor.w r5, ip, r5 +60020bfc: f3c8 4c07 ubfx ip, r8, #16, #8 +60020c00: f3c8 2807 ubfx r8, r8, #8, #8 +60020c04: f853 c02c ldr.w ip, [r3, ip, lsl #2] +60020c08: ea85 050c eor.w r5, r5, ip +60020c0c: ea87 0c04 eor.w ip, r7, r4 +60020c10: 9c00 ldr r4, [sp, #0] +60020c12: ea85 050e eor.w r5, r5, lr +60020c16: f85b e028 ldr.w lr, [fp, r8, lsl #2] +60020c1a: f3c4 4707 ubfx r7, r4, #16, #8 +60020c1e: f3c4 2407 ubfx r4, r4, #8, #8 +60020c22: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +60020c26: f853 7027 ldr.w r7, [r3, r7, lsl #2] +60020c2a: ea89 0904 eor.w r9, r9, r4 +60020c2e: f8d0 4200 ldr.w r4, [r0, #512] ; 0x200 +60020c32: ea8c 0c07 eor.w ip, ip, r7 +60020c36: 2c0a cmp r4, #10 +60020c38: 940a str r4, [sp, #40] ; 0x28 +60020c3a: ea8c 0c0e eor.w ip, ip, lr +60020c3e: f300 80bb bgt.w 60020db8 +60020c42: f500 70c8 add.w r0, r0, #400 ; 0x190 +60020c46: ea4f 6319 mov.w r3, r9, lsr #24 +60020c4a: ea4f 4a19 mov.w sl, r9, lsr #16 +60020c4e: 9303 str r3, [sp, #12] +60020c50: b2f3 uxtb r3, r6 +60020c52: ea4f 2719 mov.w r7, r9, lsr #8 +60020c56: 9300 str r3, [sp, #0] +60020c58: ea4f 431c mov.w r3, ip, lsr #16 +60020c5c: ea4f 2e15 mov.w lr, r5, lsr #8 +60020c60: 9308 str r3, [sp, #32] +60020c62: 0e33 lsrs r3, r6, #24 +60020c64: ea4f 4815 mov.w r8, r5, lsr #16 +60020c68: 9304 str r3, [sp, #16] +60020c6a: b2eb uxtb r3, r5 +60020c6c: 0a34 lsrs r4, r6, #8 +60020c6e: 9301 str r3, [sp, #4] +60020c70: ea4f 231c mov.w r3, ip, lsr #8 +60020c74: fa5f f989 uxtb.w r9, r9 +60020c78: 9306 str r3, [sp, #24] +60020c7a: 0e2b lsrs r3, r5, #24 +60020c7c: 9305 str r3, [sp, #20] +60020c7e: fa5f f38c uxtb.w r3, ip +60020c82: ea4f 6c1c mov.w ip, ip, lsr #24 +60020c86: 9302 str r3, [sp, #8] +60020c88: 0c33 lsrs r3, r6, #16 +60020c8a: 9307 str r3, [sp, #28] +60020c8c: f89d 301c ldrb.w r3, [sp, #28] +60020c90: b2e4 uxtb r4, r4 +60020c92: f89d 1020 ldrb.w r1, [sp, #32] +60020c96: fa5f fa8a uxtb.w sl, sl +60020c9a: 9d00 ldr r5, [sp, #0] +60020c9c: fa5f f888 uxtb.w r8, r8 +60020ca0: f89d 2018 ldrb.w r2, [sp, #24] +60020ca4: fa5f fe8e uxtb.w lr, lr +60020ca8: 9308 str r3, [sp, #32] +60020caa: b2ff uxtb r7, r7 +60020cac: 4b41 ldr r3, [pc, #260] ; (60020db4 ) +60020cae: 9206 str r2, [sp, #24] +60020cb0: f853 2025 ldr.w r2, [r3, r5, lsl #2] +60020cb4: 9d01 ldr r5, [sp, #4] +60020cb6: 9e02 ldr r6, [sp, #8] +60020cb8: f853 5025 ldr.w r5, [r3, r5, lsl #2] +60020cbc: f853 6026 ldr.w r6, [r3, r6, lsl #2] +60020cc0: 9501 str r5, [sp, #4] +60020cc2: f853 5029 ldr.w r5, [r3, r9, lsl #2] +60020cc6: 9200 str r2, [sp, #0] +60020cc8: 950a str r5, [sp, #40] ; 0x28 +60020cca: 9a05 ldr r2, [sp, #20] +60020ccc: 9d03 ldr r5, [sp, #12] +60020cce: f853 2022 ldr.w r2, [r3, r2, lsl #2] +60020cd2: 9607 str r6, [sp, #28] +60020cd4: f853 6025 ldr.w r6, [r3, r5, lsl #2] +60020cd8: 9d04 ldr r5, [sp, #16] +60020cda: f853 b021 ldr.w fp, [r3, r1, lsl #2] +60020cde: f853 5025 ldr.w r5, [r3, r5, lsl #2] +60020ce2: 9908 ldr r1, [sp, #32] +60020ce4: 9203 str r2, [sp, #12] +60020ce6: 9a06 ldr r2, [sp, #24] +60020ce8: f853 a02a ldr.w sl, [r3, sl, lsl #2] +60020cec: f853 1021 ldr.w r1, [r3, r1, lsl #2] +60020cf0: f853 8028 ldr.w r8, [r3, r8, lsl #2] +60020cf4: f853 e02e ldr.w lr, [r3, lr, lsl #2] +60020cf8: 9502 str r5, [sp, #8] +60020cfa: f853 502c ldr.w r5, [r3, ip, lsl #2] +60020cfe: f853 c022 ldr.w ip, [r3, r2, lsl #2] +60020d02: f853 9024 ldr.w r9, [r3, r4, lsl #2] +60020d06: f853 7027 ldr.w r7, [r3, r7, lsl #2] +60020d0a: 9a00 ldr r2, [sp, #0] +60020d0c: 6903 ldr r3, [r0, #16] +60020d0e: 6944 ldr r4, [r0, #20] +60020d10: 4053 eors r3, r2 +60020d12: 9a0a ldr r2, [sp, #40] ; 0x28 +60020d14: ea83 6306 eor.w r3, r3, r6, lsl #24 +60020d18: 9e07 ldr r6, [sp, #28] +60020d1a: ea83 430b eor.w r3, r3, fp, lsl #16 +60020d1e: ea83 2e0e eor.w lr, r3, lr, lsl #8 +60020d22: 9b01 ldr r3, [sp, #4] +60020d24: 405c eors r4, r3 +60020d26: 9b02 ldr r3, [sp, #8] +60020d28: ea84 6403 eor.w r4, r4, r3, lsl #24 +60020d2c: 6983 ldr r3, [r0, #24] +60020d2e: ea84 4a0a eor.w sl, r4, sl, lsl #16 +60020d32: 4073 eors r3, r6 +60020d34: 9c03 ldr r4, [sp, #12] +60020d36: ea8a 2c0c eor.w ip, sl, ip, lsl #8 +60020d3a: ea83 6304 eor.w r3, r3, r4, lsl #24 +60020d3e: ea83 4101 eor.w r1, r3, r1, lsl #16 +60020d42: 69c3 ldr r3, [r0, #28] +60020d44: 9809 ldr r0, [sp, #36] ; 0x24 +60020d46: 4053 eors r3, r2 +60020d48: ea81 2707 eor.w r7, r1, r7, lsl #8 +60020d4c: f880 e003 strb.w lr, [r0, #3] +60020d50: ea83 6505 eor.w r5, r3, r5, lsl #24 +60020d54: f880 c007 strb.w ip, [r0, #7] +60020d58: ea4f 631e mov.w r3, lr, lsr #24 +60020d5c: 72c7 strb r7, [r0, #11] +60020d5e: ea85 4808 eor.w r8, r5, r8, lsl #16 +60020d62: 7003 strb r3, [r0, #0] +60020d64: ea4f 431e mov.w r3, lr, lsr #16 +60020d68: ea88 2909 eor.w r9, r8, r9, lsl #8 +60020d6c: 7043 strb r3, [r0, #1] +60020d6e: ea4f 631c mov.w r3, ip, lsr #24 +60020d72: ea4f 2e1e mov.w lr, lr, lsr #8 +60020d76: f880 900f strb.w r9, [r0, #15] +60020d7a: 7103 strb r3, [r0, #4] +60020d7c: ea4f 431c mov.w r3, ip, lsr #16 +60020d80: ea4f 6119 mov.w r1, r9, lsr #24 +60020d84: f880 e002 strb.w lr, [r0, #2] +60020d88: 7143 strb r3, [r0, #5] +60020d8a: 0e3b lsrs r3, r7, #24 +60020d8c: ea4f 2c1c mov.w ip, ip, lsr #8 +60020d90: 7301 strb r1, [r0, #12] +60020d92: 7203 strb r3, [r0, #8] +60020d94: 0c3b lsrs r3, r7, #16 +60020d96: ea4f 4219 mov.w r2, r9, lsr #16 +60020d9a: f880 c006 strb.w ip, [r0, #6] +60020d9e: 0a3f lsrs r7, r7, #8 +60020da0: 7243 strb r3, [r0, #9] +60020da2: ea4f 2319 mov.w r3, r9, lsr #8 +60020da6: 7342 strb r2, [r0, #13] +60020da8: 7287 strb r7, [r0, #10] +60020daa: 7383 strb r3, [r0, #14] +60020dac: b017 add sp, #92 ; 0x5c +60020dae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60020db2: bf00 nop +60020db4: 6007e0d8 .word 0x6007e0d8 +60020db8: ea4f 6419 mov.w r4, r9, lsr #24 +60020dbc: f851 7024 ldr.w r7, [r1, r4, lsl #2] +60020dc0: b2f4 uxtb r4, r6 +60020dc2: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020dc6: ea87 0804 eor.w r8, r7, r4 +60020dca: 0e34 lsrs r4, r6, #24 +60020dcc: f851 7024 ldr.w r7, [r1, r4, lsl #2] +60020dd0: b2ec uxtb r4, r5 +60020dd2: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020dd6: ea87 0e04 eor.w lr, r7, r4 +60020dda: 0e2c lsrs r4, r5, #24 +60020ddc: f851 7024 ldr.w r7, [r1, r4, lsl #2] +60020de0: fa5f f48c uxtb.w r4, ip +60020de4: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020de8: 407c eors r4, r7 +60020dea: 9401 str r4, [sp, #4] +60020dec: ea4f 641c mov.w r4, ip, lsr #24 +60020df0: f851 7024 ldr.w r7, [r1, r4, lsl #2] +60020df4: fa5f f489 uxtb.w r4, r9 +60020df8: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60020dfc: ea87 0a04 eor.w sl, r7, r4 +60020e00: f8d0 71a0 ldr.w r7, [r0, #416] ; 0x1a0 +60020e04: f3cc 4407 ubfx r4, ip, #16, #8 +60020e08: f3cc 2c07 ubfx ip, ip, #8, #8 +60020e0c: ea88 0807 eor.w r8, r8, r7 +60020e10: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60020e14: f85b 702c ldr.w r7, [fp, ip, lsl #2] +60020e18: f3c9 4c07 ubfx ip, r9, #16, #8 +60020e1c: ea88 0804 eor.w r8, r8, r4 +60020e20: f8d0 41a4 ldr.w r4, [r0, #420] ; 0x1a4 +60020e24: f853 c02c ldr.w ip, [r3, ip, lsl #2] +60020e28: f3c9 2907 ubfx r9, r9, #8, #8 +60020e2c: ea8e 0404 eor.w r4, lr, r4 +60020e30: f3c6 4e07 ubfx lr, r6, #16, #8 +60020e34: f3c6 2607 ubfx r6, r6, #8, #8 +60020e38: ea84 040c eor.w r4, r4, ip +60020e3c: f85b c029 ldr.w ip, [fp, r9, lsl #2] +60020e40: f85b 9026 ldr.w r9, [fp, r6, lsl #2] +60020e44: 407c eors r4, r7 +60020e46: f8d0 61ac ldr.w r6, [r0, #428] ; 0x1ac +60020e4a: f8d0 71a8 ldr.w r7, [r0, #424] ; 0x1a8 +60020e4e: 9400 str r4, [sp, #0] +60020e50: ea8a 0a06 eor.w sl, sl, r6 +60020e54: 9c01 ldr r4, [sp, #4] +60020e56: f3c5 4607 ubfx r6, r5, #16, #8 +60020e5a: f853 e02e ldr.w lr, [r3, lr, lsl #2] +60020e5e: f3c5 2507 ubfx r5, r5, #8, #8 +60020e62: 4067 eors r7, r4 +60020e64: f853 6026 ldr.w r6, [r3, r6, lsl #2] +60020e68: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +60020e6c: ea87 070e eor.w r7, r7, lr +60020e70: ea8a 0e06 eor.w lr, sl, r6 +60020e74: ea88 0805 eor.w r8, r8, r5 +60020e78: ea87 070c eor.w r7, r7, ip +60020e7c: f8dd c000 ldr.w ip, [sp] +60020e80: ea4f 6618 mov.w r6, r8, lsr #24 +60020e84: ea8e 0e09 eor.w lr, lr, r9 +60020e88: fa5f f58c uxtb.w r5, ip +60020e8c: f851 6026 ldr.w r6, [r1, r6, lsl #2] +60020e90: fa5f fa88 uxtb.w sl, r8 +60020e94: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020e98: ea86 0905 eor.w r9, r6, r5 +60020e9c: f3ce 4507 ubfx r5, lr, #16, #8 +60020ea0: b2fe uxtb r6, r7 +60020ea2: f853 4025 ldr.w r4, [r3, r5, lsl #2] +60020ea6: f3c7 2507 ubfx r5, r7, #8, #8 +60020eaa: f852 6026 ldr.w r6, [r2, r6, lsl #2] +60020eae: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +60020eb2: 9501 str r5, [sp, #4] +60020eb4: 4665 mov r5, ip +60020eb6: ea4f 6c17 mov.w ip, r7, lsr #24 +60020eba: f3c7 4707 ubfx r7, r7, #16, #8 +60020ebe: 0e2d lsrs r5, r5, #24 +60020ec0: f851 5025 ldr.w r5, [r1, r5, lsl #2] +60020ec4: 406e eors r6, r5 +60020ec6: f3c8 4507 ubfx r5, r8, #16, #8 +60020eca: f3c8 2807 ubfx r8, r8, #8, #8 +60020ece: 9602 str r6, [sp, #8] +60020ed0: f853 6025 ldr.w r6, [r3, r5, lsl #2] +60020ed4: f3ce 2507 ubfx r5, lr, #8, #8 +60020ed8: 9703 str r7, [sp, #12] +60020eda: f851 702c ldr.w r7, [r1, ip, lsl #2] +60020ede: fa5f fc8e uxtb.w ip, lr +60020ee2: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +60020ee6: ea4f 6e1e mov.w lr, lr, lsr #24 +60020eea: f852 c02c ldr.w ip, [r2, ip, lsl #2] +60020eee: f85b 8028 ldr.w r8, [fp, r8, lsl #2] +60020ef2: ea87 0c0c eor.w ip, r7, ip +60020ef6: f8d0 71b0 ldr.w r7, [r0, #432] ; 0x1b0 +60020efa: ea89 0907 eor.w r9, r9, r7 +60020efe: f8d0 71b4 ldr.w r7, [r0, #436] ; 0x1b4 +60020f02: ea89 0904 eor.w r9, r9, r4 +60020f06: 9c01 ldr r4, [sp, #4] +60020f08: ea89 0904 eor.w r9, r9, r4 +60020f0c: 9c02 ldr r4, [sp, #8] +60020f0e: 4067 eors r7, r4 +60020f10: 9c00 ldr r4, [sp, #0] +60020f12: 407e eors r6, r7 +60020f14: f851 702e ldr.w r7, [r1, lr, lsl #2] +60020f18: f852 e02a ldr.w lr, [r2, sl, lsl #2] +60020f1c: ea4f 4a19 mov.w sl, r9, lsr #16 +60020f20: 406e eors r6, r5 +60020f22: f8d0 51b8 ldr.w r5, [r0, #440] ; 0x1b8 +60020f26: ea87 0e0e eor.w lr, r7, lr +60020f2a: 9f03 ldr r7, [sp, #12] +60020f2c: ea8c 0505 eor.w r5, ip, r5 +60020f30: f3c4 4c07 ubfx ip, r4, #16, #8 +60020f34: f3c4 2407 ubfx r4, r4, #8, #8 +60020f38: f853 7027 ldr.w r7, [r3, r7, lsl #2] +60020f3c: f853 c02c ldr.w ip, [r3, ip, lsl #2] +60020f40: ea85 050c eor.w r5, r5, ip +60020f44: ea85 0508 eor.w r5, r5, r8 +60020f48: f85b 8024 ldr.w r8, [fp, r4, lsl #2] +60020f4c: f8d0 41bc ldr.w r4, [r0, #444] ; 0x1bc +60020f50: ea8e 0c04 eor.w ip, lr, r4 +60020f54: f8d0 41c0 ldr.w r4, [r0, #448] ; 0x1c0 +60020f58: ea4f 2e15 mov.w lr, r5, lsr #8 +60020f5c: ea8c 0c07 eor.w ip, ip, r7 +60020f60: 940b str r4, [sp, #44] ; 0x2c +60020f62: ea4f 6419 mov.w r4, r9, lsr #24 +60020f66: ea8c 0c08 eor.w ip, ip, r8 +60020f6a: ea4f 4815 mov.w r8, r5, lsr #16 +60020f6e: 9403 str r4, [sp, #12] +60020f70: ea4f 2719 mov.w r7, r9, lsr #8 +60020f74: ea4f 441c mov.w r4, ip, lsr #16 +60020f78: 9408 str r4, [sp, #32] +60020f7a: f3cc 4407 ubfx r4, ip, #16, #8 +60020f7e: 940c str r4, [sp, #48] ; 0x30 +60020f80: f3c5 2407 ubfx r4, r5, #8, #8 +60020f84: 940d str r4, [sp, #52] ; 0x34 +60020f86: b2f4 uxtb r4, r6 +60020f88: 9400 str r4, [sp, #0] +60020f8a: f8d0 41c4 ldr.w r4, [r0, #452] ; 0x1c4 +60020f8e: 940e str r4, [sp, #56] ; 0x38 +60020f90: 0e34 lsrs r4, r6, #24 +60020f92: 9404 str r4, [sp, #16] +60020f94: f3c9 4407 ubfx r4, r9, #16, #8 +60020f98: 940f str r4, [sp, #60] ; 0x3c +60020f9a: ea4f 241c mov.w r4, ip, lsr #8 +60020f9e: 9406 str r4, [sp, #24] +60020fa0: f3cc 2407 ubfx r4, ip, #8, #8 +60020fa4: 9410 str r4, [sp, #64] ; 0x40 +60020fa6: b2ec uxtb r4, r5 +60020fa8: 9401 str r4, [sp, #4] +60020faa: f8d0 41c8 ldr.w r4, [r0, #456] ; 0x1c8 +60020fae: 9411 str r4, [sp, #68] ; 0x44 +60020fb0: 0e2c lsrs r4, r5, #24 +60020fb2: 9405 str r4, [sp, #20] +60020fb4: 0c34 lsrs r4, r6, #16 +60020fb6: 9407 str r4, [sp, #28] +60020fb8: f3c6 4407 ubfx r4, r6, #16, #8 +60020fbc: 9412 str r4, [sp, #72] ; 0x48 +60020fbe: f3c9 2407 ubfx r4, r9, #8, #8 +60020fc2: fa5f f989 uxtb.w r9, r9 +60020fc6: 9413 str r4, [sp, #76] ; 0x4c +60020fc8: fa5f f48c uxtb.w r4, ip +60020fcc: ea4f 6c1c mov.w ip, ip, lsr #24 +60020fd0: 9402 str r4, [sp, #8] +60020fd2: f8d0 41cc ldr.w r4, [r0, #460] ; 0x1cc +60020fd6: 9414 str r4, [sp, #80] ; 0x50 +60020fd8: f3c5 4407 ubfx r4, r5, #16, #8 +60020fdc: 9d0a ldr r5, [sp, #40] ; 0x28 +60020fde: 9415 str r4, [sp, #84] ; 0x54 +60020fe0: 0a34 lsrs r4, r6, #8 +60020fe2: 2d0c cmp r5, #12 +60020fe4: f3c6 2607 ubfx r6, r6, #8, #8 +60020fe8: f340 80b4 ble.w 60021154 +60020fec: 9c03 ldr r4, [sp, #12] +60020fee: f500 70e8 add.w r0, r0, #464 ; 0x1d0 +60020ff2: 9d01 ldr r5, [sp, #4] +60020ff4: f851 7024 ldr.w r7, [r1, r4, lsl #2] +60020ff8: 9c00 ldr r4, [sp, #0] +60020ffa: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60020ffe: f852 4024 ldr.w r4, [r2, r4, lsl #2] +60021002: f852 8029 ldr.w r8, [r2, r9, lsl #2] +60021006: 4067 eors r7, r4 +60021008: 9c0b ldr r4, [sp, #44] ; 0x2c +6002100a: 4067 eors r7, r4 +6002100c: 9c04 ldr r4, [sp, #16] +6002100e: f851 4024 ldr.w r4, [r1, r4, lsl #2] +60021012: 4065 eors r5, r4 +60021014: 9c0e ldr r4, [sp, #56] ; 0x38 +60021016: ea85 0a04 eor.w sl, r5, r4 +6002101a: 9d02 ldr r5, [sp, #8] +6002101c: 9c05 ldr r4, [sp, #20] +6002101e: f852 e025 ldr.w lr, [r2, r5, lsl #2] +60021022: f851 4024 ldr.w r4, [r1, r4, lsl #2] +60021026: 9d14 ldr r5, [sp, #80] ; 0x50 +60021028: ea84 0e0e eor.w lr, r4, lr +6002102c: 9c11 ldr r4, [sp, #68] ; 0x44 +6002102e: ea8e 0e04 eor.w lr, lr, r4 +60021032: f851 402c ldr.w r4, [r1, ip, lsl #2] +60021036: ea84 0408 eor.w r4, r4, r8 +6002103a: ea84 0905 eor.w r9, r4, r5 +6002103e: 9c0c ldr r4, [sp, #48] ; 0x30 +60021040: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60021044: 4067 eors r7, r4 +60021046: 9c0f ldr r4, [sp, #60] ; 0x3c +60021048: f853 4024 ldr.w r4, [r3, r4, lsl #2] +6002104c: ea8a 0504 eor.w r5, sl, r4 +60021050: 9c12 ldr r4, [sp, #72] ; 0x48 +60021052: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60021056: ea8e 0e04 eor.w lr, lr, r4 +6002105a: 9c15 ldr r4, [sp, #84] ; 0x54 +6002105c: f853 4024 ldr.w r4, [r3, r4, lsl #2] +60021060: ea89 0904 eor.w r9, r9, r4 +60021064: 9c0d ldr r4, [sp, #52] ; 0x34 +60021066: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +6002106a: 4067 eors r7, r4 +6002106c: 9c10 ldr r4, [sp, #64] ; 0x40 +6002106e: f85b 4024 ldr.w r4, [fp, r4, lsl #2] +60021072: 406c eors r4, r5 +60021074: 9d13 ldr r5, [sp, #76] ; 0x4c +60021076: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +6002107a: ea8e 0e05 eor.w lr, lr, r5 +6002107e: f85b 5026 ldr.w r5, [fp, r6, lsl #2] +60021082: ea89 0c05 eor.w ip, r9, r5 +60021086: 0e3d lsrs r5, r7, #24 +60021088: f851 6025 ldr.w r6, [r1, r5, lsl #2] +6002108c: b2e5 uxtb r5, r4 +6002108e: fa5f f88c uxtb.w r8, ip +60021092: f852 5025 ldr.w r5, [r2, r5, lsl #2] +60021096: ea86 0905 eor.w r9, r6, r5 +6002109a: f3cc 4507 ubfx r5, ip, #16, #8 +6002109e: f853 6025 ldr.w r6, [r3, r5, lsl #2] +600210a2: f3ce 2507 ubfx r5, lr, #8, #8 +600210a6: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +600210aa: 9500 str r5, [sp, #0] +600210ac: 0e25 lsrs r5, r4, #24 +600210ae: f851 a025 ldr.w sl, [r1, r5, lsl #2] +600210b2: fa5f f58e uxtb.w r5, lr +600210b6: f852 5025 ldr.w r5, [r2, r5, lsl #2] +600210ba: ea8a 0a05 eor.w sl, sl, r5 +600210be: f3c7 4507 ubfx r5, r7, #16, #8 +600210c2: f853 5025 ldr.w r5, [r3, r5, lsl #2] +600210c6: 9501 str r5, [sp, #4] +600210c8: f3cc 2507 ubfx r5, ip, #8, #8 +600210cc: ea4f 6c1c mov.w ip, ip, lsr #24 +600210d0: f85b 5025 ldr.w r5, [fp, r5, lsl #2] +600210d4: f851 c02c ldr.w ip, [r1, ip, lsl #2] +600210d8: 9502 str r5, [sp, #8] +600210da: ea4f 651e mov.w r5, lr, lsr #24 +600210de: f3ce 4e07 ubfx lr, lr, #16, #8 +600210e2: f851 5025 ldr.w r5, [r1, r5, lsl #2] +600210e6: f852 1028 ldr.w r1, [r2, r8, lsl #2] +600210ea: ea85 0801 eor.w r8, r5, r1 +600210ee: f3c4 4507 ubfx r5, r4, #16, #8 +600210f2: f3c4 2107 ubfx r1, r4, #8, #8 +600210f6: f853 4025 ldr.w r4, [r3, r5, lsl #2] +600210fa: f853 302e ldr.w r3, [r3, lr, lsl #2] +600210fe: 9403 str r4, [sp, #12] +60021100: f3c7 2407 ubfx r4, r7, #8, #8 +60021104: b2ff uxtb r7, r7 +60021106: f85b 5024 ldr.w r5, [fp, r4, lsl #2] +6002110a: 6804 ldr r4, [r0, #0] +6002110c: f852 2027 ldr.w r2, [r2, r7, lsl #2] +60021110: ea89 0904 eor.w r9, r9, r4 +60021114: 9c00 ldr r4, [sp, #0] +60021116: f85b 7021 ldr.w r7, [fp, r1, lsl #2] +6002111a: ea8c 0c02 eor.w ip, ip, r2 +6002111e: ea89 0906 eor.w r9, r9, r6 +60021122: 6846 ldr r6, [r0, #4] +60021124: 68c1 ldr r1, [r0, #12] +60021126: ea8a 0606 eor.w r6, sl, r6 +6002112a: ea89 0904 eor.w r9, r9, r4 +6002112e: 9c01 ldr r4, [sp, #4] +60021130: ea8c 0c01 eor.w ip, ip, r1 +60021134: 9a03 ldr r2, [sp, #12] +60021136: 4066 eors r6, r4 +60021138: 9c02 ldr r4, [sp, #8] +6002113a: ea8c 0c03 eor.w ip, ip, r3 +6002113e: 4066 eors r6, r4 +60021140: 6884 ldr r4, [r0, #8] +60021142: ea8c 0c07 eor.w ip, ip, r7 +60021146: ea88 0404 eor.w r4, r8, r4 +6002114a: ea84 0a02 eor.w sl, r4, r2 +6002114e: ea8a 0505 eor.w r5, sl, r5 +60021152: e578 b.n 60020c46 +60021154: f500 70d8 add.w r0, r0, #432 ; 0x1b0 +60021158: e598 b.n 60020c8c +6002115a: bf00 nop + +6002115c : +6002115c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60021160: ed2d 8b02 vpush {d8} +60021164: b08b sub sp, #44 ; 0x2c +60021166: 2900 cmp r1, #0 +60021168: 4605 mov r5, r0 +6002116a: 4616 mov r6, r2 +6002116c: 9b18 ldr r3, [sp, #96] ; 0x60 +6002116e: 9c16 ldr r4, [sp, #88] ; 0x58 +60021170: 9308 str r3, [sp, #32] +60021172: 9b19 ldr r3, [sp, #100] ; 0x64 +60021174: 9106 str r1, [sp, #24] +60021176: 9309 str r3, [sp, #36] ; 0x24 +60021178: f2c0 80b3 blt.w 600212e2 +6002117c: 460b mov r3, r1 +6002117e: 10db asrs r3, r3, #3 +60021180: 2101 movs r1, #1 +60021182: f44f 704d mov.w r0, #820 ; 0x334 +60021186: 9303 str r3, [sp, #12] +60021188: 4b5c ldr r3, [pc, #368] ; (600212fc ) +6002118a: 681b ldr r3, [r3, #0] +6002118c: 681b ldr r3, [r3, #0] +6002118e: 4798 blx r3 +60021190: 4680 mov r8, r0 +60021192: 2800 cmp r0, #0 +60021194: f000 80a7 beq.w 600212e6 +60021198: 4621 mov r1, r4 +6002119a: f500 7498 add.w r4, r0, #304 ; 0x130 +6002119e: 2280 movs r2, #128 ; 0x80 +600211a0: 4f57 ldr r7, [pc, #348] ; (60021300 ) +600211a2: 4620 mov r0, r4 +600211a4: f7fe f99a bl 6001f4dc +600211a8: 4631 mov r1, r6 +600211aa: 2208 movs r2, #8 +600211ac: 4640 mov r0, r8 +600211ae: 47b8 blx r7 +600211b0: 9b06 ldr r3, [sp, #24] +600211b2: 2b07 cmp r3, #7 +600211b4: dd0e ble.n 600211d4 +600211b6: f108 0910 add.w r9, r8, #16 +600211ba: 2600 movs r6, #0 +600211bc: f8dd a00c ldr.w sl, [sp, #12] +600211c0: 2208 movs r2, #8 +600211c2: 3601 adds r6, #1 +600211c4: 4629 mov r1, r5 +600211c6: 4648 mov r0, r9 +600211c8: 4415 add r5, r2 +600211ca: 47b8 blx r7 +600211cc: 45b2 cmp sl, r6 +600211ce: f109 0908 add.w r9, r9, #8 +600211d2: dcf5 bgt.n 600211c0 +600211d4: f89d 300c ldrb.w r3, [sp, #12] +600211d8: 2200 movs r2, #0 +600211da: f508 7988 add.w r9, r8, #272 ; 0x110 +600211de: 9307 str r3, [sp, #28] +600211e0: 2306 movs r3, #6 +600211e2: e9cd 2304 strd r2, r3, [sp, #16] +600211e6: f508 738c add.w r3, r8, #280 ; 0x118 +600211ea: ee08 3a90 vmov s17, r3 +600211ee: 9b06 ldr r3, [sp, #24] +600211f0: 2b07 cmp r3, #7 +600211f2: dd46 ble.n 60021282 +600211f4: f508 7390 add.w r3, r8, #288 ; 0x120 +600211f8: f108 0b08 add.w fp, r8, #8 +600211fc: f108 0a10 add.w sl, r8, #16 +60021200: 2600 movs r6, #0 +60021202: ee08 3a10 vmov s16, r3 +60021206: 9b04 ldr r3, [sp, #16] +60021208: f108 0507 add.w r5, r8, #7 +6002120c: 3301 adds r3, #1 +6002120e: 9301 str r3, [sp, #4] +60021210: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff +60021214: 9302 str r3, [sp, #8] +60021216: f508 7394 add.w r3, r8, #296 ; 0x128 +6002121a: 9300 str r3, [sp, #0] +6002121c: 2208 movs r2, #8 +6002121e: 4641 mov r1, r8 +60021220: 4648 mov r0, r9 +60021222: 47b8 blx r7 +60021224: 2208 movs r2, #8 +60021226: 4651 mov r1, sl +60021228: ee18 0a90 vmov r0, s17 +6002122c: 47b8 blx r7 +6002122e: ee18 2a10 vmov r2, s16 +60021232: 4649 mov r1, r9 +60021234: 4620 mov r0, r4 +60021236: f7fe faf9 bl 6001f82c +6002123a: 2208 movs r2, #8 +6002123c: 2100 movs r1, #0 +6002123e: 4b31 ldr r3, [pc, #196] ; (60021304 ) +60021240: 4658 mov r0, fp +60021242: 4798 blx r3 +60021244: 9b01 ldr r3, [sp, #4] +60021246: f898 100f ldrb.w r1, [r8, #15] +6002124a: 199a adds r2, r3, r6 +6002124c: 430a orrs r2, r1 +6002124e: f888 200f strb.w r2, [r8, #15] +60021252: 9a02 ldr r2, [sp, #8] +60021254: f892 3121 ldrb.w r3, [r2, #289] ; 0x121 +60021258: 7a51 ldrb r1, [r2, #9] +6002125a: 404b eors r3, r1 +6002125c: f802 3f01 strb.w r3, [r2, #1]! +60021260: 4295 cmp r5, r2 +60021262: d1f7 bne.n 60021254 +60021264: 9a00 ldr r2, [sp, #0] +60021266: f10a 31ff add.w r1, sl, #4294967295 ; 0xffffffff +6002126a: f812 3b01 ldrb.w r3, [r2], #1 +6002126e: 42a2 cmp r2, r4 +60021270: f801 3f01 strb.w r3, [r1, #1]! +60021274: d1f9 bne.n 6002126a +60021276: 3601 adds r6, #1 +60021278: 9b03 ldr r3, [sp, #12] +6002127a: f10a 0a08 add.w sl, sl, #8 +6002127e: 42b3 cmp r3, r6 +60021280: dccc bgt.n 6002121c +60021282: 9a04 ldr r2, [sp, #16] +60021284: 9b07 ldr r3, [sp, #28] +60021286: 441a add r2, r3 +60021288: b2d3 uxtb r3, r2 +6002128a: 9304 str r3, [sp, #16] +6002128c: 9b05 ldr r3, [sp, #20] +6002128e: 3b01 subs r3, #1 +60021290: 9305 str r3, [sp, #20] +60021292: d1ac bne.n 600211ee +60021294: 2208 movs r2, #8 +60021296: 4641 mov r1, r8 +60021298: 9808 ldr r0, [sp, #32] +6002129a: 47b8 blx r7 +6002129c: 9b06 ldr r3, [sp, #24] +6002129e: 2b07 cmp r3, #7 +600212a0: dd11 ble.n 600212c6 +600212a2: 9d08 ldr r5, [sp, #32] +600212a4: f108 0610 add.w r6, r8, #16 +600212a8: 9c05 ldr r4, [sp, #20] +600212aa: 3508 adds r5, #8 +600212ac: f8dd 900c ldr.w r9, [sp, #12] +600212b0: 3401 adds r4, #1 +600212b2: 4631 mov r1, r6 +600212b4: 4628 mov r0, r5 +600212b6: 2208 movs r2, #8 +600212b8: 47b8 blx r7 +600212ba: 454c cmp r4, r9 +600212bc: f105 0508 add.w r5, r5, #8 +600212c0: f106 0608 add.w r6, r6, #8 +600212c4: dbf4 blt.n 600212b0 +600212c6: 9b06 ldr r3, [sp, #24] +600212c8: 4640 mov r0, r8 +600212ca: 9a09 ldr r2, [sp, #36] ; 0x24 +600212cc: 3308 adds r3, #8 +600212ce: 8013 strh r3, [r2, #0] +600212d0: 4b0a ldr r3, [pc, #40] ; (600212fc ) +600212d2: 681b ldr r3, [r3, #0] +600212d4: 685b ldr r3, [r3, #4] +600212d6: b00b add sp, #44 ; 0x2c +600212d8: ecbd 8b02 vpop {d8} +600212dc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600212e0: 4718 bx r3 +600212e2: 1dcb adds r3, r1, #7 +600212e4: e74b b.n 6002117e +600212e6: 4b08 ldr r3, [pc, #32] ; (60021308 ) +600212e8: 2249 movs r2, #73 ; 0x49 +600212ea: 4908 ldr r1, [pc, #32] ; (6002130c ) +600212ec: 2004 movs r0, #4 +600212ee: b00b add sp, #44 ; 0x2c +600212f0: ecbd 8b02 vpop {d8} +600212f4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600212f8: f7e6 bbd8 b.w 60007aac +600212fc: 600948fc .word 0x600948fc +60021300: 00027939 .word 0x00027939 +60021304: 00027b01 .word 0x00027b01 +60021308: 6007bc6c .word 0x6007bc6c +6002130c: 600753d8 .word 0x600753d8 + +60021310 : +60021310: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60021314: 4689 mov r9, r1 +60021316: f5ad 7d55 sub.w sp, sp, #852 ; 0x354 +6002131a: 4606 mov r6, r0 +6002131c: 4611 mov r1, r2 +6002131e: f1b9 0f00 cmp.w r9, #0 +60021322: f04f 0280 mov.w r2, #128 ; 0x80 +60021326: a853 add r0, sp, #332 ; 0x14c +60021328: 4f4a ldr r7, [pc, #296] ; (60021454 ) +6002132a: bfb8 it lt +6002132c: f109 0907 addlt.w r9, r9, #7 +60021330: f10d 084c add.w r8, sp, #76 ; 0x4c +60021334: ea4f 09e9 mov.w r9, r9, asr #3 +60021338: f109 34ff add.w r4, r9, #4294967295 ; 0xffffffff +6002133c: 9402 str r4, [sp, #8] +6002133e: f7fe f8cd bl 6001f4dc +60021342: 2208 movs r2, #8 +60021344: 4631 mov r1, r6 +60021346: a807 add r0, sp, #28 +60021348: 47b8 blx r7 +6002134a: 2c00 cmp r4, #0 +6002134c: dd0d ble.n 6002136a +6002134e: f106 0408 add.w r4, r6, #8 +60021352: 4645 mov r5, r8 +60021354: eb06 06c9 add.w r6, r6, r9, lsl #3 +60021358: 4621 mov r1, r4 +6002135a: 3408 adds r4, #8 +6002135c: 4628 mov r0, r5 +6002135e: 2208 movs r2, #8 +60021360: 47b8 blx r7 +60021362: 42b4 cmp r4, r6 +60021364: f105 0508 add.w r5, r5, #8 +60021368: d1f6 bne.n 60021358 +6002136a: 9b02 ldr r3, [sp, #8] +6002136c: f1a9 0202 sub.w r2, r9, #2 +60021370: f109 3aff add.w sl, r9, #4294967295 ; 0xffffffff +60021374: f8df 90e0 ldr.w r9, [pc, #224] ; 60021458 +60021378: eb03 0383 add.w r3, r3, r3, lsl #2 +6002137c: 9203 str r2, [sp, #12] +6002137e: 449a add sl, r3 +60021380: 00d3 lsls r3, r2, #3 +60021382: 9305 str r3, [sp, #20] +60021384: eb08 03c2 add.w r3, r8, r2, lsl #3 +60021388: fa5f fa8a uxtb.w sl, sl +6002138c: 9304 str r3, [sp, #16] +6002138e: 2306 movs r3, #6 +60021390: 9301 str r3, [sp, #4] +60021392: 9b03 ldr r3, [sp, #12] +60021394: 2b00 cmp r3, #0 +60021396: db3a blt.n 6002140e +60021398: f8dd b010 ldr.w fp, [sp, #16] +6002139c: 4656 mov r6, sl +6002139e: f10d 0523 add.w r5, sp, #35 ; 0x23 +600213a2: ac0f add r4, sp, #60 ; 0x3c +600213a4: 2208 movs r2, #8 +600213a6: 2100 movs r1, #0 +600213a8: a809 add r0, sp, #36 ; 0x24 +600213aa: 47c8 blx r9 +600213ac: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b +600213b0: f10d 021b add.w r2, sp, #27 +600213b4: 4628 mov r0, r5 +600213b6: 4333 orrs r3, r6 +600213b8: f10d 013b add.w r1, sp, #59 ; 0x3b +600213bc: f88d 302b strb.w r3, [sp, #43] ; 0x2b +600213c0: f812 3f01 ldrb.w r3, [r2, #1]! +600213c4: f810 cf01 ldrb.w ip, [r0, #1]! +600213c8: 42aa cmp r2, r5 +600213ca: ea83 030c eor.w r3, r3, ip +600213ce: f801 3f01 strb.w r3, [r1, #1]! +600213d2: d1f5 bne.n 600213c0 +600213d4: 2208 movs r2, #8 +600213d6: 4659 mov r1, fp +600213d8: a811 add r0, sp, #68 ; 0x44 +600213da: 47b8 blx r7 +600213dc: aa0b add r2, sp, #44 ; 0x2c +600213de: 4621 mov r1, r4 +600213e0: a853 add r0, sp, #332 ; 0x14c +600213e2: f7ff f861 bl 600204a8 +600213e6: 2208 movs r2, #8 +600213e8: a90b add r1, sp, #44 ; 0x2c +600213ea: a807 add r0, sp, #28 +600213ec: 47b8 blx r7 +600213ee: ab0d add r3, sp, #52 ; 0x34 +600213f0: 465a mov r2, fp +600213f2: f813 1b01 ldrb.w r1, [r3], #1 +600213f6: 42a3 cmp r3, r4 +600213f8: f802 1b01 strb.w r1, [r2], #1 +600213fc: d1f9 bne.n 600213f2 +600213fe: 3e01 subs r6, #1 +60021400: 45c3 cmp fp, r8 +60021402: f1ab 0308 sub.w r3, fp, #8 +60021406: b2f6 uxtb r6, r6 +60021408: d001 beq.n 6002140e +6002140a: 469b mov fp, r3 +6002140c: e7ca b.n 600213a4 +6002140e: 9b02 ldr r3, [sp, #8] +60021410: ebaa 0a03 sub.w sl, sl, r3 +60021414: 9b01 ldr r3, [sp, #4] +60021416: 3b01 subs r3, #1 +60021418: fa5f fa8a uxtb.w sl, sl +6002141c: 9301 str r3, [sp, #4] +6002141e: d1b8 bne.n 60021392 +60021420: a907 add r1, sp, #28 +60021422: 2208 movs r2, #8 +60021424: 98de ldr r0, [sp, #888] ; 0x378 +60021426: 47b8 blx r7 +60021428: 9b02 ldr r3, [sp, #8] +6002142a: 2b00 cmp r3, #0 +6002142c: dd0e ble.n 6002144c +6002142e: 9d05 ldr r5, [sp, #20] +60021430: 9bde ldr r3, [sp, #888] ; 0x378 +60021432: 3510 adds r5, #16 +60021434: f103 0408 add.w r4, r3, #8 +60021438: 441d add r5, r3 +6002143a: 4620 mov r0, r4 +6002143c: 3408 adds r4, #8 +6002143e: 4641 mov r1, r8 +60021440: 2208 movs r2, #8 +60021442: 47b8 blx r7 +60021444: 42a5 cmp r5, r4 +60021446: f108 0808 add.w r8, r8, #8 +6002144a: d1f6 bne.n 6002143a +6002144c: f50d 7d55 add.w sp, sp, #852 ; 0x354 +60021450: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60021454: 00027939 .word 0x00027939 +60021458: 00027b01 .word 0x00027b01 + +6002145c : +6002145c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60021460: 4698 mov r8, r3 +60021462: 4b87 ldr r3, [pc, #540] ; (60021680 ) +60021464: 4604 mov r4, r0 +60021466: 468a mov sl, r1 +60021468: f44f 7009 mov.w r0, #548 ; 0x224 +6002146c: 2101 movs r1, #1 +6002146e: 4691 mov r9, r2 +60021470: ed2d 8b02 vpush {d8} +60021474: 681b ldr r3, [r3, #0] +60021476: b085 sub sp, #20 +60021478: 681b ldr r3, [r3, #0] +6002147a: 4798 blx r3 +6002147c: 2800 cmp r0, #0 +6002147e: f000 80e0 beq.w 60021642 +60021482: f100 0320 add.w r3, r0, #32 +60021486: 4683 mov fp, r0 +60021488: 4621 mov r1, r4 +6002148a: 2280 movs r2, #128 ; 0x80 +6002148c: 4618 mov r0, r3 +6002148e: ee08 3a90 vmov s17, r3 +60021492: f7fe f823 bl 6001f4dc +60021496: 4b7b ldr r3, [pc, #492] ; (60021684 ) +60021498: 2210 movs r2, #16 +6002149a: 2100 movs r1, #0 +6002149c: 4658 mov r0, fp +6002149e: 4798 blx r3 +600214a0: f10b 0310 add.w r3, fp, #16 +600214a4: ee08 3a10 vmov s16, r3 +600214a8: f1ba 0f00 cmp.w sl, #0 +600214ac: f000 80b2 beq.w 60021614 +600214b0: f1a8 0304 sub.w r3, r8, #4 +600214b4: eb03 018a add.w r1, r3, sl, lsl #2 +600214b8: f04f 0a00 mov.w sl, #0 +600214bc: f853 2f04 ldr.w r2, [r3, #4]! +600214c0: 428b cmp r3, r1 +600214c2: 4492 add sl, r2 +600214c4: d1fa bne.n 600214bc +600214c6: f8d9 4000 ldr.w r4, [r9] +600214ca: f1ba 0f0f cmp.w sl, #15 +600214ce: f8d8 5000 ldr.w r5, [r8] +600214d2: 4425 add r5, r4 +600214d4: d961 bls.n 6002159a +600214d6: f10b 33ff add.w r3, fp, #4294967295 ; 0xffffffff +600214da: 46d4 mov ip, sl +600214dc: 2600 movs r6, #0 +600214de: f10b 070f add.w r7, fp, #15 +600214e2: ee18 0a90 vmov r0, s17 +600214e6: 465a mov r2, fp +600214e8: 469a mov sl, r3 +600214ea: 9303 str r3, [sp, #12] +600214ec: 4651 mov r1, sl +600214ee: 4623 mov r3, r4 +600214f0: f811 ef01 ldrb.w lr, [r1, #1]! +600214f4: f813 4b01 ldrb.w r4, [r3], #1 +600214f8: ea8e 0e04 eor.w lr, lr, r4 +600214fc: 42ab cmp r3, r5 +600214fe: 461c mov r4, r3 +60021500: f881 e000 strb.w lr, [r1] +60021504: d305 bcc.n 60021512 +60021506: 3601 adds r6, #1 +60021508: f859 4026 ldr.w r4, [r9, r6, lsl #2] +6002150c: f858 5026 ldr.w r5, [r8, r6, lsl #2] +60021510: 4425 add r5, r4 +60021512: 42b9 cmp r1, r7 +60021514: d1eb bne.n 600214ee +60021516: f1bc 0f10 cmp.w ip, #16 +6002151a: f1ac 0b10 sub.w fp, ip, #16 +6002151e: d00c beq.n 6002153a +60021520: 4611 mov r1, r2 +60021522: e9cd 0201 strd r0, r2, [sp, #4] +60021526: f7fe f981 bl 6001f82c +6002152a: f1bb 0f0f cmp.w fp, #15 +6002152e: e9dd 0201 ldrd r0, r2, [sp, #4] +60021532: f240 808f bls.w 60021654 +60021536: 46dc mov ip, fp +60021538: e7d8 b.n 600214ec +6002153a: 2100 movs r1, #0 +6002153c: 4b51 ldr r3, [pc, #324] ; (60021684 ) +6002153e: 4693 mov fp, r2 +60021540: ee18 0a10 vmov r0, s16 +60021544: 4662 mov r2, ip +60021546: 4798 blx r3 +60021548: ee18 0a90 vmov r0, s17 +6002154c: ee18 2a10 vmov r2, s16 +60021550: ee18 1a10 vmov r1, s16 +60021554: f7fe f96a bl 6001f82c +60021558: ee18 0a10 vmov r0, s16 +6002155c: f7fd ffa0 bl 6001f4a0 +60021560: f10b 011f add.w r1, fp, #31 +60021564: f817 3f01 ldrb.w r3, [r7, #1]! +60021568: f817 2c10 ldrb.w r2, [r7, #-16] +6002156c: 42b9 cmp r1, r7 +6002156e: ea83 0302 eor.w r3, r3, r2 +60021572: 703b strb r3, [r7, #0] +60021574: d1f6 bne.n 60021564 +60021576: 9a10 ldr r2, [sp, #64] ; 0x40 +60021578: ee18 1a10 vmov r1, s16 +6002157c: ee18 0a90 vmov r0, s17 +60021580: f7fe f954 bl 6001f82c +60021584: 4b3e ldr r3, [pc, #248] ; (60021680 ) +60021586: 4658 mov r0, fp +60021588: 681b ldr r3, [r3, #0] +6002158a: 685b ldr r3, [r3, #4] +6002158c: 4798 blx r3 +6002158e: 2000 movs r0, #0 +60021590: b005 add sp, #20 +60021592: ecbd 8b02 vpop {d8} +60021596: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002159a: 2210 movs r2, #16 +6002159c: 2100 movs r1, #0 +6002159e: 4b39 ldr r3, [pc, #228] ; (60021684 ) +600215a0: ee18 0a10 vmov r0, s16 +600215a4: 4798 blx r3 +600215a6: ee18 0a90 vmov r0, s17 +600215aa: ee18 2a10 vmov r2, s16 +600215ae: ee18 1a10 vmov r1, s16 +600215b2: f7fe f93b bl 6001f82c +600215b6: ee18 0a10 vmov r0, s16 +600215ba: f7fd ff71 bl 6001f4a0 +600215be: f1ba 0f00 cmp.w sl, #0 +600215c2: d03b beq.n 6002163c +600215c4: f10b 33ff add.w r3, fp, #4294967295 ; 0xffffffff +600215c8: 2600 movs r6, #0 +600215ca: f10b 070f add.w r7, fp, #15 +600215ce: 9303 str r3, [sp, #12] +600215d0: 9903 ldr r1, [sp, #12] +600215d2: 4622 mov r2, r4 +600215d4: 460b mov r3, r1 +600215d6: f811 0f01 ldrb.w r0, [r1, #1]! +600215da: f812 4b01 ldrb.w r4, [r2], #1 +600215de: 4060 eors r0, r4 +600215e0: 4295 cmp r5, r2 +600215e2: 4614 mov r4, r2 +600215e4: 7008 strb r0, [r1, #0] +600215e6: d805 bhi.n 600215f4 +600215e8: 3601 adds r6, #1 +600215ea: f859 4026 ldr.w r4, [r9, r6, lsl #2] +600215ee: f858 2026 ldr.w r2, [r8, r6, lsl #2] +600215f2: 18a5 adds r5, r4, r2 +600215f4: 3302 adds r3, #2 +600215f6: eba3 030b sub.w r3, r3, fp +600215fa: 4553 cmp r3, sl +600215fc: d3e9 bcc.n 600215d2 +600215fe: f81b 300a ldrb.w r3, [fp, sl] +60021602: ee18 0a10 vmov r0, s16 +60021606: f083 0380 eor.w r3, r3, #128 ; 0x80 +6002160a: f80b 300a strb.w r3, [fp, sl] +6002160e: f7fd ff47 bl 6001f4a0 +60021612: e7a5 b.n 60021560 +60021614: 2210 movs r2, #16 +60021616: 4651 mov r1, sl +60021618: 4618 mov r0, r3 +6002161a: 4b1a ldr r3, [pc, #104] ; (60021684 ) +6002161c: 4798 blx r3 +6002161e: ee18 2a10 vmov r2, s16 +60021622: ee18 1a10 vmov r1, s16 60021626: ee18 0a90 vmov r0, s17 -6002162a: ee18 2a10 vmov r2, s16 -6002162e: ee18 1a10 vmov r1, s16 -60021632: f7fe f8db bl 6001f7ec -60021636: ee18 0a10 vmov r0, s16 -6002163a: f7fd ff11 bl 6001f460 -6002163e: e7a7 b.n 60021590 -60021640: 6009487c .word 0x6009487c -60021644: 00027b01 .word 0x00027b01 -60021648: 6007bc08 .word 0x6007bc08 -6002164c: 600752b8 .word 0x600752b8 - -60021650 : -60021650: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60021654: b0cf sub sp, #316 ; 0x13c -60021656: f100 0308 add.w r3, r0, #8 -6002165a: f100 0428 add.w r4, r0, #40 ; 0x28 -6002165e: aa05 add r2, sp, #20 -60021660: 9305 str r3, [sp, #20] -60021662: 9404 str r4, [sp, #16] -60021664: f853 0b04 ldr.w r0, [r3], #4 -60021668: 429c cmp r4, r3 -6002166a: f842 0f04 str.w r0, [r2, #4]! -6002166e: d1f9 bne.n 60021664 -60021670: f10d 0b34 add.w fp, sp, #52 ; 0x34 -60021674: ae1d add r6, sp, #116 ; 0x74 -60021676: 465a mov r2, fp -60021678: 784b ldrb r3, [r1, #1] -6002167a: 3104 adds r1, #4 -6002167c: f811 5c04 ldrb.w r5, [r1, #-4] -60021680: 041b lsls r3, r3, #16 -60021682: f811 4c01 ldrb.w r4, [r1, #-1] -60021686: f811 0c02 ldrb.w r0, [r1, #-2] -6002168a: ea43 6305 orr.w r3, r3, r5, lsl #24 -6002168e: 4323 orrs r3, r4 -60021690: ea43 2300 orr.w r3, r3, r0, lsl #8 -60021694: f842 3f04 str.w r3, [r2, #4]! -60021698: 4296 cmp r6, r2 -6002169a: d1ed bne.n 60021678 -6002169c: ab0e add r3, sp, #56 ; 0x38 -6002169e: ac3e add r4, sp, #248 ; 0xf8 -600216a0: 461a mov r2, r3 -600216a2: 6b96 ldr r6, [r2, #56] ; 0x38 -600216a4: 4611 mov r1, r2 -600216a6: f852 5f04 ldr.w r5, [r2, #4]! -600216aa: ea4f 43f6 mov.w r3, r6, ror #19 -600216ae: 6a48 ldr r0, [r1, #36] ; 0x24 -600216b0: 680f ldr r7, [r1, #0] -600216b2: ea4f 41b5 mov.w r1, r5, ror #18 -600216b6: ea83 4376 eor.w r3, r3, r6, ror #17 -600216ba: 4294 cmp r4, r2 -600216bc: 4438 add r0, r7 -600216be: ea81 11f5 eor.w r1, r1, r5, ror #7 -600216c2: ea83 2396 eor.w r3, r3, r6, lsr #10 -600216c6: ea81 01d5 eor.w r1, r1, r5, lsr #3 -600216ca: 4403 add r3, r0 -600216cc: 440b add r3, r1 -600216ce: 63d3 str r3, [r2, #60] ; 0x3c -600216d0: d1e7 bne.n 600216a2 -600216d2: ab4d add r3, sp, #308 ; 0x134 -600216d4: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 -600216d8: 9d0a ldr r5, [sp, #40] ; 0x28 -600216da: 9303 str r3, [sp, #12] -600216dc: 4b2c ldr r3, [pc, #176] ; (60021790 ) -600216de: e9dd e908 ldrd lr, r9, [sp, #32] -600216e2: 9302 str r3, [sp, #8] -600216e4: 4b2b ldr r3, [pc, #172] ; (60021794 ) -600216e6: f8cd 9004 str.w r9, [sp, #4] -600216ea: 46d9 mov r9, fp -600216ec: 469b mov fp, r3 -600216ee: e9dd 860b ldrd r8, r6, [sp, #44] ; 0x2c -600216f2: e9dd 4706 ldrd r4, r7, [sp, #24] -600216f6: e009 b.n 6002170c -600216f8: 9902 ldr r1, [sp, #8] -600216fa: 46be mov lr, r7 -600216fc: 4646 mov r6, r8 -600216fe: 4627 mov r7, r4 -60021700: 46a8 mov r8, r5 -60021702: f851 bf04 ldr.w fp, [r1, #4]! -60021706: 461c mov r4, r3 -60021708: 4615 mov r5, r2 -6002170a: 9102 str r1, [sp, #8] -6002170c: ea86 0c08 eor.w ip, r6, r8 -60021710: ea4f 22f5 mov.w r2, r5, ror #11 -60021714: f859 3f04 ldr.w r3, [r9, #4]! -60021718: ea44 0007 orr.w r0, r4, r7 -6002171c: ea82 12b5 eor.w r2, r2, r5, ror #6 -60021720: ea0c 0c05 and.w ip, ip, r5 -60021724: ea4f 3174 mov.w r1, r4, ror #13 -60021728: ea00 000e and.w r0, r0, lr -6002172c: ea82 6275 eor.w r2, r2, r5, ror #25 -60021730: ea8c 0c06 eor.w ip, ip, r6 -60021734: ea81 01b4 eor.w r1, r1, r4, ror #2 -60021738: 4462 add r2, ip -6002173a: ea81 51b4 eor.w r1, r1, r4, ror #22 -6002173e: 441a add r2, r3 -60021740: ea04 0307 and.w r3, r4, r7 -60021744: 4303 orrs r3, r0 -60021746: 4452 add r2, sl -60021748: 46b2 mov sl, r6 -6002174a: 440b add r3, r1 -6002174c: 9903 ldr r1, [sp, #12] -6002174e: 4493 add fp, r2 -60021750: 9a01 ldr r2, [sp, #4] -60021752: 4549 cmp r1, r9 -60021754: f8cd e004 str.w lr, [sp, #4] -60021758: 445a add r2, fp -6002175a: 445b add r3, fp -6002175c: d1cc bne.n 600216f8 -6002175e: 4618 mov r0, r3 -60021760: 920a str r2, [sp, #40] ; 0x28 -60021762: 960d str r6, [sp, #52] ; 0x34 -60021764: aa07 add r2, sp, #28 -60021766: f8cd e024 str.w lr, [sp, #36] ; 0x24 -6002176a: e9cd 4707 strd r4, r7, [sp, #28] -6002176e: e9cd 580b strd r5, r8, [sp, #44] ; 0x2c -60021772: e9dd 4304 ldrd r4, r3, [sp, #16] -60021776: e001 b.n 6002177c -60021778: f852 0b04 ldr.w r0, [r2], #4 -6002177c: 6819 ldr r1, [r3, #0] -6002177e: 4401 add r1, r0 -60021780: f843 1b04 str.w r1, [r3], #4 -60021784: 429c cmp r4, r3 -60021786: d1f7 bne.n 60021778 -60021788: 2000 movs r0, #0 -6002178a: b04f add sp, #316 ; 0x13c -6002178c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60021790: 6007f454 .word 0x6007f454 -60021794: 428a2f98 .word 0x428a2f98 - -60021798 : -60021798: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002179c: b09f sub sp, #124 ; 0x7c -6002179e: 4691 mov r9, r2 -600217a0: 4a7e ldr r2, [pc, #504] ; (6002199c ) -600217a2: 2400 movs r4, #0 -600217a4: 9301 str r3, [sp, #4] -600217a6: 4b7e ldr r3, [pc, #504] ; (600219a0 ) -600217a8: 4d7e ldr r5, [pc, #504] ; (600219a4 ) -600217aa: 4e7f ldr r6, [pc, #508] ; (600219a8 ) -600217ac: 940c str r4, [sp, #48] ; 0x30 -600217ae: 9000 str r0, [sp, #0] -600217b0: e9cd 2304 strd r2, r3, [sp, #16] -600217b4: 4b7d ldr r3, [pc, #500] ; (600219ac ) -600217b6: 2200 movs r2, #0 -600217b8: e9cd 5306 strd r5, r3, [sp, #24] -600217bc: 4b7c ldr r3, [pc, #496] ; (600219b0 ) -600217be: e9cd 6308 strd r6, r3, [sp, #32] -600217c2: 4b7c ldr r3, [pc, #496] ; (600219b4 ) -600217c4: 930a str r3, [sp, #40] ; 0x28 -600217c6: f103 5374 add.w r3, r3, #1023410176 ; 0x3d000000 -600217ca: f5a3 0323 sub.w r3, r3, #10682368 ; 0xa30000 -600217ce: f6a3 4392 subw r3, r3, #3218 ; 0xc92 -600217d2: 930b str r3, [sp, #44] ; 0x2c -600217d4: 2300 movs r3, #0 -600217d6: e9cd 2302 strd r2, r3, [sp, #8] -600217da: 2800 cmp r0, #0 -600217dc: f000 80d3 beq.w 60021986 -600217e0: 4622 mov r2, r4 -600217e2: 680f ldr r7, [r1, #0] -600217e4: 468a mov sl, r1 -600217e6: f8d9 4000 ldr.w r4, [r9] -600217ea: 4690 mov r8, r2 -600217ec: 4d72 ldr r5, [pc, #456] ; (600219b8 ) -600217ee: 46bb mov fp, r7 -600217f0: 2c00 cmp r4, #0 -600217f2: f000 80ba beq.w 6002196a -600217f6: 2700 movs r7, #0 -600217f8: ab0d add r3, sp, #52 ; 0x34 -600217fa: f1c2 0640 rsb r6, r2, #64 ; 0x40 -600217fe: 4659 mov r1, fp -60021800: 1898 adds r0, r3, r2 -60021802: b90a cbnz r2, 60021808 -60021804: 2c3f cmp r4, #63 ; 0x3f -60021806: d830 bhi.n 6002186a -60021808: 42a6 cmp r6, r4 -6002180a: bf28 it cs -6002180c: 4626 movcs r6, r4 -6002180e: 4632 mov r2, r6 -60021810: 1ba4 subs r4, r4, r6 -60021812: 47a8 blx r5 -60021814: 9a0c ldr r2, [sp, #48] ; 0x30 -60021816: 44b3 add fp, r6 -60021818: 4432 add r2, r6 -6002181a: 2a40 cmp r2, #64 ; 0x40 -6002181c: 920c str r2, [sp, #48] ; 0x30 -6002181e: d011 beq.n 60021844 -60021820: 2c00 cmp r4, #0 -60021822: d1e9 bne.n 600217f8 -60021824: f108 0801 add.w r8, r8, #1 -60021828: 9b00 ldr r3, [sp, #0] -6002182a: 4543 cmp r3, r8 -6002182c: d032 beq.n 60021894 -6002182e: 2a40 cmp r2, #64 ; 0x40 -60021830: f85a bf04 ldr.w fp, [sl, #4]! -60021834: f859 4f04 ldr.w r4, [r9, #4]! -60021838: d9da bls.n 600217f0 -6002183a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002183e: b01f add sp, #124 ; 0x7c -60021840: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60021844: a90d add r1, sp, #52 ; 0x34 -60021846: a802 add r0, sp, #8 -60021848: f7ff ff02 bl 60021650 -6002184c: 2200 movs r2, #0 -6002184e: 4290 cmp r0, r2 -60021850: dbf3 blt.n 6002183a -60021852: 970c str r7, [sp, #48] ; 0x30 -60021854: e9dd 3102 ldrd r3, r1, [sp, #8] -60021858: f513 7300 adds.w r3, r3, #512 ; 0x200 -6002185c: f141 0100 adc.w r1, r1, #0 -60021860: e9cd 3102 strd r3, r1, [sp, #8] -60021864: 2c00 cmp r4, #0 -60021866: d1c7 bne.n 600217f8 -60021868: e7dc b.n 60021824 -6002186a: a802 add r0, sp, #8 -6002186c: f10b 0b40 add.w fp, fp, #64 ; 0x40 -60021870: f7ff feee bl 60021650 -60021874: 2800 cmp r0, #0 -60021876: f1a4 0440 sub.w r4, r4, #64 ; 0x40 -6002187a: dbde blt.n 6002183a -6002187c: 9a0c ldr r2, [sp, #48] ; 0x30 -6002187e: e9dd 3102 ldrd r3, r1, [sp, #8] -60021882: f513 7300 adds.w r3, r3, #512 ; 0x200 -60021886: f141 0100 adc.w r1, r1, #0 -6002188a: e9cd 3102 strd r3, r1, [sp, #8] -6002188e: 2c00 cmp r4, #0 -60021890: d1b2 bne.n 600217f8 -60021892: e7c7 b.n 60021824 -60021894: 2a3f cmp r2, #63 ; 0x3f -60021896: d8d0 bhi.n 6002183a -60021898: 9b02 ldr r3, [sp, #8] -6002189a: 00d1 lsls r1, r2, #3 -6002189c: 9e03 ldr r6, [sp, #12] -6002189e: 1c55 adds r5, r2, #1 -600218a0: 18c9 adds r1, r1, r3 -600218a2: f102 0378 add.w r3, r2, #120 ; 0x78 -600218a6: f04f 0080 mov.w r0, #128 ; 0x80 -600218aa: ac02 add r4, sp, #8 -600218ac: f146 0600 adc.w r6, r6, #0 -600218b0: 446b add r3, sp -600218b2: 2d38 cmp r5, #56 ; 0x38 -600218b4: 9102 str r1, [sp, #8] -600218b6: 950c str r5, [sp, #48] ; 0x30 -600218b8: 9603 str r6, [sp, #12] -600218ba: f803 0c44 strb.w r0, [r3, #-68] -600218be: d95e bls.n 6002197e -600218c0: 2d40 cmp r5, #64 ; 0x40 -600218c2: d00a beq.n 600218da -600218c4: f102 032d add.w r3, r2, #45 ; 0x2d -600218c8: a91d add r1, sp, #116 ; 0x74 -600218ca: 2200 movs r2, #0 -600218cc: 4423 add r3, r4 -600218ce: f803 2b01 strb.w r2, [r3], #1 -600218d2: 4299 cmp r1, r3 -600218d4: d1fb bne.n 600218ce -600218d6: 2340 movs r3, #64 ; 0x40 -600218d8: 930c str r3, [sp, #48] ; 0x30 -600218da: f10d 0834 add.w r8, sp, #52 ; 0x34 -600218de: 4620 mov r0, r4 -600218e0: 2500 movs r5, #0 -600218e2: 4641 mov r1, r8 -600218e4: f7ff feb4 bl 60021650 -600218e8: e9dd 1602 ldrd r1, r6, [sp, #8] -600218ec: f105 032c add.w r3, r5, #44 ; 0x2c -600218f0: f06f 002b mvn.w r0, #43 ; 0x2b -600218f4: f04f 0c00 mov.w ip, #0 -600218f8: 4423 add r3, r4 -600218fa: 1b00 subs r0, r0, r4 -600218fc: f803 cb01 strb.w ip, [r3], #1 -60021900: 18c2 adds r2, r0, r3 -60021902: 2a37 cmp r2, #55 ; 0x37 -60021904: d9fa bls.n 600218fc -60021906: 1c6b adds r3, r5, #1 -60021908: f1c5 0537 rsb r5, r5, #55 ; 0x37 -6002190c: 2b38 cmp r3, #56 ; 0x38 -6002190e: bf88 it hi -60021910: 2500 movhi r5, #0 -60021912: 441d add r5, r3 -60021914: 950c str r5, [sp, #48] ; 0x30 -60021916: 0e33 lsrs r3, r6, #24 -60021918: ba09 rev r1, r1 -6002191a: f88d 606f strb.w r6, [sp, #111] ; 0x6f +6002162a: f7fe f8ff bl 6001f82c +6002162e: ee18 0a10 vmov r0, s16 +60021632: f10b 070f add.w r7, fp, #15 +60021636: f7fd ff33 bl 6001f4a0 +6002163a: e7e0 b.n 600215fe +6002163c: f10b 070f add.w r7, fp, #15 +60021640: e7dd b.n 600215fe +60021642: 2004 movs r0, #4 +60021644: 4b10 ldr r3, [pc, #64] ; (60021688 ) +60021646: 2249 movs r2, #73 ; 0x49 +60021648: 4910 ldr r1, [pc, #64] ; (6002168c ) +6002164a: f7e6 fa2f bl 60007aac +6002164e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60021652: e79d b.n 60021590 +60021654: 465b mov r3, fp +60021656: 2100 movs r1, #0 +60021658: 4693 mov fp, r2 +6002165a: ee18 0a10 vmov r0, s16 +6002165e: 469a mov sl, r3 +60021660: 2210 movs r2, #16 +60021662: 4b08 ldr r3, [pc, #32] ; (60021684 ) +60021664: 4798 blx r3 +60021666: ee18 0a90 vmov r0, s17 +6002166a: ee18 2a10 vmov r2, s16 +6002166e: ee18 1a10 vmov r1, s16 +60021672: f7fe f8db bl 6001f82c +60021676: ee18 0a10 vmov r0, s16 +6002167a: f7fd ff11 bl 6001f4a0 +6002167e: e7a7 b.n 600215d0 +60021680: 600948fc .word 0x600948fc +60021684: 00027b01 .word 0x00027b01 +60021688: 6007bc8c .word 0x6007bc8c +6002168c: 600753d8 .word 0x600753d8 + +60021690 : +60021690: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60021694: b0cf sub sp, #316 ; 0x13c +60021696: f100 0308 add.w r3, r0, #8 +6002169a: f100 0428 add.w r4, r0, #40 ; 0x28 +6002169e: aa05 add r2, sp, #20 +600216a0: 9305 str r3, [sp, #20] +600216a2: 9404 str r4, [sp, #16] +600216a4: f853 0b04 ldr.w r0, [r3], #4 +600216a8: 429c cmp r4, r3 +600216aa: f842 0f04 str.w r0, [r2, #4]! +600216ae: d1f9 bne.n 600216a4 +600216b0: f10d 0b34 add.w fp, sp, #52 ; 0x34 +600216b4: ae1d add r6, sp, #116 ; 0x74 +600216b6: 465a mov r2, fp +600216b8: 784b ldrb r3, [r1, #1] +600216ba: 3104 adds r1, #4 +600216bc: f811 5c04 ldrb.w r5, [r1, #-4] +600216c0: 041b lsls r3, r3, #16 +600216c2: f811 4c01 ldrb.w r4, [r1, #-1] +600216c6: f811 0c02 ldrb.w r0, [r1, #-2] +600216ca: ea43 6305 orr.w r3, r3, r5, lsl #24 +600216ce: 4323 orrs r3, r4 +600216d0: ea43 2300 orr.w r3, r3, r0, lsl #8 +600216d4: f842 3f04 str.w r3, [r2, #4]! +600216d8: 4296 cmp r6, r2 +600216da: d1ed bne.n 600216b8 +600216dc: ab0e add r3, sp, #56 ; 0x38 +600216de: ac3e add r4, sp, #248 ; 0xf8 +600216e0: 461a mov r2, r3 +600216e2: 6b96 ldr r6, [r2, #56] ; 0x38 +600216e4: 4611 mov r1, r2 +600216e6: f852 5f04 ldr.w r5, [r2, #4]! +600216ea: ea4f 43f6 mov.w r3, r6, ror #19 +600216ee: 6a48 ldr r0, [r1, #36] ; 0x24 +600216f0: 680f ldr r7, [r1, #0] +600216f2: ea4f 41b5 mov.w r1, r5, ror #18 +600216f6: ea83 4376 eor.w r3, r3, r6, ror #17 +600216fa: 4294 cmp r4, r2 +600216fc: 4438 add r0, r7 +600216fe: ea81 11f5 eor.w r1, r1, r5, ror #7 +60021702: ea83 2396 eor.w r3, r3, r6, lsr #10 +60021706: ea81 01d5 eor.w r1, r1, r5, lsr #3 +6002170a: 4403 add r3, r0 +6002170c: 440b add r3, r1 +6002170e: 63d3 str r3, [r2, #60] ; 0x3c +60021710: d1e7 bne.n 600216e2 +60021712: ab4d add r3, sp, #308 ; 0x134 +60021714: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 +60021718: 9d0a ldr r5, [sp, #40] ; 0x28 +6002171a: 9303 str r3, [sp, #12] +6002171c: 4b2c ldr r3, [pc, #176] ; (600217d0 ) +6002171e: e9dd e908 ldrd lr, r9, [sp, #32] +60021722: 9302 str r3, [sp, #8] +60021724: 4b2b ldr r3, [pc, #172] ; (600217d4 ) +60021726: f8cd 9004 str.w r9, [sp, #4] +6002172a: 46d9 mov r9, fp +6002172c: 469b mov fp, r3 +6002172e: e9dd 860b ldrd r8, r6, [sp, #44] ; 0x2c +60021732: e9dd 4706 ldrd r4, r7, [sp, #24] +60021736: e009 b.n 6002174c +60021738: 9902 ldr r1, [sp, #8] +6002173a: 46be mov lr, r7 +6002173c: 4646 mov r6, r8 +6002173e: 4627 mov r7, r4 +60021740: 46a8 mov r8, r5 +60021742: f851 bf04 ldr.w fp, [r1, #4]! +60021746: 461c mov r4, r3 +60021748: 4615 mov r5, r2 +6002174a: 9102 str r1, [sp, #8] +6002174c: ea86 0c08 eor.w ip, r6, r8 +60021750: ea4f 22f5 mov.w r2, r5, ror #11 +60021754: f859 3f04 ldr.w r3, [r9, #4]! +60021758: ea44 0007 orr.w r0, r4, r7 +6002175c: ea82 12b5 eor.w r2, r2, r5, ror #6 +60021760: ea0c 0c05 and.w ip, ip, r5 +60021764: ea4f 3174 mov.w r1, r4, ror #13 +60021768: ea00 000e and.w r0, r0, lr +6002176c: ea82 6275 eor.w r2, r2, r5, ror #25 +60021770: ea8c 0c06 eor.w ip, ip, r6 +60021774: ea81 01b4 eor.w r1, r1, r4, ror #2 +60021778: 4462 add r2, ip +6002177a: ea81 51b4 eor.w r1, r1, r4, ror #22 +6002177e: 441a add r2, r3 +60021780: ea04 0307 and.w r3, r4, r7 +60021784: 4303 orrs r3, r0 +60021786: 4452 add r2, sl +60021788: 46b2 mov sl, r6 +6002178a: 440b add r3, r1 +6002178c: 9903 ldr r1, [sp, #12] +6002178e: 4493 add fp, r2 +60021790: 9a01 ldr r2, [sp, #4] +60021792: 4549 cmp r1, r9 +60021794: f8cd e004 str.w lr, [sp, #4] +60021798: 445a add r2, fp +6002179a: 445b add r3, fp +6002179c: d1cc bne.n 60021738 +6002179e: 4618 mov r0, r3 +600217a0: 920a str r2, [sp, #40] ; 0x28 +600217a2: 960d str r6, [sp, #52] ; 0x34 +600217a4: aa07 add r2, sp, #28 +600217a6: f8cd e024 str.w lr, [sp, #36] ; 0x24 +600217aa: e9cd 4707 strd r4, r7, [sp, #28] +600217ae: e9cd 580b strd r5, r8, [sp, #44] ; 0x2c +600217b2: e9dd 4304 ldrd r4, r3, [sp, #16] +600217b6: e001 b.n 600217bc +600217b8: f852 0b04 ldr.w r0, [r2], #4 +600217bc: 6819 ldr r1, [r3, #0] +600217be: 4401 add r1, r0 +600217c0: f843 1b04 str.w r1, [r3], #4 +600217c4: 429c cmp r4, r3 +600217c6: d1f7 bne.n 600217b8 +600217c8: 2000 movs r0, #0 +600217ca: b04f add sp, #316 ; 0x13c +600217cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600217d0: 6007f4d8 .word 0x6007f4d8 +600217d4: 428a2f98 .word 0x428a2f98 + +600217d8 : +600217d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600217dc: b09f sub sp, #124 ; 0x7c +600217de: 4691 mov r9, r2 +600217e0: 4a7e ldr r2, [pc, #504] ; (600219dc ) +600217e2: 2400 movs r4, #0 +600217e4: 9301 str r3, [sp, #4] +600217e6: 4b7e ldr r3, [pc, #504] ; (600219e0 ) +600217e8: 4d7e ldr r5, [pc, #504] ; (600219e4 ) +600217ea: 4e7f ldr r6, [pc, #508] ; (600219e8 ) +600217ec: 940c str r4, [sp, #48] ; 0x30 +600217ee: 9000 str r0, [sp, #0] +600217f0: e9cd 2304 strd r2, r3, [sp, #16] +600217f4: 4b7d ldr r3, [pc, #500] ; (600219ec ) +600217f6: 2200 movs r2, #0 +600217f8: e9cd 5306 strd r5, r3, [sp, #24] +600217fc: 4b7c ldr r3, [pc, #496] ; (600219f0 ) +600217fe: e9cd 6308 strd r6, r3, [sp, #32] +60021802: 4b7c ldr r3, [pc, #496] ; (600219f4 ) +60021804: 930a str r3, [sp, #40] ; 0x28 +60021806: f103 5374 add.w r3, r3, #1023410176 ; 0x3d000000 +6002180a: f5a3 0323 sub.w r3, r3, #10682368 ; 0xa30000 +6002180e: f6a3 4392 subw r3, r3, #3218 ; 0xc92 +60021812: 930b str r3, [sp, #44] ; 0x2c +60021814: 2300 movs r3, #0 +60021816: e9cd 2302 strd r2, r3, [sp, #8] +6002181a: 2800 cmp r0, #0 +6002181c: f000 80d3 beq.w 600219c6 +60021820: 4622 mov r2, r4 +60021822: 680f ldr r7, [r1, #0] +60021824: 468a mov sl, r1 +60021826: f8d9 4000 ldr.w r4, [r9] +6002182a: 4690 mov r8, r2 +6002182c: 4d72 ldr r5, [pc, #456] ; (600219f8 ) +6002182e: 46bb mov fp, r7 +60021830: 2c00 cmp r4, #0 +60021832: f000 80ba beq.w 600219aa +60021836: 2700 movs r7, #0 +60021838: ab0d add r3, sp, #52 ; 0x34 +6002183a: f1c2 0640 rsb r6, r2, #64 ; 0x40 +6002183e: 4659 mov r1, fp +60021840: 1898 adds r0, r3, r2 +60021842: b90a cbnz r2, 60021848 +60021844: 2c3f cmp r4, #63 ; 0x3f +60021846: d830 bhi.n 600218aa +60021848: 42a6 cmp r6, r4 +6002184a: bf28 it cs +6002184c: 4626 movcs r6, r4 +6002184e: 4632 mov r2, r6 +60021850: 1ba4 subs r4, r4, r6 +60021852: 47a8 blx r5 +60021854: 9a0c ldr r2, [sp, #48] ; 0x30 +60021856: 44b3 add fp, r6 +60021858: 4432 add r2, r6 +6002185a: 2a40 cmp r2, #64 ; 0x40 +6002185c: 920c str r2, [sp, #48] ; 0x30 +6002185e: d011 beq.n 60021884 +60021860: 2c00 cmp r4, #0 +60021862: d1e9 bne.n 60021838 +60021864: f108 0801 add.w r8, r8, #1 +60021868: 9b00 ldr r3, [sp, #0] +6002186a: 4543 cmp r3, r8 +6002186c: d032 beq.n 600218d4 +6002186e: 2a40 cmp r2, #64 ; 0x40 +60021870: f85a bf04 ldr.w fp, [sl, #4]! +60021874: f859 4f04 ldr.w r4, [r9, #4]! +60021878: d9da bls.n 60021830 +6002187a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002187e: b01f add sp, #124 ; 0x7c +60021880: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60021884: a90d add r1, sp, #52 ; 0x34 +60021886: a802 add r0, sp, #8 +60021888: f7ff ff02 bl 60021690 +6002188c: 2200 movs r2, #0 +6002188e: 4290 cmp r0, r2 +60021890: dbf3 blt.n 6002187a +60021892: 970c str r7, [sp, #48] ; 0x30 +60021894: e9dd 3102 ldrd r3, r1, [sp, #8] +60021898: f513 7300 adds.w r3, r3, #512 ; 0x200 +6002189c: f141 0100 adc.w r1, r1, #0 +600218a0: e9cd 3102 strd r3, r1, [sp, #8] +600218a4: 2c00 cmp r4, #0 +600218a6: d1c7 bne.n 60021838 +600218a8: e7dc b.n 60021864 +600218aa: a802 add r0, sp, #8 +600218ac: f10b 0b40 add.w fp, fp, #64 ; 0x40 +600218b0: f7ff feee bl 60021690 +600218b4: 2800 cmp r0, #0 +600218b6: f1a4 0440 sub.w r4, r4, #64 ; 0x40 +600218ba: dbde blt.n 6002187a +600218bc: 9a0c ldr r2, [sp, #48] ; 0x30 +600218be: e9dd 3102 ldrd r3, r1, [sp, #8] +600218c2: f513 7300 adds.w r3, r3, #512 ; 0x200 +600218c6: f141 0100 adc.w r1, r1, #0 +600218ca: e9cd 3102 strd r3, r1, [sp, #8] +600218ce: 2c00 cmp r4, #0 +600218d0: d1b2 bne.n 60021838 +600218d2: e7c7 b.n 60021864 +600218d4: 2a3f cmp r2, #63 ; 0x3f +600218d6: d8d0 bhi.n 6002187a +600218d8: 9b02 ldr r3, [sp, #8] +600218da: 00d1 lsls r1, r2, #3 +600218dc: 9e03 ldr r6, [sp, #12] +600218de: 1c55 adds r5, r2, #1 +600218e0: 18c9 adds r1, r1, r3 +600218e2: f102 0378 add.w r3, r2, #120 ; 0x78 +600218e6: f04f 0080 mov.w r0, #128 ; 0x80 +600218ea: ac02 add r4, sp, #8 +600218ec: f146 0600 adc.w r6, r6, #0 +600218f0: 446b add r3, sp +600218f2: 2d38 cmp r5, #56 ; 0x38 +600218f4: 9102 str r1, [sp, #8] +600218f6: 950c str r5, [sp, #48] ; 0x30 +600218f8: 9603 str r6, [sp, #12] +600218fa: f803 0c44 strb.w r0, [r3, #-68] +600218fe: d95e bls.n 600219be +60021900: 2d40 cmp r5, #64 ; 0x40 +60021902: d00a beq.n 6002191a +60021904: f102 032d add.w r3, r2, #45 ; 0x2d +60021908: a91d add r1, sp, #116 ; 0x74 +6002190a: 2200 movs r2, #0 +6002190c: 4423 add r3, r4 +6002190e: f803 2b01 strb.w r2, [r3], #1 +60021912: 4299 cmp r1, r3 +60021914: d1fb bne.n 6002190e +60021916: 2340 movs r3, #64 ; 0x40 +60021918: 930c str r3, [sp, #48] ; 0x30 +6002191a: f10d 0834 add.w r8, sp, #52 ; 0x34 6002191e: 4620 mov r0, r4 -60021920: f88d 306c strb.w r3, [sp, #108] ; 0x6c -60021924: 0c33 lsrs r3, r6, #16 -60021926: 0a36 lsrs r6, r6, #8 -60021928: 911c str r1, [sp, #112] ; 0x70 -6002192a: 4641 mov r1, r8 -6002192c: f88d 306d strb.w r3, [sp, #109] ; 0x6d -60021930: f88d 606e strb.w r6, [sp, #110] ; 0x6e -60021934: ad0c add r5, sp, #48 ; 0x30 -60021936: f7ff fe8b bl 60021650 -6002193a: aa04 add r2, sp, #16 -6002193c: 9f01 ldr r7, [sp, #4] -6002193e: f852 3b04 ldr.w r3, [r2], #4 -60021942: 3704 adds r7, #4 -60021944: 0e1c lsrs r4, r3, #24 -60021946: 4295 cmp r5, r2 -60021948: ea4f 4013 mov.w r0, r3, lsr #16 -6002194c: f807 3c01 strb.w r3, [r7, #-1] -60021950: ea4f 2113 mov.w r1, r3, lsr #8 -60021954: f807 4c04 strb.w r4, [r7, #-4] -60021958: f807 0c03 strb.w r0, [r7, #-3] -6002195c: f807 1c02 strb.w r1, [r7, #-2] -60021960: d1ed bne.n 6002193e -60021962: 2000 movs r0, #0 -60021964: b01f add sp, #124 ; 0x7c -60021966: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002196a: f108 0801 add.w r8, r8, #1 -6002196e: 9b00 ldr r3, [sp, #0] -60021970: 4543 cmp r3, r8 -60021972: d08f beq.n 60021894 -60021974: f85a bf04 ldr.w fp, [sl, #4]! -60021978: f859 4f04 ldr.w r4, [r9, #4]! -6002197c: e738 b.n 600217f0 -6002197e: f10d 0834 add.w r8, sp, #52 ; 0x34 -60021982: d1b3 bne.n 600218ec -60021984: e7c7 b.n 60021916 -60021986: 2380 movs r3, #128 ; 0x80 -60021988: 4601 mov r1, r0 -6002198a: 2501 movs r5, #1 -6002198c: ac02 add r4, sp, #8 -6002198e: 4606 mov r6, r0 -60021990: f10d 0834 add.w r8, sp, #52 ; 0x34 -60021994: f88d 3034 strb.w r3, [sp, #52] ; 0x34 -60021998: e7a8 b.n 600218ec -6002199a: bf00 nop -6002199c: 6a09e667 .word 0x6a09e667 -600219a0: bb67ae85 .word 0xbb67ae85 -600219a4: 3c6ef372 .word 0x3c6ef372 -600219a8: 510e527f .word 0x510e527f -600219ac: a54ff53a .word 0xa54ff53a -600219b0: 9b05688c .word 0x9b05688c -600219b4: 1f83d9ab .word 0x1f83d9ab -600219b8: 00027939 .word 0x00027939 - -600219bc : -600219bc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600219c0: 2a05 cmp r2, #5 -600219c2: b0a6 sub sp, #152 ; 0x98 -600219c4: f8dd 80bc ldr.w r8, [sp, #188] ; 0xbc -600219c8: e9cd 1000 strd r1, r0, [sp] -600219cc: d853 bhi.n 60021a76 -600219ce: 2940 cmp r1, #64 ; 0x40 -600219d0: 4617 mov r7, r2 -600219d2: 461e mov r6, r3 -600219d4: d852 bhi.n 60021a7c -600219d6: 2240 movs r2, #64 ; 0x40 -600219d8: 2100 movs r1, #0 -600219da: f8df a0b8 ldr.w sl, [pc, #184] ; 60021a94 -600219de: a816 add r0, sp, #88 ; 0x58 -600219e0: f10d 0457 add.w r4, sp, #87 ; 0x57 -600219e4: 47d0 blx sl -600219e6: f8df 90b0 ldr.w r9, [pc, #176] ; 60021a98 -600219ea: a816 add r0, sp, #88 ; 0x58 -600219ec: f10d 0597 add.w r5, sp, #151 ; 0x97 -600219f0: e9dd 2100 ldrd r2, r1, [sp] -600219f4: 47c8 blx r9 -600219f6: 4621 mov r1, r4 -600219f8: f811 3f01 ldrb.w r3, [r1, #1]! -600219fc: f083 0336 eor.w r3, r3, #54 ; 0x36 -60021a00: 42a9 cmp r1, r5 -60021a02: 700b strb r3, [r1, #0] -60021a04: d1f8 bne.n 600219f8 -60021a06: ab16 add r3, sp, #88 ; 0x58 -60021a08: 9302 str r3, [sp, #8] -60021a0a: 2340 movs r3, #64 ; 0x40 -60021a0c: 9308 str r3, [sp, #32] -60021a0e: b17f cbz r7, 60021a30 -60021a10: 9b2e ldr r3, [sp, #184] ; 0xb8 -60021a12: a903 add r1, sp, #12 -60021a14: aa09 add r2, sp, #36 ; 0x24 -60021a16: eb06 0c87 add.w ip, r6, r7, lsl #2 -60021a1a: 3b04 subs r3, #4 -60021a1c: f856 0b04 ldr.w r0, [r6], #4 -60021a20: f841 0b04 str.w r0, [r1], #4 -60021a24: 4566 cmp r6, ip -60021a26: f853 0f04 ldr.w r0, [r3, #4]! -60021a2a: f842 0b04 str.w r0, [r2], #4 -60021a2e: d1f5 bne.n 60021a1c -60021a30: 4643 mov r3, r8 -60021a32: aa08 add r2, sp, #32 -60021a34: a902 add r1, sp, #8 -60021a36: 1c78 adds r0, r7, #1 -60021a38: f7ff feae bl 60021798 -60021a3c: 2240 movs r2, #64 ; 0x40 -60021a3e: 2100 movs r1, #0 -60021a40: a816 add r0, sp, #88 ; 0x58 -60021a42: 47d0 blx sl -60021a44: a816 add r0, sp, #88 ; 0x58 -60021a46: e9dd 2100 ldrd r2, r1, [sp] -60021a4a: 47c8 blx r9 -60021a4c: f814 3f01 ldrb.w r3, [r4, #1]! -60021a50: f083 035c eor.w r3, r3, #92 ; 0x5c -60021a54: 42ac cmp r4, r5 -60021a56: 7023 strb r3, [r4, #0] -60021a58: d1f8 bne.n 60021a4c -60021a5a: a816 add r0, sp, #88 ; 0x58 -60021a5c: 2340 movs r3, #64 ; 0x40 -60021a5e: aa08 add r2, sp, #32 -60021a60: a902 add r1, sp, #8 -60021a62: 9002 str r0, [sp, #8] -60021a64: 2020 movs r0, #32 -60021a66: 9308 str r3, [sp, #32] -60021a68: 4643 mov r3, r8 -60021a6a: 9009 str r0, [sp, #36] ; 0x24 -60021a6c: 2002 movs r0, #2 -60021a6e: f8cd 800c str.w r8, [sp, #12] -60021a72: f7ff fe91 bl 60021798 -60021a76: b026 add sp, #152 ; 0x98 -60021a78: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60021a7c: ac0e add r4, sp, #56 ; 0x38 -60021a7e: 466a mov r2, sp -60021a80: a901 add r1, sp, #4 -60021a82: 2001 movs r0, #1 -60021a84: 4623 mov r3, r4 -60021a86: f7ff fe87 bl 60021798 -60021a8a: 2320 movs r3, #32 -60021a8c: e9cd 3400 strd r3, r4, [sp] -60021a90: e7a1 b.n 600219d6 -60021a92: bf00 nop -60021a94: 00027b01 .word 0x00027b01 -60021a98: 00027939 .word 0x00027939 - -60021a9c : -60021a9c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60021aa0: 461c mov r4, r3 -60021aa2: b095 sub sp, #84 ; 0x54 -60021aa4: 2301 movs r3, #1 -60021aa6: 4607 mov r7, r0 -60021aa8: ad0c add r5, sp, #48 ; 0x30 -60021aaa: 4688 mov r8, r1 -60021aac: f88d 300f strb.w r3, [sp, #15] -60021ab0: 2320 movs r3, #32 -60021ab2: 4610 mov r0, r2 -60021ab4: 9504 str r5, [sp, #16] -60021ab6: 9308 str r3, [sp, #32] -60021ab8: e9dd 961f ldrd r9, r6, [sp, #124] ; 0x7c -60021abc: 2a00 cmp r2, #0 -60021abe: d04e beq.n 60021b5e -60021ac0: 4b29 ldr r3, [pc, #164] ; (60021b68 ) -60021ac2: 9205 str r2, [sp, #20] -60021ac4: 4798 blx r3 -60021ac6: 3001 adds r0, #1 -60021ac8: 9009 str r0, [sp, #36] ; 0x24 -60021aca: 9b1e ldr r3, [sp, #120] ; 0x78 -60021acc: 2203 movs r2, #3 -60021ace: 4641 mov r1, r8 -60021ad0: 4638 mov r0, r7 -60021ad2: 930a str r3, [sp, #40] ; 0x28 -60021ad4: ab09 add r3, sp, #36 ; 0x24 -60021ad6: 9501 str r5, [sp, #4] -60021ad8: f10d 0b20 add.w fp, sp, #32 -60021adc: 9300 str r3, [sp, #0] -60021ade: f10d 030f add.w r3, sp, #15 -60021ae2: 9406 str r4, [sp, #24] -60021ae4: 2400 movs r4, #0 -60021ae6: 9307 str r3, [sp, #28] -60021ae8: 2301 movs r3, #1 -60021aea: f8df a088 ldr.w sl, [pc, #136] ; 60021b74 -60021aee: 930b str r3, [sp, #44] ; 0x2c -60021af0: ab05 add r3, sp, #20 -60021af2: f7ff ff63 bl 600219bc -60021af6: e00c b.n 60021b12 -60021af8: f89d c00f ldrb.w ip, [sp, #15] -60021afc: f1bc 0fff cmp.w ip, #255 ; 0xff -60021b00: f10c 0c01 add.w ip, ip, #1 -60021b04: d01d beq.n 60021b42 -60021b06: f88d c00f strb.w ip, [sp, #15] -60021b0a: e9cd b500 strd fp, r5, [sp] -60021b0e: f7ff ff55 bl 600219bc -60021b12: 1b32 subs r2, r6, r4 -60021b14: eb09 0004 add.w r0, r9, r4 -60021b18: 4629 mov r1, r5 -60021b1a: 2a20 cmp r2, #32 -60021b1c: bf28 it cs -60021b1e: 2220 movcs r2, #32 -60021b20: 4414 add r4, r2 -60021b22: 47d0 blx sl -60021b24: ab04 add r3, sp, #16 -60021b26: 2204 movs r2, #4 -60021b28: 42a6 cmp r6, r4 -60021b2a: 4641 mov r1, r8 -60021b2c: 4638 mov r0, r7 -60021b2e: d1e3 bne.n 60021af8 -60021b30: 2220 movs r2, #32 -60021b32: 2100 movs r1, #0 -60021b34: 4628 mov r0, r5 -60021b36: 4b0d ldr r3, [pc, #52] ; (60021b6c ) -60021b38: 4798 blx r3 -60021b3a: 2000 movs r0, #0 -60021b3c: b015 add sp, #84 ; 0x54 -60021b3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60021b42: 4632 mov r2, r6 -60021b44: 4c09 ldr r4, [pc, #36] ; (60021b6c ) -60021b46: 2100 movs r1, #0 -60021b48: 4648 mov r0, r9 -60021b4a: 47a0 blx r4 -60021b4c: 2220 movs r2, #32 -60021b4e: 2100 movs r1, #0 -60021b50: 4628 mov r0, r5 -60021b52: 47a0 blx r4 -60021b54: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60021b58: b015 add sp, #84 ; 0x54 -60021b5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60021b5e: 4b04 ldr r3, [pc, #16] ; (60021b70 ) -60021b60: 9209 str r2, [sp, #36] ; 0x24 -60021b62: 9305 str r3, [sp, #20] -60021b64: e7b1 b.n 60021aca -60021b66: bf00 nop -60021b68: 00027c75 .word 0x00027c75 -60021b6c: 00027b01 .word 0x00027b01 -60021b70: 60087f3c .word 0x60087f3c -60021b74: 00027939 .word 0x00027939 - -60021b78 : -60021b78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60021b7c: b097 sub sp, #92 ; 0x5c -60021b7e: 461d mov r5, r3 -60021b80: 2402 movs r4, #2 -60021b82: 4607 mov r7, r0 -60021b84: 9b22 ldr r3, [sp, #136] ; 0x88 -60021b86: 4610 mov r0, r2 -60021b88: 9207 str r2, [sp, #28] -60021b8a: 1dde adds r6, r3, #7 -60021b8c: ab04 add r3, sp, #16 -60021b8e: 940a str r4, [sp, #40] ; 0x28 -60021b90: 9306 str r3, [sp, #24] -60021b92: 08f6 lsrs r6, r6, #3 -60021b94: 4b36 ldr r3, [pc, #216] ; (60021c70 ) -60021b96: 9103 str r1, [sp, #12] -60021b98: f8dd 8084 ldr.w r8, [sp, #132] ; 0x84 -60021b9c: 4798 blx r3 -60021b9e: 9b20 ldr r3, [sp, #128] ; 0x80 -60021ba0: 9903 ldr r1, [sp, #12] -60021ba2: 9508 str r5, [sp, #32] -60021ba4: 900b str r0, [sp, #44] ; 0x2c -60021ba6: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 -60021baa: 9b22 ldr r3, [sp, #136] ; 0x88 -60021bac: f8ad 3014 strh.w r3, [sp, #20] -60021bb0: ab05 add r3, sp, #20 -60021bb2: 9309 str r3, [sp, #36] ; 0x24 -60021bb4: 2e00 cmp r6, #0 -60021bb6: d052 beq.n 60021c5e -60021bb8: 2501 movs r5, #1 -60021bba: 2e1f cmp r6, #31 -60021bbc: f8ad 5010 strh.w r5, [sp, #16] -60021bc0: d950 bls.n 60021c64 -60021bc2: f1a6 0920 sub.w r9, r6, #32 -60021bc6: 2400 movs r4, #0 -60021bc8: ab06 add r3, sp, #24 -60021bca: f10d 0a28 add.w sl, sp, #40 ; 0x28 -60021bce: f029 091f bic.w r9, r9, #31 -60021bd2: 468b mov fp, r1 -60021bd4: e003 b.n 60021bde -60021bd6: 4591 cmp r9, r2 -60021bd8: f8ad 5010 strh.w r5, [sp, #16] -60021bdc: d02b beq.n 60021c36 -60021bde: eb08 0004 add.w r0, r8, r4 -60021be2: 2204 movs r2, #4 -60021be4: 4659 mov r1, fp -60021be6: 9303 str r3, [sp, #12] -60021be8: 3501 adds r5, #1 -60021bea: e9cd a000 strd sl, r0, [sp] -60021bee: 4638 mov r0, r7 -60021bf0: b2ad uxth r5, r5 -60021bf2: f7ff fee3 bl 600219bc -60021bf6: 4622 mov r2, r4 -60021bf8: 3420 adds r4, #32 -60021bfa: 9b03 ldr r3, [sp, #12] -60021bfc: 42a6 cmp r6, r4 -60021bfe: eba6 0104 sub.w r1, r6, r4 -60021c02: d8e8 bhi.n 60021bd6 -60021c04: ae0e add r6, sp, #56 ; 0x38 -60021c06: 9b22 ldr r3, [sp, #136] ; 0x88 -60021c08: f013 0307 ands.w r3, r3, #7 -60021c0c: d00a beq.n 60021c24 -60021c0e: 3c01 subs r4, #1 -60021c10: 22ff movs r2, #255 ; 0xff -60021c12: f1c3 0308 rsb r3, r3, #8 -60021c16: fa02 f303 lsl.w r3, r2, r3 -60021c1a: f818 2004 ldrb.w r2, [r8, r4] -60021c1e: 4013 ands r3, r2 -60021c20: f808 3004 strb.w r3, [r8, r4] -60021c24: 2220 movs r2, #32 -60021c26: 2100 movs r1, #0 -60021c28: 4630 mov r0, r6 -60021c2a: 4b12 ldr r3, [pc, #72] ; (60021c74 ) -60021c2c: 4798 blx r3 -60021c2e: 2000 movs r0, #0 -60021c30: b017 add sp, #92 ; 0x5c -60021c32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60021c36: 465a mov r2, fp -60021c38: eb08 0504 add.w r5, r8, r4 -60021c3c: 468b mov fp, r1 -60021c3e: 4611 mov r1, r2 -60021c40: 4634 mov r4, r6 -60021c42: ae0e add r6, sp, #56 ; 0x38 -60021c44: 4638 mov r0, r7 -60021c46: 2204 movs r2, #4 -60021c48: f8cd a000 str.w sl, [sp] -60021c4c: 9601 str r6, [sp, #4] -60021c4e: f7ff feb5 bl 600219bc -60021c52: 465a mov r2, fp -60021c54: 4631 mov r1, r6 -60021c56: 4628 mov r0, r5 -60021c58: 4b07 ldr r3, [pc, #28] ; (60021c78 ) -60021c5a: 4798 blx r3 -60021c5c: e7d3 b.n 60021c06 -60021c5e: 4634 mov r4, r6 -60021c60: ae0e add r6, sp, #56 ; 0x38 -60021c62: e7d0 b.n 60021c06 -60021c64: 4645 mov r5, r8 -60021c66: 46b3 mov fp, r6 -60021c68: ab06 add r3, sp, #24 -60021c6a: f10d 0a28 add.w sl, sp, #40 ; 0x28 -60021c6e: e7e7 b.n 60021c40 -60021c70: 00027c75 .word 0x00027c75 -60021c74: 00027b01 .word 0x00027b01 -60021c78: 00027939 .word 0x00027939 - -60021c7c : -60021c7c: b410 push {r4} -60021c7e: 9c03 ldr r4, [sp, #12] -60021c80: 00e4 lsls r4, r4, #3 -60021c82: 9403 str r4, [sp, #12] -60021c84: f85d 4b04 ldr.w r4, [sp], #4 -60021c88: f7ff bf76 b.w 60021b78 - -60021c8c : -60021c8c: b410 push {r4} -60021c8e: 4c0a ldr r4, [pc, #40] ; (60021cb8 ) -60021c90: 2205 movs r2, #5 -60021c92: 2300 movs r3, #0 -60021c94: 4621 mov r1, r4 -60021c96: e001 b.n 60021c9c -60021c98: f851 2f20 ldr.w r2, [r1, #32]! -60021c9c: 4290 cmp r0, r2 -60021c9e: d006 beq.n 60021cae -60021ca0: 3301 adds r3, #1 -60021ca2: 2b0b cmp r3, #11 -60021ca4: d1f8 bne.n 60021c98 -60021ca6: 2000 movs r0, #0 -60021ca8: f85d 4b04 ldr.w r4, [sp], #4 -60021cac: 4770 bx lr -60021cae: eb04 1043 add.w r0, r4, r3, lsl #5 -60021cb2: f85d 4b04 ldr.w r4, [sp], #4 -60021cb6: 4770 bx lr -60021cb8: 60081504 .word 0x60081504 - -60021cbc : -60021cbc: 2900 cmp r1, #0 -60021cbe: dd12 ble.n 60021ce6 -60021cc0: 4401 add r1, r0 -60021cc2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60021cc6: b410 push {r4} -60021cc8: 4c08 ldr r4, [pc, #32] ; (60021cec ) -60021cca: f810 3b01 ldrb.w r3, [r0], #1 -60021cce: 4053 eors r3, r2 -60021cd0: 4288 cmp r0, r1 -60021cd2: b2db uxtb r3, r3 -60021cd4: f854 3023 ldr.w r3, [r4, r3, lsl #2] -60021cd8: ea83 2212 eor.w r2, r3, r2, lsr #8 -60021cdc: d1f5 bne.n 60021cca -60021cde: 43d0 mvns r0, r2 -60021ce0: f85d 4b04 ldr.w r4, [sp], #4 -60021ce4: 4770 bx lr +60021920: 2500 movs r5, #0 +60021922: 4641 mov r1, r8 +60021924: f7ff feb4 bl 60021690 +60021928: e9dd 1602 ldrd r1, r6, [sp, #8] +6002192c: f105 032c add.w r3, r5, #44 ; 0x2c +60021930: f06f 002b mvn.w r0, #43 ; 0x2b +60021934: f04f 0c00 mov.w ip, #0 +60021938: 4423 add r3, r4 +6002193a: 1b00 subs r0, r0, r4 +6002193c: f803 cb01 strb.w ip, [r3], #1 +60021940: 18c2 adds r2, r0, r3 +60021942: 2a37 cmp r2, #55 ; 0x37 +60021944: d9fa bls.n 6002193c +60021946: 1c6b adds r3, r5, #1 +60021948: f1c5 0537 rsb r5, r5, #55 ; 0x37 +6002194c: 2b38 cmp r3, #56 ; 0x38 +6002194e: bf88 it hi +60021950: 2500 movhi r5, #0 +60021952: 441d add r5, r3 +60021954: 950c str r5, [sp, #48] ; 0x30 +60021956: 0e33 lsrs r3, r6, #24 +60021958: ba09 rev r1, r1 +6002195a: f88d 606f strb.w r6, [sp, #111] ; 0x6f +6002195e: 4620 mov r0, r4 +60021960: f88d 306c strb.w r3, [sp, #108] ; 0x6c +60021964: 0c33 lsrs r3, r6, #16 +60021966: 0a36 lsrs r6, r6, #8 +60021968: 911c str r1, [sp, #112] ; 0x70 +6002196a: 4641 mov r1, r8 +6002196c: f88d 306d strb.w r3, [sp, #109] ; 0x6d +60021970: f88d 606e strb.w r6, [sp, #110] ; 0x6e +60021974: ad0c add r5, sp, #48 ; 0x30 +60021976: f7ff fe8b bl 60021690 +6002197a: aa04 add r2, sp, #16 +6002197c: 9f01 ldr r7, [sp, #4] +6002197e: f852 3b04 ldr.w r3, [r2], #4 +60021982: 3704 adds r7, #4 +60021984: 0e1c lsrs r4, r3, #24 +60021986: 4295 cmp r5, r2 +60021988: ea4f 4013 mov.w r0, r3, lsr #16 +6002198c: f807 3c01 strb.w r3, [r7, #-1] +60021990: ea4f 2113 mov.w r1, r3, lsr #8 +60021994: f807 4c04 strb.w r4, [r7, #-4] +60021998: f807 0c03 strb.w r0, [r7, #-3] +6002199c: f807 1c02 strb.w r1, [r7, #-2] +600219a0: d1ed bne.n 6002197e +600219a2: 2000 movs r0, #0 +600219a4: b01f add sp, #124 ; 0x7c +600219a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600219aa: f108 0801 add.w r8, r8, #1 +600219ae: 9b00 ldr r3, [sp, #0] +600219b0: 4543 cmp r3, r8 +600219b2: d08f beq.n 600218d4 +600219b4: f85a bf04 ldr.w fp, [sl, #4]! +600219b8: f859 4f04 ldr.w r4, [r9, #4]! +600219bc: e738 b.n 60021830 +600219be: f10d 0834 add.w r8, sp, #52 ; 0x34 +600219c2: d1b3 bne.n 6002192c +600219c4: e7c7 b.n 60021956 +600219c6: 2380 movs r3, #128 ; 0x80 +600219c8: 4601 mov r1, r0 +600219ca: 2501 movs r5, #1 +600219cc: ac02 add r4, sp, #8 +600219ce: 4606 mov r6, r0 +600219d0: f10d 0834 add.w r8, sp, #52 ; 0x34 +600219d4: f88d 3034 strb.w r3, [sp, #52] ; 0x34 +600219d8: e7a8 b.n 6002192c +600219da: bf00 nop +600219dc: 6a09e667 .word 0x6a09e667 +600219e0: bb67ae85 .word 0xbb67ae85 +600219e4: 3c6ef372 .word 0x3c6ef372 +600219e8: 510e527f .word 0x510e527f +600219ec: a54ff53a .word 0xa54ff53a +600219f0: 9b05688c .word 0x9b05688c +600219f4: 1f83d9ab .word 0x1f83d9ab +600219f8: 00027939 .word 0x00027939 + +600219fc : +600219fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60021a00: 2a05 cmp r2, #5 +60021a02: b0a6 sub sp, #152 ; 0x98 +60021a04: f8dd 80bc ldr.w r8, [sp, #188] ; 0xbc +60021a08: e9cd 1000 strd r1, r0, [sp] +60021a0c: d853 bhi.n 60021ab6 +60021a0e: 2940 cmp r1, #64 ; 0x40 +60021a10: 4617 mov r7, r2 +60021a12: 461e mov r6, r3 +60021a14: d852 bhi.n 60021abc +60021a16: 2240 movs r2, #64 ; 0x40 +60021a18: 2100 movs r1, #0 +60021a1a: f8df a0b8 ldr.w sl, [pc, #184] ; 60021ad4 +60021a1e: a816 add r0, sp, #88 ; 0x58 +60021a20: f10d 0457 add.w r4, sp, #87 ; 0x57 +60021a24: 47d0 blx sl +60021a26: f8df 90b0 ldr.w r9, [pc, #176] ; 60021ad8 +60021a2a: a816 add r0, sp, #88 ; 0x58 +60021a2c: f10d 0597 add.w r5, sp, #151 ; 0x97 +60021a30: e9dd 2100 ldrd r2, r1, [sp] +60021a34: 47c8 blx r9 +60021a36: 4621 mov r1, r4 +60021a38: f811 3f01 ldrb.w r3, [r1, #1]! +60021a3c: f083 0336 eor.w r3, r3, #54 ; 0x36 +60021a40: 42a9 cmp r1, r5 +60021a42: 700b strb r3, [r1, #0] +60021a44: d1f8 bne.n 60021a38 +60021a46: ab16 add r3, sp, #88 ; 0x58 +60021a48: 9302 str r3, [sp, #8] +60021a4a: 2340 movs r3, #64 ; 0x40 +60021a4c: 9308 str r3, [sp, #32] +60021a4e: b17f cbz r7, 60021a70 +60021a50: 9b2e ldr r3, [sp, #184] ; 0xb8 +60021a52: a903 add r1, sp, #12 +60021a54: aa09 add r2, sp, #36 ; 0x24 +60021a56: eb06 0c87 add.w ip, r6, r7, lsl #2 +60021a5a: 3b04 subs r3, #4 +60021a5c: f856 0b04 ldr.w r0, [r6], #4 +60021a60: f841 0b04 str.w r0, [r1], #4 +60021a64: 4566 cmp r6, ip +60021a66: f853 0f04 ldr.w r0, [r3, #4]! +60021a6a: f842 0b04 str.w r0, [r2], #4 +60021a6e: d1f5 bne.n 60021a5c +60021a70: 4643 mov r3, r8 +60021a72: aa08 add r2, sp, #32 +60021a74: a902 add r1, sp, #8 +60021a76: 1c78 adds r0, r7, #1 +60021a78: f7ff feae bl 600217d8 +60021a7c: 2240 movs r2, #64 ; 0x40 +60021a7e: 2100 movs r1, #0 +60021a80: a816 add r0, sp, #88 ; 0x58 +60021a82: 47d0 blx sl +60021a84: a816 add r0, sp, #88 ; 0x58 +60021a86: e9dd 2100 ldrd r2, r1, [sp] +60021a8a: 47c8 blx r9 +60021a8c: f814 3f01 ldrb.w r3, [r4, #1]! +60021a90: f083 035c eor.w r3, r3, #92 ; 0x5c +60021a94: 42ac cmp r4, r5 +60021a96: 7023 strb r3, [r4, #0] +60021a98: d1f8 bne.n 60021a8c +60021a9a: a816 add r0, sp, #88 ; 0x58 +60021a9c: 2340 movs r3, #64 ; 0x40 +60021a9e: aa08 add r2, sp, #32 +60021aa0: a902 add r1, sp, #8 +60021aa2: 9002 str r0, [sp, #8] +60021aa4: 2020 movs r0, #32 +60021aa6: 9308 str r3, [sp, #32] +60021aa8: 4643 mov r3, r8 +60021aaa: 9009 str r0, [sp, #36] ; 0x24 +60021aac: 2002 movs r0, #2 +60021aae: f8cd 800c str.w r8, [sp, #12] +60021ab2: f7ff fe91 bl 600217d8 +60021ab6: b026 add sp, #152 ; 0x98 +60021ab8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60021abc: ac0e add r4, sp, #56 ; 0x38 +60021abe: 466a mov r2, sp +60021ac0: a901 add r1, sp, #4 +60021ac2: 2001 movs r0, #1 +60021ac4: 4623 mov r3, r4 +60021ac6: f7ff fe87 bl 600217d8 +60021aca: 2320 movs r3, #32 +60021acc: e9cd 3400 strd r3, r4, [sp] +60021ad0: e7a1 b.n 60021a16 +60021ad2: bf00 nop +60021ad4: 00027b01 .word 0x00027b01 +60021ad8: 00027939 .word 0x00027939 + +60021adc : +60021adc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60021ae0: 461c mov r4, r3 +60021ae2: b095 sub sp, #84 ; 0x54 +60021ae4: 2301 movs r3, #1 +60021ae6: 4607 mov r7, r0 +60021ae8: ad0c add r5, sp, #48 ; 0x30 +60021aea: 4688 mov r8, r1 +60021aec: f88d 300f strb.w r3, [sp, #15] +60021af0: 2320 movs r3, #32 +60021af2: 4610 mov r0, r2 +60021af4: 9504 str r5, [sp, #16] +60021af6: 9308 str r3, [sp, #32] +60021af8: e9dd 961f ldrd r9, r6, [sp, #124] ; 0x7c +60021afc: 2a00 cmp r2, #0 +60021afe: d04e beq.n 60021b9e +60021b00: 4b29 ldr r3, [pc, #164] ; (60021ba8 ) +60021b02: 9205 str r2, [sp, #20] +60021b04: 4798 blx r3 +60021b06: 3001 adds r0, #1 +60021b08: 9009 str r0, [sp, #36] ; 0x24 +60021b0a: 9b1e ldr r3, [sp, #120] ; 0x78 +60021b0c: 2203 movs r2, #3 +60021b0e: 4641 mov r1, r8 +60021b10: 4638 mov r0, r7 +60021b12: 930a str r3, [sp, #40] ; 0x28 +60021b14: ab09 add r3, sp, #36 ; 0x24 +60021b16: 9501 str r5, [sp, #4] +60021b18: f10d 0b20 add.w fp, sp, #32 +60021b1c: 9300 str r3, [sp, #0] +60021b1e: f10d 030f add.w r3, sp, #15 +60021b22: 9406 str r4, [sp, #24] +60021b24: 2400 movs r4, #0 +60021b26: 9307 str r3, [sp, #28] +60021b28: 2301 movs r3, #1 +60021b2a: f8df a088 ldr.w sl, [pc, #136] ; 60021bb4 +60021b2e: 930b str r3, [sp, #44] ; 0x2c +60021b30: ab05 add r3, sp, #20 +60021b32: f7ff ff63 bl 600219fc +60021b36: e00c b.n 60021b52 +60021b38: f89d c00f ldrb.w ip, [sp, #15] +60021b3c: f1bc 0fff cmp.w ip, #255 ; 0xff +60021b40: f10c 0c01 add.w ip, ip, #1 +60021b44: d01d beq.n 60021b82 +60021b46: f88d c00f strb.w ip, [sp, #15] +60021b4a: e9cd b500 strd fp, r5, [sp] +60021b4e: f7ff ff55 bl 600219fc +60021b52: 1b32 subs r2, r6, r4 +60021b54: eb09 0004 add.w r0, r9, r4 +60021b58: 4629 mov r1, r5 +60021b5a: 2a20 cmp r2, #32 +60021b5c: bf28 it cs +60021b5e: 2220 movcs r2, #32 +60021b60: 4414 add r4, r2 +60021b62: 47d0 blx sl +60021b64: ab04 add r3, sp, #16 +60021b66: 2204 movs r2, #4 +60021b68: 42a6 cmp r6, r4 +60021b6a: 4641 mov r1, r8 +60021b6c: 4638 mov r0, r7 +60021b6e: d1e3 bne.n 60021b38 +60021b70: 2220 movs r2, #32 +60021b72: 2100 movs r1, #0 +60021b74: 4628 mov r0, r5 +60021b76: 4b0d ldr r3, [pc, #52] ; (60021bac ) +60021b78: 4798 blx r3 +60021b7a: 2000 movs r0, #0 +60021b7c: b015 add sp, #84 ; 0x54 +60021b7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60021b82: 4632 mov r2, r6 +60021b84: 4c09 ldr r4, [pc, #36] ; (60021bac ) +60021b86: 2100 movs r1, #0 +60021b88: 4648 mov r0, r9 +60021b8a: 47a0 blx r4 +60021b8c: 2220 movs r2, #32 +60021b8e: 2100 movs r1, #0 +60021b90: 4628 mov r0, r5 +60021b92: 47a0 blx r4 +60021b94: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60021b98: b015 add sp, #84 ; 0x54 +60021b9a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60021b9e: 4b04 ldr r3, [pc, #16] ; (60021bb0 ) +60021ba0: 9209 str r2, [sp, #36] ; 0x24 +60021ba2: 9305 str r3, [sp, #20] +60021ba4: e7b1 b.n 60021b0a +60021ba6: bf00 nop +60021ba8: 00027c75 .word 0x00027c75 +60021bac: 00027b01 .word 0x00027b01 +60021bb0: 60087fcc .word 0x60087fcc +60021bb4: 00027939 .word 0x00027939 + +60021bb8 : +60021bb8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60021bbc: b097 sub sp, #92 ; 0x5c +60021bbe: 461d mov r5, r3 +60021bc0: 2402 movs r4, #2 +60021bc2: 4607 mov r7, r0 +60021bc4: 9b22 ldr r3, [sp, #136] ; 0x88 +60021bc6: 4610 mov r0, r2 +60021bc8: 9207 str r2, [sp, #28] +60021bca: 1dde adds r6, r3, #7 +60021bcc: ab04 add r3, sp, #16 +60021bce: 940a str r4, [sp, #40] ; 0x28 +60021bd0: 9306 str r3, [sp, #24] +60021bd2: 08f6 lsrs r6, r6, #3 +60021bd4: 4b36 ldr r3, [pc, #216] ; (60021cb0 ) +60021bd6: 9103 str r1, [sp, #12] +60021bd8: f8dd 8084 ldr.w r8, [sp, #132] ; 0x84 +60021bdc: 4798 blx r3 +60021bde: 9b20 ldr r3, [sp, #128] ; 0x80 +60021be0: 9903 ldr r1, [sp, #12] +60021be2: 9508 str r5, [sp, #32] +60021be4: 900b str r0, [sp, #44] ; 0x2c +60021be6: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 +60021bea: 9b22 ldr r3, [sp, #136] ; 0x88 +60021bec: f8ad 3014 strh.w r3, [sp, #20] +60021bf0: ab05 add r3, sp, #20 +60021bf2: 9309 str r3, [sp, #36] ; 0x24 +60021bf4: 2e00 cmp r6, #0 +60021bf6: d052 beq.n 60021c9e +60021bf8: 2501 movs r5, #1 +60021bfa: 2e1f cmp r6, #31 +60021bfc: f8ad 5010 strh.w r5, [sp, #16] +60021c00: d950 bls.n 60021ca4 +60021c02: f1a6 0920 sub.w r9, r6, #32 +60021c06: 2400 movs r4, #0 +60021c08: ab06 add r3, sp, #24 +60021c0a: f10d 0a28 add.w sl, sp, #40 ; 0x28 +60021c0e: f029 091f bic.w r9, r9, #31 +60021c12: 468b mov fp, r1 +60021c14: e003 b.n 60021c1e +60021c16: 4591 cmp r9, r2 +60021c18: f8ad 5010 strh.w r5, [sp, #16] +60021c1c: d02b beq.n 60021c76 +60021c1e: eb08 0004 add.w r0, r8, r4 +60021c22: 2204 movs r2, #4 +60021c24: 4659 mov r1, fp +60021c26: 9303 str r3, [sp, #12] +60021c28: 3501 adds r5, #1 +60021c2a: e9cd a000 strd sl, r0, [sp] +60021c2e: 4638 mov r0, r7 +60021c30: b2ad uxth r5, r5 +60021c32: f7ff fee3 bl 600219fc +60021c36: 4622 mov r2, r4 +60021c38: 3420 adds r4, #32 +60021c3a: 9b03 ldr r3, [sp, #12] +60021c3c: 42a6 cmp r6, r4 +60021c3e: eba6 0104 sub.w r1, r6, r4 +60021c42: d8e8 bhi.n 60021c16 +60021c44: ae0e add r6, sp, #56 ; 0x38 +60021c46: 9b22 ldr r3, [sp, #136] ; 0x88 +60021c48: f013 0307 ands.w r3, r3, #7 +60021c4c: d00a beq.n 60021c64 +60021c4e: 3c01 subs r4, #1 +60021c50: 22ff movs r2, #255 ; 0xff +60021c52: f1c3 0308 rsb r3, r3, #8 +60021c56: fa02 f303 lsl.w r3, r2, r3 +60021c5a: f818 2004 ldrb.w r2, [r8, r4] +60021c5e: 4013 ands r3, r2 +60021c60: f808 3004 strb.w r3, [r8, r4] +60021c64: 2220 movs r2, #32 +60021c66: 2100 movs r1, #0 +60021c68: 4630 mov r0, r6 +60021c6a: 4b12 ldr r3, [pc, #72] ; (60021cb4 ) +60021c6c: 4798 blx r3 +60021c6e: 2000 movs r0, #0 +60021c70: b017 add sp, #92 ; 0x5c +60021c72: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60021c76: 465a mov r2, fp +60021c78: eb08 0504 add.w r5, r8, r4 +60021c7c: 468b mov fp, r1 +60021c7e: 4611 mov r1, r2 +60021c80: 4634 mov r4, r6 +60021c82: ae0e add r6, sp, #56 ; 0x38 +60021c84: 4638 mov r0, r7 +60021c86: 2204 movs r2, #4 +60021c88: f8cd a000 str.w sl, [sp] +60021c8c: 9601 str r6, [sp, #4] +60021c8e: f7ff feb5 bl 600219fc +60021c92: 465a mov r2, fp +60021c94: 4631 mov r1, r6 +60021c96: 4628 mov r0, r5 +60021c98: 4b07 ldr r3, [pc, #28] ; (60021cb8 ) +60021c9a: 4798 blx r3 +60021c9c: e7d3 b.n 60021c46 +60021c9e: 4634 mov r4, r6 +60021ca0: ae0e add r6, sp, #56 ; 0x38 +60021ca2: e7d0 b.n 60021c46 +60021ca4: 4645 mov r5, r8 +60021ca6: 46b3 mov fp, r6 +60021ca8: ab06 add r3, sp, #24 +60021caa: f10d 0a28 add.w sl, sp, #40 ; 0x28 +60021cae: e7e7 b.n 60021c80 +60021cb0: 00027c75 .word 0x00027c75 +60021cb4: 00027b01 .word 0x00027b01 +60021cb8: 00027939 .word 0x00027939 + +60021cbc : +60021cbc: b410 push {r4} +60021cbe: 9c03 ldr r4, [sp, #12] +60021cc0: 00e4 lsls r4, r4, #3 +60021cc2: 9403 str r4, [sp, #12] +60021cc4: f85d 4b04 ldr.w r4, [sp], #4 +60021cc8: f7ff bf76 b.w 60021bb8 + +60021ccc : +60021ccc: b410 push {r4} +60021cce: 4c0a ldr r4, [pc, #40] ; (60021cf8 ) +60021cd0: 2205 movs r2, #5 +60021cd2: 2300 movs r3, #0 +60021cd4: 4621 mov r1, r4 +60021cd6: e001 b.n 60021cdc +60021cd8: f851 2f20 ldr.w r2, [r1, #32]! +60021cdc: 4290 cmp r0, r2 +60021cde: d006 beq.n 60021cee +60021ce0: 3301 adds r3, #1 +60021ce2: 2b0b cmp r3, #11 +60021ce4: d1f8 bne.n 60021cd8 60021ce6: 2000 movs r0, #0 -60021ce8: 4770 bx lr -60021cea: bf00 nop -60021cec: 60081664 .word 0x60081664 - -60021cf0 : -60021cf0: f100 0c07 add.w ip, r0, #7 -60021cf4: 2300 movs r3, #0 -60021cf6: b570 push {r4, r5, r6, lr} -60021cf8: 4605 mov r5, r0 -60021cfa: 4664 mov r4, ip -60021cfc: f845 3b08 str.w r3, [r5], #8 -60021d00: 6043 str r3, [r0, #4] -60021d02: f804 3f01 strb.w r3, [r4, #1]! -60021d06: 3301 adds r3, #1 -60021d08: f5b3 7f80 cmp.w r3, #256 ; 0x100 -60021d0c: d1f9 bne.n 60021d02 -60021d0e: 2300 movs r3, #0 -60021d10: f200 1607 addw r6, r0, #263 ; 0x107 -60021d14: 4618 mov r0, r3 -60021d16: f811 e000 ldrb.w lr, [r1, r0] -60021d1a: 3001 adds r0, #1 -60021d1c: f81c 4f01 ldrb.w r4, [ip, #1]! -60021d20: 4290 cmp r0, r2 -60021d22: bf28 it cs -60021d24: 2000 movcs r0, #0 -60021d26: 44a6 add lr, r4 -60021d28: 4566 cmp r6, ip -60021d2a: 4473 add r3, lr -60021d2c: b2db uxtb r3, r3 -60021d2e: f815 e003 ldrb.w lr, [r5, r3] -60021d32: 54ec strb r4, [r5, r3] -60021d34: f88c e000 strb.w lr, [ip] -60021d38: d1ed bne.n 60021d16 -60021d3a: bd70 pop {r4, r5, r6, pc} - -60021d3c : -60021d3c: b323 cbz r3, 60021d88 -60021d3e: 4413 add r3, r2 -60021d40: f100 0c08 add.w ip, r0, #8 -60021d44: b5f0 push {r4, r5, r6, r7, lr} -60021d46: 1e54 subs r4, r2, #1 -60021d48: 1e4d subs r5, r1, #1 -60021d4a: 1e5e subs r6, r3, #1 -60021d4c: f814 ef01 ldrb.w lr, [r4, #1]! -60021d50: e9d0 2100 ldrd r2, r1, [r0] -60021d54: 42a6 cmp r6, r4 -60021d56: f102 0201 add.w r2, r2, #1 -60021d5a: b2d2 uxtb r2, r2 -60021d5c: f81c 3002 ldrb.w r3, [ip, r2] -60021d60: 4419 add r1, r3 -60021d62: b2c9 uxtb r1, r1 -60021d64: f81c 7001 ldrb.w r7, [ip, r1] -60021d68: e9c0 2100 strd r2, r1, [r0] -60021d6c: f80c 3001 strb.w r3, [ip, r1] -60021d70: 443b add r3, r7 -60021d72: f80c 7002 strb.w r7, [ip, r2] -60021d76: b2db uxtb r3, r3 -60021d78: f81c 3003 ldrb.w r3, [ip, r3] -60021d7c: ea8e 0e03 eor.w lr, lr, r3 -60021d80: f805 ef01 strb.w lr, [r5, #1]! -60021d84: d1e2 bne.n 60021d4c -60021d86: bdf0 pop {r4, r5, r6, r7, pc} -60021d88: 4770 bx lr -60021d8a: bf00 nop - -60021d8c : -60021d8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60021d90: 08cf lsrs r7, r1, #3 -60021d92: f100 0c08 add.w ip, r0, #8 -60021d96: e9d0 8400 ldrd r8, r4, [r0] -60021d9a: f000 80d7 beq.w 60021f4c -60021d9e: 463e mov r6, r7 -60021da0: f102 0508 add.w r5, r2, #8 -60021da4: f103 0e08 add.w lr, r3, #8 -60021da8: f108 0801 add.w r8, r8, #1 -60021dac: 3508 adds r5, #8 -60021dae: f10e 0e08 add.w lr, lr, #8 -60021db2: 3e01 subs r6, #1 -60021db4: fa5f f888 uxtb.w r8, r8 -60021db8: f85c 9028 ldr.w r9, [ip, r8, lsl #2] -60021dbc: f108 0a01 add.w sl, r8, #1 -60021dc0: 444c add r4, r9 -60021dc2: fa5f fa8a uxtb.w sl, sl -60021dc6: b2e4 uxtb r4, r4 -60021dc8: f85c b024 ldr.w fp, [ip, r4, lsl #2] -60021dcc: f84c b028 str.w fp, [ip, r8, lsl #2] -60021dd0: 44cb add fp, r9 -60021dd2: f84c 9024 str.w r9, [ip, r4, lsl #2] -60021dd6: fa5f fb8b uxtb.w fp, fp -60021dda: f815 9c10 ldrb.w r9, [r5, #-16] -60021dde: f85c 802b ldr.w r8, [ip, fp, lsl #2] -60021de2: ea88 0809 eor.w r8, r8, r9 -60021de6: f10a 0901 add.w r9, sl, #1 -60021dea: f80e 8c10 strb.w r8, [lr, #-16] -60021dee: fa5f f989 uxtb.w r9, r9 -60021df2: f85c 802a ldr.w r8, [ip, sl, lsl #2] -60021df6: 4444 add r4, r8 -60021df8: b2e4 uxtb r4, r4 -60021dfa: f85c b024 ldr.w fp, [ip, r4, lsl #2] -60021dfe: f84c b02a str.w fp, [ip, sl, lsl #2] -60021e02: 44c3 add fp, r8 -60021e04: f84c 8024 str.w r8, [ip, r4, lsl #2] -60021e08: fa5f fb8b uxtb.w fp, fp -60021e0c: f815 ac0f ldrb.w sl, [r5, #-15] -60021e10: f85c 802b ldr.w r8, [ip, fp, lsl #2] -60021e14: ea88 080a eor.w r8, r8, sl -60021e18: f80e 8c0f strb.w r8, [lr, #-15] -60021e1c: f109 0801 add.w r8, r9, #1 -60021e20: f85c a029 ldr.w sl, [ip, r9, lsl #2] -60021e24: fa5f f888 uxtb.w r8, r8 -60021e28: 4454 add r4, sl -60021e2a: b2e4 uxtb r4, r4 -60021e2c: f85c b024 ldr.w fp, [ip, r4, lsl #2] -60021e30: f84c b029 str.w fp, [ip, r9, lsl #2] -60021e34: 44d3 add fp, sl -60021e36: f84c a024 str.w sl, [ip, r4, lsl #2] -60021e3a: fa5f fb8b uxtb.w fp, fp -60021e3e: f815 ac0e ldrb.w sl, [r5, #-14] -60021e42: f85c 902b ldr.w r9, [ip, fp, lsl #2] -60021e46: ea89 090a eor.w r9, r9, sl -60021e4a: f80e 9c0e strb.w r9, [lr, #-14] -60021e4e: f108 0901 add.w r9, r8, #1 -60021e52: f85c a028 ldr.w sl, [ip, r8, lsl #2] -60021e56: fa5f f989 uxtb.w r9, r9 -60021e5a: 4454 add r4, sl -60021e5c: b2e4 uxtb r4, r4 -60021e5e: f85c b024 ldr.w fp, [ip, r4, lsl #2] -60021e62: f84c b028 str.w fp, [ip, r8, lsl #2] -60021e66: 44d3 add fp, sl -60021e68: f84c a024 str.w sl, [ip, r4, lsl #2] -60021e6c: fa5f fb8b uxtb.w fp, fp -60021e70: f815 ac0d ldrb.w sl, [r5, #-13] -60021e74: f85c 802b ldr.w r8, [ip, fp, lsl #2] -60021e78: ea88 080a eor.w r8, r8, sl -60021e7c: f80e 8c0d strb.w r8, [lr, #-13] -60021e80: f109 0801 add.w r8, r9, #1 -60021e84: f85c a029 ldr.w sl, [ip, r9, lsl #2] -60021e88: fa5f f888 uxtb.w r8, r8 -60021e8c: 4454 add r4, sl -60021e8e: b2e4 uxtb r4, r4 -60021e90: f85c b024 ldr.w fp, [ip, r4, lsl #2] -60021e94: f84c b029 str.w fp, [ip, r9, lsl #2] -60021e98: 44d3 add fp, sl -60021e9a: f84c a024 str.w sl, [ip, r4, lsl #2] -60021e9e: fa5f fb8b uxtb.w fp, fp -60021ea2: f85c 902b ldr.w r9, [ip, fp, lsl #2] -60021ea6: f815 ac0c ldrb.w sl, [r5, #-12] -60021eaa: ea89 090a eor.w r9, r9, sl -60021eae: f80e 9c0c strb.w r9, [lr, #-12] -60021eb2: f108 0901 add.w r9, r8, #1 -60021eb6: f85c a028 ldr.w sl, [ip, r8, lsl #2] -60021eba: fa5f f989 uxtb.w r9, r9 -60021ebe: 4454 add r4, sl -60021ec0: b2e4 uxtb r4, r4 -60021ec2: f85c b024 ldr.w fp, [ip, r4, lsl #2] -60021ec6: f84c b028 str.w fp, [ip, r8, lsl #2] -60021eca: 44d3 add fp, sl -60021ecc: f84c a024 str.w sl, [ip, r4, lsl #2] -60021ed0: fa5f fb8b uxtb.w fp, fp -60021ed4: f815 ac0b ldrb.w sl, [r5, #-11] -60021ed8: f85c 802b ldr.w r8, [ip, fp, lsl #2] -60021edc: ea88 080a eor.w r8, r8, sl -60021ee0: f80e 8c0b strb.w r8, [lr, #-11] -60021ee4: f109 0801 add.w r8, r9, #1 -60021ee8: f85c a029 ldr.w sl, [ip, r9, lsl #2] -60021eec: fa5f f888 uxtb.w r8, r8 -60021ef0: 4454 add r4, sl -60021ef2: b2e4 uxtb r4, r4 -60021ef4: f85c b024 ldr.w fp, [ip, r4, lsl #2] -60021ef8: f84c b029 str.w fp, [ip, r9, lsl #2] -60021efc: 44d3 add fp, sl -60021efe: f84c a024 str.w sl, [ip, r4, lsl #2] -60021f02: fa5f fb8b uxtb.w fp, fp -60021f06: f815 ac0a ldrb.w sl, [r5, #-10] -60021f0a: f85c 902b ldr.w r9, [ip, fp, lsl #2] -60021f0e: ea89 090a eor.w r9, r9, sl -60021f12: f80e 9c0a strb.w r9, [lr, #-10] -60021f16: f85c a028 ldr.w sl, [ip, r8, lsl #2] -60021f1a: 4454 add r4, sl -60021f1c: b2e4 uxtb r4, r4 -60021f1e: f85c 9024 ldr.w r9, [ip, r4, lsl #2] -60021f22: f84c 9028 str.w r9, [ip, r8, lsl #2] -60021f26: 44d1 add r9, sl -60021f28: f84c a024 str.w sl, [ip, r4, lsl #2] -60021f2c: fa5f f989 uxtb.w r9, r9 -60021f30: f815 ac09 ldrb.w sl, [r5, #-9] -60021f34: f85c 9029 ldr.w r9, [ip, r9, lsl #2] -60021f38: ea89 090a eor.w r9, r9, sl -60021f3c: f80e 9c09 strb.w r9, [lr, #-9] -60021f40: f47f af32 bne.w 60021da8 -60021f44: eb02 02c7 add.w r2, r2, r7, lsl #3 -60021f48: eb03 03c7 add.w r3, r3, r7, lsl #3 -60021f4c: f011 0107 ands.w r1, r1, #7 -60021f50: d103 bne.n 60021f5a -60021f52: e9c0 8400 strd r8, r4, [r0] -60021f56: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60021f5a: f108 0801 add.w r8, r8, #1 -60021f5e: 2901 cmp r1, #1 -60021f60: fa5f f888 uxtb.w r8, r8 -60021f64: f85c 5028 ldr.w r5, [ip, r8, lsl #2] -60021f68: 442c add r4, r5 -60021f6a: b2e4 uxtb r4, r4 -60021f6c: f85c 7024 ldr.w r7, [ip, r4, lsl #2] -60021f70: eb05 0607 add.w r6, r5, r7 -60021f74: f84c 7028 str.w r7, [ip, r8, lsl #2] -60021f78: f84c 5024 str.w r5, [ip, r4, lsl #2] -60021f7c: b2f6 uxtb r6, r6 -60021f7e: 7817 ldrb r7, [r2, #0] -60021f80: f85c 5026 ldr.w r5, [ip, r6, lsl #2] -60021f84: ea85 0507 eor.w r5, r5, r7 -60021f88: 701d strb r5, [r3, #0] -60021f8a: d0e2 beq.n 60021f52 -60021f8c: f108 0801 add.w r8, r8, #1 -60021f90: 2902 cmp r1, #2 -60021f92: fa5f f888 uxtb.w r8, r8 -60021f96: f85c 5028 ldr.w r5, [ip, r8, lsl #2] -60021f9a: 442c add r4, r5 -60021f9c: b2e4 uxtb r4, r4 -60021f9e: f85c 7024 ldr.w r7, [ip, r4, lsl #2] -60021fa2: eb05 0607 add.w r6, r5, r7 -60021fa6: f84c 7028 str.w r7, [ip, r8, lsl #2] -60021faa: f84c 5024 str.w r5, [ip, r4, lsl #2] -60021fae: b2f6 uxtb r6, r6 -60021fb0: 7857 ldrb r7, [r2, #1] -60021fb2: f85c 5026 ldr.w r5, [ip, r6, lsl #2] -60021fb6: ea85 0507 eor.w r5, r5, r7 -60021fba: 705d strb r5, [r3, #1] -60021fbc: d0c9 beq.n 60021f52 -60021fbe: f108 0801 add.w r8, r8, #1 -60021fc2: 2903 cmp r1, #3 -60021fc4: fa5f f888 uxtb.w r8, r8 -60021fc8: f85c 5028 ldr.w r5, [ip, r8, lsl #2] -60021fcc: 442c add r4, r5 -60021fce: b2e4 uxtb r4, r4 -60021fd0: f85c 7024 ldr.w r7, [ip, r4, lsl #2] -60021fd4: eb05 0607 add.w r6, r5, r7 -60021fd8: f84c 7028 str.w r7, [ip, r8, lsl #2] -60021fdc: f84c 5024 str.w r5, [ip, r4, lsl #2] -60021fe0: b2f6 uxtb r6, r6 -60021fe2: 7897 ldrb r7, [r2, #2] -60021fe4: f85c 5026 ldr.w r5, [ip, r6, lsl #2] -60021fe8: ea85 0507 eor.w r5, r5, r7 -60021fec: 709d strb r5, [r3, #2] -60021fee: d0b0 beq.n 60021f52 -60021ff0: f108 0801 add.w r8, r8, #1 -60021ff4: 2904 cmp r1, #4 -60021ff6: fa5f f888 uxtb.w r8, r8 -60021ffa: f85c 5028 ldr.w r5, [ip, r8, lsl #2] -60021ffe: 442c add r4, r5 -60022000: b2e4 uxtb r4, r4 -60022002: f85c 7024 ldr.w r7, [ip, r4, lsl #2] -60022006: eb05 0607 add.w r6, r5, r7 -6002200a: f84c 7028 str.w r7, [ip, r8, lsl #2] -6002200e: f84c 5024 str.w r5, [ip, r4, lsl #2] -60022012: b2f6 uxtb r6, r6 -60022014: 78d7 ldrb r7, [r2, #3] -60022016: f85c 5026 ldr.w r5, [ip, r6, lsl #2] -6002201a: ea85 0507 eor.w r5, r5, r7 -6002201e: 70dd strb r5, [r3, #3] -60022020: d097 beq.n 60021f52 -60022022: f108 0801 add.w r8, r8, #1 -60022026: 2905 cmp r1, #5 -60022028: fa5f f888 uxtb.w r8, r8 -6002202c: f85c 5028 ldr.w r5, [ip, r8, lsl #2] -60022030: 442c add r4, r5 -60022032: b2e4 uxtb r4, r4 -60022034: f85c 7024 ldr.w r7, [ip, r4, lsl #2] -60022038: eb05 0607 add.w r6, r5, r7 -6002203c: f84c 7028 str.w r7, [ip, r8, lsl #2] -60022040: f84c 5024 str.w r5, [ip, r4, lsl #2] -60022044: b2f6 uxtb r6, r6 -60022046: 7917 ldrb r7, [r2, #4] -60022048: f85c 5026 ldr.w r5, [ip, r6, lsl #2] -6002204c: ea85 0507 eor.w r5, r5, r7 -60022050: 711d strb r5, [r3, #4] -60022052: f43f af7e beq.w 60021f52 -60022056: f108 0801 add.w r8, r8, #1 -6002205a: 2906 cmp r1, #6 -6002205c: fa5f f888 uxtb.w r8, r8 -60022060: f85c 5028 ldr.w r5, [ip, r8, lsl #2] -60022064: 442c add r4, r5 -60022066: b2e4 uxtb r4, r4 -60022068: f85c 7024 ldr.w r7, [ip, r4, lsl #2] -6002206c: eb05 0607 add.w r6, r5, r7 -60022070: f84c 7028 str.w r7, [ip, r8, lsl #2] -60022074: f84c 5024 str.w r5, [ip, r4, lsl #2] -60022078: b2f6 uxtb r6, r6 -6002207a: 7957 ldrb r7, [r2, #5] -6002207c: f85c 5026 ldr.w r5, [ip, r6, lsl #2] -60022080: ea85 0507 eor.w r5, r5, r7 -60022084: 715d strb r5, [r3, #5] -60022086: f43f af64 beq.w 60021f52 -6002208a: f108 0801 add.w r8, r8, #1 -6002208e: fa5f f888 uxtb.w r8, r8 -60022092: f85c 5028 ldr.w r5, [ip, r8, lsl #2] -60022096: 442c add r4, r5 -60022098: b2e4 uxtb r4, r4 -6002209a: f85c 6024 ldr.w r6, [ip, r4, lsl #2] -6002209e: 19a9 adds r1, r5, r6 -600220a0: f84c 6028 str.w r6, [ip, r8, lsl #2] -600220a4: f84c 5024 str.w r5, [ip, r4, lsl #2] -600220a8: b2c9 uxtb r1, r1 -600220aa: 7995 ldrb r5, [r2, #6] -600220ac: f85c 2021 ldr.w r2, [ip, r1, lsl #2] -600220b0: 406a eors r2, r5 -600220b2: 719a strb r2, [r3, #6] -600220b4: e9c0 8400 strd r8, r4, [r0] -600220b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -600220bc : -600220bc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600220c0: 2300 movs r3, #0 -600220c2: f100 0e08 add.w lr, r0, #8 -600220c6: 1d04 adds r4, r0, #4 -600220c8: f844 3f04 str.w r3, [r4, #4]! -600220cc: 3301 adds r3, #1 -600220ce: f5b3 7f80 cmp.w r3, #256 ; 0x100 -600220d2: d1f9 bne.n 600220c8 -600220d4: 2300 movs r3, #0 -600220d6: f500 6a80 add.w sl, r0, #1024 ; 0x400 -600220da: 469c mov ip, r3 -600220dc: 461d mov r5, r3 -600220de: e9c0 3300 strd r3, r3, [r0] -600220e2: 5d53 ldrb r3, [r2, r5] -600220e4: 1c6e adds r6, r5, #1 -600220e6: f8d0 8008 ldr.w r8, [r0, #8] -600220ea: 3502 adds r5, #2 -600220ec: 428e cmp r6, r1 -600220ee: eb02 0906 add.w r9, r2, r6 -600220f2: 4443 add r3, r8 -600220f4: 4463 add r3, ip -600220f6: b2db uxtb r3, r3 -600220f8: d101 bne.n 600220fe -600220fa: 2501 movs r5, #1 -600220fc: 4691 mov r9, r2 -600220fe: f85e 6023 ldr.w r6, [lr, r3, lsl #2] -60022102: 42a9 cmp r1, r5 -60022104: eb02 0705 add.w r7, r2, r5 -60022108: 6086 str r6, [r0, #8] -6002210a: f84e 8023 str.w r8, [lr, r3, lsl #2] -6002210e: 68c6 ldr r6, [r0, #12] -60022110: f899 c000 ldrb.w ip, [r9] -60022114: f105 0901 add.w r9, r5, #1 -60022118: 4433 add r3, r6 -6002211a: 4463 add r3, ip -6002211c: b2db uxtb r3, r3 -6002211e: d102 bne.n 60022126 -60022120: f04f 0901 mov.w r9, #1 -60022124: 4617 mov r7, r2 -60022126: f85e 4023 ldr.w r4, [lr, r3, lsl #2] -6002212a: 4549 cmp r1, r9 -6002212c: eb02 0809 add.w r8, r2, r9 -60022130: f109 0501 add.w r5, r9, #1 -60022134: 60c4 str r4, [r0, #12] -60022136: f84e 6023 str.w r6, [lr, r3, lsl #2] -6002213a: 6906 ldr r6, [r0, #16] -6002213c: f897 c000 ldrb.w ip, [r7] -60022140: 4433 add r3, r6 -60022142: 449c add ip, r3 -60022144: fa5f fc8c uxtb.w ip, ip -60022148: d101 bne.n 6002214e -6002214a: 4690 mov r8, r2 -6002214c: 2501 movs r5, #1 -6002214e: f85e 302c ldr.w r3, [lr, ip, lsl #2] -60022152: 3010 adds r0, #16 -60022154: 42a9 cmp r1, r5 -60022156: bf08 it eq -60022158: 2500 moveq r5, #0 -6002215a: 6003 str r3, [r0, #0] -6002215c: 4582 cmp sl, r0 -6002215e: f84e 602c str.w r6, [lr, ip, lsl #2] -60022162: 6846 ldr r6, [r0, #4] -60022164: f898 3000 ldrb.w r3, [r8] -60022168: 44b4 add ip, r6 -6002216a: 449c add ip, r3 -6002216c: fa5f fc8c uxtb.w ip, ip -60022170: f85e 302c ldr.w r3, [lr, ip, lsl #2] -60022174: 6043 str r3, [r0, #4] -60022176: f84e 602c str.w r6, [lr, ip, lsl #2] -6002217a: d1b2 bne.n 600220e2 -6002217c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -60022180 : -60022180: b5f8 push {r3, r4, r5, r6, r7, lr} -60022182: 4f10 ldr r7, [pc, #64] ; (600221c4 ) -60022184: 460e mov r6, r1 -60022186: 4604 mov r4, r0 -60022188: 2104 movs r1, #4 -6002218a: 683b ldr r3, [r7, #0] -6002218c: 4630 mov r0, r6 -6002218e: 681b ldr r3, [r3, #0] -60022190: 4798 blx r3 -60022192: b198 cbz r0, 600221bc -60022194: 68a1 ldr r1, [r4, #8] -60022196: 4605 mov r5, r0 -60022198: b161 cbz r1, 600221b4 -6002219a: 6862 ldr r2, [r4, #4] -6002219c: 0092 lsls r2, r2, #2 -6002219e: f053 f827 bl 600751f0 <____wrap_memcpy_veneer> -600221a2: 6861 ldr r1, [r4, #4] -600221a4: 68a0 ldr r0, [r4, #8] -600221a6: 0089 lsls r1, r1, #2 -600221a8: f005 f97e bl 600274a8 -600221ac: 683b ldr r3, [r7, #0] -600221ae: 68a0 ldr r0, [r4, #8] -600221b0: 685b ldr r3, [r3, #4] -600221b2: 4798 blx r3 -600221b4: 2000 movs r0, #0 -600221b6: e9c4 6501 strd r6, r5, [r4, #4] -600221ba: bdf8 pop {r3, r4, r5, r6, r7, pc} -600221bc: f06f 000f mvn.w r0, #15 -600221c0: bdf8 pop {r3, r4, r5, r6, r7, pc} -600221c2: bf00 nop -600221c4: 6009487c .word 0x6009487c - -600221c8 : -600221c8: 2300 movs r3, #0 -600221ca: 2201 movs r2, #1 -600221cc: 6083 str r3, [r0, #8] -600221ce: e9c0 2300 strd r2, r3, [r0] -600221d2: 4770 bx lr - -600221d4 : -600221d4: b190 cbz r0, 600221fc -600221d6: b510 push {r4, lr} -600221d8: 4604 mov r4, r0 -600221da: 6880 ldr r0, [r0, #8] -600221dc: b140 cbz r0, 600221f0 -600221de: 6861 ldr r1, [r4, #4] -600221e0: 0089 lsls r1, r1, #2 -600221e2: f005 f961 bl 600274a8 -600221e6: 4b06 ldr r3, [pc, #24] ; (60022200 ) -600221e8: 68a0 ldr r0, [r4, #8] -600221ea: 681b ldr r3, [r3, #0] -600221ec: 685b ldr r3, [r3, #4] -600221ee: 4798 blx r3 -600221f0: 2300 movs r3, #0 -600221f2: 2201 movs r2, #1 -600221f4: 60a3 str r3, [r4, #8] -600221f6: e9c4 2300 strd r2, r3, [r4] -600221fa: bd10 pop {r4, pc} -600221fc: 4770 bx lr -600221fe: bf00 nop -60022200: 6009487c .word 0x6009487c - -60022204 : -60022204: f242 7c10 movw ip, #10000 ; 0x2710 -60022208: 4561 cmp r1, ip -6002220a: d806 bhi.n 6002221a -6002220c: 6842 ldr r2, [r0, #4] -6002220e: 428a cmp r2, r1 -60022210: d201 bcs.n 60022216 -60022212: f7ff bfb5 b.w 60022180 -60022216: 2000 movs r0, #0 -60022218: 4770 bx lr -6002221a: f06f 000f mvn.w r0, #15 -6002221e: 4770 bx lr - -60022220 : -60022220: b5f8 push {r3, r4, r5, r6, r7, lr} -60022222: f242 7310 movw r3, #10000 ; 0x2710 -60022226: 4299 cmp r1, r3 -60022228: d839 bhi.n 6002229e -6002222a: 6844 ldr r4, [r0, #4] -6002222c: 468c mov ip, r1 -6002222e: 4605 mov r5, r0 -60022230: 428c cmp r4, r1 -60022232: d92d bls.n 60022290 -60022234: 1e63 subs r3, r4, #1 -60022236: d029 beq.n 6002228c -60022238: 6882 ldr r2, [r0, #8] -6002223a: eb02 0284 add.w r2, r2, r4, lsl #2 -6002223e: e001 b.n 60022244 -60022240: 3b01 subs r3, #1 -60022242: d023 beq.n 6002228c -60022244: f852 4d04 ldr.w r4, [r2, #-4]! -60022248: 2c00 cmp r4, #0 -6002224a: d0f9 beq.n 60022240 -6002224c: 3301 adds r3, #1 -6002224e: 459c cmp ip, r3 -60022250: 4f14 ldr r7, [pc, #80] ; (600222a4 ) -60022252: 4664 mov r4, ip -60022254: f04f 0104 mov.w r1, #4 -60022258: bf38 it cc -6002225a: 461c movcc r4, r3 -6002225c: 683b ldr r3, [r7, #0] -6002225e: 4620 mov r0, r4 -60022260: 681b ldr r3, [r3, #0] -60022262: 4798 blx r3 -60022264: 4606 mov r6, r0 -60022266: b1d0 cbz r0, 6002229e -60022268: 68a9 ldr r1, [r5, #8] -6002226a: b159 cbz r1, 60022284 -6002226c: 00a2 lsls r2, r4, #2 -6002226e: f052 ffbf bl 600751f0 <____wrap_memcpy_veneer> -60022272: 6869 ldr r1, [r5, #4] -60022274: 68a8 ldr r0, [r5, #8] -60022276: 0089 lsls r1, r1, #2 -60022278: f005 f916 bl 600274a8 -6002227c: 683b ldr r3, [r7, #0] -6002227e: 68a8 ldr r0, [r5, #8] -60022280: 685b ldr r3, [r3, #4] -60022282: 4798 blx r3 -60022284: 2000 movs r0, #0 -60022286: e9c5 4601 strd r4, r6, [r5, #4] -6002228a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6002228c: 2301 movs r3, #1 -6002228e: e7de b.n 6002224e -60022290: d203 bcs.n 6002229a -60022292: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60022296: f7ff bf73 b.w 60022180 -6002229a: 2000 movs r0, #0 -6002229c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6002229e: f06f 000f mvn.w r0, #15 -600222a2: bdf8 pop {r3, r4, r5, r6, r7, pc} -600222a4: 6009487c .word 0x6009487c - -600222a8 : -600222a8: 4288 cmp r0, r1 -600222aa: d03d beq.n 60022328 -600222ac: b5f8 push {r3, r4, r5, r6, r7, lr} -600222ae: 684c ldr r4, [r1, #4] -600222b0: 460d mov r5, r1 -600222b2: 2c00 cmp r4, #0 -600222b4: d03a beq.n 6002232c -600222b6: 1e63 subs r3, r4, #1 -600222b8: 4606 mov r6, r0 -600222ba: d016 beq.n 600222ea -600222bc: 688a ldr r2, [r1, #8] -600222be: eb02 0284 add.w r2, r2, r4, lsl #2 -600222c2: e001 b.n 600222c8 -600222c4: 3b01 subs r3, #1 -600222c6: d010 beq.n 600222ea -600222c8: f852 4d04 ldr.w r4, [r2, #-4]! -600222cc: 2c00 cmp r4, #0 -600222ce: d0f9 beq.n 600222c4 -600222d0: 1c5c adds r4, r3, #1 -600222d2: 6872 ldr r2, [r6, #4] -600222d4: 6829 ldr r1, [r5, #0] -600222d6: 42a2 cmp r2, r4 -600222d8: 6031 str r1, [r6, #0] -600222da: d223 bcs.n 60022324 -600222dc: f242 7310 movw r3, #10000 ; 0x2710 -600222e0: 429c cmp r4, r3 -600222e2: d907 bls.n 600222f4 -600222e4: f06f 000f mvn.w r0, #15 -600222e8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600222ea: 682b ldr r3, [r5, #0] -600222ec: 6872 ldr r2, [r6, #4] -600222ee: 6033 str r3, [r6, #0] -600222f0: b942 cbnz r2, 60022304 -600222f2: 2401 movs r4, #1 -600222f4: 4621 mov r1, r4 -600222f6: 4630 mov r0, r6 -600222f8: f7ff ff42 bl 60022180 -600222fc: 2800 cmp r0, #0 -600222fe: d1f3 bne.n 600222e8 -60022300: 00a7 lsls r7, r4, #2 -60022302: e008 b.n 60022316 -60022304: 2704 movs r7, #4 -60022306: 2401 movs r4, #1 -60022308: 1b12 subs r2, r2, r4 -6002230a: 68b0 ldr r0, [r6, #8] -6002230c: 2100 movs r1, #0 -6002230e: 0092 lsls r2, r2, #2 -60022310: 4438 add r0, r7 -60022312: f052 ff8d bl 60075230 <____wrap_memset_veneer> -60022316: 463a mov r2, r7 -60022318: 68a9 ldr r1, [r5, #8] -6002231a: 68b0 ldr r0, [r6, #8] -6002231c: f052 ff68 bl 600751f0 <____wrap_memcpy_veneer> -60022320: 2000 movs r0, #0 -60022322: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022324: 00a7 lsls r7, r4, #2 -60022326: e7ef b.n 60022308 -60022328: 2000 movs r0, #0 -6002232a: 4770 bx lr -6002232c: f7ff ff52 bl 600221d4 -60022330: 4620 mov r0, r4 -60022332: bdf8 pop {r3, r4, r5, r6, r7, pc} - -60022334 : -60022334: b570 push {r4, r5, r6, lr} -60022336: f242 7310 movw r3, #10000 ; 0x2710 -6002233a: 460d mov r5, r1 -6002233c: 6849 ldr r1, [r1, #4] -6002233e: 4299 cmp r1, r3 -60022340: d83c bhi.n 600223bc -60022342: 6843 ldr r3, [r0, #4] -60022344: 4604 mov r4, r0 -60022346: 4616 mov r6, r2 -60022348: 4299 cmp r1, r3 -6002234a: d832 bhi.n 600223b2 -6002234c: 4270 negs r0, r6 -6002234e: 682b ldr r3, [r5, #0] -60022350: 6822 ldr r2, [r4, #0] -60022352: 4330 orrs r0, r6 -60022354: f3c0 10c0 ubfx r0, r0, #7, #1 -60022358: f1c0 0e01 rsb lr, r0, #1 -6002235c: fb00 f303 mul.w r3, r0, r3 -60022360: fb02 330e mla r3, r2, lr, r3 -60022364: 6023 str r3, [r4, #0] -60022366: 686b ldr r3, [r5, #4] -60022368: b1f3 cbz r3, 600223a8 -6002236a: 68a2 ldr r2, [r4, #8] -6002236c: 68a9 ldr r1, [r5, #8] -6002236e: f1a2 0c04 sub.w ip, r2, #4 -60022372: 3904 subs r1, #4 -60022374: eb0c 0383 add.w r3, ip, r3, lsl #2 -60022378: f851 2f04 ldr.w r2, [r1, #4]! -6002237c: f85c 6f04 ldr.w r6, [ip, #4]! -60022380: fb00 f202 mul.w r2, r0, r2 -60022384: 4563 cmp r3, ip -60022386: fb06 220e mla r2, r6, lr, r2 -6002238a: f8cc 2000 str.w r2, [ip] -6002238e: d1f3 bne.n 60022378 -60022390: 686b ldr r3, [r5, #4] -60022392: 6862 ldr r2, [r4, #4] -60022394: 429a cmp r2, r3 -60022396: d90a bls.n 600223ae -60022398: 68a1 ldr r1, [r4, #8] -6002239a: f851 2023 ldr.w r2, [r1, r3, lsl #2] -6002239e: fb0e f202 mul.w r2, lr, r2 -600223a2: f841 2023 str.w r2, [r1, r3, lsl #2] -600223a6: 3301 adds r3, #1 -600223a8: 6862 ldr r2, [r4, #4] -600223aa: 429a cmp r2, r3 -600223ac: d8f4 bhi.n 60022398 -600223ae: 2000 movs r0, #0 -600223b0: bd70 pop {r4, r5, r6, pc} -600223b2: f7ff fee5 bl 60022180 -600223b6: 2800 cmp r0, #0 -600223b8: d0c8 beq.n 6002234c -600223ba: bd70 pop {r4, r5, r6, pc} -600223bc: f06f 000f mvn.w r0, #15 -600223c0: bd70 pop {r4, r5, r6, pc} -600223c2: bf00 nop - -600223c4 : -600223c4: b538 push {r3, r4, r5, lr} -600223c6: 6842 ldr r2, [r0, #4] -600223c8: 4604 mov r4, r0 -600223ca: 460d mov r5, r1 -600223cc: b922 cbnz r2, 600223d8 -600223ce: 2101 movs r1, #1 -600223d0: f7ff fed6 bl 60022180 -600223d4: b990 cbnz r0, 600223fc -600223d6: 6862 ldr r2, [r4, #4] -600223d8: 0092 lsls r2, r2, #2 -600223da: 2100 movs r1, #0 -600223dc: 68a0 ldr r0, [r4, #8] -600223de: f052 ff27 bl 60075230 <____wrap_memset_veneer> -600223e2: 2d00 cmp r5, #0 -600223e4: ea85 71e5 eor.w r1, r5, r5, asr #31 -600223e8: 68a2 ldr r2, [r4, #8] -600223ea: bfb4 ite lt -600223ec: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff -600223f0: 2301 movge r3, #1 -600223f2: eba1 71e5 sub.w r1, r1, r5, asr #31 -600223f6: 2000 movs r0, #0 -600223f8: 6011 str r1, [r2, #0] -600223fa: 6023 str r3, [r4, #0] -600223fc: bd38 pop {r3, r4, r5, pc} -600223fe: bf00 nop - -60022400 : -60022400: 6843 ldr r3, [r0, #4] -60022402: ebb1 1f43 cmp.w r1, r3, lsl #5 -60022406: d20a bcs.n 6002241e -60022408: 094a lsrs r2, r1, #5 -6002240a: 6883 ldr r3, [r0, #8] -6002240c: f001 011f and.w r1, r1, #31 -60022410: f853 0022 ldr.w r0, [r3, r2, lsl #2] -60022414: fa20 f101 lsr.w r1, r0, r1 -60022418: f001 0001 and.w r0, r1, #1 -6002241c: 4770 bx lr -6002241e: 2000 movs r0, #0 -60022420: 4770 bx lr -60022422: bf00 nop - -60022424 : -60022424: 2a01 cmp r2, #1 -60022426: d831 bhi.n 6002248c -60022428: b5f0 push {r4, r5, r6, r7, lr} -6002242a: 6843 ldr r3, [r0, #4] -6002242c: b083 sub sp, #12 -6002242e: 460c mov r4, r1 -60022430: 4605 mov r5, r0 -60022432: ebb1 1f43 cmp.w r1, r3, lsl #5 -60022436: ea4f 1651 mov.w r6, r1, lsr #5 -6002243a: d307 bcc.n 6002244c -6002243c: b1e2 cbz r2, 60022478 -6002243e: 1c71 adds r1, r6, #1 -60022440: f242 7710 movw r7, #10000 ; 0x2710 -60022444: 42b9 cmp r1, r7 -60022446: d824 bhi.n 60022492 -60022448: 428b cmp r3, r1 -6002244a: d318 bcc.n 6002247e -6002244c: 68af ldr r7, [r5, #8] -6002244e: f004 041f and.w r4, r4, #31 -60022452: 2001 movs r0, #1 -60022454: 40a2 lsls r2, r4 -60022456: fa00 f404 lsl.w r4, r0, r4 -6002245a: f857 0026 ldr.w r0, [r7, r6, lsl #2] -6002245e: ea20 0004 bic.w r0, r0, r4 -60022462: f847 0026 str.w r0, [r7, r6, lsl #2] -60022466: 2000 movs r0, #0 -60022468: 68a9 ldr r1, [r5, #8] -6002246a: f851 3026 ldr.w r3, [r1, r6, lsl #2] -6002246e: 4313 orrs r3, r2 -60022470: f841 3026 str.w r3, [r1, r6, lsl #2] -60022474: b003 add sp, #12 -60022476: bdf0 pop {r4, r5, r6, r7, pc} -60022478: 4610 mov r0, r2 -6002247a: b003 add sp, #12 -6002247c: bdf0 pop {r4, r5, r6, r7, pc} -6002247e: 9201 str r2, [sp, #4] -60022480: f7ff fe7e bl 60022180 -60022484: 9a01 ldr r2, [sp, #4] -60022486: 2800 cmp r0, #0 -60022488: d1f4 bne.n 60022474 -6002248a: e7df b.n 6002244c -6002248c: f06f 0003 mvn.w r0, #3 -60022490: 4770 bx lr -60022492: f06f 000f mvn.w r0, #15 -60022496: e7ed b.n 60022474 - -60022498 : -60022498: 4603 mov r3, r0 -6002249a: 6840 ldr r0, [r0, #4] -6002249c: b1c8 cbz r0, 600224d2 -6002249e: 1e41 subs r1, r0, #1 -600224a0: 689b ldr r3, [r3, #8] -600224a2: d017 beq.n 600224d4 -600224a4: eb03 0080 add.w r0, r3, r0, lsl #2 -600224a8: e001 b.n 600224ae -600224aa: 3901 subs r1, #1 -600224ac: d012 beq.n 600224d4 -600224ae: f850 2d04 ldr.w r2, [r0, #-4]! -600224b2: 2a00 cmp r2, #0 -600224b4: d0f9 beq.n 600224aa -600224b6: 3101 adds r1, #1 -600224b8: 0149 lsls r1, r1, #5 -600224ba: 2000 movs r0, #0 -600224bc: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 -600224c0: e002 b.n 600224c8 -600224c2: 3001 adds r0, #1 -600224c4: 2820 cmp r0, #32 -600224c6: d003 beq.n 600224d0 -600224c8: 4213 tst r3, r2 -600224ca: ea4f 0353 mov.w r3, r3, lsr #1 -600224ce: d0f8 beq.n 600224c2 -600224d0: 1a08 subs r0, r1, r0 -600224d2: 4770 bx lr -600224d4: 681a ldr r2, [r3, #0] -600224d6: 2120 movs r1, #32 -600224d8: e7ef b.n 600224ba -600224da: bf00 nop - -600224dc : -600224dc: b508 push {r3, lr} -600224de: f7ff ffdb bl 60022498 -600224e2: 3007 adds r0, #7 -600224e4: 08c0 lsrs r0, r0, #3 -600224e6: bd08 pop {r3, pc} - -600224e8 : -600224e8: b5f8 push {r3, r4, r5, r6, r7, lr} -600224ea: f012 0503 ands.w r5, r2, #3 -600224ee: 6843 ldr r3, [r0, #4] -600224f0: 4617 mov r7, r2 -600224f2: 4604 mov r4, r0 -600224f4: bf18 it ne -600224f6: 2501 movne r5, #1 -600224f8: 460e mov r6, r1 -600224fa: eb05 0592 add.w r5, r5, r2, lsr #2 -600224fe: 42ab cmp r3, r5 -60022500: d040 beq.n 60022584 -60022502: f7ff fe67 bl 600221d4 -60022506: 2300 movs r3, #0 -60022508: 2201 movs r2, #1 -6002250a: 60a3 str r3, [r4, #8] -6002250c: e9c4 2300 strd r2, r3, [r4] -60022510: f242 7310 movw r3, #10000 ; 0x2710 -60022514: 429d cmp r5, r3 -60022516: d839 bhi.n 6002258c -60022518: bb55 cbnz r5, 60022570 -6002251a: 2101 movs r1, #1 -6002251c: 4620 mov r0, r4 -6002251e: f7ff fe2f bl 60022180 -60022522: bb20 cbnz r0, 6002256e -60022524: 6862 ldr r2, [r4, #4] -60022526: 0092 lsls r2, r2, #2 -60022528: 2100 movs r1, #0 -6002252a: 68a0 ldr r0, [r4, #8] -6002252c: f052 fe80 bl 60075230 <____wrap_memset_veneer> -60022530: 68a3 ldr r3, [r4, #8] -60022532: 2200 movs r2, #0 -60022534: 601a str r2, [r3, #0] -60022536: 2301 movs r3, #1 -60022538: 6023 str r3, [r4, #0] -6002253a: b1be cbz r6, 6002256c -6002253c: ebc7 0385 rsb r3, r7, r5, lsl #2 -60022540: 68a0 ldr r0, [r4, #8] -60022542: 4631 mov r1, r6 -60022544: 463a mov r2, r7 -60022546: 4418 add r0, r3 -60022548: 00ae lsls r6, r5, #2 -6002254a: f052 fe51 bl 600751f0 <____wrap_memcpy_veneer> -6002254e: b16d cbz r5, 6002256c -60022550: 68a2 ldr r2, [r4, #8] -60022552: 1f33 subs r3, r6, #4 -60022554: 18d3 adds r3, r2, r3 -60022556: d209 bcs.n 6002256c -60022558: 6811 ldr r1, [r2, #0] -6002255a: 6818 ldr r0, [r3, #0] -6002255c: ba09 rev r1, r1 -6002255e: ba00 rev r0, r0 -60022560: f842 0b04 str.w r0, [r2], #4 -60022564: f843 1904 str.w r1, [r3], #-4 -60022568: 4293 cmp r3, r2 -6002256a: d2f5 bcs.n 60022558 -6002256c: 2000 movs r0, #0 -6002256e: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022570: 4629 mov r1, r5 -60022572: 4620 mov r0, r4 -60022574: f7ff fe04 bl 60022180 -60022578: 2800 cmp r0, #0 -6002257a: d1f8 bne.n 6002256e -6002257c: 6862 ldr r2, [r4, #4] -6002257e: 2a00 cmp r2, #0 -60022580: d1d1 bne.n 60022526 -60022582: e7ca b.n 6002251a -60022584: 462a mov r2, r5 -60022586: 2a00 cmp r2, #0 -60022588: d1cd bne.n 60022526 -6002258a: e7c6 b.n 6002251a -6002258c: f06f 000f mvn.w r0, #15 -60022590: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022592: bf00 nop - -60022594 : -60022594: b570 push {r4, r5, r6, lr} -60022596: 6845 ldr r5, [r0, #4] -60022598: 4604 mov r4, r0 -6002259a: 00ad lsls r5, r5, #2 -6002259c: 4295 cmp r5, r2 -6002259e: d32e bcc.n 600225fe -600225a0: d91a bls.n 600225d8 -600225a2: 6886 ldr r6, [r0, #8] -600225a4: f022 0303 bic.w r3, r2, #3 -600225a8: f002 0003 and.w r0, r2, #3 -600225ac: 58f3 ldr r3, [r6, r3] -600225ae: 00c0 lsls r0, r0, #3 -600225b0: 40c3 lsrs r3, r0 -600225b2: b2db uxtb r3, r3 -600225b4: bb63 cbnz r3, 60022610 -600225b6: 4694 mov ip, r2 -600225b8: e004 b.n 600225c4 -600225ba: 5833 ldr r3, [r6, r0] -600225bc: fa23 f30e lsr.w r3, r3, lr -600225c0: b2db uxtb r3, r3 -600225c2: bb2b cbnz r3, 60022610 -600225c4: f10c 0c01 add.w ip, ip, #1 -600225c8: f00c 0303 and.w r3, ip, #3 -600225cc: 4565 cmp r5, ip -600225ce: f02c 0003 bic.w r0, ip, #3 -600225d2: ea4f 0ec3 mov.w lr, r3, lsl #3 -600225d6: d1f0 bne.n 600225ba -600225d8: b17a cbz r2, 600225fa -600225da: 1888 adds r0, r1, r2 -600225dc: 4602 mov r2, r0 -600225de: 1a83 subs r3, r0, r2 -600225e0: 68a6 ldr r6, [r4, #8] -600225e2: f023 0503 bic.w r5, r3, #3 -600225e6: f003 0303 and.w r3, r3, #3 -600225ea: 5975 ldr r5, [r6, r5] -600225ec: 00db lsls r3, r3, #3 -600225ee: fa25 f303 lsr.w r3, r5, r3 -600225f2: f802 3d01 strb.w r3, [r2, #-1]! -600225f6: 4291 cmp r1, r2 -600225f8: d1f1 bne.n 600225de -600225fa: 2000 movs r0, #0 -600225fc: bd70 pop {r4, r5, r6, pc} -600225fe: 1b52 subs r2, r2, r5 -60022600: 4608 mov r0, r1 -60022602: 188e adds r6, r1, r2 -60022604: 2100 movs r1, #0 -60022606: f052 fe13 bl 60075230 <____wrap_memset_veneer> -6002260a: 462a mov r2, r5 -6002260c: 4631 mov r1, r6 -6002260e: e7e3 b.n 600225d8 -60022610: f06f 0007 mvn.w r0, #7 -60022614: bd70 pop {r4, r5, r6, pc} -60022616: bf00 nop - -60022618 : -60022618: b5f8 push {r3, r4, r5, r6, r7, lr} -6002261a: 460f mov r7, r1 -6002261c: 4605 mov r5, r0 -6002261e: f7ff ff3b bl 60022498 -60022622: 686b ldr r3, [r5, #4] -60022624: 4438 add r0, r7 -60022626: 097c lsrs r4, r7, #5 -60022628: f007 061f and.w r6, r7, #31 -6002262c: ebb0 1f43 cmp.w r0, r3, lsl #5 -60022630: d83b bhi.n 600226aa -60022632: 2f1f cmp r7, #31 -60022634: d91d bls.n 60022672 -60022636: 686a ldr r2, [r5, #4] -60022638: 4294 cmp r4, r2 -6002263a: d20f bcs.n 6002265c -6002263c: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 -60022640: f1c4 4780 rsb r7, r4, #1073741824 ; 0x40000000 -60022644: 4413 add r3, r2 -60022646: 00bf lsls r7, r7, #2 -60022648: 009b lsls r3, r3, #2 -6002264a: 68a9 ldr r1, [r5, #8] -6002264c: 3a01 subs r2, #1 -6002264e: 19c8 adds r0, r1, r7 -60022650: 4294 cmp r4, r2 -60022652: 58c0 ldr r0, [r0, r3] -60022654: 50c8 str r0, [r1, r3] -60022656: f1a3 0304 sub.w r3, r3, #4 -6002265a: d1f6 bne.n 6002264a -6002265c: b14a cbz r2, 60022672 -6002265e: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 -60022662: 2100 movs r1, #0 -60022664: 4413 add r3, r2 -60022666: 009b lsls r3, r3, #2 -60022668: 68aa ldr r2, [r5, #8] -6002266a: 50d1 str r1, [r2, r3] -6002266c: 3b04 subs r3, #4 -6002266e: 1d1a adds r2, r3, #4 -60022670: d1fa bne.n 60022668 -60022672: b1c6 cbz r6, 600226a6 -60022674: 686b ldr r3, [r5, #4] -60022676: 429c cmp r4, r3 -60022678: d215 bcs.n 600226a6 -6002267a: f1c6 0720 rsb r7, r6, #32 -6002267e: 2300 movs r3, #0 -60022680: 68a9 ldr r1, [r5, #8] -60022682: 4618 mov r0, r3 -60022684: f851 3024 ldr.w r3, [r1, r4, lsl #2] -60022688: fa03 f206 lsl.w r2, r3, r6 -6002268c: 40fb lsrs r3, r7 -6002268e: f841 2024 str.w r2, [r1, r4, lsl #2] -60022692: 68a9 ldr r1, [r5, #8] -60022694: f851 2024 ldr.w r2, [r1, r4, lsl #2] -60022698: 4302 orrs r2, r0 -6002269a: f841 2024 str.w r2, [r1, r4, lsl #2] -6002269e: 3401 adds r4, #1 -600226a0: 686a ldr r2, [r5, #4] -600226a2: 42a2 cmp r2, r4 -600226a4: d8ec bhi.n 60022680 -600226a6: 2000 movs r0, #0 -600226a8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600226aa: f010 011f ands.w r1, r0, #31 -600226ae: f242 7210 movw r2, #10000 ; 0x2710 -600226b2: bf18 it ne -600226b4: 2101 movne r1, #1 -600226b6: eb01 1150 add.w r1, r1, r0, lsr #5 -600226ba: 4291 cmp r1, r2 -600226bc: d807 bhi.n 600226ce -600226be: 428b cmp r3, r1 -600226c0: d2b7 bcs.n 60022632 -600226c2: 4628 mov r0, r5 -600226c4: f7ff fd5c bl 60022180 -600226c8: 2800 cmp r0, #0 -600226ca: d0b2 beq.n 60022632 -600226cc: bdf8 pop {r3, r4, r5, r6, r7, pc} -600226ce: f06f 000f mvn.w r0, #15 -600226d2: bdf8 pop {r3, r4, r5, r6, r7, pc} - -600226d4 : -600226d4: b538 push {r3, r4, r5, lr} -600226d6: ea4f 1c51 mov.w ip, r1, lsr #5 -600226da: 6843 ldr r3, [r0, #4] -600226dc: 4604 mov r4, r0 -600226de: 4563 cmp r3, ip -600226e0: 461a mov r2, r3 -600226e2: d338 bcc.n 60022756 -600226e4: f001 051f and.w r5, r1, #31 -600226e8: d034 beq.n 60022754 -600226ea: 291f cmp r1, #31 -600226ec: d917 bls.n 6002271e -600226ee: ea4f 018c mov.w r1, ip, lsl #2 -600226f2: 2200 movs r2, #0 -600226f4: 68a3 ldr r3, [r4, #8] -600226f6: 5858 ldr r0, [r3, r1] -600226f8: 3104 adds r1, #4 -600226fa: f843 0022 str.w r0, [r3, r2, lsl #2] -600226fe: 3201 adds r2, #1 -60022700: 6863 ldr r3, [r4, #4] -60022702: eba3 000c sub.w r0, r3, ip -60022706: 4290 cmp r0, r2 -60022708: d8f4 bhi.n 600226f4 -6002270a: 4293 cmp r3, r2 -6002270c: d907 bls.n 6002271e -6002270e: 2100 movs r1, #0 -60022710: 68a3 ldr r3, [r4, #8] -60022712: f843 1022 str.w r1, [r3, r2, lsl #2] -60022716: 3201 adds r2, #1 -60022718: 6863 ldr r3, [r4, #4] -6002271a: 4293 cmp r3, r2 -6002271c: d8f8 bhi.n 60022710 -6002271e: b1bd cbz r5, 60022750 -60022720: b1b3 cbz r3, 60022750 -60022722: f1c5 0e20 rsb lr, r5, #32 -60022726: 3b01 subs r3, #1 -60022728: 2200 movs r2, #0 -6002272a: 68a0 ldr r0, [r4, #8] -6002272c: 4694 mov ip, r2 -6002272e: f850 2023 ldr.w r2, [r0, r3, lsl #2] -60022732: fa22 f105 lsr.w r1, r2, r5 -60022736: fa02 f20e lsl.w r2, r2, lr -6002273a: f840 1023 str.w r1, [r0, r3, lsl #2] -6002273e: 68a0 ldr r0, [r4, #8] -60022740: f850 1023 ldr.w r1, [r0, r3, lsl #2] -60022744: ea41 010c orr.w r1, r1, ip -60022748: f840 1023 str.w r1, [r0, r3, lsl #2] -6002274c: 3b01 subs r3, #1 -6002274e: d2ec bcs.n 6002272a -60022750: 2000 movs r0, #0 -60022752: bd38 pop {r3, r4, r5, pc} -60022754: b19d cbz r5, 6002277e -60022756: b933 cbnz r3, 60022766 -60022758: 2101 movs r1, #1 -6002275a: 4620 mov r0, r4 -6002275c: f7ff fd10 bl 60022180 -60022760: 2800 cmp r0, #0 -60022762: d1f6 bne.n 60022752 -60022764: 6862 ldr r2, [r4, #4] -60022766: 0092 lsls r2, r2, #2 -60022768: 2100 movs r1, #0 +60021ce8: f85d 4b04 ldr.w r4, [sp], #4 +60021cec: 4770 bx lr +60021cee: eb04 1043 add.w r0, r4, r3, lsl #5 +60021cf2: f85d 4b04 ldr.w r4, [sp], #4 +60021cf6: 4770 bx lr +60021cf8: 60081588 .word 0x60081588 + +60021cfc : +60021cfc: 2900 cmp r1, #0 +60021cfe: dd12 ble.n 60021d26 +60021d00: 4401 add r1, r0 +60021d02: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60021d06: b410 push {r4} +60021d08: 4c08 ldr r4, [pc, #32] ; (60021d2c ) +60021d0a: f810 3b01 ldrb.w r3, [r0], #1 +60021d0e: 4053 eors r3, r2 +60021d10: 4288 cmp r0, r1 +60021d12: b2db uxtb r3, r3 +60021d14: f854 3023 ldr.w r3, [r4, r3, lsl #2] +60021d18: ea83 2212 eor.w r2, r3, r2, lsr #8 +60021d1c: d1f5 bne.n 60021d0a +60021d1e: 43d0 mvns r0, r2 +60021d20: f85d 4b04 ldr.w r4, [sp], #4 +60021d24: 4770 bx lr +60021d26: 2000 movs r0, #0 +60021d28: 4770 bx lr +60021d2a: bf00 nop +60021d2c: 600816e8 .word 0x600816e8 + +60021d30 : +60021d30: f100 0c07 add.w ip, r0, #7 +60021d34: 2300 movs r3, #0 +60021d36: b570 push {r4, r5, r6, lr} +60021d38: 4605 mov r5, r0 +60021d3a: 4664 mov r4, ip +60021d3c: f845 3b08 str.w r3, [r5], #8 +60021d40: 6043 str r3, [r0, #4] +60021d42: f804 3f01 strb.w r3, [r4, #1]! +60021d46: 3301 adds r3, #1 +60021d48: f5b3 7f80 cmp.w r3, #256 ; 0x100 +60021d4c: d1f9 bne.n 60021d42 +60021d4e: 2300 movs r3, #0 +60021d50: f200 1607 addw r6, r0, #263 ; 0x107 +60021d54: 4618 mov r0, r3 +60021d56: f811 e000 ldrb.w lr, [r1, r0] +60021d5a: 3001 adds r0, #1 +60021d5c: f81c 4f01 ldrb.w r4, [ip, #1]! +60021d60: 4290 cmp r0, r2 +60021d62: bf28 it cs +60021d64: 2000 movcs r0, #0 +60021d66: 44a6 add lr, r4 +60021d68: 4566 cmp r6, ip +60021d6a: 4473 add r3, lr +60021d6c: b2db uxtb r3, r3 +60021d6e: f815 e003 ldrb.w lr, [r5, r3] +60021d72: 54ec strb r4, [r5, r3] +60021d74: f88c e000 strb.w lr, [ip] +60021d78: d1ed bne.n 60021d56 +60021d7a: bd70 pop {r4, r5, r6, pc} + +60021d7c : +60021d7c: b323 cbz r3, 60021dc8 +60021d7e: 4413 add r3, r2 +60021d80: f100 0c08 add.w ip, r0, #8 +60021d84: b5f0 push {r4, r5, r6, r7, lr} +60021d86: 1e54 subs r4, r2, #1 +60021d88: 1e4d subs r5, r1, #1 +60021d8a: 1e5e subs r6, r3, #1 +60021d8c: f814 ef01 ldrb.w lr, [r4, #1]! +60021d90: e9d0 2100 ldrd r2, r1, [r0] +60021d94: 42a6 cmp r6, r4 +60021d96: f102 0201 add.w r2, r2, #1 +60021d9a: b2d2 uxtb r2, r2 +60021d9c: f81c 3002 ldrb.w r3, [ip, r2] +60021da0: 4419 add r1, r3 +60021da2: b2c9 uxtb r1, r1 +60021da4: f81c 7001 ldrb.w r7, [ip, r1] +60021da8: e9c0 2100 strd r2, r1, [r0] +60021dac: f80c 3001 strb.w r3, [ip, r1] +60021db0: 443b add r3, r7 +60021db2: f80c 7002 strb.w r7, [ip, r2] +60021db6: b2db uxtb r3, r3 +60021db8: f81c 3003 ldrb.w r3, [ip, r3] +60021dbc: ea8e 0e03 eor.w lr, lr, r3 +60021dc0: f805 ef01 strb.w lr, [r5, #1]! +60021dc4: d1e2 bne.n 60021d8c +60021dc6: bdf0 pop {r4, r5, r6, r7, pc} +60021dc8: 4770 bx lr +60021dca: bf00 nop + +60021dcc : +60021dcc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60021dd0: 08cf lsrs r7, r1, #3 +60021dd2: f100 0c08 add.w ip, r0, #8 +60021dd6: e9d0 8400 ldrd r8, r4, [r0] +60021dda: f000 80d7 beq.w 60021f8c +60021dde: 463e mov r6, r7 +60021de0: f102 0508 add.w r5, r2, #8 +60021de4: f103 0e08 add.w lr, r3, #8 +60021de8: f108 0801 add.w r8, r8, #1 +60021dec: 3508 adds r5, #8 +60021dee: f10e 0e08 add.w lr, lr, #8 +60021df2: 3e01 subs r6, #1 +60021df4: fa5f f888 uxtb.w r8, r8 +60021df8: f85c 9028 ldr.w r9, [ip, r8, lsl #2] +60021dfc: f108 0a01 add.w sl, r8, #1 +60021e00: 444c add r4, r9 +60021e02: fa5f fa8a uxtb.w sl, sl +60021e06: b2e4 uxtb r4, r4 +60021e08: f85c b024 ldr.w fp, [ip, r4, lsl #2] +60021e0c: f84c b028 str.w fp, [ip, r8, lsl #2] +60021e10: 44cb add fp, r9 +60021e12: f84c 9024 str.w r9, [ip, r4, lsl #2] +60021e16: fa5f fb8b uxtb.w fp, fp +60021e1a: f815 9c10 ldrb.w r9, [r5, #-16] +60021e1e: f85c 802b ldr.w r8, [ip, fp, lsl #2] +60021e22: ea88 0809 eor.w r8, r8, r9 +60021e26: f10a 0901 add.w r9, sl, #1 +60021e2a: f80e 8c10 strb.w r8, [lr, #-16] +60021e2e: fa5f f989 uxtb.w r9, r9 +60021e32: f85c 802a ldr.w r8, [ip, sl, lsl #2] +60021e36: 4444 add r4, r8 +60021e38: b2e4 uxtb r4, r4 +60021e3a: f85c b024 ldr.w fp, [ip, r4, lsl #2] +60021e3e: f84c b02a str.w fp, [ip, sl, lsl #2] +60021e42: 44c3 add fp, r8 +60021e44: f84c 8024 str.w r8, [ip, r4, lsl #2] +60021e48: fa5f fb8b uxtb.w fp, fp +60021e4c: f815 ac0f ldrb.w sl, [r5, #-15] +60021e50: f85c 802b ldr.w r8, [ip, fp, lsl #2] +60021e54: ea88 080a eor.w r8, r8, sl +60021e58: f80e 8c0f strb.w r8, [lr, #-15] +60021e5c: f109 0801 add.w r8, r9, #1 +60021e60: f85c a029 ldr.w sl, [ip, r9, lsl #2] +60021e64: fa5f f888 uxtb.w r8, r8 +60021e68: 4454 add r4, sl +60021e6a: b2e4 uxtb r4, r4 +60021e6c: f85c b024 ldr.w fp, [ip, r4, lsl #2] +60021e70: f84c b029 str.w fp, [ip, r9, lsl #2] +60021e74: 44d3 add fp, sl +60021e76: f84c a024 str.w sl, [ip, r4, lsl #2] +60021e7a: fa5f fb8b uxtb.w fp, fp +60021e7e: f815 ac0e ldrb.w sl, [r5, #-14] +60021e82: f85c 902b ldr.w r9, [ip, fp, lsl #2] +60021e86: ea89 090a eor.w r9, r9, sl +60021e8a: f80e 9c0e strb.w r9, [lr, #-14] +60021e8e: f108 0901 add.w r9, r8, #1 +60021e92: f85c a028 ldr.w sl, [ip, r8, lsl #2] +60021e96: fa5f f989 uxtb.w r9, r9 +60021e9a: 4454 add r4, sl +60021e9c: b2e4 uxtb r4, r4 +60021e9e: f85c b024 ldr.w fp, [ip, r4, lsl #2] +60021ea2: f84c b028 str.w fp, [ip, r8, lsl #2] +60021ea6: 44d3 add fp, sl +60021ea8: f84c a024 str.w sl, [ip, r4, lsl #2] +60021eac: fa5f fb8b uxtb.w fp, fp +60021eb0: f815 ac0d ldrb.w sl, [r5, #-13] +60021eb4: f85c 802b ldr.w r8, [ip, fp, lsl #2] +60021eb8: ea88 080a eor.w r8, r8, sl +60021ebc: f80e 8c0d strb.w r8, [lr, #-13] +60021ec0: f109 0801 add.w r8, r9, #1 +60021ec4: f85c a029 ldr.w sl, [ip, r9, lsl #2] +60021ec8: fa5f f888 uxtb.w r8, r8 +60021ecc: 4454 add r4, sl +60021ece: b2e4 uxtb r4, r4 +60021ed0: f85c b024 ldr.w fp, [ip, r4, lsl #2] +60021ed4: f84c b029 str.w fp, [ip, r9, lsl #2] +60021ed8: 44d3 add fp, sl +60021eda: f84c a024 str.w sl, [ip, r4, lsl #2] +60021ede: fa5f fb8b uxtb.w fp, fp +60021ee2: f85c 902b ldr.w r9, [ip, fp, lsl #2] +60021ee6: f815 ac0c ldrb.w sl, [r5, #-12] +60021eea: ea89 090a eor.w r9, r9, sl +60021eee: f80e 9c0c strb.w r9, [lr, #-12] +60021ef2: f108 0901 add.w r9, r8, #1 +60021ef6: f85c a028 ldr.w sl, [ip, r8, lsl #2] +60021efa: fa5f f989 uxtb.w r9, r9 +60021efe: 4454 add r4, sl +60021f00: b2e4 uxtb r4, r4 +60021f02: f85c b024 ldr.w fp, [ip, r4, lsl #2] +60021f06: f84c b028 str.w fp, [ip, r8, lsl #2] +60021f0a: 44d3 add fp, sl +60021f0c: f84c a024 str.w sl, [ip, r4, lsl #2] +60021f10: fa5f fb8b uxtb.w fp, fp +60021f14: f815 ac0b ldrb.w sl, [r5, #-11] +60021f18: f85c 802b ldr.w r8, [ip, fp, lsl #2] +60021f1c: ea88 080a eor.w r8, r8, sl +60021f20: f80e 8c0b strb.w r8, [lr, #-11] +60021f24: f109 0801 add.w r8, r9, #1 +60021f28: f85c a029 ldr.w sl, [ip, r9, lsl #2] +60021f2c: fa5f f888 uxtb.w r8, r8 +60021f30: 4454 add r4, sl +60021f32: b2e4 uxtb r4, r4 +60021f34: f85c b024 ldr.w fp, [ip, r4, lsl #2] +60021f38: f84c b029 str.w fp, [ip, r9, lsl #2] +60021f3c: 44d3 add fp, sl +60021f3e: f84c a024 str.w sl, [ip, r4, lsl #2] +60021f42: fa5f fb8b uxtb.w fp, fp +60021f46: f815 ac0a ldrb.w sl, [r5, #-10] +60021f4a: f85c 902b ldr.w r9, [ip, fp, lsl #2] +60021f4e: ea89 090a eor.w r9, r9, sl +60021f52: f80e 9c0a strb.w r9, [lr, #-10] +60021f56: f85c a028 ldr.w sl, [ip, r8, lsl #2] +60021f5a: 4454 add r4, sl +60021f5c: b2e4 uxtb r4, r4 +60021f5e: f85c 9024 ldr.w r9, [ip, r4, lsl #2] +60021f62: f84c 9028 str.w r9, [ip, r8, lsl #2] +60021f66: 44d1 add r9, sl +60021f68: f84c a024 str.w sl, [ip, r4, lsl #2] +60021f6c: fa5f f989 uxtb.w r9, r9 +60021f70: f815 ac09 ldrb.w sl, [r5, #-9] +60021f74: f85c 9029 ldr.w r9, [ip, r9, lsl #2] +60021f78: ea89 090a eor.w r9, r9, sl +60021f7c: f80e 9c09 strb.w r9, [lr, #-9] +60021f80: f47f af32 bne.w 60021de8 +60021f84: eb02 02c7 add.w r2, r2, r7, lsl #3 +60021f88: eb03 03c7 add.w r3, r3, r7, lsl #3 +60021f8c: f011 0107 ands.w r1, r1, #7 +60021f90: d103 bne.n 60021f9a +60021f92: e9c0 8400 strd r8, r4, [r0] +60021f96: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60021f9a: f108 0801 add.w r8, r8, #1 +60021f9e: 2901 cmp r1, #1 +60021fa0: fa5f f888 uxtb.w r8, r8 +60021fa4: f85c 5028 ldr.w r5, [ip, r8, lsl #2] +60021fa8: 442c add r4, r5 +60021faa: b2e4 uxtb r4, r4 +60021fac: f85c 7024 ldr.w r7, [ip, r4, lsl #2] +60021fb0: eb05 0607 add.w r6, r5, r7 +60021fb4: f84c 7028 str.w r7, [ip, r8, lsl #2] +60021fb8: f84c 5024 str.w r5, [ip, r4, lsl #2] +60021fbc: b2f6 uxtb r6, r6 +60021fbe: 7817 ldrb r7, [r2, #0] +60021fc0: f85c 5026 ldr.w r5, [ip, r6, lsl #2] +60021fc4: ea85 0507 eor.w r5, r5, r7 +60021fc8: 701d strb r5, [r3, #0] +60021fca: d0e2 beq.n 60021f92 +60021fcc: f108 0801 add.w r8, r8, #1 +60021fd0: 2902 cmp r1, #2 +60021fd2: fa5f f888 uxtb.w r8, r8 +60021fd6: f85c 5028 ldr.w r5, [ip, r8, lsl #2] +60021fda: 442c add r4, r5 +60021fdc: b2e4 uxtb r4, r4 +60021fde: f85c 7024 ldr.w r7, [ip, r4, lsl #2] +60021fe2: eb05 0607 add.w r6, r5, r7 +60021fe6: f84c 7028 str.w r7, [ip, r8, lsl #2] +60021fea: f84c 5024 str.w r5, [ip, r4, lsl #2] +60021fee: b2f6 uxtb r6, r6 +60021ff0: 7857 ldrb r7, [r2, #1] +60021ff2: f85c 5026 ldr.w r5, [ip, r6, lsl #2] +60021ff6: ea85 0507 eor.w r5, r5, r7 +60021ffa: 705d strb r5, [r3, #1] +60021ffc: d0c9 beq.n 60021f92 +60021ffe: f108 0801 add.w r8, r8, #1 +60022002: 2903 cmp r1, #3 +60022004: fa5f f888 uxtb.w r8, r8 +60022008: f85c 5028 ldr.w r5, [ip, r8, lsl #2] +6002200c: 442c add r4, r5 +6002200e: b2e4 uxtb r4, r4 +60022010: f85c 7024 ldr.w r7, [ip, r4, lsl #2] +60022014: eb05 0607 add.w r6, r5, r7 +60022018: f84c 7028 str.w r7, [ip, r8, lsl #2] +6002201c: f84c 5024 str.w r5, [ip, r4, lsl #2] +60022020: b2f6 uxtb r6, r6 +60022022: 7897 ldrb r7, [r2, #2] +60022024: f85c 5026 ldr.w r5, [ip, r6, lsl #2] +60022028: ea85 0507 eor.w r5, r5, r7 +6002202c: 709d strb r5, [r3, #2] +6002202e: d0b0 beq.n 60021f92 +60022030: f108 0801 add.w r8, r8, #1 +60022034: 2904 cmp r1, #4 +60022036: fa5f f888 uxtb.w r8, r8 +6002203a: f85c 5028 ldr.w r5, [ip, r8, lsl #2] +6002203e: 442c add r4, r5 +60022040: b2e4 uxtb r4, r4 +60022042: f85c 7024 ldr.w r7, [ip, r4, lsl #2] +60022046: eb05 0607 add.w r6, r5, r7 +6002204a: f84c 7028 str.w r7, [ip, r8, lsl #2] +6002204e: f84c 5024 str.w r5, [ip, r4, lsl #2] +60022052: b2f6 uxtb r6, r6 +60022054: 78d7 ldrb r7, [r2, #3] +60022056: f85c 5026 ldr.w r5, [ip, r6, lsl #2] +6002205a: ea85 0507 eor.w r5, r5, r7 +6002205e: 70dd strb r5, [r3, #3] +60022060: d097 beq.n 60021f92 +60022062: f108 0801 add.w r8, r8, #1 +60022066: 2905 cmp r1, #5 +60022068: fa5f f888 uxtb.w r8, r8 +6002206c: f85c 5028 ldr.w r5, [ip, r8, lsl #2] +60022070: 442c add r4, r5 +60022072: b2e4 uxtb r4, r4 +60022074: f85c 7024 ldr.w r7, [ip, r4, lsl #2] +60022078: eb05 0607 add.w r6, r5, r7 +6002207c: f84c 7028 str.w r7, [ip, r8, lsl #2] +60022080: f84c 5024 str.w r5, [ip, r4, lsl #2] +60022084: b2f6 uxtb r6, r6 +60022086: 7917 ldrb r7, [r2, #4] +60022088: f85c 5026 ldr.w r5, [ip, r6, lsl #2] +6002208c: ea85 0507 eor.w r5, r5, r7 +60022090: 711d strb r5, [r3, #4] +60022092: f43f af7e beq.w 60021f92 +60022096: f108 0801 add.w r8, r8, #1 +6002209a: 2906 cmp r1, #6 +6002209c: fa5f f888 uxtb.w r8, r8 +600220a0: f85c 5028 ldr.w r5, [ip, r8, lsl #2] +600220a4: 442c add r4, r5 +600220a6: b2e4 uxtb r4, r4 +600220a8: f85c 7024 ldr.w r7, [ip, r4, lsl #2] +600220ac: eb05 0607 add.w r6, r5, r7 +600220b0: f84c 7028 str.w r7, [ip, r8, lsl #2] +600220b4: f84c 5024 str.w r5, [ip, r4, lsl #2] +600220b8: b2f6 uxtb r6, r6 +600220ba: 7957 ldrb r7, [r2, #5] +600220bc: f85c 5026 ldr.w r5, [ip, r6, lsl #2] +600220c0: ea85 0507 eor.w r5, r5, r7 +600220c4: 715d strb r5, [r3, #5] +600220c6: f43f af64 beq.w 60021f92 +600220ca: f108 0801 add.w r8, r8, #1 +600220ce: fa5f f888 uxtb.w r8, r8 +600220d2: f85c 5028 ldr.w r5, [ip, r8, lsl #2] +600220d6: 442c add r4, r5 +600220d8: b2e4 uxtb r4, r4 +600220da: f85c 6024 ldr.w r6, [ip, r4, lsl #2] +600220de: 19a9 adds r1, r5, r6 +600220e0: f84c 6028 str.w r6, [ip, r8, lsl #2] +600220e4: f84c 5024 str.w r5, [ip, r4, lsl #2] +600220e8: b2c9 uxtb r1, r1 +600220ea: 7995 ldrb r5, [r2, #6] +600220ec: f85c 2021 ldr.w r2, [ip, r1, lsl #2] +600220f0: 406a eors r2, r5 +600220f2: 719a strb r2, [r3, #6] +600220f4: e9c0 8400 strd r8, r4, [r0] +600220f8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +600220fc : +600220fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60022100: 2300 movs r3, #0 +60022102: f100 0e08 add.w lr, r0, #8 +60022106: 1d04 adds r4, r0, #4 +60022108: f844 3f04 str.w r3, [r4, #4]! +6002210c: 3301 adds r3, #1 +6002210e: f5b3 7f80 cmp.w r3, #256 ; 0x100 +60022112: d1f9 bne.n 60022108 +60022114: 2300 movs r3, #0 +60022116: f500 6a80 add.w sl, r0, #1024 ; 0x400 +6002211a: 469c mov ip, r3 +6002211c: 461d mov r5, r3 +6002211e: e9c0 3300 strd r3, r3, [r0] +60022122: 5d53 ldrb r3, [r2, r5] +60022124: 1c6e adds r6, r5, #1 +60022126: f8d0 8008 ldr.w r8, [r0, #8] +6002212a: 3502 adds r5, #2 +6002212c: 428e cmp r6, r1 +6002212e: eb02 0906 add.w r9, r2, r6 +60022132: 4443 add r3, r8 +60022134: 4463 add r3, ip +60022136: b2db uxtb r3, r3 +60022138: d101 bne.n 6002213e +6002213a: 2501 movs r5, #1 +6002213c: 4691 mov r9, r2 +6002213e: f85e 6023 ldr.w r6, [lr, r3, lsl #2] +60022142: 42a9 cmp r1, r5 +60022144: eb02 0705 add.w r7, r2, r5 +60022148: 6086 str r6, [r0, #8] +6002214a: f84e 8023 str.w r8, [lr, r3, lsl #2] +6002214e: 68c6 ldr r6, [r0, #12] +60022150: f899 c000 ldrb.w ip, [r9] +60022154: f105 0901 add.w r9, r5, #1 +60022158: 4433 add r3, r6 +6002215a: 4463 add r3, ip +6002215c: b2db uxtb r3, r3 +6002215e: d102 bne.n 60022166 +60022160: f04f 0901 mov.w r9, #1 +60022164: 4617 mov r7, r2 +60022166: f85e 4023 ldr.w r4, [lr, r3, lsl #2] +6002216a: 4549 cmp r1, r9 +6002216c: eb02 0809 add.w r8, r2, r9 +60022170: f109 0501 add.w r5, r9, #1 +60022174: 60c4 str r4, [r0, #12] +60022176: f84e 6023 str.w r6, [lr, r3, lsl #2] +6002217a: 6906 ldr r6, [r0, #16] +6002217c: f897 c000 ldrb.w ip, [r7] +60022180: 4433 add r3, r6 +60022182: 449c add ip, r3 +60022184: fa5f fc8c uxtb.w ip, ip +60022188: d101 bne.n 6002218e +6002218a: 4690 mov r8, r2 +6002218c: 2501 movs r5, #1 +6002218e: f85e 302c ldr.w r3, [lr, ip, lsl #2] +60022192: 3010 adds r0, #16 +60022194: 42a9 cmp r1, r5 +60022196: bf08 it eq +60022198: 2500 moveq r5, #0 +6002219a: 6003 str r3, [r0, #0] +6002219c: 4582 cmp sl, r0 +6002219e: f84e 602c str.w r6, [lr, ip, lsl #2] +600221a2: 6846 ldr r6, [r0, #4] +600221a4: f898 3000 ldrb.w r3, [r8] +600221a8: 44b4 add ip, r6 +600221aa: 449c add ip, r3 +600221ac: fa5f fc8c uxtb.w ip, ip +600221b0: f85e 302c ldr.w r3, [lr, ip, lsl #2] +600221b4: 6043 str r3, [r0, #4] +600221b6: f84e 602c str.w r6, [lr, ip, lsl #2] +600221ba: d1b2 bne.n 60022122 +600221bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +600221c0 : +600221c0: b5f8 push {r3, r4, r5, r6, r7, lr} +600221c2: 4f10 ldr r7, [pc, #64] ; (60022204 ) +600221c4: 460e mov r6, r1 +600221c6: 4604 mov r4, r0 +600221c8: 2104 movs r1, #4 +600221ca: 683b ldr r3, [r7, #0] +600221cc: 4630 mov r0, r6 +600221ce: 681b ldr r3, [r3, #0] +600221d0: 4798 blx r3 +600221d2: b198 cbz r0, 600221fc +600221d4: 68a1 ldr r1, [r4, #8] +600221d6: 4605 mov r5, r0 +600221d8: b161 cbz r1, 600221f4 +600221da: 6862 ldr r2, [r4, #4] +600221dc: 0092 lsls r2, r2, #2 +600221de: f053 f8cf bl 60075380 <____wrap_memcpy_veneer> +600221e2: 6861 ldr r1, [r4, #4] +600221e4: 68a0 ldr r0, [r4, #8] +600221e6: 0089 lsls r1, r1, #2 +600221e8: f005 f97e bl 600274e8 +600221ec: 683b ldr r3, [r7, #0] +600221ee: 68a0 ldr r0, [r4, #8] +600221f0: 685b ldr r3, [r3, #4] +600221f2: 4798 blx r3 +600221f4: 2000 movs r0, #0 +600221f6: e9c4 6501 strd r6, r5, [r4, #4] +600221fa: bdf8 pop {r3, r4, r5, r6, r7, pc} +600221fc: f06f 000f mvn.w r0, #15 +60022200: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022202: bf00 nop +60022204: 600948fc .word 0x600948fc + +60022208 : +60022208: 2300 movs r3, #0 +6002220a: 2201 movs r2, #1 +6002220c: 6083 str r3, [r0, #8] +6002220e: e9c0 2300 strd r2, r3, [r0] +60022212: 4770 bx lr + +60022214 : +60022214: b190 cbz r0, 6002223c +60022216: b510 push {r4, lr} +60022218: 4604 mov r4, r0 +6002221a: 6880 ldr r0, [r0, #8] +6002221c: b140 cbz r0, 60022230 +6002221e: 6861 ldr r1, [r4, #4] +60022220: 0089 lsls r1, r1, #2 +60022222: f005 f961 bl 600274e8 +60022226: 4b06 ldr r3, [pc, #24] ; (60022240 ) +60022228: 68a0 ldr r0, [r4, #8] +6002222a: 681b ldr r3, [r3, #0] +6002222c: 685b ldr r3, [r3, #4] +6002222e: 4798 blx r3 +60022230: 2300 movs r3, #0 +60022232: 2201 movs r2, #1 +60022234: 60a3 str r3, [r4, #8] +60022236: e9c4 2300 strd r2, r3, [r4] +6002223a: bd10 pop {r4, pc} +6002223c: 4770 bx lr +6002223e: bf00 nop +60022240: 600948fc .word 0x600948fc + +60022244 : +60022244: f242 7c10 movw ip, #10000 ; 0x2710 +60022248: 4561 cmp r1, ip +6002224a: d806 bhi.n 6002225a +6002224c: 6842 ldr r2, [r0, #4] +6002224e: 428a cmp r2, r1 +60022250: d201 bcs.n 60022256 +60022252: f7ff bfb5 b.w 600221c0 +60022256: 2000 movs r0, #0 +60022258: 4770 bx lr +6002225a: f06f 000f mvn.w r0, #15 +6002225e: 4770 bx lr + +60022260 : +60022260: b5f8 push {r3, r4, r5, r6, r7, lr} +60022262: f242 7310 movw r3, #10000 ; 0x2710 +60022266: 4299 cmp r1, r3 +60022268: d839 bhi.n 600222de +6002226a: 6844 ldr r4, [r0, #4] +6002226c: 468c mov ip, r1 +6002226e: 4605 mov r5, r0 +60022270: 428c cmp r4, r1 +60022272: d92d bls.n 600222d0 +60022274: 1e63 subs r3, r4, #1 +60022276: d029 beq.n 600222cc +60022278: 6882 ldr r2, [r0, #8] +6002227a: eb02 0284 add.w r2, r2, r4, lsl #2 +6002227e: e001 b.n 60022284 +60022280: 3b01 subs r3, #1 +60022282: d023 beq.n 600222cc +60022284: f852 4d04 ldr.w r4, [r2, #-4]! +60022288: 2c00 cmp r4, #0 +6002228a: d0f9 beq.n 60022280 +6002228c: 3301 adds r3, #1 +6002228e: 459c cmp ip, r3 +60022290: 4f14 ldr r7, [pc, #80] ; (600222e4 ) +60022292: 4664 mov r4, ip +60022294: f04f 0104 mov.w r1, #4 +60022298: bf38 it cc +6002229a: 461c movcc r4, r3 +6002229c: 683b ldr r3, [r7, #0] +6002229e: 4620 mov r0, r4 +600222a0: 681b ldr r3, [r3, #0] +600222a2: 4798 blx r3 +600222a4: 4606 mov r6, r0 +600222a6: b1d0 cbz r0, 600222de +600222a8: 68a9 ldr r1, [r5, #8] +600222aa: b159 cbz r1, 600222c4 +600222ac: 00a2 lsls r2, r4, #2 +600222ae: f053 f867 bl 60075380 <____wrap_memcpy_veneer> +600222b2: 6869 ldr r1, [r5, #4] +600222b4: 68a8 ldr r0, [r5, #8] +600222b6: 0089 lsls r1, r1, #2 +600222b8: f005 f916 bl 600274e8 +600222bc: 683b ldr r3, [r7, #0] +600222be: 68a8 ldr r0, [r5, #8] +600222c0: 685b ldr r3, [r3, #4] +600222c2: 4798 blx r3 +600222c4: 2000 movs r0, #0 +600222c6: e9c5 4601 strd r4, r6, [r5, #4] +600222ca: bdf8 pop {r3, r4, r5, r6, r7, pc} +600222cc: 2301 movs r3, #1 +600222ce: e7de b.n 6002228e +600222d0: d203 bcs.n 600222da +600222d2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +600222d6: f7ff bf73 b.w 600221c0 +600222da: 2000 movs r0, #0 +600222dc: bdf8 pop {r3, r4, r5, r6, r7, pc} +600222de: f06f 000f mvn.w r0, #15 +600222e2: bdf8 pop {r3, r4, r5, r6, r7, pc} +600222e4: 600948fc .word 0x600948fc + +600222e8 : +600222e8: 4288 cmp r0, r1 +600222ea: d03d beq.n 60022368 +600222ec: b5f8 push {r3, r4, r5, r6, r7, lr} +600222ee: 684c ldr r4, [r1, #4] +600222f0: 460d mov r5, r1 +600222f2: 2c00 cmp r4, #0 +600222f4: d03a beq.n 6002236c +600222f6: 1e63 subs r3, r4, #1 +600222f8: 4606 mov r6, r0 +600222fa: d016 beq.n 6002232a +600222fc: 688a ldr r2, [r1, #8] +600222fe: eb02 0284 add.w r2, r2, r4, lsl #2 +60022302: e001 b.n 60022308 +60022304: 3b01 subs r3, #1 +60022306: d010 beq.n 6002232a +60022308: f852 4d04 ldr.w r4, [r2, #-4]! +6002230c: 2c00 cmp r4, #0 +6002230e: d0f9 beq.n 60022304 +60022310: 1c5c adds r4, r3, #1 +60022312: 6872 ldr r2, [r6, #4] +60022314: 6829 ldr r1, [r5, #0] +60022316: 42a2 cmp r2, r4 +60022318: 6031 str r1, [r6, #0] +6002231a: d223 bcs.n 60022364 +6002231c: f242 7310 movw r3, #10000 ; 0x2710 +60022320: 429c cmp r4, r3 +60022322: d907 bls.n 60022334 +60022324: f06f 000f mvn.w r0, #15 +60022328: bdf8 pop {r3, r4, r5, r6, r7, pc} +6002232a: 682b ldr r3, [r5, #0] +6002232c: 6872 ldr r2, [r6, #4] +6002232e: 6033 str r3, [r6, #0] +60022330: b942 cbnz r2, 60022344 +60022332: 2401 movs r4, #1 +60022334: 4621 mov r1, r4 +60022336: 4630 mov r0, r6 +60022338: f7ff ff42 bl 600221c0 +6002233c: 2800 cmp r0, #0 +6002233e: d1f3 bne.n 60022328 +60022340: 00a7 lsls r7, r4, #2 +60022342: e008 b.n 60022356 +60022344: 2704 movs r7, #4 +60022346: 2401 movs r4, #1 +60022348: 1b12 subs r2, r2, r4 +6002234a: 68b0 ldr r0, [r6, #8] +6002234c: 2100 movs r1, #0 +6002234e: 0092 lsls r2, r2, #2 +60022350: 4438 add r0, r7 +60022352: f053 f801 bl 60075358 <____wrap_memset_veneer> +60022356: 463a mov r2, r7 +60022358: 68a9 ldr r1, [r5, #8] +6002235a: 68b0 ldr r0, [r6, #8] +6002235c: f053 f810 bl 60075380 <____wrap_memcpy_veneer> +60022360: 2000 movs r0, #0 +60022362: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022364: 00a7 lsls r7, r4, #2 +60022366: e7ef b.n 60022348 +60022368: 2000 movs r0, #0 +6002236a: 4770 bx lr +6002236c: f7ff ff52 bl 60022214 +60022370: 4620 mov r0, r4 +60022372: bdf8 pop {r3, r4, r5, r6, r7, pc} + +60022374 : +60022374: b570 push {r4, r5, r6, lr} +60022376: f242 7310 movw r3, #10000 ; 0x2710 +6002237a: 460d mov r5, r1 +6002237c: 6849 ldr r1, [r1, #4] +6002237e: 4299 cmp r1, r3 +60022380: d83c bhi.n 600223fc +60022382: 6843 ldr r3, [r0, #4] +60022384: 4604 mov r4, r0 +60022386: 4616 mov r6, r2 +60022388: 4299 cmp r1, r3 +6002238a: d832 bhi.n 600223f2 +6002238c: 4270 negs r0, r6 +6002238e: 682b ldr r3, [r5, #0] +60022390: 6822 ldr r2, [r4, #0] +60022392: 4330 orrs r0, r6 +60022394: f3c0 10c0 ubfx r0, r0, #7, #1 +60022398: f1c0 0e01 rsb lr, r0, #1 +6002239c: fb00 f303 mul.w r3, r0, r3 +600223a0: fb02 330e mla r3, r2, lr, r3 +600223a4: 6023 str r3, [r4, #0] +600223a6: 686b ldr r3, [r5, #4] +600223a8: b1f3 cbz r3, 600223e8 +600223aa: 68a2 ldr r2, [r4, #8] +600223ac: 68a9 ldr r1, [r5, #8] +600223ae: f1a2 0c04 sub.w ip, r2, #4 +600223b2: 3904 subs r1, #4 +600223b4: eb0c 0383 add.w r3, ip, r3, lsl #2 +600223b8: f851 2f04 ldr.w r2, [r1, #4]! +600223bc: f85c 6f04 ldr.w r6, [ip, #4]! +600223c0: fb00 f202 mul.w r2, r0, r2 +600223c4: 4563 cmp r3, ip +600223c6: fb06 220e mla r2, r6, lr, r2 +600223ca: f8cc 2000 str.w r2, [ip] +600223ce: d1f3 bne.n 600223b8 +600223d0: 686b ldr r3, [r5, #4] +600223d2: 6862 ldr r2, [r4, #4] +600223d4: 429a cmp r2, r3 +600223d6: d90a bls.n 600223ee +600223d8: 68a1 ldr r1, [r4, #8] +600223da: f851 2023 ldr.w r2, [r1, r3, lsl #2] +600223de: fb0e f202 mul.w r2, lr, r2 +600223e2: f841 2023 str.w r2, [r1, r3, lsl #2] +600223e6: 3301 adds r3, #1 +600223e8: 6862 ldr r2, [r4, #4] +600223ea: 429a cmp r2, r3 +600223ec: d8f4 bhi.n 600223d8 +600223ee: 2000 movs r0, #0 +600223f0: bd70 pop {r4, r5, r6, pc} +600223f2: f7ff fee5 bl 600221c0 +600223f6: 2800 cmp r0, #0 +600223f8: d0c8 beq.n 6002238c +600223fa: bd70 pop {r4, r5, r6, pc} +600223fc: f06f 000f mvn.w r0, #15 +60022400: bd70 pop {r4, r5, r6, pc} +60022402: bf00 nop + +60022404 : +60022404: b538 push {r3, r4, r5, lr} +60022406: 6842 ldr r2, [r0, #4] +60022408: 4604 mov r4, r0 +6002240a: 460d mov r5, r1 +6002240c: b922 cbnz r2, 60022418 +6002240e: 2101 movs r1, #1 +60022410: f7ff fed6 bl 600221c0 +60022414: b990 cbnz r0, 6002243c +60022416: 6862 ldr r2, [r4, #4] +60022418: 0092 lsls r2, r2, #2 +6002241a: 2100 movs r1, #0 +6002241c: 68a0 ldr r0, [r4, #8] +6002241e: f052 ff9b bl 60075358 <____wrap_memset_veneer> +60022422: 2d00 cmp r5, #0 +60022424: ea85 71e5 eor.w r1, r5, r5, asr #31 +60022428: 68a2 ldr r2, [r4, #8] +6002242a: bfb4 ite lt +6002242c: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff +60022430: 2301 movge r3, #1 +60022432: eba1 71e5 sub.w r1, r1, r5, asr #31 +60022436: 2000 movs r0, #0 +60022438: 6011 str r1, [r2, #0] +6002243a: 6023 str r3, [r4, #0] +6002243c: bd38 pop {r3, r4, r5, pc} +6002243e: bf00 nop + +60022440 : +60022440: 6843 ldr r3, [r0, #4] +60022442: ebb1 1f43 cmp.w r1, r3, lsl #5 +60022446: d20a bcs.n 6002245e +60022448: 094a lsrs r2, r1, #5 +6002244a: 6883 ldr r3, [r0, #8] +6002244c: f001 011f and.w r1, r1, #31 +60022450: f853 0022 ldr.w r0, [r3, r2, lsl #2] +60022454: fa20 f101 lsr.w r1, r0, r1 +60022458: f001 0001 and.w r0, r1, #1 +6002245c: 4770 bx lr +6002245e: 2000 movs r0, #0 +60022460: 4770 bx lr +60022462: bf00 nop + +60022464 : +60022464: 2a01 cmp r2, #1 +60022466: d831 bhi.n 600224cc +60022468: b5f0 push {r4, r5, r6, r7, lr} +6002246a: 6843 ldr r3, [r0, #4] +6002246c: b083 sub sp, #12 +6002246e: 460c mov r4, r1 +60022470: 4605 mov r5, r0 +60022472: ebb1 1f43 cmp.w r1, r3, lsl #5 +60022476: ea4f 1651 mov.w r6, r1, lsr #5 +6002247a: d307 bcc.n 6002248c +6002247c: b1e2 cbz r2, 600224b8 +6002247e: 1c71 adds r1, r6, #1 +60022480: f242 7710 movw r7, #10000 ; 0x2710 +60022484: 42b9 cmp r1, r7 +60022486: d824 bhi.n 600224d2 +60022488: 428b cmp r3, r1 +6002248a: d318 bcc.n 600224be +6002248c: 68af ldr r7, [r5, #8] +6002248e: f004 041f and.w r4, r4, #31 +60022492: 2001 movs r0, #1 +60022494: 40a2 lsls r2, r4 +60022496: fa00 f404 lsl.w r4, r0, r4 +6002249a: f857 0026 ldr.w r0, [r7, r6, lsl #2] +6002249e: ea20 0004 bic.w r0, r0, r4 +600224a2: f847 0026 str.w r0, [r7, r6, lsl #2] +600224a6: 2000 movs r0, #0 +600224a8: 68a9 ldr r1, [r5, #8] +600224aa: f851 3026 ldr.w r3, [r1, r6, lsl #2] +600224ae: 4313 orrs r3, r2 +600224b0: f841 3026 str.w r3, [r1, r6, lsl #2] +600224b4: b003 add sp, #12 +600224b6: bdf0 pop {r4, r5, r6, r7, pc} +600224b8: 4610 mov r0, r2 +600224ba: b003 add sp, #12 +600224bc: bdf0 pop {r4, r5, r6, r7, pc} +600224be: 9201 str r2, [sp, #4] +600224c0: f7ff fe7e bl 600221c0 +600224c4: 9a01 ldr r2, [sp, #4] +600224c6: 2800 cmp r0, #0 +600224c8: d1f4 bne.n 600224b4 +600224ca: e7df b.n 6002248c +600224cc: f06f 0003 mvn.w r0, #3 +600224d0: 4770 bx lr +600224d2: f06f 000f mvn.w r0, #15 +600224d6: e7ed b.n 600224b4 + +600224d8 : +600224d8: 4603 mov r3, r0 +600224da: 6840 ldr r0, [r0, #4] +600224dc: b1c8 cbz r0, 60022512 +600224de: 1e41 subs r1, r0, #1 +600224e0: 689b ldr r3, [r3, #8] +600224e2: d017 beq.n 60022514 +600224e4: eb03 0080 add.w r0, r3, r0, lsl #2 +600224e8: e001 b.n 600224ee +600224ea: 3901 subs r1, #1 +600224ec: d012 beq.n 60022514 +600224ee: f850 2d04 ldr.w r2, [r0, #-4]! +600224f2: 2a00 cmp r2, #0 +600224f4: d0f9 beq.n 600224ea +600224f6: 3101 adds r1, #1 +600224f8: 0149 lsls r1, r1, #5 +600224fa: 2000 movs r0, #0 +600224fc: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 +60022500: e002 b.n 60022508 +60022502: 3001 adds r0, #1 +60022504: 2820 cmp r0, #32 +60022506: d003 beq.n 60022510 +60022508: 4213 tst r3, r2 +6002250a: ea4f 0353 mov.w r3, r3, lsr #1 +6002250e: d0f8 beq.n 60022502 +60022510: 1a08 subs r0, r1, r0 +60022512: 4770 bx lr +60022514: 681a ldr r2, [r3, #0] +60022516: 2120 movs r1, #32 +60022518: e7ef b.n 600224fa +6002251a: bf00 nop + +6002251c : +6002251c: b508 push {r3, lr} +6002251e: f7ff ffdb bl 600224d8 +60022522: 3007 adds r0, #7 +60022524: 08c0 lsrs r0, r0, #3 +60022526: bd08 pop {r3, pc} + +60022528 : +60022528: b5f8 push {r3, r4, r5, r6, r7, lr} +6002252a: f012 0503 ands.w r5, r2, #3 +6002252e: 6843 ldr r3, [r0, #4] +60022530: 4617 mov r7, r2 +60022532: 4604 mov r4, r0 +60022534: bf18 it ne +60022536: 2501 movne r5, #1 +60022538: 460e mov r6, r1 +6002253a: eb05 0592 add.w r5, r5, r2, lsr #2 +6002253e: 42ab cmp r3, r5 +60022540: d040 beq.n 600225c4 +60022542: f7ff fe67 bl 60022214 +60022546: 2300 movs r3, #0 +60022548: 2201 movs r2, #1 +6002254a: 60a3 str r3, [r4, #8] +6002254c: e9c4 2300 strd r2, r3, [r4] +60022550: f242 7310 movw r3, #10000 ; 0x2710 +60022554: 429d cmp r5, r3 +60022556: d839 bhi.n 600225cc +60022558: bb55 cbnz r5, 600225b0 +6002255a: 2101 movs r1, #1 +6002255c: 4620 mov r0, r4 +6002255e: f7ff fe2f bl 600221c0 +60022562: bb20 cbnz r0, 600225ae +60022564: 6862 ldr r2, [r4, #4] +60022566: 0092 lsls r2, r2, #2 +60022568: 2100 movs r1, #0 +6002256a: 68a0 ldr r0, [r4, #8] +6002256c: f052 fef4 bl 60075358 <____wrap_memset_veneer> +60022570: 68a3 ldr r3, [r4, #8] +60022572: 2200 movs r2, #0 +60022574: 601a str r2, [r3, #0] +60022576: 2301 movs r3, #1 +60022578: 6023 str r3, [r4, #0] +6002257a: b1be cbz r6, 600225ac +6002257c: ebc7 0385 rsb r3, r7, r5, lsl #2 +60022580: 68a0 ldr r0, [r4, #8] +60022582: 4631 mov r1, r6 +60022584: 463a mov r2, r7 +60022586: 4418 add r0, r3 +60022588: 00ae lsls r6, r5, #2 +6002258a: f052 fef9 bl 60075380 <____wrap_memcpy_veneer> +6002258e: b16d cbz r5, 600225ac +60022590: 68a2 ldr r2, [r4, #8] +60022592: 1f33 subs r3, r6, #4 +60022594: 18d3 adds r3, r2, r3 +60022596: d209 bcs.n 600225ac +60022598: 6811 ldr r1, [r2, #0] +6002259a: 6818 ldr r0, [r3, #0] +6002259c: ba09 rev r1, r1 +6002259e: ba00 rev r0, r0 +600225a0: f842 0b04 str.w r0, [r2], #4 +600225a4: f843 1904 str.w r1, [r3], #-4 +600225a8: 4293 cmp r3, r2 +600225aa: d2f5 bcs.n 60022598 +600225ac: 2000 movs r0, #0 +600225ae: bdf8 pop {r3, r4, r5, r6, r7, pc} +600225b0: 4629 mov r1, r5 +600225b2: 4620 mov r0, r4 +600225b4: f7ff fe04 bl 600221c0 +600225b8: 2800 cmp r0, #0 +600225ba: d1f8 bne.n 600225ae +600225bc: 6862 ldr r2, [r4, #4] +600225be: 2a00 cmp r2, #0 +600225c0: d1d1 bne.n 60022566 +600225c2: e7ca b.n 6002255a +600225c4: 462a mov r2, r5 +600225c6: 2a00 cmp r2, #0 +600225c8: d1cd bne.n 60022566 +600225ca: e7c6 b.n 6002255a +600225cc: f06f 000f mvn.w r0, #15 +600225d0: bdf8 pop {r3, r4, r5, r6, r7, pc} +600225d2: bf00 nop + +600225d4 : +600225d4: b570 push {r4, r5, r6, lr} +600225d6: 6845 ldr r5, [r0, #4] +600225d8: 4604 mov r4, r0 +600225da: 00ad lsls r5, r5, #2 +600225dc: 4295 cmp r5, r2 +600225de: d32e bcc.n 6002263e +600225e0: d91a bls.n 60022618 +600225e2: 6886 ldr r6, [r0, #8] +600225e4: f022 0303 bic.w r3, r2, #3 +600225e8: f002 0003 and.w r0, r2, #3 +600225ec: 58f3 ldr r3, [r6, r3] +600225ee: 00c0 lsls r0, r0, #3 +600225f0: 40c3 lsrs r3, r0 +600225f2: b2db uxtb r3, r3 +600225f4: bb63 cbnz r3, 60022650 +600225f6: 4694 mov ip, r2 +600225f8: e004 b.n 60022604 +600225fa: 5833 ldr r3, [r6, r0] +600225fc: fa23 f30e lsr.w r3, r3, lr +60022600: b2db uxtb r3, r3 +60022602: bb2b cbnz r3, 60022650 +60022604: f10c 0c01 add.w ip, ip, #1 +60022608: f00c 0303 and.w r3, ip, #3 +6002260c: 4565 cmp r5, ip +6002260e: f02c 0003 bic.w r0, ip, #3 +60022612: ea4f 0ec3 mov.w lr, r3, lsl #3 +60022616: d1f0 bne.n 600225fa +60022618: b17a cbz r2, 6002263a +6002261a: 1888 adds r0, r1, r2 +6002261c: 4602 mov r2, r0 +6002261e: 1a83 subs r3, r0, r2 +60022620: 68a6 ldr r6, [r4, #8] +60022622: f023 0503 bic.w r5, r3, #3 +60022626: f003 0303 and.w r3, r3, #3 +6002262a: 5975 ldr r5, [r6, r5] +6002262c: 00db lsls r3, r3, #3 +6002262e: fa25 f303 lsr.w r3, r5, r3 +60022632: f802 3d01 strb.w r3, [r2, #-1]! +60022636: 4291 cmp r1, r2 +60022638: d1f1 bne.n 6002261e +6002263a: 2000 movs r0, #0 +6002263c: bd70 pop {r4, r5, r6, pc} +6002263e: 1b52 subs r2, r2, r5 +60022640: 4608 mov r0, r1 +60022642: 188e adds r6, r1, r2 +60022644: 2100 movs r1, #0 +60022646: f052 fe87 bl 60075358 <____wrap_memset_veneer> +6002264a: 462a mov r2, r5 +6002264c: 4631 mov r1, r6 +6002264e: e7e3 b.n 60022618 +60022650: f06f 0007 mvn.w r0, #7 +60022654: bd70 pop {r4, r5, r6, pc} +60022656: bf00 nop + +60022658 : +60022658: b5f8 push {r3, r4, r5, r6, r7, lr} +6002265a: 460f mov r7, r1 +6002265c: 4605 mov r5, r0 +6002265e: f7ff ff3b bl 600224d8 +60022662: 686b ldr r3, [r5, #4] +60022664: 4438 add r0, r7 +60022666: 097c lsrs r4, r7, #5 +60022668: f007 061f and.w r6, r7, #31 +6002266c: ebb0 1f43 cmp.w r0, r3, lsl #5 +60022670: d83b bhi.n 600226ea +60022672: 2f1f cmp r7, #31 +60022674: d91d bls.n 600226b2 +60022676: 686a ldr r2, [r5, #4] +60022678: 4294 cmp r4, r2 +6002267a: d20f bcs.n 6002269c +6002267c: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 +60022680: f1c4 4780 rsb r7, r4, #1073741824 ; 0x40000000 +60022684: 4413 add r3, r2 +60022686: 00bf lsls r7, r7, #2 +60022688: 009b lsls r3, r3, #2 +6002268a: 68a9 ldr r1, [r5, #8] +6002268c: 3a01 subs r2, #1 +6002268e: 19c8 adds r0, r1, r7 +60022690: 4294 cmp r4, r2 +60022692: 58c0 ldr r0, [r0, r3] +60022694: 50c8 str r0, [r1, r3] +60022696: f1a3 0304 sub.w r3, r3, #4 +6002269a: d1f6 bne.n 6002268a +6002269c: b14a cbz r2, 600226b2 +6002269e: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 +600226a2: 2100 movs r1, #0 +600226a4: 4413 add r3, r2 +600226a6: 009b lsls r3, r3, #2 +600226a8: 68aa ldr r2, [r5, #8] +600226aa: 50d1 str r1, [r2, r3] +600226ac: 3b04 subs r3, #4 +600226ae: 1d1a adds r2, r3, #4 +600226b0: d1fa bne.n 600226a8 +600226b2: b1c6 cbz r6, 600226e6 +600226b4: 686b ldr r3, [r5, #4] +600226b6: 429c cmp r4, r3 +600226b8: d215 bcs.n 600226e6 +600226ba: f1c6 0720 rsb r7, r6, #32 +600226be: 2300 movs r3, #0 +600226c0: 68a9 ldr r1, [r5, #8] +600226c2: 4618 mov r0, r3 +600226c4: f851 3024 ldr.w r3, [r1, r4, lsl #2] +600226c8: fa03 f206 lsl.w r2, r3, r6 +600226cc: 40fb lsrs r3, r7 +600226ce: f841 2024 str.w r2, [r1, r4, lsl #2] +600226d2: 68a9 ldr r1, [r5, #8] +600226d4: f851 2024 ldr.w r2, [r1, r4, lsl #2] +600226d8: 4302 orrs r2, r0 +600226da: f841 2024 str.w r2, [r1, r4, lsl #2] +600226de: 3401 adds r4, #1 +600226e0: 686a ldr r2, [r5, #4] +600226e2: 42a2 cmp r2, r4 +600226e4: d8ec bhi.n 600226c0 +600226e6: 2000 movs r0, #0 +600226e8: bdf8 pop {r3, r4, r5, r6, r7, pc} +600226ea: f010 011f ands.w r1, r0, #31 +600226ee: f242 7210 movw r2, #10000 ; 0x2710 +600226f2: bf18 it ne +600226f4: 2101 movne r1, #1 +600226f6: eb01 1150 add.w r1, r1, r0, lsr #5 +600226fa: 4291 cmp r1, r2 +600226fc: d807 bhi.n 6002270e +600226fe: 428b cmp r3, r1 +60022700: d2b7 bcs.n 60022672 +60022702: 4628 mov r0, r5 +60022704: f7ff fd5c bl 600221c0 +60022708: 2800 cmp r0, #0 +6002270a: d0b2 beq.n 60022672 +6002270c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6002270e: f06f 000f mvn.w r0, #15 +60022712: bdf8 pop {r3, r4, r5, r6, r7, pc} + +60022714 : +60022714: b538 push {r3, r4, r5, lr} +60022716: ea4f 1c51 mov.w ip, r1, lsr #5 +6002271a: 6843 ldr r3, [r0, #4] +6002271c: 4604 mov r4, r0 +6002271e: 4563 cmp r3, ip +60022720: 461a mov r2, r3 +60022722: d338 bcc.n 60022796 +60022724: f001 051f and.w r5, r1, #31 +60022728: d034 beq.n 60022794 +6002272a: 291f cmp r1, #31 +6002272c: d917 bls.n 6002275e +6002272e: ea4f 018c mov.w r1, ip, lsl #2 +60022732: 2200 movs r2, #0 +60022734: 68a3 ldr r3, [r4, #8] +60022736: 5858 ldr r0, [r3, r1] +60022738: 3104 adds r1, #4 +6002273a: f843 0022 str.w r0, [r3, r2, lsl #2] +6002273e: 3201 adds r2, #1 +60022740: 6863 ldr r3, [r4, #4] +60022742: eba3 000c sub.w r0, r3, ip +60022746: 4290 cmp r0, r2 +60022748: d8f4 bhi.n 60022734 +6002274a: 4293 cmp r3, r2 +6002274c: d907 bls.n 6002275e +6002274e: 2100 movs r1, #0 +60022750: 68a3 ldr r3, [r4, #8] +60022752: f843 1022 str.w r1, [r3, r2, lsl #2] +60022756: 3201 adds r2, #1 +60022758: 6863 ldr r3, [r4, #4] +6002275a: 4293 cmp r3, r2 +6002275c: d8f8 bhi.n 60022750 +6002275e: b1bd cbz r5, 60022790 +60022760: b1b3 cbz r3, 60022790 +60022762: f1c5 0e20 rsb lr, r5, #32 +60022766: 3b01 subs r3, #1 +60022768: 2200 movs r2, #0 6002276a: 68a0 ldr r0, [r4, #8] -6002276c: f052 fd60 bl 60075230 <____wrap_memset_veneer> -60022770: 2300 movs r3, #0 -60022772: 68a1 ldr r1, [r4, #8] -60022774: 2201 movs r2, #1 -60022776: 4618 mov r0, r3 -60022778: 600b str r3, [r1, #0] -6002277a: 6022 str r2, [r4, #0] -6002277c: bd38 pop {r3, r4, r5, pc} -6002277e: 291f cmp r1, #31 -60022780: d9e6 bls.n 60022750 -60022782: 2b00 cmp r3, #0 -60022784: d0e4 beq.n 60022750 -60022786: 462a mov r2, r5 -60022788: e7c1 b.n 6002270e -6002278a: bf00 nop - -6002278c : -6002278c: b430 push {r4, r5} -6002278e: 6843 ldr r3, [r0, #4] -60022790: b173 cbz r3, 600227b0 -60022792: 6882 ldr r2, [r0, #8] -60022794: eb02 0283 add.w r2, r2, r3, lsl #2 -60022798: e001 b.n 6002279e -6002279a: 3b01 subs r3, #1 -6002279c: d008 beq.n 600227b0 -6002279e: f852 4d04 ldr.w r4, [r2, #-4]! -600227a2: 2c00 cmp r4, #0 -600227a4: d0f9 beq.n 6002279a -600227a6: 684a ldr r2, [r1, #4] -600227a8: b92a cbnz r2, 600227b6 -600227aa: 2001 movs r0, #1 -600227ac: bc30 pop {r4, r5} -600227ae: 4770 bx lr -600227b0: 684a ldr r2, [r1, #4] -600227b2: b33a cbz r2, 60022804 -600227b4: 2300 movs r3, #0 -600227b6: 688d ldr r5, [r1, #8] -600227b8: eb05 0182 add.w r1, r5, r2, lsl #2 -600227bc: e001 b.n 600227c2 -600227be: 3a01 subs r2, #1 -600227c0: d017 beq.n 600227f2 -600227c2: f851 4d04 ldr.w r4, [r1, #-4]! -600227c6: 2c00 cmp r4, #0 -600227c8: d0f9 beq.n 600227be -600227ca: 4293 cmp r3, r2 -600227cc: d8ed bhi.n 600227aa -600227ce: d315 bcc.n 600227fc -600227d0: b18b cbz r3, 600227f6 -600227d2: 6881 ldr r1, [r0, #8] -600227d4: eb05 0283 add.w r2, r5, r3, lsl #2 -600227d8: eb01 0183 add.w r1, r1, r3, lsl #2 -600227dc: e002 b.n 600227e4 -600227de: d30d bcc.n 600227fc -600227e0: 3b01 subs r3, #1 -600227e2: d008 beq.n 600227f6 -600227e4: f851 4d04 ldr.w r4, [r1, #-4]! -600227e8: f852 0d04 ldr.w r0, [r2, #-4]! -600227ec: 4284 cmp r4, r0 -600227ee: d9f6 bls.n 600227de -600227f0: e7db b.n 600227aa -600227f2: 2b00 cmp r3, #0 -600227f4: d1e9 bne.n 600227ca -600227f6: 4618 mov r0, r3 -600227f8: bc30 pop {r4, r5} -600227fa: 4770 bx lr -600227fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60022800: bc30 pop {r4, r5} -60022802: 4770 bx lr -60022804: 4610 mov r0, r2 -60022806: e7d1 b.n 600227ac - -60022808 : -60022808: b530 push {r4, r5, lr} -6002280a: 6843 ldr r3, [r0, #4] -6002280c: 4686 mov lr, r0 -6002280e: b173 cbz r3, 6002282e -60022810: 6882 ldr r2, [r0, #8] -60022812: eb02 0283 add.w r2, r2, r3, lsl #2 -60022816: e001 b.n 6002281c -60022818: 3b01 subs r3, #1 -6002281a: d008 beq.n 6002282e -6002281c: f852 4d04 ldr.w r4, [r2, #-4]! -60022820: 2c00 cmp r4, #0 -60022822: d0f9 beq.n 60022818 -60022824: 6848 ldr r0, [r1, #4] -60022826: b930 cbnz r0, 60022836 -60022828: f8de 0000 ldr.w r0, [lr] -6002282c: bd30 pop {r4, r5, pc} -6002282e: 6848 ldr r0, [r1, #4] -60022830: 2800 cmp r0, #0 -60022832: d0fb beq.n 6002282c -60022834: 2300 movs r3, #0 -60022836: 688d ldr r5, [r1, #8] -60022838: eb05 0c80 add.w ip, r5, r0, lsl #2 -6002283c: e001 b.n 60022842 -6002283e: 3801 subs r0, #1 -60022840: d01f beq.n 60022882 -60022842: f85c 4d04 ldr.w r4, [ip, #-4]! -60022846: 2c00 cmp r4, #0 -60022848: d0f9 beq.n 6002283e -6002284a: 4283 cmp r3, r0 -6002284c: d8ec bhi.n 60022828 -6002284e: 680a ldr r2, [r1, #0] -60022850: d322 bcc.n 60022898 -60022852: f8de 0000 ldr.w r0, [lr] -60022856: 2800 cmp r0, #0 -60022858: dd17 ble.n 6002288a -6002285a: 2a00 cmp r2, #0 -6002285c: db20 blt.n 600228a0 -6002285e: b193 cbz r3, 60022886 -60022860: f8de 1008 ldr.w r1, [lr, #8] -60022864: eb05 0283 add.w r2, r5, r3, lsl #2 -60022868: eb01 0183 add.w r1, r1, r3, lsl #2 -6002286c: e002 b.n 60022874 -6002286e: d315 bcc.n 6002289c -60022870: 3b01 subs r3, #1 -60022872: d008 beq.n 60022886 -60022874: f851 5d04 ldr.w r5, [r1, #-4]! -60022878: f852 4d04 ldr.w r4, [r2, #-4]! -6002287c: 42a5 cmp r5, r4 -6002287e: d9f6 bls.n 6002286e -60022880: bd30 pop {r4, r5, pc} -60022882: 2b00 cmp r3, #0 -60022884: d1e1 bne.n 6002284a -60022886: 4618 mov r0, r3 -60022888: bd30 pop {r4, r5, pc} -6002288a: 2a00 cmp r2, #0 -6002288c: dde7 ble.n 6002285e -6002288e: 2800 cmp r0, #0 -60022890: dae5 bge.n 6002285e -60022892: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60022896: bd30 pop {r4, r5, pc} -60022898: 4250 negs r0, r2 -6002289a: bd30 pop {r4, r5, pc} -6002289c: 4240 negs r0, r0 -6002289e: bd30 pop {r4, r5, pc} -600228a0: 2001 movs r0, #1 -600228a2: bd30 pop {r4, r5, pc} - -600228a4 : -600228a4: 460b mov r3, r1 -600228a6: 2201 movs r2, #1 -600228a8: b500 push {lr} -600228aa: b085 sub sp, #20 -600228ac: 2b00 cmp r3, #0 -600228ae: 9202 str r2, [sp, #8] -600228b0: ea83 72e3 eor.w r2, r3, r3, asr #31 -600228b4: a901 add r1, sp, #4 -600228b6: f8cd d00c str.w sp, [sp, #12] -600228ba: eba2 72e3 sub.w r2, r2, r3, asr #31 -600228be: bfb4 ite lt -600228c0: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff -600228c4: 2301 movge r3, #1 -600228c6: e9cd 2300 strd r2, r3, [sp] -600228ca: f7ff ff9d bl 60022808 -600228ce: b005 add sp, #20 -600228d0: f85d fb04 ldr.w pc, [sp], #4 - -600228d4 : -600228d4: 4290 cmp r0, r2 -600228d6: b5f8 push {r3, r4, r5, r6, r7, lr} -600228d8: 4606 mov r6, r0 -600228da: 460c mov r4, r1 -600228dc: d006 beq.n 600228ec -600228de: 4288 cmp r0, r1 -600228e0: 4615 mov r5, r2 -600228e2: d002 beq.n 600228ea -600228e4: f7ff fce0 bl 600222a8 -600228e8: b9d8 cbnz r0, 60022922 -600228ea: 462c mov r4, r5 -600228ec: 2301 movs r3, #1 -600228ee: 6033 str r3, [r6, #0] -600228f0: 6867 ldr r7, [r4, #4] -600228f2: 2f00 cmp r7, #0 -600228f4: d054 beq.n 600229a0 -600228f6: 68a0 ldr r0, [r4, #8] -600228f8: eb00 0387 add.w r3, r0, r7, lsl #2 -600228fc: e001 b.n 60022902 -600228fe: 3f01 subs r7, #1 -60022900: d04e beq.n 600229a0 -60022902: f853 2d04 ldr.w r2, [r3, #-4]! -60022906: 2a00 cmp r2, #0 -60022908: d0f9 beq.n 600228fe -6002290a: f242 7310 movw r3, #10000 ; 0x2710 -6002290e: 429f cmp r7, r3 -60022910: d848 bhi.n 600229a4 -60022912: 6873 ldr r3, [r6, #4] -60022914: 429f cmp r7, r3 -60022916: d906 bls.n 60022926 -60022918: 4639 mov r1, r7 -6002291a: 4630 mov r0, r6 -6002291c: f7ff fc30 bl 60022180 -60022920: b100 cbz r0, 60022924 -60022922: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022924: 68a0 ldr r0, [r4, #8] -60022926: 68b2 ldr r2, [r6, #8] -60022928: 2500 movs r5, #0 -6002292a: f1a0 0c04 sub.w ip, r0, #4 -6002292e: 4611 mov r1, r2 -60022930: 462c mov r4, r5 -60022932: 680b ldr r3, [r1, #0] -60022934: 3401 adds r4, #1 -60022936: f85c 0f04 ldr.w r0, [ip, #4]! -6002293a: 195b adds r3, r3, r5 -6002293c: bf2c ite cs -6002293e: 2501 movcs r5, #1 -60022940: 2500 movcc r5, #0 -60022942: 181b adds r3, r3, r0 -60022944: f145 0500 adc.w r5, r5, #0 -60022948: 42a7 cmp r7, r4 -6002294a: f841 3b04 str.w r3, [r1], #4 -6002294e: d1f0 bne.n 60022932 -60022950: eb02 0284 add.w r2, r2, r4, lsl #2 -60022954: b325 cbz r5, 600229a0 -60022956: f242 7710 movw r7, #10000 ; 0x2710 -6002295a: e006 b.n 6002296a -6002295c: 6813 ldr r3, [r2, #0] -6002295e: 195b adds r3, r3, r5 -60022960: f04f 0501 mov.w r5, #1 -60022964: f842 3b04 str.w r3, [r2], #4 -60022968: d31a bcc.n 600229a0 -6002296a: f8d6 c004 ldr.w ip, [r6, #4] -6002296e: 45a4 cmp ip, r4 -60022970: f104 0401 add.w r4, r4, #1 -60022974: d8f2 bhi.n 6002295c -60022976: 42bc cmp r4, r7 -60022978: 4621 mov r1, r4 -6002297a: 4630 mov r0, r6 -6002297c: d812 bhi.n 600229a4 -6002297e: 45a4 cmp ip, r4 -60022980: d203 bcs.n 6002298a -60022982: f7ff fbfd bl 60022180 -60022986: 2800 cmp r0, #0 -60022988: d1cb bne.n 60022922 -6002298a: 00a2 lsls r2, r4, #2 -6002298c: 68b3 ldr r3, [r6, #8] -6002298e: 3a04 subs r2, #4 -60022990: 441a add r2, r3 -60022992: 6813 ldr r3, [r2, #0] -60022994: 195b adds r3, r3, r5 -60022996: f04f 0501 mov.w r5, #1 -6002299a: f842 3b04 str.w r3, [r2], #4 -6002299e: d2e4 bcs.n 6002296a -600229a0: 2000 movs r0, #0 -600229a2: bdf8 pop {r3, r4, r5, r6, r7, pc} -600229a4: f06f 000f mvn.w r0, #15 -600229a8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600229aa: bf00 nop - -600229ac : -600229ac: b5f0 push {r4, r5, r6, r7, lr} -600229ae: 2300 movs r3, #0 -600229b0: b085 sub sp, #20 -600229b2: 2501 movs r5, #1 -600229b4: 4290 cmp r0, r2 -600229b6: 4607 mov r7, r0 -600229b8: 460e mov r6, r1 -600229ba: 9303 str r3, [sp, #12] -600229bc: e9cd 5301 strd r5, r3, [sp, #4] -600229c0: d067 beq.n 60022a92 -600229c2: 4614 mov r4, r2 -600229c4: 42b7 cmp r7, r6 -600229c6: d006 beq.n 600229d6 -600229c8: 4631 mov r1, r6 -600229ca: 4638 mov r0, r7 -600229cc: f7ff fc6c bl 600222a8 -600229d0: 4605 mov r5, r0 -600229d2: 2800 cmp r0, #0 -600229d4: d144 bne.n 60022a60 -600229d6: 2301 movs r3, #1 -600229d8: 603b str r3, [r7, #0] -600229da: 6863 ldr r3, [r4, #4] -600229dc: 2b00 cmp r3, #0 -600229de: d03e beq.n 60022a5e -600229e0: 68a0 ldr r0, [r4, #8] -600229e2: eb00 0283 add.w r2, r0, r3, lsl #2 -600229e6: e001 b.n 600229ec -600229e8: 3b01 subs r3, #1 -600229ea: d038 beq.n 60022a5e -600229ec: f852 1d04 ldr.w r1, [r2, #-4]! -600229f0: 2900 cmp r1, #0 -600229f2: d0f9 beq.n 600229e8 -600229f4: 68b9 ldr r1, [r7, #8] -600229f6: f04f 0c00 mov.w ip, #0 -600229fa: 3904 subs r1, #4 -600229fc: 4664 mov r4, ip -600229fe: f851 5f04 ldr.w r5, [r1, #4]! -60022a02: f10c 0c01 add.w ip, ip, #1 -60022a06: 1b2a subs r2, r5, r4 -60022a08: 600a str r2, [r1, #0] -60022a0a: f850 6b04 ldr.w r6, [r0], #4 -60022a0e: 42b2 cmp r2, r6 -60022a10: eba2 0206 sub.w r2, r2, r6 -60022a14: bf2c ite cs -60022a16: f04f 0e00 movcs.w lr, #0 -60022a1a: f04f 0e01 movcc.w lr, #1 -60022a1e: 600a str r2, [r1, #0] -60022a20: 42ac cmp r4, r5 -60022a22: bf94 ite ls -60022a24: 4674 movls r4, lr -60022a26: f10e 0401 addhi.w r4, lr, #1 -60022a2a: 459c cmp ip, r3 -60022a2c: d1e7 bne.n 600229fe -60022a2e: b1b4 cbz r4, 60022a5e -60022a30: 687a ldr r2, [r7, #4] -60022a32: 429a cmp r2, r3 -60022a34: d922 bls.n 60022a7c -60022a36: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60022a3a: e005 b.n 60022a48 -60022a3c: f842 4023 str.w r4, [r2, r3, lsl #2] -60022a40: 3301 adds r3, #1 -60022a42: 687a ldr r2, [r7, #4] -60022a44: 429a cmp r2, r3 -60022a46: d919 bls.n 60022a7c -60022a48: 68ba ldr r2, [r7, #8] -60022a4a: f852 1023 ldr.w r1, [r2, r3, lsl #2] -60022a4e: eb02 0083 add.w r0, r2, r3, lsl #2 -60022a52: 2900 cmp r1, #0 -60022a54: d0f2 beq.n 60022a3c -60022a56: 3901 subs r1, #1 -60022a58: 2500 movs r5, #0 -60022a5a: 6001 str r1, [r0, #0] -60022a5c: e000 b.n 60022a60 -60022a5e: 2500 movs r5, #0 -60022a60: 9803 ldr r0, [sp, #12] -60022a62: b140 cbz r0, 60022a76 -60022a64: 9902 ldr r1, [sp, #8] -60022a66: 0089 lsls r1, r1, #2 -60022a68: f004 fd1e bl 600274a8 -60022a6c: 4b0f ldr r3, [pc, #60] ; (60022aac ) -60022a6e: 9803 ldr r0, [sp, #12] -60022a70: 681b ldr r3, [r3, #0] -60022a72: 685b ldr r3, [r3, #4] -60022a74: 4798 blx r3 -60022a76: 4628 mov r0, r5 -60022a78: b005 add sp, #20 -60022a7a: bdf0 pop {r4, r5, r6, r7, pc} -60022a7c: 4293 cmp r3, r2 -60022a7e: d011 beq.n 60022aa4 -60022a80: 68ba ldr r2, [r7, #8] -60022a82: 2500 movs r5, #0 -60022a84: f852 1023 ldr.w r1, [r2, r3, lsl #2] -60022a88: eb02 0083 add.w r0, r2, r3, lsl #2 -60022a8c: 3901 subs r1, #1 -60022a8e: 6001 str r1, [r0, #0] -60022a90: e7e6 b.n 60022a60 -60022a92: 4601 mov r1, r0 -60022a94: a801 add r0, sp, #4 -60022a96: f7ff fc07 bl 600222a8 -60022a9a: 4605 mov r5, r0 -60022a9c: 2800 cmp r0, #0 -60022a9e: d1df bne.n 60022a60 -60022aa0: ac01 add r4, sp, #4 -60022aa2: e78f b.n 600229c4 -60022aa4: f06f 0509 mvn.w r5, #9 -60022aa8: e7da b.n 60022a60 -60022aaa: bf00 nop -60022aac: 6009487c .word 0x6009487c - -60022ab0 : -60022ab0: b5f8 push {r3, r4, r5, r6, r7, lr} -60022ab2: 680f ldr r7, [r1, #0] -60022ab4: 4606 mov r6, r0 -60022ab6: 6813 ldr r3, [r2, #0] -60022ab8: fb07 f303 mul.w r3, r7, r3 -60022abc: 2b00 cmp r3, #0 -60022abe: da19 bge.n 60022af4 -60022ac0: 460d mov r5, r1 -60022ac2: 4611 mov r1, r2 -60022ac4: 4614 mov r4, r2 -60022ac6: 4628 mov r0, r5 -60022ac8: f7ff fe60 bl 6002278c -60022acc: 2800 cmp r0, #0 -60022ace: db07 blt.n 60022ae0 -60022ad0: 4622 mov r2, r4 -60022ad2: 4629 mov r1, r5 -60022ad4: 4630 mov r0, r6 -60022ad6: f7ff ff69 bl 600229ac -60022ada: b900 cbnz r0, 60022ade -60022adc: 6037 str r7, [r6, #0] -60022ade: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022ae0: 462a mov r2, r5 -60022ae2: 4621 mov r1, r4 -60022ae4: 4630 mov r0, r6 -60022ae6: f7ff ff61 bl 600229ac -60022aea: 2800 cmp r0, #0 -60022aec: d1f7 bne.n 60022ade -60022aee: 427f negs r7, r7 -60022af0: 6037 str r7, [r6, #0] -60022af2: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022af4: f7ff feee bl 600228d4 -60022af8: 2800 cmp r0, #0 -60022afa: d0ef beq.n 60022adc -60022afc: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022afe: bf00 nop - -60022b00 : -60022b00: b5f8 push {r3, r4, r5, r6, r7, lr} -60022b02: 680f ldr r7, [r1, #0] -60022b04: 4606 mov r6, r0 -60022b06: 6813 ldr r3, [r2, #0] -60022b08: fb07 f303 mul.w r3, r7, r3 -60022b0c: 2b00 cmp r3, #0 -60022b0e: dd19 ble.n 60022b44 -60022b10: 460d mov r5, r1 -60022b12: 4611 mov r1, r2 -60022b14: 4614 mov r4, r2 -60022b16: 4628 mov r0, r5 -60022b18: f7ff fe38 bl 6002278c -60022b1c: 2800 cmp r0, #0 -60022b1e: db07 blt.n 60022b30 -60022b20: 4622 mov r2, r4 -60022b22: 4629 mov r1, r5 +6002276c: 4694 mov ip, r2 +6002276e: f850 2023 ldr.w r2, [r0, r3, lsl #2] +60022772: fa22 f105 lsr.w r1, r2, r5 +60022776: fa02 f20e lsl.w r2, r2, lr +6002277a: f840 1023 str.w r1, [r0, r3, lsl #2] +6002277e: 68a0 ldr r0, [r4, #8] +60022780: f850 1023 ldr.w r1, [r0, r3, lsl #2] +60022784: ea41 010c orr.w r1, r1, ip +60022788: f840 1023 str.w r1, [r0, r3, lsl #2] +6002278c: 3b01 subs r3, #1 +6002278e: d2ec bcs.n 6002276a +60022790: 2000 movs r0, #0 +60022792: bd38 pop {r3, r4, r5, pc} +60022794: b19d cbz r5, 600227be +60022796: b933 cbnz r3, 600227a6 +60022798: 2101 movs r1, #1 +6002279a: 4620 mov r0, r4 +6002279c: f7ff fd10 bl 600221c0 +600227a0: 2800 cmp r0, #0 +600227a2: d1f6 bne.n 60022792 +600227a4: 6862 ldr r2, [r4, #4] +600227a6: 0092 lsls r2, r2, #2 +600227a8: 2100 movs r1, #0 +600227aa: 68a0 ldr r0, [r4, #8] +600227ac: f052 fdd4 bl 60075358 <____wrap_memset_veneer> +600227b0: 2300 movs r3, #0 +600227b2: 68a1 ldr r1, [r4, #8] +600227b4: 2201 movs r2, #1 +600227b6: 4618 mov r0, r3 +600227b8: 600b str r3, [r1, #0] +600227ba: 6022 str r2, [r4, #0] +600227bc: bd38 pop {r3, r4, r5, pc} +600227be: 291f cmp r1, #31 +600227c0: d9e6 bls.n 60022790 +600227c2: 2b00 cmp r3, #0 +600227c4: d0e4 beq.n 60022790 +600227c6: 462a mov r2, r5 +600227c8: e7c1 b.n 6002274e +600227ca: bf00 nop + +600227cc : +600227cc: b430 push {r4, r5} +600227ce: 6843 ldr r3, [r0, #4] +600227d0: b173 cbz r3, 600227f0 +600227d2: 6882 ldr r2, [r0, #8] +600227d4: eb02 0283 add.w r2, r2, r3, lsl #2 +600227d8: e001 b.n 600227de +600227da: 3b01 subs r3, #1 +600227dc: d008 beq.n 600227f0 +600227de: f852 4d04 ldr.w r4, [r2, #-4]! +600227e2: 2c00 cmp r4, #0 +600227e4: d0f9 beq.n 600227da +600227e6: 684a ldr r2, [r1, #4] +600227e8: b92a cbnz r2, 600227f6 +600227ea: 2001 movs r0, #1 +600227ec: bc30 pop {r4, r5} +600227ee: 4770 bx lr +600227f0: 684a ldr r2, [r1, #4] +600227f2: b33a cbz r2, 60022844 +600227f4: 2300 movs r3, #0 +600227f6: 688d ldr r5, [r1, #8] +600227f8: eb05 0182 add.w r1, r5, r2, lsl #2 +600227fc: e001 b.n 60022802 +600227fe: 3a01 subs r2, #1 +60022800: d017 beq.n 60022832 +60022802: f851 4d04 ldr.w r4, [r1, #-4]! +60022806: 2c00 cmp r4, #0 +60022808: d0f9 beq.n 600227fe +6002280a: 4293 cmp r3, r2 +6002280c: d8ed bhi.n 600227ea +6002280e: d315 bcc.n 6002283c +60022810: b18b cbz r3, 60022836 +60022812: 6881 ldr r1, [r0, #8] +60022814: eb05 0283 add.w r2, r5, r3, lsl #2 +60022818: eb01 0183 add.w r1, r1, r3, lsl #2 +6002281c: e002 b.n 60022824 +6002281e: d30d bcc.n 6002283c +60022820: 3b01 subs r3, #1 +60022822: d008 beq.n 60022836 +60022824: f851 4d04 ldr.w r4, [r1, #-4]! +60022828: f852 0d04 ldr.w r0, [r2, #-4]! +6002282c: 4284 cmp r4, r0 +6002282e: d9f6 bls.n 6002281e +60022830: e7db b.n 600227ea +60022832: 2b00 cmp r3, #0 +60022834: d1e9 bne.n 6002280a +60022836: 4618 mov r0, r3 +60022838: bc30 pop {r4, r5} +6002283a: 4770 bx lr +6002283c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60022840: bc30 pop {r4, r5} +60022842: 4770 bx lr +60022844: 4610 mov r0, r2 +60022846: e7d1 b.n 600227ec + +60022848 : +60022848: b530 push {r4, r5, lr} +6002284a: 6843 ldr r3, [r0, #4] +6002284c: 4686 mov lr, r0 +6002284e: b173 cbz r3, 6002286e +60022850: 6882 ldr r2, [r0, #8] +60022852: eb02 0283 add.w r2, r2, r3, lsl #2 +60022856: e001 b.n 6002285c +60022858: 3b01 subs r3, #1 +6002285a: d008 beq.n 6002286e +6002285c: f852 4d04 ldr.w r4, [r2, #-4]! +60022860: 2c00 cmp r4, #0 +60022862: d0f9 beq.n 60022858 +60022864: 6848 ldr r0, [r1, #4] +60022866: b930 cbnz r0, 60022876 +60022868: f8de 0000 ldr.w r0, [lr] +6002286c: bd30 pop {r4, r5, pc} +6002286e: 6848 ldr r0, [r1, #4] +60022870: 2800 cmp r0, #0 +60022872: d0fb beq.n 6002286c +60022874: 2300 movs r3, #0 +60022876: 688d ldr r5, [r1, #8] +60022878: eb05 0c80 add.w ip, r5, r0, lsl #2 +6002287c: e001 b.n 60022882 +6002287e: 3801 subs r0, #1 +60022880: d01f beq.n 600228c2 +60022882: f85c 4d04 ldr.w r4, [ip, #-4]! +60022886: 2c00 cmp r4, #0 +60022888: d0f9 beq.n 6002287e +6002288a: 4283 cmp r3, r0 +6002288c: d8ec bhi.n 60022868 +6002288e: 680a ldr r2, [r1, #0] +60022890: d322 bcc.n 600228d8 +60022892: f8de 0000 ldr.w r0, [lr] +60022896: 2800 cmp r0, #0 +60022898: dd17 ble.n 600228ca +6002289a: 2a00 cmp r2, #0 +6002289c: db20 blt.n 600228e0 +6002289e: b193 cbz r3, 600228c6 +600228a0: f8de 1008 ldr.w r1, [lr, #8] +600228a4: eb05 0283 add.w r2, r5, r3, lsl #2 +600228a8: eb01 0183 add.w r1, r1, r3, lsl #2 +600228ac: e002 b.n 600228b4 +600228ae: d315 bcc.n 600228dc +600228b0: 3b01 subs r3, #1 +600228b2: d008 beq.n 600228c6 +600228b4: f851 5d04 ldr.w r5, [r1, #-4]! +600228b8: f852 4d04 ldr.w r4, [r2, #-4]! +600228bc: 42a5 cmp r5, r4 +600228be: d9f6 bls.n 600228ae +600228c0: bd30 pop {r4, r5, pc} +600228c2: 2b00 cmp r3, #0 +600228c4: d1e1 bne.n 6002288a +600228c6: 4618 mov r0, r3 +600228c8: bd30 pop {r4, r5, pc} +600228ca: 2a00 cmp r2, #0 +600228cc: dde7 ble.n 6002289e +600228ce: 2800 cmp r0, #0 +600228d0: dae5 bge.n 6002289e +600228d2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600228d6: bd30 pop {r4, r5, pc} +600228d8: 4250 negs r0, r2 +600228da: bd30 pop {r4, r5, pc} +600228dc: 4240 negs r0, r0 +600228de: bd30 pop {r4, r5, pc} +600228e0: 2001 movs r0, #1 +600228e2: bd30 pop {r4, r5, pc} + +600228e4 : +600228e4: 460b mov r3, r1 +600228e6: 2201 movs r2, #1 +600228e8: b500 push {lr} +600228ea: b085 sub sp, #20 +600228ec: 2b00 cmp r3, #0 +600228ee: 9202 str r2, [sp, #8] +600228f0: ea83 72e3 eor.w r2, r3, r3, asr #31 +600228f4: a901 add r1, sp, #4 +600228f6: f8cd d00c str.w sp, [sp, #12] +600228fa: eba2 72e3 sub.w r2, r2, r3, asr #31 +600228fe: bfb4 ite lt +60022900: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff +60022904: 2301 movge r3, #1 +60022906: e9cd 2300 strd r2, r3, [sp] +6002290a: f7ff ff9d bl 60022848 +6002290e: b005 add sp, #20 +60022910: f85d fb04 ldr.w pc, [sp], #4 + +60022914 : +60022914: 4290 cmp r0, r2 +60022916: b5f8 push {r3, r4, r5, r6, r7, lr} +60022918: 4606 mov r6, r0 +6002291a: 460c mov r4, r1 +6002291c: d006 beq.n 6002292c +6002291e: 4288 cmp r0, r1 +60022920: 4615 mov r5, r2 +60022922: d002 beq.n 6002292a +60022924: f7ff fce0 bl 600222e8 +60022928: b9d8 cbnz r0, 60022962 +6002292a: 462c mov r4, r5 +6002292c: 2301 movs r3, #1 +6002292e: 6033 str r3, [r6, #0] +60022930: 6867 ldr r7, [r4, #4] +60022932: 2f00 cmp r7, #0 +60022934: d054 beq.n 600229e0 +60022936: 68a0 ldr r0, [r4, #8] +60022938: eb00 0387 add.w r3, r0, r7, lsl #2 +6002293c: e001 b.n 60022942 +6002293e: 3f01 subs r7, #1 +60022940: d04e beq.n 600229e0 +60022942: f853 2d04 ldr.w r2, [r3, #-4]! +60022946: 2a00 cmp r2, #0 +60022948: d0f9 beq.n 6002293e +6002294a: f242 7310 movw r3, #10000 ; 0x2710 +6002294e: 429f cmp r7, r3 +60022950: d848 bhi.n 600229e4 +60022952: 6873 ldr r3, [r6, #4] +60022954: 429f cmp r7, r3 +60022956: d906 bls.n 60022966 +60022958: 4639 mov r1, r7 +6002295a: 4630 mov r0, r6 +6002295c: f7ff fc30 bl 600221c0 +60022960: b100 cbz r0, 60022964 +60022962: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022964: 68a0 ldr r0, [r4, #8] +60022966: 68b2 ldr r2, [r6, #8] +60022968: 2500 movs r5, #0 +6002296a: f1a0 0c04 sub.w ip, r0, #4 +6002296e: 4611 mov r1, r2 +60022970: 462c mov r4, r5 +60022972: 680b ldr r3, [r1, #0] +60022974: 3401 adds r4, #1 +60022976: f85c 0f04 ldr.w r0, [ip, #4]! +6002297a: 195b adds r3, r3, r5 +6002297c: bf2c ite cs +6002297e: 2501 movcs r5, #1 +60022980: 2500 movcc r5, #0 +60022982: 181b adds r3, r3, r0 +60022984: f145 0500 adc.w r5, r5, #0 +60022988: 42a7 cmp r7, r4 +6002298a: f841 3b04 str.w r3, [r1], #4 +6002298e: d1f0 bne.n 60022972 +60022990: eb02 0284 add.w r2, r2, r4, lsl #2 +60022994: b325 cbz r5, 600229e0 +60022996: f242 7710 movw r7, #10000 ; 0x2710 +6002299a: e006 b.n 600229aa +6002299c: 6813 ldr r3, [r2, #0] +6002299e: 195b adds r3, r3, r5 +600229a0: f04f 0501 mov.w r5, #1 +600229a4: f842 3b04 str.w r3, [r2], #4 +600229a8: d31a bcc.n 600229e0 +600229aa: f8d6 c004 ldr.w ip, [r6, #4] +600229ae: 45a4 cmp ip, r4 +600229b0: f104 0401 add.w r4, r4, #1 +600229b4: d8f2 bhi.n 6002299c +600229b6: 42bc cmp r4, r7 +600229b8: 4621 mov r1, r4 +600229ba: 4630 mov r0, r6 +600229bc: d812 bhi.n 600229e4 +600229be: 45a4 cmp ip, r4 +600229c0: d203 bcs.n 600229ca +600229c2: f7ff fbfd bl 600221c0 +600229c6: 2800 cmp r0, #0 +600229c8: d1cb bne.n 60022962 +600229ca: 00a2 lsls r2, r4, #2 +600229cc: 68b3 ldr r3, [r6, #8] +600229ce: 3a04 subs r2, #4 +600229d0: 441a add r2, r3 +600229d2: 6813 ldr r3, [r2, #0] +600229d4: 195b adds r3, r3, r5 +600229d6: f04f 0501 mov.w r5, #1 +600229da: f842 3b04 str.w r3, [r2], #4 +600229de: d2e4 bcs.n 600229aa +600229e0: 2000 movs r0, #0 +600229e2: bdf8 pop {r3, r4, r5, r6, r7, pc} +600229e4: f06f 000f mvn.w r0, #15 +600229e8: bdf8 pop {r3, r4, r5, r6, r7, pc} +600229ea: bf00 nop + +600229ec : +600229ec: b5f0 push {r4, r5, r6, r7, lr} +600229ee: 2300 movs r3, #0 +600229f0: b085 sub sp, #20 +600229f2: 2501 movs r5, #1 +600229f4: 4290 cmp r0, r2 +600229f6: 4607 mov r7, r0 +600229f8: 460e mov r6, r1 +600229fa: 9303 str r3, [sp, #12] +600229fc: e9cd 5301 strd r5, r3, [sp, #4] +60022a00: d067 beq.n 60022ad2 +60022a02: 4614 mov r4, r2 +60022a04: 42b7 cmp r7, r6 +60022a06: d006 beq.n 60022a16 +60022a08: 4631 mov r1, r6 +60022a0a: 4638 mov r0, r7 +60022a0c: f7ff fc6c bl 600222e8 +60022a10: 4605 mov r5, r0 +60022a12: 2800 cmp r0, #0 +60022a14: d144 bne.n 60022aa0 +60022a16: 2301 movs r3, #1 +60022a18: 603b str r3, [r7, #0] +60022a1a: 6863 ldr r3, [r4, #4] +60022a1c: 2b00 cmp r3, #0 +60022a1e: d03e beq.n 60022a9e +60022a20: 68a0 ldr r0, [r4, #8] +60022a22: eb00 0283 add.w r2, r0, r3, lsl #2 +60022a26: e001 b.n 60022a2c +60022a28: 3b01 subs r3, #1 +60022a2a: d038 beq.n 60022a9e +60022a2c: f852 1d04 ldr.w r1, [r2, #-4]! +60022a30: 2900 cmp r1, #0 +60022a32: d0f9 beq.n 60022a28 +60022a34: 68b9 ldr r1, [r7, #8] +60022a36: f04f 0c00 mov.w ip, #0 +60022a3a: 3904 subs r1, #4 +60022a3c: 4664 mov r4, ip +60022a3e: f851 5f04 ldr.w r5, [r1, #4]! +60022a42: f10c 0c01 add.w ip, ip, #1 +60022a46: 1b2a subs r2, r5, r4 +60022a48: 600a str r2, [r1, #0] +60022a4a: f850 6b04 ldr.w r6, [r0], #4 +60022a4e: 42b2 cmp r2, r6 +60022a50: eba2 0206 sub.w r2, r2, r6 +60022a54: bf2c ite cs +60022a56: f04f 0e00 movcs.w lr, #0 +60022a5a: f04f 0e01 movcc.w lr, #1 +60022a5e: 600a str r2, [r1, #0] +60022a60: 42ac cmp r4, r5 +60022a62: bf94 ite ls +60022a64: 4674 movls r4, lr +60022a66: f10e 0401 addhi.w r4, lr, #1 +60022a6a: 459c cmp ip, r3 +60022a6c: d1e7 bne.n 60022a3e +60022a6e: b1b4 cbz r4, 60022a9e +60022a70: 687a ldr r2, [r7, #4] +60022a72: 429a cmp r2, r3 +60022a74: d922 bls.n 60022abc +60022a76: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60022a7a: e005 b.n 60022a88 +60022a7c: f842 4023 str.w r4, [r2, r3, lsl #2] +60022a80: 3301 adds r3, #1 +60022a82: 687a ldr r2, [r7, #4] +60022a84: 429a cmp r2, r3 +60022a86: d919 bls.n 60022abc +60022a88: 68ba ldr r2, [r7, #8] +60022a8a: f852 1023 ldr.w r1, [r2, r3, lsl #2] +60022a8e: eb02 0083 add.w r0, r2, r3, lsl #2 +60022a92: 2900 cmp r1, #0 +60022a94: d0f2 beq.n 60022a7c +60022a96: 3901 subs r1, #1 +60022a98: 2500 movs r5, #0 +60022a9a: 6001 str r1, [r0, #0] +60022a9c: e000 b.n 60022aa0 +60022a9e: 2500 movs r5, #0 +60022aa0: 9803 ldr r0, [sp, #12] +60022aa2: b140 cbz r0, 60022ab6 +60022aa4: 9902 ldr r1, [sp, #8] +60022aa6: 0089 lsls r1, r1, #2 +60022aa8: f004 fd1e bl 600274e8 +60022aac: 4b0f ldr r3, [pc, #60] ; (60022aec ) +60022aae: 9803 ldr r0, [sp, #12] +60022ab0: 681b ldr r3, [r3, #0] +60022ab2: 685b ldr r3, [r3, #4] +60022ab4: 4798 blx r3 +60022ab6: 4628 mov r0, r5 +60022ab8: b005 add sp, #20 +60022aba: bdf0 pop {r4, r5, r6, r7, pc} +60022abc: 4293 cmp r3, r2 +60022abe: d011 beq.n 60022ae4 +60022ac0: 68ba ldr r2, [r7, #8] +60022ac2: 2500 movs r5, #0 +60022ac4: f852 1023 ldr.w r1, [r2, r3, lsl #2] +60022ac8: eb02 0083 add.w r0, r2, r3, lsl #2 +60022acc: 3901 subs r1, #1 +60022ace: 6001 str r1, [r0, #0] +60022ad0: e7e6 b.n 60022aa0 +60022ad2: 4601 mov r1, r0 +60022ad4: a801 add r0, sp, #4 +60022ad6: f7ff fc07 bl 600222e8 +60022ada: 4605 mov r5, r0 +60022adc: 2800 cmp r0, #0 +60022ade: d1df bne.n 60022aa0 +60022ae0: ac01 add r4, sp, #4 +60022ae2: e78f b.n 60022a04 +60022ae4: f06f 0509 mvn.w r5, #9 +60022ae8: e7da b.n 60022aa0 +60022aea: bf00 nop +60022aec: 600948fc .word 0x600948fc + +60022af0 : +60022af0: b5f8 push {r3, r4, r5, r6, r7, lr} +60022af2: 680f ldr r7, [r1, #0] +60022af4: 4606 mov r6, r0 +60022af6: 6813 ldr r3, [r2, #0] +60022af8: fb07 f303 mul.w r3, r7, r3 +60022afc: 2b00 cmp r3, #0 +60022afe: da19 bge.n 60022b34 +60022b00: 460d mov r5, r1 +60022b02: 4611 mov r1, r2 +60022b04: 4614 mov r4, r2 +60022b06: 4628 mov r0, r5 +60022b08: f7ff fe60 bl 600227cc +60022b0c: 2800 cmp r0, #0 +60022b0e: db07 blt.n 60022b20 +60022b10: 4622 mov r2, r4 +60022b12: 4629 mov r1, r5 +60022b14: 4630 mov r0, r6 +60022b16: f7ff ff69 bl 600229ec +60022b1a: b900 cbnz r0, 60022b1e +60022b1c: 6037 str r7, [r6, #0] +60022b1e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022b20: 462a mov r2, r5 +60022b22: 4621 mov r1, r4 60022b24: 4630 mov r0, r6 -60022b26: f7ff ff41 bl 600229ac -60022b2a: b900 cbnz r0, 60022b2e -60022b2c: 6037 str r7, [r6, #0] -60022b2e: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022b30: 462a mov r2, r5 -60022b32: 4621 mov r1, r4 -60022b34: 4630 mov r0, r6 -60022b36: f7ff ff39 bl 600229ac -60022b3a: 2800 cmp r0, #0 -60022b3c: d1f7 bne.n 60022b2e -60022b3e: 427f negs r7, r7 -60022b40: 6037 str r7, [r6, #0] -60022b42: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022b44: f7ff fec6 bl 600228d4 -60022b48: 2800 cmp r0, #0 -60022b4a: d0ef beq.n 60022b2c -60022b4c: bdf8 pop {r3, r4, r5, r6, r7, pc} -60022b4e: bf00 nop - -60022b50 : -60022b50: b570 push {r4, r5, r6, lr} -60022b52: 2301 movs r3, #1 -60022b54: b084 sub sp, #16 -60022b56: 2a00 cmp r2, #0 -60022b58: 680e ldr r6, [r1, #0] -60022b5a: 9302 str r3, [sp, #8] -60022b5c: ea82 73e2 eor.w r3, r2, r2, asr #31 -60022b60: 4605 mov r5, r0 -60022b62: f8cd d00c str.w sp, [sp, #12] -60022b66: eba3 73e2 sub.w r3, r3, r2, asr #31 -60022b6a: 9300 str r3, [sp, #0] -60022b6c: bfb4 ite lt -60022b6e: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff -60022b72: 2301 movge r3, #1 -60022b74: 9301 str r3, [sp, #4] -60022b76: fb06 f303 mul.w r3, r6, r3 -60022b7a: 2b00 cmp r3, #0 -60022b7c: da1a bge.n 60022bb4 -60022b7e: 460c mov r4, r1 -60022b80: a901 add r1, sp, #4 -60022b82: 4620 mov r0, r4 -60022b84: f7ff fe02 bl 6002278c +60022b26: f7ff ff61 bl 600229ec +60022b2a: 2800 cmp r0, #0 +60022b2c: d1f7 bne.n 60022b1e +60022b2e: 427f negs r7, r7 +60022b30: 6037 str r7, [r6, #0] +60022b32: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022b34: f7ff feee bl 60022914 +60022b38: 2800 cmp r0, #0 +60022b3a: d0ef beq.n 60022b1c +60022b3c: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022b3e: bf00 nop + +60022b40 : +60022b40: b5f8 push {r3, r4, r5, r6, r7, lr} +60022b42: 680f ldr r7, [r1, #0] +60022b44: 4606 mov r6, r0 +60022b46: 6813 ldr r3, [r2, #0] +60022b48: fb07 f303 mul.w r3, r7, r3 +60022b4c: 2b00 cmp r3, #0 +60022b4e: dd19 ble.n 60022b84 +60022b50: 460d mov r5, r1 +60022b52: 4611 mov r1, r2 +60022b54: 4614 mov r4, r2 +60022b56: 4628 mov r0, r5 +60022b58: f7ff fe38 bl 600227cc +60022b5c: 2800 cmp r0, #0 +60022b5e: db07 blt.n 60022b70 +60022b60: 4622 mov r2, r4 +60022b62: 4629 mov r1, r5 +60022b64: 4630 mov r0, r6 +60022b66: f7ff ff41 bl 600229ec +60022b6a: b900 cbnz r0, 60022b6e +60022b6c: 6037 str r7, [r6, #0] +60022b6e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022b70: 462a mov r2, r5 +60022b72: 4621 mov r1, r4 +60022b74: 4630 mov r0, r6 +60022b76: f7ff ff39 bl 600229ec +60022b7a: 2800 cmp r0, #0 +60022b7c: d1f7 bne.n 60022b6e +60022b7e: 427f negs r7, r7 +60022b80: 6037 str r7, [r6, #0] +60022b82: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022b84: f7ff fec6 bl 60022914 60022b88: 2800 cmp r0, #0 -60022b8a: db08 blt.n 60022b9e -60022b8c: aa01 add r2, sp, #4 -60022b8e: 4621 mov r1, r4 -60022b90: 4628 mov r0, r5 -60022b92: f7ff ff0b bl 600229ac -60022b96: b900 cbnz r0, 60022b9a -60022b98: 602e str r6, [r5, #0] -60022b9a: b004 add sp, #16 -60022b9c: bd70 pop {r4, r5, r6, pc} -60022b9e: 4622 mov r2, r4 -60022ba0: a901 add r1, sp, #4 -60022ba2: 4628 mov r0, r5 -60022ba4: f7ff ff02 bl 600229ac -60022ba8: 2800 cmp r0, #0 -60022baa: d1f6 bne.n 60022b9a -60022bac: 4276 negs r6, r6 -60022bae: 602e str r6, [r5, #0] -60022bb0: b004 add sp, #16 -60022bb2: bd70 pop {r4, r5, r6, pc} -60022bb4: aa01 add r2, sp, #4 -60022bb6: f7ff fe8d bl 600228d4 -60022bba: 2800 cmp r0, #0 -60022bbc: d0ec beq.n 60022b98 -60022bbe: b004 add sp, #16 -60022bc0: bd70 pop {r4, r5, r6, pc} -60022bc2: bf00 nop - -60022bc4 : -60022bc4: b570 push {r4, r5, r6, lr} -60022bc6: 2301 movs r3, #1 -60022bc8: b084 sub sp, #16 -60022bca: 2a00 cmp r2, #0 -60022bcc: 680e ldr r6, [r1, #0] -60022bce: 9302 str r3, [sp, #8] -60022bd0: ea82 73e2 eor.w r3, r2, r2, asr #31 -60022bd4: 4605 mov r5, r0 -60022bd6: f8cd d00c str.w sp, [sp, #12] -60022bda: eba3 73e2 sub.w r3, r3, r2, asr #31 -60022bde: 9300 str r3, [sp, #0] -60022be0: bfb4 ite lt -60022be2: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff -60022be6: 2301 movge r3, #1 -60022be8: 9301 str r3, [sp, #4] -60022bea: fb06 f303 mul.w r3, r6, r3 -60022bee: 2b00 cmp r3, #0 -60022bf0: dd1a ble.n 60022c28 -60022bf2: 460c mov r4, r1 -60022bf4: a901 add r1, sp, #4 -60022bf6: 4620 mov r0, r4 -60022bf8: f7ff fdc8 bl 6002278c -60022bfc: 2800 cmp r0, #0 -60022bfe: db08 blt.n 60022c12 -60022c00: aa01 add r2, sp, #4 -60022c02: 4621 mov r1, r4 -60022c04: 4628 mov r0, r5 -60022c06: f7ff fed1 bl 600229ac -60022c0a: b900 cbnz r0, 60022c0e -60022c0c: 602e str r6, [r5, #0] -60022c0e: b004 add sp, #16 -60022c10: bd70 pop {r4, r5, r6, pc} -60022c12: 4622 mov r2, r4 -60022c14: a901 add r1, sp, #4 -60022c16: 4628 mov r0, r5 -60022c18: f7ff fec8 bl 600229ac -60022c1c: 2800 cmp r0, #0 -60022c1e: d1f6 bne.n 60022c0e -60022c20: 4276 negs r6, r6 -60022c22: 602e str r6, [r5, #0] -60022c24: b004 add sp, #16 -60022c26: bd70 pop {r4, r5, r6, pc} -60022c28: aa01 add r2, sp, #4 -60022c2a: f7ff fe53 bl 600228d4 -60022c2e: 2800 cmp r0, #0 -60022c30: d0ec beq.n 60022c0c -60022c32: e7ec b.n 60022c0e - -60022c34 : -60022c34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60022c38: 280f cmp r0, #15 -60022c3a: b083 sub sp, #12 -60022c3c: e9cd 0300 strd r0, r3, [sp] -60022c40: f240 8439 bls.w 600234b6 -60022c44: 0c1c lsrs r4, r3, #16 -60022c46: 4606 mov r6, r0 -60022c48: fa1f fe83 uxth.w lr, r3 -60022c4c: f101 0540 add.w r5, r1, #64 ; 0x40 -60022c50: f102 0c40 add.w ip, r2, #64 ; 0x40 -60022c54: 2300 movs r3, #0 -60022c56: f855 0c40 ldr.w r0, [r5, #-64] -60022c5a: 3e10 subs r6, #16 -60022c5c: f10c 0c40 add.w ip, ip, #64 ; 0x40 -60022c60: 3540 adds r5, #64 ; 0x40 -60022c62: fa1f f980 uxth.w r9, r0 -60022c66: ea4f 4a10 mov.w sl, r0, lsr #16 -60022c6a: f85c 0c80 ldr.w r0, [ip, #-128] -60022c6e: fb09 fb04 mul.w fp, r9, r4 -60022c72: fb0e f80a mul.w r8, lr, sl -60022c76: ea4f 470b mov.w r7, fp, lsl #16 -60022c7a: fb0e f909 mul.w r9, lr, r9 -60022c7e: eb19 0907 adds.w r9, r9, r7 -60022c82: ea4f 4718 mov.w r7, r8, lsr #16 -60022c86: ea4f 4808 mov.w r8, r8, lsl #16 -60022c8a: eb07 471b add.w r7, r7, fp, lsr #16 -60022c8e: fb0a 7704 mla r7, sl, r4, r7 -60022c92: f147 0700 adc.w r7, r7, #0 -60022c96: eb18 0809 adds.w r8, r8, r9 -60022c9a: f147 0700 adc.w r7, r7, #0 -60022c9e: eb18 0303 adds.w r3, r8, r3 -60022ca2: f147 0700 adc.w r7, r7, #0 -60022ca6: 18c3 adds r3, r0, r3 -60022ca8: f84c 3c80 str.w r3, [ip, #-128] -60022cac: f147 0700 adc.w r7, r7, #0 -60022cb0: f855 3c7c ldr.w r3, [r5, #-124] -60022cb4: fa1f f883 uxth.w r8, r3 -60022cb8: ea4f 4a13 mov.w sl, r3, lsr #16 -60022cbc: f85c 3c7c ldr.w r3, [ip, #-124] -60022cc0: fb08 fb04 mul.w fp, r8, r4 -60022cc4: fb0e f90a mul.w r9, lr, sl -60022cc8: ea4f 400b mov.w r0, fp, lsl #16 -60022ccc: fb0e f808 mul.w r8, lr, r8 -60022cd0: eb18 0800 adds.w r8, r8, r0 -60022cd4: ea4f 4019 mov.w r0, r9, lsr #16 -60022cd8: ea4f 4909 mov.w r9, r9, lsl #16 -60022cdc: eb00 401b add.w r0, r0, fp, lsr #16 -60022ce0: fb0a 0004 mla r0, sl, r4, r0 -60022ce4: f140 0000 adc.w r0, r0, #0 -60022ce8: eb19 0808 adds.w r8, r9, r8 -60022cec: f140 0000 adc.w r0, r0, #0 -60022cf0: eb17 0808 adds.w r8, r7, r8 -60022cf4: f140 0000 adc.w r0, r0, #0 -60022cf8: eb13 0308 adds.w r3, r3, r8 -60022cfc: f84c 3c7c str.w r3, [ip, #-124] -60022d00: f140 0000 adc.w r0, r0, #0 -60022d04: f855 3c78 ldr.w r3, [r5, #-120] -60022d08: fa1f f883 uxth.w r8, r3 -60022d0c: ea4f 4a13 mov.w sl, r3, lsr #16 -60022d10: f85c 3c78 ldr.w r3, [ip, #-120] -60022d14: fb08 fb04 mul.w fp, r8, r4 -60022d18: fb0e f90a mul.w r9, lr, sl -60022d1c: ea4f 470b mov.w r7, fp, lsl #16 -60022d20: fb0e f808 mul.w r8, lr, r8 -60022d24: eb18 0807 adds.w r8, r8, r7 -60022d28: ea4f 4719 mov.w r7, r9, lsr #16 -60022d2c: ea4f 4909 mov.w r9, r9, lsl #16 -60022d30: eb07 471b add.w r7, r7, fp, lsr #16 -60022d34: fb0a 7704 mla r7, sl, r4, r7 -60022d38: f147 0700 adc.w r7, r7, #0 -60022d3c: eb19 0808 adds.w r8, r9, r8 -60022d40: f147 0700 adc.w r7, r7, #0 -60022d44: eb10 0808 adds.w r8, r0, r8 -60022d48: f147 0700 adc.w r7, r7, #0 -60022d4c: eb13 0308 adds.w r3, r3, r8 -60022d50: f84c 3c78 str.w r3, [ip, #-120] -60022d54: f147 0700 adc.w r7, r7, #0 -60022d58: f855 3c74 ldr.w r3, [r5, #-116] -60022d5c: fa1f f883 uxth.w r8, r3 -60022d60: ea4f 4a13 mov.w sl, r3, lsr #16 -60022d64: f85c 3c74 ldr.w r3, [ip, #-116] -60022d68: fb08 fb04 mul.w fp, r8, r4 -60022d6c: fb0e f90a mul.w r9, lr, sl -60022d70: ea4f 400b mov.w r0, fp, lsl #16 -60022d74: fb0e f808 mul.w r8, lr, r8 -60022d78: eb18 0800 adds.w r8, r8, r0 -60022d7c: ea4f 4019 mov.w r0, r9, lsr #16 -60022d80: ea4f 4909 mov.w r9, r9, lsl #16 -60022d84: eb00 401b add.w r0, r0, fp, lsr #16 -60022d88: fb0a 0004 mla r0, sl, r4, r0 -60022d8c: f140 0000 adc.w r0, r0, #0 -60022d90: eb19 0808 adds.w r8, r9, r8 -60022d94: f140 0000 adc.w r0, r0, #0 -60022d98: eb17 0808 adds.w r8, r7, r8 -60022d9c: f140 0000 adc.w r0, r0, #0 -60022da0: eb13 0308 adds.w r3, r3, r8 -60022da4: f84c 3c74 str.w r3, [ip, #-116] -60022da8: f140 0000 adc.w r0, r0, #0 -60022dac: f855 3c70 ldr.w r3, [r5, #-112] -60022db0: fa1f f883 uxth.w r8, r3 -60022db4: ea4f 4a13 mov.w sl, r3, lsr #16 -60022db8: f85c 3c70 ldr.w r3, [ip, #-112] -60022dbc: fb08 fb04 mul.w fp, r8, r4 -60022dc0: fb0e f90a mul.w r9, lr, sl -60022dc4: ea4f 470b mov.w r7, fp, lsl #16 -60022dc8: fb0e f808 mul.w r8, lr, r8 -60022dcc: eb18 0807 adds.w r8, r8, r7 -60022dd0: ea4f 4719 mov.w r7, r9, lsr #16 -60022dd4: ea4f 4909 mov.w r9, r9, lsl #16 -60022dd8: eb07 471b add.w r7, r7, fp, lsr #16 -60022ddc: fb0a 7704 mla r7, sl, r4, r7 -60022de0: f147 0700 adc.w r7, r7, #0 -60022de4: eb19 0808 adds.w r8, r9, r8 -60022de8: f147 0700 adc.w r7, r7, #0 -60022dec: eb10 0808 adds.w r8, r0, r8 -60022df0: f147 0700 adc.w r7, r7, #0 -60022df4: eb13 0308 adds.w r3, r3, r8 -60022df8: f84c 3c70 str.w r3, [ip, #-112] -60022dfc: f147 0700 adc.w r7, r7, #0 -60022e00: f855 3c6c ldr.w r3, [r5, #-108] -60022e04: fa1f f883 uxth.w r8, r3 -60022e08: ea4f 4a13 mov.w sl, r3, lsr #16 -60022e0c: f85c 3c6c ldr.w r3, [ip, #-108] -60022e10: fb08 fb04 mul.w fp, r8, r4 -60022e14: fb0e f90a mul.w r9, lr, sl -60022e18: ea4f 400b mov.w r0, fp, lsl #16 -60022e1c: fb0e f808 mul.w r8, lr, r8 -60022e20: eb18 0800 adds.w r8, r8, r0 -60022e24: ea4f 4019 mov.w r0, r9, lsr #16 -60022e28: ea4f 4909 mov.w r9, r9, lsl #16 -60022e2c: eb00 401b add.w r0, r0, fp, lsr #16 -60022e30: fb0a 0004 mla r0, sl, r4, r0 -60022e34: f140 0000 adc.w r0, r0, #0 -60022e38: eb19 0808 adds.w r8, r9, r8 -60022e3c: f140 0000 adc.w r0, r0, #0 -60022e40: eb17 0808 adds.w r8, r7, r8 -60022e44: f140 0000 adc.w r0, r0, #0 -60022e48: eb13 0308 adds.w r3, r3, r8 -60022e4c: f84c 3c6c str.w r3, [ip, #-108] -60022e50: f140 0000 adc.w r0, r0, #0 -60022e54: f855 3c68 ldr.w r3, [r5, #-104] -60022e58: fa1f f883 uxth.w r8, r3 -60022e5c: ea4f 4a13 mov.w sl, r3, lsr #16 -60022e60: f85c 3c68 ldr.w r3, [ip, #-104] -60022e64: fb08 fb04 mul.w fp, r8, r4 -60022e68: fb0e f90a mul.w r9, lr, sl -60022e6c: ea4f 470b mov.w r7, fp, lsl #16 -60022e70: fb0e f808 mul.w r8, lr, r8 -60022e74: eb18 0807 adds.w r8, r8, r7 -60022e78: ea4f 4719 mov.w r7, r9, lsr #16 -60022e7c: ea4f 4909 mov.w r9, r9, lsl #16 -60022e80: eb07 471b add.w r7, r7, fp, lsr #16 -60022e84: fb0a 7704 mla r7, sl, r4, r7 -60022e88: f147 0700 adc.w r7, r7, #0 -60022e8c: eb19 0808 adds.w r8, r9, r8 -60022e90: f147 0700 adc.w r7, r7, #0 -60022e94: eb10 0808 adds.w r8, r0, r8 -60022e98: f147 0700 adc.w r7, r7, #0 -60022e9c: eb13 0308 adds.w r3, r3, r8 -60022ea0: f84c 3c68 str.w r3, [ip, #-104] -60022ea4: f147 0700 adc.w r7, r7, #0 -60022ea8: f855 3c64 ldr.w r3, [r5, #-100] -60022eac: fa1f f883 uxth.w r8, r3 -60022eb0: ea4f 4a13 mov.w sl, r3, lsr #16 -60022eb4: f85c 3c64 ldr.w r3, [ip, #-100] -60022eb8: fb08 fb04 mul.w fp, r8, r4 -60022ebc: fb0e f90a mul.w r9, lr, sl -60022ec0: ea4f 400b mov.w r0, fp, lsl #16 -60022ec4: fb0e f808 mul.w r8, lr, r8 -60022ec8: eb18 0800 adds.w r8, r8, r0 -60022ecc: ea4f 4019 mov.w r0, r9, lsr #16 -60022ed0: ea4f 4909 mov.w r9, r9, lsl #16 -60022ed4: eb00 401b add.w r0, r0, fp, lsr #16 -60022ed8: fb0a 0004 mla r0, sl, r4, r0 -60022edc: f140 0000 adc.w r0, r0, #0 -60022ee0: eb19 0808 adds.w r8, r9, r8 -60022ee4: f140 0000 adc.w r0, r0, #0 -60022ee8: eb17 0808 adds.w r8, r7, r8 -60022eec: f140 0000 adc.w r0, r0, #0 -60022ef0: eb13 0308 adds.w r3, r3, r8 -60022ef4: f84c 3c64 str.w r3, [ip, #-100] -60022ef8: f140 0000 adc.w r0, r0, #0 -60022efc: f855 3c60 ldr.w r3, [r5, #-96] -60022f00: fa1f f883 uxth.w r8, r3 -60022f04: ea4f 4a13 mov.w sl, r3, lsr #16 -60022f08: f85c 3c60 ldr.w r3, [ip, #-96] -60022f0c: fb08 fb04 mul.w fp, r8, r4 -60022f10: fb0e f90a mul.w r9, lr, sl -60022f14: ea4f 470b mov.w r7, fp, lsl #16 -60022f18: fb0e f808 mul.w r8, lr, r8 -60022f1c: eb18 0807 adds.w r8, r8, r7 -60022f20: ea4f 4719 mov.w r7, r9, lsr #16 -60022f24: ea4f 4909 mov.w r9, r9, lsl #16 -60022f28: eb07 471b add.w r7, r7, fp, lsr #16 -60022f2c: fb0a 7704 mla r7, sl, r4, r7 -60022f30: f147 0700 adc.w r7, r7, #0 -60022f34: eb19 0808 adds.w r8, r9, r8 -60022f38: f147 0700 adc.w r7, r7, #0 -60022f3c: eb10 0808 adds.w r8, r0, r8 -60022f40: f147 0700 adc.w r7, r7, #0 -60022f44: eb13 0308 adds.w r3, r3, r8 -60022f48: f84c 3c60 str.w r3, [ip, #-96] -60022f4c: f147 0700 adc.w r7, r7, #0 -60022f50: f855 3c5c ldr.w r3, [r5, #-92] -60022f54: fa1f f883 uxth.w r8, r3 -60022f58: ea4f 4a13 mov.w sl, r3, lsr #16 -60022f5c: f85c 3c5c ldr.w r3, [ip, #-92] -60022f60: fb08 fb04 mul.w fp, r8, r4 -60022f64: fb0e f90a mul.w r9, lr, sl -60022f68: ea4f 400b mov.w r0, fp, lsl #16 -60022f6c: fb0e f808 mul.w r8, lr, r8 -60022f70: eb18 0800 adds.w r8, r8, r0 -60022f74: ea4f 4019 mov.w r0, r9, lsr #16 -60022f78: ea4f 4909 mov.w r9, r9, lsl #16 -60022f7c: eb00 401b add.w r0, r0, fp, lsr #16 -60022f80: fb0a 0004 mla r0, sl, r4, r0 -60022f84: f140 0000 adc.w r0, r0, #0 -60022f88: eb19 0808 adds.w r8, r9, r8 -60022f8c: f140 0000 adc.w r0, r0, #0 -60022f90: eb17 0808 adds.w r8, r7, r8 -60022f94: f140 0000 adc.w r0, r0, #0 -60022f98: eb13 0308 adds.w r3, r3, r8 -60022f9c: f84c 3c5c str.w r3, [ip, #-92] -60022fa0: f140 0000 adc.w r0, r0, #0 -60022fa4: f855 3c58 ldr.w r3, [r5, #-88] -60022fa8: fa1f f883 uxth.w r8, r3 -60022fac: ea4f 4a13 mov.w sl, r3, lsr #16 -60022fb0: f85c 3c58 ldr.w r3, [ip, #-88] -60022fb4: fb08 fb04 mul.w fp, r8, r4 -60022fb8: fb0e f90a mul.w r9, lr, sl -60022fbc: ea4f 470b mov.w r7, fp, lsl #16 -60022fc0: fb0e f808 mul.w r8, lr, r8 -60022fc4: eb18 0807 adds.w r8, r8, r7 -60022fc8: ea4f 4719 mov.w r7, r9, lsr #16 -60022fcc: ea4f 4909 mov.w r9, r9, lsl #16 -60022fd0: eb07 471b add.w r7, r7, fp, lsr #16 -60022fd4: fb0a 7704 mla r7, sl, r4, r7 -60022fd8: f147 0700 adc.w r7, r7, #0 -60022fdc: eb19 0808 adds.w r8, r9, r8 -60022fe0: f147 0700 adc.w r7, r7, #0 -60022fe4: eb10 0808 adds.w r8, r0, r8 -60022fe8: f147 0700 adc.w r7, r7, #0 -60022fec: eb13 0308 adds.w r3, r3, r8 -60022ff0: f84c 3c58 str.w r3, [ip, #-88] -60022ff4: f147 0700 adc.w r7, r7, #0 -60022ff8: f855 3c54 ldr.w r3, [r5, #-84] -60022ffc: f85c 0c54 ldr.w r0, [ip, #-84] -60023000: fa1f f883 uxth.w r8, r3 -60023004: ea4f 4a13 mov.w sl, r3, lsr #16 -60023008: fb08 fb04 mul.w fp, r8, r4 -6002300c: fb0e f90a mul.w r9, lr, sl -60023010: ea4f 430b mov.w r3, fp, lsl #16 -60023014: fb0e f808 mul.w r8, lr, r8 -60023018: eb18 0803 adds.w r8, r8, r3 -6002301c: ea4f 4319 mov.w r3, r9, lsr #16 -60023020: ea4f 4909 mov.w r9, r9, lsl #16 -60023024: eb03 431b add.w r3, r3, fp, lsr #16 -60023028: fb0a 3304 mla r3, sl, r4, r3 -6002302c: f143 0300 adc.w r3, r3, #0 -60023030: eb19 0808 adds.w r8, r9, r8 -60023034: f143 0300 adc.w r3, r3, #0 -60023038: eb17 0808 adds.w r8, r7, r8 -6002303c: f85c 7c50 ldr.w r7, [ip, #-80] -60023040: f143 0300 adc.w r3, r3, #0 -60023044: eb10 0008 adds.w r0, r0, r8 -60023048: f84c 0c54 str.w r0, [ip, #-84] -6002304c: f143 0300 adc.w r3, r3, #0 -60023050: f855 0c50 ldr.w r0, [r5, #-80] -60023054: fa1f f880 uxth.w r8, r0 -60023058: ea4f 4a10 mov.w sl, r0, lsr #16 -6002305c: fb08 fb04 mul.w fp, r8, r4 -60023060: fb0e f90a mul.w r9, lr, sl -60023064: ea4f 400b mov.w r0, fp, lsl #16 -60023068: fb0e f808 mul.w r8, lr, r8 -6002306c: eb18 0800 adds.w r8, r8, r0 -60023070: ea4f 4019 mov.w r0, r9, lsr #16 -60023074: ea4f 4909 mov.w r9, r9, lsl #16 -60023078: eb00 401b add.w r0, r0, fp, lsr #16 -6002307c: fb0a 0004 mla r0, sl, r4, r0 -60023080: f140 0000 adc.w r0, r0, #0 -60023084: eb19 0808 adds.w r8, r9, r8 -60023088: f140 0000 adc.w r0, r0, #0 -6002308c: eb13 0808 adds.w r8, r3, r8 -60023090: f140 0000 adc.w r0, r0, #0 -60023094: eb17 0708 adds.w r7, r7, r8 -60023098: f84c 7c50 str.w r7, [ip, #-80] -6002309c: f140 0000 adc.w r0, r0, #0 -600230a0: f855 3c4c ldr.w r3, [r5, #-76] -600230a4: f85c 7c4c ldr.w r7, [ip, #-76] -600230a8: fa1f f883 uxth.w r8, r3 -600230ac: ea4f 4a13 mov.w sl, r3, lsr #16 -600230b0: fb08 fb04 mul.w fp, r8, r4 -600230b4: fb0e f90a mul.w r9, lr, sl -600230b8: ea4f 430b mov.w r3, fp, lsl #16 -600230bc: fb0e f808 mul.w r8, lr, r8 -600230c0: eb18 0803 adds.w r8, r8, r3 -600230c4: ea4f 4319 mov.w r3, r9, lsr #16 -600230c8: ea4f 4909 mov.w r9, r9, lsl #16 -600230cc: eb03 431b add.w r3, r3, fp, lsr #16 -600230d0: fb0a 3304 mla r3, sl, r4, r3 -600230d4: f143 0300 adc.w r3, r3, #0 -600230d8: eb19 0808 adds.w r8, r9, r8 -600230dc: f143 0300 adc.w r3, r3, #0 -600230e0: eb10 0808 adds.w r8, r0, r8 -600230e4: f143 0300 adc.w r3, r3, #0 -600230e8: eb17 0708 adds.w r7, r7, r8 -600230ec: f84c 7c4c str.w r7, [ip, #-76] -600230f0: f143 0300 adc.w r3, r3, #0 -600230f4: f855 0c48 ldr.w r0, [r5, #-72] -600230f8: f85c 7c48 ldr.w r7, [ip, #-72] -600230fc: fa1f f880 uxth.w r8, r0 -60023100: ea4f 4a10 mov.w sl, r0, lsr #16 -60023104: fb08 fb04 mul.w fp, r8, r4 -60023108: fb0e f90a mul.w r9, lr, sl -6002310c: ea4f 400b mov.w r0, fp, lsl #16 -60023110: fb0e f808 mul.w r8, lr, r8 -60023114: eb18 0800 adds.w r8, r8, r0 -60023118: ea4f 4019 mov.w r0, r9, lsr #16 -6002311c: ea4f 4909 mov.w r9, r9, lsl #16 -60023120: eb00 401b add.w r0, r0, fp, lsr #16 -60023124: fb0a 0004 mla r0, sl, r4, r0 -60023128: f140 0000 adc.w r0, r0, #0 -6002312c: eb19 0808 adds.w r8, r9, r8 -60023130: f140 0000 adc.w r0, r0, #0 -60023134: eb13 0808 adds.w r8, r3, r8 -60023138: f140 0000 adc.w r0, r0, #0 -6002313c: eb17 0708 adds.w r7, r7, r8 -60023140: f85c 8c44 ldr.w r8, [ip, #-68] -60023144: f84c 7c48 str.w r7, [ip, #-72] -60023148: f140 0000 adc.w r0, r0, #0 -6002314c: f855 7c44 ldr.w r7, [r5, #-68] -60023150: ea4f 4a17 mov.w sl, r7, lsr #16 -60023154: b2bf uxth r7, r7 -60023156: fb0e f90a mul.w r9, lr, sl -6002315a: fb07 fb04 mul.w fp, r7, r4 -6002315e: fb0e f707 mul.w r7, lr, r7 -60023162: ea4f 430b mov.w r3, fp, lsl #16 -60023166: 18ff adds r7, r7, r3 -60023168: ea4f 4319 mov.w r3, r9, lsr #16 -6002316c: ea4f 4909 mov.w r9, r9, lsl #16 -60023170: eb03 431b add.w r3, r3, fp, lsr #16 -60023174: fb0a 3304 mla r3, sl, r4, r3 -60023178: f143 0300 adc.w r3, r3, #0 -6002317c: eb19 0707 adds.w r7, r9, r7 -60023180: f143 0300 adc.w r3, r3, #0 -60023184: 19c7 adds r7, r0, r7 -60023186: f143 0300 adc.w r3, r3, #0 -6002318a: eb18 0707 adds.w r7, r8, r7 -6002318e: f143 0300 adc.w r3, r3, #0 -60023192: 2e0f cmp r6, #15 -60023194: f84c 7c44 str.w r7, [ip, #-68] -60023198: f63f ad5d bhi.w 60022c56 -6002319c: 9c00 ldr r4, [sp, #0] -6002319e: f1a4 0010 sub.w r0, r4, #16 -600231a2: f004 040f and.w r4, r4, #15 -600231a6: 0900 lsrs r0, r0, #4 -600231a8: 9400 str r4, [sp, #0] -600231aa: 3001 adds r0, #1 -600231ac: eb01 1180 add.w r1, r1, r0, lsl #6 -600231b0: eb02 1280 add.w r2, r2, r0, lsl #6 -600231b4: 9800 ldr r0, [sp, #0] -600231b6: f8d2 e000 ldr.w lr, [r2] -600231ba: 2807 cmp r0, #7 -600231bc: d83d bhi.n 6002323a -600231be: 4614 mov r4, r2 -600231c0: 9a00 ldr r2, [sp, #0] -600231c2: b382 cbz r2, 60023226 -600231c4: 9801 ldr r0, [sp, #4] -600231c6: ea4f 0882 mov.w r8, r2, lsl #2 -600231ca: 4627 mov r7, r4 -600231cc: ea4f 4e10 mov.w lr, r0, lsr #16 -600231d0: fa1f fc80 uxth.w ip, r0 -600231d4: eb01 0082 add.w r0, r1, r2, lsl #2 -600231d8: f851 2b04 ldr.w r2, [r1], #4 -600231dc: 683e ldr r6, [r7, #0] -600231de: ea4f 4b12 mov.w fp, r2, lsr #16 -600231e2: b292 uxth r2, r2 -600231e4: fb0c f50b mul.w r5, ip, fp -600231e8: fb02 fa0e mul.w sl, r2, lr -600231ec: ea4f 4915 mov.w r9, r5, lsr #16 -600231f0: fb0c f202 mul.w r2, ip, r2 -600231f4: 042d lsls r5, r5, #16 -600231f6: eb09 491a add.w r9, r9, sl, lsr #16 -600231fa: ea4f 4a0a mov.w sl, sl, lsl #16 -600231fe: fb0b 990e mla r9, fp, lr, r9 -60023202: eb12 020a adds.w r2, r2, sl -60023206: f149 0900 adc.w r9, r9, #0 -6002320a: 18aa adds r2, r5, r2 -6002320c: f149 0500 adc.w r5, r9, #0 -60023210: 18d2 adds r2, r2, r3 -60023212: f145 0300 adc.w r3, r5, #0 -60023216: 18b2 adds r2, r6, r2 -60023218: f143 0300 adc.w r3, r3, #0 -6002321c: 4281 cmp r1, r0 -6002321e: f847 2b04 str.w r2, [r7], #4 -60023222: d1d9 bne.n 600231d8 -60023224: 4444 add r4, r8 -60023226: 6822 ldr r2, [r4, #0] -60023228: 18d2 adds r2, r2, r3 -6002322a: f04f 0301 mov.w r3, #1 -6002322e: f844 2b04 str.w r2, [r4], #4 -60023232: d2f8 bcs.n 60023226 -60023234: b003 add sp, #12 -60023236: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002323a: 680f ldr r7, [r1, #0] -6002323c: 3808 subs r0, #8 -6002323e: 9c01 ldr r4, [sp, #4] -60023240: 3120 adds r1, #32 -60023242: ea4f 4817 mov.w r8, r7, lsr #16 -60023246: 9000 str r0, [sp, #0] -60023248: b2a0 uxth r0, r4 -6002324a: 0c25 lsrs r5, r4, #16 -6002324c: b2bf uxth r7, r7 -6002324e: fb08 f400 mul.w r4, r8, r0 -60023252: fb07 fc05 mul.w ip, r7, r5 -60023256: 0c26 lsrs r6, r4, #16 -60023258: fb00 f707 mul.w r7, r0, r7 -6002325c: 0424 lsls r4, r4, #16 -6002325e: eb06 461c add.w r6, r6, ip, lsr #16 -60023262: ea4f 4c0c mov.w ip, ip, lsl #16 -60023266: fb08 6605 mla r6, r8, r5, r6 -6002326a: eb17 0c0c adds.w ip, r7, ip -6002326e: f146 0600 adc.w r6, r6, #0 -60023272: eb14 0c0c adds.w ip, r4, ip -60023276: f102 0420 add.w r4, r2, #32 -6002327a: f146 0600 adc.w r6, r6, #0 -6002327e: eb1c 0303 adds.w r3, ip, r3 -60023282: f146 0700 adc.w r7, r6, #0 -60023286: eb13 030e adds.w r3, r3, lr -6002328a: 6856 ldr r6, [r2, #4] -6002328c: 6013 str r3, [r2, #0] -6002328e: f147 0700 adc.w r7, r7, #0 -60023292: f851 3c1c ldr.w r3, [r1, #-28] -60023296: ea4f 4913 mov.w r9, r3, lsr #16 -6002329a: fa1f fe83 uxth.w lr, r3 -6002329e: fb09 f800 mul.w r8, r9, r0 -600232a2: fb0e fc05 mul.w ip, lr, r5 -600232a6: ea4f 4318 mov.w r3, r8, lsr #16 -600232aa: fb0e fe00 mul.w lr, lr, r0 -600232ae: ea4f 4808 mov.w r8, r8, lsl #16 -600232b2: eb03 431c add.w r3, r3, ip, lsr #16 -600232b6: ea4f 4c0c mov.w ip, ip, lsl #16 -600232ba: fb09 3305 mla r3, r9, r5, r3 -600232be: eb1e 0c0c adds.w ip, lr, ip -600232c2: f143 0300 adc.w r3, r3, #0 -600232c6: eb18 0c0c adds.w ip, r8, ip -600232ca: f143 0300 adc.w r3, r3, #0 -600232ce: eb17 0c0c adds.w ip, r7, ip -600232d2: f143 0300 adc.w r3, r3, #0 -600232d6: eb16 070c adds.w r7, r6, ip -600232da: 6896 ldr r6, [r2, #8] -600232dc: 6057 str r7, [r2, #4] -600232de: f143 0c00 adc.w ip, r3, #0 -600232e2: f851 3c18 ldr.w r3, [r1, #-24] -600232e6: ea4f 4913 mov.w r9, r3, lsr #16 -600232ea: fa1f fe83 uxth.w lr, r3 -600232ee: fb09 f800 mul.w r8, r9, r0 -600232f2: fb0e f705 mul.w r7, lr, r5 -600232f6: ea4f 4318 mov.w r3, r8, lsr #16 -600232fa: fb0e fe00 mul.w lr, lr, r0 -600232fe: ea4f 4808 mov.w r8, r8, lsl #16 -60023302: eb03 4317 add.w r3, r3, r7, lsr #16 -60023306: 043f lsls r7, r7, #16 -60023308: fb09 3305 mla r3, r9, r5, r3 -6002330c: eb1e 0707 adds.w r7, lr, r7 -60023310: f143 0300 adc.w r3, r3, #0 -60023314: eb18 0707 adds.w r7, r8, r7 -60023318: f143 0300 adc.w r3, r3, #0 -6002331c: eb1c 0707 adds.w r7, ip, r7 -60023320: f143 0300 adc.w r3, r3, #0 -60023324: 19f7 adds r7, r6, r7 -60023326: 68d6 ldr r6, [r2, #12] -60023328: 6097 str r7, [r2, #8] -6002332a: f143 0c00 adc.w ip, r3, #0 -6002332e: f851 3c14 ldr.w r3, [r1, #-20] -60023332: ea4f 4913 mov.w r9, r3, lsr #16 -60023336: fa1f fe83 uxth.w lr, r3 -6002333a: fb09 f800 mul.w r8, r9, r0 -6002333e: fb0e f705 mul.w r7, lr, r5 -60023342: ea4f 4318 mov.w r3, r8, lsr #16 -60023346: fb0e fe00 mul.w lr, lr, r0 -6002334a: ea4f 4808 mov.w r8, r8, lsl #16 -6002334e: eb03 4317 add.w r3, r3, r7, lsr #16 -60023352: 043f lsls r7, r7, #16 -60023354: fb09 3305 mla r3, r9, r5, r3 -60023358: eb1e 0707 adds.w r7, lr, r7 -6002335c: f143 0300 adc.w r3, r3, #0 -60023360: eb18 0707 adds.w r7, r8, r7 -60023364: f143 0300 adc.w r3, r3, #0 -60023368: eb1c 0707 adds.w r7, ip, r7 -6002336c: f143 0300 adc.w r3, r3, #0 -60023370: 19f7 adds r7, r6, r7 -60023372: 6916 ldr r6, [r2, #16] -60023374: 60d7 str r7, [r2, #12] -60023376: f143 0700 adc.w r7, r3, #0 -6002337a: f851 3c10 ldr.w r3, [r1, #-16] -6002337e: ea4f 4913 mov.w r9, r3, lsr #16 -60023382: fa1f fe83 uxth.w lr, r3 -60023386: fb09 f800 mul.w r8, r9, r0 -6002338a: fb0e fc05 mul.w ip, lr, r5 -6002338e: ea4f 4318 mov.w r3, r8, lsr #16 -60023392: fb0e fe00 mul.w lr, lr, r0 -60023396: ea4f 4808 mov.w r8, r8, lsl #16 -6002339a: eb03 431c add.w r3, r3, ip, lsr #16 -6002339e: ea4f 4c0c mov.w ip, ip, lsl #16 -600233a2: fb09 3305 mla r3, r9, r5, r3 -600233a6: eb1e 0c0c adds.w ip, lr, ip -600233aa: f143 0300 adc.w r3, r3, #0 -600233ae: eb18 0c0c adds.w ip, r8, ip -600233b2: f143 0300 adc.w r3, r3, #0 -600233b6: eb17 0c0c adds.w ip, r7, ip -600233ba: f143 0300 adc.w r3, r3, #0 -600233be: eb16 070c adds.w r7, r6, ip -600233c2: 6996 ldr r6, [r2, #24] -600233c4: 6117 str r7, [r2, #16] -600233c6: f143 0700 adc.w r7, r3, #0 -600233ca: f851 3c0c ldr.w r3, [r1, #-12] -600233ce: ea4f 4913 mov.w r9, r3, lsr #16 -600233d2: fa1f fe83 uxth.w lr, r3 -600233d6: fb09 fc00 mul.w ip, r9, r0 -600233da: fb0e f805 mul.w r8, lr, r5 -600233de: ea4f 431c mov.w r3, ip, lsr #16 -600233e2: fb0e fe00 mul.w lr, lr, r0 -600233e6: ea4f 4c0c mov.w ip, ip, lsl #16 -600233ea: eb03 4318 add.w r3, r3, r8, lsr #16 -600233ee: ea4f 4808 mov.w r8, r8, lsl #16 -600233f2: fb09 3305 mla r3, r9, r5, r3 -600233f6: eb1e 0808 adds.w r8, lr, r8 +60022b8a: d0ef beq.n 60022b6c +60022b8c: bdf8 pop {r3, r4, r5, r6, r7, pc} +60022b8e: bf00 nop + +60022b90 : +60022b90: b570 push {r4, r5, r6, lr} +60022b92: 2301 movs r3, #1 +60022b94: b084 sub sp, #16 +60022b96: 2a00 cmp r2, #0 +60022b98: 680e ldr r6, [r1, #0] +60022b9a: 9302 str r3, [sp, #8] +60022b9c: ea82 73e2 eor.w r3, r2, r2, asr #31 +60022ba0: 4605 mov r5, r0 +60022ba2: f8cd d00c str.w sp, [sp, #12] +60022ba6: eba3 73e2 sub.w r3, r3, r2, asr #31 +60022baa: 9300 str r3, [sp, #0] +60022bac: bfb4 ite lt +60022bae: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff +60022bb2: 2301 movge r3, #1 +60022bb4: 9301 str r3, [sp, #4] +60022bb6: fb06 f303 mul.w r3, r6, r3 +60022bba: 2b00 cmp r3, #0 +60022bbc: da1a bge.n 60022bf4 +60022bbe: 460c mov r4, r1 +60022bc0: a901 add r1, sp, #4 +60022bc2: 4620 mov r0, r4 +60022bc4: f7ff fe02 bl 600227cc +60022bc8: 2800 cmp r0, #0 +60022bca: db08 blt.n 60022bde +60022bcc: aa01 add r2, sp, #4 +60022bce: 4621 mov r1, r4 +60022bd0: 4628 mov r0, r5 +60022bd2: f7ff ff0b bl 600229ec +60022bd6: b900 cbnz r0, 60022bda +60022bd8: 602e str r6, [r5, #0] +60022bda: b004 add sp, #16 +60022bdc: bd70 pop {r4, r5, r6, pc} +60022bde: 4622 mov r2, r4 +60022be0: a901 add r1, sp, #4 +60022be2: 4628 mov r0, r5 +60022be4: f7ff ff02 bl 600229ec +60022be8: 2800 cmp r0, #0 +60022bea: d1f6 bne.n 60022bda +60022bec: 4276 negs r6, r6 +60022bee: 602e str r6, [r5, #0] +60022bf0: b004 add sp, #16 +60022bf2: bd70 pop {r4, r5, r6, pc} +60022bf4: aa01 add r2, sp, #4 +60022bf6: f7ff fe8d bl 60022914 +60022bfa: 2800 cmp r0, #0 +60022bfc: d0ec beq.n 60022bd8 +60022bfe: b004 add sp, #16 +60022c00: bd70 pop {r4, r5, r6, pc} +60022c02: bf00 nop + +60022c04 : +60022c04: b570 push {r4, r5, r6, lr} +60022c06: 2301 movs r3, #1 +60022c08: b084 sub sp, #16 +60022c0a: 2a00 cmp r2, #0 +60022c0c: 680e ldr r6, [r1, #0] +60022c0e: 9302 str r3, [sp, #8] +60022c10: ea82 73e2 eor.w r3, r2, r2, asr #31 +60022c14: 4605 mov r5, r0 +60022c16: f8cd d00c str.w sp, [sp, #12] +60022c1a: eba3 73e2 sub.w r3, r3, r2, asr #31 +60022c1e: 9300 str r3, [sp, #0] +60022c20: bfb4 ite lt +60022c22: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff +60022c26: 2301 movge r3, #1 +60022c28: 9301 str r3, [sp, #4] +60022c2a: fb06 f303 mul.w r3, r6, r3 +60022c2e: 2b00 cmp r3, #0 +60022c30: dd1a ble.n 60022c68 +60022c32: 460c mov r4, r1 +60022c34: a901 add r1, sp, #4 +60022c36: 4620 mov r0, r4 +60022c38: f7ff fdc8 bl 600227cc +60022c3c: 2800 cmp r0, #0 +60022c3e: db08 blt.n 60022c52 +60022c40: aa01 add r2, sp, #4 +60022c42: 4621 mov r1, r4 +60022c44: 4628 mov r0, r5 +60022c46: f7ff fed1 bl 600229ec +60022c4a: b900 cbnz r0, 60022c4e +60022c4c: 602e str r6, [r5, #0] +60022c4e: b004 add sp, #16 +60022c50: bd70 pop {r4, r5, r6, pc} +60022c52: 4622 mov r2, r4 +60022c54: a901 add r1, sp, #4 +60022c56: 4628 mov r0, r5 +60022c58: f7ff fec8 bl 600229ec +60022c5c: 2800 cmp r0, #0 +60022c5e: d1f6 bne.n 60022c4e +60022c60: 4276 negs r6, r6 +60022c62: 602e str r6, [r5, #0] +60022c64: b004 add sp, #16 +60022c66: bd70 pop {r4, r5, r6, pc} +60022c68: aa01 add r2, sp, #4 +60022c6a: f7ff fe53 bl 60022914 +60022c6e: 2800 cmp r0, #0 +60022c70: d0ec beq.n 60022c4c +60022c72: e7ec b.n 60022c4e + +60022c74 : +60022c74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60022c78: 280f cmp r0, #15 +60022c7a: b083 sub sp, #12 +60022c7c: e9cd 0300 strd r0, r3, [sp] +60022c80: f240 8439 bls.w 600234f6 +60022c84: 0c1c lsrs r4, r3, #16 +60022c86: 4606 mov r6, r0 +60022c88: fa1f fe83 uxth.w lr, r3 +60022c8c: f101 0540 add.w r5, r1, #64 ; 0x40 +60022c90: f102 0c40 add.w ip, r2, #64 ; 0x40 +60022c94: 2300 movs r3, #0 +60022c96: f855 0c40 ldr.w r0, [r5, #-64] +60022c9a: 3e10 subs r6, #16 +60022c9c: f10c 0c40 add.w ip, ip, #64 ; 0x40 +60022ca0: 3540 adds r5, #64 ; 0x40 +60022ca2: fa1f f980 uxth.w r9, r0 +60022ca6: ea4f 4a10 mov.w sl, r0, lsr #16 +60022caa: f85c 0c80 ldr.w r0, [ip, #-128] +60022cae: fb09 fb04 mul.w fp, r9, r4 +60022cb2: fb0e f80a mul.w r8, lr, sl +60022cb6: ea4f 470b mov.w r7, fp, lsl #16 +60022cba: fb0e f909 mul.w r9, lr, r9 +60022cbe: eb19 0907 adds.w r9, r9, r7 +60022cc2: ea4f 4718 mov.w r7, r8, lsr #16 +60022cc6: ea4f 4808 mov.w r8, r8, lsl #16 +60022cca: eb07 471b add.w r7, r7, fp, lsr #16 +60022cce: fb0a 7704 mla r7, sl, r4, r7 +60022cd2: f147 0700 adc.w r7, r7, #0 +60022cd6: eb18 0809 adds.w r8, r8, r9 +60022cda: f147 0700 adc.w r7, r7, #0 +60022cde: eb18 0303 adds.w r3, r8, r3 +60022ce2: f147 0700 adc.w r7, r7, #0 +60022ce6: 18c3 adds r3, r0, r3 +60022ce8: f84c 3c80 str.w r3, [ip, #-128] +60022cec: f147 0700 adc.w r7, r7, #0 +60022cf0: f855 3c7c ldr.w r3, [r5, #-124] +60022cf4: fa1f f883 uxth.w r8, r3 +60022cf8: ea4f 4a13 mov.w sl, r3, lsr #16 +60022cfc: f85c 3c7c ldr.w r3, [ip, #-124] +60022d00: fb08 fb04 mul.w fp, r8, r4 +60022d04: fb0e f90a mul.w r9, lr, sl +60022d08: ea4f 400b mov.w r0, fp, lsl #16 +60022d0c: fb0e f808 mul.w r8, lr, r8 +60022d10: eb18 0800 adds.w r8, r8, r0 +60022d14: ea4f 4019 mov.w r0, r9, lsr #16 +60022d18: ea4f 4909 mov.w r9, r9, lsl #16 +60022d1c: eb00 401b add.w r0, r0, fp, lsr #16 +60022d20: fb0a 0004 mla r0, sl, r4, r0 +60022d24: f140 0000 adc.w r0, r0, #0 +60022d28: eb19 0808 adds.w r8, r9, r8 +60022d2c: f140 0000 adc.w r0, r0, #0 +60022d30: eb17 0808 adds.w r8, r7, r8 +60022d34: f140 0000 adc.w r0, r0, #0 +60022d38: eb13 0308 adds.w r3, r3, r8 +60022d3c: f84c 3c7c str.w r3, [ip, #-124] +60022d40: f140 0000 adc.w r0, r0, #0 +60022d44: f855 3c78 ldr.w r3, [r5, #-120] +60022d48: fa1f f883 uxth.w r8, r3 +60022d4c: ea4f 4a13 mov.w sl, r3, lsr #16 +60022d50: f85c 3c78 ldr.w r3, [ip, #-120] +60022d54: fb08 fb04 mul.w fp, r8, r4 +60022d58: fb0e f90a mul.w r9, lr, sl +60022d5c: ea4f 470b mov.w r7, fp, lsl #16 +60022d60: fb0e f808 mul.w r8, lr, r8 +60022d64: eb18 0807 adds.w r8, r8, r7 +60022d68: ea4f 4719 mov.w r7, r9, lsr #16 +60022d6c: ea4f 4909 mov.w r9, r9, lsl #16 +60022d70: eb07 471b add.w r7, r7, fp, lsr #16 +60022d74: fb0a 7704 mla r7, sl, r4, r7 +60022d78: f147 0700 adc.w r7, r7, #0 +60022d7c: eb19 0808 adds.w r8, r9, r8 +60022d80: f147 0700 adc.w r7, r7, #0 +60022d84: eb10 0808 adds.w r8, r0, r8 +60022d88: f147 0700 adc.w r7, r7, #0 +60022d8c: eb13 0308 adds.w r3, r3, r8 +60022d90: f84c 3c78 str.w r3, [ip, #-120] +60022d94: f147 0700 adc.w r7, r7, #0 +60022d98: f855 3c74 ldr.w r3, [r5, #-116] +60022d9c: fa1f f883 uxth.w r8, r3 +60022da0: ea4f 4a13 mov.w sl, r3, lsr #16 +60022da4: f85c 3c74 ldr.w r3, [ip, #-116] +60022da8: fb08 fb04 mul.w fp, r8, r4 +60022dac: fb0e f90a mul.w r9, lr, sl +60022db0: ea4f 400b mov.w r0, fp, lsl #16 +60022db4: fb0e f808 mul.w r8, lr, r8 +60022db8: eb18 0800 adds.w r8, r8, r0 +60022dbc: ea4f 4019 mov.w r0, r9, lsr #16 +60022dc0: ea4f 4909 mov.w r9, r9, lsl #16 +60022dc4: eb00 401b add.w r0, r0, fp, lsr #16 +60022dc8: fb0a 0004 mla r0, sl, r4, r0 +60022dcc: f140 0000 adc.w r0, r0, #0 +60022dd0: eb19 0808 adds.w r8, r9, r8 +60022dd4: f140 0000 adc.w r0, r0, #0 +60022dd8: eb17 0808 adds.w r8, r7, r8 +60022ddc: f140 0000 adc.w r0, r0, #0 +60022de0: eb13 0308 adds.w r3, r3, r8 +60022de4: f84c 3c74 str.w r3, [ip, #-116] +60022de8: f140 0000 adc.w r0, r0, #0 +60022dec: f855 3c70 ldr.w r3, [r5, #-112] +60022df0: fa1f f883 uxth.w r8, r3 +60022df4: ea4f 4a13 mov.w sl, r3, lsr #16 +60022df8: f85c 3c70 ldr.w r3, [ip, #-112] +60022dfc: fb08 fb04 mul.w fp, r8, r4 +60022e00: fb0e f90a mul.w r9, lr, sl +60022e04: ea4f 470b mov.w r7, fp, lsl #16 +60022e08: fb0e f808 mul.w r8, lr, r8 +60022e0c: eb18 0807 adds.w r8, r8, r7 +60022e10: ea4f 4719 mov.w r7, r9, lsr #16 +60022e14: ea4f 4909 mov.w r9, r9, lsl #16 +60022e18: eb07 471b add.w r7, r7, fp, lsr #16 +60022e1c: fb0a 7704 mla r7, sl, r4, r7 +60022e20: f147 0700 adc.w r7, r7, #0 +60022e24: eb19 0808 adds.w r8, r9, r8 +60022e28: f147 0700 adc.w r7, r7, #0 +60022e2c: eb10 0808 adds.w r8, r0, r8 +60022e30: f147 0700 adc.w r7, r7, #0 +60022e34: eb13 0308 adds.w r3, r3, r8 +60022e38: f84c 3c70 str.w r3, [ip, #-112] +60022e3c: f147 0700 adc.w r7, r7, #0 +60022e40: f855 3c6c ldr.w r3, [r5, #-108] +60022e44: fa1f f883 uxth.w r8, r3 +60022e48: ea4f 4a13 mov.w sl, r3, lsr #16 +60022e4c: f85c 3c6c ldr.w r3, [ip, #-108] +60022e50: fb08 fb04 mul.w fp, r8, r4 +60022e54: fb0e f90a mul.w r9, lr, sl +60022e58: ea4f 400b mov.w r0, fp, lsl #16 +60022e5c: fb0e f808 mul.w r8, lr, r8 +60022e60: eb18 0800 adds.w r8, r8, r0 +60022e64: ea4f 4019 mov.w r0, r9, lsr #16 +60022e68: ea4f 4909 mov.w r9, r9, lsl #16 +60022e6c: eb00 401b add.w r0, r0, fp, lsr #16 +60022e70: fb0a 0004 mla r0, sl, r4, r0 +60022e74: f140 0000 adc.w r0, r0, #0 +60022e78: eb19 0808 adds.w r8, r9, r8 +60022e7c: f140 0000 adc.w r0, r0, #0 +60022e80: eb17 0808 adds.w r8, r7, r8 +60022e84: f140 0000 adc.w r0, r0, #0 +60022e88: eb13 0308 adds.w r3, r3, r8 +60022e8c: f84c 3c6c str.w r3, [ip, #-108] +60022e90: f140 0000 adc.w r0, r0, #0 +60022e94: f855 3c68 ldr.w r3, [r5, #-104] +60022e98: fa1f f883 uxth.w r8, r3 +60022e9c: ea4f 4a13 mov.w sl, r3, lsr #16 +60022ea0: f85c 3c68 ldr.w r3, [ip, #-104] +60022ea4: fb08 fb04 mul.w fp, r8, r4 +60022ea8: fb0e f90a mul.w r9, lr, sl +60022eac: ea4f 470b mov.w r7, fp, lsl #16 +60022eb0: fb0e f808 mul.w r8, lr, r8 +60022eb4: eb18 0807 adds.w r8, r8, r7 +60022eb8: ea4f 4719 mov.w r7, r9, lsr #16 +60022ebc: ea4f 4909 mov.w r9, r9, lsl #16 +60022ec0: eb07 471b add.w r7, r7, fp, lsr #16 +60022ec4: fb0a 7704 mla r7, sl, r4, r7 +60022ec8: f147 0700 adc.w r7, r7, #0 +60022ecc: eb19 0808 adds.w r8, r9, r8 +60022ed0: f147 0700 adc.w r7, r7, #0 +60022ed4: eb10 0808 adds.w r8, r0, r8 +60022ed8: f147 0700 adc.w r7, r7, #0 +60022edc: eb13 0308 adds.w r3, r3, r8 +60022ee0: f84c 3c68 str.w r3, [ip, #-104] +60022ee4: f147 0700 adc.w r7, r7, #0 +60022ee8: f855 3c64 ldr.w r3, [r5, #-100] +60022eec: fa1f f883 uxth.w r8, r3 +60022ef0: ea4f 4a13 mov.w sl, r3, lsr #16 +60022ef4: f85c 3c64 ldr.w r3, [ip, #-100] +60022ef8: fb08 fb04 mul.w fp, r8, r4 +60022efc: fb0e f90a mul.w r9, lr, sl +60022f00: ea4f 400b mov.w r0, fp, lsl #16 +60022f04: fb0e f808 mul.w r8, lr, r8 +60022f08: eb18 0800 adds.w r8, r8, r0 +60022f0c: ea4f 4019 mov.w r0, r9, lsr #16 +60022f10: ea4f 4909 mov.w r9, r9, lsl #16 +60022f14: eb00 401b add.w r0, r0, fp, lsr #16 +60022f18: fb0a 0004 mla r0, sl, r4, r0 +60022f1c: f140 0000 adc.w r0, r0, #0 +60022f20: eb19 0808 adds.w r8, r9, r8 +60022f24: f140 0000 adc.w r0, r0, #0 +60022f28: eb17 0808 adds.w r8, r7, r8 +60022f2c: f140 0000 adc.w r0, r0, #0 +60022f30: eb13 0308 adds.w r3, r3, r8 +60022f34: f84c 3c64 str.w r3, [ip, #-100] +60022f38: f140 0000 adc.w r0, r0, #0 +60022f3c: f855 3c60 ldr.w r3, [r5, #-96] +60022f40: fa1f f883 uxth.w r8, r3 +60022f44: ea4f 4a13 mov.w sl, r3, lsr #16 +60022f48: f85c 3c60 ldr.w r3, [ip, #-96] +60022f4c: fb08 fb04 mul.w fp, r8, r4 +60022f50: fb0e f90a mul.w r9, lr, sl +60022f54: ea4f 470b mov.w r7, fp, lsl #16 +60022f58: fb0e f808 mul.w r8, lr, r8 +60022f5c: eb18 0807 adds.w r8, r8, r7 +60022f60: ea4f 4719 mov.w r7, r9, lsr #16 +60022f64: ea4f 4909 mov.w r9, r9, lsl #16 +60022f68: eb07 471b add.w r7, r7, fp, lsr #16 +60022f6c: fb0a 7704 mla r7, sl, r4, r7 +60022f70: f147 0700 adc.w r7, r7, #0 +60022f74: eb19 0808 adds.w r8, r9, r8 +60022f78: f147 0700 adc.w r7, r7, #0 +60022f7c: eb10 0808 adds.w r8, r0, r8 +60022f80: f147 0700 adc.w r7, r7, #0 +60022f84: eb13 0308 adds.w r3, r3, r8 +60022f88: f84c 3c60 str.w r3, [ip, #-96] +60022f8c: f147 0700 adc.w r7, r7, #0 +60022f90: f855 3c5c ldr.w r3, [r5, #-92] +60022f94: fa1f f883 uxth.w r8, r3 +60022f98: ea4f 4a13 mov.w sl, r3, lsr #16 +60022f9c: f85c 3c5c ldr.w r3, [ip, #-92] +60022fa0: fb08 fb04 mul.w fp, r8, r4 +60022fa4: fb0e f90a mul.w r9, lr, sl +60022fa8: ea4f 400b mov.w r0, fp, lsl #16 +60022fac: fb0e f808 mul.w r8, lr, r8 +60022fb0: eb18 0800 adds.w r8, r8, r0 +60022fb4: ea4f 4019 mov.w r0, r9, lsr #16 +60022fb8: ea4f 4909 mov.w r9, r9, lsl #16 +60022fbc: eb00 401b add.w r0, r0, fp, lsr #16 +60022fc0: fb0a 0004 mla r0, sl, r4, r0 +60022fc4: f140 0000 adc.w r0, r0, #0 +60022fc8: eb19 0808 adds.w r8, r9, r8 +60022fcc: f140 0000 adc.w r0, r0, #0 +60022fd0: eb17 0808 adds.w r8, r7, r8 +60022fd4: f140 0000 adc.w r0, r0, #0 +60022fd8: eb13 0308 adds.w r3, r3, r8 +60022fdc: f84c 3c5c str.w r3, [ip, #-92] +60022fe0: f140 0000 adc.w r0, r0, #0 +60022fe4: f855 3c58 ldr.w r3, [r5, #-88] +60022fe8: fa1f f883 uxth.w r8, r3 +60022fec: ea4f 4a13 mov.w sl, r3, lsr #16 +60022ff0: f85c 3c58 ldr.w r3, [ip, #-88] +60022ff4: fb08 fb04 mul.w fp, r8, r4 +60022ff8: fb0e f90a mul.w r9, lr, sl +60022ffc: ea4f 470b mov.w r7, fp, lsl #16 +60023000: fb0e f808 mul.w r8, lr, r8 +60023004: eb18 0807 adds.w r8, r8, r7 +60023008: ea4f 4719 mov.w r7, r9, lsr #16 +6002300c: ea4f 4909 mov.w r9, r9, lsl #16 +60023010: eb07 471b add.w r7, r7, fp, lsr #16 +60023014: fb0a 7704 mla r7, sl, r4, r7 +60023018: f147 0700 adc.w r7, r7, #0 +6002301c: eb19 0808 adds.w r8, r9, r8 +60023020: f147 0700 adc.w r7, r7, #0 +60023024: eb10 0808 adds.w r8, r0, r8 +60023028: f147 0700 adc.w r7, r7, #0 +6002302c: eb13 0308 adds.w r3, r3, r8 +60023030: f84c 3c58 str.w r3, [ip, #-88] +60023034: f147 0700 adc.w r7, r7, #0 +60023038: f855 3c54 ldr.w r3, [r5, #-84] +6002303c: f85c 0c54 ldr.w r0, [ip, #-84] +60023040: fa1f f883 uxth.w r8, r3 +60023044: ea4f 4a13 mov.w sl, r3, lsr #16 +60023048: fb08 fb04 mul.w fp, r8, r4 +6002304c: fb0e f90a mul.w r9, lr, sl +60023050: ea4f 430b mov.w r3, fp, lsl #16 +60023054: fb0e f808 mul.w r8, lr, r8 +60023058: eb18 0803 adds.w r8, r8, r3 +6002305c: ea4f 4319 mov.w r3, r9, lsr #16 +60023060: ea4f 4909 mov.w r9, r9, lsl #16 +60023064: eb03 431b add.w r3, r3, fp, lsr #16 +60023068: fb0a 3304 mla r3, sl, r4, r3 +6002306c: f143 0300 adc.w r3, r3, #0 +60023070: eb19 0808 adds.w r8, r9, r8 +60023074: f143 0300 adc.w r3, r3, #0 +60023078: eb17 0808 adds.w r8, r7, r8 +6002307c: f85c 7c50 ldr.w r7, [ip, #-80] +60023080: f143 0300 adc.w r3, r3, #0 +60023084: eb10 0008 adds.w r0, r0, r8 +60023088: f84c 0c54 str.w r0, [ip, #-84] +6002308c: f143 0300 adc.w r3, r3, #0 +60023090: f855 0c50 ldr.w r0, [r5, #-80] +60023094: fa1f f880 uxth.w r8, r0 +60023098: ea4f 4a10 mov.w sl, r0, lsr #16 +6002309c: fb08 fb04 mul.w fp, r8, r4 +600230a0: fb0e f90a mul.w r9, lr, sl +600230a4: ea4f 400b mov.w r0, fp, lsl #16 +600230a8: fb0e f808 mul.w r8, lr, r8 +600230ac: eb18 0800 adds.w r8, r8, r0 +600230b0: ea4f 4019 mov.w r0, r9, lsr #16 +600230b4: ea4f 4909 mov.w r9, r9, lsl #16 +600230b8: eb00 401b add.w r0, r0, fp, lsr #16 +600230bc: fb0a 0004 mla r0, sl, r4, r0 +600230c0: f140 0000 adc.w r0, r0, #0 +600230c4: eb19 0808 adds.w r8, r9, r8 +600230c8: f140 0000 adc.w r0, r0, #0 +600230cc: eb13 0808 adds.w r8, r3, r8 +600230d0: f140 0000 adc.w r0, r0, #0 +600230d4: eb17 0708 adds.w r7, r7, r8 +600230d8: f84c 7c50 str.w r7, [ip, #-80] +600230dc: f140 0000 adc.w r0, r0, #0 +600230e0: f855 3c4c ldr.w r3, [r5, #-76] +600230e4: f85c 7c4c ldr.w r7, [ip, #-76] +600230e8: fa1f f883 uxth.w r8, r3 +600230ec: ea4f 4a13 mov.w sl, r3, lsr #16 +600230f0: fb08 fb04 mul.w fp, r8, r4 +600230f4: fb0e f90a mul.w r9, lr, sl +600230f8: ea4f 430b mov.w r3, fp, lsl #16 +600230fc: fb0e f808 mul.w r8, lr, r8 +60023100: eb18 0803 adds.w r8, r8, r3 +60023104: ea4f 4319 mov.w r3, r9, lsr #16 +60023108: ea4f 4909 mov.w r9, r9, lsl #16 +6002310c: eb03 431b add.w r3, r3, fp, lsr #16 +60023110: fb0a 3304 mla r3, sl, r4, r3 +60023114: f143 0300 adc.w r3, r3, #0 +60023118: eb19 0808 adds.w r8, r9, r8 +6002311c: f143 0300 adc.w r3, r3, #0 +60023120: eb10 0808 adds.w r8, r0, r8 +60023124: f143 0300 adc.w r3, r3, #0 +60023128: eb17 0708 adds.w r7, r7, r8 +6002312c: f84c 7c4c str.w r7, [ip, #-76] +60023130: f143 0300 adc.w r3, r3, #0 +60023134: f855 0c48 ldr.w r0, [r5, #-72] +60023138: f85c 7c48 ldr.w r7, [ip, #-72] +6002313c: fa1f f880 uxth.w r8, r0 +60023140: ea4f 4a10 mov.w sl, r0, lsr #16 +60023144: fb08 fb04 mul.w fp, r8, r4 +60023148: fb0e f90a mul.w r9, lr, sl +6002314c: ea4f 400b mov.w r0, fp, lsl #16 +60023150: fb0e f808 mul.w r8, lr, r8 +60023154: eb18 0800 adds.w r8, r8, r0 +60023158: ea4f 4019 mov.w r0, r9, lsr #16 +6002315c: ea4f 4909 mov.w r9, r9, lsl #16 +60023160: eb00 401b add.w r0, r0, fp, lsr #16 +60023164: fb0a 0004 mla r0, sl, r4, r0 +60023168: f140 0000 adc.w r0, r0, #0 +6002316c: eb19 0808 adds.w r8, r9, r8 +60023170: f140 0000 adc.w r0, r0, #0 +60023174: eb13 0808 adds.w r8, r3, r8 +60023178: f140 0000 adc.w r0, r0, #0 +6002317c: eb17 0708 adds.w r7, r7, r8 +60023180: f85c 8c44 ldr.w r8, [ip, #-68] +60023184: f84c 7c48 str.w r7, [ip, #-72] +60023188: f140 0000 adc.w r0, r0, #0 +6002318c: f855 7c44 ldr.w r7, [r5, #-68] +60023190: ea4f 4a17 mov.w sl, r7, lsr #16 +60023194: b2bf uxth r7, r7 +60023196: fb0e f90a mul.w r9, lr, sl +6002319a: fb07 fb04 mul.w fp, r7, r4 +6002319e: fb0e f707 mul.w r7, lr, r7 +600231a2: ea4f 430b mov.w r3, fp, lsl #16 +600231a6: 18ff adds r7, r7, r3 +600231a8: ea4f 4319 mov.w r3, r9, lsr #16 +600231ac: ea4f 4909 mov.w r9, r9, lsl #16 +600231b0: eb03 431b add.w r3, r3, fp, lsr #16 +600231b4: fb0a 3304 mla r3, sl, r4, r3 +600231b8: f143 0300 adc.w r3, r3, #0 +600231bc: eb19 0707 adds.w r7, r9, r7 +600231c0: f143 0300 adc.w r3, r3, #0 +600231c4: 19c7 adds r7, r0, r7 +600231c6: f143 0300 adc.w r3, r3, #0 +600231ca: eb18 0707 adds.w r7, r8, r7 +600231ce: f143 0300 adc.w r3, r3, #0 +600231d2: 2e0f cmp r6, #15 +600231d4: f84c 7c44 str.w r7, [ip, #-68] +600231d8: f63f ad5d bhi.w 60022c96 +600231dc: 9c00 ldr r4, [sp, #0] +600231de: f1a4 0010 sub.w r0, r4, #16 +600231e2: f004 040f and.w r4, r4, #15 +600231e6: 0900 lsrs r0, r0, #4 +600231e8: 9400 str r4, [sp, #0] +600231ea: 3001 adds r0, #1 +600231ec: eb01 1180 add.w r1, r1, r0, lsl #6 +600231f0: eb02 1280 add.w r2, r2, r0, lsl #6 +600231f4: 9800 ldr r0, [sp, #0] +600231f6: f8d2 e000 ldr.w lr, [r2] +600231fa: 2807 cmp r0, #7 +600231fc: d83d bhi.n 6002327a +600231fe: 4614 mov r4, r2 +60023200: 9a00 ldr r2, [sp, #0] +60023202: b382 cbz r2, 60023266 +60023204: 9801 ldr r0, [sp, #4] +60023206: ea4f 0882 mov.w r8, r2, lsl #2 +6002320a: 4627 mov r7, r4 +6002320c: ea4f 4e10 mov.w lr, r0, lsr #16 +60023210: fa1f fc80 uxth.w ip, r0 +60023214: eb01 0082 add.w r0, r1, r2, lsl #2 +60023218: f851 2b04 ldr.w r2, [r1], #4 +6002321c: 683e ldr r6, [r7, #0] +6002321e: ea4f 4b12 mov.w fp, r2, lsr #16 +60023222: b292 uxth r2, r2 +60023224: fb0c f50b mul.w r5, ip, fp +60023228: fb02 fa0e mul.w sl, r2, lr +6002322c: ea4f 4915 mov.w r9, r5, lsr #16 +60023230: fb0c f202 mul.w r2, ip, r2 +60023234: 042d lsls r5, r5, #16 +60023236: eb09 491a add.w r9, r9, sl, lsr #16 +6002323a: ea4f 4a0a mov.w sl, sl, lsl #16 +6002323e: fb0b 990e mla r9, fp, lr, r9 +60023242: eb12 020a adds.w r2, r2, sl +60023246: f149 0900 adc.w r9, r9, #0 +6002324a: 18aa adds r2, r5, r2 +6002324c: f149 0500 adc.w r5, r9, #0 +60023250: 18d2 adds r2, r2, r3 +60023252: f145 0300 adc.w r3, r5, #0 +60023256: 18b2 adds r2, r6, r2 +60023258: f143 0300 adc.w r3, r3, #0 +6002325c: 4281 cmp r1, r0 +6002325e: f847 2b04 str.w r2, [r7], #4 +60023262: d1d9 bne.n 60023218 +60023264: 4444 add r4, r8 +60023266: 6822 ldr r2, [r4, #0] +60023268: 18d2 adds r2, r2, r3 +6002326a: f04f 0301 mov.w r3, #1 +6002326e: f844 2b04 str.w r2, [r4], #4 +60023272: d2f8 bcs.n 60023266 +60023274: b003 add sp, #12 +60023276: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002327a: 680f ldr r7, [r1, #0] +6002327c: 3808 subs r0, #8 +6002327e: 9c01 ldr r4, [sp, #4] +60023280: 3120 adds r1, #32 +60023282: ea4f 4817 mov.w r8, r7, lsr #16 +60023286: 9000 str r0, [sp, #0] +60023288: b2a0 uxth r0, r4 +6002328a: 0c25 lsrs r5, r4, #16 +6002328c: b2bf uxth r7, r7 +6002328e: fb08 f400 mul.w r4, r8, r0 +60023292: fb07 fc05 mul.w ip, r7, r5 +60023296: 0c26 lsrs r6, r4, #16 +60023298: fb00 f707 mul.w r7, r0, r7 +6002329c: 0424 lsls r4, r4, #16 +6002329e: eb06 461c add.w r6, r6, ip, lsr #16 +600232a2: ea4f 4c0c mov.w ip, ip, lsl #16 +600232a6: fb08 6605 mla r6, r8, r5, r6 +600232aa: eb17 0c0c adds.w ip, r7, ip +600232ae: f146 0600 adc.w r6, r6, #0 +600232b2: eb14 0c0c adds.w ip, r4, ip +600232b6: f102 0420 add.w r4, r2, #32 +600232ba: f146 0600 adc.w r6, r6, #0 +600232be: eb1c 0303 adds.w r3, ip, r3 +600232c2: f146 0700 adc.w r7, r6, #0 +600232c6: eb13 030e adds.w r3, r3, lr +600232ca: 6856 ldr r6, [r2, #4] +600232cc: 6013 str r3, [r2, #0] +600232ce: f147 0700 adc.w r7, r7, #0 +600232d2: f851 3c1c ldr.w r3, [r1, #-28] +600232d6: ea4f 4913 mov.w r9, r3, lsr #16 +600232da: fa1f fe83 uxth.w lr, r3 +600232de: fb09 f800 mul.w r8, r9, r0 +600232e2: fb0e fc05 mul.w ip, lr, r5 +600232e6: ea4f 4318 mov.w r3, r8, lsr #16 +600232ea: fb0e fe00 mul.w lr, lr, r0 +600232ee: ea4f 4808 mov.w r8, r8, lsl #16 +600232f2: eb03 431c add.w r3, r3, ip, lsr #16 +600232f6: ea4f 4c0c mov.w ip, ip, lsl #16 +600232fa: fb09 3305 mla r3, r9, r5, r3 +600232fe: eb1e 0c0c adds.w ip, lr, ip +60023302: f143 0300 adc.w r3, r3, #0 +60023306: eb18 0c0c adds.w ip, r8, ip +6002330a: f143 0300 adc.w r3, r3, #0 +6002330e: eb17 0c0c adds.w ip, r7, ip +60023312: f143 0300 adc.w r3, r3, #0 +60023316: eb16 070c adds.w r7, r6, ip +6002331a: 6896 ldr r6, [r2, #8] +6002331c: 6057 str r7, [r2, #4] +6002331e: f143 0c00 adc.w ip, r3, #0 +60023322: f851 3c18 ldr.w r3, [r1, #-24] +60023326: ea4f 4913 mov.w r9, r3, lsr #16 +6002332a: fa1f fe83 uxth.w lr, r3 +6002332e: fb09 f800 mul.w r8, r9, r0 +60023332: fb0e f705 mul.w r7, lr, r5 +60023336: ea4f 4318 mov.w r3, r8, lsr #16 +6002333a: fb0e fe00 mul.w lr, lr, r0 +6002333e: ea4f 4808 mov.w r8, r8, lsl #16 +60023342: eb03 4317 add.w r3, r3, r7, lsr #16 +60023346: 043f lsls r7, r7, #16 +60023348: fb09 3305 mla r3, r9, r5, r3 +6002334c: eb1e 0707 adds.w r7, lr, r7 +60023350: f143 0300 adc.w r3, r3, #0 +60023354: eb18 0707 adds.w r7, r8, r7 +60023358: f143 0300 adc.w r3, r3, #0 +6002335c: eb1c 0707 adds.w r7, ip, r7 +60023360: f143 0300 adc.w r3, r3, #0 +60023364: 19f7 adds r7, r6, r7 +60023366: 68d6 ldr r6, [r2, #12] +60023368: 6097 str r7, [r2, #8] +6002336a: f143 0c00 adc.w ip, r3, #0 +6002336e: f851 3c14 ldr.w r3, [r1, #-20] +60023372: ea4f 4913 mov.w r9, r3, lsr #16 +60023376: fa1f fe83 uxth.w lr, r3 +6002337a: fb09 f800 mul.w r8, r9, r0 +6002337e: fb0e f705 mul.w r7, lr, r5 +60023382: ea4f 4318 mov.w r3, r8, lsr #16 +60023386: fb0e fe00 mul.w lr, lr, r0 +6002338a: ea4f 4808 mov.w r8, r8, lsl #16 +6002338e: eb03 4317 add.w r3, r3, r7, lsr #16 +60023392: 043f lsls r7, r7, #16 +60023394: fb09 3305 mla r3, r9, r5, r3 +60023398: eb1e 0707 adds.w r7, lr, r7 +6002339c: f143 0300 adc.w r3, r3, #0 +600233a0: eb18 0707 adds.w r7, r8, r7 +600233a4: f143 0300 adc.w r3, r3, #0 +600233a8: eb1c 0707 adds.w r7, ip, r7 +600233ac: f143 0300 adc.w r3, r3, #0 +600233b0: 19f7 adds r7, r6, r7 +600233b2: 6916 ldr r6, [r2, #16] +600233b4: 60d7 str r7, [r2, #12] +600233b6: f143 0700 adc.w r7, r3, #0 +600233ba: f851 3c10 ldr.w r3, [r1, #-16] +600233be: ea4f 4913 mov.w r9, r3, lsr #16 +600233c2: fa1f fe83 uxth.w lr, r3 +600233c6: fb09 f800 mul.w r8, r9, r0 +600233ca: fb0e fc05 mul.w ip, lr, r5 +600233ce: ea4f 4318 mov.w r3, r8, lsr #16 +600233d2: fb0e fe00 mul.w lr, lr, r0 +600233d6: ea4f 4808 mov.w r8, r8, lsl #16 +600233da: eb03 431c add.w r3, r3, ip, lsr #16 +600233de: ea4f 4c0c mov.w ip, ip, lsl #16 +600233e2: fb09 3305 mla r3, r9, r5, r3 +600233e6: eb1e 0c0c adds.w ip, lr, ip +600233ea: f143 0300 adc.w r3, r3, #0 +600233ee: eb18 0c0c adds.w ip, r8, ip +600233f2: f143 0300 adc.w r3, r3, #0 +600233f6: eb17 0c0c adds.w ip, r7, ip 600233fa: f143 0300 adc.w r3, r3, #0 -600233fe: eb1c 0808 adds.w r8, ip, r8 -60023402: f143 0300 adc.w r3, r3, #0 -60023406: eb17 0c08 adds.w ip, r7, r8 -6002340a: f143 0700 adc.w r7, r3, #0 -6002340e: 6953 ldr r3, [r2, #20] -60023410: eb13 030c adds.w r3, r3, ip -60023414: 6153 str r3, [r2, #20] -60023416: f147 0700 adc.w r7, r7, #0 -6002341a: f851 3c08 ldr.w r3, [r1, #-8] -6002341e: ea4f 4913 mov.w r9, r3, lsr #16 -60023422: fa1f fc83 uxth.w ip, r3 -60023426: fb09 fe00 mul.w lr, r9, r0 -6002342a: fb0c f805 mul.w r8, ip, r5 -6002342e: ea4f 431e mov.w r3, lr, lsr #16 -60023432: fb0c fc00 mul.w ip, ip, r0 -60023436: ea4f 4e0e mov.w lr, lr, lsl #16 -6002343a: eb03 4318 add.w r3, r3, r8, lsr #16 -6002343e: ea4f 4808 mov.w r8, r8, lsl #16 -60023442: fb09 3305 mla r3, r9, r5, r3 -60023446: eb1c 0c08 adds.w ip, ip, r8 -6002344a: f143 0300 adc.w r3, r3, #0 -6002344e: eb1e 0e0c adds.w lr, lr, ip -60023452: f143 0300 adc.w r3, r3, #0 -60023456: eb17 070e adds.w r7, r7, lr -6002345a: f143 0300 adc.w r3, r3, #0 -6002345e: 19f7 adds r7, r6, r7 -60023460: 6197 str r7, [r2, #24] -60023462: f143 0700 adc.w r7, r3, #0 -60023466: f851 6c04 ldr.w r6, [r1, #-4] -6002346a: ea4f 4816 mov.w r8, r6, lsr #16 -6002346e: fa1f fc86 uxth.w ip, r6 -60023472: fb08 fe00 mul.w lr, r8, r0 -60023476: fb0c f000 mul.w r0, ip, r0 -6002347a: ea4f 431e mov.w r3, lr, lsr #16 -6002347e: fb0c fc05 mul.w ip, ip, r5 -60023482: ea4f 4e0e mov.w lr, lr, lsl #16 -60023486: eb03 431c add.w r3, r3, ip, lsr #16 -6002348a: ea4f 4c0c mov.w ip, ip, lsl #16 -6002348e: fb08 3305 mla r3, r8, r5, r3 -60023492: eb10 000c adds.w r0, r0, ip -60023496: f143 0300 adc.w r3, r3, #0 -6002349a: eb1e 0e00 adds.w lr, lr, r0 -6002349e: 69d0 ldr r0, [r2, #28] -600234a0: f143 0300 adc.w r3, r3, #0 -600234a4: eb17 070e adds.w r7, r7, lr -600234a8: f143 0300 adc.w r3, r3, #0 -600234ac: 19c7 adds r7, r0, r7 -600234ae: f143 0300 adc.w r3, r3, #0 -600234b2: 61d7 str r7, [r2, #28] -600234b4: e684 b.n 600231c0 -600234b6: 2300 movs r3, #0 -600234b8: e67c b.n 600231b4 -600234ba: bf00 nop - -600234bc : -600234bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600234c0: b085 sub sp, #20 -600234c2: 4615 mov r5, r2 -600234c4: 468a mov sl, r1 -600234c6: 4681 mov r9, r0 -600234c8: 9c0e ldr r4, [sp, #56] ; 0x38 -600234ca: 2100 movs r1, #0 -600234cc: 9200 str r2, [sp, #0] -600234ce: 6862 ldr r2, [r4, #4] -600234d0: 68a0 ldr r0, [r4, #8] -600234d2: 0092 lsls r2, r2, #2 -600234d4: 9301 str r3, [sp, #4] -600234d6: f051 feab bl 60075230 <____wrap_memset_veneer> -600234da: 686f ldr r7, [r5, #4] -600234dc: f8da 3004 ldr.w r3, [sl, #4] -600234e0: 68a1 ldr r1, [r4, #8] -600234e2: 42bb cmp r3, r7 -600234e4: 9102 str r1, [sp, #8] -600234e6: bf28 it cs -600234e8: 463b movcs r3, r7 -600234ea: 2f00 cmp r7, #0 -600234ec: d078 beq.n 600235e0 -600234ee: f107 0801 add.w r8, r7, #1 -600234f2: ee07 3a90 vmov s15, r3 -600234f6: 2500 movs r5, #0 -600234f8: ea4f 0388 mov.w r3, r8, lsl #2 -600234fc: eb01 0888 add.w r8, r1, r8, lsl #2 -60023500: 9303 str r3, [sp, #12] -60023502: 4653 mov r3, sl +600233fe: eb16 070c adds.w r7, r6, ip +60023402: 6996 ldr r6, [r2, #24] +60023404: 6117 str r7, [r2, #16] +60023406: f143 0700 adc.w r7, r3, #0 +6002340a: f851 3c0c ldr.w r3, [r1, #-12] +6002340e: ea4f 4913 mov.w r9, r3, lsr #16 +60023412: fa1f fe83 uxth.w lr, r3 +60023416: fb09 fc00 mul.w ip, r9, r0 +6002341a: fb0e f805 mul.w r8, lr, r5 +6002341e: ea4f 431c mov.w r3, ip, lsr #16 +60023422: fb0e fe00 mul.w lr, lr, r0 +60023426: ea4f 4c0c mov.w ip, ip, lsl #16 +6002342a: eb03 4318 add.w r3, r3, r8, lsr #16 +6002342e: ea4f 4808 mov.w r8, r8, lsl #16 +60023432: fb09 3305 mla r3, r9, r5, r3 +60023436: eb1e 0808 adds.w r8, lr, r8 +6002343a: f143 0300 adc.w r3, r3, #0 +6002343e: eb1c 0808 adds.w r8, ip, r8 +60023442: f143 0300 adc.w r3, r3, #0 +60023446: eb17 0c08 adds.w ip, r7, r8 +6002344a: f143 0700 adc.w r7, r3, #0 +6002344e: 6953 ldr r3, [r2, #20] +60023450: eb13 030c adds.w r3, r3, ip +60023454: 6153 str r3, [r2, #20] +60023456: f147 0700 adc.w r7, r7, #0 +6002345a: f851 3c08 ldr.w r3, [r1, #-8] +6002345e: ea4f 4913 mov.w r9, r3, lsr #16 +60023462: fa1f fc83 uxth.w ip, r3 +60023466: fb09 fe00 mul.w lr, r9, r0 +6002346a: fb0c f805 mul.w r8, ip, r5 +6002346e: ea4f 431e mov.w r3, lr, lsr #16 +60023472: fb0c fc00 mul.w ip, ip, r0 +60023476: ea4f 4e0e mov.w lr, lr, lsl #16 +6002347a: eb03 4318 add.w r3, r3, r8, lsr #16 +6002347e: ea4f 4808 mov.w r8, r8, lsl #16 +60023482: fb09 3305 mla r3, r9, r5, r3 +60023486: eb1c 0c08 adds.w ip, ip, r8 +6002348a: f143 0300 adc.w r3, r3, #0 +6002348e: eb1e 0e0c adds.w lr, lr, ip +60023492: f143 0300 adc.w r3, r3, #0 +60023496: eb17 070e adds.w r7, r7, lr +6002349a: f143 0300 adc.w r3, r3, #0 +6002349e: 19f7 adds r7, r6, r7 +600234a0: 6197 str r7, [r2, #24] +600234a2: f143 0700 adc.w r7, r3, #0 +600234a6: f851 6c04 ldr.w r6, [r1, #-4] +600234aa: ea4f 4816 mov.w r8, r6, lsr #16 +600234ae: fa1f fc86 uxth.w ip, r6 +600234b2: fb08 fe00 mul.w lr, r8, r0 +600234b6: fb0c f000 mul.w r0, ip, r0 +600234ba: ea4f 431e mov.w r3, lr, lsr #16 +600234be: fb0c fc05 mul.w ip, ip, r5 +600234c2: ea4f 4e0e mov.w lr, lr, lsl #16 +600234c6: eb03 431c add.w r3, r3, ip, lsr #16 +600234ca: ea4f 4c0c mov.w ip, ip, lsl #16 +600234ce: fb08 3305 mla r3, r8, r5, r3 +600234d2: eb10 000c adds.w r0, r0, ip +600234d6: f143 0300 adc.w r3, r3, #0 +600234da: eb1e 0e00 adds.w lr, lr, r0 +600234de: 69d0 ldr r0, [r2, #28] +600234e0: f143 0300 adc.w r3, r3, #0 +600234e4: eb17 070e adds.w r7, r7, lr +600234e8: f143 0300 adc.w r3, r3, #0 +600234ec: 19c7 adds r7, r0, r7 +600234ee: f143 0300 adc.w r3, r3, #0 +600234f2: 61d7 str r7, [r2, #28] +600234f4: e684 b.n 60023200 +600234f6: 2300 movs r3, #0 +600234f8: e67c b.n 600231f4 +600234fa: bf00 nop + +600234fc : +600234fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60023500: b085 sub sp, #20 +60023502: 4615 mov r5, r2 60023504: 468a mov sl, r1 -60023506: 469b mov fp, r3 -60023508: f8d9 3008 ldr.w r3, [r9, #8] -6002350c: 4652 mov r2, sl -6002350e: f8db 1008 ldr.w r1, [fp, #8] -60023512: ee17 0a90 vmov r0, s15 -60023516: f853 6025 ldr.w r6, [r3, r5, lsl #2] -6002351a: 3501 adds r5, #1 -6002351c: 680b ldr r3, [r1, #0] -6002351e: f8da 4000 ldr.w r4, [sl] -60023522: fb03 4406 mla r4, r3, r6, r4 -60023526: 9b01 ldr r3, [sp, #4] -60023528: fb03 f404 mul.w r4, r3, r4 -6002352c: 4633 mov r3, r6 -6002352e: f7ff fb81 bl 60022c34 -60023532: 9900 ldr r1, [sp, #0] -60023534: 4623 mov r3, r4 -60023536: 4652 mov r2, sl -60023538: 6889 ldr r1, [r1, #8] -6002353a: 4638 mov r0, r7 -6002353c: f7ff fb7a bl 60022c34 -60023540: 2300 movs r3, #0 -60023542: 42af cmp r7, r5 -60023544: f84a 6b04 str.w r6, [sl], #4 -60023548: f848 3f04 str.w r3, [r8, #4]! -6002354c: d1dc bne.n 60023508 -6002354e: 9b03 ldr r3, [sp, #12] -60023550: 46b8 mov r8, r7 -60023552: 9e02 ldr r6, [sp, #8] -60023554: 1f1c subs r4, r3, #4 -60023556: f8d9 0008 ldr.w r0, [r9, #8] -6002355a: 1935 adds r5, r6, r4 -6002355c: 4622 mov r2, r4 -6002355e: 4629 mov r1, r5 -60023560: f051 fe46 bl 600751f0 <____wrap_memcpy_veneer> -60023564: f856 3014 ldr.w r3, [r6, r4, lsl #1] -60023568: 1f29 subs r1, r5, #4 -6002356a: 2500 movs r5, #0 -6002356c: 3301 adds r3, #1 -6002356e: 4608 mov r0, r1 -60023570: 462a mov r2, r5 -60023572: f846 3014 str.w r3, [r6, r4, lsl #1] -60023576: 9b00 ldr r3, [sp, #0] -60023578: f8d3 e008 ldr.w lr, [r3, #8] -6002357c: f850 6f04 ldr.w r6, [r0, #4]! -60023580: 3501 adds r5, #1 -60023582: 1ab3 subs r3, r6, r2 -60023584: 6003 str r3, [r0, #0] -60023586: f85e 7b04 ldr.w r7, [lr], #4 -6002358a: 42bb cmp r3, r7 -6002358c: eba3 0307 sub.w r3, r3, r7 -60023590: bf2c ite cs -60023592: f04f 0c00 movcs.w ip, #0 -60023596: f04f 0c01 movcc.w ip, #1 -6002359a: 6003 str r3, [r0, #0] -6002359c: 4296 cmp r6, r2 -6002359e: bf2c ite cs -600235a0: 4662 movcs r2, ip -600235a2: f10c 0201 addcc.w r2, ip, #1 -600235a6: 45a8 cmp r8, r5 -600235a8: d1e8 bne.n 6002357c -600235aa: 9802 ldr r0, [sp, #8] -600235ac: f850 3014 ldr.w r3, [r0, r4, lsl #1] -600235b0: 1a9a subs r2, r3, r2 -600235b2: f840 2014 str.w r2, [r0, r4, lsl #1] -600235b6: b2d2 uxtb r2, r2 -600235b8: f8d9 0008 ldr.w r0, [r9, #8] -600235bc: f1c2 0601 rsb r6, r2, #1 -600235c0: 3804 subs r0, #4 -600235c2: 4404 add r4, r0 -600235c4: f851 3f04 ldr.w r3, [r1, #4]! -600235c8: f850 5f04 ldr.w r5, [r0, #4]! -600235cc: fb02 f303 mul.w r3, r2, r3 -600235d0: 4284 cmp r4, r0 -600235d2: fb05 3306 mla r3, r5, r6, r3 -600235d6: 6003 str r3, [r0, #0] -600235d8: d1f4 bne.n 600235c4 -600235da: b005 add sp, #20 -600235dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600235e0: 9c02 ldr r4, [sp, #8] -600235e2: 463a mov r2, r7 -600235e4: f8d9 0008 ldr.w r0, [r9, #8] -600235e8: 4621 mov r1, r4 -600235ea: f051 fe01 bl 600751f0 <____wrap_memcpy_veneer> -600235ee: 6823 ldr r3, [r4, #0] -600235f0: 3301 adds r3, #1 -600235f2: 6023 str r3, [r4, #0] -600235f4: b005 add sp, #20 -600235f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600235fa: bf00 nop - -600235fc : -600235fc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60023600: 2301 movs r3, #1 -60023602: b087 sub sp, #28 -60023604: 4288 cmp r0, r1 -60023606: 4606 mov r6, r0 -60023608: 9300 str r3, [sp, #0] -6002360a: 4690 mov r8, r2 -6002360c: 9303 str r3, [sp, #12] -6002360e: f04f 0300 mov.w r3, #0 -60023612: e9cd 3301 strd r3, r3, [sp, #4] -60023616: e9cd 3304 strd r3, r3, [sp, #16] -6002361a: f000 8081 beq.w 60023720 -6002361e: 4546 cmp r6, r8 -60023620: 460f mov r7, r1 -60023622: f000 8087 beq.w 60023734 -60023626: 687d ldr r5, [r7, #4] -60023628: 2d00 cmp r5, #0 -6002362a: d044 beq.n 600236b6 -6002362c: 68bb ldr r3, [r7, #8] -6002362e: eb03 0385 add.w r3, r3, r5, lsl #2 -60023632: e001 b.n 60023638 -60023634: 3d01 subs r5, #1 -60023636: d03e beq.n 600236b6 -60023638: f853 2d04 ldr.w r2, [r3, #-4]! -6002363c: 2a00 cmp r2, #0 -6002363e: d0f9 beq.n 60023634 -60023640: f8d8 4004 ldr.w r4, [r8, #4] -60023644: 2c00 cmp r4, #0 -60023646: d069 beq.n 6002371c -60023648: f8d8 3008 ldr.w r3, [r8, #8] -6002364c: eb03 0384 add.w r3, r3, r4, lsl #2 -60023650: e001 b.n 60023656 -60023652: 3c01 subs r4, #1 -60023654: d062 beq.n 6002371c -60023656: f853 2d04 ldr.w r2, [r3, #-4]! -6002365a: 2a00 cmp r2, #0 -6002365c: d0f9 beq.n 60023652 -6002365e: 1961 adds r1, r4, r5 -60023660: f242 7310 movw r3, #10000 ; 0x2710 -60023664: 4299 cmp r1, r3 -60023666: d872 bhi.n 6002374e -60023668: 6872 ldr r2, [r6, #4] -6002366a: 4291 cmp r1, r2 -6002366c: d92a bls.n 600236c4 -6002366e: 4630 mov r0, r6 -60023670: f7fe fd86 bl 60022180 -60023674: 4681 mov r9, r0 -60023676: b320 cbz r0, 600236c2 -60023678: 9805 ldr r0, [sp, #20] -6002367a: b140 cbz r0, 6002368e -6002367c: 9904 ldr r1, [sp, #16] -6002367e: 0089 lsls r1, r1, #2 -60023680: f003 ff12 bl 600274a8 -60023684: 4b33 ldr r3, [pc, #204] ; (60023754 ) -60023686: 9805 ldr r0, [sp, #20] -60023688: 681b ldr r3, [r3, #0] -6002368a: 685b ldr r3, [r3, #4] -6002368c: 4798 blx r3 -6002368e: 2300 movs r3, #0 -60023690: 2201 movs r2, #1 -60023692: 9802 ldr r0, [sp, #8] -60023694: 9305 str r3, [sp, #20] -60023696: e9cd 2303 strd r2, r3, [sp, #12] -6002369a: b140 cbz r0, 600236ae -6002369c: 9901 ldr r1, [sp, #4] -6002369e: 0089 lsls r1, r1, #2 -600236a0: f003 ff02 bl 600274a8 -600236a4: 4b2b ldr r3, [pc, #172] ; (60023754 ) -600236a6: 9802 ldr r0, [sp, #8] -600236a8: 681b ldr r3, [r3, #0] -600236aa: 685b ldr r3, [r3, #4] -600236ac: 4798 blx r3 -600236ae: 4648 mov r0, r9 -600236b0: b007 add sp, #28 -600236b2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600236b6: f8d8 4004 ldr.w r4, [r8, #4] -600236ba: 2c00 cmp r4, #0 -600236bc: d044 beq.n 60023748 -600236be: 2500 movs r5, #0 -600236c0: e7c2 b.n 60023648 -600236c2: 6872 ldr r2, [r6, #4] -600236c4: b93a cbnz r2, 600236d6 -600236c6: 2101 movs r1, #1 -600236c8: 4630 mov r0, r6 -600236ca: f7fe fd59 bl 60022180 -600236ce: 4681 mov r9, r0 -600236d0: 2800 cmp r0, #0 -600236d2: d1d1 bne.n 60023678 -600236d4: 6872 ldr r2, [r6, #4] -600236d6: 0092 lsls r2, r2, #2 -600236d8: 2100 movs r1, #0 -600236da: 68b0 ldr r0, [r6, #8] -600236dc: f051 fda8 bl 60075230 <____wrap_memset_veneer> -600236e0: 68b3 ldr r3, [r6, #8] -600236e2: 2200 movs r2, #0 -600236e4: 601a str r2, [r3, #0] -600236e6: 2301 movs r3, #1 -600236e8: 6033 str r3, [r6, #0] -600236ea: b174 cbz r4, 6002370a -600236ec: 3c01 subs r4, #1 -600236ee: f8d8 3008 ldr.w r3, [r8, #8] -600236f2: 4628 mov r0, r5 -600236f4: 68b2 ldr r2, [r6, #8] -600236f6: f853 3024 ldr.w r3, [r3, r4, lsl #2] -600236fa: eb02 0284 add.w r2, r2, r4, lsl #2 -600236fe: 3c01 subs r4, #1 -60023700: 68b9 ldr r1, [r7, #8] -60023702: f7ff fa97 bl 60022c34 -60023706: 1c63 adds r3, r4, #1 -60023708: d1f1 bne.n 600236ee -6002370a: 683b ldr r3, [r7, #0] -6002370c: f04f 0900 mov.w r9, #0 -60023710: f8d8 2000 ldr.w r2, [r8] -60023714: fb02 f303 mul.w r3, r2, r3 -60023718: 6033 str r3, [r6, #0] -6002371a: e7ad b.n 60023678 -6002371c: 4629 mov r1, r5 -6002371e: e79f b.n 60023660 -60023720: 4668 mov r0, sp -60023722: f7fe fdc1 bl 600222a8 -60023726: 4681 mov r9, r0 -60023728: 2800 cmp r0, #0 -6002372a: d1a5 bne.n 60023678 -6002372c: 4546 cmp r6, r8 -6002372e: 466f mov r7, sp -60023730: f47f af79 bne.w 60023626 -60023734: 4631 mov r1, r6 -60023736: a803 add r0, sp, #12 -60023738: f7fe fdb6 bl 600222a8 -6002373c: 4681 mov r9, r0 -6002373e: 2800 cmp r0, #0 -60023740: d19a bne.n 60023678 -60023742: f10d 080c add.w r8, sp, #12 -60023746: e76e b.n 60023626 -60023748: 6872 ldr r2, [r6, #4] -6002374a: 4625 mov r5, r4 -6002374c: e7ba b.n 600236c4 -6002374e: f06f 090f mvn.w r9, #15 -60023752: e791 b.n 60023678 -60023754: 6009487c .word 0x6009487c - -60023758 : -60023758: b510 push {r4, lr} -6002375a: b084 sub sp, #16 -6002375c: 4614 mov r4, r2 -6002375e: 2301 movs r3, #1 -60023760: aa01 add r2, sp, #4 -60023762: f8cd d00c str.w sp, [sp, #12] -60023766: 9400 str r4, [sp, #0] -60023768: e9cd 3301 strd r3, r3, [sp, #4] -6002376c: f7ff ff46 bl 600235fc -60023770: b004 add sp, #16 -60023772: bd10 pop {r4, pc} - -60023774 : -60023774: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60023778: ed2d 8b04 vpush {d8-d9} -6002377c: b09d sub sp, #116 ; 0x74 -6002377e: 461c mov r4, r3 -60023780: f04f 0801 mov.w r8, #1 -60023784: 2300 movs r3, #0 -60023786: f10d 0958 add.w r9, sp, #88 ; 0x58 -6002378a: 4605 mov r5, r0 -6002378c: 460f mov r7, r1 -6002378e: 4620 mov r0, r4 -60023790: a919 add r1, sp, #100 ; 0x64 -60023792: 4616 mov r6, r2 -60023794: 9316 str r3, [sp, #88] ; 0x58 -60023796: f8cd 906c str.w r9, [sp, #108] ; 0x6c -6002379a: e9cd 8819 strd r8, r8, [sp, #100] ; 0x64 -6002379e: f7ff f833 bl 60022808 -600237a2: 2800 cmp r0, #0 -600237a4: f000 81d9 beq.w 60023b5a -600237a8: 2300 movs r3, #0 -600237aa: 4621 mov r1, r4 -600237ac: 4630 mov r0, r6 -600237ae: f8cd 8028 str.w r8, [sp, #40] ; 0x28 -600237b2: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c -600237b6: e9cd 830d strd r8, r3, [sp, #52] ; 0x34 -600237ba: e9cd 380f strd r3, r8, [sp, #60] ; 0x3c -600237be: e9cd 3311 strd r3, r3, [sp, #68] ; 0x44 -600237c2: e9cd 8313 strd r8, r3, [sp, #76] ; 0x4c -600237c6: e9cd 3815 strd r3, r8, [sp, #84] ; 0x54 -600237ca: e9cd 3317 strd r3, r3, [sp, #92] ; 0x5c -600237ce: f7fe ffdd bl 6002278c -600237d2: 2800 cmp r0, #0 -600237d4: da75 bge.n 600238c2 -600237d6: b195 cbz r5, 600237fe -600237d8: 686a ldr r2, [r5, #4] -600237da: b932 cbnz r2, 600237ea -600237dc: 4641 mov r1, r8 -600237de: 4628 mov r0, r5 -600237e0: f7fe fcce bl 60022180 -600237e4: 4683 mov fp, r0 -600237e6: b998 cbnz r0, 60023810 -600237e8: 686a ldr r2, [r5, #4] -600237ea: 0092 lsls r2, r2, #2 -600237ec: 2100 movs r1, #0 -600237ee: 68a8 ldr r0, [r5, #8] -600237f0: f051 fd1e bl 60075230 <____wrap_memset_veneer> -600237f4: 68ab ldr r3, [r5, #8] -600237f6: 2200 movs r2, #0 -600237f8: 601a str r2, [r3, #0] -600237fa: 2301 movs r3, #1 -600237fc: 602b str r3, [r5, #0] -600237fe: 2f00 cmp r7, #0 -60023800: d057 beq.n 600238b2 -60023802: 4631 mov r1, r6 -60023804: 4638 mov r0, r7 -60023806: f7fe fd4f bl 600222a8 -6002380a: 4683 mov fp, r0 -6002380c: 2800 cmp r0, #0 -6002380e: d050 beq.n 600238b2 -60023810: 980c ldr r0, [sp, #48] ; 0x30 -60023812: b140 cbz r0, 60023826 -60023814: 990b ldr r1, [sp, #44] ; 0x2c -60023816: 0089 lsls r1, r1, #2 -60023818: f003 fe46 bl 600274a8 -6002381c: 4a96 ldr r2, [pc, #600] ; (60023a78 ) -6002381e: 980c ldr r0, [sp, #48] ; 0x30 -60023820: 6812 ldr r2, [r2, #0] -60023822: 6852 ldr r2, [r2, #4] -60023824: 4790 blx r2 -60023826: 2200 movs r2, #0 -60023828: 2101 movs r1, #1 -6002382a: 980f ldr r0, [sp, #60] ; 0x3c -6002382c: 920c str r2, [sp, #48] ; 0x30 -6002382e: e9cd 120a strd r1, r2, [sp, #40] ; 0x28 -60023832: b140 cbz r0, 60023846 -60023834: 990e ldr r1, [sp, #56] ; 0x38 -60023836: 0089 lsls r1, r1, #2 -60023838: f003 fe36 bl 600274a8 -6002383c: 4a8e ldr r2, [pc, #568] ; (60023a78 ) -6002383e: 980f ldr r0, [sp, #60] ; 0x3c -60023840: 6812 ldr r2, [r2, #0] -60023842: 6852 ldr r2, [r2, #4] -60023844: 4790 blx r2 -60023846: 2200 movs r2, #0 -60023848: 2101 movs r1, #1 -6002384a: 9812 ldr r0, [sp, #72] ; 0x48 -6002384c: 920f str r2, [sp, #60] ; 0x3c -6002384e: e9cd 120d strd r1, r2, [sp, #52] ; 0x34 -60023852: b140 cbz r0, 60023866 -60023854: 9911 ldr r1, [sp, #68] ; 0x44 +60023506: 4681 mov r9, r0 +60023508: 9c0e ldr r4, [sp, #56] ; 0x38 +6002350a: 2100 movs r1, #0 +6002350c: 9200 str r2, [sp, #0] +6002350e: 6862 ldr r2, [r4, #4] +60023510: 68a0 ldr r0, [r4, #8] +60023512: 0092 lsls r2, r2, #2 +60023514: 9301 str r3, [sp, #4] +60023516: f051 ff1f bl 60075358 <____wrap_memset_veneer> +6002351a: 686f ldr r7, [r5, #4] +6002351c: f8da 3004 ldr.w r3, [sl, #4] +60023520: 68a1 ldr r1, [r4, #8] +60023522: 42bb cmp r3, r7 +60023524: 9102 str r1, [sp, #8] +60023526: bf28 it cs +60023528: 463b movcs r3, r7 +6002352a: 2f00 cmp r7, #0 +6002352c: d078 beq.n 60023620 +6002352e: f107 0801 add.w r8, r7, #1 +60023532: ee07 3a90 vmov s15, r3 +60023536: 2500 movs r5, #0 +60023538: ea4f 0388 mov.w r3, r8, lsl #2 +6002353c: eb01 0888 add.w r8, r1, r8, lsl #2 +60023540: 9303 str r3, [sp, #12] +60023542: 4653 mov r3, sl +60023544: 468a mov sl, r1 +60023546: 469b mov fp, r3 +60023548: f8d9 3008 ldr.w r3, [r9, #8] +6002354c: 4652 mov r2, sl +6002354e: f8db 1008 ldr.w r1, [fp, #8] +60023552: ee17 0a90 vmov r0, s15 +60023556: f853 6025 ldr.w r6, [r3, r5, lsl #2] +6002355a: 3501 adds r5, #1 +6002355c: 680b ldr r3, [r1, #0] +6002355e: f8da 4000 ldr.w r4, [sl] +60023562: fb03 4406 mla r4, r3, r6, r4 +60023566: 9b01 ldr r3, [sp, #4] +60023568: fb03 f404 mul.w r4, r3, r4 +6002356c: 4633 mov r3, r6 +6002356e: f7ff fb81 bl 60022c74 +60023572: 9900 ldr r1, [sp, #0] +60023574: 4623 mov r3, r4 +60023576: 4652 mov r2, sl +60023578: 6889 ldr r1, [r1, #8] +6002357a: 4638 mov r0, r7 +6002357c: f7ff fb7a bl 60022c74 +60023580: 2300 movs r3, #0 +60023582: 42af cmp r7, r5 +60023584: f84a 6b04 str.w r6, [sl], #4 +60023588: f848 3f04 str.w r3, [r8, #4]! +6002358c: d1dc bne.n 60023548 +6002358e: 9b03 ldr r3, [sp, #12] +60023590: 46b8 mov r8, r7 +60023592: 9e02 ldr r6, [sp, #8] +60023594: 1f1c subs r4, r3, #4 +60023596: f8d9 0008 ldr.w r0, [r9, #8] +6002359a: 1935 adds r5, r6, r4 +6002359c: 4622 mov r2, r4 +6002359e: 4629 mov r1, r5 +600235a0: f051 feee bl 60075380 <____wrap_memcpy_veneer> +600235a4: f856 3014 ldr.w r3, [r6, r4, lsl #1] +600235a8: 1f29 subs r1, r5, #4 +600235aa: 2500 movs r5, #0 +600235ac: 3301 adds r3, #1 +600235ae: 4608 mov r0, r1 +600235b0: 462a mov r2, r5 +600235b2: f846 3014 str.w r3, [r6, r4, lsl #1] +600235b6: 9b00 ldr r3, [sp, #0] +600235b8: f8d3 e008 ldr.w lr, [r3, #8] +600235bc: f850 6f04 ldr.w r6, [r0, #4]! +600235c0: 3501 adds r5, #1 +600235c2: 1ab3 subs r3, r6, r2 +600235c4: 6003 str r3, [r0, #0] +600235c6: f85e 7b04 ldr.w r7, [lr], #4 +600235ca: 42bb cmp r3, r7 +600235cc: eba3 0307 sub.w r3, r3, r7 +600235d0: bf2c ite cs +600235d2: f04f 0c00 movcs.w ip, #0 +600235d6: f04f 0c01 movcc.w ip, #1 +600235da: 6003 str r3, [r0, #0] +600235dc: 4296 cmp r6, r2 +600235de: bf2c ite cs +600235e0: 4662 movcs r2, ip +600235e2: f10c 0201 addcc.w r2, ip, #1 +600235e6: 45a8 cmp r8, r5 +600235e8: d1e8 bne.n 600235bc +600235ea: 9802 ldr r0, [sp, #8] +600235ec: f850 3014 ldr.w r3, [r0, r4, lsl #1] +600235f0: 1a9a subs r2, r3, r2 +600235f2: f840 2014 str.w r2, [r0, r4, lsl #1] +600235f6: b2d2 uxtb r2, r2 +600235f8: f8d9 0008 ldr.w r0, [r9, #8] +600235fc: f1c2 0601 rsb r6, r2, #1 +60023600: 3804 subs r0, #4 +60023602: 4404 add r4, r0 +60023604: f851 3f04 ldr.w r3, [r1, #4]! +60023608: f850 5f04 ldr.w r5, [r0, #4]! +6002360c: fb02 f303 mul.w r3, r2, r3 +60023610: 4284 cmp r4, r0 +60023612: fb05 3306 mla r3, r5, r6, r3 +60023616: 6003 str r3, [r0, #0] +60023618: d1f4 bne.n 60023604 +6002361a: b005 add sp, #20 +6002361c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60023620: 9c02 ldr r4, [sp, #8] +60023622: 463a mov r2, r7 +60023624: f8d9 0008 ldr.w r0, [r9, #8] +60023628: 4621 mov r1, r4 +6002362a: f051 fea9 bl 60075380 <____wrap_memcpy_veneer> +6002362e: 6823 ldr r3, [r4, #0] +60023630: 3301 adds r3, #1 +60023632: 6023 str r3, [r4, #0] +60023634: b005 add sp, #20 +60023636: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002363a: bf00 nop + +6002363c : +6002363c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60023640: 2301 movs r3, #1 +60023642: b087 sub sp, #28 +60023644: 4288 cmp r0, r1 +60023646: 4606 mov r6, r0 +60023648: 9300 str r3, [sp, #0] +6002364a: 4690 mov r8, r2 +6002364c: 9303 str r3, [sp, #12] +6002364e: f04f 0300 mov.w r3, #0 +60023652: e9cd 3301 strd r3, r3, [sp, #4] +60023656: e9cd 3304 strd r3, r3, [sp, #16] +6002365a: f000 8081 beq.w 60023760 +6002365e: 4546 cmp r6, r8 +60023660: 460f mov r7, r1 +60023662: f000 8087 beq.w 60023774 +60023666: 687d ldr r5, [r7, #4] +60023668: 2d00 cmp r5, #0 +6002366a: d044 beq.n 600236f6 +6002366c: 68bb ldr r3, [r7, #8] +6002366e: eb03 0385 add.w r3, r3, r5, lsl #2 +60023672: e001 b.n 60023678 +60023674: 3d01 subs r5, #1 +60023676: d03e beq.n 600236f6 +60023678: f853 2d04 ldr.w r2, [r3, #-4]! +6002367c: 2a00 cmp r2, #0 +6002367e: d0f9 beq.n 60023674 +60023680: f8d8 4004 ldr.w r4, [r8, #4] +60023684: 2c00 cmp r4, #0 +60023686: d069 beq.n 6002375c +60023688: f8d8 3008 ldr.w r3, [r8, #8] +6002368c: eb03 0384 add.w r3, r3, r4, lsl #2 +60023690: e001 b.n 60023696 +60023692: 3c01 subs r4, #1 +60023694: d062 beq.n 6002375c +60023696: f853 2d04 ldr.w r2, [r3, #-4]! +6002369a: 2a00 cmp r2, #0 +6002369c: d0f9 beq.n 60023692 +6002369e: 1961 adds r1, r4, r5 +600236a0: f242 7310 movw r3, #10000 ; 0x2710 +600236a4: 4299 cmp r1, r3 +600236a6: d872 bhi.n 6002378e +600236a8: 6872 ldr r2, [r6, #4] +600236aa: 4291 cmp r1, r2 +600236ac: d92a bls.n 60023704 +600236ae: 4630 mov r0, r6 +600236b0: f7fe fd86 bl 600221c0 +600236b4: 4681 mov r9, r0 +600236b6: b320 cbz r0, 60023702 +600236b8: 9805 ldr r0, [sp, #20] +600236ba: b140 cbz r0, 600236ce +600236bc: 9904 ldr r1, [sp, #16] +600236be: 0089 lsls r1, r1, #2 +600236c0: f003 ff12 bl 600274e8 +600236c4: 4b33 ldr r3, [pc, #204] ; (60023794 ) +600236c6: 9805 ldr r0, [sp, #20] +600236c8: 681b ldr r3, [r3, #0] +600236ca: 685b ldr r3, [r3, #4] +600236cc: 4798 blx r3 +600236ce: 2300 movs r3, #0 +600236d0: 2201 movs r2, #1 +600236d2: 9802 ldr r0, [sp, #8] +600236d4: 9305 str r3, [sp, #20] +600236d6: e9cd 2303 strd r2, r3, [sp, #12] +600236da: b140 cbz r0, 600236ee +600236dc: 9901 ldr r1, [sp, #4] +600236de: 0089 lsls r1, r1, #2 +600236e0: f003 ff02 bl 600274e8 +600236e4: 4b2b ldr r3, [pc, #172] ; (60023794 ) +600236e6: 9802 ldr r0, [sp, #8] +600236e8: 681b ldr r3, [r3, #0] +600236ea: 685b ldr r3, [r3, #4] +600236ec: 4798 blx r3 +600236ee: 4648 mov r0, r9 +600236f0: b007 add sp, #28 +600236f2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600236f6: f8d8 4004 ldr.w r4, [r8, #4] +600236fa: 2c00 cmp r4, #0 +600236fc: d044 beq.n 60023788 +600236fe: 2500 movs r5, #0 +60023700: e7c2 b.n 60023688 +60023702: 6872 ldr r2, [r6, #4] +60023704: b93a cbnz r2, 60023716 +60023706: 2101 movs r1, #1 +60023708: 4630 mov r0, r6 +6002370a: f7fe fd59 bl 600221c0 +6002370e: 4681 mov r9, r0 +60023710: 2800 cmp r0, #0 +60023712: d1d1 bne.n 600236b8 +60023714: 6872 ldr r2, [r6, #4] +60023716: 0092 lsls r2, r2, #2 +60023718: 2100 movs r1, #0 +6002371a: 68b0 ldr r0, [r6, #8] +6002371c: f051 fe1c bl 60075358 <____wrap_memset_veneer> +60023720: 68b3 ldr r3, [r6, #8] +60023722: 2200 movs r2, #0 +60023724: 601a str r2, [r3, #0] +60023726: 2301 movs r3, #1 +60023728: 6033 str r3, [r6, #0] +6002372a: b174 cbz r4, 6002374a +6002372c: 3c01 subs r4, #1 +6002372e: f8d8 3008 ldr.w r3, [r8, #8] +60023732: 4628 mov r0, r5 +60023734: 68b2 ldr r2, [r6, #8] +60023736: f853 3024 ldr.w r3, [r3, r4, lsl #2] +6002373a: eb02 0284 add.w r2, r2, r4, lsl #2 +6002373e: 3c01 subs r4, #1 +60023740: 68b9 ldr r1, [r7, #8] +60023742: f7ff fa97 bl 60022c74 +60023746: 1c63 adds r3, r4, #1 +60023748: d1f1 bne.n 6002372e +6002374a: 683b ldr r3, [r7, #0] +6002374c: f04f 0900 mov.w r9, #0 +60023750: f8d8 2000 ldr.w r2, [r8] +60023754: fb02 f303 mul.w r3, r2, r3 +60023758: 6033 str r3, [r6, #0] +6002375a: e7ad b.n 600236b8 +6002375c: 4629 mov r1, r5 +6002375e: e79f b.n 600236a0 +60023760: 4668 mov r0, sp +60023762: f7fe fdc1 bl 600222e8 +60023766: 4681 mov r9, r0 +60023768: 2800 cmp r0, #0 +6002376a: d1a5 bne.n 600236b8 +6002376c: 4546 cmp r6, r8 +6002376e: 466f mov r7, sp +60023770: f47f af79 bne.w 60023666 +60023774: 4631 mov r1, r6 +60023776: a803 add r0, sp, #12 +60023778: f7fe fdb6 bl 600222e8 +6002377c: 4681 mov r9, r0 +6002377e: 2800 cmp r0, #0 +60023780: d19a bne.n 600236b8 +60023782: f10d 080c add.w r8, sp, #12 +60023786: e76e b.n 60023666 +60023788: 6872 ldr r2, [r6, #4] +6002378a: 4625 mov r5, r4 +6002378c: e7ba b.n 60023704 +6002378e: f06f 090f mvn.w r9, #15 +60023792: e791 b.n 600236b8 +60023794: 600948fc .word 0x600948fc + +60023798 : +60023798: b510 push {r4, lr} +6002379a: b084 sub sp, #16 +6002379c: 4614 mov r4, r2 +6002379e: 2301 movs r3, #1 +600237a0: aa01 add r2, sp, #4 +600237a2: f8cd d00c str.w sp, [sp, #12] +600237a6: 9400 str r4, [sp, #0] +600237a8: e9cd 3301 strd r3, r3, [sp, #4] +600237ac: f7ff ff46 bl 6002363c +600237b0: b004 add sp, #16 +600237b2: bd10 pop {r4, pc} + +600237b4 : +600237b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600237b8: ed2d 8b04 vpush {d8-d9} +600237bc: b09d sub sp, #116 ; 0x74 +600237be: 461c mov r4, r3 +600237c0: f04f 0801 mov.w r8, #1 +600237c4: 2300 movs r3, #0 +600237c6: f10d 0958 add.w r9, sp, #88 ; 0x58 +600237ca: 4605 mov r5, r0 +600237cc: 460f mov r7, r1 +600237ce: 4620 mov r0, r4 +600237d0: a919 add r1, sp, #100 ; 0x64 +600237d2: 4616 mov r6, r2 +600237d4: 9316 str r3, [sp, #88] ; 0x58 +600237d6: f8cd 906c str.w r9, [sp, #108] ; 0x6c +600237da: e9cd 8819 strd r8, r8, [sp, #100] ; 0x64 +600237de: f7ff f833 bl 60022848 +600237e2: 2800 cmp r0, #0 +600237e4: f000 81d9 beq.w 60023b9a +600237e8: 2300 movs r3, #0 +600237ea: 4621 mov r1, r4 +600237ec: 4630 mov r0, r6 +600237ee: f8cd 8028 str.w r8, [sp, #40] ; 0x28 +600237f2: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c +600237f6: e9cd 830d strd r8, r3, [sp, #52] ; 0x34 +600237fa: e9cd 380f strd r3, r8, [sp, #60] ; 0x3c +600237fe: e9cd 3311 strd r3, r3, [sp, #68] ; 0x44 +60023802: e9cd 8313 strd r8, r3, [sp, #76] ; 0x4c +60023806: e9cd 3815 strd r3, r8, [sp, #84] ; 0x54 +6002380a: e9cd 3317 strd r3, r3, [sp, #92] ; 0x5c +6002380e: f7fe ffdd bl 600227cc +60023812: 2800 cmp r0, #0 +60023814: da75 bge.n 60023902 +60023816: b195 cbz r5, 6002383e +60023818: 686a ldr r2, [r5, #4] +6002381a: b932 cbnz r2, 6002382a +6002381c: 4641 mov r1, r8 +6002381e: 4628 mov r0, r5 +60023820: f7fe fcce bl 600221c0 +60023824: 4683 mov fp, r0 +60023826: b998 cbnz r0, 60023850 +60023828: 686a ldr r2, [r5, #4] +6002382a: 0092 lsls r2, r2, #2 +6002382c: 2100 movs r1, #0 +6002382e: 68a8 ldr r0, [r5, #8] +60023830: f051 fd92 bl 60075358 <____wrap_memset_veneer> +60023834: 68ab ldr r3, [r5, #8] +60023836: 2200 movs r2, #0 +60023838: 601a str r2, [r3, #0] +6002383a: 2301 movs r3, #1 +6002383c: 602b str r3, [r5, #0] +6002383e: 2f00 cmp r7, #0 +60023840: d057 beq.n 600238f2 +60023842: 4631 mov r1, r6 +60023844: 4638 mov r0, r7 +60023846: f7fe fd4f bl 600222e8 +6002384a: 4683 mov fp, r0 +6002384c: 2800 cmp r0, #0 +6002384e: d050 beq.n 600238f2 +60023850: 980c ldr r0, [sp, #48] ; 0x30 +60023852: b140 cbz r0, 60023866 +60023854: 990b ldr r1, [sp, #44] ; 0x2c 60023856: 0089 lsls r1, r1, #2 -60023858: f003 fe26 bl 600274a8 -6002385c: 4a86 ldr r2, [pc, #536] ; (60023a78 ) -6002385e: 9812 ldr r0, [sp, #72] ; 0x48 +60023858: f003 fe46 bl 600274e8 +6002385c: 4a96 ldr r2, [pc, #600] ; (60023ab8 ) +6002385e: 980c ldr r0, [sp, #48] ; 0x30 60023860: 6812 ldr r2, [r2, #0] 60023862: 6852 ldr r2, [r2, #4] 60023864: 4790 blx r2 60023866: 2200 movs r2, #0 60023868: 2101 movs r1, #1 -6002386a: 9815 ldr r0, [sp, #84] ; 0x54 -6002386c: 9212 str r2, [sp, #72] ; 0x48 -6002386e: e9cd 1210 strd r1, r2, [sp, #64] ; 0x40 -60023872: b140 cbz r0, 60023886 -60023874: 9914 ldr r1, [sp, #80] ; 0x50 +6002386a: 980f ldr r0, [sp, #60] ; 0x3c +6002386c: 920c str r2, [sp, #48] ; 0x30 +6002386e: e9cd 120a strd r1, r2, [sp, #40] ; 0x28 +60023872: b140 cbz r0, 60023886 +60023874: 990e ldr r1, [sp, #56] ; 0x38 60023876: 0089 lsls r1, r1, #2 -60023878: f003 fe16 bl 600274a8 -6002387c: 4a7e ldr r2, [pc, #504] ; (60023a78 ) -6002387e: 9815 ldr r0, [sp, #84] ; 0x54 +60023878: f003 fe36 bl 600274e8 +6002387c: 4a8e ldr r2, [pc, #568] ; (60023ab8 ) +6002387e: 980f ldr r0, [sp, #60] ; 0x3c 60023880: 6812 ldr r2, [r2, #0] 60023882: 6852 ldr r2, [r2, #4] 60023884: 4790 blx r2 60023886: 2200 movs r2, #0 60023888: 2101 movs r1, #1 -6002388a: 9818 ldr r0, [sp, #96] ; 0x60 -6002388c: 9215 str r2, [sp, #84] ; 0x54 -6002388e: e9cd 1213 strd r1, r2, [sp, #76] ; 0x4c -60023892: b140 cbz r0, 600238a6 -60023894: 9917 ldr r1, [sp, #92] ; 0x5c +6002388a: 9812 ldr r0, [sp, #72] ; 0x48 +6002388c: 920f str r2, [sp, #60] ; 0x3c +6002388e: e9cd 120d strd r1, r2, [sp, #52] ; 0x34 +60023892: b140 cbz r0, 600238a6 +60023894: 9911 ldr r1, [sp, #68] ; 0x44 60023896: 0089 lsls r1, r1, #2 -60023898: f003 fe06 bl 600274a8 -6002389c: 4a76 ldr r2, [pc, #472] ; (60023a78 ) -6002389e: 9818 ldr r0, [sp, #96] ; 0x60 +60023898: f003 fe26 bl 600274e8 +6002389c: 4a86 ldr r2, [pc, #536] ; (60023ab8 ) +6002389e: 9812 ldr r0, [sp, #72] ; 0x48 600238a0: 6812 ldr r2, [r2, #0] 600238a2: 6852 ldr r2, [r2, #4] 600238a4: 4790 blx r2 -600238a6: 4658 mov r0, fp -600238a8: b01d add sp, #116 ; 0x74 -600238aa: ecbd 8b04 vpop {d8-d9} -600238ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600238b2: f04f 0b00 mov.w fp, #0 -600238b6: 4658 mov r0, fp -600238b8: b01d add sp, #116 ; 0x74 -600238ba: ecbd 8b04 vpop {d8-d9} -600238be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600238c2: 4631 mov r1, r6 -600238c4: a80a add r0, sp, #40 ; 0x28 -600238c6: f7fe fcef bl 600222a8 -600238ca: 4683 mov fp, r0 -600238cc: 2800 cmp r0, #0 -600238ce: d19f bne.n 60023810 -600238d0: 4621 mov r1, r4 -600238d2: a80d add r0, sp, #52 ; 0x34 -600238d4: f7fe fce8 bl 600222a8 -600238d8: 4683 mov fp, r0 -600238da: 2800 cmp r0, #0 -600238dc: d198 bne.n 60023810 -600238de: 6871 ldr r1, [r6, #4] -600238e0: f242 7310 movw r3, #10000 ; 0x2710 -600238e4: f8cd 8034 str.w r8, [sp, #52] ; 0x34 -600238e8: 3102 adds r1, #2 -600238ea: f8cd 8028 str.w r8, [sp, #40] ; 0x28 -600238ee: 4299 cmp r1, r3 -600238f0: f200 8191 bhi.w 60023c16 -600238f4: 9a11 ldr r2, [sp, #68] ; 0x44 -600238f6: 4291 cmp r1, r2 -600238f8: f200 811e bhi.w 60023b38 -600238fc: b93a cbnz r2, 6002390e -600238fe: 2101 movs r1, #1 -60023900: a810 add r0, sp, #64 ; 0x40 -60023902: f7fe fc3d bl 60022180 -60023906: 4683 mov fp, r0 -60023908: 2800 cmp r0, #0 -6002390a: d181 bne.n 60023810 -6002390c: 9a11 ldr r2, [sp, #68] ; 0x44 -6002390e: 0092 lsls r2, r2, #2 -60023910: 2100 movs r1, #0 -60023912: 9812 ldr r0, [sp, #72] ; 0x48 -60023914: f051 fc8c bl 60075230 <____wrap_memset_veneer> -60023918: 9b12 ldr r3, [sp, #72] ; 0x48 -6002391a: 2200 movs r2, #0 -6002391c: 601a str r2, [r3, #0] -6002391e: 2301 movs r3, #1 -60023920: 9310 str r3, [sp, #64] ; 0x40 -60023922: 9b14 ldr r3, [sp, #80] ; 0x50 -60023924: 2b01 cmp r3, #1 -60023926: d807 bhi.n 60023938 -60023928: 2102 movs r1, #2 -6002392a: a813 add r0, sp, #76 ; 0x4c -6002392c: f7fe fc28 bl 60022180 -60023930: 4683 mov fp, r0 -60023932: 2800 cmp r0, #0 -60023934: f47f af6c bne.w 60023810 -60023938: 9b17 ldr r3, [sp, #92] ; 0x5c -6002393a: 2b02 cmp r3, #2 -6002393c: d807 bhi.n 6002394e -6002393e: 2103 movs r1, #3 -60023940: 4648 mov r0, r9 -60023942: f7fe fc1d bl 60022180 +600238a6: 2200 movs r2, #0 +600238a8: 2101 movs r1, #1 +600238aa: 9815 ldr r0, [sp, #84] ; 0x54 +600238ac: 9212 str r2, [sp, #72] ; 0x48 +600238ae: e9cd 1210 strd r1, r2, [sp, #64] ; 0x40 +600238b2: b140 cbz r0, 600238c6 +600238b4: 9914 ldr r1, [sp, #80] ; 0x50 +600238b6: 0089 lsls r1, r1, #2 +600238b8: f003 fe16 bl 600274e8 +600238bc: 4a7e ldr r2, [pc, #504] ; (60023ab8 ) +600238be: 9815 ldr r0, [sp, #84] ; 0x54 +600238c0: 6812 ldr r2, [r2, #0] +600238c2: 6852 ldr r2, [r2, #4] +600238c4: 4790 blx r2 +600238c6: 2200 movs r2, #0 +600238c8: 2101 movs r1, #1 +600238ca: 9818 ldr r0, [sp, #96] ; 0x60 +600238cc: 9215 str r2, [sp, #84] ; 0x54 +600238ce: e9cd 1213 strd r1, r2, [sp, #76] ; 0x4c +600238d2: b140 cbz r0, 600238e6 +600238d4: 9917 ldr r1, [sp, #92] ; 0x5c +600238d6: 0089 lsls r1, r1, #2 +600238d8: f003 fe06 bl 600274e8 +600238dc: 4a76 ldr r2, [pc, #472] ; (60023ab8 ) +600238de: 9818 ldr r0, [sp, #96] ; 0x60 +600238e0: 6812 ldr r2, [r2, #0] +600238e2: 6852 ldr r2, [r2, #4] +600238e4: 4790 blx r2 +600238e6: 4658 mov r0, fp +600238e8: b01d add sp, #116 ; 0x74 +600238ea: ecbd 8b04 vpop {d8-d9} +600238ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600238f2: f04f 0b00 mov.w fp, #0 +600238f6: 4658 mov r0, fp +600238f8: b01d add sp, #116 ; 0x74 +600238fa: ecbd 8b04 vpop {d8-d9} +600238fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60023902: 4631 mov r1, r6 +60023904: a80a add r0, sp, #40 ; 0x28 +60023906: f7fe fcef bl 600222e8 +6002390a: 4683 mov fp, r0 +6002390c: 2800 cmp r0, #0 +6002390e: d19f bne.n 60023850 +60023910: 4621 mov r1, r4 +60023912: a80d add r0, sp, #52 ; 0x34 +60023914: f7fe fce8 bl 600222e8 +60023918: 4683 mov fp, r0 +6002391a: 2800 cmp r0, #0 +6002391c: d198 bne.n 60023850 +6002391e: 6871 ldr r1, [r6, #4] +60023920: f242 7310 movw r3, #10000 ; 0x2710 +60023924: f8cd 8034 str.w r8, [sp, #52] ; 0x34 +60023928: 3102 adds r1, #2 +6002392a: f8cd 8028 str.w r8, [sp, #40] ; 0x28 +6002392e: 4299 cmp r1, r3 +60023930: f200 8191 bhi.w 60023c56 +60023934: 9a11 ldr r2, [sp, #68] ; 0x44 +60023936: 4291 cmp r1, r2 +60023938: f200 811e bhi.w 60023b78 +6002393c: b93a cbnz r2, 6002394e +6002393e: 2101 movs r1, #1 +60023940: a810 add r0, sp, #64 ; 0x40 +60023942: f7fe fc3d bl 600221c0 60023946: 4683 mov fp, r0 60023948: 2800 cmp r0, #0 -6002394a: f47f af61 bne.w 60023810 -6002394e: a80d add r0, sp, #52 ; 0x34 -60023950: f7fe fda2 bl 60022498 -60023954: f000 001f and.w r0, r0, #31 -60023958: 281f cmp r0, #31 -6002395a: f000 8101 beq.w 60023b60 -6002395e: f1c0 031f rsb r3, r0, #31 -60023962: a80a add r0, sp, #40 ; 0x28 -60023964: 4619 mov r1, r3 -60023966: ee09 3a10 vmov s18, r3 -6002396a: f7fe fe55 bl 60022618 -6002396e: 4683 mov fp, r0 -60023970: 2800 cmp r0, #0 -60023972: f47f af4d bne.w 60023810 -60023976: ee19 1a10 vmov r1, s18 -6002397a: a80d add r0, sp, #52 ; 0x34 -6002397c: f7fe fe4c bl 60022618 -60023980: 4683 mov fp, r0 -60023982: 2800 cmp r0, #0 -60023984: f47f af44 bne.w 60023810 -60023988: 9b0b ldr r3, [sp, #44] ; 0x2c -6002398a: a80d add r0, sp, #52 ; 0x34 -6002398c: 9a0e ldr r2, [sp, #56] ; 0x38 -6002398e: 9301 str r3, [sp, #4] -60023990: eba3 0802 sub.w r8, r3, r2 -60023994: 9202 str r2, [sp, #8] -60023996: ea4f 1a48 mov.w sl, r8, lsl #5 -6002399a: 4651 mov r1, sl -6002399c: f7fe fe3c bl 60022618 -600239a0: 4683 mov fp, r0 -600239a2: 2800 cmp r0, #0 -600239a4: f47f af34 bne.w 60023810 -600239a8: ea4f 0888 mov.w r8, r8, lsl #2 -600239ac: 46a3 mov fp, r4 -600239ae: e00b b.n 600239c8 -600239b0: 9c12 ldr r4, [sp, #72] ; 0x48 -600239b2: a80a add r0, sp, #40 ; 0x28 -600239b4: f854 3008 ldr.w r3, [r4, r8] -600239b8: 3301 adds r3, #1 -600239ba: f844 3008 str.w r3, [r4, r8] -600239be: f7ff f89f bl 60022b00 +6002394a: d181 bne.n 60023850 +6002394c: 9a11 ldr r2, [sp, #68] ; 0x44 +6002394e: 0092 lsls r2, r2, #2 +60023950: 2100 movs r1, #0 +60023952: 9812 ldr r0, [sp, #72] ; 0x48 +60023954: f051 fd00 bl 60075358 <____wrap_memset_veneer> +60023958: 9b12 ldr r3, [sp, #72] ; 0x48 +6002395a: 2200 movs r2, #0 +6002395c: 601a str r2, [r3, #0] +6002395e: 2301 movs r3, #1 +60023960: 9310 str r3, [sp, #64] ; 0x40 +60023962: 9b14 ldr r3, [sp, #80] ; 0x50 +60023964: 2b01 cmp r3, #1 +60023966: d807 bhi.n 60023978 +60023968: 2102 movs r1, #2 +6002396a: a813 add r0, sp, #76 ; 0x4c +6002396c: f7fe fc28 bl 600221c0 +60023970: 4683 mov fp, r0 +60023972: 2800 cmp r0, #0 +60023974: f47f af6c bne.w 60023850 +60023978: 9b17 ldr r3, [sp, #92] ; 0x5c +6002397a: 2b02 cmp r3, #2 +6002397c: d807 bhi.n 6002398e +6002397e: 2103 movs r1, #3 +60023980: 4648 mov r0, r9 +60023982: f7fe fc1d bl 600221c0 +60023986: 4683 mov fp, r0 +60023988: 2800 cmp r0, #0 +6002398a: f47f af61 bne.w 60023850 +6002398e: a80d add r0, sp, #52 ; 0x34 +60023990: f7fe fda2 bl 600224d8 +60023994: f000 001f and.w r0, r0, #31 +60023998: 281f cmp r0, #31 +6002399a: f000 8101 beq.w 60023ba0 +6002399e: f1c0 031f rsb r3, r0, #31 +600239a2: a80a add r0, sp, #40 ; 0x28 +600239a4: 4619 mov r1, r3 +600239a6: ee09 3a10 vmov s18, r3 +600239aa: f7fe fe55 bl 60022658 +600239ae: 4683 mov fp, r0 +600239b0: 2800 cmp r0, #0 +600239b2: f47f af4d bne.w 60023850 +600239b6: ee19 1a10 vmov r1, s18 +600239ba: a80d add r0, sp, #52 ; 0x34 +600239bc: f7fe fe4c bl 60022658 +600239c0: 4683 mov fp, r0 600239c2: 2800 cmp r0, #0 -600239c4: f040 80c1 bne.w 60023b4a -600239c8: a90d add r1, sp, #52 ; 0x34 -600239ca: a80a add r0, sp, #40 ; 0x28 -600239cc: f7fe ff1c bl 60022808 -600239d0: 2800 cmp r0, #0 -600239d2: aa0d add r2, sp, #52 ; 0x34 -600239d4: a90a add r1, sp, #40 ; 0x28 -600239d6: daeb bge.n 600239b0 -600239d8: 4651 mov r1, sl -600239da: 4610 mov r0, r2 -600239dc: 465c mov r4, fp -600239de: f7fe fe79 bl 600226d4 +600239c4: f47f af44 bne.w 60023850 +600239c8: 9b0b ldr r3, [sp, #44] ; 0x2c +600239ca: a80d add r0, sp, #52 ; 0x34 +600239cc: 9a0e ldr r2, [sp, #56] ; 0x38 +600239ce: 9301 str r3, [sp, #4] +600239d0: eba3 0802 sub.w r8, r3, r2 +600239d4: 9202 str r2, [sp, #8] +600239d6: ea4f 1a48 mov.w sl, r8, lsl #5 +600239da: 4651 mov r1, sl +600239dc: f7fe fe3c bl 60022658 +600239e0: 4683 mov fp, r0 600239e2: 2800 cmp r0, #0 -600239e4: f040 80b1 bne.w 60023b4a -600239e8: 9b01 ldr r3, [sp, #4] -600239ea: 9a02 ldr r2, [sp, #8] -600239ec: 3b01 subs r3, #1 -600239ee: 3a01 subs r2, #1 -600239f0: 4618 mov r0, r3 -600239f2: 4293 cmp r3, r2 -600239f4: 4611 mov r1, r2 -600239f6: f240 8160 bls.w 60023cba -600239fa: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 -600239fe: 9a01 ldr r2, [sp, #4] -60023a00: ee08 6a10 vmov s16, r6 -60023a04: ee08 4a90 vmov s17, r4 -60023a08: 441a add r2, r3 -60023a0a: 4613 mov r3, r2 -60023a0c: 9a02 ldr r2, [sp, #8] -60023a0e: 1a9b subs r3, r3, r2 -60023a10: ea4f 0a83 mov.w sl, r3, lsl #2 -60023a14: 4b19 ldr r3, [pc, #100] ; (60023a7c ) -60023a16: 4413 add r3, r2 -60023a18: 4602 mov r2, r0 -60023a1a: 0080 lsls r0, r0, #2 -60023a1c: 009b lsls r3, r3, #2 -60023a1e: 4690 mov r8, r2 -60023a20: 4683 mov fp, r0 -60023a22: 9303 str r3, [sp, #12] -60023a24: 460b mov r3, r1 -60023a26: 0089 lsls r1, r1, #2 -60023a28: 461c mov r4, r3 -60023a2a: 460e mov r6, r1 -60023a2c: e9cd 5704 strd r5, r7, [sp, #16] -60023a30: 9b0f ldr r3, [sp, #60] ; 0x3c -60023a32: f1ab 0204 sub.w r2, fp, #4 -60023a36: 9d0c ldr r5, [sp, #48] ; 0x30 -60023a38: 5998 ldr r0, [r3, r6] -60023a3a: f855 100b ldr.w r1, [r5, fp] -60023a3e: 9b12 ldr r3, [sp, #72] ; 0x48 -60023a40: 9201 str r2, [sp, #4] -60023a42: 4281 cmp r1, r0 -60023a44: eb03 020a add.w r2, r3, sl -60023a48: 9202 str r2, [sp, #8] -60023a4a: f0c0 808d bcc.w 60023b68 -60023a4e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60023a52: f843 200a str.w r2, [r3, sl] -60023a56: 9a12 ldr r2, [sp, #72] ; 0x48 -60023a58: f1ab 0308 sub.w r3, fp, #8 -60023a5c: 2501 movs r5, #1 -60023a5e: 2700 movs r7, #0 -60023a60: 9302 str r3, [sp, #8] -60023a62: f852 300a ldr.w r3, [r2, sl] -60023a66: 442b add r3, r5 -60023a68: f842 300a str.w r3, [r2, sl] -60023a6c: 4623 mov r3, r4 -60023a6e: 4644 mov r4, r8 -60023a70: 46b0 mov r8, r6 -60023a72: 461e mov r6, r3 -60023a74: e046 b.n 60023b04 -60023a76: bf00 nop -60023a78: 6009487c .word 0x6009487c -60023a7c: 3ffffffe .word 0x3ffffffe -60023a80: 9b0f ldr r3, [sp, #60] ; 0x3c -60023a82: 9a03 ldr r2, [sp, #12] -60023a84: 589a ldr r2, [r3, r2] -60023a86: 9b15 ldr r3, [sp, #84] ; 0x54 -60023a88: 601a str r2, [r3, #0] -60023a8a: aa19 add r2, sp, #100 ; 0x64 -60023a8c: 9b0f ldr r3, [sp, #60] ; 0x3c -60023a8e: f853 1008 ldr.w r1, [r3, r8] -60023a92: 9b15 ldr r3, [sp, #84] ; 0x54 -60023a94: 6059 str r1, [r3, #4] -60023a96: a913 add r1, sp, #76 ; 0x4c -60023a98: 9b12 ldr r3, [sp, #72] ; 0x48 -60023a9a: 4608 mov r0, r1 -60023a9c: f853 300a ldr.w r3, [r3, sl] -60023aa0: 9309 str r3, [sp, #36] ; 0x24 -60023aa2: ab09 add r3, sp, #36 ; 0x24 -60023aa4: e9cd 5519 strd r5, r5, [sp, #100] ; 0x64 -60023aa8: 931b str r3, [sp, #108] ; 0x6c -60023aaa: f7ff fda7 bl 600235fc -60023aae: 2800 cmp r0, #0 -60023ab0: d14b bne.n 60023b4a -60023ab2: 9a17 ldr r2, [sp, #92] ; 0x5c -60023ab4: b932 cbnz r2, 60023ac4 -60023ab6: 2101 movs r1, #1 -60023ab8: 4648 mov r0, r9 -60023aba: f7fe fb61 bl 60022180 -60023abe: 2800 cmp r0, #0 -60023ac0: d143 bne.n 60023b4a -60023ac2: 9a17 ldr r2, [sp, #92] ; 0x5c -60023ac4: 0092 lsls r2, r2, #2 -60023ac6: 2100 movs r1, #0 -60023ac8: 9818 ldr r0, [sp, #96] ; 0x60 -60023aca: f051 fbb1 bl 60075230 <____wrap_memset_veneer> -60023ace: 9b18 ldr r3, [sp, #96] ; 0x60 -60023ad0: 2c01 cmp r4, #1 -60023ad2: 601f str r7, [r3, #0] -60023ad4: 9516 str r5, [sp, #88] ; 0x58 -60023ad6: d93a bls.n 60023b4e -60023ad8: 9b0c ldr r3, [sp, #48] ; 0x30 -60023ada: 9a02 ldr r2, [sp, #8] -60023adc: 589a ldr r2, [r3, r2] -60023ade: 9b18 ldr r3, [sp, #96] ; 0x60 -60023ae0: 601a str r2, [r3, #0] -60023ae2: 9b0c ldr r3, [sp, #48] ; 0x30 -60023ae4: 9a01 ldr r2, [sp, #4] -60023ae6: 589a ldr r2, [r3, r2] -60023ae8: 9b18 ldr r3, [sp, #96] ; 0x60 -60023aea: 4649 mov r1, r9 -60023aec: a813 add r0, sp, #76 ; 0x4c -60023aee: 605a str r2, [r3, #4] -60023af0: 9b0c ldr r3, [sp, #48] ; 0x30 -60023af2: f853 200b ldr.w r2, [r3, fp] -60023af6: 9b18 ldr r3, [sp, #96] ; 0x60 -60023af8: 609a str r2, [r3, #8] -60023afa: f7fe fe85 bl 60022808 +600239e4: f47f af34 bne.w 60023850 +600239e8: ea4f 0888 mov.w r8, r8, lsl #2 +600239ec: 46a3 mov fp, r4 +600239ee: e00b b.n 60023a08 +600239f0: 9c12 ldr r4, [sp, #72] ; 0x48 +600239f2: a80a add r0, sp, #40 ; 0x28 +600239f4: f854 3008 ldr.w r3, [r4, r8] +600239f8: 3301 adds r3, #1 +600239fa: f844 3008 str.w r3, [r4, r8] +600239fe: f7ff f89f bl 60022b40 +60023a02: 2800 cmp r0, #0 +60023a04: f040 80c1 bne.w 60023b8a +60023a08: a90d add r1, sp, #52 ; 0x34 +60023a0a: a80a add r0, sp, #40 ; 0x28 +60023a0c: f7fe ff1c bl 60022848 +60023a10: 2800 cmp r0, #0 +60023a12: aa0d add r2, sp, #52 ; 0x34 +60023a14: a90a add r1, sp, #40 ; 0x28 +60023a16: daeb bge.n 600239f0 +60023a18: 4651 mov r1, sl +60023a1a: 4610 mov r0, r2 +60023a1c: 465c mov r4, fp +60023a1e: f7fe fe79 bl 60022714 +60023a22: 2800 cmp r0, #0 +60023a24: f040 80b1 bne.w 60023b8a +60023a28: 9b01 ldr r3, [sp, #4] +60023a2a: 9a02 ldr r2, [sp, #8] +60023a2c: 3b01 subs r3, #1 +60023a2e: 3a01 subs r2, #1 +60023a30: 4618 mov r0, r3 +60023a32: 4293 cmp r3, r2 +60023a34: 4611 mov r1, r2 +60023a36: f240 8160 bls.w 60023cfa +60023a3a: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 +60023a3e: 9a01 ldr r2, [sp, #4] +60023a40: ee08 6a10 vmov s16, r6 +60023a44: ee08 4a90 vmov s17, r4 +60023a48: 441a add r2, r3 +60023a4a: 4613 mov r3, r2 +60023a4c: 9a02 ldr r2, [sp, #8] +60023a4e: 1a9b subs r3, r3, r2 +60023a50: ea4f 0a83 mov.w sl, r3, lsl #2 +60023a54: 4b19 ldr r3, [pc, #100] ; (60023abc ) +60023a56: 4413 add r3, r2 +60023a58: 4602 mov r2, r0 +60023a5a: 0080 lsls r0, r0, #2 +60023a5c: 009b lsls r3, r3, #2 +60023a5e: 4690 mov r8, r2 +60023a60: 4683 mov fp, r0 +60023a62: 9303 str r3, [sp, #12] +60023a64: 460b mov r3, r1 +60023a66: 0089 lsls r1, r1, #2 +60023a68: 461c mov r4, r3 +60023a6a: 460e mov r6, r1 +60023a6c: e9cd 5704 strd r5, r7, [sp, #16] +60023a70: 9b0f ldr r3, [sp, #60] ; 0x3c +60023a72: f1ab 0204 sub.w r2, fp, #4 +60023a76: 9d0c ldr r5, [sp, #48] ; 0x30 +60023a78: 5998 ldr r0, [r3, r6] +60023a7a: f855 100b ldr.w r1, [r5, fp] +60023a7e: 9b12 ldr r3, [sp, #72] ; 0x48 +60023a80: 9201 str r2, [sp, #4] +60023a82: 4281 cmp r1, r0 +60023a84: eb03 020a add.w r2, r3, sl +60023a88: 9202 str r2, [sp, #8] +60023a8a: f0c0 808d bcc.w 60023ba8 +60023a8e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60023a92: f843 200a str.w r2, [r3, sl] +60023a96: 9a12 ldr r2, [sp, #72] ; 0x48 +60023a98: f1ab 0308 sub.w r3, fp, #8 +60023a9c: 2501 movs r5, #1 +60023a9e: 2700 movs r7, #0 +60023aa0: 9302 str r3, [sp, #8] +60023aa2: f852 300a ldr.w r3, [r2, sl] +60023aa6: 442b add r3, r5 +60023aa8: f842 300a str.w r3, [r2, sl] +60023aac: 4623 mov r3, r4 +60023aae: 4644 mov r4, r8 +60023ab0: 46b0 mov r8, r6 +60023ab2: 461e mov r6, r3 +60023ab4: e046 b.n 60023b44 +60023ab6: bf00 nop +60023ab8: 600948fc .word 0x600948fc +60023abc: 3ffffffe .word 0x3ffffffe +60023ac0: 9b0f ldr r3, [sp, #60] ; 0x3c +60023ac2: 9a03 ldr r2, [sp, #12] +60023ac4: 589a ldr r2, [r3, r2] +60023ac6: 9b15 ldr r3, [sp, #84] ; 0x54 +60023ac8: 601a str r2, [r3, #0] +60023aca: aa19 add r2, sp, #100 ; 0x64 +60023acc: 9b0f ldr r3, [sp, #60] ; 0x3c +60023ace: f853 1008 ldr.w r1, [r3, r8] +60023ad2: 9b15 ldr r3, [sp, #84] ; 0x54 +60023ad4: 6059 str r1, [r3, #4] +60023ad6: a913 add r1, sp, #76 ; 0x4c +60023ad8: 9b12 ldr r3, [sp, #72] ; 0x48 +60023ada: 4608 mov r0, r1 +60023adc: f853 300a ldr.w r3, [r3, sl] +60023ae0: 9309 str r3, [sp, #36] ; 0x24 +60023ae2: ab09 add r3, sp, #36 ; 0x24 +60023ae4: e9cd 5519 strd r5, r5, [sp, #100] ; 0x64 +60023ae8: 931b str r3, [sp, #108] ; 0x6c +60023aea: f7ff fda7 bl 6002363c +60023aee: 2800 cmp r0, #0 +60023af0: d14b bne.n 60023b8a +60023af2: 9a17 ldr r2, [sp, #92] ; 0x5c +60023af4: b932 cbnz r2, 60023b04 +60023af6: 2101 movs r1, #1 +60023af8: 4648 mov r0, r9 +60023afa: f7fe fb61 bl 600221c0 60023afe: 2800 cmp r0, #0 -60023b00: f340 808c ble.w 60023c1c -60023b04: 9a12 ldr r2, [sp, #72] ; 0x48 -60023b06: f852 300a ldr.w r3, [r2, sl] -60023b0a: 3b01 subs r3, #1 -60023b0c: f842 300a str.w r3, [r2, sl] -60023b10: 9a14 ldr r2, [sp, #80] ; 0x50 -60023b12: b92a cbnz r2, 60023b20 -60023b14: 2101 movs r1, #1 -60023b16: a813 add r0, sp, #76 ; 0x4c -60023b18: f7fe fb32 bl 60022180 -60023b1c: b9a8 cbnz r0, 60023b4a -60023b1e: 9a14 ldr r2, [sp, #80] ; 0x50 -60023b20: 0092 lsls r2, r2, #2 -60023b22: 2100 movs r1, #0 -60023b24: 9815 ldr r0, [sp, #84] ; 0x54 -60023b26: f051 fb83 bl 60075230 <____wrap_memset_veneer> -60023b2a: 9b15 ldr r3, [sp, #84] ; 0x54 -60023b2c: 601f str r7, [r3, #0] -60023b2e: 9513 str r5, [sp, #76] ; 0x4c -60023b30: 2e00 cmp r6, #0 -60023b32: d1a5 bne.n 60023a80 -60023b34: 4632 mov r2, r6 -60023b36: e7a6 b.n 60023a86 -60023b38: a810 add r0, sp, #64 ; 0x40 -60023b3a: f7fe fb21 bl 60022180 -60023b3e: 4683 mov fp, r0 -60023b40: 2800 cmp r0, #0 -60023b42: f47f ae65 bne.w 60023810 -60023b46: 9a11 ldr r2, [sp, #68] ; 0x44 -60023b48: e6d8 b.n 600238fc -60023b4a: 4683 mov fp, r0 -60023b4c: e660 b.n 60023810 -60023b4e: 9b18 ldr r3, [sp, #96] ; 0x60 -60023b50: 601f str r7, [r3, #0] -60023b52: 2c00 cmp r4, #0 -60023b54: d1c5 bne.n 60023ae2 -60023b56: 4622 mov r2, r4 -60023b58: e7c6 b.n 60023ae8 -60023b5a: f06f 0b0b mvn.w fp, #11 -60023b5e: e6a2 b.n 600238a6 -60023b60: 2300 movs r3, #0 -60023b62: ee09 3a10 vmov s18, r3 -60023b66: e70f b.n 60023988 -60023b68: 2300 movs r3, #0 -60023b6a: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -60023b6e: e002 b.n 60023b76 -60023b70: 3301 adds r3, #1 -60023b72: 2b20 cmp r3, #32 -60023b74: d003 beq.n 60023b7e -60023b76: 4210 tst r0, r2 -60023b78: ea4f 0252 mov.w r2, r2, lsr #1 -60023b7c: d0f8 beq.n 60023b70 -60023b7e: 9a01 ldr r2, [sp, #4] -60023b80: 4098 lsls r0, r3 -60023b82: f855 e002 ldr.w lr, [r5, r2] -60023b86: fa01 f203 lsl.w r2, r1, r3 -60023b8a: f1c3 0120 rsb r1, r3, #32 -60023b8e: 9006 str r0, [sp, #24] -60023b90: fa2e f101 lsr.w r1, lr, r1 -60023b94: fa0e fe03 lsl.w lr, lr, r3 -60023b98: 425b negs r3, r3 -60023b9a: ea01 71e3 and.w r1, r1, r3, asr #31 -60023b9e: 4603 mov r3, r0 -60023ba0: 0c00 lsrs r0, r0, #16 -60023ba2: 430a orrs r2, r1 -60023ba4: b29d uxth r5, r3 -60023ba6: ea4f 431e mov.w r3, lr, lsr #16 -60023baa: 9207 str r2, [sp, #28] -60023bac: fa1f fe8e uxth.w lr, lr -60023bb0: fbb2 f1f0 udiv r1, r2, r0 -60023bb4: fb00 2211 mls r2, r0, r1, r2 -60023bb8: fb01 f705 mul.w r7, r1, r5 -60023bbc: e005 b.n 60023bca -60023bbe: 4402 add r2, r0 -60023bc0: 3901 subs r1, #1 -60023bc2: 1b7f subs r7, r7, r5 -60023bc4: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 -60023bc8: d206 bcs.n 60023bd8 -60023bca: f5b1 3f80 cmp.w r1, #65536 ; 0x10000 -60023bce: d2f6 bcs.n 60023bbe -60023bd0: eb03 4c02 add.w ip, r3, r2, lsl #16 -60023bd4: 45bc cmp ip, r7 -60023bd6: d3f2 bcc.n 60023bbe -60023bd8: 9a07 ldr r2, [sp, #28] -60023bda: eb03 4302 add.w r3, r3, r2, lsl #16 -60023bde: 9a06 ldr r2, [sp, #24] -60023be0: fb01 3312 mls r3, r1, r2, r3 -60023be4: fbb3 f2f0 udiv r2, r3, r0 -60023be8: fb00 3312 mls r3, r0, r2, r3 -60023bec: fb02 f705 mul.w r7, r2, r5 -60023bf0: e005 b.n 60023bfe -60023bf2: 4403 add r3, r0 -60023bf4: 3a01 subs r2, #1 -60023bf6: 1b7f subs r7, r7, r5 -60023bf8: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 -60023bfc: d206 bcs.n 60023c0c -60023bfe: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 -60023c02: d2f6 bcs.n 60023bf2 -60023c04: eb0e 4c03 add.w ip, lr, r3, lsl #16 -60023c08: 45bc cmp ip, r7 -60023c0a: d3f2 bcc.n 60023bf2 -60023c0c: eb02 4201 add.w r2, r2, r1, lsl #16 -60023c10: 9b02 ldr r3, [sp, #8] -60023c12: 601a str r2, [r3, #0] -60023c14: e71f b.n 60023a56 -60023c16: f06f 0b0f mvn.w fp, #15 -60023c1a: e5f9 b.n 60023810 -60023c1c: 4633 mov r3, r6 -60023c1e: 4646 mov r6, r8 -60023c20: 46a0 mov r8, r4 -60023c22: a90d add r1, sp, #52 ; 0x34 -60023c24: 461c mov r4, r3 -60023c26: 9b12 ldr r3, [sp, #72] ; 0x48 -60023c28: a813 add r0, sp, #76 ; 0x4c -60023c2a: f853 200a ldr.w r2, [r3, sl] -60023c2e: f7ff fd93 bl 60023758 -60023c32: 2800 cmp r0, #0 -60023c34: d189 bne.n 60023b4a -60023c36: ea4f 05ca mov.w r5, sl, lsl #3 -60023c3a: a813 add r0, sp, #76 ; 0x4c -60023c3c: 4629 mov r1, r5 -60023c3e: f7fe fceb bl 60022618 -60023c42: 2800 cmp r0, #0 -60023c44: d181 bne.n 60023b4a -60023c46: a90a add r1, sp, #40 ; 0x28 -60023c48: aa13 add r2, sp, #76 ; 0x4c -60023c4a: 4608 mov r0, r1 -60023c4c: f7fe ff58 bl 60022b00 -60023c50: 2800 cmp r0, #0 -60023c52: f47f af7a bne.w 60023b4a -60023c56: 4601 mov r1, r0 -60023c58: a80a add r0, sp, #40 ; 0x28 -60023c5a: f7fe fe23 bl 600228a4 -60023c5e: 2800 cmp r0, #0 -60023c60: db08 blt.n 60023c74 -60023c62: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff -60023c66: f1aa 0a04 sub.w sl, sl, #4 -60023c6a: 4544 cmp r4, r8 -60023c6c: d21f bcs.n 60023cae -60023c6e: f8dd b004 ldr.w fp, [sp, #4] -60023c72: e6dd b.n 60023a30 -60023c74: a90d add r1, sp, #52 ; 0x34 -60023c76: a813 add r0, sp, #76 ; 0x4c -60023c78: f7fe fb16 bl 600222a8 -60023c7c: 2800 cmp r0, #0 -60023c7e: f47f af64 bne.w 60023b4a -60023c82: 4629 mov r1, r5 -60023c84: a813 add r0, sp, #76 ; 0x4c -60023c86: f7fe fcc7 bl 60022618 -60023c8a: 2800 cmp r0, #0 -60023c8c: f47f af5d bne.w 60023b4a -60023c90: a90a add r1, sp, #40 ; 0x28 -60023c92: aa13 add r2, sp, #76 ; 0x4c -60023c94: 4608 mov r0, r1 -60023c96: f7fe ff0b bl 60022ab0 -60023c9a: 2800 cmp r0, #0 -60023c9c: f47f af55 bne.w 60023b4a -60023ca0: 9a12 ldr r2, [sp, #72] ; 0x48 -60023ca2: f852 300a ldr.w r3, [r2, sl] -60023ca6: 3b01 subs r3, #1 -60023ca8: f842 300a str.w r3, [r2, sl] -60023cac: e7d9 b.n 60023c62 -60023cae: e9dd 5704 ldrd r5, r7, [sp, #16] -60023cb2: ee18 6a10 vmov r6, s16 -60023cb6: ee18 4a90 vmov r4, s17 -60023cba: b165 cbz r5, 60023cd6 -60023cbc: a910 add r1, sp, #64 ; 0x40 -60023cbe: 4628 mov r0, r5 -60023cc0: f7fe faf2 bl 600222a8 -60023cc4: 4683 mov fp, r0 -60023cc6: 2800 cmp r0, #0 -60023cc8: f47f ada2 bne.w 60023810 -60023ccc: 6822 ldr r2, [r4, #0] -60023cce: 6833 ldr r3, [r6, #0] -60023cd0: fb02 f303 mul.w r3, r2, r3 -60023cd4: 602b str r3, [r5, #0] -60023cd6: b1df cbz r7, 60023d10 -60023cd8: ee19 1a10 vmov r1, s18 -60023cdc: a80a add r0, sp, #40 ; 0x28 -60023cde: f7fe fcf9 bl 600226d4 -60023ce2: 4683 mov fp, r0 -60023ce4: 2800 cmp r0, #0 -60023ce6: f47f ad93 bne.w 60023810 -60023cea: 6833 ldr r3, [r6, #0] -60023cec: a90a add r1, sp, #40 ; 0x28 -60023cee: 4638 mov r0, r7 -60023cf0: 930a str r3, [sp, #40] ; 0x28 -60023cf2: f7fe fad9 bl 600222a8 -60023cf6: 4683 mov fp, r0 -60023cf8: 2800 cmp r0, #0 -60023cfa: f47f ad89 bne.w 60023810 -60023cfe: 4601 mov r1, r0 -60023d00: 4638 mov r0, r7 -60023d02: f7fe fdcf bl 600228a4 -60023d06: 4683 mov fp, r0 -60023d08: b910 cbnz r0, 60023d10 -60023d0a: 2201 movs r2, #1 -60023d0c: 603a str r2, [r7, #0] -60023d0e: e57f b.n 60023810 -60023d10: f04f 0b00 mov.w fp, #0 -60023d14: e57c b.n 60023810 -60023d16: bf00 nop - -60023d18 : -60023d18: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60023d1c: b084 sub sp, #16 -60023d1e: 2601 movs r6, #1 -60023d20: f04f 0800 mov.w r8, #0 -60023d24: 4604 mov r4, r0 -60023d26: 460f mov r7, r1 -60023d28: 4610 mov r0, r2 -60023d2a: a901 add r1, sp, #4 -60023d2c: 4615 mov r5, r2 -60023d2e: 9602 str r6, [sp, #8] -60023d30: f8cd d00c str.w sp, [sp, #12] -60023d34: e9cd 8600 strd r8, r6, [sp] -60023d38: f7fe fd66 bl 60022808 -60023d3c: 4540 cmp r0, r8 -60023d3e: db32 blt.n 60023da6 -60023d40: 463a mov r2, r7 -60023d42: 4640 mov r0, r8 -60023d44: 462b mov r3, r5 -60023d46: 4621 mov r1, r4 -60023d48: f7ff fd14 bl 60023774 -60023d4c: 4607 mov r7, r0 -60023d4e: bb08 cbnz r0, 60023d94 -60023d50: 4680 mov r8, r0 -60023d52: e002 b.n 60023d5a -60023d54: f7fe feac bl 60022ab0 -60023d58: bb00 cbnz r0, 60023d9c -60023d5a: a901 add r1, sp, #4 -60023d5c: 4620 mov r0, r4 -60023d5e: 9602 str r6, [sp, #8] -60023d60: f8cd d00c str.w sp, [sp, #12] -60023d64: e9cd 8600 strd r8, r6, [sp] -60023d68: f7fe fd4e bl 60022808 -60023d6c: 4603 mov r3, r0 -60023d6e: 462a mov r2, r5 -60023d70: 4621 mov r1, r4 -60023d72: 2b00 cmp r3, #0 -60023d74: 4620 mov r0, r4 -60023d76: dbed blt.n 60023d54 -60023d78: e002 b.n 60023d80 -60023d7a: f7fe fec1 bl 60022b00 -60023d7e: b968 cbnz r0, 60023d9c -60023d80: 4629 mov r1, r5 -60023d82: 4620 mov r0, r4 -60023d84: f7fe fd40 bl 60022808 -60023d88: 4603 mov r3, r0 -60023d8a: 462a mov r2, r5 -60023d8c: 4621 mov r1, r4 -60023d8e: 2b00 cmp r3, #0 -60023d90: 4620 mov r0, r4 -60023d92: daf2 bge.n 60023d7a -60023d94: 4638 mov r0, r7 -60023d96: b004 add sp, #16 -60023d98: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60023d9c: 4607 mov r7, r0 -60023d9e: 4638 mov r0, r7 -60023da0: b004 add sp, #16 -60023da2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60023da6: f06f 0709 mvn.w r7, #9 -60023daa: e7f3 b.n 60023d94 - -60023dac : -60023dac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60023db0: 461e mov r6, r3 -60023db2: 2301 movs r3, #1 -60023db4: 4681 mov r9, r0 -60023db6: 4617 mov r7, r2 -60023db8: 4630 mov r0, r6 -60023dba: ed2d 8b04 vpush {d8-d9} -60023dbe: f5ad 7d59 sub.w sp, sp, #868 ; 0x364 -60023dc2: f10d 0a54 add.w sl, sp, #84 ; 0x54 -60023dc6: 9102 str r1, [sp, #8] -60023dc8: a918 add r1, sp, #96 ; 0x60 -60023dca: f8cd a068 str.w sl, [sp, #104] ; 0x68 -60023dce: e9cd 3318 strd r3, r3, [sp, #96] ; 0x60 -60023dd2: 2300 movs r3, #0 -60023dd4: f8ca 3000 str.w r3, [sl] -60023dd8: f7fe fd16 bl 60022808 -60023ddc: 2800 cmp r0, #0 -60023dde: f340 8195 ble.w 6002410c -60023de2: 68b3 ldr r3, [r6, #8] -60023de4: 681c ldr r4, [r3, #0] -60023de6: f014 0301 ands.w r3, r4, #1 -60023dea: 9303 str r3, [sp, #12] -60023dec: f000 818e beq.w 6002410c -60023df0: a918 add r1, sp, #96 ; 0x60 -60023df2: 4638 mov r0, r7 -60023df4: f7fe fd08 bl 60022808 -60023df8: 2800 cmp r0, #0 -60023dfa: f2c0 8187 blt.w 6002410c -60023dfe: 4638 mov r0, r7 -60023e00: f7fe fb4a bl 60022498 -60023e04: f5b0 5f00 cmp.w r0, #8192 ; 0x2000 -60023e08: f200 8180 bhi.w 6002410c -60023e0c: 4630 mov r0, r6 -60023e0e: f7fe fb43 bl 60022498 -60023e12: f5b0 5f00 cmp.w r0, #8192 ; 0x2000 -60023e16: f200 8179 bhi.w 6002410c -60023e1a: 1ca3 adds r3, r4, #2 -60023e1c: 2103 movs r1, #3 -60023e1e: 005b lsls r3, r3, #1 -60023e20: f003 0308 and.w r3, r3, #8 -60023e24: eb03 0b04 add.w fp, r3, r4 -60023e28: fb0b f304 mul.w r3, fp, r4 -60023e2c: 3901 subs r1, #1 -60023e2e: f1c3 0302 rsb r3, r3, #2 -60023e32: fb03 fb0b mul.w fp, r3, fp -60023e36: d1f7 bne.n 60023e28 -60023e38: 2201 movs r2, #1 -60023e3a: a818 add r0, sp, #96 ; 0x60 -60023e3c: e9cd 210f strd r2, r1, [sp, #60] ; 0x3c -60023e40: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 -60023e44: 920c str r2, [sp, #48] ; 0x30 -60023e46: f44f 7240 mov.w r2, #768 ; 0x300 -60023e4a: e9cd 110d strd r1, r1, [sp, #52] ; 0x34 -60023e4e: e9cd 1113 strd r1, r1, [sp, #76] ; 0x4c -60023e52: f051 f9ed bl 60075230 <____wrap_memset_veneer> -60023e56: 4638 mov r0, r7 -60023e58: f7fe fb1e bl 60022498 -60023e5c: f5b0 7f28 cmp.w r0, #672 ; 0x2a0 -60023e60: d365 bcc.n 60023f2e -60023e62: 2306 movs r3, #6 -60023e64: 2005 movs r0, #5 -60023e66: 2420 movs r4, #32 -60023e68: 2540 movs r5, #64 ; 0x40 -60023e6a: e9cd 3004 strd r3, r0, [sp, #16] -60023e6e: 6871 ldr r1, [r6, #4] -60023e70: f242 7210 movw r2, #10000 ; 0x2710 -60023e74: 3101 adds r1, #1 -60023e76: 4291 cmp r1, r2 -60023e78: f200 829f bhi.w 600243ba -60023e7c: f8d9 2004 ldr.w r2, [r9, #4] -60023e80: 4291 cmp r1, r2 -60023e82: d968 bls.n 60023f56 -60023e84: 4648 mov r0, r9 -60023e86: 9106 str r1, [sp, #24] -60023e88: f7fe f97a bl 60022180 -60023e8c: 9906 ldr r1, [sp, #24] -60023e8e: 4680 mov r8, r0 -60023e90: 2800 cmp r0, #0 -60023e92: d060 beq.n 60023f56 -60023e94: 42ac cmp r4, r5 -60023e96: d20b bcs.n 60023eb0 -60023e98: eb04 0644 add.w r6, r4, r4, lsl #1 -60023e9c: ab18 add r3, sp, #96 ; 0x60 -60023e9e: eb03 0686 add.w r6, r3, r6, lsl #2 -60023ea2: 3401 adds r4, #1 -60023ea4: 4630 mov r0, r6 -60023ea6: f7fe f995 bl 600221d4 -60023eaa: 360c adds r6, #12 -60023eac: 42ac cmp r4, r5 -60023eae: d3f8 bcc.n 60023ea2 -60023eb0: 981d ldr r0, [sp, #116] ; 0x74 -60023eb2: b140 cbz r0, 60023ec6 -60023eb4: 991c ldr r1, [sp, #112] ; 0x70 -60023eb6: 0089 lsls r1, r1, #2 -60023eb8: f003 faf6 bl 600274a8 -60023ebc: 4b9b ldr r3, [pc, #620] ; (6002412c ) -60023ebe: 981d ldr r0, [sp, #116] ; 0x74 -60023ec0: 681b ldr r3, [r3, #0] -60023ec2: 685b ldr r3, [r3, #4] -60023ec4: 4798 blx r3 -60023ec6: 2300 movs r3, #0 -60023ec8: 9811 ldr r0, [sp, #68] ; 0x44 -60023eca: e9cd 331c strd r3, r3, [sp, #112] ; 0x70 -60023ece: 2301 movs r3, #1 -60023ed0: 931b str r3, [sp, #108] ; 0x6c -60023ed2: b140 cbz r0, 60023ee6 -60023ed4: 9910 ldr r1, [sp, #64] ; 0x40 -60023ed6: 0089 lsls r1, r1, #2 -60023ed8: f003 fae6 bl 600274a8 -60023edc: 4b93 ldr r3, [pc, #588] ; (6002412c ) -60023ede: 9811 ldr r0, [sp, #68] ; 0x44 -60023ee0: 681b ldr r3, [r3, #0] -60023ee2: 685b ldr r3, [r3, #4] -60023ee4: 4798 blx r3 -60023ee6: 2300 movs r3, #0 -60023ee8: 9814 ldr r0, [sp, #80] ; 0x50 -60023eea: e9cd 3310 strd r3, r3, [sp, #64] ; 0x40 -60023eee: 2301 movs r3, #1 -60023ef0: 930f str r3, [sp, #60] ; 0x3c -60023ef2: b140 cbz r0, 60023f06 -60023ef4: 9913 ldr r1, [sp, #76] ; 0x4c +60023b00: d143 bne.n 60023b8a +60023b02: 9a17 ldr r2, [sp, #92] ; 0x5c +60023b04: 0092 lsls r2, r2, #2 +60023b06: 2100 movs r1, #0 +60023b08: 9818 ldr r0, [sp, #96] ; 0x60 +60023b0a: f051 fc25 bl 60075358 <____wrap_memset_veneer> +60023b0e: 9b18 ldr r3, [sp, #96] ; 0x60 +60023b10: 2c01 cmp r4, #1 +60023b12: 601f str r7, [r3, #0] +60023b14: 9516 str r5, [sp, #88] ; 0x58 +60023b16: d93a bls.n 60023b8e +60023b18: 9b0c ldr r3, [sp, #48] ; 0x30 +60023b1a: 9a02 ldr r2, [sp, #8] +60023b1c: 589a ldr r2, [r3, r2] +60023b1e: 9b18 ldr r3, [sp, #96] ; 0x60 +60023b20: 601a str r2, [r3, #0] +60023b22: 9b0c ldr r3, [sp, #48] ; 0x30 +60023b24: 9a01 ldr r2, [sp, #4] +60023b26: 589a ldr r2, [r3, r2] +60023b28: 9b18 ldr r3, [sp, #96] ; 0x60 +60023b2a: 4649 mov r1, r9 +60023b2c: a813 add r0, sp, #76 ; 0x4c +60023b2e: 605a str r2, [r3, #4] +60023b30: 9b0c ldr r3, [sp, #48] ; 0x30 +60023b32: f853 200b ldr.w r2, [r3, fp] +60023b36: 9b18 ldr r3, [sp, #96] ; 0x60 +60023b38: 609a str r2, [r3, #8] +60023b3a: f7fe fe85 bl 60022848 +60023b3e: 2800 cmp r0, #0 +60023b40: f340 808c ble.w 60023c5c +60023b44: 9a12 ldr r2, [sp, #72] ; 0x48 +60023b46: f852 300a ldr.w r3, [r2, sl] +60023b4a: 3b01 subs r3, #1 +60023b4c: f842 300a str.w r3, [r2, sl] +60023b50: 9a14 ldr r2, [sp, #80] ; 0x50 +60023b52: b92a cbnz r2, 60023b60 +60023b54: 2101 movs r1, #1 +60023b56: a813 add r0, sp, #76 ; 0x4c +60023b58: f7fe fb32 bl 600221c0 +60023b5c: b9a8 cbnz r0, 60023b8a +60023b5e: 9a14 ldr r2, [sp, #80] ; 0x50 +60023b60: 0092 lsls r2, r2, #2 +60023b62: 2100 movs r1, #0 +60023b64: 9815 ldr r0, [sp, #84] ; 0x54 +60023b66: f051 fbf7 bl 60075358 <____wrap_memset_veneer> +60023b6a: 9b15 ldr r3, [sp, #84] ; 0x54 +60023b6c: 601f str r7, [r3, #0] +60023b6e: 9513 str r5, [sp, #76] ; 0x4c +60023b70: 2e00 cmp r6, #0 +60023b72: d1a5 bne.n 60023ac0 +60023b74: 4632 mov r2, r6 +60023b76: e7a6 b.n 60023ac6 +60023b78: a810 add r0, sp, #64 ; 0x40 +60023b7a: f7fe fb21 bl 600221c0 +60023b7e: 4683 mov fp, r0 +60023b80: 2800 cmp r0, #0 +60023b82: f47f ae65 bne.w 60023850 +60023b86: 9a11 ldr r2, [sp, #68] ; 0x44 +60023b88: e6d8 b.n 6002393c +60023b8a: 4683 mov fp, r0 +60023b8c: e660 b.n 60023850 +60023b8e: 9b18 ldr r3, [sp, #96] ; 0x60 +60023b90: 601f str r7, [r3, #0] +60023b92: 2c00 cmp r4, #0 +60023b94: d1c5 bne.n 60023b22 +60023b96: 4622 mov r2, r4 +60023b98: e7c6 b.n 60023b28 +60023b9a: f06f 0b0b mvn.w fp, #11 +60023b9e: e6a2 b.n 600238e6 +60023ba0: 2300 movs r3, #0 +60023ba2: ee09 3a10 vmov s18, r3 +60023ba6: e70f b.n 600239c8 +60023ba8: 2300 movs r3, #0 +60023baa: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +60023bae: e002 b.n 60023bb6 +60023bb0: 3301 adds r3, #1 +60023bb2: 2b20 cmp r3, #32 +60023bb4: d003 beq.n 60023bbe +60023bb6: 4210 tst r0, r2 +60023bb8: ea4f 0252 mov.w r2, r2, lsr #1 +60023bbc: d0f8 beq.n 60023bb0 +60023bbe: 9a01 ldr r2, [sp, #4] +60023bc0: 4098 lsls r0, r3 +60023bc2: f855 e002 ldr.w lr, [r5, r2] +60023bc6: fa01 f203 lsl.w r2, r1, r3 +60023bca: f1c3 0120 rsb r1, r3, #32 +60023bce: 9006 str r0, [sp, #24] +60023bd0: fa2e f101 lsr.w r1, lr, r1 +60023bd4: fa0e fe03 lsl.w lr, lr, r3 +60023bd8: 425b negs r3, r3 +60023bda: ea01 71e3 and.w r1, r1, r3, asr #31 +60023bde: 4603 mov r3, r0 +60023be0: 0c00 lsrs r0, r0, #16 +60023be2: 430a orrs r2, r1 +60023be4: b29d uxth r5, r3 +60023be6: ea4f 431e mov.w r3, lr, lsr #16 +60023bea: 9207 str r2, [sp, #28] +60023bec: fa1f fe8e uxth.w lr, lr +60023bf0: fbb2 f1f0 udiv r1, r2, r0 +60023bf4: fb00 2211 mls r2, r0, r1, r2 +60023bf8: fb01 f705 mul.w r7, r1, r5 +60023bfc: e005 b.n 60023c0a +60023bfe: 4402 add r2, r0 +60023c00: 3901 subs r1, #1 +60023c02: 1b7f subs r7, r7, r5 +60023c04: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 +60023c08: d206 bcs.n 60023c18 +60023c0a: f5b1 3f80 cmp.w r1, #65536 ; 0x10000 +60023c0e: d2f6 bcs.n 60023bfe +60023c10: eb03 4c02 add.w ip, r3, r2, lsl #16 +60023c14: 45bc cmp ip, r7 +60023c16: d3f2 bcc.n 60023bfe +60023c18: 9a07 ldr r2, [sp, #28] +60023c1a: eb03 4302 add.w r3, r3, r2, lsl #16 +60023c1e: 9a06 ldr r2, [sp, #24] +60023c20: fb01 3312 mls r3, r1, r2, r3 +60023c24: fbb3 f2f0 udiv r2, r3, r0 +60023c28: fb00 3312 mls r3, r0, r2, r3 +60023c2c: fb02 f705 mul.w r7, r2, r5 +60023c30: e005 b.n 60023c3e +60023c32: 4403 add r3, r0 +60023c34: 3a01 subs r2, #1 +60023c36: 1b7f subs r7, r7, r5 +60023c38: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 +60023c3c: d206 bcs.n 60023c4c +60023c3e: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 +60023c42: d2f6 bcs.n 60023c32 +60023c44: eb0e 4c03 add.w ip, lr, r3, lsl #16 +60023c48: 45bc cmp ip, r7 +60023c4a: d3f2 bcc.n 60023c32 +60023c4c: eb02 4201 add.w r2, r2, r1, lsl #16 +60023c50: 9b02 ldr r3, [sp, #8] +60023c52: 601a str r2, [r3, #0] +60023c54: e71f b.n 60023a96 +60023c56: f06f 0b0f mvn.w fp, #15 +60023c5a: e5f9 b.n 60023850 +60023c5c: 4633 mov r3, r6 +60023c5e: 4646 mov r6, r8 +60023c60: 46a0 mov r8, r4 +60023c62: a90d add r1, sp, #52 ; 0x34 +60023c64: 461c mov r4, r3 +60023c66: 9b12 ldr r3, [sp, #72] ; 0x48 +60023c68: a813 add r0, sp, #76 ; 0x4c +60023c6a: f853 200a ldr.w r2, [r3, sl] +60023c6e: f7ff fd93 bl 60023798 +60023c72: 2800 cmp r0, #0 +60023c74: d189 bne.n 60023b8a +60023c76: ea4f 05ca mov.w r5, sl, lsl #3 +60023c7a: a813 add r0, sp, #76 ; 0x4c +60023c7c: 4629 mov r1, r5 +60023c7e: f7fe fceb bl 60022658 +60023c82: 2800 cmp r0, #0 +60023c84: d181 bne.n 60023b8a +60023c86: a90a add r1, sp, #40 ; 0x28 +60023c88: aa13 add r2, sp, #76 ; 0x4c +60023c8a: 4608 mov r0, r1 +60023c8c: f7fe ff58 bl 60022b40 +60023c90: 2800 cmp r0, #0 +60023c92: f47f af7a bne.w 60023b8a +60023c96: 4601 mov r1, r0 +60023c98: a80a add r0, sp, #40 ; 0x28 +60023c9a: f7fe fe23 bl 600228e4 +60023c9e: 2800 cmp r0, #0 +60023ca0: db08 blt.n 60023cb4 +60023ca2: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff +60023ca6: f1aa 0a04 sub.w sl, sl, #4 +60023caa: 4544 cmp r4, r8 +60023cac: d21f bcs.n 60023cee +60023cae: f8dd b004 ldr.w fp, [sp, #4] +60023cb2: e6dd b.n 60023a70 +60023cb4: a90d add r1, sp, #52 ; 0x34 +60023cb6: a813 add r0, sp, #76 ; 0x4c +60023cb8: f7fe fb16 bl 600222e8 +60023cbc: 2800 cmp r0, #0 +60023cbe: f47f af64 bne.w 60023b8a +60023cc2: 4629 mov r1, r5 +60023cc4: a813 add r0, sp, #76 ; 0x4c +60023cc6: f7fe fcc7 bl 60022658 +60023cca: 2800 cmp r0, #0 +60023ccc: f47f af5d bne.w 60023b8a +60023cd0: a90a add r1, sp, #40 ; 0x28 +60023cd2: aa13 add r2, sp, #76 ; 0x4c +60023cd4: 4608 mov r0, r1 +60023cd6: f7fe ff0b bl 60022af0 +60023cda: 2800 cmp r0, #0 +60023cdc: f47f af55 bne.w 60023b8a +60023ce0: 9a12 ldr r2, [sp, #72] ; 0x48 +60023ce2: f852 300a ldr.w r3, [r2, sl] +60023ce6: 3b01 subs r3, #1 +60023ce8: f842 300a str.w r3, [r2, sl] +60023cec: e7d9 b.n 60023ca2 +60023cee: e9dd 5704 ldrd r5, r7, [sp, #16] +60023cf2: ee18 6a10 vmov r6, s16 +60023cf6: ee18 4a90 vmov r4, s17 +60023cfa: b165 cbz r5, 60023d16 +60023cfc: a910 add r1, sp, #64 ; 0x40 +60023cfe: 4628 mov r0, r5 +60023d00: f7fe faf2 bl 600222e8 +60023d04: 4683 mov fp, r0 +60023d06: 2800 cmp r0, #0 +60023d08: f47f ada2 bne.w 60023850 +60023d0c: 6822 ldr r2, [r4, #0] +60023d0e: 6833 ldr r3, [r6, #0] +60023d10: fb02 f303 mul.w r3, r2, r3 +60023d14: 602b str r3, [r5, #0] +60023d16: b1df cbz r7, 60023d50 +60023d18: ee19 1a10 vmov r1, s18 +60023d1c: a80a add r0, sp, #40 ; 0x28 +60023d1e: f7fe fcf9 bl 60022714 +60023d22: 4683 mov fp, r0 +60023d24: 2800 cmp r0, #0 +60023d26: f47f ad93 bne.w 60023850 +60023d2a: 6833 ldr r3, [r6, #0] +60023d2c: a90a add r1, sp, #40 ; 0x28 +60023d2e: 4638 mov r0, r7 +60023d30: 930a str r3, [sp, #40] ; 0x28 +60023d32: f7fe fad9 bl 600222e8 +60023d36: 4683 mov fp, r0 +60023d38: 2800 cmp r0, #0 +60023d3a: f47f ad89 bne.w 60023850 +60023d3e: 4601 mov r1, r0 +60023d40: 4638 mov r0, r7 +60023d42: f7fe fdcf bl 600228e4 +60023d46: 4683 mov fp, r0 +60023d48: b910 cbnz r0, 60023d50 +60023d4a: 2201 movs r2, #1 +60023d4c: 603a str r2, [r7, #0] +60023d4e: e57f b.n 60023850 +60023d50: f04f 0b00 mov.w fp, #0 +60023d54: e57c b.n 60023850 +60023d56: bf00 nop + +60023d58 : +60023d58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60023d5c: b084 sub sp, #16 +60023d5e: 2601 movs r6, #1 +60023d60: f04f 0800 mov.w r8, #0 +60023d64: 4604 mov r4, r0 +60023d66: 460f mov r7, r1 +60023d68: 4610 mov r0, r2 +60023d6a: a901 add r1, sp, #4 +60023d6c: 4615 mov r5, r2 +60023d6e: 9602 str r6, [sp, #8] +60023d70: f8cd d00c str.w sp, [sp, #12] +60023d74: e9cd 8600 strd r8, r6, [sp] +60023d78: f7fe fd66 bl 60022848 +60023d7c: 4540 cmp r0, r8 +60023d7e: db32 blt.n 60023de6 +60023d80: 463a mov r2, r7 +60023d82: 4640 mov r0, r8 +60023d84: 462b mov r3, r5 +60023d86: 4621 mov r1, r4 +60023d88: f7ff fd14 bl 600237b4 +60023d8c: 4607 mov r7, r0 +60023d8e: bb08 cbnz r0, 60023dd4 +60023d90: 4680 mov r8, r0 +60023d92: e002 b.n 60023d9a +60023d94: f7fe feac bl 60022af0 +60023d98: bb00 cbnz r0, 60023ddc +60023d9a: a901 add r1, sp, #4 +60023d9c: 4620 mov r0, r4 +60023d9e: 9602 str r6, [sp, #8] +60023da0: f8cd d00c str.w sp, [sp, #12] +60023da4: e9cd 8600 strd r8, r6, [sp] +60023da8: f7fe fd4e bl 60022848 +60023dac: 4603 mov r3, r0 +60023dae: 462a mov r2, r5 +60023db0: 4621 mov r1, r4 +60023db2: 2b00 cmp r3, #0 +60023db4: 4620 mov r0, r4 +60023db6: dbed blt.n 60023d94 +60023db8: e002 b.n 60023dc0 +60023dba: f7fe fec1 bl 60022b40 +60023dbe: b968 cbnz r0, 60023ddc +60023dc0: 4629 mov r1, r5 +60023dc2: 4620 mov r0, r4 +60023dc4: f7fe fd40 bl 60022848 +60023dc8: 4603 mov r3, r0 +60023dca: 462a mov r2, r5 +60023dcc: 4621 mov r1, r4 +60023dce: 2b00 cmp r3, #0 +60023dd0: 4620 mov r0, r4 +60023dd2: daf2 bge.n 60023dba +60023dd4: 4638 mov r0, r7 +60023dd6: b004 add sp, #16 +60023dd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60023ddc: 4607 mov r7, r0 +60023dde: 4638 mov r0, r7 +60023de0: b004 add sp, #16 +60023de2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60023de6: f06f 0709 mvn.w r7, #9 +60023dea: e7f3 b.n 60023dd4 + +60023dec : +60023dec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60023df0: 461e mov r6, r3 +60023df2: 2301 movs r3, #1 +60023df4: 4681 mov r9, r0 +60023df6: 4617 mov r7, r2 +60023df8: 4630 mov r0, r6 +60023dfa: ed2d 8b04 vpush {d8-d9} +60023dfe: f5ad 7d59 sub.w sp, sp, #868 ; 0x364 +60023e02: f10d 0a54 add.w sl, sp, #84 ; 0x54 +60023e06: 9102 str r1, [sp, #8] +60023e08: a918 add r1, sp, #96 ; 0x60 +60023e0a: f8cd a068 str.w sl, [sp, #104] ; 0x68 +60023e0e: e9cd 3318 strd r3, r3, [sp, #96] ; 0x60 +60023e12: 2300 movs r3, #0 +60023e14: f8ca 3000 str.w r3, [sl] +60023e18: f7fe fd16 bl 60022848 +60023e1c: 2800 cmp r0, #0 +60023e1e: f340 8195 ble.w 6002414c +60023e22: 68b3 ldr r3, [r6, #8] +60023e24: 681c ldr r4, [r3, #0] +60023e26: f014 0301 ands.w r3, r4, #1 +60023e2a: 9303 str r3, [sp, #12] +60023e2c: f000 818e beq.w 6002414c +60023e30: a918 add r1, sp, #96 ; 0x60 +60023e32: 4638 mov r0, r7 +60023e34: f7fe fd08 bl 60022848 +60023e38: 2800 cmp r0, #0 +60023e3a: f2c0 8187 blt.w 6002414c +60023e3e: 4638 mov r0, r7 +60023e40: f7fe fb4a bl 600224d8 +60023e44: f5b0 5f00 cmp.w r0, #8192 ; 0x2000 +60023e48: f200 8180 bhi.w 6002414c +60023e4c: 4630 mov r0, r6 +60023e4e: f7fe fb43 bl 600224d8 +60023e52: f5b0 5f00 cmp.w r0, #8192 ; 0x2000 +60023e56: f200 8179 bhi.w 6002414c +60023e5a: 1ca3 adds r3, r4, #2 +60023e5c: 2103 movs r1, #3 +60023e5e: 005b lsls r3, r3, #1 +60023e60: f003 0308 and.w r3, r3, #8 +60023e64: eb03 0b04 add.w fp, r3, r4 +60023e68: fb0b f304 mul.w r3, fp, r4 +60023e6c: 3901 subs r1, #1 +60023e6e: f1c3 0302 rsb r3, r3, #2 +60023e72: fb03 fb0b mul.w fp, r3, fp +60023e76: d1f7 bne.n 60023e68 +60023e78: 2201 movs r2, #1 +60023e7a: a818 add r0, sp, #96 ; 0x60 +60023e7c: e9cd 210f strd r2, r1, [sp, #60] ; 0x3c +60023e80: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 +60023e84: 920c str r2, [sp, #48] ; 0x30 +60023e86: f44f 7240 mov.w r2, #768 ; 0x300 +60023e8a: e9cd 110d strd r1, r1, [sp, #52] ; 0x34 +60023e8e: e9cd 1113 strd r1, r1, [sp, #76] ; 0x4c +60023e92: f051 fa61 bl 60075358 <____wrap_memset_veneer> +60023e96: 4638 mov r0, r7 +60023e98: f7fe fb1e bl 600224d8 +60023e9c: f5b0 7f28 cmp.w r0, #672 ; 0x2a0 +60023ea0: d365 bcc.n 60023f6e +60023ea2: 2306 movs r3, #6 +60023ea4: 2005 movs r0, #5 +60023ea6: 2420 movs r4, #32 +60023ea8: 2540 movs r5, #64 ; 0x40 +60023eaa: e9cd 3004 strd r3, r0, [sp, #16] +60023eae: 6871 ldr r1, [r6, #4] +60023eb0: f242 7210 movw r2, #10000 ; 0x2710 +60023eb4: 3101 adds r1, #1 +60023eb6: 4291 cmp r1, r2 +60023eb8: f200 829f bhi.w 600243fa +60023ebc: f8d9 2004 ldr.w r2, [r9, #4] +60023ec0: 4291 cmp r1, r2 +60023ec2: d968 bls.n 60023f96 +60023ec4: 4648 mov r0, r9 +60023ec6: 9106 str r1, [sp, #24] +60023ec8: f7fe f97a bl 600221c0 +60023ecc: 9906 ldr r1, [sp, #24] +60023ece: 4680 mov r8, r0 +60023ed0: 2800 cmp r0, #0 +60023ed2: d060 beq.n 60023f96 +60023ed4: 42ac cmp r4, r5 +60023ed6: d20b bcs.n 60023ef0 +60023ed8: eb04 0644 add.w r6, r4, r4, lsl #1 +60023edc: ab18 add r3, sp, #96 ; 0x60 +60023ede: eb03 0686 add.w r6, r3, r6, lsl #2 +60023ee2: 3401 adds r4, #1 +60023ee4: 4630 mov r0, r6 +60023ee6: f7fe f995 bl 60022214 +60023eea: 360c adds r6, #12 +60023eec: 42ac cmp r4, r5 +60023eee: d3f8 bcc.n 60023ee2 +60023ef0: 981d ldr r0, [sp, #116] ; 0x74 +60023ef2: b140 cbz r0, 60023f06 +60023ef4: 991c ldr r1, [sp, #112] ; 0x70 60023ef6: 0089 lsls r1, r1, #2 -60023ef8: f003 fad6 bl 600274a8 -60023efc: 4b8b ldr r3, [pc, #556] ; (6002412c ) -60023efe: 9814 ldr r0, [sp, #80] ; 0x50 +60023ef8: f003 faf6 bl 600274e8 +60023efc: 4b9b ldr r3, [pc, #620] ; (6002416c ) +60023efe: 981d ldr r0, [sp, #116] ; 0x74 60023f00: 681b ldr r3, [r3, #0] 60023f02: 685b ldr r3, [r3, #4] 60023f04: 4798 blx r3 60023f06: 2300 movs r3, #0 -60023f08: 2401 movs r4, #1 -60023f0a: 9314 str r3, [sp, #80] ; 0x50 -60023f0c: e9cd 4312 strd r4, r3, [sp, #72] ; 0x48 -60023f10: 9be6 ldr r3, [sp, #920] ; 0x398 -60023f12: 2b00 cmp r3, #0 -60023f14: f000 809f beq.w 60024056 -60023f18: 689b ldr r3, [r3, #8] -60023f1a: 2b00 cmp r3, #0 -60023f1c: f000 809b beq.w 60024056 -60023f20: 4640 mov r0, r8 -60023f22: f50d 7d59 add.w sp, sp, #868 ; 0x364 -60023f26: ecbd 8b04 vpop {d8-d9} -60023f2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60023f2e: 28ef cmp r0, #239 ; 0xef -60023f30: f200 80a5 bhi.w 6002407e -60023f34: 284f cmp r0, #79 ; 0x4f -60023f36: f200 80a9 bhi.w 6002408c -60023f3a: 2817 cmp r0, #23 -60023f3c: 9b03 ldr r3, [sp, #12] -60023f3e: bf8b itete hi -60023f40: 2202 movhi r2, #2 -60023f42: 2200 movls r2, #0 -60023f44: 2303 movhi r3, #3 -60023f46: 461c movls r4, r3 -60023f48: bf86 itte hi -60023f4a: 2404 movhi r4, #4 -60023f4c: 2508 movhi r5, #8 -60023f4e: 2502 movls r5, #2 -60023f50: 9205 str r2, [sp, #20] -60023f52: 9304 str r3, [sp, #16] -60023f54: e78b b.n 60023e6e -60023f56: 9a1c ldr r2, [sp, #112] ; 0x70 -60023f58: 4291 cmp r1, r2 -60023f5a: d907 bls.n 60023f6c -60023f5c: a81b add r0, sp, #108 ; 0x6c -60023f5e: 9106 str r1, [sp, #24] -60023f60: f7fe f90e bl 60022180 -60023f64: 9906 ldr r1, [sp, #24] -60023f66: 4680 mov r8, r0 -60023f68: 2800 cmp r0, #0 -60023f6a: d193 bne.n 60023e94 -60023f6c: f242 7010 movw r0, #10000 ; 0x2710 -60023f70: 004a lsls r2, r1, #1 -60023f72: ebb0 0f41 cmp.w r0, r1, lsl #1 -60023f76: f0c0 8224 bcc.w 600243c2 -60023f7a: 9910 ldr r1, [sp, #64] ; 0x40 -60023f7c: 428a cmp r2, r1 -60023f7e: f200 808c bhi.w 6002409a -60023f82: 9b02 ldr r3, [sp, #8] -60023f84: 681b ldr r3, [r3, #0] -60023f86: 9306 str r3, [sp, #24] -60023f88: 3301 adds r3, #1 -60023f8a: f000 8138 beq.w 600241fe -60023f8e: 9be6 ldr r3, [sp, #920] ; 0x398 -60023f90: 2b00 cmp r3, #0 -60023f92: f000 808b beq.w 600240ac -60023f96: 689a ldr r2, [r3, #8] -60023f98: 2a00 cmp r2, #0 -60023f9a: f000 8087 beq.w 600240ac -60023f9e: 220c movs r2, #12 -60023fa0: 99e6 ldr r1, [sp, #920] ; 0x398 -60023fa2: a80c add r0, sp, #48 ; 0x30 -60023fa4: f051 f924 bl 600751f0 <____wrap_memcpy_veneer> -60023fa8: f8dd 8008 ldr.w r8, [sp, #8] -60023fac: 4631 mov r1, r6 -60023fae: 4640 mov r0, r8 -60023fb0: f7fe fc2a bl 60022808 -60023fb4: 2800 cmp r0, #0 -60023fb6: f2c0 80ac blt.w 60024112 -60023fba: ab1b add r3, sp, #108 ; 0x6c -60023fbc: 4641 mov r1, r8 -60023fbe: 4632 mov r2, r6 -60023fc0: 4618 mov r0, r3 -60023fc2: ee08 3a10 vmov s16, r3 -60023fc6: f7ff fea7 bl 60023d18 -60023fca: 4680 mov r8, r0 -60023fcc: 2800 cmp r0, #0 -60023fce: f47f af61 bne.w 60023e94 -60023fd2: aa0f add r2, sp, #60 ; 0x3c -60023fd4: f1cb 0300 rsb r3, fp, #0 -60023fd8: a90c add r1, sp, #48 ; 0x30 -60023fda: ee18 0a10 vmov r0, s16 -60023fde: 9200 str r2, [sp, #0] -60023fe0: 4632 mov r2, r6 -60023fe2: ee08 3a90 vmov s17, r3 -60023fe6: f7ff fa69 bl 600234bc -60023fea: a90c add r1, sp, #48 ; 0x30 -60023fec: 4648 mov r0, r9 -60023fee: f7fe f95b bl 600222a8 -60023ff2: 4680 mov r8, r0 +60023f08: 9811 ldr r0, [sp, #68] ; 0x44 +60023f0a: e9cd 331c strd r3, r3, [sp, #112] ; 0x70 +60023f0e: 2301 movs r3, #1 +60023f10: 931b str r3, [sp, #108] ; 0x6c +60023f12: b140 cbz r0, 60023f26 +60023f14: 9910 ldr r1, [sp, #64] ; 0x40 +60023f16: 0089 lsls r1, r1, #2 +60023f18: f003 fae6 bl 600274e8 +60023f1c: 4b93 ldr r3, [pc, #588] ; (6002416c ) +60023f1e: 9811 ldr r0, [sp, #68] ; 0x44 +60023f20: 681b ldr r3, [r3, #0] +60023f22: 685b ldr r3, [r3, #4] +60023f24: 4798 blx r3 +60023f26: 2300 movs r3, #0 +60023f28: 9814 ldr r0, [sp, #80] ; 0x50 +60023f2a: e9cd 3310 strd r3, r3, [sp, #64] ; 0x40 +60023f2e: 2301 movs r3, #1 +60023f30: 930f str r3, [sp, #60] ; 0x3c +60023f32: b140 cbz r0, 60023f46 +60023f34: 9913 ldr r1, [sp, #76] ; 0x4c +60023f36: 0089 lsls r1, r1, #2 +60023f38: f003 fad6 bl 600274e8 +60023f3c: 4b8b ldr r3, [pc, #556] ; (6002416c ) +60023f3e: 9814 ldr r0, [sp, #80] ; 0x50 +60023f40: 681b ldr r3, [r3, #0] +60023f42: 685b ldr r3, [r3, #4] +60023f44: 4798 blx r3 +60023f46: 2300 movs r3, #0 +60023f48: 2401 movs r4, #1 +60023f4a: 9314 str r3, [sp, #80] ; 0x50 +60023f4c: e9cd 4312 strd r4, r3, [sp, #72] ; 0x48 +60023f50: 9be6 ldr r3, [sp, #920] ; 0x398 +60023f52: 2b00 cmp r3, #0 +60023f54: f000 809f beq.w 60024096 +60023f58: 689b ldr r3, [r3, #8] +60023f5a: 2b00 cmp r3, #0 +60023f5c: f000 809b beq.w 60024096 +60023f60: 4640 mov r0, r8 +60023f62: f50d 7d59 add.w sp, sp, #868 ; 0x364 +60023f66: ecbd 8b04 vpop {d8-d9} +60023f6a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60023f6e: 28ef cmp r0, #239 ; 0xef +60023f70: f200 80a5 bhi.w 600240be +60023f74: 284f cmp r0, #79 ; 0x4f +60023f76: f200 80a9 bhi.w 600240cc +60023f7a: 2817 cmp r0, #23 +60023f7c: 9b03 ldr r3, [sp, #12] +60023f7e: bf8b itete hi +60023f80: 2202 movhi r2, #2 +60023f82: 2200 movls r2, #0 +60023f84: 2303 movhi r3, #3 +60023f86: 461c movls r4, r3 +60023f88: bf86 itte hi +60023f8a: 2404 movhi r4, #4 +60023f8c: 2508 movhi r5, #8 +60023f8e: 2502 movls r5, #2 +60023f90: 9205 str r2, [sp, #20] +60023f92: 9304 str r3, [sp, #16] +60023f94: e78b b.n 60023eae +60023f96: 9a1c ldr r2, [sp, #112] ; 0x70 +60023f98: 4291 cmp r1, r2 +60023f9a: d907 bls.n 60023fac +60023f9c: a81b add r0, sp, #108 ; 0x6c +60023f9e: 9106 str r1, [sp, #24] +60023fa0: f7fe f90e bl 600221c0 +60023fa4: 9906 ldr r1, [sp, #24] +60023fa6: 4680 mov r8, r0 +60023fa8: 2800 cmp r0, #0 +60023faa: d193 bne.n 60023ed4 +60023fac: f242 7010 movw r0, #10000 ; 0x2710 +60023fb0: 004a lsls r2, r1, #1 +60023fb2: ebb0 0f41 cmp.w r0, r1, lsl #1 +60023fb6: f0c0 8224 bcc.w 60024402 +60023fba: 9910 ldr r1, [sp, #64] ; 0x40 +60023fbc: 428a cmp r2, r1 +60023fbe: f200 808c bhi.w 600240da +60023fc2: 9b02 ldr r3, [sp, #8] +60023fc4: 681b ldr r3, [r3, #0] +60023fc6: 9306 str r3, [sp, #24] +60023fc8: 3301 adds r3, #1 +60023fca: f000 8138 beq.w 6002423e +60023fce: 9be6 ldr r3, [sp, #920] ; 0x398 +60023fd0: 2b00 cmp r3, #0 +60023fd2: f000 808b beq.w 600240ec +60023fd6: 689a ldr r2, [r3, #8] +60023fd8: 2a00 cmp r2, #0 +60023fda: f000 8087 beq.w 600240ec +60023fde: 220c movs r2, #12 +60023fe0: 99e6 ldr r1, [sp, #920] ; 0x398 +60023fe2: a80c add r0, sp, #48 ; 0x30 +60023fe4: f051 f9cc bl 60075380 <____wrap_memcpy_veneer> +60023fe8: f8dd 8008 ldr.w r8, [sp, #8] +60023fec: 4631 mov r1, r6 +60023fee: 4640 mov r0, r8 +60023ff0: f7fe fc2a bl 60022848 60023ff4: 2800 cmp r0, #0 -60023ff6: f47f af4d bne.w 60023e94 -60023ffa: ab0f add r3, sp, #60 ; 0x3c -60023ffc: 4632 mov r2, r6 -60023ffe: 4651 mov r1, sl -60024000: 4648 mov r0, r9 -60024002: 9300 str r3, [sp, #0] -60024004: 2301 movs r3, #1 -60024006: e9ca 3300 strd r3, r3, [sl] -6002400a: 930b str r3, [sp, #44] ; 0x2c -6002400c: ab0b add r3, sp, #44 ; 0x2c -6002400e: f8ca 3008 str.w r3, [sl, #8] -60024012: ee18 3a90 vmov r3, s17 -60024016: f7ff fa51 bl 600234bc -6002401a: 9b04 ldr r3, [sp, #16] -6002401c: 2b01 cmp r3, #1 -6002401e: f000 8101 beq.w 60024224 -60024022: eb04 0b44 add.w fp, r4, r4, lsl #1 -60024026: 6871 ldr r1, [r6, #4] -60024028: f242 7310 movw r3, #10000 ; 0x2710 -6002402c: ea4f 028b mov.w r2, fp, lsl #2 -60024030: 3101 adds r1, #1 -60024032: 9207 str r2, [sp, #28] -60024034: 4299 cmp r1, r3 -60024036: aa18 add r2, sp, #96 ; 0x60 -60024038: eb02 0b8b add.w fp, r2, fp, lsl #2 -6002403c: f200 81c1 bhi.w 600243c2 -60024040: f8db 3004 ldr.w r3, [fp, #4] -60024044: 4299 cmp r1, r3 -60024046: d973 bls.n 60024130 -60024048: 4658 mov r0, fp -6002404a: f7fe f899 bl 60022180 -6002404e: 2800 cmp r0, #0 -60024050: d06e beq.n 60024130 -60024052: 4680 mov r8, r0 -60024054: e71e b.n 60023e94 -60024056: 980e ldr r0, [sp, #56] ; 0x38 -60024058: 2800 cmp r0, #0 -6002405a: f43f af61 beq.w 60023f20 -6002405e: 990d ldr r1, [sp, #52] ; 0x34 -60024060: 0089 lsls r1, r1, #2 -60024062: f003 fa21 bl 600274a8 -60024066: 4b31 ldr r3, [pc, #196] ; (6002412c ) -60024068: 980e ldr r0, [sp, #56] ; 0x38 -6002406a: 681b ldr r3, [r3, #0] -6002406c: 685b ldr r3, [r3, #4] -6002406e: 4798 blx r3 -60024070: 4640 mov r0, r8 -60024072: f50d 7d59 add.w sp, sp, #868 ; 0x364 -60024076: ecbd 8b04 vpop {d8-d9} -6002407a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002407e: 2305 movs r3, #5 -60024080: 2104 movs r1, #4 -60024082: 2410 movs r4, #16 -60024084: 2520 movs r5, #32 -60024086: e9cd 3104 strd r3, r1, [sp, #16] -6002408a: e6f0 b.n 60023e6e -6002408c: 2304 movs r3, #4 -6002408e: 2203 movs r2, #3 -60024090: 2408 movs r4, #8 -60024092: 2510 movs r5, #16 -60024094: e9cd 3204 strd r3, r2, [sp, #16] -60024098: e6e9 b.n 60023e6e -6002409a: 4611 mov r1, r2 -6002409c: a80f add r0, sp, #60 ; 0x3c -6002409e: f7fe f86f bl 60022180 -600240a2: 4680 mov r8, r0 -600240a4: 2800 cmp r0, #0 -600240a6: f47f aef5 bne.w 60023e94 -600240aa: e76a b.n 60023f82 -600240ac: 9a0d ldr r2, [sp, #52] ; 0x34 -600240ae: b942 cbnz r2, 600240c2 -600240b0: 2101 movs r1, #1 -600240b2: a80c add r0, sp, #48 ; 0x30 -600240b4: f7fe f864 bl 60022180 -600240b8: 4680 mov r8, r0 -600240ba: 2800 cmp r0, #0 -600240bc: f47f aeea bne.w 60023e94 -600240c0: 9a0d ldr r2, [sp, #52] ; 0x34 -600240c2: 0092 lsls r2, r2, #2 -600240c4: 2100 movs r1, #0 -600240c6: 980e ldr r0, [sp, #56] ; 0x38 -600240c8: f051 f8b2 bl 60075230 <____wrap_memset_veneer> -600240cc: 990e ldr r1, [sp, #56] ; 0x38 -600240ce: 2201 movs r2, #1 -600240d0: a80c add r0, sp, #48 ; 0x30 -600240d2: 600a str r2, [r1, #0] -600240d4: 6871 ldr r1, [r6, #4] -600240d6: 920c str r2, [sp, #48] ; 0x30 -600240d8: 0189 lsls r1, r1, #6 -600240da: f7fe fa9d bl 60022618 -600240de: 4680 mov r8, r0 -600240e0: 2800 cmp r0, #0 -600240e2: f47f aed7 bne.w 60023e94 -600240e6: a90c add r1, sp, #48 ; 0x30 -600240e8: 4632 mov r2, r6 -600240ea: 4608 mov r0, r1 -600240ec: f7ff fe14 bl 60023d18 -600240f0: 4680 mov r8, r0 -600240f2: 2800 cmp r0, #0 -600240f4: f47f aece bne.w 60023e94 -600240f8: 9be6 ldr r3, [sp, #920] ; 0x398 -600240fa: 2b00 cmp r3, #0 -600240fc: f43f af54 beq.w 60023fa8 -60024100: 220c movs r2, #12 -60024102: a90c add r1, sp, #48 ; 0x30 -60024104: 4618 mov r0, r3 -60024106: f051 f873 bl 600751f0 <____wrap_memcpy_veneer> -6002410a: e74d b.n 60023fa8 -6002410c: f06f 0803 mvn.w r8, #3 -60024110: e706 b.n 60023f20 -60024112: ab1b add r3, sp, #108 ; 0x6c -60024114: 9902 ldr r1, [sp, #8] -60024116: 4618 mov r0, r3 -60024118: ee08 3a10 vmov s16, r3 -6002411c: f7fe f8c4 bl 600222a8 -60024120: 4680 mov r8, r0 -60024122: 2800 cmp r0, #0 -60024124: f43f af55 beq.w 60023fd2 -60024128: e6b4 b.n 60023e94 -6002412a: bf00 nop -6002412c: 6009487c .word 0x6009487c -60024130: ee18 1a10 vmov r1, s16 -60024134: 4658 mov r0, fp -60024136: f7fe f8b7 bl 600222a8 -6002413a: 2800 cmp r0, #0 -6002413c: d189 bne.n 60024052 -6002413e: 464a mov r2, r9 -60024140: ee09 7a10 vmov s18, r7 -60024144: 46c1 mov r9, r8 -60024146: 4637 mov r7, r6 -60024148: 46a8 mov r8, r5 -6002414a: 4626 mov r6, r4 -6002414c: ee18 3a90 vmov r3, s17 -60024150: 4604 mov r4, r0 -60024152: 4615 mov r5, r2 -60024154: aa0f add r2, sp, #60 ; 0x3c -60024156: 4659 mov r1, fp -60024158: 4658 mov r0, fp -6002415a: 9302 str r3, [sp, #8] -6002415c: 9200 str r2, [sp, #0] -6002415e: 463a mov r2, r7 -60024160: f7ff f9ac bl 600234bc -60024164: 3401 adds r4, #1 -60024166: 9b05 ldr r3, [sp, #20] -60024168: 42a3 cmp r3, r4 -6002416a: 9b02 ldr r3, [sp, #8] -6002416c: d8f2 bhi.n 60024154 -6002416e: 462b mov r3, r5 -60024170: 4634 mov r4, r6 -60024172: 4645 mov r5, r8 -60024174: 46c8 mov r8, r9 -60024176: 4699 mov r9, r3 -60024178: 1c63 adds r3, r4, #1 -6002417a: 463e mov r6, r7 -6002417c: ee19 7a10 vmov r7, s18 -60024180: 42ab cmp r3, r5 -60024182: d24f bcs.n 60024224 -60024184: 9a07 ldr r2, [sp, #28] -60024186: eef0 9a49 vmov.f32 s19, s18 -6002418a: 9402 str r4, [sp, #8] -6002418c: eeb0 9a48 vmov.f32 s18, s16 -60024190: f102 0b0c add.w fp, r2, #12 -60024194: aa18 add r2, sp, #96 ; 0x60 -60024196: f8cd 9014 str.w r9, [sp, #20] -6002419a: 461c mov r4, r3 -6002419c: 46c1 mov r9, r8 -6002419e: 4493 add fp, r2 -600241a0: ee18 8a90 vmov r8, s17 -600241a4: e016 b.n 600241d4 -600241a6: f1ab 010c sub.w r1, fp, #12 -600241aa: 4658 mov r0, fp -600241ac: f7fe f87c bl 600222a8 -600241b0: 4684 mov ip, r0 -600241b2: 4643 mov r3, r8 -600241b4: 4658 mov r0, fp -600241b6: 4632 mov r2, r6 -600241b8: f10b 0b0c add.w fp, fp, #12 -600241bc: ee19 1a10 vmov r1, s18 -600241c0: f1bc 0f00 cmp.w ip, #0 -600241c4: f040 8100 bne.w 600243c8 -600241c8: af0f add r7, sp, #60 ; 0x3c -600241ca: 9700 str r7, [sp, #0] -600241cc: f7ff f976 bl 600234bc -600241d0: 42ac cmp r4, r5 -600241d2: d221 bcs.n 60024218 -600241d4: 6873 ldr r3, [r6, #4] -600241d6: f242 7210 movw r2, #10000 ; 0x2710 -600241da: 3401 adds r4, #1 -600241dc: 4658 mov r0, fp -600241de: 3301 adds r3, #1 -600241e0: 4293 cmp r3, r2 -600241e2: 4619 mov r1, r3 -600241e4: f200 80ec bhi.w 600243c0 -600241e8: f8db 2004 ldr.w r2, [fp, #4] -600241ec: 4293 cmp r3, r2 -600241ee: d9da bls.n 600241a6 -600241f0: f7fd ffc6 bl 60022180 -600241f4: 2800 cmp r0, #0 -600241f6: d0d6 beq.n 600241a6 -600241f8: 9c02 ldr r4, [sp, #8] -600241fa: 4680 mov r8, r0 -600241fc: e64a b.n 60023e94 -600241fe: 9902 ldr r1, [sp, #8] -60024200: a812 add r0, sp, #72 ; 0x48 -60024202: f7fe f851 bl 600222a8 -60024206: 4680 mov r8, r0 -60024208: 2800 cmp r0, #0 -6002420a: f47f ae43 bne.w 60023e94 -6002420e: 2201 movs r2, #1 -60024210: ab12 add r3, sp, #72 ; 0x48 -60024212: 9212 str r2, [sp, #72] ; 0x48 -60024214: 9302 str r3, [sp, #8] -60024216: e6ba b.n 60023f8e -60024218: 46c8 mov r8, r9 -6002421a: 9c02 ldr r4, [sp, #8] -6002421c: f8dd 9014 ldr.w r9, [sp, #20] -60024220: ee19 7a90 vmov r7, s19 -60024224: 2200 movs r2, #0 -60024226: 464b mov r3, r9 -60024228: 9408 str r4, [sp, #32] -6002422a: 46a9 mov r9, r5 -6002422c: f8cd 8024 str.w r8, [sp, #36] ; 0x24 -60024230: 4611 mov r1, r2 -60024232: f8d7 b004 ldr.w fp, [r7, #4] -60024236: 4614 mov r4, r2 -60024238: 46b0 mov r8, r6 -6002423a: 461d mov r5, r3 -6002423c: 9205 str r2, [sp, #20] -6002423e: 9202 str r2, [sp, #8] -60024240: b1e4 cbz r4, 6002427c -60024242: 3c01 subs r4, #1 -60024244: 68bb ldr r3, [r7, #8] -60024246: f853 302b ldr.w r3, [r3, fp, lsl #2] -6002424a: 40e3 lsrs r3, r4 -6002424c: f003 0301 and.w r3, r3, #1 -60024250: ea51 0603 orrs.w r6, r1, r3 -60024254: d019 beq.n 6002428a -60024256: b90b cbnz r3, 6002425c -60024258: 2901 cmp r1, #1 -6002425a: d018 beq.n 6002428e -6002425c: 9a05 ldr r2, [sp, #20] -6002425e: 9802 ldr r0, [sp, #8] -60024260: 1c51 adds r1, r2, #1 -60024262: 9a04 ldr r2, [sp, #16] -60024264: 1a56 subs r6, r2, r1 -60024266: 428a cmp r2, r1 -60024268: fa03 f306 lsl.w r3, r3, r6 -6002426c: ea40 0003 orr.w r0, r0, r3 -60024270: 9002 str r0, [sp, #8] -60024272: d017 beq.n 600242a4 -60024274: 9105 str r1, [sp, #20] -60024276: 2102 movs r1, #2 -60024278: 2c00 cmp r4, #0 -6002427a: d1e2 bne.n 60024242 -6002427c: f1bb 0f00 cmp.w fp, #0 -60024280: d03e beq.n 60024300 -60024282: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff -60024286: 241f movs r4, #31 -60024288: e7dc b.n 60024244 -6002428a: 4631 mov r1, r6 -6002428c: e7d8 b.n 60024240 -6002428e: ab0f add r3, sp, #60 ; 0x3c -60024290: 4629 mov r1, r5 -60024292: 4642 mov r2, r8 -60024294: 4628 mov r0, r5 -60024296: 9300 str r3, [sp, #0] -60024298: ee18 3a90 vmov r3, s17 -6002429c: f7ff f90e bl 600234bc -600242a0: 9903 ldr r1, [sp, #12] -600242a2: e7cd b.n 60024240 -600242a4: ee09 7a10 vmov s18, r7 -600242a8: 9407 str r4, [sp, #28] -600242aa: 4647 mov r7, r8 -600242ac: 2600 movs r6, #0 -600242ae: 46a8 mov r8, r5 -600242b0: 9c05 ldr r4, [sp, #20] -600242b2: ee18 5a90 vmov r5, s17 -600242b6: ab0f add r3, sp, #60 ; 0x3c -600242b8: 463a mov r2, r7 -600242ba: 4641 mov r1, r8 -600242bc: 4640 mov r0, r8 -600242be: 9300 str r3, [sp, #0] -600242c0: 462b mov r3, r5 -600242c2: f7ff f8fb bl 600234bc -600242c6: 42b4 cmp r4, r6 -600242c8: f106 0601 add.w r6, r6, #1 -600242cc: d1f3 bne.n 600242b6 -600242ce: 9b02 ldr r3, [sp, #8] -600242d0: 4645 mov r5, r8 -600242d2: 46b8 mov r8, r7 -600242d4: 9c07 ldr r4, [sp, #28] -600242d6: eb03 0143 add.w r1, r3, r3, lsl #1 -600242da: ab0f add r3, sp, #60 ; 0x3c -600242dc: 4642 mov r2, r8 -600242de: 4628 mov r0, r5 -600242e0: 9300 str r3, [sp, #0] -600242e2: ab18 add r3, sp, #96 ; 0x60 -600242e4: ee19 7a10 vmov r7, s18 -600242e8: eb03 0181 add.w r1, r3, r1, lsl #2 -600242ec: 2300 movs r3, #0 -600242ee: 461e mov r6, r3 -600242f0: 9302 str r3, [sp, #8] -600242f2: ee18 3a90 vmov r3, s17 -600242f6: f7ff f8e1 bl 600234bc -600242fa: 9903 ldr r1, [sp, #12] -600242fc: 9605 str r6, [sp, #20] -600242fe: e79f b.n 60024240 +60023ff6: f2c0 80ac blt.w 60024152 +60023ffa: ab1b add r3, sp, #108 ; 0x6c +60023ffc: 4641 mov r1, r8 +60023ffe: 4632 mov r2, r6 +60024000: 4618 mov r0, r3 +60024002: ee08 3a10 vmov s16, r3 +60024006: f7ff fea7 bl 60023d58 +6002400a: 4680 mov r8, r0 +6002400c: 2800 cmp r0, #0 +6002400e: f47f af61 bne.w 60023ed4 +60024012: aa0f add r2, sp, #60 ; 0x3c +60024014: f1cb 0300 rsb r3, fp, #0 +60024018: a90c add r1, sp, #48 ; 0x30 +6002401a: ee18 0a10 vmov r0, s16 +6002401e: 9200 str r2, [sp, #0] +60024020: 4632 mov r2, r6 +60024022: ee08 3a90 vmov s17, r3 +60024026: f7ff fa69 bl 600234fc +6002402a: a90c add r1, sp, #48 ; 0x30 +6002402c: 4648 mov r0, r9 +6002402e: f7fe f95b bl 600222e8 +60024032: 4680 mov r8, r0 +60024034: 2800 cmp r0, #0 +60024036: f47f af4d bne.w 60023ed4 +6002403a: ab0f add r3, sp, #60 ; 0x3c +6002403c: 4632 mov r2, r6 +6002403e: 4651 mov r1, sl +60024040: 4648 mov r0, r9 +60024042: 9300 str r3, [sp, #0] +60024044: 2301 movs r3, #1 +60024046: e9ca 3300 strd r3, r3, [sl] +6002404a: 930b str r3, [sp, #44] ; 0x2c +6002404c: ab0b add r3, sp, #44 ; 0x2c +6002404e: f8ca 3008 str.w r3, [sl, #8] +60024052: ee18 3a90 vmov r3, s17 +60024056: f7ff fa51 bl 600234fc +6002405a: 9b04 ldr r3, [sp, #16] +6002405c: 2b01 cmp r3, #1 +6002405e: f000 8101 beq.w 60024264 +60024062: eb04 0b44 add.w fp, r4, r4, lsl #1 +60024066: 6871 ldr r1, [r6, #4] +60024068: f242 7310 movw r3, #10000 ; 0x2710 +6002406c: ea4f 028b mov.w r2, fp, lsl #2 +60024070: 3101 adds r1, #1 +60024072: 9207 str r2, [sp, #28] +60024074: 4299 cmp r1, r3 +60024076: aa18 add r2, sp, #96 ; 0x60 +60024078: eb02 0b8b add.w fp, r2, fp, lsl #2 +6002407c: f200 81c1 bhi.w 60024402 +60024080: f8db 3004 ldr.w r3, [fp, #4] +60024084: 4299 cmp r1, r3 +60024086: d973 bls.n 60024170 +60024088: 4658 mov r0, fp +6002408a: f7fe f899 bl 600221c0 +6002408e: 2800 cmp r0, #0 +60024090: d06e beq.n 60024170 +60024092: 4680 mov r8, r0 +60024094: e71e b.n 60023ed4 +60024096: 980e ldr r0, [sp, #56] ; 0x38 +60024098: 2800 cmp r0, #0 +6002409a: f43f af61 beq.w 60023f60 +6002409e: 990d ldr r1, [sp, #52] ; 0x34 +600240a0: 0089 lsls r1, r1, #2 +600240a2: f003 fa21 bl 600274e8 +600240a6: 4b31 ldr r3, [pc, #196] ; (6002416c ) +600240a8: 980e ldr r0, [sp, #56] ; 0x38 +600240aa: 681b ldr r3, [r3, #0] +600240ac: 685b ldr r3, [r3, #4] +600240ae: 4798 blx r3 +600240b0: 4640 mov r0, r8 +600240b2: f50d 7d59 add.w sp, sp, #868 ; 0x364 +600240b6: ecbd 8b04 vpop {d8-d9} +600240ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600240be: 2305 movs r3, #5 +600240c0: 2104 movs r1, #4 +600240c2: 2410 movs r4, #16 +600240c4: 2520 movs r5, #32 +600240c6: e9cd 3104 strd r3, r1, [sp, #16] +600240ca: e6f0 b.n 60023eae +600240cc: 2304 movs r3, #4 +600240ce: 2203 movs r2, #3 +600240d0: 2408 movs r4, #8 +600240d2: 2510 movs r5, #16 +600240d4: e9cd 3204 strd r3, r2, [sp, #16] +600240d8: e6e9 b.n 60023eae +600240da: 4611 mov r1, r2 +600240dc: a80f add r0, sp, #60 ; 0x3c +600240de: f7fe f86f bl 600221c0 +600240e2: 4680 mov r8, r0 +600240e4: 2800 cmp r0, #0 +600240e6: f47f aef5 bne.w 60023ed4 +600240ea: e76a b.n 60023fc2 +600240ec: 9a0d ldr r2, [sp, #52] ; 0x34 +600240ee: b942 cbnz r2, 60024102 +600240f0: 2101 movs r1, #1 +600240f2: a80c add r0, sp, #48 ; 0x30 +600240f4: f7fe f864 bl 600221c0 +600240f8: 4680 mov r8, r0 +600240fa: 2800 cmp r0, #0 +600240fc: f47f aeea bne.w 60023ed4 +60024100: 9a0d ldr r2, [sp, #52] ; 0x34 +60024102: 0092 lsls r2, r2, #2 +60024104: 2100 movs r1, #0 +60024106: 980e ldr r0, [sp, #56] ; 0x38 +60024108: f051 f926 bl 60075358 <____wrap_memset_veneer> +6002410c: 990e ldr r1, [sp, #56] ; 0x38 +6002410e: 2201 movs r2, #1 +60024110: a80c add r0, sp, #48 ; 0x30 +60024112: 600a str r2, [r1, #0] +60024114: 6871 ldr r1, [r6, #4] +60024116: 920c str r2, [sp, #48] ; 0x30 +60024118: 0189 lsls r1, r1, #6 +6002411a: f7fe fa9d bl 60022658 +6002411e: 4680 mov r8, r0 +60024120: 2800 cmp r0, #0 +60024122: f47f aed7 bne.w 60023ed4 +60024126: a90c add r1, sp, #48 ; 0x30 +60024128: 4632 mov r2, r6 +6002412a: 4608 mov r0, r1 +6002412c: f7ff fe14 bl 60023d58 +60024130: 4680 mov r8, r0 +60024132: 2800 cmp r0, #0 +60024134: f47f aece bne.w 60023ed4 +60024138: 9be6 ldr r3, [sp, #920] ; 0x398 +6002413a: 2b00 cmp r3, #0 +6002413c: f43f af54 beq.w 60023fe8 +60024140: 220c movs r2, #12 +60024142: a90c add r1, sp, #48 ; 0x30 +60024144: 4618 mov r0, r3 +60024146: f051 f91b bl 60075380 <____wrap_memcpy_veneer> +6002414a: e74d b.n 60023fe8 +6002414c: f06f 0803 mvn.w r8, #3 +60024150: e706 b.n 60023f60 +60024152: ab1b add r3, sp, #108 ; 0x6c +60024154: 9902 ldr r1, [sp, #8] +60024156: 4618 mov r0, r3 +60024158: ee08 3a10 vmov s16, r3 +6002415c: f7fe f8c4 bl 600222e8 +60024160: 4680 mov r8, r0 +60024162: 2800 cmp r0, #0 +60024164: f43f af55 beq.w 60024012 +60024168: e6b4 b.n 60023ed4 +6002416a: bf00 nop +6002416c: 600948fc .word 0x600948fc +60024170: ee18 1a10 vmov r1, s16 +60024174: 4658 mov r0, fp +60024176: f7fe f8b7 bl 600222e8 +6002417a: 2800 cmp r0, #0 +6002417c: d189 bne.n 60024092 +6002417e: 464a mov r2, r9 +60024180: ee09 7a10 vmov s18, r7 +60024184: 46c1 mov r9, r8 +60024186: 4637 mov r7, r6 +60024188: 46a8 mov r8, r5 +6002418a: 4626 mov r6, r4 +6002418c: ee18 3a90 vmov r3, s17 +60024190: 4604 mov r4, r0 +60024192: 4615 mov r5, r2 +60024194: aa0f add r2, sp, #60 ; 0x3c +60024196: 4659 mov r1, fp +60024198: 4658 mov r0, fp +6002419a: 9302 str r3, [sp, #8] +6002419c: 9200 str r2, [sp, #0] +6002419e: 463a mov r2, r7 +600241a0: f7ff f9ac bl 600234fc +600241a4: 3401 adds r4, #1 +600241a6: 9b05 ldr r3, [sp, #20] +600241a8: 42a3 cmp r3, r4 +600241aa: 9b02 ldr r3, [sp, #8] +600241ac: d8f2 bhi.n 60024194 +600241ae: 462b mov r3, r5 +600241b0: 4634 mov r4, r6 +600241b2: 4645 mov r5, r8 +600241b4: 46c8 mov r8, r9 +600241b6: 4699 mov r9, r3 +600241b8: 1c63 adds r3, r4, #1 +600241ba: 463e mov r6, r7 +600241bc: ee19 7a10 vmov r7, s18 +600241c0: 42ab cmp r3, r5 +600241c2: d24f bcs.n 60024264 +600241c4: 9a07 ldr r2, [sp, #28] +600241c6: eef0 9a49 vmov.f32 s19, s18 +600241ca: 9402 str r4, [sp, #8] +600241cc: eeb0 9a48 vmov.f32 s18, s16 +600241d0: f102 0b0c add.w fp, r2, #12 +600241d4: aa18 add r2, sp, #96 ; 0x60 +600241d6: f8cd 9014 str.w r9, [sp, #20] +600241da: 461c mov r4, r3 +600241dc: 46c1 mov r9, r8 +600241de: 4493 add fp, r2 +600241e0: ee18 8a90 vmov r8, s17 +600241e4: e016 b.n 60024214 +600241e6: f1ab 010c sub.w r1, fp, #12 +600241ea: 4658 mov r0, fp +600241ec: f7fe f87c bl 600222e8 +600241f0: 4684 mov ip, r0 +600241f2: 4643 mov r3, r8 +600241f4: 4658 mov r0, fp +600241f6: 4632 mov r2, r6 +600241f8: f10b 0b0c add.w fp, fp, #12 +600241fc: ee19 1a10 vmov r1, s18 +60024200: f1bc 0f00 cmp.w ip, #0 +60024204: f040 8100 bne.w 60024408 +60024208: af0f add r7, sp, #60 ; 0x3c +6002420a: 9700 str r7, [sp, #0] +6002420c: f7ff f976 bl 600234fc +60024210: 42ac cmp r4, r5 +60024212: d221 bcs.n 60024258 +60024214: 6873 ldr r3, [r6, #4] +60024216: f242 7210 movw r2, #10000 ; 0x2710 +6002421a: 3401 adds r4, #1 +6002421c: 4658 mov r0, fp +6002421e: 3301 adds r3, #1 +60024220: 4293 cmp r3, r2 +60024222: 4619 mov r1, r3 +60024224: f200 80ec bhi.w 60024400 +60024228: f8db 2004 ldr.w r2, [fp, #4] +6002422c: 4293 cmp r3, r2 +6002422e: d9da bls.n 600241e6 +60024230: f7fd ffc6 bl 600221c0 +60024234: 2800 cmp r0, #0 +60024236: d0d6 beq.n 600241e6 +60024238: 9c02 ldr r4, [sp, #8] +6002423a: 4680 mov r8, r0 +6002423c: e64a b.n 60023ed4 +6002423e: 9902 ldr r1, [sp, #8] +60024240: a812 add r0, sp, #72 ; 0x48 +60024242: f7fe f851 bl 600222e8 +60024246: 4680 mov r8, r0 +60024248: 2800 cmp r0, #0 +6002424a: f47f ae43 bne.w 60023ed4 +6002424e: 2201 movs r2, #1 +60024250: ab12 add r3, sp, #72 ; 0x48 +60024252: 9212 str r2, [sp, #72] ; 0x48 +60024254: 9302 str r3, [sp, #8] +60024256: e6ba b.n 60023fce +60024258: 46c8 mov r8, r9 +6002425a: 9c02 ldr r4, [sp, #8] +6002425c: f8dd 9014 ldr.w r9, [sp, #20] +60024260: ee19 7a90 vmov r7, s19 +60024264: 2200 movs r2, #0 +60024266: 464b mov r3, r9 +60024268: 9408 str r4, [sp, #32] +6002426a: 46a9 mov r9, r5 +6002426c: f8cd 8024 str.w r8, [sp, #36] ; 0x24 +60024270: 4611 mov r1, r2 +60024272: f8d7 b004 ldr.w fp, [r7, #4] +60024276: 4614 mov r4, r2 +60024278: 46b0 mov r8, r6 +6002427a: 461d mov r5, r3 +6002427c: 9205 str r2, [sp, #20] +6002427e: 9202 str r2, [sp, #8] +60024280: b1e4 cbz r4, 600242bc +60024282: 3c01 subs r4, #1 +60024284: 68bb ldr r3, [r7, #8] +60024286: f853 302b ldr.w r3, [r3, fp, lsl #2] +6002428a: 40e3 lsrs r3, r4 +6002428c: f003 0301 and.w r3, r3, #1 +60024290: ea51 0603 orrs.w r6, r1, r3 +60024294: d019 beq.n 600242ca +60024296: b90b cbnz r3, 6002429c +60024298: 2901 cmp r1, #1 +6002429a: d018 beq.n 600242ce +6002429c: 9a05 ldr r2, [sp, #20] +6002429e: 9802 ldr r0, [sp, #8] +600242a0: 1c51 adds r1, r2, #1 +600242a2: 9a04 ldr r2, [sp, #16] +600242a4: 1a56 subs r6, r2, r1 +600242a6: 428a cmp r2, r1 +600242a8: fa03 f306 lsl.w r3, r3, r6 +600242ac: ea40 0003 orr.w r0, r0, r3 +600242b0: 9002 str r0, [sp, #8] +600242b2: d017 beq.n 600242e4 +600242b4: 9105 str r1, [sp, #20] +600242b6: 2102 movs r1, #2 +600242b8: 2c00 cmp r4, #0 +600242ba: d1e2 bne.n 60024282 +600242bc: f1bb 0f00 cmp.w fp, #0 +600242c0: d03e beq.n 60024340 +600242c2: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff +600242c6: 241f movs r4, #31 +600242c8: e7dc b.n 60024284 +600242ca: 4631 mov r1, r6 +600242cc: e7d8 b.n 60024280 +600242ce: ab0f add r3, sp, #60 ; 0x3c +600242d0: 4629 mov r1, r5 +600242d2: 4642 mov r2, r8 +600242d4: 4628 mov r0, r5 +600242d6: 9300 str r3, [sp, #0] +600242d8: ee18 3a90 vmov r3, s17 +600242dc: f7ff f90e bl 600234fc +600242e0: 9903 ldr r1, [sp, #12] +600242e2: e7cd b.n 60024280 +600242e4: ee09 7a10 vmov s18, r7 +600242e8: 9407 str r4, [sp, #28] +600242ea: 4647 mov r7, r8 +600242ec: 2600 movs r6, #0 +600242ee: 46a8 mov r8, r5 +600242f0: 9c05 ldr r4, [sp, #20] +600242f2: ee18 5a90 vmov r5, s17 +600242f6: ab0f add r3, sp, #60 ; 0x3c +600242f8: 463a mov r2, r7 +600242fa: 4641 mov r1, r8 +600242fc: 4640 mov r0, r8 +600242fe: 9300 str r3, [sp, #0] 60024300: 462b mov r3, r5 -60024302: 464d mov r5, r9 -60024304: 4646 mov r6, r8 -60024306: 9c08 ldr r4, [sp, #32] -60024308: 4699 mov r9, r3 -6002430a: 9b05 ldr r3, [sp, #20] -6002430c: f8dd 8024 ldr.w r8, [sp, #36] ; 0x24 -60024310: b363 cbz r3, 6002436c -60024312: ee09 7a10 vmov s18, r7 -60024316: 9403 str r4, [sp, #12] -60024318: 4637 mov r7, r6 -6002431a: 9c02 ldr r4, [sp, #8] -6002431c: 9e05 ldr r6, [sp, #20] -6002431e: f8cd 8008 str.w r8, [sp, #8] -60024322: 46a8 mov r8, r5 -60024324: ee18 5a90 vmov r5, s17 -60024328: e001 b.n 6002432e -6002432a: 455e cmp r6, fp -6002432c: d017 beq.n 6002435e -6002432e: ab0f add r3, sp, #60 ; 0x3c -60024330: 0064 lsls r4, r4, #1 -60024332: 463a mov r2, r7 -60024334: 4649 mov r1, r9 -60024336: 9300 str r3, [sp, #0] -60024338: 4648 mov r0, r9 -6002433a: 462b mov r3, r5 -6002433c: f10b 0b01 add.w fp, fp, #1 -60024340: f7ff f8bc bl 600234bc -60024344: ea14 0f08 tst.w r4, r8 -60024348: d0ef beq.n 6002432a -6002434a: ab0f add r3, sp, #60 ; 0x3c -6002434c: 463a mov r2, r7 -6002434e: ee18 1a10 vmov r1, s16 -60024352: 4648 mov r0, r9 -60024354: 9300 str r3, [sp, #0] -60024356: 462b mov r3, r5 -60024358: f7ff f8b0 bl 600234bc -6002435c: e7e5 b.n 6002432a -6002435e: 4645 mov r5, r8 -60024360: 463e mov r6, r7 -60024362: 9c03 ldr r4, [sp, #12] -60024364: ee19 7a10 vmov r7, s18 -60024368: f8dd 8008 ldr.w r8, [sp, #8] -6002436c: aa0f add r2, sp, #60 ; 0x3c -6002436e: ee18 3a90 vmov r3, s17 -60024372: 4651 mov r1, sl -60024374: 4648 mov r0, r9 -60024376: 9200 str r2, [sp, #0] -60024378: aa0b add r2, sp, #44 ; 0x2c -6002437a: f8ca 2008 str.w r2, [sl, #8] -6002437e: 2201 movs r2, #1 -60024380: 920b str r2, [sp, #44] ; 0x2c -60024382: e9ca 2200 strd r2, r2, [sl] -60024386: 4632 mov r2, r6 -60024388: f7ff f898 bl 600234bc -6002438c: 9b06 ldr r3, [sp, #24] -6002438e: 3301 adds r3, #1 -60024390: f47f ad80 bne.w 60023e94 -60024394: 687b ldr r3, [r7, #4] -60024396: 2b00 cmp r3, #0 -60024398: f43f ad7c beq.w 60023e94 -6002439c: 68bb ldr r3, [r7, #8] -6002439e: 681b ldr r3, [r3, #0] -600243a0: 07df lsls r7, r3, #31 -600243a2: f57f ad77 bpl.w 60023e94 -600243a6: 9b06 ldr r3, [sp, #24] -600243a8: 4631 mov r1, r6 -600243aa: 464a mov r2, r9 -600243ac: 4648 mov r0, r9 -600243ae: f8c9 3000 str.w r3, [r9] -600243b2: f7fe fb7d bl 60022ab0 -600243b6: 4680 mov r8, r0 -600243b8: e56c b.n 60023e94 -600243ba: f06f 080f mvn.w r8, #15 -600243be: e56b b.n 60023e98 -600243c0: 9c02 ldr r4, [sp, #8] -600243c2: f06f 080f mvn.w r8, #15 -600243c6: e565 b.n 60023e94 -600243c8: 9c02 ldr r4, [sp, #8] -600243ca: 46e0 mov r8, ip -600243cc: e562 b.n 60023e94 -600243ce: bf00 nop - -600243d0 : -600243d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600243d4: b08a sub sp, #40 ; 0x28 -600243d6: 2300 movs r3, #0 -600243d8: 2601 movs r6, #1 -600243da: 4604 mov r4, r0 -600243dc: a801 add r0, sp, #4 -600243de: 4615 mov r5, r2 -600243e0: 9302 str r3, [sp, #8] -600243e2: 9601 str r6, [sp, #4] -600243e4: e9cd 3603 strd r3, r6, [sp, #12] -600243e8: e9cd 3305 strd r3, r3, [sp, #20] -600243ec: f7fd ff5c bl 600222a8 -600243f0: 4680 mov r8, r0 -600243f2: b1f0 cbz r0, 60024432 -600243f4: 9803 ldr r0, [sp, #12] -600243f6: b140 cbz r0, 6002440a -600243f8: 9902 ldr r1, [sp, #8] -600243fa: 0089 lsls r1, r1, #2 -600243fc: f003 f854 bl 600274a8 -60024400: 4b7f ldr r3, [pc, #508] ; (60024600 ) -60024402: 9803 ldr r0, [sp, #12] -60024404: 681b ldr r3, [r3, #0] -60024406: 685b ldr r3, [r3, #4] -60024408: 4798 blx r3 -6002440a: 2300 movs r3, #0 -6002440c: 2201 movs r2, #1 -6002440e: 9806 ldr r0, [sp, #24] -60024410: 9303 str r3, [sp, #12] -60024412: e9cd 2301 strd r2, r3, [sp, #4] -60024416: b140 cbz r0, 6002442a -60024418: 9905 ldr r1, [sp, #20] -6002441a: 0089 lsls r1, r1, #2 -6002441c: f003 f844 bl 600274a8 -60024420: 4b77 ldr r3, [pc, #476] ; (60024600 ) -60024422: 9806 ldr r0, [sp, #24] -60024424: 681b ldr r3, [r3, #0] -60024426: 685b ldr r3, [r3, #4] -60024428: 4798 blx r3 -6002442a: 4640 mov r0, r8 -6002442c: b00a add sp, #40 ; 0x28 -6002442e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60024432: 4629 mov r1, r5 -60024434: a804 add r0, sp, #16 -60024436: f7fd ff37 bl 600222a8 -6002443a: 4680 mov r8, r0 -6002443c: 2800 cmp r0, #0 -6002443e: d1d9 bne.n 600243f4 -60024440: 9e02 ldr r6, [sp, #8] -60024442: 2e00 cmp r6, #0 -60024444: f000 80d9 beq.w 600245fa -60024448: 9d03 ldr r5, [sp, #12] -6002444a: 4607 mov r7, r0 -6002444c: 3d04 subs r5, #4 -6002444e: f855 1f04 ldr.w r1, [r5, #4]! -60024452: 2200 movs r2, #0 -60024454: e004 b.n 60024460 -60024456: 2a20 cmp r2, #32 -60024458: f100 0001 add.w r0, r0, #1 -6002445c: f000 80b5 beq.w 600245ca -60024460: fa21 f302 lsr.w r3, r1, r2 -60024464: 3201 adds r2, #1 -60024466: f013 0301 ands.w r3, r3, #1 -6002446a: d0f4 beq.n 60024456 -6002446c: 9e05 ldr r6, [sp, #20] -6002446e: b1b6 cbz r6, 6002449e -60024470: 9f06 ldr r7, [sp, #24] -60024472: 2100 movs r1, #0 -60024474: 3f04 subs r7, #4 -60024476: 468c mov ip, r1 -60024478: f857 5f04 ldr.w r5, [r7, #4]! -6002447c: 2200 movs r2, #0 -6002447e: e004 b.n 6002448a -60024480: 2a20 cmp r2, #32 -60024482: f101 0101 add.w r1, r1, #1 -60024486: f000 8099 beq.w 600245bc -6002448a: fa25 f302 lsr.w r3, r5, r2 -6002448e: 3201 adds r2, #1 -60024490: f013 0301 ands.w r3, r3, #1 -60024494: d0f4 beq.n 60024480 -60024496: 4288 cmp r0, r1 -60024498: bf28 it cs -6002449a: 4608 movcs r0, r1 -6002449c: 4606 mov r6, r0 -6002449e: 4631 mov r1, r6 -600244a0: a801 add r0, sp, #4 -600244a2: f7fe f917 bl 600226d4 -600244a6: 4680 mov r8, r0 -600244a8: 2800 cmp r0, #0 -600244aa: d1a3 bne.n 600243f4 -600244ac: 4631 mov r1, r6 -600244ae: a804 add r0, sp, #16 -600244b0: f7fe f910 bl 600226d4 -600244b4: 4680 mov r8, r0 -600244b6: 2800 cmp r0, #0 -600244b8: d19c bne.n 600243f4 -600244ba: 2501 movs r5, #1 -600244bc: 4607 mov r7, r0 -600244be: 9504 str r5, [sp, #16] -600244c0: 9501 str r5, [sp, #4] -600244c2: a907 add r1, sp, #28 -600244c4: a801 add r0, sp, #4 -600244c6: 9700 str r7, [sp, #0] -600244c8: f8cd d024 str.w sp, [sp, #36] ; 0x24 -600244cc: e9cd 5507 strd r5, r5, [sp, #28] -600244d0: f7fe f99a bl 60022808 -600244d4: 2800 cmp r0, #0 -600244d6: f000 8082 beq.w 600245de -600244da: f8dd e008 ldr.w lr, [sp, #8] -600244de: f1be 0f00 cmp.w lr, #0 -600244e2: d078 beq.n 600245d6 -600244e4: 9b03 ldr r3, [sp, #12] -600244e6: 2100 movs r1, #0 -600244e8: f1a3 0c04 sub.w ip, r3, #4 -600244ec: 4688 mov r8, r1 -600244ee: f85c 0f04 ldr.w r0, [ip, #4]! -600244f2: 2200 movs r2, #0 -600244f4: e003 b.n 600244fe -600244f6: 2a20 cmp r2, #32 -600244f8: f101 0101 add.w r1, r1, #1 -600244fc: d041 beq.n 60024582 -600244fe: fa20 f302 lsr.w r3, r0, r2 -60024502: 3201 adds r2, #1 -60024504: f013 0301 ands.w r3, r3, #1 -60024508: d0f5 beq.n 600244f6 -6002450a: a801 add r0, sp, #4 -6002450c: f7fe f8e2 bl 600226d4 -60024510: 4680 mov r8, r0 -60024512: 2800 cmp r0, #0 -60024514: f47f af6e bne.w 600243f4 -60024518: f8dd e014 ldr.w lr, [sp, #20] -6002451c: f1be 0f00 cmp.w lr, #0 -60024520: d05b beq.n 600245da -60024522: 9b06 ldr r3, [sp, #24] -60024524: f1a3 0c04 sub.w ip, r3, #4 -60024528: f85c 1f04 ldr.w r1, [ip, #4]! -6002452c: 2200 movs r2, #0 -6002452e: e003 b.n 60024538 -60024530: 2a20 cmp r2, #32 -60024532: f100 0001 add.w r0, r0, #1 -60024536: d02a beq.n 6002458e -60024538: fa21 f302 lsr.w r3, r1, r2 -6002453c: 3201 adds r2, #1 -6002453e: f013 0301 ands.w r3, r3, #1 -60024542: d0f5 beq.n 60024530 -60024544: 4601 mov r1, r0 -60024546: a804 add r0, sp, #16 -60024548: f7fe f8c4 bl 600226d4 -6002454c: 4680 mov r8, r0 -6002454e: 2800 cmp r0, #0 -60024550: f47f af50 bne.w 600243f4 -60024554: a904 add r1, sp, #16 -60024556: a801 add r0, sp, #4 -60024558: f7fe f956 bl 60022808 -6002455c: 2800 cmp r0, #0 -6002455e: db1c blt.n 6002459a -60024560: a901 add r1, sp, #4 -60024562: aa04 add r2, sp, #16 -60024564: 4608 mov r0, r1 -60024566: f7fe fa21 bl 600229ac -6002456a: 4680 mov r8, r0 -6002456c: 2800 cmp r0, #0 -6002456e: f47f af41 bne.w 600243f4 -60024572: 2101 movs r1, #1 -60024574: a801 add r0, sp, #4 -60024576: f7fe f8ad bl 600226d4 -6002457a: 4680 mov r8, r0 -6002457c: 2800 cmp r0, #0 -6002457e: d0a0 beq.n 600244c2 -60024580: e738 b.n 600243f4 -60024582: f108 0801 add.w r8, r8, #1 -60024586: 45f0 cmp r8, lr -60024588: d1b1 bne.n 600244ee -6002458a: 4619 mov r1, r3 -6002458c: e7bd b.n 6002450a -6002458e: f108 0801 add.w r8, r8, #1 -60024592: 45f0 cmp r8, lr -60024594: d1c8 bne.n 60024528 -60024596: 4618 mov r0, r3 -60024598: e7d4 b.n 60024544 -6002459a: a904 add r1, sp, #16 -6002459c: aa01 add r2, sp, #4 -6002459e: 4608 mov r0, r1 -600245a0: f7fe fa04 bl 600229ac -600245a4: 4680 mov r8, r0 -600245a6: 2800 cmp r0, #0 -600245a8: f47f af24 bne.w 600243f4 -600245ac: 2101 movs r1, #1 -600245ae: a804 add r0, sp, #16 -600245b0: f7fe f890 bl 600226d4 -600245b4: 4680 mov r8, r0 -600245b6: 2800 cmp r0, #0 -600245b8: d083 beq.n 600244c2 -600245ba: e71b b.n 600243f4 -600245bc: f10c 0c01 add.w ip, ip, #1 -600245c0: 45b4 cmp ip, r6 -600245c2: f47f af59 bne.w 60024478 -600245c6: 461e mov r6, r3 -600245c8: e769 b.n 6002449e -600245ca: 3701 adds r7, #1 -600245cc: 42b7 cmp r7, r6 -600245ce: f47f af3e bne.w 6002444e -600245d2: 4618 mov r0, r3 -600245d4: e74a b.n 6002446c -600245d6: 4671 mov r1, lr -600245d8: e797 b.n 6002450a -600245da: 4670 mov r0, lr -600245dc: e7b2 b.n 60024544 -600245de: 4631 mov r1, r6 -600245e0: a804 add r0, sp, #16 -600245e2: f7fe f819 bl 60022618 -600245e6: 4680 mov r8, r0 -600245e8: 2800 cmp r0, #0 -600245ea: f47f af03 bne.w 600243f4 -600245ee: a904 add r1, sp, #16 -600245f0: 4620 mov r0, r4 -600245f2: f7fd fe59 bl 600222a8 -600245f6: 4680 mov r8, r0 -600245f8: e6fc b.n 600243f4 -600245fa: 4630 mov r0, r6 -600245fc: e736 b.n 6002446c -600245fe: bf00 nop -60024600: 6009487c .word 0x6009487c - -60024604 : -60024604: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60024608: f011 0503 ands.w r5, r1, #3 -6002460c: 4617 mov r7, r2 -6002460e: 6842 ldr r2, [r0, #4] -60024610: 460e mov r6, r1 -60024612: bf18 it ne -60024614: 2501 movne r5, #1 -60024616: 4604 mov r4, r0 -60024618: 4698 mov r8, r3 -6002461a: eb05 0591 add.w r5, r5, r1, lsr #2 -6002461e: 42aa cmp r2, r5 -60024620: d03b beq.n 6002469a -60024622: f7fd fdd7 bl 600221d4 -60024626: 2300 movs r3, #0 -60024628: e9c4 3301 strd r3, r3, [r4, #4] -6002462c: 2301 movs r3, #1 -6002462e: 6023 str r3, [r4, #0] -60024630: f242 7310 movw r3, #10000 ; 0x2710 -60024634: 429d cmp r5, r3 -60024636: d838 bhi.n 600246aa -60024638: bb45 cbnz r5, 6002468c -6002463a: 2101 movs r1, #1 -6002463c: 4620 mov r0, r4 -6002463e: f7fd fd9f bl 60022180 -60024642: bb40 cbnz r0, 60024696 -60024644: 6862 ldr r2, [r4, #4] -60024646: 0092 lsls r2, r2, #2 -60024648: 2100 movs r1, #0 -6002464a: 68a0 ldr r0, [r4, #8] -6002464c: f050 fdf0 bl 60075230 <____wrap_memset_veneer> -60024650: 68a3 ldr r3, [r4, #8] -60024652: 2200 movs r2, #0 -60024654: 4640 mov r0, r8 -60024656: 601a str r2, [r3, #0] -60024658: 2301 movs r3, #1 -6002465a: 68a1 ldr r1, [r4, #8] -6002465c: 4632 mov r2, r6 -6002465e: 6023 str r3, [r4, #0] -60024660: ebc6 0385 rsb r3, r6, r5, lsl #2 -60024664: 4419 add r1, r3 -60024666: 47b8 blx r7 -60024668: 00ab lsls r3, r5, #2 -6002466a: b9a0 cbnz r0, 60024696 -6002466c: b19d cbz r5, 60024696 -6002466e: 68a2 ldr r2, [r4, #8] -60024670: 3b04 subs r3, #4 -60024672: 18d3 adds r3, r2, r3 -60024674: d20f bcs.n 60024696 -60024676: 6811 ldr r1, [r2, #0] -60024678: 681c ldr r4, [r3, #0] -6002467a: ba09 rev r1, r1 -6002467c: ba24 rev r4, r4 -6002467e: f842 4b04 str.w r4, [r2], #4 -60024682: f843 1904 str.w r1, [r3], #-4 -60024686: 4293 cmp r3, r2 -60024688: d2f5 bcs.n 60024676 -6002468a: e004 b.n 60024696 -6002468c: 4629 mov r1, r5 -6002468e: 4620 mov r0, r4 -60024690: f7fd fd76 bl 60022180 -60024694: b128 cbz r0, 600246a2 -60024696: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002469a: 462a mov r2, r5 -6002469c: 2a00 cmp r2, #0 -6002469e: d1d2 bne.n 60024646 -600246a0: e7cb b.n 6002463a -600246a2: 6862 ldr r2, [r4, #4] -600246a4: 2a00 cmp r2, #0 -600246a6: d1ce bne.n 60024646 -600246a8: e7c7 b.n 6002463a -600246aa: f06f 000f mvn.w r0, #15 -600246ae: e7f2 b.n 60024696 - -600246b0 : -600246b0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600246b4: b0a1 sub sp, #132 ; 0x84 -600246b6: 2401 movs r4, #1 -600246b8: 4680 mov r8, r0 -600246ba: 460f mov r7, r1 -600246bc: f10d 0968 add.w r9, sp, #104 ; 0x68 -600246c0: 4610 mov r0, r2 -600246c2: a91d add r1, sp, #116 ; 0x74 -600246c4: 4616 mov r6, r2 -600246c6: 941a str r4, [sp, #104] ; 0x68 -600246c8: f8cd 907c str.w r9, [sp, #124] ; 0x7c -600246cc: e9cd 441d strd r4, r4, [sp, #116] ; 0x74 -600246d0: f7fe f89a bl 60022808 -600246d4: 2800 cmp r0, #0 -600246d6: f340 81d7 ble.w 60024a88 -600246da: 2300 movs r3, #0 -600246dc: 4632 mov r2, r6 -600246de: 4639 mov r1, r7 -600246e0: a802 add r0, sp, #8 -600246e2: 9405 str r4, [sp, #20] -600246e4: 9408 str r4, [sp, #32] -600246e6: 940b str r4, [sp, #44] ; 0x2c -600246e8: 940e str r4, [sp, #56] ; 0x38 -600246ea: 9402 str r4, [sp, #8] -600246ec: 9411 str r4, [sp, #68] ; 0x44 -600246ee: 9414 str r4, [sp, #80] ; 0x50 -600246f0: 9417 str r4, [sp, #92] ; 0x5c -600246f2: e9cd 3306 strd r3, r3, [sp, #24] -600246f6: e9cd 3309 strd r3, r3, [sp, #36] ; 0x24 -600246fa: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 -600246fe: e9cd 330f strd r3, r3, [sp, #60] ; 0x3c -60024702: e9cd 3303 strd r3, r3, [sp, #12] -60024706: e9cd 3312 strd r3, r3, [sp, #72] ; 0x48 -6002470a: e9cd 3315 strd r3, r3, [sp, #84] ; 0x54 -6002470e: e9cd 3318 strd r3, r3, [sp, #96] ; 0x60 -60024712: e9cd 331b strd r3, r3, [sp, #108] ; 0x6c -60024716: f7ff fe5b bl 600243d0 -6002471a: 4605 mov r5, r0 -6002471c: b968 cbnz r0, 6002473a -6002471e: ab01 add r3, sp, #4 -60024720: a91d add r1, sp, #116 ; 0x74 -60024722: a802 add r0, sp, #8 -60024724: 9401 str r4, [sp, #4] -60024726: 931f str r3, [sp, #124] ; 0x7c -60024728: e9cd 441d strd r4, r4, [sp, #116] ; 0x74 -6002472c: f7fe f86c bl 60022808 -60024730: 2800 cmp r0, #0 -60024732: f000 8091 beq.w 60024858 -60024736: f06f 050d mvn.w r5, #13 -6002473a: 9807 ldr r0, [sp, #28] -6002473c: b140 cbz r0, 60024750 -6002473e: 9906 ldr r1, [sp, #24] -60024740: 0089 lsls r1, r1, #2 -60024742: f002 feb1 bl 600274a8 -60024746: 4b97 ldr r3, [pc, #604] ; (600249a4 ) -60024748: 9807 ldr r0, [sp, #28] -6002474a: 681b ldr r3, [r3, #0] -6002474c: 685b ldr r3, [r3, #4] -6002474e: 4798 blx r3 -60024750: 2300 movs r3, #0 -60024752: 2201 movs r2, #1 -60024754: 980a ldr r0, [sp, #40] ; 0x28 -60024756: 9307 str r3, [sp, #28] -60024758: e9cd 2305 strd r2, r3, [sp, #20] -6002475c: b140 cbz r0, 60024770 -6002475e: 9909 ldr r1, [sp, #36] ; 0x24 -60024760: 0089 lsls r1, r1, #2 -60024762: f002 fea1 bl 600274a8 -60024766: 4b8f ldr r3, [pc, #572] ; (600249a4 ) -60024768: 980a ldr r0, [sp, #40] ; 0x28 -6002476a: 681b ldr r3, [r3, #0] -6002476c: 685b ldr r3, [r3, #4] -6002476e: 4798 blx r3 -60024770: 2300 movs r3, #0 -60024772: 2201 movs r2, #1 -60024774: 980d ldr r0, [sp, #52] ; 0x34 -60024776: 930a str r3, [sp, #40] ; 0x28 -60024778: e9cd 2308 strd r2, r3, [sp, #32] -6002477c: b140 cbz r0, 60024790 -6002477e: 990c ldr r1, [sp, #48] ; 0x30 +60024302: f7ff f8fb bl 600234fc +60024306: 42b4 cmp r4, r6 +60024308: f106 0601 add.w r6, r6, #1 +6002430c: d1f3 bne.n 600242f6 +6002430e: 9b02 ldr r3, [sp, #8] +60024310: 4645 mov r5, r8 +60024312: 46b8 mov r8, r7 +60024314: 9c07 ldr r4, [sp, #28] +60024316: eb03 0143 add.w r1, r3, r3, lsl #1 +6002431a: ab0f add r3, sp, #60 ; 0x3c +6002431c: 4642 mov r2, r8 +6002431e: 4628 mov r0, r5 +60024320: 9300 str r3, [sp, #0] +60024322: ab18 add r3, sp, #96 ; 0x60 +60024324: ee19 7a10 vmov r7, s18 +60024328: eb03 0181 add.w r1, r3, r1, lsl #2 +6002432c: 2300 movs r3, #0 +6002432e: 461e mov r6, r3 +60024330: 9302 str r3, [sp, #8] +60024332: ee18 3a90 vmov r3, s17 +60024336: f7ff f8e1 bl 600234fc +6002433a: 9903 ldr r1, [sp, #12] +6002433c: 9605 str r6, [sp, #20] +6002433e: e79f b.n 60024280 +60024340: 462b mov r3, r5 +60024342: 464d mov r5, r9 +60024344: 4646 mov r6, r8 +60024346: 9c08 ldr r4, [sp, #32] +60024348: 4699 mov r9, r3 +6002434a: 9b05 ldr r3, [sp, #20] +6002434c: f8dd 8024 ldr.w r8, [sp, #36] ; 0x24 +60024350: b363 cbz r3, 600243ac +60024352: ee09 7a10 vmov s18, r7 +60024356: 9403 str r4, [sp, #12] +60024358: 4637 mov r7, r6 +6002435a: 9c02 ldr r4, [sp, #8] +6002435c: 9e05 ldr r6, [sp, #20] +6002435e: f8cd 8008 str.w r8, [sp, #8] +60024362: 46a8 mov r8, r5 +60024364: ee18 5a90 vmov r5, s17 +60024368: e001 b.n 6002436e +6002436a: 455e cmp r6, fp +6002436c: d017 beq.n 6002439e +6002436e: ab0f add r3, sp, #60 ; 0x3c +60024370: 0064 lsls r4, r4, #1 +60024372: 463a mov r2, r7 +60024374: 4649 mov r1, r9 +60024376: 9300 str r3, [sp, #0] +60024378: 4648 mov r0, r9 +6002437a: 462b mov r3, r5 +6002437c: f10b 0b01 add.w fp, fp, #1 +60024380: f7ff f8bc bl 600234fc +60024384: ea14 0f08 tst.w r4, r8 +60024388: d0ef beq.n 6002436a +6002438a: ab0f add r3, sp, #60 ; 0x3c +6002438c: 463a mov r2, r7 +6002438e: ee18 1a10 vmov r1, s16 +60024392: 4648 mov r0, r9 +60024394: 9300 str r3, [sp, #0] +60024396: 462b mov r3, r5 +60024398: f7ff f8b0 bl 600234fc +6002439c: e7e5 b.n 6002436a +6002439e: 4645 mov r5, r8 +600243a0: 463e mov r6, r7 +600243a2: 9c03 ldr r4, [sp, #12] +600243a4: ee19 7a10 vmov r7, s18 +600243a8: f8dd 8008 ldr.w r8, [sp, #8] +600243ac: aa0f add r2, sp, #60 ; 0x3c +600243ae: ee18 3a90 vmov r3, s17 +600243b2: 4651 mov r1, sl +600243b4: 4648 mov r0, r9 +600243b6: 9200 str r2, [sp, #0] +600243b8: aa0b add r2, sp, #44 ; 0x2c +600243ba: f8ca 2008 str.w r2, [sl, #8] +600243be: 2201 movs r2, #1 +600243c0: 920b str r2, [sp, #44] ; 0x2c +600243c2: e9ca 2200 strd r2, r2, [sl] +600243c6: 4632 mov r2, r6 +600243c8: f7ff f898 bl 600234fc +600243cc: 9b06 ldr r3, [sp, #24] +600243ce: 3301 adds r3, #1 +600243d0: f47f ad80 bne.w 60023ed4 +600243d4: 687b ldr r3, [r7, #4] +600243d6: 2b00 cmp r3, #0 +600243d8: f43f ad7c beq.w 60023ed4 +600243dc: 68bb ldr r3, [r7, #8] +600243de: 681b ldr r3, [r3, #0] +600243e0: 07df lsls r7, r3, #31 +600243e2: f57f ad77 bpl.w 60023ed4 +600243e6: 9b06 ldr r3, [sp, #24] +600243e8: 4631 mov r1, r6 +600243ea: 464a mov r2, r9 +600243ec: 4648 mov r0, r9 +600243ee: f8c9 3000 str.w r3, [r9] +600243f2: f7fe fb7d bl 60022af0 +600243f6: 4680 mov r8, r0 +600243f8: e56c b.n 60023ed4 +600243fa: f06f 080f mvn.w r8, #15 +600243fe: e56b b.n 60023ed8 +60024400: 9c02 ldr r4, [sp, #8] +60024402: f06f 080f mvn.w r8, #15 +60024406: e565 b.n 60023ed4 +60024408: 9c02 ldr r4, [sp, #8] +6002440a: 46e0 mov r8, ip +6002440c: e562 b.n 60023ed4 +6002440e: bf00 nop + +60024410 : +60024410: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60024414: b08a sub sp, #40 ; 0x28 +60024416: 2300 movs r3, #0 +60024418: 2601 movs r6, #1 +6002441a: 4604 mov r4, r0 +6002441c: a801 add r0, sp, #4 +6002441e: 4615 mov r5, r2 +60024420: 9302 str r3, [sp, #8] +60024422: 9601 str r6, [sp, #4] +60024424: e9cd 3603 strd r3, r6, [sp, #12] +60024428: e9cd 3305 strd r3, r3, [sp, #20] +6002442c: f7fd ff5c bl 600222e8 +60024430: 4680 mov r8, r0 +60024432: b1f0 cbz r0, 60024472 +60024434: 9803 ldr r0, [sp, #12] +60024436: b140 cbz r0, 6002444a +60024438: 9902 ldr r1, [sp, #8] +6002443a: 0089 lsls r1, r1, #2 +6002443c: f003 f854 bl 600274e8 +60024440: 4b7f ldr r3, [pc, #508] ; (60024640 ) +60024442: 9803 ldr r0, [sp, #12] +60024444: 681b ldr r3, [r3, #0] +60024446: 685b ldr r3, [r3, #4] +60024448: 4798 blx r3 +6002444a: 2300 movs r3, #0 +6002444c: 2201 movs r2, #1 +6002444e: 9806 ldr r0, [sp, #24] +60024450: 9303 str r3, [sp, #12] +60024452: e9cd 2301 strd r2, r3, [sp, #4] +60024456: b140 cbz r0, 6002446a +60024458: 9905 ldr r1, [sp, #20] +6002445a: 0089 lsls r1, r1, #2 +6002445c: f003 f844 bl 600274e8 +60024460: 4b77 ldr r3, [pc, #476] ; (60024640 ) +60024462: 9806 ldr r0, [sp, #24] +60024464: 681b ldr r3, [r3, #0] +60024466: 685b ldr r3, [r3, #4] +60024468: 4798 blx r3 +6002446a: 4640 mov r0, r8 +6002446c: b00a add sp, #40 ; 0x28 +6002446e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60024472: 4629 mov r1, r5 +60024474: a804 add r0, sp, #16 +60024476: f7fd ff37 bl 600222e8 +6002447a: 4680 mov r8, r0 +6002447c: 2800 cmp r0, #0 +6002447e: d1d9 bne.n 60024434 +60024480: 9e02 ldr r6, [sp, #8] +60024482: 2e00 cmp r6, #0 +60024484: f000 80d9 beq.w 6002463a +60024488: 9d03 ldr r5, [sp, #12] +6002448a: 4607 mov r7, r0 +6002448c: 3d04 subs r5, #4 +6002448e: f855 1f04 ldr.w r1, [r5, #4]! +60024492: 2200 movs r2, #0 +60024494: e004 b.n 600244a0 +60024496: 2a20 cmp r2, #32 +60024498: f100 0001 add.w r0, r0, #1 +6002449c: f000 80b5 beq.w 6002460a +600244a0: fa21 f302 lsr.w r3, r1, r2 +600244a4: 3201 adds r2, #1 +600244a6: f013 0301 ands.w r3, r3, #1 +600244aa: d0f4 beq.n 60024496 +600244ac: 9e05 ldr r6, [sp, #20] +600244ae: b1b6 cbz r6, 600244de +600244b0: 9f06 ldr r7, [sp, #24] +600244b2: 2100 movs r1, #0 +600244b4: 3f04 subs r7, #4 +600244b6: 468c mov ip, r1 +600244b8: f857 5f04 ldr.w r5, [r7, #4]! +600244bc: 2200 movs r2, #0 +600244be: e004 b.n 600244ca +600244c0: 2a20 cmp r2, #32 +600244c2: f101 0101 add.w r1, r1, #1 +600244c6: f000 8099 beq.w 600245fc +600244ca: fa25 f302 lsr.w r3, r5, r2 +600244ce: 3201 adds r2, #1 +600244d0: f013 0301 ands.w r3, r3, #1 +600244d4: d0f4 beq.n 600244c0 +600244d6: 4288 cmp r0, r1 +600244d8: bf28 it cs +600244da: 4608 movcs r0, r1 +600244dc: 4606 mov r6, r0 +600244de: 4631 mov r1, r6 +600244e0: a801 add r0, sp, #4 +600244e2: f7fe f917 bl 60022714 +600244e6: 4680 mov r8, r0 +600244e8: 2800 cmp r0, #0 +600244ea: d1a3 bne.n 60024434 +600244ec: 4631 mov r1, r6 +600244ee: a804 add r0, sp, #16 +600244f0: f7fe f910 bl 60022714 +600244f4: 4680 mov r8, r0 +600244f6: 2800 cmp r0, #0 +600244f8: d19c bne.n 60024434 +600244fa: 2501 movs r5, #1 +600244fc: 4607 mov r7, r0 +600244fe: 9504 str r5, [sp, #16] +60024500: 9501 str r5, [sp, #4] +60024502: a907 add r1, sp, #28 +60024504: a801 add r0, sp, #4 +60024506: 9700 str r7, [sp, #0] +60024508: f8cd d024 str.w sp, [sp, #36] ; 0x24 +6002450c: e9cd 5507 strd r5, r5, [sp, #28] +60024510: f7fe f99a bl 60022848 +60024514: 2800 cmp r0, #0 +60024516: f000 8082 beq.w 6002461e +6002451a: f8dd e008 ldr.w lr, [sp, #8] +6002451e: f1be 0f00 cmp.w lr, #0 +60024522: d078 beq.n 60024616 +60024524: 9b03 ldr r3, [sp, #12] +60024526: 2100 movs r1, #0 +60024528: f1a3 0c04 sub.w ip, r3, #4 +6002452c: 4688 mov r8, r1 +6002452e: f85c 0f04 ldr.w r0, [ip, #4]! +60024532: 2200 movs r2, #0 +60024534: e003 b.n 6002453e +60024536: 2a20 cmp r2, #32 +60024538: f101 0101 add.w r1, r1, #1 +6002453c: d041 beq.n 600245c2 +6002453e: fa20 f302 lsr.w r3, r0, r2 +60024542: 3201 adds r2, #1 +60024544: f013 0301 ands.w r3, r3, #1 +60024548: d0f5 beq.n 60024536 +6002454a: a801 add r0, sp, #4 +6002454c: f7fe f8e2 bl 60022714 +60024550: 4680 mov r8, r0 +60024552: 2800 cmp r0, #0 +60024554: f47f af6e bne.w 60024434 +60024558: f8dd e014 ldr.w lr, [sp, #20] +6002455c: f1be 0f00 cmp.w lr, #0 +60024560: d05b beq.n 6002461a +60024562: 9b06 ldr r3, [sp, #24] +60024564: f1a3 0c04 sub.w ip, r3, #4 +60024568: f85c 1f04 ldr.w r1, [ip, #4]! +6002456c: 2200 movs r2, #0 +6002456e: e003 b.n 60024578 +60024570: 2a20 cmp r2, #32 +60024572: f100 0001 add.w r0, r0, #1 +60024576: d02a beq.n 600245ce +60024578: fa21 f302 lsr.w r3, r1, r2 +6002457c: 3201 adds r2, #1 +6002457e: f013 0301 ands.w r3, r3, #1 +60024582: d0f5 beq.n 60024570 +60024584: 4601 mov r1, r0 +60024586: a804 add r0, sp, #16 +60024588: f7fe f8c4 bl 60022714 +6002458c: 4680 mov r8, r0 +6002458e: 2800 cmp r0, #0 +60024590: f47f af50 bne.w 60024434 +60024594: a904 add r1, sp, #16 +60024596: a801 add r0, sp, #4 +60024598: f7fe f956 bl 60022848 +6002459c: 2800 cmp r0, #0 +6002459e: db1c blt.n 600245da +600245a0: a901 add r1, sp, #4 +600245a2: aa04 add r2, sp, #16 +600245a4: 4608 mov r0, r1 +600245a6: f7fe fa21 bl 600229ec +600245aa: 4680 mov r8, r0 +600245ac: 2800 cmp r0, #0 +600245ae: f47f af41 bne.w 60024434 +600245b2: 2101 movs r1, #1 +600245b4: a801 add r0, sp, #4 +600245b6: f7fe f8ad bl 60022714 +600245ba: 4680 mov r8, r0 +600245bc: 2800 cmp r0, #0 +600245be: d0a0 beq.n 60024502 +600245c0: e738 b.n 60024434 +600245c2: f108 0801 add.w r8, r8, #1 +600245c6: 45f0 cmp r8, lr +600245c8: d1b1 bne.n 6002452e +600245ca: 4619 mov r1, r3 +600245cc: e7bd b.n 6002454a +600245ce: f108 0801 add.w r8, r8, #1 +600245d2: 45f0 cmp r8, lr +600245d4: d1c8 bne.n 60024568 +600245d6: 4618 mov r0, r3 +600245d8: e7d4 b.n 60024584 +600245da: a904 add r1, sp, #16 +600245dc: aa01 add r2, sp, #4 +600245de: 4608 mov r0, r1 +600245e0: f7fe fa04 bl 600229ec +600245e4: 4680 mov r8, r0 +600245e6: 2800 cmp r0, #0 +600245e8: f47f af24 bne.w 60024434 +600245ec: 2101 movs r1, #1 +600245ee: a804 add r0, sp, #16 +600245f0: f7fe f890 bl 60022714 +600245f4: 4680 mov r8, r0 +600245f6: 2800 cmp r0, #0 +600245f8: d083 beq.n 60024502 +600245fa: e71b b.n 60024434 +600245fc: f10c 0c01 add.w ip, ip, #1 +60024600: 45b4 cmp ip, r6 +60024602: f47f af59 bne.w 600244b8 +60024606: 461e mov r6, r3 +60024608: e769 b.n 600244de +6002460a: 3701 adds r7, #1 +6002460c: 42b7 cmp r7, r6 +6002460e: f47f af3e bne.w 6002448e +60024612: 4618 mov r0, r3 +60024614: e74a b.n 600244ac +60024616: 4671 mov r1, lr +60024618: e797 b.n 6002454a +6002461a: 4670 mov r0, lr +6002461c: e7b2 b.n 60024584 +6002461e: 4631 mov r1, r6 +60024620: a804 add r0, sp, #16 +60024622: f7fe f819 bl 60022658 +60024626: 4680 mov r8, r0 +60024628: 2800 cmp r0, #0 +6002462a: f47f af03 bne.w 60024434 +6002462e: a904 add r1, sp, #16 +60024630: 4620 mov r0, r4 +60024632: f7fd fe59 bl 600222e8 +60024636: 4680 mov r8, r0 +60024638: e6fc b.n 60024434 +6002463a: 4630 mov r0, r6 +6002463c: e736 b.n 600244ac +6002463e: bf00 nop +60024640: 600948fc .word 0x600948fc + +60024644 : +60024644: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60024648: f011 0503 ands.w r5, r1, #3 +6002464c: 4617 mov r7, r2 +6002464e: 6842 ldr r2, [r0, #4] +60024650: 460e mov r6, r1 +60024652: bf18 it ne +60024654: 2501 movne r5, #1 +60024656: 4604 mov r4, r0 +60024658: 4698 mov r8, r3 +6002465a: eb05 0591 add.w r5, r5, r1, lsr #2 +6002465e: 42aa cmp r2, r5 +60024660: d03b beq.n 600246da +60024662: f7fd fdd7 bl 60022214 +60024666: 2300 movs r3, #0 +60024668: e9c4 3301 strd r3, r3, [r4, #4] +6002466c: 2301 movs r3, #1 +6002466e: 6023 str r3, [r4, #0] +60024670: f242 7310 movw r3, #10000 ; 0x2710 +60024674: 429d cmp r5, r3 +60024676: d838 bhi.n 600246ea +60024678: bb45 cbnz r5, 600246cc +6002467a: 2101 movs r1, #1 +6002467c: 4620 mov r0, r4 +6002467e: f7fd fd9f bl 600221c0 +60024682: bb40 cbnz r0, 600246d6 +60024684: 6862 ldr r2, [r4, #4] +60024686: 0092 lsls r2, r2, #2 +60024688: 2100 movs r1, #0 +6002468a: 68a0 ldr r0, [r4, #8] +6002468c: f050 fe64 bl 60075358 <____wrap_memset_veneer> +60024690: 68a3 ldr r3, [r4, #8] +60024692: 2200 movs r2, #0 +60024694: 4640 mov r0, r8 +60024696: 601a str r2, [r3, #0] +60024698: 2301 movs r3, #1 +6002469a: 68a1 ldr r1, [r4, #8] +6002469c: 4632 mov r2, r6 +6002469e: 6023 str r3, [r4, #0] +600246a0: ebc6 0385 rsb r3, r6, r5, lsl #2 +600246a4: 4419 add r1, r3 +600246a6: 47b8 blx r7 +600246a8: 00ab lsls r3, r5, #2 +600246aa: b9a0 cbnz r0, 600246d6 +600246ac: b19d cbz r5, 600246d6 +600246ae: 68a2 ldr r2, [r4, #8] +600246b0: 3b04 subs r3, #4 +600246b2: 18d3 adds r3, r2, r3 +600246b4: d20f bcs.n 600246d6 +600246b6: 6811 ldr r1, [r2, #0] +600246b8: 681c ldr r4, [r3, #0] +600246ba: ba09 rev r1, r1 +600246bc: ba24 rev r4, r4 +600246be: f842 4b04 str.w r4, [r2], #4 +600246c2: f843 1904 str.w r1, [r3], #-4 +600246c6: 4293 cmp r3, r2 +600246c8: d2f5 bcs.n 600246b6 +600246ca: e004 b.n 600246d6 +600246cc: 4629 mov r1, r5 +600246ce: 4620 mov r0, r4 +600246d0: f7fd fd76 bl 600221c0 +600246d4: b128 cbz r0, 600246e2 +600246d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600246da: 462a mov r2, r5 +600246dc: 2a00 cmp r2, #0 +600246de: d1d2 bne.n 60024686 +600246e0: e7cb b.n 6002467a +600246e2: 6862 ldr r2, [r4, #4] +600246e4: 2a00 cmp r2, #0 +600246e6: d1ce bne.n 60024686 +600246e8: e7c7 b.n 6002467a +600246ea: f06f 000f mvn.w r0, #15 +600246ee: e7f2 b.n 600246d6 + +600246f0 : +600246f0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600246f4: b0a1 sub sp, #132 ; 0x84 +600246f6: 2401 movs r4, #1 +600246f8: 4680 mov r8, r0 +600246fa: 460f mov r7, r1 +600246fc: f10d 0968 add.w r9, sp, #104 ; 0x68 +60024700: 4610 mov r0, r2 +60024702: a91d add r1, sp, #116 ; 0x74 +60024704: 4616 mov r6, r2 +60024706: 941a str r4, [sp, #104] ; 0x68 +60024708: f8cd 907c str.w r9, [sp, #124] ; 0x7c +6002470c: e9cd 441d strd r4, r4, [sp, #116] ; 0x74 +60024710: f7fe f89a bl 60022848 +60024714: 2800 cmp r0, #0 +60024716: f340 81d7 ble.w 60024ac8 +6002471a: 2300 movs r3, #0 +6002471c: 4632 mov r2, r6 +6002471e: 4639 mov r1, r7 +60024720: a802 add r0, sp, #8 +60024722: 9405 str r4, [sp, #20] +60024724: 9408 str r4, [sp, #32] +60024726: 940b str r4, [sp, #44] ; 0x2c +60024728: 940e str r4, [sp, #56] ; 0x38 +6002472a: 9402 str r4, [sp, #8] +6002472c: 9411 str r4, [sp, #68] ; 0x44 +6002472e: 9414 str r4, [sp, #80] ; 0x50 +60024730: 9417 str r4, [sp, #92] ; 0x5c +60024732: e9cd 3306 strd r3, r3, [sp, #24] +60024736: e9cd 3309 strd r3, r3, [sp, #36] ; 0x24 +6002473a: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 +6002473e: e9cd 330f strd r3, r3, [sp, #60] ; 0x3c +60024742: e9cd 3303 strd r3, r3, [sp, #12] +60024746: e9cd 3312 strd r3, r3, [sp, #72] ; 0x48 +6002474a: e9cd 3315 strd r3, r3, [sp, #84] ; 0x54 +6002474e: e9cd 3318 strd r3, r3, [sp, #96] ; 0x60 +60024752: e9cd 331b strd r3, r3, [sp, #108] ; 0x6c +60024756: f7ff fe5b bl 60024410 +6002475a: 4605 mov r5, r0 +6002475c: b968 cbnz r0, 6002477a +6002475e: ab01 add r3, sp, #4 +60024760: a91d add r1, sp, #116 ; 0x74 +60024762: a802 add r0, sp, #8 +60024764: 9401 str r4, [sp, #4] +60024766: 931f str r3, [sp, #124] ; 0x7c +60024768: e9cd 441d strd r4, r4, [sp, #116] ; 0x74 +6002476c: f7fe f86c bl 60022848 +60024770: 2800 cmp r0, #0 +60024772: f000 8091 beq.w 60024898 +60024776: f06f 050d mvn.w r5, #13 +6002477a: 9807 ldr r0, [sp, #28] +6002477c: b140 cbz r0, 60024790 +6002477e: 9906 ldr r1, [sp, #24] 60024780: 0089 lsls r1, r1, #2 -60024782: f002 fe91 bl 600274a8 -60024786: 4b87 ldr r3, [pc, #540] ; (600249a4 ) -60024788: 980d ldr r0, [sp, #52] ; 0x34 +60024782: f002 feb1 bl 600274e8 +60024786: 4b97 ldr r3, [pc, #604] ; (600249e4 ) +60024788: 9807 ldr r0, [sp, #28] 6002478a: 681b ldr r3, [r3, #0] 6002478c: 685b ldr r3, [r3, #4] 6002478e: 4798 blx r3 60024790: 2300 movs r3, #0 60024792: 2201 movs r2, #1 -60024794: 9810 ldr r0, [sp, #64] ; 0x40 -60024796: 930d str r3, [sp, #52] ; 0x34 -60024798: e9cd 230b strd r2, r3, [sp, #44] ; 0x2c -6002479c: b140 cbz r0, 600247b0 -6002479e: 990f ldr r1, [sp, #60] ; 0x3c +60024794: 980a ldr r0, [sp, #40] ; 0x28 +60024796: 9307 str r3, [sp, #28] +60024798: e9cd 2305 strd r2, r3, [sp, #20] +6002479c: b140 cbz r0, 600247b0 +6002479e: 9909 ldr r1, [sp, #36] ; 0x24 600247a0: 0089 lsls r1, r1, #2 -600247a2: f002 fe81 bl 600274a8 -600247a6: 4b7f ldr r3, [pc, #508] ; (600249a4 ) -600247a8: 9810 ldr r0, [sp, #64] ; 0x40 +600247a2: f002 fea1 bl 600274e8 +600247a6: 4b8f ldr r3, [pc, #572] ; (600249e4 ) +600247a8: 980a ldr r0, [sp, #40] ; 0x28 600247aa: 681b ldr r3, [r3, #0] 600247ac: 685b ldr r3, [r3, #4] 600247ae: 4798 blx r3 600247b0: 2300 movs r3, #0 600247b2: 2201 movs r2, #1 -600247b4: 9804 ldr r0, [sp, #16] -600247b6: 9310 str r3, [sp, #64] ; 0x40 -600247b8: e9cd 230e strd r2, r3, [sp, #56] ; 0x38 -600247bc: b140 cbz r0, 600247d0 -600247be: 9903 ldr r1, [sp, #12] +600247b4: 980d ldr r0, [sp, #52] ; 0x34 +600247b6: 930a str r3, [sp, #40] ; 0x28 +600247b8: e9cd 2308 strd r2, r3, [sp, #32] +600247bc: b140 cbz r0, 600247d0 +600247be: 990c ldr r1, [sp, #48] ; 0x30 600247c0: 0089 lsls r1, r1, #2 -600247c2: f002 fe71 bl 600274a8 -600247c6: 4b77 ldr r3, [pc, #476] ; (600249a4 ) -600247c8: 9804 ldr r0, [sp, #16] +600247c2: f002 fe91 bl 600274e8 +600247c6: 4b87 ldr r3, [pc, #540] ; (600249e4 ) +600247c8: 980d ldr r0, [sp, #52] ; 0x34 600247ca: 681b ldr r3, [r3, #0] 600247cc: 685b ldr r3, [r3, #4] 600247ce: 4798 blx r3 600247d0: 2300 movs r3, #0 600247d2: 2201 movs r2, #1 -600247d4: 9813 ldr r0, [sp, #76] ; 0x4c -600247d6: 9304 str r3, [sp, #16] -600247d8: e9cd 2302 strd r2, r3, [sp, #8] -600247dc: b140 cbz r0, 600247f0 -600247de: 9912 ldr r1, [sp, #72] ; 0x48 +600247d4: 9810 ldr r0, [sp, #64] ; 0x40 +600247d6: 930d str r3, [sp, #52] ; 0x34 +600247d8: e9cd 230b strd r2, r3, [sp, #44] ; 0x2c +600247dc: b140 cbz r0, 600247f0 +600247de: 990f ldr r1, [sp, #60] ; 0x3c 600247e0: 0089 lsls r1, r1, #2 -600247e2: f002 fe61 bl 600274a8 -600247e6: 4b6f ldr r3, [pc, #444] ; (600249a4 ) -600247e8: 9813 ldr r0, [sp, #76] ; 0x4c +600247e2: f002 fe81 bl 600274e8 +600247e6: 4b7f ldr r3, [pc, #508] ; (600249e4 ) +600247e8: 9810 ldr r0, [sp, #64] ; 0x40 600247ea: 681b ldr r3, [r3, #0] 600247ec: 685b ldr r3, [r3, #4] 600247ee: 4798 blx r3 600247f0: 2300 movs r3, #0 600247f2: 2201 movs r2, #1 -600247f4: 9816 ldr r0, [sp, #88] ; 0x58 -600247f6: 9313 str r3, [sp, #76] ; 0x4c -600247f8: e9cd 2311 strd r2, r3, [sp, #68] ; 0x44 -600247fc: b140 cbz r0, 60024810 -600247fe: 9915 ldr r1, [sp, #84] ; 0x54 +600247f4: 9804 ldr r0, [sp, #16] +600247f6: 9310 str r3, [sp, #64] ; 0x40 +600247f8: e9cd 230e strd r2, r3, [sp, #56] ; 0x38 +600247fc: b140 cbz r0, 60024810 +600247fe: 9903 ldr r1, [sp, #12] 60024800: 0089 lsls r1, r1, #2 -60024802: f002 fe51 bl 600274a8 -60024806: 4b67 ldr r3, [pc, #412] ; (600249a4 ) -60024808: 9816 ldr r0, [sp, #88] ; 0x58 +60024802: f002 fe71 bl 600274e8 +60024806: 4b77 ldr r3, [pc, #476] ; (600249e4 ) +60024808: 9804 ldr r0, [sp, #16] 6002480a: 681b ldr r3, [r3, #0] 6002480c: 685b ldr r3, [r3, #4] 6002480e: 4798 blx r3 60024810: 2300 movs r3, #0 60024812: 2201 movs r2, #1 -60024814: 9819 ldr r0, [sp, #100] ; 0x64 -60024816: 9316 str r3, [sp, #88] ; 0x58 -60024818: e9cd 2314 strd r2, r3, [sp, #80] ; 0x50 -6002481c: b140 cbz r0, 60024830 -6002481e: 9918 ldr r1, [sp, #96] ; 0x60 +60024814: 9813 ldr r0, [sp, #76] ; 0x4c +60024816: 9304 str r3, [sp, #16] +60024818: e9cd 2302 strd r2, r3, [sp, #8] +6002481c: b140 cbz r0, 60024830 +6002481e: 9912 ldr r1, [sp, #72] ; 0x48 60024820: 0089 lsls r1, r1, #2 -60024822: f002 fe41 bl 600274a8 -60024826: 4b5f ldr r3, [pc, #380] ; (600249a4 ) -60024828: 9819 ldr r0, [sp, #100] ; 0x64 +60024822: f002 fe61 bl 600274e8 +60024826: 4b6f ldr r3, [pc, #444] ; (600249e4 ) +60024828: 9813 ldr r0, [sp, #76] ; 0x4c 6002482a: 681b ldr r3, [r3, #0] 6002482c: 685b ldr r3, [r3, #4] 6002482e: 4798 blx r3 60024830: 2300 movs r3, #0 60024832: 2201 movs r2, #1 -60024834: 981c ldr r0, [sp, #112] ; 0x70 -60024836: 9319 str r3, [sp, #100] ; 0x64 -60024838: e9cd 2317 strd r2, r3, [sp, #92] ; 0x5c -6002483c: b140 cbz r0, 60024850 -6002483e: 991b ldr r1, [sp, #108] ; 0x6c +60024834: 9816 ldr r0, [sp, #88] ; 0x58 +60024836: 9313 str r3, [sp, #76] ; 0x4c +60024838: e9cd 2311 strd r2, r3, [sp, #68] ; 0x44 +6002483c: b140 cbz r0, 60024850 +6002483e: 9915 ldr r1, [sp, #84] ; 0x54 60024840: 0089 lsls r1, r1, #2 -60024842: f002 fe31 bl 600274a8 -60024846: 4b57 ldr r3, [pc, #348] ; (600249a4 ) -60024848: 981c ldr r0, [sp, #112] ; 0x70 +60024842: f002 fe51 bl 600274e8 +60024846: 4b67 ldr r3, [pc, #412] ; (600249e4 ) +60024848: 9816 ldr r0, [sp, #88] ; 0x58 6002484a: 681b ldr r3, [r3, #0] 6002484c: 685b ldr r3, [r3, #4] 6002484e: 4798 blx r3 -60024850: 4628 mov r0, r5 -60024852: b021 add sp, #132 ; 0x84 -60024854: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60024858: 4639 mov r1, r7 -6002485a: 4632 mov r2, r6 -6002485c: a805 add r0, sp, #20 -6002485e: f7ff fa5b bl 60023d18 -60024862: 4605 mov r5, r0 -60024864: 2800 cmp r0, #0 -60024866: f47f af68 bne.w 6002473a -6002486a: a905 add r1, sp, #20 -6002486c: a808 add r0, sp, #32 -6002486e: f7fd fd1b bl 600222a8 -60024872: 4605 mov r5, r0 -60024874: 2800 cmp r0, #0 -60024876: f47f af60 bne.w 6002473a -6002487a: 4631 mov r1, r6 -6002487c: a811 add r0, sp, #68 ; 0x44 -6002487e: f7fd fd13 bl 600222a8 -60024882: 4605 mov r5, r0 -60024884: 2800 cmp r0, #0 -60024886: f47f af58 bne.w 6002473a -6002488a: 4631 mov r1, r6 -6002488c: a814 add r0, sp, #80 ; 0x50 -6002488e: f7fd fd0b bl 600222a8 -60024892: 4605 mov r5, r0 -60024894: 2800 cmp r0, #0 -60024896: f47f af50 bne.w 6002473a -6002489a: 9a0c ldr r2, [sp, #48] ; 0x30 -6002489c: b942 cbnz r2, 600248b0 -6002489e: 4621 mov r1, r4 -600248a0: a80b add r0, sp, #44 ; 0x2c -600248a2: f7fd fc6d bl 60022180 -600248a6: 4605 mov r5, r0 -600248a8: 2800 cmp r0, #0 -600248aa: f47f af46 bne.w 6002473a -600248ae: 9a0c ldr r2, [sp, #48] ; 0x30 -600248b0: 0092 lsls r2, r2, #2 -600248b2: 2100 movs r1, #0 -600248b4: 980d ldr r0, [sp, #52] ; 0x34 -600248b6: f050 fcbb bl 60075230 <____wrap_memset_veneer> -600248ba: 2101 movs r1, #1 -600248bc: 9b0d ldr r3, [sp, #52] ; 0x34 -600248be: 6019 str r1, [r3, #0] -600248c0: 9a0f ldr r2, [sp, #60] ; 0x3c -600248c2: 910b str r1, [sp, #44] ; 0x2c -600248c4: b93a cbnz r2, 600248d6 -600248c6: a80e add r0, sp, #56 ; 0x38 -600248c8: f7fd fc5a bl 60022180 -600248cc: 4605 mov r5, r0 -600248ce: 2800 cmp r0, #0 -600248d0: f47f af33 bne.w 6002473a -600248d4: 9a0f ldr r2, [sp, #60] ; 0x3c -600248d6: 0092 lsls r2, r2, #2 -600248d8: 2100 movs r1, #0 -600248da: 9810 ldr r0, [sp, #64] ; 0x40 -600248dc: f050 fca8 bl 60075230 <____wrap_memset_veneer> -600248e0: 2200 movs r2, #0 -600248e2: 9b10 ldr r3, [sp, #64] ; 0x40 -600248e4: 2101 movs r1, #1 -600248e6: 601a str r2, [r3, #0] -600248e8: 9a18 ldr r2, [sp, #96] ; 0x60 -600248ea: 910e str r1, [sp, #56] ; 0x38 -600248ec: b93a cbnz r2, 600248fe -600248ee: a817 add r0, sp, #92 ; 0x5c -600248f0: f7fd fc46 bl 60022180 -600248f4: 4605 mov r5, r0 -600248f6: 2800 cmp r0, #0 -600248f8: f47f af1f bne.w 6002473a -600248fc: 9a18 ldr r2, [sp, #96] ; 0x60 -600248fe: 0092 lsls r2, r2, #2 -60024900: 2100 movs r1, #0 -60024902: 9819 ldr r0, [sp, #100] ; 0x64 -60024904: f050 fc94 bl 60075230 <____wrap_memset_veneer> -60024908: 2200 movs r2, #0 -6002490a: 9b19 ldr r3, [sp, #100] ; 0x64 -6002490c: 2101 movs r1, #1 -6002490e: 601a str r2, [r3, #0] -60024910: 9a1b ldr r2, [sp, #108] ; 0x6c -60024912: 9117 str r1, [sp, #92] ; 0x5c -60024914: b93a cbnz r2, 60024926 -60024916: 4648 mov r0, r9 -60024918: f7fd fc32 bl 60022180 -6002491c: 4605 mov r5, r0 -6002491e: 2800 cmp r0, #0 -60024920: f47f af0b bne.w 6002473a -60024924: 9a1b ldr r2, [sp, #108] ; 0x6c -60024926: 0092 lsls r2, r2, #2 -60024928: 2100 movs r1, #0 -6002492a: 981c ldr r0, [sp, #112] ; 0x70 -6002492c: f050 fc80 bl 60075230 <____wrap_memset_veneer> -60024930: 2301 movs r3, #1 -60024932: 9a1c ldr r2, [sp, #112] ; 0x70 -60024934: 6013 str r3, [r2, #0] -60024936: 931a str r3, [sp, #104] ; 0x68 -60024938: 9b0a ldr r3, [sp, #40] ; 0x28 -6002493a: 681b ldr r3, [r3, #0] -6002493c: 07df lsls r7, r3, #31 -6002493e: d464 bmi.n 60024a0a -60024940: 2101 movs r1, #1 -60024942: a808 add r0, sp, #32 -60024944: f7fd fec6 bl 600226d4 -60024948: 4605 mov r5, r0 -6002494a: 2800 cmp r0, #0 -6002494c: f47f aef5 bne.w 6002473a -60024950: 9b0d ldr r3, [sp, #52] ; 0x34 -60024952: 681b ldr r3, [r3, #0] -60024954: 07da lsls r2, r3, #31 -60024956: d403 bmi.n 60024960 -60024958: 9b10 ldr r3, [sp, #64] ; 0x40 -6002495a: 681b ldr r3, [r3, #0] -6002495c: 07db lsls r3, r3, #31 -6002495e: d511 bpl.n 60024984 -60024960: a90b add r1, sp, #44 ; 0x2c -60024962: aa11 add r2, sp, #68 ; 0x44 -60024964: 4608 mov r0, r1 -60024966: f7fe f8a3 bl 60022ab0 -6002496a: 4605 mov r5, r0 -6002496c: 2800 cmp r0, #0 -6002496e: f47f aee4 bne.w 6002473a -60024972: a90e add r1, sp, #56 ; 0x38 -60024974: aa05 add r2, sp, #20 -60024976: 4608 mov r0, r1 -60024978: f7fe f8c2 bl 60022b00 -6002497c: 4605 mov r5, r0 -6002497e: 2800 cmp r0, #0 -60024980: f47f aedb bne.w 6002473a -60024984: 2101 movs r1, #1 -60024986: a80b add r0, sp, #44 ; 0x2c -60024988: f7fd fea4 bl 600226d4 -6002498c: 4605 mov r5, r0 -6002498e: 2800 cmp r0, #0 -60024990: f47f aed3 bne.w 6002473a -60024994: 2101 movs r1, #1 -60024996: a80e add r0, sp, #56 ; 0x38 -60024998: f7fd fe9c bl 600226d4 -6002499c: 4605 mov r5, r0 -6002499e: 2800 cmp r0, #0 -600249a0: d0ca beq.n 60024938 -600249a2: e6ca b.n 6002473a -600249a4: 6009487c .word 0x6009487c -600249a8: a814 add r0, sp, #80 ; 0x50 -600249aa: f7fd fe93 bl 600226d4 -600249ae: a917 add r1, sp, #92 ; 0x5c -600249b0: 4605 mov r5, r0 -600249b2: aa11 add r2, sp, #68 ; 0x44 -600249b4: 4608 mov r0, r1 -600249b6: 2d00 cmp r5, #0 -600249b8: f47f aebf bne.w 6002473a -600249bc: 9b19 ldr r3, [sp, #100] ; 0x64 -600249be: 681b ldr r3, [r3, #0] -600249c0: 07dd lsls r5, r3, #31 -600249c2: d403 bmi.n 600249cc -600249c4: 9b1c ldr r3, [sp, #112] ; 0x70 -600249c6: 681b ldr r3, [r3, #0] -600249c8: 07dc lsls r4, r3, #31 -600249ca: d50e bpl.n 600249ea -600249cc: f7fe f870 bl 60022ab0 -600249d0: 4605 mov r5, r0 -600249d2: aa05 add r2, sp, #20 -600249d4: 4649 mov r1, r9 -600249d6: 4648 mov r0, r9 -600249d8: 2d00 cmp r5, #0 -600249da: f47f aeae bne.w 6002473a -600249de: f7fe f88f bl 60022b00 -600249e2: 4605 mov r5, r0 -600249e4: 2800 cmp r0, #0 -600249e6: f47f aea8 bne.w 6002473a -600249ea: 2101 movs r1, #1 -600249ec: a817 add r0, sp, #92 ; 0x5c -600249ee: f7fd fe71 bl 600226d4 -600249f2: 4605 mov r5, r0 -600249f4: 2101 movs r1, #1 -600249f6: 4648 mov r0, r9 -600249f8: 2d00 cmp r5, #0 -600249fa: f47f ae9e bne.w 6002473a -600249fe: f7fd fe69 bl 600226d4 -60024a02: 4605 mov r5, r0 -60024a04: 2800 cmp r0, #0 -60024a06: f47f ae98 bne.w 6002473a -60024a0a: 9b16 ldr r3, [sp, #88] ; 0x58 -60024a0c: 2101 movs r1, #1 -60024a0e: 681b ldr r3, [r3, #0] -60024a10: 07db lsls r3, r3, #31 -60024a12: d5c9 bpl.n 600249a8 -60024a14: a914 add r1, sp, #80 ; 0x50 -60024a16: a808 add r0, sp, #32 -60024a18: f7fd fef6 bl 60022808 -60024a1c: 2800 cmp r0, #0 -60024a1e: db36 blt.n 60024a8e -60024a20: a908 add r1, sp, #32 -60024a22: aa14 add r2, sp, #80 ; 0x50 -60024a24: 4608 mov r0, r1 -60024a26: f7fe f86b bl 60022b00 -60024a2a: 4605 mov r5, r0 -60024a2c: 2800 cmp r0, #0 -60024a2e: f47f ae84 bne.w 6002473a -60024a32: a90b add r1, sp, #44 ; 0x2c -60024a34: aa17 add r2, sp, #92 ; 0x5c -60024a36: 4608 mov r0, r1 -60024a38: f7fe f862 bl 60022b00 -60024a3c: 4605 mov r5, r0 -60024a3e: 2800 cmp r0, #0 -60024a40: f47f ae7b bne.w 6002473a -60024a44: a90e add r1, sp, #56 ; 0x38 -60024a46: 464a mov r2, r9 -60024a48: 4608 mov r0, r1 -60024a4a: f7fe f859 bl 60022b00 -60024a4e: 4605 mov r5, r0 -60024a50: 2800 cmp r0, #0 -60024a52: f47f ae72 bne.w 6002473a -60024a56: 2100 movs r1, #0 -60024a58: a808 add r0, sp, #32 -60024a5a: f7fd ff23 bl 600228a4 -60024a5e: 2800 cmp r0, #0 -60024a60: f47f af6a bne.w 60024938 -60024a64: e005 b.n 60024a72 -60024a66: f7fe f823 bl 60022ab0 +60024850: 2300 movs r3, #0 +60024852: 2201 movs r2, #1 +60024854: 9819 ldr r0, [sp, #100] ; 0x64 +60024856: 9316 str r3, [sp, #88] ; 0x58 +60024858: e9cd 2314 strd r2, r3, [sp, #80] ; 0x50 +6002485c: b140 cbz r0, 60024870 +6002485e: 9918 ldr r1, [sp, #96] ; 0x60 +60024860: 0089 lsls r1, r1, #2 +60024862: f002 fe41 bl 600274e8 +60024866: 4b5f ldr r3, [pc, #380] ; (600249e4 ) +60024868: 9819 ldr r0, [sp, #100] ; 0x64 +6002486a: 681b ldr r3, [r3, #0] +6002486c: 685b ldr r3, [r3, #4] +6002486e: 4798 blx r3 +60024870: 2300 movs r3, #0 +60024872: 2201 movs r2, #1 +60024874: 981c ldr r0, [sp, #112] ; 0x70 +60024876: 9319 str r3, [sp, #100] ; 0x64 +60024878: e9cd 2317 strd r2, r3, [sp, #92] ; 0x5c +6002487c: b140 cbz r0, 60024890 +6002487e: 991b ldr r1, [sp, #108] ; 0x6c +60024880: 0089 lsls r1, r1, #2 +60024882: f002 fe31 bl 600274e8 +60024886: 4b57 ldr r3, [pc, #348] ; (600249e4 ) +60024888: 981c ldr r0, [sp, #112] ; 0x70 +6002488a: 681b ldr r3, [r3, #0] +6002488c: 685b ldr r3, [r3, #4] +6002488e: 4798 blx r3 +60024890: 4628 mov r0, r5 +60024892: b021 add sp, #132 ; 0x84 +60024894: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60024898: 4639 mov r1, r7 +6002489a: 4632 mov r2, r6 +6002489c: a805 add r0, sp, #20 +6002489e: f7ff fa5b bl 60023d58 +600248a2: 4605 mov r5, r0 +600248a4: 2800 cmp r0, #0 +600248a6: f47f af68 bne.w 6002477a +600248aa: a905 add r1, sp, #20 +600248ac: a808 add r0, sp, #32 +600248ae: f7fd fd1b bl 600222e8 +600248b2: 4605 mov r5, r0 +600248b4: 2800 cmp r0, #0 +600248b6: f47f af60 bne.w 6002477a +600248ba: 4631 mov r1, r6 +600248bc: a811 add r0, sp, #68 ; 0x44 +600248be: f7fd fd13 bl 600222e8 +600248c2: 4605 mov r5, r0 +600248c4: 2800 cmp r0, #0 +600248c6: f47f af58 bne.w 6002477a +600248ca: 4631 mov r1, r6 +600248cc: a814 add r0, sp, #80 ; 0x50 +600248ce: f7fd fd0b bl 600222e8 +600248d2: 4605 mov r5, r0 +600248d4: 2800 cmp r0, #0 +600248d6: f47f af50 bne.w 6002477a +600248da: 9a0c ldr r2, [sp, #48] ; 0x30 +600248dc: b942 cbnz r2, 600248f0 +600248de: 4621 mov r1, r4 +600248e0: a80b add r0, sp, #44 ; 0x2c +600248e2: f7fd fc6d bl 600221c0 +600248e6: 4605 mov r5, r0 +600248e8: 2800 cmp r0, #0 +600248ea: f47f af46 bne.w 6002477a +600248ee: 9a0c ldr r2, [sp, #48] ; 0x30 +600248f0: 0092 lsls r2, r2, #2 +600248f2: 2100 movs r1, #0 +600248f4: 980d ldr r0, [sp, #52] ; 0x34 +600248f6: f050 fd2f bl 60075358 <____wrap_memset_veneer> +600248fa: 2101 movs r1, #1 +600248fc: 9b0d ldr r3, [sp, #52] ; 0x34 +600248fe: 6019 str r1, [r3, #0] +60024900: 9a0f ldr r2, [sp, #60] ; 0x3c +60024902: 910b str r1, [sp, #44] ; 0x2c +60024904: b93a cbnz r2, 60024916 +60024906: a80e add r0, sp, #56 ; 0x38 +60024908: f7fd fc5a bl 600221c0 +6002490c: 4605 mov r5, r0 +6002490e: 2800 cmp r0, #0 +60024910: f47f af33 bne.w 6002477a +60024914: 9a0f ldr r2, [sp, #60] ; 0x3c +60024916: 0092 lsls r2, r2, #2 +60024918: 2100 movs r1, #0 +6002491a: 9810 ldr r0, [sp, #64] ; 0x40 +6002491c: f050 fd1c bl 60075358 <____wrap_memset_veneer> +60024920: 2200 movs r2, #0 +60024922: 9b10 ldr r3, [sp, #64] ; 0x40 +60024924: 2101 movs r1, #1 +60024926: 601a str r2, [r3, #0] +60024928: 9a18 ldr r2, [sp, #96] ; 0x60 +6002492a: 910e str r1, [sp, #56] ; 0x38 +6002492c: b93a cbnz r2, 6002493e +6002492e: a817 add r0, sp, #92 ; 0x5c +60024930: f7fd fc46 bl 600221c0 +60024934: 4605 mov r5, r0 +60024936: 2800 cmp r0, #0 +60024938: f47f af1f bne.w 6002477a +6002493c: 9a18 ldr r2, [sp, #96] ; 0x60 +6002493e: 0092 lsls r2, r2, #2 +60024940: 2100 movs r1, #0 +60024942: 9819 ldr r0, [sp, #100] ; 0x64 +60024944: f050 fd08 bl 60075358 <____wrap_memset_veneer> +60024948: 2200 movs r2, #0 +6002494a: 9b19 ldr r3, [sp, #100] ; 0x64 +6002494c: 2101 movs r1, #1 +6002494e: 601a str r2, [r3, #0] +60024950: 9a1b ldr r2, [sp, #108] ; 0x6c +60024952: 9117 str r1, [sp, #92] ; 0x5c +60024954: b93a cbnz r2, 60024966 +60024956: 4648 mov r0, r9 +60024958: f7fd fc32 bl 600221c0 +6002495c: 4605 mov r5, r0 +6002495e: 2800 cmp r0, #0 +60024960: f47f af0b bne.w 6002477a +60024964: 9a1b ldr r2, [sp, #108] ; 0x6c +60024966: 0092 lsls r2, r2, #2 +60024968: 2100 movs r1, #0 +6002496a: 981c ldr r0, [sp, #112] ; 0x70 +6002496c: f050 fcf4 bl 60075358 <____wrap_memset_veneer> +60024970: 2301 movs r3, #1 +60024972: 9a1c ldr r2, [sp, #112] ; 0x70 +60024974: 6013 str r3, [r2, #0] +60024976: 931a str r3, [sp, #104] ; 0x68 +60024978: 9b0a ldr r3, [sp, #40] ; 0x28 +6002497a: 681b ldr r3, [r3, #0] +6002497c: 07df lsls r7, r3, #31 +6002497e: d464 bmi.n 60024a4a +60024980: 2101 movs r1, #1 +60024982: a808 add r0, sp, #32 +60024984: f7fd fec6 bl 60022714 +60024988: 4605 mov r5, r0 +6002498a: 2800 cmp r0, #0 +6002498c: f47f aef5 bne.w 6002477a +60024990: 9b0d ldr r3, [sp, #52] ; 0x34 +60024992: 681b ldr r3, [r3, #0] +60024994: 07da lsls r2, r3, #31 +60024996: d403 bmi.n 600249a0 +60024998: 9b10 ldr r3, [sp, #64] ; 0x40 +6002499a: 681b ldr r3, [r3, #0] +6002499c: 07db lsls r3, r3, #31 +6002499e: d511 bpl.n 600249c4 +600249a0: a90b add r1, sp, #44 ; 0x2c +600249a2: aa11 add r2, sp, #68 ; 0x44 +600249a4: 4608 mov r0, r1 +600249a6: f7fe f8a3 bl 60022af0 +600249aa: 4605 mov r5, r0 +600249ac: 2800 cmp r0, #0 +600249ae: f47f aee4 bne.w 6002477a +600249b2: a90e add r1, sp, #56 ; 0x38 +600249b4: aa05 add r2, sp, #20 +600249b6: 4608 mov r0, r1 +600249b8: f7fe f8c2 bl 60022b40 +600249bc: 4605 mov r5, r0 +600249be: 2800 cmp r0, #0 +600249c0: f47f aedb bne.w 6002477a +600249c4: 2101 movs r1, #1 +600249c6: a80b add r0, sp, #44 ; 0x2c +600249c8: f7fd fea4 bl 60022714 +600249cc: 4605 mov r5, r0 +600249ce: 2800 cmp r0, #0 +600249d0: f47f aed3 bne.w 6002477a +600249d4: 2101 movs r1, #1 +600249d6: a80e add r0, sp, #56 ; 0x38 +600249d8: f7fd fe9c bl 60022714 +600249dc: 4605 mov r5, r0 +600249de: 2800 cmp r0, #0 +600249e0: d0ca beq.n 60024978 +600249e2: e6ca b.n 6002477a +600249e4: 600948fc .word 0x600948fc +600249e8: a814 add r0, sp, #80 ; 0x50 +600249ea: f7fd fe93 bl 60022714 +600249ee: a917 add r1, sp, #92 ; 0x5c +600249f0: 4605 mov r5, r0 +600249f2: aa11 add r2, sp, #68 ; 0x44 +600249f4: 4608 mov r0, r1 +600249f6: 2d00 cmp r5, #0 +600249f8: f47f aebf bne.w 6002477a +600249fc: 9b19 ldr r3, [sp, #100] ; 0x64 +600249fe: 681b ldr r3, [r3, #0] +60024a00: 07dd lsls r5, r3, #31 +60024a02: d403 bmi.n 60024a0c +60024a04: 9b1c ldr r3, [sp, #112] ; 0x70 +60024a06: 681b ldr r3, [r3, #0] +60024a08: 07dc lsls r4, r3, #31 +60024a0a: d50e bpl.n 60024a2a +60024a0c: f7fe f870 bl 60022af0 +60024a10: 4605 mov r5, r0 +60024a12: aa05 add r2, sp, #20 +60024a14: 4649 mov r1, r9 +60024a16: 4648 mov r0, r9 +60024a18: 2d00 cmp r5, #0 +60024a1a: f47f aeae bne.w 6002477a +60024a1e: f7fe f88f bl 60022b40 +60024a22: 4605 mov r5, r0 +60024a24: 2800 cmp r0, #0 +60024a26: f47f aea8 bne.w 6002477a +60024a2a: 2101 movs r1, #1 +60024a2c: a817 add r0, sp, #92 ; 0x5c +60024a2e: f7fd fe71 bl 60022714 +60024a32: 4605 mov r5, r0 +60024a34: 2101 movs r1, #1 +60024a36: 4648 mov r0, r9 +60024a38: 2d00 cmp r5, #0 +60024a3a: f47f ae9e bne.w 6002477a +60024a3e: f7fd fe69 bl 60022714 +60024a42: 4605 mov r5, r0 +60024a44: 2800 cmp r0, #0 +60024a46: f47f ae98 bne.w 6002477a +60024a4a: 9b16 ldr r3, [sp, #88] ; 0x58 +60024a4c: 2101 movs r1, #1 +60024a4e: 681b ldr r3, [r3, #0] +60024a50: 07db lsls r3, r3, #31 +60024a52: d5c9 bpl.n 600249e8 +60024a54: a914 add r1, sp, #80 ; 0x50 +60024a56: a808 add r0, sp, #32 +60024a58: f7fd fef6 bl 60022848 +60024a5c: 2800 cmp r0, #0 +60024a5e: db36 blt.n 60024ace +60024a60: a908 add r1, sp, #32 +60024a62: aa14 add r2, sp, #80 ; 0x50 +60024a64: 4608 mov r0, r1 +60024a66: f7fe f86b bl 60022b40 60024a6a: 4605 mov r5, r0 60024a6c: 2800 cmp r0, #0 -60024a6e: f47f ae64 bne.w 6002473a -60024a72: 2100 movs r1, #0 -60024a74: a817 add r0, sp, #92 ; 0x5c -60024a76: f7fd ff15 bl 600228a4 -60024a7a: 4603 mov r3, r0 -60024a7c: a917 add r1, sp, #92 ; 0x5c -60024a7e: 4632 mov r2, r6 -60024a80: 2b00 cmp r3, #0 -60024a82: 4608 mov r0, r1 -60024a84: dbef blt.n 60024a66 -60024a86: e023 b.n 60024ad0 -60024a88: f06f 0503 mvn.w r5, #3 -60024a8c: e6e0 b.n 60024850 -60024a8e: a914 add r1, sp, #80 ; 0x50 -60024a90: aa08 add r2, sp, #32 -60024a92: 4608 mov r0, r1 -60024a94: f7fe f834 bl 60022b00 -60024a98: 4605 mov r5, r0 -60024a9a: 2800 cmp r0, #0 -60024a9c: f47f ae4d bne.w 6002473a -60024aa0: a917 add r1, sp, #92 ; 0x5c -60024aa2: aa0b add r2, sp, #44 ; 0x2c -60024aa4: 4608 mov r0, r1 -60024aa6: f7fe f82b bl 60022b00 +60024a6e: f47f ae84 bne.w 6002477a +60024a72: a90b add r1, sp, #44 ; 0x2c +60024a74: aa17 add r2, sp, #92 ; 0x5c +60024a76: 4608 mov r0, r1 +60024a78: f7fe f862 bl 60022b40 +60024a7c: 4605 mov r5, r0 +60024a7e: 2800 cmp r0, #0 +60024a80: f47f ae7b bne.w 6002477a +60024a84: a90e add r1, sp, #56 ; 0x38 +60024a86: 464a mov r2, r9 +60024a88: 4608 mov r0, r1 +60024a8a: f7fe f859 bl 60022b40 +60024a8e: 4605 mov r5, r0 +60024a90: 2800 cmp r0, #0 +60024a92: f47f ae72 bne.w 6002477a +60024a96: 2100 movs r1, #0 +60024a98: a808 add r0, sp, #32 +60024a9a: f7fd ff23 bl 600228e4 +60024a9e: 2800 cmp r0, #0 +60024aa0: f47f af6a bne.w 60024978 +60024aa4: e005 b.n 60024ab2 +60024aa6: f7fe f823 bl 60022af0 60024aaa: 4605 mov r5, r0 60024aac: 2800 cmp r0, #0 -60024aae: f47f ae44 bne.w 6002473a -60024ab2: aa0e add r2, sp, #56 ; 0x38 -60024ab4: 4649 mov r1, r9 -60024ab6: 4648 mov r0, r9 -60024ab8: f7fe f822 bl 60022b00 -60024abc: 4605 mov r5, r0 -60024abe: 2800 cmp r0, #0 -60024ac0: d0c9 beq.n 60024a56 -60024ac2: e63a b.n 6002473a -60024ac4: f7fe f81c bl 60022b00 -60024ac8: 4605 mov r5, r0 -60024aca: 2800 cmp r0, #0 -60024acc: f47f ae35 bne.w 6002473a -60024ad0: 4631 mov r1, r6 -60024ad2: a817 add r0, sp, #92 ; 0x5c -60024ad4: f7fd fe98 bl 60022808 -60024ad8: 4603 mov r3, r0 -60024ada: a917 add r1, sp, #92 ; 0x5c -60024adc: 4632 mov r2, r6 -60024ade: 2b00 cmp r3, #0 -60024ae0: 4608 mov r0, r1 -60024ae2: daef bge.n 60024ac4 -60024ae4: 4640 mov r0, r8 -60024ae6: f7fd fbdf bl 600222a8 +60024aae: f47f ae64 bne.w 6002477a +60024ab2: 2100 movs r1, #0 +60024ab4: a817 add r0, sp, #92 ; 0x5c +60024ab6: f7fd ff15 bl 600228e4 +60024aba: 4603 mov r3, r0 +60024abc: a917 add r1, sp, #92 ; 0x5c +60024abe: 4632 mov r2, r6 +60024ac0: 2b00 cmp r3, #0 +60024ac2: 4608 mov r0, r1 +60024ac4: dbef blt.n 60024aa6 +60024ac6: e023 b.n 60024b10 +60024ac8: f06f 0503 mvn.w r5, #3 +60024acc: e6e0 b.n 60024890 +60024ace: a914 add r1, sp, #80 ; 0x50 +60024ad0: aa08 add r2, sp, #32 +60024ad2: 4608 mov r0, r1 +60024ad4: f7fe f834 bl 60022b40 +60024ad8: 4605 mov r5, r0 +60024ada: 2800 cmp r0, #0 +60024adc: f47f ae4d bne.w 6002477a +60024ae0: a917 add r1, sp, #92 ; 0x5c +60024ae2: aa0b add r2, sp, #44 ; 0x2c +60024ae4: 4608 mov r0, r1 +60024ae6: f7fe f82b bl 60022b40 60024aea: 4605 mov r5, r0 -60024aec: e625 b.n 6002473a -60024aee: bf00 nop - -60024af0 : -60024af0: b570 push {r4, r5, r6, lr} -60024af2: 6e4b ldr r3, [r1, #100] ; 0x64 -60024af4: 460d mov r5, r1 -60024af6: 4604 mov r4, r0 -60024af8: 2b00 cmp r3, #0 -60024afa: d039 beq.n 60024b70 -60024afc: 6803 ldr r3, [r0, #0] -60024afe: 2b00 cmp r3, #0 -60024b00: db2f blt.n 60024b62 -60024b02: 4620 mov r0, r4 -60024b04: f7fd fcc8 bl 60022498 -60024b08: 6dab ldr r3, [r5, #88] ; 0x58 -60024b0a: ebb0 0f43 cmp.w r0, r3, lsl #1 -60024b0e: d82d bhi.n 60024b6c -60024b10: 6e6b ldr r3, [r5, #100] ; 0x64 -60024b12: 4620 mov r0, r4 -60024b14: 4798 blx r3 -60024b16: 4606 mov r6, r0 -60024b18: b9f0 cbnz r0, 60024b58 -60024b1a: 3504 adds r5, #4 -60024b1c: e009 b.n 60024b32 -60024b1e: f7fd fec1 bl 600228a4 -60024b22: 4603 mov r3, r0 -60024b24: 462a mov r2, r5 -60024b26: 4621 mov r1, r4 -60024b28: 4620 mov r0, r4 -60024b2a: b15b cbz r3, 60024b44 -60024b2c: f7fd ffc0 bl 60022ab0 -60024b30: b9a0 cbnz r0, 60024b5c -60024b32: 6823 ldr r3, [r4, #0] -60024b34: 2100 movs r1, #0 -60024b36: 4620 mov r0, r4 -60024b38: 428b cmp r3, r1 -60024b3a: dbf0 blt.n 60024b1e -60024b3c: e002 b.n 60024b44 -60024b3e: f7fd ff35 bl 600229ac -60024b42: b958 cbnz r0, 60024b5c -60024b44: 4629 mov r1, r5 -60024b46: 4620 mov r0, r4 -60024b48: f7fd fe5e bl 60022808 -60024b4c: 4603 mov r3, r0 -60024b4e: 462a mov r2, r5 -60024b50: 4621 mov r1, r4 -60024b52: 2b00 cmp r3, #0 -60024b54: 4620 mov r0, r4 -60024b56: daf2 bge.n 60024b3e -60024b58: 4630 mov r0, r6 -60024b5a: bd70 pop {r4, r5, r6, pc} -60024b5c: 4606 mov r6, r0 -60024b5e: 4630 mov r0, r6 -60024b60: bd70 pop {r4, r5, r6, pc} -60024b62: 2100 movs r1, #0 -60024b64: f7fd fe9e bl 600228a4 -60024b68: 2800 cmp r0, #0 -60024b6a: d0ca beq.n 60024b02 -60024b6c: 4e03 ldr r6, [pc, #12] ; (60024b7c ) -60024b6e: e7f3 b.n 60024b58 -60024b70: 1d0a adds r2, r1, #4 -60024b72: 4601 mov r1, r0 -60024b74: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60024b78: f7ff b8ce b.w 60023d18 -60024b7c: ffffb080 .word 0xffffb080 - -60024b80 : -60024b80: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60024b84: b08d sub sp, #52 ; 0x34 -60024b86: 4606 mov r6, r0 -60024b88: 460f mov r7, r1 -60024b8a: 4615 mov r5, r2 -60024b8c: 4668 mov r0, sp -60024b8e: f7fd fb1b bl 600221c8 -60024b92: a803 add r0, sp, #12 -60024b94: f7fd fb18 bl 600221c8 -60024b98: a806 add r0, sp, #24 -60024b9a: f7fd fb15 bl 600221c8 -60024b9e: a809 add r0, sp, #36 ; 0x24 -60024ba0: f7fd fb12 bl 600221c8 -60024ba4: 69b3 ldr r3, [r6, #24] -60024ba6: 2b00 cmp r3, #0 -60024ba8: f000 8180 beq.w 60024eac -60024bac: 462a mov r2, r5 -60024bae: 4629 mov r1, r5 -60024bb0: a803 add r0, sp, #12 -60024bb2: f7fe fd23 bl 600235fc -60024bb6: 4604 mov r4, r0 -60024bb8: b178 cbz r0, 60024bda -60024bba: 4668 mov r0, sp -60024bbc: f7fd fb0a bl 600221d4 -60024bc0: a803 add r0, sp, #12 -60024bc2: f7fd fb07 bl 600221d4 -60024bc6: a806 add r0, sp, #24 -60024bc8: f7fd fb04 bl 600221d4 -60024bcc: a809 add r0, sp, #36 ; 0x24 -60024bce: f7fd fb01 bl 600221d4 -60024bd2: 4620 mov r0, r4 -60024bd4: b00d add sp, #52 ; 0x34 -60024bd6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60024bda: 4631 mov r1, r6 -60024bdc: a803 add r0, sp, #12 -60024bde: f7ff ff87 bl 60024af0 -60024be2: 4604 mov r4, r0 -60024be4: 2800 cmp r0, #0 -60024be6: d1e8 bne.n 60024bba -60024be8: 2203 movs r2, #3 -60024bea: a903 add r1, sp, #12 -60024bec: 4668 mov r0, sp -60024bee: f7fe fdb3 bl 60023758 -60024bf2: 4604 mov r4, r0 -60024bf4: 2800 cmp r0, #0 -60024bf6: d1e0 bne.n 60024bba -60024bf8: f106 0804 add.w r8, r6, #4 -60024bfc: e004 b.n 60024c08 -60024bfe: f7fd fed5 bl 600229ac -60024c02: 4604 mov r4, r0 -60024c04: 2800 cmp r0, #0 -60024c06: d1d8 bne.n 60024bba -60024c08: 4641 mov r1, r8 -60024c0a: 4668 mov r0, sp -60024c0c: f7fd fdfc bl 60022808 -60024c10: 4603 mov r3, r0 -60024c12: 4642 mov r2, r8 -60024c14: 4669 mov r1, sp -60024c16: 2b00 cmp r3, #0 -60024c18: 4668 mov r0, sp -60024c1a: daf0 bge.n 60024bfe -60024c1c: f106 0910 add.w r9, r6, #16 -60024c20: 2100 movs r1, #0 -60024c22: 4648 mov r0, r9 -60024c24: f7fd fe3e bl 600228a4 -60024c28: 2800 cmp r0, #0 -60024c2a: f040 81b1 bne.w 60024f90 -60024c2e: f105 090c add.w r9, r5, #12 -60024c32: a806 add r0, sp, #24 -60024c34: 464a mov r2, r9 -60024c36: 4649 mov r1, r9 -60024c38: f7fe fce0 bl 600235fc -60024c3c: 4604 mov r4, r0 -60024c3e: 2800 cmp r0, #0 -60024c40: d1bb bne.n 60024bba -60024c42: 4631 mov r1, r6 -60024c44: a806 add r0, sp, #24 -60024c46: f7ff ff53 bl 60024af0 -60024c4a: 4604 mov r4, r0 -60024c4c: 2800 cmp r0, #0 -60024c4e: d1b4 bne.n 60024bba -60024c50: 2101 movs r1, #1 -60024c52: a806 add r0, sp, #24 -60024c54: f7fd fce0 bl 60022618 -60024c58: 4604 mov r4, r0 -60024c5a: b128 cbz r0, 60024c68 -60024c5c: e7ad b.n 60024bba -60024c5e: f7fd fea5 bl 600229ac -60024c62: 4604 mov r4, r0 -60024c64: 2800 cmp r0, #0 -60024c66: d1a8 bne.n 60024bba -60024c68: 4641 mov r1, r8 -60024c6a: a806 add r0, sp, #24 -60024c6c: f7fd fdcc bl 60022808 -60024c70: 4603 mov r3, r0 -60024c72: a906 add r1, sp, #24 -60024c74: 4642 mov r2, r8 -60024c76: 2b00 cmp r3, #0 -60024c78: 4608 mov r0, r1 -60024c7a: daf0 bge.n 60024c5e -60024c7c: 460a mov r2, r1 -60024c7e: a803 add r0, sp, #12 -60024c80: 4629 mov r1, r5 -60024c82: f7fe fcbb bl 600235fc -60024c86: 4604 mov r4, r0 -60024c88: 2800 cmp r0, #0 -60024c8a: d196 bne.n 60024bba -60024c8c: 4631 mov r1, r6 -60024c8e: a803 add r0, sp, #12 -60024c90: f7ff ff2e bl 60024af0 -60024c94: 4604 mov r4, r0 -60024c96: 2800 cmp r0, #0 -60024c98: d18f bne.n 60024bba -60024c9a: 2101 movs r1, #1 -60024c9c: a803 add r0, sp, #12 -60024c9e: f7fd fcbb bl 60022618 +60024aec: 2800 cmp r0, #0 +60024aee: f47f ae44 bne.w 6002477a +60024af2: aa0e add r2, sp, #56 ; 0x38 +60024af4: 4649 mov r1, r9 +60024af6: 4648 mov r0, r9 +60024af8: f7fe f822 bl 60022b40 +60024afc: 4605 mov r5, r0 +60024afe: 2800 cmp r0, #0 +60024b00: d0c9 beq.n 60024a96 +60024b02: e63a b.n 6002477a +60024b04: f7fe f81c bl 60022b40 +60024b08: 4605 mov r5, r0 +60024b0a: 2800 cmp r0, #0 +60024b0c: f47f ae35 bne.w 6002477a +60024b10: 4631 mov r1, r6 +60024b12: a817 add r0, sp, #92 ; 0x5c +60024b14: f7fd fe98 bl 60022848 +60024b18: 4603 mov r3, r0 +60024b1a: a917 add r1, sp, #92 ; 0x5c +60024b1c: 4632 mov r2, r6 +60024b1e: 2b00 cmp r3, #0 +60024b20: 4608 mov r0, r1 +60024b22: daef bge.n 60024b04 +60024b24: 4640 mov r0, r8 +60024b26: f7fd fbdf bl 600222e8 +60024b2a: 4605 mov r5, r0 +60024b2c: e625 b.n 6002477a +60024b2e: bf00 nop + +60024b30 : +60024b30: b570 push {r4, r5, r6, lr} +60024b32: 6e4b ldr r3, [r1, #100] ; 0x64 +60024b34: 460d mov r5, r1 +60024b36: 4604 mov r4, r0 +60024b38: 2b00 cmp r3, #0 +60024b3a: d039 beq.n 60024bb0 +60024b3c: 6803 ldr r3, [r0, #0] +60024b3e: 2b00 cmp r3, #0 +60024b40: db2f blt.n 60024ba2 +60024b42: 4620 mov r0, r4 +60024b44: f7fd fcc8 bl 600224d8 +60024b48: 6dab ldr r3, [r5, #88] ; 0x58 +60024b4a: ebb0 0f43 cmp.w r0, r3, lsl #1 +60024b4e: d82d bhi.n 60024bac +60024b50: 6e6b ldr r3, [r5, #100] ; 0x64 +60024b52: 4620 mov r0, r4 +60024b54: 4798 blx r3 +60024b56: 4606 mov r6, r0 +60024b58: b9f0 cbnz r0, 60024b98 +60024b5a: 3504 adds r5, #4 +60024b5c: e009 b.n 60024b72 +60024b5e: f7fd fec1 bl 600228e4 +60024b62: 4603 mov r3, r0 +60024b64: 462a mov r2, r5 +60024b66: 4621 mov r1, r4 +60024b68: 4620 mov r0, r4 +60024b6a: b15b cbz r3, 60024b84 +60024b6c: f7fd ffc0 bl 60022af0 +60024b70: b9a0 cbnz r0, 60024b9c +60024b72: 6823 ldr r3, [r4, #0] +60024b74: 2100 movs r1, #0 +60024b76: 4620 mov r0, r4 +60024b78: 428b cmp r3, r1 +60024b7a: dbf0 blt.n 60024b5e +60024b7c: e002 b.n 60024b84 +60024b7e: f7fd ff35 bl 600229ec +60024b82: b958 cbnz r0, 60024b9c +60024b84: 4629 mov r1, r5 +60024b86: 4620 mov r0, r4 +60024b88: f7fd fe5e bl 60022848 +60024b8c: 4603 mov r3, r0 +60024b8e: 462a mov r2, r5 +60024b90: 4621 mov r1, r4 +60024b92: 2b00 cmp r3, #0 +60024b94: 4620 mov r0, r4 +60024b96: daf2 bge.n 60024b7e +60024b98: 4630 mov r0, r6 +60024b9a: bd70 pop {r4, r5, r6, pc} +60024b9c: 4606 mov r6, r0 +60024b9e: 4630 mov r0, r6 +60024ba0: bd70 pop {r4, r5, r6, pc} +60024ba2: 2100 movs r1, #0 +60024ba4: f7fd fe9e bl 600228e4 +60024ba8: 2800 cmp r0, #0 +60024baa: d0ca beq.n 60024b42 +60024bac: 4e03 ldr r6, [pc, #12] ; (60024bbc ) +60024bae: e7f3 b.n 60024b98 +60024bb0: 1d0a adds r2, r1, #4 +60024bb2: 4601 mov r1, r0 +60024bb4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60024bb8: f7ff b8ce b.w 60023d58 +60024bbc: ffffb080 .word 0xffffb080 + +60024bc0 : +60024bc0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60024bc4: b08d sub sp, #52 ; 0x34 +60024bc6: 4606 mov r6, r0 +60024bc8: 460f mov r7, r1 +60024bca: 4615 mov r5, r2 +60024bcc: 4668 mov r0, sp +60024bce: f7fd fb1b bl 60022208 +60024bd2: a803 add r0, sp, #12 +60024bd4: f7fd fb18 bl 60022208 +60024bd8: a806 add r0, sp, #24 +60024bda: f7fd fb15 bl 60022208 +60024bde: a809 add r0, sp, #36 ; 0x24 +60024be0: f7fd fb12 bl 60022208 +60024be4: 69b3 ldr r3, [r6, #24] +60024be6: 2b00 cmp r3, #0 +60024be8: f000 8180 beq.w 60024eec +60024bec: 462a mov r2, r5 +60024bee: 4629 mov r1, r5 +60024bf0: a803 add r0, sp, #12 +60024bf2: f7fe fd23 bl 6002363c +60024bf6: 4604 mov r4, r0 +60024bf8: b178 cbz r0, 60024c1a +60024bfa: 4668 mov r0, sp +60024bfc: f7fd fb0a bl 60022214 +60024c00: a803 add r0, sp, #12 +60024c02: f7fd fb07 bl 60022214 +60024c06: a806 add r0, sp, #24 +60024c08: f7fd fb04 bl 60022214 +60024c0c: a809 add r0, sp, #36 ; 0x24 +60024c0e: f7fd fb01 bl 60022214 +60024c12: 4620 mov r0, r4 +60024c14: b00d add sp, #52 ; 0x34 +60024c16: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60024c1a: 4631 mov r1, r6 +60024c1c: a803 add r0, sp, #12 +60024c1e: f7ff ff87 bl 60024b30 +60024c22: 4604 mov r4, r0 +60024c24: 2800 cmp r0, #0 +60024c26: d1e8 bne.n 60024bfa +60024c28: 2203 movs r2, #3 +60024c2a: a903 add r1, sp, #12 +60024c2c: 4668 mov r0, sp +60024c2e: f7fe fdb3 bl 60023798 +60024c32: 4604 mov r4, r0 +60024c34: 2800 cmp r0, #0 +60024c36: d1e0 bne.n 60024bfa +60024c38: f106 0804 add.w r8, r6, #4 +60024c3c: e004 b.n 60024c48 +60024c3e: f7fd fed5 bl 600229ec +60024c42: 4604 mov r4, r0 +60024c44: 2800 cmp r0, #0 +60024c46: d1d8 bne.n 60024bfa +60024c48: 4641 mov r1, r8 +60024c4a: 4668 mov r0, sp +60024c4c: f7fd fdfc bl 60022848 +60024c50: 4603 mov r3, r0 +60024c52: 4642 mov r2, r8 +60024c54: 4669 mov r1, sp +60024c56: 2b00 cmp r3, #0 +60024c58: 4668 mov r0, sp +60024c5a: daf0 bge.n 60024c3e +60024c5c: f106 0910 add.w r9, r6, #16 +60024c60: 2100 movs r1, #0 +60024c62: 4648 mov r0, r9 +60024c64: f7fd fe3e bl 600228e4 +60024c68: 2800 cmp r0, #0 +60024c6a: f040 81b1 bne.w 60024fd0 +60024c6e: f105 090c add.w r9, r5, #12 +60024c72: a806 add r0, sp, #24 +60024c74: 464a mov r2, r9 +60024c76: 4649 mov r1, r9 +60024c78: f7fe fce0 bl 6002363c +60024c7c: 4604 mov r4, r0 +60024c7e: 2800 cmp r0, #0 +60024c80: d1bb bne.n 60024bfa +60024c82: 4631 mov r1, r6 +60024c84: a806 add r0, sp, #24 +60024c86: f7ff ff53 bl 60024b30 +60024c8a: 4604 mov r4, r0 +60024c8c: 2800 cmp r0, #0 +60024c8e: d1b4 bne.n 60024bfa +60024c90: 2101 movs r1, #1 +60024c92: a806 add r0, sp, #24 +60024c94: f7fd fce0 bl 60022658 +60024c98: 4604 mov r4, r0 +60024c9a: b128 cbz r0, 60024ca8 +60024c9c: e7ad b.n 60024bfa +60024c9e: f7fd fea5 bl 600229ec 60024ca2: 4604 mov r4, r0 -60024ca4: b128 cbz r0, 60024cb2 -60024ca6: e788 b.n 60024bba -60024ca8: f7fd fe80 bl 600229ac -60024cac: 4604 mov r4, r0 -60024cae: 2800 cmp r0, #0 -60024cb0: d183 bne.n 60024bba -60024cb2: 4641 mov r1, r8 -60024cb4: a803 add r0, sp, #12 -60024cb6: f7fd fda7 bl 60022808 -60024cba: 4603 mov r3, r0 -60024cbc: a903 add r1, sp, #12 -60024cbe: 4642 mov r2, r8 -60024cc0: 2b00 cmp r3, #0 -60024cc2: 4608 mov r0, r1 -60024cc4: daf0 bge.n 60024ca8 -60024cc6: aa06 add r2, sp, #24 -60024cc8: a809 add r0, sp, #36 ; 0x24 -60024cca: 4611 mov r1, r2 -60024ccc: f7fe fc96 bl 600235fc -60024cd0: 4604 mov r4, r0 -60024cd2: 2800 cmp r0, #0 -60024cd4: f47f af71 bne.w 60024bba -60024cd8: 4631 mov r1, r6 -60024cda: a809 add r0, sp, #36 ; 0x24 -60024cdc: f7ff ff08 bl 60024af0 -60024ce0: 4604 mov r4, r0 -60024ce2: 2800 cmp r0, #0 -60024ce4: f47f af69 bne.w 60024bba -60024ce8: 2101 movs r1, #1 -60024cea: a809 add r0, sp, #36 ; 0x24 -60024cec: f7fd fc94 bl 60022618 -60024cf0: 4604 mov r4, r0 -60024cf2: b130 cbz r0, 60024d02 -60024cf4: e761 b.n 60024bba -60024cf6: f7fd fe59 bl 600229ac -60024cfa: 4604 mov r4, r0 -60024cfc: 2800 cmp r0, #0 -60024cfe: f47f af5c bne.w 60024bba -60024d02: 4641 mov r1, r8 -60024d04: a809 add r0, sp, #36 ; 0x24 -60024d06: f7fd fd7f bl 60022808 -60024d0a: 4603 mov r3, r0 -60024d0c: a909 add r1, sp, #36 ; 0x24 -60024d0e: 4642 mov r2, r8 -60024d10: 2b00 cmp r3, #0 -60024d12: 4608 mov r0, r1 -60024d14: daef bge.n 60024cf6 -60024d16: 466a mov r2, sp -60024d18: 4669 mov r1, sp -60024d1a: a806 add r0, sp, #24 -60024d1c: f7fe fc6e bl 600235fc +60024ca4: 2800 cmp r0, #0 +60024ca6: d1a8 bne.n 60024bfa +60024ca8: 4641 mov r1, r8 +60024caa: a806 add r0, sp, #24 +60024cac: f7fd fdcc bl 60022848 +60024cb0: 4603 mov r3, r0 +60024cb2: a906 add r1, sp, #24 +60024cb4: 4642 mov r2, r8 +60024cb6: 2b00 cmp r3, #0 +60024cb8: 4608 mov r0, r1 +60024cba: daf0 bge.n 60024c9e +60024cbc: 460a mov r2, r1 +60024cbe: a803 add r0, sp, #12 +60024cc0: 4629 mov r1, r5 +60024cc2: f7fe fcbb bl 6002363c +60024cc6: 4604 mov r4, r0 +60024cc8: 2800 cmp r0, #0 +60024cca: d196 bne.n 60024bfa +60024ccc: 4631 mov r1, r6 +60024cce: a803 add r0, sp, #12 +60024cd0: f7ff ff2e bl 60024b30 +60024cd4: 4604 mov r4, r0 +60024cd6: 2800 cmp r0, #0 +60024cd8: d18f bne.n 60024bfa +60024cda: 2101 movs r1, #1 +60024cdc: a803 add r0, sp, #12 +60024cde: f7fd fcbb bl 60022658 +60024ce2: 4604 mov r4, r0 +60024ce4: b128 cbz r0, 60024cf2 +60024ce6: e788 b.n 60024bfa +60024ce8: f7fd fe80 bl 600229ec +60024cec: 4604 mov r4, r0 +60024cee: 2800 cmp r0, #0 +60024cf0: d183 bne.n 60024bfa +60024cf2: 4641 mov r1, r8 +60024cf4: a803 add r0, sp, #12 +60024cf6: f7fd fda7 bl 60022848 +60024cfa: 4603 mov r3, r0 +60024cfc: a903 add r1, sp, #12 +60024cfe: 4642 mov r2, r8 +60024d00: 2b00 cmp r3, #0 +60024d02: 4608 mov r0, r1 +60024d04: daf0 bge.n 60024ce8 +60024d06: aa06 add r2, sp, #24 +60024d08: a809 add r0, sp, #36 ; 0x24 +60024d0a: 4611 mov r1, r2 +60024d0c: f7fe fc96 bl 6002363c +60024d10: 4604 mov r4, r0 +60024d12: 2800 cmp r0, #0 +60024d14: f47f af71 bne.w 60024bfa +60024d18: 4631 mov r1, r6 +60024d1a: a809 add r0, sp, #36 ; 0x24 +60024d1c: f7ff ff08 bl 60024b30 60024d20: 4604 mov r4, r0 60024d22: 2800 cmp r0, #0 -60024d24: f47f af49 bne.w 60024bba -60024d28: 4631 mov r1, r6 -60024d2a: a806 add r0, sp, #24 -60024d2c: f7ff fee0 bl 60024af0 +60024d24: f47f af69 bne.w 60024bfa +60024d28: 2101 movs r1, #1 +60024d2a: a809 add r0, sp, #36 ; 0x24 +60024d2c: f7fd fc94 bl 60022658 60024d30: 4604 mov r4, r0 -60024d32: 2800 cmp r0, #0 -60024d34: f47f af41 bne.w 60024bba -60024d38: a906 add r1, sp, #24 -60024d3a: aa03 add r2, sp, #12 -60024d3c: 4608 mov r0, r1 -60024d3e: f7fd fedf bl 60022b00 -60024d42: 4604 mov r4, r0 -60024d44: b168 cbz r0, 60024d62 -60024d46: e738 b.n 60024bba -60024d48: f7fd fdac bl 600228a4 -60024d4c: a906 add r1, sp, #24 -60024d4e: 4603 mov r3, r0 -60024d50: 4642 mov r2, r8 +60024d32: b130 cbz r0, 60024d42 +60024d34: e761 b.n 60024bfa +60024d36: f7fd fe59 bl 600229ec +60024d3a: 4604 mov r4, r0 +60024d3c: 2800 cmp r0, #0 +60024d3e: f47f af5c bne.w 60024bfa +60024d42: 4641 mov r1, r8 +60024d44: a809 add r0, sp, #36 ; 0x24 +60024d46: f7fd fd7f bl 60022848 +60024d4a: 4603 mov r3, r0 +60024d4c: a909 add r1, sp, #36 ; 0x24 +60024d4e: 4642 mov r2, r8 +60024d50: 2b00 cmp r3, #0 60024d52: 4608 mov r0, r1 -60024d54: b153 cbz r3, 60024d6c -60024d56: f7fd feab bl 60022ab0 -60024d5a: 4604 mov r4, r0 -60024d5c: 2800 cmp r0, #0 -60024d5e: f47f af2c bne.w 60024bba -60024d62: 9b06 ldr r3, [sp, #24] -60024d64: 2100 movs r1, #0 -60024d66: a806 add r0, sp, #24 -60024d68: 428b cmp r3, r1 -60024d6a: dbed blt.n 60024d48 -60024d6c: a906 add r1, sp, #24 -60024d6e: aa03 add r2, sp, #12 -60024d70: 4608 mov r0, r1 -60024d72: f7fd fec5 bl 60022b00 -60024d76: 4604 mov r4, r0 -60024d78: b168 cbz r0, 60024d96 -60024d7a: e71e b.n 60024bba -60024d7c: f7fd fd92 bl 600228a4 -60024d80: a906 add r1, sp, #24 -60024d82: 4603 mov r3, r0 -60024d84: 4642 mov r2, r8 -60024d86: 4608 mov r0, r1 -60024d88: b153 cbz r3, 60024da0 -60024d8a: f7fd fe91 bl 60022ab0 -60024d8e: 4604 mov r4, r0 -60024d90: 2800 cmp r0, #0 -60024d92: f47f af12 bne.w 60024bba -60024d96: 9b06 ldr r3, [sp, #24] -60024d98: 2100 movs r1, #0 -60024d9a: a806 add r0, sp, #24 -60024d9c: 428b cmp r3, r1 -60024d9e: dbed blt.n 60024d7c -60024da0: a903 add r1, sp, #12 -60024da2: aa06 add r2, sp, #24 -60024da4: 4608 mov r0, r1 -60024da6: f7fd feab bl 60022b00 -60024daa: 4604 mov r4, r0 -60024dac: b168 cbz r0, 60024dca -60024dae: e704 b.n 60024bba -60024db0: f7fd fd78 bl 600228a4 -60024db4: a903 add r1, sp, #12 -60024db6: 4603 mov r3, r0 -60024db8: 4642 mov r2, r8 -60024dba: 4608 mov r0, r1 -60024dbc: b153 cbz r3, 60024dd4 -60024dbe: f7fd fe77 bl 60022ab0 -60024dc2: 4604 mov r4, r0 -60024dc4: 2800 cmp r0, #0 -60024dc6: f47f aef8 bne.w 60024bba -60024dca: 9b03 ldr r3, [sp, #12] -60024dcc: 2100 movs r1, #0 -60024dce: a803 add r0, sp, #12 -60024dd0: 428b cmp r3, r1 -60024dd2: dbed blt.n 60024db0 -60024dd4: a903 add r1, sp, #12 -60024dd6: 466a mov r2, sp -60024dd8: 4608 mov r0, r1 -60024dda: f7fe fc0f bl 600235fc -60024dde: 4604 mov r4, r0 -60024de0: 2800 cmp r0, #0 -60024de2: f47f aeea bne.w 60024bba -60024de6: 4631 mov r1, r6 -60024de8: a803 add r0, sp, #12 -60024dea: f7ff fe81 bl 60024af0 -60024dee: 4604 mov r4, r0 -60024df0: 2800 cmp r0, #0 -60024df2: f47f aee2 bne.w 60024bba -60024df6: a903 add r1, sp, #12 -60024df8: aa09 add r2, sp, #36 ; 0x24 +60024d54: daef bge.n 60024d36 +60024d56: 466a mov r2, sp +60024d58: 4669 mov r1, sp +60024d5a: a806 add r0, sp, #24 +60024d5c: f7fe fc6e bl 6002363c +60024d60: 4604 mov r4, r0 +60024d62: 2800 cmp r0, #0 +60024d64: f47f af49 bne.w 60024bfa +60024d68: 4631 mov r1, r6 +60024d6a: a806 add r0, sp, #24 +60024d6c: f7ff fee0 bl 60024b30 +60024d70: 4604 mov r4, r0 +60024d72: 2800 cmp r0, #0 +60024d74: f47f af41 bne.w 60024bfa +60024d78: a906 add r1, sp, #24 +60024d7a: aa03 add r2, sp, #12 +60024d7c: 4608 mov r0, r1 +60024d7e: f7fd fedf bl 60022b40 +60024d82: 4604 mov r4, r0 +60024d84: b168 cbz r0, 60024da2 +60024d86: e738 b.n 60024bfa +60024d88: f7fd fdac bl 600228e4 +60024d8c: a906 add r1, sp, #24 +60024d8e: 4603 mov r3, r0 +60024d90: 4642 mov r2, r8 +60024d92: 4608 mov r0, r1 +60024d94: b153 cbz r3, 60024dac +60024d96: f7fd feab bl 60022af0 +60024d9a: 4604 mov r4, r0 +60024d9c: 2800 cmp r0, #0 +60024d9e: f47f af2c bne.w 60024bfa +60024da2: 9b06 ldr r3, [sp, #24] +60024da4: 2100 movs r1, #0 +60024da6: a806 add r0, sp, #24 +60024da8: 428b cmp r3, r1 +60024daa: dbed blt.n 60024d88 +60024dac: a906 add r1, sp, #24 +60024dae: aa03 add r2, sp, #12 +60024db0: 4608 mov r0, r1 +60024db2: f7fd fec5 bl 60022b40 +60024db6: 4604 mov r4, r0 +60024db8: b168 cbz r0, 60024dd6 +60024dba: e71e b.n 60024bfa +60024dbc: f7fd fd92 bl 600228e4 +60024dc0: a906 add r1, sp, #24 +60024dc2: 4603 mov r3, r0 +60024dc4: 4642 mov r2, r8 +60024dc6: 4608 mov r0, r1 +60024dc8: b153 cbz r3, 60024de0 +60024dca: f7fd fe91 bl 60022af0 +60024dce: 4604 mov r4, r0 +60024dd0: 2800 cmp r0, #0 +60024dd2: f47f af12 bne.w 60024bfa +60024dd6: 9b06 ldr r3, [sp, #24] +60024dd8: 2100 movs r1, #0 +60024dda: a806 add r0, sp, #24 +60024ddc: 428b cmp r3, r1 +60024dde: dbed blt.n 60024dbc +60024de0: a903 add r1, sp, #12 +60024de2: aa06 add r2, sp, #24 +60024de4: 4608 mov r0, r1 +60024de6: f7fd feab bl 60022b40 +60024dea: 4604 mov r4, r0 +60024dec: b168 cbz r0, 60024e0a +60024dee: e704 b.n 60024bfa +60024df0: f7fd fd78 bl 600228e4 +60024df4: a903 add r1, sp, #12 +60024df6: 4603 mov r3, r0 +60024df8: 4642 mov r2, r8 60024dfa: 4608 mov r0, r1 -60024dfc: f7fd fe80 bl 60022b00 -60024e00: 4604 mov r4, r0 -60024e02: b168 cbz r0, 60024e20 -60024e04: e6d9 b.n 60024bba -60024e06: f7fd fd4d bl 600228a4 -60024e0a: a903 add r1, sp, #12 -60024e0c: 4603 mov r3, r0 -60024e0e: 4642 mov r2, r8 -60024e10: 4608 mov r0, r1 -60024e12: b153 cbz r3, 60024e2a -60024e14: f7fd fe4c bl 60022ab0 -60024e18: 4604 mov r4, r0 -60024e1a: 2800 cmp r0, #0 -60024e1c: f47f aecd bne.w 60024bba -60024e20: 9b03 ldr r3, [sp, #12] -60024e22: 2100 movs r1, #0 -60024e24: a803 add r0, sp, #12 -60024e26: 428b cmp r3, r1 -60024e28: dbed blt.n 60024e06 -60024e2a: f105 0218 add.w r2, r5, #24 -60024e2e: 4649 mov r1, r9 -60024e30: a809 add r0, sp, #36 ; 0x24 -60024e32: f7fe fbe3 bl 600235fc -60024e36: 4604 mov r4, r0 -60024e38: 2800 cmp r0, #0 -60024e3a: f47f aebe bne.w 60024bba -60024e3e: 4631 mov r1, r6 -60024e40: a809 add r0, sp, #36 ; 0x24 -60024e42: f7ff fe55 bl 60024af0 -60024e46: 4604 mov r4, r0 -60024e48: 2800 cmp r0, #0 -60024e4a: f47f aeb6 bne.w 60024bba -60024e4e: 2101 movs r1, #1 -60024e50: a809 add r0, sp, #36 ; 0x24 -60024e52: f7fd fbe1 bl 60022618 -60024e56: 4604 mov r4, r0 -60024e58: b130 cbz r0, 60024e68 -60024e5a: e6ae b.n 60024bba -60024e5c: f7fd fda6 bl 600229ac -60024e60: 4604 mov r4, r0 -60024e62: 2800 cmp r0, #0 -60024e64: f47f aea9 bne.w 60024bba -60024e68: 4641 mov r1, r8 -60024e6a: a809 add r0, sp, #36 ; 0x24 -60024e6c: f7fd fccc bl 60022808 -60024e70: 4603 mov r3, r0 -60024e72: a909 add r1, sp, #36 ; 0x24 -60024e74: 4642 mov r2, r8 -60024e76: 2b00 cmp r3, #0 -60024e78: 4608 mov r0, r1 -60024e7a: daef bge.n 60024e5c -60024e7c: a906 add r1, sp, #24 -60024e7e: 4638 mov r0, r7 -60024e80: f7fd fa12 bl 600222a8 -60024e84: 4604 mov r4, r0 -60024e86: 2800 cmp r0, #0 -60024e88: f47f ae97 bne.w 60024bba -60024e8c: a903 add r1, sp, #12 -60024e8e: f107 000c add.w r0, r7, #12 -60024e92: f7fd fa09 bl 600222a8 +60024dfc: b153 cbz r3, 60024e14 +60024dfe: f7fd fe77 bl 60022af0 +60024e02: 4604 mov r4, r0 +60024e04: 2800 cmp r0, #0 +60024e06: f47f aef8 bne.w 60024bfa +60024e0a: 9b03 ldr r3, [sp, #12] +60024e0c: 2100 movs r1, #0 +60024e0e: a803 add r0, sp, #12 +60024e10: 428b cmp r3, r1 +60024e12: dbed blt.n 60024df0 +60024e14: a903 add r1, sp, #12 +60024e16: 466a mov r2, sp +60024e18: 4608 mov r0, r1 +60024e1a: f7fe fc0f bl 6002363c +60024e1e: 4604 mov r4, r0 +60024e20: 2800 cmp r0, #0 +60024e22: f47f aeea bne.w 60024bfa +60024e26: 4631 mov r1, r6 +60024e28: a803 add r0, sp, #12 +60024e2a: f7ff fe81 bl 60024b30 +60024e2e: 4604 mov r4, r0 +60024e30: 2800 cmp r0, #0 +60024e32: f47f aee2 bne.w 60024bfa +60024e36: a903 add r1, sp, #12 +60024e38: aa09 add r2, sp, #36 ; 0x24 +60024e3a: 4608 mov r0, r1 +60024e3c: f7fd fe80 bl 60022b40 +60024e40: 4604 mov r4, r0 +60024e42: b168 cbz r0, 60024e60 +60024e44: e6d9 b.n 60024bfa +60024e46: f7fd fd4d bl 600228e4 +60024e4a: a903 add r1, sp, #12 +60024e4c: 4603 mov r3, r0 +60024e4e: 4642 mov r2, r8 +60024e50: 4608 mov r0, r1 +60024e52: b153 cbz r3, 60024e6a +60024e54: f7fd fe4c bl 60022af0 +60024e58: 4604 mov r4, r0 +60024e5a: 2800 cmp r0, #0 +60024e5c: f47f aecd bne.w 60024bfa +60024e60: 9b03 ldr r3, [sp, #12] +60024e62: 2100 movs r1, #0 +60024e64: a803 add r0, sp, #12 +60024e66: 428b cmp r3, r1 +60024e68: dbed blt.n 60024e46 +60024e6a: f105 0218 add.w r2, r5, #24 +60024e6e: 4649 mov r1, r9 +60024e70: a809 add r0, sp, #36 ; 0x24 +60024e72: f7fe fbe3 bl 6002363c +60024e76: 4604 mov r4, r0 +60024e78: 2800 cmp r0, #0 +60024e7a: f47f aebe bne.w 60024bfa +60024e7e: 4631 mov r1, r6 +60024e80: a809 add r0, sp, #36 ; 0x24 +60024e82: f7ff fe55 bl 60024b30 +60024e86: 4604 mov r4, r0 +60024e88: 2800 cmp r0, #0 +60024e8a: f47f aeb6 bne.w 60024bfa +60024e8e: 2101 movs r1, #1 +60024e90: a809 add r0, sp, #36 ; 0x24 +60024e92: f7fd fbe1 bl 60022658 60024e96: 4604 mov r4, r0 -60024e98: 2800 cmp r0, #0 -60024e9a: f47f ae8e bne.w 60024bba -60024e9e: f107 0018 add.w r0, r7, #24 -60024ea2: a909 add r1, sp, #36 ; 0x24 -60024ea4: f7fd fa00 bl 600222a8 -60024ea8: 4604 mov r4, r0 -60024eaa: e686 b.n 60024bba -60024eac: f105 0218 add.w r2, r5, #24 -60024eb0: a803 add r0, sp, #12 -60024eb2: 4611 mov r1, r2 -60024eb4: f7fe fba2 bl 600235fc -60024eb8: 4604 mov r4, r0 -60024eba: 2800 cmp r0, #0 -60024ebc: f47f ae7d bne.w 60024bba -60024ec0: 4631 mov r1, r6 -60024ec2: a803 add r0, sp, #12 -60024ec4: f7ff fe14 bl 60024af0 -60024ec8: 4604 mov r4, r0 -60024eca: 2800 cmp r0, #0 -60024ecc: f47f ae75 bne.w 60024bba -60024ed0: aa03 add r2, sp, #12 -60024ed2: 4629 mov r1, r5 -60024ed4: a806 add r0, sp, #24 -60024ed6: f7fd fdeb bl 60022ab0 -60024eda: 4604 mov r4, r0 -60024edc: 2800 cmp r0, #0 -60024ede: f47f ae6c bne.w 60024bba -60024ee2: f106 0804 add.w r8, r6, #4 -60024ee6: e005 b.n 60024ef4 -60024ee8: f7fd fd60 bl 600229ac -60024eec: 4604 mov r4, r0 -60024eee: 2800 cmp r0, #0 -60024ef0: f47f ae63 bne.w 60024bba -60024ef4: 4641 mov r1, r8 -60024ef6: a806 add r0, sp, #24 -60024ef8: f7fd fc86 bl 60022808 -60024efc: 4603 mov r3, r0 -60024efe: a906 add r1, sp, #24 -60024f00: 4642 mov r2, r8 -60024f02: 2b00 cmp r3, #0 -60024f04: 4608 mov r0, r1 -60024f06: daef bge.n 60024ee8 -60024f08: aa03 add r2, sp, #12 -60024f0a: 4629 mov r1, r5 -60024f0c: a809 add r0, sp, #36 ; 0x24 -60024f0e: f7fd fdf7 bl 60022b00 -60024f12: 4604 mov r4, r0 -60024f14: b168 cbz r0, 60024f32 -60024f16: e650 b.n 60024bba -60024f18: f7fd fcc4 bl 600228a4 -60024f1c: a909 add r1, sp, #36 ; 0x24 -60024f1e: 4603 mov r3, r0 -60024f20: 4642 mov r2, r8 -60024f22: 4608 mov r0, r1 -60024f24: b153 cbz r3, 60024f3c -60024f26: f7fd fdc3 bl 60022ab0 -60024f2a: 4604 mov r4, r0 -60024f2c: 2800 cmp r0, #0 -60024f2e: f47f ae44 bne.w 60024bba -60024f32: 9b09 ldr r3, [sp, #36] ; 0x24 -60024f34: 2100 movs r1, #0 -60024f36: a809 add r0, sp, #36 ; 0x24 -60024f38: 428b cmp r3, r1 -60024f3a: dbed blt.n 60024f18 -60024f3c: aa09 add r2, sp, #36 ; 0x24 +60024e98: b130 cbz r0, 60024ea8 +60024e9a: e6ae b.n 60024bfa +60024e9c: f7fd fda6 bl 600229ec +60024ea0: 4604 mov r4, r0 +60024ea2: 2800 cmp r0, #0 +60024ea4: f47f aea9 bne.w 60024bfa +60024ea8: 4641 mov r1, r8 +60024eaa: a809 add r0, sp, #36 ; 0x24 +60024eac: f7fd fccc bl 60022848 +60024eb0: 4603 mov r3, r0 +60024eb2: a909 add r1, sp, #36 ; 0x24 +60024eb4: 4642 mov r2, r8 +60024eb6: 2b00 cmp r3, #0 +60024eb8: 4608 mov r0, r1 +60024eba: daef bge.n 60024e9c +60024ebc: a906 add r1, sp, #24 +60024ebe: 4638 mov r0, r7 +60024ec0: f7fd fa12 bl 600222e8 +60024ec4: 4604 mov r4, r0 +60024ec6: 2800 cmp r0, #0 +60024ec8: f47f ae97 bne.w 60024bfa +60024ecc: a903 add r1, sp, #12 +60024ece: f107 000c add.w r0, r7, #12 +60024ed2: f7fd fa09 bl 600222e8 +60024ed6: 4604 mov r4, r0 +60024ed8: 2800 cmp r0, #0 +60024eda: f47f ae8e bne.w 60024bfa +60024ede: f107 0018 add.w r0, r7, #24 +60024ee2: a909 add r1, sp, #36 ; 0x24 +60024ee4: f7fd fa00 bl 600222e8 +60024ee8: 4604 mov r4, r0 +60024eea: e686 b.n 60024bfa +60024eec: f105 0218 add.w r2, r5, #24 +60024ef0: a803 add r0, sp, #12 +60024ef2: 4611 mov r1, r2 +60024ef4: f7fe fba2 bl 6002363c +60024ef8: 4604 mov r4, r0 +60024efa: 2800 cmp r0, #0 +60024efc: f47f ae7d bne.w 60024bfa +60024f00: 4631 mov r1, r6 +60024f02: a803 add r0, sp, #12 +60024f04: f7ff fe14 bl 60024b30 +60024f08: 4604 mov r4, r0 +60024f0a: 2800 cmp r0, #0 +60024f0c: f47f ae75 bne.w 60024bfa +60024f10: aa03 add r2, sp, #12 +60024f12: 4629 mov r1, r5 +60024f14: a806 add r0, sp, #24 +60024f16: f7fd fdeb bl 60022af0 +60024f1a: 4604 mov r4, r0 +60024f1c: 2800 cmp r0, #0 +60024f1e: f47f ae6c bne.w 60024bfa +60024f22: f106 0804 add.w r8, r6, #4 +60024f26: e005 b.n 60024f34 +60024f28: f7fd fd60 bl 600229ec +60024f2c: 4604 mov r4, r0 +60024f2e: 2800 cmp r0, #0 +60024f30: f47f ae63 bne.w 60024bfa +60024f34: 4641 mov r1, r8 +60024f36: a806 add r0, sp, #24 +60024f38: f7fd fc86 bl 60022848 +60024f3c: 4603 mov r3, r0 60024f3e: a906 add r1, sp, #24 -60024f40: a803 add r0, sp, #12 -60024f42: f7fe fb5b bl 600235fc -60024f46: 4604 mov r4, r0 -60024f48: 2800 cmp r0, #0 -60024f4a: f47f ae36 bne.w 60024bba -60024f4e: 4631 mov r1, r6 -60024f50: a803 add r0, sp, #12 -60024f52: f7ff fdcd bl 60024af0 -60024f56: 4604 mov r4, r0 -60024f58: 2800 cmp r0, #0 -60024f5a: f47f ae2e bne.w 60024bba -60024f5e: 2203 movs r2, #3 -60024f60: a903 add r1, sp, #12 -60024f62: 4668 mov r0, sp -60024f64: f7fe fbf8 bl 60023758 -60024f68: 4604 mov r4, r0 -60024f6a: b130 cbz r0, 60024f7a -60024f6c: e625 b.n 60024bba -60024f6e: f7fd fd1d bl 600229ac -60024f72: 4604 mov r4, r0 -60024f74: 2800 cmp r0, #0 -60024f76: f47f ae20 bne.w 60024bba -60024f7a: 4641 mov r1, r8 -60024f7c: 4668 mov r0, sp -60024f7e: f7fd fc43 bl 60022808 -60024f82: 4603 mov r3, r0 -60024f84: 4642 mov r2, r8 -60024f86: 4669 mov r1, sp -60024f88: 2b00 cmp r3, #0 -60024f8a: 4668 mov r0, sp -60024f8c: daef bge.n 60024f6e -60024f8e: e64e b.n 60024c2e -60024f90: f105 0218 add.w r2, r5, #24 -60024f94: a803 add r0, sp, #12 -60024f96: 4611 mov r1, r2 -60024f98: f7fe fb30 bl 600235fc -60024f9c: 4604 mov r4, r0 -60024f9e: 2800 cmp r0, #0 -60024fa0: f47f ae0b bne.w 60024bba -60024fa4: 4631 mov r1, r6 -60024fa6: a803 add r0, sp, #12 -60024fa8: f7ff fda2 bl 60024af0 -60024fac: 4604 mov r4, r0 -60024fae: 2800 cmp r0, #0 -60024fb0: f47f ae03 bne.w 60024bba -60024fb4: aa03 add r2, sp, #12 -60024fb6: a806 add r0, sp, #24 -60024fb8: 4611 mov r1, r2 -60024fba: f7fe fb1f bl 600235fc -60024fbe: 4604 mov r4, r0 -60024fc0: 2800 cmp r0, #0 -60024fc2: f47f adfa bne.w 60024bba -60024fc6: 4631 mov r1, r6 -60024fc8: a806 add r0, sp, #24 -60024fca: f7ff fd91 bl 60024af0 -60024fce: 4604 mov r4, r0 -60024fd0: 2800 cmp r0, #0 -60024fd2: f47f adf2 bne.w 60024bba -60024fd6: 464a mov r2, r9 -60024fd8: a906 add r1, sp, #24 -60024fda: a803 add r0, sp, #12 -60024fdc: f7fe fb0e bl 600235fc -60024fe0: 4604 mov r4, r0 -60024fe2: 2800 cmp r0, #0 -60024fe4: f47f ade9 bne.w 60024bba -60024fe8: 4631 mov r1, r6 -60024fea: a803 add r0, sp, #12 -60024fec: f7ff fd80 bl 60024af0 -60024ff0: 4604 mov r4, r0 -60024ff2: 2800 cmp r0, #0 -60024ff4: f47f ade1 bne.w 60024bba -60024ff8: aa03 add r2, sp, #12 -60024ffa: 4669 mov r1, sp -60024ffc: 4668 mov r0, sp -60024ffe: f7fd fd57 bl 60022ab0 -60025002: 4604 mov r4, r0 -60025004: b130 cbz r0, 60025014 -60025006: e5d8 b.n 60024bba -60025008: f7fd fcd0 bl 600229ac -6002500c: 4604 mov r4, r0 -6002500e: 2800 cmp r0, #0 -60025010: f47f add3 bne.w 60024bba -60025014: 4641 mov r1, r8 -60025016: 4668 mov r0, sp -60025018: f7fd fbf6 bl 60022808 -6002501c: 4603 mov r3, r0 -6002501e: 4642 mov r2, r8 -60025020: 4669 mov r1, sp -60025022: 2b00 cmp r3, #0 -60025024: 4668 mov r0, sp -60025026: daef bge.n 60025008 -60025028: e601 b.n 60024c2e -6002502a: bf00 nop - -6002502c : -6002502c: b5f0 push {r4, r5, r6, r7, lr} -6002502e: 460d mov r5, r1 -60025030: b087 sub sp, #28 -60025032: 4606 mov r6, r0 -60025034: 2100 movs r1, #0 -60025036: f105 0718 add.w r7, r5, #24 -6002503a: 4638 mov r0, r7 -6002503c: f7fd fc32 bl 600228a4 -60025040: b918 cbnz r0, 6002504a +60024f40: 4642 mov r2, r8 +60024f42: 2b00 cmp r3, #0 +60024f44: 4608 mov r0, r1 +60024f46: daef bge.n 60024f28 +60024f48: aa03 add r2, sp, #12 +60024f4a: 4629 mov r1, r5 +60024f4c: a809 add r0, sp, #36 ; 0x24 +60024f4e: f7fd fdf7 bl 60022b40 +60024f52: 4604 mov r4, r0 +60024f54: b168 cbz r0, 60024f72 +60024f56: e650 b.n 60024bfa +60024f58: f7fd fcc4 bl 600228e4 +60024f5c: a909 add r1, sp, #36 ; 0x24 +60024f5e: 4603 mov r3, r0 +60024f60: 4642 mov r2, r8 +60024f62: 4608 mov r0, r1 +60024f64: b153 cbz r3, 60024f7c +60024f66: f7fd fdc3 bl 60022af0 +60024f6a: 4604 mov r4, r0 +60024f6c: 2800 cmp r0, #0 +60024f6e: f47f ae44 bne.w 60024bfa +60024f72: 9b09 ldr r3, [sp, #36] ; 0x24 +60024f74: 2100 movs r1, #0 +60024f76: a809 add r0, sp, #36 ; 0x24 +60024f78: 428b cmp r3, r1 +60024f7a: dbed blt.n 60024f58 +60024f7c: aa09 add r2, sp, #36 ; 0x24 +60024f7e: a906 add r1, sp, #24 +60024f80: a803 add r0, sp, #12 +60024f82: f7fe fb5b bl 6002363c +60024f86: 4604 mov r4, r0 +60024f88: 2800 cmp r0, #0 +60024f8a: f47f ae36 bne.w 60024bfa +60024f8e: 4631 mov r1, r6 +60024f90: a803 add r0, sp, #12 +60024f92: f7ff fdcd bl 60024b30 +60024f96: 4604 mov r4, r0 +60024f98: 2800 cmp r0, #0 +60024f9a: f47f ae2e bne.w 60024bfa +60024f9e: 2203 movs r2, #3 +60024fa0: a903 add r1, sp, #12 +60024fa2: 4668 mov r0, sp +60024fa4: f7fe fbf8 bl 60023798 +60024fa8: 4604 mov r4, r0 +60024faa: b130 cbz r0, 60024fba +60024fac: e625 b.n 60024bfa +60024fae: f7fd fd1d bl 600229ec +60024fb2: 4604 mov r4, r0 +60024fb4: 2800 cmp r0, #0 +60024fb6: f47f ae20 bne.w 60024bfa +60024fba: 4641 mov r1, r8 +60024fbc: 4668 mov r0, sp +60024fbe: f7fd fc43 bl 60022848 +60024fc2: 4603 mov r3, r0 +60024fc4: 4642 mov r2, r8 +60024fc6: 4669 mov r1, sp +60024fc8: 2b00 cmp r3, #0 +60024fca: 4668 mov r0, sp +60024fcc: daef bge.n 60024fae +60024fce: e64e b.n 60024c6e +60024fd0: f105 0218 add.w r2, r5, #24 +60024fd4: a803 add r0, sp, #12 +60024fd6: 4611 mov r1, r2 +60024fd8: f7fe fb30 bl 6002363c +60024fdc: 4604 mov r4, r0 +60024fde: 2800 cmp r0, #0 +60024fe0: f47f ae0b bne.w 60024bfa +60024fe4: 4631 mov r1, r6 +60024fe6: a803 add r0, sp, #12 +60024fe8: f7ff fda2 bl 60024b30 +60024fec: 4604 mov r4, r0 +60024fee: 2800 cmp r0, #0 +60024ff0: f47f ae03 bne.w 60024bfa +60024ff4: aa03 add r2, sp, #12 +60024ff6: a806 add r0, sp, #24 +60024ff8: 4611 mov r1, r2 +60024ffa: f7fe fb1f bl 6002363c +60024ffe: 4604 mov r4, r0 +60025000: 2800 cmp r0, #0 +60025002: f47f adfa bne.w 60024bfa +60025006: 4631 mov r1, r6 +60025008: a806 add r0, sp, #24 +6002500a: f7ff fd91 bl 60024b30 +6002500e: 4604 mov r4, r0 +60025010: 2800 cmp r0, #0 +60025012: f47f adf2 bne.w 60024bfa +60025016: 464a mov r2, r9 +60025018: a906 add r1, sp, #24 +6002501a: a803 add r0, sp, #12 +6002501c: f7fe fb0e bl 6002363c +60025020: 4604 mov r4, r0 +60025022: 2800 cmp r0, #0 +60025024: f47f ade9 bne.w 60024bfa +60025028: 4631 mov r1, r6 +6002502a: a803 add r0, sp, #12 +6002502c: f7ff fd80 bl 60024b30 +60025030: 4604 mov r4, r0 +60025032: 2800 cmp r0, #0 +60025034: f47f ade1 bne.w 60024bfa +60025038: aa03 add r2, sp, #12 +6002503a: 4669 mov r1, sp +6002503c: 4668 mov r0, sp +6002503e: f7fd fd57 bl 60022af0 60025042: 4604 mov r4, r0 -60025044: 4620 mov r0, r4 -60025046: b007 add sp, #28 -60025048: bdf0 pop {r4, r5, r6, r7, pc} -6002504a: 4668 mov r0, sp -6002504c: f7fd f8bc bl 600221c8 -60025050: a803 add r0, sp, #12 -60025052: f7fd f8b9 bl 600221c8 -60025056: 1d32 adds r2, r6, #4 -60025058: 4639 mov r1, r7 -6002505a: 4668 mov r0, sp -6002505c: f7ff fb28 bl 600246b0 -60025060: 4604 mov r4, r0 -60025062: b930 cbnz r0, 60025072 -60025064: 466a mov r2, sp -60025066: 4669 mov r1, sp -60025068: a803 add r0, sp, #12 -6002506a: f7fe fac7 bl 600235fc -6002506e: 4604 mov r4, r0 -60025070: b140 cbz r0, 60025084 -60025072: 4668 mov r0, sp -60025074: f7fd f8ae bl 600221d4 -60025078: a803 add r0, sp, #12 -6002507a: f7fd f8ab bl 600221d4 -6002507e: 4620 mov r0, r4 -60025080: b007 add sp, #28 -60025082: bdf0 pop {r4, r5, r6, r7, pc} -60025084: 4631 mov r1, r6 -60025086: a803 add r0, sp, #12 -60025088: f7ff fd32 bl 60024af0 -6002508c: 4604 mov r4, r0 -6002508e: 2800 cmp r0, #0 -60025090: d1ef bne.n 60025072 -60025092: aa03 add r2, sp, #12 -60025094: 4629 mov r1, r5 -60025096: 4628 mov r0, r5 -60025098: f7fe fab0 bl 600235fc -6002509c: 4604 mov r4, r0 -6002509e: 2800 cmp r0, #0 -600250a0: d1e7 bne.n 60025072 -600250a2: 4631 mov r1, r6 -600250a4: 4628 mov r0, r5 -600250a6: f7ff fd23 bl 60024af0 -600250aa: 4604 mov r4, r0 -600250ac: 2800 cmp r0, #0 -600250ae: d1e0 bne.n 60025072 -600250b0: 350c adds r5, #12 -600250b2: aa03 add r2, sp, #12 -600250b4: 4629 mov r1, r5 -600250b6: 4628 mov r0, r5 -600250b8: f7fe faa0 bl 600235fc -600250bc: 4604 mov r4, r0 -600250be: 2800 cmp r0, #0 -600250c0: d1d7 bne.n 60025072 -600250c2: 4631 mov r1, r6 -600250c4: 4628 mov r0, r5 -600250c6: f7ff fd13 bl 60024af0 -600250ca: 4604 mov r4, r0 -600250cc: 2800 cmp r0, #0 -600250ce: d1d0 bne.n 60025072 -600250d0: 466a mov r2, sp -600250d2: 4629 mov r1, r5 -600250d4: 4628 mov r0, r5 -600250d6: f7fe fa91 bl 600235fc -600250da: 4604 mov r4, r0 -600250dc: 2800 cmp r0, #0 -600250de: d1c8 bne.n 60025072 -600250e0: 4631 mov r1, r6 -600250e2: 4628 mov r0, r5 -600250e4: f7ff fd04 bl 60024af0 -600250e8: 4604 mov r4, r0 -600250ea: 2800 cmp r0, #0 -600250ec: d1c1 bne.n 60025072 -600250ee: 2101 movs r1, #1 -600250f0: 4638 mov r0, r7 -600250f2: f7fd f967 bl 600223c4 -600250f6: 4604 mov r4, r0 -600250f8: e7bb b.n 60025072 -600250fa: bf00 nop - -600250fc : -600250fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60025100: 2a01 cmp r2, #1 -60025102: b08f sub sp, #60 ; 0x3c -60025104: 9101 str r1, [sp, #4] -60025106: f240 8108 bls.w 6002531a -6002510a: 4b88 ldr r3, [pc, #544] ; (6002532c ) -6002510c: 4607 mov r7, r0 -6002510e: 210c movs r1, #12 -60025110: 4610 mov r0, r2 -60025112: 681b ldr r3, [r3, #0] -60025114: 4691 mov r9, r2 -60025116: 681b ldr r3, [r3, #0] -60025118: 4798 blx r3 -6002511a: 4682 mov sl, r0 +60025044: b130 cbz r0, 60025054 +60025046: e5d8 b.n 60024bfa +60025048: f7fd fcd0 bl 600229ec +6002504c: 4604 mov r4, r0 +6002504e: 2800 cmp r0, #0 +60025050: f47f add3 bne.w 60024bfa +60025054: 4641 mov r1, r8 +60025056: 4668 mov r0, sp +60025058: f7fd fbf6 bl 60022848 +6002505c: 4603 mov r3, r0 +6002505e: 4642 mov r2, r8 +60025060: 4669 mov r1, sp +60025062: 2b00 cmp r3, #0 +60025064: 4668 mov r0, sp +60025066: daef bge.n 60025048 +60025068: e601 b.n 60024c6e +6002506a: bf00 nop + +6002506c : +6002506c: b5f0 push {r4, r5, r6, r7, lr} +6002506e: 460d mov r5, r1 +60025070: b087 sub sp, #28 +60025072: 4606 mov r6, r0 +60025074: 2100 movs r1, #0 +60025076: f105 0718 add.w r7, r5, #24 +6002507a: 4638 mov r0, r7 +6002507c: f7fd fc32 bl 600228e4 +60025080: b918 cbnz r0, 6002508a +60025082: 4604 mov r4, r0 +60025084: 4620 mov r0, r4 +60025086: b007 add sp, #28 +60025088: bdf0 pop {r4, r5, r6, r7, pc} +6002508a: 4668 mov r0, sp +6002508c: f7fd f8bc bl 60022208 +60025090: a803 add r0, sp, #12 +60025092: f7fd f8b9 bl 60022208 +60025096: 1d32 adds r2, r6, #4 +60025098: 4639 mov r1, r7 +6002509a: 4668 mov r0, sp +6002509c: f7ff fb28 bl 600246f0 +600250a0: 4604 mov r4, r0 +600250a2: b930 cbnz r0, 600250b2 +600250a4: 466a mov r2, sp +600250a6: 4669 mov r1, sp +600250a8: a803 add r0, sp, #12 +600250aa: f7fe fac7 bl 6002363c +600250ae: 4604 mov r4, r0 +600250b0: b140 cbz r0, 600250c4 +600250b2: 4668 mov r0, sp +600250b4: f7fd f8ae bl 60022214 +600250b8: a803 add r0, sp, #12 +600250ba: f7fd f8ab bl 60022214 +600250be: 4620 mov r0, r4 +600250c0: b007 add sp, #28 +600250c2: bdf0 pop {r4, r5, r6, r7, pc} +600250c4: 4631 mov r1, r6 +600250c6: a803 add r0, sp, #12 +600250c8: f7ff fd32 bl 60024b30 +600250cc: 4604 mov r4, r0 +600250ce: 2800 cmp r0, #0 +600250d0: d1ef bne.n 600250b2 +600250d2: aa03 add r2, sp, #12 +600250d4: 4629 mov r1, r5 +600250d6: 4628 mov r0, r5 +600250d8: f7fe fab0 bl 6002363c +600250dc: 4604 mov r4, r0 +600250de: 2800 cmp r0, #0 +600250e0: d1e7 bne.n 600250b2 +600250e2: 4631 mov r1, r6 +600250e4: 4628 mov r0, r5 +600250e6: f7ff fd23 bl 60024b30 +600250ea: 4604 mov r4, r0 +600250ec: 2800 cmp r0, #0 +600250ee: d1e0 bne.n 600250b2 +600250f0: 350c adds r5, #12 +600250f2: aa03 add r2, sp, #12 +600250f4: 4629 mov r1, r5 +600250f6: 4628 mov r0, r5 +600250f8: f7fe faa0 bl 6002363c +600250fc: 4604 mov r4, r0 +600250fe: 2800 cmp r0, #0 +60025100: d1d7 bne.n 600250b2 +60025102: 4631 mov r1, r6 +60025104: 4628 mov r0, r5 +60025106: f7ff fd13 bl 60024b30 +6002510a: 4604 mov r4, r0 +6002510c: 2800 cmp r0, #0 +6002510e: d1d0 bne.n 600250b2 +60025110: 466a mov r2, sp +60025112: 4629 mov r1, r5 +60025114: 4628 mov r0, r5 +60025116: f7fe fa91 bl 6002363c +6002511a: 4604 mov r4, r0 6002511c: 2800 cmp r0, #0 -6002511e: f000 8102 beq.w 60025326 -60025122: eb09 0549 add.w r5, r9, r9, lsl #1 -60025126: 4604 mov r4, r0 -60025128: 4606 mov r6, r0 -6002512a: 00ab lsls r3, r5, #2 -6002512c: eb00 0585 add.w r5, r0, r5, lsl #2 -60025130: 9302 str r3, [sp, #8] -60025132: 4630 mov r0, r6 -60025134: 360c adds r6, #12 -60025136: f7fd f847 bl 600221c8 -6002513a: 42b5 cmp r5, r6 -6002513c: d1f9 bne.n 60025132 -6002513e: a805 add r0, sp, #20 -60025140: f7fd f842 bl 600221c8 -60025144: a808 add r0, sp, #32 -60025146: f7fd f83f bl 600221c8 -6002514a: a80b add r0, sp, #44 ; 0x2c -6002514c: f7fd f83c bl 600221c8 -60025150: 9e01 ldr r6, [sp, #4] -60025152: 4650 mov r0, sl -60025154: 6831 ldr r1, [r6, #0] -60025156: 3118 adds r1, #24 -60025158: f7fd f8a6 bl 600222a8 -6002515c: 4683 mov fp, r0 -6002515e: 2800 cmp r0, #0 -60025160: f040 80c1 bne.w 600252e6 -60025164: f1a6 0b04 sub.w fp, r6, #4 -60025168: ea4f 0289 mov.w r2, r9, lsl #2 -6002516c: f10a 080c add.w r8, sl, #12 -60025170: eb0b 0389 add.w r3, fp, r9, lsl #2 -60025174: 9203 str r2, [sp, #12] -60025176: 469b mov fp, r3 -60025178: f856 2f04 ldr.w r2, [r6, #4]! -6002517c: f1a8 010c sub.w r1, r8, #12 -60025180: 4640 mov r0, r8 -60025182: 3218 adds r2, #24 -60025184: f7fe fa3a bl 600235fc -60025188: 4603 mov r3, r0 -6002518a: 4639 mov r1, r7 -6002518c: 4640 mov r0, r8 -6002518e: f108 080c add.w r8, r8, #12 -60025192: 2b00 cmp r3, #0 -60025194: f040 80bf bne.w 60025316 -60025198: f7ff fcaa bl 60024af0 -6002519c: 4603 mov r3, r0 +6002511e: d1c8 bne.n 600250b2 +60025120: 4631 mov r1, r6 +60025122: 4628 mov r0, r5 +60025124: f7ff fd04 bl 60024b30 +60025128: 4604 mov r4, r0 +6002512a: 2800 cmp r0, #0 +6002512c: d1c1 bne.n 600250b2 +6002512e: 2101 movs r1, #1 +60025130: 4638 mov r0, r7 +60025132: f7fd f967 bl 60022404 +60025136: 4604 mov r4, r0 +60025138: e7bb b.n 600250b2 +6002513a: bf00 nop + +6002513c : +6002513c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60025140: 2a01 cmp r2, #1 +60025142: b08f sub sp, #60 ; 0x3c +60025144: 9101 str r1, [sp, #4] +60025146: f240 8108 bls.w 6002535a +6002514a: 4b88 ldr r3, [pc, #544] ; (6002536c ) +6002514c: 4607 mov r7, r0 +6002514e: 210c movs r1, #12 +60025150: 4610 mov r0, r2 +60025152: 681b ldr r3, [r3, #0] +60025154: 4691 mov r9, r2 +60025156: 681b ldr r3, [r3, #0] +60025158: 4798 blx r3 +6002515a: 4682 mov sl, r0 +6002515c: 2800 cmp r0, #0 +6002515e: f000 8102 beq.w 60025366 +60025162: eb09 0549 add.w r5, r9, r9, lsl #1 +60025166: 4604 mov r4, r0 +60025168: 4606 mov r6, r0 +6002516a: 00ab lsls r3, r5, #2 +6002516c: eb00 0585 add.w r5, r0, r5, lsl #2 +60025170: 9302 str r3, [sp, #8] +60025172: 4630 mov r0, r6 +60025174: 360c adds r6, #12 +60025176: f7fd f847 bl 60022208 +6002517a: 42b5 cmp r5, r6 +6002517c: d1f9 bne.n 60025172 +6002517e: a805 add r0, sp, #20 +60025180: f7fd f842 bl 60022208 +60025184: a808 add r0, sp, #32 +60025186: f7fd f83f bl 60022208 +6002518a: a80b add r0, sp, #44 ; 0x2c +6002518c: f7fd f83c bl 60022208 +60025190: 9e01 ldr r6, [sp, #4] +60025192: 4650 mov r0, sl +60025194: 6831 ldr r1, [r6, #0] +60025196: 3118 adds r1, #24 +60025198: f7fd f8a6 bl 600222e8 +6002519c: 4683 mov fp, r0 6002519e: 2800 cmp r0, #0 -600251a0: f040 80b9 bne.w 60025316 -600251a4: 45b3 cmp fp, r6 -600251a6: d1e7 bne.n 60025178 -600251a8: 9e02 ldr r6, [sp, #8] -600251aa: 1d3a adds r2, r7, #4 -600251ac: a805 add r0, sp, #20 -600251ae: f1a6 010c sub.w r1, r6, #12 -600251b2: 4451 add r1, sl -600251b4: f7ff fa7c bl 600246b0 -600251b8: 4683 mov fp, r0 -600251ba: 2800 cmp r0, #0 -600251bc: f040 8093 bne.w 600252e6 -600251c0: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff -600251c4: 9b01 ldr r3, [sp, #4] -600251c6: 9a03 ldr r2, [sp, #12] -600251c8: 3e18 subs r6, #24 -600251ca: 46a3 mov fp, r4 -600251cc: 464c mov r4, r9 -600251ce: 4413 add r3, r2 -600251d0: 4456 add r6, sl -600251d2: 4698 mov r8, r3 -600251d4: 46b1 mov r9, r6 -600251d6: 2c00 cmp r4, #0 -600251d8: d07c beq.n 600252d4 -600251da: 464a mov r2, r9 -600251dc: a905 add r1, sp, #20 -600251de: a808 add r0, sp, #32 -600251e0: f7fe fa0c bl 600235fc -600251e4: 4606 mov r6, r0 -600251e6: 2800 cmp r0, #0 -600251e8: d17b bne.n 600252e2 -600251ea: 4639 mov r1, r7 -600251ec: a808 add r0, sp, #32 -600251ee: f7ff fc7f bl 60024af0 -600251f2: 4606 mov r6, r0 -600251f4: 2800 cmp r0, #0 -600251f6: d174 bne.n 600252e2 -600251f8: f858 2c04 ldr.w r2, [r8, #-4] -600251fc: a905 add r1, sp, #20 -600251fe: 3218 adds r2, #24 -60025200: 4608 mov r0, r1 -60025202: f7fe f9fb bl 600235fc -60025206: 4606 mov r6, r0 -60025208: 2800 cmp r0, #0 -6002520a: d16a bne.n 600252e2 -6002520c: 4639 mov r1, r7 -6002520e: a805 add r0, sp, #20 -60025210: f7ff fc6e bl 60024af0 -60025214: 4606 mov r6, r0 -60025216: 2800 cmp r0, #0 -60025218: d163 bne.n 600252e2 -6002521a: aa08 add r2, sp, #32 -6002521c: a80b add r0, sp, #44 ; 0x2c -6002521e: 4611 mov r1, r2 -60025220: f7fe f9ec bl 600235fc +600251a0: f040 80c1 bne.w 60025326 +600251a4: f1a6 0b04 sub.w fp, r6, #4 +600251a8: ea4f 0289 mov.w r2, r9, lsl #2 +600251ac: f10a 080c add.w r8, sl, #12 +600251b0: eb0b 0389 add.w r3, fp, r9, lsl #2 +600251b4: 9203 str r2, [sp, #12] +600251b6: 469b mov fp, r3 +600251b8: f856 2f04 ldr.w r2, [r6, #4]! +600251bc: f1a8 010c sub.w r1, r8, #12 +600251c0: 4640 mov r0, r8 +600251c2: 3218 adds r2, #24 +600251c4: f7fe fa3a bl 6002363c +600251c8: 4603 mov r3, r0 +600251ca: 4639 mov r1, r7 +600251cc: 4640 mov r0, r8 +600251ce: f108 080c add.w r8, r8, #12 +600251d2: 2b00 cmp r3, #0 +600251d4: f040 80bf bne.w 60025356 +600251d8: f7ff fcaa bl 60024b30 +600251dc: 4603 mov r3, r0 +600251de: 2800 cmp r0, #0 +600251e0: f040 80b9 bne.w 60025356 +600251e4: 45b3 cmp fp, r6 +600251e6: d1e7 bne.n 600251b8 +600251e8: 9e02 ldr r6, [sp, #8] +600251ea: 1d3a adds r2, r7, #4 +600251ec: a805 add r0, sp, #20 +600251ee: f1a6 010c sub.w r1, r6, #12 +600251f2: 4451 add r1, sl +600251f4: f7ff fa7c bl 600246f0 +600251f8: 4683 mov fp, r0 +600251fa: 2800 cmp r0, #0 +600251fc: f040 8093 bne.w 60025326 +60025200: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff +60025204: 9b01 ldr r3, [sp, #4] +60025206: 9a03 ldr r2, [sp, #12] +60025208: 3e18 subs r6, #24 +6002520a: 46a3 mov fp, r4 +6002520c: 464c mov r4, r9 +6002520e: 4413 add r3, r2 +60025210: 4456 add r6, sl +60025212: 4698 mov r8, r3 +60025214: 46b1 mov r9, r6 +60025216: 2c00 cmp r4, #0 +60025218: d07c beq.n 60025314 +6002521a: 464a mov r2, r9 +6002521c: a905 add r1, sp, #20 +6002521e: a808 add r0, sp, #32 +60025220: f7fe fa0c bl 6002363c 60025224: 4606 mov r6, r0 60025226: 2800 cmp r0, #0 -60025228: d15b bne.n 600252e2 +60025228: d17b bne.n 60025322 6002522a: 4639 mov r1, r7 -6002522c: a80b add r0, sp, #44 ; 0x2c -6002522e: f7ff fc5f bl 60024af0 +6002522c: a808 add r0, sp, #32 +6002522e: f7ff fc7f bl 60024b30 60025232: 4606 mov r6, r0 60025234: 2800 cmp r0, #0 -60025236: d154 bne.n 600252e2 -60025238: f858 1c04 ldr.w r1, [r8, #-4] -6002523c: aa0b add r2, sp, #44 ; 0x2c -6002523e: 4608 mov r0, r1 -60025240: f7fe f9dc bl 600235fc -60025244: 4606 mov r6, r0 -60025246: 2800 cmp r0, #0 -60025248: d14b bne.n 600252e2 -6002524a: 4639 mov r1, r7 -6002524c: f858 0c04 ldr.w r0, [r8, #-4] -60025250: f7ff fc4e bl 60024af0 +60025236: d174 bne.n 60025322 +60025238: f858 2c04 ldr.w r2, [r8, #-4] +6002523c: a905 add r1, sp, #20 +6002523e: 3218 adds r2, #24 +60025240: 4608 mov r0, r1 +60025242: f7fe f9fb bl 6002363c +60025246: 4606 mov r6, r0 +60025248: 2800 cmp r0, #0 +6002524a: d16a bne.n 60025322 +6002524c: 4639 mov r1, r7 +6002524e: a805 add r0, sp, #20 +60025250: f7ff fc6e bl 60024b30 60025254: 4606 mov r6, r0 60025256: 2800 cmp r0, #0 -60025258: d143 bne.n 600252e2 -6002525a: f858 1c04 ldr.w r1, [r8, #-4] -6002525e: aa0b add r2, sp, #44 ; 0x2c -60025260: 310c adds r1, #12 -60025262: 4608 mov r0, r1 -60025264: f7fe f9ca bl 600235fc -60025268: 4606 mov r6, r0 -6002526a: 2800 cmp r0, #0 -6002526c: d139 bne.n 600252e2 -6002526e: f858 0c04 ldr.w r0, [r8, #-4] -60025272: 4639 mov r1, r7 -60025274: 300c adds r0, #12 -60025276: f7ff fc3b bl 60024af0 -6002527a: 4606 mov r6, r0 -6002527c: bb88 cbnz r0, 600252e2 -6002527e: f858 1c04 ldr.w r1, [r8, #-4] -60025282: aa08 add r2, sp, #32 -60025284: 310c adds r1, #12 -60025286: 4608 mov r0, r1 -60025288: f7fe f9b8 bl 600235fc -6002528c: 4606 mov r6, r0 -6002528e: bb40 cbnz r0, 600252e2 -60025290: f858 0c04 ldr.w r0, [r8, #-4] -60025294: 4639 mov r1, r7 -60025296: 300c adds r0, #12 -60025298: f7ff fc2a bl 60024af0 -6002529c: 4606 mov r6, r0 -6002529e: bb00 cbnz r0, 600252e2 -600252a0: 68b9 ldr r1, [r7, #8] -600252a2: f858 0c04 ldr.w r0, [r8, #-4] -600252a6: f7fc ffbb bl 60022220 -600252aa: 4606 mov r6, r0 -600252ac: b9c8 cbnz r0, 600252e2 +60025258: d163 bne.n 60025322 +6002525a: aa08 add r2, sp, #32 +6002525c: a80b add r0, sp, #44 ; 0x2c +6002525e: 4611 mov r1, r2 +60025260: f7fe f9ec bl 6002363c +60025264: 4606 mov r6, r0 +60025266: 2800 cmp r0, #0 +60025268: d15b bne.n 60025322 +6002526a: 4639 mov r1, r7 +6002526c: a80b add r0, sp, #44 ; 0x2c +6002526e: f7ff fc5f bl 60024b30 +60025272: 4606 mov r6, r0 +60025274: 2800 cmp r0, #0 +60025276: d154 bne.n 60025322 +60025278: f858 1c04 ldr.w r1, [r8, #-4] +6002527c: aa0b add r2, sp, #44 ; 0x2c +6002527e: 4608 mov r0, r1 +60025280: f7fe f9dc bl 6002363c +60025284: 4606 mov r6, r0 +60025286: 2800 cmp r0, #0 +60025288: d14b bne.n 60025322 +6002528a: 4639 mov r1, r7 +6002528c: f858 0c04 ldr.w r0, [r8, #-4] +60025290: f7ff fc4e bl 60024b30 +60025294: 4606 mov r6, r0 +60025296: 2800 cmp r0, #0 +60025298: d143 bne.n 60025322 +6002529a: f858 1c04 ldr.w r1, [r8, #-4] +6002529e: aa0b add r2, sp, #44 ; 0x2c +600252a0: 310c adds r1, #12 +600252a2: 4608 mov r0, r1 +600252a4: f7fe f9ca bl 6002363c +600252a8: 4606 mov r6, r0 +600252aa: 2800 cmp r0, #0 +600252ac: d139 bne.n 60025322 600252ae: f858 0c04 ldr.w r0, [r8, #-4] -600252b2: 68b9 ldr r1, [r7, #8] +600252b2: 4639 mov r1, r7 600252b4: 300c adds r0, #12 -600252b6: f7fc ffb3 bl 60022220 +600252b6: f7ff fc3b bl 60024b30 600252ba: 4606 mov r6, r0 -600252bc: b988 cbnz r0, 600252e2 -600252be: f858 0d04 ldr.w r0, [r8, #-4]! -600252c2: f1a9 090c sub.w r9, r9, #12 -600252c6: 3018 adds r0, #24 -600252c8: f7fc ff84 bl 600221d4 -600252cc: b14c cbz r4, 600252e2 -600252ce: 3c01 subs r4, #1 -600252d0: 2c00 cmp r4, #0 -600252d2: d182 bne.n 600251da -600252d4: a905 add r1, sp, #20 -600252d6: a808 add r0, sp, #32 -600252d8: f7fc ffe6 bl 600222a8 +600252bc: bb88 cbnz r0, 60025322 +600252be: f858 1c04 ldr.w r1, [r8, #-4] +600252c2: aa08 add r2, sp, #32 +600252c4: 310c adds r1, #12 +600252c6: 4608 mov r0, r1 +600252c8: f7fe f9b8 bl 6002363c +600252cc: 4606 mov r6, r0 +600252ce: bb40 cbnz r0, 60025322 +600252d0: f858 0c04 ldr.w r0, [r8, #-4] +600252d4: 4639 mov r1, r7 +600252d6: 300c adds r0, #12 +600252d8: f7ff fc2a bl 60024b30 600252dc: 4606 mov r6, r0 -600252de: 2800 cmp r0, #0 -600252e0: d09b beq.n 6002521a -600252e2: 465c mov r4, fp -600252e4: 46b3 mov fp, r6 -600252e6: a805 add r0, sp, #20 -600252e8: f7fc ff74 bl 600221d4 -600252ec: a808 add r0, sp, #32 -600252ee: f7fc ff71 bl 600221d4 -600252f2: a80b add r0, sp, #44 ; 0x2c -600252f4: f7fc ff6e bl 600221d4 -600252f8: 4620 mov r0, r4 -600252fa: 340c adds r4, #12 -600252fc: f7fc ff6a bl 600221d4 -60025300: 42a5 cmp r5, r4 -60025302: d1f9 bne.n 600252f8 -60025304: 4b09 ldr r3, [pc, #36] ; (6002532c ) -60025306: 4650 mov r0, sl -60025308: 681b ldr r3, [r3, #0] -6002530a: 685b ldr r3, [r3, #4] -6002530c: 4798 blx r3 -6002530e: 4658 mov r0, fp -60025310: b00f add sp, #60 ; 0x3c -60025312: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60025316: 469b mov fp, r3 -60025318: e7e5 b.n 600252e6 -6002531a: 6809 ldr r1, [r1, #0] -6002531c: b00f add sp, #60 ; 0x3c -6002531e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60025322: f7ff be83 b.w 6002502c -60025326: f8df b008 ldr.w fp, [pc, #8] ; 60025330 -6002532a: e7f0 b.n 6002530e -6002532c: 6009487c .word 0x6009487c -60025330: ffffb280 .word 0xffffb280 - -60025334 : -60025334: b570 push {r4, r5, r6, lr} -60025336: b084 sub sp, #16 -60025338: 4605 mov r5, r0 -6002533a: f101 040c add.w r4, r1, #12 -6002533e: 4616 mov r6, r2 -60025340: a801 add r0, sp, #4 -60025342: f7fc ff41 bl 600221c8 -60025346: 1d29 adds r1, r5, #4 -60025348: 4622 mov r2, r4 -6002534a: a801 add r0, sp, #4 -6002534c: f7fd fbd8 bl 60022b00 -60025350: 4605 mov r5, r0 -60025352: b970 cbnz r0, 60025372 -60025354: 4601 mov r1, r0 -60025356: 4620 mov r0, r4 -60025358: f7fd faa4 bl 600228a4 -6002535c: 4603 mov r3, r0 -6002535e: a901 add r1, sp, #4 -60025360: 4620 mov r0, r4 -60025362: 2b00 cmp r3, #0 -60025364: bf0c ite eq -60025366: 2200 moveq r2, #0 -60025368: f006 0201 andne.w r2, r6, #1 -6002536c: f7fc ffe2 bl 60022334 -60025370: 4605 mov r5, r0 -60025372: a801 add r0, sp, #4 -60025374: f7fc ff2e bl 600221d4 -60025378: 4628 mov r0, r5 -6002537a: b004 add sp, #16 -6002537c: bd70 pop {r4, r5, r6, pc} -6002537e: bf00 nop - -60025380 : -60025380: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60025384: b083 sub sp, #12 -60025386: 460d mov r5, r1 -60025388: 4681 mov r9, r0 -6002538a: 461e mov r6, r3 -6002538c: f89d a030 ldrb.w sl, [sp, #48] ; 0x30 -60025390: 4614 mov r4, r2 -60025392: f04f 0b00 mov.w fp, #0 -60025396: f101 070c add.w r7, r1, #12 -6002539a: f3ca 0845 ubfx r8, sl, #1, #6 -6002539e: fa5f f28b uxtb.w r2, fp -600253a2: 4621 mov r1, r4 -600253a4: 4628 mov r0, r5 -600253a6: f10b 0b01 add.w fp, fp, #1 -600253aa: eba2 0208 sub.w r2, r2, r8 -600253ae: fab2 f282 clz r2, r2 -600253b2: 0952 lsrs r2, r2, #5 -600253b4: 9201 str r2, [sp, #4] -600253b6: f7fc ffbd bl 60022334 -600253ba: 4684 mov ip, r0 -600253bc: f104 010c add.w r1, r4, #12 -600253c0: 9a01 ldr r2, [sp, #4] -600253c2: 4638 mov r0, r7 -600253c4: 3424 adds r4, #36 ; 0x24 -600253c6: f1bc 0f00 cmp.w ip, #0 -600253ca: d10e bne.n 600253ea -600253cc: f7fc ffb2 bl 60022334 -600253d0: 4684 mov ip, r0 -600253d2: b950 cbnz r0, 600253ea -600253d4: 45b3 cmp fp, r6 -600253d6: d1e2 bne.n 6002539e -600253d8: ea4f 12da mov.w r2, sl, lsr #7 -600253dc: 4629 mov r1, r5 -600253de: 4648 mov r0, r9 -600253e0: b003 add sp, #12 -600253e2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600253e6: f7ff bfa5 b.w 60025334 -600253ea: 4660 mov r0, ip -600253ec: b003 add sp, #12 -600253ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600253f2: bf00 nop - -600253f4 : -600253f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600253f8: b088 sub sp, #32 -600253fa: 6d85 ldr r5, [r0, #88] ; 0x58 -600253fc: 461f mov r7, r3 -600253fe: 1d03 adds r3, r0, #4 -60025400: 4606 mov r6, r0 -60025402: 3507 adds r5, #7 -60025404: a802 add r0, sp, #8 -60025406: 468a mov sl, r1 -60025408: 4690 mov r8, r2 -6002540a: 9301 str r3, [sp, #4] -6002540c: f7fc fedc bl 600221c8 -60025410: a805 add r0, sp, #20 -60025412: 08ed lsrs r5, r5, #3 -60025414: f04f 090c mov.w r9, #12 -60025418: f7fc fed6 bl 600221c8 -6002541c: 463b mov r3, r7 -6002541e: 4642 mov r2, r8 -60025420: 4629 mov r1, r5 -60025422: a802 add r0, sp, #8 -60025424: f7ff f8ee bl 60024604 -60025428: 4604 mov r4, r0 -6002542a: b128 cbz r0, 60025438 -6002542c: e059 b.n 600254e2 -6002542e: f7fd f951 bl 600226d4 -60025432: 4604 mov r4, r0 -60025434: 2800 cmp r0, #0 -60025436: d154 bne.n 600254e2 -60025438: 9901 ldr r1, [sp, #4] -6002543a: a802 add r0, sp, #8 -6002543c: f7fd f9e4 bl 60022808 -60025440: 4603 mov r3, r0 -60025442: 2101 movs r1, #1 +600252de: bb00 cbnz r0, 60025322 +600252e0: 68b9 ldr r1, [r7, #8] +600252e2: f858 0c04 ldr.w r0, [r8, #-4] +600252e6: f7fc ffbb bl 60022260 +600252ea: 4606 mov r6, r0 +600252ec: b9c8 cbnz r0, 60025322 +600252ee: f858 0c04 ldr.w r0, [r8, #-4] +600252f2: 68b9 ldr r1, [r7, #8] +600252f4: 300c adds r0, #12 +600252f6: f7fc ffb3 bl 60022260 +600252fa: 4606 mov r6, r0 +600252fc: b988 cbnz r0, 60025322 +600252fe: f858 0d04 ldr.w r0, [r8, #-4]! +60025302: f1a9 090c sub.w r9, r9, #12 +60025306: 3018 adds r0, #24 +60025308: f7fc ff84 bl 60022214 +6002530c: b14c cbz r4, 60025322 +6002530e: 3c01 subs r4, #1 +60025310: 2c00 cmp r4, #0 +60025312: d182 bne.n 6002521a +60025314: a905 add r1, sp, #20 +60025316: a808 add r0, sp, #32 +60025318: f7fc ffe6 bl 600222e8 +6002531c: 4606 mov r6, r0 +6002531e: 2800 cmp r0, #0 +60025320: d09b beq.n 6002525a +60025322: 465c mov r4, fp +60025324: 46b3 mov fp, r6 +60025326: a805 add r0, sp, #20 +60025328: f7fc ff74 bl 60022214 +6002532c: a808 add r0, sp, #32 +6002532e: f7fc ff71 bl 60022214 +60025332: a80b add r0, sp, #44 ; 0x2c +60025334: f7fc ff6e bl 60022214 +60025338: 4620 mov r0, r4 +6002533a: 340c adds r4, #12 +6002533c: f7fc ff6a bl 60022214 +60025340: 42a5 cmp r5, r4 +60025342: d1f9 bne.n 60025338 +60025344: 4b09 ldr r3, [pc, #36] ; (6002536c ) +60025346: 4650 mov r0, sl +60025348: 681b ldr r3, [r3, #0] +6002534a: 685b ldr r3, [r3, #4] +6002534c: 4798 blx r3 +6002534e: 4658 mov r0, fp +60025350: b00f add sp, #60 ; 0x3c +60025352: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60025356: 469b mov fp, r3 +60025358: e7e5 b.n 60025326 +6002535a: 6809 ldr r1, [r1, #0] +6002535c: b00f add sp, #60 ; 0x3c +6002535e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60025362: f7ff be83 b.w 6002506c +60025366: f8df b008 ldr.w fp, [pc, #8] ; 60025370 +6002536a: e7f0 b.n 6002534e +6002536c: 600948fc .word 0x600948fc +60025370: ffffb280 .word 0xffffb280 + +60025374 : +60025374: b570 push {r4, r5, r6, lr} +60025376: b084 sub sp, #16 +60025378: 4605 mov r5, r0 +6002537a: f101 040c add.w r4, r1, #12 +6002537e: 4616 mov r6, r2 +60025380: a801 add r0, sp, #4 +60025382: f7fc ff41 bl 60022208 +60025386: 1d29 adds r1, r5, #4 +60025388: 4622 mov r2, r4 +6002538a: a801 add r0, sp, #4 +6002538c: f7fd fbd8 bl 60022b40 +60025390: 4605 mov r5, r0 +60025392: b970 cbnz r0, 600253b2 +60025394: 4601 mov r1, r0 +60025396: 4620 mov r0, r4 +60025398: f7fd faa4 bl 600228e4 +6002539c: 4603 mov r3, r0 +6002539e: a901 add r1, sp, #4 +600253a0: 4620 mov r0, r4 +600253a2: 2b00 cmp r3, #0 +600253a4: bf0c ite eq +600253a6: 2200 moveq r2, #0 +600253a8: f006 0201 andne.w r2, r6, #1 +600253ac: f7fc ffe2 bl 60022374 +600253b0: 4605 mov r5, r0 +600253b2: a801 add r0, sp, #4 +600253b4: f7fc ff2e bl 60022214 +600253b8: 4628 mov r0, r5 +600253ba: b004 add sp, #16 +600253bc: bd70 pop {r4, r5, r6, pc} +600253be: bf00 nop + +600253c0 : +600253c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600253c4: b083 sub sp, #12 +600253c6: 460d mov r5, r1 +600253c8: 4681 mov r9, r0 +600253ca: 461e mov r6, r3 +600253cc: f89d a030 ldrb.w sl, [sp, #48] ; 0x30 +600253d0: 4614 mov r4, r2 +600253d2: f04f 0b00 mov.w fp, #0 +600253d6: f101 070c add.w r7, r1, #12 +600253da: f3ca 0845 ubfx r8, sl, #1, #6 +600253de: fa5f f28b uxtb.w r2, fp +600253e2: 4621 mov r1, r4 +600253e4: 4628 mov r0, r5 +600253e6: f10b 0b01 add.w fp, fp, #1 +600253ea: eba2 0208 sub.w r2, r2, r8 +600253ee: fab2 f282 clz r2, r2 +600253f2: 0952 lsrs r2, r2, #5 +600253f4: 9201 str r2, [sp, #4] +600253f6: f7fc ffbd bl 60022374 +600253fa: 4684 mov ip, r0 +600253fc: f104 010c add.w r1, r4, #12 +60025400: 9a01 ldr r2, [sp, #4] +60025402: 4638 mov r0, r7 +60025404: 3424 adds r4, #36 ; 0x24 +60025406: f1bc 0f00 cmp.w ip, #0 +6002540a: d10e bne.n 6002542a +6002540c: f7fc ffb2 bl 60022374 +60025410: 4684 mov ip, r0 +60025412: b950 cbnz r0, 6002542a +60025414: 45b3 cmp fp, r6 +60025416: d1e2 bne.n 600253de +60025418: ea4f 12da mov.w r2, sl, lsr #7 +6002541c: 4629 mov r1, r5 +6002541e: 4648 mov r0, r9 +60025420: b003 add sp, #12 +60025422: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60025426: f7ff bfa5 b.w 60025374 +6002542a: 4660 mov r0, ip +6002542c: b003 add sp, #12 +6002542e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60025432: bf00 nop + +60025434 : +60025434: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60025438: b088 sub sp, #32 +6002543a: 6d85 ldr r5, [r0, #88] ; 0x58 +6002543c: 461f mov r7, r3 +6002543e: 1d03 adds r3, r0, #4 +60025440: 4606 mov r6, r0 +60025442: 3507 adds r5, #7 60025444: a802 add r0, sp, #8 -60025446: 2b00 cmp r3, #0 -60025448: daf1 bge.n 6002542e -6002544a: f1b9 0901 subs.w r9, r9, #1 -6002544e: d052 beq.n 600254f6 -60025450: f7fd fa28 bl 600228a4 -60025454: 2800 cmp r0, #0 -60025456: dde1 ble.n 6002541c -60025458: f10a 0518 add.w r5, sl, #24 -6002545c: aa02 add r2, sp, #8 -6002545e: 4629 mov r1, r5 -60025460: 4628 mov r0, r5 -60025462: f7fe f8cb bl 600235fc -60025466: 4604 mov r4, r0 -60025468: 2800 cmp r0, #0 -6002546a: d13a bne.n 600254e2 -6002546c: 4628 mov r0, r5 -6002546e: 4631 mov r1, r6 -60025470: f7ff fb3e bl 60024af0 -60025474: 4604 mov r4, r0 -60025476: bba0 cbnz r0, 600254e2 -60025478: aa02 add r2, sp, #8 -6002547a: a805 add r0, sp, #20 -6002547c: 4611 mov r1, r2 -6002547e: f7fe f8bd bl 600235fc -60025482: 4604 mov r4, r0 -60025484: bb68 cbnz r0, 600254e2 -60025486: 4631 mov r1, r6 -60025488: a805 add r0, sp, #20 -6002548a: f7ff fb31 bl 60024af0 -6002548e: 4604 mov r4, r0 -60025490: bb38 cbnz r0, 600254e2 -60025492: aa05 add r2, sp, #20 -60025494: 4651 mov r1, sl -60025496: 4650 mov r0, sl -60025498: f7fe f8b0 bl 600235fc -6002549c: 4604 mov r4, r0 -6002549e: bb00 cbnz r0, 600254e2 -600254a0: 4631 mov r1, r6 -600254a2: 4650 mov r0, sl -600254a4: f7ff fb24 bl 60024af0 -600254a8: 4604 mov r4, r0 -600254aa: b9d0 cbnz r0, 600254e2 -600254ac: a905 add r1, sp, #20 -600254ae: aa02 add r2, sp, #8 -600254b0: 4608 mov r0, r1 -600254b2: f7fe f8a3 bl 600235fc -600254b6: 4604 mov r4, r0 -600254b8: b998 cbnz r0, 600254e2 -600254ba: 4631 mov r1, r6 -600254bc: a805 add r0, sp, #20 -600254be: f7ff fb17 bl 60024af0 +60025446: 468a mov sl, r1 +60025448: 4690 mov r8, r2 +6002544a: 9301 str r3, [sp, #4] +6002544c: f7fc fedc bl 60022208 +60025450: a805 add r0, sp, #20 +60025452: 08ed lsrs r5, r5, #3 +60025454: f04f 090c mov.w r9, #12 +60025458: f7fc fed6 bl 60022208 +6002545c: 463b mov r3, r7 +6002545e: 4642 mov r2, r8 +60025460: 4629 mov r1, r5 +60025462: a802 add r0, sp, #8 +60025464: f7ff f8ee bl 60024644 +60025468: 4604 mov r4, r0 +6002546a: b128 cbz r0, 60025478 +6002546c: e059 b.n 60025522 +6002546e: f7fd f951 bl 60022714 +60025472: 4604 mov r4, r0 +60025474: 2800 cmp r0, #0 +60025476: d154 bne.n 60025522 +60025478: 9901 ldr r1, [sp, #4] +6002547a: a802 add r0, sp, #8 +6002547c: f7fd f9e4 bl 60022848 +60025480: 4603 mov r3, r0 +60025482: 2101 movs r1, #1 +60025484: a802 add r0, sp, #8 +60025486: 2b00 cmp r3, #0 +60025488: daf1 bge.n 6002546e +6002548a: f1b9 0901 subs.w r9, r9, #1 +6002548e: d052 beq.n 60025536 +60025490: f7fd fa28 bl 600228e4 +60025494: 2800 cmp r0, #0 +60025496: dde1 ble.n 6002545c +60025498: f10a 0518 add.w r5, sl, #24 +6002549c: aa02 add r2, sp, #8 +6002549e: 4629 mov r1, r5 +600254a0: 4628 mov r0, r5 +600254a2: f7fe f8cb bl 6002363c +600254a6: 4604 mov r4, r0 +600254a8: 2800 cmp r0, #0 +600254aa: d13a bne.n 60025522 +600254ac: 4628 mov r0, r5 +600254ae: 4631 mov r1, r6 +600254b0: f7ff fb3e bl 60024b30 +600254b4: 4604 mov r4, r0 +600254b6: bba0 cbnz r0, 60025522 +600254b8: aa02 add r2, sp, #8 +600254ba: a805 add r0, sp, #20 +600254bc: 4611 mov r1, r2 +600254be: f7fe f8bd bl 6002363c 600254c2: 4604 mov r4, r0 -600254c4: b968 cbnz r0, 600254e2 -600254c6: f10a 0a0c add.w sl, sl, #12 -600254ca: aa05 add r2, sp, #20 -600254cc: 4651 mov r1, sl -600254ce: 4650 mov r0, sl -600254d0: f7fe f894 bl 600235fc -600254d4: 4604 mov r4, r0 -600254d6: b920 cbnz r0, 600254e2 -600254d8: 4631 mov r1, r6 -600254da: 4650 mov r0, sl -600254dc: f7ff fb08 bl 60024af0 -600254e0: 4604 mov r4, r0 -600254e2: a802 add r0, sp, #8 -600254e4: f7fc fe76 bl 600221d4 -600254e8: a805 add r0, sp, #20 -600254ea: f7fc fe73 bl 600221d4 -600254ee: 4620 mov r0, r4 -600254f0: b008 add sp, #32 -600254f2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600254f6: 4c01 ldr r4, [pc, #4] ; (600254fc ) -600254f8: e7f3 b.n 600254e2 -600254fa: bf00 nop -600254fc: ffffb300 .word 0xffffb300 - -60025500 : -60025500: b5f0 push {r4, r5, r6, r7, lr} -60025502: 460d mov r5, r1 -60025504: b087 sub sp, #28 -60025506: 2100 movs r1, #0 -60025508: 4606 mov r6, r0 -6002550a: 4628 mov r0, r5 -6002550c: f7fd f9ca bl 600228a4 -60025510: 2800 cmp r0, #0 -60025512: f2c0 808c blt.w 6002562e -60025516: f105 040c add.w r4, r5, #12 -6002551a: 2100 movs r1, #0 -6002551c: 4620 mov r0, r4 -6002551e: f7fd f9c1 bl 600228a4 -60025522: 2800 cmp r0, #0 -60025524: f2c0 8083 blt.w 6002562e -60025528: 1d37 adds r7, r6, #4 -6002552a: 4628 mov r0, r5 -6002552c: 4639 mov r1, r7 -6002552e: f7fd f96b bl 60022808 -60025532: 2800 cmp r0, #0 -60025534: da7b bge.n 6002562e -60025536: 4639 mov r1, r7 -60025538: 4620 mov r0, r4 -6002553a: f7fd f965 bl 60022808 -6002553e: 2800 cmp r0, #0 -60025540: da75 bge.n 6002562e -60025542: 4668 mov r0, sp -60025544: f7fc fe40 bl 600221c8 -60025548: a803 add r0, sp, #12 -6002554a: f7fc fe3d bl 600221c8 -6002554e: 4622 mov r2, r4 -60025550: 4621 mov r1, r4 -60025552: 4668 mov r0, sp -60025554: f7fe f852 bl 600235fc -60025558: 4604 mov r4, r0 -6002555a: b140 cbz r0, 6002556e -6002555c: 4668 mov r0, sp -6002555e: f7fc fe39 bl 600221d4 -60025562: a803 add r0, sp, #12 -60025564: f7fc fe36 bl 600221d4 -60025568: 4620 mov r0, r4 -6002556a: b007 add sp, #28 -6002556c: bdf0 pop {r4, r5, r6, r7, pc} -6002556e: 4631 mov r1, r6 -60025570: 4668 mov r0, sp -60025572: f7ff fabd bl 60024af0 -60025576: 4604 mov r4, r0 -60025578: 2800 cmp r0, #0 -6002557a: d1ef bne.n 6002555c -6002557c: 462a mov r2, r5 -6002557e: 4629 mov r1, r5 -60025580: a803 add r0, sp, #12 -60025582: f7fe f83b bl 600235fc -60025586: 4604 mov r4, r0 -60025588: 2800 cmp r0, #0 -6002558a: d1e7 bne.n 6002555c -6002558c: 4631 mov r1, r6 -6002558e: a803 add r0, sp, #12 -60025590: f7ff faae bl 60024af0 -60025594: 4604 mov r4, r0 -60025596: 2800 cmp r0, #0 -60025598: d1e0 bne.n 6002555c -6002559a: 69b3 ldr r3, [r6, #24] -6002559c: 2b00 cmp r3, #0 -6002559e: d048 beq.n 60025632 -600255a0: a903 add r1, sp, #12 -600255a2: f106 0210 add.w r2, r6, #16 -600255a6: 4608 mov r0, r1 -600255a8: f7fd fa82 bl 60022ab0 -600255ac: 4604 mov r4, r0 -600255ae: b128 cbz r0, 600255bc -600255b0: e7d4 b.n 6002555c -600255b2: f7fd f9fb bl 600229ac +600254c4: bb68 cbnz r0, 60025522 +600254c6: 4631 mov r1, r6 +600254c8: a805 add r0, sp, #20 +600254ca: f7ff fb31 bl 60024b30 +600254ce: 4604 mov r4, r0 +600254d0: bb38 cbnz r0, 60025522 +600254d2: aa05 add r2, sp, #20 +600254d4: 4651 mov r1, sl +600254d6: 4650 mov r0, sl +600254d8: f7fe f8b0 bl 6002363c +600254dc: 4604 mov r4, r0 +600254de: bb00 cbnz r0, 60025522 +600254e0: 4631 mov r1, r6 +600254e2: 4650 mov r0, sl +600254e4: f7ff fb24 bl 60024b30 +600254e8: 4604 mov r4, r0 +600254ea: b9d0 cbnz r0, 60025522 +600254ec: a905 add r1, sp, #20 +600254ee: aa02 add r2, sp, #8 +600254f0: 4608 mov r0, r1 +600254f2: f7fe f8a3 bl 6002363c +600254f6: 4604 mov r4, r0 +600254f8: b998 cbnz r0, 60025522 +600254fa: 4631 mov r1, r6 +600254fc: a805 add r0, sp, #20 +600254fe: f7ff fb17 bl 60024b30 +60025502: 4604 mov r4, r0 +60025504: b968 cbnz r0, 60025522 +60025506: f10a 0a0c add.w sl, sl, #12 +6002550a: aa05 add r2, sp, #20 +6002550c: 4651 mov r1, sl +6002550e: 4650 mov r0, sl +60025510: f7fe f894 bl 6002363c +60025514: 4604 mov r4, r0 +60025516: b920 cbnz r0, 60025522 +60025518: 4631 mov r1, r6 +6002551a: 4650 mov r0, sl +6002551c: f7ff fb08 bl 60024b30 +60025520: 4604 mov r4, r0 +60025522: a802 add r0, sp, #8 +60025524: f7fc fe76 bl 60022214 +60025528: a805 add r0, sp, #20 +6002552a: f7fc fe73 bl 60022214 +6002552e: 4620 mov r0, r4 +60025530: b008 add sp, #32 +60025532: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60025536: 4c01 ldr r4, [pc, #4] ; (6002553c ) +60025538: e7f3 b.n 60025522 +6002553a: bf00 nop +6002553c: ffffb300 .word 0xffffb300 + +60025540 : +60025540: b5f0 push {r4, r5, r6, r7, lr} +60025542: 460d mov r5, r1 +60025544: b087 sub sp, #28 +60025546: 2100 movs r1, #0 +60025548: 4606 mov r6, r0 +6002554a: 4628 mov r0, r5 +6002554c: f7fd f9ca bl 600228e4 +60025550: 2800 cmp r0, #0 +60025552: f2c0 808c blt.w 6002566e +60025556: f105 040c add.w r4, r5, #12 +6002555a: 2100 movs r1, #0 +6002555c: 4620 mov r0, r4 +6002555e: f7fd f9c1 bl 600228e4 +60025562: 2800 cmp r0, #0 +60025564: f2c0 8083 blt.w 6002566e +60025568: 1d37 adds r7, r6, #4 +6002556a: 4628 mov r0, r5 +6002556c: 4639 mov r1, r7 +6002556e: f7fd f96b bl 60022848 +60025572: 2800 cmp r0, #0 +60025574: da7b bge.n 6002566e +60025576: 4639 mov r1, r7 +60025578: 4620 mov r0, r4 +6002557a: f7fd f965 bl 60022848 +6002557e: 2800 cmp r0, #0 +60025580: da75 bge.n 6002566e +60025582: 4668 mov r0, sp +60025584: f7fc fe40 bl 60022208 +60025588: a803 add r0, sp, #12 +6002558a: f7fc fe3d bl 60022208 +6002558e: 4622 mov r2, r4 +60025590: 4621 mov r1, r4 +60025592: 4668 mov r0, sp +60025594: f7fe f852 bl 6002363c +60025598: 4604 mov r4, r0 +6002559a: b140 cbz r0, 600255ae +6002559c: 4668 mov r0, sp +6002559e: f7fc fe39 bl 60022214 +600255a2: a803 add r0, sp, #12 +600255a4: f7fc fe36 bl 60022214 +600255a8: 4620 mov r0, r4 +600255aa: b007 add sp, #28 +600255ac: bdf0 pop {r4, r5, r6, r7, pc} +600255ae: 4631 mov r1, r6 +600255b0: 4668 mov r0, sp +600255b2: f7ff fabd bl 60024b30 600255b6: 4604 mov r4, r0 600255b8: 2800 cmp r0, #0 -600255ba: d1cf bne.n 6002555c -600255bc: 4639 mov r1, r7 -600255be: a803 add r0, sp, #12 -600255c0: f7fd f922 bl 60022808 -600255c4: 4603 mov r3, r0 -600255c6: a903 add r1, sp, #12 -600255c8: 463a mov r2, r7 -600255ca: 2b00 cmp r3, #0 -600255cc: 4608 mov r0, r1 -600255ce: daf0 bge.n 600255b2 -600255d0: a903 add r1, sp, #12 -600255d2: 462a mov r2, r5 -600255d4: 4608 mov r0, r1 -600255d6: f7fe f811 bl 600235fc -600255da: 4604 mov r4, r0 -600255dc: 2800 cmp r0, #0 -600255de: d1bd bne.n 6002555c -600255e0: 4631 mov r1, r6 -600255e2: a803 add r0, sp, #12 -600255e4: f7ff fa84 bl 60024af0 -600255e8: 4604 mov r4, r0 -600255ea: 2800 cmp r0, #0 -600255ec: d1b6 bne.n 6002555c -600255ee: a903 add r1, sp, #12 -600255f0: f106 021c add.w r2, r6, #28 -600255f4: 4608 mov r0, r1 -600255f6: f7fd fa5b bl 60022ab0 -600255fa: 4604 mov r4, r0 -600255fc: b128 cbz r0, 6002560a -600255fe: e7ad b.n 6002555c -60025600: f7fd f9d4 bl 600229ac -60025604: 4604 mov r4, r0 -60025606: 2800 cmp r0, #0 -60025608: d1a8 bne.n 6002555c -6002560a: 4639 mov r1, r7 -6002560c: a803 add r0, sp, #12 -6002560e: f7fd f8fb bl 60022808 -60025612: 4603 mov r3, r0 -60025614: a903 add r1, sp, #12 -60025616: 463a mov r2, r7 -60025618: 2b00 cmp r3, #0 -6002561a: 4608 mov r0, r1 -6002561c: daf0 bge.n 60025600 -6002561e: 4668 mov r0, sp -60025620: f7fd f8f2 bl 60022808 -60025624: 4b11 ldr r3, [pc, #68] ; (6002566c ) -60025626: 1e04 subs r4, r0, #0 -60025628: bf18 it ne -6002562a: 461c movne r4, r3 -6002562c: e796 b.n 6002555c -6002562e: 4c0f ldr r4, [pc, #60] ; (6002566c ) -60025630: e79a b.n 60025568 -60025632: a903 add r1, sp, #12 -60025634: 2203 movs r2, #3 -60025636: 4608 mov r0, r1 -60025638: f7fd fac4 bl 60022bc4 -6002563c: 4604 mov r4, r0 -6002563e: b170 cbz r0, 6002565e -60025640: e78c b.n 6002555c -60025642: f7fd f92f bl 600228a4 -60025646: a903 add r1, sp, #12 -60025648: 4603 mov r3, r0 -6002564a: 463a mov r2, r7 -6002564c: 4608 mov r0, r1 -6002564e: 2b00 cmp r3, #0 -60025650: d0be beq.n 600255d0 -60025652: f7fd fa2d bl 60022ab0 -60025656: 4604 mov r4, r0 -60025658: 2800 cmp r0, #0 -6002565a: f47f af7f bne.w 6002555c -6002565e: 9b03 ldr r3, [sp, #12] -60025660: 2100 movs r1, #0 -60025662: a803 add r0, sp, #12 -60025664: 428b cmp r3, r1 -60025666: dbec blt.n 60025642 -60025668: e7b2 b.n 600255d0 -6002566a: bf00 nop -6002566c: ffffb380 .word 0xffffb380 - -60025670 : -60025670: b510 push {r4, lr} -60025672: 4604 mov r4, r0 -60025674: f7fc fda8 bl 600221c8 -60025678: f104 000c add.w r0, r4, #12 -6002567c: f7fc fda4 bl 600221c8 -60025680: f104 0018 add.w r0, r4, #24 -60025684: e8bd 4010 ldmia.w sp!, {r4, lr} -60025688: f7fc bd9e b.w 600221c8 - -6002568c : -6002568c: b538 push {r3, r4, r5, lr} -6002568e: 2500 movs r5, #0 -60025690: 4604 mov r4, r0 -60025692: f800 5b04 strb.w r5, [r0], #4 -60025696: f7fc fd97 bl 600221c8 -6002569a: f104 0010 add.w r0, r4, #16 -6002569e: f7fc fd93 bl 600221c8 -600256a2: f104 001c add.w r0, r4, #28 -600256a6: f7fc fd8f bl 600221c8 -600256aa: f104 0028 add.w r0, r4, #40 ; 0x28 -600256ae: f7fc fd8b bl 600221c8 -600256b2: f104 0034 add.w r0, r4, #52 ; 0x34 -600256b6: f7fc fd87 bl 600221c8 -600256ba: f104 0040 add.w r0, r4, #64 ; 0x40 -600256be: f7fc fd83 bl 600221c8 -600256c2: f104 004c add.w r0, r4, #76 ; 0x4c -600256c6: f7fc fd7f bl 600221c8 -600256ca: 67a5 str r5, [r4, #120] ; 0x78 -600256cc: e9c4 5516 strd r5, r5, [r4, #88] ; 0x58 -600256d0: e9c4 5518 strd r5, r5, [r4, #96] ; 0x60 -600256d4: e9c4 551a strd r5, r5, [r4, #104] ; 0x68 -600256d8: e9c4 551c strd r5, r5, [r4, #112] ; 0x70 -600256dc: bd38 pop {r3, r4, r5, pc} -600256de: bf00 nop - -600256e0 : -600256e0: b168 cbz r0, 600256fe -600256e2: b510 push {r4, lr} -600256e4: 4604 mov r4, r0 -600256e6: f7fc fd75 bl 600221d4 -600256ea: f104 000c add.w r0, r4, #12 -600256ee: f7fc fd71 bl 600221d4 -600256f2: f104 0018 add.w r0, r4, #24 -600256f6: e8bd 4010 ldmia.w sp!, {r4, lr} -600256fa: f7fc bd6b b.w 600221d4 -600256fe: 4770 bx lr - -60025700 : -60025700: 2800 cmp r0, #0 -60025702: d046 beq.n 60025792 -60025704: b570 push {r4, r5, r6, lr} -60025706: 6e03 ldr r3, [r0, #96] ; 0x60 -60025708: 4606 mov r6, r0 -6002570a: 2b01 cmp r3, #1 -6002570c: d124 bne.n 60025758 -6002570e: 6f73 ldr r3, [r6, #116] ; 0x74 -60025710: b1e3 cbz r3, 6002574c -60025712: 6fb2 ldr r2, [r6, #120] ; 0x78 -60025714: b1aa cbz r2, 60025742 -60025716: 2500 movs r5, #0 -60025718: eb05 04c5 add.w r4, r5, r5, lsl #3 -6002571c: 3501 adds r5, #1 -6002571e: eb13 0484 adds.w r4, r3, r4, lsl #2 -60025722: 4620 mov r0, r4 -60025724: d00b beq.n 6002573e -60025726: f7fc fd55 bl 600221d4 +600255ba: d1ef bne.n 6002559c +600255bc: 462a mov r2, r5 +600255be: 4629 mov r1, r5 +600255c0: a803 add r0, sp, #12 +600255c2: f7fe f83b bl 6002363c +600255c6: 4604 mov r4, r0 +600255c8: 2800 cmp r0, #0 +600255ca: d1e7 bne.n 6002559c +600255cc: 4631 mov r1, r6 +600255ce: a803 add r0, sp, #12 +600255d0: f7ff faae bl 60024b30 +600255d4: 4604 mov r4, r0 +600255d6: 2800 cmp r0, #0 +600255d8: d1e0 bne.n 6002559c +600255da: 69b3 ldr r3, [r6, #24] +600255dc: 2b00 cmp r3, #0 +600255de: d048 beq.n 60025672 +600255e0: a903 add r1, sp, #12 +600255e2: f106 0210 add.w r2, r6, #16 +600255e6: 4608 mov r0, r1 +600255e8: f7fd fa82 bl 60022af0 +600255ec: 4604 mov r4, r0 +600255ee: b128 cbz r0, 600255fc +600255f0: e7d4 b.n 6002559c +600255f2: f7fd f9fb bl 600229ec +600255f6: 4604 mov r4, r0 +600255f8: 2800 cmp r0, #0 +600255fa: d1cf bne.n 6002559c +600255fc: 4639 mov r1, r7 +600255fe: a803 add r0, sp, #12 +60025600: f7fd f922 bl 60022848 +60025604: 4603 mov r3, r0 +60025606: a903 add r1, sp, #12 +60025608: 463a mov r2, r7 +6002560a: 2b00 cmp r3, #0 +6002560c: 4608 mov r0, r1 +6002560e: daf0 bge.n 600255f2 +60025610: a903 add r1, sp, #12 +60025612: 462a mov r2, r5 +60025614: 4608 mov r0, r1 +60025616: f7fe f811 bl 6002363c +6002561a: 4604 mov r4, r0 +6002561c: 2800 cmp r0, #0 +6002561e: d1bd bne.n 6002559c +60025620: 4631 mov r1, r6 +60025622: a803 add r0, sp, #12 +60025624: f7ff fa84 bl 60024b30 +60025628: 4604 mov r4, r0 +6002562a: 2800 cmp r0, #0 +6002562c: d1b6 bne.n 6002559c +6002562e: a903 add r1, sp, #12 +60025630: f106 021c add.w r2, r6, #28 +60025634: 4608 mov r0, r1 +60025636: f7fd fa5b bl 60022af0 +6002563a: 4604 mov r4, r0 +6002563c: b128 cbz r0, 6002564a +6002563e: e7ad b.n 6002559c +60025640: f7fd f9d4 bl 600229ec +60025644: 4604 mov r4, r0 +60025646: 2800 cmp r0, #0 +60025648: d1a8 bne.n 6002559c +6002564a: 4639 mov r1, r7 +6002564c: a803 add r0, sp, #12 +6002564e: f7fd f8fb bl 60022848 +60025652: 4603 mov r3, r0 +60025654: a903 add r1, sp, #12 +60025656: 463a mov r2, r7 +60025658: 2b00 cmp r3, #0 +6002565a: 4608 mov r0, r1 +6002565c: daf0 bge.n 60025640 +6002565e: 4668 mov r0, sp +60025660: f7fd f8f2 bl 60022848 +60025664: 4b11 ldr r3, [pc, #68] ; (600256ac ) +60025666: 1e04 subs r4, r0, #0 +60025668: bf18 it ne +6002566a: 461c movne r4, r3 +6002566c: e796 b.n 6002559c +6002566e: 4c0f ldr r4, [pc, #60] ; (600256ac ) +60025670: e79a b.n 600255a8 +60025672: a903 add r1, sp, #12 +60025674: 2203 movs r2, #3 +60025676: 4608 mov r0, r1 +60025678: f7fd fac4 bl 60022c04 +6002567c: 4604 mov r4, r0 +6002567e: b170 cbz r0, 6002569e +60025680: e78c b.n 6002559c +60025682: f7fd f92f bl 600228e4 +60025686: a903 add r1, sp, #12 +60025688: 4603 mov r3, r0 +6002568a: 463a mov r2, r7 +6002568c: 4608 mov r0, r1 +6002568e: 2b00 cmp r3, #0 +60025690: d0be beq.n 60025610 +60025692: f7fd fa2d bl 60022af0 +60025696: 4604 mov r4, r0 +60025698: 2800 cmp r0, #0 +6002569a: f47f af7f bne.w 6002559c +6002569e: 9b03 ldr r3, [sp, #12] +600256a0: 2100 movs r1, #0 +600256a2: a803 add r0, sp, #12 +600256a4: 428b cmp r3, r1 +600256a6: dbec blt.n 60025682 +600256a8: e7b2 b.n 60025610 +600256aa: bf00 nop +600256ac: ffffb380 .word 0xffffb380 + +600256b0 : +600256b0: b510 push {r4, lr} +600256b2: 4604 mov r4, r0 +600256b4: f7fc fda8 bl 60022208 +600256b8: f104 000c add.w r0, r4, #12 +600256bc: f7fc fda4 bl 60022208 +600256c0: f104 0018 add.w r0, r4, #24 +600256c4: e8bd 4010 ldmia.w sp!, {r4, lr} +600256c8: f7fc bd9e b.w 60022208 + +600256cc : +600256cc: b538 push {r3, r4, r5, lr} +600256ce: 2500 movs r5, #0 +600256d0: 4604 mov r4, r0 +600256d2: f800 5b04 strb.w r5, [r0], #4 +600256d6: f7fc fd97 bl 60022208 +600256da: f104 0010 add.w r0, r4, #16 +600256de: f7fc fd93 bl 60022208 +600256e2: f104 001c add.w r0, r4, #28 +600256e6: f7fc fd8f bl 60022208 +600256ea: f104 0028 add.w r0, r4, #40 ; 0x28 +600256ee: f7fc fd8b bl 60022208 +600256f2: f104 0034 add.w r0, r4, #52 ; 0x34 +600256f6: f7fc fd87 bl 60022208 +600256fa: f104 0040 add.w r0, r4, #64 ; 0x40 +600256fe: f7fc fd83 bl 60022208 +60025702: f104 004c add.w r0, r4, #76 ; 0x4c +60025706: f7fc fd7f bl 60022208 +6002570a: 67a5 str r5, [r4, #120] ; 0x78 +6002570c: e9c4 5516 strd r5, r5, [r4, #88] ; 0x58 +60025710: e9c4 5518 strd r5, r5, [r4, #96] ; 0x60 +60025714: e9c4 551a strd r5, r5, [r4, #104] ; 0x68 +60025718: e9c4 551c strd r5, r5, [r4, #112] ; 0x70 +6002571c: bd38 pop {r3, r4, r5, pc} +6002571e: bf00 nop + +60025720 : +60025720: b168 cbz r0, 6002573e +60025722: b510 push {r4, lr} +60025724: 4604 mov r4, r0 +60025726: f7fc fd75 bl 60022214 6002572a: f104 000c add.w r0, r4, #12 -6002572e: f7fc fd51 bl 600221d4 +6002572e: f7fc fd71 bl 60022214 60025732: f104 0018 add.w r0, r4, #24 -60025736: f7fc fd4d bl 600221d4 -6002573a: e9d6 321d ldrd r3, r2, [r6, #116] ; 0x74 -6002573e: 42aa cmp r2, r5 -60025740: d8ea bhi.n 60025718 -60025742: 4a14 ldr r2, [pc, #80] ; (60025794 ) -60025744: 4618 mov r0, r3 -60025746: 6813 ldr r3, [r2, #0] -60025748: 685b ldr r3, [r3, #4] -6002574a: 4798 blx r3 -6002574c: 4630 mov r0, r6 -6002574e: 217c movs r1, #124 ; 0x7c -60025750: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60025754: f001 bea8 b.w 600274a8 -60025758: 3004 adds r0, #4 -6002575a: f7fc fd3b bl 600221d4 -6002575e: f106 0010 add.w r0, r6, #16 -60025762: f7fc fd37 bl 600221d4 -60025766: f106 001c add.w r0, r6, #28 -6002576a: f7fc fd33 bl 600221d4 -6002576e: f116 0028 adds.w r0, r6, #40 ; 0x28 -60025772: d009 beq.n 60025788 -60025774: f7fc fd2e bl 600221d4 -60025778: f106 0034 add.w r0, r6, #52 ; 0x34 -6002577c: f7fc fd2a bl 600221d4 -60025780: f106 0040 add.w r0, r6, #64 ; 0x40 -60025784: f7fc fd26 bl 600221d4 -60025788: f106 004c add.w r0, r6, #76 ; 0x4c -6002578c: f7fc fd22 bl 600221d4 -60025790: e7bd b.n 6002570e -60025792: 4770 bx lr -60025794: 6009487c .word 0x6009487c - -60025798 : -60025798: b510 push {r4, lr} -6002579a: 2101 movs r1, #1 -6002579c: 4604 mov r4, r0 -6002579e: f7fc fe11 bl 600223c4 -600257a2: b100 cbz r0, 600257a6 -600257a4: bd10 pop {r4, pc} -600257a6: 2101 movs r1, #1 -600257a8: f104 000c add.w r0, r4, #12 -600257ac: f7fc fe0a bl 600223c4 -600257b0: 2800 cmp r0, #0 -600257b2: d1f7 bne.n 600257a4 -600257b4: 4601 mov r1, r0 -600257b6: f104 0018 add.w r0, r4, #24 -600257ba: e8bd 4010 ldmia.w sp!, {r4, lr} -600257be: f7fc be01 b.w 600223c4 -600257c2: bf00 nop - -600257c4 : -600257c4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600257c8: f102 0718 add.w r7, r2, #24 -600257cc: b096 sub sp, #88 ; 0x58 -600257ce: 4681 mov r9, r0 -600257d0: 4688 mov r8, r1 -600257d2: 4638 mov r0, r7 -600257d4: 2100 movs r1, #0 -600257d6: 4616 mov r6, r2 -600257d8: 461d mov r5, r3 -600257da: f7fd f863 bl 600228a4 -600257de: 2800 cmp r0, #0 -600257e0: f000 80cd beq.w 6002597e -600257e4: 6a2b ldr r3, [r5, #32] -600257e6: b18b cbz r3, 6002580c -600257e8: f105 0418 add.w r4, r5, #24 -600257ec: 2100 movs r1, #0 -600257ee: 4620 mov r0, r4 -600257f0: f7fd f858 bl 600228a4 -600257f4: 2800 cmp r0, #0 -600257f6: f000 80dd beq.w 600259b4 -600257fa: 6a2b ldr r3, [r5, #32] -600257fc: b133 cbz r3, 6002580c -600257fe: 4620 mov r0, r4 -60025800: 2101 movs r1, #1 -60025802: f7fd f84f bl 600228a4 -60025806: 2800 cmp r0, #0 -60025808: f040 80e8 bne.w 600259dc -6002580c: a801 add r0, sp, #4 -6002580e: f7fc fcdb bl 600221c8 -60025812: a804 add r0, sp, #16 -60025814: f7fc fcd8 bl 600221c8 -60025818: a807 add r0, sp, #28 -6002581a: f7fc fcd5 bl 600221c8 -6002581e: a80a add r0, sp, #40 ; 0x28 -60025820: f7fc fcd2 bl 600221c8 -60025824: a80d add r0, sp, #52 ; 0x34 -60025826: f7fc fccf bl 600221c8 -6002582a: a810 add r0, sp, #64 ; 0x40 -6002582c: f7fc fccc bl 600221c8 -60025830: a813 add r0, sp, #76 ; 0x4c -60025832: f7fc fcc9 bl 600221c8 -60025836: 463a mov r2, r7 -60025838: 4639 mov r1, r7 -6002583a: a801 add r0, sp, #4 -6002583c: f7fd fede bl 600235fc -60025840: 4604 mov r4, r0 -60025842: b1c0 cbz r0, 60025876 -60025844: a801 add r0, sp, #4 -60025846: f7fc fcc5 bl 600221d4 -6002584a: a804 add r0, sp, #16 -6002584c: f7fc fcc2 bl 600221d4 -60025850: a807 add r0, sp, #28 -60025852: f7fc fcbf bl 600221d4 -60025856: a80a add r0, sp, #40 ; 0x28 -60025858: f7fc fcbc bl 600221d4 -6002585c: a80d add r0, sp, #52 ; 0x34 -6002585e: f7fc fcb9 bl 600221d4 -60025862: a810 add r0, sp, #64 ; 0x40 -60025864: f7fc fcb6 bl 600221d4 -60025868: a813 add r0, sp, #76 ; 0x4c -6002586a: f7fc fcb3 bl 600221d4 -6002586e: 4620 mov r0, r4 -60025870: b016 add sp, #88 ; 0x58 -60025872: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60025876: 4649 mov r1, r9 -60025878: a801 add r0, sp, #4 -6002587a: f7ff f939 bl 60024af0 -6002587e: 4604 mov r4, r0 -60025880: 2800 cmp r0, #0 -60025882: d1df bne.n 60025844 -60025884: 463a mov r2, r7 -60025886: a901 add r1, sp, #4 -60025888: a804 add r0, sp, #16 -6002588a: f7fd feb7 bl 600235fc -6002588e: 4604 mov r4, r0 -60025890: 2800 cmp r0, #0 -60025892: d1d7 bne.n 60025844 -60025894: 4649 mov r1, r9 -60025896: a804 add r0, sp, #16 -60025898: f7ff f92a bl 60024af0 -6002589c: 4604 mov r4, r0 -6002589e: 2800 cmp r0, #0 -600258a0: d1d0 bne.n 60025844 -600258a2: a901 add r1, sp, #4 -600258a4: 462a mov r2, r5 -600258a6: 4608 mov r0, r1 -600258a8: f7fd fea8 bl 600235fc -600258ac: 4604 mov r4, r0 -600258ae: 2800 cmp r0, #0 -600258b0: d1c8 bne.n 60025844 -600258b2: 4649 mov r1, r9 -600258b4: a801 add r0, sp, #4 -600258b6: f7ff f91b bl 60024af0 -600258ba: 4604 mov r4, r0 -600258bc: 2800 cmp r0, #0 -600258be: d1c1 bne.n 60025844 -600258c0: a904 add r1, sp, #16 -600258c2: f105 020c add.w r2, r5, #12 -600258c6: 4608 mov r0, r1 -600258c8: f7fd fe98 bl 600235fc -600258cc: 4604 mov r4, r0 -600258ce: 2800 cmp r0, #0 -600258d0: d1b8 bne.n 60025844 -600258d2: 4649 mov r1, r9 -600258d4: a804 add r0, sp, #16 -600258d6: f7ff f90b bl 60024af0 -600258da: 4604 mov r4, r0 -600258dc: 2800 cmp r0, #0 -600258de: d1b1 bne.n 60025844 -600258e0: a901 add r1, sp, #4 -600258e2: 4632 mov r2, r6 -600258e4: 4608 mov r0, r1 -600258e6: f7fd f90b bl 60022b00 -600258ea: 4604 mov r4, r0 -600258ec: 2800 cmp r0, #0 -600258ee: d1a9 bne.n 60025844 -600258f0: f109 0504 add.w r5, r9, #4 -600258f4: e00b b.n 6002590e -600258f6: f7fc ffd5 bl 600228a4 -600258fa: a901 add r1, sp, #4 -600258fc: 4603 mov r3, r0 -600258fe: 462a mov r2, r5 -60025900: 4608 mov r0, r1 -60025902: b14b cbz r3, 60025918 -60025904: f7fd f8d4 bl 60022ab0 -60025908: 4604 mov r4, r0 -6002590a: 2800 cmp r0, #0 -6002590c: d19a bne.n 60025844 -6002590e: 9b01 ldr r3, [sp, #4] -60025910: 2100 movs r1, #0 -60025912: a801 add r0, sp, #4 -60025914: 428b cmp r3, r1 -60025916: dbee blt.n 600258f6 -60025918: a904 add r1, sp, #16 -6002591a: f106 0a0c add.w sl, r6, #12 -6002591e: 4608 mov r0, r1 -60025920: 4652 mov r2, sl -60025922: f7fd f8ed bl 60022b00 -60025926: 4604 mov r4, r0 -60025928: 2800 cmp r0, #0 -6002592a: d18b bne.n 60025844 -6002592c: f109 0504 add.w r5, r9, #4 -60025930: e00c b.n 6002594c -60025932: f7fc ffb7 bl 600228a4 -60025936: a904 add r1, sp, #16 -60025938: 4603 mov r3, r0 -6002593a: 462a mov r2, r5 -6002593c: 4608 mov r0, r1 -6002593e: b153 cbz r3, 60025956 -60025940: f7fd f8b6 bl 60022ab0 -60025944: 4604 mov r4, r0 -60025946: 2800 cmp r0, #0 -60025948: f47f af7c bne.w 60025844 -6002594c: 9b04 ldr r3, [sp, #16] -6002594e: 2100 movs r1, #0 -60025950: a804 add r0, sp, #16 -60025952: 428b cmp r3, r1 -60025954: dbed blt.n 60025932 -60025956: 2100 movs r1, #0 -60025958: a801 add r0, sp, #4 -6002595a: f7fc ffa3 bl 600228a4 -6002595e: 4601 mov r1, r0 -60025960: 2800 cmp r0, #0 -60025962: d13d bne.n 600259e0 -60025964: a804 add r0, sp, #16 -60025966: f7fc ff9d bl 600228a4 -6002596a: 2800 cmp r0, #0 -6002596c: f040 8134 bne.w 60025bd8 -60025970: 4632 mov r2, r6 -60025972: 4641 mov r1, r8 -60025974: 4648 mov r0, r9 -60025976: f7ff f903 bl 60024b80 -6002597a: 4604 mov r4, r0 -6002597c: e762 b.n 60025844 -6002597e: 4629 mov r1, r5 -60025980: 4640 mov r0, r8 -60025982: f7fc fc91 bl 600222a8 -60025986: 4604 mov r4, r0 -60025988: 2800 cmp r0, #0 -6002598a: f47f af70 bne.w 6002586e -6002598e: f105 010c add.w r1, r5, #12 -60025992: f108 000c add.w r0, r8, #12 -60025996: f7fc fc87 bl 600222a8 -6002599a: 4604 mov r4, r0 -6002599c: 2800 cmp r0, #0 -6002599e: f47f af66 bne.w 6002586e -600259a2: f105 0118 add.w r1, r5, #24 -600259a6: f108 0018 add.w r0, r8, #24 -600259aa: b016 add sp, #88 ; 0x58 -600259ac: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600259b0: f7fc bc7a b.w 600222a8 -600259b4: 4631 mov r1, r6 -600259b6: 4640 mov r0, r8 -600259b8: f7fc fc76 bl 600222a8 -600259bc: 4604 mov r4, r0 -600259be: 2800 cmp r0, #0 -600259c0: f47f af55 bne.w 6002586e -600259c4: f106 010c add.w r1, r6, #12 -600259c8: f108 000c add.w r0, r8, #12 -600259cc: f7fc fc6c bl 600222a8 -600259d0: 4604 mov r4, r0 -600259d2: 2800 cmp r0, #0 -600259d4: f47f af4b bne.w 6002586e -600259d8: 4639 mov r1, r7 -600259da: e7e4 b.n 600259a6 -600259dc: 4c8d ldr r4, [pc, #564] ; (60025c14 ) -600259de: e746 b.n 6002586e -600259e0: 4639 mov r1, r7 -600259e2: aa01 add r2, sp, #4 -600259e4: a813 add r0, sp, #76 ; 0x4c -600259e6: f7fd fe09 bl 600235fc -600259ea: 4604 mov r4, r0 -600259ec: 2800 cmp r0, #0 -600259ee: f47f af29 bne.w 60025844 -600259f2: 4649 mov r1, r9 -600259f4: a813 add r0, sp, #76 ; 0x4c -600259f6: f7ff f87b bl 60024af0 -600259fa: 4604 mov r4, r0 -600259fc: 2800 cmp r0, #0 -600259fe: f47f af21 bne.w 60025844 -60025a02: aa01 add r2, sp, #4 -60025a04: a807 add r0, sp, #28 -60025a06: 4611 mov r1, r2 -60025a08: f7fd fdf8 bl 600235fc -60025a0c: 4604 mov r4, r0 -60025a0e: 2800 cmp r0, #0 -60025a10: f47f af18 bne.w 60025844 -60025a14: 4649 mov r1, r9 -60025a16: a807 add r0, sp, #28 -60025a18: f7ff f86a bl 60024af0 -60025a1c: 4604 mov r4, r0 -60025a1e: 2800 cmp r0, #0 -60025a20: f47f af10 bne.w 60025844 -60025a24: aa01 add r2, sp, #4 -60025a26: a907 add r1, sp, #28 -60025a28: a80a add r0, sp, #40 ; 0x28 -60025a2a: f7fd fde7 bl 600235fc -60025a2e: 4604 mov r4, r0 -60025a30: 2800 cmp r0, #0 -60025a32: f47f af07 bne.w 60025844 -60025a36: 4649 mov r1, r9 -60025a38: a80a add r0, sp, #40 ; 0x28 -60025a3a: f7ff f859 bl 60024af0 -60025a3e: 4604 mov r4, r0 -60025a40: 2800 cmp r0, #0 -60025a42: f47f aeff bne.w 60025844 -60025a46: a907 add r1, sp, #28 -60025a48: 4632 mov r2, r6 -60025a4a: 4608 mov r0, r1 -60025a4c: f7fd fdd6 bl 600235fc -60025a50: 4604 mov r4, r0 -60025a52: 2800 cmp r0, #0 -60025a54: f47f aef6 bne.w 60025844 -60025a58: 4649 mov r1, r9 -60025a5a: a807 add r0, sp, #28 -60025a5c: f7ff f848 bl 60024af0 -60025a60: 4604 mov r4, r0 -60025a62: 2800 cmp r0, #0 -60025a64: f47f aeee bne.w 60025844 -60025a68: 2202 movs r2, #2 -60025a6a: a907 add r1, sp, #28 -60025a6c: a801 add r0, sp, #4 -60025a6e: f7fd fe73 bl 60023758 -60025a72: 4604 mov r4, r0 -60025a74: 2800 cmp r0, #0 -60025a76: f47f aee5 bne.w 60025844 -60025a7a: f109 0504 add.w r5, r9, #4 -60025a7e: e005 b.n 60025a8c -60025a80: f7fc ff94 bl 600229ac -60025a84: 4604 mov r4, r0 -60025a86: 2800 cmp r0, #0 -60025a88: f47f aedc bne.w 60025844 -60025a8c: 4629 mov r1, r5 -60025a8e: a801 add r0, sp, #4 -60025a90: f7fc feba bl 60022808 -60025a94: 4603 mov r3, r0 -60025a96: a901 add r1, sp, #4 -60025a98: 462a mov r2, r5 -60025a9a: 2b00 cmp r3, #0 -60025a9c: 4608 mov r0, r1 -60025a9e: daef bge.n 60025a80 -60025aa0: aa04 add r2, sp, #16 -60025aa2: a80d add r0, sp, #52 ; 0x34 -60025aa4: 4611 mov r1, r2 -60025aa6: f7fd fda9 bl 600235fc -60025aaa: 4604 mov r4, r0 -60025aac: 2800 cmp r0, #0 -60025aae: f47f aec9 bne.w 60025844 -60025ab2: 4649 mov r1, r9 -60025ab4: a80d add r0, sp, #52 ; 0x34 -60025ab6: f7ff f81b bl 60024af0 -60025aba: 4604 mov r4, r0 -60025abc: 2800 cmp r0, #0 -60025abe: f47f aec1 bne.w 60025844 -60025ac2: a90d add r1, sp, #52 ; 0x34 -60025ac4: aa01 add r2, sp, #4 -60025ac6: 4608 mov r0, r1 -60025ac8: f7fd f81a bl 60022b00 -60025acc: 4604 mov r4, r0 -60025ace: b168 cbz r0, 60025aec -60025ad0: e6b8 b.n 60025844 -60025ad2: f7fc fee7 bl 600228a4 -60025ad6: a90d add r1, sp, #52 ; 0x34 -60025ad8: 4603 mov r3, r0 -60025ada: 462a mov r2, r5 +60025736: e8bd 4010 ldmia.w sp!, {r4, lr} +6002573a: f7fc bd6b b.w 60022214 +6002573e: 4770 bx lr + +60025740 : +60025740: 2800 cmp r0, #0 +60025742: d046 beq.n 600257d2 +60025744: b570 push {r4, r5, r6, lr} +60025746: 6e03 ldr r3, [r0, #96] ; 0x60 +60025748: 4606 mov r6, r0 +6002574a: 2b01 cmp r3, #1 +6002574c: d124 bne.n 60025798 +6002574e: 6f73 ldr r3, [r6, #116] ; 0x74 +60025750: b1e3 cbz r3, 6002578c +60025752: 6fb2 ldr r2, [r6, #120] ; 0x78 +60025754: b1aa cbz r2, 60025782 +60025756: 2500 movs r5, #0 +60025758: eb05 04c5 add.w r4, r5, r5, lsl #3 +6002575c: 3501 adds r5, #1 +6002575e: eb13 0484 adds.w r4, r3, r4, lsl #2 +60025762: 4620 mov r0, r4 +60025764: d00b beq.n 6002577e +60025766: f7fc fd55 bl 60022214 +6002576a: f104 000c add.w r0, r4, #12 +6002576e: f7fc fd51 bl 60022214 +60025772: f104 0018 add.w r0, r4, #24 +60025776: f7fc fd4d bl 60022214 +6002577a: e9d6 321d ldrd r3, r2, [r6, #116] ; 0x74 +6002577e: 42aa cmp r2, r5 +60025780: d8ea bhi.n 60025758 +60025782: 4a14 ldr r2, [pc, #80] ; (600257d4 ) +60025784: 4618 mov r0, r3 +60025786: 6813 ldr r3, [r2, #0] +60025788: 685b ldr r3, [r3, #4] +6002578a: 4798 blx r3 +6002578c: 4630 mov r0, r6 +6002578e: 217c movs r1, #124 ; 0x7c +60025790: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60025794: f001 bea8 b.w 600274e8 +60025798: 3004 adds r0, #4 +6002579a: f7fc fd3b bl 60022214 +6002579e: f106 0010 add.w r0, r6, #16 +600257a2: f7fc fd37 bl 60022214 +600257a6: f106 001c add.w r0, r6, #28 +600257aa: f7fc fd33 bl 60022214 +600257ae: f116 0028 adds.w r0, r6, #40 ; 0x28 +600257b2: d009 beq.n 600257c8 +600257b4: f7fc fd2e bl 60022214 +600257b8: f106 0034 add.w r0, r6, #52 ; 0x34 +600257bc: f7fc fd2a bl 60022214 +600257c0: f106 0040 add.w r0, r6, #64 ; 0x40 +600257c4: f7fc fd26 bl 60022214 +600257c8: f106 004c add.w r0, r6, #76 ; 0x4c +600257cc: f7fc fd22 bl 60022214 +600257d0: e7bd b.n 6002574e +600257d2: 4770 bx lr +600257d4: 600948fc .word 0x600948fc + +600257d8 : +600257d8: b510 push {r4, lr} +600257da: 2101 movs r1, #1 +600257dc: 4604 mov r4, r0 +600257de: f7fc fe11 bl 60022404 +600257e2: b100 cbz r0, 600257e6 +600257e4: bd10 pop {r4, pc} +600257e6: 2101 movs r1, #1 +600257e8: f104 000c add.w r0, r4, #12 +600257ec: f7fc fe0a bl 60022404 +600257f0: 2800 cmp r0, #0 +600257f2: d1f7 bne.n 600257e4 +600257f4: 4601 mov r1, r0 +600257f6: f104 0018 add.w r0, r4, #24 +600257fa: e8bd 4010 ldmia.w sp!, {r4, lr} +600257fe: f7fc be01 b.w 60022404 +60025802: bf00 nop + +60025804 : +60025804: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60025808: f102 0718 add.w r7, r2, #24 +6002580c: b096 sub sp, #88 ; 0x58 +6002580e: 4681 mov r9, r0 +60025810: 4688 mov r8, r1 +60025812: 4638 mov r0, r7 +60025814: 2100 movs r1, #0 +60025816: 4616 mov r6, r2 +60025818: 461d mov r5, r3 +6002581a: f7fd f863 bl 600228e4 +6002581e: 2800 cmp r0, #0 +60025820: f000 80cd beq.w 600259be +60025824: 6a2b ldr r3, [r5, #32] +60025826: b18b cbz r3, 6002584c +60025828: f105 0418 add.w r4, r5, #24 +6002582c: 2100 movs r1, #0 +6002582e: 4620 mov r0, r4 +60025830: f7fd f858 bl 600228e4 +60025834: 2800 cmp r0, #0 +60025836: f000 80dd beq.w 600259f4 +6002583a: 6a2b ldr r3, [r5, #32] +6002583c: b133 cbz r3, 6002584c +6002583e: 4620 mov r0, r4 +60025840: 2101 movs r1, #1 +60025842: f7fd f84f bl 600228e4 +60025846: 2800 cmp r0, #0 +60025848: f040 80e8 bne.w 60025a1c +6002584c: a801 add r0, sp, #4 +6002584e: f7fc fcdb bl 60022208 +60025852: a804 add r0, sp, #16 +60025854: f7fc fcd8 bl 60022208 +60025858: a807 add r0, sp, #28 +6002585a: f7fc fcd5 bl 60022208 +6002585e: a80a add r0, sp, #40 ; 0x28 +60025860: f7fc fcd2 bl 60022208 +60025864: a80d add r0, sp, #52 ; 0x34 +60025866: f7fc fccf bl 60022208 +6002586a: a810 add r0, sp, #64 ; 0x40 +6002586c: f7fc fccc bl 60022208 +60025870: a813 add r0, sp, #76 ; 0x4c +60025872: f7fc fcc9 bl 60022208 +60025876: 463a mov r2, r7 +60025878: 4639 mov r1, r7 +6002587a: a801 add r0, sp, #4 +6002587c: f7fd fede bl 6002363c +60025880: 4604 mov r4, r0 +60025882: b1c0 cbz r0, 600258b6 +60025884: a801 add r0, sp, #4 +60025886: f7fc fcc5 bl 60022214 +6002588a: a804 add r0, sp, #16 +6002588c: f7fc fcc2 bl 60022214 +60025890: a807 add r0, sp, #28 +60025892: f7fc fcbf bl 60022214 +60025896: a80a add r0, sp, #40 ; 0x28 +60025898: f7fc fcbc bl 60022214 +6002589c: a80d add r0, sp, #52 ; 0x34 +6002589e: f7fc fcb9 bl 60022214 +600258a2: a810 add r0, sp, #64 ; 0x40 +600258a4: f7fc fcb6 bl 60022214 +600258a8: a813 add r0, sp, #76 ; 0x4c +600258aa: f7fc fcb3 bl 60022214 +600258ae: 4620 mov r0, r4 +600258b0: b016 add sp, #88 ; 0x58 +600258b2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600258b6: 4649 mov r1, r9 +600258b8: a801 add r0, sp, #4 +600258ba: f7ff f939 bl 60024b30 +600258be: 4604 mov r4, r0 +600258c0: 2800 cmp r0, #0 +600258c2: d1df bne.n 60025884 +600258c4: 463a mov r2, r7 +600258c6: a901 add r1, sp, #4 +600258c8: a804 add r0, sp, #16 +600258ca: f7fd feb7 bl 6002363c +600258ce: 4604 mov r4, r0 +600258d0: 2800 cmp r0, #0 +600258d2: d1d7 bne.n 60025884 +600258d4: 4649 mov r1, r9 +600258d6: a804 add r0, sp, #16 +600258d8: f7ff f92a bl 60024b30 +600258dc: 4604 mov r4, r0 +600258de: 2800 cmp r0, #0 +600258e0: d1d0 bne.n 60025884 +600258e2: a901 add r1, sp, #4 +600258e4: 462a mov r2, r5 +600258e6: 4608 mov r0, r1 +600258e8: f7fd fea8 bl 6002363c +600258ec: 4604 mov r4, r0 +600258ee: 2800 cmp r0, #0 +600258f0: d1c8 bne.n 60025884 +600258f2: 4649 mov r1, r9 +600258f4: a801 add r0, sp, #4 +600258f6: f7ff f91b bl 60024b30 +600258fa: 4604 mov r4, r0 +600258fc: 2800 cmp r0, #0 +600258fe: d1c1 bne.n 60025884 +60025900: a904 add r1, sp, #16 +60025902: f105 020c add.w r2, r5, #12 +60025906: 4608 mov r0, r1 +60025908: f7fd fe98 bl 6002363c +6002590c: 4604 mov r4, r0 +6002590e: 2800 cmp r0, #0 +60025910: d1b8 bne.n 60025884 +60025912: 4649 mov r1, r9 +60025914: a804 add r0, sp, #16 +60025916: f7ff f90b bl 60024b30 +6002591a: 4604 mov r4, r0 +6002591c: 2800 cmp r0, #0 +6002591e: d1b1 bne.n 60025884 +60025920: a901 add r1, sp, #4 +60025922: 4632 mov r2, r6 +60025924: 4608 mov r0, r1 +60025926: f7fd f90b bl 60022b40 +6002592a: 4604 mov r4, r0 +6002592c: 2800 cmp r0, #0 +6002592e: d1a9 bne.n 60025884 +60025930: f109 0504 add.w r5, r9, #4 +60025934: e00b b.n 6002594e +60025936: f7fc ffd5 bl 600228e4 +6002593a: a901 add r1, sp, #4 +6002593c: 4603 mov r3, r0 +6002593e: 462a mov r2, r5 +60025940: 4608 mov r0, r1 +60025942: b14b cbz r3, 60025958 +60025944: f7fd f8d4 bl 60022af0 +60025948: 4604 mov r4, r0 +6002594a: 2800 cmp r0, #0 +6002594c: d19a bne.n 60025884 +6002594e: 9b01 ldr r3, [sp, #4] +60025950: 2100 movs r1, #0 +60025952: a801 add r0, sp, #4 +60025954: 428b cmp r3, r1 +60025956: dbee blt.n 60025936 +60025958: a904 add r1, sp, #16 +6002595a: f106 0a0c add.w sl, r6, #12 +6002595e: 4608 mov r0, r1 +60025960: 4652 mov r2, sl +60025962: f7fd f8ed bl 60022b40 +60025966: 4604 mov r4, r0 +60025968: 2800 cmp r0, #0 +6002596a: d18b bne.n 60025884 +6002596c: f109 0504 add.w r5, r9, #4 +60025970: e00c b.n 6002598c +60025972: f7fc ffb7 bl 600228e4 +60025976: a904 add r1, sp, #16 +60025978: 4603 mov r3, r0 +6002597a: 462a mov r2, r5 +6002597c: 4608 mov r0, r1 +6002597e: b153 cbz r3, 60025996 +60025980: f7fd f8b6 bl 60022af0 +60025984: 4604 mov r4, r0 +60025986: 2800 cmp r0, #0 +60025988: f47f af7c bne.w 60025884 +6002598c: 9b04 ldr r3, [sp, #16] +6002598e: 2100 movs r1, #0 +60025990: a804 add r0, sp, #16 +60025992: 428b cmp r3, r1 +60025994: dbed blt.n 60025972 +60025996: 2100 movs r1, #0 +60025998: a801 add r0, sp, #4 +6002599a: f7fc ffa3 bl 600228e4 +6002599e: 4601 mov r1, r0 +600259a0: 2800 cmp r0, #0 +600259a2: d13d bne.n 60025a20 +600259a4: a804 add r0, sp, #16 +600259a6: f7fc ff9d bl 600228e4 +600259aa: 2800 cmp r0, #0 +600259ac: f040 8134 bne.w 60025c18 +600259b0: 4632 mov r2, r6 +600259b2: 4641 mov r1, r8 +600259b4: 4648 mov r0, r9 +600259b6: f7ff f903 bl 60024bc0 +600259ba: 4604 mov r4, r0 +600259bc: e762 b.n 60025884 +600259be: 4629 mov r1, r5 +600259c0: 4640 mov r0, r8 +600259c2: f7fc fc91 bl 600222e8 +600259c6: 4604 mov r4, r0 +600259c8: 2800 cmp r0, #0 +600259ca: f47f af70 bne.w 600258ae +600259ce: f105 010c add.w r1, r5, #12 +600259d2: f108 000c add.w r0, r8, #12 +600259d6: f7fc fc87 bl 600222e8 +600259da: 4604 mov r4, r0 +600259dc: 2800 cmp r0, #0 +600259de: f47f af66 bne.w 600258ae +600259e2: f105 0118 add.w r1, r5, #24 +600259e6: f108 0018 add.w r0, r8, #24 +600259ea: b016 add sp, #88 ; 0x58 +600259ec: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600259f0: f7fc bc7a b.w 600222e8 +600259f4: 4631 mov r1, r6 +600259f6: 4640 mov r0, r8 +600259f8: f7fc fc76 bl 600222e8 +600259fc: 4604 mov r4, r0 +600259fe: 2800 cmp r0, #0 +60025a00: f47f af55 bne.w 600258ae +60025a04: f106 010c add.w r1, r6, #12 +60025a08: f108 000c add.w r0, r8, #12 +60025a0c: f7fc fc6c bl 600222e8 +60025a10: 4604 mov r4, r0 +60025a12: 2800 cmp r0, #0 +60025a14: f47f af4b bne.w 600258ae +60025a18: 4639 mov r1, r7 +60025a1a: e7e4 b.n 600259e6 +60025a1c: 4c8d ldr r4, [pc, #564] ; (60025c54 ) +60025a1e: e746 b.n 600258ae +60025a20: 4639 mov r1, r7 +60025a22: aa01 add r2, sp, #4 +60025a24: a813 add r0, sp, #76 ; 0x4c +60025a26: f7fd fe09 bl 6002363c +60025a2a: 4604 mov r4, r0 +60025a2c: 2800 cmp r0, #0 +60025a2e: f47f af29 bne.w 60025884 +60025a32: 4649 mov r1, r9 +60025a34: a813 add r0, sp, #76 ; 0x4c +60025a36: f7ff f87b bl 60024b30 +60025a3a: 4604 mov r4, r0 +60025a3c: 2800 cmp r0, #0 +60025a3e: f47f af21 bne.w 60025884 +60025a42: aa01 add r2, sp, #4 +60025a44: a807 add r0, sp, #28 +60025a46: 4611 mov r1, r2 +60025a48: f7fd fdf8 bl 6002363c +60025a4c: 4604 mov r4, r0 +60025a4e: 2800 cmp r0, #0 +60025a50: f47f af18 bne.w 60025884 +60025a54: 4649 mov r1, r9 +60025a56: a807 add r0, sp, #28 +60025a58: f7ff f86a bl 60024b30 +60025a5c: 4604 mov r4, r0 +60025a5e: 2800 cmp r0, #0 +60025a60: f47f af10 bne.w 60025884 +60025a64: aa01 add r2, sp, #4 +60025a66: a907 add r1, sp, #28 +60025a68: a80a add r0, sp, #40 ; 0x28 +60025a6a: f7fd fde7 bl 6002363c +60025a6e: 4604 mov r4, r0 +60025a70: 2800 cmp r0, #0 +60025a72: f47f af07 bne.w 60025884 +60025a76: 4649 mov r1, r9 +60025a78: a80a add r0, sp, #40 ; 0x28 +60025a7a: f7ff f859 bl 60024b30 +60025a7e: 4604 mov r4, r0 +60025a80: 2800 cmp r0, #0 +60025a82: f47f aeff bne.w 60025884 +60025a86: a907 add r1, sp, #28 +60025a88: 4632 mov r2, r6 +60025a8a: 4608 mov r0, r1 +60025a8c: f7fd fdd6 bl 6002363c +60025a90: 4604 mov r4, r0 +60025a92: 2800 cmp r0, #0 +60025a94: f47f aef6 bne.w 60025884 +60025a98: 4649 mov r1, r9 +60025a9a: a807 add r0, sp, #28 +60025a9c: f7ff f848 bl 60024b30 +60025aa0: 4604 mov r4, r0 +60025aa2: 2800 cmp r0, #0 +60025aa4: f47f aeee bne.w 60025884 +60025aa8: 2202 movs r2, #2 +60025aaa: a907 add r1, sp, #28 +60025aac: a801 add r0, sp, #4 +60025aae: f7fd fe73 bl 60023798 +60025ab2: 4604 mov r4, r0 +60025ab4: 2800 cmp r0, #0 +60025ab6: f47f aee5 bne.w 60025884 +60025aba: f109 0504 add.w r5, r9, #4 +60025abe: e005 b.n 60025acc +60025ac0: f7fc ff94 bl 600229ec +60025ac4: 4604 mov r4, r0 +60025ac6: 2800 cmp r0, #0 +60025ac8: f47f aedc bne.w 60025884 +60025acc: 4629 mov r1, r5 +60025ace: a801 add r0, sp, #4 +60025ad0: f7fc feba bl 60022848 +60025ad4: 4603 mov r3, r0 +60025ad6: a901 add r1, sp, #4 +60025ad8: 462a mov r2, r5 +60025ada: 2b00 cmp r3, #0 60025adc: 4608 mov r0, r1 -60025ade: b153 cbz r3, 60025af6 -60025ae0: f7fc ffe6 bl 60022ab0 -60025ae4: 4604 mov r4, r0 -60025ae6: 2800 cmp r0, #0 -60025ae8: f47f aeac bne.w 60025844 -60025aec: 9b0d ldr r3, [sp, #52] ; 0x34 -60025aee: 2100 movs r1, #0 -60025af0: a80d add r0, sp, #52 ; 0x34 -60025af2: 428b cmp r3, r1 -60025af4: dbed blt.n 60025ad2 -60025af6: a90d add r1, sp, #52 ; 0x34 -60025af8: aa0a add r2, sp, #40 ; 0x28 -60025afa: 4608 mov r0, r1 -60025afc: f7fd f800 bl 60022b00 -60025b00: 4604 mov r4, r0 -60025b02: b168 cbz r0, 60025b20 -60025b04: e69e b.n 60025844 -60025b06: f7fc fecd bl 600228a4 -60025b0a: a90d add r1, sp, #52 ; 0x34 -60025b0c: 4603 mov r3, r0 -60025b0e: 462a mov r2, r5 -60025b10: 4608 mov r0, r1 -60025b12: b153 cbz r3, 60025b2a -60025b14: f7fc ffcc bl 60022ab0 -60025b18: 4604 mov r4, r0 -60025b1a: 2800 cmp r0, #0 -60025b1c: f47f ae92 bne.w 60025844 -60025b20: 9b0d ldr r3, [sp, #52] ; 0x34 -60025b22: 2100 movs r1, #0 -60025b24: a80d add r0, sp, #52 ; 0x34 -60025b26: 428b cmp r3, r1 -60025b28: dbed blt.n 60025b06 -60025b2a: a907 add r1, sp, #28 -60025b2c: aa0d add r2, sp, #52 ; 0x34 -60025b2e: 4608 mov r0, r1 -60025b30: f7fc ffe6 bl 60022b00 -60025b34: 4604 mov r4, r0 -60025b36: b168 cbz r0, 60025b54 -60025b38: e684 b.n 60025844 -60025b3a: f7fc feb3 bl 600228a4 -60025b3e: a907 add r1, sp, #28 -60025b40: 4603 mov r3, r0 -60025b42: 462a mov r2, r5 -60025b44: 4608 mov r0, r1 -60025b46: b153 cbz r3, 60025b5e -60025b48: f7fc ffb2 bl 60022ab0 -60025b4c: 4604 mov r4, r0 -60025b4e: 2800 cmp r0, #0 -60025b50: f47f ae78 bne.w 60025844 -60025b54: 9b07 ldr r3, [sp, #28] -60025b56: 2100 movs r1, #0 -60025b58: a807 add r0, sp, #28 -60025b5a: 428b cmp r3, r1 -60025b5c: dbed blt.n 60025b3a -60025b5e: a907 add r1, sp, #28 -60025b60: aa04 add r2, sp, #16 -60025b62: 4608 mov r0, r1 -60025b64: f7fd fd4a bl 600235fc -60025b68: 4604 mov r4, r0 -60025b6a: 2800 cmp r0, #0 -60025b6c: f47f ae6a bne.w 60025844 -60025b70: 4649 mov r1, r9 -60025b72: a807 add r0, sp, #28 -60025b74: f7fe ffbc bl 60024af0 -60025b78: 4604 mov r4, r0 -60025b7a: 2800 cmp r0, #0 -60025b7c: f47f ae62 bne.w 60025844 -60025b80: a90a add r1, sp, #40 ; 0x28 -60025b82: 4652 mov r2, sl +60025ade: daef bge.n 60025ac0 +60025ae0: aa04 add r2, sp, #16 +60025ae2: a80d add r0, sp, #52 ; 0x34 +60025ae4: 4611 mov r1, r2 +60025ae6: f7fd fda9 bl 6002363c +60025aea: 4604 mov r4, r0 +60025aec: 2800 cmp r0, #0 +60025aee: f47f aec9 bne.w 60025884 +60025af2: 4649 mov r1, r9 +60025af4: a80d add r0, sp, #52 ; 0x34 +60025af6: f7ff f81b bl 60024b30 +60025afa: 4604 mov r4, r0 +60025afc: 2800 cmp r0, #0 +60025afe: f47f aec1 bne.w 60025884 +60025b02: a90d add r1, sp, #52 ; 0x34 +60025b04: aa01 add r2, sp, #4 +60025b06: 4608 mov r0, r1 +60025b08: f7fd f81a bl 60022b40 +60025b0c: 4604 mov r4, r0 +60025b0e: b168 cbz r0, 60025b2c +60025b10: e6b8 b.n 60025884 +60025b12: f7fc fee7 bl 600228e4 +60025b16: a90d add r1, sp, #52 ; 0x34 +60025b18: 4603 mov r3, r0 +60025b1a: 462a mov r2, r5 +60025b1c: 4608 mov r0, r1 +60025b1e: b153 cbz r3, 60025b36 +60025b20: f7fc ffe6 bl 60022af0 +60025b24: 4604 mov r4, r0 +60025b26: 2800 cmp r0, #0 +60025b28: f47f aeac bne.w 60025884 +60025b2c: 9b0d ldr r3, [sp, #52] ; 0x34 +60025b2e: 2100 movs r1, #0 +60025b30: a80d add r0, sp, #52 ; 0x34 +60025b32: 428b cmp r3, r1 +60025b34: dbed blt.n 60025b12 +60025b36: a90d add r1, sp, #52 ; 0x34 +60025b38: aa0a add r2, sp, #40 ; 0x28 +60025b3a: 4608 mov r0, r1 +60025b3c: f7fd f800 bl 60022b40 +60025b40: 4604 mov r4, r0 +60025b42: b168 cbz r0, 60025b60 +60025b44: e69e b.n 60025884 +60025b46: f7fc fecd bl 600228e4 +60025b4a: a90d add r1, sp, #52 ; 0x34 +60025b4c: 4603 mov r3, r0 +60025b4e: 462a mov r2, r5 +60025b50: 4608 mov r0, r1 +60025b52: b153 cbz r3, 60025b6a +60025b54: f7fc ffcc bl 60022af0 +60025b58: 4604 mov r4, r0 +60025b5a: 2800 cmp r0, #0 +60025b5c: f47f ae92 bne.w 60025884 +60025b60: 9b0d ldr r3, [sp, #52] ; 0x34 +60025b62: 2100 movs r1, #0 +60025b64: a80d add r0, sp, #52 ; 0x34 +60025b66: 428b cmp r3, r1 +60025b68: dbed blt.n 60025b46 +60025b6a: a907 add r1, sp, #28 +60025b6c: aa0d add r2, sp, #52 ; 0x34 +60025b6e: 4608 mov r0, r1 +60025b70: f7fc ffe6 bl 60022b40 +60025b74: 4604 mov r4, r0 +60025b76: b168 cbz r0, 60025b94 +60025b78: e684 b.n 60025884 +60025b7a: f7fc feb3 bl 600228e4 +60025b7e: a907 add r1, sp, #28 +60025b80: 4603 mov r3, r0 +60025b82: 462a mov r2, r5 60025b84: 4608 mov r0, r1 -60025b86: f7fd fd39 bl 600235fc -60025b8a: 4604 mov r4, r0 -60025b8c: 2800 cmp r0, #0 -60025b8e: f47f ae59 bne.w 60025844 -60025b92: 4649 mov r1, r9 -60025b94: a80a add r0, sp, #40 ; 0x28 -60025b96: f7fe ffab bl 60024af0 -60025b9a: 4604 mov r4, r0 -60025b9c: 2800 cmp r0, #0 -60025b9e: f47f ae51 bne.w 60025844 -60025ba2: aa0a add r2, sp, #40 ; 0x28 -60025ba4: a907 add r1, sp, #28 -60025ba6: a810 add r0, sp, #64 ; 0x40 -60025ba8: f7fc ffaa bl 60022b00 -60025bac: 4604 mov r4, r0 -60025bae: 2800 cmp r0, #0 -60025bb0: f47f ae48 bne.w 60025844 -60025bb4: 9b10 ldr r3, [sp, #64] ; 0x40 -60025bb6: 2100 movs r1, #0 -60025bb8: a810 add r0, sp, #64 ; 0x40 -60025bba: 428b cmp r3, r1 -60025bbc: da11 bge.n 60025be2 -60025bbe: f7fc fe71 bl 600228a4 -60025bc2: a910 add r1, sp, #64 ; 0x40 -60025bc4: 4603 mov r3, r0 -60025bc6: 462a mov r2, r5 -60025bc8: 4608 mov r0, r1 -60025bca: b153 cbz r3, 60025be2 -60025bcc: f7fc ff70 bl 60022ab0 -60025bd0: 4604 mov r4, r0 -60025bd2: 2800 cmp r0, #0 -60025bd4: d0ee beq.n 60025bb4 -60025bd6: e635 b.n 60025844 -60025bd8: 4640 mov r0, r8 -60025bda: f7ff fddd bl 60025798 -60025bde: 4604 mov r4, r0 -60025be0: e630 b.n 60025844 -60025be2: a90d add r1, sp, #52 ; 0x34 -60025be4: 4640 mov r0, r8 -60025be6: f7fc fb5f bl 600222a8 -60025bea: 4604 mov r4, r0 -60025bec: 2800 cmp r0, #0 -60025bee: f47f ae29 bne.w 60025844 -60025bf2: a910 add r1, sp, #64 ; 0x40 -60025bf4: f108 000c add.w r0, r8, #12 -60025bf8: f7fc fb56 bl 600222a8 -60025bfc: 4604 mov r4, r0 -60025bfe: 2800 cmp r0, #0 -60025c00: f47f ae20 bne.w 60025844 -60025c04: f108 0018 add.w r0, r8, #24 -60025c08: a913 add r1, sp, #76 ; 0x4c -60025c0a: f7fc fb4d bl 600222a8 -60025c0e: 4604 mov r4, r0 -60025c10: e618 b.n 60025844 -60025c12: bf00 nop -60025c14: ffffb080 .word 0xffffb080 - -60025c18 : -60025c18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60025c1c: ed2d 8b04 vpush {d8-d9} -60025c20: b0d3 sub sp, #332 ; 0x14c -60025c22: ee08 3a90 vmov s17, r3 -60025c26: f100 0b4c add.w fp, r0, #76 ; 0x4c -60025c2a: 4607 mov r7, r0 -60025c2c: f89d 3180 ldrb.w r3, [sp, #384] ; 0x180 -60025c30: a804 add r0, sp, #16 -60025c32: 460e mov r6, r1 -60025c34: 4692 mov sl, r2 -60025c36: ee09 3a10 vmov s18, r3 -60025c3a: f89d 8184 ldrb.w r8, [sp, #388] ; 0x184 -60025c3e: 9d62 ldr r5, [sp, #392] ; 0x188 -60025c40: f7fc fac2 bl 600221c8 -60025c44: a807 add r0, sp, #28 -60025c46: f7fc fabf bl 600221c8 -60025c4a: 2100 movs r1, #0 -60025c4c: 4658 mov r0, fp -60025c4e: f7fc fbd7 bl 60022400 -60025c52: 2801 cmp r0, #1 -60025c54: f040 80fc bne.w 60025e50 -60025c58: 2100 movs r1, #0 -60025c5a: 4650 mov r0, sl -60025c5c: f7fc fbd0 bl 60022400 -60025c60: 4651 mov r1, sl -60025c62: 4681 mov r9, r0 -60025c64: a804 add r0, sp, #16 -60025c66: f7fc fb1f bl 600222a8 -60025c6a: 4604 mov r4, r0 -60025c6c: b158 cbz r0, 60025c86 -60025c6e: a807 add r0, sp, #28 -60025c70: f7fc fab0 bl 600221d4 -60025c74: a804 add r0, sp, #16 -60025c76: f7fc faad bl 600221d4 -60025c7a: 4620 mov r0, r4 -60025c7c: b053 add sp, #332 ; 0x14c -60025c7e: ecbd 8b04 vpop {d8-d9} -60025c82: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60025c86: 4652 mov r2, sl -60025c88: 4659 mov r1, fp -60025c8a: a807 add r0, sp, #28 -60025c8c: f7fc ff38 bl 60022b00 -60025c90: 4604 mov r4, r0 -60025c92: 2800 cmp r0, #0 -60025c94: d1eb bne.n 60025c6e -60025c96: fab9 f389 clz r3, r9 -60025c9a: a907 add r1, sp, #28 -60025c9c: a804 add r0, sp, #16 -60025c9e: 095a lsrs r2, r3, #5 -60025ca0: 9203 str r2, [sp, #12] -60025ca2: f7fc fb47 bl 60022334 -60025ca6: 4604 mov r4, r0 -60025ca8: 2800 cmp r0, #0 -60025caa: d1e0 bne.n 60025c6e -60025cac: 4601 mov r1, r0 -60025cae: 1c6a adds r2, r5, #1 -60025cb0: a810 add r0, sp, #64 ; 0x40 -60025cb2: f04f fabd bl 60075230 <____wrap_memset_veneer> -60025cb6: 2d00 cmp r5, #0 -60025cb8: d03b beq.n 60025d32 -60025cba: f10d 0940 add.w r9, sp, #64 ; 0x40 -60025cbe: ee08 6a10 vmov s16, r6 -60025cc2: 46a3 mov fp, r4 -60025cc4: 464e mov r6, r9 -60025cc6: 46da mov sl, fp -60025cc8: 2400 movs r4, #0 -60025cca: 4651 mov r1, sl -60025ccc: a804 add r0, sp, #16 -60025cce: f7fc fb97 bl 60022400 -60025cd2: 7833 ldrb r3, [r6, #0] -60025cd4: 40a0 lsls r0, r4 -60025cd6: 3401 adds r4, #1 -60025cd8: 44aa add sl, r5 -60025cda: 4318 orrs r0, r3 -60025cdc: 4544 cmp r4, r8 -60025cde: 7030 strb r0, [r6, #0] -60025ce0: d1f3 bne.n 60025cca -60025ce2: f10b 0b01 add.w fp, fp, #1 -60025ce6: 3601 adds r6, #1 -60025ce8: 455d cmp r5, fp -60025cea: d1ec bne.n 60025cc6 -60025cec: ab10 add r3, sp, #64 ; 0x40 -60025cee: ee18 6a10 vmov r6, s16 -60025cf2: 1958 adds r0, r3, r5 -60025cf4: 2300 movs r3, #0 -60025cf6: 4619 mov r1, r3 -60025cf8: f899 4001 ldrb.w r4, [r9, #1] -60025cfc: f899 2000 ldrb.w r2, [r9] -60025d00: ea84 0301 eor.w r3, r4, r1 -60025d04: 4021 ands r1, r4 -60025d06: 43dc mvns r4, r3 -60025d08: b25b sxtb r3, r3 -60025d0a: f004 0401 and.w r4, r4, #1 -60025d0e: fb12 f204 smulbb r2, r2, r4 -60025d12: b252 sxtb r2, r2 -60025d14: ea83 0c02 eor.w ip, r3, r2 -60025d18: 4013 ands r3, r2 -60025d1a: 430b orrs r3, r1 -60025d1c: f809 cf01 strb.w ip, [r9, #1]! -60025d20: 4548 cmp r0, r9 -60025d22: b2d9 uxtb r1, r3 -60025d24: f819 3c01 ldrb.w r3, [r9, #-1] -60025d28: ea43 14c4 orr.w r4, r3, r4, lsl #7 -60025d2c: f809 4c01 strb.w r4, [r9, #-1] -60025d30: d1e2 bne.n 60025cf8 -60025d32: a807 add r0, sp, #28 -60025d34: f7fc fa4e bl 600221d4 -60025d38: a804 add r0, sp, #16 -60025d3a: f7fc fa4b bl 600221d4 -60025d3e: a807 add r0, sp, #28 -60025d40: f7fc fa42 bl 600221c8 -60025d44: ab10 add r3, sp, #64 ; 0x40 -60025d46: a80a add r0, sp, #40 ; 0x28 -60025d48: eb03 0805 add.w r8, r3, r5 -60025d4c: f7fc fa3c bl 600221c8 -60025d50: a80d add r0, sp, #52 ; 0x34 -60025d52: f7fc fa39 bl 600221c8 -60025d56: ab10 add r3, sp, #64 ; 0x40 -60025d58: ee18 2a90 vmov r2, s17 -60025d5c: 4631 mov r1, r6 -60025d5e: 5d5b ldrb r3, [r3, r5] -60025d60: 4638 mov r0, r7 -60025d62: 9300 str r3, [sp, #0] -60025d64: ee19 3a10 vmov r3, s18 -60025d68: f7ff fb0a bl 60025380 -60025d6c: 4604 mov r4, r0 -60025d6e: b170 cbz r0, 60025d8e -60025d70: a807 add r0, sp, #28 -60025d72: f7fc fa2f bl 600221d4 -60025d76: a80a add r0, sp, #40 ; 0x28 -60025d78: f7fc fa2c bl 600221d4 -60025d7c: a80d add r0, sp, #52 ; 0x34 -60025d7e: f7fc fa29 bl 600221d4 -60025d82: 4620 mov r0, r4 -60025d84: b053 add sp, #332 ; 0x14c -60025d86: ecbd 8b04 vpop {d8-d9} -60025d8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60025d8e: 2101 movs r1, #1 -60025d90: f106 0018 add.w r0, r6, #24 -60025d94: f7fc fb16 bl 600223c4 -60025d98: 4604 mov r4, r0 -60025d9a: 2800 cmp r0, #0 -60025d9c: d1e8 bne.n 60025d70 -60025d9e: 9b63 ldr r3, [sp, #396] ; 0x18c -60025da0: b143 cbz r3, 60025db4 -60025da2: 4631 mov r1, r6 -60025da4: 4638 mov r0, r7 -60025da6: e9dd 2363 ldrd r2, r3, [sp, #396] ; 0x18c -60025daa: f7ff fb23 bl 600253f4 -60025dae: 4604 mov r4, r0 -60025db0: 2800 cmp r0, #0 -60025db2: d1dd bne.n 60025d70 -60025db4: ee18 5a90 vmov r5, s17 -60025db8: ee19 9a10 vmov r9, s18 -60025dbc: e01b b.n 60025df6 -60025dbe: 4631 mov r1, r6 -60025dc0: 4638 mov r0, r7 -60025dc2: f7fe fedd bl 60024b80 -60025dc6: 4604 mov r4, r0 -60025dc8: 464b mov r3, r9 -60025dca: 462a mov r2, r5 -60025dcc: a907 add r1, sp, #28 -60025dce: 4638 mov r0, r7 -60025dd0: 2c00 cmp r4, #0 -60025dd2: d1cd bne.n 60025d70 -60025dd4: f818 4d01 ldrb.w r4, [r8, #-1]! -60025dd8: 9400 str r4, [sp, #0] -60025dda: f7ff fad1 bl 60025380 -60025dde: 4604 mov r4, r0 -60025de0: ab07 add r3, sp, #28 -60025de2: 4632 mov r2, r6 -60025de4: 4631 mov r1, r6 -60025de6: 4638 mov r0, r7 -60025de8: 2c00 cmp r4, #0 -60025dea: d1c1 bne.n 60025d70 -60025dec: f7ff fcea bl 600257c4 -60025df0: 4604 mov r4, r0 -60025df2: 2800 cmp r0, #0 -60025df4: d1bc bne.n 60025d70 -60025df6: ab10 add r3, sp, #64 ; 0x40 -60025df8: 4632 mov r2, r6 -60025dfa: 4543 cmp r3, r8 -60025dfc: d1df bne.n 60025dbe -60025dfe: a807 add r0, sp, #28 -60025e00: f7fc f9e8 bl 600221d4 -60025e04: a80a add r0, sp, #40 ; 0x28 -60025e06: f7fc f9e5 bl 600221d4 -60025e0a: a80d add r0, sp, #52 ; 0x34 -60025e0c: f7fc f9e2 bl 600221d4 -60025e10: 9a03 ldr r2, [sp, #12] -60025e12: 4631 mov r1, r6 -60025e14: 4638 mov r0, r7 -60025e16: f7ff fa8d bl 60025334 -60025e1a: 4604 mov r4, r0 -60025e1c: 2800 cmp r0, #0 -60025e1e: f47f af2c bne.w 60025c7a -60025e22: 9b63 ldr r3, [sp, #396] ; 0x18c -60025e24: b14b cbz r3, 60025e3a -60025e26: 4631 mov r1, r6 -60025e28: 4638 mov r0, r7 -60025e2a: e9dd 2363 ldrd r2, r3, [sp, #396] ; 0x18c -60025e2e: f7ff fae1 bl 600253f4 -60025e32: 4604 mov r4, r0 -60025e34: 2800 cmp r0, #0 -60025e36: f47f af20 bne.w 60025c7a -60025e3a: 4631 mov r1, r6 -60025e3c: 4638 mov r0, r7 -60025e3e: f7ff f8f5 bl 6002502c -60025e42: 4604 mov r4, r0 -60025e44: 4620 mov r0, r4 -60025e46: b053 add sp, #332 ; 0x14c -60025e48: ecbd 8b04 vpop {d8-d9} -60025e4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60025e50: 4c00 ldr r4, [pc, #0] ; (60025e54 ) -60025e52: e712 b.n 60025c7a -60025e54: ffffb080 .word 0xffffb080 - -60025e58 : -60025e58: 2100 movs r1, #0 -60025e5a: 3018 adds r0, #24 -60025e5c: b508 push {r3, lr} -60025e5e: f7fc fd21 bl 600228a4 -60025e62: fab0 f080 clz r0, r0 -60025e66: 0940 lsrs r0, r0, #5 -60025e68: bd08 pop {r3, pc} -60025e6a: bf00 nop - -60025e6c : -60025e6c: b538 push {r3, r4, r5, lr} -60025e6e: 4604 mov r4, r0 -60025e70: 460d mov r5, r1 -60025e72: f7fc fcc9 bl 60022808 -60025e76: b970 cbnz r0, 60025e96 -60025e78: f105 010c add.w r1, r5, #12 -60025e7c: f104 000c add.w r0, r4, #12 -60025e80: f7fc fcc2 bl 60022808 -60025e84: b938 cbnz r0, 60025e96 -60025e86: f105 0118 add.w r1, r5, #24 -60025e8a: f104 0018 add.w r0, r4, #24 -60025e8e: f7fc fcbb bl 60022808 -60025e92: b900 cbnz r0, 60025e96 -60025e94: bd38 pop {r3, r4, r5, pc} -60025e96: 4801 ldr r0, [pc, #4] ; (60025e9c ) -60025e98: bd38 pop {r3, r4, r5, pc} -60025e9a: bf00 nop -60025e9c: ffffb080 .word 0xffffb080 - -60025ea0 : -60025ea0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60025ea4: 460c mov r4, r1 -60025ea6: 4607 mov r7, r0 -60025ea8: 2100 movs r1, #0 -60025eaa: 4690 mov r8, r2 -60025eac: f104 0018 add.w r0, r4, #24 -60025eb0: 461d mov r5, r3 -60025eb2: 9e08 ldr r6, [sp, #32] -60025eb4: f8dd 9024 ldr.w r9, [sp, #36] ; 0x24 -60025eb8: f7fc fcf4 bl 600228a4 -60025ebc: b938 cbnz r0, 60025ece -60025ebe: f1b9 0f00 cmp.w r9, #0 -60025ec2: d03c beq.n 60025f3e -60025ec4: 2301 movs r3, #1 -60025ec6: 7030 strb r0, [r6, #0] -60025ec8: 602b str r3, [r5, #0] -60025eca: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60025ece: 1d38 adds r0, r7, #4 -60025ed0: f7fc fb04 bl 600224dc -60025ed4: 4607 mov r7, r0 -60025ed6: f1b8 0f00 cmp.w r8, #0 -60025eda: d117 bne.n 60025f0c -60025edc: 0043 lsls r3, r0, #1 -60025ede: 3301 adds r3, #1 -60025ee0: 454b cmp r3, r9 -60025ee2: 602b str r3, [r5, #0] -60025ee4: d82b bhi.n 60025f3e -60025ee6: 4631 mov r1, r6 -60025ee8: 2304 movs r3, #4 -60025eea: 4602 mov r2, r0 -60025eec: 4620 mov r0, r4 -60025eee: f801 3b01 strb.w r3, [r1], #1 -60025ef2: f7fc fb4f bl 60022594 -60025ef6: 2800 cmp r0, #0 -60025ef8: d1e7 bne.n 60025eca -60025efa: 1c79 adds r1, r7, #1 -60025efc: 463a mov r2, r7 -60025efe: f104 000c add.w r0, r4, #12 -60025f02: 4431 add r1, r6 -60025f04: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60025f08: f7fc bb44 b.w 60022594 -60025f0c: f1b8 0f01 cmp.w r8, #1 -60025f10: d002 beq.n 60025f18 -60025f12: 2000 movs r0, #0 -60025f14: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60025f18: 1c43 adds r3, r0, #1 -60025f1a: 454b cmp r3, r9 -60025f1c: 602b str r3, [r5, #0] -60025f1e: d80e bhi.n 60025f3e -60025f20: 2100 movs r1, #0 -60025f22: f104 000c add.w r0, r4, #12 -60025f26: f7fc fa6b bl 60022400 -60025f2a: 4631 mov r1, r6 -60025f2c: 1c83 adds r3, r0, #2 -60025f2e: 463a mov r2, r7 -60025f30: 4620 mov r0, r4 -60025f32: f801 3b01 strb.w r3, [r1], #1 -60025f36: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60025f3a: f7fc bb2b b.w 60022594 -60025f3e: 4801 ldr r0, [pc, #4] ; (60025f44 ) -60025f40: e7c3 b.n 60025eca -60025f42: bf00 nop -60025f44: ffffb100 .word 0xffffb100 - -60025f48 : -60025f48: b393 cbz r3, 60025fb0 -60025f4a: b5f8 push {r3, r4, r5, r6, r7, lr} -60025f4c: 461c mov r4, r3 -60025f4e: 7813 ldrb r3, [r2, #0] -60025f50: 460e mov r6, r1 -60025f52: 4615 mov r5, r2 -60025f54: b933 cbnz r3, 60025f64 -60025f56: 2c01 cmp r4, #1 -60025f58: d126 bne.n 60025fa8 -60025f5a: 4608 mov r0, r1 -60025f5c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60025f60: f7ff bc1a b.w 60025798 -60025f64: 3004 adds r0, #4 -60025f66: f7fc fab9 bl 600224dc -60025f6a: 782b ldrb r3, [r5, #0] -60025f6c: 4607 mov r7, r0 -60025f6e: 2b04 cmp r3, #4 -60025f70: d11c bne.n 60025fac -60025f72: 0043 lsls r3, r0, #1 -60025f74: 3301 adds r3, #1 -60025f76: 42a3 cmp r3, r4 -60025f78: d116 bne.n 60025fa8 -60025f7a: 4602 mov r2, r0 -60025f7c: 1c69 adds r1, r5, #1 -60025f7e: 4630 mov r0, r6 -60025f80: f7fc fab2 bl 600224e8 -60025f84: b100 cbz r0, 60025f88 -60025f86: bdf8 pop {r3, r4, r5, r6, r7, pc} -60025f88: 1c79 adds r1, r7, #1 -60025f8a: 463a mov r2, r7 -60025f8c: f106 000c add.w r0, r6, #12 -60025f90: 4429 add r1, r5 -60025f92: f7fc faa9 bl 600224e8 -60025f96: 2800 cmp r0, #0 -60025f98: d1f5 bne.n 60025f86 -60025f9a: f106 0018 add.w r0, r6, #24 -60025f9e: 2101 movs r1, #1 -60025fa0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60025fa4: f7fc ba0e b.w 600223c4 -60025fa8: 4802 ldr r0, [pc, #8] ; (60025fb4 ) -60025faa: bdf8 pop {r3, r4, r5, r6, r7, pc} -60025fac: 4802 ldr r0, [pc, #8] ; (60025fb8 ) -60025fae: bdf8 pop {r3, r4, r5, r6, r7, pc} -60025fb0: 4800 ldr r0, [pc, #0] ; (60025fb4 ) -60025fb2: 4770 bx lr -60025fb4: ffffb080 .word 0xffffb080 -60025fb8: ffffb180 .word 0xffffb180 - -60025fbc : -60025fbc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60025fc0: 461c mov r4, r3 -60025fc2: ed2d 8b02 vpush {d8} -60025fc6: b0af sub sp, #188 ; 0xbc -60025fc8: 6b03 ldr r3, [r0, #48] ; 0x30 -60025fca: 9107 str r1, [sp, #28] -60025fcc: 2b00 cmp r3, #0 -60025fce: d04b beq.n 60026068 -60025fd0: 6bc3 ldr r3, [r0, #60] ; 0x3c -60025fd2: 4606 mov r6, r0 -60025fd4: 2b00 cmp r3, #0 -60025fd6: d047 beq.n 60026068 -60025fd8: 2101 movs r1, #1 -60025fda: 4610 mov r0, r2 -60025fdc: 4617 mov r7, r2 -60025fde: f7fc fc61 bl 600228a4 -60025fe2: 2800 cmp r0, #0 -60025fe4: f2c0 81a3 blt.w 6002632e -60025fe8: f106 014c add.w r1, r6, #76 ; 0x4c -60025fec: 4638 mov r0, r7 -60025fee: f7fc fc0b bl 60022808 -60025ff2: 2800 cmp r0, #0 -60025ff4: f280 819b bge.w 6002632e -60025ff8: f104 0518 add.w r5, r4, #24 -60025ffc: 2101 movs r1, #1 -60025ffe: 4628 mov r0, r5 -60026000: f7fc fc50 bl 600228a4 -60026004: 2800 cmp r0, #0 -60026006: f040 8192 bne.w 6002632e -6002600a: 6b33 ldr r3, [r6, #48] ; 0x30 -6002600c: b363 cbz r3, 60026068 -6002600e: 6bf3 ldr r3, [r6, #60] ; 0x3c -60026010: b353 cbz r3, 60026068 -60026012: 4621 mov r1, r4 -60026014: 4630 mov r0, r6 -60026016: f7ff fa73 bl 60025500 -6002601a: 900b str r0, [sp, #44] ; 0x2c -6002601c: 2800 cmp r0, #0 -6002601e: f040 818d bne.w 6002633c -60026022: 6b33 ldr r3, [r6, #48] ; 0x30 -60026024: b303 cbz r3, 60026068 -60026026: 6bf3 ldr r3, [r6, #60] ; 0x3c -60026028: b1f3 cbz r3, 60026068 -6002602a: f104 030c add.w r3, r4, #12 -6002602e: f106 0134 add.w r1, r6, #52 ; 0x34 -60026032: 4618 mov r0, r3 -60026034: ee08 3a10 vmov s16, r3 -60026038: f7fc fbe6 bl 60022808 -6002603c: b1d8 cbz r0, 60026076 -6002603e: 6df3 ldr r3, [r6, #92] ; 0x5c -60026040: f5b3 7fc0 cmp.w r3, #384 ; 0x180 -60026044: d27e bcs.n 60026144 -60026046: 2204 movs r2, #4 -60026048: 9208 str r2, [sp, #32] -6002604a: 9908 ldr r1, [sp, #32] -6002604c: 428b cmp r3, r1 -6002604e: 460a mov r2, r1 -60026050: d87a bhi.n 60026148 -60026052: f103 0901 add.w r9, r3, #1 -60026056: 2201 movs r2, #1 -60026058: 2302 movs r3, #2 -6002605a: ea4f 0959 mov.w r9, r9, lsr #1 -6002605e: 920d str r2, [sp, #52] ; 0x34 -60026060: 9309 str r3, [sp, #36] ; 0x24 -60026062: 930a str r3, [sp, #40] ; 0x28 -60026064: 9308 str r3, [sp, #32] -60026066: e07d b.n 60026164 -60026068: 4cb6 ldr r4, [pc, #728] ; (60026344 ) -6002606a: 4620 mov r0, r4 -6002606c: b02f add sp, #188 ; 0xbc -6002606e: ecbd 8b02 vpop {d8} -60026072: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60026076: f106 0128 add.w r1, r6, #40 ; 0x28 -6002607a: 4620 mov r0, r4 -6002607c: f7fc fbc4 bl 60022808 -60026080: 6df3 ldr r3, [r6, #92] ; 0x5c -60026082: f5b3 7fc0 cmp.w r3, #384 ; 0x180 -60026086: bf34 ite cc -60026088: 2204 movcc r2, #4 -6002608a: 2205 movcs r2, #5 -6002608c: 9208 str r2, [sp, #32] -6002608e: 2800 cmp r0, #0 -60026090: d1db bne.n 6002604a -60026092: 3201 adds r2, #1 -60026094: 4293 cmp r3, r2 -60026096: 9208 str r2, [sp, #32] -60026098: f240 813e bls.w 60026318 -6002609c: f103 39ff add.w r9, r3, #4294967295 ; 0xffffffff -600260a0: 9b08 ldr r3, [sp, #32] -600260a2: 4499 add r9, r3 -600260a4: fbb9 f9f3 udiv r9, r9, r3 -600260a8: 3b01 subs r3, #1 -600260aa: 461a mov r2, r3 -600260ac: 930d str r3, [sp, #52] ; 0x34 -600260ae: 2301 movs r3, #1 -600260b0: 4093 lsls r3, r2 -600260b2: 930a str r3, [sp, #40] ; 0x28 -600260b4: b2db uxtb r3, r3 -600260b6: 9309 str r3, [sp, #36] ; 0x24 -600260b8: f8d6 8074 ldr.w r8, [r6, #116] ; 0x74 -600260bc: f1b8 0f00 cmp.w r8, #0 -600260c0: f000 8137 beq.w 60026332 -600260c4: 9b08 ldr r3, [sp, #32] -600260c6: 463a mov r2, r7 -600260c8: 9907 ldr r1, [sp, #28] -600260ca: 4630 mov r0, r6 -600260cc: 9301 str r3, [sp, #4] -600260ce: 9b3b ldr r3, [sp, #236] ; 0xec -600260d0: f8cd 9008 str.w r9, [sp, #8] -600260d4: 9304 str r3, [sp, #16] -600260d6: 9b3a ldr r3, [sp, #232] ; 0xe8 -600260d8: 9303 str r3, [sp, #12] -600260da: 9b09 ldr r3, [sp, #36] ; 0x24 -600260dc: 9300 str r3, [sp, #0] -600260de: 4643 mov r3, r8 -600260e0: f7ff fd9a bl 60025c18 -600260e4: 6f73 ldr r3, [r6, #116] ; 0x74 -600260e6: 4604 mov r4, r0 -600260e8: 4598 cmp r8, r3 -600260ea: d01a beq.n 60026122 -600260ec: 4b96 ldr r3, [pc, #600] ; (60026348 ) -600260ee: 930c str r3, [sp, #48] ; 0x30 -600260f0: 2624 movs r6, #36 ; 0x24 -600260f2: 9b09 ldr r3, [sp, #36] ; 0x24 -600260f4: 4645 mov r5, r8 -600260f6: fb16 8603 smlabb r6, r6, r3, r8 -600260fa: 4628 mov r0, r5 -600260fc: b14d cbz r5, 60026112 -600260fe: f7fc f869 bl 600221d4 -60026102: f105 000c add.w r0, r5, #12 -60026106: f7fc f865 bl 600221d4 -6002610a: f105 0018 add.w r0, r5, #24 -6002610e: f7fc f861 bl 600221d4 -60026112: 3524 adds r5, #36 ; 0x24 -60026114: 42ae cmp r6, r5 -60026116: d1f0 bne.n 600260fa -60026118: 9b0c ldr r3, [sp, #48] ; 0x30 -6002611a: 4640 mov r0, r8 -6002611c: 681b ldr r3, [r3, #0] -6002611e: 685b ldr r3, [r3, #4] -60026120: 4798 blx r3 -60026122: 2c00 cmp r4, #0 -60026124: d0a1 beq.n 6002606a -60026126: 9d07 ldr r5, [sp, #28] -60026128: 2d00 cmp r5, #0 -6002612a: d09e beq.n 6002606a -6002612c: 4628 mov r0, r5 -6002612e: f7fc f851 bl 600221d4 -60026132: f105 000c add.w r0, r5, #12 -60026136: f7fc f84d bl 600221d4 -6002613a: f105 0018 add.w r0, r5, #24 -6002613e: f7fc f849 bl 600221d4 -60026142: e792 b.n 6002606a -60026144: 2205 movs r2, #5 -60026146: 9208 str r2, [sp, #32] -60026148: f103 39ff add.w r9, r3, #4294967295 ; 0xffffffff -6002614c: 9b08 ldr r3, [sp, #32] -6002614e: 4491 add r9, r2 -60026150: 3b01 subs r3, #1 -60026152: fbb9 f9f2 udiv r9, r9, r2 -60026156: 930d str r3, [sp, #52] ; 0x34 -60026158: 461a mov r2, r3 -6002615a: 2301 movs r3, #1 -6002615c: 4093 lsls r3, r2 -6002615e: 930a str r3, [sp, #40] ; 0x28 -60026160: b2db uxtb r3, r3 -60026162: 9309 str r3, [sp, #36] ; 0x24 -60026164: 4b78 ldr r3, [pc, #480] ; (60026348 ) -60026166: 2124 movs r1, #36 ; 0x24 -60026168: 980a ldr r0, [sp, #40] ; 0x28 -6002616a: 930c str r3, [sp, #48] ; 0x30 -6002616c: 681b ldr r3, [r3, #0] -6002616e: 681b ldr r3, [r3, #0] -60026170: 4798 blx r3 -60026172: 4680 mov r8, r0 -60026174: 2800 cmp r0, #0 -60026176: f000 80e3 beq.w 60026340 -6002617a: f04f 0b24 mov.w fp, #36 ; 0x24 -6002617e: 9b09 ldr r3, [sp, #36] ; 0x24 -60026180: 4682 mov sl, r0 -60026182: fb1b 0b03 smlabb fp, fp, r3, r0 -60026186: 4650 mov r0, sl -60026188: f7fc f81e bl 600221c8 -6002618c: f10a 000c add.w r0, sl, #12 -60026190: f7fc f81a bl 600221c8 -60026194: f10a 0018 add.w r0, sl, #24 -60026198: f10a 0a24 add.w sl, sl, #36 ; 0x24 -6002619c: f7fc f814 bl 600221c8 -600261a0: 45d3 cmp fp, sl -600261a2: d1f0 bne.n 60026186 -600261a4: 4621 mov r1, r4 -600261a6: 4640 mov r0, r8 -600261a8: f7fc f87e bl 600222a8 -600261ac: 4604 mov r4, r0 -600261ae: b118 cbz r0, 600261b8 -600261b0: 6f73 ldr r3, [r6, #116] ; 0x74 -600261b2: 4598 cmp r8, r3 -600261b4: d19c bne.n 600260f0 -600261b6: e7b6 b.n 60026126 -600261b8: ee18 1a10 vmov r1, s16 -600261bc: f108 000c add.w r0, r8, #12 -600261c0: f7fc f872 bl 600222a8 -600261c4: 4604 mov r4, r0 -600261c6: 2800 cmp r0, #0 -600261c8: d1f2 bne.n 600261b0 -600261ca: 4629 mov r1, r5 -600261cc: f108 0018 add.w r0, r8, #24 -600261d0: f7fc f86a bl 600222a8 -600261d4: 4604 mov r4, r0 -600261d6: 2800 cmp r0, #0 -600261d8: d1ea bne.n 600261b0 -600261da: 9b0d ldr r3, [sp, #52] ; 0x34 -600261dc: fb09 f303 mul.w r3, r9, r3 -600261e0: 2b00 cmp r3, #0 -600261e2: d03b beq.n 6002625c -600261e4: 4683 mov fp, r0 -600261e6: 461d mov r5, r3 -600261e8: ee08 7a10 vmov s16, r7 -600261ec: 2201 movs r2, #1 -600261ee: fbbb f3f9 udiv r3, fp, r9 -600261f2: 409a lsls r2, r3 -600261f4: fb09 b313 mls r3, r9, r3, fp -600261f8: f10b 0b01 add.w fp, fp, #1 -600261fc: b2d2 uxtb r2, r2 -600261fe: 0851 lsrs r1, r2, #1 -60026200: eb02 02c2 add.w r2, r2, r2, lsl #3 -60026204: eb01 01c1 add.w r1, r1, r1, lsl #3 -60026208: eb08 0a82 add.w sl, r8, r2, lsl #2 -6002620c: b9d3 cbnz r3, 60026244 -6002620e: eb08 0781 add.w r7, r8, r1, lsl #2 -60026212: 4650 mov r0, sl -60026214: 4639 mov r1, r7 -60026216: f7fc f847 bl 600222a8 -6002621a: 4604 mov r4, r0 -6002621c: f107 010c add.w r1, r7, #12 -60026220: f10a 000c add.w r0, sl, #12 -60026224: 2c00 cmp r4, #0 -60026226: d1c3 bne.n 600261b0 -60026228: f7fc f83e bl 600222a8 -6002622c: 4604 mov r4, r0 -6002622e: f107 0118 add.w r1, r7, #24 -60026232: f10a 0018 add.w r0, sl, #24 -60026236: 2c00 cmp r4, #0 -60026238: d1ba bne.n 600261b0 -6002623a: f7fc f835 bl 600222a8 -6002623e: 4604 mov r4, r0 -60026240: 2800 cmp r0, #0 -60026242: d1b5 bne.n 600261b0 -60026244: 4652 mov r2, sl -60026246: 4651 mov r1, sl -60026248: 4630 mov r0, r6 -6002624a: f7fe fc99 bl 60024b80 -6002624e: 4604 mov r4, r0 -60026250: 2800 cmp r0, #0 -60026252: d1ad bne.n 600261b0 -60026254: 45ab cmp fp, r5 -60026256: d1c9 bne.n 600261ec -60026258: ee18 7a10 vmov r7, s16 -6002625c: a90f add r1, sp, #60 ; 0x3c -6002625e: 2200 movs r2, #0 -60026260: 2301 movs r3, #1 -60026262: 9c09 ldr r4, [sp, #36] ; 0x24 -60026264: 4608 mov r0, r1 -60026266: 910d str r1, [sp, #52] ; 0x34 -60026268: eb03 01c3 add.w r1, r3, r3, lsl #3 -6002626c: 3201 adds r2, #1 -6002626e: 005b lsls r3, r3, #1 -60026270: eb08 0181 add.w r1, r8, r1, lsl #2 -60026274: b2db uxtb r3, r3 -60026276: f840 1b04 str.w r1, [r0], #4 -6002627a: 42a3 cmp r3, r4 -6002627c: d3f4 bcc.n 60026268 -6002627e: a90f add r1, sp, #60 ; 0x3c -60026280: 4630 mov r0, r6 -60026282: f7fe ff3b bl 600250fc -60026286: 4604 mov r4, r0 -60026288: 2800 cmp r0, #0 -6002628a: d191 bne.n 600261b0 -6002628c: 2301 movs r3, #1 -6002628e: ee08 7a10 vmov s16, r7 -60026292: 469b mov fp, r3 -60026294: eb0b 03cb add.w r3, fp, fp, lsl #3 -60026298: 465c mov r4, fp -6002629a: eb08 0783 add.w r7, r8, r3, lsl #2 -6002629e: 2348 movs r3, #72 ; 0x48 -600262a0: 461a mov r2, r3 -600262a2: f06f 0323 mvn.w r3, #35 ; 0x23 -600262a6: fb12 350b smlabb r5, r2, fp, r3 -600262aa: fb03 fa0b mul.w sl, r3, fp -600262ae: 4445 add r5, r8 -600262b0: eb05 020a add.w r2, r5, sl -600262b4: 4629 mov r1, r5 -600262b6: 463b mov r3, r7 -600262b8: 4630 mov r0, r6 -600262ba: 3d24 subs r5, #36 ; 0x24 -600262bc: f7ff fa82 bl 600257c4 -600262c0: 2800 cmp r0, #0 -600262c2: d139 bne.n 60026338 -600262c4: 3c01 subs r4, #1 -600262c6: d1f3 bne.n 600262b0 -600262c8: ea4f 0b4b mov.w fp, fp, lsl #1 -600262cc: 9b09 ldr r3, [sp, #36] ; 0x24 -600262ce: fa5f fb8b uxtb.w fp, fp -600262d2: 459b cmp fp, r3 -600262d4: d3de bcc.n 60026294 -600262d6: 9b0a ldr r3, [sp, #40] ; 0x28 -600262d8: ee18 7a10 vmov r7, s16 -600262dc: 990d ldr r1, [sp, #52] ; 0x34 -600262de: eb03 02c3 add.w r2, r3, r3, lsl #3 -600262e2: f108 0324 add.w r3, r8, #36 ; 0x24 -600262e6: eb08 0282 add.w r2, r8, r2, lsl #2 -600262ea: f841 3b04 str.w r3, [r1], #4 -600262ee: 3324 adds r3, #36 ; 0x24 -600262f0: 429a cmp r2, r3 -600262f2: d1fa bne.n 600262ea -600262f4: 9b0a ldr r3, [sp, #40] ; 0x28 -600262f6: a90f add r1, sp, #60 ; 0x3c +60025b86: b153 cbz r3, 60025b9e +60025b88: f7fc ffb2 bl 60022af0 +60025b8c: 4604 mov r4, r0 +60025b8e: 2800 cmp r0, #0 +60025b90: f47f ae78 bne.w 60025884 +60025b94: 9b07 ldr r3, [sp, #28] +60025b96: 2100 movs r1, #0 +60025b98: a807 add r0, sp, #28 +60025b9a: 428b cmp r3, r1 +60025b9c: dbed blt.n 60025b7a +60025b9e: a907 add r1, sp, #28 +60025ba0: aa04 add r2, sp, #16 +60025ba2: 4608 mov r0, r1 +60025ba4: f7fd fd4a bl 6002363c +60025ba8: 4604 mov r4, r0 +60025baa: 2800 cmp r0, #0 +60025bac: f47f ae6a bne.w 60025884 +60025bb0: 4649 mov r1, r9 +60025bb2: a807 add r0, sp, #28 +60025bb4: f7fe ffbc bl 60024b30 +60025bb8: 4604 mov r4, r0 +60025bba: 2800 cmp r0, #0 +60025bbc: f47f ae62 bne.w 60025884 +60025bc0: a90a add r1, sp, #40 ; 0x28 +60025bc2: 4652 mov r2, sl +60025bc4: 4608 mov r0, r1 +60025bc6: f7fd fd39 bl 6002363c +60025bca: 4604 mov r4, r0 +60025bcc: 2800 cmp r0, #0 +60025bce: f47f ae59 bne.w 60025884 +60025bd2: 4649 mov r1, r9 +60025bd4: a80a add r0, sp, #40 ; 0x28 +60025bd6: f7fe ffab bl 60024b30 +60025bda: 4604 mov r4, r0 +60025bdc: 2800 cmp r0, #0 +60025bde: f47f ae51 bne.w 60025884 +60025be2: aa0a add r2, sp, #40 ; 0x28 +60025be4: a907 add r1, sp, #28 +60025be6: a810 add r0, sp, #64 ; 0x40 +60025be8: f7fc ffaa bl 60022b40 +60025bec: 4604 mov r4, r0 +60025bee: 2800 cmp r0, #0 +60025bf0: f47f ae48 bne.w 60025884 +60025bf4: 9b10 ldr r3, [sp, #64] ; 0x40 +60025bf6: 2100 movs r1, #0 +60025bf8: a810 add r0, sp, #64 ; 0x40 +60025bfa: 428b cmp r3, r1 +60025bfc: da11 bge.n 60025c22 +60025bfe: f7fc fe71 bl 600228e4 +60025c02: a910 add r1, sp, #64 ; 0x40 +60025c04: 4603 mov r3, r0 +60025c06: 462a mov r2, r5 +60025c08: 4608 mov r0, r1 +60025c0a: b153 cbz r3, 60025c22 +60025c0c: f7fc ff70 bl 60022af0 +60025c10: 4604 mov r4, r0 +60025c12: 2800 cmp r0, #0 +60025c14: d0ee beq.n 60025bf4 +60025c16: e635 b.n 60025884 +60025c18: 4640 mov r0, r8 +60025c1a: f7ff fddd bl 600257d8 +60025c1e: 4604 mov r4, r0 +60025c20: e630 b.n 60025884 +60025c22: a90d add r1, sp, #52 ; 0x34 +60025c24: 4640 mov r0, r8 +60025c26: f7fc fb5f bl 600222e8 +60025c2a: 4604 mov r4, r0 +60025c2c: 2800 cmp r0, #0 +60025c2e: f47f ae29 bne.w 60025884 +60025c32: a910 add r1, sp, #64 ; 0x40 +60025c34: f108 000c add.w r0, r8, #12 +60025c38: f7fc fb56 bl 600222e8 +60025c3c: 4604 mov r4, r0 +60025c3e: 2800 cmp r0, #0 +60025c40: f47f ae20 bne.w 60025884 +60025c44: f108 0018 add.w r0, r8, #24 +60025c48: a913 add r1, sp, #76 ; 0x4c +60025c4a: f7fc fb4d bl 600222e8 +60025c4e: 4604 mov r4, r0 +60025c50: e618 b.n 60025884 +60025c52: bf00 nop +60025c54: ffffb080 .word 0xffffb080 + +60025c58 : +60025c58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60025c5c: ed2d 8b04 vpush {d8-d9} +60025c60: b0d3 sub sp, #332 ; 0x14c +60025c62: ee08 3a90 vmov s17, r3 +60025c66: f100 0b4c add.w fp, r0, #76 ; 0x4c +60025c6a: 4607 mov r7, r0 +60025c6c: f89d 3180 ldrb.w r3, [sp, #384] ; 0x180 +60025c70: a804 add r0, sp, #16 +60025c72: 460e mov r6, r1 +60025c74: 4692 mov sl, r2 +60025c76: ee09 3a10 vmov s18, r3 +60025c7a: f89d 8184 ldrb.w r8, [sp, #388] ; 0x184 +60025c7e: 9d62 ldr r5, [sp, #392] ; 0x188 +60025c80: f7fc fac2 bl 60022208 +60025c84: a807 add r0, sp, #28 +60025c86: f7fc fabf bl 60022208 +60025c8a: 2100 movs r1, #0 +60025c8c: 4658 mov r0, fp +60025c8e: f7fc fbd7 bl 60022440 +60025c92: 2801 cmp r0, #1 +60025c94: f040 80fc bne.w 60025e90 +60025c98: 2100 movs r1, #0 +60025c9a: 4650 mov r0, sl +60025c9c: f7fc fbd0 bl 60022440 +60025ca0: 4651 mov r1, sl +60025ca2: 4681 mov r9, r0 +60025ca4: a804 add r0, sp, #16 +60025ca6: f7fc fb1f bl 600222e8 +60025caa: 4604 mov r4, r0 +60025cac: b158 cbz r0, 60025cc6 +60025cae: a807 add r0, sp, #28 +60025cb0: f7fc fab0 bl 60022214 +60025cb4: a804 add r0, sp, #16 +60025cb6: f7fc faad bl 60022214 +60025cba: 4620 mov r0, r4 +60025cbc: b053 add sp, #332 ; 0x14c +60025cbe: ecbd 8b04 vpop {d8-d9} +60025cc2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60025cc6: 4652 mov r2, sl +60025cc8: 4659 mov r1, fp +60025cca: a807 add r0, sp, #28 +60025ccc: f7fc ff38 bl 60022b40 +60025cd0: 4604 mov r4, r0 +60025cd2: 2800 cmp r0, #0 +60025cd4: d1eb bne.n 60025cae +60025cd6: fab9 f389 clz r3, r9 +60025cda: a907 add r1, sp, #28 +60025cdc: a804 add r0, sp, #16 +60025cde: 095a lsrs r2, r3, #5 +60025ce0: 9203 str r2, [sp, #12] +60025ce2: f7fc fb47 bl 60022374 +60025ce6: 4604 mov r4, r0 +60025ce8: 2800 cmp r0, #0 +60025cea: d1e0 bne.n 60025cae +60025cec: 4601 mov r1, r0 +60025cee: 1c6a adds r2, r5, #1 +60025cf0: a810 add r0, sp, #64 ; 0x40 +60025cf2: f04f fb31 bl 60075358 <____wrap_memset_veneer> +60025cf6: 2d00 cmp r5, #0 +60025cf8: d03b beq.n 60025d72 +60025cfa: f10d 0940 add.w r9, sp, #64 ; 0x40 +60025cfe: ee08 6a10 vmov s16, r6 +60025d02: 46a3 mov fp, r4 +60025d04: 464e mov r6, r9 +60025d06: 46da mov sl, fp +60025d08: 2400 movs r4, #0 +60025d0a: 4651 mov r1, sl +60025d0c: a804 add r0, sp, #16 +60025d0e: f7fc fb97 bl 60022440 +60025d12: 7833 ldrb r3, [r6, #0] +60025d14: 40a0 lsls r0, r4 +60025d16: 3401 adds r4, #1 +60025d18: 44aa add sl, r5 +60025d1a: 4318 orrs r0, r3 +60025d1c: 4544 cmp r4, r8 +60025d1e: 7030 strb r0, [r6, #0] +60025d20: d1f3 bne.n 60025d0a +60025d22: f10b 0b01 add.w fp, fp, #1 +60025d26: 3601 adds r6, #1 +60025d28: 455d cmp r5, fp +60025d2a: d1ec bne.n 60025d06 +60025d2c: ab10 add r3, sp, #64 ; 0x40 +60025d2e: ee18 6a10 vmov r6, s16 +60025d32: 1958 adds r0, r3, r5 +60025d34: 2300 movs r3, #0 +60025d36: 4619 mov r1, r3 +60025d38: f899 4001 ldrb.w r4, [r9, #1] +60025d3c: f899 2000 ldrb.w r2, [r9] +60025d40: ea84 0301 eor.w r3, r4, r1 +60025d44: 4021 ands r1, r4 +60025d46: 43dc mvns r4, r3 +60025d48: b25b sxtb r3, r3 +60025d4a: f004 0401 and.w r4, r4, #1 +60025d4e: fb12 f204 smulbb r2, r2, r4 +60025d52: b252 sxtb r2, r2 +60025d54: ea83 0c02 eor.w ip, r3, r2 +60025d58: 4013 ands r3, r2 +60025d5a: 430b orrs r3, r1 +60025d5c: f809 cf01 strb.w ip, [r9, #1]! +60025d60: 4548 cmp r0, r9 +60025d62: b2d9 uxtb r1, r3 +60025d64: f819 3c01 ldrb.w r3, [r9, #-1] +60025d68: ea43 14c4 orr.w r4, r3, r4, lsl #7 +60025d6c: f809 4c01 strb.w r4, [r9, #-1] +60025d70: d1e2 bne.n 60025d38 +60025d72: a807 add r0, sp, #28 +60025d74: f7fc fa4e bl 60022214 +60025d78: a804 add r0, sp, #16 +60025d7a: f7fc fa4b bl 60022214 +60025d7e: a807 add r0, sp, #28 +60025d80: f7fc fa42 bl 60022208 +60025d84: ab10 add r3, sp, #64 ; 0x40 +60025d86: a80a add r0, sp, #40 ; 0x28 +60025d88: eb03 0805 add.w r8, r3, r5 +60025d8c: f7fc fa3c bl 60022208 +60025d90: a80d add r0, sp, #52 ; 0x34 +60025d92: f7fc fa39 bl 60022208 +60025d96: ab10 add r3, sp, #64 ; 0x40 +60025d98: ee18 2a90 vmov r2, s17 +60025d9c: 4631 mov r1, r6 +60025d9e: 5d5b ldrb r3, [r3, r5] +60025da0: 4638 mov r0, r7 +60025da2: 9300 str r3, [sp, #0] +60025da4: ee19 3a10 vmov r3, s18 +60025da8: f7ff fb0a bl 600253c0 +60025dac: 4604 mov r4, r0 +60025dae: b170 cbz r0, 60025dce +60025db0: a807 add r0, sp, #28 +60025db2: f7fc fa2f bl 60022214 +60025db6: a80a add r0, sp, #40 ; 0x28 +60025db8: f7fc fa2c bl 60022214 +60025dbc: a80d add r0, sp, #52 ; 0x34 +60025dbe: f7fc fa29 bl 60022214 +60025dc2: 4620 mov r0, r4 +60025dc4: b053 add sp, #332 ; 0x14c +60025dc6: ecbd 8b04 vpop {d8-d9} +60025dca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60025dce: 2101 movs r1, #1 +60025dd0: f106 0018 add.w r0, r6, #24 +60025dd4: f7fc fb16 bl 60022404 +60025dd8: 4604 mov r4, r0 +60025dda: 2800 cmp r0, #0 +60025ddc: d1e8 bne.n 60025db0 +60025dde: 9b63 ldr r3, [sp, #396] ; 0x18c +60025de0: b143 cbz r3, 60025df4 +60025de2: 4631 mov r1, r6 +60025de4: 4638 mov r0, r7 +60025de6: e9dd 2363 ldrd r2, r3, [sp, #396] ; 0x18c +60025dea: f7ff fb23 bl 60025434 +60025dee: 4604 mov r4, r0 +60025df0: 2800 cmp r0, #0 +60025df2: d1dd bne.n 60025db0 +60025df4: ee18 5a90 vmov r5, s17 +60025df8: ee19 9a10 vmov r9, s18 +60025dfc: e01b b.n 60025e36 +60025dfe: 4631 mov r1, r6 +60025e00: 4638 mov r0, r7 +60025e02: f7fe fedd bl 60024bc0 +60025e06: 4604 mov r4, r0 +60025e08: 464b mov r3, r9 +60025e0a: 462a mov r2, r5 +60025e0c: a907 add r1, sp, #28 +60025e0e: 4638 mov r0, r7 +60025e10: 2c00 cmp r4, #0 +60025e12: d1cd bne.n 60025db0 +60025e14: f818 4d01 ldrb.w r4, [r8, #-1]! +60025e18: 9400 str r4, [sp, #0] +60025e1a: f7ff fad1 bl 600253c0 +60025e1e: 4604 mov r4, r0 +60025e20: ab07 add r3, sp, #28 +60025e22: 4632 mov r2, r6 +60025e24: 4631 mov r1, r6 +60025e26: 4638 mov r0, r7 +60025e28: 2c00 cmp r4, #0 +60025e2a: d1c1 bne.n 60025db0 +60025e2c: f7ff fcea bl 60025804 +60025e30: 4604 mov r4, r0 +60025e32: 2800 cmp r0, #0 +60025e34: d1bc bne.n 60025db0 +60025e36: ab10 add r3, sp, #64 ; 0x40 +60025e38: 4632 mov r2, r6 +60025e3a: 4543 cmp r3, r8 +60025e3c: d1df bne.n 60025dfe +60025e3e: a807 add r0, sp, #28 +60025e40: f7fc f9e8 bl 60022214 +60025e44: a80a add r0, sp, #40 ; 0x28 +60025e46: f7fc f9e5 bl 60022214 +60025e4a: a80d add r0, sp, #52 ; 0x34 +60025e4c: f7fc f9e2 bl 60022214 +60025e50: 9a03 ldr r2, [sp, #12] +60025e52: 4631 mov r1, r6 +60025e54: 4638 mov r0, r7 +60025e56: f7ff fa8d bl 60025374 +60025e5a: 4604 mov r4, r0 +60025e5c: 2800 cmp r0, #0 +60025e5e: f47f af2c bne.w 60025cba +60025e62: 9b63 ldr r3, [sp, #396] ; 0x18c +60025e64: b14b cbz r3, 60025e7a +60025e66: 4631 mov r1, r6 +60025e68: 4638 mov r0, r7 +60025e6a: e9dd 2363 ldrd r2, r3, [sp, #396] ; 0x18c +60025e6e: f7ff fae1 bl 60025434 +60025e72: 4604 mov r4, r0 +60025e74: 2800 cmp r0, #0 +60025e76: f47f af20 bne.w 60025cba +60025e7a: 4631 mov r1, r6 +60025e7c: 4638 mov r0, r7 +60025e7e: f7ff f8f5 bl 6002506c +60025e82: 4604 mov r4, r0 +60025e84: 4620 mov r0, r4 +60025e86: b053 add sp, #332 ; 0x14c +60025e88: ecbd 8b04 vpop {d8-d9} +60025e8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60025e90: 4c00 ldr r4, [pc, #0] ; (60025e94 ) +60025e92: e712 b.n 60025cba +60025e94: ffffb080 .word 0xffffb080 + +60025e98 : +60025e98: 2100 movs r1, #0 +60025e9a: 3018 adds r0, #24 +60025e9c: b508 push {r3, lr} +60025e9e: f7fc fd21 bl 600228e4 +60025ea2: fab0 f080 clz r0, r0 +60025ea6: 0940 lsrs r0, r0, #5 +60025ea8: bd08 pop {r3, pc} +60025eaa: bf00 nop + +60025eac : +60025eac: b538 push {r3, r4, r5, lr} +60025eae: 4604 mov r4, r0 +60025eb0: 460d mov r5, r1 +60025eb2: f7fc fcc9 bl 60022848 +60025eb6: b970 cbnz r0, 60025ed6 +60025eb8: f105 010c add.w r1, r5, #12 +60025ebc: f104 000c add.w r0, r4, #12 +60025ec0: f7fc fcc2 bl 60022848 +60025ec4: b938 cbnz r0, 60025ed6 +60025ec6: f105 0118 add.w r1, r5, #24 +60025eca: f104 0018 add.w r0, r4, #24 +60025ece: f7fc fcbb bl 60022848 +60025ed2: b900 cbnz r0, 60025ed6 +60025ed4: bd38 pop {r3, r4, r5, pc} +60025ed6: 4801 ldr r0, [pc, #4] ; (60025edc ) +60025ed8: bd38 pop {r3, r4, r5, pc} +60025eda: bf00 nop +60025edc: ffffb080 .word 0xffffb080 + +60025ee0 : +60025ee0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60025ee4: 460c mov r4, r1 +60025ee6: 4607 mov r7, r0 +60025ee8: 2100 movs r1, #0 +60025eea: 4690 mov r8, r2 +60025eec: f104 0018 add.w r0, r4, #24 +60025ef0: 461d mov r5, r3 +60025ef2: 9e08 ldr r6, [sp, #32] +60025ef4: f8dd 9024 ldr.w r9, [sp, #36] ; 0x24 +60025ef8: f7fc fcf4 bl 600228e4 +60025efc: b938 cbnz r0, 60025f0e +60025efe: f1b9 0f00 cmp.w r9, #0 +60025f02: d03c beq.n 60025f7e +60025f04: 2301 movs r3, #1 +60025f06: 7030 strb r0, [r6, #0] +60025f08: 602b str r3, [r5, #0] +60025f0a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60025f0e: 1d38 adds r0, r7, #4 +60025f10: f7fc fb04 bl 6002251c +60025f14: 4607 mov r7, r0 +60025f16: f1b8 0f00 cmp.w r8, #0 +60025f1a: d117 bne.n 60025f4c +60025f1c: 0043 lsls r3, r0, #1 +60025f1e: 3301 adds r3, #1 +60025f20: 454b cmp r3, r9 +60025f22: 602b str r3, [r5, #0] +60025f24: d82b bhi.n 60025f7e +60025f26: 4631 mov r1, r6 +60025f28: 2304 movs r3, #4 +60025f2a: 4602 mov r2, r0 +60025f2c: 4620 mov r0, r4 +60025f2e: f801 3b01 strb.w r3, [r1], #1 +60025f32: f7fc fb4f bl 600225d4 +60025f36: 2800 cmp r0, #0 +60025f38: d1e7 bne.n 60025f0a +60025f3a: 1c79 adds r1, r7, #1 +60025f3c: 463a mov r2, r7 +60025f3e: f104 000c add.w r0, r4, #12 +60025f42: 4431 add r1, r6 +60025f44: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60025f48: f7fc bb44 b.w 600225d4 +60025f4c: f1b8 0f01 cmp.w r8, #1 +60025f50: d002 beq.n 60025f58 +60025f52: 2000 movs r0, #0 +60025f54: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60025f58: 1c43 adds r3, r0, #1 +60025f5a: 454b cmp r3, r9 +60025f5c: 602b str r3, [r5, #0] +60025f5e: d80e bhi.n 60025f7e +60025f60: 2100 movs r1, #0 +60025f62: f104 000c add.w r0, r4, #12 +60025f66: f7fc fa6b bl 60022440 +60025f6a: 4631 mov r1, r6 +60025f6c: 1c83 adds r3, r0, #2 +60025f6e: 463a mov r2, r7 +60025f70: 4620 mov r0, r4 +60025f72: f801 3b01 strb.w r3, [r1], #1 +60025f76: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60025f7a: f7fc bb2b b.w 600225d4 +60025f7e: 4801 ldr r0, [pc, #4] ; (60025f84 ) +60025f80: e7c3 b.n 60025f0a +60025f82: bf00 nop +60025f84: ffffb100 .word 0xffffb100 + +60025f88 : +60025f88: b393 cbz r3, 60025ff0 +60025f8a: b5f8 push {r3, r4, r5, r6, r7, lr} +60025f8c: 461c mov r4, r3 +60025f8e: 7813 ldrb r3, [r2, #0] +60025f90: 460e mov r6, r1 +60025f92: 4615 mov r5, r2 +60025f94: b933 cbnz r3, 60025fa4 +60025f96: 2c01 cmp r4, #1 +60025f98: d126 bne.n 60025fe8 +60025f9a: 4608 mov r0, r1 +60025f9c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60025fa0: f7ff bc1a b.w 600257d8 +60025fa4: 3004 adds r0, #4 +60025fa6: f7fc fab9 bl 6002251c +60025faa: 782b ldrb r3, [r5, #0] +60025fac: 4607 mov r7, r0 +60025fae: 2b04 cmp r3, #4 +60025fb0: d11c bne.n 60025fec +60025fb2: 0043 lsls r3, r0, #1 +60025fb4: 3301 adds r3, #1 +60025fb6: 42a3 cmp r3, r4 +60025fb8: d116 bne.n 60025fe8 +60025fba: 4602 mov r2, r0 +60025fbc: 1c69 adds r1, r5, #1 +60025fbe: 4630 mov r0, r6 +60025fc0: f7fc fab2 bl 60022528 +60025fc4: b100 cbz r0, 60025fc8 +60025fc6: bdf8 pop {r3, r4, r5, r6, r7, pc} +60025fc8: 1c79 adds r1, r7, #1 +60025fca: 463a mov r2, r7 +60025fcc: f106 000c add.w r0, r6, #12 +60025fd0: 4429 add r1, r5 +60025fd2: f7fc faa9 bl 60022528 +60025fd6: 2800 cmp r0, #0 +60025fd8: d1f5 bne.n 60025fc6 +60025fda: f106 0018 add.w r0, r6, #24 +60025fde: 2101 movs r1, #1 +60025fe0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60025fe4: f7fc ba0e b.w 60022404 +60025fe8: 4802 ldr r0, [pc, #8] ; (60025ff4 ) +60025fea: bdf8 pop {r3, r4, r5, r6, r7, pc} +60025fec: 4802 ldr r0, [pc, #8] ; (60025ff8 ) +60025fee: bdf8 pop {r3, r4, r5, r6, r7, pc} +60025ff0: 4800 ldr r0, [pc, #0] ; (60025ff4 ) +60025ff2: 4770 bx lr +60025ff4: ffffb080 .word 0xffffb080 +60025ff8: ffffb180 .word 0xffffb180 + +60025ffc : +60025ffc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60026000: 461c mov r4, r3 +60026002: ed2d 8b02 vpush {d8} +60026006: b0af sub sp, #188 ; 0xbc +60026008: 6b03 ldr r3, [r0, #48] ; 0x30 +6002600a: 9107 str r1, [sp, #28] +6002600c: 2b00 cmp r3, #0 +6002600e: d04b beq.n 600260a8 +60026010: 6bc3 ldr r3, [r0, #60] ; 0x3c +60026012: 4606 mov r6, r0 +60026014: 2b00 cmp r3, #0 +60026016: d047 beq.n 600260a8 +60026018: 2101 movs r1, #1 +6002601a: 4610 mov r0, r2 +6002601c: 4617 mov r7, r2 +6002601e: f7fc fc61 bl 600228e4 +60026022: 2800 cmp r0, #0 +60026024: f2c0 81a3 blt.w 6002636e +60026028: f106 014c add.w r1, r6, #76 ; 0x4c +6002602c: 4638 mov r0, r7 +6002602e: f7fc fc0b bl 60022848 +60026032: 2800 cmp r0, #0 +60026034: f280 819b bge.w 6002636e +60026038: f104 0518 add.w r5, r4, #24 +6002603c: 2101 movs r1, #1 +6002603e: 4628 mov r0, r5 +60026040: f7fc fc50 bl 600228e4 +60026044: 2800 cmp r0, #0 +60026046: f040 8192 bne.w 6002636e +6002604a: 6b33 ldr r3, [r6, #48] ; 0x30 +6002604c: b363 cbz r3, 600260a8 +6002604e: 6bf3 ldr r3, [r6, #60] ; 0x3c +60026050: b353 cbz r3, 600260a8 +60026052: 4621 mov r1, r4 +60026054: 4630 mov r0, r6 +60026056: f7ff fa73 bl 60025540 +6002605a: 900b str r0, [sp, #44] ; 0x2c +6002605c: 2800 cmp r0, #0 +6002605e: f040 818d bne.w 6002637c +60026062: 6b33 ldr r3, [r6, #48] ; 0x30 +60026064: b303 cbz r3, 600260a8 +60026066: 6bf3 ldr r3, [r6, #60] ; 0x3c +60026068: b1f3 cbz r3, 600260a8 +6002606a: f104 030c add.w r3, r4, #12 +6002606e: f106 0134 add.w r1, r6, #52 ; 0x34 +60026072: 4618 mov r0, r3 +60026074: ee08 3a10 vmov s16, r3 +60026078: f7fc fbe6 bl 60022848 +6002607c: b1d8 cbz r0, 600260b6 +6002607e: 6df3 ldr r3, [r6, #92] ; 0x5c +60026080: f5b3 7fc0 cmp.w r3, #384 ; 0x180 +60026084: d27e bcs.n 60026184 +60026086: 2204 movs r2, #4 +60026088: 9208 str r2, [sp, #32] +6002608a: 9908 ldr r1, [sp, #32] +6002608c: 428b cmp r3, r1 +6002608e: 460a mov r2, r1 +60026090: d87a bhi.n 60026188 +60026092: f103 0901 add.w r9, r3, #1 +60026096: 2201 movs r2, #1 +60026098: 2302 movs r3, #2 +6002609a: ea4f 0959 mov.w r9, r9, lsr #1 +6002609e: 920d str r2, [sp, #52] ; 0x34 +600260a0: 9309 str r3, [sp, #36] ; 0x24 +600260a2: 930a str r3, [sp, #40] ; 0x28 +600260a4: 9308 str r3, [sp, #32] +600260a6: e07d b.n 600261a4 +600260a8: 4cb6 ldr r4, [pc, #728] ; (60026384 ) +600260aa: 4620 mov r0, r4 +600260ac: b02f add sp, #188 ; 0xbc +600260ae: ecbd 8b02 vpop {d8} +600260b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600260b6: f106 0128 add.w r1, r6, #40 ; 0x28 +600260ba: 4620 mov r0, r4 +600260bc: f7fc fbc4 bl 60022848 +600260c0: 6df3 ldr r3, [r6, #92] ; 0x5c +600260c2: f5b3 7fc0 cmp.w r3, #384 ; 0x180 +600260c6: bf34 ite cc +600260c8: 2204 movcc r2, #4 +600260ca: 2205 movcs r2, #5 +600260cc: 9208 str r2, [sp, #32] +600260ce: 2800 cmp r0, #0 +600260d0: d1db bne.n 6002608a +600260d2: 3201 adds r2, #1 +600260d4: 4293 cmp r3, r2 +600260d6: 9208 str r2, [sp, #32] +600260d8: f240 813e bls.w 60026358 +600260dc: f103 39ff add.w r9, r3, #4294967295 ; 0xffffffff +600260e0: 9b08 ldr r3, [sp, #32] +600260e2: 4499 add r9, r3 +600260e4: fbb9 f9f3 udiv r9, r9, r3 +600260e8: 3b01 subs r3, #1 +600260ea: 461a mov r2, r3 +600260ec: 930d str r3, [sp, #52] ; 0x34 +600260ee: 2301 movs r3, #1 +600260f0: 4093 lsls r3, r2 +600260f2: 930a str r3, [sp, #40] ; 0x28 +600260f4: b2db uxtb r3, r3 +600260f6: 9309 str r3, [sp, #36] ; 0x24 +600260f8: f8d6 8074 ldr.w r8, [r6, #116] ; 0x74 +600260fc: f1b8 0f00 cmp.w r8, #0 +60026100: f000 8137 beq.w 60026372 +60026104: 9b08 ldr r3, [sp, #32] +60026106: 463a mov r2, r7 +60026108: 9907 ldr r1, [sp, #28] +6002610a: 4630 mov r0, r6 +6002610c: 9301 str r3, [sp, #4] +6002610e: 9b3b ldr r3, [sp, #236] ; 0xec +60026110: f8cd 9008 str.w r9, [sp, #8] +60026114: 9304 str r3, [sp, #16] +60026116: 9b3a ldr r3, [sp, #232] ; 0xe8 +60026118: 9303 str r3, [sp, #12] +6002611a: 9b09 ldr r3, [sp, #36] ; 0x24 +6002611c: 9300 str r3, [sp, #0] +6002611e: 4643 mov r3, r8 +60026120: f7ff fd9a bl 60025c58 +60026124: 6f73 ldr r3, [r6, #116] ; 0x74 +60026126: 4604 mov r4, r0 +60026128: 4598 cmp r8, r3 +6002612a: d01a beq.n 60026162 +6002612c: 4b96 ldr r3, [pc, #600] ; (60026388 ) +6002612e: 930c str r3, [sp, #48] ; 0x30 +60026130: 2624 movs r6, #36 ; 0x24 +60026132: 9b09 ldr r3, [sp, #36] ; 0x24 +60026134: 4645 mov r5, r8 +60026136: fb16 8603 smlabb r6, r6, r3, r8 +6002613a: 4628 mov r0, r5 +6002613c: b14d cbz r5, 60026152 +6002613e: f7fc f869 bl 60022214 +60026142: f105 000c add.w r0, r5, #12 +60026146: f7fc f865 bl 60022214 +6002614a: f105 0018 add.w r0, r5, #24 +6002614e: f7fc f861 bl 60022214 +60026152: 3524 adds r5, #36 ; 0x24 +60026154: 42ae cmp r6, r5 +60026156: d1f0 bne.n 6002613a +60026158: 9b0c ldr r3, [sp, #48] ; 0x30 +6002615a: 4640 mov r0, r8 +6002615c: 681b ldr r3, [r3, #0] +6002615e: 685b ldr r3, [r3, #4] +60026160: 4798 blx r3 +60026162: 2c00 cmp r4, #0 +60026164: d0a1 beq.n 600260aa +60026166: 9d07 ldr r5, [sp, #28] +60026168: 2d00 cmp r5, #0 +6002616a: d09e beq.n 600260aa +6002616c: 4628 mov r0, r5 +6002616e: f7fc f851 bl 60022214 +60026172: f105 000c add.w r0, r5, #12 +60026176: f7fc f84d bl 60022214 +6002617a: f105 0018 add.w r0, r5, #24 +6002617e: f7fc f849 bl 60022214 +60026182: e792 b.n 600260aa +60026184: 2205 movs r2, #5 +60026186: 9208 str r2, [sp, #32] +60026188: f103 39ff add.w r9, r3, #4294967295 ; 0xffffffff +6002618c: 9b08 ldr r3, [sp, #32] +6002618e: 4491 add r9, r2 +60026190: 3b01 subs r3, #1 +60026192: fbb9 f9f2 udiv r9, r9, r2 +60026196: 930d str r3, [sp, #52] ; 0x34 +60026198: 461a mov r2, r3 +6002619a: 2301 movs r3, #1 +6002619c: 4093 lsls r3, r2 +6002619e: 930a str r3, [sp, #40] ; 0x28 +600261a0: b2db uxtb r3, r3 +600261a2: 9309 str r3, [sp, #36] ; 0x24 +600261a4: 4b78 ldr r3, [pc, #480] ; (60026388 ) +600261a6: 2124 movs r1, #36 ; 0x24 +600261a8: 980a ldr r0, [sp, #40] ; 0x28 +600261aa: 930c str r3, [sp, #48] ; 0x30 +600261ac: 681b ldr r3, [r3, #0] +600261ae: 681b ldr r3, [r3, #0] +600261b0: 4798 blx r3 +600261b2: 4680 mov r8, r0 +600261b4: 2800 cmp r0, #0 +600261b6: f000 80e3 beq.w 60026380 +600261ba: f04f 0b24 mov.w fp, #36 ; 0x24 +600261be: 9b09 ldr r3, [sp, #36] ; 0x24 +600261c0: 4682 mov sl, r0 +600261c2: fb1b 0b03 smlabb fp, fp, r3, r0 +600261c6: 4650 mov r0, sl +600261c8: f7fc f81e bl 60022208 +600261cc: f10a 000c add.w r0, sl, #12 +600261d0: f7fc f81a bl 60022208 +600261d4: f10a 0018 add.w r0, sl, #24 +600261d8: f10a 0a24 add.w sl, sl, #36 ; 0x24 +600261dc: f7fc f814 bl 60022208 +600261e0: 45d3 cmp fp, sl +600261e2: d1f0 bne.n 600261c6 +600261e4: 4621 mov r1, r4 +600261e6: 4640 mov r0, r8 +600261e8: f7fc f87e bl 600222e8 +600261ec: 4604 mov r4, r0 +600261ee: b118 cbz r0, 600261f8 +600261f0: 6f73 ldr r3, [r6, #116] ; 0x74 +600261f2: 4598 cmp r8, r3 +600261f4: d19c bne.n 60026130 +600261f6: e7b6 b.n 60026166 +600261f8: ee18 1a10 vmov r1, s16 +600261fc: f108 000c add.w r0, r8, #12 +60026200: f7fc f872 bl 600222e8 +60026204: 4604 mov r4, r0 +60026206: 2800 cmp r0, #0 +60026208: d1f2 bne.n 600261f0 +6002620a: 4629 mov r1, r5 +6002620c: f108 0018 add.w r0, r8, #24 +60026210: f7fc f86a bl 600222e8 +60026214: 4604 mov r4, r0 +60026216: 2800 cmp r0, #0 +60026218: d1ea bne.n 600261f0 +6002621a: 9b0d ldr r3, [sp, #52] ; 0x34 +6002621c: fb09 f303 mul.w r3, r9, r3 +60026220: 2b00 cmp r3, #0 +60026222: d03b beq.n 6002629c +60026224: 4683 mov fp, r0 +60026226: 461d mov r5, r3 +60026228: ee08 7a10 vmov s16, r7 +6002622c: 2201 movs r2, #1 +6002622e: fbbb f3f9 udiv r3, fp, r9 +60026232: 409a lsls r2, r3 +60026234: fb09 b313 mls r3, r9, r3, fp +60026238: f10b 0b01 add.w fp, fp, #1 +6002623c: b2d2 uxtb r2, r2 +6002623e: 0851 lsrs r1, r2, #1 +60026240: eb02 02c2 add.w r2, r2, r2, lsl #3 +60026244: eb01 01c1 add.w r1, r1, r1, lsl #3 +60026248: eb08 0a82 add.w sl, r8, r2, lsl #2 +6002624c: b9d3 cbnz r3, 60026284 +6002624e: eb08 0781 add.w r7, r8, r1, lsl #2 +60026252: 4650 mov r0, sl +60026254: 4639 mov r1, r7 +60026256: f7fc f847 bl 600222e8 +6002625a: 4604 mov r4, r0 +6002625c: f107 010c add.w r1, r7, #12 +60026260: f10a 000c add.w r0, sl, #12 +60026264: 2c00 cmp r4, #0 +60026266: d1c3 bne.n 600261f0 +60026268: f7fc f83e bl 600222e8 +6002626c: 4604 mov r4, r0 +6002626e: f107 0118 add.w r1, r7, #24 +60026272: f10a 0018 add.w r0, sl, #24 +60026276: 2c00 cmp r4, #0 +60026278: d1ba bne.n 600261f0 +6002627a: f7fc f835 bl 600222e8 +6002627e: 4604 mov r4, r0 +60026280: 2800 cmp r0, #0 +60026282: d1b5 bne.n 600261f0 +60026284: 4652 mov r2, sl +60026286: 4651 mov r1, sl +60026288: 4630 mov r0, r6 +6002628a: f7fe fc99 bl 60024bc0 +6002628e: 4604 mov r4, r0 +60026290: 2800 cmp r0, #0 +60026292: d1ad bne.n 600261f0 +60026294: 45ab cmp fp, r5 +60026296: d1c9 bne.n 6002622c +60026298: ee18 7a10 vmov r7, s16 +6002629c: a90f add r1, sp, #60 ; 0x3c +6002629e: 2200 movs r2, #0 +600262a0: 2301 movs r3, #1 +600262a2: 9c09 ldr r4, [sp, #36] ; 0x24 +600262a4: 4608 mov r0, r1 +600262a6: 910d str r1, [sp, #52] ; 0x34 +600262a8: eb03 01c3 add.w r1, r3, r3, lsl #3 +600262ac: 3201 adds r2, #1 +600262ae: 005b lsls r3, r3, #1 +600262b0: eb08 0181 add.w r1, r8, r1, lsl #2 +600262b4: b2db uxtb r3, r3 +600262b6: f840 1b04 str.w r1, [r0], #4 +600262ba: 42a3 cmp r3, r4 +600262bc: d3f4 bcc.n 600262a8 +600262be: a90f add r1, sp, #60 ; 0x3c +600262c0: 4630 mov r0, r6 +600262c2: f7fe ff3b bl 6002513c +600262c6: 4604 mov r4, r0 +600262c8: 2800 cmp r0, #0 +600262ca: d191 bne.n 600261f0 +600262cc: 2301 movs r3, #1 +600262ce: ee08 7a10 vmov s16, r7 +600262d2: 469b mov fp, r3 +600262d4: eb0b 03cb add.w r3, fp, fp, lsl #3 +600262d8: 465c mov r4, fp +600262da: eb08 0783 add.w r7, r8, r3, lsl #2 +600262de: 2348 movs r3, #72 ; 0x48 +600262e0: 461a mov r2, r3 +600262e2: f06f 0323 mvn.w r3, #35 ; 0x23 +600262e6: fb12 350b smlabb r5, r2, fp, r3 +600262ea: fb03 fa0b mul.w sl, r3, fp +600262ee: 4445 add r5, r8 +600262f0: eb05 020a add.w r2, r5, sl +600262f4: 4629 mov r1, r5 +600262f6: 463b mov r3, r7 600262f8: 4630 mov r0, r6 -600262fa: 1e5a subs r2, r3, #1 -600262fc: f7fe fefe bl 600250fc -60026300: 4604 mov r4, r0 -60026302: 2800 cmp r0, #0 -60026304: f47f af54 bne.w 600261b0 -60026308: 9b0b ldr r3, [sp, #44] ; 0x2c -6002630a: 2b00 cmp r3, #0 -6002630c: f43f aeda beq.w 600260c4 -60026310: 9b0a ldr r3, [sp, #40] ; 0x28 -60026312: e9c6 831d strd r8, r3, [r6, #116] ; 0x74 -60026316: e6d5 b.n 600260c4 -60026318: f103 0901 add.w r9, r3, #1 -6002631c: 2201 movs r2, #1 -6002631e: 2302 movs r3, #2 -60026320: ea4f 0959 mov.w r9, r9, lsr #1 -60026324: 920d str r2, [sp, #52] ; 0x34 -60026326: 9309 str r3, [sp, #36] ; 0x24 -60026328: 930a str r3, [sp, #40] ; 0x28 -6002632a: 9308 str r3, [sp, #32] -6002632c: e6c4 b.n 600260b8 -6002632e: 4c07 ldr r4, [pc, #28] ; (6002634c ) -60026330: e69b b.n 6002606a -60026332: 2301 movs r3, #1 -60026334: 930b str r3, [sp, #44] ; 0x2c -60026336: e715 b.n 60026164 -60026338: 4604 mov r4, r0 -6002633a: e739 b.n 600261b0 -6002633c: 9c0b ldr r4, [sp, #44] ; 0x2c -6002633e: e694 b.n 6002606a -60026340: 4c03 ldr r4, [pc, #12] ; (60026350 ) -60026342: e6f0 b.n 60026126 -60026344: ffffb080 .word 0xffffb080 -60026348: 6009487c .word 0x6009487c -6002634c: ffffb380 .word 0xffffb380 -60026350: ffffb280 .word 0xffffb280 - -60026354 : -60026354: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60026358: b084 sub sp, #16 -6002635a: 4606 mov r6, r0 -6002635c: 460c mov r4, r1 -6002635e: 4610 mov r0, r2 -60026360: 2101 movs r1, #1 -60026362: 4617 mov r7, r2 -60026364: 461d mov r5, r3 -60026366: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 -6002636a: f7fc fa9b bl 600228a4 -6002636e: b940 cbnz r0, 60026382 -60026370: 4629 mov r1, r5 -60026372: 4620 mov r0, r4 -60026374: f7fb ff98 bl 600222a8 -60026378: 2800 cmp r0, #0 -6002637a: d03b beq.n 600263f4 -6002637c: b004 add sp, #16 -6002637e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60026382: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60026386: 4638 mov r0, r7 -60026388: f7fc fa8c bl 600228a4 -6002638c: bb20 cbnz r0, 600263d8 -6002638e: 4629 mov r1, r5 -60026390: 4620 mov r0, r4 -60026392: f7fb ff89 bl 600222a8 -60026396: 2800 cmp r0, #0 -60026398: d1f0 bne.n 6002637c -6002639a: f104 070c add.w r7, r4, #12 -6002639e: f105 010c add.w r1, r5, #12 -600263a2: 4638 mov r0, r7 -600263a4: f7fb ff80 bl 600222a8 -600263a8: 2800 cmp r0, #0 -600263aa: d1e7 bne.n 6002637c -600263ac: f105 0118 add.w r1, r5, #24 -600263b0: f104 0018 add.w r0, r4, #24 -600263b4: f7fb ff78 bl 600222a8 +600262fa: 3d24 subs r5, #36 ; 0x24 +600262fc: f7ff fa82 bl 60025804 +60026300: 2800 cmp r0, #0 +60026302: d139 bne.n 60026378 +60026304: 3c01 subs r4, #1 +60026306: d1f3 bne.n 600262f0 +60026308: ea4f 0b4b mov.w fp, fp, lsl #1 +6002630c: 9b09 ldr r3, [sp, #36] ; 0x24 +6002630e: fa5f fb8b uxtb.w fp, fp +60026312: 459b cmp fp, r3 +60026314: d3de bcc.n 600262d4 +60026316: 9b0a ldr r3, [sp, #40] ; 0x28 +60026318: ee18 7a10 vmov r7, s16 +6002631c: 990d ldr r1, [sp, #52] ; 0x34 +6002631e: eb03 02c3 add.w r2, r3, r3, lsl #3 +60026322: f108 0324 add.w r3, r8, #36 ; 0x24 +60026326: eb08 0282 add.w r2, r8, r2, lsl #2 +6002632a: f841 3b04 str.w r3, [r1], #4 +6002632e: 3324 adds r3, #36 ; 0x24 +60026330: 429a cmp r2, r3 +60026332: d1fa bne.n 6002632a +60026334: 9b0a ldr r3, [sp, #40] ; 0x28 +60026336: a90f add r1, sp, #60 ; 0x3c +60026338: 4630 mov r0, r6 +6002633a: 1e5a subs r2, r3, #1 +6002633c: f7fe fefe bl 6002513c +60026340: 4604 mov r4, r0 +60026342: 2800 cmp r0, #0 +60026344: f47f af54 bne.w 600261f0 +60026348: 9b0b ldr r3, [sp, #44] ; 0x2c +6002634a: 2b00 cmp r3, #0 +6002634c: f43f aeda beq.w 60026104 +60026350: 9b0a ldr r3, [sp, #40] ; 0x28 +60026352: e9c6 831d strd r8, r3, [r6, #116] ; 0x74 +60026356: e6d5 b.n 60026104 +60026358: f103 0901 add.w r9, r3, #1 +6002635c: 2201 movs r2, #1 +6002635e: 2302 movs r3, #2 +60026360: ea4f 0959 mov.w r9, r9, lsr #1 +60026364: 920d str r2, [sp, #52] ; 0x34 +60026366: 9309 str r3, [sp, #36] ; 0x24 +60026368: 930a str r3, [sp, #40] ; 0x28 +6002636a: 9308 str r3, [sp, #32] +6002636c: e6c4 b.n 600260f8 +6002636e: 4c07 ldr r4, [pc, #28] ; (6002638c ) +60026370: e69b b.n 600260aa +60026372: 2301 movs r3, #1 +60026374: 930b str r3, [sp, #44] ; 0x2c +60026376: e715 b.n 600261a4 +60026378: 4604 mov r4, r0 +6002637a: e739 b.n 600261f0 +6002637c: 9c0b ldr r4, [sp, #44] ; 0x2c +6002637e: e694 b.n 600260aa +60026380: 4c03 ldr r4, [pc, #12] ; (60026390 ) +60026382: e6f0 b.n 60026166 +60026384: ffffb080 .word 0xffffb080 +60026388: 600948fc .word 0x600948fc +6002638c: ffffb380 .word 0xffffb380 +60026390: ffffb280 .word 0xffffb280 + +60026394 : +60026394: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60026398: b084 sub sp, #16 +6002639a: 4606 mov r6, r0 +6002639c: 460c mov r4, r1 +6002639e: 4610 mov r0, r2 +600263a0: 2101 movs r1, #1 +600263a2: 4617 mov r7, r2 +600263a4: 461d mov r5, r3 +600263a6: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 +600263aa: f7fc fa9b bl 600228e4 +600263ae: b940 cbnz r0, 600263c2 +600263b0: 4629 mov r1, r5 +600263b2: 4620 mov r0, r4 +600263b4: f7fb ff98 bl 600222e8 600263b8: 2800 cmp r0, #0 -600263ba: d1df bne.n 6002637c -600263bc: 4601 mov r1, r0 -600263be: 4638 mov r0, r7 -600263c0: f7fc fa70 bl 600228a4 -600263c4: 2800 cmp r0, #0 -600263c6: d0d9 beq.n 6002637c -600263c8: 463a mov r2, r7 -600263ca: 1d31 adds r1, r6, #4 -600263cc: 4638 mov r0, r7 -600263ce: b004 add sp, #16 -600263d0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600263d4: f7fc bb94 b.w 60022b00 -600263d8: 4621 mov r1, r4 -600263da: 2400 movs r4, #0 -600263dc: 462b mov r3, r5 -600263de: 463a mov r2, r7 -600263e0: 4630 mov r0, r6 -600263e2: f8cd 8008 str.w r8, [sp, #8] -600263e6: e9cd 4400 strd r4, r4, [sp] -600263ea: f7ff fde7 bl 60025fbc -600263ee: b004 add sp, #16 -600263f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600263f4: f105 010c add.w r1, r5, #12 -600263f8: f104 000c add.w r0, r4, #12 -600263fc: f7fb ff54 bl 600222a8 -60026400: 2800 cmp r0, #0 -60026402: d1bb bne.n 6002637c -60026404: f105 0118 add.w r1, r5, #24 -60026408: f104 0018 add.w r0, r4, #24 -6002640c: b004 add sp, #16 -6002640e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60026412: f7fb bf49 b.w 600222a8 -60026416: bf00 nop - -60026418 : -60026418: b510 push {r4, lr} -6002641a: b084 sub sp, #16 -6002641c: 9c06 ldr r4, [sp, #24] -6002641e: 9400 str r4, [sp, #0] -60026420: 9c07 ldr r4, [sp, #28] -60026422: 9401 str r4, [sp, #4] -60026424: 2400 movs r4, #0 -60026426: 9402 str r4, [sp, #8] -60026428: f7ff fdc8 bl 60025fbc -6002642c: b004 add sp, #16 -6002642e: bd10 pop {r4, pc} - -60026430 : -60026430: b5f0 push {r4, r5, r6, r7, lr} -60026432: 461f mov r7, r3 -60026434: 6b03 ldr r3, [r0, #48] ; 0x30 -60026436: b08d sub sp, #52 ; 0x34 -60026438: 2b00 cmp r3, #0 -6002643a: d03e beq.n 600264ba -6002643c: 6bc3 ldr r3, [r0, #60] ; 0x3c -6002643e: 4605 mov r5, r0 -60026440: 2b00 cmp r3, #0 -60026442: d03a beq.n 600264ba -60026444: a803 add r0, sp, #12 -60026446: 4614 mov r4, r2 -60026448: 460e mov r6, r1 -6002644a: f7fb febd bl 600221c8 -6002644e: a806 add r0, sp, #24 -60026450: f7fb feba bl 600221c8 -60026454: a809 add r0, sp, #36 ; 0x24 -60026456: f7fb feb7 bl 600221c8 -6002645a: 9914 ldr r1, [sp, #80] ; 0x50 -6002645c: 4622 mov r2, r4 -6002645e: 463b mov r3, r7 -60026460: 9100 str r1, [sp, #0] -60026462: 4628 mov r0, r5 -60026464: a903 add r1, sp, #12 -60026466: f7ff ff75 bl 60026354 -6002646a: 4604 mov r4, r0 -6002646c: b158 cbz r0, 60026486 -6002646e: a803 add r0, sp, #12 -60026470: f7fb feb0 bl 600221d4 -60026474: a806 add r0, sp, #24 -60026476: f7fb fead bl 600221d4 -6002647a: a809 add r0, sp, #36 ; 0x24 -6002647c: f7fb feaa bl 600221d4 -60026480: 4620 mov r0, r4 -60026482: b00d add sp, #52 ; 0x34 -60026484: bdf0 pop {r4, r5, r6, r7, pc} -60026486: 9b14 ldr r3, [sp, #80] ; 0x50 -60026488: 4631 mov r1, r6 -6002648a: 4628 mov r0, r5 -6002648c: 9300 str r3, [sp, #0] -6002648e: e9dd 2312 ldrd r2, r3, [sp, #72] ; 0x48 -60026492: f7ff ff5f bl 60026354 -60026496: 4604 mov r4, r0 -60026498: 2800 cmp r0, #0 -6002649a: d1e8 bne.n 6002646e -6002649c: 4633 mov r3, r6 -6002649e: aa03 add r2, sp, #12 -600264a0: 4631 mov r1, r6 +600263ba: d03b beq.n 60026434 +600263bc: b004 add sp, #16 +600263be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600263c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600263c6: 4638 mov r0, r7 +600263c8: f7fc fa8c bl 600228e4 +600263cc: bb20 cbnz r0, 60026418 +600263ce: 4629 mov r1, r5 +600263d0: 4620 mov r0, r4 +600263d2: f7fb ff89 bl 600222e8 +600263d6: 2800 cmp r0, #0 +600263d8: d1f0 bne.n 600263bc +600263da: f104 070c add.w r7, r4, #12 +600263de: f105 010c add.w r1, r5, #12 +600263e2: 4638 mov r0, r7 +600263e4: f7fb ff80 bl 600222e8 +600263e8: 2800 cmp r0, #0 +600263ea: d1e7 bne.n 600263bc +600263ec: f105 0118 add.w r1, r5, #24 +600263f0: f104 0018 add.w r0, r4, #24 +600263f4: f7fb ff78 bl 600222e8 +600263f8: 2800 cmp r0, #0 +600263fa: d1df bne.n 600263bc +600263fc: 4601 mov r1, r0 +600263fe: 4638 mov r0, r7 +60026400: f7fc fa70 bl 600228e4 +60026404: 2800 cmp r0, #0 +60026406: d0d9 beq.n 600263bc +60026408: 463a mov r2, r7 +6002640a: 1d31 adds r1, r6, #4 +6002640c: 4638 mov r0, r7 +6002640e: b004 add sp, #16 +60026410: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60026414: f7fc bb94 b.w 60022b40 +60026418: 4621 mov r1, r4 +6002641a: 2400 movs r4, #0 +6002641c: 462b mov r3, r5 +6002641e: 463a mov r2, r7 +60026420: 4630 mov r0, r6 +60026422: f8cd 8008 str.w r8, [sp, #8] +60026426: e9cd 4400 strd r4, r4, [sp] +6002642a: f7ff fde7 bl 60025ffc +6002642e: b004 add sp, #16 +60026430: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60026434: f105 010c add.w r1, r5, #12 +60026438: f104 000c add.w r0, r4, #12 +6002643c: f7fb ff54 bl 600222e8 +60026440: 2800 cmp r0, #0 +60026442: d1bb bne.n 600263bc +60026444: f105 0118 add.w r1, r5, #24 +60026448: f104 0018 add.w r0, r4, #24 +6002644c: b004 add sp, #16 +6002644e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60026452: f7fb bf49 b.w 600222e8 +60026456: bf00 nop + +60026458 : +60026458: b510 push {r4, lr} +6002645a: b084 sub sp, #16 +6002645c: 9c06 ldr r4, [sp, #24] +6002645e: 9400 str r4, [sp, #0] +60026460: 9c07 ldr r4, [sp, #28] +60026462: 9401 str r4, [sp, #4] +60026464: 2400 movs r4, #0 +60026466: 9402 str r4, [sp, #8] +60026468: f7ff fdc8 bl 60025ffc +6002646c: b004 add sp, #16 +6002646e: bd10 pop {r4, pc} + +60026470 : +60026470: b5f0 push {r4, r5, r6, r7, lr} +60026472: 461f mov r7, r3 +60026474: 6b03 ldr r3, [r0, #48] ; 0x30 +60026476: b08d sub sp, #52 ; 0x34 +60026478: 2b00 cmp r3, #0 +6002647a: d03e beq.n 600264fa +6002647c: 6bc3 ldr r3, [r0, #60] ; 0x3c +6002647e: 4605 mov r5, r0 +60026480: 2b00 cmp r3, #0 +60026482: d03a beq.n 600264fa +60026484: a803 add r0, sp, #12 +60026486: 4614 mov r4, r2 +60026488: 460e mov r6, r1 +6002648a: f7fb febd bl 60022208 +6002648e: a806 add r0, sp, #24 +60026490: f7fb feba bl 60022208 +60026494: a809 add r0, sp, #36 ; 0x24 +60026496: f7fb feb7 bl 60022208 +6002649a: 9914 ldr r1, [sp, #80] ; 0x50 +6002649c: 4622 mov r2, r4 +6002649e: 463b mov r3, r7 +600264a0: 9100 str r1, [sp, #0] 600264a2: 4628 mov r0, r5 -600264a4: f7ff f98e bl 600257c4 -600264a8: 4604 mov r4, r0 -600264aa: 2800 cmp r0, #0 -600264ac: d1df bne.n 6002646e -600264ae: 4631 mov r1, r6 -600264b0: 4628 mov r0, r5 -600264b2: f7fe fdbb bl 6002502c -600264b6: 4604 mov r4, r0 -600264b8: e7d9 b.n 6002646e -600264ba: 4c02 ldr r4, [pc, #8] ; (600264c4 ) -600264bc: 4620 mov r0, r4 -600264be: b00d add sp, #52 ; 0x34 -600264c0: bdf0 pop {r4, r5, r6, r7, pc} -600264c2: bf00 nop -600264c4: ffffb180 .word 0xffffb180 - -600264c8 : -600264c8: b510 push {r4, lr} -600264ca: b084 sub sp, #16 -600264cc: 9c06 ldr r4, [sp, #24] -600264ce: 9400 str r4, [sp, #0] -600264d0: 9c07 ldr r4, [sp, #28] -600264d2: 9401 str r4, [sp, #4] -600264d4: 2400 movs r4, #0 -600264d6: 9402 str r4, [sp, #8] -600264d8: f7ff ffaa bl 60026430 -600264dc: b004 add sp, #16 -600264de: bd10 pop {r4, pc} - -600264e0 : -600264e0: b538 push {r3, r4, r5, lr} -600264e2: 460d mov r5, r1 -600264e4: 4604 mov r4, r0 -600264e6: 2101 movs r1, #1 -600264e8: f105 0018 add.w r0, r5, #24 -600264ec: f7fc f9da bl 600228a4 -600264f0: b958 cbnz r0, 6002650a -600264f2: 6b23 ldr r3, [r4, #48] ; 0x30 -600264f4: b13b cbz r3, 60026506 -600264f6: 6be3 ldr r3, [r4, #60] ; 0x3c -600264f8: b12b cbz r3, 60026506 -600264fa: 4629 mov r1, r5 +600264a4: a903 add r1, sp, #12 +600264a6: f7ff ff75 bl 60026394 +600264aa: 4604 mov r4, r0 +600264ac: b158 cbz r0, 600264c6 +600264ae: a803 add r0, sp, #12 +600264b0: f7fb feb0 bl 60022214 +600264b4: a806 add r0, sp, #24 +600264b6: f7fb fead bl 60022214 +600264ba: a809 add r0, sp, #36 ; 0x24 +600264bc: f7fb feaa bl 60022214 +600264c0: 4620 mov r0, r4 +600264c2: b00d add sp, #52 ; 0x34 +600264c4: bdf0 pop {r4, r5, r6, r7, pc} +600264c6: 9b14 ldr r3, [sp, #80] ; 0x50 +600264c8: 4631 mov r1, r6 +600264ca: 4628 mov r0, r5 +600264cc: 9300 str r3, [sp, #0] +600264ce: e9dd 2312 ldrd r2, r3, [sp, #72] ; 0x48 +600264d2: f7ff ff5f bl 60026394 +600264d6: 4604 mov r4, r0 +600264d8: 2800 cmp r0, #0 +600264da: d1e8 bne.n 600264ae +600264dc: 4633 mov r3, r6 +600264de: aa03 add r2, sp, #12 +600264e0: 4631 mov r1, r6 +600264e2: 4628 mov r0, r5 +600264e4: f7ff f98e bl 60025804 +600264e8: 4604 mov r4, r0 +600264ea: 2800 cmp r0, #0 +600264ec: d1df bne.n 600264ae +600264ee: 4631 mov r1, r6 +600264f0: 4628 mov r0, r5 +600264f2: f7fe fdbb bl 6002506c +600264f6: 4604 mov r4, r0 +600264f8: e7d9 b.n 600264ae +600264fa: 4c02 ldr r4, [pc, #8] ; (60026504 ) 600264fc: 4620 mov r0, r4 -600264fe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60026502: f7fe bffd b.w 60025500 -60026506: 4802 ldr r0, [pc, #8] ; (60026510 ) -60026508: bd38 pop {r3, r4, r5, pc} -6002650a: 4802 ldr r0, [pc, #8] ; (60026514 ) -6002650c: bd38 pop {r3, r4, r5, pc} -6002650e: bf00 nop -60026510: ffffb080 .word 0xffffb080 -60026514: ffffb380 .word 0xffffb380 - -60026518 : -60026518: b570 push {r4, r5, r6, lr} -6002651a: 460c mov r4, r1 -6002651c: 4605 mov r5, r0 -6002651e: 4611 mov r1, r2 -60026520: 461a mov r2, r3 -60026522: 4620 mov r0, r4 -60026524: f7fc fb4e bl 60022bc4 -60026528: 4606 mov r6, r0 -6002652a: b980 cbnz r0, 6002654e -6002652c: 3504 adds r5, #4 -6002652e: e009 b.n 60026544 -60026530: f7fc f9b8 bl 600228a4 -60026534: 4603 mov r3, r0 -60026536: 462a mov r2, r5 -60026538: 4621 mov r1, r4 -6002653a: 4620 mov r0, r4 -6002653c: b13b cbz r3, 6002654e -6002653e: f7fc fab7 bl 60022ab0 -60026542: b930 cbnz r0, 60026552 -60026544: 6823 ldr r3, [r4, #0] -60026546: 2100 movs r1, #0 -60026548: 4620 mov r0, r4 -6002654a: 428b cmp r3, r1 -6002654c: dbf0 blt.n 60026530 -6002654e: 4630 mov r0, r6 -60026550: bd70 pop {r4, r5, r6, pc} -60026552: 4606 mov r6, r0 -60026554: 4630 mov r0, r6 -60026556: bd70 pop {r4, r5, r6, pc} - -60026558 : -60026558: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002655c: 460d mov r5, r1 -6002655e: 4606 mov r6, r0 -60026560: 4611 mov r1, r2 -60026562: 4617 mov r7, r2 -60026564: 4628 mov r0, r5 -60026566: f7fd f849 bl 600235fc -6002656a: 4604 mov r4, r0 -6002656c: b110 cbz r0, 60026574 -6002656e: 4620 mov r0, r4 -60026570: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60026574: 4631 mov r1, r6 -60026576: 4628 mov r0, r5 -60026578: f7fe faba bl 60024af0 -6002657c: 4604 mov r4, r0 -6002657e: 2800 cmp r0, #0 -60026580: d1f5 bne.n 6002656e -60026582: 69b3 ldr r3, [r6, #24] -60026584: 2b00 cmp r3, #0 -60026586: d043 beq.n 60026610 -60026588: f106 0210 add.w r2, r6, #16 -6002658c: 4629 mov r1, r5 -6002658e: 4628 mov r0, r5 -60026590: f7fc fa8e bl 60022ab0 -60026594: 4604 mov r4, r0 -60026596: 2800 cmp r0, #0 -60026598: d1e9 bne.n 6002656e -6002659a: f106 0804 add.w r8, r6, #4 -6002659e: e004 b.n 600265aa -600265a0: f7fc fa04 bl 600229ac -600265a4: 4604 mov r4, r0 -600265a6: 2800 cmp r0, #0 -600265a8: d1e1 bne.n 6002656e -600265aa: 4641 mov r1, r8 -600265ac: 4628 mov r0, r5 -600265ae: f7fc f92b bl 60022808 -600265b2: 4603 mov r3, r0 -600265b4: 4642 mov r2, r8 -600265b6: 4629 mov r1, r5 -600265b8: 2b00 cmp r3, #0 -600265ba: 4628 mov r0, r5 -600265bc: daf0 bge.n 600265a0 -600265be: 463a mov r2, r7 -600265c0: 4629 mov r1, r5 -600265c2: 4628 mov r0, r5 -600265c4: f7fd f81a bl 600235fc -600265c8: 4604 mov r4, r0 -600265ca: 2800 cmp r0, #0 -600265cc: d1cf bne.n 6002656e -600265ce: 4631 mov r1, r6 -600265d0: 4628 mov r0, r5 -600265d2: f7fe fa8d bl 60024af0 -600265d6: 4604 mov r4, r0 -600265d8: 2800 cmp r0, #0 -600265da: d1c8 bne.n 6002656e -600265dc: f106 021c add.w r2, r6, #28 -600265e0: 4629 mov r1, r5 -600265e2: 4628 mov r0, r5 -600265e4: f7fc fa64 bl 60022ab0 -600265e8: 4604 mov r4, r0 -600265ea: 2800 cmp r0, #0 -600265ec: d1bf bne.n 6002656e -600265ee: 3604 adds r6, #4 -600265f0: 4631 mov r1, r6 -600265f2: 4628 mov r0, r5 -600265f4: f7fc f908 bl 60022808 -600265f8: 4603 mov r3, r0 -600265fa: 4632 mov r2, r6 -600265fc: 4629 mov r1, r5 -600265fe: 2b00 cmp r3, #0 -60026600: 4628 mov r0, r5 -60026602: dbb4 blt.n 6002656e -60026604: f7fc f9d2 bl 600229ac -60026608: 2800 cmp r0, #0 -6002660a: d0f1 beq.n 600265f0 -6002660c: 4604 mov r4, r0 -6002660e: e7ae b.n 6002656e -60026610: 2303 movs r3, #3 -60026612: 462a mov r2, r5 -60026614: 4629 mov r1, r5 -60026616: 4630 mov r0, r6 -60026618: f7ff ff7e bl 60026518 -6002661c: 4604 mov r4, r0 -6002661e: 2800 cmp r0, #0 -60026620: d0cd beq.n 600265be -60026622: e7a4 b.n 6002656e - -60026624 : -60026624: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60026628: 1d06 adds r6, r0, #4 -6002662a: b087 sub sp, #28 -6002662c: 4604 mov r4, r0 -6002662e: 4689 mov r9, r1 -60026630: 4630 mov r0, r6 -60026632: 2100 movs r1, #0 -60026634: 4615 mov r5, r2 -60026636: 461f mov r7, r3 -60026638: f7fb fee2 bl 60022400 -6002663c: 2801 cmp r0, #1 -6002663e: d13d bne.n 600266bc -60026640: 4601 mov r1, r0 -60026642: 4630 mov r0, r6 -60026644: f7fb fedc bl 60022400 -60026648: 2801 cmp r0, #1 -6002664a: 4680 mov r8, r0 -6002664c: d136 bne.n 600266bc -6002664e: a803 add r0, sp, #12 -60026650: f7fb fdba bl 600221c8 -60026654: 4620 mov r0, r4 -60026656: 464a mov r2, r9 -60026658: 4629 mov r1, r5 -6002665a: f7ff ff7d bl 60026558 -6002665e: 4604 mov r4, r0 -60026660: b130 cbz r0, 60026670 -60026662: a803 add r0, sp, #12 -60026664: f7fb fdb6 bl 600221d4 -60026668: 4620 mov r0, r4 -6002666a: b007 add sp, #28 -6002666c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60026670: 4642 mov r2, r8 -60026672: 4631 mov r1, r6 -60026674: a803 add r0, sp, #12 -60026676: f7fc fa6b bl 60022b50 -6002667a: 4604 mov r4, r0 -6002667c: 2800 cmp r0, #0 -6002667e: d1f0 bne.n 60026662 -60026680: 2102 movs r1, #2 -60026682: a803 add r0, sp, #12 -60026684: f7fc f826 bl 600226d4 -60026688: 4604 mov r4, r0 -6002668a: 2800 cmp r0, #0 -6002668c: d1e9 bne.n 60026662 -6002668e: 9000 str r0, [sp, #0] -60026690: 4633 mov r3, r6 -60026692: aa03 add r2, sp, #12 -60026694: 4629 mov r1, r5 -60026696: 4628 mov r0, r5 -60026698: f7fd fb88 bl 60023dac -6002669c: 4604 mov r4, r0 -6002669e: 2800 cmp r0, #0 -600266a0: d1df bne.n 60026662 -600266a2: 4601 mov r1, r0 -600266a4: 4628 mov r0, r5 -600266a6: f7fb feab bl 60022400 -600266aa: 42b8 cmp r0, r7 -600266ac: d0d9 beq.n 60026662 -600266ae: 462a mov r2, r5 -600266b0: 4631 mov r1, r6 -600266b2: 4628 mov r0, r5 -600266b4: f7fc fa24 bl 60022b00 -600266b8: 4604 mov r4, r0 -600266ba: e7d2 b.n 60026662 -600266bc: 4c00 ldr r4, [pc, #0] ; (600266c0 ) -600266be: e7d3 b.n 60026668 -600266c0: ffffb180 .word 0xffffb180 - -600266c4 : -600266c4: 6843 ldr r3, [r0, #4] -600266c6: 2b10 cmp r3, #16 -600266c8: d92f bls.n 6002672a -600266ca: 3b10 subs r3, #16 -600266cc: 2201 movs r2, #1 -600266ce: b510 push {r4, lr} -600266d0: 2b12 cmp r3, #18 -600266d2: b096 sub sp, #88 ; 0x58 -600266d4: 4604 mov r4, r0 -600266d6: 9201 str r2, [sp, #4] -600266d8: d823 bhi.n 60026722 -600266da: 009a lsls r2, r3, #2 -600266dc: 9302 str r3, [sp, #8] -600266de: 68a1 ldr r1, [r4, #8] -600266e0: a804 add r0, sp, #16 -600266e2: 3140 adds r1, #64 ; 0x40 -600266e4: 9003 str r0, [sp, #12] -600266e6: f04e fd83 bl 600751f0 <____wrap_memcpy_veneer> -600266ea: 2109 movs r1, #9 -600266ec: a801 add r0, sp, #4 -600266ee: f7fb fff1 bl 600226d4 -600266f2: b9a0 cbnz r0, 6002671e -600266f4: 68a2 ldr r2, [r4, #8] -600266f6: 6c13 ldr r3, [r2, #64] ; 0x40 -600266f8: f3c3 0308 ubfx r3, r3, #0, #9 -600266fc: 6413 str r3, [r2, #64] ; 0x40 -600266fe: 6863 ldr r3, [r4, #4] -60026700: 2b11 cmp r3, #17 -60026702: d907 bls.n 60026714 -60026704: 2311 movs r3, #17 -60026706: 68a2 ldr r2, [r4, #8] -60026708: f842 0023 str.w r0, [r2, r3, lsl #2] -6002670c: 3301 adds r3, #1 -6002670e: 6862 ldr r2, [r4, #4] -60026710: 429a cmp r2, r3 -60026712: d8f8 bhi.n 60026706 -60026714: aa01 add r2, sp, #4 -60026716: 4621 mov r1, r4 -60026718: 4620 mov r0, r4 -6002671a: f7fc f8db bl 600228d4 -6002671e: b016 add sp, #88 ; 0x58 -60026720: bd10 pop {r4, pc} -60026722: 2312 movs r3, #18 -60026724: 2248 movs r2, #72 ; 0x48 -60026726: 9302 str r3, [sp, #8] -60026728: e7d9 b.n 600266de -6002672a: 2000 movs r0, #0 -6002672c: 4770 bx lr -6002672e: bf00 nop - -60026730 : -60026730: b530 push {r4, r5, lr} -60026732: b091 sub sp, #68 ; 0x44 -60026734: 210d movs r1, #13 -60026736: 2501 movs r5, #1 -60026738: 4604 mov r4, r0 -6002673a: ab03 add r3, sp, #12 -6002673c: 2234 movs r2, #52 ; 0x34 -6002673e: e9cd 5100 strd r5, r1, [sp] -60026742: 4618 mov r0, r3 -60026744: 2100 movs r1, #0 -60026746: 9302 str r3, [sp, #8] -60026748: f04e fd72 bl 60075230 <____wrap_memset_veneer> -6002674c: 2118 movs r1, #24 -6002674e: 4620 mov r0, r4 -60026750: f7fb fd58 bl 60022204 -60026754: 2800 cmp r0, #0 -60026756: f040 81b2 bne.w 60026abe -6002675a: 68a5 ldr r5, [r4, #8] -6002675c: 682a ldr r2, [r5, #0] -6002675e: 6b29 ldr r1, [r5, #48] ; 0x30 -60026760: 1851 adds r1, r2, r1 -60026762: 6d6a ldr r2, [r5, #84] ; 0x54 -60026764: bf2c ite cs -60026766: 2301 movcs r3, #1 -60026768: 2300 movcc r3, #0 -6002676a: 1851 adds r1, r2, r1 -6002676c: 6d2a ldr r2, [r5, #80] ; 0x50 -6002676e: f143 0300 adc.w r3, r3, #0 -60026772: 1852 adds r2, r2, r1 -60026774: 6de9 ldr r1, [r5, #92] ; 0x5c -60026776: f143 0300 adc.w r3, r3, #0 -6002677a: 4291 cmp r1, r2 -6002677c: bf88 it hi -6002677e: 3b01 subhi r3, #1 -60026780: 1a52 subs r2, r2, r1 -60026782: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff -60026786: 602a str r2, [r5, #0] -60026788: 68a1 ldr r1, [r4, #8] -6002678a: 684d ldr r5, [r1, #4] -6002678c: f000 8199 beq.w 60026ac2 -60026790: 18ed adds r5, r5, r3 -60026792: bf2c ite cs -60026794: 2201 movcs r2, #1 -60026796: 2200 movcc r2, #0 -60026798: b252 sxtb r2, r2 -6002679a: 6b4b ldr r3, [r1, #52] ; 0x34 -6002679c: 195d adds r5, r3, r5 -6002679e: 6d8b ldr r3, [r1, #88] ; 0x58 -600267a0: f142 0200 adc.w r2, r2, #0 -600267a4: 195d adds r5, r3, r5 -600267a6: 6dcb ldr r3, [r1, #92] ; 0x5c -600267a8: f142 0200 adc.w r2, r2, #0 -600267ac: 195b adds r3, r3, r5 -600267ae: 6b0d ldr r5, [r1, #48] ; 0x30 -600267b0: f142 0200 adc.w r2, r2, #0 -600267b4: 429d cmp r5, r3 -600267b6: bf88 it hi -600267b8: 3a01 subhi r2, #1 -600267ba: 1b5b subs r3, r3, r5 -600267bc: 6d0d ldr r5, [r1, #80] ; 0x50 -600267be: 429d cmp r5, r3 -600267c0: bf88 it hi -600267c2: 3a01 subhi r2, #1 -600267c4: 1b5b subs r3, r3, r5 -600267c6: 2a00 cmp r2, #0 -600267c8: 604b str r3, [r1, #4] -600267ca: 68a1 ldr r1, [r4, #8] -600267cc: 688b ldr r3, [r1, #8] -600267ce: f2c0 8196 blt.w 60026afe -600267d2: 189a adds r2, r3, r2 -600267d4: bf2c ite cs -600267d6: f04f 0c01 movcs.w ip, #1 -600267da: f04f 0c00 movcc.w ip, #0 -600267de: fa4f fc8c sxtb.w ip, ip -600267e2: 6b8b ldr r3, [r1, #56] ; 0x38 -600267e4: 189a adds r2, r3, r2 +600264fe: b00d add sp, #52 ; 0x34 +60026500: bdf0 pop {r4, r5, r6, r7, pc} +60026502: bf00 nop +60026504: ffffb180 .word 0xffffb180 + +60026508 : +60026508: b510 push {r4, lr} +6002650a: b084 sub sp, #16 +6002650c: 9c06 ldr r4, [sp, #24] +6002650e: 9400 str r4, [sp, #0] +60026510: 9c07 ldr r4, [sp, #28] +60026512: 9401 str r4, [sp, #4] +60026514: 2400 movs r4, #0 +60026516: 9402 str r4, [sp, #8] +60026518: f7ff ffaa bl 60026470 +6002651c: b004 add sp, #16 +6002651e: bd10 pop {r4, pc} + +60026520 : +60026520: b538 push {r3, r4, r5, lr} +60026522: 460d mov r5, r1 +60026524: 4604 mov r4, r0 +60026526: 2101 movs r1, #1 +60026528: f105 0018 add.w r0, r5, #24 +6002652c: f7fc f9da bl 600228e4 +60026530: b958 cbnz r0, 6002654a +60026532: 6b23 ldr r3, [r4, #48] ; 0x30 +60026534: b13b cbz r3, 60026546 +60026536: 6be3 ldr r3, [r4, #60] ; 0x3c +60026538: b12b cbz r3, 60026546 +6002653a: 4629 mov r1, r5 +6002653c: 4620 mov r0, r4 +6002653e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60026542: f7fe bffd b.w 60025540 +60026546: 4802 ldr r0, [pc, #8] ; (60026550 ) +60026548: bd38 pop {r3, r4, r5, pc} +6002654a: 4802 ldr r0, [pc, #8] ; (60026554 ) +6002654c: bd38 pop {r3, r4, r5, pc} +6002654e: bf00 nop +60026550: ffffb080 .word 0xffffb080 +60026554: ffffb380 .word 0xffffb380 + +60026558 : +60026558: b570 push {r4, r5, r6, lr} +6002655a: 460c mov r4, r1 +6002655c: 4605 mov r5, r0 +6002655e: 4611 mov r1, r2 +60026560: 461a mov r2, r3 +60026562: 4620 mov r0, r4 +60026564: f7fc fb4e bl 60022c04 +60026568: 4606 mov r6, r0 +6002656a: b980 cbnz r0, 6002658e +6002656c: 3504 adds r5, #4 +6002656e: e009 b.n 60026584 +60026570: f7fc f9b8 bl 600228e4 +60026574: 4603 mov r3, r0 +60026576: 462a mov r2, r5 +60026578: 4621 mov r1, r4 +6002657a: 4620 mov r0, r4 +6002657c: b13b cbz r3, 6002658e +6002657e: f7fc fab7 bl 60022af0 +60026582: b930 cbnz r0, 60026592 +60026584: 6823 ldr r3, [r4, #0] +60026586: 2100 movs r1, #0 +60026588: 4620 mov r0, r4 +6002658a: 428b cmp r3, r1 +6002658c: dbf0 blt.n 60026570 +6002658e: 4630 mov r0, r6 +60026590: bd70 pop {r4, r5, r6, pc} +60026592: 4606 mov r6, r0 +60026594: 4630 mov r0, r6 +60026596: bd70 pop {r4, r5, r6, pc} + +60026598 : +60026598: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002659c: 460d mov r5, r1 +6002659e: 4606 mov r6, r0 +600265a0: 4611 mov r1, r2 +600265a2: 4617 mov r7, r2 +600265a4: 4628 mov r0, r5 +600265a6: f7fd f849 bl 6002363c +600265aa: 4604 mov r4, r0 +600265ac: b110 cbz r0, 600265b4 +600265ae: 4620 mov r0, r4 +600265b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600265b4: 4631 mov r1, r6 +600265b6: 4628 mov r0, r5 +600265b8: f7fe faba bl 60024b30 +600265bc: 4604 mov r4, r0 +600265be: 2800 cmp r0, #0 +600265c0: d1f5 bne.n 600265ae +600265c2: 69b3 ldr r3, [r6, #24] +600265c4: 2b00 cmp r3, #0 +600265c6: d043 beq.n 60026650 +600265c8: f106 0210 add.w r2, r6, #16 +600265cc: 4629 mov r1, r5 +600265ce: 4628 mov r0, r5 +600265d0: f7fc fa8e bl 60022af0 +600265d4: 4604 mov r4, r0 +600265d6: 2800 cmp r0, #0 +600265d8: d1e9 bne.n 600265ae +600265da: f106 0804 add.w r8, r6, #4 +600265de: e004 b.n 600265ea +600265e0: f7fc fa04 bl 600229ec +600265e4: 4604 mov r4, r0 +600265e6: 2800 cmp r0, #0 +600265e8: d1e1 bne.n 600265ae +600265ea: 4641 mov r1, r8 +600265ec: 4628 mov r0, r5 +600265ee: f7fc f92b bl 60022848 +600265f2: 4603 mov r3, r0 +600265f4: 4642 mov r2, r8 +600265f6: 4629 mov r1, r5 +600265f8: 2b00 cmp r3, #0 +600265fa: 4628 mov r0, r5 +600265fc: daf0 bge.n 600265e0 +600265fe: 463a mov r2, r7 +60026600: 4629 mov r1, r5 +60026602: 4628 mov r0, r5 +60026604: f7fd f81a bl 6002363c +60026608: 4604 mov r4, r0 +6002660a: 2800 cmp r0, #0 +6002660c: d1cf bne.n 600265ae +6002660e: 4631 mov r1, r6 +60026610: 4628 mov r0, r5 +60026612: f7fe fa8d bl 60024b30 +60026616: 4604 mov r4, r0 +60026618: 2800 cmp r0, #0 +6002661a: d1c8 bne.n 600265ae +6002661c: f106 021c add.w r2, r6, #28 +60026620: 4629 mov r1, r5 +60026622: 4628 mov r0, r5 +60026624: f7fc fa64 bl 60022af0 +60026628: 4604 mov r4, r0 +6002662a: 2800 cmp r0, #0 +6002662c: d1bf bne.n 600265ae +6002662e: 3604 adds r6, #4 +60026630: 4631 mov r1, r6 +60026632: 4628 mov r0, r5 +60026634: f7fc f908 bl 60022848 +60026638: 4603 mov r3, r0 +6002663a: 4632 mov r2, r6 +6002663c: 4629 mov r1, r5 +6002663e: 2b00 cmp r3, #0 +60026640: 4628 mov r0, r5 +60026642: dbb4 blt.n 600265ae +60026644: f7fc f9d2 bl 600229ec +60026648: 2800 cmp r0, #0 +6002664a: d0f1 beq.n 60026630 +6002664c: 4604 mov r4, r0 +6002664e: e7ae b.n 600265ae +60026650: 2303 movs r3, #3 +60026652: 462a mov r2, r5 +60026654: 4629 mov r1, r5 +60026656: 4630 mov r0, r6 +60026658: f7ff ff7e bl 60026558 +6002665c: 4604 mov r4, r0 +6002665e: 2800 cmp r0, #0 +60026660: d0cd beq.n 600265fe +60026662: e7a4 b.n 600265ae + +60026664 : +60026664: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60026668: 1d06 adds r6, r0, #4 +6002666a: b087 sub sp, #28 +6002666c: 4604 mov r4, r0 +6002666e: 4689 mov r9, r1 +60026670: 4630 mov r0, r6 +60026672: 2100 movs r1, #0 +60026674: 4615 mov r5, r2 +60026676: 461f mov r7, r3 +60026678: f7fb fee2 bl 60022440 +6002667c: 2801 cmp r0, #1 +6002667e: d13d bne.n 600266fc +60026680: 4601 mov r1, r0 +60026682: 4630 mov r0, r6 +60026684: f7fb fedc bl 60022440 +60026688: 2801 cmp r0, #1 +6002668a: 4680 mov r8, r0 +6002668c: d136 bne.n 600266fc +6002668e: a803 add r0, sp, #12 +60026690: f7fb fdba bl 60022208 +60026694: 4620 mov r0, r4 +60026696: 464a mov r2, r9 +60026698: 4629 mov r1, r5 +6002669a: f7ff ff7d bl 60026598 +6002669e: 4604 mov r4, r0 +600266a0: b130 cbz r0, 600266b0 +600266a2: a803 add r0, sp, #12 +600266a4: f7fb fdb6 bl 60022214 +600266a8: 4620 mov r0, r4 +600266aa: b007 add sp, #28 +600266ac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600266b0: 4642 mov r2, r8 +600266b2: 4631 mov r1, r6 +600266b4: a803 add r0, sp, #12 +600266b6: f7fc fa6b bl 60022b90 +600266ba: 4604 mov r4, r0 +600266bc: 2800 cmp r0, #0 +600266be: d1f0 bne.n 600266a2 +600266c0: 2102 movs r1, #2 +600266c2: a803 add r0, sp, #12 +600266c4: f7fc f826 bl 60022714 +600266c8: 4604 mov r4, r0 +600266ca: 2800 cmp r0, #0 +600266cc: d1e9 bne.n 600266a2 +600266ce: 9000 str r0, [sp, #0] +600266d0: 4633 mov r3, r6 +600266d2: aa03 add r2, sp, #12 +600266d4: 4629 mov r1, r5 +600266d6: 4628 mov r0, r5 +600266d8: f7fd fb88 bl 60023dec +600266dc: 4604 mov r4, r0 +600266de: 2800 cmp r0, #0 +600266e0: d1df bne.n 600266a2 +600266e2: 4601 mov r1, r0 +600266e4: 4628 mov r0, r5 +600266e6: f7fb feab bl 60022440 +600266ea: 42b8 cmp r0, r7 +600266ec: d0d9 beq.n 600266a2 +600266ee: 462a mov r2, r5 +600266f0: 4631 mov r1, r6 +600266f2: 4628 mov r0, r5 +600266f4: f7fc fa24 bl 60022b40 +600266f8: 4604 mov r4, r0 +600266fa: e7d2 b.n 600266a2 +600266fc: 4c00 ldr r4, [pc, #0] ; (60026700 ) +600266fe: e7d3 b.n 600266a8 +60026700: ffffb180 .word 0xffffb180 + +60026704 : +60026704: 6843 ldr r3, [r0, #4] +60026706: 2b10 cmp r3, #16 +60026708: d92f bls.n 6002676a +6002670a: 3b10 subs r3, #16 +6002670c: 2201 movs r2, #1 +6002670e: b510 push {r4, lr} +60026710: 2b12 cmp r3, #18 +60026712: b096 sub sp, #88 ; 0x58 +60026714: 4604 mov r4, r0 +60026716: 9201 str r2, [sp, #4] +60026718: d823 bhi.n 60026762 +6002671a: 009a lsls r2, r3, #2 +6002671c: 9302 str r3, [sp, #8] +6002671e: 68a1 ldr r1, [r4, #8] +60026720: a804 add r0, sp, #16 +60026722: 3140 adds r1, #64 ; 0x40 +60026724: 9003 str r0, [sp, #12] +60026726: f04e fe2b bl 60075380 <____wrap_memcpy_veneer> +6002672a: 2109 movs r1, #9 +6002672c: a801 add r0, sp, #4 +6002672e: f7fb fff1 bl 60022714 +60026732: b9a0 cbnz r0, 6002675e +60026734: 68a2 ldr r2, [r4, #8] +60026736: 6c13 ldr r3, [r2, #64] ; 0x40 +60026738: f3c3 0308 ubfx r3, r3, #0, #9 +6002673c: 6413 str r3, [r2, #64] ; 0x40 +6002673e: 6863 ldr r3, [r4, #4] +60026740: 2b11 cmp r3, #17 +60026742: d907 bls.n 60026754 +60026744: 2311 movs r3, #17 +60026746: 68a2 ldr r2, [r4, #8] +60026748: f842 0023 str.w r0, [r2, r3, lsl #2] +6002674c: 3301 adds r3, #1 +6002674e: 6862 ldr r2, [r4, #4] +60026750: 429a cmp r2, r3 +60026752: d8f8 bhi.n 60026746 +60026754: aa01 add r2, sp, #4 +60026756: 4621 mov r1, r4 +60026758: 4620 mov r0, r4 +6002675a: f7fc f8db bl 60022914 +6002675e: b016 add sp, #88 ; 0x58 +60026760: bd10 pop {r4, pc} +60026762: 2312 movs r3, #18 +60026764: 2248 movs r2, #72 ; 0x48 +60026766: 9302 str r3, [sp, #8] +60026768: e7d9 b.n 6002671e +6002676a: 2000 movs r0, #0 +6002676c: 4770 bx lr +6002676e: bf00 nop + +60026770 : +60026770: b530 push {r4, r5, lr} +60026772: b091 sub sp, #68 ; 0x44 +60026774: 210d movs r1, #13 +60026776: 2501 movs r5, #1 +60026778: 4604 mov r4, r0 +6002677a: ab03 add r3, sp, #12 +6002677c: 2234 movs r2, #52 ; 0x34 +6002677e: e9cd 5100 strd r5, r1, [sp] +60026782: 4618 mov r0, r3 +60026784: 2100 movs r1, #0 +60026786: 9302 str r3, [sp, #8] +60026788: f04e fde6 bl 60075358 <____wrap_memset_veneer> +6002678c: 2118 movs r1, #24 +6002678e: 4620 mov r0, r4 +60026790: f7fb fd58 bl 60022244 +60026794: 2800 cmp r0, #0 +60026796: f040 81b2 bne.w 60026afe +6002679a: 68a5 ldr r5, [r4, #8] +6002679c: 682a ldr r2, [r5, #0] +6002679e: 6b29 ldr r1, [r5, #48] ; 0x30 +600267a0: 1851 adds r1, r2, r1 +600267a2: 6d6a ldr r2, [r5, #84] ; 0x54 +600267a4: bf2c ite cs +600267a6: 2301 movcs r3, #1 +600267a8: 2300 movcc r3, #0 +600267aa: 1851 adds r1, r2, r1 +600267ac: 6d2a ldr r2, [r5, #80] ; 0x50 +600267ae: f143 0300 adc.w r3, r3, #0 +600267b2: 1852 adds r2, r2, r1 +600267b4: 6de9 ldr r1, [r5, #92] ; 0x5c +600267b6: f143 0300 adc.w r3, r3, #0 +600267ba: 4291 cmp r1, r2 +600267bc: bf88 it hi +600267be: 3b01 subhi r3, #1 +600267c0: 1a52 subs r2, r2, r1 +600267c2: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff +600267c6: 602a str r2, [r5, #0] +600267c8: 68a1 ldr r1, [r4, #8] +600267ca: 684d ldr r5, [r1, #4] +600267cc: f000 8199 beq.w 60026b02 +600267d0: 18ed adds r5, r5, r3 +600267d2: bf2c ite cs +600267d4: 2201 movcs r2, #1 +600267d6: 2200 movcc r2, #0 +600267d8: b252 sxtb r2, r2 +600267da: 6b4b ldr r3, [r1, #52] ; 0x34 +600267dc: 195d adds r5, r3, r5 +600267de: 6d8b ldr r3, [r1, #88] ; 0x58 +600267e0: f142 0200 adc.w r2, r2, #0 +600267e4: 195d adds r5, r3, r5 600267e6: 6dcb ldr r3, [r1, #92] ; 0x5c -600267e8: f14c 0c00 adc.w ip, ip, #0 -600267ec: 189b adds r3, r3, r2 -600267ee: 6b4a ldr r2, [r1, #52] ; 0x34 -600267f0: f14c 0c00 adc.w ip, ip, #0 -600267f4: 429a cmp r2, r3 +600267e8: f142 0200 adc.w r2, r2, #0 +600267ec: 195b adds r3, r3, r5 +600267ee: 6b0d ldr r5, [r1, #48] ; 0x30 +600267f0: f142 0200 adc.w r2, r2, #0 +600267f4: 429d cmp r5, r3 600267f6: bf88 it hi -600267f8: f1ac 0c01 subhi.w ip, ip, #1 -600267fc: 1a9b subs r3, r3, r2 -600267fe: 6d4a ldr r2, [r1, #84] ; 0x54 -60026800: 429a cmp r2, r3 -60026802: bf88 it hi -60026804: f1ac 0c01 subhi.w ip, ip, #1 -60026808: 1a9b subs r3, r3, r2 -6002680a: f1bc 0f00 cmp.w ip, #0 -6002680e: 608b str r3, [r1, #8] -60026810: 68a2 ldr r2, [r4, #8] -60026812: 68d3 ldr r3, [r2, #12] -60026814: f2c0 8185 blt.w 60026b22 -60026818: eb13 0c0c adds.w ip, r3, ip -6002681c: bf2c ite cs -6002681e: 2101 movcs r1, #1 -60026820: 2100 movcc r1, #0 -60026822: b249 sxtb r1, r1 -60026824: 6bd3 ldr r3, [r2, #60] ; 0x3c -60026826: 6b95 ldr r5, [r2, #56] ; 0x38 -60026828: eb13 0c0c adds.w ip, r3, ip -6002682c: 6b13 ldr r3, [r2, #48] ; 0x30 -6002682e: f141 0100 adc.w r1, r1, #0 -60026832: eb13 0c0c adds.w ip, r3, ip -60026836: 6d13 ldr r3, [r2, #80] ; 0x50 -60026838: f141 0100 adc.w r1, r1, #0 -6002683c: eb13 0c0c adds.w ip, r3, ip -60026840: 6d53 ldr r3, [r2, #84] ; 0x54 -60026842: f141 0100 adc.w r1, r1, #0 -60026846: eb13 030c adds.w r3, r3, ip -6002684a: f141 0100 adc.w r1, r1, #0 -6002684e: 429d cmp r5, r3 -60026850: bf88 it hi -60026852: 3901 subhi r1, #1 -60026854: 1b5b subs r3, r3, r5 -60026856: 6d95 ldr r5, [r2, #88] ; 0x58 -60026858: 429d cmp r5, r3 -6002685a: bf88 it hi -6002685c: 3901 subhi r1, #1 -6002685e: 1b5b subs r3, r3, r5 -60026860: 6dd5 ldr r5, [r2, #92] ; 0x5c -60026862: 429d cmp r5, r3 -60026864: bf88 it hi -60026866: 3901 subhi r1, #1 -60026868: 1b5b subs r3, r3, r5 -6002686a: b249 sxtb r1, r1 -6002686c: 60d3 str r3, [r2, #12] -6002686e: 68a2 ldr r2, [r4, #8] -60026870: 2900 cmp r1, #0 -60026872: 6913 ldr r3, [r2, #16] -60026874: f2c0 814d blt.w 60026b12 -60026878: 1859 adds r1, r3, r1 -6002687a: bf2c ite cs -6002687c: 2301 movcs r3, #1 -6002687e: 2300 movcc r3, #0 -60026880: b25b sxtb r3, r3 -60026882: 6d55 ldr r5, [r2, #84] ; 0x54 -60026884: 1869 adds r1, r5, r1 -60026886: f143 0300 adc.w r3, r3, #0 -6002688a: 1869 adds r1, r5, r1 -6002688c: 6c15 ldr r5, [r2, #64] ; 0x40 -6002688e: f143 0300 adc.w r3, r3, #0 -60026892: 1869 adds r1, r5, r1 -60026894: 6b55 ldr r5, [r2, #52] ; 0x34 -60026896: f143 0300 adc.w r3, r3, #0 -6002689a: 186d adds r5, r5, r1 -6002689c: 6b11 ldr r1, [r2, #48] ; 0x30 -6002689e: f143 0300 adc.w r3, r3, #0 -600268a2: 194d adds r5, r1, r5 -600268a4: 6d11 ldr r1, [r2, #80] ; 0x50 -600268a6: f143 0300 adc.w r3, r3, #0 -600268aa: 194d adds r5, r1, r5 -600268ac: 6d91 ldr r1, [r2, #88] ; 0x58 -600268ae: f143 0300 adc.w r3, r3, #0 -600268b2: 1949 adds r1, r1, r5 -600268b4: 6bd5 ldr r5, [r2, #60] ; 0x3c -600268b6: f143 0300 adc.w r3, r3, #0 -600268ba: 428d cmp r5, r1 -600268bc: bf88 it hi -600268be: 3b01 subhi r3, #1 -600268c0: 1b49 subs r1, r1, r5 -600268c2: 6dd5 ldr r5, [r2, #92] ; 0x5c -600268c4: 428d cmp r5, r1 -600268c6: bf88 it hi -600268c8: 3b01 subhi r3, #1 -600268ca: 1b49 subs r1, r1, r5 -600268cc: 428d cmp r5, r1 -600268ce: bf88 it hi -600268d0: 3b01 subhi r3, #1 -600268d2: 1b49 subs r1, r1, r5 -600268d4: b25b sxtb r3, r3 -600268d6: 6111 str r1, [r2, #16] -600268d8: 68a1 ldr r1, [r4, #8] -600268da: 2b00 cmp r3, #0 -600268dc: 694a ldr r2, [r1, #20] -600268de: f2c0 8141 blt.w 60026b64 -600268e2: 18d3 adds r3, r2, r3 -600268e4: bf2c ite cs -600268e6: 2201 movcs r2, #1 -600268e8: 2200 movcc r2, #0 -600268ea: b252 sxtb r2, r2 -600268ec: 6d8d ldr r5, [r1, #88] ; 0x58 -600268ee: 18eb adds r3, r5, r3 -600268f0: f142 0200 adc.w r2, r2, #0 -600268f4: 18ed adds r5, r5, r3 -600268f6: f142 0300 adc.w r3, r2, #0 -600268fa: 6c4a ldr r2, [r1, #68] ; 0x44 -600268fc: 1955 adds r5, r2, r5 -600268fe: 6b8a ldr r2, [r1, #56] ; 0x38 -60026900: f143 0300 adc.w r3, r3, #0 -60026904: 1955 adds r5, r2, r5 -60026906: 6b4a ldr r2, [r1, #52] ; 0x34 -60026908: f143 0300 adc.w r3, r3, #0 -6002690c: 1955 adds r5, r2, r5 -6002690e: 6d4a ldr r2, [r1, #84] ; 0x54 -60026910: f143 0300 adc.w r3, r3, #0 -60026914: 1955 adds r5, r2, r5 -60026916: 6dca ldr r2, [r1, #92] ; 0x5c -60026918: f143 0300 adc.w r3, r3, #0 -6002691c: 1952 adds r2, r2, r5 -6002691e: 6c0d ldr r5, [r1, #64] ; 0x40 -60026920: f143 0300 adc.w r3, r3, #0 -60026924: 4295 cmp r5, r2 -60026926: bf88 it hi -60026928: 3b01 subhi r3, #1 -6002692a: 1b52 subs r2, r2, r5 -6002692c: b25b sxtb r3, r3 -6002692e: 614a str r2, [r1, #20] -60026930: 68a1 ldr r1, [r4, #8] -60026932: 2b00 cmp r3, #0 -60026934: 698a ldr r2, [r1, #24] -60026936: f2c0 810d blt.w 60026b54 -6002693a: 18d3 adds r3, r2, r3 -6002693c: bf2c ite cs -6002693e: 2201 movcs r2, #1 -60026940: 2200 movcc r2, #0 -60026942: b252 sxtb r2, r2 -60026944: 6dcd ldr r5, [r1, #92] ; 0x5c -60026946: 18eb adds r3, r5, r3 -60026948: f142 0200 adc.w r2, r2, #0 -6002694c: 18ed adds r5, r5, r3 -6002694e: f142 0300 adc.w r3, r2, #0 -60026952: 6c8a ldr r2, [r1, #72] ; 0x48 +600267f8: 3a01 subhi r2, #1 +600267fa: 1b5b subs r3, r3, r5 +600267fc: 6d0d ldr r5, [r1, #80] ; 0x50 +600267fe: 429d cmp r5, r3 +60026800: bf88 it hi +60026802: 3a01 subhi r2, #1 +60026804: 1b5b subs r3, r3, r5 +60026806: 2a00 cmp r2, #0 +60026808: 604b str r3, [r1, #4] +6002680a: 68a1 ldr r1, [r4, #8] +6002680c: 688b ldr r3, [r1, #8] +6002680e: f2c0 8196 blt.w 60026b3e +60026812: 189a adds r2, r3, r2 +60026814: bf2c ite cs +60026816: f04f 0c01 movcs.w ip, #1 +6002681a: f04f 0c00 movcc.w ip, #0 +6002681e: fa4f fc8c sxtb.w ip, ip +60026822: 6b8b ldr r3, [r1, #56] ; 0x38 +60026824: 189a adds r2, r3, r2 +60026826: 6dcb ldr r3, [r1, #92] ; 0x5c +60026828: f14c 0c00 adc.w ip, ip, #0 +6002682c: 189b adds r3, r3, r2 +6002682e: 6b4a ldr r2, [r1, #52] ; 0x34 +60026830: f14c 0c00 adc.w ip, ip, #0 +60026834: 429a cmp r2, r3 +60026836: bf88 it hi +60026838: f1ac 0c01 subhi.w ip, ip, #1 +6002683c: 1a9b subs r3, r3, r2 +6002683e: 6d4a ldr r2, [r1, #84] ; 0x54 +60026840: 429a cmp r2, r3 +60026842: bf88 it hi +60026844: f1ac 0c01 subhi.w ip, ip, #1 +60026848: 1a9b subs r3, r3, r2 +6002684a: f1bc 0f00 cmp.w ip, #0 +6002684e: 608b str r3, [r1, #8] +60026850: 68a2 ldr r2, [r4, #8] +60026852: 68d3 ldr r3, [r2, #12] +60026854: f2c0 8185 blt.w 60026b62 +60026858: eb13 0c0c adds.w ip, r3, ip +6002685c: bf2c ite cs +6002685e: 2101 movcs r1, #1 +60026860: 2100 movcc r1, #0 +60026862: b249 sxtb r1, r1 +60026864: 6bd3 ldr r3, [r2, #60] ; 0x3c +60026866: 6b95 ldr r5, [r2, #56] ; 0x38 +60026868: eb13 0c0c adds.w ip, r3, ip +6002686c: 6b13 ldr r3, [r2, #48] ; 0x30 +6002686e: f141 0100 adc.w r1, r1, #0 +60026872: eb13 0c0c adds.w ip, r3, ip +60026876: 6d13 ldr r3, [r2, #80] ; 0x50 +60026878: f141 0100 adc.w r1, r1, #0 +6002687c: eb13 0c0c adds.w ip, r3, ip +60026880: 6d53 ldr r3, [r2, #84] ; 0x54 +60026882: f141 0100 adc.w r1, r1, #0 +60026886: eb13 030c adds.w r3, r3, ip +6002688a: f141 0100 adc.w r1, r1, #0 +6002688e: 429d cmp r5, r3 +60026890: bf88 it hi +60026892: 3901 subhi r1, #1 +60026894: 1b5b subs r3, r3, r5 +60026896: 6d95 ldr r5, [r2, #88] ; 0x58 +60026898: 429d cmp r5, r3 +6002689a: bf88 it hi +6002689c: 3901 subhi r1, #1 +6002689e: 1b5b subs r3, r3, r5 +600268a0: 6dd5 ldr r5, [r2, #92] ; 0x5c +600268a2: 429d cmp r5, r3 +600268a4: bf88 it hi +600268a6: 3901 subhi r1, #1 +600268a8: 1b5b subs r3, r3, r5 +600268aa: b249 sxtb r1, r1 +600268ac: 60d3 str r3, [r2, #12] +600268ae: 68a2 ldr r2, [r4, #8] +600268b0: 2900 cmp r1, #0 +600268b2: 6913 ldr r3, [r2, #16] +600268b4: f2c0 814d blt.w 60026b52 +600268b8: 1859 adds r1, r3, r1 +600268ba: bf2c ite cs +600268bc: 2301 movcs r3, #1 +600268be: 2300 movcc r3, #0 +600268c0: b25b sxtb r3, r3 +600268c2: 6d55 ldr r5, [r2, #84] ; 0x54 +600268c4: 1869 adds r1, r5, r1 +600268c6: f143 0300 adc.w r3, r3, #0 +600268ca: 1869 adds r1, r5, r1 +600268cc: 6c15 ldr r5, [r2, #64] ; 0x40 +600268ce: f143 0300 adc.w r3, r3, #0 +600268d2: 1869 adds r1, r5, r1 +600268d4: 6b55 ldr r5, [r2, #52] ; 0x34 +600268d6: f143 0300 adc.w r3, r3, #0 +600268da: 186d adds r5, r5, r1 +600268dc: 6b11 ldr r1, [r2, #48] ; 0x30 +600268de: f143 0300 adc.w r3, r3, #0 +600268e2: 194d adds r5, r1, r5 +600268e4: 6d11 ldr r1, [r2, #80] ; 0x50 +600268e6: f143 0300 adc.w r3, r3, #0 +600268ea: 194d adds r5, r1, r5 +600268ec: 6d91 ldr r1, [r2, #88] ; 0x58 +600268ee: f143 0300 adc.w r3, r3, #0 +600268f2: 1949 adds r1, r1, r5 +600268f4: 6bd5 ldr r5, [r2, #60] ; 0x3c +600268f6: f143 0300 adc.w r3, r3, #0 +600268fa: 428d cmp r5, r1 +600268fc: bf88 it hi +600268fe: 3b01 subhi r3, #1 +60026900: 1b49 subs r1, r1, r5 +60026902: 6dd5 ldr r5, [r2, #92] ; 0x5c +60026904: 428d cmp r5, r1 +60026906: bf88 it hi +60026908: 3b01 subhi r3, #1 +6002690a: 1b49 subs r1, r1, r5 +6002690c: 428d cmp r5, r1 +6002690e: bf88 it hi +60026910: 3b01 subhi r3, #1 +60026912: 1b49 subs r1, r1, r5 +60026914: b25b sxtb r3, r3 +60026916: 6111 str r1, [r2, #16] +60026918: 68a1 ldr r1, [r4, #8] +6002691a: 2b00 cmp r3, #0 +6002691c: 694a ldr r2, [r1, #20] +6002691e: f2c0 8141 blt.w 60026ba4 +60026922: 18d3 adds r3, r2, r3 +60026924: bf2c ite cs +60026926: 2201 movcs r2, #1 +60026928: 2200 movcc r2, #0 +6002692a: b252 sxtb r2, r2 +6002692c: 6d8d ldr r5, [r1, #88] ; 0x58 +6002692e: 18eb adds r3, r5, r3 +60026930: f142 0200 adc.w r2, r2, #0 +60026934: 18ed adds r5, r5, r3 +60026936: f142 0300 adc.w r3, r2, #0 +6002693a: 6c4a ldr r2, [r1, #68] ; 0x44 +6002693c: 1955 adds r5, r2, r5 +6002693e: 6b8a ldr r2, [r1, #56] ; 0x38 +60026940: f143 0300 adc.w r3, r3, #0 +60026944: 1955 adds r5, r2, r5 +60026946: 6b4a ldr r2, [r1, #52] ; 0x34 +60026948: f143 0300 adc.w r3, r3, #0 +6002694c: 1955 adds r5, r2, r5 +6002694e: 6d4a ldr r2, [r1, #84] ; 0x54 +60026950: f143 0300 adc.w r3, r3, #0 60026954: 1955 adds r5, r2, r5 -60026956: 6bca ldr r2, [r1, #60] ; 0x3c +60026956: 6dca ldr r2, [r1, #92] ; 0x5c 60026958: f143 0300 adc.w r3, r3, #0 -6002695c: 1955 adds r5, r2, r5 -6002695e: 6b8a ldr r2, [r1, #56] ; 0x38 +6002695c: 1952 adds r2, r2, r5 +6002695e: 6c0d ldr r5, [r1, #64] ; 0x40 60026960: f143 0300 adc.w r3, r3, #0 -60026964: 1955 adds r5, r2, r5 -60026966: 6d8a ldr r2, [r1, #88] ; 0x58 -60026968: f143 0300 adc.w r3, r3, #0 -6002696c: 1952 adds r2, r2, r5 -6002696e: 6c4d ldr r5, [r1, #68] ; 0x44 -60026970: f143 0300 adc.w r3, r3, #0 -60026974: 4295 cmp r5, r2 -60026976: bf88 it hi -60026978: 3b01 subhi r3, #1 -6002697a: 1b52 subs r2, r2, r5 -6002697c: b25b sxtb r3, r3 -6002697e: 618a str r2, [r1, #24] -60026980: 68a1 ldr r1, [r4, #8] -60026982: 2b00 cmp r3, #0 -60026984: 69ca ldr r2, [r1, #28] -60026986: f2c0 80dd blt.w 60026b44 -6002698a: 18d3 adds r3, r2, r3 -6002698c: bf2c ite cs -6002698e: 2201 movcs r2, #1 -60026990: 2200 movcc r2, #0 -60026992: b252 sxtb r2, r2 -60026994: 6ccd ldr r5, [r1, #76] ; 0x4c -60026996: 18ed adds r5, r5, r3 -60026998: f142 0300 adc.w r3, r2, #0 -6002699c: 6c0a ldr r2, [r1, #64] ; 0x40 -6002699e: 1955 adds r5, r2, r5 -600269a0: 6bca ldr r2, [r1, #60] ; 0x3c -600269a2: f143 0300 adc.w r3, r3, #0 -600269a6: 1955 adds r5, r2, r5 -600269a8: 6dca ldr r2, [r1, #92] ; 0x5c -600269aa: f143 0300 adc.w r3, r3, #0 -600269ae: 1952 adds r2, r2, r5 -600269b0: 6c8d ldr r5, [r1, #72] ; 0x48 -600269b2: f143 0300 adc.w r3, r3, #0 -600269b6: 4295 cmp r5, r2 -600269b8: bf88 it hi -600269ba: 3b01 subhi r3, #1 -600269bc: 1b52 subs r2, r2, r5 -600269be: 2b00 cmp r3, #0 -600269c0: 61ca str r2, [r1, #28] -600269c2: 68a5 ldr r5, [r4, #8] -600269c4: 6a2a ldr r2, [r5, #32] -600269c6: f2c0 80b5 blt.w 60026b34 +60026964: 4295 cmp r5, r2 +60026966: bf88 it hi +60026968: 3b01 subhi r3, #1 +6002696a: 1b52 subs r2, r2, r5 +6002696c: b25b sxtb r3, r3 +6002696e: 614a str r2, [r1, #20] +60026970: 68a1 ldr r1, [r4, #8] +60026972: 2b00 cmp r3, #0 +60026974: 698a ldr r2, [r1, #24] +60026976: f2c0 810d blt.w 60026b94 +6002697a: 18d3 adds r3, r2, r3 +6002697c: bf2c ite cs +6002697e: 2201 movcs r2, #1 +60026980: 2200 movcc r2, #0 +60026982: b252 sxtb r2, r2 +60026984: 6dcd ldr r5, [r1, #92] ; 0x5c +60026986: 18eb adds r3, r5, r3 +60026988: f142 0200 adc.w r2, r2, #0 +6002698c: 18ed adds r5, r5, r3 +6002698e: f142 0300 adc.w r3, r2, #0 +60026992: 6c8a ldr r2, [r1, #72] ; 0x48 +60026994: 1955 adds r5, r2, r5 +60026996: 6bca ldr r2, [r1, #60] ; 0x3c +60026998: f143 0300 adc.w r3, r3, #0 +6002699c: 1955 adds r5, r2, r5 +6002699e: 6b8a ldr r2, [r1, #56] ; 0x38 +600269a0: f143 0300 adc.w r3, r3, #0 +600269a4: 1955 adds r5, r2, r5 +600269a6: 6d8a ldr r2, [r1, #88] ; 0x58 +600269a8: f143 0300 adc.w r3, r3, #0 +600269ac: 1952 adds r2, r2, r5 +600269ae: 6c4d ldr r5, [r1, #68] ; 0x44 +600269b0: f143 0300 adc.w r3, r3, #0 +600269b4: 4295 cmp r5, r2 +600269b6: bf88 it hi +600269b8: 3b01 subhi r3, #1 +600269ba: 1b52 subs r2, r2, r5 +600269bc: b25b sxtb r3, r3 +600269be: 618a str r2, [r1, #24] +600269c0: 68a1 ldr r1, [r4, #8] +600269c2: 2b00 cmp r3, #0 +600269c4: 69ca ldr r2, [r1, #28] +600269c6: f2c0 80dd blt.w 60026b84 600269ca: 18d3 adds r3, r2, r3 600269cc: bf2c ite cs -600269ce: 2101 movcs r1, #1 -600269d0: 2100 movcc r1, #0 -600269d2: b249 sxtb r1, r1 -600269d4: 6d2a ldr r2, [r5, #80] ; 0x50 -600269d6: 18d3 adds r3, r2, r3 -600269d8: 6c6a ldr r2, [r5, #68] ; 0x44 -600269da: f141 0100 adc.w r1, r1, #0 -600269de: 18d3 adds r3, r2, r3 -600269e0: 6c2a ldr r2, [r5, #64] ; 0x40 -600269e2: f141 0100 adc.w r1, r1, #0 -600269e6: 18d2 adds r2, r2, r3 -600269e8: 6ceb ldr r3, [r5, #76] ; 0x4c -600269ea: f141 0100 adc.w r1, r1, #0 -600269ee: 4293 cmp r3, r2 -600269f0: bf88 it hi -600269f2: 3901 subhi r1, #1 -600269f4: 1ad2 subs r2, r2, r3 -600269f6: 2900 cmp r1, #0 -600269f8: 622a str r2, [r5, #32] -600269fa: 68a5 ldr r5, [r4, #8] -600269fc: 6a6b ldr r3, [r5, #36] ; 0x24 -600269fe: db6e blt.n 60026ade -60026a00: 1859 adds r1, r3, r1 -60026a02: bf2c ite cs -60026a04: 2201 movcs r2, #1 -60026a06: 2200 movcc r2, #0 -60026a08: b252 sxtb r2, r2 -60026a0a: 6d6b ldr r3, [r5, #84] ; 0x54 -60026a0c: 1859 adds r1, r3, r1 -60026a0e: 6cab ldr r3, [r5, #72] ; 0x48 -60026a10: f142 0200 adc.w r2, r2, #0 -60026a14: 1859 adds r1, r3, r1 -60026a16: 6c6b ldr r3, [r5, #68] ; 0x44 -60026a18: f142 0200 adc.w r2, r2, #0 -60026a1c: 185b adds r3, r3, r1 -60026a1e: 6d29 ldr r1, [r5, #80] ; 0x50 -60026a20: f142 0200 adc.w r2, r2, #0 -60026a24: 4299 cmp r1, r3 -60026a26: bf88 it hi -60026a28: 3a01 subhi r2, #1 -60026a2a: 1a5b subs r3, r3, r1 -60026a2c: 2a00 cmp r2, #0 -60026a2e: 626b str r3, [r5, #36] ; 0x24 -60026a30: 68a5 ldr r5, [r4, #8] -60026a32: 6aab ldr r3, [r5, #40] ; 0x28 -60026a34: db4b blt.n 60026ace -60026a36: 189a adds r2, r3, r2 -60026a38: bf2c ite cs -60026a3a: 2301 movcs r3, #1 -60026a3c: 2300 movcc r3, #0 -60026a3e: b25b sxtb r3, r3 -60026a40: 6da9 ldr r1, [r5, #88] ; 0x58 -60026a42: 188a adds r2, r1, r2 -60026a44: 6ce9 ldr r1, [r5, #76] ; 0x4c -60026a46: f143 0300 adc.w r3, r3, #0 -60026a4a: 188a adds r2, r1, r2 -60026a4c: 6ca9 ldr r1, [r5, #72] ; 0x48 -60026a4e: f143 0300 adc.w r3, r3, #0 -60026a52: 1889 adds r1, r1, r2 -60026a54: 6d6a ldr r2, [r5, #84] ; 0x54 -60026a56: f143 0300 adc.w r3, r3, #0 -60026a5a: 428a cmp r2, r1 -60026a5c: bf88 it hi -60026a5e: 3b01 subhi r3, #1 -60026a60: 1a89 subs r1, r1, r2 -60026a62: 2b00 cmp r3, #0 -60026a64: 62a9 str r1, [r5, #40] ; 0x28 -60026a66: 68a5 ldr r5, [r4, #8] -60026a68: 6aea ldr r2, [r5, #44] ; 0x2c -60026a6a: db40 blt.n 60026aee -60026a6c: 18d3 adds r3, r2, r3 -60026a6e: bf2c ite cs -60026a70: 2101 movcs r1, #1 -60026a72: 2100 movcc r1, #0 -60026a74: b249 sxtb r1, r1 -60026a76: 6dea ldr r2, [r5, #92] ; 0x5c -60026a78: 18d3 adds r3, r2, r3 -60026a7a: 6d2a ldr r2, [r5, #80] ; 0x50 -60026a7c: f141 0100 adc.w r1, r1, #0 -60026a80: 18d3 adds r3, r2, r3 -60026a82: 6cea ldr r2, [r5, #76] ; 0x4c -60026a84: f141 0100 adc.w r1, r1, #0 -60026a88: 18d2 adds r2, r2, r3 -60026a8a: 6dab ldr r3, [r5, #88] ; 0x58 -60026a8c: f141 0100 adc.w r1, r1, #0 -60026a90: 4293 cmp r3, r2 -60026a92: bf88 it hi -60026a94: 3901 subhi r1, #1 -60026a96: 1ad2 subs r2, r2, r3 -60026a98: 62ea str r2, [r5, #44] ; 0x2c -60026a9a: ea21 72e1 bic.w r2, r1, r1, asr #31 -60026a9e: 68a3 ldr r3, [r4, #8] -60026aa0: 631a str r2, [r3, #48] ; 0x30 -60026aa2: 6863 ldr r3, [r4, #4] -60026aa4: 2b0d cmp r3, #13 -60026aa6: d908 bls.n 60026aba -60026aa8: 230d movs r3, #13 -60026aaa: 2500 movs r5, #0 -60026aac: 68a2 ldr r2, [r4, #8] -60026aae: f842 5023 str.w r5, [r2, r3, lsl #2] -60026ab2: 3301 adds r3, #1 -60026ab4: 6862 ldr r2, [r4, #4] -60026ab6: 429a cmp r2, r3 -60026ab8: d8f8 bhi.n 60026aac -60026aba: 2900 cmp r1, #0 -60026abc: db5a blt.n 60026b74 -60026abe: b011 add sp, #68 ; 0x44 -60026ac0: bd30 pop {r4, r5, pc} -60026ac2: fab5 f285 clz r2, r5 -60026ac6: 3d01 subs r5, #1 -60026ac8: 0952 lsrs r2, r2, #5 -60026aca: 4252 negs r2, r2 -60026acc: e665 b.n 6002679a -60026ace: 4251 negs r1, r2 -60026ad0: 441a add r2, r3 -60026ad2: 428b cmp r3, r1 -60026ad4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60026ad8: bf28 it cs -60026ada: 2300 movcs r3, #0 -60026adc: e7b0 b.n 60026a40 -60026ade: 424a negs r2, r1 -60026ae0: 4419 add r1, r3 -60026ae2: 4293 cmp r3, r2 -60026ae4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60026ae8: bf28 it cs -60026aea: 2200 movcs r2, #0 -60026aec: e78d b.n 60026a0a -60026aee: 4259 negs r1, r3 -60026af0: 4413 add r3, r2 -60026af2: 428a cmp r2, r1 -60026af4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60026af8: bf28 it cs -60026afa: 2100 movcs r1, #0 -60026afc: e7bb b.n 60026a76 -60026afe: f1c2 0c00 rsb ip, r2, #0 -60026b02: 441a add r2, r3 -60026b04: 4563 cmp r3, ip -60026b06: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff -60026b0a: bf28 it cs -60026b0c: f04f 0c00 movcs.w ip, #0 -60026b10: e667 b.n 600267e2 -60026b12: 424d negs r5, r1 -60026b14: 4419 add r1, r3 -60026b16: 42ab cmp r3, r5 -60026b18: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60026b1c: bf28 it cs -60026b1e: 2300 movcs r3, #0 -60026b20: e6af b.n 60026882 -60026b22: f1cc 0100 rsb r1, ip, #0 -60026b26: 449c add ip, r3 -60026b28: 428b cmp r3, r1 -60026b2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60026b2e: bf28 it cs -60026b30: 2100 movcs r1, #0 -60026b32: e677 b.n 60026824 -60026b34: 4259 negs r1, r3 -60026b36: 4413 add r3, r2 -60026b38: 428a cmp r2, r1 -60026b3a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60026b3e: bf28 it cs -60026b40: 2100 movcs r1, #0 -60026b42: e747 b.n 600269d4 -60026b44: 425d negs r5, r3 -60026b46: 4413 add r3, r2 -60026b48: 42aa cmp r2, r5 -60026b4a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60026b4e: bf28 it cs -60026b50: 2200 movcs r2, #0 -60026b52: e71f b.n 60026994 -60026b54: 425d negs r5, r3 -60026b56: 4413 add r3, r2 -60026b58: 42aa cmp r2, r5 -60026b5a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60026b5e: bf28 it cs -60026b60: 2200 movcs r2, #0 -60026b62: e6ef b.n 60026944 -60026b64: 425d negs r5, r3 -60026b66: 4413 add r3, r2 -60026b68: 42aa cmp r2, r5 -60026b6a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +600269ce: 2201 movcs r2, #1 +600269d0: 2200 movcc r2, #0 +600269d2: b252 sxtb r2, r2 +600269d4: 6ccd ldr r5, [r1, #76] ; 0x4c +600269d6: 18ed adds r5, r5, r3 +600269d8: f142 0300 adc.w r3, r2, #0 +600269dc: 6c0a ldr r2, [r1, #64] ; 0x40 +600269de: 1955 adds r5, r2, r5 +600269e0: 6bca ldr r2, [r1, #60] ; 0x3c +600269e2: f143 0300 adc.w r3, r3, #0 +600269e6: 1955 adds r5, r2, r5 +600269e8: 6dca ldr r2, [r1, #92] ; 0x5c +600269ea: f143 0300 adc.w r3, r3, #0 +600269ee: 1952 adds r2, r2, r5 +600269f0: 6c8d ldr r5, [r1, #72] ; 0x48 +600269f2: f143 0300 adc.w r3, r3, #0 +600269f6: 4295 cmp r5, r2 +600269f8: bf88 it hi +600269fa: 3b01 subhi r3, #1 +600269fc: 1b52 subs r2, r2, r5 +600269fe: 2b00 cmp r3, #0 +60026a00: 61ca str r2, [r1, #28] +60026a02: 68a5 ldr r5, [r4, #8] +60026a04: 6a2a ldr r2, [r5, #32] +60026a06: f2c0 80b5 blt.w 60026b74 +60026a0a: 18d3 adds r3, r2, r3 +60026a0c: bf2c ite cs +60026a0e: 2101 movcs r1, #1 +60026a10: 2100 movcc r1, #0 +60026a12: b249 sxtb r1, r1 +60026a14: 6d2a ldr r2, [r5, #80] ; 0x50 +60026a16: 18d3 adds r3, r2, r3 +60026a18: 6c6a ldr r2, [r5, #68] ; 0x44 +60026a1a: f141 0100 adc.w r1, r1, #0 +60026a1e: 18d3 adds r3, r2, r3 +60026a20: 6c2a ldr r2, [r5, #64] ; 0x40 +60026a22: f141 0100 adc.w r1, r1, #0 +60026a26: 18d2 adds r2, r2, r3 +60026a28: 6ceb ldr r3, [r5, #76] ; 0x4c +60026a2a: f141 0100 adc.w r1, r1, #0 +60026a2e: 4293 cmp r3, r2 +60026a30: bf88 it hi +60026a32: 3901 subhi r1, #1 +60026a34: 1ad2 subs r2, r2, r3 +60026a36: 2900 cmp r1, #0 +60026a38: 622a str r2, [r5, #32] +60026a3a: 68a5 ldr r5, [r4, #8] +60026a3c: 6a6b ldr r3, [r5, #36] ; 0x24 +60026a3e: db6e blt.n 60026b1e +60026a40: 1859 adds r1, r3, r1 +60026a42: bf2c ite cs +60026a44: 2201 movcs r2, #1 +60026a46: 2200 movcc r2, #0 +60026a48: b252 sxtb r2, r2 +60026a4a: 6d6b ldr r3, [r5, #84] ; 0x54 +60026a4c: 1859 adds r1, r3, r1 +60026a4e: 6cab ldr r3, [r5, #72] ; 0x48 +60026a50: f142 0200 adc.w r2, r2, #0 +60026a54: 1859 adds r1, r3, r1 +60026a56: 6c6b ldr r3, [r5, #68] ; 0x44 +60026a58: f142 0200 adc.w r2, r2, #0 +60026a5c: 185b adds r3, r3, r1 +60026a5e: 6d29 ldr r1, [r5, #80] ; 0x50 +60026a60: f142 0200 adc.w r2, r2, #0 +60026a64: 4299 cmp r1, r3 +60026a66: bf88 it hi +60026a68: 3a01 subhi r2, #1 +60026a6a: 1a5b subs r3, r3, r1 +60026a6c: 2a00 cmp r2, #0 +60026a6e: 626b str r3, [r5, #36] ; 0x24 +60026a70: 68a5 ldr r5, [r4, #8] +60026a72: 6aab ldr r3, [r5, #40] ; 0x28 +60026a74: db4b blt.n 60026b0e +60026a76: 189a adds r2, r3, r2 +60026a78: bf2c ite cs +60026a7a: 2301 movcs r3, #1 +60026a7c: 2300 movcc r3, #0 +60026a7e: b25b sxtb r3, r3 +60026a80: 6da9 ldr r1, [r5, #88] ; 0x58 +60026a82: 188a adds r2, r1, r2 +60026a84: 6ce9 ldr r1, [r5, #76] ; 0x4c +60026a86: f143 0300 adc.w r3, r3, #0 +60026a8a: 188a adds r2, r1, r2 +60026a8c: 6ca9 ldr r1, [r5, #72] ; 0x48 +60026a8e: f143 0300 adc.w r3, r3, #0 +60026a92: 1889 adds r1, r1, r2 +60026a94: 6d6a ldr r2, [r5, #84] ; 0x54 +60026a96: f143 0300 adc.w r3, r3, #0 +60026a9a: 428a cmp r2, r1 +60026a9c: bf88 it hi +60026a9e: 3b01 subhi r3, #1 +60026aa0: 1a89 subs r1, r1, r2 +60026aa2: 2b00 cmp r3, #0 +60026aa4: 62a9 str r1, [r5, #40] ; 0x28 +60026aa6: 68a5 ldr r5, [r4, #8] +60026aa8: 6aea ldr r2, [r5, #44] ; 0x2c +60026aaa: db40 blt.n 60026b2e +60026aac: 18d3 adds r3, r2, r3 +60026aae: bf2c ite cs +60026ab0: 2101 movcs r1, #1 +60026ab2: 2100 movcc r1, #0 +60026ab4: b249 sxtb r1, r1 +60026ab6: 6dea ldr r2, [r5, #92] ; 0x5c +60026ab8: 18d3 adds r3, r2, r3 +60026aba: 6d2a ldr r2, [r5, #80] ; 0x50 +60026abc: f141 0100 adc.w r1, r1, #0 +60026ac0: 18d3 adds r3, r2, r3 +60026ac2: 6cea ldr r2, [r5, #76] ; 0x4c +60026ac4: f141 0100 adc.w r1, r1, #0 +60026ac8: 18d2 adds r2, r2, r3 +60026aca: 6dab ldr r3, [r5, #88] ; 0x58 +60026acc: f141 0100 adc.w r1, r1, #0 +60026ad0: 4293 cmp r3, r2 +60026ad2: bf88 it hi +60026ad4: 3901 subhi r1, #1 +60026ad6: 1ad2 subs r2, r2, r3 +60026ad8: 62ea str r2, [r5, #44] ; 0x2c +60026ada: ea21 72e1 bic.w r2, r1, r1, asr #31 +60026ade: 68a3 ldr r3, [r4, #8] +60026ae0: 631a str r2, [r3, #48] ; 0x30 +60026ae2: 6863 ldr r3, [r4, #4] +60026ae4: 2b0d cmp r3, #13 +60026ae6: d908 bls.n 60026afa +60026ae8: 230d movs r3, #13 +60026aea: 2500 movs r5, #0 +60026aec: 68a2 ldr r2, [r4, #8] +60026aee: f842 5023 str.w r5, [r2, r3, lsl #2] +60026af2: 3301 adds r3, #1 +60026af4: 6862 ldr r2, [r4, #4] +60026af6: 429a cmp r2, r3 +60026af8: d8f8 bhi.n 60026aec +60026afa: 2900 cmp r1, #0 +60026afc: db5a blt.n 60026bb4 +60026afe: b011 add sp, #68 ; 0x44 +60026b00: bd30 pop {r4, r5, pc} +60026b02: fab5 f285 clz r2, r5 +60026b06: 3d01 subs r5, #1 +60026b08: 0952 lsrs r2, r2, #5 +60026b0a: 4252 negs r2, r2 +60026b0c: e665 b.n 600267da +60026b0e: 4251 negs r1, r2 +60026b10: 441a add r2, r3 +60026b12: 428b cmp r3, r1 +60026b14: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60026b18: bf28 it cs +60026b1a: 2300 movcs r3, #0 +60026b1c: e7b0 b.n 60026a80 +60026b1e: 424a negs r2, r1 +60026b20: 4419 add r1, r3 +60026b22: 4293 cmp r3, r2 +60026b24: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60026b28: bf28 it cs +60026b2a: 2200 movcs r2, #0 +60026b2c: e78d b.n 60026a4a +60026b2e: 4259 negs r1, r3 +60026b30: 4413 add r3, r2 +60026b32: 428a cmp r2, r1 +60026b34: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60026b38: bf28 it cs +60026b3a: 2100 movcs r1, #0 +60026b3c: e7bb b.n 60026ab6 +60026b3e: f1c2 0c00 rsb ip, r2, #0 +60026b42: 441a add r2, r3 +60026b44: 4563 cmp r3, ip +60026b46: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff +60026b4a: bf28 it cs +60026b4c: f04f 0c00 movcs.w ip, #0 +60026b50: e667 b.n 60026822 +60026b52: 424d negs r5, r1 +60026b54: 4419 add r1, r3 +60026b56: 42ab cmp r3, r5 +60026b58: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60026b5c: bf28 it cs +60026b5e: 2300 movcs r3, #0 +60026b60: e6af b.n 600268c2 +60026b62: f1cc 0100 rsb r1, ip, #0 +60026b66: 449c add ip, r3 +60026b68: 428b cmp r3, r1 +60026b6a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff 60026b6e: bf28 it cs -60026b70: 2200 movcs r2, #0 -60026b72: e6bb b.n 600268ec -60026b74: 9801 ldr r0, [sp, #4] -60026b76: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 -60026b7a: 9a02 ldr r2, [sp, #8] -60026b7c: 4249 negs r1, r1 -60026b7e: 4403 add r3, r0 -60026b80: 4620 mov r0, r4 -60026b82: f842 1023 str.w r1, [r2, r3, lsl #2] -60026b86: 4622 mov r2, r4 -60026b88: 4669 mov r1, sp -60026b8a: f7fb ff0f bl 600229ac -60026b8e: 2800 cmp r0, #0 -60026b90: d195 bne.n 60026abe -60026b92: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60026b96: 6023 str r3, [r4, #0] -60026b98: b011 add sp, #68 ; 0x44 -60026b9a: bd30 pop {r4, r5, pc} - -60026b9c : -60026b9c: b5f0 push {r4, r5, r6, r7, lr} -60026b9e: b08d sub sp, #52 ; 0x34 -60026ba0: 2108 movs r1, #8 -60026ba2: 2501 movs r5, #1 -60026ba4: 4604 mov r4, r0 -60026ba6: ab04 add r3, sp, #16 -60026ba8: 2220 movs r2, #32 -60026baa: e9cd 5101 strd r5, r1, [sp, #4] -60026bae: 4618 mov r0, r3 -60026bb0: 2100 movs r1, #0 -60026bb2: 9303 str r3, [sp, #12] -60026bb4: f04e fb3c bl 60075230 <____wrap_memset_veneer> -60026bb8: 210e movs r1, #14 -60026bba: 4620 mov r0, r4 -60026bbc: f7fb fb22 bl 60022204 -60026bc0: 2800 cmp r0, #0 -60026bc2: f040 80c7 bne.w 60026d54 -60026bc6: 68a3 ldr r3, [r4, #8] -60026bc8: 681a ldr r2, [r3, #0] -60026bca: 69de ldr r6, [r3, #28] -60026bcc: 6add ldr r5, [r3, #44] ; 0x2c -60026bce: 42b2 cmp r2, r6 -60026bd0: eba2 0106 sub.w r1, r2, r6 -60026bd4: bf2c ite cs -60026bd6: 2200 movcs r2, #0 -60026bd8: 2201 movcc r2, #1 -60026bda: 428d cmp r5, r1 -60026bdc: bf88 it hi -60026bde: 3201 addhi r2, #1 -60026be0: 1b49 subs r1, r1, r5 -60026be2: 4252 negs r2, r2 -60026be4: 6019 str r1, [r3, #0] -60026be6: 68a5 ldr r5, [r4, #8] -60026be8: b253 sxtb r3, r2 -60026bea: 6869 ldr r1, [r5, #4] -60026bec: b13a cbz r2, 60026bfe -60026bee: 425a negs r2, r3 -60026bf0: 4291 cmp r1, r2 -60026bf2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60026bf6: 4419 add r1, r3 -60026bf8: bf28 it cs -60026bfa: 2200 movcs r2, #0 -60026bfc: 4613 mov r3, r2 -60026bfe: 6a2a ldr r2, [r5, #32] -60026c00: 428a cmp r2, r1 -60026c02: bf88 it hi -60026c04: 3b01 subhi r3, #1 -60026c06: 1a89 subs r1, r1, r2 -60026c08: 6b2a ldr r2, [r5, #48] ; 0x30 -60026c0a: 428a cmp r2, r1 -60026c0c: bf88 it hi -60026c0e: 3b01 subhi r3, #1 -60026c10: 1a89 subs r1, r1, r2 -60026c12: b25b sxtb r3, r3 -60026c14: 6069 str r1, [r5, #4] -60026c16: 68a1 ldr r1, [r4, #8] -60026c18: 688a ldr r2, [r1, #8] -60026c1a: b13b cbz r3, 60026c2c -60026c1c: 425d negs r5, r3 -60026c1e: 42aa cmp r2, r5 -60026c20: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60026c24: 441a add r2, r3 -60026c26: bf28 it cs -60026c28: 2500 movcs r5, #0 -60026c2a: 462b mov r3, r5 -60026c2c: 6a4d ldr r5, [r1, #36] ; 0x24 -60026c2e: 4295 cmp r5, r2 -60026c30: bf88 it hi -60026c32: 3b01 subhi r3, #1 -60026c34: 1b52 subs r2, r2, r5 -60026c36: 6b4d ldr r5, [r1, #52] ; 0x34 -60026c38: 4295 cmp r5, r2 -60026c3a: bf88 it hi -60026c3c: 3b01 subhi r3, #1 -60026c3e: 1b52 subs r2, r2, r5 -60026c40: b25b sxtb r3, r3 -60026c42: 608a str r2, [r1, #8] -60026c44: 68a1 ldr r1, [r4, #8] -60026c46: 68cf ldr r7, [r1, #12] -60026c48: b13b cbz r3, 60026c5a -60026c4a: 425a negs r2, r3 -60026c4c: 4297 cmp r7, r2 -60026c4e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60026c52: 441f add r7, r3 -60026c54: bf28 it cs -60026c56: 2200 movcs r2, #0 -60026c58: 4613 mov r3, r2 -60026c5a: 6a8a ldr r2, [r1, #40] ; 0x28 -60026c5c: 69cd ldr r5, [r1, #28] -60026c5e: 42ba cmp r2, r7 -60026c60: eba5 0602 sub.w r6, r5, r2 -60026c64: bf94 ite ls -60026c66: 2200 movls r2, #0 -60026c68: 2201 movhi r2, #1 -60026c6a: 443e add r6, r7 -60026c6c: 42b5 cmp r5, r6 -60026c6e: bf94 ite ls -60026c70: 4252 negls r2, r2 -60026c72: f1c2 0201 rsbhi r2, r2, #1 -60026c76: 6acd ldr r5, [r1, #44] ; 0x2c -60026c78: 19ad adds r5, r5, r6 -60026c7a: 4413 add r3, r2 -60026c7c: bf2c ite cs -60026c7e: 2201 movcs r2, #1 -60026c80: 2200 movcc r2, #0 -60026c82: 60cd str r5, [r1, #12] -60026c84: fa42 f383 sxtab r3, r2, r3 -60026c88: 68a5 ldr r5, [r4, #8] -60026c8a: b25b sxtb r3, r3 -60026c8c: 692a ldr r2, [r5, #16] -60026c8e: 2b00 cmp r3, #0 -60026c90: db62 blt.n 60026d58 -60026c92: 18d3 adds r3, r2, r3 -60026c94: bf2c ite cs -60026c96: 2201 movcs r2, #1 -60026c98: 2200 movcc r2, #0 -60026c9a: b252 sxtb r2, r2 -60026c9c: 6ae9 ldr r1, [r5, #44] ; 0x2c -60026c9e: 6a2f ldr r7, [r5, #32] -60026ca0: 4299 cmp r1, r3 -60026ca2: eba7 0601 sub.w r6, r7, r1 -60026ca6: bf94 ite ls -60026ca8: 2100 movls r1, #0 -60026caa: 2101 movhi r1, #1 -60026cac: 4433 add r3, r6 -60026cae: 6b2e ldr r6, [r5, #48] ; 0x30 -60026cb0: 429f cmp r7, r3 -60026cb2: bf94 ite ls -60026cb4: 4249 negls r1, r1 -60026cb6: f1c1 0101 rsbhi r1, r1, #1 -60026cba: 18f3 adds r3, r6, r3 -60026cbc: 612b str r3, [r5, #16] -60026cbe: eb42 0301 adc.w r3, r2, r1 -60026cc2: 68a6 ldr r6, [r4, #8] -60026cc4: 2b00 cmp r3, #0 -60026cc6: 6972 ldr r2, [r6, #20] -60026cc8: db57 blt.n 60026d7a -60026cca: 18d3 adds r3, r2, r3 -60026ccc: bf2c ite cs -60026cce: 2201 movcs r2, #1 -60026cd0: 2200 movcc r2, #0 -60026cd2: 4619 mov r1, r3 -60026cd4: b252 sxtb r2, r2 -60026cd6: 6b33 ldr r3, [r6, #48] ; 0x30 -60026cd8: 6a77 ldr r7, [r6, #36] ; 0x24 -60026cda: 428b cmp r3, r1 -60026cdc: 6b75 ldr r5, [r6, #52] ; 0x34 -60026cde: eba7 0c03 sub.w ip, r7, r3 -60026ce2: bf94 ite ls -60026ce4: 2300 movls r3, #0 -60026ce6: 2301 movhi r3, #1 -60026ce8: 4461 add r1, ip -60026cea: 428f cmp r7, r1 -60026cec: bf94 ite ls -60026cee: 425b negls r3, r3 -60026cf0: f1c3 0301 rsbhi r3, r3, #1 -60026cf4: 186d adds r5, r5, r1 -60026cf6: eb42 0303 adc.w r3, r2, r3 -60026cfa: 6175 str r5, [r6, #20] -60026cfc: 68a5 ldr r5, [r4, #8] -60026cfe: 2b00 cmp r3, #0 -60026d00: 69aa ldr r2, [r5, #24] -60026d02: db31 blt.n 60026d68 -60026d04: 18d3 adds r3, r2, r3 -60026d06: bf2c ite cs -60026d08: 2201 movcs r2, #1 -60026d0a: 2200 movcc r2, #0 -60026d0c: fa4f fc82 sxtb.w ip, r2 -60026d10: 6b69 ldr r1, [r5, #52] ; 0x34 -60026d12: 6aae ldr r6, [r5, #40] ; 0x28 -60026d14: 4299 cmp r1, r3 -60026d16: eba6 0201 sub.w r2, r6, r1 -60026d1a: bf94 ite ls -60026d1c: 2100 movls r1, #0 -60026d1e: 2101 movhi r1, #1 -60026d20: 4413 add r3, r2 -60026d22: 429e cmp r6, r3 -60026d24: bf94 ite ls -60026d26: 4249 negls r1, r1 -60026d28: f1c1 0101 rsbhi r1, r1, #1 -60026d2c: 61ab str r3, [r5, #24] -60026d2e: 68a3 ldr r3, [r4, #8] -60026d30: 4461 add r1, ip -60026d32: ea21 72e1 bic.w r2, r1, r1, asr #31 -60026d36: 61da str r2, [r3, #28] -60026d38: 6863 ldr r3, [r4, #4] -60026d3a: 2b08 cmp r3, #8 -60026d3c: d908 bls.n 60026d50 -60026d3e: 2308 movs r3, #8 -60026d40: 2500 movs r5, #0 -60026d42: 68a2 ldr r2, [r4, #8] -60026d44: f842 5023 str.w r5, [r2, r3, lsl #2] -60026d48: 3301 adds r3, #1 -60026d4a: 6862 ldr r2, [r4, #4] -60026d4c: 429a cmp r2, r3 -60026d4e: d8f8 bhi.n 60026d42 -60026d50: 2900 cmp r1, #0 -60026d52: db1a blt.n 60026d8a -60026d54: b00d add sp, #52 ; 0x34 -60026d56: bdf0 pop {r4, r5, r6, r7, pc} -60026d58: 4259 negs r1, r3 -60026d5a: 4413 add r3, r2 -60026d5c: 428a cmp r2, r1 -60026d5e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60026d62: bf28 it cs -60026d64: 2200 movcs r2, #0 -60026d66: e799 b.n 60026c9c -60026d68: 4259 negs r1, r3 -60026d6a: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff -60026d6e: 4413 add r3, r2 -60026d70: 428a cmp r2, r1 -60026d72: bf28 it cs -60026d74: f04f 0c00 movcs.w ip, #0 -60026d78: e7ca b.n 60026d10 -60026d7a: 425d negs r5, r3 -60026d7c: 18d1 adds r1, r2, r3 -60026d7e: 42aa cmp r2, r5 -60026d80: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60026d84: bf28 it cs -60026d86: 2200 movcs r2, #0 -60026d88: e7a5 b.n 60026cd6 -60026d8a: 9802 ldr r0, [sp, #8] -60026d8c: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 -60026d90: 9a03 ldr r2, [sp, #12] -60026d92: 4249 negs r1, r1 -60026d94: 4403 add r3, r0 -60026d96: 4620 mov r0, r4 -60026d98: f842 1023 str.w r1, [r2, r3, lsl #2] -60026d9c: 4622 mov r2, r4 -60026d9e: a901 add r1, sp, #4 -60026da0: f7fb fe04 bl 600229ac -60026da4: 2800 cmp r0, #0 -60026da6: d1d5 bne.n 60026d54 -60026da8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60026dac: 6023 str r3, [r4, #0] -60026dae: b00d add sp, #52 ; 0x34 -60026db0: bdf0 pop {r4, r5, r6, r7, pc} -60026db2: bf00 nop - -60026db4 : -60026db4: b570 push {r4, r5, r6, lr} -60026db6: b08c sub sp, #48 ; 0x30 -60026db8: 2109 movs r1, #9 -60026dba: 2501 movs r5, #1 -60026dbc: 4604 mov r4, r0 -60026dbe: ab03 add r3, sp, #12 -60026dc0: 2224 movs r2, #36 ; 0x24 -60026dc2: e9cd 5100 strd r5, r1, [sp] -60026dc6: 4618 mov r0, r3 -60026dc8: 2100 movs r1, #0 -60026dca: 9302 str r3, [sp, #8] -60026dcc: f04e fa30 bl 60075230 <____wrap_memset_veneer> -60026dd0: 2110 movs r1, #16 -60026dd2: 4620 mov r0, r4 -60026dd4: f7fb fa16 bl 60022204 -60026dd8: 2800 cmp r0, #0 -60026dda: f040 814f bne.w 6002707c -60026dde: 68a2 ldr r2, [r4, #8] -60026de0: 6813 ldr r3, [r2, #0] -60026de2: 6a15 ldr r5, [r2, #32] -60026de4: 195d adds r5, r3, r5 -60026de6: 6a53 ldr r3, [r2, #36] ; 0x24 -60026de8: bf2c ite cs -60026dea: 2101 movcs r1, #1 -60026dec: 2100 movcc r1, #0 -60026dee: 195b adds r3, r3, r5 -60026df0: 6ad5 ldr r5, [r2, #44] ; 0x2c -60026df2: f141 0100 adc.w r1, r1, #0 -60026df6: 429d cmp r5, r3 -60026df8: bf88 it hi -60026dfa: 3901 subhi r1, #1 -60026dfc: 1b5b subs r3, r3, r5 -60026dfe: 6b15 ldr r5, [r2, #48] ; 0x30 -60026e00: 429d cmp r5, r3 -60026e02: bf88 it hi -60026e04: 3901 subhi r1, #1 -60026e06: 1b5b subs r3, r3, r5 -60026e08: 6b55 ldr r5, [r2, #52] ; 0x34 -60026e0a: 429d cmp r5, r3 -60026e0c: bf88 it hi -60026e0e: 3901 subhi r1, #1 -60026e10: 1b5b subs r3, r3, r5 -60026e12: 6b95 ldr r5, [r2, #56] ; 0x38 -60026e14: 429d cmp r5, r3 -60026e16: bf88 it hi -60026e18: 3901 subhi r1, #1 -60026e1a: 1b5b subs r3, r3, r5 -60026e1c: 2900 cmp r1, #0 -60026e1e: 6013 str r3, [r2, #0] -60026e20: 68a5 ldr r5, [r4, #8] -60026e22: 686b ldr r3, [r5, #4] -60026e24: f2c0 812c blt.w 60027080 -60026e28: 1859 adds r1, r3, r1 -60026e2a: bf2c ite cs -60026e2c: 2201 movcs r2, #1 -60026e2e: 2200 movcc r2, #0 -60026e30: b252 sxtb r2, r2 -60026e32: 6a6b ldr r3, [r5, #36] ; 0x24 -60026e34: 1859 adds r1, r3, r1 -60026e36: 6aab ldr r3, [r5, #40] ; 0x28 -60026e38: f142 0200 adc.w r2, r2, #0 -60026e3c: 185b adds r3, r3, r1 -60026e3e: 6b29 ldr r1, [r5, #48] ; 0x30 -60026e40: f142 0200 adc.w r2, r2, #0 -60026e44: 4299 cmp r1, r3 -60026e46: bf88 it hi -60026e48: 3a01 subhi r2, #1 -60026e4a: 1a5b subs r3, r3, r1 -60026e4c: 6b69 ldr r1, [r5, #52] ; 0x34 -60026e4e: 4299 cmp r1, r3 -60026e50: bf88 it hi -60026e52: 3a01 subhi r2, #1 -60026e54: 1a5b subs r3, r3, r1 -60026e56: 6ba9 ldr r1, [r5, #56] ; 0x38 -60026e58: 4299 cmp r1, r3 -60026e5a: bf88 it hi -60026e5c: 3a01 subhi r2, #1 -60026e5e: 1a5b subs r3, r3, r1 -60026e60: 6be9 ldr r1, [r5, #60] ; 0x3c -60026e62: 4299 cmp r1, r3 -60026e64: bf88 it hi -60026e66: 3a01 subhi r2, #1 -60026e68: 1a5b subs r3, r3, r1 -60026e6a: 2a00 cmp r2, #0 -60026e6c: 606b str r3, [r5, #4] -60026e6e: 68a5 ldr r5, [r4, #8] -60026e70: 68ab ldr r3, [r5, #8] -60026e72: f2c0 8125 blt.w 600270c0 -60026e76: 189a adds r2, r3, r2 -60026e78: bf2c ite cs -60026e7a: 2101 movcs r1, #1 -60026e7c: 2100 movcc r1, #0 -60026e7e: b249 sxtb r1, r1 -60026e80: 6aab ldr r3, [r5, #40] ; 0x28 -60026e82: 189a adds r2, r3, r2 -60026e84: 6aeb ldr r3, [r5, #44] ; 0x2c -60026e86: f141 0100 adc.w r1, r1, #0 -60026e8a: 189b adds r3, r3, r2 -60026e8c: 6b6a ldr r2, [r5, #52] ; 0x34 -60026e8e: f141 0100 adc.w r1, r1, #0 -60026e92: 429a cmp r2, r3 -60026e94: bf88 it hi -60026e96: 3901 subhi r1, #1 -60026e98: 1a9b subs r3, r3, r2 -60026e9a: 6baa ldr r2, [r5, #56] ; 0x38 -60026e9c: 429a cmp r2, r3 -60026e9e: bf88 it hi -60026ea0: 3901 subhi r1, #1 -60026ea2: 1a9b subs r3, r3, r2 -60026ea4: 6bea ldr r2, [r5, #60] ; 0x3c -60026ea6: 429a cmp r2, r3 -60026ea8: bf88 it hi -60026eaa: 3901 subhi r1, #1 -60026eac: 1a9b subs r3, r3, r2 -60026eae: 2900 cmp r1, #0 -60026eb0: 60ab str r3, [r5, #8] -60026eb2: 68a2 ldr r2, [r4, #8] -60026eb4: 68d3 ldr r3, [r2, #12] -60026eb6: f2c0 8113 blt.w 600270e0 -60026eba: 1859 adds r1, r3, r1 -60026ebc: bf2c ite cs -60026ebe: 2301 movcs r3, #1 -60026ec0: 2300 movcc r3, #0 -60026ec2: b25b sxtb r3, r3 -60026ec4: 6ad5 ldr r5, [r2, #44] ; 0x2c -60026ec6: 1869 adds r1, r5, r1 -60026ec8: f143 0300 adc.w r3, r3, #0 -60026ecc: 1869 adds r1, r5, r1 -60026ece: 6b15 ldr r5, [r2, #48] ; 0x30 -60026ed0: f143 0300 adc.w r3, r3, #0 -60026ed4: 1869 adds r1, r5, r1 -60026ed6: f143 0300 adc.w r3, r3, #0 -60026eda: 186d adds r5, r5, r1 -60026edc: 6b51 ldr r1, [r2, #52] ; 0x34 -60026ede: f143 0300 adc.w r3, r3, #0 -60026ee2: 1949 adds r1, r1, r5 -60026ee4: 6bd5 ldr r5, [r2, #60] ; 0x3c -60026ee6: f143 0300 adc.w r3, r3, #0 -60026eea: 428d cmp r5, r1 -60026eec: bf88 it hi -60026eee: 3b01 subhi r3, #1 -60026ef0: 1b49 subs r1, r1, r5 -60026ef2: 6a15 ldr r5, [r2, #32] -60026ef4: 428d cmp r5, r1 -60026ef6: bf88 it hi -60026ef8: 3b01 subhi r3, #1 -60026efa: 1b49 subs r1, r1, r5 -60026efc: 6a55 ldr r5, [r2, #36] ; 0x24 -60026efe: 428d cmp r5, r1 -60026f00: bf88 it hi -60026f02: 3b01 subhi r3, #1 -60026f04: 1b49 subs r1, r1, r5 -60026f06: b25b sxtb r3, r3 -60026f08: 60d1 str r1, [r2, #12] -60026f0a: 68a5 ldr r5, [r4, #8] -60026f0c: 2b00 cmp r3, #0 -60026f0e: 692a ldr r2, [r5, #16] -60026f10: f2c0 80de blt.w 600270d0 -60026f14: 18d3 adds r3, r2, r3 -60026f16: bf2c ite cs -60026f18: 2101 movcs r1, #1 -60026f1a: 2100 movcc r1, #0 -60026f1c: b249 sxtb r1, r1 -60026f1e: 6b2a ldr r2, [r5, #48] ; 0x30 -60026f20: 18d3 adds r3, r2, r3 -60026f22: f141 0100 adc.w r1, r1, #0 -60026f26: 18d3 adds r3, r2, r3 -60026f28: 6b6a ldr r2, [r5, #52] ; 0x34 -60026f2a: f141 0100 adc.w r1, r1, #0 -60026f2e: 18d3 adds r3, r2, r3 -60026f30: f141 0100 adc.w r1, r1, #0 -60026f34: 18d3 adds r3, r2, r3 -60026f36: 6baa ldr r2, [r5, #56] ; 0x38 -60026f38: f141 0100 adc.w r1, r1, #0 -60026f3c: 18d3 adds r3, r2, r3 -60026f3e: 6a6a ldr r2, [r5, #36] ; 0x24 -60026f40: f141 0100 adc.w r1, r1, #0 -60026f44: 429a cmp r2, r3 -60026f46: bf88 it hi -60026f48: 3901 subhi r1, #1 -60026f4a: 1a9b subs r3, r3, r2 -60026f4c: 6aaa ldr r2, [r5, #40] ; 0x28 -60026f4e: 429a cmp r2, r3 -60026f50: bf88 it hi -60026f52: 3901 subhi r1, #1 -60026f54: 1a9b subs r3, r3, r2 -60026f56: b249 sxtb r1, r1 -60026f58: 612b str r3, [r5, #16] -60026f5a: 68a2 ldr r2, [r4, #8] -60026f5c: 2900 cmp r1, #0 -60026f5e: 6953 ldr r3, [r2, #20] -60026f60: f2c0 809e blt.w 600270a0 -60026f64: 1859 adds r1, r3, r1 -60026f66: bf2c ite cs -60026f68: 2301 movcs r3, #1 -60026f6a: 2300 movcc r3, #0 -60026f6c: b25b sxtb r3, r3 -60026f6e: 6b55 ldr r5, [r2, #52] ; 0x34 -60026f70: 1869 adds r1, r5, r1 -60026f72: f143 0300 adc.w r3, r3, #0 -60026f76: 1869 adds r1, r5, r1 -60026f78: 6b95 ldr r5, [r2, #56] ; 0x38 -60026f7a: f143 0300 adc.w r3, r3, #0 -60026f7e: 1869 adds r1, r5, r1 -60026f80: f143 0300 adc.w r3, r3, #0 -60026f84: 1869 adds r1, r5, r1 -60026f86: 6bd5 ldr r5, [r2, #60] ; 0x3c -60026f88: f143 0300 adc.w r3, r3, #0 -60026f8c: 1869 adds r1, r5, r1 -60026f8e: 6a95 ldr r5, [r2, #40] ; 0x28 -60026f90: f143 0300 adc.w r3, r3, #0 -60026f94: 428d cmp r5, r1 -60026f96: bf88 it hi -60026f98: 3b01 subhi r3, #1 -60026f9a: 1b49 subs r1, r1, r5 -60026f9c: 6ad5 ldr r5, [r2, #44] ; 0x2c -60026f9e: 428d cmp r5, r1 -60026fa0: bf88 it hi -60026fa2: 3b01 subhi r3, #1 -60026fa4: 1b49 subs r1, r1, r5 -60026fa6: b25b sxtb r3, r3 -60026fa8: 6151 str r1, [r2, #20] -60026faa: 68a1 ldr r1, [r4, #8] -60026fac: 2b00 cmp r3, #0 -60026fae: 698a ldr r2, [r1, #24] -60026fb0: db6e blt.n 60027090 -60026fb2: 18d3 adds r3, r2, r3 -60026fb4: bf2c ite cs -60026fb6: 2201 movcs r2, #1 -60026fb8: 2200 movcc r2, #0 -60026fba: b252 sxtb r2, r2 -60026fbc: 6b8d ldr r5, [r1, #56] ; 0x38 -60026fbe: 6bce ldr r6, [r1, #60] ; 0x3c -60026fc0: 18eb adds r3, r5, r3 -60026fc2: f142 0200 adc.w r2, r2, #0 -60026fc6: 18eb adds r3, r5, r3 -60026fc8: f142 0200 adc.w r2, r2, #0 -60026fcc: 18f3 adds r3, r6, r3 -60026fce: f142 0200 adc.w r2, r2, #0 -60026fd2: 18f6 adds r6, r6, r3 -60026fd4: f142 0300 adc.w r3, r2, #0 -60026fd8: 6b4a ldr r2, [r1, #52] ; 0x34 -60026fda: 19ad adds r5, r5, r6 -60026fdc: f143 0300 adc.w r3, r3, #0 -60026fe0: 1955 adds r5, r2, r5 -60026fe2: 6a0a ldr r2, [r1, #32] -60026fe4: f143 0300 adc.w r3, r3, #0 -60026fe8: 42aa cmp r2, r5 -60026fea: bf88 it hi -60026fec: 3b01 subhi r3, #1 -60026fee: 1aad subs r5, r5, r2 -60026ff0: 6a4a ldr r2, [r1, #36] ; 0x24 -60026ff2: 42aa cmp r2, r5 -60026ff4: bf88 it hi -60026ff6: 3b01 subhi r3, #1 -60026ff8: 1aad subs r5, r5, r2 -60026ffa: b25b sxtb r3, r3 -60026ffc: 618d str r5, [r1, #24] -60026ffe: 68a1 ldr r1, [r4, #8] -60027000: 2b00 cmp r3, #0 -60027002: 69ca ldr r2, [r1, #28] -60027004: db54 blt.n 600270b0 -60027006: 18d3 adds r3, r2, r3 -60027008: bf2c ite cs -6002700a: 2201 movcs r2, #1 -6002700c: 2200 movcc r2, #0 -6002700e: b252 sxtb r2, r2 -60027010: 6bcd ldr r5, [r1, #60] ; 0x3c -60027012: 18eb adds r3, r5, r3 -60027014: f142 0200 adc.w r2, r2, #0 -60027018: 18eb adds r3, r5, r3 -6002701a: f142 0200 adc.w r2, r2, #0 -6002701e: 18eb adds r3, r5, r3 -60027020: 6a0d ldr r5, [r1, #32] -60027022: f142 0200 adc.w r2, r2, #0 -60027026: 18eb adds r3, r5, r3 -60027028: 6a8d ldr r5, [r1, #40] ; 0x28 -6002702a: f142 0200 adc.w r2, r2, #0 -6002702e: 429d cmp r5, r3 -60027030: bf88 it hi -60027032: 3a01 subhi r2, #1 -60027034: 1b5b subs r3, r3, r5 -60027036: 6acd ldr r5, [r1, #44] ; 0x2c -60027038: 429d cmp r5, r3 -6002703a: bf88 it hi -6002703c: 3a01 subhi r2, #1 -6002703e: 1b5b subs r3, r3, r5 -60027040: 6b0d ldr r5, [r1, #48] ; 0x30 -60027042: 429d cmp r5, r3 -60027044: bf88 it hi -60027046: 3a01 subhi r2, #1 -60027048: 1b5b subs r3, r3, r5 -6002704a: 6b4d ldr r5, [r1, #52] ; 0x34 -6002704c: 429d cmp r5, r3 -6002704e: bf88 it hi -60027050: 3a01 subhi r2, #1 -60027052: 1b5b subs r3, r3, r5 -60027054: b252 sxtb r2, r2 -60027056: 61cb str r3, [r1, #28] -60027058: 68a3 ldr r3, [r4, #8] -6002705a: ea22 71e2 bic.w r1, r2, r2, asr #31 -6002705e: 6219 str r1, [r3, #32] -60027060: 6863 ldr r3, [r4, #4] -60027062: 2b09 cmp r3, #9 -60027064: d908 bls.n 60027078 -60027066: 2309 movs r3, #9 -60027068: 2500 movs r5, #0 -6002706a: 68a1 ldr r1, [r4, #8] -6002706c: f841 5023 str.w r5, [r1, r3, lsl #2] -60027070: 3301 adds r3, #1 -60027072: 6861 ldr r1, [r4, #4] -60027074: 4299 cmp r1, r3 -60027076: d8f8 bhi.n 6002706a -60027078: 2a00 cmp r2, #0 -6002707a: db39 blt.n 600270f0 -6002707c: b00c add sp, #48 ; 0x30 -6002707e: bd70 pop {r4, r5, r6, pc} -60027080: 424a negs r2, r1 -60027082: 4419 add r1, r3 -60027084: 4293 cmp r3, r2 -60027086: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6002708a: bf28 it cs -6002708c: 2200 movcs r2, #0 -6002708e: e6d0 b.n 60026e32 -60027090: 425d negs r5, r3 -60027092: 4413 add r3, r2 -60027094: 42aa cmp r2, r5 -60027096: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6002709a: bf28 it cs -6002709c: 2200 movcs r2, #0 -6002709e: e78d b.n 60026fbc -600270a0: 424d negs r5, r1 -600270a2: 4419 add r1, r3 -600270a4: 42ab cmp r3, r5 -600270a6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -600270aa: bf28 it cs -600270ac: 2300 movcs r3, #0 -600270ae: e75e b.n 60026f6e -600270b0: 425d negs r5, r3 -600270b2: 4413 add r3, r2 -600270b4: 42aa cmp r2, r5 -600270b6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -600270ba: bf28 it cs -600270bc: 2200 movcs r2, #0 -600270be: e7a7 b.n 60027010 -600270c0: 4251 negs r1, r2 -600270c2: 441a add r2, r3 -600270c4: 428b cmp r3, r1 -600270c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60026b70: 2100 movcs r1, #0 +60026b72: e677 b.n 60026864 +60026b74: 4259 negs r1, r3 +60026b76: 4413 add r3, r2 +60026b78: 428a cmp r2, r1 +60026b7a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60026b7e: bf28 it cs +60026b80: 2100 movcs r1, #0 +60026b82: e747 b.n 60026a14 +60026b84: 425d negs r5, r3 +60026b86: 4413 add r3, r2 +60026b88: 42aa cmp r2, r5 +60026b8a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60026b8e: bf28 it cs +60026b90: 2200 movcs r2, #0 +60026b92: e71f b.n 600269d4 +60026b94: 425d negs r5, r3 +60026b96: 4413 add r3, r2 +60026b98: 42aa cmp r2, r5 +60026b9a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60026b9e: bf28 it cs +60026ba0: 2200 movcs r2, #0 +60026ba2: e6ef b.n 60026984 +60026ba4: 425d negs r5, r3 +60026ba6: 4413 add r3, r2 +60026ba8: 42aa cmp r2, r5 +60026baa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60026bae: bf28 it cs +60026bb0: 2200 movcs r2, #0 +60026bb2: e6bb b.n 6002692c +60026bb4: 9801 ldr r0, [sp, #4] +60026bb6: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 +60026bba: 9a02 ldr r2, [sp, #8] +60026bbc: 4249 negs r1, r1 +60026bbe: 4403 add r3, r0 +60026bc0: 4620 mov r0, r4 +60026bc2: f842 1023 str.w r1, [r2, r3, lsl #2] +60026bc6: 4622 mov r2, r4 +60026bc8: 4669 mov r1, sp +60026bca: f7fb ff0f bl 600229ec +60026bce: 2800 cmp r0, #0 +60026bd0: d195 bne.n 60026afe +60026bd2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60026bd6: 6023 str r3, [r4, #0] +60026bd8: b011 add sp, #68 ; 0x44 +60026bda: bd30 pop {r4, r5, pc} + +60026bdc : +60026bdc: b5f0 push {r4, r5, r6, r7, lr} +60026bde: b08d sub sp, #52 ; 0x34 +60026be0: 2108 movs r1, #8 +60026be2: 2501 movs r5, #1 +60026be4: 4604 mov r4, r0 +60026be6: ab04 add r3, sp, #16 +60026be8: 2220 movs r2, #32 +60026bea: e9cd 5101 strd r5, r1, [sp, #4] +60026bee: 4618 mov r0, r3 +60026bf0: 2100 movs r1, #0 +60026bf2: 9303 str r3, [sp, #12] +60026bf4: f04e fbb0 bl 60075358 <____wrap_memset_veneer> +60026bf8: 210e movs r1, #14 +60026bfa: 4620 mov r0, r4 +60026bfc: f7fb fb22 bl 60022244 +60026c00: 2800 cmp r0, #0 +60026c02: f040 80c7 bne.w 60026d94 +60026c06: 68a3 ldr r3, [r4, #8] +60026c08: 681a ldr r2, [r3, #0] +60026c0a: 69de ldr r6, [r3, #28] +60026c0c: 6add ldr r5, [r3, #44] ; 0x2c +60026c0e: 42b2 cmp r2, r6 +60026c10: eba2 0106 sub.w r1, r2, r6 +60026c14: bf2c ite cs +60026c16: 2200 movcs r2, #0 +60026c18: 2201 movcc r2, #1 +60026c1a: 428d cmp r5, r1 +60026c1c: bf88 it hi +60026c1e: 3201 addhi r2, #1 +60026c20: 1b49 subs r1, r1, r5 +60026c22: 4252 negs r2, r2 +60026c24: 6019 str r1, [r3, #0] +60026c26: 68a5 ldr r5, [r4, #8] +60026c28: b253 sxtb r3, r2 +60026c2a: 6869 ldr r1, [r5, #4] +60026c2c: b13a cbz r2, 60026c3e +60026c2e: 425a negs r2, r3 +60026c30: 4291 cmp r1, r2 +60026c32: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60026c36: 4419 add r1, r3 +60026c38: bf28 it cs +60026c3a: 2200 movcs r2, #0 +60026c3c: 4613 mov r3, r2 +60026c3e: 6a2a ldr r2, [r5, #32] +60026c40: 428a cmp r2, r1 +60026c42: bf88 it hi +60026c44: 3b01 subhi r3, #1 +60026c46: 1a89 subs r1, r1, r2 +60026c48: 6b2a ldr r2, [r5, #48] ; 0x30 +60026c4a: 428a cmp r2, r1 +60026c4c: bf88 it hi +60026c4e: 3b01 subhi r3, #1 +60026c50: 1a89 subs r1, r1, r2 +60026c52: b25b sxtb r3, r3 +60026c54: 6069 str r1, [r5, #4] +60026c56: 68a1 ldr r1, [r4, #8] +60026c58: 688a ldr r2, [r1, #8] +60026c5a: b13b cbz r3, 60026c6c +60026c5c: 425d negs r5, r3 +60026c5e: 42aa cmp r2, r5 +60026c60: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60026c64: 441a add r2, r3 +60026c66: bf28 it cs +60026c68: 2500 movcs r5, #0 +60026c6a: 462b mov r3, r5 +60026c6c: 6a4d ldr r5, [r1, #36] ; 0x24 +60026c6e: 4295 cmp r5, r2 +60026c70: bf88 it hi +60026c72: 3b01 subhi r3, #1 +60026c74: 1b52 subs r2, r2, r5 +60026c76: 6b4d ldr r5, [r1, #52] ; 0x34 +60026c78: 4295 cmp r5, r2 +60026c7a: bf88 it hi +60026c7c: 3b01 subhi r3, #1 +60026c7e: 1b52 subs r2, r2, r5 +60026c80: b25b sxtb r3, r3 +60026c82: 608a str r2, [r1, #8] +60026c84: 68a1 ldr r1, [r4, #8] +60026c86: 68cf ldr r7, [r1, #12] +60026c88: b13b cbz r3, 60026c9a +60026c8a: 425a negs r2, r3 +60026c8c: 4297 cmp r7, r2 +60026c8e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60026c92: 441f add r7, r3 +60026c94: bf28 it cs +60026c96: 2200 movcs r2, #0 +60026c98: 4613 mov r3, r2 +60026c9a: 6a8a ldr r2, [r1, #40] ; 0x28 +60026c9c: 69cd ldr r5, [r1, #28] +60026c9e: 42ba cmp r2, r7 +60026ca0: eba5 0602 sub.w r6, r5, r2 +60026ca4: bf94 ite ls +60026ca6: 2200 movls r2, #0 +60026ca8: 2201 movhi r2, #1 +60026caa: 443e add r6, r7 +60026cac: 42b5 cmp r5, r6 +60026cae: bf94 ite ls +60026cb0: 4252 negls r2, r2 +60026cb2: f1c2 0201 rsbhi r2, r2, #1 +60026cb6: 6acd ldr r5, [r1, #44] ; 0x2c +60026cb8: 19ad adds r5, r5, r6 +60026cba: 4413 add r3, r2 +60026cbc: bf2c ite cs +60026cbe: 2201 movcs r2, #1 +60026cc0: 2200 movcc r2, #0 +60026cc2: 60cd str r5, [r1, #12] +60026cc4: fa42 f383 sxtab r3, r2, r3 +60026cc8: 68a5 ldr r5, [r4, #8] +60026cca: b25b sxtb r3, r3 +60026ccc: 692a ldr r2, [r5, #16] +60026cce: 2b00 cmp r3, #0 +60026cd0: db62 blt.n 60026d98 +60026cd2: 18d3 adds r3, r2, r3 +60026cd4: bf2c ite cs +60026cd6: 2201 movcs r2, #1 +60026cd8: 2200 movcc r2, #0 +60026cda: b252 sxtb r2, r2 +60026cdc: 6ae9 ldr r1, [r5, #44] ; 0x2c +60026cde: 6a2f ldr r7, [r5, #32] +60026ce0: 4299 cmp r1, r3 +60026ce2: eba7 0601 sub.w r6, r7, r1 +60026ce6: bf94 ite ls +60026ce8: 2100 movls r1, #0 +60026cea: 2101 movhi r1, #1 +60026cec: 4433 add r3, r6 +60026cee: 6b2e ldr r6, [r5, #48] ; 0x30 +60026cf0: 429f cmp r7, r3 +60026cf2: bf94 ite ls +60026cf4: 4249 negls r1, r1 +60026cf6: f1c1 0101 rsbhi r1, r1, #1 +60026cfa: 18f3 adds r3, r6, r3 +60026cfc: 612b str r3, [r5, #16] +60026cfe: eb42 0301 adc.w r3, r2, r1 +60026d02: 68a6 ldr r6, [r4, #8] +60026d04: 2b00 cmp r3, #0 +60026d06: 6972 ldr r2, [r6, #20] +60026d08: db57 blt.n 60026dba +60026d0a: 18d3 adds r3, r2, r3 +60026d0c: bf2c ite cs +60026d0e: 2201 movcs r2, #1 +60026d10: 2200 movcc r2, #0 +60026d12: 4619 mov r1, r3 +60026d14: b252 sxtb r2, r2 +60026d16: 6b33 ldr r3, [r6, #48] ; 0x30 +60026d18: 6a77 ldr r7, [r6, #36] ; 0x24 +60026d1a: 428b cmp r3, r1 +60026d1c: 6b75 ldr r5, [r6, #52] ; 0x34 +60026d1e: eba7 0c03 sub.w ip, r7, r3 +60026d22: bf94 ite ls +60026d24: 2300 movls r3, #0 +60026d26: 2301 movhi r3, #1 +60026d28: 4461 add r1, ip +60026d2a: 428f cmp r7, r1 +60026d2c: bf94 ite ls +60026d2e: 425b negls r3, r3 +60026d30: f1c3 0301 rsbhi r3, r3, #1 +60026d34: 186d adds r5, r5, r1 +60026d36: eb42 0303 adc.w r3, r2, r3 +60026d3a: 6175 str r5, [r6, #20] +60026d3c: 68a5 ldr r5, [r4, #8] +60026d3e: 2b00 cmp r3, #0 +60026d40: 69aa ldr r2, [r5, #24] +60026d42: db31 blt.n 60026da8 +60026d44: 18d3 adds r3, r2, r3 +60026d46: bf2c ite cs +60026d48: 2201 movcs r2, #1 +60026d4a: 2200 movcc r2, #0 +60026d4c: fa4f fc82 sxtb.w ip, r2 +60026d50: 6b69 ldr r1, [r5, #52] ; 0x34 +60026d52: 6aae ldr r6, [r5, #40] ; 0x28 +60026d54: 4299 cmp r1, r3 +60026d56: eba6 0201 sub.w r2, r6, r1 +60026d5a: bf94 ite ls +60026d5c: 2100 movls r1, #0 +60026d5e: 2101 movhi r1, #1 +60026d60: 4413 add r3, r2 +60026d62: 429e cmp r6, r3 +60026d64: bf94 ite ls +60026d66: 4249 negls r1, r1 +60026d68: f1c1 0101 rsbhi r1, r1, #1 +60026d6c: 61ab str r3, [r5, #24] +60026d6e: 68a3 ldr r3, [r4, #8] +60026d70: 4461 add r1, ip +60026d72: ea21 72e1 bic.w r2, r1, r1, asr #31 +60026d76: 61da str r2, [r3, #28] +60026d78: 6863 ldr r3, [r4, #4] +60026d7a: 2b08 cmp r3, #8 +60026d7c: d908 bls.n 60026d90 +60026d7e: 2308 movs r3, #8 +60026d80: 2500 movs r5, #0 +60026d82: 68a2 ldr r2, [r4, #8] +60026d84: f842 5023 str.w r5, [r2, r3, lsl #2] +60026d88: 3301 adds r3, #1 +60026d8a: 6862 ldr r2, [r4, #4] +60026d8c: 429a cmp r2, r3 +60026d8e: d8f8 bhi.n 60026d82 +60026d90: 2900 cmp r1, #0 +60026d92: db1a blt.n 60026dca +60026d94: b00d add sp, #52 ; 0x34 +60026d96: bdf0 pop {r4, r5, r6, r7, pc} +60026d98: 4259 negs r1, r3 +60026d9a: 4413 add r3, r2 +60026d9c: 428a cmp r2, r1 +60026d9e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60026da2: bf28 it cs +60026da4: 2200 movcs r2, #0 +60026da6: e799 b.n 60026cdc +60026da8: 4259 negs r1, r3 +60026daa: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff +60026dae: 4413 add r3, r2 +60026db0: 428a cmp r2, r1 +60026db2: bf28 it cs +60026db4: f04f 0c00 movcs.w ip, #0 +60026db8: e7ca b.n 60026d50 +60026dba: 425d negs r5, r3 +60026dbc: 18d1 adds r1, r2, r3 +60026dbe: 42aa cmp r2, r5 +60026dc0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60026dc4: bf28 it cs +60026dc6: 2200 movcs r2, #0 +60026dc8: e7a5 b.n 60026d16 +60026dca: 9802 ldr r0, [sp, #8] +60026dcc: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 +60026dd0: 9a03 ldr r2, [sp, #12] +60026dd2: 4249 negs r1, r1 +60026dd4: 4403 add r3, r0 +60026dd6: 4620 mov r0, r4 +60026dd8: f842 1023 str.w r1, [r2, r3, lsl #2] +60026ddc: 4622 mov r2, r4 +60026dde: a901 add r1, sp, #4 +60026de0: f7fb fe04 bl 600229ec +60026de4: 2800 cmp r0, #0 +60026de6: d1d5 bne.n 60026d94 +60026de8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60026dec: 6023 str r3, [r4, #0] +60026dee: b00d add sp, #52 ; 0x34 +60026df0: bdf0 pop {r4, r5, r6, r7, pc} +60026df2: bf00 nop + +60026df4 : +60026df4: b570 push {r4, r5, r6, lr} +60026df6: b08c sub sp, #48 ; 0x30 +60026df8: 2109 movs r1, #9 +60026dfa: 2501 movs r5, #1 +60026dfc: 4604 mov r4, r0 +60026dfe: ab03 add r3, sp, #12 +60026e00: 2224 movs r2, #36 ; 0x24 +60026e02: e9cd 5100 strd r5, r1, [sp] +60026e06: 4618 mov r0, r3 +60026e08: 2100 movs r1, #0 +60026e0a: 9302 str r3, [sp, #8] +60026e0c: f04e faa4 bl 60075358 <____wrap_memset_veneer> +60026e10: 2110 movs r1, #16 +60026e12: 4620 mov r0, r4 +60026e14: f7fb fa16 bl 60022244 +60026e18: 2800 cmp r0, #0 +60026e1a: f040 814f bne.w 600270bc +60026e1e: 68a2 ldr r2, [r4, #8] +60026e20: 6813 ldr r3, [r2, #0] +60026e22: 6a15 ldr r5, [r2, #32] +60026e24: 195d adds r5, r3, r5 +60026e26: 6a53 ldr r3, [r2, #36] ; 0x24 +60026e28: bf2c ite cs +60026e2a: 2101 movcs r1, #1 +60026e2c: 2100 movcc r1, #0 +60026e2e: 195b adds r3, r3, r5 +60026e30: 6ad5 ldr r5, [r2, #44] ; 0x2c +60026e32: f141 0100 adc.w r1, r1, #0 +60026e36: 429d cmp r5, r3 +60026e38: bf88 it hi +60026e3a: 3901 subhi r1, #1 +60026e3c: 1b5b subs r3, r3, r5 +60026e3e: 6b15 ldr r5, [r2, #48] ; 0x30 +60026e40: 429d cmp r5, r3 +60026e42: bf88 it hi +60026e44: 3901 subhi r1, #1 +60026e46: 1b5b subs r3, r3, r5 +60026e48: 6b55 ldr r5, [r2, #52] ; 0x34 +60026e4a: 429d cmp r5, r3 +60026e4c: bf88 it hi +60026e4e: 3901 subhi r1, #1 +60026e50: 1b5b subs r3, r3, r5 +60026e52: 6b95 ldr r5, [r2, #56] ; 0x38 +60026e54: 429d cmp r5, r3 +60026e56: bf88 it hi +60026e58: 3901 subhi r1, #1 +60026e5a: 1b5b subs r3, r3, r5 +60026e5c: 2900 cmp r1, #0 +60026e5e: 6013 str r3, [r2, #0] +60026e60: 68a5 ldr r5, [r4, #8] +60026e62: 686b ldr r3, [r5, #4] +60026e64: f2c0 812c blt.w 600270c0 +60026e68: 1859 adds r1, r3, r1 +60026e6a: bf2c ite cs +60026e6c: 2201 movcs r2, #1 +60026e6e: 2200 movcc r2, #0 +60026e70: b252 sxtb r2, r2 +60026e72: 6a6b ldr r3, [r5, #36] ; 0x24 +60026e74: 1859 adds r1, r3, r1 +60026e76: 6aab ldr r3, [r5, #40] ; 0x28 +60026e78: f142 0200 adc.w r2, r2, #0 +60026e7c: 185b adds r3, r3, r1 +60026e7e: 6b29 ldr r1, [r5, #48] ; 0x30 +60026e80: f142 0200 adc.w r2, r2, #0 +60026e84: 4299 cmp r1, r3 +60026e86: bf88 it hi +60026e88: 3a01 subhi r2, #1 +60026e8a: 1a5b subs r3, r3, r1 +60026e8c: 6b69 ldr r1, [r5, #52] ; 0x34 +60026e8e: 4299 cmp r1, r3 +60026e90: bf88 it hi +60026e92: 3a01 subhi r2, #1 +60026e94: 1a5b subs r3, r3, r1 +60026e96: 6ba9 ldr r1, [r5, #56] ; 0x38 +60026e98: 4299 cmp r1, r3 +60026e9a: bf88 it hi +60026e9c: 3a01 subhi r2, #1 +60026e9e: 1a5b subs r3, r3, r1 +60026ea0: 6be9 ldr r1, [r5, #60] ; 0x3c +60026ea2: 4299 cmp r1, r3 +60026ea4: bf88 it hi +60026ea6: 3a01 subhi r2, #1 +60026ea8: 1a5b subs r3, r3, r1 +60026eaa: 2a00 cmp r2, #0 +60026eac: 606b str r3, [r5, #4] +60026eae: 68a5 ldr r5, [r4, #8] +60026eb0: 68ab ldr r3, [r5, #8] +60026eb2: f2c0 8125 blt.w 60027100 +60026eb6: 189a adds r2, r3, r2 +60026eb8: bf2c ite cs +60026eba: 2101 movcs r1, #1 +60026ebc: 2100 movcc r1, #0 +60026ebe: b249 sxtb r1, r1 +60026ec0: 6aab ldr r3, [r5, #40] ; 0x28 +60026ec2: 189a adds r2, r3, r2 +60026ec4: 6aeb ldr r3, [r5, #44] ; 0x2c +60026ec6: f141 0100 adc.w r1, r1, #0 +60026eca: 189b adds r3, r3, r2 +60026ecc: 6b6a ldr r2, [r5, #52] ; 0x34 +60026ece: f141 0100 adc.w r1, r1, #0 +60026ed2: 429a cmp r2, r3 +60026ed4: bf88 it hi +60026ed6: 3901 subhi r1, #1 +60026ed8: 1a9b subs r3, r3, r2 +60026eda: 6baa ldr r2, [r5, #56] ; 0x38 +60026edc: 429a cmp r2, r3 +60026ede: bf88 it hi +60026ee0: 3901 subhi r1, #1 +60026ee2: 1a9b subs r3, r3, r2 +60026ee4: 6bea ldr r2, [r5, #60] ; 0x3c +60026ee6: 429a cmp r2, r3 +60026ee8: bf88 it hi +60026eea: 3901 subhi r1, #1 +60026eec: 1a9b subs r3, r3, r2 +60026eee: 2900 cmp r1, #0 +60026ef0: 60ab str r3, [r5, #8] +60026ef2: 68a2 ldr r2, [r4, #8] +60026ef4: 68d3 ldr r3, [r2, #12] +60026ef6: f2c0 8113 blt.w 60027120 +60026efa: 1859 adds r1, r3, r1 +60026efc: bf2c ite cs +60026efe: 2301 movcs r3, #1 +60026f00: 2300 movcc r3, #0 +60026f02: b25b sxtb r3, r3 +60026f04: 6ad5 ldr r5, [r2, #44] ; 0x2c +60026f06: 1869 adds r1, r5, r1 +60026f08: f143 0300 adc.w r3, r3, #0 +60026f0c: 1869 adds r1, r5, r1 +60026f0e: 6b15 ldr r5, [r2, #48] ; 0x30 +60026f10: f143 0300 adc.w r3, r3, #0 +60026f14: 1869 adds r1, r5, r1 +60026f16: f143 0300 adc.w r3, r3, #0 +60026f1a: 186d adds r5, r5, r1 +60026f1c: 6b51 ldr r1, [r2, #52] ; 0x34 +60026f1e: f143 0300 adc.w r3, r3, #0 +60026f22: 1949 adds r1, r1, r5 +60026f24: 6bd5 ldr r5, [r2, #60] ; 0x3c +60026f26: f143 0300 adc.w r3, r3, #0 +60026f2a: 428d cmp r5, r1 +60026f2c: bf88 it hi +60026f2e: 3b01 subhi r3, #1 +60026f30: 1b49 subs r1, r1, r5 +60026f32: 6a15 ldr r5, [r2, #32] +60026f34: 428d cmp r5, r1 +60026f36: bf88 it hi +60026f38: 3b01 subhi r3, #1 +60026f3a: 1b49 subs r1, r1, r5 +60026f3c: 6a55 ldr r5, [r2, #36] ; 0x24 +60026f3e: 428d cmp r5, r1 +60026f40: bf88 it hi +60026f42: 3b01 subhi r3, #1 +60026f44: 1b49 subs r1, r1, r5 +60026f46: b25b sxtb r3, r3 +60026f48: 60d1 str r1, [r2, #12] +60026f4a: 68a5 ldr r5, [r4, #8] +60026f4c: 2b00 cmp r3, #0 +60026f4e: 692a ldr r2, [r5, #16] +60026f50: f2c0 80de blt.w 60027110 +60026f54: 18d3 adds r3, r2, r3 +60026f56: bf2c ite cs +60026f58: 2101 movcs r1, #1 +60026f5a: 2100 movcc r1, #0 +60026f5c: b249 sxtb r1, r1 +60026f5e: 6b2a ldr r2, [r5, #48] ; 0x30 +60026f60: 18d3 adds r3, r2, r3 +60026f62: f141 0100 adc.w r1, r1, #0 +60026f66: 18d3 adds r3, r2, r3 +60026f68: 6b6a ldr r2, [r5, #52] ; 0x34 +60026f6a: f141 0100 adc.w r1, r1, #0 +60026f6e: 18d3 adds r3, r2, r3 +60026f70: f141 0100 adc.w r1, r1, #0 +60026f74: 18d3 adds r3, r2, r3 +60026f76: 6baa ldr r2, [r5, #56] ; 0x38 +60026f78: f141 0100 adc.w r1, r1, #0 +60026f7c: 18d3 adds r3, r2, r3 +60026f7e: 6a6a ldr r2, [r5, #36] ; 0x24 +60026f80: f141 0100 adc.w r1, r1, #0 +60026f84: 429a cmp r2, r3 +60026f86: bf88 it hi +60026f88: 3901 subhi r1, #1 +60026f8a: 1a9b subs r3, r3, r2 +60026f8c: 6aaa ldr r2, [r5, #40] ; 0x28 +60026f8e: 429a cmp r2, r3 +60026f90: bf88 it hi +60026f92: 3901 subhi r1, #1 +60026f94: 1a9b subs r3, r3, r2 +60026f96: b249 sxtb r1, r1 +60026f98: 612b str r3, [r5, #16] +60026f9a: 68a2 ldr r2, [r4, #8] +60026f9c: 2900 cmp r1, #0 +60026f9e: 6953 ldr r3, [r2, #20] +60026fa0: f2c0 809e blt.w 600270e0 +60026fa4: 1859 adds r1, r3, r1 +60026fa6: bf2c ite cs +60026fa8: 2301 movcs r3, #1 +60026faa: 2300 movcc r3, #0 +60026fac: b25b sxtb r3, r3 +60026fae: 6b55 ldr r5, [r2, #52] ; 0x34 +60026fb0: 1869 adds r1, r5, r1 +60026fb2: f143 0300 adc.w r3, r3, #0 +60026fb6: 1869 adds r1, r5, r1 +60026fb8: 6b95 ldr r5, [r2, #56] ; 0x38 +60026fba: f143 0300 adc.w r3, r3, #0 +60026fbe: 1869 adds r1, r5, r1 +60026fc0: f143 0300 adc.w r3, r3, #0 +60026fc4: 1869 adds r1, r5, r1 +60026fc6: 6bd5 ldr r5, [r2, #60] ; 0x3c +60026fc8: f143 0300 adc.w r3, r3, #0 +60026fcc: 1869 adds r1, r5, r1 +60026fce: 6a95 ldr r5, [r2, #40] ; 0x28 +60026fd0: f143 0300 adc.w r3, r3, #0 +60026fd4: 428d cmp r5, r1 +60026fd6: bf88 it hi +60026fd8: 3b01 subhi r3, #1 +60026fda: 1b49 subs r1, r1, r5 +60026fdc: 6ad5 ldr r5, [r2, #44] ; 0x2c +60026fde: 428d cmp r5, r1 +60026fe0: bf88 it hi +60026fe2: 3b01 subhi r3, #1 +60026fe4: 1b49 subs r1, r1, r5 +60026fe6: b25b sxtb r3, r3 +60026fe8: 6151 str r1, [r2, #20] +60026fea: 68a1 ldr r1, [r4, #8] +60026fec: 2b00 cmp r3, #0 +60026fee: 698a ldr r2, [r1, #24] +60026ff0: db6e blt.n 600270d0 +60026ff2: 18d3 adds r3, r2, r3 +60026ff4: bf2c ite cs +60026ff6: 2201 movcs r2, #1 +60026ff8: 2200 movcc r2, #0 +60026ffa: b252 sxtb r2, r2 +60026ffc: 6b8d ldr r5, [r1, #56] ; 0x38 +60026ffe: 6bce ldr r6, [r1, #60] ; 0x3c +60027000: 18eb adds r3, r5, r3 +60027002: f142 0200 adc.w r2, r2, #0 +60027006: 18eb adds r3, r5, r3 +60027008: f142 0200 adc.w r2, r2, #0 +6002700c: 18f3 adds r3, r6, r3 +6002700e: f142 0200 adc.w r2, r2, #0 +60027012: 18f6 adds r6, r6, r3 +60027014: f142 0300 adc.w r3, r2, #0 +60027018: 6b4a ldr r2, [r1, #52] ; 0x34 +6002701a: 19ad adds r5, r5, r6 +6002701c: f143 0300 adc.w r3, r3, #0 +60027020: 1955 adds r5, r2, r5 +60027022: 6a0a ldr r2, [r1, #32] +60027024: f143 0300 adc.w r3, r3, #0 +60027028: 42aa cmp r2, r5 +6002702a: bf88 it hi +6002702c: 3b01 subhi r3, #1 +6002702e: 1aad subs r5, r5, r2 +60027030: 6a4a ldr r2, [r1, #36] ; 0x24 +60027032: 42aa cmp r2, r5 +60027034: bf88 it hi +60027036: 3b01 subhi r3, #1 +60027038: 1aad subs r5, r5, r2 +6002703a: b25b sxtb r3, r3 +6002703c: 618d str r5, [r1, #24] +6002703e: 68a1 ldr r1, [r4, #8] +60027040: 2b00 cmp r3, #0 +60027042: 69ca ldr r2, [r1, #28] +60027044: db54 blt.n 600270f0 +60027046: 18d3 adds r3, r2, r3 +60027048: bf2c ite cs +6002704a: 2201 movcs r2, #1 +6002704c: 2200 movcc r2, #0 +6002704e: b252 sxtb r2, r2 +60027050: 6bcd ldr r5, [r1, #60] ; 0x3c +60027052: 18eb adds r3, r5, r3 +60027054: f142 0200 adc.w r2, r2, #0 +60027058: 18eb adds r3, r5, r3 +6002705a: f142 0200 adc.w r2, r2, #0 +6002705e: 18eb adds r3, r5, r3 +60027060: 6a0d ldr r5, [r1, #32] +60027062: f142 0200 adc.w r2, r2, #0 +60027066: 18eb adds r3, r5, r3 +60027068: 6a8d ldr r5, [r1, #40] ; 0x28 +6002706a: f142 0200 adc.w r2, r2, #0 +6002706e: 429d cmp r5, r3 +60027070: bf88 it hi +60027072: 3a01 subhi r2, #1 +60027074: 1b5b subs r3, r3, r5 +60027076: 6acd ldr r5, [r1, #44] ; 0x2c +60027078: 429d cmp r5, r3 +6002707a: bf88 it hi +6002707c: 3a01 subhi r2, #1 +6002707e: 1b5b subs r3, r3, r5 +60027080: 6b0d ldr r5, [r1, #48] ; 0x30 +60027082: 429d cmp r5, r3 +60027084: bf88 it hi +60027086: 3a01 subhi r2, #1 +60027088: 1b5b subs r3, r3, r5 +6002708a: 6b4d ldr r5, [r1, #52] ; 0x34 +6002708c: 429d cmp r5, r3 +6002708e: bf88 it hi +60027090: 3a01 subhi r2, #1 +60027092: 1b5b subs r3, r3, r5 +60027094: b252 sxtb r2, r2 +60027096: 61cb str r3, [r1, #28] +60027098: 68a3 ldr r3, [r4, #8] +6002709a: ea22 71e2 bic.w r1, r2, r2, asr #31 +6002709e: 6219 str r1, [r3, #32] +600270a0: 6863 ldr r3, [r4, #4] +600270a2: 2b09 cmp r3, #9 +600270a4: d908 bls.n 600270b8 +600270a6: 2309 movs r3, #9 +600270a8: 2500 movs r5, #0 +600270aa: 68a1 ldr r1, [r4, #8] +600270ac: f841 5023 str.w r5, [r1, r3, lsl #2] +600270b0: 3301 adds r3, #1 +600270b2: 6861 ldr r1, [r4, #4] +600270b4: 4299 cmp r1, r3 +600270b6: d8f8 bhi.n 600270aa +600270b8: 2a00 cmp r2, #0 +600270ba: db39 blt.n 60027130 +600270bc: b00c add sp, #48 ; 0x30 +600270be: bd70 pop {r4, r5, r6, pc} +600270c0: 424a negs r2, r1 +600270c2: 4419 add r1, r3 +600270c4: 4293 cmp r3, r2 +600270c6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff 600270ca: bf28 it cs -600270cc: 2100 movcs r1, #0 -600270ce: e6d7 b.n 60026e80 -600270d0: 4259 negs r1, r3 +600270cc: 2200 movcs r2, #0 +600270ce: e6d0 b.n 60026e72 +600270d0: 425d negs r5, r3 600270d2: 4413 add r3, r2 -600270d4: 428a cmp r2, r1 -600270d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600270d4: 42aa cmp r2, r5 +600270d6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff 600270da: bf28 it cs -600270dc: 2100 movcs r1, #0 -600270de: e71e b.n 60026f1e +600270dc: 2200 movcs r2, #0 +600270de: e78d b.n 60026ffc 600270e0: 424d negs r5, r1 600270e2: 4419 add r1, r3 600270e4: 42ab cmp r3, r5 600270e6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff 600270ea: bf28 it cs 600270ec: 2300 movcs r3, #0 -600270ee: e6e9 b.n 60026ec4 -600270f0: 9801 ldr r0, [sp, #4] -600270f2: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 -600270f6: 9902 ldr r1, [sp, #8] -600270f8: 4252 negs r2, r2 -600270fa: 4403 add r3, r0 -600270fc: 4620 mov r0, r4 -600270fe: f841 2023 str.w r2, [r1, r3, lsl #2] -60027102: 4622 mov r2, r4 -60027104: 4669 mov r1, sp -60027106: f7fb fc51 bl 600229ac -6002710a: 2800 cmp r0, #0 -6002710c: d1b6 bne.n 6002707c -6002710e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60027112: 6023 str r3, [r4, #0] -60027114: b00c add sp, #48 ; 0x30 -60027116: bd70 pop {r4, r5, r6, pc} - -60027118 : -60027118: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002711c: 210c movs r1, #12 -6002711e: b083 sub sp, #12 -60027120: 4605 mov r5, r0 -60027122: f7fb f86f bl 60022204 -60027126: b110 cbz r0, 6002712e -60027128: b003 add sp, #12 -6002712a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002712e: e9d5 2301 ldrd r2, r3, [r5, #4] -60027132: 681f ldr r7, [r3, #0] -60027134: eb03 0e82 add.w lr, r3, r2, lsl #2 -60027138: 6999 ldr r1, [r3, #24] -6002713a: f103 0c1c add.w ip, r3, #28 -6002713e: 685e ldr r6, [r3, #4] -60027140: 187f adds r7, r7, r1 -60027142: 69d9 ldr r1, [r3, #28] -60027144: bf2c ite cs -60027146: 2201 movcs r2, #1 -60027148: 2200 movcc r2, #0 -6002714a: 601f str r7, [r3, #0] -6002714c: 18b6 adds r6, r6, r2 -6002714e: 68da ldr r2, [r3, #12] -60027150: bf2c ite cs -60027152: f04f 0a01 movcs.w sl, #1 -60027156: f04f 0a00 movcc.w sl, #0 -6002715a: 1876 adds r6, r6, r1 -6002715c: 605e str r6, [r3, #4] -6002715e: bf28 it cs -60027160: f04f 0901 movcs.w r9, #1 -60027164: 68ac ldr r4, [r5, #8] -60027166: bf38 it cc -60027168: f04f 0900 movcc.w r9, #0 -6002716c: 6aa1 ldr r1, [r4, #40] ; 0x28 -6002716e: 440f add r7, r1 -60027170: 601f str r7, [r3, #0] -60027172: 6aa1 ldr r1, [r4, #40] ; 0x28 -60027174: 428f cmp r7, r1 -60027176: bf2c ite cs -60027178: 2100 movcs r1, #0 -6002717a: 2101 movcc r1, #1 -6002717c: 1876 adds r6, r6, r1 -6002717e: 605e str r6, [r3, #4] -60027180: eb49 010a adc.w r1, r9, sl -60027184: 6ae7 ldr r7, [r4, #44] ; 0x2c -60027186: 4437 add r7, r6 -60027188: 605f str r7, [r3, #4] -6002718a: 6ae6 ldr r6, [r4, #44] ; 0x2c -6002718c: 689c ldr r4, [r3, #8] -6002718e: 42b7 cmp r7, r6 -60027190: bf38 it cc -60027192: 3101 addcc r1, #1 -60027194: 1909 adds r1, r1, r4 -60027196: bf2c ite cs -60027198: 2601 movcs r6, #1 -6002719a: 2600 movcc r6, #0 -6002719c: 6099 str r1, [r3, #8] -6002719e: 18b2 adds r2, r6, r2 -600271a0: 60da str r2, [r3, #12] -600271a2: bf28 it cs -600271a4: 2401 movcs r4, #1 -600271a6: 68ae ldr r6, [r5, #8] -600271a8: bf38 it cc -600271aa: 2400 movcc r4, #0 -600271ac: 9401 str r4, [sp, #4] -600271ae: 69b4 ldr r4, [r6, #24] -600271b0: 4421 add r1, r4 -600271b2: 6099 str r1, [r3, #8] -600271b4: 69b4 ldr r4, [r6, #24] -600271b6: 42a1 cmp r1, r4 -600271b8: bf2c ite cs -600271ba: 2400 movcs r4, #0 -600271bc: 2401 movcc r4, #1 -600271be: 1912 adds r2, r2, r4 -600271c0: 60da str r2, [r3, #12] -600271c2: bf28 it cs -600271c4: f04f 0a01 movcs.w sl, #1 -600271c8: 69f4 ldr r4, [r6, #28] -600271ca: bf38 it cc -600271cc: f04f 0a00 movcc.w sl, #0 -600271d0: 4414 add r4, r2 -600271d2: 60dc str r4, [r3, #12] -600271d4: 68aa ldr r2, [r5, #8] -600271d6: f8d6 b01c ldr.w fp, [r6, #28] -600271da: 6a16 ldr r6, [r2, #32] -600271dc: 4431 add r1, r6 -600271de: 6099 str r1, [r3, #8] -600271e0: 6a16 ldr r6, [r2, #32] -600271e2: 42b1 cmp r1, r6 -600271e4: bf2c ite cs -600271e6: 2600 movcs r6, #0 -600271e8: 2601 movcc r6, #1 -600271ea: 19a6 adds r6, r4, r6 -600271ec: 60de str r6, [r3, #12] -600271ee: 6a57 ldr r7, [r2, #36] ; 0x24 -600271f0: 443e add r6, r7 -600271f2: 60de str r6, [r3, #12] -600271f4: f8d5 8008 ldr.w r8, [r5, #8] -600271f8: f8d2 9024 ldr.w r9, [r2, #36] ; 0x24 -600271fc: bf28 it cs -600271fe: 2201 movcs r2, #1 -60027200: f8d8 7028 ldr.w r7, [r8, #40] ; 0x28 -60027204: bf38 it cc -60027206: 2200 movcc r2, #0 -60027208: 4439 add r1, r7 -6002720a: 6099 str r1, [r3, #8] -6002720c: f8d8 7028 ldr.w r7, [r8, #40] ; 0x28 -60027210: 42b9 cmp r1, r7 -60027212: 9f01 ldr r7, [sp, #4] -60027214: bf2c ite cs -60027216: 2100 movcs r1, #0 -60027218: 2101 movcc r1, #1 -6002721a: 1871 adds r1, r6, r1 -6002721c: f142 0200 adc.w r2, r2, #0 -60027220: 60d9 str r1, [r3, #12] -60027222: 454e cmp r6, r9 -60027224: bf38 it cc -60027226: 3201 addcc r2, #1 -60027228: f8d8 602c ldr.w r6, [r8, #44] ; 0x2c -6002722c: 4431 add r1, r6 -6002722e: 60d9 str r1, [r3, #12] -60027230: f8d8 602c ldr.w r6, [r8, #44] ; 0x2c -60027234: 42b1 cmp r1, r6 -60027236: bf38 it cc -60027238: 3201 addcc r2, #1 -6002723a: 4417 add r7, r2 -6002723c: 691a ldr r2, [r3, #16] -6002723e: 44ba add sl, r7 -60027240: 455c cmp r4, fp -60027242: bf38 it cc -60027244: f10a 0a01 addcc.w sl, sl, #1 -60027248: 695c ldr r4, [r3, #20] -6002724a: eb1a 0202 adds.w r2, sl, r2 -6002724e: bf2c ite cs -60027250: 2101 movcs r1, #1 -60027252: 2100 movcc r1, #0 -60027254: 611a str r2, [r3, #16] -60027256: 1861 adds r1, r4, r1 -60027258: 6159 str r1, [r3, #20] -6002725a: bf28 it cs -6002725c: f04f 0801 movcs.w r8, #1 -60027260: 68ae ldr r6, [r5, #8] -60027262: bf38 it cc -60027264: f04f 0800 movcc.w r8, #0 -60027268: 6a34 ldr r4, [r6, #32] -6002726a: 4422 add r2, r4 -6002726c: 611a str r2, [r3, #16] -6002726e: 6a34 ldr r4, [r6, #32] -60027270: 4294 cmp r4, r2 -60027272: bf94 ite ls -60027274: 2400 movls r4, #0 -60027276: 2401 movhi r4, #1 -60027278: 190c adds r4, r1, r4 -6002727a: 615c str r4, [r3, #20] -6002727c: bf28 it cs -6002727e: f04f 0901 movcs.w r9, #1 -60027282: 6a71 ldr r1, [r6, #36] ; 0x24 -60027284: bf38 it cc -60027286: f04f 0900 movcc.w r9, #0 -6002728a: 4421 add r1, r4 -6002728c: 6159 str r1, [r3, #20] -6002728e: 68ac ldr r4, [r5, #8] -60027290: 6a76 ldr r6, [r6, #36] ; 0x24 -60027292: 6aa5 ldr r5, [r4, #40] ; 0x28 -60027294: 442a add r2, r5 -60027296: 611a str r2, [r3, #16] -60027298: 6aa7 ldr r7, [r4, #40] ; 0x28 -6002729a: 42ba cmp r2, r7 -6002729c: bf2c ite cs -6002729e: 2200 movcs r2, #0 -600272a0: 2201 movcc r2, #1 -600272a2: 1852 adds r2, r2, r1 -600272a4: 615a str r2, [r3, #20] -600272a6: 6ae5 ldr r5, [r4, #44] ; 0x2c -600272a8: 4415 add r5, r2 -600272aa: bf2c ite cs -600272ac: 2201 movcs r2, #1 -600272ae: 2200 movcc r2, #0 -600272b0: 615d str r5, [r3, #20] -600272b2: 6ae4 ldr r4, [r4, #44] ; 0x2c -600272b4: 42a5 cmp r5, r4 -600272b6: bf38 it cc -600272b8: 3201 addcc r2, #1 -600272ba: 4442 add r2, r8 -600272bc: 444a add r2, r9 -600272be: 42b1 cmp r1, r6 -600272c0: bf38 it cc -600272c2: 3201 addcc r2, #1 -600272c4: 45e6 cmp lr, ip -600272c6: 619a str r2, [r3, #24] -600272c8: f67f af2e bls.w 60027128 -600272cc: f84c 0b04 str.w r0, [ip], #4 -600272d0: 45e6 cmp lr, ip -600272d2: d8fb bhi.n 600272cc -600272d4: b003 add sp, #12 -600272d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600272da: bf00 nop - -600272dc : -600272dc: b538 push {r3, r4, r5, lr} -600272de: 460d mov r5, r1 -600272e0: 4604 mov r4, r0 -600272e2: f7fe fa0d bl 60025700 -600272e6: 1e6b subs r3, r5, #1 -600272e8: 7025 strb r5, [r4, #0] -600272ea: 2b04 cmp r3, #4 -600272ec: f200 8096 bhi.w 6002741c -600272f0: e8df f003 tbb [pc, r3] -600272f4: 7c64462e .word 0x7c64462e -600272f8: 03 .byte 0x03 -600272f9: 00 .byte 0x00 -600272fa: 494b ldr r1, [pc, #300] ; (60027428 ) -600272fc: 2311 movs r3, #17 -600272fe: 2501 movs r5, #1 -60027300: 4a4a ldr r2, [pc, #296] ; (6002742c ) -60027302: 6661 str r1, [r4, #100] ; 0x64 -60027304: 494a ldr r1, [pc, #296] ; (60027430 ) -60027306: 60e1 str r1, [r4, #12] -60027308: 494a ldr r1, [pc, #296] ; (60027434 ) -6002730a: 6261 str r1, [r4, #36] ; 0x24 -6002730c: 494a ldr r1, [pc, #296] ; (60027438 ) -6002730e: e9c4 5301 strd r5, r3, [r4, #4] -60027312: e9c4 5307 strd r5, r3, [r4, #28] -60027316: e9c4 5313 strd r5, r3, [r4, #76] ; 0x4c -6002731a: e9c4 530a strd r5, r3, [r4, #40] ; 0x28 -6002731e: 6561 str r1, [r4, #84] ; 0x54 -60027320: 4946 ldr r1, [pc, #280] ; (6002743c ) -60027322: e9c4 530d strd r5, r3, [r4, #52] ; 0x34 -60027326: 4b46 ldr r3, [pc, #280] ; (60027440 ) -60027328: 1d20 adds r0, r4, #4 -6002732a: 6321 str r1, [r4, #48] ; 0x30 -6002732c: 63e3 str r3, [r4, #60] ; 0x3c -6002732e: e9c4 5510 strd r5, r5, [r4, #64] ; 0x40 -60027332: 64a2 str r2, [r4, #72] ; 0x48 -60027334: 6015 str r5, [r2, #0] -60027336: f7fb f8af bl 60022498 -6002733a: 4603 mov r3, r0 -6002733c: f104 004c add.w r0, r4, #76 ; 0x4c -60027340: 65a3 str r3, [r4, #88] ; 0x58 -60027342: f7fb f8a9 bl 60022498 -60027346: 4603 mov r3, r0 -60027348: 2000 movs r0, #0 -6002734a: e9c4 3517 strd r3, r5, [r4, #92] ; 0x5c -6002734e: bd38 pop {r3, r4, r5, pc} -60027350: 493c ldr r1, [pc, #240] ; (60027444 ) -60027352: 2306 movs r3, #6 -60027354: 2501 movs r5, #1 -60027356: 4a35 ldr r2, [pc, #212] ; (6002742c ) -60027358: 6661 str r1, [r4, #100] ; 0x64 -6002735a: 493b ldr r1, [pc, #236] ; (60027448 ) -6002735c: 60e1 str r1, [r4, #12] -6002735e: 493b ldr r1, [pc, #236] ; (6002744c ) -60027360: 6261 str r1, [r4, #36] ; 0x24 -60027362: 493b ldr r1, [pc, #236] ; (60027450 ) -60027364: e9c4 5301 strd r5, r3, [r4, #4] -60027368: e9c4 5307 strd r5, r3, [r4, #28] -6002736c: e9c4 5313 strd r5, r3, [r4, #76] ; 0x4c -60027370: e9c4 530a strd r5, r3, [r4, #40] ; 0x28 -60027374: 6561 str r1, [r4, #84] ; 0x54 -60027376: 4937 ldr r1, [pc, #220] ; (60027454 ) -60027378: e9c4 530d strd r5, r3, [r4, #52] ; 0x34 -6002737c: 4b36 ldr r3, [pc, #216] ; (60027458 ) -6002737e: e7d3 b.n 60027328 -60027380: 4936 ldr r1, [pc, #216] ; (6002745c ) -60027382: 2307 movs r3, #7 -60027384: 2501 movs r5, #1 -60027386: 4836 ldr r0, [pc, #216] ; (60027460 ) -60027388: 6661 str r1, [r4, #100] ; 0x64 -6002738a: 2108 movs r1, #8 -6002738c: 6223 str r3, [r4, #32] -6002738e: 60a1 str r1, [r4, #8] -60027390: 4934 ldr r1, [pc, #208] ; (60027464 ) -60027392: 6523 str r3, [r4, #80] ; 0x50 -60027394: 60e1 str r1, [r4, #12] -60027396: 4934 ldr r1, [pc, #208] ; (60027468 ) -60027398: 62e3 str r3, [r4, #44] ; 0x2c -6002739a: 6261 str r1, [r4, #36] ; 0x24 -6002739c: 63a3 str r3, [r4, #56] ; 0x38 -6002739e: 4933 ldr r1, [pc, #204] ; (6002746c ) -600273a0: 4b33 ldr r3, [pc, #204] ; (60027470 ) -600273a2: 6560 str r0, [r4, #84] ; 0x54 -600273a4: 1d20 adds r0, r4, #4 -600273a6: 4a21 ldr r2, [pc, #132] ; (6002742c ) -600273a8: 6065 str r5, [r4, #4] -600273aa: 61e5 str r5, [r4, #28] -600273ac: 64e5 str r5, [r4, #76] ; 0x4c -600273ae: 62a5 str r5, [r4, #40] ; 0x28 -600273b0: 6365 str r5, [r4, #52] ; 0x34 -600273b2: 63e1 str r1, [r4, #60] ; 0x3c -600273b4: 6323 str r3, [r4, #48] ; 0x30 -600273b6: e9c4 5510 strd r5, r5, [r4, #64] ; 0x40 -600273ba: e7ba b.n 60027332 -600273bc: 492d ldr r1, [pc, #180] ; (60027474 ) -600273be: 2308 movs r3, #8 -600273c0: 2501 movs r5, #1 -600273c2: 4a1a ldr r2, [pc, #104] ; (6002742c ) -600273c4: 6661 str r1, [r4, #100] ; 0x64 -600273c6: 492c ldr r1, [pc, #176] ; (60027478 ) -600273c8: 60e1 str r1, [r4, #12] -600273ca: 492c ldr r1, [pc, #176] ; (6002747c ) -600273cc: 6261 str r1, [r4, #36] ; 0x24 -600273ce: 492c ldr r1, [pc, #176] ; (60027480 ) -600273d0: e9c4 5301 strd r5, r3, [r4, #4] -600273d4: e9c4 5307 strd r5, r3, [r4, #28] -600273d8: e9c4 5313 strd r5, r3, [r4, #76] ; 0x4c -600273dc: e9c4 530a strd r5, r3, [r4, #40] ; 0x28 -600273e0: 6561 str r1, [r4, #84] ; 0x54 -600273e2: 4928 ldr r1, [pc, #160] ; (60027484 ) -600273e4: e9c4 530d strd r5, r3, [r4, #52] ; 0x34 -600273e8: 4b27 ldr r3, [pc, #156] ; (60027488 ) -600273ea: e79d b.n 60027328 -600273ec: 4927 ldr r1, [pc, #156] ; (6002748c ) -600273ee: 230c movs r3, #12 -600273f0: 2501 movs r5, #1 -600273f2: 4a0e ldr r2, [pc, #56] ; (6002742c ) -600273f4: 6661 str r1, [r4, #100] ; 0x64 -600273f6: 4926 ldr r1, [pc, #152] ; (60027490 ) -600273f8: 60e1 str r1, [r4, #12] -600273fa: 4926 ldr r1, [pc, #152] ; (60027494 ) -600273fc: 6261 str r1, [r4, #36] ; 0x24 -600273fe: 4926 ldr r1, [pc, #152] ; (60027498 ) -60027400: e9c4 5301 strd r5, r3, [r4, #4] -60027404: e9c4 5307 strd r5, r3, [r4, #28] -60027408: e9c4 5313 strd r5, r3, [r4, #76] ; 0x4c -6002740c: e9c4 530a strd r5, r3, [r4, #40] ; 0x28 -60027410: 6561 str r1, [r4, #84] ; 0x54 -60027412: 4922 ldr r1, [pc, #136] ; (6002749c ) -60027414: e9c4 530d strd r5, r3, [r4, #52] ; 0x34 -60027418: 4b21 ldr r3, [pc, #132] ; (600274a0 ) -6002741a: e785 b.n 60027328 -6002741c: 4620 mov r0, r4 -6002741e: f7fe f96f bl 60025700 -60027422: 4820 ldr r0, [pc, #128] ; (600274a4 ) -60027424: bd38 pop {r3, r4, r5, pc} -60027426: bf00 nop -60027428: 600266c5 .word 0x600266c5 -6002742c: 60094878 .word 0x60094878 -60027430: 60081e0c .word 0x60081e0c -60027434: 60081cfc .word 0x60081cfc -60027438: 60081dc8 .word 0x60081dc8 -6002743c: 60081d40 .word 0x60081d40 -60027440: 60081d84 .word 0x60081d84 -60027444: 60027119 .word 0x60027119 -60027448: 60081ac4 .word 0x60081ac4 -6002744c: 60081a64 .word 0x60081a64 -60027450: 60081aac .word 0x60081aac -60027454: 60081a7c .word 0x60081a7c -60027458: 60081a94 .word 0x60081a94 -6002745c: 60026b9d .word 0x60026b9d -60027460: 60081b30 .word 0x60081b30 -60027464: 60081b4c .word 0x60081b4c -60027468: 60081adc .word 0x60081adc -6002746c: 60081b14 .word 0x60081b14 -60027470: 60081af8 .word 0x60081af8 -60027474: 60026db5 .word 0x60026db5 -60027478: 60081bec .word 0x60081bec -6002747c: 60081b6c .word 0x60081b6c -60027480: 60081bcc .word 0x60081bcc -60027484: 60081b8c .word 0x60081b8c -60027488: 60081bac .word 0x60081bac -6002748c: 60026731 .word 0x60026731 -60027490: 60081ccc .word 0x60081ccc -60027494: 60081c0c .word 0x60081c0c -60027498: 60081c9c .word 0x60081c9c -6002749c: 60081c3c .word 0x60081c3c -600274a0: 60081c6c .word 0x60081c6c -600274a4: ffffb180 .word 0xffffb180 - -600274a8 : -600274a8: b901 cbnz r1, 600274ac -600274aa: 4770 bx lr -600274ac: 460a mov r2, r1 -600274ae: 4b01 ldr r3, [pc, #4] ; (600274b4 ) -600274b0: 2100 movs r1, #0 -600274b2: 4718 bx r3 -600274b4: 00027b01 .word 0x00027b01 - -600274b8 : -600274b8: b510 push {r4, lr} -600274ba: 4b2c ldr r3, [pc, #176] ; (6002756c ) -600274bc: b082 sub sp, #8 -600274be: 7b82 ldrb r2, [r0, #14] -600274c0: 7b44 ldrb r4, [r0, #13] -600274c2: 5c9a ldrb r2, [r3, r2] -600274c4: f813 e004 ldrb.w lr, [r3, r4] -600274c8: f10d 0405 add.w r4, sp, #5 -600274cc: f88d 2005 strb.w r2, [sp, #5] -600274d0: 7bc2 ldrb r2, [r0, #15] -600274d2: f88d e004 strb.w lr, [sp, #4] -600274d6: 5c9a ldrb r2, [r3, r2] -600274d8: f88d 2006 strb.w r2, [sp, #6] -600274dc: 7b02 ldrb r2, [r0, #12] -600274de: 5c9a ldrb r2, [r3, r2] -600274e0: 4b23 ldr r3, [pc, #140] ; (60027570 ) -600274e2: f88d 2007 strb.w r2, [sp, #7] -600274e6: 1cc2 adds r2, r0, #3 -600274e8: 5c59 ldrb r1, [r3, r1] -600274ea: 1e43 subs r3, r0, #1 -600274ec: f813 cf01 ldrb.w ip, [r3, #1]! -600274f0: ea8e 0c0c eor.w ip, lr, ip -600274f4: 429a cmp r2, r3 -600274f6: f883 c000 strb.w ip, [r3] -600274fa: d009 beq.n 60027510 -600274fc: f813 cf01 ldrb.w ip, [r3, #1]! -60027500: f814 eb01 ldrb.w lr, [r4], #1 -60027504: 429a cmp r2, r3 -60027506: ea8e 0c0c eor.w ip, lr, ip -6002750a: f883 c000 strb.w ip, [r3] -6002750e: d1f5 bne.n 600274fc -60027510: 7804 ldrb r4, [r0, #0] -60027512: 4603 mov r3, r0 -60027514: 4061 eors r1, r4 -60027516: f803 1b07 strb.w r1, [r3], #7 -6002751a: f812 cf01 ldrb.w ip, [r2, #1]! -6002751e: ea81 010c eor.w r1, r1, ip -60027522: 4293 cmp r3, r2 -60027524: 7011 strb r1, [r2, #0] -60027526: d008 beq.n 6002753a -60027528: f812 1c03 ldrb.w r1, [r2, #-3] -6002752c: f812 cf01 ldrb.w ip, [r2, #1]! -60027530: ea81 010c eor.w r1, r1, ip -60027534: 4293 cmp r3, r2 -60027536: 7011 strb r1, [r2, #0] -60027538: d1f6 bne.n 60027528 -6002753a: f100 020b add.w r2, r0, #11 -6002753e: f813 1f01 ldrb.w r1, [r3, #1]! -60027542: f813 cc04 ldrb.w ip, [r3, #-4] -60027546: 429a cmp r2, r3 -60027548: ea81 010c eor.w r1, r1, ip -6002754c: 7019 strb r1, [r3, #0] -6002754e: d1f6 bne.n 6002753e -60027550: 4613 mov r3, r2 -60027552: 300f adds r0, #15 -60027554: f813 2f01 ldrb.w r2, [r3, #1]! -60027558: f813 1c04 ldrb.w r1, [r3, #-4] -6002755c: 4298 cmp r0, r3 -6002755e: ea82 0201 eor.w r2, r2, r1 -60027562: 701a strb r2, [r3, #0] -60027564: d1f6 bne.n 60027554 -60027566: b002 add sp, #8 -60027568: bd10 pop {r4, pc} -6002756a: bf00 nop -6002756c: 60082250 .word 0x60082250 -60027570: 60082350 .word 0x60082350 - -60027574 : -60027574: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60027578: b088 sub sp, #32 -6002757a: 1e43 subs r3, r0, #1 -6002757c: 4605 mov r5, r0 -6002757e: 1cc6 adds r6, r0, #3 -60027580: 46ee mov lr, sp -60027582: 4672 mov r2, lr -60027584: f913 4f01 ldrsb.w r4, [r3, #1]! -60027588: 2c00 cmp r4, #0 -6002758a: bfb4 ite lt -6002758c: 241b movlt r4, #27 -6002758e: 2400 movge r4, #0 -60027590: 42b3 cmp r3, r6 -60027592: f802 4b01 strb.w r4, [r2], #1 -60027596: d1f5 bne.n 60027584 -60027598: 7842 ldrb r2, [r0, #1] -6002759a: f10d 0810 add.w r8, sp, #16 -6002759e: 7807 ldrb r7, [r0, #0] -600275a0: f10d 0c13 add.w ip, sp, #19 -600275a4: f88d 200f strb.w r2, [sp, #15] -600275a8: f88d 200a strb.w r2, [sp, #10] -600275ac: f002 027f and.w r2, r2, #127 ; 0x7f -600275b0: 7883 ldrb r3, [r0, #2] -600275b2: f88d 2011 strb.w r2, [sp, #17] -600275b6: f007 027f and.w r2, r7, #127 ; 0x7f -600275ba: 78c4 ldrb r4, [r0, #3] -600275bc: f88d 2010 strb.w r2, [sp, #16] -600275c0: f003 027f and.w r2, r3, #127 ; 0x7f -600275c4: f88d 300c strb.w r3, [sp, #12] -600275c8: f88d 2012 strb.w r2, [sp, #18] -600275cc: f004 027f and.w r2, r4, #127 ; 0x7f -600275d0: f88d 300b strb.w r3, [sp, #11] -600275d4: f88d 400d strb.w r4, [sp, #13] -600275d8: f88d 4008 strb.w r4, [sp, #8] -600275dc: f88d 700e strb.w r7, [sp, #14] -600275e0: f88d 7009 strb.w r7, [sp, #9] -600275e4: f88d 2013 strb.w r2, [sp, #19] -600275e8: 0052 lsls r2, r2, #1 -600275ea: b2d0 uxtb r0, r2 -600275ec: f88c 0000 strb.w r0, [ip] -600275f0: f040 0001 orr.w r0, r0, #1 -600275f4: f81c 2d01 ldrb.w r2, [ip, #-1]! -600275f8: f012 0f80 tst.w r2, #128 ; 0x80 -600275fc: bf18 it ne -600275fe: f88c 0001 strbne.w r0, [ip, #1] -60027602: 45c4 cmp ip, r8 -60027604: d1f0 bne.n 600275e8 -60027606: f89d c010 ldrb.w ip, [sp, #16] -6002760a: f10e 0a04 add.w sl, lr, #4 -6002760e: aa01 add r2, sp, #4 -60027610: f10d 0911 add.w r9, sp, #17 -60027614: ea4f 0c4c mov.w ip, ip, lsl #1 -60027618: 4690 mov r8, r2 -6002761a: fa5f f08c uxtb.w r0, ip -6002761e: f81e cb01 ldrb.w ip, [lr], #1 -60027622: ea8c 0c00 eor.w ip, ip, r0 -60027626: 45d6 cmp lr, sl -60027628: f88d 0010 strb.w r0, [sp, #16] -6002762c: f808 cb01 strb.w ip, [r8], #1 -60027630: d009 beq.n 60027646 -60027632: f819 0b01 ldrb.w r0, [r9], #1 -60027636: f81e cb01 ldrb.w ip, [lr], #1 -6002763a: ea8c 0c00 eor.w ip, ip, r0 -6002763e: 45d6 cmp lr, sl -60027640: f808 cb01 strb.w ip, [r8], #1 -60027644: d1f5 bne.n 60027632 -60027646: 4694 mov ip, r2 -60027648: f10d 0e14 add.w lr, sp, #20 -6002764c: 42b5 cmp r5, r6 -6002764e: f81c 0b01 ldrb.w r0, [ip], #1 -60027652: ea80 0007 eor.w r0, r0, r7 -60027656: f80e 0b01 strb.w r0, [lr], #1 -6002765a: d009 beq.n 60027670 -6002765c: f815 7f01 ldrb.w r7, [r5, #1]! -60027660: f81c 0b01 ldrb.w r0, [ip], #1 -60027664: 42b5 cmp r5, r6 -60027666: ea80 0007 eor.w r0, r0, r7 -6002766a: f80e 0b01 strb.w r0, [lr], #1 -6002766e: d1f5 bne.n 6002765c -60027670: f89d 0014 ldrb.w r0, [sp, #20] -60027674: f102 0e04 add.w lr, r2, #4 -60027678: f89d 6016 ldrb.w r6, [sp, #22] -6002767c: ad06 add r5, sp, #24 -6002767e: f89d 7015 ldrb.w r7, [sp, #21] -60027682: f10d 0c15 add.w ip, sp, #21 -60027686: f88d 0018 strb.w r0, [sp, #24] -6002768a: f88d 6015 strb.w r6, [sp, #21] -6002768e: f89d 6017 ldrb.w r6, [sp, #23] -60027692: f88d 0017 strb.w r0, [sp, #23] -60027696: f812 0b01 ldrb.w r0, [r2], #1 -6002769a: f88d 6016 strb.w r6, [sp, #22] -6002769e: 462e mov r6, r5 -600276a0: 4078 eors r0, r7 -600276a2: 4596 cmp lr, r2 -600276a4: f88d 7014 strb.w r7, [sp, #20] -600276a8: f806 0b01 strb.w r0, [r6], #1 -600276ac: d008 beq.n 600276c0 -600276ae: f81c 7b01 ldrb.w r7, [ip], #1 -600276b2: f812 0b01 ldrb.w r0, [r2], #1 -600276b6: 4078 eors r0, r7 -600276b8: 4596 cmp lr, r2 -600276ba: f806 0b01 strb.w r0, [r6], #1 -600276be: d1f6 bne.n 600276ae -600276c0: a807 add r0, sp, #28 -600276c2: f10d 0c20 add.w ip, sp, #32 -600276c6: 4063 eors r3, r4 -600276c8: f10d 070d add.w r7, sp, #13 -600276cc: 4602 mov r2, r0 -600276ce: f10d 0609 add.w r6, sp, #9 -600276d2: f802 3b01 strb.w r3, [r2], #1 -600276d6: 4594 cmp ip, r2 -600276d8: d008 beq.n 600276ec -600276da: f817 3b01 ldrb.w r3, [r7], #1 -600276de: f816 4b01 ldrb.w r4, [r6], #1 -600276e2: 4063 eors r3, r4 -600276e4: f802 3b01 strb.w r3, [r2], #1 -600276e8: 4594 cmp ip, r2 -600276ea: d1f6 bne.n 600276da -600276ec: 1e4a subs r2, r1, #1 -600276ee: 3103 adds r1, #3 -600276f0: f815 3b01 ldrb.w r3, [r5], #1 -600276f4: f810 4b01 ldrb.w r4, [r0], #1 -600276f8: 4063 eors r3, r4 -600276fa: f802 3f01 strb.w r3, [r2, #1]! -600276fe: 4291 cmp r1, r2 -60027700: d1f6 bne.n 600276f0 -60027702: b008 add sp, #32 -60027704: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -60027708 : -60027708: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002770c: 460e mov r6, r1 -6002770e: 4614 mov r4, r2 -60027710: b0c9 sub sp, #292 ; 0x124 -60027712: 4605 mov r5, r0 -60027714: 4434 add r4, r6 -60027716: 461f mov r7, r3 -60027718: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 -6002771c: 1841 adds r1, r0, r1 -6002771e: 442c add r4, r5 -60027720: f8df 9048 ldr.w r9, [pc, #72] ; 6002776c -60027724: 2203 movs r2, #3 -60027726: a802 add r0, sp, #8 -60027728: 47c8 blx r9 -6002772a: 4642 mov r2, r8 -6002772c: 9950 ldr r1, [sp, #320] ; 0x140 -6002772e: f10d 000b add.w r0, sp, #11 -60027732: 47c8 blx r9 -60027734: 4639 mov r1, r7 -60027736: 4620 mov r0, r4 -60027738: f7fa fac0 bl 60021cbc -6002773c: f108 0203 add.w r2, r8, #3 -60027740: a902 add r1, sp, #8 -60027742: 9001 str r0, [sp, #4] -60027744: a806 add r0, sp, #24 -60027746: f7fa fad3 bl 60021cf0 -6002774a: 463b mov r3, r7 -6002774c: 4622 mov r2, r4 -6002774e: 4621 mov r1, r4 -60027750: a806 add r0, sp, #24 -60027752: f7fa faf3 bl 60021d3c -60027756: 2304 movs r3, #4 -60027758: 19e1 adds r1, r4, r7 -6002775a: a806 add r0, sp, #24 -6002775c: eb0d 0203 add.w r2, sp, r3 -60027760: f7fa faec bl 60021d3c -60027764: b049 add sp, #292 ; 0x124 -60027766: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002776a: bf00 nop -6002776c: 00027939 .word 0x00027939 - -60027770 : -60027770: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60027774: 460d mov r5, r1 -60027776: b0c7 sub sp, #284 ; 0x11c -60027778: 4614 mov r4, r2 -6002777a: 4607 mov r7, r0 -6002777c: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c -60027780: 1841 adds r1, r0, r1 -60027782: 4425 add r5, r4 -60027784: f8df 9078 ldr.w r9, [pc, #120] ; 60027800 -60027788: 2203 movs r2, #3 -6002778a: 4668 mov r0, sp -6002778c: 461e mov r6, r3 -6002778e: 442f add r7, r5 -60027790: 47c8 blx r9 -60027792: 4642 mov r2, r8 -60027794: 994e ldr r1, [sp, #312] ; 0x138 -60027796: f10d 0003 add.w r0, sp, #3 -6002779a: 47c8 blx r9 -6002779c: f108 0203 add.w r2, r8, #3 -600277a0: 4669 mov r1, sp -600277a2: a804 add r0, sp, #16 -600277a4: f7fa faa4 bl 60021cf0 -600277a8: 4633 mov r3, r6 -600277aa: 463a mov r2, r7 -600277ac: 4639 mov r1, r7 -600277ae: a804 add r0, sp, #16 -600277b0: f7fa fac4 bl 60021d3c -600277b4: 2e03 cmp r6, #3 -600277b6: d803 bhi.n 600277c0 -600277b8: 2000 movs r0, #0 -600277ba: b047 add sp, #284 ; 0x11c -600277bc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600277c0: 1f35 subs r5, r6, #4 -600277c2: 4638 mov r0, r7 -600277c4: 443e add r6, r7 -600277c6: 4629 mov r1, r5 -600277c8: f7fa fa78 bl 60021cbc -600277cc: 9b50 ldr r3, [sp, #320] ; 0x140 -600277ce: 6018 str r0, [r3, #0] -600277d0: f816 3c01 ldrb.w r3, [r6, #-1] -600277d4: ebb3 6f10 cmp.w r3, r0, lsr #24 -600277d8: d1ee bne.n 600277b8 -600277da: f816 2c02 ldrb.w r2, [r6, #-2] -600277de: f3c0 4307 ubfx r3, r0, #16, #8 -600277e2: 429a cmp r2, r3 -600277e4: d1e8 bne.n 600277b8 -600277e6: f816 2c03 ldrb.w r2, [r6, #-3] -600277ea: f3c0 2307 ubfx r3, r0, #8, #8 -600277ee: 429a cmp r2, r3 -600277f0: d1e2 bne.n 600277b8 -600277f2: 5d7b ldrb r3, [r7, r5] -600277f4: b2c0 uxtb r0, r0 -600277f6: 4283 cmp r3, r0 -600277f8: d1de bne.n 600277b8 -600277fa: 2001 movs r0, #1 -600277fc: e7dd b.n 600277ba -600277fe: bf00 nop -60027800: 00027939 .word 0x00027939 - -60027804 : -60027804: e9d0 2304 ldrd r2, r3, [r0, #16] -60027808: ea4f 0cc3 mov.w ip, r3, lsl #3 -6002780c: 3301 adds r3, #1 -6002780e: fa01 f10c lsl.w r1, r1, ip -60027812: 2b03 cmp r3, #3 -60027814: 6143 str r3, [r0, #20] -60027816: ea41 0102 orr.w r1, r1, r2 -6002781a: 6101 str r1, [r0, #16] -6002781c: d91b bls.n 60027856 -6002781e: e9d0 2302 ldrd r2, r3, [r0, #8] -60027822: 4051 eors r1, r2 -60027824: ea83 32f1 eor.w r2, r3, r1, ror #15 -60027828: 2300 movs r3, #0 -6002782a: 4411 add r1, r2 -6002782c: e9c0 3304 strd r3, r3, [r0, #16] -60027830: ea4f 2c01 mov.w ip, r1, lsl #8 -60027834: 0a0b lsrs r3, r1, #8 -60027836: f00c 2cff and.w ip, ip, #4278255360 ; 0xff00ff00 -6002783a: f003 13ff and.w r3, r3, #16711935 ; 0xff00ff -6002783e: ea43 030c orr.w r3, r3, ip -60027842: 4053 eors r3, r2 -60027844: 4419 add r1, r3 -60027846: ea83 7371 eor.w r3, r3, r1, ror #29 -6002784a: 4419 add r1, r3 -6002784c: ea83 03b1 eor.w r3, r3, r1, ror #2 -60027850: 4419 add r1, r3 -60027852: e9c0 1302 strd r1, r3, [r0, #8] -60027856: 4770 bx lr - -60027858 : -60027858: 2300 movs r3, #0 -6002785a: b430 push {r4, r5} -6002785c: 461d mov r5, r3 -6002785e: 460c mov r4, r1 -60027860: f814 2b01 ldrb.w r2, [r4], #1 -60027864: 409a lsls r2, r3 -60027866: 3308 adds r3, #8 -60027868: 2b20 cmp r3, #32 -6002786a: ea45 0502 orr.w r5, r5, r2 -6002786e: d1f7 bne.n 60027860 -60027870: 2300 movs r3, #0 -60027872: 3104 adds r1, #4 -60027874: 6005 str r5, [r0, #0] -60027876: 461c mov r4, r3 -60027878: f811 2b01 ldrb.w r2, [r1], #1 -6002787c: 409a lsls r2, r3 -6002787e: 3308 adds r3, #8 -60027880: 2b20 cmp r3, #32 -60027882: ea44 0402 orr.w r4, r4, r2 -60027886: d1f7 bne.n 60027878 -60027888: 2300 movs r3, #0 -6002788a: 60c4 str r4, [r0, #12] -6002788c: e9c0 4501 strd r4, r5, [r0, #4] -60027890: e9c0 3304 strd r3, r3, [r0, #16] -60027894: bc30 pop {r4, r5} +600270ee: e75e b.n 60026fae +600270f0: 425d negs r5, r3 +600270f2: 4413 add r3, r2 +600270f4: 42aa cmp r2, r5 +600270f6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +600270fa: bf28 it cs +600270fc: 2200 movcs r2, #0 +600270fe: e7a7 b.n 60027050 +60027100: 4251 negs r1, r2 +60027102: 441a add r2, r3 +60027104: 428b cmp r3, r1 +60027106: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002710a: bf28 it cs +6002710c: 2100 movcs r1, #0 +6002710e: e6d7 b.n 60026ec0 +60027110: 4259 negs r1, r3 +60027112: 4413 add r3, r2 +60027114: 428a cmp r2, r1 +60027116: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002711a: bf28 it cs +6002711c: 2100 movcs r1, #0 +6002711e: e71e b.n 60026f5e +60027120: 424d negs r5, r1 +60027122: 4419 add r1, r3 +60027124: 42ab cmp r3, r5 +60027126: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6002712a: bf28 it cs +6002712c: 2300 movcs r3, #0 +6002712e: e6e9 b.n 60026f04 +60027130: 9801 ldr r0, [sp, #4] +60027132: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 +60027136: 9902 ldr r1, [sp, #8] +60027138: 4252 negs r2, r2 +6002713a: 4403 add r3, r0 +6002713c: 4620 mov r0, r4 +6002713e: f841 2023 str.w r2, [r1, r3, lsl #2] +60027142: 4622 mov r2, r4 +60027144: 4669 mov r1, sp +60027146: f7fb fc51 bl 600229ec +6002714a: 2800 cmp r0, #0 +6002714c: d1b6 bne.n 600270bc +6002714e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60027152: 6023 str r3, [r4, #0] +60027154: b00c add sp, #48 ; 0x30 +60027156: bd70 pop {r4, r5, r6, pc} + +60027158 : +60027158: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002715c: 210c movs r1, #12 +6002715e: b083 sub sp, #12 +60027160: 4605 mov r5, r0 +60027162: f7fb f86f bl 60022244 +60027166: b110 cbz r0, 6002716e +60027168: b003 add sp, #12 +6002716a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002716e: e9d5 2301 ldrd r2, r3, [r5, #4] +60027172: 681f ldr r7, [r3, #0] +60027174: eb03 0e82 add.w lr, r3, r2, lsl #2 +60027178: 6999 ldr r1, [r3, #24] +6002717a: f103 0c1c add.w ip, r3, #28 +6002717e: 685e ldr r6, [r3, #4] +60027180: 187f adds r7, r7, r1 +60027182: 69d9 ldr r1, [r3, #28] +60027184: bf2c ite cs +60027186: 2201 movcs r2, #1 +60027188: 2200 movcc r2, #0 +6002718a: 601f str r7, [r3, #0] +6002718c: 18b6 adds r6, r6, r2 +6002718e: 68da ldr r2, [r3, #12] +60027190: bf2c ite cs +60027192: f04f 0a01 movcs.w sl, #1 +60027196: f04f 0a00 movcc.w sl, #0 +6002719a: 1876 adds r6, r6, r1 +6002719c: 605e str r6, [r3, #4] +6002719e: bf28 it cs +600271a0: f04f 0901 movcs.w r9, #1 +600271a4: 68ac ldr r4, [r5, #8] +600271a6: bf38 it cc +600271a8: f04f 0900 movcc.w r9, #0 +600271ac: 6aa1 ldr r1, [r4, #40] ; 0x28 +600271ae: 440f add r7, r1 +600271b0: 601f str r7, [r3, #0] +600271b2: 6aa1 ldr r1, [r4, #40] ; 0x28 +600271b4: 428f cmp r7, r1 +600271b6: bf2c ite cs +600271b8: 2100 movcs r1, #0 +600271ba: 2101 movcc r1, #1 +600271bc: 1876 adds r6, r6, r1 +600271be: 605e str r6, [r3, #4] +600271c0: eb49 010a adc.w r1, r9, sl +600271c4: 6ae7 ldr r7, [r4, #44] ; 0x2c +600271c6: 4437 add r7, r6 +600271c8: 605f str r7, [r3, #4] +600271ca: 6ae6 ldr r6, [r4, #44] ; 0x2c +600271cc: 689c ldr r4, [r3, #8] +600271ce: 42b7 cmp r7, r6 +600271d0: bf38 it cc +600271d2: 3101 addcc r1, #1 +600271d4: 1909 adds r1, r1, r4 +600271d6: bf2c ite cs +600271d8: 2601 movcs r6, #1 +600271da: 2600 movcc r6, #0 +600271dc: 6099 str r1, [r3, #8] +600271de: 18b2 adds r2, r6, r2 +600271e0: 60da str r2, [r3, #12] +600271e2: bf28 it cs +600271e4: 2401 movcs r4, #1 +600271e6: 68ae ldr r6, [r5, #8] +600271e8: bf38 it cc +600271ea: 2400 movcc r4, #0 +600271ec: 9401 str r4, [sp, #4] +600271ee: 69b4 ldr r4, [r6, #24] +600271f0: 4421 add r1, r4 +600271f2: 6099 str r1, [r3, #8] +600271f4: 69b4 ldr r4, [r6, #24] +600271f6: 42a1 cmp r1, r4 +600271f8: bf2c ite cs +600271fa: 2400 movcs r4, #0 +600271fc: 2401 movcc r4, #1 +600271fe: 1912 adds r2, r2, r4 +60027200: 60da str r2, [r3, #12] +60027202: bf28 it cs +60027204: f04f 0a01 movcs.w sl, #1 +60027208: 69f4 ldr r4, [r6, #28] +6002720a: bf38 it cc +6002720c: f04f 0a00 movcc.w sl, #0 +60027210: 4414 add r4, r2 +60027212: 60dc str r4, [r3, #12] +60027214: 68aa ldr r2, [r5, #8] +60027216: f8d6 b01c ldr.w fp, [r6, #28] +6002721a: 6a16 ldr r6, [r2, #32] +6002721c: 4431 add r1, r6 +6002721e: 6099 str r1, [r3, #8] +60027220: 6a16 ldr r6, [r2, #32] +60027222: 42b1 cmp r1, r6 +60027224: bf2c ite cs +60027226: 2600 movcs r6, #0 +60027228: 2601 movcc r6, #1 +6002722a: 19a6 adds r6, r4, r6 +6002722c: 60de str r6, [r3, #12] +6002722e: 6a57 ldr r7, [r2, #36] ; 0x24 +60027230: 443e add r6, r7 +60027232: 60de str r6, [r3, #12] +60027234: f8d5 8008 ldr.w r8, [r5, #8] +60027238: f8d2 9024 ldr.w r9, [r2, #36] ; 0x24 +6002723c: bf28 it cs +6002723e: 2201 movcs r2, #1 +60027240: f8d8 7028 ldr.w r7, [r8, #40] ; 0x28 +60027244: bf38 it cc +60027246: 2200 movcc r2, #0 +60027248: 4439 add r1, r7 +6002724a: 6099 str r1, [r3, #8] +6002724c: f8d8 7028 ldr.w r7, [r8, #40] ; 0x28 +60027250: 42b9 cmp r1, r7 +60027252: 9f01 ldr r7, [sp, #4] +60027254: bf2c ite cs +60027256: 2100 movcs r1, #0 +60027258: 2101 movcc r1, #1 +6002725a: 1871 adds r1, r6, r1 +6002725c: f142 0200 adc.w r2, r2, #0 +60027260: 60d9 str r1, [r3, #12] +60027262: 454e cmp r6, r9 +60027264: bf38 it cc +60027266: 3201 addcc r2, #1 +60027268: f8d8 602c ldr.w r6, [r8, #44] ; 0x2c +6002726c: 4431 add r1, r6 +6002726e: 60d9 str r1, [r3, #12] +60027270: f8d8 602c ldr.w r6, [r8, #44] ; 0x2c +60027274: 42b1 cmp r1, r6 +60027276: bf38 it cc +60027278: 3201 addcc r2, #1 +6002727a: 4417 add r7, r2 +6002727c: 691a ldr r2, [r3, #16] +6002727e: 44ba add sl, r7 +60027280: 455c cmp r4, fp +60027282: bf38 it cc +60027284: f10a 0a01 addcc.w sl, sl, #1 +60027288: 695c ldr r4, [r3, #20] +6002728a: eb1a 0202 adds.w r2, sl, r2 +6002728e: bf2c ite cs +60027290: 2101 movcs r1, #1 +60027292: 2100 movcc r1, #0 +60027294: 611a str r2, [r3, #16] +60027296: 1861 adds r1, r4, r1 +60027298: 6159 str r1, [r3, #20] +6002729a: bf28 it cs +6002729c: f04f 0801 movcs.w r8, #1 +600272a0: 68ae ldr r6, [r5, #8] +600272a2: bf38 it cc +600272a4: f04f 0800 movcc.w r8, #0 +600272a8: 6a34 ldr r4, [r6, #32] +600272aa: 4422 add r2, r4 +600272ac: 611a str r2, [r3, #16] +600272ae: 6a34 ldr r4, [r6, #32] +600272b0: 4294 cmp r4, r2 +600272b2: bf94 ite ls +600272b4: 2400 movls r4, #0 +600272b6: 2401 movhi r4, #1 +600272b8: 190c adds r4, r1, r4 +600272ba: 615c str r4, [r3, #20] +600272bc: bf28 it cs +600272be: f04f 0901 movcs.w r9, #1 +600272c2: 6a71 ldr r1, [r6, #36] ; 0x24 +600272c4: bf38 it cc +600272c6: f04f 0900 movcc.w r9, #0 +600272ca: 4421 add r1, r4 +600272cc: 6159 str r1, [r3, #20] +600272ce: 68ac ldr r4, [r5, #8] +600272d0: 6a76 ldr r6, [r6, #36] ; 0x24 +600272d2: 6aa5 ldr r5, [r4, #40] ; 0x28 +600272d4: 442a add r2, r5 +600272d6: 611a str r2, [r3, #16] +600272d8: 6aa7 ldr r7, [r4, #40] ; 0x28 +600272da: 42ba cmp r2, r7 +600272dc: bf2c ite cs +600272de: 2200 movcs r2, #0 +600272e0: 2201 movcc r2, #1 +600272e2: 1852 adds r2, r2, r1 +600272e4: 615a str r2, [r3, #20] +600272e6: 6ae5 ldr r5, [r4, #44] ; 0x2c +600272e8: 4415 add r5, r2 +600272ea: bf2c ite cs +600272ec: 2201 movcs r2, #1 +600272ee: 2200 movcc r2, #0 +600272f0: 615d str r5, [r3, #20] +600272f2: 6ae4 ldr r4, [r4, #44] ; 0x2c +600272f4: 42a5 cmp r5, r4 +600272f6: bf38 it cc +600272f8: 3201 addcc r2, #1 +600272fa: 4442 add r2, r8 +600272fc: 444a add r2, r9 +600272fe: 42b1 cmp r1, r6 +60027300: bf38 it cc +60027302: 3201 addcc r2, #1 +60027304: 45e6 cmp lr, ip +60027306: 619a str r2, [r3, #24] +60027308: f67f af2e bls.w 60027168 +6002730c: f84c 0b04 str.w r0, [ip], #4 +60027310: 45e6 cmp lr, ip +60027312: d8fb bhi.n 6002730c +60027314: b003 add sp, #12 +60027316: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002731a: bf00 nop + +6002731c : +6002731c: b538 push {r3, r4, r5, lr} +6002731e: 460d mov r5, r1 +60027320: 4604 mov r4, r0 +60027322: f7fe fa0d bl 60025740 +60027326: 1e6b subs r3, r5, #1 +60027328: 7025 strb r5, [r4, #0] +6002732a: 2b04 cmp r3, #4 +6002732c: f200 8096 bhi.w 6002745c +60027330: e8df f003 tbb [pc, r3] +60027334: 7c64462e .word 0x7c64462e +60027338: 03 .byte 0x03 +60027339: 00 .byte 0x00 +6002733a: 494b ldr r1, [pc, #300] ; (60027468 ) +6002733c: 2311 movs r3, #17 +6002733e: 2501 movs r5, #1 +60027340: 4a4a ldr r2, [pc, #296] ; (6002746c ) +60027342: 6661 str r1, [r4, #100] ; 0x64 +60027344: 494a ldr r1, [pc, #296] ; (60027470 ) +60027346: 60e1 str r1, [r4, #12] +60027348: 494a ldr r1, [pc, #296] ; (60027474 ) +6002734a: 6261 str r1, [r4, #36] ; 0x24 +6002734c: 494a ldr r1, [pc, #296] ; (60027478 ) +6002734e: e9c4 5301 strd r5, r3, [r4, #4] +60027352: e9c4 5307 strd r5, r3, [r4, #28] +60027356: e9c4 5313 strd r5, r3, [r4, #76] ; 0x4c +6002735a: e9c4 530a strd r5, r3, [r4, #40] ; 0x28 +6002735e: 6561 str r1, [r4, #84] ; 0x54 +60027360: 4946 ldr r1, [pc, #280] ; (6002747c ) +60027362: e9c4 530d strd r5, r3, [r4, #52] ; 0x34 +60027366: 4b46 ldr r3, [pc, #280] ; (60027480 ) +60027368: 1d20 adds r0, r4, #4 +6002736a: 6321 str r1, [r4, #48] ; 0x30 +6002736c: 63e3 str r3, [r4, #60] ; 0x3c +6002736e: e9c4 5510 strd r5, r5, [r4, #64] ; 0x40 +60027372: 64a2 str r2, [r4, #72] ; 0x48 +60027374: 6015 str r5, [r2, #0] +60027376: f7fb f8af bl 600224d8 +6002737a: 4603 mov r3, r0 +6002737c: f104 004c add.w r0, r4, #76 ; 0x4c +60027380: 65a3 str r3, [r4, #88] ; 0x58 +60027382: f7fb f8a9 bl 600224d8 +60027386: 4603 mov r3, r0 +60027388: 2000 movs r0, #0 +6002738a: e9c4 3517 strd r3, r5, [r4, #92] ; 0x5c +6002738e: bd38 pop {r3, r4, r5, pc} +60027390: 493c ldr r1, [pc, #240] ; (60027484 ) +60027392: 2306 movs r3, #6 +60027394: 2501 movs r5, #1 +60027396: 4a35 ldr r2, [pc, #212] ; (6002746c ) +60027398: 6661 str r1, [r4, #100] ; 0x64 +6002739a: 493b ldr r1, [pc, #236] ; (60027488 ) +6002739c: 60e1 str r1, [r4, #12] +6002739e: 493b ldr r1, [pc, #236] ; (6002748c ) +600273a0: 6261 str r1, [r4, #36] ; 0x24 +600273a2: 493b ldr r1, [pc, #236] ; (60027490 ) +600273a4: e9c4 5301 strd r5, r3, [r4, #4] +600273a8: e9c4 5307 strd r5, r3, [r4, #28] +600273ac: e9c4 5313 strd r5, r3, [r4, #76] ; 0x4c +600273b0: e9c4 530a strd r5, r3, [r4, #40] ; 0x28 +600273b4: 6561 str r1, [r4, #84] ; 0x54 +600273b6: 4937 ldr r1, [pc, #220] ; (60027494 ) +600273b8: e9c4 530d strd r5, r3, [r4, #52] ; 0x34 +600273bc: 4b36 ldr r3, [pc, #216] ; (60027498 ) +600273be: e7d3 b.n 60027368 +600273c0: 4936 ldr r1, [pc, #216] ; (6002749c ) +600273c2: 2307 movs r3, #7 +600273c4: 2501 movs r5, #1 +600273c6: 4836 ldr r0, [pc, #216] ; (600274a0 ) +600273c8: 6661 str r1, [r4, #100] ; 0x64 +600273ca: 2108 movs r1, #8 +600273cc: 6223 str r3, [r4, #32] +600273ce: 60a1 str r1, [r4, #8] +600273d0: 4934 ldr r1, [pc, #208] ; (600274a4 ) +600273d2: 6523 str r3, [r4, #80] ; 0x50 +600273d4: 60e1 str r1, [r4, #12] +600273d6: 4934 ldr r1, [pc, #208] ; (600274a8 ) +600273d8: 62e3 str r3, [r4, #44] ; 0x2c +600273da: 6261 str r1, [r4, #36] ; 0x24 +600273dc: 63a3 str r3, [r4, #56] ; 0x38 +600273de: 4933 ldr r1, [pc, #204] ; (600274ac ) +600273e0: 4b33 ldr r3, [pc, #204] ; (600274b0 ) +600273e2: 6560 str r0, [r4, #84] ; 0x54 +600273e4: 1d20 adds r0, r4, #4 +600273e6: 4a21 ldr r2, [pc, #132] ; (6002746c ) +600273e8: 6065 str r5, [r4, #4] +600273ea: 61e5 str r5, [r4, #28] +600273ec: 64e5 str r5, [r4, #76] ; 0x4c +600273ee: 62a5 str r5, [r4, #40] ; 0x28 +600273f0: 6365 str r5, [r4, #52] ; 0x34 +600273f2: 63e1 str r1, [r4, #60] ; 0x3c +600273f4: 6323 str r3, [r4, #48] ; 0x30 +600273f6: e9c4 5510 strd r5, r5, [r4, #64] ; 0x40 +600273fa: e7ba b.n 60027372 +600273fc: 492d ldr r1, [pc, #180] ; (600274b4 ) +600273fe: 2308 movs r3, #8 +60027400: 2501 movs r5, #1 +60027402: 4a1a ldr r2, [pc, #104] ; (6002746c ) +60027404: 6661 str r1, [r4, #100] ; 0x64 +60027406: 492c ldr r1, [pc, #176] ; (600274b8 ) +60027408: 60e1 str r1, [r4, #12] +6002740a: 492c ldr r1, [pc, #176] ; (600274bc ) +6002740c: 6261 str r1, [r4, #36] ; 0x24 +6002740e: 492c ldr r1, [pc, #176] ; (600274c0 ) +60027410: e9c4 5301 strd r5, r3, [r4, #4] +60027414: e9c4 5307 strd r5, r3, [r4, #28] +60027418: e9c4 5313 strd r5, r3, [r4, #76] ; 0x4c +6002741c: e9c4 530a strd r5, r3, [r4, #40] ; 0x28 +60027420: 6561 str r1, [r4, #84] ; 0x54 +60027422: 4928 ldr r1, [pc, #160] ; (600274c4 ) +60027424: e9c4 530d strd r5, r3, [r4, #52] ; 0x34 +60027428: 4b27 ldr r3, [pc, #156] ; (600274c8 ) +6002742a: e79d b.n 60027368 +6002742c: 4927 ldr r1, [pc, #156] ; (600274cc ) +6002742e: 230c movs r3, #12 +60027430: 2501 movs r5, #1 +60027432: 4a0e ldr r2, [pc, #56] ; (6002746c ) +60027434: 6661 str r1, [r4, #100] ; 0x64 +60027436: 4926 ldr r1, [pc, #152] ; (600274d0 ) +60027438: 60e1 str r1, [r4, #12] +6002743a: 4926 ldr r1, [pc, #152] ; (600274d4 ) +6002743c: 6261 str r1, [r4, #36] ; 0x24 +6002743e: 4926 ldr r1, [pc, #152] ; (600274d8 ) +60027440: e9c4 5301 strd r5, r3, [r4, #4] +60027444: e9c4 5307 strd r5, r3, [r4, #28] +60027448: e9c4 5313 strd r5, r3, [r4, #76] ; 0x4c +6002744c: e9c4 530a strd r5, r3, [r4, #40] ; 0x28 +60027450: 6561 str r1, [r4, #84] ; 0x54 +60027452: 4922 ldr r1, [pc, #136] ; (600274dc ) +60027454: e9c4 530d strd r5, r3, [r4, #52] ; 0x34 +60027458: 4b21 ldr r3, [pc, #132] ; (600274e0 ) +6002745a: e785 b.n 60027368 +6002745c: 4620 mov r0, r4 +6002745e: f7fe f96f bl 60025740 +60027462: 4820 ldr r0, [pc, #128] ; (600274e4 ) +60027464: bd38 pop {r3, r4, r5, pc} +60027466: bf00 nop +60027468: 60026705 .word 0x60026705 +6002746c: 600948f8 .word 0x600948f8 +60027470: 60081e90 .word 0x60081e90 +60027474: 60081d80 .word 0x60081d80 +60027478: 60081e4c .word 0x60081e4c +6002747c: 60081dc4 .word 0x60081dc4 +60027480: 60081e08 .word 0x60081e08 +60027484: 60027159 .word 0x60027159 +60027488: 60081b48 .word 0x60081b48 +6002748c: 60081ae8 .word 0x60081ae8 +60027490: 60081b30 .word 0x60081b30 +60027494: 60081b00 .word 0x60081b00 +60027498: 60081b18 .word 0x60081b18 +6002749c: 60026bdd .word 0x60026bdd +600274a0: 60081bb4 .word 0x60081bb4 +600274a4: 60081bd0 .word 0x60081bd0 +600274a8: 60081b60 .word 0x60081b60 +600274ac: 60081b98 .word 0x60081b98 +600274b0: 60081b7c .word 0x60081b7c +600274b4: 60026df5 .word 0x60026df5 +600274b8: 60081c70 .word 0x60081c70 +600274bc: 60081bf0 .word 0x60081bf0 +600274c0: 60081c50 .word 0x60081c50 +600274c4: 60081c10 .word 0x60081c10 +600274c8: 60081c30 .word 0x60081c30 +600274cc: 60026771 .word 0x60026771 +600274d0: 60081d50 .word 0x60081d50 +600274d4: 60081c90 .word 0x60081c90 +600274d8: 60081d20 .word 0x60081d20 +600274dc: 60081cc0 .word 0x60081cc0 +600274e0: 60081cf0 .word 0x60081cf0 +600274e4: ffffb180 .word 0xffffb180 + +600274e8 : +600274e8: b901 cbnz r1, 600274ec +600274ea: 4770 bx lr +600274ec: 460a mov r2, r1 +600274ee: 4b01 ldr r3, [pc, #4] ; (600274f4 ) +600274f0: 2100 movs r1, #0 +600274f2: 4718 bx r3 +600274f4: 00027b01 .word 0x00027b01 + +600274f8 : +600274f8: b510 push {r4, lr} +600274fa: 4b2c ldr r3, [pc, #176] ; (600275ac ) +600274fc: b082 sub sp, #8 +600274fe: 7b82 ldrb r2, [r0, #14] +60027500: 7b44 ldrb r4, [r0, #13] +60027502: 5c9a ldrb r2, [r3, r2] +60027504: f813 e004 ldrb.w lr, [r3, r4] +60027508: f10d 0405 add.w r4, sp, #5 +6002750c: f88d 2005 strb.w r2, [sp, #5] +60027510: 7bc2 ldrb r2, [r0, #15] +60027512: f88d e004 strb.w lr, [sp, #4] +60027516: 5c9a ldrb r2, [r3, r2] +60027518: f88d 2006 strb.w r2, [sp, #6] +6002751c: 7b02 ldrb r2, [r0, #12] +6002751e: 5c9a ldrb r2, [r3, r2] +60027520: 4b23 ldr r3, [pc, #140] ; (600275b0 ) +60027522: f88d 2007 strb.w r2, [sp, #7] +60027526: 1cc2 adds r2, r0, #3 +60027528: 5c59 ldrb r1, [r3, r1] +6002752a: 1e43 subs r3, r0, #1 +6002752c: f813 cf01 ldrb.w ip, [r3, #1]! +60027530: ea8e 0c0c eor.w ip, lr, ip +60027534: 429a cmp r2, r3 +60027536: f883 c000 strb.w ip, [r3] +6002753a: d009 beq.n 60027550 +6002753c: f813 cf01 ldrb.w ip, [r3, #1]! +60027540: f814 eb01 ldrb.w lr, [r4], #1 +60027544: 429a cmp r2, r3 +60027546: ea8e 0c0c eor.w ip, lr, ip +6002754a: f883 c000 strb.w ip, [r3] +6002754e: d1f5 bne.n 6002753c +60027550: 7804 ldrb r4, [r0, #0] +60027552: 4603 mov r3, r0 +60027554: 4061 eors r1, r4 +60027556: f803 1b07 strb.w r1, [r3], #7 +6002755a: f812 cf01 ldrb.w ip, [r2, #1]! +6002755e: ea81 010c eor.w r1, r1, ip +60027562: 4293 cmp r3, r2 +60027564: 7011 strb r1, [r2, #0] +60027566: d008 beq.n 6002757a +60027568: f812 1c03 ldrb.w r1, [r2, #-3] +6002756c: f812 cf01 ldrb.w ip, [r2, #1]! +60027570: ea81 010c eor.w r1, r1, ip +60027574: 4293 cmp r3, r2 +60027576: 7011 strb r1, [r2, #0] +60027578: d1f6 bne.n 60027568 +6002757a: f100 020b add.w r2, r0, #11 +6002757e: f813 1f01 ldrb.w r1, [r3, #1]! +60027582: f813 cc04 ldrb.w ip, [r3, #-4] +60027586: 429a cmp r2, r3 +60027588: ea81 010c eor.w r1, r1, ip +6002758c: 7019 strb r1, [r3, #0] +6002758e: d1f6 bne.n 6002757e +60027590: 4613 mov r3, r2 +60027592: 300f adds r0, #15 +60027594: f813 2f01 ldrb.w r2, [r3, #1]! +60027598: f813 1c04 ldrb.w r1, [r3, #-4] +6002759c: 4298 cmp r0, r3 +6002759e: ea82 0201 eor.w r2, r2, r1 +600275a2: 701a strb r2, [r3, #0] +600275a4: d1f6 bne.n 60027594 +600275a6: b002 add sp, #8 +600275a8: bd10 pop {r4, pc} +600275aa: bf00 nop +600275ac: 600822d4 .word 0x600822d4 +600275b0: 600823d4 .word 0x600823d4 + +600275b4 : +600275b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600275b8: b088 sub sp, #32 +600275ba: 1e43 subs r3, r0, #1 +600275bc: 4605 mov r5, r0 +600275be: 1cc6 adds r6, r0, #3 +600275c0: 46ee mov lr, sp +600275c2: 4672 mov r2, lr +600275c4: f913 4f01 ldrsb.w r4, [r3, #1]! +600275c8: 2c00 cmp r4, #0 +600275ca: bfb4 ite lt +600275cc: 241b movlt r4, #27 +600275ce: 2400 movge r4, #0 +600275d0: 42b3 cmp r3, r6 +600275d2: f802 4b01 strb.w r4, [r2], #1 +600275d6: d1f5 bne.n 600275c4 +600275d8: 7842 ldrb r2, [r0, #1] +600275da: f10d 0810 add.w r8, sp, #16 +600275de: 7807 ldrb r7, [r0, #0] +600275e0: f10d 0c13 add.w ip, sp, #19 +600275e4: f88d 200f strb.w r2, [sp, #15] +600275e8: f88d 200a strb.w r2, [sp, #10] +600275ec: f002 027f and.w r2, r2, #127 ; 0x7f +600275f0: 7883 ldrb r3, [r0, #2] +600275f2: f88d 2011 strb.w r2, [sp, #17] +600275f6: f007 027f and.w r2, r7, #127 ; 0x7f +600275fa: 78c4 ldrb r4, [r0, #3] +600275fc: f88d 2010 strb.w r2, [sp, #16] +60027600: f003 027f and.w r2, r3, #127 ; 0x7f +60027604: f88d 300c strb.w r3, [sp, #12] +60027608: f88d 2012 strb.w r2, [sp, #18] +6002760c: f004 027f and.w r2, r4, #127 ; 0x7f +60027610: f88d 300b strb.w r3, [sp, #11] +60027614: f88d 400d strb.w r4, [sp, #13] +60027618: f88d 4008 strb.w r4, [sp, #8] +6002761c: f88d 700e strb.w r7, [sp, #14] +60027620: f88d 7009 strb.w r7, [sp, #9] +60027624: f88d 2013 strb.w r2, [sp, #19] +60027628: 0052 lsls r2, r2, #1 +6002762a: b2d0 uxtb r0, r2 +6002762c: f88c 0000 strb.w r0, [ip] +60027630: f040 0001 orr.w r0, r0, #1 +60027634: f81c 2d01 ldrb.w r2, [ip, #-1]! +60027638: f012 0f80 tst.w r2, #128 ; 0x80 +6002763c: bf18 it ne +6002763e: f88c 0001 strbne.w r0, [ip, #1] +60027642: 45c4 cmp ip, r8 +60027644: d1f0 bne.n 60027628 +60027646: f89d c010 ldrb.w ip, [sp, #16] +6002764a: f10e 0a04 add.w sl, lr, #4 +6002764e: aa01 add r2, sp, #4 +60027650: f10d 0911 add.w r9, sp, #17 +60027654: ea4f 0c4c mov.w ip, ip, lsl #1 +60027658: 4690 mov r8, r2 +6002765a: fa5f f08c uxtb.w r0, ip +6002765e: f81e cb01 ldrb.w ip, [lr], #1 +60027662: ea8c 0c00 eor.w ip, ip, r0 +60027666: 45d6 cmp lr, sl +60027668: f88d 0010 strb.w r0, [sp, #16] +6002766c: f808 cb01 strb.w ip, [r8], #1 +60027670: d009 beq.n 60027686 +60027672: f819 0b01 ldrb.w r0, [r9], #1 +60027676: f81e cb01 ldrb.w ip, [lr], #1 +6002767a: ea8c 0c00 eor.w ip, ip, r0 +6002767e: 45d6 cmp lr, sl +60027680: f808 cb01 strb.w ip, [r8], #1 +60027684: d1f5 bne.n 60027672 +60027686: 4694 mov ip, r2 +60027688: f10d 0e14 add.w lr, sp, #20 +6002768c: 42b5 cmp r5, r6 +6002768e: f81c 0b01 ldrb.w r0, [ip], #1 +60027692: ea80 0007 eor.w r0, r0, r7 +60027696: f80e 0b01 strb.w r0, [lr], #1 +6002769a: d009 beq.n 600276b0 +6002769c: f815 7f01 ldrb.w r7, [r5, #1]! +600276a0: f81c 0b01 ldrb.w r0, [ip], #1 +600276a4: 42b5 cmp r5, r6 +600276a6: ea80 0007 eor.w r0, r0, r7 +600276aa: f80e 0b01 strb.w r0, [lr], #1 +600276ae: d1f5 bne.n 6002769c +600276b0: f89d 0014 ldrb.w r0, [sp, #20] +600276b4: f102 0e04 add.w lr, r2, #4 +600276b8: f89d 6016 ldrb.w r6, [sp, #22] +600276bc: ad06 add r5, sp, #24 +600276be: f89d 7015 ldrb.w r7, [sp, #21] +600276c2: f10d 0c15 add.w ip, sp, #21 +600276c6: f88d 0018 strb.w r0, [sp, #24] +600276ca: f88d 6015 strb.w r6, [sp, #21] +600276ce: f89d 6017 ldrb.w r6, [sp, #23] +600276d2: f88d 0017 strb.w r0, [sp, #23] +600276d6: f812 0b01 ldrb.w r0, [r2], #1 +600276da: f88d 6016 strb.w r6, [sp, #22] +600276de: 462e mov r6, r5 +600276e0: 4078 eors r0, r7 +600276e2: 4596 cmp lr, r2 +600276e4: f88d 7014 strb.w r7, [sp, #20] +600276e8: f806 0b01 strb.w r0, [r6], #1 +600276ec: d008 beq.n 60027700 +600276ee: f81c 7b01 ldrb.w r7, [ip], #1 +600276f2: f812 0b01 ldrb.w r0, [r2], #1 +600276f6: 4078 eors r0, r7 +600276f8: 4596 cmp lr, r2 +600276fa: f806 0b01 strb.w r0, [r6], #1 +600276fe: d1f6 bne.n 600276ee +60027700: a807 add r0, sp, #28 +60027702: f10d 0c20 add.w ip, sp, #32 +60027706: 4063 eors r3, r4 +60027708: f10d 070d add.w r7, sp, #13 +6002770c: 4602 mov r2, r0 +6002770e: f10d 0609 add.w r6, sp, #9 +60027712: f802 3b01 strb.w r3, [r2], #1 +60027716: 4594 cmp ip, r2 +60027718: d008 beq.n 6002772c +6002771a: f817 3b01 ldrb.w r3, [r7], #1 +6002771e: f816 4b01 ldrb.w r4, [r6], #1 +60027722: 4063 eors r3, r4 +60027724: f802 3b01 strb.w r3, [r2], #1 +60027728: 4594 cmp ip, r2 +6002772a: d1f6 bne.n 6002771a +6002772c: 1e4a subs r2, r1, #1 +6002772e: 3103 adds r1, #3 +60027730: f815 3b01 ldrb.w r3, [r5], #1 +60027734: f810 4b01 ldrb.w r4, [r0], #1 +60027738: 4063 eors r3, r4 +6002773a: f802 3f01 strb.w r3, [r2, #1]! +6002773e: 4291 cmp r1, r2 +60027740: d1f6 bne.n 60027730 +60027742: b008 add sp, #32 +60027744: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +60027748 : +60027748: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002774c: 460e mov r6, r1 +6002774e: 4614 mov r4, r2 +60027750: b0c9 sub sp, #292 ; 0x124 +60027752: 4605 mov r5, r0 +60027754: 4434 add r4, r6 +60027756: 461f mov r7, r3 +60027758: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 +6002775c: 1841 adds r1, r0, r1 +6002775e: 442c add r4, r5 +60027760: f8df 9048 ldr.w r9, [pc, #72] ; 600277ac +60027764: 2203 movs r2, #3 +60027766: a802 add r0, sp, #8 +60027768: 47c8 blx r9 +6002776a: 4642 mov r2, r8 +6002776c: 9950 ldr r1, [sp, #320] ; 0x140 +6002776e: f10d 000b add.w r0, sp, #11 +60027772: 47c8 blx r9 +60027774: 4639 mov r1, r7 +60027776: 4620 mov r0, r4 +60027778: f7fa fac0 bl 60021cfc +6002777c: f108 0203 add.w r2, r8, #3 +60027780: a902 add r1, sp, #8 +60027782: 9001 str r0, [sp, #4] +60027784: a806 add r0, sp, #24 +60027786: f7fa fad3 bl 60021d30 +6002778a: 463b mov r3, r7 +6002778c: 4622 mov r2, r4 +6002778e: 4621 mov r1, r4 +60027790: a806 add r0, sp, #24 +60027792: f7fa faf3 bl 60021d7c +60027796: 2304 movs r3, #4 +60027798: 19e1 adds r1, r4, r7 +6002779a: a806 add r0, sp, #24 +6002779c: eb0d 0203 add.w r2, sp, r3 +600277a0: f7fa faec bl 60021d7c +600277a4: b049 add sp, #292 ; 0x124 +600277a6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600277aa: bf00 nop +600277ac: 00027939 .word 0x00027939 + +600277b0 : +600277b0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600277b4: 460d mov r5, r1 +600277b6: b0c7 sub sp, #284 ; 0x11c +600277b8: 4614 mov r4, r2 +600277ba: 4607 mov r7, r0 +600277bc: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c +600277c0: 1841 adds r1, r0, r1 +600277c2: 4425 add r5, r4 +600277c4: f8df 9078 ldr.w r9, [pc, #120] ; 60027840 +600277c8: 2203 movs r2, #3 +600277ca: 4668 mov r0, sp +600277cc: 461e mov r6, r3 +600277ce: 442f add r7, r5 +600277d0: 47c8 blx r9 +600277d2: 4642 mov r2, r8 +600277d4: 994e ldr r1, [sp, #312] ; 0x138 +600277d6: f10d 0003 add.w r0, sp, #3 +600277da: 47c8 blx r9 +600277dc: f108 0203 add.w r2, r8, #3 +600277e0: 4669 mov r1, sp +600277e2: a804 add r0, sp, #16 +600277e4: f7fa faa4 bl 60021d30 +600277e8: 4633 mov r3, r6 +600277ea: 463a mov r2, r7 +600277ec: 4639 mov r1, r7 +600277ee: a804 add r0, sp, #16 +600277f0: f7fa fac4 bl 60021d7c +600277f4: 2e03 cmp r6, #3 +600277f6: d803 bhi.n 60027800 +600277f8: 2000 movs r0, #0 +600277fa: b047 add sp, #284 ; 0x11c +600277fc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60027800: 1f35 subs r5, r6, #4 +60027802: 4638 mov r0, r7 +60027804: 443e add r6, r7 +60027806: 4629 mov r1, r5 +60027808: f7fa fa78 bl 60021cfc +6002780c: 9b50 ldr r3, [sp, #320] ; 0x140 +6002780e: 6018 str r0, [r3, #0] +60027810: f816 3c01 ldrb.w r3, [r6, #-1] +60027814: ebb3 6f10 cmp.w r3, r0, lsr #24 +60027818: d1ee bne.n 600277f8 +6002781a: f816 2c02 ldrb.w r2, [r6, #-2] +6002781e: f3c0 4307 ubfx r3, r0, #16, #8 +60027822: 429a cmp r2, r3 +60027824: d1e8 bne.n 600277f8 +60027826: f816 2c03 ldrb.w r2, [r6, #-3] +6002782a: f3c0 2307 ubfx r3, r0, #8, #8 +6002782e: 429a cmp r2, r3 +60027830: d1e2 bne.n 600277f8 +60027832: 5d7b ldrb r3, [r7, r5] +60027834: b2c0 uxtb r0, r0 +60027836: 4283 cmp r3, r0 +60027838: d1de bne.n 600277f8 +6002783a: 2001 movs r0, #1 +6002783c: e7dd b.n 600277fa +6002783e: bf00 nop +60027840: 00027939 .word 0x00027939 + +60027844 : +60027844: e9d0 2304 ldrd r2, r3, [r0, #16] +60027848: ea4f 0cc3 mov.w ip, r3, lsl #3 +6002784c: 3301 adds r3, #1 +6002784e: fa01 f10c lsl.w r1, r1, ip +60027852: 2b03 cmp r3, #3 +60027854: 6143 str r3, [r0, #20] +60027856: ea41 0102 orr.w r1, r1, r2 +6002785a: 6101 str r1, [r0, #16] +6002785c: d91b bls.n 60027896 +6002785e: e9d0 2302 ldrd r2, r3, [r0, #8] +60027862: 4051 eors r1, r2 +60027864: ea83 32f1 eor.w r2, r3, r1, ror #15 +60027868: 2300 movs r3, #0 +6002786a: 4411 add r1, r2 +6002786c: e9c0 3304 strd r3, r3, [r0, #16] +60027870: ea4f 2c01 mov.w ip, r1, lsl #8 +60027874: 0a0b lsrs r3, r1, #8 +60027876: f00c 2cff and.w ip, ip, #4278255360 ; 0xff00ff00 +6002787a: f003 13ff and.w r3, r3, #16711935 ; 0xff00ff +6002787e: ea43 030c orr.w r3, r3, ip +60027882: 4053 eors r3, r2 +60027884: 4419 add r1, r3 +60027886: ea83 7371 eor.w r3, r3, r1, ror #29 +6002788a: 4419 add r1, r3 +6002788c: ea83 03b1 eor.w r3, r3, r1, ror #2 +60027890: 4419 add r1, r3 +60027892: e9c0 1302 strd r1, r3, [r0, #8] 60027896: 4770 bx lr -60027898 : -60027898: b36a cbz r2, 600278f6 -6002789a: eb01 0c02 add.w ip, r1, r2 -6002789e: b530 push {r4, r5, lr} -600278a0: 2400 movs r4, #0 -600278a2: 6942 ldr r2, [r0, #20] -600278a4: f811 3b01 ldrb.w r3, [r1], #1 -600278a8: 00d5 lsls r5, r2, #3 -600278aa: 3201 adds r2, #1 -600278ac: 40ab lsls r3, r5 -600278ae: 6905 ldr r5, [r0, #16] -600278b0: 2a03 cmp r2, #3 -600278b2: 6142 str r2, [r0, #20] -600278b4: ea43 0305 orr.w r3, r3, r5 -600278b8: 6103 str r3, [r0, #16] -600278ba: d919 bls.n 600278f0 -600278bc: e9d0 5202 ldrd r5, r2, [r0, #8] -600278c0: e9c0 4404 strd r4, r4, [r0, #16] -600278c4: 406b eors r3, r5 -600278c6: ea82 3ef3 eor.w lr, r2, r3, ror #15 -600278ca: 4473 add r3, lr -600278cc: 0a1a lsrs r2, r3, #8 -600278ce: 021d lsls r5, r3, #8 -600278d0: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff -600278d4: f005 25ff and.w r5, r5, #4278255360 ; 0xff00ff00 -600278d8: 432a orrs r2, r5 -600278da: ea82 020e eor.w r2, r2, lr -600278de: 4413 add r3, r2 -600278e0: ea82 7273 eor.w r2, r2, r3, ror #29 -600278e4: 4413 add r3, r2 -600278e6: ea82 02b3 eor.w r2, r2, r3, ror #2 -600278ea: 4413 add r3, r2 -600278ec: e9c0 3202 strd r3, r2, [r0, #8] -600278f0: 4561 cmp r1, ip -600278f2: d1d6 bne.n 600278a2 -600278f4: bd30 pop {r4, r5, pc} -600278f6: 4770 bx lr - -600278f8 : -600278f8: b538 push {r3, r4, r5, lr} -600278fa: 460d mov r5, r1 -600278fc: 215a movs r1, #90 ; 0x5a -600278fe: f7ff ff81 bl 60027804 -60027902: 2100 movs r1, #0 -60027904: f7ff ff7e bl 60027804 -60027908: 2100 movs r1, #0 -6002790a: f7ff ff7b bl 60027804 -6002790e: 2100 movs r1, #0 -60027910: f7ff ff78 bl 60027804 -60027914: 2100 movs r1, #0 -60027916: f7ff ff75 bl 60027804 -6002791a: 4604 mov r4, r0 -6002791c: 6883 ldr r3, [r0, #8] -6002791e: 6942 ldr r2, [r0, #20] -60027920: 2000 movs r0, #0 -60027922: b1da cbz r2, 6002795c -60027924: 3201 adds r2, #1 -60027926: 6921 ldr r1, [r4, #16] -60027928: 2a03 cmp r2, #3 -6002792a: 6162 str r2, [r4, #20] -6002792c: d9f9 bls.n 60027922 -6002792e: 68e2 ldr r2, [r4, #12] -60027930: 404b eors r3, r1 -60027932: 6120 str r0, [r4, #16] -60027934: ea82 31f3 eor.w r1, r2, r3, ror #15 -60027938: 440b add r3, r1 -6002793a: 0a1a lsrs r2, r3, #8 -6002793c: 0218 lsls r0, r3, #8 -6002793e: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff -60027942: f000 20ff and.w r0, r0, #4278255360 ; 0xff00ff00 -60027946: 4302 orrs r2, r0 -60027948: 404a eors r2, r1 -6002794a: 4413 add r3, r2 -6002794c: ea82 7273 eor.w r2, r2, r3, ror #29 -60027950: 4413 add r3, r2 -60027952: ea82 02b3 eor.w r2, r2, r3, ror #2 -60027956: 4413 add r3, r2 -60027958: e9c4 3202 strd r3, r2, [r4, #8] -6002795c: 1d2a adds r2, r5, #4 -6002795e: 4629 mov r1, r5 -60027960: f801 3b01 strb.w r3, [r1], #1 -60027964: 428a cmp r2, r1 -60027966: ea4f 2313 mov.w r3, r3, lsr #8 -6002796a: d1f9 bne.n 60027960 -6002796c: 68e3 ldr r3, [r4, #12] -6002796e: 3508 adds r5, #8 -60027970: f802 3b01 strb.w r3, [r2], #1 -60027974: 42aa cmp r2, r5 -60027976: ea4f 2313 mov.w r3, r3, lsr #8 -6002797a: d1f9 bne.n 60027970 -6002797c: 2300 movs r3, #0 -6002797e: e9d4 1200 ldrd r1, r2, [r4] -60027982: 6163 str r3, [r4, #20] -60027984: 60a1 str r1, [r4, #8] -60027986: e9c4 2303 strd r2, r3, [r4, #12] -6002798a: bd38 pop {r3, r4, r5, pc} - -6002798c : -6002798c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60027990: b088 sub sp, #32 -60027992: 460d mov r5, r1 -60027994: 4698 mov r8, r3 -60027996: 2300 movs r3, #0 -60027998: 4601 mov r1, r0 -6002799a: a802 add r0, sp, #8 -6002799c: f89d 6044 ldrb.w r6, [sp, #68] ; 0x44 -600279a0: 4614 mov r4, r2 -600279a2: 9301 str r3, [sp, #4] -600279a4: f7ff ff58 bl 60027858 -600279a8: 786b ldrb r3, [r5, #1] -600279aa: f88d 6004 strb.w r6, [sp, #4] -600279ae: 07d9 lsls r1, r3, #31 -600279b0: d530 bpl.n 60027a14 -600279b2: f105 0910 add.w r9, r5, #16 -600279b6: f105 0a16 add.w sl, r5, #22 -600279ba: 464f mov r7, r9 -600279bc: f817 1b01 ldrb.w r1, [r7], #1 -600279c0: f7ff ff20 bl 60027804 -600279c4: 4557 cmp r7, sl -600279c6: d1f9 bne.n 600279bc -600279c8: 786b ldrb r3, [r5, #1] -600279ca: 079a lsls r2, r3, #30 -600279cc: d540 bpl.n 60027a50 -600279ce: f105 0718 add.w r7, r5, #24 -600279d2: 351e adds r5, #30 -600279d4: f817 1b01 ldrb.w r1, [r7], #1 -600279d8: f7ff ff14 bl 60027804 -600279dc: 42af cmp r7, r5 -600279de: d1f9 bne.n 600279d4 -600279e0: f10d 0505 add.w r5, sp, #5 -600279e4: e001 b.n 600279ea -600279e6: f815 6b01 ldrb.w r6, [r5], #1 -600279ea: 4631 mov r1, r6 -600279ec: f7ff ff0a bl 60027804 -600279f0: 4285 cmp r5, r0 -600279f2: d1f8 bne.n 600279e6 -600279f4: f1b8 0f00 cmp.w r8, #0 -600279f8: d006 beq.n 60027a08 -600279fa: 44a0 add r8, r4 -600279fc: f814 1b01 ldrb.w r1, [r4], #1 -60027a00: f7ff ff00 bl 60027804 -60027a04: 45a0 cmp r8, r4 -60027a06: d1f9 bne.n 600279fc -60027a08: 9910 ldr r1, [sp, #64] ; 0x40 -60027a0a: f7ff ff75 bl 600278f8 -60027a0e: b008 add sp, #32 -60027a10: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60027a14: 1d2f adds r7, r5, #4 -60027a16: f105 090a add.w r9, r5, #10 -60027a1a: f817 1b01 ldrb.w r1, [r7], #1 -60027a1e: f7ff fef1 bl 60027804 -60027a22: 454f cmp r7, r9 -60027a24: d1f9 bne.n 60027a1a -60027a26: 786b ldrb r3, [r5, #1] -60027a28: 079b lsls r3, r3, #30 -60027a2a: d509 bpl.n 60027a40 -60027a2c: f105 0710 add.w r7, r5, #16 -60027a30: 3516 adds r5, #22 -60027a32: f817 1b01 ldrb.w r1, [r7], #1 -60027a36: f7ff fee5 bl 60027804 -60027a3a: 42af cmp r7, r5 -60027a3c: d1f9 bne.n 60027a32 -60027a3e: e7cf b.n 600279e0 -60027a40: 3510 adds r5, #16 -60027a42: f819 1b01 ldrb.w r1, [r9], #1 -60027a46: f7ff fedd bl 60027804 -60027a4a: 45a9 cmp r9, r5 -60027a4c: d1f9 bne.n 60027a42 -60027a4e: e7c7 b.n 600279e0 -60027a50: 350a adds r5, #10 -60027a52: f815 1b01 ldrb.w r1, [r5], #1 -60027a56: f7ff fed5 bl 60027804 -60027a5a: 45a9 cmp r9, r5 -60027a5c: d1f9 bne.n 60027a52 -60027a5e: e7bf b.n 600279e0 - -60027a60 : -60027a60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60027a64: ea4f 4c13 mov.w ip, r3, lsr #16 -60027a68: 2600 movs r6, #0 -60027a6a: b29d uxth r5, r3 -60027a6c: f8a0 c002 strh.w ip, [r0, #2] -60027a70: 8005 strh r5, [r0, #0] -60027a72: 7853 ldrb r3, [r2, #1] -60027a74: 7814 ldrb r4, [r2, #0] -60027a76: ea44 2403 orr.w r4, r4, r3, lsl #8 -60027a7a: 8084 strh r4, [r0, #4] -60027a7c: 78d3 ldrb r3, [r2, #3] -60027a7e: f892 e002 ldrb.w lr, [r2, #2] -60027a82: ea4e 2e03 orr.w lr, lr, r3, lsl #8 -60027a86: f8a0 e006 strh.w lr, [r0, #6] -60027a8a: 7953 ldrb r3, [r2, #5] -60027a8c: 7917 ldrb r7, [r2, #4] -60027a8e: 4a45 ldr r2, [pc, #276] ; (60027ba4 ) -60027a90: ea47 2703 orr.w r7, r7, r3, lsl #8 -60027a94: 8107 strh r7, [r0, #8] -60027a96: f006 0901 and.w r9, r6, #1 -60027a9a: ea4f 0849 mov.w r8, r9, lsl #1 -60027a9e: f811 a019 ldrb.w sl, [r1, r9, lsl #1] -60027aa2: eb01 0b49 add.w fp, r1, r9, lsl #1 -60027aa6: f108 0801 add.w r8, r8, #1 -60027aaa: ea87 0a0a eor.w sl, r7, sl -60027aae: f811 3008 ldrb.w r3, [r1, r8] -60027ab2: ea8a 2303 eor.w r3, sl, r3, lsl #8 -60027ab6: fa5f fa8a uxtb.w sl, sl -60027aba: 121b asrs r3, r3, #8 -60027abc: f832 a01a ldrh.w sl, [r2, sl, lsl #1] -60027ac0: f503 7380 add.w r3, r3, #256 ; 0x100 -60027ac4: f832 3013 ldrh.w r3, [r2, r3, lsl #1] -60027ac8: ea83 030a eor.w r3, r3, sl -60027acc: 441d add r5, r3 -60027ace: b2ad uxth r5, r5 -60027ad0: 8005 strh r5, [r0, #0] -60027ad2: f89b a004 ldrb.w sl, [fp, #4] -60027ad6: f89b 3005 ldrb.w r3, [fp, #5] -60027ada: ea4a 2303 orr.w r3, sl, r3, lsl #8 -60027ade: ea85 0a0a eor.w sl, r5, sl -60027ae2: 406b eors r3, r5 -60027ae4: fa5f fa8a uxtb.w sl, sl -60027ae8: 121b asrs r3, r3, #8 -60027aea: f832 a01a ldrh.w sl, [r2, sl, lsl #1] -60027aee: f503 7380 add.w r3, r3, #256 ; 0x100 -60027af2: f832 3013 ldrh.w r3, [r2, r3, lsl #1] -60027af6: ea83 030a eor.w r3, r3, sl -60027afa: 449c add ip, r3 -60027afc: fa1f fc8c uxth.w ip, ip -60027b00: f8a0 c002 strh.w ip, [r0, #2] -60027b04: f89b a008 ldrb.w sl, [fp, #8] -60027b08: f89b 3009 ldrb.w r3, [fp, #9] -60027b0c: ea4a 2303 orr.w r3, sl, r3, lsl #8 -60027b10: ea8c 0a0a eor.w sl, ip, sl -60027b14: ea83 030c eor.w r3, r3, ip -60027b18: fa5f fa8a uxtb.w sl, sl -60027b1c: 121b asrs r3, r3, #8 -60027b1e: f832 a01a ldrh.w sl, [r2, sl, lsl #1] -60027b22: f503 7380 add.w r3, r3, #256 ; 0x100 -60027b26: f832 3013 ldrh.w r3, [r2, r3, lsl #1] -60027b2a: ea83 030a eor.w r3, r3, sl -60027b2e: 441c add r4, r3 -60027b30: b2a4 uxth r4, r4 -60027b32: 8084 strh r4, [r0, #4] -60027b34: f89b a00c ldrb.w sl, [fp, #12] -60027b38: f89b 300d ldrb.w r3, [fp, #13] -60027b3c: ea4a 2303 orr.w r3, sl, r3, lsl #8 -60027b40: ea84 0a0a eor.w sl, r4, sl -60027b44: 4063 eors r3, r4 -60027b46: fa5f fa8a uxtb.w sl, sl -60027b4a: 121b asrs r3, r3, #8 -60027b4c: f832 a01a ldrh.w sl, [r2, sl, lsl #1] -60027b50: f503 7380 add.w r3, r3, #256 ; 0x100 -60027b54: f832 3013 ldrh.w r3, [r2, r3, lsl #1] -60027b58: ea83 030a eor.w r3, r3, sl -60027b5c: 449e add lr, r3 -60027b5e: fa1f fe8e uxth.w lr, lr -60027b62: f8a0 e006 strh.w lr, [r0, #6] -60027b66: f811 3019 ldrb.w r3, [r1, r9, lsl #1] -60027b6a: f811 9008 ldrb.w r9, [r1, r8] -60027b6e: ea8e 0803 eor.w r8, lr, r3 -60027b72: ea43 2309 orr.w r3, r3, r9, lsl #8 -60027b76: fa5f f888 uxtb.w r8, r8 -60027b7a: ea83 030e eor.w r3, r3, lr -60027b7e: f832 8018 ldrh.w r8, [r2, r8, lsl #1] -60027b82: 121b asrs r3, r3, #8 -60027b84: f503 7380 add.w r3, r3, #256 ; 0x100 -60027b88: f832 3013 ldrh.w r3, [r2, r3, lsl #1] -60027b8c: ea83 0308 eor.w r3, r3, r8 -60027b90: 4433 add r3, r6 -60027b92: 3601 adds r6, #1 -60027b94: 441f add r7, r3 -60027b96: 2e08 cmp r6, #8 -60027b98: b2bf uxth r7, r7 -60027b9a: 8107 strh r7, [r0, #8] -60027b9c: f47f af7b bne.w 60027a96 -60027ba0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60027ba4: 60081e50 .word 0x60081e50 - -60027ba8 : -60027ba8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60027bac: b084 sub sp, #16 -60027bae: f1a2 0c02 sub.w ip, r2, #2 -60027bb2: f102 0608 add.w r6, r2, #8 -60027bb6: ac01 add r4, sp, #4 -60027bb8: 46a6 mov lr, r4 -60027bba: f83c 5f02 ldrh.w r5, [ip, #2]! -60027bbe: 45b4 cmp ip, r6 -60027bc0: f82e 5b02 strh.w r5, [lr], #2 -60027bc4: d1f9 bne.n 60027bba -60027bc6: f8b2 8008 ldrh.w r8, [r2, #8] -60027bca: 784d ldrb r5, [r1, #1] -60027bcc: 780a ldrb r2, [r1, #0] -60027bce: 4498 add r8, r3 -60027bd0: f891 e006 ldrb.w lr, [r1, #6] -60027bd4: fa1f f888 uxth.w r8, r8 -60027bd8: f891 a00a ldrb.w sl, [r1, #10] -60027bdc: ea42 2505 orr.w r5, r2, r5, lsl #8 -60027be0: ea88 0202 eor.w r2, r8, r2 -60027be4: ea85 0508 eor.w r5, r5, r8 -60027be8: b2d6 uxtb r6, r2 -60027bea: 4a6f ldr r2, [pc, #444] ; (60027da8 ) -60027bec: 122d asrs r5, r5, #8 -60027bee: f505 7580 add.w r5, r5, #256 ; 0x100 -60027bf2: f832 7015 ldrh.w r7, [r2, r5, lsl #1] -60027bf6: f832 5016 ldrh.w r5, [r2, r6, lsl #1] -60027bfa: 788e ldrb r6, [r1, #2] -60027bfc: 406f eors r7, r5 -60027bfe: f8bd 5004 ldrh.w r5, [sp, #4] -60027c02: 442f add r7, r5 -60027c04: 78cd ldrb r5, [r1, #3] -60027c06: b2bf uxth r7, r7 -60027c08: ea46 2505 orr.w r5, r6, r5, lsl #8 -60027c0c: 407e eors r6, r7 -60027c0e: 407d eors r5, r7 -60027c10: b2f6 uxtb r6, r6 -60027c12: 122d asrs r5, r5, #8 -60027c14: f832 c016 ldrh.w ip, [r2, r6, lsl #1] -60027c18: f505 7580 add.w r5, r5, #256 ; 0x100 -60027c1c: f832 6015 ldrh.w r6, [r2, r5, lsl #1] -60027c20: f8bd 5006 ldrh.w r5, [sp, #6] -60027c24: ea86 060c eor.w r6, r6, ip -60027c28: f891 c004 ldrb.w ip, [r1, #4] -60027c2c: 442e add r6, r5 -60027c2e: 794d ldrb r5, [r1, #5] -60027c30: b2b6 uxth r6, r6 -60027c32: ea4c 2505 orr.w r5, ip, r5, lsl #8 -60027c36: ea86 0c0c eor.w ip, r6, ip -60027c3a: 4075 eors r5, r6 -60027c3c: fa5f fc8c uxtb.w ip, ip -60027c40: 122d asrs r5, r5, #8 -60027c42: f832 c01c ldrh.w ip, [r2, ip, lsl #1] -60027c46: f505 7580 add.w r5, r5, #256 ; 0x100 -60027c4a: f832 5015 ldrh.w r5, [r2, r5, lsl #1] -60027c4e: ea85 050c eor.w r5, r5, ip -60027c52: f8bd c008 ldrh.w ip, [sp, #8] -60027c56: 4465 add r5, ip -60027c58: f891 c007 ldrb.w ip, [r1, #7] -60027c5c: b2ad uxth r5, r5 -60027c5e: ea4e 2c0c orr.w ip, lr, ip, lsl #8 -60027c62: ea85 0e0e eor.w lr, r5, lr -60027c66: ea8c 0c05 eor.w ip, ip, r5 -60027c6a: fa5f fe8e uxtb.w lr, lr -60027c6e: ea4f 2c2c mov.w ip, ip, asr #8 -60027c72: f832 901e ldrh.w r9, [r2, lr, lsl #1] -60027c76: f50c 7c80 add.w ip, ip, #256 ; 0x100 -60027c7a: f832 e01c ldrh.w lr, [r2, ip, lsl #1] -60027c7e: f8bd c00a ldrh.w ip, [sp, #10] -60027c82: ea8e 0e09 eor.w lr, lr, r9 -60027c86: f891 9008 ldrb.w r9, [r1, #8] -60027c8a: 44e6 add lr, ip -60027c8c: f891 c009 ldrb.w ip, [r1, #9] -60027c90: fa1f fe8e uxth.w lr, lr -60027c94: ea49 2c0c orr.w ip, r9, ip, lsl #8 -60027c98: ea8e 0909 eor.w r9, lr, r9 -60027c9c: ea8c 0c0e eor.w ip, ip, lr -60027ca0: fa5f f989 uxtb.w r9, r9 -60027ca4: ea4f 2c2c mov.w ip, ip, asr #8 -60027ca8: f832 9019 ldrh.w r9, [r2, r9, lsl #1] -60027cac: f50c 7c80 add.w ip, ip, #256 ; 0x100 -60027cb0: f832 c01c ldrh.w ip, [r2, ip, lsl #1] -60027cb4: ea8c 0c09 eor.w ip, ip, r9 -60027cb8: f8bd 900c ldrh.w r9, [sp, #12] -60027cbc: 44cc add ip, r9 -60027cbe: f891 900b ldrb.w r9, [r1, #11] -60027cc2: fa1f fc8c uxth.w ip, ip -60027cc6: ea4a 2909 orr.w r9, sl, r9, lsl #8 -60027cca: ea8c 0a0a eor.w sl, ip, sl -60027cce: ea89 090c eor.w r9, r9, ip -60027cd2: fa5f fa8a uxtb.w sl, sl -60027cd6: ea4f 2929 mov.w r9, r9, asr #8 -60027cda: f832 a01a ldrh.w sl, [r2, sl, lsl #1] -60027cde: f509 7980 add.w r9, r9, #256 ; 0x100 -60027ce2: f832 2019 ldrh.w r2, [r2, r9, lsl #1] -60027ce6: f891 900c ldrb.w r9, [r1, #12] -60027cea: ea82 020a eor.w r2, r2, sl -60027cee: 4442 add r2, r8 -60027cf0: f891 800d ldrb.w r8, [r1, #13] -60027cf4: f891 a00f ldrb.w sl, [r1, #15] -60027cf8: ea49 2908 orr.w r9, r9, r8, lsl #8 -60027cfc: f891 800e ldrb.w r8, [r1, #14] -60027d00: 7083 strb r3, [r0, #2] -60027d02: 0a1b lsrs r3, r3, #8 -60027d04: b292 uxth r2, r2 -60027d06: 7003 strb r3, [r0, #0] -60027d08: f003 037f and.w r3, r3, #127 ; 0x7f -60027d0c: ea89 0902 eor.w r9, r9, r2 -60027d10: ea48 280a orr.w r8, r8, sl, lsl #8 -60027d14: f043 0320 orr.w r3, r3, #32 -60027d18: 7043 strb r3, [r0, #1] -60027d1a: ea4f 33c9 mov.w r3, r9, lsl #15 -60027d1e: ea43 0359 orr.w r3, r3, r9, lsr #1 -60027d22: f891 9001 ldrb.w r9, [r1, #1] -60027d26: 443b add r3, r7 -60027d28: 780f ldrb r7, [r1, #0] -60027d2a: b29b uxth r3, r3 -60027d2c: ea47 2709 orr.w r7, r7, r9, lsl #8 -60027d30: ea88 0803 eor.w r8, r8, r3 -60027d34: ea4f 31c8 mov.w r1, r8, lsl #15 -60027d38: ea41 0158 orr.w r1, r1, r8, lsr #1 -60027d3c: 440e add r6, r1 -60027d3e: b2b6 uxth r6, r6 -60027d40: 03f1 lsls r1, r6, #15 -60027d42: f8ad 6006 strh.w r6, [sp, #6] -60027d46: ea41 0156 orr.w r1, r1, r6, lsr #1 -60027d4a: 440d add r5, r1 -60027d4c: b2ad uxth r5, r5 -60027d4e: 03e9 lsls r1, r5, #15 -60027d50: f8ad 5008 strh.w r5, [sp, #8] -60027d54: ea41 0155 orr.w r1, r1, r5, lsr #1 -60027d58: 448e add lr, r1 -60027d5a: fa1f f18e uxth.w r1, lr -60027d5e: ea4f 3ec1 mov.w lr, r1, lsl #15 -60027d62: f8ad 100a strh.w r1, [sp, #10] -60027d66: ea4e 0e51 orr.w lr, lr, r1, lsr #1 -60027d6a: 44f4 add ip, lr -60027d6c: fa1f fc8c uxth.w ip, ip -60027d70: ea4f 31cc mov.w r1, ip, lsl #15 -60027d74: f8ad c00c strh.w ip, [sp, #12] -60027d78: ea41 0c5c orr.w ip, r1, ip, lsr #1 -60027d7c: f100 010c add.w r1, r0, #12 -60027d80: 4462 add r2, ip -60027d82: b292 uxth r2, r2 -60027d84: 4057 eors r7, r2 -60027d86: f8ad 200e strh.w r2, [sp, #14] -60027d8a: 107f asrs r7, r7, #1 -60027d8c: 70c7 strb r7, [r0, #3] -60027d8e: e001 b.n 60027d94 -60027d90: f834 3f02 ldrh.w r3, [r4, #2]! -60027d94: 7103 strb r3, [r0, #4] -60027d96: 3002 adds r0, #2 -60027d98: 0a1a lsrs r2, r3, #8 -60027d9a: 4288 cmp r0, r1 -60027d9c: 70c2 strb r2, [r0, #3] -60027d9e: d1f7 bne.n 60027d90 -60027da0: b004 add sp, #16 -60027da2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60027da6: bf00 nop -60027da8: 60081e50 .word 0x60081e50 - -60027dac : -60027dac: eb00 0c01 add.w ip, r0, r1 -60027db0: 440a add r2, r1 -60027db2: b570 push {r4, r5, r6, lr} -60027db4: 1884 adds r4, r0, r2 -60027db6: 2500 movs r5, #0 -60027db8: f89c 2002 ldrb.w r2, [ip, #2] -60027dbc: 461e mov r6, r3 -60027dbe: 5c43 ldrb r3, [r0, r1] -60027dc0: 2100 movs r1, #0 -60027dc2: f362 0507 bfi r5, r2, #0, #8 -60027dc6: f89c e006 ldrb.w lr, [ip, #6] -60027dca: f89c 0007 ldrb.w r0, [ip, #7] -60027dce: b0cc sub sp, #304 ; 0x130 -60027dd0: f363 250f bfi r5, r3, #8, #8 -60027dd4: f89c 3004 ldrb.w r3, [ip, #4] -60027dd8: f36e 0107 bfi r1, lr, #0, #8 -60027ddc: f363 4517 bfi r5, r3, #16, #8 -60027de0: f89c 3005 ldrb.w r3, [ip, #5] -60027de4: f360 210f bfi r1, r0, #8, #8 -60027de8: a806 add r0, sp, #24 -60027dea: f363 651f bfi r5, r3, #24, #8 -60027dee: 460b mov r3, r1 -60027df0: 9950 ldr r1, [sp, #320] ; 0x140 -60027df2: 462a mov r2, r5 -60027df4: ea52 431f orrs.w r3, r2, pc, lsr #16 -60027df8: 4613 mov r3, r2 -60027dfa: 9a52 ldr r2, [sp, #328] ; 0x148 -60027dfc: f7ff fe30 bl 60027a60 -60027e00: 4602 mov r2, r0 -60027e02: b2ab uxth r3, r5 -60027e04: a802 add r0, sp, #8 -60027e06: f7ff fecf bl 60027ba8 -60027e0a: 4631 mov r1, r6 -60027e0c: 4620 mov r0, r4 -60027e0e: f7f9 ff55 bl 60021cbc -60027e12: a902 add r1, sp, #8 -60027e14: 9a51 ldr r2, [sp, #324] ; 0x144 -60027e16: 9001 str r0, [sp, #4] -60027e18: a80a add r0, sp, #40 ; 0x28 -60027e1a: f7f9 ff69 bl 60021cf0 -60027e1e: 4633 mov r3, r6 -60027e20: 4622 mov r2, r4 -60027e22: 4621 mov r1, r4 -60027e24: a80a add r0, sp, #40 ; 0x28 -60027e26: f7f9 ff89 bl 60021d3c -60027e2a: 2304 movs r3, #4 -60027e2c: 19a1 adds r1, r4, r6 -60027e2e: a80a add r0, sp, #40 ; 0x28 -60027e30: eb0d 0203 add.w r2, sp, r3 -60027e34: f7f9 ff82 bl 60021d3c -60027e38: b04c add sp, #304 ; 0x130 -60027e3a: bd70 pop {r4, r5, r6, pc} - -60027e3c : -60027e3c: eb00 0c01 add.w ip, r0, r1 -60027e40: 440a add r2, r1 -60027e42: b570 push {r4, r5, r6, lr} -60027e44: 1884 adds r4, r0, r2 -60027e46: 2500 movs r5, #0 -60027e48: f89c 2002 ldrb.w r2, [ip, #2] -60027e4c: 461e mov r6, r3 -60027e4e: 5c43 ldrb r3, [r0, r1] -60027e50: 2100 movs r1, #0 -60027e52: f362 0507 bfi r5, r2, #0, #8 -60027e56: f89c e006 ldrb.w lr, [ip, #6] -60027e5a: f89c 0007 ldrb.w r0, [ip, #7] -60027e5e: b0ca sub sp, #296 ; 0x128 -60027e60: f363 250f bfi r5, r3, #8, #8 -60027e64: f89c 3004 ldrb.w r3, [ip, #4] -60027e68: f36e 0107 bfi r1, lr, #0, #8 -60027e6c: f363 4517 bfi r5, r3, #16, #8 -60027e70: f89c 3005 ldrb.w r3, [ip, #5] -60027e74: f360 210f bfi r1, r0, #8, #8 -60027e78: 4668 mov r0, sp -60027e7a: f363 651f bfi r5, r3, #24, #8 -60027e7e: 460b mov r3, r1 -60027e80: 994e ldr r1, [sp, #312] ; 0x138 -60027e82: 462a mov r2, r5 -60027e84: ea52 431f orrs.w r3, r2, pc, lsr #16 -60027e88: 4613 mov r3, r2 -60027e8a: 9a50 ldr r2, [sp, #320] ; 0x140 -60027e8c: f7ff fde8 bl 60027a60 -60027e90: 4602 mov r2, r0 -60027e92: b2ab uxth r3, r5 -60027e94: a804 add r0, sp, #16 -60027e96: f7ff fe87 bl 60027ba8 -60027e9a: 2210 movs r2, #16 -60027e9c: a808 add r0, sp, #32 -60027e9e: eb0d 0102 add.w r1, sp, r2 -60027ea2: f7f9 ff25 bl 60021cf0 -60027ea6: 4633 mov r3, r6 -60027ea8: 4622 mov r2, r4 -60027eaa: 4621 mov r1, r4 -60027eac: a808 add r0, sp, #32 -60027eae: f7f9 ff45 bl 60021d3c -60027eb2: 2e03 cmp r6, #3 -60027eb4: d802 bhi.n 60027ebc -60027eb6: 2000 movs r0, #0 -60027eb8: b04a add sp, #296 ; 0x128 -60027eba: bd70 pop {r4, r5, r6, pc} -60027ebc: 1f35 subs r5, r6, #4 -60027ebe: 4620 mov r0, r4 -60027ec0: 4426 add r6, r4 -60027ec2: 4629 mov r1, r5 -60027ec4: f7f9 fefa bl 60021cbc -60027ec8: 9b51 ldr r3, [sp, #324] ; 0x144 -60027eca: 6018 str r0, [r3, #0] -60027ecc: f816 3c01 ldrb.w r3, [r6, #-1] -60027ed0: ebb3 6f10 cmp.w r3, r0, lsr #24 -60027ed4: d1ef bne.n 60027eb6 -60027ed6: f816 2c02 ldrb.w r2, [r6, #-2] -60027eda: f3c0 4307 ubfx r3, r0, #16, #8 -60027ede: 429a cmp r2, r3 -60027ee0: d1e9 bne.n 60027eb6 -60027ee2: f816 2c03 ldrb.w r2, [r6, #-3] -60027ee6: f3c0 2307 ubfx r3, r0, #8, #8 -60027eea: 429a cmp r2, r3 -60027eec: d1e3 bne.n 60027eb6 -60027eee: 5d63 ldrb r3, [r4, r5] -60027ef0: b2c0 uxtb r0, r0 -60027ef2: 4283 cmp r3, r0 -60027ef4: d1df bne.n 60027eb6 -60027ef6: 2001 movs r0, #1 -60027ef8: e7de b.n 60027eb8 -60027efa: bf00 nop - -60027efc : -60027efc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60027f00: b08c sub sp, #48 ; 0x30 -60027f02: 4688 mov r8, r1 -60027f04: 3801 subs r0, #1 -60027f06: ac0c add r4, sp, #48 ; 0x30 -60027f08: ab08 add r3, sp, #32 -60027f0a: f810 1f01 ldrb.w r1, [r0, #1]! -60027f0e: f803 1b01 strb.w r1, [r3], #1 -60027f12: 42a3 cmp r3, r4 -60027f14: d1f9 bne.n 60027f0a -60027f16: f04f 0a00 mov.w sl, #0 -60027f1a: 2701 movs r7, #1 -60027f1c: 1e56 subs r6, r2, #1 -60027f1e: ad04 add r5, sp, #16 -60027f20: f8df 91e0 ldr.w r9, [pc, #480] ; 60028104 -60027f24: f1ba 0f00 cmp.w sl, #0 -60027f28: d07a beq.n 60028020 -60027f2a: f1ba 0f0a cmp.w sl, #10 -60027f2e: f000 808c beq.w 6002804a -60027f32: 4634 mov r4, r6 -60027f34: 466b mov r3, sp -60027f36: 4632 mov r2, r6 -60027f38: f812 1f01 ldrb.w r1, [r2, #1]! -60027f3c: f819 1001 ldrb.w r1, [r9, r1] -60027f40: f803 1b01 strb.w r1, [r3], #1 -60027f44: 42ab cmp r3, r5 -60027f46: d1f7 bne.n 60027f38 -60027f48: f89d 3000 ldrb.w r3, [sp] -60027f4c: 4669 mov r1, sp -60027f4e: 4628 mov r0, r5 -60027f50: f88d 3010 strb.w r3, [sp, #16] -60027f54: f89d 3005 ldrb.w r3, [sp, #5] -60027f58: f88d 3011 strb.w r3, [sp, #17] -60027f5c: f89d 300a ldrb.w r3, [sp, #10] -60027f60: f88d 3012 strb.w r3, [sp, #18] -60027f64: f89d 300f ldrb.w r3, [sp, #15] -60027f68: f88d 3013 strb.w r3, [sp, #19] -60027f6c: f89d 3004 ldrb.w r3, [sp, #4] -60027f70: f88d 3014 strb.w r3, [sp, #20] -60027f74: f89d 3009 ldrb.w r3, [sp, #9] -60027f78: f88d 3015 strb.w r3, [sp, #21] -60027f7c: f89d 300e ldrb.w r3, [sp, #14] -60027f80: f88d 3016 strb.w r3, [sp, #22] -60027f84: f89d 3003 ldrb.w r3, [sp, #3] -60027f88: f88d 3017 strb.w r3, [sp, #23] -60027f8c: f89d 3008 ldrb.w r3, [sp, #8] -60027f90: f88d 3018 strb.w r3, [sp, #24] -60027f94: f89d 300d ldrb.w r3, [sp, #13] -60027f98: f88d 3019 strb.w r3, [sp, #25] -60027f9c: f89d 3002 ldrb.w r3, [sp, #2] -60027fa0: f88d 301a strb.w r3, [sp, #26] -60027fa4: f89d 3007 ldrb.w r3, [sp, #7] -60027fa8: f88d 301b strb.w r3, [sp, #27] -60027fac: f89d 300c ldrb.w r3, [sp, #12] -60027fb0: f88d 301c strb.w r3, [sp, #28] -60027fb4: f89d 3001 ldrb.w r3, [sp, #1] -60027fb8: f88d 301d strb.w r3, [sp, #29] -60027fbc: f89d 3006 ldrb.w r3, [sp, #6] -60027fc0: f88d 301e strb.w r3, [sp, #30] -60027fc4: f89d 300b ldrb.w r3, [sp, #11] -60027fc8: f88d 301f strb.w r3, [sp, #31] -60027fcc: f7ff fad2 bl 60027574 -60027fd0: a901 add r1, sp, #4 -60027fd2: a805 add r0, sp, #20 -60027fd4: f7ff face bl 60027574 -60027fd8: a902 add r1, sp, #8 -60027fda: a806 add r0, sp, #24 -60027fdc: f7ff faca bl 60027574 -60027fe0: a903 add r1, sp, #12 -60027fe2: a807 add r0, sp, #28 -60027fe4: f7ff fac6 bl 60027574 -60027fe8: f10d 32ff add.w r2, sp, #4294967295 ; 0xffffffff -60027fec: f10d 011f add.w r1, sp, #31 -60027ff0: f10d 0c0f add.w ip, sp, #15 -60027ff4: f812 3f01 ldrb.w r3, [r2, #1]! -60027ff8: f811 0f01 ldrb.w r0, [r1, #1]! -60027ffc: 4562 cmp r2, ip -60027ffe: ea83 0300 eor.w r3, r3, r0 -60028002: f804 3f01 strb.w r3, [r4, #1]! -60028006: d1f5 bne.n 60027ff4 -60028008: 4651 mov r1, sl -6002800a: a808 add r0, sp, #32 -6002800c: f7ff fa54 bl 600274b8 -60028010: 2f0b cmp r7, #11 -60028012: d074 beq.n 600280fe -60028014: f10a 0a01 add.w sl, sl, #1 -60028018: 3701 adds r7, #1 -6002801a: f1ba 0f00 cmp.w sl, #0 -6002801e: d184 bne.n 60027f2a -60028020: f10d 021f add.w r2, sp, #31 -60028024: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff -60028028: 4631 mov r1, r6 -6002802a: f10d 0c2f add.w ip, sp, #47 ; 0x2f -6002802e: f810 4f01 ldrb.w r4, [r0, #1]! -60028032: f812 3f01 ldrb.w r3, [r2, #1]! -60028036: 4063 eors r3, r4 -60028038: 4594 cmp ip, r2 -6002803a: f801 3f01 strb.w r3, [r1, #1]! -6002803e: d1f6 bne.n 6002802e -60028040: 2100 movs r1, #0 -60028042: a808 add r0, sp, #32 -60028044: f7ff fa38 bl 600274b8 -60028048: e7e4 b.n 60028014 -6002804a: 466b mov r3, sp -6002804c: 4632 mov r2, r6 -6002804e: f812 1f01 ldrb.w r1, [r2, #1]! -60028052: f819 1001 ldrb.w r1, [r9, r1] -60028056: f803 1b01 strb.w r1, [r3], #1 -6002805a: 429d cmp r5, r3 -6002805c: d1f7 bne.n 6002804e -6002805e: f89d 7005 ldrb.w r7, [sp, #5] -60028062: f10d 021f add.w r2, sp, #31 -60028066: f89d 500a ldrb.w r5, [sp, #10] -6002806a: f10d 042f add.w r4, sp, #47 ; 0x2f -6002806e: f89d 3004 ldrb.w r3, [sp, #4] -60028072: f89d 000f ldrb.w r0, [sp, #15] -60028076: f89d e009 ldrb.w lr, [sp, #9] -6002807a: f89d c00e ldrb.w ip, [sp, #14] -6002807e: f88d 7011 strb.w r7, [sp, #17] -60028082: f88d 5012 strb.w r5, [sp, #18] -60028086: f89d 7003 ldrb.w r7, [sp, #3] -6002808a: f89d 5008 ldrb.w r5, [sp, #8] -6002808e: f88d 3014 strb.w r3, [sp, #20] -60028092: f89d 3002 ldrb.w r3, [sp, #2] -60028096: f89d 1000 ldrb.w r1, [sp] -6002809a: f88d 0013 strb.w r0, [sp, #19] -6002809e: f88d e015 strb.w lr, [sp, #21] -600280a2: f89d 000d ldrb.w r0, [sp, #13] -600280a6: f89d e007 ldrb.w lr, [sp, #7] -600280aa: f88d c016 strb.w ip, [sp, #22] -600280ae: f88d 7017 strb.w r7, [sp, #23] -600280b2: f89d c00c ldrb.w ip, [sp, #12] -600280b6: f89d 7001 ldrb.w r7, [sp, #1] -600280ba: f88d 5018 strb.w r5, [sp, #24] -600280be: f88d 301a strb.w r3, [sp, #26] -600280c2: f89d 5006 ldrb.w r5, [sp, #6] -600280c6: f89d 300b ldrb.w r3, [sp, #11] -600280ca: f88d 0019 strb.w r0, [sp, #25] -600280ce: f10d 0011 add.w r0, sp, #17 -600280d2: f88d 1010 strb.w r1, [sp, #16] -600280d6: f88d e01b strb.w lr, [sp, #27] -600280da: f88d c01c strb.w ip, [sp, #28] -600280de: f88d 701d strb.w r7, [sp, #29] -600280e2: f88d 501e strb.w r5, [sp, #30] -600280e6: f88d 301f strb.w r3, [sp, #31] -600280ea: e001 b.n 600280f0 -600280ec: f810 1b01 ldrb.w r1, [r0], #1 -600280f0: f812 3f01 ldrb.w r3, [r2, #1]! -600280f4: 404b eors r3, r1 -600280f6: 4294 cmp r4, r2 -600280f8: f806 3f01 strb.w r3, [r6, #1]! -600280fc: d1f6 bne.n 600280ec -600280fe: b00c add sp, #48 ; 0x30 -60028100: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60028104: 60082250 .word 0x60082250 - -60028108 : -60028108: b470 push {r4, r5, r6} -6002810a: 2459 movs r4, #89 ; 0x59 -6002810c: 1e0e subs r6, r1, #0 -6002810e: 9d03 ldr r5, [sp, #12] -60028110: 7004 strb r4, [r0, #0] -60028112: bf18 it ne -60028114: 2601 movne r6, #1 -60028116: 9c04 ldr r4, [sp, #16] -60028118: b312 cbz r2, 60028160 -6002811a: b30e cbz r6, 60028160 -6002811c: 7f9a ldrb r2, [r3, #30] -6002811e: f002 020f and.w r2, r2, #15 -60028122: 7042 strb r2, [r0, #1] -60028124: 9a05 ldr r2, [sp, #20] -60028126: b91a cbnz r2, 60028130 -60028128: 7842 ldrb r2, [r0, #1] -6002812a: f042 0210 orr.w r2, r2, #16 -6002812e: 7042 strb r2, [r0, #1] -60028130: f103 0209 add.w r2, r3, #9 -60028134: f103 0c0f add.w ip, r3, #15 -60028138: 1c43 adds r3, r0, #1 -6002813a: f812 1f01 ldrb.w r1, [r2, #1]! -6002813e: 4562 cmp r2, ip -60028140: f803 1f01 strb.w r1, [r3, #1]! -60028144: d1f9 bne.n 6002813a -60028146: 1da3 adds r3, r4, #6 -60028148: 1dc2 adds r2, r0, #7 -6002814a: f813 1d01 ldrb.w r1, [r3, #-1]! -6002814e: 42a3 cmp r3, r4 -60028150: f802 1f01 strb.w r1, [r2, #1]! -60028154: d1f9 bne.n 6002814a -60028156: 0a2b lsrs r3, r5, #8 -60028158: 73c5 strb r5, [r0, #15] -6002815a: 7383 strb r3, [r0, #14] -6002815c: bc70 pop {r4, r5, r6} -6002815e: 4770 bx lr -60028160: b92a cbnz r2, 6002816e -60028162: b126 cbz r6, 6002816e -60028164: 7e1a ldrb r2, [r3, #24] -60028166: f002 020f and.w r2, r2, #15 -6002816a: 7042 strb r2, [r0, #1] -6002816c: e7da b.n 60028124 -6002816e: 2900 cmp r1, #0 -60028170: d1d8 bne.n 60028124 -60028172: 7041 strb r1, [r0, #1] -60028174: e7d6 b.n 60028124 -60028176: bf00 nop - -60028178 : -60028178: f1a1 0c02 sub.w ip, r1, #2 -6002817c: f1bc 0f00 cmp.w ip, #0 -60028180: b500 push {lr} -60028182: bfac ite ge -60028184: 46e6 movge lr, ip -60028186: f101 0efd addlt.w lr, r1, #253 ; 0xfd -6002818a: f1dc 0100 rsbs r1, ip, #0 -6002818e: fa5f fc8c uxtb.w ip, ip -60028192: ea4f 2e2e mov.w lr, lr, asr #8 -60028196: b2c9 uxtb r1, r1 -60028198: f880 e000 strb.w lr, [r0] -6002819c: bf58 it pl -6002819e: f1c1 0c00 rsbpl ip, r1, #0 -600281a2: f880 c001 strb.w ip, [r0, #1] -600281a6: b9fb cbnz r3, 600281e8 -600281a8: 7813 ldrb r3, [r2, #0] -600281aa: 7083 strb r3, [r0, #2] -600281ac: 7853 ldrb r3, [r2, #1] -600281ae: f003 0347 and.w r3, r3, #71 ; 0x47 -600281b2: 70c3 strb r3, [r0, #3] -600281b4: 7913 ldrb r3, [r2, #4] -600281b6: 7103 strb r3, [r0, #4] -600281b8: 7953 ldrb r3, [r2, #5] -600281ba: 7143 strb r3, [r0, #5] -600281bc: 7993 ldrb r3, [r2, #6] -600281be: 7183 strb r3, [r0, #6] -600281c0: 79d3 ldrb r3, [r2, #7] -600281c2: 71c3 strb r3, [r0, #7] -600281c4: 7a13 ldrb r3, [r2, #8] -600281c6: 7203 strb r3, [r0, #8] -600281c8: 7a53 ldrb r3, [r2, #9] -600281ca: 7243 strb r3, [r0, #9] -600281cc: 7a93 ldrb r3, [r2, #10] -600281ce: 7283 strb r3, [r0, #10] -600281d0: 7ad3 ldrb r3, [r2, #11] -600281d2: 72c3 strb r3, [r0, #11] -600281d4: 7b13 ldrb r3, [r2, #12] -600281d6: 7303 strb r3, [r0, #12] -600281d8: 7b53 ldrb r3, [r2, #13] -600281da: 7343 strb r3, [r0, #13] -600281dc: 7b93 ldrb r3, [r2, #14] -600281de: 7383 strb r3, [r0, #14] -600281e0: 7bd3 ldrb r3, [r2, #15] -600281e2: 73c3 strb r3, [r0, #15] -600281e4: f85d fb04 ldr.w pc, [sp], #4 +60027898 : +60027898: 2300 movs r3, #0 +6002789a: b430 push {r4, r5} +6002789c: 461d mov r5, r3 +6002789e: 460c mov r4, r1 +600278a0: f814 2b01 ldrb.w r2, [r4], #1 +600278a4: 409a lsls r2, r3 +600278a6: 3308 adds r3, #8 +600278a8: 2b20 cmp r3, #32 +600278aa: ea45 0502 orr.w r5, r5, r2 +600278ae: d1f7 bne.n 600278a0 +600278b0: 2300 movs r3, #0 +600278b2: 3104 adds r1, #4 +600278b4: 6005 str r5, [r0, #0] +600278b6: 461c mov r4, r3 +600278b8: f811 2b01 ldrb.w r2, [r1], #1 +600278bc: 409a lsls r2, r3 +600278be: 3308 adds r3, #8 +600278c0: 2b20 cmp r3, #32 +600278c2: ea44 0402 orr.w r4, r4, r2 +600278c6: d1f7 bne.n 600278b8 +600278c8: 2300 movs r3, #0 +600278ca: 60c4 str r4, [r0, #12] +600278cc: e9c0 4501 strd r4, r5, [r0, #4] +600278d0: e9c0 3304 strd r3, r3, [r0, #16] +600278d4: bc30 pop {r4, r5} +600278d6: 4770 bx lr + +600278d8 : +600278d8: b36a cbz r2, 60027936 +600278da: eb01 0c02 add.w ip, r1, r2 +600278de: b530 push {r4, r5, lr} +600278e0: 2400 movs r4, #0 +600278e2: 6942 ldr r2, [r0, #20] +600278e4: f811 3b01 ldrb.w r3, [r1], #1 +600278e8: 00d5 lsls r5, r2, #3 +600278ea: 3201 adds r2, #1 +600278ec: 40ab lsls r3, r5 +600278ee: 6905 ldr r5, [r0, #16] +600278f0: 2a03 cmp r2, #3 +600278f2: 6142 str r2, [r0, #20] +600278f4: ea43 0305 orr.w r3, r3, r5 +600278f8: 6103 str r3, [r0, #16] +600278fa: d919 bls.n 60027930 +600278fc: e9d0 5202 ldrd r5, r2, [r0, #8] +60027900: e9c0 4404 strd r4, r4, [r0, #16] +60027904: 406b eors r3, r5 +60027906: ea82 3ef3 eor.w lr, r2, r3, ror #15 +6002790a: 4473 add r3, lr +6002790c: 0a1a lsrs r2, r3, #8 +6002790e: 021d lsls r5, r3, #8 +60027910: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff +60027914: f005 25ff and.w r5, r5, #4278255360 ; 0xff00ff00 +60027918: 432a orrs r2, r5 +6002791a: ea82 020e eor.w r2, r2, lr +6002791e: 4413 add r3, r2 +60027920: ea82 7273 eor.w r2, r2, r3, ror #29 +60027924: 4413 add r3, r2 +60027926: ea82 02b3 eor.w r2, r2, r3, ror #2 +6002792a: 4413 add r3, r2 +6002792c: e9c0 3202 strd r3, r2, [r0, #8] +60027930: 4561 cmp r1, ip +60027932: d1d6 bne.n 600278e2 +60027934: bd30 pop {r4, r5, pc} +60027936: 4770 bx lr + +60027938 : +60027938: b538 push {r3, r4, r5, lr} +6002793a: 460d mov r5, r1 +6002793c: 215a movs r1, #90 ; 0x5a +6002793e: f7ff ff81 bl 60027844 +60027942: 2100 movs r1, #0 +60027944: f7ff ff7e bl 60027844 +60027948: 2100 movs r1, #0 +6002794a: f7ff ff7b bl 60027844 +6002794e: 2100 movs r1, #0 +60027950: f7ff ff78 bl 60027844 +60027954: 2100 movs r1, #0 +60027956: f7ff ff75 bl 60027844 +6002795a: 4604 mov r4, r0 +6002795c: 6883 ldr r3, [r0, #8] +6002795e: 6942 ldr r2, [r0, #20] +60027960: 2000 movs r0, #0 +60027962: b1da cbz r2, 6002799c +60027964: 3201 adds r2, #1 +60027966: 6921 ldr r1, [r4, #16] +60027968: 2a03 cmp r2, #3 +6002796a: 6162 str r2, [r4, #20] +6002796c: d9f9 bls.n 60027962 +6002796e: 68e2 ldr r2, [r4, #12] +60027970: 404b eors r3, r1 +60027972: 6120 str r0, [r4, #16] +60027974: ea82 31f3 eor.w r1, r2, r3, ror #15 +60027978: 440b add r3, r1 +6002797a: 0a1a lsrs r2, r3, #8 +6002797c: 0218 lsls r0, r3, #8 +6002797e: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff +60027982: f000 20ff and.w r0, r0, #4278255360 ; 0xff00ff00 +60027986: 4302 orrs r2, r0 +60027988: 404a eors r2, r1 +6002798a: 4413 add r3, r2 +6002798c: ea82 7273 eor.w r2, r2, r3, ror #29 +60027990: 4413 add r3, r2 +60027992: ea82 02b3 eor.w r2, r2, r3, ror #2 +60027996: 4413 add r3, r2 +60027998: e9c4 3202 strd r3, r2, [r4, #8] +6002799c: 1d2a adds r2, r5, #4 +6002799e: 4629 mov r1, r5 +600279a0: f801 3b01 strb.w r3, [r1], #1 +600279a4: 428a cmp r2, r1 +600279a6: ea4f 2313 mov.w r3, r3, lsr #8 +600279aa: d1f9 bne.n 600279a0 +600279ac: 68e3 ldr r3, [r4, #12] +600279ae: 3508 adds r5, #8 +600279b0: f802 3b01 strb.w r3, [r2], #1 +600279b4: 42aa cmp r2, r5 +600279b6: ea4f 2313 mov.w r3, r3, lsr #8 +600279ba: d1f9 bne.n 600279b0 +600279bc: 2300 movs r3, #0 +600279be: e9d4 1200 ldrd r1, r2, [r4] +600279c2: 6163 str r3, [r4, #20] +600279c4: 60a1 str r1, [r4, #8] +600279c6: e9c4 2303 strd r2, r3, [r4, #12] +600279ca: bd38 pop {r3, r4, r5, pc} + +600279cc : +600279cc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600279d0: b088 sub sp, #32 +600279d2: 460d mov r5, r1 +600279d4: 4698 mov r8, r3 +600279d6: 2300 movs r3, #0 +600279d8: 4601 mov r1, r0 +600279da: a802 add r0, sp, #8 +600279dc: f89d 6044 ldrb.w r6, [sp, #68] ; 0x44 +600279e0: 4614 mov r4, r2 +600279e2: 9301 str r3, [sp, #4] +600279e4: f7ff ff58 bl 60027898 +600279e8: 786b ldrb r3, [r5, #1] +600279ea: f88d 6004 strb.w r6, [sp, #4] +600279ee: 07d9 lsls r1, r3, #31 +600279f0: d530 bpl.n 60027a54 +600279f2: f105 0910 add.w r9, r5, #16 +600279f6: f105 0a16 add.w sl, r5, #22 +600279fa: 464f mov r7, r9 +600279fc: f817 1b01 ldrb.w r1, [r7], #1 +60027a00: f7ff ff20 bl 60027844 +60027a04: 4557 cmp r7, sl +60027a06: d1f9 bne.n 600279fc +60027a08: 786b ldrb r3, [r5, #1] +60027a0a: 079a lsls r2, r3, #30 +60027a0c: d540 bpl.n 60027a90 +60027a0e: f105 0718 add.w r7, r5, #24 +60027a12: 351e adds r5, #30 +60027a14: f817 1b01 ldrb.w r1, [r7], #1 +60027a18: f7ff ff14 bl 60027844 +60027a1c: 42af cmp r7, r5 +60027a1e: d1f9 bne.n 60027a14 +60027a20: f10d 0505 add.w r5, sp, #5 +60027a24: e001 b.n 60027a2a +60027a26: f815 6b01 ldrb.w r6, [r5], #1 +60027a2a: 4631 mov r1, r6 +60027a2c: f7ff ff0a bl 60027844 +60027a30: 4285 cmp r5, r0 +60027a32: d1f8 bne.n 60027a26 +60027a34: f1b8 0f00 cmp.w r8, #0 +60027a38: d006 beq.n 60027a48 +60027a3a: 44a0 add r8, r4 +60027a3c: f814 1b01 ldrb.w r1, [r4], #1 +60027a40: f7ff ff00 bl 60027844 +60027a44: 45a0 cmp r8, r4 +60027a46: d1f9 bne.n 60027a3c +60027a48: 9910 ldr r1, [sp, #64] ; 0x40 +60027a4a: f7ff ff75 bl 60027938 +60027a4e: b008 add sp, #32 +60027a50: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60027a54: 1d2f adds r7, r5, #4 +60027a56: f105 090a add.w r9, r5, #10 +60027a5a: f817 1b01 ldrb.w r1, [r7], #1 +60027a5e: f7ff fef1 bl 60027844 +60027a62: 454f cmp r7, r9 +60027a64: d1f9 bne.n 60027a5a +60027a66: 786b ldrb r3, [r5, #1] +60027a68: 079b lsls r3, r3, #30 +60027a6a: d509 bpl.n 60027a80 +60027a6c: f105 0710 add.w r7, r5, #16 +60027a70: 3516 adds r5, #22 +60027a72: f817 1b01 ldrb.w r1, [r7], #1 +60027a76: f7ff fee5 bl 60027844 +60027a7a: 42af cmp r7, r5 +60027a7c: d1f9 bne.n 60027a72 +60027a7e: e7cf b.n 60027a20 +60027a80: 3510 adds r5, #16 +60027a82: f819 1b01 ldrb.w r1, [r9], #1 +60027a86: f7ff fedd bl 60027844 +60027a8a: 45a9 cmp r9, r5 +60027a8c: d1f9 bne.n 60027a82 +60027a8e: e7c7 b.n 60027a20 +60027a90: 350a adds r5, #10 +60027a92: f815 1b01 ldrb.w r1, [r5], #1 +60027a96: f7ff fed5 bl 60027844 +60027a9a: 45a9 cmp r9, r5 +60027a9c: d1f9 bne.n 60027a92 +60027a9e: e7bf b.n 60027a20 + +60027aa0 : +60027aa0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60027aa4: ea4f 4c13 mov.w ip, r3, lsr #16 +60027aa8: 2600 movs r6, #0 +60027aaa: b29d uxth r5, r3 +60027aac: f8a0 c002 strh.w ip, [r0, #2] +60027ab0: 8005 strh r5, [r0, #0] +60027ab2: 7853 ldrb r3, [r2, #1] +60027ab4: 7814 ldrb r4, [r2, #0] +60027ab6: ea44 2403 orr.w r4, r4, r3, lsl #8 +60027aba: 8084 strh r4, [r0, #4] +60027abc: 78d3 ldrb r3, [r2, #3] +60027abe: f892 e002 ldrb.w lr, [r2, #2] +60027ac2: ea4e 2e03 orr.w lr, lr, r3, lsl #8 +60027ac6: f8a0 e006 strh.w lr, [r0, #6] +60027aca: 7953 ldrb r3, [r2, #5] +60027acc: 7917 ldrb r7, [r2, #4] +60027ace: 4a45 ldr r2, [pc, #276] ; (60027be4 ) +60027ad0: ea47 2703 orr.w r7, r7, r3, lsl #8 +60027ad4: 8107 strh r7, [r0, #8] +60027ad6: f006 0901 and.w r9, r6, #1 +60027ada: ea4f 0849 mov.w r8, r9, lsl #1 +60027ade: f811 a019 ldrb.w sl, [r1, r9, lsl #1] +60027ae2: eb01 0b49 add.w fp, r1, r9, lsl #1 +60027ae6: f108 0801 add.w r8, r8, #1 +60027aea: ea87 0a0a eor.w sl, r7, sl +60027aee: f811 3008 ldrb.w r3, [r1, r8] +60027af2: ea8a 2303 eor.w r3, sl, r3, lsl #8 +60027af6: fa5f fa8a uxtb.w sl, sl +60027afa: 121b asrs r3, r3, #8 +60027afc: f832 a01a ldrh.w sl, [r2, sl, lsl #1] +60027b00: f503 7380 add.w r3, r3, #256 ; 0x100 +60027b04: f832 3013 ldrh.w r3, [r2, r3, lsl #1] +60027b08: ea83 030a eor.w r3, r3, sl +60027b0c: 441d add r5, r3 +60027b0e: b2ad uxth r5, r5 +60027b10: 8005 strh r5, [r0, #0] +60027b12: f89b a004 ldrb.w sl, [fp, #4] +60027b16: f89b 3005 ldrb.w r3, [fp, #5] +60027b1a: ea4a 2303 orr.w r3, sl, r3, lsl #8 +60027b1e: ea85 0a0a eor.w sl, r5, sl +60027b22: 406b eors r3, r5 +60027b24: fa5f fa8a uxtb.w sl, sl +60027b28: 121b asrs r3, r3, #8 +60027b2a: f832 a01a ldrh.w sl, [r2, sl, lsl #1] +60027b2e: f503 7380 add.w r3, r3, #256 ; 0x100 +60027b32: f832 3013 ldrh.w r3, [r2, r3, lsl #1] +60027b36: ea83 030a eor.w r3, r3, sl +60027b3a: 449c add ip, r3 +60027b3c: fa1f fc8c uxth.w ip, ip +60027b40: f8a0 c002 strh.w ip, [r0, #2] +60027b44: f89b a008 ldrb.w sl, [fp, #8] +60027b48: f89b 3009 ldrb.w r3, [fp, #9] +60027b4c: ea4a 2303 orr.w r3, sl, r3, lsl #8 +60027b50: ea8c 0a0a eor.w sl, ip, sl +60027b54: ea83 030c eor.w r3, r3, ip +60027b58: fa5f fa8a uxtb.w sl, sl +60027b5c: 121b asrs r3, r3, #8 +60027b5e: f832 a01a ldrh.w sl, [r2, sl, lsl #1] +60027b62: f503 7380 add.w r3, r3, #256 ; 0x100 +60027b66: f832 3013 ldrh.w r3, [r2, r3, lsl #1] +60027b6a: ea83 030a eor.w r3, r3, sl +60027b6e: 441c add r4, r3 +60027b70: b2a4 uxth r4, r4 +60027b72: 8084 strh r4, [r0, #4] +60027b74: f89b a00c ldrb.w sl, [fp, #12] +60027b78: f89b 300d ldrb.w r3, [fp, #13] +60027b7c: ea4a 2303 orr.w r3, sl, r3, lsl #8 +60027b80: ea84 0a0a eor.w sl, r4, sl +60027b84: 4063 eors r3, r4 +60027b86: fa5f fa8a uxtb.w sl, sl +60027b8a: 121b asrs r3, r3, #8 +60027b8c: f832 a01a ldrh.w sl, [r2, sl, lsl #1] +60027b90: f503 7380 add.w r3, r3, #256 ; 0x100 +60027b94: f832 3013 ldrh.w r3, [r2, r3, lsl #1] +60027b98: ea83 030a eor.w r3, r3, sl +60027b9c: 449e add lr, r3 +60027b9e: fa1f fe8e uxth.w lr, lr +60027ba2: f8a0 e006 strh.w lr, [r0, #6] +60027ba6: f811 3019 ldrb.w r3, [r1, r9, lsl #1] +60027baa: f811 9008 ldrb.w r9, [r1, r8] +60027bae: ea8e 0803 eor.w r8, lr, r3 +60027bb2: ea43 2309 orr.w r3, r3, r9, lsl #8 +60027bb6: fa5f f888 uxtb.w r8, r8 +60027bba: ea83 030e eor.w r3, r3, lr +60027bbe: f832 8018 ldrh.w r8, [r2, r8, lsl #1] +60027bc2: 121b asrs r3, r3, #8 +60027bc4: f503 7380 add.w r3, r3, #256 ; 0x100 +60027bc8: f832 3013 ldrh.w r3, [r2, r3, lsl #1] +60027bcc: ea83 0308 eor.w r3, r3, r8 +60027bd0: 4433 add r3, r6 +60027bd2: 3601 adds r6, #1 +60027bd4: 441f add r7, r3 +60027bd6: 2e08 cmp r6, #8 +60027bd8: b2bf uxth r7, r7 +60027bda: 8107 strh r7, [r0, #8] +60027bdc: f47f af7b bne.w 60027ad6 +60027be0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60027be4: 60081ed4 .word 0x60081ed4 + +60027be8 : +60027be8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60027bec: b084 sub sp, #16 +60027bee: f1a2 0c02 sub.w ip, r2, #2 +60027bf2: f102 0608 add.w r6, r2, #8 +60027bf6: ac01 add r4, sp, #4 +60027bf8: 46a6 mov lr, r4 +60027bfa: f83c 5f02 ldrh.w r5, [ip, #2]! +60027bfe: 45b4 cmp ip, r6 +60027c00: f82e 5b02 strh.w r5, [lr], #2 +60027c04: d1f9 bne.n 60027bfa +60027c06: f8b2 8008 ldrh.w r8, [r2, #8] +60027c0a: 784d ldrb r5, [r1, #1] +60027c0c: 780a ldrb r2, [r1, #0] +60027c0e: 4498 add r8, r3 +60027c10: f891 e006 ldrb.w lr, [r1, #6] +60027c14: fa1f f888 uxth.w r8, r8 +60027c18: f891 a00a ldrb.w sl, [r1, #10] +60027c1c: ea42 2505 orr.w r5, r2, r5, lsl #8 +60027c20: ea88 0202 eor.w r2, r8, r2 +60027c24: ea85 0508 eor.w r5, r5, r8 +60027c28: b2d6 uxtb r6, r2 +60027c2a: 4a6f ldr r2, [pc, #444] ; (60027de8 ) +60027c2c: 122d asrs r5, r5, #8 +60027c2e: f505 7580 add.w r5, r5, #256 ; 0x100 +60027c32: f832 7015 ldrh.w r7, [r2, r5, lsl #1] +60027c36: f832 5016 ldrh.w r5, [r2, r6, lsl #1] +60027c3a: 788e ldrb r6, [r1, #2] +60027c3c: 406f eors r7, r5 +60027c3e: f8bd 5004 ldrh.w r5, [sp, #4] +60027c42: 442f add r7, r5 +60027c44: 78cd ldrb r5, [r1, #3] +60027c46: b2bf uxth r7, r7 +60027c48: ea46 2505 orr.w r5, r6, r5, lsl #8 +60027c4c: 407e eors r6, r7 +60027c4e: 407d eors r5, r7 +60027c50: b2f6 uxtb r6, r6 +60027c52: 122d asrs r5, r5, #8 +60027c54: f832 c016 ldrh.w ip, [r2, r6, lsl #1] +60027c58: f505 7580 add.w r5, r5, #256 ; 0x100 +60027c5c: f832 6015 ldrh.w r6, [r2, r5, lsl #1] +60027c60: f8bd 5006 ldrh.w r5, [sp, #6] +60027c64: ea86 060c eor.w r6, r6, ip +60027c68: f891 c004 ldrb.w ip, [r1, #4] +60027c6c: 442e add r6, r5 +60027c6e: 794d ldrb r5, [r1, #5] +60027c70: b2b6 uxth r6, r6 +60027c72: ea4c 2505 orr.w r5, ip, r5, lsl #8 +60027c76: ea86 0c0c eor.w ip, r6, ip +60027c7a: 4075 eors r5, r6 +60027c7c: fa5f fc8c uxtb.w ip, ip +60027c80: 122d asrs r5, r5, #8 +60027c82: f832 c01c ldrh.w ip, [r2, ip, lsl #1] +60027c86: f505 7580 add.w r5, r5, #256 ; 0x100 +60027c8a: f832 5015 ldrh.w r5, [r2, r5, lsl #1] +60027c8e: ea85 050c eor.w r5, r5, ip +60027c92: f8bd c008 ldrh.w ip, [sp, #8] +60027c96: 4465 add r5, ip +60027c98: f891 c007 ldrb.w ip, [r1, #7] +60027c9c: b2ad uxth r5, r5 +60027c9e: ea4e 2c0c orr.w ip, lr, ip, lsl #8 +60027ca2: ea85 0e0e eor.w lr, r5, lr +60027ca6: ea8c 0c05 eor.w ip, ip, r5 +60027caa: fa5f fe8e uxtb.w lr, lr +60027cae: ea4f 2c2c mov.w ip, ip, asr #8 +60027cb2: f832 901e ldrh.w r9, [r2, lr, lsl #1] +60027cb6: f50c 7c80 add.w ip, ip, #256 ; 0x100 +60027cba: f832 e01c ldrh.w lr, [r2, ip, lsl #1] +60027cbe: f8bd c00a ldrh.w ip, [sp, #10] +60027cc2: ea8e 0e09 eor.w lr, lr, r9 +60027cc6: f891 9008 ldrb.w r9, [r1, #8] +60027cca: 44e6 add lr, ip +60027ccc: f891 c009 ldrb.w ip, [r1, #9] +60027cd0: fa1f fe8e uxth.w lr, lr +60027cd4: ea49 2c0c orr.w ip, r9, ip, lsl #8 +60027cd8: ea8e 0909 eor.w r9, lr, r9 +60027cdc: ea8c 0c0e eor.w ip, ip, lr +60027ce0: fa5f f989 uxtb.w r9, r9 +60027ce4: ea4f 2c2c mov.w ip, ip, asr #8 +60027ce8: f832 9019 ldrh.w r9, [r2, r9, lsl #1] +60027cec: f50c 7c80 add.w ip, ip, #256 ; 0x100 +60027cf0: f832 c01c ldrh.w ip, [r2, ip, lsl #1] +60027cf4: ea8c 0c09 eor.w ip, ip, r9 +60027cf8: f8bd 900c ldrh.w r9, [sp, #12] +60027cfc: 44cc add ip, r9 +60027cfe: f891 900b ldrb.w r9, [r1, #11] +60027d02: fa1f fc8c uxth.w ip, ip +60027d06: ea4a 2909 orr.w r9, sl, r9, lsl #8 +60027d0a: ea8c 0a0a eor.w sl, ip, sl +60027d0e: ea89 090c eor.w r9, r9, ip +60027d12: fa5f fa8a uxtb.w sl, sl +60027d16: ea4f 2929 mov.w r9, r9, asr #8 +60027d1a: f832 a01a ldrh.w sl, [r2, sl, lsl #1] +60027d1e: f509 7980 add.w r9, r9, #256 ; 0x100 +60027d22: f832 2019 ldrh.w r2, [r2, r9, lsl #1] +60027d26: f891 900c ldrb.w r9, [r1, #12] +60027d2a: ea82 020a eor.w r2, r2, sl +60027d2e: 4442 add r2, r8 +60027d30: f891 800d ldrb.w r8, [r1, #13] +60027d34: f891 a00f ldrb.w sl, [r1, #15] +60027d38: ea49 2908 orr.w r9, r9, r8, lsl #8 +60027d3c: f891 800e ldrb.w r8, [r1, #14] +60027d40: 7083 strb r3, [r0, #2] +60027d42: 0a1b lsrs r3, r3, #8 +60027d44: b292 uxth r2, r2 +60027d46: 7003 strb r3, [r0, #0] +60027d48: f003 037f and.w r3, r3, #127 ; 0x7f +60027d4c: ea89 0902 eor.w r9, r9, r2 +60027d50: ea48 280a orr.w r8, r8, sl, lsl #8 +60027d54: f043 0320 orr.w r3, r3, #32 +60027d58: 7043 strb r3, [r0, #1] +60027d5a: ea4f 33c9 mov.w r3, r9, lsl #15 +60027d5e: ea43 0359 orr.w r3, r3, r9, lsr #1 +60027d62: f891 9001 ldrb.w r9, [r1, #1] +60027d66: 443b add r3, r7 +60027d68: 780f ldrb r7, [r1, #0] +60027d6a: b29b uxth r3, r3 +60027d6c: ea47 2709 orr.w r7, r7, r9, lsl #8 +60027d70: ea88 0803 eor.w r8, r8, r3 +60027d74: ea4f 31c8 mov.w r1, r8, lsl #15 +60027d78: ea41 0158 orr.w r1, r1, r8, lsr #1 +60027d7c: 440e add r6, r1 +60027d7e: b2b6 uxth r6, r6 +60027d80: 03f1 lsls r1, r6, #15 +60027d82: f8ad 6006 strh.w r6, [sp, #6] +60027d86: ea41 0156 orr.w r1, r1, r6, lsr #1 +60027d8a: 440d add r5, r1 +60027d8c: b2ad uxth r5, r5 +60027d8e: 03e9 lsls r1, r5, #15 +60027d90: f8ad 5008 strh.w r5, [sp, #8] +60027d94: ea41 0155 orr.w r1, r1, r5, lsr #1 +60027d98: 448e add lr, r1 +60027d9a: fa1f f18e uxth.w r1, lr +60027d9e: ea4f 3ec1 mov.w lr, r1, lsl #15 +60027da2: f8ad 100a strh.w r1, [sp, #10] +60027da6: ea4e 0e51 orr.w lr, lr, r1, lsr #1 +60027daa: 44f4 add ip, lr +60027dac: fa1f fc8c uxth.w ip, ip +60027db0: ea4f 31cc mov.w r1, ip, lsl #15 +60027db4: f8ad c00c strh.w ip, [sp, #12] +60027db8: ea41 0c5c orr.w ip, r1, ip, lsr #1 +60027dbc: f100 010c add.w r1, r0, #12 +60027dc0: 4462 add r2, ip +60027dc2: b292 uxth r2, r2 +60027dc4: 4057 eors r7, r2 +60027dc6: f8ad 200e strh.w r2, [sp, #14] +60027dca: 107f asrs r7, r7, #1 +60027dcc: 70c7 strb r7, [r0, #3] +60027dce: e001 b.n 60027dd4 +60027dd0: f834 3f02 ldrh.w r3, [r4, #2]! +60027dd4: 7103 strb r3, [r0, #4] +60027dd6: 3002 adds r0, #2 +60027dd8: 0a1a lsrs r2, r3, #8 +60027dda: 4288 cmp r0, r1 +60027ddc: 70c2 strb r2, [r0, #3] +60027dde: d1f7 bne.n 60027dd0 +60027de0: b004 add sp, #16 +60027de2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60027de6: bf00 nop +60027de8: 60081ed4 .word 0x60081ed4 + +60027dec : +60027dec: eb00 0c01 add.w ip, r0, r1 +60027df0: 440a add r2, r1 +60027df2: b570 push {r4, r5, r6, lr} +60027df4: 1884 adds r4, r0, r2 +60027df6: 2500 movs r5, #0 +60027df8: f89c 2002 ldrb.w r2, [ip, #2] +60027dfc: 461e mov r6, r3 +60027dfe: 5c43 ldrb r3, [r0, r1] +60027e00: 2100 movs r1, #0 +60027e02: f362 0507 bfi r5, r2, #0, #8 +60027e06: f89c e006 ldrb.w lr, [ip, #6] +60027e0a: f89c 0007 ldrb.w r0, [ip, #7] +60027e0e: b0cc sub sp, #304 ; 0x130 +60027e10: f363 250f bfi r5, r3, #8, #8 +60027e14: f89c 3004 ldrb.w r3, [ip, #4] +60027e18: f36e 0107 bfi r1, lr, #0, #8 +60027e1c: f363 4517 bfi r5, r3, #16, #8 +60027e20: f89c 3005 ldrb.w r3, [ip, #5] +60027e24: f360 210f bfi r1, r0, #8, #8 +60027e28: a806 add r0, sp, #24 +60027e2a: f363 651f bfi r5, r3, #24, #8 +60027e2e: 460b mov r3, r1 +60027e30: 9950 ldr r1, [sp, #320] ; 0x140 +60027e32: 462a mov r2, r5 +60027e34: ea52 431f orrs.w r3, r2, pc, lsr #16 +60027e38: 4613 mov r3, r2 +60027e3a: 9a52 ldr r2, [sp, #328] ; 0x148 +60027e3c: f7ff fe30 bl 60027aa0 +60027e40: 4602 mov r2, r0 +60027e42: b2ab uxth r3, r5 +60027e44: a802 add r0, sp, #8 +60027e46: f7ff fecf bl 60027be8 +60027e4a: 4631 mov r1, r6 +60027e4c: 4620 mov r0, r4 +60027e4e: f7f9 ff55 bl 60021cfc +60027e52: a902 add r1, sp, #8 +60027e54: 9a51 ldr r2, [sp, #324] ; 0x144 +60027e56: 9001 str r0, [sp, #4] +60027e58: a80a add r0, sp, #40 ; 0x28 +60027e5a: f7f9 ff69 bl 60021d30 +60027e5e: 4633 mov r3, r6 +60027e60: 4622 mov r2, r4 +60027e62: 4621 mov r1, r4 +60027e64: a80a add r0, sp, #40 ; 0x28 +60027e66: f7f9 ff89 bl 60021d7c +60027e6a: 2304 movs r3, #4 +60027e6c: 19a1 adds r1, r4, r6 +60027e6e: a80a add r0, sp, #40 ; 0x28 +60027e70: eb0d 0203 add.w r2, sp, r3 +60027e74: f7f9 ff82 bl 60021d7c +60027e78: b04c add sp, #304 ; 0x130 +60027e7a: bd70 pop {r4, r5, r6, pc} + +60027e7c : +60027e7c: eb00 0c01 add.w ip, r0, r1 +60027e80: 440a add r2, r1 +60027e82: b570 push {r4, r5, r6, lr} +60027e84: 1884 adds r4, r0, r2 +60027e86: 2500 movs r5, #0 +60027e88: f89c 2002 ldrb.w r2, [ip, #2] +60027e8c: 461e mov r6, r3 +60027e8e: 5c43 ldrb r3, [r0, r1] +60027e90: 2100 movs r1, #0 +60027e92: f362 0507 bfi r5, r2, #0, #8 +60027e96: f89c e006 ldrb.w lr, [ip, #6] +60027e9a: f89c 0007 ldrb.w r0, [ip, #7] +60027e9e: b0ca sub sp, #296 ; 0x128 +60027ea0: f363 250f bfi r5, r3, #8, #8 +60027ea4: f89c 3004 ldrb.w r3, [ip, #4] +60027ea8: f36e 0107 bfi r1, lr, #0, #8 +60027eac: f363 4517 bfi r5, r3, #16, #8 +60027eb0: f89c 3005 ldrb.w r3, [ip, #5] +60027eb4: f360 210f bfi r1, r0, #8, #8 +60027eb8: 4668 mov r0, sp +60027eba: f363 651f bfi r5, r3, #24, #8 +60027ebe: 460b mov r3, r1 +60027ec0: 994e ldr r1, [sp, #312] ; 0x138 +60027ec2: 462a mov r2, r5 +60027ec4: ea52 431f orrs.w r3, r2, pc, lsr #16 +60027ec8: 4613 mov r3, r2 +60027eca: 9a50 ldr r2, [sp, #320] ; 0x140 +60027ecc: f7ff fde8 bl 60027aa0 +60027ed0: 4602 mov r2, r0 +60027ed2: b2ab uxth r3, r5 +60027ed4: a804 add r0, sp, #16 +60027ed6: f7ff fe87 bl 60027be8 +60027eda: 2210 movs r2, #16 +60027edc: a808 add r0, sp, #32 +60027ede: eb0d 0102 add.w r1, sp, r2 +60027ee2: f7f9 ff25 bl 60021d30 +60027ee6: 4633 mov r3, r6 +60027ee8: 4622 mov r2, r4 +60027eea: 4621 mov r1, r4 +60027eec: a808 add r0, sp, #32 +60027eee: f7f9 ff45 bl 60021d7c +60027ef2: 2e03 cmp r6, #3 +60027ef4: d802 bhi.n 60027efc +60027ef6: 2000 movs r0, #0 +60027ef8: b04a add sp, #296 ; 0x128 +60027efa: bd70 pop {r4, r5, r6, pc} +60027efc: 1f35 subs r5, r6, #4 +60027efe: 4620 mov r0, r4 +60027f00: 4426 add r6, r4 +60027f02: 4629 mov r1, r5 +60027f04: f7f9 fefa bl 60021cfc +60027f08: 9b51 ldr r3, [sp, #324] ; 0x144 +60027f0a: 6018 str r0, [r3, #0] +60027f0c: f816 3c01 ldrb.w r3, [r6, #-1] +60027f10: ebb3 6f10 cmp.w r3, r0, lsr #24 +60027f14: d1ef bne.n 60027ef6 +60027f16: f816 2c02 ldrb.w r2, [r6, #-2] +60027f1a: f3c0 4307 ubfx r3, r0, #16, #8 +60027f1e: 429a cmp r2, r3 +60027f20: d1e9 bne.n 60027ef6 +60027f22: f816 2c03 ldrb.w r2, [r6, #-3] +60027f26: f3c0 2307 ubfx r3, r0, #8, #8 +60027f2a: 429a cmp r2, r3 +60027f2c: d1e3 bne.n 60027ef6 +60027f2e: 5d63 ldrb r3, [r4, r5] +60027f30: b2c0 uxtb r0, r0 +60027f32: 4283 cmp r3, r0 +60027f34: d1df bne.n 60027ef6 +60027f36: 2001 movs r0, #1 +60027f38: e7de b.n 60027ef8 +60027f3a: bf00 nop + +60027f3c : +60027f3c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60027f40: b08c sub sp, #48 ; 0x30 +60027f42: 4688 mov r8, r1 +60027f44: 3801 subs r0, #1 +60027f46: ac0c add r4, sp, #48 ; 0x30 +60027f48: ab08 add r3, sp, #32 +60027f4a: f810 1f01 ldrb.w r1, [r0, #1]! +60027f4e: f803 1b01 strb.w r1, [r3], #1 +60027f52: 42a3 cmp r3, r4 +60027f54: d1f9 bne.n 60027f4a +60027f56: f04f 0a00 mov.w sl, #0 +60027f5a: 2701 movs r7, #1 +60027f5c: 1e56 subs r6, r2, #1 +60027f5e: ad04 add r5, sp, #16 +60027f60: f8df 91e0 ldr.w r9, [pc, #480] ; 60028144 +60027f64: f1ba 0f00 cmp.w sl, #0 +60027f68: d07a beq.n 60028060 +60027f6a: f1ba 0f0a cmp.w sl, #10 +60027f6e: f000 808c beq.w 6002808a +60027f72: 4634 mov r4, r6 +60027f74: 466b mov r3, sp +60027f76: 4632 mov r2, r6 +60027f78: f812 1f01 ldrb.w r1, [r2, #1]! +60027f7c: f819 1001 ldrb.w r1, [r9, r1] +60027f80: f803 1b01 strb.w r1, [r3], #1 +60027f84: 42ab cmp r3, r5 +60027f86: d1f7 bne.n 60027f78 +60027f88: f89d 3000 ldrb.w r3, [sp] +60027f8c: 4669 mov r1, sp +60027f8e: 4628 mov r0, r5 +60027f90: f88d 3010 strb.w r3, [sp, #16] +60027f94: f89d 3005 ldrb.w r3, [sp, #5] +60027f98: f88d 3011 strb.w r3, [sp, #17] +60027f9c: f89d 300a ldrb.w r3, [sp, #10] +60027fa0: f88d 3012 strb.w r3, [sp, #18] +60027fa4: f89d 300f ldrb.w r3, [sp, #15] +60027fa8: f88d 3013 strb.w r3, [sp, #19] +60027fac: f89d 3004 ldrb.w r3, [sp, #4] +60027fb0: f88d 3014 strb.w r3, [sp, #20] +60027fb4: f89d 3009 ldrb.w r3, [sp, #9] +60027fb8: f88d 3015 strb.w r3, [sp, #21] +60027fbc: f89d 300e ldrb.w r3, [sp, #14] +60027fc0: f88d 3016 strb.w r3, [sp, #22] +60027fc4: f89d 3003 ldrb.w r3, [sp, #3] +60027fc8: f88d 3017 strb.w r3, [sp, #23] +60027fcc: f89d 3008 ldrb.w r3, [sp, #8] +60027fd0: f88d 3018 strb.w r3, [sp, #24] +60027fd4: f89d 300d ldrb.w r3, [sp, #13] +60027fd8: f88d 3019 strb.w r3, [sp, #25] +60027fdc: f89d 3002 ldrb.w r3, [sp, #2] +60027fe0: f88d 301a strb.w r3, [sp, #26] +60027fe4: f89d 3007 ldrb.w r3, [sp, #7] +60027fe8: f88d 301b strb.w r3, [sp, #27] +60027fec: f89d 300c ldrb.w r3, [sp, #12] +60027ff0: f88d 301c strb.w r3, [sp, #28] +60027ff4: f89d 3001 ldrb.w r3, [sp, #1] +60027ff8: f88d 301d strb.w r3, [sp, #29] +60027ffc: f89d 3006 ldrb.w r3, [sp, #6] +60028000: f88d 301e strb.w r3, [sp, #30] +60028004: f89d 300b ldrb.w r3, [sp, #11] +60028008: f88d 301f strb.w r3, [sp, #31] +6002800c: f7ff fad2 bl 600275b4 +60028010: a901 add r1, sp, #4 +60028012: a805 add r0, sp, #20 +60028014: f7ff face bl 600275b4 +60028018: a902 add r1, sp, #8 +6002801a: a806 add r0, sp, #24 +6002801c: f7ff faca bl 600275b4 +60028020: a903 add r1, sp, #12 +60028022: a807 add r0, sp, #28 +60028024: f7ff fac6 bl 600275b4 +60028028: f10d 32ff add.w r2, sp, #4294967295 ; 0xffffffff +6002802c: f10d 011f add.w r1, sp, #31 +60028030: f10d 0c0f add.w ip, sp, #15 +60028034: f812 3f01 ldrb.w r3, [r2, #1]! +60028038: f811 0f01 ldrb.w r0, [r1, #1]! +6002803c: 4562 cmp r2, ip +6002803e: ea83 0300 eor.w r3, r3, r0 +60028042: f804 3f01 strb.w r3, [r4, #1]! +60028046: d1f5 bne.n 60028034 +60028048: 4651 mov r1, sl +6002804a: a808 add r0, sp, #32 +6002804c: f7ff fa54 bl 600274f8 +60028050: 2f0b cmp r7, #11 +60028052: d074 beq.n 6002813e +60028054: f10a 0a01 add.w sl, sl, #1 +60028058: 3701 adds r7, #1 +6002805a: f1ba 0f00 cmp.w sl, #0 +6002805e: d184 bne.n 60027f6a +60028060: f10d 021f add.w r2, sp, #31 +60028064: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff +60028068: 4631 mov r1, r6 +6002806a: f10d 0c2f add.w ip, sp, #47 ; 0x2f +6002806e: f810 4f01 ldrb.w r4, [r0, #1]! +60028072: f812 3f01 ldrb.w r3, [r2, #1]! +60028076: 4063 eors r3, r4 +60028078: 4594 cmp ip, r2 +6002807a: f801 3f01 strb.w r3, [r1, #1]! +6002807e: d1f6 bne.n 6002806e +60028080: 2100 movs r1, #0 +60028082: a808 add r0, sp, #32 +60028084: f7ff fa38 bl 600274f8 +60028088: e7e4 b.n 60028054 +6002808a: 466b mov r3, sp +6002808c: 4632 mov r2, r6 +6002808e: f812 1f01 ldrb.w r1, [r2, #1]! +60028092: f819 1001 ldrb.w r1, [r9, r1] +60028096: f803 1b01 strb.w r1, [r3], #1 +6002809a: 429d cmp r5, r3 +6002809c: d1f7 bne.n 6002808e +6002809e: f89d 7005 ldrb.w r7, [sp, #5] +600280a2: f10d 021f add.w r2, sp, #31 +600280a6: f89d 500a ldrb.w r5, [sp, #10] +600280aa: f10d 042f add.w r4, sp, #47 ; 0x2f +600280ae: f89d 3004 ldrb.w r3, [sp, #4] +600280b2: f89d 000f ldrb.w r0, [sp, #15] +600280b6: f89d e009 ldrb.w lr, [sp, #9] +600280ba: f89d c00e ldrb.w ip, [sp, #14] +600280be: f88d 7011 strb.w r7, [sp, #17] +600280c2: f88d 5012 strb.w r5, [sp, #18] +600280c6: f89d 7003 ldrb.w r7, [sp, #3] +600280ca: f89d 5008 ldrb.w r5, [sp, #8] +600280ce: f88d 3014 strb.w r3, [sp, #20] +600280d2: f89d 3002 ldrb.w r3, [sp, #2] +600280d6: f89d 1000 ldrb.w r1, [sp] +600280da: f88d 0013 strb.w r0, [sp, #19] +600280de: f88d e015 strb.w lr, [sp, #21] +600280e2: f89d 000d ldrb.w r0, [sp, #13] +600280e6: f89d e007 ldrb.w lr, [sp, #7] +600280ea: f88d c016 strb.w ip, [sp, #22] +600280ee: f88d 7017 strb.w r7, [sp, #23] +600280f2: f89d c00c ldrb.w ip, [sp, #12] +600280f6: f89d 7001 ldrb.w r7, [sp, #1] +600280fa: f88d 5018 strb.w r5, [sp, #24] +600280fe: f88d 301a strb.w r3, [sp, #26] +60028102: f89d 5006 ldrb.w r5, [sp, #6] +60028106: f89d 300b ldrb.w r3, [sp, #11] +6002810a: f88d 0019 strb.w r0, [sp, #25] +6002810e: f10d 0011 add.w r0, sp, #17 +60028112: f88d 1010 strb.w r1, [sp, #16] +60028116: f88d e01b strb.w lr, [sp, #27] +6002811a: f88d c01c strb.w ip, [sp, #28] +6002811e: f88d 701d strb.w r7, [sp, #29] +60028122: f88d 501e strb.w r5, [sp, #30] +60028126: f88d 301f strb.w r3, [sp, #31] +6002812a: e001 b.n 60028130 +6002812c: f810 1b01 ldrb.w r1, [r0], #1 +60028130: f812 3f01 ldrb.w r3, [r2, #1]! +60028134: 404b eors r3, r1 +60028136: 4294 cmp r4, r2 +60028138: f806 3f01 strb.w r3, [r6, #1]! +6002813c: d1f6 bne.n 6002812c +6002813e: b00c add sp, #48 ; 0x30 +60028140: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60028144: 600822d4 .word 0x600822d4 + +60028148 : +60028148: b470 push {r4, r5, r6} +6002814a: 2459 movs r4, #89 ; 0x59 +6002814c: 1e0e subs r6, r1, #0 +6002814e: 9d03 ldr r5, [sp, #12] +60028150: 7004 strb r4, [r0, #0] +60028152: bf18 it ne +60028154: 2601 movne r6, #1 +60028156: 9c04 ldr r4, [sp, #16] +60028158: b312 cbz r2, 600281a0 +6002815a: b30e cbz r6, 600281a0 +6002815c: 7f9a ldrb r2, [r3, #30] +6002815e: f002 020f and.w r2, r2, #15 +60028162: 7042 strb r2, [r0, #1] +60028164: 9a05 ldr r2, [sp, #20] +60028166: b91a cbnz r2, 60028170 +60028168: 7842 ldrb r2, [r0, #1] +6002816a: f042 0210 orr.w r2, r2, #16 +6002816e: 7042 strb r2, [r0, #1] +60028170: f103 0209 add.w r2, r3, #9 +60028174: f103 0c0f add.w ip, r3, #15 +60028178: 1c43 adds r3, r0, #1 +6002817a: f812 1f01 ldrb.w r1, [r2, #1]! +6002817e: 4562 cmp r2, ip +60028180: f803 1f01 strb.w r1, [r3, #1]! +60028184: d1f9 bne.n 6002817a +60028186: 1da3 adds r3, r4, #6 +60028188: 1dc2 adds r2, r0, #7 +6002818a: f813 1d01 ldrb.w r1, [r3, #-1]! +6002818e: 42a3 cmp r3, r4 +60028190: f802 1f01 strb.w r1, [r2, #1]! +60028194: d1f9 bne.n 6002818a +60028196: 0a2b lsrs r3, r5, #8 +60028198: 73c5 strb r5, [r0, #15] +6002819a: 7383 strb r3, [r0, #14] +6002819c: bc70 pop {r4, r5, r6} +6002819e: 4770 bx lr +600281a0: b92a cbnz r2, 600281ae +600281a2: b126 cbz r6, 600281ae +600281a4: 7e1a ldrb r2, [r3, #24] +600281a6: f002 020f and.w r2, r2, #15 +600281aa: 7042 strb r2, [r0, #1] +600281ac: e7da b.n 60028164 +600281ae: 2900 cmp r1, #0 +600281b0: d1d8 bne.n 60028164 +600281b2: 7041 strb r1, [r0, #1] +600281b4: e7d6 b.n 60028164 +600281b6: bf00 nop + +600281b8 : +600281b8: f1a1 0c02 sub.w ip, r1, #2 +600281bc: f1bc 0f00 cmp.w ip, #0 +600281c0: b500 push {lr} +600281c2: bfac ite ge +600281c4: 46e6 movge lr, ip +600281c6: f101 0efd addlt.w lr, r1, #253 ; 0xfd +600281ca: f1dc 0100 rsbs r1, ip, #0 +600281ce: fa5f fc8c uxtb.w ip, ip +600281d2: ea4f 2e2e mov.w lr, lr, asr #8 +600281d6: b2c9 uxtb r1, r1 +600281d8: f880 e000 strb.w lr, [r0] +600281dc: bf58 it pl +600281de: f1c1 0c00 rsbpl ip, r1, #0 +600281e2: f880 c001 strb.w ip, [r0, #1] +600281e6: b9fb cbnz r3, 60028228 600281e8: 7813 ldrb r3, [r2, #0] -600281ea: f003 03cf and.w r3, r3, #207 ; 0xcf -600281ee: e7dc b.n 600281aa - -600281f0 : -600281f0: b510 push {r4, lr} -600281f2: f100 3cff add.w ip, r0, #4294967295 ; 0xffffffff -600281f6: f100 040f add.w r4, r0, #15 -600281fa: f04f 0e00 mov.w lr, #0 -600281fe: f80c ef01 strb.w lr, [ip, #1]! -60028202: 45a4 cmp ip, r4 -60028204: d1fb bne.n 600281fe -60028206: 7c0c ldrb r4, [r1, #16] -60028208: 7004 strb r4, [r0, #0] -6002820a: 7c4c ldrb r4, [r1, #17] -6002820c: 7044 strb r4, [r0, #1] -6002820e: 7c8c ldrb r4, [r1, #18] -60028210: 7084 strb r4, [r0, #2] -60028212: 7ccc ldrb r4, [r1, #19] -60028214: 70c4 strb r4, [r0, #3] -60028216: 7d0c ldrb r4, [r1, #20] -60028218: 7104 strb r4, [r0, #4] -6002821a: 7d4c ldrb r4, [r1, #21] -6002821c: f880 e006 strb.w lr, [r0, #6] -60028220: 7144 strb r4, [r0, #5] -60028222: 1e14 subs r4, r2, #0 -60028224: f880 e007 strb.w lr, [r0, #7] -60028228: bf18 it ne -6002822a: 2401 movne r4, #1 -6002822c: b95b cbnz r3, 60028246 -6002822e: b154 cbz r4, 60028246 -60028230: f101 0317 add.w r3, r1, #23 -60028234: 3007 adds r0, #7 -60028236: 311d adds r1, #29 -60028238: f813 2f01 ldrb.w r2, [r3, #1]! -6002823c: 4299 cmp r1, r3 -6002823e: f800 2f01 strb.w r2, [r0, #1]! -60028242: d1f9 bne.n 60028238 -60028244: bd10 pop {r4, pc} -60028246: 3b00 subs r3, #0 -60028248: bf18 it ne -6002824a: 2301 movne r3, #1 -6002824c: b932 cbnz r2, 6002825c -6002824e: b12b cbz r3, 6002825c -60028250: 7e0b ldrb r3, [r1, #24] -60028252: 7242 strb r2, [r0, #9] -60028254: f003 030f and.w r3, r3, #15 -60028258: 7203 strb r3, [r0, #8] -6002825a: bd10 pop {r4, pc} -6002825c: 2c00 cmp r4, #0 -6002825e: d0f1 beq.n 60028244 -60028260: 2b00 cmp r3, #0 -60028262: d0ef beq.n 60028244 -60028264: f101 0317 add.w r3, r1, #23 -60028268: 1dc2 adds r2, r0, #7 -6002826a: f101 0c1d add.w ip, r1, #29 -6002826e: f813 4f01 ldrb.w r4, [r3, #1]! -60028272: 4563 cmp r3, ip -60028274: f802 4f01 strb.w r4, [r2, #1]! -60028278: d1f9 bne.n 6002826e -6002827a: 7f8b ldrb r3, [r1, #30] -6002827c: 2200 movs r2, #0 -6002827e: f003 030f and.w r3, r3, #15 -60028282: 73c2 strb r2, [r0, #15] -60028284: 7383 strb r3, [r0, #14] -60028286: bd10 pop {r4, pc} - -60028288 : -60028288: b570 push {r4, r5, r6, lr} -6002828a: f100 3cff add.w ip, r0, #4294967295 ; 0xffffffff -6002828e: f100 040f add.w r4, r0, #15 -60028292: f04f 0e00 mov.w lr, #0 -60028296: e9dd 6504 ldrd r6, r5, [sp, #16] -6002829a: f80c ef01 strb.w lr, [ip, #1]! -6002829e: 45a4 cmp ip, r4 -600282a0: d1fb bne.n 6002829a -600282a2: 3a00 subs r2, #0 -600282a4: f04f 0401 mov.w r4, #1 -600282a8: bf18 it ne -600282aa: 2201 movne r2, #1 -600282ac: 7004 strb r4, [r0, #0] -600282ae: b371 cbz r1, 6002830e -600282b0: b35a cbz r2, 6002830a -600282b2: 7f9a ldrb r2, [r3, #30] -600282b4: f002 020f and.w r2, r2, #15 -600282b8: 7042 strb r2, [r0, #1] -600282ba: 9a06 ldr r2, [sp, #24] -600282bc: b91a cbnz r2, 600282c6 -600282be: 7842 ldrb r2, [r0, #1] -600282c0: f042 0210 orr.w r2, r2, #16 -600282c4: 7042 strb r2, [r0, #1] -600282c6: f103 0209 add.w r2, r3, #9 -600282ca: f103 040f add.w r4, r3, #15 -600282ce: 1c43 adds r3, r0, #1 -600282d0: f812 1f01 ldrb.w r1, [r2, #1]! -600282d4: 42a2 cmp r2, r4 -600282d6: f803 1f01 strb.w r1, [r3, #1]! -600282da: d1f9 bne.n 600282d0 -600282dc: 1db3 adds r3, r6, #6 -600282de: 1dc2 adds r2, r0, #7 -600282e0: f813 1d01 ldrb.w r1, [r3, #-1]! -600282e4: 42b3 cmp r3, r6 -600282e6: f802 1f01 strb.w r1, [r2, #1]! -600282ea: d1f9 bne.n 600282e0 -600282ec: 2d00 cmp r5, #0 -600282ee: 462b mov r3, r5 -600282f0: bfb8 it lt -600282f2: f105 03ff addlt.w r3, r5, #255 ; 0xff -600282f6: 426a negs r2, r5 -600282f8: b2ed uxtb r5, r5 -600282fa: b2d2 uxtb r2, r2 -600282fc: ea4f 2323 mov.w r3, r3, asr #8 -60028300: bf58 it pl -60028302: 4255 negpl r5, r2 -60028304: 7383 strb r3, [r0, #14] -60028306: 73c5 strb r5, [r0, #15] -60028308: bd70 pop {r4, r5, r6, pc} -6002830a: 2900 cmp r1, #0 -6002830c: d1d5 bne.n 600282ba -6002830e: 2a00 cmp r2, #0 -60028310: d0d3 beq.n 600282ba -60028312: 7e1a ldrb r2, [r3, #24] -60028314: f002 020f and.w r2, r2, #15 -60028318: 7042 strb r2, [r0, #1] -6002831a: e7ce b.n 600282ba - -6002831c : -6002831c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60028320: b0ad sub sp, #180 ; 0xb4 -60028322: 4cb1 ldr r4, [pc, #708] ; (600285e8 ) -60028324: 460e mov r6, r1 -60028326: 4683 mov fp, r0 -60028328: 9107 str r1, [sp, #28] -6002832a: a810 add r0, sp, #64 ; 0x40 -6002832c: 2100 movs r1, #0 -6002832e: 920a str r2, [sp, #40] ; 0x28 -60028330: 2210 movs r2, #16 -60028332: 469a mov sl, r3 -60028334: 9d36 ldr r5, [sp, #216] ; 0xd8 -60028336: 47a0 blx r4 -60028338: 2210 movs r2, #16 -6002833a: 2100 movs r1, #0 -6002833c: a814 add r0, sp, #80 ; 0x50 -6002833e: 47a0 blx r4 -60028340: 2210 movs r2, #16 -60028342: 2100 movs r1, #0 -60028344: a818 add r0, sp, #96 ; 0x60 -60028346: 47a0 blx r4 -60028348: 2210 movs r2, #16 -6002834a: 2100 movs r1, #0 -6002834c: a81c add r0, sp, #112 ; 0x70 -6002834e: 47a0 blx r4 -60028350: 2210 movs r2, #16 -60028352: 2100 movs r1, #0 -60028354: a820 add r0, sp, #128 ; 0x80 -60028356: 47a0 blx r4 -60028358: 2210 movs r2, #16 -6002835a: 2100 movs r1, #0 -6002835c: a824 add r0, sp, #144 ; 0x90 -6002835e: 47a0 blx r4 -60028360: 2100 movs r1, #0 -60028362: 2210 movs r2, #16 -60028364: a828 add r0, sp, #160 ; 0xa0 -60028366: 47a0 blx r4 -60028368: f026 0302 bic.w r3, r6, #2 -6002836c: f005 010c and.w r1, r5, #12 -60028370: 2e1e cmp r6, #30 -60028372: bf18 it ne -60028374: 2b18 cmpne r3, #24 -60028376: 9104 str r1, [sp, #16] -60028378: bf0c ite eq -6002837a: 2301 moveq r3, #1 -6002837c: 2300 movne r3, #0 -6002837e: f083 0301 eor.w r3, r3, #1 -60028382: ee07 3a90 vmov s15, r3 -60028386: f025 0320 bic.w r3, r5, #32 -6002838a: 2b18 cmp r3, #24 -6002838c: d007 beq.n 6002839e -6002838e: f1a5 0328 sub.w r3, r5, #40 ; 0x28 -60028392: fab3 f383 clz r3, r3 -60028396: 095b lsrs r3, r3, #5 -60028398: 2b00 cmp r3, #0 -6002839a: f000 8171 beq.w 60028680 -6002839e: 2301 movs r3, #1 -600283a0: ee07 3a10 vmov s14, r3 -600283a4: 9c07 ldr r4, [sp, #28] -600283a6: aa0e add r2, sp, #56 ; 0x38 -600283a8: 9f0a ldr r7, [sp, #40] ; 0x28 -600283aa: ee17 1a10 vmov r1, s14 -600283ae: 9d04 ldr r5, [sp, #16] -600283b0: eb0b 0304 add.w r3, fp, r4 -600283b4: 9700 str r7, [sp, #0] -600283b6: f104 0807 add.w r8, r4, #7 -600283ba: 9502 str r5, [sp, #8] -600283bc: a810 add r0, sp, #64 ; 0x40 -600283be: 9201 str r2, [sp, #4] -600283c0: f10d 067f add.w r6, sp, #127 ; 0x7f -600283c4: f81b 2004 ldrb.w r2, [fp, r4] -600283c8: f88d 2038 strb.w r2, [sp, #56] ; 0x38 -600283cc: 785a ldrb r2, [r3, #1] -600283ce: f88d 2039 strb.w r2, [sp, #57] ; 0x39 -600283d2: 791a ldrb r2, [r3, #4] -600283d4: f88d 203a strb.w r2, [sp, #58] ; 0x3a -600283d8: 795a ldrb r2, [r3, #5] -600283da: 799b ldrb r3, [r3, #6] -600283dc: f88d 203b strb.w r2, [sp, #59] ; 0x3b -600283e0: ee17 2a90 vmov r2, s15 -600283e4: f88d 303c strb.w r3, [sp, #60] ; 0x3c -600283e8: f81b 3008 ldrb.w r3, [fp, r8] -600283ec: f88d 303d strb.w r3, [sp, #61] ; 0x3d -600283f0: 465b mov r3, fp -600283f2: f7ff fe89 bl 60028108 -600283f6: f89b 1001 ldrb.w r1, [fp, #1] -600283fa: 462b mov r3, r5 -600283fc: a814 add r0, sp, #80 ; 0x50 -600283fe: 09c9 lsrs r1, r1, #7 -60028400: 465a mov r2, fp -60028402: f10d 058f add.w r5, sp, #143 ; 0x8f -60028406: eba4 0181 sub.w r1, r4, r1, lsl #2 -6002840a: f7ff feb5 bl 60028178 -6002840e: ee17 3a10 vmov r3, s14 -60028412: ee17 2a90 vmov r2, s15 -60028416: 4659 mov r1, fp -60028418: a818 add r0, sp, #96 ; 0x60 -6002841a: f7ff fee9 bl 600281f0 -6002841e: a910 add r1, sp, #64 ; 0x40 -60028420: aa24 add r2, sp, #144 ; 0x90 -60028422: 4650 mov r0, sl -60028424: f7ff fd6a bl 60027efc -60028428: f007 030f and.w r3, r7, #15 -6002842c: f10d 004f add.w r0, sp, #79 ; 0x4f -60028430: 4631 mov r1, r6 -60028432: 9308 str r3, [sp, #32] -60028434: 093b lsrs r3, r7, #4 -60028436: 462a mov r2, r5 -60028438: 462f mov r7, r5 -6002843a: 9309 str r3, [sp, #36] ; 0x24 -6002843c: f104 0308 add.w r3, r4, #8 -60028440: f10d 049f add.w r4, sp, #159 ; 0x9f -60028444: 9306 str r3, [sp, #24] -60028446: f812 3f01 ldrb.w r3, [r2, #1]! -6002844a: f810 cf01 ldrb.w ip, [r0, #1]! -6002844e: 42a2 cmp r2, r4 -60028450: ea83 030c eor.w r3, r3, ip -60028454: f801 3f01 strb.w r3, [r1, #1]! -60028458: d1f5 bne.n 60028446 -6002845a: aa24 add r2, sp, #144 ; 0x90 -6002845c: a920 add r1, sp, #128 ; 0x80 -6002845e: 4650 mov r0, sl -60028460: f7ff fd4c bl 60027efc -60028464: f10d 005f add.w r0, sp, #95 ; 0x5f -60028468: 4631 mov r1, r6 -6002846a: 462a mov r2, r5 -6002846c: f812 3f01 ldrb.w r3, [r2, #1]! -60028470: f810 cf01 ldrb.w ip, [r0, #1]! -60028474: 42a2 cmp r2, r4 -60028476: ea83 030c eor.w r3, r3, ip -6002847a: f801 3f01 strb.w r3, [r1, #1]! -6002847e: d1f5 bne.n 6002846c -60028480: aa24 add r2, sp, #144 ; 0x90 -60028482: a920 add r1, sp, #128 ; 0x80 -60028484: 4650 mov r0, sl -60028486: f7ff fd39 bl 60027efc -6002848a: 9b09 ldr r3, [sp, #36] ; 0x24 -6002848c: b36b cbz r3, 600284ea -6002848e: 011b lsls r3, r3, #4 -60028490: 9907 ldr r1, [sp, #28] -60028492: f8dd 9018 ldr.w r9, [sp, #24] -60028496: f10b 32ff add.w r2, fp, #4294967295 ; 0xffffffff -6002849a: 9305 str r3, [sp, #20] -6002849c: 3308 adds r3, #8 -6002849e: 440b add r3, r1 -600284a0: e9cd 780b strd r7, r8, [sp, #44] ; 0x2c -600284a4: 46d0 mov r8, sl -600284a6: 461f mov r7, r3 -600284a8: 46ca mov sl, r9 -600284aa: 4691 mov r9, r2 -600284ac: eb09 0c0a add.w ip, r9, sl -600284b0: 4631 mov r1, r6 -600284b2: 462a mov r2, r5 -600284b4: f812 3f01 ldrb.w r3, [r2, #1]! -600284b8: f81c 0f01 ldrb.w r0, [ip, #1]! -600284bc: 42a2 cmp r2, r4 -600284be: ea83 0300 eor.w r3, r3, r0 -600284c2: f801 3f01 strb.w r3, [r1, #1]! -600284c6: d1f5 bne.n 600284b4 -600284c8: f10a 0a10 add.w sl, sl, #16 -600284cc: aa24 add r2, sp, #144 ; 0x90 -600284ce: a920 add r1, sp, #128 ; 0x80 -600284d0: 4640 mov r0, r8 -600284d2: f7ff fd13 bl 60027efc -600284d6: 45ba cmp sl, r7 -600284d8: d1e8 bne.n 600284ac -600284da: 46c2 mov sl, r8 -600284dc: 9f0b ldr r7, [sp, #44] ; 0x2c -600284de: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 -600284e2: e9dd 2305 ldrd r2, r3, [sp, #20] -600284e6: 4413 add r3, r2 -600284e8: 9306 str r3, [sp, #24] -600284ea: 9b08 ldr r3, [sp, #32] -600284ec: 2b00 cmp r3, #0 -600284ee: f000 80be beq.w 6002866e -600284f2: f10d 03af add.w r3, sp, #175 ; 0xaf -600284f6: 4621 mov r1, r4 -600284f8: aa28 add r2, sp, #160 ; 0xa0 -600284fa: 2000 movs r0, #0 -600284fc: 930b str r3, [sp, #44] ; 0x2c -600284fe: 4623 mov r3, r4 -60028500: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c -60028504: f803 0f01 strb.w r0, [r3, #1]! -60028508: 4563 cmp r3, ip -6002850a: d1fb bne.n 60028504 -6002850c: 9806 ldr r0, [sp, #24] -6002850e: eb0b 0300 add.w r3, fp, r0 -60028512: 9808 ldr r0, [sp, #32] -60028514: eb0b 0c00 add.w ip, fp, r0 -60028518: 9806 ldr r0, [sp, #24] -6002851a: 930c str r3, [sp, #48] ; 0x30 -6002851c: 4484 add ip, r0 -6002851e: f813 0b01 ldrb.w r0, [r3], #1 -60028522: 4563 cmp r3, ip -60028524: f802 0b01 strb.w r0, [r2], #1 -60028528: d1f9 bne.n 6002851e -6002852a: 9a06 ldr r2, [sp, #24] -6002852c: 4630 mov r0, r6 -6002852e: 9b08 ldr r3, [sp, #32] -60028530: eb03 0902 add.w r9, r3, r2 -60028534: 462a mov r2, r5 -60028536: f812 3f01 ldrb.w r3, [r2, #1]! -6002853a: f811 cf01 ldrb.w ip, [r1, #1]! -6002853e: 42a2 cmp r2, r4 -60028540: ea83 030c eor.w r3, r3, ip -60028544: f800 3f01 strb.w r3, [r0, #1]! -60028548: d1f5 bne.n 60028536 -6002854a: aa24 add r2, sp, #144 ; 0x90 -6002854c: a920 add r1, sp, #128 ; 0x80 -6002854e: 4650 mov r0, sl -60028550: f7ff fcd4 bl 60027efc -60028554: 44d9 add r9, fp -60028556: f10d 0197 add.w r1, sp, #151 ; 0x97 -6002855a: 462b mov r3, r5 -6002855c: f813 2f01 ldrb.w r2, [r3, #1]! -60028560: 428b cmp r3, r1 -60028562: f809 2b01 strb.w r2, [r9], #1 -60028566: d1f9 bne.n 6002855c -60028568: 9b09 ldr r3, [sp, #36] ; 0x24 -6002856a: 2b00 cmp r3, #0 -6002856c: d038 beq.n 600285e0 -6002856e: 9a07 ldr r2, [sp, #28] -60028570: f04f 0900 mov.w r9, #0 -60028574: 970d str r7, [sp, #52] ; 0x34 -60028576: eb02 1303 add.w r3, r2, r3, lsl #4 -6002857a: 464f mov r7, r9 -6002857c: ee17 9a10 vmov r9, s14 -60028580: 3307 adds r3, #7 -60028582: 9305 str r3, [sp, #20] -60028584: 9b04 ldr r3, [sp, #16] -60028586: 3701 adds r7, #1 -60028588: a81c add r0, sp, #112 ; 0x70 -6002858a: 464a mov r2, r9 -6002858c: 9302 str r3, [sp, #8] -6002858e: ab0e add r3, sp, #56 ; 0x38 -60028590: ee17 1a90 vmov r1, s15 -60028594: e9cd 3700 strd r3, r7, [sp] -60028598: 465b mov r3, fp -6002859a: f7ff fe75 bl 60028288 -6002859e: 4601 mov r1, r0 -600285a0: aa24 add r2, sp, #144 ; 0x90 -600285a2: 4650 mov r0, sl -600285a4: f7ff fcaa bl 60027efc -600285a8: eb0b 0108 add.w r1, fp, r8 -600285ac: 46b4 mov ip, r6 -600285ae: 462b mov r3, r5 -600285b0: 4608 mov r0, r1 -600285b2: f813 2f01 ldrb.w r2, [r3, #1]! -600285b6: f810 ef01 ldrb.w lr, [r0, #1]! -600285ba: 42a3 cmp r3, r4 -600285bc: ea82 020e eor.w r2, r2, lr -600285c0: f80c 2f01 strb.w r2, [ip, #1]! -600285c4: d1f5 bne.n 600285b2 -600285c6: 4633 mov r3, r6 -600285c8: f813 2f01 ldrb.w r2, [r3, #1]! -600285cc: 429d cmp r5, r3 -600285ce: f801 2f01 strb.w r2, [r1, #1]! -600285d2: d1f9 bne.n 600285c8 -600285d4: f108 0810 add.w r8, r8, #16 -600285d8: 9b05 ldr r3, [sp, #20] -600285da: 4598 cmp r8, r3 -600285dc: d1d2 bne.n 60028584 -600285de: 9f0d ldr r7, [sp, #52] ; 0x34 -600285e0: 9b08 ldr r3, [sp, #32] -600285e2: 2b00 cmp r3, #0 -600285e4: d15d bne.n 600286a2 -600285e6: e001 b.n 600285ec -600285e8: 00027b01 .word 0x00027b01 -600285ec: 9b04 ldr r3, [sp, #16] -600285ee: 2500 movs r5, #0 -600285f0: ee17 2a10 vmov r2, s14 -600285f4: ee17 1a90 vmov r1, s15 -600285f8: 9302 str r3, [sp, #8] -600285fa: ab0e add r3, sp, #56 ; 0x38 -600285fc: a81c add r0, sp, #112 ; 0x70 -600285fe: 9501 str r5, [sp, #4] -60028600: 9300 str r3, [sp, #0] -60028602: 465b mov r3, fp -60028604: f7ff fe40 bl 60028288 -60028608: 46a0 mov r8, r4 -6002860a: 4623 mov r3, r4 -6002860c: 9a0b ldr r2, [sp, #44] ; 0x2c -6002860e: f803 5f01 strb.w r5, [r3, #1]! -60028612: 429a cmp r2, r3 -60028614: d1fb bne.n 6002860e -60028616: 9b0a ldr r3, [sp, #40] ; 0x28 -60028618: f10d 00a7 add.w r0, sp, #167 ; 0xa7 -6002861c: 9a07 ldr r2, [sp, #28] -6002861e: 3308 adds r3, #8 -60028620: 4413 add r3, r2 -60028622: 4622 mov r2, r4 -60028624: 445b add r3, fp -60028626: f813 1b01 ldrb.w r1, [r3], #1 -6002862a: f802 1f01 strb.w r1, [r2, #1]! -6002862e: 4290 cmp r0, r2 -60028630: d1f9 bne.n 60028626 -60028632: aa24 add r2, sp, #144 ; 0x90 -60028634: a91c add r1, sp, #112 ; 0x70 -60028636: 4650 mov r0, sl -60028638: f7ff fc60 bl 60027efc -6002863c: 4632 mov r2, r6 -6002863e: f817 3f01 ldrb.w r3, [r7, #1]! -60028642: f818 1f01 ldrb.w r1, [r8, #1]! -60028646: 42a7 cmp r7, r4 -60028648: ea83 0301 eor.w r3, r3, r1 -6002864c: f802 3f01 strb.w r3, [r2, #1]! -60028650: d1f5 bne.n 6002863e -60028652: f8dd 9030 ldr.w r9, [sp, #48] ; 0x30 -60028656: f10d 0287 add.w r2, sp, #135 ; 0x87 -6002865a: f816 3f01 ldrb.w r3, [r6, #1]! -6002865e: 42b2 cmp r2, r6 -60028660: f809 3b01 strb.w r3, [r9], #1 -60028664: d1f9 bne.n 6002865a -60028666: 2001 movs r0, #1 -60028668: b02d add sp, #180 ; 0xb4 -6002866a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002866e: 9a06 ldr r2, [sp, #24] -60028670: f10d 03af add.w r3, sp, #175 ; 0xaf -60028674: 930b str r3, [sp, #44] ; 0x2c -60028676: eb0b 0302 add.w r3, fp, r2 -6002867a: 4691 mov r9, r2 -6002867c: 930c str r3, [sp, #48] ; 0x30 -6002867e: e769 b.n 60028554 -60028680: f025 0530 bic.w r5, r5, #48 ; 0x30 -60028684: 2d88 cmp r5, #136 ; 0x88 -60028686: f47f ae8b bne.w 600283a0 -6002868a: f026 0304 bic.w r3, r6, #4 -6002868e: 4632 mov r2, r6 -60028690: 2b1a cmp r3, #26 -60028692: f43f ae84 beq.w 6002839e -60028696: 3202 adds r2, #2 -60028698: 2301 movs r3, #1 -6002869a: 9207 str r2, [sp, #28] -6002869c: ee07 3a10 vmov s14, r3 -600286a0: e680 b.n 600283a4 -600286a2: 9b09 ldr r3, [sp, #36] ; 0x24 -600286a4: ee17 2a10 vmov r2, s14 -600286a8: ee17 1a90 vmov r1, s15 -600286ac: a81c add r0, sp, #112 ; 0x70 -600286ae: 3301 adds r3, #1 -600286b0: 46a0 mov r8, r4 -600286b2: 9301 str r3, [sp, #4] -600286b4: 9b04 ldr r3, [sp, #16] -600286b6: 9302 str r3, [sp, #8] -600286b8: ab0e add r3, sp, #56 ; 0x38 -600286ba: 9300 str r3, [sp, #0] -600286bc: 465b mov r3, fp -600286be: f7ff fde3 bl 60028288 -600286c2: aa28 add r2, sp, #160 ; 0xa0 -600286c4: 4623 mov r3, r4 -600286c6: 2100 movs r1, #0 -600286c8: 980b ldr r0, [sp, #44] ; 0x2c -600286ca: f803 1f01 strb.w r1, [r3, #1]! -600286ce: 4298 cmp r0, r3 -600286d0: d1fb bne.n 600286ca -600286d2: 9b08 ldr r3, [sp, #32] -600286d4: f8dd 9030 ldr.w r9, [sp, #48] ; 0x30 -600286d8: 445b add r3, fp -600286da: 9906 ldr r1, [sp, #24] -600286dc: 1858 adds r0, r3, r1 -600286de: 464b mov r3, r9 -600286e0: 9005 str r0, [sp, #20] -600286e2: f813 1b01 ldrb.w r1, [r3], #1 -600286e6: 4298 cmp r0, r3 -600286e8: f802 1b01 strb.w r1, [r2], #1 -600286ec: d1f9 bne.n 600286e2 -600286ee: aa24 add r2, sp, #144 ; 0x90 -600286f0: a91c add r1, sp, #112 ; 0x70 -600286f2: 4650 mov r0, sl -600286f4: f7ff fc02 bl 60027efc -600286f8: 4632 mov r2, r6 -600286fa: f815 3f01 ldrb.w r3, [r5, #1]! -600286fe: f818 1f01 ldrb.w r1, [r8, #1]! -60028702: 42a5 cmp r5, r4 -60028704: ea83 0301 eor.w r3, r3, r1 -60028708: f802 3f01 strb.w r3, [r2, #1]! -6002870c: d1f5 bne.n 600286fa -6002870e: ab20 add r3, sp, #128 ; 0x80 -60028710: 9905 ldr r1, [sp, #20] -60028712: f813 2b01 ldrb.w r2, [r3], #1 -60028716: f809 2b01 strb.w r2, [r9], #1 -6002871a: 4589 cmp r9, r1 -6002871c: d1f9 bne.n 60028712 -6002871e: 9b06 ldr r3, [sp, #24] -60028720: 9a08 ldr r2, [sp, #32] -60028722: 4413 add r3, r2 -60028724: 445b add r3, fp -60028726: 930c str r3, [sp, #48] ; 0x30 -60028728: e760 b.n 600285ec -6002872a: bf00 nop - -6002872c : -6002872c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60028730: b0b9 sub sp, #228 ; 0xe4 -60028732: 4606 mov r6, r0 -60028734: 468a mov sl, r1 -60028736: 4f60 ldr r7, [pc, #384] ; (600288b8 ) -60028738: 4615 mov r5, r2 -6002873a: 2100 movs r1, #0 -6002873c: 9214 str r2, [sp, #80] ; 0x50 -6002873e: a81c add r0, sp, #112 ; 0x70 -60028740: 2210 movs r2, #16 -60028742: 4699 mov r9, r3 -60028744: 9c42 ldr r4, [sp, #264] ; 0x108 -60028746: 47b8 blx r7 -60028748: 2210 movs r2, #16 -6002874a: 2100 movs r1, #0 -6002874c: a820 add r0, sp, #128 ; 0x80 -6002874e: 3d08 subs r5, #8 -60028750: 47b8 blx r7 -60028752: 2210 movs r2, #16 -60028754: 2100 movs r1, #0 -60028756: a824 add r0, sp, #144 ; 0x90 -60028758: 47b8 blx r7 -6002875a: 2210 movs r2, #16 -6002875c: 2100 movs r1, #0 -6002875e: a828 add r0, sp, #160 ; 0xa0 -60028760: 47b8 blx r7 -60028762: 2210 movs r2, #16 -60028764: 2100 movs r1, #0 -60028766: a82c add r0, sp, #176 ; 0xb0 -60028768: 47b8 blx r7 -6002876a: 2210 movs r2, #16 -6002876c: 2100 movs r1, #0 -6002876e: a830 add r0, sp, #192 ; 0xc0 -60028770: 47b8 blx r7 -60028772: 2210 movs r2, #16 -60028774: 2100 movs r1, #0 -60028776: a834 add r0, sp, #208 ; 0xd0 -60028778: 47b8 blx r7 -6002877a: f10a 0701 add.w r7, sl, #1 -6002877e: f816 c00a ldrb.w ip, [r6, sl] -60028782: f10a 0304 add.w r3, sl, #4 -60028786: f10a 0105 add.w r1, sl, #5 -6002878a: f10a 0206 add.w r2, sl, #6 -6002878e: f88d c060 strb.w ip, [sp, #96] ; 0x60 -60028792: f10a 0007 add.w r0, sl, #7 -60028796: f816 c007 ldrb.w ip, [r6, r7] -6002879a: 19f7 adds r7, r6, r7 -6002879c: 950f str r5, [sp, #60] ; 0x3c -6002879e: 970c str r7, [sp, #48] ; 0x30 -600287a0: 5cf7 ldrb r7, [r6, r3] -600287a2: 4433 add r3, r6 -600287a4: f88d c061 strb.w ip, [sp, #97] ; 0x61 -600287a8: f88d 7062 strb.w r7, [sp, #98] ; 0x62 -600287ac: 5c77 ldrb r7, [r6, r1] -600287ae: 4431 add r1, r6 -600287b0: f88d 7063 strb.w r7, [sp, #99] ; 0x63 -600287b4: 5cb7 ldrb r7, [r6, r2] -600287b6: 18b2 adds r2, r6, r2 -600287b8: 920d str r2, [sp, #52] ; 0x34 -600287ba: 5c32 ldrb r2, [r6, r0] -600287bc: f88d 7064 strb.w r7, [sp, #100] ; 0x64 -600287c0: f88d 2065 strb.w r2, [sp, #101] ; 0x65 -600287c4: 1832 adds r2, r6, r0 -600287c6: f004 000c and.w r0, r4, #12 -600287ca: 920e str r2, [sp, #56] ; 0x38 -600287cc: f02a 0202 bic.w r2, sl, #2 -600287d0: 9005 str r0, [sp, #20] -600287d2: 0928 lsrs r0, r5, #4 -600287d4: 3a18 subs r2, #24 -600287d6: 900a str r0, [sp, #40] ; 0x28 -600287d8: f005 000f and.w r0, r5, #15 -600287dc: bf18 it ne -600287de: 2201 movne r2, #1 -600287e0: 9009 str r0, [sp, #36] ; 0x24 -600287e2: eb06 000a add.w r0, r6, sl -600287e6: ee07 2a10 vmov s14, r2 -600287ea: f024 0220 bic.w r2, r4, #32 -600287ee: 900b str r0, [sp, #44] ; 0x2c -600287f0: 2a18 cmp r2, #24 -600287f2: d007 beq.n 60028804 -600287f4: f1a4 0228 sub.w r2, r4, #40 ; 0x28 -600287f8: fab2 f282 clz r2, r2 -600287fc: 0952 lsrs r2, r2, #5 -600287fe: 2a00 cmp r2, #0 -60028800: f000 8172 beq.w 60028ae8 -60028804: f1ba 0f1a cmp.w sl, #26 -60028808: f000 81c3 beq.w 60028b92 -6002880c: f10a 0303 add.w r3, sl, #3 -60028810: f10a 0202 add.w r2, sl, #2 -60028814: 18f3 adds r3, r6, r3 -60028816: 9210 str r2, [sp, #64] ; 0x40 -60028818: 9212 str r2, [sp, #72] ; 0x48 -6002881a: 930c str r3, [sp, #48] ; 0x30 -6002881c: f10a 0308 add.w r3, sl, #8 -60028820: 18f3 adds r3, r6, r3 -60028822: 9311 str r3, [sp, #68] ; 0x44 -60028824: f10a 0309 add.w r3, sl, #9 -60028828: f10a 0a0a add.w sl, sl, #10 -6002882c: 18f3 adds r3, r6, r3 -6002882e: 9313 str r3, [sp, #76] ; 0x4c -60028830: 18b3 adds r3, r6, r2 -60028832: 930b str r3, [sp, #44] ; 0x2c -60028834: 2301 movs r3, #1 -60028836: ee07 3a90 vmov s15, r3 -6002883a: 9b0a ldr r3, [sp, #40] ; 0x28 -6002883c: 2b00 cmp r3, #0 -6002883e: f000 81c5 beq.w 60028bcc -60028842: 011b lsls r3, r3, #4 -60028844: f04f 0800 mov.w r8, #0 -60028848: f10a 37ff add.w r7, sl, #4294967295 ; 0xffffffff -6002884c: aa18 add r2, sp, #96 ; 0x60 -6002884e: 9315 str r3, [sp, #84] ; 0x54 -60028850: 3b01 subs r3, #1 -60028852: f8cd a058 str.w sl, [sp, #88] ; 0x58 -60028856: f10d 05bf add.w r5, sp, #191 ; 0xbf -6002885a: 4453 add r3, sl -6002885c: f10d 04cf add.w r4, sp, #207 ; 0xcf -60028860: 46b2 mov sl, r6 -60028862: 4646 mov r6, r8 -60028864: 9307 str r3, [sp, #28] -60028866: f10d 03af add.w r3, sp, #175 ; 0xaf -6002886a: 9206 str r2, [sp, #24] -6002886c: 4698 mov r8, r3 -6002886e: 9308 str r3, [sp, #32] -60028870: 9b05 ldr r3, [sp, #20] -60028872: 3601 adds r6, #1 -60028874: a828 add r0, sp, #160 ; 0xa0 -60028876: ee17 2a90 vmov r2, s15 -6002887a: 9302 str r3, [sp, #8] -6002887c: ee17 1a10 vmov r1, s14 -60028880: 9b06 ldr r3, [sp, #24] -60028882: e9cd 3600 strd r3, r6, [sp] -60028886: 4653 mov r3, sl -60028888: f7ff fcfe bl 60028288 -6002888c: 4601 mov r1, r0 -6002888e: aa30 add r2, sp, #192 ; 0xc0 -60028890: 4648 mov r0, r9 -60028892: f7ff fb33 bl 60027efc -60028896: eb0a 0007 add.w r0, sl, r7 -6002889a: 462b mov r3, r5 -6002889c: 4641 mov r1, r8 -6002889e: 46c6 mov lr, r8 -600288a0: 4684 mov ip, r0 -600288a2: f813 2f01 ldrb.w r2, [r3, #1]! -600288a6: f81c bf01 ldrb.w fp, [ip, #1]! -600288aa: 42a3 cmp r3, r4 -600288ac: ea82 020b eor.w r2, r2, fp -600288b0: f80e 2f01 strb.w r2, [lr, #1]! -600288b4: d1f5 bne.n 600288a2 -600288b6: e001 b.n 600288bc -600288b8: 00027b01 .word 0x00027b01 -600288bc: f811 3f01 ldrb.w r3, [r1, #1]! -600288c0: 42a9 cmp r1, r5 -600288c2: f800 3f01 strb.w r3, [r0, #1]! -600288c6: d1f9 bne.n 600288bc -600288c8: 3710 adds r7, #16 -600288ca: 9b07 ldr r3, [sp, #28] -600288cc: 429f cmp r7, r3 -600288ce: d1cf bne.n 60028870 -600288d0: 4656 mov r6, sl -600288d2: e9dd 3a15 ldrd r3, sl, [sp, #84] ; 0x54 -600288d6: 4453 add r3, sl -600288d8: 9315 str r3, [sp, #84] ; 0x54 -600288da: 9b09 ldr r3, [sp, #36] ; 0x24 -600288dc: 2b00 cmp r3, #0 -600288de: f040 8117 bne.w 60028b10 -600288e2: f10d 07df add.w r7, sp, #223 ; 0xdf -600288e6: 9b05 ldr r3, [sp, #20] -600288e8: f04f 0800 mov.w r8, #0 -600288ec: ee17 2a90 vmov r2, s15 -600288f0: ee17 1a10 vmov r1, s14 -600288f4: 9302 str r3, [sp, #8] -600288f6: a828 add r0, sp, #160 ; 0xa0 -600288f8: 9b06 ldr r3, [sp, #24] -600288fa: f8cd 8004 str.w r8, [sp, #4] -600288fe: 9300 str r3, [sp, #0] -60028900: 4633 mov r3, r6 -60028902: f7ff fcc1 bl 60028288 -60028906: ab34 add r3, sp, #208 ; 0xd0 -60028908: 9417 str r4, [sp, #92] ; 0x5c -6002890a: 9316 str r3, [sp, #88] ; 0x58 -6002890c: 4623 mov r3, r4 -6002890e: f803 8f01 strb.w r8, [r3, #1]! -60028912: 42bb cmp r3, r7 -60028914: d1fb bne.n 6002890e -60028916: 9b14 ldr r3, [sp, #80] ; 0x50 -60028918: f10d 00d7 add.w r0, sp, #215 ; 0xd7 -6002891c: 9a10 ldr r2, [sp, #64] ; 0x40 -6002891e: 441a add r2, r3 -60028920: 4623 mov r3, r4 -60028922: 4432 add r2, r6 -60028924: f812 1b01 ldrb.w r1, [r2], #1 -60028928: f803 1f01 strb.w r1, [r3, #1]! -6002892c: 4283 cmp r3, r0 -6002892e: d1f9 bne.n 60028924 -60028930: a928 add r1, sp, #160 ; 0xa0 -60028932: aa30 add r2, sp, #192 ; 0xc0 -60028934: 4648 mov r0, r9 -60028936: f7ff fae1 bl 60027efc -6002893a: 9808 ldr r0, [sp, #32] -6002893c: 4621 mov r1, r4 -6002893e: 462a mov r2, r5 -60028940: 4683 mov fp, r0 -60028942: 9507 str r5, [sp, #28] -60028944: f812 3f01 ldrb.w r3, [r2, #1]! -60028948: f811 cf01 ldrb.w ip, [r1, #1]! -6002894c: 42a2 cmp r2, r4 -6002894e: ea83 030c eor.w r3, r3, ip -60028952: f800 3f01 strb.w r3, [r0, #1]! -60028956: d1f5 bne.n 60028944 -60028958: f10d 0867 add.w r8, sp, #103 ; 0x67 -6002895c: f10d 00b7 add.w r0, sp, #183 ; 0xb7 -60028960: 9b08 ldr r3, [sp, #32] -60028962: 4642 mov r2, r8 -60028964: f813 1f01 ldrb.w r1, [r3, #1]! -60028968: 4298 cmp r0, r3 -6002896a: f802 1f01 strb.w r1, [r2, #1]! -6002896e: d1f9 bne.n 60028964 -60028970: 9b06 ldr r3, [sp, #24] -60028972: ee17 2a10 vmov r2, s14 -60028976: ee17 1a90 vmov r1, s15 -6002897a: a81c add r0, sp, #112 ; 0x70 -6002897c: 9301 str r3, [sp, #4] -6002897e: 9b0f ldr r3, [sp, #60] ; 0x3c -60028980: 9300 str r3, [sp, #0] -60028982: 9b0b ldr r3, [sp, #44] ; 0x2c -60028984: 781b ldrb r3, [r3, #0] -60028986: f88d 3060 strb.w r3, [sp, #96] ; 0x60 -6002898a: 9b0c ldr r3, [sp, #48] ; 0x30 -6002898c: 781b ldrb r3, [r3, #0] -6002898e: f88d 3061 strb.w r3, [sp, #97] ; 0x61 -60028992: 9b0d ldr r3, [sp, #52] ; 0x34 -60028994: 781b ldrb r3, [r3, #0] -60028996: f88d 3062 strb.w r3, [sp, #98] ; 0x62 -6002899a: 9b0e ldr r3, [sp, #56] ; 0x38 -6002899c: 781b ldrb r3, [r3, #0] -6002899e: f88d 3063 strb.w r3, [sp, #99] ; 0x63 -600289a2: 9b11 ldr r3, [sp, #68] ; 0x44 -600289a4: 781b ldrb r3, [r3, #0] -600289a6: f88d 3064 strb.w r3, [sp, #100] ; 0x64 -600289aa: 9b13 ldr r3, [sp, #76] ; 0x4c -600289ac: 781b ldrb r3, [r3, #0] -600289ae: f88d 3065 strb.w r3, [sp, #101] ; 0x65 -600289b2: 9b05 ldr r3, [sp, #20] -600289b4: 9302 str r3, [sp, #8] -600289b6: 4633 mov r3, r6 -600289b8: f7ff fba6 bl 60028108 -600289bc: 9b05 ldr r3, [sp, #20] -600289be: 4632 mov r2, r6 -600289c0: 9912 ldr r1, [sp, #72] ; 0x48 -600289c2: a820 add r0, sp, #128 ; 0x80 -600289c4: f7ff fbd8 bl 60028178 -600289c8: ee17 3a90 vmov r3, s15 -600289cc: ee17 2a10 vmov r2, s14 -600289d0: 4631 mov r1, r6 -600289d2: a824 add r0, sp, #144 ; 0x90 -600289d4: f7ff fc0c bl 600281f0 -600289d8: aa30 add r2, sp, #192 ; 0xc0 -600289da: a91c add r1, sp, #112 ; 0x70 -600289dc: 4648 mov r0, r9 -600289de: f7ff fa8d bl 60027efc -600289e2: f10d 007f add.w r0, sp, #127 ; 0x7f -600289e6: 9908 ldr r1, [sp, #32] -600289e8: 462a mov r2, r5 -600289ea: f812 3f01 ldrb.w r3, [r2, #1]! -600289ee: f810 cf01 ldrb.w ip, [r0, #1]! -600289f2: 42a2 cmp r2, r4 -600289f4: ea83 030c eor.w r3, r3, ip -600289f8: f801 3f01 strb.w r3, [r1, #1]! -600289fc: d1f5 bne.n 600289ea -600289fe: aa30 add r2, sp, #192 ; 0xc0 -60028a00: a92c add r1, sp, #176 ; 0xb0 -60028a02: 4648 mov r0, r9 -60028a04: f7ff fa7a bl 60027efc -60028a08: f10d 008f add.w r0, sp, #143 ; 0x8f -60028a0c: 9908 ldr r1, [sp, #32] -60028a0e: 462a mov r2, r5 -60028a10: f812 3f01 ldrb.w r3, [r2, #1]! -60028a14: f810 cf01 ldrb.w ip, [r0, #1]! -60028a18: 42a2 cmp r2, r4 -60028a1a: ea83 030c eor.w r3, r3, ip -60028a1e: f801 3f01 strb.w r3, [r1, #1]! -60028a22: d1f5 bne.n 60028a10 -60028a24: aa30 add r2, sp, #192 ; 0xc0 -60028a26: a92c add r1, sp, #176 ; 0xb0 -60028a28: 4648 mov r0, r9 -60028a2a: f7ff fa67 bl 60027efc -60028a2e: 9b0a ldr r3, [sp, #40] ; 0x28 -60028a30: b333 cbz r3, 60028a80 -60028a32: eb0a 1303 add.w r3, sl, r3, lsl #4 -60028a36: 1e72 subs r2, r6, #1 -60028a38: 960a str r6, [sp, #40] ; 0x28 -60028a3a: 464e mov r6, r9 -60028a3c: 46d1 mov r9, sl -60028a3e: 4692 mov sl, r2 -60028a40: e9cd b805 strd fp, r8, [sp, #20] -60028a44: 4698 mov r8, r3 -60028a46: f8dd b020 ldr.w fp, [sp, #32] -60028a4a: eb0a 0c09 add.w ip, sl, r9 -60028a4e: 4659 mov r1, fp -60028a50: 462a mov r2, r5 -60028a52: f812 3f01 ldrb.w r3, [r2, #1]! -60028a56: f81c 0f01 ldrb.w r0, [ip, #1]! -60028a5a: 42a2 cmp r2, r4 -60028a5c: ea83 0300 eor.w r3, r3, r0 -60028a60: f801 3f01 strb.w r3, [r1, #1]! -60028a64: d1f5 bne.n 60028a52 -60028a66: f109 0910 add.w r9, r9, #16 -60028a6a: aa30 add r2, sp, #192 ; 0xc0 -60028a6c: a92c add r1, sp, #176 ; 0xb0 -60028a6e: 4630 mov r0, r6 -60028a70: f7ff fa44 bl 60027efc -60028a74: 45c1 cmp r9, r8 -60028a76: d1e8 bne.n 60028a4a -60028a78: 46b1 mov r9, r6 -60028a7a: 9e0a ldr r6, [sp, #40] ; 0x28 -60028a7c: e9dd b805 ldrd fp, r8, [sp, #20] -60028a80: 9b09 ldr r3, [sp, #36] ; 0x24 -60028a82: b30b cbz r3, 60028ac8 -60028a84: 4623 mov r3, r4 -60028a86: 2200 movs r2, #0 -60028a88: f803 2f01 strb.w r2, [r3, #1]! -60028a8c: 42bb cmp r3, r7 -60028a8e: d1fb bne.n 60028a88 -60028a90: 9b09 ldr r3, [sp, #36] ; 0x24 -60028a92: 9a15 ldr r2, [sp, #84] ; 0x54 -60028a94: 4433 add r3, r6 -60028a96: 4416 add r6, r2 -60028a98: 4413 add r3, r2 -60028a9a: 9a16 ldr r2, [sp, #88] ; 0x58 -60028a9c: f816 1b01 ldrb.w r1, [r6], #1 -60028aa0: 42b3 cmp r3, r6 -60028aa2: f802 1b01 strb.w r1, [r2], #1 -60028aa6: d1f9 bne.n 60028a9c -60028aa8: 9a17 ldr r2, [sp, #92] ; 0x5c -60028aaa: f815 3f01 ldrb.w r3, [r5, #1]! -60028aae: f812 1f01 ldrb.w r1, [r2, #1]! -60028ab2: 42a5 cmp r5, r4 -60028ab4: ea83 0301 eor.w r3, r3, r1 -60028ab8: f80b 3f01 strb.w r3, [fp, #1]! -60028abc: d1f5 bne.n 60028aaa -60028abe: aa30 add r2, sp, #192 ; 0xc0 -60028ac0: a92c add r1, sp, #176 ; 0xb0 -60028ac2: 4648 mov r0, r9 -60028ac4: f7ff fa1a bl 60027efc -60028ac8: f10d 016f add.w r1, sp, #111 ; 0x6f -60028acc: 2001 movs r0, #1 -60028ace: 9b07 ldr r3, [sp, #28] -60028ad0: f818 4f01 ldrb.w r4, [r8, #1]! -60028ad4: f813 2f01 ldrb.w r2, [r3, #1]! -60028ad8: 4294 cmp r4, r2 -60028ada: bf18 it ne -60028adc: 2000 movne r0, #0 -60028ade: 4541 cmp r1, r8 -60028ae0: d1f6 bne.n 60028ad0 -60028ae2: b039 add sp, #228 ; 0xe4 -60028ae4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60028ae8: f024 0430 bic.w r4, r4, #48 ; 0x30 -60028aec: 2c88 cmp r4, #136 ; 0x88 -60028aee: f43f ae89 beq.w 60028804 -60028af2: 980e ldr r0, [sp, #56] ; 0x38 -60028af4: ee07 2a90 vmov s15, r2 -60028af8: f8cd a048 str.w sl, [sp, #72] ; 0x48 -60028afc: 9013 str r0, [sp, #76] ; 0x4c -60028afe: 980d ldr r0, [sp, #52] ; 0x34 -60028b00: e9cd 310d strd r3, r1, [sp, #52] ; 0x34 -60028b04: 4653 mov r3, sl -60028b06: 9011 str r0, [sp, #68] ; 0x44 -60028b08: f10a 0a08 add.w sl, sl, #8 -60028b0c: 9310 str r3, [sp, #64] ; 0x40 -60028b0e: e694 b.n 6002883a -60028b10: 9b05 ldr r3, [sp, #20] -60028b12: ee17 2a90 vmov r2, s15 -60028b16: ee17 1a10 vmov r1, s14 -60028b1a: a828 add r0, sp, #160 ; 0xa0 -60028b1c: 9302 str r3, [sp, #8] -60028b1e: 46a0 mov r8, r4 -60028b20: 9b06 ldr r3, [sp, #24] -60028b22: f10d 07df add.w r7, sp, #223 ; 0xdf -60028b26: 9300 str r3, [sp, #0] -60028b28: 9b0a ldr r3, [sp, #40] ; 0x28 -60028b2a: 3301 adds r3, #1 -60028b2c: 9301 str r3, [sp, #4] -60028b2e: 4633 mov r3, r6 -60028b30: f7ff fbaa bl 60028288 -60028b34: aa34 add r2, sp, #208 ; 0xd0 -60028b36: 4623 mov r3, r4 -60028b38: 2100 movs r1, #0 -60028b3a: f803 1f01 strb.w r1, [r3, #1]! -60028b3e: 42bb cmp r3, r7 -60028b40: d1fb bne.n 60028b3a -60028b42: 9915 ldr r1, [sp, #84] ; 0x54 -60028b44: 9b09 ldr r3, [sp, #36] ; 0x24 -60028b46: eb06 0b01 add.w fp, r6, r1 -60028b4a: 18f3 adds r3, r6, r3 -60028b4c: 1858 adds r0, r3, r1 -60028b4e: 465b mov r3, fp -60028b50: 9007 str r0, [sp, #28] -60028b52: f813 1b01 ldrb.w r1, [r3], #1 -60028b56: 4283 cmp r3, r0 -60028b58: f802 1b01 strb.w r1, [r2], #1 -60028b5c: d1f9 bne.n 60028b52 -60028b5e: aa30 add r2, sp, #192 ; 0xc0 -60028b60: a928 add r1, sp, #160 ; 0xa0 -60028b62: 4648 mov r0, r9 -60028b64: f7ff f9ca bl 60027efc -60028b68: 462a mov r2, r5 -60028b6a: 9908 ldr r1, [sp, #32] -60028b6c: f812 3f01 ldrb.w r3, [r2, #1]! -60028b70: f818 0f01 ldrb.w r0, [r8, #1]! -60028b74: 42a2 cmp r2, r4 -60028b76: ea83 0300 eor.w r3, r3, r0 -60028b7a: f801 3f01 strb.w r3, [r1, #1]! -60028b7e: d1f5 bne.n 60028b6c -60028b80: ab2c add r3, sp, #176 ; 0xb0 -60028b82: 9907 ldr r1, [sp, #28] -60028b84: f813 2b01 ldrb.w r2, [r3], #1 -60028b88: f80b 2b01 strb.w r2, [fp], #1 -60028b8c: 458b cmp fp, r1 -60028b8e: d1f9 bne.n 60028b84 -60028b90: e6a9 b.n 600288e6 -60028b92: 231a movs r3, #26 -60028b94: f04f 0a22 mov.w sl, #34 ; 0x22 -60028b98: 18f2 adds r2, r6, r3 -60028b9a: 9312 str r3, [sp, #72] ; 0x48 -60028b9c: 9310 str r3, [sp, #64] ; 0x40 -60028b9e: 920b str r2, [sp, #44] ; 0x2c -60028ba0: f106 021b add.w r2, r6, #27 -60028ba4: 9b0a ldr r3, [sp, #40] ; 0x28 -60028ba6: 920c str r2, [sp, #48] ; 0x30 -60028ba8: f106 021e add.w r2, r6, #30 -60028bac: 920d str r2, [sp, #52] ; 0x34 -60028bae: f106 021f add.w r2, r6, #31 -60028bb2: 920e str r2, [sp, #56] ; 0x38 -60028bb4: f106 0220 add.w r2, r6, #32 -60028bb8: 9211 str r2, [sp, #68] ; 0x44 -60028bba: f106 0221 add.w r2, r6, #33 ; 0x21 -60028bbe: 9213 str r2, [sp, #76] ; 0x4c -60028bc0: 2201 movs r2, #1 -60028bc2: ee07 2a90 vmov s15, r2 -60028bc6: 2b00 cmp r3, #0 -60028bc8: f47f ae3b bne.w 60028842 -60028bcc: ab18 add r3, sp, #96 ; 0x60 -60028bce: f10d 05bf add.w r5, sp, #191 ; 0xbf -60028bd2: f10d 04cf add.w r4, sp, #207 ; 0xcf -60028bd6: f8cd a054 str.w sl, [sp, #84] ; 0x54 -60028bda: 9306 str r3, [sp, #24] -60028bdc: f10d 03af add.w r3, sp, #175 ; 0xaf -60028be0: 9308 str r3, [sp, #32] -60028be2: e67a b.n 600288da - -60028be4 : -60028be4: eb00 0080 add.w r0, r0, r0, lsl #2 -60028be8: b510 push {r4, lr} -60028bea: 4c07 ldr r4, [pc, #28] ; (60028c08 ) -60028bec: eb04 1440 add.w r4, r4, r0, lsl #5 -60028bf0: 6c20 ldr r0, [r4, #64] ; 0x40 -60028bf2: b138 cbz r0, 60028c04 -60028bf4: f7e3 fbbc bl 6000c370 -60028bf8: 2300 movs r3, #0 -60028bfa: 6423 str r3, [r4, #64] ; 0x40 -60028bfc: f8c4 3080 str.w r3, [r4, #128] ; 0x80 -60028c00: e9c4 331e strd r3, r3, [r4, #120] ; 0x78 -60028c04: bd10 pop {r4, pc} -60028c06: bf00 nop -60028c08: 60094898 .word 0x60094898 - -60028c0c : -60028c0c: b510 push {r4, lr} -60028c0e: 2300 movs r3, #0 -60028c10: b082 sub sp, #8 -60028c12: 4604 mov r4, r0 -60028c14: 9301 str r3, [sp, #4] -60028c16: 4668 mov r0, sp -60028c18: f504 7386 add.w r3, r4, #268 ; 0x10c -60028c1c: 9300 str r3, [sp, #0] -60028c1e: f026 ff75 bl 6004fb0c -60028c22: f104 005c add.w r0, r4, #92 ; 0x5c -60028c26: f7f5 fca5 bl 6001e574 -60028c2a: b002 add sp, #8 -60028c2c: bd10 pop {r4, pc} -60028c2e: bf00 nop - -60028c30 : -60028c30: b510 push {r4, lr} -60028c32: 4604 mov r4, r0 -60028c34: 6900 ldr r0, [r0, #16] -60028c36: b168 cbz r0, 60028c54 -60028c38: f100 0320 add.w r3, r0, #32 -60028c3c: f100 0240 add.w r2, r0, #64 ; 0x40 -60028c40: f8c4 00a0 str.w r0, [r4, #160] ; 0xa0 -60028c44: 6160 str r0, [r4, #20] -60028c46: f8c4 30a4 str.w r3, [r4, #164] ; 0xa4 -60028c4a: f8c4 2108 str.w r2, [r4, #264] ; 0x108 -60028c4e: 62e2 str r2, [r4, #44] ; 0x2c -60028c50: 61e3 str r3, [r4, #28] -60028c52: bd10 pop {r4, pc} -60028c54: f44f 7010 mov.w r0, #576 ; 0x240 -60028c58: f7e3 fb6e bl 6000c338 -60028c5c: 6120 str r0, [r4, #16] -60028c5e: 2800 cmp r0, #0 -60028c60: d1ea bne.n 60028c38 -60028c62: 4904 ldr r1, [pc, #16] ; (60028c74 ) -60028c64: 2245 movs r2, #69 ; 0x45 -60028c66: 4b04 ldr r3, [pc, #16] ; (60028c78 ) -60028c68: 2002 movs r0, #2 -60028c6a: 6809 ldr r1, [r1, #0] -60028c6c: e8bd 4010 ldmia.w sp!, {r4, lr} -60028c70: f7de bef4 b.w 60007a5c -60028c74: 6009031c .word 0x6009031c -60028c78: 6008235c .word 0x6008235c - -60028c7c : -60028c7c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60028c80: 4604 mov r4, r0 -60028c82: b084 sub sp, #16 -60028c84: 3048 adds r0, #72 ; 0x48 -60028c86: 4615 mov r5, r2 -60028c88: 460e mov r6, r1 -60028c8a: 2720 movs r7, #32 -60028c8c: 9003 str r0, [sp, #12] -60028c8e: f7f5 fc71 bl 6001e574 -60028c92: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 -60028c96: 2100 movs r1, #0 -60028c98: 61a7 str r7, [r4, #24] -60028c9a: 6163 str r3, [r4, #20] -60028c9c: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 -60028ca0: 6227 str r7, [r4, #32] -60028ca2: 61e3 str r3, [r4, #28] -60028ca4: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 -60028ca8: 9803 ldr r0, [sp, #12] -60028caa: 62e3 str r3, [r4, #44] ; 0x2c -60028cac: 68eb ldr r3, [r5, #12] -60028cae: f884 6112 strb.w r6, [r4, #274] ; 0x112 -60028cb2: f884 309c strb.w r3, [r4, #156] ; 0x9c -60028cb6: 4b42 ldr r3, [pc, #264] ; (60028dc0 ) -60028cb8: 4a42 ldr r2, [pc, #264] ; (60028dc4 ) -60028cba: 9300 str r3, [sp, #0] -60028cbc: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 -60028cc0: f884 3127 strb.w r3, [r4, #295] ; 0x127 -60028cc4: 4623 mov r3, r4 -60028cc6: f7f5 fc19 bl 6001e4fc -60028cca: f895 30e6 ldrb.w r3, [r5, #230] ; 0xe6 -60028cce: 2b00 cmp r3, #0 -60028cd0: d13d bne.n 60028d4e -60028cd2: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -60028cd6: 07db lsls r3, r3, #31 -60028cd8: d51d bpl.n 60028d16 -60028cda: 4f3b ldr r7, [pc, #236] ; (60028dc8 ) -60028cdc: ea4f 0886 mov.w r8, r6, lsl #2 -60028ce0: 2e01 cmp r6, #1 -60028ce2: d02e beq.n 60028d42 -60028ce4: 2e00 cmp r6, #0 -60028ce6: d047 beq.n 60028d78 -60028ce8: 4629 mov r1, r5 -60028cea: f504 7086 add.w r0, r4, #268 ; 0x10c -60028cee: 2206 movs r2, #6 -60028cf0: f04c fa7e bl 600751f0 <____wrap_memcpy_veneer> -60028cf4: 20a0 movs r0, #160 ; 0xa0 -60028cf6: 2206 movs r2, #6 -60028cf8: fb00 7006 mla r0, r0, r6, r7 -60028cfc: 4446 add r6, r8 -60028cfe: 18a9 adds r1, r5, r2 -60028d00: 3070 adds r0, #112 ; 0x70 -60028d02: eb07 1746 add.w r7, r7, r6, lsl #5 -60028d06: f04c fa73 bl 600751f0 <____wrap_memcpy_veneer> -60028d0a: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 -60028d0e: 66fb str r3, [r7, #108] ; 0x6c -60028d10: b004 add sp, #16 -60028d12: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60028d16: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 -60028d1a: ea4f 0886 mov.w r8, r6, lsl #2 -60028d1e: 4f2a ldr r7, [pc, #168] ; (60028dc8 ) -60028d20: 2b04 cmp r3, #4 -60028d22: d001 beq.n 60028d28 -60028d24: 2b08 cmp r3, #8 -60028d26: d1db bne.n 60028ce0 -60028d28: eb06 0386 add.w r3, r6, r6, lsl #2 -60028d2c: 2220 movs r2, #32 -60028d2e: f104 00a8 add.w r0, r4, #168 ; 0xa8 -60028d32: eb07 1343 add.w r3, r7, r3, lsl #5 -60028d36: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 -60028d3a: f04c fa59 bl 600751f0 <____wrap_memcpy_veneer> -60028d3e: 2e01 cmp r6, #1 -60028d40: d1d0 bne.n 60028ce4 -60028d42: f884 6124 strb.w r6, [r4, #292] ; 0x124 -60028d46: 696b ldr r3, [r5, #20] -60028d48: f884 3125 strb.w r3, [r4, #293] ; 0x125 -60028d4c: e7cc b.n 60028ce8 -60028d4e: 2210 movs r2, #16 -60028d50: f105 01b6 add.w r1, r5, #182 ; 0xb6 -60028d54: f204 1013 addw r0, r4, #275 ; 0x113 -60028d58: ea4f 0886 mov.w r8, r6, lsl #2 -60028d5c: f04c fa48 bl 600751f0 <____wrap_memcpy_veneer> -60028d60: 463a mov r2, r7 -60028d62: f105 01c6 add.w r1, r5, #198 ; 0xc6 -60028d66: f104 00a8 add.w r0, r4, #168 ; 0xa8 -60028d6a: f04c fa41 bl 600751f0 <____wrap_memcpy_veneer> -60028d6e: 2301 movs r3, #1 -60028d70: 4f15 ldr r7, [pc, #84] ; (60028dc8 ) -60028d72: f884 3123 strb.w r3, [r4, #291] ; 0x123 -60028d76: e7b3 b.n 60028ce0 -60028d78: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -60028d7c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60028d80: f104 0084 add.w r0, r4, #132 ; 0x84 -60028d84: f023 0306 bic.w r3, r3, #6 -60028d88: 4611 mov r1, r2 -60028d8a: f884 3128 strb.w r3, [r4, #296] ; 0x128 -60028d8e: f004 f847 bl 6002ce20 -60028d92: 7c2a ldrb r2, [r5, #16] -60028d94: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -60028d98: 4631 mov r1, r6 -60028d9a: 480c ldr r0, [pc, #48] ; (60028dcc ) -60028d9c: f362 0300 bfi r3, r2, #0, #1 -60028da0: 2212 movs r2, #18 -60028da2: f884 3128 strb.w r3, [r4, #296] ; 0x128 -60028da6: f04c fa43 bl 60075230 <____wrap_memset_veneer> -60028daa: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 -60028dae: 2a00 cmp r2, #0 -60028db0: d09a beq.n 60028ce8 -60028db2: 3202 adds r2, #2 -60028db4: f105 01a4 add.w r1, r5, #164 ; 0xa4 -60028db8: 4804 ldr r0, [pc, #16] ; (60028dcc ) -60028dba: f04c fa19 bl 600751f0 <____wrap_memcpy_veneer> -60028dbe: e793 b.n 60028ce8 -60028dc0: 60082380 .word 0x60082380 -60028dc4: 6002a299 .word 0x6002a299 -60028dc8: 60094898 .word 0x60094898 -60028dcc: 6009491d .word 0x6009491d - -60028dd0 : -60028dd0: b510 push {r4, lr} -60028dd2: 4604 mov r4, r0 -60028dd4: 6800 ldr r0, [r0, #0] -60028dd6: b140 cbz r0, 60028dea -60028dd8: f100 0280 add.w r2, r0, #128 ; 0x80 -60028ddc: f500 739e add.w r3, r0, #316 ; 0x13c -60028de0: 63a0 str r0, [r4, #56] ; 0x38 -60028de2: 6060 str r0, [r4, #4] -60028de4: e9c4 230b strd r2, r3, [r4, #44] ; 0x2c -60028de8: bd10 pop {r4, pc} -60028dea: f44f 70cc mov.w r0, #408 ; 0x198 -60028dee: f7e3 faa3 bl 6000c338 -60028df2: 6020 str r0, [r4, #0] -60028df4: 2800 cmp r0, #0 -60028df6: d1ef bne.n 60028dd8 -60028df8: 4904 ldr r1, [pc, #16] ; (60028e0c ) -60028dfa: 2245 movs r2, #69 ; 0x45 -60028dfc: 4b04 ldr r3, [pc, #16] ; (60028e10 ) -60028dfe: 2002 movs r0, #2 -60028e00: 6809 ldr r1, [r1, #0] -60028e02: e8bd 4010 ldmia.w sp!, {r4, lr} -60028e06: f7de be29 b.w 60007a5c -60028e0a: bf00 nop -60028e0c: 6009031c .word 0x6009031c -60028e10: 6008238c .word 0x6008238c - -60028e14 : -60028e14: b5f8 push {r3, r4, r5, r6, r7, lr} -60028e16: eb00 0680 add.w r6, r0, r0, lsl #2 -60028e1a: 4d13 ldr r5, [pc, #76] ; (60028e68 ) -60028e1c: 4604 mov r4, r0 -60028e1e: 0087 lsls r7, r0, #2 -60028e20: eb05 1646 add.w r6, r5, r6, lsl #5 -60028e24: 6c30 ldr r0, [r6, #64] ; 0x40 -60028e26: b170 cbz r0, 60028e46 -60028e28: 443c add r4, r7 -60028e2a: f100 0221 add.w r2, r0, #33 ; 0x21 -60028e2e: f100 03a2 add.w r3, r0, #162 ; 0xa2 -60028e32: eb05 1444 add.w r4, r5, r4, lsl #5 -60028e36: e9c4 021e strd r0, r2, [r4, #120] ; 0x78 -60028e3a: f8c4 3080 str.w r3, [r4, #128] ; 0x80 -60028e3e: 4a0b ldr r2, [pc, #44] ; (60028e6c ) -60028e40: 4b0b ldr r3, [pc, #44] ; (60028e70 ) -60028e42: 601a str r2, [r3, #0] -60028e44: bdf8 pop {r3, r4, r5, r6, r7, pc} -60028e46: 20ca movs r0, #202 ; 0xca -60028e48: f7e3 fa76 bl 6000c338 -60028e4c: 6430 str r0, [r6, #64] ; 0x40 -60028e4e: 2800 cmp r0, #0 -60028e50: d1ea bne.n 60028e28 -60028e52: 4908 ldr r1, [pc, #32] ; (60028e74 ) -60028e54: 2245 movs r2, #69 ; 0x45 -60028e56: 4b08 ldr r3, [pc, #32] ; (60028e78 ) -60028e58: 2002 movs r0, #2 -60028e5a: 6809 ldr r1, [r1, #0] -60028e5c: f7de fdfe bl 60007a5c -60028e60: 4b03 ldr r3, [pc, #12] ; (60028e70 ) -60028e62: 4a02 ldr r2, [pc, #8] ; (60028e6c ) -60028e64: 601a str r2, [r3, #0] -60028e66: bdf8 pop {r3, r4, r5, r6, r7, pc} -60028e68: 60094898 .word 0x60094898 -60028e6c: 60028be5 .word 0x60028be5 -60028e70: 60095a68 .word 0x60095a68 -60028e74: 6009031c .word 0x6009031c -60028e78: 600823b0 .word 0x600823b0 - -60028e7c : -60028e7c: 4b24 ldr r3, [pc, #144] ; (60028f10 ) -60028e7e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60028e82: 4606 mov r6, r0 -60028e84: b082 sub sp, #8 -60028e86: 460d mov r5, r1 -60028e88: e893 0003 ldmia.w r3, {r0, r1} -60028e8c: 9000 str r0, [sp, #0] -60028e8e: f8ad 1004 strh.w r1, [sp, #4] -60028e92: b3c5 cbz r5, 60028f06 -60028e94: f8df 807c ldr.w r8, [pc, #124] ; 60028f14 -60028e98: eb06 0486 add.w r4, r6, r6, lsl #2 -60028e9c: 27a0 movs r7, #160 ; 0xa0 -60028e9e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60028ea2: eb08 1444 add.w r4, r8, r4, lsl #5 -60028ea6: fb07 8706 mla r7, r7, r6, r8 -60028eaa: ea4f 0986 mov.w r9, r6, lsl #2 -60028eae: 6c60 ldr r0, [r4, #68] ; 0x44 -60028eb0: f7e3 fac2 bl 6000c438 -60028eb4: 3748 adds r7, #72 ; 0x48 -60028eb6: 6ca4 ldr r4, [r4, #72] ; 0x48 -60028eb8: e00d b.n 60028ed6 -60028eba: f04c f9d1 bl 60075260 <____wrap_memcmp_veneer> -60028ebe: 4603 mov r3, r0 -60028ec0: 2206 movs r2, #6 -60028ec2: 4669 mov r1, sp -60028ec4: 4628 mov r0, r5 -60028ec6: f1a4 0a08 sub.w sl, r4, #8 -60028eca: b18b cbz r3, 60028ef0 -60028ecc: b916 cbnz r6, 60028ed4 -60028ece: f04c f9c7 bl 60075260 <____wrap_memcmp_veneer> -60028ed2: b168 cbz r0, 60028ef0 -60028ed4: 6824 ldr r4, [r4, #0] -60028ed6: 4621 mov r1, r4 -60028ed8: 4638 mov r0, r7 -60028eda: f7f5 fbc9 bl 6001e670 -60028ede: 4603 mov r3, r0 -60028ee0: 2206 movs r2, #6 -60028ee2: 4629 mov r1, r5 -60028ee4: f504 7082 add.w r0, r4, #260 ; 0x104 -60028ee8: 2b00 cmp r3, #0 -60028eea: d0e6 beq.n 60028eba -60028eec: f04f 0a00 mov.w sl, #0 -60028ef0: 444e add r6, r9 -60028ef2: eb08 1846 add.w r8, r8, r6, lsl #5 -60028ef6: f8d8 0044 ldr.w r0, [r8, #68] ; 0x44 -60028efa: f7e3 fac5 bl 6000c488 -60028efe: 4650 mov r0, sl -60028f00: b002 add sp, #8 -60028f02: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60028f06: 46aa mov sl, r5 -60028f08: 4650 mov r0, sl -60028f0a: b002 add sp, #8 -60028f0c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60028f10: 600823d4 .word 0x600823d4 -60028f14: 60094898 .word 0x60094898 - -60028f18 : -60028f18: b530 push {r4, r5, lr} -60028f1a: b083 sub sp, #12 -60028f1c: 4605 mov r5, r0 -60028f1e: f7ff ffad bl 60028e7c -60028f22: 9001 str r0, [sp, #4] -60028f24: 2800 cmp r0, #0 -60028f26: d03b beq.n 60028fa0 -60028f28: 4604 mov r4, r0 -60028f2a: eb05 0585 add.w r5, r5, r5, lsl #2 -60028f2e: 481e ldr r0, [pc, #120] ; (60028fa8 ) -60028f30: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60028f34: eb00 1545 add.w r5, r0, r5, lsl #5 -60028f38: 6c68 ldr r0, [r5, #68] ; 0x44 -60028f3a: f7e3 fa7d bl 6000c438 -60028f3e: f104 0008 add.w r0, r4, #8 -60028f42: f7f5 fb7d bl 6001e640 -60028f46: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 -60028f4a: 6c68 ldr r0, [r5, #68] ; 0x44 -60028f4c: 3b01 subs r3, #1 -60028f4e: f885 3084 strb.w r3, [r5, #132] ; 0x84 -60028f52: f7e3 fa99 bl 6000c488 -60028f56: f104 0048 add.w r0, r4, #72 ; 0x48 -60028f5a: f7f5 fb0b bl 6001e574 -60028f5e: f104 005c add.w r0, r4, #92 ; 0x5c -60028f62: f7f5 fb07 bl 6001e574 -60028f66: 6820 ldr r0, [r4, #0] -60028f68: f7e3 fa5c bl 6000c424 -60028f6c: 490f ldr r1, [pc, #60] ; (60028fac ) -60028f6e: 4620 mov r0, r4 -60028f70: f002 f948 bl 6002b204 -60028f74: 6860 ldr r0, [r4, #4] -60028f76: f7e3 fa55 bl 6000c424 -60028f7a: 6920 ldr r0, [r4, #16] -60028f7c: b150 cbz r0, 60028f94 -60028f7e: f7e3 f9f7 bl 6000c370 -60028f82: 2300 movs r3, #0 -60028f84: e9c4 3328 strd r3, r3, [r4, #160] ; 0xa0 -60028f88: f8c4 3108 str.w r3, [r4, #264] ; 0x108 -60028f8c: 62e3 str r3, [r4, #44] ; 0x2c -60028f8e: 6163 str r3, [r4, #20] -60028f90: 61e3 str r3, [r4, #28] -60028f92: 6123 str r3, [r4, #16] -60028f94: 4620 mov r0, r4 -60028f96: f7e3 f9eb bl 6000c370 -60028f9a: 2000 movs r0, #0 -60028f9c: b003 add sp, #12 -60028f9e: bd30 pop {r4, r5, pc} -60028fa0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60028fa4: e7fa b.n 60028f9c -60028fa6: bf00 nop -60028fa8: 60094898 .word 0x60094898 -60028fac: 600823dc .word 0x600823dc - -60028fb0 : -60028fb0: 4b3d ldr r3, [pc, #244] ; (600290a8 ) -60028fb2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60028fb6: 4604 mov r4, r0 -60028fb8: b084 sub sp, #16 -60028fba: 460e mov r6, r1 -60028fbc: e893 0003 ldmia.w r3, {r0, r1} -60028fc0: 9002 str r0, [sp, #8] -60028fc2: f8ad 100c strh.w r1, [sp, #12] -60028fc6: b924 cbnz r4, 60028fd2 -60028fc8: 4b38 ldr r3, [pc, #224] ; (600290ac ) -60028fca: f893 3084 ldrb.w r3, [r3, #132] ; 0x84 -60028fce: 2b01 cmp r3, #1 -60028fd0: d053 beq.n 6002907a -60028fd2: f44f 7096 mov.w r0, #300 ; 0x12c -60028fd6: f7e3 f9af bl 6000c338 -60028fda: 4605 mov r5, r0 -60028fdc: 2800 cmp r0, #0 -60028fde: d057 beq.n 60029090 -60028fe0: f100 0708 add.w r7, r0, #8 -60028fe4: f7e3 f9ca bl 6000c37c -60028fe8: f8df 80c0 ldr.w r8, [pc, #192] ; 600290ac -60028fec: 4638 mov r0, r7 -60028fee: f7f5 fb11 bl 6001e614 -60028ff2: 4631 mov r1, r6 -60028ff4: eb04 0684 add.w r6, r4, r4, lsl #2 -60028ff8: 2206 movs r2, #6 -60028ffa: f505 7086 add.w r0, r5, #268 ; 0x10c -60028ffe: eb08 1646 add.w r6, r8, r6, lsl #5 -60029002: f04c f8f5 bl 600751f0 <____wrap_memcpy_veneer> -60029006: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6002900a: 6c70 ldr r0, [r6, #68] ; 0x44 -6002900c: f7e3 fa14 bl 6000c438 -60029010: 21a0 movs r1, #160 ; 0xa0 -60029012: 4638 mov r0, r7 -60029014: fb01 8104 mla r1, r1, r4, r8 -60029018: 3148 adds r1, #72 ; 0x48 -6002901a: f7f5 fb0b bl 6001e634 -6002901e: f896 3084 ldrb.w r3, [r6, #132] ; 0x84 -60029022: 6c70 ldr r0, [r6, #68] ; 0x44 -60029024: 3301 adds r3, #1 -60029026: f886 3084 strb.w r3, [r6, #132] ; 0x84 -6002902a: f7e3 fa2d bl 6000c488 -6002902e: 1d28 adds r0, r5, #4 -60029030: f7e3 f9a4 bl 6000c37c -60029034: b97c cbnz r4, 60029056 -60029036: f898 1084 ldrb.w r1, [r8, #132] ; 0x84 -6002903a: 2901 cmp r1, #1 -6002903c: d907 bls.n 6002904e -6002903e: 481c ldr r0, [pc, #112] ; (600290b0 ) -60029040: 2245 movs r2, #69 ; 0x45 -60029042: 9100 str r1, [sp, #0] -60029044: 4b1b ldr r3, [pc, #108] ; (600290b4 ) -60029046: 6801 ldr r1, [r0, #0] -60029048: 2002 movs r0, #2 -6002904a: f7de fd07 bl 60007a5c -6002904e: 4628 mov r0, r5 -60029050: b004 add sp, #16 -60029052: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60029056: 2c01 cmp r4, #1 -60029058: d1f9 bne.n 6002904e -6002905a: 4b17 ldr r3, [pc, #92] ; (600290b8 ) -6002905c: f898 2124 ldrb.w r2, [r8, #292] ; 0x124 -60029060: 79d9 ldrb r1, [r3, #7] -60029062: 428a cmp r2, r1 -60029064: d9f3 bls.n 6002904e -60029066: 4812 ldr r0, [pc, #72] ; (600290b0 ) -60029068: 4b14 ldr r3, [pc, #80] ; (600290bc ) -6002906a: e9cd 2100 strd r2, r1, [sp] -6002906e: 2245 movs r2, #69 ; 0x45 -60029070: 6801 ldr r1, [r0, #0] -60029072: 2002 movs r0, #2 -60029074: f7de fcf2 bl 60007a5c -60029078: e7e9 b.n 6002904e -6002907a: a902 add r1, sp, #8 -6002907c: 4620 mov r0, r4 -6002907e: f7ff ff4b bl 60028f18 -60029082: f44f 7096 mov.w r0, #300 ; 0x12c -60029086: f7e3 f957 bl 6000c338 -6002908a: 4605 mov r5, r0 -6002908c: 2800 cmp r0, #0 -6002908e: d1a7 bne.n 60028fe0 -60029090: 4907 ldr r1, [pc, #28] ; (600290b0 ) -60029092: 2245 movs r2, #69 ; 0x45 -60029094: 4b0a ldr r3, [pc, #40] ; (600290c0 ) -60029096: 2002 movs r0, #2 -60029098: 6809 ldr r1, [r1, #0] -6002909a: f7de fcdf bl 60007a5c -6002909e: 4628 mov r0, r5 -600290a0: b004 add sp, #16 -600290a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600290a6: bf00 nop -600290a8: 600823d4 .word 0x600823d4 -600290ac: 60094898 .word 0x60094898 -600290b0: 6009031c .word 0x6009031c -600290b4: 60082414 .word 0x60082414 -600290b8: 60093a80 .word 0x60093a80 -600290bc: 60082440 .word 0x60082440 -600290c0: 600823e8 .word 0x600823e8 - -600290c4 : -600290c4: b570 push {r4, r5, r6, lr} -600290c6: 781c ldrb r4, [r3, #0] -600290c8: 4606 mov r6, r0 -600290ca: 2c01 cmp r4, #1 -600290cc: d004 beq.n 600290d8 -600290ce: b9b4 cbnz r4, 600290fe -600290d0: 2a0a cmp r2, #10 -600290d2: bf0c ite eq -600290d4: 3606 addeq r6, #6 -600290d6: 3602 addne r6, #2 -600290d8: eb04 0384 add.w r3, r4, r4, lsl #2 -600290dc: 4d09 ldr r5, [pc, #36] ; (60029104 ) -600290de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600290e2: eb05 1543 add.w r5, r5, r3, lsl #5 -600290e6: 6d28 ldr r0, [r5, #80] ; 0x50 -600290e8: f7e3 f9a6 bl 6000c438 -600290ec: 4631 mov r1, r6 -600290ee: 4620 mov r0, r4 -600290f0: f7ff ff12 bl 60028f18 -600290f4: 6d28 ldr r0, [r5, #80] ; 0x50 -600290f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600290fa: f7e3 b9c5 b.w 6000c488 -600290fe: 2600 movs r6, #0 -60029100: e7ea b.n 600290d8 -60029102: bf00 nop -60029104: 60094898 .word 0x60094898 - -60029108 : -60029108: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002910c: eb00 0880 add.w r8, r0, r0, lsl #2 -60029110: 4c2b ldr r4, [pc, #172] ; (600291c0 ) -60029112: 4605 mov r5, r0 -60029114: ea4f 0980 mov.w r9, r0, lsl #2 -60029118: ea4f 1a48 mov.w sl, r8, lsl #5 -6002911c: 460e mov r6, r1 -6002911e: eb04 1848 add.w r8, r4, r8, lsl #5 -60029122: f854 000a ldr.w r0, [r4, sl] -60029126: b150 cbz r0, 6002913e -60029128: f7e3 f922 bl 6000c370 -6002912c: 2300 movs r3, #0 -6002912e: f844 300a str.w r3, [r4, sl] -60029132: f8c8 3038 str.w r3, [r8, #56] ; 0x38 -60029136: f8c8 3004 str.w r3, [r8, #4] -6002913a: e9c8 330b strd r3, r3, [r8, #44] ; 0x2c -6002913e: 2240 movs r2, #64 ; 0x40 -60029140: 2100 movs r1, #0 -60029142: 4640 mov r0, r8 -60029144: f04c f874 bl 60075230 <____wrap_memset_veneer> -60029148: f10a 000c add.w r0, sl, #12 -6002914c: 4420 add r0, r4 -6002914e: f003 fc8d bl 6002ca6c -60029152: 4640 mov r0, r8 -60029154: f7ff fe3c bl 60028dd0 -60029158: 2d01 cmp r5, #1 -6002915a: d117 bne.n 6002918c -6002915c: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc -60029160: 2202 movs r2, #2 -60029162: 611d str r5, [r3, #16] -60029164: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc -60029168: 601d str r5, [r3, #0] -6002916a: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc -6002916e: 605a str r2, [r3, #4] -60029170: 2204 movs r2, #4 -60029172: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc -60029176: 615d str r5, [r3, #20] -60029178: 69b3 ldr r3, [r6, #24] -6002917a: f884 30dc strb.w r3, [r4, #220] ; 0xdc -6002917e: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 -60029182: 651a str r2, [r3, #80] ; 0x50 -60029184: 2205 movs r2, #5 -60029186: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 -6002918a: 655a str r2, [r3, #84] ; 0x54 -6002918c: f896 2021 ldrb.w r2, [r6, #33] ; 0x21 -60029190: 44a9 add r9, r5 -60029192: f106 0120 add.w r1, r6, #32 -60029196: 1c95 adds r5, r2, #2 -60029198: eb04 1449 add.w r4, r4, r9, lsl #5 -6002919c: b2ed uxtb r5, r5 -6002919e: 6ba0 ldr r0, [r4, #56] ; 0x38 -600291a0: 462a mov r2, r5 -600291a2: f04c f825 bl 600751f0 <____wrap_memcpy_veneer> -600291a6: 6ba2 ldr r2, [r4, #56] ; 0x38 -600291a8: 2300 movs r3, #0 -600291aa: e9c4 2501 strd r2, r5, [r4, #4] -600291ae: 69f2 ldr r2, [r6, #28] -600291b0: f884 303d strb.w r3, [r4, #61] ; 0x3d -600291b4: f884 303e strb.w r3, [r4, #62] ; 0x3e -600291b8: 6362 str r2, [r4, #52] ; 0x34 -600291ba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -600291be: bf00 nop -600291c0: 60094898 .word 0x60094898 - -600291c4 : -600291c4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -600291c8: 460d mov r5, r1 -600291ca: 4607 mov r7, r0 -600291cc: 2030 movs r0, #48 ; 0x30 -600291ce: 4691 mov r9, r2 -600291d0: 461e mov r6, r3 -600291d2: f7e3 f8b1 bl 6000c338 -600291d6: 2d01 cmp r5, #1 -600291d8: 4604 mov r4, r0 -600291da: 71c7 strb r7, [r0, #7] -600291dc: d06b beq.n 600292b6 -600291de: 2d02 cmp r5, #2 -600291e0: d04e beq.n 60029280 -600291e2: b3dd cbz r5, 6002925c -600291e4: f894 302b ldrb.w r3, [r4, #43] ; 0x2b -600291e8: 2b02 cmp r3, #2 -600291ea: d009 beq.n 60029200 -600291ec: 2b04 cmp r3, #4 -600291ee: d026 beq.n 6002923e -600291f0: 4620 mov r0, r4 -600291f2: f026 fcb9 bl 6004fb68 -600291f6: 4620 mov r0, r4 -600291f8: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -600291fc: f7e3 b8b8 b.w 6000c370 -60029200: 2220 movs r2, #32 -60029202: f104 000a add.w r0, r4, #10 -60029206: 4641 mov r1, r8 -60029208: 8122 strh r2, [r4, #8] -6002920a: b9ef cbnz r7, 60029248 -6002920c: 2210 movs r2, #16 -6002920e: f04b ffef bl 600751f0 <____wrap_memcpy_veneer> -60029212: f108 0118 add.w r1, r8, #24 -60029216: 2208 movs r2, #8 -60029218: f104 001a add.w r0, r4, #26 -6002921c: f04b ffe8 bl 600751f0 <____wrap_memcpy_veneer> -60029220: f108 0110 add.w r1, r8, #16 -60029224: 2208 movs r2, #8 -60029226: f104 0022 add.w r0, r4, #34 ; 0x22 -6002922a: f04b ffe1 bl 600751f0 <____wrap_memcpy_veneer> -6002922e: 4620 mov r0, r4 -60029230: f026 fc9a bl 6004fb68 -60029234: 4620 mov r0, r4 -60029236: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6002923a: f7e3 b899 b.w 6000c370 -6002923e: 2210 movs r2, #16 -60029240: 4641 mov r1, r8 +600281ea: 7083 strb r3, [r0, #2] +600281ec: 7853 ldrb r3, [r2, #1] +600281ee: f003 0347 and.w r3, r3, #71 ; 0x47 +600281f2: 70c3 strb r3, [r0, #3] +600281f4: 7913 ldrb r3, [r2, #4] +600281f6: 7103 strb r3, [r0, #4] +600281f8: 7953 ldrb r3, [r2, #5] +600281fa: 7143 strb r3, [r0, #5] +600281fc: 7993 ldrb r3, [r2, #6] +600281fe: 7183 strb r3, [r0, #6] +60028200: 79d3 ldrb r3, [r2, #7] +60028202: 71c3 strb r3, [r0, #7] +60028204: 7a13 ldrb r3, [r2, #8] +60028206: 7203 strb r3, [r0, #8] +60028208: 7a53 ldrb r3, [r2, #9] +6002820a: 7243 strb r3, [r0, #9] +6002820c: 7a93 ldrb r3, [r2, #10] +6002820e: 7283 strb r3, [r0, #10] +60028210: 7ad3 ldrb r3, [r2, #11] +60028212: 72c3 strb r3, [r0, #11] +60028214: 7b13 ldrb r3, [r2, #12] +60028216: 7303 strb r3, [r0, #12] +60028218: 7b53 ldrb r3, [r2, #13] +6002821a: 7343 strb r3, [r0, #13] +6002821c: 7b93 ldrb r3, [r2, #14] +6002821e: 7383 strb r3, [r0, #14] +60028220: 7bd3 ldrb r3, [r2, #15] +60028222: 73c3 strb r3, [r0, #15] +60028224: f85d fb04 ldr.w pc, [sp], #4 +60028228: 7813 ldrb r3, [r2, #0] +6002822a: f003 03cf and.w r3, r3, #207 ; 0xcf +6002822e: e7dc b.n 600281ea + +60028230 : +60028230: b510 push {r4, lr} +60028232: f100 3cff add.w ip, r0, #4294967295 ; 0xffffffff +60028236: f100 040f add.w r4, r0, #15 +6002823a: f04f 0e00 mov.w lr, #0 +6002823e: f80c ef01 strb.w lr, [ip, #1]! +60028242: 45a4 cmp ip, r4 +60028244: d1fb bne.n 6002823e +60028246: 7c0c ldrb r4, [r1, #16] +60028248: 7004 strb r4, [r0, #0] +6002824a: 7c4c ldrb r4, [r1, #17] +6002824c: 7044 strb r4, [r0, #1] +6002824e: 7c8c ldrb r4, [r1, #18] +60028250: 7084 strb r4, [r0, #2] +60028252: 7ccc ldrb r4, [r1, #19] +60028254: 70c4 strb r4, [r0, #3] +60028256: 7d0c ldrb r4, [r1, #20] +60028258: 7104 strb r4, [r0, #4] +6002825a: 7d4c ldrb r4, [r1, #21] +6002825c: f880 e006 strb.w lr, [r0, #6] +60028260: 7144 strb r4, [r0, #5] +60028262: 1e14 subs r4, r2, #0 +60028264: f880 e007 strb.w lr, [r0, #7] +60028268: bf18 it ne +6002826a: 2401 movne r4, #1 +6002826c: b95b cbnz r3, 60028286 +6002826e: b154 cbz r4, 60028286 +60028270: f101 0317 add.w r3, r1, #23 +60028274: 3007 adds r0, #7 +60028276: 311d adds r1, #29 +60028278: f813 2f01 ldrb.w r2, [r3, #1]! +6002827c: 4299 cmp r1, r3 +6002827e: f800 2f01 strb.w r2, [r0, #1]! +60028282: d1f9 bne.n 60028278 +60028284: bd10 pop {r4, pc} +60028286: 3b00 subs r3, #0 +60028288: bf18 it ne +6002828a: 2301 movne r3, #1 +6002828c: b932 cbnz r2, 6002829c +6002828e: b12b cbz r3, 6002829c +60028290: 7e0b ldrb r3, [r1, #24] +60028292: 7242 strb r2, [r0, #9] +60028294: f003 030f and.w r3, r3, #15 +60028298: 7203 strb r3, [r0, #8] +6002829a: bd10 pop {r4, pc} +6002829c: 2c00 cmp r4, #0 +6002829e: d0f1 beq.n 60028284 +600282a0: 2b00 cmp r3, #0 +600282a2: d0ef beq.n 60028284 +600282a4: f101 0317 add.w r3, r1, #23 +600282a8: 1dc2 adds r2, r0, #7 +600282aa: f101 0c1d add.w ip, r1, #29 +600282ae: f813 4f01 ldrb.w r4, [r3, #1]! +600282b2: 4563 cmp r3, ip +600282b4: f802 4f01 strb.w r4, [r2, #1]! +600282b8: d1f9 bne.n 600282ae +600282ba: 7f8b ldrb r3, [r1, #30] +600282bc: 2200 movs r2, #0 +600282be: f003 030f and.w r3, r3, #15 +600282c2: 73c2 strb r2, [r0, #15] +600282c4: 7383 strb r3, [r0, #14] +600282c6: bd10 pop {r4, pc} + +600282c8 : +600282c8: b570 push {r4, r5, r6, lr} +600282ca: f100 3cff add.w ip, r0, #4294967295 ; 0xffffffff +600282ce: f100 040f add.w r4, r0, #15 +600282d2: f04f 0e00 mov.w lr, #0 +600282d6: e9dd 6504 ldrd r6, r5, [sp, #16] +600282da: f80c ef01 strb.w lr, [ip, #1]! +600282de: 45a4 cmp ip, r4 +600282e0: d1fb bne.n 600282da +600282e2: 3a00 subs r2, #0 +600282e4: f04f 0401 mov.w r4, #1 +600282e8: bf18 it ne +600282ea: 2201 movne r2, #1 +600282ec: 7004 strb r4, [r0, #0] +600282ee: b371 cbz r1, 6002834e +600282f0: b35a cbz r2, 6002834a +600282f2: 7f9a ldrb r2, [r3, #30] +600282f4: f002 020f and.w r2, r2, #15 +600282f8: 7042 strb r2, [r0, #1] +600282fa: 9a06 ldr r2, [sp, #24] +600282fc: b91a cbnz r2, 60028306 +600282fe: 7842 ldrb r2, [r0, #1] +60028300: f042 0210 orr.w r2, r2, #16 +60028304: 7042 strb r2, [r0, #1] +60028306: f103 0209 add.w r2, r3, #9 +6002830a: f103 040f add.w r4, r3, #15 +6002830e: 1c43 adds r3, r0, #1 +60028310: f812 1f01 ldrb.w r1, [r2, #1]! +60028314: 42a2 cmp r2, r4 +60028316: f803 1f01 strb.w r1, [r3, #1]! +6002831a: d1f9 bne.n 60028310 +6002831c: 1db3 adds r3, r6, #6 +6002831e: 1dc2 adds r2, r0, #7 +60028320: f813 1d01 ldrb.w r1, [r3, #-1]! +60028324: 42b3 cmp r3, r6 +60028326: f802 1f01 strb.w r1, [r2, #1]! +6002832a: d1f9 bne.n 60028320 +6002832c: 2d00 cmp r5, #0 +6002832e: 462b mov r3, r5 +60028330: bfb8 it lt +60028332: f105 03ff addlt.w r3, r5, #255 ; 0xff +60028336: 426a negs r2, r5 +60028338: b2ed uxtb r5, r5 +6002833a: b2d2 uxtb r2, r2 +6002833c: ea4f 2323 mov.w r3, r3, asr #8 +60028340: bf58 it pl +60028342: 4255 negpl r5, r2 +60028344: 7383 strb r3, [r0, #14] +60028346: 73c5 strb r5, [r0, #15] +60028348: bd70 pop {r4, r5, r6, pc} +6002834a: 2900 cmp r1, #0 +6002834c: d1d5 bne.n 600282fa +6002834e: 2a00 cmp r2, #0 +60028350: d0d3 beq.n 600282fa +60028352: 7e1a ldrb r2, [r3, #24] +60028354: f002 020f and.w r2, r2, #15 +60028358: 7042 strb r2, [r0, #1] +6002835a: e7ce b.n 600282fa + +6002835c : +6002835c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60028360: b0ad sub sp, #180 ; 0xb4 +60028362: 4cb1 ldr r4, [pc, #708] ; (60028628 ) +60028364: 460e mov r6, r1 +60028366: 4683 mov fp, r0 +60028368: 9107 str r1, [sp, #28] +6002836a: a810 add r0, sp, #64 ; 0x40 +6002836c: 2100 movs r1, #0 +6002836e: 920a str r2, [sp, #40] ; 0x28 +60028370: 2210 movs r2, #16 +60028372: 469a mov sl, r3 +60028374: 9d36 ldr r5, [sp, #216] ; 0xd8 +60028376: 47a0 blx r4 +60028378: 2210 movs r2, #16 +6002837a: 2100 movs r1, #0 +6002837c: a814 add r0, sp, #80 ; 0x50 +6002837e: 47a0 blx r4 +60028380: 2210 movs r2, #16 +60028382: 2100 movs r1, #0 +60028384: a818 add r0, sp, #96 ; 0x60 +60028386: 47a0 blx r4 +60028388: 2210 movs r2, #16 +6002838a: 2100 movs r1, #0 +6002838c: a81c add r0, sp, #112 ; 0x70 +6002838e: 47a0 blx r4 +60028390: 2210 movs r2, #16 +60028392: 2100 movs r1, #0 +60028394: a820 add r0, sp, #128 ; 0x80 +60028396: 47a0 blx r4 +60028398: 2210 movs r2, #16 +6002839a: 2100 movs r1, #0 +6002839c: a824 add r0, sp, #144 ; 0x90 +6002839e: 47a0 blx r4 +600283a0: 2100 movs r1, #0 +600283a2: 2210 movs r2, #16 +600283a4: a828 add r0, sp, #160 ; 0xa0 +600283a6: 47a0 blx r4 +600283a8: f026 0302 bic.w r3, r6, #2 +600283ac: f005 010c and.w r1, r5, #12 +600283b0: 2e1e cmp r6, #30 +600283b2: bf18 it ne +600283b4: 2b18 cmpne r3, #24 +600283b6: 9104 str r1, [sp, #16] +600283b8: bf0c ite eq +600283ba: 2301 moveq r3, #1 +600283bc: 2300 movne r3, #0 +600283be: f083 0301 eor.w r3, r3, #1 +600283c2: ee07 3a90 vmov s15, r3 +600283c6: f025 0320 bic.w r3, r5, #32 +600283ca: 2b18 cmp r3, #24 +600283cc: d007 beq.n 600283de +600283ce: f1a5 0328 sub.w r3, r5, #40 ; 0x28 +600283d2: fab3 f383 clz r3, r3 +600283d6: 095b lsrs r3, r3, #5 +600283d8: 2b00 cmp r3, #0 +600283da: f000 8171 beq.w 600286c0 +600283de: 2301 movs r3, #1 +600283e0: ee07 3a10 vmov s14, r3 +600283e4: 9c07 ldr r4, [sp, #28] +600283e6: aa0e add r2, sp, #56 ; 0x38 +600283e8: 9f0a ldr r7, [sp, #40] ; 0x28 +600283ea: ee17 1a10 vmov r1, s14 +600283ee: 9d04 ldr r5, [sp, #16] +600283f0: eb0b 0304 add.w r3, fp, r4 +600283f4: 9700 str r7, [sp, #0] +600283f6: f104 0807 add.w r8, r4, #7 +600283fa: 9502 str r5, [sp, #8] +600283fc: a810 add r0, sp, #64 ; 0x40 +600283fe: 9201 str r2, [sp, #4] +60028400: f10d 067f add.w r6, sp, #127 ; 0x7f +60028404: f81b 2004 ldrb.w r2, [fp, r4] +60028408: f88d 2038 strb.w r2, [sp, #56] ; 0x38 +6002840c: 785a ldrb r2, [r3, #1] +6002840e: f88d 2039 strb.w r2, [sp, #57] ; 0x39 +60028412: 791a ldrb r2, [r3, #4] +60028414: f88d 203a strb.w r2, [sp, #58] ; 0x3a +60028418: 795a ldrb r2, [r3, #5] +6002841a: 799b ldrb r3, [r3, #6] +6002841c: f88d 203b strb.w r2, [sp, #59] ; 0x3b +60028420: ee17 2a90 vmov r2, s15 +60028424: f88d 303c strb.w r3, [sp, #60] ; 0x3c +60028428: f81b 3008 ldrb.w r3, [fp, r8] +6002842c: f88d 303d strb.w r3, [sp, #61] ; 0x3d +60028430: 465b mov r3, fp +60028432: f7ff fe89 bl 60028148 +60028436: f89b 1001 ldrb.w r1, [fp, #1] +6002843a: 462b mov r3, r5 +6002843c: a814 add r0, sp, #80 ; 0x50 +6002843e: 09c9 lsrs r1, r1, #7 +60028440: 465a mov r2, fp +60028442: f10d 058f add.w r5, sp, #143 ; 0x8f +60028446: eba4 0181 sub.w r1, r4, r1, lsl #2 +6002844a: f7ff feb5 bl 600281b8 +6002844e: ee17 3a10 vmov r3, s14 +60028452: ee17 2a90 vmov r2, s15 +60028456: 4659 mov r1, fp +60028458: a818 add r0, sp, #96 ; 0x60 +6002845a: f7ff fee9 bl 60028230 +6002845e: a910 add r1, sp, #64 ; 0x40 +60028460: aa24 add r2, sp, #144 ; 0x90 +60028462: 4650 mov r0, sl +60028464: f7ff fd6a bl 60027f3c +60028468: f007 030f and.w r3, r7, #15 +6002846c: f10d 004f add.w r0, sp, #79 ; 0x4f +60028470: 4631 mov r1, r6 +60028472: 9308 str r3, [sp, #32] +60028474: 093b lsrs r3, r7, #4 +60028476: 462a mov r2, r5 +60028478: 462f mov r7, r5 +6002847a: 9309 str r3, [sp, #36] ; 0x24 +6002847c: f104 0308 add.w r3, r4, #8 +60028480: f10d 049f add.w r4, sp, #159 ; 0x9f +60028484: 9306 str r3, [sp, #24] +60028486: f812 3f01 ldrb.w r3, [r2, #1]! +6002848a: f810 cf01 ldrb.w ip, [r0, #1]! +6002848e: 42a2 cmp r2, r4 +60028490: ea83 030c eor.w r3, r3, ip +60028494: f801 3f01 strb.w r3, [r1, #1]! +60028498: d1f5 bne.n 60028486 +6002849a: aa24 add r2, sp, #144 ; 0x90 +6002849c: a920 add r1, sp, #128 ; 0x80 +6002849e: 4650 mov r0, sl +600284a0: f7ff fd4c bl 60027f3c +600284a4: f10d 005f add.w r0, sp, #95 ; 0x5f +600284a8: 4631 mov r1, r6 +600284aa: 462a mov r2, r5 +600284ac: f812 3f01 ldrb.w r3, [r2, #1]! +600284b0: f810 cf01 ldrb.w ip, [r0, #1]! +600284b4: 42a2 cmp r2, r4 +600284b6: ea83 030c eor.w r3, r3, ip +600284ba: f801 3f01 strb.w r3, [r1, #1]! +600284be: d1f5 bne.n 600284ac +600284c0: aa24 add r2, sp, #144 ; 0x90 +600284c2: a920 add r1, sp, #128 ; 0x80 +600284c4: 4650 mov r0, sl +600284c6: f7ff fd39 bl 60027f3c +600284ca: 9b09 ldr r3, [sp, #36] ; 0x24 +600284cc: b36b cbz r3, 6002852a +600284ce: 011b lsls r3, r3, #4 +600284d0: 9907 ldr r1, [sp, #28] +600284d2: f8dd 9018 ldr.w r9, [sp, #24] +600284d6: f10b 32ff add.w r2, fp, #4294967295 ; 0xffffffff +600284da: 9305 str r3, [sp, #20] +600284dc: 3308 adds r3, #8 +600284de: 440b add r3, r1 +600284e0: e9cd 780b strd r7, r8, [sp, #44] ; 0x2c +600284e4: 46d0 mov r8, sl +600284e6: 461f mov r7, r3 +600284e8: 46ca mov sl, r9 +600284ea: 4691 mov r9, r2 +600284ec: eb09 0c0a add.w ip, r9, sl +600284f0: 4631 mov r1, r6 +600284f2: 462a mov r2, r5 +600284f4: f812 3f01 ldrb.w r3, [r2, #1]! +600284f8: f81c 0f01 ldrb.w r0, [ip, #1]! +600284fc: 42a2 cmp r2, r4 +600284fe: ea83 0300 eor.w r3, r3, r0 +60028502: f801 3f01 strb.w r3, [r1, #1]! +60028506: d1f5 bne.n 600284f4 +60028508: f10a 0a10 add.w sl, sl, #16 +6002850c: aa24 add r2, sp, #144 ; 0x90 +6002850e: a920 add r1, sp, #128 ; 0x80 +60028510: 4640 mov r0, r8 +60028512: f7ff fd13 bl 60027f3c +60028516: 45ba cmp sl, r7 +60028518: d1e8 bne.n 600284ec +6002851a: 46c2 mov sl, r8 +6002851c: 9f0b ldr r7, [sp, #44] ; 0x2c +6002851e: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 +60028522: e9dd 2305 ldrd r2, r3, [sp, #20] +60028526: 4413 add r3, r2 +60028528: 9306 str r3, [sp, #24] +6002852a: 9b08 ldr r3, [sp, #32] +6002852c: 2b00 cmp r3, #0 +6002852e: f000 80be beq.w 600286ae +60028532: f10d 03af add.w r3, sp, #175 ; 0xaf +60028536: 4621 mov r1, r4 +60028538: aa28 add r2, sp, #160 ; 0xa0 +6002853a: 2000 movs r0, #0 +6002853c: 930b str r3, [sp, #44] ; 0x2c +6002853e: 4623 mov r3, r4 +60028540: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c +60028544: f803 0f01 strb.w r0, [r3, #1]! +60028548: 4563 cmp r3, ip +6002854a: d1fb bne.n 60028544 +6002854c: 9806 ldr r0, [sp, #24] +6002854e: eb0b 0300 add.w r3, fp, r0 +60028552: 9808 ldr r0, [sp, #32] +60028554: eb0b 0c00 add.w ip, fp, r0 +60028558: 9806 ldr r0, [sp, #24] +6002855a: 930c str r3, [sp, #48] ; 0x30 +6002855c: 4484 add ip, r0 +6002855e: f813 0b01 ldrb.w r0, [r3], #1 +60028562: 4563 cmp r3, ip +60028564: f802 0b01 strb.w r0, [r2], #1 +60028568: d1f9 bne.n 6002855e +6002856a: 9a06 ldr r2, [sp, #24] +6002856c: 4630 mov r0, r6 +6002856e: 9b08 ldr r3, [sp, #32] +60028570: eb03 0902 add.w r9, r3, r2 +60028574: 462a mov r2, r5 +60028576: f812 3f01 ldrb.w r3, [r2, #1]! +6002857a: f811 cf01 ldrb.w ip, [r1, #1]! +6002857e: 42a2 cmp r2, r4 +60028580: ea83 030c eor.w r3, r3, ip +60028584: f800 3f01 strb.w r3, [r0, #1]! +60028588: d1f5 bne.n 60028576 +6002858a: aa24 add r2, sp, #144 ; 0x90 +6002858c: a920 add r1, sp, #128 ; 0x80 +6002858e: 4650 mov r0, sl +60028590: f7ff fcd4 bl 60027f3c +60028594: 44d9 add r9, fp +60028596: f10d 0197 add.w r1, sp, #151 ; 0x97 +6002859a: 462b mov r3, r5 +6002859c: f813 2f01 ldrb.w r2, [r3, #1]! +600285a0: 428b cmp r3, r1 +600285a2: f809 2b01 strb.w r2, [r9], #1 +600285a6: d1f9 bne.n 6002859c +600285a8: 9b09 ldr r3, [sp, #36] ; 0x24 +600285aa: 2b00 cmp r3, #0 +600285ac: d038 beq.n 60028620 +600285ae: 9a07 ldr r2, [sp, #28] +600285b0: f04f 0900 mov.w r9, #0 +600285b4: 970d str r7, [sp, #52] ; 0x34 +600285b6: eb02 1303 add.w r3, r2, r3, lsl #4 +600285ba: 464f mov r7, r9 +600285bc: ee17 9a10 vmov r9, s14 +600285c0: 3307 adds r3, #7 +600285c2: 9305 str r3, [sp, #20] +600285c4: 9b04 ldr r3, [sp, #16] +600285c6: 3701 adds r7, #1 +600285c8: a81c add r0, sp, #112 ; 0x70 +600285ca: 464a mov r2, r9 +600285cc: 9302 str r3, [sp, #8] +600285ce: ab0e add r3, sp, #56 ; 0x38 +600285d0: ee17 1a90 vmov r1, s15 +600285d4: e9cd 3700 strd r3, r7, [sp] +600285d8: 465b mov r3, fp +600285da: f7ff fe75 bl 600282c8 +600285de: 4601 mov r1, r0 +600285e0: aa24 add r2, sp, #144 ; 0x90 +600285e2: 4650 mov r0, sl +600285e4: f7ff fcaa bl 60027f3c +600285e8: eb0b 0108 add.w r1, fp, r8 +600285ec: 46b4 mov ip, r6 +600285ee: 462b mov r3, r5 +600285f0: 4608 mov r0, r1 +600285f2: f813 2f01 ldrb.w r2, [r3, #1]! +600285f6: f810 ef01 ldrb.w lr, [r0, #1]! +600285fa: 42a3 cmp r3, r4 +600285fc: ea82 020e eor.w r2, r2, lr +60028600: f80c 2f01 strb.w r2, [ip, #1]! +60028604: d1f5 bne.n 600285f2 +60028606: 4633 mov r3, r6 +60028608: f813 2f01 ldrb.w r2, [r3, #1]! +6002860c: 429d cmp r5, r3 +6002860e: f801 2f01 strb.w r2, [r1, #1]! +60028612: d1f9 bne.n 60028608 +60028614: f108 0810 add.w r8, r8, #16 +60028618: 9b05 ldr r3, [sp, #20] +6002861a: 4598 cmp r8, r3 +6002861c: d1d2 bne.n 600285c4 +6002861e: 9f0d ldr r7, [sp, #52] ; 0x34 +60028620: 9b08 ldr r3, [sp, #32] +60028622: 2b00 cmp r3, #0 +60028624: d15d bne.n 600286e2 +60028626: e001 b.n 6002862c +60028628: 00027b01 .word 0x00027b01 +6002862c: 9b04 ldr r3, [sp, #16] +6002862e: 2500 movs r5, #0 +60028630: ee17 2a10 vmov r2, s14 +60028634: ee17 1a90 vmov r1, s15 +60028638: 9302 str r3, [sp, #8] +6002863a: ab0e add r3, sp, #56 ; 0x38 +6002863c: a81c add r0, sp, #112 ; 0x70 +6002863e: 9501 str r5, [sp, #4] +60028640: 9300 str r3, [sp, #0] +60028642: 465b mov r3, fp +60028644: f7ff fe40 bl 600282c8 +60028648: 46a0 mov r8, r4 +6002864a: 4623 mov r3, r4 +6002864c: 9a0b ldr r2, [sp, #44] ; 0x2c +6002864e: f803 5f01 strb.w r5, [r3, #1]! +60028652: 429a cmp r2, r3 +60028654: d1fb bne.n 6002864e +60028656: 9b0a ldr r3, [sp, #40] ; 0x28 +60028658: f10d 00a7 add.w r0, sp, #167 ; 0xa7 +6002865c: 9a07 ldr r2, [sp, #28] +6002865e: 3308 adds r3, #8 +60028660: 4413 add r3, r2 +60028662: 4622 mov r2, r4 +60028664: 445b add r3, fp +60028666: f813 1b01 ldrb.w r1, [r3], #1 +6002866a: f802 1f01 strb.w r1, [r2, #1]! +6002866e: 4290 cmp r0, r2 +60028670: d1f9 bne.n 60028666 +60028672: aa24 add r2, sp, #144 ; 0x90 +60028674: a91c add r1, sp, #112 ; 0x70 +60028676: 4650 mov r0, sl +60028678: f7ff fc60 bl 60027f3c +6002867c: 4632 mov r2, r6 +6002867e: f817 3f01 ldrb.w r3, [r7, #1]! +60028682: f818 1f01 ldrb.w r1, [r8, #1]! +60028686: 42a7 cmp r7, r4 +60028688: ea83 0301 eor.w r3, r3, r1 +6002868c: f802 3f01 strb.w r3, [r2, #1]! +60028690: d1f5 bne.n 6002867e +60028692: f8dd 9030 ldr.w r9, [sp, #48] ; 0x30 +60028696: f10d 0287 add.w r2, sp, #135 ; 0x87 +6002869a: f816 3f01 ldrb.w r3, [r6, #1]! +6002869e: 42b2 cmp r2, r6 +600286a0: f809 3b01 strb.w r3, [r9], #1 +600286a4: d1f9 bne.n 6002869a +600286a6: 2001 movs r0, #1 +600286a8: b02d add sp, #180 ; 0xb4 +600286aa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600286ae: 9a06 ldr r2, [sp, #24] +600286b0: f10d 03af add.w r3, sp, #175 ; 0xaf +600286b4: 930b str r3, [sp, #44] ; 0x2c +600286b6: eb0b 0302 add.w r3, fp, r2 +600286ba: 4691 mov r9, r2 +600286bc: 930c str r3, [sp, #48] ; 0x30 +600286be: e769 b.n 60028594 +600286c0: f025 0530 bic.w r5, r5, #48 ; 0x30 +600286c4: 2d88 cmp r5, #136 ; 0x88 +600286c6: f47f ae8b bne.w 600283e0 +600286ca: f026 0304 bic.w r3, r6, #4 +600286ce: 4632 mov r2, r6 +600286d0: 2b1a cmp r3, #26 +600286d2: f43f ae84 beq.w 600283de +600286d6: 3202 adds r2, #2 +600286d8: 2301 movs r3, #1 +600286da: 9207 str r2, [sp, #28] +600286dc: ee07 3a10 vmov s14, r3 +600286e0: e680 b.n 600283e4 +600286e2: 9b09 ldr r3, [sp, #36] ; 0x24 +600286e4: ee17 2a10 vmov r2, s14 +600286e8: ee17 1a90 vmov r1, s15 +600286ec: a81c add r0, sp, #112 ; 0x70 +600286ee: 3301 adds r3, #1 +600286f0: 46a0 mov r8, r4 +600286f2: 9301 str r3, [sp, #4] +600286f4: 9b04 ldr r3, [sp, #16] +600286f6: 9302 str r3, [sp, #8] +600286f8: ab0e add r3, sp, #56 ; 0x38 +600286fa: 9300 str r3, [sp, #0] +600286fc: 465b mov r3, fp +600286fe: f7ff fde3 bl 600282c8 +60028702: aa28 add r2, sp, #160 ; 0xa0 +60028704: 4623 mov r3, r4 +60028706: 2100 movs r1, #0 +60028708: 980b ldr r0, [sp, #44] ; 0x2c +6002870a: f803 1f01 strb.w r1, [r3, #1]! +6002870e: 4298 cmp r0, r3 +60028710: d1fb bne.n 6002870a +60028712: 9b08 ldr r3, [sp, #32] +60028714: f8dd 9030 ldr.w r9, [sp, #48] ; 0x30 +60028718: 445b add r3, fp +6002871a: 9906 ldr r1, [sp, #24] +6002871c: 1858 adds r0, r3, r1 +6002871e: 464b mov r3, r9 +60028720: 9005 str r0, [sp, #20] +60028722: f813 1b01 ldrb.w r1, [r3], #1 +60028726: 4298 cmp r0, r3 +60028728: f802 1b01 strb.w r1, [r2], #1 +6002872c: d1f9 bne.n 60028722 +6002872e: aa24 add r2, sp, #144 ; 0x90 +60028730: a91c add r1, sp, #112 ; 0x70 +60028732: 4650 mov r0, sl +60028734: f7ff fc02 bl 60027f3c +60028738: 4632 mov r2, r6 +6002873a: f815 3f01 ldrb.w r3, [r5, #1]! +6002873e: f818 1f01 ldrb.w r1, [r8, #1]! +60028742: 42a5 cmp r5, r4 +60028744: ea83 0301 eor.w r3, r3, r1 +60028748: f802 3f01 strb.w r3, [r2, #1]! +6002874c: d1f5 bne.n 6002873a +6002874e: ab20 add r3, sp, #128 ; 0x80 +60028750: 9905 ldr r1, [sp, #20] +60028752: f813 2b01 ldrb.w r2, [r3], #1 +60028756: f809 2b01 strb.w r2, [r9], #1 +6002875a: 4589 cmp r9, r1 +6002875c: d1f9 bne.n 60028752 +6002875e: 9b06 ldr r3, [sp, #24] +60028760: 9a08 ldr r2, [sp, #32] +60028762: 4413 add r3, r2 +60028764: 445b add r3, fp +60028766: 930c str r3, [sp, #48] ; 0x30 +60028768: e760 b.n 6002862c +6002876a: bf00 nop + +6002876c : +6002876c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60028770: b0b9 sub sp, #228 ; 0xe4 +60028772: 4606 mov r6, r0 +60028774: 468a mov sl, r1 +60028776: 4f60 ldr r7, [pc, #384] ; (600288f8 ) +60028778: 4615 mov r5, r2 +6002877a: 2100 movs r1, #0 +6002877c: 9214 str r2, [sp, #80] ; 0x50 +6002877e: a81c add r0, sp, #112 ; 0x70 +60028780: 2210 movs r2, #16 +60028782: 4699 mov r9, r3 +60028784: 9c42 ldr r4, [sp, #264] ; 0x108 +60028786: 47b8 blx r7 +60028788: 2210 movs r2, #16 +6002878a: 2100 movs r1, #0 +6002878c: a820 add r0, sp, #128 ; 0x80 +6002878e: 3d08 subs r5, #8 +60028790: 47b8 blx r7 +60028792: 2210 movs r2, #16 +60028794: 2100 movs r1, #0 +60028796: a824 add r0, sp, #144 ; 0x90 +60028798: 47b8 blx r7 +6002879a: 2210 movs r2, #16 +6002879c: 2100 movs r1, #0 +6002879e: a828 add r0, sp, #160 ; 0xa0 +600287a0: 47b8 blx r7 +600287a2: 2210 movs r2, #16 +600287a4: 2100 movs r1, #0 +600287a6: a82c add r0, sp, #176 ; 0xb0 +600287a8: 47b8 blx r7 +600287aa: 2210 movs r2, #16 +600287ac: 2100 movs r1, #0 +600287ae: a830 add r0, sp, #192 ; 0xc0 +600287b0: 47b8 blx r7 +600287b2: 2210 movs r2, #16 +600287b4: 2100 movs r1, #0 +600287b6: a834 add r0, sp, #208 ; 0xd0 +600287b8: 47b8 blx r7 +600287ba: f10a 0701 add.w r7, sl, #1 +600287be: f816 c00a ldrb.w ip, [r6, sl] +600287c2: f10a 0304 add.w r3, sl, #4 +600287c6: f10a 0105 add.w r1, sl, #5 +600287ca: f10a 0206 add.w r2, sl, #6 +600287ce: f88d c060 strb.w ip, [sp, #96] ; 0x60 +600287d2: f10a 0007 add.w r0, sl, #7 +600287d6: f816 c007 ldrb.w ip, [r6, r7] +600287da: 19f7 adds r7, r6, r7 +600287dc: 950f str r5, [sp, #60] ; 0x3c +600287de: 970c str r7, [sp, #48] ; 0x30 +600287e0: 5cf7 ldrb r7, [r6, r3] +600287e2: 4433 add r3, r6 +600287e4: f88d c061 strb.w ip, [sp, #97] ; 0x61 +600287e8: f88d 7062 strb.w r7, [sp, #98] ; 0x62 +600287ec: 5c77 ldrb r7, [r6, r1] +600287ee: 4431 add r1, r6 +600287f0: f88d 7063 strb.w r7, [sp, #99] ; 0x63 +600287f4: 5cb7 ldrb r7, [r6, r2] +600287f6: 18b2 adds r2, r6, r2 +600287f8: 920d str r2, [sp, #52] ; 0x34 +600287fa: 5c32 ldrb r2, [r6, r0] +600287fc: f88d 7064 strb.w r7, [sp, #100] ; 0x64 +60028800: f88d 2065 strb.w r2, [sp, #101] ; 0x65 +60028804: 1832 adds r2, r6, r0 +60028806: f004 000c and.w r0, r4, #12 +6002880a: 920e str r2, [sp, #56] ; 0x38 +6002880c: f02a 0202 bic.w r2, sl, #2 +60028810: 9005 str r0, [sp, #20] +60028812: 0928 lsrs r0, r5, #4 +60028814: 3a18 subs r2, #24 +60028816: 900a str r0, [sp, #40] ; 0x28 +60028818: f005 000f and.w r0, r5, #15 +6002881c: bf18 it ne +6002881e: 2201 movne r2, #1 +60028820: 9009 str r0, [sp, #36] ; 0x24 +60028822: eb06 000a add.w r0, r6, sl +60028826: ee07 2a10 vmov s14, r2 +6002882a: f024 0220 bic.w r2, r4, #32 +6002882e: 900b str r0, [sp, #44] ; 0x2c +60028830: 2a18 cmp r2, #24 +60028832: d007 beq.n 60028844 +60028834: f1a4 0228 sub.w r2, r4, #40 ; 0x28 +60028838: fab2 f282 clz r2, r2 +6002883c: 0952 lsrs r2, r2, #5 +6002883e: 2a00 cmp r2, #0 +60028840: f000 8172 beq.w 60028b28 +60028844: f1ba 0f1a cmp.w sl, #26 +60028848: f000 81c3 beq.w 60028bd2 +6002884c: f10a 0303 add.w r3, sl, #3 +60028850: f10a 0202 add.w r2, sl, #2 +60028854: 18f3 adds r3, r6, r3 +60028856: 9210 str r2, [sp, #64] ; 0x40 +60028858: 9212 str r2, [sp, #72] ; 0x48 +6002885a: 930c str r3, [sp, #48] ; 0x30 +6002885c: f10a 0308 add.w r3, sl, #8 +60028860: 18f3 adds r3, r6, r3 +60028862: 9311 str r3, [sp, #68] ; 0x44 +60028864: f10a 0309 add.w r3, sl, #9 +60028868: f10a 0a0a add.w sl, sl, #10 +6002886c: 18f3 adds r3, r6, r3 +6002886e: 9313 str r3, [sp, #76] ; 0x4c +60028870: 18b3 adds r3, r6, r2 +60028872: 930b str r3, [sp, #44] ; 0x2c +60028874: 2301 movs r3, #1 +60028876: ee07 3a90 vmov s15, r3 +6002887a: 9b0a ldr r3, [sp, #40] ; 0x28 +6002887c: 2b00 cmp r3, #0 +6002887e: f000 81c5 beq.w 60028c0c +60028882: 011b lsls r3, r3, #4 +60028884: f04f 0800 mov.w r8, #0 +60028888: f10a 37ff add.w r7, sl, #4294967295 ; 0xffffffff +6002888c: aa18 add r2, sp, #96 ; 0x60 +6002888e: 9315 str r3, [sp, #84] ; 0x54 +60028890: 3b01 subs r3, #1 +60028892: f8cd a058 str.w sl, [sp, #88] ; 0x58 +60028896: f10d 05bf add.w r5, sp, #191 ; 0xbf +6002889a: 4453 add r3, sl +6002889c: f10d 04cf add.w r4, sp, #207 ; 0xcf +600288a0: 46b2 mov sl, r6 +600288a2: 4646 mov r6, r8 +600288a4: 9307 str r3, [sp, #28] +600288a6: f10d 03af add.w r3, sp, #175 ; 0xaf +600288aa: 9206 str r2, [sp, #24] +600288ac: 4698 mov r8, r3 +600288ae: 9308 str r3, [sp, #32] +600288b0: 9b05 ldr r3, [sp, #20] +600288b2: 3601 adds r6, #1 +600288b4: a828 add r0, sp, #160 ; 0xa0 +600288b6: ee17 2a90 vmov r2, s15 +600288ba: 9302 str r3, [sp, #8] +600288bc: ee17 1a10 vmov r1, s14 +600288c0: 9b06 ldr r3, [sp, #24] +600288c2: e9cd 3600 strd r3, r6, [sp] +600288c6: 4653 mov r3, sl +600288c8: f7ff fcfe bl 600282c8 +600288cc: 4601 mov r1, r0 +600288ce: aa30 add r2, sp, #192 ; 0xc0 +600288d0: 4648 mov r0, r9 +600288d2: f7ff fb33 bl 60027f3c +600288d6: eb0a 0007 add.w r0, sl, r7 +600288da: 462b mov r3, r5 +600288dc: 4641 mov r1, r8 +600288de: 46c6 mov lr, r8 +600288e0: 4684 mov ip, r0 +600288e2: f813 2f01 ldrb.w r2, [r3, #1]! +600288e6: f81c bf01 ldrb.w fp, [ip, #1]! +600288ea: 42a3 cmp r3, r4 +600288ec: ea82 020b eor.w r2, r2, fp +600288f0: f80e 2f01 strb.w r2, [lr, #1]! +600288f4: d1f5 bne.n 600288e2 +600288f6: e001 b.n 600288fc +600288f8: 00027b01 .word 0x00027b01 +600288fc: f811 3f01 ldrb.w r3, [r1, #1]! +60028900: 42a9 cmp r1, r5 +60028902: f800 3f01 strb.w r3, [r0, #1]! +60028906: d1f9 bne.n 600288fc +60028908: 3710 adds r7, #16 +6002890a: 9b07 ldr r3, [sp, #28] +6002890c: 429f cmp r7, r3 +6002890e: d1cf bne.n 600288b0 +60028910: 4656 mov r6, sl +60028912: e9dd 3a15 ldrd r3, sl, [sp, #84] ; 0x54 +60028916: 4453 add r3, sl +60028918: 9315 str r3, [sp, #84] ; 0x54 +6002891a: 9b09 ldr r3, [sp, #36] ; 0x24 +6002891c: 2b00 cmp r3, #0 +6002891e: f040 8117 bne.w 60028b50 +60028922: f10d 07df add.w r7, sp, #223 ; 0xdf +60028926: 9b05 ldr r3, [sp, #20] +60028928: f04f 0800 mov.w r8, #0 +6002892c: ee17 2a90 vmov r2, s15 +60028930: ee17 1a10 vmov r1, s14 +60028934: 9302 str r3, [sp, #8] +60028936: a828 add r0, sp, #160 ; 0xa0 +60028938: 9b06 ldr r3, [sp, #24] +6002893a: f8cd 8004 str.w r8, [sp, #4] +6002893e: 9300 str r3, [sp, #0] +60028940: 4633 mov r3, r6 +60028942: f7ff fcc1 bl 600282c8 +60028946: ab34 add r3, sp, #208 ; 0xd0 +60028948: 9417 str r4, [sp, #92] ; 0x5c +6002894a: 9316 str r3, [sp, #88] ; 0x58 +6002894c: 4623 mov r3, r4 +6002894e: f803 8f01 strb.w r8, [r3, #1]! +60028952: 42bb cmp r3, r7 +60028954: d1fb bne.n 6002894e +60028956: 9b14 ldr r3, [sp, #80] ; 0x50 +60028958: f10d 00d7 add.w r0, sp, #215 ; 0xd7 +6002895c: 9a10 ldr r2, [sp, #64] ; 0x40 +6002895e: 441a add r2, r3 +60028960: 4623 mov r3, r4 +60028962: 4432 add r2, r6 +60028964: f812 1b01 ldrb.w r1, [r2], #1 +60028968: f803 1f01 strb.w r1, [r3, #1]! +6002896c: 4283 cmp r3, r0 +6002896e: d1f9 bne.n 60028964 +60028970: a928 add r1, sp, #160 ; 0xa0 +60028972: aa30 add r2, sp, #192 ; 0xc0 +60028974: 4648 mov r0, r9 +60028976: f7ff fae1 bl 60027f3c +6002897a: 9808 ldr r0, [sp, #32] +6002897c: 4621 mov r1, r4 +6002897e: 462a mov r2, r5 +60028980: 4683 mov fp, r0 +60028982: 9507 str r5, [sp, #28] +60028984: f812 3f01 ldrb.w r3, [r2, #1]! +60028988: f811 cf01 ldrb.w ip, [r1, #1]! +6002898c: 42a2 cmp r2, r4 +6002898e: ea83 030c eor.w r3, r3, ip +60028992: f800 3f01 strb.w r3, [r0, #1]! +60028996: d1f5 bne.n 60028984 +60028998: f10d 0867 add.w r8, sp, #103 ; 0x67 +6002899c: f10d 00b7 add.w r0, sp, #183 ; 0xb7 +600289a0: 9b08 ldr r3, [sp, #32] +600289a2: 4642 mov r2, r8 +600289a4: f813 1f01 ldrb.w r1, [r3, #1]! +600289a8: 4298 cmp r0, r3 +600289aa: f802 1f01 strb.w r1, [r2, #1]! +600289ae: d1f9 bne.n 600289a4 +600289b0: 9b06 ldr r3, [sp, #24] +600289b2: ee17 2a10 vmov r2, s14 +600289b6: ee17 1a90 vmov r1, s15 +600289ba: a81c add r0, sp, #112 ; 0x70 +600289bc: 9301 str r3, [sp, #4] +600289be: 9b0f ldr r3, [sp, #60] ; 0x3c +600289c0: 9300 str r3, [sp, #0] +600289c2: 9b0b ldr r3, [sp, #44] ; 0x2c +600289c4: 781b ldrb r3, [r3, #0] +600289c6: f88d 3060 strb.w r3, [sp, #96] ; 0x60 +600289ca: 9b0c ldr r3, [sp, #48] ; 0x30 +600289cc: 781b ldrb r3, [r3, #0] +600289ce: f88d 3061 strb.w r3, [sp, #97] ; 0x61 +600289d2: 9b0d ldr r3, [sp, #52] ; 0x34 +600289d4: 781b ldrb r3, [r3, #0] +600289d6: f88d 3062 strb.w r3, [sp, #98] ; 0x62 +600289da: 9b0e ldr r3, [sp, #56] ; 0x38 +600289dc: 781b ldrb r3, [r3, #0] +600289de: f88d 3063 strb.w r3, [sp, #99] ; 0x63 +600289e2: 9b11 ldr r3, [sp, #68] ; 0x44 +600289e4: 781b ldrb r3, [r3, #0] +600289e6: f88d 3064 strb.w r3, [sp, #100] ; 0x64 +600289ea: 9b13 ldr r3, [sp, #76] ; 0x4c +600289ec: 781b ldrb r3, [r3, #0] +600289ee: f88d 3065 strb.w r3, [sp, #101] ; 0x65 +600289f2: 9b05 ldr r3, [sp, #20] +600289f4: 9302 str r3, [sp, #8] +600289f6: 4633 mov r3, r6 +600289f8: f7ff fba6 bl 60028148 +600289fc: 9b05 ldr r3, [sp, #20] +600289fe: 4632 mov r2, r6 +60028a00: 9912 ldr r1, [sp, #72] ; 0x48 +60028a02: a820 add r0, sp, #128 ; 0x80 +60028a04: f7ff fbd8 bl 600281b8 +60028a08: ee17 3a90 vmov r3, s15 +60028a0c: ee17 2a10 vmov r2, s14 +60028a10: 4631 mov r1, r6 +60028a12: a824 add r0, sp, #144 ; 0x90 +60028a14: f7ff fc0c bl 60028230 +60028a18: aa30 add r2, sp, #192 ; 0xc0 +60028a1a: a91c add r1, sp, #112 ; 0x70 +60028a1c: 4648 mov r0, r9 +60028a1e: f7ff fa8d bl 60027f3c +60028a22: f10d 007f add.w r0, sp, #127 ; 0x7f +60028a26: 9908 ldr r1, [sp, #32] +60028a28: 462a mov r2, r5 +60028a2a: f812 3f01 ldrb.w r3, [r2, #1]! +60028a2e: f810 cf01 ldrb.w ip, [r0, #1]! +60028a32: 42a2 cmp r2, r4 +60028a34: ea83 030c eor.w r3, r3, ip +60028a38: f801 3f01 strb.w r3, [r1, #1]! +60028a3c: d1f5 bne.n 60028a2a +60028a3e: aa30 add r2, sp, #192 ; 0xc0 +60028a40: a92c add r1, sp, #176 ; 0xb0 +60028a42: 4648 mov r0, r9 +60028a44: f7ff fa7a bl 60027f3c +60028a48: f10d 008f add.w r0, sp, #143 ; 0x8f +60028a4c: 9908 ldr r1, [sp, #32] +60028a4e: 462a mov r2, r5 +60028a50: f812 3f01 ldrb.w r3, [r2, #1]! +60028a54: f810 cf01 ldrb.w ip, [r0, #1]! +60028a58: 42a2 cmp r2, r4 +60028a5a: ea83 030c eor.w r3, r3, ip +60028a5e: f801 3f01 strb.w r3, [r1, #1]! +60028a62: d1f5 bne.n 60028a50 +60028a64: aa30 add r2, sp, #192 ; 0xc0 +60028a66: a92c add r1, sp, #176 ; 0xb0 +60028a68: 4648 mov r0, r9 +60028a6a: f7ff fa67 bl 60027f3c +60028a6e: 9b0a ldr r3, [sp, #40] ; 0x28 +60028a70: b333 cbz r3, 60028ac0 +60028a72: eb0a 1303 add.w r3, sl, r3, lsl #4 +60028a76: 1e72 subs r2, r6, #1 +60028a78: 960a str r6, [sp, #40] ; 0x28 +60028a7a: 464e mov r6, r9 +60028a7c: 46d1 mov r9, sl +60028a7e: 4692 mov sl, r2 +60028a80: e9cd b805 strd fp, r8, [sp, #20] +60028a84: 4698 mov r8, r3 +60028a86: f8dd b020 ldr.w fp, [sp, #32] +60028a8a: eb0a 0c09 add.w ip, sl, r9 +60028a8e: 4659 mov r1, fp +60028a90: 462a mov r2, r5 +60028a92: f812 3f01 ldrb.w r3, [r2, #1]! +60028a96: f81c 0f01 ldrb.w r0, [ip, #1]! +60028a9a: 42a2 cmp r2, r4 +60028a9c: ea83 0300 eor.w r3, r3, r0 +60028aa0: f801 3f01 strb.w r3, [r1, #1]! +60028aa4: d1f5 bne.n 60028a92 +60028aa6: f109 0910 add.w r9, r9, #16 +60028aaa: aa30 add r2, sp, #192 ; 0xc0 +60028aac: a92c add r1, sp, #176 ; 0xb0 +60028aae: 4630 mov r0, r6 +60028ab0: f7ff fa44 bl 60027f3c +60028ab4: 45c1 cmp r9, r8 +60028ab6: d1e8 bne.n 60028a8a +60028ab8: 46b1 mov r9, r6 +60028aba: 9e0a ldr r6, [sp, #40] ; 0x28 +60028abc: e9dd b805 ldrd fp, r8, [sp, #20] +60028ac0: 9b09 ldr r3, [sp, #36] ; 0x24 +60028ac2: b30b cbz r3, 60028b08 +60028ac4: 4623 mov r3, r4 +60028ac6: 2200 movs r2, #0 +60028ac8: f803 2f01 strb.w r2, [r3, #1]! +60028acc: 42bb cmp r3, r7 +60028ace: d1fb bne.n 60028ac8 +60028ad0: 9b09 ldr r3, [sp, #36] ; 0x24 +60028ad2: 9a15 ldr r2, [sp, #84] ; 0x54 +60028ad4: 4433 add r3, r6 +60028ad6: 4416 add r6, r2 +60028ad8: 4413 add r3, r2 +60028ada: 9a16 ldr r2, [sp, #88] ; 0x58 +60028adc: f816 1b01 ldrb.w r1, [r6], #1 +60028ae0: 42b3 cmp r3, r6 +60028ae2: f802 1b01 strb.w r1, [r2], #1 +60028ae6: d1f9 bne.n 60028adc +60028ae8: 9a17 ldr r2, [sp, #92] ; 0x5c +60028aea: f815 3f01 ldrb.w r3, [r5, #1]! +60028aee: f812 1f01 ldrb.w r1, [r2, #1]! +60028af2: 42a5 cmp r5, r4 +60028af4: ea83 0301 eor.w r3, r3, r1 +60028af8: f80b 3f01 strb.w r3, [fp, #1]! +60028afc: d1f5 bne.n 60028aea +60028afe: aa30 add r2, sp, #192 ; 0xc0 +60028b00: a92c add r1, sp, #176 ; 0xb0 +60028b02: 4648 mov r0, r9 +60028b04: f7ff fa1a bl 60027f3c +60028b08: f10d 016f add.w r1, sp, #111 ; 0x6f +60028b0c: 2001 movs r0, #1 +60028b0e: 9b07 ldr r3, [sp, #28] +60028b10: f818 4f01 ldrb.w r4, [r8, #1]! +60028b14: f813 2f01 ldrb.w r2, [r3, #1]! +60028b18: 4294 cmp r4, r2 +60028b1a: bf18 it ne +60028b1c: 2000 movne r0, #0 +60028b1e: 4541 cmp r1, r8 +60028b20: d1f6 bne.n 60028b10 +60028b22: b039 add sp, #228 ; 0xe4 +60028b24: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60028b28: f024 0430 bic.w r4, r4, #48 ; 0x30 +60028b2c: 2c88 cmp r4, #136 ; 0x88 +60028b2e: f43f ae89 beq.w 60028844 +60028b32: 980e ldr r0, [sp, #56] ; 0x38 +60028b34: ee07 2a90 vmov s15, r2 +60028b38: f8cd a048 str.w sl, [sp, #72] ; 0x48 +60028b3c: 9013 str r0, [sp, #76] ; 0x4c +60028b3e: 980d ldr r0, [sp, #52] ; 0x34 +60028b40: e9cd 310d strd r3, r1, [sp, #52] ; 0x34 +60028b44: 4653 mov r3, sl +60028b46: 9011 str r0, [sp, #68] ; 0x44 +60028b48: f10a 0a08 add.w sl, sl, #8 +60028b4c: 9310 str r3, [sp, #64] ; 0x40 +60028b4e: e694 b.n 6002887a +60028b50: 9b05 ldr r3, [sp, #20] +60028b52: ee17 2a90 vmov r2, s15 +60028b56: ee17 1a10 vmov r1, s14 +60028b5a: a828 add r0, sp, #160 ; 0xa0 +60028b5c: 9302 str r3, [sp, #8] +60028b5e: 46a0 mov r8, r4 +60028b60: 9b06 ldr r3, [sp, #24] +60028b62: f10d 07df add.w r7, sp, #223 ; 0xdf +60028b66: 9300 str r3, [sp, #0] +60028b68: 9b0a ldr r3, [sp, #40] ; 0x28 +60028b6a: 3301 adds r3, #1 +60028b6c: 9301 str r3, [sp, #4] +60028b6e: 4633 mov r3, r6 +60028b70: f7ff fbaa bl 600282c8 +60028b74: aa34 add r2, sp, #208 ; 0xd0 +60028b76: 4623 mov r3, r4 +60028b78: 2100 movs r1, #0 +60028b7a: f803 1f01 strb.w r1, [r3, #1]! +60028b7e: 42bb cmp r3, r7 +60028b80: d1fb bne.n 60028b7a +60028b82: 9915 ldr r1, [sp, #84] ; 0x54 +60028b84: 9b09 ldr r3, [sp, #36] ; 0x24 +60028b86: eb06 0b01 add.w fp, r6, r1 +60028b8a: 18f3 adds r3, r6, r3 +60028b8c: 1858 adds r0, r3, r1 +60028b8e: 465b mov r3, fp +60028b90: 9007 str r0, [sp, #28] +60028b92: f813 1b01 ldrb.w r1, [r3], #1 +60028b96: 4283 cmp r3, r0 +60028b98: f802 1b01 strb.w r1, [r2], #1 +60028b9c: d1f9 bne.n 60028b92 +60028b9e: aa30 add r2, sp, #192 ; 0xc0 +60028ba0: a928 add r1, sp, #160 ; 0xa0 +60028ba2: 4648 mov r0, r9 +60028ba4: f7ff f9ca bl 60027f3c +60028ba8: 462a mov r2, r5 +60028baa: 9908 ldr r1, [sp, #32] +60028bac: f812 3f01 ldrb.w r3, [r2, #1]! +60028bb0: f818 0f01 ldrb.w r0, [r8, #1]! +60028bb4: 42a2 cmp r2, r4 +60028bb6: ea83 0300 eor.w r3, r3, r0 +60028bba: f801 3f01 strb.w r3, [r1, #1]! +60028bbe: d1f5 bne.n 60028bac +60028bc0: ab2c add r3, sp, #176 ; 0xb0 +60028bc2: 9907 ldr r1, [sp, #28] +60028bc4: f813 2b01 ldrb.w r2, [r3], #1 +60028bc8: f80b 2b01 strb.w r2, [fp], #1 +60028bcc: 458b cmp fp, r1 +60028bce: d1f9 bne.n 60028bc4 +60028bd0: e6a9 b.n 60028926 +60028bd2: 231a movs r3, #26 +60028bd4: f04f 0a22 mov.w sl, #34 ; 0x22 +60028bd8: 18f2 adds r2, r6, r3 +60028bda: 9312 str r3, [sp, #72] ; 0x48 +60028bdc: 9310 str r3, [sp, #64] ; 0x40 +60028bde: 920b str r2, [sp, #44] ; 0x2c +60028be0: f106 021b add.w r2, r6, #27 +60028be4: 9b0a ldr r3, [sp, #40] ; 0x28 +60028be6: 920c str r2, [sp, #48] ; 0x30 +60028be8: f106 021e add.w r2, r6, #30 +60028bec: 920d str r2, [sp, #52] ; 0x34 +60028bee: f106 021f add.w r2, r6, #31 +60028bf2: 920e str r2, [sp, #56] ; 0x38 +60028bf4: f106 0220 add.w r2, r6, #32 +60028bf8: 9211 str r2, [sp, #68] ; 0x44 +60028bfa: f106 0221 add.w r2, r6, #33 ; 0x21 +60028bfe: 9213 str r2, [sp, #76] ; 0x4c +60028c00: 2201 movs r2, #1 +60028c02: ee07 2a90 vmov s15, r2 +60028c06: 2b00 cmp r3, #0 +60028c08: f47f ae3b bne.w 60028882 +60028c0c: ab18 add r3, sp, #96 ; 0x60 +60028c0e: f10d 05bf add.w r5, sp, #191 ; 0xbf +60028c12: f10d 04cf add.w r4, sp, #207 ; 0xcf +60028c16: f8cd a054 str.w sl, [sp, #84] ; 0x54 +60028c1a: 9306 str r3, [sp, #24] +60028c1c: f10d 03af add.w r3, sp, #175 ; 0xaf +60028c20: 9308 str r3, [sp, #32] +60028c22: e67a b.n 6002891a + +60028c24 : +60028c24: eb00 0080 add.w r0, r0, r0, lsl #2 +60028c28: b510 push {r4, lr} +60028c2a: 4c07 ldr r4, [pc, #28] ; (60028c48 ) +60028c2c: eb04 1440 add.w r4, r4, r0, lsl #5 +60028c30: 6c20 ldr r0, [r4, #64] ; 0x40 +60028c32: b138 cbz r0, 60028c44 +60028c34: f7e3 fbec bl 6000c410 +60028c38: 2300 movs r3, #0 +60028c3a: 6423 str r3, [r4, #64] ; 0x40 +60028c3c: f8c4 3080 str.w r3, [r4, #128] ; 0x80 +60028c40: e9c4 331e strd r3, r3, [r4, #120] ; 0x78 +60028c44: bd10 pop {r4, pc} +60028c46: bf00 nop +60028c48: 60094918 .word 0x60094918 + +60028c4c : +60028c4c: b510 push {r4, lr} +60028c4e: 2300 movs r3, #0 +60028c50: b082 sub sp, #8 +60028c52: 4604 mov r4, r0 +60028c54: 9301 str r3, [sp, #4] +60028c56: 4668 mov r0, sp +60028c58: f504 7386 add.w r3, r4, #268 ; 0x10c +60028c5c: 9300 str r3, [sp, #0] +60028c5e: f026 ffe1 bl 6004fc24 +60028c62: f104 005c add.w r0, r4, #92 ; 0x5c +60028c66: f7f5 fca5 bl 6001e5b4 +60028c6a: b002 add sp, #8 +60028c6c: bd10 pop {r4, pc} +60028c6e: bf00 nop + +60028c70 : +60028c70: b510 push {r4, lr} +60028c72: 4604 mov r4, r0 +60028c74: 6900 ldr r0, [r0, #16] +60028c76: b168 cbz r0, 60028c94 +60028c78: f100 0320 add.w r3, r0, #32 +60028c7c: f100 0240 add.w r2, r0, #64 ; 0x40 +60028c80: f8c4 00a0 str.w r0, [r4, #160] ; 0xa0 +60028c84: 6160 str r0, [r4, #20] +60028c86: f8c4 30a4 str.w r3, [r4, #164] ; 0xa4 +60028c8a: f8c4 2108 str.w r2, [r4, #264] ; 0x108 +60028c8e: 62e2 str r2, [r4, #44] ; 0x2c +60028c90: 61e3 str r3, [r4, #28] +60028c92: bd10 pop {r4, pc} +60028c94: f44f 7010 mov.w r0, #576 ; 0x240 +60028c98: f7e3 fb9e bl 6000c3d8 +60028c9c: 6120 str r0, [r4, #16] +60028c9e: 2800 cmp r0, #0 +60028ca0: d1ea bne.n 60028c78 +60028ca2: 4904 ldr r1, [pc, #16] ; (60028cb4 ) +60028ca4: 2245 movs r2, #69 ; 0x45 +60028ca6: 4b04 ldr r3, [pc, #16] ; (60028cb8 ) +60028ca8: 2002 movs r0, #2 +60028caa: 6809 ldr r1, [r1, #0] +60028cac: e8bd 4010 ldmia.w sp!, {r4, lr} +60028cb0: f7de bf24 b.w 60007afc +60028cb4: 6009039c .word 0x6009039c +60028cb8: 600823e0 .word 0x600823e0 + +60028cbc : +60028cbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60028cc0: 4604 mov r4, r0 +60028cc2: b084 sub sp, #16 +60028cc4: 3048 adds r0, #72 ; 0x48 +60028cc6: 4615 mov r5, r2 +60028cc8: 460e mov r6, r1 +60028cca: 2720 movs r7, #32 +60028ccc: 9003 str r0, [sp, #12] +60028cce: f7f5 fc71 bl 6001e5b4 +60028cd2: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 +60028cd6: 2100 movs r1, #0 +60028cd8: 61a7 str r7, [r4, #24] +60028cda: 6163 str r3, [r4, #20] +60028cdc: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 +60028ce0: 6227 str r7, [r4, #32] +60028ce2: 61e3 str r3, [r4, #28] +60028ce4: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 +60028ce8: 9803 ldr r0, [sp, #12] +60028cea: 62e3 str r3, [r4, #44] ; 0x2c +60028cec: 68eb ldr r3, [r5, #12] +60028cee: f884 6112 strb.w r6, [r4, #274] ; 0x112 +60028cf2: f884 309c strb.w r3, [r4, #156] ; 0x9c +60028cf6: 4b42 ldr r3, [pc, #264] ; (60028e00 ) +60028cf8: 4a42 ldr r2, [pc, #264] ; (60028e04 ) +60028cfa: 9300 str r3, [sp, #0] +60028cfc: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 +60028d00: f884 3127 strb.w r3, [r4, #295] ; 0x127 +60028d04: 4623 mov r3, r4 +60028d06: f7f5 fc19 bl 6001e53c +60028d0a: f895 30e6 ldrb.w r3, [r5, #230] ; 0xe6 +60028d0e: 2b00 cmp r3, #0 +60028d10: d13d bne.n 60028d8e +60028d12: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60028d16: 07db lsls r3, r3, #31 +60028d18: d51d bpl.n 60028d56 +60028d1a: 4f3b ldr r7, [pc, #236] ; (60028e08 ) +60028d1c: ea4f 0886 mov.w r8, r6, lsl #2 +60028d20: 2e01 cmp r6, #1 +60028d22: d02e beq.n 60028d82 +60028d24: 2e00 cmp r6, #0 +60028d26: d047 beq.n 60028db8 +60028d28: 4629 mov r1, r5 +60028d2a: f504 7086 add.w r0, r4, #268 ; 0x10c +60028d2e: 2206 movs r2, #6 +60028d30: f04c fb26 bl 60075380 <____wrap_memcpy_veneer> +60028d34: 20a0 movs r0, #160 ; 0xa0 +60028d36: 2206 movs r2, #6 +60028d38: fb00 7006 mla r0, r0, r6, r7 +60028d3c: 4446 add r6, r8 +60028d3e: 18a9 adds r1, r5, r2 +60028d40: 3070 adds r0, #112 ; 0x70 +60028d42: eb07 1746 add.w r7, r7, r6, lsl #5 +60028d46: f04c fb1b bl 60075380 <____wrap_memcpy_veneer> +60028d4a: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 +60028d4e: 66fb str r3, [r7, #108] ; 0x6c +60028d50: b004 add sp, #16 +60028d52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60028d56: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 +60028d5a: ea4f 0886 mov.w r8, r6, lsl #2 +60028d5e: 4f2a ldr r7, [pc, #168] ; (60028e08 ) +60028d60: 2b04 cmp r3, #4 +60028d62: d001 beq.n 60028d68 +60028d64: 2b08 cmp r3, #8 +60028d66: d1db bne.n 60028d20 +60028d68: eb06 0386 add.w r3, r6, r6, lsl #2 +60028d6c: 2220 movs r2, #32 +60028d6e: f104 00a8 add.w r0, r4, #168 ; 0xa8 +60028d72: eb07 1343 add.w r3, r7, r3, lsl #5 +60028d76: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 +60028d7a: f04c fb01 bl 60075380 <____wrap_memcpy_veneer> +60028d7e: 2e01 cmp r6, #1 +60028d80: d1d0 bne.n 60028d24 +60028d82: f884 6124 strb.w r6, [r4, #292] ; 0x124 +60028d86: 696b ldr r3, [r5, #20] +60028d88: f884 3125 strb.w r3, [r4, #293] ; 0x125 +60028d8c: e7cc b.n 60028d28 +60028d8e: 2210 movs r2, #16 +60028d90: f105 01b6 add.w r1, r5, #182 ; 0xb6 +60028d94: f204 1013 addw r0, r4, #275 ; 0x113 +60028d98: ea4f 0886 mov.w r8, r6, lsl #2 +60028d9c: f04c faf0 bl 60075380 <____wrap_memcpy_veneer> +60028da0: 463a mov r2, r7 +60028da2: f105 01c6 add.w r1, r5, #198 ; 0xc6 +60028da6: f104 00a8 add.w r0, r4, #168 ; 0xa8 +60028daa: f04c fae9 bl 60075380 <____wrap_memcpy_veneer> +60028dae: 2301 movs r3, #1 +60028db0: 4f15 ldr r7, [pc, #84] ; (60028e08 ) +60028db2: f884 3123 strb.w r3, [r4, #291] ; 0x123 +60028db6: e7b3 b.n 60028d20 +60028db8: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60028dbc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60028dc0: f104 0084 add.w r0, r4, #132 ; 0x84 +60028dc4: f023 0306 bic.w r3, r3, #6 +60028dc8: 4611 mov r1, r2 +60028dca: f884 3128 strb.w r3, [r4, #296] ; 0x128 +60028dce: f004 f847 bl 6002ce60 +60028dd2: 7c2a ldrb r2, [r5, #16] +60028dd4: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60028dd8: 4631 mov r1, r6 +60028dda: 480c ldr r0, [pc, #48] ; (60028e0c ) +60028ddc: f362 0300 bfi r3, r2, #0, #1 +60028de0: 2212 movs r2, #18 +60028de2: f884 3128 strb.w r3, [r4, #296] ; 0x128 +60028de6: f04c fab7 bl 60075358 <____wrap_memset_veneer> +60028dea: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 +60028dee: 2a00 cmp r2, #0 +60028df0: d09a beq.n 60028d28 +60028df2: 3202 adds r2, #2 +60028df4: f105 01a4 add.w r1, r5, #164 ; 0xa4 +60028df8: 4804 ldr r0, [pc, #16] ; (60028e0c ) +60028dfa: f04c fac1 bl 60075380 <____wrap_memcpy_veneer> +60028dfe: e793 b.n 60028d28 +60028e00: 60082404 .word 0x60082404 +60028e04: 6002a2d9 .word 0x6002a2d9 +60028e08: 60094918 .word 0x60094918 +60028e0c: 6009499d .word 0x6009499d + +60028e10 : +60028e10: b510 push {r4, lr} +60028e12: 4604 mov r4, r0 +60028e14: 6800 ldr r0, [r0, #0] +60028e16: b140 cbz r0, 60028e2a +60028e18: f100 0280 add.w r2, r0, #128 ; 0x80 +60028e1c: f500 739e add.w r3, r0, #316 ; 0x13c +60028e20: 63a0 str r0, [r4, #56] ; 0x38 +60028e22: 6060 str r0, [r4, #4] +60028e24: e9c4 230b strd r2, r3, [r4, #44] ; 0x2c +60028e28: bd10 pop {r4, pc} +60028e2a: f44f 70cc mov.w r0, #408 ; 0x198 +60028e2e: f7e3 fad3 bl 6000c3d8 +60028e32: 6020 str r0, [r4, #0] +60028e34: 2800 cmp r0, #0 +60028e36: d1ef bne.n 60028e18 +60028e38: 4904 ldr r1, [pc, #16] ; (60028e4c ) +60028e3a: 2245 movs r2, #69 ; 0x45 +60028e3c: 4b04 ldr r3, [pc, #16] ; (60028e50 ) +60028e3e: 2002 movs r0, #2 +60028e40: 6809 ldr r1, [r1, #0] +60028e42: e8bd 4010 ldmia.w sp!, {r4, lr} +60028e46: f7de be59 b.w 60007afc +60028e4a: bf00 nop +60028e4c: 6009039c .word 0x6009039c +60028e50: 60082410 .word 0x60082410 + +60028e54 : +60028e54: b5f8 push {r3, r4, r5, r6, r7, lr} +60028e56: eb00 0680 add.w r6, r0, r0, lsl #2 +60028e5a: 4d13 ldr r5, [pc, #76] ; (60028ea8 ) +60028e5c: 4604 mov r4, r0 +60028e5e: 0087 lsls r7, r0, #2 +60028e60: eb05 1646 add.w r6, r5, r6, lsl #5 +60028e64: 6c30 ldr r0, [r6, #64] ; 0x40 +60028e66: b170 cbz r0, 60028e86 +60028e68: 443c add r4, r7 +60028e6a: f100 0221 add.w r2, r0, #33 ; 0x21 +60028e6e: f100 03a2 add.w r3, r0, #162 ; 0xa2 +60028e72: eb05 1444 add.w r4, r5, r4, lsl #5 +60028e76: e9c4 021e strd r0, r2, [r4, #120] ; 0x78 +60028e7a: f8c4 3080 str.w r3, [r4, #128] ; 0x80 +60028e7e: 4a0b ldr r2, [pc, #44] ; (60028eac ) +60028e80: 4b0b ldr r3, [pc, #44] ; (60028eb0 ) +60028e82: 601a str r2, [r3, #0] +60028e84: bdf8 pop {r3, r4, r5, r6, r7, pc} +60028e86: 20ca movs r0, #202 ; 0xca +60028e88: f7e3 faa6 bl 6000c3d8 +60028e8c: 6430 str r0, [r6, #64] ; 0x40 +60028e8e: 2800 cmp r0, #0 +60028e90: d1ea bne.n 60028e68 +60028e92: 4908 ldr r1, [pc, #32] ; (60028eb4 ) +60028e94: 2245 movs r2, #69 ; 0x45 +60028e96: 4b08 ldr r3, [pc, #32] ; (60028eb8 ) +60028e98: 2002 movs r0, #2 +60028e9a: 6809 ldr r1, [r1, #0] +60028e9c: f7de fe2e bl 60007afc +60028ea0: 4b03 ldr r3, [pc, #12] ; (60028eb0 ) +60028ea2: 4a02 ldr r2, [pc, #8] ; (60028eac ) +60028ea4: 601a str r2, [r3, #0] +60028ea6: bdf8 pop {r3, r4, r5, r6, r7, pc} +60028ea8: 60094918 .word 0x60094918 +60028eac: 60028c25 .word 0x60028c25 +60028eb0: 60095ae8 .word 0x60095ae8 +60028eb4: 6009039c .word 0x6009039c +60028eb8: 60082434 .word 0x60082434 + +60028ebc : +60028ebc: 4b24 ldr r3, [pc, #144] ; (60028f50 ) +60028ebe: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60028ec2: 4606 mov r6, r0 +60028ec4: b082 sub sp, #8 +60028ec6: 460d mov r5, r1 +60028ec8: e893 0003 ldmia.w r3, {r0, r1} +60028ecc: 9000 str r0, [sp, #0] +60028ece: f8ad 1004 strh.w r1, [sp, #4] +60028ed2: b3c5 cbz r5, 60028f46 +60028ed4: f8df 807c ldr.w r8, [pc, #124] ; 60028f54 +60028ed8: eb06 0486 add.w r4, r6, r6, lsl #2 +60028edc: 27a0 movs r7, #160 ; 0xa0 +60028ede: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60028ee2: eb08 1444 add.w r4, r8, r4, lsl #5 +60028ee6: fb07 8706 mla r7, r7, r6, r8 +60028eea: ea4f 0986 mov.w r9, r6, lsl #2 +60028eee: 6c60 ldr r0, [r4, #68] ; 0x44 +60028ef0: f7e3 faf2 bl 6000c4d8 +60028ef4: 3748 adds r7, #72 ; 0x48 +60028ef6: 6ca4 ldr r4, [r4, #72] ; 0x48 +60028ef8: e00d b.n 60028f16 +60028efa: f04c fa35 bl 60075368 <____wrap_memcmp_veneer> +60028efe: 4603 mov r3, r0 +60028f00: 2206 movs r2, #6 +60028f02: 4669 mov r1, sp +60028f04: 4628 mov r0, r5 +60028f06: f1a4 0a08 sub.w sl, r4, #8 +60028f0a: b18b cbz r3, 60028f30 +60028f0c: b916 cbnz r6, 60028f14 +60028f0e: f04c fa2b bl 60075368 <____wrap_memcmp_veneer> +60028f12: b168 cbz r0, 60028f30 +60028f14: 6824 ldr r4, [r4, #0] +60028f16: 4621 mov r1, r4 +60028f18: 4638 mov r0, r7 +60028f1a: f7f5 fbc9 bl 6001e6b0 +60028f1e: 4603 mov r3, r0 +60028f20: 2206 movs r2, #6 +60028f22: 4629 mov r1, r5 +60028f24: f504 7082 add.w r0, r4, #260 ; 0x104 +60028f28: 2b00 cmp r3, #0 +60028f2a: d0e6 beq.n 60028efa +60028f2c: f04f 0a00 mov.w sl, #0 +60028f30: 444e add r6, r9 +60028f32: eb08 1846 add.w r8, r8, r6, lsl #5 +60028f36: f8d8 0044 ldr.w r0, [r8, #68] ; 0x44 +60028f3a: f7e3 faf5 bl 6000c528 +60028f3e: 4650 mov r0, sl +60028f40: b002 add sp, #8 +60028f42: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60028f46: 46aa mov sl, r5 +60028f48: 4650 mov r0, sl +60028f4a: b002 add sp, #8 +60028f4c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60028f50: 60082458 .word 0x60082458 +60028f54: 60094918 .word 0x60094918 + +60028f58 : +60028f58: b530 push {r4, r5, lr} +60028f5a: b083 sub sp, #12 +60028f5c: 4605 mov r5, r0 +60028f5e: f7ff ffad bl 60028ebc +60028f62: 9001 str r0, [sp, #4] +60028f64: 2800 cmp r0, #0 +60028f66: d03b beq.n 60028fe0 +60028f68: 4604 mov r4, r0 +60028f6a: eb05 0585 add.w r5, r5, r5, lsl #2 +60028f6e: 481e ldr r0, [pc, #120] ; (60028fe8 ) +60028f70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60028f74: eb00 1545 add.w r5, r0, r5, lsl #5 +60028f78: 6c68 ldr r0, [r5, #68] ; 0x44 +60028f7a: f7e3 faad bl 6000c4d8 +60028f7e: f104 0008 add.w r0, r4, #8 +60028f82: f7f5 fb7d bl 6001e680 +60028f86: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 +60028f8a: 6c68 ldr r0, [r5, #68] ; 0x44 +60028f8c: 3b01 subs r3, #1 +60028f8e: f885 3084 strb.w r3, [r5, #132] ; 0x84 +60028f92: f7e3 fac9 bl 6000c528 +60028f96: f104 0048 add.w r0, r4, #72 ; 0x48 +60028f9a: f7f5 fb0b bl 6001e5b4 +60028f9e: f104 005c add.w r0, r4, #92 ; 0x5c +60028fa2: f7f5 fb07 bl 6001e5b4 +60028fa6: 6820 ldr r0, [r4, #0] +60028fa8: f7e3 fa8c bl 6000c4c4 +60028fac: 490f ldr r1, [pc, #60] ; (60028fec ) +60028fae: 4620 mov r0, r4 +60028fb0: f002 f948 bl 6002b244 +60028fb4: 6860 ldr r0, [r4, #4] +60028fb6: f7e3 fa85 bl 6000c4c4 +60028fba: 6920 ldr r0, [r4, #16] +60028fbc: b150 cbz r0, 60028fd4 +60028fbe: f7e3 fa27 bl 6000c410 +60028fc2: 2300 movs r3, #0 +60028fc4: e9c4 3328 strd r3, r3, [r4, #160] ; 0xa0 +60028fc8: f8c4 3108 str.w r3, [r4, #264] ; 0x108 +60028fcc: 62e3 str r3, [r4, #44] ; 0x2c +60028fce: 6163 str r3, [r4, #20] +60028fd0: 61e3 str r3, [r4, #28] +60028fd2: 6123 str r3, [r4, #16] +60028fd4: 4620 mov r0, r4 +60028fd6: f7e3 fa1b bl 6000c410 +60028fda: 2000 movs r0, #0 +60028fdc: b003 add sp, #12 +60028fde: bd30 pop {r4, r5, pc} +60028fe0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60028fe4: e7fa b.n 60028fdc +60028fe6: bf00 nop +60028fe8: 60094918 .word 0x60094918 +60028fec: 60082460 .word 0x60082460 + +60028ff0 : +60028ff0: 4b3d ldr r3, [pc, #244] ; (600290e8 ) +60028ff2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60028ff6: 4604 mov r4, r0 +60028ff8: b084 sub sp, #16 +60028ffa: 460e mov r6, r1 +60028ffc: e893 0003 ldmia.w r3, {r0, r1} +60029000: 9002 str r0, [sp, #8] +60029002: f8ad 100c strh.w r1, [sp, #12] +60029006: b924 cbnz r4, 60029012 +60029008: 4b38 ldr r3, [pc, #224] ; (600290ec ) +6002900a: f893 3084 ldrb.w r3, [r3, #132] ; 0x84 +6002900e: 2b01 cmp r3, #1 +60029010: d053 beq.n 600290ba +60029012: f44f 7096 mov.w r0, #300 ; 0x12c +60029016: f7e3 f9df bl 6000c3d8 +6002901a: 4605 mov r5, r0 +6002901c: 2800 cmp r0, #0 +6002901e: d057 beq.n 600290d0 +60029020: f100 0708 add.w r7, r0, #8 +60029024: f7e3 f9fa bl 6000c41c +60029028: f8df 80c0 ldr.w r8, [pc, #192] ; 600290ec +6002902c: 4638 mov r0, r7 +6002902e: f7f5 fb11 bl 6001e654 +60029032: 4631 mov r1, r6 +60029034: eb04 0684 add.w r6, r4, r4, lsl #2 +60029038: 2206 movs r2, #6 +6002903a: f505 7086 add.w r0, r5, #268 ; 0x10c +6002903e: eb08 1646 add.w r6, r8, r6, lsl #5 +60029042: f04c f99d bl 60075380 <____wrap_memcpy_veneer> +60029046: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002904a: 6c70 ldr r0, [r6, #68] ; 0x44 +6002904c: f7e3 fa44 bl 6000c4d8 +60029050: 21a0 movs r1, #160 ; 0xa0 +60029052: 4638 mov r0, r7 +60029054: fb01 8104 mla r1, r1, r4, r8 +60029058: 3148 adds r1, #72 ; 0x48 +6002905a: f7f5 fb0b bl 6001e674 +6002905e: f896 3084 ldrb.w r3, [r6, #132] ; 0x84 +60029062: 6c70 ldr r0, [r6, #68] ; 0x44 +60029064: 3301 adds r3, #1 +60029066: f886 3084 strb.w r3, [r6, #132] ; 0x84 +6002906a: f7e3 fa5d bl 6000c528 +6002906e: 1d28 adds r0, r5, #4 +60029070: f7e3 f9d4 bl 6000c41c +60029074: b97c cbnz r4, 60029096 +60029076: f898 1084 ldrb.w r1, [r8, #132] ; 0x84 +6002907a: 2901 cmp r1, #1 +6002907c: d907 bls.n 6002908e +6002907e: 481c ldr r0, [pc, #112] ; (600290f0 ) +60029080: 2245 movs r2, #69 ; 0x45 +60029082: 9100 str r1, [sp, #0] +60029084: 4b1b ldr r3, [pc, #108] ; (600290f4 ) +60029086: 6801 ldr r1, [r0, #0] +60029088: 2002 movs r0, #2 +6002908a: f7de fd37 bl 60007afc +6002908e: 4628 mov r0, r5 +60029090: b004 add sp, #16 +60029092: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60029096: 2c01 cmp r4, #1 +60029098: d1f9 bne.n 6002908e +6002909a: 4b17 ldr r3, [pc, #92] ; (600290f8 ) +6002909c: f898 2124 ldrb.w r2, [r8, #292] ; 0x124 +600290a0: 79d9 ldrb r1, [r3, #7] +600290a2: 428a cmp r2, r1 +600290a4: d9f3 bls.n 6002908e +600290a6: 4812 ldr r0, [pc, #72] ; (600290f0 ) +600290a8: 4b14 ldr r3, [pc, #80] ; (600290fc ) +600290aa: e9cd 2100 strd r2, r1, [sp] +600290ae: 2245 movs r2, #69 ; 0x45 +600290b0: 6801 ldr r1, [r0, #0] +600290b2: 2002 movs r0, #2 +600290b4: f7de fd22 bl 60007afc +600290b8: e7e9 b.n 6002908e +600290ba: a902 add r1, sp, #8 +600290bc: 4620 mov r0, r4 +600290be: f7ff ff4b bl 60028f58 +600290c2: f44f 7096 mov.w r0, #300 ; 0x12c +600290c6: f7e3 f987 bl 6000c3d8 +600290ca: 4605 mov r5, r0 +600290cc: 2800 cmp r0, #0 +600290ce: d1a7 bne.n 60029020 +600290d0: 4907 ldr r1, [pc, #28] ; (600290f0 ) +600290d2: 2245 movs r2, #69 ; 0x45 +600290d4: 4b0a ldr r3, [pc, #40] ; (60029100 ) +600290d6: 2002 movs r0, #2 +600290d8: 6809 ldr r1, [r1, #0] +600290da: f7de fd0f bl 60007afc +600290de: 4628 mov r0, r5 +600290e0: b004 add sp, #16 +600290e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600290e6: bf00 nop +600290e8: 60082458 .word 0x60082458 +600290ec: 60094918 .word 0x60094918 +600290f0: 6009039c .word 0x6009039c +600290f4: 60082498 .word 0x60082498 +600290f8: 60093b00 .word 0x60093b00 +600290fc: 600824c4 .word 0x600824c4 +60029100: 6008246c .word 0x6008246c + +60029104 : +60029104: b570 push {r4, r5, r6, lr} +60029106: 781c ldrb r4, [r3, #0] +60029108: 4606 mov r6, r0 +6002910a: 2c01 cmp r4, #1 +6002910c: d004 beq.n 60029118 +6002910e: b9b4 cbnz r4, 6002913e +60029110: 2a0a cmp r2, #10 +60029112: bf0c ite eq +60029114: 3606 addeq r6, #6 +60029116: 3602 addne r6, #2 +60029118: eb04 0384 add.w r3, r4, r4, lsl #2 +6002911c: 4d09 ldr r5, [pc, #36] ; (60029144 ) +6002911e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60029122: eb05 1543 add.w r5, r5, r3, lsl #5 +60029126: 6d28 ldr r0, [r5, #80] ; 0x50 +60029128: f7e3 f9d6 bl 6000c4d8 +6002912c: 4631 mov r1, r6 +6002912e: 4620 mov r0, r4 +60029130: f7ff ff12 bl 60028f58 +60029134: 6d28 ldr r0, [r5, #80] ; 0x50 +60029136: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002913a: f7e3 b9f5 b.w 6000c528 +6002913e: 2600 movs r6, #0 +60029140: e7ea b.n 60029118 +60029142: bf00 nop +60029144: 60094918 .word 0x60094918 + +60029148 : +60029148: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002914c: eb00 0880 add.w r8, r0, r0, lsl #2 +60029150: 4c2b ldr r4, [pc, #172] ; (60029200 ) +60029152: 4605 mov r5, r0 +60029154: ea4f 0980 mov.w r9, r0, lsl #2 +60029158: ea4f 1a48 mov.w sl, r8, lsl #5 +6002915c: 460e mov r6, r1 +6002915e: eb04 1848 add.w r8, r4, r8, lsl #5 +60029162: f854 000a ldr.w r0, [r4, sl] +60029166: b150 cbz r0, 6002917e +60029168: f7e3 f952 bl 6000c410 +6002916c: 2300 movs r3, #0 +6002916e: f844 300a str.w r3, [r4, sl] +60029172: f8c8 3038 str.w r3, [r8, #56] ; 0x38 +60029176: f8c8 3004 str.w r3, [r8, #4] +6002917a: e9c8 330b strd r3, r3, [r8, #44] ; 0x2c +6002917e: 2240 movs r2, #64 ; 0x40 +60029180: 2100 movs r1, #0 +60029182: 4640 mov r0, r8 +60029184: f04c f8e8 bl 60075358 <____wrap_memset_veneer> +60029188: f10a 000c add.w r0, sl, #12 +6002918c: 4420 add r0, r4 +6002918e: f003 fc8d bl 6002caac +60029192: 4640 mov r0, r8 +60029194: f7ff fe3c bl 60028e10 +60029198: 2d01 cmp r5, #1 +6002919a: d117 bne.n 600291cc +6002919c: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc +600291a0: 2202 movs r2, #2 +600291a2: 611d str r5, [r3, #16] +600291a4: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc +600291a8: 601d str r5, [r3, #0] +600291aa: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc +600291ae: 605a str r2, [r3, #4] +600291b0: 2204 movs r2, #4 +600291b2: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc +600291b6: 615d str r5, [r3, #20] +600291b8: 69b3 ldr r3, [r6, #24] +600291ba: f884 30dc strb.w r3, [r4, #220] ; 0xdc +600291be: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 +600291c2: 651a str r2, [r3, #80] ; 0x50 +600291c4: 2205 movs r2, #5 +600291c6: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 +600291ca: 655a str r2, [r3, #84] ; 0x54 +600291cc: f896 2021 ldrb.w r2, [r6, #33] ; 0x21 +600291d0: 44a9 add r9, r5 +600291d2: f106 0120 add.w r1, r6, #32 +600291d6: 1c95 adds r5, r2, #2 +600291d8: eb04 1449 add.w r4, r4, r9, lsl #5 +600291dc: b2ed uxtb r5, r5 +600291de: 6ba0 ldr r0, [r4, #56] ; 0x38 +600291e0: 462a mov r2, r5 +600291e2: f04c f8cd bl 60075380 <____wrap_memcpy_veneer> +600291e6: 6ba2 ldr r2, [r4, #56] ; 0x38 +600291e8: 2300 movs r3, #0 +600291ea: e9c4 2501 strd r2, r5, [r4, #4] +600291ee: 69f2 ldr r2, [r6, #28] +600291f0: f884 303d strb.w r3, [r4, #61] ; 0x3d +600291f4: f884 303e strb.w r3, [r4, #62] ; 0x3e +600291f8: 6362 str r2, [r4, #52] ; 0x34 +600291fa: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +600291fe: bf00 nop +60029200: 60094918 .word 0x60094918 + +60029204 : +60029204: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60029208: 460d mov r5, r1 +6002920a: 4607 mov r7, r0 +6002920c: 2030 movs r0, #48 ; 0x30 +6002920e: 4691 mov r9, r2 +60029210: 461e mov r6, r3 +60029212: f7e3 f8e1 bl 6000c3d8 +60029216: 2d01 cmp r5, #1 +60029218: 4604 mov r4, r0 +6002921a: 71c7 strb r7, [r0, #7] +6002921c: d06b beq.n 600292f6 +6002921e: 2d02 cmp r5, #2 +60029220: d04e beq.n 600292c0 +60029222: b3dd cbz r5, 6002929c +60029224: f894 302b ldrb.w r3, [r4, #43] ; 0x2b +60029228: 2b02 cmp r3, #2 +6002922a: d009 beq.n 60029240 +6002922c: 2b04 cmp r3, #4 +6002922e: d026 beq.n 6002927e +60029230: 4620 mov r0, r4 +60029232: f026 fd25 bl 6004fc80 +60029236: 4620 mov r0, r4 +60029238: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6002923c: f7e3 b8e8 b.w 6000c410 +60029240: 2220 movs r2, #32 60029242: f104 000a add.w r0, r4, #10 -60029246: 8122 strh r2, [r4, #8] -60029248: f04b ffd2 bl 600751f0 <____wrap_memcpy_veneer> -6002924c: 4620 mov r0, r4 -6002924e: f026 fc8b bl 6004fb68 -60029252: 4620 mov r0, r4 -60029254: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60029258: f7e3 b88a b.w 6000c370 -6002925c: 2301 movs r3, #1 -6002925e: 2206 movs r2, #6 -60029260: f509 7186 add.w r1, r9, #268 ; 0x10c -60029264: 3001 adds r0, #1 -60029266: f800 3c01 strb.w r3, [r0, #-1] -6002926a: f109 08e8 add.w r8, r9, #232 ; 0xe8 -6002926e: f899 309c ldrb.w r3, [r9, #156] ; 0x9c -60029272: f880 302a strb.w r3, [r0, #42] ; 0x2a -60029276: f04b ffbb bl 600751f0 <____wrap_memcpy_veneer> -6002927a: f894 302b ldrb.w r3, [r4, #43] ; 0x2b -6002927e: e7b3 b.n 600291e8 -60029280: 2200 movs r2, #0 -60029282: 2308 movs r3, #8 -60029284: 300a adds r0, #10 -60029286: f800 2c0a strb.w r2, [r0, #-10] -6002928a: f880 3021 strb.w r3, [r0, #33] ; 0x21 -6002928e: 6b33 ldr r3, [r6, #48] ; 0x30 -60029290: 6d1b ldr r3, [r3, #80] ; 0x50 -60029292: f880 3020 strb.w r3, [r0, #32] -60029296: b2db uxtb r3, r3 -60029298: 6b32 ldr r2, [r6, #48] ; 0x30 -6002929a: 015b lsls r3, r3, #5 -6002929c: 6d92 ldr r2, [r2, #88] ; 0x58 -6002929e: 3b70 subs r3, #112 ; 0x70 -600292a0: 2a10 cmp r2, #16 -600292a2: bfa8 it ge -600292a4: 2210 movge r2, #16 -600292a6: f820 2c02 strh.w r2, [r0, #-2] -600292aa: b292 uxth r2, r2 -600292ac: 6b31 ldr r1, [r6, #48] ; 0x30 -600292ae: 4419 add r1, r3 -600292b0: f04b ff9e bl 600751f0 <____wrap_memcpy_veneer> -600292b4: e796 b.n 600291e4 -600292b6: 2300 movs r3, #0 -600292b8: 7003 strb r3, [r0, #0] -600292ba: f896 303c ldrb.w r3, [r6, #60] ; 0x3c -600292be: f880 302b strb.w r3, [r0, #43] ; 0x2b -600292c2: 6af2 ldr r2, [r6, #44] ; 0x2c -600292c4: 6812 ldr r2, [r2, #0] -600292c6: f880 202a strb.w r2, [r0, #42] ; 0x2a -600292ca: b2d2 uxtb r2, r2 -600292cc: f896 103e ldrb.w r1, [r6, #62] ; 0x3e -600292d0: 0152 lsls r2, r2, #5 -600292d2: f880 102c strb.w r1, [r0, #44] ; 0x2c -600292d6: f896 103d ldrb.w r1, [r6, #61] ; 0x3d -600292da: 321c adds r2, #28 -600292dc: f880 102d strb.w r1, [r0, #45] ; 0x2d -600292e0: 6af1 ldr r1, [r6, #44] ; 0x2c -600292e2: eb01 0802 add.w r8, r1, r2 -600292e6: e77f b.n 600291e8 - -600292e8 : -600292e8: b5f8 push {r3, r4, r5, r6, r7, lr} -600292ea: 4604 mov r4, r0 -600292ec: 460e mov r6, r1 -600292ee: 4617 mov r7, r2 -600292f0: b142 cbz r2, 60029304 -600292f2: 2a01 cmp r2, #1 -600292f4: d12f bne.n 60029356 -600292f6: 460a mov r2, r1 -600292f8: 4601 mov r1, r0 -600292fa: 4825 ldr r0, [pc, #148] ; (60029390 ) -600292fc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60029300: f7df bb88 b.w 60008a14 -60029304: 4d23 ldr r5, [pc, #140] ; (60029394 ) -60029306: 460a mov r2, r1 -60029308: 4601 mov r1, r0 -6002930a: 4821 ldr r0, [pc, #132] ; (60029390 ) -6002930c: f7df fcb2 bl 60008c74 -60029310: 696b ldr r3, [r5, #20] -60029312: 03d9 lsls r1, r3, #15 -60029314: d51f bpl.n 60029356 -60029316: ea04 0306 and.w r3, r4, r6 -6002931a: 3301 adds r3, #1 -6002931c: d01c beq.n 60029358 -6002931e: f014 031f ands.w r3, r4, #31 -60029322: d002 beq.n 6002932a -60029324: f024 041f bic.w r4, r4, #31 -60029328: 441e add r6, r3 -6002932a: f3bf 8f4f dsb sy -6002932e: 2e00 cmp r6, #0 -60029330: dd0d ble.n 6002934e -60029332: 1e73 subs r3, r6, #1 -60029334: f104 0220 add.w r2, r4, #32 -60029338: 4916 ldr r1, [pc, #88] ; (60029394 ) -6002933a: f023 031f bic.w r3, r3, #31 -6002933e: 4413 add r3, r2 -60029340: 429a cmp r2, r3 -60029342: f8c1 4268 str.w r4, [r1, #616] ; 0x268 -60029346: 4614 mov r4, r2 -60029348: f102 0220 add.w r2, r2, #32 -6002934c: d1f8 bne.n 60029340 -6002934e: f3bf 8f4f dsb sy -60029352: f3bf 8f6f isb sy -60029356: bdf8 pop {r3, r4, r5, r6, r7, pc} -60029358: f8c5 7084 str.w r7, [r5, #132] ; 0x84 -6002935c: f3bf 8f4f dsb sy -60029360: f8d5 4080 ldr.w r4, [r5, #128] ; 0x80 -60029364: f643 76e0 movw r6, #16352 ; 0x3fe0 -60029368: f3c4 304e ubfx r0, r4, #13, #15 -6002936c: f3c4 04c9 ubfx r4, r4, #3, #10 -60029370: 0140 lsls r0, r0, #5 -60029372: ea00 0106 and.w r1, r0, r6 -60029376: 4623 mov r3, r4 -60029378: ea41 7283 orr.w r2, r1, r3, lsl #30 -6002937c: 3b01 subs r3, #1 -6002937e: f8c5 226c str.w r2, [r5, #620] ; 0x26c -60029382: 1c5a adds r2, r3, #1 -60029384: d1f8 bne.n 60029378 -60029386: 3820 subs r0, #32 -60029388: f110 0f20 cmn.w r0, #32 -6002938c: d1f1 bne.n 60029372 -6002938e: e7de b.n 6002934e -60029390: 60082478 .word 0x60082478 -60029394: e000ed00 .word 0xe000ed00 - -60029398 : -60029398: ed9f 7b2f vldr d7, [pc, #188] ; 60029458 -6002939c: b5f0 push {r4, r5, r6, r7, lr} -6002939e: 2303 movs r3, #3 -600293a0: b087 sub sp, #28 -600293a2: 4605 mov r5, r0 -600293a4: 2040 movs r0, #64 ; 0x40 -600293a6: 460f mov r7, r1 -600293a8: f8ad 300c strh.w r3, [sp, #12] -600293ac: ed8d 7b04 vstr d7, [sp, #16] -600293b0: f7e2 ffc2 bl 6000c338 -600293b4: 2300 movs r3, #0 -600293b6: 4604 mov r4, r0 -600293b8: 4629 mov r1, r5 -600293ba: 7303 strb r3, [r0, #12] -600293bc: f100 060c add.w r6, r0, #12 -600293c0: 7343 strb r3, [r0, #13] -600293c2: 2206 movs r2, #6 -600293c4: 3010 adds r0, #16 -600293c6: f04b ff13 bl 600751f0 <____wrap_memcpy_veneer> -600293ca: 2206 movs r2, #6 -600293cc: 4924 ldr r1, [pc, #144] ; (60029460 ) -600293ce: f104 0016 add.w r0, r4, #22 -600293d2: f04b ff0d bl 600751f0 <____wrap_memcpy_veneer> -600293d6: 4629 mov r1, r5 -600293d8: 2206 movs r2, #6 -600293da: f104 001c add.w r0, r4, #28 -600293de: f04b ff07 bl 600751f0 <____wrap_memcpy_veneer> -600293e2: 9a04 ldr r2, [sp, #16] -600293e4: f8b4 c00c ldrh.w ip, [r4, #12] -600293e8: f244 03c0 movw r3, #16576 ; 0x40c0 -600293ec: 4610 mov r0, r2 -600293ee: b292 uxth r2, r2 -600293f0: f02c 0cfc bic.w ip, ip, #252 ; 0xfc -600293f4: 9905 ldr r1, [sp, #20] -600293f6: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 -600293fa: ea4c 0303 orr.w r3, ip, r3 -600293fe: ea50 411f orrs.w r1, r0, pc, lsr #16 -60029402: 9204 str r2, [sp, #16] -60029404: a904 add r1, sp, #16 -60029406: 81a3 strh r3, [r4, #12] -60029408: 2208 movs r2, #8 -6002940a: 9005 str r0, [sp, #20] -6002940c: f104 0024 add.w r0, r4, #36 ; 0x24 -60029410: f04b feee bl 600751f0 <____wrap_memcpy_veneer> -60029414: a903 add r1, sp, #12 -60029416: 2202 movs r2, #2 -60029418: f104 002c add.w r0, r4, #44 ; 0x2c -6002941c: f04b fee8 bl 600751f0 <____wrap_memcpy_veneer> -60029420: 89a2 ldrh r2, [r4, #12] -60029422: f107 03e8 add.w r3, r7, #232 ; 0xe8 -60029426: 4630 mov r0, r6 -60029428: f002 02fc and.w r2, r2, #252 ; 0xfc -6002942c: 2118 movs r1, #24 -6002942e: 9200 str r2, [sp, #0] -60029430: 2202 movs r2, #2 -60029432: f7fe ff73 bl 6002831c -60029436: 232a movs r3, #42 ; 0x2a -60029438: 4629 mov r1, r5 -6002943a: 2206 movs r2, #6 -6002943c: 60a3 str r3, [r4, #8] -6002943e: 4620 mov r0, r4 -60029440: f04b fed6 bl 600751f0 <____wrap_memcpy_veneer> -60029444: 2240 movs r2, #64 ; 0x40 -60029446: 4621 mov r1, r4 -60029448: 4806 ldr r0, [pc, #24] ; (60029464 ) -6002944a: f7df fae3 bl 60008a14 -6002944e: 4620 mov r0, r4 -60029450: f7e2 ff8e bl 6000c370 -60029454: b007 add sp, #28 -60029456: bdf0 pop {r4, r5, r6, r7, pc} -60029458: 0000000a .word 0x0000000a -6002945c: 00000000 .word 0x00000000 -60029460: 60094908 .word 0x60094908 -60029464: 60082478 .word 0x60082478 - -60029468 : -60029468: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002946c: 4d1b ldr r5, [pc, #108] ; (600294dc ) -6002946e: eb00 0780 add.w r7, r0, r0, lsl #2 -60029472: eb05 1747 add.w r7, r5, r7, lsl #5 -60029476: f897 3098 ldrb.w r3, [r7, #152] ; 0x98 -6002947a: 07db lsls r3, r3, #31 -6002947c: d422 bmi.n 600294c4 -6002947e: eb00 0680 add.w r6, r0, r0, lsl #2 -60029482: 4604 mov r4, r0 -60029484: ea4f 0880 mov.w r8, r0, lsl #2 -60029488: 0176 lsls r6, r6, #5 -6002948a: f106 0044 add.w r0, r6, #68 ; 0x44 -6002948e: 4428 add r0, r5 -60029490: f7e2 ff74 bl 6000c37c -60029494: f106 0050 add.w r0, r6, #80 ; 0x50 -60029498: 4428 add r0, r5 -6002949a: f7e2 ff6f bl 6000c37c -6002949e: f106 0048 add.w r0, r6, #72 ; 0x48 -600294a2: 4428 add r0, r5 -600294a4: f7f5 f8b6 bl 6001e614 -600294a8: f887 4097 strb.w r4, [r7, #151] ; 0x97 -600294ac: b164 cbz r4, 600294c8 -600294ae: 2c01 cmp r4, #1 -600294b0: d00d beq.n 600294ce -600294b2: 4444 add r4, r8 -600294b4: eb05 1544 add.w r5, r5, r4, lsl #5 -600294b8: f895 3098 ldrb.w r3, [r5, #152] ; 0x98 -600294bc: f043 0301 orr.w r3, r3, #1 -600294c0: f885 3098 strb.w r3, [r5, #152] ; 0x98 -600294c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600294c8: f7e4 faee bl 6000daa8 -600294cc: e7f1 b.n 600294b2 -600294ce: f205 1237 addw r2, r5, #311 ; 0x137 -600294d2: 4903 ldr r1, [pc, #12] ; (600294e0 ) -600294d4: 4620 mov r0, r4 -600294d6: f7e3 fe47 bl 6000d168 -600294da: e7ea b.n 600294b2 -600294dc: 60094898 .word 0x60094898 -600294e0: 600290c5 .word 0x600290c5 - -600294e4 : -600294e4: b5f8 push {r3, r4, r5, r6, r7, lr} -600294e6: 4e22 ldr r6, [pc, #136] ; (60029570 ) -600294e8: eb00 0580 add.w r5, r0, r0, lsl #2 -600294ec: eb06 1545 add.w r5, r6, r5, lsl #5 -600294f0: f895 3098 ldrb.w r3, [r5, #152] ; 0x98 -600294f4: 07db lsls r3, r3, #31 -600294f6: d400 bmi.n 600294fa -600294f8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600294fa: 4604 mov r4, r0 -600294fc: 0087 lsls r7, r0, #2 -600294fe: 6c68 ldr r0, [r5, #68] ; 0x44 -60029500: f7e2 ff90 bl 6000c424 -60029504: 6d28 ldr r0, [r5, #80] ; 0x50 -60029506: f7e2 ff8d bl 6000c424 -6002950a: bb54 cbnz r4, 60029562 -6002950c: 4d19 ldr r5, [pc, #100] ; (60029574 ) -6002950e: 6828 ldr r0, [r5, #0] -60029510: b110 cbz r0, 60029518 -60029512: f7e2 ff2d bl 6000c370 -60029516: 602c str r4, [r5, #0] -60029518: f7e4 fac8 bl 6000daac -6002951c: 193d adds r5, r7, r4 -6002951e: eb06 1545 add.w r5, r6, r5, lsl #5 -60029522: f895 3098 ldrb.w r3, [r5, #152] ; 0x98 -60029526: 6c28 ldr r0, [r5, #64] ; 0x40 -60029528: f36f 0300 bfc r3, #0, #1 -6002952c: f885 3098 strb.w r3, [r5, #152] ; 0x98 -60029530: b138 cbz r0, 60029542 -60029532: f7e2 ff1d bl 6000c370 -60029536: 2300 movs r3, #0 -60029538: 642b str r3, [r5, #64] ; 0x40 -6002953a: f8c5 3080 str.w r3, [r5, #128] ; 0x80 -6002953e: e9c5 331e strd r3, r3, [r5, #120] ; 0x78 -60029542: 443c add r4, r7 -60029544: 0165 lsls r5, r4, #5 -60029546: eb06 1444 add.w r4, r6, r4, lsl #5 -6002954a: 5970 ldr r0, [r6, r5] -6002954c: 2800 cmp r0, #0 -6002954e: d0d3 beq.n 600294f8 -60029550: f7e2 ff0e bl 6000c370 -60029554: 2300 movs r3, #0 -60029556: 63a3 str r3, [r4, #56] ; 0x38 -60029558: 6063 str r3, [r4, #4] -6002955a: 5173 str r3, [r6, r5] -6002955c: e9c4 330b strd r3, r3, [r4, #44] ; 0x2c -60029560: bdf8 pop {r3, r4, r5, r6, r7, pc} -60029562: 2c01 cmp r4, #1 -60029564: d1da bne.n 6002951c -60029566: 4904 ldr r1, [pc, #16] ; (60029578 ) -60029568: 4620 mov r0, r4 -6002956a: f7e3 fe2d bl 6000d1c8 -6002956e: e7d5 b.n 6002951c -60029570: 60094898 .word 0x60094898 -60029574: 60094b24 .word 0x60094b24 -60029578: 600290c5 .word 0x600290c5 - -6002957c : -6002957c: b570 push {r4, r5, r6, lr} -6002957e: 4605 mov r5, r0 -60029580: b082 sub sp, #8 -60029582: 2000 movs r0, #0 -60029584: 4e2e ldr r6, [pc, #184] ; (60029640 ) -60029586: 4629 mov r1, r5 -60029588: f7ff fc78 bl 60028e7c -6002958c: 4604 mov r4, r0 -6002958e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60029592: 6d30 ldr r0, [r6, #80] ; 0x50 -60029594: f7e2 ff50 bl 6000c438 -60029598: 2c00 cmp r4, #0 -6002959a: d041 beq.n 60029620 -6002959c: 4620 mov r0, r4 -6002959e: f7ff fb47 bl 60028c30 -600295a2: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -600295a6: f013 0f06 tst.w r3, #6 -600295aa: d12c bne.n 60029606 -600295ac: 462a mov r2, r5 -600295ae: 2100 movs r1, #0 -600295b0: 4620 mov r0, r4 -600295b2: f7ff fb63 bl 60028c7c -600295b6: 4629 mov r1, r5 -600295b8: 2000 movs r0, #0 -600295ba: f7ff fda5 bl 60029108 -600295be: 2200 movs r2, #0 -600295c0: f104 055c add.w r5, r4, #92 ; 0x5c -600295c4: 2307 movs r3, #7 -600295c6: 4611 mov r1, r2 -600295c8: 2002 movs r0, #2 -600295ca: f7e3 fe21 bl 6000d210 -600295ce: 4628 mov r0, r5 -600295d0: f7f4 ffd0 bl 6001e574 -600295d4: 4a1b ldr r2, [pc, #108] ; (60029644 ) -600295d6: 2100 movs r1, #0 -600295d8: 4623 mov r3, r4 -600295da: 4628 mov r0, r5 -600295dc: 9200 str r2, [sp, #0] -600295de: 4a1a ldr r2, [pc, #104] ; (60029648 ) -600295e0: f7f4 ff8c bl 6001e4fc -600295e4: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -600295e8: 4628 mov r0, r5 -600295ea: 07db lsls r3, r3, #31 -600295ec: bf4c ite mi -600295ee: f244 2168 movwmi r1, #17000 ; 0x4268 -600295f2: f641 3158 movwpl r1, #7000 ; 0x1b58 -600295f6: f7f4 ff87 bl 6001e508 -600295fa: 6d30 ldr r0, [r6, #80] ; 0x50 -600295fc: b002 add sp, #8 -600295fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60029602: f7e2 bf41 b.w 6000c488 -60029606: 4911 ldr r1, [pc, #68] ; (6002964c ) -60029608: 2241 movs r2, #65 ; 0x41 -6002960a: 4b11 ldr r3, [pc, #68] ; (60029650 ) -6002960c: 2001 movs r0, #1 -6002960e: 6809 ldr r1, [r1, #0] -60029610: f7de f9fc bl 60007a0c -60029614: 6d30 ldr r0, [r6, #80] ; 0x50 -60029616: b002 add sp, #8 -60029618: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6002961c: f7e2 bf34 b.w 6000c488 -60029620: 4629 mov r1, r5 -60029622: 4620 mov r0, r4 -60029624: f7ff fcc4 bl 60028fb0 -60029628: 4604 mov r4, r0 -6002962a: f7ff fb01 bl 60028c30 -6002962e: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -60029632: f013 0f06 tst.w r3, #6 -60029636: d1e6 bne.n 60029606 -60029638: 2c00 cmp r4, #0 -6002963a: d0bc beq.n 600295b6 -6002963c: e7b6 b.n 600295ac -6002963e: bf00 nop -60029640: 60094898 .word 0x60094898 -60029644: 60082484 .word 0x60082484 -60029648: 60028c0d .word 0x60028c0d -6002964c: 6009031c .word 0x6009031c -60029650: 60082490 .word 0x60082490 - -60029654 : -60029654: 2800 cmp r0, #0 -60029656: f000 80cf beq.w 600297f8 -6002965a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002965e: 460d mov r5, r1 -60029660: b095 sub sp, #84 ; 0x54 -60029662: 2900 cmp r1, #0 -60029664: d038 beq.n 600296d8 -60029666: 6ac1 ldr r1, [r0, #44] ; 0x2c +60029246: 4641 mov r1, r8 +60029248: 8122 strh r2, [r4, #8] +6002924a: b9ef cbnz r7, 60029288 +6002924c: 2210 movs r2, #16 +6002924e: f04c f897 bl 60075380 <____wrap_memcpy_veneer> +60029252: f108 0118 add.w r1, r8, #24 +60029256: 2208 movs r2, #8 +60029258: f104 001a add.w r0, r4, #26 +6002925c: f04c f890 bl 60075380 <____wrap_memcpy_veneer> +60029260: f108 0110 add.w r1, r8, #16 +60029264: 2208 movs r2, #8 +60029266: f104 0022 add.w r0, r4, #34 ; 0x22 +6002926a: f04c f889 bl 60075380 <____wrap_memcpy_veneer> +6002926e: 4620 mov r0, r4 +60029270: f026 fd06 bl 6004fc80 +60029274: 4620 mov r0, r4 +60029276: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6002927a: f7e3 b8c9 b.w 6000c410 +6002927e: 2210 movs r2, #16 +60029280: 4641 mov r1, r8 +60029282: f104 000a add.w r0, r4, #10 +60029286: 8122 strh r2, [r4, #8] +60029288: f04c f87a bl 60075380 <____wrap_memcpy_veneer> +6002928c: 4620 mov r0, r4 +6002928e: f026 fcf7 bl 6004fc80 +60029292: 4620 mov r0, r4 +60029294: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60029298: f7e3 b8ba b.w 6000c410 +6002929c: 2301 movs r3, #1 +6002929e: 2206 movs r2, #6 +600292a0: f509 7186 add.w r1, r9, #268 ; 0x10c +600292a4: 3001 adds r0, #1 +600292a6: f800 3c01 strb.w r3, [r0, #-1] +600292aa: f109 08e8 add.w r8, r9, #232 ; 0xe8 +600292ae: f899 309c ldrb.w r3, [r9, #156] ; 0x9c +600292b2: f880 302a strb.w r3, [r0, #42] ; 0x2a +600292b6: f04c f863 bl 60075380 <____wrap_memcpy_veneer> +600292ba: f894 302b ldrb.w r3, [r4, #43] ; 0x2b +600292be: e7b3 b.n 60029228 +600292c0: 2200 movs r2, #0 +600292c2: 2308 movs r3, #8 +600292c4: 300a adds r0, #10 +600292c6: f800 2c0a strb.w r2, [r0, #-10] +600292ca: f880 3021 strb.w r3, [r0, #33] ; 0x21 +600292ce: 6b33 ldr r3, [r6, #48] ; 0x30 +600292d0: 6d1b ldr r3, [r3, #80] ; 0x50 +600292d2: f880 3020 strb.w r3, [r0, #32] +600292d6: b2db uxtb r3, r3 +600292d8: 6b32 ldr r2, [r6, #48] ; 0x30 +600292da: 015b lsls r3, r3, #5 +600292dc: 6d92 ldr r2, [r2, #88] ; 0x58 +600292de: 3b70 subs r3, #112 ; 0x70 +600292e0: 2a10 cmp r2, #16 +600292e2: bfa8 it ge +600292e4: 2210 movge r2, #16 +600292e6: f820 2c02 strh.w r2, [r0, #-2] +600292ea: b292 uxth r2, r2 +600292ec: 6b31 ldr r1, [r6, #48] ; 0x30 +600292ee: 4419 add r1, r3 +600292f0: f04c f846 bl 60075380 <____wrap_memcpy_veneer> +600292f4: e796 b.n 60029224 +600292f6: 2300 movs r3, #0 +600292f8: 7003 strb r3, [r0, #0] +600292fa: f896 303c ldrb.w r3, [r6, #60] ; 0x3c +600292fe: f880 302b strb.w r3, [r0, #43] ; 0x2b +60029302: 6af2 ldr r2, [r6, #44] ; 0x2c +60029304: 6812 ldr r2, [r2, #0] +60029306: f880 202a strb.w r2, [r0, #42] ; 0x2a +6002930a: b2d2 uxtb r2, r2 +6002930c: f896 103e ldrb.w r1, [r6, #62] ; 0x3e +60029310: 0152 lsls r2, r2, #5 +60029312: f880 102c strb.w r1, [r0, #44] ; 0x2c +60029316: f896 103d ldrb.w r1, [r6, #61] ; 0x3d +6002931a: 321c adds r2, #28 +6002931c: f880 102d strb.w r1, [r0, #45] ; 0x2d +60029320: 6af1 ldr r1, [r6, #44] ; 0x2c +60029322: eb01 0802 add.w r8, r1, r2 +60029326: e77f b.n 60029228 + +60029328 : +60029328: b5f8 push {r3, r4, r5, r6, r7, lr} +6002932a: 4604 mov r4, r0 +6002932c: 460e mov r6, r1 +6002932e: 4617 mov r7, r2 +60029330: b142 cbz r2, 60029344 +60029332: 2a01 cmp r2, #1 +60029334: d12f bne.n 60029396 +60029336: 460a mov r2, r1 +60029338: 4601 mov r1, r0 +6002933a: 4825 ldr r0, [pc, #148] ; (600293d0 ) +6002933c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60029340: f7df bbb8 b.w 60008ab4 +60029344: 4d23 ldr r5, [pc, #140] ; (600293d4 ) +60029346: 460a mov r2, r1 +60029348: 4601 mov r1, r0 +6002934a: 4821 ldr r0, [pc, #132] ; (600293d0 ) +6002934c: f7df fce2 bl 60008d14 +60029350: 696b ldr r3, [r5, #20] +60029352: 03d9 lsls r1, r3, #15 +60029354: d51f bpl.n 60029396 +60029356: ea04 0306 and.w r3, r4, r6 +6002935a: 3301 adds r3, #1 +6002935c: d01c beq.n 60029398 +6002935e: f014 031f ands.w r3, r4, #31 +60029362: d002 beq.n 6002936a +60029364: f024 041f bic.w r4, r4, #31 +60029368: 441e add r6, r3 +6002936a: f3bf 8f4f dsb sy +6002936e: 2e00 cmp r6, #0 +60029370: dd0d ble.n 6002938e +60029372: 1e73 subs r3, r6, #1 +60029374: f104 0220 add.w r2, r4, #32 +60029378: 4916 ldr r1, [pc, #88] ; (600293d4 ) +6002937a: f023 031f bic.w r3, r3, #31 +6002937e: 4413 add r3, r2 +60029380: 429a cmp r2, r3 +60029382: f8c1 4268 str.w r4, [r1, #616] ; 0x268 +60029386: 4614 mov r4, r2 +60029388: f102 0220 add.w r2, r2, #32 +6002938c: d1f8 bne.n 60029380 +6002938e: f3bf 8f4f dsb sy +60029392: f3bf 8f6f isb sy +60029396: bdf8 pop {r3, r4, r5, r6, r7, pc} +60029398: f8c5 7084 str.w r7, [r5, #132] ; 0x84 +6002939c: f3bf 8f4f dsb sy +600293a0: f8d5 4080 ldr.w r4, [r5, #128] ; 0x80 +600293a4: f643 76e0 movw r6, #16352 ; 0x3fe0 +600293a8: f3c4 304e ubfx r0, r4, #13, #15 +600293ac: f3c4 04c9 ubfx r4, r4, #3, #10 +600293b0: 0140 lsls r0, r0, #5 +600293b2: ea00 0106 and.w r1, r0, r6 +600293b6: 4623 mov r3, r4 +600293b8: ea41 7283 orr.w r2, r1, r3, lsl #30 +600293bc: 3b01 subs r3, #1 +600293be: f8c5 226c str.w r2, [r5, #620] ; 0x26c +600293c2: 1c5a adds r2, r3, #1 +600293c4: d1f8 bne.n 600293b8 +600293c6: 3820 subs r0, #32 +600293c8: f110 0f20 cmn.w r0, #32 +600293cc: d1f1 bne.n 600293b2 +600293ce: e7de b.n 6002938e +600293d0: 600824fc .word 0x600824fc +600293d4: e000ed00 .word 0xe000ed00 + +600293d8 : +600293d8: ed9f 7b2f vldr d7, [pc, #188] ; 60029498 +600293dc: b5f0 push {r4, r5, r6, r7, lr} +600293de: 2303 movs r3, #3 +600293e0: b087 sub sp, #28 +600293e2: 4605 mov r5, r0 +600293e4: 2040 movs r0, #64 ; 0x40 +600293e6: 460f mov r7, r1 +600293e8: f8ad 300c strh.w r3, [sp, #12] +600293ec: ed8d 7b04 vstr d7, [sp, #16] +600293f0: f7e2 fff2 bl 6000c3d8 +600293f4: 2300 movs r3, #0 +600293f6: 4604 mov r4, r0 +600293f8: 4629 mov r1, r5 +600293fa: 7303 strb r3, [r0, #12] +600293fc: f100 060c add.w r6, r0, #12 +60029400: 7343 strb r3, [r0, #13] +60029402: 2206 movs r2, #6 +60029404: 3010 adds r0, #16 +60029406: f04b ffbb bl 60075380 <____wrap_memcpy_veneer> +6002940a: 2206 movs r2, #6 +6002940c: 4924 ldr r1, [pc, #144] ; (600294a0 ) +6002940e: f104 0016 add.w r0, r4, #22 +60029412: f04b ffb5 bl 60075380 <____wrap_memcpy_veneer> +60029416: 4629 mov r1, r5 +60029418: 2206 movs r2, #6 +6002941a: f104 001c add.w r0, r4, #28 +6002941e: f04b ffaf bl 60075380 <____wrap_memcpy_veneer> +60029422: 9a04 ldr r2, [sp, #16] +60029424: f8b4 c00c ldrh.w ip, [r4, #12] +60029428: f244 03c0 movw r3, #16576 ; 0x40c0 +6002942c: 4610 mov r0, r2 +6002942e: b292 uxth r2, r2 +60029430: f02c 0cfc bic.w ip, ip, #252 ; 0xfc +60029434: 9905 ldr r1, [sp, #20] +60029436: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 +6002943a: ea4c 0303 orr.w r3, ip, r3 +6002943e: ea50 411f orrs.w r1, r0, pc, lsr #16 +60029442: 9204 str r2, [sp, #16] +60029444: a904 add r1, sp, #16 +60029446: 81a3 strh r3, [r4, #12] +60029448: 2208 movs r2, #8 +6002944a: 9005 str r0, [sp, #20] +6002944c: f104 0024 add.w r0, r4, #36 ; 0x24 +60029450: f04b ff96 bl 60075380 <____wrap_memcpy_veneer> +60029454: a903 add r1, sp, #12 +60029456: 2202 movs r2, #2 +60029458: f104 002c add.w r0, r4, #44 ; 0x2c +6002945c: f04b ff90 bl 60075380 <____wrap_memcpy_veneer> +60029460: 89a2 ldrh r2, [r4, #12] +60029462: f107 03e8 add.w r3, r7, #232 ; 0xe8 +60029466: 4630 mov r0, r6 +60029468: f002 02fc and.w r2, r2, #252 ; 0xfc +6002946c: 2118 movs r1, #24 +6002946e: 9200 str r2, [sp, #0] +60029470: 2202 movs r2, #2 +60029472: f7fe ff73 bl 6002835c +60029476: 232a movs r3, #42 ; 0x2a +60029478: 4629 mov r1, r5 +6002947a: 2206 movs r2, #6 +6002947c: 60a3 str r3, [r4, #8] +6002947e: 4620 mov r0, r4 +60029480: f04b ff7e bl 60075380 <____wrap_memcpy_veneer> +60029484: 2240 movs r2, #64 ; 0x40 +60029486: 4621 mov r1, r4 +60029488: 4806 ldr r0, [pc, #24] ; (600294a4 ) +6002948a: f7df fb13 bl 60008ab4 +6002948e: 4620 mov r0, r4 +60029490: f7e2 ffbe bl 6000c410 +60029494: b007 add sp, #28 +60029496: bdf0 pop {r4, r5, r6, r7, pc} +60029498: 0000000a .word 0x0000000a +6002949c: 00000000 .word 0x00000000 +600294a0: 60094988 .word 0x60094988 +600294a4: 600824fc .word 0x600824fc + +600294a8 : +600294a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600294ac: 4d1b ldr r5, [pc, #108] ; (6002951c ) +600294ae: eb00 0780 add.w r7, r0, r0, lsl #2 +600294b2: eb05 1747 add.w r7, r5, r7, lsl #5 +600294b6: f897 3098 ldrb.w r3, [r7, #152] ; 0x98 +600294ba: 07db lsls r3, r3, #31 +600294bc: d422 bmi.n 60029504 +600294be: eb00 0680 add.w r6, r0, r0, lsl #2 +600294c2: 4604 mov r4, r0 +600294c4: ea4f 0880 mov.w r8, r0, lsl #2 +600294c8: 0176 lsls r6, r6, #5 +600294ca: f106 0044 add.w r0, r6, #68 ; 0x44 +600294ce: 4428 add r0, r5 +600294d0: f7e2 ffa4 bl 6000c41c +600294d4: f106 0050 add.w r0, r6, #80 ; 0x50 +600294d8: 4428 add r0, r5 +600294da: f7e2 ff9f bl 6000c41c +600294de: f106 0048 add.w r0, r6, #72 ; 0x48 +600294e2: 4428 add r0, r5 +600294e4: f7f5 f8b6 bl 6001e654 +600294e8: f887 4097 strb.w r4, [r7, #151] ; 0x97 +600294ec: b164 cbz r4, 60029508 +600294ee: 2c01 cmp r4, #1 +600294f0: d00d beq.n 6002950e +600294f2: 4444 add r4, r8 +600294f4: eb05 1544 add.w r5, r5, r4, lsl #5 +600294f8: f895 3098 ldrb.w r3, [r5, #152] ; 0x98 +600294fc: f043 0301 orr.w r3, r3, #1 +60029500: f885 3098 strb.w r3, [r5, #152] ; 0x98 +60029504: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60029508: f7e4 fb1e bl 6000db48 +6002950c: e7f1 b.n 600294f2 +6002950e: f205 1237 addw r2, r5, #311 ; 0x137 +60029512: 4903 ldr r1, [pc, #12] ; (60029520 ) +60029514: 4620 mov r0, r4 +60029516: f7e3 fe77 bl 6000d208 +6002951a: e7ea b.n 600294f2 +6002951c: 60094918 .word 0x60094918 +60029520: 60029105 .word 0x60029105 + +60029524 : +60029524: b5f8 push {r3, r4, r5, r6, r7, lr} +60029526: 4e22 ldr r6, [pc, #136] ; (600295b0 ) +60029528: eb00 0580 add.w r5, r0, r0, lsl #2 +6002952c: eb06 1545 add.w r5, r6, r5, lsl #5 +60029530: f895 3098 ldrb.w r3, [r5, #152] ; 0x98 +60029534: 07db lsls r3, r3, #31 +60029536: d400 bmi.n 6002953a +60029538: bdf8 pop {r3, r4, r5, r6, r7, pc} +6002953a: 4604 mov r4, r0 +6002953c: 0087 lsls r7, r0, #2 +6002953e: 6c68 ldr r0, [r5, #68] ; 0x44 +60029540: f7e2 ffc0 bl 6000c4c4 +60029544: 6d28 ldr r0, [r5, #80] ; 0x50 +60029546: f7e2 ffbd bl 6000c4c4 +6002954a: bb54 cbnz r4, 600295a2 +6002954c: 4d19 ldr r5, [pc, #100] ; (600295b4 ) +6002954e: 6828 ldr r0, [r5, #0] +60029550: b110 cbz r0, 60029558 +60029552: f7e2 ff5d bl 6000c410 +60029556: 602c str r4, [r5, #0] +60029558: f7e4 faf8 bl 6000db4c +6002955c: 193d adds r5, r7, r4 +6002955e: eb06 1545 add.w r5, r6, r5, lsl #5 +60029562: f895 3098 ldrb.w r3, [r5, #152] ; 0x98 +60029566: 6c28 ldr r0, [r5, #64] ; 0x40 +60029568: f36f 0300 bfc r3, #0, #1 +6002956c: f885 3098 strb.w r3, [r5, #152] ; 0x98 +60029570: b138 cbz r0, 60029582 +60029572: f7e2 ff4d bl 6000c410 +60029576: 2300 movs r3, #0 +60029578: 642b str r3, [r5, #64] ; 0x40 +6002957a: f8c5 3080 str.w r3, [r5, #128] ; 0x80 +6002957e: e9c5 331e strd r3, r3, [r5, #120] ; 0x78 +60029582: 443c add r4, r7 +60029584: 0165 lsls r5, r4, #5 +60029586: eb06 1444 add.w r4, r6, r4, lsl #5 +6002958a: 5970 ldr r0, [r6, r5] +6002958c: 2800 cmp r0, #0 +6002958e: d0d3 beq.n 60029538 +60029590: f7e2 ff3e bl 6000c410 +60029594: 2300 movs r3, #0 +60029596: 63a3 str r3, [r4, #56] ; 0x38 +60029598: 6063 str r3, [r4, #4] +6002959a: 5173 str r3, [r6, r5] +6002959c: e9c4 330b strd r3, r3, [r4, #44] ; 0x2c +600295a0: bdf8 pop {r3, r4, r5, r6, r7, pc} +600295a2: 2c01 cmp r4, #1 +600295a4: d1da bne.n 6002955c +600295a6: 4904 ldr r1, [pc, #16] ; (600295b8 ) +600295a8: 4620 mov r0, r4 +600295aa: f7e3 fe5d bl 6000d268 +600295ae: e7d5 b.n 6002955c +600295b0: 60094918 .word 0x60094918 +600295b4: 60094ba4 .word 0x60094ba4 +600295b8: 60029105 .word 0x60029105 + +600295bc : +600295bc: b570 push {r4, r5, r6, lr} +600295be: 4605 mov r5, r0 +600295c0: b082 sub sp, #8 +600295c2: 2000 movs r0, #0 +600295c4: 4e2e ldr r6, [pc, #184] ; (60029680 ) +600295c6: 4629 mov r1, r5 +600295c8: f7ff fc78 bl 60028ebc +600295cc: 4604 mov r4, r0 +600295ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600295d2: 6d30 ldr r0, [r6, #80] ; 0x50 +600295d4: f7e2 ff80 bl 6000c4d8 +600295d8: 2c00 cmp r4, #0 +600295da: d041 beq.n 60029660 +600295dc: 4620 mov r0, r4 +600295de: f7ff fb47 bl 60028c70 +600295e2: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +600295e6: f013 0f06 tst.w r3, #6 +600295ea: d12c bne.n 60029646 +600295ec: 462a mov r2, r5 +600295ee: 2100 movs r1, #0 +600295f0: 4620 mov r0, r4 +600295f2: f7ff fb63 bl 60028cbc +600295f6: 4629 mov r1, r5 +600295f8: 2000 movs r0, #0 +600295fa: f7ff fda5 bl 60029148 +600295fe: 2200 movs r2, #0 +60029600: f104 055c add.w r5, r4, #92 ; 0x5c +60029604: 2307 movs r3, #7 +60029606: 4611 mov r1, r2 +60029608: 2002 movs r0, #2 +6002960a: f7e3 fe51 bl 6000d2b0 +6002960e: 4628 mov r0, r5 +60029610: f7f4 ffd0 bl 6001e5b4 +60029614: 4a1b ldr r2, [pc, #108] ; (60029684 ) +60029616: 2100 movs r1, #0 +60029618: 4623 mov r3, r4 +6002961a: 4628 mov r0, r5 +6002961c: 9200 str r2, [sp, #0] +6002961e: 4a1a ldr r2, [pc, #104] ; (60029688 ) +60029620: f7f4 ff8c bl 6001e53c +60029624: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60029628: 4628 mov r0, r5 +6002962a: 07db lsls r3, r3, #31 +6002962c: bf4c ite mi +6002962e: f244 2168 movwmi r1, #17000 ; 0x4268 +60029632: f641 3158 movwpl r1, #7000 ; 0x1b58 +60029636: f7f4 ff87 bl 6001e548 +6002963a: 6d30 ldr r0, [r6, #80] ; 0x50 +6002963c: b002 add sp, #8 +6002963e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60029642: f7e2 bf71 b.w 6000c528 +60029646: 4911 ldr r1, [pc, #68] ; (6002968c ) +60029648: 2241 movs r2, #65 ; 0x41 +6002964a: 4b11 ldr r3, [pc, #68] ; (60029690 ) +6002964c: 2001 movs r0, #1 +6002964e: 6809 ldr r1, [r1, #0] +60029650: f7de fa2c bl 60007aac +60029654: 6d30 ldr r0, [r6, #80] ; 0x50 +60029656: b002 add sp, #8 +60029658: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002965c: f7e2 bf64 b.w 6000c528 +60029660: 4629 mov r1, r5 +60029662: 4620 mov r0, r4 +60029664: f7ff fcc4 bl 60028ff0 60029668: 4604 mov r4, r0 -6002966a: 461e mov r6, r3 -6002966c: 9102 str r1, [sp, #8] -6002966e: 3112 adds r1, #18 -60029670: 9104 str r1, [sp, #16] -60029672: 63c1 str r1, [r0, #60] ; 0x3c -60029674: 2b00 cmp r3, #0 -60029676: d032 beq.n 600296de -60029678: 6b03 ldr r3, [r0, #48] ; 0x30 -6002967a: 6c02 ldr r2, [r0, #64] ; 0x40 -6002967c: 9303 str r3, [sp, #12] -6002967e: 9205 str r2, [sp, #20] -60029680: b353 cbz r3, 600296d8 -60029682: fab2 f382 clz r3, r2 -60029686: 095b lsrs r3, r3, #5 -60029688: b332 cbz r2, 600296d8 -6002968a: f10d 0810 add.w r8, sp, #16 -6002968e: 461e mov r6, r3 -60029690: 930c str r3, [sp, #48] ; 0x30 -60029692: f104 01c8 add.w r1, r4, #200 ; 0xc8 -60029696: 4b71 ldr r3, [pc, #452] ; (6002985c ) -60029698: a806 add r0, sp, #24 -6002969a: 6b6a ldr r2, [r5, #52] ; 0x34 -6002969c: f504 7586 add.w r5, r4, #268 ; 0x10c -600296a0: 9309 str r3, [sp, #36] ; 0x24 -600296a2: ab02 add r3, sp, #8 -600296a4: 910b str r1, [sp, #44] ; 0x2c -600296a6: 920d str r2, [sp, #52] ; 0x34 -600296a8: 9306 str r3, [sp, #24] -600296aa: f8cd 801c str.w r8, [sp, #28] -600296ae: 960a str r6, [sp, #40] ; 0x28 -600296b0: 9508 str r5, [sp, #32] -600296b2: f003 fbc7 bl 6002ce44 -600296b6: 2300 movs r3, #0 -600296b8: f8bd 200c ldrh.w r2, [sp, #12] -600296bc: 9902 ldr r1, [sp, #8] -600296be: 4618 mov r0, r3 -600296c0: f029 fa18 bl 60052af4 -600296c4: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -600296c8: 075b lsls r3, r3, #29 -600296ca: d405 bmi.n 600296d8 -600296cc: f44f 6196 mov.w r1, #1200 ; 0x4b0 -600296d0: f104 0048 add.w r0, r4, #72 ; 0x48 -600296d4: f7f4 ff18 bl 6001e508 -600296d8: b015 add sp, #84 ; 0x54 -600296da: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600296de: 235f movs r3, #95 ; 0x5f -600296e0: 9305 str r3, [sp, #20] -600296e2: f890 3128 ldrb.w r3, [r0, #296] ; 0x128 -600296e6: f013 0904 ands.w r9, r3, #4 -600296ea: d00d beq.n 60029708 -600296ec: 071a lsls r2, r3, #28 -600296ee: f100 809b bmi.w 60029828 -600296f2: f895 303c ldrb.w r3, [r5, #60] ; 0x3c -600296f6: 2b04 cmp r3, #4 -600296f8: d06c beq.n 600297d4 -600296fa: f890 309c ldrb.w r3, [r0, #156] ; 0x9c -600296fe: 2b04 cmp r3, #4 -60029700: d068 beq.n 600297d4 -60029702: 2601 movs r6, #1 -60029704: 4633 mov r3, r6 -60029706: e067 b.n 600297d8 -60029708: 0798 lsls r0, r3, #30 -6002970a: d476 bmi.n 600297fa -6002970c: f043 0302 orr.w r3, r3, #2 -60029710: 4617 mov r7, r2 -60029712: f10d 0810 add.w r8, sp, #16 -60029716: 6a22 ldr r2, [r4, #32] -60029718: f104 0634 add.w r6, r4, #52 ; 0x34 -6002971c: f105 0904 add.w r9, r5, #4 -60029720: 9200 str r2, [sp, #0] -60029722: 4640 mov r0, r8 -60029724: f884 3128 strb.w r3, [r4, #296] ; 0x128 -60029728: 69e3 ldr r3, [r4, #28] -6002972a: e896 0006 ldmia.w r6, {r1, r2} -6002972e: f002 ff3f bl 6002c5b0 -60029732: f894 3123 ldrb.w r3, [r4, #291] ; 0x123 -60029736: b323 cbz r3, 60029782 -60029738: 4630 mov r0, r6 -6002973a: 2301 movs r3, #1 -6002973c: f204 1213 addw r2, r4, #275 ; 0x113 -60029740: 4649 mov r1, r9 -60029742: f003 fb09 bl 6002cd58 -60029746: 4606 mov r6, r0 -60029748: b9d8 cbnz r0, 60029782 -6002974a: f240 329d movw r2, #925 ; 0x39d -6002974e: 4b44 ldr r3, [pc, #272] ; (60029860 ) -60029750: 4944 ldr r1, [pc, #272] ; (60029864 ) -60029752: 2002 movs r0, #2 -60029754: 6809 ldr r1, [r1, #0] -60029756: e9cd 3200 strd r3, r2, [sp] -6002975a: 4b43 ldr r3, [pc, #268] ; (60029868 ) -6002975c: 2245 movs r2, #69 ; 0x45 -6002975e: f7de f955 bl 60007a0c -60029762: 2301 movs r3, #1 -60029764: 2206 movs r2, #6 -60029766: f504 7186 add.w r1, r4, #268 ; 0x10c -6002976a: f10d 002a add.w r0, sp, #42 ; 0x2a -6002976e: f884 6123 strb.w r6, [r4, #291] ; 0x123 -60029772: f8ad 3018 strh.w r3, [sp, #24] -60029776: f04b fd3b bl 600751f0 <____wrap_memcpy_veneer> -6002977a: a806 add r0, sp, #24 -6002977c: f026 f90a bl 6004f994 -60029780: e7aa b.n 600296d8 -60029782: 78b9 ldrb r1, [r7, #2] -60029784: 4648 mov r0, r9 -60029786: 463a mov r2, r7 -60029788: f3c1 1140 ubfx r1, r1, #5, #1 -6002978c: f003 fb1e bl 6002cdcc -60029790: 9804 ldr r0, [sp, #16] -60029792: 6869 ldr r1, [r5, #4] -60029794: 68aa ldr r2, [r5, #8] -60029796: 305f adds r0, #95 ; 0x5f -60029798: f04b fd2a bl 600751f0 <____wrap_memcpy_veneer> -6002979c: 4b33 ldr r3, [pc, #204] ; (6002986c ) -6002979e: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 -600297a2: 07d9 lsls r1, r3, #31 -600297a4: d452 bmi.n 6002984c -600297a6: 68ab ldr r3, [r5, #8] -600297a8: 9a04 ldr r2, [sp, #16] -600297aa: 0a1b lsrs r3, r3, #8 -600297ac: f882 305d strb.w r3, [r2, #93] ; 0x5d -600297b0: 68ab ldr r3, [r5, #8] -600297b2: f882 305e strb.w r3, [r2, #94] ; 0x5e -600297b6: 9b05 ldr r3, [sp, #20] -600297b8: 68aa ldr r2, [r5, #8] -600297ba: 4413 add r3, r2 -600297bc: 9305 str r3, [sp, #20] -600297be: f103 0212 add.w r2, r3, #18 -600297c2: 6423 str r3, [r4, #64] ; 0x40 -600297c4: 6b63 ldr r3, [r4, #52] ; 0x34 -600297c6: 9203 str r2, [sp, #12] -600297c8: 6322 str r2, [r4, #48] ; 0x30 -600297ca: 789e ldrb r6, [r3, #2] -600297cc: 2301 movs r3, #1 -600297ce: f006 0607 and.w r6, r6, #7 -600297d2: e75d b.n 60029690 -600297d4: 2602 movs r6, #2 -600297d6: 4633 mov r3, r6 -600297d8: f10d 0810 add.w r8, sp, #16 -600297dc: f994 2125 ldrsb.w r2, [r4, #293] ; 0x125 -600297e0: f104 0194 add.w r1, r4, #148 ; 0x94 -600297e4: 4640 mov r0, r8 -600297e6: f003 f829 bl 6002c83c -600297ea: 9b05 ldr r3, [sp, #20] -600297ec: 6423 str r3, [r4, #64] ; 0x40 -600297ee: 3312 adds r3, #18 -600297f0: 9303 str r3, [sp, #12] -600297f2: 6323 str r3, [r4, #48] ; 0x30 -600297f4: 2301 movs r3, #1 -600297f6: e74b b.n 60029690 -600297f8: 4770 bx lr -600297fa: f023 0306 bic.w r3, r3, #6 -600297fe: f10d 0810 add.w r8, sp, #16 -60029802: f043 0304 orr.w r3, r3, #4 -60029806: 4640 mov r0, r8 -60029808: f884 3128 strb.w r3, [r4, #296] ; 0x128 -6002980c: f104 0334 add.w r3, r4, #52 ; 0x34 -60029810: e893 0006 ldmia.w r3, {r1, r2} -60029814: f002 ff4a bl 6002c6ac -60029818: 464a mov r2, r9 -6002981a: 4649 mov r1, r9 -6002981c: f104 0094 add.w r0, r4, #148 ; 0x94 -60029820: f003 fafe bl 6002ce20 -60029824: 9b05 ldr r3, [sp, #20] -60029826: e7ca b.n 600297be -60029828: 6aeb ldr r3, [r5, #44] ; 0x2c -6002982a: f100 0234 add.w r2, r0, #52 ; 0x34 -6002982e: f10d 0810 add.w r8, sp, #16 -60029832: 681b ldr r3, [r3, #0] -60029834: 4640 mov r0, r8 -60029836: ca06 ldmia r2, {r1, r2} -60029838: f002 ff96 bl 6002c768 -6002983c: f894 2128 ldrb.w r2, [r4, #296] ; 0x128 -60029840: 9b05 ldr r3, [sp, #20] -60029842: f366 02c3 bfi r2, r6, #3, #1 -60029846: f884 2128 strb.w r2, [r4, #296] ; 0x128 -6002984a: e7b8 b.n 600297be -6002984c: 4640 mov r0, r8 -6002984e: f7e4 f93b bl 6000dac8 -60029852: 3001 adds r0, #1 -60029854: d0a7 beq.n 600297a6 -60029856: 9b05 ldr r3, [sp, #20] -60029858: e7b1 b.n 600297be -6002985a: bf00 nop -6002985c: 60094908 .word 0x60094908 -60029860: 60082580 .word 0x60082580 -60029864: 6009031c .word 0x6009031c -60029868: 600824d8 .word 0x600824d8 -6002986c: 60094b24 .word 0x60094b24 - -60029870 : -60029870: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60029874: 4dc2 ldr r5, [pc, #776] ; (60029b80 ) -60029876: 2400 movs r4, #0 -60029878: 1d86 adds r6, r0, #6 -6002987a: 4607 mov r7, r0 -6002987c: 4688 mov r8, r1 -6002987e: 6d28 ldr r0, [r5, #80] ; 0x50 -60029880: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60029884: ed2d 8b02 vpush {d8} -60029888: b091 sub sp, #68 ; 0x44 -6002988a: 9408 str r4, [sp, #32] -6002988c: e9cd 440e strd r4, r4, [sp, #56] ; 0x38 -60029890: f7e2 fdd2 bl 6000c438 -60029894: 4620 mov r0, r4 -60029896: 4631 mov r1, r6 -60029898: f7ff faf0 bl 60028e7c -6002989c: 2800 cmp r0, #0 -6002989e: f000 80c5 beq.w 60029a2c -600298a2: 6eeb ldr r3, [r5, #108] ; 0x6c -600298a4: b12b cbz r3, 600298b2 -600298a6: 4604 mov r4, r0 -600298a8: e9c0 7809 strd r7, r8, [r0, #36] ; 0x24 -600298ac: 7bfb ldrb r3, [r7, #15] -600298ae: 2b03 cmp r3, #3 -600298b0: d007 beq.n 600298c2 -600298b2: 6d28 ldr r0, [r5, #80] ; 0x50 -600298b4: f7e2 fde8 bl 6000c488 -600298b8: b011 add sp, #68 ; 0x44 -600298ba: ecbd 8b02 vpop {d8} -600298be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600298c2: f107 0312 add.w r3, r7, #18 -600298c6: 6343 str r3, [r0, #52] ; 0x34 -600298c8: 7d3b ldrb r3, [r7, #20] -600298ca: 0719 lsls r1, r3, #28 -600298cc: d455 bmi.n 6002997a -600298ce: 4bad ldr r3, [pc, #692] ; (60029b84 ) -600298d0: 785e ldrb r6, [r3, #1] -600298d2: 2e00 cmp r6, #0 -600298d4: d1ed bne.n 600298b2 -600298d6: f100 075c add.w r7, r0, #92 ; 0x5c -600298da: 4638 mov r0, r7 -600298dc: f7f4 fe42 bl 6001e564 -600298e0: 4638 mov r0, r7 -600298e2: f7f4 fe47 bl 6001e574 -600298e6: f895 303c ldrb.w r3, [r5, #60] ; 0x3c -600298ea: 2080 movs r0, #128 ; 0x80 -600298ec: f884 6126 strb.w r6, [r4, #294] ; 0x126 -600298f0: 2b02 cmp r3, #2 -600298f2: bf0c ite eq -600298f4: f04f 0920 moveq.w r9, #32 -600298f8: f04f 0910 movne.w r9, #16 -600298fc: f7e2 fd1c bl 6000c338 -60029900: 4607 mov r7, r0 -60029902: 2800 cmp r0, #0 -60029904: d0d5 beq.n 600298b2 -60029906: f104 0634 add.w r6, r4, #52 ; 0x34 -6002990a: 4620 mov r0, r4 -6002990c: f7ff f990 bl 60028c30 -60029910: f104 0884 add.w r8, r4, #132 ; 0x84 -60029914: 4628 mov r0, r5 -60029916: f7ff fa5b bl 60028dd0 -6002991a: aa0c add r2, sp, #48 ; 0x30 -6002991c: e896 0003 ldmia.w r6, {r0, r1} -60029920: f002 fb0e bl 6002bf40 -60029924: e896 000c ldmia.w r6, {r2, r3} -60029928: e898 0003 ldmia.w r8, {r0, r1} -6002992c: f002 fb28 bl 6002bf80 -60029930: 2800 cmp r0, #0 -60029932: f000 8137 beq.w 60029ba4 -60029936: 6920 ldr r0, [r4, #16] -60029938: b150 cbz r0, 60029950 -6002993a: f7e2 fd19 bl 6000c370 -6002993e: 2300 movs r3, #0 -60029940: e9c4 3328 strd r3, r3, [r4, #160] ; 0xa0 -60029944: f8c4 3108 str.w r3, [r4, #264] ; 0x108 -60029948: 62e3 str r3, [r4, #44] ; 0x2c -6002994a: 6163 str r3, [r4, #20] -6002994c: 61e3 str r3, [r4, #28] -6002994e: 6123 str r3, [r4, #16] -60029950: 6828 ldr r0, [r5, #0] -60029952: b138 cbz r0, 60029964 -60029954: f7e2 fd0c bl 6000c370 -60029958: 2300 movs r3, #0 -6002995a: 63ab str r3, [r5, #56] ; 0x38 -6002995c: e9c5 330b strd r3, r3, [r5, #44] ; 0x2c -60029960: e9c5 3300 strd r3, r3, [r5] -60029964: 6d28 ldr r0, [r5, #80] ; 0x50 -60029966: f7e2 fd8f bl 6000c488 -6002996a: 4638 mov r0, r7 -6002996c: f7e2 fd00 bl 6000c370 -60029970: b011 add sp, #68 ; 0x44 -60029972: ecbd 8b02 vpop {d8} -60029976: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002997a: 7cfb ldrb r3, [r7, #19] -6002997c: f013 0f01 tst.w r3, #1 -60029980: 4b80 ldr r3, [pc, #512] ; (60029b84 ) -60029982: d160 bne.n 60029a46 -60029984: 785b ldrb r3, [r3, #1] -60029986: 2b00 cmp r3, #0 -60029988: d193 bne.n 600298b2 -6002998a: f100 075c add.w r7, r0, #92 ; 0x5c -6002998e: 4638 mov r0, r7 -60029990: f7f4 fde8 bl 6001e564 -60029994: 4638 mov r0, r7 -60029996: f7f4 fded bl 6001e574 -6002999a: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -6002999e: 07da lsls r2, r3, #31 -600299a0: f100 816e bmi.w 60029c80 -600299a4: 6b6a ldr r2, [r5, #52] ; 0x34 -600299a6: f5b2 0f80 cmp.w r2, #4194304 ; 0x400000 -600299aa: f000 8169 beq.w 60029c80 -600299ae: f013 0f06 tst.w r3, #6 -600299b2: f104 0084 add.w r0, r4, #132 ; 0x84 -600299b6: f040 816a bne.w 60029c8e -600299ba: f104 0134 add.w r1, r4, #52 ; 0x34 -600299be: f003 fa6d bl 6002ce9c -600299c2: 2800 cmp r0, #0 -600299c4: f43f af75 beq.w 600298b2 -600299c8: f8df 81d4 ldr.w r8, [pc, #468] ; 60029ba0 -600299cc: 466f mov r7, sp -600299ce: 4640 mov r0, r8 -600299d0: f002 fb9a bl 6002c108 -600299d4: f108 0c08 add.w ip, r8, #8 -600299d8: f104 0e1c add.w lr, r4, #28 -600299dc: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} -600299e0: c70f stmia r7!, {r0, r1, r2, r3} -600299e2: e89c 0003 ldmia.w ip, {r0, r1} -600299e6: e887 0003 stmia.w r7, {r0, r1} -600299ea: e898 000c ldmia.w r8, {r2, r3} -600299ee: e9de 0100 ldrd r0, r1, [lr] -600299f2: f002 fbbf bl 6002c174 -600299f6: 6b61 ldr r1, [r4, #52] ; 0x34 -600299f8: 2220 movs r2, #32 -600299fa: 6960 ldr r0, [r4, #20] -600299fc: 310d adds r1, #13 -600299fe: f04b fbf7 bl 600751f0 <____wrap_memcpy_veneer> -60029a02: 4b61 ldr r3, [pc, #388] ; (60029b88 ) -60029a04: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 -60029a08: 07df lsls r7, r3, #31 -60029a0a: f140 8151 bpl.w 60029cb0 -60029a0e: 6fa9 ldr r1, [r5, #120] ; 0x78 -60029a10: 4630 mov r0, r6 -60029a12: f7e4 f851 bl 6000dab8 -60029a16: 4a5d ldr r2, [pc, #372] ; (60029b8c ) -60029a18: 4620 mov r0, r4 -60029a1a: 2300 movs r3, #0 -60029a1c: f1a2 0185 sub.w r1, r2, #133 ; 0x85 -60029a20: f7ff fe18 bl 60029654 -60029a24: 6d28 ldr r0, [r5, #80] ; 0x50 -60029a26: f7e2 fd2f bl 6000c488 -60029a2a: e745 b.n 600298b8 -60029a2c: 4858 ldr r0, [pc, #352] ; (60029b90 ) -60029a2e: 2245 movs r2, #69 ; 0x45 -60029a30: 4958 ldr r1, [pc, #352] ; (60029b94 ) -60029a32: 4b59 ldr r3, [pc, #356] ; (60029b98 ) -60029a34: 6809 ldr r1, [r1, #0] -60029a36: 9000 str r0, [sp, #0] -60029a38: 2002 movs r0, #2 -60029a3a: f7dd ffe7 bl 60007a0c -60029a3e: 6d28 ldr r0, [r5, #80] ; 0x50 -60029a40: f7e2 fd22 bl 6000c488 -60029a44: e738 b.n 600298b8 -60029a46: 78db ldrb r3, [r3, #3] -60029a48: 2b00 cmp r3, #0 -60029a4a: f47f af32 bne.w 600298b2 -60029a4e: f880 3126 strb.w r3, [r0, #294] ; 0x126 -60029a52: f890 3128 ldrb.w r3, [r0, #296] ; 0x128 -60029a56: 0798 lsls r0, r3, #30 -60029a58: f57f af2b bpl.w 600298b2 -60029a5c: f104 0784 add.w r7, r4, #132 ; 0x84 -60029a60: f104 0834 add.w r8, r4, #52 ; 0x34 -60029a64: f104 0048 add.w r0, r4, #72 ; 0x48 -60029a68: f7f4 fd7c bl 6001e564 -60029a6c: 4638 mov r0, r7 -60029a6e: 4641 mov r1, r8 -60029a70: f003 fa14 bl 6002ce9c -60029a74: 2800 cmp r0, #0 -60029a76: f43f af1c beq.w 600298b2 -60029a7a: 6b60 ldr r0, [r4, #52] ; 0x34 -60029a7c: 2220 movs r2, #32 -60029a7e: 6961 ldr r1, [r4, #20] -60029a80: 300d adds r0, #13 -60029a82: f04b fbed bl 60075260 <____wrap_memcmp_veneer> -60029a86: 2800 cmp r0, #0 -60029a88: f47f af13 bne.w 600298b2 -60029a8c: 2310 movs r3, #16 -60029a8e: f104 0a24 add.w sl, r4, #36 ; 0x24 -60029a92: 6b6a ldr r2, [r5, #52] ; 0x34 -60029a94: 9300 str r3, [sp, #0] -60029a96: f104 03c8 add.w r3, r4, #200 ; 0xc8 -60029a9a: e89a 0003 ldmia.w sl, {r0, r1} -60029a9e: f002 fbb3 bl 6002c208 -60029aa2: 2800 cmp r0, #0 -60029aa4: f43f af05 beq.w 600298b2 -60029aa8: aa0c add r2, sp, #48 ; 0x30 -60029aaa: e898 0003 ldmia.w r8, {r0, r1} -60029aae: f002 fa47 bl 6002bf40 -60029ab2: 4638 mov r0, r7 -60029ab4: e9dd 120c ldrd r1, r2, [sp, #48] ; 0x30 -60029ab8: f003 f9b2 bl 6002ce20 -60029abc: 6b63 ldr r3, [r4, #52] ; 0x34 -60029abe: 781a ldrb r2, [r3, #0] -60029ac0: 2a02 cmp r2, #2 -60029ac2: f000 8162 beq.w 60029d8a -60029ac6: 2afe cmp r2, #254 ; 0xfe -60029ac8: f000 81dc beq.w 60029e84 -60029acc: 2700 movs r7, #0 -60029ace: 4a2f ldr r2, [pc, #188] ; (60029b8c ) -60029ad0: 2300 movs r3, #0 -60029ad2: 4620 mov r0, r4 -60029ad4: f1a2 0185 sub.w r1, r2, #133 ; 0x85 -60029ad8: f7ff fdbc bl 60029654 -60029adc: 2300 movs r3, #0 -60029ade: 4622 mov r2, r4 -60029ae0: 4619 mov r1, r3 -60029ae2: 4618 mov r0, r3 -60029ae4: f7ff fb6e bl 600291c4 -60029ae8: f8dd 8020 ldr.w r8, [sp, #32] -60029aec: f1b8 0f00 cmp.w r8, #0 -60029af0: f000 8135 beq.w 60029d5e -60029af4: 2200 movs r2, #0 -60029af6: 2101 movs r1, #1 -60029af8: 4b28 ldr r3, [pc, #160] ; (60029b9c ) -60029afa: 4610 mov r0, r2 -60029afc: 7019 strb r1, [r3, #0] -60029afe: 4b20 ldr r3, [pc, #128] ; (60029b80 ) -60029b00: f7ff fb60 bl 600291c4 -60029b04: 9b08 ldr r3, [sp, #32] -60029b06: 079a lsls r2, r3, #30 -60029b08: f100 81b1 bmi.w 60029e6e -60029b0c: 2200 movs r2, #0 -60029b0e: 2308 movs r3, #8 -60029b10: 2002 movs r0, #2 -60029b12: 4611 mov r1, r2 -60029b14: f7e3 fb7c bl 6000d210 -60029b18: 2200 movs r2, #0 -60029b1a: 2309 movs r3, #9 -60029b1c: 2002 movs r0, #2 -60029b1e: 4611 mov r1, r2 -60029b20: f7e3 fb76 bl 6000d210 -60029b24: f504 7386 add.w r3, r4, #268 ; 0x10c -60029b28: a80e add r0, sp, #56 ; 0x38 -60029b2a: 930e str r3, [sp, #56] ; 0x38 -60029b2c: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c -60029b30: f423 63bf bic.w r3, r3, #1528 ; 0x5f8 -60029b34: f023 0307 bic.w r3, r3, #7 -60029b38: f443 6380 orr.w r3, r3, #1024 ; 0x400 -60029b3c: f8ad 303c strh.w r3, [sp, #60] ; 0x3c -60029b40: f025 ffe4 bl 6004fb0c -60029b44: 6920 ldr r0, [r4, #16] -60029b46: b150 cbz r0, 60029b5e -60029b48: f7e2 fc12 bl 6000c370 -60029b4c: 2300 movs r3, #0 -60029b4e: e9c4 3328 strd r3, r3, [r4, #160] ; 0xa0 -60029b52: f8c4 3108 str.w r3, [r4, #264] ; 0x108 -60029b56: 62e3 str r3, [r4, #44] ; 0x2c -60029b58: 6163 str r3, [r4, #20] -60029b5a: 61e3 str r3, [r4, #28] -60029b5c: 6123 str r3, [r4, #16] -60029b5e: 6828 ldr r0, [r5, #0] -60029b60: b138 cbz r0, 60029b72 -60029b62: f7e2 fc05 bl 6000c370 -60029b66: 2300 movs r3, #0 -60029b68: 63ab str r3, [r5, #56] ; 0x38 -60029b6a: e9c5 330b strd r3, r3, [r5, #44] ; 0x2c -60029b6e: e9c5 3300 strd r3, r3, [r5] -60029b72: 6d28 ldr r0, [r5, #80] ; 0x50 -60029b74: f7e2 fc88 bl 6000c488 -60029b78: 2f00 cmp r7, #0 -60029b7a: f47f aef6 bne.w 6002996a -60029b7e: e69b b.n 600298b8 -60029b80: 60094898 .word 0x60094898 -60029b84: 6009488c .word 0x6009488c -60029b88: 60094b24 .word 0x60094b24 -60029b8c: 6009491d .word 0x6009491d -60029b90: 600825b0 .word 0x600825b0 -60029b94: 6009031c .word 0x6009031c -60029b98: 6008251c .word 0x6008251c -60029b9c: 60094891 .word 0x60094891 -60029ba0: 600948a4 .word 0x600948a4 -60029ba4: f04f 0a10 mov.w sl, #16 -60029ba8: f104 0624 add.w r6, r4, #36 ; 0x24 -60029bac: f104 03c8 add.w r3, r4, #200 ; 0xc8 -60029bb0: 6b6a ldr r2, [r5, #52] ; 0x34 -60029bb2: f8cd a000 str.w sl, [sp] -60029bb6: e896 0003 ldmia.w r6, {r0, r1} -60029bba: f002 fb25 bl 6002c208 -60029bbe: 2800 cmp r0, #0 -60029bc0: f43f aeb9 beq.w 60029936 -60029bc4: 2280 movs r2, #128 ; 0x80 -60029bc6: 4653 mov r3, sl -60029bc8: 9202 str r2, [sp, #8] -60029bca: f104 02d8 add.w r2, r4, #216 ; 0xd8 -60029bce: e9cd 9700 strd r9, r7, [sp] -60029bd2: e896 0003 ldmia.w r6, {r0, r1} -60029bd6: f002 fc77 bl 6002c4c8 -60029bda: 2800 cmp r0, #0 -60029bdc: f43f aeab beq.w 60029936 -60029be0: 6b63 ldr r3, [r4, #52] ; 0x34 -60029be2: 6ae8 ldr r0, [r5, #44] ; 0x2c -60029be4: 781a ldrb r2, [r3, #0] -60029be6: 2a02 cmp r2, #2 -60029be8: d075 beq.n 60029cd6 -60029bea: 789b ldrb r3, [r3, #2] -60029bec: 211c movs r1, #28 -60029bee: 464a mov r2, r9 -60029bf0: f3c3 1301 ubfx r3, r3, #4, #2 -60029bf4: 6003 str r3, [r0, #0] -60029bf6: eb01 1343 add.w r3, r1, r3, lsl #5 -60029bfa: 6ae8 ldr r0, [r5, #44] ; 0x2c -60029bfc: 4639 mov r1, r7 -60029bfe: 4418 add r0, r3 -60029c00: f04b faf6 bl 600751f0 <____wrap_memcpy_veneer> -60029c04: f8df 9344 ldr.w r9, [pc, #836] ; 60029f4c -60029c08: f504 7a86 add.w sl, r4, #268 ; 0x10c -60029c0c: f899 3000 ldrb.w r3, [r9] -60029c10: 2b01 cmp r3, #1 -60029c12: f000 8094 beq.w 60029d3e -60029c16: 4640 mov r0, r8 -60029c18: e9dd 120c ldrd r1, r2, [sp, #48] ; 0x30 -60029c1c: f003 f900 bl 6002ce20 -60029c20: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -60029c24: 2101 movs r1, #1 -60029c26: 2200 movs r2, #0 -60029c28: f043 0308 orr.w r3, r3, #8 -60029c2c: 4610 mov r0, r2 -60029c2e: f884 3128 strb.w r3, [r4, #296] ; 0x128 -60029c32: 6aeb ldr r3, [r5, #44] ; 0x2c -60029c34: 60d9 str r1, [r3, #12] -60029c36: 4bc3 ldr r3, [pc, #780] ; (60029f44 ) -60029c38: f7ff fac4 bl 600291c4 -60029c3c: 9b08 ldr r3, [sp, #32] -60029c3e: 079b lsls r3, r3, #30 -60029c40: d476 bmi.n 60029d30 -60029c42: 4ac1 ldr r2, [pc, #772] ; (60029f48 ) -60029c44: 2300 movs r3, #0 -60029c46: 4620 mov r0, r4 -60029c48: f1a2 0185 sub.w r1, r2, #133 ; 0x85 -60029c4c: f7ff fd02 bl 60029654 -60029c50: f899 6000 ldrb.w r6, [r9] -60029c54: 2e00 cmp r6, #0 -60029c56: d05c beq.n 60029d12 -60029c58: f8bd 203c ldrh.w r2, [sp, #60] ; 0x3c -60029c5c: f006 0301 and.w r3, r6, #1 -60029c60: a80e add r0, sp, #56 ; 0x38 -60029c62: f8cd a038 str.w sl, [sp, #56] ; 0x38 -60029c66: 025b lsls r3, r3, #9 -60029c68: f422 62ff bic.w r2, r2, #2040 ; 0x7f8 -60029c6c: f443 6380 orr.w r3, r3, #1024 ; 0x400 -60029c70: f022 0207 bic.w r2, r2, #7 -60029c74: 4313 orrs r3, r2 -60029c76: f8ad 303c strh.w r3, [sp, #60] ; 0x3c -60029c7a: f025 ff47 bl 6004fb0c -60029c7e: e65a b.n 60029936 -60029c80: f44f 70fa mov.w r0, #500 ; 0x1f4 -60029c84: f7e2 fdae bl 6000c7e4 -60029c88: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -60029c8c: e68f b.n 600299ae -60029c8e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60029c92: 9007 str r0, [sp, #28] -60029c94: 4611 mov r1, r2 -60029c96: f003 f8c3 bl 6002ce20 -60029c9a: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -60029c9e: 2200 movs r2, #0 -60029ca0: 9807 ldr r0, [sp, #28] -60029ca2: f023 0306 bic.w r3, r3, #6 -60029ca6: f884 3128 strb.w r3, [r4, #296] ; 0x128 -60029caa: 6aeb ldr r3, [r5, #44] ; 0x2c -60029cac: 60da str r2, [r3, #12] -60029cae: e684 b.n 600299ba -60029cb0: f104 00c8 add.w r0, r4, #200 ; 0xc8 -60029cb4: f104 02a8 add.w r2, r4, #168 ; 0xa8 -60029cb8: 2740 movs r7, #64 ; 0x40 -60029cba: 2620 movs r6, #32 -60029cbc: 6a61 ldr r1, [r4, #36] ; 0x24 -60029cbe: 6963 ldr r3, [r4, #20] -60029cc0: e9cd 0703 strd r0, r7, [sp, #12] -60029cc4: e9cd 2601 strd r2, r6, [sp, #4] -60029cc8: 69e2 ldr r2, [r4, #28] -60029cca: 6b68 ldr r0, [r5, #52] ; 0x34 -60029ccc: 9200 str r2, [sp, #0] -60029cce: 1d8a adds r2, r1, #6 -60029cd0: f002 f894 bl 6002bdfc -60029cd4: e69f b.n 60029a16 -60029cd6: f893 205d ldrb.w r2, [r3, #93] ; 0x5d -60029cda: f893 105e ldrb.w r1, [r3, #94] ; 0x5e -60029cde: ab08 add r3, sp, #32 -60029ce0: eb01 2102 add.w r1, r1, r2, lsl #8 -60029ce4: 9300 str r3, [sp, #0] -60029ce6: 4602 mov r2, r0 -60029ce8: 6b2b ldr r3, [r5, #48] ; 0x30 -60029cea: b289 uxth r1, r1 -60029cec: 4638 mov r0, r7 -60029cee: f003 f8ef bl 6002ced0 -60029cf2: 2800 cmp r0, #0 -60029cf4: d186 bne.n 60029c04 -60029cf6: f894 2128 ldrb.w r2, [r4, #296] ; 0x128 -60029cfa: 4603 mov r3, r0 -60029cfc: 4620 mov r0, r4 -60029cfe: f042 0208 orr.w r2, r2, #8 -60029d02: f884 2128 strb.w r2, [r4, #296] ; 0x128 -60029d06: 4a90 ldr r2, [pc, #576] ; (60029f48 ) -60029d08: f1a2 0185 sub.w r1, r2, #133 ; 0x85 -60029d0c: f7ff fca2 bl 60029654 -60029d10: e611 b.n 60029936 -60029d12: 4632 mov r2, r6 -60029d14: 4631 mov r1, r6 -60029d16: 2308 movs r3, #8 -60029d18: 2002 movs r0, #2 -60029d1a: f7e3 fa79 bl 6000d210 -60029d1e: 4632 mov r2, r6 -60029d20: 4631 mov r1, r6 -60029d22: 2309 movs r3, #9 -60029d24: 2002 movs r0, #2 -60029d26: f7e3 fa73 bl 6000d210 -60029d2a: f899 6000 ldrb.w r6, [r9] -60029d2e: e793 b.n 60029c58 -60029d30: 2200 movs r2, #0 -60029d32: 4b84 ldr r3, [pc, #528] ; (60029f44 ) -60029d34: 2102 movs r1, #2 -60029d36: 4610 mov r0, r2 -60029d38: f7ff fa44 bl 600291c4 -60029d3c: e781 b.n 60029c42 -60029d3e: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c -60029d42: a80e add r0, sp, #56 ; 0x38 -60029d44: f8cd a038 str.w sl, [sp, #56] ; 0x38 -60029d48: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 -60029d4c: f023 0307 bic.w r3, r3, #7 -60029d50: f443 63e0 orr.w r3, r3, #1792 ; 0x700 -60029d54: f8ad 303c strh.w r3, [sp, #60] ; 0x3c -60029d58: f025 fed8 bl 6004fb0c -60029d5c: e75b b.n 60029c16 -60029d5e: f104 005c add.w r0, r4, #92 ; 0x5c -60029d62: 4b7a ldr r3, [pc, #488] ; (60029f4c ) -60029d64: 9007 str r0, [sp, #28] -60029d66: f883 8000 strb.w r8, [r3] -60029d6a: f7f4 fc03 bl 6001e574 -60029d6e: 4b78 ldr r3, [pc, #480] ; (60029f50 ) -60029d70: 4641 mov r1, r8 -60029d72: 9807 ldr r0, [sp, #28] -60029d74: 9300 str r3, [sp, #0] -60029d76: 4623 mov r3, r4 -60029d78: 4a76 ldr r2, [pc, #472] ; (60029f54 ) -60029d7a: f7f4 fbbf bl 6001e4fc -60029d7e: f641 3158 movw r1, #7000 ; 0x1b58 -60029d82: 9807 ldr r0, [sp, #28] -60029d84: f7f4 fbc0 bl 6001e508 -60029d88: e6dc b.n 60029b44 -60029d8a: f893 205d ldrb.w r2, [r3, #93] ; 0x5d -60029d8e: f893 905e ldrb.w r9, [r3, #94] ; 0x5e -60029d92: 6aa3 ldr r3, [r4, #40] ; 0x28 -60029d94: eb09 2902 add.w r9, r9, r2, lsl #8 -60029d98: 3b71 subs r3, #113 ; 0x71 -60029d9a: fa1f f989 uxth.w r9, r9 -60029d9e: 4599 cmp r9, r3 -60029da0: f63f ad87 bhi.w 600298b2 -60029da4: f1b9 0fff cmp.w r9, #255 ; 0xff -60029da8: 46cb mov fp, r9 -60029daa: bf38 it cc -60029dac: f04f 0bff movcc.w fp, #255 ; 0xff -60029db0: 4658 mov r0, fp -60029db2: f7e2 fac1 bl 6000c338 -60029db6: 4607 mov r7, r0 -60029db8: 2800 cmp r0, #0 -60029dba: f43f ad7a beq.w 600298b2 -60029dbe: 2310 movs r3, #16 -60029dc0: f8cd 9004 str.w r9, [sp, #4] -60029dc4: 9303 str r3, [sp, #12] -60029dc6: f104 03d8 add.w r3, r4, #216 ; 0xd8 -60029dca: e9cd 0b04 strd r0, fp, [sp, #16] -60029dce: 9302 str r3, [sp, #8] -60029dd0: 6b63 ldr r3, [r4, #52] ; 0x34 -60029dd2: 335f adds r3, #95 ; 0x5f -60029dd4: 9300 str r3, [sp, #0] -60029dd6: e898 000c ldmia.w r8, {r2, r3} -60029dda: e89a 0003 ldmia.w sl, {r0, r1} -60029dde: f002 fadb bl 6002c398 -60029de2: 2800 cmp r0, #0 -60029de4: f43f adbe beq.w 60029964 -60029de8: 783b ldrb r3, [r7, #0] -60029dea: 2b30 cmp r3, #48 ; 0x30 -60029dec: f47f ae6f bne.w 60029ace -60029df0: 4b59 ldr r3, [pc, #356] ; (60029f58 ) -60029df2: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 -60029df6: 07d9 lsls r1, r3, #31 -60029df8: d506 bpl.n 60029e08 -60029dfa: 4649 mov r1, r9 -60029dfc: 4638 mov r0, r7 -60029dfe: f7e3 fe5f bl 6000dac0 -60029e02: 2800 cmp r0, #0 -60029e04: f6ff adae blt.w 60029964 -60029e08: 4b54 ldr r3, [pc, #336] ; (60029f5c ) -60029e0a: 2200 movs r2, #0 -60029e0c: 46a3 mov fp, r4 -60029e0e: 46b8 mov r8, r7 -60029e10: 9309 str r3, [sp, #36] ; 0x24 -60029e12: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 -60029e16: ee08 6a10 vmov s16, r6 -60029e1a: 9207 str r2, [sp, #28] -60029e1c: 930a str r3, [sp, #40] ; 0x28 -60029e1e: 4b50 ldr r3, [pc, #320] ; (60029f60 ) -60029e20: 930b str r3, [sp, #44] ; 0x2c -60029e22: e9d5 3a0b ldrd r3, sl, [r5, #44] ; 0x2c -60029e26: 461c mov r4, r3 -60029e28: 9b07 ldr r3, [sp, #28] -60029e2a: 4599 cmp r9, r3 -60029e2c: d956 bls.n 60029edc -60029e2e: f898 3001 ldrb.w r3, [r8, #1] -60029e32: 2b00 cmp r3, #0 -60029e34: d052 beq.n 60029edc -60029e36: 1c9a adds r2, r3, #2 -60029e38: 4490 add r8, r2 -60029e3a: 9207 str r2, [sp, #28] -60029e3c: f898 3000 ldrb.w r3, [r8] -60029e40: 2b30 cmp r3, #48 ; 0x30 -60029e42: f43f ad8f beq.w 60029964 -60029e46: 2bdd cmp r3, #221 ; 0xdd -60029e48: d023 beq.n 60029e92 -60029e4a: 2bf4 cmp r3, #244 ; 0xf4 -60029e4c: d1ec bne.n 60029e28 -60029e4e: f898 3002 ldrb.w r3, [r8, #2] -60029e52: f895 2087 ldrb.w r2, [r5, #135] ; 0x87 -60029e56: 4053 eors r3, r2 -60029e58: f013 0f2f tst.w r3, #47 ; 0x2f -60029e5c: d0e4 beq.n 60029e28 -60029e5e: 4941 ldr r1, [pc, #260] ; (60029f64 ) -60029e60: 2245 movs r2, #69 ; 0x45 -60029e62: 4b41 ldr r3, [pc, #260] ; (60029f68 ) -60029e64: 2002 movs r0, #2 -60029e66: 6809 ldr r1, [r1, #0] -60029e68: f7dd fdd0 bl 60007a0c -60029e6c: e57a b.n 60029964 -60029e6e: 2200 movs r2, #0 -60029e70: 4b34 ldr r3, [pc, #208] ; (60029f44 ) -60029e72: 2102 movs r1, #2 -60029e74: 4610 mov r0, r2 -60029e76: f7ff f9a5 bl 600291c4 -60029e7a: 4621 mov r1, r4 -60029e7c: 4630 mov r0, r6 -60029e7e: f7ff fa8b bl 60029398 -60029e82: e643 b.n 60029b0c -60029e84: f893 006a ldrb.w r0, [r3, #106] ; 0x6a -60029e88: 2700 movs r7, #0 -60029e8a: 4938 ldr r1, [pc, #224] ; (60029f6c ) -60029e8c: f003 f818 bl 6002cec0 -60029e90: e61d b.n 60029ace -60029e92: f108 0602 add.w r6, r8, #2 -60029e96: 2204 movs r2, #4 -60029e98: a909 add r1, sp, #36 ; 0x24 -60029e9a: 4b35 ldr r3, [pc, #212] ; (60029f70 ) -60029e9c: 4630 mov r0, r6 -60029e9e: 4798 blx r3 -60029ea0: bb20 cbnz r0, 60029eec -60029ea2: f898 2001 ldrb.w r2, [r8, #1] -60029ea6: f108 0108 add.w r1, r8, #8 -60029eaa: f898 3006 ldrb.w r3, [r8, #6] -60029eae: 3a06 subs r2, #6 -60029eb0: f003 0303 and.w r3, r3, #3 -60029eb4: b2d2 uxtb r2, r2 -60029eb6: 6023 str r3, [r4, #0] -60029eb8: eb04 1343 add.w r3, r4, r3, lsl #5 -60029ebc: 2a20 cmp r2, #32 -60029ebe: f103 001c add.w r0, r3, #28 -60029ec2: bf28 it cs -60029ec4: 2220 movcs r2, #32 -60029ec6: f04b f993 bl 600751f0 <____wrap_memcpy_veneer> -60029eca: 9b08 ldr r3, [sp, #32] -60029ecc: f043 0301 orr.w r3, r3, #1 -60029ed0: 9308 str r3, [sp, #32] -60029ed2: 2301 movs r3, #1 -60029ed4: 60e3 str r3, [r4, #12] -60029ed6: f898 3000 ldrb.w r3, [r8] -60029eda: e7b6 b.n 60029e4a -60029edc: 4923 ldr r1, [pc, #140] ; (60029f6c ) -60029ede: ee18 6a10 vmov r6, s16 -60029ee2: 79f8 ldrb r0, [r7, #7] -60029ee4: 465c mov r4, fp -60029ee6: f002 ffeb bl 6002cec0 -60029eea: e5f0 b.n 60029ace -60029eec: 2204 movs r2, #4 -60029eee: a90a add r1, sp, #40 ; 0x28 -60029ef0: 4630 mov r0, r6 -60029ef2: 4b1f ldr r3, [pc, #124] ; (60029f70 ) -60029ef4: 4798 blx r3 -60029ef6: 2800 cmp r0, #0 -60029ef8: d13c bne.n 60029f74 -60029efa: f898 3006 ldrb.w r3, [r8, #6] -60029efe: 2206 movs r2, #6 -60029f00: f108 0108 add.w r1, r8, #8 -60029f04: f8ca 3050 str.w r3, [sl, #80] ; 0x50 -60029f08: 3b04 subs r3, #4 -60029f0a: eb0a 00c3 add.w r0, sl, r3, lsl #3 -60029f0e: f04b f96f bl 600751f0 <____wrap_memcpy_veneer> -60029f12: f898 2001 ldrb.w r2, [r8, #1] -60029f16: f8da 3050 ldr.w r3, [sl, #80] ; 0x50 -60029f1a: f108 010e add.w r1, r8, #14 -60029f1e: 3a0c subs r2, #12 -60029f20: eb0a 1343 add.w r3, sl, r3, lsl #5 -60029f24: 2a20 cmp r2, #32 -60029f26: f8ca 2058 str.w r2, [sl, #88] ; 0x58 -60029f2a: f1a3 0070 sub.w r0, r3, #112 ; 0x70 -60029f2e: bfa8 it ge -60029f30: 2220 movge r2, #32 -60029f32: f04b f95d bl 600751f0 <____wrap_memcpy_veneer> -60029f36: 9b08 ldr r3, [sp, #32] -60029f38: f043 0302 orr.w r3, r3, #2 -60029f3c: 9308 str r3, [sp, #32] -60029f3e: f898 3000 ldrb.w r3, [r8] -60029f42: e782 b.n 60029e4a -60029f44: 60094898 .word 0x60094898 -60029f48: 6009491d .word 0x6009491d -60029f4c: 60094891 .word 0x60094891 -60029f50: 60082484 .word 0x60082484 -60029f54: 60028c0d .word 0x60028c0d -60029f58: 60094b24 .word 0x60094b24 -60029f5c: 01ac0f00 .word 0x01ac0f00 -60029f60: 209a6f50 .word 0x209a6f50 -60029f64: 6009031c .word 0x6009031c -60029f68: 60082538 .word 0x60082538 -60029f6c: 600948d4 .word 0x600948d4 -60029f70: 000278d9 .word 0x000278d9 -60029f74: 4630 mov r0, r6 -60029f76: 2204 movs r2, #4 -60029f78: a90b add r1, sp, #44 ; 0x2c -60029f7a: 4b06 ldr r3, [pc, #24] ; (60029f94 ) -60029f7c: 4798 blx r3 -60029f7e: b930 cbnz r0, 60029f8e -60029f80: 2301 movs r3, #1 -60029f82: f885 303e strb.w r3, [r5, #62] ; 0x3e -60029f86: f898 3006 ldrb.w r3, [r8, #6] -60029f8a: f885 303d strb.w r3, [r5, #61] ; 0x3d -60029f8e: f898 3000 ldrb.w r3, [r8] -60029f92: e75a b.n 60029e4a -60029f94: 000278d9 .word 0x000278d9 - -60029f98 : -60029f98: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60029f9c: b0a7 sub sp, #156 ; 0x9c -60029f9e: 4604 mov r4, r0 -60029fa0: 4688 mov r8, r1 -60029fa2: 2224 movs r2, #36 ; 0x24 -60029fa4: 2100 movs r1, #0 -60029fa6: a81d add r0, sp, #116 ; 0x74 -60029fa8: f04b f942 bl 60075230 <____wrap_memset_veneer> -60029fac: f994 3124 ldrsb.w r3, [r4, #292] ; 0x124 -60029fb0: b913 cbnz r3, 60029fb8 -60029fb2: b027 add sp, #156 ; 0x9c -60029fb4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60029fb8: ad0b add r5, sp, #44 ; 0x2c -60029fba: 2208 movs r2, #8 -60029fbc: 2100 movs r1, #0 -60029fbe: 4eb2 ldr r6, [pc, #712] ; (6002a288 ) -60029fc0: 4628 mov r0, r5 -60029fc2: f04b f935 bl 60075230 <____wrap_memset_veneer> -60029fc6: 6ae3 ldr r3, [r4, #44] ; 0x2c -60029fc8: 9309 str r3, [sp, #36] ; 0x24 -60029fca: 3312 adds r3, #18 -60029fcc: 63e3 str r3, [r4, #60] ; 0x3c -60029fce: 930b str r3, [sp, #44] ; 0x2c -60029fd0: f896 30dc ldrb.w r3, [r6, #220] ; 0xdc -60029fd4: 2b04 cmp r3, #4 -60029fd6: d064 beq.n 6002a0a2 -60029fd8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c -60029fdc: 2b04 cmp r3, #4 -60029fde: d060 beq.n 6002a0a2 -60029fe0: 2701 movs r7, #1 -60029fe2: f1b8 0f00 cmp.w r8, #0 -60029fe6: f040 80b1 bne.w 6002a14c -60029fea: f994 3124 ldrsb.w r3, [r4, #292] ; 0x124 -60029fee: 2b01 cmp r3, #1 -60029ff0: d067 beq.n 6002a0c2 -60029ff2: 2b02 cmp r3, #2 -60029ff4: d1dd bne.n 60029fb2 -60029ff6: f894 309c ldrb.w r3, [r4, #156] ; 0x9c -60029ffa: 2b02 cmp r3, #2 -60029ffc: f994 3125 ldrsb.w r3, [r4, #293] ; 0x125 -6002a000: bf0c ite eq -6002a002: f04f 0a20 moveq.w sl, #32 -6002a006: f04f 0a10 movne.w sl, #16 -6002a00a: 079a lsls r2, r3, #30 -6002a00c: f100 80b1 bmi.w 6002a172 -6002a010: f10d 0834 add.w r8, sp, #52 ; 0x34 -6002a014: 9312 str r3, [sp, #72] ; 0x48 -6002a016: a91d add r1, sp, #116 ; 0x74 -6002a018: f894 3123 ldrb.w r3, [r4, #291] ; 0x123 -6002a01c: 4640 mov r0, r8 -6002a01e: 2201 movs r2, #1 -6002a020: f88d a03d strb.w sl, [sp, #61] ; 0x3d -6002a024: f88d 304c strb.w r3, [sp, #76] ; 0x4c -6002a028: f104 0384 add.w r3, r4, #132 ; 0x84 -6002a02c: 950d str r5, [sp, #52] ; 0x34 -6002a02e: 9310 str r3, [sp, #64] ; 0x40 -6002a030: f104 0314 add.w r3, r4, #20 -6002a034: f88d 703c strb.w r7, [sp, #60] ; 0x3c -6002a038: 9311 str r3, [sp, #68] ; 0x44 -6002a03a: f104 0334 add.w r3, r4, #52 ; 0x34 -6002a03e: 930e str r3, [sp, #56] ; 0x38 -6002a040: f204 1313 addw r3, r4, #275 ; 0x113 -6002a044: 9314 str r3, [sp, #80] ; 0x50 -6002a046: f003 f889 bl 6002d15c -6002a04a: 2800 cmp r0, #0 -6002a04c: d0b1 beq.n 60029fb2 -6002a04e: 9b0c ldr r3, [sp, #48] ; 0x30 -6002a050: f04f 0801 mov.w r8, #1 -6002a054: f103 0212 add.w r2, r3, #18 -6002a058: 920a str r2, [sp, #40] ; 0x28 -6002a05a: 6322 str r2, [r4, #48] ; 0x30 -6002a05c: 6423 str r3, [r4, #64] ; 0x40 -6002a05e: f504 7386 add.w r3, r4, #268 ; 0x10c -6002a062: a909 add r1, sp, #36 ; 0x24 -6002a064: f104 02c8 add.w r2, r4, #200 ; 0xc8 -6002a068: 9516 str r5, [sp, #88] ; 0x58 -6002a06a: 9317 str r3, [sp, #92] ; 0x5c -6002a06c: 2500 movs r5, #0 -6002a06e: 4b87 ldr r3, [pc, #540] ; (6002a28c ) -6002a070: a815 add r0, sp, #84 ; 0x54 -6002a072: 9115 str r1, [sp, #84] ; 0x54 -6002a074: 921a str r2, [sp, #104] ; 0x68 -6002a076: 9318 str r3, [sp, #96] ; 0x60 -6002a078: 9719 str r7, [sp, #100] ; 0x64 -6002a07a: e9cd 851b strd r8, r5, [sp, #108] ; 0x6c -6002a07e: f002 fee1 bl 6002ce44 -6002a082: 462b mov r3, r5 -6002a084: 9909 ldr r1, [sp, #36] ; 0x24 -6002a086: 2001 movs r0, #1 -6002a088: f8bd 2028 ldrh.w r2, [sp, #40] ; 0x28 -6002a08c: f028 fd32 bl 60052af4 -6002a090: f44f 717a mov.w r1, #1000 ; 0x3e8 -6002a094: f104 0048 add.w r0, r4, #72 ; 0x48 -6002a098: f7f4 fa36 bl 6001e508 -6002a09c: b027 add sp, #156 ; 0x9c -6002a09e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002a0a2: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 -6002a0a6: f002 fd27 bl 6002caf8 -6002a0aa: b108 cbz r0, 6002a0b0 -6002a0ac: 2700 movs r7, #0 -6002a0ae: e798 b.n 60029fe2 -6002a0b0: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 -6002a0b4: f002 fd26 bl 6002cb04 -6002a0b8: 2800 cmp r0, #0 -6002a0ba: bf14 ite ne -6002a0bc: 2703 movne r7, #3 -6002a0be: 2702 moveq r7, #2 -6002a0c0: e78f b.n 60029fe2 -6002a0c2: f894 309c ldrb.w r3, [r4, #156] ; 0x9c -6002a0c6: f104 0984 add.w r9, r4, #132 ; 0x84 -6002a0ca: f8df a1c8 ldr.w sl, [pc, #456] ; 6002a294 -6002a0ce: 2208 movs r2, #8 -6002a0d0: 2b02 cmp r3, #2 -6002a0d2: 4649 mov r1, r9 -6002a0d4: f104 008c add.w r0, r4, #140 ; 0x8c -6002a0d8: 466e mov r6, sp -6002a0da: bf0c ite eq -6002a0dc: f04f 0b20 moveq.w fp, #32 -6002a0e0: f04f 0b10 movne.w fp, #16 -6002a0e4: f04b f884 bl 600751f0 <____wrap_memcpy_veneer> -6002a0e8: 4650 mov r0, sl -6002a0ea: f002 f80d bl 6002c108 -6002a0ee: f10a 0c08 add.w ip, sl, #8 -6002a0f2: f104 0e14 add.w lr, r4, #20 -6002a0f6: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} -6002a0fa: c60f stmia r6!, {r0, r1, r2, r3} -6002a0fc: e89c 0003 ldmia.w ip, {r0, r1} -6002a100: e886 0003 stmia.w r6, {r0, r1} -6002a104: e89a 000c ldmia.w sl, {r2, r3} -6002a108: e9de 0100 ldrd r0, r1, [lr] -6002a10c: 4676 mov r6, lr -6002a10e: f002 f831 bl 6002c174 -6002a112: f104 0334 add.w r3, r4, #52 ; 0x34 -6002a116: a80d add r0, sp, #52 ; 0x34 -6002a118: f88d b03d strb.w fp, [sp, #61] ; 0x3d -6002a11c: 930e str r3, [sp, #56] ; 0x38 -6002a11e: f994 3125 ldrsb.w r3, [r4, #293] ; 0x125 -6002a122: f8cd 9040 str.w r9, [sp, #64] ; 0x40 -6002a126: 9312 str r3, [sp, #72] ; 0x48 -6002a128: f894 3123 ldrb.w r3, [r4, #291] ; 0x123 -6002a12c: 950d str r5, [sp, #52] ; 0x34 -6002a12e: f88d 304c strb.w r3, [sp, #76] ; 0x4c -6002a132: f204 1313 addw r3, r4, #275 ; 0x113 -6002a136: f88d 703c strb.w r7, [sp, #60] ; 0x3c -6002a13a: 9314 str r3, [sp, #80] ; 0x50 -6002a13c: 9611 str r6, [sp, #68] ; 0x44 -6002a13e: f002 fce7 bl 6002cb10 -6002a142: 9b0c ldr r3, [sp, #48] ; 0x30 -6002a144: f103 0212 add.w r2, r3, #18 -6002a148: 920a str r2, [sp, #40] ; 0x28 -6002a14a: e786 b.n 6002a05a -6002a14c: 6c22 ldr r2, [r4, #64] ; 0x40 -6002a14e: 4626 mov r6, r4 -6002a150: 6b23 ldr r3, [r4, #48] ; 0x30 -6002a152: f04f 0801 mov.w r8, #1 -6002a156: 920c str r2, [sp, #48] ; 0x30 -6002a158: f856 2f84 ldr.w r2, [r6, #132]! -6002a15c: 930a str r3, [sp, #40] ; 0x28 -6002a15e: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 -6002a162: e895 0003 ldmia.w r5, {r0, r1} -6002a166: f001 ff6b bl 6002c040 -6002a16a: 4630 mov r0, r6 -6002a16c: f001 ff82 bl 6002c074 -6002a170: e775 b.n 6002a05e -6002a172: 2220 movs r2, #32 -6002a174: f8d6 90cc ldr.w r9, [r6, #204] ; 0xcc -6002a178: f8d6 10d0 ldr.w r1, [r6, #208] ; 0xd0 -6002a17c: 920e str r2, [sp, #56] ; 0x38 -6002a17e: f8d9 2010 ldr.w r2, [r9, #16] -6002a182: 9106 str r1, [sp, #24] -6002a184: 2a00 cmp r2, #0 -6002a186: d062 beq.n 6002a24e -6002a188: f8d9 2008 ldr.w r2, [r9, #8] -6002a18c: f8d9 1014 ldr.w r1, [r9, #20] -6002a190: 2a00 cmp r2, #0 -6002a192: d161 bne.n 6002a258 -6002a194: 2900 cmp r1, #0 -6002a196: d05a beq.n 6002a24e -6002a198: 2300 movs r3, #0 -6002a19a: f8c9 3018 str.w r3, [r9, #24] -6002a19e: 2300 movs r3, #0 -6002a1a0: f8df b0f0 ldr.w fp, [pc, #240] ; 6002a294 -6002a1a4: f10d 0834 add.w r8, sp, #52 ; 0x34 -6002a1a8: f8c9 3008 str.w r3, [r9, #8] -6002a1ac: 4658 mov r0, fp -6002a1ae: f8c9 3014 str.w r3, [r9, #20] -6002a1b2: f8c9 300c str.w r3, [r9, #12] -6002a1b6: f001 ffa7 bl 6002c108 -6002a1ba: ab15 add r3, sp, #84 ; 0x54 -6002a1bc: f10b 0e08 add.w lr, fp, #8 -6002a1c0: 46ec mov ip, sp -6002a1c2: 930d str r3, [sp, #52] ; 0x34 -6002a1c4: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6002a1c8: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6002a1cc: e89e 0003 ldmia.w lr, {r0, r1} -6002a1d0: e88c 0003 stmia.w ip, {r0, r1} -6002a1d4: e89b 000c ldmia.w fp, {r2, r3} -6002a1d8: e898 0003 ldmia.w r8, {r0, r1} -6002a1dc: f001 ffca bl 6002c174 -6002a1e0: 464a mov r2, r9 -6002a1e2: 2320 movs r3, #32 -6002a1e4: f10b 0164 add.w r1, fp, #100 ; 0x64 -6002a1e8: 9302 str r3, [sp, #8] -6002a1ea: f852 3b9c ldr.w r3, [r2], #156 -6002a1ee: eb09 1943 add.w r9, r9, r3, lsl #5 -6002a1f2: 2320 movs r3, #32 -6002a1f4: 9207 str r2, [sp, #28] -6002a1f6: 9300 str r3, [sp, #0] -6002a1f8: f109 031c add.w r3, r9, #28 -6002a1fc: 9301 str r3, [sp, #4] -6002a1fe: 4613 mov r3, r2 -6002a200: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 -6002a204: aa15 add r2, sp, #84 ; 0x54 -6002a206: f001 fd9b bl 6002bd40 -6002a20a: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 -6002a20e: f002 fc79 bl 6002cb04 -6002a212: bb20 cbnz r0, 6002a25e -6002a214: e9d6 9333 ldrd r9, r3, [r6, #204] ; 0xcc -6002a218: 9306 str r3, [sp, #24] -6002a21a: f994 3125 ldrsb.w r3, [r4, #293] ; 0x125 -6002a21e: 9a06 ldr r2, [sp, #24] -6002a220: f896 10dc ldrb.w r1, [r6, #220] ; 0xdc -6002a224: 9222 str r2, [sp, #136] ; 0x88 -6002a226: f88d 1078 strb.w r1, [sp, #120] ; 0x78 -6002a22a: 4a19 ldr r2, [pc, #100] ; (6002a290 ) -6002a22c: f8d6 10d4 ldr.w r1, [r6, #212] ; 0xd4 -6002a230: 921d str r2, [sp, #116] ; 0x74 -6002a232: 9121 str r1, [sp, #132] ; 0x84 -6002a234: f102 0154 add.w r1, r2, #84 ; 0x54 -6002a238: 325c adds r2, #92 ; 0x5c -6002a23a: f8cd 907c str.w r9, [sp, #124] ; 0x7c -6002a23e: f8cd b094 str.w fp, [sp, #148] ; 0x94 -6002a242: 9224 str r2, [sp, #144] ; 0x90 -6002a244: f104 02c8 add.w r2, r4, #200 ; 0xc8 -6002a248: 9120 str r1, [sp, #128] ; 0x80 -6002a24a: 9223 str r2, [sp, #140] ; 0x8c -6002a24c: e6e2 b.n 6002a014 -6002a24e: f8df b044 ldr.w fp, [pc, #68] ; 6002a294 -6002a252: f10d 0834 add.w r8, sp, #52 ; 0x34 -6002a256: e7e2 b.n 6002a21e -6002a258: 2900 cmp r1, #0 -6002a25a: d0a0 beq.n 6002a19e -6002a25c: e79c b.n 6002a198 -6002a25e: 9806 ldr r0, [sp, #24] -6002a260: 2110 movs r1, #16 -6002a262: 9b07 ldr r3, [sp, #28] -6002a264: aa15 add r2, sp, #84 ; 0x54 -6002a266: 9102 str r1, [sp, #8] -6002a268: 2120 movs r1, #32 -6002a26a: f8d0 c050 ldr.w ip, [r0, #80] ; 0x50 -6002a26e: 9100 str r1, [sp, #0] -6002a270: eb00 114c add.w r1, r0, ip, lsl #5 -6002a274: 3970 subs r1, #112 ; 0x70 -6002a276: 9101 str r1, [sp, #4] -6002a278: f10b 0164 add.w r1, fp, #100 ; 0x64 -6002a27c: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 -6002a280: f001 fd5e bl 6002bd40 -6002a284: e7c6 b.n 6002a214 -6002a286: bf00 nop -6002a288: 60094898 .word 0x60094898 -6002a28c: 600949a8 .word 0x600949a8 -6002a290: 6009493c .word 0x6009493c -6002a294: 60094944 .word 0x60094944 - -6002a298 : -6002a298: b530 push {r4, r5, lr} -6002a29a: 2300 movs r3, #0 -6002a29c: b085 sub sp, #20 -6002a29e: e9cd 3302 strd r3, r3, [sp, #8] -6002a2a2: 2800 cmp r0, #0 -6002a2a4: d038 beq.n 6002a318 -6002a2a6: f890 3126 ldrb.w r3, [r0, #294] ; 0x126 -6002a2aa: 4604 mov r4, r0 -6002a2ac: f890 1127 ldrb.w r1, [r0, #295] ; 0x127 -6002a2b0: 3301 adds r3, #1 -6002a2b2: f890 2112 ldrb.w r2, [r0, #274] ; 0x112 -6002a2b6: b25b sxtb r3, r3 -6002a2b8: 428b cmp r3, r1 -6002a2ba: f880 3126 strb.w r3, [r0, #294] ; 0x126 -6002a2be: dc17 bgt.n 6002a2f0 -6002a2c0: eb02 0282 add.w r2, r2, r2, lsl #2 -6002a2c4: 4d1c ldr r5, [pc, #112] ; (6002a338 ) -6002a2c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6002a2ca: eb05 1242 add.w r2, r5, r2, lsl #5 -6002a2ce: 6d10 ldr r0, [r2, #80] ; 0x50 -6002a2d0: f7e2 f8b2 bl 6000c438 -6002a2d4: f894 1112 ldrb.w r1, [r4, #274] ; 0x112 -6002a2d8: 2901 cmp r1, #1 -6002a2da: d027 beq.n 6002a32c -6002a2dc: b191 cbz r1, 6002a304 -6002a2de: eb01 0181 add.w r1, r1, r1, lsl #2 -6002a2e2: eb05 1141 add.w r1, r5, r1, lsl #5 -6002a2e6: 6d08 ldr r0, [r1, #80] ; 0x50 -6002a2e8: f7e2 f8ce bl 6000c488 -6002a2ec: b005 add sp, #20 -6002a2ee: bd30 pop {r4, r5, pc} -6002a2f0: f500 7486 add.w r4, r0, #268 ; 0x10c -6002a2f4: a802 add r0, sp, #8 -6002a2f6: f88d 200c strb.w r2, [sp, #12] -6002a2fa: 9402 str r4, [sp, #8] -6002a2fc: f025 fc06 bl 6004fb0c -6002a300: b005 add sp, #20 -6002a302: bd30 pop {r4, r5, pc} -6002a304: 4629 mov r1, r5 -6002a306: 2301 movs r3, #1 -6002a308: f105 0285 add.w r2, r5, #133 ; 0x85 -6002a30c: 4620 mov r0, r4 -6002a30e: f7ff f9a1 bl 60029654 -6002a312: f894 1112 ldrb.w r1, [r4, #274] ; 0x112 -6002a316: e7e2 b.n 6002a2de -6002a318: 4c08 ldr r4, [pc, #32] ; (6002a33c ) -6002a31a: 2245 movs r2, #69 ; 0x45 -6002a31c: 4908 ldr r1, [pc, #32] ; (6002a340 ) -6002a31e: 2002 movs r0, #2 -6002a320: 4b08 ldr r3, [pc, #32] ; (6002a344 ) -6002a322: 6809 ldr r1, [r1, #0] -6002a324: 9400 str r4, [sp, #0] -6002a326: f7dd fb99 bl 60007a5c -6002a32a: e7df b.n 6002a2ec -6002a32c: 4620 mov r0, r4 -6002a32e: f7ff fe33 bl 60029f98 -6002a332: f894 1112 ldrb.w r1, [r4, #274] ; 0x112 -6002a336: e7d2 b.n 6002a2de -6002a338: 60094898 .word 0x60094898 -6002a33c: 600825c8 .word 0x600825c8 -6002a340: 6009031c .word 0x6009031c -6002a344: 60082564 .word 0x60082564 - -6002a348 : -6002a348: b570 push {r4, r5, r6, lr} -6002a34a: 4605 mov r5, r0 -6002a34c: 2001 movs r0, #1 -6002a34e: 4629 mov r1, r5 -6002a350: f7fe fd94 bl 60028e7c -6002a354: f895 30e7 ldrb.w r3, [r5, #231] ; 0xe7 -6002a358: bb93 cbnz r3, 6002a3c0 -6002a35a: 4e1e ldr r6, [pc, #120] ; (6002a3d4 ) -6002a35c: 4604 mov r4, r0 -6002a35e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6002a362: f8d6 00f0 ldr.w r0, [r6, #240] ; 0xf0 -6002a366: f7e2 f867 bl 6000c438 -6002a36a: b16c cbz r4, 6002a388 +6002966a: f7ff fb01 bl 60028c70 +6002966e: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60029672: f013 0f06 tst.w r3, #6 +60029676: d1e6 bne.n 60029646 +60029678: 2c00 cmp r4, #0 +6002967a: d0bc beq.n 600295f6 +6002967c: e7b6 b.n 600295ec +6002967e: bf00 nop +60029680: 60094918 .word 0x60094918 +60029684: 60082508 .word 0x60082508 +60029688: 60028c4d .word 0x60028c4d +6002968c: 6009039c .word 0x6009039c +60029690: 60082514 .word 0x60082514 + +60029694 : +60029694: 2800 cmp r0, #0 +60029696: f000 80cf beq.w 60029838 +6002969a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002969e: 460d mov r5, r1 +600296a0: b095 sub sp, #84 ; 0x54 +600296a2: 2900 cmp r1, #0 +600296a4: d038 beq.n 60029718 +600296a6: 6ac1 ldr r1, [r0, #44] ; 0x2c +600296a8: 4604 mov r4, r0 +600296aa: 461e mov r6, r3 +600296ac: 9102 str r1, [sp, #8] +600296ae: 3112 adds r1, #18 +600296b0: 9104 str r1, [sp, #16] +600296b2: 63c1 str r1, [r0, #60] ; 0x3c +600296b4: 2b00 cmp r3, #0 +600296b6: d032 beq.n 6002971e +600296b8: 6b03 ldr r3, [r0, #48] ; 0x30 +600296ba: 6c02 ldr r2, [r0, #64] ; 0x40 +600296bc: 9303 str r3, [sp, #12] +600296be: 9205 str r2, [sp, #20] +600296c0: b353 cbz r3, 60029718 +600296c2: fab2 f382 clz r3, r2 +600296c6: 095b lsrs r3, r3, #5 +600296c8: b332 cbz r2, 60029718 +600296ca: f10d 0810 add.w r8, sp, #16 +600296ce: 461e mov r6, r3 +600296d0: 930c str r3, [sp, #48] ; 0x30 +600296d2: f104 01c8 add.w r1, r4, #200 ; 0xc8 +600296d6: 4b71 ldr r3, [pc, #452] ; (6002989c ) +600296d8: a806 add r0, sp, #24 +600296da: 6b6a ldr r2, [r5, #52] ; 0x34 +600296dc: f504 7586 add.w r5, r4, #268 ; 0x10c +600296e0: 9309 str r3, [sp, #36] ; 0x24 +600296e2: ab02 add r3, sp, #8 +600296e4: 910b str r1, [sp, #44] ; 0x2c +600296e6: 920d str r2, [sp, #52] ; 0x34 +600296e8: 9306 str r3, [sp, #24] +600296ea: f8cd 801c str.w r8, [sp, #28] +600296ee: 960a str r6, [sp, #40] ; 0x28 +600296f0: 9508 str r5, [sp, #32] +600296f2: f003 fbc7 bl 6002ce84 +600296f6: 2300 movs r3, #0 +600296f8: f8bd 200c ldrh.w r2, [sp, #12] +600296fc: 9902 ldr r1, [sp, #8] +600296fe: 4618 mov r0, r3 +60029700: f029 fa86 bl 60052c10 +60029704: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60029708: 075b lsls r3, r3, #29 +6002970a: d405 bmi.n 60029718 +6002970c: f44f 6196 mov.w r1, #1200 ; 0x4b0 +60029710: f104 0048 add.w r0, r4, #72 ; 0x48 +60029714: f7f4 ff18 bl 6001e548 +60029718: b015 add sp, #84 ; 0x54 +6002971a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002971e: 235f movs r3, #95 ; 0x5f +60029720: 9305 str r3, [sp, #20] +60029722: f890 3128 ldrb.w r3, [r0, #296] ; 0x128 +60029726: f013 0904 ands.w r9, r3, #4 +6002972a: d00d beq.n 60029748 +6002972c: 071a lsls r2, r3, #28 +6002972e: f100 809b bmi.w 60029868 +60029732: f895 303c ldrb.w r3, [r5, #60] ; 0x3c +60029736: 2b04 cmp r3, #4 +60029738: d06c beq.n 60029814 +6002973a: f890 309c ldrb.w r3, [r0, #156] ; 0x9c +6002973e: 2b04 cmp r3, #4 +60029740: d068 beq.n 60029814 +60029742: 2601 movs r6, #1 +60029744: 4633 mov r3, r6 +60029746: e067 b.n 60029818 +60029748: 0798 lsls r0, r3, #30 +6002974a: d476 bmi.n 6002983a +6002974c: f043 0302 orr.w r3, r3, #2 +60029750: 4617 mov r7, r2 +60029752: f10d 0810 add.w r8, sp, #16 +60029756: 6a22 ldr r2, [r4, #32] +60029758: f104 0634 add.w r6, r4, #52 ; 0x34 +6002975c: f105 0904 add.w r9, r5, #4 +60029760: 9200 str r2, [sp, #0] +60029762: 4640 mov r0, r8 +60029764: f884 3128 strb.w r3, [r4, #296] ; 0x128 +60029768: 69e3 ldr r3, [r4, #28] +6002976a: e896 0006 ldmia.w r6, {r1, r2} +6002976e: f002 ff3f bl 6002c5f0 +60029772: f894 3123 ldrb.w r3, [r4, #291] ; 0x123 +60029776: b323 cbz r3, 600297c2 +60029778: 4630 mov r0, r6 +6002977a: 2301 movs r3, #1 +6002977c: f204 1213 addw r2, r4, #275 ; 0x113 +60029780: 4649 mov r1, r9 +60029782: f003 fb09 bl 6002cd98 +60029786: 4606 mov r6, r0 +60029788: b9d8 cbnz r0, 600297c2 +6002978a: f240 329d movw r2, #925 ; 0x39d +6002978e: 4b44 ldr r3, [pc, #272] ; (600298a0 ) +60029790: 4944 ldr r1, [pc, #272] ; (600298a4 ) +60029792: 2002 movs r0, #2 +60029794: 6809 ldr r1, [r1, #0] +60029796: e9cd 3200 strd r3, r2, [sp] +6002979a: 4b43 ldr r3, [pc, #268] ; (600298a8 ) +6002979c: 2245 movs r2, #69 ; 0x45 +6002979e: f7de f985 bl 60007aac +600297a2: 2301 movs r3, #1 +600297a4: 2206 movs r2, #6 +600297a6: f504 7186 add.w r1, r4, #268 ; 0x10c +600297aa: f10d 002a add.w r0, sp, #42 ; 0x2a +600297ae: f884 6123 strb.w r6, [r4, #291] ; 0x123 +600297b2: f8ad 3018 strh.w r3, [sp, #24] +600297b6: f04b fde3 bl 60075380 <____wrap_memcpy_veneer> +600297ba: a806 add r0, sp, #24 +600297bc: f026 f976 bl 6004faac +600297c0: e7aa b.n 60029718 +600297c2: 78b9 ldrb r1, [r7, #2] +600297c4: 4648 mov r0, r9 +600297c6: 463a mov r2, r7 +600297c8: f3c1 1140 ubfx r1, r1, #5, #1 +600297cc: f003 fb1e bl 6002ce0c +600297d0: 9804 ldr r0, [sp, #16] +600297d2: 6869 ldr r1, [r5, #4] +600297d4: 68aa ldr r2, [r5, #8] +600297d6: 305f adds r0, #95 ; 0x5f +600297d8: f04b fdd2 bl 60075380 <____wrap_memcpy_veneer> +600297dc: 4b33 ldr r3, [pc, #204] ; (600298ac ) +600297de: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 +600297e2: 07d9 lsls r1, r3, #31 +600297e4: d452 bmi.n 6002988c +600297e6: 68ab ldr r3, [r5, #8] +600297e8: 9a04 ldr r2, [sp, #16] +600297ea: 0a1b lsrs r3, r3, #8 +600297ec: f882 305d strb.w r3, [r2, #93] ; 0x5d +600297f0: 68ab ldr r3, [r5, #8] +600297f2: f882 305e strb.w r3, [r2, #94] ; 0x5e +600297f6: 9b05 ldr r3, [sp, #20] +600297f8: 68aa ldr r2, [r5, #8] +600297fa: 4413 add r3, r2 +600297fc: 9305 str r3, [sp, #20] +600297fe: f103 0212 add.w r2, r3, #18 +60029802: 6423 str r3, [r4, #64] ; 0x40 +60029804: 6b63 ldr r3, [r4, #52] ; 0x34 +60029806: 9203 str r2, [sp, #12] +60029808: 6322 str r2, [r4, #48] ; 0x30 +6002980a: 789e ldrb r6, [r3, #2] +6002980c: 2301 movs r3, #1 +6002980e: f006 0607 and.w r6, r6, #7 +60029812: e75d b.n 600296d0 +60029814: 2602 movs r6, #2 +60029816: 4633 mov r3, r6 +60029818: f10d 0810 add.w r8, sp, #16 +6002981c: f994 2125 ldrsb.w r2, [r4, #293] ; 0x125 +60029820: f104 0194 add.w r1, r4, #148 ; 0x94 +60029824: 4640 mov r0, r8 +60029826: f003 f829 bl 6002c87c +6002982a: 9b05 ldr r3, [sp, #20] +6002982c: 6423 str r3, [r4, #64] ; 0x40 +6002982e: 3312 adds r3, #18 +60029830: 9303 str r3, [sp, #12] +60029832: 6323 str r3, [r4, #48] ; 0x30 +60029834: 2301 movs r3, #1 +60029836: e74b b.n 600296d0 +60029838: 4770 bx lr +6002983a: f023 0306 bic.w r3, r3, #6 +6002983e: f10d 0810 add.w r8, sp, #16 +60029842: f043 0304 orr.w r3, r3, #4 +60029846: 4640 mov r0, r8 +60029848: f884 3128 strb.w r3, [r4, #296] ; 0x128 +6002984c: f104 0334 add.w r3, r4, #52 ; 0x34 +60029850: e893 0006 ldmia.w r3, {r1, r2} +60029854: f002 ff4a bl 6002c6ec +60029858: 464a mov r2, r9 +6002985a: 4649 mov r1, r9 +6002985c: f104 0094 add.w r0, r4, #148 ; 0x94 +60029860: f003 fafe bl 6002ce60 +60029864: 9b05 ldr r3, [sp, #20] +60029866: e7ca b.n 600297fe +60029868: 6aeb ldr r3, [r5, #44] ; 0x2c +6002986a: f100 0234 add.w r2, r0, #52 ; 0x34 +6002986e: f10d 0810 add.w r8, sp, #16 +60029872: 681b ldr r3, [r3, #0] +60029874: 4640 mov r0, r8 +60029876: ca06 ldmia r2, {r1, r2} +60029878: f002 ff96 bl 6002c7a8 +6002987c: f894 2128 ldrb.w r2, [r4, #296] ; 0x128 +60029880: 9b05 ldr r3, [sp, #20] +60029882: f366 02c3 bfi r2, r6, #3, #1 +60029886: f884 2128 strb.w r2, [r4, #296] ; 0x128 +6002988a: e7b8 b.n 600297fe +6002988c: 4640 mov r0, r8 +6002988e: f7e4 f96b bl 6000db68 +60029892: 3001 adds r0, #1 +60029894: d0a7 beq.n 600297e6 +60029896: 9b05 ldr r3, [sp, #20] +60029898: e7b1 b.n 600297fe +6002989a: bf00 nop +6002989c: 60094988 .word 0x60094988 +600298a0: 60082604 .word 0x60082604 +600298a4: 6009039c .word 0x6009039c +600298a8: 6008255c .word 0x6008255c +600298ac: 60094ba4 .word 0x60094ba4 + +600298b0 : +600298b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600298b4: 4dc2 ldr r5, [pc, #776] ; (60029bc0 ) +600298b6: 2400 movs r4, #0 +600298b8: 1d86 adds r6, r0, #6 +600298ba: 4607 mov r7, r0 +600298bc: 4688 mov r8, r1 +600298be: 6d28 ldr r0, [r5, #80] ; 0x50 +600298c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600298c4: ed2d 8b02 vpush {d8} +600298c8: b091 sub sp, #68 ; 0x44 +600298ca: 9408 str r4, [sp, #32] +600298cc: e9cd 440e strd r4, r4, [sp, #56] ; 0x38 +600298d0: f7e2 fe02 bl 6000c4d8 +600298d4: 4620 mov r0, r4 +600298d6: 4631 mov r1, r6 +600298d8: f7ff faf0 bl 60028ebc +600298dc: 2800 cmp r0, #0 +600298de: f000 80c5 beq.w 60029a6c +600298e2: 6eeb ldr r3, [r5, #108] ; 0x6c +600298e4: b12b cbz r3, 600298f2 +600298e6: 4604 mov r4, r0 +600298e8: e9c0 7809 strd r7, r8, [r0, #36] ; 0x24 +600298ec: 7bfb ldrb r3, [r7, #15] +600298ee: 2b03 cmp r3, #3 +600298f0: d007 beq.n 60029902 +600298f2: 6d28 ldr r0, [r5, #80] ; 0x50 +600298f4: f7e2 fe18 bl 6000c528 +600298f8: b011 add sp, #68 ; 0x44 +600298fa: ecbd 8b02 vpop {d8} +600298fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60029902: f107 0312 add.w r3, r7, #18 +60029906: 6343 str r3, [r0, #52] ; 0x34 +60029908: 7d3b ldrb r3, [r7, #20] +6002990a: 0719 lsls r1, r3, #28 +6002990c: d455 bmi.n 600299ba +6002990e: 4bad ldr r3, [pc, #692] ; (60029bc4 ) +60029910: 785e ldrb r6, [r3, #1] +60029912: 2e00 cmp r6, #0 +60029914: d1ed bne.n 600298f2 +60029916: f100 075c add.w r7, r0, #92 ; 0x5c +6002991a: 4638 mov r0, r7 +6002991c: f7f4 fe42 bl 6001e5a4 +60029920: 4638 mov r0, r7 +60029922: f7f4 fe47 bl 6001e5b4 +60029926: f895 303c ldrb.w r3, [r5, #60] ; 0x3c +6002992a: 2080 movs r0, #128 ; 0x80 +6002992c: f884 6126 strb.w r6, [r4, #294] ; 0x126 +60029930: 2b02 cmp r3, #2 +60029932: bf0c ite eq +60029934: f04f 0920 moveq.w r9, #32 +60029938: f04f 0910 movne.w r9, #16 +6002993c: f7e2 fd4c bl 6000c3d8 +60029940: 4607 mov r7, r0 +60029942: 2800 cmp r0, #0 +60029944: d0d5 beq.n 600298f2 +60029946: f104 0634 add.w r6, r4, #52 ; 0x34 +6002994a: 4620 mov r0, r4 +6002994c: f7ff f990 bl 60028c70 +60029950: f104 0884 add.w r8, r4, #132 ; 0x84 +60029954: 4628 mov r0, r5 +60029956: f7ff fa5b bl 60028e10 +6002995a: aa0c add r2, sp, #48 ; 0x30 +6002995c: e896 0003 ldmia.w r6, {r0, r1} +60029960: f002 fb0e bl 6002bf80 +60029964: e896 000c ldmia.w r6, {r2, r3} +60029968: e898 0003 ldmia.w r8, {r0, r1} +6002996c: f002 fb28 bl 6002bfc0 +60029970: 2800 cmp r0, #0 +60029972: f000 8137 beq.w 60029be4 +60029976: 6920 ldr r0, [r4, #16] +60029978: b150 cbz r0, 60029990 +6002997a: f7e2 fd49 bl 6000c410 +6002997e: 2300 movs r3, #0 +60029980: e9c4 3328 strd r3, r3, [r4, #160] ; 0xa0 +60029984: f8c4 3108 str.w r3, [r4, #264] ; 0x108 +60029988: 62e3 str r3, [r4, #44] ; 0x2c +6002998a: 6163 str r3, [r4, #20] +6002998c: 61e3 str r3, [r4, #28] +6002998e: 6123 str r3, [r4, #16] +60029990: 6828 ldr r0, [r5, #0] +60029992: b138 cbz r0, 600299a4 +60029994: f7e2 fd3c bl 6000c410 +60029998: 2300 movs r3, #0 +6002999a: 63ab str r3, [r5, #56] ; 0x38 +6002999c: e9c5 330b strd r3, r3, [r5, #44] ; 0x2c +600299a0: e9c5 3300 strd r3, r3, [r5] +600299a4: 6d28 ldr r0, [r5, #80] ; 0x50 +600299a6: f7e2 fdbf bl 6000c528 +600299aa: 4638 mov r0, r7 +600299ac: f7e2 fd30 bl 6000c410 +600299b0: b011 add sp, #68 ; 0x44 +600299b2: ecbd 8b02 vpop {d8} +600299b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600299ba: 7cfb ldrb r3, [r7, #19] +600299bc: f013 0f01 tst.w r3, #1 +600299c0: 4b80 ldr r3, [pc, #512] ; (60029bc4 ) +600299c2: d160 bne.n 60029a86 +600299c4: 785b ldrb r3, [r3, #1] +600299c6: 2b00 cmp r3, #0 +600299c8: d193 bne.n 600298f2 +600299ca: f100 075c add.w r7, r0, #92 ; 0x5c +600299ce: 4638 mov r0, r7 +600299d0: f7f4 fde8 bl 6001e5a4 +600299d4: 4638 mov r0, r7 +600299d6: f7f4 fded bl 6001e5b4 +600299da: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +600299de: 07da lsls r2, r3, #31 +600299e0: f100 816e bmi.w 60029cc0 +600299e4: 6b6a ldr r2, [r5, #52] ; 0x34 +600299e6: f5b2 0f80 cmp.w r2, #4194304 ; 0x400000 +600299ea: f000 8169 beq.w 60029cc0 +600299ee: f013 0f06 tst.w r3, #6 +600299f2: f104 0084 add.w r0, r4, #132 ; 0x84 +600299f6: f040 816a bne.w 60029cce +600299fa: f104 0134 add.w r1, r4, #52 ; 0x34 +600299fe: f003 fa6d bl 6002cedc +60029a02: 2800 cmp r0, #0 +60029a04: f43f af75 beq.w 600298f2 +60029a08: f8df 81d4 ldr.w r8, [pc, #468] ; 60029be0 +60029a0c: 466f mov r7, sp +60029a0e: 4640 mov r0, r8 +60029a10: f002 fb9a bl 6002c148 +60029a14: f108 0c08 add.w ip, r8, #8 +60029a18: f104 0e1c add.w lr, r4, #28 +60029a1c: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} +60029a20: c70f stmia r7!, {r0, r1, r2, r3} +60029a22: e89c 0003 ldmia.w ip, {r0, r1} +60029a26: e887 0003 stmia.w r7, {r0, r1} +60029a2a: e898 000c ldmia.w r8, {r2, r3} +60029a2e: e9de 0100 ldrd r0, r1, [lr] +60029a32: f002 fbbf bl 6002c1b4 +60029a36: 6b61 ldr r1, [r4, #52] ; 0x34 +60029a38: 2220 movs r2, #32 +60029a3a: 6960 ldr r0, [r4, #20] +60029a3c: 310d adds r1, #13 +60029a3e: f04b fc9f bl 60075380 <____wrap_memcpy_veneer> +60029a42: 4b61 ldr r3, [pc, #388] ; (60029bc8 ) +60029a44: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 +60029a48: 07df lsls r7, r3, #31 +60029a4a: f140 8151 bpl.w 60029cf0 +60029a4e: 6fa9 ldr r1, [r5, #120] ; 0x78 +60029a50: 4630 mov r0, r6 +60029a52: f7e4 f881 bl 6000db58 +60029a56: 4a5d ldr r2, [pc, #372] ; (60029bcc ) +60029a58: 4620 mov r0, r4 +60029a5a: 2300 movs r3, #0 +60029a5c: f1a2 0185 sub.w r1, r2, #133 ; 0x85 +60029a60: f7ff fe18 bl 60029694 +60029a64: 6d28 ldr r0, [r5, #80] ; 0x50 +60029a66: f7e2 fd5f bl 6000c528 +60029a6a: e745 b.n 600298f8 +60029a6c: 4858 ldr r0, [pc, #352] ; (60029bd0 ) +60029a6e: 2245 movs r2, #69 ; 0x45 +60029a70: 4958 ldr r1, [pc, #352] ; (60029bd4 ) +60029a72: 4b59 ldr r3, [pc, #356] ; (60029bd8 ) +60029a74: 6809 ldr r1, [r1, #0] +60029a76: 9000 str r0, [sp, #0] +60029a78: 2002 movs r0, #2 +60029a7a: f7de f817 bl 60007aac +60029a7e: 6d28 ldr r0, [r5, #80] ; 0x50 +60029a80: f7e2 fd52 bl 6000c528 +60029a84: e738 b.n 600298f8 +60029a86: 78db ldrb r3, [r3, #3] +60029a88: 2b00 cmp r3, #0 +60029a8a: f47f af32 bne.w 600298f2 +60029a8e: f880 3126 strb.w r3, [r0, #294] ; 0x126 +60029a92: f890 3128 ldrb.w r3, [r0, #296] ; 0x128 +60029a96: 0798 lsls r0, r3, #30 +60029a98: f57f af2b bpl.w 600298f2 +60029a9c: f104 0784 add.w r7, r4, #132 ; 0x84 +60029aa0: f104 0834 add.w r8, r4, #52 ; 0x34 +60029aa4: f104 0048 add.w r0, r4, #72 ; 0x48 +60029aa8: f7f4 fd7c bl 6001e5a4 +60029aac: 4638 mov r0, r7 +60029aae: 4641 mov r1, r8 +60029ab0: f003 fa14 bl 6002cedc +60029ab4: 2800 cmp r0, #0 +60029ab6: f43f af1c beq.w 600298f2 +60029aba: 6b60 ldr r0, [r4, #52] ; 0x34 +60029abc: 2220 movs r2, #32 +60029abe: 6961 ldr r1, [r4, #20] +60029ac0: 300d adds r0, #13 +60029ac2: f04b fc51 bl 60075368 <____wrap_memcmp_veneer> +60029ac6: 2800 cmp r0, #0 +60029ac8: f47f af13 bne.w 600298f2 +60029acc: 2310 movs r3, #16 +60029ace: f104 0a24 add.w sl, r4, #36 ; 0x24 +60029ad2: 6b6a ldr r2, [r5, #52] ; 0x34 +60029ad4: 9300 str r3, [sp, #0] +60029ad6: f104 03c8 add.w r3, r4, #200 ; 0xc8 +60029ada: e89a 0003 ldmia.w sl, {r0, r1} +60029ade: f002 fbb3 bl 6002c248 +60029ae2: 2800 cmp r0, #0 +60029ae4: f43f af05 beq.w 600298f2 +60029ae8: aa0c add r2, sp, #48 ; 0x30 +60029aea: e898 0003 ldmia.w r8, {r0, r1} +60029aee: f002 fa47 bl 6002bf80 +60029af2: 4638 mov r0, r7 +60029af4: e9dd 120c ldrd r1, r2, [sp, #48] ; 0x30 +60029af8: f003 f9b2 bl 6002ce60 +60029afc: 6b63 ldr r3, [r4, #52] ; 0x34 +60029afe: 781a ldrb r2, [r3, #0] +60029b00: 2a02 cmp r2, #2 +60029b02: f000 8162 beq.w 60029dca +60029b06: 2afe cmp r2, #254 ; 0xfe +60029b08: f000 81dc beq.w 60029ec4 +60029b0c: 2700 movs r7, #0 +60029b0e: 4a2f ldr r2, [pc, #188] ; (60029bcc ) +60029b10: 2300 movs r3, #0 +60029b12: 4620 mov r0, r4 +60029b14: f1a2 0185 sub.w r1, r2, #133 ; 0x85 +60029b18: f7ff fdbc bl 60029694 +60029b1c: 2300 movs r3, #0 +60029b1e: 4622 mov r2, r4 +60029b20: 4619 mov r1, r3 +60029b22: 4618 mov r0, r3 +60029b24: f7ff fb6e bl 60029204 +60029b28: f8dd 8020 ldr.w r8, [sp, #32] +60029b2c: f1b8 0f00 cmp.w r8, #0 +60029b30: f000 8135 beq.w 60029d9e +60029b34: 2200 movs r2, #0 +60029b36: 2101 movs r1, #1 +60029b38: 4b28 ldr r3, [pc, #160] ; (60029bdc ) +60029b3a: 4610 mov r0, r2 +60029b3c: 7019 strb r1, [r3, #0] +60029b3e: 4b20 ldr r3, [pc, #128] ; (60029bc0 ) +60029b40: f7ff fb60 bl 60029204 +60029b44: 9b08 ldr r3, [sp, #32] +60029b46: 079a lsls r2, r3, #30 +60029b48: f100 81b1 bmi.w 60029eae +60029b4c: 2200 movs r2, #0 +60029b4e: 2308 movs r3, #8 +60029b50: 2002 movs r0, #2 +60029b52: 4611 mov r1, r2 +60029b54: f7e3 fbac bl 6000d2b0 +60029b58: 2200 movs r2, #0 +60029b5a: 2309 movs r3, #9 +60029b5c: 2002 movs r0, #2 +60029b5e: 4611 mov r1, r2 +60029b60: f7e3 fba6 bl 6000d2b0 +60029b64: f504 7386 add.w r3, r4, #268 ; 0x10c +60029b68: a80e add r0, sp, #56 ; 0x38 +60029b6a: 930e str r3, [sp, #56] ; 0x38 +60029b6c: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c +60029b70: f423 63bf bic.w r3, r3, #1528 ; 0x5f8 +60029b74: f023 0307 bic.w r3, r3, #7 +60029b78: f443 6380 orr.w r3, r3, #1024 ; 0x400 +60029b7c: f8ad 303c strh.w r3, [sp, #60] ; 0x3c +60029b80: f026 f850 bl 6004fc24 +60029b84: 6920 ldr r0, [r4, #16] +60029b86: b150 cbz r0, 60029b9e +60029b88: f7e2 fc42 bl 6000c410 +60029b8c: 2300 movs r3, #0 +60029b8e: e9c4 3328 strd r3, r3, [r4, #160] ; 0xa0 +60029b92: f8c4 3108 str.w r3, [r4, #264] ; 0x108 +60029b96: 62e3 str r3, [r4, #44] ; 0x2c +60029b98: 6163 str r3, [r4, #20] +60029b9a: 61e3 str r3, [r4, #28] +60029b9c: 6123 str r3, [r4, #16] +60029b9e: 6828 ldr r0, [r5, #0] +60029ba0: b138 cbz r0, 60029bb2 +60029ba2: f7e2 fc35 bl 6000c410 +60029ba6: 2300 movs r3, #0 +60029ba8: 63ab str r3, [r5, #56] ; 0x38 +60029baa: e9c5 330b strd r3, r3, [r5, #44] ; 0x2c +60029bae: e9c5 3300 strd r3, r3, [r5] +60029bb2: 6d28 ldr r0, [r5, #80] ; 0x50 +60029bb4: f7e2 fcb8 bl 6000c528 +60029bb8: 2f00 cmp r7, #0 +60029bba: f47f aef6 bne.w 600299aa +60029bbe: e69b b.n 600298f8 +60029bc0: 60094918 .word 0x60094918 +60029bc4: 6009490c .word 0x6009490c +60029bc8: 60094ba4 .word 0x60094ba4 +60029bcc: 6009499d .word 0x6009499d +60029bd0: 60082634 .word 0x60082634 +60029bd4: 6009039c .word 0x6009039c +60029bd8: 600825a0 .word 0x600825a0 +60029bdc: 60094911 .word 0x60094911 +60029be0: 60094924 .word 0x60094924 +60029be4: f04f 0a10 mov.w sl, #16 +60029be8: f104 0624 add.w r6, r4, #36 ; 0x24 +60029bec: f104 03c8 add.w r3, r4, #200 ; 0xc8 +60029bf0: 6b6a ldr r2, [r5, #52] ; 0x34 +60029bf2: f8cd a000 str.w sl, [sp] +60029bf6: e896 0003 ldmia.w r6, {r0, r1} +60029bfa: f002 fb25 bl 6002c248 +60029bfe: 2800 cmp r0, #0 +60029c00: f43f aeb9 beq.w 60029976 +60029c04: 2280 movs r2, #128 ; 0x80 +60029c06: 4653 mov r3, sl +60029c08: 9202 str r2, [sp, #8] +60029c0a: f104 02d8 add.w r2, r4, #216 ; 0xd8 +60029c0e: e9cd 9700 strd r9, r7, [sp] +60029c12: e896 0003 ldmia.w r6, {r0, r1} +60029c16: f002 fc77 bl 6002c508 +60029c1a: 2800 cmp r0, #0 +60029c1c: f43f aeab beq.w 60029976 +60029c20: 6b63 ldr r3, [r4, #52] ; 0x34 +60029c22: 6ae8 ldr r0, [r5, #44] ; 0x2c +60029c24: 781a ldrb r2, [r3, #0] +60029c26: 2a02 cmp r2, #2 +60029c28: d075 beq.n 60029d16 +60029c2a: 789b ldrb r3, [r3, #2] +60029c2c: 211c movs r1, #28 +60029c2e: 464a mov r2, r9 +60029c30: f3c3 1301 ubfx r3, r3, #4, #2 +60029c34: 6003 str r3, [r0, #0] +60029c36: eb01 1343 add.w r3, r1, r3, lsl #5 +60029c3a: 6ae8 ldr r0, [r5, #44] ; 0x2c +60029c3c: 4639 mov r1, r7 +60029c3e: 4418 add r0, r3 +60029c40: f04b fb9e bl 60075380 <____wrap_memcpy_veneer> +60029c44: f8df 9344 ldr.w r9, [pc, #836] ; 60029f8c +60029c48: f504 7a86 add.w sl, r4, #268 ; 0x10c +60029c4c: f899 3000 ldrb.w r3, [r9] +60029c50: 2b01 cmp r3, #1 +60029c52: f000 8094 beq.w 60029d7e +60029c56: 4640 mov r0, r8 +60029c58: e9dd 120c ldrd r1, r2, [sp, #48] ; 0x30 +60029c5c: f003 f900 bl 6002ce60 +60029c60: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60029c64: 2101 movs r1, #1 +60029c66: 2200 movs r2, #0 +60029c68: f043 0308 orr.w r3, r3, #8 +60029c6c: 4610 mov r0, r2 +60029c6e: f884 3128 strb.w r3, [r4, #296] ; 0x128 +60029c72: 6aeb ldr r3, [r5, #44] ; 0x2c +60029c74: 60d9 str r1, [r3, #12] +60029c76: 4bc3 ldr r3, [pc, #780] ; (60029f84 ) +60029c78: f7ff fac4 bl 60029204 +60029c7c: 9b08 ldr r3, [sp, #32] +60029c7e: 079b lsls r3, r3, #30 +60029c80: d476 bmi.n 60029d70 +60029c82: 4ac1 ldr r2, [pc, #772] ; (60029f88 ) +60029c84: 2300 movs r3, #0 +60029c86: 4620 mov r0, r4 +60029c88: f1a2 0185 sub.w r1, r2, #133 ; 0x85 +60029c8c: f7ff fd02 bl 60029694 +60029c90: f899 6000 ldrb.w r6, [r9] +60029c94: 2e00 cmp r6, #0 +60029c96: d05c beq.n 60029d52 +60029c98: f8bd 203c ldrh.w r2, [sp, #60] ; 0x3c +60029c9c: f006 0301 and.w r3, r6, #1 +60029ca0: a80e add r0, sp, #56 ; 0x38 +60029ca2: f8cd a038 str.w sl, [sp, #56] ; 0x38 +60029ca6: 025b lsls r3, r3, #9 +60029ca8: f422 62ff bic.w r2, r2, #2040 ; 0x7f8 +60029cac: f443 6380 orr.w r3, r3, #1024 ; 0x400 +60029cb0: f022 0207 bic.w r2, r2, #7 +60029cb4: 4313 orrs r3, r2 +60029cb6: f8ad 303c strh.w r3, [sp, #60] ; 0x3c +60029cba: f025 ffb3 bl 6004fc24 +60029cbe: e65a b.n 60029976 +60029cc0: f44f 70fa mov.w r0, #500 ; 0x1f4 +60029cc4: f7e2 fdde bl 6000c884 +60029cc8: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60029ccc: e68f b.n 600299ee +60029cce: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60029cd2: 9007 str r0, [sp, #28] +60029cd4: 4611 mov r1, r2 +60029cd6: f003 f8c3 bl 6002ce60 +60029cda: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +60029cde: 2200 movs r2, #0 +60029ce0: 9807 ldr r0, [sp, #28] +60029ce2: f023 0306 bic.w r3, r3, #6 +60029ce6: f884 3128 strb.w r3, [r4, #296] ; 0x128 +60029cea: 6aeb ldr r3, [r5, #44] ; 0x2c +60029cec: 60da str r2, [r3, #12] +60029cee: e684 b.n 600299fa +60029cf0: f104 00c8 add.w r0, r4, #200 ; 0xc8 +60029cf4: f104 02a8 add.w r2, r4, #168 ; 0xa8 +60029cf8: 2740 movs r7, #64 ; 0x40 +60029cfa: 2620 movs r6, #32 +60029cfc: 6a61 ldr r1, [r4, #36] ; 0x24 +60029cfe: 6963 ldr r3, [r4, #20] +60029d00: e9cd 0703 strd r0, r7, [sp, #12] +60029d04: e9cd 2601 strd r2, r6, [sp, #4] +60029d08: 69e2 ldr r2, [r4, #28] +60029d0a: 6b68 ldr r0, [r5, #52] ; 0x34 +60029d0c: 9200 str r2, [sp, #0] +60029d0e: 1d8a adds r2, r1, #6 +60029d10: f002 f894 bl 6002be3c +60029d14: e69f b.n 60029a56 +60029d16: f893 205d ldrb.w r2, [r3, #93] ; 0x5d +60029d1a: f893 105e ldrb.w r1, [r3, #94] ; 0x5e +60029d1e: ab08 add r3, sp, #32 +60029d20: eb01 2102 add.w r1, r1, r2, lsl #8 +60029d24: 9300 str r3, [sp, #0] +60029d26: 4602 mov r2, r0 +60029d28: 6b2b ldr r3, [r5, #48] ; 0x30 +60029d2a: b289 uxth r1, r1 +60029d2c: 4638 mov r0, r7 +60029d2e: f003 f8ef bl 6002cf10 +60029d32: 2800 cmp r0, #0 +60029d34: d186 bne.n 60029c44 +60029d36: f894 2128 ldrb.w r2, [r4, #296] ; 0x128 +60029d3a: 4603 mov r3, r0 +60029d3c: 4620 mov r0, r4 +60029d3e: f042 0208 orr.w r2, r2, #8 +60029d42: f884 2128 strb.w r2, [r4, #296] ; 0x128 +60029d46: 4a90 ldr r2, [pc, #576] ; (60029f88 ) +60029d48: f1a2 0185 sub.w r1, r2, #133 ; 0x85 +60029d4c: f7ff fca2 bl 60029694 +60029d50: e611 b.n 60029976 +60029d52: 4632 mov r2, r6 +60029d54: 4631 mov r1, r6 +60029d56: 2308 movs r3, #8 +60029d58: 2002 movs r0, #2 +60029d5a: f7e3 faa9 bl 6000d2b0 +60029d5e: 4632 mov r2, r6 +60029d60: 4631 mov r1, r6 +60029d62: 2309 movs r3, #9 +60029d64: 2002 movs r0, #2 +60029d66: f7e3 faa3 bl 6000d2b0 +60029d6a: f899 6000 ldrb.w r6, [r9] +60029d6e: e793 b.n 60029c98 +60029d70: 2200 movs r2, #0 +60029d72: 4b84 ldr r3, [pc, #528] ; (60029f84 ) +60029d74: 2102 movs r1, #2 +60029d76: 4610 mov r0, r2 +60029d78: f7ff fa44 bl 60029204 +60029d7c: e781 b.n 60029c82 +60029d7e: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c +60029d82: a80e add r0, sp, #56 ; 0x38 +60029d84: f8cd a038 str.w sl, [sp, #56] ; 0x38 +60029d88: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 +60029d8c: f023 0307 bic.w r3, r3, #7 +60029d90: f443 63e0 orr.w r3, r3, #1792 ; 0x700 +60029d94: f8ad 303c strh.w r3, [sp, #60] ; 0x3c +60029d98: f025 ff44 bl 6004fc24 +60029d9c: e75b b.n 60029c56 +60029d9e: f104 005c add.w r0, r4, #92 ; 0x5c +60029da2: 4b7a ldr r3, [pc, #488] ; (60029f8c ) +60029da4: 9007 str r0, [sp, #28] +60029da6: f883 8000 strb.w r8, [r3] +60029daa: f7f4 fc03 bl 6001e5b4 +60029dae: 4b78 ldr r3, [pc, #480] ; (60029f90 ) +60029db0: 4641 mov r1, r8 +60029db2: 9807 ldr r0, [sp, #28] +60029db4: 9300 str r3, [sp, #0] +60029db6: 4623 mov r3, r4 +60029db8: 4a76 ldr r2, [pc, #472] ; (60029f94 ) +60029dba: f7f4 fbbf bl 6001e53c +60029dbe: f641 3158 movw r1, #7000 ; 0x1b58 +60029dc2: 9807 ldr r0, [sp, #28] +60029dc4: f7f4 fbc0 bl 6001e548 +60029dc8: e6dc b.n 60029b84 +60029dca: f893 205d ldrb.w r2, [r3, #93] ; 0x5d +60029dce: f893 905e ldrb.w r9, [r3, #94] ; 0x5e +60029dd2: 6aa3 ldr r3, [r4, #40] ; 0x28 +60029dd4: eb09 2902 add.w r9, r9, r2, lsl #8 +60029dd8: 3b71 subs r3, #113 ; 0x71 +60029dda: fa1f f989 uxth.w r9, r9 +60029dde: 4599 cmp r9, r3 +60029de0: f63f ad87 bhi.w 600298f2 +60029de4: f1b9 0fff cmp.w r9, #255 ; 0xff +60029de8: 46cb mov fp, r9 +60029dea: bf38 it cc +60029dec: f04f 0bff movcc.w fp, #255 ; 0xff +60029df0: 4658 mov r0, fp +60029df2: f7e2 faf1 bl 6000c3d8 +60029df6: 4607 mov r7, r0 +60029df8: 2800 cmp r0, #0 +60029dfa: f43f ad7a beq.w 600298f2 +60029dfe: 2310 movs r3, #16 +60029e00: f8cd 9004 str.w r9, [sp, #4] +60029e04: 9303 str r3, [sp, #12] +60029e06: f104 03d8 add.w r3, r4, #216 ; 0xd8 +60029e0a: e9cd 0b04 strd r0, fp, [sp, #16] +60029e0e: 9302 str r3, [sp, #8] +60029e10: 6b63 ldr r3, [r4, #52] ; 0x34 +60029e12: 335f adds r3, #95 ; 0x5f +60029e14: 9300 str r3, [sp, #0] +60029e16: e898 000c ldmia.w r8, {r2, r3} +60029e1a: e89a 0003 ldmia.w sl, {r0, r1} +60029e1e: f002 fadb bl 6002c3d8 +60029e22: 2800 cmp r0, #0 +60029e24: f43f adbe beq.w 600299a4 +60029e28: 783b ldrb r3, [r7, #0] +60029e2a: 2b30 cmp r3, #48 ; 0x30 +60029e2c: f47f ae6f bne.w 60029b0e +60029e30: 4b59 ldr r3, [pc, #356] ; (60029f98 ) +60029e32: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 +60029e36: 07d9 lsls r1, r3, #31 +60029e38: d506 bpl.n 60029e48 +60029e3a: 4649 mov r1, r9 +60029e3c: 4638 mov r0, r7 +60029e3e: f7e3 fe8f bl 6000db60 +60029e42: 2800 cmp r0, #0 +60029e44: f6ff adae blt.w 600299a4 +60029e48: 4b54 ldr r3, [pc, #336] ; (60029f9c ) +60029e4a: 2200 movs r2, #0 +60029e4c: 46a3 mov fp, r4 +60029e4e: 46b8 mov r8, r7 +60029e50: 9309 str r3, [sp, #36] ; 0x24 +60029e52: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 +60029e56: ee08 6a10 vmov s16, r6 +60029e5a: 9207 str r2, [sp, #28] +60029e5c: 930a str r3, [sp, #40] ; 0x28 +60029e5e: 4b50 ldr r3, [pc, #320] ; (60029fa0 ) +60029e60: 930b str r3, [sp, #44] ; 0x2c +60029e62: e9d5 3a0b ldrd r3, sl, [r5, #44] ; 0x2c +60029e66: 461c mov r4, r3 +60029e68: 9b07 ldr r3, [sp, #28] +60029e6a: 4599 cmp r9, r3 +60029e6c: d956 bls.n 60029f1c +60029e6e: f898 3001 ldrb.w r3, [r8, #1] +60029e72: 2b00 cmp r3, #0 +60029e74: d052 beq.n 60029f1c +60029e76: 1c9a adds r2, r3, #2 +60029e78: 4490 add r8, r2 +60029e7a: 9207 str r2, [sp, #28] +60029e7c: f898 3000 ldrb.w r3, [r8] +60029e80: 2b30 cmp r3, #48 ; 0x30 +60029e82: f43f ad8f beq.w 600299a4 +60029e86: 2bdd cmp r3, #221 ; 0xdd +60029e88: d023 beq.n 60029ed2 +60029e8a: 2bf4 cmp r3, #244 ; 0xf4 +60029e8c: d1ec bne.n 60029e68 +60029e8e: f898 3002 ldrb.w r3, [r8, #2] +60029e92: f895 2087 ldrb.w r2, [r5, #135] ; 0x87 +60029e96: 4053 eors r3, r2 +60029e98: f013 0f2f tst.w r3, #47 ; 0x2f +60029e9c: d0e4 beq.n 60029e68 +60029e9e: 4941 ldr r1, [pc, #260] ; (60029fa4 ) +60029ea0: 2245 movs r2, #69 ; 0x45 +60029ea2: 4b41 ldr r3, [pc, #260] ; (60029fa8 ) +60029ea4: 2002 movs r0, #2 +60029ea6: 6809 ldr r1, [r1, #0] +60029ea8: f7dd fe00 bl 60007aac +60029eac: e57a b.n 600299a4 +60029eae: 2200 movs r2, #0 +60029eb0: 4b34 ldr r3, [pc, #208] ; (60029f84 ) +60029eb2: 2102 movs r1, #2 +60029eb4: 4610 mov r0, r2 +60029eb6: f7ff f9a5 bl 60029204 +60029eba: 4621 mov r1, r4 +60029ebc: 4630 mov r0, r6 +60029ebe: f7ff fa8b bl 600293d8 +60029ec2: e643 b.n 60029b4c +60029ec4: f893 006a ldrb.w r0, [r3, #106] ; 0x6a +60029ec8: 2700 movs r7, #0 +60029eca: 4938 ldr r1, [pc, #224] ; (60029fac ) +60029ecc: f003 f818 bl 6002cf00 +60029ed0: e61d b.n 60029b0e +60029ed2: f108 0602 add.w r6, r8, #2 +60029ed6: 2204 movs r2, #4 +60029ed8: a909 add r1, sp, #36 ; 0x24 +60029eda: 4b35 ldr r3, [pc, #212] ; (60029fb0 ) +60029edc: 4630 mov r0, r6 +60029ede: 4798 blx r3 +60029ee0: bb20 cbnz r0, 60029f2c +60029ee2: f898 2001 ldrb.w r2, [r8, #1] +60029ee6: f108 0108 add.w r1, r8, #8 +60029eea: f898 3006 ldrb.w r3, [r8, #6] +60029eee: 3a06 subs r2, #6 +60029ef0: f003 0303 and.w r3, r3, #3 +60029ef4: b2d2 uxtb r2, r2 +60029ef6: 6023 str r3, [r4, #0] +60029ef8: eb04 1343 add.w r3, r4, r3, lsl #5 +60029efc: 2a20 cmp r2, #32 +60029efe: f103 001c add.w r0, r3, #28 +60029f02: bf28 it cs +60029f04: 2220 movcs r2, #32 +60029f06: f04b fa3b bl 60075380 <____wrap_memcpy_veneer> +60029f0a: 9b08 ldr r3, [sp, #32] +60029f0c: f043 0301 orr.w r3, r3, #1 +60029f10: 9308 str r3, [sp, #32] +60029f12: 2301 movs r3, #1 +60029f14: 60e3 str r3, [r4, #12] +60029f16: f898 3000 ldrb.w r3, [r8] +60029f1a: e7b6 b.n 60029e8a +60029f1c: 4923 ldr r1, [pc, #140] ; (60029fac ) +60029f1e: ee18 6a10 vmov r6, s16 +60029f22: 79f8 ldrb r0, [r7, #7] +60029f24: 465c mov r4, fp +60029f26: f002 ffeb bl 6002cf00 +60029f2a: e5f0 b.n 60029b0e +60029f2c: 2204 movs r2, #4 +60029f2e: a90a add r1, sp, #40 ; 0x28 +60029f30: 4630 mov r0, r6 +60029f32: 4b1f ldr r3, [pc, #124] ; (60029fb0 ) +60029f34: 4798 blx r3 +60029f36: 2800 cmp r0, #0 +60029f38: d13c bne.n 60029fb4 +60029f3a: f898 3006 ldrb.w r3, [r8, #6] +60029f3e: 2206 movs r2, #6 +60029f40: f108 0108 add.w r1, r8, #8 +60029f44: f8ca 3050 str.w r3, [sl, #80] ; 0x50 +60029f48: 3b04 subs r3, #4 +60029f4a: eb0a 00c3 add.w r0, sl, r3, lsl #3 +60029f4e: f04b fa17 bl 60075380 <____wrap_memcpy_veneer> +60029f52: f898 2001 ldrb.w r2, [r8, #1] +60029f56: f8da 3050 ldr.w r3, [sl, #80] ; 0x50 +60029f5a: f108 010e add.w r1, r8, #14 +60029f5e: 3a0c subs r2, #12 +60029f60: eb0a 1343 add.w r3, sl, r3, lsl #5 +60029f64: 2a20 cmp r2, #32 +60029f66: f8ca 2058 str.w r2, [sl, #88] ; 0x58 +60029f6a: f1a3 0070 sub.w r0, r3, #112 ; 0x70 +60029f6e: bfa8 it ge +60029f70: 2220 movge r2, #32 +60029f72: f04b fa05 bl 60075380 <____wrap_memcpy_veneer> +60029f76: 9b08 ldr r3, [sp, #32] +60029f78: f043 0302 orr.w r3, r3, #2 +60029f7c: 9308 str r3, [sp, #32] +60029f7e: f898 3000 ldrb.w r3, [r8] +60029f82: e782 b.n 60029e8a +60029f84: 60094918 .word 0x60094918 +60029f88: 6009499d .word 0x6009499d +60029f8c: 60094911 .word 0x60094911 +60029f90: 60082508 .word 0x60082508 +60029f94: 60028c4d .word 0x60028c4d +60029f98: 60094ba4 .word 0x60094ba4 +60029f9c: 01ac0f00 .word 0x01ac0f00 +60029fa0: 209a6f50 .word 0x209a6f50 +60029fa4: 6009039c .word 0x6009039c +60029fa8: 600825bc .word 0x600825bc +60029fac: 60094954 .word 0x60094954 +60029fb0: 000278d9 .word 0x000278d9 +60029fb4: 4630 mov r0, r6 +60029fb6: 2204 movs r2, #4 +60029fb8: a90b add r1, sp, #44 ; 0x2c +60029fba: 4b06 ldr r3, [pc, #24] ; (60029fd4 ) +60029fbc: 4798 blx r3 +60029fbe: b930 cbnz r0, 60029fce +60029fc0: 2301 movs r3, #1 +60029fc2: f885 303e strb.w r3, [r5, #62] ; 0x3e +60029fc6: f898 3006 ldrb.w r3, [r8, #6] +60029fca: f885 303d strb.w r3, [r5, #61] ; 0x3d +60029fce: f898 3000 ldrb.w r3, [r8] +60029fd2: e75a b.n 60029e8a +60029fd4: 000278d9 .word 0x000278d9 + +60029fd8 : +60029fd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60029fdc: b0a7 sub sp, #156 ; 0x9c +60029fde: 4604 mov r4, r0 +60029fe0: 4688 mov r8, r1 +60029fe2: 2224 movs r2, #36 ; 0x24 +60029fe4: 2100 movs r1, #0 +60029fe6: a81d add r0, sp, #116 ; 0x74 +60029fe8: f04b f9b6 bl 60075358 <____wrap_memset_veneer> +60029fec: f994 3124 ldrsb.w r3, [r4, #292] ; 0x124 +60029ff0: b913 cbnz r3, 60029ff8 +60029ff2: b027 add sp, #156 ; 0x9c +60029ff4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60029ff8: ad0b add r5, sp, #44 ; 0x2c +60029ffa: 2208 movs r2, #8 +60029ffc: 2100 movs r1, #0 +60029ffe: 4eb2 ldr r6, [pc, #712] ; (6002a2c8 ) +6002a000: 4628 mov r0, r5 +6002a002: f04b f9a9 bl 60075358 <____wrap_memset_veneer> +6002a006: 6ae3 ldr r3, [r4, #44] ; 0x2c +6002a008: 9309 str r3, [sp, #36] ; 0x24 +6002a00a: 3312 adds r3, #18 +6002a00c: 63e3 str r3, [r4, #60] ; 0x3c +6002a00e: 930b str r3, [sp, #44] ; 0x2c +6002a010: f896 30dc ldrb.w r3, [r6, #220] ; 0xdc +6002a014: 2b04 cmp r3, #4 +6002a016: d064 beq.n 6002a0e2 +6002a018: f894 309c ldrb.w r3, [r4, #156] ; 0x9c +6002a01c: 2b04 cmp r3, #4 +6002a01e: d060 beq.n 6002a0e2 +6002a020: 2701 movs r7, #1 +6002a022: f1b8 0f00 cmp.w r8, #0 +6002a026: f040 80b1 bne.w 6002a18c +6002a02a: f994 3124 ldrsb.w r3, [r4, #292] ; 0x124 +6002a02e: 2b01 cmp r3, #1 +6002a030: d067 beq.n 6002a102 +6002a032: 2b02 cmp r3, #2 +6002a034: d1dd bne.n 60029ff2 +6002a036: f894 309c ldrb.w r3, [r4, #156] ; 0x9c +6002a03a: 2b02 cmp r3, #2 +6002a03c: f994 3125 ldrsb.w r3, [r4, #293] ; 0x125 +6002a040: bf0c ite eq +6002a042: f04f 0a20 moveq.w sl, #32 +6002a046: f04f 0a10 movne.w sl, #16 +6002a04a: 079a lsls r2, r3, #30 +6002a04c: f100 80b1 bmi.w 6002a1b2 +6002a050: f10d 0834 add.w r8, sp, #52 ; 0x34 +6002a054: 9312 str r3, [sp, #72] ; 0x48 +6002a056: a91d add r1, sp, #116 ; 0x74 +6002a058: f894 3123 ldrb.w r3, [r4, #291] ; 0x123 +6002a05c: 4640 mov r0, r8 +6002a05e: 2201 movs r2, #1 +6002a060: f88d a03d strb.w sl, [sp, #61] ; 0x3d +6002a064: f88d 304c strb.w r3, [sp, #76] ; 0x4c +6002a068: f104 0384 add.w r3, r4, #132 ; 0x84 +6002a06c: 950d str r5, [sp, #52] ; 0x34 +6002a06e: 9310 str r3, [sp, #64] ; 0x40 +6002a070: f104 0314 add.w r3, r4, #20 +6002a074: f88d 703c strb.w r7, [sp, #60] ; 0x3c +6002a078: 9311 str r3, [sp, #68] ; 0x44 +6002a07a: f104 0334 add.w r3, r4, #52 ; 0x34 +6002a07e: 930e str r3, [sp, #56] ; 0x38 +6002a080: f204 1313 addw r3, r4, #275 ; 0x113 +6002a084: 9314 str r3, [sp, #80] ; 0x50 +6002a086: f003 f889 bl 6002d19c +6002a08a: 2800 cmp r0, #0 +6002a08c: d0b1 beq.n 60029ff2 +6002a08e: 9b0c ldr r3, [sp, #48] ; 0x30 +6002a090: f04f 0801 mov.w r8, #1 +6002a094: f103 0212 add.w r2, r3, #18 +6002a098: 920a str r2, [sp, #40] ; 0x28 +6002a09a: 6322 str r2, [r4, #48] ; 0x30 +6002a09c: 6423 str r3, [r4, #64] ; 0x40 +6002a09e: f504 7386 add.w r3, r4, #268 ; 0x10c +6002a0a2: a909 add r1, sp, #36 ; 0x24 +6002a0a4: f104 02c8 add.w r2, r4, #200 ; 0xc8 +6002a0a8: 9516 str r5, [sp, #88] ; 0x58 +6002a0aa: 9317 str r3, [sp, #92] ; 0x5c +6002a0ac: 2500 movs r5, #0 +6002a0ae: 4b87 ldr r3, [pc, #540] ; (6002a2cc ) +6002a0b0: a815 add r0, sp, #84 ; 0x54 +6002a0b2: 9115 str r1, [sp, #84] ; 0x54 +6002a0b4: 921a str r2, [sp, #104] ; 0x68 +6002a0b6: 9318 str r3, [sp, #96] ; 0x60 +6002a0b8: 9719 str r7, [sp, #100] ; 0x64 +6002a0ba: e9cd 851b strd r8, r5, [sp, #108] ; 0x6c +6002a0be: f002 fee1 bl 6002ce84 +6002a0c2: 462b mov r3, r5 +6002a0c4: 9909 ldr r1, [sp, #36] ; 0x24 +6002a0c6: 2001 movs r0, #1 +6002a0c8: f8bd 2028 ldrh.w r2, [sp, #40] ; 0x28 +6002a0cc: f028 fda0 bl 60052c10 +6002a0d0: f44f 717a mov.w r1, #1000 ; 0x3e8 +6002a0d4: f104 0048 add.w r0, r4, #72 ; 0x48 +6002a0d8: f7f4 fa36 bl 6001e548 +6002a0dc: b027 add sp, #156 ; 0x9c +6002a0de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002a0e2: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 +6002a0e6: f002 fd27 bl 6002cb38 +6002a0ea: b108 cbz r0, 6002a0f0 +6002a0ec: 2700 movs r7, #0 +6002a0ee: e798 b.n 6002a022 +6002a0f0: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 +6002a0f4: f002 fd26 bl 6002cb44 +6002a0f8: 2800 cmp r0, #0 +6002a0fa: bf14 ite ne +6002a0fc: 2703 movne r7, #3 +6002a0fe: 2702 moveq r7, #2 +6002a100: e78f b.n 6002a022 +6002a102: f894 309c ldrb.w r3, [r4, #156] ; 0x9c +6002a106: f104 0984 add.w r9, r4, #132 ; 0x84 +6002a10a: f8df a1c8 ldr.w sl, [pc, #456] ; 6002a2d4 +6002a10e: 2208 movs r2, #8 +6002a110: 2b02 cmp r3, #2 +6002a112: 4649 mov r1, r9 +6002a114: f104 008c add.w r0, r4, #140 ; 0x8c +6002a118: 466e mov r6, sp +6002a11a: bf0c ite eq +6002a11c: f04f 0b20 moveq.w fp, #32 +6002a120: f04f 0b10 movne.w fp, #16 +6002a124: f04b f92c bl 60075380 <____wrap_memcpy_veneer> +6002a128: 4650 mov r0, sl +6002a12a: f002 f80d bl 6002c148 +6002a12e: f10a 0c08 add.w ip, sl, #8 +6002a132: f104 0e14 add.w lr, r4, #20 +6002a136: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} +6002a13a: c60f stmia r6!, {r0, r1, r2, r3} +6002a13c: e89c 0003 ldmia.w ip, {r0, r1} +6002a140: e886 0003 stmia.w r6, {r0, r1} +6002a144: e89a 000c ldmia.w sl, {r2, r3} +6002a148: e9de 0100 ldrd r0, r1, [lr] +6002a14c: 4676 mov r6, lr +6002a14e: f002 f831 bl 6002c1b4 +6002a152: f104 0334 add.w r3, r4, #52 ; 0x34 +6002a156: a80d add r0, sp, #52 ; 0x34 +6002a158: f88d b03d strb.w fp, [sp, #61] ; 0x3d +6002a15c: 930e str r3, [sp, #56] ; 0x38 +6002a15e: f994 3125 ldrsb.w r3, [r4, #293] ; 0x125 +6002a162: f8cd 9040 str.w r9, [sp, #64] ; 0x40 +6002a166: 9312 str r3, [sp, #72] ; 0x48 +6002a168: f894 3123 ldrb.w r3, [r4, #291] ; 0x123 +6002a16c: 950d str r5, [sp, #52] ; 0x34 +6002a16e: f88d 304c strb.w r3, [sp, #76] ; 0x4c +6002a172: f204 1313 addw r3, r4, #275 ; 0x113 +6002a176: f88d 703c strb.w r7, [sp, #60] ; 0x3c +6002a17a: 9314 str r3, [sp, #80] ; 0x50 +6002a17c: 9611 str r6, [sp, #68] ; 0x44 +6002a17e: f002 fce7 bl 6002cb50 +6002a182: 9b0c ldr r3, [sp, #48] ; 0x30 +6002a184: f103 0212 add.w r2, r3, #18 +6002a188: 920a str r2, [sp, #40] ; 0x28 +6002a18a: e786 b.n 6002a09a +6002a18c: 6c22 ldr r2, [r4, #64] ; 0x40 +6002a18e: 4626 mov r6, r4 +6002a190: 6b23 ldr r3, [r4, #48] ; 0x30 +6002a192: f04f 0801 mov.w r8, #1 +6002a196: 920c str r2, [sp, #48] ; 0x30 +6002a198: f856 2f84 ldr.w r2, [r6, #132]! +6002a19c: 930a str r3, [sp, #40] ; 0x28 +6002a19e: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 +6002a1a2: e895 0003 ldmia.w r5, {r0, r1} +6002a1a6: f001 ff6b bl 6002c080 +6002a1aa: 4630 mov r0, r6 +6002a1ac: f001 ff82 bl 6002c0b4 +6002a1b0: e775 b.n 6002a09e +6002a1b2: 2220 movs r2, #32 +6002a1b4: f8d6 90cc ldr.w r9, [r6, #204] ; 0xcc +6002a1b8: f8d6 10d0 ldr.w r1, [r6, #208] ; 0xd0 +6002a1bc: 920e str r2, [sp, #56] ; 0x38 +6002a1be: f8d9 2010 ldr.w r2, [r9, #16] +6002a1c2: 9106 str r1, [sp, #24] +6002a1c4: 2a00 cmp r2, #0 +6002a1c6: d062 beq.n 6002a28e +6002a1c8: f8d9 2008 ldr.w r2, [r9, #8] +6002a1cc: f8d9 1014 ldr.w r1, [r9, #20] +6002a1d0: 2a00 cmp r2, #0 +6002a1d2: d161 bne.n 6002a298 +6002a1d4: 2900 cmp r1, #0 +6002a1d6: d05a beq.n 6002a28e +6002a1d8: 2300 movs r3, #0 +6002a1da: f8c9 3018 str.w r3, [r9, #24] +6002a1de: 2300 movs r3, #0 +6002a1e0: f8df b0f0 ldr.w fp, [pc, #240] ; 6002a2d4 +6002a1e4: f10d 0834 add.w r8, sp, #52 ; 0x34 +6002a1e8: f8c9 3008 str.w r3, [r9, #8] +6002a1ec: 4658 mov r0, fp +6002a1ee: f8c9 3014 str.w r3, [r9, #20] +6002a1f2: f8c9 300c str.w r3, [r9, #12] +6002a1f6: f001 ffa7 bl 6002c148 +6002a1fa: ab15 add r3, sp, #84 ; 0x54 +6002a1fc: f10b 0e08 add.w lr, fp, #8 +6002a200: 46ec mov ip, sp +6002a202: 930d str r3, [sp, #52] ; 0x34 +6002a204: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6002a208: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6002a20c: e89e 0003 ldmia.w lr, {r0, r1} +6002a210: e88c 0003 stmia.w ip, {r0, r1} +6002a214: e89b 000c ldmia.w fp, {r2, r3} +6002a218: e898 0003 ldmia.w r8, {r0, r1} +6002a21c: f001 ffca bl 6002c1b4 +6002a220: 464a mov r2, r9 +6002a222: 2320 movs r3, #32 +6002a224: f10b 0164 add.w r1, fp, #100 ; 0x64 +6002a228: 9302 str r3, [sp, #8] +6002a22a: f852 3b9c ldr.w r3, [r2], #156 +6002a22e: eb09 1943 add.w r9, r9, r3, lsl #5 +6002a232: 2320 movs r3, #32 +6002a234: 9207 str r2, [sp, #28] +6002a236: 9300 str r3, [sp, #0] +6002a238: f109 031c add.w r3, r9, #28 +6002a23c: 9301 str r3, [sp, #4] +6002a23e: 4613 mov r3, r2 +6002a240: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 +6002a244: aa15 add r2, sp, #84 ; 0x54 +6002a246: f001 fd9b bl 6002bd80 +6002a24a: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 +6002a24e: f002 fc79 bl 6002cb44 +6002a252: bb20 cbnz r0, 6002a29e +6002a254: e9d6 9333 ldrd r9, r3, [r6, #204] ; 0xcc +6002a258: 9306 str r3, [sp, #24] +6002a25a: f994 3125 ldrsb.w r3, [r4, #293] ; 0x125 +6002a25e: 9a06 ldr r2, [sp, #24] +6002a260: f896 10dc ldrb.w r1, [r6, #220] ; 0xdc +6002a264: 9222 str r2, [sp, #136] ; 0x88 +6002a266: f88d 1078 strb.w r1, [sp, #120] ; 0x78 +6002a26a: 4a19 ldr r2, [pc, #100] ; (6002a2d0 ) +6002a26c: f8d6 10d4 ldr.w r1, [r6, #212] ; 0xd4 +6002a270: 921d str r2, [sp, #116] ; 0x74 +6002a272: 9121 str r1, [sp, #132] ; 0x84 +6002a274: f102 0154 add.w r1, r2, #84 ; 0x54 +6002a278: 325c adds r2, #92 ; 0x5c +6002a27a: f8cd 907c str.w r9, [sp, #124] ; 0x7c +6002a27e: f8cd b094 str.w fp, [sp, #148] ; 0x94 +6002a282: 9224 str r2, [sp, #144] ; 0x90 +6002a284: f104 02c8 add.w r2, r4, #200 ; 0xc8 +6002a288: 9120 str r1, [sp, #128] ; 0x80 +6002a28a: 9223 str r2, [sp, #140] ; 0x8c +6002a28c: e6e2 b.n 6002a054 +6002a28e: f8df b044 ldr.w fp, [pc, #68] ; 6002a2d4 +6002a292: f10d 0834 add.w r8, sp, #52 ; 0x34 +6002a296: e7e2 b.n 6002a25e +6002a298: 2900 cmp r1, #0 +6002a29a: d0a0 beq.n 6002a1de +6002a29c: e79c b.n 6002a1d8 +6002a29e: 9806 ldr r0, [sp, #24] +6002a2a0: 2110 movs r1, #16 +6002a2a2: 9b07 ldr r3, [sp, #28] +6002a2a4: aa15 add r2, sp, #84 ; 0x54 +6002a2a6: 9102 str r1, [sp, #8] +6002a2a8: 2120 movs r1, #32 +6002a2aa: f8d0 c050 ldr.w ip, [r0, #80] ; 0x50 +6002a2ae: 9100 str r1, [sp, #0] +6002a2b0: eb00 114c add.w r1, r0, ip, lsl #5 +6002a2b4: 3970 subs r1, #112 ; 0x70 +6002a2b6: 9101 str r1, [sp, #4] +6002a2b8: f10b 0164 add.w r1, fp, #100 ; 0x64 +6002a2bc: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 +6002a2c0: f001 fd5e bl 6002bd80 +6002a2c4: e7c6 b.n 6002a254 +6002a2c6: bf00 nop +6002a2c8: 60094918 .word 0x60094918 +6002a2cc: 60094a28 .word 0x60094a28 +6002a2d0: 600949bc .word 0x600949bc +6002a2d4: 600949c4 .word 0x600949c4 + +6002a2d8 : +6002a2d8: b530 push {r4, r5, lr} +6002a2da: 2300 movs r3, #0 +6002a2dc: b085 sub sp, #20 +6002a2de: e9cd 3302 strd r3, r3, [sp, #8] +6002a2e2: 2800 cmp r0, #0 +6002a2e4: d038 beq.n 6002a358 +6002a2e6: f890 3126 ldrb.w r3, [r0, #294] ; 0x126 +6002a2ea: 4604 mov r4, r0 +6002a2ec: f890 1127 ldrb.w r1, [r0, #295] ; 0x127 +6002a2f0: 3301 adds r3, #1 +6002a2f2: f890 2112 ldrb.w r2, [r0, #274] ; 0x112 +6002a2f6: b25b sxtb r3, r3 +6002a2f8: 428b cmp r3, r1 +6002a2fa: f880 3126 strb.w r3, [r0, #294] ; 0x126 +6002a2fe: dc17 bgt.n 6002a330 +6002a300: eb02 0282 add.w r2, r2, r2, lsl #2 +6002a304: 4d1c ldr r5, [pc, #112] ; (6002a378 ) +6002a306: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002a30a: eb05 1242 add.w r2, r5, r2, lsl #5 +6002a30e: 6d10 ldr r0, [r2, #80] ; 0x50 +6002a310: f7e2 f8e2 bl 6000c4d8 +6002a314: f894 1112 ldrb.w r1, [r4, #274] ; 0x112 +6002a318: 2901 cmp r1, #1 +6002a31a: d027 beq.n 6002a36c +6002a31c: b191 cbz r1, 6002a344 +6002a31e: eb01 0181 add.w r1, r1, r1, lsl #2 +6002a322: eb05 1141 add.w r1, r5, r1, lsl #5 +6002a326: 6d08 ldr r0, [r1, #80] ; 0x50 +6002a328: f7e2 f8fe bl 6000c528 +6002a32c: b005 add sp, #20 +6002a32e: bd30 pop {r4, r5, pc} +6002a330: f500 7486 add.w r4, r0, #268 ; 0x10c +6002a334: a802 add r0, sp, #8 +6002a336: f88d 200c strb.w r2, [sp, #12] +6002a33a: 9402 str r4, [sp, #8] +6002a33c: f025 fc72 bl 6004fc24 +6002a340: b005 add sp, #20 +6002a342: bd30 pop {r4, r5, pc} +6002a344: 4629 mov r1, r5 +6002a346: 2301 movs r3, #1 +6002a348: f105 0285 add.w r2, r5, #133 ; 0x85 +6002a34c: 4620 mov r0, r4 +6002a34e: f7ff f9a1 bl 60029694 +6002a352: f894 1112 ldrb.w r1, [r4, #274] ; 0x112 +6002a356: e7e2 b.n 6002a31e +6002a358: 4c08 ldr r4, [pc, #32] ; (6002a37c ) +6002a35a: 2245 movs r2, #69 ; 0x45 +6002a35c: 4908 ldr r1, [pc, #32] ; (6002a380 ) +6002a35e: 2002 movs r0, #2 +6002a360: 4b08 ldr r3, [pc, #32] ; (6002a384 ) +6002a362: 6809 ldr r1, [r1, #0] +6002a364: 9400 str r4, [sp, #0] +6002a366: f7dd fbc9 bl 60007afc +6002a36a: e7df b.n 6002a32c 6002a36c: 4620 mov r0, r4 -6002a36e: f7fe fc5f bl 60028c30 -6002a372: f994 3124 ldrsb.w r3, [r4, #292] ; 0x124 -6002a376: b1a3 cbz r3, 6002a3a2 -6002a378: 2b03 cmp r3, #3 -6002a37a: d012 beq.n 6002a3a2 -6002a37c: f8d6 00f0 ldr.w r0, [r6, #240] ; 0xf0 -6002a380: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6002a384: f7e2 b880 b.w 6000c488 -6002a388: 4629 mov r1, r5 -6002a38a: 2001 movs r0, #1 -6002a38c: f7fe fe10 bl 60028fb0 -6002a390: 4604 mov r4, r0 -6002a392: f7fe fc4d bl 60028c30 -6002a396: f994 3124 ldrsb.w r3, [r4, #292] ; 0x124 -6002a39a: b10b cbz r3, 6002a3a0 -6002a39c: 2b03 cmp r3, #3 -6002a39e: d1ed bne.n 6002a37c -6002a3a0: b124 cbz r4, 6002a3ac -6002a3a2: 462a mov r2, r5 -6002a3a4: 2101 movs r1, #1 -6002a3a6: 4620 mov r0, r4 -6002a3a8: f7fe fc68 bl 60028c7c +6002a36e: f7ff fe33 bl 60029fd8 +6002a372: f894 1112 ldrb.w r1, [r4, #274] ; 0x112 +6002a376: e7d2 b.n 6002a31e +6002a378: 60094918 .word 0x60094918 +6002a37c: 6008264c .word 0x6008264c +6002a380: 6009039c .word 0x6009039c +6002a384: 600825e8 .word 0x600825e8 + +6002a388 : +6002a388: b570 push {r4, r5, r6, lr} +6002a38a: 4605 mov r5, r0 +6002a38c: 2001 movs r0, #1 +6002a38e: 4629 mov r1, r5 +6002a390: f7fe fd94 bl 60028ebc +6002a394: f895 30e7 ldrb.w r3, [r5, #231] ; 0xe7 +6002a398: bb93 cbnz r3, 6002a400 +6002a39a: 4e1e ldr r6, [pc, #120] ; (6002a414 ) +6002a39c: 4604 mov r4, r0 +6002a39e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002a3a2: f8d6 00f0 ldr.w r0, [r6, #240] ; 0xf0 +6002a3a6: f7e2 f897 bl 6000c4d8 +6002a3aa: b16c cbz r4, 6002a3c8 6002a3ac: 4620 mov r0, r4 -6002a3ae: 2100 movs r1, #0 -6002a3b0: f7ff fdf2 bl 60029f98 -6002a3b4: f8d6 00f0 ldr.w r0, [r6, #240] ; 0xf0 -6002a3b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6002a3bc: f7e2 b864 b.w 6000c488 -6002a3c0: 2001 movs r0, #1 -6002a3c2: f7fe fd27 bl 60028e14 -6002a3c6: 4629 mov r1, r5 -6002a3c8: 2001 movs r0, #1 -6002a3ca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6002a3ce: f7fe be9b b.w 60029108 -6002a3d2: bf00 nop -6002a3d4: 60094898 .word 0x60094898 - -6002a3d8 : -6002a3d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002a3dc: 4f87 ldr r7, [pc, #540] ; (6002a5fc ) -6002a3de: b08c sub sp, #48 ; 0x30 -6002a3e0: 2200 movs r2, #0 -6002a3e2: 4604 mov r4, r0 -6002a3e4: 460e mov r6, r1 -6002a3e6: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 -6002a3ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6002a3ee: e9cd 220a strd r2, r2, [sp, #40] ; 0x28 -6002a3f2: f7e2 f821 bl 6000c438 -6002a3f6: 1da1 adds r1, r4, #6 -6002a3f8: 2001 movs r0, #1 -6002a3fa: f7fe fd3f bl 60028e7c -6002a3fe: 2800 cmp r0, #0 -6002a400: d073 beq.n 6002a4ea -6002a402: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c -6002a406: b12b cbz r3, 6002a414 -6002a408: 4605 mov r5, r0 -6002a40a: e9c0 4609 strd r4, r6, [r0, #36] ; 0x24 -6002a40e: 7be3 ldrb r3, [r4, #15] -6002a410: 2b03 cmp r3, #3 -6002a412: d006 beq.n 6002a422 -6002a414: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 -6002a418: f7e2 f836 bl 6000c488 -6002a41c: b00c add sp, #48 ; 0x30 -6002a41e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002a422: f104 0312 add.w r3, r4, #18 -6002a426: 6343 str r3, [r0, #52] ; 0x34 -6002a428: 7ce3 ldrb r3, [r4, #19] -6002a42a: 07da lsls r2, r3, #31 -6002a42c: d503 bpl.n 6002a436 -6002a42e: 075e lsls r6, r3, #29 -6002a430: d501 bpl.n 6002a436 -6002a432: 0718 lsls r0, r3, #28 -6002a434: d4ee bmi.n 6002a414 -6002a436: 7d22 ldrb r2, [r4, #20] -6002a438: 0711 lsls r1, r2, #28 -6002a43a: d5eb bpl.n 6002a414 -6002a43c: f995 4124 ldrsb.w r4, [r5, #292] ; 0x124 -6002a440: 2c02 cmp r4, #2 -6002a442: d06b beq.n 6002a51c -6002a444: 2c03 cmp r4, #3 -6002a446: d05a beq.n 6002a4fe -6002a448: 2c01 cmp r4, #1 -6002a44a: d1e3 bne.n 6002a414 -6002a44c: 4b6c ldr r3, [pc, #432] ; (6002a600 ) -6002a44e: 789b ldrb r3, [r3, #2] -6002a450: 2b00 cmp r3, #0 -6002a452: d1df bne.n 6002a414 -6002a454: f105 0334 add.w r3, r5, #52 ; 0x34 -6002a458: aa08 add r2, sp, #32 -6002a45a: e893 0003 ldmia.w r3, {r0, r1} -6002a45e: f001 fd6f bl 6002bf40 -6002a462: a808 add r0, sp, #32 -6002a464: f001 fe06 bl 6002c074 -6002a468: a908 add r1, sp, #32 -6002a46a: f105 0084 add.w r0, r5, #132 ; 0x84 -6002a46e: f002 fcdb bl 6002ce28 -6002a472: 2800 cmp r0, #0 -6002a474: d0ce beq.n 6002a414 -6002a476: f895 3123 ldrb.w r3, [r5, #291] ; 0x123 -6002a47a: b123 cbz r3, 6002a486 -6002a47c: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c -6002a480: 2b0a cmp r3, #10 -6002a482: f000 80a9 beq.w 6002a5d8 -6002a486: 6b69 ldr r1, [r5, #52] ; 0x34 -6002a488: 2220 movs r2, #32 -6002a48a: 69e8 ldr r0, [r5, #28] -6002a48c: f105 04c8 add.w r4, r5, #200 ; 0xc8 -6002a490: 310d adds r1, #13 -6002a492: 2640 movs r6, #64 ; 0x40 -6002a494: f04a feac bl 600751f0 <____wrap_memcpy_veneer> -6002a498: 2020 movs r0, #32 -6002a49a: f105 02a8 add.w r2, r5, #168 ; 0xa8 -6002a49e: 6a69 ldr r1, [r5, #36] ; 0x24 -6002a4a0: 696b ldr r3, [r5, #20] -6002a4a2: 9604 str r6, [sp, #16] -6002a4a4: 9403 str r4, [sp, #12] -6002a4a6: e9cd 2001 strd r2, r0, [sp, #4] -6002a4aa: 69ea ldr r2, [r5, #28] -6002a4ac: f8d7 00d4 ldr.w r0, [r7, #212] ; 0xd4 -6002a4b0: 9200 str r2, [sp, #0] -6002a4b2: 1d8a adds r2, r1, #6 -6002a4b4: f001 fca2 bl 6002bdfc -6002a4b8: 2210 movs r2, #16 -6002a4ba: f105 0124 add.w r1, r5, #36 ; 0x24 -6002a4be: 4623 mov r3, r4 -6002a4c0: 9200 str r2, [sp, #0] -6002a4c2: 2200 movs r2, #0 -6002a4c4: c903 ldmia r1, {r0, r1} -6002a4c6: f001 fe9f bl 6002c208 -6002a4ca: 2800 cmp r0, #0 -6002a4cc: d0a2 beq.n 6002a414 -6002a4ce: f105 0048 add.w r0, r5, #72 ; 0x48 -6002a4d2: f7f4 f847 bl 6001e564 -6002a4d6: 2100 movs r1, #0 -6002a4d8: 2302 movs r3, #2 -6002a4da: 4628 mov r0, r5 -6002a4dc: f885 1126 strb.w r1, [r5, #294] ; 0x126 -6002a4e0: f885 3124 strb.w r3, [r5, #292] ; 0x124 -6002a4e4: f7ff fd58 bl 60029f98 -6002a4e8: e794 b.n 6002a414 -6002a4ea: 4846 ldr r0, [pc, #280] ; (6002a604 ) -6002a4ec: 2245 movs r2, #69 ; 0x45 -6002a4ee: 4946 ldr r1, [pc, #280] ; (6002a608 ) -6002a4f0: 4b46 ldr r3, [pc, #280] ; (6002a60c ) -6002a4f2: 6809 ldr r1, [r1, #0] -6002a4f4: 9000 str r0, [sp, #0] -6002a4f6: 2002 movs r0, #2 -6002a4f8: f7dd fa88 bl 60007a0c -6002a4fc: e78a b.n 6002a414 -6002a4fe: 071a lsls r2, r3, #28 -6002a500: d588 bpl.n 6002a414 -6002a502: f3c3 0180 ubfx r1, r3, #2, #1 -6002a506: 075b lsls r3, r3, #29 -6002a508: d484 bmi.n 6002a414 -6002a50a: 2301 movs r3, #1 -6002a50c: 4628 mov r0, r5 -6002a50e: f885 1126 strb.w r1, [r5, #294] ; 0x126 -6002a512: f885 3124 strb.w r3, [r5, #292] ; 0x124 -6002a516: f7ff fd3f bl 60029f98 -6002a51a: e77b b.n 6002a414 -6002a51c: 4b38 ldr r3, [pc, #224] ; (6002a600 ) -6002a51e: 791b ldrb r3, [r3, #4] -6002a520: 2b00 cmp r3, #0 -6002a522: f47f af77 bne.w 6002a414 -6002a526: f105 038c add.w r3, r5, #140 ; 0x8c -6002a52a: f105 0834 add.w r8, r5, #52 ; 0x34 -6002a52e: e893 0003 ldmia.w r3, {r0, r1} -6002a532: e898 000c ldmia.w r8, {r2, r3} -6002a536: f001 fd23 bl 6002bf80 -6002a53a: 4606 mov r6, r0 -6002a53c: 2800 cmp r0, #0 -6002a53e: f47f af69 bne.w 6002a414 -6002a542: f105 0184 add.w r1, r5, #132 ; 0x84 -6002a546: e898 000c ldmia.w r8, {r2, r3} -6002a54a: c903 ldmia r1, {r0, r1} -6002a54c: f001 fd48 bl 6002bfe0 -6002a550: 2800 cmp r0, #0 -6002a552: f43f af5f beq.w 6002a414 -6002a556: 2310 movs r3, #16 -6002a558: f105 0124 add.w r1, r5, #36 ; 0x24 -6002a55c: 4632 mov r2, r6 -6002a55e: 9300 str r3, [sp, #0] -6002a560: f105 03c8 add.w r3, r5, #200 ; 0xc8 -6002a564: c903 ldmia r1, {r0, r1} -6002a566: f001 fe4f bl 6002c208 -6002a56a: 2800 cmp r0, #0 -6002a56c: f43f af52 beq.w 6002a414 -6002a570: f105 0048 add.w r0, r5, #72 ; 0x48 -6002a574: f7f3 fff6 bl 6001e564 -6002a578: 462a mov r2, r5 -6002a57a: 4633 mov r3, r6 -6002a57c: 4631 mov r1, r6 -6002a57e: 2001 movs r0, #1 -6002a580: f505 7586 add.w r5, r5, #268 ; 0x10c -6002a584: f7fe fe1e bl 600291c4 -6002a588: 2303 movs r3, #3 -6002a58a: f240 4201 movw r2, #1025 ; 0x401 -6002a58e: a80a add r0, sp, #40 ; 0x28 -6002a590: 762b strb r3, [r5, #24] -6002a592: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c -6002a596: 950a str r5, [sp, #40] ; 0x28 -6002a598: f423 63bf bic.w r3, r3, #1528 ; 0x5f8 -6002a59c: f023 0307 bic.w r3, r3, #7 -6002a5a0: 431a orrs r2, r3 -6002a5a2: f8ad 202c strh.w r2, [sp, #44] ; 0x2c -6002a5a6: f025 fab1 bl 6004fb0c -6002a5aa: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc -6002a5ae: 68da ldr r2, [r3, #12] -6002a5b0: 2a00 cmp r2, #0 -6002a5b2: f47f af2f bne.w 6002a414 -6002a5b6: 2101 movs r1, #1 -6002a5b8: 4b15 ldr r3, [pc, #84] ; (6002a610 ) -6002a5ba: 9207 str r2, [sp, #28] -6002a5bc: 4608 mov r0, r1 -6002a5be: f7fe fe01 bl 600291c4 -6002a5c2: 4b13 ldr r3, [pc, #76] ; (6002a610 ) -6002a5c4: 9a07 ldr r2, [sp, #28] -6002a5c6: 4621 mov r1, r4 -6002a5c8: 2001 movs r0, #1 -6002a5ca: f7fe fdfb bl 600291c4 -6002a5ce: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc -6002a5d2: 2201 movs r2, #1 -6002a5d4: 60da str r2, [r3, #12] -6002a5d6: e71d b.n 6002a414 -6002a5d8: 6b68 ldr r0, [r5, #52] ; 0x34 -6002a5da: f890 305f ldrb.w r3, [r0, #95] ; 0x5f -6002a5de: 2b30 cmp r3, #48 ; 0x30 -6002a5e0: f47f af18 bne.w 6002a414 -6002a5e4: f890 1060 ldrb.w r1, [r0, #96] ; 0x60 -6002a5e8: f205 1213 addw r2, r5, #275 ; 0x113 -6002a5ec: 305f adds r0, #95 ; 0x5f -6002a5ee: f002 f99b bl 6002c928 -6002a5f2: 2800 cmp r0, #0 -6002a5f4: f47f af0e bne.w 6002a414 -6002a5f8: e745 b.n 6002a486 -6002a5fa: bf00 nop -6002a5fc: 60094898 .word 0x60094898 -6002a600: 6009488c .word 0x6009488c -6002a604: 60082598 .word 0x60082598 -6002a608: 6009031c .word 0x6009031c -6002a60c: 6008251c .word 0x6008251c -6002a610: 60094938 .word 0x60094938 - -6002a614 : -6002a614: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002a618: f100 0922 add.w r9, r0, #34 ; 0x22 -6002a61c: f100 0b01 add.w fp, r0, #1 -6002a620: b08f sub sp, #60 ; 0x3c -6002a622: 4d4a ldr r5, [pc, #296] ; (6002a74c ) -6002a624: 4604 mov r4, r0 -6002a626: 4648 mov r0, r9 -6002a628: 47a8 blx r5 -6002a62a: 4682 mov sl, r0 -6002a62c: 4658 mov r0, fp -6002a62e: 47a8 blx r5 -6002a630: 7826 ldrb r6, [r4, #0] -6002a632: 4d47 ldr r5, [pc, #284] ; (6002a750 ) -6002a634: 2100 movs r1, #0 -6002a636: eb06 0886 add.w r8, r6, r6, lsl #2 -6002a63a: 2224 movs r2, #36 ; 0x24 -6002a63c: 9003 str r0, [sp, #12] -6002a63e: a805 add r0, sp, #20 -6002a640: eb05 1848 add.w r8, r5, r8, lsl #5 -6002a644: 9104 str r1, [sp, #16] -6002a646: f04a fdf3 bl 60075230 <____wrap_memset_veneer> -6002a64a: 4630 mov r0, r6 -6002a64c: f7fe fbe2 bl 60028e14 -6002a650: 4648 mov r0, r9 -6002a652: 4b40 ldr r3, [pc, #256] ; (6002a754 ) -6002a654: 00b7 lsls r7, r6, #2 -6002a656: f8d8 107c ldr.w r1, [r8, #124] ; 0x7c -6002a65a: 4798 blx r3 -6002a65c: 2800 cmp r0, #0 -6002a65e: d059 beq.n 6002a714 -6002a660: f8d4 20cc ldr.w r2, [r4, #204] ; 0xcc -6002a664: 493c ldr r1, [pc, #240] ; (6002a758 ) -6002a666: f022 0304 bic.w r3, r2, #4 -6002a66a: f8df c104 ldr.w ip, [pc, #260] ; 6002a770 -6002a66e: 4011 ands r1, r2 -6002a670: 483a ldr r0, [pc, #232] ; (6002a75c ) -6002a672: 4281 cmp r1, r0 -6002a674: bf18 it ne -6002a676: 4563 cmpne r3, ip -6002a678: 4939 ldr r1, [pc, #228] ; (6002a760 ) -6002a67a: bf0c ite eq -6002a67c: 2301 moveq r3, #1 -6002a67e: 2300 movne r3, #0 -6002a680: 428a cmp r2, r1 -6002a682: bf08 it eq -6002a684: f043 0301 orreq.w r3, r3, #1 -6002a688: b923 cbnz r3, 6002a694 -6002a68a: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 -6002a68e: 4b35 ldr r3, [pc, #212] ; (6002a764 ) -6002a690: 429a cmp r2, r3 -6002a692: d110 bne.n 6002a6b6 -6002a694: f104 08a3 add.w r8, r4, #163 ; 0xa3 -6002a698: 2228 movs r2, #40 ; 0x28 -6002a69a: a904 add r1, sp, #16 -6002a69c: 4640 mov r0, r8 -6002a69e: f04a fddf bl 60075260 <____wrap_memcmp_veneer> -6002a6a2: b1d0 cbz r0, 6002a6da -6002a6a4: 19bb adds r3, r7, r6 -6002a6a6: 4641 mov r1, r8 -6002a6a8: 2228 movs r2, #40 ; 0x28 -6002a6aa: eb05 1343 add.w r3, r5, r3, lsl #5 -6002a6ae: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 -6002a6b2: f04a fd9d bl 600751f0 <____wrap_memcpy_veneer> -6002a6b6: 443e add r6, r7 -6002a6b8: 4649 mov r1, r9 -6002a6ba: 2281 movs r2, #129 ; 0x81 -6002a6bc: eb05 1546 add.w r5, r5, r6, lsl #5 -6002a6c0: 4e29 ldr r6, [pc, #164] ; (6002a768 ) -6002a6c2: 6fe8 ldr r0, [r5, #124] ; 0x7c -6002a6c4: 47b0 blx r6 -6002a6c6: 2221 movs r2, #33 ; 0x21 -6002a6c8: 4659 mov r1, fp -6002a6ca: 6fa8 ldr r0, [r5, #120] ; 0x78 -6002a6cc: 47b0 blx r6 -6002a6ce: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc -6002a6d2: 66ab str r3, [r5, #104] ; 0x68 -6002a6d4: b00f add sp, #60 ; 0x3c -6002a6d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002a6da: eb07 0806 add.w r8, r7, r6 -6002a6de: 4601 mov r1, r0 -6002a6e0: 2228 movs r2, #40 ; 0x28 -6002a6e2: 4b22 ldr r3, [pc, #136] ; (6002a76c ) -6002a6e4: eb05 1848 add.w r8, r5, r8, lsl #5 -6002a6e8: f8d8 0080 ldr.w r0, [r8, #128] ; 0x80 -6002a6ec: 4798 blx r3 -6002a6ee: f1ba 0f3f cmp.w sl, #63 ; 0x3f -6002a6f2: dc02 bgt.n 6002a6fa -6002a6f4: 9a03 ldr r2, [sp, #12] -6002a6f6: 2a20 cmp r2, #32 -6002a6f8: dd1e ble.n 6002a738 -6002a6fa: f1ba 0f40 cmp.w sl, #64 ; 0x40 -6002a6fe: d1da bne.n 6002a6b6 -6002a700: 19bb adds r3, r7, r6 -6002a702: 2220 movs r2, #32 -6002a704: 4649 mov r1, r9 -6002a706: eb05 1343 add.w r3, r5, r3, lsl #5 -6002a70a: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 -6002a70e: f001 faa7 bl 6002bc60 -6002a712: e7d0 b.n 6002a6b6 -6002a714: 4b0f ldr r3, [pc, #60] ; (6002a754 ) -6002a716: 4658 mov r0, fp -6002a718: f8d8 1078 ldr.w r1, [r8, #120] ; 0x78 -6002a71c: 4798 blx r3 -6002a71e: 2800 cmp r0, #0 -6002a720: d19e bne.n 6002a660 -6002a722: f8d8 3068 ldr.w r3, [r8, #104] ; 0x68 -6002a726: f8d4 20cc ldr.w r2, [r4, #204] ; 0xcc -6002a72a: ea02 0103 and.w r1, r2, r3 -6002a72e: 4393 bics r3, r2 -6002a730: d0d0 beq.n 6002a6d4 -6002a732: 428a cmp r2, r1 -6002a734: d196 bne.n 6002a664 -6002a736: e7cd b.n 6002a6d4 -6002a738: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 -6002a73c: 4651 mov r1, sl -6002a73e: 4648 mov r0, r9 -6002a740: 9300 str r3, [sp, #0] -6002a742: 4613 mov r3, r2 -6002a744: 465a mov r2, fp -6002a746: f001 fadd bl 6002bd04 -6002a74a: e7b4 b.n 6002a6b6 -6002a74c: 00027c75 .word 0x00027c75 -6002a750: 60094898 .word 0x60094898 -6002a754: 00027ba5 .word 0x00027ba5 -6002a758: ffbffffb .word 0xffbffffb -6002a75c: 00200002 .word 0x00200002 -6002a760: 00400004 .word 0x00400004 -6002a764: 00200004 .word 0x00200004 -6002a768: 6006b34d .word 0x6006b34d -6002a76c: 00027b01 .word 0x00027b01 -6002a770: 00400002 .word 0x00400002 - -6002a774 : -6002a774: f7ff bf4e b.w 6002a614 - -6002a778 : -6002a778: 2800 cmp r0, #0 -6002a77a: f000 80e3 beq.w 6002a944 -6002a77e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002a782: 4616 mov r6, r2 -6002a784: 4604 mov r4, r0 -6002a786: b086 sub sp, #24 -6002a788: 461d mov r5, r3 -6002a78a: 2206 movs r2, #6 -6002a78c: 4b6f ldr r3, [pc, #444] ; (6002a94c ) -6002a78e: 2001 movs r0, #1 -6002a790: 460f mov r7, r1 -6002a792: f004 f85f bl 6002e854 -6002a796: 4b6e ldr r3, [pc, #440] ; (6002a950 ) -6002a798: 2206 movs r2, #6 -6002a79a: 4631 mov r1, r6 -6002a79c: 2001 movs r0, #1 -6002a79e: f004 f859 bl 6002e854 -6002a7a2: 4b6c ldr r3, [pc, #432] ; (6002a954 ) -6002a7a4: f894 218c ldrb.w r2, [r4, #396] ; 0x18c -6002a7a8: 2001 movs r0, #1 -6002a7aa: f8d4 1188 ldr.w r1, [r4, #392] ; 0x188 -6002a7ae: f004 f851 bl 6002e854 -6002a7b2: 2d01 cmp r5, #1 -6002a7b4: f894 81a4 ldrb.w r8, [r4, #420] ; 0x1a4 -6002a7b8: f000 80aa beq.w 6002a910 -6002a7bc: 2d02 cmp r5, #2 -6002a7be: f000 809d beq.w 6002a8fc -6002a7c2: b135 cbz r5, 6002a7d2 -6002a7c4: 4b64 ldr r3, [pc, #400] ; (6002a958 ) -6002a7c6: 2245 movs r2, #69 ; 0x45 -6002a7c8: 2002 movs r0, #2 -6002a7ca: 6819 ldr r1, [r3, #0] -6002a7cc: 4b63 ldr r3, [pc, #396] ; (6002a95c ) -6002a7ce: f7dd f91d bl 60007a0c -6002a7d2: 7fa3 ldrb r3, [r4, #30] -6002a7d4: 2b00 cmp r3, #0 -6002a7d6: d16a bne.n 6002a8ae -6002a7d8: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 -6002a7dc: b163 cbz r3, 6002a7f8 -6002a7de: f894 218c ldrb.w r2, [r4, #396] ; 0x18c -6002a7e2: 4639 mov r1, r7 -6002a7e4: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 -6002a7e8: 4620 mov r0, r4 -6002a7ea: 9200 str r2, [sp, #0] -6002a7ec: 4632 mov r2, r6 -6002a7ee: f004 fd7b bl 6002f2e8 -6002a7f2: 2800 cmp r0, #0 -6002a7f4: f2c0 8093 blt.w 6002a91e -6002a7f8: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002a7fc: b163 cbz r3, 6002a818 -6002a7fe: f894 018c ldrb.w r0, [r4, #396] ; 0x18c -6002a802: 4632 mov r2, r6 -6002a804: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 -6002a808: 4639 mov r1, r7 -6002a80a: 9000 str r0, [sp, #0] -6002a80c: 4620 mov r0, r4 -6002a80e: f005 f955 bl 6002fabc -6002a812: 2800 cmp r0, #0 -6002a814: f2c0 8083 blt.w 6002a91e -6002a818: f104 0590 add.w r5, r4, #144 ; 0x90 -6002a81c: f104 069c add.w r6, r4, #156 ; 0x9c -6002a820: 4620 mov r0, r4 -6002a822: 4629 mov r1, r5 -6002a824: 4632 mov r2, r6 -6002a826: f003 f8bb bl 6002d9a0 -6002a82a: 2800 cmp r0, #0 -6002a82c: f2c0 8081 blt.w 6002a932 -6002a830: f104 07a8 add.w r7, r4, #168 ; 0xa8 -6002a834: f104 0370 add.w r3, r4, #112 ; 0x70 -6002a838: 4632 mov r2, r6 -6002a83a: 4629 mov r1, r5 -6002a83c: 4638 mov r0, r7 -6002a83e: f004 f981 bl 6002eb44 -6002a842: 2800 cmp r0, #0 -6002a844: db78 blt.n 6002a938 -6002a846: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 -6002a84a: b123 cbz r3, 6002a856 +6002a3ae: f7fe fc5f bl 60028c70 +6002a3b2: f994 3124 ldrsb.w r3, [r4, #292] ; 0x124 +6002a3b6: b1a3 cbz r3, 6002a3e2 +6002a3b8: 2b03 cmp r3, #3 +6002a3ba: d012 beq.n 6002a3e2 +6002a3bc: f8d6 00f0 ldr.w r0, [r6, #240] ; 0xf0 +6002a3c0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002a3c4: f7e2 b8b0 b.w 6000c528 +6002a3c8: 4629 mov r1, r5 +6002a3ca: 2001 movs r0, #1 +6002a3cc: f7fe fe10 bl 60028ff0 +6002a3d0: 4604 mov r4, r0 +6002a3d2: f7fe fc4d bl 60028c70 +6002a3d6: f994 3124 ldrsb.w r3, [r4, #292] ; 0x124 +6002a3da: b10b cbz r3, 6002a3e0 +6002a3dc: 2b03 cmp r3, #3 +6002a3de: d1ed bne.n 6002a3bc +6002a3e0: b124 cbz r4, 6002a3ec +6002a3e2: 462a mov r2, r5 +6002a3e4: 2101 movs r1, #1 +6002a3e6: 4620 mov r0, r4 +6002a3e8: f7fe fc68 bl 60028cbc +6002a3ec: 4620 mov r0, r4 +6002a3ee: 2100 movs r1, #0 +6002a3f0: f7ff fdf2 bl 60029fd8 +6002a3f4: f8d6 00f0 ldr.w r0, [r6, #240] ; 0xf0 +6002a3f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002a3fc: f7e2 b894 b.w 6000c528 +6002a400: 2001 movs r0, #1 +6002a402: f7fe fd27 bl 60028e54 +6002a406: 4629 mov r1, r5 +6002a408: 2001 movs r0, #1 +6002a40a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002a40e: f7fe be9b b.w 60029148 +6002a412: bf00 nop +6002a414: 60094918 .word 0x60094918 + +6002a418 : +6002a418: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002a41c: 4f87 ldr r7, [pc, #540] ; (6002a63c ) +6002a41e: b08c sub sp, #48 ; 0x30 +6002a420: 2200 movs r2, #0 +6002a422: 4604 mov r4, r0 +6002a424: 460e mov r6, r1 +6002a426: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 +6002a42a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002a42e: e9cd 220a strd r2, r2, [sp, #40] ; 0x28 +6002a432: f7e2 f851 bl 6000c4d8 +6002a436: 1da1 adds r1, r4, #6 +6002a438: 2001 movs r0, #1 +6002a43a: f7fe fd3f bl 60028ebc +6002a43e: 2800 cmp r0, #0 +6002a440: d073 beq.n 6002a52a +6002a442: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c +6002a446: b12b cbz r3, 6002a454 +6002a448: 4605 mov r5, r0 +6002a44a: e9c0 4609 strd r4, r6, [r0, #36] ; 0x24 +6002a44e: 7be3 ldrb r3, [r4, #15] +6002a450: 2b03 cmp r3, #3 +6002a452: d006 beq.n 6002a462 +6002a454: f8d7 00f0 ldr.w r0, [r7, #240] ; 0xf0 +6002a458: f7e2 f866 bl 6000c528 +6002a45c: b00c add sp, #48 ; 0x30 +6002a45e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002a462: f104 0312 add.w r3, r4, #18 +6002a466: 6343 str r3, [r0, #52] ; 0x34 +6002a468: 7ce3 ldrb r3, [r4, #19] +6002a46a: 07da lsls r2, r3, #31 +6002a46c: d503 bpl.n 6002a476 +6002a46e: 075e lsls r6, r3, #29 +6002a470: d501 bpl.n 6002a476 +6002a472: 0718 lsls r0, r3, #28 +6002a474: d4ee bmi.n 6002a454 +6002a476: 7d22 ldrb r2, [r4, #20] +6002a478: 0711 lsls r1, r2, #28 +6002a47a: d5eb bpl.n 6002a454 +6002a47c: f995 4124 ldrsb.w r4, [r5, #292] ; 0x124 +6002a480: 2c02 cmp r4, #2 +6002a482: d06b beq.n 6002a55c +6002a484: 2c03 cmp r4, #3 +6002a486: d05a beq.n 6002a53e +6002a488: 2c01 cmp r4, #1 +6002a48a: d1e3 bne.n 6002a454 +6002a48c: 4b6c ldr r3, [pc, #432] ; (6002a640 ) +6002a48e: 789b ldrb r3, [r3, #2] +6002a490: 2b00 cmp r3, #0 +6002a492: d1df bne.n 6002a454 +6002a494: f105 0334 add.w r3, r5, #52 ; 0x34 +6002a498: aa08 add r2, sp, #32 +6002a49a: e893 0003 ldmia.w r3, {r0, r1} +6002a49e: f001 fd6f bl 6002bf80 +6002a4a2: a808 add r0, sp, #32 +6002a4a4: f001 fe06 bl 6002c0b4 +6002a4a8: a908 add r1, sp, #32 +6002a4aa: f105 0084 add.w r0, r5, #132 ; 0x84 +6002a4ae: f002 fcdb bl 6002ce68 +6002a4b2: 2800 cmp r0, #0 +6002a4b4: d0ce beq.n 6002a454 +6002a4b6: f895 3123 ldrb.w r3, [r5, #291] ; 0x123 +6002a4ba: b123 cbz r3, 6002a4c6 +6002a4bc: f8d7 310c ldr.w r3, [r7, #268] ; 0x10c +6002a4c0: 2b0a cmp r3, #10 +6002a4c2: f000 80a9 beq.w 6002a618 +6002a4c6: 6b69 ldr r1, [r5, #52] ; 0x34 +6002a4c8: 2220 movs r2, #32 +6002a4ca: 69e8 ldr r0, [r5, #28] +6002a4cc: f105 04c8 add.w r4, r5, #200 ; 0xc8 +6002a4d0: 310d adds r1, #13 +6002a4d2: 2640 movs r6, #64 ; 0x40 +6002a4d4: f04a ff54 bl 60075380 <____wrap_memcpy_veneer> +6002a4d8: 2020 movs r0, #32 +6002a4da: f105 02a8 add.w r2, r5, #168 ; 0xa8 +6002a4de: 6a69 ldr r1, [r5, #36] ; 0x24 +6002a4e0: 696b ldr r3, [r5, #20] +6002a4e2: 9604 str r6, [sp, #16] +6002a4e4: 9403 str r4, [sp, #12] +6002a4e6: e9cd 2001 strd r2, r0, [sp, #4] +6002a4ea: 69ea ldr r2, [r5, #28] +6002a4ec: f8d7 00d4 ldr.w r0, [r7, #212] ; 0xd4 +6002a4f0: 9200 str r2, [sp, #0] +6002a4f2: 1d8a adds r2, r1, #6 +6002a4f4: f001 fca2 bl 6002be3c +6002a4f8: 2210 movs r2, #16 +6002a4fa: f105 0124 add.w r1, r5, #36 ; 0x24 +6002a4fe: 4623 mov r3, r4 +6002a500: 9200 str r2, [sp, #0] +6002a502: 2200 movs r2, #0 +6002a504: c903 ldmia r1, {r0, r1} +6002a506: f001 fe9f bl 6002c248 +6002a50a: 2800 cmp r0, #0 +6002a50c: d0a2 beq.n 6002a454 +6002a50e: f105 0048 add.w r0, r5, #72 ; 0x48 +6002a512: f7f4 f847 bl 6001e5a4 +6002a516: 2100 movs r1, #0 +6002a518: 2302 movs r3, #2 +6002a51a: 4628 mov r0, r5 +6002a51c: f885 1126 strb.w r1, [r5, #294] ; 0x126 +6002a520: f885 3124 strb.w r3, [r5, #292] ; 0x124 +6002a524: f7ff fd58 bl 60029fd8 +6002a528: e794 b.n 6002a454 +6002a52a: 4846 ldr r0, [pc, #280] ; (6002a644 ) +6002a52c: 2245 movs r2, #69 ; 0x45 +6002a52e: 4946 ldr r1, [pc, #280] ; (6002a648 ) +6002a530: 4b46 ldr r3, [pc, #280] ; (6002a64c ) +6002a532: 6809 ldr r1, [r1, #0] +6002a534: 9000 str r0, [sp, #0] +6002a536: 2002 movs r0, #2 +6002a538: f7dd fab8 bl 60007aac +6002a53c: e78a b.n 6002a454 +6002a53e: 071a lsls r2, r3, #28 +6002a540: d588 bpl.n 6002a454 +6002a542: f3c3 0180 ubfx r1, r3, #2, #1 +6002a546: 075b lsls r3, r3, #29 +6002a548: d484 bmi.n 6002a454 +6002a54a: 2301 movs r3, #1 +6002a54c: 4628 mov r0, r5 +6002a54e: f885 1126 strb.w r1, [r5, #294] ; 0x126 +6002a552: f885 3124 strb.w r3, [r5, #292] ; 0x124 +6002a556: f7ff fd3f bl 60029fd8 +6002a55a: e77b b.n 6002a454 +6002a55c: 4b38 ldr r3, [pc, #224] ; (6002a640 ) +6002a55e: 791b ldrb r3, [r3, #4] +6002a560: 2b00 cmp r3, #0 +6002a562: f47f af77 bne.w 6002a454 +6002a566: f105 038c add.w r3, r5, #140 ; 0x8c +6002a56a: f105 0834 add.w r8, r5, #52 ; 0x34 +6002a56e: e893 0003 ldmia.w r3, {r0, r1} +6002a572: e898 000c ldmia.w r8, {r2, r3} +6002a576: f001 fd23 bl 6002bfc0 +6002a57a: 4606 mov r6, r0 +6002a57c: 2800 cmp r0, #0 +6002a57e: f47f af69 bne.w 6002a454 +6002a582: f105 0184 add.w r1, r5, #132 ; 0x84 +6002a586: e898 000c ldmia.w r8, {r2, r3} +6002a58a: c903 ldmia r1, {r0, r1} +6002a58c: f001 fd48 bl 6002c020 +6002a590: 2800 cmp r0, #0 +6002a592: f43f af5f beq.w 6002a454 +6002a596: 2310 movs r3, #16 +6002a598: f105 0124 add.w r1, r5, #36 ; 0x24 +6002a59c: 4632 mov r2, r6 +6002a59e: 9300 str r3, [sp, #0] +6002a5a0: f105 03c8 add.w r3, r5, #200 ; 0xc8 +6002a5a4: c903 ldmia r1, {r0, r1} +6002a5a6: f001 fe4f bl 6002c248 +6002a5aa: 2800 cmp r0, #0 +6002a5ac: f43f af52 beq.w 6002a454 +6002a5b0: f105 0048 add.w r0, r5, #72 ; 0x48 +6002a5b4: f7f3 fff6 bl 6001e5a4 +6002a5b8: 462a mov r2, r5 +6002a5ba: 4633 mov r3, r6 +6002a5bc: 4631 mov r1, r6 +6002a5be: 2001 movs r0, #1 +6002a5c0: f505 7586 add.w r5, r5, #268 ; 0x10c +6002a5c4: f7fe fe1e bl 60029204 +6002a5c8: 2303 movs r3, #3 +6002a5ca: f240 4201 movw r2, #1025 ; 0x401 +6002a5ce: a80a add r0, sp, #40 ; 0x28 +6002a5d0: 762b strb r3, [r5, #24] +6002a5d2: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c +6002a5d6: 950a str r5, [sp, #40] ; 0x28 +6002a5d8: f423 63bf bic.w r3, r3, #1528 ; 0x5f8 +6002a5dc: f023 0307 bic.w r3, r3, #7 +6002a5e0: 431a orrs r2, r3 +6002a5e2: f8ad 202c strh.w r2, [sp, #44] ; 0x2c +6002a5e6: f025 fb1d bl 6004fc24 +6002a5ea: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc +6002a5ee: 68da ldr r2, [r3, #12] +6002a5f0: 2a00 cmp r2, #0 +6002a5f2: f47f af2f bne.w 6002a454 +6002a5f6: 2101 movs r1, #1 +6002a5f8: 4b15 ldr r3, [pc, #84] ; (6002a650 ) +6002a5fa: 9207 str r2, [sp, #28] +6002a5fc: 4608 mov r0, r1 +6002a5fe: f7fe fe01 bl 60029204 +6002a602: 4b13 ldr r3, [pc, #76] ; (6002a650 ) +6002a604: 9a07 ldr r2, [sp, #28] +6002a606: 4621 mov r1, r4 +6002a608: 2001 movs r0, #1 +6002a60a: f7fe fdfb bl 60029204 +6002a60e: f8d7 30cc ldr.w r3, [r7, #204] ; 0xcc +6002a612: 2201 movs r2, #1 +6002a614: 60da str r2, [r3, #12] +6002a616: e71d b.n 6002a454 +6002a618: 6b68 ldr r0, [r5, #52] ; 0x34 +6002a61a: f890 305f ldrb.w r3, [r0, #95] ; 0x5f +6002a61e: 2b30 cmp r3, #48 ; 0x30 +6002a620: f47f af18 bne.w 6002a454 +6002a624: f890 1060 ldrb.w r1, [r0, #96] ; 0x60 +6002a628: f205 1213 addw r2, r5, #275 ; 0x113 +6002a62c: 305f adds r0, #95 ; 0x5f +6002a62e: f002 f99b bl 6002c968 +6002a632: 2800 cmp r0, #0 +6002a634: f47f af0e bne.w 6002a454 +6002a638: e745 b.n 6002a4c6 +6002a63a: bf00 nop +6002a63c: 60094918 .word 0x60094918 +6002a640: 6009490c .word 0x6009490c +6002a644: 6008261c .word 0x6008261c +6002a648: 6009039c .word 0x6009039c +6002a64c: 600825a0 .word 0x600825a0 +6002a650: 600949b8 .word 0x600949b8 + +6002a654 : +6002a654: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002a658: f100 0922 add.w r9, r0, #34 ; 0x22 +6002a65c: f100 0b01 add.w fp, r0, #1 +6002a660: b08f sub sp, #60 ; 0x3c +6002a662: 4d4a ldr r5, [pc, #296] ; (6002a78c ) +6002a664: 4604 mov r4, r0 +6002a666: 4648 mov r0, r9 +6002a668: 47a8 blx r5 +6002a66a: 4682 mov sl, r0 +6002a66c: 4658 mov r0, fp +6002a66e: 47a8 blx r5 +6002a670: 7826 ldrb r6, [r4, #0] +6002a672: 4d47 ldr r5, [pc, #284] ; (6002a790 ) +6002a674: 2100 movs r1, #0 +6002a676: eb06 0886 add.w r8, r6, r6, lsl #2 +6002a67a: 2224 movs r2, #36 ; 0x24 +6002a67c: 9003 str r0, [sp, #12] +6002a67e: a805 add r0, sp, #20 +6002a680: eb05 1848 add.w r8, r5, r8, lsl #5 +6002a684: 9104 str r1, [sp, #16] +6002a686: f04a fe67 bl 60075358 <____wrap_memset_veneer> +6002a68a: 4630 mov r0, r6 +6002a68c: f7fe fbe2 bl 60028e54 +6002a690: 4648 mov r0, r9 +6002a692: 4b40 ldr r3, [pc, #256] ; (6002a794 ) +6002a694: 00b7 lsls r7, r6, #2 +6002a696: f8d8 107c ldr.w r1, [r8, #124] ; 0x7c +6002a69a: 4798 blx r3 +6002a69c: 2800 cmp r0, #0 +6002a69e: d059 beq.n 6002a754 +6002a6a0: f8d4 20cc ldr.w r2, [r4, #204] ; 0xcc +6002a6a4: 493c ldr r1, [pc, #240] ; (6002a798 ) +6002a6a6: f022 0304 bic.w r3, r2, #4 +6002a6aa: f8df c104 ldr.w ip, [pc, #260] ; 6002a7b0 +6002a6ae: 4011 ands r1, r2 +6002a6b0: 483a ldr r0, [pc, #232] ; (6002a79c ) +6002a6b2: 4281 cmp r1, r0 +6002a6b4: bf18 it ne +6002a6b6: 4563 cmpne r3, ip +6002a6b8: 4939 ldr r1, [pc, #228] ; (6002a7a0 ) +6002a6ba: bf0c ite eq +6002a6bc: 2301 moveq r3, #1 +6002a6be: 2300 movne r3, #0 +6002a6c0: 428a cmp r2, r1 +6002a6c2: bf08 it eq +6002a6c4: f043 0301 orreq.w r3, r3, #1 +6002a6c8: b923 cbnz r3, 6002a6d4 +6002a6ca: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 +6002a6ce: 4b35 ldr r3, [pc, #212] ; (6002a7a4 ) +6002a6d0: 429a cmp r2, r3 +6002a6d2: d110 bne.n 6002a6f6 +6002a6d4: f104 08a3 add.w r8, r4, #163 ; 0xa3 +6002a6d8: 2228 movs r2, #40 ; 0x28 +6002a6da: a904 add r1, sp, #16 +6002a6dc: 4640 mov r0, r8 +6002a6de: f04a fe43 bl 60075368 <____wrap_memcmp_veneer> +6002a6e2: b1d0 cbz r0, 6002a71a +6002a6e4: 19bb adds r3, r7, r6 +6002a6e6: 4641 mov r1, r8 +6002a6e8: 2228 movs r2, #40 ; 0x28 +6002a6ea: eb05 1343 add.w r3, r5, r3, lsl #5 +6002a6ee: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 +6002a6f2: f04a fe45 bl 60075380 <____wrap_memcpy_veneer> +6002a6f6: 443e add r6, r7 +6002a6f8: 4649 mov r1, r9 +6002a6fa: 2281 movs r2, #129 ; 0x81 +6002a6fc: eb05 1546 add.w r5, r5, r6, lsl #5 +6002a700: 4e29 ldr r6, [pc, #164] ; (6002a7a8 ) +6002a702: 6fe8 ldr r0, [r5, #124] ; 0x7c +6002a704: 47b0 blx r6 +6002a706: 2221 movs r2, #33 ; 0x21 +6002a708: 4659 mov r1, fp +6002a70a: 6fa8 ldr r0, [r5, #120] ; 0x78 +6002a70c: 47b0 blx r6 +6002a70e: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc +6002a712: 66ab str r3, [r5, #104] ; 0x68 +6002a714: b00f add sp, #60 ; 0x3c +6002a716: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002a71a: eb07 0806 add.w r8, r7, r6 +6002a71e: 4601 mov r1, r0 +6002a720: 2228 movs r2, #40 ; 0x28 +6002a722: 4b22 ldr r3, [pc, #136] ; (6002a7ac ) +6002a724: eb05 1848 add.w r8, r5, r8, lsl #5 +6002a728: f8d8 0080 ldr.w r0, [r8, #128] ; 0x80 +6002a72c: 4798 blx r3 +6002a72e: f1ba 0f3f cmp.w sl, #63 ; 0x3f +6002a732: dc02 bgt.n 6002a73a +6002a734: 9a03 ldr r2, [sp, #12] +6002a736: 2a20 cmp r2, #32 +6002a738: dd1e ble.n 6002a778 +6002a73a: f1ba 0f40 cmp.w sl, #64 ; 0x40 +6002a73e: d1da bne.n 6002a6f6 +6002a740: 19bb adds r3, r7, r6 +6002a742: 2220 movs r2, #32 +6002a744: 4649 mov r1, r9 +6002a746: eb05 1343 add.w r3, r5, r3, lsl #5 +6002a74a: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 +6002a74e: f001 faa7 bl 6002bca0 +6002a752: e7d0 b.n 6002a6f6 +6002a754: 4b0f ldr r3, [pc, #60] ; (6002a794 ) +6002a756: 4658 mov r0, fp +6002a758: f8d8 1078 ldr.w r1, [r8, #120] ; 0x78 +6002a75c: 4798 blx r3 +6002a75e: 2800 cmp r0, #0 +6002a760: d19e bne.n 6002a6a0 +6002a762: f8d8 3068 ldr.w r3, [r8, #104] ; 0x68 +6002a766: f8d4 20cc ldr.w r2, [r4, #204] ; 0xcc +6002a76a: ea02 0103 and.w r1, r2, r3 +6002a76e: 4393 bics r3, r2 +6002a770: d0d0 beq.n 6002a714 +6002a772: 428a cmp r2, r1 +6002a774: d196 bne.n 6002a6a4 +6002a776: e7cd b.n 6002a714 +6002a778: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 +6002a77c: 4651 mov r1, sl +6002a77e: 4648 mov r0, r9 +6002a780: 9300 str r3, [sp, #0] +6002a782: 4613 mov r3, r2 +6002a784: 465a mov r2, fp +6002a786: f001 fadd bl 6002bd44 +6002a78a: e7b4 b.n 6002a6f6 +6002a78c: 00027c75 .word 0x00027c75 +6002a790: 60094918 .word 0x60094918 +6002a794: 00027ba5 .word 0x00027ba5 +6002a798: ffbffffb .word 0xffbffffb +6002a79c: 00200002 .word 0x00200002 +6002a7a0: 00400004 .word 0x00400004 +6002a7a4: 00200004 .word 0x00200004 +6002a7a8: 6006b469 .word 0x6006b469 +6002a7ac: 00027b01 .word 0x00027b01 +6002a7b0: 00400002 .word 0x00400002 + +6002a7b4 : +6002a7b4: f7ff bf4e b.w 6002a654 + +6002a7b8 : +6002a7b8: 2800 cmp r0, #0 +6002a7ba: f000 80e3 beq.w 6002a984 +6002a7be: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002a7c2: 4616 mov r6, r2 +6002a7c4: 4604 mov r4, r0 +6002a7c6: b086 sub sp, #24 +6002a7c8: 461d mov r5, r3 +6002a7ca: 2206 movs r2, #6 +6002a7cc: 4b6f ldr r3, [pc, #444] ; (6002a98c ) +6002a7ce: 2001 movs r0, #1 +6002a7d0: 460f mov r7, r1 +6002a7d2: f004 f85f bl 6002e894 +6002a7d6: 4b6e ldr r3, [pc, #440] ; (6002a990 ) +6002a7d8: 2206 movs r2, #6 +6002a7da: 4631 mov r1, r6 +6002a7dc: 2001 movs r0, #1 +6002a7de: f004 f859 bl 6002e894 +6002a7e2: 4b6c ldr r3, [pc, #432] ; (6002a994 ) +6002a7e4: f894 218c ldrb.w r2, [r4, #396] ; 0x18c +6002a7e8: 2001 movs r0, #1 +6002a7ea: f8d4 1188 ldr.w r1, [r4, #392] ; 0x188 +6002a7ee: f004 f851 bl 6002e894 +6002a7f2: 2d01 cmp r5, #1 +6002a7f4: f894 81a4 ldrb.w r8, [r4, #420] ; 0x1a4 +6002a7f8: f000 80aa beq.w 6002a950 +6002a7fc: 2d02 cmp r5, #2 +6002a7fe: f000 809d beq.w 6002a93c +6002a802: b135 cbz r5, 6002a812 +6002a804: 4b64 ldr r3, [pc, #400] ; (6002a998 ) +6002a806: 2245 movs r2, #69 ; 0x45 +6002a808: 2002 movs r0, #2 +6002a80a: 6819 ldr r1, [r3, #0] +6002a80c: 4b63 ldr r3, [pc, #396] ; (6002a99c ) +6002a80e: f7dd f94d bl 60007aac +6002a812: 7fa3 ldrb r3, [r4, #30] +6002a814: 2b00 cmp r3, #0 +6002a816: d16a bne.n 6002a8ee +6002a818: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 +6002a81c: b163 cbz r3, 6002a838 +6002a81e: f894 218c ldrb.w r2, [r4, #396] ; 0x18c +6002a822: 4639 mov r1, r7 +6002a824: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 +6002a828: 4620 mov r0, r4 +6002a82a: 9200 str r2, [sp, #0] +6002a82c: 4632 mov r2, r6 +6002a82e: f004 fd7b bl 6002f328 +6002a832: 2800 cmp r0, #0 +6002a834: f2c0 8093 blt.w 6002a95e +6002a838: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002a83c: b163 cbz r3, 6002a858 +6002a83e: f894 018c ldrb.w r0, [r4, #396] ; 0x18c +6002a842: 4632 mov r2, r6 +6002a844: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 +6002a848: 4639 mov r1, r7 +6002a84a: 9000 str r0, [sp, #0] 6002a84c: 4620 mov r0, r4 -6002a84e: f003 fe07 bl 6002e460 +6002a84e: f005 f955 bl 6002fafc 6002a852: 2800 cmp r0, #0 -6002a854: db6a blt.n 6002a92c -6002a856: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002a85a: b123 cbz r3, 6002a866 -6002a85c: 4620 mov r0, r4 -6002a85e: f003 fe2f bl 6002e4c0 -6002a862: 2800 cmp r0, #0 -6002a864: db62 blt.n 6002a92c -6002a866: 4b3e ldr r3, [pc, #248] ; (6002a960 ) -6002a868: 4629 mov r1, r5 -6002a86a: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c -6002a86e: 2001 movs r0, #1 -6002a870: f003 ff9a bl 6002e7a8 -6002a874: 4b3b ldr r3, [pc, #236] ; (6002a964 ) -6002a876: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c -6002a87a: 4631 mov r1, r6 -6002a87c: 2001 movs r0, #1 -6002a87e: f003 ff93 bl 6002e7a8 -6002a882: 4b39 ldr r3, [pc, #228] ; (6002a968 ) -6002a884: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c -6002a888: 4639 mov r1, r7 -6002a88a: 2001 movs r0, #1 -6002a88c: f003 ff8c bl 6002e7a8 -6002a890: 4836 ldr r0, [pc, #216] ; (6002a96c ) -6002a892: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c -6002a896: f104 02e8 add.w r2, r4, #232 ; 0xe8 -6002a89a: f8d4 10c0 ldr.w r1, [r4, #192] ; 0xc0 -6002a89e: 9000 str r0, [sp, #0] -6002a8a0: 2001 movs r0, #1 -6002a8a2: f004 f8b1 bl 6002ea08 -6002a8a6: 2000 movs r0, #0 -6002a8a8: b006 add sp, #24 -6002a8aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002a8ae: 4b30 ldr r3, [pc, #192] ; (6002a970 ) -6002a8b0: eb08 0888 add.w r8, r8, r8, lsl #2 -6002a8b4: eb03 1848 add.w r8, r3, r8, lsl #5 -6002a8b8: f8d8 1078 ldr.w r1, [r8, #120] ; 0x78 -6002a8bc: 4608 mov r0, r1 -6002a8be: 9105 str r1, [sp, #20] -6002a8c0: f04a fcc2 bl 60075248 <____wrap_strlen_veneer> -6002a8c4: f8d8 307c ldr.w r3, [r8, #124] ; 0x7c -6002a8c8: 9004 str r0, [sp, #16] -6002a8ca: 4618 mov r0, r3 -6002a8cc: 9303 str r3, [sp, #12] -6002a8ce: f04a fcbb bl 60075248 <____wrap_strlen_veneer> -6002a8d2: 9000 str r0, [sp, #0] -6002a8d4: 2000 movs r0, #0 -6002a8d6: 9905 ldr r1, [sp, #20] -6002a8d8: 9001 str r0, [sp, #4] -6002a8da: 4620 mov r0, r4 -6002a8dc: e9dd 3203 ldrd r3, r2, [sp, #12] -6002a8e0: f003 f9fc bl 6002dcdc -6002a8e4: 2800 cmp r0, #0 -6002a8e6: db2a blt.n 6002a93e -6002a8e8: 4632 mov r2, r6 -6002a8ea: 4639 mov r1, r7 -6002a8ec: 4620 mov r0, r4 -6002a8ee: f005 f9d9 bl 6002fca4 -6002a8f2: 2800 cmp r0, #0 -6002a8f4: da90 bge.n 6002a818 -6002a8f6: 4918 ldr r1, [pc, #96] ; (6002a958 ) -6002a8f8: 4b1e ldr r3, [pc, #120] ; (6002a974 ) -6002a8fa: e012 b.n 6002a922 -6002a8fc: 4b1e ldr r3, [pc, #120] ; (6002a978 ) -6002a8fe: 7819 ldrb r1, [r3, #0] -6002a900: b1a1 cbz r1, 6002a92c -6002a902: 4620 mov r0, r4 -6002a904: f003 f9b0 bl 6002dc68 -6002a908: 2800 cmp r0, #0 -6002a90a: f6bf af62 bge.w 6002a7d2 -6002a90e: e00d b.n 6002a92c -6002a910: 4620 mov r0, r4 -6002a912: f003 f97f bl 6002dc14 -6002a916: 2800 cmp r0, #0 -6002a918: f6bf af5b bge.w 6002a7d2 -6002a91c: e006 b.n 6002a92c -6002a91e: 490e ldr r1, [pc, #56] ; (6002a958 ) -6002a920: 4b16 ldr r3, [pc, #88] ; (6002a97c ) -6002a922: 2245 movs r2, #69 ; 0x45 -6002a924: 2002 movs r0, #2 -6002a926: 6809 ldr r1, [r1, #0] -6002a928: f7dd f870 bl 60007a0c -6002a92c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002a930: e7ba b.n 6002a8a8 -6002a932: 4909 ldr r1, [pc, #36] ; (6002a958 ) -6002a934: 4b12 ldr r3, [pc, #72] ; (6002a980 ) -6002a936: e7f4 b.n 6002a922 -6002a938: 4907 ldr r1, [pc, #28] ; (6002a958 ) -6002a93a: 4b12 ldr r3, [pc, #72] ; (6002a984 ) -6002a93c: e7f1 b.n 6002a922 -6002a93e: 4906 ldr r1, [pc, #24] ; (6002a958 ) -6002a940: 4b11 ldr r3, [pc, #68] ; (6002a988 ) -6002a942: e7ee b.n 6002a922 -6002a944: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002a948: 4770 bx lr -6002a94a: bf00 nop -6002a94c: 600825dc .word 0x600825dc -6002a950: 600825e8 .word 0x600825e8 -6002a954: 600825f4 .word 0x600825f4 -6002a958: 6009031c .word 0x6009031c -6002a95c: 60082600 .word 0x60082600 -6002a960: 600826bc .word 0x600826bc -6002a964: 600826c4 .word 0x600826c4 -6002a968: 600826cc .word 0x600826cc -6002a96c: 600826e0 .word 0x600826e0 -6002a970: 60094898 .word 0x60094898 -6002a974: 60082638 .word 0x60082638 -6002a978: 60090320 .word 0x60090320 -6002a97c: 60082658 .word 0x60082658 -6002a980: 60082674 .word 0x60082674 -6002a984: 60082698 .word 0x60082698 -6002a988: 6008261c .word 0x6008261c - -6002a98c : -6002a98c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002a990: 2300 movs r3, #0 -6002a992: b088 sub sp, #32 -6002a994: 4617 mov r7, r2 -6002a996: 4605 mov r5, r0 -6002a998: 20c8 movs r0, #200 ; 0xc8 -6002a99a: 460e mov r6, r1 -6002a99c: 9304 str r3, [sp, #16] -6002a99e: 9307 str r3, [sp, #28] -6002a9a0: e9cd 3305 strd r3, r3, [sp, #20] -6002a9a4: f7e1 fcc8 bl 6000c338 -6002a9a8: 4604 mov r4, r0 -6002a9aa: b10f cbz r7, 6002a9b0 -6002a9ac: f885 71a5 strb.w r7, [r5, #421] ; 0x1a5 -6002a9b0: f895 31a4 ldrb.w r3, [r5, #420] ; 0x1a4 -6002a9b4: b35b cbz r3, 6002aa0e -6002a9b6: 2b01 cmp r3, #1 -6002a9b8: d04c beq.n 6002aa54 -6002a9ba: 8823 ldrh r3, [r4, #0] -6002a9bc: 2203 movs r2, #3 -6002a9be: f023 03fc bic.w r3, r3, #252 ; 0xfc -6002a9c2: f043 03b0 orr.w r3, r3, #176 ; 0xb0 -6002a9c6: 8023 strh r3, [r4, #0] -6002a9c8: 9b04 ldr r3, [sp, #16] -6002a9ca: 3318 adds r3, #24 -6002a9cc: 9304 str r3, [sp, #16] -6002a9ce: 54e2 strb r2, [r4, r3] -6002a9d0: 4423 add r3, r4 -6002a9d2: f895 21a5 ldrb.w r2, [r5, #421] ; 0x1a5 -6002a9d6: 1d98 adds r0, r3, #6 -6002a9d8: 711e strb r6, [r3, #4] -6002a9da: 709a strb r2, [r3, #2] -6002a9dc: 9b04 ldr r3, [sp, #16] -6002a9de: f895 11a5 ldrb.w r1, [r5, #421] ; 0x1a5 -6002a9e2: 3306 adds r3, #6 -6002a9e4: 2901 cmp r1, #1 -6002a9e6: 9304 str r3, [sp, #16] -6002a9e8: d025 beq.n 6002aa36 -6002a9ea: 2902 cmp r1, #2 -6002a9ec: d02b beq.n 6002aa46 -6002a9ee: f895 21a4 ldrb.w r2, [r5, #420] ; 0x1a4 -6002a9f2: a805 add r0, sp, #20 -6002a9f4: f8ad 301c strh.w r3, [sp, #28] -6002a9f8: f88d 2014 strb.w r2, [sp, #20] -6002a9fc: 9406 str r4, [sp, #24] -6002a9fe: f024 ff5f bl 6004f8c0 -6002aa02: 4620 mov r0, r4 -6002aa04: f7e1 fcb4 bl 6000c370 -6002aa08: b008 add sp, #32 -6002aa0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002aa0e: f505 77cf add.w r7, r5, #414 ; 0x19e -6002aa12: f8df 806c ldr.w r8, [pc, #108] ; 6002aa80 -6002aa16: 2206 movs r2, #6 -6002aa18: 1d20 adds r0, r4, #4 -6002aa1a: 4639 mov r1, r7 -6002aa1c: 47c0 blx r8 -6002aa1e: f505 71cc add.w r1, r5, #408 ; 0x198 -6002aa22: 2206 movs r2, #6 -6002aa24: f104 000a add.w r0, r4, #10 -6002aa28: 47c0 blx r8 -6002aa2a: 4639 mov r1, r7 -6002aa2c: 2206 movs r2, #6 -6002aa2e: f104 0010 add.w r0, r4, #16 -6002aa32: 47c0 blx r8 -6002aa34: e7c1 b.n 6002a9ba -6002aa36: ab04 add r3, sp, #16 -6002aa38: 22aa movs r2, #170 ; 0xaa -6002aa3a: 4629 mov r1, r5 -6002aa3c: 9600 str r6, [sp, #0] -6002aa3e: f003 f963 bl 6002dd08 -6002aa42: 9b04 ldr r3, [sp, #16] -6002aa44: e7d3 b.n 6002a9ee -6002aa46: ab04 add r3, sp, #16 -6002aa48: 22aa movs r2, #170 ; 0xaa -6002aa4a: 4629 mov r1, r5 -6002aa4c: f003 fa36 bl 6002debc -6002aa50: 9b04 ldr r3, [sp, #16] -6002aa52: e7cc b.n 6002a9ee -6002aa54: f505 77cc add.w r7, r5, #408 ; 0x198 -6002aa58: f505 71cf add.w r1, r5, #414 ; 0x19e -6002aa5c: f8df 8020 ldr.w r8, [pc, #32] ; 6002aa80 -6002aa60: 2206 movs r2, #6 -6002aa62: 1d20 adds r0, r4, #4 -6002aa64: 47c0 blx r8 -6002aa66: 4639 mov r1, r7 -6002aa68: 2206 movs r2, #6 -6002aa6a: f104 000a add.w r0, r4, #10 -6002aa6e: 9703 str r7, [sp, #12] -6002aa70: 47c0 blx r8 -6002aa72: 9903 ldr r1, [sp, #12] -6002aa74: 2206 movs r2, #6 -6002aa76: f104 0010 add.w r0, r4, #16 -6002aa7a: 47c0 blx r8 -6002aa7c: e79d b.n 6002a9ba -6002aa7e: bf00 nop -6002aa80: 00027939 .word 0x00027939 - -6002aa84 : -6002aa84: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002aa88: b093 sub sp, #76 ; 0x4c -6002aa8a: 6c47 ldr r7, [r0, #68] ; 0x44 -6002aa8c: f8dd 9070 ldr.w r9, [sp, #112] ; 0x70 -6002aa90: f8bd 4074 ldrh.w r4, [sp, #116] ; 0x74 -6002aa94: f8bd a078 ldrh.w sl, [sp, #120] ; 0x78 -6002aa98: 9102 str r1, [sp, #8] -6002aa9a: 2f00 cmp r7, #0 -6002aa9c: f000 8236 beq.w 6002af0c -6002aaa0: f1b9 0f01 cmp.w r9, #1 -6002aaa4: f240 8232 bls.w 6002af0c -6002aaa8: 2c01 cmp r4, #1 -6002aaaa: 4605 mov r5, r0 -6002aaac: 4690 mov r8, r2 -6002aaae: 461e mov r6, r3 -6002aab0: d032 beq.n 6002ab18 -6002aab2: 4aaf ldr r2, [pc, #700] ; (6002ad70 ) -6002aab4: 4631 mov r1, r6 -6002aab6: 4baf ldr r3, [pc, #700] ; (6002ad74 ) -6002aab8: 2001 movs r0, #1 -6002aaba: 2c02 cmp r4, #2 -6002aabc: bf08 it eq -6002aabe: 4613 moveq r3, r2 -6002aac0: 464a mov r2, r9 -6002aac2: f003 fec7 bl 6002e854 -6002aac6: 793b ldrb r3, [r7, #4] -6002aac8: b993 cbnz r3, 6002aaf0 -6002aaca: 2700 movs r7, #0 -6002aacc: 6c6c ldr r4, [r5, #68] ; 0x44 -6002aace: 2c00 cmp r4, #0 -6002aad0: f000 821c beq.w 6002af0c -6002aad4: 7fa3 ldrb r3, [r4, #30] -6002aad6: 2b00 cmp r3, #0 -6002aad8: 7923 ldrb r3, [r4, #4] -6002aada: bf14 ite ne -6002aadc: f04f 0b7e movne.w fp, #126 ; 0x7e -6002aae0: f04f 0b00 moveq.w fp, #0 -6002aae4: 2b03 cmp r3, #3 -6002aae6: d811 bhi.n 6002ab0c -6002aae8: e8df f003 tbb [pc, r3] -6002aaec: 0dc78336 .word 0x0dc78336 -6002aaf0: 2b01 cmp r3, #1 -6002aaf2: d004 beq.n 6002aafe -6002aaf4: 2b02 cmp r3, #2 -6002aaf6: d002 beq.n 6002aafe -6002aaf8: 2b03 cmp r3, #3 -6002aafa: f040 82a0 bne.w 6002b03e -6002aafe: 2c02 cmp r4, #2 -6002ab00: d1e3 bne.n 6002aaca -6002ab02: 2704 movs r7, #4 -6002ab04: e7e2 b.n 6002aacc -6002ab06: 2f04 cmp r7, #4 -6002ab08: f000 81a4 beq.w 6002ae54 -6002ab0c: f04f 0a00 mov.w sl, #0 -6002ab10: 4650 mov r0, sl -6002ab12: b013 add sp, #76 ; 0x4c -6002ab14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002ab18: 4b97 ldr r3, [pc, #604] ; (6002ad78 ) -6002ab1a: 464a mov r2, r9 -6002ab1c: 4631 mov r1, r6 -6002ab1e: 4620 mov r0, r4 -6002ab20: f003 fe98 bl 6002e854 -6002ab24: 793b ldrb r3, [r7, #4] -6002ab26: 2b00 cmp r3, #0 -6002ab28: f040 80d9 bne.w 6002acde -6002ab2c: f1ba 0f00 cmp.w sl, #0 -6002ab30: f040 80db bne.w 6002acea -6002ab34: 8834 ldrh r4, [r6, #0] -6002ab36: 4638 mov r0, r7 -6002ab38: 4990 ldr r1, [pc, #576] ; (6002ad7c ) -6002ab3a: 4622 mov r2, r4 -6002ab3c: f003 f82e bl 6002db9c -6002ab40: 3001 adds r0, #1 -6002ab42: f000 81c5 beq.w 6002aed0 -6002ab46: 4621 mov r1, r4 -6002ab48: 4638 mov r0, r7 -6002ab4a: f003 f88d bl 6002dc68 -6002ab4e: 2800 cmp r0, #0 -6002ab50: f2c0 81dc blt.w 6002af0c -6002ab54: 2702 movs r7, #2 -6002ab56: e7b9 b.n 6002aacc -6002ab58: 07b8 lsls r0, r7, #30 -6002ab5a: d504 bpl.n 6002ab66 -6002ab5c: 4b88 ldr r3, [pc, #544] ; (6002ad80 ) -6002ab5e: 403b ands r3, r7 -6002ab60: 2b00 cmp r3, #0 -6002ab62: f040 81c5 bne.w 6002aef0 -6002ab66: 2f12 cmp r7, #18 -6002ab68: f000 81b4 beq.w 6002aed4 -6002ab6c: 2f02 cmp r7, #2 -6002ab6e: d1cd bne.n 6002ab0c -6002ab70: f04f 0a00 mov.w sl, #0 -6002ab74: 9902 ldr r1, [sp, #8] -6002ab76: 4642 mov r2, r8 -6002ab78: 4620 mov r0, r4 -6002ab7a: 4653 mov r3, sl -6002ab7c: f8a4 a008 strh.w sl, [r4, #8] -6002ab80: f8a4 a006 strh.w sl, [r4, #6] -6002ab84: f8c4 a00c str.w sl, [r4, #12] -6002ab88: f7ff fdf6 bl 6002a778 -6002ab8c: 4550 cmp r0, sl -6002ab8e: f2c0 8260 blt.w 6002b052 -6002ab92: 4653 mov r3, sl -6002ab94: f8cd a000 str.w sl, [sp] -6002ab98: fa1f f289 uxth.w r2, r9 -6002ab9c: 4631 mov r1, r6 -6002ab9e: 4620 mov r0, r4 -6002aba0: f003 fa26 bl 6002dff0 -6002aba4: 4682 mov sl, r0 -6002aba6: 2800 cmp r0, #0 -6002aba8: f040 8253 bne.w 6002b052 -6002abac: 4620 mov r0, r4 -6002abae: f003 fbbb bl 6002e328 -6002abb2: 2800 cmp r0, #0 -6002abb4: f2c0 824d blt.w 6002b052 -6002abb8: 4659 mov r1, fp -6002abba: 4620 mov r0, r4 -6002abbc: 2201 movs r2, #1 -6002abbe: f7ff fee5 bl 6002a98c -6002abc2: 4b70 ldr r3, [pc, #448] ; (6002ad84 ) -6002abc4: 4641 mov r1, r8 -6002abc6: 4620 mov r0, r4 -6002abc8: 2201 movs r2, #1 -6002abca: f002 feaf bl 6002d92c -6002abce: 463a mov r2, r7 -6002abd0: 4651 mov r1, sl -6002abd2: 4620 mov r0, r4 -6002abd4: f7ff feda bl 6002a98c -6002abd8: 4641 mov r1, r8 -6002abda: 4620 mov r0, r4 -6002abdc: 463a mov r2, r7 -6002abde: 4b6a ldr r3, [pc, #424] ; (6002ad88 ) -6002abe0: f002 fea4 bl 6002d92c -6002abe4: f44f 7148 mov.w r1, #800 ; 0x320 -6002abe8: f105 0070 add.w r0, r5, #112 ; 0x70 -6002abec: f7f3 fc8c bl 6001e508 -6002abf0: e78e b.n 6002ab10 -6002abf2: 4b66 ldr r3, [pc, #408] ; (6002ad8c ) -6002abf4: 429f cmp r7, r3 -6002abf6: f000 80d9 beq.w 6002adac -6002abfa: 4b65 ldr r3, [pc, #404] ; (6002ad90 ) -6002abfc: 429f cmp r7, r3 -6002abfe: f000 817e beq.w 6002aefe -6002ac02: 4b64 ldr r3, [pc, #400] ; (6002ad94 ) -6002ac04: 429f cmp r7, r3 -6002ac06: f000 815b beq.w 6002aec0 -6002ac0a: 4b5d ldr r3, [pc, #372] ; (6002ad80 ) -6002ac0c: 403b ands r3, r7 -6002ac0e: 2b00 cmp r3, #0 -6002ac10: f040 8143 bne.w 6002ae9a -6002ac14: 2f12 cmp r7, #18 -6002ac16: f000 8183 beq.w 6002af20 -6002ac1a: 2f82 cmp r7, #130 ; 0x82 -6002ac1c: f000 8190 beq.w 6002af40 -6002ac20: f5b7 7f81 cmp.w r7, #258 ; 0x102 -6002ac24: f000 819f beq.w 6002af66 -6002ac28: 2f02 cmp r7, #2 -6002ac2a: f040 81ea bne.w 6002b002 -6002ac2e: 9300 str r3, [sp, #0] -6002ac30: fa1f f289 uxth.w r2, r9 -6002ac34: 4631 mov r1, r6 -6002ac36: 4620 mov r0, r4 -6002ac38: f003 f9da bl 6002dff0 -6002ac3c: f64f 73ff movw r3, #65535 ; 0xffff -6002ac40: 4682 mov sl, r0 -6002ac42: 4298 cmp r0, r3 -6002ac44: f43f af64 beq.w 6002ab10 -6002ac48: 2800 cmp r0, #0 -6002ac4a: f2c0 825b blt.w 6002b104 -6002ac4e: 4620 mov r0, r4 -6002ac50: f003 fb6a bl 6002e328 -6002ac54: 2800 cmp r0, #0 -6002ac56: f2c0 8255 blt.w 6002b104 -6002ac5a: f504 70c8 add.w r0, r4, #400 ; 0x190 -6002ac5e: f002 fe4f bl 6002d900 -6002ac62: 4620 mov r0, r4 -6002ac64: 2202 movs r2, #2 -6002ac66: 2100 movs r1, #0 -6002ac68: f7ff fe90 bl 6002a98c -6002ac6c: 4b4a ldr r3, [pc, #296] ; (6002ad98 ) -6002ac6e: 2202 movs r2, #2 -6002ac70: 4641 mov r1, r8 -6002ac72: 4620 mov r0, r4 -6002ac74: f002 fe5a bl 6002d92c -6002ac78: e74a b.n 6002ab10 -6002ac7a: 07ba lsls r2, r7, #30 -6002ac7c: d53a bpl.n 6002acf4 -6002ac7e: 4b47 ldr r3, [pc, #284] ; (6002ad9c ) -6002ac80: 403b ands r3, r7 -6002ac82: 2b00 cmp r3, #0 -6002ac84: f040 81f3 bne.w 6002b06e -6002ac88: 4b45 ldr r3, [pc, #276] ; (6002ada0 ) -6002ac8a: 4620 mov r0, r4 -6002ac8c: 7899 ldrb r1, [r3, #2] -6002ac8e: f003 fbe1 bl 6002e454 -6002ac92: 4682 mov sl, r0 +6002a854: f2c0 8083 blt.w 6002a95e +6002a858: f104 0590 add.w r5, r4, #144 ; 0x90 +6002a85c: f104 069c add.w r6, r4, #156 ; 0x9c +6002a860: 4620 mov r0, r4 +6002a862: 4629 mov r1, r5 +6002a864: 4632 mov r2, r6 +6002a866: f003 f8bb bl 6002d9e0 +6002a86a: 2800 cmp r0, #0 +6002a86c: f2c0 8081 blt.w 6002a972 +6002a870: f104 07a8 add.w r7, r4, #168 ; 0xa8 +6002a874: f104 0370 add.w r3, r4, #112 ; 0x70 +6002a878: 4632 mov r2, r6 +6002a87a: 4629 mov r1, r5 +6002a87c: 4638 mov r0, r7 +6002a87e: f004 f981 bl 6002eb84 +6002a882: 2800 cmp r0, #0 +6002a884: db78 blt.n 6002a978 +6002a886: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 +6002a88a: b123 cbz r3, 6002a896 +6002a88c: 4620 mov r0, r4 +6002a88e: f003 fe07 bl 6002e4a0 +6002a892: 2800 cmp r0, #0 +6002a894: db6a blt.n 6002a96c +6002a896: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002a89a: b123 cbz r3, 6002a8a6 +6002a89c: 4620 mov r0, r4 +6002a89e: f003 fe2f bl 6002e500 +6002a8a2: 2800 cmp r0, #0 +6002a8a4: db62 blt.n 6002a96c +6002a8a6: 4b3e ldr r3, [pc, #248] ; (6002a9a0 ) +6002a8a8: 4629 mov r1, r5 +6002a8aa: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c +6002a8ae: 2001 movs r0, #1 +6002a8b0: f003 ff9a bl 6002e7e8 +6002a8b4: 4b3b ldr r3, [pc, #236] ; (6002a9a4 ) +6002a8b6: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c +6002a8ba: 4631 mov r1, r6 +6002a8bc: 2001 movs r0, #1 +6002a8be: f003 ff93 bl 6002e7e8 +6002a8c2: 4b39 ldr r3, [pc, #228] ; (6002a9a8 ) +6002a8c4: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c +6002a8c8: 4639 mov r1, r7 +6002a8ca: 2001 movs r0, #1 +6002a8cc: f003 ff8c bl 6002e7e8 +6002a8d0: 4836 ldr r0, [pc, #216] ; (6002a9ac ) +6002a8d2: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c +6002a8d6: f104 02e8 add.w r2, r4, #232 ; 0xe8 +6002a8da: f8d4 10c0 ldr.w r1, [r4, #192] ; 0xc0 +6002a8de: 9000 str r0, [sp, #0] +6002a8e0: 2001 movs r0, #1 +6002a8e2: f004 f8b1 bl 6002ea48 +6002a8e6: 2000 movs r0, #0 +6002a8e8: b006 add sp, #24 +6002a8ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002a8ee: 4b30 ldr r3, [pc, #192] ; (6002a9b0 ) +6002a8f0: eb08 0888 add.w r8, r8, r8, lsl #2 +6002a8f4: eb03 1848 add.w r8, r3, r8, lsl #5 +6002a8f8: f8d8 1078 ldr.w r1, [r8, #120] ; 0x78 +6002a8fc: 4608 mov r0, r1 +6002a8fe: 9105 str r1, [sp, #20] +6002a900: f04a fcfe bl 60075300 <____wrap_strlen_veneer> +6002a904: f8d8 307c ldr.w r3, [r8, #124] ; 0x7c +6002a908: 9004 str r0, [sp, #16] +6002a90a: 4618 mov r0, r3 +6002a90c: 9303 str r3, [sp, #12] +6002a90e: f04a fcf7 bl 60075300 <____wrap_strlen_veneer> +6002a912: 9000 str r0, [sp, #0] +6002a914: 2000 movs r0, #0 +6002a916: 9905 ldr r1, [sp, #20] +6002a918: 9001 str r0, [sp, #4] +6002a91a: 4620 mov r0, r4 +6002a91c: e9dd 3203 ldrd r3, r2, [sp, #12] +6002a920: f003 f9fc bl 6002dd1c +6002a924: 2800 cmp r0, #0 +6002a926: db2a blt.n 6002a97e +6002a928: 4632 mov r2, r6 +6002a92a: 4639 mov r1, r7 +6002a92c: 4620 mov r0, r4 +6002a92e: f005 f9d9 bl 6002fce4 +6002a932: 2800 cmp r0, #0 +6002a934: da90 bge.n 6002a858 +6002a936: 4918 ldr r1, [pc, #96] ; (6002a998 ) +6002a938: 4b1e ldr r3, [pc, #120] ; (6002a9b4 ) +6002a93a: e012 b.n 6002a962 +6002a93c: 4b1e ldr r3, [pc, #120] ; (6002a9b8 ) +6002a93e: 7819 ldrb r1, [r3, #0] +6002a940: b1a1 cbz r1, 6002a96c +6002a942: 4620 mov r0, r4 +6002a944: f003 f9b0 bl 6002dca8 +6002a948: 2800 cmp r0, #0 +6002a94a: f6bf af62 bge.w 6002a812 +6002a94e: e00d b.n 6002a96c +6002a950: 4620 mov r0, r4 +6002a952: f003 f97f bl 6002dc54 +6002a956: 2800 cmp r0, #0 +6002a958: f6bf af5b bge.w 6002a812 +6002a95c: e006 b.n 6002a96c +6002a95e: 490e ldr r1, [pc, #56] ; (6002a998 ) +6002a960: 4b16 ldr r3, [pc, #88] ; (6002a9bc ) +6002a962: 2245 movs r2, #69 ; 0x45 +6002a964: 2002 movs r0, #2 +6002a966: 6809 ldr r1, [r1, #0] +6002a968: f7dd f8a0 bl 60007aac +6002a96c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002a970: e7ba b.n 6002a8e8 +6002a972: 4909 ldr r1, [pc, #36] ; (6002a998 ) +6002a974: 4b12 ldr r3, [pc, #72] ; (6002a9c0 ) +6002a976: e7f4 b.n 6002a962 +6002a978: 4907 ldr r1, [pc, #28] ; (6002a998 ) +6002a97a: 4b12 ldr r3, [pc, #72] ; (6002a9c4 ) +6002a97c: e7f1 b.n 6002a962 +6002a97e: 4906 ldr r1, [pc, #24] ; (6002a998 ) +6002a980: 4b11 ldr r3, [pc, #68] ; (6002a9c8 ) +6002a982: e7ee b.n 6002a962 +6002a984: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002a988: 4770 bx lr +6002a98a: bf00 nop +6002a98c: 60082660 .word 0x60082660 +6002a990: 6008266c .word 0x6008266c +6002a994: 60082678 .word 0x60082678 +6002a998: 6009039c .word 0x6009039c +6002a99c: 60082684 .word 0x60082684 +6002a9a0: 60082740 .word 0x60082740 +6002a9a4: 60082748 .word 0x60082748 +6002a9a8: 60082750 .word 0x60082750 +6002a9ac: 60082764 .word 0x60082764 +6002a9b0: 60094918 .word 0x60094918 +6002a9b4: 600826bc .word 0x600826bc +6002a9b8: 600903a0 .word 0x600903a0 +6002a9bc: 600826dc .word 0x600826dc +6002a9c0: 600826f8 .word 0x600826f8 +6002a9c4: 6008271c .word 0x6008271c +6002a9c8: 600826a0 .word 0x600826a0 + +6002a9cc : +6002a9cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002a9d0: 2300 movs r3, #0 +6002a9d2: b088 sub sp, #32 +6002a9d4: 4617 mov r7, r2 +6002a9d6: 4605 mov r5, r0 +6002a9d8: 20c8 movs r0, #200 ; 0xc8 +6002a9da: 460e mov r6, r1 +6002a9dc: 9304 str r3, [sp, #16] +6002a9de: 9307 str r3, [sp, #28] +6002a9e0: e9cd 3305 strd r3, r3, [sp, #20] +6002a9e4: f7e1 fcf8 bl 6000c3d8 +6002a9e8: 4604 mov r4, r0 +6002a9ea: b10f cbz r7, 6002a9f0 +6002a9ec: f885 71a5 strb.w r7, [r5, #421] ; 0x1a5 +6002a9f0: f895 31a4 ldrb.w r3, [r5, #420] ; 0x1a4 +6002a9f4: b35b cbz r3, 6002aa4e +6002a9f6: 2b01 cmp r3, #1 +6002a9f8: d04c beq.n 6002aa94 +6002a9fa: 8823 ldrh r3, [r4, #0] +6002a9fc: 2203 movs r2, #3 +6002a9fe: f023 03fc bic.w r3, r3, #252 ; 0xfc +6002aa02: f043 03b0 orr.w r3, r3, #176 ; 0xb0 +6002aa06: 8023 strh r3, [r4, #0] +6002aa08: 9b04 ldr r3, [sp, #16] +6002aa0a: 3318 adds r3, #24 +6002aa0c: 9304 str r3, [sp, #16] +6002aa0e: 54e2 strb r2, [r4, r3] +6002aa10: 4423 add r3, r4 +6002aa12: f895 21a5 ldrb.w r2, [r5, #421] ; 0x1a5 +6002aa16: 1d98 adds r0, r3, #6 +6002aa18: 711e strb r6, [r3, #4] +6002aa1a: 709a strb r2, [r3, #2] +6002aa1c: 9b04 ldr r3, [sp, #16] +6002aa1e: f895 11a5 ldrb.w r1, [r5, #421] ; 0x1a5 +6002aa22: 3306 adds r3, #6 +6002aa24: 2901 cmp r1, #1 +6002aa26: 9304 str r3, [sp, #16] +6002aa28: d025 beq.n 6002aa76 +6002aa2a: 2902 cmp r1, #2 +6002aa2c: d02b beq.n 6002aa86 +6002aa2e: f895 21a4 ldrb.w r2, [r5, #420] ; 0x1a4 +6002aa32: a805 add r0, sp, #20 +6002aa34: f8ad 301c strh.w r3, [sp, #28] +6002aa38: f88d 2014 strb.w r2, [sp, #20] +6002aa3c: 9406 str r4, [sp, #24] +6002aa3e: f024 ffcb bl 6004f9d8 +6002aa42: 4620 mov r0, r4 +6002aa44: f7e1 fce4 bl 6000c410 +6002aa48: b008 add sp, #32 +6002aa4a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002aa4e: f505 77cf add.w r7, r5, #414 ; 0x19e +6002aa52: f8df 806c ldr.w r8, [pc, #108] ; 6002aac0 +6002aa56: 2206 movs r2, #6 +6002aa58: 1d20 adds r0, r4, #4 +6002aa5a: 4639 mov r1, r7 +6002aa5c: 47c0 blx r8 +6002aa5e: f505 71cc add.w r1, r5, #408 ; 0x198 +6002aa62: 2206 movs r2, #6 +6002aa64: f104 000a add.w r0, r4, #10 +6002aa68: 47c0 blx r8 +6002aa6a: 4639 mov r1, r7 +6002aa6c: 2206 movs r2, #6 +6002aa6e: f104 0010 add.w r0, r4, #16 +6002aa72: 47c0 blx r8 +6002aa74: e7c1 b.n 6002a9fa +6002aa76: ab04 add r3, sp, #16 +6002aa78: 22aa movs r2, #170 ; 0xaa +6002aa7a: 4629 mov r1, r5 +6002aa7c: 9600 str r6, [sp, #0] +6002aa7e: f003 f963 bl 6002dd48 +6002aa82: 9b04 ldr r3, [sp, #16] +6002aa84: e7d3 b.n 6002aa2e +6002aa86: ab04 add r3, sp, #16 +6002aa88: 22aa movs r2, #170 ; 0xaa +6002aa8a: 4629 mov r1, r5 +6002aa8c: f003 fa36 bl 6002defc +6002aa90: 9b04 ldr r3, [sp, #16] +6002aa92: e7cc b.n 6002aa2e +6002aa94: f505 77cc add.w r7, r5, #408 ; 0x198 +6002aa98: f505 71cf add.w r1, r5, #414 ; 0x19e +6002aa9c: f8df 8020 ldr.w r8, [pc, #32] ; 6002aac0 +6002aaa0: 2206 movs r2, #6 +6002aaa2: 1d20 adds r0, r4, #4 +6002aaa4: 47c0 blx r8 +6002aaa6: 4639 mov r1, r7 +6002aaa8: 2206 movs r2, #6 +6002aaaa: f104 000a add.w r0, r4, #10 +6002aaae: 9703 str r7, [sp, #12] +6002aab0: 47c0 blx r8 +6002aab2: 9903 ldr r1, [sp, #12] +6002aab4: 2206 movs r2, #6 +6002aab6: f104 0010 add.w r0, r4, #16 +6002aaba: 47c0 blx r8 +6002aabc: e79d b.n 6002a9fa +6002aabe: bf00 nop +6002aac0: 00027939 .word 0x00027939 + +6002aac4 : +6002aac4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002aac8: b093 sub sp, #76 ; 0x4c +6002aaca: 6c47 ldr r7, [r0, #68] ; 0x44 +6002aacc: f8dd 9070 ldr.w r9, [sp, #112] ; 0x70 +6002aad0: f8bd 4074 ldrh.w r4, [sp, #116] ; 0x74 +6002aad4: f8bd a078 ldrh.w sl, [sp, #120] ; 0x78 +6002aad8: 9102 str r1, [sp, #8] +6002aada: 2f00 cmp r7, #0 +6002aadc: f000 8236 beq.w 6002af4c +6002aae0: f1b9 0f01 cmp.w r9, #1 +6002aae4: f240 8232 bls.w 6002af4c +6002aae8: 2c01 cmp r4, #1 +6002aaea: 4605 mov r5, r0 +6002aaec: 4690 mov r8, r2 +6002aaee: 461e mov r6, r3 +6002aaf0: d032 beq.n 6002ab58 +6002aaf2: 4aaf ldr r2, [pc, #700] ; (6002adb0 ) +6002aaf4: 4631 mov r1, r6 +6002aaf6: 4baf ldr r3, [pc, #700] ; (6002adb4 ) +6002aaf8: 2001 movs r0, #1 +6002aafa: 2c02 cmp r4, #2 +6002aafc: bf08 it eq +6002aafe: 4613 moveq r3, r2 +6002ab00: 464a mov r2, r9 +6002ab02: f003 fec7 bl 6002e894 +6002ab06: 793b ldrb r3, [r7, #4] +6002ab08: b993 cbnz r3, 6002ab30 +6002ab0a: 2700 movs r7, #0 +6002ab0c: 6c6c ldr r4, [r5, #68] ; 0x44 +6002ab0e: 2c00 cmp r4, #0 +6002ab10: f000 821c beq.w 6002af4c +6002ab14: 7fa3 ldrb r3, [r4, #30] +6002ab16: 2b00 cmp r3, #0 +6002ab18: 7923 ldrb r3, [r4, #4] +6002ab1a: bf14 ite ne +6002ab1c: f04f 0b7e movne.w fp, #126 ; 0x7e +6002ab20: f04f 0b00 moveq.w fp, #0 +6002ab24: 2b03 cmp r3, #3 +6002ab26: d811 bhi.n 6002ab4c +6002ab28: e8df f003 tbb [pc, r3] +6002ab2c: 0dc78336 .word 0x0dc78336 +6002ab30: 2b01 cmp r3, #1 +6002ab32: d004 beq.n 6002ab3e +6002ab34: 2b02 cmp r3, #2 +6002ab36: d002 beq.n 6002ab3e +6002ab38: 2b03 cmp r3, #3 +6002ab3a: f040 82a0 bne.w 6002b07e +6002ab3e: 2c02 cmp r4, #2 +6002ab40: d1e3 bne.n 6002ab0a +6002ab42: 2704 movs r7, #4 +6002ab44: e7e2 b.n 6002ab0c +6002ab46: 2f04 cmp r7, #4 +6002ab48: f000 81a4 beq.w 6002ae94 +6002ab4c: f04f 0a00 mov.w sl, #0 +6002ab50: 4650 mov r0, sl +6002ab52: b013 add sp, #76 ; 0x4c +6002ab54: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002ab58: 4b97 ldr r3, [pc, #604] ; (6002adb8 ) +6002ab5a: 464a mov r2, r9 +6002ab5c: 4631 mov r1, r6 +6002ab5e: 4620 mov r0, r4 +6002ab60: f003 fe98 bl 6002e894 +6002ab64: 793b ldrb r3, [r7, #4] +6002ab66: 2b00 cmp r3, #0 +6002ab68: f040 80d9 bne.w 6002ad1e +6002ab6c: f1ba 0f00 cmp.w sl, #0 +6002ab70: f040 80db bne.w 6002ad2a +6002ab74: 8834 ldrh r4, [r6, #0] +6002ab76: 4638 mov r0, r7 +6002ab78: 4990 ldr r1, [pc, #576] ; (6002adbc ) +6002ab7a: 4622 mov r2, r4 +6002ab7c: f003 f82e bl 6002dbdc +6002ab80: 3001 adds r0, #1 +6002ab82: f000 81c5 beq.w 6002af10 +6002ab86: 4621 mov r1, r4 +6002ab88: 4638 mov r0, r7 +6002ab8a: f003 f88d bl 6002dca8 +6002ab8e: 2800 cmp r0, #0 +6002ab90: f2c0 81dc blt.w 6002af4c +6002ab94: 2702 movs r7, #2 +6002ab96: e7b9 b.n 6002ab0c +6002ab98: 07b8 lsls r0, r7, #30 +6002ab9a: d504 bpl.n 6002aba6 +6002ab9c: 4b88 ldr r3, [pc, #544] ; (6002adc0 ) +6002ab9e: 403b ands r3, r7 +6002aba0: 2b00 cmp r3, #0 +6002aba2: f040 81c5 bne.w 6002af30 +6002aba6: 2f12 cmp r7, #18 +6002aba8: f000 81b4 beq.w 6002af14 +6002abac: 2f02 cmp r7, #2 +6002abae: d1cd bne.n 6002ab4c +6002abb0: f04f 0a00 mov.w sl, #0 +6002abb4: 9902 ldr r1, [sp, #8] +6002abb6: 4642 mov r2, r8 +6002abb8: 4620 mov r0, r4 +6002abba: 4653 mov r3, sl +6002abbc: f8a4 a008 strh.w sl, [r4, #8] +6002abc0: f8a4 a006 strh.w sl, [r4, #6] +6002abc4: f8c4 a00c str.w sl, [r4, #12] +6002abc8: f7ff fdf6 bl 6002a7b8 +6002abcc: 4550 cmp r0, sl +6002abce: f2c0 8260 blt.w 6002b092 +6002abd2: 4653 mov r3, sl +6002abd4: f8cd a000 str.w sl, [sp] +6002abd8: fa1f f289 uxth.w r2, r9 +6002abdc: 4631 mov r1, r6 +6002abde: 4620 mov r0, r4 +6002abe0: f003 fa26 bl 6002e030 +6002abe4: 4682 mov sl, r0 +6002abe6: 2800 cmp r0, #0 +6002abe8: f040 8253 bne.w 6002b092 +6002abec: 4620 mov r0, r4 +6002abee: f003 fbbb bl 6002e368 +6002abf2: 2800 cmp r0, #0 +6002abf4: f2c0 824d blt.w 6002b092 +6002abf8: 4659 mov r1, fp +6002abfa: 4620 mov r0, r4 +6002abfc: 2201 movs r2, #1 +6002abfe: f7ff fee5 bl 6002a9cc +6002ac02: 4b70 ldr r3, [pc, #448] ; (6002adc4 ) +6002ac04: 4641 mov r1, r8 +6002ac06: 4620 mov r0, r4 +6002ac08: 2201 movs r2, #1 +6002ac0a: f002 feaf bl 6002d96c +6002ac0e: 463a mov r2, r7 +6002ac10: 4651 mov r1, sl +6002ac12: 4620 mov r0, r4 +6002ac14: f7ff feda bl 6002a9cc +6002ac18: 4641 mov r1, r8 +6002ac1a: 4620 mov r0, r4 +6002ac1c: 463a mov r2, r7 +6002ac1e: 4b6a ldr r3, [pc, #424] ; (6002adc8 ) +6002ac20: f002 fea4 bl 6002d96c +6002ac24: f44f 7148 mov.w r1, #800 ; 0x320 +6002ac28: f105 0070 add.w r0, r5, #112 ; 0x70 +6002ac2c: f7f3 fc8c bl 6001e548 +6002ac30: e78e b.n 6002ab50 +6002ac32: 4b66 ldr r3, [pc, #408] ; (6002adcc ) +6002ac34: 429f cmp r7, r3 +6002ac36: f000 80d9 beq.w 6002adec +6002ac3a: 4b65 ldr r3, [pc, #404] ; (6002add0 ) +6002ac3c: 429f cmp r7, r3 +6002ac3e: f000 817e beq.w 6002af3e +6002ac42: 4b64 ldr r3, [pc, #400] ; (6002add4 ) +6002ac44: 429f cmp r7, r3 +6002ac46: f000 815b beq.w 6002af00 +6002ac4a: 4b5d ldr r3, [pc, #372] ; (6002adc0 ) +6002ac4c: 403b ands r3, r7 +6002ac4e: 2b00 cmp r3, #0 +6002ac50: f040 8143 bne.w 6002aeda +6002ac54: 2f12 cmp r7, #18 +6002ac56: f000 8183 beq.w 6002af60 +6002ac5a: 2f82 cmp r7, #130 ; 0x82 +6002ac5c: f000 8190 beq.w 6002af80 +6002ac60: f5b7 7f81 cmp.w r7, #258 ; 0x102 +6002ac64: f000 819f beq.w 6002afa6 +6002ac68: 2f02 cmp r7, #2 +6002ac6a: f040 81ea bne.w 6002b042 +6002ac6e: 9300 str r3, [sp, #0] +6002ac70: fa1f f289 uxth.w r2, r9 +6002ac74: 4631 mov r1, r6 +6002ac76: 4620 mov r0, r4 +6002ac78: f003 f9da bl 6002e030 +6002ac7c: f64f 73ff movw r3, #65535 ; 0xffff +6002ac80: 4682 mov sl, r0 +6002ac82: 4298 cmp r0, r3 +6002ac84: f43f af64 beq.w 6002ab50 +6002ac88: 2800 cmp r0, #0 +6002ac8a: f2c0 825b blt.w 6002b144 +6002ac8e: 4620 mov r0, r4 +6002ac90: f003 fb6a bl 6002e368 6002ac94: 2800 cmp r0, #0 -6002ac96: f040 81e3 bne.w 6002b060 -6002ac9a: 8832 ldrh r2, [r6, #0] -6002ac9c: 4620 mov r0, r4 -6002ac9e: 4937 ldr r1, [pc, #220] ; (6002ad7c ) -6002aca0: f002 ff7c bl 6002db9c -6002aca4: 2801 cmp r0, #1 -6002aca6: f47f af31 bne.w 6002ab0c -6002acaa: 68e3 ldr r3, [r4, #12] -6002acac: 4602 mov r2, r0 -6002acae: 4659 mov r1, fp -6002acb0: 4620 mov r0, r4 -6002acb2: 3301 adds r3, #1 -6002acb4: 60e3 str r3, [r4, #12] -6002acb6: f7ff fe69 bl 6002a98c -6002acba: 4651 mov r1, sl -6002acbc: 4620 mov r0, r4 -6002acbe: 2202 movs r2, #2 -6002acc0: f7ff fe64 bl 6002a98c -6002acc4: 4641 mov r1, r8 -6002acc6: 4620 mov r0, r4 -6002acc8: 4b36 ldr r3, [pc, #216] ; (6002ada4 ) -6002acca: 2202 movs r2, #2 -6002accc: f002 fe2e bl 6002d92c -6002acd0: f44f 7148 mov.w r1, #800 ; 0x320 -6002acd4: f105 0070 add.w r0, r5, #112 ; 0x70 -6002acd8: f7f3 fc16 bl 6001e508 -6002acdc: e718 b.n 6002ab10 -6002acde: 2b01 cmp r3, #1 -6002ace0: f000 809c beq.w 6002ae1c -6002ace4: 2b02 cmp r3, #2 -6002ace6: f47f af07 bne.w 6002aaf8 -6002acea: ea4f 470a mov.w r7, sl, lsl #16 -6002acee: f047 0702 orr.w r7, r7, #2 -6002acf2: e6eb b.n 6002aacc -6002acf4: 077b lsls r3, r7, #29 -6002acf6: f57f af09 bpl.w 6002ab0c -6002acfa: 464a mov r2, r9 -6002acfc: 4631 mov r1, r6 -6002acfe: 4620 mov r0, r4 -6002ad00: f003 fb46 bl 6002e390 -6002ad04: 4682 mov sl, r0 -6002ad06: 2800 cmp r0, #0 -6002ad08: f47f af00 bne.w 6002ab0c -6002ad0c: 8833 ldrh r3, [r6, #0] -6002ad0e: f104 061f add.w r6, r4, #31 -6002ad12: 4641 mov r1, r8 -6002ad14: 4620 mov r0, r4 -6002ad16: 8123 strh r3, [r4, #8] -6002ad18: f64f 73ff movw r3, #65535 ; 0xffff -6002ad1c: 2203 movs r2, #3 -6002ad1e: 80e3 strh r3, [r4, #6] -6002ad20: 4b21 ldr r3, [pc, #132] ; (6002ada8 ) -6002ad22: f002 fe03 bl 6002d92c -6002ad26: 4631 mov r1, r6 -6002ad28: 2220 movs r2, #32 -6002ad2a: f105 00a8 add.w r0, r5, #168 ; 0xa8 -6002ad2e: f04a fa5f bl 600751f0 <____wrap_memcpy_veneer> -6002ad32: 4620 mov r0, r4 -6002ad34: f002 ff2e bl 6002db94 -6002ad38: f894 31a4 ldrb.w r3, [r4, #420] ; 0x1a4 -6002ad3c: f104 013f add.w r1, r4, #63 ; 0x3f -6002ad40: 2210 movs r2, #16 -6002ad42: f10d 0012 add.w r0, sp, #18 -6002ad46: f88d 3011 strb.w r3, [sp, #17] -6002ad4a: f88d a010 strb.w sl, [sp, #16] -6002ad4e: f04a fa4f bl 600751f0 <____wrap_memcpy_veneer> +6002ac96: f2c0 8255 blt.w 6002b144 +6002ac9a: f504 70c8 add.w r0, r4, #400 ; 0x190 +6002ac9e: f002 fe4f bl 6002d940 +6002aca2: 4620 mov r0, r4 +6002aca4: 2202 movs r2, #2 +6002aca6: 2100 movs r1, #0 +6002aca8: f7ff fe90 bl 6002a9cc +6002acac: 4b4a ldr r3, [pc, #296] ; (6002add8 ) +6002acae: 2202 movs r2, #2 +6002acb0: 4641 mov r1, r8 +6002acb2: 4620 mov r0, r4 +6002acb4: f002 fe5a bl 6002d96c +6002acb8: e74a b.n 6002ab50 +6002acba: 07ba lsls r2, r7, #30 +6002acbc: d53a bpl.n 6002ad34 +6002acbe: 4b47 ldr r3, [pc, #284] ; (6002addc ) +6002acc0: 403b ands r3, r7 +6002acc2: 2b00 cmp r3, #0 +6002acc4: f040 81f3 bne.w 6002b0ae +6002acc8: 4b45 ldr r3, [pc, #276] ; (6002ade0 ) +6002acca: 4620 mov r0, r4 +6002accc: 7899 ldrb r1, [r3, #2] +6002acce: f003 fbe1 bl 6002e494 +6002acd2: 4682 mov sl, r0 +6002acd4: 2800 cmp r0, #0 +6002acd6: f040 81e3 bne.w 6002b0a0 +6002acda: 8832 ldrh r2, [r6, #0] +6002acdc: 4620 mov r0, r4 +6002acde: 4937 ldr r1, [pc, #220] ; (6002adbc ) +6002ace0: f002 ff7c bl 6002dbdc +6002ace4: 2801 cmp r0, #1 +6002ace6: f47f af31 bne.w 6002ab4c +6002acea: 68e3 ldr r3, [r4, #12] +6002acec: 4602 mov r2, r0 +6002acee: 4659 mov r1, fp +6002acf0: 4620 mov r0, r4 +6002acf2: 3301 adds r3, #1 +6002acf4: 60e3 str r3, [r4, #12] +6002acf6: f7ff fe69 bl 6002a9cc +6002acfa: 4651 mov r1, sl +6002acfc: 4620 mov r0, r4 +6002acfe: 2202 movs r2, #2 +6002ad00: f7ff fe64 bl 6002a9cc +6002ad04: 4641 mov r1, r8 +6002ad06: 4620 mov r0, r4 +6002ad08: 4b36 ldr r3, [pc, #216] ; (6002ade4 ) +6002ad0a: 2202 movs r2, #2 +6002ad0c: f002 fe2e bl 6002d96c +6002ad10: f44f 7148 mov.w r1, #800 ; 0x320 +6002ad14: f105 0070 add.w r0, r5, #112 ; 0x70 +6002ad18: f7f3 fc16 bl 6001e548 +6002ad1c: e718 b.n 6002ab50 +6002ad1e: 2b01 cmp r3, #1 +6002ad20: f000 809c beq.w 6002ae5c +6002ad24: 2b02 cmp r3, #2 +6002ad26: f47f af07 bne.w 6002ab38 +6002ad2a: ea4f 470a mov.w r7, sl, lsl #16 +6002ad2e: f047 0702 orr.w r7, r7, #2 +6002ad32: e6eb b.n 6002ab0c +6002ad34: 077b lsls r3, r7, #29 +6002ad36: f57f af09 bpl.w 6002ab4c +6002ad3a: 464a mov r2, r9 +6002ad3c: 4631 mov r1, r6 +6002ad3e: 4620 mov r0, r4 +6002ad40: f003 fb46 bl 6002e3d0 +6002ad44: 4682 mov sl, r0 +6002ad46: 2800 cmp r0, #0 +6002ad48: f47f af00 bne.w 6002ab4c +6002ad4c: 8833 ldrh r3, [r6, #0] +6002ad4e: f104 061f add.w r6, r4, #31 6002ad52: 4641 mov r1, r8 -6002ad54: 2206 movs r2, #6 -6002ad56: f10d 0022 add.w r0, sp, #34 ; 0x22 -6002ad5a: f04a fa49 bl 600751f0 <____wrap_memcpy_veneer> -6002ad5e: 2220 movs r2, #32 -6002ad60: 4631 mov r1, r6 -6002ad62: a80a add r0, sp, #40 ; 0x28 -6002ad64: f04a fa44 bl 600751f0 <____wrap_memcpy_veneer> -6002ad68: a804 add r0, sp, #16 -6002ad6a: f024 fe13 bl 6004f994 -6002ad6e: e6cf b.n 6002ab10 -6002ad70: 600826f8 .word 0x600826f8 -6002ad74: 60082700 .word 0x60082700 -6002ad78: 600829ec .word 0x600829ec -6002ad7c: 600832c8 .word 0x600832c8 -6002ad80: ffff0000 .word 0xffff0000 -6002ad84: 60082764 .word 0x60082764 -6002ad88: 60082770 .word 0x60082770 -6002ad8c: 004c0002 .word 0x004c0002 -6002ad90: 007b0002 .word 0x007b0002 -6002ad94: 004d0002 .word 0x004d0002 -6002ad98: 600828e4 .word 0x600828e4 -6002ad9c: 0fff0000 .word 0x0fff0000 -6002ada0: 60090320 .word 0x60090320 -6002ada4: 60082974 .word 0x60082974 -6002ada8: 6008299c .word 0x6008299c -6002adac: 8837 ldrh r7, [r6, #0] -6002adae: 4620 mov r0, r4 -6002adb0: 49bf ldr r1, [pc, #764] ; (6002b0b0 ) -6002adb2: 463a mov r2, r7 -6002adb4: f002 fef2 bl 6002db9c -6002adb8: f1b0 3fff cmp.w r0, #4294967295 ; 0xffffffff -6002adbc: 4682 mov sl, r0 -6002adbe: f000 8166 beq.w 6002b08e -6002adc2: f504 70c8 add.w r0, r4, #400 ; 0x190 -6002adc6: f1a9 0902 sub.w r9, r9, #2 -6002adca: 9003 str r0, [sp, #12] -6002adcc: f002 fd98 bl 6002d900 -6002add0: 9803 ldr r0, [sp, #12] -6002add2: 4649 mov r1, r9 -6002add4: f002 fd70 bl 6002d8b8 -6002add8: f894 3194 ldrb.w r3, [r4, #404] ; 0x194 -6002addc: 2b00 cmp r3, #0 -6002adde: d168 bne.n 6002aeb2 -6002ade0: 9902 ldr r1, [sp, #8] -6002ade2: 2300 movs r3, #0 -6002ade4: 4642 mov r2, r8 -6002ade6: 4620 mov r0, r4 -6002ade8: f7ff fcc6 bl 6002a778 -6002adec: 2800 cmp r0, #0 -6002adee: f2c0 8147 blt.w 6002b080 -6002adf2: 2000 movs r0, #0 -6002adf4: 4659 mov r1, fp -6002adf6: 2201 movs r2, #1 -6002adf8: 60e0 str r0, [r4, #12] -6002adfa: 4682 mov sl, r0 -6002adfc: 4620 mov r0, r4 -6002adfe: f7ff fdc5 bl 6002a98c -6002ae02: 4bac ldr r3, [pc, #688] ; (6002b0b4 ) -6002ae04: 4641 mov r1, r8 -6002ae06: 4620 mov r0, r4 -6002ae08: 2201 movs r2, #1 -6002ae0a: f002 fd8f bl 6002d92c -6002ae0e: f44f 7148 mov.w r1, #800 ; 0x320 -6002ae12: f105 0070 add.w r0, r5, #112 ; 0x70 -6002ae16: f7f3 fb77 bl 6001e508 -6002ae1a: e679 b.n 6002ab10 -6002ae1c: f1ba 0f00 cmp.w sl, #0 -6002ae20: d003 beq.n 6002ae2a -6002ae22: f1ba 0f7e cmp.w sl, #126 ; 0x7e -6002ae26: f47f af60 bne.w 6002acea -6002ae2a: 4638 mov r0, r7 -6002ae2c: 8832 ldrh r2, [r6, #0] -6002ae2e: 49a0 ldr r1, [pc, #640] ; (6002b0b0 ) -6002ae30: f002 feb4 bl 6002db9c -6002ae34: 1c44 adds r4, r0, #1 -6002ae36: d04b beq.n 6002aed0 -6002ae38: 2800 cmp r0, #0 -6002ae3a: f47f ae8b bne.w 6002ab54 -6002ae3e: 2206 movs r2, #6 -6002ae40: 4641 mov r1, r8 -6002ae42: 9802 ldr r0, [sp, #8] -6002ae44: f004 f9c8 bl 6002f1d8 -6002ae48: 2800 cmp r0, #0 -6002ae4a: bfcc ite gt -6002ae4c: 2782 movgt r7, #130 ; 0x82 -6002ae4e: f44f 7781 movle.w r7, #258 ; 0x102 -6002ae52: e63b b.n 6002aacc -6002ae54: 4b98 ldr r3, [pc, #608] ; (6002b0b8 ) -6002ae56: 4620 mov r0, r4 -6002ae58: 7899 ldrb r1, [r3, #2] -6002ae5a: f003 fafb bl 6002e454 -6002ae5e: 4682 mov sl, r0 -6002ae60: 2800 cmp r0, #0 -6002ae62: d156 bne.n 6002af12 -6002ae64: 88e3 ldrh r3, [r4, #6] -6002ae66: 8922 ldrh r2, [r4, #8] -6002ae68: 429a cmp r2, r3 -6002ae6a: d84f bhi.n 6002af0c -6002ae6c: f64f 75ff movw r5, #65535 ; 0xffff -6002ae70: 42ab cmp r3, r5 -6002ae72: d04b beq.n 6002af0c -6002ae74: 464a mov r2, r9 -6002ae76: 4631 mov r1, r6 -6002ae78: 4620 mov r0, r4 -6002ae7a: f003 fa89 bl 6002e390 -6002ae7e: 2800 cmp r0, #0 -6002ae80: db44 blt.n 6002af0c -6002ae82: 68e3 ldr r3, [r4, #12] -6002ae84: 2202 movs r2, #2 -6002ae86: 8831 ldrh r1, [r6, #0] -6002ae88: 4620 mov r0, r4 -6002ae8a: 3301 adds r3, #1 -6002ae8c: 80e5 strh r5, [r4, #6] -6002ae8e: 8121 strh r1, [r4, #8] -6002ae90: 4651 mov r1, sl -6002ae92: 60e3 str r3, [r4, #12] -6002ae94: f7ff fd7a bl 6002a98c -6002ae98: e63a b.n 6002ab10 -6002ae9a: 07b9 lsls r1, r7, #30 -6002ae9c: f57f ae36 bpl.w 6002ab0c -6002aea0: f44f 7148 mov.w r1, #800 ; 0x320 -6002aea4: f105 0070 add.w r0, r5, #112 ; 0x70 -6002aea8: f04f 0a00 mov.w sl, #0 -6002aeac: f7f3 fb2c bl 6001e508 -6002aeb0: e62e b.n 6002ab10 -6002aeb2: 464a mov r2, r9 -6002aeb4: 1cb1 adds r1, r6, #2 -6002aeb6: f8d4 0190 ldr.w r0, [r4, #400] ; 0x190 -6002aeba: f04a f999 bl 600751f0 <____wrap_memcpy_veneer> -6002aebe: e78f b.n 6002ade0 -6002aec0: 2e00 cmp r6, #0 -6002aec2: d07c beq.n 6002afbe -6002aec4: 8832 ldrh r2, [r6, #0] -6002aec6: 8a23 ldrh r3, [r4, #16] -6002aec8: 429a cmp r2, r3 -6002aeca: f43f ae1f beq.w 6002ab0c -6002aece: e7e7 b.n 6002aea0 -6002aed0: 2712 movs r7, #18 -6002aed2: e5fb b.n 6002aacc -6002aed4: 8833 ldrh r3, [r6, #0] -6002aed6: 4620 mov r0, r4 -6002aed8: 2201 movs r2, #1 -6002aeda: 214d movs r1, #77 ; 0x4d -6002aedc: 8223 strh r3, [r4, #16] -6002aede: f04f 0a00 mov.w sl, #0 -6002aee2: f7ff fd53 bl 6002a98c -6002aee6: 4975 ldr r1, [pc, #468] ; (6002b0bc ) -6002aee8: 4620 mov r0, r4 -6002aeea: f003 f86b bl 6002dfc4 -6002aeee: e60f b.n 6002ab10 -6002aef0: 4973 ldr r1, [pc, #460] ; (6002b0c0 ) -6002aef2: 4620 mov r0, r4 -6002aef4: f04f 0a00 mov.w sl, #0 -6002aef8: f003 f864 bl 6002dfc4 -6002aefc: e608 b.n 6002ab10 -6002aefe: 4971 ldr r1, [pc, #452] ; (6002b0c4 ) -6002af00: 4620 mov r0, r4 -6002af02: f04f 0a00 mov.w sl, #0 -6002af06: f003 f85d bl 6002dfc4 -6002af0a: e601 b.n 6002ab10 -6002af0c: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6002af10: e5fe b.n 6002ab10 -6002af12: 496d ldr r1, [pc, #436] ; (6002b0c8 ) -6002af14: 4620 mov r0, r4 -6002af16: f04f 0a00 mov.w sl, #0 -6002af1a: f003 f853 bl 6002dfc4 -6002af1e: e5f7 b.n 6002ab10 -6002af20: 4a65 ldr r2, [pc, #404] ; (6002b0b8 ) -6002af22: 4620 mov r0, r4 -6002af24: 9302 str r3, [sp, #8] -6002af26: 7891 ldrb r1, [r2, #2] -6002af28: f003 fa94 bl 6002e454 -6002af2c: 4682 mov sl, r0 -6002af2e: 2800 cmp r0, #0 -6002af30: d05b beq.n 6002afea -6002af32: 9b02 ldr r3, [sp, #8] -6002af34: 4620 mov r0, r4 -6002af36: 4965 ldr r1, [pc, #404] ; (6002b0cc ) -6002af38: 469a mov sl, r3 -6002af3a: f003 f843 bl 6002dfc4 -6002af3e: e5e7 b.n 6002ab10 -6002af40: 4659 mov r1, fp -6002af42: 2201 movs r2, #1 -6002af44: 4620 mov r0, r4 -6002af46: 469a mov sl, r3 -6002af48: f7ff fd20 bl 6002a98c -6002af4c: f105 0070 add.w r0, r5, #112 ; 0x70 -6002af50: f44f 7148 mov.w r1, #800 ; 0x320 -6002af54: f7f3 fad8 bl 6001e508 -6002af58: 4b5d ldr r3, [pc, #372] ; (6002b0d0 ) -6002af5a: 2201 movs r2, #1 -6002af5c: 4641 mov r1, r8 -6002af5e: 4620 mov r0, r4 -6002af60: f002 fce4 bl 6002d92c -6002af64: e5d4 b.n 6002ab10 -6002af66: 60e3 str r3, [r4, #12] -6002af68: 4620 mov r0, r4 -6002af6a: 8831 ldrh r1, [r6, #0] -6002af6c: 9303 str r3, [sp, #12] -6002af6e: f002 fe7b bl 6002dc68 -6002af72: 2800 cmp r0, #0 -6002af74: 9b03 ldr r3, [sp, #12] -6002af76: f2c0 8093 blt.w 6002b0a0 -6002af7a: 9902 ldr r1, [sp, #8] -6002af7c: 4642 mov r2, r8 -6002af7e: 4620 mov r0, r4 -6002af80: 9302 str r3, [sp, #8] -6002af82: f7ff fbf9 bl 6002a778 -6002af86: 2800 cmp r0, #0 -6002af88: f2c0 808a blt.w 6002b0a0 -6002af8c: 9b02 ldr r3, [sp, #8] -6002af8e: fa1f f289 uxth.w r2, r9 -6002af92: 4631 mov r1, r6 -6002af94: 4620 mov r0, r4 -6002af96: 9300 str r3, [sp, #0] -6002af98: f003 f82a bl 6002dff0 -6002af9c: 4682 mov sl, r0 -6002af9e: 2800 cmp r0, #0 -6002afa0: d17e bne.n 6002b0a0 -6002afa2: 4659 mov r1, fp -6002afa4: 4620 mov r0, r4 -6002afa6: 2201 movs r2, #1 -6002afa8: f7ff fcf0 bl 6002a98c -6002afac: 4620 mov r0, r4 -6002afae: 2100 movs r1, #0 -6002afb0: 2202 movs r2, #2 -6002afb2: f7ff fceb bl 6002a98c -6002afb6: 4641 mov r1, r8 -6002afb8: 4620 mov r0, r4 -6002afba: 4b46 ldr r3, [pc, #280] ; (6002b0d4 ) -6002afbc: e685 b.n 6002acca -6002afbe: 9902 ldr r1, [sp, #8] -6002afc0: 2301 movs r3, #1 -6002afc2: 4642 mov r2, r8 -6002afc4: 4620 mov r0, r4 -6002afc6: f7ff fbd7 bl 6002a778 -6002afca: 2800 cmp r0, #0 -6002afcc: db58 blt.n 6002b080 -6002afce: 4659 mov r1, fp -6002afd0: 4620 mov r0, r4 -6002afd2: 2201 movs r2, #1 -6002afd4: 60e6 str r6, [r4, #12] -6002afd6: f7ff fcd9 bl 6002a98c -6002afda: 4b3f ldr r3, [pc, #252] ; (6002b0d8 ) -6002afdc: 2201 movs r2, #1 -6002afde: 4641 mov r1, r8 -6002afe0: 4620 mov r0, r4 -6002afe2: 46b2 mov sl, r6 -6002afe4: f002 fca2 bl 6002d92c -6002afe8: e592 b.n 6002ab10 -6002afea: 68e3 ldr r3, [r4, #12] +6002ad54: 4620 mov r0, r4 +6002ad56: 8123 strh r3, [r4, #8] +6002ad58: f64f 73ff movw r3, #65535 ; 0xffff +6002ad5c: 2203 movs r2, #3 +6002ad5e: 80e3 strh r3, [r4, #6] +6002ad60: 4b21 ldr r3, [pc, #132] ; (6002ade8 ) +6002ad62: f002 fe03 bl 6002d96c +6002ad66: 4631 mov r1, r6 +6002ad68: 2220 movs r2, #32 +6002ad6a: f105 00a8 add.w r0, r5, #168 ; 0xa8 +6002ad6e: f04a fb07 bl 60075380 <____wrap_memcpy_veneer> +6002ad72: 4620 mov r0, r4 +6002ad74: f002 ff2e bl 6002dbd4 +6002ad78: f894 31a4 ldrb.w r3, [r4, #420] ; 0x1a4 +6002ad7c: f104 013f add.w r1, r4, #63 ; 0x3f +6002ad80: 2210 movs r2, #16 +6002ad82: f10d 0012 add.w r0, sp, #18 +6002ad86: f88d 3011 strb.w r3, [sp, #17] +6002ad8a: f88d a010 strb.w sl, [sp, #16] +6002ad8e: f04a faf7 bl 60075380 <____wrap_memcpy_veneer> +6002ad92: 4641 mov r1, r8 +6002ad94: 2206 movs r2, #6 +6002ad96: f10d 0022 add.w r0, sp, #34 ; 0x22 +6002ad9a: f04a faf1 bl 60075380 <____wrap_memcpy_veneer> +6002ad9e: 2220 movs r2, #32 +6002ada0: 4631 mov r1, r6 +6002ada2: a80a add r0, sp, #40 ; 0x28 +6002ada4: f04a faec bl 60075380 <____wrap_memcpy_veneer> +6002ada8: a804 add r0, sp, #16 +6002adaa: f024 fe7f bl 6004faac +6002adae: e6cf b.n 6002ab50 +6002adb0: 6008277c .word 0x6008277c +6002adb4: 60082784 .word 0x60082784 +6002adb8: 60082a70 .word 0x60082a70 +6002adbc: 60083354 .word 0x60083354 +6002adc0: ffff0000 .word 0xffff0000 +6002adc4: 600827e8 .word 0x600827e8 +6002adc8: 600827f4 .word 0x600827f4 +6002adcc: 004c0002 .word 0x004c0002 +6002add0: 007b0002 .word 0x007b0002 +6002add4: 004d0002 .word 0x004d0002 +6002add8: 60082968 .word 0x60082968 +6002addc: 0fff0000 .word 0x0fff0000 +6002ade0: 600903a0 .word 0x600903a0 +6002ade4: 600829f8 .word 0x600829f8 +6002ade8: 60082a20 .word 0x60082a20 +6002adec: 8837 ldrh r7, [r6, #0] +6002adee: 4620 mov r0, r4 +6002adf0: 49bf ldr r1, [pc, #764] ; (6002b0f0 ) +6002adf2: 463a mov r2, r7 +6002adf4: f002 fef2 bl 6002dbdc +6002adf8: f1b0 3fff cmp.w r0, #4294967295 ; 0xffffffff +6002adfc: 4682 mov sl, r0 +6002adfe: f000 8166 beq.w 6002b0ce +6002ae02: f504 70c8 add.w r0, r4, #400 ; 0x190 +6002ae06: f1a9 0902 sub.w r9, r9, #2 +6002ae0a: 9003 str r0, [sp, #12] +6002ae0c: f002 fd98 bl 6002d940 +6002ae10: 9803 ldr r0, [sp, #12] +6002ae12: 4649 mov r1, r9 +6002ae14: f002 fd70 bl 6002d8f8 +6002ae18: f894 3194 ldrb.w r3, [r4, #404] ; 0x194 +6002ae1c: 2b00 cmp r3, #0 +6002ae1e: d168 bne.n 6002aef2 +6002ae20: 9902 ldr r1, [sp, #8] +6002ae22: 2300 movs r3, #0 +6002ae24: 4642 mov r2, r8 +6002ae26: 4620 mov r0, r4 +6002ae28: f7ff fcc6 bl 6002a7b8 +6002ae2c: 2800 cmp r0, #0 +6002ae2e: f2c0 8147 blt.w 6002b0c0 +6002ae32: 2000 movs r0, #0 +6002ae34: 4659 mov r1, fp +6002ae36: 2201 movs r2, #1 +6002ae38: 60e0 str r0, [r4, #12] +6002ae3a: 4682 mov sl, r0 +6002ae3c: 4620 mov r0, r4 +6002ae3e: f7ff fdc5 bl 6002a9cc +6002ae42: 4bac ldr r3, [pc, #688] ; (6002b0f4 ) +6002ae44: 4641 mov r1, r8 +6002ae46: 4620 mov r0, r4 +6002ae48: 2201 movs r2, #1 +6002ae4a: f002 fd8f bl 6002d96c +6002ae4e: f44f 7148 mov.w r1, #800 ; 0x320 +6002ae52: f105 0070 add.w r0, r5, #112 ; 0x70 +6002ae56: f7f3 fb77 bl 6001e548 +6002ae5a: e679 b.n 6002ab50 +6002ae5c: f1ba 0f00 cmp.w sl, #0 +6002ae60: d003 beq.n 6002ae6a +6002ae62: f1ba 0f7e cmp.w sl, #126 ; 0x7e +6002ae66: f47f af60 bne.w 6002ad2a +6002ae6a: 4638 mov r0, r7 +6002ae6c: 8832 ldrh r2, [r6, #0] +6002ae6e: 49a0 ldr r1, [pc, #640] ; (6002b0f0 ) +6002ae70: f002 feb4 bl 6002dbdc +6002ae74: 1c44 adds r4, r0, #1 +6002ae76: d04b beq.n 6002af10 +6002ae78: 2800 cmp r0, #0 +6002ae7a: f47f ae8b bne.w 6002ab94 +6002ae7e: 2206 movs r2, #6 +6002ae80: 4641 mov r1, r8 +6002ae82: 9802 ldr r0, [sp, #8] +6002ae84: f004 f9c8 bl 6002f218 +6002ae88: 2800 cmp r0, #0 +6002ae8a: bfcc ite gt +6002ae8c: 2782 movgt r7, #130 ; 0x82 +6002ae8e: f44f 7781 movle.w r7, #258 ; 0x102 +6002ae92: e63b b.n 6002ab0c +6002ae94: 4b98 ldr r3, [pc, #608] ; (6002b0f8 ) +6002ae96: 4620 mov r0, r4 +6002ae98: 7899 ldrb r1, [r3, #2] +6002ae9a: f003 fafb bl 6002e494 +6002ae9e: 4682 mov sl, r0 +6002aea0: 2800 cmp r0, #0 +6002aea2: d156 bne.n 6002af52 +6002aea4: 88e3 ldrh r3, [r4, #6] +6002aea6: 8922 ldrh r2, [r4, #8] +6002aea8: 429a cmp r2, r3 +6002aeaa: d84f bhi.n 6002af4c +6002aeac: f64f 75ff movw r5, #65535 ; 0xffff +6002aeb0: 42ab cmp r3, r5 +6002aeb2: d04b beq.n 6002af4c +6002aeb4: 464a mov r2, r9 +6002aeb6: 4631 mov r1, r6 +6002aeb8: 4620 mov r0, r4 +6002aeba: f003 fa89 bl 6002e3d0 +6002aebe: 2800 cmp r0, #0 +6002aec0: db44 blt.n 6002af4c +6002aec2: 68e3 ldr r3, [r4, #12] +6002aec4: 2202 movs r2, #2 +6002aec6: 8831 ldrh r1, [r6, #0] +6002aec8: 4620 mov r0, r4 +6002aeca: 3301 adds r3, #1 +6002aecc: 80e5 strh r5, [r4, #6] +6002aece: 8121 strh r1, [r4, #8] +6002aed0: 4651 mov r1, sl +6002aed2: 60e3 str r3, [r4, #12] +6002aed4: f7ff fd7a bl 6002a9cc +6002aed8: e63a b.n 6002ab50 +6002aeda: 07b9 lsls r1, r7, #30 +6002aedc: f57f ae36 bpl.w 6002ab4c +6002aee0: f44f 7148 mov.w r1, #800 ; 0x320 +6002aee4: f105 0070 add.w r0, r5, #112 ; 0x70 +6002aee8: f04f 0a00 mov.w sl, #0 +6002aeec: f7f3 fb2c bl 6001e548 +6002aef0: e62e b.n 6002ab50 +6002aef2: 464a mov r2, r9 +6002aef4: 1cb1 adds r1, r6, #2 +6002aef6: f8d4 0190 ldr.w r0, [r4, #400] ; 0x190 +6002aefa: f04a fa41 bl 60075380 <____wrap_memcpy_veneer> +6002aefe: e78f b.n 6002ae20 +6002af00: 2e00 cmp r6, #0 +6002af02: d07c beq.n 6002affe +6002af04: 8832 ldrh r2, [r6, #0] +6002af06: 8a23 ldrh r3, [r4, #16] +6002af08: 429a cmp r2, r3 +6002af0a: f43f ae1f beq.w 6002ab4c +6002af0e: e7e7 b.n 6002aee0 +6002af10: 2712 movs r7, #18 +6002af12: e5fb b.n 6002ab0c +6002af14: 8833 ldrh r3, [r6, #0] +6002af16: 4620 mov r0, r4 +6002af18: 2201 movs r2, #1 +6002af1a: 214d movs r1, #77 ; 0x4d +6002af1c: 8223 strh r3, [r4, #16] +6002af1e: f04f 0a00 mov.w sl, #0 +6002af22: f7ff fd53 bl 6002a9cc +6002af26: 4975 ldr r1, [pc, #468] ; (6002b0fc ) +6002af28: 4620 mov r0, r4 +6002af2a: f003 f86b bl 6002e004 +6002af2e: e60f b.n 6002ab50 +6002af30: 4973 ldr r1, [pc, #460] ; (6002b100 ) +6002af32: 4620 mov r0, r4 +6002af34: f04f 0a00 mov.w sl, #0 +6002af38: f003 f864 bl 6002e004 +6002af3c: e608 b.n 6002ab50 +6002af3e: 4971 ldr r1, [pc, #452] ; (6002b104 ) +6002af40: 4620 mov r0, r4 +6002af42: f04f 0a00 mov.w sl, #0 +6002af46: f003 f85d bl 6002e004 +6002af4a: e601 b.n 6002ab50 +6002af4c: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6002af50: e5fe b.n 6002ab50 +6002af52: 496d ldr r1, [pc, #436] ; (6002b108 ) +6002af54: 4620 mov r0, r4 +6002af56: f04f 0a00 mov.w sl, #0 +6002af5a: f003 f853 bl 6002e004 +6002af5e: e5f7 b.n 6002ab50 +6002af60: 4a65 ldr r2, [pc, #404] ; (6002b0f8 ) +6002af62: 4620 mov r0, r4 +6002af64: 9302 str r3, [sp, #8] +6002af66: 7891 ldrb r1, [r2, #2] +6002af68: f003 fa94 bl 6002e494 +6002af6c: 4682 mov sl, r0 +6002af6e: 2800 cmp r0, #0 +6002af70: d05b beq.n 6002b02a +6002af72: 9b02 ldr r3, [sp, #8] +6002af74: 4620 mov r0, r4 +6002af76: 4965 ldr r1, [pc, #404] ; (6002b10c ) +6002af78: 469a mov sl, r3 +6002af7a: f003 f843 bl 6002e004 +6002af7e: e5e7 b.n 6002ab50 +6002af80: 4659 mov r1, fp +6002af82: 2201 movs r2, #1 +6002af84: 4620 mov r0, r4 +6002af86: 469a mov sl, r3 +6002af88: f7ff fd20 bl 6002a9cc +6002af8c: f105 0070 add.w r0, r5, #112 ; 0x70 +6002af90: f44f 7148 mov.w r1, #800 ; 0x320 +6002af94: f7f3 fad8 bl 6001e548 +6002af98: 4b5d ldr r3, [pc, #372] ; (6002b110 ) +6002af9a: 2201 movs r2, #1 +6002af9c: 4641 mov r1, r8 +6002af9e: 4620 mov r0, r4 +6002afa0: f002 fce4 bl 6002d96c +6002afa4: e5d4 b.n 6002ab50 +6002afa6: 60e3 str r3, [r4, #12] +6002afa8: 4620 mov r0, r4 +6002afaa: 8831 ldrh r1, [r6, #0] +6002afac: 9303 str r3, [sp, #12] +6002afae: f002 fe7b bl 6002dca8 +6002afb2: 2800 cmp r0, #0 +6002afb4: 9b03 ldr r3, [sp, #12] +6002afb6: f2c0 8093 blt.w 6002b0e0 +6002afba: 9902 ldr r1, [sp, #8] +6002afbc: 4642 mov r2, r8 +6002afbe: 4620 mov r0, r4 +6002afc0: 9302 str r3, [sp, #8] +6002afc2: f7ff fbf9 bl 6002a7b8 +6002afc6: 2800 cmp r0, #0 +6002afc8: f2c0 808a blt.w 6002b0e0 +6002afcc: 9b02 ldr r3, [sp, #8] +6002afce: fa1f f289 uxth.w r2, r9 +6002afd2: 4631 mov r1, r6 +6002afd4: 4620 mov r0, r4 +6002afd6: 9300 str r3, [sp, #0] +6002afd8: f003 f82a bl 6002e030 +6002afdc: 4682 mov sl, r0 +6002afde: 2800 cmp r0, #0 +6002afe0: d17e bne.n 6002b0e0 +6002afe2: 4659 mov r1, fp +6002afe4: 4620 mov r0, r4 +6002afe6: 2201 movs r2, #1 +6002afe8: f7ff fcf0 bl 6002a9cc 6002afec: 4620 mov r0, r4 -6002afee: 214d movs r1, #77 ; 0x4d -6002aff0: 2201 movs r2, #1 -6002aff2: 3301 adds r3, #1 -6002aff4: 60e3 str r3, [r4, #12] -6002aff6: f7ff fcc9 bl 6002a98c -6002affa: 4641 mov r1, r8 -6002affc: 4620 mov r0, r4 -6002affe: 4b37 ldr r3, [pc, #220] ; (6002b0dc ) -6002b000: e702 b.n 6002ae08 -6002b002: 2f04 cmp r7, #4 -6002b004: f47f ad82 bne.w 6002ab0c -6002b008: 4b2b ldr r3, [pc, #172] ; (6002b0b8 ) -6002b00a: 4620 mov r0, r4 -6002b00c: 7899 ldrb r1, [r3, #2] -6002b00e: f003 fa21 bl 6002e454 -6002b012: 4682 mov sl, r0 -6002b014: b130 cbz r0, 6002b024 -6002b016: 4932 ldr r1, [pc, #200] ; (6002b0e0 ) -6002b018: 4620 mov r0, r4 -6002b01a: f04f 0a00 mov.w sl, #0 -6002b01e: f002 ffd1 bl 6002dfc4 -6002b022: e575 b.n 6002ab10 -6002b024: f105 0070 add.w r0, r5, #112 ; 0x70 -6002b028: f44f 7148 mov.w r1, #800 ; 0x320 -6002b02c: f7f3 fa6c bl 6001e508 -6002b030: 4b2c ldr r3, [pc, #176] ; (6002b0e4 ) -6002b032: 2201 movs r2, #1 -6002b034: 4641 mov r1, r8 -6002b036: 4620 mov r0, r4 -6002b038: f002 fc78 bl 6002d92c -6002b03c: e568 b.n 6002ab10 -6002b03e: 492a ldr r1, [pc, #168] ; (6002b0e8 ) -6002b040: 2245 movs r2, #69 ; 0x45 -6002b042: 4b2a ldr r3, [pc, #168] ; (6002b0ec ) -6002b044: 2002 movs r0, #2 -6002b046: 6809 ldr r1, [r1, #0] -6002b048: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6002b04c: f7dc fcde bl 60007a0c -6002b050: e55e b.n 6002ab10 -6002b052: 4927 ldr r1, [pc, #156] ; (6002b0f0 ) -6002b054: 4620 mov r0, r4 -6002b056: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6002b05a: f002 ffb3 bl 6002dfc4 -6002b05e: e557 b.n 6002ab10 -6002b060: 4924 ldr r1, [pc, #144] ; (6002b0f4 ) -6002b062: 4620 mov r0, r4 -6002b064: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6002b068: f002 ffac bl 6002dfc4 -6002b06c: e550 b.n 6002ab10 -6002b06e: f44f 7148 mov.w r1, #800 ; 0x320 -6002b072: f105 0070 add.w r0, r5, #112 ; 0x70 -6002b076: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6002b07a: f7f3 fa45 bl 6001e508 -6002b07e: e547 b.n 6002ab10 -6002b080: 491d ldr r1, [pc, #116] ; (6002b0f8 ) -6002b082: 4620 mov r0, r4 -6002b084: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6002b088: f002 ff9c bl 6002dfc4 -6002b08c: e540 b.n 6002ab10 -6002b08e: 4916 ldr r1, [pc, #88] ; (6002b0e8 ) -6002b090: 2245 movs r2, #69 ; 0x45 -6002b092: 9700 str r7, [sp, #0] -6002b094: 2002 movs r0, #2 -6002b096: 4b19 ldr r3, [pc, #100] ; (6002b0fc ) -6002b098: 6809 ldr r1, [r1, #0] -6002b09a: f7dc fcb7 bl 60007a0c -6002b09e: e537 b.n 6002ab10 -6002b0a0: 4917 ldr r1, [pc, #92] ; (6002b100 ) +6002afee: 2100 movs r1, #0 +6002aff0: 2202 movs r2, #2 +6002aff2: f7ff fceb bl 6002a9cc +6002aff6: 4641 mov r1, r8 +6002aff8: 4620 mov r0, r4 +6002affa: 4b46 ldr r3, [pc, #280] ; (6002b114 ) +6002affc: e685 b.n 6002ad0a +6002affe: 9902 ldr r1, [sp, #8] +6002b000: 2301 movs r3, #1 +6002b002: 4642 mov r2, r8 +6002b004: 4620 mov r0, r4 +6002b006: f7ff fbd7 bl 6002a7b8 +6002b00a: 2800 cmp r0, #0 +6002b00c: db58 blt.n 6002b0c0 +6002b00e: 4659 mov r1, fp +6002b010: 4620 mov r0, r4 +6002b012: 2201 movs r2, #1 +6002b014: 60e6 str r6, [r4, #12] +6002b016: f7ff fcd9 bl 6002a9cc +6002b01a: 4b3f ldr r3, [pc, #252] ; (6002b118 ) +6002b01c: 2201 movs r2, #1 +6002b01e: 4641 mov r1, r8 +6002b020: 4620 mov r0, r4 +6002b022: 46b2 mov sl, r6 +6002b024: f002 fca2 bl 6002d96c +6002b028: e592 b.n 6002ab50 +6002b02a: 68e3 ldr r3, [r4, #12] +6002b02c: 4620 mov r0, r4 +6002b02e: 214d movs r1, #77 ; 0x4d +6002b030: 2201 movs r2, #1 +6002b032: 3301 adds r3, #1 +6002b034: 60e3 str r3, [r4, #12] +6002b036: f7ff fcc9 bl 6002a9cc +6002b03a: 4641 mov r1, r8 +6002b03c: 4620 mov r0, r4 +6002b03e: 4b37 ldr r3, [pc, #220] ; (6002b11c ) +6002b040: e702 b.n 6002ae48 +6002b042: 2f04 cmp r7, #4 +6002b044: f47f ad82 bne.w 6002ab4c +6002b048: 4b2b ldr r3, [pc, #172] ; (6002b0f8 ) +6002b04a: 4620 mov r0, r4 +6002b04c: 7899 ldrb r1, [r3, #2] +6002b04e: f003 fa21 bl 6002e494 +6002b052: 4682 mov sl, r0 +6002b054: b130 cbz r0, 6002b064 +6002b056: 4932 ldr r1, [pc, #200] ; (6002b120 ) +6002b058: 4620 mov r0, r4 +6002b05a: f04f 0a00 mov.w sl, #0 +6002b05e: f002 ffd1 bl 6002e004 +6002b062: e575 b.n 6002ab50 +6002b064: f105 0070 add.w r0, r5, #112 ; 0x70 +6002b068: f44f 7148 mov.w r1, #800 ; 0x320 +6002b06c: f7f3 fa6c bl 6001e548 +6002b070: 4b2c ldr r3, [pc, #176] ; (6002b124 ) +6002b072: 2201 movs r2, #1 +6002b074: 4641 mov r1, r8 +6002b076: 4620 mov r0, r4 +6002b078: f002 fc78 bl 6002d96c +6002b07c: e568 b.n 6002ab50 +6002b07e: 492a ldr r1, [pc, #168] ; (6002b128 ) +6002b080: 2245 movs r2, #69 ; 0x45 +6002b082: 4b2a ldr r3, [pc, #168] ; (6002b12c ) +6002b084: 2002 movs r0, #2 +6002b086: 6809 ldr r1, [r1, #0] +6002b088: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6002b08c: f7dc fd0e bl 60007aac +6002b090: e55e b.n 6002ab50 +6002b092: 4927 ldr r1, [pc, #156] ; (6002b130 ) +6002b094: 4620 mov r0, r4 +6002b096: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6002b09a: f002 ffb3 bl 6002e004 +6002b09e: e557 b.n 6002ab50 +6002b0a0: 4924 ldr r1, [pc, #144] ; (6002b134 ) 6002b0a2: 4620 mov r0, r4 6002b0a4: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6002b0a8: f002 ff8c bl 6002dfc4 -6002b0ac: e530 b.n 6002ab10 -6002b0ae: bf00 nop -6002b0b0: 600832c8 .word 0x600832c8 -6002b0b4: 600827cc .word 0x600827cc -6002b0b8: 60090320 .word 0x60090320 -6002b0bc: 60082738 .word 0x60082738 -6002b0c0: 60082728 .word 0x60082728 -6002b0c4: 600827ec .word 0x600827ec -6002b0c8: 600829b8 .word 0x600829b8 -6002b0cc: 60082820 .word 0x60082820 -6002b0d0: 6008286c .word 0x6008286c -6002b0d4: 600828a4 .word 0x600828a4 -6002b0d8: 60082800 .word 0x60082800 -6002b0dc: 60082850 .word 0x60082850 -6002b0e0: 600828f4 .word 0x600828f4 -6002b0e4: 6008292c .word 0x6008292c -6002b0e8: 6009031c .word 0x6009031c -6002b0ec: 60082710 .word 0x60082710 -6002b0f0: 60082744 .word 0x60082744 -6002b0f4: 60082948 .word 0x60082948 -6002b0f8: 600827b4 .word 0x600827b4 -6002b0fc: 60082780 .word 0x60082780 -6002b100: 60082884 .word 0x60082884 -6002b104: 4903 ldr r1, [pc, #12] ; (6002b114 ) -6002b106: 4620 mov r0, r4 -6002b108: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6002b10c: f002 ff5a bl 6002dfc4 -6002b110: e4fe b.n 6002ab10 -6002b112: bf00 nop -6002b114: 600828c8 .word 0x600828c8 - -6002b118 : -6002b118: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002b11c: 4606 mov r6, r0 -6002b11e: b082 sub sp, #8 -6002b120: f44f 70d6 mov.w r0, #428 ; 0x1ac -6002b124: 460d mov r5, r1 -6002b126: 4617 mov r7, r2 -6002b128: f7e1 f906 bl 6000c338 -6002b12c: 4604 mov r4, r0 -6002b12e: 2800 cmp r0, #0 -6002b130: d052 beq.n 6002b1d8 -6002b132: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6002b136: 4629 mov r1, r5 -6002b138: 2206 movs r2, #6 -6002b13a: f504 78c4 add.w r8, r4, #392 ; 0x188 -6002b13e: 6183 str r3, [r0, #24] -6002b140: 23ff movs r3, #255 ; 0xff -6002b142: 8383 strh r3, [r0, #28] -6002b144: 7b2b ldrb r3, [r5, #12] -6002b146: f880 71a4 strb.w r7, [r0, #420] ; 0x1a4 -6002b14a: f106 0770 add.w r7, r6, #112 ; 0x70 -6002b14e: 7783 strb r3, [r0, #30] -6002b150: f500 70cf add.w r0, r0, #414 ; 0x19e -6002b154: f04a f84c bl 600751f0 <____wrap_memcpy_veneer> -6002b158: 2206 movs r2, #6 -6002b15a: f504 70cc add.w r0, r4, #408 ; 0x198 -6002b15e: 18a9 adds r1, r5, r2 -6002b160: f04a f846 bl 600751f0 <____wrap_memcpy_veneer> -6002b164: 4922 ldr r1, [pc, #136] ; (6002b1f0 ) -6002b166: 4633 mov r3, r6 -6002b168: 4a22 ldr r2, [pc, #136] ; (6002b1f4 ) -6002b16a: 4638 mov r0, r7 -6002b16c: 9100 str r1, [sp, #0] -6002b16e: 2100 movs r1, #0 -6002b170: 4e21 ldr r6, [pc, #132] ; (6002b1f8 ) -6002b172: f7f3 f9c3 bl 6001e4fc -6002b176: f894 31a4 ldrb.w r3, [r4, #420] ; 0x1a4 -6002b17a: eb03 0383 add.w r3, r3, r3, lsl #2 -6002b17e: eb06 1343 add.w r3, r6, r3, lsl #5 -6002b182: 6fd8 ldr r0, [r3, #124] ; 0x7c -6002b184: f04a f860 bl 60075248 <____wrap_strlen_veneer> -6002b188: 4601 mov r1, r0 -6002b18a: 4640 mov r0, r8 -6002b18c: f002 fb94 bl 6002d8b8 -6002b190: f8d4 5188 ldr.w r5, [r4, #392] ; 0x188 -6002b194: b17d cbz r5, 6002b1b6 -6002b196: f894 11a4 ldrb.w r1, [r4, #420] ; 0x1a4 -6002b19a: 4628 mov r0, r5 -6002b19c: f894 218c ldrb.w r2, [r4, #396] ; 0x18c -6002b1a0: eb01 0181 add.w r1, r1, r1, lsl #2 -6002b1a4: eb06 1341 add.w r3, r6, r1, lsl #5 -6002b1a8: 6fd9 ldr r1, [r3, #124] ; 0x7c -6002b1aa: f04a f821 bl 600751f0 <____wrap_memcpy_veneer> -6002b1ae: 4620 mov r0, r4 -6002b1b0: b002 add sp, #8 -6002b1b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002b1b6: 4620 mov r0, r4 -6002b1b8: f002 fcec bl 6002db94 -6002b1bc: 4640 mov r0, r8 -6002b1be: f002 fb9f bl 6002d900 -6002b1c2: 4638 mov r0, r7 -6002b1c4: f7f3 f9d6 bl 6001e574 -6002b1c8: 4620 mov r0, r4 -6002b1ca: 462c mov r4, r5 -6002b1cc: f7e1 f8d0 bl 6000c370 -6002b1d0: 4620 mov r0, r4 -6002b1d2: b002 add sp, #8 -6002b1d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002b1d8: 4908 ldr r1, [pc, #32] ; (6002b1fc ) -6002b1da: 2245 movs r2, #69 ; 0x45 -6002b1dc: 4b08 ldr r3, [pc, #32] ; (6002b200 ) -6002b1de: 2002 movs r0, #2 -6002b1e0: 6809 ldr r1, [r1, #0] -6002b1e2: f7dc fc13 bl 60007a0c -6002b1e6: 4620 mov r0, r4 -6002b1e8: b002 add sp, #8 -6002b1ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002b1ee: bf00 nop -6002b1f0: 60082a18 .word 0x60082a18 -6002b1f4: 6002b249 .word 0x6002b249 -6002b1f8: 60094898 .word 0x60094898 -6002b1fc: 6009031c .word 0x6009031c -6002b200: 600829f4 .word 0x600829f4 - -6002b204 : -6002b204: b538 push {r3, r4, r5, lr} -6002b206: 4604 mov r4, r0 -6002b208: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6002b20c: 6840 ldr r0, [r0, #4] -6002b20e: f7e1 f913 bl 6000c438 -6002b212: 6c65 ldr r5, [r4, #68] ; 0x44 -6002b214: b18d cbz r5, 6002b23a -6002b216: 4628 mov r0, r5 -6002b218: f002 fcbc bl 6002db94 -6002b21c: f505 70c4 add.w r0, r5, #392 ; 0x188 -6002b220: f002 fb6e bl 6002d900 -6002b224: f104 0070 add.w r0, r4, #112 ; 0x70 -6002b228: f7f3 f9a4 bl 6001e574 -6002b22c: 4628 mov r0, r5 -6002b22e: f7e1 f89f bl 6000c370 -6002b232: 2300 movs r3, #0 -6002b234: 4a03 ldr r2, [pc, #12] ; (6002b244 ) -6002b236: 6463 str r3, [r4, #68] ; 0x44 -6002b238: 7013 strb r3, [r2, #0] -6002b23a: 6860 ldr r0, [r4, #4] -6002b23c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6002b240: f7e1 b922 b.w 6000c488 -6002b244: 60090320 .word 0x60090320 - -6002b248 : -6002b248: b570 push {r4, r5, r6, lr} -6002b24a: 2300 movs r3, #0 -6002b24c: b084 sub sp, #16 -6002b24e: 6c44 ldr r4, [r0, #68] ; 0x44 -6002b250: 9302 str r3, [sp, #8] -6002b252: f8ad 300c strh.w r3, [sp, #12] -6002b256: 2c00 cmp r4, #0 -6002b258: d03f beq.n 6002b2da -6002b25a: 2206 movs r2, #6 -6002b25c: f504 71cf add.w r1, r4, #414 ; 0x19e -6002b260: 4605 mov r5, r0 -6002b262: a802 add r0, sp, #8 -6002b264: f894 61a4 ldrb.w r6, [r4, #420] ; 0x1a4 -6002b268: f049 ffc2 bl 600751f0 <____wrap_memcpy_veneer> -6002b26c: f894 31a6 ldrb.w r3, [r4, #422] ; 0x1a6 -6002b270: 4a1f ldr r2, [pc, #124] ; (6002b2f0 ) -6002b272: 3301 adds r3, #1 -6002b274: 7851 ldrb r1, [r2, #1] -6002b276: b2db uxtb r3, r3 -6002b278: 4299 cmp r1, r3 -6002b27a: f884 31a6 strb.w r3, [r4, #422] ; 0x1a6 -6002b27e: d315 bcc.n 6002b2ac -6002b280: 7891 ldrb r1, [r2, #2] -6002b282: 4620 mov r0, r4 -6002b284: f003 f8e6 bl 6002e454 -6002b288: bb08 cbnz r0, 6002b2ce -6002b28a: 68e3 ldr r3, [r4, #12] -6002b28c: 7fa2 ldrb r2, [r4, #30] -6002b28e: 3301 adds r3, #1 -6002b290: 60e3 str r3, [r4, #12] -6002b292: b9b2 cbnz r2, 6002b2c2 -6002b294: 4611 mov r1, r2 -6002b296: 4620 mov r0, r4 -6002b298: f7ff fb78 bl 6002a98c -6002b29c: f44f 7148 mov.w r1, #800 ; 0x320 -6002b2a0: f105 0070 add.w r0, r5, #112 ; 0x70 -6002b2a4: f7f3 f930 bl 6001e508 -6002b2a8: b004 add sp, #16 -6002b2aa: bd70 pop {r4, r5, r6, pc} -6002b2ac: 4628 mov r0, r5 -6002b2ae: 4911 ldr r1, [pc, #68] ; (6002b2f4 ) -6002b2b0: f7ff ffa8 bl 6002b204 -6002b2b4: aa02 add r2, sp, #8 -6002b2b6: 8ba1 ldrh r1, [r4, #28] -6002b2b8: 4630 mov r0, r6 -6002b2ba: f024 fbbf bl 6004fa3c -6002b2be: b004 add sp, #16 -6002b2c0: bd70 pop {r4, r5, r6, pc} -6002b2c2: 4602 mov r2, r0 -6002b2c4: 217e movs r1, #126 ; 0x7e -6002b2c6: 4620 mov r0, r4 -6002b2c8: f7ff fb60 bl 6002a98c -6002b2cc: e7e6 b.n 6002b29c -6002b2ce: 490a ldr r1, [pc, #40] ; (6002b2f8 ) -6002b2d0: 4620 mov r0, r4 -6002b2d2: f002 fe77 bl 6002dfc4 -6002b2d6: b004 add sp, #16 -6002b2d8: bd70 pop {r4, r5, r6, pc} -6002b2da: 4908 ldr r1, [pc, #32] ; (6002b2fc ) -6002b2dc: 2245 movs r2, #69 ; 0x45 -6002b2de: 4c08 ldr r4, [pc, #32] ; (6002b300 ) -6002b2e0: 2002 movs r0, #2 -6002b2e2: 6809 ldr r1, [r1, #0] -6002b2e4: 4b07 ldr r3, [pc, #28] ; (6002b304 ) -6002b2e6: 9400 str r4, [sp, #0] -6002b2e8: f7dc fb90 bl 60007a0c -6002b2ec: b004 add sp, #16 -6002b2ee: bd70 pop {r4, r5, r6, pc} -6002b2f0: 60090320 .word 0x60090320 -6002b2f4: 6007b930 .word 0x6007b930 -6002b2f8: 60082a34 .word 0x60082a34 -6002b2fc: 6009031c .word 0x6009031c -6002b300: 60082b5c .word 0x60082b5c -6002b304: 60082a24 .word 0x60082a24 - -6002b308 : -6002b308: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002b30c: 8803 ldrh r3, [r0, #0] -6002b30e: f100 070a add.w r7, r0, #10 -6002b312: b089 sub sp, #36 ; 0x24 -6002b314: 2200 movs r2, #0 -6002b316: 131b asrs r3, r3, #12 -6002b318: 4604 mov r4, r0 -6002b31a: 460e mov r6, r1 -6002b31c: 4639 mov r1, r7 -6002b31e: f003 0304 and.w r3, r3, #4 -6002b322: 9206 str r2, [sp, #24] -6002b324: f8ad 201c strh.w r2, [sp, #28] -6002b328: 4403 add r3, r0 -6002b32a: 2001 movs r0, #1 -6002b32c: e9cd 2204 strd r2, r2, [sp, #16] -6002b330: f8b3 9018 ldrh.w r9, [r3, #24] -6002b334: f8b3 801a ldrh.w r8, [r3, #26] -6002b338: f8b3 a01c ldrh.w sl, [r3, #28] -6002b33c: f7fd fd9e bl 60028e7c -6002b340: 2800 cmp r0, #0 -6002b342: d06c beq.n 6002b41e -6002b344: 4605 mov r5, r0 -6002b346: f1b8 0f01 cmp.w r8, #1 -6002b34a: f8d5 b044 ldr.w fp, [r5, #68] ; 0x44 -6002b34e: d040 beq.n 6002b3d2 -6002b350: f1bb 0f00 cmp.w fp, #0 -6002b354: d00e beq.n 6002b374 -6002b356: 3e1e subs r6, #30 -6002b358: 4620 mov r0, r4 -6002b35a: f10b 031a add.w r3, fp, #26 -6002b35e: f10b 021c add.w r2, fp, #28 -6002b362: f10b 0118 add.w r1, fp, #24 -6002b366: bf14 ite ne -6002b368: f104 071e addne.w r7, r4, #30 -6002b36c: 4637 moveq r7, r6 -6002b36e: f003 f8d1 bl 6002e514 -6002b372: b910 cbnz r0, 6002b37a -6002b374: b009 add sp, #36 ; 0x24 -6002b376: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002b37a: f50b 74cf add.w r4, fp, #414 ; 0x19e -6002b37e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6002b382: 6868 ldr r0, [r5, #4] -6002b384: f7e1 f858 bl 6000c438 -6002b388: 463b mov r3, r7 -6002b38a: 4622 mov r2, r4 -6002b38c: f50b 71cc add.w r1, fp, #408 ; 0x198 -6002b390: 4628 mov r0, r5 -6002b392: f8cd a008 str.w sl, [sp, #8] -6002b396: e9cd 6800 strd r6, r8, [sp] -6002b39a: f7ff fb73 bl 6002aa84 -6002b39e: 4606 mov r6, r0 -6002b3a0: 6868 ldr r0, [r5, #4] -6002b3a2: f7e1 f871 bl 6000c488 -6002b3a6: b366 cbz r6, 6002b402 -6002b3a8: 3601 adds r6, #1 -6002b3aa: d1e3 bne.n 6002b374 -6002b3ac: 4a23 ldr r2, [pc, #140] ; (6002b43c ) -6002b3ae: 2002 movs r0, #2 -6002b3b0: 4b23 ldr r3, [pc, #140] ; (6002b440 ) -6002b3b2: e9cd 9a00 strd r9, sl, [sp] -6002b3b6: 6811 ldr r1, [r2, #0] -6002b3b8: 2245 movs r2, #69 ; 0x45 -6002b3ba: f7dc fb27 bl 60007a0c -6002b3be: 4628 mov r0, r5 -6002b3c0: 4920 ldr r1, [pc, #128] ; (6002b444 ) -6002b3c2: f7ff ff1f bl 6002b204 -6002b3c6: 4622 mov r2, r4 -6002b3c8: 4651 mov r1, sl -6002b3ca: 2001 movs r0, #1 -6002b3cc: f024 fb36 bl 6004fa3c -6002b3d0: e7d0 b.n 6002b374 -6002b3d2: f1bb 0f00 cmp.w fp, #0 -6002b3d6: d1be bne.n 6002b356 -6002b3d8: 4639 mov r1, r7 -6002b3da: 2206 movs r2, #6 -6002b3dc: a804 add r0, sp, #16 -6002b3de: f049 ff07 bl 600751f0 <____wrap_memcpy_veneer> -6002b3e2: 2206 movs r2, #6 -6002b3e4: 1d21 adds r1, r4, #4 -6002b3e6: f10d 0016 add.w r0, sp, #22 -6002b3ea: f049 ff01 bl 600751f0 <____wrap_memcpy_veneer> -6002b3ee: a904 add r1, sp, #16 -6002b3f0: 4642 mov r2, r8 -6002b3f2: 4628 mov r0, r5 -6002b3f4: f88d b01c strb.w fp, [sp, #28] -6002b3f8: f7ff fe8e bl 6002b118 -6002b3fc: 4683 mov fp, r0 -6002b3fe: 6468 str r0, [r5, #68] ; 0x44 -6002b400: e7a6 b.n 6002b350 -6002b402: f89b 3004 ldrb.w r3, [fp, #4] -6002b406: 2b03 cmp r3, #3 -6002b408: d1b4 bne.n 6002b374 -6002b40a: 4628 mov r0, r5 -6002b40c: 490e ldr r1, [pc, #56] ; (6002b448 ) -6002b40e: f7ff fef9 bl 6002b204 -6002b412: 4622 mov r2, r4 -6002b414: 4631 mov r1, r6 -6002b416: 2001 movs r0, #1 -6002b418: f024 fb10 bl 6004fa3c -6002b41c: e7aa b.n 6002b374 -6002b41e: 4639 mov r1, r7 -6002b420: 2001 movs r0, #1 -6002b422: f7fd fdc5 bl 60028fb0 -6002b426: 4605 mov r5, r0 -6002b428: 2800 cmp r0, #0 -6002b42a: d18c bne.n 6002b346 -6002b42c: 4903 ldr r1, [pc, #12] ; (6002b43c ) -6002b42e: 2245 movs r2, #69 ; 0x45 -6002b430: 4b06 ldr r3, [pc, #24] ; (6002b44c ) -6002b432: 2002 movs r0, #2 -6002b434: 6809 ldr r1, [r1, #0] -6002b436: f7dc fae9 bl 60007a0c -6002b43a: e79b b.n 6002b374 -6002b43c: 6009031c .word 0x6009031c -6002b440: 60082a74 .word 0x60082a74 -6002b444: 60082848 .word 0x60082848 -6002b448: 60082a6c .word 0x60082a6c -6002b44c: 60082a4c .word 0x60082a4c - -6002b450 : -6002b450: 8803 ldrh r3, [r0, #0] -6002b452: f003 02fc and.w r2, r3, #252 ; 0xfc -6002b456: 2ab0 cmp r2, #176 ; 0xb0 -6002b458: d000 beq.n 6002b45c -6002b45a: 4770 bx lr -6002b45c: 131b asrs r3, r3, #12 -6002b45e: f003 0304 and.w r3, r3, #4 -6002b462: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002b466: f1b1 051e subs.w r5, r1, #30 -6002b46a: 4403 add r3, r0 -6002b46c: f100 010a add.w r1, r0, #10 -6002b470: b085 sub sp, #20 -6002b472: bf18 it ne -6002b474: f100 0a1e addne.w sl, r0, #30 -6002b478: 4604 mov r4, r0 -6002b47a: f04f 0000 mov.w r0, #0 -6002b47e: 8b1f ldrh r7, [r3, #24] -6002b480: f8b3 801a ldrh.w r8, [r3, #26] -6002b484: bf08 it eq -6002b486: 46aa moveq sl, r5 -6002b488: f8b3 901c ldrh.w r9, [r3, #28] -6002b48c: f7fd fcf6 bl 60028e7c -6002b490: 4606 mov r6, r0 -6002b492: b170 cbz r0, 6002b4b2 -6002b494: f8d0 b044 ldr.w fp, [r0, #68] ; 0x44 -6002b498: f1bb 0f00 cmp.w fp, #0 -6002b49c: d028 beq.n 6002b4f0 -6002b49e: 4620 mov r0, r4 -6002b4a0: f10b 031a add.w r3, fp, #26 -6002b4a4: f10b 021c add.w r2, fp, #28 -6002b4a8: f10b 0118 add.w r1, fp, #24 -6002b4ac: f003 f832 bl 6002e514 -6002b4b0: b910 cbnz r0, 6002b4b8 -6002b4b2: b005 add sp, #20 -6002b4b4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002b4b8: f106 0070 add.w r0, r6, #112 ; 0x70 -6002b4bc: f7f3 f852 bl 6001e564 -6002b4c0: 2f03 cmp r7, #3 -6002b4c2: d01f beq.n 6002b504 -6002b4c4: 2f00 cmp r7, #0 -6002b4c6: bf08 it eq -6002b4c8: f1b8 0f02 cmpeq.w r8, #2 -6002b4cc: d102 bne.n 6002b4d4 -6002b4ce: f1b9 0f0e cmp.w r9, #14 -6002b4d2: d045 beq.n 6002b560 -6002b4d4: f04f 0901 mov.w r9, #1 -6002b4d8: 492f ldr r1, [pc, #188] ; (6002b598 ) -6002b4da: 4630 mov r0, r6 -6002b4dc: f7ff fe92 bl 6002b204 -6002b4e0: 2200 movs r2, #0 -6002b4e2: 4649 mov r1, r9 -6002b4e4: 4610 mov r0, r2 -6002b4e6: b005 add sp, #20 -6002b4e8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002b4ec: f024 baa6 b.w 6004fa3c -6002b4f0: 492a ldr r1, [pc, #168] ; (6002b59c ) -6002b4f2: 2245 movs r2, #69 ; 0x45 -6002b4f4: 4b2a ldr r3, [pc, #168] ; (6002b5a0 ) -6002b4f6: 2002 movs r0, #2 -6002b4f8: 6809 ldr r1, [r1, #0] -6002b4fa: b005 add sp, #20 -6002b4fc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002b500: f7dc ba84 b.w 60007a0c -6002b504: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6002b508: 6870 ldr r0, [r6, #4] -6002b50a: f7e0 ff95 bl 6000c438 -6002b50e: 2000 movs r0, #0 -6002b510: f7e1 f95a bl 6000c7c8 -6002b514: 2104 movs r1, #4 -6002b516: 4604 mov r4, r0 -6002b518: 2000 movs r0, #0 -6002b51a: f7e1 f957 bl 6000c7cc -6002b51e: 4653 mov r3, sl -6002b520: f50b 72cf add.w r2, fp, #414 ; 0x19e -6002b524: f50b 71cc add.w r1, fp, #408 ; 0x198 -6002b528: 4630 mov r0, r6 -6002b52a: f8cd 9008 str.w r9, [sp, #8] -6002b52e: e9cd 5800 strd r5, r8, [sp] -6002b532: f7ff faa7 bl 6002aa84 -6002b536: b2a1 uxth r1, r4 -6002b538: 4604 mov r4, r0 -6002b53a: 2000 movs r0, #0 -6002b53c: f7e1 f946 bl 6000c7cc -6002b540: 6870 ldr r0, [r6, #4] -6002b542: f7e0 ffa1 bl 6000c488 -6002b546: b1ac cbz r4, 6002b574 -6002b548: 3401 adds r4, #1 -6002b54a: d1c5 bne.n 6002b4d8 -6002b54c: 4a13 ldr r2, [pc, #76] ; (6002b59c ) -6002b54e: 2002 movs r0, #2 -6002b550: 4b14 ldr r3, [pc, #80] ; (6002b5a4 ) -6002b552: e9cd 7900 strd r7, r9, [sp] -6002b556: 6811 ldr r1, [r2, #0] -6002b558: 2245 movs r2, #69 ; 0x45 -6002b55a: f7dc fa57 bl 60007a0c -6002b55e: e7bb b.n 6002b4d8 -6002b560: 490e ldr r1, [pc, #56] ; (6002b59c ) -6002b562: 2245 movs r2, #69 ; 0x45 -6002b564: 4b10 ldr r3, [pc, #64] ; (6002b5a8 ) -6002b566: 2002 movs r0, #2 -6002b568: 6809 ldr r1, [r1, #0] -6002b56a: f04f 0901 mov.w r9, #1 -6002b56e: f7dc fa4d bl 60007a0c -6002b572: e7b1 b.n 6002b4d8 -6002b574: f89b 3004 ldrb.w r3, [fp, #4] -6002b578: 2b03 cmp r3, #3 -6002b57a: d19a bne.n 6002b4b2 -6002b57c: 4622 mov r2, r4 -6002b57e: 2304 movs r3, #4 -6002b580: 4621 mov r1, r4 -6002b582: 2002 movs r0, #2 -6002b584: f7e1 fe44 bl 6000d210 -6002b588: 4908 ldr r1, [pc, #32] ; (6002b5ac ) -6002b58a: 4630 mov r0, r6 -6002b58c: f7ff fe3a bl 6002b204 -6002b590: 4622 mov r2, r4 -6002b592: 4621 mov r1, r4 -6002b594: e7a6 b.n 6002b4e4 -6002b596: bf00 nop -6002b598: 60082848 .word 0x60082848 -6002b59c: 6009031c .word 0x6009031c -6002b5a0: 60082aa4 .word 0x60082aa4 -6002b5a4: 60082a74 .word 0x60082a74 -6002b5a8: 60082ac8 .word 0x60082ac8 -6002b5ac: 60082a6c .word 0x60082a6c - -6002b5b0 : -6002b5b0: b5f0 push {r4, r5, r6, r7, lr} -6002b5b2: 4605 mov r5, r0 -6002b5b4: b083 sub sp, #12 -6002b5b6: 2000 movs r0, #0 -6002b5b8: 4629 mov r1, r5 -6002b5ba: f7fd fc5f bl 60028e7c -6002b5be: 2800 cmp r0, #0 -6002b5c0: d065 beq.n 6002b68e -6002b5c2: 4604 mov r4, r0 -6002b5c4: 6c63 ldr r3, [r4, #68] ; 0x44 -6002b5c6: b153 cbz r3, 6002b5de -6002b5c8: 493e ldr r1, [pc, #248] ; (6002b6c4 ) -6002b5ca: 2001 movs r0, #1 -6002b5cc: 4b3e ldr r3, [pc, #248] ; (6002b6c8 ) -6002b5ce: 2241 movs r2, #65 ; 0x41 -6002b5d0: 6809 ldr r1, [r1, #0] -6002b5d2: f7dc fa1b bl 60007a0c -6002b5d6: 493d ldr r1, [pc, #244] ; (6002b6cc ) -6002b5d8: 4620 mov r0, r4 -6002b5da: f7ff fe13 bl 6002b204 -6002b5de: 2200 movs r2, #0 -6002b5e0: 4629 mov r1, r5 -6002b5e2: 4620 mov r0, r4 -6002b5e4: f7ff fd98 bl 6002b118 -6002b5e8: 4606 mov r6, r0 -6002b5ea: 6460 str r0, [r4, #68] ; 0x44 -6002b5ec: 2800 cmp r0, #0 -6002b5ee: d05c beq.n 6002b6aa -6002b5f0: 4a37 ldr r2, [pc, #220] ; (6002b6d0 ) -6002b5f2: 2000 movs r0, #0 -6002b5f4: 7b6b ldrb r3, [r5, #13] -6002b5f6: 7053 strb r3, [r2, #1] -6002b5f8: 3301 adds r3, #1 -6002b5fa: 7093 strb r3, [r2, #2] -6002b5fc: 7813 ldrb r3, [r2, #0] -6002b5fe: 2b00 cmp r3, #0 -6002b600: bf14 ite ne -6002b602: 2302 movne r3, #2 -6002b604: 2301 moveq r3, #1 -6002b606: 9301 str r3, [sp, #4] -6002b608: f7e1 f8de bl 6000c7c8 -6002b60c: 2104 movs r1, #4 -6002b60e: b287 uxth r7, r0 -6002b610: 2000 movs r0, #0 -6002b612: f7e1 f8db bl 6000c7cc -6002b616: 9b01 ldr r3, [sp, #4] -6002b618: 462a mov r2, r5 -6002b61a: 1da9 adds r1, r5, #6 -6002b61c: 4630 mov r0, r6 -6002b61e: f7ff f8ab bl 6002a778 -6002b622: 2800 cmp r0, #0 -6002b624: db23 blt.n 6002b66e -6002b626: 4639 mov r1, r7 -6002b628: 2000 movs r0, #0 -6002b62a: f7e1 f8cf bl 6000c7cc -6002b62e: 4b29 ldr r3, [pc, #164] ; (6002b6d4 ) -6002b630: 2201 movs r2, #1 -6002b632: 4629 mov r1, r5 -6002b634: 4630 mov r0, r6 -6002b636: f002 f979 bl 6002d92c -6002b63a: 2200 movs r2, #0 -6002b63c: 2303 movs r3, #3 -6002b63e: 2002 movs r0, #2 -6002b640: 4611 mov r1, r2 -6002b642: f7e1 fde5 bl 6000d210 -6002b646: 7fb1 ldrb r1, [r6, #30] -6002b648: 2201 movs r2, #1 -6002b64a: b959 cbnz r1, 6002b664 -6002b64c: 4630 mov r0, r6 -6002b64e: f7ff f99d bl 6002a98c -6002b652: f44f 7148 mov.w r1, #800 ; 0x320 -6002b656: f104 0070 add.w r0, r4, #112 ; 0x70 -6002b65a: b003 add sp, #12 -6002b65c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6002b660: f7f2 bf52 b.w 6001e508 -6002b664: 217e movs r1, #126 ; 0x7e -6002b666: 4630 mov r0, r6 -6002b668: f7ff f990 bl 6002a98c -6002b66c: e7f1 b.n 6002b652 -6002b66e: 4620 mov r0, r4 -6002b670: 4919 ldr r1, [pc, #100] ; (6002b6d8 ) -6002b672: f7ff fdc7 bl 6002b204 -6002b676: 4639 mov r1, r7 -6002b678: 2000 movs r0, #0 -6002b67a: f7e1 f8a7 bl 6000c7cc -6002b67e: 2200 movs r2, #0 -6002b680: 2101 movs r1, #1 -6002b682: 4610 mov r0, r2 -6002b684: b003 add sp, #12 -6002b686: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6002b68a: f024 b9d7 b.w 6004fa3c -6002b68e: 4629 mov r1, r5 -6002b690: f7fd fc8e bl 60028fb0 -6002b694: 4604 mov r4, r0 -6002b696: 2800 cmp r0, #0 -6002b698: d194 bne.n 6002b5c4 -6002b69a: 490a ldr r1, [pc, #40] ; (6002b6c4 ) -6002b69c: 2245 movs r2, #69 ; 0x45 -6002b69e: 4b0f ldr r3, [pc, #60] ; (6002b6dc ) -6002b6a0: 2002 movs r0, #2 -6002b6a2: 6809 ldr r1, [r1, #0] -6002b6a4: f7dc f9b2 bl 60007a0c -6002b6a8: e7e9 b.n 6002b67e -6002b6aa: 4906 ldr r1, [pc, #24] ; (6002b6c4 ) -6002b6ac: 2245 movs r2, #69 ; 0x45 -6002b6ae: 4b0c ldr r3, [pc, #48] ; (6002b6e0 ) -6002b6b0: 2002 movs r0, #2 -6002b6b2: 6809 ldr r1, [r1, #0] -6002b6b4: f7dc f9aa bl 60007a0c -6002b6b8: 4629 mov r1, r5 -6002b6ba: 4630 mov r0, r6 -6002b6bc: f7fd fc2c bl 60028f18 -6002b6c0: e7dd b.n 6002b67e -6002b6c2: bf00 nop -6002b6c4: 6009031c .word 0x6009031c -6002b6c8: 60082af8 .word 0x60082af8 -6002b6cc: 60082b14 .word 0x60082b14 -6002b6d0: 60090320 .word 0x60090320 -6002b6d4: 60082764 .word 0x60082764 -6002b6d8: 60082b40 .word 0x60082b40 -6002b6dc: 60082a4c .word 0x60082a4c -6002b6e0: 60082b1c .word 0x60082b1c - -6002b6e4 : -6002b6e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6002b6e8: 4604 mov r4, r0 -6002b6ea: 2800 cmp r0, #0 -6002b6ec: d043 beq.n 6002b776 -6002b6ee: f8df 8098 ldr.w r8, [pc, #152] ; 6002b788 -6002b6f2: 4824 ldr r0, [pc, #144] ; (6002b784 ) -6002b6f4: f7f6 fef2 bl 600224dc -6002b6f8: f8d8 3000 ldr.w r3, [r8] -6002b6fc: 2101 movs r1, #1 -6002b6fe: 4606 mov r6, r0 -6002b700: 681b ldr r3, [r3, #0] -6002b702: 4798 blx r3 -6002b704: 4605 mov r5, r0 -6002b706: b3b0 cbz r0, 6002b776 -6002b708: 2764 movs r7, #100 ; 0x64 -6002b70a: f8df 9080 ldr.w r9, [pc, #128] ; 6002b78c -6002b70e: f8df a074 ldr.w sl, [pc, #116] ; 6002b784 -6002b712: 4632 mov r2, r6 -6002b714: 2100 movs r1, #0 -6002b716: 4628 mov r0, r5 -6002b718: 47c8 blx r9 -6002b71a: f8d8 3000 ldr.w r3, [r8] -6002b71e: 4632 mov r2, r6 -6002b720: 4629 mov r1, r5 -6002b722: 689b ldr r3, [r3, #8] -6002b724: 2000 movs r0, #0 -6002b726: 4798 blx r3 -6002b728: 4629 mov r1, r5 -6002b72a: 4632 mov r2, r6 -6002b72c: 4620 mov r0, r4 -6002b72e: f7f6 fedb bl 600224e8 -6002b732: 4603 mov r3, r0 -6002b734: 2101 movs r1, #1 -6002b736: 4620 mov r0, r4 -6002b738: 2b00 cmp r3, #0 -6002b73a: db12 blt.n 6002b762 -6002b73c: f7f7 f8b2 bl 600228a4 -6002b740: 4603 mov r3, r0 -6002b742: 4651 mov r1, sl -6002b744: 4620 mov r0, r4 -6002b746: 2b00 cmp r3, #0 -6002b748: dd0b ble.n 6002b762 -6002b74a: f7f7 f85d bl 60022808 -6002b74e: 2800 cmp r0, #0 -6002b750: da07 bge.n 6002b762 -6002b752: f8d8 3000 ldr.w r3, [r8] +6002b0a8: f002 ffac bl 6002e004 +6002b0ac: e550 b.n 6002ab50 +6002b0ae: f44f 7148 mov.w r1, #800 ; 0x320 +6002b0b2: f105 0070 add.w r0, r5, #112 ; 0x70 +6002b0b6: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6002b0ba: f7f3 fa45 bl 6001e548 +6002b0be: e547 b.n 6002ab50 +6002b0c0: 491d ldr r1, [pc, #116] ; (6002b138 ) +6002b0c2: 4620 mov r0, r4 +6002b0c4: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6002b0c8: f002 ff9c bl 6002e004 +6002b0cc: e540 b.n 6002ab50 +6002b0ce: 4916 ldr r1, [pc, #88] ; (6002b128 ) +6002b0d0: 2245 movs r2, #69 ; 0x45 +6002b0d2: 9700 str r7, [sp, #0] +6002b0d4: 2002 movs r0, #2 +6002b0d6: 4b19 ldr r3, [pc, #100] ; (6002b13c ) +6002b0d8: 6809 ldr r1, [r1, #0] +6002b0da: f7dc fce7 bl 60007aac +6002b0de: e537 b.n 6002ab50 +6002b0e0: 4917 ldr r1, [pc, #92] ; (6002b140 ) +6002b0e2: 4620 mov r0, r4 +6002b0e4: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6002b0e8: f002 ff8c bl 6002e004 +6002b0ec: e530 b.n 6002ab50 +6002b0ee: bf00 nop +6002b0f0: 60083354 .word 0x60083354 +6002b0f4: 60082850 .word 0x60082850 +6002b0f8: 600903a0 .word 0x600903a0 +6002b0fc: 600827bc .word 0x600827bc +6002b100: 600827ac .word 0x600827ac +6002b104: 60082870 .word 0x60082870 +6002b108: 60082a3c .word 0x60082a3c +6002b10c: 600828a4 .word 0x600828a4 +6002b110: 600828f0 .word 0x600828f0 +6002b114: 60082928 .word 0x60082928 +6002b118: 60082884 .word 0x60082884 +6002b11c: 600828d4 .word 0x600828d4 +6002b120: 60082978 .word 0x60082978 +6002b124: 600829b0 .word 0x600829b0 +6002b128: 6009039c .word 0x6009039c +6002b12c: 60082794 .word 0x60082794 +6002b130: 600827c8 .word 0x600827c8 +6002b134: 600829cc .word 0x600829cc +6002b138: 60082838 .word 0x60082838 +6002b13c: 60082804 .word 0x60082804 +6002b140: 60082908 .word 0x60082908 +6002b144: 4903 ldr r1, [pc, #12] ; (6002b154 ) +6002b146: 4620 mov r0, r4 +6002b148: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6002b14c: f002 ff5a bl 6002e004 +6002b150: e4fe b.n 6002ab50 +6002b152: bf00 nop +6002b154: 6008294c .word 0x6008294c + +6002b158 : +6002b158: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002b15c: 4606 mov r6, r0 +6002b15e: b082 sub sp, #8 +6002b160: f44f 70d6 mov.w r0, #428 ; 0x1ac +6002b164: 460d mov r5, r1 +6002b166: 4617 mov r7, r2 +6002b168: f7e1 f936 bl 6000c3d8 +6002b16c: 4604 mov r4, r0 +6002b16e: 2800 cmp r0, #0 +6002b170: d052 beq.n 6002b218 +6002b172: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6002b176: 4629 mov r1, r5 +6002b178: 2206 movs r2, #6 +6002b17a: f504 78c4 add.w r8, r4, #392 ; 0x188 +6002b17e: 6183 str r3, [r0, #24] +6002b180: 23ff movs r3, #255 ; 0xff +6002b182: 8383 strh r3, [r0, #28] +6002b184: 7b2b ldrb r3, [r5, #12] +6002b186: f880 71a4 strb.w r7, [r0, #420] ; 0x1a4 +6002b18a: f106 0770 add.w r7, r6, #112 ; 0x70 +6002b18e: 7783 strb r3, [r0, #30] +6002b190: f500 70cf add.w r0, r0, #414 ; 0x19e +6002b194: f04a f8f4 bl 60075380 <____wrap_memcpy_veneer> +6002b198: 2206 movs r2, #6 +6002b19a: f504 70cc add.w r0, r4, #408 ; 0x198 +6002b19e: 18a9 adds r1, r5, r2 +6002b1a0: f04a f8ee bl 60075380 <____wrap_memcpy_veneer> +6002b1a4: 4922 ldr r1, [pc, #136] ; (6002b230 ) +6002b1a6: 4633 mov r3, r6 +6002b1a8: 4a22 ldr r2, [pc, #136] ; (6002b234 ) +6002b1aa: 4638 mov r0, r7 +6002b1ac: 9100 str r1, [sp, #0] +6002b1ae: 2100 movs r1, #0 +6002b1b0: 4e21 ldr r6, [pc, #132] ; (6002b238 ) +6002b1b2: f7f3 f9c3 bl 6001e53c +6002b1b6: f894 31a4 ldrb.w r3, [r4, #420] ; 0x1a4 +6002b1ba: eb03 0383 add.w r3, r3, r3, lsl #2 +6002b1be: eb06 1343 add.w r3, r6, r3, lsl #5 +6002b1c2: 6fd8 ldr r0, [r3, #124] ; 0x7c +6002b1c4: f04a f89c bl 60075300 <____wrap_strlen_veneer> +6002b1c8: 4601 mov r1, r0 +6002b1ca: 4640 mov r0, r8 +6002b1cc: f002 fb94 bl 6002d8f8 +6002b1d0: f8d4 5188 ldr.w r5, [r4, #392] ; 0x188 +6002b1d4: b17d cbz r5, 6002b1f6 +6002b1d6: f894 11a4 ldrb.w r1, [r4, #420] ; 0x1a4 +6002b1da: 4628 mov r0, r5 +6002b1dc: f894 218c ldrb.w r2, [r4, #396] ; 0x18c +6002b1e0: eb01 0181 add.w r1, r1, r1, lsl #2 +6002b1e4: eb06 1341 add.w r3, r6, r1, lsl #5 +6002b1e8: 6fd9 ldr r1, [r3, #124] ; 0x7c +6002b1ea: f04a f8c9 bl 60075380 <____wrap_memcpy_veneer> +6002b1ee: 4620 mov r0, r4 +6002b1f0: b002 add sp, #8 +6002b1f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002b1f6: 4620 mov r0, r4 +6002b1f8: f002 fcec bl 6002dbd4 +6002b1fc: 4640 mov r0, r8 +6002b1fe: f002 fb9f bl 6002d940 +6002b202: 4638 mov r0, r7 +6002b204: f7f3 f9d6 bl 6001e5b4 +6002b208: 4620 mov r0, r4 +6002b20a: 462c mov r4, r5 +6002b20c: f7e1 f900 bl 6000c410 +6002b210: 4620 mov r0, r4 +6002b212: b002 add sp, #8 +6002b214: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002b218: 4908 ldr r1, [pc, #32] ; (6002b23c ) +6002b21a: 2245 movs r2, #69 ; 0x45 +6002b21c: 4b08 ldr r3, [pc, #32] ; (6002b240 ) +6002b21e: 2002 movs r0, #2 +6002b220: 6809 ldr r1, [r1, #0] +6002b222: f7dc fc43 bl 60007aac +6002b226: 4620 mov r0, r4 +6002b228: b002 add sp, #8 +6002b22a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002b22e: bf00 nop +6002b230: 60082a9c .word 0x60082a9c +6002b234: 6002b289 .word 0x6002b289 +6002b238: 60094918 .word 0x60094918 +6002b23c: 6009039c .word 0x6009039c +6002b240: 60082a78 .word 0x60082a78 + +6002b244 : +6002b244: b538 push {r3, r4, r5, lr} +6002b246: 4604 mov r4, r0 +6002b248: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002b24c: 6840 ldr r0, [r0, #4] +6002b24e: f7e1 f943 bl 6000c4d8 +6002b252: 6c65 ldr r5, [r4, #68] ; 0x44 +6002b254: b18d cbz r5, 6002b27a +6002b256: 4628 mov r0, r5 +6002b258: f002 fcbc bl 6002dbd4 +6002b25c: f505 70c4 add.w r0, r5, #392 ; 0x188 +6002b260: f002 fb6e bl 6002d940 +6002b264: f104 0070 add.w r0, r4, #112 ; 0x70 +6002b268: f7f3 f9a4 bl 6001e5b4 +6002b26c: 4628 mov r0, r5 +6002b26e: f7e1 f8cf bl 6000c410 +6002b272: 2300 movs r3, #0 +6002b274: 4a03 ldr r2, [pc, #12] ; (6002b284 ) +6002b276: 6463 str r3, [r4, #68] ; 0x44 +6002b278: 7013 strb r3, [r2, #0] +6002b27a: 6860 ldr r0, [r4, #4] +6002b27c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6002b280: f7e1 b952 b.w 6000c528 +6002b284: 600903a0 .word 0x600903a0 + +6002b288 : +6002b288: b570 push {r4, r5, r6, lr} +6002b28a: 2300 movs r3, #0 +6002b28c: b084 sub sp, #16 +6002b28e: 6c44 ldr r4, [r0, #68] ; 0x44 +6002b290: 9302 str r3, [sp, #8] +6002b292: f8ad 300c strh.w r3, [sp, #12] +6002b296: 2c00 cmp r4, #0 +6002b298: d03f beq.n 6002b31a +6002b29a: 2206 movs r2, #6 +6002b29c: f504 71cf add.w r1, r4, #414 ; 0x19e +6002b2a0: 4605 mov r5, r0 +6002b2a2: a802 add r0, sp, #8 +6002b2a4: f894 61a4 ldrb.w r6, [r4, #420] ; 0x1a4 +6002b2a8: f04a f86a bl 60075380 <____wrap_memcpy_veneer> +6002b2ac: f894 31a6 ldrb.w r3, [r4, #422] ; 0x1a6 +6002b2b0: 4a1f ldr r2, [pc, #124] ; (6002b330 ) +6002b2b2: 3301 adds r3, #1 +6002b2b4: 7851 ldrb r1, [r2, #1] +6002b2b6: b2db uxtb r3, r3 +6002b2b8: 4299 cmp r1, r3 +6002b2ba: f884 31a6 strb.w r3, [r4, #422] ; 0x1a6 +6002b2be: d315 bcc.n 6002b2ec +6002b2c0: 7891 ldrb r1, [r2, #2] +6002b2c2: 4620 mov r0, r4 +6002b2c4: f003 f8e6 bl 6002e494 +6002b2c8: bb08 cbnz r0, 6002b30e +6002b2ca: 68e3 ldr r3, [r4, #12] +6002b2cc: 7fa2 ldrb r2, [r4, #30] +6002b2ce: 3301 adds r3, #1 +6002b2d0: 60e3 str r3, [r4, #12] +6002b2d2: b9b2 cbnz r2, 6002b302 +6002b2d4: 4611 mov r1, r2 +6002b2d6: 4620 mov r0, r4 +6002b2d8: f7ff fb78 bl 6002a9cc +6002b2dc: f44f 7148 mov.w r1, #800 ; 0x320 +6002b2e0: f105 0070 add.w r0, r5, #112 ; 0x70 +6002b2e4: f7f3 f930 bl 6001e548 +6002b2e8: b004 add sp, #16 +6002b2ea: bd70 pop {r4, r5, r6, pc} +6002b2ec: 4628 mov r0, r5 +6002b2ee: 4911 ldr r1, [pc, #68] ; (6002b334 ) +6002b2f0: f7ff ffa8 bl 6002b244 +6002b2f4: aa02 add r2, sp, #8 +6002b2f6: 8ba1 ldrh r1, [r4, #28] +6002b2f8: 4630 mov r0, r6 +6002b2fa: f024 fc2b bl 6004fb54 +6002b2fe: b004 add sp, #16 +6002b300: bd70 pop {r4, r5, r6, pc} +6002b302: 4602 mov r2, r0 +6002b304: 217e movs r1, #126 ; 0x7e +6002b306: 4620 mov r0, r4 +6002b308: f7ff fb60 bl 6002a9cc +6002b30c: e7e6 b.n 6002b2dc +6002b30e: 490a ldr r1, [pc, #40] ; (6002b338 ) +6002b310: 4620 mov r0, r4 +6002b312: f002 fe77 bl 6002e004 +6002b316: b004 add sp, #16 +6002b318: bd70 pop {r4, r5, r6, pc} +6002b31a: 4908 ldr r1, [pc, #32] ; (6002b33c ) +6002b31c: 2245 movs r2, #69 ; 0x45 +6002b31e: 4c08 ldr r4, [pc, #32] ; (6002b340 ) +6002b320: 2002 movs r0, #2 +6002b322: 6809 ldr r1, [r1, #0] +6002b324: 4b07 ldr r3, [pc, #28] ; (6002b344 ) +6002b326: 9400 str r4, [sp, #0] +6002b328: f7dc fbc0 bl 60007aac +6002b32c: b004 add sp, #16 +6002b32e: bd70 pop {r4, r5, r6, pc} +6002b330: 600903a0 .word 0x600903a0 +6002b334: 60082ab8 .word 0x60082ab8 +6002b338: 60082ac0 .word 0x60082ac0 +6002b33c: 6009039c .word 0x6009039c +6002b340: 60082be8 .word 0x60082be8 +6002b344: 60082aa8 .word 0x60082aa8 + +6002b348 : +6002b348: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002b34c: 8803 ldrh r3, [r0, #0] +6002b34e: f100 070a add.w r7, r0, #10 +6002b352: b089 sub sp, #36 ; 0x24 +6002b354: 2200 movs r2, #0 +6002b356: 131b asrs r3, r3, #12 +6002b358: 4604 mov r4, r0 +6002b35a: 460e mov r6, r1 +6002b35c: 4639 mov r1, r7 +6002b35e: f003 0304 and.w r3, r3, #4 +6002b362: 9206 str r2, [sp, #24] +6002b364: f8ad 201c strh.w r2, [sp, #28] +6002b368: 4403 add r3, r0 +6002b36a: 2001 movs r0, #1 +6002b36c: e9cd 2204 strd r2, r2, [sp, #16] +6002b370: f8b3 9018 ldrh.w r9, [r3, #24] +6002b374: f8b3 801a ldrh.w r8, [r3, #26] +6002b378: f8b3 a01c ldrh.w sl, [r3, #28] +6002b37c: f7fd fd9e bl 60028ebc +6002b380: 2800 cmp r0, #0 +6002b382: d06c beq.n 6002b45e +6002b384: 4605 mov r5, r0 +6002b386: f1b8 0f01 cmp.w r8, #1 +6002b38a: f8d5 b044 ldr.w fp, [r5, #68] ; 0x44 +6002b38e: d040 beq.n 6002b412 +6002b390: f1bb 0f00 cmp.w fp, #0 +6002b394: d00e beq.n 6002b3b4 +6002b396: 3e1e subs r6, #30 +6002b398: 4620 mov r0, r4 +6002b39a: f10b 031a add.w r3, fp, #26 +6002b39e: f10b 021c add.w r2, fp, #28 +6002b3a2: f10b 0118 add.w r1, fp, #24 +6002b3a6: bf14 ite ne +6002b3a8: f104 071e addne.w r7, r4, #30 +6002b3ac: 4637 moveq r7, r6 +6002b3ae: f003 f8d1 bl 6002e554 +6002b3b2: b910 cbnz r0, 6002b3ba +6002b3b4: b009 add sp, #36 ; 0x24 +6002b3b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002b3ba: f50b 74cf add.w r4, fp, #414 ; 0x19e +6002b3be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002b3c2: 6868 ldr r0, [r5, #4] +6002b3c4: f7e1 f888 bl 6000c4d8 +6002b3c8: 463b mov r3, r7 +6002b3ca: 4622 mov r2, r4 +6002b3cc: f50b 71cc add.w r1, fp, #408 ; 0x198 +6002b3d0: 4628 mov r0, r5 +6002b3d2: f8cd a008 str.w sl, [sp, #8] +6002b3d6: e9cd 6800 strd r6, r8, [sp] +6002b3da: f7ff fb73 bl 6002aac4 +6002b3de: 4606 mov r6, r0 +6002b3e0: 6868 ldr r0, [r5, #4] +6002b3e2: f7e1 f8a1 bl 6000c528 +6002b3e6: b366 cbz r6, 6002b442 +6002b3e8: 3601 adds r6, #1 +6002b3ea: d1e3 bne.n 6002b3b4 +6002b3ec: 4a23 ldr r2, [pc, #140] ; (6002b47c ) +6002b3ee: 2002 movs r0, #2 +6002b3f0: 4b23 ldr r3, [pc, #140] ; (6002b480 ) +6002b3f2: e9cd 9a00 strd r9, sl, [sp] +6002b3f6: 6811 ldr r1, [r2, #0] +6002b3f8: 2245 movs r2, #69 ; 0x45 +6002b3fa: f7dc fb57 bl 60007aac +6002b3fe: 4628 mov r0, r5 +6002b400: 4920 ldr r1, [pc, #128] ; (6002b484 ) +6002b402: f7ff ff1f bl 6002b244 +6002b406: 4622 mov r2, r4 +6002b408: 4651 mov r1, sl +6002b40a: 2001 movs r0, #1 +6002b40c: f024 fba2 bl 6004fb54 +6002b410: e7d0 b.n 6002b3b4 +6002b412: f1bb 0f00 cmp.w fp, #0 +6002b416: d1be bne.n 6002b396 +6002b418: 4639 mov r1, r7 +6002b41a: 2206 movs r2, #6 +6002b41c: a804 add r0, sp, #16 +6002b41e: f049 ffaf bl 60075380 <____wrap_memcpy_veneer> +6002b422: 2206 movs r2, #6 +6002b424: 1d21 adds r1, r4, #4 +6002b426: f10d 0016 add.w r0, sp, #22 +6002b42a: f049 ffa9 bl 60075380 <____wrap_memcpy_veneer> +6002b42e: a904 add r1, sp, #16 +6002b430: 4642 mov r2, r8 +6002b432: 4628 mov r0, r5 +6002b434: f88d b01c strb.w fp, [sp, #28] +6002b438: f7ff fe8e bl 6002b158 +6002b43c: 4683 mov fp, r0 +6002b43e: 6468 str r0, [r5, #68] ; 0x44 +6002b440: e7a6 b.n 6002b390 +6002b442: f89b 3004 ldrb.w r3, [fp, #4] +6002b446: 2b03 cmp r3, #3 +6002b448: d1b4 bne.n 6002b3b4 +6002b44a: 4628 mov r0, r5 +6002b44c: 490e ldr r1, [pc, #56] ; (6002b488 ) +6002b44e: f7ff fef9 bl 6002b244 +6002b452: 4622 mov r2, r4 +6002b454: 4631 mov r1, r6 +6002b456: 2001 movs r0, #1 +6002b458: f024 fb7c bl 6004fb54 +6002b45c: e7aa b.n 6002b3b4 +6002b45e: 4639 mov r1, r7 +6002b460: 2001 movs r0, #1 +6002b462: f7fd fdc5 bl 60028ff0 +6002b466: 4605 mov r5, r0 +6002b468: 2800 cmp r0, #0 +6002b46a: d18c bne.n 6002b386 +6002b46c: 4903 ldr r1, [pc, #12] ; (6002b47c ) +6002b46e: 2245 movs r2, #69 ; 0x45 +6002b470: 4b06 ldr r3, [pc, #24] ; (6002b48c ) +6002b472: 2002 movs r0, #2 +6002b474: 6809 ldr r1, [r1, #0] +6002b476: f7dc fb19 bl 60007aac +6002b47a: e79b b.n 6002b3b4 +6002b47c: 6009039c .word 0x6009039c +6002b480: 60082b00 .word 0x60082b00 +6002b484: 600828cc .word 0x600828cc +6002b488: 60082af8 .word 0x60082af8 +6002b48c: 60082ad8 .word 0x60082ad8 + +6002b490 : +6002b490: 8803 ldrh r3, [r0, #0] +6002b492: f003 02fc and.w r2, r3, #252 ; 0xfc +6002b496: 2ab0 cmp r2, #176 ; 0xb0 +6002b498: d000 beq.n 6002b49c +6002b49a: 4770 bx lr +6002b49c: 131b asrs r3, r3, #12 +6002b49e: f003 0304 and.w r3, r3, #4 +6002b4a2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002b4a6: f1b1 051e subs.w r5, r1, #30 +6002b4aa: 4403 add r3, r0 +6002b4ac: f100 010a add.w r1, r0, #10 +6002b4b0: b085 sub sp, #20 +6002b4b2: bf18 it ne +6002b4b4: f100 0a1e addne.w sl, r0, #30 +6002b4b8: 4604 mov r4, r0 +6002b4ba: f04f 0000 mov.w r0, #0 +6002b4be: 8b1f ldrh r7, [r3, #24] +6002b4c0: f8b3 801a ldrh.w r8, [r3, #26] +6002b4c4: bf08 it eq +6002b4c6: 46aa moveq sl, r5 +6002b4c8: f8b3 901c ldrh.w r9, [r3, #28] +6002b4cc: f7fd fcf6 bl 60028ebc +6002b4d0: 4606 mov r6, r0 +6002b4d2: b170 cbz r0, 6002b4f2 +6002b4d4: f8d0 b044 ldr.w fp, [r0, #68] ; 0x44 +6002b4d8: f1bb 0f00 cmp.w fp, #0 +6002b4dc: d028 beq.n 6002b530 +6002b4de: 4620 mov r0, r4 +6002b4e0: f10b 031a add.w r3, fp, #26 +6002b4e4: f10b 021c add.w r2, fp, #28 +6002b4e8: f10b 0118 add.w r1, fp, #24 +6002b4ec: f003 f832 bl 6002e554 +6002b4f0: b910 cbnz r0, 6002b4f8 +6002b4f2: b005 add sp, #20 +6002b4f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002b4f8: f106 0070 add.w r0, r6, #112 ; 0x70 +6002b4fc: f7f3 f852 bl 6001e5a4 +6002b500: 2f03 cmp r7, #3 +6002b502: d01f beq.n 6002b544 +6002b504: 2f00 cmp r7, #0 +6002b506: bf08 it eq +6002b508: f1b8 0f02 cmpeq.w r8, #2 +6002b50c: d102 bne.n 6002b514 +6002b50e: f1b9 0f0e cmp.w r9, #14 +6002b512: d045 beq.n 6002b5a0 +6002b514: f04f 0901 mov.w r9, #1 +6002b518: 492f ldr r1, [pc, #188] ; (6002b5d8 ) +6002b51a: 4630 mov r0, r6 +6002b51c: f7ff fe92 bl 6002b244 +6002b520: 2200 movs r2, #0 +6002b522: 4649 mov r1, r9 +6002b524: 4610 mov r0, r2 +6002b526: b005 add sp, #20 +6002b528: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002b52c: f024 bb12 b.w 6004fb54 +6002b530: 492a ldr r1, [pc, #168] ; (6002b5dc ) +6002b532: 2245 movs r2, #69 ; 0x45 +6002b534: 4b2a ldr r3, [pc, #168] ; (6002b5e0 ) +6002b536: 2002 movs r0, #2 +6002b538: 6809 ldr r1, [r1, #0] +6002b53a: b005 add sp, #20 +6002b53c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002b540: f7dc bab4 b.w 60007aac +6002b544: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6002b548: 6870 ldr r0, [r6, #4] +6002b54a: f7e0 ffc5 bl 6000c4d8 +6002b54e: 2000 movs r0, #0 +6002b550: f7e1 f98a bl 6000c868 +6002b554: 2104 movs r1, #4 +6002b556: 4604 mov r4, r0 +6002b558: 2000 movs r0, #0 +6002b55a: f7e1 f987 bl 6000c86c +6002b55e: 4653 mov r3, sl +6002b560: f50b 72cf add.w r2, fp, #414 ; 0x19e +6002b564: f50b 71cc add.w r1, fp, #408 ; 0x198 +6002b568: 4630 mov r0, r6 +6002b56a: f8cd 9008 str.w r9, [sp, #8] +6002b56e: e9cd 5800 strd r5, r8, [sp] +6002b572: f7ff faa7 bl 6002aac4 +6002b576: b2a1 uxth r1, r4 +6002b578: 4604 mov r4, r0 +6002b57a: 2000 movs r0, #0 +6002b57c: f7e1 f976 bl 6000c86c +6002b580: 6870 ldr r0, [r6, #4] +6002b582: f7e0 ffd1 bl 6000c528 +6002b586: b1ac cbz r4, 6002b5b4 +6002b588: 3401 adds r4, #1 +6002b58a: d1c5 bne.n 6002b518 +6002b58c: 4a13 ldr r2, [pc, #76] ; (6002b5dc ) +6002b58e: 2002 movs r0, #2 +6002b590: 4b14 ldr r3, [pc, #80] ; (6002b5e4 ) +6002b592: e9cd 7900 strd r7, r9, [sp] +6002b596: 6811 ldr r1, [r2, #0] +6002b598: 2245 movs r2, #69 ; 0x45 +6002b59a: f7dc fa87 bl 60007aac +6002b59e: e7bb b.n 6002b518 +6002b5a0: 490e ldr r1, [pc, #56] ; (6002b5dc ) +6002b5a2: 2245 movs r2, #69 ; 0x45 +6002b5a4: 4b10 ldr r3, [pc, #64] ; (6002b5e8 ) +6002b5a6: 2002 movs r0, #2 +6002b5a8: 6809 ldr r1, [r1, #0] +6002b5aa: f04f 0901 mov.w r9, #1 +6002b5ae: f7dc fa7d bl 60007aac +6002b5b2: e7b1 b.n 6002b518 +6002b5b4: f89b 3004 ldrb.w r3, [fp, #4] +6002b5b8: 2b03 cmp r3, #3 +6002b5ba: d19a bne.n 6002b4f2 +6002b5bc: 4622 mov r2, r4 +6002b5be: 2304 movs r3, #4 +6002b5c0: 4621 mov r1, r4 +6002b5c2: 2002 movs r0, #2 +6002b5c4: f7e1 fe74 bl 6000d2b0 +6002b5c8: 4908 ldr r1, [pc, #32] ; (6002b5ec ) +6002b5ca: 4630 mov r0, r6 +6002b5cc: f7ff fe3a bl 6002b244 +6002b5d0: 4622 mov r2, r4 +6002b5d2: 4621 mov r1, r4 +6002b5d4: e7a6 b.n 6002b524 +6002b5d6: bf00 nop +6002b5d8: 600828cc .word 0x600828cc +6002b5dc: 6009039c .word 0x6009039c +6002b5e0: 60082b30 .word 0x60082b30 +6002b5e4: 60082b00 .word 0x60082b00 +6002b5e8: 60082b54 .word 0x60082b54 +6002b5ec: 60082af8 .word 0x60082af8 + +6002b5f0 : +6002b5f0: b5f0 push {r4, r5, r6, r7, lr} +6002b5f2: 4605 mov r5, r0 +6002b5f4: b083 sub sp, #12 +6002b5f6: 2000 movs r0, #0 +6002b5f8: 4629 mov r1, r5 +6002b5fa: f7fd fc5f bl 60028ebc +6002b5fe: 2800 cmp r0, #0 +6002b600: d065 beq.n 6002b6ce +6002b602: 4604 mov r4, r0 +6002b604: 6c63 ldr r3, [r4, #68] ; 0x44 +6002b606: b153 cbz r3, 6002b61e +6002b608: 493e ldr r1, [pc, #248] ; (6002b704 ) +6002b60a: 2001 movs r0, #1 +6002b60c: 4b3e ldr r3, [pc, #248] ; (6002b708 ) +6002b60e: 2241 movs r2, #65 ; 0x41 +6002b610: 6809 ldr r1, [r1, #0] +6002b612: f7dc fa4b bl 60007aac +6002b616: 493d ldr r1, [pc, #244] ; (6002b70c ) +6002b618: 4620 mov r0, r4 +6002b61a: f7ff fe13 bl 6002b244 +6002b61e: 2200 movs r2, #0 +6002b620: 4629 mov r1, r5 +6002b622: 4620 mov r0, r4 +6002b624: f7ff fd98 bl 6002b158 +6002b628: 4606 mov r6, r0 +6002b62a: 6460 str r0, [r4, #68] ; 0x44 +6002b62c: 2800 cmp r0, #0 +6002b62e: d05c beq.n 6002b6ea +6002b630: 4a37 ldr r2, [pc, #220] ; (6002b710 ) +6002b632: 2000 movs r0, #0 +6002b634: 7b6b ldrb r3, [r5, #13] +6002b636: 7053 strb r3, [r2, #1] +6002b638: 3301 adds r3, #1 +6002b63a: 7093 strb r3, [r2, #2] +6002b63c: 7813 ldrb r3, [r2, #0] +6002b63e: 2b00 cmp r3, #0 +6002b640: bf14 ite ne +6002b642: 2302 movne r3, #2 +6002b644: 2301 moveq r3, #1 +6002b646: 9301 str r3, [sp, #4] +6002b648: f7e1 f90e bl 6000c868 +6002b64c: 2104 movs r1, #4 +6002b64e: b287 uxth r7, r0 +6002b650: 2000 movs r0, #0 +6002b652: f7e1 f90b bl 6000c86c +6002b656: 9b01 ldr r3, [sp, #4] +6002b658: 462a mov r2, r5 +6002b65a: 1da9 adds r1, r5, #6 +6002b65c: 4630 mov r0, r6 +6002b65e: f7ff f8ab bl 6002a7b8 +6002b662: 2800 cmp r0, #0 +6002b664: db23 blt.n 6002b6ae +6002b666: 4639 mov r1, r7 +6002b668: 2000 movs r0, #0 +6002b66a: f7e1 f8ff bl 6000c86c +6002b66e: 4b29 ldr r3, [pc, #164] ; (6002b714 ) +6002b670: 2201 movs r2, #1 +6002b672: 4629 mov r1, r5 +6002b674: 4630 mov r0, r6 +6002b676: f002 f979 bl 6002d96c +6002b67a: 2200 movs r2, #0 +6002b67c: 2303 movs r3, #3 +6002b67e: 2002 movs r0, #2 +6002b680: 4611 mov r1, r2 +6002b682: f7e1 fe15 bl 6000d2b0 +6002b686: 7fb1 ldrb r1, [r6, #30] +6002b688: 2201 movs r2, #1 +6002b68a: b959 cbnz r1, 6002b6a4 +6002b68c: 4630 mov r0, r6 +6002b68e: f7ff f99d bl 6002a9cc +6002b692: f44f 7148 mov.w r1, #800 ; 0x320 +6002b696: f104 0070 add.w r0, r4, #112 ; 0x70 +6002b69a: b003 add sp, #12 +6002b69c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6002b6a0: f7f2 bf52 b.w 6001e548 +6002b6a4: 217e movs r1, #126 ; 0x7e +6002b6a6: 4630 mov r0, r6 +6002b6a8: f7ff f990 bl 6002a9cc +6002b6ac: e7f1 b.n 6002b692 +6002b6ae: 4620 mov r0, r4 +6002b6b0: 4919 ldr r1, [pc, #100] ; (6002b718 ) +6002b6b2: f7ff fdc7 bl 6002b244 +6002b6b6: 4639 mov r1, r7 +6002b6b8: 2000 movs r0, #0 +6002b6ba: f7e1 f8d7 bl 6000c86c +6002b6be: 2200 movs r2, #0 +6002b6c0: 2101 movs r1, #1 +6002b6c2: 4610 mov r0, r2 +6002b6c4: b003 add sp, #12 +6002b6c6: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6002b6ca: f024 ba43 b.w 6004fb54 +6002b6ce: 4629 mov r1, r5 +6002b6d0: f7fd fc8e bl 60028ff0 +6002b6d4: 4604 mov r4, r0 +6002b6d6: 2800 cmp r0, #0 +6002b6d8: d194 bne.n 6002b604 +6002b6da: 490a ldr r1, [pc, #40] ; (6002b704 ) +6002b6dc: 2245 movs r2, #69 ; 0x45 +6002b6de: 4b0f ldr r3, [pc, #60] ; (6002b71c ) +6002b6e0: 2002 movs r0, #2 +6002b6e2: 6809 ldr r1, [r1, #0] +6002b6e4: f7dc f9e2 bl 60007aac +6002b6e8: e7e9 b.n 6002b6be +6002b6ea: 4906 ldr r1, [pc, #24] ; (6002b704 ) +6002b6ec: 2245 movs r2, #69 ; 0x45 +6002b6ee: 4b0c ldr r3, [pc, #48] ; (6002b720 ) +6002b6f0: 2002 movs r0, #2 +6002b6f2: 6809 ldr r1, [r1, #0] +6002b6f4: f7dc f9da bl 60007aac +6002b6f8: 4629 mov r1, r5 +6002b6fa: 4630 mov r0, r6 +6002b6fc: f7fd fc2c bl 60028f58 +6002b700: e7dd b.n 6002b6be +6002b702: bf00 nop +6002b704: 6009039c .word 0x6009039c +6002b708: 60082b84 .word 0x60082b84 +6002b70c: 60082ba0 .word 0x60082ba0 +6002b710: 600903a0 .word 0x600903a0 +6002b714: 600827e8 .word 0x600827e8 +6002b718: 60082bcc .word 0x60082bcc +6002b71c: 60082ad8 .word 0x60082ad8 +6002b720: 60082ba8 .word 0x60082ba8 + +6002b724 : +6002b724: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6002b728: 4604 mov r4, r0 +6002b72a: 2800 cmp r0, #0 +6002b72c: d043 beq.n 6002b7b6 +6002b72e: f8df 8098 ldr.w r8, [pc, #152] ; 6002b7c8 +6002b732: 4824 ldr r0, [pc, #144] ; (6002b7c4 ) +6002b734: f7f6 fef2 bl 6002251c +6002b738: f8d8 3000 ldr.w r3, [r8] +6002b73c: 2101 movs r1, #1 +6002b73e: 4606 mov r6, r0 +6002b740: 681b ldr r3, [r3, #0] +6002b742: 4798 blx r3 +6002b744: 4605 mov r5, r0 +6002b746: b3b0 cbz r0, 6002b7b6 +6002b748: 2764 movs r7, #100 ; 0x64 +6002b74a: f8df 9080 ldr.w r9, [pc, #128] ; 6002b7cc +6002b74e: f8df a074 ldr.w sl, [pc, #116] ; 6002b7c4 +6002b752: 4632 mov r2, r6 +6002b754: 2100 movs r1, #0 6002b756: 4628 mov r0, r5 -6002b758: 685b ldr r3, [r3, #4] -6002b75a: 4798 blx r3 -6002b75c: 2000 movs r0, #0 -6002b75e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002b762: 4620 mov r0, r4 -6002b764: f7f6 fd36 bl 600221d4 -6002b768: 3f01 subs r7, #1 -6002b76a: d1d2 bne.n 6002b712 -6002b76c: f8d8 3000 ldr.w r3, [r8] -6002b770: 4628 mov r0, r5 -6002b772: 685b ldr r3, [r3, #4] -6002b774: 4798 blx r3 +6002b758: 47c8 blx r9 +6002b75a: f8d8 3000 ldr.w r3, [r8] +6002b75e: 4632 mov r2, r6 +6002b760: 4629 mov r1, r5 +6002b762: 689b ldr r3, [r3, #8] +6002b764: 2000 movs r0, #0 +6002b766: 4798 blx r3 +6002b768: 4629 mov r1, r5 +6002b76a: 4632 mov r2, r6 +6002b76c: 4620 mov r0, r4 +6002b76e: f7f6 fedb bl 60022528 +6002b772: 4603 mov r3, r0 +6002b774: 2101 movs r1, #1 6002b776: 4620 mov r0, r4 -6002b778: f7f6 fd2c bl 600221d4 -6002b77c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002b780: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002b784: 60094af4 .word 0x60094af4 -6002b788: 6009487c .word 0x6009487c -6002b78c: 00027b01 .word 0x00027b01 - -6002b790 : -6002b790: b570 push {r4, r5, r6, lr} -6002b792: 2400 movs r4, #0 -6002b794: b09e sub sp, #120 ; 0x78 -6002b796: 221d movs r2, #29 -6002b798: 4605 mov r5, r0 -6002b79a: 460e mov r6, r1 -6002b79c: a804 add r0, sp, #16 -6002b79e: 4621 mov r1, r4 -6002b7a0: 9403 str r4, [sp, #12] -6002b7a2: f049 fd45 bl 60075230 <____wrap_memset_veneer> -6002b7a6: a80c add r0, sp, #48 ; 0x30 -6002b7a8: f7f9 ff62 bl 60025670 -6002b7ac: a815 add r0, sp, #84 ; 0x54 -6002b7ae: f7f9 ff5f bl 60025670 -6002b7b2: 2220 movs r2, #32 -6002b7b4: 4629 mov r1, r5 -6002b7b6: a80c add r0, sp, #48 ; 0x30 -6002b7b8: f7f6 fe96 bl 600224e8 -6002b7bc: 2101 movs r1, #1 -6002b7be: a812 add r0, sp, #72 ; 0x48 -6002b7c0: f7f6 fe00 bl 600223c4 -6002b7c4: 4623 mov r3, r4 -6002b7c6: aa0f add r2, sp, #60 ; 0x3c -6002b7c8: a90c add r1, sp, #48 ; 0x30 -6002b7ca: 481a ldr r0, [pc, #104] ; (6002b834 ) -6002b7cc: f7fa ff2a bl 60026624 -6002b7d0: 4a19 ldr r2, [pc, #100] ; (6002b838 ) -6002b7d2: 9401 str r4, [sp, #4] -6002b7d4: ab0c add r3, sp, #48 ; 0x30 -6002b7d6: 6812 ldr r2, [r2, #0] -6002b7d8: a915 add r1, sp, #84 ; 0x54 -6002b7da: 6892 ldr r2, [r2, #8] -6002b7dc: 9200 str r2, [sp, #0] -6002b7de: 4a17 ldr r2, [pc, #92] ; (6002b83c ) -6002b7e0: f102 0050 add.w r0, r2, #80 ; 0x50 -6002b7e4: f7fa fe18 bl 60026418 -6002b7e8: 1e04 subs r4, r0, #0 -6002b7ea: db1f blt.n 6002b82c -6002b7ec: 2021 movs r0, #33 ; 0x21 -6002b7ee: aa03 add r2, sp, #12 -6002b7f0: ab02 add r3, sp, #8 -6002b7f2: a915 add r1, sp, #84 ; 0x54 -6002b7f4: e9cd 2000 strd r2, r0, [sp] -6002b7f8: 2201 movs r2, #1 -6002b7fa: 480e ldr r0, [pc, #56] ; (6002b834 ) -6002b7fc: f7fa fb50 bl 60025ea0 -6002b800: 4604 mov r4, r0 -6002b802: b150 cbz r0, 6002b81a -6002b804: 490e ldr r1, [pc, #56] ; (6002b840 ) -6002b806: 4b0f ldr r3, [pc, #60] ; (6002b844 ) -6002b808: 6809 ldr r1, [r1, #0] -6002b80a: 2245 movs r2, #69 ; 0x45 -6002b80c: 2002 movs r0, #2 -6002b80e: 9400 str r4, [sp, #0] -6002b810: f7dc f8fc bl 60007a0c -6002b814: 4620 mov r0, r4 -6002b816: b01e add sp, #120 ; 0x78 -6002b818: bd70 pop {r4, r5, r6, pc} -6002b81a: 2220 movs r2, #32 -6002b81c: f10d 010d add.w r1, sp, #13 -6002b820: 4630 mov r0, r6 -6002b822: f049 fce5 bl 600751f0 <____wrap_memcpy_veneer> -6002b826: 4620 mov r0, r4 -6002b828: b01e add sp, #120 ; 0x78 -6002b82a: bd70 pop {r4, r5, r6, pc} -6002b82c: 4904 ldr r1, [pc, #16] ; (6002b840 ) -6002b82e: 4b06 ldr r3, [pc, #24] ; (6002b848 ) -6002b830: e7ea b.n 6002b808 -6002b832: bf00 nop -6002b834: 60094aa8 .word 0x60094aa8 -6002b838: 6009487c .word 0x6009487c -6002b83c: 60094a58 .word 0x60094a58 -6002b840: 6009031c .word 0x6009031c -6002b844: 60082b98 .word 0x60082b98 -6002b848: 60082b70 .word 0x60082b70 - -6002b84c : -6002b84c: b570 push {r4, r5, r6, lr} -6002b84e: 2500 movs r5, #0 -6002b850: b08c sub sp, #48 ; 0x30 -6002b852: 4604 mov r4, r0 -6002b854: 460e mov r6, r1 -6002b856: 221d movs r2, #29 -6002b858: 4629 mov r1, r5 -6002b85a: a804 add r0, sp, #16 -6002b85c: 9503 str r5, [sp, #12] -6002b85e: f049 fce7 bl 60075230 <____wrap_memset_veneer> -6002b862: 2c13 cmp r4, #19 -6002b864: d176 bne.n 6002b954 -6002b866: 4842 ldr r0, [pc, #264] ; (6002b970 ) -6002b868: f7f6 fcae bl 600221c8 -6002b86c: 4841 ldr r0, [pc, #260] ; (6002b974 ) -6002b86e: f7f9 ff0d bl 6002568c -6002b872: 4841 ldr r0, [pc, #260] ; (6002b978 ) -6002b874: f7f9 fefc bl 60025670 -6002b878: 2103 movs r1, #3 -6002b87a: 483e ldr r0, [pc, #248] ; (6002b974 ) -6002b87c: f7fb fd2e bl 600272dc -6002b880: 1e04 subs r4, r0, #0 -6002b882: db30 blt.n 6002b8e6 -6002b884: 483a ldr r0, [pc, #232] ; (6002b970 ) -6002b886: f7ff ff2d bl 6002b6e4 -6002b88a: 2800 cmp r0, #0 -6002b88c: db4b blt.n 6002b926 -6002b88e: 4a3b ldr r2, [pc, #236] ; (6002b97c ) -6002b890: 9501 str r5, [sp, #4] -6002b892: 6812 ldr r2, [r2, #0] -6002b894: 4b3a ldr r3, [pc, #232] ; (6002b980 ) -6002b896: 6892 ldr r2, [r2, #8] -6002b898: f1a3 016c sub.w r1, r3, #108 ; 0x6c -6002b89c: f1a3 0028 sub.w r0, r3, #40 ; 0x28 -6002b8a0: 9200 str r2, [sp, #0] -6002b8a2: f1a3 0278 sub.w r2, r3, #120 ; 0x78 -6002b8a6: f7fa fdb7 bl 60026418 -6002b8aa: 2800 cmp r0, #0 -6002b8ac: db31 blt.n 6002b912 -6002b8ae: 4932 ldr r1, [pc, #200] ; (6002b978 ) -6002b8b0: 2021 movs r0, #33 ; 0x21 -6002b8b2: aa03 add r2, sp, #12 -6002b8b4: ab02 add r3, sp, #8 -6002b8b6: e9cd 2000 strd r2, r0, [sp] -6002b8ba: 2201 movs r2, #1 -6002b8bc: f101 0044 add.w r0, r1, #68 ; 0x44 -6002b8c0: f7fa faee bl 60025ea0 -6002b8c4: 4604 mov r4, r0 -6002b8c6: 2800 cmp r0, #0 -6002b8c8: d137 bne.n 6002b93a -6002b8ca: f10d 010d add.w r1, sp, #13 -6002b8ce: 2220 movs r2, #32 -6002b8d0: 4630 mov r0, r6 -6002b8d2: f049 fc8d bl 600751f0 <____wrap_memcpy_veneer> -6002b8d6: 2220 movs r2, #32 -6002b8d8: 4631 mov r1, r6 -6002b8da: 482a ldr r0, [pc, #168] ; (6002b984 ) -6002b8dc: f049 fc88 bl 600751f0 <____wrap_memcpy_veneer> -6002b8e0: 4620 mov r0, r4 -6002b8e2: b00c add sp, #48 ; 0x30 -6002b8e4: bd70 pop {r4, r5, r6, pc} -6002b8e6: 2003 movs r0, #3 -6002b8e8: 4927 ldr r1, [pc, #156] ; (6002b988 ) -6002b8ea: 4b28 ldr r3, [pc, #160] ; (6002b98c ) -6002b8ec: 2245 movs r2, #69 ; 0x45 -6002b8ee: 6809 ldr r1, [r1, #0] -6002b8f0: e9cd 0400 strd r0, r4, [sp] -6002b8f4: 2002 movs r0, #2 -6002b8f6: f7dc f889 bl 60007a0c -6002b8fa: 481d ldr r0, [pc, #116] ; (6002b970 ) -6002b8fc: f7f6 fc6a bl 600221d4 -6002b900: 481c ldr r0, [pc, #112] ; (6002b974 ) -6002b902: f7f9 fefd bl 60025700 -6002b906: 481c ldr r0, [pc, #112] ; (6002b978 ) -6002b908: f7f9 feea bl 600256e0 -6002b90c: 4620 mov r0, r4 -6002b90e: b00c add sp, #48 ; 0x30 -6002b910: bd70 pop {r4, r5, r6, pc} -6002b912: 491d ldr r1, [pc, #116] ; (6002b988 ) -6002b914: 2245 movs r2, #69 ; 0x45 -6002b916: 4b1e ldr r3, [pc, #120] ; (6002b990 ) -6002b918: 2002 movs r0, #2 -6002b91a: 6809 ldr r1, [r1, #0] -6002b91c: f7dc f876 bl 60007a0c +6002b778: 2b00 cmp r3, #0 +6002b77a: db12 blt.n 6002b7a2 +6002b77c: f7f7 f8b2 bl 600228e4 +6002b780: 4603 mov r3, r0 +6002b782: 4651 mov r1, sl +6002b784: 4620 mov r0, r4 +6002b786: 2b00 cmp r3, #0 +6002b788: dd0b ble.n 6002b7a2 +6002b78a: f7f7 f85d bl 60022848 +6002b78e: 2800 cmp r0, #0 +6002b790: da07 bge.n 6002b7a2 +6002b792: f8d8 3000 ldr.w r3, [r8] +6002b796: 4628 mov r0, r5 +6002b798: 685b ldr r3, [r3, #4] +6002b79a: 4798 blx r3 +6002b79c: 2000 movs r0, #0 +6002b79e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002b7a2: 4620 mov r0, r4 +6002b7a4: f7f6 fd36 bl 60022214 +6002b7a8: 3f01 subs r7, #1 +6002b7aa: d1d2 bne.n 6002b752 +6002b7ac: f8d8 3000 ldr.w r3, [r8] +6002b7b0: 4628 mov r0, r5 +6002b7b2: 685b ldr r3, [r3, #4] +6002b7b4: 4798 blx r3 +6002b7b6: 4620 mov r0, r4 +6002b7b8: f7f6 fd2c bl 60022214 +6002b7bc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002b7c0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002b7c4: 60094b74 .word 0x60094b74 +6002b7c8: 600948fc .word 0x600948fc +6002b7cc: 00027b01 .word 0x00027b01 + +6002b7d0 : +6002b7d0: b570 push {r4, r5, r6, lr} +6002b7d2: 2400 movs r4, #0 +6002b7d4: b09e sub sp, #120 ; 0x78 +6002b7d6: 221d movs r2, #29 +6002b7d8: 4605 mov r5, r0 +6002b7da: 460e mov r6, r1 +6002b7dc: a804 add r0, sp, #16 +6002b7de: 4621 mov r1, r4 +6002b7e0: 9403 str r4, [sp, #12] +6002b7e2: f049 fdb9 bl 60075358 <____wrap_memset_veneer> +6002b7e6: a80c add r0, sp, #48 ; 0x30 +6002b7e8: f7f9 ff62 bl 600256b0 +6002b7ec: a815 add r0, sp, #84 ; 0x54 +6002b7ee: f7f9 ff5f bl 600256b0 +6002b7f2: 2220 movs r2, #32 +6002b7f4: 4629 mov r1, r5 +6002b7f6: a80c add r0, sp, #48 ; 0x30 +6002b7f8: f7f6 fe96 bl 60022528 +6002b7fc: 2101 movs r1, #1 +6002b7fe: a812 add r0, sp, #72 ; 0x48 +6002b800: f7f6 fe00 bl 60022404 +6002b804: 4623 mov r3, r4 +6002b806: aa0f add r2, sp, #60 ; 0x3c +6002b808: a90c add r1, sp, #48 ; 0x30 +6002b80a: 481a ldr r0, [pc, #104] ; (6002b874 ) +6002b80c: f7fa ff2a bl 60026664 +6002b810: 4a19 ldr r2, [pc, #100] ; (6002b878 ) +6002b812: 9401 str r4, [sp, #4] +6002b814: ab0c add r3, sp, #48 ; 0x30 +6002b816: 6812 ldr r2, [r2, #0] +6002b818: a915 add r1, sp, #84 ; 0x54 +6002b81a: 6892 ldr r2, [r2, #8] +6002b81c: 9200 str r2, [sp, #0] +6002b81e: 4a17 ldr r2, [pc, #92] ; (6002b87c ) +6002b820: f102 0050 add.w r0, r2, #80 ; 0x50 +6002b824: f7fa fe18 bl 60026458 +6002b828: 1e04 subs r4, r0, #0 +6002b82a: db1f blt.n 6002b86c +6002b82c: 2021 movs r0, #33 ; 0x21 +6002b82e: aa03 add r2, sp, #12 +6002b830: ab02 add r3, sp, #8 +6002b832: a915 add r1, sp, #84 ; 0x54 +6002b834: e9cd 2000 strd r2, r0, [sp] +6002b838: 2201 movs r2, #1 +6002b83a: 480e ldr r0, [pc, #56] ; (6002b874 ) +6002b83c: f7fa fb50 bl 60025ee0 +6002b840: 4604 mov r4, r0 +6002b842: b150 cbz r0, 6002b85a +6002b844: 490e ldr r1, [pc, #56] ; (6002b880 ) +6002b846: 4b0f ldr r3, [pc, #60] ; (6002b884 ) +6002b848: 6809 ldr r1, [r1, #0] +6002b84a: 2245 movs r2, #69 ; 0x45 +6002b84c: 2002 movs r0, #2 +6002b84e: 9400 str r4, [sp, #0] +6002b850: f7dc f92c bl 60007aac +6002b854: 4620 mov r0, r4 +6002b856: b01e add sp, #120 ; 0x78 +6002b858: bd70 pop {r4, r5, r6, pc} +6002b85a: 2220 movs r2, #32 +6002b85c: f10d 010d add.w r1, sp, #13 +6002b860: 4630 mov r0, r6 +6002b862: f049 fd8d bl 60075380 <____wrap_memcpy_veneer> +6002b866: 4620 mov r0, r4 +6002b868: b01e add sp, #120 ; 0x78 +6002b86a: bd70 pop {r4, r5, r6, pc} +6002b86c: 4904 ldr r1, [pc, #16] ; (6002b880 ) +6002b86e: 4b06 ldr r3, [pc, #24] ; (6002b888 ) +6002b870: e7ea b.n 6002b848 +6002b872: bf00 nop +6002b874: 60094b28 .word 0x60094b28 +6002b878: 600948fc .word 0x600948fc +6002b87c: 60094ad8 .word 0x60094ad8 +6002b880: 6009039c .word 0x6009039c +6002b884: 60082c24 .word 0x60082c24 +6002b888: 60082bfc .word 0x60082bfc + +6002b88c : +6002b88c: b570 push {r4, r5, r6, lr} +6002b88e: 2500 movs r5, #0 +6002b890: b08c sub sp, #48 ; 0x30 +6002b892: 4604 mov r4, r0 +6002b894: 460e mov r6, r1 +6002b896: 221d movs r2, #29 +6002b898: 4629 mov r1, r5 +6002b89a: a804 add r0, sp, #16 +6002b89c: 9503 str r5, [sp, #12] +6002b89e: f049 fd5b bl 60075358 <____wrap_memset_veneer> +6002b8a2: 2c13 cmp r4, #19 +6002b8a4: d176 bne.n 6002b994 +6002b8a6: 4842 ldr r0, [pc, #264] ; (6002b9b0 ) +6002b8a8: f7f6 fcae bl 60022208 +6002b8ac: 4841 ldr r0, [pc, #260] ; (6002b9b4 ) +6002b8ae: f7f9 ff0d bl 600256cc +6002b8b2: 4841 ldr r0, [pc, #260] ; (6002b9b8 ) +6002b8b4: f7f9 fefc bl 600256b0 +6002b8b8: 2103 movs r1, #3 +6002b8ba: 483e ldr r0, [pc, #248] ; (6002b9b4 ) +6002b8bc: f7fb fd2e bl 6002731c +6002b8c0: 1e04 subs r4, r0, #0 +6002b8c2: db30 blt.n 6002b926 +6002b8c4: 483a ldr r0, [pc, #232] ; (6002b9b0 ) +6002b8c6: f7ff ff2d bl 6002b724 +6002b8ca: 2800 cmp r0, #0 +6002b8cc: db4b blt.n 6002b966 +6002b8ce: 4a3b ldr r2, [pc, #236] ; (6002b9bc ) +6002b8d0: 9501 str r5, [sp, #4] +6002b8d2: 6812 ldr r2, [r2, #0] +6002b8d4: 4b3a ldr r3, [pc, #232] ; (6002b9c0 ) +6002b8d6: 6892 ldr r2, [r2, #8] +6002b8d8: f1a3 016c sub.w r1, r3, #108 ; 0x6c +6002b8dc: f1a3 0028 sub.w r0, r3, #40 ; 0x28 +6002b8e0: 9200 str r2, [sp, #0] +6002b8e2: f1a3 0278 sub.w r2, r3, #120 ; 0x78 +6002b8e6: f7fa fdb7 bl 60026458 +6002b8ea: 2800 cmp r0, #0 +6002b8ec: db31 blt.n 6002b952 +6002b8ee: 4932 ldr r1, [pc, #200] ; (6002b9b8 ) +6002b8f0: 2021 movs r0, #33 ; 0x21 +6002b8f2: aa03 add r2, sp, #12 +6002b8f4: ab02 add r3, sp, #8 +6002b8f6: e9cd 2000 strd r2, r0, [sp] +6002b8fa: 2201 movs r2, #1 +6002b8fc: f101 0044 add.w r0, r1, #68 ; 0x44 +6002b900: f7fa faee bl 60025ee0 +6002b904: 4604 mov r4, r0 +6002b906: 2800 cmp r0, #0 +6002b908: d137 bne.n 6002b97a +6002b90a: f10d 010d add.w r1, sp, #13 +6002b90e: 2220 movs r2, #32 +6002b910: 4630 mov r0, r6 +6002b912: f049 fd35 bl 60075380 <____wrap_memcpy_veneer> +6002b916: 2220 movs r2, #32 +6002b918: 4631 mov r1, r6 +6002b91a: 482a ldr r0, [pc, #168] ; (6002b9c4 ) +6002b91c: f049 fd30 bl 60075380 <____wrap_memcpy_veneer> 6002b920: 4620 mov r0, r4 6002b922: b00c add sp, #48 ; 0x30 6002b924: bd70 pop {r4, r5, r6, pc} -6002b926: 4918 ldr r1, [pc, #96] ; (6002b988 ) -6002b928: 2245 movs r2, #69 ; 0x45 -6002b92a: 4b1a ldr r3, [pc, #104] ; (6002b994 ) -6002b92c: 2002 movs r0, #2 +6002b926: 2003 movs r0, #3 +6002b928: 4927 ldr r1, [pc, #156] ; (6002b9c8 ) +6002b92a: 4b28 ldr r3, [pc, #160] ; (6002b9cc ) +6002b92c: 2245 movs r2, #69 ; 0x45 6002b92e: 6809 ldr r1, [r1, #0] -6002b930: f7dc f86c bl 60007a0c -6002b934: 4620 mov r0, r4 -6002b936: b00c add sp, #48 ; 0x30 -6002b938: bd70 pop {r4, r5, r6, pc} -6002b93a: 4913 ldr r1, [pc, #76] ; (6002b988 ) -6002b93c: 2245 movs r2, #69 ; 0x45 -6002b93e: 4b16 ldr r3, [pc, #88] ; (6002b998 ) -6002b940: 2002 movs r0, #2 -6002b942: 6809 ldr r1, [r1, #0] -6002b944: 9400 str r4, [sp, #0] -6002b946: f7dc f861 bl 60007a0c -6002b94a: 2c00 cmp r4, #0 -6002b94c: dbd5 blt.n 6002b8fa -6002b94e: 4620 mov r0, r4 -6002b950: b00c add sp, #48 ; 0x30 -6002b952: bd70 pop {r4, r5, r6, pc} -6002b954: 4811 ldr r0, [pc, #68] ; (6002b99c ) -6002b956: 2257 movs r2, #87 ; 0x57 -6002b958: 490b ldr r1, [pc, #44] ; (6002b988 ) -6002b95a: 4b11 ldr r3, [pc, #68] ; (6002b9a0 ) -6002b95c: 6809 ldr r1, [r1, #0] -6002b95e: e9cd 0400 strd r0, r4, [sp] -6002b962: 2003 movs r0, #3 -6002b964: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002b968: f7dc f850 bl 60007a0c -6002b96c: e7b8 b.n 6002b8e0 -6002b96e: bf00 nop -6002b970: 60094a58 .word 0x60094a58 -6002b974: 60094aa8 .word 0x60094aa8 -6002b978: 60094a64 .word 0x60094a64 -6002b97c: 6009487c .word 0x6009487c -6002b980: 60094ad0 .word 0x60094ad0 -6002b984: 60094a88 .word 0x60094a88 -6002b988: 6009031c .word 0x6009031c -6002b98c: 60082be8 .word 0x60082be8 -6002b990: 60082c2c .word 0x60082c2c -6002b994: 60082c10 .word 0x60082c10 -6002b998: 60082c48 .word 0x60082c48 -6002b99c: 60082d14 .word 0x60082d14 -6002b9a0: 60082bc4 .word 0x60082bc4 - -6002b9a4 : -6002b9a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6002b9a8: f04f 0800 mov.w r8, #0 -6002b9ac: b0ac sub sp, #176 ; 0xb0 -6002b9ae: 4e32 ldr r6, [pc, #200] ; (6002ba78 ) -6002b9b0: 4605 mov r5, r0 -6002b9b2: 4689 mov r9, r1 -6002b9b4: 9205 str r2, [sp, #20] -6002b9b6: 4641 mov r1, r8 -6002b9b8: 223c movs r2, #60 ; 0x3c -6002b9ba: a80d add r0, sp, #52 ; 0x34 -6002b9bc: f106 07b0 add.w r7, r6, #176 ; 0xb0 -6002b9c0: f8cd 8030 str.w r8, [sp, #48] ; 0x30 -6002b9c4: f049 fc34 bl 60075230 <____wrap_memset_veneer> -6002b9c8: 2042 movs r0, #66 ; 0x42 -6002b9ca: f7e0 fcb5 bl 6000c338 -6002b9ce: 2220 movs r2, #32 -6002b9d0: 4639 mov r1, r7 -6002b9d2: 4604 mov r4, r0 -6002b9d4: f049 fc0c bl 600751f0 <____wrap_memcpy_veneer> -6002b9d8: 2220 movs r2, #32 -6002b9da: 4649 mov r1, r9 -6002b9dc: 18a0 adds r0, r4, r2 -6002b9de: f049 fc07 bl 600751f0 <____wrap_memcpy_veneer> -6002b9e2: 2202 movs r2, #2 -6002b9e4: f10d 011a add.w r1, sp, #26 -6002b9e8: f104 0040 add.w r0, r4, #64 ; 0x40 -6002b9ec: f8ad 501a strh.w r5, [sp, #26] -6002b9f0: f049 fbfe bl 600751f0 <____wrap_memcpy_veneer> -6002b9f4: 2d13 cmp r5, #19 -6002b9f6: d12f bne.n 6002ba58 -6002b9f8: f10d 0a30 add.w sl, sp, #48 ; 0x30 -6002b9fc: ab07 add r3, sp, #28 -6002b9fe: 2520 movs r5, #32 -6002ba00: 2201 movs r2, #1 -6002ba02: 2142 movs r1, #66 ; 0x42 -6002ba04: 4620 mov r0, r4 -6002ba06: 9300 str r3, [sp, #0] -6002ba08: ab05 add r3, sp, #20 -6002ba0a: f8cd a004 str.w sl, [sp, #4] -6002ba0e: 9507 str r5, [sp, #28] -6002ba10: f7f5 ffd4 bl 600219bc -6002ba14: 2312 movs r3, #18 -6002ba16: 4642 mov r2, r8 -6002ba18: 4650 mov r0, sl -6002ba1a: 4629 mov r1, r5 -6002ba1c: 9300 str r3, [sp, #0] -6002ba1e: 4b17 ldr r3, [pc, #92] ; (6002ba7c ) -6002ba20: e9cd 6501 strd r6, r5, [sp, #4] -6002ba24: f7f6 f83a bl 60021a9c -6002ba28: 4540 cmp r0, r8 -6002ba2a: db22 blt.n 6002ba72 -6002ba2c: ab1c add r3, sp, #112 ; 0x70 -6002ba2e: aa0a add r2, sp, #40 ; 0x28 -6002ba30: a908 add r1, sp, #32 -6002ba32: 2002 movs r0, #2 -6002ba34: 9708 str r7, [sp, #32] -6002ba36: 950b str r5, [sp, #44] ; 0x2c -6002ba38: e9cd 9509 strd r9, r5, [sp, #36] ; 0x24 -6002ba3c: f7f5 feac bl 60021798 -6002ba40: 2210 movs r2, #16 -6002ba42: a91c add r1, sp, #112 ; 0x70 -6002ba44: f106 0040 add.w r0, r6, #64 ; 0x40 -6002ba48: f049 fbd2 bl 600751f0 <____wrap_memcpy_veneer> -6002ba4c: 4620 mov r0, r4 -6002ba4e: f7e0 fc8f bl 6000c370 -6002ba52: b02c add sp, #176 ; 0xb0 -6002ba54: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002ba58: 4909 ldr r1, [pc, #36] ; (6002ba80 ) -6002ba5a: 4b0a ldr r3, [pc, #40] ; (6002ba84 ) -6002ba5c: 2257 movs r2, #87 ; 0x57 -6002ba5e: 6809 ldr r1, [r1, #0] -6002ba60: 2003 movs r0, #3 -6002ba62: f7db ffd3 bl 60007a0c -6002ba66: 4620 mov r0, r4 -6002ba68: f7e0 fc82 bl 6000c370 -6002ba6c: b02c add sp, #176 ; 0xb0 -6002ba6e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002ba72: 4903 ldr r1, [pc, #12] ; (6002ba80 ) -6002ba74: 4b04 ldr r3, [pc, #16] ; (6002ba88 ) -6002ba76: e7f1 b.n 6002ba5c -6002ba78: 600949d8 .word 0x600949d8 -6002ba7c: 60082c68 .word 0x60082c68 -6002ba80: 6009031c .word 0x6009031c -6002ba84: 60082c94 .word 0x60082c94 -6002ba88: 60082c7c .word 0x60082c7c - -6002ba8c : -6002ba8c: b500 push {lr} -6002ba8e: b095 sub sp, #84 ; 0x54 -6002ba90: 222a movs r2, #42 ; 0x2a -6002ba92: 2100 movs r1, #0 -6002ba94: a809 add r0, sp, #36 ; 0x24 -6002ba96: f049 fbcb bl 60075230 <____wrap_memset_veneer> -6002ba9a: 2300 movs r3, #0 -6002ba9c: a901 add r1, sp, #4 -6002ba9e: 2013 movs r0, #19 -6002baa0: e9cd 3301 strd r3, r3, [sp, #4] -6002baa4: e9cd 3303 strd r3, r3, [sp, #12] -6002baa8: e9cd 3305 strd r3, r3, [sp, #20] -6002baac: e9cd 3307 strd r3, r3, [sp, #28] -6002bab0: f7ff fecc bl 6002b84c -6002bab4: 2800 cmp r0, #0 -6002bab6: db10 blt.n 6002bada -6002bab8: 2220 movs r2, #32 -6002baba: 2313 movs r3, #19 -6002babc: a901 add r1, sp, #4 -6002babe: f10d 0026 add.w r0, sp, #38 ; 0x26 -6002bac2: f88d 2046 strb.w r2, [sp, #70] ; 0x46 -6002bac6: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 -6002baca: f049 fb91 bl 600751f0 <____wrap_memcpy_veneer> -6002bace: a809 add r0, sp, #36 ; 0x24 -6002bad0: f024 f8ba bl 6004fc48 -6002bad4: b015 add sp, #84 ; 0x54 -6002bad6: f85d fb04 ldr.w pc, [sp], #4 -6002bada: 4905 ldr r1, [pc, #20] ; (6002baf0 ) -6002badc: 2257 movs r2, #87 ; 0x57 -6002bade: 4b05 ldr r3, [pc, #20] ; (6002baf4 ) -6002bae0: 2003 movs r0, #3 -6002bae2: 6809 ldr r1, [r1, #0] -6002bae4: f7db ff92 bl 60007a0c -6002bae8: b015 add sp, #84 ; 0x54 -6002baea: f85d fb04 ldr.w pc, [sp], #4 -6002baee: bf00 nop -6002baf0: 6009031c .word 0x6009031c -6002baf4: 60082cb8 .word 0x60082cb8 - -6002baf8 : -6002baf8: b530 push {r4, r5, lr} -6002bafa: 2220 movs r2, #32 -6002bafc: b09f sub sp, #124 ; 0x7c -6002bafe: 2400 movs r4, #0 -6002bb00: 1c81 adds r1, r0, #2 -6002bb02: 4605 mov r5, r0 -6002bb04: eb0d 0002 add.w r0, sp, r2 -6002bb08: e9cd 4400 strd r4, r4, [sp] -6002bb0c: e9cd 4408 strd r4, r4, [sp, #32] -6002bb10: e9cd 4402 strd r4, r4, [sp, #8] -6002bb14: e9cd 4404 strd r4, r4, [sp, #16] -6002bb18: e9cd 4406 strd r4, r4, [sp, #24] -6002bb1c: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 -6002bb20: e9cd 440c strd r4, r4, [sp, #48] ; 0x30 -6002bb24: e9cd 440e strd r4, r4, [sp, #56] ; 0x38 -6002bb28: f049 fb62 bl 600751f0 <____wrap_memcpy_veneer> -6002bb2c: 4669 mov r1, sp -6002bb2e: a808 add r0, sp, #32 -6002bb30: f7ff fe2e bl 6002b790 -6002bb34: 42a0 cmp r0, r4 -6002bb36: db2a blt.n 6002bb8e -6002bb38: f835 0b23 ldrh.w r0, [r5], #35 -6002bb3c: 466a mov r2, sp -6002bb3e: a908 add r1, sp, #32 -6002bb40: f7ff ff30 bl 6002b9a4 -6002bb44: 4620 mov r0, r4 -6002bb46: 4629 mov r1, r5 -6002bb48: f7fd f998 bl 60028e7c -6002bb4c: 4604 mov r4, r0 -6002bb4e: b338 cbz r0, 6002bba0 -6002bb50: 2220 movs r2, #32 -6002bb52: 4919 ldr r1, [pc, #100] ; (6002bbb8 ) -6002bb54: f104 00a8 add.w r0, r4, #168 ; 0xa8 -6002bb58: f049 fb4a bl 600751f0 <____wrap_memcpy_veneer> -6002bb5c: 2300 movs r3, #0 -6002bb5e: 2210 movs r2, #16 -6002bb60: 4916 ldr r1, [pc, #88] ; (6002bbbc ) -6002bb62: f10d 0042 add.w r0, sp, #66 ; 0x42 -6002bb66: f8ad 3040 strh.w r3, [sp, #64] ; 0x40 -6002bb6a: f049 fb41 bl 600751f0 <____wrap_memcpy_veneer> -6002bb6e: 4629 mov r1, r5 -6002bb70: 2206 movs r2, #6 -6002bb72: f10d 0052 add.w r0, sp, #82 ; 0x52 -6002bb76: f049 fb3b bl 600751f0 <____wrap_memcpy_veneer> -6002bb7a: 2220 movs r2, #32 -6002bb7c: 490e ldr r1, [pc, #56] ; (6002bbb8 ) -6002bb7e: a816 add r0, sp, #88 ; 0x58 -6002bb80: f049 fb36 bl 600751f0 <____wrap_memcpy_veneer> -6002bb84: a810 add r0, sp, #64 ; 0x40 -6002bb86: f023 ff05 bl 6004f994 -6002bb8a: b01f add sp, #124 ; 0x7c -6002bb8c: bd30 pop {r4, r5, pc} -6002bb8e: 490c ldr r1, [pc, #48] ; (6002bbc0 ) -6002bb90: 2257 movs r2, #87 ; 0x57 -6002bb92: 4b0c ldr r3, [pc, #48] ; (6002bbc4 ) -6002bb94: 2003 movs r0, #3 -6002bb96: 6809 ldr r1, [r1, #0] -6002bb98: f7db ff38 bl 60007a0c -6002bb9c: b01f add sp, #124 ; 0x7c -6002bb9e: bd30 pop {r4, r5, pc} -6002bba0: 4629 mov r1, r5 -6002bba2: f7fd fa05 bl 60028fb0 -6002bba6: 4906 ldr r1, [pc, #24] ; (6002bbc0 ) -6002bba8: 4604 mov r4, r0 -6002bbaa: 4b07 ldr r3, [pc, #28] ; (6002bbc8 ) -6002bbac: 2257 movs r2, #87 ; 0x57 -6002bbae: 6809 ldr r1, [r1, #0] -6002bbb0: 2003 movs r0, #3 -6002bbb2: f7db ff2b bl 60007a0c -6002bbb6: e7cb b.n 6002bb50 -6002bbb8: 600949d8 .word 0x600949d8 -6002bbbc: 60094a18 .word 0x60094a18 -6002bbc0: 6009031c .word 0x6009031c -6002bbc4: 60082cd4 .word 0x60082cd4 -6002bbc8: 60082cf4 .word 0x60082cf4 - -6002bbcc : -6002bbcc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002bbd0: b091 sub sp, #68 ; 0x44 -6002bbd2: 461e mov r6, r3 -6002bbd4: 4680 mov r8, r0 -6002bbd6: 468b mov fp, r1 -6002bbd8: ad07 add r5, sp, #28 -6002bbda: 4611 mov r1, r2 -6002bbdc: f8df 907c ldr.w r9, [pc, #124] ; 6002bc5c -6002bbe0: 461a mov r2, r3 -6002bbe2: 4628 mov r0, r5 -6002bbe4: 9c1b ldr r4, [sp, #108] ; 0x6c -6002bbe6: 47c8 blx r9 -6002bbe8: f106 0340 add.w r3, r6, #64 ; 0x40 -6002bbec: 2000 movs r0, #0 -6002bbee: af02 add r7, sp, #8 -6002bbf0: eb0d 0203 add.w r2, sp, r3 -6002bbf4: 9b1a ldr r3, [sp, #104] ; 0x68 -6002bbf6: 9700 str r7, [sp, #0] -6002bbf8: 1d31 adds r1, r6, #4 -6002bbfa: f802 3c21 strb.w r3, [r2, #-33] -6002bbfe: 465b mov r3, fp -6002bc00: f802 0c24 strb.w r0, [r2, #-36] -6002bc04: f104 3aff add.w sl, r4, #4294967295 ; 0xffffffff -6002bc08: f802 0c23 strb.w r0, [r2, #-35] -6002bc0c: f640 76ff movw r6, #4095 ; 0xfff -6002bc10: f802 0c22 strb.w r0, [r2, #-34] -6002bc14: 4642 mov r2, r8 -6002bc16: 4628 mov r0, r5 -6002bc18: f7f2 feb0 bl 6001e97c -6002bc1c: 4620 mov r0, r4 -6002bc1e: 2214 movs r2, #20 -6002bc20: 4639 mov r1, r7 -6002bc22: ac0c add r4, sp, #48 ; 0x30 -6002bc24: 47c8 blx r9 -6002bc26: 465b mov r3, fp -6002bc28: 4642 mov r2, r8 -6002bc2a: 2114 movs r1, #20 -6002bc2c: 4638 mov r0, r7 -6002bc2e: 9500 str r5, [sp, #0] -6002bc30: f7f2 fea4 bl 6001e97c -6002bc34: 4629 mov r1, r5 -6002bc36: 2214 movs r2, #20 -6002bc38: 4638 mov r0, r7 -6002bc3a: 47c8 blx r9 -6002bc3c: 4650 mov r0, sl -6002bc3e: 4629 mov r1, r5 -6002bc40: f810 cf01 ldrb.w ip, [r0, #1]! -6002bc44: f811 2b01 ldrb.w r2, [r1], #1 -6002bc48: ea82 020c eor.w r2, r2, ip -6002bc4c: 42a1 cmp r1, r4 -6002bc4e: 7002 strb r2, [r0, #0] -6002bc50: d1f6 bne.n 6002bc40 -6002bc52: 3e01 subs r6, #1 -6002bc54: d1e7 bne.n 6002bc26 -6002bc56: b011 add sp, #68 ; 0x44 -6002bc58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002bc5c: 00027939 .word 0x00027939 - -6002bc60 : -6002bc60: 2800 cmp r0, #0 -6002bc62: d04e beq.n 6002bd02 -6002bc64: 2900 cmp r1, #0 -6002bc66: d04c beq.n 6002bd02 -6002bc68: 2a00 cmp r2, #0 -6002bc6a: d04a beq.n 6002bd02 -6002bc6c: f100 3cff add.w ip, r0, #4294967295 ; 0xffffffff -6002bc70: b570 push {r4, r5, r6, lr} -6002bc72: eb01 0542 add.w r5, r1, r2, lsl #1 -6002bc76: e013 b.n 6002bca0 -6002bc78: 2b40 cmp r3, #64 ; 0x40 -6002bc7a: d91b bls.n 6002bcb4 -6002bc7c: 2860 cmp r0, #96 ; 0x60 -6002bc7e: d92d bls.n 6002bcdc -6002bc80: f04f 0e0a mov.w lr, #10 -6002bc84: 2441 movs r4, #65 ; 0x41 -6002bc86: 220a movs r2, #10 -6002bc88: 2661 movs r6, #97 ; 0x61 -6002bc8a: 4473 add r3, lr -6002bc8c: 1b80 subs r0, r0, r6 -6002bc8e: 3102 adds r1, #2 -6002bc90: 1b1b subs r3, r3, r4 -6002bc92: 4402 add r2, r0 -6002bc94: 42a9 cmp r1, r5 -6002bc96: eb02 1303 add.w r3, r2, r3, lsl #4 -6002bc9a: f80c 3f01 strb.w r3, [ip, #1]! -6002bc9e: d017 beq.n 6002bcd0 -6002bca0: 780b ldrb r3, [r1, #0] -6002bca2: 7848 ldrb r0, [r1, #1] -6002bca4: 2b60 cmp r3, #96 ; 0x60 -6002bca6: d9e7 bls.n 6002bc78 -6002bca8: 2860 cmp r0, #96 ; 0x60 -6002bcaa: d909 bls.n 6002bcc0 -6002bcac: f04f 0e0a mov.w lr, #10 -6002bcb0: 2461 movs r4, #97 ; 0x61 -6002bcb2: e7e8 b.n 6002bc86 -6002bcb4: 2860 cmp r0, #96 ; 0x60 -6002bcb6: d922 bls.n 6002bcfe -6002bcb8: f04f 0e00 mov.w lr, #0 -6002bcbc: 2430 movs r4, #48 ; 0x30 -6002bcbe: e7e2 b.n 6002bc86 -6002bcc0: 2840 cmp r0, #64 ; 0x40 -6002bcc2: d806 bhi.n 6002bcd2 -6002bcc4: 2461 movs r4, #97 ; 0x61 -6002bcc6: 2200 movs r2, #0 -6002bcc8: f04f 0e0a mov.w lr, #10 -6002bccc: 2630 movs r6, #48 ; 0x30 -6002bcce: e7dc b.n 6002bc8a -6002bcd0: bd70 pop {r4, r5, r6, pc} -6002bcd2: 220a movs r2, #10 -6002bcd4: 2461 movs r4, #97 ; 0x61 -6002bcd6: 2641 movs r6, #65 ; 0x41 -6002bcd8: 4696 mov lr, r2 -6002bcda: e7d6 b.n 6002bc8a -6002bcdc: 2441 movs r4, #65 ; 0x41 -6002bcde: 2840 cmp r0, #64 ; 0x40 -6002bce0: d907 bls.n 6002bcf2 -6002bce2: 2b40 cmp r3, #64 ; 0x40 -6002bce4: f04f 020a mov.w r2, #10 -6002bce8: d8f5 bhi.n 6002bcd6 -6002bcea: f04f 0e00 mov.w lr, #0 -6002bcee: 2641 movs r6, #65 ; 0x41 -6002bcf0: e7cb b.n 6002bc8a -6002bcf2: 2b40 cmp r3, #64 ; 0x40 -6002bcf4: d8e7 bhi.n 6002bcc6 -6002bcf6: 2200 movs r2, #0 -6002bcf8: 2630 movs r6, #48 ; 0x30 -6002bcfa: 4696 mov lr, r2 -6002bcfc: e7c5 b.n 6002bc8a -6002bcfe: 2430 movs r4, #48 ; 0x30 -6002bd00: e7ed b.n 6002bcde -6002bd02: 4770 bx lr - -6002bd04 : -6002bd04: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002bd08: b083 sub sp, #12 -6002bd0a: f04f 0901 mov.w r9, #1 -6002bd0e: 4605 mov r5, r0 -6002bd10: 460e mov r6, r1 -6002bd12: 9c0a ldr r4, [sp, #40] ; 0x28 -6002bd14: 4617 mov r7, r2 -6002bd16: f8cd 9000 str.w r9, [sp] -6002bd1a: 4698 mov r8, r3 -6002bd1c: 9401 str r4, [sp, #4] -6002bd1e: 3414 adds r4, #20 -6002bd20: f7ff ff54 bl 6002bbcc -6002bd24: 4628 mov r0, r5 -6002bd26: 9401 str r4, [sp, #4] -6002bd28: 2402 movs r4, #2 -6002bd2a: 4643 mov r3, r8 -6002bd2c: 463a mov r2, r7 -6002bd2e: 4631 mov r1, r6 -6002bd30: 9400 str r4, [sp, #0] -6002bd32: f7ff ff4b bl 6002bbcc -6002bd36: 4648 mov r0, r9 -6002bd38: b003 add sp, #12 -6002bd3a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002bd3e: bf00 nop - -6002bd40 : -6002bd40: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6002bd44: b0b8 sub sp, #224 ; 0xe0 -6002bd46: 4617 mov r7, r2 -6002bd48: 4604 mov r4, r0 -6002bd4a: 2206 movs r2, #6 -6002bd4c: 4e27 ldr r6, [pc, #156] ; (6002bdec ) -6002bd4e: a805 add r0, sp, #20 -6002bd50: 461d mov r5, r3 -6002bd52: f8dd 8100 ldr.w r8, [sp, #256] ; 0x100 -6002bd56: f8dd 9108 ldr.w r9, [sp, #264] ; 0x108 -6002bd5a: 47b0 blx r6 -6002bd5c: 4639 mov r1, r7 -6002bd5e: 2220 movs r2, #32 -6002bd60: f10d 001a add.w r0, sp, #26 -6002bd64: 47b0 blx r6 -6002bd66: 4620 mov r0, r4 -6002bd68: f000 fecc bl 6002cb04 -6002bd6c: b920 cbnz r0, 6002bd78 -6002bd6e: 4620 mov r0, r4 -6002bd70: f000 fec2 bl 6002caf8 -6002bd74: 4604 mov r4, r0 -6002bd76: b190 cbz r0, 6002bd9e -6002bd78: 2226 movs r2, #38 ; 0x26 -6002bd7a: af0f add r7, sp, #60 ; 0x3c -6002bd7c: ab05 add r3, sp, #20 -6002bd7e: 4641 mov r1, r8 -6002bd80: 9200 str r2, [sp, #0] -6002bd82: 4628 mov r0, r5 -6002bd84: 4a1a ldr r2, [pc, #104] ; (6002bdf0 ) -6002bd86: f8cd 9008 str.w r9, [sp, #8] -6002bd8a: 9701 str r7, [sp, #4] -6002bd8c: f7f5 ff76 bl 60021c7c -6002bd90: 464a mov r2, r9 -6002bd92: 4639 mov r1, r7 -6002bd94: 9841 ldr r0, [sp, #260] ; 0x104 -6002bd96: 47b0 blx r6 -6002bd98: b038 add sp, #224 ; 0xe0 -6002bd9a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002bd9e: 2213 movs r2, #19 -6002bda0: 4914 ldr r1, [pc, #80] ; (6002bdf4 ) -6002bda2: a81f add r0, sp, #124 ; 0x7c -6002bda4: af0f add r7, sp, #60 ; 0x3c -6002bda6: 47b0 blx r6 -6002bda8: a905 add r1, sp, #20 -6002bdaa: 2226 movs r2, #38 ; 0x26 -6002bdac: a824 add r0, sp, #144 ; 0x90 -6002bdae: f88d 408f strb.w r4, [sp, #143] ; 0x8f -6002bdb2: 47b0 blx r6 -6002bdb4: f109 0313 add.w r3, r9, #19 -6002bdb8: 4a0f ldr r2, [pc, #60] ; (6002bdf8 ) -6002bdba: ea4f 7ae3 mov.w sl, r3, asr #31 -6002bdbe: fb82 1203 smull r1, r2, r2, r3 -6002bdc2: 2b13 cmp r3, #19 -6002bdc4: ebca 0ae2 rsb sl, sl, r2, asr #3 -6002bdc8: dde2 ble.n 6002bd90 -6002bdca: eb04 0184 add.w r1, r4, r4, lsl #2 -6002bdce: f88d 40b6 strb.w r4, [sp, #182] ; 0xb6 -6002bdd2: 3401 adds r4, #1 -6002bdd4: 4643 mov r3, r8 -6002bdd6: eb07 0181 add.w r1, r7, r1, lsl #2 -6002bdda: 462a mov r2, r5 -6002bddc: a81f add r0, sp, #124 ; 0x7c -6002bdde: 9100 str r1, [sp, #0] -6002bde0: 213b movs r1, #59 ; 0x3b -6002bde2: f7f2 fdcb bl 6001e97c -6002bde6: 45a2 cmp sl, r4 -6002bde8: dcef bgt.n 6002bdca -6002bdea: e7d1 b.n 6002bd90 -6002bdec: 00027939 .word 0x00027939 -6002bdf0: 60082d48 .word 0x60082d48 -6002bdf4: 60082d34 .word 0x60082d34 -6002bdf8: 66666667 .word 0x66666667 - -6002bdfc : -6002bdfc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002be00: 469b mov fp, r3 -6002be02: 4613 mov r3, r2 -6002be04: 460c mov r4, r1 -6002be06: 780a ldrb r2, [r1, #0] -6002be08: 7819 ldrb r1, [r3, #0] -6002be0a: b0d3 sub sp, #332 ; 0x14c -6002be0c: 4606 mov r6, r0 -6002be0e: 428a cmp r2, r1 -6002be10: f8dd a170 ldr.w sl, [sp, #368] ; 0x170 -6002be14: e9dd 895d ldrd r8, r9, [sp, #372] ; 0x174 -6002be18: d30c bcc.n 6002be34 -6002be1a: 4620 mov r0, r4 -6002be1c: 461d mov r5, r3 -6002be1e: 1d67 adds r7, r4, #5 -6002be20: 4291 cmp r1, r2 -6002be22: d315 bcc.n 6002be50 -6002be24: 42b8 cmp r0, r7 -6002be26: d005 beq.n 6002be34 -6002be28: f810 2f01 ldrb.w r2, [r0, #1]! -6002be2c: f815 1f01 ldrb.w r1, [r5, #1]! -6002be30: 428a cmp r2, r1 -6002be32: d2f5 bcs.n 6002be20 -6002be34: af06 add r7, sp, #24 -6002be36: 4621 mov r1, r4 -6002be38: 2206 movs r2, #6 -6002be3a: 4d3f ldr r5, [pc, #252] ; (6002bf38 ) -6002be3c: 4638 mov r0, r7 -6002be3e: 9305 str r3, [sp, #20] -6002be40: 47a8 blx r5 -6002be42: 9b05 ldr r3, [sp, #20] -6002be44: 2206 movs r2, #6 -6002be46: f10d 001e add.w r0, sp, #30 -6002be4a: 4619 mov r1, r3 -6002be4c: 47a8 blx r5 -6002be4e: e00a b.n 6002be66 -6002be50: af06 add r7, sp, #24 -6002be52: 4619 mov r1, r3 -6002be54: 2206 movs r2, #6 -6002be56: 4d38 ldr r5, [pc, #224] ; (6002bf38 ) -6002be58: 4638 mov r0, r7 -6002be5a: 47a8 blx r5 -6002be5c: 4621 mov r1, r4 -6002be5e: 2206 movs r2, #6 -6002be60: f10d 001e add.w r0, sp, #30 -6002be64: 47a8 blx r5 -6002be66: f89b 4000 ldrb.w r4, [fp] -6002be6a: f89a 2000 ldrb.w r2, [sl] -6002be6e: 42a2 cmp r2, r4 -6002be70: d80d bhi.n 6002be8e -6002be72: 465b mov r3, fp -6002be74: 4651 mov r1, sl -6002be76: f10b 001f add.w r0, fp, #31 -6002be7a: 42a2 cmp r2, r4 -6002be7c: d329 bcc.n 6002bed2 -6002be7e: 4283 cmp r3, r0 -6002be80: d005 beq.n 6002be8e -6002be82: f813 4f01 ldrb.w r4, [r3, #1]! -6002be86: f811 2f01 ldrb.w r2, [r1, #1]! -6002be8a: 4294 cmp r4, r2 -6002be8c: d2f5 bcs.n 6002be7a -6002be8e: 4659 mov r1, fp -6002be90: 2220 movs r2, #32 -6002be92: a809 add r0, sp, #36 ; 0x24 -6002be94: 47a8 blx r5 -6002be96: 4651 mov r1, sl -6002be98: 2220 movs r2, #32 -6002be9a: a811 add r0, sp, #68 ; 0x44 -6002be9c: 47a8 blx r5 -6002be9e: 4630 mov r0, r6 -6002bea0: f000 fe30 bl 6002cb04 -6002bea4: 4604 mov r4, r0 -6002bea6: b310 cbz r0, 6002beee -6002bea8: 2230 movs r2, #48 ; 0x30 -6002beaa: f10d 0ac8 add.w sl, sp, #200 ; 0xc8 -6002beae: 463b mov r3, r7 -6002beb0: 4649 mov r1, r9 -6002beb2: 9202 str r2, [sp, #8] -6002beb4: 224c movs r2, #76 ; 0x4c -6002beb6: 4640 mov r0, r8 -6002beb8: f8cd a004 str.w sl, [sp, #4] -6002bebc: 9200 str r2, [sp, #0] -6002bebe: 4a1f ldr r2, [pc, #124] ; (6002bf3c ) -6002bec0: f7f5 fedc bl 60021c7c -6002bec4: 9a60 ldr r2, [sp, #384] ; 0x180 -6002bec6: 4651 mov r1, sl -6002bec8: 985f ldr r0, [sp, #380] ; 0x17c -6002beca: 47a8 blx r5 -6002becc: b053 add sp, #332 ; 0x14c -6002bece: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002bed2: 4651 mov r1, sl -6002bed4: 2220 movs r2, #32 -6002bed6: a809 add r0, sp, #36 ; 0x24 -6002bed8: 47a8 blx r5 -6002beda: 4659 mov r1, fp -6002bedc: 2220 movs r2, #32 -6002bede: a811 add r0, sp, #68 ; 0x44 -6002bee0: 47a8 blx r5 -6002bee2: 4630 mov r0, r6 -6002bee4: f000 fe0e bl 6002cb04 -6002bee8: 4604 mov r4, r0 -6002beea: 2800 cmp r0, #0 -6002beec: d1dc bne.n 6002bea8 -6002beee: 4630 mov r0, r6 -6002bef0: f000 fe02 bl 6002caf8 -6002bef4: f5b6 0f80 cmp.w r6, #4194304 ; 0x400000 -6002bef8: d0d6 beq.n 6002bea8 -6002befa: 2800 cmp r0, #0 -6002befc: d1d4 bne.n 6002bea8 -6002befe: 2216 movs r2, #22 -6002bf00: 490e ldr r1, [pc, #56] ; (6002bf3c ) -6002bf02: f10d 0ac8 add.w sl, sp, #200 ; 0xc8 -6002bf06: a819 add r0, sp, #100 ; 0x64 -6002bf08: 47a8 blx r5 -6002bf0a: 4639 mov r1, r7 -6002bf0c: 224c movs r2, #76 ; 0x4c -6002bf0e: f10d 007b add.w r0, sp, #123 ; 0x7b -6002bf12: f88d 407a strb.w r4, [sp, #122] ; 0x7a -6002bf16: 4656 mov r6, sl +6002b930: e9cd 0400 strd r0, r4, [sp] +6002b934: 2002 movs r0, #2 +6002b936: f7dc f8b9 bl 60007aac +6002b93a: 481d ldr r0, [pc, #116] ; (6002b9b0 ) +6002b93c: f7f6 fc6a bl 60022214 +6002b940: 481c ldr r0, [pc, #112] ; (6002b9b4 ) +6002b942: f7f9 fefd bl 60025740 +6002b946: 481c ldr r0, [pc, #112] ; (6002b9b8 ) +6002b948: f7f9 feea bl 60025720 +6002b94c: 4620 mov r0, r4 +6002b94e: b00c add sp, #48 ; 0x30 +6002b950: bd70 pop {r4, r5, r6, pc} +6002b952: 491d ldr r1, [pc, #116] ; (6002b9c8 ) +6002b954: 2245 movs r2, #69 ; 0x45 +6002b956: 4b1e ldr r3, [pc, #120] ; (6002b9d0 ) +6002b958: 2002 movs r0, #2 +6002b95a: 6809 ldr r1, [r1, #0] +6002b95c: f7dc f8a6 bl 60007aac +6002b960: 4620 mov r0, r4 +6002b962: b00c add sp, #48 ; 0x30 +6002b964: bd70 pop {r4, r5, r6, pc} +6002b966: 4918 ldr r1, [pc, #96] ; (6002b9c8 ) +6002b968: 2245 movs r2, #69 ; 0x45 +6002b96a: 4b1a ldr r3, [pc, #104] ; (6002b9d4 ) +6002b96c: 2002 movs r0, #2 +6002b96e: 6809 ldr r1, [r1, #0] +6002b970: f7dc f89c bl 60007aac +6002b974: 4620 mov r0, r4 +6002b976: b00c add sp, #48 ; 0x30 +6002b978: bd70 pop {r4, r5, r6, pc} +6002b97a: 4913 ldr r1, [pc, #76] ; (6002b9c8 ) +6002b97c: 2245 movs r2, #69 ; 0x45 +6002b97e: 4b16 ldr r3, [pc, #88] ; (6002b9d8 ) +6002b980: 2002 movs r0, #2 +6002b982: 6809 ldr r1, [r1, #0] +6002b984: 9400 str r4, [sp, #0] +6002b986: f7dc f891 bl 60007aac +6002b98a: 2c00 cmp r4, #0 +6002b98c: dbd5 blt.n 6002b93a +6002b98e: 4620 mov r0, r4 +6002b990: b00c add sp, #48 ; 0x30 +6002b992: bd70 pop {r4, r5, r6, pc} +6002b994: 4811 ldr r0, [pc, #68] ; (6002b9dc ) +6002b996: 2257 movs r2, #87 ; 0x57 +6002b998: 490b ldr r1, [pc, #44] ; (6002b9c8 ) +6002b99a: 4b11 ldr r3, [pc, #68] ; (6002b9e0 ) +6002b99c: 6809 ldr r1, [r1, #0] +6002b99e: e9cd 0400 strd r0, r4, [sp] +6002b9a2: 2003 movs r0, #3 +6002b9a4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002b9a8: f7dc f880 bl 60007aac +6002b9ac: e7b8 b.n 6002b920 +6002b9ae: bf00 nop +6002b9b0: 60094ad8 .word 0x60094ad8 +6002b9b4: 60094b28 .word 0x60094b28 +6002b9b8: 60094ae4 .word 0x60094ae4 +6002b9bc: 600948fc .word 0x600948fc +6002b9c0: 60094b50 .word 0x60094b50 +6002b9c4: 60094b08 .word 0x60094b08 +6002b9c8: 6009039c .word 0x6009039c +6002b9cc: 60082c74 .word 0x60082c74 +6002b9d0: 60082cb8 .word 0x60082cb8 +6002b9d4: 60082c9c .word 0x60082c9c +6002b9d8: 60082cd4 .word 0x60082cd4 +6002b9dc: 60082da0 .word 0x60082da0 +6002b9e0: 60082c50 .word 0x60082c50 + +6002b9e4 : +6002b9e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6002b9e8: f04f 0800 mov.w r8, #0 +6002b9ec: b0ac sub sp, #176 ; 0xb0 +6002b9ee: 4e32 ldr r6, [pc, #200] ; (6002bab8 ) +6002b9f0: 4605 mov r5, r0 +6002b9f2: 4689 mov r9, r1 +6002b9f4: 9205 str r2, [sp, #20] +6002b9f6: 4641 mov r1, r8 +6002b9f8: 223c movs r2, #60 ; 0x3c +6002b9fa: a80d add r0, sp, #52 ; 0x34 +6002b9fc: f106 07b0 add.w r7, r6, #176 ; 0xb0 +6002ba00: f8cd 8030 str.w r8, [sp, #48] ; 0x30 +6002ba04: f049 fca8 bl 60075358 <____wrap_memset_veneer> +6002ba08: 2042 movs r0, #66 ; 0x42 +6002ba0a: f7e0 fce5 bl 6000c3d8 +6002ba0e: 2220 movs r2, #32 +6002ba10: 4639 mov r1, r7 +6002ba12: 4604 mov r4, r0 +6002ba14: f049 fcb4 bl 60075380 <____wrap_memcpy_veneer> +6002ba18: 2220 movs r2, #32 +6002ba1a: 4649 mov r1, r9 +6002ba1c: 18a0 adds r0, r4, r2 +6002ba1e: f049 fcaf bl 60075380 <____wrap_memcpy_veneer> +6002ba22: 2202 movs r2, #2 +6002ba24: f10d 011a add.w r1, sp, #26 +6002ba28: f104 0040 add.w r0, r4, #64 ; 0x40 +6002ba2c: f8ad 501a strh.w r5, [sp, #26] +6002ba30: f049 fca6 bl 60075380 <____wrap_memcpy_veneer> +6002ba34: 2d13 cmp r5, #19 +6002ba36: d12f bne.n 6002ba98 +6002ba38: f10d 0a30 add.w sl, sp, #48 ; 0x30 +6002ba3c: ab07 add r3, sp, #28 +6002ba3e: 2520 movs r5, #32 +6002ba40: 2201 movs r2, #1 +6002ba42: 2142 movs r1, #66 ; 0x42 +6002ba44: 4620 mov r0, r4 +6002ba46: 9300 str r3, [sp, #0] +6002ba48: ab05 add r3, sp, #20 +6002ba4a: f8cd a004 str.w sl, [sp, #4] +6002ba4e: 9507 str r5, [sp, #28] +6002ba50: f7f5 ffd4 bl 600219fc +6002ba54: 2312 movs r3, #18 +6002ba56: 4642 mov r2, r8 +6002ba58: 4650 mov r0, sl +6002ba5a: 4629 mov r1, r5 +6002ba5c: 9300 str r3, [sp, #0] +6002ba5e: 4b17 ldr r3, [pc, #92] ; (6002babc ) +6002ba60: e9cd 6501 strd r6, r5, [sp, #4] +6002ba64: f7f6 f83a bl 60021adc +6002ba68: 4540 cmp r0, r8 +6002ba6a: db22 blt.n 6002bab2 +6002ba6c: ab1c add r3, sp, #112 ; 0x70 +6002ba6e: aa0a add r2, sp, #40 ; 0x28 +6002ba70: a908 add r1, sp, #32 +6002ba72: 2002 movs r0, #2 +6002ba74: 9708 str r7, [sp, #32] +6002ba76: 950b str r5, [sp, #44] ; 0x2c +6002ba78: e9cd 9509 strd r9, r5, [sp, #36] ; 0x24 +6002ba7c: f7f5 feac bl 600217d8 +6002ba80: 2210 movs r2, #16 +6002ba82: a91c add r1, sp, #112 ; 0x70 +6002ba84: f106 0040 add.w r0, r6, #64 ; 0x40 +6002ba88: f049 fc7a bl 60075380 <____wrap_memcpy_veneer> +6002ba8c: 4620 mov r0, r4 +6002ba8e: f7e0 fcbf bl 6000c410 +6002ba92: b02c add sp, #176 ; 0xb0 +6002ba94: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002ba98: 4909 ldr r1, [pc, #36] ; (6002bac0 ) +6002ba9a: 4b0a ldr r3, [pc, #40] ; (6002bac4 ) +6002ba9c: 2257 movs r2, #87 ; 0x57 +6002ba9e: 6809 ldr r1, [r1, #0] +6002baa0: 2003 movs r0, #3 +6002baa2: f7dc f803 bl 60007aac +6002baa6: 4620 mov r0, r4 +6002baa8: f7e0 fcb2 bl 6000c410 +6002baac: b02c add sp, #176 ; 0xb0 +6002baae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002bab2: 4903 ldr r1, [pc, #12] ; (6002bac0 ) +6002bab4: 4b04 ldr r3, [pc, #16] ; (6002bac8 ) +6002bab6: e7f1 b.n 6002ba9c +6002bab8: 60094a58 .word 0x60094a58 +6002babc: 60082cf4 .word 0x60082cf4 +6002bac0: 6009039c .word 0x6009039c +6002bac4: 60082d20 .word 0x60082d20 +6002bac8: 60082d08 .word 0x60082d08 + +6002bacc : +6002bacc: b500 push {lr} +6002bace: b095 sub sp, #84 ; 0x54 +6002bad0: 222a movs r2, #42 ; 0x2a +6002bad2: 2100 movs r1, #0 +6002bad4: a809 add r0, sp, #36 ; 0x24 +6002bad6: f049 fc3f bl 60075358 <____wrap_memset_veneer> +6002bada: 2300 movs r3, #0 +6002badc: a901 add r1, sp, #4 +6002bade: 2013 movs r0, #19 +6002bae0: e9cd 3301 strd r3, r3, [sp, #4] +6002bae4: e9cd 3303 strd r3, r3, [sp, #12] +6002bae8: e9cd 3305 strd r3, r3, [sp, #20] +6002baec: e9cd 3307 strd r3, r3, [sp, #28] +6002baf0: f7ff fecc bl 6002b88c +6002baf4: 2800 cmp r0, #0 +6002baf6: db10 blt.n 6002bb1a +6002baf8: 2220 movs r2, #32 +6002bafa: 2313 movs r3, #19 +6002bafc: a901 add r1, sp, #4 +6002bafe: f10d 0026 add.w r0, sp, #38 ; 0x26 +6002bb02: f88d 2046 strb.w r2, [sp, #70] ; 0x46 +6002bb06: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 +6002bb0a: f049 fc39 bl 60075380 <____wrap_memcpy_veneer> +6002bb0e: a809 add r0, sp, #36 ; 0x24 +6002bb10: f024 f928 bl 6004fd64 +6002bb14: b015 add sp, #84 ; 0x54 +6002bb16: f85d fb04 ldr.w pc, [sp], #4 +6002bb1a: 4905 ldr r1, [pc, #20] ; (6002bb30 ) +6002bb1c: 2257 movs r2, #87 ; 0x57 +6002bb1e: 4b05 ldr r3, [pc, #20] ; (6002bb34 ) +6002bb20: 2003 movs r0, #3 +6002bb22: 6809 ldr r1, [r1, #0] +6002bb24: f7db ffc2 bl 60007aac +6002bb28: b015 add sp, #84 ; 0x54 +6002bb2a: f85d fb04 ldr.w pc, [sp], #4 +6002bb2e: bf00 nop +6002bb30: 6009039c .word 0x6009039c +6002bb34: 60082d44 .word 0x60082d44 + +6002bb38 : +6002bb38: b530 push {r4, r5, lr} +6002bb3a: 2220 movs r2, #32 +6002bb3c: b09f sub sp, #124 ; 0x7c +6002bb3e: 2400 movs r4, #0 +6002bb40: 1c81 adds r1, r0, #2 +6002bb42: 4605 mov r5, r0 +6002bb44: eb0d 0002 add.w r0, sp, r2 +6002bb48: e9cd 4400 strd r4, r4, [sp] +6002bb4c: e9cd 4408 strd r4, r4, [sp, #32] +6002bb50: e9cd 4402 strd r4, r4, [sp, #8] +6002bb54: e9cd 4404 strd r4, r4, [sp, #16] +6002bb58: e9cd 4406 strd r4, r4, [sp, #24] +6002bb5c: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 +6002bb60: e9cd 440c strd r4, r4, [sp, #48] ; 0x30 +6002bb64: e9cd 440e strd r4, r4, [sp, #56] ; 0x38 +6002bb68: f049 fc0a bl 60075380 <____wrap_memcpy_veneer> +6002bb6c: 4669 mov r1, sp +6002bb6e: a808 add r0, sp, #32 +6002bb70: f7ff fe2e bl 6002b7d0 +6002bb74: 42a0 cmp r0, r4 +6002bb76: db2a blt.n 6002bbce +6002bb78: f835 0b23 ldrh.w r0, [r5], #35 +6002bb7c: 466a mov r2, sp +6002bb7e: a908 add r1, sp, #32 +6002bb80: f7ff ff30 bl 6002b9e4 +6002bb84: 4620 mov r0, r4 +6002bb86: 4629 mov r1, r5 +6002bb88: f7fd f998 bl 60028ebc +6002bb8c: 4604 mov r4, r0 +6002bb8e: b338 cbz r0, 6002bbe0 +6002bb90: 2220 movs r2, #32 +6002bb92: 4919 ldr r1, [pc, #100] ; (6002bbf8 ) +6002bb94: f104 00a8 add.w r0, r4, #168 ; 0xa8 +6002bb98: f049 fbf2 bl 60075380 <____wrap_memcpy_veneer> +6002bb9c: 2300 movs r3, #0 +6002bb9e: 2210 movs r2, #16 +6002bba0: 4916 ldr r1, [pc, #88] ; (6002bbfc ) +6002bba2: f10d 0042 add.w r0, sp, #66 ; 0x42 +6002bba6: f8ad 3040 strh.w r3, [sp, #64] ; 0x40 +6002bbaa: f049 fbe9 bl 60075380 <____wrap_memcpy_veneer> +6002bbae: 4629 mov r1, r5 +6002bbb0: 2206 movs r2, #6 +6002bbb2: f10d 0052 add.w r0, sp, #82 ; 0x52 +6002bbb6: f049 fbe3 bl 60075380 <____wrap_memcpy_veneer> +6002bbba: 2220 movs r2, #32 +6002bbbc: 490e ldr r1, [pc, #56] ; (6002bbf8 ) +6002bbbe: a816 add r0, sp, #88 ; 0x58 +6002bbc0: f049 fbde bl 60075380 <____wrap_memcpy_veneer> +6002bbc4: a810 add r0, sp, #64 ; 0x40 +6002bbc6: f023 ff71 bl 6004faac +6002bbca: b01f add sp, #124 ; 0x7c +6002bbcc: bd30 pop {r4, r5, pc} +6002bbce: 490c ldr r1, [pc, #48] ; (6002bc00 ) +6002bbd0: 2257 movs r2, #87 ; 0x57 +6002bbd2: 4b0c ldr r3, [pc, #48] ; (6002bc04 ) +6002bbd4: 2003 movs r0, #3 +6002bbd6: 6809 ldr r1, [r1, #0] +6002bbd8: f7db ff68 bl 60007aac +6002bbdc: b01f add sp, #124 ; 0x7c +6002bbde: bd30 pop {r4, r5, pc} +6002bbe0: 4629 mov r1, r5 +6002bbe2: f7fd fa05 bl 60028ff0 +6002bbe6: 4906 ldr r1, [pc, #24] ; (6002bc00 ) +6002bbe8: 4604 mov r4, r0 +6002bbea: 4b07 ldr r3, [pc, #28] ; (6002bc08 ) +6002bbec: 2257 movs r2, #87 ; 0x57 +6002bbee: 6809 ldr r1, [r1, #0] +6002bbf0: 2003 movs r0, #3 +6002bbf2: f7db ff5b bl 60007aac +6002bbf6: e7cb b.n 6002bb90 +6002bbf8: 60094a58 .word 0x60094a58 +6002bbfc: 60094a98 .word 0x60094a98 +6002bc00: 6009039c .word 0x6009039c +6002bc04: 60082d60 .word 0x60082d60 +6002bc08: 60082d80 .word 0x60082d80 + +6002bc0c : +6002bc0c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002bc10: b091 sub sp, #68 ; 0x44 +6002bc12: 461e mov r6, r3 +6002bc14: 4680 mov r8, r0 +6002bc16: 468b mov fp, r1 +6002bc18: ad07 add r5, sp, #28 +6002bc1a: 4611 mov r1, r2 +6002bc1c: f8df 907c ldr.w r9, [pc, #124] ; 6002bc9c +6002bc20: 461a mov r2, r3 +6002bc22: 4628 mov r0, r5 +6002bc24: 9c1b ldr r4, [sp, #108] ; 0x6c +6002bc26: 47c8 blx r9 +6002bc28: f106 0340 add.w r3, r6, #64 ; 0x40 +6002bc2c: 2000 movs r0, #0 +6002bc2e: af02 add r7, sp, #8 +6002bc30: eb0d 0203 add.w r2, sp, r3 +6002bc34: 9b1a ldr r3, [sp, #104] ; 0x68 +6002bc36: 9700 str r7, [sp, #0] +6002bc38: 1d31 adds r1, r6, #4 +6002bc3a: f802 3c21 strb.w r3, [r2, #-33] +6002bc3e: 465b mov r3, fp +6002bc40: f802 0c24 strb.w r0, [r2, #-36] +6002bc44: f104 3aff add.w sl, r4, #4294967295 ; 0xffffffff +6002bc48: f802 0c23 strb.w r0, [r2, #-35] +6002bc4c: f640 76ff movw r6, #4095 ; 0xfff +6002bc50: f802 0c22 strb.w r0, [r2, #-34] +6002bc54: 4642 mov r2, r8 +6002bc56: 4628 mov r0, r5 +6002bc58: f7f2 feb0 bl 6001e9bc +6002bc5c: 4620 mov r0, r4 +6002bc5e: 2214 movs r2, #20 +6002bc60: 4639 mov r1, r7 +6002bc62: ac0c add r4, sp, #48 ; 0x30 +6002bc64: 47c8 blx r9 +6002bc66: 465b mov r3, fp +6002bc68: 4642 mov r2, r8 +6002bc6a: 2114 movs r1, #20 +6002bc6c: 4638 mov r0, r7 +6002bc6e: 9500 str r5, [sp, #0] +6002bc70: f7f2 fea4 bl 6001e9bc +6002bc74: 4629 mov r1, r5 +6002bc76: 2214 movs r2, #20 +6002bc78: 4638 mov r0, r7 +6002bc7a: 47c8 blx r9 +6002bc7c: 4650 mov r0, sl +6002bc7e: 4629 mov r1, r5 +6002bc80: f810 cf01 ldrb.w ip, [r0, #1]! +6002bc84: f811 2b01 ldrb.w r2, [r1], #1 +6002bc88: ea82 020c eor.w r2, r2, ip +6002bc8c: 42a1 cmp r1, r4 +6002bc8e: 7002 strb r2, [r0, #0] +6002bc90: d1f6 bne.n 6002bc80 +6002bc92: 3e01 subs r6, #1 +6002bc94: d1e7 bne.n 6002bc66 +6002bc96: b011 add sp, #68 ; 0x44 +6002bc98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002bc9c: 00027939 .word 0x00027939 + +6002bca0 : +6002bca0: 2800 cmp r0, #0 +6002bca2: d04e beq.n 6002bd42 +6002bca4: 2900 cmp r1, #0 +6002bca6: d04c beq.n 6002bd42 +6002bca8: 2a00 cmp r2, #0 +6002bcaa: d04a beq.n 6002bd42 +6002bcac: f100 3cff add.w ip, r0, #4294967295 ; 0xffffffff +6002bcb0: b570 push {r4, r5, r6, lr} +6002bcb2: eb01 0542 add.w r5, r1, r2, lsl #1 +6002bcb6: e013 b.n 6002bce0 +6002bcb8: 2b40 cmp r3, #64 ; 0x40 +6002bcba: d91b bls.n 6002bcf4 +6002bcbc: 2860 cmp r0, #96 ; 0x60 +6002bcbe: d92d bls.n 6002bd1c +6002bcc0: f04f 0e0a mov.w lr, #10 +6002bcc4: 2441 movs r4, #65 ; 0x41 +6002bcc6: 220a movs r2, #10 +6002bcc8: 2661 movs r6, #97 ; 0x61 +6002bcca: 4473 add r3, lr +6002bccc: 1b80 subs r0, r0, r6 +6002bcce: 3102 adds r1, #2 +6002bcd0: 1b1b subs r3, r3, r4 +6002bcd2: 4402 add r2, r0 +6002bcd4: 42a9 cmp r1, r5 +6002bcd6: eb02 1303 add.w r3, r2, r3, lsl #4 +6002bcda: f80c 3f01 strb.w r3, [ip, #1]! +6002bcde: d017 beq.n 6002bd10 +6002bce0: 780b ldrb r3, [r1, #0] +6002bce2: 7848 ldrb r0, [r1, #1] +6002bce4: 2b60 cmp r3, #96 ; 0x60 +6002bce6: d9e7 bls.n 6002bcb8 +6002bce8: 2860 cmp r0, #96 ; 0x60 +6002bcea: d909 bls.n 6002bd00 +6002bcec: f04f 0e0a mov.w lr, #10 +6002bcf0: 2461 movs r4, #97 ; 0x61 +6002bcf2: e7e8 b.n 6002bcc6 +6002bcf4: 2860 cmp r0, #96 ; 0x60 +6002bcf6: d922 bls.n 6002bd3e +6002bcf8: f04f 0e00 mov.w lr, #0 +6002bcfc: 2430 movs r4, #48 ; 0x30 +6002bcfe: e7e2 b.n 6002bcc6 +6002bd00: 2840 cmp r0, #64 ; 0x40 +6002bd02: d806 bhi.n 6002bd12 +6002bd04: 2461 movs r4, #97 ; 0x61 +6002bd06: 2200 movs r2, #0 +6002bd08: f04f 0e0a mov.w lr, #10 +6002bd0c: 2630 movs r6, #48 ; 0x30 +6002bd0e: e7dc b.n 6002bcca +6002bd10: bd70 pop {r4, r5, r6, pc} +6002bd12: 220a movs r2, #10 +6002bd14: 2461 movs r4, #97 ; 0x61 +6002bd16: 2641 movs r6, #65 ; 0x41 +6002bd18: 4696 mov lr, r2 +6002bd1a: e7d6 b.n 6002bcca +6002bd1c: 2441 movs r4, #65 ; 0x41 +6002bd1e: 2840 cmp r0, #64 ; 0x40 +6002bd20: d907 bls.n 6002bd32 +6002bd22: 2b40 cmp r3, #64 ; 0x40 +6002bd24: f04f 020a mov.w r2, #10 +6002bd28: d8f5 bhi.n 6002bd16 +6002bd2a: f04f 0e00 mov.w lr, #0 +6002bd2e: 2641 movs r6, #65 ; 0x41 +6002bd30: e7cb b.n 6002bcca +6002bd32: 2b40 cmp r3, #64 ; 0x40 +6002bd34: d8e7 bhi.n 6002bd06 +6002bd36: 2200 movs r2, #0 +6002bd38: 2630 movs r6, #48 ; 0x30 +6002bd3a: 4696 mov lr, r2 +6002bd3c: e7c5 b.n 6002bcca +6002bd3e: 2430 movs r4, #48 ; 0x30 +6002bd40: e7ed b.n 6002bd1e +6002bd42: 4770 bx lr + +6002bd44 : +6002bd44: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002bd48: b083 sub sp, #12 +6002bd4a: f04f 0901 mov.w r9, #1 +6002bd4e: 4605 mov r5, r0 +6002bd50: 460e mov r6, r1 +6002bd52: 9c0a ldr r4, [sp, #40] ; 0x28 +6002bd54: 4617 mov r7, r2 +6002bd56: f8cd 9000 str.w r9, [sp] +6002bd5a: 4698 mov r8, r3 +6002bd5c: 9401 str r4, [sp, #4] +6002bd5e: 3414 adds r4, #20 +6002bd60: f7ff ff54 bl 6002bc0c +6002bd64: 4628 mov r0, r5 +6002bd66: 9401 str r4, [sp, #4] +6002bd68: 2402 movs r4, #2 +6002bd6a: 4643 mov r3, r8 +6002bd6c: 463a mov r2, r7 +6002bd6e: 4631 mov r1, r6 +6002bd70: 9400 str r4, [sp, #0] +6002bd72: f7ff ff4b bl 6002bc0c +6002bd76: 4648 mov r0, r9 +6002bd78: b003 add sp, #12 +6002bd7a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002bd7e: bf00 nop + +6002bd80 : +6002bd80: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6002bd84: b0b8 sub sp, #224 ; 0xe0 +6002bd86: 4617 mov r7, r2 +6002bd88: 4604 mov r4, r0 +6002bd8a: 2206 movs r2, #6 +6002bd8c: 4e27 ldr r6, [pc, #156] ; (6002be2c ) +6002bd8e: a805 add r0, sp, #20 +6002bd90: 461d mov r5, r3 +6002bd92: f8dd 8100 ldr.w r8, [sp, #256] ; 0x100 +6002bd96: f8dd 9108 ldr.w r9, [sp, #264] ; 0x108 +6002bd9a: 47b0 blx r6 +6002bd9c: 4639 mov r1, r7 +6002bd9e: 2220 movs r2, #32 +6002bda0: f10d 001a add.w r0, sp, #26 +6002bda4: 47b0 blx r6 +6002bda6: 4620 mov r0, r4 +6002bda8: f000 fecc bl 6002cb44 +6002bdac: b920 cbnz r0, 6002bdb8 +6002bdae: 4620 mov r0, r4 +6002bdb0: f000 fec2 bl 6002cb38 +6002bdb4: 4604 mov r4, r0 +6002bdb6: b190 cbz r0, 6002bdde +6002bdb8: 2226 movs r2, #38 ; 0x26 +6002bdba: af0f add r7, sp, #60 ; 0x3c +6002bdbc: ab05 add r3, sp, #20 +6002bdbe: 4641 mov r1, r8 +6002bdc0: 9200 str r2, [sp, #0] +6002bdc2: 4628 mov r0, r5 +6002bdc4: 4a1a ldr r2, [pc, #104] ; (6002be30 ) +6002bdc6: f8cd 9008 str.w r9, [sp, #8] +6002bdca: 9701 str r7, [sp, #4] +6002bdcc: f7f5 ff76 bl 60021cbc +6002bdd0: 464a mov r2, r9 +6002bdd2: 4639 mov r1, r7 +6002bdd4: 9841 ldr r0, [sp, #260] ; 0x104 +6002bdd6: 47b0 blx r6 +6002bdd8: b038 add sp, #224 ; 0xe0 +6002bdda: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002bdde: 2213 movs r2, #19 +6002bde0: 4914 ldr r1, [pc, #80] ; (6002be34 ) +6002bde2: a81f add r0, sp, #124 ; 0x7c +6002bde4: af0f add r7, sp, #60 ; 0x3c +6002bde6: 47b0 blx r6 +6002bde8: a905 add r1, sp, #20 +6002bdea: 2226 movs r2, #38 ; 0x26 +6002bdec: a824 add r0, sp, #144 ; 0x90 +6002bdee: f88d 408f strb.w r4, [sp, #143] ; 0x8f +6002bdf2: 47b0 blx r6 +6002bdf4: f109 0313 add.w r3, r9, #19 +6002bdf8: 4a0f ldr r2, [pc, #60] ; (6002be38 ) +6002bdfa: ea4f 7ae3 mov.w sl, r3, asr #31 +6002bdfe: fb82 1203 smull r1, r2, r2, r3 +6002be02: 2b13 cmp r3, #19 +6002be04: ebca 0ae2 rsb sl, sl, r2, asr #3 +6002be08: dde2 ble.n 6002bdd0 +6002be0a: eb04 0184 add.w r1, r4, r4, lsl #2 +6002be0e: f88d 40b6 strb.w r4, [sp, #182] ; 0xb6 +6002be12: 3401 adds r4, #1 +6002be14: 4643 mov r3, r8 +6002be16: eb07 0181 add.w r1, r7, r1, lsl #2 +6002be1a: 462a mov r2, r5 +6002be1c: a81f add r0, sp, #124 ; 0x7c +6002be1e: 9100 str r1, [sp, #0] +6002be20: 213b movs r1, #59 ; 0x3b +6002be22: f7f2 fdcb bl 6001e9bc +6002be26: 45a2 cmp sl, r4 +6002be28: dcef bgt.n 6002be0a +6002be2a: e7d1 b.n 6002bdd0 +6002be2c: 00027939 .word 0x00027939 +6002be30: 60082dd4 .word 0x60082dd4 +6002be34: 60082dc0 .word 0x60082dc0 +6002be38: 66666667 .word 0x66666667 + +6002be3c : +6002be3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002be40: 469b mov fp, r3 +6002be42: 4613 mov r3, r2 +6002be44: 460c mov r4, r1 +6002be46: 780a ldrb r2, [r1, #0] +6002be48: 7819 ldrb r1, [r3, #0] +6002be4a: b0d3 sub sp, #332 ; 0x14c +6002be4c: 4606 mov r6, r0 +6002be4e: 428a cmp r2, r1 +6002be50: f8dd a170 ldr.w sl, [sp, #368] ; 0x170 +6002be54: e9dd 895d ldrd r8, r9, [sp, #372] ; 0x174 +6002be58: d30c bcc.n 6002be74 +6002be5a: 4620 mov r0, r4 +6002be5c: 461d mov r5, r3 +6002be5e: 1d67 adds r7, r4, #5 +6002be60: 4291 cmp r1, r2 +6002be62: d315 bcc.n 6002be90 +6002be64: 42b8 cmp r0, r7 +6002be66: d005 beq.n 6002be74 +6002be68: f810 2f01 ldrb.w r2, [r0, #1]! +6002be6c: f815 1f01 ldrb.w r1, [r5, #1]! +6002be70: 428a cmp r2, r1 +6002be72: d2f5 bcs.n 6002be60 +6002be74: af06 add r7, sp, #24 +6002be76: 4621 mov r1, r4 +6002be78: 2206 movs r2, #6 +6002be7a: 4d3f ldr r5, [pc, #252] ; (6002bf78 ) +6002be7c: 4638 mov r0, r7 +6002be7e: 9305 str r3, [sp, #20] +6002be80: 47a8 blx r5 +6002be82: 9b05 ldr r3, [sp, #20] +6002be84: 2206 movs r2, #6 +6002be86: f10d 001e add.w r0, sp, #30 +6002be8a: 4619 mov r1, r3 +6002be8c: 47a8 blx r5 +6002be8e: e00a b.n 6002bea6 +6002be90: af06 add r7, sp, #24 +6002be92: 4619 mov r1, r3 +6002be94: 2206 movs r2, #6 +6002be96: 4d38 ldr r5, [pc, #224] ; (6002bf78 ) +6002be98: 4638 mov r0, r7 +6002be9a: 47a8 blx r5 +6002be9c: 4621 mov r1, r4 +6002be9e: 2206 movs r2, #6 +6002bea0: f10d 001e add.w r0, sp, #30 +6002bea4: 47a8 blx r5 +6002bea6: f89b 4000 ldrb.w r4, [fp] +6002beaa: f89a 2000 ldrb.w r2, [sl] +6002beae: 42a2 cmp r2, r4 +6002beb0: d80d bhi.n 6002bece +6002beb2: 465b mov r3, fp +6002beb4: 4651 mov r1, sl +6002beb6: f10b 001f add.w r0, fp, #31 +6002beba: 42a2 cmp r2, r4 +6002bebc: d329 bcc.n 6002bf12 +6002bebe: 4283 cmp r3, r0 +6002bec0: d005 beq.n 6002bece +6002bec2: f813 4f01 ldrb.w r4, [r3, #1]! +6002bec6: f811 2f01 ldrb.w r2, [r1, #1]! +6002beca: 4294 cmp r4, r2 +6002becc: d2f5 bcs.n 6002beba +6002bece: 4659 mov r1, fp +6002bed0: 2220 movs r2, #32 +6002bed2: a809 add r0, sp, #36 ; 0x24 +6002bed4: 47a8 blx r5 +6002bed6: 4651 mov r1, sl +6002bed8: 2220 movs r2, #32 +6002beda: a811 add r0, sp, #68 ; 0x44 +6002bedc: 47a8 blx r5 +6002bede: 4630 mov r0, r6 +6002bee0: f000 fe30 bl 6002cb44 +6002bee4: 4604 mov r4, r0 +6002bee6: b310 cbz r0, 6002bf2e +6002bee8: 2230 movs r2, #48 ; 0x30 +6002beea: f10d 0ac8 add.w sl, sp, #200 ; 0xc8 +6002beee: 463b mov r3, r7 +6002bef0: 4649 mov r1, r9 +6002bef2: 9202 str r2, [sp, #8] +6002bef4: 224c movs r2, #76 ; 0x4c +6002bef6: 4640 mov r0, r8 +6002bef8: f8cd a004 str.w sl, [sp, #4] +6002befc: 9200 str r2, [sp, #0] +6002befe: 4a1f ldr r2, [pc, #124] ; (6002bf7c ) +6002bf00: f7f5 fedc bl 60021cbc +6002bf04: 9a60 ldr r2, [sp, #384] ; 0x180 +6002bf06: 4651 mov r1, sl +6002bf08: 985f ldr r0, [sp, #380] ; 0x17c +6002bf0a: 47a8 blx r5 +6002bf0c: b053 add sp, #332 ; 0x14c +6002bf0e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002bf12: 4651 mov r1, sl +6002bf14: 2220 movs r2, #32 +6002bf16: a809 add r0, sp, #36 ; 0x24 6002bf18: 47a8 blx r5 -6002bf1a: 2164 movs r1, #100 ; 0x64 -6002bf1c: f88d 40c7 strb.w r4, [sp, #199] ; 0xc7 -6002bf20: 3401 adds r4, #1 -6002bf22: 9600 str r6, [sp, #0] -6002bf24: 464b mov r3, r9 -6002bf26: 4642 mov r2, r8 -6002bf28: eb0d 0001 add.w r0, sp, r1 -6002bf2c: 3614 adds r6, #20 -6002bf2e: f7f2 fd25 bl 6001e97c -6002bf32: 2c04 cmp r4, #4 -6002bf34: d1f1 bne.n 6002bf1a -6002bf36: e7c5 b.n 6002bec4 -6002bf38: 00027939 .word 0x00027939 -6002bf3c: 60082d5c .word 0x60082d5c - -6002bf40 : -6002bf40: b082 sub sp, #8 -6002bf42: f890 c007 ldrb.w ip, [r0, #7] -6002bf46: ab02 add r3, sp, #8 -6002bf48: e903 0003 stmdb r3, {r0, r1} -6002bf4c: 7983 ldrb r3, [r0, #6] -6002bf4e: 4601 mov r1, r0 -6002bf50: 7a00 ldrb r0, [r0, #8] -6002bf52: 041b lsls r3, r3, #16 -6002bf54: eb03 230c add.w r3, r3, ip, lsl #8 -6002bf58: 4403 add r3, r0 -6002bf5a: 7948 ldrb r0, [r1, #5] -6002bf5c: eb03 6300 add.w r3, r3, r0, lsl #24 -6002bf60: 6013 str r3, [r2, #0] -6002bf62: 7a8b ldrb r3, [r1, #10] -6002bf64: f891 c00b ldrb.w ip, [r1, #11] -6002bf68: 041b lsls r3, r3, #16 -6002bf6a: 7b08 ldrb r0, [r1, #12] -6002bf6c: 7a49 ldrb r1, [r1, #9] -6002bf6e: eb03 230c add.w r3, r3, ip, lsl #8 -6002bf72: 4403 add r3, r0 -6002bf74: eb03 6301 add.w r3, r3, r1, lsl #24 -6002bf78: 6053 str r3, [r2, #4] -6002bf7a: b002 add sp, #8 -6002bf7c: 4770 bx lr -6002bf7e: bf00 nop - -6002bf80 : -6002bf80: b530 push {r4, r5, lr} -6002bf82: b085 sub sp, #20 -6002bf84: f892 e00c ldrb.w lr, [r2, #12] -6002bf88: 7a95 ldrb r5, [r2, #10] -6002bf8a: 46ec mov ip, sp -6002bf8c: ac04 add r4, sp, #16 -6002bf8e: e88c 000c stmia.w ip, {r2, r3} -6002bf92: 7993 ldrb r3, [r2, #6] -6002bf94: f892 c00b ldrb.w ip, [r2, #11] -6002bf98: 041b lsls r3, r3, #16 -6002bf9a: e904 0003 stmdb r4, {r0, r1} -6002bf9e: 4604 mov r4, r0 -6002bfa0: 79d0 ldrb r0, [r2, #7] -6002bfa2: eb03 2300 add.w r3, r3, r0, lsl #8 -6002bfa6: 7a10 ldrb r0, [r2, #8] -6002bfa8: 4403 add r3, r0 -6002bfaa: 7950 ldrb r0, [r2, #5] -6002bfac: 7a52 ldrb r2, [r2, #9] -6002bfae: eb03 6300 add.w r3, r3, r0, lsl #24 -6002bfb2: 429c cmp r4, r3 -6002bfb4: d310 bcc.n 6002bfd8 -6002bfb6: 0610 lsls r0, r2, #24 -6002bfb8: eb00 4005 add.w r0, r0, r5, lsl #16 -6002bfbc: 4470 add r0, lr -6002bfbe: eb00 200c add.w r0, r0, ip, lsl #8 -6002bfc2: 4281 cmp r1, r0 -6002bfc4: bf2c ite cs -6002bfc6: 2000 movcs r0, #0 -6002bfc8: 2001 movcc r0, #1 -6002bfca: 429c cmp r4, r3 -6002bfcc: bf18 it ne -6002bfce: 2000 movne r0, #0 -6002bfd0: f080 0001 eor.w r0, r0, #1 -6002bfd4: b005 add sp, #20 -6002bfd6: bd30 pop {r4, r5, pc} -6002bfd8: 2000 movs r0, #0 -6002bfda: b005 add sp, #20 -6002bfdc: bd30 pop {r4, r5, pc} -6002bfde: bf00 nop - -6002bfe0 : -6002bfe0: b510 push {r4, lr} -6002bfe2: b084 sub sp, #16 -6002bfe4: ac04 add r4, sp, #16 -6002bfe6: 46ec mov ip, sp -6002bfe8: e904 0003 stmdb r4, {r0, r1} -6002bfec: 4604 mov r4, r0 -6002bfee: 7990 ldrb r0, [r2, #6] -6002bff0: e88c 000c stmia.w ip, {r2, r3} -6002bff4: 0400 lsls r0, r0, #16 -6002bff6: 4613 mov r3, r2 -6002bff8: 79d2 ldrb r2, [r2, #7] -6002bffa: f893 c00c ldrb.w ip, [r3, #12] -6002bffe: eb00 2002 add.w r0, r0, r2, lsl #8 -6002c002: 7a1a ldrb r2, [r3, #8] -6002c004: f893 e00a ldrb.w lr, [r3, #10] -6002c008: 4410 add r0, r2 -6002c00a: 795a ldrb r2, [r3, #5] -6002c00c: eb00 6002 add.w r0, r0, r2, lsl #24 -6002c010: 7ada ldrb r2, [r3, #11] -6002c012: 7a5b ldrb r3, [r3, #9] -6002c014: 4284 cmp r4, r0 -6002c016: d30f bcc.n 6002c038 -6002c018: 061b lsls r3, r3, #24 -6002c01a: eb03 430e add.w r3, r3, lr, lsl #16 -6002c01e: 4463 add r3, ip -6002c020: eb03 2302 add.w r3, r3, r2, lsl #8 -6002c024: 4299 cmp r1, r3 -6002c026: bf98 it ls -6002c028: 4284 cmpls r4, r0 -6002c02a: bf0c ite eq -6002c02c: 2001 moveq r0, #1 -6002c02e: 2000 movne r0, #0 -6002c030: f080 0001 eor.w r0, r0, #1 -6002c034: b004 add sp, #16 -6002c036: bd10 pop {r4, pc} -6002c038: 2000 movs r0, #0 -6002c03a: b004 add sp, #16 -6002c03c: bd10 pop {r4, pc} -6002c03e: bf00 nop - -6002c040 : -6002c040: b082 sub sp, #8 -6002c042: f10d 0c08 add.w ip, sp, #8 -6002c046: e90c 0003 stmdb ip, {r0, r1} -6002c04a: 4601 mov r1, r0 -6002c04c: ea4f 6c12 mov.w ip, r2, lsr #24 -6002c050: 0c10 lsrs r0, r2, #16 -6002c052: 720a strb r2, [r1, #8] -6002c054: 0a12 lsrs r2, r2, #8 -6002c056: f881 c005 strb.w ip, [r1, #5] -6002c05a: ea4f 6c13 mov.w ip, r3, lsr #24 -6002c05e: 7188 strb r0, [r1, #6] -6002c060: 0c18 lsrs r0, r3, #16 -6002c062: 730b strb r3, [r1, #12] -6002c064: 0a1b lsrs r3, r3, #8 -6002c066: 71ca strb r2, [r1, #7] -6002c068: f881 c009 strb.w ip, [r1, #9] -6002c06c: 7288 strb r0, [r1, #10] -6002c06e: 72cb strb r3, [r1, #11] -6002c070: b002 add sp, #8 -6002c072: 4770 bx lr - -6002c074 : -6002c074: 6843 ldr r3, [r0, #4] -6002c076: 1c59 adds r1, r3, #1 -6002c078: d002 beq.n 6002c080 -6002c07a: 3301 adds r3, #1 -6002c07c: 6043 str r3, [r0, #4] -6002c07e: 4770 bx lr -6002c080: 6803 ldr r3, [r0, #0] -6002c082: 1c5a adds r2, r3, #1 -6002c084: d004 beq.n 6002c090 -6002c086: 3301 adds r3, #1 -6002c088: 2200 movs r2, #0 -6002c08a: e9c0 3200 strd r3, r2, [r0] -6002c08e: 4770 bx lr -6002c090: 2300 movs r3, #0 -6002c092: e9c0 3300 strd r3, r3, [r0] -6002c096: 4770 bx lr - -6002c098 : -6002c098: e9d0 1202 ldrd r1, r2, [r0, #8] -6002c09c: 4603 mov r3, r0 -6002c09e: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff -6002c0a2: d104 bne.n 6002c0ae -6002c0a4: 1c51 adds r1, r2, #1 -6002c0a6: d009 beq.n 6002c0bc -6002c0a8: 3201 adds r2, #1 -6002c0aa: 60da str r2, [r3, #12] -6002c0ac: 4770 bx lr -6002c0ae: 1c50 adds r0, r2, #1 -6002c0b0: d1fa bne.n 6002c0a8 -6002c0b2: 3101 adds r1, #1 -6002c0b4: 2200 movs r2, #0 -6002c0b6: e9c3 1202 strd r1, r2, [r3, #8] -6002c0ba: 4770 bx lr -6002c0bc: b570 push {r4, r5, r6, lr} -6002c0be: 4604 mov r4, r0 -6002c0c0: 6842 ldr r2, [r0, #4] -6002c0c2: f854 1b08 ldr.w r1, [r4], #8 -6002c0c6: 1c4d adds r5, r1, #1 -6002c0c8: d10a bne.n 6002c0e0 -6002c0ca: 1c56 adds r6, r2, #1 -6002c0cc: d00f beq.n 6002c0ee -6002c0ce: 3201 adds r2, #1 -6002c0d0: 605a str r2, [r3, #4] -6002c0d2: 4620 mov r0, r4 -6002c0d4: 2208 movs r2, #8 -6002c0d6: 2100 movs r1, #0 -6002c0d8: 4b0a ldr r3, [pc, #40] ; (6002c104 ) -6002c0da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6002c0de: 4718 bx r3 -6002c0e0: 1c55 adds r5, r2, #1 -6002c0e2: d1f4 bne.n 6002c0ce -6002c0e4: 3101 adds r1, #1 -6002c0e6: 2200 movs r2, #0 -6002c0e8: e9c3 1200 strd r1, r2, [r3] -6002c0ec: e7f1 b.n 6002c0d2 -6002c0ee: 4d05 ldr r5, [pc, #20] ; (6002c104 ) -6002c0f0: 2208 movs r2, #8 -6002c0f2: 2100 movs r1, #0 -6002c0f4: 47a8 blx r5 -6002c0f6: 4620 mov r0, r4 -6002c0f8: 462b mov r3, r5 -6002c0fa: 2208 movs r2, #8 -6002c0fc: 2100 movs r1, #0 -6002c0fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6002c102: 4718 bx r3 -6002c104: 00027b01 .word 0x00027b01 - -6002c108 : -6002c108: b570 push {r4, r5, r6, lr} -6002c10a: 6903 ldr r3, [r0, #16] -6002c10c: 4604 mov r4, r0 -6002c10e: f100 0510 add.w r5, r0, #16 -6002c112: 3301 adds r3, #1 -6002c114: d102 bne.n 6002c11c -6002c116: 6943 ldr r3, [r0, #20] -6002c118: 3301 adds r3, #1 -6002c11a: d004 beq.n 6002c126 -6002c11c: 4628 mov r0, r5 -6002c11e: f7ff ffbb bl 6002c098 -6002c122: 4620 mov r0, r4 -6002c124: bd70 pop {r4, r5, r6, pc} -6002c126: 6983 ldr r3, [r0, #24] -6002c128: 3301 adds r3, #1 -6002c12a: d1f7 bne.n 6002c11c -6002c12c: 69c3 ldr r3, [r0, #28] -6002c12e: 3301 adds r3, #1 -6002c130: d1f4 bne.n 6002c11c -6002c132: 6803 ldr r3, [r0, #0] -6002c134: 3301 adds r3, #1 -6002c136: d102 bne.n 6002c13e -6002c138: 6843 ldr r3, [r0, #4] -6002c13a: 3301 adds r3, #1 -6002c13c: d008 beq.n 6002c150 -6002c13e: 4620 mov r0, r4 -6002c140: f7ff ffaa bl 6002c098 -6002c144: 2210 movs r2, #16 -6002c146: 2100 movs r1, #0 -6002c148: 4628 mov r0, r5 -6002c14a: 4b09 ldr r3, [pc, #36] ; (6002c170 ) -6002c14c: 4798 blx r3 -6002c14e: e7e8 b.n 6002c122 -6002c150: 6883 ldr r3, [r0, #8] +6002bf1a: 4659 mov r1, fp +6002bf1c: 2220 movs r2, #32 +6002bf1e: a811 add r0, sp, #68 ; 0x44 +6002bf20: 47a8 blx r5 +6002bf22: 4630 mov r0, r6 +6002bf24: f000 fe0e bl 6002cb44 +6002bf28: 4604 mov r4, r0 +6002bf2a: 2800 cmp r0, #0 +6002bf2c: d1dc bne.n 6002bee8 +6002bf2e: 4630 mov r0, r6 +6002bf30: f000 fe02 bl 6002cb38 +6002bf34: f5b6 0f80 cmp.w r6, #4194304 ; 0x400000 +6002bf38: d0d6 beq.n 6002bee8 +6002bf3a: 2800 cmp r0, #0 +6002bf3c: d1d4 bne.n 6002bee8 +6002bf3e: 2216 movs r2, #22 +6002bf40: 490e ldr r1, [pc, #56] ; (6002bf7c ) +6002bf42: f10d 0ac8 add.w sl, sp, #200 ; 0xc8 +6002bf46: a819 add r0, sp, #100 ; 0x64 +6002bf48: 47a8 blx r5 +6002bf4a: 4639 mov r1, r7 +6002bf4c: 224c movs r2, #76 ; 0x4c +6002bf4e: f10d 007b add.w r0, sp, #123 ; 0x7b +6002bf52: f88d 407a strb.w r4, [sp, #122] ; 0x7a +6002bf56: 4656 mov r6, sl +6002bf58: 47a8 blx r5 +6002bf5a: 2164 movs r1, #100 ; 0x64 +6002bf5c: f88d 40c7 strb.w r4, [sp, #199] ; 0xc7 +6002bf60: 3401 adds r4, #1 +6002bf62: 9600 str r6, [sp, #0] +6002bf64: 464b mov r3, r9 +6002bf66: 4642 mov r2, r8 +6002bf68: eb0d 0001 add.w r0, sp, r1 +6002bf6c: 3614 adds r6, #20 +6002bf6e: f7f2 fd25 bl 6001e9bc +6002bf72: 2c04 cmp r4, #4 +6002bf74: d1f1 bne.n 6002bf5a +6002bf76: e7c5 b.n 6002bf04 +6002bf78: 00027939 .word 0x00027939 +6002bf7c: 60082de8 .word 0x60082de8 + +6002bf80 : +6002bf80: b082 sub sp, #8 +6002bf82: f890 c007 ldrb.w ip, [r0, #7] +6002bf86: ab02 add r3, sp, #8 +6002bf88: e903 0003 stmdb r3, {r0, r1} +6002bf8c: 7983 ldrb r3, [r0, #6] +6002bf8e: 4601 mov r1, r0 +6002bf90: 7a00 ldrb r0, [r0, #8] +6002bf92: 041b lsls r3, r3, #16 +6002bf94: eb03 230c add.w r3, r3, ip, lsl #8 +6002bf98: 4403 add r3, r0 +6002bf9a: 7948 ldrb r0, [r1, #5] +6002bf9c: eb03 6300 add.w r3, r3, r0, lsl #24 +6002bfa0: 6013 str r3, [r2, #0] +6002bfa2: 7a8b ldrb r3, [r1, #10] +6002bfa4: f891 c00b ldrb.w ip, [r1, #11] +6002bfa8: 041b lsls r3, r3, #16 +6002bfaa: 7b08 ldrb r0, [r1, #12] +6002bfac: 7a49 ldrb r1, [r1, #9] +6002bfae: eb03 230c add.w r3, r3, ip, lsl #8 +6002bfb2: 4403 add r3, r0 +6002bfb4: eb03 6301 add.w r3, r3, r1, lsl #24 +6002bfb8: 6053 str r3, [r2, #4] +6002bfba: b002 add sp, #8 +6002bfbc: 4770 bx lr +6002bfbe: bf00 nop + +6002bfc0 : +6002bfc0: b530 push {r4, r5, lr} +6002bfc2: b085 sub sp, #20 +6002bfc4: f892 e00c ldrb.w lr, [r2, #12] +6002bfc8: 7a95 ldrb r5, [r2, #10] +6002bfca: 46ec mov ip, sp +6002bfcc: ac04 add r4, sp, #16 +6002bfce: e88c 000c stmia.w ip, {r2, r3} +6002bfd2: 7993 ldrb r3, [r2, #6] +6002bfd4: f892 c00b ldrb.w ip, [r2, #11] +6002bfd8: 041b lsls r3, r3, #16 +6002bfda: e904 0003 stmdb r4, {r0, r1} +6002bfde: 4604 mov r4, r0 +6002bfe0: 79d0 ldrb r0, [r2, #7] +6002bfe2: eb03 2300 add.w r3, r3, r0, lsl #8 +6002bfe6: 7a10 ldrb r0, [r2, #8] +6002bfe8: 4403 add r3, r0 +6002bfea: 7950 ldrb r0, [r2, #5] +6002bfec: 7a52 ldrb r2, [r2, #9] +6002bfee: eb03 6300 add.w r3, r3, r0, lsl #24 +6002bff2: 429c cmp r4, r3 +6002bff4: d310 bcc.n 6002c018 +6002bff6: 0610 lsls r0, r2, #24 +6002bff8: eb00 4005 add.w r0, r0, r5, lsl #16 +6002bffc: 4470 add r0, lr +6002bffe: eb00 200c add.w r0, r0, ip, lsl #8 +6002c002: 4281 cmp r1, r0 +6002c004: bf2c ite cs +6002c006: 2000 movcs r0, #0 +6002c008: 2001 movcc r0, #1 +6002c00a: 429c cmp r4, r3 +6002c00c: bf18 it ne +6002c00e: 2000 movne r0, #0 +6002c010: f080 0001 eor.w r0, r0, #1 +6002c014: b005 add sp, #20 +6002c016: bd30 pop {r4, r5, pc} +6002c018: 2000 movs r0, #0 +6002c01a: b005 add sp, #20 +6002c01c: bd30 pop {r4, r5, pc} +6002c01e: bf00 nop + +6002c020 : +6002c020: b510 push {r4, lr} +6002c022: b084 sub sp, #16 +6002c024: ac04 add r4, sp, #16 +6002c026: 46ec mov ip, sp +6002c028: e904 0003 stmdb r4, {r0, r1} +6002c02c: 4604 mov r4, r0 +6002c02e: 7990 ldrb r0, [r2, #6] +6002c030: e88c 000c stmia.w ip, {r2, r3} +6002c034: 0400 lsls r0, r0, #16 +6002c036: 4613 mov r3, r2 +6002c038: 79d2 ldrb r2, [r2, #7] +6002c03a: f893 c00c ldrb.w ip, [r3, #12] +6002c03e: eb00 2002 add.w r0, r0, r2, lsl #8 +6002c042: 7a1a ldrb r2, [r3, #8] +6002c044: f893 e00a ldrb.w lr, [r3, #10] +6002c048: 4410 add r0, r2 +6002c04a: 795a ldrb r2, [r3, #5] +6002c04c: eb00 6002 add.w r0, r0, r2, lsl #24 +6002c050: 7ada ldrb r2, [r3, #11] +6002c052: 7a5b ldrb r3, [r3, #9] +6002c054: 4284 cmp r4, r0 +6002c056: d30f bcc.n 6002c078 +6002c058: 061b lsls r3, r3, #24 +6002c05a: eb03 430e add.w r3, r3, lr, lsl #16 +6002c05e: 4463 add r3, ip +6002c060: eb03 2302 add.w r3, r3, r2, lsl #8 +6002c064: 4299 cmp r1, r3 +6002c066: bf98 it ls +6002c068: 4284 cmpls r4, r0 +6002c06a: bf0c ite eq +6002c06c: 2001 moveq r0, #1 +6002c06e: 2000 movne r0, #0 +6002c070: f080 0001 eor.w r0, r0, #1 +6002c074: b004 add sp, #16 +6002c076: bd10 pop {r4, pc} +6002c078: 2000 movs r0, #0 +6002c07a: b004 add sp, #16 +6002c07c: bd10 pop {r4, pc} +6002c07e: bf00 nop + +6002c080 : +6002c080: b082 sub sp, #8 +6002c082: f10d 0c08 add.w ip, sp, #8 +6002c086: e90c 0003 stmdb ip, {r0, r1} +6002c08a: 4601 mov r1, r0 +6002c08c: ea4f 6c12 mov.w ip, r2, lsr #24 +6002c090: 0c10 lsrs r0, r2, #16 +6002c092: 720a strb r2, [r1, #8] +6002c094: 0a12 lsrs r2, r2, #8 +6002c096: f881 c005 strb.w ip, [r1, #5] +6002c09a: ea4f 6c13 mov.w ip, r3, lsr #24 +6002c09e: 7188 strb r0, [r1, #6] +6002c0a0: 0c18 lsrs r0, r3, #16 +6002c0a2: 730b strb r3, [r1, #12] +6002c0a4: 0a1b lsrs r3, r3, #8 +6002c0a6: 71ca strb r2, [r1, #7] +6002c0a8: f881 c009 strb.w ip, [r1, #9] +6002c0ac: 7288 strb r0, [r1, #10] +6002c0ae: 72cb strb r3, [r1, #11] +6002c0b0: b002 add sp, #8 +6002c0b2: 4770 bx lr + +6002c0b4 : +6002c0b4: 6843 ldr r3, [r0, #4] +6002c0b6: 1c59 adds r1, r3, #1 +6002c0b8: d002 beq.n 6002c0c0 +6002c0ba: 3301 adds r3, #1 +6002c0bc: 6043 str r3, [r0, #4] +6002c0be: 4770 bx lr +6002c0c0: 6803 ldr r3, [r0, #0] +6002c0c2: 1c5a adds r2, r3, #1 +6002c0c4: d004 beq.n 6002c0d0 +6002c0c6: 3301 adds r3, #1 +6002c0c8: 2200 movs r2, #0 +6002c0ca: e9c0 3200 strd r3, r2, [r0] +6002c0ce: 4770 bx lr +6002c0d0: 2300 movs r3, #0 +6002c0d2: e9c0 3300 strd r3, r3, [r0] +6002c0d6: 4770 bx lr + +6002c0d8 : +6002c0d8: e9d0 1202 ldrd r1, r2, [r0, #8] +6002c0dc: 4603 mov r3, r0 +6002c0de: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff +6002c0e2: d104 bne.n 6002c0ee +6002c0e4: 1c51 adds r1, r2, #1 +6002c0e6: d009 beq.n 6002c0fc +6002c0e8: 3201 adds r2, #1 +6002c0ea: 60da str r2, [r3, #12] +6002c0ec: 4770 bx lr +6002c0ee: 1c50 adds r0, r2, #1 +6002c0f0: d1fa bne.n 6002c0e8 +6002c0f2: 3101 adds r1, #1 +6002c0f4: 2200 movs r2, #0 +6002c0f6: e9c3 1202 strd r1, r2, [r3, #8] +6002c0fa: 4770 bx lr +6002c0fc: b570 push {r4, r5, r6, lr} +6002c0fe: 4604 mov r4, r0 +6002c100: 6842 ldr r2, [r0, #4] +6002c102: f854 1b08 ldr.w r1, [r4], #8 +6002c106: 1c4d adds r5, r1, #1 +6002c108: d10a bne.n 6002c120 +6002c10a: 1c56 adds r6, r2, #1 +6002c10c: d00f beq.n 6002c12e +6002c10e: 3201 adds r2, #1 +6002c110: 605a str r2, [r3, #4] +6002c112: 4620 mov r0, r4 +6002c114: 2208 movs r2, #8 +6002c116: 2100 movs r1, #0 +6002c118: 4b0a ldr r3, [pc, #40] ; (6002c144 ) +6002c11a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002c11e: 4718 bx r3 +6002c120: 1c55 adds r5, r2, #1 +6002c122: d1f4 bne.n 6002c10e +6002c124: 3101 adds r1, #1 +6002c126: 2200 movs r2, #0 +6002c128: e9c3 1200 strd r1, r2, [r3] +6002c12c: e7f1 b.n 6002c112 +6002c12e: 4d05 ldr r5, [pc, #20] ; (6002c144 ) +6002c130: 2208 movs r2, #8 +6002c132: 2100 movs r1, #0 +6002c134: 47a8 blx r5 +6002c136: 4620 mov r0, r4 +6002c138: 462b mov r3, r5 +6002c13a: 2208 movs r2, #8 +6002c13c: 2100 movs r1, #0 +6002c13e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002c142: 4718 bx r3 +6002c144: 00027b01 .word 0x00027b01 + +6002c148 : +6002c148: b570 push {r4, r5, r6, lr} +6002c14a: 6903 ldr r3, [r0, #16] +6002c14c: 4604 mov r4, r0 +6002c14e: f100 0510 add.w r5, r0, #16 6002c152: 3301 adds r3, #1 -6002c154: d1f3 bne.n 6002c13e -6002c156: 68c3 ldr r3, [r0, #12] +6002c154: d102 bne.n 6002c15c +6002c156: 6943 ldr r3, [r0, #20] 6002c158: 3301 adds r3, #1 -6002c15a: d1f0 bne.n 6002c13e -6002c15c: 2210 movs r2, #16 -6002c15e: 2100 movs r1, #0 -6002c160: 4e03 ldr r6, [pc, #12] ; (6002c170 ) -6002c162: 47b0 blx r6 -6002c164: 2210 movs r2, #16 -6002c166: 2100 movs r1, #0 -6002c168: 4628 mov r0, r5 -6002c16a: 47b0 blx r6 -6002c16c: e7d9 b.n 6002c122 -6002c16e: bf00 nop -6002c170: 00027b01 .word 0x00027b01 - -6002c174 : -6002c174: b082 sub sp, #8 -6002c176: b530 push {r4, r5, lr} -6002c178: b085 sub sp, #20 -6002c17a: ad08 add r5, sp, #32 -6002c17c: 466c mov r4, sp -6002c17e: e885 000c stmia.w r5, {r2, r3} -6002c182: 4613 mov r3, r2 -6002c184: 2204 movs r2, #4 -6002c186: 4605 mov r5, r0 -6002c188: 9303 str r3, [sp, #12] -6002c18a: e884 0003 stmia.w r4, {r0, r1} -6002c18e: 4c1d ldr r4, [pc, #116] ; (6002c204 ) -6002c190: a903 add r1, sp, #12 -6002c192: 47a0 blx r4 -6002c194: 2204 movs r2, #4 -6002c196: 9b09 ldr r3, [sp, #36] ; 0x24 -6002c198: a903 add r1, sp, #12 -6002c19a: 18a8 adds r0, r5, r2 -6002c19c: 9303 str r3, [sp, #12] -6002c19e: 47a0 blx r4 -6002c1a0: 9b0a ldr r3, [sp, #40] ; 0x28 -6002c1a2: 2204 movs r2, #4 -6002c1a4: a903 add r1, sp, #12 -6002c1a6: f105 0008 add.w r0, r5, #8 -6002c1aa: 9303 str r3, [sp, #12] -6002c1ac: 47a0 blx r4 -6002c1ae: 9b0b ldr r3, [sp, #44] ; 0x2c -6002c1b0: 2204 movs r2, #4 -6002c1b2: a903 add r1, sp, #12 -6002c1b4: f105 000c add.w r0, r5, #12 -6002c1b8: 9303 str r3, [sp, #12] -6002c1ba: 47a0 blx r4 -6002c1bc: 9b01 ldr r3, [sp, #4] -6002c1be: 2b10 cmp r3, #16 -6002c1c0: d01b beq.n 6002c1fa -6002c1c2: 9b0c ldr r3, [sp, #48] ; 0x30 +6002c15a: d004 beq.n 6002c166 +6002c15c: 4628 mov r0, r5 +6002c15e: f7ff ffbb bl 6002c0d8 +6002c162: 4620 mov r0, r4 +6002c164: bd70 pop {r4, r5, r6, pc} +6002c166: 6983 ldr r3, [r0, #24] +6002c168: 3301 adds r3, #1 +6002c16a: d1f7 bne.n 6002c15c +6002c16c: 69c3 ldr r3, [r0, #28] +6002c16e: 3301 adds r3, #1 +6002c170: d1f4 bne.n 6002c15c +6002c172: 6803 ldr r3, [r0, #0] +6002c174: 3301 adds r3, #1 +6002c176: d102 bne.n 6002c17e +6002c178: 6843 ldr r3, [r0, #4] +6002c17a: 3301 adds r3, #1 +6002c17c: d008 beq.n 6002c190 +6002c17e: 4620 mov r0, r4 +6002c180: f7ff ffaa bl 6002c0d8 +6002c184: 2210 movs r2, #16 +6002c186: 2100 movs r1, #0 +6002c188: 4628 mov r0, r5 +6002c18a: 4b09 ldr r3, [pc, #36] ; (6002c1b0 ) +6002c18c: 4798 blx r3 +6002c18e: e7e8 b.n 6002c162 +6002c190: 6883 ldr r3, [r0, #8] +6002c192: 3301 adds r3, #1 +6002c194: d1f3 bne.n 6002c17e +6002c196: 68c3 ldr r3, [r0, #12] +6002c198: 3301 adds r3, #1 +6002c19a: d1f0 bne.n 6002c17e +6002c19c: 2210 movs r2, #16 +6002c19e: 2100 movs r1, #0 +6002c1a0: 4e03 ldr r6, [pc, #12] ; (6002c1b0 ) +6002c1a2: 47b0 blx r6 +6002c1a4: 2210 movs r2, #16 +6002c1a6: 2100 movs r1, #0 +6002c1a8: 4628 mov r0, r5 +6002c1aa: 47b0 blx r6 +6002c1ac: e7d9 b.n 6002c162 +6002c1ae: bf00 nop +6002c1b0: 00027b01 .word 0x00027b01 + +6002c1b4 : +6002c1b4: b082 sub sp, #8 +6002c1b6: b530 push {r4, r5, lr} +6002c1b8: b085 sub sp, #20 +6002c1ba: ad08 add r5, sp, #32 +6002c1bc: 466c mov r4, sp +6002c1be: e885 000c stmia.w r5, {r2, r3} +6002c1c2: 4613 mov r3, r2 6002c1c4: 2204 movs r2, #4 -6002c1c6: a903 add r1, sp, #12 -6002c1c8: f105 0010 add.w r0, r5, #16 -6002c1cc: 9303 str r3, [sp, #12] -6002c1ce: 47a0 blx r4 -6002c1d0: 9b0d ldr r3, [sp, #52] ; 0x34 -6002c1d2: 2204 movs r2, #4 -6002c1d4: a903 add r1, sp, #12 -6002c1d6: f105 0014 add.w r0, r5, #20 -6002c1da: 9303 str r3, [sp, #12] -6002c1dc: 47a0 blx r4 -6002c1de: 9b0e ldr r3, [sp, #56] ; 0x38 -6002c1e0: 2204 movs r2, #4 -6002c1e2: a903 add r1, sp, #12 -6002c1e4: f105 0018 add.w r0, r5, #24 -6002c1e8: 9303 str r3, [sp, #12] -6002c1ea: 47a0 blx r4 -6002c1ec: 9b0f ldr r3, [sp, #60] ; 0x3c -6002c1ee: 2204 movs r2, #4 -6002c1f0: a903 add r1, sp, #12 -6002c1f2: f105 001c add.w r0, r5, #28 -6002c1f6: 9303 str r3, [sp, #12] -6002c1f8: 47a0 blx r4 -6002c1fa: b005 add sp, #20 -6002c1fc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6002c200: b002 add sp, #8 -6002c202: 4770 bx lr -6002c204: 00027939 .word 0x00027939 - -6002c208 : -6002c208: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002c20c: f5ad 7d17 sub.w sp, sp, #604 ; 0x25c -6002c210: f5b1 7f00 cmp.w r1, #512 ; 0x200 -6002c214: ac02 add r4, sp, #8 -6002c216: e884 0003 stmia.w r4, {r0, r1} -6002c21a: d904 bls.n 6002c226 -6002c21c: 2000 movs r0, #0 -6002c21e: f50d 7d17 add.w sp, sp, #604 ; 0x25c -6002c222: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002c226: 460c mov r4, r1 -6002c228: 7d07 ldrb r7, [r0, #20] -6002c22a: 4616 mov r6, r2 -6002c22c: 4681 mov r9, r0 -6002c22e: 460a mov r2, r1 -6002c230: f8df 80c8 ldr.w r8, [pc, #200] ; 6002c2fc -6002c234: 4601 mov r1, r0 -6002c236: a816 add r0, sp, #88 ; 0x58 -6002c238: 461d mov r5, r3 -6002c23a: 47c0 blx r8 -6002c23c: f10d 0366 add.w r3, sp, #102 ; 0x66 -6002c240: 2100 movs r1, #0 -6002c242: 2210 movs r2, #16 -6002c244: f10d 00b7 add.w r0, sp, #183 ; 0xb7 -6002c248: 9304 str r3, [sp, #16] -6002c24a: 3c0e subs r4, #14 -6002c24c: 4b29 ldr r3, [pc, #164] ; (6002c2f4 ) -6002c24e: 4798 blx r3 -6002c250: 9804 ldr r0, [sp, #16] -6002c252: 8841 ldrh r1, [r0, #2] -6002c254: ba49 rev16 r1, r1 -6002c256: fa1f fc81 uxth.w ip, r1 -6002c25a: f10c 0104 add.w r1, ip, #4 -6002c25e: 42a1 cmp r1, r4 -6002c260: 9105 str r1, [sp, #20] -6002c262: d8db bhi.n 6002c21c -6002c264: f007 0707 and.w r7, r7, #7 -6002c268: f109 095f add.w r9, r9, #95 ; 0x5f -6002c26c: 2f01 cmp r7, #1 -6002c26e: d029 beq.n 6002c2c4 -6002c270: 2f02 cmp r7, #2 -6002c272: d02f beq.n 6002c2d4 -6002c274: f5b6 0f80 cmp.w r6, #4194304 ; 0x400000 -6002c278: ab05 add r3, sp, #20 -6002c27a: d014 beq.n 6002c2a6 -6002c27c: f10d 01b7 add.w r1, sp, #183 ; 0xb7 -6002c280: aa04 add r2, sp, #16 -6002c282: 4628 mov r0, r5 -6002c284: 9100 str r1, [sp, #0] -6002c286: 2101 movs r1, #1 -6002c288: f7f5 f8c8 bl 6002141c -6002c28c: 2210 movs r2, #16 -6002c28e: 4649 mov r1, r9 -6002c290: f10d 00b7 add.w r0, sp, #183 ; 0xb7 -6002c294: 4b18 ldr r3, [pc, #96] ; (6002c2f8 ) -6002c296: 4798 blx r3 -6002c298: fab0 f080 clz r0, r0 -6002c29c: 0940 lsrs r0, r0, #5 -6002c29e: f50d 7d17 add.w sp, sp, #604 ; 0x25c -6002c2a2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002c2a6: ac06 add r4, sp, #24 -6002c2a8: 4628 mov r0, r5 -6002c2aa: 999e ldr r1, [sp, #632] ; 0x278 -6002c2ac: 2201 movs r2, #1 -6002c2ae: 9300 str r3, [sp, #0] -6002c2b0: ab04 add r3, sp, #16 -6002c2b2: 9401 str r4, [sp, #4] -6002c2b4: f7f5 fb82 bl 600219bc -6002c2b8: 2210 movs r2, #16 -6002c2ba: 4621 mov r1, r4 -6002c2bc: f10d 00b7 add.w r0, sp, #183 ; 0xb7 -6002c2c0: 47c0 blx r8 -6002c2c2: e7e3 b.n 6002c28c -6002c2c4: f10d 03b7 add.w r3, sp, #183 ; 0xb7 -6002c2c8: 462a mov r2, r5 -6002c2ca: 9300 str r3, [sp, #0] -6002c2cc: 9b9e ldr r3, [sp, #632] ; 0x278 -6002c2ce: f7f3 f80f bl 6001f2f0 -6002c2d2: e7db b.n 6002c28c -6002c2d4: ac06 add r4, sp, #24 -6002c2d6: 462a mov r2, r5 -6002c2d8: 9b9e ldr r3, [sp, #632] ; 0x278 -6002c2da: 9400 str r4, [sp, #0] -6002c2dc: f7f2 fb4e bl 6001e97c -6002c2e0: 2210 movs r2, #16 -6002c2e2: 4649 mov r1, r9 -6002c2e4: 4620 mov r0, r4 -6002c2e6: 4b04 ldr r3, [pc, #16] ; (6002c2f8 ) -6002c2e8: 4798 blx r3 -6002c2ea: fab0 f080 clz r0, r0 -6002c2ee: 0940 lsrs r0, r0, #5 -6002c2f0: e795 b.n 6002c21e -6002c2f2: bf00 nop -6002c2f4: 00027b01 .word 0x00027b01 -6002c2f8: 000278d9 .word 0x000278d9 -6002c2fc: 00027939 .word 0x00027939 - -6002c300 : -6002c300: b5f0 push {r4, r5, r6, r7, lr} -6002c302: b097 sub sp, #92 ; 0x5c -6002c304: 4607 mov r7, r0 -6002c306: f1a1 050e sub.w r5, r1, #14 -6002c30a: 461e mov r6, r3 -6002c30c: ac02 add r4, sp, #8 -6002c30e: 375f adds r7, #95 ; 0x5f -6002c310: 4b1f ldr r3, [pc, #124] ; (6002c390 ) -6002c312: 9505 str r5, [sp, #20] -6002c314: e884 0003 stmia.w r4, {r0, r1} -6002c318: 4614 mov r4, r2 -6002c31a: f100 020e add.w r2, r0, #14 -6002c31e: 2100 movs r1, #0 -6002c320: 4638 mov r0, r7 -6002c322: 9204 str r2, [sp, #16] -6002c324: 2210 movs r2, #16 -6002c326: 4798 blx r3 -6002c328: 2c01 cmp r4, #1 -6002c32a: d01e beq.n 6002c36a -6002c32c: 2c02 cmp r4, #2 -6002c32e: d025 beq.n 6002c37c -6002c330: f5b6 0f80 cmp.w r6, #4194304 ; 0x400000 -6002c334: d008 beq.n 6002c348 -6002c336: ab05 add r3, sp, #20 -6002c338: aa04 add r2, sp, #16 -6002c33a: 2101 movs r1, #1 -6002c33c: 981c ldr r0, [sp, #112] ; 0x70 -6002c33e: 9700 str r7, [sp, #0] -6002c340: f7f5 f86c bl 6002141c -6002c344: b017 add sp, #92 ; 0x5c -6002c346: bdf0 pop {r4, r5, r6, r7, pc} -6002c348: aa05 add r2, sp, #20 -6002c34a: ac06 add r4, sp, #24 -6002c34c: ab04 add r3, sp, #16 -6002c34e: e9cd 2400 strd r2, r4, [sp] -6002c352: e9dd 011c ldrd r0, r1, [sp, #112] ; 0x70 -6002c356: 2201 movs r2, #1 -6002c358: f7f5 fb30 bl 600219bc -6002c35c: 2210 movs r2, #16 -6002c35e: 4621 mov r1, r4 -6002c360: 4b0c ldr r3, [pc, #48] ; (6002c394 ) -6002c362: 4638 mov r0, r7 -6002c364: 4798 blx r3 -6002c366: b017 add sp, #92 ; 0x5c -6002c368: bdf0 pop {r4, r5, r6, r7, pc} -6002c36a: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 -6002c36e: 4629 mov r1, r5 -6002c370: 9804 ldr r0, [sp, #16] -6002c372: 9700 str r7, [sp, #0] -6002c374: f7f2 ffbc bl 6001f2f0 -6002c378: b017 add sp, #92 ; 0x5c -6002c37a: bdf0 pop {r4, r5, r6, r7, pc} -6002c37c: ac06 add r4, sp, #24 -6002c37e: 9a1c ldr r2, [sp, #112] ; 0x70 -6002c380: 4629 mov r1, r5 -6002c382: 9804 ldr r0, [sp, #16] -6002c384: 9b1d ldr r3, [sp, #116] ; 0x74 -6002c386: 9400 str r4, [sp, #0] -6002c388: f7f2 faf8 bl 6001e97c -6002c38c: e7e6 b.n 6002c35c -6002c38e: bf00 nop -6002c390: 00027b01 .word 0x00027b01 -6002c394: 00027939 .word 0x00027939 - -6002c398 : -6002c398: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002c39c: b0cd sub sp, #308 ; 0x134 -6002c39e: 4617 mov r7, r2 -6002c3a0: ac06 add r4, sp, #24 -6002c3a2: 9d57 ldr r5, [sp, #348] ; 0x15c -6002c3a4: f10d 0820 add.w r8, sp, #32 -6002c3a8: e884 0003 stmia.w r4, {r0, r1} -6002c3ac: a904 add r1, sp, #16 -6002c3ae: e881 000c stmia.w r1, {r2, r3} -6002c3b2: 9b5b ldr r3, [sp, #364] ; 0x16c -6002c3b4: 4a40 ldr r2, [pc, #256] ; (6002c4b8 ) -6002c3b6: 429d cmp r5, r3 -6002c3b8: e892 0003 ldmia.w r2, {r0, r1} -6002c3bc: e888 0003 stmia.w r8, {r0, r1} -6002c3c0: dc5c bgt.n 6002c47c -6002c3c2: 2d00 cmp r5, #0 -6002c3c4: db5a blt.n 6002c47c -6002c3c6: 9b59 ldr r3, [sp, #356] ; 0x164 -6002c3c8: 2b00 cmp r3, #0 -6002c3ca: db57 blt.n 6002c47c -6002c3cc: f103 0b10 add.w fp, r3, #16 -6002c3d0: f8df a0f0 ldr.w sl, [pc, #240] ; 6002c4c4 -6002c3d4: 2101 movs r1, #1 -6002c3d6: f8d4 9000 ldr.w r9, [r4] -6002c3da: 45ab cmp fp, r5 -6002c3dc: 465b mov r3, fp -6002c3de: f8da 2000 ldr.w r2, [sl] -6002c3e2: bfb8 it lt -6002c3e4: 462b movlt r3, r5 -6002c3e6: 6812 ldr r2, [r2, #0] -6002c3e8: f5b3 7f80 cmp.w r3, #256 ; 0x100 -6002c3ec: bf38 it cc -6002c3ee: f44f 7380 movcc.w r3, #256 ; 0x100 -6002c3f2: 4618 mov r0, r3 -6002c3f4: 9303 str r3, [sp, #12] -6002c3f6: 4790 blx r2 -6002c3f8: 4604 mov r4, r0 -6002c3fa: 2800 cmp r0, #0 -6002c3fc: d03e beq.n 6002c47c -6002c3fe: 78be ldrb r6, [r7, #2] -6002c400: f006 0607 and.w r6, r6, #7 -6002c404: 2e01 cmp r6, #1 -6002c406: d13e bne.n 6002c486 -6002c408: 9b03 ldr r3, [sp, #12] -6002c40a: 4631 mov r1, r6 -6002c40c: 4618 mov r0, r3 -6002c40e: f8da 3000 ldr.w r3, [sl] -6002c412: 681b ldr r3, [r3, #0] -6002c414: 4798 blx r3 -6002c416: 4680 mov r8, r0 -6002c418: 2800 cmp r0, #0 -6002c41a: d041 beq.n 6002c4a0 -6002c41c: f109 013f add.w r1, r9, #63 ; 0x3f -6002c420: 2210 movs r2, #16 -6002c422: f8df 909c ldr.w r9, [pc, #156] ; 6002c4c0 -6002c426: 47c8 blx r9 -6002c428: f108 0010 add.w r0, r8, #16 -6002c42c: e9dd 1258 ldrd r1, r2, [sp, #352] ; 0x160 -6002c430: 47c8 blx r9 -6002c432: 465a mov r2, fp -6002c434: 4641 mov r1, r8 -6002c436: a80a add r0, sp, #40 ; 0x28 -6002c438: f7f5 fc5a bl 60021cf0 -6002c43c: 4642 mov r2, r8 -6002c43e: 4621 mov r1, r4 -6002c440: a80a add r0, sp, #40 ; 0x28 -6002c442: f44f 7380 mov.w r3, #256 ; 0x100 -6002c446: f7f5 fc79 bl 60021d3c -6002c44a: 462b mov r3, r5 -6002c44c: f107 025f add.w r2, r7, #95 ; 0x5f -6002c450: a80a add r0, sp, #40 ; 0x28 -6002c452: 4621 mov r1, r4 -6002c454: f7f5 fc72 bl 60021d3c -6002c458: 462a mov r2, r5 -6002c45a: 4621 mov r1, r4 -6002c45c: 985a ldr r0, [sp, #360] ; 0x168 -6002c45e: 47c8 blx r9 -6002c460: f8da 3000 ldr.w r3, [sl] -6002c464: 4640 mov r0, r8 -6002c466: 685b ldr r3, [r3, #4] -6002c468: 4798 blx r3 -6002c46a: f8da 3000 ldr.w r3, [sl] -6002c46e: 4620 mov r0, r4 -6002c470: 685b ldr r3, [r3, #4] -6002c472: 4798 blx r3 -6002c474: 4630 mov r0, r6 -6002c476: b04d add sp, #308 ; 0x134 -6002c478: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002c47c: 2600 movs r6, #0 -6002c47e: 4630 mov r0, r6 -6002c480: b04d add sp, #308 ; 0x134 -6002c482: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002c486: 9b59 ldr r3, [sp, #356] ; 0x164 -6002c488: 4629 mov r1, r5 -6002c48a: 9a58 ldr r2, [sp, #352] ; 0x160 -6002c48c: 9000 str r0, [sp, #0] -6002c48e: 9856 ldr r0, [sp, #344] ; 0x158 -6002c490: f7f4 ff1e bl 600212d0 -6002c494: 2208 movs r2, #8 -6002c496: 4641 mov r1, r8 -6002c498: 4620 mov r0, r4 -6002c49a: 4b08 ldr r3, [pc, #32] ; (6002c4bc ) -6002c49c: 4798 blx r3 -6002c49e: b108 cbz r0, 6002c4a4 -6002c4a0: 2600 movs r6, #0 -6002c4a2: e7e2 b.n 6002c46a -6002c4a4: f1a5 0208 sub.w r2, r5, #8 -6002c4a8: f104 0108 add.w r1, r4, #8 -6002c4ac: 985a ldr r0, [sp, #360] ; 0x168 -6002c4ae: 2601 movs r6, #1 -6002c4b0: 4b03 ldr r3, [pc, #12] ; (6002c4c0 ) +6002c1c6: 4605 mov r5, r0 +6002c1c8: 9303 str r3, [sp, #12] +6002c1ca: e884 0003 stmia.w r4, {r0, r1} +6002c1ce: 4c1d ldr r4, [pc, #116] ; (6002c244 ) +6002c1d0: a903 add r1, sp, #12 +6002c1d2: 47a0 blx r4 +6002c1d4: 2204 movs r2, #4 +6002c1d6: 9b09 ldr r3, [sp, #36] ; 0x24 +6002c1d8: a903 add r1, sp, #12 +6002c1da: 18a8 adds r0, r5, r2 +6002c1dc: 9303 str r3, [sp, #12] +6002c1de: 47a0 blx r4 +6002c1e0: 9b0a ldr r3, [sp, #40] ; 0x28 +6002c1e2: 2204 movs r2, #4 +6002c1e4: a903 add r1, sp, #12 +6002c1e6: f105 0008 add.w r0, r5, #8 +6002c1ea: 9303 str r3, [sp, #12] +6002c1ec: 47a0 blx r4 +6002c1ee: 9b0b ldr r3, [sp, #44] ; 0x2c +6002c1f0: 2204 movs r2, #4 +6002c1f2: a903 add r1, sp, #12 +6002c1f4: f105 000c add.w r0, r5, #12 +6002c1f8: 9303 str r3, [sp, #12] +6002c1fa: 47a0 blx r4 +6002c1fc: 9b01 ldr r3, [sp, #4] +6002c1fe: 2b10 cmp r3, #16 +6002c200: d01b beq.n 6002c23a +6002c202: 9b0c ldr r3, [sp, #48] ; 0x30 +6002c204: 2204 movs r2, #4 +6002c206: a903 add r1, sp, #12 +6002c208: f105 0010 add.w r0, r5, #16 +6002c20c: 9303 str r3, [sp, #12] +6002c20e: 47a0 blx r4 +6002c210: 9b0d ldr r3, [sp, #52] ; 0x34 +6002c212: 2204 movs r2, #4 +6002c214: a903 add r1, sp, #12 +6002c216: f105 0014 add.w r0, r5, #20 +6002c21a: 9303 str r3, [sp, #12] +6002c21c: 47a0 blx r4 +6002c21e: 9b0e ldr r3, [sp, #56] ; 0x38 +6002c220: 2204 movs r2, #4 +6002c222: a903 add r1, sp, #12 +6002c224: f105 0018 add.w r0, r5, #24 +6002c228: 9303 str r3, [sp, #12] +6002c22a: 47a0 blx r4 +6002c22c: 9b0f ldr r3, [sp, #60] ; 0x3c +6002c22e: 2204 movs r2, #4 +6002c230: a903 add r1, sp, #12 +6002c232: f105 001c add.w r0, r5, #28 +6002c236: 9303 str r3, [sp, #12] +6002c238: 47a0 blx r4 +6002c23a: b005 add sp, #20 +6002c23c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6002c240: b002 add sp, #8 +6002c242: 4770 bx lr +6002c244: 00027939 .word 0x00027939 + +6002c248 : +6002c248: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002c24c: f5ad 7d17 sub.w sp, sp, #604 ; 0x25c +6002c250: f5b1 7f00 cmp.w r1, #512 ; 0x200 +6002c254: ac02 add r4, sp, #8 +6002c256: e884 0003 stmia.w r4, {r0, r1} +6002c25a: d904 bls.n 6002c266 +6002c25c: 2000 movs r0, #0 +6002c25e: f50d 7d17 add.w sp, sp, #604 ; 0x25c +6002c262: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002c266: 460c mov r4, r1 +6002c268: 7d07 ldrb r7, [r0, #20] +6002c26a: 4616 mov r6, r2 +6002c26c: 4681 mov r9, r0 +6002c26e: 460a mov r2, r1 +6002c270: f8df 80c8 ldr.w r8, [pc, #200] ; 6002c33c +6002c274: 4601 mov r1, r0 +6002c276: a816 add r0, sp, #88 ; 0x58 +6002c278: 461d mov r5, r3 +6002c27a: 47c0 blx r8 +6002c27c: f10d 0366 add.w r3, sp, #102 ; 0x66 +6002c280: 2100 movs r1, #0 +6002c282: 2210 movs r2, #16 +6002c284: f10d 00b7 add.w r0, sp, #183 ; 0xb7 +6002c288: 9304 str r3, [sp, #16] +6002c28a: 3c0e subs r4, #14 +6002c28c: 4b29 ldr r3, [pc, #164] ; (6002c334 ) +6002c28e: 4798 blx r3 +6002c290: 9804 ldr r0, [sp, #16] +6002c292: 8841 ldrh r1, [r0, #2] +6002c294: ba49 rev16 r1, r1 +6002c296: fa1f fc81 uxth.w ip, r1 +6002c29a: f10c 0104 add.w r1, ip, #4 +6002c29e: 42a1 cmp r1, r4 +6002c2a0: 9105 str r1, [sp, #20] +6002c2a2: d8db bhi.n 6002c25c +6002c2a4: f007 0707 and.w r7, r7, #7 +6002c2a8: f109 095f add.w r9, r9, #95 ; 0x5f +6002c2ac: 2f01 cmp r7, #1 +6002c2ae: d029 beq.n 6002c304 +6002c2b0: 2f02 cmp r7, #2 +6002c2b2: d02f beq.n 6002c314 +6002c2b4: f5b6 0f80 cmp.w r6, #4194304 ; 0x400000 +6002c2b8: ab05 add r3, sp, #20 +6002c2ba: d014 beq.n 6002c2e6 +6002c2bc: f10d 01b7 add.w r1, sp, #183 ; 0xb7 +6002c2c0: aa04 add r2, sp, #16 +6002c2c2: 4628 mov r0, r5 +6002c2c4: 9100 str r1, [sp, #0] +6002c2c6: 2101 movs r1, #1 +6002c2c8: f7f5 f8c8 bl 6002145c +6002c2cc: 2210 movs r2, #16 +6002c2ce: 4649 mov r1, r9 +6002c2d0: f10d 00b7 add.w r0, sp, #183 ; 0xb7 +6002c2d4: 4b18 ldr r3, [pc, #96] ; (6002c338 ) +6002c2d6: 4798 blx r3 +6002c2d8: fab0 f080 clz r0, r0 +6002c2dc: 0940 lsrs r0, r0, #5 +6002c2de: f50d 7d17 add.w sp, sp, #604 ; 0x25c +6002c2e2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002c2e6: ac06 add r4, sp, #24 +6002c2e8: 4628 mov r0, r5 +6002c2ea: 999e ldr r1, [sp, #632] ; 0x278 +6002c2ec: 2201 movs r2, #1 +6002c2ee: 9300 str r3, [sp, #0] +6002c2f0: ab04 add r3, sp, #16 +6002c2f2: 9401 str r4, [sp, #4] +6002c2f4: f7f5 fb82 bl 600219fc +6002c2f8: 2210 movs r2, #16 +6002c2fa: 4621 mov r1, r4 +6002c2fc: f10d 00b7 add.w r0, sp, #183 ; 0xb7 +6002c300: 47c0 blx r8 +6002c302: e7e3 b.n 6002c2cc +6002c304: f10d 03b7 add.w r3, sp, #183 ; 0xb7 +6002c308: 462a mov r2, r5 +6002c30a: 9300 str r3, [sp, #0] +6002c30c: 9b9e ldr r3, [sp, #632] ; 0x278 +6002c30e: f7f3 f80f bl 6001f330 +6002c312: e7db b.n 6002c2cc +6002c314: ac06 add r4, sp, #24 +6002c316: 462a mov r2, r5 +6002c318: 9b9e ldr r3, [sp, #632] ; 0x278 +6002c31a: 9400 str r4, [sp, #0] +6002c31c: f7f2 fb4e bl 6001e9bc +6002c320: 2210 movs r2, #16 +6002c322: 4649 mov r1, r9 +6002c324: 4620 mov r0, r4 +6002c326: 4b04 ldr r3, [pc, #16] ; (6002c338 ) +6002c328: 4798 blx r3 +6002c32a: fab0 f080 clz r0, r0 +6002c32e: 0940 lsrs r0, r0, #5 +6002c330: e795 b.n 6002c25e +6002c332: bf00 nop +6002c334: 00027b01 .word 0x00027b01 +6002c338: 000278d9 .word 0x000278d9 +6002c33c: 00027939 .word 0x00027939 + +6002c340 : +6002c340: b5f0 push {r4, r5, r6, r7, lr} +6002c342: b097 sub sp, #92 ; 0x5c +6002c344: 4607 mov r7, r0 +6002c346: f1a1 050e sub.w r5, r1, #14 +6002c34a: 461e mov r6, r3 +6002c34c: ac02 add r4, sp, #8 +6002c34e: 375f adds r7, #95 ; 0x5f +6002c350: 4b1f ldr r3, [pc, #124] ; (6002c3d0 ) +6002c352: 9505 str r5, [sp, #20] +6002c354: e884 0003 stmia.w r4, {r0, r1} +6002c358: 4614 mov r4, r2 +6002c35a: f100 020e add.w r2, r0, #14 +6002c35e: 2100 movs r1, #0 +6002c360: 4638 mov r0, r7 +6002c362: 9204 str r2, [sp, #16] +6002c364: 2210 movs r2, #16 +6002c366: 4798 blx r3 +6002c368: 2c01 cmp r4, #1 +6002c36a: d01e beq.n 6002c3aa +6002c36c: 2c02 cmp r4, #2 +6002c36e: d025 beq.n 6002c3bc +6002c370: f5b6 0f80 cmp.w r6, #4194304 ; 0x400000 +6002c374: d008 beq.n 6002c388 +6002c376: ab05 add r3, sp, #20 +6002c378: aa04 add r2, sp, #16 +6002c37a: 2101 movs r1, #1 +6002c37c: 981c ldr r0, [sp, #112] ; 0x70 +6002c37e: 9700 str r7, [sp, #0] +6002c380: f7f5 f86c bl 6002145c +6002c384: b017 add sp, #92 ; 0x5c +6002c386: bdf0 pop {r4, r5, r6, r7, pc} +6002c388: aa05 add r2, sp, #20 +6002c38a: ac06 add r4, sp, #24 +6002c38c: ab04 add r3, sp, #16 +6002c38e: e9cd 2400 strd r2, r4, [sp] +6002c392: e9dd 011c ldrd r0, r1, [sp, #112] ; 0x70 +6002c396: 2201 movs r2, #1 +6002c398: f7f5 fb30 bl 600219fc +6002c39c: 2210 movs r2, #16 +6002c39e: 4621 mov r1, r4 +6002c3a0: 4b0c ldr r3, [pc, #48] ; (6002c3d4 ) +6002c3a2: 4638 mov r0, r7 +6002c3a4: 4798 blx r3 +6002c3a6: b017 add sp, #92 ; 0x5c +6002c3a8: bdf0 pop {r4, r5, r6, r7, pc} +6002c3aa: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 +6002c3ae: 4629 mov r1, r5 +6002c3b0: 9804 ldr r0, [sp, #16] +6002c3b2: 9700 str r7, [sp, #0] +6002c3b4: f7f2 ffbc bl 6001f330 +6002c3b8: b017 add sp, #92 ; 0x5c +6002c3ba: bdf0 pop {r4, r5, r6, r7, pc} +6002c3bc: ac06 add r4, sp, #24 +6002c3be: 9a1c ldr r2, [sp, #112] ; 0x70 +6002c3c0: 4629 mov r1, r5 +6002c3c2: 9804 ldr r0, [sp, #16] +6002c3c4: 9b1d ldr r3, [sp, #116] ; 0x74 +6002c3c6: 9400 str r4, [sp, #0] +6002c3c8: f7f2 faf8 bl 6001e9bc +6002c3cc: e7e6 b.n 6002c39c +6002c3ce: bf00 nop +6002c3d0: 00027b01 .word 0x00027b01 +6002c3d4: 00027939 .word 0x00027939 + +6002c3d8 : +6002c3d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002c3dc: b0cd sub sp, #308 ; 0x134 +6002c3de: 4617 mov r7, r2 +6002c3e0: ac06 add r4, sp, #24 +6002c3e2: 9d57 ldr r5, [sp, #348] ; 0x15c +6002c3e4: f10d 0820 add.w r8, sp, #32 +6002c3e8: e884 0003 stmia.w r4, {r0, r1} +6002c3ec: a904 add r1, sp, #16 +6002c3ee: e881 000c stmia.w r1, {r2, r3} +6002c3f2: 9b5b ldr r3, [sp, #364] ; 0x16c +6002c3f4: 4a40 ldr r2, [pc, #256] ; (6002c4f8 ) +6002c3f6: 429d cmp r5, r3 +6002c3f8: e892 0003 ldmia.w r2, {r0, r1} +6002c3fc: e888 0003 stmia.w r8, {r0, r1} +6002c400: dc5c bgt.n 6002c4bc +6002c402: 2d00 cmp r5, #0 +6002c404: db5a blt.n 6002c4bc +6002c406: 9b59 ldr r3, [sp, #356] ; 0x164 +6002c408: 2b00 cmp r3, #0 +6002c40a: db57 blt.n 6002c4bc +6002c40c: f103 0b10 add.w fp, r3, #16 +6002c410: f8df a0f0 ldr.w sl, [pc, #240] ; 6002c504 +6002c414: 2101 movs r1, #1 +6002c416: f8d4 9000 ldr.w r9, [r4] +6002c41a: 45ab cmp fp, r5 +6002c41c: 465b mov r3, fp +6002c41e: f8da 2000 ldr.w r2, [sl] +6002c422: bfb8 it lt +6002c424: 462b movlt r3, r5 +6002c426: 6812 ldr r2, [r2, #0] +6002c428: f5b3 7f80 cmp.w r3, #256 ; 0x100 +6002c42c: bf38 it cc +6002c42e: f44f 7380 movcc.w r3, #256 ; 0x100 +6002c432: 4618 mov r0, r3 +6002c434: 9303 str r3, [sp, #12] +6002c436: 4790 blx r2 +6002c438: 4604 mov r4, r0 +6002c43a: 2800 cmp r0, #0 +6002c43c: d03e beq.n 6002c4bc +6002c43e: 78be ldrb r6, [r7, #2] +6002c440: f006 0607 and.w r6, r6, #7 +6002c444: 2e01 cmp r6, #1 +6002c446: d13e bne.n 6002c4c6 +6002c448: 9b03 ldr r3, [sp, #12] +6002c44a: 4631 mov r1, r6 +6002c44c: 4618 mov r0, r3 +6002c44e: f8da 3000 ldr.w r3, [sl] +6002c452: 681b ldr r3, [r3, #0] +6002c454: 4798 blx r3 +6002c456: 4680 mov r8, r0 +6002c458: 2800 cmp r0, #0 +6002c45a: d041 beq.n 6002c4e0 +6002c45c: f109 013f add.w r1, r9, #63 ; 0x3f +6002c460: 2210 movs r2, #16 +6002c462: f8df 909c ldr.w r9, [pc, #156] ; 6002c500 +6002c466: 47c8 blx r9 +6002c468: f108 0010 add.w r0, r8, #16 +6002c46c: e9dd 1258 ldrd r1, r2, [sp, #352] ; 0x160 +6002c470: 47c8 blx r9 +6002c472: 465a mov r2, fp +6002c474: 4641 mov r1, r8 +6002c476: a80a add r0, sp, #40 ; 0x28 +6002c478: f7f5 fc5a bl 60021d30 +6002c47c: 4642 mov r2, r8 +6002c47e: 4621 mov r1, r4 +6002c480: a80a add r0, sp, #40 ; 0x28 +6002c482: f44f 7380 mov.w r3, #256 ; 0x100 +6002c486: f7f5 fc79 bl 60021d7c +6002c48a: 462b mov r3, r5 +6002c48c: f107 025f add.w r2, r7, #95 ; 0x5f +6002c490: a80a add r0, sp, #40 ; 0x28 +6002c492: 4621 mov r1, r4 +6002c494: f7f5 fc72 bl 60021d7c +6002c498: 462a mov r2, r5 +6002c49a: 4621 mov r1, r4 +6002c49c: 985a ldr r0, [sp, #360] ; 0x168 +6002c49e: 47c8 blx r9 +6002c4a0: f8da 3000 ldr.w r3, [sl] +6002c4a4: 4640 mov r0, r8 +6002c4a6: 685b ldr r3, [r3, #4] +6002c4a8: 4798 blx r3 +6002c4aa: f8da 3000 ldr.w r3, [sl] +6002c4ae: 4620 mov r0, r4 +6002c4b0: 685b ldr r3, [r3, #4] 6002c4b2: 4798 blx r3 -6002c4b4: e7d9 b.n 6002c46a -6002c4b6: bf00 nop -6002c4b8: 60082d28 .word 0x60082d28 -6002c4bc: 000278d9 .word 0x000278d9 -6002c4c0: 00027939 .word 0x00027939 -6002c4c4: 6009487c .word 0x6009487c - -6002c4c8 : -6002c4c8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6002c4cc: f5ad 7d4a sub.w sp, sp, #808 ; 0x328 -6002c4d0: f240 1e01 movw lr, #257 ; 0x101 -6002c4d4: 4684 mov ip, r0 -6002c4d6: ac02 add r4, sp, #8 -6002c4d8: 9fd4 ldr r7, [sp, #848] ; 0x350 -6002c4da: ad04 add r5, sp, #16 -6002c4dc: f8dd 8348 ldr.w r8, [sp, #840] ; 0x348 -6002c4e0: 4577 cmp r7, lr -6002c4e2: e884 0003 stmia.w r4, {r0, r1} -6002c4e6: 492f ldr r1, [pc, #188] ; (6002c5a4 ) -6002c4e8: c903 ldmia r1, {r0, r1} -6002c4ea: e885 0003 stmia.w r5, {r0, r1} -6002c4ee: 4639 mov r1, r7 -6002c4f0: bfa8 it ge -6002c4f2: 4671 movge r1, lr -6002c4f4: 4541 cmp r1, r8 -6002c4f6: db25 blt.n 6002c544 -6002c4f8: f1b8 0f00 cmp.w r8, #0 -6002c4fc: db22 blt.n 6002c544 -6002c4fe: 2f00 cmp r7, #0 -6002c500: db20 blt.n 6002c544 -6002c502: f103 0910 add.w r9, r3, #16 -6002c506: 461c mov r4, r3 -6002c508: 45f1 cmp r9, lr -6002c50a: dc1b bgt.n 6002c544 -6002c50c: 2b00 cmp r3, #0 -6002c50e: db19 blt.n 6002c544 -6002c510: f89c 0014 ldrb.w r0, [ip, #20] -6002c514: f10c 0a71 add.w sl, ip, #113 ; 0x71 -6002c518: f000 0707 and.w r7, r0, #7 -6002c51c: 2f01 cmp r7, #1 -6002c51e: d016 beq.n 6002c54e -6002c520: f89c 106f ldrb.w r1, [ip, #111] ; 0x6f -6002c524: ae06 add r6, sp, #24 -6002c526: f89c 4070 ldrb.w r4, [ip, #112] ; 0x70 -6002c52a: 4650 mov r0, sl -6002c52c: 9600 str r6, [sp, #0] -6002c52e: eb04 2401 add.w r4, r4, r1, lsl #8 -6002c532: 4621 mov r1, r4 -6002c534: f7f4 fecc bl 600212d0 -6002c538: 2208 movs r2, #8 -6002c53a: 4629 mov r1, r5 -6002c53c: 4630 mov r0, r6 -6002c53e: 4b1a ldr r3, [pc, #104] ; (6002c5a8 ) -6002c540: 4798 blx r3 -6002c542: b338 cbz r0, 6002c594 -6002c544: 2000 movs r0, #0 -6002c546: f50d 7d4a add.w sp, sp, #808 ; 0x328 -6002c54a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002c54e: 4616 mov r6, r2 -6002c550: f10c 013f add.w r1, ip, #63 ; 0x3f -6002c554: 4d15 ldr r5, [pc, #84] ; (6002c5ac ) -6002c556: 2210 movs r2, #16 -6002c558: a847 add r0, sp, #284 ; 0x11c -6002c55a: 47a8 blx r5 -6002c55c: 4622 mov r2, r4 -6002c55e: 4631 mov r1, r6 -6002c560: a84b add r0, sp, #300 ; 0x12c -6002c562: 47a8 blx r5 -6002c564: 464a mov r2, r9 -6002c566: a947 add r1, sp, #284 ; 0x11c -6002c568: a888 add r0, sp, #544 ; 0x220 -6002c56a: f7f5 fbc1 bl 60021cf0 -6002c56e: aa47 add r2, sp, #284 ; 0x11c -6002c570: f44f 7380 mov.w r3, #256 ; 0x100 -6002c574: a906 add r1, sp, #24 -6002c576: a888 add r0, sp, #544 ; 0x220 -6002c578: f7f5 fbe0 bl 60021d3c -6002c57c: 4643 mov r3, r8 -6002c57e: 4652 mov r2, sl -6002c580: a906 add r1, sp, #24 -6002c582: a888 add r0, sp, #544 ; 0x220 -6002c584: f7f5 fbda bl 60021d3c -6002c588: 4642 mov r2, r8 -6002c58a: a906 add r1, sp, #24 -6002c58c: 98d3 ldr r0, [sp, #844] ; 0x34c -6002c58e: 47a8 blx r5 -6002c590: 4638 mov r0, r7 -6002c592: e7d8 b.n 6002c546 -6002c594: 4622 mov r2, r4 -6002c596: a908 add r1, sp, #32 -6002c598: 98d3 ldr r0, [sp, #844] ; 0x34c -6002c59a: 4b04 ldr r3, [pc, #16] ; (6002c5ac ) -6002c59c: 4798 blx r3 -6002c59e: 2001 movs r0, #1 -6002c5a0: e7d1 b.n 6002c546 -6002c5a2: bf00 nop -6002c5a4: 60082d28 .word 0x60082d28 -6002c5a8: 000278d9 .word 0x000278d9 -6002c5ac: 00027939 .word 0x00027939 - -6002c5b0 : -6002c5b0: b082 sub sp, #8 -6002c5b2: b570 push {r4, r5, r6, lr} -6002c5b4: b08a sub sp, #40 ; 0x28 -6002c5b6: 6804 ldr r4, [r0, #0] -6002c5b8: 466d mov r5, sp -6002c5ba: 4620 mov r0, r4 -6002c5bc: 930f str r3, [sp, #60] ; 0x3c -6002c5be: e885 0006 stmia.w r5, {r1, r2} -6002c5c2: 4d39 ldr r5, [pc, #228] ; (6002c6a8 ) -6002c5c4: f44f 72f7 mov.w r2, #494 ; 0x1ee -6002c5c8: 2100 movs r1, #0 -6002c5ca: 9e00 ldr r6, [sp, #0] -6002c5cc: 47a8 blx r5 -6002c5ce: 78a3 ldrb r3, [r4, #2] -6002c5d0: 7832 ldrb r2, [r6, #0] -6002c5d2: 1d71 adds r1, r6, #5 -6002c5d4: f003 03f8 and.w r3, r3, #248 ; 0xf8 -6002c5d8: 1d60 adds r0, r4, #5 -6002c5da: 7022 strb r2, [r4, #0] -6002c5dc: 70a3 strb r3, [r4, #2] -6002c5de: 78b2 ldrb r2, [r6, #2] -6002c5e0: f002 0207 and.w r2, r2, #7 -6002c5e4: 4313 orrs r3, r2 -6002c5e6: b25b sxtb r3, r3 -6002c5e8: 70a3 strb r3, [r4, #2] -6002c5ea: f003 03c7 and.w r3, r3, #199 ; 0xc7 -6002c5ee: 78b2 ldrb r2, [r6, #2] -6002c5f0: f002 0208 and.w r2, r2, #8 -6002c5f4: 4313 orrs r3, r2 -6002c5f6: 70a3 strb r3, [r4, #2] -6002c5f8: f023 0340 bic.w r3, r3, #64 ; 0x40 -6002c5fc: 78b2 ldrb r2, [r6, #2] -6002c5fe: b25b sxtb r3, r3 -6002c600: f012 0f30 tst.w r2, #48 ; 0x30 -6002c604: 7862 ldrb r2, [r4, #1] -6002c606: bf18 it ne -6002c608: f043 0340 orrne.w r3, r3, #64 ; 0x40 -6002c60c: f042 0201 orr.w r2, r2, #1 -6002c610: f003 037f and.w r3, r3, #127 ; 0x7f -6002c614: 7062 strb r2, [r4, #1] -6002c616: f022 0202 bic.w r2, r2, #2 -6002c61a: 70a3 strb r3, [r4, #2] -6002c61c: 7873 ldrb r3, [r6, #1] -6002c61e: f003 0302 and.w r3, r3, #2 -6002c622: 4313 orrs r3, r2 -6002c624: b25b sxtb r3, r3 -6002c626: 7063 strb r3, [r4, #1] -6002c628: f023 0304 bic.w r3, r3, #4 -6002c62c: 7872 ldrb r2, [r6, #1] -6002c62e: f002 0204 and.w r2, r2, #4 -6002c632: 4313 orrs r3, r2 -6002c634: 7063 strb r3, [r4, #1] -6002c636: f023 0308 bic.w r3, r3, #8 -6002c63a: 7872 ldrb r2, [r6, #1] -6002c63c: f002 0208 and.w r2, r2, #8 -6002c640: 4313 orrs r3, r2 -6002c642: 2208 movs r2, #8 -6002c644: 7063 strb r3, [r4, #1] -6002c646: 78f3 ldrb r3, [r6, #3] -6002c648: 70e3 strb r3, [r4, #3] -6002c64a: 7933 ldrb r3, [r6, #4] -6002c64c: 7123 strb r3, [r4, #4] -6002c64e: f048 fdcf bl 600751f0 <____wrap_memcpy_veneer> -6002c652: f104 000d add.w r0, r4, #13 -6002c656: e9dd 120f ldrd r1, r2, [sp, #60] ; 0x3c -6002c65a: f048 fdc9 bl 600751f0 <____wrap_memcpy_veneer> -6002c65e: 2210 movs r2, #16 -6002c660: 2100 movs r1, #0 -6002c662: a806 add r0, sp, #24 -6002c664: 47a8 blx r5 -6002c666: a906 add r1, sp, #24 -6002c668: 2210 movs r2, #16 -6002c66a: f104 002d add.w r0, r4, #45 ; 0x2d -6002c66e: f048 fdbf bl 600751f0 <____wrap_memcpy_veneer> -6002c672: 2208 movs r2, #8 -6002c674: 2100 movs r1, #0 -6002c676: eb0d 0002 add.w r0, sp, r2 -6002c67a: 47a8 blx r5 -6002c67c: 2208 movs r2, #8 -6002c67e: f104 003d add.w r0, r4, #61 ; 0x3d -6002c682: eb0d 0102 add.w r1, sp, r2 -6002c686: f048 fdb3 bl 600751f0 <____wrap_memcpy_veneer> -6002c68a: 2208 movs r2, #8 -6002c68c: 2100 movs r1, #0 -6002c68e: a804 add r0, sp, #16 -6002c690: 47a8 blx r5 -6002c692: 2208 movs r2, #8 -6002c694: a904 add r1, sp, #16 -6002c696: f104 0045 add.w r0, r4, #69 ; 0x45 -6002c69a: f048 fda9 bl 600751f0 <____wrap_memcpy_veneer> -6002c69e: b00a add sp, #40 ; 0x28 -6002c6a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6002c6a4: b002 add sp, #8 -6002c6a6: 4770 bx lr -6002c6a8: 00027b01 .word 0x00027b01 - -6002c6ac : -6002c6ac: b570 push {r4, r5, r6, lr} -6002c6ae: b08a sub sp, #40 ; 0x28 -6002c6b0: 6804 ldr r4, [r0, #0] -6002c6b2: 4d2c ldr r5, [pc, #176] ; (6002c764 ) -6002c6b4: 466b mov r3, sp -6002c6b6: 4620 mov r0, r4 -6002c6b8: e883 0006 stmia.w r3, {r1, r2} -6002c6bc: f44f 72f7 mov.w r2, #494 ; 0x1ee -6002c6c0: 2100 movs r1, #0 -6002c6c2: 9e00 ldr r6, [sp, #0] -6002c6c4: 47a8 blx r5 -6002c6c6: 78a3 ldrb r3, [r4, #2] -6002c6c8: 1d60 adds r0, r4, #5 -6002c6ca: 7832 ldrb r2, [r6, #0] -6002c6cc: 1d71 adds r1, r6, #5 -6002c6ce: f003 03f8 and.w r3, r3, #248 ; 0xf8 -6002c6d2: 7022 strb r2, [r4, #0] -6002c6d4: 70a3 strb r3, [r4, #2] -6002c6d6: 78b2 ldrb r2, [r6, #2] -6002c6d8: f002 0207 and.w r2, r2, #7 -6002c6dc: 4313 orrs r3, r2 -6002c6de: b25b sxtb r3, r3 -6002c6e0: 70a3 strb r3, [r4, #2] -6002c6e2: f003 0307 and.w r3, r3, #7 -6002c6e6: 78b2 ldrb r2, [r6, #2] -6002c6e8: f002 0208 and.w r2, r2, #8 -6002c6ec: 4313 orrs r3, r2 -6002c6ee: 7862 ldrb r2, [r4, #1] -6002c6f0: f042 0201 orr.w r2, r2, #1 -6002c6f4: 70a3 strb r3, [r4, #2] -6002c6f6: 7062 strb r2, [r4, #1] -6002c6f8: f002 02f1 and.w r2, r2, #241 ; 0xf1 -6002c6fc: 7873 ldrb r3, [r6, #1] -6002c6fe: f003 0302 and.w r3, r3, #2 -6002c702: 4313 orrs r3, r2 -6002c704: 2208 movs r2, #8 -6002c706: 7063 strb r3, [r4, #1] -6002c708: 78f3 ldrb r3, [r6, #3] -6002c70a: 70e3 strb r3, [r4, #3] -6002c70c: 7933 ldrb r3, [r6, #4] -6002c70e: 7123 strb r3, [r4, #4] -6002c710: f048 fd6e bl 600751f0 <____wrap_memcpy_veneer> -6002c714: 2210 movs r2, #16 -6002c716: 2100 movs r1, #0 -6002c718: a806 add r0, sp, #24 -6002c71a: 47a8 blx r5 -6002c71c: a906 add r1, sp, #24 -6002c71e: 2210 movs r2, #16 -6002c720: f104 002d add.w r0, r4, #45 ; 0x2d -6002c724: f048 fd64 bl 600751f0 <____wrap_memcpy_veneer> -6002c728: 2208 movs r2, #8 -6002c72a: 2100 movs r1, #0 -6002c72c: eb0d 0002 add.w r0, sp, r2 -6002c730: 47a8 blx r5 -6002c732: 2208 movs r2, #8 -6002c734: f104 003d add.w r0, r4, #61 ; 0x3d -6002c738: eb0d 0102 add.w r1, sp, r2 -6002c73c: f048 fd58 bl 600751f0 <____wrap_memcpy_veneer> -6002c740: 2208 movs r2, #8 -6002c742: 2100 movs r1, #0 -6002c744: a804 add r0, sp, #16 -6002c746: 47a8 blx r5 -6002c748: 2208 movs r2, #8 -6002c74a: a904 add r1, sp, #16 -6002c74c: f104 0045 add.w r0, r4, #69 ; 0x45 -6002c750: f048 fd4e bl 600751f0 <____wrap_memcpy_veneer> -6002c754: 2300 movs r3, #0 -6002c756: f884 305d strb.w r3, [r4, #93] ; 0x5d -6002c75a: f884 305e strb.w r3, [r4, #94] ; 0x5e -6002c75e: b00a add sp, #40 ; 0x28 -6002c760: bd70 pop {r4, r5, r6, pc} -6002c762: bf00 nop -6002c764: 00027b01 .word 0x00027b01 - -6002c768 : -6002c768: b5f0 push {r4, r5, r6, r7, lr} -6002c76a: b093 sub sp, #76 ; 0x4c -6002c76c: 6804 ldr r4, [r0, #0] -6002c76e: 461f mov r7, r3 -6002c770: 466d mov r5, sp -6002c772: 4620 mov r0, r4 -6002c774: 013f lsls r7, r7, #4 -6002c776: e885 0006 stmia.w r5, {r1, r2} -6002c77a: 9e00 ldr r6, [sp, #0] -6002c77c: f44f 72f7 mov.w r2, #494 ; 0x1ee -6002c780: 4d2d ldr r5, [pc, #180] ; (6002c838 ) +6002c4b4: 4630 mov r0, r6 +6002c4b6: b04d add sp, #308 ; 0x134 +6002c4b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002c4bc: 2600 movs r6, #0 +6002c4be: 4630 mov r0, r6 +6002c4c0: b04d add sp, #308 ; 0x134 +6002c4c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002c4c6: 9b59 ldr r3, [sp, #356] ; 0x164 +6002c4c8: 4629 mov r1, r5 +6002c4ca: 9a58 ldr r2, [sp, #352] ; 0x160 +6002c4cc: 9000 str r0, [sp, #0] +6002c4ce: 9856 ldr r0, [sp, #344] ; 0x158 +6002c4d0: f7f4 ff1e bl 60021310 +6002c4d4: 2208 movs r2, #8 +6002c4d6: 4641 mov r1, r8 +6002c4d8: 4620 mov r0, r4 +6002c4da: 4b08 ldr r3, [pc, #32] ; (6002c4fc ) +6002c4dc: 4798 blx r3 +6002c4de: b108 cbz r0, 6002c4e4 +6002c4e0: 2600 movs r6, #0 +6002c4e2: e7e2 b.n 6002c4aa +6002c4e4: f1a5 0208 sub.w r2, r5, #8 +6002c4e8: f104 0108 add.w r1, r4, #8 +6002c4ec: 985a ldr r0, [sp, #360] ; 0x168 +6002c4ee: 2601 movs r6, #1 +6002c4f0: 4b03 ldr r3, [pc, #12] ; (6002c500 ) +6002c4f2: 4798 blx r3 +6002c4f4: e7d9 b.n 6002c4aa +6002c4f6: bf00 nop +6002c4f8: 60082db4 .word 0x60082db4 +6002c4fc: 000278d9 .word 0x000278d9 +6002c500: 00027939 .word 0x00027939 +6002c504: 600948fc .word 0x600948fc + +6002c508 : +6002c508: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6002c50c: f5ad 7d4a sub.w sp, sp, #808 ; 0x328 +6002c510: f240 1e01 movw lr, #257 ; 0x101 +6002c514: 4684 mov ip, r0 +6002c516: ac02 add r4, sp, #8 +6002c518: 9fd4 ldr r7, [sp, #848] ; 0x350 +6002c51a: ad04 add r5, sp, #16 +6002c51c: f8dd 8348 ldr.w r8, [sp, #840] ; 0x348 +6002c520: 4577 cmp r7, lr +6002c522: e884 0003 stmia.w r4, {r0, r1} +6002c526: 492f ldr r1, [pc, #188] ; (6002c5e4 ) +6002c528: c903 ldmia r1, {r0, r1} +6002c52a: e885 0003 stmia.w r5, {r0, r1} +6002c52e: 4639 mov r1, r7 +6002c530: bfa8 it ge +6002c532: 4671 movge r1, lr +6002c534: 4541 cmp r1, r8 +6002c536: db25 blt.n 6002c584 +6002c538: f1b8 0f00 cmp.w r8, #0 +6002c53c: db22 blt.n 6002c584 +6002c53e: 2f00 cmp r7, #0 +6002c540: db20 blt.n 6002c584 +6002c542: f103 0910 add.w r9, r3, #16 +6002c546: 461c mov r4, r3 +6002c548: 45f1 cmp r9, lr +6002c54a: dc1b bgt.n 6002c584 +6002c54c: 2b00 cmp r3, #0 +6002c54e: db19 blt.n 6002c584 +6002c550: f89c 0014 ldrb.w r0, [ip, #20] +6002c554: f10c 0a71 add.w sl, ip, #113 ; 0x71 +6002c558: f000 0707 and.w r7, r0, #7 +6002c55c: 2f01 cmp r7, #1 +6002c55e: d016 beq.n 6002c58e +6002c560: f89c 106f ldrb.w r1, [ip, #111] ; 0x6f +6002c564: ae06 add r6, sp, #24 +6002c566: f89c 4070 ldrb.w r4, [ip, #112] ; 0x70 +6002c56a: 4650 mov r0, sl +6002c56c: 9600 str r6, [sp, #0] +6002c56e: eb04 2401 add.w r4, r4, r1, lsl #8 +6002c572: 4621 mov r1, r4 +6002c574: f7f4 fecc bl 60021310 +6002c578: 2208 movs r2, #8 +6002c57a: 4629 mov r1, r5 +6002c57c: 4630 mov r0, r6 +6002c57e: 4b1a ldr r3, [pc, #104] ; (6002c5e8 ) +6002c580: 4798 blx r3 +6002c582: b338 cbz r0, 6002c5d4 +6002c584: 2000 movs r0, #0 +6002c586: f50d 7d4a add.w sp, sp, #808 ; 0x328 +6002c58a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002c58e: 4616 mov r6, r2 +6002c590: f10c 013f add.w r1, ip, #63 ; 0x3f +6002c594: 4d15 ldr r5, [pc, #84] ; (6002c5ec ) +6002c596: 2210 movs r2, #16 +6002c598: a847 add r0, sp, #284 ; 0x11c +6002c59a: 47a8 blx r5 +6002c59c: 4622 mov r2, r4 +6002c59e: 4631 mov r1, r6 +6002c5a0: a84b add r0, sp, #300 ; 0x12c +6002c5a2: 47a8 blx r5 +6002c5a4: 464a mov r2, r9 +6002c5a6: a947 add r1, sp, #284 ; 0x11c +6002c5a8: a888 add r0, sp, #544 ; 0x220 +6002c5aa: f7f5 fbc1 bl 60021d30 +6002c5ae: aa47 add r2, sp, #284 ; 0x11c +6002c5b0: f44f 7380 mov.w r3, #256 ; 0x100 +6002c5b4: a906 add r1, sp, #24 +6002c5b6: a888 add r0, sp, #544 ; 0x220 +6002c5b8: f7f5 fbe0 bl 60021d7c +6002c5bc: 4643 mov r3, r8 +6002c5be: 4652 mov r2, sl +6002c5c0: a906 add r1, sp, #24 +6002c5c2: a888 add r0, sp, #544 ; 0x220 +6002c5c4: f7f5 fbda bl 60021d7c +6002c5c8: 4642 mov r2, r8 +6002c5ca: a906 add r1, sp, #24 +6002c5cc: 98d3 ldr r0, [sp, #844] ; 0x34c +6002c5ce: 47a8 blx r5 +6002c5d0: 4638 mov r0, r7 +6002c5d2: e7d8 b.n 6002c586 +6002c5d4: 4622 mov r2, r4 +6002c5d6: a908 add r1, sp, #32 +6002c5d8: 98d3 ldr r0, [sp, #844] ; 0x34c +6002c5da: 4b04 ldr r3, [pc, #16] ; (6002c5ec ) +6002c5dc: 4798 blx r3 +6002c5de: 2001 movs r0, #1 +6002c5e0: e7d1 b.n 6002c586 +6002c5e2: bf00 nop +6002c5e4: 60082db4 .word 0x60082db4 +6002c5e8: 000278d9 .word 0x000278d9 +6002c5ec: 00027939 .word 0x00027939 + +6002c5f0 : +6002c5f0: b082 sub sp, #8 +6002c5f2: b570 push {r4, r5, r6, lr} +6002c5f4: b08a sub sp, #40 ; 0x28 +6002c5f6: 6804 ldr r4, [r0, #0] +6002c5f8: 466d mov r5, sp +6002c5fa: 4620 mov r0, r4 +6002c5fc: 930f str r3, [sp, #60] ; 0x3c +6002c5fe: e885 0006 stmia.w r5, {r1, r2} +6002c602: 4d39 ldr r5, [pc, #228] ; (6002c6e8 ) +6002c604: f44f 72f7 mov.w r2, #494 ; 0x1ee +6002c608: 2100 movs r1, #0 +6002c60a: 9e00 ldr r6, [sp, #0] +6002c60c: 47a8 blx r5 +6002c60e: 78a3 ldrb r3, [r4, #2] +6002c610: 7832 ldrb r2, [r6, #0] +6002c612: 1d71 adds r1, r6, #5 +6002c614: f003 03f8 and.w r3, r3, #248 ; 0xf8 +6002c618: 1d60 adds r0, r4, #5 +6002c61a: 7022 strb r2, [r4, #0] +6002c61c: 70a3 strb r3, [r4, #2] +6002c61e: 78b2 ldrb r2, [r6, #2] +6002c620: f002 0207 and.w r2, r2, #7 +6002c624: 4313 orrs r3, r2 +6002c626: b25b sxtb r3, r3 +6002c628: 70a3 strb r3, [r4, #2] +6002c62a: f003 03c7 and.w r3, r3, #199 ; 0xc7 +6002c62e: 78b2 ldrb r2, [r6, #2] +6002c630: f002 0208 and.w r2, r2, #8 +6002c634: 4313 orrs r3, r2 +6002c636: 70a3 strb r3, [r4, #2] +6002c638: f023 0340 bic.w r3, r3, #64 ; 0x40 +6002c63c: 78b2 ldrb r2, [r6, #2] +6002c63e: b25b sxtb r3, r3 +6002c640: f012 0f30 tst.w r2, #48 ; 0x30 +6002c644: 7862 ldrb r2, [r4, #1] +6002c646: bf18 it ne +6002c648: f043 0340 orrne.w r3, r3, #64 ; 0x40 +6002c64c: f042 0201 orr.w r2, r2, #1 +6002c650: f003 037f and.w r3, r3, #127 ; 0x7f +6002c654: 7062 strb r2, [r4, #1] +6002c656: f022 0202 bic.w r2, r2, #2 +6002c65a: 70a3 strb r3, [r4, #2] +6002c65c: 7873 ldrb r3, [r6, #1] +6002c65e: f003 0302 and.w r3, r3, #2 +6002c662: 4313 orrs r3, r2 +6002c664: b25b sxtb r3, r3 +6002c666: 7063 strb r3, [r4, #1] +6002c668: f023 0304 bic.w r3, r3, #4 +6002c66c: 7872 ldrb r2, [r6, #1] +6002c66e: f002 0204 and.w r2, r2, #4 +6002c672: 4313 orrs r3, r2 +6002c674: 7063 strb r3, [r4, #1] +6002c676: f023 0308 bic.w r3, r3, #8 +6002c67a: 7872 ldrb r2, [r6, #1] +6002c67c: f002 0208 and.w r2, r2, #8 +6002c680: 4313 orrs r3, r2 +6002c682: 2208 movs r2, #8 +6002c684: 7063 strb r3, [r4, #1] +6002c686: 78f3 ldrb r3, [r6, #3] +6002c688: 70e3 strb r3, [r4, #3] +6002c68a: 7933 ldrb r3, [r6, #4] +6002c68c: 7123 strb r3, [r4, #4] +6002c68e: f048 fe77 bl 60075380 <____wrap_memcpy_veneer> +6002c692: f104 000d add.w r0, r4, #13 +6002c696: e9dd 120f ldrd r1, r2, [sp, #60] ; 0x3c +6002c69a: f048 fe71 bl 60075380 <____wrap_memcpy_veneer> +6002c69e: 2210 movs r2, #16 +6002c6a0: 2100 movs r1, #0 +6002c6a2: a806 add r0, sp, #24 +6002c6a4: 47a8 blx r5 +6002c6a6: a906 add r1, sp, #24 +6002c6a8: 2210 movs r2, #16 +6002c6aa: f104 002d add.w r0, r4, #45 ; 0x2d +6002c6ae: f048 fe67 bl 60075380 <____wrap_memcpy_veneer> +6002c6b2: 2208 movs r2, #8 +6002c6b4: 2100 movs r1, #0 +6002c6b6: eb0d 0002 add.w r0, sp, r2 +6002c6ba: 47a8 blx r5 +6002c6bc: 2208 movs r2, #8 +6002c6be: f104 003d add.w r0, r4, #61 ; 0x3d +6002c6c2: eb0d 0102 add.w r1, sp, r2 +6002c6c6: f048 fe5b bl 60075380 <____wrap_memcpy_veneer> +6002c6ca: 2208 movs r2, #8 +6002c6cc: 2100 movs r1, #0 +6002c6ce: a804 add r0, sp, #16 +6002c6d0: 47a8 blx r5 +6002c6d2: 2208 movs r2, #8 +6002c6d4: a904 add r1, sp, #16 +6002c6d6: f104 0045 add.w r0, r4, #69 ; 0x45 +6002c6da: f048 fe51 bl 60075380 <____wrap_memcpy_veneer> +6002c6de: b00a add sp, #40 ; 0x28 +6002c6e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002c6e4: b002 add sp, #8 +6002c6e6: 4770 bx lr +6002c6e8: 00027b01 .word 0x00027b01 + +6002c6ec : +6002c6ec: b570 push {r4, r5, r6, lr} +6002c6ee: b08a sub sp, #40 ; 0x28 +6002c6f0: 6804 ldr r4, [r0, #0] +6002c6f2: 4d2c ldr r5, [pc, #176] ; (6002c7a4 ) +6002c6f4: 466b mov r3, sp +6002c6f6: 4620 mov r0, r4 +6002c6f8: e883 0006 stmia.w r3, {r1, r2} +6002c6fc: f44f 72f7 mov.w r2, #494 ; 0x1ee +6002c700: 2100 movs r1, #0 +6002c702: 9e00 ldr r6, [sp, #0] +6002c704: 47a8 blx r5 +6002c706: 78a3 ldrb r3, [r4, #2] +6002c708: 1d60 adds r0, r4, #5 +6002c70a: 7832 ldrb r2, [r6, #0] +6002c70c: 1d71 adds r1, r6, #5 +6002c70e: f003 03f8 and.w r3, r3, #248 ; 0xf8 +6002c712: 7022 strb r2, [r4, #0] +6002c714: 70a3 strb r3, [r4, #2] +6002c716: 78b2 ldrb r2, [r6, #2] +6002c718: f002 0207 and.w r2, r2, #7 +6002c71c: 4313 orrs r3, r2 +6002c71e: b25b sxtb r3, r3 +6002c720: 70a3 strb r3, [r4, #2] +6002c722: f003 0307 and.w r3, r3, #7 +6002c726: 78b2 ldrb r2, [r6, #2] +6002c728: f002 0208 and.w r2, r2, #8 +6002c72c: 4313 orrs r3, r2 +6002c72e: 7862 ldrb r2, [r4, #1] +6002c730: f042 0201 orr.w r2, r2, #1 +6002c734: 70a3 strb r3, [r4, #2] +6002c736: 7062 strb r2, [r4, #1] +6002c738: f002 02f1 and.w r2, r2, #241 ; 0xf1 +6002c73c: 7873 ldrb r3, [r6, #1] +6002c73e: f003 0302 and.w r3, r3, #2 +6002c742: 4313 orrs r3, r2 +6002c744: 2208 movs r2, #8 +6002c746: 7063 strb r3, [r4, #1] +6002c748: 78f3 ldrb r3, [r6, #3] +6002c74a: 70e3 strb r3, [r4, #3] +6002c74c: 7933 ldrb r3, [r6, #4] +6002c74e: 7123 strb r3, [r4, #4] +6002c750: f048 fe16 bl 60075380 <____wrap_memcpy_veneer> +6002c754: 2210 movs r2, #16 +6002c756: 2100 movs r1, #0 +6002c758: a806 add r0, sp, #24 +6002c75a: 47a8 blx r5 +6002c75c: a906 add r1, sp, #24 +6002c75e: 2210 movs r2, #16 +6002c760: f104 002d add.w r0, r4, #45 ; 0x2d +6002c764: f048 fe0c bl 60075380 <____wrap_memcpy_veneer> +6002c768: 2208 movs r2, #8 +6002c76a: 2100 movs r1, #0 +6002c76c: eb0d 0002 add.w r0, sp, r2 +6002c770: 47a8 blx r5 +6002c772: 2208 movs r2, #8 +6002c774: f104 003d add.w r0, r4, #61 ; 0x3d +6002c778: eb0d 0102 add.w r1, sp, r2 +6002c77c: f048 fe00 bl 60075380 <____wrap_memcpy_veneer> +6002c780: 2208 movs r2, #8 6002c782: 2100 movs r1, #0 -6002c784: 47a8 blx r5 -6002c786: 7833 ldrb r3, [r6, #0] -6002c788: f007 0730 and.w r7, r7, #48 ; 0x30 -6002c78c: 1d71 adds r1, r6, #5 -6002c78e: 7023 strb r3, [r4, #0] -6002c790: 1d60 adds r0, r4, #5 -6002c792: 78a3 ldrb r3, [r4, #2] -6002c794: f003 03f8 and.w r3, r3, #248 ; 0xf8 -6002c798: 70a3 strb r3, [r4, #2] -6002c79a: 78b2 ldrb r2, [r6, #2] -6002c79c: f002 0207 and.w r2, r2, #7 -6002c7a0: 4313 orrs r3, r2 -6002c7a2: b25b sxtb r3, r3 -6002c7a4: 70a3 strb r3, [r4, #2] -6002c7a6: f023 0338 bic.w r3, r3, #56 ; 0x38 -6002c7aa: 78b2 ldrb r2, [r6, #2] -6002c7ac: f002 0208 and.w r2, r2, #8 -6002c7b0: 4313 orrs r3, r2 -6002c7b2: 7862 ldrb r2, [r4, #1] -6002c7b4: 433b orrs r3, r7 -6002c7b6: f022 020c bic.w r2, r2, #12 -6002c7ba: f003 033f and.w r3, r3, #63 ; 0x3f -6002c7be: f042 0203 orr.w r2, r2, #3 -6002c7c2: 70a3 strb r3, [r4, #2] -6002c7c4: 7062 strb r2, [r4, #1] -6002c7c6: 2208 movs r2, #8 -6002c7c8: 78f3 ldrb r3, [r6, #3] -6002c7ca: 70e3 strb r3, [r4, #3] -6002c7cc: 7933 ldrb r3, [r6, #4] -6002c7ce: 7123 strb r3, [r4, #4] -6002c7d0: f048 fd0e bl 600751f0 <____wrap_memcpy_veneer> -6002c7d4: 2220 movs r2, #32 -6002c7d6: 2100 movs r1, #0 -6002c7d8: a80a add r0, sp, #40 ; 0x28 -6002c7da: 47a8 blx r5 -6002c7dc: a90a add r1, sp, #40 ; 0x28 -6002c7de: 2220 movs r2, #32 -6002c7e0: f104 000d add.w r0, r4, #13 -6002c7e4: f048 fd04 bl 600751f0 <____wrap_memcpy_veneer> -6002c7e8: 2210 movs r2, #16 -6002c7ea: 2100 movs r1, #0 -6002c7ec: a806 add r0, sp, #24 -6002c7ee: 47a8 blx r5 -6002c7f0: a906 add r1, sp, #24 -6002c7f2: 2210 movs r2, #16 -6002c7f4: f104 002d add.w r0, r4, #45 ; 0x2d -6002c7f8: f048 fcfa bl 600751f0 <____wrap_memcpy_veneer> -6002c7fc: 2208 movs r2, #8 -6002c7fe: 2100 movs r1, #0 -6002c800: eb0d 0002 add.w r0, sp, r2 -6002c804: 47a8 blx r5 +6002c784: a804 add r0, sp, #16 +6002c786: 47a8 blx r5 +6002c788: 2208 movs r2, #8 +6002c78a: a904 add r1, sp, #16 +6002c78c: f104 0045 add.w r0, r4, #69 ; 0x45 +6002c790: f048 fdf6 bl 60075380 <____wrap_memcpy_veneer> +6002c794: 2300 movs r3, #0 +6002c796: f884 305d strb.w r3, [r4, #93] ; 0x5d +6002c79a: f884 305e strb.w r3, [r4, #94] ; 0x5e +6002c79e: b00a add sp, #40 ; 0x28 +6002c7a0: bd70 pop {r4, r5, r6, pc} +6002c7a2: bf00 nop +6002c7a4: 00027b01 .word 0x00027b01 + +6002c7a8 : +6002c7a8: b5f0 push {r4, r5, r6, r7, lr} +6002c7aa: b093 sub sp, #76 ; 0x4c +6002c7ac: 6804 ldr r4, [r0, #0] +6002c7ae: 461f mov r7, r3 +6002c7b0: 466d mov r5, sp +6002c7b2: 4620 mov r0, r4 +6002c7b4: 013f lsls r7, r7, #4 +6002c7b6: e885 0006 stmia.w r5, {r1, r2} +6002c7ba: 9e00 ldr r6, [sp, #0] +6002c7bc: f44f 72f7 mov.w r2, #494 ; 0x1ee +6002c7c0: 4d2d ldr r5, [pc, #180] ; (6002c878 ) +6002c7c2: 2100 movs r1, #0 +6002c7c4: 47a8 blx r5 +6002c7c6: 7833 ldrb r3, [r6, #0] +6002c7c8: f007 0730 and.w r7, r7, #48 ; 0x30 +6002c7cc: 1d71 adds r1, r6, #5 +6002c7ce: 7023 strb r3, [r4, #0] +6002c7d0: 1d60 adds r0, r4, #5 +6002c7d2: 78a3 ldrb r3, [r4, #2] +6002c7d4: f003 03f8 and.w r3, r3, #248 ; 0xf8 +6002c7d8: 70a3 strb r3, [r4, #2] +6002c7da: 78b2 ldrb r2, [r6, #2] +6002c7dc: f002 0207 and.w r2, r2, #7 +6002c7e0: 4313 orrs r3, r2 +6002c7e2: b25b sxtb r3, r3 +6002c7e4: 70a3 strb r3, [r4, #2] +6002c7e6: f023 0338 bic.w r3, r3, #56 ; 0x38 +6002c7ea: 78b2 ldrb r2, [r6, #2] +6002c7ec: f002 0208 and.w r2, r2, #8 +6002c7f0: 4313 orrs r3, r2 +6002c7f2: 7862 ldrb r2, [r4, #1] +6002c7f4: 433b orrs r3, r7 +6002c7f6: f022 020c bic.w r2, r2, #12 +6002c7fa: f003 033f and.w r3, r3, #63 ; 0x3f +6002c7fe: f042 0203 orr.w r2, r2, #3 +6002c802: 70a3 strb r3, [r4, #2] +6002c804: 7062 strb r2, [r4, #1] 6002c806: 2208 movs r2, #8 -6002c808: f104 003d add.w r0, r4, #61 ; 0x3d -6002c80c: eb0d 0102 add.w r1, sp, r2 -6002c810: f048 fcee bl 600751f0 <____wrap_memcpy_veneer> -6002c814: 2208 movs r2, #8 +6002c808: 78f3 ldrb r3, [r6, #3] +6002c80a: 70e3 strb r3, [r4, #3] +6002c80c: 7933 ldrb r3, [r6, #4] +6002c80e: 7123 strb r3, [r4, #4] +6002c810: f048 fdb6 bl 60075380 <____wrap_memcpy_veneer> +6002c814: 2220 movs r2, #32 6002c816: 2100 movs r1, #0 -6002c818: a804 add r0, sp, #16 +6002c818: a80a add r0, sp, #40 ; 0x28 6002c81a: 47a8 blx r5 -6002c81c: 2208 movs r2, #8 -6002c81e: a904 add r1, sp, #16 -6002c820: f104 0045 add.w r0, r4, #69 ; 0x45 -6002c824: f048 fce4 bl 600751f0 <____wrap_memcpy_veneer> -6002c828: 2300 movs r3, #0 -6002c82a: f884 305d strb.w r3, [r4, #93] ; 0x5d -6002c82e: f884 305e strb.w r3, [r4, #94] ; 0x5e -6002c832: b013 add sp, #76 ; 0x4c -6002c834: bdf0 pop {r4, r5, r6, r7, pc} -6002c836: bf00 nop -6002c838: 00027b01 .word 0x00027b01 - -6002c83c : -6002c83c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002c840: 6804 ldr r4, [r0, #0] -6002c842: 4690 mov r8, r2 -6002c844: 460d mov r5, r1 -6002c846: f44f 72f7 mov.w r2, #494 ; 0x1ee -6002c84a: 2100 movs r1, #0 -6002c84c: b090 sub sp, #64 ; 0x40 -6002c84e: 4620 mov r0, r4 -6002c850: 4e34 ldr r6, [pc, #208] ; (6002c924 ) -6002c852: 461f mov r7, r3 -6002c854: 47b0 blx r6 -6002c856: f018 0f02 tst.w r8, #2 -6002c85a: 7863 ldrb r3, [r4, #1] -6002c85c: f04f 0100 mov.w r1, #0 -6002c860: f007 0707 and.w r7, r7, #7 -6002c864: bf14 ite ne -6002c866: 2202 movne r2, #2 -6002c868: 22fe moveq r2, #254 ; 0xfe -6002c86a: f043 030f orr.w r3, r3, #15 -6002c86e: 70a7 strb r7, [r4, #2] -6002c870: 7022 strb r2, [r4, #0] -6002c872: 7063 strb r3, [r4, #1] -6002c874: 70e1 strb r1, [r4, #3] -6002c876: 7121 strb r1, [r4, #4] -6002c878: e9d5 2300 ldrd r2, r3, [r5] -6002c87c: 0e10 lsrs r0, r2, #24 -6002c87e: 7222 strb r2, [r4, #8] -6002c880: 7323 strb r3, [r4, #12] -6002c882: 7160 strb r0, [r4, #5] -6002c884: 0c10 lsrs r0, r2, #16 -6002c886: 0a12 lsrs r2, r2, #8 -6002c888: 71a0 strb r0, [r4, #6] -6002c88a: 71e2 strb r2, [r4, #7] -6002c88c: 0e1a lsrs r2, r3, #24 -6002c88e: 7262 strb r2, [r4, #9] -6002c890: 0c1a lsrs r2, r3, #16 -6002c892: 0a1b lsrs r3, r3, #8 -6002c894: 72a2 strb r2, [r4, #10] -6002c896: 72e3 strb r3, [r4, #11] -6002c898: 686b ldr r3, [r5, #4] -6002c89a: 1c58 adds r0, r3, #1 -6002c89c: d037 beq.n 6002c90e -6002c89e: 3301 adds r3, #1 -6002c8a0: 606b str r3, [r5, #4] -6002c8a2: 2220 movs r2, #32 -6002c8a4: 2100 movs r1, #0 -6002c8a6: eb0d 0002 add.w r0, sp, r2 -6002c8aa: 47b0 blx r6 -6002c8ac: 2220 movs r2, #32 -6002c8ae: f104 000d add.w r0, r4, #13 -6002c8b2: eb0d 0102 add.w r1, sp, r2 -6002c8b6: f048 fc9b bl 600751f0 <____wrap_memcpy_veneer> -6002c8ba: 2210 movs r2, #16 -6002c8bc: 2100 movs r1, #0 -6002c8be: eb0d 0002 add.w r0, sp, r2 -6002c8c2: 47b0 blx r6 -6002c8c4: 2210 movs r2, #16 -6002c8c6: f104 002d add.w r0, r4, #45 ; 0x2d -6002c8ca: eb0d 0102 add.w r1, sp, r2 -6002c8ce: f048 fc8f bl 600751f0 <____wrap_memcpy_veneer> -6002c8d2: 2208 movs r2, #8 -6002c8d4: 2100 movs r1, #0 -6002c8d6: 4668 mov r0, sp -6002c8d8: 47b0 blx r6 -6002c8da: 4669 mov r1, sp -6002c8dc: 2208 movs r2, #8 -6002c8de: f104 003d add.w r0, r4, #61 ; 0x3d -6002c8e2: f048 fc85 bl 600751f0 <____wrap_memcpy_veneer> -6002c8e6: 2208 movs r2, #8 -6002c8e8: 2100 movs r1, #0 -6002c8ea: eb0d 0002 add.w r0, sp, r2 -6002c8ee: 47b0 blx r6 -6002c8f0: 2208 movs r2, #8 -6002c8f2: f104 0045 add.w r0, r4, #69 ; 0x45 -6002c8f6: eb0d 0102 add.w r1, sp, r2 -6002c8fa: f048 fc79 bl 600751f0 <____wrap_memcpy_veneer> -6002c8fe: 2300 movs r3, #0 -6002c900: f884 305d strb.w r3, [r4, #93] ; 0x5d -6002c904: f884 305e strb.w r3, [r4, #94] ; 0x5e -6002c908: b010 add sp, #64 ; 0x40 -6002c90a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002c90e: 682b ldr r3, [r5, #0] -6002c910: 1c5a adds r2, r3, #1 -6002c912: d003 beq.n 6002c91c -6002c914: 3301 adds r3, #1 -6002c916: e9c5 3100 strd r3, r1, [r5] -6002c91a: e7c2 b.n 6002c8a2 -6002c91c: e9c5 1100 strd r1, r1, [r5] -6002c920: e7bf b.n 6002c8a2 -6002c922: bf00 nop -6002c924: 00027b01 .word 0x00027b01 - -6002c928 : -6002c928: b5f8 push {r3, r4, r5, r6, r7, lr} -6002c92a: 4615 mov r5, r2 -6002c92c: 1e8a subs r2, r1, #2 -6002c92e: 2a23 cmp r2, #35 ; 0x23 -6002c930: dd30 ble.n 6002c994 -6002c932: 8902 ldrh r2, [r0, #8] -6002c934: f1a1 0308 sub.w r3, r1, #8 -6002c938: 3008 adds r0, #8 -6002c93a: ebc2 1182 rsb r1, r2, r2, lsl #6 -6002c93e: eb03 0381 add.w r3, r3, r1, lsl #2 -6002c942: b2db uxtb r3, r3 -6002c944: 2b01 cmp r3, #1 -6002c946: d925 bls.n 6002c994 -6002c948: 0091 lsls r1, r2, #2 -6002c94a: 3b04 subs r3, #4 -6002c94c: eb00 0282 add.w r2, r0, r2, lsl #2 -6002c950: 7894 ldrb r4, [r2, #2] -6002c952: 78d2 ldrb r2, [r2, #3] -6002c954: ea44 2202 orr.w r2, r4, r2, lsl #8 -6002c958: ebc2 7484 rsb r4, r2, r4, lsl #30 -6002c95c: eb03 0384 add.w r3, r3, r4, lsl #2 -6002c960: 2b11 cmp r3, #17 -6002c962: dd17 ble.n 6002c994 -6002c964: 1d8b adds r3, r1, #6 -6002c966: eb03 0382 add.w r3, r3, r2, lsl #2 -6002c96a: 18c6 adds r6, r0, r3 -6002c96c: 5ac3 ldrh r3, [r0, r3] -6002c96e: 1cb4 adds r4, r6, #2 -6002c970: b183 cbz r3, 6002c994 -6002c972: 3b01 subs r3, #1 -6002c974: 4f09 ldr r7, [pc, #36] ; (6002c99c ) -6002c976: b29b uxth r3, r3 -6002c978: eb06 1603 add.w r6, r6, r3, lsl #4 -6002c97c: 3612 adds r6, #18 -6002c97e: e001 b.n 6002c984 -6002c980: 42a6 cmp r6, r4 -6002c982: d007 beq.n 6002c994 -6002c984: 4620 mov r0, r4 -6002c986: 2210 movs r2, #16 -6002c988: 4629 mov r1, r5 -6002c98a: 3410 adds r4, #16 -6002c98c: 47b8 blx r7 -6002c98e: 2800 cmp r0, #0 -6002c990: d1f6 bne.n 6002c980 -6002c992: bdf8 pop {r3, r4, r5, r6, r7, pc} -6002c994: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002c998: bdf8 pop {r3, r4, r5, r6, r7, pc} -6002c99a: bf00 nop -6002c99c: 000278d9 .word 0x000278d9 - -6002c9a0 : -6002c9a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002c9a4: f102 0810 add.w r8, r2, #16 -6002c9a8: b085 sub sp, #20 -6002c9aa: 4604 mov r4, r0 -6002c9ac: 9f10 ldr r7, [sp, #64] ; 0x40 -6002c9ae: f5b8 7f81 cmp.w r8, #258 ; 0x102 -6002c9b2: 980f ldr r0, [sp, #60] ; 0x3c -6002c9b4: f8dd a038 ldr.w sl, [sp, #56] ; 0x38 -6002c9b8: 9002 str r0, [sp, #8] -6002c9ba: e9cd 1300 strd r1, r3, [sp] -6002c9be: f04f 0300 mov.w r3, #0 -6002c9c2: 803b strh r3, [r7, #0] -6002c9c4: da4b bge.n 6002ca5e -6002c9c6: 429a cmp r2, r3 -6002c9c8: 4693 mov fp, r2 -6002c9ca: db48 blt.n 6002ca5e -6002c9cc: 459a cmp sl, r3 -6002c9ce: db46 blt.n 6002ca5e -6002c9d0: 4e24 ldr r6, [pc, #144] ; (6002ca64 ) -6002c9d2: 2101 movs r1, #1 -6002c9d4: f240 1001 movw r0, #257 ; 0x101 -6002c9d8: 6833 ldr r3, [r6, #0] -6002c9da: 681b ldr r3, [r3, #0] -6002c9dc: 4798 blx r3 -6002c9de: 4605 mov r5, r0 -6002c9e0: 2800 cmp r0, #0 -6002c9e2: d03c beq.n 6002ca5e -6002c9e4: 6833 ldr r3, [r6, #0] -6002c9e6: 2101 movs r1, #1 -6002c9e8: f240 1001 movw r0, #257 ; 0x101 -6002c9ec: 681b ldr r3, [r3, #0] -6002c9ee: 4798 blx r3 -6002c9f0: 9003 str r0, [sp, #12] -6002c9f2: b368 cbz r0, 6002ca50 -6002c9f4: 6833 ldr r3, [r6, #0] -6002c9f6: 2101 movs r1, #1 -6002c9f8: f44f 6081 mov.w r0, #1032 ; 0x408 -6002c9fc: 681b ldr r3, [r3, #0] -6002c9fe: 4798 blx r3 -6002ca00: 4681 mov r9, r0 -6002ca02: b308 cbz r0, 6002ca48 -6002ca04: 4621 mov r1, r4 -6002ca06: 2210 movs r2, #16 -6002ca08: 4c17 ldr r4, [pc, #92] ; (6002ca68 ) -6002ca0a: 4628 mov r0, r5 -6002ca0c: 47a0 blx r4 -6002ca0e: 465a mov r2, fp -6002ca10: 9900 ldr r1, [sp, #0] -6002ca12: f105 0010 add.w r0, r5, #16 -6002ca16: 47a0 blx r4 -6002ca18: 462a mov r2, r5 -6002ca1a: 4641 mov r1, r8 -6002ca1c: 4648 mov r0, r9 -6002ca1e: f7f5 fb4d bl 600220bc -6002ca22: 9b03 ldr r3, [sp, #12] -6002ca24: 462a mov r2, r5 -6002ca26: f44f 7180 mov.w r1, #256 ; 0x100 -6002ca2a: 4648 mov r0, r9 -6002ca2c: f7f5 f9ae bl 60021d8c -6002ca30: 4648 mov r0, r9 -6002ca32: 4651 mov r1, sl -6002ca34: e9dd 2301 ldrd r2, r3, [sp, #4] -6002ca38: f7f5 f9a8 bl 60021d8c -6002ca3c: f8a7 a000 strh.w sl, [r7] -6002ca40: 6833 ldr r3, [r6, #0] -6002ca42: 4648 mov r0, r9 -6002ca44: 685b ldr r3, [r3, #4] -6002ca46: 4798 blx r3 -6002ca48: 6833 ldr r3, [r6, #0] -6002ca4a: 9803 ldr r0, [sp, #12] -6002ca4c: 685b ldr r3, [r3, #4] -6002ca4e: 4798 blx r3 -6002ca50: 6833 ldr r3, [r6, #0] -6002ca52: 4628 mov r0, r5 -6002ca54: 685b ldr r3, [r3, #4] -6002ca56: b005 add sp, #20 -6002ca58: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002ca5c: 4718 bx r3 -6002ca5e: b005 add sp, #20 -6002ca60: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002ca64: 6009487c .word 0x6009487c -6002ca68: 00027939 .word 0x00027939 - -6002ca6c : -6002ca6c: 4b20 ldr r3, [pc, #128] ; (6002caf0 ) -6002ca6e: 2208 movs r2, #8 -6002ca70: b5f0 push {r4, r5, r6, r7, lr} -6002ca72: b09b sub sp, #108 ; 0x6c -6002ca74: 681b ldr r3, [r3, #0] -6002ca76: 4605 mov r5, r0 -6002ca78: 2000 movs r0, #0 -6002ca7a: 689b ldr r3, [r3, #8] -6002ca7c: a903 add r1, sp, #12 -6002ca7e: 4798 blx r3 -6002ca80: 4e1c ldr r6, [pc, #112] ; (6002caf4 ) -6002ca82: a903 add r1, sp, #12 -6002ca84: 2208 movs r2, #8 -6002ca86: a80a add r0, sp, #40 ; 0x28 -6002ca88: 47b0 blx r6 -6002ca8a: f10d 0c13 add.w ip, sp, #19 -6002ca8e: f10d 010b add.w r1, sp, #11 -6002ca92: ab0c add r3, sp, #48 ; 0x30 -6002ca94: 4664 mov r4, ip -6002ca96: 4667 mov r7, ip -6002ca98: f81c 0901 ldrb.w r0, [ip], #-1 -6002ca9c: f811 2f01 ldrb.w r2, [r1, #1]! -6002caa0: ea6f 0e00 mvn.w lr, r0 -6002caa4: 43d2 mvns r2, r2 -6002caa6: 42b9 cmp r1, r7 -6002caa8: f803 2b01 strb.w r2, [r3], #1 -6002caac: 71d8 strb r0, [r3, #7] -6002caae: f883 e00f strb.w lr, [r3, #15] -6002cab2: d1f1 bne.n 6002ca98 -6002cab4: ab05 add r3, sp, #20 -6002cab6: aa0c add r2, sp, #48 ; 0x30 -6002cab8: 2120 movs r1, #32 -6002caba: a80a add r0, sp, #40 ; 0x28 -6002cabc: 9300 str r3, [sp, #0] -6002cabe: 2310 movs r3, #16 -6002cac0: f7f1 ff5c bl 6001e97c -6002cac4: 4623 mov r3, r4 -6002cac6: f10d 0247 add.w r2, sp, #71 ; 0x47 -6002caca: f10d 0127 add.w r1, sp, #39 ; 0x27 -6002cace: f10d 0c23 add.w ip, sp, #35 ; 0x23 -6002cad2: f813 0f01 ldrb.w r0, [r3, #1]! -6002cad6: f811 4901 ldrb.w r4, [r1], #-1 -6002cada: 4563 cmp r3, ip -6002cadc: f802 0f01 strb.w r0, [r2, #1]! -6002cae0: 7414 strb r4, [r2, #16] -6002cae2: d1f6 bne.n 6002cad2 -6002cae4: 2220 movs r2, #32 -6002cae6: a912 add r1, sp, #72 ; 0x48 -6002cae8: 4628 mov r0, r5 -6002caea: 47b0 blx r6 -6002caec: b01b add sp, #108 ; 0x6c -6002caee: bdf0 pop {r4, r5, r6, r7, pc} -6002caf0: 6009487c .word 0x6009487c -6002caf4: 00027939 .word 0x00027939 - -6002caf8 : -6002caf8: f410 6f40 tst.w r0, #3072 ; 0xc00 -6002cafc: bf14 ite ne -6002cafe: 2001 movne r0, #1 -6002cb00: 2000 moveq r0, #0 -6002cb02: 4770 bx lr - -6002cb04 : -6002cb04: f410 7fc0 tst.w r0, #384 ; 0x180 -6002cb08: bf14 ite ne -6002cb0a: 2001 movne r0, #1 -6002cb0c: 2000 moveq r0, #0 -6002cb0e: 4770 bx lr - -6002cb10 : -6002cb10: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002cb14: 6803 ldr r3, [r0, #0] -6002cb16: 4605 mov r5, r0 -6002cb18: 2100 movs r1, #0 -6002cb1a: b08e sub sp, #56 ; 0x38 -6002cb1c: 681c ldr r4, [r3, #0] -6002cb1e: f44f 72f7 mov.w r2, #494 ; 0x1ee -6002cb22: 4e4a ldr r6, [pc, #296] ; (6002cc4c ) -6002cb24: 460f mov r7, r1 -6002cb26: 4620 mov r0, r4 -6002cb28: 47b0 blx r6 -6002cb2a: 696b ldr r3, [r5, #20] -6002cb2c: 9400 str r4, [sp, #0] -6002cb2e: f013 0f02 tst.w r3, #2 -6002cb32: 78a3 ldrb r3, [r4, #2] -6002cb34: f003 03f8 and.w r3, r3, #248 ; 0xf8 -6002cb38: 70a3 strb r3, [r4, #2] -6002cb3a: bf14 ite ne -6002cb3c: 2302 movne r3, #2 -6002cb3e: 23fe moveq r3, #254 ; 0xfe -6002cb40: 7023 strb r3, [r4, #0] -6002cb42: 7a2b ldrb r3, [r5, #8] -6002cb44: 70e7 strb r7, [r4, #3] -6002cb46: f003 0307 and.w r3, r3, #7 -6002cb4a: f063 0377 orn r3, r3, #119 ; 0x77 -6002cb4e: 70a3 strb r3, [r4, #2] -6002cb50: 7863 ldrb r3, [r4, #1] -6002cb52: f023 030f bic.w r3, r3, #15 -6002cb56: 7063 strb r3, [r4, #1] -6002cb58: 7a6b ldrb r3, [r5, #9] -6002cb5a: 7123 strb r3, [r4, #4] -6002cb5c: 466b mov r3, sp -6002cb5e: 68ea ldr r2, [r5, #12] -6002cb60: e893 0003 ldmia.w r3, {r0, r1} -6002cb64: e9d2 2300 ldrd r2, r3, [r2] -6002cb68: f7ff fa6a bl 6002c040 -6002cb6c: 68e8 ldr r0, [r5, #12] -6002cb6e: f7ff fa81 bl 6002c074 -6002cb72: 692b ldr r3, [r5, #16] -6002cb74: f104 000d add.w r0, r4, #13 -6002cb78: e9d3 1200 ldrd r1, r2, [r3] -6002cb7c: f048 fb38 bl 600751f0 <____wrap_memcpy_veneer> -6002cb80: 2210 movs r2, #16 -6002cb82: 4639 mov r1, r7 -6002cb84: a806 add r0, sp, #24 -6002cb86: 47b0 blx r6 -6002cb88: a906 add r1, sp, #24 -6002cb8a: 2210 movs r2, #16 -6002cb8c: f104 002d add.w r0, r4, #45 ; 0x2d -6002cb90: f048 fb2e bl 600751f0 <____wrap_memcpy_veneer> -6002cb94: 2208 movs r2, #8 -6002cb96: 4639 mov r1, r7 -6002cb98: eb0d 0002 add.w r0, sp, r2 -6002cb9c: 47b0 blx r6 -6002cb9e: a902 add r1, sp, #8 -6002cba0: 2208 movs r2, #8 -6002cba2: f104 003d add.w r0, r4, #61 ; 0x3d -6002cba6: f048 fb23 bl 600751f0 <____wrap_memcpy_veneer> -6002cbaa: 2208 movs r2, #8 -6002cbac: 4639 mov r1, r7 -6002cbae: a804 add r0, sp, #16 -6002cbb0: 47b0 blx r6 -6002cbb2: a904 add r1, sp, #16 -6002cbb4: 2208 movs r2, #8 -6002cbb6: f104 0045 add.w r0, r4, #69 ; 0x45 -6002cbba: f048 fb19 bl 600751f0 <____wrap_memcpy_veneer> -6002cbbe: 696b ldr r3, [r5, #20] -6002cbc0: f013 0302 ands.w r3, r3, #2 -6002cbc4: d124 bne.n 6002cc10 -6002cbc6: f10d 0828 add.w r8, sp, #40 ; 0x28 -6002cbca: f884 305d strb.w r3, [r4, #93] ; 0x5d -6002cbce: f884 305e strb.w r3, [r4, #94] ; 0x5e -6002cbd2: 2210 movs r2, #16 -6002cbd4: 2100 movs r1, #0 -6002cbd6: 4640 mov r0, r8 -6002cbd8: 47b0 blx r6 -6002cbda: 2210 movs r2, #16 -6002cbdc: 4641 mov r1, r8 -6002cbde: f104 004d add.w r0, r4, #77 ; 0x4d -6002cbe2: f048 fb05 bl 600751f0 <____wrap_memcpy_veneer> -6002cbe6: 696b ldr r3, [r5, #20] -6002cbe8: 079b lsls r3, r3, #30 -6002cbea: d50b bpl.n 6002cc04 -6002cbec: f894 305e ldrb.w r3, [r4, #94] ; 0x5e -6002cbf0: f894 105d ldrb.w r1, [r4, #93] ; 0x5d -6002cbf4: 335f adds r3, #95 ; 0x5f -6002cbf6: 682a ldr r2, [r5, #0] -6002cbf8: eb03 2301 add.w r3, r3, r1, lsl #8 -6002cbfc: 6053 str r3, [r2, #4] -6002cbfe: b00e add sp, #56 ; 0x38 -6002cc00: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002cc04: 682b ldr r3, [r5, #0] -6002cc06: 225f movs r2, #95 ; 0x5f -6002cc08: 605a str r2, [r3, #4] -6002cc0a: b00e add sp, #56 ; 0x38 -6002cc0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002cc10: 4b0f ldr r3, [pc, #60] ; (6002cc50 ) -6002cc12: f04f 0c16 mov.w ip, #22 -6002cc16: f10d 0828 add.w r8, sp, #40 ; 0x28 -6002cc1a: 2206 movs r2, #6 -6002cc1c: e893 0003 ldmia.w r3, {r0, r1} -6002cc20: 900a str r0, [sp, #40] ; 0x28 -6002cc22: f104 005f add.w r0, r4, #95 ; 0x5f -6002cc26: f8ad 102c strh.w r1, [sp, #44] ; 0x2c -6002cc2a: 4641 mov r1, r8 -6002cc2c: f884 705d strb.w r7, [r4, #93] ; 0x5d -6002cc30: f884 c05e strb.w ip, [r4, #94] ; 0x5e -6002cc34: 4f07 ldr r7, [pc, #28] ; (6002cc54 ) -6002cc36: 47b8 blx r7 -6002cc38: 7e2b ldrb r3, [r5, #24] -6002cc3a: 2b00 cmp r3, #0 -6002cc3c: d0c9 beq.n 6002cbd2 -6002cc3e: 2210 movs r2, #16 -6002cc40: 69e9 ldr r1, [r5, #28] -6002cc42: f104 0065 add.w r0, r4, #101 ; 0x65 -6002cc46: 47b8 blx r7 -6002cc48: e7c3 b.n 6002cbd2 -6002cc4a: bf00 nop -6002cc4c: 00027b01 .word 0x00027b01 -6002cc50: 60082d74 .word 0x60082d74 -6002cc54: 00027939 .word 0x00027939 - -6002cc58 : -6002cc58: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6002cc5c: f891 c001 ldrb.w ip, [r1, #1] -6002cc60: 4614 mov r4, r2 -6002cc62: b082 sub sp, #8 -6002cc64: 2200 movs r2, #0 -6002cc66: f1bc 0f14 cmp.w ip, #20 -6002cc6a: 460d mov r5, r1 -6002cc6c: 4607 mov r7, r0 -6002cc6e: f8d4 8000 ldr.w r8, [r4] -6002cc72: 9201 str r2, [sp, #4] -6002cc74: d917 bls.n 6002cca6 -6002cc76: f8b1 9016 ldrh.w r9, [r1, #22] -6002cc7a: 461e mov r6, r3 -6002cc7c: f1b9 0f01 cmp.w r9, #1 -6002cc80: d05d beq.n 6002cd3e -6002cc82: ea4f 1909 mov.w r9, r9, lsl #4 -6002cc86: 2e00 cmp r6, #0 -6002cc88: d03f beq.n 6002cd0a -6002cc8a: 786a ldrb r2, [r5, #1] -6002cc8c: f109 0316 add.w r3, r9, #22 -6002cc90: 429a cmp r2, r3 -6002cc92: dc27 bgt.n 6002cce4 -6002cc94: 6823 ldr r3, [r4, #0] -6002cc96: 2600 movs r6, #0 -6002cc98: f8df a0b8 ldr.w sl, [pc, #184] ; 6002cd54 -6002cc9c: 3b02 subs r3, #2 -6002cc9e: eba3 0309 sub.w r3, r3, r9 -6002cca2: 6023 str r3, [r4, #0] -6002cca4: e02d b.n 6002cd02 -6002cca6: 4616 mov r6, r2 -6002cca8: 4643 mov r3, r8 -6002ccaa: f8df a0a8 ldr.w sl, [pc, #168] ; 6002cd54 -6002ccae: 2201 movs r2, #1 -6002ccb0: 4639 mov r1, r7 -6002ccb2: 54ea strb r2, [r5, r3] -6002ccb4: 6823 ldr r3, [r4, #0] -6002ccb6: 4413 add r3, r2 -6002ccb8: 2200 movs r2, #0 -6002ccba: 6023 str r3, [r4, #0] -6002ccbc: 54ea strb r2, [r5, r3] -6002ccbe: 2210 movs r2, #16 -6002ccc0: 6820 ldr r0, [r4, #0] -6002ccc2: 3001 adds r0, #1 -6002ccc4: 6020 str r0, [r4, #0] -6002ccc6: 4428 add r0, r5 -6002ccc8: 47d0 blx sl -6002ccca: 6823 ldr r3, [r4, #0] -6002cccc: 3310 adds r3, #16 -6002ccce: 6023 str r3, [r4, #0] -6002ccd0: 786b ldrb r3, [r5, #1] -6002ccd2: 3312 adds r3, #18 -6002ccd4: 706b strb r3, [r5, #1] -6002ccd6: bb06 cbnz r6, 6002cd1a -6002ccd8: 6820 ldr r0, [r4, #0] -6002ccda: eba0 0008 sub.w r0, r0, r8 -6002ccde: b002 add sp, #8 -6002cce0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002cce4: 2204 movs r2, #4 -6002cce6: f109 0118 add.w r1, r9, #24 -6002ccea: f8df a068 ldr.w sl, [pc, #104] ; 6002cd54 -6002ccee: 2601 movs r6, #1 -6002ccf0: 4429 add r1, r5 -6002ccf2: eb0d 0002 add.w r0, sp, r2 -6002ccf6: 47d0 blx sl -6002ccf8: 6823 ldr r3, [r4, #0] -6002ccfa: 3b06 subs r3, #6 -6002ccfc: eba3 0309 sub.w r3, r3, r9 -6002cd00: 6023 str r3, [r4, #0] -6002cd02: 2314 movs r3, #20 -6002cd04: 706b strb r3, [r5, #1] -6002cd06: 6823 ldr r3, [r4, #0] -6002cd08: e7d1 b.n 6002ccae +6002c81c: a90a add r1, sp, #40 ; 0x28 +6002c81e: 2220 movs r2, #32 +6002c820: f104 000d add.w r0, r4, #13 +6002c824: f048 fdac bl 60075380 <____wrap_memcpy_veneer> +6002c828: 2210 movs r2, #16 +6002c82a: 2100 movs r1, #0 +6002c82c: a806 add r0, sp, #24 +6002c82e: 47a8 blx r5 +6002c830: a906 add r1, sp, #24 +6002c832: 2210 movs r2, #16 +6002c834: f104 002d add.w r0, r4, #45 ; 0x2d +6002c838: f048 fda2 bl 60075380 <____wrap_memcpy_veneer> +6002c83c: 2208 movs r2, #8 +6002c83e: 2100 movs r1, #0 +6002c840: eb0d 0002 add.w r0, sp, r2 +6002c844: 47a8 blx r5 +6002c846: 2208 movs r2, #8 +6002c848: f104 003d add.w r0, r4, #61 ; 0x3d +6002c84c: eb0d 0102 add.w r1, sp, r2 +6002c850: f048 fd96 bl 60075380 <____wrap_memcpy_veneer> +6002c854: 2208 movs r2, #8 +6002c856: 2100 movs r1, #0 +6002c858: a804 add r0, sp, #16 +6002c85a: 47a8 blx r5 +6002c85c: 2208 movs r2, #8 +6002c85e: a904 add r1, sp, #16 +6002c860: f104 0045 add.w r0, r4, #69 ; 0x45 +6002c864: f048 fd8c bl 60075380 <____wrap_memcpy_veneer> +6002c868: 2300 movs r3, #0 +6002c86a: f884 305d strb.w r3, [r4, #93] ; 0x5d +6002c86e: f884 305e strb.w r3, [r4, #94] ; 0x5e +6002c872: b013 add sp, #76 ; 0x4c +6002c874: bdf0 pop {r4, r5, r6, r7, pc} +6002c876: bf00 nop +6002c878: 00027b01 .word 0x00027b01 + +6002c87c : +6002c87c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002c880: 6804 ldr r4, [r0, #0] +6002c882: 4690 mov r8, r2 +6002c884: 460d mov r5, r1 +6002c886: f44f 72f7 mov.w r2, #494 ; 0x1ee +6002c88a: 2100 movs r1, #0 +6002c88c: b090 sub sp, #64 ; 0x40 +6002c88e: 4620 mov r0, r4 +6002c890: 4e34 ldr r6, [pc, #208] ; (6002c964 ) +6002c892: 461f mov r7, r3 +6002c894: 47b0 blx r6 +6002c896: f018 0f02 tst.w r8, #2 +6002c89a: 7863 ldrb r3, [r4, #1] +6002c89c: f04f 0100 mov.w r1, #0 +6002c8a0: f007 0707 and.w r7, r7, #7 +6002c8a4: bf14 ite ne +6002c8a6: 2202 movne r2, #2 +6002c8a8: 22fe moveq r2, #254 ; 0xfe +6002c8aa: f043 030f orr.w r3, r3, #15 +6002c8ae: 70a7 strb r7, [r4, #2] +6002c8b0: 7022 strb r2, [r4, #0] +6002c8b2: 7063 strb r3, [r4, #1] +6002c8b4: 70e1 strb r1, [r4, #3] +6002c8b6: 7121 strb r1, [r4, #4] +6002c8b8: e9d5 2300 ldrd r2, r3, [r5] +6002c8bc: 0e10 lsrs r0, r2, #24 +6002c8be: 7222 strb r2, [r4, #8] +6002c8c0: 7323 strb r3, [r4, #12] +6002c8c2: 7160 strb r0, [r4, #5] +6002c8c4: 0c10 lsrs r0, r2, #16 +6002c8c6: 0a12 lsrs r2, r2, #8 +6002c8c8: 71a0 strb r0, [r4, #6] +6002c8ca: 71e2 strb r2, [r4, #7] +6002c8cc: 0e1a lsrs r2, r3, #24 +6002c8ce: 7262 strb r2, [r4, #9] +6002c8d0: 0c1a lsrs r2, r3, #16 +6002c8d2: 0a1b lsrs r3, r3, #8 +6002c8d4: 72a2 strb r2, [r4, #10] +6002c8d6: 72e3 strb r3, [r4, #11] +6002c8d8: 686b ldr r3, [r5, #4] +6002c8da: 1c58 adds r0, r3, #1 +6002c8dc: d037 beq.n 6002c94e +6002c8de: 3301 adds r3, #1 +6002c8e0: 606b str r3, [r5, #4] +6002c8e2: 2220 movs r2, #32 +6002c8e4: 2100 movs r1, #0 +6002c8e6: eb0d 0002 add.w r0, sp, r2 +6002c8ea: 47b0 blx r6 +6002c8ec: 2220 movs r2, #32 +6002c8ee: f104 000d add.w r0, r4, #13 +6002c8f2: eb0d 0102 add.w r1, sp, r2 +6002c8f6: f048 fd43 bl 60075380 <____wrap_memcpy_veneer> +6002c8fa: 2210 movs r2, #16 +6002c8fc: 2100 movs r1, #0 +6002c8fe: eb0d 0002 add.w r0, sp, r2 +6002c902: 47b0 blx r6 +6002c904: 2210 movs r2, #16 +6002c906: f104 002d add.w r0, r4, #45 ; 0x2d +6002c90a: eb0d 0102 add.w r1, sp, r2 +6002c90e: f048 fd37 bl 60075380 <____wrap_memcpy_veneer> +6002c912: 2208 movs r2, #8 +6002c914: 2100 movs r1, #0 +6002c916: 4668 mov r0, sp +6002c918: 47b0 blx r6 +6002c91a: 4669 mov r1, sp +6002c91c: 2208 movs r2, #8 +6002c91e: f104 003d add.w r0, r4, #61 ; 0x3d +6002c922: f048 fd2d bl 60075380 <____wrap_memcpy_veneer> +6002c926: 2208 movs r2, #8 +6002c928: 2100 movs r1, #0 +6002c92a: eb0d 0002 add.w r0, sp, r2 +6002c92e: 47b0 blx r6 +6002c930: 2208 movs r2, #8 +6002c932: f104 0045 add.w r0, r4, #69 ; 0x45 +6002c936: eb0d 0102 add.w r1, sp, r2 +6002c93a: f048 fd21 bl 60075380 <____wrap_memcpy_veneer> +6002c93e: 2300 movs r3, #0 +6002c940: f884 305d strb.w r3, [r4, #93] ; 0x5d +6002c944: f884 305e strb.w r3, [r4, #94] ; 0x5e +6002c948: b010 add sp, #64 ; 0x40 +6002c94a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002c94e: 682b ldr r3, [r5, #0] +6002c950: 1c5a adds r2, r3, #1 +6002c952: d003 beq.n 6002c95c +6002c954: 3301 adds r3, #1 +6002c956: e9c5 3100 strd r3, r1, [r5] +6002c95a: e7c2 b.n 6002c8e2 +6002c95c: e9c5 1100 strd r1, r1, [r5] +6002c960: e7bf b.n 6002c8e2 +6002c962: bf00 nop +6002c964: 00027b01 .word 0x00027b01 + +6002c968 : +6002c968: b5f8 push {r3, r4, r5, r6, r7, lr} +6002c96a: 4615 mov r5, r2 +6002c96c: 1e8a subs r2, r1, #2 +6002c96e: 2a23 cmp r2, #35 ; 0x23 +6002c970: dd30 ble.n 6002c9d4 +6002c972: 8902 ldrh r2, [r0, #8] +6002c974: f1a1 0308 sub.w r3, r1, #8 +6002c978: 3008 adds r0, #8 +6002c97a: ebc2 1182 rsb r1, r2, r2, lsl #6 +6002c97e: eb03 0381 add.w r3, r3, r1, lsl #2 +6002c982: b2db uxtb r3, r3 +6002c984: 2b01 cmp r3, #1 +6002c986: d925 bls.n 6002c9d4 +6002c988: 0091 lsls r1, r2, #2 +6002c98a: 3b04 subs r3, #4 +6002c98c: eb00 0282 add.w r2, r0, r2, lsl #2 +6002c990: 7894 ldrb r4, [r2, #2] +6002c992: 78d2 ldrb r2, [r2, #3] +6002c994: ea44 2202 orr.w r2, r4, r2, lsl #8 +6002c998: ebc2 7484 rsb r4, r2, r4, lsl #30 +6002c99c: eb03 0384 add.w r3, r3, r4, lsl #2 +6002c9a0: 2b11 cmp r3, #17 +6002c9a2: dd17 ble.n 6002c9d4 +6002c9a4: 1d8b adds r3, r1, #6 +6002c9a6: eb03 0382 add.w r3, r3, r2, lsl #2 +6002c9aa: 18c6 adds r6, r0, r3 +6002c9ac: 5ac3 ldrh r3, [r0, r3] +6002c9ae: 1cb4 adds r4, r6, #2 +6002c9b0: b183 cbz r3, 6002c9d4 +6002c9b2: 3b01 subs r3, #1 +6002c9b4: 4f09 ldr r7, [pc, #36] ; (6002c9dc ) +6002c9b6: b29b uxth r3, r3 +6002c9b8: eb06 1603 add.w r6, r6, r3, lsl #4 +6002c9bc: 3612 adds r6, #18 +6002c9be: e001 b.n 6002c9c4 +6002c9c0: 42a6 cmp r6, r4 +6002c9c2: d007 beq.n 6002c9d4 +6002c9c4: 4620 mov r0, r4 +6002c9c6: 2210 movs r2, #16 +6002c9c8: 4629 mov r1, r5 +6002c9ca: 3410 adds r4, #16 +6002c9cc: 47b8 blx r7 +6002c9ce: 2800 cmp r0, #0 +6002c9d0: d1f6 bne.n 6002c9c0 +6002c9d2: bdf8 pop {r3, r4, r5, r6, r7, pc} +6002c9d4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002c9d8: bdf8 pop {r3, r4, r5, r6, r7, pc} +6002c9da: bf00 nop +6002c9dc: 000278d9 .word 0x000278d9 + +6002c9e0 : +6002c9e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002c9e4: f102 0810 add.w r8, r2, #16 +6002c9e8: b085 sub sp, #20 +6002c9ea: 4604 mov r4, r0 +6002c9ec: 9f10 ldr r7, [sp, #64] ; 0x40 +6002c9ee: f5b8 7f81 cmp.w r8, #258 ; 0x102 +6002c9f2: 980f ldr r0, [sp, #60] ; 0x3c +6002c9f4: f8dd a038 ldr.w sl, [sp, #56] ; 0x38 +6002c9f8: 9002 str r0, [sp, #8] +6002c9fa: e9cd 1300 strd r1, r3, [sp] +6002c9fe: f04f 0300 mov.w r3, #0 +6002ca02: 803b strh r3, [r7, #0] +6002ca04: da4b bge.n 6002ca9e +6002ca06: 429a cmp r2, r3 +6002ca08: 4693 mov fp, r2 +6002ca0a: db48 blt.n 6002ca9e +6002ca0c: 459a cmp sl, r3 +6002ca0e: db46 blt.n 6002ca9e +6002ca10: 4e24 ldr r6, [pc, #144] ; (6002caa4 ) +6002ca12: 2101 movs r1, #1 +6002ca14: f240 1001 movw r0, #257 ; 0x101 +6002ca18: 6833 ldr r3, [r6, #0] +6002ca1a: 681b ldr r3, [r3, #0] +6002ca1c: 4798 blx r3 +6002ca1e: 4605 mov r5, r0 +6002ca20: 2800 cmp r0, #0 +6002ca22: d03c beq.n 6002ca9e +6002ca24: 6833 ldr r3, [r6, #0] +6002ca26: 2101 movs r1, #1 +6002ca28: f240 1001 movw r0, #257 ; 0x101 +6002ca2c: 681b ldr r3, [r3, #0] +6002ca2e: 4798 blx r3 +6002ca30: 9003 str r0, [sp, #12] +6002ca32: b368 cbz r0, 6002ca90 +6002ca34: 6833 ldr r3, [r6, #0] +6002ca36: 2101 movs r1, #1 +6002ca38: f44f 6081 mov.w r0, #1032 ; 0x408 +6002ca3c: 681b ldr r3, [r3, #0] +6002ca3e: 4798 blx r3 +6002ca40: 4681 mov r9, r0 +6002ca42: b308 cbz r0, 6002ca88 +6002ca44: 4621 mov r1, r4 +6002ca46: 2210 movs r2, #16 +6002ca48: 4c17 ldr r4, [pc, #92] ; (6002caa8 ) +6002ca4a: 4628 mov r0, r5 +6002ca4c: 47a0 blx r4 +6002ca4e: 465a mov r2, fp +6002ca50: 9900 ldr r1, [sp, #0] +6002ca52: f105 0010 add.w r0, r5, #16 +6002ca56: 47a0 blx r4 +6002ca58: 462a mov r2, r5 +6002ca5a: 4641 mov r1, r8 +6002ca5c: 4648 mov r0, r9 +6002ca5e: f7f5 fb4d bl 600220fc +6002ca62: 9b03 ldr r3, [sp, #12] +6002ca64: 462a mov r2, r5 +6002ca66: f44f 7180 mov.w r1, #256 ; 0x100 +6002ca6a: 4648 mov r0, r9 +6002ca6c: f7f5 f9ae bl 60021dcc +6002ca70: 4648 mov r0, r9 +6002ca72: 4651 mov r1, sl +6002ca74: e9dd 2301 ldrd r2, r3, [sp, #4] +6002ca78: f7f5 f9a8 bl 60021dcc +6002ca7c: f8a7 a000 strh.w sl, [r7] +6002ca80: 6833 ldr r3, [r6, #0] +6002ca82: 4648 mov r0, r9 +6002ca84: 685b ldr r3, [r3, #4] +6002ca86: 4798 blx r3 +6002ca88: 6833 ldr r3, [r6, #0] +6002ca8a: 9803 ldr r0, [sp, #12] +6002ca8c: 685b ldr r3, [r3, #4] +6002ca8e: 4798 blx r3 +6002ca90: 6833 ldr r3, [r6, #0] +6002ca92: 4628 mov r0, r5 +6002ca94: 685b ldr r3, [r3, #4] +6002ca96: b005 add sp, #20 +6002ca98: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002ca9c: 4718 bx r3 +6002ca9e: b005 add sp, #20 +6002caa0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002caa4: 600948fc .word 0x600948fc +6002caa8: 00027939 .word 0x00027939 + +6002caac : +6002caac: 4b20 ldr r3, [pc, #128] ; (6002cb30 ) +6002caae: 2208 movs r2, #8 +6002cab0: b5f0 push {r4, r5, r6, r7, lr} +6002cab2: b09b sub sp, #108 ; 0x6c +6002cab4: 681b ldr r3, [r3, #0] +6002cab6: 4605 mov r5, r0 +6002cab8: 2000 movs r0, #0 +6002caba: 689b ldr r3, [r3, #8] +6002cabc: a903 add r1, sp, #12 +6002cabe: 4798 blx r3 +6002cac0: 4e1c ldr r6, [pc, #112] ; (6002cb34 ) +6002cac2: a903 add r1, sp, #12 +6002cac4: 2208 movs r2, #8 +6002cac6: a80a add r0, sp, #40 ; 0x28 +6002cac8: 47b0 blx r6 +6002caca: f10d 0c13 add.w ip, sp, #19 +6002cace: f10d 010b add.w r1, sp, #11 +6002cad2: ab0c add r3, sp, #48 ; 0x30 +6002cad4: 4664 mov r4, ip +6002cad6: 4667 mov r7, ip +6002cad8: f81c 0901 ldrb.w r0, [ip], #-1 +6002cadc: f811 2f01 ldrb.w r2, [r1, #1]! +6002cae0: ea6f 0e00 mvn.w lr, r0 +6002cae4: 43d2 mvns r2, r2 +6002cae6: 42b9 cmp r1, r7 +6002cae8: f803 2b01 strb.w r2, [r3], #1 +6002caec: 71d8 strb r0, [r3, #7] +6002caee: f883 e00f strb.w lr, [r3, #15] +6002caf2: d1f1 bne.n 6002cad8 +6002caf4: ab05 add r3, sp, #20 +6002caf6: aa0c add r2, sp, #48 ; 0x30 +6002caf8: 2120 movs r1, #32 +6002cafa: a80a add r0, sp, #40 ; 0x28 +6002cafc: 9300 str r3, [sp, #0] +6002cafe: 2310 movs r3, #16 +6002cb00: f7f1 ff5c bl 6001e9bc +6002cb04: 4623 mov r3, r4 +6002cb06: f10d 0247 add.w r2, sp, #71 ; 0x47 +6002cb0a: f10d 0127 add.w r1, sp, #39 ; 0x27 +6002cb0e: f10d 0c23 add.w ip, sp, #35 ; 0x23 +6002cb12: f813 0f01 ldrb.w r0, [r3, #1]! +6002cb16: f811 4901 ldrb.w r4, [r1], #-1 +6002cb1a: 4563 cmp r3, ip +6002cb1c: f802 0f01 strb.w r0, [r2, #1]! +6002cb20: 7414 strb r4, [r2, #16] +6002cb22: d1f6 bne.n 6002cb12 +6002cb24: 2220 movs r2, #32 +6002cb26: a912 add r1, sp, #72 ; 0x48 +6002cb28: 4628 mov r0, r5 +6002cb2a: 47b0 blx r6 +6002cb2c: b01b add sp, #108 ; 0x6c +6002cb2e: bdf0 pop {r4, r5, r6, r7, pc} +6002cb30: 600948fc .word 0x600948fc +6002cb34: 00027939 .word 0x00027939 + +6002cb38 : +6002cb38: f410 6f40 tst.w r0, #3072 ; 0xc00 +6002cb3c: bf14 ite ne +6002cb3e: 2001 movne r0, #1 +6002cb40: 2000 moveq r0, #0 +6002cb42: 4770 bx lr + +6002cb44 : +6002cb44: f410 7fc0 tst.w r0, #384 ; 0x180 +6002cb48: bf14 ite ne +6002cb4a: 2001 movne r0, #1 +6002cb4c: 2000 moveq r0, #0 +6002cb4e: 4770 bx lr + +6002cb50 : +6002cb50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002cb54: 6803 ldr r3, [r0, #0] +6002cb56: 4605 mov r5, r0 +6002cb58: 2100 movs r1, #0 +6002cb5a: b08e sub sp, #56 ; 0x38 +6002cb5c: 681c ldr r4, [r3, #0] +6002cb5e: f44f 72f7 mov.w r2, #494 ; 0x1ee +6002cb62: 4e4a ldr r6, [pc, #296] ; (6002cc8c ) +6002cb64: 460f mov r7, r1 +6002cb66: 4620 mov r0, r4 +6002cb68: 47b0 blx r6 +6002cb6a: 696b ldr r3, [r5, #20] +6002cb6c: 9400 str r4, [sp, #0] +6002cb6e: f013 0f02 tst.w r3, #2 +6002cb72: 78a3 ldrb r3, [r4, #2] +6002cb74: f003 03f8 and.w r3, r3, #248 ; 0xf8 +6002cb78: 70a3 strb r3, [r4, #2] +6002cb7a: bf14 ite ne +6002cb7c: 2302 movne r3, #2 +6002cb7e: 23fe moveq r3, #254 ; 0xfe +6002cb80: 7023 strb r3, [r4, #0] +6002cb82: 7a2b ldrb r3, [r5, #8] +6002cb84: 70e7 strb r7, [r4, #3] +6002cb86: f003 0307 and.w r3, r3, #7 +6002cb8a: f063 0377 orn r3, r3, #119 ; 0x77 +6002cb8e: 70a3 strb r3, [r4, #2] +6002cb90: 7863 ldrb r3, [r4, #1] +6002cb92: f023 030f bic.w r3, r3, #15 +6002cb96: 7063 strb r3, [r4, #1] +6002cb98: 7a6b ldrb r3, [r5, #9] +6002cb9a: 7123 strb r3, [r4, #4] +6002cb9c: 466b mov r3, sp +6002cb9e: 68ea ldr r2, [r5, #12] +6002cba0: e893 0003 ldmia.w r3, {r0, r1} +6002cba4: e9d2 2300 ldrd r2, r3, [r2] +6002cba8: f7ff fa6a bl 6002c080 +6002cbac: 68e8 ldr r0, [r5, #12] +6002cbae: f7ff fa81 bl 6002c0b4 +6002cbb2: 692b ldr r3, [r5, #16] +6002cbb4: f104 000d add.w r0, r4, #13 +6002cbb8: e9d3 1200 ldrd r1, r2, [r3] +6002cbbc: f048 fbe0 bl 60075380 <____wrap_memcpy_veneer> +6002cbc0: 2210 movs r2, #16 +6002cbc2: 4639 mov r1, r7 +6002cbc4: a806 add r0, sp, #24 +6002cbc6: 47b0 blx r6 +6002cbc8: a906 add r1, sp, #24 +6002cbca: 2210 movs r2, #16 +6002cbcc: f104 002d add.w r0, r4, #45 ; 0x2d +6002cbd0: f048 fbd6 bl 60075380 <____wrap_memcpy_veneer> +6002cbd4: 2208 movs r2, #8 +6002cbd6: 4639 mov r1, r7 +6002cbd8: eb0d 0002 add.w r0, sp, r2 +6002cbdc: 47b0 blx r6 +6002cbde: a902 add r1, sp, #8 +6002cbe0: 2208 movs r2, #8 +6002cbe2: f104 003d add.w r0, r4, #61 ; 0x3d +6002cbe6: f048 fbcb bl 60075380 <____wrap_memcpy_veneer> +6002cbea: 2208 movs r2, #8 +6002cbec: 4639 mov r1, r7 +6002cbee: a804 add r0, sp, #16 +6002cbf0: 47b0 blx r6 +6002cbf2: a904 add r1, sp, #16 +6002cbf4: 2208 movs r2, #8 +6002cbf6: f104 0045 add.w r0, r4, #69 ; 0x45 +6002cbfa: f048 fbc1 bl 60075380 <____wrap_memcpy_veneer> +6002cbfe: 696b ldr r3, [r5, #20] +6002cc00: f013 0302 ands.w r3, r3, #2 +6002cc04: d124 bne.n 6002cc50 +6002cc06: f10d 0828 add.w r8, sp, #40 ; 0x28 +6002cc0a: f884 305d strb.w r3, [r4, #93] ; 0x5d +6002cc0e: f884 305e strb.w r3, [r4, #94] ; 0x5e +6002cc12: 2210 movs r2, #16 +6002cc14: 2100 movs r1, #0 +6002cc16: 4640 mov r0, r8 +6002cc18: 47b0 blx r6 +6002cc1a: 2210 movs r2, #16 +6002cc1c: 4641 mov r1, r8 +6002cc1e: f104 004d add.w r0, r4, #77 ; 0x4d +6002cc22: f048 fbad bl 60075380 <____wrap_memcpy_veneer> +6002cc26: 696b ldr r3, [r5, #20] +6002cc28: 079b lsls r3, r3, #30 +6002cc2a: d50b bpl.n 6002cc44 +6002cc2c: f894 305e ldrb.w r3, [r4, #94] ; 0x5e +6002cc30: f894 105d ldrb.w r1, [r4, #93] ; 0x5d +6002cc34: 335f adds r3, #95 ; 0x5f +6002cc36: 682a ldr r2, [r5, #0] +6002cc38: eb03 2301 add.w r3, r3, r1, lsl #8 +6002cc3c: 6053 str r3, [r2, #4] +6002cc3e: b00e add sp, #56 ; 0x38 +6002cc40: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002cc44: 682b ldr r3, [r5, #0] +6002cc46: 225f movs r2, #95 ; 0x5f +6002cc48: 605a str r2, [r3, #4] +6002cc4a: b00e add sp, #56 ; 0x38 +6002cc4c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002cc50: 4b0f ldr r3, [pc, #60] ; (6002cc90 ) +6002cc52: f04f 0c16 mov.w ip, #22 +6002cc56: f10d 0828 add.w r8, sp, #40 ; 0x28 +6002cc5a: 2206 movs r2, #6 +6002cc5c: e893 0003 ldmia.w r3, {r0, r1} +6002cc60: 900a str r0, [sp, #40] ; 0x28 +6002cc62: f104 005f add.w r0, r4, #95 ; 0x5f +6002cc66: f8ad 102c strh.w r1, [sp, #44] ; 0x2c +6002cc6a: 4641 mov r1, r8 +6002cc6c: f884 705d strb.w r7, [r4, #93] ; 0x5d +6002cc70: f884 c05e strb.w ip, [r4, #94] ; 0x5e +6002cc74: 4f07 ldr r7, [pc, #28] ; (6002cc94 ) +6002cc76: 47b8 blx r7 +6002cc78: 7e2b ldrb r3, [r5, #24] +6002cc7a: 2b00 cmp r3, #0 +6002cc7c: d0c9 beq.n 6002cc12 +6002cc7e: 2210 movs r2, #16 +6002cc80: 69e9 ldr r1, [r5, #28] +6002cc82: f104 0065 add.w r0, r4, #101 ; 0x65 +6002cc86: 47b8 blx r7 +6002cc88: e7c3 b.n 6002cc12 +6002cc8a: bf00 nop +6002cc8c: 00027b01 .word 0x00027b01 +6002cc90: 60082e00 .word 0x60082e00 +6002cc94: 00027939 .word 0x00027939 + +6002cc98 : +6002cc98: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6002cc9c: f891 c001 ldrb.w ip, [r1, #1] +6002cca0: 4614 mov r4, r2 +6002cca2: b082 sub sp, #8 +6002cca4: 2200 movs r2, #0 +6002cca6: f1bc 0f14 cmp.w ip, #20 +6002ccaa: 460d mov r5, r1 +6002ccac: 4607 mov r7, r0 +6002ccae: f8d4 8000 ldr.w r8, [r4] +6002ccb2: 9201 str r2, [sp, #4] +6002ccb4: d917 bls.n 6002cce6 +6002ccb6: f8b1 9016 ldrh.w r9, [r1, #22] +6002ccba: 461e mov r6, r3 +6002ccbc: f1b9 0f01 cmp.w r9, #1 +6002ccc0: d05d beq.n 6002cd7e +6002ccc2: ea4f 1909 mov.w r9, r9, lsl #4 +6002ccc6: 2e00 cmp r6, #0 +6002ccc8: d03f beq.n 6002cd4a +6002ccca: 786a ldrb r2, [r5, #1] +6002cccc: f109 0316 add.w r3, r9, #22 +6002ccd0: 429a cmp r2, r3 +6002ccd2: dc27 bgt.n 6002cd24 +6002ccd4: 6823 ldr r3, [r4, #0] +6002ccd6: 2600 movs r6, #0 +6002ccd8: f8df a0b8 ldr.w sl, [pc, #184] ; 6002cd94 +6002ccdc: 3b02 subs r3, #2 +6002ccde: eba3 0309 sub.w r3, r3, r9 +6002cce2: 6023 str r3, [r4, #0] +6002cce4: e02d b.n 6002cd42 +6002cce6: 4616 mov r6, r2 +6002cce8: 4643 mov r3, r8 +6002ccea: f8df a0a8 ldr.w sl, [pc, #168] ; 6002cd94 +6002ccee: 2201 movs r2, #1 +6002ccf0: 4639 mov r1, r7 +6002ccf2: 54ea strb r2, [r5, r3] +6002ccf4: 6823 ldr r3, [r4, #0] +6002ccf6: 4413 add r3, r2 +6002ccf8: 2200 movs r2, #0 +6002ccfa: 6023 str r3, [r4, #0] +6002ccfc: 54ea strb r2, [r5, r3] +6002ccfe: 2210 movs r2, #16 +6002cd00: 6820 ldr r0, [r4, #0] +6002cd02: 3001 adds r0, #1 +6002cd04: 6020 str r0, [r4, #0] +6002cd06: 4428 add r0, r5 +6002cd08: 47d0 blx sl 6002cd0a: 6823 ldr r3, [r4, #0] -6002cd0c: f8df a044 ldr.w sl, [pc, #68] ; 6002cd54 -6002cd10: 3b02 subs r3, #2 -6002cd12: eba3 0309 sub.w r3, r3, r9 -6002cd16: 6023 str r3, [r4, #0] -6002cd18: e7f3 b.n 6002cd02 -6002cd1a: 6820 ldr r0, [r4, #0] -6002cd1c: 2204 movs r2, #4 -6002cd1e: 4428 add r0, r5 -6002cd20: eb0d 0102 add.w r1, sp, r2 -6002cd24: 47d0 blx sl -6002cd26: 6823 ldr r3, [r4, #0] -6002cd28: 3304 adds r3, #4 -6002cd2a: 6023 str r3, [r4, #0] -6002cd2c: 786b ldrb r3, [r5, #1] -6002cd2e: 3304 adds r3, #4 -6002cd30: 706b strb r3, [r5, #1] -6002cd32: 6820 ldr r0, [r4, #0] -6002cd34: eba0 0008 sub.w r0, r0, r8 -6002cd38: b002 add sp, #8 -6002cd3a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002cd3e: 4601 mov r1, r0 -6002cd40: 2210 movs r2, #16 -6002cd42: f105 0018 add.w r0, r5, #24 -6002cd46: 4b02 ldr r3, [pc, #8] ; (6002cd50 ) -6002cd48: 4798 blx r3 -6002cd4a: 2800 cmp r0, #0 -6002cd4c: d199 bne.n 6002cc82 -6002cd4e: e7c3 b.n 6002ccd8 -6002cd50: 000278d9 .word 0x000278d9 -6002cd54: 00027939 .word 0x00027939 - -6002cd58 : -6002cd58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002cd5c: 6804 ldr r4, [r0, #0] -6002cd5e: 4616 mov r6, r2 -6002cd60: b082 sub sp, #8 -6002cd62: 4818 ldr r0, [pc, #96] ; (6002cdc4 ) -6002cd64: f894 205d ldrb.w r2, [r4, #93] ; 0x5d -6002cd68: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e -6002cd6c: 9001 str r0, [sp, #4] -6002cd6e: eb0c 2c02 add.w ip, ip, r2, lsl #8 -6002cd72: fa1f fc8c uxth.w ip, ip -6002cd76: f1bc 0f15 cmp.w ip, #21 -6002cd7a: d904 bls.n 6002cd86 -6002cd7c: 461f mov r7, r3 -6002cd7e: f894 305f ldrb.w r3, [r4, #95] ; 0x5f -6002cd82: 2bdd cmp r3, #221 ; 0xdd -6002cd84: d003 beq.n 6002cd8e -6002cd86: 2000 movs r0, #0 -6002cd88: b002 add sp, #8 -6002cd8a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002cd8e: 2204 movs r2, #4 -6002cd90: 460d mov r5, r1 -6002cd92: f104 0061 add.w r0, r4, #97 ; 0x61 -6002cd96: f8df 8030 ldr.w r8, [pc, #48] ; 6002cdc8 -6002cd9a: eb0d 0102 add.w r1, sp, r2 -6002cd9e: 47c0 blx r8 -6002cda0: 2800 cmp r0, #0 -6002cda2: d1f0 bne.n 6002cd86 -6002cda4: f104 0065 add.w r0, r4, #101 ; 0x65 -6002cda8: 2210 movs r2, #16 -6002cdaa: 4631 mov r1, r6 -6002cdac: 47c0 blx r8 -6002cdae: 2800 cmp r0, #0 -6002cdb0: d1e9 bne.n 6002cd86 -6002cdb2: 462a mov r2, r5 -6002cdb4: 463b mov r3, r7 -6002cdb6: 4630 mov r0, r6 -6002cdb8: f852 1b04 ldr.w r1, [r2], #4 -6002cdbc: f7ff ff4c bl 6002cc58 -6002cdc0: 2001 movs r0, #1 -6002cdc2: e7e1 b.n 6002cd88 -6002cdc4: 04ac0f00 .word 0x04ac0f00 -6002cdc8: 000278d9 .word 0x000278d9 - -6002cdcc : -6002cdcc: b1b1 cbz r1, 6002cdfc -6002cdce: b568 push {r3, r5, r6, lr} -6002cdd0: 4606 mov r6, r0 -6002cdd2: e9d0 0500 ldrd r0, r5, [r0] -6002cdd6: b190 cbz r0, 6002cdfe -6002cdd8: b18d cbz r5, 6002cdfe -6002cdda: 2300 movs r3, #0 -6002cddc: e006 b.n 6002cdec -6002cdde: f89e c001 ldrb.w ip, [lr, #1] -6002cde2: f10c 0c02 add.w ip, ip, #2 -6002cde6: 4463 add r3, ip -6002cde8: 429d cmp r5, r3 -6002cdea: d908 bls.n 6002cdfe -6002cdec: f810 c003 ldrb.w ip, [r0, r3] -6002cdf0: eb00 0e03 add.w lr, r0, r3 -6002cdf4: f1bc 0ff4 cmp.w ip, #244 ; 0xf4 -6002cdf8: d1f1 bne.n 6002cdde -6002cdfa: bd68 pop {r3, r5, r6, pc} -6002cdfc: 4770 bx lr -6002cdfe: 7813 ldrb r3, [r2, #0] -6002ce00: 2bf4 cmp r3, #244 ; 0xf4 -6002ce02: d001 beq.n 6002ce08 -6002ce04: 6075 str r5, [r6, #4] -6002ce06: bd68 pop {r3, r5, r6, pc} -6002ce08: 4428 add r0, r5 -6002ce0a: 7855 ldrb r5, [r2, #1] -6002ce0c: 4611 mov r1, r2 -6002ce0e: 4b03 ldr r3, [pc, #12] ; (6002ce1c ) -6002ce10: 3502 adds r5, #2 -6002ce12: 462a mov r2, r5 -6002ce14: 4798 blx r3 -6002ce16: 6873 ldr r3, [r6, #4] -6002ce18: 441d add r5, r3 -6002ce1a: e7f3 b.n 6002ce04 -6002ce1c: 00027939 .word 0x00027939 - -6002ce20 : -6002ce20: e9c0 1200 strd r1, r2, [r0] -6002ce24: 4770 bx lr -6002ce26: bf00 nop - -6002ce28 : -6002ce28: 6802 ldr r2, [r0, #0] -6002ce2a: 680b ldr r3, [r1, #0] -6002ce2c: 429a cmp r2, r3 -6002ce2e: d106 bne.n 6002ce3e -6002ce30: 6840 ldr r0, [r0, #4] -6002ce32: 684b ldr r3, [r1, #4] -6002ce34: 1ac0 subs r0, r0, r3 -6002ce36: fab0 f080 clz r0, r0 -6002ce3a: 0940 lsrs r0, r0, #5 +6002cd0c: 3310 adds r3, #16 +6002cd0e: 6023 str r3, [r4, #0] +6002cd10: 786b ldrb r3, [r5, #1] +6002cd12: 3312 adds r3, #18 +6002cd14: 706b strb r3, [r5, #1] +6002cd16: bb06 cbnz r6, 6002cd5a +6002cd18: 6820 ldr r0, [r4, #0] +6002cd1a: eba0 0008 sub.w r0, r0, r8 +6002cd1e: b002 add sp, #8 +6002cd20: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002cd24: 2204 movs r2, #4 +6002cd26: f109 0118 add.w r1, r9, #24 +6002cd2a: f8df a068 ldr.w sl, [pc, #104] ; 6002cd94 +6002cd2e: 2601 movs r6, #1 +6002cd30: 4429 add r1, r5 +6002cd32: eb0d 0002 add.w r0, sp, r2 +6002cd36: 47d0 blx sl +6002cd38: 6823 ldr r3, [r4, #0] +6002cd3a: 3b06 subs r3, #6 +6002cd3c: eba3 0309 sub.w r3, r3, r9 +6002cd40: 6023 str r3, [r4, #0] +6002cd42: 2314 movs r3, #20 +6002cd44: 706b strb r3, [r5, #1] +6002cd46: 6823 ldr r3, [r4, #0] +6002cd48: e7d1 b.n 6002ccee +6002cd4a: 6823 ldr r3, [r4, #0] +6002cd4c: f8df a044 ldr.w sl, [pc, #68] ; 6002cd94 +6002cd50: 3b02 subs r3, #2 +6002cd52: eba3 0309 sub.w r3, r3, r9 +6002cd56: 6023 str r3, [r4, #0] +6002cd58: e7f3 b.n 6002cd42 +6002cd5a: 6820 ldr r0, [r4, #0] +6002cd5c: 2204 movs r2, #4 +6002cd5e: 4428 add r0, r5 +6002cd60: eb0d 0102 add.w r1, sp, r2 +6002cd64: 47d0 blx sl +6002cd66: 6823 ldr r3, [r4, #0] +6002cd68: 3304 adds r3, #4 +6002cd6a: 6023 str r3, [r4, #0] +6002cd6c: 786b ldrb r3, [r5, #1] +6002cd6e: 3304 adds r3, #4 +6002cd70: 706b strb r3, [r5, #1] +6002cd72: 6820 ldr r0, [r4, #0] +6002cd74: eba0 0008 sub.w r0, r0, r8 +6002cd78: b002 add sp, #8 +6002cd7a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002cd7e: 4601 mov r1, r0 +6002cd80: 2210 movs r2, #16 +6002cd82: f105 0018 add.w r0, r5, #24 +6002cd86: 4b02 ldr r3, [pc, #8] ; (6002cd90 ) +6002cd88: 4798 blx r3 +6002cd8a: 2800 cmp r0, #0 +6002cd8c: d199 bne.n 6002ccc2 +6002cd8e: e7c3 b.n 6002cd18 +6002cd90: 000278d9 .word 0x000278d9 +6002cd94: 00027939 .word 0x00027939 + +6002cd98 : +6002cd98: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002cd9c: 6804 ldr r4, [r0, #0] +6002cd9e: 4616 mov r6, r2 +6002cda0: b082 sub sp, #8 +6002cda2: 4818 ldr r0, [pc, #96] ; (6002ce04 ) +6002cda4: f894 205d ldrb.w r2, [r4, #93] ; 0x5d +6002cda8: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e +6002cdac: 9001 str r0, [sp, #4] +6002cdae: eb0c 2c02 add.w ip, ip, r2, lsl #8 +6002cdb2: fa1f fc8c uxth.w ip, ip +6002cdb6: f1bc 0f15 cmp.w ip, #21 +6002cdba: d904 bls.n 6002cdc6 +6002cdbc: 461f mov r7, r3 +6002cdbe: f894 305f ldrb.w r3, [r4, #95] ; 0x5f +6002cdc2: 2bdd cmp r3, #221 ; 0xdd +6002cdc4: d003 beq.n 6002cdce +6002cdc6: 2000 movs r0, #0 +6002cdc8: b002 add sp, #8 +6002cdca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002cdce: 2204 movs r2, #4 +6002cdd0: 460d mov r5, r1 +6002cdd2: f104 0061 add.w r0, r4, #97 ; 0x61 +6002cdd6: f8df 8030 ldr.w r8, [pc, #48] ; 6002ce08 +6002cdda: eb0d 0102 add.w r1, sp, r2 +6002cdde: 47c0 blx r8 +6002cde0: 2800 cmp r0, #0 +6002cde2: d1f0 bne.n 6002cdc6 +6002cde4: f104 0065 add.w r0, r4, #101 ; 0x65 +6002cde8: 2210 movs r2, #16 +6002cdea: 4631 mov r1, r6 +6002cdec: 47c0 blx r8 +6002cdee: 2800 cmp r0, #0 +6002cdf0: d1e9 bne.n 6002cdc6 +6002cdf2: 462a mov r2, r5 +6002cdf4: 463b mov r3, r7 +6002cdf6: 4630 mov r0, r6 +6002cdf8: f852 1b04 ldr.w r1, [r2], #4 +6002cdfc: f7ff ff4c bl 6002cc98 +6002ce00: 2001 movs r0, #1 +6002ce02: e7e1 b.n 6002cdc8 +6002ce04: 04ac0f00 .word 0x04ac0f00 +6002ce08: 000278d9 .word 0x000278d9 + +6002ce0c : +6002ce0c: b1b1 cbz r1, 6002ce3c +6002ce0e: b568 push {r3, r5, r6, lr} +6002ce10: 4606 mov r6, r0 +6002ce12: e9d0 0500 ldrd r0, r5, [r0] +6002ce16: b190 cbz r0, 6002ce3e +6002ce18: b18d cbz r5, 6002ce3e +6002ce1a: 2300 movs r3, #0 +6002ce1c: e006 b.n 6002ce2c +6002ce1e: f89e c001 ldrb.w ip, [lr, #1] +6002ce22: f10c 0c02 add.w ip, ip, #2 +6002ce26: 4463 add r3, ip +6002ce28: 429d cmp r5, r3 +6002ce2a: d908 bls.n 6002ce3e +6002ce2c: f810 c003 ldrb.w ip, [r0, r3] +6002ce30: eb00 0e03 add.w lr, r0, r3 +6002ce34: f1bc 0ff4 cmp.w ip, #244 ; 0xf4 +6002ce38: d1f1 bne.n 6002ce1e +6002ce3a: bd68 pop {r3, r5, r6, pc} 6002ce3c: 4770 bx lr -6002ce3e: 2000 movs r0, #0 -6002ce40: 4770 bx lr -6002ce42: bf00 nop - -6002ce44 : -6002ce44: b570 push {r4, r5, r6, lr} -6002ce46: 6803 ldr r3, [r0, #0] -6002ce48: 4604 mov r4, r0 -6002ce4a: 6881 ldr r1, [r0, #8] -6002ce4c: b082 sub sp, #8 -6002ce4e: 681d ldr r5, [r3, #0] -6002ce50: 2206 movs r2, #6 -6002ce52: 4e11 ldr r6, [pc, #68] ; (6002ce98 ) -6002ce54: 4628 mov r0, r5 -6002ce56: 47b0 blx r6 -6002ce58: 2206 movs r2, #6 -6002ce5a: 68e1 ldr r1, [r4, #12] -6002ce5c: 18a8 adds r0, r5, r2 -6002ce5e: 47b0 blx r6 -6002ce60: f648 6288 movw r2, #36488 ; 0x8e88 -6002ce64: f240 3301 movw r3, #769 ; 0x301 -6002ce68: 81aa strh r2, [r5, #12] -6002ce6a: 6822 ldr r2, [r4, #0] -6002ce6c: 6812 ldr r2, [r2, #0] -6002ce6e: 81d3 strh r3, [r2, #14] -6002ce70: 6863 ldr r3, [r4, #4] -6002ce72: 889b ldrh r3, [r3, #4] -6002ce74: ba5b rev16 r3, r3 -6002ce76: 8213 strh r3, [r2, #16] -6002ce78: 69a3 ldr r3, [r4, #24] -6002ce7a: b90b cbnz r3, 6002ce80 -6002ce7c: b002 add sp, #8 -6002ce7e: bd70 pop {r4, r5, r6, pc} -6002ce80: 6821 ldr r1, [r4, #0] -6002ce82: 2210 movs r2, #16 -6002ce84: 6960 ldr r0, [r4, #20] -6002ce86: 69e3 ldr r3, [r4, #28] -6002ce88: 9201 str r2, [sp, #4] -6002ce8a: 6922 ldr r2, [r4, #16] -6002ce8c: 9000 str r0, [sp, #0] -6002ce8e: c903 ldmia r1, {r0, r1} -6002ce90: f7ff fa36 bl 6002c300 -6002ce94: b002 add sp, #8 -6002ce96: bd70 pop {r4, r5, r6, pc} -6002ce98: 00027939 .word 0x00027939 - -6002ce9c : -6002ce9c: b508 push {r3, lr} -6002ce9e: 6803 ldr r3, [r0, #0] -6002cea0: 3301 adds r3, #1 -6002cea2: d102 bne.n 6002ceaa -6002cea4: 6843 ldr r3, [r0, #4] -6002cea6: 3301 adds r3, #1 -6002cea8: d008 beq.n 6002cebc -6002ceaa: e891 000c ldmia.w r1, {r2, r3} -6002ceae: c803 ldmia r0, {r0, r1} -6002ceb0: f7ff f866 bl 6002bf80 -6002ceb4: fab0 f080 clz r0, r0 -6002ceb8: 0940 lsrs r0, r0, #5 -6002ceba: bd08 pop {r3, pc} -6002cebc: 2001 movs r0, #1 -6002cebe: bd08 pop {r3, pc} - -6002cec0 : -6002cec0: 2802 cmp r0, #2 -6002cec2: d002 beq.n 6002ceca -6002cec4: 2804 cmp r0, #4 -6002cec6: d000 beq.n 6002ceca -6002cec8: 4770 bx lr -6002ceca: 7008 strb r0, [r1, #0] -6002cecc: 4770 bx lr -6002cece: bf00 nop - -6002ced0 : -6002ced0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002ced4: ed2d 8b02 vpush {d8} -6002ced8: b087 sub sp, #28 -6002ceda: 460e mov r6, r1 -6002cedc: 9301 str r3, [sp, #4] -6002cede: 4b4e ldr r3, [pc, #312] ; (6002d018 ) -6002cee0: 9304 str r3, [sp, #16] -6002cee2: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 -6002cee6: 9305 str r3, [sp, #20] -6002cee8: 2900 cmp r1, #0 -6002ceea: f000 8093 beq.w 6002d014 -6002ceee: f04f 0900 mov.w r9, #0 -6002cef2: 4607 mov r7, r0 -6002cef4: 4690 mov r8, r2 -6002cef6: f8dd a048 ldr.w sl, [sp, #72] ; 0x48 -6002cefa: 464c mov r4, r9 -6002cefc: e001 b.n 6002cf02 -6002cefe: 42a6 cmp r6, r4 -6002cf00: d933 bls.n 6002cf6a -6002cf02: 193d adds r5, r7, r4 -6002cf04: 786b ldrb r3, [r5, #1] -6002cf06: b383 cbz r3, 6002cf6a -6002cf08: 441c add r4, r3 -6002cf0a: 782b ldrb r3, [r5, #0] -6002cf0c: 3402 adds r4, #2 -6002cf0e: 2bdd cmp r3, #221 ; 0xdd -6002cf10: b2a4 uxth r4, r4 -6002cf12: d1f4 bne.n 6002cefe -6002cf14: f105 0b02 add.w fp, r5, #2 -6002cf18: 2204 movs r2, #4 -6002cf1a: a904 add r1, sp, #16 -6002cf1c: 4b3f ldr r3, [pc, #252] ; (6002d01c ) -6002cf1e: 4658 mov r0, fp -6002cf20: 4798 blx r3 -6002cf22: bb40 cbnz r0, 6002cf76 -6002cf24: f895 b006 ldrb.w fp, [r5, #6] -6002cf28: f105 0108 add.w r1, r5, #8 -6002cf2c: 786a ldrb r2, [r5, #1] -6002cf2e: f00b 0b03 and.w fp, fp, #3 -6002cf32: f8d8 3000 ldr.w r3, [r8] -6002cf36: 3a06 subs r2, #6 -6002cf38: eb08 154b add.w r5, r8, fp, lsl #5 -6002cf3c: 459b cmp fp, r3 -6002cf3e: b2d2 uxtb r2, r2 -6002cf40: f105 051c add.w r5, r5, #28 -6002cf44: d04d beq.n 6002cfe2 -6002cf46: f8da 3000 ldr.w r3, [sl] -6002cf4a: 2a20 cmp r2, #32 -6002cf4c: 4628 mov r0, r5 -6002cf4e: f04f 0901 mov.w r9, #1 -6002cf52: f043 0301 orr.w r3, r3, #1 -6002cf56: bf28 it cs -6002cf58: 2220 movcs r2, #32 -6002cf5a: f8ca 3000 str.w r3, [sl] -6002cf5e: 4b30 ldr r3, [pc, #192] ; (6002d020 ) -6002cf60: f8c8 b000 str.w fp, [r8] -6002cf64: 4798 blx r3 -6002cf66: 42a6 cmp r6, r4 -6002cf68: d8cb bhi.n 6002cf02 -6002cf6a: 4648 mov r0, r9 -6002cf6c: b007 add sp, #28 -6002cf6e: ecbd 8b02 vpop {d8} -6002cf72: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002cf76: 4658 mov r0, fp -6002cf78: 2204 movs r2, #4 -6002cf7a: a905 add r1, sp, #20 -6002cf7c: 4b27 ldr r3, [pc, #156] ; (6002d01c ) -6002cf7e: 4798 blx r3 -6002cf80: 2800 cmp r0, #0 -6002cf82: d1bc bne.n 6002cefe -6002cf84: 9b01 ldr r3, [sp, #4] -6002cf86: f895 b006 ldrb.w fp, [r5, #6] -6002cf8a: 6d1a ldr r2, [r3, #80] ; 0x50 -6002cf8c: f105 030e add.w r3, r5, #14 -6002cf90: 4593 cmp fp, r2 -6002cf92: ee08 3a10 vmov s16, r3 -6002cf96: f1ab 0304 sub.w r3, fp, #4 -6002cf9a: d02c beq.n 6002cff6 -6002cf9c: f8da 2000 ldr.w r2, [sl] -6002cfa0: f04f 0901 mov.w r9, #1 -6002cfa4: f042 0202 orr.w r2, r2, #2 -6002cfa8: f8ca 2000 str.w r2, [sl] -6002cfac: 9a01 ldr r2, [sp, #4] -6002cfae: f105 0108 add.w r1, r5, #8 -6002cfb2: eb02 00c3 add.w r0, r2, r3, lsl #3 -6002cfb6: f8c2 b050 str.w fp, [r2, #80] ; 0x50 -6002cfba: 4b19 ldr r3, [pc, #100] ; (6002d020 ) -6002cfbc: 2206 movs r2, #6 +6002ce3e: 7813 ldrb r3, [r2, #0] +6002ce40: 2bf4 cmp r3, #244 ; 0xf4 +6002ce42: d001 beq.n 6002ce48 +6002ce44: 6075 str r5, [r6, #4] +6002ce46: bd68 pop {r3, r5, r6, pc} +6002ce48: 4428 add r0, r5 +6002ce4a: 7855 ldrb r5, [r2, #1] +6002ce4c: 4611 mov r1, r2 +6002ce4e: 4b03 ldr r3, [pc, #12] ; (6002ce5c ) +6002ce50: 3502 adds r5, #2 +6002ce52: 462a mov r2, r5 +6002ce54: 4798 blx r3 +6002ce56: 6873 ldr r3, [r6, #4] +6002ce58: 441d add r5, r3 +6002ce5a: e7f3 b.n 6002ce44 +6002ce5c: 00027939 .word 0x00027939 + +6002ce60 : +6002ce60: e9c0 1200 strd r1, r2, [r0] +6002ce64: 4770 bx lr +6002ce66: bf00 nop + +6002ce68 : +6002ce68: 6802 ldr r2, [r0, #0] +6002ce6a: 680b ldr r3, [r1, #0] +6002ce6c: 429a cmp r2, r3 +6002ce6e: d106 bne.n 6002ce7e +6002ce70: 6840 ldr r0, [r0, #4] +6002ce72: 684b ldr r3, [r1, #4] +6002ce74: 1ac0 subs r0, r0, r3 +6002ce76: fab0 f080 clz r0, r0 +6002ce7a: 0940 lsrs r0, r0, #5 +6002ce7c: 4770 bx lr +6002ce7e: 2000 movs r0, #0 +6002ce80: 4770 bx lr +6002ce82: bf00 nop + +6002ce84 : +6002ce84: b570 push {r4, r5, r6, lr} +6002ce86: 6803 ldr r3, [r0, #0] +6002ce88: 4604 mov r4, r0 +6002ce8a: 6881 ldr r1, [r0, #8] +6002ce8c: b082 sub sp, #8 +6002ce8e: 681d ldr r5, [r3, #0] +6002ce90: 2206 movs r2, #6 +6002ce92: 4e11 ldr r6, [pc, #68] ; (6002ced8 ) +6002ce94: 4628 mov r0, r5 +6002ce96: 47b0 blx r6 +6002ce98: 2206 movs r2, #6 +6002ce9a: 68e1 ldr r1, [r4, #12] +6002ce9c: 18a8 adds r0, r5, r2 +6002ce9e: 47b0 blx r6 +6002cea0: f648 6288 movw r2, #36488 ; 0x8e88 +6002cea4: f240 3301 movw r3, #769 ; 0x301 +6002cea8: 81aa strh r2, [r5, #12] +6002ceaa: 6822 ldr r2, [r4, #0] +6002ceac: 6812 ldr r2, [r2, #0] +6002ceae: 81d3 strh r3, [r2, #14] +6002ceb0: 6863 ldr r3, [r4, #4] +6002ceb2: 889b ldrh r3, [r3, #4] +6002ceb4: ba5b rev16 r3, r3 +6002ceb6: 8213 strh r3, [r2, #16] +6002ceb8: 69a3 ldr r3, [r4, #24] +6002ceba: b90b cbnz r3, 6002cec0 +6002cebc: b002 add sp, #8 +6002cebe: bd70 pop {r4, r5, r6, pc} +6002cec0: 6821 ldr r1, [r4, #0] +6002cec2: 2210 movs r2, #16 +6002cec4: 6960 ldr r0, [r4, #20] +6002cec6: 69e3 ldr r3, [r4, #28] +6002cec8: 9201 str r2, [sp, #4] +6002ceca: 6922 ldr r2, [r4, #16] +6002cecc: 9000 str r0, [sp, #0] +6002cece: c903 ldmia r1, {r0, r1} +6002ced0: f7ff fa36 bl 6002c340 +6002ced4: b002 add sp, #8 +6002ced6: bd70 pop {r4, r5, r6, pc} +6002ced8: 00027939 .word 0x00027939 + +6002cedc : +6002cedc: b508 push {r3, lr} +6002cede: 6803 ldr r3, [r0, #0] +6002cee0: 3301 adds r3, #1 +6002cee2: d102 bne.n 6002ceea +6002cee4: 6843 ldr r3, [r0, #4] +6002cee6: 3301 adds r3, #1 +6002cee8: d008 beq.n 6002cefc +6002ceea: e891 000c ldmia.w r1, {r2, r3} +6002ceee: c803 ldmia r0, {r0, r1} +6002cef0: f7ff f866 bl 6002bfc0 +6002cef4: fab0 f080 clz r0, r0 +6002cef8: 0940 lsrs r0, r0, #5 +6002cefa: bd08 pop {r3, pc} +6002cefc: 2001 movs r0, #1 +6002cefe: bd08 pop {r3, pc} + +6002cf00 : +6002cf00: 2802 cmp r0, #2 +6002cf02: d002 beq.n 6002cf0a +6002cf04: 2804 cmp r0, #4 +6002cf06: d000 beq.n 6002cf0a +6002cf08: 4770 bx lr +6002cf0a: 7008 strb r0, [r1, #0] +6002cf0c: 4770 bx lr +6002cf0e: bf00 nop + +6002cf10 : +6002cf10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002cf14: ed2d 8b02 vpush {d8} +6002cf18: b087 sub sp, #28 +6002cf1a: 460e mov r6, r1 +6002cf1c: 9301 str r3, [sp, #4] +6002cf1e: 4b4e ldr r3, [pc, #312] ; (6002d058 ) +6002cf20: 9304 str r3, [sp, #16] +6002cf22: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 +6002cf26: 9305 str r3, [sp, #20] +6002cf28: 2900 cmp r1, #0 +6002cf2a: f000 8093 beq.w 6002d054 +6002cf2e: f04f 0900 mov.w r9, #0 +6002cf32: 4607 mov r7, r0 +6002cf34: 4690 mov r8, r2 +6002cf36: f8dd a048 ldr.w sl, [sp, #72] ; 0x48 +6002cf3a: 464c mov r4, r9 +6002cf3c: e001 b.n 6002cf42 +6002cf3e: 42a6 cmp r6, r4 +6002cf40: d933 bls.n 6002cfaa +6002cf42: 193d adds r5, r7, r4 +6002cf44: 786b ldrb r3, [r5, #1] +6002cf46: b383 cbz r3, 6002cfaa +6002cf48: 441c add r4, r3 +6002cf4a: 782b ldrb r3, [r5, #0] +6002cf4c: 3402 adds r4, #2 +6002cf4e: 2bdd cmp r3, #221 ; 0xdd +6002cf50: b2a4 uxth r4, r4 +6002cf52: d1f4 bne.n 6002cf3e +6002cf54: f105 0b02 add.w fp, r5, #2 +6002cf58: 2204 movs r2, #4 +6002cf5a: a904 add r1, sp, #16 +6002cf5c: 4b3f ldr r3, [pc, #252] ; (6002d05c ) +6002cf5e: 4658 mov r0, fp +6002cf60: 4798 blx r3 +6002cf62: bb40 cbnz r0, 6002cfb6 +6002cf64: f895 b006 ldrb.w fp, [r5, #6] +6002cf68: f105 0108 add.w r1, r5, #8 +6002cf6c: 786a ldrb r2, [r5, #1] +6002cf6e: f00b 0b03 and.w fp, fp, #3 +6002cf72: f8d8 3000 ldr.w r3, [r8] +6002cf76: 3a06 subs r2, #6 +6002cf78: eb08 154b add.w r5, r8, fp, lsl #5 +6002cf7c: 459b cmp fp, r3 +6002cf7e: b2d2 uxtb r2, r2 +6002cf80: f105 051c add.w r5, r5, #28 +6002cf84: d04d beq.n 6002d022 +6002cf86: f8da 3000 ldr.w r3, [sl] +6002cf8a: 2a20 cmp r2, #32 +6002cf8c: 4628 mov r0, r5 +6002cf8e: f04f 0901 mov.w r9, #1 +6002cf92: f043 0301 orr.w r3, r3, #1 +6002cf96: bf28 it cs +6002cf98: 2220 movcs r2, #32 +6002cf9a: f8ca 3000 str.w r3, [sl] +6002cf9e: 4b30 ldr r3, [pc, #192] ; (6002d060 ) +6002cfa0: f8c8 b000 str.w fp, [r8] +6002cfa4: 4798 blx r3 +6002cfa6: 42a6 cmp r6, r4 +6002cfa8: d8cb bhi.n 6002cf42 +6002cfaa: 4648 mov r0, r9 +6002cfac: b007 add sp, #28 +6002cfae: ecbd 8b02 vpop {d8} +6002cfb2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002cfb6: 4658 mov r0, fp +6002cfb8: 2204 movs r2, #4 +6002cfba: a905 add r1, sp, #20 +6002cfbc: 4b27 ldr r3, [pc, #156] ; (6002d05c ) 6002cfbe: 4798 blx r3 -6002cfc0: 9b01 ldr r3, [sp, #4] -6002cfc2: 786a ldrb r2, [r5, #1] -6002cfc4: ee18 1a10 vmov r1, s16 -6002cfc8: 6d18 ldr r0, [r3, #80] ; 0x50 -6002cfca: 3a0c subs r2, #12 -6002cfcc: eb03 1040 add.w r0, r3, r0, lsl #5 -6002cfd0: 2a20 cmp r2, #32 -6002cfd2: 659a str r2, [r3, #88] ; 0x58 -6002cfd4: f1a0 0070 sub.w r0, r0, #112 ; 0x70 -6002cfd8: 4b11 ldr r3, [pc, #68] ; (6002d020 ) -6002cfda: bfa8 it ge -6002cfdc: 2220 movge r2, #32 -6002cfde: 4798 blx r3 -6002cfe0: e78d b.n 6002cefe -6002cfe2: 4628 mov r0, r5 -6002cfe4: 4b0d ldr r3, [pc, #52] ; (6002d01c ) -6002cfe6: e9cd 1202 strd r1, r2, [sp, #8] -6002cfea: 4798 blx r3 -6002cfec: e9dd 1202 ldrd r1, r2, [sp, #8] -6002cff0: 2800 cmp r0, #0 -6002cff2: d1a8 bne.n 6002cf46 -6002cff4: e783 b.n 6002cefe -6002cff6: 9901 ldr r1, [sp, #4] -6002cff8: 786a ldrb r2, [r5, #1] -6002cffa: eb01 1043 add.w r0, r1, r3, lsl #5 -6002cffe: 9302 str r3, [sp, #8] -6002d000: 3a0c subs r2, #12 -6002d002: 4b06 ldr r3, [pc, #24] ; (6002d01c ) -6002d004: 3010 adds r0, #16 -6002d006: ee18 1a10 vmov r1, s16 -6002d00a: 4798 blx r3 -6002d00c: 9b02 ldr r3, [sp, #8] -6002d00e: 2800 cmp r0, #0 -6002d010: d1c4 bne.n 6002cf9c -6002d012: e7cb b.n 6002cfac -6002d014: 4689 mov r9, r1 -6002d016: e7a8 b.n 6002cf6a -6002d018: 01ac0f00 .word 0x01ac0f00 -6002d01c: 000278d9 .word 0x000278d9 -6002d020: 00027939 .word 0x00027939 - -6002d024 : -6002d024: b5f0 push {r4, r5, r6, r7, lr} -6002d026: 468c mov ip, r1 -6002d028: 4e14 ldr r6, [pc, #80] ; (6002d07c ) -6002d02a: b083 sub sp, #12 -6002d02c: 4605 mov r5, r0 -6002d02e: f41c 6f58 tst.w ip, #3456 ; 0xd80 -6002d032: 461c mov r4, r3 -6002d034: e896 0003 ldmia.w r6, {r0, r1} -6002d038: 9000 str r0, [sp, #0] -6002d03a: f8ad 1004 strh.w r1, [sp, #4] -6002d03e: d01a beq.n 6002d076 -6002d040: 4617 mov r7, r2 -6002d042: 4e0f ldr r6, [pc, #60] ; (6002d080 ) -6002d044: 4669 mov r1, sp -6002d046: 2206 movs r2, #6 -6002d048: 4618 mov r0, r3 -6002d04a: 47b0 blx r6 -6002d04c: 6d3b ldr r3, [r7, #80] ; 0x50 -6002d04e: 4629 mov r1, r5 -6002d050: 2206 movs r2, #6 -6002d052: 71a3 strb r3, [r4, #6] -6002d054: 2300 movs r3, #0 -6002d056: f104 0008 add.w r0, r4, #8 -6002d05a: 71e3 strb r3, [r4, #7] -6002d05c: 47b0 blx r6 -6002d05e: 6d39 ldr r1, [r7, #80] ; 0x50 -6002d060: 2210 movs r2, #16 -6002d062: f104 000e add.w r0, r4, #14 -6002d066: eb07 1141 add.w r1, r7, r1, lsl #5 -6002d06a: 3970 subs r1, #112 ; 0x70 -6002d06c: 47b0 blx r6 -6002d06e: f104 001e add.w r0, r4, #30 -6002d072: b003 add sp, #12 -6002d074: bdf0 pop {r4, r5, r6, r7, pc} -6002d076: 4618 mov r0, r3 -6002d078: b003 add sp, #12 -6002d07a: bdf0 pop {r4, r5, r6, r7, pc} -6002d07c: 60082d7c .word 0x60082d7c -6002d080: 00027939 .word 0x00027939 - -6002d084 : -6002d084: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002d088: 4b32 ldr r3, [pc, #200] ; (6002d154 ) -6002d08a: 4605 mov r5, r0 -6002d08c: b083 sub sp, #12 -6002d08e: 460e mov r6, r1 -6002d090: 4617 mov r7, r2 -6002d092: 466c mov r4, sp -6002d094: e893 0003 ldmia.w r3, {r0, r1} -6002d098: 682b ldr r3, [r5, #0] -6002d09a: e884 0003 stmia.w r4, {r0, r1} -6002d09e: 6819 ldr r1, [r3, #0] -6002d0a0: 780b ldrb r3, [r1, #0] -6002d0a2: 2b30 cmp r3, #48 ; 0x30 -6002d0a4: d144 bne.n 6002d130 -6002d0a6: 784a ldrb r2, [r1, #1] -6002d0a8: 3202 adds r2, #2 -6002d0aa: 2a64 cmp r2, #100 ; 0x64 -6002d0ac: dc4b bgt.n 6002d146 -6002d0ae: 4630 mov r0, r6 -6002d0b0: f8df 90a4 ldr.w r9, [pc, #164] ; 6002d158 -6002d0b4: eb06 0802 add.w r8, r6, r2 -6002d0b8: 47c8 blx r9 -6002d0ba: 2208 movs r2, #8 -6002d0bc: 4621 mov r1, r4 -6002d0be: 4640 mov r0, r8 -6002d0c0: f108 0408 add.w r4, r8, #8 -6002d0c4: 47c8 blx r9 -6002d0c6: 792b ldrb r3, [r5, #4] -6002d0c8: 4620 mov r0, r4 -6002d0ca: 2b02 cmp r3, #2 -6002d0cc: bf0c ite eq -6002d0ce: 2326 moveq r3, #38 ; 0x26 -6002d0d0: 2316 movne r3, #22 -6002d0d2: f888 3001 strb.w r3, [r8, #1] -6002d0d6: 68a9 ldr r1, [r5, #8] -6002d0d8: 792b ldrb r3, [r5, #4] -6002d0da: 2b02 cmp r3, #2 -6002d0dc: 680b ldr r3, [r1, #0] -6002d0de: eb01 1143 add.w r1, r1, r3, lsl #5 -6002d0e2: bf0c ite eq -6002d0e4: 2220 moveq r2, #32 -6002d0e6: 2210 movne r2, #16 -6002d0e8: 311c adds r1, #28 -6002d0ea: 47c8 blx r9 -6002d0ec: 792b ldrb r3, [r5, #4] -6002d0ee: 2b02 cmp r3, #2 -6002d0f0: bf0c ite eq -6002d0f2: 2020 moveq r0, #32 -6002d0f4: 2010 movne r0, #16 -6002d0f6: 4420 add r0, r4 -6002d0f8: b9f7 cbnz r7, 6002d138 -6002d0fa: 1b81 subs r1, r0, r6 -6002d0fc: f011 0307 ands.w r3, r1, #7 -6002d100: d013 beq.n 6002d12a -6002d102: 4249 negs r1, r1 -6002d104: f04f 04dd mov.w r4, #221 ; 0xdd -6002d108: 4602 mov r2, r0 -6002d10a: f001 0107 and.w r1, r1, #7 -6002d10e: f802 4b01 strb.w r4, [r2], #1 -6002d112: bf58 it pl -6002d114: 424b negpl r3, r1 -6002d116: 2b07 cmp r3, #7 -6002d118: d019 beq.n 6002d14e -6002d11a: f1c3 0108 rsb r1, r3, #8 -6002d11e: 2300 movs r3, #0 -6002d120: 4408 add r0, r1 -6002d122: f802 3b01 strb.w r3, [r2], #1 -6002d126: 4282 cmp r2, r0 -6002d128: d1fb bne.n 6002d122 -6002d12a: b003 add sp, #12 -6002d12c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002d130: 46b0 mov r8, r6 -6002d132: f8df 9024 ldr.w r9, [pc, #36] ; 6002d158 -6002d136: e7c0 b.n 6002d0ba -6002d138: 4603 mov r3, r0 -6002d13a: 68e8 ldr r0, [r5, #12] -6002d13c: e9d5 1204 ldrd r1, r2, [r5, #16] -6002d140: f7ff ff70 bl 6002d024 -6002d144: e7d9 b.n 6002d0fa -6002d146: 2000 movs r0, #0 -6002d148: b003 add sp, #12 -6002d14a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002d14e: 4610 mov r0, r2 -6002d150: e7eb b.n 6002d12a -6002d152: bf00 nop -6002d154: 60082d84 .word 0x60082d84 -6002d158: 00027939 .word 0x00027939 - -6002d15c : -6002d15c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002d160: 6943 ldr r3, [r0, #20] -6002d162: 4617 mov r7, r2 -6002d164: 6802 ldr r2, [r0, #0] -6002d166: f04f 0800 mov.w r8, #0 -6002d16a: f013 0f02 tst.w r3, #2 -6002d16e: b0d7 sub sp, #348 ; 0x15c -6002d170: 6814 ldr r4, [r2, #0] -6002d172: 460e mov r6, r1 -6002d174: bf14 ite ne -6002d176: 2302 movne r3, #2 -6002d178: 23fe moveq r3, #254 ; 0xfe -6002d17a: a90a add r1, sp, #40 ; 0x28 -6002d17c: 4605 mov r5, r0 -6002d17e: 7023 strb r3, [r4, #0] -6002d180: f104 092d add.w r9, r4, #45 ; 0x2d -6002d184: 78a3 ldrb r3, [r4, #2] -6002d186: f8cd 802c str.w r8, [sp, #44] ; 0x2c -6002d18a: f003 03f8 and.w r3, r3, #248 ; 0xf8 -6002d18e: 940a str r4, [sp, #40] ; 0x28 -6002d190: 70a3 strb r3, [r4, #2] -6002d192: 6842 ldr r2, [r0, #4] -6002d194: 6812 ldr r2, [r2, #0] -6002d196: 7892 ldrb r2, [r2, #2] -6002d198: f002 0207 and.w r2, r2, #7 -6002d19c: 4313 orrs r3, r2 -6002d19e: b25b sxtb r3, r3 -6002d1a0: 70a3 strb r3, [r4, #2] -6002d1a2: f023 0338 bic.w r3, r3, #56 ; 0x38 -6002d1a6: 6842 ldr r2, [r0, #4] -6002d1a8: 6812 ldr r2, [r2, #0] -6002d1aa: 7892 ldrb r2, [r2, #2] -6002d1ac: f884 8003 strb.w r8, [r4, #3] -6002d1b0: f002 0208 and.w r2, r2, #8 -6002d1b4: 4313 orrs r3, r2 -6002d1b6: f063 033f orn r3, r3, #63 ; 0x3f -6002d1ba: 70a3 strb r3, [r4, #2] -6002d1bc: 7863 ldrb r3, [r4, #1] -6002d1be: f023 030e bic.w r3, r3, #14 -6002d1c2: f043 0301 orr.w r3, r3, #1 -6002d1c6: 7063 strb r3, [r4, #1] -6002d1c8: 7a43 ldrb r3, [r0, #9] -6002d1ca: 7123 strb r3, [r4, #4] -6002d1cc: 68c2 ldr r2, [r0, #12] -6002d1ce: c903 ldmia r1, {r0, r1} -6002d1d0: e9d2 2300 ldrd r2, r3, [r2] -6002d1d4: f7fe ff34 bl 6002c040 -6002d1d8: 68e8 ldr r0, [r5, #12] -6002d1da: f7fe ff4b bl 6002c074 -6002d1de: 692b ldr r3, [r5, #16] -6002d1e0: f104 000d add.w r0, r4, #13 -6002d1e4: e9d3 1200 ldrd r1, r2, [r3] -6002d1e8: f048 f802 bl 600751f0 <____wrap_memcpy_veneer> -6002d1ec: 4641 mov r1, r8 -6002d1ee: 2210 movs r2, #16 -6002d1f0: a812 add r0, sp, #72 ; 0x48 -6002d1f2: f8df 81ac ldr.w r8, [pc, #428] ; 6002d3a0 -6002d1f6: 47c0 blx r8 -6002d1f8: a912 add r1, sp, #72 ; 0x48 -6002d1fa: 2210 movs r2, #16 -6002d1fc: 4648 mov r0, r9 -6002d1fe: f047 fff7 bl 600751f0 <____wrap_memcpy_veneer> -6002d202: 6969 ldr r1, [r5, #20] -6002d204: f011 0a02 ands.w sl, r1, #2 -6002d208: d04f beq.n 6002d2aa -6002d20a: 2313 movs r3, #19 -6002d20c: 7063 strb r3, [r4, #1] -6002d20e: 7a2b ldrb r3, [r5, #8] -6002d210: 3b02 subs r3, #2 -6002d212: 2b01 cmp r3, #1 -6002d214: f240 8083 bls.w 6002d31e -6002d218: f10d 0ad8 add.w sl, sp, #216 ; 0xd8 -6002d21c: 463a mov r2, r7 -6002d21e: 4630 mov r0, r6 -6002d220: 4651 mov r1, sl -6002d222: f7ff ff2f bl 6002d084 -6002d226: 2800 cmp r0, #0 -6002d228: d03c beq.n 6002d2a4 -6002d22a: 78a3 ldrb r3, [r4, #2] -6002d22c: eba0 070a sub.w r7, r0, sl -6002d230: 69b1 ldr r1, [r6, #24] -6002d232: f10d 0c40 add.w ip, sp, #64 ; 0x40 -6002d236: f003 0307 and.w r3, r3, #7 -6002d23a: 4857 ldr r0, [pc, #348] ; (6002d398 ) -6002d23c: f101 0210 add.w r2, r1, #16 -6002d240: 2b01 cmp r3, #1 -6002d242: c803 ldmia r0, {r0, r1} -6002d244: e88c 0003 stmia.w ip, {r0, r1} -6002d248: d158 bne.n 6002d2fc -6002d24a: 4648 mov r0, r9 -6002d24c: 9700 str r7, [sp, #0] -6002d24e: f10d 0958 add.w r9, sp, #88 ; 0x58 -6002d252: f10d 0726 add.w r7, sp, #38 ; 0x26 -6002d256: 4611 mov r1, r2 -6002d258: 4653 mov r3, sl -6002d25a: 2210 movs r2, #16 -6002d25c: 9702 str r7, [sp, #8] -6002d25e: f8cd 9004 str.w r9, [sp, #4] -6002d262: f7ff fb9d bl 6002c9a0 -6002d266: 883f ldrh r7, [r7, #0] -6002d268: 4649 mov r1, r9 -6002d26a: f104 005f add.w r0, r4, #95 ; 0x5f -6002d26e: 463a mov r2, r7 -6002d270: f047 ffbe bl 600751f0 <____wrap_memcpy_veneer> -6002d274: 2208 movs r2, #8 -6002d276: 0a3b lsrs r3, r7, #8 -6002d278: 2100 movs r1, #0 -6002d27a: f884 705e strb.w r7, [r4, #94] ; 0x5e -6002d27e: a80e add r0, sp, #56 ; 0x38 -6002d280: f884 305d strb.w r3, [r4, #93] ; 0x5d -6002d284: 375f adds r7, #95 ; 0x5f -6002d286: 47c0 blx r8 -6002d288: 69f1 ldr r1, [r6, #28] -6002d28a: 2206 movs r2, #6 -6002d28c: a80e add r0, sp, #56 ; 0x38 -6002d28e: 4b43 ldr r3, [pc, #268] ; (6002d39c ) -6002d290: 4798 blx r3 -6002d292: 2208 movs r2, #8 -6002d294: a90e add r1, sp, #56 ; 0x38 -6002d296: f104 003d add.w r0, r4, #61 ; 0x3d -6002d29a: f047 ffa9 bl 600751f0 <____wrap_memcpy_veneer> -6002d29e: 682b ldr r3, [r5, #0] -6002d2a0: 2001 movs r0, #1 -6002d2a2: 605f str r7, [r3, #4] -6002d2a4: b057 add sp, #348 ; 0x15c -6002d2a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002d2aa: 2208 movs r2, #8 -6002d2ac: 4651 mov r1, sl -6002d2ae: a80e add r0, sp, #56 ; 0x38 -6002d2b0: 47c0 blx r8 -6002d2b2: a90e add r1, sp, #56 ; 0x38 +6002cfc0: 2800 cmp r0, #0 +6002cfc2: d1bc bne.n 6002cf3e +6002cfc4: 9b01 ldr r3, [sp, #4] +6002cfc6: f895 b006 ldrb.w fp, [r5, #6] +6002cfca: 6d1a ldr r2, [r3, #80] ; 0x50 +6002cfcc: f105 030e add.w r3, r5, #14 +6002cfd0: 4593 cmp fp, r2 +6002cfd2: ee08 3a10 vmov s16, r3 +6002cfd6: f1ab 0304 sub.w r3, fp, #4 +6002cfda: d02c beq.n 6002d036 +6002cfdc: f8da 2000 ldr.w r2, [sl] +6002cfe0: f04f 0901 mov.w r9, #1 +6002cfe4: f042 0202 orr.w r2, r2, #2 +6002cfe8: f8ca 2000 str.w r2, [sl] +6002cfec: 9a01 ldr r2, [sp, #4] +6002cfee: f105 0108 add.w r1, r5, #8 +6002cff2: eb02 00c3 add.w r0, r2, r3, lsl #3 +6002cff6: f8c2 b050 str.w fp, [r2, #80] ; 0x50 +6002cffa: 4b19 ldr r3, [pc, #100] ; (6002d060 ) +6002cffc: 2206 movs r2, #6 +6002cffe: 4798 blx r3 +6002d000: 9b01 ldr r3, [sp, #4] +6002d002: 786a ldrb r2, [r5, #1] +6002d004: ee18 1a10 vmov r1, s16 +6002d008: 6d18 ldr r0, [r3, #80] ; 0x50 +6002d00a: 3a0c subs r2, #12 +6002d00c: eb03 1040 add.w r0, r3, r0, lsl #5 +6002d010: 2a20 cmp r2, #32 +6002d012: 659a str r2, [r3, #88] ; 0x58 +6002d014: f1a0 0070 sub.w r0, r0, #112 ; 0x70 +6002d018: 4b11 ldr r3, [pc, #68] ; (6002d060 ) +6002d01a: bfa8 it ge +6002d01c: 2220 movge r2, #32 +6002d01e: 4798 blx r3 +6002d020: e78d b.n 6002cf3e +6002d022: 4628 mov r0, r5 +6002d024: 4b0d ldr r3, [pc, #52] ; (6002d05c ) +6002d026: e9cd 1202 strd r1, r2, [sp, #8] +6002d02a: 4798 blx r3 +6002d02c: e9dd 1202 ldrd r1, r2, [sp, #8] +6002d030: 2800 cmp r0, #0 +6002d032: d1a8 bne.n 6002cf86 +6002d034: e783 b.n 6002cf3e +6002d036: 9901 ldr r1, [sp, #4] +6002d038: 786a ldrb r2, [r5, #1] +6002d03a: eb01 1043 add.w r0, r1, r3, lsl #5 +6002d03e: 9302 str r3, [sp, #8] +6002d040: 3a0c subs r2, #12 +6002d042: 4b06 ldr r3, [pc, #24] ; (6002d05c ) +6002d044: 3010 adds r0, #16 +6002d046: ee18 1a10 vmov r1, s16 +6002d04a: 4798 blx r3 +6002d04c: 9b02 ldr r3, [sp, #8] +6002d04e: 2800 cmp r0, #0 +6002d050: d1c4 bne.n 6002cfdc +6002d052: e7cb b.n 6002cfec +6002d054: 4689 mov r9, r1 +6002d056: e7a8 b.n 6002cfaa +6002d058: 01ac0f00 .word 0x01ac0f00 +6002d05c: 000278d9 .word 0x000278d9 +6002d060: 00027939 .word 0x00027939 + +6002d064 : +6002d064: b5f0 push {r4, r5, r6, r7, lr} +6002d066: 468c mov ip, r1 +6002d068: 4e14 ldr r6, [pc, #80] ; (6002d0bc ) +6002d06a: b083 sub sp, #12 +6002d06c: 4605 mov r5, r0 +6002d06e: f41c 6f58 tst.w ip, #3456 ; 0xd80 +6002d072: 461c mov r4, r3 +6002d074: e896 0003 ldmia.w r6, {r0, r1} +6002d078: 9000 str r0, [sp, #0] +6002d07a: f8ad 1004 strh.w r1, [sp, #4] +6002d07e: d01a beq.n 6002d0b6 +6002d080: 4617 mov r7, r2 +6002d082: 4e0f ldr r6, [pc, #60] ; (6002d0c0 ) +6002d084: 4669 mov r1, sp +6002d086: 2206 movs r2, #6 +6002d088: 4618 mov r0, r3 +6002d08a: 47b0 blx r6 +6002d08c: 6d3b ldr r3, [r7, #80] ; 0x50 +6002d08e: 4629 mov r1, r5 +6002d090: 2206 movs r2, #6 +6002d092: 71a3 strb r3, [r4, #6] +6002d094: 2300 movs r3, #0 +6002d096: f104 0008 add.w r0, r4, #8 +6002d09a: 71e3 strb r3, [r4, #7] +6002d09c: 47b0 blx r6 +6002d09e: 6d39 ldr r1, [r7, #80] ; 0x50 +6002d0a0: 2210 movs r2, #16 +6002d0a2: f104 000e add.w r0, r4, #14 +6002d0a6: eb07 1141 add.w r1, r7, r1, lsl #5 +6002d0aa: 3970 subs r1, #112 ; 0x70 +6002d0ac: 47b0 blx r6 +6002d0ae: f104 001e add.w r0, r4, #30 +6002d0b2: b003 add sp, #12 +6002d0b4: bdf0 pop {r4, r5, r6, r7, pc} +6002d0b6: 4618 mov r0, r3 +6002d0b8: b003 add sp, #12 +6002d0ba: bdf0 pop {r4, r5, r6, r7, pc} +6002d0bc: 60082e08 .word 0x60082e08 +6002d0c0: 00027939 .word 0x00027939 + +6002d0c4 : +6002d0c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002d0c8: 4b32 ldr r3, [pc, #200] ; (6002d194 ) +6002d0ca: 4605 mov r5, r0 +6002d0cc: b083 sub sp, #12 +6002d0ce: 460e mov r6, r1 +6002d0d0: 4617 mov r7, r2 +6002d0d2: 466c mov r4, sp +6002d0d4: e893 0003 ldmia.w r3, {r0, r1} +6002d0d8: 682b ldr r3, [r5, #0] +6002d0da: e884 0003 stmia.w r4, {r0, r1} +6002d0de: 6819 ldr r1, [r3, #0] +6002d0e0: 780b ldrb r3, [r1, #0] +6002d0e2: 2b30 cmp r3, #48 ; 0x30 +6002d0e4: d144 bne.n 6002d170 +6002d0e6: 784a ldrb r2, [r1, #1] +6002d0e8: 3202 adds r2, #2 +6002d0ea: 2a64 cmp r2, #100 ; 0x64 +6002d0ec: dc4b bgt.n 6002d186 +6002d0ee: 4630 mov r0, r6 +6002d0f0: f8df 90a4 ldr.w r9, [pc, #164] ; 6002d198 +6002d0f4: eb06 0802 add.w r8, r6, r2 +6002d0f8: 47c8 blx r9 +6002d0fa: 2208 movs r2, #8 +6002d0fc: 4621 mov r1, r4 +6002d0fe: 4640 mov r0, r8 +6002d100: f108 0408 add.w r4, r8, #8 +6002d104: 47c8 blx r9 +6002d106: 792b ldrb r3, [r5, #4] +6002d108: 4620 mov r0, r4 +6002d10a: 2b02 cmp r3, #2 +6002d10c: bf0c ite eq +6002d10e: 2326 moveq r3, #38 ; 0x26 +6002d110: 2316 movne r3, #22 +6002d112: f888 3001 strb.w r3, [r8, #1] +6002d116: 68a9 ldr r1, [r5, #8] +6002d118: 792b ldrb r3, [r5, #4] +6002d11a: 2b02 cmp r3, #2 +6002d11c: 680b ldr r3, [r1, #0] +6002d11e: eb01 1143 add.w r1, r1, r3, lsl #5 +6002d122: bf0c ite eq +6002d124: 2220 moveq r2, #32 +6002d126: 2210 movne r2, #16 +6002d128: 311c adds r1, #28 +6002d12a: 47c8 blx r9 +6002d12c: 792b ldrb r3, [r5, #4] +6002d12e: 2b02 cmp r3, #2 +6002d130: bf0c ite eq +6002d132: 2020 moveq r0, #32 +6002d134: 2010 movne r0, #16 +6002d136: 4420 add r0, r4 +6002d138: b9f7 cbnz r7, 6002d178 +6002d13a: 1b81 subs r1, r0, r6 +6002d13c: f011 0307 ands.w r3, r1, #7 +6002d140: d013 beq.n 6002d16a +6002d142: 4249 negs r1, r1 +6002d144: f04f 04dd mov.w r4, #221 ; 0xdd +6002d148: 4602 mov r2, r0 +6002d14a: f001 0107 and.w r1, r1, #7 +6002d14e: f802 4b01 strb.w r4, [r2], #1 +6002d152: bf58 it pl +6002d154: 424b negpl r3, r1 +6002d156: 2b07 cmp r3, #7 +6002d158: d019 beq.n 6002d18e +6002d15a: f1c3 0108 rsb r1, r3, #8 +6002d15e: 2300 movs r3, #0 +6002d160: 4408 add r0, r1 +6002d162: f802 3b01 strb.w r3, [r2], #1 +6002d166: 4282 cmp r2, r0 +6002d168: d1fb bne.n 6002d162 +6002d16a: b003 add sp, #12 +6002d16c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002d170: 46b0 mov r8, r6 +6002d172: f8df 9024 ldr.w r9, [pc, #36] ; 6002d198 +6002d176: e7c0 b.n 6002d0fa +6002d178: 4603 mov r3, r0 +6002d17a: 68e8 ldr r0, [r5, #12] +6002d17c: e9d5 1204 ldrd r1, r2, [r5, #16] +6002d180: f7ff ff70 bl 6002d064 +6002d184: e7d9 b.n 6002d13a +6002d186: 2000 movs r0, #0 +6002d188: b003 add sp, #12 +6002d18a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002d18e: 4610 mov r0, r2 +6002d190: e7eb b.n 6002d16a +6002d192: bf00 nop +6002d194: 60082e10 .word 0x60082e10 +6002d198: 00027939 .word 0x00027939 + +6002d19c : +6002d19c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002d1a0: 6943 ldr r3, [r0, #20] +6002d1a2: 4617 mov r7, r2 +6002d1a4: 6802 ldr r2, [r0, #0] +6002d1a6: f04f 0800 mov.w r8, #0 +6002d1aa: f013 0f02 tst.w r3, #2 +6002d1ae: b0d7 sub sp, #348 ; 0x15c +6002d1b0: 6814 ldr r4, [r2, #0] +6002d1b2: 460e mov r6, r1 +6002d1b4: bf14 ite ne +6002d1b6: 2302 movne r3, #2 +6002d1b8: 23fe moveq r3, #254 ; 0xfe +6002d1ba: a90a add r1, sp, #40 ; 0x28 +6002d1bc: 4605 mov r5, r0 +6002d1be: 7023 strb r3, [r4, #0] +6002d1c0: f104 092d add.w r9, r4, #45 ; 0x2d +6002d1c4: 78a3 ldrb r3, [r4, #2] +6002d1c6: f8cd 802c str.w r8, [sp, #44] ; 0x2c +6002d1ca: f003 03f8 and.w r3, r3, #248 ; 0xf8 +6002d1ce: 940a str r4, [sp, #40] ; 0x28 +6002d1d0: 70a3 strb r3, [r4, #2] +6002d1d2: 6842 ldr r2, [r0, #4] +6002d1d4: 6812 ldr r2, [r2, #0] +6002d1d6: 7892 ldrb r2, [r2, #2] +6002d1d8: f002 0207 and.w r2, r2, #7 +6002d1dc: 4313 orrs r3, r2 +6002d1de: b25b sxtb r3, r3 +6002d1e0: 70a3 strb r3, [r4, #2] +6002d1e2: f023 0338 bic.w r3, r3, #56 ; 0x38 +6002d1e6: 6842 ldr r2, [r0, #4] +6002d1e8: 6812 ldr r2, [r2, #0] +6002d1ea: 7892 ldrb r2, [r2, #2] +6002d1ec: f884 8003 strb.w r8, [r4, #3] +6002d1f0: f002 0208 and.w r2, r2, #8 +6002d1f4: 4313 orrs r3, r2 +6002d1f6: f063 033f orn r3, r3, #63 ; 0x3f +6002d1fa: 70a3 strb r3, [r4, #2] +6002d1fc: 7863 ldrb r3, [r4, #1] +6002d1fe: f023 030e bic.w r3, r3, #14 +6002d202: f043 0301 orr.w r3, r3, #1 +6002d206: 7063 strb r3, [r4, #1] +6002d208: 7a43 ldrb r3, [r0, #9] +6002d20a: 7123 strb r3, [r4, #4] +6002d20c: 68c2 ldr r2, [r0, #12] +6002d20e: c903 ldmia r1, {r0, r1} +6002d210: e9d2 2300 ldrd r2, r3, [r2] +6002d214: f7fe ff34 bl 6002c080 +6002d218: 68e8 ldr r0, [r5, #12] +6002d21a: f7fe ff4b bl 6002c0b4 +6002d21e: 692b ldr r3, [r5, #16] +6002d220: f104 000d add.w r0, r4, #13 +6002d224: e9d3 1200 ldrd r1, r2, [r3] +6002d228: f048 f8aa bl 60075380 <____wrap_memcpy_veneer> +6002d22c: 4641 mov r1, r8 +6002d22e: 2210 movs r2, #16 +6002d230: a812 add r0, sp, #72 ; 0x48 +6002d232: f8df 81ac ldr.w r8, [pc, #428] ; 6002d3e0 +6002d236: 47c0 blx r8 +6002d238: a912 add r1, sp, #72 ; 0x48 +6002d23a: 2210 movs r2, #16 +6002d23c: 4648 mov r0, r9 +6002d23e: f048 f89f bl 60075380 <____wrap_memcpy_veneer> +6002d242: 6969 ldr r1, [r5, #20] +6002d244: f011 0a02 ands.w sl, r1, #2 +6002d248: d04f beq.n 6002d2ea +6002d24a: 2313 movs r3, #19 +6002d24c: 7063 strb r3, [r4, #1] +6002d24e: 7a2b ldrb r3, [r5, #8] +6002d250: 3b02 subs r3, #2 +6002d252: 2b01 cmp r3, #1 +6002d254: f240 8083 bls.w 6002d35e +6002d258: f10d 0ad8 add.w sl, sp, #216 ; 0xd8 +6002d25c: 463a mov r2, r7 +6002d25e: 4630 mov r0, r6 +6002d260: 4651 mov r1, sl +6002d262: f7ff ff2f bl 6002d0c4 +6002d266: 2800 cmp r0, #0 +6002d268: d03c beq.n 6002d2e4 +6002d26a: 78a3 ldrb r3, [r4, #2] +6002d26c: eba0 070a sub.w r7, r0, sl +6002d270: 69b1 ldr r1, [r6, #24] +6002d272: f10d 0c40 add.w ip, sp, #64 ; 0x40 +6002d276: f003 0307 and.w r3, r3, #7 +6002d27a: 4857 ldr r0, [pc, #348] ; (6002d3d8 ) +6002d27c: f101 0210 add.w r2, r1, #16 +6002d280: 2b01 cmp r3, #1 +6002d282: c803 ldmia r0, {r0, r1} +6002d284: e88c 0003 stmia.w ip, {r0, r1} +6002d288: d158 bne.n 6002d33c +6002d28a: 4648 mov r0, r9 +6002d28c: 9700 str r7, [sp, #0] +6002d28e: f10d 0958 add.w r9, sp, #88 ; 0x58 +6002d292: f10d 0726 add.w r7, sp, #38 ; 0x26 +6002d296: 4611 mov r1, r2 +6002d298: 4653 mov r3, sl +6002d29a: 2210 movs r2, #16 +6002d29c: 9702 str r7, [sp, #8] +6002d29e: f8cd 9004 str.w r9, [sp, #4] +6002d2a2: f7ff fb9d bl 6002c9e0 +6002d2a6: 883f ldrh r7, [r7, #0] +6002d2a8: 4649 mov r1, r9 +6002d2aa: f104 005f add.w r0, r4, #95 ; 0x5f +6002d2ae: 463a mov r2, r7 +6002d2b0: f048 f866 bl 60075380 <____wrap_memcpy_veneer> 6002d2b4: 2208 movs r2, #8 -6002d2b6: f104 003d add.w r0, r4, #61 ; 0x3d -6002d2ba: f047 ff99 bl 600751f0 <____wrap_memcpy_veneer> -6002d2be: 2208 movs r2, #8 -6002d2c0: 4651 mov r1, sl -6002d2c2: a810 add r0, sp, #64 ; 0x40 -6002d2c4: 47c0 blx r8 -6002d2c6: a910 add r1, sp, #64 ; 0x40 -6002d2c8: 2208 movs r2, #8 -6002d2ca: f104 0045 add.w r0, r4, #69 ; 0x45 -6002d2ce: f047 ff8f bl 600751f0 <____wrap_memcpy_veneer> -6002d2d2: 6833 ldr r3, [r6, #0] -6002d2d4: 6819 ldr r1, [r3, #0] -6002d2d6: 780b ldrb r3, [r1, #0] -6002d2d8: 2bdd cmp r3, #221 ; 0xdd -6002d2da: d04e beq.n 6002d37a -6002d2dc: 4651 mov r1, sl -6002d2de: 275f movs r7, #95 ; 0x5f -6002d2e0: 4652 mov r2, sl -6002d2e2: f10d 0958 add.w r9, sp, #88 ; 0x58 -6002d2e6: 2300 movs r3, #0 -6002d2e8: f884 105e strb.w r1, [r4, #94] ; 0x5e -6002d2ec: f104 005f add.w r0, r4, #95 ; 0x5f -6002d2f0: 4649 mov r1, r9 -6002d2f2: f884 305d strb.w r3, [r4, #93] ; 0x5d -6002d2f6: f047 ff7b bl 600751f0 <____wrap_memcpy_veneer> -6002d2fa: e7d0 b.n 6002d29e -6002d2fc: 4639 mov r1, r7 -6002d2fe: f10d 0958 add.w r9, sp, #88 ; 0x58 -6002d302: f10d 0726 add.w r7, sp, #38 ; 0x26 -6002d306: 2310 movs r3, #16 -6002d308: 9200 str r2, [sp, #0] -6002d30a: 4650 mov r0, sl -6002d30c: 9301 str r3, [sp, #4] -6002d30e: 4662 mov r2, ip -6002d310: 2308 movs r3, #8 -6002d312: 9703 str r7, [sp, #12] -6002d314: f8cd 9008 str.w r9, [sp, #8] -6002d318: f7f3 ff00 bl 6002111c -6002d31c: e7a3 b.n 6002d266 -6002d31e: 6a30 ldr r0, [r6, #32] -6002d320: f04f 0b10 mov.w fp, #16 -6002d324: f7fe fef0 bl 6002c108 -6002d328: 6a33 ldr r3, [r6, #32] -6002d32a: aa12 add r2, sp, #72 ; 0x48 -6002d32c: 46ec mov ip, sp -6002d32e: f103 0e08 add.w lr, r3, #8 -6002d332: 9307 str r3, [sp, #28] -6002d334: 920c str r2, [sp, #48] ; 0x30 -6002d336: f10d 0a30 add.w sl, sp, #48 ; 0x30 -6002d33a: f8cd b034 str.w fp, [sp, #52] ; 0x34 -6002d33e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6002d342: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6002d346: e89e 0003 ldmia.w lr, {r0, r1} -6002d34a: e88c 0003 stmia.w ip, {r0, r1} -6002d34e: 9b07 ldr r3, [sp, #28] -6002d350: e89a 0003 ldmia.w sl, {r0, r1} -6002d354: cb0c ldmia r3, {r2, r3} -6002d356: f10d 0ad8 add.w sl, sp, #216 ; 0xd8 -6002d35a: f7fe ff0b bl 6002c174 -6002d35e: 465a mov r2, fp -6002d360: a912 add r1, sp, #72 ; 0x48 -6002d362: 4648 mov r0, r9 -6002d364: f047 ff44 bl 600751f0 <____wrap_memcpy_veneer> -6002d368: 463a mov r2, r7 -6002d36a: 4630 mov r0, r6 -6002d36c: 4651 mov r1, sl -6002d36e: f7ff fe89 bl 6002d084 -6002d372: 2800 cmp r0, #0 -6002d374: f47f af59 bne.w 6002d22a -6002d378: e794 b.n 6002d2a4 -6002d37a: 784f ldrb r7, [r1, #1] -6002d37c: 1cba adds r2, r7, #2 -6002d37e: 2a80 cmp r2, #128 ; 0x80 -6002d380: dcac bgt.n 6002d2dc -6002d382: f10d 0958 add.w r9, sp, #88 ; 0x58 -6002d386: 4b05 ldr r3, [pc, #20] ; (6002d39c ) -6002d388: 9207 str r2, [sp, #28] -6002d38a: 3761 adds r7, #97 ; 0x61 -6002d38c: 4648 mov r0, r9 -6002d38e: 4798 blx r3 -6002d390: 9a07 ldr r2, [sp, #28] -6002d392: b2d1 uxtb r1, r2 -6002d394: e7a7 b.n 6002d2e6 -6002d396: bf00 nop -6002d398: 60082d28 .word 0x60082d28 -6002d39c: 00027939 .word 0x00027939 -6002d3a0: 00027b01 .word 0x00027b01 - -6002d3a4 : -6002d3a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002d3a8: ed2d 8b02 vpush {d8} -6002d3ac: b09d sub sp, #116 ; 0x74 -6002d3ae: 4604 mov r4, r0 -6002d3b0: a806 add r0, sp, #24 -6002d3b2: 9105 str r1, [sp, #20] -6002d3b4: 9203 str r2, [sp, #12] -6002d3b6: 9304 str r3, [sp, #16] -6002d3b8: f7f4 ff06 bl 600221c8 -6002d3bc: a809 add r0, sp, #36 ; 0x24 -6002d3be: f7f4 ff03 bl 600221c8 -6002d3c2: a80c add r0, sp, #48 ; 0x30 -6002d3c4: f7f4 ff00 bl 600221c8 -6002d3c8: a80f add r0, sp, #60 ; 0x3c -6002d3ca: f7f4 fefd bl 600221c8 -6002d3ce: 2c00 cmp r4, #0 -6002d3d0: f000 8097 beq.w 6002d502 -6002d3d4: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 -6002d3d8: 2b00 cmp r3, #0 -6002d3da: f000 8092 beq.w 6002d502 -6002d3de: 9d2a ldr r5, [sp, #168] ; 0xa8 -6002d3e0: fab5 f685 clz r6, r5 -6002d3e4: 0976 lsrs r6, r6, #5 -6002d3e6: 2d00 cmp r5, #0 -6002d3e8: f000 808b beq.w 6002d502 -6002d3ec: f8d4 708c ldr.w r7, [r4, #140] ; 0x8c -6002d3f0: 2f00 cmp r7, #0 -6002d3f2: f000 8086 beq.w 6002d502 -6002d3f6: 4d73 ldr r5, [pc, #460] ; (6002d5c4 ) -6002d3f8: 2101 movs r1, #1 -6002d3fa: 4638 mov r0, r7 -6002d3fc: 682b ldr r3, [r5, #0] -6002d3fe: 681b ldr r3, [r3, #0] -6002d400: 4798 blx r3 -6002d402: 4680 mov r8, r0 -6002d404: 2800 cmp r0, #0 -6002d406: d07c beq.n 6002d502 -6002d408: 682b ldr r3, [r5, #0] -6002d40a: 2101 movs r1, #1 -6002d40c: 4638 mov r0, r7 -6002d40e: 681b ldr r3, [r3, #0] -6002d410: 4798 blx r3 -6002d412: 4682 mov sl, r0 -6002d414: 2800 cmp r0, #0 -6002d416: f000 80ad beq.w 6002d574 -6002d41a: 682b ldr r3, [r5, #0] -6002d41c: 0078 lsls r0, r7, #1 -6002d41e: 2101 movs r1, #1 -6002d420: 681b ldr r3, [r3, #0] -6002d422: ee08 0a10 vmov s16, r0 -6002d426: 4798 blx r3 -6002d428: 4683 mov fp, r0 -6002d42a: 2800 cmp r0, #0 -6002d42c: f000 80b4 beq.w 6002d598 -6002d430: 682b ldr r3, [r5, #0] -6002d432: 2101 movs r1, #1 -6002d434: ee18 0a10 vmov r0, s16 -6002d438: 681b ldr r3, [r3, #0] -6002d43a: 4798 blx r3 -6002d43c: 4681 mov r9, r0 -6002d43e: 2800 cmp r0, #0 -6002d440: d072 beq.n 6002d528 -6002d442: 9803 ldr r0, [sp, #12] -6002d444: 463a mov r2, r7 -6002d446: 4641 mov r1, r8 -6002d448: f7f5 f8a4 bl 60022594 -6002d44c: 2800 cmp r0, #0 -6002d44e: db6c blt.n 6002d52a -6002d450: ae06 add r6, sp, #24 -6002d452: 9b04 ldr r3, [sp, #16] -6002d454: aa09 add r2, sp, #36 ; 0x24 -6002d456: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002d45a: 4631 mov r1, r6 -6002d45c: f001 fa80 bl 6002e960 -6002d460: 2800 cmp r0, #0 -6002d462: db61 blt.n 6002d528 -6002d464: 463a mov r2, r7 -6002d466: 4659 mov r1, fp -6002d468: 4630 mov r0, r6 -6002d46a: f7f5 f893 bl 60022594 -6002d46e: 2800 cmp r0, #0 -6002d470: db5a blt.n 6002d528 -6002d472: ae09 add r6, sp, #36 ; 0x24 -6002d474: 463a mov r2, r7 -6002d476: eb0b 0107 add.w r1, fp, r7 -6002d47a: 4630 mov r0, r6 -6002d47c: f7f5 f88a bl 60022594 -6002d480: 2800 cmp r0, #0 -6002d482: db51 blt.n 6002d528 +6002d2b6: 0a3b lsrs r3, r7, #8 +6002d2b8: 2100 movs r1, #0 +6002d2ba: f884 705e strb.w r7, [r4, #94] ; 0x5e +6002d2be: a80e add r0, sp, #56 ; 0x38 +6002d2c0: f884 305d strb.w r3, [r4, #93] ; 0x5d +6002d2c4: 375f adds r7, #95 ; 0x5f +6002d2c6: 47c0 blx r8 +6002d2c8: 69f1 ldr r1, [r6, #28] +6002d2ca: 2206 movs r2, #6 +6002d2cc: a80e add r0, sp, #56 ; 0x38 +6002d2ce: 4b43 ldr r3, [pc, #268] ; (6002d3dc ) +6002d2d0: 4798 blx r3 +6002d2d2: 2208 movs r2, #8 +6002d2d4: a90e add r1, sp, #56 ; 0x38 +6002d2d6: f104 003d add.w r0, r4, #61 ; 0x3d +6002d2da: f048 f851 bl 60075380 <____wrap_memcpy_veneer> +6002d2de: 682b ldr r3, [r5, #0] +6002d2e0: 2001 movs r0, #1 +6002d2e2: 605f str r7, [r3, #4] +6002d2e4: b057 add sp, #348 ; 0x15c +6002d2e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002d2ea: 2208 movs r2, #8 +6002d2ec: 4651 mov r1, sl +6002d2ee: a80e add r0, sp, #56 ; 0x38 +6002d2f0: 47c0 blx r8 +6002d2f2: a90e add r1, sp, #56 ; 0x38 +6002d2f4: 2208 movs r2, #8 +6002d2f6: f104 003d add.w r0, r4, #61 ; 0x3d +6002d2fa: f048 f841 bl 60075380 <____wrap_memcpy_veneer> +6002d2fe: 2208 movs r2, #8 +6002d300: 4651 mov r1, sl +6002d302: a810 add r0, sp, #64 ; 0x40 +6002d304: 47c0 blx r8 +6002d306: a910 add r1, sp, #64 ; 0x40 +6002d308: 2208 movs r2, #8 +6002d30a: f104 0045 add.w r0, r4, #69 ; 0x45 +6002d30e: f048 f837 bl 60075380 <____wrap_memcpy_veneer> +6002d312: 6833 ldr r3, [r6, #0] +6002d314: 6819 ldr r1, [r3, #0] +6002d316: 780b ldrb r3, [r1, #0] +6002d318: 2bdd cmp r3, #221 ; 0xdd +6002d31a: d04e beq.n 6002d3ba +6002d31c: 4651 mov r1, sl +6002d31e: 275f movs r7, #95 ; 0x5f +6002d320: 4652 mov r2, sl +6002d322: f10d 0958 add.w r9, sp, #88 ; 0x58 +6002d326: 2300 movs r3, #0 +6002d328: f884 105e strb.w r1, [r4, #94] ; 0x5e +6002d32c: f104 005f add.w r0, r4, #95 ; 0x5f +6002d330: 4649 mov r1, r9 +6002d332: f884 305d strb.w r3, [r4, #93] ; 0x5d +6002d336: f048 f823 bl 60075380 <____wrap_memcpy_veneer> +6002d33a: e7d0 b.n 6002d2de +6002d33c: 4639 mov r1, r7 +6002d33e: f10d 0958 add.w r9, sp, #88 ; 0x58 +6002d342: f10d 0726 add.w r7, sp, #38 ; 0x26 +6002d346: 2310 movs r3, #16 +6002d348: 9200 str r2, [sp, #0] +6002d34a: 4650 mov r0, sl +6002d34c: 9301 str r3, [sp, #4] +6002d34e: 4662 mov r2, ip +6002d350: 2308 movs r3, #8 +6002d352: 9703 str r7, [sp, #12] +6002d354: f8cd 9008 str.w r9, [sp, #8] +6002d358: f7f3 ff00 bl 6002115c +6002d35c: e7a3 b.n 6002d2a6 +6002d35e: 6a30 ldr r0, [r6, #32] +6002d360: f04f 0b10 mov.w fp, #16 +6002d364: f7fe fef0 bl 6002c148 +6002d368: 6a33 ldr r3, [r6, #32] +6002d36a: aa12 add r2, sp, #72 ; 0x48 +6002d36c: 46ec mov ip, sp +6002d36e: f103 0e08 add.w lr, r3, #8 +6002d372: 9307 str r3, [sp, #28] +6002d374: 920c str r2, [sp, #48] ; 0x30 +6002d376: f10d 0a30 add.w sl, sp, #48 ; 0x30 +6002d37a: f8cd b034 str.w fp, [sp, #52] ; 0x34 +6002d37e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6002d382: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6002d386: e89e 0003 ldmia.w lr, {r0, r1} +6002d38a: e88c 0003 stmia.w ip, {r0, r1} +6002d38e: 9b07 ldr r3, [sp, #28] +6002d390: e89a 0003 ldmia.w sl, {r0, r1} +6002d394: cb0c ldmia r3, {r2, r3} +6002d396: f10d 0ad8 add.w sl, sp, #216 ; 0xd8 +6002d39a: f7fe ff0b bl 6002c1b4 +6002d39e: 465a mov r2, fp +6002d3a0: a912 add r1, sp, #72 ; 0x48 +6002d3a2: 4648 mov r0, r9 +6002d3a4: f047 ffec bl 60075380 <____wrap_memcpy_veneer> +6002d3a8: 463a mov r2, r7 +6002d3aa: 4630 mov r0, r6 +6002d3ac: 4651 mov r1, sl +6002d3ae: f7ff fe89 bl 6002d0c4 +6002d3b2: 2800 cmp r0, #0 +6002d3b4: f47f af59 bne.w 6002d26a +6002d3b8: e794 b.n 6002d2e4 +6002d3ba: 784f ldrb r7, [r1, #1] +6002d3bc: 1cba adds r2, r7, #2 +6002d3be: 2a80 cmp r2, #128 ; 0x80 +6002d3c0: dcac bgt.n 6002d31c +6002d3c2: f10d 0958 add.w r9, sp, #88 ; 0x58 +6002d3c6: 4b05 ldr r3, [pc, #20] ; (6002d3dc ) +6002d3c8: 9207 str r2, [sp, #28] +6002d3ca: 3761 adds r7, #97 ; 0x61 +6002d3cc: 4648 mov r0, r9 +6002d3ce: 4798 blx r3 +6002d3d0: 9a07 ldr r2, [sp, #28] +6002d3d2: b2d1 uxtb r1, r2 +6002d3d4: e7a7 b.n 6002d326 +6002d3d6: bf00 nop +6002d3d8: 60082db4 .word 0x60082db4 +6002d3dc: 00027939 .word 0x00027939 +6002d3e0: 00027b01 .word 0x00027b01 + +6002d3e4 : +6002d3e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002d3e8: ed2d 8b02 vpush {d8} +6002d3ec: b09d sub sp, #116 ; 0x74 +6002d3ee: 4604 mov r4, r0 +6002d3f0: a806 add r0, sp, #24 +6002d3f2: 9105 str r1, [sp, #20] +6002d3f4: 9203 str r2, [sp, #12] +6002d3f6: 9304 str r3, [sp, #16] +6002d3f8: f7f4 ff06 bl 60022208 +6002d3fc: a809 add r0, sp, #36 ; 0x24 +6002d3fe: f7f4 ff03 bl 60022208 +6002d402: a80c add r0, sp, #48 ; 0x30 +6002d404: f7f4 ff00 bl 60022208 +6002d408: a80f add r0, sp, #60 ; 0x3c +6002d40a: f7f4 fefd bl 60022208 +6002d40e: 2c00 cmp r4, #0 +6002d410: f000 8097 beq.w 6002d542 +6002d414: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 +6002d418: 2b00 cmp r3, #0 +6002d41a: f000 8092 beq.w 6002d542 +6002d41e: 9d2a ldr r5, [sp, #168] ; 0xa8 +6002d420: fab5 f685 clz r6, r5 +6002d424: 0976 lsrs r6, r6, #5 +6002d426: 2d00 cmp r5, #0 +6002d428: f000 808b beq.w 6002d542 +6002d42c: f8d4 708c ldr.w r7, [r4, #140] ; 0x8c +6002d430: 2f00 cmp r7, #0 +6002d432: f000 8086 beq.w 6002d542 +6002d436: 4d73 ldr r5, [pc, #460] ; (6002d604 ) +6002d438: 2101 movs r1, #1 +6002d43a: 4638 mov r0, r7 +6002d43c: 682b ldr r3, [r5, #0] +6002d43e: 681b ldr r3, [r3, #0] +6002d440: 4798 blx r3 +6002d442: 4680 mov r8, r0 +6002d444: 2800 cmp r0, #0 +6002d446: d07c beq.n 6002d542 +6002d448: 682b ldr r3, [r5, #0] +6002d44a: 2101 movs r1, #1 +6002d44c: 4638 mov r0, r7 +6002d44e: 681b ldr r3, [r3, #0] +6002d450: 4798 blx r3 +6002d452: 4682 mov sl, r0 +6002d454: 2800 cmp r0, #0 +6002d456: f000 80ad beq.w 6002d5b4 +6002d45a: 682b ldr r3, [r5, #0] +6002d45c: 0078 lsls r0, r7, #1 +6002d45e: 2101 movs r1, #1 +6002d460: 681b ldr r3, [r3, #0] +6002d462: ee08 0a10 vmov s16, r0 +6002d466: 4798 blx r3 +6002d468: 4683 mov fp, r0 +6002d46a: 2800 cmp r0, #0 +6002d46c: f000 80b4 beq.w 6002d5d8 +6002d470: 682b ldr r3, [r5, #0] +6002d472: 2101 movs r1, #1 +6002d474: ee18 0a10 vmov r0, s16 +6002d478: 681b ldr r3, [r3, #0] +6002d47a: 4798 blx r3 +6002d47c: 4681 mov r9, r0 +6002d47e: 2800 cmp r0, #0 +6002d480: d072 beq.n 6002d568 +6002d482: 9803 ldr r0, [sp, #12] 6002d484: 463a mov r2, r7 -6002d486: 4651 mov r1, sl -6002d488: 9828 ldr r0, [sp, #160] ; 0xa0 -6002d48a: f7f5 f883 bl 60022594 -6002d48e: 2800 cmp r0, #0 -6002d490: db4a blt.n 6002d528 -6002d492: ae0c add r6, sp, #48 ; 0x30 -6002d494: 9b29 ldr r3, [sp, #164] ; 0xa4 -6002d496: aa0f add r2, sp, #60 ; 0x3c -6002d498: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002d49c: 4631 mov r1, r6 -6002d49e: f001 fa5f bl 6002e960 -6002d4a2: 2800 cmp r0, #0 -6002d4a4: db40 blt.n 6002d528 -6002d4a6: 463a mov r2, r7 -6002d4a8: 4649 mov r1, r9 -6002d4aa: 4630 mov r0, r6 -6002d4ac: f7f5 f872 bl 60022594 -6002d4b0: 2800 cmp r0, #0 -6002d4b2: db39 blt.n 6002d528 -6002d4b4: ae0f add r6, sp, #60 ; 0x3c -6002d4b6: 463a mov r2, r7 -6002d4b8: eb09 0107 add.w r1, r9, r7 -6002d4bc: 4630 mov r0, r6 -6002d4be: f7f5 f869 bl 60022594 -6002d4c2: 2800 cmp r0, #0 -6002d4c4: db30 blt.n 6002d528 -6002d4c6: 9b2a ldr r3, [sp, #168] ; 0xa8 -6002d4c8: f104 004f add.w r0, r4, #79 ; 0x4f -6002d4cc: 2205 movs r2, #5 -6002d4ce: 2120 movs r1, #32 -6002d4d0: 9301 str r3, [sp, #4] -6002d4d2: 2620 movs r6, #32 -6002d4d4: 9b05 ldr r3, [sp, #20] -6002d4d6: f8cd b050 str.w fp, [sp, #80] ; 0x50 -6002d4da: ed8d 8a19 vstr s16, [sp, #100] ; 0x64 -6002d4de: ed8d 8a1b vstr s16, [sp, #108] ; 0x6c -6002d4e2: e9cd 3812 strd r3, r8, [sp, #72] ; 0x48 -6002d4e6: ab17 add r3, sp, #92 ; 0x5c -6002d4e8: 9300 str r3, [sp, #0] -6002d4ea: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c -6002d4ee: 9318 str r3, [sp, #96] ; 0x60 -6002d4f0: 931a str r3, [sp, #104] ; 0x68 -6002d4f2: 2302 movs r3, #2 -6002d4f4: 9317 str r3, [sp, #92] ; 0x5c -6002d4f6: ab12 add r3, sp, #72 ; 0x48 -6002d4f8: e9cd a915 strd sl, r9, [sp, #84] ; 0x54 -6002d4fc: f7f4 fa5e bl 600219bc -6002d500: e013 b.n 6002d52a -6002d502: a806 add r0, sp, #24 -6002d504: 2600 movs r6, #0 -6002d506: f7f4 fe65 bl 600221d4 -6002d50a: a809 add r0, sp, #36 ; 0x24 -6002d50c: f7f4 fe62 bl 600221d4 -6002d510: a80c add r0, sp, #48 ; 0x30 -6002d512: f7f4 fe5f bl 600221d4 -6002d516: a80f add r0, sp, #60 ; 0x3c -6002d518: f7f4 fe5c bl 600221d4 -6002d51c: 4630 mov r0, r6 -6002d51e: b01d add sp, #116 ; 0x74 -6002d520: ecbd 8b02 vpop {d8} -6002d524: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002d528: 2600 movs r6, #0 -6002d52a: a806 add r0, sp, #24 -6002d52c: f7f4 fe52 bl 600221d4 -6002d530: a809 add r0, sp, #36 ; 0x24 -6002d532: f7f4 fe4f bl 600221d4 -6002d536: a80c add r0, sp, #48 ; 0x30 -6002d538: f7f4 fe4c bl 600221d4 -6002d53c: a80f add r0, sp, #60 ; 0x3c -6002d53e: f7f4 fe49 bl 600221d4 -6002d542: 682b ldr r3, [r5, #0] -6002d544: 4640 mov r0, r8 -6002d546: 685b ldr r3, [r3, #4] -6002d548: 4798 blx r3 -6002d54a: 682b ldr r3, [r5, #0] -6002d54c: 4650 mov r0, sl -6002d54e: 685b ldr r3, [r3, #4] -6002d550: 4798 blx r3 -6002d552: 682b ldr r3, [r5, #0] -6002d554: 4658 mov r0, fp -6002d556: 685b ldr r3, [r3, #4] -6002d558: 4798 blx r3 -6002d55a: f1b9 0f00 cmp.w r9, #0 -6002d55e: d0dd beq.n 6002d51c -6002d560: 682b ldr r3, [r5, #0] -6002d562: 4648 mov r0, r9 -6002d564: 685b ldr r3, [r3, #4] -6002d566: 4798 blx r3 -6002d568: 4630 mov r0, r6 -6002d56a: b01d add sp, #116 ; 0x74 -6002d56c: ecbd 8b02 vpop {d8} -6002d570: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002d574: a806 add r0, sp, #24 -6002d576: 4656 mov r6, sl -6002d578: f7f4 fe2c bl 600221d4 -6002d57c: a809 add r0, sp, #36 ; 0x24 -6002d57e: f7f4 fe29 bl 600221d4 -6002d582: a80c add r0, sp, #48 ; 0x30 -6002d584: f7f4 fe26 bl 600221d4 -6002d588: a80f add r0, sp, #60 ; 0x3c -6002d58a: f7f4 fe23 bl 600221d4 -6002d58e: 682b ldr r3, [r5, #0] -6002d590: 4640 mov r0, r8 -6002d592: 685b ldr r3, [r3, #4] -6002d594: 4798 blx r3 -6002d596: e7c1 b.n 6002d51c -6002d598: a806 add r0, sp, #24 -6002d59a: 465e mov r6, fp -6002d59c: f7f4 fe1a bl 600221d4 -6002d5a0: a809 add r0, sp, #36 ; 0x24 -6002d5a2: f7f4 fe17 bl 600221d4 -6002d5a6: a80c add r0, sp, #48 ; 0x30 -6002d5a8: f7f4 fe14 bl 600221d4 -6002d5ac: a80f add r0, sp, #60 ; 0x3c -6002d5ae: f7f4 fe11 bl 600221d4 -6002d5b2: 682b ldr r3, [r5, #0] -6002d5b4: 4640 mov r0, r8 -6002d5b6: 685b ldr r3, [r3, #4] -6002d5b8: 4798 blx r3 -6002d5ba: 682b ldr r3, [r5, #0] -6002d5bc: 4650 mov r0, sl -6002d5be: 685b ldr r3, [r3, #4] -6002d5c0: 4798 blx r3 -6002d5c2: e7ab b.n 6002d51c -6002d5c4: 6009487c .word 0x6009487c - -6002d5c8 : -6002d5c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002d5cc: b091 sub sp, #68 ; 0x44 -6002d5ce: 9105 str r1, [sp, #20] -6002d5d0: e9cd 2303 strd r2, r3, [sp, #12] -6002d5d4: 2800 cmp r0, #0 -6002d5d6: d067 beq.n 6002d6a8 -6002d5d8: f8d0 3154 ldr.w r3, [r0, #340] ; 0x154 -6002d5dc: 4604 mov r4, r0 -6002d5de: 2b00 cmp r3, #0 -6002d5e0: d062 beq.n 6002d6a8 -6002d5e2: 9d1c ldr r5, [sp, #112] ; 0x70 -6002d5e4: fab5 f685 clz r6, r5 -6002d5e8: 0976 lsrs r6, r6, #5 -6002d5ea: 2d00 cmp r5, #0 -6002d5ec: d05c beq.n 6002d6a8 -6002d5ee: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c -6002d5f2: 2f00 cmp r7, #0 -6002d5f4: d058 beq.n 6002d6a8 -6002d5f6: 4d47 ldr r5, [pc, #284] ; (6002d714 ) -6002d5f8: 2101 movs r1, #1 -6002d5fa: 4638 mov r0, r7 -6002d5fc: 682b ldr r3, [r5, #0] -6002d5fe: 681b ldr r3, [r3, #0] +6002d486: 4641 mov r1, r8 +6002d488: f7f5 f8a4 bl 600225d4 +6002d48c: 2800 cmp r0, #0 +6002d48e: db6c blt.n 6002d56a +6002d490: ae06 add r6, sp, #24 +6002d492: 9b04 ldr r3, [sp, #16] +6002d494: aa09 add r2, sp, #36 ; 0x24 +6002d496: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002d49a: 4631 mov r1, r6 +6002d49c: f001 fa80 bl 6002e9a0 +6002d4a0: 2800 cmp r0, #0 +6002d4a2: db61 blt.n 6002d568 +6002d4a4: 463a mov r2, r7 +6002d4a6: 4659 mov r1, fp +6002d4a8: 4630 mov r0, r6 +6002d4aa: f7f5 f893 bl 600225d4 +6002d4ae: 2800 cmp r0, #0 +6002d4b0: db5a blt.n 6002d568 +6002d4b2: ae09 add r6, sp, #36 ; 0x24 +6002d4b4: 463a mov r2, r7 +6002d4b6: eb0b 0107 add.w r1, fp, r7 +6002d4ba: 4630 mov r0, r6 +6002d4bc: f7f5 f88a bl 600225d4 +6002d4c0: 2800 cmp r0, #0 +6002d4c2: db51 blt.n 6002d568 +6002d4c4: 463a mov r2, r7 +6002d4c6: 4651 mov r1, sl +6002d4c8: 9828 ldr r0, [sp, #160] ; 0xa0 +6002d4ca: f7f5 f883 bl 600225d4 +6002d4ce: 2800 cmp r0, #0 +6002d4d0: db4a blt.n 6002d568 +6002d4d2: ae0c add r6, sp, #48 ; 0x30 +6002d4d4: 9b29 ldr r3, [sp, #164] ; 0xa4 +6002d4d6: aa0f add r2, sp, #60 ; 0x3c +6002d4d8: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002d4dc: 4631 mov r1, r6 +6002d4de: f001 fa5f bl 6002e9a0 +6002d4e2: 2800 cmp r0, #0 +6002d4e4: db40 blt.n 6002d568 +6002d4e6: 463a mov r2, r7 +6002d4e8: 4649 mov r1, r9 +6002d4ea: 4630 mov r0, r6 +6002d4ec: f7f5 f872 bl 600225d4 +6002d4f0: 2800 cmp r0, #0 +6002d4f2: db39 blt.n 6002d568 +6002d4f4: ae0f add r6, sp, #60 ; 0x3c +6002d4f6: 463a mov r2, r7 +6002d4f8: eb09 0107 add.w r1, r9, r7 +6002d4fc: 4630 mov r0, r6 +6002d4fe: f7f5 f869 bl 600225d4 +6002d502: 2800 cmp r0, #0 +6002d504: db30 blt.n 6002d568 +6002d506: 9b2a ldr r3, [sp, #168] ; 0xa8 +6002d508: f104 004f add.w r0, r4, #79 ; 0x4f +6002d50c: 2205 movs r2, #5 +6002d50e: 2120 movs r1, #32 +6002d510: 9301 str r3, [sp, #4] +6002d512: 2620 movs r6, #32 +6002d514: 9b05 ldr r3, [sp, #20] +6002d516: f8cd b050 str.w fp, [sp, #80] ; 0x50 +6002d51a: ed8d 8a19 vstr s16, [sp, #100] ; 0x64 +6002d51e: ed8d 8a1b vstr s16, [sp, #108] ; 0x6c +6002d522: e9cd 3812 strd r3, r8, [sp, #72] ; 0x48 +6002d526: ab17 add r3, sp, #92 ; 0x5c +6002d528: 9300 str r3, [sp, #0] +6002d52a: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c +6002d52e: 9318 str r3, [sp, #96] ; 0x60 +6002d530: 931a str r3, [sp, #104] ; 0x68 +6002d532: 2302 movs r3, #2 +6002d534: 9317 str r3, [sp, #92] ; 0x5c +6002d536: ab12 add r3, sp, #72 ; 0x48 +6002d538: e9cd a915 strd sl, r9, [sp, #84] ; 0x54 +6002d53c: f7f4 fa5e bl 600219fc +6002d540: e013 b.n 6002d56a +6002d542: a806 add r0, sp, #24 +6002d544: 2600 movs r6, #0 +6002d546: f7f4 fe65 bl 60022214 +6002d54a: a809 add r0, sp, #36 ; 0x24 +6002d54c: f7f4 fe62 bl 60022214 +6002d550: a80c add r0, sp, #48 ; 0x30 +6002d552: f7f4 fe5f bl 60022214 +6002d556: a80f add r0, sp, #60 ; 0x3c +6002d558: f7f4 fe5c bl 60022214 +6002d55c: 4630 mov r0, r6 +6002d55e: b01d add sp, #116 ; 0x74 +6002d560: ecbd 8b02 vpop {d8} +6002d564: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002d568: 2600 movs r6, #0 +6002d56a: a806 add r0, sp, #24 +6002d56c: f7f4 fe52 bl 60022214 +6002d570: a809 add r0, sp, #36 ; 0x24 +6002d572: f7f4 fe4f bl 60022214 +6002d576: a80c add r0, sp, #48 ; 0x30 +6002d578: f7f4 fe4c bl 60022214 +6002d57c: a80f add r0, sp, #60 ; 0x3c +6002d57e: f7f4 fe49 bl 60022214 +6002d582: 682b ldr r3, [r5, #0] +6002d584: 4640 mov r0, r8 +6002d586: 685b ldr r3, [r3, #4] +6002d588: 4798 blx r3 +6002d58a: 682b ldr r3, [r5, #0] +6002d58c: 4650 mov r0, sl +6002d58e: 685b ldr r3, [r3, #4] +6002d590: 4798 blx r3 +6002d592: 682b ldr r3, [r5, #0] +6002d594: 4658 mov r0, fp +6002d596: 685b ldr r3, [r3, #4] +6002d598: 4798 blx r3 +6002d59a: f1b9 0f00 cmp.w r9, #0 +6002d59e: d0dd beq.n 6002d55c +6002d5a0: 682b ldr r3, [r5, #0] +6002d5a2: 4648 mov r0, r9 +6002d5a4: 685b ldr r3, [r3, #4] +6002d5a6: 4798 blx r3 +6002d5a8: 4630 mov r0, r6 +6002d5aa: b01d add sp, #116 ; 0x74 +6002d5ac: ecbd 8b02 vpop {d8} +6002d5b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002d5b4: a806 add r0, sp, #24 +6002d5b6: 4656 mov r6, sl +6002d5b8: f7f4 fe2c bl 60022214 +6002d5bc: a809 add r0, sp, #36 ; 0x24 +6002d5be: f7f4 fe29 bl 60022214 +6002d5c2: a80c add r0, sp, #48 ; 0x30 +6002d5c4: f7f4 fe26 bl 60022214 +6002d5c8: a80f add r0, sp, #60 ; 0x3c +6002d5ca: f7f4 fe23 bl 60022214 +6002d5ce: 682b ldr r3, [r5, #0] +6002d5d0: 4640 mov r0, r8 +6002d5d2: 685b ldr r3, [r3, #4] +6002d5d4: 4798 blx r3 +6002d5d6: e7c1 b.n 6002d55c +6002d5d8: a806 add r0, sp, #24 +6002d5da: 465e mov r6, fp +6002d5dc: f7f4 fe1a bl 60022214 +6002d5e0: a809 add r0, sp, #36 ; 0x24 +6002d5e2: f7f4 fe17 bl 60022214 +6002d5e6: a80c add r0, sp, #48 ; 0x30 +6002d5e8: f7f4 fe14 bl 60022214 +6002d5ec: a80f add r0, sp, #60 ; 0x3c +6002d5ee: f7f4 fe11 bl 60022214 +6002d5f2: 682b ldr r3, [r5, #0] +6002d5f4: 4640 mov r0, r8 +6002d5f6: 685b ldr r3, [r3, #4] +6002d5f8: 4798 blx r3 +6002d5fa: 682b ldr r3, [r5, #0] +6002d5fc: 4650 mov r0, sl +6002d5fe: 685b ldr r3, [r3, #4] 6002d600: 4798 blx r3 -6002d602: 4680 mov r8, r0 -6002d604: 2800 cmp r0, #0 -6002d606: d04f beq.n 6002d6a8 -6002d608: 682b ldr r3, [r5, #0] -6002d60a: 2101 movs r1, #1 -6002d60c: 4638 mov r0, r7 -6002d60e: 681b ldr r3, [r3, #0] -6002d610: 4798 blx r3 -6002d612: 682b ldr r3, [r5, #0] -6002d614: 4681 mov r9, r0 -6002d616: 2800 cmp r0, #0 -6002d618: d077 beq.n 6002d70a -6002d61a: 681b ldr r3, [r3, #0] -6002d61c: 2101 movs r1, #1 -6002d61e: 4638 mov r0, r7 -6002d620: 4798 blx r3 -6002d622: 682b ldr r3, [r5, #0] -6002d624: 4682 mov sl, r0 -6002d626: 2800 cmp r0, #0 -6002d628: d058 beq.n 6002d6dc -6002d62a: 681b ldr r3, [r3, #0] -6002d62c: 2101 movs r1, #1 -6002d62e: 4638 mov r0, r7 -6002d630: 4798 blx r3 -6002d632: 4683 mov fp, r0 -6002d634: 2800 cmp r0, #0 -6002d636: d05a beq.n 6002d6ee -6002d638: 9803 ldr r0, [sp, #12] -6002d63a: 463a mov r2, r7 -6002d63c: 4641 mov r1, r8 -6002d63e: f7f4 ffa9 bl 60022594 -6002d642: 2800 cmp r0, #0 -6002d644: db36 blt.n 6002d6b4 -6002d646: 9804 ldr r0, [sp, #16] -6002d648: 463a mov r2, r7 -6002d64a: 4651 mov r1, sl -6002d64c: f7f4 ffa2 bl 60022594 -6002d650: 2800 cmp r0, #0 -6002d652: db2e blt.n 6002d6b2 -6002d654: 463a mov r2, r7 -6002d656: 4649 mov r1, r9 -6002d658: 981a ldr r0, [sp, #104] ; 0x68 -6002d65a: f7f4 ff9b bl 60022594 -6002d65e: 2800 cmp r0, #0 -6002d660: db27 blt.n 6002d6b2 -6002d662: 463a mov r2, r7 -6002d664: 4659 mov r1, fp -6002d666: 981b ldr r0, [sp, #108] ; 0x6c -6002d668: f7f4 ff94 bl 60022594 -6002d66c: 2800 cmp r0, #0 -6002d66e: db20 blt.n 6002d6b2 -6002d670: 9b1c ldr r3, [sp, #112] ; 0x70 -6002d672: f104 004f add.w r0, r4, #79 ; 0x4f -6002d676: 2205 movs r2, #5 -6002d678: 2120 movs r1, #32 -6002d67a: 9301 str r3, [sp, #4] -6002d67c: 2620 movs r6, #32 -6002d67e: 9b05 ldr r3, [sp, #20] -6002d680: f8cd a020 str.w sl, [sp, #32] -6002d684: 970d str r7, [sp, #52] ; 0x34 -6002d686: 970f str r7, [sp, #60] ; 0x3c -6002d688: e9cd 3806 strd r3, r8, [sp, #24] -6002d68c: ab0b add r3, sp, #44 ; 0x2c -6002d68e: 9300 str r3, [sp, #0] -6002d690: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c -6002d694: 930c str r3, [sp, #48] ; 0x30 -6002d696: 930e str r3, [sp, #56] ; 0x38 -6002d698: 2302 movs r3, #2 -6002d69a: 930b str r3, [sp, #44] ; 0x2c -6002d69c: ab06 add r3, sp, #24 -6002d69e: e9cd 9b09 strd r9, fp, [sp, #36] ; 0x24 -6002d6a2: f7f4 f98b bl 600219bc -6002d6a6: e005 b.n 6002d6b4 -6002d6a8: 2600 movs r6, #0 -6002d6aa: 4630 mov r0, r6 -6002d6ac: b011 add sp, #68 ; 0x44 -6002d6ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002d6b2: 2600 movs r6, #0 -6002d6b4: 682b ldr r3, [r5, #0] -6002d6b6: 4640 mov r0, r8 -6002d6b8: 685b ldr r3, [r3, #4] -6002d6ba: 4798 blx r3 -6002d6bc: 682b ldr r3, [r5, #0] -6002d6be: 4648 mov r0, r9 -6002d6c0: 685b ldr r3, [r3, #4] -6002d6c2: 4798 blx r3 -6002d6c4: 682b ldr r3, [r5, #0] -6002d6c6: 4650 mov r0, sl -6002d6c8: 685b ldr r3, [r3, #4] -6002d6ca: 4798 blx r3 -6002d6cc: 682b ldr r3, [r5, #0] -6002d6ce: 4658 mov r0, fp -6002d6d0: 685b ldr r3, [r3, #4] -6002d6d2: 4798 blx r3 -6002d6d4: 4630 mov r0, r6 -6002d6d6: b011 add sp, #68 ; 0x44 -6002d6d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002d6dc: 4640 mov r0, r8 -6002d6de: 685b ldr r3, [r3, #4] -6002d6e0: 4798 blx r3 -6002d6e2: 682b ldr r3, [r5, #0] -6002d6e4: 4648 mov r0, r9 -6002d6e6: 4656 mov r6, sl -6002d6e8: 685b ldr r3, [r3, #4] -6002d6ea: 4798 blx r3 -6002d6ec: e7dd b.n 6002d6aa -6002d6ee: 682b ldr r3, [r5, #0] -6002d6f0: 4640 mov r0, r8 -6002d6f2: 465e mov r6, fp -6002d6f4: 685b ldr r3, [r3, #4] -6002d6f6: 4798 blx r3 -6002d6f8: 682b ldr r3, [r5, #0] -6002d6fa: 4648 mov r0, r9 -6002d6fc: 685b ldr r3, [r3, #4] -6002d6fe: 4798 blx r3 -6002d700: 682b ldr r3, [r5, #0] -6002d702: 4650 mov r0, sl -6002d704: 685b ldr r3, [r3, #4] -6002d706: 4798 blx r3 -6002d708: e7cf b.n 6002d6aa -6002d70a: 4640 mov r0, r8 -6002d70c: 685b ldr r3, [r3, #4] -6002d70e: 464e mov r6, r9 -6002d710: 4798 blx r3 -6002d712: e7ca b.n 6002d6aa -6002d714: 6009487c .word 0x6009487c - -6002d718 : -6002d718: b570 push {r4, r5, r6, lr} -6002d71a: 4604 mov r4, r0 -6002d71c: 3070 adds r0, #112 ; 0x70 -6002d71e: f7f4 fd59 bl 600221d4 -6002d722: 2500 movs r5, #0 -6002d724: f104 0080 add.w r0, r4, #128 ; 0x80 -6002d728: f7f4 fd54 bl 600221d4 -6002d72c: f104 0090 add.w r0, r4, #144 ; 0x90 -6002d730: f7f4 fd50 bl 600221d4 -6002d734: f104 009c add.w r0, r4, #156 ; 0x9c -6002d738: f7f4 fd4c bl 600221d4 -6002d73c: f104 00a8 add.w r0, r4, #168 ; 0xa8 -6002d740: f7f4 fd48 bl 600221d4 -6002d744: f104 00b4 add.w r0, r4, #180 ; 0xb4 -6002d748: f7f4 fd44 bl 600221d4 -6002d74c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002d750: f001 fdb6 bl 6002f2c0 -6002d754: f104 00c4 add.w r0, r4, #196 ; 0xc4 -6002d758: f8c4 50c0 str.w r5, [r4, #192] ; 0xc0 -6002d75c: f7f7 ffc0 bl 600256e0 -6002d760: f104 00e8 add.w r0, r4, #232 ; 0xe8 -6002d764: f7f7 ffbc bl 600256e0 -6002d768: f504 7086 add.w r0, r4, #268 ; 0x10c -6002d76c: f7f7 ffb8 bl 600256e0 -6002d770: f504 7098 add.w r0, r4, #304 ; 0x130 -6002d774: f7f7 ffb4 bl 600256e0 -6002d778: f504 70ac add.w r0, r4, #344 ; 0x158 -6002d77c: f8c4 5154 str.w r5, [r4, #340] ; 0x154 -6002d780: f7f4 fd28 bl 600221d4 -6002d784: f504 70b2 add.w r0, r4, #356 ; 0x164 -6002d788: f7f4 fd24 bl 600221d4 -6002d78c: f504 70b8 add.w r0, r4, #368 ; 0x170 -6002d790: f7f4 fd20 bl 600221d4 -6002d794: f504 70be add.w r0, r4, #380 ; 0x17c -6002d798: f7f4 fd1c bl 600221d4 -6002d79c: f514 76c8 adds.w r6, r4, #400 ; 0x190 -6002d7a0: d00d beq.n 6002d7be -6002d7a2: f8d4 0190 ldr.w r0, [r4, #400] ; 0x190 -6002d7a6: b150 cbz r0, 6002d7be -6002d7a8: 4b05 ldr r3, [pc, #20] ; (6002d7c0 ) -6002d7aa: 681b ldr r3, [r3, #0] -6002d7ac: 685b ldr r3, [r3, #4] -6002d7ae: 4798 blx r3 -6002d7b0: 4629 mov r1, r5 -6002d7b2: 4630 mov r0, r6 -6002d7b4: 2208 movs r2, #8 -6002d7b6: 4b03 ldr r3, [pc, #12] ; (6002d7c4 ) -6002d7b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6002d7bc: 4718 bx r3 -6002d7be: bd70 pop {r4, r5, r6, pc} -6002d7c0: 6009487c .word 0x6009487c -6002d7c4: 00027b01 .word 0x00027b01 - -6002d7c8 : -6002d7c8: 2800 cmp r0, #0 -6002d7ca: d06c beq.n 6002d8a6 -6002d7cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002d7d0: 4604 mov r4, r0 -6002d7d2: 460e mov r6, r1 -6002d7d4: 2700 movs r7, #0 -6002d7d6: f7ff ff9f bl 6002d718 -6002d7da: b2f0 uxtb r0, r6 -6002d7dc: 7127 strb r7, [r4, #4] -6002d7de: f001 fd11 bl 6002f204 -6002d7e2: 4605 mov r5, r0 -6002d7e4: f8c4 00c0 str.w r0, [r4, #192] ; 0xc0 -6002d7e8: b360 cbz r0, 6002d844 -6002d7ea: f104 0870 add.w r8, r4, #112 ; 0x70 -6002d7ee: f100 014c add.w r1, r0, #76 ; 0x4c -6002d7f2: 8226 strh r6, [r4, #16] -6002d7f4: 4640 mov r0, r8 -6002d7f6: f7f4 fd57 bl 600222a8 -6002d7fa: 42b8 cmp r0, r7 -6002d7fc: db4d blt.n 6002d89a -6002d7fe: f8d4 10c0 ldr.w r1, [r4, #192] ; 0xc0 -6002d802: f104 0580 add.w r5, r4, #128 ; 0x80 -6002d806: 3104 adds r1, #4 -6002d808: 4628 mov r0, r5 -6002d80a: f7f4 fd4d bl 600222a8 -6002d80e: 42b8 cmp r0, r7 -6002d810: db43 blt.n 6002d89a -6002d812: 4640 mov r0, r8 -6002d814: f7f4 fe62 bl 600224dc -6002d818: 4603 mov r3, r0 -6002d81a: 4628 mov r0, r5 -6002d81c: 67e3 str r3, [r4, #124] ; 0x7c -6002d81e: f7f4 fe5d bl 600224dc -6002d822: 4b22 ldr r3, [pc, #136] ; (6002d8ac ) -6002d824: f8c4 008c str.w r0, [r4, #140] ; 0x8c -6002d828: 681b ldr r3, [r3, #0] -6002d82a: 42bb cmp r3, r7 -6002d82c: dc02 bgt.n 6002d834 -6002d82e: 2000 movs r0, #0 -6002d830: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002d834: 4602 mov r2, r0 -6002d836: 8a21 ldrh r1, [r4, #16] -6002d838: 481d ldr r0, [pc, #116] ; (6002d8b0 ) -6002d83a: f03b f867 bl 6006890c -6002d83e: 4638 mov r0, r7 -6002d840: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002d844: 4630 mov r0, r6 -6002d846: f7f4 fa21 bl 60021c8c -6002d84a: f8c4 0154 str.w r0, [r4, #340] ; 0x154 -6002d84e: b320 cbz r0, 6002d89a -6002d850: 8226 strh r6, [r4, #16] -6002d852: e9d0 1203 ldrd r1, r2, [r0, #12] -6002d856: f104 0080 add.w r0, r4, #128 ; 0x80 -6002d85a: f7f4 fe45 bl 600224e8 -6002d85e: 2800 cmp r0, #0 -6002d860: db1b blt.n 6002d89a -6002d862: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002d866: f104 0070 add.w r0, r4, #112 ; 0x70 -6002d86a: e9d3 1205 ldrd r1, r2, [r3, #20] -6002d86e: f7f4 fe3b bl 600224e8 -6002d872: 2800 cmp r0, #0 -6002d874: db11 blt.n 6002d89a -6002d876: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002d87a: 490c ldr r1, [pc, #48] ; (6002d8ac ) -6002d87c: 699a ldr r2, [r3, #24] -6002d87e: 6809 ldr r1, [r1, #0] -6002d880: 67e2 str r2, [r4, #124] ; 0x7c -6002d882: 2900 cmp r1, #0 -6002d884: 691a ldr r2, [r3, #16] -6002d886: f8c4 208c str.w r2, [r4, #140] ; 0x8c -6002d88a: ddd0 ble.n 6002d82e -6002d88c: 8a21 ldrh r1, [r4, #16] -6002d88e: 4809 ldr r0, [pc, #36] ; (6002d8b4 ) -6002d890: f03b f83c bl 6006890c -6002d894: 4628 mov r0, r5 -6002d896: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002d89a: 4620 mov r0, r4 -6002d89c: f7ff ff3c bl 6002d718 -6002d8a0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002d8a4: e7c4 b.n 6002d830 -6002d8a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002d8aa: 4770 bx lr -6002d8ac: 60094b68 .word 0x60094b68 -6002d8b0: 60082d8c .word 0x60082d8c -6002d8b4: 60082db8 .word 0x60082db8 - -6002d8b8 : -6002d8b8: b1c8 cbz r0, 6002d8ee -6002d8ba: 4b0e ldr r3, [pc, #56] ; (6002d8f4 ) -6002d8bc: b570 push {r4, r5, r6, lr} -6002d8be: 460e mov r6, r1 -6002d8c0: 681b ldr r3, [r3, #0] -6002d8c2: 4605 mov r5, r0 -6002d8c4: 2101 movs r1, #1 -6002d8c6: 4630 mov r0, r6 -6002d8c8: 681b ldr r3, [r3, #0] -6002d8ca: 4798 blx r3 -6002d8cc: 4604 mov r4, r0 -6002d8ce: 6028 str r0, [r5, #0] -6002d8d0: b110 cbz r0, 6002d8d8 -6002d8d2: b2f0 uxtb r0, r6 -6002d8d4: 712e strb r6, [r5, #4] -6002d8d6: bd70 pop {r4, r5, r6, pc} -6002d8d8: 4b07 ldr r3, [pc, #28] ; (6002d8f8 ) -6002d8da: 681b ldr r3, [r3, #0] -6002d8dc: 2b00 cmp r3, #0 -6002d8de: dc01 bgt.n 6002d8e4 -6002d8e0: 2000 movs r0, #0 -6002d8e2: bd70 pop {r4, r5, r6, pc} -6002d8e4: 4805 ldr r0, [pc, #20] ; (6002d8fc ) -6002d8e6: f03b f811 bl 6006890c -6002d8ea: 4620 mov r0, r4 -6002d8ec: bd70 pop {r4, r5, r6, pc} -6002d8ee: 2000 movs r0, #0 -6002d8f0: 4770 bx lr -6002d8f2: bf00 nop -6002d8f4: 6009487c .word 0x6009487c -6002d8f8: 60094b68 .word 0x60094b68 -6002d8fc: 60082de4 .word 0x60082de4 - -6002d900 : -6002d900: b178 cbz r0, 6002d922 -6002d902: b510 push {r4, lr} -6002d904: 4604 mov r4, r0 -6002d906: 6800 ldr r0, [r0, #0] -6002d908: b150 cbz r0, 6002d920 -6002d90a: 4b06 ldr r3, [pc, #24] ; (6002d924 ) -6002d90c: 681b ldr r3, [r3, #0] -6002d90e: 685b ldr r3, [r3, #4] -6002d910: 4798 blx r3 -6002d912: 4620 mov r0, r4 -6002d914: 2208 movs r2, #8 -6002d916: 2100 movs r1, #0 -6002d918: 4b03 ldr r3, [pc, #12] ; (6002d928 ) -6002d91a: e8bd 4010 ldmia.w sp!, {r4, lr} -6002d91e: 4718 bx r3 -6002d920: bd10 pop {r4, pc} -6002d922: 4770 bx lr -6002d924: 6009487c .word 0x6009487c -6002d928: 00027b01 .word 0x00027b01 - -6002d92c : -6002d92c: b570 push {r4, r5, r6, lr} -6002d92e: 4c18 ldr r4, [pc, #96] ; (6002d990 ) -6002d930: b086 sub sp, #24 -6002d932: 4606 mov r6, r0 -6002d934: 4615 mov r5, r2 -6002d936: 6824 ldr r4, [r4, #0] -6002d938: 2c00 cmp r4, #0 -6002d93a: dd20 ble.n 6002d97e -6002d93c: 7902 ldrb r2, [r0, #4] -6002d93e: 468c mov ip, r1 -6002d940: 2a03 cmp r2, #3 -6002d942: d81f bhi.n 6002d984 -6002d944: 4913 ldr r1, [pc, #76] ; (6002d994 ) -6002d946: 2d03 cmp r5, #3 -6002d948: f851 1022 ldr.w r1, [r1, r2, lsl #2] -6002d94c: d81d bhi.n 6002d98a -6002d94e: 4a11 ldr r2, [pc, #68] ; (6002d994 ) -6002d950: f852 2025 ldr.w r2, [r2, r5, lsl #2] -6002d954: 9305 str r3, [sp, #20] -6002d956: f89c 3005 ldrb.w r3, [ip, #5] -6002d95a: 480f ldr r0, [pc, #60] ; (6002d998 ) -6002d95c: 9304 str r3, [sp, #16] -6002d95e: f89c 3004 ldrb.w r3, [ip, #4] -6002d962: 9303 str r3, [sp, #12] -6002d964: f89c 3003 ldrb.w r3, [ip, #3] -6002d968: 9302 str r3, [sp, #8] -6002d96a: f89c 3002 ldrb.w r3, [ip, #2] -6002d96e: 9301 str r3, [sp, #4] -6002d970: f89c 3001 ldrb.w r3, [ip, #1] -6002d974: 9300 str r3, [sp, #0] -6002d976: f89c 3000 ldrb.w r3, [ip] -6002d97a: f03a ffc7 bl 6006890c -6002d97e: 7135 strb r5, [r6, #4] -6002d980: b006 add sp, #24 -6002d982: bd70 pop {r4, r5, r6, pc} -6002d984: 2d03 cmp r5, #3 -6002d986: 4905 ldr r1, [pc, #20] ; (6002d99c ) -6002d988: d9e1 bls.n 6002d94e -6002d98a: 4a04 ldr r2, [pc, #16] ; (6002d99c ) -6002d98c: e7e2 b.n 6002d954 -6002d98e: bf00 nop -6002d990: 60094b68 .word 0x60094b68 -6002d994: 60083294 .word 0x60083294 -6002d998: 60082e00 .word 0x60082e00 -6002d99c: 600755d8 .word 0x600755d8 - -6002d9a0 : -6002d9a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002d9a4: b085 sub sp, #20 -6002d9a6: 460d mov r5, r1 -6002d9a8: 4690 mov r8, r2 -6002d9aa: 4604 mov r4, r0 -6002d9ac: a801 add r0, sp, #4 -6002d9ae: f7f4 fc0b bl 600221c8 -6002d9b2: f1b8 0f00 cmp.w r8, #0 -6002d9b6: bf18 it ne -6002d9b8: 2d00 cmpne r5, #0 -6002d9ba: f000 80b5 beq.w 6002db28 -6002d9be: 2c00 cmp r4, #0 -6002d9c0: f000 80b2 beq.w 6002db28 -6002d9c4: f8df a174 ldr.w sl, [pc, #372] ; 6002db3c -6002d9c8: f104 0b70 add.w fp, r4, #112 ; 0x70 -6002d9cc: 6fe4 ldr r4, [r4, #124] ; 0x7c -6002d9ce: 2101 movs r1, #1 -6002d9d0: f8da 3000 ldr.w r3, [sl] -6002d9d4: 4620 mov r0, r4 -6002d9d6: 681b ldr r3, [r3, #0] -6002d9d8: 4798 blx r3 -6002d9da: 4606 mov r6, r0 -6002d9dc: 2800 cmp r0, #0 -6002d9de: f000 80a3 beq.w 6002db28 -6002d9e2: f8da 3000 ldr.w r3, [sl] -6002d9e6: 2101 movs r1, #1 -6002d9e8: 4620 mov r0, r4 -6002d9ea: 681b ldr r3, [r3, #0] -6002d9ec: 4798 blx r3 -6002d9ee: 4607 mov r7, r0 -6002d9f0: 2800 cmp r0, #0 -6002d9f2: f000 8094 beq.w 6002db1e -6002d9f6: f04f 0901 mov.w r9, #1 -6002d9fa: e00d b.n 6002da18 -6002d9fc: 4628 mov r0, r5 -6002d9fe: f109 0901 add.w r9, r9, #1 -6002da02: f7f4 fbe7 bl 600221d4 -6002da06: 4640 mov r0, r8 -6002da08: f7f4 fbe4 bl 600221d4 -6002da0c: a801 add r0, sp, #4 -6002da0e: f7f4 fbe1 bl 600221d4 -6002da12: f1b9 0f65 cmp.w r9, #101 ; 0x65 -6002da16: d06a beq.n 6002daee -6002da18: 2100 movs r1, #0 -6002da1a: 4622 mov r2, r4 -6002da1c: 4b44 ldr r3, [pc, #272] ; (6002db30 ) -6002da1e: 4630 mov r0, r6 -6002da20: 4798 blx r3 -6002da22: 4622 mov r2, r4 -6002da24: 2100 movs r1, #0 -6002da26: 4b42 ldr r3, [pc, #264] ; (6002db30 ) -6002da28: 4638 mov r0, r7 -6002da2a: 4798 blx r3 -6002da2c: f8da 3000 ldr.w r3, [sl] -6002da30: 4622 mov r2, r4 -6002da32: 4631 mov r1, r6 -6002da34: 689b ldr r3, [r3, #8] -6002da36: 2000 movs r0, #0 -6002da38: 4798 blx r3 -6002da3a: f8da 3000 ldr.w r3, [sl] -6002da3e: 4622 mov r2, r4 -6002da40: 4639 mov r1, r7 -6002da42: 689b ldr r3, [r3, #8] -6002da44: 2000 movs r0, #0 -6002da46: 4798 blx r3 -6002da48: 4622 mov r2, r4 -6002da4a: 4631 mov r1, r6 -6002da4c: 4628 mov r0, r5 -6002da4e: f7f4 fd4b bl 600224e8 -6002da52: 4603 mov r3, r0 -6002da54: 4622 mov r2, r4 -6002da56: 4639 mov r1, r7 -6002da58: 2b00 cmp r3, #0 -6002da5a: 4640 mov r0, r8 -6002da5c: dbce blt.n 6002d9fc -6002da5e: f7f4 fd43 bl 600224e8 -6002da62: 2800 cmp r0, #0 -6002da64: 4642 mov r2, r8 -6002da66: 465b mov r3, fp -6002da68: 4629 mov r1, r5 -6002da6a: dbc7 blt.n 6002d9fc -6002da6c: a801 add r0, sp, #4 -6002da6e: f001 f869 bl 6002eb44 -6002da72: 4603 mov r3, r0 -6002da74: 2101 movs r1, #1 -6002da76: 4628 mov r0, r5 -6002da78: 2b00 cmp r3, #0 -6002da7a: dbbf blt.n 6002d9fc -6002da7c: f7f4 ff12 bl 600228a4 -6002da80: 4603 mov r3, r0 -6002da82: 4659 mov r1, fp -6002da84: 4628 mov r0, r5 -6002da86: 2b00 cmp r3, #0 -6002da88: ddb8 ble.n 6002d9fc -6002da8a: f7f4 febd bl 60022808 -6002da8e: 4603 mov r3, r0 -6002da90: 2101 movs r1, #1 -6002da92: 4640 mov r0, r8 -6002da94: 2b00 cmp r3, #0 -6002da96: dab1 bge.n 6002d9fc -6002da98: f7f4 ff04 bl 600228a4 -6002da9c: 2800 cmp r0, #0 -6002da9e: 4659 mov r1, fp -6002daa0: ddac ble.n 6002d9fc -6002daa2: 4640 mov r0, r8 -6002daa4: f7f4 feb0 bl 60022808 -6002daa8: 2800 cmp r0, #0 -6002daaa: f04f 0101 mov.w r1, #1 -6002daae: daa5 bge.n 6002d9fc -6002dab0: a801 add r0, sp, #4 -6002dab2: f7f4 fef7 bl 600228a4 -6002dab6: 2800 cmp r0, #0 -6002dab8: dda0 ble.n 6002d9fc -6002daba: 4b1e ldr r3, [pc, #120] ; (6002db34 ) -6002dabc: 681b ldr r3, [r3, #0] -6002dabe: 2b01 cmp r3, #1 -6002dac0: dc10 bgt.n 6002dae4 -6002dac2: f8da 3000 ldr.w r3, [sl] -6002dac6: 4630 mov r0, r6 -6002dac8: 685b ldr r3, [r3, #4] -6002daca: 4798 blx r3 -6002dacc: f8da 3000 ldr.w r3, [sl] -6002dad0: 4638 mov r0, r7 -6002dad2: 685b ldr r3, [r3, #4] -6002dad4: 4798 blx r3 -6002dad6: a801 add r0, sp, #4 -6002dad8: f7f4 fb7c bl 600221d4 -6002dadc: 2000 movs r0, #0 -6002dade: b005 add sp, #20 -6002dae0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002dae4: 4649 mov r1, r9 -6002dae6: 4814 ldr r0, [pc, #80] ; (6002db38 ) -6002dae8: f03a ff10 bl 6006890c -6002daec: e7e9 b.n 6002dac2 -6002daee: f8da 3000 ldr.w r3, [sl] -6002daf2: 4630 mov r0, r6 -6002daf4: 685b ldr r3, [r3, #4] -6002daf6: 4798 blx r3 -6002daf8: f8da 3000 ldr.w r3, [sl] -6002dafc: 4638 mov r0, r7 -6002dafe: 685b ldr r3, [r3, #4] -6002db00: 4798 blx r3 -6002db02: a801 add r0, sp, #4 -6002db04: f7f4 fb66 bl 600221d4 -6002db08: 4628 mov r0, r5 -6002db0a: f7f4 fb63 bl 600221d4 -6002db0e: 4640 mov r0, r8 -6002db10: f7f4 fb60 bl 600221d4 -6002db14: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002db18: b005 add sp, #20 -6002db1a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002db1e: f8da 3000 ldr.w r3, [sl] -6002db22: 4630 mov r0, r6 -6002db24: 685b ldr r3, [r3, #4] -6002db26: 4798 blx r3 -6002db28: a801 add r0, sp, #4 -6002db2a: f7f4 fb53 bl 600221d4 -6002db2e: e7eb b.n 6002db08 -6002db30: 00027b01 .word 0x00027b01 -6002db34: 60094b68 .word 0x60094b68 -6002db38: 60082e44 .word 0x60082e44 -6002db3c: 6009487c .word 0x6009487c - -6002db40 : -6002db40: b570 push {r4, r5, r6, lr} -6002db42: b084 sub sp, #16 -6002db44: f101 060c add.w r6, r1, #12 -6002db48: 4605 mov r5, r0 -6002db4a: 460c mov r4, r1 -6002db4c: a801 add r0, sp, #4 -6002db4e: f7f4 fb3b bl 600221c8 -6002db52: 1d29 adds r1, r5, #4 -6002db54: a801 add r0, sp, #4 -6002db56: 4632 mov r2, r6 -6002db58: f7f4 ffd2 bl 60022b00 -6002db5c: 2800 cmp r0, #0 -6002db5e: db15 blt.n 6002db8c -6002db60: 2100 movs r1, #0 +6002d602: e7ab b.n 6002d55c +6002d604: 600948fc .word 0x600948fc + +6002d608 : +6002d608: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002d60c: b091 sub sp, #68 ; 0x44 +6002d60e: 9105 str r1, [sp, #20] +6002d610: e9cd 2303 strd r2, r3, [sp, #12] +6002d614: 2800 cmp r0, #0 +6002d616: d067 beq.n 6002d6e8 +6002d618: f8d0 3154 ldr.w r3, [r0, #340] ; 0x154 +6002d61c: 4604 mov r4, r0 +6002d61e: 2b00 cmp r3, #0 +6002d620: d062 beq.n 6002d6e8 +6002d622: 9d1c ldr r5, [sp, #112] ; 0x70 +6002d624: fab5 f685 clz r6, r5 +6002d628: 0976 lsrs r6, r6, #5 +6002d62a: 2d00 cmp r5, #0 +6002d62c: d05c beq.n 6002d6e8 +6002d62e: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c +6002d632: 2f00 cmp r7, #0 +6002d634: d058 beq.n 6002d6e8 +6002d636: 4d47 ldr r5, [pc, #284] ; (6002d754 ) +6002d638: 2101 movs r1, #1 +6002d63a: 4638 mov r0, r7 +6002d63c: 682b ldr r3, [r5, #0] +6002d63e: 681b ldr r3, [r3, #0] +6002d640: 4798 blx r3 +6002d642: 4680 mov r8, r0 +6002d644: 2800 cmp r0, #0 +6002d646: d04f beq.n 6002d6e8 +6002d648: 682b ldr r3, [r5, #0] +6002d64a: 2101 movs r1, #1 +6002d64c: 4638 mov r0, r7 +6002d64e: 681b ldr r3, [r3, #0] +6002d650: 4798 blx r3 +6002d652: 682b ldr r3, [r5, #0] +6002d654: 4681 mov r9, r0 +6002d656: 2800 cmp r0, #0 +6002d658: d077 beq.n 6002d74a +6002d65a: 681b ldr r3, [r3, #0] +6002d65c: 2101 movs r1, #1 +6002d65e: 4638 mov r0, r7 +6002d660: 4798 blx r3 +6002d662: 682b ldr r3, [r5, #0] +6002d664: 4682 mov sl, r0 +6002d666: 2800 cmp r0, #0 +6002d668: d058 beq.n 6002d71c +6002d66a: 681b ldr r3, [r3, #0] +6002d66c: 2101 movs r1, #1 +6002d66e: 4638 mov r0, r7 +6002d670: 4798 blx r3 +6002d672: 4683 mov fp, r0 +6002d674: 2800 cmp r0, #0 +6002d676: d05a beq.n 6002d72e +6002d678: 9803 ldr r0, [sp, #12] +6002d67a: 463a mov r2, r7 +6002d67c: 4641 mov r1, r8 +6002d67e: f7f4 ffa9 bl 600225d4 +6002d682: 2800 cmp r0, #0 +6002d684: db36 blt.n 6002d6f4 +6002d686: 9804 ldr r0, [sp, #16] +6002d688: 463a mov r2, r7 +6002d68a: 4651 mov r1, sl +6002d68c: f7f4 ffa2 bl 600225d4 +6002d690: 2800 cmp r0, #0 +6002d692: db2e blt.n 6002d6f2 +6002d694: 463a mov r2, r7 +6002d696: 4649 mov r1, r9 +6002d698: 981a ldr r0, [sp, #104] ; 0x68 +6002d69a: f7f4 ff9b bl 600225d4 +6002d69e: 2800 cmp r0, #0 +6002d6a0: db27 blt.n 6002d6f2 +6002d6a2: 463a mov r2, r7 +6002d6a4: 4659 mov r1, fp +6002d6a6: 981b ldr r0, [sp, #108] ; 0x6c +6002d6a8: f7f4 ff94 bl 600225d4 +6002d6ac: 2800 cmp r0, #0 +6002d6ae: db20 blt.n 6002d6f2 +6002d6b0: 9b1c ldr r3, [sp, #112] ; 0x70 +6002d6b2: f104 004f add.w r0, r4, #79 ; 0x4f +6002d6b6: 2205 movs r2, #5 +6002d6b8: 2120 movs r1, #32 +6002d6ba: 9301 str r3, [sp, #4] +6002d6bc: 2620 movs r6, #32 +6002d6be: 9b05 ldr r3, [sp, #20] +6002d6c0: f8cd a020 str.w sl, [sp, #32] +6002d6c4: 970d str r7, [sp, #52] ; 0x34 +6002d6c6: 970f str r7, [sp, #60] ; 0x3c +6002d6c8: e9cd 3806 strd r3, r8, [sp, #24] +6002d6cc: ab0b add r3, sp, #44 ; 0x2c +6002d6ce: 9300 str r3, [sp, #0] +6002d6d0: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c +6002d6d4: 930c str r3, [sp, #48] ; 0x30 +6002d6d6: 930e str r3, [sp, #56] ; 0x38 +6002d6d8: 2302 movs r3, #2 +6002d6da: 930b str r3, [sp, #44] ; 0x2c +6002d6dc: ab06 add r3, sp, #24 +6002d6de: e9cd 9b09 strd r9, fp, [sp, #36] ; 0x24 +6002d6e2: f7f4 f98b bl 600219fc +6002d6e6: e005 b.n 6002d6f4 +6002d6e8: 2600 movs r6, #0 +6002d6ea: 4630 mov r0, r6 +6002d6ec: b011 add sp, #68 ; 0x44 +6002d6ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002d6f2: 2600 movs r6, #0 +6002d6f4: 682b ldr r3, [r5, #0] +6002d6f6: 4640 mov r0, r8 +6002d6f8: 685b ldr r3, [r3, #4] +6002d6fa: 4798 blx r3 +6002d6fc: 682b ldr r3, [r5, #0] +6002d6fe: 4648 mov r0, r9 +6002d700: 685b ldr r3, [r3, #4] +6002d702: 4798 blx r3 +6002d704: 682b ldr r3, [r5, #0] +6002d706: 4650 mov r0, sl +6002d708: 685b ldr r3, [r3, #4] +6002d70a: 4798 blx r3 +6002d70c: 682b ldr r3, [r5, #0] +6002d70e: 4658 mov r0, fp +6002d710: 685b ldr r3, [r3, #4] +6002d712: 4798 blx r3 +6002d714: 4630 mov r0, r6 +6002d716: b011 add sp, #68 ; 0x44 +6002d718: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002d71c: 4640 mov r0, r8 +6002d71e: 685b ldr r3, [r3, #4] +6002d720: 4798 blx r3 +6002d722: 682b ldr r3, [r5, #0] +6002d724: 4648 mov r0, r9 +6002d726: 4656 mov r6, sl +6002d728: 685b ldr r3, [r3, #4] +6002d72a: 4798 blx r3 +6002d72c: e7dd b.n 6002d6ea +6002d72e: 682b ldr r3, [r5, #0] +6002d730: 4640 mov r0, r8 +6002d732: 465e mov r6, fp +6002d734: 685b ldr r3, [r3, #4] +6002d736: 4798 blx r3 +6002d738: 682b ldr r3, [r5, #0] +6002d73a: 4648 mov r0, r9 +6002d73c: 685b ldr r3, [r3, #4] +6002d73e: 4798 blx r3 +6002d740: 682b ldr r3, [r5, #0] +6002d742: 4650 mov r0, sl +6002d744: 685b ldr r3, [r3, #4] +6002d746: 4798 blx r3 +6002d748: e7cf b.n 6002d6ea +6002d74a: 4640 mov r0, r8 +6002d74c: 685b ldr r3, [r3, #4] +6002d74e: 464e mov r6, r9 +6002d750: 4798 blx r3 +6002d752: e7ca b.n 6002d6ea +6002d754: 600948fc .word 0x600948fc + +6002d758 : +6002d758: b570 push {r4, r5, r6, lr} +6002d75a: 4604 mov r4, r0 +6002d75c: 3070 adds r0, #112 ; 0x70 +6002d75e: f7f4 fd59 bl 60022214 +6002d762: 2500 movs r5, #0 +6002d764: f104 0080 add.w r0, r4, #128 ; 0x80 +6002d768: f7f4 fd54 bl 60022214 +6002d76c: f104 0090 add.w r0, r4, #144 ; 0x90 +6002d770: f7f4 fd50 bl 60022214 +6002d774: f104 009c add.w r0, r4, #156 ; 0x9c +6002d778: f7f4 fd4c bl 60022214 +6002d77c: f104 00a8 add.w r0, r4, #168 ; 0xa8 +6002d780: f7f4 fd48 bl 60022214 +6002d784: f104 00b4 add.w r0, r4, #180 ; 0xb4 +6002d788: f7f4 fd44 bl 60022214 +6002d78c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002d790: f001 fdb6 bl 6002f300 +6002d794: f104 00c4 add.w r0, r4, #196 ; 0xc4 +6002d798: f8c4 50c0 str.w r5, [r4, #192] ; 0xc0 +6002d79c: f7f7 ffc0 bl 60025720 +6002d7a0: f104 00e8 add.w r0, r4, #232 ; 0xe8 +6002d7a4: f7f7 ffbc bl 60025720 +6002d7a8: f504 7086 add.w r0, r4, #268 ; 0x10c +6002d7ac: f7f7 ffb8 bl 60025720 +6002d7b0: f504 7098 add.w r0, r4, #304 ; 0x130 +6002d7b4: f7f7 ffb4 bl 60025720 +6002d7b8: f504 70ac add.w r0, r4, #344 ; 0x158 +6002d7bc: f8c4 5154 str.w r5, [r4, #340] ; 0x154 +6002d7c0: f7f4 fd28 bl 60022214 +6002d7c4: f504 70b2 add.w r0, r4, #356 ; 0x164 +6002d7c8: f7f4 fd24 bl 60022214 +6002d7cc: f504 70b8 add.w r0, r4, #368 ; 0x170 +6002d7d0: f7f4 fd20 bl 60022214 +6002d7d4: f504 70be add.w r0, r4, #380 ; 0x17c +6002d7d8: f7f4 fd1c bl 60022214 +6002d7dc: f514 76c8 adds.w r6, r4, #400 ; 0x190 +6002d7e0: d00d beq.n 6002d7fe +6002d7e2: f8d4 0190 ldr.w r0, [r4, #400] ; 0x190 +6002d7e6: b150 cbz r0, 6002d7fe +6002d7e8: 4b05 ldr r3, [pc, #20] ; (6002d800 ) +6002d7ea: 681b ldr r3, [r3, #0] +6002d7ec: 685b ldr r3, [r3, #4] +6002d7ee: 4798 blx r3 +6002d7f0: 4629 mov r1, r5 +6002d7f2: 4630 mov r0, r6 +6002d7f4: 2208 movs r2, #8 +6002d7f6: 4b03 ldr r3, [pc, #12] ; (6002d804 ) +6002d7f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6002d7fc: 4718 bx r3 +6002d7fe: bd70 pop {r4, r5, r6, pc} +6002d800: 600948fc .word 0x600948fc +6002d804: 00027b01 .word 0x00027b01 + +6002d808 : +6002d808: 2800 cmp r0, #0 +6002d80a: d06c beq.n 6002d8e6 +6002d80c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002d810: 4604 mov r4, r0 +6002d812: 460e mov r6, r1 +6002d814: 2700 movs r7, #0 +6002d816: f7ff ff9f bl 6002d758 +6002d81a: b2f0 uxtb r0, r6 +6002d81c: 7127 strb r7, [r4, #4] +6002d81e: f001 fd11 bl 6002f244 +6002d822: 4605 mov r5, r0 +6002d824: f8c4 00c0 str.w r0, [r4, #192] ; 0xc0 +6002d828: b360 cbz r0, 6002d884 +6002d82a: f104 0870 add.w r8, r4, #112 ; 0x70 +6002d82e: f100 014c add.w r1, r0, #76 ; 0x4c +6002d832: 8226 strh r6, [r4, #16] +6002d834: 4640 mov r0, r8 +6002d836: f7f4 fd57 bl 600222e8 +6002d83a: 42b8 cmp r0, r7 +6002d83c: db4d blt.n 6002d8da +6002d83e: f8d4 10c0 ldr.w r1, [r4, #192] ; 0xc0 +6002d842: f104 0580 add.w r5, r4, #128 ; 0x80 +6002d846: 3104 adds r1, #4 +6002d848: 4628 mov r0, r5 +6002d84a: f7f4 fd4d bl 600222e8 +6002d84e: 42b8 cmp r0, r7 +6002d850: db43 blt.n 6002d8da +6002d852: 4640 mov r0, r8 +6002d854: f7f4 fe62 bl 6002251c +6002d858: 4603 mov r3, r0 +6002d85a: 4628 mov r0, r5 +6002d85c: 67e3 str r3, [r4, #124] ; 0x7c +6002d85e: f7f4 fe5d bl 6002251c +6002d862: 4b22 ldr r3, [pc, #136] ; (6002d8ec ) +6002d864: f8c4 008c str.w r0, [r4, #140] ; 0x8c +6002d868: 681b ldr r3, [r3, #0] +6002d86a: 42bb cmp r3, r7 +6002d86c: dc02 bgt.n 6002d874 +6002d86e: 2000 movs r0, #0 +6002d870: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002d874: 4602 mov r2, r0 +6002d876: 8a21 ldrh r1, [r4, #16] +6002d878: 481d ldr r0, [pc, #116] ; (6002d8f0 ) +6002d87a: f03b f8d5 bl 60068a28 +6002d87e: 4638 mov r0, r7 +6002d880: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002d884: 4630 mov r0, r6 +6002d886: f7f4 fa21 bl 60021ccc +6002d88a: f8c4 0154 str.w r0, [r4, #340] ; 0x154 +6002d88e: b320 cbz r0, 6002d8da +6002d890: 8226 strh r6, [r4, #16] +6002d892: e9d0 1203 ldrd r1, r2, [r0, #12] +6002d896: f104 0080 add.w r0, r4, #128 ; 0x80 +6002d89a: f7f4 fe45 bl 60022528 +6002d89e: 2800 cmp r0, #0 +6002d8a0: db1b blt.n 6002d8da +6002d8a2: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002d8a6: f104 0070 add.w r0, r4, #112 ; 0x70 +6002d8aa: e9d3 1205 ldrd r1, r2, [r3, #20] +6002d8ae: f7f4 fe3b bl 60022528 +6002d8b2: 2800 cmp r0, #0 +6002d8b4: db11 blt.n 6002d8da +6002d8b6: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002d8ba: 490c ldr r1, [pc, #48] ; (6002d8ec ) +6002d8bc: 699a ldr r2, [r3, #24] +6002d8be: 6809 ldr r1, [r1, #0] +6002d8c0: 67e2 str r2, [r4, #124] ; 0x7c +6002d8c2: 2900 cmp r1, #0 +6002d8c4: 691a ldr r2, [r3, #16] +6002d8c6: f8c4 208c str.w r2, [r4, #140] ; 0x8c +6002d8ca: ddd0 ble.n 6002d86e +6002d8cc: 8a21 ldrh r1, [r4, #16] +6002d8ce: 4809 ldr r0, [pc, #36] ; (6002d8f4 ) +6002d8d0: f03b f8aa bl 60068a28 +6002d8d4: 4628 mov r0, r5 +6002d8d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002d8da: 4620 mov r0, r4 +6002d8dc: f7ff ff3c bl 6002d758 +6002d8e0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002d8e4: e7c4 b.n 6002d870 +6002d8e6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002d8ea: 4770 bx lr +6002d8ec: 60094be8 .word 0x60094be8 +6002d8f0: 60082e18 .word 0x60082e18 +6002d8f4: 60082e44 .word 0x60082e44 + +6002d8f8 : +6002d8f8: b1c8 cbz r0, 6002d92e +6002d8fa: 4b0e ldr r3, [pc, #56] ; (6002d934 ) +6002d8fc: b570 push {r4, r5, r6, lr} +6002d8fe: 460e mov r6, r1 +6002d900: 681b ldr r3, [r3, #0] +6002d902: 4605 mov r5, r0 +6002d904: 2101 movs r1, #1 +6002d906: 4630 mov r0, r6 +6002d908: 681b ldr r3, [r3, #0] +6002d90a: 4798 blx r3 +6002d90c: 4604 mov r4, r0 +6002d90e: 6028 str r0, [r5, #0] +6002d910: b110 cbz r0, 6002d918 +6002d912: b2f0 uxtb r0, r6 +6002d914: 712e strb r6, [r5, #4] +6002d916: bd70 pop {r4, r5, r6, pc} +6002d918: 4b07 ldr r3, [pc, #28] ; (6002d938 ) +6002d91a: 681b ldr r3, [r3, #0] +6002d91c: 2b00 cmp r3, #0 +6002d91e: dc01 bgt.n 6002d924 +6002d920: 2000 movs r0, #0 +6002d922: bd70 pop {r4, r5, r6, pc} +6002d924: 4805 ldr r0, [pc, #20] ; (6002d93c ) +6002d926: f03b f87f bl 60068a28 +6002d92a: 4620 mov r0, r4 +6002d92c: bd70 pop {r4, r5, r6, pc} +6002d92e: 2000 movs r0, #0 +6002d930: 4770 bx lr +6002d932: bf00 nop +6002d934: 600948fc .word 0x600948fc +6002d938: 60094be8 .word 0x60094be8 +6002d93c: 60082e70 .word 0x60082e70 + +6002d940 : +6002d940: b178 cbz r0, 6002d962 +6002d942: b510 push {r4, lr} +6002d944: 4604 mov r4, r0 +6002d946: 6800 ldr r0, [r0, #0] +6002d948: b150 cbz r0, 6002d960 +6002d94a: 4b06 ldr r3, [pc, #24] ; (6002d964 ) +6002d94c: 681b ldr r3, [r3, #0] +6002d94e: 685b ldr r3, [r3, #4] +6002d950: 4798 blx r3 +6002d952: 4620 mov r0, r4 +6002d954: 2208 movs r2, #8 +6002d956: 2100 movs r1, #0 +6002d958: 4b03 ldr r3, [pc, #12] ; (6002d968 ) +6002d95a: e8bd 4010 ldmia.w sp!, {r4, lr} +6002d95e: 4718 bx r3 +6002d960: bd10 pop {r4, pc} +6002d962: 4770 bx lr +6002d964: 600948fc .word 0x600948fc +6002d968: 00027b01 .word 0x00027b01 + +6002d96c : +6002d96c: b570 push {r4, r5, r6, lr} +6002d96e: 4c18 ldr r4, [pc, #96] ; (6002d9d0 ) +6002d970: b086 sub sp, #24 +6002d972: 4606 mov r6, r0 +6002d974: 4615 mov r5, r2 +6002d976: 6824 ldr r4, [r4, #0] +6002d978: 2c00 cmp r4, #0 +6002d97a: dd20 ble.n 6002d9be +6002d97c: 7902 ldrb r2, [r0, #4] +6002d97e: 468c mov ip, r1 +6002d980: 2a03 cmp r2, #3 +6002d982: d81f bhi.n 6002d9c4 +6002d984: 4913 ldr r1, [pc, #76] ; (6002d9d4 ) +6002d986: 2d03 cmp r5, #3 +6002d988: f851 1022 ldr.w r1, [r1, r2, lsl #2] +6002d98c: d81d bhi.n 6002d9ca +6002d98e: 4a11 ldr r2, [pc, #68] ; (6002d9d4 ) +6002d990: f852 2025 ldr.w r2, [r2, r5, lsl #2] +6002d994: 9305 str r3, [sp, #20] +6002d996: f89c 3005 ldrb.w r3, [ip, #5] +6002d99a: 480f ldr r0, [pc, #60] ; (6002d9d8 ) +6002d99c: 9304 str r3, [sp, #16] +6002d99e: f89c 3004 ldrb.w r3, [ip, #4] +6002d9a2: 9303 str r3, [sp, #12] +6002d9a4: f89c 3003 ldrb.w r3, [ip, #3] +6002d9a8: 9302 str r3, [sp, #8] +6002d9aa: f89c 3002 ldrb.w r3, [ip, #2] +6002d9ae: 9301 str r3, [sp, #4] +6002d9b0: f89c 3001 ldrb.w r3, [ip, #1] +6002d9b4: 9300 str r3, [sp, #0] +6002d9b6: f89c 3000 ldrb.w r3, [ip] +6002d9ba: f03b f835 bl 60068a28 +6002d9be: 7135 strb r5, [r6, #4] +6002d9c0: b006 add sp, #24 +6002d9c2: bd70 pop {r4, r5, r6, pc} +6002d9c4: 2d03 cmp r5, #3 +6002d9c6: 4905 ldr r1, [pc, #20] ; (6002d9dc ) +6002d9c8: d9e1 bls.n 6002d98e +6002d9ca: 4a04 ldr r2, [pc, #16] ; (6002d9dc ) +6002d9cc: e7e2 b.n 6002d994 +6002d9ce: bf00 nop +6002d9d0: 60094be8 .word 0x60094be8 +6002d9d4: 60083320 .word 0x60083320 +6002d9d8: 60082e8c .word 0x60082e8c +6002d9dc: 600756f8 .word 0x600756f8 + +6002d9e0 : +6002d9e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002d9e4: b085 sub sp, #20 +6002d9e6: 460d mov r5, r1 +6002d9e8: 4690 mov r8, r2 +6002d9ea: 4604 mov r4, r0 +6002d9ec: a801 add r0, sp, #4 +6002d9ee: f7f4 fc0b bl 60022208 +6002d9f2: f1b8 0f00 cmp.w r8, #0 +6002d9f6: bf18 it ne +6002d9f8: 2d00 cmpne r5, #0 +6002d9fa: f000 80b5 beq.w 6002db68 +6002d9fe: 2c00 cmp r4, #0 +6002da00: f000 80b2 beq.w 6002db68 +6002da04: f8df a174 ldr.w sl, [pc, #372] ; 6002db7c +6002da08: f104 0b70 add.w fp, r4, #112 ; 0x70 +6002da0c: 6fe4 ldr r4, [r4, #124] ; 0x7c +6002da0e: 2101 movs r1, #1 +6002da10: f8da 3000 ldr.w r3, [sl] +6002da14: 4620 mov r0, r4 +6002da16: 681b ldr r3, [r3, #0] +6002da18: 4798 blx r3 +6002da1a: 4606 mov r6, r0 +6002da1c: 2800 cmp r0, #0 +6002da1e: f000 80a3 beq.w 6002db68 +6002da22: f8da 3000 ldr.w r3, [sl] +6002da26: 2101 movs r1, #1 +6002da28: 4620 mov r0, r4 +6002da2a: 681b ldr r3, [r3, #0] +6002da2c: 4798 blx r3 +6002da2e: 4607 mov r7, r0 +6002da30: 2800 cmp r0, #0 +6002da32: f000 8094 beq.w 6002db5e +6002da36: f04f 0901 mov.w r9, #1 +6002da3a: e00d b.n 6002da58 +6002da3c: 4628 mov r0, r5 +6002da3e: f109 0901 add.w r9, r9, #1 +6002da42: f7f4 fbe7 bl 60022214 +6002da46: 4640 mov r0, r8 +6002da48: f7f4 fbe4 bl 60022214 +6002da4c: a801 add r0, sp, #4 +6002da4e: f7f4 fbe1 bl 60022214 +6002da52: f1b9 0f65 cmp.w r9, #101 ; 0x65 +6002da56: d06a beq.n 6002db2e +6002da58: 2100 movs r1, #0 +6002da5a: 4622 mov r2, r4 +6002da5c: 4b44 ldr r3, [pc, #272] ; (6002db70 ) +6002da5e: 4630 mov r0, r6 +6002da60: 4798 blx r3 +6002da62: 4622 mov r2, r4 +6002da64: 2100 movs r1, #0 +6002da66: 4b42 ldr r3, [pc, #264] ; (6002db70 ) +6002da68: 4638 mov r0, r7 +6002da6a: 4798 blx r3 +6002da6c: f8da 3000 ldr.w r3, [sl] +6002da70: 4622 mov r2, r4 +6002da72: 4631 mov r1, r6 +6002da74: 689b ldr r3, [r3, #8] +6002da76: 2000 movs r0, #0 +6002da78: 4798 blx r3 +6002da7a: f8da 3000 ldr.w r3, [sl] +6002da7e: 4622 mov r2, r4 +6002da80: 4639 mov r1, r7 +6002da82: 689b ldr r3, [r3, #8] +6002da84: 2000 movs r0, #0 +6002da86: 4798 blx r3 +6002da88: 4622 mov r2, r4 +6002da8a: 4631 mov r1, r6 +6002da8c: 4628 mov r0, r5 +6002da8e: f7f4 fd4b bl 60022528 +6002da92: 4603 mov r3, r0 +6002da94: 4622 mov r2, r4 +6002da96: 4639 mov r1, r7 +6002da98: 2b00 cmp r3, #0 +6002da9a: 4640 mov r0, r8 +6002da9c: dbce blt.n 6002da3c +6002da9e: f7f4 fd43 bl 60022528 +6002daa2: 2800 cmp r0, #0 +6002daa4: 4642 mov r2, r8 +6002daa6: 465b mov r3, fp +6002daa8: 4629 mov r1, r5 +6002daaa: dbc7 blt.n 6002da3c +6002daac: a801 add r0, sp, #4 +6002daae: f001 f869 bl 6002eb84 +6002dab2: 4603 mov r3, r0 +6002dab4: 2101 movs r1, #1 +6002dab6: 4628 mov r0, r5 +6002dab8: 2b00 cmp r3, #0 +6002daba: dbbf blt.n 6002da3c +6002dabc: f7f4 ff12 bl 600228e4 +6002dac0: 4603 mov r3, r0 +6002dac2: 4659 mov r1, fp +6002dac4: 4628 mov r0, r5 +6002dac6: 2b00 cmp r3, #0 +6002dac8: ddb8 ble.n 6002da3c +6002daca: f7f4 febd bl 60022848 +6002dace: 4603 mov r3, r0 +6002dad0: 2101 movs r1, #1 +6002dad2: 4640 mov r0, r8 +6002dad4: 2b00 cmp r3, #0 +6002dad6: dab1 bge.n 6002da3c +6002dad8: f7f4 ff04 bl 600228e4 +6002dadc: 2800 cmp r0, #0 +6002dade: 4659 mov r1, fp +6002dae0: ddac ble.n 6002da3c +6002dae2: 4640 mov r0, r8 +6002dae4: f7f4 feb0 bl 60022848 +6002dae8: 2800 cmp r0, #0 +6002daea: f04f 0101 mov.w r1, #1 +6002daee: daa5 bge.n 6002da3c +6002daf0: a801 add r0, sp, #4 +6002daf2: f7f4 fef7 bl 600228e4 +6002daf6: 2800 cmp r0, #0 +6002daf8: dda0 ble.n 6002da3c +6002dafa: 4b1e ldr r3, [pc, #120] ; (6002db74 ) +6002dafc: 681b ldr r3, [r3, #0] +6002dafe: 2b01 cmp r3, #1 +6002db00: dc10 bgt.n 6002db24 +6002db02: f8da 3000 ldr.w r3, [sl] +6002db06: 4630 mov r0, r6 +6002db08: 685b ldr r3, [r3, #4] +6002db0a: 4798 blx r3 +6002db0c: f8da 3000 ldr.w r3, [sl] +6002db10: 4638 mov r0, r7 +6002db12: 685b ldr r3, [r3, #4] +6002db14: 4798 blx r3 +6002db16: a801 add r0, sp, #4 +6002db18: f7f4 fb7c bl 60022214 +6002db1c: 2000 movs r0, #0 +6002db1e: b005 add sp, #20 +6002db20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002db24: 4649 mov r1, r9 +6002db26: 4814 ldr r0, [pc, #80] ; (6002db78 ) +6002db28: f03a ff7e bl 60068a28 +6002db2c: e7e9 b.n 6002db02 +6002db2e: f8da 3000 ldr.w r3, [sl] +6002db32: 4630 mov r0, r6 +6002db34: 685b ldr r3, [r3, #4] +6002db36: 4798 blx r3 +6002db38: f8da 3000 ldr.w r3, [sl] +6002db3c: 4638 mov r0, r7 +6002db3e: 685b ldr r3, [r3, #4] +6002db40: 4798 blx r3 +6002db42: a801 add r0, sp, #4 +6002db44: f7f4 fb66 bl 60022214 +6002db48: 4628 mov r0, r5 +6002db4a: f7f4 fb63 bl 60022214 +6002db4e: 4640 mov r0, r8 +6002db50: f7f4 fb60 bl 60022214 +6002db54: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002db58: b005 add sp, #20 +6002db5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002db5e: f8da 3000 ldr.w r3, [sl] 6002db62: 4630 mov r0, r6 -6002db64: f7f4 fe9e bl 600228a4 -6002db68: b180 cbz r0, 6002db8c -6002db6a: 4620 mov r0, r4 -6002db6c: f7f8 f974 bl 60025e58 -6002db70: 2801 cmp r0, #1 -6002db72: d00b beq.n 6002db8c -6002db74: 2201 movs r2, #1 -6002db76: a901 add r1, sp, #4 -6002db78: 4630 mov r0, r6 -6002db7a: f7f4 fbdb bl 60022334 -6002db7e: 17c4 asrs r4, r0, #31 -6002db80: a801 add r0, sp, #4 -6002db82: f7f4 fb27 bl 600221d4 -6002db86: 4620 mov r0, r4 -6002db88: b004 add sp, #16 -6002db8a: bd70 pop {r4, r5, r6, pc} -6002db8c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002db90: e7f6 b.n 6002db80 -6002db92: bf00 nop - -6002db94 : -6002db94: b108 cbz r0, 6002db9a -6002db96: f7ff bdbf b.w 6002d718 -6002db9a: 4770 bx lr - -6002db9c : -6002db9c: 460b mov r3, r1 -6002db9e: f101 0c28 add.w ip, r1, #40 ; 0x28 -6002dba2: b510 push {r4, lr} -6002dba4: f853 4f04 ldr.w r4, [r3, #4]! -6002dba8: 4294 cmp r4, r2 -6002dbaa: d00b beq.n 6002dbc4 -6002dbac: 4563 cmp r3, ip -6002dbae: d1f9 bne.n 6002dba4 -6002dbb0: 6a8b ldr r3, [r1, #40] ; 0x28 -6002dbb2: 4293 cmp r3, r2 -6002dbb4: d006 beq.n 6002dbc4 -6002dbb6: 4b13 ldr r3, [pc, #76] ; (6002dc04 ) -6002dbb8: 681b ldr r3, [r3, #0] -6002dbba: 2b00 cmp r3, #0 -6002dbbc: dc0b bgt.n 6002dbd6 -6002dbbe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002dbc2: bd10 pop {r4, pc} -6002dbc4: 8a01 ldrh r1, [r0, #16] -6002dbc6: 4b0f ldr r3, [pc, #60] ; (6002dc04 ) -6002dbc8: 4291 cmp r1, r2 -6002dbca: 681b ldr r3, [r3, #0] -6002dbcc: d00a beq.n 6002dbe4 -6002dbce: 2b00 cmp r3, #0 -6002dbd0: dc0c bgt.n 6002dbec -6002dbd2: 2000 movs r0, #0 -6002dbd4: bd10 pop {r4, pc} -6002dbd6: 4611 mov r1, r2 -6002dbd8: 480b ldr r0, [pc, #44] ; (6002dc08 ) -6002dbda: f03a fe97 bl 6006890c -6002dbde: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002dbe2: bd10 pop {r4, pc} -6002dbe4: 2b01 cmp r3, #1 -6002dbe6: dc07 bgt.n 6002dbf8 -6002dbe8: 2001 movs r0, #1 -6002dbea: bd10 pop {r4, pc} -6002dbec: 4611 mov r1, r2 -6002dbee: 4807 ldr r0, [pc, #28] ; (6002dc0c ) -6002dbf0: f03a fe8c bl 6006890c -6002dbf4: 2000 movs r0, #0 -6002dbf6: bd10 pop {r4, pc} -6002dbf8: 4611 mov r1, r2 -6002dbfa: 4805 ldr r0, [pc, #20] ; (6002dc10 ) -6002dbfc: f03a fe86 bl 6006890c -6002dc00: 2001 movs r0, #1 +6002db64: 685b ldr r3, [r3, #4] +6002db66: 4798 blx r3 +6002db68: a801 add r0, sp, #4 +6002db6a: f7f4 fb53 bl 60022214 +6002db6e: e7eb b.n 6002db48 +6002db70: 00027b01 .word 0x00027b01 +6002db74: 60094be8 .word 0x60094be8 +6002db78: 60082ed0 .word 0x60082ed0 +6002db7c: 600948fc .word 0x600948fc + +6002db80 : +6002db80: b570 push {r4, r5, r6, lr} +6002db82: b084 sub sp, #16 +6002db84: f101 060c add.w r6, r1, #12 +6002db88: 4605 mov r5, r0 +6002db8a: 460c mov r4, r1 +6002db8c: a801 add r0, sp, #4 +6002db8e: f7f4 fb3b bl 60022208 +6002db92: 1d29 adds r1, r5, #4 +6002db94: a801 add r0, sp, #4 +6002db96: 4632 mov r2, r6 +6002db98: f7f4 ffd2 bl 60022b40 +6002db9c: 2800 cmp r0, #0 +6002db9e: db15 blt.n 6002dbcc +6002dba0: 2100 movs r1, #0 +6002dba2: 4630 mov r0, r6 +6002dba4: f7f4 fe9e bl 600228e4 +6002dba8: b180 cbz r0, 6002dbcc +6002dbaa: 4620 mov r0, r4 +6002dbac: f7f8 f974 bl 60025e98 +6002dbb0: 2801 cmp r0, #1 +6002dbb2: d00b beq.n 6002dbcc +6002dbb4: 2201 movs r2, #1 +6002dbb6: a901 add r1, sp, #4 +6002dbb8: 4630 mov r0, r6 +6002dbba: f7f4 fbdb bl 60022374 +6002dbbe: 17c4 asrs r4, r0, #31 +6002dbc0: a801 add r0, sp, #4 +6002dbc2: f7f4 fb27 bl 60022214 +6002dbc6: 4620 mov r0, r4 +6002dbc8: b004 add sp, #16 +6002dbca: bd70 pop {r4, r5, r6, pc} +6002dbcc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002dbd0: e7f6 b.n 6002dbc0 +6002dbd2: bf00 nop + +6002dbd4 : +6002dbd4: b108 cbz r0, 6002dbda +6002dbd6: f7ff bdbf b.w 6002d758 +6002dbda: 4770 bx lr + +6002dbdc : +6002dbdc: 460b mov r3, r1 +6002dbde: f101 0c28 add.w ip, r1, #40 ; 0x28 +6002dbe2: b510 push {r4, lr} +6002dbe4: f853 4f04 ldr.w r4, [r3, #4]! +6002dbe8: 4294 cmp r4, r2 +6002dbea: d00b beq.n 6002dc04 +6002dbec: 4563 cmp r3, ip +6002dbee: d1f9 bne.n 6002dbe4 +6002dbf0: 6a8b ldr r3, [r1, #40] ; 0x28 +6002dbf2: 4293 cmp r3, r2 +6002dbf4: d006 beq.n 6002dc04 +6002dbf6: 4b13 ldr r3, [pc, #76] ; (6002dc44 ) +6002dbf8: 681b ldr r3, [r3, #0] +6002dbfa: 2b00 cmp r3, #0 +6002dbfc: dc0b bgt.n 6002dc16 +6002dbfe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff 6002dc02: bd10 pop {r4, pc} -6002dc04: 60094b68 .word 0x60094b68 -6002dc08: 60082e68 .word 0x60082e68 -6002dc0c: 60082e94 .word 0x60082e94 -6002dc10: 60082ed8 .word 0x60082ed8 - -6002dc14 : -6002dc14: b1f8 cbz r0, 6002dc56 -6002dc16: b570 push {r4, r5, r6, lr} -6002dc18: 4604 mov r4, r0 -6002dc1a: 2520 movs r5, #32 -6002dc1c: 4e0f ldr r6, [pc, #60] ; (6002dc5c ) -6002dc1e: e001 b.n 6002dc24 -6002dc20: 3d01 subs r5, #1 -6002dc22: d00e beq.n 6002dc42 -6002dc24: 6963 ldr r3, [r4, #20] -6002dc26: 2204 movs r2, #4 -6002dc28: 4620 mov r0, r4 -6002dc2a: 3301 adds r3, #1 -6002dc2c: 2b0a cmp r3, #10 -6002dc2e: bf94 ite ls -6002dc30: 009a lslls r2, r3, #2 -6002dc32: 2301 movhi r3, #1 -6002dc34: 6163 str r3, [r4, #20] -6002dc36: 5ab1 ldrh r1, [r6, r2] -6002dc38: f7ff fdc6 bl 6002d7c8 -6002dc3c: 2800 cmp r0, #0 -6002dc3e: d1ef bne.n 6002dc20 -6002dc40: bd70 pop {r4, r5, r6, pc} -6002dc42: 4b07 ldr r3, [pc, #28] ; (6002dc60 ) -6002dc44: 681b ldr r3, [r3, #0] -6002dc46: 2b00 cmp r3, #0 -6002dc48: dd02 ble.n 6002dc50 -6002dc4a: 4806 ldr r0, [pc, #24] ; (6002dc64 ) -6002dc4c: f03a fe5e bl 6006890c -6002dc50: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002dc54: bd70 pop {r4, r5, r6, pc} -6002dc56: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002dc5a: 4770 bx lr -6002dc5c: 600832c8 .word 0x600832c8 -6002dc60: 60094b68 .word 0x60094b68 -6002dc64: 60082f04 .word 0x60082f04 - -6002dc68 : -6002dc68: b360 cbz r0, 6002dcc4 -6002dc6a: 4a18 ldr r2, [pc, #96] ; (6002dccc ) -6002dc6c: b538 push {r3, r4, r5, lr} -6002dc6e: 460d mov r5, r1 -6002dc70: 2301 movs r3, #1 -6002dc72: f852 4f04 ldr.w r4, [r2, #4]! -6002dc76: b299 uxth r1, r3 -6002dc78: 42ac cmp r4, r5 -6002dc7a: d009 beq.n 6002dc90 -6002dc7c: 3301 adds r3, #1 -6002dc7e: 2b0b cmp r3, #11 -6002dc80: d1f7 bne.n 6002dc72 -6002dc82: 4b13 ldr r3, [pc, #76] ; (6002dcd0 ) +6002dc04: 8a01 ldrh r1, [r0, #16] +6002dc06: 4b0f ldr r3, [pc, #60] ; (6002dc44 ) +6002dc08: 4291 cmp r1, r2 +6002dc0a: 681b ldr r3, [r3, #0] +6002dc0c: d00a beq.n 6002dc24 +6002dc0e: 2b00 cmp r3, #0 +6002dc10: dc0c bgt.n 6002dc2c +6002dc12: 2000 movs r0, #0 +6002dc14: bd10 pop {r4, pc} +6002dc16: 4611 mov r1, r2 +6002dc18: 480b ldr r0, [pc, #44] ; (6002dc48 ) +6002dc1a: f03a ff05 bl 60068a28 +6002dc1e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002dc22: bd10 pop {r4, pc} +6002dc24: 2b01 cmp r3, #1 +6002dc26: dc07 bgt.n 6002dc38 +6002dc28: 2001 movs r0, #1 +6002dc2a: bd10 pop {r4, pc} +6002dc2c: 4611 mov r1, r2 +6002dc2e: 4807 ldr r0, [pc, #28] ; (6002dc4c ) +6002dc30: f03a fefa bl 60068a28 +6002dc34: 2000 movs r0, #0 +6002dc36: bd10 pop {r4, pc} +6002dc38: 4611 mov r1, r2 +6002dc3a: 4805 ldr r0, [pc, #20] ; (6002dc50 ) +6002dc3c: f03a fef4 bl 60068a28 +6002dc40: 2001 movs r0, #1 +6002dc42: bd10 pop {r4, pc} +6002dc44: 60094be8 .word 0x60094be8 +6002dc48: 60082ef4 .word 0x60082ef4 +6002dc4c: 60082f20 .word 0x60082f20 +6002dc50: 60082f64 .word 0x60082f64 + +6002dc54 : +6002dc54: b1f8 cbz r0, 6002dc96 +6002dc56: b570 push {r4, r5, r6, lr} +6002dc58: 4604 mov r4, r0 +6002dc5a: 2520 movs r5, #32 +6002dc5c: 4e0f ldr r6, [pc, #60] ; (6002dc9c ) +6002dc5e: e001 b.n 6002dc64 +6002dc60: 3d01 subs r5, #1 +6002dc62: d00e beq.n 6002dc82 +6002dc64: 6963 ldr r3, [r4, #20] +6002dc66: 2204 movs r2, #4 +6002dc68: 4620 mov r0, r4 +6002dc6a: 3301 adds r3, #1 +6002dc6c: 2b0a cmp r3, #10 +6002dc6e: bf94 ite ls +6002dc70: 009a lslls r2, r3, #2 +6002dc72: 2301 movhi r3, #1 +6002dc74: 6163 str r3, [r4, #20] +6002dc76: 5ab1 ldrh r1, [r6, r2] +6002dc78: f7ff fdc6 bl 6002d808 +6002dc7c: 2800 cmp r0, #0 +6002dc7e: d1ef bne.n 6002dc60 +6002dc80: bd70 pop {r4, r5, r6, pc} +6002dc82: 4b07 ldr r3, [pc, #28] ; (6002dca0 ) 6002dc84: 681b ldr r3, [r3, #0] 6002dc86: 2b00 cmp r3, #0 -6002dc88: dc0c bgt.n 6002dca4 -6002dc8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002dc8e: bd38 pop {r3, r4, r5, pc} -6002dc90: 290a cmp r1, #10 -6002dc92: 6143 str r3, [r0, #20] -6002dc94: d0f5 beq.n 6002dc82 -6002dc96: 4629 mov r1, r5 -6002dc98: f7ff fd96 bl 6002d7c8 -6002dc9c: 2800 cmp r0, #0 -6002dc9e: db06 blt.n 6002dcae -6002dca0: 2000 movs r0, #0 -6002dca2: bd38 pop {r3, r4, r5, pc} -6002dca4: 4629 mov r1, r5 -6002dca6: 480b ldr r0, [pc, #44] ; (6002dcd4 ) -6002dca8: f03a fe30 bl 6006890c -6002dcac: e7ed b.n 6002dc8a -6002dcae: 4b08 ldr r3, [pc, #32] ; (6002dcd0 ) -6002dcb0: 681b ldr r3, [r3, #0] -6002dcb2: 2b00 cmp r3, #0 -6002dcb4: dde9 ble.n 6002dc8a -6002dcb6: 4629 mov r1, r5 -6002dcb8: 4807 ldr r0, [pc, #28] ; (6002dcd8 ) -6002dcba: f03a fe27 bl 6006890c -6002dcbe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002dcc2: bd38 pop {r3, r4, r5, pc} -6002dcc4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002dcc8: 4770 bx lr -6002dcca: bf00 nop -6002dccc: 600832c8 .word 0x600832c8 -6002dcd0: 60094b68 .word 0x60094b68 -6002dcd4: 60082f24 .word 0x60082f24 -6002dcd8: 60082f40 .word 0x60082f40 - -6002dcdc : -6002dcdc: 2a20 cmp r2, #32 -6002dcde: d810 bhi.n 6002dd02 -6002dce0: b510 push {r4, lr} -6002dce2: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 -6002dce6: b082 sub sp, #8 -6002dce8: b144 cbz r4, 6002dcfc -6002dcea: 9c05 ldr r4, [sp, #20] -6002dcec: 9401 str r4, [sp, #4] -6002dcee: 9c04 ldr r4, [sp, #16] -6002dcf0: 9400 str r4, [sp, #0] -6002dcf2: f002 fae3 bl 600302bc -6002dcf6: 17c0 asrs r0, r0, #31 -6002dcf8: b002 add sp, #8 -6002dcfa: bd10 pop {r4, pc} -6002dcfc: 4620 mov r0, r4 -6002dcfe: b002 add sp, #8 -6002dd00: bd10 pop {r4, pc} -6002dd02: 2000 movs r0, #0 -6002dd04: 4770 bx lr -6002dd06: bf00 nop - -6002dd08 : -6002dd08: b5f0 push {r4, r5, r6, r7, lr} -6002dd0a: b087 sub sp, #28 -6002dd0c: 461e mov r6, r3 -6002dd0e: 4604 mov r4, r0 -6002dd10: f8bd 3030 ldrh.w r3, [sp, #48] ; 0x30 -6002dd14: b191 cbz r1, 6002dd3c -6002dd16: 2b4d cmp r3, #77 ; 0x4d -6002dd18: 460d mov r5, r1 -6002dd1a: f000 8082 beq.w 6002de22 -6002dd1e: 4668 mov r0, sp -6002dd20: 4617 mov r7, r2 -6002dd22: f7f4 fa51 bl 600221c8 -6002dd26: a803 add r0, sp, #12 -6002dd28: f7f4 fa4e bl 600221c8 -6002dd2c: b944 cbnz r4, 6002dd40 -6002dd2e: 4668 mov r0, sp -6002dd30: f7f4 fa50 bl 600221d4 -6002dd34: a803 add r0, sp, #12 -6002dd36: f7f4 fa4d bl 600221d4 -6002dd3a: 4620 mov r0, r4 -6002dd3c: b007 add sp, #28 -6002dd3e: bdf0 pop {r4, r5, r6, r7, pc} -6002dd40: f8d5 3190 ldr.w r3, [r5, #400] ; 0x190 -6002dd44: 2b00 cmp r3, #0 -6002dd46: d06a beq.n 6002de1e -6002dd48: f895 1194 ldrb.w r1, [r5, #404] ; 0x194 -6002dd4c: 3102 adds r1, #2 -6002dd4e: 428f cmp r7, r1 -6002dd50: d371 bcc.n 6002de36 -6002dd52: 4620 mov r0, r4 -6002dd54: 2202 movs r2, #2 -6002dd56: f105 0110 add.w r1, r5, #16 -6002dd5a: 4f52 ldr r7, [pc, #328] ; (6002dea4 ) -6002dd5c: 47b8 blx r7 -6002dd5e: 6833 ldr r3, [r6, #0] -6002dd60: 3402 adds r4, #2 -6002dd62: 3302 adds r3, #2 -6002dd64: 6033 str r3, [r6, #0] -6002dd66: 7fab ldrb r3, [r5, #30] -6002dd68: b973 cbnz r3, 6002dd88 -6002dd6a: f8d5 1190 ldr.w r1, [r5, #400] ; 0x190 -6002dd6e: b159 cbz r1, 6002dd88 -6002dd70: 4620 mov r0, r4 -6002dd72: f895 2194 ldrb.w r2, [r5, #404] ; 0x194 -6002dd76: 47b8 blx r7 -6002dd78: f895 2194 ldrb.w r2, [r5, #404] ; 0x194 -6002dd7c: 6833 ldr r3, [r6, #0] -6002dd7e: 4413 add r3, r2 -6002dd80: 6033 str r3, [r6, #0] -6002dd82: f895 3194 ldrb.w r3, [r5, #404] ; 0x194 -6002dd86: 441c add r4, r3 -6002dd88: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002dd8c: 4621 mov r1, r4 -6002dd8e: f105 00a8 add.w r0, r5, #168 ; 0xa8 -6002dd92: f7f4 fbff bl 60022594 -6002dd96: 2800 cmp r0, #0 -6002dd98: d169 bne.n 6002de6e -6002dd9a: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002dc88: dd02 ble.n 6002dc90 +6002dc8a: 4806 ldr r0, [pc, #24] ; (6002dca4 ) +6002dc8c: f03a fecc bl 60068a28 +6002dc90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002dc94: bd70 pop {r4, r5, r6, pc} +6002dc96: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002dc9a: 4770 bx lr +6002dc9c: 60083354 .word 0x60083354 +6002dca0: 60094be8 .word 0x60094be8 +6002dca4: 60082f90 .word 0x60082f90 + +6002dca8 : +6002dca8: b360 cbz r0, 6002dd04 +6002dcaa: 4a18 ldr r2, [pc, #96] ; (6002dd0c ) +6002dcac: b538 push {r3, r4, r5, lr} +6002dcae: 460d mov r5, r1 +6002dcb0: 2301 movs r3, #1 +6002dcb2: f852 4f04 ldr.w r4, [r2, #4]! +6002dcb6: b299 uxth r1, r3 +6002dcb8: 42ac cmp r4, r5 +6002dcba: d009 beq.n 6002dcd0 +6002dcbc: 3301 adds r3, #1 +6002dcbe: 2b0b cmp r3, #11 +6002dcc0: d1f7 bne.n 6002dcb2 +6002dcc2: 4b13 ldr r3, [pc, #76] ; (6002dd10 ) +6002dcc4: 681b ldr r3, [r3, #0] +6002dcc6: 2b00 cmp r3, #0 +6002dcc8: dc0c bgt.n 6002dce4 +6002dcca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002dcce: bd38 pop {r3, r4, r5, pc} +6002dcd0: 290a cmp r1, #10 +6002dcd2: 6143 str r3, [r0, #20] +6002dcd4: d0f5 beq.n 6002dcc2 +6002dcd6: 4629 mov r1, r5 +6002dcd8: f7ff fd96 bl 6002d808 +6002dcdc: 2800 cmp r0, #0 +6002dcde: db06 blt.n 6002dcee +6002dce0: 2000 movs r0, #0 +6002dce2: bd38 pop {r3, r4, r5, pc} +6002dce4: 4629 mov r1, r5 +6002dce6: 480b ldr r0, [pc, #44] ; (6002dd14 ) +6002dce8: f03a fe9e bl 60068a28 +6002dcec: e7ed b.n 6002dcca +6002dcee: 4b08 ldr r3, [pc, #32] ; (6002dd10 ) +6002dcf0: 681b ldr r3, [r3, #0] +6002dcf2: 2b00 cmp r3, #0 +6002dcf4: dde9 ble.n 6002dcca +6002dcf6: 4629 mov r1, r5 +6002dcf8: 4807 ldr r0, [pc, #28] ; (6002dd18 ) +6002dcfa: f03a fe95 bl 60068a28 +6002dcfe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002dd02: bd38 pop {r3, r4, r5, pc} +6002dd04: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002dd08: 4770 bx lr +6002dd0a: bf00 nop +6002dd0c: 60083354 .word 0x60083354 +6002dd10: 60094be8 .word 0x60094be8 +6002dd14: 60082fb0 .word 0x60082fb0 +6002dd18: 60082fcc .word 0x60082fcc + +6002dd1c : +6002dd1c: 2a20 cmp r2, #32 +6002dd1e: d810 bhi.n 6002dd42 +6002dd20: b510 push {r4, lr} +6002dd22: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 +6002dd26: b082 sub sp, #8 +6002dd28: b144 cbz r4, 6002dd3c +6002dd2a: 9c05 ldr r4, [sp, #20] +6002dd2c: 9401 str r4, [sp, #4] +6002dd2e: 9c04 ldr r4, [sp, #16] +6002dd30: 9400 str r4, [sp, #0] +6002dd32: f002 fae3 bl 600302fc +6002dd36: 17c0 asrs r0, r0, #31 +6002dd38: b002 add sp, #8 +6002dd3a: bd10 pop {r4, pc} +6002dd3c: 4620 mov r0, r4 +6002dd3e: b002 add sp, #8 +6002dd40: bd10 pop {r4, pc} +6002dd42: 2000 movs r0, #0 +6002dd44: 4770 bx lr +6002dd46: bf00 nop + +6002dd48 : +6002dd48: b5f0 push {r4, r5, r6, r7, lr} +6002dd4a: b087 sub sp, #28 +6002dd4c: 461e mov r6, r3 +6002dd4e: 4604 mov r4, r0 +6002dd50: f8bd 3030 ldrh.w r3, [sp, #48] ; 0x30 +6002dd54: b191 cbz r1, 6002dd7c +6002dd56: 2b4d cmp r3, #77 ; 0x4d +6002dd58: 460d mov r5, r1 +6002dd5a: f000 8082 beq.w 6002de62 +6002dd5e: 4668 mov r0, sp +6002dd60: 4617 mov r7, r2 +6002dd62: f7f4 fa51 bl 60022208 +6002dd66: a803 add r0, sp, #12 +6002dd68: f7f4 fa4e bl 60022208 +6002dd6c: b944 cbnz r4, 6002dd80 +6002dd6e: 4668 mov r0, sp +6002dd70: f7f4 fa50 bl 60022214 +6002dd74: a803 add r0, sp, #12 +6002dd76: f7f4 fa4d bl 60022214 +6002dd7a: 4620 mov r0, r4 +6002dd7c: b007 add sp, #28 +6002dd7e: bdf0 pop {r4, r5, r6, r7, pc} +6002dd80: f8d5 3190 ldr.w r3, [r5, #400] ; 0x190 +6002dd84: 2b00 cmp r3, #0 +6002dd86: d06a beq.n 6002de5e +6002dd88: f895 1194 ldrb.w r1, [r5, #404] ; 0x194 +6002dd8c: 3102 adds r1, #2 +6002dd8e: 428f cmp r7, r1 +6002dd90: d371 bcc.n 6002de76 +6002dd92: 4620 mov r0, r4 +6002dd94: 2202 movs r2, #2 +6002dd96: f105 0110 add.w r1, r5, #16 +6002dd9a: 4f52 ldr r7, [pc, #328] ; (6002dee4 ) +6002dd9c: 47b8 blx r7 6002dd9e: 6833 ldr r3, [r6, #0] -6002dda0: 4413 add r3, r2 -6002dda2: 6033 str r3, [r6, #0] -6002dda4: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002dda8: f8d5 00c0 ldr.w r0, [r5, #192] ; 0xc0 -6002ddac: 4414 add r4, r2 -6002ddae: 2800 cmp r0, #0 -6002ddb0: d04a beq.n 6002de48 -6002ddb2: f105 03e8 add.w r3, r5, #232 ; 0xe8 -6002ddb6: aa03 add r2, sp, #12 -6002ddb8: 4669 mov r1, sp -6002ddba: f000 fdd1 bl 6002e960 -6002ddbe: 2800 cmp r0, #0 -6002ddc0: d15e bne.n 6002de80 -6002ddc2: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002ddc6: 4621 mov r1, r4 -6002ddc8: 4668 mov r0, sp -6002ddca: f7f4 fbe3 bl 60022594 -6002ddce: 2800 cmp r0, #0 -6002ddd0: d156 bne.n 6002de80 -6002ddd2: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002ddd6: a803 add r0, sp, #12 -6002ddd8: 18a1 adds r1, r4, r2 -6002ddda: f7f4 fbdb bl 60022594 -6002ddde: 2800 cmp r0, #0 -6002dde0: d14e bne.n 6002de80 -6002dde2: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002dde6: 6833 ldr r3, [r6, #0] -6002dde8: eb03 0342 add.w r3, r3, r2, lsl #1 -6002ddec: 6033 str r3, [r6, #0] -6002ddee: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002ddf2: eb04 0443 add.w r4, r4, r3, lsl #1 -6002ddf6: 7fab ldrb r3, [r5, #30] -6002ddf8: 2b00 cmp r3, #0 -6002ddfa: d098 beq.n 6002dd2e -6002ddfc: f8d5 1190 ldr.w r1, [r5, #400] ; 0x190 -6002de00: 2900 cmp r1, #0 -6002de02: d094 beq.n 6002dd2e -6002de04: 4620 mov r0, r4 -6002de06: f895 2194 ldrb.w r2, [r5, #404] ; 0x194 -6002de0a: 47b8 blx r7 -6002de0c: f895 2194 ldrb.w r2, [r5, #404] ; 0x194 -6002de10: 6833 ldr r3, [r6, #0] -6002de12: 4413 add r3, r2 -6002de14: 6033 str r3, [r6, #0] -6002de16: f895 3194 ldrb.w r3, [r5, #404] ; 0x194 -6002de1a: 441c add r4, r3 -6002de1c: e787 b.n 6002dd2e -6002de1e: 2102 movs r1, #2 -6002de20: e795 b.n 6002dd4e -6002de22: 2202 movs r2, #2 -6002de24: 3110 adds r1, #16 -6002de26: 4b1f ldr r3, [pc, #124] ; (6002dea4 ) -6002de28: 4798 blx r3 -6002de2a: 6833 ldr r3, [r6, #0] -6002de2c: 1ca0 adds r0, r4, #2 -6002de2e: 3302 adds r3, #2 -6002de30: 6033 str r3, [r6, #0] -6002de32: b007 add sp, #28 -6002de34: bdf0 pop {r4, r5, r6, r7, pc} -6002de36: 4b1c ldr r3, [pc, #112] ; (6002dea8 ) -6002de38: 681b ldr r3, [r3, #0] -6002de3a: 2b00 cmp r3, #0 -6002de3c: f77f af77 ble.w 6002dd2e -6002de40: 481a ldr r0, [pc, #104] ; (6002deac ) -6002de42: f03a fd63 bl 6006890c -6002de46: e772 b.n 6002dd2e -6002de48: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 -6002de4c: 2b00 cmp r3, #0 -6002de4e: d0d2 beq.n 6002ddf6 -6002de50: 4621 mov r1, r4 -6002de52: f505 70b2 add.w r0, r5, #356 ; 0x164 -6002de56: f7f4 fb9d bl 60022594 -6002de5a: b9d0 cbnz r0, 6002de92 -6002de5c: 6833 ldr r3, [r6, #0] -6002de5e: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002de62: 4413 add r3, r2 -6002de64: 6033 str r3, [r6, #0] -6002de66: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002de6a: 441c add r4, r3 -6002de6c: e7c3 b.n 6002ddf6 -6002de6e: 4b0e ldr r3, [pc, #56] ; (6002dea8 ) -6002de70: 681b ldr r3, [r3, #0] -6002de72: 2b00 cmp r3, #0 -6002de74: f77f af5b ble.w 6002dd2e -6002de78: 480d ldr r0, [pc, #52] ; (6002deb0 ) -6002de7a: f03a fd47 bl 6006890c -6002de7e: e756 b.n 6002dd2e -6002de80: 4b09 ldr r3, [pc, #36] ; (6002dea8 ) -6002de82: 681b ldr r3, [r3, #0] -6002de84: 2b00 cmp r3, #0 -6002de86: f77f af52 ble.w 6002dd2e -6002de8a: 480a ldr r0, [pc, #40] ; (6002deb4 ) -6002de8c: f03a fd3e bl 6006890c -6002de90: e74d b.n 6002dd2e -6002de92: 4b05 ldr r3, [pc, #20] ; (6002dea8 ) -6002de94: 681b ldr r3, [r3, #0] -6002de96: 2b00 cmp r3, #0 -6002de98: f77f af49 ble.w 6002dd2e -6002de9c: 4806 ldr r0, [pc, #24] ; (6002deb8 ) -6002de9e: f03a fd35 bl 6006890c -6002dea2: e744 b.n 6002dd2e -6002dea4: 00027939 .word 0x00027939 -6002dea8: 60094b68 .word 0x60094b68 -6002deac: 60082f5c .word 0x60082f5c -6002deb0: 60082f80 .word 0x60082f80 -6002deb4: 60082fa0 .word 0x60082fa0 -6002deb8: 60082fc8 .word 0x60082fc8 - -6002debc : -6002debc: b5f0 push {r4, r5, r6, r7, lr} -6002debe: 2400 movs r4, #0 -6002dec0: b087 sub sp, #28 -6002dec2: 4605 mov r5, r0 -6002dec4: f8ad 4016 strh.w r4, [sp, #22] -6002dec8: 2900 cmp r1, #0 -6002deca: d03f beq.n 6002df4c -6002decc: 2800 cmp r0, #0 -6002dece: d03d beq.n 6002df4c -6002ded0: 460c mov r4, r1 -6002ded2: f8d1 108c ldr.w r1, [r1, #140] ; 0x8c -6002ded6: 3102 adds r1, #2 -6002ded8: 428a cmp r2, r1 -6002deda: d33a bcc.n 6002df52 -6002dedc: 4621 mov r1, r4 -6002dede: 2202 movs r2, #2 -6002dee0: 461e mov r6, r3 -6002dee2: 4b32 ldr r3, [pc, #200] ; (6002dfac ) -6002dee4: f831 cf06 ldrh.w ip, [r1, #6]! -6002dee8: f8ad c016 strh.w ip, [sp, #22] -6002deec: 4798 blx r3 -6002deee: 88e3 ldrh r3, [r4, #6] -6002def0: f64f 72ff movw r2, #65535 ; 0xffff -6002def4: 4293 cmp r3, r2 -6002def6: d001 beq.n 6002defc -6002def8: 3301 adds r3, #1 -6002defa: 80e3 strh r3, [r4, #6] -6002defc: 4f2c ldr r7, [pc, #176] ; (6002dfb0 ) -6002defe: 683b ldr r3, [r7, #0] -6002df00: 2b00 cmp r3, #0 -6002df02: dd04 ble.n 6002df0e -6002df04: f8bd 1016 ldrh.w r1, [sp, #22] -6002df08: 482a ldr r0, [pc, #168] ; (6002dfb4 ) -6002df0a: f03a fcff bl 6006890c -6002df0e: 6833 ldr r3, [r6, #0] -6002df10: 3502 adds r5, #2 -6002df12: 3302 adds r3, #2 -6002df14: 6033 str r3, [r6, #0] -6002df16: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 -6002df1a: b343 cbz r3, 6002df6e -6002df1c: f504 7386 add.w r3, r4, #268 ; 0x10c -6002df20: f104 02a8 add.w r2, r4, #168 ; 0xa8 -6002df24: 4620 mov r0, r4 -6002df26: f10d 0116 add.w r1, sp, #22 -6002df2a: e9cd 3501 strd r3, r5, [sp, #4] -6002df2e: f104 03b4 add.w r3, r4, #180 ; 0xb4 -6002df32: 9300 str r3, [sp, #0] -6002df34: f104 03e8 add.w r3, r4, #232 ; 0xe8 -6002df38: f7ff fa34 bl 6002d3a4 -6002df3c: b283 uxth r3, r0 -6002df3e: b983 cbnz r3, 6002df62 -6002df40: 683b ldr r3, [r7, #0] -6002df42: 2b00 cmp r3, #0 -6002df44: dd02 ble.n 6002df4c -6002df46: 481c ldr r0, [pc, #112] ; (6002dfb8 ) -6002df48: f03a fce0 bl 6006890c -6002df4c: 4628 mov r0, r5 -6002df4e: b007 add sp, #28 -6002df50: bdf0 pop {r4, r5, r6, r7, pc} -6002df52: 4b17 ldr r3, [pc, #92] ; (6002dfb0 ) -6002df54: 681b ldr r3, [r3, #0] -6002df56: 2b00 cmp r3, #0 -6002df58: ddf8 ble.n 6002df4c -6002df5a: 4818 ldr r0, [pc, #96] ; (6002dfbc ) -6002df5c: f03a fcd6 bl 6006890c -6002df60: e7f4 b.n 6002df4c -6002df62: 4618 mov r0, r3 -6002df64: 6833 ldr r3, [r6, #0] -6002df66: 4403 add r3, r0 -6002df68: 4405 add r5, r0 -6002df6a: 6033 str r3, [r6, #0] -6002df6c: e7ee b.n 6002df4c -6002df6e: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002df72: 2b00 cmp r3, #0 -6002df74: d0ea beq.n 6002df4c -6002df76: f504 73b8 add.w r3, r4, #368 ; 0x170 -6002df7a: f104 02a8 add.w r2, r4, #168 ; 0xa8 -6002df7e: 4620 mov r0, r4 -6002df80: f10d 0116 add.w r1, sp, #22 -6002df84: e9cd 3501 strd r3, r5, [sp, #4] -6002df88: f104 03b4 add.w r3, r4, #180 ; 0xb4 -6002df8c: 9300 str r3, [sp, #0] -6002df8e: f504 73b2 add.w r3, r4, #356 ; 0x164 -6002df92: f7ff fb19 bl 6002d5c8 -6002df96: b283 uxth r3, r0 -6002df98: 2b00 cmp r3, #0 -6002df9a: d1e2 bne.n 6002df62 -6002df9c: 683b ldr r3, [r7, #0] -6002df9e: 2b00 cmp r3, #0 -6002dfa0: ddd4 ble.n 6002df4c -6002dfa2: 4807 ldr r0, [pc, #28] ; (6002dfc0 ) -6002dfa4: f03a fcb2 bl 6006890c -6002dfa8: e7d0 b.n 6002df4c -6002dfaa: bf00 nop -6002dfac: 00027939 .word 0x00027939 -6002dfb0: 60094b68 .word 0x60094b68 -6002dfb4: 60082ff0 .word 0x60082ff0 -6002dfb8: 6008300c .word 0x6008300c -6002dfbc: 60082f5c .word 0x60082f5c -6002dfc0: 60083028 .word 0x60083028 - -6002dfc4 : -6002dfc4: 4b08 ldr r3, [pc, #32] ; (6002dfe8 ) -6002dfc6: b510 push {r4, lr} -6002dfc8: 681b ldr r3, [r3, #0] -6002dfca: 4604 mov r4, r0 -6002dfcc: 2b00 cmp r3, #0 -6002dfce: dc06 bgt.n 6002dfde -6002dfd0: b114 cbz r4, 6002dfd8 -6002dfd2: 4620 mov r0, r4 -6002dfd4: f7ff fba0 bl 6002d718 -6002dfd8: 2300 movs r3, #0 -6002dfda: 7123 strb r3, [r4, #4] -6002dfdc: bd10 pop {r4, pc} -6002dfde: 4803 ldr r0, [pc, #12] ; (6002dfec ) -6002dfe0: f03a fc94 bl 6006890c -6002dfe4: e7f4 b.n 6002dfd0 -6002dfe6: bf00 nop -6002dfe8: 60094b68 .word 0x60094b68 -6002dfec: 60083044 .word 0x60083044 - -6002dff0 : -6002dff0: 2a01 cmp r2, #1 -6002dff2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002dff6: eb01 0602 add.w r6, r1, r2 -6002dffa: b089 sub sp, #36 ; 0x24 -6002dffc: f340 809f ble.w 6002e13e -6002e000: 4604 mov r4, r0 -6002e002: 1c8d adds r5, r1, #2 -6002e004: b1a3 cbz r3, 6002e030 -6002e006: f8d0 10c0 ldr.w r1, [r0, #192] ; 0xc0 -6002e00a: 3a02 subs r2, #2 -6002e00c: 2900 cmp r1, #0 -6002e00e: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c -6002e012: bf14 ite ne -6002e014: 2003 movne r0, #3 -6002e016: 2002 moveq r0, #2 -6002e018: fb00 f101 mul.w r1, r0, r1 -6002e01c: 4291 cmp r1, r2 -6002e01e: f080 8093 bcs.w 6002e148 -6002e022: 4429 add r1, r5 -6002e024: 601d str r5, [r3, #0] -6002e026: 9b10 ldr r3, [sp, #64] ; 0x40 -6002e028: 1a71 subs r1, r6, r1 -6002e02a: b103 cbz r3, 6002e02e -6002e02c: 6019 str r1, [r3, #0] -6002e02e: 440d add r5, r1 -6002e030: 2c00 cmp r4, #0 -6002e032: f000 8084 beq.w 6002e13e -6002e036: a805 add r0, sp, #20 -6002e038: f104 07b4 add.w r7, r4, #180 ; 0xb4 -6002e03c: f7f4 f8c4 bl 600221c8 -6002e040: f8d4 808c ldr.w r8, [r4, #140] ; 0x8c -6002e044: 1b73 subs r3, r6, r5 -6002e046: 4598 cmp r8, r3 -6002e048: d90f bls.n 6002e06a -6002e04a: 4bae ldr r3, [pc, #696] ; (6002e304 ) -6002e04c: 681b ldr r3, [r3, #0] -6002e04e: 2b00 cmp r3, #0 -6002e050: dd02 ble.n 6002e058 -6002e052: 48ad ldr r0, [pc, #692] ; (6002e308 ) -6002e054: f03a fc5a bl 6006890c -6002e058: a805 add r0, sp, #20 -6002e05a: f7f4 f8bb bl 600221d4 -6002e05e: 4638 mov r0, r7 -6002e060: f7f4 f8b8 bl 600221d4 -6002e064: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e068: e06b b.n 6002e142 -6002e06a: 4642 mov r2, r8 -6002e06c: 4629 mov r1, r5 -6002e06e: a805 add r0, sp, #20 -6002e070: f7f4 fa3a bl 600224e8 -6002e074: 2800 cmp r0, #0 -6002e076: dbef blt.n 6002e058 -6002e078: 2100 movs r1, #0 -6002e07a: a805 add r0, sp, #20 -6002e07c: f7f4 fc12 bl 600228a4 -6002e080: 2800 cmp r0, #0 -6002e082: d069 beq.n 6002e158 -6002e084: 2101 movs r1, #1 -6002e086: a805 add r0, sp, #20 -6002e088: f7f4 fc0c bl 600228a4 -6002e08c: 2800 cmp r0, #0 -6002e08e: d063 beq.n 6002e158 -6002e090: f104 0970 add.w r9, r4, #112 ; 0x70 -6002e094: a805 add r0, sp, #20 -6002e096: 4649 mov r1, r9 -6002e098: f7f4 fbb6 bl 60022808 -6002e09c: 2800 cmp r0, #0 -6002e09e: da5b bge.n 6002e158 -6002e0a0: 4445 add r5, r8 -6002e0a2: a905 add r1, sp, #20 -6002e0a4: 4638 mov r0, r7 -6002e0a6: f7f4 f8ff bl 600222a8 -6002e0aa: a805 add r0, sp, #20 -6002e0ac: f7f4 f892 bl 600221d4 -6002e0b0: 2d00 cmp r5, #0 -6002e0b2: d044 beq.n 6002e13e -6002e0b4: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 -6002e0b8: 2b00 cmp r3, #0 -6002e0ba: d159 bne.n 6002e170 -6002e0bc: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002e0c0: 2b00 cmp r3, #0 -6002e0c2: d03c beq.n 6002e13e -6002e0c4: 1b76 subs r6, r6, r5 -6002e0c6: f8d4 808c ldr.w r8, [r4, #140] ; 0x8c -6002e0ca: 45b0 cmp r8, r6 -6002e0cc: f200 8104 bhi.w 6002e2d8 -6002e0d0: f504 76b8 add.w r6, r4, #368 ; 0x170 +6002dda0: 3402 adds r4, #2 +6002dda2: 3302 adds r3, #2 +6002dda4: 6033 str r3, [r6, #0] +6002dda6: 7fab ldrb r3, [r5, #30] +6002dda8: b973 cbnz r3, 6002ddc8 +6002ddaa: f8d5 1190 ldr.w r1, [r5, #400] ; 0x190 +6002ddae: b159 cbz r1, 6002ddc8 +6002ddb0: 4620 mov r0, r4 +6002ddb2: f895 2194 ldrb.w r2, [r5, #404] ; 0x194 +6002ddb6: 47b8 blx r7 +6002ddb8: f895 2194 ldrb.w r2, [r5, #404] ; 0x194 +6002ddbc: 6833 ldr r3, [r6, #0] +6002ddbe: 4413 add r3, r2 +6002ddc0: 6033 str r3, [r6, #0] +6002ddc2: f895 3194 ldrb.w r3, [r5, #404] ; 0x194 +6002ddc6: 441c add r4, r3 +6002ddc8: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002ddcc: 4621 mov r1, r4 +6002ddce: f105 00a8 add.w r0, r5, #168 ; 0xa8 +6002ddd2: f7f4 fbff bl 600225d4 +6002ddd6: 2800 cmp r0, #0 +6002ddd8: d169 bne.n 6002deae +6002ddda: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002ddde: 6833 ldr r3, [r6, #0] +6002dde0: 4413 add r3, r2 +6002dde2: 6033 str r3, [r6, #0] +6002dde4: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002dde8: f8d5 00c0 ldr.w r0, [r5, #192] ; 0xc0 +6002ddec: 4414 add r4, r2 +6002ddee: 2800 cmp r0, #0 +6002ddf0: d04a beq.n 6002de88 +6002ddf2: f105 03e8 add.w r3, r5, #232 ; 0xe8 +6002ddf6: aa03 add r2, sp, #12 +6002ddf8: 4669 mov r1, sp +6002ddfa: f000 fdd1 bl 6002e9a0 +6002ddfe: 2800 cmp r0, #0 +6002de00: d15e bne.n 6002dec0 +6002de02: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002de06: 4621 mov r1, r4 +6002de08: 4668 mov r0, sp +6002de0a: f7f4 fbe3 bl 600225d4 +6002de0e: 2800 cmp r0, #0 +6002de10: d156 bne.n 6002dec0 +6002de12: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002de16: a803 add r0, sp, #12 +6002de18: 18a1 adds r1, r4, r2 +6002de1a: f7f4 fbdb bl 600225d4 +6002de1e: 2800 cmp r0, #0 +6002de20: d14e bne.n 6002dec0 +6002de22: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002de26: 6833 ldr r3, [r6, #0] +6002de28: eb03 0342 add.w r3, r3, r2, lsl #1 +6002de2c: 6033 str r3, [r6, #0] +6002de2e: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002de32: eb04 0443 add.w r4, r4, r3, lsl #1 +6002de36: 7fab ldrb r3, [r5, #30] +6002de38: 2b00 cmp r3, #0 +6002de3a: d098 beq.n 6002dd6e +6002de3c: f8d5 1190 ldr.w r1, [r5, #400] ; 0x190 +6002de40: 2900 cmp r1, #0 +6002de42: d094 beq.n 6002dd6e +6002de44: 4620 mov r0, r4 +6002de46: f895 2194 ldrb.w r2, [r5, #404] ; 0x194 +6002de4a: 47b8 blx r7 +6002de4c: f895 2194 ldrb.w r2, [r5, #404] ; 0x194 +6002de50: 6833 ldr r3, [r6, #0] +6002de52: 4413 add r3, r2 +6002de54: 6033 str r3, [r6, #0] +6002de56: f895 3194 ldrb.w r3, [r5, #404] ; 0x194 +6002de5a: 441c add r4, r3 +6002de5c: e787 b.n 6002dd6e +6002de5e: 2102 movs r1, #2 +6002de60: e795 b.n 6002dd8e +6002de62: 2202 movs r2, #2 +6002de64: 3110 adds r1, #16 +6002de66: 4b1f ldr r3, [pc, #124] ; (6002dee4 ) +6002de68: 4798 blx r3 +6002de6a: 6833 ldr r3, [r6, #0] +6002de6c: 1ca0 adds r0, r4, #2 +6002de6e: 3302 adds r3, #2 +6002de70: 6033 str r3, [r6, #0] +6002de72: b007 add sp, #28 +6002de74: bdf0 pop {r4, r5, r6, r7, pc} +6002de76: 4b1c ldr r3, [pc, #112] ; (6002dee8 ) +6002de78: 681b ldr r3, [r3, #0] +6002de7a: 2b00 cmp r3, #0 +6002de7c: f77f af77 ble.w 6002dd6e +6002de80: 481a ldr r0, [pc, #104] ; (6002deec ) +6002de82: f03a fdd1 bl 60068a28 +6002de86: e772 b.n 6002dd6e +6002de88: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 +6002de8c: 2b00 cmp r3, #0 +6002de8e: d0d2 beq.n 6002de36 +6002de90: 4621 mov r1, r4 +6002de92: f505 70b2 add.w r0, r5, #356 ; 0x164 +6002de96: f7f4 fb9d bl 600225d4 +6002de9a: b9d0 cbnz r0, 6002ded2 +6002de9c: 6833 ldr r3, [r6, #0] +6002de9e: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002dea2: 4413 add r3, r2 +6002dea4: 6033 str r3, [r6, #0] +6002dea6: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002deaa: 441c add r4, r3 +6002deac: e7c3 b.n 6002de36 +6002deae: 4b0e ldr r3, [pc, #56] ; (6002dee8 ) +6002deb0: 681b ldr r3, [r3, #0] +6002deb2: 2b00 cmp r3, #0 +6002deb4: f77f af5b ble.w 6002dd6e +6002deb8: 480d ldr r0, [pc, #52] ; (6002def0 ) +6002deba: f03a fdb5 bl 60068a28 +6002debe: e756 b.n 6002dd6e +6002dec0: 4b09 ldr r3, [pc, #36] ; (6002dee8 ) +6002dec2: 681b ldr r3, [r3, #0] +6002dec4: 2b00 cmp r3, #0 +6002dec6: f77f af52 ble.w 6002dd6e +6002deca: 480a ldr r0, [pc, #40] ; (6002def4 ) +6002decc: f03a fdac bl 60068a28 +6002ded0: e74d b.n 6002dd6e +6002ded2: 4b05 ldr r3, [pc, #20] ; (6002dee8 ) +6002ded4: 681b ldr r3, [r3, #0] +6002ded6: 2b00 cmp r3, #0 +6002ded8: f77f af49 ble.w 6002dd6e +6002dedc: 4806 ldr r0, [pc, #24] ; (6002def8 ) +6002dede: f03a fda3 bl 60068a28 +6002dee2: e744 b.n 6002dd6e +6002dee4: 00027939 .word 0x00027939 +6002dee8: 60094be8 .word 0x60094be8 +6002deec: 60082fe8 .word 0x60082fe8 +6002def0: 6008300c .word 0x6008300c +6002def4: 6008302c .word 0x6008302c +6002def8: 60083054 .word 0x60083054 + +6002defc : +6002defc: b5f0 push {r4, r5, r6, r7, lr} +6002defe: 2400 movs r4, #0 +6002df00: b087 sub sp, #28 +6002df02: 4605 mov r5, r0 +6002df04: f8ad 4016 strh.w r4, [sp, #22] +6002df08: 2900 cmp r1, #0 +6002df0a: d03f beq.n 6002df8c +6002df0c: 2800 cmp r0, #0 +6002df0e: d03d beq.n 6002df8c +6002df10: 460c mov r4, r1 +6002df12: f8d1 108c ldr.w r1, [r1, #140] ; 0x8c +6002df16: 3102 adds r1, #2 +6002df18: 428a cmp r2, r1 +6002df1a: d33a bcc.n 6002df92 +6002df1c: 4621 mov r1, r4 +6002df1e: 2202 movs r2, #2 +6002df20: 461e mov r6, r3 +6002df22: 4b32 ldr r3, [pc, #200] ; (6002dfec ) +6002df24: f831 cf06 ldrh.w ip, [r1, #6]! +6002df28: f8ad c016 strh.w ip, [sp, #22] +6002df2c: 4798 blx r3 +6002df2e: 88e3 ldrh r3, [r4, #6] +6002df30: f64f 72ff movw r2, #65535 ; 0xffff +6002df34: 4293 cmp r3, r2 +6002df36: d001 beq.n 6002df3c +6002df38: 3301 adds r3, #1 +6002df3a: 80e3 strh r3, [r4, #6] +6002df3c: 4f2c ldr r7, [pc, #176] ; (6002dff0 ) +6002df3e: 683b ldr r3, [r7, #0] +6002df40: 2b00 cmp r3, #0 +6002df42: dd04 ble.n 6002df4e +6002df44: f8bd 1016 ldrh.w r1, [sp, #22] +6002df48: 482a ldr r0, [pc, #168] ; (6002dff4 ) +6002df4a: f03a fd6d bl 60068a28 +6002df4e: 6833 ldr r3, [r6, #0] +6002df50: 3502 adds r5, #2 +6002df52: 3302 adds r3, #2 +6002df54: 6033 str r3, [r6, #0] +6002df56: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 +6002df5a: b343 cbz r3, 6002dfae +6002df5c: f504 7386 add.w r3, r4, #268 ; 0x10c +6002df60: f104 02a8 add.w r2, r4, #168 ; 0xa8 +6002df64: 4620 mov r0, r4 +6002df66: f10d 0116 add.w r1, sp, #22 +6002df6a: e9cd 3501 strd r3, r5, [sp, #4] +6002df6e: f104 03b4 add.w r3, r4, #180 ; 0xb4 +6002df72: 9300 str r3, [sp, #0] +6002df74: f104 03e8 add.w r3, r4, #232 ; 0xe8 +6002df78: f7ff fa34 bl 6002d3e4 +6002df7c: b283 uxth r3, r0 +6002df7e: b983 cbnz r3, 6002dfa2 +6002df80: 683b ldr r3, [r7, #0] +6002df82: 2b00 cmp r3, #0 +6002df84: dd02 ble.n 6002df8c +6002df86: 481c ldr r0, [pc, #112] ; (6002dff8 ) +6002df88: f03a fd4e bl 60068a28 +6002df8c: 4628 mov r0, r5 +6002df8e: b007 add sp, #28 +6002df90: bdf0 pop {r4, r5, r6, r7, pc} +6002df92: 4b17 ldr r3, [pc, #92] ; (6002dff0 ) +6002df94: 681b ldr r3, [r3, #0] +6002df96: 2b00 cmp r3, #0 +6002df98: ddf8 ble.n 6002df8c +6002df9a: 4818 ldr r0, [pc, #96] ; (6002dffc ) +6002df9c: f03a fd44 bl 60068a28 +6002dfa0: e7f4 b.n 6002df8c +6002dfa2: 4618 mov r0, r3 +6002dfa4: 6833 ldr r3, [r6, #0] +6002dfa6: 4403 add r3, r0 +6002dfa8: 4405 add r5, r0 +6002dfaa: 6033 str r3, [r6, #0] +6002dfac: e7ee b.n 6002df8c +6002dfae: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002dfb2: 2b00 cmp r3, #0 +6002dfb4: d0ea beq.n 6002df8c +6002dfb6: f504 73b8 add.w r3, r4, #368 ; 0x170 +6002dfba: f104 02a8 add.w r2, r4, #168 ; 0xa8 +6002dfbe: 4620 mov r0, r4 +6002dfc0: f10d 0116 add.w r1, sp, #22 +6002dfc4: e9cd 3501 strd r3, r5, [sp, #4] +6002dfc8: f104 03b4 add.w r3, r4, #180 ; 0xb4 +6002dfcc: 9300 str r3, [sp, #0] +6002dfce: f504 73b2 add.w r3, r4, #356 ; 0x164 +6002dfd2: f7ff fb19 bl 6002d608 +6002dfd6: b283 uxth r3, r0 +6002dfd8: 2b00 cmp r3, #0 +6002dfda: d1e2 bne.n 6002dfa2 +6002dfdc: 683b ldr r3, [r7, #0] +6002dfde: 2b00 cmp r3, #0 +6002dfe0: ddd4 ble.n 6002df8c +6002dfe2: 4807 ldr r0, [pc, #28] ; (6002e000 ) +6002dfe4: f03a fd20 bl 60068a28 +6002dfe8: e7d0 b.n 6002df8c +6002dfea: bf00 nop +6002dfec: 00027939 .word 0x00027939 +6002dff0: 60094be8 .word 0x60094be8 +6002dff4: 6008307c .word 0x6008307c +6002dff8: 60083098 .word 0x60083098 +6002dffc: 60082fe8 .word 0x60082fe8 +6002e000: 600830b4 .word 0x600830b4 + +6002e004 : +6002e004: 4b08 ldr r3, [pc, #32] ; (6002e028 ) +6002e006: b510 push {r4, lr} +6002e008: 681b ldr r3, [r3, #0] +6002e00a: 4604 mov r4, r0 +6002e00c: 2b00 cmp r3, #0 +6002e00e: dc06 bgt.n 6002e01e +6002e010: b114 cbz r4, 6002e018 +6002e012: 4620 mov r0, r4 +6002e014: f7ff fba0 bl 6002d758 +6002e018: 2300 movs r3, #0 +6002e01a: 7123 strb r3, [r4, #4] +6002e01c: bd10 pop {r4, pc} +6002e01e: 4803 ldr r0, [pc, #12] ; (6002e02c ) +6002e020: f03a fd02 bl 60068a28 +6002e024: e7f4 b.n 6002e010 +6002e026: bf00 nop +6002e028: 60094be8 .word 0x60094be8 +6002e02c: 600830d0 .word 0x600830d0 + +6002e030 : +6002e030: 2a01 cmp r2, #1 +6002e032: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002e036: eb01 0602 add.w r6, r1, r2 +6002e03a: b089 sub sp, #36 ; 0x24 +6002e03c: f340 809f ble.w 6002e17e +6002e040: 4604 mov r4, r0 +6002e042: 1c8d adds r5, r1, #2 +6002e044: b1a3 cbz r3, 6002e070 +6002e046: f8d0 10c0 ldr.w r1, [r0, #192] ; 0xc0 +6002e04a: 3a02 subs r2, #2 +6002e04c: 2900 cmp r1, #0 +6002e04e: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c +6002e052: bf14 ite ne +6002e054: 2003 movne r0, #3 +6002e056: 2002 moveq r0, #2 +6002e058: fb00 f101 mul.w r1, r0, r1 +6002e05c: 4291 cmp r1, r2 +6002e05e: f080 8093 bcs.w 6002e188 +6002e062: 4429 add r1, r5 +6002e064: 601d str r5, [r3, #0] +6002e066: 9b10 ldr r3, [sp, #64] ; 0x40 +6002e068: 1a71 subs r1, r6, r1 +6002e06a: b103 cbz r3, 6002e06e +6002e06c: 6019 str r1, [r3, #0] +6002e06e: 440d add r5, r1 +6002e070: 2c00 cmp r4, #0 +6002e072: f000 8084 beq.w 6002e17e +6002e076: a805 add r0, sp, #20 +6002e078: f104 07b4 add.w r7, r4, #180 ; 0xb4 +6002e07c: f7f4 f8c4 bl 60022208 +6002e080: f8d4 808c ldr.w r8, [r4, #140] ; 0x8c +6002e084: 1b73 subs r3, r6, r5 +6002e086: 4598 cmp r8, r3 +6002e088: d90f bls.n 6002e0aa +6002e08a: 4bae ldr r3, [pc, #696] ; (6002e344 ) +6002e08c: 681b ldr r3, [r3, #0] +6002e08e: 2b00 cmp r3, #0 +6002e090: dd02 ble.n 6002e098 +6002e092: 48ad ldr r0, [pc, #692] ; (6002e348 ) +6002e094: f03a fcc8 bl 60068a28 +6002e098: a805 add r0, sp, #20 +6002e09a: f7f4 f8bb bl 60022214 +6002e09e: 4638 mov r0, r7 +6002e0a0: f7f4 f8b8 bl 60022214 +6002e0a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e0a8: e06b b.n 6002e182 +6002e0aa: 4642 mov r2, r8 +6002e0ac: 4629 mov r1, r5 +6002e0ae: a805 add r0, sp, #20 +6002e0b0: f7f4 fa3a bl 60022528 +6002e0b4: 2800 cmp r0, #0 +6002e0b6: dbef blt.n 6002e098 +6002e0b8: 2100 movs r1, #0 +6002e0ba: a805 add r0, sp, #20 +6002e0bc: f7f4 fc12 bl 600228e4 +6002e0c0: 2800 cmp r0, #0 +6002e0c2: d069 beq.n 6002e198 +6002e0c4: 2101 movs r1, #1 +6002e0c6: a805 add r0, sp, #20 +6002e0c8: f7f4 fc0c bl 600228e4 +6002e0cc: 2800 cmp r0, #0 +6002e0ce: d063 beq.n 6002e198 +6002e0d0: f104 0970 add.w r9, r4, #112 ; 0x70 6002e0d4: a805 add r0, sp, #20 -6002e0d6: f7f4 f877 bl 600221c8 -6002e0da: 4630 mov r0, r6 -6002e0dc: f7f4 f87a bl 600221d4 -6002e0e0: 4642 mov r2, r8 -6002e0e2: 4629 mov r1, r5 -6002e0e4: 4630 mov r0, r6 -6002e0e6: f7f4 f9ff bl 600224e8 -6002e0ea: 2800 cmp r0, #0 -6002e0ec: db21 blt.n 6002e132 -6002e0ee: f104 0580 add.w r5, r4, #128 ; 0x80 -6002e0f2: 2201 movs r2, #1 -6002e0f4: a805 add r0, sp, #20 -6002e0f6: 4629 mov r1, r5 -6002e0f8: f7f4 fd64 bl 60022bc4 -6002e0fc: 2800 cmp r0, #0 -6002e0fe: db18 blt.n 6002e132 -6002e100: 2100 movs r1, #0 -6002e102: 4630 mov r0, r6 -6002e104: f7f4 fbce bl 600228a4 -6002e108: b160 cbz r0, 6002e124 -6002e10a: 2101 movs r1, #1 -6002e10c: 4630 mov r0, r6 -6002e10e: f7f4 fbc9 bl 600228a4 -6002e112: 2800 cmp r0, #0 -6002e114: dd06 ble.n 6002e124 -6002e116: a905 add r1, sp, #20 -6002e118: 4630 mov r0, r6 -6002e11a: f7f4 fb75 bl 60022808 -6002e11e: 2800 cmp r0, #0 -6002e120: f2c0 80af blt.w 6002e282 -6002e124: 4b77 ldr r3, [pc, #476] ; (6002e304 ) -6002e126: 681b ldr r3, [r3, #0] -6002e128: 2b00 cmp r3, #0 -6002e12a: dd02 ble.n 6002e132 -6002e12c: 4877 ldr r0, [pc, #476] ; (6002e30c ) -6002e12e: f03a fbed bl 6006890c -6002e132: a805 add r0, sp, #20 -6002e134: f7f4 f84e bl 600221d4 -6002e138: 4630 mov r0, r6 -6002e13a: f7f4 f84b bl 600221d4 -6002e13e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e142: b009 add sp, #36 ; 0x24 -6002e144: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002e148: 2200 movs r2, #0 -6002e14a: 601a str r2, [r3, #0] -6002e14c: 9b10 ldr r3, [sp, #64] ; 0x40 -6002e14e: 2b00 cmp r3, #0 -6002e150: f43f af6e beq.w 6002e030 -6002e154: 601a str r2, [r3, #0] -6002e156: e76b b.n 6002e030 -6002e158: 4b6a ldr r3, [pc, #424] ; (6002e304 ) -6002e15a: 681b ldr r3, [r3, #0] -6002e15c: 2b00 cmp r3, #0 -6002e15e: f77f af7b ble.w 6002e058 -6002e162: 486b ldr r0, [pc, #428] ; (6002e310 ) -6002e164: f03a fbd2 bl 6006890c -6002e168: a805 add r0, sp, #20 -6002e16a: f7f4 f833 bl 600221d4 -6002e16e: e776 b.n 6002e05e -6002e170: 1b73 subs r3, r6, r5 -6002e172: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c -6002e176: ebb3 0f46 cmp.w r3, r6, lsl #1 -6002e17a: f0c0 80b8 bcc.w 6002e2ee -6002e17e: a802 add r0, sp, #8 -6002e180: f504 7886 add.w r8, r4, #268 ; 0x10c -6002e184: f7f4 f820 bl 600221c8 -6002e188: a805 add r0, sp, #20 -6002e18a: f7f4 f81d bl 600221c8 -6002e18e: 4640 mov r0, r8 -6002e190: f7f7 faa6 bl 600256e0 -6002e194: 4632 mov r2, r6 -6002e196: 4629 mov r1, r5 -6002e198: a802 add r0, sp, #8 -6002e19a: f7f4 f9a5 bl 600224e8 -6002e19e: 2800 cmp r0, #0 -6002e1a0: db5d blt.n 6002e25e -6002e1a2: 19a9 adds r1, r5, r6 -6002e1a4: 4632 mov r2, r6 -6002e1a6: a805 add r0, sp, #20 -6002e1a8: f7f4 f99e bl 600224e8 -6002e1ac: 2800 cmp r0, #0 -6002e1ae: db56 blt.n 6002e25e -6002e1b0: 4643 mov r3, r8 -6002e1b2: aa05 add r2, sp, #20 -6002e1b4: a902 add r1, sp, #8 -6002e1b6: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002e1ba: f000 fb8b bl 6002e8d4 -6002e1be: 2800 cmp r0, #0 -6002e1c0: db4d blt.n 6002e25e -6002e1c2: 2100 movs r1, #0 -6002e1c4: a802 add r0, sp, #8 -6002e1c6: f7f4 fb6d bl 600228a4 -6002e1ca: 2800 cmp r0, #0 -6002e1cc: db43 blt.n 6002e256 -6002e1ce: f104 0580 add.w r5, r4, #128 ; 0x80 -6002e1d2: a802 add r0, sp, #8 -6002e1d4: 4629 mov r1, r5 -6002e1d6: f7f4 fb17 bl 60022808 -6002e1da: 2800 cmp r0, #0 -6002e1dc: da3b bge.n 6002e256 -6002e1de: 2100 movs r1, #0 -6002e1e0: a805 add r0, sp, #20 -6002e1e2: f7f4 fb5f bl 600228a4 -6002e1e6: 2800 cmp r0, #0 -6002e1e8: db35 blt.n 6002e256 -6002e1ea: 4629 mov r1, r5 -6002e1ec: a805 add r0, sp, #20 -6002e1ee: f7f4 fb0b bl 60022808 -6002e1f2: 2800 cmp r0, #0 -6002e1f4: da2f bge.n 6002e256 -6002e1f6: 4641 mov r1, r8 -6002e1f8: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002e1fc: f7f8 f970 bl 600264e0 -6002e200: bb48 cbnz r0, 6002e256 -6002e202: 4640 mov r0, r8 -6002e204: f7f7 fe28 bl 60025e58 -6002e208: bb28 cbnz r0, 6002e256 -6002e20a: a802 add r0, sp, #8 -6002e20c: f7f3 ffe2 bl 600221d4 -6002e210: a805 add r0, sp, #20 -6002e212: f7f3 ffdf bl 600221d4 -6002e216: 4639 mov r1, r7 -6002e218: f104 00a8 add.w r0, r4, #168 ; 0xa8 -6002e21c: f7f4 faf4 bl 60022808 -6002e220: 2800 cmp r0, #0 -6002e222: d044 beq.n 6002e2ae -6002e224: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 -6002e228: b133 cbz r3, 6002e238 -6002e22a: f504 7186 add.w r1, r4, #268 ; 0x10c -6002e22e: f104 00e8 add.w r0, r4, #232 ; 0xe8 -6002e232: f7f7 fe1b bl 60025e6c -6002e236: b950 cbnz r0, 6002e24e -6002e238: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002e23c: 2b00 cmp r3, #0 -6002e23e: d036 beq.n 6002e2ae -6002e240: f504 71b8 add.w r1, r4, #368 ; 0x170 -6002e244: f504 70b2 add.w r0, r4, #356 ; 0x164 -6002e248: f7f4 fade bl 60022808 -6002e24c: b378 cbz r0, 6002e2ae -6002e24e: 2000 movs r0, #0 -6002e250: b009 add sp, #36 ; 0x24 -6002e252: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002e256: 4b2b ldr r3, [pc, #172] ; (6002e304 ) -6002e258: 681b ldr r3, [r3, #0] -6002e25a: 2b00 cmp r3, #0 -6002e25c: dc0d bgt.n 6002e27a -6002e25e: a802 add r0, sp, #8 -6002e260: f7f3 ffb8 bl 600221d4 -6002e264: a805 add r0, sp, #20 -6002e266: f7f3 ffb5 bl 600221d4 -6002e26a: 4640 mov r0, r8 -6002e26c: f7f7 fa38 bl 600256e0 -6002e270: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e274: b009 add sp, #36 ; 0x24 -6002e276: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002e27a: 4826 ldr r0, [pc, #152] ; (6002e314 ) -6002e27c: f03a fb46 bl 6006890c -6002e280: e7ed b.n 6002e25e -6002e282: a805 add r0, sp, #20 -6002e284: f7f3 ffa6 bl 600221d4 -6002e288: 2100 movs r1, #0 -6002e28a: 462b mov r3, r5 -6002e28c: 464a mov r2, r9 -6002e28e: 9100 str r1, [sp, #0] -6002e290: a805 add r0, sp, #20 -6002e292: 4631 mov r1, r6 -6002e294: f7f5 fd8a bl 60023dac -6002e298: 2800 cmp r0, #0 -6002e29a: db14 blt.n 6002e2c6 -6002e29c: 2101 movs r1, #1 -6002e29e: a805 add r0, sp, #20 -6002e2a0: f7f4 fb00 bl 600228a4 -6002e2a4: b978 cbnz r0, 6002e2c6 -6002e2a6: a805 add r0, sp, #20 -6002e2a8: f7f3 ff94 bl 600221d4 -6002e2ac: e7b3 b.n 6002e216 -6002e2ae: 4b15 ldr r3, [pc, #84] ; (6002e304 ) -6002e2b0: 681b ldr r3, [r3, #0] -6002e2b2: 2b00 cmp r3, #0 -6002e2b4: dd02 ble.n 6002e2bc -6002e2b6: 4818 ldr r0, [pc, #96] ; (6002e318 ) -6002e2b8: f03a fb28 bl 6006890c -6002e2bc: f64f 70ff movw r0, #65535 ; 0xffff -6002e2c0: b009 add sp, #36 ; 0x24 -6002e2c2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002e2c6: 4b0f ldr r3, [pc, #60] ; (6002e304 ) -6002e2c8: 681b ldr r3, [r3, #0] -6002e2ca: 2b00 cmp r3, #0 -6002e2cc: f77f af31 ble.w 6002e132 -6002e2d0: 4812 ldr r0, [pc, #72] ; (6002e31c ) -6002e2d2: f03a fb1b bl 6006890c -6002e2d6: e72c b.n 6002e132 -6002e2d8: 4b0a ldr r3, [pc, #40] ; (6002e304 ) -6002e2da: 681b ldr r3, [r3, #0] -6002e2dc: 2b00 cmp r3, #0 -6002e2de: f77f af2e ble.w 6002e13e -6002e2e2: 480f ldr r0, [pc, #60] ; (6002e320 ) -6002e2e4: f03a fb12 bl 6006890c -6002e2e8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e2ec: e729 b.n 6002e142 -6002e2ee: 4b05 ldr r3, [pc, #20] ; (6002e304 ) +6002e0d6: 4649 mov r1, r9 +6002e0d8: f7f4 fbb6 bl 60022848 +6002e0dc: 2800 cmp r0, #0 +6002e0de: da5b bge.n 6002e198 +6002e0e0: 4445 add r5, r8 +6002e0e2: a905 add r1, sp, #20 +6002e0e4: 4638 mov r0, r7 +6002e0e6: f7f4 f8ff bl 600222e8 +6002e0ea: a805 add r0, sp, #20 +6002e0ec: f7f4 f892 bl 60022214 +6002e0f0: 2d00 cmp r5, #0 +6002e0f2: d044 beq.n 6002e17e +6002e0f4: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 +6002e0f8: 2b00 cmp r3, #0 +6002e0fa: d159 bne.n 6002e1b0 +6002e0fc: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002e100: 2b00 cmp r3, #0 +6002e102: d03c beq.n 6002e17e +6002e104: 1b76 subs r6, r6, r5 +6002e106: f8d4 808c ldr.w r8, [r4, #140] ; 0x8c +6002e10a: 45b0 cmp r8, r6 +6002e10c: f200 8104 bhi.w 6002e318 +6002e110: f504 76b8 add.w r6, r4, #368 ; 0x170 +6002e114: a805 add r0, sp, #20 +6002e116: f7f4 f877 bl 60022208 +6002e11a: 4630 mov r0, r6 +6002e11c: f7f4 f87a bl 60022214 +6002e120: 4642 mov r2, r8 +6002e122: 4629 mov r1, r5 +6002e124: 4630 mov r0, r6 +6002e126: f7f4 f9ff bl 60022528 +6002e12a: 2800 cmp r0, #0 +6002e12c: db21 blt.n 6002e172 +6002e12e: f104 0580 add.w r5, r4, #128 ; 0x80 +6002e132: 2201 movs r2, #1 +6002e134: a805 add r0, sp, #20 +6002e136: 4629 mov r1, r5 +6002e138: f7f4 fd64 bl 60022c04 +6002e13c: 2800 cmp r0, #0 +6002e13e: db18 blt.n 6002e172 +6002e140: 2100 movs r1, #0 +6002e142: 4630 mov r0, r6 +6002e144: f7f4 fbce bl 600228e4 +6002e148: b160 cbz r0, 6002e164 +6002e14a: 2101 movs r1, #1 +6002e14c: 4630 mov r0, r6 +6002e14e: f7f4 fbc9 bl 600228e4 +6002e152: 2800 cmp r0, #0 +6002e154: dd06 ble.n 6002e164 +6002e156: a905 add r1, sp, #20 +6002e158: 4630 mov r0, r6 +6002e15a: f7f4 fb75 bl 60022848 +6002e15e: 2800 cmp r0, #0 +6002e160: f2c0 80af blt.w 6002e2c2 +6002e164: 4b77 ldr r3, [pc, #476] ; (6002e344 ) +6002e166: 681b ldr r3, [r3, #0] +6002e168: 2b00 cmp r3, #0 +6002e16a: dd02 ble.n 6002e172 +6002e16c: 4877 ldr r0, [pc, #476] ; (6002e34c ) +6002e16e: f03a fc5b bl 60068a28 +6002e172: a805 add r0, sp, #20 +6002e174: f7f4 f84e bl 60022214 +6002e178: 4630 mov r0, r6 +6002e17a: f7f4 f84b bl 60022214 +6002e17e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e182: b009 add sp, #36 ; 0x24 +6002e184: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002e188: 2200 movs r2, #0 +6002e18a: 601a str r2, [r3, #0] +6002e18c: 9b10 ldr r3, [sp, #64] ; 0x40 +6002e18e: 2b00 cmp r3, #0 +6002e190: f43f af6e beq.w 6002e070 +6002e194: 601a str r2, [r3, #0] +6002e196: e76b b.n 6002e070 +6002e198: 4b6a ldr r3, [pc, #424] ; (6002e344 ) +6002e19a: 681b ldr r3, [r3, #0] +6002e19c: 2b00 cmp r3, #0 +6002e19e: f77f af7b ble.w 6002e098 +6002e1a2: 486b ldr r0, [pc, #428] ; (6002e350 ) +6002e1a4: f03a fc40 bl 60068a28 +6002e1a8: a805 add r0, sp, #20 +6002e1aa: f7f4 f833 bl 60022214 +6002e1ae: e776 b.n 6002e09e +6002e1b0: 1b73 subs r3, r6, r5 +6002e1b2: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c +6002e1b6: ebb3 0f46 cmp.w r3, r6, lsl #1 +6002e1ba: f0c0 80b8 bcc.w 6002e32e +6002e1be: a802 add r0, sp, #8 +6002e1c0: f504 7886 add.w r8, r4, #268 ; 0x10c +6002e1c4: f7f4 f820 bl 60022208 +6002e1c8: a805 add r0, sp, #20 +6002e1ca: f7f4 f81d bl 60022208 +6002e1ce: 4640 mov r0, r8 +6002e1d0: f7f7 faa6 bl 60025720 +6002e1d4: 4632 mov r2, r6 +6002e1d6: 4629 mov r1, r5 +6002e1d8: a802 add r0, sp, #8 +6002e1da: f7f4 f9a5 bl 60022528 +6002e1de: 2800 cmp r0, #0 +6002e1e0: db5d blt.n 6002e29e +6002e1e2: 19a9 adds r1, r5, r6 +6002e1e4: 4632 mov r2, r6 +6002e1e6: a805 add r0, sp, #20 +6002e1e8: f7f4 f99e bl 60022528 +6002e1ec: 2800 cmp r0, #0 +6002e1ee: db56 blt.n 6002e29e +6002e1f0: 4643 mov r3, r8 +6002e1f2: aa05 add r2, sp, #20 +6002e1f4: a902 add r1, sp, #8 +6002e1f6: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002e1fa: f000 fb8b bl 6002e914 +6002e1fe: 2800 cmp r0, #0 +6002e200: db4d blt.n 6002e29e +6002e202: 2100 movs r1, #0 +6002e204: a802 add r0, sp, #8 +6002e206: f7f4 fb6d bl 600228e4 +6002e20a: 2800 cmp r0, #0 +6002e20c: db43 blt.n 6002e296 +6002e20e: f104 0580 add.w r5, r4, #128 ; 0x80 +6002e212: a802 add r0, sp, #8 +6002e214: 4629 mov r1, r5 +6002e216: f7f4 fb17 bl 60022848 +6002e21a: 2800 cmp r0, #0 +6002e21c: da3b bge.n 6002e296 +6002e21e: 2100 movs r1, #0 +6002e220: a805 add r0, sp, #20 +6002e222: f7f4 fb5f bl 600228e4 +6002e226: 2800 cmp r0, #0 +6002e228: db35 blt.n 6002e296 +6002e22a: 4629 mov r1, r5 +6002e22c: a805 add r0, sp, #20 +6002e22e: f7f4 fb0b bl 60022848 +6002e232: 2800 cmp r0, #0 +6002e234: da2f bge.n 6002e296 +6002e236: 4641 mov r1, r8 +6002e238: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002e23c: f7f8 f970 bl 60026520 +6002e240: bb48 cbnz r0, 6002e296 +6002e242: 4640 mov r0, r8 +6002e244: f7f7 fe28 bl 60025e98 +6002e248: bb28 cbnz r0, 6002e296 +6002e24a: a802 add r0, sp, #8 +6002e24c: f7f3 ffe2 bl 60022214 +6002e250: a805 add r0, sp, #20 +6002e252: f7f3 ffdf bl 60022214 +6002e256: 4639 mov r1, r7 +6002e258: f104 00a8 add.w r0, r4, #168 ; 0xa8 +6002e25c: f7f4 faf4 bl 60022848 +6002e260: 2800 cmp r0, #0 +6002e262: d044 beq.n 6002e2ee +6002e264: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 +6002e268: b133 cbz r3, 6002e278 +6002e26a: f504 7186 add.w r1, r4, #268 ; 0x10c +6002e26e: f104 00e8 add.w r0, r4, #232 ; 0xe8 +6002e272: f7f7 fe1b bl 60025eac +6002e276: b950 cbnz r0, 6002e28e +6002e278: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002e27c: 2b00 cmp r3, #0 +6002e27e: d036 beq.n 6002e2ee +6002e280: f504 71b8 add.w r1, r4, #368 ; 0x170 +6002e284: f504 70b2 add.w r0, r4, #356 ; 0x164 +6002e288: f7f4 fade bl 60022848 +6002e28c: b378 cbz r0, 6002e2ee +6002e28e: 2000 movs r0, #0 +6002e290: b009 add sp, #36 ; 0x24 +6002e292: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002e296: 4b2b ldr r3, [pc, #172] ; (6002e344 ) +6002e298: 681b ldr r3, [r3, #0] +6002e29a: 2b00 cmp r3, #0 +6002e29c: dc0d bgt.n 6002e2ba +6002e29e: a802 add r0, sp, #8 +6002e2a0: f7f3 ffb8 bl 60022214 +6002e2a4: a805 add r0, sp, #20 +6002e2a6: f7f3 ffb5 bl 60022214 +6002e2aa: 4640 mov r0, r8 +6002e2ac: f7f7 fa38 bl 60025720 +6002e2b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e2b4: b009 add sp, #36 ; 0x24 +6002e2b6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002e2ba: 4826 ldr r0, [pc, #152] ; (6002e354 ) +6002e2bc: f03a fbb4 bl 60068a28 +6002e2c0: e7ed b.n 6002e29e +6002e2c2: a805 add r0, sp, #20 +6002e2c4: f7f3 ffa6 bl 60022214 +6002e2c8: 2100 movs r1, #0 +6002e2ca: 462b mov r3, r5 +6002e2cc: 464a mov r2, r9 +6002e2ce: 9100 str r1, [sp, #0] +6002e2d0: a805 add r0, sp, #20 +6002e2d2: 4631 mov r1, r6 +6002e2d4: f7f5 fd8a bl 60023dec +6002e2d8: 2800 cmp r0, #0 +6002e2da: db14 blt.n 6002e306 +6002e2dc: 2101 movs r1, #1 +6002e2de: a805 add r0, sp, #20 +6002e2e0: f7f4 fb00 bl 600228e4 +6002e2e4: b978 cbnz r0, 6002e306 +6002e2e6: a805 add r0, sp, #20 +6002e2e8: f7f3 ff94 bl 60022214 +6002e2ec: e7b3 b.n 6002e256 +6002e2ee: 4b15 ldr r3, [pc, #84] ; (6002e344 ) 6002e2f0: 681b ldr r3, [r3, #0] 6002e2f2: 2b00 cmp r3, #0 -6002e2f4: f77f af23 ble.w 6002e13e -6002e2f8: 480a ldr r0, [pc, #40] ; (6002e324 ) -6002e2fa: f03a fb07 bl 6006890c -6002e2fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e302: e71e b.n 6002e142 -6002e304: 60094b68 .word 0x60094b68 -6002e308: 60083070 .word 0x60083070 -6002e30c: 6008312c .word 0x6008312c -6002e310: 60083094 .word 0x60083094 -6002e314: 600830e0 .word 0x600830e0 -6002e318: 60083170 .word 0x60083170 -6002e31c: 60083148 .word 0x60083148 -6002e320: 600830fc .word 0x600830fc -6002e324: 600830b0 .word 0x600830b0 - -6002e328 : -6002e328: 4b16 ldr r3, [pc, #88] ; (6002e384 ) -6002e32a: b510 push {r4, lr} -6002e32c: 681b ldr r3, [r3, #0] -6002e32e: f5ad 7d02 sub.w sp, sp, #520 ; 0x208 -6002e332: 4604 mov r4, r0 -6002e334: 2b01 cmp r3, #1 -6002e336: dd03 ble.n 6002e340 -6002e338: 4913 ldr r1, [pc, #76] ; (6002e388 ) -6002e33a: 4814 ldr r0, [pc, #80] ; (6002e38c ) -6002e33c: f03a fae6 bl 6006890c -6002e340: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 -6002e344: a902 add r1, sp, #8 -6002e346: b133 cbz r3, 6002e356 -6002e348: 4620 mov r0, r4 -6002e34a: 9101 str r1, [sp, #4] -6002e34c: f001 fd68 bl 6002fe20 -6002e350: 2800 cmp r0, #0 -6002e352: 9901 ldr r1, [sp, #4] -6002e354: db12 blt.n 6002e37c -6002e356: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002e35a: b133 cbz r3, 6002e36a -6002e35c: 4620 mov r0, r4 -6002e35e: 9101 str r1, [sp, #4] -6002e360: f001 fdc0 bl 6002fee4 -6002e364: 2800 cmp r0, #0 -6002e366: 9901 ldr r1, [sp, #4] -6002e368: db08 blt.n 6002e37c -6002e36a: f44f 7200 mov.w r2, #512 ; 0x200 -6002e36e: 4620 mov r0, r4 -6002e370: f001 fe0e bl 6002ff90 -6002e374: 17c0 asrs r0, r0, #31 -6002e376: f50d 7d02 add.w sp, sp, #520 ; 0x208 -6002e37a: bd10 pop {r4, pc} -6002e37c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e380: e7f9 b.n 6002e376 -6002e382: bf00 nop -6002e384: 60094b68 .word 0x60094b68 -6002e388: 600832a4 .word 0x600832a4 -6002e38c: 600831b0 .word 0x600831b0 - -6002e390 : -6002e390: b530 push {r4, r5, lr} -6002e392: 2300 movs r3, #0 -6002e394: b08d sub sp, #52 ; 0x34 -6002e396: 2a21 cmp r2, #33 ; 0x21 -6002e398: e9cd 3304 strd r3, r3, [sp, #16] -6002e39c: e9cd 3306 strd r3, r3, [sp, #24] -6002e3a0: e9cd 3308 strd r3, r3, [sp, #32] -6002e3a4: e9cd 330a strd r3, r3, [sp, #40] ; 0x28 -6002e3a8: d935 bls.n 6002e416 -6002e3aa: f8d0 30c0 ldr.w r3, [r0, #192] ; 0xc0 -6002e3ae: 460d mov r5, r1 -6002e3b0: b1f3 cbz r3, 6002e3f0 -6002e3b2: f100 03e8 add.w r3, r0, #232 ; 0xe8 -6002e3b6: ac04 add r4, sp, #16 -6002e3b8: f100 02b4 add.w r2, r0, #180 ; 0xb4 -6002e3bc: 9301 str r3, [sp, #4] -6002e3be: f100 03a8 add.w r3, r0, #168 ; 0xa8 -6002e3c2: 9402 str r4, [sp, #8] -6002e3c4: 9300 str r3, [sp, #0] -6002e3c6: f500 7386 add.w r3, r0, #268 ; 0x10c -6002e3ca: f7fe ffeb bl 6002d3a4 -6002e3ce: 4620 mov r0, r4 -6002e3d0: 4b1b ldr r3, [pc, #108] ; (6002e440 ) -6002e3d2: 2220 movs r2, #32 -6002e3d4: 1ca9 adds r1, r5, #2 -6002e3d6: 4798 blx r3 -6002e3d8: 4b1a ldr r3, [pc, #104] ; (6002e444 ) -6002e3da: 4604 mov r4, r0 -6002e3dc: 681b ldr r3, [r3, #0] -6002e3de: bb08 cbnz r0, 6002e424 -6002e3e0: 2b01 cmp r3, #1 -6002e3e2: dd02 ble.n 6002e3ea -6002e3e4: 4818 ldr r0, [pc, #96] ; (6002e448 ) -6002e3e6: f03a fa91 bl 6006890c -6002e3ea: 4620 mov r0, r4 -6002e3ec: b00d add sp, #52 ; 0x34 -6002e3ee: bd30 pop {r4, r5, pc} -6002e3f0: f8d0 3154 ldr.w r3, [r0, #340] ; 0x154 -6002e3f4: ac04 add r4, sp, #16 -6002e3f6: 2b00 cmp r3, #0 -6002e3f8: d0e9 beq.n 6002e3ce -6002e3fa: f500 73b2 add.w r3, r0, #356 ; 0x164 -6002e3fe: f100 02b4 add.w r2, r0, #180 ; 0xb4 +6002e2f4: dd02 ble.n 6002e2fc +6002e2f6: 4818 ldr r0, [pc, #96] ; (6002e358 ) +6002e2f8: f03a fb96 bl 60068a28 +6002e2fc: f64f 70ff movw r0, #65535 ; 0xffff +6002e300: b009 add sp, #36 ; 0x24 +6002e302: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002e306: 4b0f ldr r3, [pc, #60] ; (6002e344 ) +6002e308: 681b ldr r3, [r3, #0] +6002e30a: 2b00 cmp r3, #0 +6002e30c: f77f af31 ble.w 6002e172 +6002e310: 4812 ldr r0, [pc, #72] ; (6002e35c ) +6002e312: f03a fb89 bl 60068a28 +6002e316: e72c b.n 6002e172 +6002e318: 4b0a ldr r3, [pc, #40] ; (6002e344 ) +6002e31a: 681b ldr r3, [r3, #0] +6002e31c: 2b00 cmp r3, #0 +6002e31e: f77f af2e ble.w 6002e17e +6002e322: 480f ldr r0, [pc, #60] ; (6002e360 ) +6002e324: f03a fb80 bl 60068a28 +6002e328: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e32c: e729 b.n 6002e182 +6002e32e: 4b05 ldr r3, [pc, #20] ; (6002e344 ) +6002e330: 681b ldr r3, [r3, #0] +6002e332: 2b00 cmp r3, #0 +6002e334: f77f af23 ble.w 6002e17e +6002e338: 480a ldr r0, [pc, #40] ; (6002e364 ) +6002e33a: f03a fb75 bl 60068a28 +6002e33e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e342: e71e b.n 6002e182 +6002e344: 60094be8 .word 0x60094be8 +6002e348: 600830fc .word 0x600830fc +6002e34c: 600831b8 .word 0x600831b8 +6002e350: 60083120 .word 0x60083120 +6002e354: 6008316c .word 0x6008316c +6002e358: 600831fc .word 0x600831fc +6002e35c: 600831d4 .word 0x600831d4 +6002e360: 60083188 .word 0x60083188 +6002e364: 6008313c .word 0x6008313c + +6002e368 : +6002e368: 4b16 ldr r3, [pc, #88] ; (6002e3c4 ) +6002e36a: b510 push {r4, lr} +6002e36c: 681b ldr r3, [r3, #0] +6002e36e: f5ad 7d02 sub.w sp, sp, #520 ; 0x208 +6002e372: 4604 mov r4, r0 +6002e374: 2b01 cmp r3, #1 +6002e376: dd03 ble.n 6002e380 +6002e378: 4913 ldr r1, [pc, #76] ; (6002e3c8 ) +6002e37a: 4814 ldr r0, [pc, #80] ; (6002e3cc ) +6002e37c: f03a fb54 bl 60068a28 +6002e380: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 +6002e384: a902 add r1, sp, #8 +6002e386: b133 cbz r3, 6002e396 +6002e388: 4620 mov r0, r4 +6002e38a: 9101 str r1, [sp, #4] +6002e38c: f001 fd68 bl 6002fe60 +6002e390: 2800 cmp r0, #0 +6002e392: 9901 ldr r1, [sp, #4] +6002e394: db12 blt.n 6002e3bc +6002e396: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002e39a: b133 cbz r3, 6002e3aa +6002e39c: 4620 mov r0, r4 +6002e39e: 9101 str r1, [sp, #4] +6002e3a0: f001 fdc0 bl 6002ff24 +6002e3a4: 2800 cmp r0, #0 +6002e3a6: 9901 ldr r1, [sp, #4] +6002e3a8: db08 blt.n 6002e3bc +6002e3aa: f44f 7200 mov.w r2, #512 ; 0x200 +6002e3ae: 4620 mov r0, r4 +6002e3b0: f001 fe0e bl 6002ffd0 +6002e3b4: 17c0 asrs r0, r0, #31 +6002e3b6: f50d 7d02 add.w sp, sp, #520 ; 0x208 +6002e3ba: bd10 pop {r4, pc} +6002e3bc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e3c0: e7f9 b.n 6002e3b6 +6002e3c2: bf00 nop +6002e3c4: 60094be8 .word 0x60094be8 +6002e3c8: 60083330 .word 0x60083330 +6002e3cc: 6008323c .word 0x6008323c + +6002e3d0 : +6002e3d0: b530 push {r4, r5, lr} +6002e3d2: 2300 movs r3, #0 +6002e3d4: b08d sub sp, #52 ; 0x34 +6002e3d6: 2a21 cmp r2, #33 ; 0x21 +6002e3d8: e9cd 3304 strd r3, r3, [sp, #16] +6002e3dc: e9cd 3306 strd r3, r3, [sp, #24] +6002e3e0: e9cd 3308 strd r3, r3, [sp, #32] +6002e3e4: e9cd 330a strd r3, r3, [sp, #40] ; 0x28 +6002e3e8: d935 bls.n 6002e456 +6002e3ea: f8d0 30c0 ldr.w r3, [r0, #192] ; 0xc0 +6002e3ee: 460d mov r5, r1 +6002e3f0: b1f3 cbz r3, 6002e430 +6002e3f2: f100 03e8 add.w r3, r0, #232 ; 0xe8 +6002e3f6: ac04 add r4, sp, #16 +6002e3f8: f100 02b4 add.w r2, r0, #180 ; 0xb4 +6002e3fc: 9301 str r3, [sp, #4] +6002e3fe: f100 03a8 add.w r3, r0, #168 ; 0xa8 6002e402: 9402 str r4, [sp, #8] -6002e404: 9301 str r3, [sp, #4] -6002e406: f100 03a8 add.w r3, r0, #168 ; 0xa8 -6002e40a: 9300 str r3, [sp, #0] -6002e40c: f500 73b8 add.w r3, r0, #368 ; 0x170 -6002e410: f7ff f8da bl 6002d5c8 -6002e414: e7db b.n 6002e3ce -6002e416: 4b0b ldr r3, [pc, #44] ; (6002e444 ) -6002e418: 681b ldr r3, [r3, #0] -6002e41a: 2b00 cmp r3, #0 -6002e41c: dc0a bgt.n 6002e434 -6002e41e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002e422: e7e2 b.n 6002e3ea -6002e424: 2b00 cmp r3, #0 -6002e426: ddfa ble.n 6002e41e -6002e428: 4808 ldr r0, [pc, #32] ; (6002e44c ) -6002e42a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002e42e: f03a fa6d bl 6006890c -6002e432: e7da b.n 6002e3ea -6002e434: 4806 ldr r0, [pc, #24] ; (6002e450 ) -6002e436: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002e43a: f03a fa67 bl 6006890c -6002e43e: e7d4 b.n 6002e3ea -6002e440: 000278d9 .word 0x000278d9 -6002e444: 60094b68 .word 0x60094b68 -6002e448: 600831fc .word 0x600831fc -6002e44c: 600831e0 .word 0x600831e0 -6002e450: 600831bc .word 0x600831bc - -6002e454 : -6002e454: 68c0 ldr r0, [r0, #12] -6002e456: 4288 cmp r0, r1 -6002e458: bf94 ite ls -6002e45a: 2000 movls r0, #0 -6002e45c: 2001 movhi r0, #1 -6002e45e: 4770 bx lr - -6002e460 : -6002e460: 4b14 ldr r3, [pc, #80] ; (6002e4b4 ) -6002e462: f100 01e8 add.w r1, r0, #232 ; 0xe8 -6002e466: f100 029c add.w r2, r0, #156 ; 0x9c -6002e46a: b530 push {r4, r5, lr} -6002e46c: 2500 movs r5, #0 -6002e46e: b085 sub sp, #20 -6002e470: 681b ldr r3, [r3, #0] -6002e472: 4604 mov r4, r0 -6002e474: 9501 str r5, [sp, #4] -6002e476: 689b ldr r3, [r3, #8] -6002e478: 9103 str r1, [sp, #12] -6002e47a: 9300 str r3, [sp, #0] -6002e47c: f100 03c4 add.w r3, r0, #196 ; 0xc4 -6002e480: f8d0 00c0 ldr.w r0, [r0, #192] ; 0xc0 -6002e484: f7f7 ffc8 bl 60026418 -6002e488: 42a8 cmp r0, r5 -6002e48a: 9903 ldr r1, [sp, #12] -6002e48c: db08 blt.n 6002e4a0 -6002e48e: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002e492: f7ff fb55 bl 6002db40 -6002e496: 2800 cmp r0, #0 -6002e498: db02 blt.n 6002e4a0 -6002e49a: 4628 mov r0, r5 -6002e49c: b005 add sp, #20 -6002e49e: bd30 pop {r4, r5, pc} -6002e4a0: 4b05 ldr r3, [pc, #20] ; (6002e4b8 ) -6002e4a2: 681b ldr r3, [r3, #0] -6002e4a4: 2b00 cmp r3, #0 -6002e4a6: dd02 ble.n 6002e4ae -6002e4a8: 4804 ldr r0, [pc, #16] ; (6002e4bc ) -6002e4aa: f03a fa2f bl 6006890c -6002e4ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e4b2: e7f3 b.n 6002e49c -6002e4b4: 6009487c .word 0x6009487c -6002e4b8: 60094b68 .word 0x60094b68 -6002e4bc: 60083218 .word 0x60083218 - -6002e4c0 : -6002e4c0: b570 push {r4, r5, r6, lr} -6002e4c2: 2400 movs r4, #0 -6002e4c4: b082 sub sp, #8 -6002e4c6: f100 0680 add.w r6, r0, #128 ; 0x80 -6002e4ca: f500 75b2 add.w r5, r0, #356 ; 0x164 -6002e4ce: f100 029c add.w r2, r0, #156 ; 0x9c -6002e4d2: f500 71ac add.w r1, r0, #344 ; 0x158 -6002e4d6: 4633 mov r3, r6 -6002e4d8: 4628 mov r0, r5 -6002e4da: 9400 str r4, [sp, #0] -6002e4dc: f7f5 fc66 bl 60023dac -6002e4e0: 42a0 cmp r0, r4 -6002e4e2: db09 blt.n 6002e4f8 -6002e4e4: 4632 mov r2, r6 -6002e4e6: 4629 mov r1, r5 -6002e4e8: 4628 mov r0, r5 -6002e4ea: f7f6 f8e1 bl 600246b0 -6002e4ee: 2800 cmp r0, #0 -6002e4f0: db02 blt.n 6002e4f8 -6002e4f2: 4620 mov r0, r4 -6002e4f4: b002 add sp, #8 -6002e4f6: bd70 pop {r4, r5, r6, pc} -6002e4f8: 4b04 ldr r3, [pc, #16] ; (6002e50c ) -6002e4fa: 681b ldr r3, [r3, #0] -6002e4fc: 2b00 cmp r3, #0 -6002e4fe: dd02 ble.n 6002e506 -6002e500: 4803 ldr r0, [pc, #12] ; (6002e510 ) -6002e502: f03a fa03 bl 6006890c -6002e506: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e50a: e7f3 b.n 6002e4f4 -6002e50c: 60094b68 .word 0x60094b68 -6002e510: 60083240 .word 0x60083240 - -6002e514 : -6002e514: b530 push {r4, r5, lr} -6002e516: f8b0 c000 ldrh.w ip, [r0] -6002e51a: f8b0 e016 ldrh.w lr, [r0, #22] -6002e51e: ea4f 3c2c mov.w ip, ip, asr #12 -6002e522: ea4f 1e1e mov.w lr, lr, lsr #4 -6002e526: f00c 0c04 and.w ip, ip, #4 -6002e52a: 4484 add ip, r0 -6002e52c: f8bc 001a ldrh.w r0, [ip, #26] -6002e530: f8bc 401c ldrh.w r4, [ip, #28] -6002e534: 2801 cmp r0, #1 -6002e536: fa1f fc84 uxth.w ip, r4 -6002e53a: d018 beq.n 6002e56e -6002e53c: 2802 cmp r0, #2 -6002e53e: d12b bne.n 6002e598 -6002e540: 8818 ldrh r0, [r3, #0] -6002e542: f64f 75ff movw r5, #65535 ; 0xffff -6002e546: 42a8 cmp r0, r5 -6002e548: d00b beq.n 6002e562 -6002e54a: 4570 cmp r0, lr -6002e54c: bf2c ite cs -6002e54e: 2000 movcs r0, #0 -6002e550: 2001 movcc r0, #1 -6002e552: b930 cbnz r0, 6002e562 -6002e554: 8809 ldrh r1, [r1, #0] -6002e556: 4571 cmp r1, lr -6002e558: d000 beq.n 6002e55c -6002e55a: bd30 pop {r4, r5, pc} -6002e55c: 8811 ldrh r1, [r2, #0] -6002e55e: 4561 cmp r1, ip -6002e560: d0fb beq.n 6002e55a -6002e562: f8a3 e000 strh.w lr, [r3] -6002e566: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e56a: 8014 strh r4, [r2, #0] -6002e56c: bd30 pop {r4, r5, pc} -6002e56e: 880b ldrh r3, [r1, #0] -6002e570: f64f 70ff movw r0, #65535 ; 0xffff -6002e574: 4283 cmp r3, r0 -6002e576: d009 beq.n 6002e58c -6002e578: 4573 cmp r3, lr -6002e57a: bf2c ite cs -6002e57c: 2000 movcs r0, #0 -6002e57e: 2001 movcc r0, #1 -6002e580: b920 cbnz r0, 6002e58c -6002e582: 4573 cmp r3, lr -6002e584: d1e9 bne.n 6002e55a -6002e586: 8813 ldrh r3, [r2, #0] -6002e588: 4563 cmp r3, ip -6002e58a: d0e6 beq.n 6002e55a -6002e58c: f8a1 e000 strh.w lr, [r1] -6002e590: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e594: 8014 strh r4, [r2, #0] -6002e596: bd30 pop {r4, r5, pc} -6002e598: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6002e59c: bd30 pop {r4, r5, pc} -6002e59e: bf00 nop - -6002e5a0 : -6002e5a0: b1c3 cbz r3, 6002e5d4 -6002e5a2: 440b add r3, r1 -6002e5a4: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff -6002e5a8: 3901 subs r1, #1 -6002e5aa: b530 push {r4, r5, lr} -6002e5ac: 43c5 mvns r5, r0 -6002e5ae: 1e5c subs r4, r3, #1 -6002e5b0: 9b03 ldr r3, [sp, #12] -6002e5b2: b26d sxtb r5, r5 -6002e5b4: f103 3eff add.w lr, r3, #4294967295 ; 0xffffffff -6002e5b8: f811 3f01 ldrb.w r3, [r1, #1]! -6002e5bc: f81c 2f01 ldrb.w r2, [ip, #1]! -6002e5c0: 4003 ands r3, r0 -6002e5c2: 42a1 cmp r1, r4 -6002e5c4: ea02 0205 and.w r2, r2, r5 -6002e5c8: ea43 0302 orr.w r3, r3, r2 -6002e5cc: f80e 3f01 strb.w r3, [lr, #1]! -6002e5d0: d1f2 bne.n 6002e5b8 -6002e5d2: bd30 pop {r4, r5, pc} -6002e5d4: 4770 bx lr -6002e5d6: bf00 nop - -6002e5d8 : -6002e5d8: b570 push {r4, r5, r6, lr} -6002e5da: b088 sub sp, #32 -6002e5dc: 460d mov r5, r1 -6002e5de: 4606 mov r6, r0 -6002e5e0: a802 add r0, sp, #8 -6002e5e2: f7f3 fdf1 bl 600221c8 -6002e5e6: a805 add r0, sp, #20 -6002e5e8: f7f3 fdee bl 600221c8 -6002e5ec: 2201 movs r2, #1 -6002e5ee: 4629 mov r1, r5 -6002e5f0: a805 add r0, sp, #20 -6002e5f2: f7f4 fae7 bl 60022bc4 -6002e5f6: 4604 mov r4, r0 -6002e5f8: b140 cbz r0, 6002e60c -6002e5fa: a802 add r0, sp, #8 -6002e5fc: f7f3 fdea bl 600221d4 -6002e600: a805 add r0, sp, #20 -6002e602: f7f3 fde7 bl 600221d4 -6002e606: 4620 mov r0, r4 -6002e608: b008 add sp, #32 -6002e60a: bd70 pop {r4, r5, r6, pc} -6002e60c: 2101 movs r1, #1 -6002e60e: a805 add r0, sp, #20 -6002e610: f7f4 f860 bl 600226d4 -6002e614: 4604 mov r4, r0 -6002e616: 2800 cmp r0, #0 -6002e618: d1ef bne.n 6002e5fa -6002e61a: 9000 str r0, [sp, #0] -6002e61c: 462b mov r3, r5 -6002e61e: aa05 add r2, sp, #20 -6002e620: 4631 mov r1, r6 -6002e622: a802 add r0, sp, #8 -6002e624: f7f5 fbc2 bl 60023dac -6002e628: 4604 mov r4, r0 -6002e62a: 2800 cmp r0, #0 -6002e62c: d1e5 bne.n 6002e5fa -6002e62e: 2101 movs r1, #1 -6002e630: a802 add r0, sp, #8 -6002e632: f7f4 f937 bl 600228a4 -6002e636: b908 cbnz r0, 6002e63c -6002e638: 2401 movs r4, #1 -6002e63a: e7de b.n 6002e5fa -6002e63c: 4621 mov r1, r4 -6002e63e: a802 add r0, sp, #8 -6002e640: f7f4 f930 bl 600228a4 -6002e644: 3800 subs r0, #0 -6002e646: bf18 it ne -6002e648: 2001 movne r0, #1 -6002e64a: 4244 negs r4, r0 -6002e64c: e7d5 b.n 6002e5fa -6002e64e: bf00 nop - -6002e650 : -6002e650: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002e654: 461e mov r6, r3 -6002e656: b08a sub sp, #40 ; 0x28 -6002e658: 2300 movs r3, #0 -6002e65a: 4604 mov r4, r0 -6002e65c: f88d 200b strb.w r2, [sp, #11] -6002e660: 460d mov r5, r1 -6002e662: 1e42 subs r2, r0, #1 -6002e664: 9309 str r3, [sp, #36] ; 0x24 -6002e666: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 -6002e66a: 3005 adds r0, #5 -6002e66c: e9cd 3307 strd r3, r3, [sp, #28] -6002e670: 1e4b subs r3, r1, #1 -6002e672: e001 b.n 6002e678 -6002e674: 4282 cmp r2, r0 -6002e676: d02b beq.n 6002e6d0 -6002e678: f812 cf01 ldrb.w ip, [r2, #1]! -6002e67c: f813 1f01 ldrb.w r1, [r3, #1]! -6002e680: 458c cmp ip, r1 -6002e682: d0f7 beq.n 6002e674 -6002e684: ebac 0c01 sub.w ip, ip, r1 -6002e688: f1bc 0f00 cmp.w ip, #0 -6002e68c: dd20 ble.n 6002e6d0 -6002e68e: f10d 081c add.w r8, sp, #28 -6002e692: 4621 mov r1, r4 -6002e694: 2206 movs r2, #6 -6002e696: 4c15 ldr r4, [pc, #84] ; (6002e6ec ) -6002e698: 4640 mov r0, r8 -6002e69a: 47a0 blx r4 -6002e69c: 4629 mov r1, r5 -6002e69e: 2206 movs r2, #6 -6002e6a0: f10d 0022 add.w r0, sp, #34 ; 0x22 -6002e6a4: 47a0 blx r4 -6002e6a6: 9a11 ldr r2, [sp, #68] ; 0x44 -6002e6a8: ab05 add r3, sp, #20 -6002e6aa: 2401 movs r4, #1 -6002e6ac: 4640 mov r0, r8 -6002e6ae: 9201 str r2, [sp, #4] -6002e6b0: f10d 020b add.w r2, sp, #11 -6002e6b4: 9300 str r3, [sp, #0] -6002e6b6: 210c movs r1, #12 -6002e6b8: 9204 str r2, [sp, #16] -6002e6ba: ab03 add r3, sp, #12 -6002e6bc: 2202 movs r2, #2 -6002e6be: 9603 str r6, [sp, #12] -6002e6c0: e9cd 7405 strd r7, r4, [sp, #20] -6002e6c4: f7f3 f97a bl 600219bc -6002e6c8: 4620 mov r0, r4 -6002e6ca: b00a add sp, #40 ; 0x28 -6002e6cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002e6d0: f10d 081c add.w r8, sp, #28 -6002e6d4: 4629 mov r1, r5 -6002e6d6: 2206 movs r2, #6 -6002e6d8: 4d04 ldr r5, [pc, #16] ; (6002e6ec ) -6002e6da: 4640 mov r0, r8 -6002e6dc: 47a8 blx r5 -6002e6de: 4621 mov r1, r4 -6002e6e0: 2206 movs r2, #6 -6002e6e2: f10d 0022 add.w r0, sp, #34 ; 0x22 -6002e6e6: 47a8 blx r5 -6002e6e8: e7dd b.n 6002e6a6 -6002e6ea: bf00 nop -6002e6ec: 00027939 .word 0x00027939 - -6002e6f0 : -6002e6f0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002e6f4: 4e28 ldr r6, [pc, #160] ; (6002e798 ) -6002e6f6: 461d mov r5, r3 -6002e6f8: b085 sub sp, #20 -6002e6fa: 4681 mov r9, r0 -6002e6fc: 6833 ldr r3, [r6, #0] -6002e6fe: 4688 mov r8, r1 -6002e700: 4610 mov r0, r2 -6002e702: 2101 movs r1, #1 -6002e704: 681b ldr r3, [r3, #0] -6002e706: 4614 mov r4, r2 -6002e708: 4798 blx r3 -6002e70a: 2800 cmp r0, #0 -6002e70c: d03d beq.n 6002e78a -6002e70e: 4601 mov r1, r0 -6002e710: 4607 mov r7, r0 -6002e712: 4622 mov r2, r4 -6002e714: 4640 mov r0, r8 -6002e716: f7f3 ff3d bl 60022594 -6002e71a: 2800 cmp r0, #0 -6002e71c: db2f blt.n 6002e77e -6002e71e: 4640 mov r0, r8 -6002e720: f7f3 feba bl 60022498 -6002e724: 4680 mov r8, r0 -6002e726: 463b mov r3, r7 -6002e728: 4648 mov r0, r9 -6002e72a: 4a1c ldr r2, [pc, #112] ; (6002e79c ) -6002e72c: 2120 movs r1, #32 -6002e72e: 9501 str r5, [sp, #4] -6002e730: 9400 str r4, [sp, #0] -6002e732: f8cd 8008 str.w r8, [sp, #8] -6002e736: f7f3 fa1f bl 60021b78 -6002e73a: f018 0007 ands.w r0, r8, #7 -6002e73e: d108 bne.n 6002e752 -6002e740: 4604 mov r4, r0 -6002e742: 6833 ldr r3, [r6, #0] -6002e744: 4638 mov r0, r7 -6002e746: 685b ldr r3, [r3, #4] +6002e404: 9300 str r3, [sp, #0] +6002e406: f500 7386 add.w r3, r0, #268 ; 0x10c +6002e40a: f7fe ffeb bl 6002d3e4 +6002e40e: 4620 mov r0, r4 +6002e410: 4b1b ldr r3, [pc, #108] ; (6002e480 ) +6002e412: 2220 movs r2, #32 +6002e414: 1ca9 adds r1, r5, #2 +6002e416: 4798 blx r3 +6002e418: 4b1a ldr r3, [pc, #104] ; (6002e484 ) +6002e41a: 4604 mov r4, r0 +6002e41c: 681b ldr r3, [r3, #0] +6002e41e: bb08 cbnz r0, 6002e464 +6002e420: 2b01 cmp r3, #1 +6002e422: dd02 ble.n 6002e42a +6002e424: 4818 ldr r0, [pc, #96] ; (6002e488 ) +6002e426: f03a faff bl 60068a28 +6002e42a: 4620 mov r0, r4 +6002e42c: b00d add sp, #52 ; 0x34 +6002e42e: bd30 pop {r4, r5, pc} +6002e430: f8d0 3154 ldr.w r3, [r0, #340] ; 0x154 +6002e434: ac04 add r4, sp, #16 +6002e436: 2b00 cmp r3, #0 +6002e438: d0e9 beq.n 6002e40e +6002e43a: f500 73b2 add.w r3, r0, #356 ; 0x164 +6002e43e: f100 02b4 add.w r2, r0, #180 ; 0xb4 +6002e442: 9402 str r4, [sp, #8] +6002e444: 9301 str r3, [sp, #4] +6002e446: f100 03a8 add.w r3, r0, #168 ; 0xa8 +6002e44a: 9300 str r3, [sp, #0] +6002e44c: f500 73b8 add.w r3, r0, #368 ; 0x170 +6002e450: f7ff f8da bl 6002d608 +6002e454: e7db b.n 6002e40e +6002e456: 4b0b ldr r3, [pc, #44] ; (6002e484 ) +6002e458: 681b ldr r3, [r3, #0] +6002e45a: 2b00 cmp r3, #0 +6002e45c: dc0a bgt.n 6002e474 +6002e45e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002e462: e7e2 b.n 6002e42a +6002e464: 2b00 cmp r3, #0 +6002e466: ddfa ble.n 6002e45e +6002e468: 4808 ldr r0, [pc, #32] ; (6002e48c ) +6002e46a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002e46e: f03a fadb bl 60068a28 +6002e472: e7da b.n 6002e42a +6002e474: 4806 ldr r0, [pc, #24] ; (6002e490 ) +6002e476: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002e47a: f03a fad5 bl 60068a28 +6002e47e: e7d4 b.n 6002e42a +6002e480: 000278d9 .word 0x000278d9 +6002e484: 60094be8 .word 0x60094be8 +6002e488: 60083288 .word 0x60083288 +6002e48c: 6008326c .word 0x6008326c +6002e490: 60083248 .word 0x60083248 + +6002e494 : +6002e494: 68c0 ldr r0, [r0, #12] +6002e496: 4288 cmp r0, r1 +6002e498: bf94 ite ls +6002e49a: 2000 movls r0, #0 +6002e49c: 2001 movhi r0, #1 +6002e49e: 4770 bx lr + +6002e4a0 : +6002e4a0: 4b14 ldr r3, [pc, #80] ; (6002e4f4 ) +6002e4a2: f100 01e8 add.w r1, r0, #232 ; 0xe8 +6002e4a6: f100 029c add.w r2, r0, #156 ; 0x9c +6002e4aa: b530 push {r4, r5, lr} +6002e4ac: 2500 movs r5, #0 +6002e4ae: b085 sub sp, #20 +6002e4b0: 681b ldr r3, [r3, #0] +6002e4b2: 4604 mov r4, r0 +6002e4b4: 9501 str r5, [sp, #4] +6002e4b6: 689b ldr r3, [r3, #8] +6002e4b8: 9103 str r1, [sp, #12] +6002e4ba: 9300 str r3, [sp, #0] +6002e4bc: f100 03c4 add.w r3, r0, #196 ; 0xc4 +6002e4c0: f8d0 00c0 ldr.w r0, [r0, #192] ; 0xc0 +6002e4c4: f7f7 ffc8 bl 60026458 +6002e4c8: 42a8 cmp r0, r5 +6002e4ca: 9903 ldr r1, [sp, #12] +6002e4cc: db08 blt.n 6002e4e0 +6002e4ce: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002e4d2: f7ff fb55 bl 6002db80 +6002e4d6: 2800 cmp r0, #0 +6002e4d8: db02 blt.n 6002e4e0 +6002e4da: 4628 mov r0, r5 +6002e4dc: b005 add sp, #20 +6002e4de: bd30 pop {r4, r5, pc} +6002e4e0: 4b05 ldr r3, [pc, #20] ; (6002e4f8 ) +6002e4e2: 681b ldr r3, [r3, #0] +6002e4e4: 2b00 cmp r3, #0 +6002e4e6: dd02 ble.n 6002e4ee +6002e4e8: 4804 ldr r0, [pc, #16] ; (6002e4fc ) +6002e4ea: f03a fa9d bl 60068a28 +6002e4ee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e4f2: e7f3 b.n 6002e4dc +6002e4f4: 600948fc .word 0x600948fc +6002e4f8: 60094be8 .word 0x60094be8 +6002e4fc: 600832a4 .word 0x600832a4 + +6002e500 : +6002e500: b570 push {r4, r5, r6, lr} +6002e502: 2400 movs r4, #0 +6002e504: b082 sub sp, #8 +6002e506: f100 0680 add.w r6, r0, #128 ; 0x80 +6002e50a: f500 75b2 add.w r5, r0, #356 ; 0x164 +6002e50e: f100 029c add.w r2, r0, #156 ; 0x9c +6002e512: f500 71ac add.w r1, r0, #344 ; 0x158 +6002e516: 4633 mov r3, r6 +6002e518: 4628 mov r0, r5 +6002e51a: 9400 str r4, [sp, #0] +6002e51c: f7f5 fc66 bl 60023dec +6002e520: 42a0 cmp r0, r4 +6002e522: db09 blt.n 6002e538 +6002e524: 4632 mov r2, r6 +6002e526: 4629 mov r1, r5 +6002e528: 4628 mov r0, r5 +6002e52a: f7f6 f8e1 bl 600246f0 +6002e52e: 2800 cmp r0, #0 +6002e530: db02 blt.n 6002e538 +6002e532: 4620 mov r0, r4 +6002e534: b002 add sp, #8 +6002e536: bd70 pop {r4, r5, r6, pc} +6002e538: 4b04 ldr r3, [pc, #16] ; (6002e54c ) +6002e53a: 681b ldr r3, [r3, #0] +6002e53c: 2b00 cmp r3, #0 +6002e53e: dd02 ble.n 6002e546 +6002e540: 4803 ldr r0, [pc, #12] ; (6002e550 ) +6002e542: f03a fa71 bl 60068a28 +6002e546: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e54a: e7f3 b.n 6002e534 +6002e54c: 60094be8 .word 0x60094be8 +6002e550: 600832cc .word 0x600832cc + +6002e554 : +6002e554: b530 push {r4, r5, lr} +6002e556: f8b0 c000 ldrh.w ip, [r0] +6002e55a: f8b0 e016 ldrh.w lr, [r0, #22] +6002e55e: ea4f 3c2c mov.w ip, ip, asr #12 +6002e562: ea4f 1e1e mov.w lr, lr, lsr #4 +6002e566: f00c 0c04 and.w ip, ip, #4 +6002e56a: 4484 add ip, r0 +6002e56c: f8bc 001a ldrh.w r0, [ip, #26] +6002e570: f8bc 401c ldrh.w r4, [ip, #28] +6002e574: 2801 cmp r0, #1 +6002e576: fa1f fc84 uxth.w ip, r4 +6002e57a: d018 beq.n 6002e5ae +6002e57c: 2802 cmp r0, #2 +6002e57e: d12b bne.n 6002e5d8 +6002e580: 8818 ldrh r0, [r3, #0] +6002e582: f64f 75ff movw r5, #65535 ; 0xffff +6002e586: 42a8 cmp r0, r5 +6002e588: d00b beq.n 6002e5a2 +6002e58a: 4570 cmp r0, lr +6002e58c: bf2c ite cs +6002e58e: 2000 movcs r0, #0 +6002e590: 2001 movcc r0, #1 +6002e592: b930 cbnz r0, 6002e5a2 +6002e594: 8809 ldrh r1, [r1, #0] +6002e596: 4571 cmp r1, lr +6002e598: d000 beq.n 6002e59c +6002e59a: bd30 pop {r4, r5, pc} +6002e59c: 8811 ldrh r1, [r2, #0] +6002e59e: 4561 cmp r1, ip +6002e5a0: d0fb beq.n 6002e59a +6002e5a2: f8a3 e000 strh.w lr, [r3] +6002e5a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e5aa: 8014 strh r4, [r2, #0] +6002e5ac: bd30 pop {r4, r5, pc} +6002e5ae: 880b ldrh r3, [r1, #0] +6002e5b0: f64f 70ff movw r0, #65535 ; 0xffff +6002e5b4: 4283 cmp r3, r0 +6002e5b6: d009 beq.n 6002e5cc +6002e5b8: 4573 cmp r3, lr +6002e5ba: bf2c ite cs +6002e5bc: 2000 movcs r0, #0 +6002e5be: 2001 movcc r0, #1 +6002e5c0: b920 cbnz r0, 6002e5cc +6002e5c2: 4573 cmp r3, lr +6002e5c4: d1e9 bne.n 6002e59a +6002e5c6: 8813 ldrh r3, [r2, #0] +6002e5c8: 4563 cmp r3, ip +6002e5ca: d0e6 beq.n 6002e59a +6002e5cc: f8a1 e000 strh.w lr, [r1] +6002e5d0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e5d4: 8014 strh r4, [r2, #0] +6002e5d6: bd30 pop {r4, r5, pc} +6002e5d8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6002e5dc: bd30 pop {r4, r5, pc} +6002e5de: bf00 nop + +6002e5e0 : +6002e5e0: b1c3 cbz r3, 6002e614 +6002e5e2: 440b add r3, r1 +6002e5e4: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff +6002e5e8: 3901 subs r1, #1 +6002e5ea: b530 push {r4, r5, lr} +6002e5ec: 43c5 mvns r5, r0 +6002e5ee: 1e5c subs r4, r3, #1 +6002e5f0: 9b03 ldr r3, [sp, #12] +6002e5f2: b26d sxtb r5, r5 +6002e5f4: f103 3eff add.w lr, r3, #4294967295 ; 0xffffffff +6002e5f8: f811 3f01 ldrb.w r3, [r1, #1]! +6002e5fc: f81c 2f01 ldrb.w r2, [ip, #1]! +6002e600: 4003 ands r3, r0 +6002e602: 42a1 cmp r1, r4 +6002e604: ea02 0205 and.w r2, r2, r5 +6002e608: ea43 0302 orr.w r3, r3, r2 +6002e60c: f80e 3f01 strb.w r3, [lr, #1]! +6002e610: d1f2 bne.n 6002e5f8 +6002e612: bd30 pop {r4, r5, pc} +6002e614: 4770 bx lr +6002e616: bf00 nop + +6002e618 : +6002e618: b570 push {r4, r5, r6, lr} +6002e61a: b088 sub sp, #32 +6002e61c: 460d mov r5, r1 +6002e61e: 4606 mov r6, r0 +6002e620: a802 add r0, sp, #8 +6002e622: f7f3 fdf1 bl 60022208 +6002e626: a805 add r0, sp, #20 +6002e628: f7f3 fdee bl 60022208 +6002e62c: 2201 movs r2, #1 +6002e62e: 4629 mov r1, r5 +6002e630: a805 add r0, sp, #20 +6002e632: f7f4 fae7 bl 60022c04 +6002e636: 4604 mov r4, r0 +6002e638: b140 cbz r0, 6002e64c +6002e63a: a802 add r0, sp, #8 +6002e63c: f7f3 fdea bl 60022214 +6002e640: a805 add r0, sp, #20 +6002e642: f7f3 fde7 bl 60022214 +6002e646: 4620 mov r0, r4 +6002e648: b008 add sp, #32 +6002e64a: bd70 pop {r4, r5, r6, pc} +6002e64c: 2101 movs r1, #1 +6002e64e: a805 add r0, sp, #20 +6002e650: f7f4 f860 bl 60022714 +6002e654: 4604 mov r4, r0 +6002e656: 2800 cmp r0, #0 +6002e658: d1ef bne.n 6002e63a +6002e65a: 9000 str r0, [sp, #0] +6002e65c: 462b mov r3, r5 +6002e65e: aa05 add r2, sp, #20 +6002e660: 4631 mov r1, r6 +6002e662: a802 add r0, sp, #8 +6002e664: f7f5 fbc2 bl 60023dec +6002e668: 4604 mov r4, r0 +6002e66a: 2800 cmp r0, #0 +6002e66c: d1e5 bne.n 6002e63a +6002e66e: 2101 movs r1, #1 +6002e670: a802 add r0, sp, #8 +6002e672: f7f4 f937 bl 600228e4 +6002e676: b908 cbnz r0, 6002e67c +6002e678: 2401 movs r4, #1 +6002e67a: e7de b.n 6002e63a +6002e67c: 4621 mov r1, r4 +6002e67e: a802 add r0, sp, #8 +6002e680: f7f4 f930 bl 600228e4 +6002e684: 3800 subs r0, #0 +6002e686: bf18 it ne +6002e688: 2001 movne r0, #1 +6002e68a: 4244 negs r4, r0 +6002e68c: e7d5 b.n 6002e63a +6002e68e: bf00 nop + +6002e690 : +6002e690: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002e694: 461e mov r6, r3 +6002e696: b08a sub sp, #40 ; 0x28 +6002e698: 2300 movs r3, #0 +6002e69a: 4604 mov r4, r0 +6002e69c: f88d 200b strb.w r2, [sp, #11] +6002e6a0: 460d mov r5, r1 +6002e6a2: 1e42 subs r2, r0, #1 +6002e6a4: 9309 str r3, [sp, #36] ; 0x24 +6002e6a6: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 +6002e6aa: 3005 adds r0, #5 +6002e6ac: e9cd 3307 strd r3, r3, [sp, #28] +6002e6b0: 1e4b subs r3, r1, #1 +6002e6b2: e001 b.n 6002e6b8 +6002e6b4: 4282 cmp r2, r0 +6002e6b6: d02b beq.n 6002e710 +6002e6b8: f812 cf01 ldrb.w ip, [r2, #1]! +6002e6bc: f813 1f01 ldrb.w r1, [r3, #1]! +6002e6c0: 458c cmp ip, r1 +6002e6c2: d0f7 beq.n 6002e6b4 +6002e6c4: ebac 0c01 sub.w ip, ip, r1 +6002e6c8: f1bc 0f00 cmp.w ip, #0 +6002e6cc: dd20 ble.n 6002e710 +6002e6ce: f10d 081c add.w r8, sp, #28 +6002e6d2: 4621 mov r1, r4 +6002e6d4: 2206 movs r2, #6 +6002e6d6: 4c15 ldr r4, [pc, #84] ; (6002e72c ) +6002e6d8: 4640 mov r0, r8 +6002e6da: 47a0 blx r4 +6002e6dc: 4629 mov r1, r5 +6002e6de: 2206 movs r2, #6 +6002e6e0: f10d 0022 add.w r0, sp, #34 ; 0x22 +6002e6e4: 47a0 blx r4 +6002e6e6: 9a11 ldr r2, [sp, #68] ; 0x44 +6002e6e8: ab05 add r3, sp, #20 +6002e6ea: 2401 movs r4, #1 +6002e6ec: 4640 mov r0, r8 +6002e6ee: 9201 str r2, [sp, #4] +6002e6f0: f10d 020b add.w r2, sp, #11 +6002e6f4: 9300 str r3, [sp, #0] +6002e6f6: 210c movs r1, #12 +6002e6f8: 9204 str r2, [sp, #16] +6002e6fa: ab03 add r3, sp, #12 +6002e6fc: 2202 movs r2, #2 +6002e6fe: 9603 str r6, [sp, #12] +6002e700: e9cd 7405 strd r7, r4, [sp, #20] +6002e704: f7f3 f97a bl 600219fc +6002e708: 4620 mov r0, r4 +6002e70a: b00a add sp, #40 ; 0x28 +6002e70c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002e710: f10d 081c add.w r8, sp, #28 +6002e714: 4629 mov r1, r5 +6002e716: 2206 movs r2, #6 +6002e718: 4d04 ldr r5, [pc, #16] ; (6002e72c ) +6002e71a: 4640 mov r0, r8 +6002e71c: 47a8 blx r5 +6002e71e: 4621 mov r1, r4 +6002e720: 2206 movs r2, #6 +6002e722: f10d 0022 add.w r0, sp, #34 ; 0x22 +6002e726: 47a8 blx r5 +6002e728: e7dd b.n 6002e6e6 +6002e72a: bf00 nop +6002e72c: 00027939 .word 0x00027939 + +6002e730 : +6002e730: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002e734: 4e28 ldr r6, [pc, #160] ; (6002e7d8 ) +6002e736: 461d mov r5, r3 +6002e738: b085 sub sp, #20 +6002e73a: 4681 mov r9, r0 +6002e73c: 6833 ldr r3, [r6, #0] +6002e73e: 4688 mov r8, r1 +6002e740: 4610 mov r0, r2 +6002e742: 2101 movs r1, #1 +6002e744: 681b ldr r3, [r3, #0] +6002e746: 4614 mov r4, r2 6002e748: 4798 blx r3 -6002e74a: 4620 mov r0, r4 -6002e74c: b005 add sp, #20 -6002e74e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002e752: 1e62 subs r2, r4, #1 -6002e754: f1c0 0108 rsb r1, r0, #8 -6002e758: d00b beq.n 6002e772 -6002e75a: 442a add r2, r5 -6002e75c: f812 4d01 ldrb.w r4, [r2, #-1]! -6002e760: 7853 ldrb r3, [r2, #1] -6002e762: 4084 lsls r4, r0 -6002e764: 4295 cmp r5, r2 -6002e766: fa43 f301 asr.w r3, r3, r1 -6002e76a: ea44 0403 orr.w r4, r4, r3 -6002e76e: 7054 strb r4, [r2, #1] -6002e770: d1f4 bne.n 6002e75c -6002e772: 782b ldrb r3, [r5, #0] -6002e774: 2400 movs r4, #0 -6002e776: fa43 f101 asr.w r1, r3, r1 -6002e77a: 7029 strb r1, [r5, #0] -6002e77c: e7e1 b.n 6002e742 -6002e77e: 4808 ldr r0, [pc, #32] ; (6002e7a0 ) -6002e780: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002e784: f03a f8c2 bl 6006890c -6002e788: e7db b.n 6002e742 -6002e78a: 4806 ldr r0, [pc, #24] ; (6002e7a4 ) -6002e78c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002e790: f03a f8bc bl 6006890c -6002e794: e7d9 b.n 6002e74a -6002e796: bf00 nop -6002e798: 6009487c .word 0x6009487c -6002e79c: 6008334c .word 0x6008334c -6002e7a0: 60083320 .word 0x60083320 -6002e7a4: 600832f4 .word 0x600832f4 - -6002e7a8 : -6002e7a8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002e7ac: f5ad 7d01 sub.w sp, sp, #516 ; 0x204 -6002e7b0: 460d mov r5, r1 -6002e7b2: f8df 8094 ldr.w r8, [pc, #148] ; 6002e848 -6002e7b6: 2100 movs r1, #0 -6002e7b8: 4604 mov r4, r0 -6002e7ba: 4616 mov r6, r2 -6002e7bc: a801 add r0, sp, #4 -6002e7be: f44f 72fe mov.w r2, #508 ; 0x1fc -6002e7c2: 461f mov r7, r3 -6002e7c4: 9100 str r1, [sp, #0] -6002e7c6: f046 fd33 bl 60075230 <____wrap_memset_veneer> -6002e7ca: f8d8 3000 ldr.w r3, [r8] -6002e7ce: 42a3 cmp r3, r4 -6002e7d0: da03 bge.n 6002e7da -6002e7d2: f50d 7d01 add.w sp, sp, #516 ; 0x204 -6002e7d6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002e7da: 4628 mov r0, r5 -6002e7dc: 4632 mov r2, r6 -6002e7de: 4669 mov r1, sp -6002e7e0: f7f3 fed8 bl 60022594 -6002e7e4: f8d8 3000 ldr.w r3, [r8] -6002e7e8: 42a3 cmp r3, r4 -6002e7ea: da20 bge.n 6002e82e -6002e7ec: 2e00 cmp r6, #0 -6002e7ee: d0f0 beq.n 6002e7d2 -6002e7f0: f89d 1000 ldrb.w r1, [sp] -6002e7f4: 466d mov r5, sp -6002e7f6: 2401 movs r4, #1 -6002e7f8: 4a10 ldr r2, [pc, #64] ; (6002e83c ) -6002e7fa: 4f11 ldr r7, [pc, #68] ; (6002e840 ) -6002e7fc: f8df 904c ldr.w r9, [pc, #76] ; 6002e84c -6002e800: f8df 804c ldr.w r8, [pc, #76] ; 6002e850 -6002e804: e00a b.n 6002e81c -6002e806: 42a6 cmp r6, r4 -6002e808: 4a0c ldr r2, [pc, #48] ; (6002e83c ) -6002e80a: f104 0401 add.w r4, r4, #1 -6002e80e: d0e0 beq.n 6002e7d2 -6002e810: f014 0f07 tst.w r4, #7 -6002e814: f815 1f01 ldrb.w r1, [r5, #1]! -6002e818: bf08 it eq -6002e81a: 4642 moveq r2, r8 -6002e81c: 4638 mov r0, r7 -6002e81e: f03a f875 bl 6006890c -6002e822: 0723 lsls r3, r4, #28 -6002e824: d1ef bne.n 6002e806 -6002e826: 4648 mov r0, r9 -6002e828: f03a f870 bl 6006890c -6002e82c: e7eb b.n 6002e806 -6002e82e: 4632 mov r2, r6 -6002e830: 4639 mov r1, r7 -6002e832: 4804 ldr r0, [pc, #16] ; (6002e844 ) -6002e834: f03a f86a bl 6006890c -6002e838: e7d8 b.n 6002e7ec -6002e83a: bf00 nop -6002e83c: 60077cd0 .word 0x60077cd0 -6002e840: 6008337c .word 0x6008337c -6002e844: 60083364 .word 0x60083364 -6002e848: 60094b68 .word 0x60094b68 -6002e84c: 60076b28 .word 0x60076b28 -6002e850: 60077cc8 .word 0x60077cc8 - -6002e854 : -6002e854: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6002e858: 4c18 ldr r4, [pc, #96] ; (6002e8bc ) -6002e85a: 6827 ldr r7, [r4, #0] -6002e85c: 4287 cmp r7, r0 -6002e85e: da01 bge.n 6002e864 -6002e860: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6002e864: 461c mov r4, r3 -6002e866: 4816 ldr r0, [pc, #88] ; (6002e8c0 ) -6002e868: 460d mov r5, r1 -6002e86a: 4616 mov r6, r2 -6002e86c: f03a f84e bl 6006890c -6002e870: b124 cbz r4, 6002e87c -6002e872: 4632 mov r2, r6 -6002e874: 4621 mov r1, r4 -6002e876: 4813 ldr r0, [pc, #76] ; (6002e8c4 ) -6002e878: f03a f848 bl 6006890c -6002e87c: 2e00 cmp r6, #0 -6002e87e: d0ef beq.n 6002e860 -6002e880: 7829 ldrb r1, [r5, #0] -6002e882: 2401 movs r4, #1 -6002e884: 4a10 ldr r2, [pc, #64] ; (6002e8c8 ) -6002e886: 4f11 ldr r7, [pc, #68] ; (6002e8cc ) -6002e888: f8df 9034 ldr.w r9, [pc, #52] ; 6002e8c0 -6002e88c: f8df 8040 ldr.w r8, [pc, #64] ; 6002e8d0 -6002e890: e00a b.n 6002e8a8 -6002e892: 42a6 cmp r6, r4 -6002e894: 4a0c ldr r2, [pc, #48] ; (6002e8c8 ) -6002e896: f104 0401 add.w r4, r4, #1 -6002e89a: d0e1 beq.n 6002e860 -6002e89c: f014 0f07 tst.w r4, #7 -6002e8a0: f815 1f01 ldrb.w r1, [r5, #1]! -6002e8a4: bf08 it eq -6002e8a6: 4642 moveq r2, r8 -6002e8a8: 4638 mov r0, r7 -6002e8aa: f03a f82f bl 6006890c -6002e8ae: 0723 lsls r3, r4, #28 -6002e8b0: d1ef bne.n 6002e892 -6002e8b2: 4648 mov r0, r9 -6002e8b4: f03a f82a bl 6006890c -6002e8b8: e7eb b.n 6002e892 -6002e8ba: bf00 nop -6002e8bc: 60094b68 .word 0x60094b68 -6002e8c0: 60076b28 .word 0x60076b28 -6002e8c4: 60083384 .word 0x60083384 -6002e8c8: 60077cd0 .word 0x60077cd0 -6002e8cc: 6008337c .word 0x6008337c -6002e8d0: 60077cc8 .word 0x60077cc8 - -6002e8d4 : -6002e8d4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002e8d8: b3d8 cbz r0, 6002e952 -6002e8da: 460f mov r7, r1 -6002e8dc: b3c9 cbz r1, 6002e952 -6002e8de: 4690 mov r8, r2 -6002e8e0: b3ba cbz r2, 6002e952 -6002e8e2: 4699 mov r9, r3 -6002e8e4: b3ab cbz r3, 6002e952 -6002e8e6: 4606 mov r6, r0 -6002e8e8: 3004 adds r0, #4 -6002e8ea: f7f3 fdf7 bl 600224dc -6002e8ee: 2101 movs r1, #1 -6002e8f0: f8df b068 ldr.w fp, [pc, #104] ; 6002e95c -6002e8f4: 4605 mov r5, r0 -6002e8f6: fa00 fa01 lsl.w sl, r0, r1 -6002e8fa: f8db 3000 ldr.w r3, [fp] -6002e8fe: 448a add sl, r1 -6002e900: 681b ldr r3, [r3, #0] -6002e902: 4650 mov r0, sl -6002e904: 4798 blx r3 -6002e906: 4604 mov r4, r0 -6002e908: b318 cbz r0, 6002e952 -6002e90a: 4621 mov r1, r4 -6002e90c: 2304 movs r3, #4 -6002e90e: 4638 mov r0, r7 -6002e910: 462a mov r2, r5 -6002e912: f801 3b01 strb.w r3, [r1], #1 -6002e916: f7f3 fe3d bl 60022594 -6002e91a: 2800 cmp r0, #0 -6002e91c: db16 blt.n 6002e94c -6002e91e: 1c69 adds r1, r5, #1 -6002e920: 4640 mov r0, r8 -6002e922: 462a mov r2, r5 -6002e924: 4421 add r1, r4 -6002e926: f7f3 fe35 bl 60022594 -6002e92a: 2800 cmp r0, #0 -6002e92c: db0e blt.n 6002e94c -6002e92e: 4653 mov r3, sl -6002e930: 4649 mov r1, r9 -6002e932: 4630 mov r0, r6 -6002e934: 4622 mov r2, r4 -6002e936: f7f7 fb07 bl 60025f48 -6002e93a: 4605 mov r5, r0 -6002e93c: f8db 3000 ldr.w r3, [fp] -6002e940: 4620 mov r0, r4 -6002e942: 685b ldr r3, [r3, #4] +6002e74a: 2800 cmp r0, #0 +6002e74c: d03d beq.n 6002e7ca +6002e74e: 4601 mov r1, r0 +6002e750: 4607 mov r7, r0 +6002e752: 4622 mov r2, r4 +6002e754: 4640 mov r0, r8 +6002e756: f7f3 ff3d bl 600225d4 +6002e75a: 2800 cmp r0, #0 +6002e75c: db2f blt.n 6002e7be +6002e75e: 4640 mov r0, r8 +6002e760: f7f3 feba bl 600224d8 +6002e764: 4680 mov r8, r0 +6002e766: 463b mov r3, r7 +6002e768: 4648 mov r0, r9 +6002e76a: 4a1c ldr r2, [pc, #112] ; (6002e7dc ) +6002e76c: 2120 movs r1, #32 +6002e76e: 9501 str r5, [sp, #4] +6002e770: 9400 str r4, [sp, #0] +6002e772: f8cd 8008 str.w r8, [sp, #8] +6002e776: f7f3 fa1f bl 60021bb8 +6002e77a: f018 0007 ands.w r0, r8, #7 +6002e77e: d108 bne.n 6002e792 +6002e780: 4604 mov r4, r0 +6002e782: 6833 ldr r3, [r6, #0] +6002e784: 4638 mov r0, r7 +6002e786: 685b ldr r3, [r3, #4] +6002e788: 4798 blx r3 +6002e78a: 4620 mov r0, r4 +6002e78c: b005 add sp, #20 +6002e78e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002e792: 1e62 subs r2, r4, #1 +6002e794: f1c0 0108 rsb r1, r0, #8 +6002e798: d00b beq.n 6002e7b2 +6002e79a: 442a add r2, r5 +6002e79c: f812 4d01 ldrb.w r4, [r2, #-1]! +6002e7a0: 7853 ldrb r3, [r2, #1] +6002e7a2: 4084 lsls r4, r0 +6002e7a4: 4295 cmp r5, r2 +6002e7a6: fa43 f301 asr.w r3, r3, r1 +6002e7aa: ea44 0403 orr.w r4, r4, r3 +6002e7ae: 7054 strb r4, [r2, #1] +6002e7b0: d1f4 bne.n 6002e79c +6002e7b2: 782b ldrb r3, [r5, #0] +6002e7b4: 2400 movs r4, #0 +6002e7b6: fa43 f101 asr.w r1, r3, r1 +6002e7ba: 7029 strb r1, [r5, #0] +6002e7bc: e7e1 b.n 6002e782 +6002e7be: 4808 ldr r0, [pc, #32] ; (6002e7e0 ) +6002e7c0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002e7c4: f03a f930 bl 60068a28 +6002e7c8: e7db b.n 6002e782 +6002e7ca: 4806 ldr r0, [pc, #24] ; (6002e7e4 ) +6002e7cc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002e7d0: f03a f92a bl 60068a28 +6002e7d4: e7d9 b.n 6002e78a +6002e7d6: bf00 nop +6002e7d8: 600948fc .word 0x600948fc +6002e7dc: 600833d8 .word 0x600833d8 +6002e7e0: 600833ac .word 0x600833ac +6002e7e4: 60083380 .word 0x60083380 + +6002e7e8 : +6002e7e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002e7ec: f5ad 7d01 sub.w sp, sp, #516 ; 0x204 +6002e7f0: 460d mov r5, r1 +6002e7f2: f8df 8094 ldr.w r8, [pc, #148] ; 6002e888 +6002e7f6: 2100 movs r1, #0 +6002e7f8: 4604 mov r4, r0 +6002e7fa: 4616 mov r6, r2 +6002e7fc: a801 add r0, sp, #4 +6002e7fe: f44f 72fe mov.w r2, #508 ; 0x1fc +6002e802: 461f mov r7, r3 +6002e804: 9100 str r1, [sp, #0] +6002e806: f046 fda7 bl 60075358 <____wrap_memset_veneer> +6002e80a: f8d8 3000 ldr.w r3, [r8] +6002e80e: 42a3 cmp r3, r4 +6002e810: da03 bge.n 6002e81a +6002e812: f50d 7d01 add.w sp, sp, #516 ; 0x204 +6002e816: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002e81a: 4628 mov r0, r5 +6002e81c: 4632 mov r2, r6 +6002e81e: 4669 mov r1, sp +6002e820: f7f3 fed8 bl 600225d4 +6002e824: f8d8 3000 ldr.w r3, [r8] +6002e828: 42a3 cmp r3, r4 +6002e82a: da20 bge.n 6002e86e +6002e82c: 2e00 cmp r6, #0 +6002e82e: d0f0 beq.n 6002e812 +6002e830: f89d 1000 ldrb.w r1, [sp] +6002e834: 466d mov r5, sp +6002e836: 2401 movs r4, #1 +6002e838: 4a10 ldr r2, [pc, #64] ; (6002e87c ) +6002e83a: 4f11 ldr r7, [pc, #68] ; (6002e880 ) +6002e83c: f8df 904c ldr.w r9, [pc, #76] ; 6002e88c +6002e840: f8df 804c ldr.w r8, [pc, #76] ; 6002e890 +6002e844: e00a b.n 6002e85c +6002e846: 42a6 cmp r6, r4 +6002e848: 4a0c ldr r2, [pc, #48] ; (6002e87c ) +6002e84a: f104 0401 add.w r4, r4, #1 +6002e84e: d0e0 beq.n 6002e812 +6002e850: f014 0f07 tst.w r4, #7 +6002e854: f815 1f01 ldrb.w r1, [r5, #1]! +6002e858: bf08 it eq +6002e85a: 4642 moveq r2, r8 +6002e85c: 4638 mov r0, r7 +6002e85e: f03a f8e3 bl 60068a28 +6002e862: 0723 lsls r3, r4, #28 +6002e864: d1ef bne.n 6002e846 +6002e866: 4648 mov r0, r9 +6002e868: f03a f8de bl 60068a28 +6002e86c: e7eb b.n 6002e846 +6002e86e: 4632 mov r2, r6 +6002e870: 4639 mov r1, r7 +6002e872: 4804 ldr r0, [pc, #16] ; (6002e884 ) +6002e874: f03a f8d8 bl 60068a28 +6002e878: e7d8 b.n 6002e82c +6002e87a: bf00 nop +6002e87c: 60077dd4 .word 0x60077dd4 +6002e880: 6008340c .word 0x6008340c +6002e884: 600833f4 .word 0x600833f4 +6002e888: 60094be8 .word 0x60094be8 +6002e88c: 60076c28 .word 0x60076c28 +6002e890: 600833f0 .word 0x600833f0 + +6002e894 : +6002e894: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6002e898: 4c18 ldr r4, [pc, #96] ; (6002e8fc ) +6002e89a: 6827 ldr r7, [r4, #0] +6002e89c: 4287 cmp r7, r0 +6002e89e: da01 bge.n 6002e8a4 +6002e8a0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6002e8a4: 461c mov r4, r3 +6002e8a6: 4816 ldr r0, [pc, #88] ; (6002e900 ) +6002e8a8: 460d mov r5, r1 +6002e8aa: 4616 mov r6, r2 +6002e8ac: f03a f8bc bl 60068a28 +6002e8b0: b124 cbz r4, 6002e8bc +6002e8b2: 4632 mov r2, r6 +6002e8b4: 4621 mov r1, r4 +6002e8b6: 4813 ldr r0, [pc, #76] ; (6002e904 ) +6002e8b8: f03a f8b6 bl 60068a28 +6002e8bc: 2e00 cmp r6, #0 +6002e8be: d0ef beq.n 6002e8a0 +6002e8c0: 7829 ldrb r1, [r5, #0] +6002e8c2: 2401 movs r4, #1 +6002e8c4: 4a10 ldr r2, [pc, #64] ; (6002e908 ) +6002e8c6: 4f11 ldr r7, [pc, #68] ; (6002e90c ) +6002e8c8: f8df 9034 ldr.w r9, [pc, #52] ; 6002e900 +6002e8cc: f8df 8040 ldr.w r8, [pc, #64] ; 6002e910 +6002e8d0: e00a b.n 6002e8e8 +6002e8d2: 42a6 cmp r6, r4 +6002e8d4: 4a0c ldr r2, [pc, #48] ; (6002e908 ) +6002e8d6: f104 0401 add.w r4, r4, #1 +6002e8da: d0e1 beq.n 6002e8a0 +6002e8dc: f014 0f07 tst.w r4, #7 +6002e8e0: f815 1f01 ldrb.w r1, [r5, #1]! +6002e8e4: bf08 it eq +6002e8e6: 4642 moveq r2, r8 +6002e8e8: 4638 mov r0, r7 +6002e8ea: f03a f89d bl 60068a28 +6002e8ee: 0723 lsls r3, r4, #28 +6002e8f0: d1ef bne.n 6002e8d2 +6002e8f2: 4648 mov r0, r9 +6002e8f4: f03a f898 bl 60068a28 +6002e8f8: e7eb b.n 6002e8d2 +6002e8fa: bf00 nop +6002e8fc: 60094be8 .word 0x60094be8 +6002e900: 60076c28 .word 0x60076c28 +6002e904: 60083414 .word 0x60083414 +6002e908: 60077dd4 .word 0x60077dd4 +6002e90c: 6008340c .word 0x6008340c +6002e910: 600833f0 .word 0x600833f0 + +6002e914 : +6002e914: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002e918: b3d8 cbz r0, 6002e992 +6002e91a: 460f mov r7, r1 +6002e91c: b3c9 cbz r1, 6002e992 +6002e91e: 4690 mov r8, r2 +6002e920: b3ba cbz r2, 6002e992 +6002e922: 4699 mov r9, r3 +6002e924: b3ab cbz r3, 6002e992 +6002e926: 4606 mov r6, r0 +6002e928: 3004 adds r0, #4 +6002e92a: f7f3 fdf7 bl 6002251c +6002e92e: 2101 movs r1, #1 +6002e930: f8df b068 ldr.w fp, [pc, #104] ; 6002e99c +6002e934: 4605 mov r5, r0 +6002e936: fa00 fa01 lsl.w sl, r0, r1 +6002e93a: f8db 3000 ldr.w r3, [fp] +6002e93e: 448a add sl, r1 +6002e940: 681b ldr r3, [r3, #0] +6002e942: 4650 mov r0, sl 6002e944: 4798 blx r3 -6002e946: 4628 mov r0, r5 -6002e948: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002e94c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6002e950: e7f4 b.n 6002e93c -6002e952: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6002e956: 4628 mov r0, r5 -6002e958: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002e95c: 6009487c .word 0x6009487c - -6002e960 : -6002e960: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002e964: 2400 movs r4, #0 -6002e966: b087 sub sp, #28 -6002e968: 9405 str r4, [sp, #20] +6002e946: 4604 mov r4, r0 +6002e948: b318 cbz r0, 6002e992 +6002e94a: 4621 mov r1, r4 +6002e94c: 2304 movs r3, #4 +6002e94e: 4638 mov r0, r7 +6002e950: 462a mov r2, r5 +6002e952: f801 3b01 strb.w r3, [r1], #1 +6002e956: f7f3 fe3d bl 600225d4 +6002e95a: 2800 cmp r0, #0 +6002e95c: db16 blt.n 6002e98c +6002e95e: 1c69 adds r1, r5, #1 +6002e960: 4640 mov r0, r8 +6002e962: 462a mov r2, r5 +6002e964: 4421 add r1, r4 +6002e966: f7f3 fe35 bl 600225d4 6002e96a: 2800 cmp r0, #0 -6002e96c: d043 beq.n 6002e9f6 -6002e96e: 4689 mov r9, r1 -6002e970: 2900 cmp r1, #0 -6002e972: d040 beq.n 6002e9f6 -6002e974: 4692 mov sl, r2 -6002e976: 2a00 cmp r2, #0 -6002e978: d03d beq.n 6002e9f6 -6002e97a: fab3 f283 clz r2, r3 -6002e97e: 461e mov r6, r3 -6002e980: 0952 lsrs r2, r2, #5 -6002e982: e9cd 2202 strd r2, r2, [sp, #8] -6002e986: b3b3 cbz r3, 6002e9f6 -6002e988: 4605 mov r5, r0 -6002e98a: 3004 adds r0, #4 -6002e98c: f7f3 fda6 bl 600224dc -6002e990: 2101 movs r1, #1 -6002e992: f8df b070 ldr.w fp, [pc, #112] ; 6002ea04 -6002e996: 4607 mov r7, r0 -6002e998: fa00 f801 lsl.w r8, r0, r1 -6002e99c: f8db 3000 ldr.w r3, [fp] -6002e9a0: 4488 add r8, r1 -6002e9a2: 681b ldr r3, [r3, #0] -6002e9a4: 4640 mov r0, r8 -6002e9a6: 4798 blx r3 -6002e9a8: 4604 mov r4, r0 -6002e9aa: b320 cbz r0, 6002e9f6 -6002e9ac: 9a02 ldr r2, [sp, #8] -6002e9ae: 4631 mov r1, r6 -6002e9b0: 4628 mov r0, r5 -6002e9b2: ab05 add r3, sp, #20 -6002e9b4: f8cd 8004 str.w r8, [sp, #4] -6002e9b8: 9400 str r4, [sp, #0] -6002e9ba: f7f7 fa71 bl 60025ea0 -6002e9be: 2800 cmp r0, #0 -6002e9c0: db16 blt.n 6002e9f0 -6002e9c2: 4648 mov r0, r9 -6002e9c4: 463a mov r2, r7 -6002e9c6: 1c61 adds r1, r4, #1 -6002e9c8: f7f3 fd8e bl 600224e8 -6002e9cc: 2800 cmp r0, #0 -6002e9ce: db0f blt.n 6002e9f0 -6002e9d0: 1c79 adds r1, r7, #1 -6002e9d2: 463a mov r2, r7 -6002e9d4: 4650 mov r0, sl -6002e9d6: 4421 add r1, r4 -6002e9d8: f7f3 fd86 bl 600224e8 -6002e9dc: 17c5 asrs r5, r0, #31 -6002e9de: f8db 3000 ldr.w r3, [fp] -6002e9e2: 4620 mov r0, r4 -6002e9e4: 685b ldr r3, [r3, #4] +6002e96c: db0e blt.n 6002e98c +6002e96e: 4653 mov r3, sl +6002e970: 4649 mov r1, r9 +6002e972: 4630 mov r0, r6 +6002e974: 4622 mov r2, r4 +6002e976: f7f7 fb07 bl 60025f88 +6002e97a: 4605 mov r5, r0 +6002e97c: f8db 3000 ldr.w r3, [fp] +6002e980: 4620 mov r0, r4 +6002e982: 685b ldr r3, [r3, #4] +6002e984: 4798 blx r3 +6002e986: 4628 mov r0, r5 +6002e988: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002e98c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6002e990: e7f4 b.n 6002e97c +6002e992: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6002e996: 4628 mov r0, r5 +6002e998: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002e99c: 600948fc .word 0x600948fc + +6002e9a0 : +6002e9a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002e9a4: 2400 movs r4, #0 +6002e9a6: b087 sub sp, #28 +6002e9a8: 9405 str r4, [sp, #20] +6002e9aa: 2800 cmp r0, #0 +6002e9ac: d043 beq.n 6002ea36 +6002e9ae: 4689 mov r9, r1 +6002e9b0: 2900 cmp r1, #0 +6002e9b2: d040 beq.n 6002ea36 +6002e9b4: 4692 mov sl, r2 +6002e9b6: 2a00 cmp r2, #0 +6002e9b8: d03d beq.n 6002ea36 +6002e9ba: fab3 f283 clz r2, r3 +6002e9be: 461e mov r6, r3 +6002e9c0: 0952 lsrs r2, r2, #5 +6002e9c2: e9cd 2202 strd r2, r2, [sp, #8] +6002e9c6: b3b3 cbz r3, 6002ea36 +6002e9c8: 4605 mov r5, r0 +6002e9ca: 3004 adds r0, #4 +6002e9cc: f7f3 fda6 bl 6002251c +6002e9d0: 2101 movs r1, #1 +6002e9d2: f8df b070 ldr.w fp, [pc, #112] ; 6002ea44 +6002e9d6: 4607 mov r7, r0 +6002e9d8: fa00 f801 lsl.w r8, r0, r1 +6002e9dc: f8db 3000 ldr.w r3, [fp] +6002e9e0: 4488 add r8, r1 +6002e9e2: 681b ldr r3, [r3, #0] +6002e9e4: 4640 mov r0, r8 6002e9e6: 4798 blx r3 -6002e9e8: 4628 mov r0, r5 -6002e9ea: b007 add sp, #28 -6002e9ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002e9f0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6002e9f4: e7f3 b.n 6002e9de -6002e9f6: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6002e9fa: 4628 mov r0, r5 -6002e9fc: b007 add sp, #28 -6002e9fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002ea02: bf00 nop -6002ea04: 6009487c .word 0x6009487c - -6002ea08 : -6002ea08: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002ea0c: f8df 8078 ldr.w r8, [pc, #120] ; 6002ea88 -6002ea10: 461d mov r5, r3 -6002ea12: b086 sub sp, #24 -6002ea14: f8d8 3000 ldr.w r3, [r8] -6002ea18: 4283 cmp r3, r0 -6002ea1a: da02 bge.n 6002ea22 -6002ea1c: b006 add sp, #24 -6002ea1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002ea22: 460e mov r6, r1 -6002ea24: 4617 mov r7, r2 -6002ea26: 4604 mov r4, r0 -6002ea28: 4668 mov r0, sp -6002ea2a: f7f3 fbcd bl 600221c8 -6002ea2e: a803 add r0, sp, #12 -6002ea30: f7f3 fbca bl 600221c8 -6002ea34: 463b mov r3, r7 -6002ea36: aa03 add r2, sp, #12 -6002ea38: 4669 mov r1, sp -6002ea3a: 4630 mov r0, r6 -6002ea3c: f7ff ff90 bl 6002e960 -6002ea40: f8d8 3000 ldr.w r3, [r8] -6002ea44: 42a3 cmp r3, r4 -6002ea46: da14 bge.n 6002ea72 -6002ea48: 462a mov r2, r5 -6002ea4a: 4669 mov r1, sp -6002ea4c: 4620 mov r0, r4 -6002ea4e: 4b0b ldr r3, [pc, #44] ; (6002ea7c ) -6002ea50: f7ff feaa bl 6002e7a8 -6002ea54: 4b0a ldr r3, [pc, #40] ; (6002ea80 ) -6002ea56: 462a mov r2, r5 -6002ea58: a903 add r1, sp, #12 -6002ea5a: 4620 mov r0, r4 -6002ea5c: f7ff fea4 bl 6002e7a8 -6002ea60: 4668 mov r0, sp -6002ea62: f7f3 fbb7 bl 600221d4 -6002ea66: a803 add r0, sp, #12 -6002ea68: f7f3 fbb4 bl 600221d4 -6002ea6c: b006 add sp, #24 -6002ea6e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002ea72: 990c ldr r1, [sp, #48] ; 0x30 -6002ea74: 4803 ldr r0, [pc, #12] ; (6002ea84 ) -6002ea76: f039 ff49 bl 6006890c -6002ea7a: e7e5 b.n 6002ea48 -6002ea7c: 600833a0 .word 0x600833a0 -6002ea80: 600833a4 .word 0x600833a4 -6002ea84: 60083394 .word 0x60083394 -6002ea88: 60094b68 .word 0x60094b68 - -6002ea8c : -6002ea8c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6002ea90: b368 cbz r0, 6002eaee -6002ea92: 461f mov r7, r3 -6002ea94: b35b cbz r3, 6002eaee -6002ea96: 4605 mov r5, r0 -6002ea98: 3004 adds r0, #4 -6002ea9a: 4614 mov r4, r2 -6002ea9c: 4688 mov r8, r1 -6002ea9e: f7f3 fd1d bl 600224dc -6002eaa2: 0046 lsls r6, r0, #1 -6002eaa4: 42a6 cmp r6, r4 -6002eaa6: f106 0a01 add.w sl, r6, #1 -6002eaaa: d120 bne.n 6002eaee -6002eaac: f8df 904c ldr.w r9, [pc, #76] ; 6002eafc -6002eab0: 2101 movs r1, #1 -6002eab2: 4650 mov r0, sl -6002eab4: f8d9 2000 ldr.w r2, [r9] -6002eab8: 6813 ldr r3, [r2, #0] -6002eaba: 4798 blx r3 -6002eabc: 4604 mov r4, r0 -6002eabe: b1b0 cbz r0, 6002eaee -6002eac0: 2304 movs r3, #4 -6002eac2: 4632 mov r2, r6 -6002eac4: 4641 mov r1, r8 -6002eac6: f800 3b01 strb.w r3, [r0], #1 -6002eaca: 4b0b ldr r3, [pc, #44] ; (6002eaf8 ) -6002eacc: 4798 blx r3 -6002eace: 4653 mov r3, sl -6002ead0: 4622 mov r2, r4 -6002ead2: 4639 mov r1, r7 -6002ead4: 4628 mov r0, r5 -6002ead6: f7f7 fa37 bl 60025f48 -6002eada: 4603 mov r3, r0 -6002eadc: f8d9 2000 ldr.w r2, [r9] -6002eae0: 4620 mov r0, r4 -6002eae2: 461c mov r4, r3 -6002eae4: 6853 ldr r3, [r2, #4] -6002eae6: 4798 blx r3 -6002eae8: 4620 mov r0, r4 -6002eaea: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002eaee: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002eaf2: 4620 mov r0, r4 -6002eaf4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6002eaf8: 00027939 .word 0x00027939 -6002eafc: 6009487c .word 0x6009487c - -6002eb00 : -6002eb00: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6002eb04: b086 sub sp, #24 -6002eb06: 4606 mov r6, r0 -6002eb08: 460f mov r7, r1 -6002eb0a: 4690 mov r8, r2 -6002eb0c: a803 add r0, sp, #12 -6002eb0e: 461d mov r5, r3 -6002eb10: f7f3 fb5a bl 600221c8 -6002eb14: 2101 movs r1, #1 -6002eb16: a803 add r0, sp, #12 -6002eb18: f7f3 fc54 bl 600223c4 -6002eb1c: b140 cbz r0, 6002eb30 -6002eb1e: 4604 mov r4, r0 -6002eb20: a803 add r0, sp, #12 -6002eb22: f7f3 fb57 bl 600221d4 -6002eb26: ea44 70e4 orr.w r0, r4, r4, asr #31 -6002eb2a: b006 add sp, #24 -6002eb2c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6002eb30: aa03 add r2, sp, #12 -6002eb32: 4643 mov r3, r8 -6002eb34: 4639 mov r1, r7 -6002eb36: 4630 mov r0, r6 -6002eb38: 9501 str r5, [sp, #4] -6002eb3a: 9200 str r2, [sp, #0] -6002eb3c: f7f7 fcc4 bl 600264c8 -6002eb40: 4604 mov r4, r0 -6002eb42: e7ed b.n 6002eb20 - -6002eb44 : -6002eb44: b538 push {r3, r4, r5, lr} -6002eb46: 4604 mov r4, r0 -6002eb48: 461d mov r5, r3 -6002eb4a: f7f3 ffb1 bl 60022ab0 -6002eb4e: b920 cbnz r0, 6002eb5a -6002eb50: 462a mov r2, r5 -6002eb52: 4621 mov r1, r4 -6002eb54: 4620 mov r0, r4 -6002eb56: f7f5 f8df bl 60023d18 -6002eb5a: ea40 70e0 orr.w r0, r0, r0, asr #31 -6002eb5e: bd38 pop {r3, r4, r5, pc} - -6002eb60 : -6002eb60: b538 push {r3, r4, r5, lr} -6002eb62: 4604 mov r4, r0 -6002eb64: 461d mov r5, r3 -6002eb66: f7f4 fd49 bl 600235fc -6002eb6a: b920 cbnz r0, 6002eb76 -6002eb6c: 462a mov r2, r5 -6002eb6e: 4621 mov r1, r4 -6002eb70: 4620 mov r0, r4 -6002eb72: f7f5 f8d1 bl 60023d18 -6002eb76: ea40 70e0 orr.w r0, r0, r0, asr #31 -6002eb7a: bd38 pop {r3, r4, r5, pc} - -6002eb7c : -6002eb7c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002eb80: 8a03 ldrh r3, [r0, #16] -6002eb82: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4 -6002eb86: 4605 mov r5, r0 -6002eb88: 4688 mov r8, r1 -6002eb8a: 3b13 subs r3, #19 -6002eb8c: 4617 mov r7, r2 -6002eb8e: 2b0b cmp r3, #11 -6002eb90: d80d bhi.n 6002ebae -6002eb92: e8df f013 tbh [pc, r3, lsl #1] -6002eb96: 02b5 .short 0x02b5 -6002eb98: 02b902c0 .word 0x02b902c0 -6002eb9c: 000c000c .word 0x000c000c -6002eba0: 0013000c .word 0x0013000c -6002eba4: 000c02bd .word 0x000c02bd -6002eba8: 001302c7 .word 0x001302c7 -6002ebac: 02c4 .short 0x02c4 -6002ebae: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002ebb2: 4620 mov r0, r4 -6002ebb4: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 -6002ebb8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002ebbc: 2605 movs r6, #5 -6002ebbe: f06f 0904 mvn.w r9, #4 -6002ebc2: 4c46 ldr r4, [pc, #280] ; (6002ecdc ) -6002ebc4: 2242 movs r2, #66 ; 0x42 -6002ebc6: 2100 movs r1, #0 -6002ebc8: a847 add r0, sp, #284 ; 0x11c -6002ebca: 47a0 blx r4 -6002ebcc: 2242 movs r2, #66 ; 0x42 -6002ebce: 2100 movs r1, #0 -6002ebd0: a858 add r0, sp, #352 ; 0x160 -6002ebd2: 47a0 blx r4 -6002ebd4: 2242 movs r2, #66 ; 0x42 -6002ebd6: 2100 movs r1, #0 -6002ebd8: a869 add r0, sp, #420 ; 0x1a4 -6002ebda: 47a0 blx r4 -6002ebdc: 2284 movs r2, #132 ; 0x84 -6002ebde: 2100 movs r1, #0 -6002ebe0: a88b add r0, sp, #556 ; 0x22c -6002ebe2: 47a0 blx r4 -6002ebe4: a802 add r0, sp, #8 -6002ebe6: f7f3 faef bl 600221c8 -6002ebea: a805 add r0, sp, #20 -6002ebec: f7f3 faec bl 600221c8 -6002ebf0: a82c add r0, sp, #176 ; 0xb0 -6002ebf2: f7f3 fae9 bl 600221c8 -6002ebf6: a808 add r0, sp, #32 -6002ebf8: f7f3 fae6 bl 600221c8 -6002ebfc: a80b add r0, sp, #44 ; 0x2c -6002ebfe: f7f3 fae3 bl 600221c8 -6002ec02: a80e add r0, sp, #56 ; 0x38 -6002ec04: f7f3 fae0 bl 600221c8 -6002ec08: a811 add r0, sp, #68 ; 0x44 -6002ec0a: f7f3 fadd bl 600221c8 -6002ec0e: a817 add r0, sp, #92 ; 0x5c -6002ec10: f7f3 fada bl 600221c8 -6002ec14: a826 add r0, sp, #152 ; 0x98 -6002ec16: f7f3 fad7 bl 600221c8 -6002ec1a: a829 add r0, sp, #164 ; 0xa4 -6002ec1c: f7f3 fad4 bl 600221c8 -6002ec20: a832 add r0, sp, #200 ; 0xc8 -6002ec22: f7f3 fad1 bl 600221c8 -6002ec26: a835 add r0, sp, #212 ; 0xd4 -6002ec28: f7f3 face bl 600221c8 -6002ec2c: a838 add r0, sp, #224 ; 0xe0 -6002ec2e: f7f3 facb bl 600221c8 -6002ec32: a83e add r0, sp, #248 ; 0xf8 -6002ec34: f7f3 fac8 bl 600221c8 -6002ec38: a814 add r0, sp, #80 ; 0x50 -6002ec3a: f7f3 fac5 bl 600221c8 -6002ec3e: a81a add r0, sp, #104 ; 0x68 -6002ec40: f7f3 fac2 bl 600221c8 -6002ec44: a81d add r0, sp, #116 ; 0x74 -6002ec46: f7f3 fabf bl 600221c8 -6002ec4a: a820 add r0, sp, #128 ; 0x80 -6002ec4c: f7f3 fabc bl 600221c8 -6002ec50: a823 add r0, sp, #140 ; 0x8c -6002ec52: f7f3 fab9 bl 600221c8 -6002ec56: a82f add r0, sp, #188 ; 0xbc -6002ec58: f7f3 fab6 bl 600221c8 -6002ec5c: a83b add r0, sp, #236 ; 0xec -6002ec5e: f7f3 fab3 bl 600221c8 -6002ec62: 4631 mov r1, r6 -6002ec64: a814 add r0, sp, #80 ; 0x50 -6002ec66: f7f3 fbad bl 600223c4 -6002ec6a: 2800 cmp r0, #0 -6002ec6c: f2c0 8266 blt.w 6002f13c -6002ec70: 2100 movs r1, #0 -6002ec72: a81a add r0, sp, #104 ; 0x68 -6002ec74: f7f3 fba6 bl 600223c4 -6002ec78: 2800 cmp r0, #0 -6002ec7a: f2c0 825f blt.w 6002f13c -6002ec7e: 2101 movs r1, #1 -6002ec80: a81d add r0, sp, #116 ; 0x74 -6002ec82: f7f3 fb9f bl 600223c4 -6002ec86: 2800 cmp r0, #0 -6002ec88: f2c0 8258 blt.w 6002f13c -6002ec8c: 2102 movs r1, #2 -6002ec8e: a820 add r0, sp, #128 ; 0x80 -6002ec90: f7f3 fb98 bl 600223c4 -6002ec94: 2800 cmp r0, #0 -6002ec96: f2c0 8251 blt.w 6002f13c -6002ec9a: 2103 movs r1, #3 -6002ec9c: a823 add r0, sp, #140 ; 0x8c -6002ec9e: f7f3 fb91 bl 600223c4 -6002eca2: 2800 cmp r0, #0 -6002eca4: f2c0 824a blt.w 6002f13c -6002eca8: f8d5 10c0 ldr.w r1, [r5, #192] ; 0xc0 -6002ecac: a802 add r0, sp, #8 -6002ecae: 3110 adds r1, #16 -6002ecb0: f7f3 fafa bl 600222a8 -6002ecb4: 2800 cmp r0, #0 -6002ecb6: f2c0 8241 blt.w 6002f13c -6002ecba: f8d5 10c0 ldr.w r1, [r5, #192] ; 0xc0 -6002ecbe: a805 add r0, sp, #20 -6002ecc0: 311c adds r1, #28 -6002ecc2: f7f3 faf1 bl 600222a8 +6002e9e8: 4604 mov r4, r0 +6002e9ea: b320 cbz r0, 6002ea36 +6002e9ec: 9a02 ldr r2, [sp, #8] +6002e9ee: 4631 mov r1, r6 +6002e9f0: 4628 mov r0, r5 +6002e9f2: ab05 add r3, sp, #20 +6002e9f4: f8cd 8004 str.w r8, [sp, #4] +6002e9f8: 9400 str r4, [sp, #0] +6002e9fa: f7f7 fa71 bl 60025ee0 +6002e9fe: 2800 cmp r0, #0 +6002ea00: db16 blt.n 6002ea30 +6002ea02: 4648 mov r0, r9 +6002ea04: 463a mov r2, r7 +6002ea06: 1c61 adds r1, r4, #1 +6002ea08: f7f3 fd8e bl 60022528 +6002ea0c: 2800 cmp r0, #0 +6002ea0e: db0f blt.n 6002ea30 +6002ea10: 1c79 adds r1, r7, #1 +6002ea12: 463a mov r2, r7 +6002ea14: 4650 mov r0, sl +6002ea16: 4421 add r1, r4 +6002ea18: f7f3 fd86 bl 60022528 +6002ea1c: 17c5 asrs r5, r0, #31 +6002ea1e: f8db 3000 ldr.w r3, [fp] +6002ea22: 4620 mov r0, r4 +6002ea24: 685b ldr r3, [r3, #4] +6002ea26: 4798 blx r3 +6002ea28: 4628 mov r0, r5 +6002ea2a: b007 add sp, #28 +6002ea2c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002ea30: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6002ea34: e7f3 b.n 6002ea1e +6002ea36: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6002ea3a: 4628 mov r0, r5 +6002ea3c: b007 add sp, #28 +6002ea3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002ea42: bf00 nop +6002ea44: 600948fc .word 0x600948fc + +6002ea48 : +6002ea48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002ea4c: f8df 8078 ldr.w r8, [pc, #120] ; 6002eac8 +6002ea50: 461d mov r5, r3 +6002ea52: b086 sub sp, #24 +6002ea54: f8d8 3000 ldr.w r3, [r8] +6002ea58: 4283 cmp r3, r0 +6002ea5a: da02 bge.n 6002ea62 +6002ea5c: b006 add sp, #24 +6002ea5e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002ea62: 460e mov r6, r1 +6002ea64: 4617 mov r7, r2 +6002ea66: 4604 mov r4, r0 +6002ea68: 4668 mov r0, sp +6002ea6a: f7f3 fbcd bl 60022208 +6002ea6e: a803 add r0, sp, #12 +6002ea70: f7f3 fbca bl 60022208 +6002ea74: 463b mov r3, r7 +6002ea76: aa03 add r2, sp, #12 +6002ea78: 4669 mov r1, sp +6002ea7a: 4630 mov r0, r6 +6002ea7c: f7ff ff90 bl 6002e9a0 +6002ea80: f8d8 3000 ldr.w r3, [r8] +6002ea84: 42a3 cmp r3, r4 +6002ea86: da14 bge.n 6002eab2 +6002ea88: 462a mov r2, r5 +6002ea8a: 4669 mov r1, sp +6002ea8c: 4620 mov r0, r4 +6002ea8e: 4b0b ldr r3, [pc, #44] ; (6002eabc ) +6002ea90: f7ff feaa bl 6002e7e8 +6002ea94: 4b0a ldr r3, [pc, #40] ; (6002eac0 ) +6002ea96: 462a mov r2, r5 +6002ea98: a903 add r1, sp, #12 +6002ea9a: 4620 mov r0, r4 +6002ea9c: f7ff fea4 bl 6002e7e8 +6002eaa0: 4668 mov r0, sp +6002eaa2: f7f3 fbb7 bl 60022214 +6002eaa6: a803 add r0, sp, #12 +6002eaa8: f7f3 fbb4 bl 60022214 +6002eaac: b006 add sp, #24 +6002eaae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002eab2: 990c ldr r1, [sp, #48] ; 0x30 +6002eab4: 4803 ldr r0, [pc, #12] ; (6002eac4 ) +6002eab6: f039 ffb7 bl 60068a28 +6002eaba: e7e5 b.n 6002ea88 +6002eabc: 60083430 .word 0x60083430 +6002eac0: 60083434 .word 0x60083434 +6002eac4: 60083424 .word 0x60083424 +6002eac8: 60094be8 .word 0x60094be8 + +6002eacc : +6002eacc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6002ead0: b368 cbz r0, 6002eb2e +6002ead2: 461f mov r7, r3 +6002ead4: b35b cbz r3, 6002eb2e +6002ead6: 4605 mov r5, r0 +6002ead8: 3004 adds r0, #4 +6002eada: 4614 mov r4, r2 +6002eadc: 4688 mov r8, r1 +6002eade: f7f3 fd1d bl 6002251c +6002eae2: 0046 lsls r6, r0, #1 +6002eae4: 42a6 cmp r6, r4 +6002eae6: f106 0a01 add.w sl, r6, #1 +6002eaea: d120 bne.n 6002eb2e +6002eaec: f8df 904c ldr.w r9, [pc, #76] ; 6002eb3c +6002eaf0: 2101 movs r1, #1 +6002eaf2: 4650 mov r0, sl +6002eaf4: f8d9 2000 ldr.w r2, [r9] +6002eaf8: 6813 ldr r3, [r2, #0] +6002eafa: 4798 blx r3 +6002eafc: 4604 mov r4, r0 +6002eafe: b1b0 cbz r0, 6002eb2e +6002eb00: 2304 movs r3, #4 +6002eb02: 4632 mov r2, r6 +6002eb04: 4641 mov r1, r8 +6002eb06: f800 3b01 strb.w r3, [r0], #1 +6002eb0a: 4b0b ldr r3, [pc, #44] ; (6002eb38 ) +6002eb0c: 4798 blx r3 +6002eb0e: 4653 mov r3, sl +6002eb10: 4622 mov r2, r4 +6002eb12: 4639 mov r1, r7 +6002eb14: 4628 mov r0, r5 +6002eb16: f7f7 fa37 bl 60025f88 +6002eb1a: 4603 mov r3, r0 +6002eb1c: f8d9 2000 ldr.w r2, [r9] +6002eb20: 4620 mov r0, r4 +6002eb22: 461c mov r4, r3 +6002eb24: 6853 ldr r3, [r2, #4] +6002eb26: 4798 blx r3 +6002eb28: 4620 mov r0, r4 +6002eb2a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002eb2e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002eb32: 4620 mov r0, r4 +6002eb34: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6002eb38: 00027939 .word 0x00027939 +6002eb3c: 600948fc .word 0x600948fc + +6002eb40 : +6002eb40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6002eb44: b086 sub sp, #24 +6002eb46: 4606 mov r6, r0 +6002eb48: 460f mov r7, r1 +6002eb4a: 4690 mov r8, r2 +6002eb4c: a803 add r0, sp, #12 +6002eb4e: 461d mov r5, r3 +6002eb50: f7f3 fb5a bl 60022208 +6002eb54: 2101 movs r1, #1 +6002eb56: a803 add r0, sp, #12 +6002eb58: f7f3 fc54 bl 60022404 +6002eb5c: b140 cbz r0, 6002eb70 +6002eb5e: 4604 mov r4, r0 +6002eb60: a803 add r0, sp, #12 +6002eb62: f7f3 fb57 bl 60022214 +6002eb66: ea44 70e4 orr.w r0, r4, r4, asr #31 +6002eb6a: b006 add sp, #24 +6002eb6c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6002eb70: aa03 add r2, sp, #12 +6002eb72: 4643 mov r3, r8 +6002eb74: 4639 mov r1, r7 +6002eb76: 4630 mov r0, r6 +6002eb78: 9501 str r5, [sp, #4] +6002eb7a: 9200 str r2, [sp, #0] +6002eb7c: f7f7 fcc4 bl 60026508 +6002eb80: 4604 mov r4, r0 +6002eb82: e7ed b.n 6002eb60 + +6002eb84 : +6002eb84: b538 push {r3, r4, r5, lr} +6002eb86: 4604 mov r4, r0 +6002eb88: 461d mov r5, r3 +6002eb8a: f7f3 ffb1 bl 60022af0 +6002eb8e: b920 cbnz r0, 6002eb9a +6002eb90: 462a mov r2, r5 +6002eb92: 4621 mov r1, r4 +6002eb94: 4620 mov r0, r4 +6002eb96: f7f5 f8df bl 60023d58 +6002eb9a: ea40 70e0 orr.w r0, r0, r0, asr #31 +6002eb9e: bd38 pop {r3, r4, r5, pc} + +6002eba0 : +6002eba0: b538 push {r3, r4, r5, lr} +6002eba2: 4604 mov r4, r0 +6002eba4: 461d mov r5, r3 +6002eba6: f7f4 fd49 bl 6002363c +6002ebaa: b920 cbnz r0, 6002ebb6 +6002ebac: 462a mov r2, r5 +6002ebae: 4621 mov r1, r4 +6002ebb0: 4620 mov r0, r4 +6002ebb2: f7f5 f8d1 bl 60023d58 +6002ebb6: ea40 70e0 orr.w r0, r0, r0, asr #31 +6002ebba: bd38 pop {r3, r4, r5, pc} + +6002ebbc : +6002ebbc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002ebc0: 8a03 ldrh r3, [r0, #16] +6002ebc2: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4 +6002ebc6: 4605 mov r5, r0 +6002ebc8: 4688 mov r8, r1 +6002ebca: 3b13 subs r3, #19 +6002ebcc: 4617 mov r7, r2 +6002ebce: 2b0b cmp r3, #11 +6002ebd0: d80d bhi.n 6002ebee +6002ebd2: e8df f013 tbh [pc, r3, lsl #1] +6002ebd6: 02b5 .short 0x02b5 +6002ebd8: 02b902c0 .word 0x02b902c0 +6002ebdc: 000c000c .word 0x000c000c +6002ebe0: 0013000c .word 0x0013000c +6002ebe4: 000c02bd .word 0x000c02bd +6002ebe8: 001302c7 .word 0x001302c7 +6002ebec: 02c4 .short 0x02c4 +6002ebee: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002ebf2: 4620 mov r0, r4 +6002ebf4: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 +6002ebf8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002ebfc: 2605 movs r6, #5 +6002ebfe: f06f 0904 mvn.w r9, #4 +6002ec02: 4c46 ldr r4, [pc, #280] ; (6002ed1c ) +6002ec04: 2242 movs r2, #66 ; 0x42 +6002ec06: 2100 movs r1, #0 +6002ec08: a847 add r0, sp, #284 ; 0x11c +6002ec0a: 47a0 blx r4 +6002ec0c: 2242 movs r2, #66 ; 0x42 +6002ec0e: 2100 movs r1, #0 +6002ec10: a858 add r0, sp, #352 ; 0x160 +6002ec12: 47a0 blx r4 +6002ec14: 2242 movs r2, #66 ; 0x42 +6002ec16: 2100 movs r1, #0 +6002ec18: a869 add r0, sp, #420 ; 0x1a4 +6002ec1a: 47a0 blx r4 +6002ec1c: 2284 movs r2, #132 ; 0x84 +6002ec1e: 2100 movs r1, #0 +6002ec20: a88b add r0, sp, #556 ; 0x22c +6002ec22: 47a0 blx r4 +6002ec24: a802 add r0, sp, #8 +6002ec26: f7f3 faef bl 60022208 +6002ec2a: a805 add r0, sp, #20 +6002ec2c: f7f3 faec bl 60022208 +6002ec30: a82c add r0, sp, #176 ; 0xb0 +6002ec32: f7f3 fae9 bl 60022208 +6002ec36: a808 add r0, sp, #32 +6002ec38: f7f3 fae6 bl 60022208 +6002ec3c: a80b add r0, sp, #44 ; 0x2c +6002ec3e: f7f3 fae3 bl 60022208 +6002ec42: a80e add r0, sp, #56 ; 0x38 +6002ec44: f7f3 fae0 bl 60022208 +6002ec48: a811 add r0, sp, #68 ; 0x44 +6002ec4a: f7f3 fadd bl 60022208 +6002ec4e: a817 add r0, sp, #92 ; 0x5c +6002ec50: f7f3 fada bl 60022208 +6002ec54: a826 add r0, sp, #152 ; 0x98 +6002ec56: f7f3 fad7 bl 60022208 +6002ec5a: a829 add r0, sp, #164 ; 0xa4 +6002ec5c: f7f3 fad4 bl 60022208 +6002ec60: a832 add r0, sp, #200 ; 0xc8 +6002ec62: f7f3 fad1 bl 60022208 +6002ec66: a835 add r0, sp, #212 ; 0xd4 +6002ec68: f7f3 face bl 60022208 +6002ec6c: a838 add r0, sp, #224 ; 0xe0 +6002ec6e: f7f3 facb bl 60022208 +6002ec72: a83e add r0, sp, #248 ; 0xf8 +6002ec74: f7f3 fac8 bl 60022208 +6002ec78: a814 add r0, sp, #80 ; 0x50 +6002ec7a: f7f3 fac5 bl 60022208 +6002ec7e: a81a add r0, sp, #104 ; 0x68 +6002ec80: f7f3 fac2 bl 60022208 +6002ec84: a81d add r0, sp, #116 ; 0x74 +6002ec86: f7f3 fabf bl 60022208 +6002ec8a: a820 add r0, sp, #128 ; 0x80 +6002ec8c: f7f3 fabc bl 60022208 +6002ec90: a823 add r0, sp, #140 ; 0x8c +6002ec92: f7f3 fab9 bl 60022208 +6002ec96: a82f add r0, sp, #188 ; 0xbc +6002ec98: f7f3 fab6 bl 60022208 +6002ec9c: a83b add r0, sp, #236 ; 0xec +6002ec9e: f7f3 fab3 bl 60022208 +6002eca2: 4631 mov r1, r6 +6002eca4: a814 add r0, sp, #80 ; 0x50 +6002eca6: f7f3 fbad bl 60022404 +6002ecaa: 2800 cmp r0, #0 +6002ecac: f2c0 8266 blt.w 6002f17c +6002ecb0: 2100 movs r1, #0 +6002ecb2: a81a add r0, sp, #104 ; 0x68 +6002ecb4: f7f3 fba6 bl 60022404 +6002ecb8: 2800 cmp r0, #0 +6002ecba: f2c0 825f blt.w 6002f17c +6002ecbe: 2101 movs r1, #1 +6002ecc0: a81d add r0, sp, #116 ; 0x74 +6002ecc2: f7f3 fb9f bl 60022404 6002ecc6: 2800 cmp r0, #0 -6002ecc8: f2c0 8238 blt.w 6002f13c -6002eccc: f1b9 0f00 cmp.w r9, #0 -6002ecd0: f105 0480 add.w r4, r5, #128 ; 0x80 -6002ecd4: f2c0 822a blt.w 6002f12c -6002ecd8: e002 b.n 6002ece0 -6002ecda: bf00 nop -6002ecdc: 00027b01 .word 0x00027b01 -6002ece0: 4642 mov r2, r8 -6002ece2: 4641 mov r1, r8 -6002ece4: a808 add r0, sp, #32 -6002ece6: f7f4 fc89 bl 600235fc -6002ecea: b920 cbnz r0, 6002ecf6 -6002ecec: a908 add r1, sp, #32 -6002ecee: 4622 mov r2, r4 -6002ecf0: 4608 mov r0, r1 -6002ecf2: f7f5 f811 bl 60023d18 -6002ecf6: 2800 cmp r0, #0 -6002ecf8: f2c0 8220 blt.w 6002f13c -6002ecfc: aa08 add r2, sp, #32 -6002ecfe: a914 add r1, sp, #80 ; 0x50 -6002ed00: a811 add r0, sp, #68 ; 0x44 -6002ed02: f7f4 fc7b bl 600235fc -6002ed06: b920 cbnz r0, 6002ed12 -6002ed08: a911 add r1, sp, #68 ; 0x44 -6002ed0a: 4622 mov r2, r4 -6002ed0c: 4608 mov r0, r1 -6002ed0e: f7f5 f803 bl 60023d18 -6002ed12: 2800 cmp r0, #0 -6002ed14: f2c0 8212 blt.w 6002f13c -6002ed18: aa11 add r2, sp, #68 ; 0x44 -6002ed1a: a80e add r0, sp, #56 ; 0x38 -6002ed1c: 4611 mov r1, r2 -6002ed1e: f7f4 fc6d bl 600235fc -6002ed22: b920 cbnz r0, 6002ed2e -6002ed24: a90e add r1, sp, #56 ; 0x38 -6002ed26: 4622 mov r2, r4 -6002ed28: 4608 mov r0, r1 -6002ed2a: f7f4 fff5 bl 60023d18 -6002ed2e: 2800 cmp r0, #0 -6002ed30: f2c0 8204 blt.w 6002f13c -6002ed34: aa0e add r2, sp, #56 ; 0x38 -6002ed36: a911 add r1, sp, #68 ; 0x44 -6002ed38: a80b add r0, sp, #44 ; 0x2c -6002ed3a: f7f3 feb9 bl 60022ab0 -6002ed3e: b920 cbnz r0, 6002ed4a -6002ed40: a90b add r1, sp, #44 ; 0x2c -6002ed42: 4622 mov r2, r4 -6002ed44: 4608 mov r0, r1 -6002ed46: f7f4 ffe7 bl 60023d18 -6002ed4a: 2800 cmp r0, #0 -6002ed4c: f2c0 81f6 blt.w 6002f13c -6002ed50: 2100 movs r1, #0 -6002ed52: a80b add r0, sp, #44 ; 0x2c -6002ed54: f7f3 fda6 bl 600228a4 -6002ed58: aa20 add r2, sp, #128 ; 0x80 -6002ed5a: 4606 mov r6, r0 -6002ed5c: 4621 mov r1, r4 -6002ed5e: a80e add r0, sp, #56 ; 0x38 -6002ed60: f7f3 fece bl 60022b00 -6002ed64: 2800 cmp r0, #0 -6002ed66: f2c0 81e9 blt.w 6002f13c -6002ed6a: 2300 movs r3, #0 -6002ed6c: aa0e add r2, sp, #56 ; 0x38 -6002ed6e: a90b add r1, sp, #44 ; 0x2c -6002ed70: a817 add r0, sp, #92 ; 0x5c -6002ed72: 9300 str r3, [sp, #0] -6002ed74: 4623 mov r3, r4 -6002ed76: f7f5 f819 bl 60023dac -6002ed7a: 2800 cmp r0, #0 -6002ed7c: f2c0 81de blt.w 6002f13c -6002ed80: 4623 mov r3, r4 -6002ed82: aa02 add r2, sp, #8 -6002ed84: a914 add r1, sp, #80 ; 0x50 -6002ed86: a811 add r0, sp, #68 ; 0x44 -6002ed88: f7ff feea bl 6002eb60 -6002ed8c: 2800 cmp r0, #0 -6002ed8e: f2c0 81d5 blt.w 6002f13c -6002ed92: 4622 mov r2, r4 -6002ed94: a911 add r1, sp, #68 ; 0x44 -6002ed96: a80b add r0, sp, #44 ; 0x2c -6002ed98: f7f5 fc8a bl 600246b0 -6002ed9c: 2800 cmp r0, #0 -6002ed9e: f2c0 81cd blt.w 6002f13c -6002eda2: 4623 mov r3, r4 -6002eda4: aa0b add r2, sp, #44 ; 0x2c -6002eda6: a905 add r1, sp, #20 -6002eda8: a826 add r0, sp, #152 ; 0x98 -6002edaa: f7ff fed9 bl 6002eb60 -6002edae: 2800 cmp r0, #0 -6002edb0: f2c0 81c4 blt.w 6002f13c -6002edb4: aa05 add r2, sp, #20 -6002edb6: 4621 mov r1, r4 -6002edb8: a811 add r0, sp, #68 ; 0x44 -6002edba: f7f3 fea1 bl 60022b00 -6002edbe: 2800 cmp r0, #0 -6002edc0: f2c0 81bc blt.w 6002f13c -6002edc4: 4622 mov r2, r4 -6002edc6: a902 add r1, sp, #8 -6002edc8: a80e add r0, sp, #56 ; 0x38 -6002edca: f7f5 fc71 bl 600246b0 -6002edce: 2800 cmp r0, #0 -6002edd0: f2c0 81b4 blt.w 6002f13c -6002edd4: 4623 mov r3, r4 -6002edd6: aa0e add r2, sp, #56 ; 0x38 -6002edd8: a911 add r1, sp, #68 ; 0x44 -6002edda: a80b add r0, sp, #44 ; 0x2c -6002eddc: f7ff fec0 bl 6002eb60 -6002ede0: 2800 cmp r0, #0 -6002ede2: f2c0 81ab blt.w 6002f13c -6002ede6: 4623 mov r3, r4 -6002ede8: aa17 add r2, sp, #92 ; 0x5c -6002edea: a91d add r1, sp, #116 ; 0x74 -6002edec: a80e add r0, sp, #56 ; 0x38 -6002edee: f7ff fea9 bl 6002eb44 -6002edf2: 2800 cmp r0, #0 -6002edf4: f2c0 81a2 blt.w 6002f13c -6002edf8: 4623 mov r3, r4 -6002edfa: aa0e add r2, sp, #56 ; 0x38 -6002edfc: a90b add r1, sp, #44 ; 0x2c -6002edfe: a829 add r0, sp, #164 ; 0xa4 -6002ee00: f7ff feae bl 6002eb60 -6002ee04: 2800 cmp r0, #0 -6002ee06: f2c0 8199 blt.w 6002f13c -6002ee0a: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002ee0e: a958 add r1, sp, #352 ; 0x160 -6002ee10: a826 add r0, sp, #152 ; 0x98 -6002ee12: f7f3 fbbf bl 60022594 -6002ee16: 2800 cmp r0, #0 -6002ee18: f2c0 8190 blt.w 6002f13c -6002ee1c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002ee20: a969 add r1, sp, #420 ; 0x1a4 -6002ee22: a829 add r0, sp, #164 ; 0xa4 -6002ee24: f7f3 fbb6 bl 60022594 -6002ee28: 2800 cmp r0, #0 -6002ee2a: f2c0 8187 blt.w 6002f13c -6002ee2e: fab6 f386 clz r3, r6 -6002ee32: aa47 add r2, sp, #284 ; 0x11c -6002ee34: a958 add r1, sp, #352 ; 0x160 -6002ee36: 095b lsrs r3, r3, #5 -6002ee38: 9200 str r2, [sp, #0] -6002ee3a: aa69 add r2, sp, #420 ; 0x1a4 -6002ee3c: 425b negs r3, r3 -6002ee3e: b2d8 uxtb r0, r3 -6002ee40: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002ee44: f7ff fbac bl 6002e5a0 -6002ee48: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002ee4c: a947 add r1, sp, #284 ; 0x11c -6002ee4e: a82f add r0, sp, #188 ; 0xbc -6002ee50: f7f3 fb4a bl 600224e8 -6002ee54: 2800 cmp r0, #0 -6002ee56: f2c0 8171 blt.w 6002f13c -6002ee5a: 2300 movs r3, #0 -6002ee5c: aa23 add r2, sp, #140 ; 0x8c -6002ee5e: a92f add r1, sp, #188 ; 0xbc -6002ee60: a811 add r0, sp, #68 ; 0x44 -6002ee62: 9300 str r3, [sp, #0] -6002ee64: 4623 mov r3, r4 -6002ee66: f7f4 ffa1 bl 60023dac -6002ee6a: 2800 cmp r0, #0 -6002ee6c: f2c0 8166 blt.w 6002f13c -6002ee70: 4623 mov r3, r4 -6002ee72: aa2f add r2, sp, #188 ; 0xbc -6002ee74: a902 add r1, sp, #8 -6002ee76: a80e add r0, sp, #56 ; 0x38 -6002ee78: f7ff fe72 bl 6002eb60 -6002ee7c: 2800 cmp r0, #0 -6002ee7e: f2c0 815d blt.w 6002f13c -6002ee82: 4623 mov r3, r4 -6002ee84: aa0e add r2, sp, #56 ; 0x38 -6002ee86: a911 add r1, sp, #68 ; 0x44 -6002ee88: a80b add r0, sp, #44 ; 0x2c -6002ee8a: f7ff fe5b bl 6002eb44 -6002ee8e: 2800 cmp r0, #0 -6002ee90: f2c0 8154 blt.w 6002f13c -6002ee94: 4623 mov r3, r4 -6002ee96: aa05 add r2, sp, #20 -6002ee98: a90b add r1, sp, #44 ; 0x2c -6002ee9a: a835 add r0, sp, #212 ; 0xd4 -6002ee9c: f7ff fe52 bl 6002eb44 -6002eea0: 2800 cmp r0, #0 -6002eea2: f2c0 814b blt.w 6002f13c -6002eea6: 4623 mov r3, r4 -6002eea8: aa08 add r2, sp, #32 -6002eeaa: a914 add r1, sp, #80 ; 0x50 -6002eeac: a80b add r0, sp, #44 ; 0x2c -6002eeae: f7ff fe57 bl 6002eb60 -6002eeb2: 2800 cmp r0, #0 -6002eeb4: f2c0 8142 blt.w 6002f13c -6002eeb8: 4623 mov r3, r4 -6002eeba: aa2f add r2, sp, #188 ; 0xbc -6002eebc: a90b add r1, sp, #44 ; 0x2c -6002eebe: a832 add r0, sp, #200 ; 0xc8 -6002eec0: f7ff fe4e bl 6002eb60 -6002eec4: 2800 cmp r0, #0 -6002eec6: f2c0 8139 blt.w 6002f13c -6002eeca: 2600 movs r6, #0 -6002eecc: 4623 mov r3, r4 -6002eece: aa23 add r2, sp, #140 ; 0x8c -6002eed0: a932 add r1, sp, #200 ; 0xc8 -6002eed2: a811 add r0, sp, #68 ; 0x44 -6002eed4: 9600 str r6, [sp, #0] -6002eed6: f7f4 ff69 bl 60023dac -6002eeda: 42b0 cmp r0, r6 -6002eedc: f2c0 812e blt.w 6002f13c -6002eee0: 4623 mov r3, r4 -6002eee2: aa32 add r2, sp, #200 ; 0xc8 -6002eee4: a902 add r1, sp, #8 -6002eee6: a80e add r0, sp, #56 ; 0x38 -6002eee8: f7ff fe3a bl 6002eb60 -6002eeec: 42b0 cmp r0, r6 -6002eeee: f2c0 8125 blt.w 6002f13c -6002eef2: 4623 mov r3, r4 -6002eef4: aa0e add r2, sp, #56 ; 0x38 -6002eef6: a911 add r1, sp, #68 ; 0x44 -6002eef8: a80b add r0, sp, #44 ; 0x2c -6002eefa: f7ff fe23 bl 6002eb44 -6002eefe: 42b0 cmp r0, r6 -6002ef00: f2c0 811c blt.w 6002f13c -6002ef04: 4623 mov r3, r4 -6002ef06: aa05 add r2, sp, #20 -6002ef08: a90b add r1, sp, #44 ; 0x2c -6002ef0a: a838 add r0, sp, #224 ; 0xe0 -6002ef0c: f7ff fe1a bl 6002eb44 -6002ef10: 42b0 cmp r0, r6 -6002ef12: f2c0 8113 blt.w 6002f13c -6002ef16: aa1d add r2, sp, #116 ; 0x74 -6002ef18: 4621 mov r1, r4 -6002ef1a: a80b add r0, sp, #44 ; 0x2c -6002ef1c: f7f3 fdf0 bl 60022b00 -6002ef20: 42b0 cmp r0, r6 -6002ef22: f2c0 810b blt.w 6002f13c -6002ef26: 2101 movs r1, #1 -6002ef28: a80b add r0, sp, #44 ; 0x2c -6002ef2a: f7f3 fbd3 bl 600226d4 -6002ef2e: 42b0 cmp r0, r6 -6002ef30: f2c0 8104 blt.w 6002f13c -6002ef34: 4623 mov r3, r4 -6002ef36: aa0b add r2, sp, #44 ; 0x2c -6002ef38: a935 add r1, sp, #212 ; 0xd4 -6002ef3a: a83e add r0, sp, #248 ; 0xf8 -6002ef3c: 9600 str r6, [sp, #0] -6002ef3e: f7f4 ff35 bl 60023dac -6002ef42: 42b0 cmp r0, r6 -6002ef44: f2c0 80fa blt.w 6002f13c -6002ef48: 4631 mov r1, r6 -6002ef4a: a83e add r0, sp, #248 ; 0xf8 -6002ef4c: f7f3 fcaa bl 600228a4 -6002ef50: 2101 movs r1, #1 -6002ef52: 4681 mov r9, r0 -6002ef54: a83e add r0, sp, #248 ; 0xf8 -6002ef56: f7f3 fca5 bl 600228a4 -6002ef5a: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002ef5e: 4606 mov r6, r0 -6002ef60: a958 add r1, sp, #352 ; 0x160 -6002ef62: a835 add r0, sp, #212 ; 0xd4 -6002ef64: f7f3 fb16 bl 60022594 -6002ef68: 2800 cmp r0, #0 -6002ef6a: f2c0 80e7 blt.w 6002f13c -6002ef6e: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002ef72: a969 add r1, sp, #420 ; 0x1a4 -6002ef74: a838 add r0, sp, #224 ; 0xe0 -6002ef76: f7f3 fb0d bl 60022594 -6002ef7a: 2800 cmp r0, #0 -6002ef7c: f2c0 80de blt.w 6002f13c -6002ef80: 2e00 cmp r6, #0 -6002ef82: bf18 it ne -6002ef84: f1b9 0f00 cmpne.w r9, #0 -6002ef88: ab47 add r3, sp, #284 ; 0x11c -6002ef8a: aa69 add r2, sp, #420 ; 0x1a4 -6002ef8c: a958 add r1, sp, #352 ; 0x160 -6002ef8e: bf0c ite eq -6002ef90: 2601 moveq r6, #1 -6002ef92: 2600 movne r6, #0 -6002ef94: 9300 str r3, [sp, #0] -6002ef96: 4276 negs r6, r6 -6002ef98: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002ef9c: b2f6 uxtb r6, r6 -6002ef9e: 4630 mov r0, r6 -6002efa0: f7ff fafe bl 6002e5a0 -6002efa4: a947 add r1, sp, #284 ; 0x11c -6002efa6: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002efaa: a83b add r0, sp, #236 ; 0xec -6002efac: f7f3 fa9c bl 600224e8 -6002efb0: 2800 cmp r0, #0 -6002efb2: f2c0 80c3 blt.w 6002f13c -6002efb6: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002efba: a958 add r1, sp, #352 ; 0x160 -6002efbc: a82f add r0, sp, #188 ; 0xbc -6002efbe: f7f3 fae9 bl 60022594 -6002efc2: 2800 cmp r0, #0 -6002efc4: f2c0 80ba blt.w 6002f13c -6002efc8: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002efcc: a969 add r1, sp, #420 ; 0x1a4 -6002efce: a832 add r0, sp, #200 ; 0xc8 -6002efd0: f7f3 fae0 bl 60022594 -6002efd4: 2800 cmp r0, #0 -6002efd6: f2c0 80b1 blt.w 6002f13c -6002efda: ab8b add r3, sp, #556 ; 0x22c -6002efdc: aa69 add r2, sp, #420 ; 0x1a4 -6002efde: a958 add r1, sp, #352 ; 0x160 -6002efe0: 4630 mov r0, r6 -6002efe2: 9300 str r3, [sp, #0] -6002efe4: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002efe8: f7ff fada bl 6002e5a0 -6002efec: a841 add r0, sp, #260 ; 0x104 -6002efee: f7f3 f8eb bl 600221c8 -6002eff2: a844 add r0, sp, #272 ; 0x110 -6002eff4: f7f3 f8e8 bl 600221c8 -6002eff8: 2101 movs r1, #1 -6002effa: a844 add r0, sp, #272 ; 0x110 -6002effc: f7f3 f9e2 bl 600223c4 -6002f000: 2800 cmp r0, #0 -6002f002: f2c0 80e1 blt.w 6002f1c8 -6002f006: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002f00a: a97a add r1, sp, #488 ; 0x1e8 -6002f00c: 4620 mov r0, r4 -6002f00e: f7f3 fac1 bl 60022594 -6002f012: 2800 cmp r0, #0 -6002f014: f2c0 80d8 blt.w 6002f1c8 -6002f018: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002f01c: f503 732c add.w r3, r3, #688 ; 0x2b0 -6002f020: 446b add r3, sp -6002f022: f813 3cc9 ldrb.w r3, [r3, #-201] -6002f026: f003 0303 and.w r3, r3, #3 -6002f02a: 2b03 cmp r3, #3 -6002f02c: f040 80cc bne.w 6002f1c8 -6002f030: aa44 add r2, sp, #272 ; 0x110 -6002f032: 4621 mov r1, r4 -6002f034: a841 add r0, sp, #260 ; 0x104 -6002f036: f7f3 fd3b bl 60022ab0 -6002f03a: 2800 cmp r0, #0 -6002f03c: f2c0 80c4 blt.w 6002f1c8 -6002f040: 2102 movs r1, #2 -6002f042: a841 add r0, sp, #260 ; 0x104 -6002f044: f7f3 fb46 bl 600226d4 -6002f048: 2800 cmp r0, #0 -6002f04a: f2c0 80bd blt.w 6002f1c8 -6002f04e: 2300 movs r3, #0 -6002f050: aa41 add r2, sp, #260 ; 0x104 -6002f052: a93b add r1, sp, #236 ; 0xec -6002f054: a82c add r0, sp, #176 ; 0xb0 -6002f056: 9300 str r3, [sp, #0] -6002f058: 4623 mov r3, r4 -6002f05a: f7f4 fea7 bl 60023dac -6002f05e: 2800 cmp r0, #0 -6002f060: f2c0 80b2 blt.w 6002f1c8 -6002f064: a841 add r0, sp, #260 ; 0x104 -6002f066: f7f3 f8b5 bl 600221d4 -6002f06a: a844 add r0, sp, #272 ; 0x110 -6002f06c: f7f3 f8b2 bl 600221d4 -6002f070: 4640 mov r0, r8 -6002f072: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002f076: a958 add r1, sp, #352 ; 0x160 -6002f078: f7f3 fa8c bl 60022594 -6002f07c: 2800 cmp r0, #0 -6002f07e: db5d blt.n 6002f13c -6002f080: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002f084: a969 add r1, sp, #420 ; 0x1a4 -6002f086: a82c add r0, sp, #176 ; 0xb0 -6002f088: f7f3 fa84 bl 60022594 -6002f08c: 2800 cmp r0, #0 -6002f08e: db55 blt.n 6002f13c -6002f090: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002f094: 4621 mov r1, r4 -6002f096: ae69 add r6, sp, #420 ; 0x1a4 -6002f098: ac58 add r4, sp, #352 ; 0x160 -6002f09a: 3b01 subs r3, #1 -6002f09c: aa2c add r2, sp, #176 ; 0xb0 -6002f09e: a83e add r0, sp, #248 ; 0xf8 -6002f0a0: 5ce4 ldrb r4, [r4, r3] -6002f0a2: 5cf3 ldrb r3, [r6, r3] -6002f0a4: 405c eors r4, r3 -6002f0a6: f7f3 fd2b bl 60022b00 -6002f0aa: 2800 cmp r0, #0 -6002f0ac: ea6f 0404 mvn.w r4, r4 -6002f0b0: f344 0400 sbfx r4, r4, #0, #1 -6002f0b4: db42 blt.n 6002f13c -6002f0b6: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002f0ba: a958 add r1, sp, #352 ; 0x160 -6002f0bc: a82c add r0, sp, #176 ; 0xb0 -6002f0be: f7f3 fa69 bl 60022594 -6002f0c2: 2800 cmp r0, #0 -6002f0c4: db3a blt.n 6002f13c -6002f0c6: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002f0ca: 4631 mov r1, r6 -6002f0cc: a83e add r0, sp, #248 ; 0xf8 -6002f0ce: f7f3 fa61 bl 60022594 -6002f0d2: 2800 cmp r0, #0 -6002f0d4: db32 blt.n 6002f13c -6002f0d6: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002f0da: 4632 mov r2, r6 -6002f0dc: ae8b add r6, sp, #556 ; 0x22c -6002f0de: a958 add r1, sp, #352 ; 0x160 -6002f0e0: b2e0 uxtb r0, r4 -6002f0e2: 2400 movs r4, #0 -6002f0e4: 441e add r6, r3 -6002f0e6: 9600 str r6, [sp, #0] -6002f0e8: f7ff fa5a bl 6002e5a0 -6002f0ec: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -6002f0f0: 463b mov r3, r7 -6002f0f2: a98b add r1, sp, #556 ; 0x22c -6002f0f4: f8d5 00c0 ldr.w r0, [r5, #192] ; 0xc0 -6002f0f8: 0052 lsls r2, r2, #1 -6002f0fa: f7ff fcc7 bl 6002ea8c -6002f0fe: e01f b.n 6002f140 -6002f100: 260a movs r6, #10 -6002f102: f06f 0909 mvn.w r9, #9 -6002f106: e55c b.n 6002ebc2 -6002f108: 2604 movs r6, #4 -6002f10a: f06f 0903 mvn.w r9, #3 -6002f10e: e558 b.n 6002ebc2 -6002f110: 261f movs r6, #31 -6002f112: 46b1 mov r9, r6 -6002f114: e555 b.n 6002ebc2 -6002f116: 260c movs r6, #12 -6002f118: f06f 090b mvn.w r9, #11 -6002f11c: e551 b.n 6002ebc2 -6002f11e: 2607 movs r6, #7 -6002f120: 46b1 mov r9, r6 -6002f122: e54e b.n 6002ebc2 -6002f124: 2602 movs r6, #2 -6002f126: f06f 0901 mvn.w r9, #1 -6002f12a: e54a b.n 6002ebc2 -6002f12c: aa14 add r2, sp, #80 ; 0x50 -6002f12e: 4621 mov r1, r4 -6002f130: 4610 mov r0, r2 -6002f132: f7f3 fce5 bl 60022b00 -6002f136: 2800 cmp r0, #0 -6002f138: f6bf add2 bge.w 6002ece0 -6002f13c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002f140: a802 add r0, sp, #8 -6002f142: f7f3 f847 bl 600221d4 -6002f146: a805 add r0, sp, #20 -6002f148: f7f3 f844 bl 600221d4 -6002f14c: a808 add r0, sp, #32 -6002f14e: f7f3 f841 bl 600221d4 -6002f152: a80b add r0, sp, #44 ; 0x2c -6002f154: f7f3 f83e bl 600221d4 -6002f158: a80e add r0, sp, #56 ; 0x38 -6002f15a: f7f3 f83b bl 600221d4 -6002f15e: a811 add r0, sp, #68 ; 0x44 -6002f160: f7f3 f838 bl 600221d4 -6002f164: a814 add r0, sp, #80 ; 0x50 -6002f166: f7f3 f835 bl 600221d4 -6002f16a: a817 add r0, sp, #92 ; 0x5c -6002f16c: f7f3 f832 bl 600221d4 -6002f170: a826 add r0, sp, #152 ; 0x98 -6002f172: f7f3 f82f bl 600221d4 -6002f176: a829 add r0, sp, #164 ; 0xa4 -6002f178: f7f3 f82c bl 600221d4 -6002f17c: a832 add r0, sp, #200 ; 0xc8 -6002f17e: f7f3 f829 bl 600221d4 -6002f182: a835 add r0, sp, #212 ; 0xd4 -6002f184: f7f3 f826 bl 600221d4 -6002f188: a838 add r0, sp, #224 ; 0xe0 -6002f18a: f7f3 f823 bl 600221d4 -6002f18e: a83e add r0, sp, #248 ; 0xf8 -6002f190: f7f3 f820 bl 600221d4 -6002f194: a82c add r0, sp, #176 ; 0xb0 -6002f196: f7f3 f81d bl 600221d4 -6002f19a: a81a add r0, sp, #104 ; 0x68 -6002f19c: f7f3 f81a bl 600221d4 -6002f1a0: a81d add r0, sp, #116 ; 0x74 -6002f1a2: f7f3 f817 bl 600221d4 -6002f1a6: a820 add r0, sp, #128 ; 0x80 -6002f1a8: f7f3 f814 bl 600221d4 -6002f1ac: a823 add r0, sp, #140 ; 0x8c -6002f1ae: f7f3 f811 bl 600221d4 -6002f1b2: a82f add r0, sp, #188 ; 0xbc -6002f1b4: f7f3 f80e bl 600221d4 -6002f1b8: a83b add r0, sp, #236 ; 0xec -6002f1ba: f7f3 f80b bl 600221d4 -6002f1be: 4620 mov r0, r4 -6002f1c0: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 -6002f1c4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002f1c8: a841 add r0, sp, #260 ; 0x104 -6002f1ca: f7f3 f803 bl 600221d4 -6002f1ce: a844 add r0, sp, #272 ; 0x110 -6002f1d0: f7f3 f800 bl 600221d4 -6002f1d4: e7b2 b.n 6002f13c -6002f1d6: bf00 nop - -6002f1d8 : -6002f1d8: b18a cbz r2, 6002f1fe -6002f1da: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff -6002f1de: 1e43 subs r3, r0, #1 -6002f1e0: 3901 subs r1, #1 -6002f1e2: fa50 f28c uxtab r2, r0, ip -6002f1e6: e001 b.n 6002f1ec -6002f1e8: 4293 cmp r3, r2 -6002f1ea: d008 beq.n 6002f1fe -6002f1ec: f813 cf01 ldrb.w ip, [r3, #1]! -6002f1f0: f811 0f01 ldrb.w r0, [r1, #1]! -6002f1f4: 4584 cmp ip, r0 -6002f1f6: d0f7 beq.n 6002f1e8 -6002f1f8: ebac 0000 sub.w r0, ip, r0 -6002f1fc: 4770 bx lr -6002f1fe: 2000 movs r0, #0 -6002f200: 4770 bx lr -6002f202: bf00 nop - -6002f204 : -6002f204: b570 push {r4, r5, r6, lr} -6002f206: 4e2b ldr r6, [pc, #172] ; (6002f2b4 ) -6002f208: b082 sub sp, #8 -6002f20a: 4605 mov r5, r0 -6002f20c: 217c movs r1, #124 ; 0x7c -6002f20e: 6832 ldr r2, [r6, #0] -6002f210: 2001 movs r0, #1 -6002f212: 6813 ldr r3, [r2, #0] -6002f214: 4798 blx r3 -6002f216: 4604 mov r4, r0 -6002f218: b310 cbz r0, 6002f260 -6002f21a: f7f6 fa37 bl 6002568c -6002f21e: f1a5 0313 sub.w r3, r5, #19 -6002f222: 2b07 cmp r3, #7 -6002f224: d81f bhi.n 6002f266 -6002f226: e8df f003 tbb [pc, r3] -6002f22a: 2804 .short 0x2804 -6002f22c: 1e1e1e2c .word 0x1e1e1e2c -6002f230: 3430 .short 0x3430 -6002f232: f104 0510 add.w r5, r4, #16 -6002f236: 2103 movs r1, #3 -6002f238: 4620 mov r0, r4 -6002f23a: f7f8 f84f bl 600272dc -6002f23e: 4628 mov r0, r5 -6002f240: f7f2 ffc2 bl 600221c8 -6002f244: 1d21 adds r1, r4, #4 -6002f246: 4628 mov r0, r5 -6002f248: f7f3 f82e bl 600222a8 -6002f24c: 2200 movs r2, #0 -6002f24e: 4628 mov r0, r5 -6002f250: 4611 mov r1, r2 -6002f252: f7f3 f8e7 bl 60022424 -6002f256: 2200 movs r2, #0 -6002f258: 2101 movs r1, #1 -6002f25a: 4628 mov r0, r5 -6002f25c: f7f3 f8e2 bl 60022424 -6002f260: 4620 mov r0, r4 -6002f262: b002 add sp, #8 -6002f264: bd70 pop {r4, r5, r6, pc} -6002f266: 4629 mov r1, r5 -6002f268: 4813 ldr r0, [pc, #76] ; (6002f2b8 ) -6002f26a: f039 fb4f bl 6006890c -6002f26e: 6833 ldr r3, [r6, #0] -6002f270: 4620 mov r0, r4 -6002f272: 2400 movs r4, #0 -6002f274: 685b ldr r3, [r3, #4] -6002f276: 4798 blx r3 -6002f278: e7f2 b.n 6002f260 -6002f27a: f104 0510 add.w r5, r4, #16 -6002f27e: 2104 movs r1, #4 -6002f280: e7da b.n 6002f238 -6002f282: f104 0510 add.w r5, r4, #16 -6002f286: 2105 movs r1, #5 -6002f288: e7d6 b.n 6002f238 -6002f28a: f104 0510 add.w r5, r4, #16 -6002f28e: 2101 movs r1, #1 -6002f290: e7d2 b.n 6002f238 -6002f292: f104 0510 add.w r5, r4, #16 -6002f296: 2102 movs r1, #2 -6002f298: 4620 mov r0, r4 -6002f29a: f7f8 f81f bl 600272dc -6002f29e: 4628 mov r0, r5 -6002f2a0: 9501 str r5, [sp, #4] -6002f2a2: f7f2 ff91 bl 600221c8 -6002f2a6: 221c movs r2, #28 -6002f2a8: 4904 ldr r1, [pc, #16] ; (6002f2bc ) -6002f2aa: 9801 ldr r0, [sp, #4] -6002f2ac: f7f3 f91c bl 600224e8 -6002f2b0: e7d6 b.n 6002f260 -6002f2b2: bf00 nop -6002f2b4: 6009487c .word 0x6009487c -6002f2b8: 600833a8 .word 0x600833a8 -6002f2bc: 600835f4 .word 0x600835f4 - -6002f2c0 : -6002f2c0: b170 cbz r0, 6002f2e0 -6002f2c2: b510 push {r4, lr} -6002f2c4: 4604 mov r4, r0 -6002f2c6: 3010 adds r0, #16 -6002f2c8: f7f2 ff84 bl 600221d4 -6002f2cc: 4620 mov r0, r4 -6002f2ce: f7f6 fa17 bl 60025700 -6002f2d2: 4b04 ldr r3, [pc, #16] ; (6002f2e4 ) -6002f2d4: 4620 mov r0, r4 -6002f2d6: 681b ldr r3, [r3, #0] -6002f2d8: e8bd 4010 ldmia.w sp!, {r4, lr} -6002f2dc: 685b ldr r3, [r3, #4] -6002f2de: 4718 bx r3 -6002f2e0: 4770 bx lr -6002f2e2: bf00 nop -6002f2e4: 6009487c .word 0x6009487c - -6002f2e8 : -6002f2e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002f2ec: ed2d 8b06 vpush {d8-d10} -6002f2f0: b0a7 sub sp, #156 ; 0x9c -6002f2f2: 4605 mov r5, r0 -6002f2f4: ee08 1a90 vmov s17, r1 -6002f2f8: ee09 2a10 vmov s18, r2 -6002f2fc: 9004 str r0, [sp, #16] -6002f2fe: a808 add r0, sp, #32 -6002f300: ee09 3a90 vmov s19, r3 -6002f304: f7f2 ff60 bl 600221c8 -6002f308: a80b add r0, sp, #44 ; 0x2c -6002f30a: f7f2 ff5d bl 600221c8 -6002f30e: a80e add r0, sp, #56 ; 0x38 -6002f310: f7f2 ff5a bl 600221c8 -6002f314: a811 add r0, sp, #68 ; 0x44 -6002f316: f7f2 ff57 bl 600221c8 -6002f31a: a814 add r0, sp, #80 ; 0x50 -6002f31c: f7f2 ff54 bl 600221c8 -6002f320: a817 add r0, sp, #92 ; 0x5c -6002f322: f7f2 ff51 bl 600221c8 -6002f326: 2d00 cmp r5, #0 -6002f328: f000 8385 beq.w 6002fa36 -6002f32c: f8d5 30c0 ldr.w r3, [r5, #192] ; 0xc0 -6002f330: 2b00 cmp r3, #0 -6002f332: f000 8380 beq.w 6002fa36 -6002f336: 4f6c ldr r7, [pc, #432] ; (6002f4e8 ) -6002f338: 2101 movs r1, #1 -6002f33a: 2020 movs r0, #32 -6002f33c: f8d5 408c ldr.w r4, [r5, #140] ; 0x8c -6002f340: 683b ldr r3, [r7, #0] -6002f342: f105 0680 add.w r6, r5, #128 ; 0x80 -6002f346: 681b ldr r3, [r3, #0] -6002f348: 4798 blx r3 -6002f34a: ee0a 0a10 vmov s20, r0 -6002f34e: 2800 cmp r0, #0 -6002f350: f000 8371 beq.w 6002fa36 -6002f354: 683b ldr r3, [r7, #0] -6002f356: 2101 movs r1, #1 -6002f358: 4620 mov r0, r4 -6002f35a: 681b ldr r3, [r3, #0] -6002f35c: 4798 blx r3 -6002f35e: 4681 mov r9, r0 -6002f360: 2800 cmp r0, #0 -6002f362: f000 8362 beq.w 6002fa2a -6002f366: a823 add r0, sp, #140 ; 0x8c -6002f368: f7f2 ff2e bl 600221c8 -6002f36c: a808 add r0, sp, #32 -6002f36e: f7f3 f8b5 bl 600224dc -6002f372: 9002 str r0, [sp, #8] -6002f374: a80b add r0, sp, #44 ; 0x2c -6002f376: f7f3 f8b1 bl 600224dc -6002f37a: 9003 str r0, [sp, #12] -6002f37c: 4630 mov r0, r6 -6002f37e: f7f3 f88b bl 60022498 -6002f382: 4607 mov r7, r0 -6002f384: 2c00 cmp r4, #0 -6002f386: d067 beq.n 6002f458 -6002f388: 2800 cmp r0, #0 -6002f38a: d065 beq.n 6002f458 -6002f38c: 4b56 ldr r3, [pc, #344] ; (6002f4e8 ) -6002f38e: 2101 movs r1, #1 -6002f390: 4620 mov r0, r4 -6002f392: 681b ldr r3, [r3, #0] -6002f394: 681b ldr r3, [r3, #0] -6002f396: 4798 blx r3 -6002f398: 4605 mov r5, r0 -6002f39a: 2800 cmp r0, #0 -6002f39c: d05c beq.n 6002f458 -6002f39e: f007 0707 and.w r7, r7, #7 -6002f3a2: ee08 9a10 vmov s16, r9 -6002f3a6: 46a1 mov r9, r4 -6002f3a8: f1c7 0808 rsb r8, r7, #8 -6002f3ac: 9b02 ldr r3, [sp, #8] -6002f3ae: fab3 fa83 clz sl, r3 -6002f3b2: 9b03 ldr r3, [sp, #12] -6002f3b4: fab3 fb83 clz fp, r3 -6002f3b8: ea4f 1a5a mov.w sl, sl, lsr #5 -6002f3bc: ea4f 1b5b mov.w fp, fp, lsr #5 -6002f3c0: ea4b 040a orr.w r4, fp, sl -6002f3c4: 4b48 ldr r3, [pc, #288] ; (6002f4e8 ) -6002f3c6: 681b ldr r3, [r3, #0] -6002f3c8: 2c00 cmp r4, #0 -6002f3ca: d07b beq.n 6002f4c4 -6002f3cc: 689b ldr r3, [r3, #8] -6002f3ce: 464a mov r2, r9 -6002f3d0: 4629 mov r1, r5 -6002f3d2: 2000 movs r0, #0 -6002f3d4: 4798 blx r3 -6002f3d6: b9f7 cbnz r7, 6002f416 -6002f3d8: 464a mov r2, r9 -6002f3da: 4629 mov r1, r5 -6002f3dc: a823 add r0, sp, #140 ; 0x8c -6002f3de: f7f3 f883 bl 600224e8 -6002f3e2: 2800 cmp r0, #0 -6002f3e4: db31 blt.n 6002f44a -6002f3e6: 4631 mov r1, r6 -6002f3e8: a823 add r0, sp, #140 ; 0x8c -6002f3ea: f7f3 fa0d bl 60022808 -6002f3ee: 2800 cmp r0, #0 -6002f3f0: dae8 bge.n 6002f3c4 -6002f3f2: 4631 mov r1, r6 -6002f3f4: a823 add r0, sp, #140 ; 0x8c -6002f3f6: f7ff f8ef bl 6002e5d8 -6002f3fa: 2801 cmp r0, #1 -6002f3fc: d153 bne.n 6002f4a6 -6002f3fe: f1ba 0f00 cmp.w sl, #0 -6002f402: d050 beq.n 6002f4a6 -6002f404: a923 add r1, sp, #140 ; 0x8c -6002f406: a808 add r0, sp, #32 -6002f408: f7f2 ff4e bl 600222a8 -6002f40c: a808 add r0, sp, #32 -6002f40e: f7f3 f865 bl 600224dc -6002f412: 9002 str r0, [sp, #8] -6002f414: e7ca b.n 6002f3ac -6002f416: f1b9 0201 subs.w r2, r9, #1 -6002f41a: d00b beq.n 6002f434 -6002f41c: 442a add r2, r5 -6002f41e: f812 3d01 ldrb.w r3, [r2, #-1]! -6002f422: 7851 ldrb r1, [r2, #1] -6002f424: 40bb lsls r3, r7 -6002f426: 4295 cmp r5, r2 -6002f428: fa41 f108 asr.w r1, r1, r8 -6002f42c: ea43 0301 orr.w r3, r3, r1 -6002f430: 7053 strb r3, [r2, #1] -6002f432: d1f4 bne.n 6002f41e -6002f434: 782b ldrb r3, [r5, #0] -6002f436: 464a mov r2, r9 -6002f438: 4629 mov r1, r5 -6002f43a: a823 add r0, sp, #140 ; 0x8c -6002f43c: fa43 f308 asr.w r3, r3, r8 -6002f440: 702b strb r3, [r5, #0] -6002f442: f7f3 f851 bl 600224e8 -6002f446: 2800 cmp r0, #0 -6002f448: dacd bge.n 6002f3e6 -6002f44a: 4b27 ldr r3, [pc, #156] ; (6002f4e8 ) -6002f44c: 4628 mov r0, r5 -6002f44e: ee18 9a10 vmov r9, s16 -6002f452: 681b ldr r3, [r3, #0] -6002f454: 685b ldr r3, [r3, #4] -6002f456: 4798 blx r3 -6002f458: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002f45c: a823 add r0, sp, #140 ; 0x8c -6002f45e: f7f2 feb9 bl 600221d4 -6002f462: 4d21 ldr r5, [pc, #132] ; (6002f4e8 ) -6002f464: ee1a 0a10 vmov r0, s20 -6002f468: 682b ldr r3, [r5, #0] -6002f46a: 685b ldr r3, [r3, #4] -6002f46c: 4798 blx r3 -6002f46e: 682b ldr r3, [r5, #0] -6002f470: 4648 mov r0, r9 -6002f472: 685b ldr r3, [r3, #4] -6002f474: 4798 blx r3 -6002f476: a808 add r0, sp, #32 -6002f478: f7f2 feac bl 600221d4 -6002f47c: a80b add r0, sp, #44 ; 0x2c -6002f47e: f7f2 fea9 bl 600221d4 -6002f482: a80e add r0, sp, #56 ; 0x38 -6002f484: f7f2 fea6 bl 600221d4 -6002f488: a811 add r0, sp, #68 ; 0x44 -6002f48a: f7f2 fea3 bl 600221d4 -6002f48e: a814 add r0, sp, #80 ; 0x50 -6002f490: f7f2 fea0 bl 600221d4 -6002f494: a817 add r0, sp, #92 ; 0x5c -6002f496: f7f2 fe9d bl 600221d4 -6002f49a: 4620 mov r0, r4 -6002f49c: b027 add sp, #156 ; 0x9c -6002f49e: ecbd 8b06 vpop {d8-d10} -6002f4a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002f4a6: 3001 adds r0, #1 -6002f4a8: d180 bne.n 6002f3ac -6002f4aa: f1bb 0f00 cmp.w fp, #0 -6002f4ae: f43f af7d beq.w 6002f3ac -6002f4b2: a923 add r1, sp, #140 ; 0x8c -6002f4b4: a80b add r0, sp, #44 ; 0x2c -6002f4b6: f7f2 fef7 bl 600222a8 -6002f4ba: a80b add r0, sp, #44 ; 0x2c -6002f4bc: f7f3 f80e bl 600224dc -6002f4c0: 9003 str r0, [sp, #12] -6002f4c2: e773 b.n 6002f3ac -6002f4c4: 685b ldr r3, [r3, #4] -6002f4c6: 4628 mov r0, r5 -6002f4c8: 4798 blx r3 -6002f4ca: a823 add r0, sp, #140 ; 0x8c -6002f4cc: f7f2 fe82 bl 600221d4 -6002f4d0: 9b36 ldr r3, [sp, #216] ; 0xd8 -6002f4d2: 464c mov r4, r9 -6002f4d4: f04f 0b01 mov.w fp, #1 -6002f4d8: b2db uxtb r3, r3 -6002f4da: ee18 9a10 vmov r9, s16 -6002f4de: ee1a aa10 vmov sl, s20 -6002f4e2: 9303 str r3, [sp, #12] -6002f4e4: e008 b.n 6002f4f8 -6002f4e6: bf00 nop -6002f4e8: 6009487c .word 0x6009487c -6002f4ec: f10b 0b01 add.w fp, fp, #1 -6002f4f0: f1bb 0f28 cmp.w fp, #40 ; 0x28 -6002f4f4: f000 80fc beq.w 6002f6f0 -6002f4f8: 4b8c ldr r3, [pc, #560] ; (6002f72c ) -6002f4fa: 2100 movs r1, #0 -6002f4fc: 2220 movs r2, #32 -6002f4fe: 4650 mov r0, sl -6002f500: 461d mov r5, r3 -6002f502: 4798 blx r3 -6002f504: 4622 mov r2, r4 -6002f506: 2100 movs r1, #0 -6002f508: 4648 mov r0, r9 -6002f50a: 47a8 blx r5 -6002f50c: 4b88 ldr r3, [pc, #544] ; (6002f730 ) -6002f50e: fa5f f28b uxtb.w r2, fp -6002f512: 681b ldr r3, [r3, #0] -6002f514: 2b01 cmp r3, #1 -6002f516: dd05 ble.n 6002f524 -6002f518: 4659 mov r1, fp -6002f51a: 4886 ldr r0, [pc, #536] ; (6002f734 ) -6002f51c: 9202 str r2, [sp, #8] -6002f51e: f039 f9f5 bl 6006890c -6002f522: 9a02 ldr r2, [sp, #8] -6002f524: 9b03 ldr r3, [sp, #12] -6002f526: ee19 1a10 vmov r1, s18 -6002f52a: ee18 0a90 vmov r0, s17 -6002f52e: f8cd a004 str.w sl, [sp, #4] -6002f532: 9300 str r3, [sp, #0] -6002f534: ee19 3a90 vmov r3, s19 -6002f538: f7ff f88a bl 6002e650 -6002f53c: 2800 cmp r0, #0 -6002f53e: f2c0 814c blt.w 6002f7da -6002f542: 464b mov r3, r9 +6002ecc8: f2c0 8258 blt.w 6002f17c +6002eccc: 2102 movs r1, #2 +6002ecce: a820 add r0, sp, #128 ; 0x80 +6002ecd0: f7f3 fb98 bl 60022404 +6002ecd4: 2800 cmp r0, #0 +6002ecd6: f2c0 8251 blt.w 6002f17c +6002ecda: 2103 movs r1, #3 +6002ecdc: a823 add r0, sp, #140 ; 0x8c +6002ecde: f7f3 fb91 bl 60022404 +6002ece2: 2800 cmp r0, #0 +6002ece4: f2c0 824a blt.w 6002f17c +6002ece8: f8d5 10c0 ldr.w r1, [r5, #192] ; 0xc0 +6002ecec: a802 add r0, sp, #8 +6002ecee: 3110 adds r1, #16 +6002ecf0: f7f3 fafa bl 600222e8 +6002ecf4: 2800 cmp r0, #0 +6002ecf6: f2c0 8241 blt.w 6002f17c +6002ecfa: f8d5 10c0 ldr.w r1, [r5, #192] ; 0xc0 +6002ecfe: a805 add r0, sp, #20 +6002ed00: 311c adds r1, #28 +6002ed02: f7f3 faf1 bl 600222e8 +6002ed06: 2800 cmp r0, #0 +6002ed08: f2c0 8238 blt.w 6002f17c +6002ed0c: f1b9 0f00 cmp.w r9, #0 +6002ed10: f105 0480 add.w r4, r5, #128 ; 0x80 +6002ed14: f2c0 822a blt.w 6002f16c +6002ed18: e002 b.n 6002ed20 +6002ed1a: bf00 nop +6002ed1c: 00027b01 .word 0x00027b01 +6002ed20: 4642 mov r2, r8 +6002ed22: 4641 mov r1, r8 +6002ed24: a808 add r0, sp, #32 +6002ed26: f7f4 fc89 bl 6002363c +6002ed2a: b920 cbnz r0, 6002ed36 +6002ed2c: a908 add r1, sp, #32 +6002ed2e: 4622 mov r2, r4 +6002ed30: 4608 mov r0, r1 +6002ed32: f7f5 f811 bl 60023d58 +6002ed36: 2800 cmp r0, #0 +6002ed38: f2c0 8220 blt.w 6002f17c +6002ed3c: aa08 add r2, sp, #32 +6002ed3e: a914 add r1, sp, #80 ; 0x50 +6002ed40: a811 add r0, sp, #68 ; 0x44 +6002ed42: f7f4 fc7b bl 6002363c +6002ed46: b920 cbnz r0, 6002ed52 +6002ed48: a911 add r1, sp, #68 ; 0x44 +6002ed4a: 4622 mov r2, r4 +6002ed4c: 4608 mov r0, r1 +6002ed4e: f7f5 f803 bl 60023d58 +6002ed52: 2800 cmp r0, #0 +6002ed54: f2c0 8212 blt.w 6002f17c +6002ed58: aa11 add r2, sp, #68 ; 0x44 +6002ed5a: a80e add r0, sp, #56 ; 0x38 +6002ed5c: 4611 mov r1, r2 +6002ed5e: f7f4 fc6d bl 6002363c +6002ed62: b920 cbnz r0, 6002ed6e +6002ed64: a90e add r1, sp, #56 ; 0x38 +6002ed66: 4622 mov r2, r4 +6002ed68: 4608 mov r0, r1 +6002ed6a: f7f4 fff5 bl 60023d58 +6002ed6e: 2800 cmp r0, #0 +6002ed70: f2c0 8204 blt.w 6002f17c +6002ed74: aa0e add r2, sp, #56 ; 0x38 +6002ed76: a911 add r1, sp, #68 ; 0x44 +6002ed78: a80b add r0, sp, #44 ; 0x2c +6002ed7a: f7f3 feb9 bl 60022af0 +6002ed7e: b920 cbnz r0, 6002ed8a +6002ed80: a90b add r1, sp, #44 ; 0x2c +6002ed82: 4622 mov r2, r4 +6002ed84: 4608 mov r0, r1 +6002ed86: f7f4 ffe7 bl 60023d58 +6002ed8a: 2800 cmp r0, #0 +6002ed8c: f2c0 81f6 blt.w 6002f17c +6002ed90: 2100 movs r1, #0 +6002ed92: a80b add r0, sp, #44 ; 0x2c +6002ed94: f7f3 fda6 bl 600228e4 +6002ed98: aa20 add r2, sp, #128 ; 0x80 +6002ed9a: 4606 mov r6, r0 +6002ed9c: 4621 mov r1, r4 +6002ed9e: a80e add r0, sp, #56 ; 0x38 +6002eda0: f7f3 fece bl 60022b40 +6002eda4: 2800 cmp r0, #0 +6002eda6: f2c0 81e9 blt.w 6002f17c +6002edaa: 2300 movs r3, #0 +6002edac: aa0e add r2, sp, #56 ; 0x38 +6002edae: a90b add r1, sp, #44 ; 0x2c +6002edb0: a817 add r0, sp, #92 ; 0x5c +6002edb2: 9300 str r3, [sp, #0] +6002edb4: 4623 mov r3, r4 +6002edb6: f7f5 f819 bl 60023dec +6002edba: 2800 cmp r0, #0 +6002edbc: f2c0 81de blt.w 6002f17c +6002edc0: 4623 mov r3, r4 +6002edc2: aa02 add r2, sp, #8 +6002edc4: a914 add r1, sp, #80 ; 0x50 +6002edc6: a811 add r0, sp, #68 ; 0x44 +6002edc8: f7ff feea bl 6002eba0 +6002edcc: 2800 cmp r0, #0 +6002edce: f2c0 81d5 blt.w 6002f17c +6002edd2: 4622 mov r2, r4 +6002edd4: a911 add r1, sp, #68 ; 0x44 +6002edd6: a80b add r0, sp, #44 ; 0x2c +6002edd8: f7f5 fc8a bl 600246f0 +6002eddc: 2800 cmp r0, #0 +6002edde: f2c0 81cd blt.w 6002f17c +6002ede2: 4623 mov r3, r4 +6002ede4: aa0b add r2, sp, #44 ; 0x2c +6002ede6: a905 add r1, sp, #20 +6002ede8: a826 add r0, sp, #152 ; 0x98 +6002edea: f7ff fed9 bl 6002eba0 +6002edee: 2800 cmp r0, #0 +6002edf0: f2c0 81c4 blt.w 6002f17c +6002edf4: aa05 add r2, sp, #20 +6002edf6: 4621 mov r1, r4 +6002edf8: a811 add r0, sp, #68 ; 0x44 +6002edfa: f7f3 fea1 bl 60022b40 +6002edfe: 2800 cmp r0, #0 +6002ee00: f2c0 81bc blt.w 6002f17c +6002ee04: 4622 mov r2, r4 +6002ee06: a902 add r1, sp, #8 +6002ee08: a80e add r0, sp, #56 ; 0x38 +6002ee0a: f7f5 fc71 bl 600246f0 +6002ee0e: 2800 cmp r0, #0 +6002ee10: f2c0 81b4 blt.w 6002f17c +6002ee14: 4623 mov r3, r4 +6002ee16: aa0e add r2, sp, #56 ; 0x38 +6002ee18: a911 add r1, sp, #68 ; 0x44 +6002ee1a: a80b add r0, sp, #44 ; 0x2c +6002ee1c: f7ff fec0 bl 6002eba0 +6002ee20: 2800 cmp r0, #0 +6002ee22: f2c0 81ab blt.w 6002f17c +6002ee26: 4623 mov r3, r4 +6002ee28: aa17 add r2, sp, #92 ; 0x5c +6002ee2a: a91d add r1, sp, #116 ; 0x74 +6002ee2c: a80e add r0, sp, #56 ; 0x38 +6002ee2e: f7ff fea9 bl 6002eb84 +6002ee32: 2800 cmp r0, #0 +6002ee34: f2c0 81a2 blt.w 6002f17c +6002ee38: 4623 mov r3, r4 +6002ee3a: aa0e add r2, sp, #56 ; 0x38 +6002ee3c: a90b add r1, sp, #44 ; 0x2c +6002ee3e: a829 add r0, sp, #164 ; 0xa4 +6002ee40: f7ff feae bl 6002eba0 +6002ee44: 2800 cmp r0, #0 +6002ee46: f2c0 8199 blt.w 6002f17c +6002ee4a: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002ee4e: a958 add r1, sp, #352 ; 0x160 +6002ee50: a826 add r0, sp, #152 ; 0x98 +6002ee52: f7f3 fbbf bl 600225d4 +6002ee56: 2800 cmp r0, #0 +6002ee58: f2c0 8190 blt.w 6002f17c +6002ee5c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002ee60: a969 add r1, sp, #420 ; 0x1a4 +6002ee62: a829 add r0, sp, #164 ; 0xa4 +6002ee64: f7f3 fbb6 bl 600225d4 +6002ee68: 2800 cmp r0, #0 +6002ee6a: f2c0 8187 blt.w 6002f17c +6002ee6e: fab6 f386 clz r3, r6 +6002ee72: aa47 add r2, sp, #284 ; 0x11c +6002ee74: a958 add r1, sp, #352 ; 0x160 +6002ee76: 095b lsrs r3, r3, #5 +6002ee78: 9200 str r2, [sp, #0] +6002ee7a: aa69 add r2, sp, #420 ; 0x1a4 +6002ee7c: 425b negs r3, r3 +6002ee7e: b2d8 uxtb r0, r3 +6002ee80: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002ee84: f7ff fbac bl 6002e5e0 +6002ee88: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002ee8c: a947 add r1, sp, #284 ; 0x11c +6002ee8e: a82f add r0, sp, #188 ; 0xbc +6002ee90: f7f3 fb4a bl 60022528 +6002ee94: 2800 cmp r0, #0 +6002ee96: f2c0 8171 blt.w 6002f17c +6002ee9a: 2300 movs r3, #0 +6002ee9c: aa23 add r2, sp, #140 ; 0x8c +6002ee9e: a92f add r1, sp, #188 ; 0xbc +6002eea0: a811 add r0, sp, #68 ; 0x44 +6002eea2: 9300 str r3, [sp, #0] +6002eea4: 4623 mov r3, r4 +6002eea6: f7f4 ffa1 bl 60023dec +6002eeaa: 2800 cmp r0, #0 +6002eeac: f2c0 8166 blt.w 6002f17c +6002eeb0: 4623 mov r3, r4 +6002eeb2: aa2f add r2, sp, #188 ; 0xbc +6002eeb4: a902 add r1, sp, #8 +6002eeb6: a80e add r0, sp, #56 ; 0x38 +6002eeb8: f7ff fe72 bl 6002eba0 +6002eebc: 2800 cmp r0, #0 +6002eebe: f2c0 815d blt.w 6002f17c +6002eec2: 4623 mov r3, r4 +6002eec4: aa0e add r2, sp, #56 ; 0x38 +6002eec6: a911 add r1, sp, #68 ; 0x44 +6002eec8: a80b add r0, sp, #44 ; 0x2c +6002eeca: f7ff fe5b bl 6002eb84 +6002eece: 2800 cmp r0, #0 +6002eed0: f2c0 8154 blt.w 6002f17c +6002eed4: 4623 mov r3, r4 +6002eed6: aa05 add r2, sp, #20 +6002eed8: a90b add r1, sp, #44 ; 0x2c +6002eeda: a835 add r0, sp, #212 ; 0xd4 +6002eedc: f7ff fe52 bl 6002eb84 +6002eee0: 2800 cmp r0, #0 +6002eee2: f2c0 814b blt.w 6002f17c +6002eee6: 4623 mov r3, r4 +6002eee8: aa08 add r2, sp, #32 +6002eeea: a914 add r1, sp, #80 ; 0x50 +6002eeec: a80b add r0, sp, #44 ; 0x2c +6002eeee: f7ff fe57 bl 6002eba0 +6002eef2: 2800 cmp r0, #0 +6002eef4: f2c0 8142 blt.w 6002f17c +6002eef8: 4623 mov r3, r4 +6002eefa: aa2f add r2, sp, #188 ; 0xbc +6002eefc: a90b add r1, sp, #44 ; 0x2c +6002eefe: a832 add r0, sp, #200 ; 0xc8 +6002ef00: f7ff fe4e bl 6002eba0 +6002ef04: 2800 cmp r0, #0 +6002ef06: f2c0 8139 blt.w 6002f17c +6002ef0a: 2600 movs r6, #0 +6002ef0c: 4623 mov r3, r4 +6002ef0e: aa23 add r2, sp, #140 ; 0x8c +6002ef10: a932 add r1, sp, #200 ; 0xc8 +6002ef12: a811 add r0, sp, #68 ; 0x44 +6002ef14: 9600 str r6, [sp, #0] +6002ef16: f7f4 ff69 bl 60023dec +6002ef1a: 42b0 cmp r0, r6 +6002ef1c: f2c0 812e blt.w 6002f17c +6002ef20: 4623 mov r3, r4 +6002ef22: aa32 add r2, sp, #200 ; 0xc8 +6002ef24: a902 add r1, sp, #8 +6002ef26: a80e add r0, sp, #56 ; 0x38 +6002ef28: f7ff fe3a bl 6002eba0 +6002ef2c: 42b0 cmp r0, r6 +6002ef2e: f2c0 8125 blt.w 6002f17c +6002ef32: 4623 mov r3, r4 +6002ef34: aa0e add r2, sp, #56 ; 0x38 +6002ef36: a911 add r1, sp, #68 ; 0x44 +6002ef38: a80b add r0, sp, #44 ; 0x2c +6002ef3a: f7ff fe23 bl 6002eb84 +6002ef3e: 42b0 cmp r0, r6 +6002ef40: f2c0 811c blt.w 6002f17c +6002ef44: 4623 mov r3, r4 +6002ef46: aa05 add r2, sp, #20 +6002ef48: a90b add r1, sp, #44 ; 0x2c +6002ef4a: a838 add r0, sp, #224 ; 0xe0 +6002ef4c: f7ff fe1a bl 6002eb84 +6002ef50: 42b0 cmp r0, r6 +6002ef52: f2c0 8113 blt.w 6002f17c +6002ef56: aa1d add r2, sp, #116 ; 0x74 +6002ef58: 4621 mov r1, r4 +6002ef5a: a80b add r0, sp, #44 ; 0x2c +6002ef5c: f7f3 fdf0 bl 60022b40 +6002ef60: 42b0 cmp r0, r6 +6002ef62: f2c0 810b blt.w 6002f17c +6002ef66: 2101 movs r1, #1 +6002ef68: a80b add r0, sp, #44 ; 0x2c +6002ef6a: f7f3 fbd3 bl 60022714 +6002ef6e: 42b0 cmp r0, r6 +6002ef70: f2c0 8104 blt.w 6002f17c +6002ef74: 4623 mov r3, r4 +6002ef76: aa0b add r2, sp, #44 ; 0x2c +6002ef78: a935 add r1, sp, #212 ; 0xd4 +6002ef7a: a83e add r0, sp, #248 ; 0xf8 +6002ef7c: 9600 str r6, [sp, #0] +6002ef7e: f7f4 ff35 bl 60023dec +6002ef82: 42b0 cmp r0, r6 +6002ef84: f2c0 80fa blt.w 6002f17c +6002ef88: 4631 mov r1, r6 +6002ef8a: a83e add r0, sp, #248 ; 0xf8 +6002ef8c: f7f3 fcaa bl 600228e4 +6002ef90: 2101 movs r1, #1 +6002ef92: 4681 mov r9, r0 +6002ef94: a83e add r0, sp, #248 ; 0xf8 +6002ef96: f7f3 fca5 bl 600228e4 +6002ef9a: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002ef9e: 4606 mov r6, r0 +6002efa0: a958 add r1, sp, #352 ; 0x160 +6002efa2: a835 add r0, sp, #212 ; 0xd4 +6002efa4: f7f3 fb16 bl 600225d4 +6002efa8: 2800 cmp r0, #0 +6002efaa: f2c0 80e7 blt.w 6002f17c +6002efae: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002efb2: a969 add r1, sp, #420 ; 0x1a4 +6002efb4: a838 add r0, sp, #224 ; 0xe0 +6002efb6: f7f3 fb0d bl 600225d4 +6002efba: 2800 cmp r0, #0 +6002efbc: f2c0 80de blt.w 6002f17c +6002efc0: 2e00 cmp r6, #0 +6002efc2: bf18 it ne +6002efc4: f1b9 0f00 cmpne.w r9, #0 +6002efc8: ab47 add r3, sp, #284 ; 0x11c +6002efca: aa69 add r2, sp, #420 ; 0x1a4 +6002efcc: a958 add r1, sp, #352 ; 0x160 +6002efce: bf0c ite eq +6002efd0: 2601 moveq r6, #1 +6002efd2: 2600 movne r6, #0 +6002efd4: 9300 str r3, [sp, #0] +6002efd6: 4276 negs r6, r6 +6002efd8: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002efdc: b2f6 uxtb r6, r6 +6002efde: 4630 mov r0, r6 +6002efe0: f7ff fafe bl 6002e5e0 +6002efe4: a947 add r1, sp, #284 ; 0x11c +6002efe6: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002efea: a83b add r0, sp, #236 ; 0xec +6002efec: f7f3 fa9c bl 60022528 +6002eff0: 2800 cmp r0, #0 +6002eff2: f2c0 80c3 blt.w 6002f17c +6002eff6: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002effa: a958 add r1, sp, #352 ; 0x160 +6002effc: a82f add r0, sp, #188 ; 0xbc +6002effe: f7f3 fae9 bl 600225d4 +6002f002: 2800 cmp r0, #0 +6002f004: f2c0 80ba blt.w 6002f17c +6002f008: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002f00c: a969 add r1, sp, #420 ; 0x1a4 +6002f00e: a832 add r0, sp, #200 ; 0xc8 +6002f010: f7f3 fae0 bl 600225d4 +6002f014: 2800 cmp r0, #0 +6002f016: f2c0 80b1 blt.w 6002f17c +6002f01a: ab8b add r3, sp, #556 ; 0x22c +6002f01c: aa69 add r2, sp, #420 ; 0x1a4 +6002f01e: a958 add r1, sp, #352 ; 0x160 +6002f020: 4630 mov r0, r6 +6002f022: 9300 str r3, [sp, #0] +6002f024: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002f028: f7ff fada bl 6002e5e0 +6002f02c: a841 add r0, sp, #260 ; 0x104 +6002f02e: f7f3 f8eb bl 60022208 +6002f032: a844 add r0, sp, #272 ; 0x110 +6002f034: f7f3 f8e8 bl 60022208 +6002f038: 2101 movs r1, #1 +6002f03a: a844 add r0, sp, #272 ; 0x110 +6002f03c: f7f3 f9e2 bl 60022404 +6002f040: 2800 cmp r0, #0 +6002f042: f2c0 80e1 blt.w 6002f208 +6002f046: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002f04a: a97a add r1, sp, #488 ; 0x1e8 +6002f04c: 4620 mov r0, r4 +6002f04e: f7f3 fac1 bl 600225d4 +6002f052: 2800 cmp r0, #0 +6002f054: f2c0 80d8 blt.w 6002f208 +6002f058: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002f05c: f503 732c add.w r3, r3, #688 ; 0x2b0 +6002f060: 446b add r3, sp +6002f062: f813 3cc9 ldrb.w r3, [r3, #-201] +6002f066: f003 0303 and.w r3, r3, #3 +6002f06a: 2b03 cmp r3, #3 +6002f06c: f040 80cc bne.w 6002f208 +6002f070: aa44 add r2, sp, #272 ; 0x110 +6002f072: 4621 mov r1, r4 +6002f074: a841 add r0, sp, #260 ; 0x104 +6002f076: f7f3 fd3b bl 60022af0 +6002f07a: 2800 cmp r0, #0 +6002f07c: f2c0 80c4 blt.w 6002f208 +6002f080: 2102 movs r1, #2 +6002f082: a841 add r0, sp, #260 ; 0x104 +6002f084: f7f3 fb46 bl 60022714 +6002f088: 2800 cmp r0, #0 +6002f08a: f2c0 80bd blt.w 6002f208 +6002f08e: 2300 movs r3, #0 +6002f090: aa41 add r2, sp, #260 ; 0x104 +6002f092: a93b add r1, sp, #236 ; 0xec +6002f094: a82c add r0, sp, #176 ; 0xb0 +6002f096: 9300 str r3, [sp, #0] +6002f098: 4623 mov r3, r4 +6002f09a: f7f4 fea7 bl 60023dec +6002f09e: 2800 cmp r0, #0 +6002f0a0: f2c0 80b2 blt.w 6002f208 +6002f0a4: a841 add r0, sp, #260 ; 0x104 +6002f0a6: f7f3 f8b5 bl 60022214 +6002f0aa: a844 add r0, sp, #272 ; 0x110 +6002f0ac: f7f3 f8b2 bl 60022214 +6002f0b0: 4640 mov r0, r8 +6002f0b2: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002f0b6: a958 add r1, sp, #352 ; 0x160 +6002f0b8: f7f3 fa8c bl 600225d4 +6002f0bc: 2800 cmp r0, #0 +6002f0be: db5d blt.n 6002f17c +6002f0c0: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002f0c4: a969 add r1, sp, #420 ; 0x1a4 +6002f0c6: a82c add r0, sp, #176 ; 0xb0 +6002f0c8: f7f3 fa84 bl 600225d4 +6002f0cc: 2800 cmp r0, #0 +6002f0ce: db55 blt.n 6002f17c +6002f0d0: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002f0d4: 4621 mov r1, r4 +6002f0d6: ae69 add r6, sp, #420 ; 0x1a4 +6002f0d8: ac58 add r4, sp, #352 ; 0x160 +6002f0da: 3b01 subs r3, #1 +6002f0dc: aa2c add r2, sp, #176 ; 0xb0 +6002f0de: a83e add r0, sp, #248 ; 0xf8 +6002f0e0: 5ce4 ldrb r4, [r4, r3] +6002f0e2: 5cf3 ldrb r3, [r6, r3] +6002f0e4: 405c eors r4, r3 +6002f0e6: f7f3 fd2b bl 60022b40 +6002f0ea: 2800 cmp r0, #0 +6002f0ec: ea6f 0404 mvn.w r4, r4 +6002f0f0: f344 0400 sbfx r4, r4, #0, #1 +6002f0f4: db42 blt.n 6002f17c +6002f0f6: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002f0fa: a958 add r1, sp, #352 ; 0x160 +6002f0fc: a82c add r0, sp, #176 ; 0xb0 +6002f0fe: f7f3 fa69 bl 600225d4 +6002f102: 2800 cmp r0, #0 +6002f104: db3a blt.n 6002f17c +6002f106: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002f10a: 4631 mov r1, r6 +6002f10c: a83e add r0, sp, #248 ; 0xf8 +6002f10e: f7f3 fa61 bl 600225d4 +6002f112: 2800 cmp r0, #0 +6002f114: db32 blt.n 6002f17c +6002f116: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002f11a: 4632 mov r2, r6 +6002f11c: ae8b add r6, sp, #556 ; 0x22c +6002f11e: a958 add r1, sp, #352 ; 0x160 +6002f120: b2e0 uxtb r0, r4 +6002f122: 2400 movs r4, #0 +6002f124: 441e add r6, r3 +6002f126: 9600 str r6, [sp, #0] +6002f128: f7ff fa5a bl 6002e5e0 +6002f12c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +6002f130: 463b mov r3, r7 +6002f132: a98b add r1, sp, #556 ; 0x22c +6002f134: f8d5 00c0 ldr.w r0, [r5, #192] ; 0xc0 +6002f138: 0052 lsls r2, r2, #1 +6002f13a: f7ff fcc7 bl 6002eacc +6002f13e: e01f b.n 6002f180 +6002f140: 260a movs r6, #10 +6002f142: f06f 0909 mvn.w r9, #9 +6002f146: e55c b.n 6002ec02 +6002f148: 2604 movs r6, #4 +6002f14a: f06f 0903 mvn.w r9, #3 +6002f14e: e558 b.n 6002ec02 +6002f150: 261f movs r6, #31 +6002f152: 46b1 mov r9, r6 +6002f154: e555 b.n 6002ec02 +6002f156: 260c movs r6, #12 +6002f158: f06f 090b mvn.w r9, #11 +6002f15c: e551 b.n 6002ec02 +6002f15e: 2607 movs r6, #7 +6002f160: 46b1 mov r9, r6 +6002f162: e54e b.n 6002ec02 +6002f164: 2602 movs r6, #2 +6002f166: f06f 0901 mvn.w r9, #1 +6002f16a: e54a b.n 6002ec02 +6002f16c: aa14 add r2, sp, #80 ; 0x50 +6002f16e: 4621 mov r1, r4 +6002f170: 4610 mov r0, r2 +6002f172: f7f3 fce5 bl 60022b40 +6002f176: 2800 cmp r0, #0 +6002f178: f6bf add2 bge.w 6002ed20 +6002f17c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002f180: a802 add r0, sp, #8 +6002f182: f7f3 f847 bl 60022214 +6002f186: a805 add r0, sp, #20 +6002f188: f7f3 f844 bl 60022214 +6002f18c: a808 add r0, sp, #32 +6002f18e: f7f3 f841 bl 60022214 +6002f192: a80b add r0, sp, #44 ; 0x2c +6002f194: f7f3 f83e bl 60022214 +6002f198: a80e add r0, sp, #56 ; 0x38 +6002f19a: f7f3 f83b bl 60022214 +6002f19e: a811 add r0, sp, #68 ; 0x44 +6002f1a0: f7f3 f838 bl 60022214 +6002f1a4: a814 add r0, sp, #80 ; 0x50 +6002f1a6: f7f3 f835 bl 60022214 +6002f1aa: a817 add r0, sp, #92 ; 0x5c +6002f1ac: f7f3 f832 bl 60022214 +6002f1b0: a826 add r0, sp, #152 ; 0x98 +6002f1b2: f7f3 f82f bl 60022214 +6002f1b6: a829 add r0, sp, #164 ; 0xa4 +6002f1b8: f7f3 f82c bl 60022214 +6002f1bc: a832 add r0, sp, #200 ; 0xc8 +6002f1be: f7f3 f829 bl 60022214 +6002f1c2: a835 add r0, sp, #212 ; 0xd4 +6002f1c4: f7f3 f826 bl 60022214 +6002f1c8: a838 add r0, sp, #224 ; 0xe0 +6002f1ca: f7f3 f823 bl 60022214 +6002f1ce: a83e add r0, sp, #248 ; 0xf8 +6002f1d0: f7f3 f820 bl 60022214 +6002f1d4: a82c add r0, sp, #176 ; 0xb0 +6002f1d6: f7f3 f81d bl 60022214 +6002f1da: a81a add r0, sp, #104 ; 0x68 +6002f1dc: f7f3 f81a bl 60022214 +6002f1e0: a81d add r0, sp, #116 ; 0x74 +6002f1e2: f7f3 f817 bl 60022214 +6002f1e6: a820 add r0, sp, #128 ; 0x80 +6002f1e8: f7f3 f814 bl 60022214 +6002f1ec: a823 add r0, sp, #140 ; 0x8c +6002f1ee: f7f3 f811 bl 60022214 +6002f1f2: a82f add r0, sp, #188 ; 0xbc +6002f1f4: f7f3 f80e bl 60022214 +6002f1f8: a83b add r0, sp, #236 ; 0xec +6002f1fa: f7f3 f80b bl 60022214 +6002f1fe: 4620 mov r0, r4 +6002f200: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 +6002f204: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002f208: a841 add r0, sp, #260 ; 0x104 +6002f20a: f7f3 f803 bl 60022214 +6002f20e: a844 add r0, sp, #272 ; 0x110 +6002f210: f7f3 f800 bl 60022214 +6002f214: e7b2 b.n 6002f17c +6002f216: bf00 nop + +6002f218 : +6002f218: b18a cbz r2, 6002f23e +6002f21a: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff +6002f21e: 1e43 subs r3, r0, #1 +6002f220: 3901 subs r1, #1 +6002f222: fa50 f28c uxtab r2, r0, ip +6002f226: e001 b.n 6002f22c +6002f228: 4293 cmp r3, r2 +6002f22a: d008 beq.n 6002f23e +6002f22c: f813 cf01 ldrb.w ip, [r3, #1]! +6002f230: f811 0f01 ldrb.w r0, [r1, #1]! +6002f234: 4584 cmp ip, r0 +6002f236: d0f7 beq.n 6002f228 +6002f238: ebac 0000 sub.w r0, ip, r0 +6002f23c: 4770 bx lr +6002f23e: 2000 movs r0, #0 +6002f240: 4770 bx lr +6002f242: bf00 nop + +6002f244 : +6002f244: b570 push {r4, r5, r6, lr} +6002f246: 4e2b ldr r6, [pc, #172] ; (6002f2f4 ) +6002f248: b082 sub sp, #8 +6002f24a: 4605 mov r5, r0 +6002f24c: 217c movs r1, #124 ; 0x7c +6002f24e: 6832 ldr r2, [r6, #0] +6002f250: 2001 movs r0, #1 +6002f252: 6813 ldr r3, [r2, #0] +6002f254: 4798 blx r3 +6002f256: 4604 mov r4, r0 +6002f258: b310 cbz r0, 6002f2a0 +6002f25a: f7f6 fa37 bl 600256cc +6002f25e: f1a5 0313 sub.w r3, r5, #19 +6002f262: 2b07 cmp r3, #7 +6002f264: d81f bhi.n 6002f2a6 +6002f266: e8df f003 tbb [pc, r3] +6002f26a: 2804 .short 0x2804 +6002f26c: 1e1e1e2c .word 0x1e1e1e2c +6002f270: 3430 .short 0x3430 +6002f272: f104 0510 add.w r5, r4, #16 +6002f276: 2103 movs r1, #3 +6002f278: 4620 mov r0, r4 +6002f27a: f7f8 f84f bl 6002731c +6002f27e: 4628 mov r0, r5 +6002f280: f7f2 ffc2 bl 60022208 +6002f284: 1d21 adds r1, r4, #4 +6002f286: 4628 mov r0, r5 +6002f288: f7f3 f82e bl 600222e8 +6002f28c: 2200 movs r2, #0 +6002f28e: 4628 mov r0, r5 +6002f290: 4611 mov r1, r2 +6002f292: f7f3 f8e7 bl 60022464 +6002f296: 2200 movs r2, #0 +6002f298: 2101 movs r1, #1 +6002f29a: 4628 mov r0, r5 +6002f29c: f7f3 f8e2 bl 60022464 +6002f2a0: 4620 mov r0, r4 +6002f2a2: b002 add sp, #8 +6002f2a4: bd70 pop {r4, r5, r6, pc} +6002f2a6: 4629 mov r1, r5 +6002f2a8: 4813 ldr r0, [pc, #76] ; (6002f2f8 ) +6002f2aa: f039 fbbd bl 60068a28 +6002f2ae: 6833 ldr r3, [r6, #0] +6002f2b0: 4620 mov r0, r4 +6002f2b2: 2400 movs r4, #0 +6002f2b4: 685b ldr r3, [r3, #4] +6002f2b6: 4798 blx r3 +6002f2b8: e7f2 b.n 6002f2a0 +6002f2ba: f104 0510 add.w r5, r4, #16 +6002f2be: 2104 movs r1, #4 +6002f2c0: e7da b.n 6002f278 +6002f2c2: f104 0510 add.w r5, r4, #16 +6002f2c6: 2105 movs r1, #5 +6002f2c8: e7d6 b.n 6002f278 +6002f2ca: f104 0510 add.w r5, r4, #16 +6002f2ce: 2101 movs r1, #1 +6002f2d0: e7d2 b.n 6002f278 +6002f2d2: f104 0510 add.w r5, r4, #16 +6002f2d6: 2102 movs r1, #2 +6002f2d8: 4620 mov r0, r4 +6002f2da: f7f8 f81f bl 6002731c +6002f2de: 4628 mov r0, r5 +6002f2e0: 9501 str r5, [sp, #4] +6002f2e2: f7f2 ff91 bl 60022208 +6002f2e6: 221c movs r2, #28 +6002f2e8: 4904 ldr r1, [pc, #16] ; (6002f2fc ) +6002f2ea: 9801 ldr r0, [sp, #4] +6002f2ec: f7f3 f91c bl 60022528 +6002f2f0: e7d6 b.n 6002f2a0 +6002f2f2: bf00 nop +6002f2f4: 600948fc .word 0x600948fc +6002f2f8: 60083438 .word 0x60083438 +6002f2fc: 60083684 .word 0x60083684 + +6002f300 : +6002f300: b170 cbz r0, 6002f320 +6002f302: b510 push {r4, lr} +6002f304: 4604 mov r4, r0 +6002f306: 3010 adds r0, #16 +6002f308: f7f2 ff84 bl 60022214 +6002f30c: 4620 mov r0, r4 +6002f30e: f7f6 fa17 bl 60025740 +6002f312: 4b04 ldr r3, [pc, #16] ; (6002f324 ) +6002f314: 4620 mov r0, r4 +6002f316: 681b ldr r3, [r3, #0] +6002f318: e8bd 4010 ldmia.w sp!, {r4, lr} +6002f31c: 685b ldr r3, [r3, #4] +6002f31e: 4718 bx r3 +6002f320: 4770 bx lr +6002f322: bf00 nop +6002f324: 600948fc .word 0x600948fc + +6002f328 : +6002f328: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002f32c: ed2d 8b06 vpush {d8-d10} +6002f330: b0a7 sub sp, #156 ; 0x9c +6002f332: 4605 mov r5, r0 +6002f334: ee08 1a90 vmov s17, r1 +6002f338: ee09 2a10 vmov s18, r2 +6002f33c: 9004 str r0, [sp, #16] +6002f33e: a808 add r0, sp, #32 +6002f340: ee09 3a90 vmov s19, r3 +6002f344: f7f2 ff60 bl 60022208 +6002f348: a80b add r0, sp, #44 ; 0x2c +6002f34a: f7f2 ff5d bl 60022208 +6002f34e: a80e add r0, sp, #56 ; 0x38 +6002f350: f7f2 ff5a bl 60022208 +6002f354: a811 add r0, sp, #68 ; 0x44 +6002f356: f7f2 ff57 bl 60022208 +6002f35a: a814 add r0, sp, #80 ; 0x50 +6002f35c: f7f2 ff54 bl 60022208 +6002f360: a817 add r0, sp, #92 ; 0x5c +6002f362: f7f2 ff51 bl 60022208 +6002f366: 2d00 cmp r5, #0 +6002f368: f000 8385 beq.w 6002fa76 +6002f36c: f8d5 30c0 ldr.w r3, [r5, #192] ; 0xc0 +6002f370: 2b00 cmp r3, #0 +6002f372: f000 8380 beq.w 6002fa76 +6002f376: 4f6c ldr r7, [pc, #432] ; (6002f528 ) +6002f378: 2101 movs r1, #1 +6002f37a: 2020 movs r0, #32 +6002f37c: f8d5 408c ldr.w r4, [r5, #140] ; 0x8c +6002f380: 683b ldr r3, [r7, #0] +6002f382: f105 0680 add.w r6, r5, #128 ; 0x80 +6002f386: 681b ldr r3, [r3, #0] +6002f388: 4798 blx r3 +6002f38a: ee0a 0a10 vmov s20, r0 +6002f38e: 2800 cmp r0, #0 +6002f390: f000 8371 beq.w 6002fa76 +6002f394: 683b ldr r3, [r7, #0] +6002f396: 2101 movs r1, #1 +6002f398: 4620 mov r0, r4 +6002f39a: 681b ldr r3, [r3, #0] +6002f39c: 4798 blx r3 +6002f39e: 4681 mov r9, r0 +6002f3a0: 2800 cmp r0, #0 +6002f3a2: f000 8362 beq.w 6002fa6a +6002f3a6: a823 add r0, sp, #140 ; 0x8c +6002f3a8: f7f2 ff2e bl 60022208 +6002f3ac: a808 add r0, sp, #32 +6002f3ae: f7f3 f8b5 bl 6002251c +6002f3b2: 9002 str r0, [sp, #8] +6002f3b4: a80b add r0, sp, #44 ; 0x2c +6002f3b6: f7f3 f8b1 bl 6002251c +6002f3ba: 9003 str r0, [sp, #12] +6002f3bc: 4630 mov r0, r6 +6002f3be: f7f3 f88b bl 600224d8 +6002f3c2: 4607 mov r7, r0 +6002f3c4: 2c00 cmp r4, #0 +6002f3c6: d067 beq.n 6002f498 +6002f3c8: 2800 cmp r0, #0 +6002f3ca: d065 beq.n 6002f498 +6002f3cc: 4b56 ldr r3, [pc, #344] ; (6002f528 ) +6002f3ce: 2101 movs r1, #1 +6002f3d0: 4620 mov r0, r4 +6002f3d2: 681b ldr r3, [r3, #0] +6002f3d4: 681b ldr r3, [r3, #0] +6002f3d6: 4798 blx r3 +6002f3d8: 4605 mov r5, r0 +6002f3da: 2800 cmp r0, #0 +6002f3dc: d05c beq.n 6002f498 +6002f3de: f007 0707 and.w r7, r7, #7 +6002f3e2: ee08 9a10 vmov s16, r9 +6002f3e6: 46a1 mov r9, r4 +6002f3e8: f1c7 0808 rsb r8, r7, #8 +6002f3ec: 9b02 ldr r3, [sp, #8] +6002f3ee: fab3 fa83 clz sl, r3 +6002f3f2: 9b03 ldr r3, [sp, #12] +6002f3f4: fab3 fb83 clz fp, r3 +6002f3f8: ea4f 1a5a mov.w sl, sl, lsr #5 +6002f3fc: ea4f 1b5b mov.w fp, fp, lsr #5 +6002f400: ea4b 040a orr.w r4, fp, sl +6002f404: 4b48 ldr r3, [pc, #288] ; (6002f528 ) +6002f406: 681b ldr r3, [r3, #0] +6002f408: 2c00 cmp r4, #0 +6002f40a: d07b beq.n 6002f504 +6002f40c: 689b ldr r3, [r3, #8] +6002f40e: 464a mov r2, r9 +6002f410: 4629 mov r1, r5 +6002f412: 2000 movs r0, #0 +6002f414: 4798 blx r3 +6002f416: b9f7 cbnz r7, 6002f456 +6002f418: 464a mov r2, r9 +6002f41a: 4629 mov r1, r5 +6002f41c: a823 add r0, sp, #140 ; 0x8c +6002f41e: f7f3 f883 bl 60022528 +6002f422: 2800 cmp r0, #0 +6002f424: db31 blt.n 6002f48a +6002f426: 4631 mov r1, r6 +6002f428: a823 add r0, sp, #140 ; 0x8c +6002f42a: f7f3 fa0d bl 60022848 +6002f42e: 2800 cmp r0, #0 +6002f430: dae8 bge.n 6002f404 +6002f432: 4631 mov r1, r6 +6002f434: a823 add r0, sp, #140 ; 0x8c +6002f436: f7ff f8ef bl 6002e618 +6002f43a: 2801 cmp r0, #1 +6002f43c: d153 bne.n 6002f4e6 +6002f43e: f1ba 0f00 cmp.w sl, #0 +6002f442: d050 beq.n 6002f4e6 +6002f444: a923 add r1, sp, #140 ; 0x8c +6002f446: a808 add r0, sp, #32 +6002f448: f7f2 ff4e bl 600222e8 +6002f44c: a808 add r0, sp, #32 +6002f44e: f7f3 f865 bl 6002251c +6002f452: 9002 str r0, [sp, #8] +6002f454: e7ca b.n 6002f3ec +6002f456: f1b9 0201 subs.w r2, r9, #1 +6002f45a: d00b beq.n 6002f474 +6002f45c: 442a add r2, r5 +6002f45e: f812 3d01 ldrb.w r3, [r2, #-1]! +6002f462: 7851 ldrb r1, [r2, #1] +6002f464: 40bb lsls r3, r7 +6002f466: 4295 cmp r5, r2 +6002f468: fa41 f108 asr.w r1, r1, r8 +6002f46c: ea43 0301 orr.w r3, r3, r1 +6002f470: 7053 strb r3, [r2, #1] +6002f472: d1f4 bne.n 6002f45e +6002f474: 782b ldrb r3, [r5, #0] +6002f476: 464a mov r2, r9 +6002f478: 4629 mov r1, r5 +6002f47a: a823 add r0, sp, #140 ; 0x8c +6002f47c: fa43 f308 asr.w r3, r3, r8 +6002f480: 702b strb r3, [r5, #0] +6002f482: f7f3 f851 bl 60022528 +6002f486: 2800 cmp r0, #0 +6002f488: dacd bge.n 6002f426 +6002f48a: 4b27 ldr r3, [pc, #156] ; (6002f528 ) +6002f48c: 4628 mov r0, r5 +6002f48e: ee18 9a10 vmov r9, s16 +6002f492: 681b ldr r3, [r3, #0] +6002f494: 685b ldr r3, [r3, #4] +6002f496: 4798 blx r3 +6002f498: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002f49c: a823 add r0, sp, #140 ; 0x8c +6002f49e: f7f2 feb9 bl 60022214 +6002f4a2: 4d21 ldr r5, [pc, #132] ; (6002f528 ) +6002f4a4: ee1a 0a10 vmov r0, s20 +6002f4a8: 682b ldr r3, [r5, #0] +6002f4aa: 685b ldr r3, [r3, #4] +6002f4ac: 4798 blx r3 +6002f4ae: 682b ldr r3, [r5, #0] +6002f4b0: 4648 mov r0, r9 +6002f4b2: 685b ldr r3, [r3, #4] +6002f4b4: 4798 blx r3 +6002f4b6: a808 add r0, sp, #32 +6002f4b8: f7f2 feac bl 60022214 +6002f4bc: a80b add r0, sp, #44 ; 0x2c +6002f4be: f7f2 fea9 bl 60022214 +6002f4c2: a80e add r0, sp, #56 ; 0x38 +6002f4c4: f7f2 fea6 bl 60022214 +6002f4c8: a811 add r0, sp, #68 ; 0x44 +6002f4ca: f7f2 fea3 bl 60022214 +6002f4ce: a814 add r0, sp, #80 ; 0x50 +6002f4d0: f7f2 fea0 bl 60022214 +6002f4d4: a817 add r0, sp, #92 ; 0x5c +6002f4d6: f7f2 fe9d bl 60022214 +6002f4da: 4620 mov r0, r4 +6002f4dc: b027 add sp, #156 ; 0x9c +6002f4de: ecbd 8b06 vpop {d8-d10} +6002f4e2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002f4e6: 3001 adds r0, #1 +6002f4e8: d180 bne.n 6002f3ec +6002f4ea: f1bb 0f00 cmp.w fp, #0 +6002f4ee: f43f af7d beq.w 6002f3ec +6002f4f2: a923 add r1, sp, #140 ; 0x8c +6002f4f4: a80b add r0, sp, #44 ; 0x2c +6002f4f6: f7f2 fef7 bl 600222e8 +6002f4fa: a80b add r0, sp, #44 ; 0x2c +6002f4fc: f7f3 f80e bl 6002251c +6002f500: 9003 str r0, [sp, #12] +6002f502: e773 b.n 6002f3ec +6002f504: 685b ldr r3, [r3, #4] +6002f506: 4628 mov r0, r5 +6002f508: 4798 blx r3 +6002f50a: a823 add r0, sp, #140 ; 0x8c +6002f50c: f7f2 fe82 bl 60022214 +6002f510: 9b36 ldr r3, [sp, #216] ; 0xd8 +6002f512: 464c mov r4, r9 +6002f514: f04f 0b01 mov.w fp, #1 +6002f518: b2db uxtb r3, r3 +6002f51a: ee18 9a10 vmov r9, s16 +6002f51e: ee1a aa10 vmov sl, s20 +6002f522: 9303 str r3, [sp, #12] +6002f524: e008 b.n 6002f538 +6002f526: bf00 nop +6002f528: 600948fc .word 0x600948fc +6002f52c: f10b 0b01 add.w fp, fp, #1 +6002f530: f1bb 0f28 cmp.w fp, #40 ; 0x28 +6002f534: f000 80fc beq.w 6002f730 +6002f538: 4b8c ldr r3, [pc, #560] ; (6002f76c ) +6002f53a: 2100 movs r1, #0 +6002f53c: 2220 movs r2, #32 +6002f53e: 4650 mov r0, sl +6002f540: 461d mov r5, r3 +6002f542: 4798 blx r3 6002f544: 4622 mov r2, r4 -6002f546: 4631 mov r1, r6 -6002f548: 4650 mov r0, sl -6002f54a: f7ff f8d1 bl 6002e6f0 -6002f54e: 2800 cmp r0, #0 -6002f550: f2c0 8143 blt.w 6002f7da -6002f554: 4622 mov r2, r4 -6002f556: 4649 mov r1, r9 -6002f558: a80e add r0, sp, #56 ; 0x38 -6002f55a: f7f2 ffc5 bl 600224e8 -6002f55e: 2800 cmp r0, #0 -6002f560: f2c0 813b blt.w 6002f7da -6002f564: 4631 mov r1, r6 -6002f566: a80e add r0, sp, #56 ; 0x38 -6002f568: f7f3 f94e bl 60022808 -6002f56c: 2800 cmp r0, #0 -6002f56e: dabd bge.n 6002f4ec -6002f570: af20 add r7, sp, #128 ; 0x80 -6002f572: 9b04 ldr r3, [sp, #16] -6002f574: ad1d add r5, sp, #116 ; 0x74 -6002f576: 4638 mov r0, r7 -6002f578: f8d3 80c0 ldr.w r8, [r3, #192] ; 0xc0 -6002f57c: f7f2 fe24 bl 600221c8 -6002f580: a823 add r0, sp, #140 ; 0x8c -6002f582: f7f2 fe21 bl 600221c8 -6002f586: 4628 mov r0, r5 -6002f588: f7f2 fe1e bl 600221c8 -6002f58c: f1b8 0f00 cmp.w r8, #0 -6002f590: f000 8241 beq.w 6002fa16 -6002f594: aa0e add r2, sp, #56 ; 0x38 -6002f596: 4628 mov r0, r5 -6002f598: 4611 mov r1, r2 -6002f59a: f7f4 f82f bl 600235fc +6002f546: 2100 movs r1, #0 +6002f548: 4648 mov r0, r9 +6002f54a: 47a8 blx r5 +6002f54c: 4b88 ldr r3, [pc, #544] ; (6002f770 ) +6002f54e: fa5f f28b uxtb.w r2, fp +6002f552: 681b ldr r3, [r3, #0] +6002f554: 2b01 cmp r3, #1 +6002f556: dd05 ble.n 6002f564 +6002f558: 4659 mov r1, fp +6002f55a: 4886 ldr r0, [pc, #536] ; (6002f774 ) +6002f55c: 9202 str r2, [sp, #8] +6002f55e: f039 fa63 bl 60068a28 +6002f562: 9a02 ldr r2, [sp, #8] +6002f564: 9b03 ldr r3, [sp, #12] +6002f566: ee19 1a10 vmov r1, s18 +6002f56a: ee18 0a90 vmov r0, s17 +6002f56e: f8cd a004 str.w sl, [sp, #4] +6002f572: 9300 str r3, [sp, #0] +6002f574: ee19 3a90 vmov r3, s19 +6002f578: f7ff f88a bl 6002e690 +6002f57c: 2800 cmp r0, #0 +6002f57e: f2c0 814c blt.w 6002f81a +6002f582: 464b mov r3, r9 +6002f584: 4622 mov r2, r4 +6002f586: 4631 mov r1, r6 +6002f588: 4650 mov r0, sl +6002f58a: f7ff f8d1 bl 6002e730 +6002f58e: 2800 cmp r0, #0 +6002f590: f2c0 8143 blt.w 6002f81a +6002f594: 4622 mov r2, r4 +6002f596: 4649 mov r1, r9 +6002f598: a80e add r0, sp, #56 ; 0x38 +6002f59a: f7f2 ffc5 bl 60022528 6002f59e: 2800 cmp r0, #0 -6002f5a0: d13b bne.n 6002f61a -6002f5a2: 4632 mov r2, r6 -6002f5a4: 4629 mov r1, r5 -6002f5a6: 4628 mov r0, r5 -6002f5a8: f7f4 fbb6 bl 60023d18 -6002f5ac: bba8 cbnz r0, 6002f61a -6002f5ae: aa0e add r2, sp, #56 ; 0x38 -6002f5b0: 4629 mov r1, r5 -6002f5b2: 4628 mov r0, r5 -6002f5b4: f7f4 f822 bl 600235fc -6002f5b8: bb78 cbnz r0, 6002f61a -6002f5ba: 4632 mov r2, r6 -6002f5bc: 4629 mov r1, r5 -6002f5be: 4628 mov r0, r5 -6002f5c0: f7f4 fbaa bl 60023d18 -6002f5c4: bb48 cbnz r0, 6002f61a -6002f5c6: f108 0110 add.w r1, r8, #16 -6002f5ca: 4638 mov r0, r7 -6002f5cc: f7f2 fe6c bl 600222a8 -6002f5d0: aa0e add r2, sp, #56 ; 0x38 -6002f5d2: 4639 mov r1, r7 -6002f5d4: a811 add r0, sp, #68 ; 0x44 -6002f5d6: f7f4 f811 bl 600235fc -6002f5da: b9f0 cbnz r0, 6002f61a -6002f5dc: a911 add r1, sp, #68 ; 0x44 -6002f5de: 4632 mov r2, r6 -6002f5e0: 4608 mov r0, r1 -6002f5e2: f7f4 fb99 bl 60023d18 -6002f5e6: b9c0 cbnz r0, 6002f61a -6002f5e8: a911 add r1, sp, #68 ; 0x44 -6002f5ea: 462a mov r2, r5 -6002f5ec: 4608 mov r0, r1 -6002f5ee: f7f3 fa5f bl 60022ab0 -6002f5f2: b990 cbnz r0, 6002f61a -6002f5f4: a911 add r1, sp, #68 ; 0x44 -6002f5f6: 4632 mov r2, r6 -6002f5f8: 4608 mov r0, r1 -6002f5fa: f7f4 fb8d bl 60023d18 -6002f5fe: b960 cbnz r0, 6002f61a -6002f600: f108 011c add.w r1, r8, #28 -6002f604: a823 add r0, sp, #140 ; 0x8c -6002f606: f7f2 fe4f bl 600222a8 -6002f60a: a911 add r1, sp, #68 ; 0x44 -6002f60c: aa23 add r2, sp, #140 ; 0x8c -6002f60e: 4608 mov r0, r1 -6002f610: f7f3 fa4e bl 60022ab0 -6002f614: 2800 cmp r0, #0 -6002f616: f000 8186 beq.w 6002f926 -6002f61a: ea40 78e0 orr.w r8, r0, r0, asr #31 -6002f61e: 4638 mov r0, r7 -6002f620: f7f2 fdd8 bl 600221d4 -6002f624: a823 add r0, sp, #140 ; 0x8c -6002f626: f7f2 fdd5 bl 600221d4 -6002f62a: 4628 mov r0, r5 -6002f62c: f7f2 fdd2 bl 600221d4 -6002f630: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff -6002f634: f000 80d1 beq.w 6002f7da -6002f638: 4628 mov r0, r5 -6002f63a: f7f2 fdc5 bl 600221c8 -6002f63e: 4638 mov r0, r7 -6002f640: f7f2 fdc2 bl 600221c8 +6002f5a0: f2c0 813b blt.w 6002f81a +6002f5a4: 4631 mov r1, r6 +6002f5a6: a80e add r0, sp, #56 ; 0x38 +6002f5a8: f7f3 f94e bl 60022848 +6002f5ac: 2800 cmp r0, #0 +6002f5ae: dabd bge.n 6002f52c +6002f5b0: af20 add r7, sp, #128 ; 0x80 +6002f5b2: 9b04 ldr r3, [sp, #16] +6002f5b4: ad1d add r5, sp, #116 ; 0x74 +6002f5b6: 4638 mov r0, r7 +6002f5b8: f8d3 80c0 ldr.w r8, [r3, #192] ; 0xc0 +6002f5bc: f7f2 fe24 bl 60022208 +6002f5c0: a823 add r0, sp, #140 ; 0x8c +6002f5c2: f7f2 fe21 bl 60022208 +6002f5c6: 4628 mov r0, r5 +6002f5c8: f7f2 fe1e bl 60022208 +6002f5cc: f1b8 0f00 cmp.w r8, #0 +6002f5d0: f000 8241 beq.w 6002fa56 +6002f5d4: aa0e add r2, sp, #56 ; 0x38 +6002f5d6: 4628 mov r0, r5 +6002f5d8: 4611 mov r1, r2 +6002f5da: f7f4 f82f bl 6002363c +6002f5de: 2800 cmp r0, #0 +6002f5e0: d13b bne.n 6002f65a +6002f5e2: 4632 mov r2, r6 +6002f5e4: 4629 mov r1, r5 +6002f5e6: 4628 mov r0, r5 +6002f5e8: f7f4 fbb6 bl 60023d58 +6002f5ec: bba8 cbnz r0, 6002f65a +6002f5ee: aa0e add r2, sp, #56 ; 0x38 +6002f5f0: 4629 mov r1, r5 +6002f5f2: 4628 mov r0, r5 +6002f5f4: f7f4 f822 bl 6002363c +6002f5f8: bb78 cbnz r0, 6002f65a +6002f5fa: 4632 mov r2, r6 +6002f5fc: 4629 mov r1, r5 +6002f5fe: 4628 mov r0, r5 +6002f600: f7f4 fbaa bl 60023d58 +6002f604: bb48 cbnz r0, 6002f65a +6002f606: f108 0110 add.w r1, r8, #16 +6002f60a: 4638 mov r0, r7 +6002f60c: f7f2 fe6c bl 600222e8 +6002f610: aa0e add r2, sp, #56 ; 0x38 +6002f612: 4639 mov r1, r7 +6002f614: a811 add r0, sp, #68 ; 0x44 +6002f616: f7f4 f811 bl 6002363c +6002f61a: b9f0 cbnz r0, 6002f65a +6002f61c: a911 add r1, sp, #68 ; 0x44 +6002f61e: 4632 mov r2, r6 +6002f620: 4608 mov r0, r1 +6002f622: f7f4 fb99 bl 60023d58 +6002f626: b9c0 cbnz r0, 6002f65a +6002f628: a911 add r1, sp, #68 ; 0x44 +6002f62a: 462a mov r2, r5 +6002f62c: 4608 mov r0, r1 +6002f62e: f7f3 fa5f bl 60022af0 +6002f632: b990 cbnz r0, 6002f65a +6002f634: a911 add r1, sp, #68 ; 0x44 +6002f636: 4632 mov r2, r6 +6002f638: 4608 mov r0, r1 +6002f63a: f7f4 fb8d bl 60023d58 +6002f63e: b960 cbnz r0, 6002f65a +6002f640: f108 011c add.w r1, r8, #28 6002f644: a823 add r0, sp, #140 ; 0x8c -6002f646: f7f2 fdbf bl 600221c8 -6002f64a: 9b04 ldr r3, [sp, #16] -6002f64c: 4630 mov r0, r6 -6002f64e: f8d3 308c ldr.w r3, [r3, #140] ; 0x8c -6002f652: 9302 str r3, [sp, #8] -6002f654: f7f2 ff20 bl 60022498 -6002f658: 9b02 ldr r3, [sp, #8] -6002f65a: 9005 str r0, [sp, #20] -6002f65c: 2b00 cmp r3, #0 -6002f65e: d038 beq.n 6002f6d2 -6002f660: 4b35 ldr r3, [pc, #212] ; (6002f738 ) -6002f662: 2101 movs r1, #1 -6002f664: 9802 ldr r0, [sp, #8] -6002f666: 681b ldr r3, [r3, #0] -6002f668: 681b ldr r3, [r3, #0] -6002f66a: 4798 blx r3 -6002f66c: 4680 mov r8, r0 -6002f66e: 2800 cmp r0, #0 -6002f670: d02f beq.n 6002f6d2 -6002f672: 4b31 ldr r3, [pc, #196] ; (6002f738 ) -6002f674: 4601 mov r1, r0 -6002f676: 9a02 ldr r2, [sp, #8] -6002f678: 2000 movs r0, #0 -6002f67a: 681b ldr r3, [r3, #0] -6002f67c: 689b ldr r3, [r3, #8] -6002f67e: 4798 blx r3 -6002f680: 9b02 ldr r3, [sp, #8] -6002f682: 1e58 subs r0, r3, #1 -6002f684: 9b05 ldr r3, [sp, #20] -6002f686: f013 0207 ands.w r2, r3, #7 -6002f68a: eb08 0100 add.w r1, r8, r0 -6002f68e: d137 bne.n 6002f700 -6002f690: f818 3000 ldrb.w r3, [r8, r0] -6002f694: 4641 mov r1, r8 -6002f696: 9a02 ldr r2, [sp, #8] -6002f698: a823 add r0, sp, #140 ; 0x8c -6002f69a: 9302 str r3, [sp, #8] -6002f69c: f7f2 ff24 bl 600224e8 -6002f6a0: b990 cbnz r0, 6002f6c8 -6002f6a2: 2201 movs r2, #1 -6002f6a4: 4631 mov r1, r6 -6002f6a6: 4628 mov r0, r5 -6002f6a8: f7f3 fa8c bl 60022bc4 -6002f6ac: b960 cbnz r0, 6002f6c8 -6002f6ae: 462a mov r2, r5 -6002f6b0: a923 add r1, sp, #140 ; 0x8c -6002f6b2: 4638 mov r0, r7 -6002f6b4: f7f4 fb30 bl 60023d18 -6002f6b8: b930 cbnz r0, 6002f6c8 -6002f6ba: 2201 movs r2, #1 -6002f6bc: 4639 mov r1, r7 -6002f6be: a823 add r0, sp, #140 ; 0x8c -6002f6c0: f7f3 fa46 bl 60022b50 -6002f6c4: 2800 cmp r0, #0 -6002f6c6: d039 beq.n 6002f73c -6002f6c8: 4b1b ldr r3, [pc, #108] ; (6002f738 ) -6002f6ca: 4640 mov r0, r8 -6002f6cc: 681b ldr r3, [r3, #0] -6002f6ce: 685b ldr r3, [r3, #4] -6002f6d0: 4798 blx r3 -6002f6d2: 4628 mov r0, r5 -6002f6d4: f10b 0b01 add.w fp, fp, #1 -6002f6d8: f7f2 fd7c bl 600221d4 -6002f6dc: 4638 mov r0, r7 -6002f6de: f7f2 fd79 bl 600221d4 -6002f6e2: a823 add r0, sp, #140 ; 0x8c -6002f6e4: f7f2 fd76 bl 600221d4 -6002f6e8: f1bb 0f28 cmp.w fp, #40 ; 0x28 -6002f6ec: f47f af04 bne.w 6002f4f8 -6002f6f0: 4b0f ldr r3, [pc, #60] ; (6002f730 ) -6002f6f2: 681b ldr r3, [r3, #0] -6002f6f4: 2b01 cmp r3, #1 -6002f6f6: f300 80d7 bgt.w 6002f8a8 -6002f6fa: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002f6fe: e6b0 b.n 6002f462 -6002f700: f1c2 0e08 rsb lr, r2, #8 -6002f704: b158 cbz r0, 6002f71e -6002f706: f811 3d01 ldrb.w r3, [r1, #-1]! -6002f70a: f891 c001 ldrb.w ip, [r1, #1] -6002f70e: 4093 lsls r3, r2 -6002f710: 4588 cmp r8, r1 -6002f712: fa4c fc0e asr.w ip, ip, lr -6002f716: ea43 030c orr.w r3, r3, ip -6002f71a: 704b strb r3, [r1, #1] -6002f71c: d1f3 bne.n 6002f706 -6002f71e: f898 3000 ldrb.w r3, [r8] -6002f722: fa43 fe0e asr.w lr, r3, lr -6002f726: f888 e000 strb.w lr, [r8] -6002f72a: e7b1 b.n 6002f690 -6002f72c: 00027b01 .word 0x00027b01 -6002f730: 60094b68 .word 0x60094b68 -6002f734: 600833d8 .word 0x600833d8 -6002f738: 6009487c .word 0x6009487c -6002f73c: aa23 add r2, sp, #140 ; 0x8c -6002f73e: a911 add r1, sp, #68 ; 0x44 -6002f740: 4628 mov r0, r5 -6002f742: f7f3 ff5b bl 600235fc -6002f746: 2800 cmp r0, #0 -6002f748: d1be bne.n 6002f6c8 -6002f74a: 4632 mov r2, r6 -6002f74c: 4629 mov r1, r5 -6002f74e: 4628 mov r0, r5 -6002f750: f7f4 fae2 bl 60023d18 -6002f754: 2800 cmp r0, #0 -6002f756: d1b7 bne.n 6002f6c8 -6002f758: aa23 add r2, sp, #140 ; 0x8c -6002f75a: 4629 mov r1, r5 -6002f75c: 4628 mov r0, r5 -6002f75e: f7f3 ff4d bl 600235fc -6002f762: 2800 cmp r0, #0 -6002f764: d1b0 bne.n 6002f6c8 -6002f766: 4632 mov r2, r6 -6002f768: 4629 mov r1, r5 -6002f76a: 4628 mov r0, r5 -6002f76c: f7f4 fad4 bl 60023d18 -6002f770: 2800 cmp r0, #0 -6002f772: d1a9 bne.n 6002f6c8 -6002f774: 9b02 ldr r3, [sp, #8] -6002f776: 07db lsls r3, r3, #31 -6002f778: f140 8160 bpl.w 6002fa3c -6002f77c: aa08 add r2, sp, #32 -6002f77e: 4629 mov r1, r5 +6002f646: f7f2 fe4f bl 600222e8 +6002f64a: a911 add r1, sp, #68 ; 0x44 +6002f64c: aa23 add r2, sp, #140 ; 0x8c +6002f64e: 4608 mov r0, r1 +6002f650: f7f3 fa4e bl 60022af0 +6002f654: 2800 cmp r0, #0 +6002f656: f000 8186 beq.w 6002f966 +6002f65a: ea40 78e0 orr.w r8, r0, r0, asr #31 +6002f65e: 4638 mov r0, r7 +6002f660: f7f2 fdd8 bl 60022214 +6002f664: a823 add r0, sp, #140 ; 0x8c +6002f666: f7f2 fdd5 bl 60022214 +6002f66a: 4628 mov r0, r5 +6002f66c: f7f2 fdd2 bl 60022214 +6002f670: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff +6002f674: f000 80d1 beq.w 6002f81a +6002f678: 4628 mov r0, r5 +6002f67a: f7f2 fdc5 bl 60022208 +6002f67e: 4638 mov r0, r7 +6002f680: f7f2 fdc2 bl 60022208 +6002f684: a823 add r0, sp, #140 ; 0x8c +6002f686: f7f2 fdbf bl 60022208 +6002f68a: 9b04 ldr r3, [sp, #16] +6002f68c: 4630 mov r0, r6 +6002f68e: f8d3 308c ldr.w r3, [r3, #140] ; 0x8c +6002f692: 9302 str r3, [sp, #8] +6002f694: f7f2 ff20 bl 600224d8 +6002f698: 9b02 ldr r3, [sp, #8] +6002f69a: 9005 str r0, [sp, #20] +6002f69c: 2b00 cmp r3, #0 +6002f69e: d038 beq.n 6002f712 +6002f6a0: 4b35 ldr r3, [pc, #212] ; (6002f778 ) +6002f6a2: 2101 movs r1, #1 +6002f6a4: 9802 ldr r0, [sp, #8] +6002f6a6: 681b ldr r3, [r3, #0] +6002f6a8: 681b ldr r3, [r3, #0] +6002f6aa: 4798 blx r3 +6002f6ac: 4680 mov r8, r0 +6002f6ae: 2800 cmp r0, #0 +6002f6b0: d02f beq.n 6002f712 +6002f6b2: 4b31 ldr r3, [pc, #196] ; (6002f778 ) +6002f6b4: 4601 mov r1, r0 +6002f6b6: 9a02 ldr r2, [sp, #8] +6002f6b8: 2000 movs r0, #0 +6002f6ba: 681b ldr r3, [r3, #0] +6002f6bc: 689b ldr r3, [r3, #8] +6002f6be: 4798 blx r3 +6002f6c0: 9b02 ldr r3, [sp, #8] +6002f6c2: 1e58 subs r0, r3, #1 +6002f6c4: 9b05 ldr r3, [sp, #20] +6002f6c6: f013 0207 ands.w r2, r3, #7 +6002f6ca: eb08 0100 add.w r1, r8, r0 +6002f6ce: d137 bne.n 6002f740 +6002f6d0: f818 3000 ldrb.w r3, [r8, r0] +6002f6d4: 4641 mov r1, r8 +6002f6d6: 9a02 ldr r2, [sp, #8] +6002f6d8: a823 add r0, sp, #140 ; 0x8c +6002f6da: 9302 str r3, [sp, #8] +6002f6dc: f7f2 ff24 bl 60022528 +6002f6e0: b990 cbnz r0, 6002f708 +6002f6e2: 2201 movs r2, #1 +6002f6e4: 4631 mov r1, r6 +6002f6e6: 4628 mov r0, r5 +6002f6e8: f7f3 fa8c bl 60022c04 +6002f6ec: b960 cbnz r0, 6002f708 +6002f6ee: 462a mov r2, r5 +6002f6f0: a923 add r1, sp, #140 ; 0x8c +6002f6f2: 4638 mov r0, r7 +6002f6f4: f7f4 fb30 bl 60023d58 +6002f6f8: b930 cbnz r0, 6002f708 +6002f6fa: 2201 movs r2, #1 +6002f6fc: 4639 mov r1, r7 +6002f6fe: a823 add r0, sp, #140 ; 0x8c +6002f700: f7f3 fa46 bl 60022b90 +6002f704: 2800 cmp r0, #0 +6002f706: d039 beq.n 6002f77c +6002f708: 4b1b ldr r3, [pc, #108] ; (6002f778 ) +6002f70a: 4640 mov r0, r8 +6002f70c: 681b ldr r3, [r3, #0] +6002f70e: 685b ldr r3, [r3, #4] +6002f710: 4798 blx r3 +6002f712: 4628 mov r0, r5 +6002f714: f10b 0b01 add.w fp, fp, #1 +6002f718: f7f2 fd7c bl 60022214 +6002f71c: 4638 mov r0, r7 +6002f71e: f7f2 fd79 bl 60022214 +6002f722: a823 add r0, sp, #140 ; 0x8c +6002f724: f7f2 fd76 bl 60022214 +6002f728: f1bb 0f28 cmp.w fp, #40 ; 0x28 +6002f72c: f47f af04 bne.w 6002f538 +6002f730: 4b0f ldr r3, [pc, #60] ; (6002f770 ) +6002f732: 681b ldr r3, [r3, #0] +6002f734: 2b01 cmp r3, #1 +6002f736: f300 80d7 bgt.w 6002f8e8 +6002f73a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002f73e: e6b0 b.n 6002f4a2 +6002f740: f1c2 0e08 rsb lr, r2, #8 +6002f744: b158 cbz r0, 6002f75e +6002f746: f811 3d01 ldrb.w r3, [r1, #-1]! +6002f74a: f891 c001 ldrb.w ip, [r1, #1] +6002f74e: 4093 lsls r3, r2 +6002f750: 4588 cmp r8, r1 +6002f752: fa4c fc0e asr.w ip, ip, lr +6002f756: ea43 030c orr.w r3, r3, ip +6002f75a: 704b strb r3, [r1, #1] +6002f75c: d1f3 bne.n 6002f746 +6002f75e: f898 3000 ldrb.w r3, [r8] +6002f762: fa43 fe0e asr.w lr, r3, lr +6002f766: f888 e000 strb.w lr, [r8] +6002f76a: e7b1 b.n 6002f6d0 +6002f76c: 00027b01 .word 0x00027b01 +6002f770: 60094be8 .word 0x60094be8 +6002f774: 60083468 .word 0x60083468 +6002f778: 600948fc .word 0x600948fc +6002f77c: aa23 add r2, sp, #140 ; 0x8c +6002f77e: a911 add r1, sp, #68 ; 0x44 6002f780: 4628 mov r0, r5 -6002f782: f7f3 ff3b bl 600235fc +6002f782: f7f3 ff5b bl 6002363c 6002f786: 2800 cmp r0, #0 -6002f788: d19e bne.n 6002f6c8 +6002f788: d1be bne.n 6002f708 6002f78a: 4632 mov r2, r6 6002f78c: 4629 mov r1, r5 6002f78e: 4628 mov r0, r5 -6002f790: f7f4 fac2 bl 60023d18 +6002f790: f7f4 fae2 bl 60023d58 6002f794: 2800 cmp r0, #0 -6002f796: d197 bne.n 6002f6c8 -6002f798: 2301 movs r3, #1 -6002f79a: 9302 str r3, [sp, #8] -6002f79c: 4631 mov r1, r6 -6002f79e: 4628 mov r0, r5 -6002f7a0: f7fe ff1a bl 6002e5d8 -6002f7a4: 4602 mov r2, r0 -6002f7a6: 9005 str r0, [sp, #20] -6002f7a8: 3202 adds r2, #2 -6002f7aa: d08d beq.n 6002f6c8 -6002f7ac: 4bb5 ldr r3, [pc, #724] ; (6002fa84 ) -6002f7ae: 4640 mov r0, r8 -6002f7b0: 681b ldr r3, [r3, #0] -6002f7b2: 685b ldr r3, [r3, #4] -6002f7b4: 4798 blx r3 -6002f7b6: 4628 mov r0, r5 -6002f7b8: f7f2 fd0c bl 600221d4 -6002f7bc: 4638 mov r0, r7 -6002f7be: f7f2 fd09 bl 600221d4 -6002f7c2: a823 add r0, sp, #140 ; 0x8c -6002f7c4: f7f2 fd06 bl 600221d4 -6002f7c8: 9a05 ldr r2, [sp, #20] -6002f7ca: 9b02 ldr r3, [sp, #8] -6002f7cc: 429a cmp r2, r3 -6002f7ce: f47f ae8d bne.w 6002f4ec -6002f7d2: a90e add r1, sp, #56 ; 0x38 -6002f7d4: a814 add r0, sp, #80 ; 0x50 -6002f7d6: f7f2 fd67 bl 600222a8 -6002f7da: a814 add r0, sp, #80 ; 0x50 -6002f7dc: f7f2 fe7e bl 600224dc -6002f7e0: 2800 cmp r0, #0 -6002f7e2: d085 beq.n 6002f6f0 -6002f7e4: 4ba8 ldr r3, [pc, #672] ; (6002fa88 ) -6002f7e6: 681b ldr r3, [r3, #0] -6002f7e8: 2b01 cmp r3, #1 -6002f7ea: f300 80b1 bgt.w 6002f950 -6002f7ee: ad1d add r5, sp, #116 ; 0x74 -6002f7f0: 9b04 ldr r3, [sp, #16] -6002f7f2: af20 add r7, sp, #128 ; 0x80 -6002f7f4: 4628 mov r0, r5 -6002f7f6: f8d3 80c0 ldr.w r8, [r3, #192] ; 0xc0 -6002f7fa: f7f2 fce5 bl 600221c8 -6002f7fe: 4638 mov r0, r7 -6002f800: f7f2 fce2 bl 600221c8 -6002f804: a81a add r0, sp, #104 ; 0x68 -6002f806: f7f2 fcdf bl 600221c8 -6002f80a: f1b8 0f00 cmp.w r8, #0 -6002f80e: d018 beq.n 6002f842 -6002f810: aa14 add r2, sp, #80 ; 0x50 -6002f812: a81a add r0, sp, #104 ; 0x68 -6002f814: 4611 mov r1, r2 -6002f816: f7f3 fef1 bl 600235fc -6002f81a: b990 cbnz r0, 6002f842 -6002f81c: a91a add r1, sp, #104 ; 0x68 -6002f81e: 4632 mov r2, r6 -6002f820: 4608 mov r0, r1 -6002f822: f7f4 fa79 bl 60023d18 -6002f826: b960 cbnz r0, 6002f842 -6002f828: f108 0110 add.w r1, r8, #16 -6002f82c: 4628 mov r0, r5 -6002f82e: f7f2 fd3b bl 600222a8 -6002f832: a91a add r1, sp, #104 ; 0x68 -6002f834: 462a mov r2, r5 -6002f836: 4608 mov r0, r1 -6002f838: f7f3 f93a bl 60022ab0 -6002f83c: 2800 cmp r0, #0 -6002f83e: f000 808c beq.w 6002f95a -6002f842: 4628 mov r0, r5 -6002f844: f7f2 fcc6 bl 600221d4 -6002f848: 4638 mov r0, r7 -6002f84a: f7f2 fcc3 bl 600221d4 -6002f84e: a81a add r0, sp, #104 ; 0x68 -6002f850: f7f2 fcc0 bl 600221d4 -6002f854: 4b8c ldr r3, [pc, #560] ; (6002fa88 ) -6002f856: 681b ldr r3, [r3, #0] -6002f858: 2b01 cmp r3, #1 -6002f85a: dc38 bgt.n 6002f8ce -6002f85c: 4b8b ldr r3, [pc, #556] ; (6002fa8c ) -6002f85e: 4622 mov r2, r4 -6002f860: a914 add r1, sp, #80 ; 0x50 -6002f862: 2002 movs r0, #2 -6002f864: f7fe ffa0 bl 6002e7a8 -6002f868: 4b89 ldr r3, [pc, #548] ; (6002fa90 ) -6002f86a: 4622 mov r2, r4 -6002f86c: a917 add r1, sp, #92 ; 0x5c -6002f86e: 2002 movs r0, #2 -6002f870: f7fe ff9a bl 6002e7a8 -6002f874: 4b84 ldr r3, [pc, #528] ; (6002fa88 ) -6002f876: 681b ldr r3, [r3, #0] -6002f878: 2b01 cmp r3, #1 -6002f87a: dc5a bgt.n 6002f932 -6002f87c: ee1a 3a10 vmov r3, s20 -6002f880: 2100 movs r1, #0 -6002f882: a817 add r0, sp, #92 ; 0x5c -6002f884: 7fdc ldrb r4, [r3, #31] -6002f886: f7f2 fdbb bl 60022400 -6002f88a: f004 0401 and.w r4, r4, #1 -6002f88e: 4284 cmp r4, r0 -6002f890: d110 bne.n 6002f8b4 -6002f892: 9a04 ldr r2, [sp, #16] -6002f894: a914 add r1, sp, #80 ; 0x50 -6002f896: 2400 movs r4, #0 -6002f898: 4613 mov r3, r2 -6002f89a: f8d2 00c0 ldr.w r0, [r2, #192] ; 0xc0 -6002f89e: aa17 add r2, sp, #92 ; 0x5c -6002f8a0: 33c4 adds r3, #196 ; 0xc4 -6002f8a2: f7ff f817 bl 6002e8d4 -6002f8a6: e5dc b.n 6002f462 -6002f8a8: 487a ldr r0, [pc, #488] ; (6002fa94 ) -6002f8aa: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002f8ae: f039 f82d bl 6006890c -6002f8b2: e5d6 b.n 6002f462 -6002f8b4: aa17 add r2, sp, #92 ; 0x5c -6002f8b6: 4631 mov r1, r6 -6002f8b8: 4610 mov r0, r2 -6002f8ba: f7f3 f921 bl 60022b00 -6002f8be: 4b72 ldr r3, [pc, #456] ; (6002fa88 ) -6002f8c0: 681b ldr r3, [r3, #0] -6002f8c2: 2b00 cmp r3, #0 -6002f8c4: dde5 ble.n 6002f892 -6002f8c6: 4874 ldr r0, [pc, #464] ; (6002fa98 ) -6002f8c8: f039 f820 bl 6006890c -6002f8cc: e7e1 b.n 6002f892 -6002f8ce: 4873 ldr r0, [pc, #460] ; (6002fa9c ) -6002f8d0: ee1a 5a10 vmov r5, s20 -6002f8d4: f039 f81a bl 6006890c -6002f8d8: 2220 movs r2, #32 -6002f8da: 4971 ldr r1, [pc, #452] ; (6002faa0 ) -6002f8dc: f04f 0a01 mov.w sl, #1 -6002f8e0: 4870 ldr r0, [pc, #448] ; (6002faa4 ) -6002f8e2: f039 f813 bl 6006890c -6002f8e6: ee1a 3a10 vmov r3, s20 -6002f8ea: 4a6f ldr r2, [pc, #444] ; (6002faa8 ) -6002f8ec: 7819 ldrb r1, [r3, #0] -6002f8ee: 4f6f ldr r7, [pc, #444] ; (6002faac ) -6002f8f0: f8df b1a8 ldr.w fp, [pc, #424] ; 6002fa9c -6002f8f4: f8df 81c0 ldr.w r8, [pc, #448] ; 6002fab8 -6002f8f8: e00b b.n 6002f912 -6002f8fa: f1ba 0f20 cmp.w sl, #32 -6002f8fe: f10a 0a01 add.w sl, sl, #1 -6002f902: d0ab beq.n 6002f85c -6002f904: f01a 0f07 tst.w sl, #7 -6002f908: 4a67 ldr r2, [pc, #412] ; (6002faa8 ) -6002f90a: f815 1f01 ldrb.w r1, [r5, #1]! -6002f90e: bf08 it eq -6002f910: 4642 moveq r2, r8 -6002f912: 4638 mov r0, r7 -6002f914: f038 fffa bl 6006890c -6002f918: f01a 0f0f tst.w sl, #15 -6002f91c: d1ed bne.n 6002f8fa -6002f91e: 4658 mov r0, fp -6002f920: f038 fff4 bl 6006890c -6002f924: e7e9 b.n 6002f8fa -6002f926: a911 add r1, sp, #68 ; 0x44 -6002f928: 4632 mov r2, r6 -6002f92a: 4608 mov r0, r1 -6002f92c: f7f4 f9f4 bl 60023d18 -6002f930: e673 b.n 6002f61a -6002f932: ee1a 3a10 vmov r3, s20 -6002f936: 2100 movs r1, #0 -6002f938: a817 add r0, sp, #92 ; 0x5c -6002f93a: 7fdc ldrb r4, [r3, #31] -6002f93c: f7f2 fd60 bl 60022400 -6002f940: 4603 mov r3, r0 -6002f942: 485b ldr r0, [pc, #364] ; (6002fab0 ) -6002f944: f004 0201 and.w r2, r4, #1 -6002f948: 4621 mov r1, r4 -6002f94a: f038 ffdf bl 6006890c -6002f94e: e795 b.n 6002f87c -6002f950: 4659 mov r1, fp -6002f952: 4858 ldr r0, [pc, #352] ; (6002fab4 ) -6002f954: f038 ffda bl 6006890c -6002f958: e749 b.n 6002f7ee -6002f95a: aa1a add r2, sp, #104 ; 0x68 -6002f95c: a914 add r1, sp, #80 ; 0x50 -6002f95e: 4610 mov r0, r2 -6002f960: f7f3 fe4c bl 600235fc -6002f964: 2800 cmp r0, #0 -6002f966: f47f af6c bne.w 6002f842 -6002f96a: a91a add r1, sp, #104 ; 0x68 -6002f96c: 4632 mov r2, r6 -6002f96e: 4608 mov r0, r1 -6002f970: f7f4 f9d2 bl 60023d18 -6002f974: 2800 cmp r0, #0 -6002f976: f47f af64 bne.w 6002f842 -6002f97a: f108 011c add.w r1, r8, #28 -6002f97e: 4638 mov r0, r7 -6002f980: f7f2 fc92 bl 600222a8 -6002f984: a91a add r1, sp, #104 ; 0x68 -6002f986: 463a mov r2, r7 -6002f988: 4608 mov r0, r1 -6002f98a: f7f3 f891 bl 60022ab0 -6002f98e: 2800 cmp r0, #0 -6002f990: f47f af57 bne.w 6002f842 -6002f994: a91a add r1, sp, #104 ; 0x68 -6002f996: 4632 mov r2, r6 -6002f998: 4608 mov r0, r1 -6002f99a: f7f4 f9bd bl 60023d18 -6002f99e: 2800 cmp r0, #0 -6002f9a0: f47f af4f bne.w 6002f842 -6002f9a4: f04f 0801 mov.w r8, #1 -6002f9a8: a823 add r0, sp, #140 ; 0x8c -6002f9aa: f88d 801f strb.w r8, [sp, #31] -6002f9ae: f7f2 fc0b bl 600221c8 -6002f9b2: 4642 mov r2, r8 -6002f9b4: 4631 mov r1, r6 -6002f9b6: a823 add r0, sp, #140 ; 0x8c -6002f9b8: f7f3 f8ca bl 60022b50 -6002f9bc: bb38 cbnz r0, 6002fa0e -6002f9be: 4642 mov r2, r8 -6002f9c0: f10d 011f add.w r1, sp, #31 -6002f9c4: a817 add r0, sp, #92 ; 0x5c -6002f9c6: f7f2 fd8f bl 600224e8 -6002f9ca: bb00 cbnz r0, 6002fa0e -6002f9cc: a823 add r0, sp, #140 ; 0x8c -6002f9ce: f7f2 fd63 bl 60022498 -6002f9d2: f100 38ff add.w r8, r0, #4294967295 ; 0xffffffff -6002f9d6: f1b8 0f01 cmp.w r8, #1 -6002f9da: dc10 bgt.n 6002f9fe -6002f9dc: e017 b.n 6002fa0e -6002f9de: a917 add r1, sp, #92 ; 0x5c -6002f9e0: 4608 mov r0, r1 -6002f9e2: f7f4 f999 bl 60023d18 -6002f9e6: 4641 mov r1, r8 -6002f9e8: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff -6002f9ec: b978 cbnz r0, 6002fa0e -6002f9ee: a823 add r0, sp, #140 ; 0x8c -6002f9f0: f7f2 fd06 bl 60022400 -6002f9f4: 2800 cmp r0, #0 -6002f9f6: d135 bne.n 6002fa64 -6002f9f8: f1b8 0f01 cmp.w r8, #1 -6002f9fc: d007 beq.n 6002fa0e -6002f9fe: aa17 add r2, sp, #92 ; 0x5c -6002fa00: 4611 mov r1, r2 -6002fa02: 4610 mov r0, r2 -6002fa04: f7f3 fdfa bl 600235fc -6002fa08: 4632 mov r2, r6 -6002fa0a: 2800 cmp r0, #0 -6002fa0c: d0e7 beq.n 6002f9de -6002fa0e: a823 add r0, sp, #140 ; 0x8c -6002fa10: f7f2 fbe0 bl 600221d4 -6002fa14: e715 b.n 6002f842 -6002fa16: 4638 mov r0, r7 -6002fa18: f7f2 fbdc bl 600221d4 -6002fa1c: a823 add r0, sp, #140 ; 0x8c -6002fa1e: f7f2 fbd9 bl 600221d4 -6002fa22: 4628 mov r0, r5 -6002fa24: f7f2 fbd6 bl 600221d4 -6002fa28: e6d7 b.n 6002f7da -6002fa2a: 4b16 ldr r3, [pc, #88] ; (6002fa84 ) -6002fa2c: ee1a 0a10 vmov r0, s20 -6002fa30: 681b ldr r3, [r3, #0] -6002fa32: 685b ldr r3, [r3, #4] -6002fa34: 4798 blx r3 -6002fa36: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002fa3a: e51c b.n 6002f476 -6002fa3c: aa0b add r2, sp, #44 ; 0x2c -6002fa3e: 4629 mov r1, r5 -6002fa40: 4628 mov r0, r5 -6002fa42: f7f3 fddb bl 600235fc -6002fa46: 2800 cmp r0, #0 -6002fa48: f47f ae3e bne.w 6002f6c8 -6002fa4c: 4632 mov r2, r6 -6002fa4e: 4629 mov r1, r5 -6002fa50: 4628 mov r0, r5 -6002fa52: f7f4 f961 bl 60023d18 -6002fa56: 2800 cmp r0, #0 -6002fa58: f47f ae36 bne.w 6002f6c8 -6002fa5c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6002fa60: 9302 str r3, [sp, #8] -6002fa62: e69b b.n 6002f79c -6002fa64: a917 add r1, sp, #92 ; 0x5c -6002fa66: aa1a add r2, sp, #104 ; 0x68 -6002fa68: 4608 mov r0, r1 -6002fa6a: f7f3 fdc7 bl 600235fc -6002fa6e: 4632 mov r2, r6 -6002fa70: 2800 cmp r0, #0 -6002fa72: d1cc bne.n 6002fa0e -6002fa74: a917 add r1, sp, #92 ; 0x5c -6002fa76: 4608 mov r0, r1 -6002fa78: f7f4 f94e bl 60023d18 -6002fa7c: 2800 cmp r0, #0 -6002fa7e: d0bb beq.n 6002f9f8 -6002fa80: e7c5 b.n 6002fa0e -6002fa82: bf00 nop -6002fa84: 6009487c .word 0x6009487c -6002fa88: 60094b68 .word 0x60094b68 -6002fa8c: 60083420 .word 0x60083420 -6002fa90: 60083428 .word 0x60083428 -6002fa94: 600834bc .word 0x600834bc -6002fa98: 6008347c .word 0x6008347c -6002fa9c: 60076b28 .word 0x60076b28 -6002faa0: 60083430 .word 0x60083430 -6002faa4: 60083384 .word 0x60083384 -6002faa8: 60077cd0 .word 0x60077cd0 -6002faac: 6008337c .word 0x6008337c -6002fab0: 6008343c .word 0x6008343c -6002fab4: 600833ec .word 0x600833ec -6002fab8: 60077cc8 .word 0x60077cc8 - -6002fabc : -6002fabc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002fac0: ed2d 8b04 vpush {d8-d9} -6002fac4: b08d sub sp, #52 ; 0x34 -6002fac6: 4604 mov r4, r0 -6002fac8: ee08 1a10 vmov s16, r1 -6002facc: ee08 2a90 vmov s17, r2 -6002fad0: a806 add r0, sp, #24 -6002fad2: ee09 3a10 vmov s18, r3 -6002fad6: f7f2 fb77 bl 600221c8 -6002fada: a809 add r0, sp, #36 ; 0x24 -6002fadc: f7f2 fb74 bl 600221c8 -6002fae0: 2c00 cmp r4, #0 -6002fae2: f000 80a1 beq.w 6002fc28 -6002fae6: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002faea: 2b00 cmp r3, #0 -6002faec: f000 809c beq.w 6002fc28 -6002faf0: f8df 91ac ldr.w r9, [pc, #428] ; 6002fca0 -6002faf4: 2101 movs r1, #1 -6002faf6: 2020 movs r0, #32 -6002faf8: f8d4 808c ldr.w r8, [r4, #140] ; 0x8c -6002fafc: f8d9 3000 ldr.w r3, [r9] -6002fb00: 681b ldr r3, [r3, #0] -6002fb02: 4798 blx r3 -6002fb04: 4605 mov r5, r0 -6002fb06: 2800 cmp r0, #0 -6002fb08: f000 808e beq.w 6002fc28 -6002fb0c: f8d9 3000 ldr.w r3, [r9] -6002fb10: 2101 movs r1, #1 -6002fb12: 4640 mov r0, r8 -6002fb14: 681b ldr r3, [r3, #0] -6002fb16: 4798 blx r3 -6002fb18: 4606 mov r6, r0 -6002fb1a: 2800 cmp r0, #0 -6002fb1c: f000 80a3 beq.w 6002fc66 -6002fb20: 9b1a ldr r3, [sp, #104] ; 0x68 -6002fb22: f104 0a80 add.w sl, r4, #128 ; 0x80 -6002fb26: 2701 movs r7, #1 -6002fb28: b2db uxtb r3, r3 -6002fb2a: 9303 str r3, [sp, #12] -6002fb2c: 2100 movs r1, #0 -6002fb2e: 2220 movs r2, #32 -6002fb30: 4b56 ldr r3, [pc, #344] ; (6002fc8c ) -6002fb32: 4628 mov r0, r5 -6002fb34: 4798 blx r3 -6002fb36: 4642 mov r2, r8 -6002fb38: 2100 movs r1, #0 -6002fb3a: 4b54 ldr r3, [pc, #336] ; (6002fc8c ) -6002fb3c: 4630 mov r0, r6 -6002fb3e: 4798 blx r3 -6002fb40: 9b03 ldr r3, [sp, #12] -6002fb42: 463a mov r2, r7 -6002fb44: ee18 1a90 vmov r1, s17 -6002fb48: 9300 str r3, [sp, #0] -6002fb4a: ee18 0a10 vmov r0, s16 -6002fb4e: ee19 3a10 vmov r3, s18 -6002fb52: 9501 str r5, [sp, #4] -6002fb54: f7fe fd7c bl 6002e650 -6002fb58: 2800 cmp r0, #0 -6002fb5a: f2c0 8081 blt.w 6002fc60 -6002fb5e: 4633 mov r3, r6 -6002fb60: 4642 mov r2, r8 -6002fb62: 4651 mov r1, sl -6002fb64: 4628 mov r0, r5 -6002fb66: f7fe fdc3 bl 6002e6f0 -6002fb6a: 2800 cmp r0, #0 -6002fb6c: db78 blt.n 6002fc60 -6002fb6e: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002fb72: 4630 mov r0, r6 -6002fb74: e9d3 1203 ldrd r1, r2, [r3, #12] -6002fb78: 4b45 ldr r3, [pc, #276] ; (6002fc90 ) -6002fb7a: 4798 blx r3 -6002fb7c: 2800 cmp r0, #0 -6002fb7e: db21 blt.n 6002fbc4 -6002fb80: 4b44 ldr r3, [pc, #272] ; (6002fc94 ) -6002fb82: 681b ldr r3, [r3, #0] -6002fb84: 2b00 cmp r3, #0 -6002fb86: dd02 ble.n 6002fb8e -6002fb88: 4843 ldr r0, [pc, #268] ; (6002fc98 ) -6002fb8a: f038 febf bl 6006890c -6002fb8e: 3701 adds r7, #1 -6002fb90: b2ff uxtb r7, r7 -6002fb92: 2f28 cmp r7, #40 ; 0x28 -6002fb94: d1ca bne.n 6002fb2c -6002fb96: 2400 movs r4, #0 -6002fb98: f8d9 3000 ldr.w r3, [r9] -6002fb9c: 4628 mov r0, r5 -6002fb9e: 685b ldr r3, [r3, #4] -6002fba0: 4798 blx r3 -6002fba2: f8d9 3000 ldr.w r3, [r9] -6002fba6: 4630 mov r0, r6 -6002fba8: 685b ldr r3, [r3, #4] -6002fbaa: 4798 blx r3 -6002fbac: a806 add r0, sp, #24 -6002fbae: f7f2 fb11 bl 600221d4 -6002fbb2: a809 add r0, sp, #36 ; 0x24 -6002fbb4: f7f2 fb0e bl 600221d4 -6002fbb8: 4620 mov r0, r4 -6002fbba: b00d add sp, #52 ; 0x34 -6002fbbc: ecbd 8b04 vpop {d8-d9} -6002fbc0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6002fbc4: 4642 mov r2, r8 -6002fbc6: 4631 mov r1, r6 -6002fbc8: a806 add r0, sp, #24 -6002fbca: f7f2 fc8d bl 600224e8 -6002fbce: 2800 cmp r0, #0 -6002fbd0: db46 blt.n 6002fc60 -6002fbd2: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 -6002fbd6: f893 b01c ldrb.w fp, [r3, #28] -6002fbda: f01b 0b01 ands.w fp, fp, #1 -6002fbde: d026 beq.n 6002fc2e -6002fbe0: 2302 movs r3, #2 -6002fbe2: 2201 movs r2, #1 -6002fbe4: a905 add r1, sp, #20 -6002fbe6: a809 add r0, sp, #36 ; 0x24 -6002fbe8: f88d 3014 strb.w r3, [sp, #20] -6002fbec: f7f2 fc7c bl 600224e8 -6002fbf0: 2800 cmp r0, #0 -6002fbf2: db35 blt.n 6002fc60 -6002fbf4: 2300 movs r3, #0 -6002fbf6: f504 7bac add.w fp, r4, #344 ; 0x158 -6002fbfa: aa09 add r2, sp, #36 ; 0x24 -6002fbfc: a906 add r1, sp, #24 -6002fbfe: 9300 str r3, [sp, #0] -6002fc00: 4658 mov r0, fp -6002fc02: 4653 mov r3, sl -6002fc04: f7f4 f8d2 bl 60023dac -6002fc08: 2800 cmp r0, #0 -6002fc0a: db29 blt.n 6002fc60 -6002fc0c: 2101 movs r1, #1 -6002fc0e: 4658 mov r0, fp -6002fc10: f7f2 fe48 bl 600228a4 -6002fc14: 2800 cmp r0, #0 -6002fc16: dd2e ble.n 6002fc76 -6002fc18: 4b1e ldr r3, [pc, #120] ; (6002fc94 ) -6002fc1a: 681b ldr r3, [r3, #0] -6002fc1c: 2b01 cmp r3, #1 -6002fc1e: ddba ble.n 6002fb96 -6002fc20: 481e ldr r0, [pc, #120] ; (6002fc9c ) -6002fc22: f038 fe73 bl 6006890c -6002fc26: e7b6 b.n 6002fb96 -6002fc28: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002fc2c: e7be b.n 6002fbac -6002fc2e: 2201 movs r2, #1 -6002fc30: a905 add r1, sp, #20 -6002fc32: a809 add r0, sp, #36 ; 0x24 -6002fc34: f88d 2014 strb.w r2, [sp, #20] -6002fc38: f7f2 fc56 bl 600224e8 -6002fc3c: 2800 cmp r0, #0 -6002fc3e: db0f blt.n 6002fc60 -6002fc40: aa09 add r2, sp, #36 ; 0x24 -6002fc42: 4651 mov r1, sl -6002fc44: 4610 mov r0, r2 -6002fc46: f7f2 ff5b bl 60022b00 -6002fc4a: 2800 cmp r0, #0 -6002fc4c: db08 blt.n 6002fc60 -6002fc4e: aa09 add r2, sp, #36 ; 0x24 -6002fc50: 4659 mov r1, fp -6002fc52: f104 0370 add.w r3, r4, #112 ; 0x70 -6002fc56: 4610 mov r0, r2 -6002fc58: f7f3 fd8c bl 60023774 -6002fc5c: 2800 cmp r0, #0 -6002fc5e: dac9 bge.n 6002fbf4 -6002fc60: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002fc64: e798 b.n 6002fb98 -6002fc66: f8d9 3000 ldr.w r3, [r9] -6002fc6a: 4628 mov r0, r5 -6002fc6c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002fc70: 685b ldr r3, [r3, #4] -6002fc72: 4798 blx r3 -6002fc74: e79a b.n 6002fbac -6002fc76: 4658 mov r0, fp -6002fc78: f7f2 faac bl 600221d4 -6002fc7c: a806 add r0, sp, #24 -6002fc7e: f7f2 faa9 bl 600221d4 -6002fc82: a809 add r0, sp, #36 ; 0x24 -6002fc84: f7f2 faa6 bl 600221d4 -6002fc88: e781 b.n 6002fb8e -6002fc8a: bf00 nop -6002fc8c: 00027b01 .word 0x00027b01 -6002fc90: 000278d9 .word 0x000278d9 -6002fc94: 60094b68 .word 0x60094b68 -6002fc98: 600834fc .word 0x600834fc -6002fc9c: 60083518 .word 0x60083518 -6002fca0: 6009487c .word 0x6009487c - -6002fca4 : -6002fca4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6002fca8: b0d5 sub sp, #340 ; 0x154 -6002fcaa: f8d0 908c ldr.w r9, [r0, #140] ; 0x8c -6002fcae: f500 7898 add.w r8, r0, #304 ; 0x130 -6002fcb2: 460e mov r6, r1 -6002fcb4: a933 add r1, sp, #204 ; 0xcc -6002fcb6: 4605 mov r5, r0 -6002fcb8: 4617 mov r7, r2 -6002fcba: 4640 mov r0, r8 -6002fcbc: 464a mov r2, r9 -6002fcbe: eb01 0409 add.w r4, r1, r9 -6002fcc2: f7f2 fc67 bl 60022594 -6002fcc6: 2800 cmp r0, #0 -6002fcc8: f2c0 80a2 blt.w 6002fe10 -6002fccc: b144 cbz r4, 6002fce0 -6002fcce: 464a mov r2, r9 -6002fcd0: 4621 mov r1, r4 -6002fcd2: f505 709e add.w r0, r5, #316 ; 0x13c -6002fcd6: f7f2 fc5d bl 60022594 -6002fcda: 2800 cmp r0, #0 -6002fcdc: f2c0 8098 blt.w 6002fe10 -6002fce0: 2306 movs r3, #6 -6002fce2: f107 3cff add.w ip, r7, #4294967295 ; 0xffffffff -6002fce6: 1d72 adds r2, r6, #5 -6002fce8: e9cd 3305 strd r3, r3, [sp, #20] -6002fcec: 1e73 subs r3, r6, #1 -6002fcee: f813 4f01 ldrb.w r4, [r3, #1]! -6002fcf2: f81c ef01 ldrb.w lr, [ip, #1]! -6002fcf6: 4574 cmp r4, lr -6002fcf8: d002 beq.n 6002fd00 -6002fcfa: d803 bhi.n 6002fd04 -6002fcfc: f0c0 8084 bcc.w 6002fe08 -6002fd00: 4293 cmp r3, r2 -6002fd02: d1f4 bne.n 6002fcee -6002fd04: ac03 add r4, sp, #12 -6002fd06: e9c4 6700 strd r6, r7, [r4] -6002fd0a: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c -6002fd0e: 2b20 cmp r3, #32 -6002fd10: d90e bls.n 6002fd30 -6002fd12: 2b30 cmp r3, #48 ; 0x30 -6002fd14: f04f 0100 mov.w r1, #0 -6002fd18: a813 add r0, sp, #76 ; 0x4c -6002fd1a: 4b3f ldr r3, [pc, #252] ; (6002fe18 ) -6002fd1c: bf94 ite ls -6002fd1e: 2230 movls r2, #48 ; 0x30 -6002fd20: 2240 movhi r2, #64 ; 0x40 -6002fd22: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002fd26: 4798 blx r3 -6002fd28: 4620 mov r0, r4 -6002fd2a: b055 add sp, #340 ; 0x154 -6002fd2c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002fd30: 2220 movs r2, #32 -6002fd32: 2100 movs r1, #0 -6002fd34: 4b38 ldr r3, [pc, #224] ; (6002fe18 ) -6002fd36: a813 add r0, sp, #76 ; 0x4c -6002fd38: 4798 blx r3 -6002fd3a: ae23 add r6, sp, #140 ; 0x8c -6002fd3c: ab05 add r3, sp, #20 -6002fd3e: 2202 movs r2, #2 -6002fd40: 2120 movs r1, #32 -6002fd42: a813 add r0, sp, #76 ; 0x4c -6002fd44: 9300 str r3, [sp, #0] -6002fd46: 4623 mov r3, r4 -6002fd48: 9601 str r6, [sp, #4] -6002fd4a: f7f1 fe37 bl 600219bc -6002fd4e: a807 add r0, sp, #28 -6002fd50: f7f2 fa3a bl 600221c8 -6002fd54: a80a add r0, sp, #40 ; 0x28 -6002fd56: f7f2 fa37 bl 600221c8 -6002fd5a: a80d add r0, sp, #52 ; 0x34 -6002fd5c: f7f2 fa34 bl 600221c8 -6002fd60: a810 add r0, sp, #64 ; 0x40 -6002fd62: f7f2 fa31 bl 600221c8 -6002fd66: 4631 mov r1, r6 -6002fd68: 2220 movs r2, #32 -6002fd6a: a80d add r0, sp, #52 ; 0x34 -6002fd6c: f7f2 fbbc bl 600224e8 -6002fd70: 2800 cmp r0, #0 -6002fd72: db37 blt.n 6002fde4 -6002fd74: 2101 movs r1, #1 -6002fd76: a810 add r0, sp, #64 ; 0x40 -6002fd78: f7f2 fb24 bl 600223c4 -6002fd7c: 2800 cmp r0, #0 -6002fd7e: db31 blt.n 6002fde4 -6002fd80: f8d5 10c0 ldr.w r1, [r5, #192] ; 0xc0 -6002fd84: a807 add r0, sp, #28 -6002fd86: 314c adds r1, #76 ; 0x4c -6002fd88: f7f2 fa8e bl 600222a8 -6002fd8c: aa10 add r2, sp, #64 ; 0x40 -6002fd8e: a907 add r1, sp, #28 -6002fd90: a80a add r0, sp, #40 ; 0x28 -6002fd92: f7f2 feb5 bl 60022b00 -6002fd96: 2800 cmp r0, #0 -6002fd98: db24 blt.n 6002fde4 -6002fd9a: a90d add r1, sp, #52 ; 0x34 -6002fd9c: aa0a add r2, sp, #40 ; 0x28 -6002fd9e: 4608 mov r0, r1 -6002fda0: f7f3 ffba bl 60023d18 -6002fda4: 2800 cmp r0, #0 -6002fda6: db1d blt.n 6002fde4 -6002fda8: a90d add r1, sp, #52 ; 0x34 -6002fdaa: aa10 add r2, sp, #64 ; 0x40 -6002fdac: 4608 mov r0, r1 -6002fdae: f7f2 fe7f bl 60022ab0 -6002fdb2: 2800 cmp r0, #0 -6002fdb4: db16 blt.n 6002fde4 -6002fdb6: f105 06c4 add.w r6, r5, #196 ; 0xc4 -6002fdba: 2400 movs r4, #0 -6002fdbc: 4630 mov r0, r6 -6002fdbe: f7f5 fc57 bl 60025670 -6002fdc2: 4a16 ldr r2, [pc, #88] ; (6002fe1c ) -6002fdc4: 9401 str r4, [sp, #4] -6002fdc6: 4643 mov r3, r8 -6002fdc8: 6812 ldr r2, [r2, #0] -6002fdca: 4631 mov r1, r6 -6002fdcc: f8d5 00c0 ldr.w r0, [r5, #192] ; 0xc0 -6002fdd0: 6892 ldr r2, [r2, #8] -6002fdd2: 9200 str r2, [sp, #0] -6002fdd4: aa0d add r2, sp, #52 ; 0x34 -6002fdd6: f7f6 fb1f bl 60026418 -6002fdda: 42a0 cmp r0, r4 -6002fddc: da04 bge.n 6002fde8 -6002fdde: 4630 mov r0, r6 -6002fde0: f7f5 fc7e bl 600256e0 -6002fde4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002fde8: a807 add r0, sp, #28 -6002fdea: f7f2 f9f3 bl 600221d4 -6002fdee: a80a add r0, sp, #40 ; 0x28 -6002fdf0: f7f2 f9f0 bl 600221d4 -6002fdf4: a80d add r0, sp, #52 ; 0x34 -6002fdf6: f7f2 f9ed bl 600221d4 -6002fdfa: a810 add r0, sp, #64 ; 0x40 -6002fdfc: f7f2 f9ea bl 600221d4 -6002fe00: 4620 mov r0, r4 -6002fe02: b055 add sp, #340 ; 0x154 -6002fe04: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6002fe08: ac03 add r4, sp, #12 -6002fe0a: e9c4 7600 strd r7, r6, [r4] -6002fe0e: e77c b.n 6002fd0a -6002fe10: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002fe14: e788 b.n 6002fd28 -6002fe16: bf00 nop -6002fe18: 00027b01 .word 0x00027b01 -6002fe1c: 6009487c .word 0x6009487c - -6002fe20 : -6002fe20: b5f0 push {r4, r5, r6, r7, lr} -6002fe22: b093 sub sp, #76 ; 0x4c -6002fe24: 4604 mov r4, r0 -6002fe26: 460f mov r7, r1 -6002fe28: a809 add r0, sp, #36 ; 0x24 -6002fe2a: f7f5 fc21 bl 60025670 -6002fe2e: a803 add r0, sp, #12 -6002fe30: f7f2 f9ca bl 600221c8 -6002fe34: a806 add r0, sp, #24 -6002fe36: f7f2 f9c7 bl 600221c8 -6002fe3a: 2c00 cmp r4, #0 -6002fe3c: d04d beq.n 6002feda -6002fe3e: fab7 f587 clz r5, r7 -6002fe42: 096d lsrs r5, r5, #5 -6002fe44: 2f00 cmp r7, #0 -6002fe46: d048 beq.n 6002feda -6002fe48: 4e25 ldr r6, [pc, #148] ; (6002fee0 ) -6002fe4a: f104 03c4 add.w r3, r4, #196 ; 0xc4 -6002fe4e: 9501 str r5, [sp, #4] -6002fe50: f104 02b4 add.w r2, r4, #180 ; 0xb4 -6002fe54: 6831 ldr r1, [r6, #0] -6002fe56: 6889 ldr r1, [r1, #8] -6002fe58: 9100 str r1, [sp, #0] -6002fe5a: a909 add r1, sp, #36 ; 0x24 -6002fe5c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002fe60: f7f6 fada bl 60026418 -6002fe64: 2800 cmp r0, #0 -6002fe66: db38 blt.n 6002feda -6002fe68: aa09 add r2, sp, #36 ; 0x24 -6002fe6a: f504 7386 add.w r3, r4, #268 ; 0x10c -6002fe6e: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002fe72: 4611 mov r1, r2 -6002fe74: f7fe fe44 bl 6002eb00 -6002fe78: 2800 cmp r0, #0 -6002fe7a: db2e blt.n 6002feda -6002fe7c: 6833 ldr r3, [r6, #0] -6002fe7e: f104 0290 add.w r2, r4, #144 ; 0x90 -6002fe82: 9501 str r5, [sp, #4] -6002fe84: 689b ldr r3, [r3, #8] -6002fe86: 9300 str r3, [sp, #0] -6002fe88: ab09 add r3, sp, #36 ; 0x24 -6002fe8a: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002fe8e: 4619 mov r1, r3 -6002fe90: f7f6 fac2 bl 60026418 -6002fe94: 2800 cmp r0, #0 -6002fe96: db20 blt.n 6002feda -6002fe98: a809 add r0, sp, #36 ; 0x24 -6002fe9a: f7f5 ffdd bl 60025e58 -6002fe9e: 2801 cmp r0, #1 -6002fea0: d01b beq.n 6002feda -6002fea2: ab09 add r3, sp, #36 ; 0x24 -6002fea4: aa06 add r2, sp, #24 -6002fea6: a903 add r1, sp, #12 -6002fea8: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -6002feac: f7fe fd58 bl 6002e960 -6002feb0: 2800 cmp r0, #0 -6002feb2: db12 blt.n 6002feda -6002feb4: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c -6002feb8: 4639 mov r1, r7 -6002feba: a803 add r0, sp, #12 -6002febc: f7f2 fb6a bl 60022594 -6002fec0: 17c4 asrs r4, r0, #31 -6002fec2: a809 add r0, sp, #36 ; 0x24 -6002fec4: f7f5 fc0c bl 600256e0 -6002fec8: a803 add r0, sp, #12 -6002feca: f7f2 f983 bl 600221d4 -6002fece: a806 add r0, sp, #24 -6002fed0: f7f2 f980 bl 600221d4 -6002fed4: 4620 mov r0, r4 -6002fed6: b013 add sp, #76 ; 0x4c -6002fed8: bdf0 pop {r4, r5, r6, r7, pc} -6002feda: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002fede: e7f0 b.n 6002fec2 -6002fee0: 6009487c .word 0x6009487c - -6002fee4 : -6002fee4: b5f0 push {r4, r5, r6, r7, lr} -6002fee6: b087 sub sp, #28 -6002fee8: 4604 mov r4, r0 -6002feea: 460e mov r6, r1 -6002feec: a803 add r0, sp, #12 -6002feee: f7f2 f96b bl 600221c8 -6002fef2: 2c00 cmp r4, #0 -6002fef4: d03f beq.n 6002ff76 -6002fef6: 2300 movs r3, #0 -6002fef8: f104 0580 add.w r5, r4, #128 ; 0x80 -6002fefc: f8d4 708c ldr.w r7, [r4, #140] ; 0x8c -6002ff00: f104 02b4 add.w r2, r4, #180 ; 0xb4 -6002ff04: 9300 str r3, [sp, #0] -6002ff06: f504 71ac add.w r1, r4, #344 ; 0x158 -6002ff0a: 462b mov r3, r5 -6002ff0c: a803 add r0, sp, #12 -6002ff0e: f7f3 ff4d bl 60023dac -6002ff12: 2800 cmp r0, #0 -6002ff14: db2b blt.n 6002ff6e -6002ff16: a903 add r1, sp, #12 -6002ff18: f504 72b8 add.w r2, r4, #368 ; 0x170 -6002ff1c: 4608 mov r0, r1 -6002ff1e: f7f3 fb6d bl 600235fc -6002ff22: b1f0 cbz r0, 6002ff62 -6002ff24: 2800 cmp r0, #0 -6002ff26: db22 blt.n 6002ff6e -6002ff28: f104 0290 add.w r2, r4, #144 ; 0x90 -6002ff2c: a903 add r1, sp, #12 -6002ff2e: 2400 movs r4, #0 -6002ff30: 462b mov r3, r5 -6002ff32: 4608 mov r0, r1 -6002ff34: 9400 str r4, [sp, #0] -6002ff36: f7f3 ff39 bl 60023dac -6002ff3a: 42a0 cmp r0, r4 -6002ff3c: db17 blt.n 6002ff6e -6002ff3e: 2101 movs r1, #1 -6002ff40: a803 add r0, sp, #12 -6002ff42: f7f2 fcaf bl 600228a4 -6002ff46: b190 cbz r0, 6002ff6e -6002ff48: 463a mov r2, r7 -6002ff4a: 4631 mov r1, r6 +6002f796: d1b7 bne.n 6002f708 +6002f798: aa23 add r2, sp, #140 ; 0x8c +6002f79a: 4629 mov r1, r5 +6002f79c: 4628 mov r0, r5 +6002f79e: f7f3 ff4d bl 6002363c +6002f7a2: 2800 cmp r0, #0 +6002f7a4: d1b0 bne.n 6002f708 +6002f7a6: 4632 mov r2, r6 +6002f7a8: 4629 mov r1, r5 +6002f7aa: 4628 mov r0, r5 +6002f7ac: f7f4 fad4 bl 60023d58 +6002f7b0: 2800 cmp r0, #0 +6002f7b2: d1a9 bne.n 6002f708 +6002f7b4: 9b02 ldr r3, [sp, #8] +6002f7b6: 07db lsls r3, r3, #31 +6002f7b8: f140 8160 bpl.w 6002fa7c +6002f7bc: aa08 add r2, sp, #32 +6002f7be: 4629 mov r1, r5 +6002f7c0: 4628 mov r0, r5 +6002f7c2: f7f3 ff3b bl 6002363c +6002f7c6: 2800 cmp r0, #0 +6002f7c8: d19e bne.n 6002f708 +6002f7ca: 4632 mov r2, r6 +6002f7cc: 4629 mov r1, r5 +6002f7ce: 4628 mov r0, r5 +6002f7d0: f7f4 fac2 bl 60023d58 +6002f7d4: 2800 cmp r0, #0 +6002f7d6: d197 bne.n 6002f708 +6002f7d8: 2301 movs r3, #1 +6002f7da: 9302 str r3, [sp, #8] +6002f7dc: 4631 mov r1, r6 +6002f7de: 4628 mov r0, r5 +6002f7e0: f7fe ff1a bl 6002e618 +6002f7e4: 4602 mov r2, r0 +6002f7e6: 9005 str r0, [sp, #20] +6002f7e8: 3202 adds r2, #2 +6002f7ea: d08d beq.n 6002f708 +6002f7ec: 4bb5 ldr r3, [pc, #724] ; (6002fac4 ) +6002f7ee: 4640 mov r0, r8 +6002f7f0: 681b ldr r3, [r3, #0] +6002f7f2: 685b ldr r3, [r3, #4] +6002f7f4: 4798 blx r3 +6002f7f6: 4628 mov r0, r5 +6002f7f8: f7f2 fd0c bl 60022214 +6002f7fc: 4638 mov r0, r7 +6002f7fe: f7f2 fd09 bl 60022214 +6002f802: a823 add r0, sp, #140 ; 0x8c +6002f804: f7f2 fd06 bl 60022214 +6002f808: 9a05 ldr r2, [sp, #20] +6002f80a: 9b02 ldr r3, [sp, #8] +6002f80c: 429a cmp r2, r3 +6002f80e: f47f ae8d bne.w 6002f52c +6002f812: a90e add r1, sp, #56 ; 0x38 +6002f814: a814 add r0, sp, #80 ; 0x50 +6002f816: f7f2 fd67 bl 600222e8 +6002f81a: a814 add r0, sp, #80 ; 0x50 +6002f81c: f7f2 fe7e bl 6002251c +6002f820: 2800 cmp r0, #0 +6002f822: d085 beq.n 6002f730 +6002f824: 4ba8 ldr r3, [pc, #672] ; (6002fac8 ) +6002f826: 681b ldr r3, [r3, #0] +6002f828: 2b01 cmp r3, #1 +6002f82a: f300 80b1 bgt.w 6002f990 +6002f82e: ad1d add r5, sp, #116 ; 0x74 +6002f830: 9b04 ldr r3, [sp, #16] +6002f832: af20 add r7, sp, #128 ; 0x80 +6002f834: 4628 mov r0, r5 +6002f836: f8d3 80c0 ldr.w r8, [r3, #192] ; 0xc0 +6002f83a: f7f2 fce5 bl 60022208 +6002f83e: 4638 mov r0, r7 +6002f840: f7f2 fce2 bl 60022208 +6002f844: a81a add r0, sp, #104 ; 0x68 +6002f846: f7f2 fcdf bl 60022208 +6002f84a: f1b8 0f00 cmp.w r8, #0 +6002f84e: d018 beq.n 6002f882 +6002f850: aa14 add r2, sp, #80 ; 0x50 +6002f852: a81a add r0, sp, #104 ; 0x68 +6002f854: 4611 mov r1, r2 +6002f856: f7f3 fef1 bl 6002363c +6002f85a: b990 cbnz r0, 6002f882 +6002f85c: a91a add r1, sp, #104 ; 0x68 +6002f85e: 4632 mov r2, r6 +6002f860: 4608 mov r0, r1 +6002f862: f7f4 fa79 bl 60023d58 +6002f866: b960 cbnz r0, 6002f882 +6002f868: f108 0110 add.w r1, r8, #16 +6002f86c: 4628 mov r0, r5 +6002f86e: f7f2 fd3b bl 600222e8 +6002f872: a91a add r1, sp, #104 ; 0x68 +6002f874: 462a mov r2, r5 +6002f876: 4608 mov r0, r1 +6002f878: f7f3 f93a bl 60022af0 +6002f87c: 2800 cmp r0, #0 +6002f87e: f000 808c beq.w 6002f99a +6002f882: 4628 mov r0, r5 +6002f884: f7f2 fcc6 bl 60022214 +6002f888: 4638 mov r0, r7 +6002f88a: f7f2 fcc3 bl 60022214 +6002f88e: a81a add r0, sp, #104 ; 0x68 +6002f890: f7f2 fcc0 bl 60022214 +6002f894: 4b8c ldr r3, [pc, #560] ; (6002fac8 ) +6002f896: 681b ldr r3, [r3, #0] +6002f898: 2b01 cmp r3, #1 +6002f89a: dc38 bgt.n 6002f90e +6002f89c: 4b8b ldr r3, [pc, #556] ; (6002facc ) +6002f89e: 4622 mov r2, r4 +6002f8a0: a914 add r1, sp, #80 ; 0x50 +6002f8a2: 2002 movs r0, #2 +6002f8a4: f7fe ffa0 bl 6002e7e8 +6002f8a8: 4b89 ldr r3, [pc, #548] ; (6002fad0 ) +6002f8aa: 4622 mov r2, r4 +6002f8ac: a917 add r1, sp, #92 ; 0x5c +6002f8ae: 2002 movs r0, #2 +6002f8b0: f7fe ff9a bl 6002e7e8 +6002f8b4: 4b84 ldr r3, [pc, #528] ; (6002fac8 ) +6002f8b6: 681b ldr r3, [r3, #0] +6002f8b8: 2b01 cmp r3, #1 +6002f8ba: dc5a bgt.n 6002f972 +6002f8bc: ee1a 3a10 vmov r3, s20 +6002f8c0: 2100 movs r1, #0 +6002f8c2: a817 add r0, sp, #92 ; 0x5c +6002f8c4: 7fdc ldrb r4, [r3, #31] +6002f8c6: f7f2 fdbb bl 60022440 +6002f8ca: f004 0401 and.w r4, r4, #1 +6002f8ce: 4284 cmp r4, r0 +6002f8d0: d110 bne.n 6002f8f4 +6002f8d2: 9a04 ldr r2, [sp, #16] +6002f8d4: a914 add r1, sp, #80 ; 0x50 +6002f8d6: 2400 movs r4, #0 +6002f8d8: 4613 mov r3, r2 +6002f8da: f8d2 00c0 ldr.w r0, [r2, #192] ; 0xc0 +6002f8de: aa17 add r2, sp, #92 ; 0x5c +6002f8e0: 33c4 adds r3, #196 ; 0xc4 +6002f8e2: f7ff f817 bl 6002e914 +6002f8e6: e5dc b.n 6002f4a2 +6002f8e8: 487a ldr r0, [pc, #488] ; (6002fad4 ) +6002f8ea: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002f8ee: f039 f89b bl 60068a28 +6002f8f2: e5d6 b.n 6002f4a2 +6002f8f4: aa17 add r2, sp, #92 ; 0x5c +6002f8f6: 4631 mov r1, r6 +6002f8f8: 4610 mov r0, r2 +6002f8fa: f7f3 f921 bl 60022b40 +6002f8fe: 4b72 ldr r3, [pc, #456] ; (6002fac8 ) +6002f900: 681b ldr r3, [r3, #0] +6002f902: 2b00 cmp r3, #0 +6002f904: dde5 ble.n 6002f8d2 +6002f906: 4874 ldr r0, [pc, #464] ; (6002fad8 ) +6002f908: f039 f88e bl 60068a28 +6002f90c: e7e1 b.n 6002f8d2 +6002f90e: 4873 ldr r0, [pc, #460] ; (6002fadc ) +6002f910: ee1a 5a10 vmov r5, s20 +6002f914: f039 f888 bl 60068a28 +6002f918: 2220 movs r2, #32 +6002f91a: 4971 ldr r1, [pc, #452] ; (6002fae0 ) +6002f91c: f04f 0a01 mov.w sl, #1 +6002f920: 4870 ldr r0, [pc, #448] ; (6002fae4 ) +6002f922: f039 f881 bl 60068a28 +6002f926: ee1a 3a10 vmov r3, s20 +6002f92a: 4a6f ldr r2, [pc, #444] ; (6002fae8 ) +6002f92c: 7819 ldrb r1, [r3, #0] +6002f92e: 4f6f ldr r7, [pc, #444] ; (6002faec ) +6002f930: f8df b1a8 ldr.w fp, [pc, #424] ; 6002fadc +6002f934: f8df 81c0 ldr.w r8, [pc, #448] ; 6002faf8 +6002f938: e00b b.n 6002f952 +6002f93a: f1ba 0f20 cmp.w sl, #32 +6002f93e: f10a 0a01 add.w sl, sl, #1 +6002f942: d0ab beq.n 6002f89c +6002f944: f01a 0f07 tst.w sl, #7 +6002f948: 4a67 ldr r2, [pc, #412] ; (6002fae8 ) +6002f94a: f815 1f01 ldrb.w r1, [r5, #1]! +6002f94e: bf08 it eq +6002f950: 4642 moveq r2, r8 +6002f952: 4638 mov r0, r7 +6002f954: f039 f868 bl 60068a28 +6002f958: f01a 0f0f tst.w sl, #15 +6002f95c: d1ed bne.n 6002f93a +6002f95e: 4658 mov r0, fp +6002f960: f039 f862 bl 60068a28 +6002f964: e7e9 b.n 6002f93a +6002f966: a911 add r1, sp, #68 ; 0x44 +6002f968: 4632 mov r2, r6 +6002f96a: 4608 mov r0, r1 +6002f96c: f7f4 f9f4 bl 60023d58 +6002f970: e673 b.n 6002f65a +6002f972: ee1a 3a10 vmov r3, s20 +6002f976: 2100 movs r1, #0 +6002f978: a817 add r0, sp, #92 ; 0x5c +6002f97a: 7fdc ldrb r4, [r3, #31] +6002f97c: f7f2 fd60 bl 60022440 +6002f980: 4603 mov r3, r0 +6002f982: 485b ldr r0, [pc, #364] ; (6002faf0 ) +6002f984: f004 0201 and.w r2, r4, #1 +6002f988: 4621 mov r1, r4 +6002f98a: f039 f84d bl 60068a28 +6002f98e: e795 b.n 6002f8bc +6002f990: 4659 mov r1, fp +6002f992: 4858 ldr r0, [pc, #352] ; (6002faf4 ) +6002f994: f039 f848 bl 60068a28 +6002f998: e749 b.n 6002f82e +6002f99a: aa1a add r2, sp, #104 ; 0x68 +6002f99c: a914 add r1, sp, #80 ; 0x50 +6002f99e: 4610 mov r0, r2 +6002f9a0: f7f3 fe4c bl 6002363c +6002f9a4: 2800 cmp r0, #0 +6002f9a6: f47f af6c bne.w 6002f882 +6002f9aa: a91a add r1, sp, #104 ; 0x68 +6002f9ac: 4632 mov r2, r6 +6002f9ae: 4608 mov r0, r1 +6002f9b0: f7f4 f9d2 bl 60023d58 +6002f9b4: 2800 cmp r0, #0 +6002f9b6: f47f af64 bne.w 6002f882 +6002f9ba: f108 011c add.w r1, r8, #28 +6002f9be: 4638 mov r0, r7 +6002f9c0: f7f2 fc92 bl 600222e8 +6002f9c4: a91a add r1, sp, #104 ; 0x68 +6002f9c6: 463a mov r2, r7 +6002f9c8: 4608 mov r0, r1 +6002f9ca: f7f3 f891 bl 60022af0 +6002f9ce: 2800 cmp r0, #0 +6002f9d0: f47f af57 bne.w 6002f882 +6002f9d4: a91a add r1, sp, #104 ; 0x68 +6002f9d6: 4632 mov r2, r6 +6002f9d8: 4608 mov r0, r1 +6002f9da: f7f4 f9bd bl 60023d58 +6002f9de: 2800 cmp r0, #0 +6002f9e0: f47f af4f bne.w 6002f882 +6002f9e4: f04f 0801 mov.w r8, #1 +6002f9e8: a823 add r0, sp, #140 ; 0x8c +6002f9ea: f88d 801f strb.w r8, [sp, #31] +6002f9ee: f7f2 fc0b bl 60022208 +6002f9f2: 4642 mov r2, r8 +6002f9f4: 4631 mov r1, r6 +6002f9f6: a823 add r0, sp, #140 ; 0x8c +6002f9f8: f7f3 f8ca bl 60022b90 +6002f9fc: bb38 cbnz r0, 6002fa4e +6002f9fe: 4642 mov r2, r8 +6002fa00: f10d 011f add.w r1, sp, #31 +6002fa04: a817 add r0, sp, #92 ; 0x5c +6002fa06: f7f2 fd8f bl 60022528 +6002fa0a: bb00 cbnz r0, 6002fa4e +6002fa0c: a823 add r0, sp, #140 ; 0x8c +6002fa0e: f7f2 fd63 bl 600224d8 +6002fa12: f100 38ff add.w r8, r0, #4294967295 ; 0xffffffff +6002fa16: f1b8 0f01 cmp.w r8, #1 +6002fa1a: dc10 bgt.n 6002fa3e +6002fa1c: e017 b.n 6002fa4e +6002fa1e: a917 add r1, sp, #92 ; 0x5c +6002fa20: 4608 mov r0, r1 +6002fa22: f7f4 f999 bl 60023d58 +6002fa26: 4641 mov r1, r8 +6002fa28: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff +6002fa2c: b978 cbnz r0, 6002fa4e +6002fa2e: a823 add r0, sp, #140 ; 0x8c +6002fa30: f7f2 fd06 bl 60022440 +6002fa34: 2800 cmp r0, #0 +6002fa36: d135 bne.n 6002faa4 +6002fa38: f1b8 0f01 cmp.w r8, #1 +6002fa3c: d007 beq.n 6002fa4e +6002fa3e: aa17 add r2, sp, #92 ; 0x5c +6002fa40: 4611 mov r1, r2 +6002fa42: 4610 mov r0, r2 +6002fa44: f7f3 fdfa bl 6002363c +6002fa48: 4632 mov r2, r6 +6002fa4a: 2800 cmp r0, #0 +6002fa4c: d0e7 beq.n 6002fa1e +6002fa4e: a823 add r0, sp, #140 ; 0x8c +6002fa50: f7f2 fbe0 bl 60022214 +6002fa54: e715 b.n 6002f882 +6002fa56: 4638 mov r0, r7 +6002fa58: f7f2 fbdc bl 60022214 +6002fa5c: a823 add r0, sp, #140 ; 0x8c +6002fa5e: f7f2 fbd9 bl 60022214 +6002fa62: 4628 mov r0, r5 +6002fa64: f7f2 fbd6 bl 60022214 +6002fa68: e6d7 b.n 6002f81a +6002fa6a: 4b16 ldr r3, [pc, #88] ; (6002fac4 ) +6002fa6c: ee1a 0a10 vmov r0, s20 +6002fa70: 681b ldr r3, [r3, #0] +6002fa72: 685b ldr r3, [r3, #4] +6002fa74: 4798 blx r3 +6002fa76: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002fa7a: e51c b.n 6002f4b6 +6002fa7c: aa0b add r2, sp, #44 ; 0x2c +6002fa7e: 4629 mov r1, r5 +6002fa80: 4628 mov r0, r5 +6002fa82: f7f3 fddb bl 6002363c +6002fa86: 2800 cmp r0, #0 +6002fa88: f47f ae3e bne.w 6002f708 +6002fa8c: 4632 mov r2, r6 +6002fa8e: 4629 mov r1, r5 +6002fa90: 4628 mov r0, r5 +6002fa92: f7f4 f961 bl 60023d58 +6002fa96: 2800 cmp r0, #0 +6002fa98: f47f ae36 bne.w 6002f708 +6002fa9c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6002faa0: 9302 str r3, [sp, #8] +6002faa2: e69b b.n 6002f7dc +6002faa4: a917 add r1, sp, #92 ; 0x5c +6002faa6: aa1a add r2, sp, #104 ; 0x68 +6002faa8: 4608 mov r0, r1 +6002faaa: f7f3 fdc7 bl 6002363c +6002faae: 4632 mov r2, r6 +6002fab0: 2800 cmp r0, #0 +6002fab2: d1cc bne.n 6002fa4e +6002fab4: a917 add r1, sp, #92 ; 0x5c +6002fab6: 4608 mov r0, r1 +6002fab8: f7f4 f94e bl 60023d58 +6002fabc: 2800 cmp r0, #0 +6002fabe: d0bb beq.n 6002fa38 +6002fac0: e7c5 b.n 6002fa4e +6002fac2: bf00 nop +6002fac4: 600948fc .word 0x600948fc +6002fac8: 60094be8 .word 0x60094be8 +6002facc: 600834b0 .word 0x600834b0 +6002fad0: 600834b8 .word 0x600834b8 +6002fad4: 6008354c .word 0x6008354c +6002fad8: 6008350c .word 0x6008350c +6002fadc: 60076c28 .word 0x60076c28 +6002fae0: 600834c0 .word 0x600834c0 +6002fae4: 60083414 .word 0x60083414 +6002fae8: 60077dd4 .word 0x60077dd4 +6002faec: 6008340c .word 0x6008340c +6002faf0: 600834cc .word 0x600834cc +6002faf4: 6008347c .word 0x6008347c +6002faf8: 600833f0 .word 0x600833f0 + +6002fafc : +6002fafc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002fb00: ed2d 8b04 vpush {d8-d9} +6002fb04: b08d sub sp, #52 ; 0x34 +6002fb06: 4604 mov r4, r0 +6002fb08: ee08 1a10 vmov s16, r1 +6002fb0c: ee08 2a90 vmov s17, r2 +6002fb10: a806 add r0, sp, #24 +6002fb12: ee09 3a10 vmov s18, r3 +6002fb16: f7f2 fb77 bl 60022208 +6002fb1a: a809 add r0, sp, #36 ; 0x24 +6002fb1c: f7f2 fb74 bl 60022208 +6002fb20: 2c00 cmp r4, #0 +6002fb22: f000 80a1 beq.w 6002fc68 +6002fb26: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002fb2a: 2b00 cmp r3, #0 +6002fb2c: f000 809c beq.w 6002fc68 +6002fb30: f8df 91ac ldr.w r9, [pc, #428] ; 6002fce0 +6002fb34: 2101 movs r1, #1 +6002fb36: 2020 movs r0, #32 +6002fb38: f8d4 808c ldr.w r8, [r4, #140] ; 0x8c +6002fb3c: f8d9 3000 ldr.w r3, [r9] +6002fb40: 681b ldr r3, [r3, #0] +6002fb42: 4798 blx r3 +6002fb44: 4605 mov r5, r0 +6002fb46: 2800 cmp r0, #0 +6002fb48: f000 808e beq.w 6002fc68 +6002fb4c: f8d9 3000 ldr.w r3, [r9] +6002fb50: 2101 movs r1, #1 +6002fb52: 4640 mov r0, r8 +6002fb54: 681b ldr r3, [r3, #0] +6002fb56: 4798 blx r3 +6002fb58: 4606 mov r6, r0 +6002fb5a: 2800 cmp r0, #0 +6002fb5c: f000 80a3 beq.w 6002fca6 +6002fb60: 9b1a ldr r3, [sp, #104] ; 0x68 +6002fb62: f104 0a80 add.w sl, r4, #128 ; 0x80 +6002fb66: 2701 movs r7, #1 +6002fb68: b2db uxtb r3, r3 +6002fb6a: 9303 str r3, [sp, #12] +6002fb6c: 2100 movs r1, #0 +6002fb6e: 2220 movs r2, #32 +6002fb70: 4b56 ldr r3, [pc, #344] ; (6002fccc ) +6002fb72: 4628 mov r0, r5 +6002fb74: 4798 blx r3 +6002fb76: 4642 mov r2, r8 +6002fb78: 2100 movs r1, #0 +6002fb7a: 4b54 ldr r3, [pc, #336] ; (6002fccc ) +6002fb7c: 4630 mov r0, r6 +6002fb7e: 4798 blx r3 +6002fb80: 9b03 ldr r3, [sp, #12] +6002fb82: 463a mov r2, r7 +6002fb84: ee18 1a90 vmov r1, s17 +6002fb88: 9300 str r3, [sp, #0] +6002fb8a: ee18 0a10 vmov r0, s16 +6002fb8e: ee19 3a10 vmov r3, s18 +6002fb92: 9501 str r5, [sp, #4] +6002fb94: f7fe fd7c bl 6002e690 +6002fb98: 2800 cmp r0, #0 +6002fb9a: f2c0 8081 blt.w 6002fca0 +6002fb9e: 4633 mov r3, r6 +6002fba0: 4642 mov r2, r8 +6002fba2: 4651 mov r1, sl +6002fba4: 4628 mov r0, r5 +6002fba6: f7fe fdc3 bl 6002e730 +6002fbaa: 2800 cmp r0, #0 +6002fbac: db78 blt.n 6002fca0 +6002fbae: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002fbb2: 4630 mov r0, r6 +6002fbb4: e9d3 1203 ldrd r1, r2, [r3, #12] +6002fbb8: 4b45 ldr r3, [pc, #276] ; (6002fcd0 ) +6002fbba: 4798 blx r3 +6002fbbc: 2800 cmp r0, #0 +6002fbbe: db21 blt.n 6002fc04 +6002fbc0: 4b44 ldr r3, [pc, #272] ; (6002fcd4 ) +6002fbc2: 681b ldr r3, [r3, #0] +6002fbc4: 2b00 cmp r3, #0 +6002fbc6: dd02 ble.n 6002fbce +6002fbc8: 4843 ldr r0, [pc, #268] ; (6002fcd8 ) +6002fbca: f038 ff2d bl 60068a28 +6002fbce: 3701 adds r7, #1 +6002fbd0: b2ff uxtb r7, r7 +6002fbd2: 2f28 cmp r7, #40 ; 0x28 +6002fbd4: d1ca bne.n 6002fb6c +6002fbd6: 2400 movs r4, #0 +6002fbd8: f8d9 3000 ldr.w r3, [r9] +6002fbdc: 4628 mov r0, r5 +6002fbde: 685b ldr r3, [r3, #4] +6002fbe0: 4798 blx r3 +6002fbe2: f8d9 3000 ldr.w r3, [r9] +6002fbe6: 4630 mov r0, r6 +6002fbe8: 685b ldr r3, [r3, #4] +6002fbea: 4798 blx r3 +6002fbec: a806 add r0, sp, #24 +6002fbee: f7f2 fb11 bl 60022214 +6002fbf2: a809 add r0, sp, #36 ; 0x24 +6002fbf4: f7f2 fb0e bl 60022214 +6002fbf8: 4620 mov r0, r4 +6002fbfa: b00d add sp, #52 ; 0x34 +6002fbfc: ecbd 8b04 vpop {d8-d9} +6002fc00: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6002fc04: 4642 mov r2, r8 +6002fc06: 4631 mov r1, r6 +6002fc08: a806 add r0, sp, #24 +6002fc0a: f7f2 fc8d bl 60022528 +6002fc0e: 2800 cmp r0, #0 +6002fc10: db46 blt.n 6002fca0 +6002fc12: f8d4 3154 ldr.w r3, [r4, #340] ; 0x154 +6002fc16: f893 b01c ldrb.w fp, [r3, #28] +6002fc1a: f01b 0b01 ands.w fp, fp, #1 +6002fc1e: d026 beq.n 6002fc6e +6002fc20: 2302 movs r3, #2 +6002fc22: 2201 movs r2, #1 +6002fc24: a905 add r1, sp, #20 +6002fc26: a809 add r0, sp, #36 ; 0x24 +6002fc28: f88d 3014 strb.w r3, [sp, #20] +6002fc2c: f7f2 fc7c bl 60022528 +6002fc30: 2800 cmp r0, #0 +6002fc32: db35 blt.n 6002fca0 +6002fc34: 2300 movs r3, #0 +6002fc36: f504 7bac add.w fp, r4, #344 ; 0x158 +6002fc3a: aa09 add r2, sp, #36 ; 0x24 +6002fc3c: a906 add r1, sp, #24 +6002fc3e: 9300 str r3, [sp, #0] +6002fc40: 4658 mov r0, fp +6002fc42: 4653 mov r3, sl +6002fc44: f7f4 f8d2 bl 60023dec +6002fc48: 2800 cmp r0, #0 +6002fc4a: db29 blt.n 6002fca0 +6002fc4c: 2101 movs r1, #1 +6002fc4e: 4658 mov r0, fp +6002fc50: f7f2 fe48 bl 600228e4 +6002fc54: 2800 cmp r0, #0 +6002fc56: dd2e ble.n 6002fcb6 +6002fc58: 4b1e ldr r3, [pc, #120] ; (6002fcd4 ) +6002fc5a: 681b ldr r3, [r3, #0] +6002fc5c: 2b01 cmp r3, #1 +6002fc5e: ddba ble.n 6002fbd6 +6002fc60: 481e ldr r0, [pc, #120] ; (6002fcdc ) +6002fc62: f038 fee1 bl 60068a28 +6002fc66: e7b6 b.n 6002fbd6 +6002fc68: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002fc6c: e7be b.n 6002fbec +6002fc6e: 2201 movs r2, #1 +6002fc70: a905 add r1, sp, #20 +6002fc72: a809 add r0, sp, #36 ; 0x24 +6002fc74: f88d 2014 strb.w r2, [sp, #20] +6002fc78: f7f2 fc56 bl 60022528 +6002fc7c: 2800 cmp r0, #0 +6002fc7e: db0f blt.n 6002fca0 +6002fc80: aa09 add r2, sp, #36 ; 0x24 +6002fc82: 4651 mov r1, sl +6002fc84: 4610 mov r0, r2 +6002fc86: f7f2 ff5b bl 60022b40 +6002fc8a: 2800 cmp r0, #0 +6002fc8c: db08 blt.n 6002fca0 +6002fc8e: aa09 add r2, sp, #36 ; 0x24 +6002fc90: 4659 mov r1, fp +6002fc92: f104 0370 add.w r3, r4, #112 ; 0x70 +6002fc96: 4610 mov r0, r2 +6002fc98: f7f3 fd8c bl 600237b4 +6002fc9c: 2800 cmp r0, #0 +6002fc9e: dac9 bge.n 6002fc34 +6002fca0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002fca4: e798 b.n 6002fbd8 +6002fca6: f8d9 3000 ldr.w r3, [r9] +6002fcaa: 4628 mov r0, r5 +6002fcac: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002fcb0: 685b ldr r3, [r3, #4] +6002fcb2: 4798 blx r3 +6002fcb4: e79a b.n 6002fbec +6002fcb6: 4658 mov r0, fp +6002fcb8: f7f2 faac bl 60022214 +6002fcbc: a806 add r0, sp, #24 +6002fcbe: f7f2 faa9 bl 60022214 +6002fcc2: a809 add r0, sp, #36 ; 0x24 +6002fcc4: f7f2 faa6 bl 60022214 +6002fcc8: e781 b.n 6002fbce +6002fcca: bf00 nop +6002fccc: 00027b01 .word 0x00027b01 +6002fcd0: 000278d9 .word 0x000278d9 +6002fcd4: 60094be8 .word 0x60094be8 +6002fcd8: 6008358c .word 0x6008358c +6002fcdc: 600835a8 .word 0x600835a8 +6002fce0: 600948fc .word 0x600948fc + +6002fce4 : +6002fce4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6002fce8: b0d5 sub sp, #340 ; 0x154 +6002fcea: f8d0 908c ldr.w r9, [r0, #140] ; 0x8c +6002fcee: f500 7898 add.w r8, r0, #304 ; 0x130 +6002fcf2: 460e mov r6, r1 +6002fcf4: a933 add r1, sp, #204 ; 0xcc +6002fcf6: 4605 mov r5, r0 +6002fcf8: 4617 mov r7, r2 +6002fcfa: 4640 mov r0, r8 +6002fcfc: 464a mov r2, r9 +6002fcfe: eb01 0409 add.w r4, r1, r9 +6002fd02: f7f2 fc67 bl 600225d4 +6002fd06: 2800 cmp r0, #0 +6002fd08: f2c0 80a2 blt.w 6002fe50 +6002fd0c: b144 cbz r4, 6002fd20 +6002fd0e: 464a mov r2, r9 +6002fd10: 4621 mov r1, r4 +6002fd12: f505 709e add.w r0, r5, #316 ; 0x13c +6002fd16: f7f2 fc5d bl 600225d4 +6002fd1a: 2800 cmp r0, #0 +6002fd1c: f2c0 8098 blt.w 6002fe50 +6002fd20: 2306 movs r3, #6 +6002fd22: f107 3cff add.w ip, r7, #4294967295 ; 0xffffffff +6002fd26: 1d72 adds r2, r6, #5 +6002fd28: e9cd 3305 strd r3, r3, [sp, #20] +6002fd2c: 1e73 subs r3, r6, #1 +6002fd2e: f813 4f01 ldrb.w r4, [r3, #1]! +6002fd32: f81c ef01 ldrb.w lr, [ip, #1]! +6002fd36: 4574 cmp r4, lr +6002fd38: d002 beq.n 6002fd40 +6002fd3a: d803 bhi.n 6002fd44 +6002fd3c: f0c0 8084 bcc.w 6002fe48 +6002fd40: 4293 cmp r3, r2 +6002fd42: d1f4 bne.n 6002fd2e +6002fd44: ac03 add r4, sp, #12 +6002fd46: e9c4 6700 strd r6, r7, [r4] +6002fd4a: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c +6002fd4e: 2b20 cmp r3, #32 +6002fd50: d90e bls.n 6002fd70 +6002fd52: 2b30 cmp r3, #48 ; 0x30 +6002fd54: f04f 0100 mov.w r1, #0 +6002fd58: a813 add r0, sp, #76 ; 0x4c +6002fd5a: 4b3f ldr r3, [pc, #252] ; (6002fe58 ) +6002fd5c: bf94 ite ls +6002fd5e: 2230 movls r2, #48 ; 0x30 +6002fd60: 2240 movhi r2, #64 ; 0x40 +6002fd62: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002fd66: 4798 blx r3 +6002fd68: 4620 mov r0, r4 +6002fd6a: b055 add sp, #340 ; 0x154 +6002fd6c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002fd70: 2220 movs r2, #32 +6002fd72: 2100 movs r1, #0 +6002fd74: 4b38 ldr r3, [pc, #224] ; (6002fe58 ) +6002fd76: a813 add r0, sp, #76 ; 0x4c +6002fd78: 4798 blx r3 +6002fd7a: ae23 add r6, sp, #140 ; 0x8c +6002fd7c: ab05 add r3, sp, #20 +6002fd7e: 2202 movs r2, #2 +6002fd80: 2120 movs r1, #32 +6002fd82: a813 add r0, sp, #76 ; 0x4c +6002fd84: 9300 str r3, [sp, #0] +6002fd86: 4623 mov r3, r4 +6002fd88: 9601 str r6, [sp, #4] +6002fd8a: f7f1 fe37 bl 600219fc +6002fd8e: a807 add r0, sp, #28 +6002fd90: f7f2 fa3a bl 60022208 +6002fd94: a80a add r0, sp, #40 ; 0x28 +6002fd96: f7f2 fa37 bl 60022208 +6002fd9a: a80d add r0, sp, #52 ; 0x34 +6002fd9c: f7f2 fa34 bl 60022208 +6002fda0: a810 add r0, sp, #64 ; 0x40 +6002fda2: f7f2 fa31 bl 60022208 +6002fda6: 4631 mov r1, r6 +6002fda8: 2220 movs r2, #32 +6002fdaa: a80d add r0, sp, #52 ; 0x34 +6002fdac: f7f2 fbbc bl 60022528 +6002fdb0: 2800 cmp r0, #0 +6002fdb2: db37 blt.n 6002fe24 +6002fdb4: 2101 movs r1, #1 +6002fdb6: a810 add r0, sp, #64 ; 0x40 +6002fdb8: f7f2 fb24 bl 60022404 +6002fdbc: 2800 cmp r0, #0 +6002fdbe: db31 blt.n 6002fe24 +6002fdc0: f8d5 10c0 ldr.w r1, [r5, #192] ; 0xc0 +6002fdc4: a807 add r0, sp, #28 +6002fdc6: 314c adds r1, #76 ; 0x4c +6002fdc8: f7f2 fa8e bl 600222e8 +6002fdcc: aa10 add r2, sp, #64 ; 0x40 +6002fdce: a907 add r1, sp, #28 +6002fdd0: a80a add r0, sp, #40 ; 0x28 +6002fdd2: f7f2 feb5 bl 60022b40 +6002fdd6: 2800 cmp r0, #0 +6002fdd8: db24 blt.n 6002fe24 +6002fdda: a90d add r1, sp, #52 ; 0x34 +6002fddc: aa0a add r2, sp, #40 ; 0x28 +6002fdde: 4608 mov r0, r1 +6002fde0: f7f3 ffba bl 60023d58 +6002fde4: 2800 cmp r0, #0 +6002fde6: db1d blt.n 6002fe24 +6002fde8: a90d add r1, sp, #52 ; 0x34 +6002fdea: aa10 add r2, sp, #64 ; 0x40 +6002fdec: 4608 mov r0, r1 +6002fdee: f7f2 fe7f bl 60022af0 +6002fdf2: 2800 cmp r0, #0 +6002fdf4: db16 blt.n 6002fe24 +6002fdf6: f105 06c4 add.w r6, r5, #196 ; 0xc4 +6002fdfa: 2400 movs r4, #0 +6002fdfc: 4630 mov r0, r6 +6002fdfe: f7f5 fc57 bl 600256b0 +6002fe02: 4a16 ldr r2, [pc, #88] ; (6002fe5c ) +6002fe04: 9401 str r4, [sp, #4] +6002fe06: 4643 mov r3, r8 +6002fe08: 6812 ldr r2, [r2, #0] +6002fe0a: 4631 mov r1, r6 +6002fe0c: f8d5 00c0 ldr.w r0, [r5, #192] ; 0xc0 +6002fe10: 6892 ldr r2, [r2, #8] +6002fe12: 9200 str r2, [sp, #0] +6002fe14: aa0d add r2, sp, #52 ; 0x34 +6002fe16: f7f6 fb1f bl 60026458 +6002fe1a: 42a0 cmp r0, r4 +6002fe1c: da04 bge.n 6002fe28 +6002fe1e: 4630 mov r0, r6 +6002fe20: f7f5 fc7e bl 60025720 +6002fe24: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002fe28: a807 add r0, sp, #28 +6002fe2a: f7f2 f9f3 bl 60022214 +6002fe2e: a80a add r0, sp, #40 ; 0x28 +6002fe30: f7f2 f9f0 bl 60022214 +6002fe34: a80d add r0, sp, #52 ; 0x34 +6002fe36: f7f2 f9ed bl 60022214 +6002fe3a: a810 add r0, sp, #64 ; 0x40 +6002fe3c: f7f2 f9ea bl 60022214 +6002fe40: 4620 mov r0, r4 +6002fe42: b055 add sp, #340 ; 0x154 +6002fe44: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6002fe48: ac03 add r4, sp, #12 +6002fe4a: e9c4 7600 strd r7, r6, [r4] +6002fe4e: e77c b.n 6002fd4a +6002fe50: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002fe54: e788 b.n 6002fd68 +6002fe56: bf00 nop +6002fe58: 00027b01 .word 0x00027b01 +6002fe5c: 600948fc .word 0x600948fc + +6002fe60 : +6002fe60: b5f0 push {r4, r5, r6, r7, lr} +6002fe62: b093 sub sp, #76 ; 0x4c +6002fe64: 4604 mov r4, r0 +6002fe66: 460f mov r7, r1 +6002fe68: a809 add r0, sp, #36 ; 0x24 +6002fe6a: f7f5 fc21 bl 600256b0 +6002fe6e: a803 add r0, sp, #12 +6002fe70: f7f2 f9ca bl 60022208 +6002fe74: a806 add r0, sp, #24 +6002fe76: f7f2 f9c7 bl 60022208 +6002fe7a: 2c00 cmp r4, #0 +6002fe7c: d04d beq.n 6002ff1a +6002fe7e: fab7 f587 clz r5, r7 +6002fe82: 096d lsrs r5, r5, #5 +6002fe84: 2f00 cmp r7, #0 +6002fe86: d048 beq.n 6002ff1a +6002fe88: 4e25 ldr r6, [pc, #148] ; (6002ff20 ) +6002fe8a: f104 03c4 add.w r3, r4, #196 ; 0xc4 +6002fe8e: 9501 str r5, [sp, #4] +6002fe90: f104 02b4 add.w r2, r4, #180 ; 0xb4 +6002fe94: 6831 ldr r1, [r6, #0] +6002fe96: 6889 ldr r1, [r1, #8] +6002fe98: 9100 str r1, [sp, #0] +6002fe9a: a909 add r1, sp, #36 ; 0x24 +6002fe9c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002fea0: f7f6 fada bl 60026458 +6002fea4: 2800 cmp r0, #0 +6002fea6: db38 blt.n 6002ff1a +6002fea8: aa09 add r2, sp, #36 ; 0x24 +6002feaa: f504 7386 add.w r3, r4, #268 ; 0x10c +6002feae: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002feb2: 4611 mov r1, r2 +6002feb4: f7fe fe44 bl 6002eb40 +6002feb8: 2800 cmp r0, #0 +6002feba: db2e blt.n 6002ff1a +6002febc: 6833 ldr r3, [r6, #0] +6002febe: f104 0290 add.w r2, r4, #144 ; 0x90 +6002fec2: 9501 str r5, [sp, #4] +6002fec4: 689b ldr r3, [r3, #8] +6002fec6: 9300 str r3, [sp, #0] +6002fec8: ab09 add r3, sp, #36 ; 0x24 +6002feca: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002fece: 4619 mov r1, r3 +6002fed0: f7f6 fac2 bl 60026458 +6002fed4: 2800 cmp r0, #0 +6002fed6: db20 blt.n 6002ff1a +6002fed8: a809 add r0, sp, #36 ; 0x24 +6002feda: f7f5 ffdd bl 60025e98 +6002fede: 2801 cmp r0, #1 +6002fee0: d01b beq.n 6002ff1a +6002fee2: ab09 add r3, sp, #36 ; 0x24 +6002fee4: aa06 add r2, sp, #24 +6002fee6: a903 add r1, sp, #12 +6002fee8: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +6002feec: f7fe fd58 bl 6002e9a0 +6002fef0: 2800 cmp r0, #0 +6002fef2: db12 blt.n 6002ff1a +6002fef4: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c +6002fef8: 4639 mov r1, r7 +6002fefa: a803 add r0, sp, #12 +6002fefc: f7f2 fb6a bl 600225d4 +6002ff00: 17c4 asrs r4, r0, #31 +6002ff02: a809 add r0, sp, #36 ; 0x24 +6002ff04: f7f5 fc0c bl 60025720 +6002ff08: a803 add r0, sp, #12 +6002ff0a: f7f2 f983 bl 60022214 +6002ff0e: a806 add r0, sp, #24 +6002ff10: f7f2 f980 bl 60022214 +6002ff14: 4620 mov r0, r4 +6002ff16: b013 add sp, #76 ; 0x4c +6002ff18: bdf0 pop {r4, r5, r6, r7, pc} +6002ff1a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002ff1e: e7f0 b.n 6002ff02 +6002ff20: 600948fc .word 0x600948fc + +6002ff24 : +6002ff24: b5f0 push {r4, r5, r6, r7, lr} +6002ff26: b087 sub sp, #28 +6002ff28: 4604 mov r4, r0 +6002ff2a: 460e mov r6, r1 +6002ff2c: a803 add r0, sp, #12 +6002ff2e: f7f2 f96b bl 60022208 +6002ff32: 2c00 cmp r4, #0 +6002ff34: d03f beq.n 6002ffb6 +6002ff36: 2300 movs r3, #0 +6002ff38: f104 0580 add.w r5, r4, #128 ; 0x80 +6002ff3c: f8d4 708c ldr.w r7, [r4, #140] ; 0x8c +6002ff40: f104 02b4 add.w r2, r4, #180 ; 0xb4 +6002ff44: 9300 str r3, [sp, #0] +6002ff46: f504 71ac add.w r1, r4, #344 ; 0x158 +6002ff4a: 462b mov r3, r5 6002ff4c: a803 add r0, sp, #12 -6002ff4e: f7f2 fb21 bl 60022594 -6002ff52: 42a0 cmp r0, r4 -6002ff54: db0b blt.n 6002ff6e -6002ff56: a803 add r0, sp, #12 -6002ff58: f7f2 f93c bl 600221d4 -6002ff5c: 4620 mov r0, r4 -6002ff5e: b007 add sp, #28 -6002ff60: bdf0 pop {r4, r5, r6, r7, pc} -6002ff62: a903 add r1, sp, #12 -6002ff64: 462a mov r2, r5 -6002ff66: 4608 mov r0, r1 -6002ff68: f7f3 fed6 bl 60023d18 -6002ff6c: e7da b.n 6002ff24 -6002ff6e: 4b06 ldr r3, [pc, #24] ; (6002ff88 ) -6002ff70: 681b ldr r3, [r3, #0] -6002ff72: 2b00 cmp r3, #0 -6002ff74: dc02 bgt.n 6002ff7c -6002ff76: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002ff7a: e7ec b.n 6002ff56 -6002ff7c: 4803 ldr r0, [pc, #12] ; (6002ff8c ) -6002ff7e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6002ff82: f038 fcc3 bl 6006890c -6002ff86: e7e6 b.n 6002ff56 -6002ff88: 60094b68 .word 0x60094b68 -6002ff8c: 6008352c .word 0x6008352c - -6002ff90 : -6002ff90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6002ff94: 4604 mov r4, r0 -6002ff96: b0ad sub sp, #180 ; 0xb4 -6002ff98: 4615 mov r5, r2 -6002ff9a: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c -6002ff9e: a809 add r0, sp, #36 ; 0x24 -6002ffa0: 9107 str r1, [sp, #28] -6002ffa2: 9308 str r3, [sp, #32] -6002ffa4: f7f2 f910 bl 600221c8 -6002ffa8: 4bb4 ldr r3, [pc, #720] ; (6003027c ) -6002ffaa: 4628 mov r0, r5 -6002ffac: 2101 movs r1, #1 -6002ffae: 681b ldr r3, [r3, #0] +6002ff4e: f7f3 ff4d bl 60023dec +6002ff52: 2800 cmp r0, #0 +6002ff54: db2b blt.n 6002ffae +6002ff56: a903 add r1, sp, #12 +6002ff58: f504 72b8 add.w r2, r4, #368 ; 0x170 +6002ff5c: 4608 mov r0, r1 +6002ff5e: f7f3 fb6d bl 6002363c +6002ff62: b1f0 cbz r0, 6002ffa2 +6002ff64: 2800 cmp r0, #0 +6002ff66: db22 blt.n 6002ffae +6002ff68: f104 0290 add.w r2, r4, #144 ; 0x90 +6002ff6c: a903 add r1, sp, #12 +6002ff6e: 2400 movs r4, #0 +6002ff70: 462b mov r3, r5 +6002ff72: 4608 mov r0, r1 +6002ff74: 9400 str r4, [sp, #0] +6002ff76: f7f3 ff39 bl 60023dec +6002ff7a: 42a0 cmp r0, r4 +6002ff7c: db17 blt.n 6002ffae +6002ff7e: 2101 movs r1, #1 +6002ff80: a803 add r0, sp, #12 +6002ff82: f7f2 fcaf bl 600228e4 +6002ff86: b190 cbz r0, 6002ffae +6002ff88: 463a mov r2, r7 +6002ff8a: 4631 mov r1, r6 +6002ff8c: a803 add r0, sp, #12 +6002ff8e: f7f2 fb21 bl 600225d4 +6002ff92: 42a0 cmp r0, r4 +6002ff94: db0b blt.n 6002ffae +6002ff96: a803 add r0, sp, #12 +6002ff98: f7f2 f93c bl 60022214 +6002ff9c: 4620 mov r0, r4 +6002ff9e: b007 add sp, #28 +6002ffa0: bdf0 pop {r4, r5, r6, r7, pc} +6002ffa2: a903 add r1, sp, #12 +6002ffa4: 462a mov r2, r5 +6002ffa6: 4608 mov r0, r1 +6002ffa8: f7f3 fed6 bl 60023d58 +6002ffac: e7da b.n 6002ff64 +6002ffae: 4b06 ldr r3, [pc, #24] ; (6002ffc8 ) 6002ffb0: 681b ldr r3, [r3, #0] -6002ffb2: 4798 blx r3 -6002ffb4: 2800 cmp r0, #0 -6002ffb6: f000 815e beq.w 60030276 -6002ffba: 2220 movs r2, #32 -6002ffbc: 2100 movs r1, #0 -6002ffbe: 4bb0 ldr r3, [pc, #704] ; (60030280 ) -6002ffc0: 4605 mov r5, r0 -6002ffc2: a80c add r0, sp, #48 ; 0x30 -6002ffc4: af14 add r7, sp, #80 ; 0x50 -6002ffc6: 4798 blx r3 -6002ffc8: ab08 add r3, sp, #32 -6002ffca: a80c add r0, sp, #48 ; 0x30 -6002ffcc: 2201 movs r2, #1 -6002ffce: 2120 movs r1, #32 -6002ffd0: 9300 str r3, [sp, #0] -6002ffd2: 9701 str r7, [sp, #4] -6002ffd4: ab07 add r3, sp, #28 -6002ffd6: f7f1 fcf1 bl 600219bc -6002ffda: f104 02b4 add.w r2, r4, #180 ; 0xb4 -6002ffde: f104 01a8 add.w r1, r4, #168 ; 0xa8 -6002ffe2: a809 add r0, sp, #36 ; 0x24 -6002ffe4: f7f2 fd64 bl 60022ab0 -6002ffe8: b928 cbnz r0, 6002fff6 -6002ffea: a909 add r1, sp, #36 ; 0x24 -6002ffec: f104 0270 add.w r2, r4, #112 ; 0x70 -6002fff0: 4608 mov r0, r1 -6002fff2: f7f3 fe91 bl 60023d18 -6002fff6: 2800 cmp r0, #0 -6002fff8: f2c0 813a blt.w 60030270 -6002fffc: 9a08 ldr r2, [sp, #32] -6002fffe: 4629 mov r1, r5 -60030000: a809 add r0, sp, #36 ; 0x24 -60030002: f7f2 fac7 bl 60022594 -60030006: 2800 cmp r0, #0 -60030008: f2c0 8132 blt.w 60030270 -6003000c: f104 033f add.w r3, r4, #63 ; 0x3f -60030010: 2210 movs r2, #16 -60030012: 4629 mov r1, r5 -60030014: 4e9b ldr r6, [pc, #620] ; (60030284 ) -60030016: 4618 mov r0, r3 -60030018: 9305 str r3, [sp, #20] -6003001a: 47b0 blx r6 -6003001c: 9b08 ldr r3, [sp, #32] -6003001e: f10d 0870 add.w r8, sp, #112 ; 0x70 -60030022: 4a99 ldr r2, [pc, #612] ; (60030288 ) -60030024: 9300 str r3, [sp, #0] -60030026: f44f 7300 mov.w r3, #512 ; 0x200 -6003002a: 2120 movs r1, #32 -6003002c: 4638 mov r0, r7 -6003002e: 9302 str r3, [sp, #8] -60030030: 462b mov r3, r5 -60030032: f8cd 8004 str.w r8, [sp, #4] -60030036: f7f1 fd9f bl 60021b78 -6003003a: 2800 cmp r0, #0 -6003003c: f2c0 8118 blt.w 60030270 -60030040: f104 034f add.w r3, r4, #79 ; 0x4f -60030044: f104 021f add.w r2, r4, #31 -60030048: 4641 mov r1, r8 -6003004a: f8df 8268 ldr.w r8, [pc, #616] ; 600302b4 -6003004e: 4618 mov r0, r3 -60030050: 9204 str r2, [sp, #16] -60030052: 2220 movs r2, #32 -60030054: 9306 str r3, [sp, #24] -60030056: 47b0 blx r6 -60030058: 2220 movs r2, #32 -6003005a: a924 add r1, sp, #144 ; 0x90 -6003005c: 9804 ldr r0, [sp, #16] -6003005e: 47b0 blx r6 -60030060: f8d8 2000 ldr.w r2, [r8] -60030064: 2a00 cmp r2, #0 -60030066: dc0c bgt.n 60030082 -60030068: 2400 movs r4, #0 -6003006a: 4b84 ldr r3, [pc, #528] ; (6003027c ) -6003006c: 4628 mov r0, r5 -6003006e: 681b ldr r3, [r3, #0] -60030070: 685b ldr r3, [r3, #4] -60030072: 4798 blx r3 -60030074: a809 add r0, sp, #36 ; 0x24 -60030076: f7f2 f8ad bl 600221d4 -6003007a: 4620 mov r0, r4 -6003007c: b02d add sp, #180 ; 0xb4 -6003007e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60030082: 4882 ldr r0, [pc, #520] ; (6003028c ) -60030084: f038 fc42 bl 6006890c -60030088: f8d8 2000 ldr.w r2, [r8] -6003008c: 2a01 cmp r2, #1 -6003008e: dd5f ble.n 60030150 -60030090: f8dd 901c ldr.w r9, [sp, #28] -60030094: f04f 0b01 mov.w fp, #1 -60030098: 487d ldr r0, [pc, #500] ; (60030290 ) -6003009a: f038 fc37 bl 6006890c -6003009e: 2220 movs r2, #32 -600300a0: 497c ldr r1, [pc, #496] ; (60030294 ) -600300a2: 464e mov r6, r9 -600300a4: 487c ldr r0, [pc, #496] ; (60030298 ) -600300a6: f038 fc31 bl 6006890c -600300aa: f8df a20c ldr.w sl, [pc, #524] ; 600302b8 -600300ae: f899 1000 ldrb.w r1, [r9] -600300b2: 4a7a ldr r2, [pc, #488] ; (6003029c ) -600300b4: f8df 91ec ldr.w r9, [pc, #492] ; 600302a4 -600300b8: e00b b.n 600300d2 -600300ba: f1bb 0f20 cmp.w fp, #32 -600300be: 4a77 ldr r2, [pc, #476] ; (6003029c ) -600300c0: d014 beq.n 600300ec -600300c2: f10b 0b01 add.w fp, fp, #1 -600300c6: f816 1f01 ldrb.w r1, [r6, #1]! -600300ca: f01b 0f07 tst.w fp, #7 -600300ce: bf08 it eq -600300d0: 4652 moveq r2, sl -600300d2: 4648 mov r0, r9 -600300d4: f038 fc1a bl 6006890c -600300d8: f01b 0f0f tst.w fp, #15 -600300dc: d1ed bne.n 600300ba -600300de: 486c ldr r0, [pc, #432] ; (60030290 ) -600300e0: f038 fc14 bl 6006890c -600300e4: f1bb 0f20 cmp.w fp, #32 -600300e8: 4a6c ldr r2, [pc, #432] ; (6003029c ) -600300ea: d1ea bne.n 600300c2 -600300ec: f8d8 2000 ldr.w r2, [r8] -600300f0: 2a01 cmp r2, #1 -600300f2: dd2d ble.n 60030150 -600300f4: 4866 ldr r0, [pc, #408] ; (60030290 ) -600300f6: f04f 0a01 mov.w sl, #1 -600300fa: f038 fc07 bl 6006890c -600300fe: 465a mov r2, fp -60030100: 4967 ldr r1, [pc, #412] ; (600302a0 ) -60030102: 4865 ldr r0, [pc, #404] ; (60030298 ) -60030104: f038 fc02 bl 6006890c -60030108: 4e66 ldr r6, [pc, #408] ; (600302a4 ) -6003010a: f89d 1050 ldrb.w r1, [sp, #80] ; 0x50 -6003010e: 4a63 ldr r2, [pc, #396] ; (6003029c ) -60030110: f8df b17c ldr.w fp, [pc, #380] ; 60030290 -60030114: f8df 91a0 ldr.w r9, [pc, #416] ; 600302b8 -60030118: e00b b.n 60030132 -6003011a: f1ba 0f20 cmp.w sl, #32 -6003011e: 4a5f ldr r2, [pc, #380] ; (6003029c ) -60030120: d014 beq.n 6003014c -60030122: f817 100a ldrb.w r1, [r7, sl] -60030126: f10a 0a01 add.w sl, sl, #1 -6003012a: f01a 0f07 tst.w sl, #7 -6003012e: bf08 it eq -60030130: 464a moveq r2, r9 -60030132: 4630 mov r0, r6 -60030134: f038 fbea bl 6006890c -60030138: f01a 0f0f tst.w sl, #15 -6003013c: d1ed bne.n 6003011a -6003013e: 4658 mov r0, fp -60030140: f038 fbe4 bl 6006890c -60030144: f1ba 0f20 cmp.w sl, #32 -60030148: 4a54 ldr r2, [pc, #336] ; (6003029c ) -6003014a: d1ea bne.n 60030122 -6003014c: f8d8 2000 ldr.w r2, [r8] -60030150: 2a00 cmp r2, #0 -60030152: dd89 ble.n 60030068 -60030154: 484e ldr r0, [pc, #312] ; (60030290 ) -60030156: f04f 0a01 mov.w sl, #1 -6003015a: 9e05 ldr r6, [sp, #20] -6003015c: f038 fbd6 bl 6006890c -60030160: 2210 movs r2, #16 -60030162: 4951 ldr r1, [pc, #324] ; (600302a8 ) -60030164: 484c ldr r0, [pc, #304] ; (60030298 ) -60030166: f038 fbd1 bl 6006890c -6003016a: 4f4e ldr r7, [pc, #312] ; (600302a4 ) -6003016c: f894 103f ldrb.w r1, [r4, #63] ; 0x3f -60030170: 4a4a ldr r2, [pc, #296] ; (6003029c ) -60030172: f8df b11c ldr.w fp, [pc, #284] ; 60030290 -60030176: f8df 9140 ldr.w r9, [pc, #320] ; 600302b8 -6003017a: e00b b.n 60030194 -6003017c: f1ba 0f10 cmp.w sl, #16 -60030180: 4a46 ldr r2, [pc, #280] ; (6003029c ) -60030182: f10a 0a01 add.w sl, sl, #1 -60030186: d014 beq.n 600301b2 -60030188: f01a 0f07 tst.w sl, #7 -6003018c: f816 1f01 ldrb.w r1, [r6, #1]! -60030190: bf08 it eq -60030192: 464a moveq r2, r9 -60030194: 4638 mov r0, r7 -60030196: f038 fbb9 bl 6006890c -6003019a: f01a 0f0f tst.w sl, #15 -6003019e: d1ed bne.n 6003017c -600301a0: 4658 mov r0, fp -600301a2: f038 fbb3 bl 6006890c -600301a6: f1ba 0f10 cmp.w sl, #16 -600301aa: 4a3c ldr r2, [pc, #240] ; (6003029c ) -600301ac: f10a 0a01 add.w sl, sl, #1 -600301b0: d1ea bne.n 60030188 -600301b2: f8d8 3000 ldr.w r3, [r8] -600301b6: 2b01 cmp r3, #1 -600301b8: dd30 ble.n 6003021c -600301ba: 4835 ldr r0, [pc, #212] ; (60030290 ) -600301bc: f04f 0a01 mov.w sl, #1 -600301c0: 9e06 ldr r6, [sp, #24] -600301c2: f038 fba3 bl 6006890c -600301c6: 2220 movs r2, #32 -600301c8: 4938 ldr r1, [pc, #224] ; (600302ac ) -600301ca: 4833 ldr r0, [pc, #204] ; (60030298 ) -600301cc: f038 fb9e bl 6006890c -600301d0: 4f34 ldr r7, [pc, #208] ; (600302a4 ) -600301d2: f894 104f ldrb.w r1, [r4, #79] ; 0x4f -600301d6: 4a31 ldr r2, [pc, #196] ; (6003029c ) -600301d8: f8df b0b4 ldr.w fp, [pc, #180] ; 60030290 -600301dc: f8df 90d8 ldr.w r9, [pc, #216] ; 600302b8 -600301e0: e00b b.n 600301fa -600301e2: f1ba 0f20 cmp.w sl, #32 -600301e6: 4a2d ldr r2, [pc, #180] ; (6003029c ) -600301e8: f10a 0a01 add.w sl, sl, #1 -600301ec: d014 beq.n 60030218 -600301ee: f01a 0f07 tst.w sl, #7 -600301f2: f816 1f01 ldrb.w r1, [r6, #1]! -600301f6: bf08 it eq -600301f8: 464a moveq r2, r9 -600301fa: 4638 mov r0, r7 -600301fc: f038 fb86 bl 6006890c -60030200: f01a 0f0f tst.w sl, #15 -60030204: d1ed bne.n 600301e2 -60030206: 4658 mov r0, fp -60030208: f038 fb80 bl 6006890c -6003020c: f1ba 0f20 cmp.w sl, #32 -60030210: 4a22 ldr r2, [pc, #136] ; (6003029c ) -60030212: f10a 0a01 add.w sl, sl, #1 -60030216: d1ea bne.n 600301ee -60030218: f8d8 3000 ldr.w r3, [r8] -6003021c: 2b00 cmp r3, #0 -6003021e: f77f af23 ble.w 60030068 -60030222: 481b ldr r0, [pc, #108] ; (60030290 ) -60030224: 9e04 ldr r6, [sp, #16] -60030226: f038 fb71 bl 6006890c -6003022a: 2220 movs r2, #32 -6003022c: 4920 ldr r1, [pc, #128] ; (600302b0 ) -6003022e: 481a ldr r0, [pc, #104] ; (60030298 ) -60030230: f038 fb6c bl 6006890c -60030234: 4f1b ldr r7, [pc, #108] ; (600302a4 ) -60030236: 7fe1 ldrb r1, [r4, #31] -60030238: 2401 movs r4, #1 -6003023a: 4a18 ldr r2, [pc, #96] ; (6003029c ) -6003023c: f8df 9050 ldr.w r9, [pc, #80] ; 60030290 -60030240: f8df 8074 ldr.w r8, [pc, #116] ; 600302b8 -60030244: e00b b.n 6003025e -60030246: 2c20 cmp r4, #32 -60030248: 4a14 ldr r2, [pc, #80] ; (6003029c ) -6003024a: f104 0401 add.w r4, r4, #1 -6003024e: f43f af0b beq.w 60030068 -60030252: f014 0f07 tst.w r4, #7 -60030256: f816 1f01 ldrb.w r1, [r6, #1]! -6003025a: bf08 it eq -6003025c: 4642 moveq r2, r8 -6003025e: 4638 mov r0, r7 -60030260: f038 fb54 bl 6006890c -60030264: 0723 lsls r3, r4, #28 -60030266: d1ee bne.n 60030246 -60030268: 4648 mov r0, r9 -6003026a: f038 fb4f bl 6006890c -6003026e: e7ea b.n 60030246 -60030270: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60030274: e6f9 b.n 6003006a -60030276: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6003027a: e6fb b.n 60030074 -6003027c: 6009487c .word 0x6009487c -60030280: 00027b01 .word 0x00027b01 -60030284: 00027939 .word 0x00027939 -60030288: 60083550 .word 0x60083550 -6003028c: 60083560 .word 0x60083560 -60030290: 60076b28 .word 0x60076b28 -60030294: 60083580 .word 0x60083580 -60030298: 60083384 .word 0x60083384 -6003029c: 60077cd0 .word 0x60077cd0 -600302a0: 60083588 .word 0x60083588 -600302a4: 6008337c .word 0x6008337c -600302a8: 60083598 .word 0x60083598 -600302ac: 600835a4 .word 0x600835a4 -600302b0: 600835b0 .word 0x600835b0 -600302b4: 60094b68 .word 0x60094b68 -600302b8: 60077cc8 .word 0x60077cc8 - -600302bc : -600302bc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600302c0: 461f mov r7, r3 -600302c2: f8d0 308c ldr.w r3, [r0, #140] ; 0x8c -600302c6: b0d5 sub sp, #340 ; 0x154 -600302c8: 2b42 cmp r3, #66 ; 0x42 -600302ca: d814 bhi.n 600302f6 -600302cc: 4604 mov r4, r0 -600302ce: f8df 81a0 ldr.w r8, [pc, #416] ; 60030470 -600302d2: 460e mov r6, r1 -600302d4: 4691 mov r9, r2 -600302d6: 2100 movs r1, #0 -600302d8: 2240 movs r2, #64 ; 0x40 -600302da: a823 add r0, sp, #140 ; 0x8c -600302dc: 47c0 blx r8 -600302de: 2284 movs r2, #132 ; 0x84 -600302e0: 2100 movs r1, #0 -600302e2: a833 add r0, sp, #204 ; 0xcc -600302e4: 47c0 blx r8 -600302e6: f8d4 508c ldr.w r5, [r4, #140] ; 0x8c -600302ea: f105 0c01 add.w ip, r5, #1 -600302ee: 2d20 cmp r5, #32 -600302f0: ea4f 0c5c mov.w ip, ip, lsr #1 -600302f4: d905 bls.n 60030302 -600302f6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -600302fa: 4620 mov r0, r4 -600302fc: b055 add sp, #340 ; 0x154 -600302fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60030302: 9b5c ldr r3, [sp, #368] ; 0x170 -60030304: 4465 add r5, ip -60030306: 9711 str r7, [sp, #68] ; 0x44 -60030308: 931a str r3, [sp, #104] ; 0x68 -6003030a: 9b5d ldr r3, [sp, #372] ; 0x174 -6003030c: 2b00 cmp r3, #0 -6003030e: f000 8082 beq.w 60030416 -60030312: 9b5d ldr r3, [sp, #372] ; 0x174 -60030314: 4618 mov r0, r3 -60030316: 9312 str r3, [sp, #72] ; 0x48 -60030318: f044 ff96 bl 60075248 <____wrap_strlen_veneer> -6003031c: 2202 movs r2, #2 -6003031e: 901b str r0, [sp, #108] ; 0x6c -60030320: ab23 add r3, sp, #140 ; 0x8c -60030322: af1a add r7, sp, #104 ; 0x68 -60030324: 4649 mov r1, r9 -60030326: 4630 mov r0, r6 -60030328: 9301 str r3, [sp, #4] -6003032a: ab11 add r3, sp, #68 ; 0x44 -6003032c: 9700 str r7, [sp, #0] -6003032e: f7f1 fb45 bl 600219bc -60030332: 4e4c ldr r6, [pc, #304] ; (60030464 ) -60030334: 484c ldr r0, [pc, #304] ; (60030468 ) -60030336: 47b0 blx r6 -60030338: ab33 add r3, sp, #204 ; 0xcc -6003033a: 9000 str r0, [sp, #0] -6003033c: 2200 movs r2, #0 -6003033e: 9301 str r3, [sp, #4] -60030340: 2120 movs r1, #32 -60030342: 4b49 ldr r3, [pc, #292] ; (60030468 ) -60030344: a823 add r0, sp, #140 ; 0x8c -60030346: 9502 str r5, [sp, #8] -60030348: f7f1 fba8 bl 60021a9c -6003034c: 2800 cmp r0, #0 -6003034e: dbd2 blt.n 600302f6 -60030350: a808 add r0, sp, #32 -60030352: f7f1 ff39 bl 600221c8 -60030356: a805 add r0, sp, #20 -60030358: f7f1 ff36 bl 600221c8 -6003035c: 462a mov r2, r5 -6003035e: a933 add r1, sp, #204 ; 0xcc -60030360: a808 add r0, sp, #32 -60030362: f7f2 f8c1 bl 600224e8 -60030366: 2800 cmp r0, #0 -60030368: db6c blt.n 60030444 -6003036a: f104 0980 add.w r9, r4, #128 ; 0x80 -6003036e: a908 add r1, sp, #32 -60030370: a805 add r0, sp, #20 -60030372: 464a mov r2, r9 -60030374: f7f3 fcd0 bl 60023d18 -60030378: 2800 cmp r0, #0 -6003037a: db63 blt.n 60030444 -6003037c: a811 add r0, sp, #68 ; 0x44 -6003037e: f7f5 f977 bl 60025670 -60030382: aa11 add r2, sp, #68 ; 0x44 -60030384: a905 add r1, sp, #20 -60030386: 4620 mov r0, r4 -60030388: f7fe fbf8 bl 6002eb7c +6002ffb2: 2b00 cmp r3, #0 +6002ffb4: dc02 bgt.n 6002ffbc +6002ffb6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002ffba: e7ec b.n 6002ff96 +6002ffbc: 4803 ldr r0, [pc, #12] ; (6002ffcc ) +6002ffbe: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6002ffc2: f038 fd31 bl 60068a28 +6002ffc6: e7e6 b.n 6002ff96 +6002ffc8: 60094be8 .word 0x60094be8 +6002ffcc: 600835bc .word 0x600835bc + +6002ffd0 : +6002ffd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6002ffd4: 4604 mov r4, r0 +6002ffd6: b0ad sub sp, #180 ; 0xb4 +6002ffd8: 4615 mov r5, r2 +6002ffda: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c +6002ffde: a809 add r0, sp, #36 ; 0x24 +6002ffe0: 9107 str r1, [sp, #28] +6002ffe2: 9308 str r3, [sp, #32] +6002ffe4: f7f2 f910 bl 60022208 +6002ffe8: 4bb4 ldr r3, [pc, #720] ; (600302bc ) +6002ffea: 4628 mov r0, r5 +6002ffec: 2101 movs r1, #1 +6002ffee: 681b ldr r3, [r3, #0] +6002fff0: 681b ldr r3, [r3, #0] +6002fff2: 4798 blx r3 +6002fff4: 2800 cmp r0, #0 +6002fff6: f000 815e beq.w 600302b6 +6002fffa: 2220 movs r2, #32 +6002fffc: 2100 movs r1, #0 +6002fffe: 4bb0 ldr r3, [pc, #704] ; (600302c0 ) +60030000: 4605 mov r5, r0 +60030002: a80c add r0, sp, #48 ; 0x30 +60030004: af14 add r7, sp, #80 ; 0x50 +60030006: 4798 blx r3 +60030008: ab08 add r3, sp, #32 +6003000a: a80c add r0, sp, #48 ; 0x30 +6003000c: 2201 movs r2, #1 +6003000e: 2120 movs r1, #32 +60030010: 9300 str r3, [sp, #0] +60030012: 9701 str r7, [sp, #4] +60030014: ab07 add r3, sp, #28 +60030016: f7f1 fcf1 bl 600219fc +6003001a: f104 02b4 add.w r2, r4, #180 ; 0xb4 +6003001e: f104 01a8 add.w r1, r4, #168 ; 0xa8 +60030022: a809 add r0, sp, #36 ; 0x24 +60030024: f7f2 fd64 bl 60022af0 +60030028: b928 cbnz r0, 60030036 +6003002a: a909 add r1, sp, #36 ; 0x24 +6003002c: f104 0270 add.w r2, r4, #112 ; 0x70 +60030030: 4608 mov r0, r1 +60030032: f7f3 fe91 bl 60023d58 +60030036: 2800 cmp r0, #0 +60030038: f2c0 813a blt.w 600302b0 +6003003c: 9a08 ldr r2, [sp, #32] +6003003e: 4629 mov r1, r5 +60030040: a809 add r0, sp, #36 ; 0x24 +60030042: f7f2 fac7 bl 600225d4 +60030046: 2800 cmp r0, #0 +60030048: f2c0 8132 blt.w 600302b0 +6003004c: f104 033f add.w r3, r4, #63 ; 0x3f +60030050: 2210 movs r2, #16 +60030052: 4629 mov r1, r5 +60030054: 4e9b ldr r6, [pc, #620] ; (600302c4 ) +60030056: 4618 mov r0, r3 +60030058: 9305 str r3, [sp, #20] +6003005a: 47b0 blx r6 +6003005c: 9b08 ldr r3, [sp, #32] +6003005e: f10d 0870 add.w r8, sp, #112 ; 0x70 +60030062: 4a99 ldr r2, [pc, #612] ; (600302c8 ) +60030064: 9300 str r3, [sp, #0] +60030066: f44f 7300 mov.w r3, #512 ; 0x200 +6003006a: 2120 movs r1, #32 +6003006c: 4638 mov r0, r7 +6003006e: 9302 str r3, [sp, #8] +60030070: 462b mov r3, r5 +60030072: f8cd 8004 str.w r8, [sp, #4] +60030076: f7f1 fd9f bl 60021bb8 +6003007a: 2800 cmp r0, #0 +6003007c: f2c0 8118 blt.w 600302b0 +60030080: f104 034f add.w r3, r4, #79 ; 0x4f +60030084: f104 021f add.w r2, r4, #31 +60030088: 4641 mov r1, r8 +6003008a: f8df 8268 ldr.w r8, [pc, #616] ; 600302f4 +6003008e: 4618 mov r0, r3 +60030090: 9204 str r2, [sp, #16] +60030092: 2220 movs r2, #32 +60030094: 9306 str r3, [sp, #24] +60030096: 47b0 blx r6 +60030098: 2220 movs r2, #32 +6003009a: a924 add r1, sp, #144 ; 0x90 +6003009c: 9804 ldr r0, [sp, #16] +6003009e: 47b0 blx r6 +600300a0: f8d8 2000 ldr.w r2, [r8] +600300a4: 2a00 cmp r2, #0 +600300a6: dc0c bgt.n 600300c2 +600300a8: 2400 movs r4, #0 +600300aa: 4b84 ldr r3, [pc, #528] ; (600302bc ) +600300ac: 4628 mov r0, r5 +600300ae: 681b ldr r3, [r3, #0] +600300b0: 685b ldr r3, [r3, #4] +600300b2: 4798 blx r3 +600300b4: a809 add r0, sp, #36 ; 0x24 +600300b6: f7f2 f8ad bl 60022214 +600300ba: 4620 mov r0, r4 +600300bc: b02d add sp, #180 ; 0xb4 +600300be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600300c2: 4882 ldr r0, [pc, #520] ; (600302cc ) +600300c4: f038 fcb0 bl 60068a28 +600300c8: f8d8 2000 ldr.w r2, [r8] +600300cc: 2a01 cmp r2, #1 +600300ce: dd5f ble.n 60030190 +600300d0: f8dd 901c ldr.w r9, [sp, #28] +600300d4: f04f 0b01 mov.w fp, #1 +600300d8: 487d ldr r0, [pc, #500] ; (600302d0 ) +600300da: f038 fca5 bl 60068a28 +600300de: 2220 movs r2, #32 +600300e0: 497c ldr r1, [pc, #496] ; (600302d4 ) +600300e2: 464e mov r6, r9 +600300e4: 487c ldr r0, [pc, #496] ; (600302d8 ) +600300e6: f038 fc9f bl 60068a28 +600300ea: f8df a20c ldr.w sl, [pc, #524] ; 600302f8 +600300ee: f899 1000 ldrb.w r1, [r9] +600300f2: 4a7a ldr r2, [pc, #488] ; (600302dc ) +600300f4: f8df 91ec ldr.w r9, [pc, #492] ; 600302e4 +600300f8: e00b b.n 60030112 +600300fa: f1bb 0f20 cmp.w fp, #32 +600300fe: 4a77 ldr r2, [pc, #476] ; (600302dc ) +60030100: d014 beq.n 6003012c +60030102: f10b 0b01 add.w fp, fp, #1 +60030106: f816 1f01 ldrb.w r1, [r6, #1]! +6003010a: f01b 0f07 tst.w fp, #7 +6003010e: bf08 it eq +60030110: 4652 moveq r2, sl +60030112: 4648 mov r0, r9 +60030114: f038 fc88 bl 60068a28 +60030118: f01b 0f0f tst.w fp, #15 +6003011c: d1ed bne.n 600300fa +6003011e: 486c ldr r0, [pc, #432] ; (600302d0 ) +60030120: f038 fc82 bl 60068a28 +60030124: f1bb 0f20 cmp.w fp, #32 +60030128: 4a6c ldr r2, [pc, #432] ; (600302dc ) +6003012a: d1ea bne.n 60030102 +6003012c: f8d8 2000 ldr.w r2, [r8] +60030130: 2a01 cmp r2, #1 +60030132: dd2d ble.n 60030190 +60030134: 4866 ldr r0, [pc, #408] ; (600302d0 ) +60030136: f04f 0a01 mov.w sl, #1 +6003013a: f038 fc75 bl 60068a28 +6003013e: 465a mov r2, fp +60030140: 4967 ldr r1, [pc, #412] ; (600302e0 ) +60030142: 4865 ldr r0, [pc, #404] ; (600302d8 ) +60030144: f038 fc70 bl 60068a28 +60030148: 4e66 ldr r6, [pc, #408] ; (600302e4 ) +6003014a: f89d 1050 ldrb.w r1, [sp, #80] ; 0x50 +6003014e: 4a63 ldr r2, [pc, #396] ; (600302dc ) +60030150: f8df b17c ldr.w fp, [pc, #380] ; 600302d0 +60030154: f8df 91a0 ldr.w r9, [pc, #416] ; 600302f8 +60030158: e00b b.n 60030172 +6003015a: f1ba 0f20 cmp.w sl, #32 +6003015e: 4a5f ldr r2, [pc, #380] ; (600302dc ) +60030160: d014 beq.n 6003018c +60030162: f817 100a ldrb.w r1, [r7, sl] +60030166: f10a 0a01 add.w sl, sl, #1 +6003016a: f01a 0f07 tst.w sl, #7 +6003016e: bf08 it eq +60030170: 464a moveq r2, r9 +60030172: 4630 mov r0, r6 +60030174: f038 fc58 bl 60068a28 +60030178: f01a 0f0f tst.w sl, #15 +6003017c: d1ed bne.n 6003015a +6003017e: 4658 mov r0, fp +60030180: f038 fc52 bl 60068a28 +60030184: f1ba 0f20 cmp.w sl, #32 +60030188: 4a54 ldr r2, [pc, #336] ; (600302dc ) +6003018a: d1ea bne.n 60030162 +6003018c: f8d8 2000 ldr.w r2, [r8] +60030190: 2a00 cmp r2, #0 +60030192: dd89 ble.n 600300a8 +60030194: 484e ldr r0, [pc, #312] ; (600302d0 ) +60030196: f04f 0a01 mov.w sl, #1 +6003019a: 9e05 ldr r6, [sp, #20] +6003019c: f038 fc44 bl 60068a28 +600301a0: 2210 movs r2, #16 +600301a2: 4951 ldr r1, [pc, #324] ; (600302e8 ) +600301a4: 484c ldr r0, [pc, #304] ; (600302d8 ) +600301a6: f038 fc3f bl 60068a28 +600301aa: 4f4e ldr r7, [pc, #312] ; (600302e4 ) +600301ac: f894 103f ldrb.w r1, [r4, #63] ; 0x3f +600301b0: 4a4a ldr r2, [pc, #296] ; (600302dc ) +600301b2: f8df b11c ldr.w fp, [pc, #284] ; 600302d0 +600301b6: f8df 9140 ldr.w r9, [pc, #320] ; 600302f8 +600301ba: e00b b.n 600301d4 +600301bc: f1ba 0f10 cmp.w sl, #16 +600301c0: 4a46 ldr r2, [pc, #280] ; (600302dc ) +600301c2: f10a 0a01 add.w sl, sl, #1 +600301c6: d014 beq.n 600301f2 +600301c8: f01a 0f07 tst.w sl, #7 +600301cc: f816 1f01 ldrb.w r1, [r6, #1]! +600301d0: bf08 it eq +600301d2: 464a moveq r2, r9 +600301d4: 4638 mov r0, r7 +600301d6: f038 fc27 bl 60068a28 +600301da: f01a 0f0f tst.w sl, #15 +600301de: d1ed bne.n 600301bc +600301e0: 4658 mov r0, fp +600301e2: f038 fc21 bl 60068a28 +600301e6: f1ba 0f10 cmp.w sl, #16 +600301ea: 4a3c ldr r2, [pc, #240] ; (600302dc ) +600301ec: f10a 0a01 add.w sl, sl, #1 +600301f0: d1ea bne.n 600301c8 +600301f2: f8d8 3000 ldr.w r3, [r8] +600301f6: 2b01 cmp r3, #1 +600301f8: dd30 ble.n 6003025c +600301fa: 4835 ldr r0, [pc, #212] ; (600302d0 ) +600301fc: f04f 0a01 mov.w sl, #1 +60030200: 9e06 ldr r6, [sp, #24] +60030202: f038 fc11 bl 60068a28 +60030206: 2220 movs r2, #32 +60030208: 4938 ldr r1, [pc, #224] ; (600302ec ) +6003020a: 4833 ldr r0, [pc, #204] ; (600302d8 ) +6003020c: f038 fc0c bl 60068a28 +60030210: 4f34 ldr r7, [pc, #208] ; (600302e4 ) +60030212: f894 104f ldrb.w r1, [r4, #79] ; 0x4f +60030216: 4a31 ldr r2, [pc, #196] ; (600302dc ) +60030218: f8df b0b4 ldr.w fp, [pc, #180] ; 600302d0 +6003021c: f8df 90d8 ldr.w r9, [pc, #216] ; 600302f8 +60030220: e00b b.n 6003023a +60030222: f1ba 0f20 cmp.w sl, #32 +60030226: 4a2d ldr r2, [pc, #180] ; (600302dc ) +60030228: f10a 0a01 add.w sl, sl, #1 +6003022c: d014 beq.n 60030258 +6003022e: f01a 0f07 tst.w sl, #7 +60030232: f816 1f01 ldrb.w r1, [r6, #1]! +60030236: bf08 it eq +60030238: 464a moveq r2, r9 +6003023a: 4638 mov r0, r7 +6003023c: f038 fbf4 bl 60068a28 +60030240: f01a 0f0f tst.w sl, #15 +60030244: d1ed bne.n 60030222 +60030246: 4658 mov r0, fp +60030248: f038 fbee bl 60068a28 +6003024c: f1ba 0f20 cmp.w sl, #32 +60030250: 4a22 ldr r2, [pc, #136] ; (600302dc ) +60030252: f10a 0a01 add.w sl, sl, #1 +60030256: d1ea bne.n 6003022e +60030258: f8d8 3000 ldr.w r3, [r8] +6003025c: 2b00 cmp r3, #0 +6003025e: f77f af23 ble.w 600300a8 +60030262: 481b ldr r0, [pc, #108] ; (600302d0 ) +60030264: 9e04 ldr r6, [sp, #16] +60030266: f038 fbdf bl 60068a28 +6003026a: 2220 movs r2, #32 +6003026c: 4920 ldr r1, [pc, #128] ; (600302f0 ) +6003026e: 481a ldr r0, [pc, #104] ; (600302d8 ) +60030270: f038 fbda bl 60068a28 +60030274: 4f1b ldr r7, [pc, #108] ; (600302e4 ) +60030276: 7fe1 ldrb r1, [r4, #31] +60030278: 2401 movs r4, #1 +6003027a: 4a18 ldr r2, [pc, #96] ; (600302dc ) +6003027c: f8df 9050 ldr.w r9, [pc, #80] ; 600302d0 +60030280: f8df 8074 ldr.w r8, [pc, #116] ; 600302f8 +60030284: e00b b.n 6003029e +60030286: 2c20 cmp r4, #32 +60030288: 4a14 ldr r2, [pc, #80] ; (600302dc ) +6003028a: f104 0401 add.w r4, r4, #1 +6003028e: f43f af0b beq.w 600300a8 +60030292: f014 0f07 tst.w r4, #7 +60030296: f816 1f01 ldrb.w r1, [r6, #1]! +6003029a: bf08 it eq +6003029c: 4642 moveq r2, r8 +6003029e: 4638 mov r0, r7 +600302a0: f038 fbc2 bl 60068a28 +600302a4: 0723 lsls r3, r4, #28 +600302a6: d1ee bne.n 60030286 +600302a8: 4648 mov r0, r9 +600302aa: f038 fbbd bl 60068a28 +600302ae: e7ea b.n 60030286 +600302b0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +600302b4: e6f9 b.n 600300aa +600302b6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +600302ba: e6fb b.n 600300b4 +600302bc: 600948fc .word 0x600948fc +600302c0: 00027b01 .word 0x00027b01 +600302c4: 00027939 .word 0x00027939 +600302c8: 600835e0 .word 0x600835e0 +600302cc: 600835f0 .word 0x600835f0 +600302d0: 60076c28 .word 0x60076c28 +600302d4: 60083610 .word 0x60083610 +600302d8: 60083414 .word 0x60083414 +600302dc: 60077dd4 .word 0x60077dd4 +600302e0: 60083618 .word 0x60083618 +600302e4: 6008340c .word 0x6008340c +600302e8: 60083628 .word 0x60083628 +600302ec: 60083634 .word 0x60083634 +600302f0: 60083640 .word 0x60083640 +600302f4: 60094be8 .word 0x60094be8 +600302f8: 600833f0 .word 0x600833f0 + +600302fc : +600302fc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60030300: 461f mov r7, r3 +60030302: f8d0 308c ldr.w r3, [r0, #140] ; 0x8c +60030306: b0d5 sub sp, #340 ; 0x154 +60030308: 2b42 cmp r3, #66 ; 0x42 +6003030a: d814 bhi.n 60030336 +6003030c: 4604 mov r4, r0 +6003030e: f8df 81a0 ldr.w r8, [pc, #416] ; 600304b0 +60030312: 460e mov r6, r1 +60030314: 4691 mov r9, r2 +60030316: 2100 movs r1, #0 +60030318: 2240 movs r2, #64 ; 0x40 +6003031a: a823 add r0, sp, #140 ; 0x8c +6003031c: 47c0 blx r8 +6003031e: 2284 movs r2, #132 ; 0x84 +60030320: 2100 movs r1, #0 +60030322: a833 add r0, sp, #204 ; 0xcc +60030324: 47c0 blx r8 +60030326: f8d4 508c ldr.w r5, [r4, #140] ; 0x8c +6003032a: f105 0c01 add.w ip, r5, #1 +6003032e: 2d20 cmp r5, #32 +60030330: ea4f 0c5c mov.w ip, ip, lsr #1 +60030334: d905 bls.n 60030342 +60030336: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6003033a: 4620 mov r0, r4 +6003033c: b055 add sp, #340 ; 0x154 +6003033e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60030342: 9b5c ldr r3, [sp, #368] ; 0x170 +60030344: 4465 add r5, ip +60030346: 9711 str r7, [sp, #68] ; 0x44 +60030348: 931a str r3, [sp, #104] ; 0x68 +6003034a: 9b5d ldr r3, [sp, #372] ; 0x174 +6003034c: 2b00 cmp r3, #0 +6003034e: f000 8082 beq.w 60030456 +60030352: 9b5d ldr r3, [sp, #372] ; 0x174 +60030354: 4618 mov r0, r3 +60030356: 9312 str r3, [sp, #72] ; 0x48 +60030358: f044 ffd2 bl 60075300 <____wrap_strlen_veneer> +6003035c: 2202 movs r2, #2 +6003035e: 901b str r0, [sp, #108] ; 0x6c +60030360: ab23 add r3, sp, #140 ; 0x8c +60030362: af1a add r7, sp, #104 ; 0x68 +60030364: 4649 mov r1, r9 +60030366: 4630 mov r0, r6 +60030368: 9301 str r3, [sp, #4] +6003036a: ab11 add r3, sp, #68 ; 0x44 +6003036c: 9700 str r7, [sp, #0] +6003036e: f7f1 fb45 bl 600219fc +60030372: 4e4c ldr r6, [pc, #304] ; (600304a4 ) +60030374: 484c ldr r0, [pc, #304] ; (600304a8 ) +60030376: 47b0 blx r6 +60030378: ab33 add r3, sp, #204 ; 0xcc +6003037a: 9000 str r0, [sp, #0] +6003037c: 2200 movs r2, #0 +6003037e: 9301 str r3, [sp, #4] +60030380: 2120 movs r1, #32 +60030382: 4b49 ldr r3, [pc, #292] ; (600304a8 ) +60030384: a823 add r0, sp, #140 ; 0x8c +60030386: 9502 str r5, [sp, #8] +60030388: f7f1 fba8 bl 60021adc 6003038c: 2800 cmp r0, #0 -6003038e: db5c blt.n 6003044a -60030390: 2284 movs r2, #132 ; 0x84 -60030392: 2100 movs r1, #0 -60030394: a833 add r0, sp, #204 ; 0xcc -60030396: 47c0 blx r8 -60030398: 4834 ldr r0, [pc, #208] ; (6003046c ) -6003039a: 47b0 blx r6 -6003039c: ab33 add r3, sp, #204 ; 0xcc -6003039e: 9000 str r0, [sp, #0] -600303a0: 2200 movs r2, #0 -600303a2: 9301 str r3, [sp, #4] -600303a4: a823 add r0, sp, #140 ; 0x8c -600303a6: 4b31 ldr r3, [pc, #196] ; (6003046c ) -600303a8: 2120 movs r1, #32 -600303aa: 9502 str r5, [sp, #8] -600303ac: f7f1 fb76 bl 60021a9c -600303b0: 2800 cmp r0, #0 -600303b2: db4a blt.n 6003044a -600303b4: a80e add r0, sp, #56 ; 0x38 -600303b6: f7f1 ff07 bl 600221c8 -600303ba: a80b add r0, sp, #44 ; 0x2c -600303bc: f7f1 ff04 bl 600221c8 -600303c0: 462a mov r2, r5 -600303c2: a933 add r1, sp, #204 ; 0xcc -600303c4: a80e add r0, sp, #56 ; 0x38 -600303c6: f7f2 f88f bl 600224e8 -600303ca: 2800 cmp r0, #0 -600303cc: db25 blt.n 6003041a -600303ce: 464a mov r2, r9 -600303d0: a90e add r1, sp, #56 ; 0x38 -600303d2: a80b add r0, sp, #44 ; 0x2c -600303d4: f7f3 fca0 bl 60023d18 -600303d8: 2800 cmp r0, #0 -600303da: db1e blt.n 6003041a -600303dc: 4638 mov r0, r7 -600303de: f7f5 f947 bl 60025670 -600303e2: 463a mov r2, r7 -600303e4: a90b add r1, sp, #44 ; 0x2c -600303e6: 4620 mov r0, r4 -600303e8: f7fe fbc8 bl 6002eb7c -600303ec: 2800 cmp r0, #0 -600303ee: db2f blt.n 60030450 -600303f0: f504 7598 add.w r5, r4, #304 ; 0x130 -600303f4: 4628 mov r0, r5 -600303f6: f7f5 f93b bl 60025670 -600303fa: 463b mov r3, r7 -600303fc: aa11 add r2, sp, #68 ; 0x44 -600303fe: 4629 mov r1, r5 -60030400: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 -60030404: f7fe fb7c bl 6002eb00 -60030408: 2800 cmp r0, #0 -6003040a: db24 blt.n 60030456 -6003040c: 2400 movs r4, #0 -6003040e: 4638 mov r0, r7 -60030410: f7f5 f966 bl 600256e0 -60030414: e003 b.n 6003041e -60030416: 2201 movs r2, #1 -60030418: e782 b.n 60030320 -6003041a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6003041e: a80b add r0, sp, #44 ; 0x2c -60030420: f7f1 fed8 bl 600221d4 -60030424: a80e add r0, sp, #56 ; 0x38 -60030426: f7f1 fed5 bl 600221d4 -6003042a: a811 add r0, sp, #68 ; 0x44 -6003042c: f7f5 f958 bl 600256e0 -60030430: a805 add r0, sp, #20 -60030432: f7f1 fecf bl 600221d4 -60030436: a808 add r0, sp, #32 -60030438: f7f1 fecc bl 600221d4 -6003043c: 4620 mov r0, r4 -6003043e: b055 add sp, #340 ; 0x154 -60030440: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60030444: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60030448: e7f2 b.n 60030430 -6003044a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6003044e: e7ec b.n 6003042a -60030450: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60030454: e7db b.n 6003040e -60030456: 4628 mov r0, r5 -60030458: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6003045c: f7f5 f940 bl 600256e0 -60030460: e7d5 b.n 6003040e -60030462: bf00 nop -60030464: 00027c75 .word 0x00027c75 -60030468: 600835d8 .word 0x600835d8 -6003046c: 600835bc .word 0x600835bc -60030470: 00027b01 .word 0x00027b01 - -60030474 : -60030474: 1ecb subs r3, r1, #3 -60030476: 2bfd cmp r3, #253 ; 0xfd -60030478: d805 bhi.n 60030486 -6003047a: b120 cbz r0, 60030486 -6003047c: 7803 ldrb r3, [r0, #0] -6003047e: f1a3 0260 sub.w r2, r3, #96 ; 0x60 -60030482: 2a1f cmp r2, #31 -60030484: d900 bls.n 60030488 -60030486: 4770 bx lr -60030488: 3902 subs r1, #2 -6003048a: 1c82 adds r2, r0, #2 -6003048c: 4618 mov r0, r3 -6003048e: b2c9 uxtb r1, r1 -60030490: f032 bc0e b.w 60062cb0 - -60030494 : -60030494: 2200 movs r2, #0 -60030496: 4b1c ldr r3, [pc, #112] ; (60030508 ) -60030498: 4290 cmp r0, r2 -6003049a: b500 push {lr} -6003049c: b083 sub sp, #12 -6003049e: 7edb ldrb r3, [r3, #27] -600304a0: bf15 itete ne -600304a2: 2001 movne r0, #1 -600304a4: 4610 moveq r0, r2 -600304a6: 4694 movne ip, r2 -600304a8: f04f 0c0c moveq.w ip, #12 -600304ac: e9cd 2200 strd r2, r2, [sp] -600304b0: b313 cbz r3, 600304f8 -600304b2: 2102 movs r1, #2 -600304b4: 4a15 ldr r2, [pc, #84] ; (6003050c ) -600304b6: ea42 2200 orr.w r2, r2, r0, lsl #8 -600304ba: 9800 ldr r0, [sp, #0] -600304bc: ea42 5201 orr.w r2, r2, r1, lsl #20 -600304c0: 4913 ldr r1, [pc, #76] ; (60030510 ) -600304c2: 4001 ands r1, r0 -600304c4: 430a orrs r2, r1 -600304c6: 4913 ldr r1, [pc, #76] ; (60030514 ) -600304c8: 8f49 ldrh r1, [r1, #58] ; 0x3a -600304ca: 9200 str r2, [sp, #0] -600304cc: b149 cbz r1, 600304e2 -600304ce: eb03 0383 add.w r3, r3, r3, lsl #2 -600304d2: eb03 0383 add.w r3, r3, r3, lsl #2 -600304d6: 009b lsls r3, r3, #2 -600304d8: fbb3 f3f1 udiv r3, r3, r1 -600304dc: f013 03ff ands.w r3, r3, #255 ; 0xff -600304e0: d00d beq.n 600304fe -600304e2: f88d 3003 strb.w r3, [sp, #3] -600304e6: 4669 mov r1, sp -600304e8: 2008 movs r0, #8 -600304ea: f88d c004 strb.w ip, [sp, #4] -600304ee: f014 ffb5 bl 6004545c -600304f2: b003 add sp, #12 -600304f4: f85d fb04 ldr.w pc, [sp], #4 -600304f8: 4619 mov r1, r3 -600304fa: 2301 movs r3, #1 -600304fc: e7da b.n 600304b4 -600304fe: 2301 movs r3, #1 -60030500: f88d 3003 strb.w r3, [sp, #3] -60030504: e7ef b.n 600304e6 -60030506: bf00 nop -60030508: 600951b8 .word 0x600951b8 -6003050c: 00020020 .word 0x00020020 -60030510: ff00f800 .word 0xff00f800 -60030514: 60095e98 .word 0x60095e98 - -60030518 : -60030518: b510 push {r4, lr} -6003051a: b082 sub sp, #8 -6003051c: 4a1c ldr r2, [pc, #112] ; (60030590 ) -6003051e: 4c1d ldr r4, [pc, #116] ; (60030594 ) -60030520: 9b00 ldr r3, [sp, #0] -60030522: f892 205e ldrb.w r2, [r2, #94] ; 0x5e -60030526: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 -6003052a: 9401 str r4, [sp, #4] -6003052c: f043 0304 orr.w r3, r3, #4 -60030530: 9300 str r3, [sp, #0] -60030532: f88d 2003 strb.w r2, [sp, #3] -60030536: f02a fee1 bl 6005b2fc -6003053a: 4b17 ldr r3, [pc, #92] ; (60030598 ) -6003053c: f8ad 0001 strh.w r0, [sp, #1] -60030540: 695b ldr r3, [r3, #20] -60030542: 03db lsls r3, r3, #15 -60030544: d51a bpl.n 6003057c -60030546: b280 uxth r0, r0 -60030548: f014 031f ands.w r3, r4, #31 -6003054c: ea4f 0080 mov.w r0, r0, lsl #2 -60030550: d11a bne.n 60030588 -60030552: f3bf 8f4f dsb sy -60030556: b168 cbz r0, 60030574 -60030558: 1e42 subs r2, r0, #1 -6003055a: f104 0320 add.w r3, r4, #32 -6003055e: 490e ldr r1, [pc, #56] ; (60030598 ) -60030560: f022 021f bic.w r2, r2, #31 -60030564: 441a add r2, r3 -60030566: 4293 cmp r3, r2 -60030568: f8c1 4268 str.w r4, [r1, #616] ; 0x268 -6003056c: 461c mov r4, r3 -6003056e: f103 0320 add.w r3, r3, #32 -60030572: d1f8 bne.n 60030566 -60030574: f3bf 8f4f dsb sy -60030578: f3bf 8f6f isb sy -6003057c: 4669 mov r1, sp -6003057e: 2008 movs r0, #8 -60030580: f014 ff6c bl 6004545c -60030584: b002 add sp, #8 -60030586: bd10 pop {r4, pc} -60030588: f024 041f bic.w r4, r4, #31 -6003058c: 4418 add r0, r3 -6003058e: e7e0 b.n 60030552 -60030590: 60094b70 .word 0x60094b70 -60030594: 60088528 .word 0x60088528 -60030598: e000ed00 .word 0xe000ed00 - -6003059c : -6003059c: b510 push {r4, lr} -6003059e: f015 fa77 bl 60045a90 -600305a2: f7dd fa37 bl 6000da14 -600305a6: f024 faeb bl 60054b80 -600305aa: b918 cbnz r0, 600305b4 -600305ac: f028 ff08 bl 600593c0 -600305b0: b950 cbnz r0, 600305c8 -600305b2: bd10 pop {r4, pc} -600305b4: 4b08 ldr r3, [pc, #32] ; (600305d8 ) -600305b6: 2257 movs r2, #87 ; 0x57 -600305b8: 4908 ldr r1, [pc, #32] ; (600305dc ) -600305ba: 2003 movs r0, #3 -600305bc: f7d7 fa26 bl 60007a0c -600305c0: f028 fefe bl 600593c0 -600305c4: 2800 cmp r0, #0 -600305c6: d0f4 beq.n 600305b2 -600305c8: 4b05 ldr r3, [pc, #20] ; (600305e0 ) -600305ca: 2257 movs r2, #87 ; 0x57 -600305cc: 4903 ldr r1, [pc, #12] ; (600305dc ) -600305ce: 2003 movs r0, #3 -600305d0: e8bd 4010 ldmia.w sp!, {r4, lr} -600305d4: f7d7 ba1a b.w 60007a0c -600305d8: 60083610 .word 0x60083610 -600305dc: 60079988 .word 0x60079988 -600305e0: 60083630 .word 0x60083630 - -600305e4 : -600305e4: b510 push {r4, lr} -600305e6: 4c07 ldr r4, [pc, #28] ; (60030604 ) -600305e8: 4620 mov r0, r4 -600305ea: f7ed ffc3 bl 6001e574 -600305ee: f504 70be add.w r0, r4, #380 ; 0x17c -600305f2: f7ed ffbf bl 6001e574 -600305f6: f028 ff01 bl 600593fc -600305fa: e8bd 4010 ldmia.w sp!, {r4, lr} -600305fe: f024 babd b.w 60054b7c -60030602: bf00 nop -60030604: 60094bf0 .word 0x60094bf0 - -60030608 : -60030608: b508 push {r3, lr} -6003060a: f015 fa17 bl 60045a3c -6003060e: f01b fc51 bl 6004beb4 -60030612: f7dd fa01 bl 6000da18 -60030616: f028 fe93 bl 60059340 -6003061a: e8bd 4008 ldmia.w sp!, {r3, lr} -6003061e: f024 ba89 b.w 60054b34 -60030622: bf00 nop - -60030624 : +6003038e: dbd2 blt.n 60030336 +60030390: a808 add r0, sp, #32 +60030392: f7f1 ff39 bl 60022208 +60030396: a805 add r0, sp, #20 +60030398: f7f1 ff36 bl 60022208 +6003039c: 462a mov r2, r5 +6003039e: a933 add r1, sp, #204 ; 0xcc +600303a0: a808 add r0, sp, #32 +600303a2: f7f2 f8c1 bl 60022528 +600303a6: 2800 cmp r0, #0 +600303a8: db6c blt.n 60030484 +600303aa: f104 0980 add.w r9, r4, #128 ; 0x80 +600303ae: a908 add r1, sp, #32 +600303b0: a805 add r0, sp, #20 +600303b2: 464a mov r2, r9 +600303b4: f7f3 fcd0 bl 60023d58 +600303b8: 2800 cmp r0, #0 +600303ba: db63 blt.n 60030484 +600303bc: a811 add r0, sp, #68 ; 0x44 +600303be: f7f5 f977 bl 600256b0 +600303c2: aa11 add r2, sp, #68 ; 0x44 +600303c4: a905 add r1, sp, #20 +600303c6: 4620 mov r0, r4 +600303c8: f7fe fbf8 bl 6002ebbc +600303cc: 2800 cmp r0, #0 +600303ce: db5c blt.n 6003048a +600303d0: 2284 movs r2, #132 ; 0x84 +600303d2: 2100 movs r1, #0 +600303d4: a833 add r0, sp, #204 ; 0xcc +600303d6: 47c0 blx r8 +600303d8: 4834 ldr r0, [pc, #208] ; (600304ac ) +600303da: 47b0 blx r6 +600303dc: ab33 add r3, sp, #204 ; 0xcc +600303de: 9000 str r0, [sp, #0] +600303e0: 2200 movs r2, #0 +600303e2: 9301 str r3, [sp, #4] +600303e4: a823 add r0, sp, #140 ; 0x8c +600303e6: 4b31 ldr r3, [pc, #196] ; (600304ac ) +600303e8: 2120 movs r1, #32 +600303ea: 9502 str r5, [sp, #8] +600303ec: f7f1 fb76 bl 60021adc +600303f0: 2800 cmp r0, #0 +600303f2: db4a blt.n 6003048a +600303f4: a80e add r0, sp, #56 ; 0x38 +600303f6: f7f1 ff07 bl 60022208 +600303fa: a80b add r0, sp, #44 ; 0x2c +600303fc: f7f1 ff04 bl 60022208 +60030400: 462a mov r2, r5 +60030402: a933 add r1, sp, #204 ; 0xcc +60030404: a80e add r0, sp, #56 ; 0x38 +60030406: f7f2 f88f bl 60022528 +6003040a: 2800 cmp r0, #0 +6003040c: db25 blt.n 6003045a +6003040e: 464a mov r2, r9 +60030410: a90e add r1, sp, #56 ; 0x38 +60030412: a80b add r0, sp, #44 ; 0x2c +60030414: f7f3 fca0 bl 60023d58 +60030418: 2800 cmp r0, #0 +6003041a: db1e blt.n 6003045a +6003041c: 4638 mov r0, r7 +6003041e: f7f5 f947 bl 600256b0 +60030422: 463a mov r2, r7 +60030424: a90b add r1, sp, #44 ; 0x2c +60030426: 4620 mov r0, r4 +60030428: f7fe fbc8 bl 6002ebbc +6003042c: 2800 cmp r0, #0 +6003042e: db2f blt.n 60030490 +60030430: f504 7598 add.w r5, r4, #304 ; 0x130 +60030434: 4628 mov r0, r5 +60030436: f7f5 f93b bl 600256b0 +6003043a: 463b mov r3, r7 +6003043c: aa11 add r2, sp, #68 ; 0x44 +6003043e: 4629 mov r1, r5 +60030440: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 +60030444: f7fe fb7c bl 6002eb40 +60030448: 2800 cmp r0, #0 +6003044a: db24 blt.n 60030496 +6003044c: 2400 movs r4, #0 +6003044e: 4638 mov r0, r7 +60030450: f7f5 f966 bl 60025720 +60030454: e003 b.n 6003045e +60030456: 2201 movs r2, #1 +60030458: e782 b.n 60030360 +6003045a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6003045e: a80b add r0, sp, #44 ; 0x2c +60030460: f7f1 fed8 bl 60022214 +60030464: a80e add r0, sp, #56 ; 0x38 +60030466: f7f1 fed5 bl 60022214 +6003046a: a811 add r0, sp, #68 ; 0x44 +6003046c: f7f5 f958 bl 60025720 +60030470: a805 add r0, sp, #20 +60030472: f7f1 fecf bl 60022214 +60030476: a808 add r0, sp, #32 +60030478: f7f1 fecc bl 60022214 +6003047c: 4620 mov r0, r4 +6003047e: b055 add sp, #340 ; 0x154 +60030480: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60030484: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60030488: e7f2 b.n 60030470 +6003048a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6003048e: e7ec b.n 6003046a +60030490: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60030494: e7db b.n 6003044e +60030496: 4628 mov r0, r5 +60030498: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6003049c: f7f5 f940 bl 60025720 +600304a0: e7d5 b.n 6003044e +600304a2: bf00 nop +600304a4: 00027c75 .word 0x00027c75 +600304a8: 60083668 .word 0x60083668 +600304ac: 6008364c .word 0x6008364c +600304b0: 00027b01 .word 0x00027b01 + +600304b4 : +600304b4: 1ecb subs r3, r1, #3 +600304b6: 2bfd cmp r3, #253 ; 0xfd +600304b8: d805 bhi.n 600304c6 +600304ba: b120 cbz r0, 600304c6 +600304bc: 7803 ldrb r3, [r0, #0] +600304be: f1a3 0260 sub.w r2, r3, #96 ; 0x60 +600304c2: 2a1f cmp r2, #31 +600304c4: d900 bls.n 600304c8 +600304c6: 4770 bx lr +600304c8: 3902 subs r1, #2 +600304ca: 1c82 adds r2, r0, #2 +600304cc: 4618 mov r0, r3 +600304ce: b2c9 uxtb r1, r1 +600304d0: f032 bc7c b.w 60062dcc + +600304d4 : +600304d4: 2200 movs r2, #0 +600304d6: 4b1c ldr r3, [pc, #112] ; (60030548 ) +600304d8: 4290 cmp r0, r2 +600304da: b500 push {lr} +600304dc: b083 sub sp, #12 +600304de: 7edb ldrb r3, [r3, #27] +600304e0: bf15 itete ne +600304e2: 2001 movne r0, #1 +600304e4: 4610 moveq r0, r2 +600304e6: 4694 movne ip, r2 +600304e8: f04f 0c0c moveq.w ip, #12 +600304ec: e9cd 2200 strd r2, r2, [sp] +600304f0: b313 cbz r3, 60030538 +600304f2: 2102 movs r1, #2 +600304f4: 4a15 ldr r2, [pc, #84] ; (6003054c ) +600304f6: ea42 2200 orr.w r2, r2, r0, lsl #8 +600304fa: 9800 ldr r0, [sp, #0] +600304fc: ea42 5201 orr.w r2, r2, r1, lsl #20 +60030500: 4913 ldr r1, [pc, #76] ; (60030550 ) +60030502: 4001 ands r1, r0 +60030504: 430a orrs r2, r1 +60030506: 4913 ldr r1, [pc, #76] ; (60030554 ) +60030508: 8f49 ldrh r1, [r1, #58] ; 0x3a +6003050a: 9200 str r2, [sp, #0] +6003050c: b149 cbz r1, 60030522 +6003050e: eb03 0383 add.w r3, r3, r3, lsl #2 +60030512: eb03 0383 add.w r3, r3, r3, lsl #2 +60030516: 009b lsls r3, r3, #2 +60030518: fbb3 f3f1 udiv r3, r3, r1 +6003051c: f013 03ff ands.w r3, r3, #255 ; 0xff +60030520: d00d beq.n 6003053e +60030522: f88d 3003 strb.w r3, [sp, #3] +60030526: 4669 mov r1, sp +60030528: 2008 movs r0, #8 +6003052a: f88d c004 strb.w ip, [sp, #4] +6003052e: f014 ffe5 bl 600454fc +60030532: b003 add sp, #12 +60030534: f85d fb04 ldr.w pc, [sp], #4 +60030538: 4619 mov r1, r3 +6003053a: 2301 movs r3, #1 +6003053c: e7da b.n 600304f4 +6003053e: 2301 movs r3, #1 +60030540: f88d 3003 strb.w r3, [sp, #3] +60030544: e7ef b.n 60030526 +60030546: bf00 nop +60030548: 60095238 .word 0x60095238 +6003054c: 00020020 .word 0x00020020 +60030550: ff00f800 .word 0xff00f800 +60030554: 60095f18 .word 0x60095f18 + +60030558 : +60030558: b510 push {r4, lr} +6003055a: b082 sub sp, #8 +6003055c: 4a1c ldr r2, [pc, #112] ; (600305d0 ) +6003055e: 4c1d ldr r4, [pc, #116] ; (600305d4 ) +60030560: 9b00 ldr r3, [sp, #0] +60030562: f892 205e ldrb.w r2, [r2, #94] ; 0x5e +60030566: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 +6003056a: 9401 str r4, [sp, #4] +6003056c: f043 0304 orr.w r3, r3, #4 +60030570: 9300 str r3, [sp, #0] +60030572: f88d 2003 strb.w r2, [sp, #3] +60030576: f02a ff4f bl 6005b418 +6003057a: 4b17 ldr r3, [pc, #92] ; (600305d8 ) +6003057c: f8ad 0001 strh.w r0, [sp, #1] +60030580: 695b ldr r3, [r3, #20] +60030582: 03db lsls r3, r3, #15 +60030584: d51a bpl.n 600305bc +60030586: b280 uxth r0, r0 +60030588: f014 031f ands.w r3, r4, #31 +6003058c: ea4f 0080 mov.w r0, r0, lsl #2 +60030590: d11a bne.n 600305c8 +60030592: f3bf 8f4f dsb sy +60030596: b168 cbz r0, 600305b4 +60030598: 1e42 subs r2, r0, #1 +6003059a: f104 0320 add.w r3, r4, #32 +6003059e: 490e ldr r1, [pc, #56] ; (600305d8 ) +600305a0: f022 021f bic.w r2, r2, #31 +600305a4: 441a add r2, r3 +600305a6: 4293 cmp r3, r2 +600305a8: f8c1 4268 str.w r4, [r1, #616] ; 0x268 +600305ac: 461c mov r4, r3 +600305ae: f103 0320 add.w r3, r3, #32 +600305b2: d1f8 bne.n 600305a6 +600305b4: f3bf 8f4f dsb sy +600305b8: f3bf 8f6f isb sy +600305bc: 4669 mov r1, sp +600305be: 2008 movs r0, #8 +600305c0: f014 ff9c bl 600454fc +600305c4: b002 add sp, #8 +600305c6: bd10 pop {r4, pc} +600305c8: f024 041f bic.w r4, r4, #31 +600305cc: 4418 add r0, r3 +600305ce: e7e0 b.n 60030592 +600305d0: 60094bf0 .word 0x60094bf0 +600305d4: 600885b8 .word 0x600885b8 +600305d8: e000ed00 .word 0xe000ed00 + +600305dc : +600305dc: b510 push {r4, lr} +600305de: f015 faa7 bl 60045b30 +600305e2: f7dd fa67 bl 6000dab4 +600305e6: f024 fb59 bl 60054c9c +600305ea: b918 cbnz r0, 600305f4 +600305ec: f028 ff76 bl 600594dc +600305f0: b950 cbnz r0, 60030608 +600305f2: bd10 pop {r4, pc} +600305f4: 4b08 ldr r3, [pc, #32] ; (60030618 ) +600305f6: 2257 movs r2, #87 ; 0x57 +600305f8: 4908 ldr r1, [pc, #32] ; (6003061c ) +600305fa: 2003 movs r0, #3 +600305fc: f7d7 fa56 bl 60007aac +60030600: f028 ff6c bl 600594dc +60030604: 2800 cmp r0, #0 +60030606: d0f4 beq.n 600305f2 +60030608: 4b05 ldr r3, [pc, #20] ; (60030620 ) +6003060a: 2257 movs r2, #87 ; 0x57 +6003060c: 4903 ldr r1, [pc, #12] ; (6003061c ) +6003060e: 2003 movs r0, #3 +60030610: e8bd 4010 ldmia.w sp!, {r4, lr} +60030614: f7d7 ba4a b.w 60007aac +60030618: 600836a0 .word 0x600836a0 +6003061c: 60079a9c .word 0x60079a9c +60030620: 600836c0 .word 0x600836c0 + +60030624 : 60030624: b510 push {r4, lr} -60030626: 4c06 ldr r4, [pc, #24] ; (60030640 ) +60030626: 4c07 ldr r4, [pc, #28] ; (60030644 ) 60030628: 4620 mov r0, r4 -6003062a: f7ed ff9b bl 6001e564 +6003062a: f7ed ffc3 bl 6001e5b4 6003062e: f504 70be add.w r0, r4, #380 ; 0x17c -60030632: f7ed ff97 bl 6001e564 -60030636: e8bd 4010 ldmia.w sp!, {r4, lr} -6003063a: f024 ba71 b.w 60054b20 -6003063e: bf00 nop -60030640: 60094bf0 .word 0x60094bf0 - -60030644 : -60030644: b508 push {r3, lr} -60030646: 4b09 ldr r3, [pc, #36] ; (6003066c ) -60030648: 2100 movs r1, #0 -6003064a: f893 01c0 ldrb.w r0, [r3, #448] ; 0x1c0 -6003064e: 1a40 subs r0, r0, r1 -60030650: bf18 it ne -60030652: 2001 movne r0, #1 -60030654: f024 f89c bl 60054790 -60030658: 4b05 ldr r3, [pc, #20] ; (60030670 ) -6003065a: f893 3334 ldrb.w r3, [r3, #820] ; 0x334 -6003065e: 2b01 cmp r3, #1 -60030660: d000 beq.n 60030664 -60030662: bd08 pop {r3, pc} -60030664: e8bd 4008 ldmia.w sp!, {r3, lr} -60030668: f028 bc68 b.w 60058f3c -6003066c: 60094fd8 .word 0x60094fd8 -60030670: 60095b2c .word 0x60095b2c - -60030674 : -60030674: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -60030678: 7800 ldrb r0, [r0, #0] -6003067a: 4770 bx lr - -6003067c : -6003067c: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -60030680: 8800 ldrh r0, [r0, #0] -60030682: b280 uxth r0, r0 -60030684: 4770 bx lr -60030686: bf00 nop - -60030688 : -60030688: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -6003068c: 6800 ldr r0, [r0, #0] -6003068e: 4770 bx lr - -60030690 : -60030690: 4603 mov r3, r0 -60030692: 2001 movs r0, #1 -60030694: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 -60030698: 7019 strb r1, [r3, #0] -6003069a: 4770 bx lr - -6003069c : -6003069c: 4603 mov r3, r0 -6003069e: 2001 movs r0, #1 -600306a0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 -600306a4: 8019 strh r1, [r3, #0] -600306a6: 4770 bx lr - -600306a8 : -600306a8: 4603 mov r3, r0 -600306aa: 2001 movs r0, #1 -600306ac: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 -600306b0: 6019 str r1, [r3, #0] -600306b2: 4770 bx lr - -600306b4 : -600306b4: 2000 movs r0, #0 -600306b6: 4770 bx lr - -600306b8 : -600306b8: b508 push {r3, lr} -600306ba: f006 fbed bl 60036e98 -600306be: 2100 movs r1, #0 -600306c0: e8bd 4008 ldmia.w sp!, {r3, lr} -600306c4: 4608 mov r0, r1 -600306c6: f032 ba91 b.w 60062bec -600306ca: bf00 nop - -600306cc : -600306cc: 2901 cmp r1, #1 -600306ce: b538 push {r3, r4, r5, lr} -600306d0: 460c mov r4, r1 -600306d2: 4605 mov r5, r0 -600306d4: d02d beq.n 60030732 -600306d6: b320 cbz r0, 60030722 -600306d8: 2001 movs r0, #1 -600306da: f015 f889 bl 600457f0 -600306de: 2002 movs r0, #2 -600306e0: f01b fb5e bl 6004bda0 -600306e4: 2100 movs r1, #0 -600306e6: 2001 movs r0, #1 -600306e8: f028 fce2 bl 600590b0 -600306ec: f00b fc98 bl 6003c020 -600306f0: 2801 cmp r0, #1 -600306f2: d033 beq.n 6003075c -600306f4: 4b1c ldr r3, [pc, #112] ; (60030768 ) -600306f6: 681b ldr r3, [r3, #0] -600306f8: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -600306fc: b113 cbz r3, 60030704 +60030632: f7ed ffbf bl 6001e5b4 +60030636: f028 ff6f bl 60059518 +6003063a: e8bd 4010 ldmia.w sp!, {r4, lr} +6003063e: f024 bb2b b.w 60054c98 +60030642: bf00 nop +60030644: 60094c70 .word 0x60094c70 + +60030648 : +60030648: b508 push {r3, lr} +6003064a: f015 fa47 bl 60045adc +6003064e: f01b fcbd bl 6004bfcc +60030652: f7dd fa31 bl 6000dab8 +60030656: f028 ff01 bl 6005945c +6003065a: e8bd 4008 ldmia.w sp!, {r3, lr} +6003065e: f024 baf7 b.w 60054c50 +60030662: bf00 nop + +60030664 : +60030664: b510 push {r4, lr} +60030666: 4c06 ldr r4, [pc, #24] ; (60030680 ) +60030668: 4620 mov r0, r4 +6003066a: f7ed ff9b bl 6001e5a4 +6003066e: f504 70be add.w r0, r4, #380 ; 0x17c +60030672: f7ed ff97 bl 6001e5a4 +60030676: e8bd 4010 ldmia.w sp!, {r4, lr} +6003067a: f024 badf b.w 60054c3c +6003067e: bf00 nop +60030680: 60094c70 .word 0x60094c70 + +60030684 : +60030684: b508 push {r3, lr} +60030686: 4b09 ldr r3, [pc, #36] ; (600306ac ) +60030688: 2100 movs r1, #0 +6003068a: f893 01c0 ldrb.w r0, [r3, #448] ; 0x1c0 +6003068e: 1a40 subs r0, r0, r1 +60030690: bf18 it ne +60030692: 2001 movne r0, #1 +60030694: f024 f90a bl 600548ac +60030698: 4b05 ldr r3, [pc, #20] ; (600306b0 ) +6003069a: f893 3334 ldrb.w r3, [r3, #820] ; 0x334 +6003069e: 2b01 cmp r3, #1 +600306a0: d000 beq.n 600306a4 +600306a2: bd08 pop {r3, pc} +600306a4: e8bd 4008 ldmia.w sp!, {r3, lr} +600306a8: f028 bcd6 b.w 60059058 +600306ac: 60095058 .word 0x60095058 +600306b0: 60095bac .word 0x60095bac + +600306b4 : +600306b4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600306b8: 7800 ldrb r0, [r0, #0] +600306ba: 4770 bx lr + +600306bc : +600306bc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600306c0: 8800 ldrh r0, [r0, #0] +600306c2: b280 uxth r0, r0 +600306c4: 4770 bx lr +600306c6: bf00 nop + +600306c8 : +600306c8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600306cc: 6800 ldr r0, [r0, #0] +600306ce: 4770 bx lr + +600306d0 : +600306d0: 4603 mov r3, r0 +600306d2: 2001 movs r0, #1 +600306d4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 +600306d8: 7019 strb r1, [r3, #0] +600306da: 4770 bx lr + +600306dc : +600306dc: 4603 mov r3, r0 +600306de: 2001 movs r0, #1 +600306e0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 +600306e4: 8019 strh r1, [r3, #0] +600306e6: 4770 bx lr + +600306e8 : +600306e8: 4603 mov r3, r0 +600306ea: 2001 movs r0, #1 +600306ec: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 +600306f0: 6019 str r1, [r3, #0] +600306f2: 4770 bx lr + +600306f4 : +600306f4: 2000 movs r0, #0 +600306f6: 4770 bx lr + +600306f8 : +600306f8: b508 push {r3, lr} +600306fa: f006 fbf9 bl 60036ef0 600306fe: 2100 movs r1, #0 -60030700: 4628 mov r0, r5 -60030702: 4798 blx r3 -60030704: f01d fb30 bl 6004dd68 -60030708: 4601 mov r1, r0 -6003070a: 4622 mov r2, r4 -6003070c: 4628 mov r0, r5 -6003070e: b2c9 uxtb r1, r1 -60030710: f006 fe12 bl 60037338 -60030714: 1e20 subs r0, r4, #0 -60030716: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6003071a: bf18 it ne -6003071c: 2001 movne r0, #1 -6003071e: f032 ba5d b.w 60062bdc -60030722: f00b fc7d bl 6003c020 -60030726: b1a8 cbz r0, 60030754 -60030728: 2102 movs r1, #2 -6003072a: 4628 mov r0, r5 -6003072c: f006 fbe2 bl 60036ef4 -60030730: e7d2 b.n 600306d8 -60030732: 2000 movs r0, #0 -60030734: f015 f85c bl 600457f0 -60030738: 4620 mov r0, r4 -6003073a: f01b fb31 bl 6004bda0 +60030700: e8bd 4008 ldmia.w sp!, {r3, lr} +60030704: 4608 mov r0, r1 +60030706: f032 baff b.w 60062d08 +6003070a: bf00 nop + +6003070c : +6003070c: 2901 cmp r1, #1 +6003070e: b538 push {r3, r4, r5, lr} +60030710: 460c mov r4, r1 +60030712: 4605 mov r5, r0 +60030714: d031 beq.n 6003077a +60030716: b340 cbz r0, 6003076a +60030718: 2001 movs r0, #1 +6003071a: f015 f8b9 bl 60045890 +6003071e: 2002 movs r0, #2 +60030720: f01b fbca bl 6004beb8 +60030724: 2100 movs r1, #0 +60030726: 2001 movs r0, #1 +60030728: f028 fd50 bl 600591cc +6003072c: f00b fca0 bl 6003c070 +60030730: 2801 cmp r0, #1 +60030732: d03f beq.n 600307b4 +60030734: 4b22 ldr r3, [pc, #136] ; (600307c0 ) +60030736: 681b ldr r3, [r3, #0] +60030738: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +6003073c: b113 cbz r3, 60030744 6003073e: 2100 movs r1, #0 -60030740: 4608 mov r0, r1 -60030742: f028 fcb5 bl 600590b0 -60030746: 2d00 cmp r5, #0 -60030748: d1dc bne.n 60030704 -6003074a: 4629 mov r1, r5 +60030740: 4628 mov r0, r5 +60030742: 4798 blx r3 +60030744: f01d fb9c bl 6004de80 +60030748: 4601 mov r1, r0 +6003074a: 4622 mov r2, r4 6003074c: 4628 mov r0, r5 -6003074e: f006 fbd1 bl 60036ef4 -60030752: e7d7 b.n 60030704 -60030754: 4629 mov r1, r5 -60030756: f006 fbcd bl 60036ef4 -6003075a: e7bd b.n 600306d8 -6003075c: 2100 movs r1, #0 -6003075e: 4608 mov r0, r1 -60030760: f009 fe14 bl 6003a38c -60030764: e7c6 b.n 600306f4 -60030766: bf00 nop -60030768: 60094700 .word 0x60094700 - -6003076c : -6003076c: b508 push {r3, lr} -6003076e: 4b08 ldr r3, [pc, #32] ; (60030790 ) -60030770: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -60030774: 065b lsls r3, r3, #25 -60030776: d401 bmi.n 6003077c -60030778: 2001 movs r0, #1 -6003077a: bd08 pop {r3, pc} -6003077c: f44f 60c1 mov.w r0, #1544 ; 0x608 -60030780: f7ff ff82 bl 60030688 -60030784: f410 3f40 tst.w r0, #196608 ; 0x30000 -60030788: bf0c ite eq -6003078a: 2001 moveq r0, #1 -6003078c: 2000 movne r0, #0 -6003078e: bd08 pop {r3, pc} -60030790: 60094b70 .word 0x60094b70 - -60030794 : -60030794: 4770 bx lr -60030796: bf00 nop - -60030798 : -60030798: b510 push {r4, lr} -6003079a: 4604 mov r4, r0 -6003079c: 4906 ldr r1, [pc, #24] ; (600307b8 ) -6003079e: f006 fbcf bl 60036f40 -600307a2: 4b06 ldr r3, [pc, #24] ; (600307bc ) -600307a4: b11c cbz r4, 600307ae -600307a6: 4a06 ldr r2, [pc, #24] ; (600307c0 ) -600307a8: f8c3 2624 str.w r2, [r3, #1572] ; 0x624 -600307ac: bd10 pop {r4, pc} -600307ae: 4a05 ldr r2, [pc, #20] ; (600307c4 ) -600307b0: f8c3 2624 str.w r2, [r3, #1572] ; 0x624 -600307b4: bd10 pop {r4, pc} -600307b6: bf00 nop -600307b8: 60094e80 .word 0x60094e80 -600307bc: 40010000 .word 0x40010000 -600307c0: 01010301 .word 0x01010301 -600307c4: 01010310 .word 0x01010310 - -600307c8 : -600307c8: f007 b880 b.w 600378cc - -600307cc : -600307cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600307d0: ed2d 8b02 vpush {d8} -600307d4: f8b0 a004 ldrh.w sl, [r0, #4] -600307d8: b095 sub sp, #84 ; 0x54 -600307da: 22ff movs r2, #255 ; 0xff -600307dc: 2300 movs r3, #0 -600307de: 4605 mov r5, r0 -600307e0: 4650 mov r0, sl -600307e2: f88d 202e strb.w r2, [sp, #46] ; 0x2e -600307e6: f88d 302f strb.w r3, [sp, #47] ; 0x2f -600307ea: f7db fda3 bl 6000c334 -600307ee: 2800 cmp r0, #0 -600307f0: f000 81e7 beq.w 60030bc2 -600307f4: 4604 mov r4, r0 -600307f6: 88aa ldrh r2, [r5, #4] -600307f8: 6829 ldr r1, [r5, #0] -600307fa: f044 fcf9 bl 600751f0 <____wrap_memcpy_veneer> -600307fe: 2205 movs r2, #5 -60030800: 49b9 ldr r1, [pc, #740] ; (60030ae8 ) -60030802: 4620 mov r0, r4 -60030804: f03a fd74 bl 6006b2f0 -60030808: 49b8 ldr r1, [pc, #736] ; (60030aec ) -6003080a: 9005 str r0, [sp, #20] -6003080c: 4620 mov r0, r4 -6003080e: f044 fd2b bl 60075268 <____wrap_strcmp_veneer> -60030812: f894 b000 ldrb.w fp, [r4] -60030816: 4680 mov r8, r0 -60030818: f1bb 0770 subs.w r7, fp, #112 ; 0x70 -6003081c: d104 bne.n 60030828 -6003081e: 7867 ldrb r7, [r4, #1] -60030820: 3f68 subs r7, #104 ; 0x68 -60030822: d101 bne.n 60030828 -60030824: 78a7 ldrb r7, [r4, #2] -60030826: 3f79 subs r7, #121 ; 0x79 -60030828: 2209 movs r2, #9 -6003082a: 49b1 ldr r1, [pc, #708] ; (60030af0 ) -6003082c: 4620 mov r0, r4 -6003082e: f03a fd5f bl 6006b2f0 -60030832: 7823 ldrb r3, [r4, #0] -60030834: 9007 str r0, [sp, #28] -60030836: 3b66 subs r3, #102 ; 0x66 -60030838: 9306 str r3, [sp, #24] -6003083a: d073 beq.n 60030924 -6003083c: 2204 movs r2, #4 -6003083e: 49ad ldr r1, [pc, #692] ; (60030af4 ) -60030840: 4620 mov r0, r4 -60030842: f03a fd55 bl 6006b2f0 -60030846: 2206 movs r2, #6 -60030848: 49ab ldr r1, [pc, #684] ; (60030af8 ) -6003084a: 9008 str r0, [sp, #32] -6003084c: 4620 mov r0, r4 -6003084e: f03a fd4f bl 6006b2f0 -60030852: 2204 movs r2, #4 -60030854: 9009 str r0, [sp, #36] ; 0x24 -60030856: 4620 mov r0, r4 -60030858: 49a8 ldr r1, [pc, #672] ; (60030afc ) -6003085a: f03a fd49 bl 6006b2f0 -6003085e: f1bb 0965 subs.w r9, fp, #101 ; 0x65 -60030862: 4606 mov r6, r0 -60030864: d108 bne.n 60030878 -60030866: f894 9001 ldrb.w r9, [r4, #1] -6003086a: f1b9 0976 subs.w r9, r9, #118 ; 0x76 -6003086e: d103 bne.n 60030878 -60030870: f894 9002 ldrb.w r9, [r4, #2] -60030874: f1a9 096d sub.w r9, r9, #109 ; 0x6d -60030878: f1bb 0b63 subs.w fp, fp, #99 ; 0x63 -6003087c: d106 bne.n 6003088c -6003087e: 7863 ldrb r3, [r4, #1] -60030880: f1b3 0b66 subs.w fp, r3, #102 ; 0x66 -60030884: d102 bne.n 6003088c -60030886: 78a3 ldrb r3, [r4, #2] -60030888: f1a3 0b6f sub.w fp, r3, #111 ; 0x6f -6003088c: b9de cbnz r6, 600308c6 -6003088e: 1d63 adds r3, r4, #5 -60030890: 499b ldr r1, [pc, #620] ; (60030b00 ) -60030892: f10d 022e add.w r2, sp, #46 ; 0x2e -60030896: 4618 mov r0, r3 -60030898: f10d 032f add.w r3, sp, #47 ; 0x2f -6003089c: ee08 0a10 vmov s16, r0 -600308a0: f03a fbe8 bl 6006b074 -600308a4: 2800 cmp r0, #0 -600308a6: f340 8081 ble.w 600309ac -600308aa: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f -600308ae: 9302 str r3, [sp, #8] -600308b0: 2241 movs r2, #65 ; 0x41 -600308b2: f89d 302e ldrb.w r3, [sp, #46] ; 0x2e -600308b6: 2001 movs r0, #1 -600308b8: 4992 ldr r1, [pc, #584] ; (60030b04 ) -600308ba: 9301 str r3, [sp, #4] -600308bc: 2300 movs r3, #0 -600308be: 9300 str r3, [sp, #0] -600308c0: 4b91 ldr r3, [pc, #580] ; (60030b08 ) -600308c2: f7d7 f8a3 bl 60007a0c -600308c6: 4652 mov r2, sl -600308c8: 2100 movs r1, #0 -600308ca: 4620 mov r0, r4 -600308cc: f044 fcb0 bl 60075230 <____wrap_memset_veneer> -600308d0: 9b05 ldr r3, [sp, #20] -600308d2: 2b00 cmp r3, #0 -600308d4: d049 beq.n 6003096a -600308d6: f1b8 0f00 cmp.w r8, #0 -600308da: d027 beq.n 6003092c -600308dc: 2f00 cmp r7, #0 -600308de: f000 8090 beq.w 60030a02 -600308e2: 9b06 ldr r3, [sp, #24] -600308e4: 2b00 cmp r3, #0 -600308e6: d079 beq.n 600309dc -600308e8: 9b08 ldr r3, [sp, #32] -600308ea: 2b00 cmp r3, #0 -600308ec: f000 80e1 beq.w 60030ab2 -600308f0: 9b09 ldr r3, [sp, #36] ; 0x24 -600308f2: 2b00 cmp r3, #0 -600308f4: f000 811e beq.w 60030b34 -600308f8: f1b9 0f00 cmp.w r9, #0 -600308fc: f000 80c2 beq.w 60030a84 -60030900: f1bb 0f00 cmp.w fp, #0 -60030904: f000 8144 beq.w 60030b90 -60030908: 2e00 cmp r6, #0 -6003090a: d13a bne.n 60030982 -6003090c: 2200 movs r2, #0 -6003090e: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f -60030912: f99d 002e ldrsb.w r0, [sp, #46] ; 0x2e -60030916: 4611 mov r1, r2 -60030918: 2b00 cmp r3, #0 -6003091a: f000 8155 beq.w 60030bc8 -6003091e: f02a f8a5 bl 6005aa6c -60030922: e02e b.n 60030982 -60030924: 7863 ldrb r3, [r4, #1] -60030926: 3b61 subs r3, #97 ; 0x61 -60030928: 9306 str r3, [sp, #24] -6003092a: e787 b.n 6003083c -6003092c: 4640 mov r0, r8 -6003092e: 4e77 ldr r6, [pc, #476] ; (60030b0c ) -60030930: f024 f9d6 bl 60054ce0 -60030934: 4603 mov r3, r0 -60030936: 4640 mov r0, r8 -60030938: 9305 str r3, [sp, #20] -6003093a: f01b ffd9 bl 6004c8f0 -6003093e: f896 2322 ldrb.w r2, [r6, #802] ; 0x322 -60030942: 4651 mov r1, sl -60030944: 9b05 ldr r3, [sp, #20] -60030946: 2a00 cmp r2, #0 -60030948: d14d bne.n 600309e6 -6003094a: f8d6 22fc ldr.w r2, [r6, #764] ; 0x2fc -6003094e: 4620 mov r0, r4 -60030950: 9201 str r2, [sp, #4] -60030952: f8d6 22f8 ldr.w r2, [r6, #760] ; 0x2f8 -60030956: 9200 str r2, [sp, #0] -60030958: 4a6d ldr r2, [pc, #436] ; (60030b10 ) -6003095a: f03a fb1c bl 6006af96 -6003095e: 2300 movs r3, #0 -60030960: f886 3322 strb.w r3, [r6, #802] ; 0x322 -60030964: f886 3333 strb.w r3, [r6, #819] ; 0x333 -60030968: e00b b.n 60030982 -6003096a: 4a5f ldr r2, [pc, #380] ; (60030ae8 ) -6003096c: 4651 mov r1, sl -6003096e: 4620 mov r0, r4 -60030970: f03a fb11 bl 6006af96 -60030974: 9b07 ldr r3, [sp, #28] -60030976: b363 cbz r3, 600309d2 -60030978: f029 fd1e bl 6005a3b8 -6003097c: 2001 movs r0, #1 -6003097e: f01b ffb7 bl 6004c8f0 -60030982: 4620 mov r0, r4 -60030984: 2600 movs r6, #0 -60030986: f044 fc5f bl 60075248 <____wrap_strlen_veneer> -6003098a: 4602 mov r2, r0 -6003098c: 4621 mov r1, r4 -6003098e: 6828 ldr r0, [r5, #0] -60030990: 3201 adds r2, #1 -60030992: b292 uxth r2, r2 -60030994: 80aa strh r2, [r5, #4] -60030996: f044 fc2b bl 600751f0 <____wrap_memcpy_veneer> -6003099a: 4620 mov r0, r4 -6003099c: f7db fce8 bl 6000c370 -600309a0: 4630 mov r0, r6 -600309a2: b015 add sp, #84 ; 0x54 -600309a4: ecbd 8b02 vpop {d8} -600309a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600309ac: f10d 022e add.w r2, sp, #46 ; 0x2e -600309b0: ee18 0a10 vmov r0, s16 -600309b4: 4957 ldr r1, [pc, #348] ; (60030b14 ) -600309b6: f03a fb5d bl 6006b074 -600309ba: 2800 cmp r0, #0 -600309bc: dd4b ble.n 60030a56 -600309be: 4b53 ldr r3, [pc, #332] ; (60030b0c ) -600309c0: f893 3329 ldrb.w r3, [r3, #809] ; 0x329 -600309c4: 2b0b cmp r3, #11 -600309c6: f63f af70 bhi.w 600308aa -600309ca: 2301 movs r3, #1 -600309cc: f88d 302f strb.w r3, [sp, #47] ; 0x2f -600309d0: e76d b.n 600308ae -600309d2: 4b4e ldr r3, [pc, #312] ; (60030b0c ) -600309d4: 2201 movs r2, #1 -600309d6: f883 2322 strb.w r2, [r3, #802] ; 0x322 -600309da: e7cd b.n 60030978 -600309dc: 4b4b ldr r3, [pc, #300] ; (60030b0c ) -600309de: 2201 movs r2, #1 -600309e0: f883 2333 strb.w r2, [r3, #819] ; 0x333 -600309e4: e7cd b.n 60030982 -600309e6: f8d6 2300 ldr.w r2, [r6, #768] ; 0x300 -600309ea: 4620 mov r0, r4 -600309ec: 9202 str r2, [sp, #8] -600309ee: f8d6 22fc ldr.w r2, [r6, #764] ; 0x2fc -600309f2: 9201 str r2, [sp, #4] -600309f4: f8d6 22f8 ldr.w r2, [r6, #760] ; 0x2f8 -600309f8: 9200 str r2, [sp, #0] -600309fa: 4a47 ldr r2, [pc, #284] ; (60030b18 ) -600309fc: f03a facb bl 6006af96 -60030a00: e7ad b.n 6003095e -60030a02: f023 ff7f bl 60054904 -60030a06: 4a45 ldr r2, [pc, #276] ; (60030b1c ) -60030a08: 4651 mov r1, sl -60030a0a: f8d2 62a8 ldr.w r6, [r2, #680] ; 0x2a8 -60030a0e: 9603 str r6, [sp, #12] -60030a10: e9d2 03b3 ldrd r0, r3, [r2, #716] ; 0x2cc -60030a14: 4418 add r0, r3 -60030a16: e9d2 73b9 ldrd r7, r3, [r2, #740] ; 0x2e4 -60030a1a: 443b add r3, r7 -60030a1c: f8d2 72c8 ldr.w r7, [r2, #712] ; 0x2c8 -60030a20: 4438 add r0, r7 -60030a22: f8d2 72e0 ldr.w r7, [r2, #736] ; 0x2e0 -60030a26: 443b add r3, r7 -60030a28: f8d2 72c4 ldr.w r7, [r2, #708] ; 0x2c4 -60030a2c: 4438 add r0, r7 -60030a2e: f8d2 72ac ldr.w r7, [r2, #684] ; 0x2ac -60030a32: 443e add r6, r7 -60030a34: e9cd 6701 strd r6, r7, [sp, #4] -60030a38: f8d2 62dc ldr.w r6, [r2, #732] ; 0x2dc -60030a3c: 4433 add r3, r6 -60030a3e: f8d2 62c0 ldr.w r6, [r2, #704] ; 0x2c0 -60030a42: 4430 add r0, r6 -60030a44: 9000 str r0, [sp, #0] +6003074e: b2c9 uxtb r1, r1 +60030750: f006 fe1a bl 60037388 +60030754: b134 cbz r4, 60030764 +60030756: 1e20 subs r0, r4, #0 +60030758: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6003075c: bf18 it ne +6003075e: 2001 movne r0, #1 +60030760: f032 baca b.w 60062cf8 +60030764: f014 fc7a bl 6004505c +60030768: e7f5 b.n 60030756 +6003076a: f00b fc81 bl 6003c070 +6003076e: b1c0 cbz r0, 600307a2 +60030770: 2102 movs r1, #2 +60030772: 4628 mov r0, r5 +60030774: f006 fbea bl 60036f4c +60030778: e7ce b.n 60030718 +6003077a: 2000 movs r0, #0 +6003077c: f015 f888 bl 60045890 +60030780: 4620 mov r0, r4 +60030782: f01b fb99 bl 6004beb8 +60030786: 2100 movs r1, #0 +60030788: 4608 mov r0, r1 +6003078a: f028 fd1f bl 600591cc +6003078e: b165 cbz r5, 600307aa +60030790: f01d fb76 bl 6004de80 +60030794: 4601 mov r1, r0 +60030796: 2201 movs r2, #1 +60030798: 4628 mov r0, r5 +6003079a: b2c9 uxtb r1, r1 +6003079c: f006 fdf4 bl 60037388 +600307a0: e7d9 b.n 60030756 +600307a2: 4629 mov r1, r5 +600307a4: f006 fbd2 bl 60036f4c +600307a8: e7b6 b.n 60030718 +600307aa: 4629 mov r1, r5 +600307ac: 4628 mov r0, r5 +600307ae: f006 fbcd bl 60036f4c +600307b2: e7ed b.n 60030790 +600307b4: 2100 movs r1, #0 +600307b6: 4608 mov r0, r1 +600307b8: f009 fe10 bl 6003a3dc +600307bc: e7ba b.n 60030734 +600307be: bf00 nop +600307c0: 60094780 .word 0x60094780 + +600307c4 : +600307c4: b508 push {r3, lr} +600307c6: 4b08 ldr r3, [pc, #32] ; (600307e8 ) +600307c8: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +600307cc: 065b lsls r3, r3, #25 +600307ce: d401 bmi.n 600307d4 +600307d0: 2001 movs r0, #1 +600307d2: bd08 pop {r3, pc} +600307d4: f44f 60c1 mov.w r0, #1544 ; 0x608 +600307d8: f7ff ff76 bl 600306c8 +600307dc: f410 3f40 tst.w r0, #196608 ; 0x30000 +600307e0: bf0c ite eq +600307e2: 2001 moveq r0, #1 +600307e4: 2000 movne r0, #0 +600307e6: bd08 pop {r3, pc} +600307e8: 60094bf0 .word 0x60094bf0 + +600307ec : +600307ec: 4770 bx lr +600307ee: bf00 nop + +600307f0 : +600307f0: b510 push {r4, lr} +600307f2: 4604 mov r4, r0 +600307f4: 4907 ldr r1, [pc, #28] ; (60030814 ) +600307f6: f006 fbcf bl 60036f98 +600307fa: b124 cbz r4, 60030806 +600307fc: 4b06 ldr r3, [pc, #24] ; (60030818 ) +600307fe: 4a07 ldr r2, [pc, #28] ; (6003081c ) +60030800: f8c3 2624 str.w r2, [r3, #1572] ; 0x624 +60030804: bd10 pop {r4, pc} +60030806: f014 fc29 bl 6004505c +6003080a: 4b03 ldr r3, [pc, #12] ; (60030818 ) +6003080c: 4a04 ldr r2, [pc, #16] ; (60030820 ) +6003080e: f8c3 2624 str.w r2, [r3, #1572] ; 0x624 +60030812: bd10 pop {r4, pc} +60030814: 60094f00 .word 0x60094f00 +60030818: 40010000 .word 0x40010000 +6003081c: 01010301 .word 0x01010301 +60030820: 01010310 .word 0x01010310 + +60030824 : +60030824: f007 b87a b.w 6003791c + +60030828 : +60030828: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003082c: ed2d 8b02 vpush {d8} +60030830: f8b0 a004 ldrh.w sl, [r0, #4] +60030834: b095 sub sp, #84 ; 0x54 +60030836: 22ff movs r2, #255 ; 0xff +60030838: 2300 movs r3, #0 +6003083a: 4605 mov r5, r0 +6003083c: 4650 mov r0, sl +6003083e: f88d 202e strb.w r2, [sp, #46] ; 0x2e +60030842: f88d 302f strb.w r3, [sp, #47] ; 0x2f +60030846: f7db fdc5 bl 6000c3d4 +6003084a: 2800 cmp r0, #0 +6003084c: f000 81e7 beq.w 60030c1e +60030850: 4604 mov r4, r0 +60030852: 88aa ldrh r2, [r5, #4] +60030854: 6829 ldr r1, [r5, #0] +60030856: f044 fd93 bl 60075380 <____wrap_memcpy_veneer> +6003085a: 2205 movs r2, #5 +6003085c: 49b9 ldr r1, [pc, #740] ; (60030b44 ) +6003085e: 4620 mov r0, r4 +60030860: f03a fdd4 bl 6006b40c +60030864: 49b8 ldr r1, [pc, #736] ; (60030b48 ) +60030866: 9005 str r0, [sp, #20] +60030868: 4620 mov r0, r4 +6003086a: f044 fd6d bl 60075348 <____wrap_strcmp_veneer> +6003086e: f894 b000 ldrb.w fp, [r4] +60030872: 4680 mov r8, r0 +60030874: f1bb 0770 subs.w r7, fp, #112 ; 0x70 +60030878: d104 bne.n 60030884 +6003087a: 7867 ldrb r7, [r4, #1] +6003087c: 3f68 subs r7, #104 ; 0x68 +6003087e: d101 bne.n 60030884 +60030880: 78a7 ldrb r7, [r4, #2] +60030882: 3f79 subs r7, #121 ; 0x79 +60030884: 2209 movs r2, #9 +60030886: 49b1 ldr r1, [pc, #708] ; (60030b4c ) +60030888: 4620 mov r0, r4 +6003088a: f03a fdbf bl 6006b40c +6003088e: 7823 ldrb r3, [r4, #0] +60030890: 9007 str r0, [sp, #28] +60030892: 3b66 subs r3, #102 ; 0x66 +60030894: 9306 str r3, [sp, #24] +60030896: d073 beq.n 60030980 +60030898: 2204 movs r2, #4 +6003089a: 49ad ldr r1, [pc, #692] ; (60030b50 ) +6003089c: 4620 mov r0, r4 +6003089e: f03a fdb5 bl 6006b40c +600308a2: 2206 movs r2, #6 +600308a4: 49ab ldr r1, [pc, #684] ; (60030b54 ) +600308a6: 9008 str r0, [sp, #32] +600308a8: 4620 mov r0, r4 +600308aa: f03a fdaf bl 6006b40c +600308ae: 2204 movs r2, #4 +600308b0: 9009 str r0, [sp, #36] ; 0x24 +600308b2: 4620 mov r0, r4 +600308b4: 49a8 ldr r1, [pc, #672] ; (60030b58 ) +600308b6: f03a fda9 bl 6006b40c +600308ba: f1bb 0965 subs.w r9, fp, #101 ; 0x65 +600308be: 4606 mov r6, r0 +600308c0: d108 bne.n 600308d4 +600308c2: f894 9001 ldrb.w r9, [r4, #1] +600308c6: f1b9 0976 subs.w r9, r9, #118 ; 0x76 +600308ca: d103 bne.n 600308d4 +600308cc: f894 9002 ldrb.w r9, [r4, #2] +600308d0: f1a9 096d sub.w r9, r9, #109 ; 0x6d +600308d4: f1bb 0b63 subs.w fp, fp, #99 ; 0x63 +600308d8: d106 bne.n 600308e8 +600308da: 7863 ldrb r3, [r4, #1] +600308dc: f1b3 0b66 subs.w fp, r3, #102 ; 0x66 +600308e0: d102 bne.n 600308e8 +600308e2: 78a3 ldrb r3, [r4, #2] +600308e4: f1a3 0b6f sub.w fp, r3, #111 ; 0x6f +600308e8: b9de cbnz r6, 60030922 +600308ea: 1d63 adds r3, r4, #5 +600308ec: 499b ldr r1, [pc, #620] ; (60030b5c ) +600308ee: f10d 022e add.w r2, sp, #46 ; 0x2e +600308f2: 4618 mov r0, r3 +600308f4: f10d 032f add.w r3, sp, #47 ; 0x2f +600308f8: ee08 0a10 vmov s16, r0 +600308fc: f03a fc48 bl 6006b190 +60030900: 2800 cmp r0, #0 +60030902: f340 8081 ble.w 60030a08 +60030906: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f +6003090a: 9302 str r3, [sp, #8] +6003090c: 2241 movs r2, #65 ; 0x41 +6003090e: f89d 302e ldrb.w r3, [sp, #46] ; 0x2e +60030912: 2001 movs r0, #1 +60030914: 4992 ldr r1, [pc, #584] ; (60030b60 ) +60030916: 9301 str r3, [sp, #4] +60030918: 2300 movs r3, #0 +6003091a: 9300 str r3, [sp, #0] +6003091c: 4b91 ldr r3, [pc, #580] ; (60030b64 ) +6003091e: f7d7 f8c5 bl 60007aac +60030922: 4652 mov r2, sl +60030924: 2100 movs r1, #0 +60030926: 4620 mov r0, r4 +60030928: f044 fd16 bl 60075358 <____wrap_memset_veneer> +6003092c: 9b05 ldr r3, [sp, #20] +6003092e: 2b00 cmp r3, #0 +60030930: d049 beq.n 600309c6 +60030932: f1b8 0f00 cmp.w r8, #0 +60030936: d027 beq.n 60030988 +60030938: 2f00 cmp r7, #0 +6003093a: f000 8090 beq.w 60030a5e +6003093e: 9b06 ldr r3, [sp, #24] +60030940: 2b00 cmp r3, #0 +60030942: d079 beq.n 60030a38 +60030944: 9b08 ldr r3, [sp, #32] +60030946: 2b00 cmp r3, #0 +60030948: f000 80e1 beq.w 60030b0e +6003094c: 9b09 ldr r3, [sp, #36] ; 0x24 +6003094e: 2b00 cmp r3, #0 +60030950: f000 811e beq.w 60030b90 +60030954: f1b9 0f00 cmp.w r9, #0 +60030958: f000 80c2 beq.w 60030ae0 +6003095c: f1bb 0f00 cmp.w fp, #0 +60030960: f000 8144 beq.w 60030bec +60030964: 2e00 cmp r6, #0 +60030966: d13a bne.n 600309de +60030968: 2200 movs r2, #0 +6003096a: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f +6003096e: f99d 002e ldrsb.w r0, [sp, #46] ; 0x2e +60030972: 4611 mov r1, r2 +60030974: 2b00 cmp r3, #0 +60030976: f000 8155 beq.w 60030c24 +6003097a: f02a f905 bl 6005ab88 +6003097e: e02e b.n 600309de +60030980: 7863 ldrb r3, [r4, #1] +60030982: 3b61 subs r3, #97 ; 0x61 +60030984: 9306 str r3, [sp, #24] +60030986: e787 b.n 60030898 +60030988: 4640 mov r0, r8 +6003098a: 4e77 ldr r6, [pc, #476] ; (60030b68 ) +6003098c: f024 fa36 bl 60054dfc +60030990: 4603 mov r3, r0 +60030992: 4640 mov r0, r8 +60030994: 9305 str r3, [sp, #20] +60030996: f01c f837 bl 6004ca08 +6003099a: f896 2322 ldrb.w r2, [r6, #802] ; 0x322 +6003099e: 4651 mov r1, sl +600309a0: 9b05 ldr r3, [sp, #20] +600309a2: 2a00 cmp r2, #0 +600309a4: d14d bne.n 60030a42 +600309a6: f8d6 22fc ldr.w r2, [r6, #764] ; 0x2fc +600309aa: 4620 mov r0, r4 +600309ac: 9201 str r2, [sp, #4] +600309ae: f8d6 22f8 ldr.w r2, [r6, #760] ; 0x2f8 +600309b2: 9200 str r2, [sp, #0] +600309b4: 4a6d ldr r2, [pc, #436] ; (60030b6c ) +600309b6: f03a fb7c bl 6006b0b2 +600309ba: 2300 movs r3, #0 +600309bc: f886 3322 strb.w r3, [r6, #802] ; 0x322 +600309c0: f886 3333 strb.w r3, [r6, #819] ; 0x333 +600309c4: e00b b.n 600309de +600309c6: 4a5f ldr r2, [pc, #380] ; (60030b44 ) +600309c8: 4651 mov r1, sl +600309ca: 4620 mov r0, r4 +600309cc: f03a fb71 bl 6006b0b2 +600309d0: 9b07 ldr r3, [sp, #28] +600309d2: b363 cbz r3, 60030a2e +600309d4: f029 fd7e bl 6005a4d4 +600309d8: 2001 movs r0, #1 +600309da: f01c f815 bl 6004ca08 +600309de: 4620 mov r0, r4 +600309e0: 2600 movs r6, #0 +600309e2: f044 fc8d bl 60075300 <____wrap_strlen_veneer> +600309e6: 4602 mov r2, r0 +600309e8: 4621 mov r1, r4 +600309ea: 6828 ldr r0, [r5, #0] +600309ec: 3201 adds r2, #1 +600309ee: b292 uxth r2, r2 +600309f0: 80aa strh r2, [r5, #4] +600309f2: f044 fcc5 bl 60075380 <____wrap_memcpy_veneer> +600309f6: 4620 mov r0, r4 +600309f8: f7db fd0a bl 6000c410 +600309fc: 4630 mov r0, r6 +600309fe: b015 add sp, #84 ; 0x54 +60030a00: ecbd 8b02 vpop {d8} +60030a04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60030a08: f10d 022e add.w r2, sp, #46 ; 0x2e +60030a0c: ee18 0a10 vmov r0, s16 +60030a10: 4957 ldr r1, [pc, #348] ; (60030b70 ) +60030a12: f03a fbbd bl 6006b190 +60030a16: 2800 cmp r0, #0 +60030a18: dd4b ble.n 60030ab2 +60030a1a: 4b53 ldr r3, [pc, #332] ; (60030b68 ) +60030a1c: f893 3329 ldrb.w r3, [r3, #809] ; 0x329 +60030a20: 2b0b cmp r3, #11 +60030a22: f63f af70 bhi.w 60030906 +60030a26: 2301 movs r3, #1 +60030a28: f88d 302f strb.w r3, [sp, #47] ; 0x2f +60030a2c: e76d b.n 6003090a +60030a2e: 4b4e ldr r3, [pc, #312] ; (60030b68 ) +60030a30: 2201 movs r2, #1 +60030a32: f883 2322 strb.w r2, [r3, #802] ; 0x322 +60030a36: e7cd b.n 600309d4 +60030a38: 4b4b ldr r3, [pc, #300] ; (60030b68 ) +60030a3a: 2201 movs r2, #1 +60030a3c: f883 2333 strb.w r2, [r3, #819] ; 0x333 +60030a40: e7cd b.n 600309de +60030a42: f8d6 2300 ldr.w r2, [r6, #768] ; 0x300 60030a46: 4620 mov r0, r4 -60030a48: f8d2 22d8 ldr.w r2, [r2, #728] ; 0x2d8 -60030a4c: 4413 add r3, r2 -60030a4e: 4a34 ldr r2, [pc, #208] ; (60030b20 ) -60030a50: f03a faa1 bl 6006af96 -60030a54: e795 b.n 60030982 -60030a56: 4652 mov r2, sl -60030a58: 4631 mov r1, r6 -60030a5a: 4620 mov r0, r4 -60030a5c: f044 fbe8 bl 60075230 <____wrap_memset_veneer> -60030a60: 4930 ldr r1, [pc, #192] ; (60030b24 ) -60030a62: 4620 mov r0, r4 -60030a64: f03a fae6 bl 6006b034 -60030a68: 4620 mov r0, r4 -60030a6a: f044 fbed bl 60075248 <____wrap_strlen_veneer> -60030a6e: 3001 adds r0, #1 -60030a70: 4621 mov r1, r4 -60030a72: b282 uxth r2, r0 -60030a74: 6828 ldr r0, [r5, #0] -60030a76: 80aa strh r2, [r5, #4] -60030a78: f044 fbba bl 600751f0 <____wrap_memcpy_veneer> -60030a7c: 4620 mov r0, r4 -60030a7e: f7db fc77 bl 6000c370 -60030a82: e78d b.n 600309a0 -60030a84: 4649 mov r1, r9 -60030a86: a80c add r0, sp, #48 ; 0x30 -60030a88: f024 f966 bl 60054d58 -60030a8c: f89d 0030 ldrb.w r0, [sp, #48] ; 0x30 -60030a90: ee07 0a90 vmov s15, r0 -60030a94: eefb 7acf vcvt.f32.u32 s15, s15, #2 -60030a98: ee17 0a90 vmov r0, s15 -60030a9c: f044 fbdc bl 60075258 <____wrap___aeabi_f2d_veneer> -60030aa0: 464b mov r3, r9 -60030aa2: 4a21 ldr r2, [pc, #132] ; (60030b28 ) -60030aa4: e9cd 0100 strd r0, r1, [sp] -60030aa8: 4651 mov r1, sl -60030aaa: 4620 mov r0, r4 -60030aac: f03a fa73 bl 6006af96 -60030ab0: e767 b.n 60030982 -60030ab2: 4618 mov r0, r3 -60030ab4: 461e mov r6, r3 -60030ab6: f024 fa9d bl 60054ff4 -60030aba: ee07 0a90 vmov s15, r0 -60030abe: eef6 6a00 vmov.f32 s13, #96 ; 0x3f000000 0.5 -60030ac2: ed9f 7a1a vldr s14, [pc, #104] ; 60030b2c -60030ac6: eef8 7a67 vcvt.f32.u32 s15, s15 -60030aca: eea7 7aa6 vfma.f32 s14, s15, s13 -60030ace: ee17 0a10 vmov r0, s14 -60030ad2: f044 fbc1 bl 60075258 <____wrap___aeabi_f2d_veneer> -60030ad6: 4633 mov r3, r6 -60030ad8: 4a15 ldr r2, [pc, #84] ; (60030b30 ) -60030ada: e9cd 0100 strd r0, r1, [sp] -60030ade: 4651 mov r1, sl -60030ae0: 4620 mov r0, r4 -60030ae2: f03a fa58 bl 6006af96 -60030ae6: e74c b.n 60030982 -60030ae8: 6008364c .word 0x6008364c -60030aec: 6007abc8 .word 0x6007abc8 -60030af0: 60083654 .word 0x60083654 -60030af4: 60083660 .word 0x60083660 -60030af8: 60083668 .word 0x60083668 -60030afc: 60083670 .word 0x60083670 -60030b00: 60083678 .word 0x60083678 -60030b04: 60079988 .word 0x60079988 -60030b08: 600836c0 .word 0x600836c0 -60030b0c: 60095b2c .word 0x60095b2c -60030b10: 60083744 .word 0x60083744 -60030b14: 6008368c .word 0x6008368c -60030b18: 600836f0 .word 0x600836f0 -60030b1c: 60094b70 .word 0x60094b70 -60030b20: 60083784 .word 0x60083784 -60030b24: 60083694 .word 0x60083694 -60030b28: 600837fc .word 0x600837fc -60030b2c: c2dc0000 .word 0xc2dc0000 -60030b30: 600837d4 .word 0x600837d4 -60030b34: f240 31ff movw r1, #1023 ; 0x3ff -60030b38: f44f 50f1 mov.w r0, #7712 ; 0x1e20 -60030b3c: f024 f87c bl 60054c38 -60030b40: b283 uxth r3, r0 -60030b42: f5b3 7f00 cmp.w r3, #512 ; 0x200 -60030b46: d312 bcc.n 60030b6e -60030b48: f5c3 6080 rsb r0, r3, #1024 ; 0x400 -60030b4c: ee07 0a90 vmov s15, r0 -60030b50: eefa 7acf vcvt.f32.s32 s15, s15, #2 -60030b54: ee17 0a90 vmov r0, s15 -60030b58: f044 fb7e bl 60075258 <____wrap___aeabi_f2d_veneer> -60030b5c: 9b09 ldr r3, [sp, #36] ; 0x24 -60030b5e: 4a1f ldr r2, [pc, #124] ; (60030bdc ) -60030b60: e9cd 0100 strd r0, r1, [sp] -60030b64: 4651 mov r1, sl -60030b66: 4620 mov r0, r4 -60030b68: f03a fa15 bl 6006af96 -60030b6c: e709 b.n 60030982 -60030b6e: ee07 3a90 vmov s15, r3 -60030b72: eefb 7acf vcvt.f32.u32 s15, s15, #2 -60030b76: ee17 0a90 vmov r0, s15 -60030b7a: f044 fb6d bl 60075258 <____wrap___aeabi_f2d_veneer> -60030b7e: 9b09 ldr r3, [sp, #36] ; 0x24 -60030b80: 4a17 ldr r2, [pc, #92] ; (60030be0 ) -60030b82: e9cd 0100 strd r0, r1, [sp] -60030b86: 4651 mov r1, sl -60030b88: 4620 mov r0, r4 -60030b8a: f03a fa04 bl 6006af96 -60030b8e: e6f8 b.n 60030982 -60030b90: 4658 mov r0, fp -60030b92: f024 faad bl 600550f0 -60030b96: f5b0 6f00 cmp.w r0, #2048 ; 0x800 -60030b9a: d318 bcc.n 60030bce -60030b9c: f5a0 5080 sub.w r0, r0, #4096 ; 0x1000 -60030ba0: ee07 0a90 vmov s15, r0 -60030ba4: eefa 7acf vcvt.f32.s32 s15, s15, #2 -60030ba8: ee17 0a90 vmov r0, s15 -60030bac: f044 fb54 bl 60075258 <____wrap___aeabi_f2d_veneer> -60030bb0: 2300 movs r3, #0 -60030bb2: 4a0c ldr r2, [pc, #48] ; (60030be4 ) -60030bb4: e9cd 0100 strd r0, r1, [sp] -60030bb8: 4651 mov r1, sl -60030bba: 4620 mov r0, r4 -60030bbc: f03a f9eb bl 6006af96 -60030bc0: e6df b.n 60030982 -60030bc2: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60030bc6: e6eb b.n 600309a0 -60030bc8: f029 ff26 bl 6005aa18 -60030bcc: e6d9 b.n 60030982 -60030bce: ee07 0a90 vmov s15, r0 -60030bd2: eefb 7acf vcvt.f32.u32 s15, s15, #2 -60030bd6: ee17 0a90 vmov r0, s15 -60030bda: e7e7 b.n 60030bac -60030bdc: 600837e8 .word 0x600837e8 -60030be0: 600837d4 .word 0x600837d4 -60030be4: 60083810 .word 0x60083810 - -60030be8 : -60030be8: 4906 ldr r1, [pc, #24] ; (60030c04 ) -60030bea: f44f 60c1 mov.w r0, #1544 ; 0x608 -60030bee: b508 push {r3, lr} -60030bf0: f7ff fd5a bl 600306a8 -60030bf4: f64f 71ff movw r1, #65535 ; 0xffff -60030bf8: f240 60a4 movw r0, #1700 ; 0x6a4 -60030bfc: e8bd 4008 ldmia.w sp!, {r3, lr} -60030c00: f7ff bd4c b.w 6003069c -60030c04: 7000690f .word 0x7000690f - -60030c08 : -60030c08: 4b02 ldr r3, [pc, #8] ; (60030c14 ) -60030c0a: 4601 mov r1, r0 -60030c0c: f893 005e ldrb.w r0, [r3, #94] ; 0x5e -60030c10: f02a b8de b.w 6005add0 -60030c14: 60094b70 .word 0x60094b70 - -60030c18 : -60030c18: 4770 bx lr -60030c1a: bf00 nop - -60030c1c : -60030c1c: 4a06 ldr r2, [pc, #24] ; (60030c38 ) -60030c1e: f892 305e ldrb.w r3, [r2, #94] ; 0x5e -60030c22: f1a3 010e sub.w r1, r3, #14 -60030c26: 2901 cmp r1, #1 -60030c28: d902 bls.n 60030c30 -60030c2a: 2b13 cmp r3, #19 -60030c2c: d000 beq.n 60030c30 -60030c2e: 4770 bx lr -60030c30: f882 0322 strb.w r0, [r2, #802] ; 0x322 -60030c34: 4770 bx lr -60030c36: bf00 nop -60030c38: 60094b70 .word 0x60094b70 - -60030c3c : -60030c3c: 4770 bx lr -60030c3e: bf00 nop - -60030c40 : -60030c40: b538 push {r3, r4, r5, lr} -60030c42: 4b0a ldr r3, [pc, #40] ; (60030c6c ) -60030c44: f993 3325 ldrsb.w r3, [r3, #805] ; 0x325 -60030c48: 2b00 cmp r3, #0 -60030c4a: db0d blt.n 60030c68 -60030c4c: 460d mov r5, r1 -60030c4e: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -60030c52: f7ff fd19 bl 60030688 -60030c56: 4604 mov r4, r0 -60030c58: 4628 mov r0, r5 -60030c5a: f021 fffb bl 60052c54 -60030c5e: ea04 0105 and.w r1, r4, r5 -60030c62: fa21 f000 lsr.w r0, r1, r0 -60030c66: bd38 pop {r3, r4, r5, pc} -60030c68: 2000 movs r0, #0 -60030c6a: bd38 pop {r3, r4, r5, pc} -60030c6c: 60094b70 .word 0x60094b70 - -60030c70 : -60030c70: b5f8 push {r3, r4, r5, r6, r7, lr} -60030c72: 4b13 ldr r3, [pc, #76] ; (60030cc0 ) -60030c74: f993 3325 ldrsb.w r3, [r3, #805] ; 0x325 -60030c78: 2b00 cmp r3, #0 -60030c7a: db1f blt.n 60030cbc -60030c7c: 1c4b adds r3, r1, #1 -60030c7e: 460e mov r6, r1 -60030c80: 4614 mov r4, r2 -60030c82: f440 3580 orr.w r5, r0, #65536 ; 0x10000 -60030c86: d105 bne.n 60030c94 -60030c88: 4621 mov r1, r4 -60030c8a: 4628 mov r0, r5 -60030c8c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60030c90: f7ff bd0a b.w 600306a8 -60030c94: 4628 mov r0, r5 -60030c96: f7ff fcf7 bl 60030688 -60030c9a: 4607 mov r7, r0 -60030c9c: 4630 mov r0, r6 -60030c9e: f021 ffd9 bl 60052c54 -60030ca2: fa04 f200 lsl.w r2, r4, r0 -60030ca6: 4628 mov r0, r5 -60030ca8: 407a eors r2, r7 -60030caa: ea02 0106 and.w r1, r2, r6 -60030cae: ea87 0401 eor.w r4, r7, r1 -60030cb2: 4621 mov r1, r4 -60030cb4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60030cb8: f7ff bcf6 b.w 600306a8 -60030cbc: bdf8 pop {r3, r4, r5, r6, r7, pc} -60030cbe: bf00 nop -60030cc0: 60094b70 .word 0x60094b70 - -60030cc4 : -60030cc4: 4b06 ldr r3, [pc, #24] ; (60030ce0 ) -60030cc6: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -60030cca: 065b lsls r3, r3, #25 -60030ccc: d503 bpl.n 60030cd6 -60030cce: 1e03 subs r3, r0, #0 -60030cd0: bf18 it ne -60030cd2: 2301 movne r3, #1 -60030cd4: b108 cbz r0, 60030cda -60030cd6: 2000 movs r0, #0 -60030cd8: 4770 bx lr -60030cda: 4618 mov r0, r3 -60030cdc: f029 b99a b.w 6005a014 -60030ce0: 60094b70 .word 0x60094b70 - -60030ce4 : -60030ce4: b410 push {r4} -60030ce6: 4c09 ldr r4, [pc, #36] ; (60030d0c ) -60030ce8: f894 c325 ldrb.w ip, [r4, #805] ; 0x325 -60030cec: f01c 0f40 tst.w ip, #64 ; 0x40 -60030cf0: d003 beq.n 60030cfa -60030cf2: 1e04 subs r4, r0, #0 -60030cf4: bf18 it ne -60030cf6: 2401 movne r4, #1 -60030cf8: b110 cbz r0, 60030d00 -60030cfa: f85d 4b04 ldr.w r4, [sp], #4 -60030cfe: 4770 bx lr -60030d00: 4620 mov r0, r4 -60030d02: f85d 4b04 ldr.w r4, [sp], #4 -60030d06: f029 b9dd b.w 6005a0c4 -60030d0a: bf00 nop -60030d0c: 60094b70 .word 0x60094b70 - -60030d10 : -60030d10: b510 push {r4, lr} -60030d12: 2000 movs r0, #0 -60030d14: 4c0f ldr r4, [pc, #60] ; (60030d54 ) -60030d16: f006 f88b bl 60036e30 -60030d1a: 2001 movs r0, #1 -60030d1c: f006 f888 bl 60036e30 -60030d20: f023 feae bl 60054a80 -60030d24: f023 fd88 bl 60054838 -60030d28: 2000 movs r0, #0 -60030d2a: f028 faff bl 6005932c -60030d2e: 2300 movs r3, #0 -60030d30: 4619 mov r1, r3 -60030d32: 4618 mov r0, r3 -60030d34: 461a mov r2, r3 -60030d36: f029 faaf bl 6005a298 -60030d3a: f894 105d ldrb.w r1, [r4, #93] ; 0x5d -60030d3e: 2001 movs r0, #1 -60030d40: f001 ffda bl 60032cf8 -60030d44: 2000 movs r0, #0 -60030d46: f894 105d ldrb.w r1, [r4, #93] ; 0x5d -60030d4a: f001 ffd5 bl 60032cf8 -60030d4e: 2000 movs r0, #0 -60030d50: bd10 pop {r4, pc} -60030d52: bf00 nop -60030d54: 60094b70 .word 0x60094b70 - -60030d58 : -60030d58: b570 push {r4, r5, r6, lr} -60030d5a: 4c48 ldr r4, [pc, #288] ; (60030e7c ) -60030d5c: b082 sub sp, #8 -60030d5e: f994 3325 ldrsb.w r3, [r4, #805] ; 0x325 -60030d62: 2b00 cmp r3, #0 -60030d64: db5c blt.n 60030e20 -60030d66: 21ff movs r1, #255 ; 0xff -60030d68: 2001 movs r0, #1 -60030d6a: f006 fbc7 bl 600374fc +60030a48: 9202 str r2, [sp, #8] +60030a4a: f8d6 22fc ldr.w r2, [r6, #764] ; 0x2fc +60030a4e: 9201 str r2, [sp, #4] +60030a50: f8d6 22f8 ldr.w r2, [r6, #760] ; 0x2f8 +60030a54: 9200 str r2, [sp, #0] +60030a56: 4a47 ldr r2, [pc, #284] ; (60030b74 ) +60030a58: f03a fb2b bl 6006b0b2 +60030a5c: e7ad b.n 600309ba +60030a5e: f023 ffdf bl 60054a20 +60030a62: 4a45 ldr r2, [pc, #276] ; (60030b78 ) +60030a64: 4651 mov r1, sl +60030a66: f8d2 62a8 ldr.w r6, [r2, #680] ; 0x2a8 +60030a6a: 9603 str r6, [sp, #12] +60030a6c: e9d2 03b3 ldrd r0, r3, [r2, #716] ; 0x2cc +60030a70: 4418 add r0, r3 +60030a72: e9d2 73b9 ldrd r7, r3, [r2, #740] ; 0x2e4 +60030a76: 443b add r3, r7 +60030a78: f8d2 72c8 ldr.w r7, [r2, #712] ; 0x2c8 +60030a7c: 4438 add r0, r7 +60030a7e: f8d2 72e0 ldr.w r7, [r2, #736] ; 0x2e0 +60030a82: 443b add r3, r7 +60030a84: f8d2 72c4 ldr.w r7, [r2, #708] ; 0x2c4 +60030a88: 4438 add r0, r7 +60030a8a: f8d2 72ac ldr.w r7, [r2, #684] ; 0x2ac +60030a8e: 443e add r6, r7 +60030a90: e9cd 6701 strd r6, r7, [sp, #4] +60030a94: f8d2 62dc ldr.w r6, [r2, #732] ; 0x2dc +60030a98: 4433 add r3, r6 +60030a9a: f8d2 62c0 ldr.w r6, [r2, #704] ; 0x2c0 +60030a9e: 4430 add r0, r6 +60030aa0: 9000 str r0, [sp, #0] +60030aa2: 4620 mov r0, r4 +60030aa4: f8d2 22d8 ldr.w r2, [r2, #728] ; 0x2d8 +60030aa8: 4413 add r3, r2 +60030aaa: 4a34 ldr r2, [pc, #208] ; (60030b7c ) +60030aac: f03a fb01 bl 6006b0b2 +60030ab0: e795 b.n 600309de +60030ab2: 4652 mov r2, sl +60030ab4: 4631 mov r1, r6 +60030ab6: 4620 mov r0, r4 +60030ab8: f044 fc4e bl 60075358 <____wrap_memset_veneer> +60030abc: 4930 ldr r1, [pc, #192] ; (60030b80 ) +60030abe: 4620 mov r0, r4 +60030ac0: f03a fb46 bl 6006b150 +60030ac4: 4620 mov r0, r4 +60030ac6: f044 fc1b bl 60075300 <____wrap_strlen_veneer> +60030aca: 3001 adds r0, #1 +60030acc: 4621 mov r1, r4 +60030ace: b282 uxth r2, r0 +60030ad0: 6828 ldr r0, [r5, #0] +60030ad2: 80aa strh r2, [r5, #4] +60030ad4: f044 fc54 bl 60075380 <____wrap_memcpy_veneer> +60030ad8: 4620 mov r0, r4 +60030ada: f7db fc99 bl 6000c410 +60030ade: e78d b.n 600309fc +60030ae0: 4649 mov r1, r9 +60030ae2: a80c add r0, sp, #48 ; 0x30 +60030ae4: f024 f9c6 bl 60054e74 +60030ae8: f89d 0030 ldrb.w r0, [sp, #48] ; 0x30 +60030aec: ee07 0a90 vmov s15, r0 +60030af0: eefb 7acf vcvt.f32.u32 s15, s15, #2 +60030af4: ee17 0a90 vmov r0, s15 +60030af8: f044 fc0a bl 60075310 <____wrap___aeabi_f2d_veneer> +60030afc: 464b mov r3, r9 +60030afe: 4a21 ldr r2, [pc, #132] ; (60030b84 ) +60030b00: e9cd 0100 strd r0, r1, [sp] +60030b04: 4651 mov r1, sl +60030b06: 4620 mov r0, r4 +60030b08: f03a fad3 bl 6006b0b2 +60030b0c: e767 b.n 600309de +60030b0e: 4618 mov r0, r3 +60030b10: 461e mov r6, r3 +60030b12: f024 fafd bl 60055110 +60030b16: ee07 0a90 vmov s15, r0 +60030b1a: eef6 6a00 vmov.f32 s13, #96 ; 0x3f000000 0.5 +60030b1e: ed9f 7a1a vldr s14, [pc, #104] ; 60030b88 +60030b22: eef8 7a67 vcvt.f32.u32 s15, s15 +60030b26: eea7 7aa6 vfma.f32 s14, s15, s13 +60030b2a: ee17 0a10 vmov r0, s14 +60030b2e: f044 fbef bl 60075310 <____wrap___aeabi_f2d_veneer> +60030b32: 4633 mov r3, r6 +60030b34: 4a15 ldr r2, [pc, #84] ; (60030b8c ) +60030b36: e9cd 0100 strd r0, r1, [sp] +60030b3a: 4651 mov r1, sl +60030b3c: 4620 mov r0, r4 +60030b3e: f03a fab8 bl 6006b0b2 +60030b42: e74c b.n 600309de +60030b44: 600836dc .word 0x600836dc +60030b48: 6007acdc .word 0x6007acdc +60030b4c: 600836e4 .word 0x600836e4 +60030b50: 600836f0 .word 0x600836f0 +60030b54: 600836f8 .word 0x600836f8 +60030b58: 60083700 .word 0x60083700 +60030b5c: 60083708 .word 0x60083708 +60030b60: 60079a9c .word 0x60079a9c +60030b64: 60083750 .word 0x60083750 +60030b68: 60095bac .word 0x60095bac +60030b6c: 600837d4 .word 0x600837d4 +60030b70: 6008371c .word 0x6008371c +60030b74: 60083780 .word 0x60083780 +60030b78: 60094bf0 .word 0x60094bf0 +60030b7c: 60083814 .word 0x60083814 +60030b80: 60083724 .word 0x60083724 +60030b84: 6008388c .word 0x6008388c +60030b88: c2dc0000 .word 0xc2dc0000 +60030b8c: 60083864 .word 0x60083864 +60030b90: f240 31ff movw r1, #1023 ; 0x3ff +60030b94: f44f 50f1 mov.w r0, #7712 ; 0x1e20 +60030b98: f024 f8dc bl 60054d54 +60030b9c: b283 uxth r3, r0 +60030b9e: f5b3 7f00 cmp.w r3, #512 ; 0x200 +60030ba2: d312 bcc.n 60030bca +60030ba4: f5c3 6080 rsb r0, r3, #1024 ; 0x400 +60030ba8: ee07 0a90 vmov s15, r0 +60030bac: eefa 7acf vcvt.f32.s32 s15, s15, #2 +60030bb0: ee17 0a90 vmov r0, s15 +60030bb4: f044 fbac bl 60075310 <____wrap___aeabi_f2d_veneer> +60030bb8: 9b09 ldr r3, [sp, #36] ; 0x24 +60030bba: 4a1f ldr r2, [pc, #124] ; (60030c38 ) +60030bbc: e9cd 0100 strd r0, r1, [sp] +60030bc0: 4651 mov r1, sl +60030bc2: 4620 mov r0, r4 +60030bc4: f03a fa75 bl 6006b0b2 +60030bc8: e709 b.n 600309de +60030bca: ee07 3a90 vmov s15, r3 +60030bce: eefb 7acf vcvt.f32.u32 s15, s15, #2 +60030bd2: ee17 0a90 vmov r0, s15 +60030bd6: f044 fb9b bl 60075310 <____wrap___aeabi_f2d_veneer> +60030bda: 9b09 ldr r3, [sp, #36] ; 0x24 +60030bdc: 4a17 ldr r2, [pc, #92] ; (60030c3c ) +60030bde: e9cd 0100 strd r0, r1, [sp] +60030be2: 4651 mov r1, sl +60030be4: 4620 mov r0, r4 +60030be6: f03a fa64 bl 6006b0b2 +60030bea: e6f8 b.n 600309de +60030bec: 4658 mov r0, fp +60030bee: f024 fb0d bl 6005520c +60030bf2: f5b0 6f00 cmp.w r0, #2048 ; 0x800 +60030bf6: d318 bcc.n 60030c2a +60030bf8: f5a0 5080 sub.w r0, r0, #4096 ; 0x1000 +60030bfc: ee07 0a90 vmov s15, r0 +60030c00: eefa 7acf vcvt.f32.s32 s15, s15, #2 +60030c04: ee17 0a90 vmov r0, s15 +60030c08: f044 fb82 bl 60075310 <____wrap___aeabi_f2d_veneer> +60030c0c: 2300 movs r3, #0 +60030c0e: 4a0c ldr r2, [pc, #48] ; (60030c40 ) +60030c10: e9cd 0100 strd r0, r1, [sp] +60030c14: 4651 mov r1, sl +60030c16: 4620 mov r0, r4 +60030c18: f03a fa4b bl 6006b0b2 +60030c1c: e6df b.n 600309de +60030c1e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60030c22: e6eb b.n 600309fc +60030c24: f029 ff86 bl 6005ab34 +60030c28: e6d9 b.n 600309de +60030c2a: ee07 0a90 vmov s15, r0 +60030c2e: eefb 7acf vcvt.f32.u32 s15, s15, #2 +60030c32: ee17 0a90 vmov r0, s15 +60030c36: e7e7 b.n 60030c08 +60030c38: 60083878 .word 0x60083878 +60030c3c: 60083864 .word 0x60083864 +60030c40: 600838a0 .word 0x600838a0 + +60030c44 : +60030c44: 4906 ldr r1, [pc, #24] ; (60030c60 ) +60030c46: f44f 60c1 mov.w r0, #1544 ; 0x608 +60030c4a: b508 push {r3, lr} +60030c4c: f7ff fd4c bl 600306e8 +60030c50: f64f 71ff movw r1, #65535 ; 0xffff +60030c54: f240 60a4 movw r0, #1700 ; 0x6a4 +60030c58: e8bd 4008 ldmia.w sp!, {r3, lr} +60030c5c: f7ff bd3e b.w 600306dc +60030c60: 7000690f .word 0x7000690f + +60030c64 : +60030c64: 4b02 ldr r3, [pc, #8] ; (60030c70 ) +60030c66: 4601 mov r1, r0 +60030c68: f893 005e ldrb.w r0, [r3, #94] ; 0x5e +60030c6c: f02a b93e b.w 6005aeec +60030c70: 60094bf0 .word 0x60094bf0 + +60030c74 : +60030c74: 4770 bx lr +60030c76: bf00 nop + +60030c78 : +60030c78: 4a06 ldr r2, [pc, #24] ; (60030c94 ) +60030c7a: f892 305e ldrb.w r3, [r2, #94] ; 0x5e +60030c7e: f1a3 010e sub.w r1, r3, #14 +60030c82: 2901 cmp r1, #1 +60030c84: d902 bls.n 60030c8c +60030c86: 2b13 cmp r3, #19 +60030c88: d000 beq.n 60030c8c +60030c8a: 4770 bx lr +60030c8c: f882 0322 strb.w r0, [r2, #802] ; 0x322 +60030c90: 4770 bx lr +60030c92: bf00 nop +60030c94: 60094bf0 .word 0x60094bf0 + +60030c98 : +60030c98: 4770 bx lr +60030c9a: bf00 nop + +60030c9c : +60030c9c: b538 push {r3, r4, r5, lr} +60030c9e: 4b0a ldr r3, [pc, #40] ; (60030cc8 ) +60030ca0: f993 3325 ldrsb.w r3, [r3, #805] ; 0x325 +60030ca4: 2b00 cmp r3, #0 +60030ca6: db0d blt.n 60030cc4 +60030ca8: 460d mov r5, r1 +60030caa: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +60030cae: f7ff fd0b bl 600306c8 +60030cb2: 4604 mov r4, r0 +60030cb4: 4628 mov r0, r5 +60030cb6: f022 f85b bl 60052d70 +60030cba: ea04 0105 and.w r1, r4, r5 +60030cbe: fa21 f000 lsr.w r0, r1, r0 +60030cc2: bd38 pop {r3, r4, r5, pc} +60030cc4: 2000 movs r0, #0 +60030cc6: bd38 pop {r3, r4, r5, pc} +60030cc8: 60094bf0 .word 0x60094bf0 + +60030ccc : +60030ccc: b5f8 push {r3, r4, r5, r6, r7, lr} +60030cce: 4b13 ldr r3, [pc, #76] ; (60030d1c ) +60030cd0: f993 3325 ldrsb.w r3, [r3, #805] ; 0x325 +60030cd4: 2b00 cmp r3, #0 +60030cd6: db1f blt.n 60030d18 +60030cd8: 1c4b adds r3, r1, #1 +60030cda: 460e mov r6, r1 +60030cdc: 4614 mov r4, r2 +60030cde: f440 3580 orr.w r5, r0, #65536 ; 0x10000 +60030ce2: d105 bne.n 60030cf0 +60030ce4: 4621 mov r1, r4 +60030ce6: 4628 mov r0, r5 +60030ce8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60030cec: f7ff bcfc b.w 600306e8 +60030cf0: 4628 mov r0, r5 +60030cf2: f7ff fce9 bl 600306c8 +60030cf6: 4607 mov r7, r0 +60030cf8: 4630 mov r0, r6 +60030cfa: f022 f839 bl 60052d70 +60030cfe: fa04 f200 lsl.w r2, r4, r0 +60030d02: 4628 mov r0, r5 +60030d04: 407a eors r2, r7 +60030d06: ea02 0106 and.w r1, r2, r6 +60030d0a: ea87 0401 eor.w r4, r7, r1 +60030d0e: 4621 mov r1, r4 +60030d10: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60030d14: f7ff bce8 b.w 600306e8 +60030d18: bdf8 pop {r3, r4, r5, r6, r7, pc} +60030d1a: bf00 nop +60030d1c: 60094bf0 .word 0x60094bf0 + +60030d20 : +60030d20: 4b06 ldr r3, [pc, #24] ; (60030d3c ) +60030d22: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +60030d26: 065b lsls r3, r3, #25 +60030d28: d503 bpl.n 60030d32 +60030d2a: 1e03 subs r3, r0, #0 +60030d2c: bf18 it ne +60030d2e: 2301 movne r3, #1 +60030d30: b108 cbz r0, 60030d36 +60030d32: 2000 movs r0, #0 +60030d34: 4770 bx lr +60030d36: 4618 mov r0, r3 +60030d38: f029 b9fa b.w 6005a130 +60030d3c: 60094bf0 .word 0x60094bf0 + +60030d40 : +60030d40: b410 push {r4} +60030d42: 4c09 ldr r4, [pc, #36] ; (60030d68 ) +60030d44: f894 c325 ldrb.w ip, [r4, #805] ; 0x325 +60030d48: f01c 0f40 tst.w ip, #64 ; 0x40 +60030d4c: d003 beq.n 60030d56 +60030d4e: 1e04 subs r4, r0, #0 +60030d50: bf18 it ne +60030d52: 2401 movne r4, #1 +60030d54: b110 cbz r0, 60030d5c +60030d56: f85d 4b04 ldr.w r4, [sp], #4 +60030d5a: 4770 bx lr +60030d5c: 4620 mov r0, r4 +60030d5e: f85d 4b04 ldr.w r4, [sp], #4 +60030d62: f029 ba3d b.w 6005a1e0 +60030d66: bf00 nop +60030d68: 60094bf0 .word 0x60094bf0 + +60030d6c : +60030d6c: b510 push {r4, lr} 60030d6e: 2000 movs r0, #0 -60030d70: f006 f8d2 bl 60036f18 -60030d74: 2100 movs r1, #0 -60030d76: 460e mov r6, r1 -60030d78: 4608 mov r0, r1 -60030d7a: f029 f8b3 bl 60059ee4 -60030d7e: 4630 mov r0, r6 -60030d80: f029 f8a0 bl 60059ec4 -60030d84: 4b3e ldr r3, [pc, #248] ; (60030e80 ) -60030d86: 2028 movs r0, #40 ; 0x28 -60030d88: 4798 blx r3 -60030d8a: 4631 mov r1, r6 -60030d8c: 4630 mov r0, r6 -60030d8e: f029 f8f3 bl 60059f78 -60030d92: f894 1228 ldrb.w r1, [r4, #552] ; 0x228 -60030d96: f504 7009 add.w r0, r4, #548 ; 0x224 -60030d9a: f021 ff67 bl 60052c6c -60030d9e: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 -60030da2: 4605 mov r5, r0 -60030da4: f894 2224 ldrb.w r2, [r4, #548] ; 0x224 -60030da8: f894 1228 ldrb.w r1, [r4, #552] ; 0x228 -60030dac: f894 0227 ldrb.w r0, [r4, #551] ; 0x227 -60030db0: 9600 str r6, [sp, #0] -60030db2: f02a fa31 bl 6005b218 -60030db6: b398 cbz r0, 60030e20 -60030db8: 2d01 cmp r5, #1 -60030dba: d03d beq.n 60030e38 -60030dbc: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 -60030dc0: 4630 mov r0, r6 -60030dc2: f894 2224 ldrb.w r2, [r4, #548] ; 0x224 -60030dc6: f894 1228 ldrb.w r1, [r4, #552] ; 0x228 -60030dca: f028 f97f bl 600590cc -60030dce: f894 1224 ldrb.w r1, [r4, #548] ; 0x224 -60030dd2: f894 0227 ldrb.w r0, [r4, #551] ; 0x227 -60030dd6: f031 ff69 bl 60062cac -60030dda: 2002 movs r0, #2 -60030ddc: f030 f83a bl 60060e54 -60030de0: 2004 movs r0, #4 -60030de2: f030 f837 bl 60060e54 -60030de6: 2001 movs r0, #1 -60030de8: f006 f896 bl 60036f18 -60030dec: 2001 movs r0, #1 -60030dee: f029 f869 bl 60059ec4 -60030df2: 2100 movs r1, #0 -60030df4: 2001 movs r0, #1 -60030df6: f029 f875 bl 60059ee4 -60030dfa: 2100 movs r1, #0 -60030dfc: 2001 movs r0, #1 -60030dfe: f029 f8bb bl 60059f78 -60030e02: 21ff movs r1, #255 ; 0xff -60030e04: 2000 movs r0, #0 -60030e06: f006 fb79 bl 600374fc -60030e0a: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -60030e0e: 069b lsls r3, r3, #26 -60030e10: d409 bmi.n 60030e26 -60030e12: f894 321c ldrb.w r3, [r4, #540] ; 0x21c -60030e16: 2b01 cmp r3, #1 -60030e18: d005 beq.n 60030e26 -60030e1a: 2001 movs r0, #1 -60030e1c: b002 add sp, #8 -60030e1e: bd70 pop {r4, r5, r6, pc} -60030e20: 2000 movs r0, #0 -60030e22: b002 add sp, #8 -60030e24: bd70 pop {r4, r5, r6, pc} -60030e26: 2101 movs r1, #1 -60030e28: 2000 movs r0, #0 -60030e2a: f027 ffa5 bl 60058d78 -60030e2e: f023 fd03 bl 60054838 -60030e32: 2001 movs r0, #1 -60030e34: b002 add sp, #8 -60030e36: bd70 pop {r4, r5, r6, pc} -60030e38: 4628 mov r0, r5 -60030e3a: f02a fcdb bl 6005b7f4 -60030e3e: f894 1228 ldrb.w r1, [r4, #552] ; 0x228 -60030e42: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 -60030e46: 4630 mov r0, r6 -60030e48: f894 2224 ldrb.w r2, [r4, #548] ; 0x224 -60030e4c: f028 f93e bl 600590cc -60030e50: 4630 mov r0, r6 -60030e52: f02a fccf bl 6005b7f4 -60030e56: f00b f98f bl 6003c178 -60030e5a: f894 1224 ldrb.w r1, [r4, #548] ; 0x224 -60030e5e: b940 cbnz r0, 60030e72 -60030e60: f031 ff22 bl 60062ca8 -60030e64: 2001 movs r0, #1 -60030e66: f02f fff5 bl 60060e54 -60030e6a: 2000 movs r0, #0 -60030e6c: f027 ff34 bl 60058cd8 -60030e70: e7ad b.n 60030dce -60030e72: 4628 mov r0, r5 -60030e74: f031 ff18 bl 60062ca8 -60030e78: e7f4 b.n 60030e64 -60030e7a: bf00 nop -60030e7c: 60094b70 .word 0x60094b70 -60030e80: 0001e205 .word 0x0001e205 - -60030e84 : -60030e84: f028 b966 b.w 60059154 - -60030e88 : -60030e88: f028 b96a b.w 60059160 - -60030e8c : -60030e8c: f023 bcfc b.w 60054888 - -60030e90 : -60030e90: 2000 movs r0, #0 -60030e92: b508 push {r3, lr} -60030e94: f027 fd7e bl 60058994 -60030e98: 2000 movs r0, #0 -60030e9a: e8bd 4008 ldmia.w sp!, {r3, lr} -60030e9e: f027 bf2b b.w 60058cf8 -60030ea2: bf00 nop - -60030ea4 : -60030ea4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60030ea8: 4d4e ldr r5, [pc, #312] ; (60030fe4 ) -60030eaa: 4680 mov r8, r0 -60030eac: f895 405e ldrb.w r4, [r5, #94] ; 0x5e -60030eb0: f895 7322 ldrb.w r7, [r5, #802] ; 0x322 -60030eb4: 2c14 cmp r4, #20 -60030eb6: d926 bls.n 60030f06 -60030eb8: 2c13 cmp r4, #19 -60030eba: d06f beq.n 60030f9c -60030ebc: 2c16 cmp r4, #22 -60030ebe: d12d bne.n 60030f1c -60030ec0: 4d49 ldr r5, [pc, #292] ; (60030fe8 ) -60030ec2: 4621 mov r1, r4 -60030ec4: 200d movs r0, #13 -60030ec6: 47a8 blx r5 -60030ec8: 4621 mov r1, r4 -60030eca: 200c movs r0, #12 -60030ecc: 47a8 blx r5 -60030ece: 4621 mov r1, r4 -60030ed0: 2009 movs r0, #9 -60030ed2: 47a8 blx r5 -60030ed4: 4621 mov r1, r4 -60030ed6: 200a movs r0, #10 -60030ed8: 47a8 blx r5 -60030eda: 4621 mov r1, r4 -60030edc: 200e movs r0, #14 -60030ede: 47a8 blx r5 -60030ee0: 4621 mov r1, r4 -60030ee2: 2015 movs r0, #21 -60030ee4: 47a8 blx r5 -60030ee6: 4621 mov r1, r4 -60030ee8: 4620 mov r0, r4 -60030eea: 47a8 blx r5 -60030eec: 4621 mov r1, r4 -60030eee: 2017 movs r0, #23 -60030ef0: 47a8 blx r5 -60030ef2: 1e3a subs r2, r7, #0 -60030ef4: f04f 0108 mov.w r1, #8 -60030ef8: bf18 it ne -60030efa: 2201 movne r2, #1 -60030efc: 4620 mov r0, r4 -60030efe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60030f02: f029 bdef b.w 6005aae4 -60030f06: 4b39 ldr r3, [pc, #228] ; (60030fec ) -60030f08: 40e3 lsrs r3, r4 -60030f0a: 07da lsls r2, r3, #31 -60030f0c: d524 bpl.n 60030f58 -60030f0e: 2116 movs r1, #22 -60030f10: 200f movs r0, #15 -60030f12: 4e35 ldr r6, [pc, #212] ; (60030fe8 ) -60030f14: 47b0 blx r6 -60030f16: 2116 movs r1, #22 -60030f18: 2010 movs r0, #16 -60030f1a: 47b0 blx r6 -60030f1c: f1a4 030e sub.w r3, r4, #14 -60030f20: 2b01 cmp r3, #1 -60030f22: d901 bls.n 60030f28 -60030f24: 2c13 cmp r4, #19 -60030f26: d1e4 bne.n 60030ef2 -60030f28: 2108 movs r1, #8 -60030f2a: f895 321c ldrb.w r3, [r5, #540] ; 0x21c -60030f2e: b94b cbnz r3, 60030f44 -60030f30: 1e3a subs r2, r7, #0 -60030f32: 4620 mov r0, r4 -60030f34: f04f 0106 mov.w r1, #6 -60030f38: bf18 it ne -60030f3a: 2201 movne r2, #1 -60030f3c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60030f40: f029 bdd0 b.w 6005aae4 -60030f44: 2b01 cmp r3, #1 -60030f46: d015 beq.n 60030f74 -60030f48: 1e3a subs r2, r7, #0 -60030f4a: 4620 mov r0, r4 -60030f4c: bf18 it ne -60030f4e: 2201 movne r2, #1 -60030f50: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60030f54: f029 bdc6 b.w 6005aae4 -60030f58: 2c11 cmp r4, #17 -60030f5a: d82e bhi.n 60030fba -60030f5c: 4b24 ldr r3, [pc, #144] ; (60030ff0 ) -60030f5e: 40e3 lsrs r3, r4 -60030f60: 07db lsls r3, r3, #31 -60030f62: d510 bpl.n 60030f86 -60030f64: 2116 movs r1, #22 -60030f66: 2004 movs r0, #4 -60030f68: 4e1f ldr r6, [pc, #124] ; (60030fe8 ) -60030f6a: 47b0 blx r6 -60030f6c: 2116 movs r1, #22 -60030f6e: 2005 movs r0, #5 +60030d70: 4c0f ldr r4, [pc, #60] ; (60030db0 ) +60030d72: f006 f889 bl 60036e88 +60030d76: 2001 movs r0, #1 +60030d78: f006 f886 bl 60036e88 +60030d7c: f023 ff0e bl 60054b9c +60030d80: f023 fde8 bl 60054954 +60030d84: 2000 movs r0, #0 +60030d86: f028 fb5f bl 60059448 +60030d8a: 2300 movs r3, #0 +60030d8c: 4619 mov r1, r3 +60030d8e: 4618 mov r0, r3 +60030d90: 461a mov r2, r3 +60030d92: f029 fb0f bl 6005a3b4 +60030d96: f894 105d ldrb.w r1, [r4, #93] ; 0x5d +60030d9a: 2001 movs r0, #1 +60030d9c: f001 ffda bl 60032d54 +60030da0: 2000 movs r0, #0 +60030da2: f894 105d ldrb.w r1, [r4, #93] ; 0x5d +60030da6: f001 ffd5 bl 60032d54 +60030daa: 2000 movs r0, #0 +60030dac: bd10 pop {r4, pc} +60030dae: bf00 nop +60030db0: 60094bf0 .word 0x60094bf0 + +60030db4 : +60030db4: b570 push {r4, r5, r6, lr} +60030db6: 4c48 ldr r4, [pc, #288] ; (60030ed8 ) +60030db8: b082 sub sp, #8 +60030dba: f994 3325 ldrsb.w r3, [r4, #805] ; 0x325 +60030dbe: 2b00 cmp r3, #0 +60030dc0: db5c blt.n 60030e7c +60030dc2: 21ff movs r1, #255 ; 0xff +60030dc4: 2001 movs r0, #1 +60030dc6: f006 fbc1 bl 6003754c +60030dca: 2000 movs r0, #0 +60030dcc: f006 f8d0 bl 60036f70 +60030dd0: 2100 movs r1, #0 +60030dd2: 460e mov r6, r1 +60030dd4: 4608 mov r0, r1 +60030dd6: f029 f913 bl 6005a000 +60030dda: 4630 mov r0, r6 +60030ddc: f029 f900 bl 60059fe0 +60030de0: 4b3e ldr r3, [pc, #248] ; (60030edc ) +60030de2: 2028 movs r0, #40 ; 0x28 +60030de4: 4798 blx r3 +60030de6: 4631 mov r1, r6 +60030de8: 4630 mov r0, r6 +60030dea: f029 f953 bl 6005a094 +60030dee: f894 1228 ldrb.w r1, [r4, #552] ; 0x228 +60030df2: f504 7009 add.w r0, r4, #548 ; 0x224 +60030df6: f021 ffc7 bl 60052d88 +60030dfa: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 +60030dfe: 4605 mov r5, r0 +60030e00: f894 2224 ldrb.w r2, [r4, #548] ; 0x224 +60030e04: f894 1228 ldrb.w r1, [r4, #552] ; 0x228 +60030e08: f894 0227 ldrb.w r0, [r4, #551] ; 0x227 +60030e0c: 9600 str r6, [sp, #0] +60030e0e: f02a fa91 bl 6005b334 +60030e12: b398 cbz r0, 60030e7c +60030e14: 2d01 cmp r5, #1 +60030e16: d03d beq.n 60030e94 +60030e18: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 +60030e1c: 4630 mov r0, r6 +60030e1e: f894 2224 ldrb.w r2, [r4, #548] ; 0x224 +60030e22: f894 1228 ldrb.w r1, [r4, #552] ; 0x228 +60030e26: f028 f9df bl 600591e8 +60030e2a: f894 1224 ldrb.w r1, [r4, #548] ; 0x224 +60030e2e: f894 0227 ldrb.w r0, [r4, #551] ; 0x227 +60030e32: f031 ffc9 bl 60062dc8 +60030e36: 2002 movs r0, #2 +60030e38: f030 f89a bl 60060f70 +60030e3c: 2004 movs r0, #4 +60030e3e: f030 f897 bl 60060f70 +60030e42: 2001 movs r0, #1 +60030e44: f006 f894 bl 60036f70 +60030e48: 2001 movs r0, #1 +60030e4a: f029 f8c9 bl 60059fe0 +60030e4e: 2100 movs r1, #0 +60030e50: 2001 movs r0, #1 +60030e52: f029 f8d5 bl 6005a000 +60030e56: 2100 movs r1, #0 +60030e58: 2001 movs r0, #1 +60030e5a: f029 f91b bl 6005a094 +60030e5e: 21ff movs r1, #255 ; 0xff +60030e60: 2000 movs r0, #0 +60030e62: f006 fb73 bl 6003754c +60030e66: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60030e6a: 069b lsls r3, r3, #26 +60030e6c: d409 bmi.n 60030e82 +60030e6e: f894 321c ldrb.w r3, [r4, #540] ; 0x21c +60030e72: 2b01 cmp r3, #1 +60030e74: d005 beq.n 60030e82 +60030e76: 2001 movs r0, #1 +60030e78: b002 add sp, #8 +60030e7a: bd70 pop {r4, r5, r6, pc} +60030e7c: 2000 movs r0, #0 +60030e7e: b002 add sp, #8 +60030e80: bd70 pop {r4, r5, r6, pc} +60030e82: 2101 movs r1, #1 +60030e84: 2000 movs r0, #0 +60030e86: f028 f805 bl 60058e94 +60030e8a: f023 fd63 bl 60054954 +60030e8e: 2001 movs r0, #1 +60030e90: b002 add sp, #8 +60030e92: bd70 pop {r4, r5, r6, pc} +60030e94: 4628 mov r0, r5 +60030e96: f02a fd3b bl 6005b910 +60030e9a: f894 1228 ldrb.w r1, [r4, #552] ; 0x228 +60030e9e: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 +60030ea2: 4630 mov r0, r6 +60030ea4: f894 2224 ldrb.w r2, [r4, #548] ; 0x224 +60030ea8: f028 f99e bl 600591e8 +60030eac: 4630 mov r0, r6 +60030eae: f02a fd2f bl 6005b910 +60030eb2: f00b f989 bl 6003c1c8 +60030eb6: f894 1224 ldrb.w r1, [r4, #548] ; 0x224 +60030eba: b940 cbnz r0, 60030ece +60030ebc: f031 ff82 bl 60062dc4 +60030ec0: 2001 movs r0, #1 +60030ec2: f030 f855 bl 60060f70 +60030ec6: 2000 movs r0, #0 +60030ec8: f027 ff94 bl 60058df4 +60030ecc: e7ad b.n 60030e2a +60030ece: 4628 mov r0, r5 +60030ed0: f031 ff78 bl 60062dc4 +60030ed4: e7f4 b.n 60030ec0 +60030ed6: bf00 nop +60030ed8: 60094bf0 .word 0x60094bf0 +60030edc: 0001e205 .word 0x0001e205 + +60030ee0 : +60030ee0: f028 b9c6 b.w 60059270 + +60030ee4 : +60030ee4: f028 b9ca b.w 6005927c + +60030ee8 : +60030ee8: f023 bd5c b.w 600549a4 + +60030eec : +60030eec: 2000 movs r0, #0 +60030eee: b508 push {r3, lr} +60030ef0: f027 fdde bl 60058ab0 +60030ef4: 2000 movs r0, #0 +60030ef6: e8bd 4008 ldmia.w sp!, {r3, lr} +60030efa: f027 bf8b b.w 60058e14 +60030efe: bf00 nop + +60030f00 : +60030f00: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60030f04: 4d4e ldr r5, [pc, #312] ; (60031040 ) +60030f06: 4680 mov r8, r0 +60030f08: f895 405e ldrb.w r4, [r5, #94] ; 0x5e +60030f0c: f895 7322 ldrb.w r7, [r5, #802] ; 0x322 +60030f10: 2c14 cmp r4, #20 +60030f12: d926 bls.n 60030f62 +60030f14: 2c13 cmp r4, #19 +60030f16: d06f beq.n 60030ff8 +60030f18: 2c16 cmp r4, #22 +60030f1a: d12d bne.n 60030f78 +60030f1c: 4d49 ldr r5, [pc, #292] ; (60031044 ) +60030f1e: 4621 mov r1, r4 +60030f20: 200d movs r0, #13 +60030f22: 47a8 blx r5 +60030f24: 4621 mov r1, r4 +60030f26: 200c movs r0, #12 +60030f28: 47a8 blx r5 +60030f2a: 4621 mov r1, r4 +60030f2c: 2009 movs r0, #9 +60030f2e: 47a8 blx r5 +60030f30: 4621 mov r1, r4 +60030f32: 200a movs r0, #10 +60030f34: 47a8 blx r5 +60030f36: 4621 mov r1, r4 +60030f38: 200e movs r0, #14 +60030f3a: 47a8 blx r5 +60030f3c: 4621 mov r1, r4 +60030f3e: 2015 movs r0, #21 +60030f40: 47a8 blx r5 +60030f42: 4621 mov r1, r4 +60030f44: 4620 mov r0, r4 +60030f46: 47a8 blx r5 +60030f48: 4621 mov r1, r4 +60030f4a: 2017 movs r0, #23 +60030f4c: 47a8 blx r5 +60030f4e: 1e3a subs r2, r7, #0 +60030f50: f04f 0108 mov.w r1, #8 +60030f54: bf18 it ne +60030f56: 2201 movne r2, #1 +60030f58: 4620 mov r0, r4 +60030f5a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60030f5e: f029 be4f b.w 6005ac00 +60030f62: 4b39 ldr r3, [pc, #228] ; (60031048 ) +60030f64: 40e3 lsrs r3, r4 +60030f66: 07da lsls r2, r3, #31 +60030f68: d524 bpl.n 60030fb4 +60030f6a: 2116 movs r1, #22 +60030f6c: 200f movs r0, #15 +60030f6e: 4e35 ldr r6, [pc, #212] ; (60031044 ) 60030f70: 47b0 blx r6 -60030f72: e7d3 b.n 60030f1c -60030f74: f1b8 0f01 cmp.w r8, #1 -60030f78: d01c beq.n 60030fb4 -60030f7a: 1e3a subs r2, r7, #0 -60030f7c: f04f 0107 mov.w r1, #7 -60030f80: bf18 it ne -60030f82: 2201 movne r2, #1 -60030f84: e7ba b.n 60030efc -60030f86: 2c0f cmp r4, #15 -60030f88: d1c8 bne.n 60030f1c -60030f8a: 2116 movs r1, #22 -60030f8c: 4620 mov r0, r4 -60030f8e: 4b16 ldr r3, [pc, #88] ; (60030fe8 ) -60030f90: 4798 blx r3 -60030f92: 2f00 cmp r7, #0 -60030f94: bf0c ite eq -60030f96: 2106 moveq r1, #6 -60030f98: 2108 movne r1, #8 -60030f9a: e7c6 b.n 60030f2a -60030f9c: 4e12 ldr r6, [pc, #72] ; (60030fe8 ) -60030f9e: 2116 movs r1, #22 -60030fa0: 200a movs r0, #10 -60030fa2: 47b0 blx r6 -60030fa4: 2116 movs r1, #22 -60030fa6: 200f movs r0, #15 -60030fa8: 47b0 blx r6 -60030faa: 2116 movs r1, #22 -60030fac: 2010 movs r0, #16 -60030fae: 47b0 blx r6 -60030fb0: 2108 movs r1, #8 -60030fb2: e7ba b.n 60030f2a -60030fb4: 4642 mov r2, r8 -60030fb6: 2107 movs r1, #7 -60030fb8: e7a0 b.n 60030efc -60030fba: 2c12 cmp r4, #18 -60030fbc: f47f af7c bne.w 60030eb8 -60030fc0: 4d09 ldr r5, [pc, #36] ; (60030fe8 ) -60030fc2: 2116 movs r1, #22 -60030fc4: 2004 movs r0, #4 -60030fc6: 47a8 blx r5 +60030f72: 2116 movs r1, #22 +60030f74: 2010 movs r0, #16 +60030f76: 47b0 blx r6 +60030f78: f1a4 030e sub.w r3, r4, #14 +60030f7c: 2b01 cmp r3, #1 +60030f7e: d901 bls.n 60030f84 +60030f80: 2c13 cmp r4, #19 +60030f82: d1e4 bne.n 60030f4e +60030f84: 2108 movs r1, #8 +60030f86: f895 321c ldrb.w r3, [r5, #540] ; 0x21c +60030f8a: b94b cbnz r3, 60030fa0 +60030f8c: 1e3a subs r2, r7, #0 +60030f8e: 4620 mov r0, r4 +60030f90: f04f 0106 mov.w r1, #6 +60030f94: bf18 it ne +60030f96: 2201 movne r2, #1 +60030f98: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60030f9c: f029 be30 b.w 6005ac00 +60030fa0: 2b01 cmp r3, #1 +60030fa2: d015 beq.n 60030fd0 +60030fa4: 1e3a subs r2, r7, #0 +60030fa6: 4620 mov r0, r4 +60030fa8: bf18 it ne +60030faa: 2201 movne r2, #1 +60030fac: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60030fb0: f029 be26 b.w 6005ac00 +60030fb4: 2c11 cmp r4, #17 +60030fb6: d82e bhi.n 60031016 +60030fb8: 4b24 ldr r3, [pc, #144] ; (6003104c ) +60030fba: 40e3 lsrs r3, r4 +60030fbc: 07db lsls r3, r3, #31 +60030fbe: d510 bpl.n 60030fe2 +60030fc0: 2116 movs r1, #22 +60030fc2: 2004 movs r0, #4 +60030fc4: 4e1f ldr r6, [pc, #124] ; (60031044 ) +60030fc6: 47b0 blx r6 60030fc8: 2116 movs r1, #22 60030fca: 2005 movs r0, #5 -60030fcc: 47a8 blx r5 -60030fce: 2116 movs r1, #22 -60030fd0: 2009 movs r0, #9 -60030fd2: 47a8 blx r5 -60030fd4: 2116 movs r1, #22 -60030fd6: 200a movs r0, #10 -60030fd8: 47a8 blx r5 -60030fda: 2116 movs r1, #22 -60030fdc: 200e movs r0, #14 -60030fde: 47a8 blx r5 -60030fe0: e787 b.n 60030ef2 -60030fe2: bf00 nop -60030fe4: 60094b70 .word 0x60094b70 -60030fe8: 600680d1 .word 0x600680d1 -60030fec: 00105514 .word 0x00105514 -60030ff0: 00032a28 .word 0x00032a28 - -60030ff4 : -60030ff4: b530 push {r4, r5, lr} -60030ff6: 4d0c ldr r5, [pc, #48] ; (60031028 ) -60030ff8: 782b ldrb r3, [r5, #0] -60030ffa: b1a3 cbz r3, 60031026 -60030ffc: f04f 0c00 mov.w ip, #0 -60031000: 4c0a ldr r4, [pc, #40] ; (6003102c ) -60031002: 4662 mov r2, ip -60031004: e002 b.n 6003100c -60031006: 782b ldrb r3, [r5, #0] -60031008: 4293 cmp r3, r2 -6003100a: d90c bls.n 60031026 -6003100c: eb02 0342 add.w r3, r2, r2, lsl #1 -60031010: f10c 0c01 add.w ip, ip, #1 -60031014: f814 e003 ldrb.w lr, [r4, r3] -60031018: fa5f f28c uxtb.w r2, ip -6003101c: 4423 add r3, r4 -6003101e: 458e cmp lr, r1 -60031020: d1f1 bne.n 60031006 -60031022: 785b ldrb r3, [r3, #1] -60031024: 7003 strb r3, [r0, #0] -60031026: bd30 pop {r4, r5, pc} -60031028: 600902fc .word 0x600902fc -6003102c: 60093ba8 .word 0x60093ba8 - -60031030 : -60031030: b538 push {r3, r4, r5, lr} -60031032: 460d mov r5, r1 -60031034: 224e movs r2, #78 ; 0x4e -60031036: 2100 movs r1, #0 -60031038: 4604 mov r4, r0 -6003103a: f044 f8f9 bl 60075230 <____wrap_memset_veneer> -6003103e: 682b ldr r3, [r5, #0] -60031040: 7861 ldrb r1, [r4, #1] -60031042: 0b9b lsrs r3, r3, #14 -60031044: 78a2 ldrb r2, [r4, #2] -60031046: f363 0141 bfi r1, r3, #1, #1 -6003104a: 7061 strb r1, [r4, #1] -6003104c: b2c8 uxtb r0, r1 -6003104e: 682b ldr r3, [r5, #0] -60031050: 7821 ldrb r1, [r4, #0] -60031052: 0bdb lsrs r3, r3, #15 -60031054: f363 0082 bfi r0, r3, #2, #1 -60031058: 7060 strb r0, [r4, #1] -6003105a: b2c0 uxtb r0, r0 -6003105c: 682b ldr r3, [r5, #0] -6003105e: f3c3 5302 ubfx r3, r3, #20, #3 -60031062: f363 0203 bfi r2, r3, #0, #4 -60031066: 70a2 strb r2, [r4, #2] -60031068: 68ab ldr r3, [r5, #8] -6003106a: 7922 ldrb r2, [r4, #4] -6003106c: 0c1b lsrs r3, r3, #16 -6003106e: f363 0182 bfi r1, r3, #2, #1 -60031072: 7021 strb r1, [r4, #0] -60031074: b2c9 uxtb r1, r1 -60031076: 682b ldr r3, [r5, #0] -60031078: 0ddb lsrs r3, r3, #23 -6003107a: f363 1005 bfi r0, r3, #4, #2 -6003107e: 7060 strb r0, [r4, #1] -60031080: 682b ldr r3, [r5, #0] -60031082: ea6f 6353 mvn.w r3, r3, lsr #25 -60031086: f363 1186 bfi r1, r3, #6, #1 -6003108a: 7021 strb r1, [r4, #0] -6003108c: b2c9 uxtb r1, r1 -6003108e: 686b ldr r3, [r5, #4] -60031090: f3c3 2303 ubfx r3, r3, #8, #4 -60031094: 74e3 strb r3, [r4, #19] -60031096: 686b ldr r3, [r5, #4] -60031098: 0e9b lsrs r3, r3, #26 -6003109a: f363 01c3 bfi r1, r3, #3, #1 -6003109e: 7021 strb r1, [r4, #0] -600310a0: b2c9 uxtb r1, r1 -600310a2: 686b ldr r3, [r5, #4] -600310a4: 0edb lsrs r3, r3, #27 -600310a6: f363 1104 bfi r1, r3, #4, #1 -600310aa: 7021 strb r1, [r4, #0] -600310ac: b2c9 uxtb r1, r1 -600310ae: 686b ldr r3, [r5, #4] -600310b0: f3c3 6300 ubfx r3, r3, #24, #1 -600310b4: f363 0203 bfi r2, r3, #0, #4 -600310b8: 7122 strb r2, [r4, #4] -600310ba: 686b ldr r3, [r5, #4] -600310bc: 78e2 ldrb r2, [r4, #3] -600310be: f3c3 7301 ubfx r3, r3, #28, #2 -600310c2: f884 3049 strb.w r3, [r4, #73] ; 0x49 -600310c6: 686b ldr r3, [r5, #4] -600310c8: 0fdb lsrs r3, r3, #31 -600310ca: f363 11c7 bfi r1, r3, #7, #1 +60030fcc: 47b0 blx r6 +60030fce: e7d3 b.n 60030f78 +60030fd0: f1b8 0f01 cmp.w r8, #1 +60030fd4: d01c beq.n 60031010 +60030fd6: 1e3a subs r2, r7, #0 +60030fd8: f04f 0107 mov.w r1, #7 +60030fdc: bf18 it ne +60030fde: 2201 movne r2, #1 +60030fe0: e7ba b.n 60030f58 +60030fe2: 2c0f cmp r4, #15 +60030fe4: d1c8 bne.n 60030f78 +60030fe6: 2116 movs r1, #22 +60030fe8: 4620 mov r0, r4 +60030fea: 4b16 ldr r3, [pc, #88] ; (60031044 ) +60030fec: 4798 blx r3 +60030fee: 2f00 cmp r7, #0 +60030ff0: bf0c ite eq +60030ff2: 2106 moveq r1, #6 +60030ff4: 2108 movne r1, #8 +60030ff6: e7c6 b.n 60030f86 +60030ff8: 4e12 ldr r6, [pc, #72] ; (60031044 ) +60030ffa: 2116 movs r1, #22 +60030ffc: 200a movs r0, #10 +60030ffe: 47b0 blx r6 +60031000: 2116 movs r1, #22 +60031002: 200f movs r0, #15 +60031004: 47b0 blx r6 +60031006: 2116 movs r1, #22 +60031008: 2010 movs r0, #16 +6003100a: 47b0 blx r6 +6003100c: 2108 movs r1, #8 +6003100e: e7ba b.n 60030f86 +60031010: 4642 mov r2, r8 +60031012: 2107 movs r1, #7 +60031014: e7a0 b.n 60030f58 +60031016: 2c12 cmp r4, #18 +60031018: f47f af7c bne.w 60030f14 +6003101c: 4d09 ldr r5, [pc, #36] ; (60031044 ) +6003101e: 2116 movs r1, #22 +60031020: 2004 movs r0, #4 +60031022: 47a8 blx r5 +60031024: 2116 movs r1, #22 +60031026: 2005 movs r0, #5 +60031028: 47a8 blx r5 +6003102a: 2116 movs r1, #22 +6003102c: 2009 movs r0, #9 +6003102e: 47a8 blx r5 +60031030: 2116 movs r1, #22 +60031032: 200a movs r0, #10 +60031034: 47a8 blx r5 +60031036: 2116 movs r1, #22 +60031038: 200e movs r0, #14 +6003103a: 47a8 blx r5 +6003103c: e787 b.n 60030f4e +6003103e: bf00 nop +60031040: 60094bf0 .word 0x60094bf0 +60031044: 600681ed .word 0x600681ed +60031048: 00105514 .word 0x00105514 +6003104c: 00032a28 .word 0x00032a28 + +60031050 : +60031050: b530 push {r4, r5, lr} +60031052: 4d0c ldr r5, [pc, #48] ; (60031084 ) +60031054: 782b ldrb r3, [r5, #0] +60031056: b1a3 cbz r3, 60031082 +60031058: f04f 0c00 mov.w ip, #0 +6003105c: 4c0a ldr r4, [pc, #40] ; (60031088 ) +6003105e: 4662 mov r2, ip +60031060: e002 b.n 60031068 +60031062: 782b ldrb r3, [r5, #0] +60031064: 4293 cmp r3, r2 +60031066: d90c bls.n 60031082 +60031068: eb02 0342 add.w r3, r2, r2, lsl #1 +6003106c: f10c 0c01 add.w ip, ip, #1 +60031070: f814 e003 ldrb.w lr, [r4, r3] +60031074: fa5f f28c uxtb.w r2, ip +60031078: 4423 add r3, r4 +6003107a: 458e cmp lr, r1 +6003107c: d1f1 bne.n 60031062 +6003107e: 785b ldrb r3, [r3, #1] +60031080: 7003 strb r3, [r0, #0] +60031082: bd30 pop {r4, r5, pc} +60031084: 6009037c .word 0x6009037c +60031088: 60093c28 .word 0x60093c28 + +6003108c : +6003108c: b538 push {r3, r4, r5, lr} +6003108e: 460d mov r5, r1 +60031090: 224e movs r2, #78 ; 0x4e +60031092: 2100 movs r1, #0 +60031094: 4604 mov r4, r0 +60031096: f044 f95f bl 60075358 <____wrap_memset_veneer> +6003109a: 682b ldr r3, [r5, #0] +6003109c: 7861 ldrb r1, [r4, #1] +6003109e: 0b9b lsrs r3, r3, #14 +600310a0: 78a2 ldrb r2, [r4, #2] +600310a2: f363 0141 bfi r1, r3, #1, #1 +600310a6: 7061 strb r1, [r4, #1] +600310a8: b2c8 uxtb r0, r1 +600310aa: 682b ldr r3, [r5, #0] +600310ac: 7821 ldrb r1, [r4, #0] +600310ae: 0bdb lsrs r3, r3, #15 +600310b0: f363 0082 bfi r0, r3, #2, #1 +600310b4: 7060 strb r0, [r4, #1] +600310b6: b2c0 uxtb r0, r0 +600310b8: 682b ldr r3, [r5, #0] +600310ba: f3c3 5302 ubfx r3, r3, #20, #3 +600310be: f363 0203 bfi r2, r3, #0, #4 +600310c2: 70a2 strb r2, [r4, #2] +600310c4: 68ab ldr r3, [r5, #8] +600310c6: 7922 ldrb r2, [r4, #4] +600310c8: 0c1b lsrs r3, r3, #16 +600310ca: f363 0182 bfi r1, r3, #2, #1 600310ce: 7021 strb r1, [r4, #0] -600310d0: 68ab ldr r3, [r5, #8] -600310d2: f3c3 030b ubfx r3, r3, #0, #12 -600310d6: 8123 strh r3, [r4, #8] -600310d8: 68ab ldr r3, [r5, #8] -600310da: f3c3 3303 ubfx r3, r3, #12, #4 -600310de: 7523 strb r3, [r4, #20] -600310e0: 68ab ldr r3, [r5, #8] -600310e2: f3c3 6342 ubfx r3, r3, #25, #3 -600310e6: f363 0203 bfi r2, r3, #0, #4 -600310ea: 70e2 strb r2, [r4, #3] -600310ec: 68ab ldr r3, [r5, #8] -600310ee: 00db lsls r3, r3, #3 -600310f0: d52b bpl.n 6003114a -600310f2: 78e3 ldrb r3, [r4, #3] -600310f4: 2205 movs r2, #5 -600310f6: f362 1307 bfi r3, r2, #4, #4 -600310fa: 70e3 strb r3, [r4, #3] -600310fc: 68eb ldr r3, [r5, #12] -600310fe: f3c3 0308 ubfx r3, r3, #0, #9 -60031102: 81e3 strh r3, [r4, #14] -60031104: 68eb ldr r3, [r5, #12] -60031106: 0d5b lsrs r3, r3, #21 -60031108: f884 3035 strb.w r3, [r4, #53] ; 0x35 -6003110c: 682b ldr r3, [r5, #0] -6003110e: f3c3 030d ubfx r3, r3, #0, #14 -60031112: 8163 strh r3, [r4, #10] -60031114: 692b ldr r3, [r5, #16] -60031116: 78e2 ldrb r2, [r4, #3] -60031118: f3c3 4346 ubfx r3, r3, #17, #7 -6003111c: f012 0ff0 tst.w r2, #240 ; 0xf0 -60031120: f884 3048 strb.w r3, [r4, #72] ; 0x48 -60031124: d110 bne.n 60031148 -60031126: 68eb ldr r3, [r5, #12] -60031128: f894 104c ldrb.w r1, [r4, #76] ; 0x4c -6003112c: f3c3 3386 ubfx r3, r3, #14, #7 -60031130: 8962 ldrh r2, [r4, #10] -60031132: 3b6e subs r3, #110 ; 0x6e -60031134: 3a04 subs r2, #4 -60031136: f884 304a strb.w r3, [r4, #74] ; 0x4a -6003113a: 68eb ldr r3, [r5, #12] -6003113c: 8162 strh r2, [r4, #10] -6003113e: 0e9b lsrs r3, r3, #26 -60031140: f363 0101 bfi r1, r3, #0, #2 -60031144: f884 104c strb.w r1, [r4, #76] ; 0x4c -60031148: bd38 pop {r3, r4, r5, pc} -6003114a: 686b ldr r3, [r5, #4] -6003114c: b2d2 uxtb r2, r2 -6003114e: f3c3 4302 ubfx r3, r3, #16, #3 -60031152: f363 1207 bfi r2, r3, #4, #4 -60031156: 70e2 strb r2, [r4, #3] -60031158: 68ea ldr r2, [r5, #12] -6003115a: f3c2 0208 ubfx r2, r2, #0, #9 -6003115e: 81e2 strh r2, [r4, #14] -60031160: 68ea ldr r2, [r5, #12] -60031162: 0d52 lsrs r2, r2, #21 -60031164: f884 2035 strb.w r2, [r4, #53] ; 0x35 -60031168: 2b05 cmp r3, #5 -6003116a: d8d3 bhi.n 60031114 -6003116c: a201 add r2, pc, #4 ; (adr r2, 60031174 ) -6003116e: f852 f023 ldr.w pc, [r2, r3, lsl #2] -60031172: bf00 nop -60031174: 6003110d .word 0x6003110d -60031178: 6003118d .word 0x6003118d -6003117c: 6003118d .word 0x6003118d -60031180: 60031115 .word 0x60031115 -60031184: 60031199 .word 0x60031199 -60031188: 6003110d .word 0x6003110d -6003118c: 68eb ldr r3, [r5, #12] -6003118e: f3c3 4309 ubfx r3, r3, #16, #10 -60031192: 00db lsls r3, r3, #3 -60031194: 8163 strh r3, [r4, #10] -60031196: e7bd b.n 60031114 -60031198: 68eb ldr r3, [r5, #12] -6003119a: f3c3 4307 ubfx r3, r3, #16, #8 -6003119e: 00db lsls r3, r3, #3 -600311a0: 8163 strh r3, [r4, #10] -600311a2: e7b7 b.n 60031114 - -600311a4 : -600311a4: 4770 bx lr -600311a6: bf00 nop - -600311a8 : -600311a8: 68cb ldr r3, [r1, #12] -600311aa: f3c3 4309 ubfx r3, r3, #16, #10 -600311ae: 00db lsls r3, r3, #3 -600311b0: 8043 strh r3, [r0, #2] -600311b2: 68cb ldr r3, [r1, #12] -600311b4: f3c3 0308 ubfx r3, r3, #0, #9 -600311b8: 8083 strh r3, [r0, #4] -600311ba: 68cb ldr r3, [r1, #12] -600311bc: f3c3 6381 ubfx r3, r3, #26, #2 -600311c0: 7003 strb r3, [r0, #0] -600311c2: 694b ldr r3, [r1, #20] -600311c4: 6083 str r3, [r0, #8] -600311c6: 690b ldr r3, [r1, #16] -600311c8: f3c3 4346 ubfx r3, r3, #17, #7 -600311cc: 7303 strb r3, [r0, #12] -600311ce: 688b ldr r3, [r1, #8] -600311d0: f3c3 3303 ubfx r3, r3, #12, #4 -600311d4: 7343 strb r3, [r0, #13] -600311d6: 4770 bx lr - -600311d8 : -600311d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600311dc: 460c mov r4, r1 -600311de: 4605 mov r5, r0 -600311e0: 2228 movs r2, #40 ; 0x28 -600311e2: b085 sub sp, #20 -600311e4: 2100 movs r1, #0 -600311e6: 4620 mov r0, r4 -600311e8: f895 9074 ldrb.w r9, [r5, #116] ; 0x74 -600311ec: f044 f820 bl 60075230 <____wrap_memset_veneer> -600311f0: f895 3074 ldrb.w r3, [r5, #116] ; 0x74 -600311f4: 4abb ldr r2, [pc, #748] ; (600314e4 ) -600311f6: f852 6023 ldr.w r6, [r2, r3, lsl #2] -600311fa: b116 cbz r6, 60031202 -600311fc: 2b02 cmp r3, #2 -600311fe: bf28 it cs -60031200: 2600 movcs r6, #0 -60031202: 6eeb ldr r3, [r5, #108] ; 0x6c -60031204: f895 7047 ldrb.w r7, [r5, #71] ; 0x47 -60031208: 2b01 cmp r3, #1 -6003120a: f007 0701 and.w r7, r7, #1 -6003120e: f000 80ad beq.w 6003136c -60031212: 2b03 cmp r3, #3 -60031214: d04f beq.n 600312b6 -60031216: 2b07 cmp r3, #7 -60031218: f000 81eb beq.w 600315f2 -6003121c: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 -60031220: 7923 ldrb r3, [r4, #4] -60031222: f362 0306 bfi r3, r2, #0, #7 -60031226: 7123 strb r3, [r4, #4] -60031228: 7963 ldrb r3, [r4, #5] -6003122a: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 -6003122e: f362 0304 bfi r3, r2, #0, #5 -60031232: 7163 strb r3, [r4, #5] -60031234: 6a63 ldr r3, [r4, #36] ; 0x24 -60031236: 8aea ldrh r2, [r5, #22] -60031238: f362 3317 bfi r3, r2, #12, #12 -6003123c: 6263 str r3, [r4, #36] ; 0x24 -6003123e: 7b63 ldrb r3, [r4, #13] -60031240: f043 0301 orr.w r3, r3, #1 -60031244: 7363 strb r3, [r4, #13] -60031246: 4ba8 ldr r3, [pc, #672] ; (600314e8 ) -60031248: f893 01ba ldrb.w r0, [r3, #442] ; 0x1ba -6003124c: f006 fb5e bl 6003790c -60031250: 8a23 ldrh r3, [r4, #16] -60031252: f360 0308 bfi r3, r0, #0, #9 -60031256: 8223 strh r3, [r4, #16] -60031258: f8df 8294 ldr.w r8, [pc, #660] ; 600314f0 -6003125c: 8b6b ldrh r3, [r5, #26] -6003125e: 8023 strh r3, [r4, #0] -60031260: 2328 movs r3, #40 ; 0x28 -60031262: 70a3 strb r3, [r4, #2] -60031264: b11f cbz r7, 6003126e -60031266: 78e3 ldrb r3, [r4, #3] -60031268: f043 0301 orr.w r3, r3, #1 -6003126c: 70e3 strb r3, [r4, #3] -6003126e: 7a2b ldrb r3, [r5, #8] -60031270: 0798 lsls r0, r3, #30 -60031272: d40c bmi.n 6003128e -60031274: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -60031278: f1b9 0f01 cmp.w r9, #1 -6003127c: f043 0380 orr.w r3, r3, #128 ; 0x80 -60031280: f884 3021 strb.w r3, [r4, #33] ; 0x21 -60031284: d103 bne.n 6003128e -60031286: 7b23 ldrb r3, [r4, #12] -60031288: f369 1387 bfi r3, r9, #6, #2 -6003128c: 7323 strb r3, [r4, #12] -6003128e: f898 3227 ldrb.w r3, [r8, #551] ; 0x227 -60031292: 2b0e cmp r3, #14 -60031294: d908 bls.n 600312a8 -60031296: 7b63 ldrb r3, [r4, #13] -60031298: 07d9 lsls r1, r3, #31 -6003129a: d505 bpl.n 600312a8 -6003129c: 8a23 ldrh r3, [r4, #16] -6003129e: f3c3 0208 ubfx r2, r3, #0, #9 -600312a2: 2a03 cmp r2, #3 -600312a4: f240 80ff bls.w 600314a6 -600312a8: 7a6b ldrb r3, [r5, #9] -600312aa: 071a lsls r2, r3, #28 -600312ac: f100 80d5 bmi.w 6003145a -600312b0: b005 add sp, #20 -600312b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600312b6: f1b9 0f01 cmp.w r9, #1 -600312ba: f000 818b beq.w 600315d4 -600312be: 7923 ldrb r3, [r4, #4] -600312c0: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 -600312c4: f362 0306 bfi r3, r2, #0, #7 -600312c8: 7123 strb r3, [r4, #4] -600312ca: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 -600312ce: 7963 ldrb r3, [r4, #5] -600312d0: f362 0304 bfi r3, r2, #0, #5 -600312d4: 7163 strb r3, [r4, #5] -600312d6: 6a63 ldr r3, [r4, #36] ; 0x24 -600312d8: 8aea ldrh r2, [r5, #22] -600312da: f362 3317 bfi r3, r2, #12, #12 -600312de: 220c movs r2, #12 -600312e0: 6263 str r3, [r4, #36] ; 0x24 -600312e2: 7b63 ldrb r3, [r4, #13] -600312e4: f043 0301 orr.w r3, r3, #1 -600312e8: 7363 strb r3, [r4, #13] -600312ea: 7ea3 ldrb r3, [r4, #26] -600312ec: f043 0308 orr.w r3, r3, #8 -600312f0: 76a3 strb r3, [r4, #26] -600312f2: 7ca3 ldrb r3, [r4, #18] -600312f4: f362 0387 bfi r3, r2, #2, #6 -600312f8: 74a3 strb r3, [r4, #18] -600312fa: 7f6b ldrb r3, [r5, #29] -600312fc: 2bb0 cmp r3, #176 ; 0xb0 -600312fe: f000 815b beq.w 600315b8 -60031302: f895 3052 ldrb.w r3, [r5, #82] ; 0x52 -60031306: b11b cbz r3, 60031310 -60031308: 7ca2 ldrb r2, [r4, #18] -6003130a: f363 0287 bfi r2, r3, #2, #6 -6003130e: 74a2 strb r2, [r4, #18] -60031310: f895 0051 ldrb.w r0, [r5, #81] ; 0x51 -60031314: 2800 cmp r0, #0 -60031316: f000 8145 beq.w 600315a4 -6003131a: f006 faf7 bl 6003790c -6003131e: 8a23 ldrh r3, [r4, #16] -60031320: f360 0308 bfi r3, r0, #0, #9 -60031324: 8223 strh r3, [r4, #16] -60031326: 7a6b ldrb r3, [r5, #9] -60031328: 079a lsls r2, r3, #30 -6003132a: d504 bpl.n 60031336 -6003132c: 7b63 ldrb r3, [r4, #13] -6003132e: f043 0380 orr.w r3, r3, #128 ; 0x80 -60031332: 7363 strb r3, [r4, #13] -60031334: 7a6b ldrb r3, [r5, #9] -60031336: 075e lsls r6, r3, #29 -60031338: f140 80ba bpl.w 600314b0 -6003133c: 7aa3 ldrb r3, [r4, #10] -6003133e: f043 0304 orr.w r3, r3, #4 -60031342: 72a3 strb r3, [r4, #10] -60031344: f895 3053 ldrb.w r3, [r5, #83] ; 0x53 -60031348: 2b00 cmp r3, #0 -6003134a: d085 beq.n 60031258 -6003134c: 7fa2 ldrb r2, [r4, #30] -6003134e: f8df 81a0 ldr.w r8, [pc, #416] ; 600314f0 -60031352: f363 0206 bfi r2, r3, #0, #7 -60031356: 77a2 strb r2, [r4, #30] -60031358: f895 3053 ldrb.w r3, [r5, #83] ; 0x53 -6003135c: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 -60031360: 09db lsrs r3, r3, #7 -60031362: f363 0203 bfi r2, r3, #0, #4 -60031366: f884 2025 strb.w r2, [r4, #37] ; 0x25 -6003136a: e777 b.n 6003125c -6003136c: f1b9 0f01 cmp.w r9, #1 -60031370: f000 8145 beq.w 600315fe -60031374: 7a6b ldrb r3, [r5, #9] -60031376: 0719 lsls r1, r3, #28 -60031378: f100 809f bmi.w 600314ba -6003137c: 7923 ldrb r3, [r4, #4] -6003137e: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 -60031382: f362 0306 bfi r3, r2, #0, #7 -60031386: 7123 strb r3, [r4, #4] -60031388: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 -6003138c: 7963 ldrb r3, [r4, #5] -6003138e: f8df 8160 ldr.w r8, [pc, #352] ; 600314f0 -60031392: f362 0304 bfi r3, r2, #0, #5 -60031396: 7163 strb r3, [r4, #5] -60031398: 6a63 ldr r3, [r4, #36] ; 0x24 -6003139a: 8aea ldrh r2, [r5, #22] -6003139c: f362 3317 bfi r3, r2, #12, #12 -600313a0: 6263 str r3, [r4, #36] ; 0x24 -600313a2: 7a29 ldrb r1, [r5, #8] -600313a4: 7aa8 ldrb r0, [r5, #10] -600313a6: f001 0101 and.w r1, r1, #1 -600313aa: f3c0 00c3 ubfx r0, r0, #3, #4 -600313ae: f006 fc5f bl 60037c70 -600313b2: 79a3 ldrb r3, [r4, #6] -600313b4: f360 1387 bfi r3, r0, #6, #2 -600313b8: 71a3 strb r3, [r4, #6] -600313ba: 7a6b ldrb r3, [r5, #9] -600313bc: f895 a008 ldrb.w sl, [r5, #8] -600313c0: 095b lsrs r3, r3, #5 -600313c2: 7aa8 ldrb r0, [r5, #10] -600313c4: f896 b044 ldrb.w fp, [r6, #68] ; 0x44 -600313c8: f3ca 1a00 ubfx sl, sl, #4, #1 -600313cc: 9302 str r3, [sp, #8] -600313ce: f000 0007 and.w r0, r0, #7 -600313d2: f896 3049 ldrb.w r3, [r6, #73] ; 0x49 -600313d6: f898 1225 ldrb.w r1, [r8, #549] ; 0x225 -600313da: f3c3 02c1 ubfx r2, r3, #3, #2 -600313de: f898 3228 ldrb.w r3, [r8, #552] ; 0x228 -600313e2: 9203 str r2, [sp, #12] -600313e4: f898 2227 ldrb.w r2, [r8, #551] ; 0x227 -600313e8: f006 fc20 bl 60037c2c -600313ec: 9b03 ldr r3, [sp, #12] -600313ee: 465a mov r2, fp -600313f0: 9902 ldr r1, [sp, #8] -600313f2: e9cd a000 strd sl, r0, [sp] -600313f6: 4620 mov r0, r4 -600313f8: f006 fcc2 bl 60037d80 -600313fc: 8aab ldrh r3, [r5, #20] -600313fe: f648 018e movw r1, #34958 ; 0x888e -60031402: f640 0206 movw r2, #2054 ; 0x806 -60031406: 428b cmp r3, r1 -60031408: bf18 it ne -6003140a: 4293 cmpne r3, r2 -6003140c: d003 beq.n 60031416 -6003140e: f648 02b4 movw r2, #34996 ; 0x88b4 -60031412: 4293 cmp r3, r2 -60031414: d16e bne.n 600314f4 -60031416: 7aa3 ldrb r3, [r4, #10] -60031418: f043 0301 orr.w r3, r3, #1 -6003141c: 72a3 strb r3, [r4, #10] -6003141e: 7b63 ldrb r3, [r4, #13] -60031420: f043 0301 orr.w r3, r3, #1 -60031424: 7363 strb r3, [r4, #13] -60031426: 7ea3 ldrb r3, [r4, #26] -60031428: f043 0308 orr.w r3, r3, #8 -6003142c: 76a3 strb r3, [r4, #26] +600310d0: b2c9 uxtb r1, r1 +600310d2: 682b ldr r3, [r5, #0] +600310d4: 0ddb lsrs r3, r3, #23 +600310d6: f363 1005 bfi r0, r3, #4, #2 +600310da: 7060 strb r0, [r4, #1] +600310dc: 682b ldr r3, [r5, #0] +600310de: ea6f 6353 mvn.w r3, r3, lsr #25 +600310e2: f363 1186 bfi r1, r3, #6, #1 +600310e6: 7021 strb r1, [r4, #0] +600310e8: b2c9 uxtb r1, r1 +600310ea: 686b ldr r3, [r5, #4] +600310ec: f3c3 2303 ubfx r3, r3, #8, #4 +600310f0: 74e3 strb r3, [r4, #19] +600310f2: 686b ldr r3, [r5, #4] +600310f4: 0e9b lsrs r3, r3, #26 +600310f6: f363 01c3 bfi r1, r3, #3, #1 +600310fa: 7021 strb r1, [r4, #0] +600310fc: b2c9 uxtb r1, r1 +600310fe: 686b ldr r3, [r5, #4] +60031100: 0edb lsrs r3, r3, #27 +60031102: f363 1104 bfi r1, r3, #4, #1 +60031106: 7021 strb r1, [r4, #0] +60031108: b2c9 uxtb r1, r1 +6003110a: 686b ldr r3, [r5, #4] +6003110c: f3c3 6300 ubfx r3, r3, #24, #1 +60031110: f363 0203 bfi r2, r3, #0, #4 +60031114: 7122 strb r2, [r4, #4] +60031116: 686b ldr r3, [r5, #4] +60031118: 78e2 ldrb r2, [r4, #3] +6003111a: f3c3 7301 ubfx r3, r3, #28, #2 +6003111e: f884 3049 strb.w r3, [r4, #73] ; 0x49 +60031122: 686b ldr r3, [r5, #4] +60031124: 0fdb lsrs r3, r3, #31 +60031126: f363 11c7 bfi r1, r3, #7, #1 +6003112a: 7021 strb r1, [r4, #0] +6003112c: 68ab ldr r3, [r5, #8] +6003112e: f3c3 030b ubfx r3, r3, #0, #12 +60031132: 8123 strh r3, [r4, #8] +60031134: 68ab ldr r3, [r5, #8] +60031136: f3c3 3303 ubfx r3, r3, #12, #4 +6003113a: 7523 strb r3, [r4, #20] +6003113c: 68ab ldr r3, [r5, #8] +6003113e: f3c3 6342 ubfx r3, r3, #25, #3 +60031142: f363 0203 bfi r2, r3, #0, #4 +60031146: 70e2 strb r2, [r4, #3] +60031148: 68ab ldr r3, [r5, #8] +6003114a: 00db lsls r3, r3, #3 +6003114c: d52b bpl.n 600311a6 +6003114e: 78e3 ldrb r3, [r4, #3] +60031150: 2205 movs r2, #5 +60031152: f362 1307 bfi r3, r2, #4, #4 +60031156: 70e3 strb r3, [r4, #3] +60031158: 68eb ldr r3, [r5, #12] +6003115a: f3c3 0308 ubfx r3, r3, #0, #9 +6003115e: 81e3 strh r3, [r4, #14] +60031160: 68eb ldr r3, [r5, #12] +60031162: 0d5b lsrs r3, r3, #21 +60031164: f884 3035 strb.w r3, [r4, #53] ; 0x35 +60031168: 682b ldr r3, [r5, #0] +6003116a: f3c3 030d ubfx r3, r3, #0, #14 +6003116e: 8163 strh r3, [r4, #10] +60031170: 692b ldr r3, [r5, #16] +60031172: 78e2 ldrb r2, [r4, #3] +60031174: f3c3 4346 ubfx r3, r3, #17, #7 +60031178: f012 0ff0 tst.w r2, #240 ; 0xf0 +6003117c: f884 3048 strb.w r3, [r4, #72] ; 0x48 +60031180: d110 bne.n 600311a4 +60031182: 68eb ldr r3, [r5, #12] +60031184: f894 104c ldrb.w r1, [r4, #76] ; 0x4c +60031188: f3c3 3386 ubfx r3, r3, #14, #7 +6003118c: 8962 ldrh r2, [r4, #10] +6003118e: 3b6e subs r3, #110 ; 0x6e +60031190: 3a04 subs r2, #4 +60031192: f884 304a strb.w r3, [r4, #74] ; 0x4a +60031196: 68eb ldr r3, [r5, #12] +60031198: 8162 strh r2, [r4, #10] +6003119a: 0e9b lsrs r3, r3, #26 +6003119c: f363 0101 bfi r1, r3, #0, #2 +600311a0: f884 104c strb.w r1, [r4, #76] ; 0x4c +600311a4: bd38 pop {r3, r4, r5, pc} +600311a6: 686b ldr r3, [r5, #4] +600311a8: b2d2 uxtb r2, r2 +600311aa: f3c3 4302 ubfx r3, r3, #16, #3 +600311ae: f363 1207 bfi r2, r3, #4, #4 +600311b2: 70e2 strb r2, [r4, #3] +600311b4: 68ea ldr r2, [r5, #12] +600311b6: f3c2 0208 ubfx r2, r2, #0, #9 +600311ba: 81e2 strh r2, [r4, #14] +600311bc: 68ea ldr r2, [r5, #12] +600311be: 0d52 lsrs r2, r2, #21 +600311c0: f884 2035 strb.w r2, [r4, #53] ; 0x35 +600311c4: 2b05 cmp r3, #5 +600311c6: d8d3 bhi.n 60031170 +600311c8: a201 add r2, pc, #4 ; (adr r2, 600311d0 ) +600311ca: f852 f023 ldr.w pc, [r2, r3, lsl #2] +600311ce: bf00 nop +600311d0: 60031169 .word 0x60031169 +600311d4: 600311e9 .word 0x600311e9 +600311d8: 600311e9 .word 0x600311e9 +600311dc: 60031171 .word 0x60031171 +600311e0: 600311f5 .word 0x600311f5 +600311e4: 60031169 .word 0x60031169 +600311e8: 68eb ldr r3, [r5, #12] +600311ea: f3c3 4309 ubfx r3, r3, #16, #10 +600311ee: 00db lsls r3, r3, #3 +600311f0: 8163 strh r3, [r4, #10] +600311f2: e7bd b.n 60031170 +600311f4: 68eb ldr r3, [r5, #12] +600311f6: f3c3 4307 ubfx r3, r3, #16, #8 +600311fa: 00db lsls r3, r3, #3 +600311fc: 8163 strh r3, [r4, #10] +600311fe: e7b7 b.n 60031170 + +60031200 : +60031200: 4770 bx lr +60031202: bf00 nop + +60031204 : +60031204: 68cb ldr r3, [r1, #12] +60031206: f3c3 4309 ubfx r3, r3, #16, #10 +6003120a: 00db lsls r3, r3, #3 +6003120c: 8043 strh r3, [r0, #2] +6003120e: 68cb ldr r3, [r1, #12] +60031210: f3c3 0308 ubfx r3, r3, #0, #9 +60031214: 8083 strh r3, [r0, #4] +60031216: 68cb ldr r3, [r1, #12] +60031218: f3c3 6381 ubfx r3, r3, #26, #2 +6003121c: 7003 strb r3, [r0, #0] +6003121e: 694b ldr r3, [r1, #20] +60031220: 6083 str r3, [r0, #8] +60031222: 690b ldr r3, [r1, #16] +60031224: f3c3 4346 ubfx r3, r3, #17, #7 +60031228: 7303 strb r3, [r0, #12] +6003122a: 688b ldr r3, [r1, #8] +6003122c: f3c3 3303 ubfx r3, r3, #12, #4 +60031230: 7343 strb r3, [r0, #13] +60031232: 4770 bx lr + +60031234 : +60031234: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60031238: 460c mov r4, r1 +6003123a: 4605 mov r5, r0 +6003123c: 2228 movs r2, #40 ; 0x28 +6003123e: b085 sub sp, #20 +60031240: 2100 movs r1, #0 +60031242: 4620 mov r0, r4 +60031244: f895 9074 ldrb.w r9, [r5, #116] ; 0x74 +60031248: f044 f886 bl 60075358 <____wrap_memset_veneer> +6003124c: f895 3074 ldrb.w r3, [r5, #116] ; 0x74 +60031250: 4abb ldr r2, [pc, #748] ; (60031540 ) +60031252: f852 6023 ldr.w r6, [r2, r3, lsl #2] +60031256: b116 cbz r6, 6003125e +60031258: 2b02 cmp r3, #2 +6003125a: bf28 it cs +6003125c: 2600 movcs r6, #0 +6003125e: 6eeb ldr r3, [r5, #108] ; 0x6c +60031260: f895 7047 ldrb.w r7, [r5, #71] ; 0x47 +60031264: 2b01 cmp r3, #1 +60031266: f007 0701 and.w r7, r7, #1 +6003126a: f000 80ad beq.w 600313c8 +6003126e: 2b03 cmp r3, #3 +60031270: d04f beq.n 60031312 +60031272: 2b07 cmp r3, #7 +60031274: f000 81eb beq.w 6003164e +60031278: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 +6003127c: 7923 ldrb r3, [r4, #4] +6003127e: f362 0306 bfi r3, r2, #0, #7 +60031282: 7123 strb r3, [r4, #4] +60031284: 7963 ldrb r3, [r4, #5] +60031286: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 +6003128a: f362 0304 bfi r3, r2, #0, #5 +6003128e: 7163 strb r3, [r4, #5] +60031290: 6a63 ldr r3, [r4, #36] ; 0x24 +60031292: 8aea ldrh r2, [r5, #22] +60031294: f362 3317 bfi r3, r2, #12, #12 +60031298: 6263 str r3, [r4, #36] ; 0x24 +6003129a: 7b63 ldrb r3, [r4, #13] +6003129c: f043 0301 orr.w r3, r3, #1 +600312a0: 7363 strb r3, [r4, #13] +600312a2: 4ba8 ldr r3, [pc, #672] ; (60031544 ) +600312a4: f893 01ba ldrb.w r0, [r3, #442] ; 0x1ba +600312a8: f006 fb58 bl 6003795c +600312ac: 8a23 ldrh r3, [r4, #16] +600312ae: f360 0308 bfi r3, r0, #0, #9 +600312b2: 8223 strh r3, [r4, #16] +600312b4: f8df 8294 ldr.w r8, [pc, #660] ; 6003154c +600312b8: 8b6b ldrh r3, [r5, #26] +600312ba: 8023 strh r3, [r4, #0] +600312bc: 2328 movs r3, #40 ; 0x28 +600312be: 70a3 strb r3, [r4, #2] +600312c0: b11f cbz r7, 600312ca +600312c2: 78e3 ldrb r3, [r4, #3] +600312c4: f043 0301 orr.w r3, r3, #1 +600312c8: 70e3 strb r3, [r4, #3] +600312ca: 7a2b ldrb r3, [r5, #8] +600312cc: 0798 lsls r0, r3, #30 +600312ce: d40c bmi.n 600312ea +600312d0: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +600312d4: f1b9 0f01 cmp.w r9, #1 +600312d8: f043 0380 orr.w r3, r3, #128 ; 0x80 +600312dc: f884 3021 strb.w r3, [r4, #33] ; 0x21 +600312e0: d103 bne.n 600312ea +600312e2: 7b23 ldrb r3, [r4, #12] +600312e4: f369 1387 bfi r3, r9, #6, #2 +600312e8: 7323 strb r3, [r4, #12] +600312ea: f898 3227 ldrb.w r3, [r8, #551] ; 0x227 +600312ee: 2b0e cmp r3, #14 +600312f0: d908 bls.n 60031304 +600312f2: 7b63 ldrb r3, [r4, #13] +600312f4: 07d9 lsls r1, r3, #31 +600312f6: d505 bpl.n 60031304 +600312f8: 8a23 ldrh r3, [r4, #16] +600312fa: f3c3 0208 ubfx r2, r3, #0, #9 +600312fe: 2a03 cmp r2, #3 +60031300: f240 80ff bls.w 60031502 +60031304: 7a6b ldrb r3, [r5, #9] +60031306: 071a lsls r2, r3, #28 +60031308: f100 80d5 bmi.w 600314b6 +6003130c: b005 add sp, #20 +6003130e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60031312: f1b9 0f01 cmp.w r9, #1 +60031316: f000 818b beq.w 60031630 +6003131a: 7923 ldrb r3, [r4, #4] +6003131c: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 +60031320: f362 0306 bfi r3, r2, #0, #7 +60031324: 7123 strb r3, [r4, #4] +60031326: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 +6003132a: 7963 ldrb r3, [r4, #5] +6003132c: f362 0304 bfi r3, r2, #0, #5 +60031330: 7163 strb r3, [r4, #5] +60031332: 6a63 ldr r3, [r4, #36] ; 0x24 +60031334: 8aea ldrh r2, [r5, #22] +60031336: f362 3317 bfi r3, r2, #12, #12 +6003133a: 220c movs r2, #12 +6003133c: 6263 str r3, [r4, #36] ; 0x24 +6003133e: 7b63 ldrb r3, [r4, #13] +60031340: f043 0301 orr.w r3, r3, #1 +60031344: 7363 strb r3, [r4, #13] +60031346: 7ea3 ldrb r3, [r4, #26] +60031348: f043 0308 orr.w r3, r3, #8 +6003134c: 76a3 strb r3, [r4, #26] +6003134e: 7ca3 ldrb r3, [r4, #18] +60031350: f362 0387 bfi r3, r2, #2, #6 +60031354: 74a3 strb r3, [r4, #18] +60031356: 7f6b ldrb r3, [r5, #29] +60031358: 2bb0 cmp r3, #176 ; 0xb0 +6003135a: f000 815b beq.w 60031614 +6003135e: f895 3052 ldrb.w r3, [r5, #82] ; 0x52 +60031362: b11b cbz r3, 6003136c +60031364: 7ca2 ldrb r2, [r4, #18] +60031366: f363 0287 bfi r2, r3, #2, #6 +6003136a: 74a2 strb r2, [r4, #18] +6003136c: f895 0051 ldrb.w r0, [r5, #81] ; 0x51 +60031370: 2800 cmp r0, #0 +60031372: f000 8145 beq.w 60031600 +60031376: f006 faf1 bl 6003795c +6003137a: 8a23 ldrh r3, [r4, #16] +6003137c: f360 0308 bfi r3, r0, #0, #9 +60031380: 8223 strh r3, [r4, #16] +60031382: 7a6b ldrb r3, [r5, #9] +60031384: 079a lsls r2, r3, #30 +60031386: d504 bpl.n 60031392 +60031388: 7b63 ldrb r3, [r4, #13] +6003138a: f043 0380 orr.w r3, r3, #128 ; 0x80 +6003138e: 7363 strb r3, [r4, #13] +60031390: 7a6b ldrb r3, [r5, #9] +60031392: 075e lsls r6, r3, #29 +60031394: f140 80ba bpl.w 6003150c +60031398: 7aa3 ldrb r3, [r4, #10] +6003139a: f043 0304 orr.w r3, r3, #4 +6003139e: 72a3 strb r3, [r4, #10] +600313a0: f895 3053 ldrb.w r3, [r5, #83] ; 0x53 +600313a4: 2b00 cmp r3, #0 +600313a6: d085 beq.n 600312b4 +600313a8: 7fa2 ldrb r2, [r4, #30] +600313aa: f8df 81a0 ldr.w r8, [pc, #416] ; 6003154c +600313ae: f363 0206 bfi r2, r3, #0, #7 +600313b2: 77a2 strb r2, [r4, #30] +600313b4: f895 3053 ldrb.w r3, [r5, #83] ; 0x53 +600313b8: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 +600313bc: 09db lsrs r3, r3, #7 +600313be: f363 0203 bfi r2, r3, #0, #4 +600313c2: f884 2025 strb.w r2, [r4, #37] ; 0x25 +600313c6: e777 b.n 600312b8 +600313c8: f1b9 0f01 cmp.w r9, #1 +600313cc: f000 8145 beq.w 6003165a +600313d0: 7a6b ldrb r3, [r5, #9] +600313d2: 0719 lsls r1, r3, #28 +600313d4: f100 809f bmi.w 60031516 +600313d8: 7923 ldrb r3, [r4, #4] +600313da: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 +600313de: f362 0306 bfi r3, r2, #0, #7 +600313e2: 7123 strb r3, [r4, #4] +600313e4: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 +600313e8: 7963 ldrb r3, [r4, #5] +600313ea: f8df 8160 ldr.w r8, [pc, #352] ; 6003154c +600313ee: f362 0304 bfi r3, r2, #0, #5 +600313f2: 7163 strb r3, [r4, #5] +600313f4: 6a63 ldr r3, [r4, #36] ; 0x24 +600313f6: 8aea ldrh r2, [r5, #22] +600313f8: f362 3317 bfi r3, r2, #12, #12 +600313fc: 6263 str r3, [r4, #36] ; 0x24 +600313fe: 7a29 ldrb r1, [r5, #8] +60031400: 7aa8 ldrb r0, [r5, #10] +60031402: f001 0101 and.w r1, r1, #1 +60031406: f3c0 00c3 ubfx r0, r0, #3, #4 +6003140a: f006 fc59 bl 60037cc0 +6003140e: 79a3 ldrb r3, [r4, #6] +60031410: f360 1387 bfi r3, r0, #6, #2 +60031414: 71a3 strb r3, [r4, #6] +60031416: 7a6b ldrb r3, [r5, #9] +60031418: f895 a008 ldrb.w sl, [r5, #8] +6003141c: 095b lsrs r3, r3, #5 +6003141e: 7aa8 ldrb r0, [r5, #10] +60031420: f896 b044 ldrb.w fp, [r6, #68] ; 0x44 +60031424: f3ca 1a00 ubfx sl, sl, #4, #1 +60031428: 9302 str r3, [sp, #8] +6003142a: f000 0007 and.w r0, r0, #7 6003142e: f896 3049 ldrb.w r3, [r6, #73] ; 0x49 -60031432: f003 0318 and.w r3, r3, #24 -60031436: 2b18 cmp r3, #24 -60031438: f000 80b8 beq.w 600315ac -6003143c: 4b2a ldr r3, [pc, #168] ; (600314e8 ) -6003143e: f893 01ba ldrb.w r0, [r3, #442] ; 0x1ba -60031442: f006 fa63 bl 6003790c -60031446: 6922 ldr r2, [r4, #16] -60031448: f3c0 0008 ubfx r0, r0, #0, #9 -6003144c: 4b27 ldr r3, [pc, #156] ; (600314ec ) -6003144e: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 -60031452: 4013 ands r3, r2 -60031454: 4318 orrs r0, r3 -60031456: 6120 str r0, [r4, #16] -60031458: e700 b.n 6003125c -6003145a: 7b63 ldrb r3, [r4, #13] -6003145c: f043 0301 orr.w r3, r3, #1 -60031460: 7363 strb r3, [r4, #13] -60031462: f895 0051 ldrb.w r0, [r5, #81] ; 0x51 -60031466: f006 fa51 bl 6003790c -6003146a: 8a22 ldrh r2, [r4, #16] -6003146c: 7ea3 ldrb r3, [r4, #26] -6003146e: f360 0208 bfi r2, r0, #0, #9 -60031472: 7ca1 ldrb r1, [r4, #18] -60031474: f043 0308 orr.w r3, r3, #8 -60031478: 8222 strh r2, [r4, #16] -6003147a: 76a3 strb r3, [r4, #26] -6003147c: f895 3052 ldrb.w r3, [r5, #82] ; 0x52 -60031480: 7ce2 ldrb r2, [r4, #19] -60031482: f363 0187 bfi r1, r3, #2, #6 -60031486: 74a1 strb r1, [r4, #18] -60031488: 7aeb ldrb r3, [r5, #11] -6003148a: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 -6003148e: f3c3 0303 ubfx r3, r3, #0, #4 -60031492: f36f 11c7 bfc r1, #7, #1 -60031496: f363 1247 bfi r2, r3, #5, #3 -6003149a: f884 1021 strb.w r1, [r4, #33] ; 0x21 -6003149e: 74e2 strb r2, [r4, #19] -600314a0: b005 add sp, #20 -600314a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600314a6: 2204 movs r2, #4 -600314a8: f362 0308 bfi r3, r2, #0, #9 -600314ac: 8223 strh r3, [r4, #16] -600314ae: e6fb b.n 600312a8 -600314b0: 7f6b ldrb r3, [r5, #29] -600314b2: 2bc4 cmp r3, #196 ; 0xc4 -600314b4: f47f af46 bne.w 60031344 -600314b8: e740 b.n 6003133c -600314ba: 7aab ldrb r3, [r5, #10] -600314bc: f013 0f78 tst.w r3, #120 ; 0x78 -600314c0: f43f af5c beq.w 6003137c -600314c4: 79a3 ldrb r3, [r4, #6] -600314c6: f043 0320 orr.w r3, r3, #32 -600314ca: 71a3 strb r3, [r4, #6] -600314cc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -600314d0: 2b00 cmp r3, #0 -600314d2: f040 80a5 bne.w 60031620 -600314d6: 2304 movs r3, #4 -600314d8: 7922 ldrb r2, [r4, #4] -600314da: f363 0206 bfi r2, r3, #0, #7 -600314de: 7122 strb r2, [r4, #4] -600314e0: e752 b.n 60031388 -600314e2: bf00 nop -600314e4: 60095e8c .word 0x60095e8c -600314e8: 60094fd8 .word 0x60094fd8 -600314ec: ff03fe00 .word 0xff03fe00 -600314f0: 60094b70 .word 0x60094b70 -600314f4: 7a6b ldrb r3, [r5, #9] -600314f6: 06da lsls r2, r3, #27 -600314f8: d48d bmi.n 60031416 -600314fa: 7a2b ldrb r3, [r5, #8] -600314fc: f087 0a01 eor.w sl, r7, #1 -60031500: 069b lsls r3, r3, #26 -60031502: d503 bpl.n 6003150c -60031504: f1ba 0f00 cmp.w sl, #0 -60031508: f040 80c1 bne.w 6003168e -6003150c: 7aa3 ldrb r3, [r4, #10] -6003150e: f8df b1c4 ldr.w fp, [pc, #452] ; 600316d4 -60031512: f043 0301 orr.w r3, r3, #1 -60031516: 72a3 strb r3, [r4, #10] -60031518: 7a2b ldrb r3, [r5, #8] -6003151a: 06d8 lsls r0, r3, #27 -6003151c: f100 808b bmi.w 60031636 -60031520: f1ba 0f00 cmp.w sl, #0 -60031524: f000 80a6 beq.w 60031674 -60031528: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 -6003152c: 2b0e cmp r3, #14 -6003152e: 6923 ldr r3, [r4, #16] -60031530: f240 809c bls.w 6003166c -60031534: 2204 movs r2, #4 -60031536: f362 2351 bfi r3, r2, #9, #9 -6003153a: 6123 str r3, [r4, #16] -6003153c: f89b 3197 ldrb.w r3, [fp, #407] ; 0x197 -60031540: b13b cbz r3, 60031552 -60031542: f895 2032 ldrb.w r2, [r5, #50] ; 0x32 -60031546: 2a07 cmp r2, #7 -60031548: d803 bhi.n 60031552 -6003154a: 40d3 lsrs r3, r2 -6003154c: 07d9 lsls r1, r3, #31 -6003154e: f100 80af bmi.w 600316b0 -60031552: 6b33 ldr r3, [r6, #48] ; 0x30 -60031554: 2bff cmp r3, #255 ; 0xff -60031556: d01b beq.n 60031590 -60031558: 8a22 ldrh r2, [r4, #16] -6003155a: f363 0208 bfi r2, r3, #0, #9 -6003155e: 8222 strh r2, [r4, #16] -60031560: 6b33 ldr r3, [r6, #48] ; 0x30 -60031562: 7ce2 ldrb r2, [r4, #19] -60031564: 0b1b lsrs r3, r3, #12 -60031566: f363 1247 bfi r2, r3, #5, #3 -6003156a: 7da3 ldrb r3, [r4, #22] -6003156c: 74e2 strb r2, [r4, #19] -6003156e: 8e72 ldrh r2, [r6, #50] ; 0x32 -60031570: f362 03c3 bfi r3, r2, #3, #1 -60031574: 75a3 strb r3, [r4, #22] -60031576: 7b63 ldrb r3, [r4, #13] -60031578: 6b32 ldr r2, [r6, #48] ; 0x30 -6003157a: f023 0305 bic.w r3, r3, #5 -6003157e: f3c2 4240 ubfx r2, r2, #17, #1 -60031582: f043 0305 orr.w r3, r3, #5 -60031586: 7363 strb r3, [r4, #13] -60031588: 7da3 ldrb r3, [r4, #22] -6003158a: f362 0382 bfi r3, r2, #2, #1 -6003158e: 75a3 strb r3, [r4, #22] -60031590: 4b4f ldr r3, [pc, #316] ; (600316d0 ) -60031592: 78db ldrb r3, [r3, #3] -60031594: 2b01 cmp r3, #1 -60031596: f47f ae61 bne.w 6003125c -6003159a: 7b63 ldrb r3, [r4, #13] -6003159c: f043 0304 orr.w r3, r3, #4 -600315a0: 7363 strb r3, [r4, #13] -600315a2: e65b b.n 6003125c -600315a4: 4b4b ldr r3, [pc, #300] ; (600316d4 ) -600315a6: f893 01ba ldrb.w r0, [r3, #442] ; 0x1ba -600315aa: e6b6 b.n 6003131a -600315ac: 7ce3 ldrb r3, [r4, #19] -600315ae: 2201 movs r2, #1 -600315b0: f362 1347 bfi r3, r2, #5, #3 -600315b4: 74e3 strb r3, [r4, #19] -600315b6: e741 b.n 6003143c -600315b8: 6eab ldr r3, [r5, #104] ; 0x68 -600315ba: 8b2a ldrh r2, [r5, #24] -600315bc: 691b ldr r3, [r3, #16] -600315be: 4413 add r3, r2 -600315c0: 789b ldrb r3, [r3, #2] -600315c2: 2b02 cmp r3, #2 -600315c4: f47f ae9d bne.w 60031302 -600315c8: 7ca3 ldrb r3, [r4, #18] -600315ca: 2218 movs r2, #24 -600315cc: f362 0387 bfi r3, r2, #2, #6 -600315d0: 74a3 strb r3, [r4, #18] -600315d2: e696 b.n 60031302 -600315d4: 7aab ldrb r3, [r5, #10] -600315d6: f013 0f78 tst.w r3, #120 ; 0x78 -600315da: f43f ae70 beq.w 600312be -600315de: 2f00 cmp r7, #0 -600315e0: f43f ae6d beq.w 600312be -600315e4: 6863 ldr r3, [r4, #4] -600315e6: 4a3c ldr r2, [pc, #240] ; (600316d8 ) -600315e8: 401a ands r2, r3 -600315ea: 4b3c ldr r3, [pc, #240] ; (600316dc ) -600315ec: 4313 orrs r3, r2 -600315ee: 6063 str r3, [r4, #4] -600315f0: e66b b.n 600312ca -600315f2: 4620 mov r0, r4 -600315f4: f8df 80ec ldr.w r8, [pc, #236] ; 600316e4 -600315f8: f01b f8b8 bl 6004c76c -600315fc: e62e b.n 6003125c -600315fe: 7aab ldrb r3, [r5, #10] -60031600: f013 0f78 tst.w r3, #120 ; 0x78 -60031604: f43f aeba beq.w 6003137c -60031608: b977 cbnz r7, 60031628 -6003160a: 68f3 ldr r3, [r6, #12] -6003160c: 6e1b ldr r3, [r3, #96] ; 0x60 -6003160e: f023 0304 bic.w r3, r3, #4 -60031612: 2b01 cmp r3, #1 -60031614: d008 beq.n 60031628 -60031616: 7a6b ldrb r3, [r5, #9] -60031618: 071b lsls r3, r3, #28 -6003161a: f53f af53 bmi.w 600314c4 -6003161e: e6ad b.n 6003137c -60031620: 3303 adds r3, #3 -60031622: f003 037f and.w r3, r3, #127 ; 0x7f -60031626: e757 b.n 600314d8 -60031628: 6863 ldr r3, [r4, #4] -6003162a: 4a2b ldr r2, [pc, #172] ; (600316d8 ) -6003162c: 401a ands r2, r3 -6003162e: 4b2c ldr r3, [pc, #176] ; (600316e0 ) -60031630: 4313 orrs r3, r2 -60031632: 6063 str r3, [r4, #4] -60031634: e6a8 b.n 60031388 -60031636: 7aa8 ldrb r0, [r5, #10] -60031638: f898 1225 ldrb.w r1, [r8, #549] ; 0x225 -6003163c: f000 0007 and.w r0, r0, #7 -60031640: f006 fae0 bl 60037c04 -60031644: 7d23 ldrb r3, [r4, #20] -60031646: f360 1346 bfi r3, r0, #5, #2 -6003164a: 7523 strb r3, [r4, #20] -6003164c: 7aa8 ldrb r0, [r5, #10] -6003164e: f898 3228 ldrb.w r3, [r8, #552] ; 0x228 -60031652: f000 0007 and.w r0, r0, #7 -60031656: f898 2227 ldrb.w r2, [r8, #551] ; 0x227 -6003165a: f898 1225 ldrb.w r1, [r8, #549] ; 0x225 -6003165e: f006 fae5 bl 60037c2c -60031662: 7d23 ldrb r3, [r4, #20] -60031664: f360 0303 bfi r3, r0, #0, #4 -60031668: 7523 strb r3, [r4, #20] -6003166a: e759 b.n 60031520 -6003166c: f36f 2351 bfc r3, #9, #9 -60031670: 6123 str r3, [r4, #16] -60031672: e763 b.n 6003153c -60031674: 7b63 ldrb r3, [r4, #13] -60031676: f043 0301 orr.w r3, r3, #1 -6003167a: 7363 strb r3, [r4, #13] -6003167c: f89b 01ba ldrb.w r0, [fp, #442] ; 0x1ba -60031680: f006 f944 bl 6003790c -60031684: 8a23 ldrh r3, [r4, #16] -60031686: f360 0308 bfi r3, r0, #0, #9 -6003168a: 8223 strh r3, [r4, #16] -6003168c: e756 b.n 6003153c -6003168e: 7a63 ldrb r3, [r4, #9] -60031690: f8df b040 ldr.w fp, [pc, #64] ; 600316d4 -60031694: f043 0310 orr.w r3, r3, #16 -60031698: 7263 strb r3, [r4, #9] -6003169a: 7ba3 ldrb r3, [r4, #14] -6003169c: f043 033e orr.w r3, r3, #62 ; 0x3e -600316a0: 73a3 strb r3, [r4, #14] -600316a2: 7aa3 ldrb r3, [r4, #10] -600316a4: f89b 21bf ldrb.w r2, [fp, #447] ; 0x1bf -600316a8: f362 1306 bfi r3, r2, #4, #3 -600316ac: 72a3 strb r3, [r4, #10] -600316ae: e733 b.n 60031518 -600316b0: 7b63 ldrb r3, [r4, #13] -600316b2: f043 0301 orr.w r3, r3, #1 -600316b6: 7363 strb r3, [r4, #13] -600316b8: f895 3032 ldrb.w r3, [r5, #50] ; 0x32 -600316bc: 449b add fp, r3 -600316be: f89b 0198 ldrb.w r0, [fp, #408] ; 0x198 -600316c2: f006 f923 bl 6003790c -600316c6: 8a23 ldrh r3, [r4, #16] -600316c8: f360 0308 bfi r3, r0, #0, #9 -600316cc: 8223 strh r3, [r4, #16] -600316ce: e740 b.n 60031552 -600316d0: 60093a80 .word 0x60093a80 -600316d4: 60094fd8 .word 0x60094fd8 -600316d8: ffdfff80 .word 0xffdfff80 -600316dc: 0020001e .word 0x0020001e -600316e0: 0020001f .word 0x0020001f -600316e4: 60094b70 .word 0x60094b70 - -600316e8 : -600316e8: b510 push {r4, lr} -600316ea: 4604 mov r4, r0 -600316ec: 2228 movs r2, #40 ; 0x28 -600316ee: 2100 movs r1, #0 -600316f0: f500 7080 add.w r0, r0, #256 ; 0x100 -600316f4: f043 fd9c bl 60075230 <____wrap_memset_veneer> -600316f8: f894 30df ldrb.w r3, [r4, #223] ; 0xdf -600316fc: 07db lsls r3, r3, #31 -600316fe: d505 bpl.n 6003170c -60031700: f894 3103 ldrb.w r3, [r4, #259] ; 0x103 -60031704: f043 0301 orr.w r3, r3, #1 -60031708: f884 3103 strb.w r3, [r4, #259] ; 0x103 -6003170c: f8b4 1104 ldrh.w r1, [r4, #260] ; 0x104 -60031710: f894 c0e8 ldrb.w ip, [r4, #232] ; 0xe8 -60031714: f894 30cc ldrb.w r3, [r4, #204] ; 0xcc -60031718: f421 51fb bic.w r1, r1, #8032 ; 0x1f60 -6003171c: f894 210d ldrb.w r2, [r4, #269] ; 0x10d -60031720: f00c 0c1f and.w ip, ip, #31 -60031724: f003 037f and.w r3, r3, #127 ; 0x7f -60031728: f894 010a ldrb.w r0, [r4, #266] ; 0x10a -6003172c: f021 011f bic.w r1, r1, #31 -60031730: f022 0205 bic.w r2, r2, #5 -60031734: ea43 230c orr.w r3, r3, ip, lsl #8 -60031738: f042 0205 orr.w r2, r2, #5 -6003173c: 430b orrs r3, r1 -6003173e: f040 0101 orr.w r1, r0, #1 -60031742: f884 210d strb.w r2, [r4, #269] ; 0x10d -60031746: f8a4 3104 strh.w r3, [r4, #260] ; 0x104 -6003174a: f894 0329 ldrb.w r0, [r4, #809] ; 0x329 -6003174e: f884 110a strb.w r1, [r4, #266] ; 0x10a -60031752: f006 f8db bl 6003790c -60031756: f8b4 3110 ldrh.w r3, [r4, #272] ; 0x110 -6003175a: f8d4 2304 ldr.w r2, [r4, #772] ; 0x304 -6003175e: f360 0308 bfi r3, r0, #0, #9 -60031762: f8a4 3110 strh.w r3, [r4, #272] ; 0x110 -60031766: b1c2 cbz r2, 6003179a -60031768: f894 3329 ldrb.w r3, [r4, #809] ; 0x329 -6003176c: 2bcf cmp r3, #207 ; 0xcf -6003176e: d943 bls.n 600317f8 -60031770: f012 0ff0 tst.w r2, #240 ; 0xf0 -60031774: f3c2 1303 ubfx r3, r2, #4, #4 -60031778: f002 010f and.w r1, r2, #15 -6003177c: d044 beq.n 60031808 -6003177e: 2b01 cmp r3, #1 -60031780: d049 beq.n 60031816 -60031782: 2b02 cmp r3, #2 -60031784: bf08 it eq -60031786: 2901 cmpeq r1, #1 -60031788: bf0c ite eq -6003178a: 2301 moveq r3, #1 -6003178c: 2300 movne r3, #0 -6003178e: f894 2113 ldrb.w r2, [r4, #275] ; 0x113 -60031792: f363 1247 bfi r2, r3, #5, #3 -60031796: f884 2113 strb.w r2, [r4, #275] ; 0x113 -6003179a: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6003179e: 2b01 cmp r3, #1 -600317a0: d105 bne.n 600317ae -600317a2: f894 2114 ldrb.w r2, [r4, #276] ; 0x114 -600317a6: f363 1246 bfi r2, r3, #5, #2 -600317aa: f884 2114 strb.w r2, [r4, #276] ; 0x114 -600317ae: f894 3323 ldrb.w r3, [r4, #803] ; 0x323 -600317b2: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -600317b6: 2b0e cmp r3, #14 -600317b8: d913 bls.n 600317e2 -600317ba: 2104 movs r1, #4 -600317bc: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 -600317c0: f361 2251 bfi r2, r1, #9, #9 -600317c4: f361 2351 bfi r3, r1, #9, #9 -600317c8: f8c4 2110 str.w r2, [r4, #272] ; 0x110 -600317cc: f8c4 3118 str.w r3, [r4, #280] ; 0x118 -600317d0: f8d4 3124 ldr.w r3, [r4, #292] ; 0x124 -600317d4: f8b4 20ae ldrh.w r2, [r4, #174] ; 0xae -600317d8: f362 3317 bfi r3, r2, #12, #12 -600317dc: f8c4 3124 str.w r3, [r4, #292] ; 0x124 -600317e0: bd10 pop {r4, pc} -600317e2: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 -600317e6: f36f 2251 bfc r2, #9, #9 -600317ea: f36f 2351 bfc r3, #9, #9 -600317ee: f8c4 2110 str.w r2, [r4, #272] ; 0x110 -600317f2: f8c4 3118 str.w r3, [r4, #280] ; 0x118 -600317f6: e7eb b.n 600317d0 -600317f8: f894 3113 ldrb.w r3, [r4, #275] ; 0x113 -600317fc: 2201 movs r2, #1 -600317fe: f362 1347 bfi r3, r2, #5, #3 -60031802: f884 3113 strb.w r3, [r4, #275] ; 0x113 -60031806: e7c8 b.n 6003179a -60031808: 2901 cmp r1, #1 -6003180a: d00b beq.n 60031824 -6003180c: 2902 cmp r1, #2 -6003180e: bf14 ite ne -60031810: 2300 movne r3, #0 -60031812: 2304 moveq r3, #4 -60031814: e7bb b.n 6003178e -60031816: 2901 cmp r1, #1 -60031818: d006 beq.n 60031828 -6003181a: 2902 cmp r1, #2 -6003181c: bf14 ite ne -6003181e: 2300 movne r3, #0 -60031820: 2302 moveq r3, #2 -60031822: e7b4 b.n 6003178e -60031824: 2305 movs r3, #5 -60031826: e7b2 b.n 6003178e -60031828: 2303 movs r3, #3 -6003182a: e7b0 b.n 6003178e - -6003182c : -6003182c: 4b03 ldr r3, [pc, #12] ; (6003183c ) -6003182e: f893 2223 ldrb.w r2, [r3, #547] ; 0x223 -60031832: f361 0282 bfi r2, r1, #2, #1 -60031836: f883 2223 strb.w r2, [r3, #547] ; 0x223 -6003183a: 4770 bx lr -6003183c: 60094b70 .word 0x60094b70 - -60031840 : -60031840: 4b03 ldr r3, [pc, #12] ; (60031850 ) -60031842: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 -60031846: f361 1245 bfi r2, r1, #5, #1 -6003184a: f883 20a0 strb.w r2, [r3, #160] ; 0xa0 -6003184e: 4770 bx lr -60031850: 60094b70 .word 0x60094b70 - -60031854 : -60031854: 4b01 ldr r3, [pc, #4] ; (6003185c ) -60031856: f883 10a4 strb.w r1, [r3, #164] ; 0xa4 -6003185a: 4770 bx lr -6003185c: 60094b70 .word 0x60094b70 - -60031860 : -60031860: b510 push {r4, lr} -60031862: b082 sub sp, #8 -60031864: 460c mov r4, r1 -60031866: 4908 ldr r1, [pc, #32] ; (60031888 ) -60031868: 466b mov r3, sp -6003186a: aa01 add r2, sp, #4 -6003186c: f7d6 fdea bl 60008444 <_sscanf_ss> -60031870: f8bd 1004 ldrh.w r1, [sp, #4] -60031874: b2e0 uxtb r0, r4 -60031876: f006 fcd5 bl 60038224 <_rom_wifi_hal_get_rf_addr> -6003187a: 1c43 adds r3, r0, #1 -6003187c: d002 beq.n 60031884 -6003187e: 9900 ldr r1, [sp, #0] -60031880: f006 fcf4 bl 6003826c <_rom_wifi_hal_write_rf_reg> -60031884: b002 add sp, #8 -60031886: bd10 pop {r4, pc} -60031888: 60083820 .word 0x60083820 - -6003188c : -6003188c: 4608 mov r0, r1 -6003188e: b2c9 uxtb r1, r1 -60031890: 2809 cmp r0, #9 -60031892: d001 beq.n 60031898 -60031894: 4b01 ldr r3, [pc, #4] ; (6003189c ) -60031896: 7019 strb r1, [r3, #0] -60031898: f006 bdb8 b.w 6003840c -6003189c: 60093a80 .word 0x60093a80 - -600318a0 : -600318a0: b510 push {r4, lr} -600318a2: f44f 417f mov.w r1, #65280 ; 0xff00 -600318a6: b082 sub sp, #8 -600318a8: f644 0040 movw r0, #18496 ; 0x4840 -600318ac: f7ff f9c8 bl 60030c40 -600318b0: 4b05 ldr r3, [pc, #20] ; (600318c8 ) -600318b2: b284 uxth r4, r0 -600318b4: 2241 movs r2, #65 ; 0x41 -600318b6: 4905 ldr r1, [pc, #20] ; (600318cc ) -600318b8: 2001 movs r0, #1 -600318ba: 3c80 subs r4, #128 ; 0x80 -600318bc: 9400 str r4, [sp, #0] -600318be: f7d6 f8a5 bl 60007a0c -600318c2: b002 add sp, #8 -600318c4: bd10 pop {r4, pc} -600318c6: bf00 nop -600318c8: 6008382c .word 0x6008382c -600318cc: 60079988 .word 0x60079988 - -600318d0 : -600318d0: b500 push {lr} -600318d2: b083 sub sp, #12 -600318d4: 4910 ldr r1, [pc, #64] ; (60031918 ) -600318d6: aa01 add r2, sp, #4 -600318d8: f7d6 fdb4 bl 60008444 <_sscanf_ss> -600318dc: 9a01 ldr r2, [sp, #4] -600318de: b94a cbnz r2, 600318f4 -600318e0: 4a0e ldr r2, [pc, #56] ; (6003191c ) -600318e2: f892 30af ldrb.w r3, [r2, #175] ; 0xaf -600318e6: f043 0301 orr.w r3, r3, #1 -600318ea: f882 30af strb.w r3, [r2, #175] ; 0xaf -600318ee: b003 add sp, #12 -600318f0: f85d fb04 ldr.w pc, [sp], #4 -600318f4: 4b09 ldr r3, [pc, #36] ; (6003191c ) -600318f6: b2d2 uxtb r2, r2 -600318f8: f44f 417f mov.w r1, #65280 ; 0xff00 -600318fc: f644 0040 movw r0, #18496 ; 0x4840 -60031900: f893 c0af ldrb.w ip, [r3, #175] ; 0xaf -60031904: 3280 adds r2, #128 ; 0x80 -60031906: f36f 0c00 bfc ip, #0, #1 -6003190a: f883 c0af strb.w ip, [r3, #175] ; 0xaf -6003190e: f7ff f9af bl 60030c70 -60031912: b003 add sp, #12 -60031914: f85d fb04 ldr.w pc, [sp], #4 -60031918: 60082de0 .word 0x60082de0 -6003191c: 60094b70 .word 0x60094b70 - -60031920 : -60031920: 3904 subs r1, #4 -60031922: 2902 cmp r1, #2 -60031924: d810 bhi.n 60031948 -60031926: 4b0f ldr r3, [pc, #60] ; (60031964 ) -60031928: b510 push {r4, lr} -6003192a: f853 4021 ldr.w r4, [r3, r1, lsl #2] -6003192e: f7fe fec1 bl 600306b4 -60031932: b108 cbz r0, 60031938 -60031934: 06a3 lsls r3, r4, #26 -60031936: d40d bmi.n 60031954 -60031938: 490b ldr r1, [pc, #44] ; (60031968 ) -6003193a: 2201 movs r2, #1 -6003193c: 4b0b ldr r3, [pc, #44] ; (6003196c ) -6003193e: f881 41b6 strb.w r4, [r1, #438] ; 0x1b6 -60031942: f883 21c4 strb.w r2, [r3, #452] ; 0x1c4 -60031946: bd10 pop {r4, pc} -60031948: 4b09 ldr r3, [pc, #36] ; (60031970 ) -6003194a: 2245 movs r2, #69 ; 0x45 -6003194c: 4909 ldr r1, [pc, #36] ; (60031974 ) -6003194e: 2002 movs r0, #2 -60031950: f7d6 b85c b.w 60007a0c -60031954: 4b08 ldr r3, [pc, #32] ; (60031978 ) -60031956: 2245 movs r2, #69 ; 0x45 -60031958: 4906 ldr r1, [pc, #24] ; (60031974 ) -6003195a: 2002 movs r0, #2 -6003195c: e8bd 4010 ldmia.w sp!, {r4, lr} -60031960: f7d6 b854 b.w 60007a0c -60031964: 600838b0 .word 0x600838b0 -60031968: 60094fd8 .word 0x60094fd8 -6003196c: 60095e98 .word 0x60095e98 -60031970: 60083840 .word 0x60083840 -60031974: 60079988 .word 0x60079988 -60031978: 60083858 .word 0x60083858 - -6003197c : -6003197c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60031980: 780a ldrb r2, [r1, #0] -60031982: b088 sub sp, #32 -60031984: 2300 movs r3, #0 -60031986: 460e mov r6, r1 -60031988: 2a64 cmp r2, #100 ; 0x64 -6003198a: 9302 str r3, [sp, #8] -6003198c: f88d 301c strb.w r3, [sp, #28] -60031990: e9cd 3303 strd r3, r3, [sp, #12] -60031994: e9cd 3305 strd r3, r3, [sp, #20] -60031998: d053 beq.n 60031a42 -6003199a: 46b0 mov r8, r6 -6003199c: f10d 0a0c add.w sl, sp, #12 -600319a0: 4934 ldr r1, [pc, #208] ; (60031a74 ) -600319a2: 4640 mov r0, r8 -600319a4: f8df 90e4 ldr.w r9, [pc, #228] ; 60031a8c -600319a8: 4652 mov r2, sl -600319aa: 2400 movs r4, #0 -600319ac: f7d6 fd4a bl 60008444 <_sscanf_ss> -600319b0: aa02 add r2, sp, #8 -600319b2: 4931 ldr r1, [pc, #196] ; (60031a78 ) -600319b4: 4640 mov r0, r8 -600319b6: f7d6 fd45 bl 60008444 <_sscanf_ss> -600319ba: 4650 mov r0, sl -600319bc: f043 fc44 bl 60075248 <____wrap_strlen_veneer> -600319c0: 4607 mov r7, r0 -600319c2: 4b2e ldr r3, [pc, #184] ; (60031a7c ) -600319c4: 2241 movs r2, #65 ; 0x41 -600319c6: 492e ldr r1, [pc, #184] ; (60031a80 ) -600319c8: 2001 movs r0, #1 -600319ca: f8cd a000 str.w sl, [sp] -600319ce: 464d mov r5, r9 -600319d0: f7d6 f81c bl 60007a0c -600319d4: 1c7b adds r3, r7, #1 -600319d6: 4498 add r8, r3 -600319d8: e002 b.n 600319e0 -600319da: 3401 adds r4, #1 -600319dc: 2c27 cmp r4, #39 ; 0x27 -600319de: d042 beq.n 60031a66 -600319e0: 4629 mov r1, r5 -600319e2: 463a mov r2, r7 -600319e4: 4650 mov r0, sl -600319e6: 3518 adds r5, #24 -600319e8: f043 fc3a bl 60075260 <____wrap_memcmp_veneer> -600319ec: 2800 cmp r0, #0 -600319ee: d1f4 bne.n 600319da -600319f0: eb04 0444 add.w r4, r4, r4, lsl #1 -600319f4: eb09 04c4 add.w r4, r9, r4, lsl #3 -600319f8: 6963 ldr r3, [r4, #20] -600319fa: b3a3 cbz r3, 60031a66 -600319fc: 9902 ldr r1, [sp, #8] +60031432: f898 1225 ldrb.w r1, [r8, #549] ; 0x225 +60031436: f3c3 02c1 ubfx r2, r3, #3, #2 +6003143a: f898 3228 ldrb.w r3, [r8, #552] ; 0x228 +6003143e: 9203 str r2, [sp, #12] +60031440: f898 2227 ldrb.w r2, [r8, #551] ; 0x227 +60031444: f006 fc1a bl 60037c7c +60031448: 9b03 ldr r3, [sp, #12] +6003144a: 465a mov r2, fp +6003144c: 9902 ldr r1, [sp, #8] +6003144e: e9cd a000 strd sl, r0, [sp] +60031452: 4620 mov r0, r4 +60031454: f006 fcbc bl 60037dd0 +60031458: 8aab ldrh r3, [r5, #20] +6003145a: f648 018e movw r1, #34958 ; 0x888e +6003145e: f640 0206 movw r2, #2054 ; 0x806 +60031462: 428b cmp r3, r1 +60031464: bf18 it ne +60031466: 4293 cmpne r3, r2 +60031468: d003 beq.n 60031472 +6003146a: f648 02b4 movw r2, #34996 ; 0x88b4 +6003146e: 4293 cmp r3, r2 +60031470: d16e bne.n 60031550 +60031472: 7aa3 ldrb r3, [r4, #10] +60031474: f043 0301 orr.w r3, r3, #1 +60031478: 72a3 strb r3, [r4, #10] +6003147a: 7b63 ldrb r3, [r4, #13] +6003147c: f043 0301 orr.w r3, r3, #1 +60031480: 7363 strb r3, [r4, #13] +60031482: 7ea3 ldrb r3, [r4, #26] +60031484: f043 0308 orr.w r3, r3, #8 +60031488: 76a3 strb r3, [r4, #26] +6003148a: f896 3049 ldrb.w r3, [r6, #73] ; 0x49 +6003148e: f003 0318 and.w r3, r3, #24 +60031492: 2b18 cmp r3, #24 +60031494: f000 80b8 beq.w 60031608 +60031498: 4b2a ldr r3, [pc, #168] ; (60031544 ) +6003149a: f893 01ba ldrb.w r0, [r3, #442] ; 0x1ba +6003149e: f006 fa5d bl 6003795c +600314a2: 6922 ldr r2, [r4, #16] +600314a4: f3c0 0008 ubfx r0, r0, #0, #9 +600314a8: 4b27 ldr r3, [pc, #156] ; (60031548 ) +600314aa: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 +600314ae: 4013 ands r3, r2 +600314b0: 4318 orrs r0, r3 +600314b2: 6120 str r0, [r4, #16] +600314b4: e700 b.n 600312b8 +600314b6: 7b63 ldrb r3, [r4, #13] +600314b8: f043 0301 orr.w r3, r3, #1 +600314bc: 7363 strb r3, [r4, #13] +600314be: f895 0051 ldrb.w r0, [r5, #81] ; 0x51 +600314c2: f006 fa4b bl 6003795c +600314c6: 8a22 ldrh r2, [r4, #16] +600314c8: 7ea3 ldrb r3, [r4, #26] +600314ca: f360 0208 bfi r2, r0, #0, #9 +600314ce: 7ca1 ldrb r1, [r4, #18] +600314d0: f043 0308 orr.w r3, r3, #8 +600314d4: 8222 strh r2, [r4, #16] +600314d6: 76a3 strb r3, [r4, #26] +600314d8: f895 3052 ldrb.w r3, [r5, #82] ; 0x52 +600314dc: 7ce2 ldrb r2, [r4, #19] +600314de: f363 0187 bfi r1, r3, #2, #6 +600314e2: 74a1 strb r1, [r4, #18] +600314e4: 7aeb ldrb r3, [r5, #11] +600314e6: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 +600314ea: f3c3 0303 ubfx r3, r3, #0, #4 +600314ee: f36f 11c7 bfc r1, #7, #1 +600314f2: f363 1247 bfi r2, r3, #5, #3 +600314f6: f884 1021 strb.w r1, [r4, #33] ; 0x21 +600314fa: 74e2 strb r2, [r4, #19] +600314fc: b005 add sp, #20 +600314fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60031502: 2204 movs r2, #4 +60031504: f362 0308 bfi r3, r2, #0, #9 +60031508: 8223 strh r3, [r4, #16] +6003150a: e6fb b.n 60031304 +6003150c: 7f6b ldrb r3, [r5, #29] +6003150e: 2bc4 cmp r3, #196 ; 0xc4 +60031510: f47f af46 bne.w 600313a0 +60031514: e740 b.n 60031398 +60031516: 7aab ldrb r3, [r5, #10] +60031518: f013 0f78 tst.w r3, #120 ; 0x78 +6003151c: f43f af5c beq.w 600313d8 +60031520: 79a3 ldrb r3, [r4, #6] +60031522: f043 0320 orr.w r3, r3, #32 +60031526: 71a3 strb r3, [r4, #6] +60031528: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +6003152c: 2b00 cmp r3, #0 +6003152e: f040 80a5 bne.w 6003167c +60031532: 2304 movs r3, #4 +60031534: 7922 ldrb r2, [r4, #4] +60031536: f363 0206 bfi r2, r3, #0, #7 +6003153a: 7122 strb r2, [r4, #4] +6003153c: e752 b.n 600313e4 +6003153e: bf00 nop +60031540: 60095f0c .word 0x60095f0c +60031544: 60095058 .word 0x60095058 +60031548: ff03fe00 .word 0xff03fe00 +6003154c: 60094bf0 .word 0x60094bf0 +60031550: 7a6b ldrb r3, [r5, #9] +60031552: 06da lsls r2, r3, #27 +60031554: d48d bmi.n 60031472 +60031556: 7a2b ldrb r3, [r5, #8] +60031558: f087 0a01 eor.w sl, r7, #1 +6003155c: 069b lsls r3, r3, #26 +6003155e: d503 bpl.n 60031568 +60031560: f1ba 0f00 cmp.w sl, #0 +60031564: f040 80c1 bne.w 600316ea +60031568: 7aa3 ldrb r3, [r4, #10] +6003156a: f8df b1c4 ldr.w fp, [pc, #452] ; 60031730 +6003156e: f043 0301 orr.w r3, r3, #1 +60031572: 72a3 strb r3, [r4, #10] +60031574: 7a2b ldrb r3, [r5, #8] +60031576: 06d8 lsls r0, r3, #27 +60031578: f100 808b bmi.w 60031692 +6003157c: f1ba 0f00 cmp.w sl, #0 +60031580: f000 80a6 beq.w 600316d0 +60031584: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 +60031588: 2b0e cmp r3, #14 +6003158a: 6923 ldr r3, [r4, #16] +6003158c: f240 809c bls.w 600316c8 +60031590: 2204 movs r2, #4 +60031592: f362 2351 bfi r3, r2, #9, #9 +60031596: 6123 str r3, [r4, #16] +60031598: f89b 3197 ldrb.w r3, [fp, #407] ; 0x197 +6003159c: b13b cbz r3, 600315ae +6003159e: f895 2032 ldrb.w r2, [r5, #50] ; 0x32 +600315a2: 2a07 cmp r2, #7 +600315a4: d803 bhi.n 600315ae +600315a6: 40d3 lsrs r3, r2 +600315a8: 07d9 lsls r1, r3, #31 +600315aa: f100 80af bmi.w 6003170c +600315ae: 6b33 ldr r3, [r6, #48] ; 0x30 +600315b0: 2bff cmp r3, #255 ; 0xff +600315b2: d01b beq.n 600315ec +600315b4: 8a22 ldrh r2, [r4, #16] +600315b6: f363 0208 bfi r2, r3, #0, #9 +600315ba: 8222 strh r2, [r4, #16] +600315bc: 6b33 ldr r3, [r6, #48] ; 0x30 +600315be: 7ce2 ldrb r2, [r4, #19] +600315c0: 0b1b lsrs r3, r3, #12 +600315c2: f363 1247 bfi r2, r3, #5, #3 +600315c6: 7da3 ldrb r3, [r4, #22] +600315c8: 74e2 strb r2, [r4, #19] +600315ca: 8e72 ldrh r2, [r6, #50] ; 0x32 +600315cc: f362 03c3 bfi r3, r2, #3, #1 +600315d0: 75a3 strb r3, [r4, #22] +600315d2: 7b63 ldrb r3, [r4, #13] +600315d4: 6b32 ldr r2, [r6, #48] ; 0x30 +600315d6: f023 0305 bic.w r3, r3, #5 +600315da: f3c2 4240 ubfx r2, r2, #17, #1 +600315de: f043 0305 orr.w r3, r3, #5 +600315e2: 7363 strb r3, [r4, #13] +600315e4: 7da3 ldrb r3, [r4, #22] +600315e6: f362 0382 bfi r3, r2, #2, #1 +600315ea: 75a3 strb r3, [r4, #22] +600315ec: 4b4f ldr r3, [pc, #316] ; (6003172c ) +600315ee: 78db ldrb r3, [r3, #3] +600315f0: 2b01 cmp r3, #1 +600315f2: f47f ae61 bne.w 600312b8 +600315f6: 7b63 ldrb r3, [r4, #13] +600315f8: f043 0304 orr.w r3, r3, #4 +600315fc: 7363 strb r3, [r4, #13] +600315fe: e65b b.n 600312b8 +60031600: 4b4b ldr r3, [pc, #300] ; (60031730 ) +60031602: f893 01ba ldrb.w r0, [r3, #442] ; 0x1ba +60031606: e6b6 b.n 60031376 +60031608: 7ce3 ldrb r3, [r4, #19] +6003160a: 2201 movs r2, #1 +6003160c: f362 1347 bfi r3, r2, #5, #3 +60031610: 74e3 strb r3, [r4, #19] +60031612: e741 b.n 60031498 +60031614: 6eab ldr r3, [r5, #104] ; 0x68 +60031616: 8b2a ldrh r2, [r5, #24] +60031618: 691b ldr r3, [r3, #16] +6003161a: 4413 add r3, r2 +6003161c: 789b ldrb r3, [r3, #2] +6003161e: 2b02 cmp r3, #2 +60031620: f47f ae9d bne.w 6003135e +60031624: 7ca3 ldrb r3, [r4, #18] +60031626: 2218 movs r2, #24 +60031628: f362 0387 bfi r3, r2, #2, #6 +6003162c: 74a3 strb r3, [r4, #18] +6003162e: e696 b.n 6003135e +60031630: 7aab ldrb r3, [r5, #10] +60031632: f013 0f78 tst.w r3, #120 ; 0x78 +60031636: f43f ae70 beq.w 6003131a +6003163a: 2f00 cmp r7, #0 +6003163c: f43f ae6d beq.w 6003131a +60031640: 6863 ldr r3, [r4, #4] +60031642: 4a3c ldr r2, [pc, #240] ; (60031734 ) +60031644: 401a ands r2, r3 +60031646: 4b3c ldr r3, [pc, #240] ; (60031738 ) +60031648: 4313 orrs r3, r2 +6003164a: 6063 str r3, [r4, #4] +6003164c: e66b b.n 60031326 +6003164e: 4620 mov r0, r4 +60031650: f8df 80ec ldr.w r8, [pc, #236] ; 60031740 +60031654: f01b f916 bl 6004c884 +60031658: e62e b.n 600312b8 +6003165a: 7aab ldrb r3, [r5, #10] +6003165c: f013 0f78 tst.w r3, #120 ; 0x78 +60031660: f43f aeba beq.w 600313d8 +60031664: b977 cbnz r7, 60031684 +60031666: 68f3 ldr r3, [r6, #12] +60031668: 6e1b ldr r3, [r3, #96] ; 0x60 +6003166a: f023 0304 bic.w r3, r3, #4 +6003166e: 2b01 cmp r3, #1 +60031670: d008 beq.n 60031684 +60031672: 7a6b ldrb r3, [r5, #9] +60031674: 071b lsls r3, r3, #28 +60031676: f53f af53 bmi.w 60031520 +6003167a: e6ad b.n 600313d8 +6003167c: 3303 adds r3, #3 +6003167e: f003 037f and.w r3, r3, #127 ; 0x7f +60031682: e757 b.n 60031534 +60031684: 6863 ldr r3, [r4, #4] +60031686: 4a2b ldr r2, [pc, #172] ; (60031734 ) +60031688: 401a ands r2, r3 +6003168a: 4b2c ldr r3, [pc, #176] ; (6003173c ) +6003168c: 4313 orrs r3, r2 +6003168e: 6063 str r3, [r4, #4] +60031690: e6a8 b.n 600313e4 +60031692: 7aa8 ldrb r0, [r5, #10] +60031694: f898 1225 ldrb.w r1, [r8, #549] ; 0x225 +60031698: f000 0007 and.w r0, r0, #7 +6003169c: f006 fada bl 60037c54 +600316a0: 7d23 ldrb r3, [r4, #20] +600316a2: f360 1346 bfi r3, r0, #5, #2 +600316a6: 7523 strb r3, [r4, #20] +600316a8: 7aa8 ldrb r0, [r5, #10] +600316aa: f898 3228 ldrb.w r3, [r8, #552] ; 0x228 +600316ae: f000 0007 and.w r0, r0, #7 +600316b2: f898 2227 ldrb.w r2, [r8, #551] ; 0x227 +600316b6: f898 1225 ldrb.w r1, [r8, #549] ; 0x225 +600316ba: f006 fadf bl 60037c7c +600316be: 7d23 ldrb r3, [r4, #20] +600316c0: f360 0303 bfi r3, r0, #0, #4 +600316c4: 7523 strb r3, [r4, #20] +600316c6: e759 b.n 6003157c +600316c8: f36f 2351 bfc r3, #9, #9 +600316cc: 6123 str r3, [r4, #16] +600316ce: e763 b.n 60031598 +600316d0: 7b63 ldrb r3, [r4, #13] +600316d2: f043 0301 orr.w r3, r3, #1 +600316d6: 7363 strb r3, [r4, #13] +600316d8: f89b 01ba ldrb.w r0, [fp, #442] ; 0x1ba +600316dc: f006 f93e bl 6003795c +600316e0: 8a23 ldrh r3, [r4, #16] +600316e2: f360 0308 bfi r3, r0, #0, #9 +600316e6: 8223 strh r3, [r4, #16] +600316e8: e756 b.n 60031598 +600316ea: 7a63 ldrb r3, [r4, #9] +600316ec: f8df b040 ldr.w fp, [pc, #64] ; 60031730 +600316f0: f043 0310 orr.w r3, r3, #16 +600316f4: 7263 strb r3, [r4, #9] +600316f6: 7ba3 ldrb r3, [r4, #14] +600316f8: f043 033e orr.w r3, r3, #62 ; 0x3e +600316fc: 73a3 strb r3, [r4, #14] +600316fe: 7aa3 ldrb r3, [r4, #10] +60031700: f89b 21bf ldrb.w r2, [fp, #447] ; 0x1bf +60031704: f362 1306 bfi r3, r2, #4, #3 +60031708: 72a3 strb r3, [r4, #10] +6003170a: e733 b.n 60031574 +6003170c: 7b63 ldrb r3, [r4, #13] +6003170e: f043 0301 orr.w r3, r3, #1 +60031712: 7363 strb r3, [r4, #13] +60031714: f895 3032 ldrb.w r3, [r5, #50] ; 0x32 +60031718: 449b add fp, r3 +6003171a: f89b 0198 ldrb.w r0, [fp, #408] ; 0x198 +6003171e: f006 f91d bl 6003795c +60031722: 8a23 ldrh r3, [r4, #16] +60031724: f360 0308 bfi r3, r0, #0, #9 +60031728: 8223 strh r3, [r4, #16] +6003172a: e740 b.n 600315ae +6003172c: 60093b00 .word 0x60093b00 +60031730: 60095058 .word 0x60095058 +60031734: ffdfff80 .word 0xffdfff80 +60031738: 0020001e .word 0x0020001e +6003173c: 0020001f .word 0x0020001f +60031740: 60094bf0 .word 0x60094bf0 + +60031744 : +60031744: b510 push {r4, lr} +60031746: 4604 mov r4, r0 +60031748: 2228 movs r2, #40 ; 0x28 +6003174a: 2100 movs r1, #0 +6003174c: f500 7080 add.w r0, r0, #256 ; 0x100 +60031750: f043 fe02 bl 60075358 <____wrap_memset_veneer> +60031754: f894 30df ldrb.w r3, [r4, #223] ; 0xdf +60031758: 07db lsls r3, r3, #31 +6003175a: d505 bpl.n 60031768 +6003175c: f894 3103 ldrb.w r3, [r4, #259] ; 0x103 +60031760: f043 0301 orr.w r3, r3, #1 +60031764: f884 3103 strb.w r3, [r4, #259] ; 0x103 +60031768: f8b4 1104 ldrh.w r1, [r4, #260] ; 0x104 +6003176c: f894 c0e8 ldrb.w ip, [r4, #232] ; 0xe8 +60031770: f894 30cc ldrb.w r3, [r4, #204] ; 0xcc +60031774: f421 51fb bic.w r1, r1, #8032 ; 0x1f60 +60031778: f894 210d ldrb.w r2, [r4, #269] ; 0x10d +6003177c: f00c 0c1f and.w ip, ip, #31 +60031780: f003 037f and.w r3, r3, #127 ; 0x7f +60031784: f894 010a ldrb.w r0, [r4, #266] ; 0x10a +60031788: f021 011f bic.w r1, r1, #31 +6003178c: f022 0205 bic.w r2, r2, #5 +60031790: ea43 230c orr.w r3, r3, ip, lsl #8 +60031794: f042 0205 orr.w r2, r2, #5 +60031798: 430b orrs r3, r1 +6003179a: f040 0101 orr.w r1, r0, #1 +6003179e: f884 210d strb.w r2, [r4, #269] ; 0x10d +600317a2: f8a4 3104 strh.w r3, [r4, #260] ; 0x104 +600317a6: f894 0329 ldrb.w r0, [r4, #809] ; 0x329 +600317aa: f884 110a strb.w r1, [r4, #266] ; 0x10a +600317ae: f006 f8d5 bl 6003795c +600317b2: f8b4 3110 ldrh.w r3, [r4, #272] ; 0x110 +600317b6: f8d4 2304 ldr.w r2, [r4, #772] ; 0x304 +600317ba: f360 0308 bfi r3, r0, #0, #9 +600317be: f8a4 3110 strh.w r3, [r4, #272] ; 0x110 +600317c2: b1c2 cbz r2, 600317f6 +600317c4: f894 3329 ldrb.w r3, [r4, #809] ; 0x329 +600317c8: 2bcf cmp r3, #207 ; 0xcf +600317ca: d943 bls.n 60031854 +600317cc: f012 0ff0 tst.w r2, #240 ; 0xf0 +600317d0: f3c2 1303 ubfx r3, r2, #4, #4 +600317d4: f002 010f and.w r1, r2, #15 +600317d8: d044 beq.n 60031864 +600317da: 2b01 cmp r3, #1 +600317dc: d049 beq.n 60031872 +600317de: 2b02 cmp r3, #2 +600317e0: bf08 it eq +600317e2: 2901 cmpeq r1, #1 +600317e4: bf0c ite eq +600317e6: 2301 moveq r3, #1 +600317e8: 2300 movne r3, #0 +600317ea: f894 2113 ldrb.w r2, [r4, #275] ; 0x113 +600317ee: f363 1247 bfi r2, r3, #5, #3 +600317f2: f884 2113 strb.w r2, [r4, #275] ; 0x113 +600317f6: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +600317fa: 2b01 cmp r3, #1 +600317fc: d105 bne.n 6003180a +600317fe: f894 2114 ldrb.w r2, [r4, #276] ; 0x114 +60031802: f363 1246 bfi r2, r3, #5, #2 +60031806: f884 2114 strb.w r2, [r4, #276] ; 0x114 +6003180a: f894 3323 ldrb.w r3, [r4, #803] ; 0x323 +6003180e: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +60031812: 2b0e cmp r3, #14 +60031814: d913 bls.n 6003183e +60031816: 2104 movs r1, #4 +60031818: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 +6003181c: f361 2251 bfi r2, r1, #9, #9 +60031820: f361 2351 bfi r3, r1, #9, #9 +60031824: f8c4 2110 str.w r2, [r4, #272] ; 0x110 +60031828: f8c4 3118 str.w r3, [r4, #280] ; 0x118 +6003182c: f8d4 3124 ldr.w r3, [r4, #292] ; 0x124 +60031830: f8b4 20ae ldrh.w r2, [r4, #174] ; 0xae +60031834: f362 3317 bfi r3, r2, #12, #12 +60031838: f8c4 3124 str.w r3, [r4, #292] ; 0x124 +6003183c: bd10 pop {r4, pc} +6003183e: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 +60031842: f36f 2251 bfc r2, #9, #9 +60031846: f36f 2351 bfc r3, #9, #9 +6003184a: f8c4 2110 str.w r2, [r4, #272] ; 0x110 +6003184e: f8c4 3118 str.w r3, [r4, #280] ; 0x118 +60031852: e7eb b.n 6003182c +60031854: f894 3113 ldrb.w r3, [r4, #275] ; 0x113 +60031858: 2201 movs r2, #1 +6003185a: f362 1347 bfi r3, r2, #5, #3 +6003185e: f884 3113 strb.w r3, [r4, #275] ; 0x113 +60031862: e7c8 b.n 600317f6 +60031864: 2901 cmp r1, #1 +60031866: d00b beq.n 60031880 +60031868: 2902 cmp r1, #2 +6003186a: bf14 ite ne +6003186c: 2300 movne r3, #0 +6003186e: 2304 moveq r3, #4 +60031870: e7bb b.n 600317ea +60031872: 2901 cmp r1, #1 +60031874: d006 beq.n 60031884 +60031876: 2902 cmp r1, #2 +60031878: bf14 ite ne +6003187a: 2300 movne r3, #0 +6003187c: 2302 moveq r3, #2 +6003187e: e7b4 b.n 600317ea +60031880: 2305 movs r3, #5 +60031882: e7b2 b.n 600317ea +60031884: 2303 movs r3, #3 +60031886: e7b0 b.n 600317ea + +60031888 : +60031888: 4b03 ldr r3, [pc, #12] ; (60031898 ) +6003188a: f893 2223 ldrb.w r2, [r3, #547] ; 0x223 +6003188e: f361 0282 bfi r2, r1, #2, #1 +60031892: f883 2223 strb.w r2, [r3, #547] ; 0x223 +60031896: 4770 bx lr +60031898: 60094bf0 .word 0x60094bf0 + +6003189c : +6003189c: 4b03 ldr r3, [pc, #12] ; (600318ac ) +6003189e: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 +600318a2: f361 1245 bfi r2, r1, #5, #1 +600318a6: f883 20a0 strb.w r2, [r3, #160] ; 0xa0 +600318aa: 4770 bx lr +600318ac: 60094bf0 .word 0x60094bf0 + +600318b0 : +600318b0: 4b01 ldr r3, [pc, #4] ; (600318b8 ) +600318b2: f883 10a4 strb.w r1, [r3, #164] ; 0xa4 +600318b6: 4770 bx lr +600318b8: 60094bf0 .word 0x60094bf0 + +600318bc : +600318bc: b510 push {r4, lr} +600318be: b082 sub sp, #8 +600318c0: 460c mov r4, r1 +600318c2: 4908 ldr r1, [pc, #32] ; (600318e4 ) +600318c4: 466b mov r3, sp +600318c6: aa01 add r2, sp, #4 +600318c8: f7d6 fe0c bl 600084e4 <_sscanf_ss> +600318cc: f8bd 1004 ldrh.w r1, [sp, #4] +600318d0: b2e0 uxtb r0, r4 +600318d2: f006 fccf bl 60038274 <_rom_wifi_hal_get_rf_addr> +600318d6: 1c43 adds r3, r0, #1 +600318d8: d002 beq.n 600318e0 +600318da: 9900 ldr r1, [sp, #0] +600318dc: f006 fcee bl 600382bc <_rom_wifi_hal_write_rf_reg> +600318e0: b002 add sp, #8 +600318e2: bd10 pop {r4, pc} +600318e4: 600838b0 .word 0x600838b0 + +600318e8 : +600318e8: 4608 mov r0, r1 +600318ea: b2c9 uxtb r1, r1 +600318ec: 2809 cmp r0, #9 +600318ee: d001 beq.n 600318f4 +600318f0: 4b01 ldr r3, [pc, #4] ; (600318f8 ) +600318f2: 7019 strb r1, [r3, #0] +600318f4: f006 bdb2 b.w 6003845c +600318f8: 60093b00 .word 0x60093b00 + +600318fc : +600318fc: b510 push {r4, lr} +600318fe: f44f 417f mov.w r1, #65280 ; 0xff00 +60031902: b082 sub sp, #8 +60031904: f644 0040 movw r0, #18496 ; 0x4840 +60031908: f7ff f9c8 bl 60030c9c +6003190c: 4b05 ldr r3, [pc, #20] ; (60031924 ) +6003190e: b284 uxth r4, r0 +60031910: 2241 movs r2, #65 ; 0x41 +60031912: 4905 ldr r1, [pc, #20] ; (60031928 ) +60031914: 2001 movs r0, #1 +60031916: 3c80 subs r4, #128 ; 0x80 +60031918: 9400 str r4, [sp, #0] +6003191a: f7d6 f8c7 bl 60007aac +6003191e: b002 add sp, #8 +60031920: bd10 pop {r4, pc} +60031922: bf00 nop +60031924: 600838bc .word 0x600838bc +60031928: 60079a9c .word 0x60079a9c + +6003192c : +6003192c: b500 push {lr} +6003192e: b083 sub sp, #12 +60031930: 4910 ldr r1, [pc, #64] ; (60031974 ) +60031932: aa01 add r2, sp, #4 +60031934: f7d6 fdd6 bl 600084e4 <_sscanf_ss> +60031938: 9a01 ldr r2, [sp, #4] +6003193a: b94a cbnz r2, 60031950 +6003193c: 4a0e ldr r2, [pc, #56] ; (60031978 ) +6003193e: f892 30af ldrb.w r3, [r2, #175] ; 0xaf +60031942: f043 0301 orr.w r3, r3, #1 +60031946: f882 30af strb.w r3, [r2, #175] ; 0xaf +6003194a: b003 add sp, #12 +6003194c: f85d fb04 ldr.w pc, [sp], #4 +60031950: 4b09 ldr r3, [pc, #36] ; (60031978 ) +60031952: b2d2 uxtb r2, r2 +60031954: f44f 417f mov.w r1, #65280 ; 0xff00 +60031958: f644 0040 movw r0, #18496 ; 0x4840 +6003195c: f893 c0af ldrb.w ip, [r3, #175] ; 0xaf +60031960: 3280 adds r2, #128 ; 0x80 +60031962: f36f 0c00 bfc ip, #0, #1 +60031966: f883 c0af strb.w ip, [r3, #175] ; 0xaf +6003196a: f7ff f9af bl 60030ccc +6003196e: b003 add sp, #12 +60031970: f85d fb04 ldr.w pc, [sp], #4 +60031974: 60082e6c .word 0x60082e6c +60031978: 60094bf0 .word 0x60094bf0 + +6003197c : +6003197c: 3904 subs r1, #4 +6003197e: 2902 cmp r1, #2 +60031980: d810 bhi.n 600319a4 +60031982: 4b0f ldr r3, [pc, #60] ; (600319c0 ) +60031984: b510 push {r4, lr} +60031986: f853 4021 ldr.w r4, [r3, r1, lsl #2] +6003198a: f7fe feb3 bl 600306f4 +6003198e: b108 cbz r0, 60031994 +60031990: 06a3 lsls r3, r4, #26 +60031992: d40d bmi.n 600319b0 +60031994: 490b ldr r1, [pc, #44] ; (600319c4 ) +60031996: 2201 movs r2, #1 +60031998: 4b0b ldr r3, [pc, #44] ; (600319c8 ) +6003199a: f881 41b6 strb.w r4, [r1, #438] ; 0x1b6 +6003199e: f883 21c4 strb.w r2, [r3, #452] ; 0x1c4 +600319a2: bd10 pop {r4, pc} +600319a4: 4b09 ldr r3, [pc, #36] ; (600319cc ) +600319a6: 2245 movs r2, #69 ; 0x45 +600319a8: 4909 ldr r1, [pc, #36] ; (600319d0 ) +600319aa: 2002 movs r0, #2 +600319ac: f7d6 b87e b.w 60007aac +600319b0: 4b08 ldr r3, [pc, #32] ; (600319d4 ) +600319b2: 2245 movs r2, #69 ; 0x45 +600319b4: 4906 ldr r1, [pc, #24] ; (600319d0 ) +600319b6: 2002 movs r0, #2 +600319b8: e8bd 4010 ldmia.w sp!, {r4, lr} +600319bc: f7d6 b876 b.w 60007aac +600319c0: 60083940 .word 0x60083940 +600319c4: 60095058 .word 0x60095058 +600319c8: 60095f18 .word 0x60095f18 +600319cc: 600838d0 .word 0x600838d0 +600319d0: 60079a9c .word 0x60079a9c +600319d4: 600838e8 .word 0x600838e8 + +600319d8 : +600319d8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600319dc: 780a ldrb r2, [r1, #0] +600319de: b088 sub sp, #32 +600319e0: 2300 movs r3, #0 +600319e2: 460e mov r6, r1 +600319e4: 2a64 cmp r2, #100 ; 0x64 +600319e6: 9302 str r3, [sp, #8] +600319e8: f88d 301c strb.w r3, [sp, #28] +600319ec: e9cd 3303 strd r3, r3, [sp, #12] +600319f0: e9cd 3305 strd r3, r3, [sp, #20] +600319f4: d053 beq.n 60031a9e +600319f6: 46b0 mov r8, r6 +600319f8: f10d 0a0c add.w sl, sp, #12 +600319fc: 4934 ldr r1, [pc, #208] ; (60031ad0 ) 600319fe: 4640 mov r0, r8 -60031a00: 4798 blx r3 -60031a02: 2220 movs r2, #32 -60031a04: 4641 mov r1, r8 -60031a06: 4630 mov r0, r6 -60031a08: f043 fbf2 bl 600751f0 <____wrap_memcpy_veneer> -60031a0c: 4b1d ldr r3, [pc, #116] ; (60031a84 ) -60031a0e: 695b ldr r3, [r3, #20] -60031a10: 03db lsls r3, r3, #15 -60031a12: d512 bpl.n 60031a3a -60031a14: f016 021f ands.w r2, r6, #31 -60031a18: 4631 mov r1, r6 -60031a1a: d120 bne.n 60031a5e -60031a1c: 2220 movs r2, #32 -60031a1e: f3bf 8f4f dsb sy -60031a22: 4818 ldr r0, [pc, #96] ; (60031a84 ) -60031a24: 440a add r2, r1 -60031a26: f8c0 1270 str.w r1, [r0, #624] ; 0x270 -60031a2a: 3120 adds r1, #32 -60031a2c: 1a53 subs r3, r2, r1 -60031a2e: 2b00 cmp r3, #0 -60031a30: dcf9 bgt.n 60031a26 -60031a32: f3bf 8f4f dsb sy -60031a36: f3bf 8f6f isb sy -60031a3a: 2000 movs r0, #0 -60031a3c: b008 add sp, #32 -60031a3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60031a42: 784b ldrb r3, [r1, #1] -60031a44: 1c4a adds r2, r1, #1 -60031a46: 2b62 cmp r3, #98 ; 0x62 -60031a48: d1a7 bne.n 6003199a -60031a4a: f812 3f01 ldrb.w r3, [r2, #1]! -60031a4e: 2b67 cmp r3, #103 ; 0x67 -60031a50: d1a3 bne.n 6003199a -60031a52: 7853 ldrb r3, [r2, #1] -60031a54: 2b20 cmp r3, #32 -60031a56: d1a0 bne.n 6003199a -60031a58: f101 0804 add.w r8, r1, #4 -60031a5c: e79e b.n 6003199c -60031a5e: f026 011f bic.w r1, r6, #31 -60031a62: 3220 adds r2, #32 -60031a64: e7db b.n 60031a1e -60031a66: 4b08 ldr r3, [pc, #32] ; (60031a88 ) -60031a68: 2245 movs r2, #69 ; 0x45 -60031a6a: 4905 ldr r1, [pc, #20] ; (60031a80 ) -60031a6c: 2002 movs r0, #2 -60031a6e: f7d5 ffcd bl 60007a0c -60031a72: e7cb b.n 60031a0c -60031a74: 60083870 .word 0x60083870 -60031a78: 60083878 .word 0x60083878 -60031a7c: 60083880 .word 0x60083880 -60031a80: 60079988 .word 0x60079988 -60031a84: e000ed00 .word 0xe000ed00 -60031a88: 600838a0 .word 0x600838a0 -60031a8c: 600838bc .word 0x600838bc - -60031a90 : -60031a90: b508 push {r3, lr} -60031a92: f014 fec1 bl 60046818 -60031a96: f013 fa81 bl 60044f9c -60031a9a: e8bd 4008 ldmia.w sp!, {r3, lr} -60031a9e: f013 bb13 b.w 600450c8 -60031aa2: bf00 nop - -60031aa4 : -60031aa4: 4770 bx lr -60031aa6: bf00 nop - -60031aa8 : -60031aa8: 4770 bx lr -60031aaa: bf00 nop - -60031aac : -60031aac: b5f8 push {r3, r4, r5, r6, r7, lr} -60031aae: 4e2a ldr r6, [pc, #168] ; (60031b58 ) -60031ab0: f896 1325 ldrb.w r1, [r6, #805] ; 0x325 -60031ab4: f011 0410 ands.w r4, r1, #16 -60031ab8: d008 beq.n 60031acc -60031aba: 4928 ldr r1, [pc, #160] ; (60031b5c ) -60031abc: f240 233f movw r3, #575 ; 0x23f -60031ac0: 2000 movs r0, #0 -60031ac2: 880a ldrh r2, [r1, #0] -60031ac4: b292 uxth r2, r2 -60031ac6: 4313 orrs r3, r2 -60031ac8: 800b strh r3, [r1, #0] -60031aca: bdf8 pop {r3, r4, r5, r6, r7, pc} -60031acc: 4d24 ldr r5, [pc, #144] ; (60031b60 ) -60031ace: 2201 movs r2, #1 -60031ad0: 4f24 ldr r7, [pc, #144] ; (60031b64 ) -60031ad2: 4621 mov r1, r4 -60031ad4: f04f 7080 mov.w r0, #16777216 ; 0x1000000 -60031ad8: 47b8 blx r7 -60031ada: 6c2b ldr r3, [r5, #64] ; 0x40 -60031adc: 2201 movs r2, #1 -60031ade: 4621 mov r1, r4 -60031ae0: f443 7358 orr.w r3, r3, #864 ; 0x360 -60031ae4: 2080 movs r0, #128 ; 0x80 -60031ae6: 642b str r3, [r5, #64] ; 0x40 -60031ae8: 47b8 blx r7 -60031aea: 2201 movs r2, #1 -60031aec: 491e ldr r1, [pc, #120] ; (60031b68 ) -60031aee: 4620 mov r0, r4 -60031af0: 47b8 blx r7 -60031af2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60031af6: f896 121f ldrb.w r1, [r6, #543] ; 0x21f -60031afa: 685a ldr r2, [r3, #4] -60031afc: f042 0201 orr.w r2, r2, #1 -60031b00: 605a str r2, [r3, #4] -60031b02: b9e1 cbnz r1, 60031b3e -60031b04: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 -60031b08: f241 348a movw r4, #5002 ; 0x138a -60031b0c: 6a2b ldr r3, [r5, #32] -60031b0e: f043 0301 orr.w r3, r3, #1 -60031b12: 622b str r3, [r5, #32] -60031b14: e003 b.n 60031b1e -60031b16: f7da fe65 bl 6000c7e4 -60031b1a: 3c01 subs r4, #1 -60031b1c: d018 beq.n 60031b50 -60031b1e: 6a2b ldr r3, [r5, #32] -60031b20: 2001 movs r0, #1 -60031b22: 07db lsls r3, r3, #31 -60031b24: d4f7 bmi.n 60031b16 -60031b26: 490e ldr r1, [pc, #56] ; (60031b60 ) -60031b28: f896 2325 ldrb.w r2, [r6, #805] ; 0x325 -60031b2c: 6e8b ldr r3, [r1, #104] ; 0x68 -60031b2e: f042 0210 orr.w r2, r2, #16 -60031b32: f023 0308 bic.w r3, r3, #8 -60031b36: f886 2325 strb.w r2, [r6, #805] ; 0x325 -60031b3a: 668b str r3, [r1, #104] ; 0x68 -60031b3c: e7bd b.n 60031aba -60031b3e: 681a ldr r2, [r3, #0] -60031b40: f022 0204 bic.w r2, r2, #4 -60031b44: 601a str r2, [r3, #0] -60031b46: 6eab ldr r3, [r5, #104] ; 0x68 -60031b48: f023 0304 bic.w r3, r3, #4 -60031b4c: 66ab str r3, [r5, #104] ; 0x68 -60031b4e: e7d9 b.n 60031b04 -60031b50: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60031b54: bdf8 pop {r3, r4, r5, r6, r7, pc} -60031b56: bf00 nop -60031b58: 60094b70 .word 0x60094b70 -60031b5c: 40000100 .word 0x40000100 -60031b60: 42008900 .word 0x42008900 -60031b64: 0001fc85 .word 0x0001fc85 -60031b68: 40000020 .word 0x40000020 - -60031b6c : -60031b6c: b570 push {r4, r5, r6, lr} -60031b6e: 4dc1 ldr r5, [pc, #772] ; (60031e74 ) -60031b70: b08a sub sp, #40 ; 0x28 -60031b72: f895 321c ldrb.w r3, [r5, #540] ; 0x21c -60031b76: 2b01 cmp r3, #1 -60031b78: f000 8166 beq.w 60031e48 -60031b7c: 4abe ldr r2, [pc, #760] ; (60031e78 ) -60031b7e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60031b82: 48be ldr r0, [pc, #760] ; (60031e7c ) -60031b84: f640 01ff movw r1, #2303 ; 0x8ff -60031b88: f8d2 47b4 ldr.w r4, [r2, #1972] ; 0x7b4 -60031b8c: f424 0480 bic.w r4, r4, #4194304 ; 0x400000 -60031b90: f8c2 47b4 str.w r4, [r2, #1972] ; 0x7b4 -60031b94: f8d3 4600 ldr.w r4, [r3, #1536] ; 0x600 -60031b98: f044 5480 orr.w r4, r4, #268435456 ; 0x10000000 -60031b9c: f8c3 4600 str.w r4, [r3, #1536] ; 0x600 -60031ba0: f8d3 44c8 ldr.w r4, [r3, #1224] ; 0x4c8 -60031ba4: 4020 ands r0, r4 -60031ba6: 4cb6 ldr r4, [pc, #728] ; (60031e80 ) -60031ba8: 4301 orrs r1, r0 -60031baa: f44f 60d0 mov.w r0, #1664 ; 0x680 -60031bae: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 -60031bb2: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 -60031bb6: f441 418e orr.w r1, r1, #18176 ; 0x4700 -60031bba: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 -60031bbe: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c -60031bc2: f441 417f orr.w r1, r1, #65280 ; 0xff00 -60031bc6: f8c3 155c str.w r1, [r3, #1372] ; 0x55c -60031bca: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c -60031bce: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 -60031bd2: f8c3 155c str.w r1, [r3, #1372] ; 0x55c -60031bd6: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 -60031bda: f421 51a0 bic.w r1, r1, #5120 ; 0x1400 -60031bde: f441 6120 orr.w r1, r1, #2560 ; 0xa00 -60031be2: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 -60031be6: f8d3 1608 ldr.w r1, [r3, #1544] ; 0x608 -60031bea: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 -60031bee: f8c3 1608 str.w r1, [r3, #1544] ; 0x608 -60031bf2: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 -60031bf6: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 -60031bfa: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 -60031bfe: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 -60031c02: f441 2180 orr.w r1, r1, #262144 ; 0x40000 -60031c06: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 -60031c0a: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 -60031c0e: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 -60031c12: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 -60031c16: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 -60031c1a: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 -60031c1e: f021 0108 bic.w r1, r1, #8 -60031c22: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 -60031c26: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 -60031c2a: f441 5100 orr.w r1, r1, #8192 ; 0x2000 -60031c2e: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 -60031c32: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 -60031c36: f021 0102 bic.w r1, r1, #2 -60031c3a: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 -60031c3e: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 -60031c42: f421 2100 bic.w r1, r1, #524288 ; 0x80000 +60031a00: f8df 90e4 ldr.w r9, [pc, #228] ; 60031ae8 +60031a04: 4652 mov r2, sl +60031a06: 2400 movs r4, #0 +60031a08: f7d6 fd6c bl 600084e4 <_sscanf_ss> +60031a0c: aa02 add r2, sp, #8 +60031a0e: 4931 ldr r1, [pc, #196] ; (60031ad4 ) +60031a10: 4640 mov r0, r8 +60031a12: f7d6 fd67 bl 600084e4 <_sscanf_ss> +60031a16: 4650 mov r0, sl +60031a18: f043 fc72 bl 60075300 <____wrap_strlen_veneer> +60031a1c: 4607 mov r7, r0 +60031a1e: 4b2e ldr r3, [pc, #184] ; (60031ad8 ) +60031a20: 2241 movs r2, #65 ; 0x41 +60031a22: 492e ldr r1, [pc, #184] ; (60031adc ) +60031a24: 2001 movs r0, #1 +60031a26: f8cd a000 str.w sl, [sp] +60031a2a: 464d mov r5, r9 +60031a2c: f7d6 f83e bl 60007aac +60031a30: 1c7b adds r3, r7, #1 +60031a32: 4498 add r8, r3 +60031a34: e002 b.n 60031a3c +60031a36: 3401 adds r4, #1 +60031a38: 2c27 cmp r4, #39 ; 0x27 +60031a3a: d042 beq.n 60031ac2 +60031a3c: 4629 mov r1, r5 +60031a3e: 463a mov r2, r7 +60031a40: 4650 mov r0, sl +60031a42: 3518 adds r5, #24 +60031a44: f043 fc90 bl 60075368 <____wrap_memcmp_veneer> +60031a48: 2800 cmp r0, #0 +60031a4a: d1f4 bne.n 60031a36 +60031a4c: eb04 0444 add.w r4, r4, r4, lsl #1 +60031a50: eb09 04c4 add.w r4, r9, r4, lsl #3 +60031a54: 6963 ldr r3, [r4, #20] +60031a56: b3a3 cbz r3, 60031ac2 +60031a58: 9902 ldr r1, [sp, #8] +60031a5a: 4640 mov r0, r8 +60031a5c: 4798 blx r3 +60031a5e: 2220 movs r2, #32 +60031a60: 4641 mov r1, r8 +60031a62: 4630 mov r0, r6 +60031a64: f043 fc8c bl 60075380 <____wrap_memcpy_veneer> +60031a68: 4b1d ldr r3, [pc, #116] ; (60031ae0 ) +60031a6a: 695b ldr r3, [r3, #20] +60031a6c: 03db lsls r3, r3, #15 +60031a6e: d512 bpl.n 60031a96 +60031a70: f016 021f ands.w r2, r6, #31 +60031a74: 4631 mov r1, r6 +60031a76: d120 bne.n 60031aba +60031a78: 2220 movs r2, #32 +60031a7a: f3bf 8f4f dsb sy +60031a7e: 4818 ldr r0, [pc, #96] ; (60031ae0 ) +60031a80: 440a add r2, r1 +60031a82: f8c0 1270 str.w r1, [r0, #624] ; 0x270 +60031a86: 3120 adds r1, #32 +60031a88: 1a53 subs r3, r2, r1 +60031a8a: 2b00 cmp r3, #0 +60031a8c: dcf9 bgt.n 60031a82 +60031a8e: f3bf 8f4f dsb sy +60031a92: f3bf 8f6f isb sy +60031a96: 2000 movs r0, #0 +60031a98: b008 add sp, #32 +60031a9a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60031a9e: 784b ldrb r3, [r1, #1] +60031aa0: 1c4a adds r2, r1, #1 +60031aa2: 2b62 cmp r3, #98 ; 0x62 +60031aa4: d1a7 bne.n 600319f6 +60031aa6: f812 3f01 ldrb.w r3, [r2, #1]! +60031aaa: 2b67 cmp r3, #103 ; 0x67 +60031aac: d1a3 bne.n 600319f6 +60031aae: 7853 ldrb r3, [r2, #1] +60031ab0: 2b20 cmp r3, #32 +60031ab2: d1a0 bne.n 600319f6 +60031ab4: f101 0804 add.w r8, r1, #4 +60031ab8: e79e b.n 600319f8 +60031aba: f026 011f bic.w r1, r6, #31 +60031abe: 3220 adds r2, #32 +60031ac0: e7db b.n 60031a7a +60031ac2: 4b08 ldr r3, [pc, #32] ; (60031ae4 ) +60031ac4: 2245 movs r2, #69 ; 0x45 +60031ac6: 4905 ldr r1, [pc, #20] ; (60031adc ) +60031ac8: 2002 movs r0, #2 +60031aca: f7d5 ffef bl 60007aac +60031ace: e7cb b.n 60031a68 +60031ad0: 60083900 .word 0x60083900 +60031ad4: 60083908 .word 0x60083908 +60031ad8: 60083910 .word 0x60083910 +60031adc: 60079a9c .word 0x60079a9c +60031ae0: e000ed00 .word 0xe000ed00 +60031ae4: 60083930 .word 0x60083930 +60031ae8: 6008394c .word 0x6008394c + +60031aec : +60031aec: b508 push {r3, lr} +60031aee: f014 fee3 bl 600468b8 +60031af2: f013 fa7b bl 60044fec +60031af6: e8bd 4008 ldmia.w sp!, {r3, lr} +60031afa: f013 bb35 b.w 60045168 +60031afe: bf00 nop + +60031b00 : +60031b00: 4770 bx lr +60031b02: bf00 nop + +60031b04 : +60031b04: 4770 bx lr +60031b06: bf00 nop + +60031b08 : +60031b08: b5f8 push {r3, r4, r5, r6, r7, lr} +60031b0a: 4e2a ldr r6, [pc, #168] ; (60031bb4 ) +60031b0c: f896 1325 ldrb.w r1, [r6, #805] ; 0x325 +60031b10: f011 0410 ands.w r4, r1, #16 +60031b14: d008 beq.n 60031b28 +60031b16: 4928 ldr r1, [pc, #160] ; (60031bb8 ) +60031b18: f240 233f movw r3, #575 ; 0x23f +60031b1c: 2000 movs r0, #0 +60031b1e: 880a ldrh r2, [r1, #0] +60031b20: b292 uxth r2, r2 +60031b22: 4313 orrs r3, r2 +60031b24: 800b strh r3, [r1, #0] +60031b26: bdf8 pop {r3, r4, r5, r6, r7, pc} +60031b28: 4d24 ldr r5, [pc, #144] ; (60031bbc ) +60031b2a: 2201 movs r2, #1 +60031b2c: 4f24 ldr r7, [pc, #144] ; (60031bc0 ) +60031b2e: 4621 mov r1, r4 +60031b30: f04f 7080 mov.w r0, #16777216 ; 0x1000000 +60031b34: 47b8 blx r7 +60031b36: 6c2b ldr r3, [r5, #64] ; 0x40 +60031b38: 2201 movs r2, #1 +60031b3a: 4621 mov r1, r4 +60031b3c: f443 7358 orr.w r3, r3, #864 ; 0x360 +60031b40: 2080 movs r0, #128 ; 0x80 +60031b42: 642b str r3, [r5, #64] ; 0x40 +60031b44: 47b8 blx r7 +60031b46: 2201 movs r2, #1 +60031b48: 491e ldr r1, [pc, #120] ; (60031bc4 ) +60031b4a: 4620 mov r0, r4 +60031b4c: 47b8 blx r7 +60031b4e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60031b52: f896 121f ldrb.w r1, [r6, #543] ; 0x21f +60031b56: 685a ldr r2, [r3, #4] +60031b58: f042 0201 orr.w r2, r2, #1 +60031b5c: 605a str r2, [r3, #4] +60031b5e: b9e1 cbnz r1, 60031b9a +60031b60: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 +60031b64: f241 348a movw r4, #5002 ; 0x138a +60031b68: 6a2b ldr r3, [r5, #32] +60031b6a: f043 0301 orr.w r3, r3, #1 +60031b6e: 622b str r3, [r5, #32] +60031b70: e003 b.n 60031b7a +60031b72: f7da fe87 bl 6000c884 +60031b76: 3c01 subs r4, #1 +60031b78: d018 beq.n 60031bac +60031b7a: 6a2b ldr r3, [r5, #32] +60031b7c: 2001 movs r0, #1 +60031b7e: 07db lsls r3, r3, #31 +60031b80: d4f7 bmi.n 60031b72 +60031b82: 490e ldr r1, [pc, #56] ; (60031bbc ) +60031b84: f896 2325 ldrb.w r2, [r6, #805] ; 0x325 +60031b88: 6e8b ldr r3, [r1, #104] ; 0x68 +60031b8a: f042 0210 orr.w r2, r2, #16 +60031b8e: f023 0308 bic.w r3, r3, #8 +60031b92: f886 2325 strb.w r2, [r6, #805] ; 0x325 +60031b96: 668b str r3, [r1, #104] ; 0x68 +60031b98: e7bd b.n 60031b16 +60031b9a: 681a ldr r2, [r3, #0] +60031b9c: f022 0204 bic.w r2, r2, #4 +60031ba0: 601a str r2, [r3, #0] +60031ba2: 6eab ldr r3, [r5, #104] ; 0x68 +60031ba4: f023 0304 bic.w r3, r3, #4 +60031ba8: 66ab str r3, [r5, #104] ; 0x68 +60031baa: e7d9 b.n 60031b60 +60031bac: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60031bb0: bdf8 pop {r3, r4, r5, r6, r7, pc} +60031bb2: bf00 nop +60031bb4: 60094bf0 .word 0x60094bf0 +60031bb8: 40000100 .word 0x40000100 +60031bbc: 42008900 .word 0x42008900 +60031bc0: 0001fc85 .word 0x0001fc85 +60031bc4: 40000020 .word 0x40000020 + +60031bc8 : +60031bc8: b570 push {r4, r5, r6, lr} +60031bca: 4dc1 ldr r5, [pc, #772] ; (60031ed0 ) +60031bcc: b08a sub sp, #40 ; 0x28 +60031bce: f895 321c ldrb.w r3, [r5, #540] ; 0x21c +60031bd2: 2b01 cmp r3, #1 +60031bd4: f000 8166 beq.w 60031ea4 +60031bd8: 4abe ldr r2, [pc, #760] ; (60031ed4 ) +60031bda: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60031bde: 48be ldr r0, [pc, #760] ; (60031ed8 ) +60031be0: f640 01ff movw r1, #2303 ; 0x8ff +60031be4: f8d2 47b4 ldr.w r4, [r2, #1972] ; 0x7b4 +60031be8: f424 0480 bic.w r4, r4, #4194304 ; 0x400000 +60031bec: f8c2 47b4 str.w r4, [r2, #1972] ; 0x7b4 +60031bf0: f8d3 4600 ldr.w r4, [r3, #1536] ; 0x600 +60031bf4: f044 5480 orr.w r4, r4, #268435456 ; 0x10000000 +60031bf8: f8c3 4600 str.w r4, [r3, #1536] ; 0x600 +60031bfc: f8d3 44c8 ldr.w r4, [r3, #1224] ; 0x4c8 +60031c00: 4020 ands r0, r4 +60031c02: 4cb6 ldr r4, [pc, #728] ; (60031edc ) +60031c04: 4301 orrs r1, r0 +60031c06: f44f 60d0 mov.w r0, #1664 ; 0x680 +60031c0a: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 +60031c0e: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 +60031c12: f441 418e orr.w r1, r1, #18176 ; 0x4700 +60031c16: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 +60031c1a: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c +60031c1e: f441 417f orr.w r1, r1, #65280 ; 0xff00 +60031c22: f8c3 155c str.w r1, [r3, #1372] ; 0x55c +60031c26: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c +60031c2a: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 +60031c2e: f8c3 155c str.w r1, [r3, #1372] ; 0x55c +60031c32: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 +60031c36: f421 51a0 bic.w r1, r1, #5120 ; 0x1400 +60031c3a: f441 6120 orr.w r1, r1, #2560 ; 0xa00 +60031c3e: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 +60031c42: f8d3 1608 ldr.w r1, [r3, #1544] ; 0x608 60031c46: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 -60031c4a: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 -60031c4e: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 -60031c52: f021 0101 bic.w r1, r1, #1 -60031c56: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 -60031c5a: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec -60031c5e: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 -60031c62: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec -60031c66: f8d3 245c ldr.w r2, [r3, #1116] ; 0x45c -60031c6a: f442 3280 orr.w r2, r2, #65536 ; 0x10000 -60031c6e: f8c3 245c str.w r2, [r3, #1116] ; 0x45c -60031c72: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 -60031c76: f422 027f bic.w r2, r2, #16711680 ; 0xff0000 -60031c7a: f442 2280 orr.w r2, r2, #262144 ; 0x40000 -60031c7e: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 -60031c82: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 -60031c86: f042 0240 orr.w r2, r2, #64 ; 0x40 -60031c8a: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 -60031c8e: f8d3 2614 ldr.w r2, [r3, #1556] ; 0x614 -60031c92: f422 3200 bic.w r2, r2, #131072 ; 0x20000 -60031c96: f8c3 2614 str.w r2, [r3, #1556] ; 0x614 -60031c9a: f8c3 4700 str.w r4, [r3, #1792] ; 0x700 -60031c9e: f7fe fcf3 bl 60030688 -60031ca2: 4601 mov r1, r0 -60031ca4: f44f 60d0 mov.w r0, #1664 ; 0x680 -60031ca8: f021 0180 bic.w r1, r1, #128 ; 0x80 -60031cac: f041 0102 orr.w r1, r1, #2 -60031cb0: f7fe fcfa bl 600306a8 -60031cb4: 4b73 ldr r3, [pc, #460] ; (60031e84 ) -60031cb6: f44f 4252 mov.w r2, #53760 ; 0xd200 -60031cba: f503 7012 add.w r0, r3, #584 ; 0x248 -60031cbe: e001 b.n 60031cc4 -60031cc0: f853 2f08 ldr.w r2, [r3, #8]! -60031cc4: 6859 ldr r1, [r3, #4] -60031cc6: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 -60031cca: 4298 cmp r0, r3 -60031ccc: 6011 str r1, [r2, #0] -60031cce: d1f7 bne.n 60031cc0 -60031cd0: 20e1 movs r0, #225 ; 0xe1 -60031cd2: f005 f899 bl 60036e08 -60031cd6: 20e2 movs r0, #226 ; 0xe2 -60031cd8: f004 fe92 bl 60036a00 -60031cdc: f004 fe0c bl 600368f8 -60031ce0: 4604 mov r4, r0 -60031ce2: 2800 cmp r0, #0 -60031ce4: f040 80c2 bne.w 60031e6c -60031ce8: 2101 movs r1, #1 -60031cea: 2603 movs r6, #3 -60031cec: 2202 movs r2, #2 -60031cee: 4633 mov r3, r6 -60031cf0: 4608 mov r0, r1 -60031cf2: e9cd 6600 strd r6, r6, [sp] -60031cf6: f004 fe9b bl 60036a30 -60031cfa: f643 707f movw r0, #16255 ; 0x3f7f -60031cfe: f004 febd bl 60036a7c -60031d02: 4620 mov r0, r4 -60031d04: f01c fef6 bl 6004eaf4 -60031d08: 4601 mov r1, r0 -60031d0a: 4620 mov r0, r4 -60031d0c: f004 fe20 bl 60036950 -60031d10: 4620 mov r0, r4 -60031d12: 2102 movs r1, #2 -60031d14: f004 feb8 bl 60036a88 -60031d18: f64f 73ff movw r3, #65535 ; 0xffff -60031d1c: f240 4204 movw r2, #1028 ; 0x404 -60031d20: 4859 ldr r0, [pc, #356] ; (60031e88 ) -60031d22: 4619 mov r1, r3 -60031d24: f004 fecc bl 60036ac0 -60031d28: 4b58 ldr r3, [pc, #352] ; (60031e8c ) -60031d2a: 4a59 ldr r2, [pc, #356] ; (60031e90 ) -60031d2c: 6919 ldr r1, [r3, #16] -60031d2e: 6a98 ldr r0, [r3, #40] ; 0x28 -60031d30: 9103 str r1, [sp, #12] -60031d32: 6c19 ldr r1, [r3, #64] ; 0x40 -60031d34: 6e12 ldr r2, [r2, #96] ; 0x60 -60031d36: 9105 str r1, [sp, #20] -60031d38: 6d99 ldr r1, [r3, #88] ; 0x58 -60031d3a: 9004 str r0, [sp, #16] -60031d3c: a803 add r0, sp, #12 -60031d3e: 9106 str r1, [sp, #24] -60031d40: 6f19 ldr r1, [r3, #112] ; 0x70 -60031d42: 9202 str r2, [sp, #8] -60031d44: 2204 movs r2, #4 -60031d46: 9107 str r1, [sp, #28] -60031d48: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 -60031d4c: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 -60031d50: 9108 str r1, [sp, #32] -60031d52: a902 add r1, sp, #8 -60031d54: 9309 str r3, [sp, #36] ; 0x24 -60031d56: f8a5 4320 strh.w r4, [r5, #800] ; 0x320 -60031d5a: f004 ffbd bl 60036cd8 -60031d5e: 2210 movs r2, #16 -60031d60: 484c ldr r0, [pc, #304] ; (60031e94 ) -60031d62: 4611 mov r1, r2 -60031d64: f004 fecc bl 60036b00 -60031d68: f241 030a movw r3, #4106 ; 0x100a -60031d6c: 461a mov r2, r3 -60031d6e: 4619 mov r1, r3 -60031d70: 4618 mov r0, r3 -60031d72: f004 feed bl 60036b50 -60031d76: 4b48 ldr r3, [pc, #288] ; (60031e98 ) -60031d78: 4a48 ldr r2, [pc, #288] ; (60031e9c ) -60031d7a: f24a 414f movw r1, #42063 ; 0xa44f -60031d7e: 4848 ldr r0, [pc, #288] ; (60031ea0 ) -60031d80: f004 ff0c bl 60036b9c -60031d84: 4a47 ldr r2, [pc, #284] ; (60031ea4 ) -60031d86: 4b48 ldr r3, [pc, #288] ; (60031ea8 ) -60031d88: 4620 mov r0, r4 -60031d8a: 4948 ldr r1, [pc, #288] ; (60031eac ) -60031d8c: f004 ff12 bl 60036bb4 -60031d90: f004 ff1c bl 60036bcc -60031d94: 2028 movs r0, #40 ; 0x28 -60031d96: f004 ff33 bl 60036c00 -60031d9a: f004 ff8d bl 60036cb8 -60031d9e: f004 fe0f bl 600369c0 -60031da2: 2001 movs r0, #1 -60031da4: f004 fdea bl 6003697c -60031da8: f014 fcf6 bl 60046798 -60031dac: 2008 movs r0, #8 -60031dae: f004 ff21 bl 60036bf4 -60031db2: 4630 mov r0, r6 -60031db4: f005 fec2 bl 60037b3c -60031db8: 2001 movs r0, #1 -60031dba: f005 fec9 bl 60037b50 -60031dbe: 4b3c ldr r3, [pc, #240] ; (60031eb0 ) -60031dc0: f44f 5140 mov.w r1, #12288 ; 0x3000 -60031dc4: f44f 6098 mov.w r0, #1216 ; 0x4c0 -60031dc8: f8c3 4a80 str.w r4, [r3, #2688] ; 0xa80 -60031dcc: f8c3 4a84 str.w r4, [r3, #2692] ; 0xa84 -60031dd0: f8c3 4a88 str.w r4, [r3, #2696] ; 0xa88 -60031dd4: f8c3 4a8c str.w r4, [r3, #2700] ; 0xa8c -60031dd8: f7fe fc60 bl 6003069c -60031ddc: f44f 5140 mov.w r1, #12288 ; 0x3000 -60031de0: f240 40c2 movw r0, #1218 ; 0x4c2 -60031de4: f7fe fc5a bl 6003069c -60031de8: 4932 ldr r1, [pc, #200] ; (60031eb4 ) -60031dea: f44f 60ce mov.w r0, #1648 ; 0x670 -60031dee: f7fe fc5b bl 600306a8 -60031df2: 4931 ldr r1, [pc, #196] ; (60031eb8 ) -60031df4: f240 40cc movw r0, #1228 ; 0x4cc -60031df8: f7fe fc56 bl 600306a8 -60031dfc: 21ff movs r1, #255 ; 0xff -60031dfe: f240 4023 movw r0, #1059 ; 0x423 -60031e02: f7fe fc45 bl 60030690 -60031e06: f44f 7080 mov.w r0, #256 ; 0x100 -60031e0a: f7fe fc33 bl 60030674 -60031e0e: 4601 mov r1, r0 -60031e10: f44f 7080 mov.w r0, #256 ; 0x100 -60031e14: f061 013f orn r1, r1, #63 ; 0x3f -60031e18: b2c9 uxtb r1, r1 -60031e1a: f7fe fc39 bl 60030690 -60031e1e: 21ff movs r1, #255 ; 0xff -60031e20: f240 6052 movw r0, #1618 ; 0x652 -60031e24: f7fe fc34 bl 60030690 -60031e28: f44f 60aa mov.w r0, #1360 ; 0x550 -60031e2c: f7fe fc2c bl 60030688 -60031e30: 4601 mov r1, r0 -60031e32: f44f 60aa mov.w r0, #1360 ; 0x550 -60031e36: f041 0108 orr.w r1, r1, #8 -60031e3a: f7fe fc35 bl 600306a8 -60031e3e: f005 f803 bl 60036e48 -60031e42: 4620 mov r0, r4 -60031e44: b00a add sp, #40 ; 0x28 -60031e46: bd70 pop {r4, r5, r6, pc} -60031e48: 490d ldr r1, [pc, #52] ; (60031e80 ) -60031e4a: f44f 60c2 mov.w r0, #1552 ; 0x610 -60031e4e: f7fe fc2b bl 600306a8 -60031e52: 490b ldr r1, [pc, #44] ; (60031e80 ) -60031e54: f44f 60e0 mov.w r0, #1792 ; 0x700 -60031e58: f7fe fc26 bl 600306a8 -60031e5c: 4b17 ldr r3, [pc, #92] ; (60031ebc ) -60031e5e: f893 332b ldrb.w r3, [r3, #811] ; 0x32b -60031e62: 2bff cmp r3, #255 ; 0xff -60031e64: bf18 it ne -60031e66: f885 305e strbne.w r3, [r5, #94] ; 0x5e -60031e6a: e687 b.n 60031b7c -60031e6c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60031e70: e7e7 b.n 60031e42 -60031e72: bf00 nop -60031e74: 60094b70 .word 0x60094b70 -60031e78: 40001000 .word 0x40001000 -60031e7c: ffff0000 .word 0xffff0000 -60031e80: 87654321 .word 0x87654321 -60031e84: 60083cf0 .word 0x60083cf0 -60031e88: f40040ce .word 0xf40040ce -60031e8c: 60095320 .word 0x60095320 -60031e90: 600951f0 .word 0x600951f0 -60031e94: 000ffff1 .word 0x000ffff1 -60031e98: 002fa226 .word 0x002fa226 -60031e9c: 005ea324 .word 0x005ea324 -60031ea0: 005ea42b .word 0x005ea42b -60031ea4: 04030201 .word 0x04030201 -60031ea8: 08070605 .word 0x08070605 -60031eac: 10080404 .word 0x10080404 -60031eb0: 40040000 .word 0x40040000 -60031eb4: 40020000 .word 0x40020000 -60031eb8: 0201ffff .word 0x0201ffff -60031ebc: 60095b2c .word 0x60095b2c - -60031ec0 : -60031ec0: b5f0 push {r4, r5, r6, r7, lr} -60031ec2: 2300 movs r3, #0 -60031ec4: b085 sub sp, #20 -60031ec6: 2201 movs r2, #1 -60031ec8: 4605 mov r5, r0 -60031eca: 9300 str r3, [sp, #0] -60031ecc: 9303 str r3, [sp, #12] -60031ece: e9cd 3201 strd r3, r2, [sp, #4] -60031ed2: b100 cbz r0, 60031ed6 -60031ed4: 9201 str r2, [sp, #4] -60031ed6: 466a mov r2, sp -60031ed8: 2101 movs r1, #1 -60031eda: 2010 movs r0, #16 -60031edc: f44f 747a mov.w r4, #1000 ; 0x3e8 -60031ee0: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 -60031ee4: 4f11 ldr r7, [pc, #68] ; (60031f2c ) -60031ee6: f7d4 fb6d bl 600065c4 -60031eea: e002 b.n 60031ef2 -60031eec: 47b8 blx r7 -60031eee: 3c01 subs r4, #1 -60031ef0: d011 beq.n 60031f16 -60031ef2: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 -60031ef6: 2064 movs r0, #100 ; 0x64 -60031ef8: f3c3 1380 ubfx r3, r3, #6, #1 -60031efc: 429d cmp r5, r3 -60031efe: d1f5 bne.n 60031eec -60031f00: b915 cbnz r5, 60031f08 -60031f02: 4628 mov r0, r5 -60031f04: b005 add sp, #20 -60031f06: bdf0 pop {r4, r5, r6, r7, pc} -60031f08: 2300 movs r3, #0 -60031f0a: 4a09 ldr r2, [pc, #36] ; (60031f30 ) -60031f0c: 4618 mov r0, r3 -60031f0e: f882 31be strb.w r3, [r2, #446] ; 0x1be -60031f12: b005 add sp, #20 -60031f14: bdf0 pop {r4, r5, r6, r7, pc} -60031f16: 4b07 ldr r3, [pc, #28] ; (60031f34 ) -60031f18: 2245 movs r2, #69 ; 0x45 -60031f1a: 4907 ldr r1, [pc, #28] ; (60031f38 ) -60031f1c: 2002 movs r0, #2 -60031f1e: f7d5 fd75 bl 60007a0c -60031f22: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60031f26: b005 add sp, #20 -60031f28: bdf0 pop {r4, r5, r6, r7, pc} -60031f2a: bf00 nop -60031f2c: 0001e205 .word 0x0001e205 -60031f30: 60094fd8 .word 0x60094fd8 -60031f34: 60083c64 .word 0x60083c64 -60031f38: 60079988 .word 0x60079988 - -60031f3c : -60031f3c: b530 push {r4, r5, lr} -60031f3e: b083 sub sp, #12 -60031f40: f7ff fdb4 bl 60031aac -60031f44: 3001 adds r0, #1 -60031f46: d03c beq.n 60031fc2 -60031f48: f7ff fe10 bl 60031b6c -60031f4c: 4604 mov r4, r0 -60031f4e: b120 cbz r0, 60031f5a -60031f50: 1c63 adds r3, r4, #1 -60031f52: d03c beq.n 60031fce -60031f54: 4620 mov r0, r4 -60031f56: b003 add sp, #12 -60031f58: bd30 pop {r4, r5, pc} -60031f5a: f7fe fed9 bl 60030d10 -60031f5e: 4604 mov r4, r0 -60031f60: 2800 cmp r0, #0 -60031f62: d1f5 bne.n 60031f50 -60031f64: 4d25 ldr r5, [pc, #148] ; (60031ffc ) -60031f66: 2001 movs r0, #1 -60031f68: f7ff ffaa bl 60031ec0 -60031f6c: f895 021c ldrb.w r0, [r5, #540] ; 0x21c -60031f70: 2801 cmp r0, #1 -60031f72: bf18 it ne -60031f74: 4620 movne r0, r4 -60031f76: f030 fe2d bl 60062bd4 -60031f7a: f7fe fb45 bl 60030608 -60031f7e: 2200 movs r2, #0 -60031f80: f240 7303 movw r3, #1795 ; 0x703 -60031f84: 2001 movs r0, #1 -60031f86: 4611 mov r1, r2 -60031f88: f885 2227 strb.w r2, [r5, #551] ; 0x227 -60031f8c: f8a5 3224 strh.w r3, [r5, #548] ; 0x224 -60031f90: f020 ff3c bl 60052e0c -60031f94: 2001 movs r0, #1 -60031f96: f7fe ff85 bl 60030ea4 -60031f9a: 4b19 ldr r3, [pc, #100] ; (60032000 ) -60031f9c: 78d8 ldrb r0, [r3, #3] -60031f9e: 2801 cmp r0, #1 -60031fa0: d026 beq.n 60031ff0 -60031fa2: f895 321c ldrb.w r3, [r5, #540] ; 0x21c -60031fa6: 2b01 cmp r3, #1 -60031fa8: d01c beq.n 60031fe4 -60031faa: 4a16 ldr r2, [pc, #88] ; (60032004 ) -60031fac: 2001 movs r0, #1 -60031fae: 4b16 ldr r3, [pc, #88] ; (60032008 ) -60031fb0: 4916 ldr r1, [pc, #88] ; (6003200c ) -60031fb2: 9200 str r2, [sp, #0] -60031fb4: f7d6 fae0 bl 60008578 -60031fb8: f7fe faae bl 60030518 -60031fbc: 4620 mov r0, r4 -60031fbe: b003 add sp, #12 -60031fc0: bd30 pop {r4, r5, pc} -60031fc2: 4b13 ldr r3, [pc, #76] ; (60032010 ) -60031fc4: 2257 movs r2, #87 ; 0x57 -60031fc6: 4913 ldr r1, [pc, #76] ; (60032014 ) -60031fc8: 2003 movs r0, #3 -60031fca: f7d5 fd1f bl 60007a0c -60031fce: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60031fd2: 4b11 ldr r3, [pc, #68] ; (60032018 ) -60031fd4: 2257 movs r2, #87 ; 0x57 -60031fd6: 490f ldr r1, [pc, #60] ; (60032014 ) -60031fd8: 2003 movs r0, #3 -60031fda: f7d5 fd17 bl 60007a0c -60031fde: 4620 mov r0, r4 -60031fe0: b003 add sp, #12 -60031fe2: bd30 pop {r4, r5, pc} -60031fe4: 4b0d ldr r3, [pc, #52] ; (6003201c ) -60031fe6: f895 2228 ldrb.w r2, [r5, #552] ; 0x228 -60031fea: f883 2323 strb.w r2, [r3, #803] ; 0x323 -60031fee: e7dc b.n 60031faa -60031ff0: f640 0183 movw r1, #2179 ; 0x883 -60031ff4: f022 fc4c bl 60054890 -60031ff8: e7d3 b.n 60031fa2 -60031ffa: bf00 nop -60031ffc: 60094b70 .word 0x60094b70 -60032000: 60093a80 .word 0x60093a80 -60032004: 60095e98 .word 0x60095e98 -60032008: 6004b8ad .word 0x6004b8ad -6003200c: 6004b645 .word 0x6004b645 -60032010: 60083c70 .word 0x60083c70 -60032014: 60079988 .word 0x60079988 -60032018: 60083c80 .word 0x60083c80 -6003201c: 60095b2c .word 0x60095b2c - -60032020 : -60032020: b5f8 push {r3, r4, r5, r6, r7, lr} -60032022: 4f30 ldr r7, [pc, #192] ; (600320e4 ) -60032024: f01a faea bl 6004c5fc -60032028: f7fe fafc bl 60030624 -6003202c: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 -60032030: f897 3325 ldrb.w r3, [r7, #805] ; 0x325 -60032034: 2000 movs r0, #0 -60032036: f241 348a movw r4, #5002 ; 0x138a -6003203a: 4e2b ldr r6, [pc, #172] ; (600320e8 ) -6003203c: f36f 1304 bfc r3, #4, #1 -60032040: f887 3325 strb.w r3, [r7, #805] ; 0x325 -60032044: f7ff ff3c bl 60031ec0 -60032048: f7da f940 bl 6000c2cc -6003204c: 2000 movs r0, #0 -6003204e: f004 feef bl 60036e30 -60032052: 6a2b ldr r3, [r5, #32] -60032054: f043 0302 orr.w r3, r3, #2 -60032058: 622b str r3, [r5, #32] -6003205a: e002 b.n 60032062 -6003205c: 47b0 blx r6 -6003205e: 3c01 subs r4, #1 -60032060: d037 beq.n 600320d2 -60032062: 6a2a ldr r2, [r5, #32] -60032064: 2001 movs r0, #1 -60032066: f012 0202 ands.w r2, r2, #2 -6003206a: d1f7 bne.n 6003205c -6003206c: 686b ldr r3, [r5, #4] -6003206e: 4610 mov r0, r2 -60032070: 491e ldr r1, [pc, #120] ; (600320ec ) -60032072: f023 0301 bic.w r3, r3, #1 -60032076: 4c1e ldr r4, [pc, #120] ; (600320f0 ) -60032078: 606b str r3, [r5, #4] -6003207a: 47a0 blx r4 -6003207c: 4a1d ldr r2, [pc, #116] ; (600320f4 ) -6003207e: 491e ldr r1, [pc, #120] ; (600320f8 ) -60032080: 6c13 ldr r3, [r2, #64] ; 0x40 -60032082: f423 7340 bic.w r3, r3, #768 ; 0x300 -60032086: 6413 str r3, [r2, #64] ; 0x40 -60032088: f8d1 3250 ldr.w r3, [r1, #592] ; 0x250 -6003208c: 07db lsls r3, r3, #31 -6003208e: d50b bpl.n 600320a8 -60032090: f897 321f ldrb.w r3, [r7, #543] ; 0x21f -60032094: b983 cbnz r3, 600320b8 -60032096: f7da f933 bl 6000c300 -6003209a: 2001 movs r0, #1 -6003209c: f7d6 fa8c bl 600085b8 -600320a0: f7ec fa78 bl 6001e594 -600320a4: 2000 movs r0, #0 -600320a6: bdf8 pop {r3, r4, r5, r6, r7, pc} -600320a8: 6c13 ldr r3, [r2, #64] ; 0x40 -600320aa: f023 0360 bic.w r3, r3, #96 ; 0x60 -600320ae: 6413 str r3, [r2, #64] ; 0x40 -600320b0: f897 321f ldrb.w r3, [r7, #543] ; 0x21f -600320b4: 2b00 cmp r3, #0 -600320b6: d0ee beq.n 60032096 -600320b8: 2200 movs r2, #0 -600320ba: 2080 movs r0, #128 ; 0x80 -600320bc: 4611 mov r1, r2 -600320be: 47a0 blx r4 -600320c0: f897 2322 ldrb.w r2, [r7, #802] ; 0x322 -600320c4: 2a00 cmp r2, #0 -600320c6: d1e6 bne.n 60032096 -600320c8: 4611 mov r1, r2 -600320ca: f04f 7080 mov.w r0, #16777216 ; 0x1000000 -600320ce: 47a0 blx r4 -600320d0: e7e1 b.n 60032096 -600320d2: 4b0a ldr r3, [pc, #40] ; (600320fc ) -600320d4: 2245 movs r2, #69 ; 0x45 -600320d6: 490a ldr r1, [pc, #40] ; (60032100 ) -600320d8: 2002 movs r0, #2 -600320da: f7d5 fc97 bl 60007a0c -600320de: f7da f90f bl 6000c300 -600320e2: e7da b.n 6003209a -600320e4: 60094b70 .word 0x60094b70 -600320e8: 0001e2bd .word 0x0001e2bd -600320ec: 40000020 .word 0x40000020 -600320f0: 0001fc85 .word 0x0001fc85 -600320f4: 42008900 .word 0x42008900 -600320f8: 42008000 .word 0x42008000 -600320fc: 60083c90 .word 0x60083c90 -60032100: 60079988 .word 0x60079988 - -60032104 : -60032104: 4b96 ldr r3, [pc, #600] ; (60032360 ) -60032106: b5f0 push {r4, r5, r6, r7, lr} -60032108: e893 0003 ldmia.w r3, {r0, r1} -6003210c: b083 sub sp, #12 -6003210e: f8ad 1004 strh.w r1, [sp, #4] -60032112: 9000 str r0, [sp, #0] -60032114: f7ff fcca bl 60031aac -60032118: f44f 6080 mov.w r0, #1024 ; 0x400 -6003211c: f7da f90c bl 6000c338 -60032120: 2800 cmp r0, #0 -60032122: f000 80c4 beq.w 600322ae -60032126: 4604 mov r4, r0 -60032128: f44f 6280 mov.w r2, #1024 ; 0x400 -6003212c: 2100 movs r1, #0 -6003212e: 4d8d ldr r5, [pc, #564] ; (60032364 ) -60032130: f7d4 fe7c bl 60006e2c -60032134: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 -60032138: f894 313a ldrb.w r3, [r4, #314] ; 0x13a -6003213c: f105 0050 add.w r0, r5, #80 ; 0x50 -60032140: 2aff cmp r2, #255 ; 0xff -60032142: f894 10ca ldrb.w r1, [r4, #202] ; 0xca -60032146: f504 778d add.w r7, r4, #282 ; 0x11a -6003214a: bf08 it eq -6003214c: 2201 moveq r2, #1 -6003214e: 2bff cmp r3, #255 ; 0xff -60032150: f885 105c strb.w r1, [r5, #92] ; 0x5c -60032154: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 -60032158: bf08 it eq -6003215a: 2307 moveq r3, #7 -6003215c: f885 2060 strb.w r2, [r5, #96] ; 0x60 -60032160: 220b movs r2, #11 -60032162: f885 105d strb.w r1, [r5, #93] ; 0x5d -60032166: f104 0120 add.w r1, r4, #32 -6003216a: f885 305e strb.w r3, [r5, #94] ; 0x5e -6003216e: f043 f83f bl 600751f0 <____wrap_memcpy_veneer> -60032172: f104 0132 add.w r1, r4, #50 ; 0x32 -60032176: 220e movs r2, #14 -60032178: f105 0063 add.w r0, r5, #99 ; 0x63 -6003217c: f043 f838 bl 600751f0 <____wrap_memcpy_veneer> -60032180: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 -60032184: f894 2146 ldrb.w r2, [r4, #326] ; 0x146 -60032188: 2000 movs r0, #0 -6003218a: f885 3062 strb.w r3, [r5, #98] ; 0x62 -6003218e: f894 314a ldrb.w r3, [r4, #330] ; 0x14a -60032192: f885 2061 strb.w r2, [r5, #97] ; 0x61 -60032196: f885 3073 strb.w r3, [r5, #115] ; 0x73 -6003219a: f894 2148 ldrb.w r2, [r4, #328] ; 0x148 -6003219e: f894 314c ldrb.w r3, [r4, #332] ; 0x14c -600321a2: f885 2072 strb.w r2, [r5, #114] ; 0x72 -600321a6: f885 3074 strb.w r3, [r5, #116] ; 0x74 -600321aa: f01c fca3 bl 6004eaf4 -600321ae: 4639 mov r1, r7 -600321b0: 2206 movs r2, #6 -600321b2: f043 f81d bl 600751f0 <____wrap_memcpy_veneer> -600321b6: 496c ldr r1, [pc, #432] ; (60032368 ) -600321b8: f991 301a ldrsb.w r3, [r1, #26] -600321bc: b123 cbz r3, 600321c8 -600321be: f991 301b ldrsb.w r3, [r1, #27] -600321c2: 2b00 cmp r3, #0 -600321c4: f040 80ab bne.w 6003231e -600321c8: f894 313b ldrb.w r3, [r4, #315] ; 0x13b -600321cc: 2bff cmp r3, #255 ; 0xff -600321ce: d004 beq.n 600321da -600321d0: f894 313c ldrb.w r3, [r4, #316] ; 0x13c -600321d4: 2bff cmp r3, #255 ; 0xff -600321d6: f040 8096 bne.w 60032306 -600321da: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 -600321de: f043 0302 orr.w r3, r3, #2 -600321e2: f885 3325 strb.w r3, [r5, #805] ; 0x325 -600321e6: f994 30c8 ldrsb.w r3, [r4, #200] ; 0xc8 -600321ea: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 -600321ee: 2b00 cmp r3, #0 -600321f0: f2c0 809c blt.w 6003232c -600321f4: 460a mov r2, r1 -600321f6: 4b5d ldr r3, [pc, #372] ; (6003236c ) -600321f8: 4e5d ldr r6, [pc, #372] ; (60032370 ) -600321fa: eb03 0382 add.w r3, r3, r2, lsl #2 -600321fe: 485d ldr r0, [pc, #372] ; (60032374 ) -60032200: f886 1182 strb.w r1, [r6, #386] ; 0x182 -60032204: 78db ldrb r3, [r3, #3] -60032206: f885 3323 strb.w r3, [r5, #803] ; 0x323 -6003220a: f7fe fef3 bl 60030ff4 -6003220e: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 -60032212: 079b lsls r3, r3, #30 -60032214: d417 bmi.n 60032246 -60032216: f996 2183 ldrsb.w r2, [r6, #387] ; 0x183 -6003221a: f1a2 0361 sub.w r3, r2, #97 ; 0x61 -6003221e: b2db uxtb r3, r3 -60032220: 2b19 cmp r3, #25 -60032222: d802 bhi.n 6003222a -60032224: 3a20 subs r2, #32 -60032226: f886 2183 strb.w r2, [r6, #387] ; 0x183 -6003222a: f996 2184 ldrsb.w r2, [r6, #388] ; 0x184 -6003222e: f1a2 0361 sub.w r3, r2, #97 ; 0x61 -60032232: b2db uxtb r3, r3 -60032234: 2b19 cmp r3, #25 -60032236: d96e bls.n 60032316 -60032238: 494f ldr r1, [pc, #316] ; (60032378 ) -6003223a: 4a4e ldr r2, [pc, #312] ; (60032374 ) -6003223c: 1c48 adds r0, r1, #1 -6003223e: f7db fb79 bl 6000d934 -60032242: 2800 cmp r0, #0 -60032244: d079 beq.n 6003233a -60032246: f894 3133 ldrb.w r3, [r4, #307] ; 0x133 -6003224a: 2bff cmp r3, #255 ; 0xff -6003224c: d031 beq.n 600322b2 -6003224e: f083 0320 eor.w r3, r3, #32 -60032252: f895 2325 ldrb.w r2, [r5, #805] ; 0x325 -60032256: 4949 ldr r1, [pc, #292] ; (6003237c ) -60032258: 4638 mov r0, r7 -6003225a: f3c3 1340 ubfx r3, r3, #5, #1 -6003225e: f885 3322 strb.w r3, [r5, #802] ; 0x322 -60032262: f894 3133 ldrb.w r3, [r4, #307] ; 0x133 -60032266: 43db mvns r3, r3 -60032268: f363 0200 bfi r2, r3, #0, #1 -6003226c: f885 2325 strb.w r2, [r5, #805] ; 0x325 -60032270: 2206 movs r2, #6 -60032272: f042 fff5 bl 60075260 <____wrap_memcmp_veneer> -60032276: b360 cbz r0, 600322d2 -60032278: f030 fdfc bl 60062e74 -6003227c: 4d40 ldr r5, [pc, #256] ; (60032380 ) -6003227e: 2003 movs r0, #3 -60032280: 47a8 blx r5 -60032282: 2803 cmp r0, #3 -60032284: d003 beq.n 6003228e -60032286: 2003 movs r0, #3 -60032288: 47a8 blx r5 -6003228a: 2800 cmp r0, #0 -6003228c: d151 bne.n 60032332 -6003228e: f240 313f movw r1, #831 ; 0x33f -60032292: 4b3c ldr r3, [pc, #240] ; (60032384 ) -60032294: f8a6 11b6 strh.w r1, [r6, #438] ; 0x1b6 -60032298: 2241 movs r2, #65 ; 0x41 -6003229a: 493b ldr r1, [pc, #236] ; (60032388 ) -6003229c: 2001 movs r0, #1 -6003229e: f7d5 fbb5 bl 60007a0c -600322a2: 4620 mov r0, r4 -600322a4: b003 add sp, #12 -600322a6: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -600322aa: f7da b861 b.w 6000c370 -600322ae: b003 add sp, #12 -600322b0: bdf0 pop {r4, r5, r6, r7, pc} -600322b2: 2200 movs r2, #0 -600322b4: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 -600322b8: 4930 ldr r1, [pc, #192] ; (6003237c ) -600322ba: 4638 mov r0, r7 -600322bc: f362 0300 bfi r3, r2, #0, #1 -600322c0: f885 2322 strb.w r2, [r5, #802] ; 0x322 -600322c4: 2206 movs r2, #6 -600322c6: f885 3325 strb.w r3, [r5, #805] ; 0x325 -600322ca: f042 ffc9 bl 60075260 <____wrap_memcmp_veneer> -600322ce: 2800 cmp r0, #0 -600322d0: d1d2 bne.n 60032278 -600322d2: 4b2e ldr r3, [pc, #184] ; (6003238c ) -600322d4: 4605 mov r5, r0 -600322d6: 4798 blx r3 -600322d8: 4b2d ldr r3, [pc, #180] ; (60032390 ) -600322da: 466f mov r7, sp -600322dc: fba3 2300 umull r2, r3, r3, r0 -600322e0: f44f 727a mov.w r2, #1000 ; 0x3e8 -600322e4: 099b lsrs r3, r3, #6 -600322e6: fb02 0013 mls r0, r2, r3, r0 -600322ea: f020 0001 bic.w r0, r0, #1 -600322ee: f88d 0005 strb.w r0, [sp, #5] -600322f2: 2000 movs r0, #0 -600322f4: f01c fbfe bl 6004eaf4 -600322f8: f817 3b01 ldrb.w r3, [r7], #1 -600322fc: 5543 strb r3, [r0, r5] -600322fe: 3501 adds r5, #1 -60032300: 2d06 cmp r5, #6 -60032302: d1f6 bne.n 600322f2 -60032304: e7b8 b.n 60032278 -60032306: 2202 movs r2, #2 -60032308: f204 113b addw r1, r4, #315 ; 0x13b -6003230c: 4821 ldr r0, [pc, #132] ; (60032394 ) -6003230e: 4e18 ldr r6, [pc, #96] ; (60032370 ) -60032310: f042 ff6e bl 600751f0 <____wrap_memcpy_veneer> -60032314: e77b b.n 6003220e -60032316: 3a20 subs r2, #32 -60032318: f886 2184 strb.w r2, [r6, #388] ; 0x184 -6003231c: e78c b.n 60032238 -6003231e: 2202 movs r2, #2 -60032320: 311a adds r1, #26 -60032322: 481c ldr r0, [pc, #112] ; (60032394 ) -60032324: 4e12 ldr r6, [pc, #72] ; (60032370 ) -60032326: f042 ff63 bl 600751f0 <____wrap_memcpy_veneer> -6003232a: e770 b.n 6003220e -6003232c: 227f movs r2, #127 ; 0x7f -6003232e: 4611 mov r1, r2 -60032330: e761 b.n 600321f6 -60032332: f240 112d movw r1, #301 ; 0x12d -60032336: 4b18 ldr r3, [pc, #96] ; (60032398 ) -60032338: e7ac b.n 60032294 -6003233a: 4b18 ldr r3, [pc, #96] ; (6003239c ) -6003233c: 2245 movs r2, #69 ; 0x45 -6003233e: 4912 ldr r1, [pc, #72] ; (60032388 ) -60032340: 2002 movs r0, #2 -60032342: f7d5 fb63 bl 60007a0c -60032346: 2202 movs r2, #2 -60032348: 4915 ldr r1, [pc, #84] ; (600323a0 ) -6003234a: 4812 ldr r0, [pc, #72] ; (60032394 ) -6003234c: f042 ff50 bl 600751f0 <____wrap_memcpy_veneer> -60032350: 2317 movs r3, #23 -60032352: f886 3182 strb.w r3, [r6, #386] ; 0x182 -60032356: 2308 movs r3, #8 -60032358: f885 3323 strb.w r3, [r5, #803] ; 0x323 -6003235c: e773 b.n 60032246 -6003235e: bf00 nop -60032360: 60083ce8 .word 0x60083ce8 -60032364: 60094b70 .word 0x60094b70 -60032368: 60093a80 .word 0x60093a80 -6003236c: 600846f8 .word 0x600846f8 -60032370: 60094fd8 .word 0x60094fd8 -60032374: 60094e93 .word 0x60094e93 -60032378: 6009515a .word 0x6009515a -6003237c: 600823d4 .word 0x600823d4 -60032380: 60067e09 .word 0x60067e09 -60032384: 60083ccc .word 0x60083ccc -60032388: 60079988 .word 0x60079988 -6003238c: 00027211 .word 0x00027211 -60032390: 10624dd3 .word 0x10624dd3 -60032394: 6009515b .word 0x6009515b -60032398: 60083cdc .word 0x60083cdc -6003239c: 60083ca8 .word 0x60083ca8 -600323a0: 60083cc8 .word 0x60083cc8 - -600323a4 : -600323a4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600323a8: 4b1b ldr r3, [pc, #108] ; (60032418 ) -600323aa: 481c ldr r0, [pc, #112] ; (6003241c ) -600323ac: 491c ldr r1, [pc, #112] ; (60032420 ) -600323ae: b430 push {r4, r5} -600323b0: f8d2 260c ldr.w r2, [r2, #1548] ; 0x60c -600323b4: f44f 7482 mov.w r4, #260 ; 0x104 -600323b8: f8b3 c012 ldrh.w ip, [r3, #18] -600323bc: f3c2 6203 ubfx r2, r2, #24, #4 -600323c0: 845c strh r4, [r3, #34] ; 0x22 -600323c2: f00c 0cc0 and.w ip, ip, #192 ; 0xc0 -600323c6: f643 7411 movw r4, #16145 ; 0x3f11 -600323ca: 3203 adds r2, #3 -600323cc: 681d ldr r5, [r3, #0] -600323ce: ea4c 0404 orr.w r4, ip, r4 -600323d2: f891 1036 ldrb.w r1, [r1, #54] ; 0x36 -600323d6: 00d2 lsls r2, r2, #3 -600323d8: 4028 ands r0, r5 -600323da: 825c strh r4, [r3, #18] -600323dc: f64f 7cfd movw ip, #65533 ; 0xfffd -600323e0: 61da str r2, [r3, #28] -600323e2: 7d9a ldrb r2, [r3, #22] -600323e4: 4c0f ldr r4, [pc, #60] ; (60032424 ) -600323e6: f022 023f bic.w r2, r2, #63 ; 0x3f -600323ea: 8419 strh r1, [r3, #32] -600323ec: 4304 orrs r4, r0 -600323ee: 8a99 ldrh r1, [r3, #20] -600323f0: f042 0209 orr.w r2, r2, #9 -600323f4: f8a3 c00c strh.w ip, [r3, #12] -600323f8: f001 0110 and.w r1, r1, #16 -600323fc: 601c str r4, [r3, #0] -600323fe: 759a strb r2, [r3, #22] -60032400: 685a ldr r2, [r3, #4] -60032402: f402 4060 and.w r0, r2, #57344 ; 0xe000 -60032406: 4a08 ldr r2, [pc, #32] ; (60032428 ) -60032408: 4302 orrs r2, r0 -6003240a: 605a str r2, [r3, #4] -6003240c: f240 32cb movw r2, #971 ; 0x3cb -60032410: 430a orrs r2, r1 -60032412: 829a strh r2, [r3, #20] -60032414: bc30 pop {r4, r5} -60032416: 4770 bx lr -60032418: 60094f70 .word 0x60094f70 -6003241c: 00e0bfe0 .word 0x00e0bfe0 -60032420: 60093a80 .word 0x60093a80 -60032424: 01164011 .word 0x01164011 -60032428: fffd0000 .word 0xfffd0000 - -6003242c : -6003242c: b510 push {r4, lr} -6003242e: 4c07 ldr r4, [pc, #28] ; (6003244c ) -60032430: f44f 724a mov.w r2, #808 ; 0x328 -60032434: 2100 movs r1, #0 -60032436: 4620 mov r0, r4 -60032438: f042 fefa bl 60075230 <____wrap_memset_veneer> -6003243c: f504 7006 add.w r0, r4, #536 ; 0x218 -60032440: f7d9 ff9c bl 6000c37c -60032444: e8bd 4010 ldmia.w sp!, {r4, lr} -60032448: f7ff bfac b.w 600323a4 -6003244c: 60094b70 .word 0x60094b70 - -60032450 : -60032450: b510 push {r4, lr} -60032452: 4c05 ldr r4, [pc, #20] ; (60032468 ) -60032454: f8d4 0218 ldr.w r0, [r4, #536] ; 0x218 -60032458: f7d9 ffe4 bl 6000c424 -6003245c: 4620 mov r0, r4 -6003245e: e8bd 4010 ldmia.w sp!, {r4, lr} -60032462: f7db bad3 b.w 6000da0c -60032466: bf00 nop -60032468: 60094b70 .word 0x60094b70 - -6003246c : -6003246c: 4b05 ldr r3, [pc, #20] ; (60032484 ) -6003246e: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 -60032472: b123 cbz r3, 6003247e -60032474: 4b04 ldr r3, [pc, #16] ; (60032488 ) -60032476: f8d3 3308 ldr.w r3, [r3, #776] ; 0x308 -6003247a: 011b lsls r3, r3, #4 -6003247c: d400 bmi.n 60032480 -6003247e: 4770 bx lr -60032480: f7db bace b.w 6000da20 -60032484: 60093a80 .word 0x60093a80 -60032488: 60094b70 .word 0x60094b70 - -6003248c : -6003248c: 4b05 ldr r3, [pc, #20] ; (600324a4 ) -6003248e: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 -60032492: b133 cbz r3, 600324a2 -60032494: 4a04 ldr r2, [pc, #16] ; (600324a8 ) -60032496: 4b05 ldr r3, [pc, #20] ; (600324ac ) -60032498: f8d2 1318 ldr.w r1, [r2, #792] ; 0x318 -6003249c: 430b orrs r3, r1 -6003249e: f8c2 3318 str.w r3, [r2, #792] ; 0x318 -600324a2: 4770 bx lr -600324a4: 60093a80 .word 0x60093a80 -600324a8: 60094b70 .word 0x60094b70 -600324ac: 08000080 .word 0x08000080 - -600324b0 : -600324b0: 4b19 ldr r3, [pc, #100] ; (60032518 ) -600324b2: b570 push {r4, r5, r6, lr} -600324b4: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 -600324b8: 4c18 ldr r4, [pc, #96] ; (6003251c ) -600324ba: b1b3 cbz r3, 600324ea -600324bc: 4622 mov r2, r4 -600324be: 2302 movs r3, #2 -600324c0: 2123 movs r1, #35 ; 0x23 -600324c2: 4e17 ldr r6, [pc, #92] ; (60032520 ) -600324c4: 4817 ldr r0, [pc, #92] ; (60032524 ) -600324c6: 47b0 blx r6 -600324c8: 4d17 ldr r5, [pc, #92] ; (60032528 ) -600324ca: 2023 movs r0, #35 ; 0x23 -600324cc: 47a8 blx r5 -600324ce: 2307 movs r3, #7 -600324d0: 4622 mov r2, r4 -600324d2: 2122 movs r1, #34 ; 0x22 -600324d4: 4815 ldr r0, [pc, #84] ; (6003252c ) -600324d6: 47b0 blx r6 -600324d8: 2022 movs r0, #34 ; 0x22 -600324da: 47a8 blx r5 -600324dc: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -600324e0: f043 0308 orr.w r3, r3, #8 -600324e4: f884 3325 strb.w r3, [r4, #805] ; 0x325 -600324e8: bd70 pop {r4, r5, r6, pc} -600324ea: 2307 movs r3, #7 -600324ec: 4622 mov r2, r4 -600324ee: 2123 movs r1, #35 ; 0x23 -600324f0: 4e0b ldr r6, [pc, #44] ; (60032520 ) -600324f2: 480f ldr r0, [pc, #60] ; (60032530 ) -600324f4: 47b0 blx r6 -600324f6: 4d0c ldr r5, [pc, #48] ; (60032528 ) -600324f8: 2023 movs r0, #35 ; 0x23 -600324fa: 47a8 blx r5 -600324fc: 2307 movs r3, #7 -600324fe: 4622 mov r2, r4 -60032500: 2122 movs r1, #34 ; 0x22 -60032502: 480b ldr r0, [pc, #44] ; (60032530 ) -60032504: 47b0 blx r6 -60032506: 2022 movs r0, #34 ; 0x22 -60032508: 47a8 blx r5 -6003250a: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6003250e: f043 0308 orr.w r3, r3, #8 -60032512: f884 3325 strb.w r3, [r4, #805] ; 0x325 -60032516: bd70 pop {r4, r5, r6, pc} -60032518: 60093a80 .word 0x60093a80 -6003251c: 60094b70 .word 0x60094b70 -60032520: 6006905d .word 0x6006905d -60032524: 6000da25 .word 0x6000da25 -60032528: 00026981 .word 0x00026981 -6003252c: 6000da29 .word 0x6000da29 -60032530: 60046671 .word 0x60046671 - -60032534 : -60032534: 4770 bx lr -60032536: bf00 nop - -60032538 : -60032538: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003253c: b096 sub sp, #88 ; 0x58 -6003253e: 4604 mov r4, r0 -60032540: 224e movs r2, #78 ; 0x4e -60032542: 2100 movs r1, #0 -60032544: a802 add r0, sp, #8 -60032546: b2a4 uxth r4, r4 -60032548: f042 fe72 bl 60075230 <____wrap_memset_veneer> -6003254c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60032550: 4a58 ldr r2, [pc, #352] ; (600326b4 ) -60032552: f8d1 3608 ldr.w r3, [r1, #1544] ; 0x608 -60032556: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 -6003255a: f8c1 3608 str.w r3, [r1, #1544] ; 0x608 -6003255e: f8b2 3086 ldrh.w r3, [r2, #134] ; 0x86 -60032562: b29b uxth r3, r3 -60032564: f043 0304 orr.w r3, r3, #4 -60032568: f8a2 3086 strh.w r3, [r2, #134] ; 0x86 -6003256c: e001 b.n 60032572 -6003256e: f7da f939 bl 6000c7e4 -60032572: 4621 mov r1, r4 -60032574: f44f 706d mov.w r0, #948 ; 0x3b4 -60032578: f7fe f890 bl 6003069c -6003257c: 4603 mov r3, r0 -6003257e: 2001 movs r0, #1 -60032580: 2b00 cmp r3, #0 -60032582: d0f4 beq.n 6003256e -60032584: f44f 74fa mov.w r4, #500 ; 0x1f4 -60032588: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 -6003258c: 4e4a ldr r6, [pc, #296] ; (600326b8 ) -6003258e: e002 b.n 60032596 -60032590: 47b0 blx r6 -60032592: 3c01 subs r4, #1 -60032594: d004 beq.n 600325a0 -60032596: f8d5 3284 ldr.w r3, [r5, #644] ; 0x284 -6003259a: 2002 movs r0, #2 -6003259c: 039b lsls r3, r3, #14 -6003259e: d5f7 bpl.n 60032590 -600325a0: 4f46 ldr r7, [pc, #280] ; (600326bc ) -600325a2: f897 4043 ldrb.w r4, [r7, #67] ; 0x43 -600325a6: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 -600325aa: 00e4 lsls r4, r4, #3 -600325ac: f003 08ff and.w r8, r3, #255 ; 0xff -600325b0: 2b00 cmp r3, #0 -600325b2: d06f beq.n 60032694 -600325b4: 2500 movs r5, #0 -600325b6: f8df 911c ldr.w r9, [pc, #284] ; 600326d4 -600325ba: f8df a0f8 ldr.w sl, [pc, #248] ; 600326b4 -600325be: 462e mov r6, r5 -600325c0: e015 b.n 600325ee -600325c2: 2e00 cmp r6, #0 -600325c4: d051 beq.n 6003266a -600325c6: 4414 add r4, r2 -600325c8: f5b4 6f00 cmp.w r4, #2048 ; 0x800 -600325cc: bf28 it cs -600325ce: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 -600325d2: f3c4 03cf ubfx r3, r4, #3, #16 -600325d6: 3501 adds r5, #1 -600325d8: 2101 movs r1, #1 -600325da: 2200 movs r2, #0 -600325dc: f8aa 3084 strh.w r3, [sl, #132] ; 0x84 -600325e0: b2eb uxtb r3, r5 -600325e2: f887 1040 strb.w r1, [r7, #64] ; 0x40 -600325e6: 4543 cmp r3, r8 -600325e8: f887 2040 strb.w r2, [r7, #64] ; 0x40 -600325ec: d223 bcs.n 60032636 -600325ee: f814 3009 ldrb.w r3, [r4, r9] -600325f2: 3303 adds r3, #3 -600325f4: 2b10 cmp r3, #16 -600325f6: ea4f 02c3 mov.w r2, r3, lsl #3 -600325fa: dde2 ble.n 600325c2 -600325fc: 4b30 ldr r3, [pc, #192] ; (600326c0 ) -600325fe: 4414 add r4, r2 -60032600: 9201 str r2, [sp, #4] -60032602: 2002 movs r0, #2 -60032604: 9300 str r3, [sp, #0] -60032606: 2245 movs r2, #69 ; 0x45 -60032608: 4b2e ldr r3, [pc, #184] ; (600326c4 ) -6003260a: 3501 adds r5, #1 -6003260c: 492e ldr r1, [pc, #184] ; (600326c8 ) -6003260e: f7d5 f9fd bl 60007a0c -60032612: f5b4 6f00 cmp.w r4, #2048 ; 0x800 -60032616: bf28 it cs -60032618: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 -6003261c: f3c4 03cf ubfx r3, r4, #3, #16 -60032620: f8aa 3084 strh.w r3, [sl, #132] ; 0x84 -60032624: 2301 movs r3, #1 -60032626: f887 3040 strb.w r3, [r7, #64] ; 0x40 -6003262a: 2300 movs r3, #0 -6003262c: f887 3040 strb.w r3, [r7, #64] ; 0x40 -60032630: b2eb uxtb r3, r5 -60032632: 4543 cmp r3, r8 -60032634: d3db bcc.n 600325ee -60032636: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -6003263a: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 -6003263e: f423 2380 bic.w r3, r3, #262144 ; 0x40000 -60032642: f8c2 3284 str.w r3, [r2, #644] ; 0x284 -60032646: b396 cbz r6, 600326ae -60032648: 4920 ldr r1, [pc, #128] ; (600326cc ) -6003264a: a802 add r0, sp, #8 -6003264c: f7fe fcf0 bl 60031030 -60032650: 491f ldr r1, [pc, #124] ; (600326d0 ) -60032652: a802 add r0, sp, #8 -60032654: f7fe fda6 bl 600311a4 -60032658: 2280 movs r2, #128 ; 0x80 -6003265a: 2100 movs r1, #0 -6003265c: 481b ldr r0, [pc, #108] ; (600326cc ) -6003265e: f042 fde7 bl 60075230 <____wrap_memset_veneer> -60032662: 2000 movs r0, #0 -60032664: b016 add sp, #88 ; 0x58 -60032666: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003266a: 0892 lsrs r2, r2, #2 -6003266c: 4e17 ldr r6, [pc, #92] ; (600326cc ) -6003266e: 2300 movs r3, #0 -60032670: f8df c064 ldr.w ip, [pc, #100] ; 600326d8 -60032674: 1d21 adds r1, r4, #4 -60032676: 3301 adds r3, #1 -60032678: f854 000c ldr.w r0, [r4, ip] -6003267c: f2a4 74fc subw r4, r4, #2044 ; 0x7fc -60032680: f5b1 6f00 cmp.w r1, #2048 ; 0x800 -60032684: b2db uxtb r3, r3 -60032686: f846 0b04 str.w r0, [r6], #4 -6003268a: bf38 it cc -6003268c: 460c movcc r4, r1 -6003268e: 4293 cmp r3, r2 -60032690: d3f0 bcc.n 60032674 -60032692: e79e b.n 600325d2 -60032694: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60032698: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003269c: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 -600326a0: f423 2380 bic.w r3, r3, #262144 ; 0x40000 -600326a4: f8c2 3284 str.w r3, [r2, #644] ; 0x284 -600326a8: b016 add sp, #88 ; 0x58 -600326aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600326ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600326b2: e7d7 b.n 60032664 -600326b4: 40000200 .word 0x40000200 -600326b8: 0001e205 .word 0x0001e205 -600326bc: 40000100 .word 0x40000100 -600326c0: 60083f68 .word 0x60083f68 -600326c4: 60083f40 .word 0x60083f40 -600326c8: 60079988 .word 0x60079988 -600326cc: 60094e98 .word 0x60094e98 -600326d0: 60094eb0 .word 0x60094eb0 -600326d4: 4005400e .word 0x4005400e -600326d8: 40054000 .word 0x40054000 - -600326dc : -600326dc: 4770 bx lr -600326de: bf00 nop - -600326e0 : -600326e0: 4b0c ldr r3, [pc, #48] ; (60032714 ) -600326e2: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 -600326e6: b193 cbz r3, 6003270e -600326e8: 4b0b ldr r3, [pc, #44] ; (60032718 ) -600326ea: b510 push {r4, lr} -600326ec: f893 0068 ldrb.w r0, [r3, #104] ; 0x68 -600326f0: f7ff ff22 bl 60032538 -600326f4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -600326f8: f644 6220 movw r2, #20000 ; 0x4e20 -600326fc: 2000 movs r0, #0 -600326fe: f8d3 1594 ldr.w r1, [r3, #1428] ; 0x594 -60032702: f8d3 4598 ldr.w r4, [r3, #1432] ; 0x598 -60032706: 440a add r2, r1 -60032708: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 -6003270c: bd10 pop {r4, pc} -6003270e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60032712: 4770 bx lr -60032714: 40000100 .word 0x40000100 -60032718: 600951f0 .word 0x600951f0 - -6003271c : -6003271c: 4b04 ldr r3, [pc, #16] ; (60032730 ) -6003271e: 4601 mov r1, r0 -60032720: 781b ldrb r3, [r3, #0] -60032722: b90b cbnz r3, 60032728 -60032724: 4618 mov r0, r3 -60032726: 4770 bx lr -60032728: 310c adds r1, #12 -6003272a: f009 ba2d b.w 6003bb88 -6003272e: bf00 nop -60032730: 600951a8 .word 0x600951a8 - -60032734 : -60032734: 4770 bx lr -60032736: bf00 nop - -60032738 : -60032738: b510 push {r4, lr} -6003273a: 460c mov r4, r1 -6003273c: f01c f9f6 bl 6004eb2c -60032740: 6b03 ldr r3, [r0, #48] ; 0x30 -60032742: 2bff cmp r3, #255 ; 0xff -60032744: d01b beq.n 6003277e -60032746: 8a22 ldrh r2, [r4, #16] -60032748: 7ce1 ldrb r1, [r4, #19] -6003274a: f363 0208 bfi r2, r3, #0, #9 -6003274e: 8222 strh r2, [r4, #16] -60032750: 6b03 ldr r3, [r0, #48] ; 0x30 -60032752: 7da2 ldrb r2, [r4, #22] -60032754: 0b1b lsrs r3, r3, #12 -60032756: f363 1147 bfi r1, r3, #5, #3 -6003275a: 7b63 ldrb r3, [r4, #13] -6003275c: 74e1 strb r1, [r4, #19] -6003275e: f023 0305 bic.w r3, r3, #5 -60032762: 8e41 ldrh r1, [r0, #50] ; 0x32 -60032764: f043 0305 orr.w r3, r3, #5 -60032768: f361 02c3 bfi r2, r1, #3, #1 -6003276c: 75a2 strb r2, [r4, #22] -6003276e: 6b02 ldr r2, [r0, #48] ; 0x30 -60032770: 7da1 ldrb r1, [r4, #22] -60032772: 7363 strb r3, [r4, #13] -60032774: f3c2 4340 ubfx r3, r2, #17, #1 -60032778: f363 0182 bfi r1, r3, #2, #1 -6003277c: 75a1 strb r1, [r4, #22] -6003277e: bd10 pop {r4, pc} - -60032780 : -60032780: 4770 bx lr -60032782: bf00 nop - -60032784 : -60032784: 4770 bx lr -60032786: bf00 nop - -60032788 : -60032788: b508 push {r3, lr} -6003278a: 4b0e ldr r3, [pc, #56] ; (600327c4 ) -6003278c: 7e9b ldrb r3, [r3, #26] -6003278e: 2b01 cmp r3, #1 -60032790: d001 beq.n 60032796 -60032792: 2001 movs r0, #1 -60032794: bd08 pop {r3, pc} -60032796: 4b0c ldr r3, [pc, #48] ; (600327c8 ) -60032798: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -6003279c: 06db lsls r3, r3, #27 -6003279e: d401 bmi.n 600327a4 -600327a0: 2000 movs r0, #0 -600327a2: bd08 pop {r3, pc} -600327a4: f018 fe78 bl 6004b498 -600327a8: 2801 cmp r0, #1 -600327aa: d0f9 beq.n 600327a0 -600327ac: f013 fe46 bl 6004643c -600327b0: 3001 adds r0, #1 -600327b2: d0f5 beq.n 600327a0 -600327b4: f018 fe70 bl 6004b498 -600327b8: 2800 cmp r0, #0 -600327ba: d0ea beq.n 60032792 -600327bc: f013 fe30 bl 60046420 -600327c0: e7ee b.n 600327a0 -600327c2: bf00 nop -600327c4: 600951b8 .word 0x600951b8 -600327c8: 60094b70 .word 0x60094b70 - -600327cc : -600327cc: b410 push {r4} -600327ce: 4694 mov ip, r2 -600327d0: 4c06 ldr r4, [pc, #24] ; (600327ec ) -600327d2: 22d8 movs r2, #216 ; 0xd8 -600327d4: fab1 f181 clz r1, r1 -600327d8: fb02 4403 mla r4, r2, r3, r4 -600327dc: 0949 lsrs r1, r1, #5 -600327de: 461a mov r2, r3 -600327e0: f884 c29c strb.w ip, [r4, #668] ; 0x29c -600327e4: f85d 4b04 ldr.w r4, [sp], #4 -600327e8: f022 b83c b.w 60054864 -600327ec: 60094b70 .word 0x60094b70 - -600327f0 : -600327f0: b500 push {lr} -600327f2: b097 sub sp, #92 ; 0x5c -600327f4: 2254 movs r2, #84 ; 0x54 -600327f6: 2100 movs r1, #0 -600327f8: a801 add r0, sp, #4 -600327fa: f042 fd19 bl 60075230 <____wrap_memset_veneer> -600327fe: 4b6d ldr r3, [pc, #436] ; (600329b4 ) -60032800: f04f 0100 mov.w r1, #0 -60032804: 2200 movs r2, #0 -60032806: f893 02dc ldrb.w r0, [r3, #732] ; 0x2dc -6003280a: f360 0105 bfi r1, r0, #0, #6 -6003280e: f8d3 02ac ldr.w r0, [r3, #684] ; 0x2ac -60032812: f360 0215 bfi r2, r0, #0, #22 -60032816: f88d 1018 strb.w r1, [sp, #24] -6003281a: 9208 str r2, [sp, #32] -6003281c: 2201 movs r2, #1 -6003281e: f8b3 129e ldrh.w r1, [r3, #670] ; 0x29e -60032822: f88d 2015 strb.w r2, [sp, #21] -60032826: 2903 cmp r1, #3 -60032828: f88d 2024 strb.w r2, [sp, #36] ; 0x24 -6003282c: d819 bhi.n 60032862 -6003282e: f893 32a3 ldrb.w r3, [r3, #675] ; 0x2a3 -60032832: 9a07 ldr r2, [sp, #28] -60032834: 4960 ldr r1, [pc, #384] ; (600329b8 ) -60032836: f083 0302 eor.w r3, r3, #2 -6003283a: f89d 0004 ldrb.w r0, [sp, #4] -6003283e: 4011 ands r1, r2 -60032840: f3c3 0340 ubfx r3, r3, #1, #1 -60032844: 4a5d ldr r2, [pc, #372] ; (600329bc ) -60032846: f363 10c7 bfi r0, r3, #7, #1 -6003284a: 430a orrs r2, r1 -6003284c: f88d 0004 strb.w r0, [sp, #4] -60032850: 9207 str r2, [sp, #28] -60032852: 2200 movs r2, #0 -60032854: a906 add r1, sp, #24 -60032856: a801 add r0, sp, #4 -60032858: f025 fcb8 bl 600581cc -6003285c: b017 add sp, #92 ; 0x5c -6003285e: f85d fb04 ldr.w pc, [sp], #4 -60032862: f1a1 0c04 sub.w ip, r1, #4 -60032866: f1bc 0f07 cmp.w ip, #7 -6003286a: d806 bhi.n 6003287a -6003286c: f8bd 3010 ldrh.w r3, [sp, #16] -60032870: f362 1389 bfi r3, r2, #6, #4 -60032874: f8ad 3010 strh.w r3, [sp, #16] -60032878: e7eb b.n 60032852 -6003287a: f1a1 0c0c sub.w ip, r1, #12 -6003287e: f1bc 0f1f cmp.w ip, #31 -60032882: d916 bls.n 600328b2 -60032884: f1a1 0c64 sub.w ip, r1, #100 ; 0x64 -60032888: f1bc 0f09 cmp.w ip, #9 -6003288c: d819 bhi.n 600328c2 -6003288e: f893 32a3 ldrb.w r3, [r3, #675] ; 0x2a3 -60032892: 2004 movs r0, #4 -60032894: f8bd 1010 ldrh.w r1, [sp, #16] -60032898: f89d 2005 ldrb.w r2, [sp, #5] -6003289c: f003 0301 and.w r3, r3, #1 -600328a0: f360 1189 bfi r1, r0, #6, #4 -600328a4: f363 0242 bfi r2, r3, #1, #2 -600328a8: f8ad 1010 strh.w r1, [sp, #16] -600328ac: f88d 2005 strb.w r2, [sp, #5] -600328b0: e7cf b.n 60032852 -600328b2: f893 32a3 ldrb.w r3, [r3, #675] ; 0x2a3 -600328b6: 2002 movs r0, #2 -600328b8: f8bd 1010 ldrh.w r1, [sp, #16] -600328bc: f89d 2005 ldrb.w r2, [sp, #5] -600328c0: e7ec b.n 6003289c -600328c2: 398c subs r1, #140 ; 0x8c -600328c4: 290b cmp r1, #11 -600328c6: d837 bhi.n 60032938 -600328c8: f893 12e5 ldrb.w r1, [r3, #741] ; 0x2e5 -600328cc: f8bd c010 ldrh.w ip, [sp, #16] -600328d0: f001 010f and.w r1, r1, #15 -600328d4: f361 1c89 bfi ip, r1, #6, #4 -600328d8: 310b adds r1, #11 -600328da: f001 010f and.w r1, r1, #15 -600328de: f8ad c010 strh.w ip, [sp, #16] -600328e2: 2903 cmp r1, #3 -600328e4: d82f bhi.n 60032946 -600328e6: f40c 7c70 and.w ip, ip, #960 ; 0x3c0 -600328ea: f5bc 7fa0 cmp.w ip, #320 ; 0x140 -600328ee: d02f beq.n 60032950 -600328f0: f5bc 7fc0 cmp.w ip, #384 ; 0x180 -600328f4: d041 beq.n 6003297a -600328f6: f5bc 7f00 cmp.w ip, #512 ; 0x200 -600328fa: d1aa bne.n 60032852 -600328fc: f8b3 32d8 ldrh.w r3, [r3, #728] ; 0x2d8 -60032900: 492f ldr r1, [pc, #188] ; (600329c0 ) -60032902: f8bd c022 ldrh.w ip, [sp, #34] ; 0x22 -60032906: ea01 20c0 and.w r0, r1, r0, lsl #11 -6003290a: 4a2e ldr r2, [pc, #184] ; (600329c4 ) -6003290c: 9901 ldr r1, [sp, #4] -6003290e: f363 1c8d bfi ip, r3, #6, #8 -60032912: 4b2d ldr r3, [pc, #180] ; (600329c8 ) -60032914: 4302 orrs r2, r0 -60032916: 9803 ldr r0, [sp, #12] -60032918: 400b ands r3, r1 -6003291a: f89d 1014 ldrb.w r1, [sp, #20] -6003291e: f8ad c022 strh.w ip, [sp, #34] ; 0x22 -60032922: 431a orrs r2, r3 -60032924: 4b29 ldr r3, [pc, #164] ; (600329cc ) -60032926: 9201 str r2, [sp, #4] -60032928: 2202 movs r2, #2 -6003292a: 4303 orrs r3, r0 -6003292c: f362 0101 bfi r1, r2, #0, #2 -60032930: 9303 str r3, [sp, #12] -60032932: f88d 1014 strb.w r1, [sp, #20] -60032936: e78c b.n 60032852 -60032938: 4b25 ldr r3, [pc, #148] ; (600329d0 ) -6003293a: 2245 movs r2, #69 ; 0x45 -6003293c: 4925 ldr r1, [pc, #148] ; (600329d4 ) -6003293e: 2002 movs r0, #2 -60032940: f7d5 f864 bl 60007a0c -60032944: e785 b.n 60032852 -60032946: 2305 movs r3, #5 -60032948: f363 1c89 bfi ip, r3, #6, #4 -6003294c: f8ad c010 strh.w ip, [sp, #16] -60032950: f89d 1005 ldrb.w r1, [sp, #5] -60032954: 2001 movs r0, #1 -60032956: f89d 300d ldrb.w r3, [sp, #13] -6003295a: f89d 2014 ldrb.w r2, [sp, #20] -6003295e: f360 0142 bfi r1, r0, #1, #2 -60032962: 2002 movs r0, #2 -60032964: f043 0310 orr.w r3, r3, #16 -60032968: f88d 1005 strb.w r1, [sp, #5] -6003296c: f360 0201 bfi r2, r0, #0, #2 -60032970: f88d 300d strb.w r3, [sp, #13] -60032974: f88d 2014 strb.w r2, [sp, #20] -60032978: e76b b.n 60032852 -6003297a: f893 32e6 ldrb.w r3, [r3, #742] ; 0x2e6 -6003297e: f89d 100d ldrb.w r1, [sp, #13] -60032982: 015b lsls r3, r3, #5 -60032984: f89d 0005 ldrb.w r0, [sp, #5] -60032988: f021 0130 bic.w r1, r1, #48 ; 0x30 -6003298c: f003 0320 and.w r3, r3, #32 -60032990: f362 0042 bfi r0, r2, #1, #2 -60032994: f89d 2014 ldrb.w r2, [sp, #20] -60032998: f043 0310 orr.w r3, r3, #16 -6003299c: f88d 0005 strb.w r0, [sp, #5] -600329a0: 430b orrs r3, r1 -600329a2: 2102 movs r1, #2 -600329a4: f361 0201 bfi r2, r1, #0, #2 -600329a8: f88d 300d strb.w r3, [sp, #13] -600329ac: f88d 2014 strb.w r2, [sp, #20] -600329b0: e74f b.n 60032852 -600329b2: bf00 nop -600329b4: 60095b2c .word 0x60095b2c -600329b8: f0000fff .word 0xf0000fff -600329bc: 06464000 .word 0x06464000 -600329c0: 007ff800 .word 0x007ff800 -600329c4: 08000400 .word 0x08000400 -600329c8: f78001ff .word 0xf78001ff -600329cc: c0000002 .word 0xc0000002 -600329d0: 60083f8c .word 0x60083f8c -600329d4: 60079988 .word 0x60079988 - -600329d8 : -600329d8: b500 push {lr} -600329da: b085 sub sp, #20 -600329dc: 0049 lsls r1, r1, #1 -600329de: f8ad 3008 strh.w r3, [sp, #8] -600329e2: f000 0301 and.w r3, r0, #1 -600329e6: f8bd 0018 ldrh.w r0, [sp, #24] -600329ea: f001 0102 and.w r1, r1, #2 -600329ee: f89d c01c ldrb.w ip, [sp, #28] -600329f2: f043 0304 orr.w r3, r3, #4 -600329f6: f8ad 000a strh.w r0, [sp, #10] -600329fa: 2000 movs r0, #0 +60031c4a: f8c3 1608 str.w r1, [r3, #1544] ; 0x608 +60031c4e: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 +60031c52: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 +60031c56: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 +60031c5a: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 +60031c5e: f441 2180 orr.w r1, r1, #262144 ; 0x40000 +60031c62: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 +60031c66: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 +60031c6a: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 +60031c6e: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 +60031c72: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 +60031c76: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 +60031c7a: f021 0108 bic.w r1, r1, #8 +60031c7e: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 +60031c82: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 +60031c86: f441 5100 orr.w r1, r1, #8192 ; 0x2000 +60031c8a: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 +60031c8e: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 +60031c92: f021 0102 bic.w r1, r1, #2 +60031c96: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 +60031c9a: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 +60031c9e: f421 2100 bic.w r1, r1, #524288 ; 0x80000 +60031ca2: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 +60031ca6: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 +60031caa: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 +60031cae: f021 0101 bic.w r1, r1, #1 +60031cb2: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 +60031cb6: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec +60031cba: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 +60031cbe: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec +60031cc2: f8d3 245c ldr.w r2, [r3, #1116] ; 0x45c +60031cc6: f442 3280 orr.w r2, r2, #65536 ; 0x10000 +60031cca: f8c3 245c str.w r2, [r3, #1116] ; 0x45c +60031cce: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 +60031cd2: f422 027f bic.w r2, r2, #16711680 ; 0xff0000 +60031cd6: f442 2280 orr.w r2, r2, #262144 ; 0x40000 +60031cda: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 +60031cde: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 +60031ce2: f042 0240 orr.w r2, r2, #64 ; 0x40 +60031ce6: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 +60031cea: f8d3 2614 ldr.w r2, [r3, #1556] ; 0x614 +60031cee: f422 3200 bic.w r2, r2, #131072 ; 0x20000 +60031cf2: f8c3 2614 str.w r2, [r3, #1556] ; 0x614 +60031cf6: f8c3 4700 str.w r4, [r3, #1792] ; 0x700 +60031cfa: f7fe fce5 bl 600306c8 +60031cfe: 4601 mov r1, r0 +60031d00: f44f 60d0 mov.w r0, #1664 ; 0x680 +60031d04: f021 0180 bic.w r1, r1, #128 ; 0x80 +60031d08: f041 0102 orr.w r1, r1, #2 +60031d0c: f7fe fcec bl 600306e8 +60031d10: 4b73 ldr r3, [pc, #460] ; (60031ee0 ) +60031d12: f44f 4252 mov.w r2, #53760 ; 0xd200 +60031d16: f503 7012 add.w r0, r3, #584 ; 0x248 +60031d1a: e001 b.n 60031d20 +60031d1c: f853 2f08 ldr.w r2, [r3, #8]! +60031d20: 6859 ldr r1, [r3, #4] +60031d22: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 +60031d26: 4298 cmp r0, r3 +60031d28: 6011 str r1, [r2, #0] +60031d2a: d1f7 bne.n 60031d1c +60031d2c: 20e1 movs r0, #225 ; 0xe1 +60031d2e: f005 f897 bl 60036e60 +60031d32: 20e2 movs r0, #226 ; 0xe2 +60031d34: f004 fe90 bl 60036a58 +60031d38: f004 fe0a bl 60036950 +60031d3c: 4604 mov r4, r0 +60031d3e: 2800 cmp r0, #0 +60031d40: f040 80c2 bne.w 60031ec8 +60031d44: 2101 movs r1, #1 +60031d46: 2603 movs r6, #3 +60031d48: 2202 movs r2, #2 +60031d4a: 4633 mov r3, r6 +60031d4c: 4608 mov r0, r1 +60031d4e: e9cd 6600 strd r6, r6, [sp] +60031d52: f004 fe99 bl 60036a88 +60031d56: f643 707f movw r0, #16255 ; 0x3f7f +60031d5a: f004 febb bl 60036ad4 +60031d5e: 4620 mov r0, r4 +60031d60: f01c ff54 bl 6004ec0c +60031d64: 4601 mov r1, r0 +60031d66: 4620 mov r0, r4 +60031d68: f004 fe1e bl 600369a8 +60031d6c: 4620 mov r0, r4 +60031d6e: 2102 movs r1, #2 +60031d70: f004 feb6 bl 60036ae0 +60031d74: f64f 73ff movw r3, #65535 ; 0xffff +60031d78: f240 4204 movw r2, #1028 ; 0x404 +60031d7c: 4859 ldr r0, [pc, #356] ; (60031ee4 ) +60031d7e: 4619 mov r1, r3 +60031d80: f004 feca bl 60036b18 +60031d84: 4b58 ldr r3, [pc, #352] ; (60031ee8 ) +60031d86: 4a59 ldr r2, [pc, #356] ; (60031eec ) +60031d88: 6919 ldr r1, [r3, #16] +60031d8a: 6a98 ldr r0, [r3, #40] ; 0x28 +60031d8c: 9103 str r1, [sp, #12] +60031d8e: 6c19 ldr r1, [r3, #64] ; 0x40 +60031d90: 6e12 ldr r2, [r2, #96] ; 0x60 +60031d92: 9105 str r1, [sp, #20] +60031d94: 6d99 ldr r1, [r3, #88] ; 0x58 +60031d96: 9004 str r0, [sp, #16] +60031d98: a803 add r0, sp, #12 +60031d9a: 9106 str r1, [sp, #24] +60031d9c: 6f19 ldr r1, [r3, #112] ; 0x70 +60031d9e: 9202 str r2, [sp, #8] +60031da0: 2204 movs r2, #4 +60031da2: 9107 str r1, [sp, #28] +60031da4: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 +60031da8: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 +60031dac: 9108 str r1, [sp, #32] +60031dae: a902 add r1, sp, #8 +60031db0: 9309 str r3, [sp, #36] ; 0x24 +60031db2: f8a5 4320 strh.w r4, [r5, #800] ; 0x320 +60031db6: f004 ffbb bl 60036d30 +60031dba: 2210 movs r2, #16 +60031dbc: 484c ldr r0, [pc, #304] ; (60031ef0 ) +60031dbe: 4611 mov r1, r2 +60031dc0: f004 feca bl 60036b58 +60031dc4: f241 030a movw r3, #4106 ; 0x100a +60031dc8: 461a mov r2, r3 +60031dca: 4619 mov r1, r3 +60031dcc: 4618 mov r0, r3 +60031dce: f004 feeb bl 60036ba8 +60031dd2: 4b48 ldr r3, [pc, #288] ; (60031ef4 ) +60031dd4: 4a48 ldr r2, [pc, #288] ; (60031ef8 ) +60031dd6: f24a 414f movw r1, #42063 ; 0xa44f +60031dda: 4848 ldr r0, [pc, #288] ; (60031efc ) +60031ddc: f004 ff0a bl 60036bf4 +60031de0: 4a47 ldr r2, [pc, #284] ; (60031f00 ) +60031de2: 4b48 ldr r3, [pc, #288] ; (60031f04 ) +60031de4: 4620 mov r0, r4 +60031de6: 4948 ldr r1, [pc, #288] ; (60031f08 ) +60031de8: f004 ff10 bl 60036c0c +60031dec: f004 ff1a bl 60036c24 +60031df0: 2028 movs r0, #40 ; 0x28 +60031df2: f004 ff31 bl 60036c58 +60031df6: f004 ff8b bl 60036d10 +60031dfa: f004 fe0d bl 60036a18 +60031dfe: 2001 movs r0, #1 +60031e00: f004 fde8 bl 600369d4 +60031e04: f014 fd18 bl 60046838 +60031e08: 2008 movs r0, #8 +60031e0a: f004 ff1f bl 60036c4c +60031e0e: 4630 mov r0, r6 +60031e10: f005 febc bl 60037b8c +60031e14: 2001 movs r0, #1 +60031e16: f005 fec3 bl 60037ba0 +60031e1a: 4b3c ldr r3, [pc, #240] ; (60031f0c ) +60031e1c: f44f 5140 mov.w r1, #12288 ; 0x3000 +60031e20: f44f 6098 mov.w r0, #1216 ; 0x4c0 +60031e24: f8c3 4a80 str.w r4, [r3, #2688] ; 0xa80 +60031e28: f8c3 4a84 str.w r4, [r3, #2692] ; 0xa84 +60031e2c: f8c3 4a88 str.w r4, [r3, #2696] ; 0xa88 +60031e30: f8c3 4a8c str.w r4, [r3, #2700] ; 0xa8c +60031e34: f7fe fc52 bl 600306dc +60031e38: f44f 5140 mov.w r1, #12288 ; 0x3000 +60031e3c: f240 40c2 movw r0, #1218 ; 0x4c2 +60031e40: f7fe fc4c bl 600306dc +60031e44: 4932 ldr r1, [pc, #200] ; (60031f10 ) +60031e46: f44f 60ce mov.w r0, #1648 ; 0x670 +60031e4a: f7fe fc4d bl 600306e8 +60031e4e: 4931 ldr r1, [pc, #196] ; (60031f14 ) +60031e50: f240 40cc movw r0, #1228 ; 0x4cc +60031e54: f7fe fc48 bl 600306e8 +60031e58: 21ff movs r1, #255 ; 0xff +60031e5a: f240 4023 movw r0, #1059 ; 0x423 +60031e5e: f7fe fc37 bl 600306d0 +60031e62: f44f 7080 mov.w r0, #256 ; 0x100 +60031e66: f7fe fc25 bl 600306b4 +60031e6a: 4601 mov r1, r0 +60031e6c: f44f 7080 mov.w r0, #256 ; 0x100 +60031e70: f061 013f orn r1, r1, #63 ; 0x3f +60031e74: b2c9 uxtb r1, r1 +60031e76: f7fe fc2b bl 600306d0 +60031e7a: 21ff movs r1, #255 ; 0xff +60031e7c: f240 6052 movw r0, #1618 ; 0x652 +60031e80: f7fe fc26 bl 600306d0 +60031e84: f44f 60aa mov.w r0, #1360 ; 0x550 +60031e88: f7fe fc1e bl 600306c8 +60031e8c: 4601 mov r1, r0 +60031e8e: f44f 60aa mov.w r0, #1360 ; 0x550 +60031e92: f041 0108 orr.w r1, r1, #8 +60031e96: f7fe fc27 bl 600306e8 +60031e9a: f005 f801 bl 60036ea0 +60031e9e: 4620 mov r0, r4 +60031ea0: b00a add sp, #40 ; 0x28 +60031ea2: bd70 pop {r4, r5, r6, pc} +60031ea4: 490d ldr r1, [pc, #52] ; (60031edc ) +60031ea6: f44f 60c2 mov.w r0, #1552 ; 0x610 +60031eaa: f7fe fc1d bl 600306e8 +60031eae: 490b ldr r1, [pc, #44] ; (60031edc ) +60031eb0: f44f 60e0 mov.w r0, #1792 ; 0x700 +60031eb4: f7fe fc18 bl 600306e8 +60031eb8: 4b17 ldr r3, [pc, #92] ; (60031f18 ) +60031eba: f893 332b ldrb.w r3, [r3, #811] ; 0x32b +60031ebe: 2bff cmp r3, #255 ; 0xff +60031ec0: bf18 it ne +60031ec2: f885 305e strbne.w r3, [r5, #94] ; 0x5e +60031ec6: e687 b.n 60031bd8 +60031ec8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60031ecc: e7e7 b.n 60031e9e +60031ece: bf00 nop +60031ed0: 60094bf0 .word 0x60094bf0 +60031ed4: 40001000 .word 0x40001000 +60031ed8: ffff0000 .word 0xffff0000 +60031edc: 87654321 .word 0x87654321 +60031ee0: 60083d80 .word 0x60083d80 +60031ee4: f40040ce .word 0xf40040ce +60031ee8: 600953a0 .word 0x600953a0 +60031eec: 60095270 .word 0x60095270 +60031ef0: 000ffff1 .word 0x000ffff1 +60031ef4: 002fa226 .word 0x002fa226 +60031ef8: 005ea324 .word 0x005ea324 +60031efc: 005ea42b .word 0x005ea42b +60031f00: 04030201 .word 0x04030201 +60031f04: 08070605 .word 0x08070605 +60031f08: 10080404 .word 0x10080404 +60031f0c: 40040000 .word 0x40040000 +60031f10: 40020000 .word 0x40020000 +60031f14: 0201ffff .word 0x0201ffff +60031f18: 60095bac .word 0x60095bac + +60031f1c : +60031f1c: b5f0 push {r4, r5, r6, r7, lr} +60031f1e: 2300 movs r3, #0 +60031f20: b085 sub sp, #20 +60031f22: 2201 movs r2, #1 +60031f24: 4605 mov r5, r0 +60031f26: 9300 str r3, [sp, #0] +60031f28: 9303 str r3, [sp, #12] +60031f2a: e9cd 3201 strd r3, r2, [sp, #4] +60031f2e: b100 cbz r0, 60031f32 +60031f30: 9201 str r2, [sp, #4] +60031f32: 466a mov r2, sp +60031f34: 2101 movs r1, #1 +60031f36: 2010 movs r0, #16 +60031f38: f44f 747a mov.w r4, #1000 ; 0x3e8 +60031f3c: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 +60031f40: 4f11 ldr r7, [pc, #68] ; (60031f88 ) +60031f42: f7d4 fb8f bl 60006664 +60031f46: e002 b.n 60031f4e +60031f48: 47b8 blx r7 +60031f4a: 3c01 subs r4, #1 +60031f4c: d011 beq.n 60031f72 +60031f4e: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 +60031f52: 2064 movs r0, #100 ; 0x64 +60031f54: f3c3 1380 ubfx r3, r3, #6, #1 +60031f58: 429d cmp r5, r3 +60031f5a: d1f5 bne.n 60031f48 +60031f5c: b915 cbnz r5, 60031f64 +60031f5e: 4628 mov r0, r5 +60031f60: b005 add sp, #20 +60031f62: bdf0 pop {r4, r5, r6, r7, pc} +60031f64: 2300 movs r3, #0 +60031f66: 4a09 ldr r2, [pc, #36] ; (60031f8c ) +60031f68: 4618 mov r0, r3 +60031f6a: f882 31be strb.w r3, [r2, #446] ; 0x1be +60031f6e: b005 add sp, #20 +60031f70: bdf0 pop {r4, r5, r6, r7, pc} +60031f72: 4b07 ldr r3, [pc, #28] ; (60031f90 ) +60031f74: 2245 movs r2, #69 ; 0x45 +60031f76: 4907 ldr r1, [pc, #28] ; (60031f94 ) +60031f78: 2002 movs r0, #2 +60031f7a: f7d5 fd97 bl 60007aac +60031f7e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60031f82: b005 add sp, #20 +60031f84: bdf0 pop {r4, r5, r6, r7, pc} +60031f86: bf00 nop +60031f88: 0001e205 .word 0x0001e205 +60031f8c: 60095058 .word 0x60095058 +60031f90: 60083cf4 .word 0x60083cf4 +60031f94: 60079a9c .word 0x60079a9c + +60031f98 : +60031f98: b530 push {r4, r5, lr} +60031f9a: b083 sub sp, #12 +60031f9c: f7ff fdb4 bl 60031b08 +60031fa0: 3001 adds r0, #1 +60031fa2: d03c beq.n 6003201e +60031fa4: f7ff fe10 bl 60031bc8 +60031fa8: 4604 mov r4, r0 +60031faa: b120 cbz r0, 60031fb6 +60031fac: 1c63 adds r3, r4, #1 +60031fae: d03c beq.n 6003202a +60031fb0: 4620 mov r0, r4 +60031fb2: b003 add sp, #12 +60031fb4: bd30 pop {r4, r5, pc} +60031fb6: f7fe fed9 bl 60030d6c +60031fba: 4604 mov r4, r0 +60031fbc: 2800 cmp r0, #0 +60031fbe: d1f5 bne.n 60031fac +60031fc0: 4d25 ldr r5, [pc, #148] ; (60032058 ) +60031fc2: 2001 movs r0, #1 +60031fc4: f7ff ffaa bl 60031f1c +60031fc8: f895 021c ldrb.w r0, [r5, #540] ; 0x21c +60031fcc: 2801 cmp r0, #1 +60031fce: bf18 it ne +60031fd0: 4620 movne r0, r4 +60031fd2: f030 fe8d bl 60062cf0 +60031fd6: f7fe fb37 bl 60030648 +60031fda: 2200 movs r2, #0 +60031fdc: f240 7303 movw r3, #1795 ; 0x703 +60031fe0: 2001 movs r0, #1 +60031fe2: 4611 mov r1, r2 +60031fe4: f885 2227 strb.w r2, [r5, #551] ; 0x227 +60031fe8: f8a5 3224 strh.w r3, [r5, #548] ; 0x224 +60031fec: f020 ff9c bl 60052f28 +60031ff0: 2001 movs r0, #1 +60031ff2: f7fe ff85 bl 60030f00 +60031ff6: 4b19 ldr r3, [pc, #100] ; (6003205c ) +60031ff8: 78d8 ldrb r0, [r3, #3] +60031ffa: 2801 cmp r0, #1 +60031ffc: d026 beq.n 6003204c +60031ffe: f895 321c ldrb.w r3, [r5, #540] ; 0x21c +60032002: 2b01 cmp r3, #1 +60032004: d01c beq.n 60032040 +60032006: 4a16 ldr r2, [pc, #88] ; (60032060 ) +60032008: 2001 movs r0, #1 +6003200a: 4b16 ldr r3, [pc, #88] ; (60032064 ) +6003200c: 4916 ldr r1, [pc, #88] ; (60032068 ) +6003200e: 9200 str r2, [sp, #0] +60032010: f7d6 fb02 bl 60008618 +60032014: f7fe faa0 bl 60030558 +60032018: 4620 mov r0, r4 +6003201a: b003 add sp, #12 +6003201c: bd30 pop {r4, r5, pc} +6003201e: 4b13 ldr r3, [pc, #76] ; (6003206c ) +60032020: 2257 movs r2, #87 ; 0x57 +60032022: 4913 ldr r1, [pc, #76] ; (60032070 ) +60032024: 2003 movs r0, #3 +60032026: f7d5 fd41 bl 60007aac +6003202a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6003202e: 4b11 ldr r3, [pc, #68] ; (60032074 ) +60032030: 2257 movs r2, #87 ; 0x57 +60032032: 490f ldr r1, [pc, #60] ; (60032070 ) +60032034: 2003 movs r0, #3 +60032036: f7d5 fd39 bl 60007aac +6003203a: 4620 mov r0, r4 +6003203c: b003 add sp, #12 +6003203e: bd30 pop {r4, r5, pc} +60032040: 4b0d ldr r3, [pc, #52] ; (60032078 ) +60032042: f895 2228 ldrb.w r2, [r5, #552] ; 0x228 +60032046: f883 2323 strb.w r2, [r3, #803] ; 0x323 +6003204a: e7dc b.n 60032006 +6003204c: f640 0183 movw r1, #2179 ; 0x883 +60032050: f022 fcac bl 600549ac +60032054: e7d3 b.n 60031ffe +60032056: bf00 nop +60032058: 60094bf0 .word 0x60094bf0 +6003205c: 60093b00 .word 0x60093b00 +60032060: 60095f18 .word 0x60095f18 +60032064: 6004b9c5 .word 0x6004b9c5 +60032068: 6004b75d .word 0x6004b75d +6003206c: 60083d00 .word 0x60083d00 +60032070: 60079a9c .word 0x60079a9c +60032074: 60083d10 .word 0x60083d10 +60032078: 60095bac .word 0x60095bac + +6003207c : +6003207c: b5f8 push {r3, r4, r5, r6, r7, lr} +6003207e: 4f30 ldr r7, [pc, #192] ; (60032140 ) +60032080: f01a fb48 bl 6004c714 +60032084: f7fe faee bl 60030664 +60032088: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 +6003208c: f897 3325 ldrb.w r3, [r7, #805] ; 0x325 +60032090: 2000 movs r0, #0 +60032092: f241 348a movw r4, #5002 ; 0x138a +60032096: 4e2b ldr r6, [pc, #172] ; (60032144 ) +60032098: f36f 1304 bfc r3, #4, #1 +6003209c: f887 3325 strb.w r3, [r7, #805] ; 0x325 +600320a0: f7ff ff3c bl 60031f1c +600320a4: f7da f962 bl 6000c36c +600320a8: 2000 movs r0, #0 +600320aa: f004 feed bl 60036e88 +600320ae: 6a2b ldr r3, [r5, #32] +600320b0: f043 0302 orr.w r3, r3, #2 +600320b4: 622b str r3, [r5, #32] +600320b6: e002 b.n 600320be +600320b8: 47b0 blx r6 +600320ba: 3c01 subs r4, #1 +600320bc: d037 beq.n 6003212e +600320be: 6a2a ldr r2, [r5, #32] +600320c0: 2001 movs r0, #1 +600320c2: f012 0202 ands.w r2, r2, #2 +600320c6: d1f7 bne.n 600320b8 +600320c8: 686b ldr r3, [r5, #4] +600320ca: 4610 mov r0, r2 +600320cc: 491e ldr r1, [pc, #120] ; (60032148 ) +600320ce: f023 0301 bic.w r3, r3, #1 +600320d2: 4c1e ldr r4, [pc, #120] ; (6003214c ) +600320d4: 606b str r3, [r5, #4] +600320d6: 47a0 blx r4 +600320d8: 4a1d ldr r2, [pc, #116] ; (60032150 ) +600320da: 491e ldr r1, [pc, #120] ; (60032154 ) +600320dc: 6c13 ldr r3, [r2, #64] ; 0x40 +600320de: f423 7340 bic.w r3, r3, #768 ; 0x300 +600320e2: 6413 str r3, [r2, #64] ; 0x40 +600320e4: f8d1 3250 ldr.w r3, [r1, #592] ; 0x250 +600320e8: 07db lsls r3, r3, #31 +600320ea: d50b bpl.n 60032104 +600320ec: f897 321f ldrb.w r3, [r7, #543] ; 0x21f +600320f0: b983 cbnz r3, 60032114 +600320f2: f7da f955 bl 6000c3a0 +600320f6: 2001 movs r0, #1 +600320f8: f7d6 faae bl 60008658 +600320fc: f7ec fa6a bl 6001e5d4 +60032100: 2000 movs r0, #0 +60032102: bdf8 pop {r3, r4, r5, r6, r7, pc} +60032104: 6c13 ldr r3, [r2, #64] ; 0x40 +60032106: f023 0360 bic.w r3, r3, #96 ; 0x60 +6003210a: 6413 str r3, [r2, #64] ; 0x40 +6003210c: f897 321f ldrb.w r3, [r7, #543] ; 0x21f +60032110: 2b00 cmp r3, #0 +60032112: d0ee beq.n 600320f2 +60032114: 2200 movs r2, #0 +60032116: 2080 movs r0, #128 ; 0x80 +60032118: 4611 mov r1, r2 +6003211a: 47a0 blx r4 +6003211c: f897 2322 ldrb.w r2, [r7, #802] ; 0x322 +60032120: 2a00 cmp r2, #0 +60032122: d1e6 bne.n 600320f2 +60032124: 4611 mov r1, r2 +60032126: f04f 7080 mov.w r0, #16777216 ; 0x1000000 +6003212a: 47a0 blx r4 +6003212c: e7e1 b.n 600320f2 +6003212e: 4b0a ldr r3, [pc, #40] ; (60032158 ) +60032130: 2245 movs r2, #69 ; 0x45 +60032132: 490a ldr r1, [pc, #40] ; (6003215c ) +60032134: 2002 movs r0, #2 +60032136: f7d5 fcb9 bl 60007aac +6003213a: f7da f931 bl 6000c3a0 +6003213e: e7da b.n 600320f6 +60032140: 60094bf0 .word 0x60094bf0 +60032144: 0001e2bd .word 0x0001e2bd +60032148: 40000020 .word 0x40000020 +6003214c: 0001fc85 .word 0x0001fc85 +60032150: 42008900 .word 0x42008900 +60032154: 42008000 .word 0x42008000 +60032158: 60083d20 .word 0x60083d20 +6003215c: 60079a9c .word 0x60079a9c + +60032160 : +60032160: 4b96 ldr r3, [pc, #600] ; (600323bc ) +60032162: b5f0 push {r4, r5, r6, r7, lr} +60032164: e893 0003 ldmia.w r3, {r0, r1} +60032168: b083 sub sp, #12 +6003216a: f8ad 1004 strh.w r1, [sp, #4] +6003216e: 9000 str r0, [sp, #0] +60032170: f7ff fcca bl 60031b08 +60032174: f44f 6080 mov.w r0, #1024 ; 0x400 +60032178: f7da f92e bl 6000c3d8 +6003217c: 2800 cmp r0, #0 +6003217e: f000 80c4 beq.w 6003230a +60032182: 4604 mov r4, r0 +60032184: f44f 6280 mov.w r2, #1024 ; 0x400 +60032188: 2100 movs r1, #0 +6003218a: 4d8d ldr r5, [pc, #564] ; (600323c0 ) +6003218c: f7d4 fe9e bl 60006ecc +60032190: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 +60032194: f894 313a ldrb.w r3, [r4, #314] ; 0x13a +60032198: f105 0050 add.w r0, r5, #80 ; 0x50 +6003219c: 2aff cmp r2, #255 ; 0xff +6003219e: f894 10ca ldrb.w r1, [r4, #202] ; 0xca +600321a2: f504 778d add.w r7, r4, #282 ; 0x11a +600321a6: bf08 it eq +600321a8: 2201 moveq r2, #1 +600321aa: 2bff cmp r3, #255 ; 0xff +600321ac: f885 105c strb.w r1, [r5, #92] ; 0x5c +600321b0: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 +600321b4: bf08 it eq +600321b6: 2307 moveq r3, #7 +600321b8: f885 2060 strb.w r2, [r5, #96] ; 0x60 +600321bc: 220b movs r2, #11 +600321be: f885 105d strb.w r1, [r5, #93] ; 0x5d +600321c2: f104 0120 add.w r1, r4, #32 +600321c6: f885 305e strb.w r3, [r5, #94] ; 0x5e +600321ca: f043 f8d9 bl 60075380 <____wrap_memcpy_veneer> +600321ce: f104 0132 add.w r1, r4, #50 ; 0x32 +600321d2: 220e movs r2, #14 +600321d4: f105 0063 add.w r0, r5, #99 ; 0x63 +600321d8: f043 f8d2 bl 60075380 <____wrap_memcpy_veneer> +600321dc: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 +600321e0: f894 2146 ldrb.w r2, [r4, #326] ; 0x146 +600321e4: 2000 movs r0, #0 +600321e6: f885 3062 strb.w r3, [r5, #98] ; 0x62 +600321ea: f894 314a ldrb.w r3, [r4, #330] ; 0x14a +600321ee: f885 2061 strb.w r2, [r5, #97] ; 0x61 +600321f2: f885 3073 strb.w r3, [r5, #115] ; 0x73 +600321f6: f894 2148 ldrb.w r2, [r4, #328] ; 0x148 +600321fa: f894 314c ldrb.w r3, [r4, #332] ; 0x14c +600321fe: f885 2072 strb.w r2, [r5, #114] ; 0x72 +60032202: f885 3074 strb.w r3, [r5, #116] ; 0x74 +60032206: f01c fd01 bl 6004ec0c +6003220a: 4639 mov r1, r7 +6003220c: 2206 movs r2, #6 +6003220e: f043 f8b7 bl 60075380 <____wrap_memcpy_veneer> +60032212: 496c ldr r1, [pc, #432] ; (600323c4 ) +60032214: f991 301a ldrsb.w r3, [r1, #26] +60032218: b123 cbz r3, 60032224 +6003221a: f991 301b ldrsb.w r3, [r1, #27] +6003221e: 2b00 cmp r3, #0 +60032220: f040 80ab bne.w 6003237a +60032224: f894 313b ldrb.w r3, [r4, #315] ; 0x13b +60032228: 2bff cmp r3, #255 ; 0xff +6003222a: d004 beq.n 60032236 +6003222c: f894 313c ldrb.w r3, [r4, #316] ; 0x13c +60032230: 2bff cmp r3, #255 ; 0xff +60032232: f040 8096 bne.w 60032362 +60032236: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 +6003223a: f043 0302 orr.w r3, r3, #2 +6003223e: f885 3325 strb.w r3, [r5, #805] ; 0x325 +60032242: f994 30c8 ldrsb.w r3, [r4, #200] ; 0xc8 +60032246: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 +6003224a: 2b00 cmp r3, #0 +6003224c: f2c0 809c blt.w 60032388 +60032250: 460a mov r2, r1 +60032252: 4b5d ldr r3, [pc, #372] ; (600323c8 ) +60032254: 4e5d ldr r6, [pc, #372] ; (600323cc ) +60032256: eb03 0382 add.w r3, r3, r2, lsl #2 +6003225a: 485d ldr r0, [pc, #372] ; (600323d0 ) +6003225c: f886 1182 strb.w r1, [r6, #386] ; 0x182 +60032260: 78db ldrb r3, [r3, #3] +60032262: f885 3323 strb.w r3, [r5, #803] ; 0x323 +60032266: f7fe fef3 bl 60031050 +6003226a: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 +6003226e: 079b lsls r3, r3, #30 +60032270: d417 bmi.n 600322a2 +60032272: f996 2183 ldrsb.w r2, [r6, #387] ; 0x183 +60032276: f1a2 0361 sub.w r3, r2, #97 ; 0x61 +6003227a: b2db uxtb r3, r3 +6003227c: 2b19 cmp r3, #25 +6003227e: d802 bhi.n 60032286 +60032280: 3a20 subs r2, #32 +60032282: f886 2183 strb.w r2, [r6, #387] ; 0x183 +60032286: f996 2184 ldrsb.w r2, [r6, #388] ; 0x184 +6003228a: f1a2 0361 sub.w r3, r2, #97 ; 0x61 +6003228e: b2db uxtb r3, r3 +60032290: 2b19 cmp r3, #25 +60032292: d96e bls.n 60032372 +60032294: 494f ldr r1, [pc, #316] ; (600323d4 ) +60032296: 4a4e ldr r2, [pc, #312] ; (600323d0 ) +60032298: 1c48 adds r0, r1, #1 +6003229a: f7db fb9b bl 6000d9d4 +6003229e: 2800 cmp r0, #0 +600322a0: d079 beq.n 60032396 +600322a2: f894 3133 ldrb.w r3, [r4, #307] ; 0x133 +600322a6: 2bff cmp r3, #255 ; 0xff +600322a8: d031 beq.n 6003230e +600322aa: f083 0320 eor.w r3, r3, #32 +600322ae: f895 2325 ldrb.w r2, [r5, #805] ; 0x325 +600322b2: 4949 ldr r1, [pc, #292] ; (600323d8 ) +600322b4: 4638 mov r0, r7 +600322b6: f3c3 1340 ubfx r3, r3, #5, #1 +600322ba: f885 3322 strb.w r3, [r5, #802] ; 0x322 +600322be: f894 3133 ldrb.w r3, [r4, #307] ; 0x133 +600322c2: 43db mvns r3, r3 +600322c4: f363 0200 bfi r2, r3, #0, #1 +600322c8: f885 2325 strb.w r2, [r5, #805] ; 0x325 +600322cc: 2206 movs r2, #6 +600322ce: f043 f84b bl 60075368 <____wrap_memcmp_veneer> +600322d2: b360 cbz r0, 6003232e +600322d4: f030 fe5c bl 60062f90 +600322d8: 4d40 ldr r5, [pc, #256] ; (600323dc ) +600322da: 2003 movs r0, #3 +600322dc: 47a8 blx r5 +600322de: 2803 cmp r0, #3 +600322e0: d003 beq.n 600322ea +600322e2: 2003 movs r0, #3 +600322e4: 47a8 blx r5 +600322e6: 2800 cmp r0, #0 +600322e8: d151 bne.n 6003238e +600322ea: f240 313f movw r1, #831 ; 0x33f +600322ee: 4b3c ldr r3, [pc, #240] ; (600323e0 ) +600322f0: f8a6 11b6 strh.w r1, [r6, #438] ; 0x1b6 +600322f4: 2241 movs r2, #65 ; 0x41 +600322f6: 493b ldr r1, [pc, #236] ; (600323e4 ) +600322f8: 2001 movs r0, #1 +600322fa: f7d5 fbd7 bl 60007aac +600322fe: 4620 mov r0, r4 +60032300: b003 add sp, #12 +60032302: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +60032306: f7da b883 b.w 6000c410 +6003230a: b003 add sp, #12 +6003230c: bdf0 pop {r4, r5, r6, r7, pc} +6003230e: 2200 movs r2, #0 +60032310: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 +60032314: 4930 ldr r1, [pc, #192] ; (600323d8 ) +60032316: 4638 mov r0, r7 +60032318: f362 0300 bfi r3, r2, #0, #1 +6003231c: f885 2322 strb.w r2, [r5, #802] ; 0x322 +60032320: 2206 movs r2, #6 +60032322: f885 3325 strb.w r3, [r5, #805] ; 0x325 +60032326: f043 f81f bl 60075368 <____wrap_memcmp_veneer> +6003232a: 2800 cmp r0, #0 +6003232c: d1d2 bne.n 600322d4 +6003232e: 4b2e ldr r3, [pc, #184] ; (600323e8 ) +60032330: 4605 mov r5, r0 +60032332: 4798 blx r3 +60032334: 4b2d ldr r3, [pc, #180] ; (600323ec ) +60032336: 466f mov r7, sp +60032338: fba3 2300 umull r2, r3, r3, r0 +6003233c: f44f 727a mov.w r2, #1000 ; 0x3e8 +60032340: 099b lsrs r3, r3, #6 +60032342: fb02 0013 mls r0, r2, r3, r0 +60032346: f020 0001 bic.w r0, r0, #1 +6003234a: f88d 0005 strb.w r0, [sp, #5] +6003234e: 2000 movs r0, #0 +60032350: f01c fc5c bl 6004ec0c +60032354: f817 3b01 ldrb.w r3, [r7], #1 +60032358: 5543 strb r3, [r0, r5] +6003235a: 3501 adds r5, #1 +6003235c: 2d06 cmp r5, #6 +6003235e: d1f6 bne.n 6003234e +60032360: e7b8 b.n 600322d4 +60032362: 2202 movs r2, #2 +60032364: f204 113b addw r1, r4, #315 ; 0x13b +60032368: 4821 ldr r0, [pc, #132] ; (600323f0 ) +6003236a: 4e18 ldr r6, [pc, #96] ; (600323cc ) +6003236c: f043 f808 bl 60075380 <____wrap_memcpy_veneer> +60032370: e77b b.n 6003226a +60032372: 3a20 subs r2, #32 +60032374: f886 2184 strb.w r2, [r6, #388] ; 0x184 +60032378: e78c b.n 60032294 +6003237a: 2202 movs r2, #2 +6003237c: 311a adds r1, #26 +6003237e: 481c ldr r0, [pc, #112] ; (600323f0 ) +60032380: 4e12 ldr r6, [pc, #72] ; (600323cc ) +60032382: f042 fffd bl 60075380 <____wrap_memcpy_veneer> +60032386: e770 b.n 6003226a +60032388: 227f movs r2, #127 ; 0x7f +6003238a: 4611 mov r1, r2 +6003238c: e761 b.n 60032252 +6003238e: f240 112d movw r1, #301 ; 0x12d +60032392: 4b18 ldr r3, [pc, #96] ; (600323f4 ) +60032394: e7ac b.n 600322f0 +60032396: 4b18 ldr r3, [pc, #96] ; (600323f8 ) +60032398: 2245 movs r2, #69 ; 0x45 +6003239a: 4912 ldr r1, [pc, #72] ; (600323e4 ) +6003239c: 2002 movs r0, #2 +6003239e: f7d5 fb85 bl 60007aac +600323a2: 2202 movs r2, #2 +600323a4: 4915 ldr r1, [pc, #84] ; (600323fc ) +600323a6: 4812 ldr r0, [pc, #72] ; (600323f0 ) +600323a8: f042 ffea bl 60075380 <____wrap_memcpy_veneer> +600323ac: 2317 movs r3, #23 +600323ae: f886 3182 strb.w r3, [r6, #386] ; 0x182 +600323b2: 2308 movs r3, #8 +600323b4: f885 3323 strb.w r3, [r5, #803] ; 0x323 +600323b8: e773 b.n 600322a2 +600323ba: bf00 nop +600323bc: 60083d78 .word 0x60083d78 +600323c0: 60094bf0 .word 0x60094bf0 +600323c4: 60093b00 .word 0x60093b00 +600323c8: 60084788 .word 0x60084788 +600323cc: 60095058 .word 0x60095058 +600323d0: 60094f13 .word 0x60094f13 +600323d4: 600951da .word 0x600951da +600323d8: 60082458 .word 0x60082458 +600323dc: 60067f25 .word 0x60067f25 +600323e0: 60083d5c .word 0x60083d5c +600323e4: 60079a9c .word 0x60079a9c +600323e8: 00027211 .word 0x00027211 +600323ec: 10624dd3 .word 0x10624dd3 +600323f0: 600951db .word 0x600951db +600323f4: 60083d6c .word 0x60083d6c +600323f8: 60083d38 .word 0x60083d38 +600323fc: 60083d58 .word 0x60083d58 + +60032400 : +60032400: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60032404: 4b1b ldr r3, [pc, #108] ; (60032474 ) +60032406: 481c ldr r0, [pc, #112] ; (60032478 ) +60032408: 491c ldr r1, [pc, #112] ; (6003247c ) +6003240a: b430 push {r4, r5} +6003240c: f8d2 260c ldr.w r2, [r2, #1548] ; 0x60c +60032410: f44f 7482 mov.w r4, #260 ; 0x104 +60032414: f8b3 c012 ldrh.w ip, [r3, #18] +60032418: f3c2 6203 ubfx r2, r2, #24, #4 +6003241c: 845c strh r4, [r3, #34] ; 0x22 +6003241e: f00c 0cc0 and.w ip, ip, #192 ; 0xc0 +60032422: f643 7411 movw r4, #16145 ; 0x3f11 +60032426: 3203 adds r2, #3 +60032428: 681d ldr r5, [r3, #0] +6003242a: ea4c 0404 orr.w r4, ip, r4 +6003242e: f891 1036 ldrb.w r1, [r1, #54] ; 0x36 +60032432: 00d2 lsls r2, r2, #3 +60032434: 4028 ands r0, r5 +60032436: 825c strh r4, [r3, #18] +60032438: f64f 7cfd movw ip, #65533 ; 0xfffd +6003243c: 61da str r2, [r3, #28] +6003243e: 7d9a ldrb r2, [r3, #22] +60032440: 4c0f ldr r4, [pc, #60] ; (60032480 ) +60032442: f022 023f bic.w r2, r2, #63 ; 0x3f +60032446: 8419 strh r1, [r3, #32] +60032448: 4304 orrs r4, r0 +6003244a: 8a99 ldrh r1, [r3, #20] +6003244c: f042 0209 orr.w r2, r2, #9 +60032450: f8a3 c00c strh.w ip, [r3, #12] +60032454: f001 0110 and.w r1, r1, #16 +60032458: 601c str r4, [r3, #0] +6003245a: 759a strb r2, [r3, #22] +6003245c: 685a ldr r2, [r3, #4] +6003245e: f402 4060 and.w r0, r2, #57344 ; 0xe000 +60032462: 4a08 ldr r2, [pc, #32] ; (60032484 ) +60032464: 4302 orrs r2, r0 +60032466: 605a str r2, [r3, #4] +60032468: f240 32cb movw r2, #971 ; 0x3cb +6003246c: 430a orrs r2, r1 +6003246e: 829a strh r2, [r3, #20] +60032470: bc30 pop {r4, r5} +60032472: 4770 bx lr +60032474: 60094ff0 .word 0x60094ff0 +60032478: 00e0bfe0 .word 0x00e0bfe0 +6003247c: 60093b00 .word 0x60093b00 +60032480: 01164011 .word 0x01164011 +60032484: fffd0000 .word 0xfffd0000 + +60032488 : +60032488: b510 push {r4, lr} +6003248a: 4c07 ldr r4, [pc, #28] ; (600324a8 ) +6003248c: f44f 724a mov.w r2, #808 ; 0x328 +60032490: 2100 movs r1, #0 +60032492: 4620 mov r0, r4 +60032494: f042 ff60 bl 60075358 <____wrap_memset_veneer> +60032498: f504 7006 add.w r0, r4, #536 ; 0x218 +6003249c: f7d9 ffbe bl 6000c41c +600324a0: e8bd 4010 ldmia.w sp!, {r4, lr} +600324a4: f7ff bfac b.w 60032400 +600324a8: 60094bf0 .word 0x60094bf0 + +600324ac : +600324ac: b510 push {r4, lr} +600324ae: 4c05 ldr r4, [pc, #20] ; (600324c4 ) +600324b0: f8d4 0218 ldr.w r0, [r4, #536] ; 0x218 +600324b4: f7da f806 bl 6000c4c4 +600324b8: 4620 mov r0, r4 +600324ba: e8bd 4010 ldmia.w sp!, {r4, lr} +600324be: f7db baf5 b.w 6000daac +600324c2: bf00 nop +600324c4: 60094bf0 .word 0x60094bf0 + +600324c8 : +600324c8: 4b05 ldr r3, [pc, #20] ; (600324e0 ) +600324ca: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 +600324ce: b123 cbz r3, 600324da +600324d0: 4b04 ldr r3, [pc, #16] ; (600324e4 ) +600324d2: f8d3 3308 ldr.w r3, [r3, #776] ; 0x308 +600324d6: 011b lsls r3, r3, #4 +600324d8: d400 bmi.n 600324dc +600324da: 4770 bx lr +600324dc: f7db baf0 b.w 6000dac0 +600324e0: 60093b00 .word 0x60093b00 +600324e4: 60094bf0 .word 0x60094bf0 + +600324e8 : +600324e8: 4b05 ldr r3, [pc, #20] ; (60032500 ) +600324ea: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 +600324ee: b133 cbz r3, 600324fe +600324f0: 4a04 ldr r2, [pc, #16] ; (60032504 ) +600324f2: 4b05 ldr r3, [pc, #20] ; (60032508 ) +600324f4: f8d2 1318 ldr.w r1, [r2, #792] ; 0x318 +600324f8: 430b orrs r3, r1 +600324fa: f8c2 3318 str.w r3, [r2, #792] ; 0x318 +600324fe: 4770 bx lr +60032500: 60093b00 .word 0x60093b00 +60032504: 60094bf0 .word 0x60094bf0 +60032508: 08000080 .word 0x08000080 + +6003250c : +6003250c: 4b19 ldr r3, [pc, #100] ; (60032574 ) +6003250e: b570 push {r4, r5, r6, lr} +60032510: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 +60032514: 4c18 ldr r4, [pc, #96] ; (60032578 ) +60032516: b1b3 cbz r3, 60032546 +60032518: 4622 mov r2, r4 +6003251a: 2302 movs r3, #2 +6003251c: 2123 movs r1, #35 ; 0x23 +6003251e: 4e17 ldr r6, [pc, #92] ; (6003257c ) +60032520: 4817 ldr r0, [pc, #92] ; (60032580 ) +60032522: 47b0 blx r6 +60032524: 4d17 ldr r5, [pc, #92] ; (60032584 ) +60032526: 2023 movs r0, #35 ; 0x23 +60032528: 47a8 blx r5 +6003252a: 2307 movs r3, #7 +6003252c: 4622 mov r2, r4 +6003252e: 2122 movs r1, #34 ; 0x22 +60032530: 4815 ldr r0, [pc, #84] ; (60032588 ) +60032532: 47b0 blx r6 +60032534: 2022 movs r0, #34 ; 0x22 +60032536: 47a8 blx r5 +60032538: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +6003253c: f043 0308 orr.w r3, r3, #8 +60032540: f884 3325 strb.w r3, [r4, #805] ; 0x325 +60032544: bd70 pop {r4, r5, r6, pc} +60032546: 2307 movs r3, #7 +60032548: 4622 mov r2, r4 +6003254a: 2123 movs r1, #35 ; 0x23 +6003254c: 4e0b ldr r6, [pc, #44] ; (6003257c ) +6003254e: 480f ldr r0, [pc, #60] ; (6003258c ) +60032550: 47b0 blx r6 +60032552: 4d0c ldr r5, [pc, #48] ; (60032584 ) +60032554: 2023 movs r0, #35 ; 0x23 +60032556: 47a8 blx r5 +60032558: 2307 movs r3, #7 +6003255a: 4622 mov r2, r4 +6003255c: 2122 movs r1, #34 ; 0x22 +6003255e: 480b ldr r0, [pc, #44] ; (6003258c ) +60032560: 47b0 blx r6 +60032562: 2022 movs r0, #34 ; 0x22 +60032564: 47a8 blx r5 +60032566: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +6003256a: f043 0308 orr.w r3, r3, #8 +6003256e: f884 3325 strb.w r3, [r4, #805] ; 0x325 +60032572: bd70 pop {r4, r5, r6, pc} +60032574: 60093b00 .word 0x60093b00 +60032578: 60094bf0 .word 0x60094bf0 +6003257c: 60069179 .word 0x60069179 +60032580: 6000dac5 .word 0x6000dac5 +60032584: 00026981 .word 0x00026981 +60032588: 6000dac9 .word 0x6000dac9 +6003258c: 60046711 .word 0x60046711 + +60032590 : +60032590: 4770 bx lr +60032592: bf00 nop + +60032594 : +60032594: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60032598: b096 sub sp, #88 ; 0x58 +6003259a: 4604 mov r4, r0 +6003259c: 224e movs r2, #78 ; 0x4e +6003259e: 2100 movs r1, #0 +600325a0: a802 add r0, sp, #8 +600325a2: b2a4 uxth r4, r4 +600325a4: f042 fed8 bl 60075358 <____wrap_memset_veneer> +600325a8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +600325ac: 4a58 ldr r2, [pc, #352] ; (60032710 ) +600325ae: f8d1 3608 ldr.w r3, [r1, #1544] ; 0x608 +600325b2: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 +600325b6: f8c1 3608 str.w r3, [r1, #1544] ; 0x608 +600325ba: f8b2 3086 ldrh.w r3, [r2, #134] ; 0x86 +600325be: b29b uxth r3, r3 +600325c0: f043 0304 orr.w r3, r3, #4 +600325c4: f8a2 3086 strh.w r3, [r2, #134] ; 0x86 +600325c8: e001 b.n 600325ce +600325ca: f7da f95b bl 6000c884 +600325ce: 4621 mov r1, r4 +600325d0: f44f 706d mov.w r0, #948 ; 0x3b4 +600325d4: f7fe f882 bl 600306dc +600325d8: 4603 mov r3, r0 +600325da: 2001 movs r0, #1 +600325dc: 2b00 cmp r3, #0 +600325de: d0f4 beq.n 600325ca +600325e0: f44f 74fa mov.w r4, #500 ; 0x1f4 +600325e4: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 +600325e8: 4e4a ldr r6, [pc, #296] ; (60032714 ) +600325ea: e002 b.n 600325f2 +600325ec: 47b0 blx r6 +600325ee: 3c01 subs r4, #1 +600325f0: d004 beq.n 600325fc +600325f2: f8d5 3284 ldr.w r3, [r5, #644] ; 0x284 +600325f6: 2002 movs r0, #2 +600325f8: 039b lsls r3, r3, #14 +600325fa: d5f7 bpl.n 600325ec +600325fc: 4f46 ldr r7, [pc, #280] ; (60032718 ) +600325fe: f897 4043 ldrb.w r4, [r7, #67] ; 0x43 +60032602: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 +60032606: 00e4 lsls r4, r4, #3 +60032608: f003 08ff and.w r8, r3, #255 ; 0xff +6003260c: 2b00 cmp r3, #0 +6003260e: d06f beq.n 600326f0 +60032610: 2500 movs r5, #0 +60032612: f8df 911c ldr.w r9, [pc, #284] ; 60032730 +60032616: f8df a0f8 ldr.w sl, [pc, #248] ; 60032710 +6003261a: 462e mov r6, r5 +6003261c: e015 b.n 6003264a +6003261e: 2e00 cmp r6, #0 +60032620: d051 beq.n 600326c6 +60032622: 4414 add r4, r2 +60032624: f5b4 6f00 cmp.w r4, #2048 ; 0x800 +60032628: bf28 it cs +6003262a: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 +6003262e: f3c4 03cf ubfx r3, r4, #3, #16 +60032632: 3501 adds r5, #1 +60032634: 2101 movs r1, #1 +60032636: 2200 movs r2, #0 +60032638: f8aa 3084 strh.w r3, [sl, #132] ; 0x84 +6003263c: b2eb uxtb r3, r5 +6003263e: f887 1040 strb.w r1, [r7, #64] ; 0x40 +60032642: 4543 cmp r3, r8 +60032644: f887 2040 strb.w r2, [r7, #64] ; 0x40 +60032648: d223 bcs.n 60032692 +6003264a: f814 3009 ldrb.w r3, [r4, r9] +6003264e: 3303 adds r3, #3 +60032650: 2b10 cmp r3, #16 +60032652: ea4f 02c3 mov.w r2, r3, lsl #3 +60032656: dde2 ble.n 6003261e +60032658: 4b30 ldr r3, [pc, #192] ; (6003271c ) +6003265a: 4414 add r4, r2 +6003265c: 9201 str r2, [sp, #4] +6003265e: 2002 movs r0, #2 +60032660: 9300 str r3, [sp, #0] +60032662: 2245 movs r2, #69 ; 0x45 +60032664: 4b2e ldr r3, [pc, #184] ; (60032720 ) +60032666: 3501 adds r5, #1 +60032668: 492e ldr r1, [pc, #184] ; (60032724 ) +6003266a: f7d5 fa1f bl 60007aac +6003266e: f5b4 6f00 cmp.w r4, #2048 ; 0x800 +60032672: bf28 it cs +60032674: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 +60032678: f3c4 03cf ubfx r3, r4, #3, #16 +6003267c: f8aa 3084 strh.w r3, [sl, #132] ; 0x84 +60032680: 2301 movs r3, #1 +60032682: f887 3040 strb.w r3, [r7, #64] ; 0x40 +60032686: 2300 movs r3, #0 +60032688: f887 3040 strb.w r3, [r7, #64] ; 0x40 +6003268c: b2eb uxtb r3, r5 +6003268e: 4543 cmp r3, r8 +60032690: d3db bcc.n 6003264a +60032692: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60032696: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 +6003269a: f423 2380 bic.w r3, r3, #262144 ; 0x40000 +6003269e: f8c2 3284 str.w r3, [r2, #644] ; 0x284 +600326a2: b396 cbz r6, 6003270a +600326a4: 4920 ldr r1, [pc, #128] ; (60032728 ) +600326a6: a802 add r0, sp, #8 +600326a8: f7fe fcf0 bl 6003108c +600326ac: 491f ldr r1, [pc, #124] ; (6003272c ) +600326ae: a802 add r0, sp, #8 +600326b0: f7fe fda6 bl 60031200 +600326b4: 2280 movs r2, #128 ; 0x80 +600326b6: 2100 movs r1, #0 +600326b8: 481b ldr r0, [pc, #108] ; (60032728 ) +600326ba: f042 fe4d bl 60075358 <____wrap_memset_veneer> +600326be: 2000 movs r0, #0 +600326c0: b016 add sp, #88 ; 0x58 +600326c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600326c6: 0892 lsrs r2, r2, #2 +600326c8: 4e17 ldr r6, [pc, #92] ; (60032728 ) +600326ca: 2300 movs r3, #0 +600326cc: f8df c064 ldr.w ip, [pc, #100] ; 60032734 +600326d0: 1d21 adds r1, r4, #4 +600326d2: 3301 adds r3, #1 +600326d4: f854 000c ldr.w r0, [r4, ip] +600326d8: f2a4 74fc subw r4, r4, #2044 ; 0x7fc +600326dc: f5b1 6f00 cmp.w r1, #2048 ; 0x800 +600326e0: b2db uxtb r3, r3 +600326e2: f846 0b04 str.w r0, [r6], #4 +600326e6: bf38 it cc +600326e8: 460c movcc r4, r1 +600326ea: 4293 cmp r3, r2 +600326ec: d3f0 bcc.n 600326d0 +600326ee: e79e b.n 6003262e +600326f0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600326f4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600326f8: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 +600326fc: f423 2380 bic.w r3, r3, #262144 ; 0x40000 +60032700: f8c2 3284 str.w r3, [r2, #644] ; 0x284 +60032704: b016 add sp, #88 ; 0x58 +60032706: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003270a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003270e: e7d7 b.n 600326c0 +60032710: 40000200 .word 0x40000200 +60032714: 0001e205 .word 0x0001e205 +60032718: 40000100 .word 0x40000100 +6003271c: 60083ff8 .word 0x60083ff8 +60032720: 60083fd0 .word 0x60083fd0 +60032724: 60079a9c .word 0x60079a9c +60032728: 60094f18 .word 0x60094f18 +6003272c: 60094f30 .word 0x60094f30 +60032730: 4005400e .word 0x4005400e +60032734: 40054000 .word 0x40054000 + +60032738 : +60032738: 4770 bx lr +6003273a: bf00 nop + +6003273c : +6003273c: 4b0c ldr r3, [pc, #48] ; (60032770 ) +6003273e: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 +60032742: b193 cbz r3, 6003276a +60032744: 4b0b ldr r3, [pc, #44] ; (60032774 ) +60032746: b510 push {r4, lr} +60032748: f893 0068 ldrb.w r0, [r3, #104] ; 0x68 +6003274c: f7ff ff22 bl 60032594 +60032750: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60032754: f644 6220 movw r2, #20000 ; 0x4e20 +60032758: 2000 movs r0, #0 +6003275a: f8d3 1594 ldr.w r1, [r3, #1428] ; 0x594 +6003275e: f8d3 4598 ldr.w r4, [r3, #1432] ; 0x598 +60032762: 440a add r2, r1 +60032764: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 +60032768: bd10 pop {r4, pc} +6003276a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003276e: 4770 bx lr +60032770: 40000100 .word 0x40000100 +60032774: 60095270 .word 0x60095270 + +60032778 : +60032778: 4b04 ldr r3, [pc, #16] ; (6003278c ) +6003277a: 4601 mov r1, r0 +6003277c: 781b ldrb r3, [r3, #0] +6003277e: b90b cbnz r3, 60032784 +60032780: 4618 mov r0, r3 +60032782: 4770 bx lr +60032784: 310c adds r1, #12 +60032786: f009 ba27 b.w 6003bbd8 +6003278a: bf00 nop +6003278c: 60095228 .word 0x60095228 + +60032790 : +60032790: 4770 bx lr +60032792: bf00 nop + +60032794 : +60032794: b510 push {r4, lr} +60032796: 460c mov r4, r1 +60032798: f01c fa54 bl 6004ec44 +6003279c: 6b03 ldr r3, [r0, #48] ; 0x30 +6003279e: 2bff cmp r3, #255 ; 0xff +600327a0: d01b beq.n 600327da +600327a2: 8a22 ldrh r2, [r4, #16] +600327a4: 7ce1 ldrb r1, [r4, #19] +600327a6: f363 0208 bfi r2, r3, #0, #9 +600327aa: 8222 strh r2, [r4, #16] +600327ac: 6b03 ldr r3, [r0, #48] ; 0x30 +600327ae: 7da2 ldrb r2, [r4, #22] +600327b0: 0b1b lsrs r3, r3, #12 +600327b2: f363 1147 bfi r1, r3, #5, #3 +600327b6: 7b63 ldrb r3, [r4, #13] +600327b8: 74e1 strb r1, [r4, #19] +600327ba: f023 0305 bic.w r3, r3, #5 +600327be: 8e41 ldrh r1, [r0, #50] ; 0x32 +600327c0: f043 0305 orr.w r3, r3, #5 +600327c4: f361 02c3 bfi r2, r1, #3, #1 +600327c8: 75a2 strb r2, [r4, #22] +600327ca: 6b02 ldr r2, [r0, #48] ; 0x30 +600327cc: 7da1 ldrb r1, [r4, #22] +600327ce: 7363 strb r3, [r4, #13] +600327d0: f3c2 4340 ubfx r3, r2, #17, #1 +600327d4: f363 0182 bfi r1, r3, #2, #1 +600327d8: 75a1 strb r1, [r4, #22] +600327da: bd10 pop {r4, pc} + +600327dc : +600327dc: 4770 bx lr +600327de: bf00 nop + +600327e0 : +600327e0: 4770 bx lr +600327e2: bf00 nop + +600327e4 : +600327e4: b508 push {r3, lr} +600327e6: 4b0e ldr r3, [pc, #56] ; (60032820 ) +600327e8: 7e9b ldrb r3, [r3, #26] +600327ea: 2b01 cmp r3, #1 +600327ec: d001 beq.n 600327f2 +600327ee: 2001 movs r0, #1 +600327f0: bd08 pop {r3, pc} +600327f2: 4b0c ldr r3, [pc, #48] ; (60032824 ) +600327f4: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +600327f8: 06db lsls r3, r3, #27 +600327fa: d401 bmi.n 60032800 +600327fc: 2000 movs r0, #0 +600327fe: bd08 pop {r3, pc} +60032800: f018 fed6 bl 6004b5b0 +60032804: 2801 cmp r0, #1 +60032806: d0f9 beq.n 600327fc +60032808: f013 fe68 bl 600464dc +6003280c: 3001 adds r0, #1 +6003280e: d0f5 beq.n 600327fc +60032810: f018 fece bl 6004b5b0 +60032814: 2800 cmp r0, #0 +60032816: d0ea beq.n 600327ee +60032818: f013 fe52 bl 600464c0 +6003281c: e7ee b.n 600327fc +6003281e: bf00 nop +60032820: 60095238 .word 0x60095238 +60032824: 60094bf0 .word 0x60094bf0 + +60032828 : +60032828: b410 push {r4} +6003282a: 4694 mov ip, r2 +6003282c: 4c06 ldr r4, [pc, #24] ; (60032848 ) +6003282e: 22d8 movs r2, #216 ; 0xd8 +60032830: fab1 f181 clz r1, r1 +60032834: fb02 4403 mla r4, r2, r3, r4 +60032838: 0949 lsrs r1, r1, #5 +6003283a: 461a mov r2, r3 +6003283c: f884 c29c strb.w ip, [r4, #668] ; 0x29c +60032840: f85d 4b04 ldr.w r4, [sp], #4 +60032844: f022 b89c b.w 60054980 +60032848: 60094bf0 .word 0x60094bf0 + +6003284c : +6003284c: b500 push {lr} +6003284e: b097 sub sp, #92 ; 0x5c +60032850: 2254 movs r2, #84 ; 0x54 +60032852: 2100 movs r1, #0 +60032854: a801 add r0, sp, #4 +60032856: f042 fd7f bl 60075358 <____wrap_memset_veneer> +6003285a: 4b6d ldr r3, [pc, #436] ; (60032a10 ) +6003285c: f04f 0100 mov.w r1, #0 +60032860: 2200 movs r2, #0 +60032862: f893 02dc ldrb.w r0, [r3, #732] ; 0x2dc +60032866: f360 0105 bfi r1, r0, #0, #6 +6003286a: f8d3 02ac ldr.w r0, [r3, #684] ; 0x2ac +6003286e: f360 0215 bfi r2, r0, #0, #22 +60032872: f88d 1018 strb.w r1, [sp, #24] +60032876: 9208 str r2, [sp, #32] +60032878: 2201 movs r2, #1 +6003287a: f8b3 129e ldrh.w r1, [r3, #670] ; 0x29e +6003287e: f88d 2015 strb.w r2, [sp, #21] +60032882: 2903 cmp r1, #3 +60032884: f88d 2024 strb.w r2, [sp, #36] ; 0x24 +60032888: d819 bhi.n 600328be +6003288a: f893 32a3 ldrb.w r3, [r3, #675] ; 0x2a3 +6003288e: 9a07 ldr r2, [sp, #28] +60032890: 4960 ldr r1, [pc, #384] ; (60032a14 ) +60032892: f083 0302 eor.w r3, r3, #2 +60032896: f89d 0004 ldrb.w r0, [sp, #4] +6003289a: 4011 ands r1, r2 +6003289c: f3c3 0340 ubfx r3, r3, #1, #1 +600328a0: 4a5d ldr r2, [pc, #372] ; (60032a18 ) +600328a2: f363 10c7 bfi r0, r3, #7, #1 +600328a6: 430a orrs r2, r1 +600328a8: f88d 0004 strb.w r0, [sp, #4] +600328ac: 9207 str r2, [sp, #28] +600328ae: 2200 movs r2, #0 +600328b0: a906 add r1, sp, #24 +600328b2: a801 add r0, sp, #4 +600328b4: f025 fd18 bl 600582e8 +600328b8: b017 add sp, #92 ; 0x5c +600328ba: f85d fb04 ldr.w pc, [sp], #4 +600328be: f1a1 0c04 sub.w ip, r1, #4 +600328c2: f1bc 0f07 cmp.w ip, #7 +600328c6: d806 bhi.n 600328d6 +600328c8: f8bd 3010 ldrh.w r3, [sp, #16] +600328cc: f362 1389 bfi r3, r2, #6, #4 +600328d0: f8ad 3010 strh.w r3, [sp, #16] +600328d4: e7eb b.n 600328ae +600328d6: f1a1 0c0c sub.w ip, r1, #12 +600328da: f1bc 0f1f cmp.w ip, #31 +600328de: d916 bls.n 6003290e +600328e0: f1a1 0c64 sub.w ip, r1, #100 ; 0x64 +600328e4: f1bc 0f09 cmp.w ip, #9 +600328e8: d819 bhi.n 6003291e +600328ea: f893 32a3 ldrb.w r3, [r3, #675] ; 0x2a3 +600328ee: 2004 movs r0, #4 +600328f0: f8bd 1010 ldrh.w r1, [sp, #16] +600328f4: f89d 2005 ldrb.w r2, [sp, #5] +600328f8: f003 0301 and.w r3, r3, #1 +600328fc: f360 1189 bfi r1, r0, #6, #4 +60032900: f363 0242 bfi r2, r3, #1, #2 +60032904: f8ad 1010 strh.w r1, [sp, #16] +60032908: f88d 2005 strb.w r2, [sp, #5] +6003290c: e7cf b.n 600328ae +6003290e: f893 32a3 ldrb.w r3, [r3, #675] ; 0x2a3 +60032912: 2002 movs r0, #2 +60032914: f8bd 1010 ldrh.w r1, [sp, #16] +60032918: f89d 2005 ldrb.w r2, [sp, #5] +6003291c: e7ec b.n 600328f8 +6003291e: 398c subs r1, #140 ; 0x8c +60032920: 290b cmp r1, #11 +60032922: d837 bhi.n 60032994 +60032924: f893 12e5 ldrb.w r1, [r3, #741] ; 0x2e5 +60032928: f8bd c010 ldrh.w ip, [sp, #16] +6003292c: f001 010f and.w r1, r1, #15 +60032930: f361 1c89 bfi ip, r1, #6, #4 +60032934: 310b adds r1, #11 +60032936: f001 010f and.w r1, r1, #15 +6003293a: f8ad c010 strh.w ip, [sp, #16] +6003293e: 2903 cmp r1, #3 +60032940: d82f bhi.n 600329a2 +60032942: f40c 7c70 and.w ip, ip, #960 ; 0x3c0 +60032946: f5bc 7fa0 cmp.w ip, #320 ; 0x140 +6003294a: d02f beq.n 600329ac +6003294c: f5bc 7fc0 cmp.w ip, #384 ; 0x180 +60032950: d041 beq.n 600329d6 +60032952: f5bc 7f00 cmp.w ip, #512 ; 0x200 +60032956: d1aa bne.n 600328ae +60032958: f8b3 32d8 ldrh.w r3, [r3, #728] ; 0x2d8 +6003295c: 492f ldr r1, [pc, #188] ; (60032a1c ) +6003295e: f8bd c022 ldrh.w ip, [sp, #34] ; 0x22 +60032962: ea01 20c0 and.w r0, r1, r0, lsl #11 +60032966: 4a2e ldr r2, [pc, #184] ; (60032a20 ) +60032968: 9901 ldr r1, [sp, #4] +6003296a: f363 1c8d bfi ip, r3, #6, #8 +6003296e: 4b2d ldr r3, [pc, #180] ; (60032a24 ) +60032970: 4302 orrs r2, r0 +60032972: 9803 ldr r0, [sp, #12] +60032974: 400b ands r3, r1 +60032976: f89d 1014 ldrb.w r1, [sp, #20] +6003297a: f8ad c022 strh.w ip, [sp, #34] ; 0x22 +6003297e: 431a orrs r2, r3 +60032980: 4b29 ldr r3, [pc, #164] ; (60032a28 ) +60032982: 9201 str r2, [sp, #4] +60032984: 2202 movs r2, #2 +60032986: 4303 orrs r3, r0 +60032988: f362 0101 bfi r1, r2, #0, #2 +6003298c: 9303 str r3, [sp, #12] +6003298e: f88d 1014 strb.w r1, [sp, #20] +60032992: e78c b.n 600328ae +60032994: 4b25 ldr r3, [pc, #148] ; (60032a2c ) +60032996: 2245 movs r2, #69 ; 0x45 +60032998: 4925 ldr r1, [pc, #148] ; (60032a30 ) +6003299a: 2002 movs r0, #2 +6003299c: f7d5 f886 bl 60007aac +600329a0: e785 b.n 600328ae +600329a2: 2305 movs r3, #5 +600329a4: f363 1c89 bfi ip, r3, #6, #4 +600329a8: f8ad c010 strh.w ip, [sp, #16] +600329ac: f89d 1005 ldrb.w r1, [sp, #5] +600329b0: 2001 movs r0, #1 +600329b2: f89d 300d ldrb.w r3, [sp, #13] +600329b6: f89d 2014 ldrb.w r2, [sp, #20] +600329ba: f360 0142 bfi r1, r0, #1, #2 +600329be: 2002 movs r0, #2 +600329c0: f043 0310 orr.w r3, r3, #16 +600329c4: f88d 1005 strb.w r1, [sp, #5] +600329c8: f360 0201 bfi r2, r0, #0, #2 +600329cc: f88d 300d strb.w r3, [sp, #13] +600329d0: f88d 2014 strb.w r2, [sp, #20] +600329d4: e76b b.n 600328ae +600329d6: f893 32e6 ldrb.w r3, [r3, #742] ; 0x2e6 +600329da: f89d 100d ldrb.w r1, [sp, #13] +600329de: 015b lsls r3, r3, #5 +600329e0: f89d 0005 ldrb.w r0, [sp, #5] +600329e4: f021 0130 bic.w r1, r1, #48 ; 0x30 +600329e8: f003 0320 and.w r3, r3, #32 +600329ec: f362 0042 bfi r0, r2, #1, #2 +600329f0: f89d 2014 ldrb.w r2, [sp, #20] +600329f4: f043 0310 orr.w r3, r3, #16 +600329f8: f88d 0005 strb.w r0, [sp, #5] 600329fc: 430b orrs r3, r1 -600329fe: f89d 1020 ldrb.w r1, [sp, #32] -60032a02: ebbc 0c00 subs.w ip, ip, r0 -60032a06: 9001 str r0, [sp, #4] -60032a08: f88d 000c strb.w r0, [sp, #12] -60032a0c: a801 add r0, sp, #4 -60032a0e: bf18 it ne -60032a10: f04f 0c01 movne.w ip, #1 -60032a14: f88d 3004 strb.w r3, [sp, #4] -60032a18: f8ad 2006 strh.w r2, [sp, #6] -60032a1c: f88d c00d strb.w ip, [sp, #13] -60032a20: f027 f81a bl 60059a58 -60032a24: b005 add sp, #20 -60032a26: f85d fb04 ldr.w pc, [sp], #4 -60032a2a: bf00 nop - -60032a2c : -60032a2c: 2000 movs r0, #0 -60032a2e: 4770 bx lr - -60032a30 : -60032a30: 4770 bx lr -60032a32: bf00 nop - -60032a34 : -60032a34: 4b09 ldr r3, [pc, #36] ; (60032a5c ) -60032a36: f893 22a1 ldrb.w r2, [r3, #673] ; 0x2a1 -60032a3a: b102 cbz r2, 60032a3e -60032a3c: 4770 bx lr -60032a3e: f993 c24c ldrsb.w ip, [r3, #588] ; 0x24c -60032a42: f993 224a ldrsb.w r2, [r3, #586] ; 0x24a -60032a46: 4906 ldr r1, [pc, #24] ; (60032a60 ) -60032a48: f993 0246 ldrsb.w r0, [r3, #582] ; 0x246 -60032a4c: ea42 420c orr.w r2, r2, ip, lsl #16 -60032a50: f8c1 02ec str.w r0, [r1, #748] ; 0x2ec -60032a54: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 -60032a58: 4770 bx lr -60032a5a: bf00 nop -60032a5c: 60094b70 .word 0x60094b70 -60032a60: 4000d000 .word 0x4000d000 - -60032a64 : -60032a64: 4a19 ldr r2, [pc, #100] ; (60032acc ) -60032a66: f892 32a1 ldrb.w r3, [r2, #673] ; 0x2a1 -60032a6a: bb6b cbnz r3, 60032ac8 -60032a6c: 4918 ldr r1, [pc, #96] ; (60032ad0 ) -60032a6e: 4610 mov r0, r2 -60032a70: b530 push {r4, r5, lr} -60032a72: 4d18 ldr r5, [pc, #96] ; (60032ad4 ) -60032a74: f990 322c ldrsb.w r3, [r0, #556] ; 0x22c -60032a78: 3004 adds r0, #4 -60032a7a: f990 4229 ldrsb.w r4, [r0, #553] ; 0x229 -60032a7e: 041b lsls r3, r3, #16 -60032a80: f990 e226 ldrsb.w lr, [r0, #550] ; 0x226 -60032a84: f990 c227 ldrsb.w ip, [r0, #551] ; 0x227 -60032a88: ea43 6304 orr.w r3, r3, r4, lsl #24 -60032a8c: ea43 030e orr.w r3, r3, lr -60032a90: ea43 230c orr.w r3, r3, ip, lsl #8 -60032a94: f841 3b04 str.w r3, [r1], #4 -60032a98: 42a9 cmp r1, r5 -60032a9a: d1eb bne.n 60032a74 -60032a9c: 4c0e ldr r4, [pc, #56] ; (60032ad8 ) -60032a9e: f992 3238 ldrsb.w r3, [r2, #568] ; 0x238 -60032aa2: 3204 adds r2, #4 -60032aa4: f992 e235 ldrsb.w lr, [r2, #565] ; 0x235 -60032aa8: 041b lsls r3, r3, #16 -60032aaa: f992 c232 ldrsb.w ip, [r2, #562] ; 0x232 -60032aae: f992 0233 ldrsb.w r0, [r2, #563] ; 0x233 -60032ab2: ea43 630e orr.w r3, r3, lr, lsl #24 -60032ab6: ea43 030c orr.w r3, r3, ip -60032aba: ea43 2300 orr.w r3, r3, r0, lsl #8 -60032abe: f841 3b04 str.w r3, [r1], #4 -60032ac2: 42a1 cmp r1, r4 -60032ac4: d1eb bne.n 60032a9e -60032ac6: bd30 pop {r4, r5, pc} -60032ac8: 4770 bx lr -60032aca: bf00 nop -60032acc: 60094b70 .word 0x60094b70 -60032ad0: 4000d2c0 .word 0x4000d2c0 -60032ad4: 4000d2cc .word 0x4000d2cc -60032ad8: 4000d2dc .word 0x4000d2dc - -60032adc : -60032adc: 4a12 ldr r2, [pc, #72] ; (60032b28 ) -60032ade: f892 32a1 ldrb.w r3, [r2, #673] ; 0x2a1 -60032ae2: bb03 cbnz r3, 60032b26 -60032ae4: 4911 ldr r1, [pc, #68] ; (60032b2c ) -60032ae6: b410 push {r4} -60032ae8: 4c11 ldr r4, [pc, #68] ; (60032b30 ) -60032aea: f992 0284 ldrsb.w r0, [r2, #644] ; 0x284 -60032aee: 3108 adds r1, #8 -60032af0: 3208 adds r2, #8 -60032af2: 0403 lsls r3, r0, #16 -60032af4: 42a1 cmp r1, r4 -60032af6: ea43 6300 orr.w r3, r3, r0, lsl #24 -60032afa: ea43 0300 orr.w r3, r3, r0 -60032afe: ea43 2300 orr.w r3, r3, r0, lsl #8 -60032b02: f841 3c08 str.w r3, [r1, #-8] -60032b06: f992 027c ldrsb.w r0, [r2, #636] ; 0x27c -60032b0a: ea4f 4300 mov.w r3, r0, lsl #16 -60032b0e: ea43 6300 orr.w r3, r3, r0, lsl #24 -60032b12: ea43 0300 orr.w r3, r3, r0 +600329fe: 2102 movs r1, #2 +60032a00: f361 0201 bfi r2, r1, #0, #2 +60032a04: f88d 300d strb.w r3, [sp, #13] +60032a08: f88d 2014 strb.w r2, [sp, #20] +60032a0c: e74f b.n 600328ae +60032a0e: bf00 nop +60032a10: 60095bac .word 0x60095bac +60032a14: f0000fff .word 0xf0000fff +60032a18: 06464000 .word 0x06464000 +60032a1c: 007ff800 .word 0x007ff800 +60032a20: 08000400 .word 0x08000400 +60032a24: f78001ff .word 0xf78001ff +60032a28: c0000002 .word 0xc0000002 +60032a2c: 6008401c .word 0x6008401c +60032a30: 60079a9c .word 0x60079a9c + +60032a34 : +60032a34: b500 push {lr} +60032a36: b085 sub sp, #20 +60032a38: 0049 lsls r1, r1, #1 +60032a3a: f8ad 3008 strh.w r3, [sp, #8] +60032a3e: f000 0301 and.w r3, r0, #1 +60032a42: f8bd 0018 ldrh.w r0, [sp, #24] +60032a46: f001 0102 and.w r1, r1, #2 +60032a4a: f89d c01c ldrb.w ip, [sp, #28] +60032a4e: f043 0304 orr.w r3, r3, #4 +60032a52: f8ad 000a strh.w r0, [sp, #10] +60032a56: 2000 movs r0, #0 +60032a58: 430b orrs r3, r1 +60032a5a: f89d 1020 ldrb.w r1, [sp, #32] +60032a5e: ebbc 0c00 subs.w ip, ip, r0 +60032a62: 9001 str r0, [sp, #4] +60032a64: f88d 000c strb.w r0, [sp, #12] +60032a68: a801 add r0, sp, #4 +60032a6a: bf18 it ne +60032a6c: f04f 0c01 movne.w ip, #1 +60032a70: f88d 3004 strb.w r3, [sp, #4] +60032a74: f8ad 2006 strh.w r2, [sp, #6] +60032a78: f88d c00d strb.w ip, [sp, #13] +60032a7c: f027 f87a bl 60059b74 +60032a80: b005 add sp, #20 +60032a82: f85d fb04 ldr.w pc, [sp], #4 +60032a86: bf00 nop + +60032a88 : +60032a88: 2000 movs r0, #0 +60032a8a: 4770 bx lr + +60032a8c : +60032a8c: 4770 bx lr +60032a8e: bf00 nop + +60032a90 : +60032a90: 4b09 ldr r3, [pc, #36] ; (60032ab8 ) +60032a92: f893 22a1 ldrb.w r2, [r3, #673] ; 0x2a1 +60032a96: b102 cbz r2, 60032a9a +60032a98: 4770 bx lr +60032a9a: f993 c24c ldrsb.w ip, [r3, #588] ; 0x24c +60032a9e: f993 224a ldrsb.w r2, [r3, #586] ; 0x24a +60032aa2: 4906 ldr r1, [pc, #24] ; (60032abc ) +60032aa4: f993 0246 ldrsb.w r0, [r3, #582] ; 0x246 +60032aa8: ea42 420c orr.w r2, r2, ip, lsl #16 +60032aac: f8c1 02ec str.w r0, [r1, #748] ; 0x2ec +60032ab0: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 +60032ab4: 4770 bx lr +60032ab6: bf00 nop +60032ab8: 60094bf0 .word 0x60094bf0 +60032abc: 4000d000 .word 0x4000d000 + +60032ac0 : +60032ac0: 4a19 ldr r2, [pc, #100] ; (60032b28 ) +60032ac2: f892 32a1 ldrb.w r3, [r2, #673] ; 0x2a1 +60032ac6: bb6b cbnz r3, 60032b24 +60032ac8: 4918 ldr r1, [pc, #96] ; (60032b2c ) +60032aca: 4610 mov r0, r2 +60032acc: b530 push {r4, r5, lr} +60032ace: 4d18 ldr r5, [pc, #96] ; (60032b30 ) +60032ad0: f990 322c ldrsb.w r3, [r0, #556] ; 0x22c +60032ad4: 3004 adds r0, #4 +60032ad6: f990 4229 ldrsb.w r4, [r0, #553] ; 0x229 +60032ada: 041b lsls r3, r3, #16 +60032adc: f990 e226 ldrsb.w lr, [r0, #550] ; 0x226 +60032ae0: f990 c227 ldrsb.w ip, [r0, #551] ; 0x227 +60032ae4: ea43 6304 orr.w r3, r3, r4, lsl #24 +60032ae8: ea43 030e orr.w r3, r3, lr +60032aec: ea43 230c orr.w r3, r3, ip, lsl #8 +60032af0: f841 3b04 str.w r3, [r1], #4 +60032af4: 42a9 cmp r1, r5 +60032af6: d1eb bne.n 60032ad0 +60032af8: 4c0e ldr r4, [pc, #56] ; (60032b34 ) +60032afa: f992 3238 ldrsb.w r3, [r2, #568] ; 0x238 +60032afe: 3204 adds r2, #4 +60032b00: f992 e235 ldrsb.w lr, [r2, #565] ; 0x235 +60032b04: 041b lsls r3, r3, #16 +60032b06: f992 c232 ldrsb.w ip, [r2, #562] ; 0x232 +60032b0a: f992 0233 ldrsb.w r0, [r2, #563] ; 0x233 +60032b0e: ea43 630e orr.w r3, r3, lr, lsl #24 +60032b12: ea43 030c orr.w r3, r3, ip 60032b16: ea43 2300 orr.w r3, r3, r0, lsl #8 -60032b1a: f841 3c04 str.w r3, [r1, #-4] -60032b1e: d1e4 bne.n 60032aea -60032b20: f85d 4b04 ldr.w r4, [sp], #4 +60032b1a: f841 3b04 str.w r3, [r1], #4 +60032b1e: 42a1 cmp r1, r4 +60032b20: d1eb bne.n 60032afa +60032b22: bd30 pop {r4, r5, pc} 60032b24: 4770 bx lr -60032b26: 4770 bx lr -60032b28: 60094b70 .word 0x60094b70 -60032b2c: 4000d33c .word 0x4000d33c -60032b30: 4000d354 .word 0x4000d354 - -60032b34 : -60032b34: f5a1 4052 sub.w r0, r1, #53760 ; 0xd200 -60032b38: f5b0 5f38 cmp.w r0, #11776 ; 0x2e00 -60032b3c: d216 bcs.n 60032b6c -60032b3e: f101 4c80 add.w ip, r1, #1073741824 ; 0x40000000 -60032b42: 1c51 adds r1, r2, #1 -60032b44: d00e beq.n 60032b64 -60032b46: 2100 movs r1, #0 -60032b48: e002 b.n 60032b50 -60032b4a: 3101 adds r1, #1 -60032b4c: 2920 cmp r1, #32 -60032b4e: d003 beq.n 60032b58 -60032b50: fa22 f001 lsr.w r0, r2, r1 -60032b54: 07c0 lsls r0, r0, #31 -60032b56: d5f8 bpl.n 60032b4a -60032b58: f8dc 0000 ldr.w r0, [ip] -60032b5c: 408b lsls r3, r1 -60032b5e: 4043 eors r3, r0 -60032b60: 4013 ands r3, r2 -60032b62: 4043 eors r3, r0 -60032b64: 2000 movs r0, #0 -60032b66: f8cc 3000 str.w r3, [ip] -60032b6a: 4770 bx lr -60032b6c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60032b70: 4770 bx lr -60032b72: bf00 nop - -60032b74 : -60032b74: f5a1 4352 sub.w r3, r1, #53760 ; 0xd200 -60032b78: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 -60032b7c: d205 bcs.n 60032b8a -60032b7e: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 -60032b82: 2000 movs r0, #0 -60032b84: 680b ldr r3, [r1, #0] -60032b86: 6013 str r3, [r2, #0] -60032b88: 4770 bx lr -60032b8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60032b8e: 4770 bx lr - -60032b90 : -60032b90: 4a15 ldr r2, [pc, #84] ; (60032be8 ) -60032b92: f892 32a1 ldrb.w r3, [r2, #673] ; 0x2a1 -60032b96: bb33 cbnz r3, 60032be6 -60032b98: b410 push {r4} -60032b9a: f892 327e ldrb.w r3, [r2, #638] ; 0x27e -60032b9e: f892 027d ldrb.w r0, [r2, #637] ; 0x27d -60032ba2: 041b lsls r3, r3, #16 -60032ba4: f892 c27a ldrb.w ip, [r2, #634] ; 0x27a -60032ba8: 0300 lsls r0, r0, #12 -60032baa: f892 127c ldrb.w r1, [r2, #636] ; 0x27c -60032bae: f403 2370 and.w r3, r3, #983040 ; 0xf0000 -60032bb2: f892 227b ldrb.w r2, [r2, #635] ; 0x27b -60032bb6: b280 uxth r0, r0 -60032bb8: f00c 0c0f and.w ip, ip, #15 -60032bbc: 0209 lsls r1, r1, #8 -60032bbe: 4c0b ldr r4, [pc, #44] ; (60032bec ) -60032bc0: 4303 orrs r3, r0 -60032bc2: 0112 lsls r2, r2, #4 -60032bc4: f401 6170 and.w r1, r1, #3840 ; 0xf00 -60032bc8: ea43 030c orr.w r3, r3, ip -60032bcc: b2d2 uxtb r2, r2 -60032bce: 430b orrs r3, r1 -60032bd0: f8d4 1204 ldr.w r1, [r4, #516] ; 0x204 -60032bd4: 4313 orrs r3, r2 -60032bd6: 4a06 ldr r2, [pc, #24] ; (60032bf0 ) -60032bd8: 400a ands r2, r1 -60032bda: 4313 orrs r3, r2 -60032bdc: f8c4 3204 str.w r3, [r4, #516] ; 0x204 -60032be0: f85d 4b04 ldr.w r4, [sp], #4 +60032b26: bf00 nop +60032b28: 60094bf0 .word 0x60094bf0 +60032b2c: 4000d2c0 .word 0x4000d2c0 +60032b30: 4000d2cc .word 0x4000d2cc +60032b34: 4000d2dc .word 0x4000d2dc + +60032b38 : +60032b38: 4a12 ldr r2, [pc, #72] ; (60032b84 ) +60032b3a: f892 32a1 ldrb.w r3, [r2, #673] ; 0x2a1 +60032b3e: bb03 cbnz r3, 60032b82 +60032b40: 4911 ldr r1, [pc, #68] ; (60032b88 ) +60032b42: b410 push {r4} +60032b44: 4c11 ldr r4, [pc, #68] ; (60032b8c ) +60032b46: f992 0284 ldrsb.w r0, [r2, #644] ; 0x284 +60032b4a: 3108 adds r1, #8 +60032b4c: 3208 adds r2, #8 +60032b4e: 0403 lsls r3, r0, #16 +60032b50: 42a1 cmp r1, r4 +60032b52: ea43 6300 orr.w r3, r3, r0, lsl #24 +60032b56: ea43 0300 orr.w r3, r3, r0 +60032b5a: ea43 2300 orr.w r3, r3, r0, lsl #8 +60032b5e: f841 3c08 str.w r3, [r1, #-8] +60032b62: f992 027c ldrsb.w r0, [r2, #636] ; 0x27c +60032b66: ea4f 4300 mov.w r3, r0, lsl #16 +60032b6a: ea43 6300 orr.w r3, r3, r0, lsl #24 +60032b6e: ea43 0300 orr.w r3, r3, r0 +60032b72: ea43 2300 orr.w r3, r3, r0, lsl #8 +60032b76: f841 3c04 str.w r3, [r1, #-4] +60032b7a: d1e4 bne.n 60032b46 +60032b7c: f85d 4b04 ldr.w r4, [sp], #4 +60032b80: 4770 bx lr +60032b82: 4770 bx lr +60032b84: 60094bf0 .word 0x60094bf0 +60032b88: 4000d33c .word 0x4000d33c +60032b8c: 4000d354 .word 0x4000d354 + +60032b90 : +60032b90: f5a1 4052 sub.w r0, r1, #53760 ; 0xd200 +60032b94: f5b0 5f38 cmp.w r0, #11776 ; 0x2e00 +60032b98: d216 bcs.n 60032bc8 +60032b9a: f101 4c80 add.w ip, r1, #1073741824 ; 0x40000000 +60032b9e: 1c51 adds r1, r2, #1 +60032ba0: d00e beq.n 60032bc0 +60032ba2: 2100 movs r1, #0 +60032ba4: e002 b.n 60032bac +60032ba6: 3101 adds r1, #1 +60032ba8: 2920 cmp r1, #32 +60032baa: d003 beq.n 60032bb4 +60032bac: fa22 f001 lsr.w r0, r2, r1 +60032bb0: 07c0 lsls r0, r0, #31 +60032bb2: d5f8 bpl.n 60032ba6 +60032bb4: f8dc 0000 ldr.w r0, [ip] +60032bb8: 408b lsls r3, r1 +60032bba: 4043 eors r3, r0 +60032bbc: 4013 ands r3, r2 +60032bbe: 4043 eors r3, r0 +60032bc0: 2000 movs r0, #0 +60032bc2: f8cc 3000 str.w r3, [ip] +60032bc6: 4770 bx lr +60032bc8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60032bcc: 4770 bx lr +60032bce: bf00 nop + +60032bd0 : +60032bd0: f5a1 4352 sub.w r3, r1, #53760 ; 0xd200 +60032bd4: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 +60032bd8: d205 bcs.n 60032be6 +60032bda: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 +60032bde: 2000 movs r0, #0 +60032be0: 680b ldr r3, [r1, #0] +60032be2: 6013 str r3, [r2, #0] 60032be4: 4770 bx lr -60032be6: 4770 bx lr -60032be8: 60094b70 .word 0x60094b70 -60032bec: 4000d000 .word 0x4000d000 -60032bf0: fff00000 .word 0xfff00000 - -60032bf4 : -60032bf4: 4a0d ldr r2, [pc, #52] ; (60032c2c ) -60032bf6: f892 32a1 ldrb.w r3, [r2, #673] ; 0x2a1 -60032bfa: b9ab cbnz r3, 60032c28 -60032bfc: 4b0c ldr r3, [pc, #48] ; (60032c30 ) -60032bfe: 490d ldr r1, [pc, #52] ; (60032c34 ) -60032c00: b500 push {lr} -60032c02: f8b2 e272 ldrh.w lr, [r2, #626] ; 0x272 -60032c06: f8b2 c274 ldrh.w ip, [r2, #628] ; 0x274 -60032c0a: 4a0b ldr r2, [pc, #44] ; (60032c38 ) -60032c0c: ea03 43ce and.w r3, r3, lr, lsl #19 -60032c10: f8d1 0200 ldr.w r0, [r1, #512] ; 0x200 -60032c14: ea02 228c and.w r2, r2, ip, lsl #10 -60032c18: 4313 orrs r3, r2 -60032c1a: 4a08 ldr r2, [pc, #32] ; (60032c3c ) -60032c1c: 4002 ands r2, r0 -60032c1e: 4313 orrs r3, r2 -60032c20: f8c1 3200 str.w r3, [r1, #512] ; 0x200 -60032c24: f85d fb04 ldr.w pc, [sp], #4 -60032c28: 4770 bx lr -60032c2a: bf00 nop -60032c2c: 60094b70 .word 0x60094b70 -60032c30: 0ff80000 .word 0x0ff80000 -60032c34: 4000d000 .word 0x4000d000 -60032c38: 0007fc00 .word 0x0007fc00 -60032c3c: f00003ff .word 0xf00003ff - -60032c40 : -60032c40: 4b0f ldr r3, [pc, #60] ; (60032c80 ) -60032c42: f893 22a1 ldrb.w r2, [r3, #673] ; 0x2a1 -60032c46: b9d2 cbnz r2, 60032c7e -60032c48: 4a0e ldr r2, [pc, #56] ; (60032c84 ) -60032c4a: f893 12a2 ldrb.w r1, [r3, #674] ; 0x2a2 -60032c4e: f8d2 2208 ldr.w r2, [r2, #520] ; 0x208 -60032c52: 07c9 lsls r1, r1, #31 -60032c54: 490b ldr r1, [pc, #44] ; (60032c84 ) -60032c56: f422 1240 bic.w r2, r2, #3145728 ; 0x300000 -60032c5a: f893 02a2 ldrb.w r0, [r3, #674] ; 0x2a2 -60032c5e: bf48 it mi -60032c60: f442 1240 orrmi.w r2, r2, #3145728 ; 0x300000 -60032c64: f8c1 2208 str.w r2, [r1, #520] ; 0x208 -60032c68: 07c2 lsls r2, r0, #31 -60032c6a: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c -60032c6e: 4a05 ldr r2, [pc, #20] ; (60032c84 ) -60032c70: f423 2380 bic.w r3, r3, #262144 ; 0x40000 -60032c74: bf48 it mi -60032c76: f443 2380 orrmi.w r3, r3, #262144 ; 0x40000 -60032c7a: f8c2 321c str.w r3, [r2, #540] ; 0x21c -60032c7e: 4770 bx lr -60032c80: 60094b70 .word 0x60094b70 -60032c84: 4000d000 .word 0x4000d000 - -60032c88 : -60032c88: f5a1 4352 sub.w r3, r1, #53760 ; 0xd200 -60032c8c: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 -60032c90: d202 bcs.n 60032c98 -60032c92: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 -60032c96: 600a str r2, [r1, #0] -60032c98: 4770 bx lr -60032c9a: bf00 nop - -60032c9c : -60032c9c: b179 cbz r1, 60032cbe -60032c9e: b570 push {r4, r5, r6, lr} -60032ca0: 4604 mov r4, r0 -60032ca2: 180d adds r5, r1, r0 -60032ca4: 1a16 subs r6, r2, r0 -60032ca6: e001 b.n 60032cac -60032ca8: 42ac cmp r4, r5 -60032caa: d007 beq.n 60032cbc -60032cac: 1931 adds r1, r6, r4 -60032cae: 4620 mov r0, r4 -60032cb0: f7d3 ff7a bl 60006ba8 -60032cb4: 3001 adds r0, #1 -60032cb6: f104 0401 add.w r4, r4, #1 -60032cba: d1f5 bne.n 60032ca8 -60032cbc: bd70 pop {r4, r5, r6, pc} -60032cbe: 4770 bx lr - -60032cc0 : -60032cc0: 4b0c ldr r3, [pc, #48] ; (60032cf4 ) -60032cc2: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -60032cc6: 2b01 cmp r3, #1 -60032cc8: d013 beq.n 60032cf2 -60032cca: 216f movs r1, #111 ; 0x6f -60032ccc: b510 push {r4, lr} -60032cce: 4604 mov r4, r0 -60032cd0: 2001 movs r0, #1 -60032cd2: f004 fc13 bl 600374fc -60032cd6: 2000 movs r0, #0 -60032cd8: f01b ff0c bl 6004eaf4 -60032cdc: 4621 mov r1, r4 -60032cde: 4602 mov r2, r0 -60032ce0: 2000 movs r0, #0 -60032ce2: f007 fbbf bl 6003a464 -60032ce6: 216f movs r1, #111 ; 0x6f -60032ce8: 2000 movs r0, #0 -60032cea: e8bd 4010 ldmia.w sp!, {r4, lr} -60032cee: f004 bc05 b.w 600374fc -60032cf2: 4770 bx lr -60032cf4: 60094b70 .word 0x60094b70 - -60032cf8 : -60032cf8: 29ff cmp r1, #255 ; 0xff -60032cfa: d012 beq.n 60032d22 -60032cfc: 4a09 ldr r2, [pc, #36] ; (60032d24 ) -60032cfe: b140 cbz r0, 60032d12 -60032d00: 6853 ldr r3, [r2, #4] -60032d02: 0449 lsls r1, r1, #17 -60032d04: f423 037e bic.w r3, r3, #16646144 ; 0xfe0000 -60032d08: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 -60032d0c: 4319 orrs r1, r3 -60032d0e: 6051 str r1, [r2, #4] -60032d10: 4770 bx lr -60032d12: 6853 ldr r3, [r2, #4] -60032d14: 0289 lsls r1, r1, #10 -60032d16: f423 33fe bic.w r3, r3, #130048 ; 0x1fc00 -60032d1a: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 -60032d1e: 4319 orrs r1, r3 -60032d20: 6051 str r1, [r2, #4] -60032d22: 4770 bx lr -60032d24: 42008800 .word 0x42008800 - -60032d28 : -60032d28: 2906 cmp r1, #6 -60032d2a: d802 bhi.n 60032d32 -60032d2c: 21ff movs r1, #255 ; 0xff -60032d2e: f004 bbe5 b.w 600374fc -60032d32: b510 push {r4, lr} -60032d34: 20a6 movs r0, #166 ; 0xa6 -60032d36: b084 sub sp, #16 -60032d38: 4c05 ldr r4, [pc, #20] ; (60032d50 ) -60032d3a: 2245 movs r2, #69 ; 0x45 -60032d3c: 4b05 ldr r3, [pc, #20] ; (60032d54 ) -60032d3e: 9400 str r4, [sp, #0] -60032d40: e9cd 0101 strd r0, r1, [sp, #4] -60032d44: 4904 ldr r1, [pc, #16] ; (60032d58 ) -60032d46: 2002 movs r0, #2 -60032d48: f7d4 fe60 bl 60007a0c -60032d4c: b004 add sp, #16 -60032d4e: bd10 pop {r4, pc} -60032d50: 60084030 .word 0x60084030 -60032d54: 60084008 .word 0x60084008 -60032d58: 60079988 .word 0x60079988 - -60032d5c : -60032d5c: 2328 movs r3, #40 ; 0x28 -60032d5e: 4a26 ldr r2, [pc, #152] ; (60032df8 ) -60032d60: b5f0 push {r4, r5, r6, r7, lr} -60032d62: fb13 2200 smlabb r2, r3, r0, r2 -60032d66: 4d25 ldr r5, [pc, #148] ; (60032dfc ) -60032d68: 680c ldr r4, [r1, #0] -60032d6a: 1d4e adds r6, r1, #5 -60032d6c: fb13 5300 smlabb r3, r3, r0, r5 -60032d70: 1e4d subs r5, r1, #1 -60032d72: 6014 str r4, [r2, #0] -60032d74: 888a ldrh r2, [r1, #4] -60032d76: 601a str r2, [r3, #0] -60032d78: 221f movs r2, #31 -60032d7a: f815 4f01 ldrb.w r4, [r5, #1]! -60032d7e: f04f 0c08 mov.w ip, #8 -60032d82: 2301 movs r3, #1 -60032d84: 421c tst r4, r3 -60032d86: f3c2 1100 ubfx r1, r2, #4, #1 -60032d8a: ea4f 0242 mov.w r2, r2, lsl #1 -60032d8e: bf14 ite ne -60032d90: f04f 0e01 movne.w lr, #1 -60032d94: f04f 0e00 moveq.w lr, #0 -60032d98: 005b lsls r3, r3, #1 -60032d9a: 4571 cmp r1, lr -60032d9c: b2db uxtb r3, r3 -60032d9e: bf18 it ne -60032da0: f082 0205 eorne.w r2, r2, #5 -60032da4: f1bc 0c01 subs.w ip, ip, #1 -60032da8: d1ec bne.n 60032d84 -60032daa: 42ae cmp r6, r5 -60032dac: d1e5 bne.n 60032d7a -60032dae: 4914 ldr r1, [pc, #80] ; (60032e00 ) -60032db0: 43d2 mvns r2, r2 -60032db2: 4665 mov r5, ip -60032db4: 261f movs r6, #31 -60032db6: fba1 3100 umull r3, r1, r1, r0 -60032dba: f002 041f and.w r4, r2, #31 -60032dbe: 4a11 ldr r2, [pc, #68] ; (60032e04 ) -60032dc0: 2700 movs r7, #0 -60032dc2: 08c9 lsrs r1, r1, #3 -60032dc4: eb01 0341 add.w r3, r1, r1, lsl #1 -60032dc8: 440a add r2, r1 -60032dca: eba0 0383 sub.w r3, r0, r3, lsl #2 -60032dce: 00d2 lsls r2, r2, #3 -60032dd0: b2db uxtb r3, r3 -60032dd2: 6810 ldr r0, [r2, #0] -60032dd4: eb03 0383 add.w r3, r3, r3, lsl #2 -60032dd8: 6851 ldr r1, [r2, #4] -60032dda: ea54 350d orrs.w r5, r4, sp, lsl #12 -60032dde: ea56 370d orrs.w r7, r6, sp, lsl #12 -60032de2: ea21 0307 bic.w r3, r1, r7 -60032de6: ea20 0606 bic.w r6, r0, r6 -60032dea: 432b orrs r3, r5 -60032dec: 4334 orrs r4, r6 -60032dee: f043 5300 orr.w r3, r3, #536870912 ; 0x20000000 -60032df2: 6014 str r4, [r2, #0] -60032df4: 6053 str r3, [r2, #4] -60032df6: bdf0 pop {r4, r5, r6, r7, pc} -60032df8: 40040020 .word 0x40040020 -60032dfc: 40040024 .word 0x40040024 -60032e00: aaaaaaab .word 0xaaaaaaab -60032e04: 08008150 .word 0x08008150 - -60032e08 : -60032e08: b410 push {r4} -60032e0a: 2800 cmp r0, #0 -60032e0c: d03b beq.n 60032e86 -60032e0e: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 -60032e12: 4a25 ldr r2, [pc, #148] ; (60032ea8 ) -60032e14: f8d0 3718 ldr.w r3, [r0, #1816] ; 0x718 -60032e18: f043 0303 orr.w r3, r3, #3 -60032e1c: f8c0 3718 str.w r3, [r0, #1816] ; 0x718 -60032e20: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 -60032e24: f043 0301 orr.w r3, r3, #1 -60032e28: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 -60032e2c: 481f ldr r0, [pc, #124] ; (60032eac ) -60032e2e: 1e4b subs r3, r1, #1 -60032e30: f101 0c05 add.w ip, r1, #5 -60032e34: 1a40 subs r0, r0, r1 -60032e36: 18c2 adds r2, r0, r3 -60032e38: f813 1f01 ldrb.w r1, [r3, #1]! -60032e3c: 4563 cmp r3, ip -60032e3e: 7011 strb r1, [r2, #0] -60032e40: d1f9 bne.n 60032e36 -60032e42: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60032e46: f44f 7084 mov.w r0, #264 ; 0x108 -60032e4a: 4a17 ldr r2, [pc, #92] ; (60032ea8 ) -60032e4c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60032e50: f8c3 06f4 str.w r0, [r3, #1780] ; 0x6f4 -60032e54: f8d3 0718 ldr.w r0, [r3, #1816] ; 0x718 -60032e58: 4915 ldr r1, [pc, #84] ; (60032eb0 ) -60032e5a: f040 0010 orr.w r0, r0, #16 -60032e5e: f8c3 0718 str.w r0, [r3, #1816] ; 0x718 -60032e62: f8d3 06dc ldr.w r0, [r3, #1756] ; 0x6dc -60032e66: f440 4000 orr.w r0, r0, #32768 ; 0x8000 -60032e6a: f8c3 06dc str.w r0, [r3, #1756] ; 0x6dc -60032e6e: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 -60032e72: f003 031f and.w r3, r3, #31 -60032e76: 4319 orrs r1, r3 -60032e78: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 -60032e7c: f8c2 47c4 str.w r4, [r2, #1988] ; 0x7c4 -60032e80: f85d 4b04 ldr.w r4, [sp], #4 -60032e84: 4770 bx lr -60032e86: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 -60032e8a: 4a07 ldr r2, [pc, #28] ; (60032ea8 ) -60032e8c: f8d0 3718 ldr.w r3, [r0, #1816] ; 0x718 -60032e90: f023 0303 bic.w r3, r3, #3 -60032e94: f8c0 3718 str.w r3, [r0, #1816] ; 0x718 -60032e98: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 -60032e9c: f023 0301 bic.w r3, r3, #1 -60032ea0: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 -60032ea4: e7c2 b.n 60032e2c -60032ea6: bf00 nop -60032ea8: 40001000 .word 0x40001000 -60032eac: 400006e5 .word 0x400006e5 -60032eb0: c0401000 .word 0xc0401000 - -60032eb4 : -60032eb4: 2200 movs r2, #0 -60032eb6: b5f0 push {r4, r5, r6, r7, lr} -60032eb8: 4613 mov r3, r2 -60032eba: 4617 mov r7, r2 -60032ebc: 4694 mov ip, r2 -60032ebe: e005 b.n 60032ecc -60032ec0: 4094 lsls r4, r2 -60032ec2: ea4c 0c04 orr.w ip, ip, r4 -60032ec6: 3301 adds r3, #1 -60032ec8: 3001 adds r0, #1 -60032eca: 3208 adds r2, #8 -60032ecc: 2b03 cmp r3, #3 -60032ece: f1a2 0620 sub.w r6, r2, #32 -60032ed2: b2dd uxtb r5, r3 -60032ed4: 7804 ldrb r4, [r0, #0] -60032ed6: d9f3 bls.n 60032ec0 -60032ed8: 40b4 lsls r4, r6 -60032eda: 2d07 cmp r5, #7 -60032edc: ea47 0704 orr.w r7, r7, r4 -60032ee0: d1f1 bne.n 60032ec6 -60032ee2: 2300 movs r3, #0 -60032ee4: 4a1e ldr r2, [pc, #120] ; (60032f60 ) -60032ee6: f06f 005f mvn.w r0, #95 ; 0x5f -60032eea: f8c2 c72c str.w ip, [r2, #1836] ; 0x72c -60032eee: 461d mov r5, r3 -60032ef0: f8c2 77cc str.w r7, [r2, #1996] ; 0x7cc -60032ef4: 461c mov r4, r3 -60032ef6: 461f mov r7, r3 -60032ef8: 461e mov r6, r3 -60032efa: e003 b.n 60032f04 -60032efc: 4314 orrs r4, r2 -60032efe: 3301 adds r3, #1 -60032f00: 3008 adds r0, #8 -60032f02: 3101 adds r1, #1 -60032f04: 2b03 cmp r3, #3 -60032f06: fa5f fc83 uxtb.w ip, r3 -60032f0a: d911 bls.n 60032f30 -60032f0c: f100 0240 add.w r2, r0, #64 ; 0x40 -60032f10: f891 e000 ldrb.w lr, [r1] -60032f14: f1bc 0f07 cmp.w ip, #7 -60032f18: fa0e f202 lsl.w r2, lr, r2 -60032f1c: d9ee bls.n 60032efc -60032f1e: f100 0220 add.w r2, r0, #32 -60032f22: f1bc 0f0b cmp.w ip, #11 -60032f26: fa0e f202 lsl.w r2, lr, r2 -60032f2a: d808 bhi.n 60032f3e -60032f2c: 4315 orrs r5, r2 -60032f2e: e7e6 b.n 60032efe -60032f30: 780a ldrb r2, [r1, #0] -60032f32: ea4f 0cc3 mov.w ip, r3, lsl #3 -60032f36: fa02 f20c lsl.w r2, r2, ip -60032f3a: 4316 orrs r6, r2 -60032f3c: e7df b.n 60032efe -60032f3e: fa0e fe00 lsl.w lr, lr, r0 -60032f42: f1bc 0f0f cmp.w ip, #15 -60032f46: ea47 070e orr.w r7, r7, lr -60032f4a: d1d8 bne.n 60032efe -60032f4c: 4b04 ldr r3, [pc, #16] ; (60032f60 ) -60032f4e: f8c3 6730 str.w r6, [r3, #1840] ; 0x730 -60032f52: f8c3 4734 str.w r4, [r3, #1844] ; 0x734 -60032f56: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 -60032f5a: f8c3 773c str.w r7, [r3, #1852] ; 0x73c -60032f5e: bdf0 pop {r4, r5, r6, r7, pc} -60032f60: 40001000 .word 0x40001000 - -60032f64 : -60032f64: 4907 ldr r1, [pc, #28] ; (60032f84 ) -60032f66: 2200 movs r2, #0 -60032f68: 2302 movs r3, #2 -60032f6a: e003 b.n 60032f74 -60032f6c: f811 3f01 ldrb.w r3, [r1, #1]! -60032f70: 3201 adds r2, #1 -60032f72: b12b cbz r3, 60032f80 -60032f74: 4298 cmp r0, r3 -60032f76: d1f9 bne.n 60032f6c -60032f78: 2301 movs r3, #1 -60032f7a: fa03 f002 lsl.w r0, r3, r2 -60032f7e: 4770 bx lr -60032f80: 4618 mov r0, r3 -60032f82: 4770 bx lr -60032f84: 6008408c .word 0x6008408c - -60032f88 : -60032f88: 2a0e cmp r2, #14 -60032f8a: 7803 ldrb r3, [r0, #0] -60032f8c: dc23 bgt.n 60032fd6 -60032f8e: 2b00 cmp r3, #0 -60032f90: d03c beq.n 6003300c -60032f92: 461a mov r2, r3 -60032f94: 4601 mov r1, r0 -60032f96: b410 push {r4} -60032f98: 4c1d ldr r4, [pc, #116] ; (60033010 ) -60032f9a: e005 b.n 60032fa8 -60032f9c: f01c 0f01 tst.w ip, #1 -60032fa0: d008 beq.n 60032fb4 -60032fa2: f811 2f01 ldrb.w r2, [r1, #1]! -60032fa6: b34a cbz r2, 60032ffc -60032fa8: f002 027f and.w r2, r2, #127 ; 0x7f -60032fac: 2a16 cmp r2, #22 -60032fae: fa24 fc02 lsr.w ip, r4, r2 -60032fb2: d9f3 bls.n 60032f9c -60032fb4: 4a16 ldr r2, [pc, #88] ; (60033010 ) -60032fb6: e002 b.n 60032fbe -60032fb8: f810 3f01 ldrb.w r3, [r0, #1]! -60032fbc: b323 cbz r3, 60033008 -60032fbe: f003 037f and.w r3, r3, #127 ; 0x7f -60032fc2: 2b16 cmp r3, #22 -60032fc4: fa22 f103 lsr.w r1, r2, r3 -60032fc8: d8f6 bhi.n 60032fb8 -60032fca: 07cb lsls r3, r1, #31 -60032fcc: d5f4 bpl.n 60032fb8 -60032fce: 2005 movs r0, #5 -60032fd0: f85d 4b04 ldr.w r4, [sp], #4 -60032fd4: 4770 bx lr -60032fd6: b1ab cbz r3, 60033004 -60032fd8: 4602 mov r2, r0 -60032fda: 490d ldr r1, [pc, #52] ; (60033010 ) -60032fdc: e002 b.n 60032fe4 -60032fde: f812 3f01 ldrb.w r3, [r2, #1]! -60032fe2: b17b cbz r3, 60033004 -60032fe4: f003 037f and.w r3, r3, #127 ; 0x7f -60032fe8: fa21 f003 lsr.w r0, r1, r3 -60032fec: 2b16 cmp r3, #22 -60032fee: ea6f 0000 mvn.w r0, r0 -60032ff2: d8f4 bhi.n 60032fde -60032ff4: f010 0001 ands.w r0, r0, #1 -60032ff8: d1f1 bne.n 60032fde -60032ffa: 4770 bx lr -60032ffc: 2001 movs r0, #1 -60032ffe: f85d 4b04 ldr.w r4, [sp], #4 -60033002: 4770 bx lr -60033004: 2002 movs r0, #2 -60033006: 4770 bx lr -60033008: 2004 movs r0, #4 -6003300a: e7e1 b.n 60032fd0 -6003300c: 2001 movs r0, #1 -6003300e: 4770 bx lr -60033010: 00400814 .word 0x00400814 - -60033014 : -60033014: b570 push {r4, r5, r6, lr} -60033016: 460c mov r4, r1 -60033018: 461d mov r5, r3 -6003301a: 4611 mov r1, r2 -6003301c: 4b04 ldr r3, [pc, #16] ; (60033030 ) -6003301e: 4622 mov r2, r4 -60033020: 4606 mov r6, r0 -60033022: 4798 blx r3 -60033024: 6829 ldr r1, [r5, #0] -60033026: 1930 adds r0, r6, r4 -60033028: 4421 add r1, r4 -6003302a: 6029 str r1, [r5, #0] -6003302c: bd70 pop {r4, r5, r6, pc} -6003302e: bf00 nop -60033030: 00027939 .word 0x00027939 - -60033034 : -60033034: b570 push {r4, r5, r6, lr} -60033036: 9e04 ldr r6, [sp, #16] -60033038: 4605 mov r5, r0 -6003303a: 4614 mov r4, r2 -6003303c: 7001 strb r1, [r0, #0] -6003303e: 7042 strb r2, [r0, #1] -60033040: b93a cbnz r2, 60033052 -60033042: b11e cbz r6, 6003304c -60033044: 6833 ldr r3, [r6, #0] -60033046: 3302 adds r3, #2 -60033048: 4423 add r3, r4 -6003304a: 6033 str r3, [r6, #0] -6003304c: 3402 adds r4, #2 -6003304e: 1928 adds r0, r5, r4 -60033050: bd70 pop {r4, r5, r6, pc} -60033052: 4619 mov r1, r3 -60033054: 3002 adds r0, #2 -60033056: 4b01 ldr r3, [pc, #4] ; (6003305c ) -60033058: 4798 blx r3 -6003305a: e7f2 b.n 60033042 -6003305c: 00027939 .word 0x00027939 - -60033060 : -60033060: b530 push {r4, r5, lr} -60033062: 2b02 cmp r3, #2 -60033064: f04f 0400 mov.w r4, #0 -60033068: 6014 str r4, [r2, #0] -6003306a: dd12 ble.n 60033092 -6003306c: 46a4 mov ip, r4 -6003306e: e005 b.n 6003307c -60033070: 44f4 add ip, lr -60033072: 4470 add r0, lr -60033074: eba3 040c sub.w r4, r3, ip -60033078: 2c02 cmp r4, #2 -6003307a: dd0a ble.n 60033092 -6003307c: 7805 ldrb r5, [r0, #0] -6003307e: 7844 ldrb r4, [r0, #1] -60033080: 428d cmp r5, r1 -60033082: f104 0e02 add.w lr, r4, #2 -60033086: d1f3 bne.n 60033070 -60033088: 44f4 add ip, lr -6003308a: 6014 str r4, [r2, #0] -6003308c: 459c cmp ip, r3 -6003308e: d800 bhi.n 60033092 -60033090: bd30 pop {r4, r5, pc} -60033092: 2000 movs r0, #0 -60033094: bd30 pop {r4, r5, pc} -60033096: bf00 nop - -60033098 : -60033098: b570 push {r4, r5, r6, lr} -6003309a: 4615 mov r5, r2 -6003309c: 460c mov r4, r1 -6003309e: 2210 movs r2, #16 -600330a0: 2100 movs r1, #0 -600330a2: 4b0d ldr r3, [pc, #52] ; (600330d8 ) -600330a4: 4606 mov r6, r0 -600330a6: 4798 blx r3 -600330a8: 2d0e cmp r5, #14 -600330aa: d801 bhi.n 600330b0 -600330ac: 07e3 lsls r3, r4, #31 -600330ae: d40b bmi.n 600330c8 -600330b0: 2000 movs r0, #0 -600330b2: f014 0f06 tst.w r4, #6 -600330b6: d100 bne.n 600330ba -600330b8: bd70 pop {r4, r5, r6, pc} -600330ba: 4430 add r0, r6 -600330bc: 2208 movs r2, #8 -600330be: 4907 ldr r1, [pc, #28] ; (600330dc ) -600330c0: 4b07 ldr r3, [pc, #28] ; (600330e0 ) -600330c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600330c6: 4718 bx r3 -600330c8: 2204 movs r2, #4 -600330ca: 4906 ldr r1, [pc, #24] ; (600330e4 ) -600330cc: 4630 mov r0, r6 -600330ce: 4b04 ldr r3, [pc, #16] ; (600330e0 ) -600330d0: 4798 blx r3 -600330d2: 2004 movs r0, #4 -600330d4: e7ed b.n 600330b2 -600330d6: bf00 nop -600330d8: 00027b01 .word 0x00027b01 -600330dc: 60084068 .word 0x60084068 -600330e0: 00027939 .word 0x00027939 -600330e4: 60084064 .word 0x60084064 - -600330e8 : -600330e8: 7803 ldrb r3, [r0, #0] -600330ea: b14b cbz r3, 60033100 -600330ec: 4603 mov r3, r0 +60032be6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60032bea: 4770 bx lr + +60032bec : +60032bec: 4a15 ldr r2, [pc, #84] ; (60032c44 ) +60032bee: f892 32a1 ldrb.w r3, [r2, #673] ; 0x2a1 +60032bf2: bb33 cbnz r3, 60032c42 +60032bf4: b410 push {r4} +60032bf6: f892 327e ldrb.w r3, [r2, #638] ; 0x27e +60032bfa: f892 027d ldrb.w r0, [r2, #637] ; 0x27d +60032bfe: 041b lsls r3, r3, #16 +60032c00: f892 c27a ldrb.w ip, [r2, #634] ; 0x27a +60032c04: 0300 lsls r0, r0, #12 +60032c06: f892 127c ldrb.w r1, [r2, #636] ; 0x27c +60032c0a: f403 2370 and.w r3, r3, #983040 ; 0xf0000 +60032c0e: f892 227b ldrb.w r2, [r2, #635] ; 0x27b +60032c12: b280 uxth r0, r0 +60032c14: f00c 0c0f and.w ip, ip, #15 +60032c18: 0209 lsls r1, r1, #8 +60032c1a: 4c0b ldr r4, [pc, #44] ; (60032c48 ) +60032c1c: 4303 orrs r3, r0 +60032c1e: 0112 lsls r2, r2, #4 +60032c20: f401 6170 and.w r1, r1, #3840 ; 0xf00 +60032c24: ea43 030c orr.w r3, r3, ip +60032c28: b2d2 uxtb r2, r2 +60032c2a: 430b orrs r3, r1 +60032c2c: f8d4 1204 ldr.w r1, [r4, #516] ; 0x204 +60032c30: 4313 orrs r3, r2 +60032c32: 4a06 ldr r2, [pc, #24] ; (60032c4c ) +60032c34: 400a ands r2, r1 +60032c36: 4313 orrs r3, r2 +60032c38: f8c4 3204 str.w r3, [r4, #516] ; 0x204 +60032c3c: f85d 4b04 ldr.w r4, [sp], #4 +60032c40: 4770 bx lr +60032c42: 4770 bx lr +60032c44: 60094bf0 .word 0x60094bf0 +60032c48: 4000d000 .word 0x4000d000 +60032c4c: fff00000 .word 0xfff00000 + +60032c50 : +60032c50: 4a0d ldr r2, [pc, #52] ; (60032c88 ) +60032c52: f892 32a1 ldrb.w r3, [r2, #673] ; 0x2a1 +60032c56: b9ab cbnz r3, 60032c84 +60032c58: 4b0c ldr r3, [pc, #48] ; (60032c8c ) +60032c5a: 490d ldr r1, [pc, #52] ; (60032c90 ) +60032c5c: b500 push {lr} +60032c5e: f8b2 e272 ldrh.w lr, [r2, #626] ; 0x272 +60032c62: f8b2 c274 ldrh.w ip, [r2, #628] ; 0x274 +60032c66: 4a0b ldr r2, [pc, #44] ; (60032c94 ) +60032c68: ea03 43ce and.w r3, r3, lr, lsl #19 +60032c6c: f8d1 0200 ldr.w r0, [r1, #512] ; 0x200 +60032c70: ea02 228c and.w r2, r2, ip, lsl #10 +60032c74: 4313 orrs r3, r2 +60032c76: 4a08 ldr r2, [pc, #32] ; (60032c98 ) +60032c78: 4002 ands r2, r0 +60032c7a: 4313 orrs r3, r2 +60032c7c: f8c1 3200 str.w r3, [r1, #512] ; 0x200 +60032c80: f85d fb04 ldr.w pc, [sp], #4 +60032c84: 4770 bx lr +60032c86: bf00 nop +60032c88: 60094bf0 .word 0x60094bf0 +60032c8c: 0ff80000 .word 0x0ff80000 +60032c90: 4000d000 .word 0x4000d000 +60032c94: 0007fc00 .word 0x0007fc00 +60032c98: f00003ff .word 0xf00003ff + +60032c9c : +60032c9c: 4b0f ldr r3, [pc, #60] ; (60032cdc ) +60032c9e: f893 22a1 ldrb.w r2, [r3, #673] ; 0x2a1 +60032ca2: b9d2 cbnz r2, 60032cda +60032ca4: 4a0e ldr r2, [pc, #56] ; (60032ce0 ) +60032ca6: f893 12a2 ldrb.w r1, [r3, #674] ; 0x2a2 +60032caa: f8d2 2208 ldr.w r2, [r2, #520] ; 0x208 +60032cae: 07c9 lsls r1, r1, #31 +60032cb0: 490b ldr r1, [pc, #44] ; (60032ce0 ) +60032cb2: f422 1240 bic.w r2, r2, #3145728 ; 0x300000 +60032cb6: f893 02a2 ldrb.w r0, [r3, #674] ; 0x2a2 +60032cba: bf48 it mi +60032cbc: f442 1240 orrmi.w r2, r2, #3145728 ; 0x300000 +60032cc0: f8c1 2208 str.w r2, [r1, #520] ; 0x208 +60032cc4: 07c2 lsls r2, r0, #31 +60032cc6: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c +60032cca: 4a05 ldr r2, [pc, #20] ; (60032ce0 ) +60032ccc: f423 2380 bic.w r3, r3, #262144 ; 0x40000 +60032cd0: bf48 it mi +60032cd2: f443 2380 orrmi.w r3, r3, #262144 ; 0x40000 +60032cd6: f8c2 321c str.w r3, [r2, #540] ; 0x21c +60032cda: 4770 bx lr +60032cdc: 60094bf0 .word 0x60094bf0 +60032ce0: 4000d000 .word 0x4000d000 + +60032ce4 : +60032ce4: f5a1 4352 sub.w r3, r1, #53760 ; 0xd200 +60032ce8: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 +60032cec: d202 bcs.n 60032cf4 +60032cee: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 +60032cf2: 600a str r2, [r1, #0] +60032cf4: 4770 bx lr +60032cf6: bf00 nop + +60032cf8 : +60032cf8: b179 cbz r1, 60032d1a +60032cfa: b570 push {r4, r5, r6, lr} +60032cfc: 4604 mov r4, r0 +60032cfe: 180d adds r5, r1, r0 +60032d00: 1a16 subs r6, r2, r0 +60032d02: e001 b.n 60032d08 +60032d04: 42ac cmp r4, r5 +60032d06: d007 beq.n 60032d18 +60032d08: 1931 adds r1, r6, r4 +60032d0a: 4620 mov r0, r4 +60032d0c: f7d3 ff9c bl 60006c48 +60032d10: 3001 adds r0, #1 +60032d12: f104 0401 add.w r4, r4, #1 +60032d16: d1f5 bne.n 60032d04 +60032d18: bd70 pop {r4, r5, r6, pc} +60032d1a: 4770 bx lr + +60032d1c : +60032d1c: 4b0c ldr r3, [pc, #48] ; (60032d50 ) +60032d1e: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +60032d22: 2b01 cmp r3, #1 +60032d24: d013 beq.n 60032d4e +60032d26: 216f movs r1, #111 ; 0x6f +60032d28: b510 push {r4, lr} +60032d2a: 4604 mov r4, r0 +60032d2c: 2001 movs r0, #1 +60032d2e: f004 fc0d bl 6003754c +60032d32: 2000 movs r0, #0 +60032d34: f01b ff6a bl 6004ec0c +60032d38: 4621 mov r1, r4 +60032d3a: 4602 mov r2, r0 +60032d3c: 2000 movs r0, #0 +60032d3e: f007 fbb9 bl 6003a4b4 +60032d42: 216f movs r1, #111 ; 0x6f +60032d44: 2000 movs r0, #0 +60032d46: e8bd 4010 ldmia.w sp!, {r4, lr} +60032d4a: f004 bbff b.w 6003754c +60032d4e: 4770 bx lr +60032d50: 60094bf0 .word 0x60094bf0 + +60032d54 : +60032d54: 29ff cmp r1, #255 ; 0xff +60032d56: d012 beq.n 60032d7e +60032d58: 4a09 ldr r2, [pc, #36] ; (60032d80 ) +60032d5a: b140 cbz r0, 60032d6e +60032d5c: 6853 ldr r3, [r2, #4] +60032d5e: 0449 lsls r1, r1, #17 +60032d60: f423 037e bic.w r3, r3, #16646144 ; 0xfe0000 +60032d64: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 +60032d68: 4319 orrs r1, r3 +60032d6a: 6051 str r1, [r2, #4] +60032d6c: 4770 bx lr +60032d6e: 6853 ldr r3, [r2, #4] +60032d70: 0289 lsls r1, r1, #10 +60032d72: f423 33fe bic.w r3, r3, #130048 ; 0x1fc00 +60032d76: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 +60032d7a: 4319 orrs r1, r3 +60032d7c: 6051 str r1, [r2, #4] +60032d7e: 4770 bx lr +60032d80: 42008800 .word 0x42008800 + +60032d84 : +60032d84: 2906 cmp r1, #6 +60032d86: d802 bhi.n 60032d8e +60032d88: 21ff movs r1, #255 ; 0xff +60032d8a: f004 bbdf b.w 6003754c +60032d8e: b510 push {r4, lr} +60032d90: 20a6 movs r0, #166 ; 0xa6 +60032d92: b084 sub sp, #16 +60032d94: 4c05 ldr r4, [pc, #20] ; (60032dac ) +60032d96: 2245 movs r2, #69 ; 0x45 +60032d98: 4b05 ldr r3, [pc, #20] ; (60032db0 ) +60032d9a: 9400 str r4, [sp, #0] +60032d9c: e9cd 0101 strd r0, r1, [sp, #4] +60032da0: 4904 ldr r1, [pc, #16] ; (60032db4 ) +60032da2: 2002 movs r0, #2 +60032da4: f7d4 fe82 bl 60007aac +60032da8: b004 add sp, #16 +60032daa: bd10 pop {r4, pc} +60032dac: 600840c0 .word 0x600840c0 +60032db0: 60084098 .word 0x60084098 +60032db4: 60079a9c .word 0x60079a9c + +60032db8 : +60032db8: 2328 movs r3, #40 ; 0x28 +60032dba: 4a26 ldr r2, [pc, #152] ; (60032e54 ) +60032dbc: b5f0 push {r4, r5, r6, r7, lr} +60032dbe: fb13 2200 smlabb r2, r3, r0, r2 +60032dc2: 4d25 ldr r5, [pc, #148] ; (60032e58 ) +60032dc4: 680c ldr r4, [r1, #0] +60032dc6: 1d4e adds r6, r1, #5 +60032dc8: fb13 5300 smlabb r3, r3, r0, r5 +60032dcc: 1e4d subs r5, r1, #1 +60032dce: 6014 str r4, [r2, #0] +60032dd0: 888a ldrh r2, [r1, #4] +60032dd2: 601a str r2, [r3, #0] +60032dd4: 221f movs r2, #31 +60032dd6: f815 4f01 ldrb.w r4, [r5, #1]! +60032dda: f04f 0c08 mov.w ip, #8 +60032dde: 2301 movs r3, #1 +60032de0: 421c tst r4, r3 +60032de2: f3c2 1100 ubfx r1, r2, #4, #1 +60032de6: ea4f 0242 mov.w r2, r2, lsl #1 +60032dea: bf14 ite ne +60032dec: f04f 0e01 movne.w lr, #1 +60032df0: f04f 0e00 moveq.w lr, #0 +60032df4: 005b lsls r3, r3, #1 +60032df6: 4571 cmp r1, lr +60032df8: b2db uxtb r3, r3 +60032dfa: bf18 it ne +60032dfc: f082 0205 eorne.w r2, r2, #5 +60032e00: f1bc 0c01 subs.w ip, ip, #1 +60032e04: d1ec bne.n 60032de0 +60032e06: 42ae cmp r6, r5 +60032e08: d1e5 bne.n 60032dd6 +60032e0a: 4914 ldr r1, [pc, #80] ; (60032e5c ) +60032e0c: 43d2 mvns r2, r2 +60032e0e: 4665 mov r5, ip +60032e10: 261f movs r6, #31 +60032e12: fba1 3100 umull r3, r1, r1, r0 +60032e16: f002 041f and.w r4, r2, #31 +60032e1a: 4a11 ldr r2, [pc, #68] ; (60032e60 ) +60032e1c: 2700 movs r7, #0 +60032e1e: 08c9 lsrs r1, r1, #3 +60032e20: eb01 0341 add.w r3, r1, r1, lsl #1 +60032e24: 440a add r2, r1 +60032e26: eba0 0383 sub.w r3, r0, r3, lsl #2 +60032e2a: 00d2 lsls r2, r2, #3 +60032e2c: b2db uxtb r3, r3 +60032e2e: 6810 ldr r0, [r2, #0] +60032e30: eb03 0383 add.w r3, r3, r3, lsl #2 +60032e34: 6851 ldr r1, [r2, #4] +60032e36: ea54 350d orrs.w r5, r4, sp, lsl #12 +60032e3a: ea56 370d orrs.w r7, r6, sp, lsl #12 +60032e3e: ea21 0307 bic.w r3, r1, r7 +60032e42: ea20 0606 bic.w r6, r0, r6 +60032e46: 432b orrs r3, r5 +60032e48: 4334 orrs r4, r6 +60032e4a: f043 5300 orr.w r3, r3, #536870912 ; 0x20000000 +60032e4e: 6014 str r4, [r2, #0] +60032e50: 6053 str r3, [r2, #4] +60032e52: bdf0 pop {r4, r5, r6, r7, pc} +60032e54: 40040020 .word 0x40040020 +60032e58: 40040024 .word 0x40040024 +60032e5c: aaaaaaab .word 0xaaaaaaab +60032e60: 08008150 .word 0x08008150 + +60032e64 : +60032e64: b410 push {r4} +60032e66: 2800 cmp r0, #0 +60032e68: d03b beq.n 60032ee2 +60032e6a: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 +60032e6e: 4a25 ldr r2, [pc, #148] ; (60032f04 ) +60032e70: f8d0 3718 ldr.w r3, [r0, #1816] ; 0x718 +60032e74: f043 0303 orr.w r3, r3, #3 +60032e78: f8c0 3718 str.w r3, [r0, #1816] ; 0x718 +60032e7c: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 +60032e80: f043 0301 orr.w r3, r3, #1 +60032e84: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 +60032e88: 481f ldr r0, [pc, #124] ; (60032f08 ) +60032e8a: 1e4b subs r3, r1, #1 +60032e8c: f101 0c05 add.w ip, r1, #5 +60032e90: 1a40 subs r0, r0, r1 +60032e92: 18c2 adds r2, r0, r3 +60032e94: f813 1f01 ldrb.w r1, [r3, #1]! +60032e98: 4563 cmp r3, ip +60032e9a: 7011 strb r1, [r2, #0] +60032e9c: d1f9 bne.n 60032e92 +60032e9e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60032ea2: f44f 7084 mov.w r0, #264 ; 0x108 +60032ea6: 4a17 ldr r2, [pc, #92] ; (60032f04 ) +60032ea8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60032eac: f8c3 06f4 str.w r0, [r3, #1780] ; 0x6f4 +60032eb0: f8d3 0718 ldr.w r0, [r3, #1816] ; 0x718 +60032eb4: 4915 ldr r1, [pc, #84] ; (60032f0c ) +60032eb6: f040 0010 orr.w r0, r0, #16 +60032eba: f8c3 0718 str.w r0, [r3, #1816] ; 0x718 +60032ebe: f8d3 06dc ldr.w r0, [r3, #1756] ; 0x6dc +60032ec2: f440 4000 orr.w r0, r0, #32768 ; 0x8000 +60032ec6: f8c3 06dc str.w r0, [r3, #1756] ; 0x6dc +60032eca: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 +60032ece: f003 031f and.w r3, r3, #31 +60032ed2: 4319 orrs r1, r3 +60032ed4: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 +60032ed8: f8c2 47c4 str.w r4, [r2, #1988] ; 0x7c4 +60032edc: f85d 4b04 ldr.w r4, [sp], #4 +60032ee0: 4770 bx lr +60032ee2: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 +60032ee6: 4a07 ldr r2, [pc, #28] ; (60032f04 ) +60032ee8: f8d0 3718 ldr.w r3, [r0, #1816] ; 0x718 +60032eec: f023 0303 bic.w r3, r3, #3 +60032ef0: f8c0 3718 str.w r3, [r0, #1816] ; 0x718 +60032ef4: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 +60032ef8: f023 0301 bic.w r3, r3, #1 +60032efc: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 +60032f00: e7c2 b.n 60032e88 +60032f02: bf00 nop +60032f04: 40001000 .word 0x40001000 +60032f08: 400006e5 .word 0x400006e5 +60032f0c: c0401000 .word 0xc0401000 + +60032f10 : +60032f10: 2200 movs r2, #0 +60032f12: b5f0 push {r4, r5, r6, r7, lr} +60032f14: 4613 mov r3, r2 +60032f16: 4617 mov r7, r2 +60032f18: 4694 mov ip, r2 +60032f1a: e005 b.n 60032f28 +60032f1c: 4094 lsls r4, r2 +60032f1e: ea4c 0c04 orr.w ip, ip, r4 +60032f22: 3301 adds r3, #1 +60032f24: 3001 adds r0, #1 +60032f26: 3208 adds r2, #8 +60032f28: 2b03 cmp r3, #3 +60032f2a: f1a2 0620 sub.w r6, r2, #32 +60032f2e: b2dd uxtb r5, r3 +60032f30: 7804 ldrb r4, [r0, #0] +60032f32: d9f3 bls.n 60032f1c +60032f34: 40b4 lsls r4, r6 +60032f36: 2d07 cmp r5, #7 +60032f38: ea47 0704 orr.w r7, r7, r4 +60032f3c: d1f1 bne.n 60032f22 +60032f3e: 2300 movs r3, #0 +60032f40: 4a1e ldr r2, [pc, #120] ; (60032fbc ) +60032f42: f06f 005f mvn.w r0, #95 ; 0x5f +60032f46: f8c2 c72c str.w ip, [r2, #1836] ; 0x72c +60032f4a: 461d mov r5, r3 +60032f4c: f8c2 77cc str.w r7, [r2, #1996] ; 0x7cc +60032f50: 461c mov r4, r3 +60032f52: 461f mov r7, r3 +60032f54: 461e mov r6, r3 +60032f56: e003 b.n 60032f60 +60032f58: 4314 orrs r4, r2 +60032f5a: 3301 adds r3, #1 +60032f5c: 3008 adds r0, #8 +60032f5e: 3101 adds r1, #1 +60032f60: 2b03 cmp r3, #3 +60032f62: fa5f fc83 uxtb.w ip, r3 +60032f66: d911 bls.n 60032f8c +60032f68: f100 0240 add.w r2, r0, #64 ; 0x40 +60032f6c: f891 e000 ldrb.w lr, [r1] +60032f70: f1bc 0f07 cmp.w ip, #7 +60032f74: fa0e f202 lsl.w r2, lr, r2 +60032f78: d9ee bls.n 60032f58 +60032f7a: f100 0220 add.w r2, r0, #32 +60032f7e: f1bc 0f0b cmp.w ip, #11 +60032f82: fa0e f202 lsl.w r2, lr, r2 +60032f86: d808 bhi.n 60032f9a +60032f88: 4315 orrs r5, r2 +60032f8a: e7e6 b.n 60032f5a +60032f8c: 780a ldrb r2, [r1, #0] +60032f8e: ea4f 0cc3 mov.w ip, r3, lsl #3 +60032f92: fa02 f20c lsl.w r2, r2, ip +60032f96: 4316 orrs r6, r2 +60032f98: e7df b.n 60032f5a +60032f9a: fa0e fe00 lsl.w lr, lr, r0 +60032f9e: f1bc 0f0f cmp.w ip, #15 +60032fa2: ea47 070e orr.w r7, r7, lr +60032fa6: d1d8 bne.n 60032f5a +60032fa8: 4b04 ldr r3, [pc, #16] ; (60032fbc ) +60032faa: f8c3 6730 str.w r6, [r3, #1840] ; 0x730 +60032fae: f8c3 4734 str.w r4, [r3, #1844] ; 0x734 +60032fb2: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 +60032fb6: f8c3 773c str.w r7, [r3, #1852] ; 0x73c +60032fba: bdf0 pop {r4, r5, r6, r7, pc} +60032fbc: 40001000 .word 0x40001000 + +60032fc0 : +60032fc0: 4907 ldr r1, [pc, #28] ; (60032fe0 ) +60032fc2: 2200 movs r2, #0 +60032fc4: 2302 movs r3, #2 +60032fc6: e003 b.n 60032fd0 +60032fc8: f811 3f01 ldrb.w r3, [r1, #1]! +60032fcc: 3201 adds r2, #1 +60032fce: b12b cbz r3, 60032fdc +60032fd0: 4298 cmp r0, r3 +60032fd2: d1f9 bne.n 60032fc8 +60032fd4: 2301 movs r3, #1 +60032fd6: fa03 f002 lsl.w r0, r3, r2 +60032fda: 4770 bx lr +60032fdc: 4618 mov r0, r3 +60032fde: 4770 bx lr +60032fe0: 6008411c .word 0x6008411c + +60032fe4 : +60032fe4: 2a0e cmp r2, #14 +60032fe6: 7803 ldrb r3, [r0, #0] +60032fe8: dc23 bgt.n 60033032 +60032fea: 2b00 cmp r3, #0 +60032fec: d03c beq.n 60033068 +60032fee: 461a mov r2, r3 +60032ff0: 4601 mov r1, r0 +60032ff2: b410 push {r4} +60032ff4: 4c1d ldr r4, [pc, #116] ; (6003306c ) +60032ff6: e005 b.n 60033004 +60032ff8: f01c 0f01 tst.w ip, #1 +60032ffc: d008 beq.n 60033010 +60032ffe: f811 2f01 ldrb.w r2, [r1, #1]! +60033002: b34a cbz r2, 60033058 +60033004: f002 027f and.w r2, r2, #127 ; 0x7f +60033008: 2a16 cmp r2, #22 +6003300a: fa24 fc02 lsr.w ip, r4, r2 +6003300e: d9f3 bls.n 60032ff8 +60033010: 4a16 ldr r2, [pc, #88] ; (6003306c ) +60033012: e002 b.n 6003301a +60033014: f810 3f01 ldrb.w r3, [r0, #1]! +60033018: b323 cbz r3, 60033064 +6003301a: f003 037f and.w r3, r3, #127 ; 0x7f +6003301e: 2b16 cmp r3, #22 +60033020: fa22 f103 lsr.w r1, r2, r3 +60033024: d8f6 bhi.n 60033014 +60033026: 07cb lsls r3, r1, #31 +60033028: d5f4 bpl.n 60033014 +6003302a: 2005 movs r0, #5 +6003302c: f85d 4b04 ldr.w r4, [sp], #4 +60033030: 4770 bx lr +60033032: b1ab cbz r3, 60033060 +60033034: 4602 mov r2, r0 +60033036: 490d ldr r1, [pc, #52] ; (6003306c ) +60033038: e002 b.n 60033040 +6003303a: f812 3f01 ldrb.w r3, [r2, #1]! +6003303e: b17b cbz r3, 60033060 +60033040: f003 037f and.w r3, r3, #127 ; 0x7f +60033044: fa21 f003 lsr.w r0, r1, r3 +60033048: 2b16 cmp r3, #22 +6003304a: ea6f 0000 mvn.w r0, r0 +6003304e: d8f4 bhi.n 6003303a +60033050: f010 0001 ands.w r0, r0, #1 +60033054: d1f1 bne.n 6003303a +60033056: 4770 bx lr +60033058: 2001 movs r0, #1 +6003305a: f85d 4b04 ldr.w r4, [sp], #4 +6003305e: 4770 bx lr +60033060: 2002 movs r0, #2 +60033062: 4770 bx lr +60033064: 2004 movs r0, #4 +60033066: e7e1 b.n 6003302c +60033068: 2001 movs r0, #1 +6003306a: 4770 bx lr +6003306c: 00400814 .word 0x00400814 + +60033070 : +60033070: b570 push {r4, r5, r6, lr} +60033072: 460c mov r4, r1 +60033074: 461d mov r5, r3 +60033076: 4611 mov r1, r2 +60033078: 4b04 ldr r3, [pc, #16] ; (6003308c ) +6003307a: 4622 mov r2, r4 +6003307c: 4606 mov r6, r0 +6003307e: 4798 blx r3 +60033080: 6829 ldr r1, [r5, #0] +60033082: 1930 adds r0, r6, r4 +60033084: 4421 add r1, r4 +60033086: 6029 str r1, [r5, #0] +60033088: bd70 pop {r4, r5, r6, pc} +6003308a: bf00 nop +6003308c: 00027939 .word 0x00027939 + +60033090 : +60033090: b570 push {r4, r5, r6, lr} +60033092: 9e04 ldr r6, [sp, #16] +60033094: 4605 mov r5, r0 +60033096: 4614 mov r4, r2 +60033098: 7001 strb r1, [r0, #0] +6003309a: 7042 strb r2, [r0, #1] +6003309c: b93a cbnz r2, 600330ae +6003309e: b11e cbz r6, 600330a8 +600330a0: 6833 ldr r3, [r6, #0] +600330a2: 3302 adds r3, #2 +600330a4: 4423 add r3, r4 +600330a6: 6033 str r3, [r6, #0] +600330a8: 3402 adds r4, #2 +600330aa: 1928 adds r0, r5, r4 +600330ac: bd70 pop {r4, r5, r6, pc} +600330ae: 4619 mov r1, r3 +600330b0: 3002 adds r0, #2 +600330b2: 4b01 ldr r3, [pc, #4] ; (600330b8 ) +600330b4: 4798 blx r3 +600330b6: e7f2 b.n 6003309e +600330b8: 00027939 .word 0x00027939 + +600330bc : +600330bc: b530 push {r4, r5, lr} +600330be: 2b02 cmp r3, #2 +600330c0: f04f 0400 mov.w r4, #0 +600330c4: 6014 str r4, [r2, #0] +600330c6: dd12 ble.n 600330ee +600330c8: 46a4 mov ip, r4 +600330ca: e005 b.n 600330d8 +600330cc: 44f4 add ip, lr +600330ce: 4470 add r0, lr +600330d0: eba3 040c sub.w r4, r3, ip +600330d4: 2c02 cmp r4, #2 +600330d6: dd0a ble.n 600330ee +600330d8: 7805 ldrb r5, [r0, #0] +600330da: 7844 ldrb r4, [r0, #1] +600330dc: 428d cmp r5, r1 +600330de: f104 0e02 add.w lr, r4, #2 +600330e2: d1f3 bne.n 600330cc +600330e4: 44f4 add ip, lr +600330e6: 6014 str r4, [r2, #0] +600330e8: 459c cmp ip, r3 +600330ea: d800 bhi.n 600330ee +600330ec: bd30 pop {r4, r5, pc} 600330ee: 2000 movs r0, #0 -600330f0: f813 2f01 ldrb.w r2, [r3, #1]! -600330f4: 3001 adds r0, #1 -600330f6: b112 cbz r2, 600330fe -600330f8: 280d cmp r0, #13 -600330fa: d1f9 bne.n 600330f0 -600330fc: 4770 bx lr -600330fe: 4770 bx lr -60033100: 4618 mov r0, r3 -60033102: e7fb b.n 600330fc - -60033104 : -60033104: 4694 mov ip, r2 -60033106: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003310a: f1bc 0f02 cmp.w ip, #2 -6003310e: b085 sub sp, #20 -60033110: 4606 mov r6, r0 -60033112: 4617 mov r7, r2 -60033114: 4604 mov r4, r0 -60033116: f8df 9090 ldr.w r9, [pc, #144] ; 600331a8 -6003311a: f8df 8090 ldr.w r8, [pc, #144] ; 600331ac -6003311e: f8df a090 ldr.w sl, [pc, #144] ; 600331b0 -60033122: 9101 str r1, [sp, #4] -60033124: dd30 ble.n 60033188 -60033126: 2200 movs r2, #0 -60033128: e005 b.n 60033136 -6003312a: 440a add r2, r1 -6003312c: 440c add r4, r1 -6003312e: ebac 0302 sub.w r3, ip, r2 -60033132: 2b02 cmp r3, #2 -60033134: dd28 ble.n 60033188 -60033136: 7820 ldrb r0, [r4, #0] -60033138: f894 b001 ldrb.w fp, [r4, #1] -6003313c: 28dd cmp r0, #221 ; 0xdd -6003313e: f10b 0102 add.w r1, fp, #2 -60033142: d1f2 bne.n 6003312a -60033144: 440a add r2, r1 -60033146: 460d mov r5, r1 -60033148: 4562 cmp r2, ip -6003314a: d81d bhi.n 60033188 -6003314c: b1e4 cbz r4, 60033188 -6003314e: 2204 movs r2, #4 -60033150: 4649 mov r1, r9 -60033152: 1ca0 adds r0, r4, #2 -60033154: 47c0 blx r8 -60033156: b940 cbnz r0, 6003316a -60033158: 2202 movs r2, #2 -6003315a: 1da1 adds r1, r4, #6 -6003315c: f10d 000e add.w r0, sp, #14 -60033160: 47d0 blx sl -60033162: f8bd 200e ldrh.w r2, [sp, #14] -60033166: 2a01 cmp r2, #1 -60033168: d016 beq.n 60033198 -6003316a: eba4 0c06 sub.w ip, r4, r6 -6003316e: eba7 0c0c sub.w ip, r7, ip -60033172: ebac 030b sub.w r3, ip, fp -60033176: f1a3 0c02 sub.w ip, r3, #2 -6003317a: f1bc 0f00 cmp.w ip, #0 -6003317e: dd03 ble.n 60033188 -60033180: f1bc 0f02 cmp.w ip, #2 -60033184: 442c add r4, r5 -60033186: dcce bgt.n 60033126 -60033188: 2300 movs r3, #0 -6003318a: 9a01 ldr r2, [sp, #4] -6003318c: 461c mov r4, r3 -6003318e: 6013 str r3, [r2, #0] -60033190: 4620 mov r0, r4 -60033192: b005 add sp, #20 -60033194: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60033198: 7863 ldrb r3, [r4, #1] -6003319a: 4620 mov r0, r4 -6003319c: 9a01 ldr r2, [sp, #4] -6003319e: 6013 str r3, [r2, #0] -600331a0: b005 add sp, #20 -600331a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600331a6: bf00 nop -600331a8: 60084060 .word 0x60084060 -600331ac: 000278d9 .word 0x000278d9 -600331b0: 00027939 .word 0x00027939 - -600331b4 : -600331b4: 2300 movs r3, #0 -600331b6: 2a02 cmp r2, #2 -600331b8: 600b str r3, [r1, #0] -600331ba: dd15 ble.n 600331e8 -600331bc: b510 push {r4, lr} -600331be: e004 b.n 600331ca -600331c0: 4463 add r3, ip -600331c2: 4460 add r0, ip -600331c4: 1ad4 subs r4, r2, r3 -600331c6: 2c02 cmp r4, #2 -600331c8: dd0c ble.n 600331e4 -600331ca: f890 e000 ldrb.w lr, [r0] -600331ce: 7844 ldrb r4, [r0, #1] -600331d0: f1be 0f30 cmp.w lr, #48 ; 0x30 -600331d4: f104 0c02 add.w ip, r4, #2 -600331d8: d1f2 bne.n 600331c0 -600331da: 4463 add r3, ip -600331dc: 600c str r4, [r1, #0] -600331de: 4293 cmp r3, r2 -600331e0: d800 bhi.n 600331e4 -600331e2: bd10 pop {r4, pc} -600331e4: 2000 movs r0, #0 -600331e6: bd10 pop {r4, pc} -600331e8: 2000 movs r0, #0 -600331ea: 4770 bx lr - -600331ec : -600331ec: b538 push {r3, r4, r5, lr} -600331ee: 2204 movs r2, #4 -600331f0: 4912 ldr r1, [pc, #72] ; (6003323c ) -600331f2: 4d13 ldr r5, [pc, #76] ; (60033240 ) -600331f4: 4604 mov r4, r0 -600331f6: 47a8 blx r5 -600331f8: b908 cbnz r0, 600331fe -600331fa: 2001 movs r0, #1 -600331fc: bd38 pop {r3, r4, r5, pc} -600331fe: 2204 movs r2, #4 -60033200: 4910 ldr r1, [pc, #64] ; (60033244 ) -60033202: 4620 mov r0, r4 -60033204: 47a8 blx r5 -60033206: b1a0 cbz r0, 60033232 -60033208: 2204 movs r2, #4 -6003320a: 490f ldr r1, [pc, #60] ; (60033248 ) -6003320c: 4620 mov r0, r4 -6003320e: 47a8 blx r5 -60033210: b188 cbz r0, 60033236 -60033212: 2204 movs r2, #4 -60033214: 490d ldr r1, [pc, #52] ; (6003324c ) -60033216: 4620 mov r0, r4 -60033218: 47a8 blx r5 -6003321a: b140 cbz r0, 6003322e -6003321c: 2204 movs r2, #4 -6003321e: 490c ldr r1, [pc, #48] ; (60033250 ) -60033220: 4620 mov r0, r4 -60033222: 47a8 blx r5 -60033224: 2800 cmp r0, #0 -60033226: bf14 ite ne -60033228: 2000 movne r0, #0 -6003322a: 2004 moveq r0, #4 -6003322c: bd38 pop {r3, r4, r5, pc} -6003322e: 2010 movs r0, #16 -60033230: bd38 pop {r3, r4, r5, pc} -60033232: 2002 movs r0, #2 -60033234: bd38 pop {r3, r4, r5, pc} -60033236: 2008 movs r0, #8 -60033238: bd38 pop {r3, r4, r5, pc} -6003323a: bf00 nop -6003323c: 60084078 .word 0x60084078 -60033240: 000278d9 .word 0x000278d9 -60033244: 60084084 .word 0x60084084 -60033248: 6008407c .word 0x6008407c -6003324c: 60084074 .word 0x60084074 -60033250: 60084080 .word 0x60084080 - -60033254 : -60033254: b538 push {r3, r4, r5, lr} -60033256: 2204 movs r2, #4 -60033258: 4912 ldr r1, [pc, #72] ; (600332a4 ) -6003325a: 4d13 ldr r5, [pc, #76] ; (600332a8 ) -6003325c: 4604 mov r4, r0 -6003325e: 47a8 blx r5 -60033260: b908 cbnz r0, 60033266 -60033262: 2001 movs r0, #1 -60033264: bd38 pop {r3, r4, r5, pc} -60033266: 2204 movs r2, #4 -60033268: 4910 ldr r1, [pc, #64] ; (600332ac ) -6003326a: 4620 mov r0, r4 -6003326c: 47a8 blx r5 -6003326e: b1a0 cbz r0, 6003329a -60033270: 2204 movs r2, #4 -60033272: 490f ldr r1, [pc, #60] ; (600332b0 ) -60033274: 4620 mov r0, r4 -60033276: 47a8 blx r5 -60033278: b188 cbz r0, 6003329e -6003327a: 2204 movs r2, #4 -6003327c: 490d ldr r1, [pc, #52] ; (600332b4 ) -6003327e: 4620 mov r0, r4 -60033280: 47a8 blx r5 -60033282: b140 cbz r0, 60033296 -60033284: 2204 movs r2, #4 -60033286: 490c ldr r1, [pc, #48] ; (600332b8 ) -60033288: 4620 mov r0, r4 -6003328a: 47a8 blx r5 -6003328c: 2800 cmp r0, #0 -6003328e: bf14 ite ne -60033290: 2000 movne r0, #0 -60033292: 2004 moveq r0, #4 +600330f0: bd30 pop {r4, r5, pc} +600330f2: bf00 nop + +600330f4 : +600330f4: b570 push {r4, r5, r6, lr} +600330f6: 4615 mov r5, r2 +600330f8: 460c mov r4, r1 +600330fa: 2210 movs r2, #16 +600330fc: 2100 movs r1, #0 +600330fe: 4b0d ldr r3, [pc, #52] ; (60033134 ) +60033100: 4606 mov r6, r0 +60033102: 4798 blx r3 +60033104: 2d0e cmp r5, #14 +60033106: d801 bhi.n 6003310c +60033108: 07e3 lsls r3, r4, #31 +6003310a: d40b bmi.n 60033124 +6003310c: 2000 movs r0, #0 +6003310e: f014 0f06 tst.w r4, #6 +60033112: d100 bne.n 60033116 +60033114: bd70 pop {r4, r5, r6, pc} +60033116: 4430 add r0, r6 +60033118: 2208 movs r2, #8 +6003311a: 4907 ldr r1, [pc, #28] ; (60033138 ) +6003311c: 4b07 ldr r3, [pc, #28] ; (6003313c ) +6003311e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60033122: 4718 bx r3 +60033124: 2204 movs r2, #4 +60033126: 4906 ldr r1, [pc, #24] ; (60033140 ) +60033128: 4630 mov r0, r6 +6003312a: 4b04 ldr r3, [pc, #16] ; (6003313c ) +6003312c: 4798 blx r3 +6003312e: 2004 movs r0, #4 +60033130: e7ed b.n 6003310e +60033132: bf00 nop +60033134: 00027b01 .word 0x00027b01 +60033138: 600840f8 .word 0x600840f8 +6003313c: 00027939 .word 0x00027939 +60033140: 600840f4 .word 0x600840f4 + +60033144 : +60033144: 7803 ldrb r3, [r0, #0] +60033146: b14b cbz r3, 6003315c +60033148: 4603 mov r3, r0 +6003314a: 2000 movs r0, #0 +6003314c: f813 2f01 ldrb.w r2, [r3, #1]! +60033150: 3001 adds r0, #1 +60033152: b112 cbz r2, 6003315a +60033154: 280d cmp r0, #13 +60033156: d1f9 bne.n 6003314c +60033158: 4770 bx lr +6003315a: 4770 bx lr +6003315c: 4618 mov r0, r3 +6003315e: e7fb b.n 60033158 + +60033160 : +60033160: 4694 mov ip, r2 +60033162: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60033166: f1bc 0f02 cmp.w ip, #2 +6003316a: b085 sub sp, #20 +6003316c: 4606 mov r6, r0 +6003316e: 4617 mov r7, r2 +60033170: 4604 mov r4, r0 +60033172: f8df 9090 ldr.w r9, [pc, #144] ; 60033204 +60033176: f8df 8090 ldr.w r8, [pc, #144] ; 60033208 +6003317a: f8df a090 ldr.w sl, [pc, #144] ; 6003320c +6003317e: 9101 str r1, [sp, #4] +60033180: dd30 ble.n 600331e4 +60033182: 2200 movs r2, #0 +60033184: e005 b.n 60033192 +60033186: 440a add r2, r1 +60033188: 440c add r4, r1 +6003318a: ebac 0302 sub.w r3, ip, r2 +6003318e: 2b02 cmp r3, #2 +60033190: dd28 ble.n 600331e4 +60033192: 7820 ldrb r0, [r4, #0] +60033194: f894 b001 ldrb.w fp, [r4, #1] +60033198: 28dd cmp r0, #221 ; 0xdd +6003319a: f10b 0102 add.w r1, fp, #2 +6003319e: d1f2 bne.n 60033186 +600331a0: 440a add r2, r1 +600331a2: 460d mov r5, r1 +600331a4: 4562 cmp r2, ip +600331a6: d81d bhi.n 600331e4 +600331a8: b1e4 cbz r4, 600331e4 +600331aa: 2204 movs r2, #4 +600331ac: 4649 mov r1, r9 +600331ae: 1ca0 adds r0, r4, #2 +600331b0: 47c0 blx r8 +600331b2: b940 cbnz r0, 600331c6 +600331b4: 2202 movs r2, #2 +600331b6: 1da1 adds r1, r4, #6 +600331b8: f10d 000e add.w r0, sp, #14 +600331bc: 47d0 blx sl +600331be: f8bd 200e ldrh.w r2, [sp, #14] +600331c2: 2a01 cmp r2, #1 +600331c4: d016 beq.n 600331f4 +600331c6: eba4 0c06 sub.w ip, r4, r6 +600331ca: eba7 0c0c sub.w ip, r7, ip +600331ce: ebac 030b sub.w r3, ip, fp +600331d2: f1a3 0c02 sub.w ip, r3, #2 +600331d6: f1bc 0f00 cmp.w ip, #0 +600331da: dd03 ble.n 600331e4 +600331dc: f1bc 0f02 cmp.w ip, #2 +600331e0: 442c add r4, r5 +600331e2: dcce bgt.n 60033182 +600331e4: 2300 movs r3, #0 +600331e6: 9a01 ldr r2, [sp, #4] +600331e8: 461c mov r4, r3 +600331ea: 6013 str r3, [r2, #0] +600331ec: 4620 mov r0, r4 +600331ee: b005 add sp, #20 +600331f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600331f4: 7863 ldrb r3, [r4, #1] +600331f6: 4620 mov r0, r4 +600331f8: 9a01 ldr r2, [sp, #4] +600331fa: 6013 str r3, [r2, #0] +600331fc: b005 add sp, #20 +600331fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60033202: bf00 nop +60033204: 600840f0 .word 0x600840f0 +60033208: 000278d9 .word 0x000278d9 +6003320c: 00027939 .word 0x00027939 + +60033210 : +60033210: 2300 movs r3, #0 +60033212: 2a02 cmp r2, #2 +60033214: 600b str r3, [r1, #0] +60033216: dd15 ble.n 60033244 +60033218: b510 push {r4, lr} +6003321a: e004 b.n 60033226 +6003321c: 4463 add r3, ip +6003321e: 4460 add r0, ip +60033220: 1ad4 subs r4, r2, r3 +60033222: 2c02 cmp r4, #2 +60033224: dd0c ble.n 60033240 +60033226: f890 e000 ldrb.w lr, [r0] +6003322a: 7844 ldrb r4, [r0, #1] +6003322c: f1be 0f30 cmp.w lr, #48 ; 0x30 +60033230: f104 0c02 add.w ip, r4, #2 +60033234: d1f2 bne.n 6003321c +60033236: 4463 add r3, ip +60033238: 600c str r4, [r1, #0] +6003323a: 4293 cmp r3, r2 +6003323c: d800 bhi.n 60033240 +6003323e: bd10 pop {r4, pc} +60033240: 2000 movs r0, #0 +60033242: bd10 pop {r4, pc} +60033244: 2000 movs r0, #0 +60033246: 4770 bx lr + +60033248 : +60033248: b538 push {r3, r4, r5, lr} +6003324a: 2204 movs r2, #4 +6003324c: 4912 ldr r1, [pc, #72] ; (60033298 ) +6003324e: 4d13 ldr r5, [pc, #76] ; (6003329c ) +60033250: 4604 mov r4, r0 +60033252: 47a8 blx r5 +60033254: b908 cbnz r0, 6003325a +60033256: 2001 movs r0, #1 +60033258: bd38 pop {r3, r4, r5, pc} +6003325a: 2204 movs r2, #4 +6003325c: 4910 ldr r1, [pc, #64] ; (600332a0 ) +6003325e: 4620 mov r0, r4 +60033260: 47a8 blx r5 +60033262: b1a0 cbz r0, 6003328e +60033264: 2204 movs r2, #4 +60033266: 490f ldr r1, [pc, #60] ; (600332a4 ) +60033268: 4620 mov r0, r4 +6003326a: 47a8 blx r5 +6003326c: b188 cbz r0, 60033292 +6003326e: 2204 movs r2, #4 +60033270: 490d ldr r1, [pc, #52] ; (600332a8 ) +60033272: 4620 mov r0, r4 +60033274: 47a8 blx r5 +60033276: b140 cbz r0, 6003328a +60033278: 2204 movs r2, #4 +6003327a: 490c ldr r1, [pc, #48] ; (600332ac ) +6003327c: 4620 mov r0, r4 +6003327e: 47a8 blx r5 +60033280: 2800 cmp r0, #0 +60033282: bf14 ite ne +60033284: 2000 movne r0, #0 +60033286: 2004 moveq r0, #4 +60033288: bd38 pop {r3, r4, r5, pc} +6003328a: 2010 movs r0, #16 +6003328c: bd38 pop {r3, r4, r5, pc} +6003328e: 2002 movs r0, #2 +60033290: bd38 pop {r3, r4, r5, pc} +60033292: 2008 movs r0, #8 60033294: bd38 pop {r3, r4, r5, pc} -60033296: 2010 movs r0, #16 -60033298: bd38 pop {r3, r4, r5, pc} -6003329a: 2002 movs r0, #2 -6003329c: bd38 pop {r3, r4, r5, pc} -6003329e: 2008 movs r0, #8 -600332a0: bd38 pop {r3, r4, r5, pc} -600332a2: bf00 nop -600332a4: 60084050 .word 0x60084050 -600332a8: 000278d9 .word 0x000278d9 -600332ac: 6008405c .word 0x6008405c -600332b0: 60084054 .word 0x60084054 -600332b4: 6008404c .word 0x6008404c -600332b8: 60084058 .word 0x60084058 - -600332bc : -600332bc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600332c0: 1e0c subs r4, r1, #0 -600332c2: dd04 ble.n 600332ce -600332c4: 461e mov r6, r3 -600332c6: 7803 ldrb r3, [r0, #0] -600332c8: 4605 mov r5, r0 -600332ca: 2bdd cmp r3, #221 ; 0xdd -600332cc: d002 beq.n 600332d4 -600332ce: 2000 movs r0, #0 -600332d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600332d4: 1ea3 subs r3, r4, #2 -600332d6: 4617 mov r7, r2 -600332d8: 7842 ldrb r2, [r0, #1] -600332da: b2db uxtb r3, r3 -600332dc: 429a cmp r2, r3 -600332de: d1f6 bne.n 600332ce +60033296: bf00 nop +60033298: 60084108 .word 0x60084108 +6003329c: 000278d9 .word 0x000278d9 +600332a0: 60084114 .word 0x60084114 +600332a4: 6008410c .word 0x6008410c +600332a8: 60084104 .word 0x60084104 +600332ac: 60084110 .word 0x60084110 + +600332b0 : +600332b0: b538 push {r3, r4, r5, lr} +600332b2: 2204 movs r2, #4 +600332b4: 4912 ldr r1, [pc, #72] ; (60033300 ) +600332b6: 4d13 ldr r5, [pc, #76] ; (60033304 ) +600332b8: 4604 mov r4, r0 +600332ba: 47a8 blx r5 +600332bc: b908 cbnz r0, 600332c2 +600332be: 2001 movs r0, #1 +600332c0: bd38 pop {r3, r4, r5, pc} +600332c2: 2204 movs r2, #4 +600332c4: 4910 ldr r1, [pc, #64] ; (60033308 ) +600332c6: 4620 mov r0, r4 +600332c8: 47a8 blx r5 +600332ca: b1a0 cbz r0, 600332f6 +600332cc: 2204 movs r2, #4 +600332ce: 490f ldr r1, [pc, #60] ; (6003330c ) +600332d0: 4620 mov r0, r4 +600332d2: 47a8 blx r5 +600332d4: b188 cbz r0, 600332fa +600332d6: 2204 movs r2, #4 +600332d8: 490d ldr r1, [pc, #52] ; (60033310 ) +600332da: 4620 mov r0, r4 +600332dc: 47a8 blx r5 +600332de: b140 cbz r0, 600332f2 600332e0: 2204 movs r2, #4 -600332e2: 4927 ldr r1, [pc, #156] ; (60033380 ) -600332e4: 3002 adds r0, #2 -600332e6: f8df 90a0 ldr.w r9, [pc, #160] ; 60033388 -600332ea: 47c8 blx r9 -600332ec: 4680 mov r8, r0 -600332ee: 2800 cmp r0, #0 -600332f0: d1ed bne.n 600332ce -600332f2: f1a4 0308 sub.w r3, r4, #8 -600332f6: f105 0008 add.w r0, r5, #8 -600332fa: 2b03 cmp r3, #3 -600332fc: dc36 bgt.n 6003336c -600332fe: 2b00 cmp r3, #0 -60033300: dce5 bgt.n 600332ce -60033302: 2b01 cmp r3, #1 -60033304: dd2e ble.n 60033364 -60033306: f8b0 a000 ldrh.w sl, [r0] -6003330a: f1ba 0f00 cmp.w sl, #0 -6003330e: d0de beq.n 600332ce -60033310: 1e9d subs r5, r3, #2 -60033312: ebb5 0f8a cmp.w r5, sl, lsl #2 -60033316: dbda blt.n 600332ce -60033318: 1c87 adds r7, r0, #2 -6003331a: 463c mov r4, r7 -6003331c: 4620 mov r0, r4 -6003331e: f108 0801 add.w r8, r8, #1 -60033322: f7ff ff63 bl 600331ec -60033326: 6833 ldr r3, [r6, #0] -60033328: 45c2 cmp sl, r8 -6003332a: f104 0404 add.w r4, r4, #4 -6003332e: ea40 0003 orr.w r0, r0, r3 -60033332: 6030 str r0, [r6, #0] -60033334: d1f2 bne.n 6003331c -60033336: f10a 33ff add.w r3, sl, #4294967295 ; 0xffffffff -6003333a: ebca 7a8a rsb sl, sl, sl, lsl #30 -6003333e: eb05 0a8a add.w sl, r5, sl, lsl #2 -60033342: 009b lsls r3, r3, #2 -60033344: f1ba 0f05 cmp.w sl, #5 -60033348: dd18 ble.n 6003337c -6003334a: 9a08 ldr r2, [sp, #32] -6003334c: b1b2 cbz r2, 6003337c -6003334e: 3306 adds r3, #6 -60033350: 2204 movs r2, #4 -60033352: 490c ldr r1, [pc, #48] ; (60033384 ) -60033354: 18f8 adds r0, r7, r3 -60033356: 47c8 blx r9 -60033358: b980 cbnz r0, 6003337c -6003335a: 2301 movs r3, #1 -6003335c: 9a08 ldr r2, [sp, #32] -6003335e: 4618 mov r0, r3 -60033360: 6013 str r3, [r2, #0] -60033362: e7b5 b.n 600332d0 -60033364: bf14 ite ne -60033366: 2001 movne r0, #1 -60033368: 2000 moveq r0, #0 -6003336a: e7b1 b.n 600332d0 -6003336c: f7ff ff3e bl 600331ec -60033370: f1a4 030c sub.w r3, r4, #12 -60033374: 6038 str r0, [r7, #0] -60033376: f105 000c add.w r0, r5, #12 -6003337a: e7c2 b.n 60033302 -6003337c: 2001 movs r0, #1 -6003337e: e7a7 b.n 600332d0 -60033380: 60084060 .word 0x60084060 -60033384: 60084088 .word 0x60084088 -60033388: 000278d9 .word 0x000278d9 - -6003338c : -6003338c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60033390: 1e0c subs r4, r1, #0 -60033392: b083 sub sp, #12 -60033394: dd04 ble.n 600333a0 -60033396: 461e mov r6, r3 -60033398: 7803 ldrb r3, [r0, #0] -6003339a: 4605 mov r5, r0 -6003339c: 2b30 cmp r3, #48 ; 0x30 -6003339e: d003 beq.n 600333a8 -600333a0: 2000 movs r0, #0 -600333a2: b003 add sp, #12 -600333a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600333a8: 1ea3 subs r3, r4, #2 -600333aa: 7841 ldrb r1, [r0, #1] -600333ac: b2db uxtb r3, r3 -600333ae: 4299 cmp r1, r3 -600333b0: d1f6 bne.n 600333a0 -600333b2: 1f23 subs r3, r4, #4 -600333b4: f100 0904 add.w r9, r0, #4 -600333b8: 2b03 cmp r3, #3 -600333ba: dc36 bgt.n 6003342a -600333bc: 2b00 cmp r3, #0 -600333be: dcef bgt.n 600333a0 -600333c0: 2b01 cmp r3, #1 -600333c2: dd3d ble.n 60033440 -600333c4: f8b9 8000 ldrh.w r8, [r9] -600333c8: f1b8 0f00 cmp.w r8, #0 -600333cc: d0e8 beq.n 600333a0 -600333ce: 1e9f subs r7, r3, #2 -600333d0: ebb7 0f88 cmp.w r7, r8, lsl #2 -600333d4: dbe4 blt.n 600333a0 -600333d6: f109 0902 add.w r9, r9, #2 -600333da: 2400 movs r4, #0 -600333dc: 464d mov r5, r9 -600333de: 4628 mov r0, r5 -600333e0: 3401 adds r4, #1 -600333e2: f7ff ff37 bl 60033254 -600333e6: 6833 ldr r3, [r6, #0] -600333e8: 45a0 cmp r8, r4 -600333ea: f105 0504 add.w r5, r5, #4 -600333ee: ea40 0003 orr.w r0, r0, r3 -600333f2: 6030 str r0, [r6, #0] -600333f4: d1f3 bne.n 600333de -600333f6: ebc8 7388 rsb r3, r8, r8, lsl #30 -600333fa: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff -600333fe: eb07 0383 add.w r3, r7, r3, lsl #2 -60033402: ea4f 0888 mov.w r8, r8, lsl #2 -60033406: 2b05 cmp r3, #5 -60033408: dd1e ble.n 60033448 -6003340a: 9b0a ldr r3, [sp, #40] ; 0x28 -6003340c: b1e3 cbz r3, 60033448 -6003340e: f108 0806 add.w r8, r8, #6 -60033412: 2204 movs r2, #4 -60033414: 490d ldr r1, [pc, #52] ; (6003344c ) -60033416: 4b0e ldr r3, [pc, #56] ; (60033450 ) -60033418: eb09 0008 add.w r0, r9, r8 -6003341c: 4798 blx r3 -6003341e: b998 cbnz r0, 60033448 -60033420: 2301 movs r3, #1 -60033422: 9a0a ldr r2, [sp, #40] ; 0x28 -60033424: 4618 mov r0, r3 -60033426: 6013 str r3, [r2, #0] -60033428: e7bb b.n 600333a2 -6003342a: 4648 mov r0, r9 -6003342c: 9201 str r2, [sp, #4] -6003342e: f7ff ff11 bl 60033254 -60033432: 9a01 ldr r2, [sp, #4] -60033434: f105 0908 add.w r9, r5, #8 -60033438: f1a4 0308 sub.w r3, r4, #8 -6003343c: 6010 str r0, [r2, #0] -6003343e: e7bf b.n 600333c0 -60033440: bf14 ite ne -60033442: 2001 movne r0, #1 -60033444: 2000 moveq r0, #0 -60033446: e7ac b.n 600333a2 -60033448: 2001 movs r0, #1 -6003344a: e7aa b.n 600333a2 -6003344c: 60084070 .word 0x60084070 -60033450: 000278d9 .word 0x000278d9 - -60033454 : -60033454: 290c cmp r1, #12 -60033456: d94b bls.n 600334f0 -60033458: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003345c: f04f 0b00 mov.w fp, #0 -60033460: b083 sub sp, #12 -60033462: 460f mov r7, r1 -60033464: 4605 mov r5, r0 -60033466: 4692 mov sl, r2 -60033468: 4699 mov r9, r3 -6003346a: 240c movs r4, #12 -6003346c: f8cd b004 str.w fp, [sp, #4] -60033470: e003 b.n 6003347a -60033472: 5daa ldrb r2, [r5, r6] -60033474: 4414 add r4, r2 -60033476: 42bc cmp r4, r7 -60033478: d21d bcs.n 600334b6 -6003347a: 5d2a ldrb r2, [r5, r4] -6003347c: eb05 0804 add.w r8, r5, r4 -60033480: 1c66 adds r6, r4, #1 -60033482: 3402 adds r4, #2 -60033484: 2add cmp r2, #221 ; 0xdd -60033486: d01b beq.n 600334c0 -60033488: 2a30 cmp r2, #48 ; 0x30 -6003348a: d1f2 bne.n 60033472 -6003348c: f1ba 0f00 cmp.w sl, #0 -60033490: d005 beq.n 6003349e -60033492: 5daa ldrb r2, [r5, r6] -60033494: 4641 mov r1, r8 -60033496: 4650 mov r0, sl -60033498: 4b16 ldr r3, [pc, #88] ; (600334f4 ) -6003349a: 3202 adds r2, #2 -6003349c: 4798 blx r3 -6003349e: 5daa ldrb r2, [r5, r6] -600334a0: f102 0b02 add.w fp, r2, #2 -600334a4: f1b9 0f00 cmp.w r9, #0 -600334a8: d0e4 beq.n 60033474 -600334aa: f8a9 b000 strh.w fp, [r9] -600334ae: 5daa ldrb r2, [r5, r6] -600334b0: 4414 add r4, r2 -600334b2: 42bc cmp r4, r7 -600334b4: d3e1 bcc.n 6003347a -600334b6: 9801 ldr r0, [sp, #4] -600334b8: 4458 add r0, fp -600334ba: b003 add sp, #12 -600334bc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600334c0: 2204 movs r2, #4 -600334c2: 490d ldr r1, [pc, #52] ; (600334f8 ) -600334c4: 1928 adds r0, r5, r4 -600334c6: 4b0d ldr r3, [pc, #52] ; (600334fc ) -600334c8: 4798 blx r3 -600334ca: 2800 cmp r0, #0 -600334cc: d1d1 bne.n 60033472 -600334ce: 9b0c ldr r3, [sp, #48] ; 0x30 -600334d0: b12b cbz r3, 600334de -600334d2: 5daa ldrb r2, [r5, r6] -600334d4: 4618 mov r0, r3 -600334d6: 4641 mov r1, r8 -600334d8: 4b06 ldr r3, [pc, #24] ; (600334f4 ) -600334da: 3202 adds r2, #2 -600334dc: 4798 blx r3 -600334de: 5daa ldrb r2, [r5, r6] -600334e0: 990d ldr r1, [sp, #52] ; 0x34 -600334e2: 1c93 adds r3, r2, #2 -600334e4: 9301 str r3, [sp, #4] -600334e6: 2900 cmp r1, #0 -600334e8: d0c4 beq.n 60033474 -600334ea: 800b strh r3, [r1, #0] -600334ec: 5daa ldrb r2, [r5, r6] -600334ee: e7c1 b.n 60033474 -600334f0: 2000 movs r0, #0 -600334f2: 4770 bx lr -600334f4: 00027939 .word 0x00027939 -600334f8: 60084060 .word 0x60084060 -600334fc: 000278d9 .word 0x000278d9 - -60033500 : -60033500: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60033504: b083 sub sp, #12 -60033506: 4606 mov r6, r0 -60033508: 468a mov sl, r1 -6003350a: 461f mov r7, r3 -6003350c: 9201 str r2, [sp, #4] -6003350e: b10b cbz r3, 60033514 -60033510: 2300 movs r3, #0 -60033512: 603b str r3, [r7, #0] -60033514: b34e cbz r6, 6003356a -60033516: faba f48a clz r4, sl -6003351a: 0964 lsrs r4, r4, #5 -6003351c: f1ba 0f00 cmp.w sl, #0 -60033520: d023 beq.n 6003356a -60033522: f8df b058 ldr.w fp, [pc, #88] ; 6003357c -60033526: f8df 8058 ldr.w r8, [pc, #88] ; 60033580 -6003352a: e006 b.n 6003353a -6003352c: f895 c001 ldrb.w ip, [r5, #1] -60033530: f10c 0c02 add.w ip, ip, #2 -60033534: 4464 add r4, ip -60033536: 45a2 cmp sl, r4 -60033538: d917 bls.n 6003356a -6003353a: 5d32 ldrb r2, [r6, r4] -6003353c: 1935 adds r5, r6, r4 -6003353e: 2add cmp r2, #221 ; 0xdd -60033540: 46a9 mov r9, r5 -60033542: d1f3 bne.n 6003352c -60033544: 1ca0 adds r0, r4, #2 -60033546: 2204 movs r2, #4 -60033548: 4659 mov r1, fp -6003354a: 4430 add r0, r6 -6003354c: 47c0 blx r8 -6003354e: 2800 cmp r0, #0 -60033550: d1ec bne.n 6003352c -60033552: 9801 ldr r0, [sp, #4] -60033554: b120 cbz r0, 60033560 -60033556: 786a ldrb r2, [r5, #1] -60033558: 4629 mov r1, r5 -6003355a: 4c07 ldr r4, [pc, #28] ; (60033578 ) -6003355c: 3202 adds r2, #2 -6003355e: 47a0 blx r4 -60033560: b12f cbz r7, 6003356e -60033562: 786a ldrb r2, [r5, #1] -60033564: 3202 adds r2, #2 -60033566: 603a str r2, [r7, #0] -60033568: e001 b.n 6003356e -6003356a: f04f 0900 mov.w r9, #0 -6003356e: 4648 mov r0, r9 -60033570: b003 add sp, #12 -60033572: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60033576: bf00 nop -60033578: 00027939 .word 0x00027939 -6003357c: 6008409c .word 0x6008409c -60033580: 000278d9 .word 0x000278d9 - -60033584 : -60033584: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60033588: f8dd 8020 ldr.w r8, [sp, #32] -6003358c: 4605 mov r5, r0 -6003358e: 460e mov r6, r1 -60033590: 4617 mov r7, r2 -60033592: 4699 mov r9, r3 -60033594: f1b8 0f00 cmp.w r8, #0 -60033598: d002 beq.n 600335a0 -6003359a: 2300 movs r3, #0 -6003359c: f8c8 3000 str.w r3, [r8] -600335a0: 782b ldrb r3, [r5, #0] -600335a2: 2bdd cmp r3, #221 ; 0xdd -600335a4: d12a bne.n 600335fc -600335a6: 2204 movs r2, #4 -600335a8: 4917 ldr r1, [pc, #92] ; (60033608 ) -600335aa: 1ca8 adds r0, r5, #2 -600335ac: 4b17 ldr r3, [pc, #92] ; (6003360c ) -600335ae: 4798 blx r3 -600335b0: bb20 cbnz r0, 600335fc -600335b2: 2e06 cmp r6, #6 -600335b4: f105 0a06 add.w sl, r5, #6 -600335b8: d805 bhi.n 600335c6 -600335ba: e01f b.n 600335fc -600335bc: 44a2 add sl, r4 -600335be: ebaa 0305 sub.w r3, sl, r5 -600335c2: 429e cmp r6, r3 -600335c4: d91a bls.n 600335fc -600335c6: f8ba 3000 ldrh.w r3, [sl] -600335ca: f8ba 4002 ldrh.w r4, [sl, #2] -600335ce: ba5b rev16 r3, r3 -600335d0: ba64 rev16 r4, r4 -600335d2: b29b uxth r3, r3 -600335d4: 3404 adds r4, #4 -600335d6: 42bb cmp r3, r7 -600335d8: b2a4 uxth r4, r4 -600335da: d1ef bne.n 600335bc -600335dc: f1b9 0f00 cmp.w r9, #0 -600335e0: d004 beq.n 600335ec -600335e2: 4622 mov r2, r4 -600335e4: 4648 mov r0, r9 -600335e6: 4651 mov r1, sl -600335e8: 4b09 ldr r3, [pc, #36] ; (60033610 ) -600335ea: 4798 blx r3 -600335ec: f1b8 0f00 cmp.w r8, #0 -600335f0: d006 beq.n 60033600 -600335f2: 4650 mov r0, sl -600335f4: f8c8 4000 str.w r4, [r8] -600335f8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600335fc: f04f 0a00 mov.w sl, #0 -60033600: 4650 mov r0, sl -60033602: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60033606: bf00 nop -60033608: 6008409c .word 0x6008409c -6003360c: 000278d9 .word 0x000278d9 -60033610: 00027939 .word 0x00027939 - -60033614 : -60033614: b570 push {r4, r5, r6, lr} -60033616: b084 sub sp, #16 -60033618: 461e mov r6, r3 -6003361a: 9d08 ldr r5, [sp, #32] -6003361c: b10d cbz r5, 60033622 -6003361e: 2300 movs r3, #0 -60033620: 602b str r3, [r5, #0] -60033622: ab03 add r3, sp, #12 -60033624: 9300 str r3, [sp, #0] -60033626: 2300 movs r3, #0 -60033628: f7ff ffac bl 60033584 -6003362c: 4604 mov r4, r0 -6003362e: b160 cbz r0, 6003364a -60033630: 9a03 ldr r2, [sp, #12] -60033632: b16a cbz r2, 60033650 -60033634: 3404 adds r4, #4 -60033636: b126 cbz r6, 60033642 -60033638: 3a04 subs r2, #4 -6003363a: 4621 mov r1, r4 -6003363c: 4630 mov r0, r6 -6003363e: 4b06 ldr r3, [pc, #24] ; (60033658 ) -60033640: 4798 blx r3 -60033642: b115 cbz r5, 6003364a -60033644: 9b03 ldr r3, [sp, #12] -60033646: 3b04 subs r3, #4 -60033648: 602b str r3, [r5, #0] -6003364a: 4620 mov r0, r4 -6003364c: b004 add sp, #16 -6003364e: bd70 pop {r4, r5, r6, pc} -60033650: 4614 mov r4, r2 -60033652: 4620 mov r0, r4 -60033654: b004 add sp, #16 -60033656: bd70 pop {r4, r5, r6, pc} -60033658: 00027939 .word 0x00027939 - -6003365c : -6003365c: b5f8 push {r3, r4, r5, r6, r7, lr} -6003365e: 4616 mov r6, r2 -60033660: 460c mov r4, r1 -60033662: 22b8 movs r2, #184 ; 0xb8 -60033664: 2100 movs r1, #0 -60033666: 4605 mov r5, r0 -60033668: 4b6a ldr r3, [pc, #424] ; (60033814 ) -6003366a: 4630 mov r0, r6 -6003366c: 4798 blx r3 -6003366e: 2c01 cmp r4, #1 -60033670: f04f 0000 mov.w r0, #0 -60033674: d941 bls.n 600336fa -60033676: f245 07f2 movw r7, #20722 ; 0x50f2 -6003367a: f249 014c movw r1, #36940 ; 0x904c -6003367e: f895 c001 ldrb.w ip, [r5, #1] -60033682: 3c02 subs r4, #2 -60033684: 462b mov r3, r5 -60033686: 45a4 cmp ip, r4 -60033688: f813 eb02 ldrb.w lr, [r3], #2 -6003368c: d83a bhi.n 60033704 -6003368e: f1be 0f3d cmp.w lr, #61 ; 0x3d -60033692: d83a bhi.n 6003370a -60033694: f1be 0f3d cmp.w lr, #61 ; 0x3d -60033698: d828 bhi.n 600336ec -6003369a: e8df f00e tbb [pc, lr] -6003369e: 989c .short 0x989c -600336a0: 888c9094 .word 0x888c9094 -600336a4: 27272784 .word 0x27272784 -600336a8: 27272727 .word 0x27272727 -600336ac: 27802727 .word 0x27802727 -600336b0: 27272727 .word 0x27272727 -600336b4: 27272727 .word 0x27272727 -600336b8: 27272727 .word 0x27272727 -600336bc: 7c272727 .word 0x7c272727 -600336c0: 27772727 .word 0x27772727 -600336c4: 27272727 .word 0x27272727 -600336c8: 6e272773 .word 0x6e272773 -600336cc: 276a2727 .word 0x276a2727 -600336d0: 27272766 .word 0x27272766 -600336d4: 27575c61 .word 0x27575c61 -600336d8: 52272727 .word 0x52272727 -600336dc: 796a ldrb r2, [r5, #5] -600336de: 2a02 cmp r2, #2 -600336e0: f000 8085 beq.w 600337ee -600336e4: 2a04 cmp r2, #4 -600336e6: d07e beq.n 600337e6 -600336e8: 2a01 cmp r2, #1 -600336ea: d078 beq.n 600337de -600336ec: 3001 adds r0, #1 -600336ee: eba4 040c sub.w r4, r4, ip -600336f2: eb03 050c add.w r5, r3, ip -600336f6: 2c01 cmp r4, #1 -600336f8: d8c1 bhi.n 6003367e -600336fa: b91c cbnz r4, 60033704 -600336fc: 3800 subs r0, #0 -600336fe: bf18 it ne -60033700: 2001 movne r0, #1 -60033702: bdf8 pop {r3, r4, r5, r6, r7, pc} -60033704: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60033708: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003370a: f1be 0fdd cmp.w lr, #221 ; 0xdd -6003370e: d1ed bne.n 600336ec -60033710: f1bc 0f03 cmp.w ip, #3 -60033714: d9ea bls.n 600336ec -60033716: 78ea ldrb r2, [r5, #3] -60033718: f895 e002 ldrb.w lr, [r5, #2] -6003371c: 0212 lsls r2, r2, #8 -6003371e: ea42 420e orr.w r2, r2, lr, lsl #16 -60033722: f895 e004 ldrb.w lr, [r5, #4] -60033726: ea42 020e orr.w r2, r2, lr -6003372a: 42ba cmp r2, r7 -6003372c: d0d6 beq.n 600336dc -6003372e: 428a cmp r2, r1 -60033730: d1dc bne.n 600336ec -60033732: 796a ldrb r2, [r5, #5] -60033734: 2a33 cmp r2, #51 ; 0x33 -60033736: d1d9 bne.n 600336ec -60033738: f8c6 30b0 str.w r3, [r6, #176] ; 0xb0 -6003373c: f886 c0b4 strb.w ip, [r6, #180] ; 0xb4 -60033740: e7d5 b.n 600336ee -60033742: f8c6 30a8 str.w r3, [r6, #168] ; 0xa8 -60033746: f886 c0ac strb.w ip, [r6, #172] ; 0xac -6003374a: e7d0 b.n 600336ee -6003374c: f8c6 3098 str.w r3, [r6, #152] ; 0x98 -60033750: f886 c09c strb.w ip, [r6, #156] ; 0x9c -60033754: e7cb b.n 600336ee -60033756: f8c6 3090 str.w r3, [r6, #144] ; 0x90 -6003375a: f886 c094 strb.w ip, [r6, #148] ; 0x94 -6003375e: e7c6 b.n 600336ee -60033760: f8c6 3088 str.w r3, [r6, #136] ; 0x88 -60033764: f886 c08c strb.w ip, [r6, #140] ; 0x8c -60033768: e7c1 b.n 600336ee -6003376a: 64b3 str r3, [r6, #72] ; 0x48 -6003376c: f886 c04c strb.w ip, [r6, #76] ; 0x4c -60033770: e7bd b.n 600336ee -60033772: 65b3 str r3, [r6, #88] ; 0x58 -60033774: f886 c05c strb.w ip, [r6, #92] ; 0x5c -60033778: e7b9 b.n 600336ee -6003377a: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 -6003377e: f886 c0a4 strb.w ip, [r6, #164] ; 0xa4 -60033782: e7b4 b.n 600336ee -60033784: 6433 str r3, [r6, #64] ; 0x40 -60033786: f886 c044 strb.w ip, [r6, #68] ; 0x44 -6003378a: e7b0 b.n 600336ee -6003378c: f8c6 3080 str.w r3, [r6, #128] ; 0x80 -60033790: f886 c084 strb.w ip, [r6, #132] ; 0x84 -60033794: e7ab b.n 600336ee -60033796: 67b3 str r3, [r6, #120] ; 0x78 -60033798: f886 c07c strb.w ip, [r6, #124] ; 0x7c -6003379c: e7a7 b.n 600336ee -6003379e: 63b3 str r3, [r6, #56] ; 0x38 -600337a0: f886 c03c strb.w ip, [r6, #60] ; 0x3c -600337a4: e7a3 b.n 600336ee -600337a6: 6333 str r3, [r6, #48] ; 0x30 -600337a8: f886 c034 strb.w ip, [r6, #52] ; 0x34 -600337ac: e79f b.n 600336ee -600337ae: 62b3 str r3, [r6, #40] ; 0x28 -600337b0: f886 c02c strb.w ip, [r6, #44] ; 0x2c -600337b4: e79b b.n 600336ee -600337b6: 6233 str r3, [r6, #32] -600337b8: f886 c024 strb.w ip, [r6, #36] ; 0x24 -600337bc: e797 b.n 600336ee -600337be: 61b3 str r3, [r6, #24] -600337c0: f886 c01c strb.w ip, [r6, #28] -600337c4: e793 b.n 600336ee -600337c6: 6133 str r3, [r6, #16] -600337c8: f886 c014 strb.w ip, [r6, #20] -600337cc: e78f b.n 600336ee -600337ce: 60b3 str r3, [r6, #8] -600337d0: f886 c00c strb.w ip, [r6, #12] -600337d4: e78b b.n 600336ee -600337d6: 6033 str r3, [r6, #0] -600337d8: f886 c004 strb.w ip, [r6, #4] -600337dc: e787 b.n 600336ee -600337de: 6533 str r3, [r6, #80] ; 0x50 -600337e0: f886 c054 strb.w ip, [r6, #84] ; 0x54 -600337e4: e783 b.n 600336ee -600337e6: 6733 str r3, [r6, #112] ; 0x70 -600337e8: f886 c074 strb.w ip, [r6, #116] ; 0x74 -600337ec: e77f b.n 600336ee -600337ee: f1bc 0f04 cmp.w ip, #4 -600337f2: f43f af7b beq.w 600336ec -600337f6: 79aa ldrb r2, [r5, #6] -600337f8: 2a01 cmp r2, #1 -600337fa: d803 bhi.n 60033804 -600337fc: 6633 str r3, [r6, #96] ; 0x60 -600337fe: f886 c064 strb.w ip, [r6, #100] ; 0x64 -60033802: e774 b.n 600336ee -60033804: 2a02 cmp r2, #2 -60033806: f47f af71 bne.w 600336ec -6003380a: 66b3 str r3, [r6, #104] ; 0x68 -6003380c: f886 c06c strb.w ip, [r6, #108] ; 0x6c -60033810: e76d b.n 600336ee -60033812: bf00 nop -60033814: 00027b01 .word 0x00027b01 - -60033818 : -60033818: f1a0 0330 sub.w r3, r0, #48 ; 0x30 -6003381c: b2da uxtb r2, r3 -6003381e: 2a09 cmp r2, #9 -60033820: d92b bls.n 6003387a -60033822: f1a0 0361 sub.w r3, r0, #97 ; 0x61 -60033826: 2b05 cmp r3, #5 -60033828: d91a bls.n 60033860 -6003382a: f1a0 0341 sub.w r3, r0, #65 ; 0x41 -6003382e: 2b05 cmp r3, #5 -60033830: d82c bhi.n 6003388c -60033832: f1a0 0237 sub.w r2, r0, #55 ; 0x37 -60033836: f342 0203 sbfx r2, r2, #0, #4 -6003383a: 0113 lsls r3, r2, #4 -6003383c: f1a1 0030 sub.w r0, r1, #48 ; 0x30 -60033840: b2c2 uxtb r2, r0 -60033842: 2a09 cmp r2, #9 -60033844: d916 bls.n 60033874 -60033846: f1a1 0261 sub.w r2, r1, #97 ; 0x61 -6003384a: 2a05 cmp r2, #5 -6003384c: d919 bls.n 60033882 -6003384e: f1a1 0241 sub.w r2, r1, #65 ; 0x41 -60033852: 2a05 cmp r2, #5 -60033854: d81d bhi.n 60033892 -60033856: f1a1 0037 sub.w r0, r1, #55 ; 0x37 -6003385a: 4318 orrs r0, r3 -6003385c: b2c0 uxtb r0, r0 -6003385e: 4770 bx lr -60033860: f1a0 0257 sub.w r2, r0, #87 ; 0x57 -60033864: f1a1 0030 sub.w r0, r1, #48 ; 0x30 -60033868: f342 0203 sbfx r2, r2, #0, #4 -6003386c: 0113 lsls r3, r2, #4 -6003386e: b2c2 uxtb r2, r0 -60033870: 2a09 cmp r2, #9 -60033872: d8e8 bhi.n 60033846 -60033874: 4318 orrs r0, r3 -60033876: b2c0 uxtb r0, r0 -60033878: 4770 bx lr -6003387a: f343 0303 sbfx r3, r3, #0, #4 -6003387e: 011b lsls r3, r3, #4 -60033880: e7dc b.n 6003383c -60033882: f1a1 0057 sub.w r0, r1, #87 ; 0x57 -60033886: 4318 orrs r0, r3 -60033888: b2c0 uxtb r0, r0 -6003388a: 4770 bx lr -6003388c: f06f 030f mvn.w r3, #15 -60033890: e7d4 b.n 6003383c -60033892: 20ff movs r0, #255 ; 0xff -60033894: 4770 bx lr -60033896: bf00 nop - -60033898 : -60033898: b538 push {r3, r4, r5, lr} -6003389a: 2204 movs r2, #4 -6003389c: 4923 ldr r1, [pc, #140] ; (6003392c ) -6003389e: 4d24 ldr r5, [pc, #144] ; (60033930 ) -600338a0: 4604 mov r4, r0 -600338a2: 47a8 blx r5 -600338a4: 2800 cmp r0, #0 -600338a6: d02e beq.n 60033906 -600338a8: 2204 movs r2, #4 -600338aa: 4922 ldr r1, [pc, #136] ; (60033934 ) -600338ac: 4620 mov r0, r4 -600338ae: 47a8 blx r5 -600338b0: b338 cbz r0, 60033902 -600338b2: 2204 movs r2, #4 -600338b4: 4920 ldr r1, [pc, #128] ; (60033938 ) -600338b6: 4620 mov r0, r4 -600338b8: 47a8 blx r5 -600338ba: b348 cbz r0, 60033910 -600338bc: 2204 movs r2, #4 -600338be: 491f ldr r1, [pc, #124] ; (6003393c ) -600338c0: 4620 mov r0, r4 -600338c2: 47a8 blx r5 -600338c4: b308 cbz r0, 6003390a -600338c6: 2204 movs r2, #4 -600338c8: 491d ldr r1, [pc, #116] ; (60033940 ) -600338ca: 4620 mov r0, r4 -600338cc: 47a8 blx r5 -600338ce: b308 cbz r0, 60033914 -600338d0: 2204 movs r2, #4 -600338d2: 491c ldr r1, [pc, #112] ; (60033944 ) -600338d4: 4620 mov r0, r4 -600338d6: 47a8 blx r5 -600338d8: b310 cbz r0, 60033920 -600338da: 2204 movs r2, #4 -600338dc: 491a ldr r1, [pc, #104] ; (60033948 ) -600338de: 4620 mov r0, r4 -600338e0: 47a8 blx r5 -600338e2: b1d0 cbz r0, 6003391a -600338e4: 2204 movs r2, #4 -600338e6: 4919 ldr r1, [pc, #100] ; (6003394c ) -600338e8: 4620 mov r0, r4 -600338ea: 47a8 blx r5 -600338ec: b1d8 cbz r0, 60033926 -600338ee: 2204 movs r2, #4 -600338f0: 4917 ldr r1, [pc, #92] ; (60033950 ) -600338f2: 4620 mov r0, r4 -600338f4: 47a8 blx r5 -600338f6: 2800 cmp r0, #0 -600338f8: bf14 ite ne -600338fa: 2000 movne r0, #0 -600338fc: f44f 0080 moveq.w r0, #4194304 ; 0x400000 -60033900: bd38 pop {r3, r4, r5, pc} -60033902: 2040 movs r0, #64 ; 0x40 -60033904: bd38 pop {r3, r4, r5, pc} -60033906: 2020 movs r0, #32 -60033908: bd38 pop {r3, r4, r5, pc} -6003390a: f44f 7080 mov.w r0, #256 ; 0x100 -6003390e: bd38 pop {r3, r4, r5, pc} -60033910: 2080 movs r0, #128 ; 0x80 -60033912: bd38 pop {r3, r4, r5, pc} -60033914: f44f 6080 mov.w r0, #1024 ; 0x400 -60033918: bd38 pop {r3, r4, r5, pc} -6003391a: f44f 3000 mov.w r0, #131072 ; 0x20000 -6003391e: bd38 pop {r3, r4, r5, pc} -60033920: f44f 3080 mov.w r0, #65536 ; 0x10000 -60033924: bd38 pop {r3, r4, r5, pc} -60033926: f44f 0000 mov.w r0, #8388608 ; 0x800000 -6003392a: bd38 pop {r3, r4, r5, pc} -6003392c: 600840b0 .word 0x600840b0 -60033930: 000278d9 .word 0x000278d9 -60033934: 600840b4 .word 0x600840b4 -60033938: 600840a0 .word 0x600840a0 -6003393c: 600840bc .word 0x600840bc -60033940: 600840c0 .word 0x600840c0 -60033944: 600840a4 .word 0x600840a4 -60033948: 600840a8 .word 0x600840a8 -6003394c: 600840ac .word 0x600840ac -60033950: 600840b8 .word 0x600840b8 - -60033954 : -60033954: 2823 cmp r0, #35 ; 0x23 -60033956: b430 push {r4, r5} -60033958: d80a bhi.n 60033970 -6003395a: 280f cmp r0, #15 -6003395c: 4604 mov r4, r0 -6003395e: d813 bhi.n 60033988 -60033960: 2500 movs r5, #0 -60033962: b101 cbz r1, 60033966 -60033964: 600d str r5, [r1, #0] -60033966: 2001 movs r0, #1 -60033968: b17a cbz r2, 6003398a -6003396a: 6014 str r4, [r2, #0] -6003396c: bc30 pop {r4, r5} -6003396e: 4770 bx lr -60033970: 2863 cmp r0, #99 ; 0x63 -60033972: d80c bhi.n 6003398e -60033974: f1a0 0324 sub.w r3, r0, #36 ; 0x24 -60033978: 2501 movs r5, #1 -6003397a: 109c asrs r4, r3, #2 -6003397c: f023 0303 bic.w r3, r3, #3 -60033980: 3324 adds r3, #36 ; 0x24 -60033982: b2db uxtb r3, r3 -60033984: 4298 cmp r0, r3 -60033986: d0ec beq.n 60033962 -60033988: 2000 movs r0, #0 -6003398a: bc30 pop {r4, r5} -6003398c: 4770 bx lr -6003398e: 2894 cmp r0, #148 ; 0x94 -60033990: d90b bls.n 600339aa -60033992: f1a0 0395 sub.w r3, r0, #149 ; 0x95 -60033996: 2b3f cmp r3, #63 ; 0x3f -60033998: ea4f 04a3 mov.w r4, r3, asr #2 -6003399c: dcf4 bgt.n 60033988 -6003399e: f023 0303 bic.w r3, r3, #3 -600339a2: 2503 movs r5, #3 -600339a4: 3b6b subs r3, #107 ; 0x6b -600339a6: b2db uxtb r3, r3 -600339a8: e7ec b.n 60033984 -600339aa: f1a0 0364 sub.w r3, r0, #100 ; 0x64 -600339ae: 2502 movs r5, #2 -600339b0: 109c asrs r4, r3, #2 -600339b2: f023 0303 bic.w r3, r3, #3 -600339b6: 3364 adds r3, #100 ; 0x64 -600339b8: b2db uxtb r3, r3 -600339ba: e7e3 b.n 60033984 - -600339bc : -600339bc: 2803 cmp r0, #3 -600339be: d811 bhi.n 600339e4 -600339c0: e8df f000 tbb [pc, r0] -600339c4: 02060a0e .word 0x02060a0e -600339c8: 0088 lsls r0, r1, #2 -600339ca: 386b subs r0, #107 ; 0x6b -600339cc: b2c0 uxtb r0, r0 -600339ce: 4770 bx lr -600339d0: 0088 lsls r0, r1, #2 -600339d2: 3064 adds r0, #100 ; 0x64 -600339d4: b2c0 uxtb r0, r0 -600339d6: 4770 bx lr -600339d8: 0088 lsls r0, r1, #2 -600339da: 3024 adds r0, #36 ; 0x24 -600339dc: b2c0 uxtb r0, r0 -600339de: 4770 bx lr -600339e0: b2c8 uxtb r0, r1 -600339e2: 4770 bx lr +600332e2: 490c ldr r1, [pc, #48] ; (60033314 ) +600332e4: 4620 mov r0, r4 +600332e6: 47a8 blx r5 +600332e8: 2800 cmp r0, #0 +600332ea: bf14 ite ne +600332ec: 2000 movne r0, #0 +600332ee: 2004 moveq r0, #4 +600332f0: bd38 pop {r3, r4, r5, pc} +600332f2: 2010 movs r0, #16 +600332f4: bd38 pop {r3, r4, r5, pc} +600332f6: 2002 movs r0, #2 +600332f8: bd38 pop {r3, r4, r5, pc} +600332fa: 2008 movs r0, #8 +600332fc: bd38 pop {r3, r4, r5, pc} +600332fe: bf00 nop +60033300: 600840e0 .word 0x600840e0 +60033304: 000278d9 .word 0x000278d9 +60033308: 600840ec .word 0x600840ec +6003330c: 600840e4 .word 0x600840e4 +60033310: 600840dc .word 0x600840dc +60033314: 600840e8 .word 0x600840e8 + +60033318 : +60033318: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003331c: 1e0c subs r4, r1, #0 +6003331e: dd04 ble.n 6003332a +60033320: 461e mov r6, r3 +60033322: 7803 ldrb r3, [r0, #0] +60033324: 4605 mov r5, r0 +60033326: 2bdd cmp r3, #221 ; 0xdd +60033328: d002 beq.n 60033330 +6003332a: 2000 movs r0, #0 +6003332c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60033330: 1ea3 subs r3, r4, #2 +60033332: 4617 mov r7, r2 +60033334: 7842 ldrb r2, [r0, #1] +60033336: b2db uxtb r3, r3 +60033338: 429a cmp r2, r3 +6003333a: d1f6 bne.n 6003332a +6003333c: 2204 movs r2, #4 +6003333e: 4927 ldr r1, [pc, #156] ; (600333dc ) +60033340: 3002 adds r0, #2 +60033342: f8df 90a0 ldr.w r9, [pc, #160] ; 600333e4 +60033346: 47c8 blx r9 +60033348: 4680 mov r8, r0 +6003334a: 2800 cmp r0, #0 +6003334c: d1ed bne.n 6003332a +6003334e: f1a4 0308 sub.w r3, r4, #8 +60033352: f105 0008 add.w r0, r5, #8 +60033356: 2b03 cmp r3, #3 +60033358: dc36 bgt.n 600333c8 +6003335a: 2b00 cmp r3, #0 +6003335c: dce5 bgt.n 6003332a +6003335e: 2b01 cmp r3, #1 +60033360: dd2e ble.n 600333c0 +60033362: f8b0 a000 ldrh.w sl, [r0] +60033366: f1ba 0f00 cmp.w sl, #0 +6003336a: d0de beq.n 6003332a +6003336c: 1e9d subs r5, r3, #2 +6003336e: ebb5 0f8a cmp.w r5, sl, lsl #2 +60033372: dbda blt.n 6003332a +60033374: 1c87 adds r7, r0, #2 +60033376: 463c mov r4, r7 +60033378: 4620 mov r0, r4 +6003337a: f108 0801 add.w r8, r8, #1 +6003337e: f7ff ff63 bl 60033248 +60033382: 6833 ldr r3, [r6, #0] +60033384: 45c2 cmp sl, r8 +60033386: f104 0404 add.w r4, r4, #4 +6003338a: ea40 0003 orr.w r0, r0, r3 +6003338e: 6030 str r0, [r6, #0] +60033390: d1f2 bne.n 60033378 +60033392: f10a 33ff add.w r3, sl, #4294967295 ; 0xffffffff +60033396: ebca 7a8a rsb sl, sl, sl, lsl #30 +6003339a: eb05 0a8a add.w sl, r5, sl, lsl #2 +6003339e: 009b lsls r3, r3, #2 +600333a0: f1ba 0f05 cmp.w sl, #5 +600333a4: dd18 ble.n 600333d8 +600333a6: 9a08 ldr r2, [sp, #32] +600333a8: b1b2 cbz r2, 600333d8 +600333aa: 3306 adds r3, #6 +600333ac: 2204 movs r2, #4 +600333ae: 490c ldr r1, [pc, #48] ; (600333e0 ) +600333b0: 18f8 adds r0, r7, r3 +600333b2: 47c8 blx r9 +600333b4: b980 cbnz r0, 600333d8 +600333b6: 2301 movs r3, #1 +600333b8: 9a08 ldr r2, [sp, #32] +600333ba: 4618 mov r0, r3 +600333bc: 6013 str r3, [r2, #0] +600333be: e7b5 b.n 6003332c +600333c0: bf14 ite ne +600333c2: 2001 movne r0, #1 +600333c4: 2000 moveq r0, #0 +600333c6: e7b1 b.n 6003332c +600333c8: f7ff ff3e bl 60033248 +600333cc: f1a4 030c sub.w r3, r4, #12 +600333d0: 6038 str r0, [r7, #0] +600333d2: f105 000c add.w r0, r5, #12 +600333d6: e7c2 b.n 6003335e +600333d8: 2001 movs r0, #1 +600333da: e7a7 b.n 6003332c +600333dc: 600840f0 .word 0x600840f0 +600333e0: 60084118 .word 0x60084118 +600333e4: 000278d9 .word 0x000278d9 + +600333e8 : +600333e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600333ec: 1e0c subs r4, r1, #0 +600333ee: b083 sub sp, #12 +600333f0: dd04 ble.n 600333fc +600333f2: 461e mov r6, r3 +600333f4: 7803 ldrb r3, [r0, #0] +600333f6: 4605 mov r5, r0 +600333f8: 2b30 cmp r3, #48 ; 0x30 +600333fa: d003 beq.n 60033404 +600333fc: 2000 movs r0, #0 +600333fe: b003 add sp, #12 +60033400: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60033404: 1ea3 subs r3, r4, #2 +60033406: 7841 ldrb r1, [r0, #1] +60033408: b2db uxtb r3, r3 +6003340a: 4299 cmp r1, r3 +6003340c: d1f6 bne.n 600333fc +6003340e: 1f23 subs r3, r4, #4 +60033410: f100 0904 add.w r9, r0, #4 +60033414: 2b03 cmp r3, #3 +60033416: dc36 bgt.n 60033486 +60033418: 2b00 cmp r3, #0 +6003341a: dcef bgt.n 600333fc +6003341c: 2b01 cmp r3, #1 +6003341e: dd3d ble.n 6003349c +60033420: f8b9 8000 ldrh.w r8, [r9] +60033424: f1b8 0f00 cmp.w r8, #0 +60033428: d0e8 beq.n 600333fc +6003342a: 1e9f subs r7, r3, #2 +6003342c: ebb7 0f88 cmp.w r7, r8, lsl #2 +60033430: dbe4 blt.n 600333fc +60033432: f109 0902 add.w r9, r9, #2 +60033436: 2400 movs r4, #0 +60033438: 464d mov r5, r9 +6003343a: 4628 mov r0, r5 +6003343c: 3401 adds r4, #1 +6003343e: f7ff ff37 bl 600332b0 +60033442: 6833 ldr r3, [r6, #0] +60033444: 45a0 cmp r8, r4 +60033446: f105 0504 add.w r5, r5, #4 +6003344a: ea40 0003 orr.w r0, r0, r3 +6003344e: 6030 str r0, [r6, #0] +60033450: d1f3 bne.n 6003343a +60033452: ebc8 7388 rsb r3, r8, r8, lsl #30 +60033456: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff +6003345a: eb07 0383 add.w r3, r7, r3, lsl #2 +6003345e: ea4f 0888 mov.w r8, r8, lsl #2 +60033462: 2b05 cmp r3, #5 +60033464: dd1e ble.n 600334a4 +60033466: 9b0a ldr r3, [sp, #40] ; 0x28 +60033468: b1e3 cbz r3, 600334a4 +6003346a: f108 0806 add.w r8, r8, #6 +6003346e: 2204 movs r2, #4 +60033470: 490d ldr r1, [pc, #52] ; (600334a8 ) +60033472: 4b0e ldr r3, [pc, #56] ; (600334ac ) +60033474: eb09 0008 add.w r0, r9, r8 +60033478: 4798 blx r3 +6003347a: b998 cbnz r0, 600334a4 +6003347c: 2301 movs r3, #1 +6003347e: 9a0a ldr r2, [sp, #40] ; 0x28 +60033480: 4618 mov r0, r3 +60033482: 6013 str r3, [r2, #0] +60033484: e7bb b.n 600333fe +60033486: 4648 mov r0, r9 +60033488: 9201 str r2, [sp, #4] +6003348a: f7ff ff11 bl 600332b0 +6003348e: 9a01 ldr r2, [sp, #4] +60033490: f105 0908 add.w r9, r5, #8 +60033494: f1a4 0308 sub.w r3, r4, #8 +60033498: 6010 str r0, [r2, #0] +6003349a: e7bf b.n 6003341c +6003349c: bf14 ite ne +6003349e: 2001 movne r0, #1 +600334a0: 2000 moveq r0, #0 +600334a2: e7ac b.n 600333fe +600334a4: 2001 movs r0, #1 +600334a6: e7aa b.n 600333fe +600334a8: 60084100 .word 0x60084100 +600334ac: 000278d9 .word 0x000278d9 + +600334b0 : +600334b0: 290c cmp r1, #12 +600334b2: d94b bls.n 6003354c +600334b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600334b8: f04f 0b00 mov.w fp, #0 +600334bc: b083 sub sp, #12 +600334be: 460f mov r7, r1 +600334c0: 4605 mov r5, r0 +600334c2: 4692 mov sl, r2 +600334c4: 4699 mov r9, r3 +600334c6: 240c movs r4, #12 +600334c8: f8cd b004 str.w fp, [sp, #4] +600334cc: e003 b.n 600334d6 +600334ce: 5daa ldrb r2, [r5, r6] +600334d0: 4414 add r4, r2 +600334d2: 42bc cmp r4, r7 +600334d4: d21d bcs.n 60033512 +600334d6: 5d2a ldrb r2, [r5, r4] +600334d8: eb05 0804 add.w r8, r5, r4 +600334dc: 1c66 adds r6, r4, #1 +600334de: 3402 adds r4, #2 +600334e0: 2add cmp r2, #221 ; 0xdd +600334e2: d01b beq.n 6003351c +600334e4: 2a30 cmp r2, #48 ; 0x30 +600334e6: d1f2 bne.n 600334ce +600334e8: f1ba 0f00 cmp.w sl, #0 +600334ec: d005 beq.n 600334fa +600334ee: 5daa ldrb r2, [r5, r6] +600334f0: 4641 mov r1, r8 +600334f2: 4650 mov r0, sl +600334f4: 4b16 ldr r3, [pc, #88] ; (60033550 ) +600334f6: 3202 adds r2, #2 +600334f8: 4798 blx r3 +600334fa: 5daa ldrb r2, [r5, r6] +600334fc: f102 0b02 add.w fp, r2, #2 +60033500: f1b9 0f00 cmp.w r9, #0 +60033504: d0e4 beq.n 600334d0 +60033506: f8a9 b000 strh.w fp, [r9] +6003350a: 5daa ldrb r2, [r5, r6] +6003350c: 4414 add r4, r2 +6003350e: 42bc cmp r4, r7 +60033510: d3e1 bcc.n 600334d6 +60033512: 9801 ldr r0, [sp, #4] +60033514: 4458 add r0, fp +60033516: b003 add sp, #12 +60033518: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003351c: 2204 movs r2, #4 +6003351e: 490d ldr r1, [pc, #52] ; (60033554 ) +60033520: 1928 adds r0, r5, r4 +60033522: 4b0d ldr r3, [pc, #52] ; (60033558 ) +60033524: 4798 blx r3 +60033526: 2800 cmp r0, #0 +60033528: d1d1 bne.n 600334ce +6003352a: 9b0c ldr r3, [sp, #48] ; 0x30 +6003352c: b12b cbz r3, 6003353a +6003352e: 5daa ldrb r2, [r5, r6] +60033530: 4618 mov r0, r3 +60033532: 4641 mov r1, r8 +60033534: 4b06 ldr r3, [pc, #24] ; (60033550 ) +60033536: 3202 adds r2, #2 +60033538: 4798 blx r3 +6003353a: 5daa ldrb r2, [r5, r6] +6003353c: 990d ldr r1, [sp, #52] ; 0x34 +6003353e: 1c93 adds r3, r2, #2 +60033540: 9301 str r3, [sp, #4] +60033542: 2900 cmp r1, #0 +60033544: d0c4 beq.n 600334d0 +60033546: 800b strh r3, [r1, #0] +60033548: 5daa ldrb r2, [r5, r6] +6003354a: e7c1 b.n 600334d0 +6003354c: 2000 movs r0, #0 +6003354e: 4770 bx lr +60033550: 00027939 .word 0x00027939 +60033554: 600840f0 .word 0x600840f0 +60033558: 000278d9 .word 0x000278d9 + +6003355c : +6003355c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60033560: b083 sub sp, #12 +60033562: 4606 mov r6, r0 +60033564: 468a mov sl, r1 +60033566: 461f mov r7, r3 +60033568: 9201 str r2, [sp, #4] +6003356a: b10b cbz r3, 60033570 +6003356c: 2300 movs r3, #0 +6003356e: 603b str r3, [r7, #0] +60033570: b34e cbz r6, 600335c6 +60033572: faba f48a clz r4, sl +60033576: 0964 lsrs r4, r4, #5 +60033578: f1ba 0f00 cmp.w sl, #0 +6003357c: d023 beq.n 600335c6 +6003357e: f8df b058 ldr.w fp, [pc, #88] ; 600335d8 +60033582: f8df 8058 ldr.w r8, [pc, #88] ; 600335dc +60033586: e006 b.n 60033596 +60033588: f895 c001 ldrb.w ip, [r5, #1] +6003358c: f10c 0c02 add.w ip, ip, #2 +60033590: 4464 add r4, ip +60033592: 45a2 cmp sl, r4 +60033594: d917 bls.n 600335c6 +60033596: 5d32 ldrb r2, [r6, r4] +60033598: 1935 adds r5, r6, r4 +6003359a: 2add cmp r2, #221 ; 0xdd +6003359c: 46a9 mov r9, r5 +6003359e: d1f3 bne.n 60033588 +600335a0: 1ca0 adds r0, r4, #2 +600335a2: 2204 movs r2, #4 +600335a4: 4659 mov r1, fp +600335a6: 4430 add r0, r6 +600335a8: 47c0 blx r8 +600335aa: 2800 cmp r0, #0 +600335ac: d1ec bne.n 60033588 +600335ae: 9801 ldr r0, [sp, #4] +600335b0: b120 cbz r0, 600335bc +600335b2: 786a ldrb r2, [r5, #1] +600335b4: 4629 mov r1, r5 +600335b6: 4c07 ldr r4, [pc, #28] ; (600335d4 ) +600335b8: 3202 adds r2, #2 +600335ba: 47a0 blx r4 +600335bc: b12f cbz r7, 600335ca +600335be: 786a ldrb r2, [r5, #1] +600335c0: 3202 adds r2, #2 +600335c2: 603a str r2, [r7, #0] +600335c4: e001 b.n 600335ca +600335c6: f04f 0900 mov.w r9, #0 +600335ca: 4648 mov r0, r9 +600335cc: b003 add sp, #12 +600335ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600335d2: bf00 nop +600335d4: 00027939 .word 0x00027939 +600335d8: 6008412c .word 0x6008412c +600335dc: 000278d9 .word 0x000278d9 + +600335e0 : +600335e0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600335e4: f8dd 8020 ldr.w r8, [sp, #32] +600335e8: 4605 mov r5, r0 +600335ea: 460e mov r6, r1 +600335ec: 4617 mov r7, r2 +600335ee: 4699 mov r9, r3 +600335f0: f1b8 0f00 cmp.w r8, #0 +600335f4: d002 beq.n 600335fc +600335f6: 2300 movs r3, #0 +600335f8: f8c8 3000 str.w r3, [r8] +600335fc: 782b ldrb r3, [r5, #0] +600335fe: 2bdd cmp r3, #221 ; 0xdd +60033600: d12a bne.n 60033658 +60033602: 2204 movs r2, #4 +60033604: 4917 ldr r1, [pc, #92] ; (60033664 ) +60033606: 1ca8 adds r0, r5, #2 +60033608: 4b17 ldr r3, [pc, #92] ; (60033668 ) +6003360a: 4798 blx r3 +6003360c: bb20 cbnz r0, 60033658 +6003360e: 2e06 cmp r6, #6 +60033610: f105 0a06 add.w sl, r5, #6 +60033614: d805 bhi.n 60033622 +60033616: e01f b.n 60033658 +60033618: 44a2 add sl, r4 +6003361a: ebaa 0305 sub.w r3, sl, r5 +6003361e: 429e cmp r6, r3 +60033620: d91a bls.n 60033658 +60033622: f8ba 3000 ldrh.w r3, [sl] +60033626: f8ba 4002 ldrh.w r4, [sl, #2] +6003362a: ba5b rev16 r3, r3 +6003362c: ba64 rev16 r4, r4 +6003362e: b29b uxth r3, r3 +60033630: 3404 adds r4, #4 +60033632: 42bb cmp r3, r7 +60033634: b2a4 uxth r4, r4 +60033636: d1ef bne.n 60033618 +60033638: f1b9 0f00 cmp.w r9, #0 +6003363c: d004 beq.n 60033648 +6003363e: 4622 mov r2, r4 +60033640: 4648 mov r0, r9 +60033642: 4651 mov r1, sl +60033644: 4b09 ldr r3, [pc, #36] ; (6003366c ) +60033646: 4798 blx r3 +60033648: f1b8 0f00 cmp.w r8, #0 +6003364c: d006 beq.n 6003365c +6003364e: 4650 mov r0, sl +60033650: f8c8 4000 str.w r4, [r8] +60033654: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60033658: f04f 0a00 mov.w sl, #0 +6003365c: 4650 mov r0, sl +6003365e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60033662: bf00 nop +60033664: 6008412c .word 0x6008412c +60033668: 000278d9 .word 0x000278d9 +6003366c: 00027939 .word 0x00027939 + +60033670 : +60033670: b570 push {r4, r5, r6, lr} +60033672: b084 sub sp, #16 +60033674: 461e mov r6, r3 +60033676: 9d08 ldr r5, [sp, #32] +60033678: b10d cbz r5, 6003367e +6003367a: 2300 movs r3, #0 +6003367c: 602b str r3, [r5, #0] +6003367e: ab03 add r3, sp, #12 +60033680: 9300 str r3, [sp, #0] +60033682: 2300 movs r3, #0 +60033684: f7ff ffac bl 600335e0 +60033688: 4604 mov r4, r0 +6003368a: b160 cbz r0, 600336a6 +6003368c: 9a03 ldr r2, [sp, #12] +6003368e: b16a cbz r2, 600336ac +60033690: 3404 adds r4, #4 +60033692: b126 cbz r6, 6003369e +60033694: 3a04 subs r2, #4 +60033696: 4621 mov r1, r4 +60033698: 4630 mov r0, r6 +6003369a: 4b06 ldr r3, [pc, #24] ; (600336b4 ) +6003369c: 4798 blx r3 +6003369e: b115 cbz r5, 600336a6 +600336a0: 9b03 ldr r3, [sp, #12] +600336a2: 3b04 subs r3, #4 +600336a4: 602b str r3, [r5, #0] +600336a6: 4620 mov r0, r4 +600336a8: b004 add sp, #16 +600336aa: bd70 pop {r4, r5, r6, pc} +600336ac: 4614 mov r4, r2 +600336ae: 4620 mov r0, r4 +600336b0: b004 add sp, #16 +600336b2: bd70 pop {r4, r5, r6, pc} +600336b4: 00027939 .word 0x00027939 + +600336b8 : +600336b8: b5f8 push {r3, r4, r5, r6, r7, lr} +600336ba: 4616 mov r6, r2 +600336bc: 460c mov r4, r1 +600336be: 22b8 movs r2, #184 ; 0xb8 +600336c0: 2100 movs r1, #0 +600336c2: 4605 mov r5, r0 +600336c4: 4b6a ldr r3, [pc, #424] ; (60033870 ) +600336c6: 4630 mov r0, r6 +600336c8: 4798 blx r3 +600336ca: 2c01 cmp r4, #1 +600336cc: f04f 0000 mov.w r0, #0 +600336d0: d941 bls.n 60033756 +600336d2: f245 07f2 movw r7, #20722 ; 0x50f2 +600336d6: f249 014c movw r1, #36940 ; 0x904c +600336da: f895 c001 ldrb.w ip, [r5, #1] +600336de: 3c02 subs r4, #2 +600336e0: 462b mov r3, r5 +600336e2: 45a4 cmp ip, r4 +600336e4: f813 eb02 ldrb.w lr, [r3], #2 +600336e8: d83a bhi.n 60033760 +600336ea: f1be 0f3d cmp.w lr, #61 ; 0x3d +600336ee: d83a bhi.n 60033766 +600336f0: f1be 0f3d cmp.w lr, #61 ; 0x3d +600336f4: d828 bhi.n 60033748 +600336f6: e8df f00e tbb [pc, lr] +600336fa: 989c .short 0x989c +600336fc: 888c9094 .word 0x888c9094 +60033700: 27272784 .word 0x27272784 +60033704: 27272727 .word 0x27272727 +60033708: 27802727 .word 0x27802727 +6003370c: 27272727 .word 0x27272727 +60033710: 27272727 .word 0x27272727 +60033714: 27272727 .word 0x27272727 +60033718: 7c272727 .word 0x7c272727 +6003371c: 27772727 .word 0x27772727 +60033720: 27272727 .word 0x27272727 +60033724: 6e272773 .word 0x6e272773 +60033728: 276a2727 .word 0x276a2727 +6003372c: 27272766 .word 0x27272766 +60033730: 27575c61 .word 0x27575c61 +60033734: 52272727 .word 0x52272727 +60033738: 796a ldrb r2, [r5, #5] +6003373a: 2a02 cmp r2, #2 +6003373c: f000 8085 beq.w 6003384a +60033740: 2a04 cmp r2, #4 +60033742: d07e beq.n 60033842 +60033744: 2a01 cmp r2, #1 +60033746: d078 beq.n 6003383a +60033748: 3001 adds r0, #1 +6003374a: eba4 040c sub.w r4, r4, ip +6003374e: eb03 050c add.w r5, r3, ip +60033752: 2c01 cmp r4, #1 +60033754: d8c1 bhi.n 600336da +60033756: b91c cbnz r4, 60033760 +60033758: 3800 subs r0, #0 +6003375a: bf18 it ne +6003375c: 2001 movne r0, #1 +6003375e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60033760: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60033764: bdf8 pop {r3, r4, r5, r6, r7, pc} +60033766: f1be 0fdd cmp.w lr, #221 ; 0xdd +6003376a: d1ed bne.n 60033748 +6003376c: f1bc 0f03 cmp.w ip, #3 +60033770: d9ea bls.n 60033748 +60033772: 78ea ldrb r2, [r5, #3] +60033774: f895 e002 ldrb.w lr, [r5, #2] +60033778: 0212 lsls r2, r2, #8 +6003377a: ea42 420e orr.w r2, r2, lr, lsl #16 +6003377e: f895 e004 ldrb.w lr, [r5, #4] +60033782: ea42 020e orr.w r2, r2, lr +60033786: 42ba cmp r2, r7 +60033788: d0d6 beq.n 60033738 +6003378a: 428a cmp r2, r1 +6003378c: d1dc bne.n 60033748 +6003378e: 796a ldrb r2, [r5, #5] +60033790: 2a33 cmp r2, #51 ; 0x33 +60033792: d1d9 bne.n 60033748 +60033794: f8c6 30b0 str.w r3, [r6, #176] ; 0xb0 +60033798: f886 c0b4 strb.w ip, [r6, #180] ; 0xb4 +6003379c: e7d5 b.n 6003374a +6003379e: f8c6 30a8 str.w r3, [r6, #168] ; 0xa8 +600337a2: f886 c0ac strb.w ip, [r6, #172] ; 0xac +600337a6: e7d0 b.n 6003374a +600337a8: f8c6 3098 str.w r3, [r6, #152] ; 0x98 +600337ac: f886 c09c strb.w ip, [r6, #156] ; 0x9c +600337b0: e7cb b.n 6003374a +600337b2: f8c6 3090 str.w r3, [r6, #144] ; 0x90 +600337b6: f886 c094 strb.w ip, [r6, #148] ; 0x94 +600337ba: e7c6 b.n 6003374a +600337bc: f8c6 3088 str.w r3, [r6, #136] ; 0x88 +600337c0: f886 c08c strb.w ip, [r6, #140] ; 0x8c +600337c4: e7c1 b.n 6003374a +600337c6: 64b3 str r3, [r6, #72] ; 0x48 +600337c8: f886 c04c strb.w ip, [r6, #76] ; 0x4c +600337cc: e7bd b.n 6003374a +600337ce: 65b3 str r3, [r6, #88] ; 0x58 +600337d0: f886 c05c strb.w ip, [r6, #92] ; 0x5c +600337d4: e7b9 b.n 6003374a +600337d6: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 +600337da: f886 c0a4 strb.w ip, [r6, #164] ; 0xa4 +600337de: e7b4 b.n 6003374a +600337e0: 6433 str r3, [r6, #64] ; 0x40 +600337e2: f886 c044 strb.w ip, [r6, #68] ; 0x44 +600337e6: e7b0 b.n 6003374a +600337e8: f8c6 3080 str.w r3, [r6, #128] ; 0x80 +600337ec: f886 c084 strb.w ip, [r6, #132] ; 0x84 +600337f0: e7ab b.n 6003374a +600337f2: 67b3 str r3, [r6, #120] ; 0x78 +600337f4: f886 c07c strb.w ip, [r6, #124] ; 0x7c +600337f8: e7a7 b.n 6003374a +600337fa: 63b3 str r3, [r6, #56] ; 0x38 +600337fc: f886 c03c strb.w ip, [r6, #60] ; 0x3c +60033800: e7a3 b.n 6003374a +60033802: 6333 str r3, [r6, #48] ; 0x30 +60033804: f886 c034 strb.w ip, [r6, #52] ; 0x34 +60033808: e79f b.n 6003374a +6003380a: 62b3 str r3, [r6, #40] ; 0x28 +6003380c: f886 c02c strb.w ip, [r6, #44] ; 0x2c +60033810: e79b b.n 6003374a +60033812: 6233 str r3, [r6, #32] +60033814: f886 c024 strb.w ip, [r6, #36] ; 0x24 +60033818: e797 b.n 6003374a +6003381a: 61b3 str r3, [r6, #24] +6003381c: f886 c01c strb.w ip, [r6, #28] +60033820: e793 b.n 6003374a +60033822: 6133 str r3, [r6, #16] +60033824: f886 c014 strb.w ip, [r6, #20] +60033828: e78f b.n 6003374a +6003382a: 60b3 str r3, [r6, #8] +6003382c: f886 c00c strb.w ip, [r6, #12] +60033830: e78b b.n 6003374a +60033832: 6033 str r3, [r6, #0] +60033834: f886 c004 strb.w ip, [r6, #4] +60033838: e787 b.n 6003374a +6003383a: 6533 str r3, [r6, #80] ; 0x50 +6003383c: f886 c054 strb.w ip, [r6, #84] ; 0x54 +60033840: e783 b.n 6003374a +60033842: 6733 str r3, [r6, #112] ; 0x70 +60033844: f886 c074 strb.w ip, [r6, #116] ; 0x74 +60033848: e77f b.n 6003374a +6003384a: f1bc 0f04 cmp.w ip, #4 +6003384e: f43f af7b beq.w 60033748 +60033852: 79aa ldrb r2, [r5, #6] +60033854: 2a01 cmp r2, #1 +60033856: d803 bhi.n 60033860 +60033858: 6633 str r3, [r6, #96] ; 0x60 +6003385a: f886 c064 strb.w ip, [r6, #100] ; 0x64 +6003385e: e774 b.n 6003374a +60033860: 2a02 cmp r2, #2 +60033862: f47f af71 bne.w 60033748 +60033866: 66b3 str r3, [r6, #104] ; 0x68 +60033868: f886 c06c strb.w ip, [r6, #108] ; 0x6c +6003386c: e76d b.n 6003374a +6003386e: bf00 nop +60033870: 00027b01 .word 0x00027b01 + +60033874 : +60033874: f1a0 0330 sub.w r3, r0, #48 ; 0x30 +60033878: b2da uxtb r2, r3 +6003387a: 2a09 cmp r2, #9 +6003387c: d92b bls.n 600338d6 +6003387e: f1a0 0361 sub.w r3, r0, #97 ; 0x61 +60033882: 2b05 cmp r3, #5 +60033884: d91a bls.n 600338bc +60033886: f1a0 0341 sub.w r3, r0, #65 ; 0x41 +6003388a: 2b05 cmp r3, #5 +6003388c: d82c bhi.n 600338e8 +6003388e: f1a0 0237 sub.w r2, r0, #55 ; 0x37 +60033892: f342 0203 sbfx r2, r2, #0, #4 +60033896: 0113 lsls r3, r2, #4 +60033898: f1a1 0030 sub.w r0, r1, #48 ; 0x30 +6003389c: b2c2 uxtb r2, r0 +6003389e: 2a09 cmp r2, #9 +600338a0: d916 bls.n 600338d0 +600338a2: f1a1 0261 sub.w r2, r1, #97 ; 0x61 +600338a6: 2a05 cmp r2, #5 +600338a8: d919 bls.n 600338de +600338aa: f1a1 0241 sub.w r2, r1, #65 ; 0x41 +600338ae: 2a05 cmp r2, #5 +600338b0: d81d bhi.n 600338ee +600338b2: f1a1 0037 sub.w r0, r1, #55 ; 0x37 +600338b6: 4318 orrs r0, r3 +600338b8: b2c0 uxtb r0, r0 +600338ba: 4770 bx lr +600338bc: f1a0 0257 sub.w r2, r0, #87 ; 0x57 +600338c0: f1a1 0030 sub.w r0, r1, #48 ; 0x30 +600338c4: f342 0203 sbfx r2, r2, #0, #4 +600338c8: 0113 lsls r3, r2, #4 +600338ca: b2c2 uxtb r2, r0 +600338cc: 2a09 cmp r2, #9 +600338ce: d8e8 bhi.n 600338a2 +600338d0: 4318 orrs r0, r3 +600338d2: b2c0 uxtb r0, r0 +600338d4: 4770 bx lr +600338d6: f343 0303 sbfx r3, r3, #0, #4 +600338da: 011b lsls r3, r3, #4 +600338dc: e7dc b.n 60033898 +600338de: f1a1 0057 sub.w r0, r1, #87 ; 0x57 +600338e2: 4318 orrs r0, r3 +600338e4: b2c0 uxtb r0, r0 +600338e6: 4770 bx lr +600338e8: f06f 030f mvn.w r3, #15 +600338ec: e7d4 b.n 60033898 +600338ee: 20ff movs r0, #255 ; 0xff +600338f0: 4770 bx lr +600338f2: bf00 nop + +600338f4 : +600338f4: b538 push {r3, r4, r5, lr} +600338f6: 2204 movs r2, #4 +600338f8: 4923 ldr r1, [pc, #140] ; (60033988 ) +600338fa: 4d24 ldr r5, [pc, #144] ; (6003398c ) +600338fc: 4604 mov r4, r0 +600338fe: 47a8 blx r5 +60033900: 2800 cmp r0, #0 +60033902: d02e beq.n 60033962 +60033904: 2204 movs r2, #4 +60033906: 4922 ldr r1, [pc, #136] ; (60033990 ) +60033908: 4620 mov r0, r4 +6003390a: 47a8 blx r5 +6003390c: b338 cbz r0, 6003395e +6003390e: 2204 movs r2, #4 +60033910: 4920 ldr r1, [pc, #128] ; (60033994 ) +60033912: 4620 mov r0, r4 +60033914: 47a8 blx r5 +60033916: b348 cbz r0, 6003396c +60033918: 2204 movs r2, #4 +6003391a: 491f ldr r1, [pc, #124] ; (60033998 ) +6003391c: 4620 mov r0, r4 +6003391e: 47a8 blx r5 +60033920: b308 cbz r0, 60033966 +60033922: 2204 movs r2, #4 +60033924: 491d ldr r1, [pc, #116] ; (6003399c ) +60033926: 4620 mov r0, r4 +60033928: 47a8 blx r5 +6003392a: b308 cbz r0, 60033970 +6003392c: 2204 movs r2, #4 +6003392e: 491c ldr r1, [pc, #112] ; (600339a0 ) +60033930: 4620 mov r0, r4 +60033932: 47a8 blx r5 +60033934: b310 cbz r0, 6003397c +60033936: 2204 movs r2, #4 +60033938: 491a ldr r1, [pc, #104] ; (600339a4 ) +6003393a: 4620 mov r0, r4 +6003393c: 47a8 blx r5 +6003393e: b1d0 cbz r0, 60033976 +60033940: 2204 movs r2, #4 +60033942: 4919 ldr r1, [pc, #100] ; (600339a8 ) +60033944: 4620 mov r0, r4 +60033946: 47a8 blx r5 +60033948: b1d8 cbz r0, 60033982 +6003394a: 2204 movs r2, #4 +6003394c: 4917 ldr r1, [pc, #92] ; (600339ac ) +6003394e: 4620 mov r0, r4 +60033950: 47a8 blx r5 +60033952: 2800 cmp r0, #0 +60033954: bf14 ite ne +60033956: 2000 movne r0, #0 +60033958: f44f 0080 moveq.w r0, #4194304 ; 0x400000 +6003395c: bd38 pop {r3, r4, r5, pc} +6003395e: 2040 movs r0, #64 ; 0x40 +60033960: bd38 pop {r3, r4, r5, pc} +60033962: 2020 movs r0, #32 +60033964: bd38 pop {r3, r4, r5, pc} +60033966: f44f 7080 mov.w r0, #256 ; 0x100 +6003396a: bd38 pop {r3, r4, r5, pc} +6003396c: 2080 movs r0, #128 ; 0x80 +6003396e: bd38 pop {r3, r4, r5, pc} +60033970: f44f 6080 mov.w r0, #1024 ; 0x400 +60033974: bd38 pop {r3, r4, r5, pc} +60033976: f44f 3000 mov.w r0, #131072 ; 0x20000 +6003397a: bd38 pop {r3, r4, r5, pc} +6003397c: f44f 3080 mov.w r0, #65536 ; 0x10000 +60033980: bd38 pop {r3, r4, r5, pc} +60033982: f44f 0000 mov.w r0, #8388608 ; 0x800000 +60033986: bd38 pop {r3, r4, r5, pc} +60033988: 60084140 .word 0x60084140 +6003398c: 000278d9 .word 0x000278d9 +60033990: 60084144 .word 0x60084144 +60033994: 60084130 .word 0x60084130 +60033998: 6008414c .word 0x6008414c +6003399c: 60084150 .word 0x60084150 +600339a0: 60084134 .word 0x60084134 +600339a4: 60084138 .word 0x60084138 +600339a8: 6008413c .word 0x6008413c +600339ac: 60084148 .word 0x60084148 + +600339b0 : +600339b0: 2823 cmp r0, #35 ; 0x23 +600339b2: b430 push {r4, r5} +600339b4: d80a bhi.n 600339cc +600339b6: 280f cmp r0, #15 +600339b8: 4604 mov r4, r0 +600339ba: d813 bhi.n 600339e4 +600339bc: 2500 movs r5, #0 +600339be: b101 cbz r1, 600339c2 +600339c0: 600d str r5, [r1, #0] +600339c2: 2001 movs r0, #1 +600339c4: b17a cbz r2, 600339e6 +600339c6: 6014 str r4, [r2, #0] +600339c8: bc30 pop {r4, r5} +600339ca: 4770 bx lr +600339cc: 2863 cmp r0, #99 ; 0x63 +600339ce: d80c bhi.n 600339ea +600339d0: f1a0 0324 sub.w r3, r0, #36 ; 0x24 +600339d4: 2501 movs r5, #1 +600339d6: 109c asrs r4, r3, #2 +600339d8: f023 0303 bic.w r3, r3, #3 +600339dc: 3324 adds r3, #36 ; 0x24 +600339de: b2db uxtb r3, r3 +600339e0: 4298 cmp r0, r3 +600339e2: d0ec beq.n 600339be 600339e4: 2000 movs r0, #0 -600339e6: 4770 bx lr - -600339e8 : -600339e8: 2923 cmp r1, #35 ; 0x23 -600339ea: b430 push {r4, r5} -600339ec: d810 bhi.n 60033a10 -600339ee: 290f cmp r1, #15 -600339f0: 460c mov r4, r1 -600339f2: d81b bhi.n 60033a2c -600339f4: 2500 movs r5, #0 -600339f6: f830 0025 ldrh.w r0, [r0, r5, lsl #2] -600339fa: 40e0 lsrs r0, r4 -600339fc: f010 0001 ands.w r0, r0, #1 -60033a00: d015 beq.n 60033a2e -60033a02: b102 cbz r2, 60033a06 -60033a04: 6015 str r5, [r2, #0] -60033a06: 2001 movs r0, #1 -60033a08: b18b cbz r3, 60033a2e -60033a0a: 601c str r4, [r3, #0] -60033a0c: bc30 pop {r4, r5} -60033a0e: 4770 bx lr -60033a10: 2963 cmp r1, #99 ; 0x63 -60033a12: d80e bhi.n 60033a32 -60033a14: f1a1 0424 sub.w r4, r1, #36 ; 0x24 -60033a18: 2501 movs r5, #1 -60033a1a: f024 0c03 bic.w ip, r4, #3 -60033a1e: 10a4 asrs r4, r4, #2 -60033a20: f10c 0c24 add.w ip, ip, #36 ; 0x24 -60033a24: fa5f fc8c uxtb.w ip, ip -60033a28: 4561 cmp r1, ip -60033a2a: d0e4 beq.n 600339f6 -60033a2c: 2000 movs r0, #0 -60033a2e: bc30 pop {r4, r5} -60033a30: 4770 bx lr -60033a32: 2994 cmp r1, #148 ; 0x94 -60033a34: d90e bls.n 60033a54 -60033a36: f1a1 0c95 sub.w ip, r1, #149 ; 0x95 -60033a3a: f1bc 0f3f cmp.w ip, #63 ; 0x3f -60033a3e: ea4f 04ac mov.w r4, ip, asr #2 -60033a42: dcf3 bgt.n 60033a2c -60033a44: f02c 0c03 bic.w ip, ip, #3 -60033a48: 2503 movs r5, #3 -60033a4a: f1ac 0c6b sub.w ip, ip, #107 ; 0x6b -60033a4e: fa5f fc8c uxtb.w ip, ip -60033a52: e7e9 b.n 60033a28 -60033a54: f1a1 0464 sub.w r4, r1, #100 ; 0x64 -60033a58: 2502 movs r5, #2 -60033a5a: f024 0c03 bic.w ip, r4, #3 -60033a5e: 412c asrs r4, r5 -60033a60: f10c 0c64 add.w ip, ip, #100 ; 0x64 -60033a64: fa5f fc8c uxtb.w ip, ip -60033a68: e7de b.n 60033a28 -60033a6a: bf00 nop - -60033a6c : -60033a6c: b538 push {r3, r4, r5, lr} -60033a6e: 460c mov r4, r1 -60033a70: 4605 mov r5, r0 -60033a72: 2210 movs r2, #16 -60033a74: 4b1c ldr r3, [pc, #112] ; (60033ae8 ) -60033a76: 2100 movs r1, #0 -60033a78: 4620 mov r0, r4 -60033a7a: 4798 blx r3 -60033a7c: f995 3001 ldrsb.w r3, [r5, #1] -60033a80: 786a ldrb r2, [r5, #1] -60033a82: 2b00 cmp r3, #0 -60033a84: db2c blt.n 60033ae0 -60033a86: 4919 ldr r1, [pc, #100] ; (60033aec ) -60033a88: 4819 ldr r0, [pc, #100] ; (60033af0 ) -60033a8a: eb01 0182 add.w r1, r1, r2, lsl #2 -60033a8e: 782d ldrb r5, [r5, #0] -60033a90: f891 c001 ldrb.w ip, [r1, #1] -60033a94: 07aa lsls r2, r5, #30 -60033a96: eb00 03cc add.w r3, r0, ip, lsl #3 -60033a9a: 685b ldr r3, [r3, #4] -60033a9c: d405 bmi.n 60033aaa -60033a9e: f850 003c ldr.w r0, [r0, ip, lsl #3] -60033aa2: b2db uxtb r3, r3 -60033aa4: 6020 str r0, [r4, #0] -60033aa6: 4618 mov r0, r3 -60033aa8: bd38 pop {r3, r4, r5, pc} -60033aaa: 788d ldrb r5, [r1, #2] -60033aac: 4a11 ldr r2, [pc, #68] ; (60033af4 ) -60033aae: eb05 0545 add.w r5, r5, r5, lsl #1 -60033ab2: f850 003c ldr.w r0, [r0, ip, lsl #3] -60033ab6: eb02 01c5 add.w r1, r2, r5, lsl #3 -60033aba: 6020 str r0, [r4, #0] -60033abc: f852 0035 ldr.w r0, [r2, r5, lsl #3] -60033ac0: 684a ldr r2, [r1, #4] -60033ac2: 6060 str r0, [r4, #4] -60033ac4: 4413 add r3, r2 -60033ac6: e9d1 0202 ldrd r0, r2, [r1, #8] -60033aca: fa42 f383 sxtab r3, r2, r3 -60033ace: 694a ldr r2, [r1, #20] -60033ad0: 60a0 str r0, [r4, #8] -60033ad2: fa42 f383 sxtab r3, r2, r3 -60033ad6: 6908 ldr r0, [r1, #16] -60033ad8: b2db uxtb r3, r3 -60033ada: 60e0 str r0, [r4, #12] -60033adc: 4618 mov r0, r3 -60033ade: bd38 pop {r3, r4, r5, pc} -60033ae0: 2300 movs r3, #0 -60033ae2: 4618 mov r0, r3 -60033ae4: bd38 pop {r3, r4, r5, pc} -60033ae6: bf00 nop -60033ae8: 00027b01 .word 0x00027b01 -60033aec: 600846f8 .word 0x600846f8 -60033af0: 600840d8 .word 0x600840d8 -60033af4: 60084110 .word 0x60084110 - -60033af8 : -60033af8: b570 push {r4, r5, r6, lr} -60033afa: 4604 mov r4, r0 -60033afc: 6800 ldr r0, [r0, #0] -60033afe: f7ff faf3 bl 600330e8 -60033b02: 4606 mov r6, r0 -60033b04: 7925 ldrb r5, [r4, #4] -60033b06: b10d cbz r5, 60033b0c -60033b08: 7965 ldrb r5, [r4, #5] -60033b0a: b9b5 cbnz r5, 60033b3a -60033b0c: 79e3 ldrb r3, [r4, #7] -60033b0e: b10b cbz r3, 60033b14 -60033b10: f045 0520 orr.w r5, r5, #32 -60033b14: 79a3 ldrb r3, [r4, #6] -60033b16: 2b0e cmp r3, #14 -60033b18: d914 bls.n 60033b44 -60033b1a: f045 0502 orr.w r5, r5, #2 -60033b1e: 7c23 ldrb r3, [r4, #16] -60033b20: 68e2 ldr r2, [r4, #12] -60033b22: 401d ands r5, r3 -60033b24: 7015 strb r5, [r2, #0] -60033b26: 68e3 ldr r3, [r4, #12] -60033b28: 781b ldrb r3, [r3, #0] -60033b2a: f013 0f01 tst.w r3, #1 -60033b2e: 6963 ldr r3, [r4, #20] -60033b30: bf14 ite ne -60033b32: 2202 movne r2, #2 -60033b34: 220c moveq r2, #12 -60033b36: 701a strb r2, [r3, #0] -60033b38: bd70 pop {r4, r5, r6, pc} -60033b3a: 68a3 ldr r3, [r4, #8] -60033b3c: 2201 movs r2, #1 -60033b3e: 2508 movs r5, #8 -60033b40: 701a strb r2, [r3, #0] -60033b42: e7e3 b.n 60033b0c -60033b44: 4631 mov r1, r6 -60033b46: 6820 ldr r0, [r4, #0] -60033b48: f002 fc2e bl 600363a8 -60033b4c: 2801 cmp r0, #1 -60033b4e: d102 bne.n 60033b56 -60033b50: f045 0501 orr.w r5, r5, #1 -60033b54: e7e3 b.n 60033b1e -60033b56: 4631 mov r1, r6 -60033b58: 6820 ldr r0, [r4, #0] -60033b5a: f002 fc05 bl 60036368 -60033b5e: 2801 cmp r0, #1 -60033b60: bf0c ite eq -60033b62: f045 0505 orreq.w r5, r5, #5 -60033b66: f045 0504 orrne.w r5, r5, #4 -60033b6a: e7d8 b.n 60033b1e - -60033b6c : -60033b6c: 06c3 lsls r3, r0, #27 -60033b6e: d536 bpl.n 60033bde -60033b70: 290c cmp r1, #12 -60033b72: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60033b76: 460f mov r7, r1 -60033b78: d92e bls.n 60033bd8 -60033b7a: 4616 mov r6, r2 -60033b7c: 240c movs r4, #12 -60033b7e: f8df 9068 ldr.w r9, [pc, #104] ; 60033be8 -60033b82: f8df 8068 ldr.w r8, [pc, #104] ; 60033bec -60033b86: f8df a068 ldr.w sl, [pc, #104] ; 60033bf0 -60033b8a: e00b b.n 60033ba4 -60033b8c: 2bdd cmp r3, #221 ; 0xdd -60033b8e: 4651 mov r1, sl -60033b90: f105 0002 add.w r0, r5, #2 -60033b94: d101 bne.n 60033b9a -60033b96: 47c0 blx r8 -60033b98: b190 cbz r0, 60033bc0 -60033b9a: 786b ldrb r3, [r5, #1] -60033b9c: 3302 adds r3, #2 -60033b9e: 441c add r4, r3 -60033ba0: 42a7 cmp r7, r4 -60033ba2: d919 bls.n 60033bd8 -60033ba4: 5d33 ldrb r3, [r6, r4] -60033ba6: 1935 adds r5, r6, r4 -60033ba8: 2204 movs r2, #4 -60033baa: 2b30 cmp r3, #48 ; 0x30 -60033bac: d1ee bne.n 60033b8c -60033bae: 4649 mov r1, r9 -60033bb0: f105 000a add.w r0, r5, #10 -60033bb4: 47c0 blx r8 -60033bb6: 2800 cmp r0, #0 -60033bb8: d1ef bne.n 60033b9a -60033bba: 2001 movs r0, #1 -60033bbc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60033bc0: 2204 movs r2, #4 -60033bc2: 4908 ldr r1, [pc, #32] ; (60033be4 ) -60033bc4: f105 000e add.w r0, r5, #14 -60033bc8: 47c0 blx r8 -60033bca: 2800 cmp r0, #0 -60033bcc: d0f5 beq.n 60033bba -60033bce: 786b ldrb r3, [r5, #1] -60033bd0: 3302 adds r3, #2 -60033bd2: 441c add r4, r3 -60033bd4: 42a7 cmp r7, r4 -60033bd6: d8e5 bhi.n 60033ba4 -60033bd8: 2000 movs r0, #0 -60033bda: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60033bde: 2000 movs r0, #0 -60033be0: 4770 bx lr -60033be2: bf00 nop -60033be4: 6008407c .word 0x6008407c -60033be8: 600840d4 .word 0x600840d4 -60033bec: 000278d9 .word 0x000278d9 -60033bf0: 600848f8 .word 0x600848f8 - -60033bf4 : -60033bf4: b130 cbz r0, 60033c04 -60033bf6: f002 0201 and.w r2, r2, #1 -60033bfa: 3205 adds r2, #5 -60033bfc: fa41 f002 asr.w r0, r1, r2 -60033c00: f000 0001 and.w r0, r0, #1 -60033c04: 4770 bx lr -60033c06: bf00 nop - -60033c08 : -60033c08: b570 push {r4, r5, r6, lr} -60033c0a: 4604 mov r4, r0 -60033c0c: 2268 movs r2, #104 ; 0x68 -60033c0e: 2100 movs r1, #0 -60033c10: 4b18 ldr r3, [pc, #96] ; (60033c74 ) -60033c12: 6800 ldr r0, [r0, #0] -60033c14: 4798 blx r3 -60033c16: 6825 ldr r5, [r4, #0] -60033c18: 8a23 ldrh r3, [r4, #16] -60033c1a: 2206 movs r2, #6 -60033c1c: 4e16 ldr r6, [pc, #88] ; (60033c78 ) -60033c1e: f105 002c add.w r0, r5, #44 ; 0x2c -60033c22: 852b strh r3, [r5, #40] ; 0x28 -60033c24: 6861 ldr r1, [r4, #4] -60033c26: 47b0 blx r6 -60033c28: 2206 movs r2, #6 -60033c2a: 68a1 ldr r1, [r4, #8] -60033c2c: f105 0032 add.w r0, r5, #50 ; 0x32 -60033c30: 47b0 blx r6 -60033c32: 2206 movs r2, #6 -60033c34: 68e1 ldr r1, [r4, #12] -60033c36: f105 0038 add.w r0, r5, #56 ; 0x38 -60033c3a: 47b0 blx r6 -60033c3c: 6962 ldr r2, [r4, #20] -60033c3e: b152 cbz r2, 60033c56 -60033c40: 8feb ldrh r3, [r5, #62] ; 0x3e -60033c42: 8812 ldrh r2, [r2, #0] -60033c44: f003 030f and.w r3, r3, #15 -60033c48: ea43 1302 orr.w r3, r3, r2, lsl #4 -60033c4c: 87eb strh r3, [r5, #62] ; 0x3e -60033c4e: 6962 ldr r2, [r4, #20] -60033c50: 8813 ldrh r3, [r2, #0] -60033c52: 3301 adds r3, #1 -60033c54: 8013 strh r3, [r2, #0] -60033c56: 8d2b ldrh r3, [r5, #40] ; 0x28 -60033c58: 2218 movs r2, #24 -60033c5a: 8b21 ldrh r1, [r4, #24] -60033c5c: f105 0040 add.w r0, r5, #64 ; 0x40 -60033c60: f023 03fc bic.w r3, r3, #252 ; 0xfc -60033c64: 430b orrs r3, r1 -60033c66: 852b strh r3, [r5, #40] ; 0x28 -60033c68: 69e3 ldr r3, [r4, #28] -60033c6a: 801a strh r2, [r3, #0] -60033c6c: 6a23 ldr r3, [r4, #32] -60033c6e: 601a str r2, [r3, #0] -60033c70: bd70 pop {r4, r5, r6, pc} -60033c72: bf00 nop -60033c74: 00027b01 .word 0x00027b01 -60033c78: 00027939 .word 0x00027939 - -60033c7c : -60033c7c: b538 push {r3, r4, r5, lr} -60033c7e: 2204 movs r2, #4 -60033c80: 4910 ldr r1, [pc, #64] ; (60033cc4 ) -60033c82: 4d11 ldr r5, [pc, #68] ; (60033cc8 ) -60033c84: 4604 mov r4, r0 -60033c86: 47a8 blx r5 -60033c88: b1b0 cbz r0, 60033cb8 -60033c8a: 2204 movs r2, #4 -60033c8c: 490f ldr r1, [pc, #60] ; (60033ccc ) -60033c8e: 4620 mov r0, r4 -60033c90: 47a8 blx r5 -60033c92: b170 cbz r0, 60033cb2 -60033c94: 2204 movs r2, #4 -60033c96: 490e ldr r1, [pc, #56] ; (60033cd0 ) -60033c98: 4620 mov r0, r4 -60033c9a: 47a8 blx r5 -60033c9c: b170 cbz r0, 60033cbc -60033c9e: 2204 movs r2, #4 -60033ca0: 490c ldr r1, [pc, #48] ; (60033cd4 ) -60033ca2: 4620 mov r0, r4 -60033ca4: 47a8 blx r5 -60033ca6: 2800 cmp r0, #0 -60033ca8: bf14 ite ne -60033caa: 2000 movne r0, #0 -60033cac: f44f 5000 moveq.w r0, #8192 ; 0x2000 -60033cb0: bd38 pop {r3, r4, r5, pc} -60033cb2: f44f 6000 mov.w r0, #2048 ; 0x800 -60033cb6: bd38 pop {r3, r4, r5, pc} -60033cb8: 2020 movs r0, #32 -60033cba: bd38 pop {r3, r4, r5, pc} -60033cbc: f44f 5080 mov.w r0, #4096 ; 0x1000 -60033cc0: bd38 pop {r3, r4, r5, pc} -60033cc2: bf00 nop -60033cc4: 600840c4 .word 0x600840c4 -60033cc8: 000278d9 .word 0x000278d9 -60033ccc: 600840cc .word 0x600840cc -60033cd0: 600840d0 .word 0x600840d0 -60033cd4: 600840c8 .word 0x600840c8 - -60033cd8 : -60033cd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60033cdc: 4b23 ldr r3, [pc, #140] ; (60033d6c ) -60033cde: b084 sub sp, #16 -60033ce0: 4c23 ldr r4, [pc, #140] ; (60033d70 ) -60033ce2: e9cd 4301 strd r4, r3, [sp, #4] -60033ce6: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 -60033cea: 9303 str r3, [sp, #12] -60033cec: 2a00 cmp r2, #0 -60033cee: d03a beq.n 60033d66 -60033cf0: 3902 subs r1, #2 -60033cf2: 7843 ldrb r3, [r0, #1] -60033cf4: b2c9 uxtb r1, r1 -60033cf6: 428b cmp r3, r1 -60033cf8: d135 bne.n 60033d66 -60033cfa: 7803 ldrb r3, [r0, #0] -60033cfc: 2bdd cmp r3, #221 ; 0xdd -60033cfe: d132 bne.n 60033d66 -60033d00: 8983 ldrh r3, [r0, #12] -60033d02: 009b lsls r3, r3, #2 -60033d04: 330e adds r3, #14 -60033d06: 18c5 adds r5, r0, r3 -60033d08: f830 8003 ldrh.w r8, [r0, r3] -60033d0c: 3502 adds r5, #2 -60033d0e: f1b8 0f00 cmp.w r8, #0 -60033d12: d024 beq.n 60033d5e -60033d14: 4614 mov r4, r2 -60033d16: 2700 movs r7, #0 -60033d18: 4e16 ldr r6, [pc, #88] ; (60033d74 ) -60033d1a: 2204 movs r2, #4 -60033d1c: a902 add r1, sp, #8 -60033d1e: 4628 mov r0, r5 -60033d20: 3701 adds r7, #1 -60033d22: 47b0 blx r6 -60033d24: 4603 mov r3, r0 -60033d26: 2204 movs r2, #4 -60033d28: a903 add r1, sp, #12 -60033d2a: 4628 mov r0, r5 -60033d2c: b91b cbnz r3, 60033d36 -60033d2e: 6823 ldr r3, [r4, #0] -60033d30: f043 0301 orr.w r3, r3, #1 -60033d34: 6023 str r3, [r4, #0] -60033d36: 47b0 blx r6 -60033d38: 2204 movs r2, #4 -60033d3a: 4603 mov r3, r0 -60033d3c: 4628 mov r0, r5 -60033d3e: eb0d 0102 add.w r1, sp, r2 -60033d42: b91b cbnz r3, 60033d4c -60033d44: 6823 ldr r3, [r4, #0] -60033d46: f043 0302 orr.w r3, r3, #2 -60033d4a: 6023 str r3, [r4, #0] -60033d4c: 47b0 blx r6 -60033d4e: b2bb uxth r3, r7 -60033d50: b918 cbnz r0, 60033d5a -60033d52: 6822 ldr r2, [r4, #0] -60033d54: f042 0204 orr.w r2, r2, #4 -60033d58: 6022 str r2, [r4, #0] -60033d5a: 4543 cmp r3, r8 -60033d5c: d3dd bcc.n 60033d1a -60033d5e: 2000 movs r0, #0 -60033d60: b004 add sp, #16 -60033d62: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60033d66: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60033d6a: e7f9 b.n 60033d60 -60033d6c: 01f25000 .word 0x01f25000 -60033d70: 00f25000 .word 0x00f25000 -60033d74: 000278d9 .word 0x000278d9 - -60033d78 : -60033d78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60033d7c: 7806 ldrb r6, [r0, #0] -60033d7e: b085 sub sp, #20 -60033d80: 2edd cmp r6, #221 ; 0xdd -60033d82: 9301 str r3, [sp, #4] -60033d84: f000 80ae beq.w 60033ee4 -60033d88: 4691 mov r9, r2 -60033d8a: 2a00 cmp r2, #0 -60033d8c: f000 80af beq.w 60033eee -60033d90: 1e8a subs r2, r1, #2 -60033d92: 460c mov r4, r1 -60033d94: 7841 ldrb r1, [r0, #1] -60033d96: 4605 mov r5, r0 -60033d98: b2d2 uxtb r2, r2 -60033d9a: 4291 cmp r1, r2 -60033d9c: f040 80a7 bne.w 60033eee -60033da0: 2e30 cmp r6, #48 ; 0x30 -60033da2: f040 80a4 bne.w 60033eee -60033da6: b222 sxth r2, r4 -60033da8: 3c05 subs r4, #5 -60033daa: b2a4 uxth r4, r4 -60033dac: 2c02 cmp r4, #2 -60033dae: f240 809e bls.w 60033eee -60033db2: f1a2 0108 sub.w r1, r2, #8 -60033db6: b289 uxth r1, r1 -60033db8: 2901 cmp r1, #1 -60033dba: d949 bls.n 60033e50 -60033dbc: 3a0a subs r2, #10 -60033dbe: 8901 ldrh r1, [r0, #8] -60033dc0: 350a adds r5, #10 -60033dc2: b216 sxth r6, r2 -60033dc4: b208 sxth r0, r1 -60033dc6: b292 uxth r2, r2 -60033dc8: 2900 cmp r1, #0 -60033dca: f000 8090 beq.w 60033eee -60033dce: ebb2 0f81 cmp.w r2, r1, lsl #2 -60033dd2: ea4f 0481 mov.w r4, r1, lsl #2 -60033dd6: f2c0 808a blt.w 60033eee -60033dda: ebc0 3080 rsb r0, r0, r0, lsl #14 -60033dde: 192a adds r2, r5, r4 -60033de0: eb06 0680 add.w r6, r6, r0, lsl #2 -60033de4: b2b0 uxth r0, r6 -60033de6: b236 sxth r6, r6 -60033de8: 2801 cmp r0, #1 -60033dea: d931 bls.n 60033e50 -60033dec: 3e02 subs r6, #2 -60033dee: 1c94 adds r4, r2, #2 -60033df0: f835 7021 ldrh.w r7, [r5, r1, lsl #2] -60033df4: b2b6 uxth r6, r6 -60033df6: 9402 str r4, [sp, #8] -60033df8: 2f00 cmp r7, #0 -60033dfa: d078 beq.n 60033eee -60033dfc: 00bb lsls r3, r7, #2 -60033dfe: ebb6 0f87 cmp.w r6, r7, lsl #2 -60033e02: 9303 str r3, [sp, #12] -60033e04: db73 blt.n 60033eee -60033e06: 2500 movs r5, #0 -60033e08: f8df 80e8 ldr.w r8, [pc, #232] ; 60033ef4 -60033e0c: f8df b0e8 ldr.w fp, [pc, #232] ; 60033ef8 -60033e10: f8df a0e8 ldr.w sl, [pc, #232] ; 60033efc -60033e14: f8c9 5000 str.w r5, [r9] -60033e18: e00e b.n 60033e38 -60033e1a: 47c0 blx r8 -60033e1c: 4603 mov r3, r0 -60033e1e: 4620 mov r0, r4 -60033e20: b30b cbz r3, 60033e66 -60033e22: f7ff fd39 bl 60033898 -60033e26: f8d9 3000 ldr.w r3, [r9] -60033e2a: 3501 adds r5, #1 -60033e2c: 3404 adds r4, #4 -60033e2e: 4303 orrs r3, r0 -60033e30: 42af cmp r7, r5 -60033e32: f8c9 3000 str.w r3, [r9] -60033e36: d018 beq.n 60033e6a -60033e38: 4659 mov r1, fp -60033e3a: 2204 movs r2, #4 -60033e3c: 4620 mov r0, r4 -60033e3e: 47c0 blx r8 -60033e40: 4603 mov r3, r0 -60033e42: 2204 movs r2, #4 -60033e44: 4651 mov r1, sl -60033e46: 4620 mov r0, r4 -60033e48: 2b00 cmp r3, #0 -60033e4a: d1e6 bne.n 60033e1a -60033e4c: 2001 movs r0, #1 -60033e4e: e7ea b.n 60033e26 -60033e50: d04d beq.n 60033eee -60033e52: 9b01 ldr r3, [sp, #4] -60033e54: 2b00 cmp r3, #0 -60033e56: d041 beq.n 60033edc -60033e58: 2300 movs r3, #0 -60033e5a: 9a01 ldr r2, [sp, #4] -60033e5c: 4618 mov r0, r3 -60033e5e: 6013 str r3, [r2, #0] -60033e60: b005 add sp, #20 -60033e62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60033e66: 2002 movs r0, #2 -60033e68: e7dd b.n 60033e26 -60033e6a: 1e78 subs r0, r7, #1 -60033e6c: ebc7 3787 rsb r7, r7, r7, lsl #14 -60033e70: e9dd 2302 ldrd r2, r3, [sp, #8] -60033e74: eb06 0787 add.w r7, r6, r7, lsl #2 -60033e78: 4413 add r3, r2 -60033e7a: ebc0 3280 rsb r2, r0, r0, lsl #14 -60033e7e: b2bf uxth r7, r7 -60033e80: eb06 0682 add.w r6, r6, r2, lsl #2 -60033e84: 9a01 ldr r2, [sp, #4] -60033e86: 0080 lsls r0, r0, #2 -60033e88: b236 sxth r6, r6 -60033e8a: b33a cbz r2, 60033edc -60033e8c: 2400 movs r4, #0 -60033e8e: 9a01 ldr r2, [sp, #4] -60033e90: 2f01 cmp r7, #1 -60033e92: 6014 str r4, [r2, #0] -60033e94: d922 bls.n 60033edc -60033e96: 1fb2 subs r2, r6, #6 -60033e98: b292 uxth r2, r2 -60033e9a: 2a01 cmp r2, #1 -60033e9c: d91e bls.n 60033edc -60033e9e: 3e08 subs r6, #8 -60033ea0: 885a ldrh r2, [r3, #2] -60033ea2: b2b5 uxth r5, r6 -60033ea4: b213 sxth r3, r2 -60033ea6: ebb5 1f02 cmp.w r5, r2, lsl #4 -60033eaa: b236 sxth r6, r6 -60033eac: ea4f 1102 mov.w r1, r2, lsl #4 -60033eb0: db1d blt.n 60033eee -60033eb2: ebc3 3303 rsb r3, r3, r3, lsl #12 -60033eb6: eb06 1603 add.w r6, r6, r3, lsl #4 -60033eba: b2b6 uxth r6, r6 -60033ebc: 2e03 cmp r6, #3 -60033ebe: d90d bls.n 60033edc -60033ec0: 3108 adds r1, #8 -60033ec2: 9b02 ldr r3, [sp, #8] -60033ec4: 4408 add r0, r1 -60033ec6: 4403 add r3, r0 -60033ec8: 4618 mov r0, r3 -60033eca: f7ff fed7 bl 60033c7c -60033ece: 9a01 ldr r2, [sp, #4] -60033ed0: 4603 mov r3, r0 -60033ed2: 4620 mov r0, r4 -60033ed4: 6013 str r3, [r2, #0] -60033ed6: b005 add sp, #20 -60033ed8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60033edc: 2000 movs r0, #0 -60033ede: b005 add sp, #20 -60033ee0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60033ee4: b005 add sp, #20 -60033ee6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60033eea: f7ff bef5 b.w 60033cd8 -60033eee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60033ef2: e7b5 b.n 60033e60 -60033ef4: 000278d9 .word 0x000278d9 -60033ef8: 60084048 .word 0x60084048 -60033efc: 60084044 .word 0x60084044 - -60033f00 : -60033f00: b570 push {r4, r5, r6, lr} -60033f02: 4606 mov r6, r0 -60033f04: 461c mov r4, r3 -60033f06: 4615 mov r5, r2 -60033f08: b109 cbz r1, 60033f0e -60033f0a: 4b03 ldr r3, [pc, #12] ; (60033f18 ) -60033f0c: 4798 blx r3 -60033f0e: 6822 ldr r2, [r4, #0] -60033f10: 1970 adds r0, r6, r5 -60033f12: 442a add r2, r5 -60033f14: 6022 str r2, [r4, #0] -60033f16: bd70 pop {r4, r5, r6, pc} -60033f18: 00027939 .word 0x00027939 - -60033f1c : -60033f1c: b5f8 push {r3, r4, r5, r6, r7, lr} -60033f1e: 1c95 adds r5, r2, #2 -60033f20: e9dd 6706 ldrd r6, r7, [sp, #24] -60033f24: 4405 add r5, r0 -60033f26: 42bd cmp r5, r7 -60033f28: d811 bhi.n 60033f4e -60033f2a: 4614 mov r4, r2 -60033f2c: 7001 strb r1, [r0, #0] -60033f2e: 7042 strb r2, [r0, #1] -60033f30: b932 cbnz r2, 60033f40 -60033f32: b11e cbz r6, 60033f3c -60033f34: 6833 ldr r3, [r6, #0] -60033f36: 3302 adds r3, #2 -60033f38: 441c add r4, r3 -60033f3a: 6034 str r4, [r6, #0] -60033f3c: 4628 mov r0, r5 -60033f3e: bdf8 pop {r3, r4, r5, r6, r7, pc} -60033f40: 4619 mov r1, r3 -60033f42: 3002 adds r0, #2 -60033f44: 4b03 ldr r3, [pc, #12] ; (60033f54 ) -60033f46: 4798 blx r3 -60033f48: 2e00 cmp r6, #0 -60033f4a: d1f3 bne.n 60033f34 -60033f4c: e7f6 b.n 60033f3c -60033f4e: 4605 mov r5, r0 -60033f50: 4628 mov r0, r5 -60033f52: bdf8 pop {r3, r4, r5, r6, r7, pc} -60033f54: 00027939 .word 0x00027939 - -60033f58 : -60033f58: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60033f5c: 469a mov sl, r3 -60033f5e: 9b0c ldr r3, [sp, #48] ; 0x30 -60033f60: 4606 mov r6, r0 -60033f62: 460f mov r7, r1 -60033f64: 4690 mov r8, r2 -60033f66: f89d b028 ldrb.w fp, [sp, #40] ; 0x28 -60033f6a: b10b cbz r3, 60033f70 -60033f6c: 2200 movs r2, #0 -60033f6e: 601a str r2, [r3, #0] -60033f70: b356 cbz r6, 60033fc8 -60033f72: fab7 f487 clz r4, r7 -60033f76: 0964 lsrs r4, r4, #5 -60033f78: b92f cbnz r7, 60033f86 -60033f7a: e025 b.n 60033fc8 -60033f7c: 786b ldrb r3, [r5, #1] -60033f7e: 3302 adds r3, #2 -60033f80: 441c add r4, r3 -60033f82: 42a7 cmp r7, r4 -60033f84: d920 bls.n 60033fc8 -60033f86: 5d33 ldrb r3, [r6, r4] -60033f88: 1935 adds r5, r6, r4 -60033f8a: 4543 cmp r3, r8 -60033f8c: 46a9 mov r9, r5 -60033f8e: d1f5 bne.n 60033f7c -60033f90: 1ca0 adds r0, r4, #2 -60033f92: 465a mov r2, fp -60033f94: 4651 mov r1, sl -60033f96: f1ba 0f00 cmp.w sl, #0 -60033f9a: d004 beq.n 60033fa6 -60033f9c: 4430 add r0, r6 -60033f9e: 4b0d ldr r3, [pc, #52] ; (60033fd4 ) -60033fa0: 4798 blx r3 -60033fa2: 2800 cmp r0, #0 -60033fa4: d1ea bne.n 60033f7c -60033fa6: 9b0b ldr r3, [sp, #44] ; 0x2c -60033fa8: b12b cbz r3, 60033fb6 -60033faa: 786a ldrb r2, [r5, #1] -60033fac: 4629 mov r1, r5 -60033fae: 980b ldr r0, [sp, #44] ; 0x2c -60033fb0: 3202 adds r2, #2 -60033fb2: 4b09 ldr r3, [pc, #36] ; (60033fd8 ) -60033fb4: 4798 blx r3 -60033fb6: 9b0c ldr r3, [sp, #48] ; 0x30 -60033fb8: b143 cbz r3, 60033fcc -60033fba: 786b ldrb r3, [r5, #1] -60033fbc: 4648 mov r0, r9 -60033fbe: 9a0c ldr r2, [sp, #48] ; 0x30 -60033fc0: 3302 adds r3, #2 -60033fc2: 6013 str r3, [r2, #0] -60033fc4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60033fc8: f04f 0900 mov.w r9, #0 -60033fcc: 4648 mov r0, r9 -60033fce: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60033fd2: bf00 nop -60033fd4: 000278d9 .word 0x000278d9 -60033fd8: 00027939 .word 0x00027939 - -60033fdc : -60033fdc: b5f8 push {r3, r4, r5, r6, r7, lr} -60033fde: 4605 mov r5, r0 -60033fe0: b1f8 cbz r0, 60034022 -60033fe2: b311 cbz r1, 6003402a -60033fe4: 461f mov r7, r3 -60033fe6: f04f 0c00 mov.w ip, #0 -60033fea: e005 b.n 60033ff8 -60033fec: f89e 4001 ldrb.w r4, [lr, #1] -60033ff0: 3402 adds r4, #2 -60033ff2: 44a4 add ip, r4 -60033ff4: 4561 cmp r1, ip -60033ff6: d914 bls.n 60034022 -60033ff8: f815 400c ldrb.w r4, [r5, ip] -60033ffc: eb05 0e0c add.w lr, r5, ip -60034000: 2cf4 cmp r4, #244 ; 0xf4 -60034002: d1f3 bne.n 60033fec -60034004: b17a cbz r2, 60034026 -60034006: f10c 0401 add.w r4, ip, #1 -6003400a: 4610 mov r0, r2 -6003400c: 4671 mov r1, lr -6003400e: 4e08 ldr r6, [pc, #32] ; (60034030 ) -60034010: 5d2a ldrb r2, [r5, r4] -60034012: 3202 adds r2, #2 -60034014: 47b0 blx r6 -60034016: b137 cbz r7, 60034026 -60034018: 5d2a ldrb r2, [r5, r4] -6003401a: 2001 movs r0, #1 -6003401c: 3202 adds r2, #2 -6003401e: 603a str r2, [r7, #0] -60034020: bdf8 pop {r3, r4, r5, r6, r7, pc} -60034022: 2000 movs r0, #0 -60034024: bdf8 pop {r3, r4, r5, r6, r7, pc} -60034026: 2001 movs r0, #1 -60034028: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003402a: 4608 mov r0, r1 -6003402c: bdf8 pop {r3, r4, r5, r6, r7, pc} +600339e6: bc30 pop {r4, r5} +600339e8: 4770 bx lr +600339ea: 2894 cmp r0, #148 ; 0x94 +600339ec: d90b bls.n 60033a06 +600339ee: f1a0 0395 sub.w r3, r0, #149 ; 0x95 +600339f2: 2b3f cmp r3, #63 ; 0x3f +600339f4: ea4f 04a3 mov.w r4, r3, asr #2 +600339f8: dcf4 bgt.n 600339e4 +600339fa: f023 0303 bic.w r3, r3, #3 +600339fe: 2503 movs r5, #3 +60033a00: 3b6b subs r3, #107 ; 0x6b +60033a02: b2db uxtb r3, r3 +60033a04: e7ec b.n 600339e0 +60033a06: f1a0 0364 sub.w r3, r0, #100 ; 0x64 +60033a0a: 2502 movs r5, #2 +60033a0c: 109c asrs r4, r3, #2 +60033a0e: f023 0303 bic.w r3, r3, #3 +60033a12: 3364 adds r3, #100 ; 0x64 +60033a14: b2db uxtb r3, r3 +60033a16: e7e3 b.n 600339e0 + +60033a18 : +60033a18: 2803 cmp r0, #3 +60033a1a: d811 bhi.n 60033a40 +60033a1c: e8df f000 tbb [pc, r0] +60033a20: 02060a0e .word 0x02060a0e +60033a24: 0088 lsls r0, r1, #2 +60033a26: 386b subs r0, #107 ; 0x6b +60033a28: b2c0 uxtb r0, r0 +60033a2a: 4770 bx lr +60033a2c: 0088 lsls r0, r1, #2 +60033a2e: 3064 adds r0, #100 ; 0x64 +60033a30: b2c0 uxtb r0, r0 +60033a32: 4770 bx lr +60033a34: 0088 lsls r0, r1, #2 +60033a36: 3024 adds r0, #36 ; 0x24 +60033a38: b2c0 uxtb r0, r0 +60033a3a: 4770 bx lr +60033a3c: b2c8 uxtb r0, r1 +60033a3e: 4770 bx lr +60033a40: 2000 movs r0, #0 +60033a42: 4770 bx lr + +60033a44 : +60033a44: 2923 cmp r1, #35 ; 0x23 +60033a46: b430 push {r4, r5} +60033a48: d810 bhi.n 60033a6c +60033a4a: 290f cmp r1, #15 +60033a4c: 460c mov r4, r1 +60033a4e: d81b bhi.n 60033a88 +60033a50: 2500 movs r5, #0 +60033a52: f830 0025 ldrh.w r0, [r0, r5, lsl #2] +60033a56: 40e0 lsrs r0, r4 +60033a58: f010 0001 ands.w r0, r0, #1 +60033a5c: d015 beq.n 60033a8a +60033a5e: b102 cbz r2, 60033a62 +60033a60: 6015 str r5, [r2, #0] +60033a62: 2001 movs r0, #1 +60033a64: b18b cbz r3, 60033a8a +60033a66: 601c str r4, [r3, #0] +60033a68: bc30 pop {r4, r5} +60033a6a: 4770 bx lr +60033a6c: 2963 cmp r1, #99 ; 0x63 +60033a6e: d80e bhi.n 60033a8e +60033a70: f1a1 0424 sub.w r4, r1, #36 ; 0x24 +60033a74: 2501 movs r5, #1 +60033a76: f024 0c03 bic.w ip, r4, #3 +60033a7a: 10a4 asrs r4, r4, #2 +60033a7c: f10c 0c24 add.w ip, ip, #36 ; 0x24 +60033a80: fa5f fc8c uxtb.w ip, ip +60033a84: 4561 cmp r1, ip +60033a86: d0e4 beq.n 60033a52 +60033a88: 2000 movs r0, #0 +60033a8a: bc30 pop {r4, r5} +60033a8c: 4770 bx lr +60033a8e: 2994 cmp r1, #148 ; 0x94 +60033a90: d90e bls.n 60033ab0 +60033a92: f1a1 0c95 sub.w ip, r1, #149 ; 0x95 +60033a96: f1bc 0f3f cmp.w ip, #63 ; 0x3f +60033a9a: ea4f 04ac mov.w r4, ip, asr #2 +60033a9e: dcf3 bgt.n 60033a88 +60033aa0: f02c 0c03 bic.w ip, ip, #3 +60033aa4: 2503 movs r5, #3 +60033aa6: f1ac 0c6b sub.w ip, ip, #107 ; 0x6b +60033aaa: fa5f fc8c uxtb.w ip, ip +60033aae: e7e9 b.n 60033a84 +60033ab0: f1a1 0464 sub.w r4, r1, #100 ; 0x64 +60033ab4: 2502 movs r5, #2 +60033ab6: f024 0c03 bic.w ip, r4, #3 +60033aba: 412c asrs r4, r5 +60033abc: f10c 0c64 add.w ip, ip, #100 ; 0x64 +60033ac0: fa5f fc8c uxtb.w ip, ip +60033ac4: e7de b.n 60033a84 +60033ac6: bf00 nop + +60033ac8 : +60033ac8: b538 push {r3, r4, r5, lr} +60033aca: 460c mov r4, r1 +60033acc: 4605 mov r5, r0 +60033ace: 2210 movs r2, #16 +60033ad0: 4b1c ldr r3, [pc, #112] ; (60033b44 ) +60033ad2: 2100 movs r1, #0 +60033ad4: 4620 mov r0, r4 +60033ad6: 4798 blx r3 +60033ad8: f995 3001 ldrsb.w r3, [r5, #1] +60033adc: 786a ldrb r2, [r5, #1] +60033ade: 2b00 cmp r3, #0 +60033ae0: db2c blt.n 60033b3c +60033ae2: 4919 ldr r1, [pc, #100] ; (60033b48 ) +60033ae4: 4819 ldr r0, [pc, #100] ; (60033b4c ) +60033ae6: eb01 0182 add.w r1, r1, r2, lsl #2 +60033aea: 782d ldrb r5, [r5, #0] +60033aec: f891 c001 ldrb.w ip, [r1, #1] +60033af0: 07aa lsls r2, r5, #30 +60033af2: eb00 03cc add.w r3, r0, ip, lsl #3 +60033af6: 685b ldr r3, [r3, #4] +60033af8: d405 bmi.n 60033b06 +60033afa: f850 003c ldr.w r0, [r0, ip, lsl #3] +60033afe: b2db uxtb r3, r3 +60033b00: 6020 str r0, [r4, #0] +60033b02: 4618 mov r0, r3 +60033b04: bd38 pop {r3, r4, r5, pc} +60033b06: 788d ldrb r5, [r1, #2] +60033b08: 4a11 ldr r2, [pc, #68] ; (60033b50 ) +60033b0a: eb05 0545 add.w r5, r5, r5, lsl #1 +60033b0e: f850 003c ldr.w r0, [r0, ip, lsl #3] +60033b12: eb02 01c5 add.w r1, r2, r5, lsl #3 +60033b16: 6020 str r0, [r4, #0] +60033b18: f852 0035 ldr.w r0, [r2, r5, lsl #3] +60033b1c: 684a ldr r2, [r1, #4] +60033b1e: 6060 str r0, [r4, #4] +60033b20: 4413 add r3, r2 +60033b22: e9d1 0202 ldrd r0, r2, [r1, #8] +60033b26: fa42 f383 sxtab r3, r2, r3 +60033b2a: 694a ldr r2, [r1, #20] +60033b2c: 60a0 str r0, [r4, #8] +60033b2e: fa42 f383 sxtab r3, r2, r3 +60033b32: 6908 ldr r0, [r1, #16] +60033b34: b2db uxtb r3, r3 +60033b36: 60e0 str r0, [r4, #12] +60033b38: 4618 mov r0, r3 +60033b3a: bd38 pop {r3, r4, r5, pc} +60033b3c: 2300 movs r3, #0 +60033b3e: 4618 mov r0, r3 +60033b40: bd38 pop {r3, r4, r5, pc} +60033b42: bf00 nop +60033b44: 00027b01 .word 0x00027b01 +60033b48: 60084788 .word 0x60084788 +60033b4c: 60084168 .word 0x60084168 +60033b50: 600841a0 .word 0x600841a0 + +60033b54 : +60033b54: b570 push {r4, r5, r6, lr} +60033b56: 4604 mov r4, r0 +60033b58: 6800 ldr r0, [r0, #0] +60033b5a: f7ff faf3 bl 60033144 +60033b5e: 4606 mov r6, r0 +60033b60: 7925 ldrb r5, [r4, #4] +60033b62: b10d cbz r5, 60033b68 +60033b64: 7965 ldrb r5, [r4, #5] +60033b66: b9b5 cbnz r5, 60033b96 +60033b68: 79e3 ldrb r3, [r4, #7] +60033b6a: b10b cbz r3, 60033b70 +60033b6c: f045 0520 orr.w r5, r5, #32 +60033b70: 79a3 ldrb r3, [r4, #6] +60033b72: 2b0e cmp r3, #14 +60033b74: d914 bls.n 60033ba0 +60033b76: f045 0502 orr.w r5, r5, #2 +60033b7a: 7c23 ldrb r3, [r4, #16] +60033b7c: 68e2 ldr r2, [r4, #12] +60033b7e: 401d ands r5, r3 +60033b80: 7015 strb r5, [r2, #0] +60033b82: 68e3 ldr r3, [r4, #12] +60033b84: 781b ldrb r3, [r3, #0] +60033b86: f013 0f01 tst.w r3, #1 +60033b8a: 6963 ldr r3, [r4, #20] +60033b8c: bf14 ite ne +60033b8e: 2202 movne r2, #2 +60033b90: 220c moveq r2, #12 +60033b92: 701a strb r2, [r3, #0] +60033b94: bd70 pop {r4, r5, r6, pc} +60033b96: 68a3 ldr r3, [r4, #8] +60033b98: 2201 movs r2, #1 +60033b9a: 2508 movs r5, #8 +60033b9c: 701a strb r2, [r3, #0] +60033b9e: e7e3 b.n 60033b68 +60033ba0: 4631 mov r1, r6 +60033ba2: 6820 ldr r0, [r4, #0] +60033ba4: f002 fc2c bl 60036400 +60033ba8: 2801 cmp r0, #1 +60033baa: d102 bne.n 60033bb2 +60033bac: f045 0501 orr.w r5, r5, #1 +60033bb0: e7e3 b.n 60033b7a +60033bb2: 4631 mov r1, r6 +60033bb4: 6820 ldr r0, [r4, #0] +60033bb6: f002 fc03 bl 600363c0 +60033bba: 2801 cmp r0, #1 +60033bbc: bf0c ite eq +60033bbe: f045 0505 orreq.w r5, r5, #5 +60033bc2: f045 0504 orrne.w r5, r5, #4 +60033bc6: e7d8 b.n 60033b7a + +60033bc8 : +60033bc8: 06c3 lsls r3, r0, #27 +60033bca: d536 bpl.n 60033c3a +60033bcc: 290c cmp r1, #12 +60033bce: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60033bd2: 460f mov r7, r1 +60033bd4: d92e bls.n 60033c34 +60033bd6: 4616 mov r6, r2 +60033bd8: 240c movs r4, #12 +60033bda: f8df 9068 ldr.w r9, [pc, #104] ; 60033c44 +60033bde: f8df 8068 ldr.w r8, [pc, #104] ; 60033c48 +60033be2: f8df a068 ldr.w sl, [pc, #104] ; 60033c4c +60033be6: e00b b.n 60033c00 +60033be8: 2bdd cmp r3, #221 ; 0xdd +60033bea: 4651 mov r1, sl +60033bec: f105 0002 add.w r0, r5, #2 +60033bf0: d101 bne.n 60033bf6 +60033bf2: 47c0 blx r8 +60033bf4: b190 cbz r0, 60033c1c +60033bf6: 786b ldrb r3, [r5, #1] +60033bf8: 3302 adds r3, #2 +60033bfa: 441c add r4, r3 +60033bfc: 42a7 cmp r7, r4 +60033bfe: d919 bls.n 60033c34 +60033c00: 5d33 ldrb r3, [r6, r4] +60033c02: 1935 adds r5, r6, r4 +60033c04: 2204 movs r2, #4 +60033c06: 2b30 cmp r3, #48 ; 0x30 +60033c08: d1ee bne.n 60033be8 +60033c0a: 4649 mov r1, r9 +60033c0c: f105 000a add.w r0, r5, #10 +60033c10: 47c0 blx r8 +60033c12: 2800 cmp r0, #0 +60033c14: d1ef bne.n 60033bf6 +60033c16: 2001 movs r0, #1 +60033c18: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60033c1c: 2204 movs r2, #4 +60033c1e: 4908 ldr r1, [pc, #32] ; (60033c40 ) +60033c20: f105 000e add.w r0, r5, #14 +60033c24: 47c0 blx r8 +60033c26: 2800 cmp r0, #0 +60033c28: d0f5 beq.n 60033c16 +60033c2a: 786b ldrb r3, [r5, #1] +60033c2c: 3302 adds r3, #2 +60033c2e: 441c add r4, r3 +60033c30: 42a7 cmp r7, r4 +60033c32: d8e5 bhi.n 60033c00 +60033c34: 2000 movs r0, #0 +60033c36: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60033c3a: 2000 movs r0, #0 +60033c3c: 4770 bx lr +60033c3e: bf00 nop +60033c40: 6008410c .word 0x6008410c +60033c44: 60084164 .word 0x60084164 +60033c48: 000278d9 .word 0x000278d9 +60033c4c: 60084988 .word 0x60084988 + +60033c50 : +60033c50: b130 cbz r0, 60033c60 +60033c52: f002 0201 and.w r2, r2, #1 +60033c56: 3205 adds r2, #5 +60033c58: fa41 f002 asr.w r0, r1, r2 +60033c5c: f000 0001 and.w r0, r0, #1 +60033c60: 4770 bx lr +60033c62: bf00 nop + +60033c64 : +60033c64: b570 push {r4, r5, r6, lr} +60033c66: 4604 mov r4, r0 +60033c68: 2268 movs r2, #104 ; 0x68 +60033c6a: 2100 movs r1, #0 +60033c6c: 4b18 ldr r3, [pc, #96] ; (60033cd0 ) +60033c6e: 6800 ldr r0, [r0, #0] +60033c70: 4798 blx r3 +60033c72: 6825 ldr r5, [r4, #0] +60033c74: 8a23 ldrh r3, [r4, #16] +60033c76: 2206 movs r2, #6 +60033c78: 4e16 ldr r6, [pc, #88] ; (60033cd4 ) +60033c7a: f105 002c add.w r0, r5, #44 ; 0x2c +60033c7e: 852b strh r3, [r5, #40] ; 0x28 +60033c80: 6861 ldr r1, [r4, #4] +60033c82: 47b0 blx r6 +60033c84: 2206 movs r2, #6 +60033c86: 68a1 ldr r1, [r4, #8] +60033c88: f105 0032 add.w r0, r5, #50 ; 0x32 +60033c8c: 47b0 blx r6 +60033c8e: 2206 movs r2, #6 +60033c90: 68e1 ldr r1, [r4, #12] +60033c92: f105 0038 add.w r0, r5, #56 ; 0x38 +60033c96: 47b0 blx r6 +60033c98: 6962 ldr r2, [r4, #20] +60033c9a: b152 cbz r2, 60033cb2 +60033c9c: 8feb ldrh r3, [r5, #62] ; 0x3e +60033c9e: 8812 ldrh r2, [r2, #0] +60033ca0: f003 030f and.w r3, r3, #15 +60033ca4: ea43 1302 orr.w r3, r3, r2, lsl #4 +60033ca8: 87eb strh r3, [r5, #62] ; 0x3e +60033caa: 6962 ldr r2, [r4, #20] +60033cac: 8813 ldrh r3, [r2, #0] +60033cae: 3301 adds r3, #1 +60033cb0: 8013 strh r3, [r2, #0] +60033cb2: 8d2b ldrh r3, [r5, #40] ; 0x28 +60033cb4: 2218 movs r2, #24 +60033cb6: 8b21 ldrh r1, [r4, #24] +60033cb8: f105 0040 add.w r0, r5, #64 ; 0x40 +60033cbc: f023 03fc bic.w r3, r3, #252 ; 0xfc +60033cc0: 430b orrs r3, r1 +60033cc2: 852b strh r3, [r5, #40] ; 0x28 +60033cc4: 69e3 ldr r3, [r4, #28] +60033cc6: 801a strh r2, [r3, #0] +60033cc8: 6a23 ldr r3, [r4, #32] +60033cca: 601a str r2, [r3, #0] +60033ccc: bd70 pop {r4, r5, r6, pc} +60033cce: bf00 nop +60033cd0: 00027b01 .word 0x00027b01 +60033cd4: 00027939 .word 0x00027939 + +60033cd8 : +60033cd8: b538 push {r3, r4, r5, lr} +60033cda: 2204 movs r2, #4 +60033cdc: 4910 ldr r1, [pc, #64] ; (60033d20 ) +60033cde: 4d11 ldr r5, [pc, #68] ; (60033d24 ) +60033ce0: 4604 mov r4, r0 +60033ce2: 47a8 blx r5 +60033ce4: b1b0 cbz r0, 60033d14 +60033ce6: 2204 movs r2, #4 +60033ce8: 490f ldr r1, [pc, #60] ; (60033d28 ) +60033cea: 4620 mov r0, r4 +60033cec: 47a8 blx r5 +60033cee: b170 cbz r0, 60033d0e +60033cf0: 2204 movs r2, #4 +60033cf2: 490e ldr r1, [pc, #56] ; (60033d2c ) +60033cf4: 4620 mov r0, r4 +60033cf6: 47a8 blx r5 +60033cf8: b170 cbz r0, 60033d18 +60033cfa: 2204 movs r2, #4 +60033cfc: 490c ldr r1, [pc, #48] ; (60033d30 ) +60033cfe: 4620 mov r0, r4 +60033d00: 47a8 blx r5 +60033d02: 2800 cmp r0, #0 +60033d04: bf14 ite ne +60033d06: 2000 movne r0, #0 +60033d08: f44f 5000 moveq.w r0, #8192 ; 0x2000 +60033d0c: bd38 pop {r3, r4, r5, pc} +60033d0e: f44f 6000 mov.w r0, #2048 ; 0x800 +60033d12: bd38 pop {r3, r4, r5, pc} +60033d14: 2020 movs r0, #32 +60033d16: bd38 pop {r3, r4, r5, pc} +60033d18: f44f 5080 mov.w r0, #4096 ; 0x1000 +60033d1c: bd38 pop {r3, r4, r5, pc} +60033d1e: bf00 nop +60033d20: 60084154 .word 0x60084154 +60033d24: 000278d9 .word 0x000278d9 +60033d28: 6008415c .word 0x6008415c +60033d2c: 60084160 .word 0x60084160 +60033d30: 60084158 .word 0x60084158 + +60033d34 : +60033d34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60033d38: 4b23 ldr r3, [pc, #140] ; (60033dc8 ) +60033d3a: b084 sub sp, #16 +60033d3c: 4c23 ldr r4, [pc, #140] ; (60033dcc ) +60033d3e: e9cd 4301 strd r4, r3, [sp, #4] +60033d42: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 +60033d46: 9303 str r3, [sp, #12] +60033d48: 2a00 cmp r2, #0 +60033d4a: d03a beq.n 60033dc2 +60033d4c: 3902 subs r1, #2 +60033d4e: 7843 ldrb r3, [r0, #1] +60033d50: b2c9 uxtb r1, r1 +60033d52: 428b cmp r3, r1 +60033d54: d135 bne.n 60033dc2 +60033d56: 7803 ldrb r3, [r0, #0] +60033d58: 2bdd cmp r3, #221 ; 0xdd +60033d5a: d132 bne.n 60033dc2 +60033d5c: 8983 ldrh r3, [r0, #12] +60033d5e: 009b lsls r3, r3, #2 +60033d60: 330e adds r3, #14 +60033d62: 18c5 adds r5, r0, r3 +60033d64: f830 8003 ldrh.w r8, [r0, r3] +60033d68: 3502 adds r5, #2 +60033d6a: f1b8 0f00 cmp.w r8, #0 +60033d6e: d024 beq.n 60033dba +60033d70: 4614 mov r4, r2 +60033d72: 2700 movs r7, #0 +60033d74: 4e16 ldr r6, [pc, #88] ; (60033dd0 ) +60033d76: 2204 movs r2, #4 +60033d78: a902 add r1, sp, #8 +60033d7a: 4628 mov r0, r5 +60033d7c: 3701 adds r7, #1 +60033d7e: 47b0 blx r6 +60033d80: 4603 mov r3, r0 +60033d82: 2204 movs r2, #4 +60033d84: a903 add r1, sp, #12 +60033d86: 4628 mov r0, r5 +60033d88: b91b cbnz r3, 60033d92 +60033d8a: 6823 ldr r3, [r4, #0] +60033d8c: f043 0301 orr.w r3, r3, #1 +60033d90: 6023 str r3, [r4, #0] +60033d92: 47b0 blx r6 +60033d94: 2204 movs r2, #4 +60033d96: 4603 mov r3, r0 +60033d98: 4628 mov r0, r5 +60033d9a: eb0d 0102 add.w r1, sp, r2 +60033d9e: b91b cbnz r3, 60033da8 +60033da0: 6823 ldr r3, [r4, #0] +60033da2: f043 0302 orr.w r3, r3, #2 +60033da6: 6023 str r3, [r4, #0] +60033da8: 47b0 blx r6 +60033daa: b2bb uxth r3, r7 +60033dac: b918 cbnz r0, 60033db6 +60033dae: 6822 ldr r2, [r4, #0] +60033db0: f042 0204 orr.w r2, r2, #4 +60033db4: 6022 str r2, [r4, #0] +60033db6: 4543 cmp r3, r8 +60033db8: d3dd bcc.n 60033d76 +60033dba: 2000 movs r0, #0 +60033dbc: b004 add sp, #16 +60033dbe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60033dc2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60033dc6: e7f9 b.n 60033dbc +60033dc8: 01f25000 .word 0x01f25000 +60033dcc: 00f25000 .word 0x00f25000 +60033dd0: 000278d9 .word 0x000278d9 + +60033dd4 : +60033dd4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60033dd8: 7806 ldrb r6, [r0, #0] +60033dda: b085 sub sp, #20 +60033ddc: 2edd cmp r6, #221 ; 0xdd +60033dde: 9301 str r3, [sp, #4] +60033de0: f000 80ae beq.w 60033f40 +60033de4: 4691 mov r9, r2 +60033de6: 2a00 cmp r2, #0 +60033de8: f000 80af beq.w 60033f4a +60033dec: 1e8a subs r2, r1, #2 +60033dee: 460c mov r4, r1 +60033df0: 7841 ldrb r1, [r0, #1] +60033df2: 4605 mov r5, r0 +60033df4: b2d2 uxtb r2, r2 +60033df6: 4291 cmp r1, r2 +60033df8: f040 80a7 bne.w 60033f4a +60033dfc: 2e30 cmp r6, #48 ; 0x30 +60033dfe: f040 80a4 bne.w 60033f4a +60033e02: b222 sxth r2, r4 +60033e04: 3c05 subs r4, #5 +60033e06: b2a4 uxth r4, r4 +60033e08: 2c02 cmp r4, #2 +60033e0a: f240 809e bls.w 60033f4a +60033e0e: f1a2 0108 sub.w r1, r2, #8 +60033e12: b289 uxth r1, r1 +60033e14: 2901 cmp r1, #1 +60033e16: d949 bls.n 60033eac +60033e18: 3a0a subs r2, #10 +60033e1a: 8901 ldrh r1, [r0, #8] +60033e1c: 350a adds r5, #10 +60033e1e: b216 sxth r6, r2 +60033e20: b208 sxth r0, r1 +60033e22: b292 uxth r2, r2 +60033e24: 2900 cmp r1, #0 +60033e26: f000 8090 beq.w 60033f4a +60033e2a: ebb2 0f81 cmp.w r2, r1, lsl #2 +60033e2e: ea4f 0481 mov.w r4, r1, lsl #2 +60033e32: f2c0 808a blt.w 60033f4a +60033e36: ebc0 3080 rsb r0, r0, r0, lsl #14 +60033e3a: 192a adds r2, r5, r4 +60033e3c: eb06 0680 add.w r6, r6, r0, lsl #2 +60033e40: b2b0 uxth r0, r6 +60033e42: b236 sxth r6, r6 +60033e44: 2801 cmp r0, #1 +60033e46: d931 bls.n 60033eac +60033e48: 3e02 subs r6, #2 +60033e4a: 1c94 adds r4, r2, #2 +60033e4c: f835 7021 ldrh.w r7, [r5, r1, lsl #2] +60033e50: b2b6 uxth r6, r6 +60033e52: 9402 str r4, [sp, #8] +60033e54: 2f00 cmp r7, #0 +60033e56: d078 beq.n 60033f4a +60033e58: 00bb lsls r3, r7, #2 +60033e5a: ebb6 0f87 cmp.w r6, r7, lsl #2 +60033e5e: 9303 str r3, [sp, #12] +60033e60: db73 blt.n 60033f4a +60033e62: 2500 movs r5, #0 +60033e64: f8df 80e8 ldr.w r8, [pc, #232] ; 60033f50 +60033e68: f8df b0e8 ldr.w fp, [pc, #232] ; 60033f54 +60033e6c: f8df a0e8 ldr.w sl, [pc, #232] ; 60033f58 +60033e70: f8c9 5000 str.w r5, [r9] +60033e74: e00e b.n 60033e94 +60033e76: 47c0 blx r8 +60033e78: 4603 mov r3, r0 +60033e7a: 4620 mov r0, r4 +60033e7c: b30b cbz r3, 60033ec2 +60033e7e: f7ff fd39 bl 600338f4 +60033e82: f8d9 3000 ldr.w r3, [r9] +60033e86: 3501 adds r5, #1 +60033e88: 3404 adds r4, #4 +60033e8a: 4303 orrs r3, r0 +60033e8c: 42af cmp r7, r5 +60033e8e: f8c9 3000 str.w r3, [r9] +60033e92: d018 beq.n 60033ec6 +60033e94: 4659 mov r1, fp +60033e96: 2204 movs r2, #4 +60033e98: 4620 mov r0, r4 +60033e9a: 47c0 blx r8 +60033e9c: 4603 mov r3, r0 +60033e9e: 2204 movs r2, #4 +60033ea0: 4651 mov r1, sl +60033ea2: 4620 mov r0, r4 +60033ea4: 2b00 cmp r3, #0 +60033ea6: d1e6 bne.n 60033e76 +60033ea8: 2001 movs r0, #1 +60033eaa: e7ea b.n 60033e82 +60033eac: d04d beq.n 60033f4a +60033eae: 9b01 ldr r3, [sp, #4] +60033eb0: 2b00 cmp r3, #0 +60033eb2: d041 beq.n 60033f38 +60033eb4: 2300 movs r3, #0 +60033eb6: 9a01 ldr r2, [sp, #4] +60033eb8: 4618 mov r0, r3 +60033eba: 6013 str r3, [r2, #0] +60033ebc: b005 add sp, #20 +60033ebe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60033ec2: 2002 movs r0, #2 +60033ec4: e7dd b.n 60033e82 +60033ec6: 1e78 subs r0, r7, #1 +60033ec8: ebc7 3787 rsb r7, r7, r7, lsl #14 +60033ecc: e9dd 2302 ldrd r2, r3, [sp, #8] +60033ed0: eb06 0787 add.w r7, r6, r7, lsl #2 +60033ed4: 4413 add r3, r2 +60033ed6: ebc0 3280 rsb r2, r0, r0, lsl #14 +60033eda: b2bf uxth r7, r7 +60033edc: eb06 0682 add.w r6, r6, r2, lsl #2 +60033ee0: 9a01 ldr r2, [sp, #4] +60033ee2: 0080 lsls r0, r0, #2 +60033ee4: b236 sxth r6, r6 +60033ee6: b33a cbz r2, 60033f38 +60033ee8: 2400 movs r4, #0 +60033eea: 9a01 ldr r2, [sp, #4] +60033eec: 2f01 cmp r7, #1 +60033eee: 6014 str r4, [r2, #0] +60033ef0: d922 bls.n 60033f38 +60033ef2: 1fb2 subs r2, r6, #6 +60033ef4: b292 uxth r2, r2 +60033ef6: 2a01 cmp r2, #1 +60033ef8: d91e bls.n 60033f38 +60033efa: 3e08 subs r6, #8 +60033efc: 885a ldrh r2, [r3, #2] +60033efe: b2b5 uxth r5, r6 +60033f00: b213 sxth r3, r2 +60033f02: ebb5 1f02 cmp.w r5, r2, lsl #4 +60033f06: b236 sxth r6, r6 +60033f08: ea4f 1102 mov.w r1, r2, lsl #4 +60033f0c: db1d blt.n 60033f4a +60033f0e: ebc3 3303 rsb r3, r3, r3, lsl #12 +60033f12: eb06 1603 add.w r6, r6, r3, lsl #4 +60033f16: b2b6 uxth r6, r6 +60033f18: 2e03 cmp r6, #3 +60033f1a: d90d bls.n 60033f38 +60033f1c: 3108 adds r1, #8 +60033f1e: 9b02 ldr r3, [sp, #8] +60033f20: 4408 add r0, r1 +60033f22: 4403 add r3, r0 +60033f24: 4618 mov r0, r3 +60033f26: f7ff fed7 bl 60033cd8 +60033f2a: 9a01 ldr r2, [sp, #4] +60033f2c: 4603 mov r3, r0 +60033f2e: 4620 mov r0, r4 +60033f30: 6013 str r3, [r2, #0] +60033f32: b005 add sp, #20 +60033f34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60033f38: 2000 movs r0, #0 +60033f3a: b005 add sp, #20 +60033f3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60033f40: b005 add sp, #20 +60033f42: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60033f46: f7ff bef5 b.w 60033d34 +60033f4a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60033f4e: e7b5 b.n 60033ebc +60033f50: 000278d9 .word 0x000278d9 +60033f54: 600840d8 .word 0x600840d8 +60033f58: 600840d4 .word 0x600840d4 + +60033f5c : +60033f5c: b570 push {r4, r5, r6, lr} +60033f5e: 4606 mov r6, r0 +60033f60: 461c mov r4, r3 +60033f62: 4615 mov r5, r2 +60033f64: b109 cbz r1, 60033f6a +60033f66: 4b03 ldr r3, [pc, #12] ; (60033f74 ) +60033f68: 4798 blx r3 +60033f6a: 6822 ldr r2, [r4, #0] +60033f6c: 1970 adds r0, r6, r5 +60033f6e: 442a add r2, r5 +60033f70: 6022 str r2, [r4, #0] +60033f72: bd70 pop {r4, r5, r6, pc} +60033f74: 00027939 .word 0x00027939 + +60033f78 : +60033f78: b5f8 push {r3, r4, r5, r6, r7, lr} +60033f7a: 1c95 adds r5, r2, #2 +60033f7c: e9dd 6706 ldrd r6, r7, [sp, #24] +60033f80: 4405 add r5, r0 +60033f82: 42bd cmp r5, r7 +60033f84: d811 bhi.n 60033faa +60033f86: 4614 mov r4, r2 +60033f88: 7001 strb r1, [r0, #0] +60033f8a: 7042 strb r2, [r0, #1] +60033f8c: b932 cbnz r2, 60033f9c +60033f8e: b11e cbz r6, 60033f98 +60033f90: 6833 ldr r3, [r6, #0] +60033f92: 3302 adds r3, #2 +60033f94: 441c add r4, r3 +60033f96: 6034 str r4, [r6, #0] +60033f98: 4628 mov r0, r5 +60033f9a: bdf8 pop {r3, r4, r5, r6, r7, pc} +60033f9c: 4619 mov r1, r3 +60033f9e: 3002 adds r0, #2 +60033fa0: 4b03 ldr r3, [pc, #12] ; (60033fb0 ) +60033fa2: 4798 blx r3 +60033fa4: 2e00 cmp r6, #0 +60033fa6: d1f3 bne.n 60033f90 +60033fa8: e7f6 b.n 60033f98 +60033faa: 4605 mov r5, r0 +60033fac: 4628 mov r0, r5 +60033fae: bdf8 pop {r3, r4, r5, r6, r7, pc} +60033fb0: 00027939 .word 0x00027939 + +60033fb4 : +60033fb4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60033fb8: 469a mov sl, r3 +60033fba: 9b0c ldr r3, [sp, #48] ; 0x30 +60033fbc: 4606 mov r6, r0 +60033fbe: 460f mov r7, r1 +60033fc0: 4690 mov r8, r2 +60033fc2: f89d b028 ldrb.w fp, [sp, #40] ; 0x28 +60033fc6: b10b cbz r3, 60033fcc +60033fc8: 2200 movs r2, #0 +60033fca: 601a str r2, [r3, #0] +60033fcc: b356 cbz r6, 60034024 +60033fce: fab7 f487 clz r4, r7 +60033fd2: 0964 lsrs r4, r4, #5 +60033fd4: b92f cbnz r7, 60033fe2 +60033fd6: e025 b.n 60034024 +60033fd8: 786b ldrb r3, [r5, #1] +60033fda: 3302 adds r3, #2 +60033fdc: 441c add r4, r3 +60033fde: 42a7 cmp r7, r4 +60033fe0: d920 bls.n 60034024 +60033fe2: 5d33 ldrb r3, [r6, r4] +60033fe4: 1935 adds r5, r6, r4 +60033fe6: 4543 cmp r3, r8 +60033fe8: 46a9 mov r9, r5 +60033fea: d1f5 bne.n 60033fd8 +60033fec: 1ca0 adds r0, r4, #2 +60033fee: 465a mov r2, fp +60033ff0: 4651 mov r1, sl +60033ff2: f1ba 0f00 cmp.w sl, #0 +60033ff6: d004 beq.n 60034002 +60033ff8: 4430 add r0, r6 +60033ffa: 4b0d ldr r3, [pc, #52] ; (60034030 ) +60033ffc: 4798 blx r3 +60033ffe: 2800 cmp r0, #0 +60034000: d1ea bne.n 60033fd8 +60034002: 9b0b ldr r3, [sp, #44] ; 0x2c +60034004: b12b cbz r3, 60034012 +60034006: 786a ldrb r2, [r5, #1] +60034008: 4629 mov r1, r5 +6003400a: 980b ldr r0, [sp, #44] ; 0x2c +6003400c: 3202 adds r2, #2 +6003400e: 4b09 ldr r3, [pc, #36] ; (60034034 ) +60034010: 4798 blx r3 +60034012: 9b0c ldr r3, [sp, #48] ; 0x30 +60034014: b143 cbz r3, 60034028 +60034016: 786b ldrb r3, [r5, #1] +60034018: 4648 mov r0, r9 +6003401a: 9a0c ldr r2, [sp, #48] ; 0x30 +6003401c: 3302 adds r3, #2 +6003401e: 6013 str r3, [r2, #0] +60034020: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +60034024: f04f 0900 mov.w r9, #0 +60034028: 4648 mov r0, r9 +6003402a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 6003402e: bf00 nop -60034030: 00027939 .word 0x00027939 - -60034034 : -60034034: 2a0c cmp r2, #12 -60034036: d947 bls.n 600340c8 -60034038: f04f 0c0c mov.w ip, #12 -6003403c: b570 push {r4, r5, r6, lr} -6003403e: e006 b.n 6003404e -60034040: f89e e001 ldrb.w lr, [lr, #1] -60034044: f10e 0e02 add.w lr, lr, #2 -60034048: 44f4 add ip, lr -6003404a: 4562 cmp r2, ip -6003404c: d93a bls.n 600340c4 -6003404e: f810 400c ldrb.w r4, [r0, ip] -60034052: eb00 0e0c add.w lr, r0, ip -60034056: 2cdd cmp r4, #221 ; 0xdd -60034058: d1f2 bne.n 60034040 -6003405a: f89e 5002 ldrb.w r5, [lr, #2] -6003405e: 2d00 cmp r5, #0 -60034060: d1ee bne.n 60034040 -60034062: f89e 5003 ldrb.w r5, [lr, #3] -60034066: 2d50 cmp r5, #80 ; 0x50 -60034068: d1ea bne.n 60034040 -6003406a: f89e 5004 ldrb.w r5, [lr, #4] -6003406e: 2df2 cmp r5, #242 ; 0xf2 -60034070: d1e6 bne.n 60034040 -60034072: f10c 0505 add.w r5, ip, #5 -60034076: 5d46 ldrb r6, [r0, r5] -60034078: 2e02 cmp r6, #2 -6003407a: d1e1 bne.n 60034040 -6003407c: 4295 cmp r5, r2 -6003407e: d2df bcs.n 60034040 -60034080: f10c 0509 add.w r5, ip, #9 -60034084: 4565 cmp r5, ip -60034086: d921 bls.n 600340cc -60034088: f10c 0c01 add.w ip, ip, #1 -6003408c: 4419 add r1, r3 -6003408e: 4565 cmp r5, ip -60034090: bf34 ite cc -60034092: 2001 movcc r0, #1 -60034094: 2009 movcs r0, #9 -60034096: 460a mov r2, r1 -60034098: 4408 add r0, r1 -6003409a: e001 b.n 600340a0 -6003409c: f81e 4f01 ldrb.w r4, [lr, #1]! -600340a0: f802 4b01 strb.w r4, [r2], #1 -600340a4: 4290 cmp r0, r2 -600340a6: d1f9 bne.n 6003409c -600340a8: 1c58 adds r0, r3, #1 -600340aa: 4565 cmp r5, ip -600340ac: bf2c ite cs -600340ae: f04f 0c08 movcs.w ip, #8 -600340b2: f04f 0c00 movcc.w ip, #0 -600340b6: 4460 add r0, ip -600340b8: 2300 movs r3, #0 -600340ba: 2207 movs r2, #7 -600340bc: 718b strb r3, [r1, #6] -600340be: 704a strb r2, [r1, #1] -600340c0: 720b strb r3, [r1, #8] -600340c2: bd70 pop {r4, r5, r6, pc} -600340c4: 4618 mov r0, r3 -600340c6: bd70 pop {r4, r5, r6, pc} -600340c8: 2000 movs r0, #0 -600340ca: 4770 bx lr -600340cc: 4618 mov r0, r3 -600340ce: 4419 add r1, r3 -600340d0: e7f2 b.n 600340b8 -600340d2: bf00 nop - -600340d4 : -600340d4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600340d8: b082 sub sp, #8 -600340da: 4604 mov r4, r0 -600340dc: 460f mov r7, r1 -600340de: 4616 mov r6, r2 -600340e0: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 -600340e4: 4619 mov r1, r3 -600340e6: 220c movs r2, #12 -600340e8: f8df 9074 ldr.w r9, [pc, #116] ; 60034160 -600340ec: 4640 mov r0, r8 -600340ee: 47c8 blx r9 -600340f0: 6920 ldr r0, [r4, #16] -600340f2: 1ec3 subs r3, r0, #3 -600340f4: 2b01 cmp r3, #1 -600340f6: d922 bls.n 6003413e -600340f8: 3807 subs r0, #7 -600340fa: 2803 cmp r0, #3 -600340fc: d81b bhi.n 60034136 -600340fe: 2530 movs r5, #48 ; 0x30 -60034100: 6821 ldr r1, [r4, #0] -60034102: f108 0a0c add.w sl, r8, #12 -60034106: 784a ldrb r2, [r1, #1] -60034108: 4650 mov r0, sl -6003410a: 3202 adds r2, #2 -6003410c: 47c8 blx r9 -6003410e: f888 500c strb.w r5, [r8, #12] -60034112: 6823 ldr r3, [r4, #0] -60034114: 68a0 ldr r0, [r4, #8] -60034116: 785d ldrb r5, [r3, #1] -60034118: 1cab adds r3, r5, #2 -6003411a: 350e adds r5, #14 -6003411c: 9301 str r3, [sp, #4] -6003411e: b128 cbz r0, 6003412c -60034120: 463b mov r3, r7 -60034122: 4651 mov r1, sl -60034124: aa01 add r2, sp, #4 -60034126: f000 fbbf bl 600348a8 -6003412a: 4405 add r5, r0 -6003412c: b94e cbnz r6, 60034142 -6003412e: 4628 mov r0, r5 -60034130: b002 add sp, #8 -60034132: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60034136: 200c movs r0, #12 -60034138: b002 add sp, #8 -6003413a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003413e: 25dd movs r5, #221 ; 0xdd -60034140: e7de b.n 60034100 -60034142: 7b23 ldrb r3, [r4, #12] -60034144: 2b00 cmp r3, #0 -60034146: d0f2 beq.n 6003412e -60034148: 6861 ldr r1, [r4, #4] -6003414a: 780b ldrb r3, [r1, #0] -6003414c: 2bf4 cmp r3, #244 ; 0xf4 -6003414e: d1ee bne.n 6003412e -60034150: 784a ldrb r2, [r1, #1] -60034152: eb08 0005 add.w r0, r8, r5 -60034156: 3202 adds r2, #2 -60034158: 4415 add r5, r2 -6003415a: 47c8 blx r9 -6003415c: 4628 mov r0, r5 -6003415e: e7e7 b.n 60034130 -60034160: 00027939 .word 0x00027939 - -60034164 : -60034164: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60034168: 4617 mov r7, r2 -6003416a: b086 sub sp, #24 -6003416c: 2208 movs r2, #8 -6003416e: 4605 mov r5, r0 -60034170: 460c mov r4, r1 -60034172: f8df 8060 ldr.w r8, [pc, #96] ; 600341d4 -60034176: 2100 movs r1, #0 -60034178: eb0d 0002 add.w r0, sp, r2 -6003417c: 461e mov r6, r3 -6003417e: 47c0 blx r8 -60034180: 2208 movs r2, #8 -60034182: 2100 movs r1, #0 -60034184: a804 add r0, sp, #16 -60034186: 47c0 blx r8 -60034188: b12d cbz r5, 60034196 -6003418a: f89d 300a ldrb.w r3, [sp, #10] -6003418e: f043 0308 orr.w r3, r3, #8 -60034192: f88d 300a strb.w r3, [sp, #10] -60034196: b12c cbz r4, 600341a4 -60034198: f89d 300a ldrb.w r3, [sp, #10] -6003419c: f043 0340 orr.w r3, r3, #64 ; 0x40 -600341a0: f88d 300a strb.w r3, [sp, #10] -600341a4: 2208 movs r2, #8 -600341a6: a904 add r1, sp, #16 -600341a8: 4b09 ldr r3, [pc, #36] ; (600341d0 ) -600341aa: eb0d 0002 add.w r0, sp, r2 -600341ae: 4798 blx r3 -600341b0: b910 cbnz r0, 600341b8 -600341b2: b006 add sp, #24 -600341b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600341b8: 6830 ldr r0, [r6, #0] -600341ba: ab02 add r3, sp, #8 -600341bc: 2208 movs r2, #8 -600341be: 217f movs r1, #127 ; 0x7f -600341c0: 4438 add r0, r7 -600341c2: 9600 str r6, [sp, #0] -600341c4: f7fe ff36 bl 60033034 -600341c8: b006 add sp, #24 -600341ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600341ce: bf00 nop -600341d0: 000278d9 .word 0x000278d9 -600341d4: 00027b01 .word 0x00027b01 - -600341d8 : -600341d8: b570 push {r4, r5, r6, lr} -600341da: 784c ldrb r4, [r1, #1] -600341dc: b35c cbz r4, 60034236 -600341de: 4602 mov r2, r0 -600341e0: 2300 movs r3, #0 -600341e2: 1c8d adds r5, r1, #2 -600341e4: e00a b.n 600341fc -600341e6: 2b19 cmp r3, #25 -600341e8: d804 bhi.n 600341f4 -600341ea: 5cec ldrb r4, [r5, r3] -600341ec: 7816 ldrb r6, [r2, #0] -600341ee: 4034 ands r4, r6 -600341f0: 7014 strb r4, [r2, #0] -600341f2: 784c ldrb r4, [r1, #1] -600341f4: 3301 adds r3, #1 -600341f6: 3201 adds r2, #1 -600341f8: 429c cmp r4, r3 -600341fa: d91c bls.n 60034236 -600341fc: 2b02 cmp r3, #2 -600341fe: d1f2 bne.n 600341e6 -60034200: f890 e002 ldrb.w lr, [r0, #2] -60034204: 3301 adds r3, #1 -60034206: 790c ldrb r4, [r1, #4] -60034208: 3201 adds r2, #1 -6003420a: f00e 0c03 and.w ip, lr, #3 -6003420e: f00e 0e1c and.w lr, lr, #28 -60034212: f004 0603 and.w r6, r4, #3 -60034216: f004 041c and.w r4, r4, #28 -6003421a: 45b4 cmp ip, r6 -6003421c: bf28 it cs -6003421e: 46b4 movcs ip, r6 -60034220: 45a6 cmp lr, r4 -60034222: bf2c ite cs -60034224: ea4c 0c0e orrcs.w ip, ip, lr -60034228: ea4c 0c04 orrcc.w ip, ip, r4 -6003422c: f880 c002 strb.w ip, [r0, #2] -60034230: 784c ldrb r4, [r1, #1] -60034232: 429c cmp r4, r3 -60034234: d8e2 bhi.n 600341fc -60034236: bd70 pop {r4, r5, r6, pc} - -60034238 : -60034238: b5f8 push {r3, r4, r5, r6, r7, lr} -6003423a: 4615 mov r5, r2 -6003423c: 1e8a subs r2, r1, #2 -6003423e: 2a23 cmp r2, #35 ; 0x23 -60034240: dd30 ble.n 600342a4 -60034242: 8902 ldrh r2, [r0, #8] -60034244: f1a1 0308 sub.w r3, r1, #8 -60034248: 3008 adds r0, #8 -6003424a: ebc2 1182 rsb r1, r2, r2, lsl #6 -6003424e: eb03 0381 add.w r3, r3, r1, lsl #2 -60034252: b2db uxtb r3, r3 -60034254: 2b01 cmp r3, #1 -60034256: d925 bls.n 600342a4 -60034258: 0091 lsls r1, r2, #2 -6003425a: 3b04 subs r3, #4 -6003425c: eb00 0282 add.w r2, r0, r2, lsl #2 -60034260: 7894 ldrb r4, [r2, #2] -60034262: 78d2 ldrb r2, [r2, #3] -60034264: ea44 2202 orr.w r2, r4, r2, lsl #8 -60034268: ebc2 7484 rsb r4, r2, r4, lsl #30 -6003426c: eb03 0384 add.w r3, r3, r4, lsl #2 -60034270: 2b11 cmp r3, #17 -60034272: dd17 ble.n 600342a4 -60034274: 1d8b adds r3, r1, #6 -60034276: eb03 0382 add.w r3, r3, r2, lsl #2 -6003427a: 18c6 adds r6, r0, r3 -6003427c: 5ac3 ldrh r3, [r0, r3] -6003427e: 1cb4 adds r4, r6, #2 -60034280: b183 cbz r3, 600342a4 -60034282: 3b01 subs r3, #1 -60034284: 4f09 ldr r7, [pc, #36] ; (600342ac ) -60034286: b29b uxth r3, r3 -60034288: eb06 1603 add.w r6, r6, r3, lsl #4 -6003428c: 3612 adds r6, #18 -6003428e: e001 b.n 60034294 -60034290: 42a6 cmp r6, r4 -60034292: d007 beq.n 600342a4 -60034294: 4620 mov r0, r4 -60034296: 2210 movs r2, #16 -60034298: 4629 mov r1, r5 -6003429a: 3410 adds r4, #16 -6003429c: 47b8 blx r7 -6003429e: 2800 cmp r0, #0 -600342a0: d1f6 bne.n 60034290 -600342a2: bdf8 pop {r3, r4, r5, r6, r7, pc} -600342a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600342a8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600342aa: bf00 nop -600342ac: 000278d9 .word 0x000278d9 - -600342b0 : -600342b0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600342b4: 460d mov r5, r1 -600342b6: b083 sub sp, #12 -600342b8: 4616 mov r6, r2 -600342ba: 4604 mov r4, r0 -600342bc: 461f mov r7, r3 -600342be: 2105 movs r1, #5 -600342c0: f1a2 030c sub.w r3, r2, #12 -600342c4: f105 000c add.w r0, r5, #12 -600342c8: aa01 add r2, sp, #4 -600342ca: f7fe fec9 bl 60033060 -600342ce: b108 cbz r0, 600342d4 -600342d0: 9b01 ldr r3, [sp, #4] -600342d2: b95b cbnz r3, 600342ec -600342d4: 4632 mov r2, r6 -600342d6: 4629 mov r1, r5 -600342d8: 4620 mov r0, r4 -600342da: 4b12 ldr r3, [pc, #72] ; (60034324 ) -600342dc: 4798 blx r3 -600342de: 683a ldr r2, [r7, #0] -600342e0: 19a0 adds r0, r4, r6 -600342e2: 4432 add r2, r6 -600342e4: 603a str r2, [r7, #0] -600342e6: b003 add sp, #12 -600342e8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600342ec: eba0 0905 sub.w r9, r0, r5 -600342f0: 3302 adds r3, #2 -600342f2: 4680 mov r8, r0 +60034030: 000278d9 .word 0x000278d9 +60034034: 00027939 .word 0x00027939 + +60034038 : +60034038: b5f8 push {r3, r4, r5, r6, r7, lr} +6003403a: 4605 mov r5, r0 +6003403c: b1f8 cbz r0, 6003407e +6003403e: b311 cbz r1, 60034086 +60034040: 461f mov r7, r3 +60034042: f04f 0c00 mov.w ip, #0 +60034046: e005 b.n 60034054 +60034048: f89e 4001 ldrb.w r4, [lr, #1] +6003404c: 3402 adds r4, #2 +6003404e: 44a4 add ip, r4 +60034050: 4561 cmp r1, ip +60034052: d914 bls.n 6003407e +60034054: f815 400c ldrb.w r4, [r5, ip] +60034058: eb05 0e0c add.w lr, r5, ip +6003405c: 2cf4 cmp r4, #244 ; 0xf4 +6003405e: d1f3 bne.n 60034048 +60034060: b17a cbz r2, 60034082 +60034062: f10c 0401 add.w r4, ip, #1 +60034066: 4610 mov r0, r2 +60034068: 4671 mov r1, lr +6003406a: 4e08 ldr r6, [pc, #32] ; (6003408c ) +6003406c: 5d2a ldrb r2, [r5, r4] +6003406e: 3202 adds r2, #2 +60034070: 47b0 blx r6 +60034072: b137 cbz r7, 60034082 +60034074: 5d2a ldrb r2, [r5, r4] +60034076: 2001 movs r0, #1 +60034078: 3202 adds r2, #2 +6003407a: 603a str r2, [r7, #0] +6003407c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003407e: 2000 movs r0, #0 +60034080: bdf8 pop {r3, r4, r5, r6, r7, pc} +60034082: 2001 movs r0, #1 +60034084: bdf8 pop {r3, r4, r5, r6, r7, pc} +60034086: 4608 mov r0, r1 +60034088: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003408a: bf00 nop +6003408c: 00027939 .word 0x00027939 + +60034090 : +60034090: 2a0c cmp r2, #12 +60034092: d947 bls.n 60034124 +60034094: f04f 0c0c mov.w ip, #12 +60034098: b570 push {r4, r5, r6, lr} +6003409a: e006 b.n 600340aa +6003409c: f89e e001 ldrb.w lr, [lr, #1] +600340a0: f10e 0e02 add.w lr, lr, #2 +600340a4: 44f4 add ip, lr +600340a6: 4562 cmp r2, ip +600340a8: d93a bls.n 60034120 +600340aa: f810 400c ldrb.w r4, [r0, ip] +600340ae: eb00 0e0c add.w lr, r0, ip +600340b2: 2cdd cmp r4, #221 ; 0xdd +600340b4: d1f2 bne.n 6003409c +600340b6: f89e 5002 ldrb.w r5, [lr, #2] +600340ba: 2d00 cmp r5, #0 +600340bc: d1ee bne.n 6003409c +600340be: f89e 5003 ldrb.w r5, [lr, #3] +600340c2: 2d50 cmp r5, #80 ; 0x50 +600340c4: d1ea bne.n 6003409c +600340c6: f89e 5004 ldrb.w r5, [lr, #4] +600340ca: 2df2 cmp r5, #242 ; 0xf2 +600340cc: d1e6 bne.n 6003409c +600340ce: f10c 0505 add.w r5, ip, #5 +600340d2: 5d46 ldrb r6, [r0, r5] +600340d4: 2e02 cmp r6, #2 +600340d6: d1e1 bne.n 6003409c +600340d8: 4295 cmp r5, r2 +600340da: d2df bcs.n 6003409c +600340dc: f10c 0509 add.w r5, ip, #9 +600340e0: 4565 cmp r5, ip +600340e2: d921 bls.n 60034128 +600340e4: f10c 0c01 add.w ip, ip, #1 +600340e8: 4419 add r1, r3 +600340ea: 4565 cmp r5, ip +600340ec: bf34 ite cc +600340ee: 2001 movcc r0, #1 +600340f0: 2009 movcs r0, #9 +600340f2: 460a mov r2, r1 +600340f4: 4408 add r0, r1 +600340f6: e001 b.n 600340fc +600340f8: f81e 4f01 ldrb.w r4, [lr, #1]! +600340fc: f802 4b01 strb.w r4, [r2], #1 +60034100: 4290 cmp r0, r2 +60034102: d1f9 bne.n 600340f8 +60034104: 1c58 adds r0, r3, #1 +60034106: 4565 cmp r5, ip +60034108: bf2c ite cs +6003410a: f04f 0c08 movcs.w ip, #8 +6003410e: f04f 0c00 movcc.w ip, #0 +60034112: 4460 add r0, ip +60034114: 2300 movs r3, #0 +60034116: 2207 movs r2, #7 +60034118: 718b strb r3, [r1, #6] +6003411a: 704a strb r2, [r1, #1] +6003411c: 720b strb r3, [r1, #8] +6003411e: bd70 pop {r4, r5, r6, pc} +60034120: 4618 mov r0, r3 +60034122: bd70 pop {r4, r5, r6, pc} +60034124: 2000 movs r0, #0 +60034126: 4770 bx lr +60034128: 4618 mov r0, r3 +6003412a: 4419 add r1, r3 +6003412c: e7f2 b.n 60034114 +6003412e: bf00 nop + +60034130 : +60034130: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60034134: b082 sub sp, #8 +60034136: 4604 mov r4, r0 +60034138: 460f mov r7, r1 +6003413a: 4616 mov r6, r2 +6003413c: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 +60034140: 4619 mov r1, r3 +60034142: 220c movs r2, #12 +60034144: f8df 9074 ldr.w r9, [pc, #116] ; 600341bc +60034148: 4640 mov r0, r8 +6003414a: 47c8 blx r9 +6003414c: 6920 ldr r0, [r4, #16] +6003414e: 1ec3 subs r3, r0, #3 +60034150: 2b01 cmp r3, #1 +60034152: d922 bls.n 6003419a +60034154: 3807 subs r0, #7 +60034156: 2803 cmp r0, #3 +60034158: d81b bhi.n 60034192 +6003415a: 2530 movs r5, #48 ; 0x30 +6003415c: 6821 ldr r1, [r4, #0] +6003415e: f108 0a0c add.w sl, r8, #12 +60034162: 784a ldrb r2, [r1, #1] +60034164: 4650 mov r0, sl +60034166: 3202 adds r2, #2 +60034168: 47c8 blx r9 +6003416a: f888 500c strb.w r5, [r8, #12] +6003416e: 6823 ldr r3, [r4, #0] +60034170: 68a0 ldr r0, [r4, #8] +60034172: 785d ldrb r5, [r3, #1] +60034174: 1cab adds r3, r5, #2 +60034176: 350e adds r5, #14 +60034178: 9301 str r3, [sp, #4] +6003417a: b128 cbz r0, 60034188 +6003417c: 463b mov r3, r7 +6003417e: 4651 mov r1, sl +60034180: aa01 add r2, sp, #4 +60034182: f000 fbbf bl 60034904 +60034186: 4405 add r5, r0 +60034188: b94e cbnz r6, 6003419e +6003418a: 4628 mov r0, r5 +6003418c: b002 add sp, #8 +6003418e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60034192: 200c movs r0, #12 +60034194: b002 add sp, #8 +60034196: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003419a: 25dd movs r5, #221 ; 0xdd +6003419c: e7de b.n 6003415c +6003419e: 7b23 ldrb r3, [r4, #12] +600341a0: 2b00 cmp r3, #0 +600341a2: d0f2 beq.n 6003418a +600341a4: 6861 ldr r1, [r4, #4] +600341a6: 780b ldrb r3, [r1, #0] +600341a8: 2bf4 cmp r3, #244 ; 0xf4 +600341aa: d1ee bne.n 6003418a +600341ac: 784a ldrb r2, [r1, #1] +600341ae: eb08 0005 add.w r0, r8, r5 +600341b2: 3202 adds r2, #2 +600341b4: 4415 add r5, r2 +600341b6: 47c8 blx r9 +600341b8: 4628 mov r0, r5 +600341ba: e7e7 b.n 6003418c +600341bc: 00027939 .word 0x00027939 + +600341c0 : +600341c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600341c4: 4617 mov r7, r2 +600341c6: b086 sub sp, #24 +600341c8: 2208 movs r2, #8 +600341ca: 4605 mov r5, r0 +600341cc: 460c mov r4, r1 +600341ce: f8df 8060 ldr.w r8, [pc, #96] ; 60034230 +600341d2: 2100 movs r1, #0 +600341d4: eb0d 0002 add.w r0, sp, r2 +600341d8: 461e mov r6, r3 +600341da: 47c0 blx r8 +600341dc: 2208 movs r2, #8 +600341de: 2100 movs r1, #0 +600341e0: a804 add r0, sp, #16 +600341e2: 47c0 blx r8 +600341e4: b12d cbz r5, 600341f2 +600341e6: f89d 300a ldrb.w r3, [sp, #10] +600341ea: f043 0308 orr.w r3, r3, #8 +600341ee: f88d 300a strb.w r3, [sp, #10] +600341f2: b12c cbz r4, 60034200 +600341f4: f89d 300a ldrb.w r3, [sp, #10] +600341f8: f043 0340 orr.w r3, r3, #64 ; 0x40 +600341fc: f88d 300a strb.w r3, [sp, #10] +60034200: 2208 movs r2, #8 +60034202: a904 add r1, sp, #16 +60034204: 4b09 ldr r3, [pc, #36] ; (6003422c ) +60034206: eb0d 0002 add.w r0, sp, r2 +6003420a: 4798 blx r3 +6003420c: b910 cbnz r0, 60034214 +6003420e: b006 add sp, #24 +60034210: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60034214: 6830 ldr r0, [r6, #0] +60034216: ab02 add r3, sp, #8 +60034218: 2208 movs r2, #8 +6003421a: 217f movs r1, #127 ; 0x7f +6003421c: 4438 add r0, r7 +6003421e: 9600 str r6, [sp, #0] +60034220: f7fe ff36 bl 60033090 +60034224: b006 add sp, #24 +60034226: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003422a: bf00 nop +6003422c: 000278d9 .word 0x000278d9 +60034230: 00027b01 .word 0x00027b01 + +60034234 : +60034234: b570 push {r4, r5, r6, lr} +60034236: 784c ldrb r4, [r1, #1] +60034238: b35c cbz r4, 60034292 +6003423a: 4602 mov r2, r0 +6003423c: 2300 movs r3, #0 +6003423e: 1c8d adds r5, r1, #2 +60034240: e00a b.n 60034258 +60034242: 2b19 cmp r3, #25 +60034244: d804 bhi.n 60034250 +60034246: 5cec ldrb r4, [r5, r3] +60034248: 7816 ldrb r6, [r2, #0] +6003424a: 4034 ands r4, r6 +6003424c: 7014 strb r4, [r2, #0] +6003424e: 784c ldrb r4, [r1, #1] +60034250: 3301 adds r3, #1 +60034252: 3201 adds r2, #1 +60034254: 429c cmp r4, r3 +60034256: d91c bls.n 60034292 +60034258: 2b02 cmp r3, #2 +6003425a: d1f2 bne.n 60034242 +6003425c: f890 e002 ldrb.w lr, [r0, #2] +60034260: 3301 adds r3, #1 +60034262: 790c ldrb r4, [r1, #4] +60034264: 3201 adds r2, #1 +60034266: f00e 0c03 and.w ip, lr, #3 +6003426a: f00e 0e1c and.w lr, lr, #28 +6003426e: f004 0603 and.w r6, r4, #3 +60034272: f004 041c and.w r4, r4, #28 +60034276: 45b4 cmp ip, r6 +60034278: bf28 it cs +6003427a: 46b4 movcs ip, r6 +6003427c: 45a6 cmp lr, r4 +6003427e: bf2c ite cs +60034280: ea4c 0c0e orrcs.w ip, ip, lr +60034284: ea4c 0c04 orrcc.w ip, ip, r4 +60034288: f880 c002 strb.w ip, [r0, #2] +6003428c: 784c ldrb r4, [r1, #1] +6003428e: 429c cmp r4, r3 +60034290: d8e2 bhi.n 60034258 +60034292: bd70 pop {r4, r5, r6, pc} + +60034294 : +60034294: b5f8 push {r3, r4, r5, r6, r7, lr} +60034296: 4615 mov r5, r2 +60034298: 1e8a subs r2, r1, #2 +6003429a: 2a23 cmp r2, #35 ; 0x23 +6003429c: dd30 ble.n 60034300 +6003429e: 8902 ldrh r2, [r0, #8] +600342a0: f1a1 0308 sub.w r3, r1, #8 +600342a4: 3008 adds r0, #8 +600342a6: ebc2 1182 rsb r1, r2, r2, lsl #6 +600342aa: eb03 0381 add.w r3, r3, r1, lsl #2 +600342ae: b2db uxtb r3, r3 +600342b0: 2b01 cmp r3, #1 +600342b2: d925 bls.n 60034300 +600342b4: 0091 lsls r1, r2, #2 +600342b6: 3b04 subs r3, #4 +600342b8: eb00 0282 add.w r2, r0, r2, lsl #2 +600342bc: 7894 ldrb r4, [r2, #2] +600342be: 78d2 ldrb r2, [r2, #3] +600342c0: ea44 2202 orr.w r2, r4, r2, lsl #8 +600342c4: ebc2 7484 rsb r4, r2, r4, lsl #30 +600342c8: eb03 0384 add.w r3, r3, r4, lsl #2 +600342cc: 2b11 cmp r3, #17 +600342ce: dd17 ble.n 60034300 +600342d0: 1d8b adds r3, r1, #6 +600342d2: eb03 0382 add.w r3, r3, r2, lsl #2 +600342d6: 18c6 adds r6, r0, r3 +600342d8: 5ac3 ldrh r3, [r0, r3] +600342da: 1cb4 adds r4, r6, #2 +600342dc: b183 cbz r3, 60034300 +600342de: 3b01 subs r3, #1 +600342e0: 4f09 ldr r7, [pc, #36] ; (60034308 ) +600342e2: b29b uxth r3, r3 +600342e4: eb06 1603 add.w r6, r6, r3, lsl #4 +600342e8: 3612 adds r6, #18 +600342ea: e001 b.n 600342f0 +600342ec: 42a6 cmp r6, r4 +600342ee: d007 beq.n 60034300 +600342f0: 4620 mov r0, r4 +600342f2: 2210 movs r2, #16 600342f4: 4629 mov r1, r5 -600342f6: 464a mov r2, r9 -600342f8: 4d0a ldr r5, [pc, #40] ; (60034324 ) -600342fa: 4620 mov r0, r4 -600342fc: 9301 str r3, [sp, #4] -600342fe: 47a8 blx r5 -60034300: 9a01 ldr r2, [sp, #4] -60034302: eb04 0009 add.w r0, r4, r9 -60034306: eb08 0102 add.w r1, r8, r2 -6003430a: 1ab2 subs r2, r6, r2 -6003430c: eba2 0209 sub.w r2, r2, r9 -60034310: 47a8 blx r5 -60034312: 9801 ldr r0, [sp, #4] -60034314: 683b ldr r3, [r7, #0] -60034316: 1a30 subs r0, r6, r0 -60034318: 4403 add r3, r0 -6003431a: 4420 add r0, r4 -6003431c: 603b str r3, [r7, #0] -6003431e: b003 add sp, #12 -60034320: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60034324: 00027939 .word 0x00027939 - -60034328 : -60034328: b570 push {r4, r5, r6, lr} -6003432a: b082 sub sp, #8 -6003432c: 461e mov r6, r3 -6003432e: 4615 mov r5, r2 -60034330: f1a1 0318 sub.w r3, r1, #24 -60034334: 3018 adds r0, #24 -60034336: aa01 add r2, sp, #4 -60034338: 2100 movs r1, #0 -6003433a: f89d 4018 ldrb.w r4, [sp, #24] -6003433e: f7fe fe8f bl 60033060 -60034342: b198 cbz r0, 6003436c -60034344: 9b01 ldr r3, [sp, #4] -60034346: b94b cbnz r3, 6003435c -60034348: 1e20 subs r0, r4, #0 -6003434a: bf18 it ne -6003434c: 2001 movne r0, #1 -6003434e: 2b00 cmp r3, #0 -60034350: bf18 it ne -60034352: 2000 movne r0, #0 -60034354: f080 0001 eor.w r0, r0, #1 -60034358: b002 add sp, #8 -6003435a: bd70 pop {r4, r5, r6, pc} -6003435c: 4632 mov r2, r6 -6003435e: 4629 mov r1, r5 -60034360: 3002 adds r0, #2 -60034362: 4b04 ldr r3, [pc, #16] ; (60034374 ) -60034364: 4798 blx r3 -60034366: b908 cbnz r0, 6003436c -60034368: 9b01 ldr r3, [sp, #4] -6003436a: e7ed b.n 60034348 -6003436c: 2000 movs r0, #0 -6003436e: b002 add sp, #8 -60034370: bd70 pop {r4, r5, r6, pc} -60034372: bf00 nop -60034374: 000278d9 .word 0x000278d9 - -60034378 : -60034378: 2801 cmp r0, #1 -6003437a: d004 beq.n 60034386 -6003437c: 2802 cmp r0, #2 -6003437e: d013 beq.n 600343a8 -60034380: b148 cbz r0, 60034396 -60034382: 2000 movs r0, #0 -60034384: 4770 bx lr -60034386: f001 013f and.w r1, r1, #63 ; 0x3f -6003438a: f64f 70fe movw r0, #65534 ; 0xfffe -6003438e: ea41 1282 orr.w r2, r1, r2, lsl #6 -60034392: 4010 ands r0, r2 -60034394: 4770 bx lr -60034396: 0089 lsls r1, r1, #2 -60034398: f001 013c and.w r1, r1, #60 ; 0x3c -6003439c: ea41 1082 orr.w r0, r1, r2, lsl #6 -600343a0: f040 0002 orr.w r0, r0, #2 -600343a4: b280 uxth r0, r0 -600343a6: 4770 bx lr -600343a8: 02c9 lsls r1, r1, #11 -600343aa: b288 uxth r0, r1 -600343ac: 4770 bx lr -600343ae: bf00 nop - -600343b0 : -600343b0: b570 push {r4, r5, r6, lr} -600343b2: 4604 mov r4, r0 -600343b4: 7e00 ldrb r0, [r0, #24] -600343b6: b920 cbnz r0, 600343c2 -600343b8: 4615 mov r5, r2 -600343ba: 7e62 ldrb r2, [r4, #25] -600343bc: 2a04 cmp r2, #4 -600343be: d002 beq.n 600343c6 -600343c0: bd70 pop {r4, r5, r6, pc} -600343c2: 2000 movs r0, #0 -600343c4: bd70 pop {r4, r5, r6, pc} -600343c6: 7ea2 ldrb r2, [r4, #26] -600343c8: 2a25 cmp r2, #37 ; 0x25 -600343ca: d1f9 bne.n 600343c0 -600343cc: 460b mov r3, r1 -600343ce: 4e06 ldr r6, [pc, #24] ; (600343e8 ) -600343d0: f104 011d add.w r1, r4, #29 -600343d4: 2201 movs r2, #1 -600343d6: 4618 mov r0, r3 -600343d8: 47b0 blx r6 -600343da: 2201 movs r2, #1 -600343dc: f104 011e add.w r1, r4, #30 -600343e0: 4628 mov r0, r5 -600343e2: 47b0 blx r6 -600343e4: 2001 movs r0, #1 -600343e6: bd70 pop {r4, r5, r6, pc} -600343e8: 00027939 .word 0x00027939 - -600343ec : -600343ec: b570 push {r4, r5, r6, lr} -600343ee: 8905 ldrh r5, [r0, #8] -600343f0: b084 sub sp, #16 -600343f2: 2300 movs r3, #0 -600343f4: 460e mov r6, r1 -600343f6: 2d01 cmp r5, #1 -600343f8: e9cd 3302 strd r3, r3, [sp, #8] -600343fc: d802 bhi.n 60034404 -600343fe: 4630 mov r0, r6 -60034400: b004 add sp, #16 -60034402: bd70 pop {r4, r5, r6, pc} -60034404: aa02 add r2, sp, #8 -60034406: 9300 str r3, [sp, #0] -60034408: ab03 add r3, sp, #12 -6003440a: 4604 mov r4, r0 -6003440c: f7fe ffbe bl 6003338c -60034410: 9b03 ldr r3, [sp, #12] -60034412: 06da lsls r2, r3, #27 -60034414: d429 bmi.n 6003446a -60034416: 071b lsls r3, r3, #28 -60034418: d420 bmi.n 6003445c -6003441a: ebc5 7e85 rsb lr, r5, r5, lsl #30 -6003441e: eb06 0e8e add.w lr, r6, lr, lsl #2 -60034422: f1ae 0e0a sub.w lr, lr, #10 -60034426: f1be 0f00 cmp.w lr, #0 -6003442a: dd0b ble.n 60034444 -6003442c: eb04 0285 add.w r2, r4, r5, lsl #2 -60034430: f104 030d add.w r3, r4, #13 -60034434: 3209 adds r2, #9 -60034436: 449e add lr, r3 -60034438: f812 cf01 ldrb.w ip, [r2, #1]! -6003443c: f803 cf01 strb.w ip, [r3, #1]! -60034440: 4573 cmp r3, lr -60034442: d1f9 bne.n 60034438 -60034444: f1c5 0501 rsb r5, r5, #1 -60034448: 2301 movs r3, #1 -6003444a: eb06 0685 add.w r6, r6, r5, lsl #2 -6003444e: 7223 strb r3, [r4, #8] -60034450: 1eb3 subs r3, r6, #2 -60034452: b2b6 uxth r6, r6 -60034454: 4630 mov r0, r6 -60034456: 7063 strb r3, [r4, #1] -60034458: b004 add sp, #16 -6003445a: bd70 pop {r4, r5, r6, pc} -6003445c: 2204 movs r2, #4 -6003445e: 4906 ldr r1, [pc, #24] ; (60034478 ) -60034460: f104 000a add.w r0, r4, #10 -60034464: 4b05 ldr r3, [pc, #20] ; (6003447c ) -60034466: 4798 blx r3 -60034468: e7d7 b.n 6003441a -6003446a: 2204 movs r2, #4 -6003446c: 4904 ldr r1, [pc, #16] ; (60034480 ) -6003446e: f104 000a add.w r0, r4, #10 -60034472: 4b02 ldr r3, [pc, #8] ; (6003447c ) -60034474: 4798 blx r3 -60034476: e7d0 b.n 6003441a -60034478: 60084054 .word 0x60084054 -6003447c: 00027939 .word 0x00027939 -60034480: 6008404c .word 0x6008404c - -60034484 : -60034484: b5f0 push {r4, r5, r6, r7, lr} -60034486: 8984 ldrh r4, [r0, #12] -60034488: b085 sub sp, #20 -6003448a: 2300 movs r3, #0 -6003448c: 460e mov r6, r1 -6003448e: 2c01 cmp r4, #1 -60034490: e9cd 3302 strd r3, r3, [sp, #8] -60034494: d802 bhi.n 6003449c -60034496: 4630 mov r0, r6 -60034498: b005 add sp, #20 -6003449a: bdf0 pop {r4, r5, r6, r7, pc} -6003449c: 4617 mov r7, r2 -6003449e: 9300 str r3, [sp, #0] -600344a0: aa02 add r2, sp, #8 -600344a2: ab03 add r3, sp, #12 -600344a4: 4605 mov r5, r0 -600344a6: f7fe ff09 bl 600332bc -600344aa: 2f04 cmp r7, #4 -600344ac: d00b beq.n 600344c6 -600344ae: 2f02 cmp r7, #2 -600344b0: d10c bne.n 600344cc -600344b2: 9b03 ldr r3, [sp, #12] -600344b4: 071b lsls r3, r3, #28 -600344b6: d509 bpl.n 600344cc +600342f6: 3410 adds r4, #16 +600342f8: 47b8 blx r7 +600342fa: 2800 cmp r0, #0 +600342fc: d1f6 bne.n 600342ec +600342fe: bdf8 pop {r3, r4, r5, r6, r7, pc} +60034300: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60034304: bdf8 pop {r3, r4, r5, r6, r7, pc} +60034306: bf00 nop +60034308: 000278d9 .word 0x000278d9 + +6003430c : +6003430c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60034310: 460d mov r5, r1 +60034312: b083 sub sp, #12 +60034314: 4616 mov r6, r2 +60034316: 4604 mov r4, r0 +60034318: 461f mov r7, r3 +6003431a: 2105 movs r1, #5 +6003431c: f1a2 030c sub.w r3, r2, #12 +60034320: f105 000c add.w r0, r5, #12 +60034324: aa01 add r2, sp, #4 +60034326: f7fe fec9 bl 600330bc +6003432a: b108 cbz r0, 60034330 +6003432c: 9b01 ldr r3, [sp, #4] +6003432e: b95b cbnz r3, 60034348 +60034330: 4632 mov r2, r6 +60034332: 4629 mov r1, r5 +60034334: 4620 mov r0, r4 +60034336: 4b12 ldr r3, [pc, #72] ; (60034380 ) +60034338: 4798 blx r3 +6003433a: 683a ldr r2, [r7, #0] +6003433c: 19a0 adds r0, r4, r6 +6003433e: 4432 add r2, r6 +60034340: 603a str r2, [r7, #0] +60034342: b003 add sp, #12 +60034344: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60034348: eba0 0905 sub.w r9, r0, r5 +6003434c: 3302 adds r3, #2 +6003434e: 4680 mov r8, r0 +60034350: 4629 mov r1, r5 +60034352: 464a mov r2, r9 +60034354: 4d0a ldr r5, [pc, #40] ; (60034380 ) +60034356: 4620 mov r0, r4 +60034358: 9301 str r3, [sp, #4] +6003435a: 47a8 blx r5 +6003435c: 9a01 ldr r2, [sp, #4] +6003435e: eb04 0009 add.w r0, r4, r9 +60034362: eb08 0102 add.w r1, r8, r2 +60034366: 1ab2 subs r2, r6, r2 +60034368: eba2 0209 sub.w r2, r2, r9 +6003436c: 47a8 blx r5 +6003436e: 9801 ldr r0, [sp, #4] +60034370: 683b ldr r3, [r7, #0] +60034372: 1a30 subs r0, r6, r0 +60034374: 4403 add r3, r0 +60034376: 4420 add r0, r4 +60034378: 603b str r3, [r7, #0] +6003437a: b003 add sp, #12 +6003437c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60034380: 00027939 .word 0x00027939 + +60034384 : +60034384: b570 push {r4, r5, r6, lr} +60034386: b082 sub sp, #8 +60034388: 461e mov r6, r3 +6003438a: 4615 mov r5, r2 +6003438c: f1a1 0318 sub.w r3, r1, #24 +60034390: 3018 adds r0, #24 +60034392: aa01 add r2, sp, #4 +60034394: 2100 movs r1, #0 +60034396: f89d 4018 ldrb.w r4, [sp, #24] +6003439a: f7fe fe8f bl 600330bc +6003439e: b198 cbz r0, 600343c8 +600343a0: 9b01 ldr r3, [sp, #4] +600343a2: b94b cbnz r3, 600343b8 +600343a4: 1e20 subs r0, r4, #0 +600343a6: bf18 it ne +600343a8: 2001 movne r0, #1 +600343aa: 2b00 cmp r3, #0 +600343ac: bf18 it ne +600343ae: 2000 movne r0, #0 +600343b0: f080 0001 eor.w r0, r0, #1 +600343b4: b002 add sp, #8 +600343b6: bd70 pop {r4, r5, r6, pc} +600343b8: 4632 mov r2, r6 +600343ba: 4629 mov r1, r5 +600343bc: 3002 adds r0, #2 +600343be: 4b04 ldr r3, [pc, #16] ; (600343d0 ) +600343c0: 4798 blx r3 +600343c2: b908 cbnz r0, 600343c8 +600343c4: 9b01 ldr r3, [sp, #4] +600343c6: e7ed b.n 600343a4 +600343c8: 2000 movs r0, #0 +600343ca: b002 add sp, #8 +600343cc: bd70 pop {r4, r5, r6, pc} +600343ce: bf00 nop +600343d0: 000278d9 .word 0x000278d9 + +600343d4 : +600343d4: 2801 cmp r0, #1 +600343d6: d004 beq.n 600343e2 +600343d8: 2802 cmp r0, #2 +600343da: d013 beq.n 60034404 +600343dc: b148 cbz r0, 600343f2 +600343de: 2000 movs r0, #0 +600343e0: 4770 bx lr +600343e2: f001 013f and.w r1, r1, #63 ; 0x3f +600343e6: f64f 70fe movw r0, #65534 ; 0xfffe +600343ea: ea41 1282 orr.w r2, r1, r2, lsl #6 +600343ee: 4010 ands r0, r2 +600343f0: 4770 bx lr +600343f2: 0089 lsls r1, r1, #2 +600343f4: f001 013c and.w r1, r1, #60 ; 0x3c +600343f8: ea41 1082 orr.w r0, r1, r2, lsl #6 +600343fc: f040 0002 orr.w r0, r0, #2 +60034400: b280 uxth r0, r0 +60034402: 4770 bx lr +60034404: 02c9 lsls r1, r1, #11 +60034406: b288 uxth r0, r1 +60034408: 4770 bx lr +6003440a: bf00 nop + +6003440c : +6003440c: b570 push {r4, r5, r6, lr} +6003440e: 4604 mov r4, r0 +60034410: 7e00 ldrb r0, [r0, #24] +60034412: b920 cbnz r0, 6003441e +60034414: 4615 mov r5, r2 +60034416: 7e62 ldrb r2, [r4, #25] +60034418: 2a04 cmp r2, #4 +6003441a: d002 beq.n 60034422 +6003441c: bd70 pop {r4, r5, r6, pc} +6003441e: 2000 movs r0, #0 +60034420: bd70 pop {r4, r5, r6, pc} +60034422: 7ea2 ldrb r2, [r4, #26] +60034424: 2a25 cmp r2, #37 ; 0x25 +60034426: d1f9 bne.n 6003441c +60034428: 460b mov r3, r1 +6003442a: 4e06 ldr r6, [pc, #24] ; (60034444 ) +6003442c: f104 011d add.w r1, r4, #29 +60034430: 2201 movs r2, #1 +60034432: 4618 mov r0, r3 +60034434: 47b0 blx r6 +60034436: 2201 movs r2, #1 +60034438: f104 011e add.w r1, r4, #30 +6003443c: 4628 mov r0, r5 +6003443e: 47b0 blx r6 +60034440: 2001 movs r0, #1 +60034442: bd70 pop {r4, r5, r6, pc} +60034444: 00027939 .word 0x00027939 + +60034448 : +60034448: b570 push {r4, r5, r6, lr} +6003444a: 8905 ldrh r5, [r0, #8] +6003444c: b084 sub sp, #16 +6003444e: 2300 movs r3, #0 +60034450: 460e mov r6, r1 +60034452: 2d01 cmp r5, #1 +60034454: e9cd 3302 strd r3, r3, [sp, #8] +60034458: d802 bhi.n 60034460 +6003445a: 4630 mov r0, r6 +6003445c: b004 add sp, #16 +6003445e: bd70 pop {r4, r5, r6, pc} +60034460: aa02 add r2, sp, #8 +60034462: 9300 str r3, [sp, #0] +60034464: ab03 add r3, sp, #12 +60034466: 4604 mov r4, r0 +60034468: f7fe ffbe bl 600333e8 +6003446c: 9b03 ldr r3, [sp, #12] +6003446e: 06da lsls r2, r3, #27 +60034470: d429 bmi.n 600344c6 +60034472: 071b lsls r3, r3, #28 +60034474: d420 bmi.n 600344b8 +60034476: ebc5 7e85 rsb lr, r5, r5, lsl #30 +6003447a: eb06 0e8e add.w lr, r6, lr, lsl #2 +6003447e: f1ae 0e0a sub.w lr, lr, #10 +60034482: f1be 0f00 cmp.w lr, #0 +60034486: dd0b ble.n 600344a0 +60034488: eb04 0285 add.w r2, r4, r5, lsl #2 +6003448c: f104 030d add.w r3, r4, #13 +60034490: 3209 adds r2, #9 +60034492: 449e add lr, r3 +60034494: f812 cf01 ldrb.w ip, [r2, #1]! +60034498: f803 cf01 strb.w ip, [r3, #1]! +6003449c: 4573 cmp r3, lr +6003449e: d1f9 bne.n 60034494 +600344a0: f1c5 0501 rsb r5, r5, #1 +600344a4: 2301 movs r3, #1 +600344a6: eb06 0685 add.w r6, r6, r5, lsl #2 +600344aa: 7223 strb r3, [r4, #8] +600344ac: 1eb3 subs r3, r6, #2 +600344ae: b2b6 uxth r6, r6 +600344b0: 4630 mov r0, r6 +600344b2: 7063 strb r3, [r4, #1] +600344b4: b004 add sp, #16 +600344b6: bd70 pop {r4, r5, r6, pc} 600344b8: 2204 movs r2, #4 -600344ba: 491b ldr r1, [pc, #108] ; (60034528 ) -600344bc: f105 000e add.w r0, r5, #14 -600344c0: 4b1a ldr r3, [pc, #104] ; (6003452c ) +600344ba: 4906 ldr r1, [pc, #24] ; (600344d4 ) +600344bc: f104 000a add.w r0, r4, #10 +600344c0: 4b05 ldr r3, [pc, #20] ; (600344d8 ) 600344c2: 4798 blx r3 -600344c4: e008 b.n 600344d8 -600344c6: 9b03 ldr r3, [sp, #12] -600344c8: 06da lsls r2, r3, #27 -600344ca: d426 bmi.n 6003451a -600344cc: 4b18 ldr r3, [pc, #96] ; (60034530 ) -600344ce: 2257 movs r2, #87 ; 0x57 -600344d0: 4918 ldr r1, [pc, #96] ; (60034534 ) -600344d2: 2003 movs r0, #3 -600344d4: f7d3 fa9a bl 60007a0c -600344d8: ebc4 7e84 rsb lr, r4, r4, lsl #30 -600344dc: eb06 0e8e add.w lr, r6, lr, lsl #2 -600344e0: f1ae 0e0e sub.w lr, lr, #14 -600344e4: f1be 0f00 cmp.w lr, #0 -600344e8: dd0b ble.n 60034502 -600344ea: eb05 0284 add.w r2, r5, r4, lsl #2 -600344ee: f105 0311 add.w r3, r5, #17 -600344f2: 320d adds r2, #13 -600344f4: 449e add lr, r3 -600344f6: f812 cf01 ldrb.w ip, [r2, #1]! -600344fa: f803 cf01 strb.w ip, [r3, #1]! -600344fe: 4573 cmp r3, lr -60034500: d1f9 bne.n 600344f6 -60034502: f1c4 0401 rsb r4, r4, #1 -60034506: 2301 movs r3, #1 -60034508: eb06 0684 add.w r6, r6, r4, lsl #2 -6003450c: 732b strb r3, [r5, #12] -6003450e: 1eb3 subs r3, r6, #2 -60034510: b2b6 uxth r6, r6 -60034512: 4630 mov r0, r6 -60034514: 706b strb r3, [r5, #1] -60034516: b005 add sp, #20 -60034518: bdf0 pop {r4, r5, r6, r7, pc} -6003451a: 463a mov r2, r7 -6003451c: 4906 ldr r1, [pc, #24] ; (60034538 ) -6003451e: f105 000e add.w r0, r5, #14 -60034522: 4b02 ldr r3, [pc, #8] ; (6003452c ) -60034524: 4798 blx r3 -60034526: e7d7 b.n 600344d8 -60034528: 6008407c .word 0x6008407c -6003452c: 00027939 .word 0x00027939 -60034530: 600848fc .word 0x600848fc -60034534: 60079988 .word 0x60079988 -60034538: 60084074 .word 0x60084074 - -6003453c : -6003453c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60034540: 8903 ldrh r3, [r0, #8] -60034542: 460d mov r5, r1 -60034544: 009b lsls r3, r3, #2 -60034546: 330a adds r3, #10 -60034548: 5ac2 ldrh r2, [r0, r3] -6003454a: 4403 add r3, r0 -6003454c: 0092 lsls r2, r2, #2 -6003454e: 3204 adds r2, #4 -60034550: 189f adds r7, r3, r2 -60034552: 1a39 subs r1, r7, r0 -60034554: 42a9 cmp r1, r5 -60034556: da1a bge.n 6003458e -60034558: 5a9e ldrh r6, [r3, r2] -6003455a: b1c6 cbz r6, 6003458e -6003455c: ea4f 1806 mov.w r8, r6, lsl #4 -60034560: 1a69 subs r1, r5, r1 -60034562: f108 0802 add.w r8, r8, #2 -60034566: 4541 cmp r1, r8 -60034568: db11 blt.n 6003458e -6003456a: 4604 mov r4, r0 -6003456c: 2202 movs r2, #2 -6003456e: 2100 movs r1, #0 -60034570: 4638 mov r0, r7 -60034572: 4b0b ldr r3, [pc, #44] ; (600345a0 ) -60034574: 4798 blx r3 -60034576: eb07 0108 add.w r1, r7, r8 -6003457a: 1b0a subs r2, r1, r4 -6003457c: 4295 cmp r5, r2 -6003457e: dc09 bgt.n 60034594 -60034580: ebc6 3606 rsb r6, r6, r6, lsl #12 -60034584: eb05 1506 add.w r5, r5, r6, lsl #4 -60034588: 1eab subs r3, r5, #2 -6003458a: b2ad uxth r5, r5 -6003458c: 7063 strb r3, [r4, #1] -6003458e: 4628 mov r0, r5 -60034590: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60034594: b2d2 uxtb r2, r2 -60034596: 1cb8 adds r0, r7, #2 -60034598: 4b02 ldr r3, [pc, #8] ; (600345a4 ) -6003459a: 1aaa subs r2, r5, r2 -6003459c: 4798 blx r3 -6003459e: e7ef b.n 60034580 -600345a0: 00027b01 .word 0x00027b01 -600345a4: 00027939 .word 0x00027939 - -600345a8 : -600345a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600345ac: b082 sub sp, #8 -600345ae: 461f mov r7, r3 -600345b0: 2300 movs r3, #0 -600345b2: 4616 mov r6, r2 -600345b4: aa01 add r2, sp, #4 -600345b6: 4604 mov r4, r0 -600345b8: 460d mov r5, r1 -600345ba: f89d 8028 ldrb.w r8, [sp, #40] ; 0x28 -600345be: 9301 str r3, [sp, #4] -600345c0: f7ff fbda bl 60033d78 -600345c4: 3001 adds r0, #1 -600345c6: d06e beq.n 600346a6 -600345c8: f8b4 c008 ldrh.w ip, [r4, #8] -600345cc: ea4f 0c8c mov.w ip, ip, lsl #2 -600345d0: f10c 0c0a add.w ip, ip, #10 -600345d4: f834 900c ldrh.w r9, [r4, ip] -600345d8: eb04 0a0c add.w sl, r4, ip -600345dc: f1b9 0f00 cmp.w r9, #0 -600345e0: d061 beq.n 600346a6 -600345e2: 9b01 ldr r3, [sp, #4] -600345e4: 0559 lsls r1, r3, #21 -600345e6: d525 bpl.n 60034634 -600345e8: 2e05 cmp r6, #5 -600345ea: d823 bhi.n 60034634 -600345ec: 2229 movs r2, #41 ; 0x29 -600345ee: 40f2 lsrs r2, r6 -600345f0: 07d2 lsls r2, r2, #31 -600345f2: d51f bpl.n 60034634 -600345f4: 4945 ldr r1, [pc, #276] ; (6003470c ) -600345f6: 2300 movs r3, #0 -600345f8: 4e45 ldr r6, [pc, #276] ; (60034710 ) -600345fa: 2204 movs r2, #4 -600345fc: f10a 0002 add.w r0, sl, #2 -60034600: f88a 3001 strb.w r3, [sl, #1] -60034604: 2301 movs r3, #1 -60034606: f804 300c strb.w r3, [r4, ip] -6003460a: 47b0 blx r6 -6003460c: f10a 0006 add.w r0, sl, #6 -60034610: f109 31ff add.w r1, r9, #4294967295 ; 0xffffffff -60034614: eb00 0181 add.w r1, r0, r1, lsl #2 -60034618: 1b0a subs r2, r1, r4 -6003461a: b2d2 uxtb r2, r2 -6003461c: 1aaa subs r2, r5, r2 -6003461e: 47b0 blx r6 -60034620: f1c9 0001 rsb r0, r9, #1 -60034624: eb05 0580 add.w r5, r5, r0, lsl #2 -60034628: 1eab subs r3, r5, #2 -6003462a: b2a8 uxth r0, r5 -6003462c: 7063 strb r3, [r4, #1] -6003462e: b002 add sp, #8 -60034630: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60034634: b387 cbz r7, 60034698 -60034636: 0658 lsls r0, r3, #25 -60034638: d52e bpl.n 60034698 -6003463a: f036 0202 bics.w r2, r6, #2 -6003463e: d03d beq.n 600346bc -60034640: 1f32 subs r2, r6, #4 -60034642: 2a01 cmp r2, #1 -60034644: d93a bls.n 600346bc -60034646: 05d8 lsls r0, r3, #23 -60034648: d43d bmi.n 600346c6 -6003464a: 0799 lsls r1, r3, #30 -6003464c: d53d bpl.n 600346ca -6003464e: 2a01 cmp r2, #1 -60034650: d932 bls.n 600346b8 -60034652: 07da lsls r2, r3, #31 -60034654: d53b bpl.n 600346ce -60034656: f1b8 0f00 cmp.w r8, #0 -6003465a: d007 beq.n 6003466c -6003465c: 0259 lsls r1, r3, #9 -6003465e: d505 bpl.n 6003466c -60034660: f036 0302 bics.w r3, r6, #2 -60034664: d048 beq.n 600346f8 -60034666: 3e04 subs r6, #4 -60034668: 2e01 cmp r6, #1 -6003466a: d945 bls.n 600346f8 -6003466c: f10a 0002 add.w r0, sl, #2 -60034670: 2300 movs r3, #0 -60034672: eb00 0189 add.w r1, r0, r9, lsl #2 -60034676: f88a 3001 strb.w r3, [sl, #1] -6003467a: ebc9 3989 rsb r9, r9, r9, lsl #14 -6003467e: f804 300c strb.w r3, [r4, ip] -60034682: 1b0a subs r2, r1, r4 -60034684: 4b22 ldr r3, [pc, #136] ; (60034710 ) -60034686: b2d2 uxtb r2, r2 -60034688: 1aaa subs r2, r5, r2 -6003468a: eb05 0589 add.w r5, r5, r9, lsl #2 -6003468e: 4798 blx r3 -60034690: 1eab subs r3, r5, #2 -60034692: b2a8 uxth r0, r5 -60034694: 7063 strb r3, [r4, #1] -60034696: e007 b.n 600346a8 -60034698: 05d9 lsls r1, r3, #23 -6003469a: d508 bpl.n 600346ae -6003469c: f036 0202 bics.w r2, r6, #2 -600346a0: d10e bne.n 600346c0 -600346a2: 491c ldr r1, [pc, #112] ; (60034714 ) -600346a4: e7a7 b.n 600345f6 -600346a6: 4628 mov r0, r5 -600346a8: b002 add sp, #8 -600346aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600346ae: 079a lsls r2, r3, #30 -600346b0: d50b bpl.n 600346ca -600346b2: f036 0202 bics.w r2, r6, #2 -600346b6: d116 bne.n 600346e6 -600346b8: 4917 ldr r1, [pc, #92] ; (60034718 ) -600346ba: e79c b.n 600345f6 -600346bc: 4917 ldr r1, [pc, #92] ; (6003471c ) -600346be: e79a b.n 600345f6 -600346c0: 1f32 subs r2, r6, #4 -600346c2: 2a01 cmp r2, #1 -600346c4: d9ed bls.n 600346a2 -600346c6: 079f lsls r7, r3, #30 -600346c8: d4c3 bmi.n 60034652 -600346ca: 07df lsls r7, r3, #31 -600346cc: d406 bmi.n 600346dc -600346ce: 0218 lsls r0, r3, #8 -600346d0: d5c1 bpl.n 60034656 -600346d2: f036 0202 bics.w r2, r6, #2 -600346d6: d111 bne.n 600346fc -600346d8: 4911 ldr r1, [pc, #68] ; (60034720 ) -600346da: e78c b.n 600345f6 -600346dc: f036 0202 bics.w r2, r6, #2 -600346e0: d103 bne.n 600346ea -600346e2: 4910 ldr r1, [pc, #64] ; (60034724 ) -600346e4: e787 b.n 600345f6 -600346e6: 1f32 subs r2, r6, #4 -600346e8: e7b1 b.n 6003464e -600346ea: 1f32 subs r2, r6, #4 -600346ec: 2a01 cmp r2, #1 -600346ee: d9f8 bls.n 600346e2 -600346f0: f1b8 0f00 cmp.w r8, #0 -600346f4: d1b2 bne.n 6003465c -600346f6: e7b9 b.n 6003466c -600346f8: 490b ldr r1, [pc, #44] ; (60034728 ) -600346fa: e77c b.n 600345f6 -600346fc: 1f32 subs r2, r6, #4 -600346fe: 2a01 cmp r2, #1 -60034700: d9ea bls.n 600346d8 -60034702: f1b8 0f00 cmp.w r8, #0 -60034706: d1a9 bne.n 6003465c -60034708: e7b0 b.n 6003466c -6003470a: bf00 nop -6003470c: 600840c0 .word 0x600840c0 -60034710: 00027939 .word 0x00027939 -60034714: 600840bc .word 0x600840bc -60034718: 60084044 .word 0x60084044 -6003471c: 600840b4 .word 0x600840b4 -60034720: 600840ac .word 0x600840ac -60034724: 60084048 .word 0x60084048 -60034728: 600840b8 .word 0x600840b8 - -6003472c : -6003472c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60034730: ed2d 8b02 vpush {d8} -60034734: b099 sub sp, #100 ; 0x64 -60034736: 460e mov r6, r1 -60034738: 4c59 ldr r4, [pc, #356] ; (600348a0 ) -6003473a: ee08 2a10 vmov s16, r2 -6003473e: 4681 mov r9, r0 -60034740: f040 fd82 bl 60075248 <____wrap_strlen_veneer> -60034744: 2218 movs r2, #24 -60034746: fa1f f880 uxth.w r8, r0 -6003474a: 2100 movs r1, #0 -6003474c: 4607 mov r7, r0 -6003474e: a812 add r0, sp, #72 ; 0x48 -60034750: ad0e add r5, sp, #56 ; 0x38 -60034752: 47a0 blx r4 -60034754: 2210 movs r2, #16 -60034756: 2100 movs r1, #0 -60034758: a80a add r0, sp, #40 ; 0x28 -6003475a: 47a0 blx r4 -6003475c: 2208 movs r2, #8 -6003475e: 2102 movs r1, #2 -60034760: a808 add r0, sp, #32 -60034762: 47a0 blx r4 -60034764: 2210 movs r2, #16 -60034766: 2100 movs r1, #0 -60034768: 4628 mov r0, r5 -6003476a: 47a0 blx r4 -6003476c: 4c4d ldr r4, [pc, #308] ; (600348a4 ) -6003476e: 2206 movs r2, #6 -60034770: 4631 mov r1, r6 -60034772: a80a add r0, sp, #40 ; 0x28 -60034774: 47a0 blx r4 -60034776: 2206 movs r2, #6 -60034778: 4631 mov r1, r6 -6003477a: f10d 002e add.w r0, sp, #46 ; 0x2e -6003477e: 47a0 blx r4 -60034780: 1cb1 adds r1, r6, #2 -60034782: 2204 movs r2, #4 -60034784: a80d add r0, sp, #52 ; 0x34 -60034786: 47a0 blx r4 -60034788: f1b8 0f10 cmp.w r8, #16 -6003478c: d977 bls.n 6003487e -6003478e: f1a8 0311 sub.w r3, r8, #17 -60034792: f109 0710 add.w r7, r9, #16 -60034796: ee08 8a90 vmov s17, r8 -6003479a: 464e mov r6, r9 -6003479c: f3c3 130b ubfx r3, r3, #4, #12 -600347a0: f10d 0a50 add.w sl, sp, #80 ; 0x50 -600347a4: f04f 0b10 mov.w fp, #16 -600347a8: eb07 1703 add.w r7, r7, r3, lsl #4 -600347ac: 9305 str r3, [sp, #20] -600347ae: f10d 031e add.w r3, sp, #30 -600347b2: 4698 mov r8, r3 -600347b4: 9304 str r3, [sp, #16] -600347b6: 4631 mov r1, r6 -600347b8: 2210 movs r2, #16 -600347ba: 4628 mov r0, r5 -600347bc: 3610 adds r6, #16 +600344c4: e7d7 b.n 60034476 +600344c6: 2204 movs r2, #4 +600344c8: 4904 ldr r1, [pc, #16] ; (600344dc ) +600344ca: f104 000a add.w r0, r4, #10 +600344ce: 4b02 ldr r3, [pc, #8] ; (600344d8 ) +600344d0: 4798 blx r3 +600344d2: e7d0 b.n 60034476 +600344d4: 600840e4 .word 0x600840e4 +600344d8: 00027939 .word 0x00027939 +600344dc: 600840dc .word 0x600840dc + +600344e0 : +600344e0: b5f0 push {r4, r5, r6, r7, lr} +600344e2: 8984 ldrh r4, [r0, #12] +600344e4: b085 sub sp, #20 +600344e6: 2300 movs r3, #0 +600344e8: 460e mov r6, r1 +600344ea: 2c01 cmp r4, #1 +600344ec: e9cd 3302 strd r3, r3, [sp, #8] +600344f0: d802 bhi.n 600344f8 +600344f2: 4630 mov r0, r6 +600344f4: b005 add sp, #20 +600344f6: bdf0 pop {r4, r5, r6, r7, pc} +600344f8: 4617 mov r7, r2 +600344fa: 9300 str r3, [sp, #0] +600344fc: aa02 add r2, sp, #8 +600344fe: ab03 add r3, sp, #12 +60034500: 4605 mov r5, r0 +60034502: f7fe ff09 bl 60033318 +60034506: 2f04 cmp r7, #4 +60034508: d00b beq.n 60034522 +6003450a: 2f02 cmp r7, #2 +6003450c: d10c bne.n 60034528 +6003450e: 9b03 ldr r3, [sp, #12] +60034510: 071b lsls r3, r3, #28 +60034512: d509 bpl.n 60034528 +60034514: 2204 movs r2, #4 +60034516: 491b ldr r1, [pc, #108] ; (60034584 ) +60034518: f105 000e add.w r0, r5, #14 +6003451c: 4b1a ldr r3, [pc, #104] ; (60034588 ) +6003451e: 4798 blx r3 +60034520: e008 b.n 60034534 +60034522: 9b03 ldr r3, [sp, #12] +60034524: 06da lsls r2, r3, #27 +60034526: d426 bmi.n 60034576 +60034528: 4b18 ldr r3, [pc, #96] ; (6003458c ) +6003452a: 2257 movs r2, #87 ; 0x57 +6003452c: 4918 ldr r1, [pc, #96] ; (60034590 ) +6003452e: 2003 movs r0, #3 +60034530: f7d3 fabc bl 60007aac +60034534: ebc4 7e84 rsb lr, r4, r4, lsl #30 +60034538: eb06 0e8e add.w lr, r6, lr, lsl #2 +6003453c: f1ae 0e0e sub.w lr, lr, #14 +60034540: f1be 0f00 cmp.w lr, #0 +60034544: dd0b ble.n 6003455e +60034546: eb05 0284 add.w r2, r5, r4, lsl #2 +6003454a: f105 0311 add.w r3, r5, #17 +6003454e: 320d adds r2, #13 +60034550: 449e add lr, r3 +60034552: f812 cf01 ldrb.w ip, [r2, #1]! +60034556: f803 cf01 strb.w ip, [r3, #1]! +6003455a: 4573 cmp r3, lr +6003455c: d1f9 bne.n 60034552 +6003455e: f1c4 0401 rsb r4, r4, #1 +60034562: 2301 movs r3, #1 +60034564: eb06 0684 add.w r6, r6, r4, lsl #2 +60034568: 732b strb r3, [r5, #12] +6003456a: 1eb3 subs r3, r6, #2 +6003456c: b2b6 uxth r6, r6 +6003456e: 4630 mov r0, r6 +60034570: 706b strb r3, [r5, #1] +60034572: b005 add sp, #20 +60034574: bdf0 pop {r4, r5, r6, r7, pc} +60034576: 463a mov r2, r7 +60034578: 4906 ldr r1, [pc, #24] ; (60034594 ) +6003457a: f105 000e add.w r0, r5, #14 +6003457e: 4b02 ldr r3, [pc, #8] ; (60034588 ) +60034580: 4798 blx r3 +60034582: e7d7 b.n 60034534 +60034584: 6008410c .word 0x6008410c +60034588: 00027939 .word 0x00027939 +6003458c: 6008498c .word 0x6008498c +60034590: 60079a9c .word 0x60079a9c +60034594: 60084104 .word 0x60084104 + +60034598 : +60034598: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003459c: 8903 ldrh r3, [r0, #8] +6003459e: 460d mov r5, r1 +600345a0: 009b lsls r3, r3, #2 +600345a2: 330a adds r3, #10 +600345a4: 5ac2 ldrh r2, [r0, r3] +600345a6: 4403 add r3, r0 +600345a8: 0092 lsls r2, r2, #2 +600345aa: 3204 adds r2, #4 +600345ac: 189f adds r7, r3, r2 +600345ae: 1a39 subs r1, r7, r0 +600345b0: 42a9 cmp r1, r5 +600345b2: da1a bge.n 600345ea +600345b4: 5a9e ldrh r6, [r3, r2] +600345b6: b1c6 cbz r6, 600345ea +600345b8: ea4f 1806 mov.w r8, r6, lsl #4 +600345bc: 1a69 subs r1, r5, r1 +600345be: f108 0802 add.w r8, r8, #2 +600345c2: 4541 cmp r1, r8 +600345c4: db11 blt.n 600345ea +600345c6: 4604 mov r4, r0 +600345c8: 2202 movs r2, #2 +600345ca: 2100 movs r1, #0 +600345cc: 4638 mov r0, r7 +600345ce: 4b0b ldr r3, [pc, #44] ; (600345fc ) +600345d0: 4798 blx r3 +600345d2: eb07 0108 add.w r1, r7, r8 +600345d6: 1b0a subs r2, r1, r4 +600345d8: 4295 cmp r5, r2 +600345da: dc09 bgt.n 600345f0 +600345dc: ebc6 3606 rsb r6, r6, r6, lsl #12 +600345e0: eb05 1506 add.w r5, r5, r6, lsl #4 +600345e4: 1eab subs r3, r5, #2 +600345e6: b2ad uxth r5, r5 +600345e8: 7063 strb r3, [r4, #1] +600345ea: 4628 mov r0, r5 +600345ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600345f0: b2d2 uxtb r2, r2 +600345f2: 1cb8 adds r0, r7, #2 +600345f4: 4b02 ldr r3, [pc, #8] ; (60034600 ) +600345f6: 1aaa subs r2, r5, r2 +600345f8: 4798 blx r3 +600345fa: e7ef b.n 600345dc +600345fc: 00027b01 .word 0x00027b01 +60034600: 00027939 .word 0x00027939 + +60034604 : +60034604: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60034608: b082 sub sp, #8 +6003460a: 461f mov r7, r3 +6003460c: 2300 movs r3, #0 +6003460e: 4616 mov r6, r2 +60034610: aa01 add r2, sp, #4 +60034612: 4604 mov r4, r0 +60034614: 460d mov r5, r1 +60034616: f89d 8028 ldrb.w r8, [sp, #40] ; 0x28 +6003461a: 9301 str r3, [sp, #4] +6003461c: f7ff fbda bl 60033dd4 +60034620: 3001 adds r0, #1 +60034622: d06e beq.n 60034702 +60034624: f8b4 c008 ldrh.w ip, [r4, #8] +60034628: ea4f 0c8c mov.w ip, ip, lsl #2 +6003462c: f10c 0c0a add.w ip, ip, #10 +60034630: f834 900c ldrh.w r9, [r4, ip] +60034634: eb04 0a0c add.w sl, r4, ip +60034638: f1b9 0f00 cmp.w r9, #0 +6003463c: d061 beq.n 60034702 +6003463e: 9b01 ldr r3, [sp, #4] +60034640: 0559 lsls r1, r3, #21 +60034642: d525 bpl.n 60034690 +60034644: 2e05 cmp r6, #5 +60034646: d823 bhi.n 60034690 +60034648: 2229 movs r2, #41 ; 0x29 +6003464a: 40f2 lsrs r2, r6 +6003464c: 07d2 lsls r2, r2, #31 +6003464e: d51f bpl.n 60034690 +60034650: 4945 ldr r1, [pc, #276] ; (60034768 ) +60034652: 2300 movs r3, #0 +60034654: 4e45 ldr r6, [pc, #276] ; (6003476c ) +60034656: 2204 movs r2, #4 +60034658: f10a 0002 add.w r0, sl, #2 +6003465c: f88a 3001 strb.w r3, [sl, #1] +60034660: 2301 movs r3, #1 +60034662: f804 300c strb.w r3, [r4, ip] +60034666: 47b0 blx r6 +60034668: f10a 0006 add.w r0, sl, #6 +6003466c: f109 31ff add.w r1, r9, #4294967295 ; 0xffffffff +60034670: eb00 0181 add.w r1, r0, r1, lsl #2 +60034674: 1b0a subs r2, r1, r4 +60034676: b2d2 uxtb r2, r2 +60034678: 1aaa subs r2, r5, r2 +6003467a: 47b0 blx r6 +6003467c: f1c9 0001 rsb r0, r9, #1 +60034680: eb05 0580 add.w r5, r5, r0, lsl #2 +60034684: 1eab subs r3, r5, #2 +60034686: b2a8 uxth r0, r5 +60034688: 7063 strb r3, [r4, #1] +6003468a: b002 add sp, #8 +6003468c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60034690: b387 cbz r7, 600346f4 +60034692: 0658 lsls r0, r3, #25 +60034694: d52e bpl.n 600346f4 +60034696: f036 0202 bics.w r2, r6, #2 +6003469a: d03d beq.n 60034718 +6003469c: 1f32 subs r2, r6, #4 +6003469e: 2a01 cmp r2, #1 +600346a0: d93a bls.n 60034718 +600346a2: 05d8 lsls r0, r3, #23 +600346a4: d43d bmi.n 60034722 +600346a6: 0799 lsls r1, r3, #30 +600346a8: d53d bpl.n 60034726 +600346aa: 2a01 cmp r2, #1 +600346ac: d932 bls.n 60034714 +600346ae: 07da lsls r2, r3, #31 +600346b0: d53b bpl.n 6003472a +600346b2: f1b8 0f00 cmp.w r8, #0 +600346b6: d007 beq.n 600346c8 +600346b8: 0259 lsls r1, r3, #9 +600346ba: d505 bpl.n 600346c8 +600346bc: f036 0302 bics.w r3, r6, #2 +600346c0: d048 beq.n 60034754 +600346c2: 3e04 subs r6, #4 +600346c4: 2e01 cmp r6, #1 +600346c6: d945 bls.n 60034754 +600346c8: f10a 0002 add.w r0, sl, #2 +600346cc: 2300 movs r3, #0 +600346ce: eb00 0189 add.w r1, r0, r9, lsl #2 +600346d2: f88a 3001 strb.w r3, [sl, #1] +600346d6: ebc9 3989 rsb r9, r9, r9, lsl #14 +600346da: f804 300c strb.w r3, [r4, ip] +600346de: 1b0a subs r2, r1, r4 +600346e0: 4b22 ldr r3, [pc, #136] ; (6003476c ) +600346e2: b2d2 uxtb r2, r2 +600346e4: 1aaa subs r2, r5, r2 +600346e6: eb05 0589 add.w r5, r5, r9, lsl #2 +600346ea: 4798 blx r3 +600346ec: 1eab subs r3, r5, #2 +600346ee: b2a8 uxth r0, r5 +600346f0: 7063 strb r3, [r4, #1] +600346f2: e007 b.n 60034704 +600346f4: 05d9 lsls r1, r3, #23 +600346f6: d508 bpl.n 6003470a +600346f8: f036 0202 bics.w r2, r6, #2 +600346fc: d10e bne.n 6003471c +600346fe: 491c ldr r1, [pc, #112] ; (60034770 ) +60034700: e7a7 b.n 60034652 +60034702: 4628 mov r0, r5 +60034704: b002 add sp, #8 +60034706: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003470a: 079a lsls r2, r3, #30 +6003470c: d50b bpl.n 60034726 +6003470e: f036 0202 bics.w r2, r6, #2 +60034712: d116 bne.n 60034742 +60034714: 4917 ldr r1, [pc, #92] ; (60034774 ) +60034716: e79c b.n 60034652 +60034718: 4917 ldr r1, [pc, #92] ; (60034778 ) +6003471a: e79a b.n 60034652 +6003471c: 1f32 subs r2, r6, #4 +6003471e: 2a01 cmp r2, #1 +60034720: d9ed bls.n 600346fe +60034722: 079f lsls r7, r3, #30 +60034724: d4c3 bmi.n 600346ae +60034726: 07df lsls r7, r3, #31 +60034728: d406 bmi.n 60034738 +6003472a: 0218 lsls r0, r3, #8 +6003472c: d5c1 bpl.n 600346b2 +6003472e: f036 0202 bics.w r2, r6, #2 +60034732: d111 bne.n 60034758 +60034734: 4911 ldr r1, [pc, #68] ; (6003477c ) +60034736: e78c b.n 60034652 +60034738: f036 0202 bics.w r2, r6, #2 +6003473c: d103 bne.n 60034746 +6003473e: 4910 ldr r1, [pc, #64] ; (60034780 ) +60034740: e787 b.n 60034652 +60034742: 1f32 subs r2, r6, #4 +60034744: e7b1 b.n 600346aa +60034746: 1f32 subs r2, r6, #4 +60034748: 2a01 cmp r2, #1 +6003474a: d9f8 bls.n 6003473e +6003474c: f1b8 0f00 cmp.w r8, #0 +60034750: d1b2 bne.n 600346b8 +60034752: e7b9 b.n 600346c8 +60034754: 490b ldr r1, [pc, #44] ; (60034784 ) +60034756: e77c b.n 60034652 +60034758: 1f32 subs r2, r6, #4 +6003475a: 2a01 cmp r2, #1 +6003475c: d9ea bls.n 60034734 +6003475e: f1b8 0f00 cmp.w r8, #0 +60034762: d1a9 bne.n 600346b8 +60034764: e7b0 b.n 600346c8 +60034766: bf00 nop +60034768: 60084150 .word 0x60084150 +6003476c: 00027939 .word 0x00027939 +60034770: 6008414c .word 0x6008414c +60034774: 600840d4 .word 0x600840d4 +60034778: 60084144 .word 0x60084144 +6003477c: 6008413c .word 0x6008413c +60034780: 600840d8 .word 0x600840d8 +60034784: 60084148 .word 0x60084148 + +60034788 : +60034788: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003478c: ed2d 8b02 vpush {d8} +60034790: b099 sub sp, #100 ; 0x64 +60034792: 460e mov r6, r1 +60034794: 4c59 ldr r4, [pc, #356] ; (600348fc ) +60034796: ee08 2a10 vmov s16, r2 +6003479a: 4681 mov r9, r0 +6003479c: f040 fdb0 bl 60075300 <____wrap_strlen_veneer> +600347a0: 2218 movs r2, #24 +600347a2: fa1f f880 uxth.w r8, r0 +600347a6: 2100 movs r1, #0 +600347a8: 4607 mov r7, r0 +600347aa: a812 add r0, sp, #72 ; 0x48 +600347ac: ad0e add r5, sp, #56 ; 0x38 +600347ae: 47a0 blx r4 +600347b0: 2210 movs r2, #16 +600347b2: 2100 movs r1, #0 +600347b4: a80a add r0, sp, #40 ; 0x28 +600347b6: 47a0 blx r4 +600347b8: 2208 movs r2, #8 +600347ba: 2102 movs r1, #2 +600347bc: a808 add r0, sp, #32 600347be: 47a0 blx r4 -600347c0: ab12 add r3, sp, #72 ; 0x48 -600347c2: aa08 add r2, sp, #32 -600347c4: 2110 movs r1, #16 -600347c6: a80a add r0, sp, #40 ; 0x28 -600347c8: f8cd 800c str.w r8, [sp, #12] -600347cc: 9500 str r5, [sp, #0] -600347ce: e9cd b301 strd fp, r3, [sp, #4] -600347d2: 2308 movs r3, #8 -600347d4: f7ec fca2 bl 6002111c -600347d8: 2210 movs r2, #16 -600347da: 4651 mov r1, sl -600347dc: a80a add r0, sp, #40 ; 0x28 -600347de: 47a0 blx r4 -600347e0: 42b7 cmp r7, r6 -600347e2: d1e8 bne.n 600347b6 -600347e4: 9a05 ldr r2, [sp, #20] -600347e6: ee18 8a90 vmov r8, s17 -600347ea: ebc2 3302 rsb r3, r2, r2, lsl #12 -600347ee: f1a8 0810 sub.w r8, r8, #16 -600347f2: eb08 1803 add.w r8, r8, r3, lsl #4 -600347f6: 1c53 adds r3, r2, #1 -600347f8: fa1f f888 uxth.w r8, r8 -600347fc: eb09 1903 add.w r9, r9, r3, lsl #4 -60034800: 4647 mov r7, r8 -60034802: f04f 0b10 mov.w fp, #16 -60034806: ee08 aa90 vmov s17, sl -6003480a: 2600 movs r6, #0 -6003480c: 46ca mov sl, r9 -6003480e: 46c1 mov r9, r8 -60034810: fbbb f3f7 udiv r3, fp, r7 -60034814: 46ab mov fp, r5 -60034816: 4698 mov r8, r3 -60034818: 9305 str r3, [sp, #20] -6003481a: 3601 adds r6, #1 -6003481c: 4658 mov r0, fp -6003481e: 464a mov r2, r9 -60034820: 4651 mov r1, sl -60034822: 47a0 blx r4 -60034824: 45b0 cmp r8, r6 -60034826: 44bb add fp, r7 -60034828: d1f7 bne.n 6003481a -6003482a: 2210 movs r2, #16 -6003482c: 9805 ldr r0, [sp, #20] -6003482e: 46d1 mov r9, sl -60034830: ee18 aa90 vmov sl, s17 -60034834: fb07 f000 mul.w r0, r7, r0 -60034838: fbb2 f2f7 udiv r2, r2, r7 -6003483c: fb07 f202 mul.w r2, r7, r2 -60034840: 4407 add r7, r0 -60034842: 4428 add r0, r5 -60034844: 3f10 subs r7, #16 -60034846: f1c2 0210 rsb r2, r2, #16 -6003484a: eb09 0107 add.w r1, r9, r7 -6003484e: 47a0 blx r4 -60034850: 9b04 ldr r3, [sp, #16] -60034852: aa08 add r2, sp, #32 -60034854: 9500 str r5, [sp, #0] -60034856: 2510 movs r5, #16 -60034858: 9303 str r3, [sp, #12] -6003485a: ab12 add r3, sp, #72 ; 0x48 -6003485c: a80a add r0, sp, #40 ; 0x28 -6003485e: 4629 mov r1, r5 -60034860: 9302 str r3, [sp, #8] -60034862: 2308 movs r3, #8 -60034864: 9501 str r5, [sp, #4] -60034866: f7ec fc59 bl 6002111c -6003486a: 462a mov r2, r5 -6003486c: 4651 mov r1, sl -6003486e: ee18 0a10 vmov r0, s16 -60034872: 47a0 blx r4 -60034874: b019 add sp, #100 ; 0x64 -60034876: ecbd 8b02 vpop {d8} -6003487a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003487e: f1b8 0f00 cmp.w r8, #0 -60034882: d105 bne.n 60034890 -60034884: f10d 031e add.w r3, sp, #30 -60034888: f10d 0a50 add.w sl, sp, #80 ; 0x50 -6003488c: 9304 str r3, [sp, #16] -6003488e: e7df b.n 60034850 -60034890: f10d 031e add.w r3, sp, #30 -60034894: b2bf uxth r7, r7 -60034896: f10d 0a50 add.w sl, sp, #80 ; 0x50 -6003489a: 9304 str r3, [sp, #16] -6003489c: e7b1 b.n 60034802 -6003489e: bf00 nop -600348a0: 00027b01 .word 0x00027b01 -600348a4: 00027939 .word 0x00027939 - -600348a8 : -600348a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600348ac: f891 c001 ldrb.w ip, [r1, #1] -600348b0: 4614 mov r4, r2 -600348b2: b082 sub sp, #8 -600348b4: 2200 movs r2, #0 -600348b6: f1bc 0f14 cmp.w ip, #20 -600348ba: 460d mov r5, r1 -600348bc: 4607 mov r7, r0 -600348be: f8d4 8000 ldr.w r8, [r4] -600348c2: 9201 str r2, [sp, #4] -600348c4: d917 bls.n 600348f6 -600348c6: f8b1 9016 ldrh.w r9, [r1, #22] -600348ca: 461e mov r6, r3 -600348cc: f1b9 0f01 cmp.w r9, #1 -600348d0: d05d beq.n 6003498e -600348d2: ea4f 1909 mov.w r9, r9, lsl #4 -600348d6: 2e00 cmp r6, #0 -600348d8: d03f beq.n 6003495a -600348da: 786a ldrb r2, [r5, #1] -600348dc: f109 0316 add.w r3, r9, #22 -600348e0: 429a cmp r2, r3 -600348e2: dc27 bgt.n 60034934 -600348e4: 6823 ldr r3, [r4, #0] -600348e6: 2600 movs r6, #0 -600348e8: f8df a0b8 ldr.w sl, [pc, #184] ; 600349a4 -600348ec: 3b02 subs r3, #2 -600348ee: eba3 0309 sub.w r3, r3, r9 -600348f2: 6023 str r3, [r4, #0] -600348f4: e02d b.n 60034952 -600348f6: 4616 mov r6, r2 -600348f8: 4643 mov r3, r8 -600348fa: f8df a0a8 ldr.w sl, [pc, #168] ; 600349a4 -600348fe: 2201 movs r2, #1 -60034900: 4639 mov r1, r7 -60034902: 54ea strb r2, [r5, r3] -60034904: 6823 ldr r3, [r4, #0] -60034906: 4413 add r3, r2 -60034908: 2200 movs r2, #0 -6003490a: 6023 str r3, [r4, #0] -6003490c: 54ea strb r2, [r5, r3] -6003490e: 2210 movs r2, #16 -60034910: 6820 ldr r0, [r4, #0] -60034912: 3001 adds r0, #1 -60034914: 6020 str r0, [r4, #0] -60034916: 4428 add r0, r5 -60034918: 47d0 blx sl -6003491a: 6823 ldr r3, [r4, #0] -6003491c: 3310 adds r3, #16 -6003491e: 6023 str r3, [r4, #0] -60034920: 786b ldrb r3, [r5, #1] -60034922: 3312 adds r3, #18 -60034924: 706b strb r3, [r5, #1] -60034926: bb06 cbnz r6, 6003496a -60034928: 6820 ldr r0, [r4, #0] -6003492a: eba0 0008 sub.w r0, r0, r8 -6003492e: b002 add sp, #8 -60034930: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60034934: 2204 movs r2, #4 -60034936: f109 0118 add.w r1, r9, #24 -6003493a: f8df a068 ldr.w sl, [pc, #104] ; 600349a4 -6003493e: 2601 movs r6, #1 -60034940: 4429 add r1, r5 -60034942: eb0d 0002 add.w r0, sp, r2 -60034946: 47d0 blx sl -60034948: 6823 ldr r3, [r4, #0] -6003494a: 3b06 subs r3, #6 -6003494c: eba3 0309 sub.w r3, r3, r9 -60034950: 6023 str r3, [r4, #0] -60034952: 2314 movs r3, #20 -60034954: 706b strb r3, [r5, #1] -60034956: 6823 ldr r3, [r4, #0] -60034958: e7d1 b.n 600348fe -6003495a: 6823 ldr r3, [r4, #0] -6003495c: f8df a044 ldr.w sl, [pc, #68] ; 600349a4 -60034960: 3b02 subs r3, #2 -60034962: eba3 0309 sub.w r3, r3, r9 +600347c0: 2210 movs r2, #16 +600347c2: 2100 movs r1, #0 +600347c4: 4628 mov r0, r5 +600347c6: 47a0 blx r4 +600347c8: 4c4d ldr r4, [pc, #308] ; (60034900 ) +600347ca: 2206 movs r2, #6 +600347cc: 4631 mov r1, r6 +600347ce: a80a add r0, sp, #40 ; 0x28 +600347d0: 47a0 blx r4 +600347d2: 2206 movs r2, #6 +600347d4: 4631 mov r1, r6 +600347d6: f10d 002e add.w r0, sp, #46 ; 0x2e +600347da: 47a0 blx r4 +600347dc: 1cb1 adds r1, r6, #2 +600347de: 2204 movs r2, #4 +600347e0: a80d add r0, sp, #52 ; 0x34 +600347e2: 47a0 blx r4 +600347e4: f1b8 0f10 cmp.w r8, #16 +600347e8: d977 bls.n 600348da +600347ea: f1a8 0311 sub.w r3, r8, #17 +600347ee: f109 0710 add.w r7, r9, #16 +600347f2: ee08 8a90 vmov s17, r8 +600347f6: 464e mov r6, r9 +600347f8: f3c3 130b ubfx r3, r3, #4, #12 +600347fc: f10d 0a50 add.w sl, sp, #80 ; 0x50 +60034800: f04f 0b10 mov.w fp, #16 +60034804: eb07 1703 add.w r7, r7, r3, lsl #4 +60034808: 9305 str r3, [sp, #20] +6003480a: f10d 031e add.w r3, sp, #30 +6003480e: 4698 mov r8, r3 +60034810: 9304 str r3, [sp, #16] +60034812: 4631 mov r1, r6 +60034814: 2210 movs r2, #16 +60034816: 4628 mov r0, r5 +60034818: 3610 adds r6, #16 +6003481a: 47a0 blx r4 +6003481c: ab12 add r3, sp, #72 ; 0x48 +6003481e: aa08 add r2, sp, #32 +60034820: 2110 movs r1, #16 +60034822: a80a add r0, sp, #40 ; 0x28 +60034824: f8cd 800c str.w r8, [sp, #12] +60034828: 9500 str r5, [sp, #0] +6003482a: e9cd b301 strd fp, r3, [sp, #4] +6003482e: 2308 movs r3, #8 +60034830: f7ec fc94 bl 6002115c +60034834: 2210 movs r2, #16 +60034836: 4651 mov r1, sl +60034838: a80a add r0, sp, #40 ; 0x28 +6003483a: 47a0 blx r4 +6003483c: 42b7 cmp r7, r6 +6003483e: d1e8 bne.n 60034812 +60034840: 9a05 ldr r2, [sp, #20] +60034842: ee18 8a90 vmov r8, s17 +60034846: ebc2 3302 rsb r3, r2, r2, lsl #12 +6003484a: f1a8 0810 sub.w r8, r8, #16 +6003484e: eb08 1803 add.w r8, r8, r3, lsl #4 +60034852: 1c53 adds r3, r2, #1 +60034854: fa1f f888 uxth.w r8, r8 +60034858: eb09 1903 add.w r9, r9, r3, lsl #4 +6003485c: 4647 mov r7, r8 +6003485e: f04f 0b10 mov.w fp, #16 +60034862: ee08 aa90 vmov s17, sl +60034866: 2600 movs r6, #0 +60034868: 46ca mov sl, r9 +6003486a: 46c1 mov r9, r8 +6003486c: fbbb f3f7 udiv r3, fp, r7 +60034870: 46ab mov fp, r5 +60034872: 4698 mov r8, r3 +60034874: 9305 str r3, [sp, #20] +60034876: 3601 adds r6, #1 +60034878: 4658 mov r0, fp +6003487a: 464a mov r2, r9 +6003487c: 4651 mov r1, sl +6003487e: 47a0 blx r4 +60034880: 45b0 cmp r8, r6 +60034882: 44bb add fp, r7 +60034884: d1f7 bne.n 60034876 +60034886: 2210 movs r2, #16 +60034888: 9805 ldr r0, [sp, #20] +6003488a: 46d1 mov r9, sl +6003488c: ee18 aa90 vmov sl, s17 +60034890: fb07 f000 mul.w r0, r7, r0 +60034894: fbb2 f2f7 udiv r2, r2, r7 +60034898: fb07 f202 mul.w r2, r7, r2 +6003489c: 4407 add r7, r0 +6003489e: 4428 add r0, r5 +600348a0: 3f10 subs r7, #16 +600348a2: f1c2 0210 rsb r2, r2, #16 +600348a6: eb09 0107 add.w r1, r9, r7 +600348aa: 47a0 blx r4 +600348ac: 9b04 ldr r3, [sp, #16] +600348ae: aa08 add r2, sp, #32 +600348b0: 9500 str r5, [sp, #0] +600348b2: 2510 movs r5, #16 +600348b4: 9303 str r3, [sp, #12] +600348b6: ab12 add r3, sp, #72 ; 0x48 +600348b8: a80a add r0, sp, #40 ; 0x28 +600348ba: 4629 mov r1, r5 +600348bc: 9302 str r3, [sp, #8] +600348be: 2308 movs r3, #8 +600348c0: 9501 str r5, [sp, #4] +600348c2: f7ec fc4b bl 6002115c +600348c6: 462a mov r2, r5 +600348c8: 4651 mov r1, sl +600348ca: ee18 0a10 vmov r0, s16 +600348ce: 47a0 blx r4 +600348d0: b019 add sp, #100 ; 0x64 +600348d2: ecbd 8b02 vpop {d8} +600348d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600348da: f1b8 0f00 cmp.w r8, #0 +600348de: d105 bne.n 600348ec +600348e0: f10d 031e add.w r3, sp, #30 +600348e4: f10d 0a50 add.w sl, sp, #80 ; 0x50 +600348e8: 9304 str r3, [sp, #16] +600348ea: e7df b.n 600348ac +600348ec: f10d 031e add.w r3, sp, #30 +600348f0: b2bf uxth r7, r7 +600348f2: f10d 0a50 add.w sl, sp, #80 ; 0x50 +600348f6: 9304 str r3, [sp, #16] +600348f8: e7b1 b.n 6003485e +600348fa: bf00 nop +600348fc: 00027b01 .word 0x00027b01 +60034900: 00027939 .word 0x00027939 + +60034904 : +60034904: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60034908: f891 c001 ldrb.w ip, [r1, #1] +6003490c: 4614 mov r4, r2 +6003490e: b082 sub sp, #8 +60034910: 2200 movs r2, #0 +60034912: f1bc 0f14 cmp.w ip, #20 +60034916: 460d mov r5, r1 +60034918: 4607 mov r7, r0 +6003491a: f8d4 8000 ldr.w r8, [r4] +6003491e: 9201 str r2, [sp, #4] +60034920: d917 bls.n 60034952 +60034922: f8b1 9016 ldrh.w r9, [r1, #22] +60034926: 461e mov r6, r3 +60034928: f1b9 0f01 cmp.w r9, #1 +6003492c: d05d beq.n 600349ea +6003492e: ea4f 1909 mov.w r9, r9, lsl #4 +60034932: 2e00 cmp r6, #0 +60034934: d03f beq.n 600349b6 +60034936: 786a ldrb r2, [r5, #1] +60034938: f109 0316 add.w r3, r9, #22 +6003493c: 429a cmp r2, r3 +6003493e: dc27 bgt.n 60034990 +60034940: 6823 ldr r3, [r4, #0] +60034942: 2600 movs r6, #0 +60034944: f8df a0b8 ldr.w sl, [pc, #184] ; 60034a00 +60034948: 3b02 subs r3, #2 +6003494a: eba3 0309 sub.w r3, r3, r9 +6003494e: 6023 str r3, [r4, #0] +60034950: e02d b.n 600349ae +60034952: 4616 mov r6, r2 +60034954: 4643 mov r3, r8 +60034956: f8df a0a8 ldr.w sl, [pc, #168] ; 60034a00 +6003495a: 2201 movs r2, #1 +6003495c: 4639 mov r1, r7 +6003495e: 54ea strb r2, [r5, r3] +60034960: 6823 ldr r3, [r4, #0] +60034962: 4413 add r3, r2 +60034964: 2200 movs r2, #0 60034966: 6023 str r3, [r4, #0] -60034968: e7f3 b.n 60034952 -6003496a: 6820 ldr r0, [r4, #0] -6003496c: 2204 movs r2, #4 -6003496e: 4428 add r0, r5 -60034970: eb0d 0102 add.w r1, sp, r2 +60034968: 54ea strb r2, [r5, r3] +6003496a: 2210 movs r2, #16 +6003496c: 6820 ldr r0, [r4, #0] +6003496e: 3001 adds r0, #1 +60034970: 6020 str r0, [r4, #0] +60034972: 4428 add r0, r5 60034974: 47d0 blx sl 60034976: 6823 ldr r3, [r4, #0] -60034978: 3304 adds r3, #4 +60034978: 3310 adds r3, #16 6003497a: 6023 str r3, [r4, #0] 6003497c: 786b ldrb r3, [r5, #1] -6003497e: 3304 adds r3, #4 +6003497e: 3312 adds r3, #18 60034980: 706b strb r3, [r5, #1] -60034982: 6820 ldr r0, [r4, #0] -60034984: eba0 0008 sub.w r0, r0, r8 -60034988: b002 add sp, #8 -6003498a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003498e: 4601 mov r1, r0 -60034990: 2210 movs r2, #16 -60034992: f105 0018 add.w r0, r5, #24 -60034996: 4b02 ldr r3, [pc, #8] ; (600349a0 ) -60034998: 4798 blx r3 -6003499a: 2800 cmp r0, #0 -6003499c: d199 bne.n 600348d2 -6003499e: e7c3 b.n 60034928 -600349a0: 000278d9 .word 0x000278d9 -600349a4: 00027939 .word 0x00027939 - -600349a8 : -600349a8: b4f0 push {r4, r5, r6, r7} -600349aa: 4603 mov r3, r0 -600349ac: e9d1 4500 ldrd r4, r5, [r1] -600349b0: b1b0 cbz r0, 600349e0 -600349b2: 4e12 ldr r6, [pc, #72] ; (600349fc ) -600349b4: 6857 ldr r7, [r2, #4] -600349b6: 7831 ldrb r1, [r6, #0] -600349b8: 4281 cmp r1, r0 -600349ba: bf94 ite ls -600349bc: 1a41 subls r1, r0, r1 -600349be: 1a09 subhi r1, r1, r0 -600349c0: b2c8 uxtb r0, r1 -600349c2: 6811 ldr r1, [r2, #0] -600349c4: 428c cmp r4, r1 -600349c6: eb75 0707 sbcs.w r7, r5, r7 -600349ca: d210 bcs.n 600349ee -600349cc: 1b09 subs r1, r1, r4 -600349ce: b2c9 uxtb r1, r1 -600349d0: 4281 cmp r1, r0 -600349d2: d110 bne.n 600349f6 -600349d4: 2001 movs r0, #1 -600349d6: 6014 str r4, [r2, #0] -600349d8: 6055 str r5, [r2, #4] -600349da: 7033 strb r3, [r6, #0] -600349dc: bcf0 pop {r4, r5, r6, r7} -600349de: 4770 bx lr -600349e0: 4906 ldr r1, [pc, #24] ; (600349fc ) -600349e2: 2001 movs r0, #1 -600349e4: e9c2 4500 strd r4, r5, [r2] -600349e8: 700b strb r3, [r1, #0] -600349ea: bcf0 pop {r4, r5, r6, r7} -600349ec: 4770 bx lr -600349ee: 1a61 subs r1, r4, r1 -600349f0: b2c9 uxtb r1, r1 -600349f2: 4281 cmp r1, r0 -600349f4: d0ee beq.n 600349d4 -600349f6: 2000 movs r0, #0 -600349f8: bcf0 pop {r4, r5, r6, r7} -600349fa: 4770 bx lr -600349fc: 60094f18 .word 0x60094f18 - -60034a00 : -60034a00: b500 push {lr} -60034a02: 4684 mov ip, r0 -60034a04: f64f 7eff movw lr, #65535 ; 0xffff -60034a08: 8800 ldrh r0, [r0, #0] -60034a0a: 4570 cmp r0, lr -60034a0c: d017 beq.n 60034a3e -60034a0e: eba3 0e00 sub.w lr, r3, r0 -60034a12: f41e 6f00 tst.w lr, #2048 ; 0x800 -60034a16: d10f bne.n 60034a38 -60034a18: 4298 cmp r0, r3 -60034a1a: d010 beq.n 60034a3e -60034a1c: 1ad2 subs r2, r2, r3 -60034a1e: 0512 lsls r2, r2, #20 -60034a20: d515 bpl.n 60034a4e -60034a22: 1a5a subs r2, r3, r1 -60034a24: 3901 subs r1, #1 -60034a26: 428b cmp r3, r1 -60034a28: b212 sxth r2, r2 -60034a2a: db13 blt.n 60034a54 -60034a2c: 3201 adds r2, #1 -60034a2e: 2001 movs r0, #1 -60034a30: f8ac 2000 strh.w r2, [ip] -60034a34: f85d fb04 ldr.w pc, [sp], #4 -60034a38: 2000 movs r0, #0 -60034a3a: f85d fb04 ldr.w pc, [sp], #4 -60034a3e: 3301 adds r3, #1 -60034a40: 2001 movs r0, #1 -60034a42: f3c3 030b ubfx r3, r3, #0, #12 -60034a46: f8ac 3000 strh.w r3, [ip] -60034a4a: f85d fb04 ldr.w pc, [sp], #4 -60034a4e: 2001 movs r0, #1 -60034a50: f85d fb04 ldr.w pc, [sp], #4 -60034a54: f241 0301 movw r3, #4097 ; 0x1001 -60034a58: 2001 movs r0, #1 -60034a5a: 4413 add r3, r2 -60034a5c: f8ac 3000 strh.w r3, [ip] -60034a60: f85d fb04 ldr.w pc, [sp], #4 - -60034a64 : -60034a64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60034a68: 4614 mov r4, r2 -60034a6a: b082 sub sp, #8 -60034a6c: 460d mov r5, r1 -60034a6e: 461e mov r6, r3 -60034a70: 9001 str r0, [sp, #4] -60034a72: 9f08 ldr r7, [sp, #32] -60034a74: f001 fcb8 bl 600363e8 -60034a78: 4620 mov r0, r4 -60034a7a: f7fe fb35 bl 600330e8 -60034a7e: 4285 cmp r5, r0 -60034a80: 462a mov r2, r5 -60034a82: 9901 ldr r1, [sp, #4] -60034a84: d00e beq.n 60034aa4 -60034a86: 4620 mov r0, r4 -60034a88: f8df 8058 ldr.w r8, [pc, #88] ; 60034ae4 -60034a8c: 2401 movs r4, #1 -60034a8e: 4b14 ldr r3, [pc, #80] ; (60034ae0 ) -60034a90: 4798 blx r3 -60034a92: 220a movs r2, #10 -60034a94: 4639 mov r1, r7 -60034a96: 4630 mov r0, r6 -60034a98: 47c0 blx r8 -60034a9a: b988 cbnz r0, 60034ac0 -60034a9c: 4620 mov r0, r4 -60034a9e: b002 add sp, #8 -60034aa0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60034aa4: 4620 mov r0, r4 -60034aa6: f8df 803c ldr.w r8, [pc, #60] ; 60034ae4 -60034aaa: 9101 str r1, [sp, #4] -60034aac: 47c0 blx r8 -60034aae: 9901 ldr r1, [sp, #4] -60034ab0: b980 cbnz r0, 60034ad4 -60034ab2: 4604 mov r4, r0 -60034ab4: 220a movs r2, #10 -60034ab6: 4639 mov r1, r7 -60034ab8: 4630 mov r0, r6 -60034aba: 47c0 blx r8 -60034abc: 2800 cmp r0, #0 -60034abe: d0ed beq.n 60034a9c -60034ac0: 2401 movs r4, #1 -60034ac2: 220a movs r2, #10 -60034ac4: 4639 mov r1, r7 -60034ac6: 4630 mov r0, r6 -60034ac8: 4b05 ldr r3, [pc, #20] ; (60034ae0 ) -60034aca: 4798 blx r3 -60034acc: 4620 mov r0, r4 -60034ace: b002 add sp, #8 -60034ad0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60034982: bb06 cbnz r6, 600349c6 +60034984: 6820 ldr r0, [r4, #0] +60034986: eba0 0008 sub.w r0, r0, r8 +6003498a: b002 add sp, #8 +6003498c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60034990: 2204 movs r2, #4 +60034992: f109 0118 add.w r1, r9, #24 +60034996: f8df a068 ldr.w sl, [pc, #104] ; 60034a00 +6003499a: 2601 movs r6, #1 +6003499c: 4429 add r1, r5 +6003499e: eb0d 0002 add.w r0, sp, r2 +600349a2: 47d0 blx sl +600349a4: 6823 ldr r3, [r4, #0] +600349a6: 3b06 subs r3, #6 +600349a8: eba3 0309 sub.w r3, r3, r9 +600349ac: 6023 str r3, [r4, #0] +600349ae: 2314 movs r3, #20 +600349b0: 706b strb r3, [r5, #1] +600349b2: 6823 ldr r3, [r4, #0] +600349b4: e7d1 b.n 6003495a +600349b6: 6823 ldr r3, [r4, #0] +600349b8: f8df a044 ldr.w sl, [pc, #68] ; 60034a00 +600349bc: 3b02 subs r3, #2 +600349be: eba3 0309 sub.w r3, r3, r9 +600349c2: 6023 str r3, [r4, #0] +600349c4: e7f3 b.n 600349ae +600349c6: 6820 ldr r0, [r4, #0] +600349c8: 2204 movs r2, #4 +600349ca: 4428 add r0, r5 +600349cc: eb0d 0102 add.w r1, sp, r2 +600349d0: 47d0 blx sl +600349d2: 6823 ldr r3, [r4, #0] +600349d4: 3304 adds r3, #4 +600349d6: 6023 str r3, [r4, #0] +600349d8: 786b ldrb r3, [r5, #1] +600349da: 3304 adds r3, #4 +600349dc: 706b strb r3, [r5, #1] +600349de: 6820 ldr r0, [r4, #0] +600349e0: eba0 0008 sub.w r0, r0, r8 +600349e4: b002 add sp, #8 +600349e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600349ea: 4601 mov r1, r0 +600349ec: 2210 movs r2, #16 +600349ee: f105 0018 add.w r0, r5, #24 +600349f2: 4b02 ldr r3, [pc, #8] ; (600349fc ) +600349f4: 4798 blx r3 +600349f6: 2800 cmp r0, #0 +600349f8: d199 bne.n 6003492e +600349fa: e7c3 b.n 60034984 +600349fc: 000278d9 .word 0x000278d9 +60034a00: 00027939 .word 0x00027939 + +60034a04 : +60034a04: b4f0 push {r4, r5, r6, r7} +60034a06: 4603 mov r3, r0 +60034a08: e9d1 4500 ldrd r4, r5, [r1] +60034a0c: b1b0 cbz r0, 60034a3c +60034a0e: 4e12 ldr r6, [pc, #72] ; (60034a58 ) +60034a10: 6857 ldr r7, [r2, #4] +60034a12: 7831 ldrb r1, [r6, #0] +60034a14: 4281 cmp r1, r0 +60034a16: bf94 ite ls +60034a18: 1a41 subls r1, r0, r1 +60034a1a: 1a09 subhi r1, r1, r0 +60034a1c: b2c8 uxtb r0, r1 +60034a1e: 6811 ldr r1, [r2, #0] +60034a20: 428c cmp r4, r1 +60034a22: eb75 0707 sbcs.w r7, r5, r7 +60034a26: d210 bcs.n 60034a4a +60034a28: 1b09 subs r1, r1, r4 +60034a2a: b2c9 uxtb r1, r1 +60034a2c: 4281 cmp r1, r0 +60034a2e: d110 bne.n 60034a52 +60034a30: 2001 movs r0, #1 +60034a32: 6014 str r4, [r2, #0] +60034a34: 6055 str r5, [r2, #4] +60034a36: 7033 strb r3, [r6, #0] +60034a38: bcf0 pop {r4, r5, r6, r7} +60034a3a: 4770 bx lr +60034a3c: 4906 ldr r1, [pc, #24] ; (60034a58 ) +60034a3e: 2001 movs r0, #1 +60034a40: e9c2 4500 strd r4, r5, [r2] +60034a44: 700b strb r3, [r1, #0] +60034a46: bcf0 pop {r4, r5, r6, r7} +60034a48: 4770 bx lr +60034a4a: 1a61 subs r1, r4, r1 +60034a4c: b2c9 uxtb r1, r1 +60034a4e: 4281 cmp r1, r0 +60034a50: d0ee beq.n 60034a30 +60034a52: 2000 movs r0, #0 +60034a54: bcf0 pop {r4, r5, r6, r7} +60034a56: 4770 bx lr +60034a58: 60094f98 .word 0x60094f98 + +60034a5c : +60034a5c: b500 push {lr} +60034a5e: 4684 mov ip, r0 +60034a60: f64f 7eff movw lr, #65535 ; 0xffff +60034a64: 8800 ldrh r0, [r0, #0] +60034a66: 4570 cmp r0, lr +60034a68: d017 beq.n 60034a9a +60034a6a: eba3 0e00 sub.w lr, r3, r0 +60034a6e: f41e 6f00 tst.w lr, #2048 ; 0x800 +60034a72: d10f bne.n 60034a94 +60034a74: 4298 cmp r0, r3 +60034a76: d010 beq.n 60034a9a +60034a78: 1ad2 subs r2, r2, r3 +60034a7a: 0512 lsls r2, r2, #20 +60034a7c: d515 bpl.n 60034aaa +60034a7e: 1a5a subs r2, r3, r1 +60034a80: 3901 subs r1, #1 +60034a82: 428b cmp r3, r1 +60034a84: b212 sxth r2, r2 +60034a86: db13 blt.n 60034ab0 +60034a88: 3201 adds r2, #1 +60034a8a: 2001 movs r0, #1 +60034a8c: f8ac 2000 strh.w r2, [ip] +60034a90: f85d fb04 ldr.w pc, [sp], #4 +60034a94: 2000 movs r0, #0 +60034a96: f85d fb04 ldr.w pc, [sp], #4 +60034a9a: 3301 adds r3, #1 +60034a9c: 2001 movs r0, #1 +60034a9e: f3c3 030b ubfx r3, r3, #0, #12 +60034aa2: f8ac 3000 strh.w r3, [ip] +60034aa6: f85d fb04 ldr.w pc, [sp], #4 +60034aaa: 2001 movs r0, #1 +60034aac: f85d fb04 ldr.w pc, [sp], #4 +60034ab0: f241 0301 movw r3, #4097 ; 0x1001 +60034ab4: 2001 movs r0, #1 +60034ab6: 4413 add r3, r2 +60034ab8: f8ac 3000 strh.w r3, [ip] +60034abc: f85d fb04 ldr.w pc, [sp], #4 + +60034ac0 : +60034ac0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60034ac4: 4614 mov r4, r2 +60034ac6: b082 sub sp, #8 +60034ac8: 460d mov r5, r1 +60034aca: 461e mov r6, r3 +60034acc: 9001 str r0, [sp, #4] +60034ace: 9f08 ldr r7, [sp, #32] +60034ad0: f001 fcb6 bl 60036440 60034ad4: 4620 mov r0, r4 -60034ad6: 462a mov r2, r5 -60034ad8: 4b01 ldr r3, [pc, #4] ; (60034ae0 ) -60034ada: 2401 movs r4, #1 -60034adc: 4798 blx r3 -60034ade: e7d8 b.n 60034a92 -60034ae0: 00027939 .word 0x00027939 -60034ae4: 000278d9 .word 0x000278d9 - -60034ae8 : -60034ae8: f010 0304 ands.w r3, r0, #4 -60034aec: d00a beq.n 60034b04 -60034aee: f000 0003 and.w r0, r0, #3 -60034af2: 2801 cmp r0, #1 -60034af4: d002 beq.n 60034afc -60034af6: 2803 cmp r0, #3 -60034af8: d000 beq.n 60034afc -60034afa: 2000 movs r0, #0 -60034afc: 2301 movs r3, #1 -60034afe: 700b strb r3, [r1, #0] -60034b00: 7010 strb r0, [r2, #0] -60034b02: 4770 bx lr -60034b04: 4618 mov r0, r3 -60034b06: 700b strb r3, [r1, #0] -60034b08: 7010 strb r0, [r2, #0] -60034b0a: 4770 bx lr - -60034b0c : -60034b0c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60034b10: 2400 movs r4, #0 -60034b12: b093 sub sp, #76 ; 0x4c -60034b14: 4605 mov r5, r0 -60034b16: 460e mov r6, r1 -60034b18: f8df 9070 ldr.w r9, [pc, #112] ; 60034b8c -60034b1c: 4621 mov r1, r4 -60034b1e: 4617 mov r7, r2 -60034b20: a802 add r0, sp, #8 -60034b22: 2220 movs r2, #32 -60034b24: 4698 mov r8, r3 -60034b26: 9401 str r4, [sp, #4] -60034b28: 47c8 blx r9 -60034b2a: 2220 movs r2, #32 -60034b2c: 4621 mov r1, r4 -60034b2e: a80a add r0, sp, #40 ; 0x28 -60034b30: 47c8 blx r9 -60034b32: f1a6 030c sub.w r3, r6, #12 -60034b36: 4621 mov r1, r4 -60034b38: f105 000c add.w r0, r5, #12 -60034b3c: aa01 add r2, sp, #4 -60034b3e: f7fe fa8f bl 60033060 -60034b42: b188 cbz r0, 60034b68 -60034b44: 9a01 ldr r2, [sp, #4] -60034b46: b17a cbz r2, 60034b68 -60034b48: 2a20 cmp r2, #32 -60034b4a: d903 bls.n 60034b54 -60034b4c: 2000 movs r0, #0 -60034b4e: b013 add sp, #76 ; 0x4c -60034b50: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60034b54: 1c81 adds r1, r0, #2 -60034b56: 4b0b ldr r3, [pc, #44] ; (60034b84 ) -60034b58: a802 add r0, sp, #8 -60034b5a: 4c0b ldr r4, [pc, #44] ; (60034b88 ) -60034b5c: 4798 blx r3 -60034b5e: 9a01 ldr r2, [sp, #4] -60034b60: a90a add r1, sp, #40 ; 0x28 -60034b62: a802 add r0, sp, #8 -60034b64: 47a0 blx r4 -60034b66: b918 cbnz r0, 60034b70 -60034b68: 2001 movs r0, #1 -60034b6a: b013 add sp, #76 ; 0x4c -60034b6c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60034b70: 9a01 ldr r2, [sp, #4] -60034b72: 4639 mov r1, r7 -60034b74: a802 add r0, sp, #8 -60034b76: 47a0 blx r4 -60034b78: 2800 cmp r0, #0 -60034b7a: d1e7 bne.n 60034b4c -60034b7c: 9b01 ldr r3, [sp, #4] -60034b7e: 4543 cmp r3, r8 -60034b80: d0f2 beq.n 60034b68 -60034b82: e7e3 b.n 60034b4c -60034b84: 00027939 .word 0x00027939 -60034b88: 000278d9 .word 0x000278d9 -60034b8c: 00027b01 .word 0x00027b01 - -60034b90 : -60034b90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60034b94: b08a sub sp, #40 ; 0x28 -60034b96: 2400 movs r4, #0 -60034b98: 4615 mov r5, r2 -60034b9a: 4606 mov r6, r0 -60034b9c: 460f mov r7, r1 -60034b9e: 4698 mov r8, r3 -60034ba0: f100 010a add.w r1, r0, #10 -60034ba4: 2202 movs r2, #2 -60034ba6: f10d 0012 add.w r0, sp, #18 -60034baa: 4b3b ldr r3, [pc, #236] ; (60034c98 ) -60034bac: f8ad 4014 strh.w r4, [sp, #20] -60034bb0: f8ad 4016 strh.w r4, [sp, #22] -60034bb4: e9cd 4406 strd r4, r4, [sp, #24] -60034bb8: e9cd 4408 strd r4, r4, [sp, #32] -60034bbc: 4798 blx r3 -60034bbe: f8bd c012 ldrh.w ip, [sp, #18] -60034bc2: f3cc 1c00 ubfx ip, ip, #4, #1 -60034bc6: 4565 cmp r5, ip -60034bc8: d003 beq.n 60034bd2 -60034bca: 2000 movs r0, #0 -60034bcc: b00a add sp, #40 ; 0x28 -60034bce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60034bd2: ab05 add r3, sp, #20 -60034bd4: 4622 mov r2, r4 -60034bd6: 4639 mov r1, r7 -60034bd8: 4630 mov r0, r6 -60034bda: 9301 str r3, [sp, #4] -60034bdc: f10d 0316 add.w r3, sp, #22 -60034be0: 9400 str r4, [sp, #0] -60034be2: f7fe fc37 bl 60033454 -60034be6: f8bd 3016 ldrh.w r3, [sp, #22] -60034bea: b1cb cbz r3, 60034c20 -60034bec: f8bd 3014 ldrh.w r3, [sp, #20] -60034bf0: 2b00 cmp r3, #0 -60034bf2: bf14 ite ne -60034bf4: 2504 movne r5, #4 -60034bf6: 2503 moveq r5, #3 -60034bf8: f898 3000 ldrb.w r3, [r8] -60034bfc: b923 cbnz r3, 60034c08 -60034bfe: 2301 movs r3, #1 -60034c00: 9a10 ldr r2, [sp, #64] ; 0x40 -60034c02: 7015 strb r5, [r2, #0] -60034c04: f888 3000 strb.w r3, [r8] -60034c08: 9b10 ldr r3, [sp, #64] ; 0x40 -60034c0a: 781b ldrb r3, [r3, #0] -60034c0c: 42ab cmp r3, r5 -60034c0e: d1dc bne.n 60034bca -60034c10: 3d02 subs r5, #2 -60034c12: b2ed uxtb r5, r5 -60034c14: 2d01 cmp r5, #1 -60034c16: d909 bls.n 60034c2c -60034c18: 2001 movs r0, #1 -60034c1a: b00a add sp, #40 ; 0x28 -60034c1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60034c20: f8bd 3014 ldrh.w r3, [sp, #20] -60034c24: 2b00 cmp r3, #0 -60034c26: bf18 it ne -60034c28: 2502 movne r5, #2 -60034c2a: e7e5 b.n 60034bf8 -60034c2c: 360c adds r6, #12 -60034c2e: f1a7 020c sub.w r2, r7, #12 -60034c32: a906 add r1, sp, #24 +60034ad6: f7fe fb35 bl 60033144 +60034ada: 4285 cmp r5, r0 +60034adc: 462a mov r2, r5 +60034ade: 9901 ldr r1, [sp, #4] +60034ae0: d00e beq.n 60034b00 +60034ae2: 4620 mov r0, r4 +60034ae4: f8df 8058 ldr.w r8, [pc, #88] ; 60034b40 +60034ae8: 2401 movs r4, #1 +60034aea: 4b14 ldr r3, [pc, #80] ; (60034b3c ) +60034aec: 4798 blx r3 +60034aee: 220a movs r2, #10 +60034af0: 4639 mov r1, r7 +60034af2: 4630 mov r0, r6 +60034af4: 47c0 blx r8 +60034af6: b988 cbnz r0, 60034b1c +60034af8: 4620 mov r0, r4 +60034afa: b002 add sp, #8 +60034afc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60034b00: 4620 mov r0, r4 +60034b02: f8df 803c ldr.w r8, [pc, #60] ; 60034b40 +60034b06: 9101 str r1, [sp, #4] +60034b08: 47c0 blx r8 +60034b0a: 9901 ldr r1, [sp, #4] +60034b0c: b980 cbnz r0, 60034b30 +60034b0e: 4604 mov r4, r0 +60034b10: 220a movs r2, #10 +60034b12: 4639 mov r1, r7 +60034b14: 4630 mov r0, r6 +60034b16: 47c0 blx r8 +60034b18: 2800 cmp r0, #0 +60034b1a: d0ed beq.n 60034af8 +60034b1c: 2401 movs r4, #1 +60034b1e: 220a movs r2, #10 +60034b20: 4639 mov r1, r7 +60034b22: 4630 mov r0, r6 +60034b24: 4b05 ldr r3, [pc, #20] ; (60034b3c ) +60034b26: 4798 blx r3 +60034b28: 4620 mov r0, r4 +60034b2a: b002 add sp, #8 +60034b2c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60034b30: 4620 mov r0, r4 +60034b32: 462a mov r2, r5 +60034b34: 4b01 ldr r3, [pc, #4] ; (60034b3c ) +60034b36: 2401 movs r4, #1 +60034b38: 4798 blx r3 +60034b3a: e7d8 b.n 60034aee +60034b3c: 00027939 .word 0x00027939 +60034b40: 000278d9 .word 0x000278d9 + +60034b44 : +60034b44: f010 0304 ands.w r3, r0, #4 +60034b48: d00a beq.n 60034b60 +60034b4a: f000 0003 and.w r0, r0, #3 +60034b4e: 2801 cmp r0, #1 +60034b50: d002 beq.n 60034b58 +60034b52: 2803 cmp r0, #3 +60034b54: d000 beq.n 60034b58 +60034b56: 2000 movs r0, #0 +60034b58: 2301 movs r3, #1 +60034b5a: 700b strb r3, [r1, #0] +60034b5c: 7010 strb r0, [r2, #0] +60034b5e: 4770 bx lr +60034b60: 4618 mov r0, r3 +60034b62: 700b strb r3, [r1, #0] +60034b64: 7010 strb r0, [r2, #0] +60034b66: 4770 bx lr + +60034b68 : +60034b68: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60034b6c: 2400 movs r4, #0 +60034b6e: b093 sub sp, #76 ; 0x4c +60034b70: 4605 mov r5, r0 +60034b72: 460e mov r6, r1 +60034b74: f8df 9070 ldr.w r9, [pc, #112] ; 60034be8 +60034b78: 4621 mov r1, r4 +60034b7a: 4617 mov r7, r2 +60034b7c: a802 add r0, sp, #8 +60034b7e: 2220 movs r2, #32 +60034b80: 4698 mov r8, r3 +60034b82: 9401 str r4, [sp, #4] +60034b84: 47c8 blx r9 +60034b86: 2220 movs r2, #32 +60034b88: 4621 mov r1, r4 +60034b8a: a80a add r0, sp, #40 ; 0x28 +60034b8c: 47c8 blx r9 +60034b8e: f1a6 030c sub.w r3, r6, #12 +60034b92: 4621 mov r1, r4 +60034b94: f105 000c add.w r0, r5, #12 +60034b98: aa01 add r2, sp, #4 +60034b9a: f7fe fa8f bl 600330bc +60034b9e: b188 cbz r0, 60034bc4 +60034ba0: 9a01 ldr r2, [sp, #4] +60034ba2: b17a cbz r2, 60034bc4 +60034ba4: 2a20 cmp r2, #32 +60034ba6: d903 bls.n 60034bb0 +60034ba8: 2000 movs r0, #0 +60034baa: b013 add sp, #76 ; 0x4c +60034bac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60034bb0: 1c81 adds r1, r0, #2 +60034bb2: 4b0b ldr r3, [pc, #44] ; (60034be0 ) +60034bb4: a802 add r0, sp, #8 +60034bb6: 4c0b ldr r4, [pc, #44] ; (60034be4 ) +60034bb8: 4798 blx r3 +60034bba: 9a01 ldr r2, [sp, #4] +60034bbc: a90a add r1, sp, #40 ; 0x28 +60034bbe: a802 add r0, sp, #8 +60034bc0: 47a0 blx r4 +60034bc2: b918 cbnz r0, 60034bcc +60034bc4: 2001 movs r0, #1 +60034bc6: b013 add sp, #76 ; 0x4c +60034bc8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60034bcc: 9a01 ldr r2, [sp, #4] +60034bce: 4639 mov r1, r7 +60034bd0: a802 add r0, sp, #8 +60034bd2: 47a0 blx r4 +60034bd4: 2800 cmp r0, #0 +60034bd6: d1e7 bne.n 60034ba8 +60034bd8: 9b01 ldr r3, [sp, #4] +60034bda: 4543 cmp r3, r8 +60034bdc: d0f2 beq.n 60034bc4 +60034bde: e7e3 b.n 60034ba8 +60034be0: 00027939 .word 0x00027939 +60034be4: 000278d9 .word 0x000278d9 +60034be8: 00027b01 .word 0x00027b01 + +60034bec : +60034bec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60034bf0: b08a sub sp, #40 ; 0x28 +60034bf2: 2400 movs r4, #0 +60034bf4: 4615 mov r5, r2 +60034bf6: 4606 mov r6, r0 +60034bf8: 460f mov r7, r1 +60034bfa: 4698 mov r8, r3 +60034bfc: f100 010a add.w r1, r0, #10 +60034c00: 2202 movs r2, #2 +60034c02: f10d 0012 add.w r0, sp, #18 +60034c06: 4b3b ldr r3, [pc, #236] ; (60034cf4 ) +60034c08: f8ad 4014 strh.w r4, [sp, #20] +60034c0c: f8ad 4016 strh.w r4, [sp, #22] +60034c10: e9cd 4406 strd r4, r4, [sp, #24] +60034c14: e9cd 4408 strd r4, r4, [sp, #32] +60034c18: 4798 blx r3 +60034c1a: f8bd c012 ldrh.w ip, [sp, #18] +60034c1e: f3cc 1c00 ubfx ip, ip, #4, #1 +60034c22: 4565 cmp r5, ip +60034c24: d003 beq.n 60034c2e +60034c26: 2000 movs r0, #0 +60034c28: b00a add sp, #40 ; 0x28 +60034c2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60034c2e: ab05 add r3, sp, #20 +60034c30: 4622 mov r2, r4 +60034c32: 4639 mov r1, r7 60034c34: 4630 mov r0, r6 -60034c36: 9203 str r2, [sp, #12] -60034c38: f7fe fabc bl 600331b4 -60034c3c: 9a03 ldr r2, [sp, #12] -60034c3e: b108 cbz r0, 60034c44 -60034c40: 9906 ldr r1, [sp, #24] -60034c42: b9c1 cbnz r1, 60034c76 -60034c44: a906 add r1, sp, #24 -60034c46: 4630 mov r0, r6 -60034c48: f7fe fa5c bl 60033104 -60034c4c: b108 cbz r0, 60034c52 -60034c4e: 9906 ldr r1, [sp, #24] -60034c50: b9c9 cbnz r1, 60034c86 -60034c52: 9b10 ldr r3, [sp, #64] ; 0x40 -60034c54: 689a ldr r2, [r3, #8] -60034c56: 9b08 ldr r3, [sp, #32] -60034c58: 421a tst r2, r3 -60034c5a: d0b6 beq.n 60034bca -60034c5c: 9b10 ldr r3, [sp, #64] ; 0x40 -60034c5e: 685a ldr r2, [r3, #4] -60034c60: 9b07 ldr r3, [sp, #28] -60034c62: 421a tst r2, r3 -60034c64: d0b1 beq.n 60034bca -60034c66: 9b10 ldr r3, [sp, #64] ; 0x40 -60034c68: 68d8 ldr r0, [r3, #12] -60034c6a: 9b09 ldr r3, [sp, #36] ; 0x24 -60034c6c: 1ac0 subs r0, r0, r3 -60034c6e: fab0 f080 clz r0, r0 -60034c72: 0940 lsrs r0, r0, #5 -60034c74: e7aa b.n 60034bcc -60034c76: ac09 add r4, sp, #36 ; 0x24 -60034c78: ab08 add r3, sp, #32 -60034c7a: aa07 add r2, sp, #28 -60034c7c: 3102 adds r1, #2 -60034c7e: 9400 str r4, [sp, #0] -60034c80: f7fe fb84 bl 6003338c -60034c84: e7e5 b.n 60034c52 -60034c86: ac09 add r4, sp, #36 ; 0x24 -60034c88: ab08 add r3, sp, #32 -60034c8a: aa07 add r2, sp, #28 -60034c8c: 3102 adds r1, #2 -60034c8e: 9400 str r4, [sp, #0] -60034c90: f7fe fb14 bl 600332bc -60034c94: e7dd b.n 60034c52 -60034c96: bf00 nop -60034c98: 00027939 .word 0x00027939 - -60034c9c : -60034c9c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60034ca0: b08a sub sp, #40 ; 0x28 -60034ca2: 2400 movs r4, #0 -60034ca4: 4605 mov r5, r0 -60034ca6: 468a mov sl, r1 -60034ca8: 4691 mov r9, r2 -60034caa: f100 010a add.w r1, r0, #10 -60034cae: 2202 movs r2, #2 -60034cb0: 4698 mov r8, r3 -60034cb2: f10d 000a add.w r0, sp, #10 -60034cb6: 4b46 ldr r3, [pc, #280] ; (60034dd0 ) -60034cb8: f8ad 400a strh.w r4, [sp, #10] -60034cbc: f105 060c add.w r6, r5, #12 -60034cc0: 9408 str r4, [sp, #32] -60034cc2: f1aa 070c sub.w r7, sl, #12 -60034cc6: e9cd 4404 strd r4, r4, [sp, #16] -60034cca: e9cd 4406 strd r4, r4, [sp, #24] -60034cce: 4798 blx r3 -60034cd0: f8bd 000a ldrh.w r0, [sp, #10] -60034cd4: 4651 mov r1, sl -60034cd6: f010 0210 ands.w r2, r0, #16 -60034cda: 4628 mov r0, r5 -60034cdc: d04b beq.n 60034d76 -60034cde: 4622 mov r2, r4 -60034ce0: 9400 str r4, [sp, #0] -60034ce2: ab07 add r3, sp, #28 -60034ce4: 2401 movs r4, #1 -60034ce6: f8c9 4000 str.w r4, [r9] -60034cea: 9301 str r3, [sp, #4] -60034cec: ab08 add r3, sp, #32 -60034cee: f7fe fbb1 bl 60033454 -60034cf2: 463b mov r3, r7 -60034cf4: aa08 add r2, sp, #32 -60034cf6: 2130 movs r1, #48 ; 0x30 -60034cf8: 4630 mov r0, r6 -60034cfa: f7fe f9b1 bl 60033060 -60034cfe: e9dd 2307 ldrd r2, r3, [sp, #28] -60034d02: 4313 orrs r3, r2 -60034d04: 4303 orrs r3, r0 -60034d06: d060 beq.n 60034dca -60034d08: 463a mov r2, r7 -60034d0a: 4630 mov r0, r6 -60034d0c: a903 add r1, sp, #12 -60034d0e: f7fe f9f9 bl 60033104 -60034d12: b110 cbz r0, 60034d1a -60034d14: 9903 ldr r1, [sp, #12] -60034d16: 2900 cmp r1, #0 -60034d18: d13c bne.n 60034d94 -60034d1a: 463a mov r2, r7 -60034d1c: a903 add r1, sp, #12 -60034d1e: 4630 mov r0, r6 -60034d20: f7fe fa48 bl 600331b4 -60034d24: b110 cbz r0, 60034d2c -60034d26: 9903 ldr r1, [sp, #12] -60034d28: 2900 cmp r1, #0 -60034d2a: d13d bne.n 60034da8 -60034d2c: 463b mov r3, r7 -60034d2e: 212d movs r1, #45 ; 0x2d -60034d30: 4630 mov r0, r6 -60034d32: aa09 add r2, sp, #36 ; 0x24 -60034d34: f7fe f994 bl 60033060 -60034d38: b108 cbz r0, 60034d3e -60034d3a: 9b09 ldr r3, [sp, #36] ; 0x24 -60034d3c: b9bb cbnz r3, 60034d6e -60034d3e: 2300 movs r3, #0 -60034d40: f8a8 3012 strh.w r3, [r8, #18] -60034d44: 463b mov r3, r7 -60034d46: aa09 add r2, sp, #36 ; 0x24 -60034d48: 213d movs r1, #61 ; 0x3d -60034d4a: 4630 mov r0, r6 -60034d4c: f7fe f988 bl 60033060 -60034d50: b108 cbz r0, 60034d56 -60034d52: 9b09 ldr r3, [sp, #36] ; 0x24 -60034d54: b92b cbnz r3, 60034d62 -60034d56: 2300 movs r3, #0 -60034d58: f888 3014 strb.w r3, [r8, #20] -60034d5c: b00a add sp, #40 ; 0x28 -60034d5e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60034d62: 3002 adds r0, #2 -60034d64: 9b13 ldr r3, [sp, #76] ; 0x4c -60034d66: 6018 str r0, [r3, #0] -60034d68: b00a add sp, #40 ; 0x28 -60034d6a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60034d6e: 3002 adds r0, #2 -60034d70: 9b12 ldr r3, [sp, #72] ; 0x48 -60034d72: 6018 str r0, [r3, #0] -60034d74: e7e6 b.n 60034d44 -60034d76: ab07 add r3, sp, #28 -60034d78: f888 2000 strb.w r2, [r8] -60034d7c: 9200 str r2, [sp, #0] -60034d7e: 9301 str r3, [sp, #4] -60034d80: ab08 add r3, sp, #32 -60034d82: f7fe fb67 bl 60033454 -60034d86: 463b mov r3, r7 -60034d88: aa08 add r2, sp, #32 -60034d8a: 2130 movs r1, #48 ; 0x30 +60034c36: 9301 str r3, [sp, #4] +60034c38: f10d 0316 add.w r3, sp, #22 +60034c3c: 9400 str r4, [sp, #0] +60034c3e: f7fe fc37 bl 600334b0 +60034c42: f8bd 3016 ldrh.w r3, [sp, #22] +60034c46: b1cb cbz r3, 60034c7c +60034c48: f8bd 3014 ldrh.w r3, [sp, #20] +60034c4c: 2b00 cmp r3, #0 +60034c4e: bf14 ite ne +60034c50: 2504 movne r5, #4 +60034c52: 2503 moveq r5, #3 +60034c54: f898 3000 ldrb.w r3, [r8] +60034c58: b923 cbnz r3, 60034c64 +60034c5a: 2301 movs r3, #1 +60034c5c: 9a10 ldr r2, [sp, #64] ; 0x40 +60034c5e: 7015 strb r5, [r2, #0] +60034c60: f888 3000 strb.w r3, [r8] +60034c64: 9b10 ldr r3, [sp, #64] ; 0x40 +60034c66: 781b ldrb r3, [r3, #0] +60034c68: 42ab cmp r3, r5 +60034c6a: d1dc bne.n 60034c26 +60034c6c: 3d02 subs r5, #2 +60034c6e: b2ed uxtb r5, r5 +60034c70: 2d01 cmp r5, #1 +60034c72: d909 bls.n 60034c88 +60034c74: 2001 movs r0, #1 +60034c76: b00a add sp, #40 ; 0x28 +60034c78: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60034c7c: f8bd 3014 ldrh.w r3, [sp, #20] +60034c80: 2b00 cmp r3, #0 +60034c82: bf18 it ne +60034c84: 2502 movne r5, #2 +60034c86: e7e5 b.n 60034c54 +60034c88: 360c adds r6, #12 +60034c8a: f1a7 020c sub.w r2, r7, #12 +60034c8e: a906 add r1, sp, #24 +60034c90: 4630 mov r0, r6 +60034c92: 9203 str r2, [sp, #12] +60034c94: f7fe fabc bl 60033210 +60034c98: 9a03 ldr r2, [sp, #12] +60034c9a: b108 cbz r0, 60034ca0 +60034c9c: 9906 ldr r1, [sp, #24] +60034c9e: b9c1 cbnz r1, 60034cd2 +60034ca0: a906 add r1, sp, #24 +60034ca2: 4630 mov r0, r6 +60034ca4: f7fe fa5c bl 60033160 +60034ca8: b108 cbz r0, 60034cae +60034caa: 9906 ldr r1, [sp, #24] +60034cac: b9c9 cbnz r1, 60034ce2 +60034cae: 9b10 ldr r3, [sp, #64] ; 0x40 +60034cb0: 689a ldr r2, [r3, #8] +60034cb2: 9b08 ldr r3, [sp, #32] +60034cb4: 421a tst r2, r3 +60034cb6: d0b6 beq.n 60034c26 +60034cb8: 9b10 ldr r3, [sp, #64] ; 0x40 +60034cba: 685a ldr r2, [r3, #4] +60034cbc: 9b07 ldr r3, [sp, #28] +60034cbe: 421a tst r2, r3 +60034cc0: d0b1 beq.n 60034c26 +60034cc2: 9b10 ldr r3, [sp, #64] ; 0x40 +60034cc4: 68d8 ldr r0, [r3, #12] +60034cc6: 9b09 ldr r3, [sp, #36] ; 0x24 +60034cc8: 1ac0 subs r0, r0, r3 +60034cca: fab0 f080 clz r0, r0 +60034cce: 0940 lsrs r0, r0, #5 +60034cd0: e7aa b.n 60034c28 +60034cd2: ac09 add r4, sp, #36 ; 0x24 +60034cd4: ab08 add r3, sp, #32 +60034cd6: aa07 add r2, sp, #28 +60034cd8: 3102 adds r1, #2 +60034cda: 9400 str r4, [sp, #0] +60034cdc: f7fe fb84 bl 600333e8 +60034ce0: e7e5 b.n 60034cae +60034ce2: ac09 add r4, sp, #36 ; 0x24 +60034ce4: ab08 add r3, sp, #32 +60034ce6: aa07 add r2, sp, #28 +60034ce8: 3102 adds r1, #2 +60034cea: 9400 str r4, [sp, #0] +60034cec: f7fe fb14 bl 60033318 +60034cf0: e7dd b.n 60034cae +60034cf2: bf00 nop +60034cf4: 00027939 .word 0x00027939 + +60034cf8 : +60034cf8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60034cfc: b08a sub sp, #40 ; 0x28 +60034cfe: 2400 movs r4, #0 +60034d00: 4605 mov r5, r0 +60034d02: 468a mov sl, r1 +60034d04: 4691 mov r9, r2 +60034d06: f100 010a add.w r1, r0, #10 +60034d0a: 2202 movs r2, #2 +60034d0c: 4698 mov r8, r3 +60034d0e: f10d 000a add.w r0, sp, #10 +60034d12: 4b46 ldr r3, [pc, #280] ; (60034e2c ) +60034d14: f8ad 400a strh.w r4, [sp, #10] +60034d18: f105 060c add.w r6, r5, #12 +60034d1c: 9408 str r4, [sp, #32] +60034d1e: f1aa 070c sub.w r7, sl, #12 +60034d22: e9cd 4404 strd r4, r4, [sp, #16] +60034d26: e9cd 4406 strd r4, r4, [sp, #24] +60034d2a: 4798 blx r3 +60034d2c: f8bd 000a ldrh.w r0, [sp, #10] +60034d30: 4651 mov r1, sl +60034d32: f010 0210 ands.w r2, r0, #16 +60034d36: 4628 mov r0, r5 +60034d38: d04b beq.n 60034dd2 +60034d3a: 4622 mov r2, r4 +60034d3c: 9400 str r4, [sp, #0] +60034d3e: ab07 add r3, sp, #28 +60034d40: 2401 movs r4, #1 +60034d42: f8c9 4000 str.w r4, [r9] +60034d46: 9301 str r3, [sp, #4] +60034d48: ab08 add r3, sp, #32 +60034d4a: f7fe fbb1 bl 600334b0 +60034d4e: 463b mov r3, r7 +60034d50: aa08 add r2, sp, #32 +60034d52: 2130 movs r1, #48 ; 0x30 +60034d54: 4630 mov r0, r6 +60034d56: f7fe f9b1 bl 600330bc +60034d5a: e9dd 2307 ldrd r2, r3, [sp, #28] +60034d5e: 4313 orrs r3, r2 +60034d60: 4303 orrs r3, r0 +60034d62: d060 beq.n 60034e26 +60034d64: 463a mov r2, r7 +60034d66: 4630 mov r0, r6 +60034d68: a903 add r1, sp, #12 +60034d6a: f7fe f9f9 bl 60033160 +60034d6e: b110 cbz r0, 60034d76 +60034d70: 9903 ldr r1, [sp, #12] +60034d72: 2900 cmp r1, #0 +60034d74: d13c bne.n 60034df0 +60034d76: 463a mov r2, r7 +60034d78: a903 add r1, sp, #12 +60034d7a: 4630 mov r0, r6 +60034d7c: f7fe fa48 bl 60033210 +60034d80: b110 cbz r0, 60034d88 +60034d82: 9903 ldr r1, [sp, #12] +60034d84: 2900 cmp r1, #0 +60034d86: d13d bne.n 60034e04 +60034d88: 463b mov r3, r7 +60034d8a: 212d movs r1, #45 ; 0x2d 60034d8c: 4630 mov r0, r6 -60034d8e: f7fe f967 bl 60033060 -60034d92: e7b9 b.n 60034d08 -60034d94: ab06 add r3, sp, #24 -60034d96: 3102 adds r1, #2 -60034d98: aa04 add r2, sp, #16 -60034d9a: 9300 str r3, [sp, #0] -60034d9c: ab05 add r3, sp, #20 -60034d9e: f7fe fa8d bl 600332bc -60034da2: 2801 cmp r0, #1 -60034da4: d1c2 bne.n 60034d2c -60034da6: e008 b.n 60034dba -60034da8: ab06 add r3, sp, #24 -60034daa: 3102 adds r1, #2 -60034dac: aa04 add r2, sp, #16 -60034dae: 9300 str r3, [sp, #0] -60034db0: ab05 add r3, sp, #20 -60034db2: f7fe faeb bl 6003338c -60034db6: 2801 cmp r0, #1 -60034db8: d1b8 bne.n 60034d2c -60034dba: e9dd 3204 ldrd r3, r2, [sp, #16] -60034dbe: e9c8 3201 strd r3, r2, [r8, #4] -60034dc2: 9b06 ldr r3, [sp, #24] -60034dc4: f8c8 300c str.w r3, [r8, #12] -60034dc8: e7b0 b.n 60034d2c -60034dca: f888 4000 strb.w r4, [r8] -60034dce: e79b b.n 60034d08 -60034dd0: 00027939 .word 0x00027939 - -60034dd4 : -60034dd4: 3924 subs r1, #36 ; 0x24 -60034dd6: d01f beq.n 60034e18 -60034dd8: b5f8 push {r3, r4, r5, r6, r7, lr} -60034dda: 4617 mov r7, r2 -60034ddc: 461e mov r6, r3 -60034dde: f04f 0e00 mov.w lr, #0 -60034de2: e004 b.n 60034dee -60034de4: 7864 ldrb r4, [r4, #1] -60034de6: 3402 adds r4, #2 -60034de8: 44a6 add lr, r4 -60034dea: 4571 cmp r1, lr -60034dec: d912 bls.n 60034e14 -60034dee: f10e 0c24 add.w ip, lr, #36 ; 0x24 -60034df2: f810 500c ldrb.w r5, [r0, ip] -60034df6: eb00 040c add.w r4, r0, ip -60034dfa: 2d25 cmp r5, #37 ; 0x25 -60034dfc: d1f2 bne.n 60034de4 -60034dfe: 1ce1 adds r1, r4, #3 -60034e00: 4d06 ldr r5, [pc, #24] ; (60034e1c ) -60034e02: 2201 movs r2, #1 -60034e04: 4638 mov r0, r7 -60034e06: 47a8 blx r5 -60034e08: 2201 movs r2, #1 -60034e0a: 1d21 adds r1, r4, #4 -60034e0c: 4630 mov r0, r6 -60034e0e: 47a8 blx r5 -60034e10: 2001 movs r0, #1 -60034e12: bdf8 pop {r3, r4, r5, r6, r7, pc} -60034e14: 2000 movs r0, #0 -60034e16: bdf8 pop {r3, r4, r5, r6, r7, pc} -60034e18: 4608 mov r0, r1 -60034e1a: 4770 bx lr -60034e1c: 00027939 .word 0x00027939 - -60034e20 : -60034e20: b5f0 push {r4, r5, r6, r7, lr} -60034e22: b083 sub sp, #12 -60034e24: 460d mov r5, r1 -60034e26: 4617 mov r7, r2 -60034e28: 460b mov r3, r1 -60034e2a: aa01 add r2, sp, #4 -60034e2c: 2100 movs r1, #0 -60034e2e: 4606 mov r6, r0 -60034e30: f7fe f916 bl 60033060 -60034e34: b130 cbz r0, 60034e44 -60034e36: 9a01 ldr r2, [sp, #4] -60034e38: b132 cbz r2, 60034e48 -60034e3a: 2f01 cmp r7, #1 -60034e3c: d00d beq.n 60034e5a -60034e3e: 2f02 cmp r7, #2 -60034e40: d005 beq.n 60034e4e -60034e42: 2000 movs r0, #0 -60034e44: b003 add sp, #12 -60034e46: bdf0 pop {r4, r5, r6, r7, pc} -60034e48: 4610 mov r0, r2 -60034e4a: b003 add sp, #12 -60034e4c: bdf0 pop {r4, r5, r6, r7, pc} -60034e4e: 2100 movs r1, #0 -60034e50: 3002 adds r0, #2 -60034e52: 4b08 ldr r3, [pc, #32] ; (60034e74 ) -60034e54: 4798 blx r3 -60034e56: 2000 movs r0, #0 -60034e58: e7f4 b.n 60034e44 -60034e5a: 1c94 adds r4, r2, #2 -60034e5c: 2300 movs r3, #0 -60034e5e: 1901 adds r1, r0, r4 -60034e60: 7043 strb r3, [r0, #1] -60034e62: 4b05 ldr r3, [pc, #20] ; (60034e78 ) -60034e64: 3002 adds r0, #2 -60034e66: 1b8a subs r2, r1, r6 -60034e68: 1aaa subs r2, r5, r2 -60034e6a: 4798 blx r3 -60034e6c: 9801 ldr r0, [sp, #4] -60034e6e: 4240 negs r0, r0 -60034e70: b003 add sp, #12 -60034e72: bdf0 pop {r4, r5, r6, r7, pc} -60034e74: 00027b01 .word 0x00027b01 +60034d8e: aa09 add r2, sp, #36 ; 0x24 +60034d90: f7fe f994 bl 600330bc +60034d94: b108 cbz r0, 60034d9a +60034d96: 9b09 ldr r3, [sp, #36] ; 0x24 +60034d98: b9bb cbnz r3, 60034dca +60034d9a: 2300 movs r3, #0 +60034d9c: f8a8 3012 strh.w r3, [r8, #18] +60034da0: 463b mov r3, r7 +60034da2: aa09 add r2, sp, #36 ; 0x24 +60034da4: 213d movs r1, #61 ; 0x3d +60034da6: 4630 mov r0, r6 +60034da8: f7fe f988 bl 600330bc +60034dac: b108 cbz r0, 60034db2 +60034dae: 9b09 ldr r3, [sp, #36] ; 0x24 +60034db0: b92b cbnz r3, 60034dbe +60034db2: 2300 movs r3, #0 +60034db4: f888 3014 strb.w r3, [r8, #20] +60034db8: b00a add sp, #40 ; 0x28 +60034dba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60034dbe: 3002 adds r0, #2 +60034dc0: 9b13 ldr r3, [sp, #76] ; 0x4c +60034dc2: 6018 str r0, [r3, #0] +60034dc4: b00a add sp, #40 ; 0x28 +60034dc6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60034dca: 3002 adds r0, #2 +60034dcc: 9b12 ldr r3, [sp, #72] ; 0x48 +60034dce: 6018 str r0, [r3, #0] +60034dd0: e7e6 b.n 60034da0 +60034dd2: ab07 add r3, sp, #28 +60034dd4: f888 2000 strb.w r2, [r8] +60034dd8: 9200 str r2, [sp, #0] +60034dda: 9301 str r3, [sp, #4] +60034ddc: ab08 add r3, sp, #32 +60034dde: f7fe fb67 bl 600334b0 +60034de2: 463b mov r3, r7 +60034de4: aa08 add r2, sp, #32 +60034de6: 2130 movs r1, #48 ; 0x30 +60034de8: 4630 mov r0, r6 +60034dea: f7fe f967 bl 600330bc +60034dee: e7b9 b.n 60034d64 +60034df0: ab06 add r3, sp, #24 +60034df2: 3102 adds r1, #2 +60034df4: aa04 add r2, sp, #16 +60034df6: 9300 str r3, [sp, #0] +60034df8: ab05 add r3, sp, #20 +60034dfa: f7fe fa8d bl 60033318 +60034dfe: 2801 cmp r0, #1 +60034e00: d1c2 bne.n 60034d88 +60034e02: e008 b.n 60034e16 +60034e04: ab06 add r3, sp, #24 +60034e06: 3102 adds r1, #2 +60034e08: aa04 add r2, sp, #16 +60034e0a: 9300 str r3, [sp, #0] +60034e0c: ab05 add r3, sp, #20 +60034e0e: f7fe faeb bl 600333e8 +60034e12: 2801 cmp r0, #1 +60034e14: d1b8 bne.n 60034d88 +60034e16: e9dd 3204 ldrd r3, r2, [sp, #16] +60034e1a: e9c8 3201 strd r3, r2, [r8, #4] +60034e1e: 9b06 ldr r3, [sp, #24] +60034e20: f8c8 300c str.w r3, [r8, #12] +60034e24: e7b0 b.n 60034d88 +60034e26: f888 4000 strb.w r4, [r8] +60034e2a: e79b b.n 60034d64 +60034e2c: 00027939 .word 0x00027939 + +60034e30 : +60034e30: 3924 subs r1, #36 ; 0x24 +60034e32: d01f beq.n 60034e74 +60034e34: b5f8 push {r3, r4, r5, r6, r7, lr} +60034e36: 4617 mov r7, r2 +60034e38: 461e mov r6, r3 +60034e3a: f04f 0e00 mov.w lr, #0 +60034e3e: e004 b.n 60034e4a +60034e40: 7864 ldrb r4, [r4, #1] +60034e42: 3402 adds r4, #2 +60034e44: 44a6 add lr, r4 +60034e46: 4571 cmp r1, lr +60034e48: d912 bls.n 60034e70 +60034e4a: f10e 0c24 add.w ip, lr, #36 ; 0x24 +60034e4e: f810 500c ldrb.w r5, [r0, ip] +60034e52: eb00 040c add.w r4, r0, ip +60034e56: 2d25 cmp r5, #37 ; 0x25 +60034e58: d1f2 bne.n 60034e40 +60034e5a: 1ce1 adds r1, r4, #3 +60034e5c: 4d06 ldr r5, [pc, #24] ; (60034e78 ) +60034e5e: 2201 movs r2, #1 +60034e60: 4638 mov r0, r7 +60034e62: 47a8 blx r5 +60034e64: 2201 movs r2, #1 +60034e66: 1d21 adds r1, r4, #4 +60034e68: 4630 mov r0, r6 +60034e6a: 47a8 blx r5 +60034e6c: 2001 movs r0, #1 +60034e6e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60034e70: 2000 movs r0, #0 +60034e72: bdf8 pop {r3, r4, r5, r6, r7, pc} +60034e74: 4608 mov r0, r1 +60034e76: 4770 bx lr 60034e78: 00027939 .word 0x00027939 -60034e7c : -60034e7c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60034e80: b084 sub sp, #16 -60034e82: 461e mov r6, r3 -60034e84: f100 090c add.w r9, r0, #12 -60034e88: 4680 mov r8, r0 -60034e8a: f8ad 3006 strh.w r3, [sp, #6] -60034e8e: 460f mov r7, r1 -60034e90: 680b ldr r3, [r1, #0] -60034e92: 4615 mov r5, r2 -60034e94: 2105 movs r1, #5 -60034e96: aa03 add r2, sp, #12 -60034e98: 3b0c subs r3, #12 -60034e9a: 4648 mov r0, r9 -60034e9c: f7fe f8e0 bl 60033060 -60034ea0: 2800 cmp r0, #0 -60034ea2: d046 beq.n 60034f32 -60034ea4: 9903 ldr r1, [sp, #12] -60034ea6: 2900 cmp r1, #0 -60034ea8: d043 beq.n 60034f32 -60034eaa: 3102 adds r1, #2 -60034eac: 683d ldr r5, [r7, #0] -60034eae: eba0 0308 sub.w r3, r0, r8 -60034eb2: 4604 mov r4, r0 -60034eb4: 1a6d subs r5, r5, r1 -60034eb6: eb00 0a01 add.w sl, r0, r1 -60034eba: 9103 str r1, [sp, #12] -60034ebc: 1aed subs r5, r5, r3 -60034ebe: 2d00 cmp r5, #0 -60034ec0: d04f beq.n 60034f62 -60034ec2: 4b33 ldr r3, [pc, #204] ; (60034f90 ) -60034ec4: 2101 movs r1, #1 -60034ec6: 4628 mov r0, r5 -60034ec8: 681b ldr r3, [r3, #0] -60034eca: 681b ldr r3, [r3, #0] -60034ecc: 4798 blx r3 -60034ece: 4681 mov r9, r0 -60034ed0: b110 cbz r0, 60034ed8 -60034ed2: f1ba 0f00 cmp.w sl, #0 -60034ed6: d14d bne.n 60034f74 -60034ed8: 2305 movs r3, #5 -60034eda: f416 4f7f tst.w r6, #65280 ; 0xff00 -60034ede: 7023 strb r3, [r4, #0] -60034ee0: d002 beq.n 60034ee8 -60034ee2: f016 0ffc tst.w r6, #252 ; 0xfc -60034ee6: d13e bne.n 60034f66 -60034ee8: 2304 movs r3, #4 -60034eea: 461a mov r2, r3 -60034eec: 9203 str r2, [sp, #12] -60034eee: 7063 strb r3, [r4, #1] -60034ef0: f006 0301 and.w r3, r6, #1 -60034ef4: 1d66 adds r6, r4, #5 -60034ef6: 7123 strb r3, [r4, #4] -60034ef8: 2300 movs r3, #0 -60034efa: 70a3 strb r3, [r4, #2] -60034efc: 2301 movs r3, #1 -60034efe: 70e3 strb r3, [r4, #3] -60034f00: 9b03 ldr r3, [sp, #12] -60034f02: 2b04 cmp r3, #4 -60034f04: d031 beq.n 60034f6a -60034f06: 2b05 cmp r3, #5 -60034f08: d039 beq.n 60034f7e -60034f0a: f1b9 0f00 cmp.w r9, #0 -60034f0e: d009 beq.n 60034f24 -60034f10: 4b20 ldr r3, [pc, #128] ; (60034f94 ) -60034f12: 462a mov r2, r5 -60034f14: 4649 mov r1, r9 -60034f16: 4630 mov r0, r6 -60034f18: 4798 blx r3 -60034f1a: 4b1d ldr r3, [pc, #116] ; (60034f90 ) -60034f1c: 4648 mov r0, r9 -60034f1e: 681b ldr r3, [r3, #0] -60034f20: 685b ldr r3, [r3, #4] -60034f22: 4798 blx r3 -60034f24: eba6 0608 sub.w r6, r6, r8 -60034f28: 4435 add r5, r6 -60034f2a: 603d str r5, [r7, #0] -60034f2c: b004 add sp, #16 -60034f2e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60034f32: 2200 movs r2, #0 -60034f34: 683b ldr r3, [r7, #0] -60034f36: 4648 mov r0, r9 -60034f38: 2101 movs r1, #1 -60034f3a: 9203 str r2, [sp, #12] -60034f3c: 3b0c subs r3, #12 -60034f3e: aa02 add r2, sp, #8 -60034f40: 350e adds r5, #14 -60034f42: f7fe f88d bl 60033060 -60034f46: b110 cbz r0, 60034f4e -60034f48: 9b02 ldr r3, [sp, #8] -60034f4a: 3302 adds r3, #2 -60034f4c: 441d add r5, r3 -60034f4e: 1cea adds r2, r5, #3 -60034f50: 9b03 ldr r3, [sp, #12] -60034f52: 683d ldr r5, [r7, #0] -60034f54: eb08 0402 add.w r4, r8, r2 -60034f58: 1aed subs r5, r5, r3 -60034f5a: 46a2 mov sl, r4 -60034f5c: 1aad subs r5, r5, r2 -60034f5e: 2d00 cmp r5, #0 -60034f60: d1af bne.n 60034ec2 -60034f62: 46a9 mov r9, r5 -60034f64: e7b8 b.n 60034ed8 -60034f66: 461a mov r2, r3 -60034f68: e7c0 b.n 60034eec -60034f6a: f89d 3006 ldrb.w r3, [sp, #6] -60034f6e: 1da6 adds r6, r4, #6 -60034f70: 7163 strb r3, [r4, #5] -60034f72: e7ca b.n 60034f0a -60034f74: 4651 mov r1, sl -60034f76: 462a mov r2, r5 -60034f78: 4b06 ldr r3, [pc, #24] ; (60034f94 ) -60034f7a: 4798 blx r3 -60034f7c: e7ac b.n 60034ed8 -60034f7e: 4630 mov r0, r6 -60034f80: 2202 movs r2, #2 -60034f82: f10d 0106 add.w r1, sp, #6 -60034f86: 4b03 ldr r3, [pc, #12] ; (60034f94 ) -60034f88: 1de6 adds r6, r4, #7 -60034f8a: 4798 blx r3 -60034f8c: e7bd b.n 60034f0a -60034f8e: bf00 nop -60034f90: 6009487c .word 0x6009487c -60034f94: 00027939 .word 0x00027939 - -60034f98 : -60034f98: b570 push {r4, r5, r6, lr} -60034f9a: b082 sub sp, #8 -60034f9c: 2600 movs r6, #0 -60034f9e: 461c mov r4, r3 -60034fa0: 4615 mov r5, r2 -60034fa2: f1a1 030c sub.w r3, r1, #12 -60034fa6: 300c adds r0, #12 -60034fa8: aa01 add r2, sp, #4 -60034faa: 212a movs r1, #42 ; 0x2a -60034fac: 9601 str r6, [sp, #4] -60034fae: f7fe f857 bl 60033060 -60034fb2: b1a8 cbz r0, 60034fe0 -60034fb4: 9b01 ldr r3, [sp, #4] -60034fb6: b19b cbz r3, 60034fe0 -60034fb8: 7883 ldrb r3, [r0, #2] -60034fba: 2d01 cmp r5, #1 -60034fbc: 4684 mov ip, r0 -60034fbe: bf0c ite eq -60034fc0: f043 0303 orreq.w r3, r3, #3 -60034fc4: f003 03fc andne.w r3, r3, #252 ; 0xfc -60034fc8: b964 cbnz r4, 60034fe4 -60034fca: f003 03fb and.w r3, r3, #251 ; 0xfb -60034fce: f88c 3002 strb.w r3, [ip, #2] -60034fd2: f10c 0102 add.w r1, ip, #2 -60034fd6: f89c 2001 ldrb.w r2, [ip, #1] -60034fda: 9806 ldr r0, [sp, #24] -60034fdc: 4b03 ldr r3, [pc, #12] ; (60034fec ) -60034fde: 4798 blx r3 -60034fe0: b002 add sp, #8 -60034fe2: bd70 pop {r4, r5, r6, pc} -60034fe4: f043 0304 orr.w r3, r3, #4 -60034fe8: e7f1 b.n 60034fce +60034e7c : +60034e7c: b5f0 push {r4, r5, r6, r7, lr} +60034e7e: b083 sub sp, #12 +60034e80: 460d mov r5, r1 +60034e82: 4617 mov r7, r2 +60034e84: 460b mov r3, r1 +60034e86: aa01 add r2, sp, #4 +60034e88: 2100 movs r1, #0 +60034e8a: 4606 mov r6, r0 +60034e8c: f7fe f916 bl 600330bc +60034e90: b130 cbz r0, 60034ea0 +60034e92: 9a01 ldr r2, [sp, #4] +60034e94: b132 cbz r2, 60034ea4 +60034e96: 2f01 cmp r7, #1 +60034e98: d00d beq.n 60034eb6 +60034e9a: 2f02 cmp r7, #2 +60034e9c: d005 beq.n 60034eaa +60034e9e: 2000 movs r0, #0 +60034ea0: b003 add sp, #12 +60034ea2: bdf0 pop {r4, r5, r6, r7, pc} +60034ea4: 4610 mov r0, r2 +60034ea6: b003 add sp, #12 +60034ea8: bdf0 pop {r4, r5, r6, r7, pc} +60034eaa: 2100 movs r1, #0 +60034eac: 3002 adds r0, #2 +60034eae: 4b08 ldr r3, [pc, #32] ; (60034ed0 ) +60034eb0: 4798 blx r3 +60034eb2: 2000 movs r0, #0 +60034eb4: e7f4 b.n 60034ea0 +60034eb6: 1c94 adds r4, r2, #2 +60034eb8: 2300 movs r3, #0 +60034eba: 1901 adds r1, r0, r4 +60034ebc: 7043 strb r3, [r0, #1] +60034ebe: 4b05 ldr r3, [pc, #20] ; (60034ed4 ) +60034ec0: 3002 adds r0, #2 +60034ec2: 1b8a subs r2, r1, r6 +60034ec4: 1aaa subs r2, r5, r2 +60034ec6: 4798 blx r3 +60034ec8: 9801 ldr r0, [sp, #4] +60034eca: 4240 negs r0, r0 +60034ecc: b003 add sp, #12 +60034ece: bdf0 pop {r4, r5, r6, r7, pc} +60034ed0: 00027b01 .word 0x00027b01 +60034ed4: 00027939 .word 0x00027939 + +60034ed8 : +60034ed8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60034edc: b084 sub sp, #16 +60034ede: 461e mov r6, r3 +60034ee0: f100 090c add.w r9, r0, #12 +60034ee4: 4680 mov r8, r0 +60034ee6: f8ad 3006 strh.w r3, [sp, #6] +60034eea: 460f mov r7, r1 +60034eec: 680b ldr r3, [r1, #0] +60034eee: 4615 mov r5, r2 +60034ef0: 2105 movs r1, #5 +60034ef2: aa03 add r2, sp, #12 +60034ef4: 3b0c subs r3, #12 +60034ef6: 4648 mov r0, r9 +60034ef8: f7fe f8e0 bl 600330bc +60034efc: 2800 cmp r0, #0 +60034efe: d046 beq.n 60034f8e +60034f00: 9903 ldr r1, [sp, #12] +60034f02: 2900 cmp r1, #0 +60034f04: d043 beq.n 60034f8e +60034f06: 3102 adds r1, #2 +60034f08: 683d ldr r5, [r7, #0] +60034f0a: eba0 0308 sub.w r3, r0, r8 +60034f0e: 4604 mov r4, r0 +60034f10: 1a6d subs r5, r5, r1 +60034f12: eb00 0a01 add.w sl, r0, r1 +60034f16: 9103 str r1, [sp, #12] +60034f18: 1aed subs r5, r5, r3 +60034f1a: 2d00 cmp r5, #0 +60034f1c: d04f beq.n 60034fbe +60034f1e: 4b33 ldr r3, [pc, #204] ; (60034fec ) +60034f20: 2101 movs r1, #1 +60034f22: 4628 mov r0, r5 +60034f24: 681b ldr r3, [r3, #0] +60034f26: 681b ldr r3, [r3, #0] +60034f28: 4798 blx r3 +60034f2a: 4681 mov r9, r0 +60034f2c: b110 cbz r0, 60034f34 +60034f2e: f1ba 0f00 cmp.w sl, #0 +60034f32: d14d bne.n 60034fd0 +60034f34: 2305 movs r3, #5 +60034f36: f416 4f7f tst.w r6, #65280 ; 0xff00 +60034f3a: 7023 strb r3, [r4, #0] +60034f3c: d002 beq.n 60034f44 +60034f3e: f016 0ffc tst.w r6, #252 ; 0xfc +60034f42: d13e bne.n 60034fc2 +60034f44: 2304 movs r3, #4 +60034f46: 461a mov r2, r3 +60034f48: 9203 str r2, [sp, #12] +60034f4a: 7063 strb r3, [r4, #1] +60034f4c: f006 0301 and.w r3, r6, #1 +60034f50: 1d66 adds r6, r4, #5 +60034f52: 7123 strb r3, [r4, #4] +60034f54: 2300 movs r3, #0 +60034f56: 70a3 strb r3, [r4, #2] +60034f58: 2301 movs r3, #1 +60034f5a: 70e3 strb r3, [r4, #3] +60034f5c: 9b03 ldr r3, [sp, #12] +60034f5e: 2b04 cmp r3, #4 +60034f60: d031 beq.n 60034fc6 +60034f62: 2b05 cmp r3, #5 +60034f64: d039 beq.n 60034fda +60034f66: f1b9 0f00 cmp.w r9, #0 +60034f6a: d009 beq.n 60034f80 +60034f6c: 4b20 ldr r3, [pc, #128] ; (60034ff0 ) +60034f6e: 462a mov r2, r5 +60034f70: 4649 mov r1, r9 +60034f72: 4630 mov r0, r6 +60034f74: 4798 blx r3 +60034f76: 4b1d ldr r3, [pc, #116] ; (60034fec ) +60034f78: 4648 mov r0, r9 +60034f7a: 681b ldr r3, [r3, #0] +60034f7c: 685b ldr r3, [r3, #4] +60034f7e: 4798 blx r3 +60034f80: eba6 0608 sub.w r6, r6, r8 +60034f84: 4435 add r5, r6 +60034f86: 603d str r5, [r7, #0] +60034f88: b004 add sp, #16 +60034f8a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60034f8e: 2200 movs r2, #0 +60034f90: 683b ldr r3, [r7, #0] +60034f92: 4648 mov r0, r9 +60034f94: 2101 movs r1, #1 +60034f96: 9203 str r2, [sp, #12] +60034f98: 3b0c subs r3, #12 +60034f9a: aa02 add r2, sp, #8 +60034f9c: 350e adds r5, #14 +60034f9e: f7fe f88d bl 600330bc +60034fa2: b110 cbz r0, 60034faa +60034fa4: 9b02 ldr r3, [sp, #8] +60034fa6: 3302 adds r3, #2 +60034fa8: 441d add r5, r3 +60034faa: 1cea adds r2, r5, #3 +60034fac: 9b03 ldr r3, [sp, #12] +60034fae: 683d ldr r5, [r7, #0] +60034fb0: eb08 0402 add.w r4, r8, r2 +60034fb4: 1aed subs r5, r5, r3 +60034fb6: 46a2 mov sl, r4 +60034fb8: 1aad subs r5, r5, r2 +60034fba: 2d00 cmp r5, #0 +60034fbc: d1af bne.n 60034f1e +60034fbe: 46a9 mov r9, r5 +60034fc0: e7b8 b.n 60034f34 +60034fc2: 461a mov r2, r3 +60034fc4: e7c0 b.n 60034f48 +60034fc6: f89d 3006 ldrb.w r3, [sp, #6] +60034fca: 1da6 adds r6, r4, #6 +60034fcc: 7163 strb r3, [r4, #5] +60034fce: e7ca b.n 60034f66 +60034fd0: 4651 mov r1, sl +60034fd2: 462a mov r2, r5 +60034fd4: 4b06 ldr r3, [pc, #24] ; (60034ff0 ) +60034fd6: 4798 blx r3 +60034fd8: e7ac b.n 60034f34 +60034fda: 4630 mov r0, r6 +60034fdc: 2202 movs r2, #2 +60034fde: f10d 0106 add.w r1, sp, #6 +60034fe2: 4b03 ldr r3, [pc, #12] ; (60034ff0 ) +60034fe4: 1de6 adds r6, r4, #7 +60034fe6: 4798 blx r3 +60034fe8: e7bd b.n 60034f66 60034fea: bf00 nop -60034fec: 00027939 .word 0x00027939 - -60034ff0 : -60034ff0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60034ff4: 461c mov r4, r3 -60034ff6: 2300 movs r3, #0 -60034ff8: b09b sub sp, #108 ; 0x6c -60034ffa: 7243 strb r3, [r0, #9] -60034ffc: 2364 movs r3, #100 ; 0x64 -60034ffe: f89d 6098 ldrb.w r6, [sp, #152] ; 0x98 -60035002: 7203 strb r3, [r0, #8] -60035004: 2321 movs r3, #33 ; 0x21 -60035006: f89d 90a0 ldrb.w r9, [sp, #160] ; 0xa0 -6003500a: 7283 strb r3, [r0, #10] -6003500c: 2304 movs r3, #4 -6003500e: 9603 str r6, [sp, #12] -60035010: 72c3 strb r3, [r0, #11] -60035012: 230a movs r3, #10 -60035014: e9dd 7524 ldrd r7, r5, [sp, #144] ; 0x90 -60035018: 9306 str r3, [sp, #24] -6003501a: 682b ldr r3, [r5, #0] -6003501c: 681b ldr r3, [r3, #0] -6003501e: b10b cbz r3, 60035024 -60035020: 2331 movs r3, #49 ; 0x31 -60035022: 7283 strb r3, [r0, #10] -60035024: 460b mov r3, r1 -60035026: 1901 adds r1, r0, r4 -60035028: ae06 add r6, sp, #24 -6003502a: 300c adds r0, #12 -6003502c: 9101 str r1, [sp, #4] -6003502e: 210c movs r1, #12 -60035030: 9600 str r6, [sp, #0] -60035032: 9106 str r1, [sp, #24] -60035034: 2100 movs r1, #0 -60035036: f7fe ff71 bl 60033f1c -6003503a: 7c39 ldrb r1, [r7, #16] -6003503c: 4680 mov r8, r0 -6003503e: 79ba ldrb r2, [r7, #6] -60035040: f001 030f and.w r3, r1, #15 -60035044: 2b0f cmp r3, #15 -60035046: f000 8158 beq.w 600352fa -6003504a: f1b9 0f00 cmp.w r9, #0 -6003504e: d001 beq.n 60035054 -60035050: f001 01fe and.w r1, r1, #254 ; 0xfe -60035054: a809 add r0, sp, #36 ; 0x24 -60035056: f7fe f81f bl 60033098 -6003505a: a809 add r0, sp, #36 ; 0x24 -6003505c: f7fe f844 bl 600330e8 -60035060: 9a06 ldr r2, [sp, #24] -60035062: 4681 mov r9, r0 -60035064: ab09 add r3, sp, #36 ; 0x24 -60035066: 1aa2 subs r2, r4, r2 -60035068: 2101 movs r1, #1 -6003506a: f1b9 0f08 cmp.w r9, #8 -6003506e: 4640 mov r0, r8 -60035070: 4442 add r2, r8 -60035072: 9600 str r6, [sp, #0] -60035074: 9201 str r2, [sp, #4] -60035076: bf8c ite hi -60035078: 2208 movhi r2, #8 -6003507a: 464a movls r2, r9 -6003507c: f7fe ff4e bl 60033f1c -60035080: 9b06 ldr r3, [sp, #24] -60035082: 2201 movs r2, #1 -60035084: 2103 movs r1, #3 -60035086: 1ae3 subs r3, r4, r3 -60035088: 9600 str r6, [sp, #0] -6003508a: 4403 add r3, r0 -6003508c: 9301 str r3, [sp, #4] -6003508e: 1dbb adds r3, r7, #6 -60035090: f7fe ff44 bl 60033f1c -60035094: 9b06 ldr r3, [sp, #24] -60035096: 2201 movs r2, #1 -60035098: 212a movs r1, #42 ; 0x2a -6003509a: 1ae3 subs r3, r4, r3 -6003509c: 9600 str r6, [sp, #0] -6003509e: 4403 add r3, r0 -600350a0: 9301 str r3, [sp, #4] -600350a2: 2300 movs r3, #0 -600350a4: f88d 3017 strb.w r3, [sp, #23] -600350a8: f10d 0317 add.w r3, sp, #23 -600350ac: f7fe ff36 bl 60033f1c -600350b0: 686a ldr r2, [r5, #4] -600350b2: 4683 mov fp, r0 -600350b4: 6812 ldr r2, [r2, #0] -600350b6: f022 0202 bic.w r2, r2, #2 -600350ba: 2a08 cmp r2, #8 -600350bc: d058 beq.n 60035170 -600350be: f8df 833c ldr.w r8, [pc, #828] ; 600353fc -600350c2: f1b9 0f08 cmp.w r9, #8 -600350c6: f200 8096 bhi.w 600351f6 -600350ca: 7e3a ldrb r2, [r7, #24] -600350cc: f10d 0a4c add.w sl, sp, #76 ; 0x4c -600350d0: 2a00 cmp r2, #0 -600350d2: f040 80a3 bne.w 6003521c -600350d6: 686a ldr r2, [r5, #4] -600350d8: f10d 0934 add.w r9, sp, #52 ; 0x34 -600350dc: 6812 ldr r2, [r2, #0] -600350de: 2a04 cmp r2, #4 -600350e0: f000 80e7 beq.w 600352b2 -600350e4: 696a ldr r2, [r5, #20] -600350e6: 6812 ldr r2, [r2, #0] -600350e8: 2a01 cmp r2, #1 -600350ea: f000 8110 beq.w 6003530e -600350ee: 27dd movs r7, #221 ; 0xdd -600350f0: 2218 movs r2, #24 -600350f2: 49b7 ldr r1, [pc, #732] ; (600353d0 ) -600350f4: f10b 0002 add.w r0, fp, #2 -600350f8: f88b 2001 strb.w r2, [fp, #1] -600350fc: 2206 movs r2, #6 -600350fe: f88b 7000 strb.w r7, [fp] -60035102: f10b 051a add.w r5, fp, #26 -60035106: 47c0 blx r8 -60035108: 2200 movs r2, #0 -6003510a: 4651 mov r1, sl -6003510c: f10b 0008 add.w r0, fp, #8 -60035110: f88d 2050 strb.w r2, [sp, #80] ; 0x50 -60035114: f88d 2054 strb.w r2, [sp, #84] ; 0x54 -60035118: 4aae ldr r2, [pc, #696] ; (600353d4 ) -6003511a: 9213 str r2, [sp, #76] ; 0x4c -6003511c: f24a 4227 movw r2, #42023 ; 0xa427 -60035120: f8ad 2052 strh.w r2, [sp, #82] ; 0x52 -60035124: f244 4242 movw r2, #17474 ; 0x4442 -60035128: f8ad 2056 strh.w r2, [sp, #86] ; 0x56 -6003512c: 225e movs r2, #94 ; 0x5e -6003512e: f88d 2058 strb.w r2, [sp, #88] ; 0x58 -60035132: f243 2262 movw r2, #12898 ; 0x3262 -60035136: f8ad 205a strh.w r2, [sp, #90] ; 0x5a -6003513a: 222f movs r2, #47 ; 0x2f -6003513c: f88d 205c strb.w r2, [sp, #92] ; 0x5c -60035140: 2212 movs r2, #18 -60035142: 47c0 blx r8 -60035144: 9906 ldr r1, [sp, #24] -60035146: 464b mov r3, r9 -60035148: 2206 movs r2, #6 -6003514a: 311a adds r1, #26 -6003514c: 9600 str r6, [sp, #0] -6003514e: 9106 str r1, [sp, #24] -60035150: 1a64 subs r4, r4, r1 -60035152: 49a1 ldr r1, [pc, #644] ; (600353d8 ) -60035154: 442c add r4, r5 -60035156: c903 ldmia r1, {r0, r1} -60035158: 9401 str r4, [sp, #4] -6003515a: 900d str r0, [sp, #52] ; 0x34 -6003515c: 4628 mov r0, r5 -6003515e: f8ad 1038 strh.w r1, [sp, #56] ; 0x38 -60035162: 4639 mov r1, r7 -60035164: f7fe feda bl 60033f1c -60035168: 9806 ldr r0, [sp, #24] -6003516a: b01b add sp, #108 ; 0x6c -6003516c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60035170: 2230 movs r2, #48 ; 0x30 -60035172: 3004 adds r0, #4 -60035174: f800 2c04 strb.w r2, [r0, #-4] -60035178: 2214 movs r2, #20 -6003517a: f800 2c03 strb.w r2, [r0, #-3] -6003517e: 2201 movs r2, #1 -60035180: f800 2c02 strb.w r2, [r0, #-2] -60035184: 68aa ldr r2, [r5, #8] -60035186: 6812 ldr r2, [r2, #0] -60035188: 2a04 cmp r2, #4 -6003518a: f000 80bb beq.w 60035304 -6003518e: 2a02 cmp r2, #2 -60035190: f000 8105 beq.w 6003539e -60035194: f8df 8264 ldr.w r8, [pc, #612] ; 600353fc -60035198: 2201 movs r2, #1 -6003519a: f10b 000a add.w r0, fp, #10 -6003519e: f88b 2008 strb.w r2, [fp, #8] -600351a2: 682a ldr r2, [r5, #0] -600351a4: 6812 ldr r2, [r2, #0] -600351a6: 2a04 cmp r2, #4 -600351a8: f000 80f2 beq.w 60035390 -600351ac: 2a02 cmp r2, #2 -600351ae: f000 80f2 beq.w 60035396 -600351b2: 2201 movs r2, #1 -600351b4: f10b 0010 add.w r0, fp, #16 -600351b8: f10b 0a16 add.w sl, fp, #22 -600351bc: f88b 200e strb.w r2, [fp, #14] -600351c0: 68ea ldr r2, [r5, #12] -600351c2: 6812 ldr r2, [r2, #0] -600351c4: f5b2 7f80 cmp.w r2, #256 ; 0x100 -600351c8: f000 80d1 beq.w 6003536e -600351cc: f5b2 6f80 cmp.w r2, #1024 ; 0x400 -600351d0: f04f 0204 mov.w r2, #4 -600351d4: f000 80ae beq.w 60035334 -600351d8: 4980 ldr r1, [pc, #512] ; (600353dc ) -600351da: 47c0 blx r8 -600351dc: 9a06 ldr r2, [sp, #24] -600351de: f1b9 0f08 cmp.w r9, #8 -600351e2: f102 0216 add.w r2, r2, #22 -600351e6: 9206 str r2, [sp, #24] -600351e8: f04f 020c mov.w r2, #12 -600351ec: f88b 2014 strb.w r2, [fp, #20] -600351f0: 46d3 mov fp, sl -600351f2: f67f af6a bls.w 600350ca -600351f6: 9906 ldr r1, [sp, #24] -600351f8: f1a9 0208 sub.w r2, r9, #8 -600351fc: 4658 mov r0, fp -600351fe: ab0b add r3, sp, #44 ; 0x2c -60035200: 1a61 subs r1, r4, r1 -60035202: 9600 str r6, [sp, #0] -60035204: f10d 0a4c add.w sl, sp, #76 ; 0x4c -60035208: 4459 add r1, fp -6003520a: 9101 str r1, [sp, #4] -6003520c: 2132 movs r1, #50 ; 0x32 -6003520e: f7fe fe85 bl 60033f1c -60035212: 7e3a ldrb r2, [r7, #24] -60035214: 4683 mov fp, r0 -60035216: 2a00 cmp r2, #0 -60035218: f43f af5d beq.w 600350d6 -6003521c: 2100 movs r1, #0 -6003521e: 221a movs r2, #26 -60035220: 4b6f ldr r3, [pc, #444] ; (600353e0 ) -60035222: 4650 mov r0, sl -60035224: 4798 blx r3 -60035226: 682a ldr r2, [r5, #0] -60035228: 9b03 ldr r3, [sp, #12] -6003522a: f10d 0934 add.w r9, sp, #52 ; 0x34 -6003522e: 6810 ldr r0, [r2, #0] -60035230: 2b00 cmp r3, #0 -60035232: 9b27 ldr r3, [sp, #156] ; 0x9c -60035234: 9600 str r6, [sp, #0] -60035236: f003 0203 and.w r2, r3, #3 -6003523a: bf14 ite ne -6003523c: 2162 movne r1, #98 ; 0x62 -6003523e: 2120 moveq r1, #32 -60035240: 2804 cmp r0, #4 -60035242: 4653 mov r3, sl -60035244: 4658 mov r0, fp -60035246: bf08 it eq -60035248: f042 021c orreq.w r2, r2, #28 -6003524c: f88d 104c strb.w r1, [sp, #76] ; 0x4c -60035250: 212d movs r1, #45 ; 0x2d -60035252: f88d 204e strb.w r2, [sp, #78] ; 0x4e -60035256: 9a06 ldr r2, [sp, #24] -60035258: 1aa2 subs r2, r4, r2 -6003525a: 445a add r2, fp -6003525c: 9201 str r2, [sp, #4] -6003525e: 221a movs r2, #26 -60035260: f7fe fe5c bl 60033f1c -60035264: 2216 movs r2, #22 -60035266: 2100 movs r1, #0 -60035268: 4b5d ldr r3, [pc, #372] ; (600353e0 ) -6003526a: 4683 mov fp, r0 -6003526c: 4648 mov r0, r9 -6003526e: 4798 blx r3 -60035270: 2205 movs r2, #5 -60035272: 4b5b ldr r3, [pc, #364] ; (600353e0 ) -60035274: 2100 movs r1, #0 -60035276: a807 add r0, sp, #28 -60035278: 4798 blx r3 -6003527a: 9a03 ldr r2, [sp, #12] -6003527c: 79bb ldrb r3, [r7, #6] -6003527e: 2a00 cmp r2, #0 -60035280: d168 bne.n 60035354 -60035282: a907 add r1, sp, #28 -60035284: 2205 movs r2, #5 -60035286: f88d 3034 strb.w r3, [sp, #52] ; 0x34 -6003528a: f10d 0035 add.w r0, sp, #53 ; 0x35 -6003528e: 47c0 blx r8 -60035290: 9b06 ldr r3, [sp, #24] -60035292: 4658 mov r0, fp -60035294: 2216 movs r2, #22 -60035296: 1ae3 subs r3, r4, r3 -60035298: 213d movs r1, #61 ; 0x3d -6003529a: 9600 str r6, [sp, #0] -6003529c: 445b add r3, fp -6003529e: 9301 str r3, [sp, #4] -600352a0: 464b mov r3, r9 -600352a2: f7fe fe3b bl 60033f1c -600352a6: 686a ldr r2, [r5, #4] -600352a8: 4683 mov fp, r0 -600352aa: 6812 ldr r2, [r2, #0] -600352ac: 2a04 cmp r2, #4 -600352ae: f47f af19 bne.w 600350e4 -600352b2: 21dd movs r1, #221 ; 0xdd -600352b4: f10b 0002 add.w r0, fp, #2 -600352b8: 9203 str r2, [sp, #12] -600352ba: f10b 0708 add.w r7, fp, #8 -600352be: f88b 1000 strb.w r1, [fp] -600352c2: 2116 movs r1, #22 -600352c4: f88b 1001 strb.w r1, [fp, #1] -600352c8: 4946 ldr r1, [pc, #280] ; (600353e4 ) -600352ca: 47c0 blx r8 -600352cc: f04f 0301 mov.w r3, #1 -600352d0: 9a03 ldr r2, [sp, #12] -600352d2: f88b 3006 strb.w r3, [fp, #6] -600352d6: 68a9 ldr r1, [r5, #8] -600352d8: 6809 ldr r1, [r1, #0] -600352da: 2902 cmp r1, #2 -600352dc: d06e beq.n 600353bc -600352de: 682b ldr r3, [r5, #0] -600352e0: 681b ldr r3, [r3, #0] -600352e2: 2b02 cmp r3, #2 -600352e4: d061 beq.n 600353aa -600352e6: 2204 movs r2, #4 -600352e8: 493f ldr r1, [pc, #252] ; (600353e8 ) -600352ea: 4638 mov r0, r7 -600352ec: f107 0b04 add.w fp, r7, #4 -600352f0: 47c0 blx r8 -600352f2: 9a06 ldr r2, [sp, #24] -600352f4: 3218 adds r2, #24 -600352f6: 9206 str r2, [sp, #24] -600352f8: e6f9 b.n 600350ee -600352fa: 2a0f cmp r2, #15 -600352fc: bf34 ite cc -600352fe: 210d movcc r1, #13 -60035300: 210a movcs r1, #10 -60035302: e6a2 b.n 6003504a -60035304: 4939 ldr r1, [pc, #228] ; (600353ec ) -60035306: f8df 80f4 ldr.w r8, [pc, #244] ; 600353fc -6003530a: 47c0 blx r8 -6003530c: e744 b.n 60035198 -6003530e: 2505 movs r5, #5 -60035310: 22dd movs r2, #221 ; 0xdd -60035312: f10b 0002 add.w r0, fp, #2 -60035316: 4933 ldr r1, [pc, #204] ; (600353e4 ) -60035318: f88b 2000 strb.w r2, [fp] -6003531c: 2204 movs r2, #4 -6003531e: f88b 5001 strb.w r5, [fp, #1] -60035322: f10b 0b07 add.w fp, fp, #7 +60034fec: 600948fc .word 0x600948fc +60034ff0: 00027939 .word 0x00027939 + +60034ff4 : +60034ff4: b570 push {r4, r5, r6, lr} +60034ff6: b082 sub sp, #8 +60034ff8: 2600 movs r6, #0 +60034ffa: 461c mov r4, r3 +60034ffc: 4615 mov r5, r2 +60034ffe: f1a1 030c sub.w r3, r1, #12 +60035002: 300c adds r0, #12 +60035004: aa01 add r2, sp, #4 +60035006: 212a movs r1, #42 ; 0x2a +60035008: 9601 str r6, [sp, #4] +6003500a: f7fe f857 bl 600330bc +6003500e: b1a8 cbz r0, 6003503c +60035010: 9b01 ldr r3, [sp, #4] +60035012: b19b cbz r3, 6003503c +60035014: 7883 ldrb r3, [r0, #2] +60035016: 2d01 cmp r5, #1 +60035018: 4684 mov ip, r0 +6003501a: bf0c ite eq +6003501c: f043 0303 orreq.w r3, r3, #3 +60035020: f003 03fc andne.w r3, r3, #252 ; 0xfc +60035024: b964 cbnz r4, 60035040 +60035026: f003 03fb and.w r3, r3, #251 ; 0xfb +6003502a: f88c 3002 strb.w r3, [ip, #2] +6003502e: f10c 0102 add.w r1, ip, #2 +60035032: f89c 2001 ldrb.w r2, [ip, #1] +60035036: 9806 ldr r0, [sp, #24] +60035038: 4b03 ldr r3, [pc, #12] ; (60035048 ) +6003503a: 4798 blx r3 +6003503c: b002 add sp, #8 +6003503e: bd70 pop {r4, r5, r6, pc} +60035040: f043 0304 orr.w r3, r3, #4 +60035044: e7f1 b.n 6003502a +60035046: bf00 nop +60035048: 00027939 .word 0x00027939 + +6003504c : +6003504c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60035050: 461c mov r4, r3 +60035052: 2300 movs r3, #0 +60035054: b09b sub sp, #108 ; 0x6c +60035056: 7243 strb r3, [r0, #9] +60035058: 2364 movs r3, #100 ; 0x64 +6003505a: f89d 6098 ldrb.w r6, [sp, #152] ; 0x98 +6003505e: 7203 strb r3, [r0, #8] +60035060: 2321 movs r3, #33 ; 0x21 +60035062: f89d 90a0 ldrb.w r9, [sp, #160] ; 0xa0 +60035066: 7283 strb r3, [r0, #10] +60035068: 2304 movs r3, #4 +6003506a: 9603 str r6, [sp, #12] +6003506c: 72c3 strb r3, [r0, #11] +6003506e: 230a movs r3, #10 +60035070: e9dd 7524 ldrd r7, r5, [sp, #144] ; 0x90 +60035074: 9306 str r3, [sp, #24] +60035076: 682b ldr r3, [r5, #0] +60035078: 681b ldr r3, [r3, #0] +6003507a: b10b cbz r3, 60035080 +6003507c: 2331 movs r3, #49 ; 0x31 +6003507e: 7283 strb r3, [r0, #10] +60035080: 460b mov r3, r1 +60035082: 1901 adds r1, r0, r4 +60035084: ae06 add r6, sp, #24 +60035086: 300c adds r0, #12 +60035088: 9101 str r1, [sp, #4] +6003508a: 210c movs r1, #12 +6003508c: 9600 str r6, [sp, #0] +6003508e: 9106 str r1, [sp, #24] +60035090: 2100 movs r1, #0 +60035092: f7fe ff71 bl 60033f78 +60035096: 7c39 ldrb r1, [r7, #16] +60035098: 4680 mov r8, r0 +6003509a: 79ba ldrb r2, [r7, #6] +6003509c: f001 030f and.w r3, r1, #15 +600350a0: 2b0f cmp r3, #15 +600350a2: f000 8158 beq.w 60035356 +600350a6: f1b9 0f00 cmp.w r9, #0 +600350aa: d001 beq.n 600350b0 +600350ac: f001 01fe and.w r1, r1, #254 ; 0xfe +600350b0: a809 add r0, sp, #36 ; 0x24 +600350b2: f7fe f81f bl 600330f4 +600350b6: a809 add r0, sp, #36 ; 0x24 +600350b8: f7fe f844 bl 60033144 +600350bc: 9a06 ldr r2, [sp, #24] +600350be: 4681 mov r9, r0 +600350c0: ab09 add r3, sp, #36 ; 0x24 +600350c2: 1aa2 subs r2, r4, r2 +600350c4: 2101 movs r1, #1 +600350c6: f1b9 0f08 cmp.w r9, #8 +600350ca: 4640 mov r0, r8 +600350cc: 4442 add r2, r8 +600350ce: 9600 str r6, [sp, #0] +600350d0: 9201 str r2, [sp, #4] +600350d2: bf8c ite hi +600350d4: 2208 movhi r2, #8 +600350d6: 464a movls r2, r9 +600350d8: f7fe ff4e bl 60033f78 +600350dc: 9b06 ldr r3, [sp, #24] +600350de: 2201 movs r2, #1 +600350e0: 2103 movs r1, #3 +600350e2: 1ae3 subs r3, r4, r3 +600350e4: 9600 str r6, [sp, #0] +600350e6: 4403 add r3, r0 +600350e8: 9301 str r3, [sp, #4] +600350ea: 1dbb adds r3, r7, #6 +600350ec: f7fe ff44 bl 60033f78 +600350f0: 9b06 ldr r3, [sp, #24] +600350f2: 2201 movs r2, #1 +600350f4: 212a movs r1, #42 ; 0x2a +600350f6: 1ae3 subs r3, r4, r3 +600350f8: 9600 str r6, [sp, #0] +600350fa: 4403 add r3, r0 +600350fc: 9301 str r3, [sp, #4] +600350fe: 2300 movs r3, #0 +60035100: f88d 3017 strb.w r3, [sp, #23] +60035104: f10d 0317 add.w r3, sp, #23 +60035108: f7fe ff36 bl 60033f78 +6003510c: 686a ldr r2, [r5, #4] +6003510e: 4683 mov fp, r0 +60035110: 6812 ldr r2, [r2, #0] +60035112: f022 0202 bic.w r2, r2, #2 +60035116: 2a08 cmp r2, #8 +60035118: d058 beq.n 600351cc +6003511a: f8df 833c ldr.w r8, [pc, #828] ; 60035458 +6003511e: f1b9 0f08 cmp.w r9, #8 +60035122: f200 8096 bhi.w 60035252 +60035126: 7e3a ldrb r2, [r7, #24] +60035128: f10d 0a4c add.w sl, sp, #76 ; 0x4c +6003512c: 2a00 cmp r2, #0 +6003512e: f040 80a3 bne.w 60035278 +60035132: 686a ldr r2, [r5, #4] +60035134: f10d 0934 add.w r9, sp, #52 ; 0x34 +60035138: 6812 ldr r2, [r2, #0] +6003513a: 2a04 cmp r2, #4 +6003513c: f000 80e7 beq.w 6003530e +60035140: 696a ldr r2, [r5, #20] +60035142: 6812 ldr r2, [r2, #0] +60035144: 2a01 cmp r2, #1 +60035146: f000 8110 beq.w 6003536a +6003514a: 27dd movs r7, #221 ; 0xdd +6003514c: 2218 movs r2, #24 +6003514e: 49b7 ldr r1, [pc, #732] ; (6003542c ) +60035150: f10b 0002 add.w r0, fp, #2 +60035154: f88b 2001 strb.w r2, [fp, #1] +60035158: 2206 movs r2, #6 +6003515a: f88b 7000 strb.w r7, [fp] +6003515e: f10b 051a add.w r5, fp, #26 +60035162: 47c0 blx r8 +60035164: 2200 movs r2, #0 +60035166: 4651 mov r1, sl +60035168: f10b 0008 add.w r0, fp, #8 +6003516c: f88d 2050 strb.w r2, [sp, #80] ; 0x50 +60035170: f88d 2054 strb.w r2, [sp, #84] ; 0x54 +60035174: 4aae ldr r2, [pc, #696] ; (60035430 ) +60035176: 9213 str r2, [sp, #76] ; 0x4c +60035178: f24a 4227 movw r2, #42023 ; 0xa427 +6003517c: f8ad 2052 strh.w r2, [sp, #82] ; 0x52 +60035180: f244 4242 movw r2, #17474 ; 0x4442 +60035184: f8ad 2056 strh.w r2, [sp, #86] ; 0x56 +60035188: 225e movs r2, #94 ; 0x5e +6003518a: f88d 2058 strb.w r2, [sp, #88] ; 0x58 +6003518e: f243 2262 movw r2, #12898 ; 0x3262 +60035192: f8ad 205a strh.w r2, [sp, #90] ; 0x5a +60035196: 222f movs r2, #47 ; 0x2f +60035198: f88d 205c strb.w r2, [sp, #92] ; 0x5c +6003519c: 2212 movs r2, #18 +6003519e: 47c0 blx r8 +600351a0: 9906 ldr r1, [sp, #24] +600351a2: 464b mov r3, r9 +600351a4: 2206 movs r2, #6 +600351a6: 311a adds r1, #26 +600351a8: 9600 str r6, [sp, #0] +600351aa: 9106 str r1, [sp, #24] +600351ac: 1a64 subs r4, r4, r1 +600351ae: 49a1 ldr r1, [pc, #644] ; (60035434 ) +600351b0: 442c add r4, r5 +600351b2: c903 ldmia r1, {r0, r1} +600351b4: 9401 str r4, [sp, #4] +600351b6: 900d str r0, [sp, #52] ; 0x34 +600351b8: 4628 mov r0, r5 +600351ba: f8ad 1038 strh.w r1, [sp, #56] ; 0x38 +600351be: 4639 mov r1, r7 +600351c0: f7fe feda bl 60033f78 +600351c4: 9806 ldr r0, [sp, #24] +600351c6: b01b add sp, #108 ; 0x6c +600351c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600351cc: 2230 movs r2, #48 ; 0x30 +600351ce: 3004 adds r0, #4 +600351d0: f800 2c04 strb.w r2, [r0, #-4] +600351d4: 2214 movs r2, #20 +600351d6: f800 2c03 strb.w r2, [r0, #-3] +600351da: 2201 movs r2, #1 +600351dc: f800 2c02 strb.w r2, [r0, #-2] +600351e0: 68aa ldr r2, [r5, #8] +600351e2: 6812 ldr r2, [r2, #0] +600351e4: 2a04 cmp r2, #4 +600351e6: f000 80bb beq.w 60035360 +600351ea: 2a02 cmp r2, #2 +600351ec: f000 8105 beq.w 600353fa +600351f0: f8df 8264 ldr.w r8, [pc, #612] ; 60035458 +600351f4: 2201 movs r2, #1 +600351f6: f10b 000a add.w r0, fp, #10 +600351fa: f88b 2008 strb.w r2, [fp, #8] +600351fe: 682a ldr r2, [r5, #0] +60035200: 6812 ldr r2, [r2, #0] +60035202: 2a04 cmp r2, #4 +60035204: f000 80f2 beq.w 600353ec +60035208: 2a02 cmp r2, #2 +6003520a: f000 80f2 beq.w 600353f2 +6003520e: 2201 movs r2, #1 +60035210: f10b 0010 add.w r0, fp, #16 +60035214: f10b 0a16 add.w sl, fp, #22 +60035218: f88b 200e strb.w r2, [fp, #14] +6003521c: 68ea ldr r2, [r5, #12] +6003521e: 6812 ldr r2, [r2, #0] +60035220: f5b2 7f80 cmp.w r2, #256 ; 0x100 +60035224: f000 80d1 beq.w 600353ca +60035228: f5b2 6f80 cmp.w r2, #1024 ; 0x400 +6003522c: f04f 0204 mov.w r2, #4 +60035230: f000 80ae beq.w 60035390 +60035234: 4980 ldr r1, [pc, #512] ; (60035438 ) +60035236: 47c0 blx r8 +60035238: 9a06 ldr r2, [sp, #24] +6003523a: f1b9 0f08 cmp.w r9, #8 +6003523e: f102 0216 add.w r2, r2, #22 +60035242: 9206 str r2, [sp, #24] +60035244: f04f 020c mov.w r2, #12 +60035248: f88b 2014 strb.w r2, [fp, #20] +6003524c: 46d3 mov fp, sl +6003524e: f67f af6a bls.w 60035126 +60035252: 9906 ldr r1, [sp, #24] +60035254: f1a9 0208 sub.w r2, r9, #8 +60035258: 4658 mov r0, fp +6003525a: ab0b add r3, sp, #44 ; 0x2c +6003525c: 1a61 subs r1, r4, r1 +6003525e: 9600 str r6, [sp, #0] +60035260: f10d 0a4c add.w sl, sp, #76 ; 0x4c +60035264: 4459 add r1, fp +60035266: 9101 str r1, [sp, #4] +60035268: 2132 movs r1, #50 ; 0x32 +6003526a: f7fe fe85 bl 60033f78 +6003526e: 7e3a ldrb r2, [r7, #24] +60035270: 4683 mov fp, r0 +60035272: 2a00 cmp r2, #0 +60035274: f43f af5d beq.w 60035132 +60035278: 2100 movs r1, #0 +6003527a: 221a movs r2, #26 +6003527c: 4b6f ldr r3, [pc, #444] ; (6003543c ) +6003527e: 4650 mov r0, sl +60035280: 4798 blx r3 +60035282: 682a ldr r2, [r5, #0] +60035284: 9b03 ldr r3, [sp, #12] +60035286: f10d 0934 add.w r9, sp, #52 ; 0x34 +6003528a: 6810 ldr r0, [r2, #0] +6003528c: 2b00 cmp r3, #0 +6003528e: 9b27 ldr r3, [sp, #156] ; 0x9c +60035290: 9600 str r6, [sp, #0] +60035292: f003 0203 and.w r2, r3, #3 +60035296: bf14 ite ne +60035298: 2162 movne r1, #98 ; 0x62 +6003529a: 2120 moveq r1, #32 +6003529c: 2804 cmp r0, #4 +6003529e: 4653 mov r3, sl +600352a0: 4658 mov r0, fp +600352a2: bf08 it eq +600352a4: f042 021c orreq.w r2, r2, #28 +600352a8: f88d 104c strb.w r1, [sp, #76] ; 0x4c +600352ac: 212d movs r1, #45 ; 0x2d +600352ae: f88d 204e strb.w r2, [sp, #78] ; 0x4e +600352b2: 9a06 ldr r2, [sp, #24] +600352b4: 1aa2 subs r2, r4, r2 +600352b6: 445a add r2, fp +600352b8: 9201 str r2, [sp, #4] +600352ba: 221a movs r2, #26 +600352bc: f7fe fe5c bl 60033f78 +600352c0: 2216 movs r2, #22 +600352c2: 2100 movs r1, #0 +600352c4: 4b5d ldr r3, [pc, #372] ; (6003543c ) +600352c6: 4683 mov fp, r0 +600352c8: 4648 mov r0, r9 +600352ca: 4798 blx r3 +600352cc: 2205 movs r2, #5 +600352ce: 4b5b ldr r3, [pc, #364] ; (6003543c ) +600352d0: 2100 movs r1, #0 +600352d2: a807 add r0, sp, #28 +600352d4: 4798 blx r3 +600352d6: 9a03 ldr r2, [sp, #12] +600352d8: 79bb ldrb r3, [r7, #6] +600352da: 2a00 cmp r2, #0 +600352dc: d168 bne.n 600353b0 +600352de: a907 add r1, sp, #28 +600352e0: 2205 movs r2, #5 +600352e2: f88d 3034 strb.w r3, [sp, #52] ; 0x34 +600352e6: f10d 0035 add.w r0, sp, #53 ; 0x35 +600352ea: 47c0 blx r8 +600352ec: 9b06 ldr r3, [sp, #24] +600352ee: 4658 mov r0, fp +600352f0: 2216 movs r2, #22 +600352f2: 1ae3 subs r3, r4, r3 +600352f4: 213d movs r1, #61 ; 0x3d +600352f6: 9600 str r6, [sp, #0] +600352f8: 445b add r3, fp +600352fa: 9301 str r3, [sp, #4] +600352fc: 464b mov r3, r9 +600352fe: f7fe fe3b bl 60033f78 +60035302: 686a ldr r2, [r5, #4] +60035304: 4683 mov fp, r0 +60035306: 6812 ldr r2, [r2, #0] +60035308: 2a04 cmp r2, #4 +6003530a: f47f af19 bne.w 60035140 +6003530e: 21dd movs r1, #221 ; 0xdd +60035310: f10b 0002 add.w r0, fp, #2 +60035314: 9203 str r2, [sp, #12] +60035316: f10b 0708 add.w r7, fp, #8 +6003531a: f88b 1000 strb.w r1, [fp] +6003531e: 2116 movs r1, #22 +60035320: f88b 1001 strb.w r1, [fp, #1] +60035324: 4946 ldr r1, [pc, #280] ; (60035440 ) 60035326: 47c0 blx r8 -60035328: 9a06 ldr r2, [sp, #24] -6003532a: f80b 5c02 strb.w r5, [fp, #-2] -6003532e: 3207 adds r2, #7 -60035330: 9206 str r2, [sp, #24] -60035332: e6dc b.n 600350ee -60035334: 492e ldr r1, [pc, #184] ; (600353f0 ) -60035336: 47c0 blx r8 -60035338: 692a ldr r2, [r5, #16] -6003533a: 7812 ldrb r2, [r2, #0] -6003533c: 2a02 cmp r2, #2 -6003533e: 9a06 ldr r2, [sp, #24] -60035340: f102 0216 add.w r2, r2, #22 -60035344: 9206 str r2, [sp, #24] -60035346: bf0c ite eq -60035348: 22cc moveq r2, #204 ; 0xcc -6003534a: 2280 movne r2, #128 ; 0x80 -6003534c: f88b 2014 strb.w r2, [fp, #20] -60035350: 46d3 mov fp, sl -60035352: e6b6 b.n 600350c2 -60035354: 4618 mov r0, r3 -60035356: 69fa ldr r2, [r7, #28] -60035358: 2101 movs r1, #1 -6003535a: 9303 str r3, [sp, #12] -6003535c: f001 f900 bl 60036560 -60035360: 2801 cmp r0, #1 -60035362: 9b03 ldr r3, [sp, #12] -60035364: d04c beq.n 60035400 -60035366: 2200 movs r2, #0 -60035368: f88d 201c strb.w r2, [sp, #28] -6003536c: e789 b.n 60035282 -6003536e: 2204 movs r2, #4 -60035370: 4920 ldr r1, [pc, #128] ; (600353f4 ) -60035372: 47c0 blx r8 -60035374: 692a ldr r2, [r5, #16] -60035376: 7812 ldrb r2, [r2, #0] -60035378: 2a02 cmp r2, #2 -6003537a: 9a06 ldr r2, [sp, #24] -6003537c: f102 0216 add.w r2, r2, #22 -60035380: 9206 str r2, [sp, #24] -60035382: bf0c ite eq -60035384: 22c0 moveq r2, #192 ; 0xc0 -60035386: 2280 movne r2, #128 ; 0x80 -60035388: f88b 2014 strb.w r2, [fp, #20] -6003538c: 46d3 mov fp, sl -6003538e: e698 b.n 600350c2 -60035390: 4916 ldr r1, [pc, #88] ; (600353ec ) +60035328: f04f 0301 mov.w r3, #1 +6003532c: 9a03 ldr r2, [sp, #12] +6003532e: f88b 3006 strb.w r3, [fp, #6] +60035332: 68a9 ldr r1, [r5, #8] +60035334: 6809 ldr r1, [r1, #0] +60035336: 2902 cmp r1, #2 +60035338: d06e beq.n 60035418 +6003533a: 682b ldr r3, [r5, #0] +6003533c: 681b ldr r3, [r3, #0] +6003533e: 2b02 cmp r3, #2 +60035340: d061 beq.n 60035406 +60035342: 2204 movs r2, #4 +60035344: 493f ldr r1, [pc, #252] ; (60035444 ) +60035346: 4638 mov r0, r7 +60035348: f107 0b04 add.w fp, r7, #4 +6003534c: 47c0 blx r8 +6003534e: 9a06 ldr r2, [sp, #24] +60035350: 3218 adds r2, #24 +60035352: 9206 str r2, [sp, #24] +60035354: e6f9 b.n 6003514a +60035356: 2a0f cmp r2, #15 +60035358: bf34 ite cc +6003535a: 210d movcc r1, #13 +6003535c: 210a movcs r1, #10 +6003535e: e6a2 b.n 600350a6 +60035360: 4939 ldr r1, [pc, #228] ; (60035448 ) +60035362: f8df 80f4 ldr.w r8, [pc, #244] ; 60035458 +60035366: 47c0 blx r8 +60035368: e744 b.n 600351f4 +6003536a: 2505 movs r5, #5 +6003536c: 22dd movs r2, #221 ; 0xdd +6003536e: f10b 0002 add.w r0, fp, #2 +60035372: 4933 ldr r1, [pc, #204] ; (60035440 ) +60035374: f88b 2000 strb.w r2, [fp] +60035378: 2204 movs r2, #4 +6003537a: f88b 5001 strb.w r5, [fp, #1] +6003537e: f10b 0b07 add.w fp, fp, #7 +60035382: 47c0 blx r8 +60035384: 9a06 ldr r2, [sp, #24] +60035386: f80b 5c02 strb.w r5, [fp, #-2] +6003538a: 3207 adds r2, #7 +6003538c: 9206 str r2, [sp, #24] +6003538e: e6dc b.n 6003514a +60035390: 492e ldr r1, [pc, #184] ; (6003544c ) 60035392: 47c0 blx r8 -60035394: e70d b.n 600351b2 -60035396: 2204 movs r2, #4 -60035398: 4917 ldr r1, [pc, #92] ; (600353f8 ) -6003539a: 47c0 blx r8 -6003539c: e709 b.n 600351b2 -6003539e: 2204 movs r2, #4 -600353a0: 4915 ldr r1, [pc, #84] ; (600353f8 ) -600353a2: f8df 8058 ldr.w r8, [pc, #88] ; 600353fc -600353a6: 47c0 blx r8 -600353a8: e6f6 b.n 60035198 -600353aa: 4638 mov r0, r7 -600353ac: 2204 movs r2, #4 -600353ae: 490e ldr r1, [pc, #56] ; (600353e8 ) -600353b0: 3706 adds r7, #6 -600353b2: 47c0 blx r8 -600353b4: 2301 movs r3, #1 -600353b6: f807 3c02 strb.w r3, [r7, #-2] -600353ba: e794 b.n 600352e6 -600353bc: 4638 mov r0, r7 -600353be: 490a ldr r1, [pc, #40] ; (600353e8 ) -600353c0: 47c0 blx r8 -600353c2: f04f 0301 mov.w r3, #1 -600353c6: f10b 070e add.w r7, fp, #14 -600353ca: f88b 300c strb.w r3, [fp, #12] -600353ce: e786 b.n 600352de -600353d0: 60084994 .word 0x60084994 -600353d4: a4030003 .word 0xa4030003 -600353d8: 60084920 .word 0x60084920 -600353dc: 60084044 .word 0x60084044 -600353e0: 00027b01 .word 0x00027b01 -600353e4: 60084060 .word 0x60084060 -600353e8: 6008407c .word 0x6008407c -600353ec: 6008404c .word 0x6008404c -600353f0: 600840c0 .word 0x600840c0 -600353f4: 600840bc .word 0x600840bc -600353f8: 60084054 .word 0x60084054 -600353fc: 00027939 .word 0x00027939 -60035400: 69fa ldr r2, [r7, #28] -60035402: 7812 ldrb r2, [r2, #0] -60035404: 2a03 cmp r2, #3 -60035406: bf0c ite eq -60035408: 2207 moveq r2, #7 -6003540a: 2205 movne r2, #5 -6003540c: f88d 201c strb.w r2, [sp, #28] -60035410: e737 b.n 60035282 -60035412: bf00 nop - -60035414 : -60035414: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60035418: b09b sub sp, #108 ; 0x6c -6003541a: 4615 mov r5, r2 -6003541c: 4689 mov r9, r1 -6003541e: 9a25 ldr r2, [sp, #148] ; 0x94 -60035420: 9303 str r3, [sp, #12] -60035422: 680b ldr r3, [r1, #0] -60035424: f89d 4090 ldrb.w r4, [sp, #144] ; 0x90 -60035428: 1ad3 subs r3, r2, r3 -6003542a: 68aa ldr r2, [r5, #8] -6003542c: 4403 add r3, r0 -6003542e: 6812 ldr r2, [r2, #0] -60035430: e9cd 1300 strd r1, r3, [sp] -60035434: 2100 movs r1, #0 -60035436: 686b ldr r3, [r5, #4] -60035438: f7fe fd70 bl 60033f1c -6003543c: f895 302c ldrb.w r3, [r5, #44] ; 0x2c -60035440: 4680 mov r8, r0 -60035442: b10c cbz r4, 60035448 -60035444: 2b0e cmp r3, #14 -60035446: d877 bhi.n 60035538 -60035448: 2b0e cmp r3, #14 -6003544a: f04f 0600 mov.w r6, #0 -6003544e: f895 7024 ldrb.w r7, [r5, #36] ; 0x24 -60035452: f8df a18c ldr.w sl, [pc, #396] ; 600355e0 -60035456: bf08 it eq -60035458: 2704 moveq r7, #4 -6003545a: 4634 mov r4, r6 -6003545c: 692b ldr r3, [r5, #16] -6003545e: f813 b004 ldrb.w fp, [r3, r4] -60035462: f1bb 0f00 cmp.w fp, #0 -60035466: d01c beq.n 600354a2 -60035468: b36f cbz r7, 600354c6 -6003546a: 6a2b ldr r3, [r5, #32] -6003546c: f04b 0c80 orr.w ip, fp, #128 ; 0x80 -60035470: 1e58 subs r0, r3, #1 -60035472: eb00 0e07 add.w lr, r0, r7 -60035476: e001 b.n 6003547c -60035478: 4586 cmp lr, r0 -6003547a: d022 beq.n 600354c2 -6003547c: 4601 mov r1, r0 -6003547e: f810 2f01 ldrb.w r2, [r0, #1]! -60035482: f042 0280 orr.w r2, r2, #128 ; 0x80 -60035486: 3102 adds r1, #2 -60035488: 4562 cmp r2, ip -6003548a: eba1 0103 sub.w r1, r1, r3 -6003548e: d1f3 bne.n 60035478 -60035490: f106 0368 add.w r3, r6, #104 ; 0x68 -60035494: 3601 adds r6, #1 -60035496: 446b add r3, sp -60035498: f803 bc54 strb.w fp, [r3, #-84] -6003549c: 3401 adds r4, #1 -6003549e: 2c10 cmp r4, #16 -600354a0: d1dc bne.n 6003545c -600354a2: b9be cbnz r6, 600354d4 -600354a4: 692b ldr r3, [r5, #16] -600354a6: 781b ldrb r3, [r3, #0] -600354a8: b11b cbz r3, 600354b2 -600354aa: 9b03 ldr r3, [sp, #12] -600354ac: 2b00 cmp r3, #0 -600354ae: f000 8094 beq.w 600355da -600354b2: 494b ldr r1, [pc, #300] ; (600355e0 ) -600354b4: 484b ldr r0, [pc, #300] ; (600355e4 ) -600354b6: f033 fa29 bl 6006890c -600354ba: 4640 mov r0, r8 -600354bc: b01b add sp, #108 ; 0x6c -600354be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600354c2: 428f cmp r7, r1 -600354c4: d1e4 bne.n 60035490 -600354c6: 465b mov r3, fp -600354c8: 4622 mov r2, r4 -600354ca: 4651 mov r1, sl -600354cc: 4846 ldr r0, [pc, #280] ; (600355e8 ) -600354ce: f033 fa1d bl 6006890c -600354d2: e7e3 b.n 6003549c -600354d4: f8d9 3000 ldr.w r3, [r9] -600354d8: 2e08 cmp r6, #8 -600354da: 9a25 ldr r2, [sp, #148] ; 0x94 -600354dc: eba2 0303 sub.w r3, r2, r3 -600354e0: eb08 0103 add.w r1, r8, r3 -600354e4: d91b bls.n 6003551e -600354e6: 4640 mov r0, r8 -600354e8: ab05 add r3, sp, #20 -600354ea: 2208 movs r2, #8 -600354ec: 9101 str r1, [sp, #4] -600354ee: f8cd 9000 str.w r9, [sp] -600354f2: 2101 movs r1, #1 -600354f4: f7fe fd12 bl 60033f1c -600354f8: 9b25 ldr r3, [sp, #148] ; 0x94 -600354fa: f8cd 9000 str.w r9, [sp] -600354fe: f1a6 0208 sub.w r2, r6, #8 -60035502: f8d9 1000 ldr.w r1, [r9] -60035506: 1a59 subs r1, r3, r1 -60035508: ab07 add r3, sp, #28 -6003550a: 4401 add r1, r0 -6003550c: 9101 str r1, [sp, #4] -6003550e: 2132 movs r1, #50 ; 0x32 -60035510: f7fe fd04 bl 60033f1c -60035514: 4680 mov r8, r0 +60035394: 692a ldr r2, [r5, #16] +60035396: 7812 ldrb r2, [r2, #0] +60035398: 2a02 cmp r2, #2 +6003539a: 9a06 ldr r2, [sp, #24] +6003539c: f102 0216 add.w r2, r2, #22 +600353a0: 9206 str r2, [sp, #24] +600353a2: bf0c ite eq +600353a4: 22cc moveq r2, #204 ; 0xcc +600353a6: 2280 movne r2, #128 ; 0x80 +600353a8: f88b 2014 strb.w r2, [fp, #20] +600353ac: 46d3 mov fp, sl +600353ae: e6b6 b.n 6003511e +600353b0: 4618 mov r0, r3 +600353b2: 69fa ldr r2, [r7, #28] +600353b4: 2101 movs r1, #1 +600353b6: 9303 str r3, [sp, #12] +600353b8: f001 f8fe bl 600365b8 +600353bc: 2801 cmp r0, #1 +600353be: 9b03 ldr r3, [sp, #12] +600353c0: d04c beq.n 6003545c +600353c2: 2200 movs r2, #0 +600353c4: f88d 201c strb.w r2, [sp, #28] +600353c8: e789 b.n 600352de +600353ca: 2204 movs r2, #4 +600353cc: 4920 ldr r1, [pc, #128] ; (60035450 ) +600353ce: 47c0 blx r8 +600353d0: 692a ldr r2, [r5, #16] +600353d2: 7812 ldrb r2, [r2, #0] +600353d4: 2a02 cmp r2, #2 +600353d6: 9a06 ldr r2, [sp, #24] +600353d8: f102 0216 add.w r2, r2, #22 +600353dc: 9206 str r2, [sp, #24] +600353de: bf0c ite eq +600353e0: 22c0 moveq r2, #192 ; 0xc0 +600353e2: 2280 movne r2, #128 ; 0x80 +600353e4: f88b 2014 strb.w r2, [fp, #20] +600353e8: 46d3 mov fp, sl +600353ea: e698 b.n 6003511e +600353ec: 4916 ldr r1, [pc, #88] ; (60035448 ) +600353ee: 47c0 blx r8 +600353f0: e70d b.n 6003520e +600353f2: 2204 movs r2, #4 +600353f4: 4917 ldr r1, [pc, #92] ; (60035454 ) +600353f6: 47c0 blx r8 +600353f8: e709 b.n 6003520e +600353fa: 2204 movs r2, #4 +600353fc: 4915 ldr r1, [pc, #84] ; (60035454 ) +600353fe: f8df 8058 ldr.w r8, [pc, #88] ; 60035458 +60035402: 47c0 blx r8 +60035404: e6f6 b.n 600351f4 +60035406: 4638 mov r0, r7 +60035408: 2204 movs r2, #4 +6003540a: 490e ldr r1, [pc, #56] ; (60035444 ) +6003540c: 3706 adds r7, #6 +6003540e: 47c0 blx r8 +60035410: 2301 movs r3, #1 +60035412: f807 3c02 strb.w r3, [r7, #-2] +60035416: e794 b.n 60035342 +60035418: 4638 mov r0, r7 +6003541a: 490a ldr r1, [pc, #40] ; (60035444 ) +6003541c: 47c0 blx r8 +6003541e: f04f 0301 mov.w r3, #1 +60035422: f10b 070e add.w r7, fp, #14 +60035426: f88b 300c strb.w r3, [fp, #12] +6003542a: e786 b.n 6003533a +6003542c: 60084a24 .word 0x60084a24 +60035430: a4030003 .word 0xa4030003 +60035434: 600849b0 .word 0x600849b0 +60035438: 600840d4 .word 0x600840d4 +6003543c: 00027b01 .word 0x00027b01 +60035440: 600840f0 .word 0x600840f0 +60035444: 6008410c .word 0x6008410c +60035448: 600840dc .word 0x600840dc +6003544c: 60084150 .word 0x60084150 +60035450: 6008414c .word 0x6008414c +60035454: 600840e4 .word 0x600840e4 +60035458: 00027939 .word 0x00027939 +6003545c: 69fa ldr r2, [r7, #28] +6003545e: 7812 ldrb r2, [r2, #0] +60035460: 2a03 cmp r2, #3 +60035462: bf0c ite eq +60035464: 2207 moveq r2, #7 +60035466: 2205 movne r2, #5 +60035468: f88d 201c strb.w r2, [sp, #28] +6003546c: e737 b.n 600352de +6003546e: bf00 nop + +60035470 : +60035470: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60035474: b09b sub sp, #108 ; 0x6c +60035476: 4615 mov r5, r2 +60035478: 4689 mov r9, r1 +6003547a: 9a25 ldr r2, [sp, #148] ; 0x94 +6003547c: 9303 str r3, [sp, #12] +6003547e: 680b ldr r3, [r1, #0] +60035480: f89d 4090 ldrb.w r4, [sp, #144] ; 0x90 +60035484: 1ad3 subs r3, r2, r3 +60035486: 68aa ldr r2, [r5, #8] +60035488: 4403 add r3, r0 +6003548a: 6812 ldr r2, [r2, #0] +6003548c: e9cd 1300 strd r1, r3, [sp] +60035490: 2100 movs r1, #0 +60035492: 686b ldr r3, [r5, #4] +60035494: f7fe fd70 bl 60033f78 +60035498: f895 302c ldrb.w r3, [r5, #44] ; 0x2c +6003549c: 4680 mov r8, r0 +6003549e: b10c cbz r4, 600354a4 +600354a0: 2b0e cmp r3, #14 +600354a2: d877 bhi.n 60035594 +600354a4: 2b0e cmp r3, #14 +600354a6: f04f 0600 mov.w r6, #0 +600354aa: f895 7024 ldrb.w r7, [r5, #36] ; 0x24 +600354ae: f8df a18c ldr.w sl, [pc, #396] ; 6003563c +600354b2: bf08 it eq +600354b4: 2704 moveq r7, #4 +600354b6: 4634 mov r4, r6 +600354b8: 692b ldr r3, [r5, #16] +600354ba: f813 b004 ldrb.w fp, [r3, r4] +600354be: f1bb 0f00 cmp.w fp, #0 +600354c2: d01c beq.n 600354fe +600354c4: b36f cbz r7, 60035522 +600354c6: 6a2b ldr r3, [r5, #32] +600354c8: f04b 0c80 orr.w ip, fp, #128 ; 0x80 +600354cc: 1e58 subs r0, r3, #1 +600354ce: eb00 0e07 add.w lr, r0, r7 +600354d2: e001 b.n 600354d8 +600354d4: 4586 cmp lr, r0 +600354d6: d022 beq.n 6003551e +600354d8: 4601 mov r1, r0 +600354da: f810 2f01 ldrb.w r2, [r0, #1]! +600354de: f042 0280 orr.w r2, r2, #128 ; 0x80 +600354e2: 3102 adds r1, #2 +600354e4: 4562 cmp r2, ip +600354e6: eba1 0103 sub.w r1, r1, r3 +600354ea: d1f3 bne.n 600354d4 +600354ec: f106 0368 add.w r3, r6, #104 ; 0x68 +600354f0: 3601 adds r6, #1 +600354f2: 446b add r3, sp +600354f4: f803 bc54 strb.w fp, [r3, #-84] +600354f8: 3401 adds r4, #1 +600354fa: 2c10 cmp r4, #16 +600354fc: d1dc bne.n 600354b8 +600354fe: b9be cbnz r6, 60035530 +60035500: 692b ldr r3, [r5, #16] +60035502: 781b ldrb r3, [r3, #0] +60035504: b11b cbz r3, 6003550e +60035506: 9b03 ldr r3, [sp, #12] +60035508: 2b00 cmp r3, #0 +6003550a: f000 8094 beq.w 60035636 +6003550e: 494b ldr r1, [pc, #300] ; (6003563c ) +60035510: 484b ldr r0, [pc, #300] ; (60035640 ) +60035512: f033 fa89 bl 60068a28 60035516: 4640 mov r0, r8 60035518: b01b add sp, #108 ; 0x6c 6003551a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003551e: e9cd 9100 strd r9, r1, [sp] -60035522: 4640 mov r0, r8 -60035524: ab05 add r3, sp, #20 -60035526: 4632 mov r2, r6 -60035528: 2101 movs r1, #1 -6003552a: f7fe fcf7 bl 60033f1c -6003552e: 4680 mov r8, r0 -60035530: 4640 mov r0, r8 -60035532: b01b add sp, #108 ; 0x6c -60035534: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60035538: 2100 movs r1, #0 -6003553a: 2250 movs r2, #80 ; 0x50 -6003553c: a806 add r0, sp, #24 -6003553e: f04f 0b01 mov.w fp, #1 -60035542: 460e mov r6, r1 -60035544: 9105 str r1, [sp, #20] -60035546: f03f fe73 bl 60075230 <____wrap_memset_veneer> -6003554a: 9a25 ldr r2, [sp, #148] ; 0x94 -6003554c: f8cd 9000 str.w r9, [sp] -60035550: 4640 mov r0, r8 -60035552: f8d9 3000 ldr.w r3, [r9] -60035556: 2121 movs r1, #33 ; 0x21 -60035558: 465f mov r7, fp -6003555a: 1ad3 subs r3, r2, r3 -6003555c: 2202 movs r2, #2 -6003555e: 4443 add r3, r8 -60035560: 9301 str r3, [sp, #4] -60035562: f241 530d movw r3, #5389 ; 0x150d -60035566: f8ad 3010 strh.w r3, [sp, #16] -6003556a: ab04 add r3, sp, #16 -6003556c: f7fe fcd6 bl 60033f1c +6003551e: 428f cmp r7, r1 +60035520: d1e4 bne.n 600354ec +60035522: 465b mov r3, fp +60035524: 4622 mov r2, r4 +60035526: 4651 mov r1, sl +60035528: 4846 ldr r0, [pc, #280] ; (60035644 ) +6003552a: f033 fa7d bl 60068a28 +6003552e: e7e3 b.n 600354f8 +60035530: f8d9 3000 ldr.w r3, [r9] +60035534: 2e08 cmp r6, #8 +60035536: 9a25 ldr r2, [sp, #148] ; 0x94 +60035538: eba2 0303 sub.w r3, r2, r3 +6003553c: eb08 0103 add.w r1, r8, r3 +60035540: d91b bls.n 6003557a +60035542: 4640 mov r0, r8 +60035544: ab05 add r3, sp, #20 +60035546: 2208 movs r2, #8 +60035548: 9101 str r1, [sp, #4] +6003554a: f8cd 9000 str.w r9, [sp] +6003554e: 2101 movs r1, #1 +60035550: f7fe fd12 bl 60033f78 +60035554: 9b25 ldr r3, [sp, #148] ; 0x94 +60035556: f8cd 9000 str.w r9, [sp] +6003555a: f1a6 0208 sub.w r2, r6, #8 +6003555e: f8d9 1000 ldr.w r1, [r9] +60035562: 1a59 subs r1, r3, r1 +60035564: ab07 add r3, sp, #28 +60035566: 4401 add r1, r0 +60035568: 9101 str r1, [sp, #4] +6003556a: 2132 movs r1, #50 ; 0x32 +6003556c: f7fe fd04 bl 60033f78 60035570: 4680 mov r8, r0 -60035572: ea4f 0a8b mov.w sl, fp, lsl #2 -60035576: 2400 movs r4, #0 -60035578: e002 b.n 60035580 -6003557a: 3401 adds r4, #1 -6003557c: 2c10 cmp r4, #16 -6003557e: d015 beq.n 600355ac -60035580: 6aab ldr r3, [r5, #40] ; 0x28 -60035582: f833 300a ldrh.w r3, [r3, sl] -60035586: 40e3 lsrs r3, r4 -60035588: 07db lsls r3, r3, #31 -6003558a: d5f6 bpl.n 6003557a -6003558c: 4621 mov r1, r4 -6003558e: 4658 mov r0, fp -60035590: f7fe fa14 bl 600339bc -60035594: 3401 adds r4, #1 -60035596: f106 0368 add.w r3, r6, #104 ; 0x68 -6003559a: 1cb2 adds r2, r6, #2 -6003559c: 2c10 cmp r4, #16 -6003559e: 446b add r3, sp -600355a0: b2d6 uxtb r6, r2 -600355a2: f803 0c54 strb.w r0, [r3, #-84] -600355a6: f803 7c53 strb.w r7, [r3, #-83] -600355aa: d1e9 bne.n 60035580 -600355ac: f10b 0b01 add.w fp, fp, #1 -600355b0: f1bb 0f04 cmp.w fp, #4 -600355b4: d1dd bne.n 60035572 -600355b6: 9925 ldr r1, [sp, #148] ; 0x94 -600355b8: 4640 mov r0, r8 -600355ba: f8cd 9000 str.w r9, [sp] -600355be: 4632 mov r2, r6 -600355c0: f8d9 3000 ldr.w r3, [r9] -600355c4: 1acb subs r3, r1, r3 -600355c6: 2124 movs r1, #36 ; 0x24 -600355c8: 4443 add r3, r8 -600355ca: 9301 str r3, [sp, #4] -600355cc: ab05 add r3, sp, #20 -600355ce: f7fe fca5 bl 60033f1c -600355d2: f895 302c ldrb.w r3, [r5, #44] ; 0x2c -600355d6: 4680 mov r8, r0 -600355d8: e736 b.n 60035448 -600355da: 46b0 mov r8, r6 -600355dc: e79b b.n 60035516 -600355de: bf00 nop -600355e0: 600849a0 .word 0x600849a0 -600355e4: 6008495c .word 0x6008495c -600355e8: 60084928 .word 0x60084928 - -600355ec : -600355ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600355f0: 4616 mov r6, r2 -600355f2: 69d2 ldr r2, [r2, #28] -600355f4: b085 sub sp, #20 -600355f6: 4607 mov r7, r0 -600355f8: 2a0c cmp r2, #12 -600355fa: 4688 mov r8, r1 -600355fc: 9303 str r3, [sp, #12] -600355fe: d936 bls.n 6003566e -60035600: 250c movs r5, #12 -60035602: f8df a118 ldr.w sl, [pc, #280] ; 6003571c -60035606: f8df 9118 ldr.w r9, [pc, #280] ; 60035720 -6003560a: e00c b.n 60035626 -6003560c: 297f cmp r1, #127 ; 0x7f -6003560e: d03b beq.n 60035688 -60035610: 29bf cmp r1, #191 ; 0xbf -60035612: d103 bne.n 6003561c -60035614: f896 3022 ldrb.w r3, [r6, #34] ; 0x22 -60035618: 2b01 cmp r3, #1 -6003561a: d015 beq.n 60035648 -6003561c: 7863 ldrb r3, [r4, #1] -6003561e: 3302 adds r3, #2 -60035620: 441d add r5, r3 -60035622: 42aa cmp r2, r5 -60035624: d923 bls.n 6003566e -60035626: 69b4 ldr r4, [r6, #24] -60035628: 5d61 ldrb r1, [r4, r5] -6003562a: 442c add r4, r5 -6003562c: 29c7 cmp r1, #199 ; 0xc7 -6003562e: d0f1 beq.n 60035614 -60035630: d9ec bls.n 6003560c -60035632: 29dd cmp r1, #221 ; 0xdd -60035634: d02d beq.n 60035692 -60035636: 29ff cmp r1, #255 ; 0xff -60035638: d1f0 bne.n 6003561c -6003563a: 78a3 ldrb r3, [r4, #2] -6003563c: 2b23 cmp r3, #35 ; 0x23 -6003563e: d1ed bne.n 6003561c -60035640: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 -60035644: 2b01 cmp r3, #1 -60035646: d1e9 bne.n 6003561c -60035648: f8d8 3000 ldr.w r3, [r8] -6003564c: 4638 mov r0, r7 -6003564e: 9a0e ldr r2, [sp, #56] ; 0x38 -60035650: 1ad3 subs r3, r2, r3 -60035652: 7862 ldrb r2, [r4, #1] -60035654: 443b add r3, r7 -60035656: e9cd 8300 strd r8, r3, [sp] -6003565a: 1ca3 adds r3, r4, #2 -6003565c: f7fe fc5e bl 60033f1c -60035660: 4607 mov r7, r0 -60035662: 7863 ldrb r3, [r4, #1] -60035664: 69f2 ldr r2, [r6, #28] -60035666: 3302 adds r3, #2 -60035668: 441d add r5, r3 -6003566a: 42aa cmp r2, r5 -6003566c: d8db bhi.n 60035626 -6003566e: f896 3020 ldrb.w r3, [r6, #32] -60035672: b12b cbz r3, 60035680 -60035674: 9b03 ldr r3, [sp, #12] -60035676: 6899 ldr r1, [r3, #8] -60035678: b111 cbz r1, 60035680 -6003567a: 899a ldrh r2, [r3, #12] -6003567c: 2a00 cmp r2, #0 -6003567e: d138 bne.n 600356f2 -60035680: 4638 mov r0, r7 -60035682: b005 add sp, #20 -60035684: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60035688: f896 3021 ldrb.w r3, [r6, #33] ; 0x21 -6003568c: 2b01 cmp r3, #1 -6003568e: d1c5 bne.n 6003561c -60035690: e7da b.n 60035648 -60035692: f104 0b02 add.w fp, r4, #2 -60035696: 2204 movs r2, #4 -60035698: 4651 mov r1, sl -6003569a: 4658 mov r0, fp -6003569c: 47c8 blx r9 -6003569e: b120 cbz r0, 600356aa -600356a0: 2204 movs r2, #4 -600356a2: 491b ldr r1, [pc, #108] ; (60035710 ) -600356a4: 4658 mov r0, fp -600356a6: 47c8 blx r9 -600356a8: b9c0 cbnz r0, 600356dc -600356aa: 2204 movs r2, #4 -600356ac: 4919 ldr r1, [pc, #100] ; (60035714 ) -600356ae: 4658 mov r0, fp -600356b0: 47c8 blx r9 -600356b2: b988 cbnz r0, 600356d8 -600356b4: 220e movs r2, #14 -600356b6: 7062 strb r2, [r4, #1] -600356b8: 980e ldr r0, [sp, #56] ; 0x38 -600356ba: 465b mov r3, fp -600356bc: f8cd 8000 str.w r8, [sp] -600356c0: f8d8 1000 ldr.w r1, [r8] -600356c4: 1a41 subs r1, r0, r1 -600356c6: 4638 mov r0, r7 -600356c8: 4439 add r1, r7 -600356ca: 9101 str r1, [sp, #4] -600356cc: 21dd movs r1, #221 ; 0xdd -600356ce: f7fe fc25 bl 60033f1c -600356d2: 69f2 ldr r2, [r6, #28] -600356d4: 4607 mov r7, r0 -600356d6: e7a1 b.n 6003561c -600356d8: 7862 ldrb r2, [r4, #1] -600356da: e7ed b.n 600356b8 -600356dc: 2204 movs r2, #4 -600356de: 490d ldr r1, [pc, #52] ; (60035714 ) -600356e0: 4658 mov r0, fp -600356e2: 47c8 blx r9 -600356e4: 2800 cmp r0, #0 -600356e6: d1bc bne.n 60035662 -600356e8: f896 2020 ldrb.w r2, [r6, #32] -600356ec: 2a00 cmp r2, #0 -600356ee: d1dc bne.n 600356aa -600356f0: e7b7 b.n 60035662 -600356f2: 4638 mov r0, r7 -600356f4: 4b08 ldr r3, [pc, #32] ; (60035718 ) -600356f6: 4798 blx r3 -600356f8: 9b03 ldr r3, [sp, #12] -600356fa: 899a ldrh r2, [r3, #12] -600356fc: f8d8 3000 ldr.w r3, [r8] -60035700: 4417 add r7, r2 -60035702: 4413 add r3, r2 -60035704: 4638 mov r0, r7 -60035706: f8c8 3000 str.w r3, [r8] -6003570a: b005 add sp, #20 -6003570c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60035710: 60084990 .word 0x60084990 -60035714: 6008499c .word 0x6008499c -60035718: 00027939 .word 0x00027939 -6003571c: 600848f8 .word 0x600848f8 -60035720: 000278d9 .word 0x000278d9 - -60035724 : -60035724: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60035728: 4684 mov ip, r0 -6003572a: b08b sub sp, #44 ; 0x2c -6003572c: 4615 mov r5, r2 -6003572e: 4608 mov r0, r1 -60035730: f8dc 4000 ldr.w r4, [ip] -60035734: 2102 movs r1, #2 -60035736: f8ad 3016 strh.w r3, [sp, #22] -6003573a: f8dc 3004 ldr.w r3, [ip, #4] -6003573e: 7ae2 ldrb r2, [r4, #11] -60035740: 9304 str r3, [sp, #16] -60035742: 7aa3 ldrb r3, [r4, #10] -60035744: f89c 7014 ldrb.w r7, [ip, #20] -60035748: ea43 2302 orr.w r3, r3, r2, lsl #8 -6003574c: f10d 021a add.w r2, sp, #26 -60035750: f8dc b010 ldr.w fp, [ip, #16] -60035754: f8ad 301a strh.w r3, [sp, #26] -60035758: 462b mov r3, r5 -6003575a: f8dc 9018 ldr.w r9, [ip, #24] -6003575e: f8bd a050 ldrh.w sl, [sp, #80] ; 0x50 -60035762: 9703 str r7, [sp, #12] -60035764: f89c 7015 ldrb.w r7, [ip, #21] -60035768: e9dc 8602 ldrd r8, r6, [ip, #8] -6003576c: f7fd fc52 bl 60033014 -60035770: 462b mov r3, r5 -60035772: f10d 0216 add.w r2, sp, #22 -60035776: 2102 movs r1, #2 -60035778: f7fd fc4c bl 60033014 -6003577c: 4b70 ldr r3, [pc, #448] ; (60035940 ) -6003577e: f10d 021a add.w r2, sp, #26 -60035782: 2102 movs r1, #2 -60035784: ea4a 0303 orr.w r3, sl, r3 -60035788: f8ad 301a strh.w r3, [sp, #26] -6003578c: 462b mov r3, r5 -6003578e: f7fd fc41 bl 60033014 -60035792: 2e08 cmp r6, #8 -60035794: d825 bhi.n 600357e2 -60035796: 4632 mov r2, r6 -60035798: 9500 str r5, [sp, #0] -6003579a: 9e15 ldr r6, [sp, #84] ; 0x54 -6003579c: 4643 mov r3, r8 -6003579e: 6829 ldr r1, [r5, #0] -600357a0: 1a71 subs r1, r6, r1 -600357a2: 4401 add r1, r0 -600357a4: 9101 str r1, [sp, #4] -600357a6: 2101 movs r1, #1 -600357a8: f7fe fbb8 bl 60033f1c -600357ac: f8bd 3016 ldrh.w r3, [sp, #22] -600357b0: 4606 mov r6, r0 -600357b2: 2b1e cmp r3, #30 -600357b4: d032 beq.n 6003581c -600357b6: f41b 6f00 tst.w fp, #2048 ; 0x800 -600357ba: d002 beq.n 600357c2 -600357bc: 9b03 ldr r3, [sp, #12] -600357be: 2b00 cmp r3, #0 -600357c0: d179 bne.n 600358b6 -600357c2: f41b 7f00 tst.w fp, #512 ; 0x200 -600357c6: d001 beq.n 600357cc -600357c8: 2f00 cmp r7, #0 -600357ca: d143 bne.n 60035854 -600357cc: f8d9 1018 ldr.w r1, [r9, #24] -600357d0: b119 cbz r1, 600357da -600357d2: f8b9 2020 ldrh.w r2, [r9, #32] -600357d6: 2a00 cmp r2, #0 -600357d8: d160 bne.n 6003589c -600357da: 4630 mov r0, r6 -600357dc: b00b add sp, #44 ; 0x2c -600357de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600357e2: 9a15 ldr r2, [sp, #84] ; 0x54 -600357e4: 2101 movs r1, #1 -600357e6: 9500 str r5, [sp, #0] -600357e8: 682b ldr r3, [r5, #0] -600357ea: 1ad3 subs r3, r2, r3 -600357ec: 2208 movs r2, #8 -600357ee: 4403 add r3, r0 -600357f0: 9301 str r3, [sp, #4] -600357f2: 4643 mov r3, r8 -600357f4: f7fe fb92 bl 60033f1c -600357f8: f1a6 0208 sub.w r2, r6, #8 -600357fc: 9915 ldr r1, [sp, #84] ; 0x54 -600357fe: f108 0308 add.w r3, r8, #8 -60035802: 9500 str r5, [sp, #0] -60035804: 682e ldr r6, [r5, #0] -60035806: 1b89 subs r1, r1, r6 -60035808: 4401 add r1, r0 -6003580a: 9101 str r1, [sp, #4] -6003580c: 2132 movs r1, #50 ; 0x32 -6003580e: f7fe fb85 bl 60033f1c -60035812: f8bd 3016 ldrh.w r3, [sp, #22] -60035816: 4606 mov r6, r0 -60035818: 2b1e cmp r3, #30 -6003581a: d1cc bne.n 600357b6 -6003581c: f640 33b8 movw r3, #3000 ; 0xbb8 -60035820: 2204 movs r2, #4 -60035822: a907 add r1, sp, #28 -60035824: f10d 0021 add.w r0, sp, #33 ; 0x21 -60035828: 9307 str r3, [sp, #28] -6003582a: 2303 movs r3, #3 -6003582c: f10d 0820 add.w r8, sp, #32 -60035830: f88d 3020 strb.w r3, [sp, #32] -60035834: 4b43 ldr r3, [pc, #268] ; (60035944 ) -60035836: 4798 blx r3 -60035838: 9a15 ldr r2, [sp, #84] ; 0x54 -6003583a: 9500 str r5, [sp, #0] -6003583c: 4630 mov r0, r6 -6003583e: 682b ldr r3, [r5, #0] -60035840: 2138 movs r1, #56 ; 0x38 -60035842: 1ad3 subs r3, r2, r3 -60035844: 2205 movs r2, #5 -60035846: 4433 add r3, r6 -60035848: 9301 str r3, [sp, #4] -6003584a: 4643 mov r3, r8 -6003584c: f7fe fb66 bl 60033f1c -60035850: 4606 mov r6, r0 -60035852: e7b0 b.n 600357b6 -60035854: 2200 movs r2, #0 -60035856: f104 000c add.w r0, r4, #12 -6003585a: f10d 0820 add.w r8, sp, #32 -6003585e: f06f 0b0d mvn.w fp, #13 -60035862: f8df a0e8 ldr.w sl, [pc, #232] ; 6003594c -60035866: 4613 mov r3, r2 -60035868: 9f04 ldr r7, [sp, #16] -6003586a: 9208 str r2, [sp, #32] -6003586c: e009 b.n 60035882 -6003586e: 3002 adds r0, #2 -60035870: 4b35 ldr r3, [pc, #212] ; (60035948 ) -60035872: 4798 blx r3 -60035874: 2800 cmp r0, #0 -60035876: d048 beq.n 6003590a -60035878: 9b08 ldr r3, [sp, #32] -6003587a: 1c98 adds r0, r3, #2 -6003587c: 2b00 cmp r3, #0 -6003587e: d0a5 beq.n 600357cc -60035880: 4420 add r0, r4 -60035882: ebab 0303 sub.w r3, fp, r3 -60035886: 4642 mov r2, r8 -60035888: 21dd movs r1, #221 ; 0xdd -6003588a: 443b add r3, r7 -6003588c: f7fd fbe8 bl 60033060 -60035890: 2206 movs r2, #6 -60035892: 4651 mov r1, sl -60035894: 4604 mov r4, r0 -60035896: 2800 cmp r0, #0 -60035898: d1e9 bne.n 6003586e -6003589a: e797 b.n 600357cc -6003589c: 4630 mov r0, r6 -6003589e: 4b29 ldr r3, [pc, #164] ; (60035944 ) -600358a0: 4798 blx r3 -600358a2: f8b9 2020 ldrh.w r2, [r9, #32] -600358a6: 682b ldr r3, [r5, #0] -600358a8: 4416 add r6, r2 -600358aa: 4413 add r3, r2 -600358ac: 4630 mov r0, r6 -600358ae: 602b str r3, [r5, #0] -600358b0: b00b add sp, #44 ; 0x2c -600358b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600358b6: 9b04 ldr r3, [sp, #16] -600358b8: 2200 movs r2, #0 -600358ba: f104 0a0c add.w sl, r4, #12 -600358be: f10d 0820 add.w r8, sp, #32 -600358c2: 3b0c subs r3, #12 -600358c4: 9208 str r2, [sp, #32] -600358c6: 212d movs r1, #45 ; 0x2d -600358c8: 4642 mov r2, r8 -600358ca: 4650 mov r0, sl -600358cc: 9303 str r3, [sp, #12] -600358ce: f7fd fbc7 bl 60033060 -600358d2: 9b03 ldr r3, [sp, #12] -600358d4: b108 cbz r0, 600358da -600358d6: 9a08 ldr r2, [sp, #32] -600358d8: bb22 cbnz r2, 60035924 -600358da: 4642 mov r2, r8 -600358dc: 4650 mov r0, sl -600358de: 213d movs r1, #61 ; 0x3d -600358e0: f7fd fbbe bl 60033060 -600358e4: 2800 cmp r0, #0 -600358e6: f43f af6c beq.w 600357c2 -600358ea: 9a08 ldr r2, [sp, #32] -600358ec: 2a00 cmp r2, #0 -600358ee: f43f af68 beq.w 600357c2 -600358f2: 3202 adds r2, #2 -600358f4: 4601 mov r1, r0 -600358f6: 4b13 ldr r3, [pc, #76] ; (60035944 ) +60035572: 4640 mov r0, r8 +60035574: b01b add sp, #108 ; 0x6c +60035576: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003557a: e9cd 9100 strd r9, r1, [sp] +6003557e: 4640 mov r0, r8 +60035580: ab05 add r3, sp, #20 +60035582: 4632 mov r2, r6 +60035584: 2101 movs r1, #1 +60035586: f7fe fcf7 bl 60033f78 +6003558a: 4680 mov r8, r0 +6003558c: 4640 mov r0, r8 +6003558e: b01b add sp, #108 ; 0x6c +60035590: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60035594: 2100 movs r1, #0 +60035596: 2250 movs r2, #80 ; 0x50 +60035598: a806 add r0, sp, #24 +6003559a: f04f 0b01 mov.w fp, #1 +6003559e: 460e mov r6, r1 +600355a0: 9105 str r1, [sp, #20] +600355a2: f03f fed9 bl 60075358 <____wrap_memset_veneer> +600355a6: 9a25 ldr r2, [sp, #148] ; 0x94 +600355a8: f8cd 9000 str.w r9, [sp] +600355ac: 4640 mov r0, r8 +600355ae: f8d9 3000 ldr.w r3, [r9] +600355b2: 2121 movs r1, #33 ; 0x21 +600355b4: 465f mov r7, fp +600355b6: 1ad3 subs r3, r2, r3 +600355b8: 2202 movs r2, #2 +600355ba: 4443 add r3, r8 +600355bc: 9301 str r3, [sp, #4] +600355be: f241 530d movw r3, #5389 ; 0x150d +600355c2: f8ad 3010 strh.w r3, [sp, #16] +600355c6: ab04 add r3, sp, #16 +600355c8: f7fe fcd6 bl 60033f78 +600355cc: 4680 mov r8, r0 +600355ce: ea4f 0a8b mov.w sl, fp, lsl #2 +600355d2: 2400 movs r4, #0 +600355d4: e002 b.n 600355dc +600355d6: 3401 adds r4, #1 +600355d8: 2c10 cmp r4, #16 +600355da: d015 beq.n 60035608 +600355dc: 6aab ldr r3, [r5, #40] ; 0x28 +600355de: f833 300a ldrh.w r3, [r3, sl] +600355e2: 40e3 lsrs r3, r4 +600355e4: 07db lsls r3, r3, #31 +600355e6: d5f6 bpl.n 600355d6 +600355e8: 4621 mov r1, r4 +600355ea: 4658 mov r0, fp +600355ec: f7fe fa14 bl 60033a18 +600355f0: 3401 adds r4, #1 +600355f2: f106 0368 add.w r3, r6, #104 ; 0x68 +600355f6: 1cb2 adds r2, r6, #2 +600355f8: 2c10 cmp r4, #16 +600355fa: 446b add r3, sp +600355fc: b2d6 uxtb r6, r2 +600355fe: f803 0c54 strb.w r0, [r3, #-84] +60035602: f803 7c53 strb.w r7, [r3, #-83] +60035606: d1e9 bne.n 600355dc +60035608: f10b 0b01 add.w fp, fp, #1 +6003560c: f1bb 0f04 cmp.w fp, #4 +60035610: d1dd bne.n 600355ce +60035612: 9925 ldr r1, [sp, #148] ; 0x94 +60035614: 4640 mov r0, r8 +60035616: f8cd 9000 str.w r9, [sp] +6003561a: 4632 mov r2, r6 +6003561c: f8d9 3000 ldr.w r3, [r9] +60035620: 1acb subs r3, r1, r3 +60035622: 2124 movs r1, #36 ; 0x24 +60035624: 4443 add r3, r8 +60035626: 9301 str r3, [sp, #4] +60035628: ab05 add r3, sp, #20 +6003562a: f7fe fca5 bl 60033f78 +6003562e: f895 302c ldrb.w r3, [r5, #44] ; 0x2c +60035632: 4680 mov r8, r0 +60035634: e736 b.n 600354a4 +60035636: 46b0 mov r8, r6 +60035638: e79b b.n 60035572 +6003563a: bf00 nop +6003563c: 60084a30 .word 0x60084a30 +60035640: 600849ec .word 0x600849ec +60035644: 600849b8 .word 0x600849b8 + +60035648 : +60035648: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003564c: 4616 mov r6, r2 +6003564e: 69d2 ldr r2, [r2, #28] +60035650: b085 sub sp, #20 +60035652: 4607 mov r7, r0 +60035654: 2a0c cmp r2, #12 +60035656: 4688 mov r8, r1 +60035658: 9303 str r3, [sp, #12] +6003565a: d936 bls.n 600356ca +6003565c: 250c movs r5, #12 +6003565e: f8df a118 ldr.w sl, [pc, #280] ; 60035778 +60035662: f8df 9118 ldr.w r9, [pc, #280] ; 6003577c +60035666: e00c b.n 60035682 +60035668: 297f cmp r1, #127 ; 0x7f +6003566a: d03b beq.n 600356e4 +6003566c: 29bf cmp r1, #191 ; 0xbf +6003566e: d103 bne.n 60035678 +60035670: f896 3022 ldrb.w r3, [r6, #34] ; 0x22 +60035674: 2b01 cmp r3, #1 +60035676: d015 beq.n 600356a4 +60035678: 7863 ldrb r3, [r4, #1] +6003567a: 3302 adds r3, #2 +6003567c: 441d add r5, r3 +6003567e: 42aa cmp r2, r5 +60035680: d923 bls.n 600356ca +60035682: 69b4 ldr r4, [r6, #24] +60035684: 5d61 ldrb r1, [r4, r5] +60035686: 442c add r4, r5 +60035688: 29c7 cmp r1, #199 ; 0xc7 +6003568a: d0f1 beq.n 60035670 +6003568c: d9ec bls.n 60035668 +6003568e: 29dd cmp r1, #221 ; 0xdd +60035690: d02d beq.n 600356ee +60035692: 29ff cmp r1, #255 ; 0xff +60035694: d1f0 bne.n 60035678 +60035696: 78a3 ldrb r3, [r4, #2] +60035698: 2b23 cmp r3, #35 ; 0x23 +6003569a: d1ed bne.n 60035678 +6003569c: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 +600356a0: 2b01 cmp r3, #1 +600356a2: d1e9 bne.n 60035678 +600356a4: f8d8 3000 ldr.w r3, [r8] +600356a8: 4638 mov r0, r7 +600356aa: 9a0e ldr r2, [sp, #56] ; 0x38 +600356ac: 1ad3 subs r3, r2, r3 +600356ae: 7862 ldrb r2, [r4, #1] +600356b0: 443b add r3, r7 +600356b2: e9cd 8300 strd r8, r3, [sp] +600356b6: 1ca3 adds r3, r4, #2 +600356b8: f7fe fc5e bl 60033f78 +600356bc: 4607 mov r7, r0 +600356be: 7863 ldrb r3, [r4, #1] +600356c0: 69f2 ldr r2, [r6, #28] +600356c2: 3302 adds r3, #2 +600356c4: 441d add r5, r3 +600356c6: 42aa cmp r2, r5 +600356c8: d8db bhi.n 60035682 +600356ca: f896 3020 ldrb.w r3, [r6, #32] +600356ce: b12b cbz r3, 600356dc +600356d0: 9b03 ldr r3, [sp, #12] +600356d2: 6899 ldr r1, [r3, #8] +600356d4: b111 cbz r1, 600356dc +600356d6: 899a ldrh r2, [r3, #12] +600356d8: 2a00 cmp r2, #0 +600356da: d138 bne.n 6003574e +600356dc: 4638 mov r0, r7 +600356de: b005 add sp, #20 +600356e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600356e4: f896 3021 ldrb.w r3, [r6, #33] ; 0x21 +600356e8: 2b01 cmp r3, #1 +600356ea: d1c5 bne.n 60035678 +600356ec: e7da b.n 600356a4 +600356ee: f104 0b02 add.w fp, r4, #2 +600356f2: 2204 movs r2, #4 +600356f4: 4651 mov r1, sl +600356f6: 4658 mov r0, fp +600356f8: 47c8 blx r9 +600356fa: b120 cbz r0, 60035706 +600356fc: 2204 movs r2, #4 +600356fe: 491b ldr r1, [pc, #108] ; (6003576c ) +60035700: 4658 mov r0, fp +60035702: 47c8 blx r9 +60035704: b9c0 cbnz r0, 60035738 +60035706: 2204 movs r2, #4 +60035708: 4919 ldr r1, [pc, #100] ; (60035770 ) +6003570a: 4658 mov r0, fp +6003570c: 47c8 blx r9 +6003570e: b988 cbnz r0, 60035734 +60035710: 220e movs r2, #14 +60035712: 7062 strb r2, [r4, #1] +60035714: 980e ldr r0, [sp, #56] ; 0x38 +60035716: 465b mov r3, fp +60035718: f8cd 8000 str.w r8, [sp] +6003571c: f8d8 1000 ldr.w r1, [r8] +60035720: 1a41 subs r1, r0, r1 +60035722: 4638 mov r0, r7 +60035724: 4439 add r1, r7 +60035726: 9101 str r1, [sp, #4] +60035728: 21dd movs r1, #221 ; 0xdd +6003572a: f7fe fc25 bl 60033f78 +6003572e: 69f2 ldr r2, [r6, #28] +60035730: 4607 mov r7, r0 +60035732: e7a1 b.n 60035678 +60035734: 7862 ldrb r2, [r4, #1] +60035736: e7ed b.n 60035714 +60035738: 2204 movs r2, #4 +6003573a: 490d ldr r1, [pc, #52] ; (60035770 ) +6003573c: 4658 mov r0, fp +6003573e: 47c8 blx r9 +60035740: 2800 cmp r0, #0 +60035742: d1bc bne.n 600356be +60035744: f896 2020 ldrb.w r2, [r6, #32] +60035748: 2a00 cmp r2, #0 +6003574a: d1dc bne.n 60035706 +6003574c: e7b7 b.n 600356be +6003574e: 4638 mov r0, r7 +60035750: 4b08 ldr r3, [pc, #32] ; (60035774 ) +60035752: 4798 blx r3 +60035754: 9b03 ldr r3, [sp, #12] +60035756: 899a ldrh r2, [r3, #12] +60035758: f8d8 3000 ldr.w r3, [r8] +6003575c: 4417 add r7, r2 +6003575e: 4413 add r3, r2 +60035760: 4638 mov r0, r7 +60035762: f8c8 3000 str.w r3, [r8] +60035766: b005 add sp, #20 +60035768: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003576c: 60084a20 .word 0x60084a20 +60035770: 60084a2c .word 0x60084a2c +60035774: 00027939 .word 0x00027939 +60035778: 60084988 .word 0x60084988 +6003577c: 000278d9 .word 0x000278d9 + +60035780 : +60035780: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60035784: 4684 mov ip, r0 +60035786: b08b sub sp, #44 ; 0x2c +60035788: 4615 mov r5, r2 +6003578a: 4608 mov r0, r1 +6003578c: f8dc 4000 ldr.w r4, [ip] +60035790: 2102 movs r1, #2 +60035792: f8ad 3016 strh.w r3, [sp, #22] +60035796: f8dc 3004 ldr.w r3, [ip, #4] +6003579a: 7ae2 ldrb r2, [r4, #11] +6003579c: 9304 str r3, [sp, #16] +6003579e: 7aa3 ldrb r3, [r4, #10] +600357a0: f89c 7014 ldrb.w r7, [ip, #20] +600357a4: ea43 2302 orr.w r3, r3, r2, lsl #8 +600357a8: f10d 021a add.w r2, sp, #26 +600357ac: f8dc b010 ldr.w fp, [ip, #16] +600357b0: f8ad 301a strh.w r3, [sp, #26] +600357b4: 462b mov r3, r5 +600357b6: f8dc 9018 ldr.w r9, [ip, #24] +600357ba: f8bd a050 ldrh.w sl, [sp, #80] ; 0x50 +600357be: 9703 str r7, [sp, #12] +600357c0: f89c 7015 ldrb.w r7, [ip, #21] +600357c4: e9dc 8602 ldrd r8, r6, [ip, #8] +600357c8: f7fd fc52 bl 60033070 +600357cc: 462b mov r3, r5 +600357ce: f10d 0216 add.w r2, sp, #22 +600357d2: 2102 movs r1, #2 +600357d4: f7fd fc4c bl 60033070 +600357d8: 4b70 ldr r3, [pc, #448] ; (6003599c ) +600357da: f10d 021a add.w r2, sp, #26 +600357de: 2102 movs r1, #2 +600357e0: ea4a 0303 orr.w r3, sl, r3 +600357e4: f8ad 301a strh.w r3, [sp, #26] +600357e8: 462b mov r3, r5 +600357ea: f7fd fc41 bl 60033070 +600357ee: 2e08 cmp r6, #8 +600357f0: d825 bhi.n 6003583e +600357f2: 4632 mov r2, r6 +600357f4: 9500 str r5, [sp, #0] +600357f6: 9e15 ldr r6, [sp, #84] ; 0x54 +600357f8: 4643 mov r3, r8 +600357fa: 6829 ldr r1, [r5, #0] +600357fc: 1a71 subs r1, r6, r1 +600357fe: 4401 add r1, r0 +60035800: 9101 str r1, [sp, #4] +60035802: 2101 movs r1, #1 +60035804: f7fe fbb8 bl 60033f78 +60035808: f8bd 3016 ldrh.w r3, [sp, #22] +6003580c: 4606 mov r6, r0 +6003580e: 2b1e cmp r3, #30 +60035810: d032 beq.n 60035878 +60035812: f41b 6f00 tst.w fp, #2048 ; 0x800 +60035816: d002 beq.n 6003581e +60035818: 9b03 ldr r3, [sp, #12] +6003581a: 2b00 cmp r3, #0 +6003581c: d179 bne.n 60035912 +6003581e: f41b 7f00 tst.w fp, #512 ; 0x200 +60035822: d001 beq.n 60035828 +60035824: 2f00 cmp r7, #0 +60035826: d143 bne.n 600358b0 +60035828: f8d9 1018 ldr.w r1, [r9, #24] +6003582c: b119 cbz r1, 60035836 +6003582e: f8b9 2020 ldrh.w r2, [r9, #32] +60035832: 2a00 cmp r2, #0 +60035834: d160 bne.n 600358f8 +60035836: 4630 mov r0, r6 +60035838: b00b add sp, #44 ; 0x2c +6003583a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003583e: 9a15 ldr r2, [sp, #84] ; 0x54 +60035840: 2101 movs r1, #1 +60035842: 9500 str r5, [sp, #0] +60035844: 682b ldr r3, [r5, #0] +60035846: 1ad3 subs r3, r2, r3 +60035848: 2208 movs r2, #8 +6003584a: 4403 add r3, r0 +6003584c: 9301 str r3, [sp, #4] +6003584e: 4643 mov r3, r8 +60035850: f7fe fb92 bl 60033f78 +60035854: f1a6 0208 sub.w r2, r6, #8 +60035858: 9915 ldr r1, [sp, #84] ; 0x54 +6003585a: f108 0308 add.w r3, r8, #8 +6003585e: 9500 str r5, [sp, #0] +60035860: 682e ldr r6, [r5, #0] +60035862: 1b89 subs r1, r1, r6 +60035864: 4401 add r1, r0 +60035866: 9101 str r1, [sp, #4] +60035868: 2132 movs r1, #50 ; 0x32 +6003586a: f7fe fb85 bl 60033f78 +6003586e: f8bd 3016 ldrh.w r3, [sp, #22] +60035872: 4606 mov r6, r0 +60035874: 2b1e cmp r3, #30 +60035876: d1cc bne.n 60035812 +60035878: f640 33b8 movw r3, #3000 ; 0xbb8 +6003587c: 2204 movs r2, #4 +6003587e: a907 add r1, sp, #28 +60035880: f10d 0021 add.w r0, sp, #33 ; 0x21 +60035884: 9307 str r3, [sp, #28] +60035886: 2303 movs r3, #3 +60035888: f10d 0820 add.w r8, sp, #32 +6003588c: f88d 3020 strb.w r3, [sp, #32] +60035890: 4b43 ldr r3, [pc, #268] ; (600359a0 ) +60035892: 4798 blx r3 +60035894: 9a15 ldr r2, [sp, #84] ; 0x54 +60035896: 9500 str r5, [sp, #0] +60035898: 4630 mov r0, r6 +6003589a: 682b ldr r3, [r5, #0] +6003589c: 2138 movs r1, #56 ; 0x38 +6003589e: 1ad3 subs r3, r2, r3 +600358a0: 2205 movs r2, #5 +600358a2: 4433 add r3, r6 +600358a4: 9301 str r3, [sp, #4] +600358a6: 4643 mov r3, r8 +600358a8: f7fe fb66 bl 60033f78 +600358ac: 4606 mov r6, r0 +600358ae: e7b0 b.n 60035812 +600358b0: 2200 movs r2, #0 +600358b2: f104 000c add.w r0, r4, #12 +600358b6: f10d 0820 add.w r8, sp, #32 +600358ba: f06f 0b0d mvn.w fp, #13 +600358be: f8df a0e8 ldr.w sl, [pc, #232] ; 600359a8 +600358c2: 4613 mov r3, r2 +600358c4: 9f04 ldr r7, [sp, #16] +600358c6: 9208 str r2, [sp, #32] +600358c8: e009 b.n 600358de +600358ca: 3002 adds r0, #2 +600358cc: 4b35 ldr r3, [pc, #212] ; (600359a4 ) +600358ce: 4798 blx r3 +600358d0: 2800 cmp r0, #0 +600358d2: d048 beq.n 60035966 +600358d4: 9b08 ldr r3, [sp, #32] +600358d6: 1c98 adds r0, r3, #2 +600358d8: 2b00 cmp r3, #0 +600358da: d0a5 beq.n 60035828 +600358dc: 4420 add r0, r4 +600358de: ebab 0303 sub.w r3, fp, r3 +600358e2: 4642 mov r2, r8 +600358e4: 21dd movs r1, #221 ; 0xdd +600358e6: 443b add r3, r7 +600358e8: f7fd fbe8 bl 600330bc +600358ec: 2206 movs r2, #6 +600358ee: 4651 mov r1, sl +600358f0: 4604 mov r4, r0 +600358f2: 2800 cmp r0, #0 +600358f4: d1e9 bne.n 600358ca +600358f6: e797 b.n 60035828 600358f8: 4630 mov r0, r6 -600358fa: 4798 blx r3 -600358fc: 9b08 ldr r3, [sp, #32] -600358fe: 682a ldr r2, [r5, #0] -60035900: 3302 adds r3, #2 -60035902: 441e add r6, r3 -60035904: 4413 add r3, r2 -60035906: 602b str r3, [r5, #0] -60035908: e75b b.n 600357c2 -6003590a: 9a08 ldr r2, [sp, #32] -6003590c: 4630 mov r0, r6 -6003590e: 4b0d ldr r3, [pc, #52] ; (60035944 ) -60035910: 4621 mov r1, r4 -60035912: 3202 adds r2, #2 -60035914: 4798 blx r3 -60035916: 9b08 ldr r3, [sp, #32] -60035918: 682a ldr r2, [r5, #0] -6003591a: 3302 adds r3, #2 -6003591c: 441a add r2, r3 -6003591e: 441e add r6, r3 -60035920: 602a str r2, [r5, #0] -60035922: e753 b.n 600357cc -60035924: 4601 mov r1, r0 -60035926: 3202 adds r2, #2 -60035928: 4630 mov r0, r6 -6003592a: 4b06 ldr r3, [pc, #24] ; (60035944 ) -6003592c: 4798 blx r3 -6003592e: 9a08 ldr r2, [sp, #32] -60035930: 6829 ldr r1, [r5, #0] -60035932: 3202 adds r2, #2 -60035934: 9b03 ldr r3, [sp, #12] -60035936: 4416 add r6, r2 -60035938: 440a add r2, r1 -6003593a: 602a str r2, [r5, #0] -6003593c: e7cd b.n 600358da -6003593e: bf00 nop -60035940: ffffc000 .word 0xffffc000 -60035944: 00027939 .word 0x00027939 -60035948: 000278d9 .word 0x000278d9 -6003594c: 60084994 .word 0x60084994 - -60035950 : -60035950: 3918 subs r1, #24 -60035952: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60035956: 461d mov r5, r3 -60035958: 1a8e subs r6, r1, r2 -6003595a: f8d3 70d4 ldr.w r7, [r3, #212] ; 0xd4 -6003595e: 3218 adds r2, #24 -60035960: 6c1b ldr r3, [r3, #64] ; 0x40 -60035962: b0bb sub sp, #236 ; 0xec -60035964: 1884 adds r4, r0, r2 -60035966: 8b02 ldrh r2, [r0, #24] -60035968: f8d3 8000 ldr.w r8, [r3] -6003596c: 4631 mov r1, r6 -6003596e: 6deb ldr r3, [r5, #92] ; 0x5c -60035970: 4620 mov r0, r4 -60035972: f8d5 903c ldr.w r9, [r5, #60] ; 0x3c -60035976: 801a strh r2, [r3, #0] -60035978: 2301 movs r3, #1 -6003597a: aa0c add r2, sp, #48 ; 0x30 -6003597c: f7fd fe6e bl 6003365c -60035980: 3001 adds r0, #1 -60035982: d011 beq.n 600359a8 -60035984: 9b0c ldr r3, [sp, #48] ; 0x30 -60035986: b17b cbz r3, 600359a8 -60035988: 4633 mov r3, r6 -6003598a: 2100 movs r1, #0 -6003598c: aa05 add r2, sp, #20 -6003598e: 4620 mov r0, r4 -60035990: f7fd fb66 bl 60033060 -60035994: 9b05 ldr r3, [sp, #20] -60035996: b13b cbz r3, 600359a8 -60035998: b130 cbz r0, 600359a8 -6003599a: 4649 mov r1, r9 -6003599c: 3002 adds r0, #2 -6003599e: 4642 mov r2, r8 -600359a0: f8df 9478 ldr.w r9, [pc, #1144] ; 60035e1c -600359a4: 47c8 blx r9 -600359a6: b118 cbz r0, 600359b0 -600359a8: 2001 movs r0, #1 -600359aa: b03b add sp, #236 ; 0xec -600359ac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600359b0: 9b05 ldr r3, [sp, #20] -600359b2: 4598 cmp r8, r3 -600359b4: d1f8 bne.n 600359a8 -600359b6: 4633 mov r3, r6 -600359b8: aa05 add r2, sp, #20 -600359ba: 2101 movs r1, #1 -600359bc: 4620 mov r0, r4 -600359be: f7fd fb4f bl 60033060 -600359c2: 2800 cmp r0, #0 -600359c4: d0f0 beq.n 600359a8 -600359c6: 9a05 ldr r2, [sp, #20] -600359c8: 1c81 adds r1, r0, #2 -600359ca: f10d 0b20 add.w fp, sp, #32 -600359ce: 2a10 cmp r2, #16 -600359d0: f200 812f bhi.w 60035c32 -600359d4: f8df 8448 ldr.w r8, [pc, #1096] ; 60035e20 -600359d8: 4658 mov r0, fp -600359da: 47c0 blx r8 -600359dc: f8dd a014 ldr.w sl, [sp, #20] -600359e0: 4633 mov r3, r6 -600359e2: aa05 add r2, sp, #20 -600359e4: 2132 movs r1, #50 ; 0x32 -600359e6: 4620 mov r0, r4 -600359e8: f7fd fb3a bl 60033060 -600359ec: f1ba 0f10 cmp.w sl, #16 -600359f0: d802 bhi.n 600359f8 -600359f2: 2800 cmp r0, #0 -600359f4: f040 812d bne.w 60035c52 -600359f8: f8d5 30a4 ldr.w r3, [r5, #164] ; 0xa4 -600359fc: 4652 mov r2, sl -600359fe: 4659 mov r1, fp -60035a00: f04f 0b00 mov.w fp, #0 -60035a04: f8c3 a000 str.w sl, [r3] -60035a08: f8d5 00a0 ldr.w r0, [r5, #160] ; 0xa0 -60035a0c: 47c0 blx r8 -60035a0e: 4651 mov r1, sl -60035a10: f8d5 00a0 ldr.w r0, [r5, #160] ; 0xa0 -60035a14: f000 fd12 bl 6003643c -60035a18: 6e6b ldr r3, [r5, #100] ; 0x64 -60035a1a: 4659 mov r1, fp -60035a1c: f8df a404 ldr.w sl, [pc, #1028] ; 60035e24 -60035a20: f8c3 b000 str.w fp, [r3] -60035a24: 6eab ldr r3, [r5, #104] ; 0x68 -60035a26: f8c3 b000 str.w fp, [r3] -60035a2a: 6eeb ldr r3, [r5, #108] ; 0x6c -60035a2c: f8c3 b000 str.w fp, [r3] -60035a30: 6f2b ldr r3, [r5, #112] ; 0x70 -60035a32: f8c3 b000 str.w fp, [r3] -60035a36: 6f6b ldr r3, [r5, #116] ; 0x74 -60035a38: f8c3 b000 str.w fp, [r3] -60035a3c: 6fab ldr r3, [r5, #120] ; 0x78 -60035a3e: f8c3 b000 str.w fp, [r3] -60035a42: f895 2080 ldrb.w r2, [r5, #128] ; 0x80 -60035a46: 6fe8 ldr r0, [r5, #124] ; 0x7c -60035a48: 47d0 blx sl -60035a4a: 69eb ldr r3, [r5, #28] -60035a4c: 681a ldr r2, [r3, #0] -60035a4e: 0791 lsls r1, r2, #30 -60035a50: f140 80b8 bpl.w 60035bc4 -60035a54: 9b22 ldr r3, [sp, #136] ; 0x88 -60035a56: 2b00 cmp r3, #0 -60035a58: f000 80b4 beq.w 60035bc4 -60035a5c: 692a ldr r2, [r5, #16] -60035a5e: e9cd bb06 strd fp, fp, [sp, #24] -60035a62: 7999 ldrb r1, [r3, #6] -60035a64: 7810 ldrb r0, [r2, #0] -60035a66: 1c8a adds r2, r1, #2 -60035a68: f813 2022 ldrb.w r2, [r3, r2, lsl #2] -60035a6c: 440a add r2, r1 -60035a6e: f89d 108c ldrb.w r1, [sp, #140] ; 0x8c -60035a72: eb03 0282 add.w r2, r3, r2, lsl #2 -60035a76: 7a92 ldrb r2, [r2, #10] -60035a78: 2800 cmp r0, #0 -60035a7a: f040 812b bne.w 60035cd4 -60035a7e: f012 0f40 tst.w r2, #64 ; 0x40 -60035a82: bf0c ite eq -60035a84: 465f moveq r7, fp -60035a86: 271f movne r7, #31 -60035a88: f1a3 0b02 sub.w fp, r3, #2 -60035a8c: 2300 movs r3, #0 -60035a8e: 3102 adds r1, #2 -60035a90: aa06 add r2, sp, #24 -60035a92: 9300 str r3, [sp, #0] -60035a94: 4658 mov r0, fp -60035a96: ab07 add r3, sp, #28 -60035a98: 9103 str r1, [sp, #12] -60035a9a: f7fd fc77 bl 6003338c -60035a9e: 2801 cmp r0, #1 -60035aa0: 9903 ldr r1, [sp, #12] -60035aa2: f000 818c beq.w 60035dbe -60035aa6: 2728 movs r7, #40 ; 0x28 -60035aa8: 6e2a ldr r2, [r5, #96] ; 0x60 -60035aaa: 6813 ldr r3, [r2, #0] -60035aac: f423 5340 bic.w r3, r3, #12288 ; 0x3000 -60035ab0: 6013 str r3, [r2, #0] -60035ab2: 69eb ldr r3, [r5, #28] -60035ab4: 681b ldr r3, [r3, #0] -60035ab6: 2b00 cmp r3, #0 -60035ab8: f000 810a beq.w 60035cd0 -60035abc: 9b28 ldr r3, [sp, #160] ; 0xa0 -60035abe: 2b00 cmp r3, #0 -60035ac0: f000 8128 beq.w 60035d14 -60035ac4: 6e2a ldr r2, [r5, #96] ; 0x60 -60035ac6: 6813 ldr r3, [r2, #0] -60035ac8: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -60035acc: 6013 str r3, [r2, #0] -60035ace: 6e2a ldr r2, [r5, #96] ; 0x60 -60035ad0: 6813 ldr r3, [r2, #0] -60035ad2: f423 7300 bic.w r3, r3, #512 ; 0x200 -60035ad6: 2101 movs r1, #1 -60035ad8: 6013 str r3, [r2, #0] -60035ada: 2300 movs r3, #0 -60035adc: 6daa ldr r2, [r5, #88] ; 0x58 -60035ade: 6013 str r3, [r2, #0] -60035ae0: f8d5 2084 ldr.w r2, [r5, #132] ; 0x84 -60035ae4: 7013 strb r3, [r2, #0] -60035ae6: f8d5 209c ldr.w r2, [r5, #156] ; 0x9c -60035aea: 7011 strb r1, [r2, #0] -60035aec: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 -60035af0: 7013 strb r3, [r2, #0] -60035af2: f8d5 2094 ldr.w r2, [r5, #148] ; 0x94 -60035af6: 7013 strb r3, [r2, #0] -60035af8: f8d5 2090 ldr.w r2, [r5, #144] ; 0x90 -60035afc: 7013 strb r3, [r2, #0] -60035afe: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -60035b02: 7013 strb r3, [r2, #0] -60035b04: f895 20d1 ldrb.w r2, [r5, #209] ; 0xd1 -60035b08: b1ca cbz r2, 60035b3e -60035b0a: f8df b31c ldr.w fp, [pc, #796] ; 60035e28 -60035b0e: 4620 mov r0, r4 -60035b10: 9305 str r3, [sp, #20] -60035b12: e00a b.n 60035b2a -60035b14: 9b05 ldr r3, [sp, #20] -60035b16: 2b07 cmp r3, #7 -60035b18: d911 bls.n 60035b3e -60035b1a: 3002 adds r0, #2 -60035b1c: 47c8 blx r9 -60035b1e: 2800 cmp r0, #0 -60035b20: f000 8102 beq.w 60035d28 -60035b24: 9805 ldr r0, [sp, #20] -60035b26: 3002 adds r0, #2 -60035b28: 4420 add r0, r4 -60035b2a: aa05 add r2, sp, #20 -60035b2c: 21dd movs r1, #221 ; 0xdd -60035b2e: 4633 mov r3, r6 -60035b30: f7fd fa96 bl 60033060 -60035b34: 2206 movs r2, #6 -60035b36: 4659 mov r1, fp -60035b38: 4604 mov r4, r0 -60035b3a: 2800 cmp r0, #0 -60035b3c: d1ea bne.n 60035b14 -60035b3e: f895 20ac ldrb.w r2, [r5, #172] ; 0xac -60035b42: 2100 movs r1, #0 -60035b44: f8d5 00a8 ldr.w r0, [r5, #168] ; 0xa8 -60035b48: 47d0 blx sl -60035b4a: 9b34 ldr r3, [sp, #208] ; 0xd0 -60035b4c: b133 cbz r3, 60035b5c -60035b4e: f89d 20d4 ldrb.w r2, [sp, #212] ; 0xd4 -60035b52: f895 30ac ldrb.w r3, [r5, #172] ; 0xac -60035b56: 429a cmp r2, r3 -60035b58: f080 80cb bcs.w 60035cf2 -60035b5c: 6e2a ldr r2, [r5, #96] ; 0x60 -60035b5e: 6813 ldr r3, [r2, #0] -60035b60: f423 6300 bic.w r3, r3, #2048 ; 0x800 -60035b64: 6013 str r3, [r2, #0] -60035b66: 6e2a ldr r2, [r5, #96] ; 0x60 -60035b68: f895 10d0 ldrb.w r1, [r5, #208] ; 0xd0 -60035b6c: 6813 ldr r3, [r2, #0] -60035b6e: b911 cbnz r1, 60035b76 -60035b70: 0518 lsls r0, r3, #20 -60035b72: f53f af19 bmi.w 600359a8 -60035b76: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -60035b7a: 6013 str r3, [r2, #0] -60035b7c: f8d5 30a4 ldr.w r3, [r5, #164] ; 0xa4 -60035b80: 6819 ldr r1, [r3, #0] -60035b82: b191 cbz r1, 60035baa -60035b84: f8d5 20a0 ldr.w r2, [r5, #160] ; 0xa0 -60035b88: 4411 add r1, r2 -60035b8a: 3a01 subs r2, #1 -60035b8c: 3901 subs r1, #1 -60035b8e: e001 b.n 60035b94 -60035b90: 428a cmp r2, r1 -60035b92: d00a beq.n 60035baa -60035b94: f812 3f01 ldrb.w r3, [r2, #1]! -60035b98: f003 037f and.w r3, r3, #127 ; 0x7f -60035b9c: 2b16 cmp r3, #22 -60035b9e: d9f7 bls.n 60035b90 -60035ba0: 6e2a ldr r2, [r5, #96] ; 0x60 -60035ba2: 6813 ldr r3, [r2, #0] -60035ba4: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -60035ba8: 6013 str r3, [r2, #0] -60035baa: b2f8 uxtb r0, r7 -60035bac: e9d5 3217 ldrd r3, r2, [r5, #92] ; 0x5c -60035bb0: 8819 ldrh r1, [r3, #0] -60035bb2: 6813 ldr r3, [r2, #0] -60035bb4: 0689 lsls r1, r1, #26 -60035bb6: bf4c ite mi -60035bb8: f043 0380 orrmi.w r3, r3, #128 ; 0x80 -60035bbc: f023 0380 bicpl.w r3, r3, #128 ; 0x80 +600358fa: 4b29 ldr r3, [pc, #164] ; (600359a0 ) +600358fc: 4798 blx r3 +600358fe: f8b9 2020 ldrh.w r2, [r9, #32] +60035902: 682b ldr r3, [r5, #0] +60035904: 4416 add r6, r2 +60035906: 4413 add r3, r2 +60035908: 4630 mov r0, r6 +6003590a: 602b str r3, [r5, #0] +6003590c: b00b add sp, #44 ; 0x2c +6003590e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60035912: 9b04 ldr r3, [sp, #16] +60035914: 2200 movs r2, #0 +60035916: f104 0a0c add.w sl, r4, #12 +6003591a: f10d 0820 add.w r8, sp, #32 +6003591e: 3b0c subs r3, #12 +60035920: 9208 str r2, [sp, #32] +60035922: 212d movs r1, #45 ; 0x2d +60035924: 4642 mov r2, r8 +60035926: 4650 mov r0, sl +60035928: 9303 str r3, [sp, #12] +6003592a: f7fd fbc7 bl 600330bc +6003592e: 9b03 ldr r3, [sp, #12] +60035930: b108 cbz r0, 60035936 +60035932: 9a08 ldr r2, [sp, #32] +60035934: bb22 cbnz r2, 60035980 +60035936: 4642 mov r2, r8 +60035938: 4650 mov r0, sl +6003593a: 213d movs r1, #61 ; 0x3d +6003593c: f7fd fbbe bl 600330bc +60035940: 2800 cmp r0, #0 +60035942: f43f af6c beq.w 6003581e +60035946: 9a08 ldr r2, [sp, #32] +60035948: 2a00 cmp r2, #0 +6003594a: f43f af68 beq.w 6003581e +6003594e: 3202 adds r2, #2 +60035950: 4601 mov r1, r0 +60035952: 4b13 ldr r3, [pc, #76] ; (600359a0 ) +60035954: 4630 mov r0, r6 +60035956: 4798 blx r3 +60035958: 9b08 ldr r3, [sp, #32] +6003595a: 682a ldr r2, [r5, #0] +6003595c: 3302 adds r3, #2 +6003595e: 441e add r6, r3 +60035960: 4413 add r3, r2 +60035962: 602b str r3, [r5, #0] +60035964: e75b b.n 6003581e +60035966: 9a08 ldr r2, [sp, #32] +60035968: 4630 mov r0, r6 +6003596a: 4b0d ldr r3, [pc, #52] ; (600359a0 ) +6003596c: 4621 mov r1, r4 +6003596e: 3202 adds r2, #2 +60035970: 4798 blx r3 +60035972: 9b08 ldr r3, [sp, #32] +60035974: 682a ldr r2, [r5, #0] +60035976: 3302 adds r3, #2 +60035978: 441a add r2, r3 +6003597a: 441e add r6, r3 +6003597c: 602a str r2, [r5, #0] +6003597e: e753 b.n 60035828 +60035980: 4601 mov r1, r0 +60035982: 3202 adds r2, #2 +60035984: 4630 mov r0, r6 +60035986: 4b06 ldr r3, [pc, #24] ; (600359a0 ) +60035988: 4798 blx r3 +6003598a: 9a08 ldr r2, [sp, #32] +6003598c: 6829 ldr r1, [r5, #0] +6003598e: 3202 adds r2, #2 +60035990: 9b03 ldr r3, [sp, #12] +60035992: 4416 add r6, r2 +60035994: 440a add r2, r1 +60035996: 602a str r2, [r5, #0] +60035998: e7cd b.n 60035936 +6003599a: bf00 nop +6003599c: ffffc000 .word 0xffffc000 +600359a0: 00027939 .word 0x00027939 +600359a4: 000278d9 .word 0x000278d9 +600359a8: 60084a24 .word 0x60084a24 + +600359ac : +600359ac: 3918 subs r1, #24 +600359ae: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600359b2: 461d mov r5, r3 +600359b4: 1a8e subs r6, r1, r2 +600359b6: f8d3 70d4 ldr.w r7, [r3, #212] ; 0xd4 +600359ba: 3218 adds r2, #24 +600359bc: 6c1b ldr r3, [r3, #64] ; 0x40 +600359be: b0bb sub sp, #236 ; 0xec +600359c0: 1884 adds r4, r0, r2 +600359c2: 8b02 ldrh r2, [r0, #24] +600359c4: f8d3 8000 ldr.w r8, [r3] +600359c8: 4631 mov r1, r6 +600359ca: 6deb ldr r3, [r5, #92] ; 0x5c +600359cc: 4620 mov r0, r4 +600359ce: f8d5 903c ldr.w r9, [r5, #60] ; 0x3c +600359d2: 801a strh r2, [r3, #0] +600359d4: 2301 movs r3, #1 +600359d6: aa0c add r2, sp, #48 ; 0x30 +600359d8: f7fd fe6e bl 600336b8 +600359dc: 3001 adds r0, #1 +600359de: d011 beq.n 60035a04 +600359e0: 9b0c ldr r3, [sp, #48] ; 0x30 +600359e2: b17b cbz r3, 60035a04 +600359e4: 4633 mov r3, r6 +600359e6: 2100 movs r1, #0 +600359e8: aa05 add r2, sp, #20 +600359ea: 4620 mov r0, r4 +600359ec: f7fd fb66 bl 600330bc +600359f0: 9b05 ldr r3, [sp, #20] +600359f2: b13b cbz r3, 60035a04 +600359f4: b130 cbz r0, 60035a04 +600359f6: 4649 mov r1, r9 +600359f8: 3002 adds r0, #2 +600359fa: 4642 mov r2, r8 +600359fc: f8df 9478 ldr.w r9, [pc, #1144] ; 60035e78 +60035a00: 47c8 blx r9 +60035a02: b118 cbz r0, 60035a0c +60035a04: 2001 movs r0, #1 +60035a06: b03b add sp, #236 ; 0xec +60035a08: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60035a0c: 9b05 ldr r3, [sp, #20] +60035a0e: 4598 cmp r8, r3 +60035a10: d1f8 bne.n 60035a04 +60035a12: 4633 mov r3, r6 +60035a14: aa05 add r2, sp, #20 +60035a16: 2101 movs r1, #1 +60035a18: 4620 mov r0, r4 +60035a1a: f7fd fb4f bl 600330bc +60035a1e: 2800 cmp r0, #0 +60035a20: d0f0 beq.n 60035a04 +60035a22: 9a05 ldr r2, [sp, #20] +60035a24: 1c81 adds r1, r0, #2 +60035a26: f10d 0b20 add.w fp, sp, #32 +60035a2a: 2a10 cmp r2, #16 +60035a2c: f200 812f bhi.w 60035c8e +60035a30: f8df 8448 ldr.w r8, [pc, #1096] ; 60035e7c +60035a34: 4658 mov r0, fp +60035a36: 47c0 blx r8 +60035a38: f8dd a014 ldr.w sl, [sp, #20] +60035a3c: 4633 mov r3, r6 +60035a3e: aa05 add r2, sp, #20 +60035a40: 2132 movs r1, #50 ; 0x32 +60035a42: 4620 mov r0, r4 +60035a44: f7fd fb3a bl 600330bc +60035a48: f1ba 0f10 cmp.w sl, #16 +60035a4c: d802 bhi.n 60035a54 +60035a4e: 2800 cmp r0, #0 +60035a50: f040 812d bne.w 60035cae +60035a54: f8d5 30a4 ldr.w r3, [r5, #164] ; 0xa4 +60035a58: 4652 mov r2, sl +60035a5a: 4659 mov r1, fp +60035a5c: f04f 0b00 mov.w fp, #0 +60035a60: f8c3 a000 str.w sl, [r3] +60035a64: f8d5 00a0 ldr.w r0, [r5, #160] ; 0xa0 +60035a68: 47c0 blx r8 +60035a6a: 4651 mov r1, sl +60035a6c: f8d5 00a0 ldr.w r0, [r5, #160] ; 0xa0 +60035a70: f000 fd10 bl 60036494 +60035a74: 6e6b ldr r3, [r5, #100] ; 0x64 +60035a76: 4659 mov r1, fp +60035a78: f8df a404 ldr.w sl, [pc, #1028] ; 60035e80 +60035a7c: f8c3 b000 str.w fp, [r3] +60035a80: 6eab ldr r3, [r5, #104] ; 0x68 +60035a82: f8c3 b000 str.w fp, [r3] +60035a86: 6eeb ldr r3, [r5, #108] ; 0x6c +60035a88: f8c3 b000 str.w fp, [r3] +60035a8c: 6f2b ldr r3, [r5, #112] ; 0x70 +60035a8e: f8c3 b000 str.w fp, [r3] +60035a92: 6f6b ldr r3, [r5, #116] ; 0x74 +60035a94: f8c3 b000 str.w fp, [r3] +60035a98: 6fab ldr r3, [r5, #120] ; 0x78 +60035a9a: f8c3 b000 str.w fp, [r3] +60035a9e: f895 2080 ldrb.w r2, [r5, #128] ; 0x80 +60035aa2: 6fe8 ldr r0, [r5, #124] ; 0x7c +60035aa4: 47d0 blx sl +60035aa6: 69eb ldr r3, [r5, #28] +60035aa8: 681a ldr r2, [r3, #0] +60035aaa: 0791 lsls r1, r2, #30 +60035aac: f140 80b8 bpl.w 60035c20 +60035ab0: 9b22 ldr r3, [sp, #136] ; 0x88 +60035ab2: 2b00 cmp r3, #0 +60035ab4: f000 80b4 beq.w 60035c20 +60035ab8: 692a ldr r2, [r5, #16] +60035aba: e9cd bb06 strd fp, fp, [sp, #24] +60035abe: 7999 ldrb r1, [r3, #6] +60035ac0: 7810 ldrb r0, [r2, #0] +60035ac2: 1c8a adds r2, r1, #2 +60035ac4: f813 2022 ldrb.w r2, [r3, r2, lsl #2] +60035ac8: 440a add r2, r1 +60035aca: f89d 108c ldrb.w r1, [sp, #140] ; 0x8c +60035ace: eb03 0282 add.w r2, r3, r2, lsl #2 +60035ad2: 7a92 ldrb r2, [r2, #10] +60035ad4: 2800 cmp r0, #0 +60035ad6: f040 812b bne.w 60035d30 +60035ada: f012 0f40 tst.w r2, #64 ; 0x40 +60035ade: bf0c ite eq +60035ae0: 465f moveq r7, fp +60035ae2: 271f movne r7, #31 +60035ae4: f1a3 0b02 sub.w fp, r3, #2 +60035ae8: 2300 movs r3, #0 +60035aea: 3102 adds r1, #2 +60035aec: aa06 add r2, sp, #24 +60035aee: 9300 str r3, [sp, #0] +60035af0: 4658 mov r0, fp +60035af2: ab07 add r3, sp, #28 +60035af4: 9103 str r1, [sp, #12] +60035af6: f7fd fc77 bl 600333e8 +60035afa: 2801 cmp r0, #1 +60035afc: 9903 ldr r1, [sp, #12] +60035afe: f000 818c beq.w 60035e1a +60035b02: 2728 movs r7, #40 ; 0x28 +60035b04: 6e2a ldr r2, [r5, #96] ; 0x60 +60035b06: 6813 ldr r3, [r2, #0] +60035b08: f423 5340 bic.w r3, r3, #12288 ; 0x3000 +60035b0c: 6013 str r3, [r2, #0] +60035b0e: 69eb ldr r3, [r5, #28] +60035b10: 681b ldr r3, [r3, #0] +60035b12: 2b00 cmp r3, #0 +60035b14: f000 810a beq.w 60035d2c +60035b18: 9b28 ldr r3, [sp, #160] ; 0xa0 +60035b1a: 2b00 cmp r3, #0 +60035b1c: f000 8128 beq.w 60035d70 +60035b20: 6e2a ldr r2, [r5, #96] ; 0x60 +60035b22: 6813 ldr r3, [r2, #0] +60035b24: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +60035b28: 6013 str r3, [r2, #0] +60035b2a: 6e2a ldr r2, [r5, #96] ; 0x60 +60035b2c: 6813 ldr r3, [r2, #0] +60035b2e: f423 7300 bic.w r3, r3, #512 ; 0x200 +60035b32: 2101 movs r1, #1 +60035b34: 6013 str r3, [r2, #0] +60035b36: 2300 movs r3, #0 +60035b38: 6daa ldr r2, [r5, #88] ; 0x58 +60035b3a: 6013 str r3, [r2, #0] +60035b3c: f8d5 2084 ldr.w r2, [r5, #132] ; 0x84 +60035b40: 7013 strb r3, [r2, #0] +60035b42: f8d5 209c ldr.w r2, [r5, #156] ; 0x9c +60035b46: 7011 strb r1, [r2, #0] +60035b48: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 +60035b4c: 7013 strb r3, [r2, #0] +60035b4e: f8d5 2094 ldr.w r2, [r5, #148] ; 0x94 +60035b52: 7013 strb r3, [r2, #0] +60035b54: f8d5 2090 ldr.w r2, [r5, #144] ; 0x90 +60035b58: 7013 strb r3, [r2, #0] +60035b5a: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +60035b5e: 7013 strb r3, [r2, #0] +60035b60: f895 20d1 ldrb.w r2, [r5, #209] ; 0xd1 +60035b64: b1ca cbz r2, 60035b9a +60035b66: f8df b31c ldr.w fp, [pc, #796] ; 60035e84 +60035b6a: 4620 mov r0, r4 +60035b6c: 9305 str r3, [sp, #20] +60035b6e: e00a b.n 60035b86 +60035b70: 9b05 ldr r3, [sp, #20] +60035b72: 2b07 cmp r3, #7 +60035b74: d911 bls.n 60035b9a +60035b76: 3002 adds r0, #2 +60035b78: 47c8 blx r9 +60035b7a: 2800 cmp r0, #0 +60035b7c: f000 8102 beq.w 60035d84 +60035b80: 9805 ldr r0, [sp, #20] +60035b82: 3002 adds r0, #2 +60035b84: 4420 add r0, r4 +60035b86: aa05 add r2, sp, #20 +60035b88: 21dd movs r1, #221 ; 0xdd +60035b8a: 4633 mov r3, r6 +60035b8c: f7fd fa96 bl 600330bc +60035b90: 2206 movs r2, #6 +60035b92: 4659 mov r1, fp +60035b94: 4604 mov r4, r0 +60035b96: 2800 cmp r0, #0 +60035b98: d1ea bne.n 60035b70 +60035b9a: f895 20ac ldrb.w r2, [r5, #172] ; 0xac +60035b9e: 2100 movs r1, #0 +60035ba0: f8d5 00a8 ldr.w r0, [r5, #168] ; 0xa8 +60035ba4: 47d0 blx sl +60035ba6: 9b34 ldr r3, [sp, #208] ; 0xd0 +60035ba8: b133 cbz r3, 60035bb8 +60035baa: f89d 20d4 ldrb.w r2, [sp, #212] ; 0xd4 +60035bae: f895 30ac ldrb.w r3, [r5, #172] ; 0xac +60035bb2: 429a cmp r2, r3 +60035bb4: f080 80cb bcs.w 60035d4e +60035bb8: 6e2a ldr r2, [r5, #96] ; 0x60 +60035bba: 6813 ldr r3, [r2, #0] +60035bbc: f423 6300 bic.w r3, r3, #2048 ; 0x800 60035bc0: 6013 str r3, [r2, #0] -60035bc2: e6f2 b.n 600359aa -60035bc4: 07d3 lsls r3, r2, #31 -60035bc6: d550 bpl.n 60035c6a -60035bc8: 9b20 ldr r3, [sp, #128] ; 0x80 -60035bca: 2b00 cmp r3, #0 -60035bcc: d04d beq.n 60035c6a -60035bce: f89d 1084 ldrb.w r1, [sp, #132] ; 0x84 -60035bd2: f1a3 0b02 sub.w fp, r3, #2 -60035bd6: 2300 movs r3, #0 -60035bd8: aa06 add r2, sp, #24 -60035bda: 3102 adds r1, #2 -60035bdc: 4658 mov r0, fp -60035bde: 9300 str r3, [sp, #0] -60035be0: 9103 str r1, [sp, #12] -60035be2: e9cd 3306 strd r3, r3, [sp, #24] -60035be6: ab07 add r3, sp, #28 -60035be8: f7fd fb68 bl 600332bc -60035bec: 2801 cmp r0, #1 -60035bee: 9903 ldr r1, [sp, #12] -60035bf0: f47f af59 bne.w 60035aa6 -60035bf4: 6e6b ldr r3, [r5, #100] ; 0x64 -60035bf6: 6018 str r0, [r3, #0] -60035bf8: 6eaa ldr r2, [r5, #104] ; 0x68 -60035bfa: 6813 ldr r3, [r2, #0] -60035bfc: f043 0301 orr.w r3, r3, #1 -60035c00: 6013 str r3, [r2, #0] -60035c02: 6a2b ldr r3, [r5, #32] -60035c04: 9a06 ldr r2, [sp, #24] -60035c06: 681b ldr r3, [r3, #0] -60035c08: 4013 ands r3, r2 -60035c0a: 6eea ldr r2, [r5, #108] ; 0x6c -60035c0c: 6013 str r3, [r2, #0] -60035c0e: 6aab ldr r3, [r5, #40] ; 0x28 -60035c10: 9a07 ldr r2, [sp, #28] -60035c12: 681b ldr r3, [r3, #0] -60035c14: 4013 ands r3, r2 -60035c16: 6f6a ldr r2, [r5, #116] ; 0x74 -60035c18: 6013 str r3, [r2, #0] -60035c1a: 6eeb ldr r3, [r5, #108] ; 0x6c -60035c1c: 681b ldr r3, [r3, #0] -60035c1e: 2b00 cmp r3, #0 -60035c20: 6f6b ldr r3, [r5, #116] ; 0x74 -60035c22: 681b ldr r3, [r3, #0] -60035c24: bf0c ite eq -60035c26: 2729 moveq r7, #41 ; 0x29 -60035c28: 2700 movne r7, #0 -60035c2a: 2b00 cmp r3, #0 -60035c2c: bf08 it eq -60035c2e: 272a moveq r7, #42 ; 0x2a -60035c30: e73a b.n 60035aa8 -60035c32: 2210 movs r2, #16 -60035c34: f8df 81e8 ldr.w r8, [pc, #488] ; 60035e20 +60035bc2: 6e2a ldr r2, [r5, #96] ; 0x60 +60035bc4: f895 10d0 ldrb.w r1, [r5, #208] ; 0xd0 +60035bc8: 6813 ldr r3, [r2, #0] +60035bca: b911 cbnz r1, 60035bd2 +60035bcc: 0518 lsls r0, r3, #20 +60035bce: f53f af19 bmi.w 60035a04 +60035bd2: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +60035bd6: 6013 str r3, [r2, #0] +60035bd8: f8d5 30a4 ldr.w r3, [r5, #164] ; 0xa4 +60035bdc: 6819 ldr r1, [r3, #0] +60035bde: b191 cbz r1, 60035c06 +60035be0: f8d5 20a0 ldr.w r2, [r5, #160] ; 0xa0 +60035be4: 4411 add r1, r2 +60035be6: 3a01 subs r2, #1 +60035be8: 3901 subs r1, #1 +60035bea: e001 b.n 60035bf0 +60035bec: 428a cmp r2, r1 +60035bee: d00a beq.n 60035c06 +60035bf0: f812 3f01 ldrb.w r3, [r2, #1]! +60035bf4: f003 037f and.w r3, r3, #127 ; 0x7f +60035bf8: 2b16 cmp r3, #22 +60035bfa: d9f7 bls.n 60035bec +60035bfc: 6e2a ldr r2, [r5, #96] ; 0x60 +60035bfe: 6813 ldr r3, [r2, #0] +60035c00: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +60035c04: 6013 str r3, [r2, #0] +60035c06: b2f8 uxtb r0, r7 +60035c08: e9d5 3217 ldrd r3, r2, [r5, #92] ; 0x5c +60035c0c: 8819 ldrh r1, [r3, #0] +60035c0e: 6813 ldr r3, [r2, #0] +60035c10: 0689 lsls r1, r1, #26 +60035c12: bf4c ite mi +60035c14: f043 0380 orrmi.w r3, r3, #128 ; 0x80 +60035c18: f023 0380 bicpl.w r3, r3, #128 ; 0x80 +60035c1c: 6013 str r3, [r2, #0] +60035c1e: e6f2 b.n 60035a06 +60035c20: 07d3 lsls r3, r2, #31 +60035c22: d550 bpl.n 60035cc6 +60035c24: 9b20 ldr r3, [sp, #128] ; 0x80 +60035c26: 2b00 cmp r3, #0 +60035c28: d04d beq.n 60035cc6 +60035c2a: f89d 1084 ldrb.w r1, [sp, #132] ; 0x84 +60035c2e: f1a3 0b02 sub.w fp, r3, #2 +60035c32: 2300 movs r3, #0 +60035c34: aa06 add r2, sp, #24 +60035c36: 3102 adds r1, #2 60035c38: 4658 mov r0, fp -60035c3a: f04f 0a10 mov.w sl, #16 -60035c3e: 47c0 blx r8 -60035c40: 4633 mov r3, r6 -60035c42: aa05 add r2, sp, #20 -60035c44: 2132 movs r1, #50 ; 0x32 -60035c46: 4620 mov r0, r4 -60035c48: f7fd fa0a bl 60033060 -60035c4c: 2800 cmp r0, #0 -60035c4e: f43f aed3 beq.w 600359f8 -60035c52: 9a05 ldr r2, [sp, #20] -60035c54: 1c81 adds r1, r0, #2 -60035c56: eb0b 000a add.w r0, fp, sl -60035c5a: eb02 030a add.w r3, r2, sl -60035c5e: 2b10 cmp r3, #16 -60035c60: d841 bhi.n 60035ce6 -60035c62: 47c0 blx r8 -60035c64: 9b05 ldr r3, [sp, #20] -60035c66: 449a add sl, r3 -60035c68: e6c6 b.n 600359f8 -60035c6a: 6e2a ldr r2, [r5, #96] ; 0x60 -60035c6c: 6813 ldr r3, [r2, #0] -60035c6e: f423 5340 bic.w r3, r3, #12288 ; 0x3000 -60035c72: 6013 str r3, [r2, #0] -60035c74: 9b28 ldr r3, [sp, #160] ; 0xa0 -60035c76: 6e2a ldr r2, [r5, #96] ; 0x60 -60035c78: 2b00 cmp r3, #0 -60035c7a: f000 80be beq.w 60035dfa -60035c7e: 6813 ldr r3, [r2, #0] -60035c80: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -60035c84: 6013 str r3, [r2, #0] -60035c86: 69eb ldr r3, [r5, #28] -60035c88: 6e2a ldr r2, [r5, #96] ; 0x60 -60035c8a: 6818 ldr r0, [r3, #0] -60035c8c: 6813 ldr r3, [r2, #0] -60035c8e: b1e8 cbz r0, 60035ccc -60035c90: f413 5040 ands.w r0, r3, #12288 ; 0x3000 -60035c94: d01a beq.n 60035ccc -60035c96: 6938 ldr r0, [r7, #16] -60035c98: b1c0 cbz r0, 60035ccc -60035c9a: 2300 movs r3, #0 -60035c9c: aa07 add r2, sp, #28 -60035c9e: f88d 3018 strb.w r3, [sp, #24] -60035ca2: 9307 str r3, [sp, #28] -60035ca4: 8bb9 ldrh r1, [r7, #28] -60035ca6: 9200 str r2, [sp, #0] -60035ca8: f241 0241 movw r2, #4161 ; 0x1041 -60035cac: f7fd fcb2 bl 60033614 -60035cb0: b118 cbz r0, 60035cba -60035cb2: 9a07 ldr r2, [sp, #28] -60035cb4: 2a01 cmp r2, #1 -60035cb6: f000 80ad beq.w 60035e14 -60035cba: f89d 3018 ldrb.w r3, [sp, #24] -60035cbe: 2b00 cmp r3, #0 -60035cc0: f000 80a6 beq.w 60035e10 -60035cc4: 6e2a ldr r2, [r5, #96] ; 0x60 -60035cc6: 2700 movs r7, #0 +60035c3a: 9300 str r3, [sp, #0] +60035c3c: 9103 str r1, [sp, #12] +60035c3e: e9cd 3306 strd r3, r3, [sp, #24] +60035c42: ab07 add r3, sp, #28 +60035c44: f7fd fb68 bl 60033318 +60035c48: 2801 cmp r0, #1 +60035c4a: 9903 ldr r1, [sp, #12] +60035c4c: f47f af59 bne.w 60035b02 +60035c50: 6e6b ldr r3, [r5, #100] ; 0x64 +60035c52: 6018 str r0, [r3, #0] +60035c54: 6eaa ldr r2, [r5, #104] ; 0x68 +60035c56: 6813 ldr r3, [r2, #0] +60035c58: f043 0301 orr.w r3, r3, #1 +60035c5c: 6013 str r3, [r2, #0] +60035c5e: 6a2b ldr r3, [r5, #32] +60035c60: 9a06 ldr r2, [sp, #24] +60035c62: 681b ldr r3, [r3, #0] +60035c64: 4013 ands r3, r2 +60035c66: 6eea ldr r2, [r5, #108] ; 0x6c +60035c68: 6013 str r3, [r2, #0] +60035c6a: 6aab ldr r3, [r5, #40] ; 0x28 +60035c6c: 9a07 ldr r2, [sp, #28] +60035c6e: 681b ldr r3, [r3, #0] +60035c70: 4013 ands r3, r2 +60035c72: 6f6a ldr r2, [r5, #116] ; 0x74 +60035c74: 6013 str r3, [r2, #0] +60035c76: 6eeb ldr r3, [r5, #108] ; 0x6c +60035c78: 681b ldr r3, [r3, #0] +60035c7a: 2b00 cmp r3, #0 +60035c7c: 6f6b ldr r3, [r5, #116] ; 0x74 +60035c7e: 681b ldr r3, [r3, #0] +60035c80: bf0c ite eq +60035c82: 2729 moveq r7, #41 ; 0x29 +60035c84: 2700 movne r7, #0 +60035c86: 2b00 cmp r3, #0 +60035c88: bf08 it eq +60035c8a: 272a moveq r7, #42 ; 0x2a +60035c8c: e73a b.n 60035b04 +60035c8e: 2210 movs r2, #16 +60035c90: f8df 81e8 ldr.w r8, [pc, #488] ; 60035e7c +60035c94: 4658 mov r0, fp +60035c96: f04f 0a10 mov.w sl, #16 +60035c9a: 47c0 blx r8 +60035c9c: 4633 mov r3, r6 +60035c9e: aa05 add r2, sp, #20 +60035ca0: 2132 movs r1, #50 ; 0x32 +60035ca2: 4620 mov r0, r4 +60035ca4: f7fd fa0a bl 600330bc +60035ca8: 2800 cmp r0, #0 +60035caa: f43f aed3 beq.w 60035a54 +60035cae: 9a05 ldr r2, [sp, #20] +60035cb0: 1c81 adds r1, r0, #2 +60035cb2: eb0b 000a add.w r0, fp, sl +60035cb6: eb02 030a add.w r3, r2, sl +60035cba: 2b10 cmp r3, #16 +60035cbc: d841 bhi.n 60035d42 +60035cbe: 47c0 blx r8 +60035cc0: 9b05 ldr r3, [sp, #20] +60035cc2: 449a add sl, r3 +60035cc4: e6c6 b.n 60035a54 +60035cc6: 6e2a ldr r2, [r5, #96] ; 0x60 60035cc8: 6813 ldr r3, [r2, #0] -60035cca: e702 b.n 60035ad2 -60035ccc: 4607 mov r7, r0 -60035cce: e700 b.n 60035ad2 -60035cd0: 2028 movs r0, #40 ; 0x28 -60035cd2: e66a b.n 600359aa -60035cd4: 2802 cmp r0, #2 -60035cd6: f040 8095 bne.w 60035e04 -60035cda: f012 0f80 tst.w r2, #128 ; 0x80 -60035cde: bf14 ite ne -60035ce0: 2700 movne r7, #0 -60035ce2: 271f moveq r7, #31 -60035ce4: e6d0 b.n 60035a88 -60035ce6: f1ca 0210 rsb r2, sl, #16 -60035cea: f04f 0a10 mov.w sl, #16 -60035cee: 47c0 blx r8 -60035cf0: e682 b.n 600359f8 -60035cf2: 6e2a ldr r2, [r5, #96] ; 0x60 -60035cf4: 6813 ldr r3, [r2, #0] -60035cf6: f443 6300 orr.w r3, r3, #2048 ; 0x800 -60035cfa: 6013 str r3, [r2, #0] -60035cfc: 6e2a ldr r2, [r5, #96] ; 0x60 -60035cfe: 6813 ldr r3, [r2, #0] -60035d00: f443 7300 orr.w r3, r3, #512 ; 0x200 -60035d04: 6013 str r3, [r2, #0] -60035d06: 9934 ldr r1, [sp, #208] ; 0xd0 -60035d08: f895 20ac ldrb.w r2, [r5, #172] ; 0xac -60035d0c: f8d5 00a8 ldr.w r0, [r5, #168] ; 0xa8 -60035d10: 47c0 blx r8 -60035d12: e728 b.n 60035b66 -60035d14: f895 2080 ldrb.w r2, [r5, #128] ; 0x80 -60035d18: 428a cmp r2, r1 -60035d1a: bfa8 it ge -60035d1c: 460a movge r2, r1 -60035d1e: 2a00 cmp r2, #0 -60035d20: d172 bne.n 60035e08 -60035d22: 6e2a ldr r2, [r5, #96] ; 0x60 +60035cca: f423 5340 bic.w r3, r3, #12288 ; 0x3000 +60035cce: 6013 str r3, [r2, #0] +60035cd0: 9b28 ldr r3, [sp, #160] ; 0xa0 +60035cd2: 6e2a ldr r2, [r5, #96] ; 0x60 +60035cd4: 2b00 cmp r3, #0 +60035cd6: f000 80be beq.w 60035e56 +60035cda: 6813 ldr r3, [r2, #0] +60035cdc: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +60035ce0: 6013 str r3, [r2, #0] +60035ce2: 69eb ldr r3, [r5, #28] +60035ce4: 6e2a ldr r2, [r5, #96] ; 0x60 +60035ce6: 6818 ldr r0, [r3, #0] +60035ce8: 6813 ldr r3, [r2, #0] +60035cea: b1e8 cbz r0, 60035d28 +60035cec: f413 5040 ands.w r0, r3, #12288 ; 0x3000 +60035cf0: d01a beq.n 60035d28 +60035cf2: 6938 ldr r0, [r7, #16] +60035cf4: b1c0 cbz r0, 60035d28 +60035cf6: 2300 movs r3, #0 +60035cf8: aa07 add r2, sp, #28 +60035cfa: f88d 3018 strb.w r3, [sp, #24] +60035cfe: 9307 str r3, [sp, #28] +60035d00: 8bb9 ldrh r1, [r7, #28] +60035d02: 9200 str r2, [sp, #0] +60035d04: f241 0241 movw r2, #4161 ; 0x1041 +60035d08: f7fd fcb2 bl 60033670 +60035d0c: b118 cbz r0, 60035d16 +60035d0e: 9a07 ldr r2, [sp, #28] +60035d10: 2a01 cmp r2, #1 +60035d12: f000 80ad beq.w 60035e70 +60035d16: f89d 3018 ldrb.w r3, [sp, #24] +60035d1a: 2b00 cmp r3, #0 +60035d1c: f000 80a6 beq.w 60035e6c +60035d20: 6e2a ldr r2, [r5, #96] ; 0x60 +60035d22: 2700 movs r7, #0 60035d24: 6813 ldr r3, [r2, #0] -60035d26: e6d4 b.n 60035ad2 -60035d28: 6e2a ldr r2, [r5, #96] ; 0x60 -60035d2a: 2101 movs r1, #1 -60035d2c: 6813 ldr r3, [r2, #0] -60035d2e: f443 7300 orr.w r3, r3, #512 ; 0x200 -60035d32: 6013 str r3, [r2, #0] -60035d34: 6dab ldr r3, [r5, #88] ; 0x58 -60035d36: 6019 str r1, [r3, #0] -60035d38: 7a22 ldrb r2, [r4, #8] -60035d3a: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 -60035d3e: 701a strb r2, [r3, #0] -60035d40: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 -60035d44: f8d5 2088 ldr.w r2, [r5, #136] ; 0x88 -60035d48: 781b ldrb r3, [r3, #0] -60035d4a: f3c3 1341 ubfx r3, r3, #5, #2 -60035d4e: 7013 strb r3, [r2, #0] -60035d50: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 -60035d54: 781b ldrb r3, [r3, #0] -60035d56: f003 030f and.w r3, r3, #15 -60035d5a: 2b0f cmp r3, #15 -60035d5c: f8d5 309c ldr.w r3, [r5, #156] ; 0x9c -60035d60: bf14 ite ne -60035d62: 7019 strbne r1, [r3, #0] -60035d64: 7018 strbeq r0, [r3, #0] -60035d66: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 -60035d6a: 781b ldrb r3, [r3, #0] -60035d6c: 071c lsls r4, r3, #28 -60035d6e: f43f aee6 beq.w 60035b3e -60035d72: f013 0301 ands.w r3, r3, #1 -60035d76: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 -60035d7a: bf18 it ne -60035d7c: 2303 movne r3, #3 -60035d7e: 7013 strb r3, [r2, #0] -60035d80: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 -60035d84: f8d5 2094 ldr.w r2, [r5, #148] ; 0x94 -60035d88: 781b ldrb r3, [r3, #0] -60035d8a: f013 0302 ands.w r3, r3, #2 -60035d8e: bf18 it ne -60035d90: 2303 movne r3, #3 -60035d92: 7013 strb r3, [r2, #0] -60035d94: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 -60035d98: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c -60035d9c: 781b ldrb r3, [r3, #0] -60035d9e: f013 0304 ands.w r3, r3, #4 -60035da2: bf18 it ne -60035da4: 2303 movne r3, #3 -60035da6: 7013 strb r3, [r2, #0] -60035da8: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 -60035dac: f8d5 2090 ldr.w r2, [r5, #144] ; 0x90 +60035d26: e702 b.n 60035b2e +60035d28: 4607 mov r7, r0 +60035d2a: e700 b.n 60035b2e +60035d2c: 2028 movs r0, #40 ; 0x28 +60035d2e: e66a b.n 60035a06 +60035d30: 2802 cmp r0, #2 +60035d32: f040 8095 bne.w 60035e60 +60035d36: f012 0f80 tst.w r2, #128 ; 0x80 +60035d3a: bf14 ite ne +60035d3c: 2700 movne r7, #0 +60035d3e: 271f moveq r7, #31 +60035d40: e6d0 b.n 60035ae4 +60035d42: f1ca 0210 rsb r2, sl, #16 +60035d46: f04f 0a10 mov.w sl, #16 +60035d4a: 47c0 blx r8 +60035d4c: e682 b.n 60035a54 +60035d4e: 6e2a ldr r2, [r5, #96] ; 0x60 +60035d50: 6813 ldr r3, [r2, #0] +60035d52: f443 6300 orr.w r3, r3, #2048 ; 0x800 +60035d56: 6013 str r3, [r2, #0] +60035d58: 6e2a ldr r2, [r5, #96] ; 0x60 +60035d5a: 6813 ldr r3, [r2, #0] +60035d5c: f443 7300 orr.w r3, r3, #512 ; 0x200 +60035d60: 6013 str r3, [r2, #0] +60035d62: 9934 ldr r1, [sp, #208] ; 0xd0 +60035d64: f895 20ac ldrb.w r2, [r5, #172] ; 0xac +60035d68: f8d5 00a8 ldr.w r0, [r5, #168] ; 0xa8 +60035d6c: 47c0 blx r8 +60035d6e: e728 b.n 60035bc2 +60035d70: f895 2080 ldrb.w r2, [r5, #128] ; 0x80 +60035d74: 428a cmp r2, r1 +60035d76: bfa8 it ge +60035d78: 460a movge r2, r1 +60035d7a: 2a00 cmp r2, #0 +60035d7c: d172 bne.n 60035e64 +60035d7e: 6e2a ldr r2, [r5, #96] ; 0x60 +60035d80: 6813 ldr r3, [r2, #0] +60035d82: e6d4 b.n 60035b2e +60035d84: 6e2a ldr r2, [r5, #96] ; 0x60 +60035d86: 2101 movs r1, #1 +60035d88: 6813 ldr r3, [r2, #0] +60035d8a: f443 7300 orr.w r3, r3, #512 ; 0x200 +60035d8e: 6013 str r3, [r2, #0] +60035d90: 6dab ldr r3, [r5, #88] ; 0x58 +60035d92: 6019 str r1, [r3, #0] +60035d94: 7a22 ldrb r2, [r4, #8] +60035d96: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 +60035d9a: 701a strb r2, [r3, #0] +60035d9c: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 +60035da0: f8d5 2088 ldr.w r2, [r5, #136] ; 0x88 +60035da4: 781b ldrb r3, [r3, #0] +60035da6: f3c3 1341 ubfx r3, r3, #5, #2 +60035daa: 7013 strb r3, [r2, #0] +60035dac: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 60035db0: 781b ldrb r3, [r3, #0] -60035db2: f013 0308 ands.w r3, r3, #8 -60035db6: bf18 it ne -60035db8: 2303 movne r3, #3 -60035dba: 7013 strb r3, [r2, #0] -60035dbc: e6bf b.n 60035b3e -60035dbe: 6e6b ldr r3, [r5, #100] ; 0x64 -60035dc0: 6018 str r0, [r3, #0] -60035dc2: 6eaa ldr r2, [r5, #104] ; 0x68 -60035dc4: 6813 ldr r3, [r2, #0] -60035dc6: f043 0302 orr.w r3, r3, #2 -60035dca: 6013 str r3, [r2, #0] -60035dcc: 6a6b ldr r3, [r5, #36] ; 0x24 -60035dce: 9a06 ldr r2, [sp, #24] -60035dd0: 681b ldr r3, [r3, #0] -60035dd2: 4013 ands r3, r2 -60035dd4: 6f2a ldr r2, [r5, #112] ; 0x70 -60035dd6: 6013 str r3, [r2, #0] -60035dd8: 6aeb ldr r3, [r5, #44] ; 0x2c -60035dda: 9a07 ldr r2, [sp, #28] -60035ddc: 681b ldr r3, [r3, #0] -60035dde: 4013 ands r3, r2 -60035de0: 6faa ldr r2, [r5, #120] ; 0x78 -60035de2: 6013 str r3, [r2, #0] -60035de4: 6f2b ldr r3, [r5, #112] ; 0x70 -60035de6: 681b ldr r3, [r3, #0] -60035de8: 2b00 cmp r3, #0 -60035dea: 6fab ldr r3, [r5, #120] ; 0x78 -60035dec: 681b ldr r3, [r3, #0] -60035dee: bf08 it eq -60035df0: 2729 moveq r7, #41 ; 0x29 -60035df2: 2b00 cmp r3, #0 -60035df4: bf08 it eq -60035df6: 272a moveq r7, #42 ; 0x2a -60035df8: e656 b.n 60035aa8 -60035dfa: 6813 ldr r3, [r2, #0] -60035dfc: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -60035e00: 6013 str r3, [r2, #0] -60035e02: e740 b.n 60035c86 -60035e04: 465f mov r7, fp -60035e06: e63f b.n 60035a88 -60035e08: 4659 mov r1, fp -60035e0a: 6fe8 ldr r0, [r5, #124] ; 0x7c -60035e0c: 47c0 blx r8 -60035e0e: e788 b.n 60035d22 -60035e10: 2011 movs r0, #17 -60035e12: e5ca b.n 600359aa -60035e14: 4601 mov r1, r0 -60035e16: a806 add r0, sp, #24 -60035e18: 47c0 blx r8 -60035e1a: e74e b.n 60035cba -60035e1c: 000278d9 .word 0x000278d9 -60035e20: 00027939 .word 0x00027939 -60035e24: 00027b01 .word 0x00027b01 -60035e28: 60084988 .word 0x60084988 - -60035e2c : -60035e2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60035e30: 2a01 cmp r2, #1 -60035e32: f04f 0500 mov.w r5, #0 -60035e36: b25c sxtb r4, r3 -60035e38: f101 0702 add.w r7, r1, #2 -60035e3c: bf0c ite eq -60035e3e: f04f 080a moveq.w r8, #10 -60035e42: f04f 0810 movne.w r8, #16 -60035e46: 46ae mov lr, r5 -60035e48: 1cce adds r6, r1, #3 -60035e4a: f817 c02e ldrb.w ip, [r7, lr, lsl #2] -60035e4e: eb01 0b8e add.w fp, r1, lr, lsl #2 -60035e52: f816 a02e ldrb.w sl, [r6, lr, lsl #2] -60035e56: f8bb 2004 ldrh.w r2, [fp, #4] -60035e5a: f00c 090f and.w r9, ip, #15 -60035e5e: f3cc 1341 ubfx r3, ip, #5, #2 -60035e62: fb09 8904 mla r9, r9, r4, r8 -60035e66: 0412 lsls r2, r2, #16 -60035e68: 2b02 cmp r3, #2 -60035e6a: ea42 220a orr.w r2, r2, sl, lsl #8 -60035e6e: fa5f f989 uxtb.w r9, r9 -60035e72: ea42 0209 orr.w r2, r2, r9 -60035e76: f840 2023 str.w r2, [r0, r3, lsl #2] -60035e7a: f3cc 1200 ubfx r2, ip, #4, #1 -60035e7e: d014 beq.n 60035eaa -60035e80: 2b03 cmp r3, #3 -60035e82: d00d beq.n 60035ea0 -60035e84: b13b cbz r3, 60035e96 -60035e86: f10e 0e01 add.w lr, lr, #1 -60035e8a: f1be 0f04 cmp.w lr, #4 -60035e8e: d1dc bne.n 60035e4a -60035e90: 4628 mov r0, r5 -60035e92: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60035e96: 2a00 cmp r2, #0 -60035e98: d0f5 beq.n 60035e86 -60035e9a: f045 0502 orr.w r5, r5, #2 -60035e9e: e7f2 b.n 60035e86 -60035ea0: 2a00 cmp r2, #0 -60035ea2: d0f0 beq.n 60035e86 -60035ea4: f045 0508 orr.w r5, r5, #8 -60035ea8: e7ed b.n 60035e86 -60035eaa: 2a00 cmp r2, #0 -60035eac: d0eb beq.n 60035e86 -60035eae: f045 0504 orr.w r5, r5, #4 -60035eb2: e7e8 b.n 60035e86 - -60035eb4 : -60035eb4: b500 push {lr} -60035eb6: f890 e000 ldrb.w lr, [r0] -60035eba: 4684 mov ip, r0 -60035ebc: f1be 0fff cmp.w lr, #255 ; 0xff -60035ec0: d107 bne.n 60035ed2 -60035ec2: f89c c001 ldrb.w ip, [ip, #1] -60035ec6: 2000 movs r0, #0 -60035ec8: f1bc 0fff cmp.w ip, #255 ; 0xff -60035ecc: d118 bne.n 60035f00 -60035ece: f85d fb04 ldr.w pc, [sp], #4 -60035ed2: 2100 movs r1, #0 -60035ed4: 4608 mov r0, r1 -60035ed6: eb01 0381 add.w r3, r1, r1, lsl #2 -60035eda: fa4e f201 asr.w r2, lr, r1 -60035ede: f343 031e sbfx r3, r3, #0, #31 -60035ee2: f002 0203 and.w r2, r2, #3 -60035ee6: 3b59 subs r3, #89 ; 0x59 -60035ee8: 2a03 cmp r2, #3 -60035eea: 4413 add r3, r2 -60035eec: d000 beq.n 60035ef0 -60035eee: b2d8 uxtb r0, r3 -60035ef0: 3102 adds r1, #2 -60035ef2: 2908 cmp r1, #8 -60035ef4: d1ef bne.n 60035ed6 -60035ef6: f89c c001 ldrb.w ip, [ip, #1] -60035efa: f1bc 0fff cmp.w ip, #255 ; 0xff -60035efe: d0e6 beq.n 60035ece -60035f00: 2100 movs r1, #0 -60035f02: eb01 0381 add.w r3, r1, r1, lsl #2 -60035f06: fa4c f201 asr.w r2, ip, r1 -60035f0a: 3102 adds r1, #2 -60035f0c: f343 031e sbfx r3, r3, #0, #31 -60035f10: f002 0203 and.w r2, r2, #3 -60035f14: 3b31 subs r3, #49 ; 0x31 -60035f16: 2a03 cmp r2, #3 -60035f18: 4413 add r3, r2 -60035f1a: bf18 it ne -60035f1c: b2d8 uxtbne r0, r3 -60035f1e: 2908 cmp r1, #8 -60035f20: d1ef bne.n 60035f02 -60035f22: f85d fb04 ldr.w pc, [sp], #4 -60035f26: bf00 nop - -60035f28 : -60035f28: b500 push {lr} -60035f2a: f890 c000 ldrb.w ip, [r0] -60035f2e: 4601 mov r1, r0 -60035f30: f1bc 0fff cmp.w ip, #255 ; 0xff -60035f34: d105 bne.n 60035f42 -60035f36: 7849 ldrb r1, [r1, #1] -60035f38: 2000 movs r0, #0 -60035f3a: 29ff cmp r1, #255 ; 0xff -60035f3c: d113 bne.n 60035f66 -60035f3e: f85d fb04 ldr.w pc, [sp], #4 -60035f42: 2200 movs r2, #0 -60035f44: 4610 mov r0, r2 -60035f46: fa4c f302 asr.w r3, ip, r2 -60035f4a: f100 0e01 add.w lr, r0, #1 -60035f4e: f003 0303 and.w r3, r3, #3 -60035f52: 2b03 cmp r3, #3 -60035f54: d001 beq.n 60035f5a -60035f56: fa5f f08e uxtb.w r0, lr -60035f5a: 3202 adds r2, #2 -60035f5c: 2a08 cmp r2, #8 -60035f5e: d1f2 bne.n 60035f46 -60035f60: 7849 ldrb r1, [r1, #1] -60035f62: 29ff cmp r1, #255 ; 0xff -60035f64: d0eb beq.n 60035f3e -60035f66: 2200 movs r2, #0 -60035f68: fa41 f302 asr.w r3, r1, r2 -60035f6c: f100 0c01 add.w ip, r0, #1 -60035f70: 3202 adds r2, #2 -60035f72: f003 0303 and.w r3, r3, #3 -60035f76: 2b03 cmp r3, #3 -60035f78: bf18 it ne -60035f7a: fa5f f08c uxtbne.w r0, ip -60035f7e: 2a08 cmp r2, #8 -60035f80: d1f2 bne.n 60035f68 -60035f82: f85d fb04 ldr.w pc, [sp], #4 -60035f86: bf00 nop - -60035f88 : -60035f88: b570 push {r4, r5, r6, lr} -60035f8a: 2400 movs r4, #0 -60035f8c: 3901 subs r1, #1 -60035f8e: 4625 mov r5, r4 -60035f90: f04f 0c00 mov.w ip, #0 -60035f94: f801 5f01 strb.w r5, [r1, #1]! -60035f98: 4666 mov r6, ip -60035f9a: 7813 ldrb r3, [r2, #0] -60035f9c: fa5f fe8c uxtb.w lr, ip -60035fa0: fa43 f30c asr.w r3, r3, ip -60035fa4: eb04 0e5e add.w lr, r4, lr, lsr #1 -60035fa8: f003 0303 and.w r3, r3, #3 -60035fac: 2b03 cmp r3, #3 -60035fae: d002 beq.n 60035fb6 -60035fb0: 4570 cmp r0, lr -60035fb2: bfd8 it le -60035fb4: 2303 movle r3, #3 -60035fb6: fa03 f30c lsl.w r3, r3, ip -60035fba: f10c 0c02 add.w ip, ip, #2 -60035fbe: 4333 orrs r3, r6 -60035fc0: f1bc 0f08 cmp.w ip, #8 -60035fc4: b2de uxtb r6, r3 -60035fc6: 700e strb r6, [r1, #0] -60035fc8: d1e7 bne.n 60035f9a -60035fca: 3404 adds r4, #4 -60035fcc: 3201 adds r2, #1 -60035fce: 2c08 cmp r4, #8 -60035fd0: d1de bne.n 60035f90 -60035fd2: bd70 pop {r4, r5, r6, pc} - -60035fd4 : -60035fd4: 0049 lsls r1, r1, #1 -60035fd6: b5f0 push {r4, r5, r6, r7, lr} -60035fd8: f011 0eff ands.w lr, r1, #255 ; 0xff -60035fdc: d034 beq.n 60036048 -60035fde: 4604 mov r4, r0 -60035fe0: 2000 movs r0, #0 -60035fe2: f240 17ff movw r7, #511 ; 0x1ff -60035fe6: f240 36ff movw r6, #1023 ; 0x3ff -60035fea: 4601 mov r1, r0 -60035fec: 4603 mov r3, r0 -60035fee: 25ff movs r5, #255 ; 0xff -60035ff0: e004 b.n 60035ffc -60035ff2: b312 cbz r2, 6003603a -60035ff4: 3302 adds r3, #2 -60035ff6: b2db uxtb r3, r3 -60035ff8: 459e cmp lr, r3 -60035ffa: d916 bls.n 6003602a -60035ffc: 08da lsrs r2, r3, #3 -60035ffe: eb03 0c83 add.w ip, r3, r3, lsl #2 -60036002: 5ca2 ldrb r2, [r4, r2] -60036004: fa5f fc8c uxtb.w ip, ip -60036008: 411a asrs r2, r3 -6003600a: f002 0203 and.w r2, r2, #3 -6003600e: 2a01 cmp r2, #1 -60036010: d00c beq.n 6003602c -60036012: 2a02 cmp r2, #2 -60036014: d1ed bne.n 60035ff2 -60036016: 3302 adds r3, #2 -60036018: fa06 fc0c lsl.w ip, r6, ip -6003601c: b2db uxtb r3, r3 -6003601e: ea4c 0000 orr.w r0, ip, r0 -60036022: ea41 71ec orr.w r1, r1, ip, asr #31 -60036026: 459e cmp lr, r3 -60036028: d8e8 bhi.n 60035ffc -6003602a: bdf0 pop {r4, r5, r6, r7, pc} -6003602c: fa07 fc0c lsl.w ip, r7, ip -60036030: ea4c 0000 orr.w r0, ip, r0 -60036034: ea41 71ec orr.w r1, r1, ip, asr #31 -60036038: e7dc b.n 60035ff4 -6003603a: fa05 fc0c lsl.w ip, r5, ip -6003603e: ea4c 0000 orr.w r0, ip, r0 -60036042: ea41 71ec orr.w r1, r1, ip, asr #31 -60036046: e7d5 b.n 60035ff4 -60036048: 4670 mov r0, lr -6003604a: 4671 mov r1, lr -6003604c: bdf0 pop {r4, r5, r6, r7, pc} -6003604e: bf00 nop - -60036050 : -60036050: b510 push {r4, lr} -60036052: 7844 ldrb r4, [r0, #1] -60036054: f014 040f ands.w r4, r4, #15 -60036058: d041 beq.n 600360de -6003605a: fb04 2401 mla r4, r4, r1, r2 -6003605e: fa5f fc84 uxtb.w ip, r4 -60036062: 7884 ldrb r4, [r0, #2] -60036064: f890 e003 ldrb.w lr, [r0, #3] -60036068: 0224 lsls r4, r4, #8 -6003606a: ea44 640e orr.w r4, r4, lr, lsl #24 -6003606e: ea44 040c orr.w r4, r4, ip -60036072: 601c str r4, [r3, #0] -60036074: 7904 ldrb r4, [r0, #4] -60036076: f014 040f ands.w r4, r4, #15 -6003607a: d02e beq.n 600360da -6003607c: fb01 2404 mla r4, r1, r4, r2 -60036080: fa5f fc84 uxtb.w ip, r4 -60036084: 7944 ldrb r4, [r0, #5] -60036086: f890 e006 ldrb.w lr, [r0, #6] -6003608a: 0224 lsls r4, r4, #8 -6003608c: ea44 640e orr.w r4, r4, lr, lsl #24 -60036090: ea44 040c orr.w r4, r4, ip -60036094: 605c str r4, [r3, #4] -60036096: 79c4 ldrb r4, [r0, #7] -60036098: f014 040f ands.w r4, r4, #15 -6003609c: d01b beq.n 600360d6 -6003609e: fb01 2404 mla r4, r1, r4, r2 -600360a2: fa5f fc84 uxtb.w ip, r4 -600360a6: 7a04 ldrb r4, [r0, #8] -600360a8: f890 e009 ldrb.w lr, [r0, #9] -600360ac: 0224 lsls r4, r4, #8 -600360ae: ea44 640e orr.w r4, r4, lr, lsl #24 -600360b2: ea44 040c orr.w r4, r4, ip -600360b6: 609c str r4, [r3, #8] -600360b8: 7a84 ldrb r4, [r0, #10] -600360ba: f014 040f ands.w r4, r4, #15 -600360be: d002 beq.n 600360c6 -600360c0: fb01 2404 mla r4, r1, r4, r2 -600360c4: b2e4 uxtb r4, r4 -600360c6: 7ac2 ldrb r2, [r0, #11] -600360c8: 7b01 ldrb r1, [r0, #12] -600360ca: 0212 lsls r2, r2, #8 -600360cc: ea42 6201 orr.w r2, r2, r1, lsl #24 -600360d0: 4322 orrs r2, r4 -600360d2: 60da str r2, [r3, #12] -600360d4: bd10 pop {r4, pc} -600360d6: 46a4 mov ip, r4 -600360d8: e7e5 b.n 600360a6 -600360da: 46a4 mov ip, r4 -600360dc: e7d2 b.n 60036084 -600360de: 46a4 mov ip, r4 -600360e0: e7bf b.n 60036062 -600360e2: bf00 nop - -600360e4 : -600360e4: 0049 lsls r1, r1, #1 -600360e6: b5f0 push {r4, r5, r6, r7, lr} -600360e8: f011 0eff ands.w lr, r1, #255 ; 0xff -600360ec: d034 beq.n 60036158 -600360ee: 4604 mov r4, r0 -600360f0: 2000 movs r0, #0 -600360f2: f240 37ff movw r7, #1023 ; 0x3ff -600360f6: f640 76ff movw r6, #4095 ; 0xfff -600360fa: 4601 mov r1, r0 -600360fc: 4603 mov r3, r0 -600360fe: 25ff movs r5, #255 ; 0xff -60036100: e004 b.n 6003610c -60036102: b312 cbz r2, 6003614a -60036104: 3302 adds r3, #2 -60036106: b2db uxtb r3, r3 -60036108: 459e cmp lr, r3 -6003610a: d916 bls.n 6003613a -6003610c: 08da lsrs r2, r3, #3 -6003610e: eb03 0c83 add.w ip, r3, r3, lsl #2 -60036112: 5ca2 ldrb r2, [r4, r2] -60036114: fa5f fc8c uxtb.w ip, ip -60036118: 411a asrs r2, r3 -6003611a: f002 0203 and.w r2, r2, #3 -6003611e: 2a01 cmp r2, #1 -60036120: d00c beq.n 6003613c -60036122: 2a02 cmp r2, #2 -60036124: d1ed bne.n 60036102 -60036126: 3302 adds r3, #2 -60036128: fa06 fc0c lsl.w ip, r6, ip -6003612c: b2db uxtb r3, r3 -6003612e: ea4c 0000 orr.w r0, ip, r0 -60036132: ea41 71ec orr.w r1, r1, ip, asr #31 -60036136: 459e cmp lr, r3 -60036138: d8e8 bhi.n 6003610c -6003613a: bdf0 pop {r4, r5, r6, r7, pc} -6003613c: fa07 fc0c lsl.w ip, r7, ip -60036140: ea4c 0000 orr.w r0, ip, r0 -60036144: ea41 71ec orr.w r1, r1, ip, asr #31 -60036148: e7dc b.n 60036104 -6003614a: fa05 fc0c lsl.w ip, r5, ip -6003614e: ea4c 0000 orr.w r0, ip, r0 -60036152: ea41 71ec orr.w r1, r1, ip, asr #31 -60036156: e7d5 b.n 60036104 -60036158: 4670 mov r0, lr -6003615a: 4671 mov r1, lr -6003615c: bdf0 pop {r4, r5, r6, r7, pc} -6003615e: bf00 nop - -60036160 : -60036160: b5f0 push {r4, r5, r6, r7, lr} -60036162: 2308 movs r3, #8 -60036164: b083 sub sp, #12 -60036166: 2268 movs r2, #104 ; 0x68 -60036168: 460c mov r4, r1 -6003616a: f88d 3007 strb.w r3, [sp, #7] -6003616e: 2100 movs r1, #0 -60036170: 4b2a ldr r3, [pc, #168] ; (6003621c ) -60036172: 4605 mov r5, r0 -60036174: 4798 blx r3 -60036176: 2300 movs r3, #0 -60036178: f105 0728 add.w r7, r5, #40 ; 0x28 -6003617c: f105 002c add.w r0, r5, #44 ; 0x2c -60036180: 852b strh r3, [r5, #40] ; 0x28 -60036182: 2206 movs r2, #6 -60036184: 6821 ldr r1, [r4, #0] -60036186: 2900 cmp r1, #0 -60036188: d045 beq.n 60036216 -6003618a: 4e25 ldr r6, [pc, #148] ; (60036220 ) -6003618c: 47b0 blx r6 -6003618e: 2206 movs r2, #6 -60036190: 68a1 ldr r1, [r4, #8] -60036192: f105 0032 add.w r0, r5, #50 ; 0x32 -60036196: 47b0 blx r6 -60036198: 2206 movs r2, #6 -6003619a: 6861 ldr r1, [r4, #4] -6003619c: f105 0038 add.w r0, r5, #56 ; 0x38 -600361a0: 47b0 blx r6 -600361a2: 8afb ldrh r3, [r7, #22] -600361a4: 68e2 ldr r2, [r4, #12] -600361a6: 2118 movs r1, #24 -600361a8: f003 030f and.w r3, r3, #15 -600361ac: f105 0040 add.w r0, r5, #64 ; 0x40 -600361b0: 8812 ldrh r2, [r2, #0] -600361b2: ea43 1302 orr.w r3, r3, r2, lsl #4 -600361b6: 82fb strh r3, [r7, #22] -600361b8: 68e2 ldr r2, [r4, #12] -600361ba: 8813 ldrh r3, [r2, #0] -600361bc: 3301 adds r3, #1 -600361be: 8013 strh r3, [r2, #0] -600361c0: f10d 0207 add.w r2, sp, #7 -600361c4: 8d2b ldrh r3, [r5, #40] ; 0x28 -600361c6: f023 03fc bic.w r3, r3, #252 ; 0xfc -600361ca: f043 03d0 orr.w r3, r3, #208 ; 0xd0 -600361ce: 852b strh r3, [r5, #40] ; 0x28 -600361d0: 6923 ldr r3, [r4, #16] -600361d2: 6019 str r1, [r3, #0] -600361d4: 2101 movs r1, #1 -600361d6: 6923 ldr r3, [r4, #16] -600361d8: f7fc ff1c bl 60033014 -600361dc: 6923 ldr r3, [r4, #16] -600361de: f104 0214 add.w r2, r4, #20 -600361e2: 2101 movs r1, #1 -600361e4: f7fc ff16 bl 60033014 -600361e8: 7d23 ldrb r3, [r4, #20] -600361ea: b14b cbz r3, 60036200 -600361ec: 2b01 cmp r3, #1 -600361ee: d105 bne.n 600361fc -600361f0: 6923 ldr r3, [r4, #16] -600361f2: f104 0216 add.w r2, r4, #22 -600361f6: 2102 movs r1, #2 -600361f8: f7fc ff0c bl 60033014 -600361fc: b003 add sp, #12 -600361fe: bdf0 pop {r4, r5, r6, r7, pc} -60036200: 6923 ldr r3, [r4, #16] -60036202: 2102 movs r1, #2 -60036204: 69a2 ldr r2, [r4, #24] -60036206: f7fc ff05 bl 60033014 -6003620a: 69a2 ldr r2, [r4, #24] -6003620c: 8813 ldrh r3, [r2, #0] -6003620e: 3301 adds r3, #1 -60036210: 8013 strh r3, [r2, #0] -60036212: b003 add sp, #12 -60036214: bdf0 pop {r4, r5, r6, r7, pc} -60036216: 6861 ldr r1, [r4, #4] -60036218: e7b7 b.n 6003618a -6003621a: bf00 nop -6003621c: 00027b01 .word 0x00027b01 -60036220: 00027939 .word 0x00027939 -60036224: 00000000 .word 0x00000000 - -60036228 : -60036228: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003622c: 4e48 ldr r6, [pc, #288] ; (60036350 ) -6003622e: b08f sub sp, #60 ; 0x3c -60036230: 2700 movs r7, #0 -60036232: 4682 mov sl, r0 -60036234: 469b mov fp, r3 -60036236: 1f08 subs r0, r1, #4 -60036238: 6833 ldr r3, [r6, #0] -6003623a: 460c mov r4, r1 -6003623c: f8ad 7010 strh.w r7, [sp, #16] -60036240: 2101 movs r1, #1 -60036242: 9007 str r0, [sp, #28] -60036244: 4615 mov r5, r2 -60036246: 681b ldr r3, [r3, #0] -60036248: 4798 blx r3 -6003624a: 4603 mov r3, r0 -6003624c: 9005 str r0, [sp, #20] -6003624e: 2800 cmp r0, #0 -60036250: d06b beq.n 6003632a -60036252: f1a4 0318 sub.w r3, r4, #24 -60036256: f10a 0118 add.w r1, sl, #24 -6003625a: 3014 adds r0, #20 -6003625c: f8df 8104 ldr.w r8, [pc, #260] ; 60036364 -60036260: 461a mov r2, r3 -60036262: 9303 str r3, [sp, #12] -60036264: 47c0 blx r8 -60036266: 9805 ldr r0, [sp, #20] -60036268: 9b03 ldr r3, [sp, #12] -6003626a: aa06 add r2, sp, #24 -6003626c: 3014 adds r0, #20 -6003626e: 214c movs r1, #76 ; 0x4c -60036270: f7fc fef6 bl 60033060 -60036274: 4681 mov r9, r0 -60036276: b1e8 cbz r0, 600362b4 -60036278: 1d01 adds r1, r0, #4 -6003627a: 2206 movs r2, #6 -6003627c: a808 add r0, sp, #32 -6003627e: f8ad 7012 strh.w r7, [sp, #18] -60036282: ed9f 7b31 vldr d7, [pc, #196] ; 60036348 -60036286: ed8d 7b08 vstr d7, [sp, #32] -6003628a: 47c0 blx r8 -6003628c: 9808 ldr r0, [sp, #32] -6003628e: 6829 ldr r1, [r5, #0] -60036290: 9a09 ldr r2, [sp, #36] ; 0x24 -60036292: 686b ldr r3, [r5, #4] -60036294: 4288 cmp r0, r1 -60036296: eb72 0303 sbcs.w r3, r2, r3 -6003629a: d309 bcc.n 600362b0 -6003629c: 2202 movs r2, #2 -6003629e: f10d 0012 add.w r0, sp, #18 -600362a2: eb09 0102 add.w r1, r9, r2 -600362a6: 47c0 blx r8 -600362a8: f8bd 3012 ldrh.w r3, [sp, #18] -600362ac: 455b cmp r3, fp -600362ae: d00a beq.n 600362c6 -600362b0: 2700 movs r7, #0 -600362b2: e000 b.n 600362b6 -600362b4: 2702 movs r7, #2 -600362b6: 6833 ldr r3, [r6, #0] -600362b8: 9805 ldr r0, [sp, #20] -600362ba: 685b ldr r3, [r3, #4] -600362bc: 4798 blx r3 -600362be: 4638 mov r0, r7 -600362c0: b00f add sp, #60 ; 0x3c -600362c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600362c6: 9806 ldr r0, [sp, #24] -600362c8: 4639 mov r1, r7 -600362ca: 4657 mov r7, sl -600362cc: 2208 movs r2, #8 -600362ce: 3806 subs r0, #6 -600362d0: 4b20 ldr r3, [pc, #128] ; (60036354 ) -600362d2: 4448 add r0, r9 -600362d4: f10d 0928 add.w r9, sp, #40 ; 0x28 -600362d8: 4798 blx r3 -600362da: f837 3b04 ldrh.w r3, [r7], #4 -600362de: 2202 movs r2, #2 -600362e0: a904 add r1, sp, #16 -600362e2: f423 5360 bic.w r3, r3, #14336 ; 0x3800 -600362e6: 9805 ldr r0, [sp, #20] -600362e8: f8ad 3010 strh.w r3, [sp, #16] -600362ec: 47c0 blx r8 -600362ee: 9805 ldr r0, [sp, #20] -600362f0: 4639 mov r1, r7 -600362f2: 2212 movs r2, #18 -600362f4: 3002 adds r0, #2 -600362f6: 47c0 blx r8 -600362f8: ab07 add r3, sp, #28 -600362fa: aa05 add r2, sp, #20 -600362fc: 2101 movs r1, #1 -600362fe: 9818 ldr r0, [sp, #96] ; 0x60 -60036300: f8cd 9000 str.w r9, [sp] -60036304: f7eb f88a bl 6002141c -60036308: 4607 mov r7, r0 -6003630a: 2800 cmp r0, #0 -6003630c: d1d0 bne.n 600362b0 -6003630e: f1a4 0108 sub.w r1, r4, #8 -60036312: 4648 mov r0, r9 -60036314: 2208 movs r2, #8 -60036316: 4b10 ldr r3, [pc, #64] ; (60036358 ) -60036318: 4451 add r1, sl -6003631a: 4798 blx r3 -6003631c: b968 cbnz r0, 6003633a -6003631e: 2701 movs r7, #1 -60036320: e9dd 2308 ldrd r2, r3, [sp, #32] -60036324: e9c5 2300 strd r2, r3, [r5] -60036328: e7c5 b.n 600362b6 -6003632a: 461f mov r7, r3 -6003632c: 480b ldr r0, [pc, #44] ; (6003635c ) -6003632e: f032 faed bl 6006890c -60036332: 4638 mov r0, r7 -60036334: b00f add sp, #60 ; 0x3c -60036336: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003633a: 4809 ldr r0, [pc, #36] ; (60036360 ) -6003633c: f032 fae6 bl 6006890c -60036340: e7b9 b.n 600362b6 -60036342: bf00 nop -60036344: f3af 8000 nop.w +60035db2: f003 030f and.w r3, r3, #15 +60035db6: 2b0f cmp r3, #15 +60035db8: f8d5 309c ldr.w r3, [r5, #156] ; 0x9c +60035dbc: bf14 ite ne +60035dbe: 7019 strbne r1, [r3, #0] +60035dc0: 7018 strbeq r0, [r3, #0] +60035dc2: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 +60035dc6: 781b ldrb r3, [r3, #0] +60035dc8: 071c lsls r4, r3, #28 +60035dca: f43f aee6 beq.w 60035b9a +60035dce: f013 0301 ands.w r3, r3, #1 +60035dd2: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 +60035dd6: bf18 it ne +60035dd8: 2303 movne r3, #3 +60035dda: 7013 strb r3, [r2, #0] +60035ddc: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 +60035de0: f8d5 2094 ldr.w r2, [r5, #148] ; 0x94 +60035de4: 781b ldrb r3, [r3, #0] +60035de6: f013 0302 ands.w r3, r3, #2 +60035dea: bf18 it ne +60035dec: 2303 movne r3, #3 +60035dee: 7013 strb r3, [r2, #0] +60035df0: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 +60035df4: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c +60035df8: 781b ldrb r3, [r3, #0] +60035dfa: f013 0304 ands.w r3, r3, #4 +60035dfe: bf18 it ne +60035e00: 2303 movne r3, #3 +60035e02: 7013 strb r3, [r2, #0] +60035e04: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 +60035e08: f8d5 2090 ldr.w r2, [r5, #144] ; 0x90 +60035e0c: 781b ldrb r3, [r3, #0] +60035e0e: f013 0308 ands.w r3, r3, #8 +60035e12: bf18 it ne +60035e14: 2303 movne r3, #3 +60035e16: 7013 strb r3, [r2, #0] +60035e18: e6bf b.n 60035b9a +60035e1a: 6e6b ldr r3, [r5, #100] ; 0x64 +60035e1c: 6018 str r0, [r3, #0] +60035e1e: 6eaa ldr r2, [r5, #104] ; 0x68 +60035e20: 6813 ldr r3, [r2, #0] +60035e22: f043 0302 orr.w r3, r3, #2 +60035e26: 6013 str r3, [r2, #0] +60035e28: 6a6b ldr r3, [r5, #36] ; 0x24 +60035e2a: 9a06 ldr r2, [sp, #24] +60035e2c: 681b ldr r3, [r3, #0] +60035e2e: 4013 ands r3, r2 +60035e30: 6f2a ldr r2, [r5, #112] ; 0x70 +60035e32: 6013 str r3, [r2, #0] +60035e34: 6aeb ldr r3, [r5, #44] ; 0x2c +60035e36: 9a07 ldr r2, [sp, #28] +60035e38: 681b ldr r3, [r3, #0] +60035e3a: 4013 ands r3, r2 +60035e3c: 6faa ldr r2, [r5, #120] ; 0x78 +60035e3e: 6013 str r3, [r2, #0] +60035e40: 6f2b ldr r3, [r5, #112] ; 0x70 +60035e42: 681b ldr r3, [r3, #0] +60035e44: 2b00 cmp r3, #0 +60035e46: 6fab ldr r3, [r5, #120] ; 0x78 +60035e48: 681b ldr r3, [r3, #0] +60035e4a: bf08 it eq +60035e4c: 2729 moveq r7, #41 ; 0x29 +60035e4e: 2b00 cmp r3, #0 +60035e50: bf08 it eq +60035e52: 272a moveq r7, #42 ; 0x2a +60035e54: e656 b.n 60035b04 +60035e56: 6813 ldr r3, [r2, #0] +60035e58: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +60035e5c: 6013 str r3, [r2, #0] +60035e5e: e740 b.n 60035ce2 +60035e60: 465f mov r7, fp +60035e62: e63f b.n 60035ae4 +60035e64: 4659 mov r1, fp +60035e66: 6fe8 ldr r0, [r5, #124] ; 0x7c +60035e68: 47c0 blx r8 +60035e6a: e788 b.n 60035d7e +60035e6c: 2011 movs r0, #17 +60035e6e: e5ca b.n 60035a06 +60035e70: 4601 mov r1, r0 +60035e72: a806 add r0, sp, #24 +60035e74: 47c0 blx r8 +60035e76: e74e b.n 60035d16 +60035e78: 000278d9 .word 0x000278d9 +60035e7c: 00027939 .word 0x00027939 +60035e80: 00027b01 .word 0x00027b01 +60035e84: 60084a18 .word 0x60084a18 + +60035e88 : +60035e88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60035e8c: 2a01 cmp r2, #1 +60035e8e: f04f 0500 mov.w r5, #0 +60035e92: b25c sxtb r4, r3 +60035e94: f101 0702 add.w r7, r1, #2 +60035e98: bf0c ite eq +60035e9a: f04f 080a moveq.w r8, #10 +60035e9e: f04f 0810 movne.w r8, #16 +60035ea2: 46ae mov lr, r5 +60035ea4: 1cce adds r6, r1, #3 +60035ea6: f817 c02e ldrb.w ip, [r7, lr, lsl #2] +60035eaa: eb01 0b8e add.w fp, r1, lr, lsl #2 +60035eae: f816 a02e ldrb.w sl, [r6, lr, lsl #2] +60035eb2: f8bb 2004 ldrh.w r2, [fp, #4] +60035eb6: f00c 090f and.w r9, ip, #15 +60035eba: f3cc 1341 ubfx r3, ip, #5, #2 +60035ebe: fb09 8904 mla r9, r9, r4, r8 +60035ec2: 0412 lsls r2, r2, #16 +60035ec4: 2b02 cmp r3, #2 +60035ec6: ea42 220a orr.w r2, r2, sl, lsl #8 +60035eca: fa5f f989 uxtb.w r9, r9 +60035ece: ea42 0209 orr.w r2, r2, r9 +60035ed2: f840 2023 str.w r2, [r0, r3, lsl #2] +60035ed6: f3cc 1200 ubfx r2, ip, #4, #1 +60035eda: d014 beq.n 60035f06 +60035edc: 2b03 cmp r3, #3 +60035ede: d00d beq.n 60035efc +60035ee0: b13b cbz r3, 60035ef2 +60035ee2: f10e 0e01 add.w lr, lr, #1 +60035ee6: f1be 0f04 cmp.w lr, #4 +60035eea: d1dc bne.n 60035ea6 +60035eec: 4628 mov r0, r5 +60035eee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60035ef2: 2a00 cmp r2, #0 +60035ef4: d0f5 beq.n 60035ee2 +60035ef6: f045 0502 orr.w r5, r5, #2 +60035efa: e7f2 b.n 60035ee2 +60035efc: 2a00 cmp r2, #0 +60035efe: d0f0 beq.n 60035ee2 +60035f00: f045 0508 orr.w r5, r5, #8 +60035f04: e7ed b.n 60035ee2 +60035f06: 2a00 cmp r2, #0 +60035f08: d0eb beq.n 60035ee2 +60035f0a: f045 0504 orr.w r5, r5, #4 +60035f0e: e7e8 b.n 60035ee2 + +60035f10 : +60035f10: b500 push {lr} +60035f12: f890 e000 ldrb.w lr, [r0] +60035f16: 4684 mov ip, r0 +60035f18: f1be 0fff cmp.w lr, #255 ; 0xff +60035f1c: d107 bne.n 60035f2e +60035f1e: f89c c001 ldrb.w ip, [ip, #1] +60035f22: 2000 movs r0, #0 +60035f24: f1bc 0fff cmp.w ip, #255 ; 0xff +60035f28: d118 bne.n 60035f5c +60035f2a: f85d fb04 ldr.w pc, [sp], #4 +60035f2e: 2100 movs r1, #0 +60035f30: 4608 mov r0, r1 +60035f32: eb01 0381 add.w r3, r1, r1, lsl #2 +60035f36: fa4e f201 asr.w r2, lr, r1 +60035f3a: f343 031e sbfx r3, r3, #0, #31 +60035f3e: f002 0203 and.w r2, r2, #3 +60035f42: 3b59 subs r3, #89 ; 0x59 +60035f44: 2a03 cmp r2, #3 +60035f46: 4413 add r3, r2 +60035f48: d000 beq.n 60035f4c +60035f4a: b2d8 uxtb r0, r3 +60035f4c: 3102 adds r1, #2 +60035f4e: 2908 cmp r1, #8 +60035f50: d1ef bne.n 60035f32 +60035f52: f89c c001 ldrb.w ip, [ip, #1] +60035f56: f1bc 0fff cmp.w ip, #255 ; 0xff +60035f5a: d0e6 beq.n 60035f2a +60035f5c: 2100 movs r1, #0 +60035f5e: eb01 0381 add.w r3, r1, r1, lsl #2 +60035f62: fa4c f201 asr.w r2, ip, r1 +60035f66: 3102 adds r1, #2 +60035f68: f343 031e sbfx r3, r3, #0, #31 +60035f6c: f002 0203 and.w r2, r2, #3 +60035f70: 3b31 subs r3, #49 ; 0x31 +60035f72: 2a03 cmp r2, #3 +60035f74: 4413 add r3, r2 +60035f76: bf18 it ne +60035f78: b2d8 uxtbne r0, r3 +60035f7a: 2908 cmp r1, #8 +60035f7c: d1ef bne.n 60035f5e +60035f7e: f85d fb04 ldr.w pc, [sp], #4 +60035f82: bf00 nop + +60035f84 : +60035f84: b500 push {lr} +60035f86: f890 c000 ldrb.w ip, [r0] +60035f8a: 4601 mov r1, r0 +60035f8c: f1bc 0fff cmp.w ip, #255 ; 0xff +60035f90: d105 bne.n 60035f9e +60035f92: 7849 ldrb r1, [r1, #1] +60035f94: 2000 movs r0, #0 +60035f96: 29ff cmp r1, #255 ; 0xff +60035f98: d113 bne.n 60035fc2 +60035f9a: f85d fb04 ldr.w pc, [sp], #4 +60035f9e: 2200 movs r2, #0 +60035fa0: 4610 mov r0, r2 +60035fa2: fa4c f302 asr.w r3, ip, r2 +60035fa6: f100 0e01 add.w lr, r0, #1 +60035faa: f003 0303 and.w r3, r3, #3 +60035fae: 2b03 cmp r3, #3 +60035fb0: d001 beq.n 60035fb6 +60035fb2: fa5f f08e uxtb.w r0, lr +60035fb6: 3202 adds r2, #2 +60035fb8: 2a08 cmp r2, #8 +60035fba: d1f2 bne.n 60035fa2 +60035fbc: 7849 ldrb r1, [r1, #1] +60035fbe: 29ff cmp r1, #255 ; 0xff +60035fc0: d0eb beq.n 60035f9a +60035fc2: 2200 movs r2, #0 +60035fc4: fa41 f302 asr.w r3, r1, r2 +60035fc8: f100 0c01 add.w ip, r0, #1 +60035fcc: 3202 adds r2, #2 +60035fce: f003 0303 and.w r3, r3, #3 +60035fd2: 2b03 cmp r3, #3 +60035fd4: bf18 it ne +60035fd6: fa5f f08c uxtbne.w r0, ip +60035fda: 2a08 cmp r2, #8 +60035fdc: d1f2 bne.n 60035fc4 +60035fde: f85d fb04 ldr.w pc, [sp], #4 +60035fe2: bf00 nop + +60035fe4 : +60035fe4: b570 push {r4, r5, r6, lr} +60035fe6: 2400 movs r4, #0 +60035fe8: 3901 subs r1, #1 +60035fea: 4625 mov r5, r4 +60035fec: f04f 0c00 mov.w ip, #0 +60035ff0: f801 5f01 strb.w r5, [r1, #1]! +60035ff4: 4666 mov r6, ip +60035ff6: 7813 ldrb r3, [r2, #0] +60035ff8: fa5f fe8c uxtb.w lr, ip +60035ffc: fa43 f30c asr.w r3, r3, ip +60036000: eb04 0e5e add.w lr, r4, lr, lsr #1 +60036004: f003 0303 and.w r3, r3, #3 +60036008: 2b03 cmp r3, #3 +6003600a: d002 beq.n 60036012 +6003600c: 4570 cmp r0, lr +6003600e: bfd8 it le +60036010: 2303 movle r3, #3 +60036012: fa03 f30c lsl.w r3, r3, ip +60036016: f10c 0c02 add.w ip, ip, #2 +6003601a: 4333 orrs r3, r6 +6003601c: f1bc 0f08 cmp.w ip, #8 +60036020: b2de uxtb r6, r3 +60036022: 700e strb r6, [r1, #0] +60036024: d1e7 bne.n 60035ff6 +60036026: 3404 adds r4, #4 +60036028: 3201 adds r2, #1 +6003602a: 2c08 cmp r4, #8 +6003602c: d1de bne.n 60035fec +6003602e: bd70 pop {r4, r5, r6, pc} + +60036030 : +60036030: 0049 lsls r1, r1, #1 +60036032: b5f0 push {r4, r5, r6, r7, lr} +60036034: f011 0eff ands.w lr, r1, #255 ; 0xff +60036038: d034 beq.n 600360a4 +6003603a: 4604 mov r4, r0 +6003603c: 2000 movs r0, #0 +6003603e: f240 17ff movw r7, #511 ; 0x1ff +60036042: f240 36ff movw r6, #1023 ; 0x3ff +60036046: 4601 mov r1, r0 +60036048: 4603 mov r3, r0 +6003604a: 25ff movs r5, #255 ; 0xff +6003604c: e004 b.n 60036058 +6003604e: b312 cbz r2, 60036096 +60036050: 3302 adds r3, #2 +60036052: b2db uxtb r3, r3 +60036054: 459e cmp lr, r3 +60036056: d916 bls.n 60036086 +60036058: 08da lsrs r2, r3, #3 +6003605a: eb03 0c83 add.w ip, r3, r3, lsl #2 +6003605e: 5ca2 ldrb r2, [r4, r2] +60036060: fa5f fc8c uxtb.w ip, ip +60036064: 411a asrs r2, r3 +60036066: f002 0203 and.w r2, r2, #3 +6003606a: 2a01 cmp r2, #1 +6003606c: d00c beq.n 60036088 +6003606e: 2a02 cmp r2, #2 +60036070: d1ed bne.n 6003604e +60036072: 3302 adds r3, #2 +60036074: fa06 fc0c lsl.w ip, r6, ip +60036078: b2db uxtb r3, r3 +6003607a: ea4c 0000 orr.w r0, ip, r0 +6003607e: ea41 71ec orr.w r1, r1, ip, asr #31 +60036082: 459e cmp lr, r3 +60036084: d8e8 bhi.n 60036058 +60036086: bdf0 pop {r4, r5, r6, r7, pc} +60036088: fa07 fc0c lsl.w ip, r7, ip +6003608c: ea4c 0000 orr.w r0, ip, r0 +60036090: ea41 71ec orr.w r1, r1, ip, asr #31 +60036094: e7dc b.n 60036050 +60036096: fa05 fc0c lsl.w ip, r5, ip +6003609a: ea4c 0000 orr.w r0, ip, r0 +6003609e: ea41 71ec orr.w r1, r1, ip, asr #31 +600360a2: e7d5 b.n 60036050 +600360a4: 4670 mov r0, lr +600360a6: 4671 mov r1, lr +600360a8: bdf0 pop {r4, r5, r6, r7, pc} +600360aa: bf00 nop + +600360ac : +600360ac: b510 push {r4, lr} +600360ae: 7844 ldrb r4, [r0, #1] +600360b0: f014 040f ands.w r4, r4, #15 +600360b4: d041 beq.n 6003613a +600360b6: fb04 2401 mla r4, r4, r1, r2 +600360ba: fa5f fc84 uxtb.w ip, r4 +600360be: 7884 ldrb r4, [r0, #2] +600360c0: f890 e003 ldrb.w lr, [r0, #3] +600360c4: 0224 lsls r4, r4, #8 +600360c6: ea44 640e orr.w r4, r4, lr, lsl #24 +600360ca: ea44 040c orr.w r4, r4, ip +600360ce: 601c str r4, [r3, #0] +600360d0: 7904 ldrb r4, [r0, #4] +600360d2: f014 040f ands.w r4, r4, #15 +600360d6: d02e beq.n 60036136 +600360d8: fb01 2404 mla r4, r1, r4, r2 +600360dc: fa5f fc84 uxtb.w ip, r4 +600360e0: 7944 ldrb r4, [r0, #5] +600360e2: f890 e006 ldrb.w lr, [r0, #6] +600360e6: 0224 lsls r4, r4, #8 +600360e8: ea44 640e orr.w r4, r4, lr, lsl #24 +600360ec: ea44 040c orr.w r4, r4, ip +600360f0: 605c str r4, [r3, #4] +600360f2: 79c4 ldrb r4, [r0, #7] +600360f4: f014 040f ands.w r4, r4, #15 +600360f8: d01b beq.n 60036132 +600360fa: fb01 2404 mla r4, r1, r4, r2 +600360fe: fa5f fc84 uxtb.w ip, r4 +60036102: 7a04 ldrb r4, [r0, #8] +60036104: f890 e009 ldrb.w lr, [r0, #9] +60036108: 0224 lsls r4, r4, #8 +6003610a: ea44 640e orr.w r4, r4, lr, lsl #24 +6003610e: ea44 040c orr.w r4, r4, ip +60036112: 609c str r4, [r3, #8] +60036114: 7a84 ldrb r4, [r0, #10] +60036116: f014 040f ands.w r4, r4, #15 +6003611a: d002 beq.n 60036122 +6003611c: fb01 2404 mla r4, r1, r4, r2 +60036120: b2e4 uxtb r4, r4 +60036122: 7ac2 ldrb r2, [r0, #11] +60036124: 7b01 ldrb r1, [r0, #12] +60036126: 0212 lsls r2, r2, #8 +60036128: ea42 6201 orr.w r2, r2, r1, lsl #24 +6003612c: 4322 orrs r2, r4 +6003612e: 60da str r2, [r3, #12] +60036130: bd10 pop {r4, pc} +60036132: 46a4 mov ip, r4 +60036134: e7e5 b.n 60036102 +60036136: 46a4 mov ip, r4 +60036138: e7d2 b.n 600360e0 +6003613a: 46a4 mov ip, r4 +6003613c: e7bf b.n 600360be +6003613e: bf00 nop + +60036140 : +60036140: 0049 lsls r1, r1, #1 +60036142: b5f0 push {r4, r5, r6, r7, lr} +60036144: f011 0eff ands.w lr, r1, #255 ; 0xff +60036148: d034 beq.n 600361b4 +6003614a: 4604 mov r4, r0 +6003614c: 2000 movs r0, #0 +6003614e: f240 37ff movw r7, #1023 ; 0x3ff +60036152: f640 76ff movw r6, #4095 ; 0xfff +60036156: 4601 mov r1, r0 +60036158: 4603 mov r3, r0 +6003615a: 25ff movs r5, #255 ; 0xff +6003615c: e004 b.n 60036168 +6003615e: b312 cbz r2, 600361a6 +60036160: 3302 adds r3, #2 +60036162: b2db uxtb r3, r3 +60036164: 459e cmp lr, r3 +60036166: d916 bls.n 60036196 +60036168: 08da lsrs r2, r3, #3 +6003616a: eb03 0c83 add.w ip, r3, r3, lsl #2 +6003616e: 5ca2 ldrb r2, [r4, r2] +60036170: fa5f fc8c uxtb.w ip, ip +60036174: 411a asrs r2, r3 +60036176: f002 0203 and.w r2, r2, #3 +6003617a: 2a01 cmp r2, #1 +6003617c: d00c beq.n 60036198 +6003617e: 2a02 cmp r2, #2 +60036180: d1ed bne.n 6003615e +60036182: 3302 adds r3, #2 +60036184: fa06 fc0c lsl.w ip, r6, ip +60036188: b2db uxtb r3, r3 +6003618a: ea4c 0000 orr.w r0, ip, r0 +6003618e: ea41 71ec orr.w r1, r1, ip, asr #31 +60036192: 459e cmp lr, r3 +60036194: d8e8 bhi.n 60036168 +60036196: bdf0 pop {r4, r5, r6, r7, pc} +60036198: fa07 fc0c lsl.w ip, r7, ip +6003619c: ea4c 0000 orr.w r0, ip, r0 +600361a0: ea41 71ec orr.w r1, r1, ip, asr #31 +600361a4: e7dc b.n 60036160 +600361a6: fa05 fc0c lsl.w ip, r5, ip +600361aa: ea4c 0000 orr.w r0, ip, r0 +600361ae: ea41 71ec orr.w r1, r1, ip, asr #31 +600361b2: e7d5 b.n 60036160 +600361b4: 4670 mov r0, lr +600361b6: 4671 mov r1, lr +600361b8: bdf0 pop {r4, r5, r6, r7, pc} +600361ba: bf00 nop + +600361bc : +600361bc: b5f0 push {r4, r5, r6, r7, lr} +600361be: 2308 movs r3, #8 +600361c0: b083 sub sp, #12 +600361c2: 2268 movs r2, #104 ; 0x68 +600361c4: 460c mov r4, r1 +600361c6: f88d 3007 strb.w r3, [sp, #7] +600361ca: 2100 movs r1, #0 +600361cc: 4b2a ldr r3, [pc, #168] ; (60036278 ) +600361ce: 4605 mov r5, r0 +600361d0: 4798 blx r3 +600361d2: 2300 movs r3, #0 +600361d4: f105 0728 add.w r7, r5, #40 ; 0x28 +600361d8: f105 002c add.w r0, r5, #44 ; 0x2c +600361dc: 852b strh r3, [r5, #40] ; 0x28 +600361de: 2206 movs r2, #6 +600361e0: 6821 ldr r1, [r4, #0] +600361e2: 2900 cmp r1, #0 +600361e4: d045 beq.n 60036272 +600361e6: 4e25 ldr r6, [pc, #148] ; (6003627c ) +600361e8: 47b0 blx r6 +600361ea: 2206 movs r2, #6 +600361ec: 68a1 ldr r1, [r4, #8] +600361ee: f105 0032 add.w r0, r5, #50 ; 0x32 +600361f2: 47b0 blx r6 +600361f4: 2206 movs r2, #6 +600361f6: 6861 ldr r1, [r4, #4] +600361f8: f105 0038 add.w r0, r5, #56 ; 0x38 +600361fc: 47b0 blx r6 +600361fe: 8afb ldrh r3, [r7, #22] +60036200: 68e2 ldr r2, [r4, #12] +60036202: 2118 movs r1, #24 +60036204: f003 030f and.w r3, r3, #15 +60036208: f105 0040 add.w r0, r5, #64 ; 0x40 +6003620c: 8812 ldrh r2, [r2, #0] +6003620e: ea43 1302 orr.w r3, r3, r2, lsl #4 +60036212: 82fb strh r3, [r7, #22] +60036214: 68e2 ldr r2, [r4, #12] +60036216: 8813 ldrh r3, [r2, #0] +60036218: 3301 adds r3, #1 +6003621a: 8013 strh r3, [r2, #0] +6003621c: f10d 0207 add.w r2, sp, #7 +60036220: 8d2b ldrh r3, [r5, #40] ; 0x28 +60036222: f023 03fc bic.w r3, r3, #252 ; 0xfc +60036226: f043 03d0 orr.w r3, r3, #208 ; 0xd0 +6003622a: 852b strh r3, [r5, #40] ; 0x28 +6003622c: 6923 ldr r3, [r4, #16] +6003622e: 6019 str r1, [r3, #0] +60036230: 2101 movs r1, #1 +60036232: 6923 ldr r3, [r4, #16] +60036234: f7fc ff1c bl 60033070 +60036238: 6923 ldr r3, [r4, #16] +6003623a: f104 0214 add.w r2, r4, #20 +6003623e: 2101 movs r1, #1 +60036240: f7fc ff16 bl 60033070 +60036244: 7d23 ldrb r3, [r4, #20] +60036246: b14b cbz r3, 6003625c +60036248: 2b01 cmp r3, #1 +6003624a: d105 bne.n 60036258 +6003624c: 6923 ldr r3, [r4, #16] +6003624e: f104 0216 add.w r2, r4, #22 +60036252: 2102 movs r1, #2 +60036254: f7fc ff0c bl 60033070 +60036258: b003 add sp, #12 +6003625a: bdf0 pop {r4, r5, r6, r7, pc} +6003625c: 6923 ldr r3, [r4, #16] +6003625e: 2102 movs r1, #2 +60036260: 69a2 ldr r2, [r4, #24] +60036262: f7fc ff05 bl 60033070 +60036266: 69a2 ldr r2, [r4, #24] +60036268: 8813 ldrh r3, [r2, #0] +6003626a: 3301 adds r3, #1 +6003626c: 8013 strh r3, [r2, #0] +6003626e: b003 add sp, #12 +60036270: bdf0 pop {r4, r5, r6, r7, pc} +60036272: 6861 ldr r1, [r4, #4] +60036274: e7b7 b.n 600361e6 +60036276: bf00 nop +60036278: 00027b01 .word 0x00027b01 +6003627c: 00027939 .word 0x00027939 + +60036280 : +60036280: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60036284: 4e48 ldr r6, [pc, #288] ; (600363a8 ) +60036286: b08f sub sp, #60 ; 0x3c +60036288: 2700 movs r7, #0 +6003628a: 4682 mov sl, r0 +6003628c: 469b mov fp, r3 +6003628e: 1f08 subs r0, r1, #4 +60036290: 6833 ldr r3, [r6, #0] +60036292: 460c mov r4, r1 +60036294: f8ad 7010 strh.w r7, [sp, #16] +60036298: 2101 movs r1, #1 +6003629a: 9007 str r0, [sp, #28] +6003629c: 4615 mov r5, r2 +6003629e: 681b ldr r3, [r3, #0] +600362a0: 4798 blx r3 +600362a2: 4603 mov r3, r0 +600362a4: 9005 str r0, [sp, #20] +600362a6: 2800 cmp r0, #0 +600362a8: d06b beq.n 60036382 +600362aa: f1a4 0318 sub.w r3, r4, #24 +600362ae: f10a 0118 add.w r1, sl, #24 +600362b2: 3014 adds r0, #20 +600362b4: f8df 8104 ldr.w r8, [pc, #260] ; 600363bc +600362b8: 461a mov r2, r3 +600362ba: 9303 str r3, [sp, #12] +600362bc: 47c0 blx r8 +600362be: 9805 ldr r0, [sp, #20] +600362c0: 9b03 ldr r3, [sp, #12] +600362c2: aa06 add r2, sp, #24 +600362c4: 3014 adds r0, #20 +600362c6: 214c movs r1, #76 ; 0x4c +600362c8: f7fc fef8 bl 600330bc +600362cc: 4681 mov r9, r0 +600362ce: b1e8 cbz r0, 6003630c +600362d0: 1d01 adds r1, r0, #4 +600362d2: 2206 movs r2, #6 +600362d4: a808 add r0, sp, #32 +600362d6: f8ad 7012 strh.w r7, [sp, #18] +600362da: ed9f 7b31 vldr d7, [pc, #196] ; 600363a0 +600362de: ed8d 7b08 vstr d7, [sp, #32] +600362e2: 47c0 blx r8 +600362e4: 9808 ldr r0, [sp, #32] +600362e6: 6829 ldr r1, [r5, #0] +600362e8: 9a09 ldr r2, [sp, #36] ; 0x24 +600362ea: 686b ldr r3, [r5, #4] +600362ec: 4288 cmp r0, r1 +600362ee: eb72 0303 sbcs.w r3, r2, r3 +600362f2: d309 bcc.n 60036308 +600362f4: 2202 movs r2, #2 +600362f6: f10d 0012 add.w r0, sp, #18 +600362fa: eb09 0102 add.w r1, r9, r2 +600362fe: 47c0 blx r8 +60036300: f8bd 3012 ldrh.w r3, [sp, #18] +60036304: 455b cmp r3, fp +60036306: d00a beq.n 6003631e +60036308: 2700 movs r7, #0 +6003630a: e000 b.n 6003630e +6003630c: 2702 movs r7, #2 +6003630e: 6833 ldr r3, [r6, #0] +60036310: 9805 ldr r0, [sp, #20] +60036312: 685b ldr r3, [r3, #4] +60036314: 4798 blx r3 +60036316: 4638 mov r0, r7 +60036318: b00f add sp, #60 ; 0x3c +6003631a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003631e: 9806 ldr r0, [sp, #24] +60036320: 4639 mov r1, r7 +60036322: 4657 mov r7, sl +60036324: 2208 movs r2, #8 +60036326: 3806 subs r0, #6 +60036328: 4b20 ldr r3, [pc, #128] ; (600363ac ) +6003632a: 4448 add r0, r9 +6003632c: f10d 0928 add.w r9, sp, #40 ; 0x28 +60036330: 4798 blx r3 +60036332: f837 3b04 ldrh.w r3, [r7], #4 +60036336: 2202 movs r2, #2 +60036338: a904 add r1, sp, #16 +6003633a: f423 5360 bic.w r3, r3, #14336 ; 0x3800 +6003633e: 9805 ldr r0, [sp, #20] +60036340: f8ad 3010 strh.w r3, [sp, #16] +60036344: 47c0 blx r8 +60036346: 9805 ldr r0, [sp, #20] +60036348: 4639 mov r1, r7 +6003634a: 2212 movs r2, #18 +6003634c: 3002 adds r0, #2 +6003634e: 47c0 blx r8 +60036350: ab07 add r3, sp, #28 +60036352: aa05 add r2, sp, #20 +60036354: 2101 movs r1, #1 +60036356: 9818 ldr r0, [sp, #96] ; 0x60 +60036358: f8cd 9000 str.w r9, [sp] +6003635c: f7eb f87e bl 6002145c +60036360: 4607 mov r7, r0 +60036362: 2800 cmp r0, #0 +60036364: d1d0 bne.n 60036308 +60036366: f1a4 0108 sub.w r1, r4, #8 +6003636a: 4648 mov r0, r9 +6003636c: 2208 movs r2, #8 +6003636e: 4b10 ldr r3, [pc, #64] ; (600363b0 ) +60036370: 4451 add r1, sl +60036372: 4798 blx r3 +60036374: b968 cbnz r0, 60036392 +60036376: 2701 movs r7, #1 +60036378: e9dd 2308 ldrd r2, r3, [sp, #32] +6003637c: e9c5 2300 strd r2, r3, [r5] +60036380: e7c5 b.n 6003630e +60036382: 461f mov r7, r3 +60036384: 480b ldr r0, [pc, #44] ; (600363b4 ) +60036386: f032 fb4f bl 60068a28 +6003638a: 4638 mov r0, r7 +6003638c: b00f add sp, #60 ; 0x3c +6003638e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60036392: 4809 ldr r0, [pc, #36] ; (600363b8 ) +60036394: f032 fb48 bl 60068a28 +60036398: e7b9 b.n 6003630e +6003639a: bf00 nop +6003639c: f3af 8000 nop.w ... -60036350: 6009487c .word 0x6009487c -60036354: 00027b01 .word 0x00027b01 -60036358: 000278d9 .word 0x000278d9 -6003635c: 600849c4 .word 0x600849c4 -60036360: 600849dc .word 0x600849dc -60036364: 00027939 .word 0x00027939 - -60036368 : -60036368: 2900 cmp r1, #0 -6003636a: dd18 ble.n 6003639e -6003636c: 3801 subs r0, #1 -6003636e: b410 push {r4} -60036370: 4401 add r1, r0 -60036372: 4c0c ldr r4, [pc, #48] ; (600363a4 ) -60036374: e001 b.n 6003637a -60036376: 4288 cmp r0, r1 -60036378: d00d beq.n 60036396 -6003637a: f810 3f01 ldrb.w r3, [r0, #1]! -6003637e: f003 037f and.w r3, r3, #127 ; 0x7f -60036382: 2b16 cmp r3, #22 -60036384: fa24 f203 lsr.w r2, r4, r3 -60036388: d8f5 bhi.n 60036376 -6003638a: 07d3 lsls r3, r2, #31 -6003638c: d5f3 bpl.n 60036376 -6003638e: 2001 movs r0, #1 -60036390: f85d 4b04 ldr.w r4, [sp], #4 -60036394: 4770 bx lr -60036396: 2000 movs r0, #0 -60036398: f85d 4b04 ldr.w r4, [sp], #4 -6003639c: 4770 bx lr -6003639e: 2000 movs r0, #0 -600363a0: 4770 bx lr -600363a2: bf00 nop -600363a4: 00400814 .word 0x00400814 - -600363a8 : -600363a8: 2900 cmp r1, #0 -600363aa: dd18 ble.n 600363de -600363ac: 3801 subs r0, #1 -600363ae: b410 push {r4} -600363b0: 4401 add r1, r0 -600363b2: 4c0c ldr r4, [pc, #48] ; (600363e4 ) -600363b4: e003 b.n 600363be -600363b6: 07d3 lsls r3, r2, #31 -600363b8: d509 bpl.n 600363ce -600363ba: 4288 cmp r0, r1 -600363bc: d00b beq.n 600363d6 -600363be: f810 3f01 ldrb.w r3, [r0, #1]! -600363c2: f003 037f and.w r3, r3, #127 ; 0x7f -600363c6: 2b16 cmp r3, #22 -600363c8: fa24 f203 lsr.w r2, r4, r3 -600363cc: d9f3 bls.n 600363b6 -600363ce: 2000 movs r0, #0 -600363d0: f85d 4b04 ldr.w r4, [sp], #4 -600363d4: 4770 bx lr -600363d6: 2001 movs r0, #1 -600363d8: f85d 4b04 ldr.w r4, [sp], #4 -600363dc: 4770 bx lr -600363de: 2001 movs r0, #1 -600363e0: 4770 bx lr -600363e2: bf00 nop -600363e4: 00400814 .word 0x00400814 - -600363e8 : -600363e8: 1e42 subs r2, r0, #1 -600363ea: 300f adds r0, #15 -600363ec: f812 1f01 ldrb.w r1, [r2, #1]! -600363f0: f001 037f and.w r3, r1, #127 ; 0x7f -600363f4: 3b02 subs r3, #2 -600363f6: 2b2e cmp r3, #46 ; 0x2e -600363f8: d81c bhi.n 60036434 -600363fa: e8df f003 tbb [pc, r3] -600363fe: 1b18 .short 0x1b18 -60036400: 1b1b1b18 .word 0x1b1b1b18 -60036404: 181b1b1b .word 0x181b1b1b -60036408: 1b1b1b18 .word 0x1b1b1b18 -6003640c: 1b1b1b1b .word 0x1b1b1b1b -60036410: 1b181b1b .word 0x1b181b1b -60036414: 1b1b1b18 .word 0x1b1b1b18 -60036418: 1b1b1b1b .word 0x1b1b1b1b -6003641c: 1b1b1b1b .word 0x1b1b1b1b -60036420: 1b1b1b1b .word 0x1b1b1b1b -60036424: 1b1b1b1b .word 0x1b1b1b1b -60036428: 1b1b1b1b .word 0x1b1b1b1b -6003642c: 18 .byte 0x18 -6003642d: 00 .byte 0x00 -6003642e: f061 017f orn r1, r1, #127 ; 0x7f -60036432: 7011 strb r1, [r2, #0] -60036434: 4282 cmp r2, r0 -60036436: d1d9 bne.n 600363ec +600363a8: 600948fc .word 0x600948fc +600363ac: 00027b01 .word 0x00027b01 +600363b0: 000278d9 .word 0x000278d9 +600363b4: 60084a54 .word 0x60084a54 +600363b8: 60084a6c .word 0x60084a6c +600363bc: 00027939 .word 0x00027939 + +600363c0 : +600363c0: 2900 cmp r1, #0 +600363c2: dd18 ble.n 600363f6 +600363c4: 3801 subs r0, #1 +600363c6: b410 push {r4} +600363c8: 4401 add r1, r0 +600363ca: 4c0c ldr r4, [pc, #48] ; (600363fc ) +600363cc: e001 b.n 600363d2 +600363ce: 4288 cmp r0, r1 +600363d0: d00d beq.n 600363ee +600363d2: f810 3f01 ldrb.w r3, [r0, #1]! +600363d6: f003 037f and.w r3, r3, #127 ; 0x7f +600363da: 2b16 cmp r3, #22 +600363dc: fa24 f203 lsr.w r2, r4, r3 +600363e0: d8f5 bhi.n 600363ce +600363e2: 07d3 lsls r3, r2, #31 +600363e4: d5f3 bpl.n 600363ce +600363e6: 2001 movs r0, #1 +600363e8: f85d 4b04 ldr.w r4, [sp], #4 +600363ec: 4770 bx lr +600363ee: 2000 movs r0, #0 +600363f0: f85d 4b04 ldr.w r4, [sp], #4 +600363f4: 4770 bx lr +600363f6: 2000 movs r0, #0 +600363f8: 4770 bx lr +600363fa: bf00 nop +600363fc: 00400814 .word 0x00400814 + +60036400 : +60036400: 2900 cmp r1, #0 +60036402: dd18 ble.n 60036436 +60036404: 3801 subs r0, #1 +60036406: b410 push {r4} +60036408: 4401 add r1, r0 +6003640a: 4c0c ldr r4, [pc, #48] ; (6003643c ) +6003640c: e003 b.n 60036416 +6003640e: 07d3 lsls r3, r2, #31 +60036410: d509 bpl.n 60036426 +60036412: 4288 cmp r0, r1 +60036414: d00b beq.n 6003642e +60036416: f810 3f01 ldrb.w r3, [r0, #1]! +6003641a: f003 037f and.w r3, r3, #127 ; 0x7f +6003641e: 2b16 cmp r3, #22 +60036420: fa24 f203 lsr.w r2, r4, r3 +60036424: d9f3 bls.n 6003640e +60036426: 2000 movs r0, #0 +60036428: f85d 4b04 ldr.w r4, [sp], #4 +6003642c: 4770 bx lr +6003642e: 2001 movs r0, #1 +60036430: f85d 4b04 ldr.w r4, [sp], #4 +60036434: 4770 bx lr +60036436: 2001 movs r0, #1 60036438: 4770 bx lr 6003643a: bf00 nop - -6003643c : -6003643c: b301 cbz r1, 60036480 -6003643e: 2300 movs r3, #0 -60036440: b510 push {r4, lr} -60036442: 469e mov lr, r3 -60036444: f810 c00e ldrb.w ip, [r0, lr] -60036448: f00c 027f and.w r2, ip, #127 ; 0x7f -6003644c: 3a02 subs r2, #2 -6003644e: 2a14 cmp r2, #20 -60036450: d810 bhi.n 60036474 -60036452: e8df f002 tbb [pc, r2] -60036456: 0f0b .short 0x0f0b -60036458: 0f0f0f0b .word 0x0f0f0f0b -6003645c: 0b0f0f0f .word 0x0b0f0f0f -60036460: 0f0f0f0f .word 0x0f0f0f0f -60036464: 0f0f0f0f .word 0x0f0f0f0f -60036468: 0f0f .short 0x0f0f -6003646a: 0b .byte 0x0b -6003646b: 00 .byte 0x00 -6003646c: f06c 0c7f orn ip, ip, #127 ; 0x7f -60036470: f800 c00e strb.w ip, [r0, lr] -60036474: 3301 adds r3, #1 -60036476: b2db uxtb r3, r3 -60036478: 428b cmp r3, r1 -6003647a: 469e mov lr, r3 -6003647c: d3e2 bcc.n 60036444 -6003647e: bd10 pop {r4, pc} -60036480: 4770 bx lr -60036482: bf00 nop - -60036484 : -60036484: b121 cbz r1, 60036490 -60036486: b11a cbz r2, 60036490 -60036488: 2901 cmp r1, #1 -6003648a: d002 beq.n 60036492 -6003648c: 2902 cmp r1, #2 -6003648e: d007 beq.n 600364a0 +6003643c: 00400814 .word 0x00400814 + +60036440 : +60036440: 1e42 subs r2, r0, #1 +60036442: 300f adds r0, #15 +60036444: f812 1f01 ldrb.w r1, [r2, #1]! +60036448: f001 037f and.w r3, r1, #127 ; 0x7f +6003644c: 3b02 subs r3, #2 +6003644e: 2b2e cmp r3, #46 ; 0x2e +60036450: d81c bhi.n 6003648c +60036452: e8df f003 tbb [pc, r3] +60036456: 1b18 .short 0x1b18 +60036458: 1b1b1b18 .word 0x1b1b1b18 +6003645c: 181b1b1b .word 0x181b1b1b +60036460: 1b1b1b18 .word 0x1b1b1b18 +60036464: 1b1b1b1b .word 0x1b1b1b1b +60036468: 1b181b1b .word 0x1b181b1b +6003646c: 1b1b1b18 .word 0x1b1b1b18 +60036470: 1b1b1b1b .word 0x1b1b1b1b +60036474: 1b1b1b1b .word 0x1b1b1b1b +60036478: 1b1b1b1b .word 0x1b1b1b1b +6003647c: 1b1b1b1b .word 0x1b1b1b1b +60036480: 1b1b1b1b .word 0x1b1b1b1b +60036484: 18 .byte 0x18 +60036485: 00 .byte 0x00 +60036486: f061 017f orn r1, r1, #127 ; 0x7f +6003648a: 7011 strb r1, [r2, #0] +6003648c: 4282 cmp r2, r0 +6003648e: d1d9 bne.n 60036444 60036490: 4770 bx lr -60036492: b240 sxtb r0, r0 -60036494: 2a01 cmp r2, #1 -60036496: bf0c ite eq -60036498: 3002 addeq r0, #2 -6003649a: 3802 subne r0, #2 -6003649c: b2c0 uxtb r0, r0 -6003649e: 4770 bx lr -600364a0: f1a0 0324 sub.w r3, r0, #36 ; 0x24 -600364a4: b2db uxtb r3, r3 -600364a6: 2b0c cmp r3, #12 -600364a8: d90c bls.n 600364c4 -600364aa: f1a0 0334 sub.w r3, r0, #52 ; 0x34 -600364ae: b2db uxtb r3, r3 -600364b0: 2b0c cmp r3, #12 -600364b2: d80f bhi.n 600364d4 -600364b4: f241 1211 movw r2, #4369 ; 0x1111 -600364b8: fa22 f303 lsr.w r3, r2, r3 -600364bc: 07da lsls r2, r3, #31 -600364be: d516 bpl.n 600364ee -600364c0: 203a movs r0, #58 ; 0x3a -600364c2: 4770 bx lr -600364c4: f241 1211 movw r2, #4369 ; 0x1111 -600364c8: fa22 f303 lsr.w r3, r2, r3 -600364cc: 07d9 lsls r1, r3, #31 -600364ce: d501 bpl.n 600364d4 -600364d0: 202a movs r0, #42 ; 0x2a -600364d2: 4770 bx lr -600364d4: f1a0 0364 sub.w r3, r0, #100 ; 0x64 -600364d8: b2db uxtb r3, r3 -600364da: 2b0c cmp r3, #12 -600364dc: d807 bhi.n 600364ee -600364de: f241 1211 movw r2, #4369 ; 0x1111 -600364e2: fa22 f303 lsr.w r3, r2, r3 -600364e6: 07db lsls r3, r3, #31 -600364e8: d50e bpl.n 60036508 -600364ea: 206a movs r0, #106 ; 0x6a -600364ec: 4770 bx lr -600364ee: f1a0 0374 sub.w r3, r0, #116 ; 0x74 -600364f2: b2db uxtb r3, r3 -600364f4: 2b0c cmp r3, #12 -600364f6: d807 bhi.n 60036508 -600364f8: f241 1211 movw r2, #4369 ; 0x1111 -600364fc: fa22 f303 lsr.w r3, r2, r3 -60036500: 07d9 lsls r1, r3, #31 -60036502: d50e bpl.n 60036522 -60036504: 207a movs r0, #122 ; 0x7a -60036506: 4770 bx lr -60036508: f100 037c add.w r3, r0, #124 ; 0x7c -6003650c: b2db uxtb r3, r3 -6003650e: 2b0c cmp r3, #12 -60036510: d807 bhi.n 60036522 -60036512: f241 1211 movw r2, #4369 ; 0x1111 -60036516: fa22 f303 lsr.w r3, r2, r3 -6003651a: 07da lsls r2, r3, #31 -6003651c: d50e bpl.n 6003653c -6003651e: 208a movs r0, #138 ; 0x8a -60036520: 4770 bx lr -60036522: f100 036b add.w r3, r0, #107 ; 0x6b -60036526: b2db uxtb r3, r3 -60036528: 2b0c cmp r3, #12 -6003652a: d807 bhi.n 6003653c -6003652c: f241 1211 movw r2, #4369 ; 0x1111 -60036530: fa22 f303 lsr.w r3, r2, r3 -60036534: 07db lsls r3, r3, #31 -60036536: d501 bpl.n 6003653c -60036538: 209b movs r0, #155 ; 0x9b -6003653a: e7a9 b.n 60036490 -6003653c: f100 035b add.w r3, r0, #91 ; 0x5b -60036540: b2db uxtb r3, r3 -60036542: 2b0c cmp r3, #12 -60036544: d903 bls.n 6003654e -60036546: 280e cmp r0, #14 -60036548: bf98 it ls -6003654a: 2007 movls r0, #7 -6003654c: 4770 bx lr -6003654e: f241 1211 movw r2, #4369 ; 0x1111 -60036552: fa22 f303 lsr.w r3, r2, r3 -60036556: f013 0f01 tst.w r3, #1 -6003655a: bf18 it ne -6003655c: 20ab movne r0, #171 ; 0xab +60036492: bf00 nop + +60036494 : +60036494: b301 cbz r1, 600364d8 +60036496: 2300 movs r3, #0 +60036498: b510 push {r4, lr} +6003649a: 469e mov lr, r3 +6003649c: f810 c00e ldrb.w ip, [r0, lr] +600364a0: f00c 027f and.w r2, ip, #127 ; 0x7f +600364a4: 3a02 subs r2, #2 +600364a6: 2a14 cmp r2, #20 +600364a8: d810 bhi.n 600364cc +600364aa: e8df f002 tbb [pc, r2] +600364ae: 0f0b .short 0x0f0b +600364b0: 0f0f0f0b .word 0x0f0f0f0b +600364b4: 0b0f0f0f .word 0x0b0f0f0f +600364b8: 0f0f0f0f .word 0x0f0f0f0f +600364bc: 0f0f0f0f .word 0x0f0f0f0f +600364c0: 0f0f .short 0x0f0f +600364c2: 0b .byte 0x0b +600364c3: 00 .byte 0x00 +600364c4: f06c 0c7f orn ip, ip, #127 ; 0x7f +600364c8: f800 c00e strb.w ip, [r0, lr] +600364cc: 3301 adds r3, #1 +600364ce: b2db uxtb r3, r3 +600364d0: 428b cmp r3, r1 +600364d2: 469e mov lr, r3 +600364d4: d3e2 bcc.n 6003649c +600364d6: bd10 pop {r4, pc} +600364d8: 4770 bx lr +600364da: bf00 nop + +600364dc : +600364dc: b121 cbz r1, 600364e8 +600364de: b11a cbz r2, 600364e8 +600364e0: 2901 cmp r1, #1 +600364e2: d002 beq.n 600364ea +600364e4: 2902 cmp r1, #2 +600364e6: d007 beq.n 600364f8 +600364e8: 4770 bx lr +600364ea: b240 sxtb r0, r0 +600364ec: 2a01 cmp r2, #1 +600364ee: bf0c ite eq +600364f0: 3002 addeq r0, #2 +600364f2: 3802 subne r0, #2 +600364f4: b2c0 uxtb r0, r0 +600364f6: 4770 bx lr +600364f8: f1a0 0324 sub.w r3, r0, #36 ; 0x24 +600364fc: b2db uxtb r3, r3 +600364fe: 2b0c cmp r3, #12 +60036500: d90c bls.n 6003651c +60036502: f1a0 0334 sub.w r3, r0, #52 ; 0x34 +60036506: b2db uxtb r3, r3 +60036508: 2b0c cmp r3, #12 +6003650a: d80f bhi.n 6003652c +6003650c: f241 1211 movw r2, #4369 ; 0x1111 +60036510: fa22 f303 lsr.w r3, r2, r3 +60036514: 07da lsls r2, r3, #31 +60036516: d516 bpl.n 60036546 +60036518: 203a movs r0, #58 ; 0x3a +6003651a: 4770 bx lr +6003651c: f241 1211 movw r2, #4369 ; 0x1111 +60036520: fa22 f303 lsr.w r3, r2, r3 +60036524: 07d9 lsls r1, r3, #31 +60036526: d501 bpl.n 6003652c +60036528: 202a movs r0, #42 ; 0x2a +6003652a: 4770 bx lr +6003652c: f1a0 0364 sub.w r3, r0, #100 ; 0x64 +60036530: b2db uxtb r3, r3 +60036532: 2b0c cmp r3, #12 +60036534: d807 bhi.n 60036546 +60036536: f241 1211 movw r2, #4369 ; 0x1111 +6003653a: fa22 f303 lsr.w r3, r2, r3 +6003653e: 07db lsls r3, r3, #31 +60036540: d50e bpl.n 60036560 +60036542: 206a movs r0, #106 ; 0x6a +60036544: 4770 bx lr +60036546: f1a0 0374 sub.w r3, r0, #116 ; 0x74 +6003654a: b2db uxtb r3, r3 +6003654c: 2b0c cmp r3, #12 +6003654e: d807 bhi.n 60036560 +60036550: f241 1211 movw r2, #4369 ; 0x1111 +60036554: fa22 f303 lsr.w r3, r2, r3 +60036558: 07d9 lsls r1, r3, #31 +6003655a: d50e bpl.n 6003657a +6003655c: 207a movs r0, #122 ; 0x7a 6003655e: 4770 bx lr - -60036560 : -60036560: 2901 cmp r1, #1 -60036562: d00a beq.n 6003657a -60036564: b109 cbz r1, 6003656a -60036566: 280e cmp r0, #14 -60036568: d912 bls.n 60036590 -6003656a: 2100 movs r1, #0 -6003656c: 7813 ldrb r3, [r2, #0] -6003656e: 428b cmp r3, r1 -60036570: f000 8158 beq.w 60036824 -60036574: 2001 movs r0, #1 -60036576: 7011 strb r1, [r2, #0] +60036560: f100 037c add.w r3, r0, #124 ; 0x7c +60036564: b2db uxtb r3, r3 +60036566: 2b0c cmp r3, #12 +60036568: d807 bhi.n 6003657a +6003656a: f241 1211 movw r2, #4369 ; 0x1111 +6003656e: fa22 f303 lsr.w r3, r2, r3 +60036572: 07da lsls r2, r3, #31 +60036574: d50e bpl.n 60036594 +60036576: 208a movs r0, #138 ; 0x8a 60036578: 4770 bx lr -6003657a: 1f43 subs r3, r0, #5 -6003657c: 2b04 cmp r3, #4 -6003657e: d809 bhi.n 60036594 -60036580: 7810 ldrb r0, [r2, #0] -60036582: f000 00fd and.w r0, r0, #253 ; 0xfd -60036586: 2801 cmp r0, #1 -60036588: f000 814d beq.w 60036826 -6003658c: 2103 movs r1, #3 -6003658e: e7f1 b.n 60036574 -60036590: 2000 movs r0, #0 -60036592: 4770 bx lr -60036594: 3801 subs r0, #1 -60036596: 28a0 cmp r0, #160 ; 0xa0 -60036598: d8fa bhi.n 60036590 -6003659a: a301 add r3, pc, #4 ; (adr r3, 600365a0 ) -6003659c: f853 f020 ldr.w pc, [r3, r0, lsl #2] -600365a0: 6003656d .word 0x6003656d -600365a4: 6003656d .word 0x6003656d -600365a8: 6003656d .word 0x6003656d -600365ac: 6003656d .word 0x6003656d -600365b0: 60036591 .word 0x60036591 -600365b4: 60036591 .word 0x60036591 -600365b8: 60036591 .word 0x60036591 -600365bc: 60036591 .word 0x60036591 -600365c0: 60036591 .word 0x60036591 -600365c4: 60036829 .word 0x60036829 -600365c8: 60036829 .word 0x60036829 -600365cc: 60036829 .word 0x60036829 -600365d0: 60036829 .word 0x60036829 -600365d4: 60036591 .word 0x60036591 -600365d8: 60036591 .word 0x60036591 -600365dc: 60036591 .word 0x60036591 -600365e0: 60036591 .word 0x60036591 -600365e4: 60036591 .word 0x60036591 -600365e8: 60036591 .word 0x60036591 -600365ec: 60036591 .word 0x60036591 -600365f0: 60036591 .word 0x60036591 -600365f4: 60036591 .word 0x60036591 -600365f8: 60036591 .word 0x60036591 -600365fc: 60036591 .word 0x60036591 -60036600: 60036591 .word 0x60036591 -60036604: 60036591 .word 0x60036591 -60036608: 60036591 .word 0x60036591 -6003660c: 60036591 .word 0x60036591 -60036610: 60036591 .word 0x60036591 -60036614: 60036591 .word 0x60036591 -60036618: 60036591 .word 0x60036591 -6003661c: 60036591 .word 0x60036591 -60036620: 60036591 .word 0x60036591 -60036624: 60036591 .word 0x60036591 -60036628: 60036591 .word 0x60036591 -6003662c: 6003656d .word 0x6003656d -60036630: 60036591 .word 0x60036591 -60036634: 60036591 .word 0x60036591 -60036638: 60036591 .word 0x60036591 -6003663c: 60036829 .word 0x60036829 -60036640: 60036591 .word 0x60036591 -60036644: 60036591 .word 0x60036591 -60036648: 60036591 .word 0x60036591 -6003664c: 6003656d .word 0x6003656d -60036650: 60036591 .word 0x60036591 -60036654: 60036591 .word 0x60036591 -60036658: 60036591 .word 0x60036591 -6003665c: 60036829 .word 0x60036829 -60036660: 60036591 .word 0x60036591 -60036664: 60036591 .word 0x60036591 -60036668: 60036591 .word 0x60036591 -6003666c: 6003656d .word 0x6003656d -60036670: 60036591 .word 0x60036591 -60036674: 60036591 .word 0x60036591 -60036678: 60036591 .word 0x60036591 -6003667c: 60036829 .word 0x60036829 -60036680: 60036591 .word 0x60036591 -60036684: 60036591 .word 0x60036591 -60036688: 60036591 .word 0x60036591 -6003668c: 6003656d .word 0x6003656d -60036690: 60036591 .word 0x60036591 -60036694: 60036591 .word 0x60036591 -60036698: 60036591 .word 0x60036591 -6003669c: 60036829 .word 0x60036829 -600366a0: 60036591 .word 0x60036591 -600366a4: 60036591 .word 0x60036591 -600366a8: 60036591 .word 0x60036591 -600366ac: 60036591 .word 0x60036591 -600366b0: 60036591 .word 0x60036591 -600366b4: 60036591 .word 0x60036591 -600366b8: 60036591 .word 0x60036591 -600366bc: 60036591 .word 0x60036591 -600366c0: 60036591 .word 0x60036591 -600366c4: 60036591 .word 0x60036591 -600366c8: 60036591 .word 0x60036591 -600366cc: 60036591 .word 0x60036591 -600366d0: 60036591 .word 0x60036591 -600366d4: 60036591 .word 0x60036591 -600366d8: 60036591 .word 0x60036591 -600366dc: 60036591 .word 0x60036591 -600366e0: 60036591 .word 0x60036591 -600366e4: 60036591 .word 0x60036591 -600366e8: 60036591 .word 0x60036591 -600366ec: 60036591 .word 0x60036591 -600366f0: 60036591 .word 0x60036591 -600366f4: 60036591 .word 0x60036591 -600366f8: 60036591 .word 0x60036591 -600366fc: 60036591 .word 0x60036591 -60036700: 60036591 .word 0x60036591 -60036704: 60036591 .word 0x60036591 -60036708: 60036591 .word 0x60036591 -6003670c: 60036591 .word 0x60036591 -60036710: 60036591 .word 0x60036591 -60036714: 60036591 .word 0x60036591 -60036718: 60036591 .word 0x60036591 -6003671c: 60036591 .word 0x60036591 -60036720: 60036591 .word 0x60036591 -60036724: 60036591 .word 0x60036591 -60036728: 60036591 .word 0x60036591 -6003672c: 6003656d .word 0x6003656d -60036730: 60036591 .word 0x60036591 -60036734: 60036591 .word 0x60036591 -60036738: 60036591 .word 0x60036591 -6003673c: 60036829 .word 0x60036829 -60036740: 60036591 .word 0x60036591 -60036744: 60036591 .word 0x60036591 -60036748: 60036591 .word 0x60036591 -6003674c: 6003656d .word 0x6003656d -60036750: 60036591 .word 0x60036591 -60036754: 60036591 .word 0x60036591 -60036758: 60036591 .word 0x60036591 -6003675c: 60036829 .word 0x60036829 -60036760: 60036591 .word 0x60036591 -60036764: 60036591 .word 0x60036591 -60036768: 60036591 .word 0x60036591 -6003676c: 6003656d .word 0x6003656d -60036770: 60036591 .word 0x60036591 -60036774: 60036591 .word 0x60036591 -60036778: 60036591 .word 0x60036591 -6003677c: 60036829 .word 0x60036829 -60036780: 60036591 .word 0x60036591 -60036784: 60036591 .word 0x60036591 -60036788: 60036591 .word 0x60036591 -6003678c: 6003656d .word 0x6003656d -60036790: 60036591 .word 0x60036591 -60036794: 60036591 .word 0x60036591 -60036798: 60036591 .word 0x60036591 -6003679c: 60036829 .word 0x60036829 -600367a0: 60036591 .word 0x60036591 -600367a4: 60036591 .word 0x60036591 -600367a8: 60036591 .word 0x60036591 -600367ac: 6003656d .word 0x6003656d -600367b0: 60036591 .word 0x60036591 -600367b4: 60036591 .word 0x60036591 -600367b8: 60036591 .word 0x60036591 -600367bc: 60036829 .word 0x60036829 -600367c0: 60036591 .word 0x60036591 -600367c4: 60036591 .word 0x60036591 -600367c8: 60036591 .word 0x60036591 -600367cc: 6003656d .word 0x6003656d -600367d0: 60036591 .word 0x60036591 -600367d4: 60036591 .word 0x60036591 -600367d8: 60036591 .word 0x60036591 -600367dc: 60036829 .word 0x60036829 -600367e0: 60036591 .word 0x60036591 -600367e4: 60036591 .word 0x60036591 -600367e8: 60036591 .word 0x60036591 -600367ec: 60036591 .word 0x60036591 -600367f0: 6003656d .word 0x6003656d -600367f4: 60036591 .word 0x60036591 -600367f8: 60036591 .word 0x60036591 -600367fc: 60036591 .word 0x60036591 -60036800: 60036829 .word 0x60036829 -60036804: 60036591 .word 0x60036591 -60036808: 60036591 .word 0x60036591 -6003680c: 60036591 .word 0x60036591 -60036810: 6003656d .word 0x6003656d -60036814: 60036591 .word 0x60036591 -60036818: 60036591 .word 0x60036591 -6003681c: 60036591 .word 0x60036591 -60036820: 60036829 .word 0x60036829 -60036824: 2001 movs r0, #1 -60036826: 4770 bx lr -60036828: 2103 movs r1, #3 -6003682a: e69f b.n 6003656c - -6003682c : -6003682c: b121 cbz r1, 60036838 -6003682e: b11a cbz r2, 60036838 -60036830: 2901 cmp r1, #1 -60036832: d002 beq.n 6003683a -60036834: 2902 cmp r1, #2 -60036836: d006 beq.n 60036846 -60036838: 4770 bx lr -6003683a: 2a01 cmp r2, #1 -6003683c: b240 sxtb r0, r0 -6003683e: d00d beq.n 6003685c -60036840: 3002 adds r0, #2 -60036842: b2c0 uxtb r0, r0 -60036844: 4770 bx lr -60036846: 2b01 cmp r3, #1 -60036848: d00e beq.n 60036868 -6003684a: 2b03 cmp r3, #3 -6003684c: d009 beq.n 60036862 -6003684e: 4603 mov r3, r0 -60036850: 2a01 cmp r2, #1 -60036852: d003 beq.n 6003685c -60036854: 2a03 cmp r2, #3 -60036856: d0f3 beq.n 60036840 -60036858: 4618 mov r0, r3 -6003685a: e7ed b.n 60036838 -6003685c: 3802 subs r0, #2 -6003685e: b2c0 uxtb r0, r0 -60036860: 4770 bx lr -60036862: 1d03 adds r3, r0, #4 -60036864: b2db uxtb r3, r3 -60036866: e7f3 b.n 60036850 -60036868: 1f03 subs r3, r0, #4 -6003686a: b2db uxtb r3, r3 -6003686c: e7f0 b.n 60036850 -6003686e: bf00 nop - -60036870 : -60036870: 4b09 ldr r3, [pc, #36] ; (60036898 ) -60036872: 780a ldrb r2, [r1, #0] -60036874: b410 push {r4} -60036876: 4c09 ldr r4, [pc, #36] ; (6003689c ) -60036878: 2801 cmp r0, #1 -6003687a: bf18 it ne -6003687c: 4623 movne r3, r4 -6003687e: b122 cbz r2, 6003688a -60036880: 220c movs r2, #12 -60036882: 701a strb r2, [r3, #0] -60036884: f85d 4b04 ldr.w r4, [sp], #4 -60036888: 4770 bx lr -6003688a: 781a ldrb r2, [r3, #0] -6003688c: f002 02f3 and.w r2, r2, #243 ; 0xf3 -60036890: 701a strb r2, [r3, #0] -60036892: f85d 4b04 ldr.w r4, [sp], #4 -60036896: 4770 bx lr -60036898: 40000551 .word 0x40000551 -6003689c: 40000550 .word 0x40000550 - -600368a0 : -600368a0: fab0 f080 clz r0, r0 -600368a4: 2140 movs r1, #64 ; 0x40 -600368a6: 0940 lsrs r0, r0, #5 -600368a8: f000 be28 b.w 600374fc - -600368ac : -600368ac: b918 cbnz r0, 600368b6 -600368ae: 4b08 ldr r3, [pc, #32] ; (600368d0 ) -600368b0: f8a3 1054 strh.w r1, [r3, #84] ; 0x54 -600368b4: 4770 bx lr -600368b6: 2801 cmp r0, #1 -600368b8: d005 beq.n 600368c6 -600368ba: 2802 cmp r0, #2 -600368bc: d102 bne.n 600368c4 -600368be: 4b04 ldr r3, [pc, #16] ; (600368d0 ) -600368c0: f8a3 10da strh.w r1, [r3, #218] ; 0xda -600368c4: 4770 bx lr -600368c6: 4b02 ldr r3, [pc, #8] ; (600368d0 ) -600368c8: f8a3 10d8 strh.w r1, [r3, #216] ; 0xd8 -600368cc: 4770 bx lr -600368ce: bf00 nop -600368d0: 40000500 .word 0x40000500 - -600368d4 : -600368d4: 2801 cmp r0, #1 -600368d6: 4a07 ldr r2, [pc, #28] ; (600368f4 ) -600368d8: d004 beq.n 600368e4 -600368da: 7a93 ldrb r3, [r2, #10] -600368dc: f043 0301 orr.w r3, r3, #1 -600368e0: 7293 strb r3, [r2, #10] -600368e2: 4770 bx lr -600368e4: f892 302a ldrb.w r3, [r2, #42] ; 0x2a -600368e8: f043 0301 orr.w r3, r3, #1 -600368ec: f882 302a strb.w r3, [r2, #42] ; 0x2a -600368f0: 4770 bx lr -600368f2: bf00 nop -600368f4: 40000200 .word 0x40000200 - -600368f8 : -600368f8: b570 push {r4, r5, r6, lr} -600368fa: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 -600368fe: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 -60036902: f443 3380 orr.w r3, r3, #65536 ; 0x10000 -60036906: f8c5 3224 str.w r3, [r5, #548] ; 0x224 -6003690a: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 -6003690e: 03d9 lsls r1, r3, #15 -60036910: d50a bpl.n 60036928 -60036912: 4c0b ldr r4, [pc, #44] ; (60036940 ) -60036914: 4e0b ldr r6, [pc, #44] ; (60036944 ) -60036916: e001 b.n 6003691c -60036918: 3c01 subs r4, #1 -6003691a: d007 beq.n 6003692c -6003691c: 2002 movs r0, #2 -6003691e: 47b0 blx r6 -60036920: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 -60036924: 03da lsls r2, r3, #15 -60036926: d4f7 bmi.n 60036918 -60036928: 2000 movs r0, #0 -6003692a: bd70 pop {r4, r5, r6, pc} -6003692c: f44f 7209 mov.w r2, #548 ; 0x224 -60036930: 4905 ldr r1, [pc, #20] ; (60036948 ) -60036932: 4806 ldr r0, [pc, #24] ; (6003694c ) -60036934: f031 ffea bl 6006890c -60036938: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003693c: bd70 pop {r4, r5, r6, pc} -6003693e: bf00 nop -60036940: 0007a11f .word 0x0007a11f -60036944: 0001e205 .word 0x0001e205 -60036948: 60084a18 .word 0x60084a18 -6003694c: 600849f4 .word 0x600849f4 - -60036950 : -60036950: 4b08 ldr r3, [pc, #32] ; (60036974 ) -60036952: 4a09 ldr r2, [pc, #36] ; (60036978 ) -60036954: 2801 cmp r0, #1 -60036956: bf0c ite eq -60036958: 469c moveq ip, r3 -6003695a: 4694 movne ip, r2 -6003695c: 460b mov r3, r1 -6003695e: 1d88 adds r0, r1, #6 -60036960: ebac 0c01 sub.w ip, ip, r1 -60036964: eb0c 0203 add.w r2, ip, r3 -60036968: f813 1b01 ldrb.w r1, [r3], #1 -6003696c: 4283 cmp r3, r0 -6003696e: 7011 strb r1, [r2, #0] -60036970: d1f8 bne.n 60036964 -60036972: 4770 bx lr -60036974: 40000700 .word 0x40000700 -60036978: 40000610 .word 0x40000610 - -6003697c : -6003697c: 4b0a ldr r3, [pc, #40] ; (600369a8 ) -6003697e: f241 0110 movw r1, #4112 ; 0x1010 -60036982: f246 4204 movw r2, #25604 ; 0x6404 -60036986: f8a3 1050 strh.w r1, [r3, #80] ; 0x50 -6003698a: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 -6003698e: b910 cbnz r0, 60036996 -60036990: 2205 movs r2, #5 -60036992: f883 2058 strb.w r2, [r3, #88] ; 0x58 -60036996: 4b04 ldr r3, [pc, #16] ; (600369a8 ) -60036998: 2102 movs r1, #2 -6003699a: f246 620f movw r2, #26127 ; 0x660f -6003699e: f883 1059 strb.w r1, [r3, #89] ; 0x59 -600369a2: 821a strh r2, [r3, #16] -600369a4: 4770 bx lr -600369a6: bf00 nop -600369a8: 40000500 .word 0x40000500 - -600369ac : -600369ac: 2215 movs r2, #21 -600369ae: 4b03 ldr r3, [pc, #12] ; (600369bc ) -600369b0: b510 push {r4, lr} -600369b2: 460c mov r4, r1 -600369b4: 7002 strb r2, [r0, #0] -600369b6: 4798 blx r3 -600369b8: 7020 strb r0, [r4, #0] -600369ba: bd10 pop {r4, pc} -600369bc: 60068369 .word 0x60068369 - -600369c0 : -600369c0: 4b0d ldr r3, [pc, #52] ; (600369f8 ) -600369c2: f240 3287 movw r2, #903 ; 0x387 -600369c6: 490d ldr r1, [pc, #52] ; (600369fc ) -600369c8: 2015 movs r0, #21 -600369ca: b410 push {r4} -600369cc: f8d3 47b4 ldr.w r4, [r3, #1972] ; 0x7b4 -600369d0: 4021 ands r1, r4 -600369d2: 430a orrs r2, r1 -600369d4: f8c3 27b4 str.w r2, [r3, #1972] ; 0x7b4 -600369d8: f8d3 27bc ldr.w r2, [r3, #1980] ; 0x7bc -600369dc: f022 020f bic.w r2, r2, #15 -600369e0: f042 0201 orr.w r2, r2, #1 -600369e4: f8c3 27bc str.w r2, [r3, #1980] ; 0x7bc -600369e8: f8d3 27b8 ldr.w r2, [r3, #1976] ; 0x7b8 -600369ec: f8c3 07b8 str.w r0, [r3, #1976] ; 0x7b8 -600369f0: f85d 4b04 ldr.w r4, [sp], #4 -600369f4: 4770 bx lr -600369f6: bf00 nop -600369f8: 40001000 .word 0x40001000 -600369fc: fffffc00 .word 0xfffffc00 - -60036a00 : -60036a00: 1d02 adds r2, r0, #4 -60036a02: 4b09 ldr r3, [pc, #36] ; (60036a28 ) -60036a04: 4909 ldr r1, [pc, #36] ; (60036a2c ) -60036a06: b2d2 uxtb r2, r2 -60036a08: f881 0024 strb.w r0, [r1, #36] ; 0x24 -60036a0c: f881 005d strb.w r0, [r1, #93] ; 0x5d -60036a10: 7258 strb r0, [r3, #9] -60036a12: f881 2057 strb.w r2, [r1, #87] ; 0x57 -60036a16: f883 2029 strb.w r2, [r3, #41] ; 0x29 -60036a1a: f893 202a ldrb.w r2, [r3, #42] ; 0x2a -60036a1e: f042 0202 orr.w r2, r2, #2 -60036a22: f883 202a strb.w r2, [r3, #42] ; 0x2a -60036a26: 4770 bx lr -60036a28: 40000200 .word 0x40000200 -60036a2c: 40000400 .word 0x40000400 - -60036a30 : -60036a30: b530 push {r4, r5, lr} -60036a32: 0200 lsls r0, r0, #8 -60036a34: 4c10 ldr r4, [pc, #64] ; (60036a78 ) -60036a36: f8bd e00c ldrh.w lr, [sp, #12] -60036a3a: 011b lsls r3, r3, #4 -60036a3c: f400 7c40 and.w ip, r0, #768 ; 0x300 -60036a40: 89a0 ldrh r0, [r4, #12] -60036a42: f8bd 5010 ldrh.w r5, [sp, #16] -60036a46: ea4f 3e0e mov.w lr, lr, lsl #12 -60036a4a: f000 0007 and.w r0, r0, #7 -60036a4e: 0192 lsls r2, r2, #6 -60036a50: f40e 5e40 and.w lr, lr, #12288 ; 0x3000 -60036a54: f003 0330 and.w r3, r3, #48 ; 0x30 -60036a58: ea40 3085 orr.w r0, r0, r5, lsl #14 -60036a5c: 0289 lsls r1, r1, #10 -60036a5e: ea40 000e orr.w r0, r0, lr -60036a62: b2d2 uxtb r2, r2 -60036a64: f401 6140 and.w r1, r1, #3072 ; 0xc00 -60036a68: 4318 orrs r0, r3 -60036a6a: 4310 orrs r0, r2 -60036a6c: 4308 orrs r0, r1 -60036a6e: b280 uxth r0, r0 -60036a70: ea40 000c orr.w r0, r0, ip -60036a74: 81a0 strh r0, [r4, #12] -60036a76: bd30 pop {r4, r5, pc} -60036a78: 40000100 .word 0x40000100 - -60036a7c : -60036a7c: 4b01 ldr r3, [pc, #4] ; (60036a84 ) -60036a7e: 82d8 strh r0, [r3, #22] -60036a80: 4770 bx lr -60036a82: bf00 nop -60036a84: 40000100 .word 0x40000100 - -60036a88 : -60036a88: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036a8c: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 -60036a90: b950 cbnz r0, 60036aa8 -60036a92: 0409 lsls r1, r1, #16 -60036a94: f423 3340 bic.w r3, r3, #196608 ; 0x30000 -60036a98: f401 3140 and.w r1, r1, #196608 ; 0x30000 -60036a9c: 4319 orrs r1, r3 -60036a9e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036aa2: f8c3 1100 str.w r1, [r3, #256] ; 0x100 -60036aa6: 4770 bx lr -60036aa8: 0489 lsls r1, r1, #18 -60036aaa: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 -60036aae: f401 2140 and.w r1, r1, #786432 ; 0xc0000 -60036ab2: 4319 orrs r1, r3 -60036ab4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036ab8: f8c3 1100 str.w r1, [r3, #256] ; 0x100 -60036abc: 4770 bx lr -60036abe: bf00 nop - -60036ac0 : -60036ac0: b430 push {r4, r5} -60036ac2: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 -60036ac6: 4d0c ldr r5, [pc, #48] ; (60036af8 ) -60036ac8: f8cc 0608 str.w r0, [ip, #1544] ; 0x608 -60036acc: f8d5 4710 ldr.w r4, [r5, #1808] ; 0x710 -60036ad0: 480a ldr r0, [pc, #40] ; (60036afc ) -60036ad2: f044 7480 orr.w r4, r4, #16777216 ; 0x1000000 -60036ad6: f8c5 4710 str.w r4, [r5, #1808] ; 0x710 -60036ada: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60036ade: f8cc 4620 str.w r4, [ip, #1568] ; 0x620 -60036ae2: f8cc 4624 str.w r4, [ip, #1572] ; 0x624 -60036ae6: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 -60036aea: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 -60036aee: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 -60036af2: bc30 pop {r4, r5} -60036af4: 4770 bx lr -60036af6: bf00 nop -60036af8: 40001000 .word 0x40001000 -60036afc: 40000600 .word 0x40000600 - -60036b00 : -60036b00: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 -60036b04: b410 push {r4} -60036b06: 4c0f ldr r4, [pc, #60] ; (60036b44 ) -60036b08: f8dc 3440 ldr.w r3, [ip, #1088] ; 0x440 -60036b0c: 401c ands r4, r3 -60036b0e: b2cb uxtb r3, r1 -60036b10: ea43 2301 orr.w r3, r3, r1, lsl #8 -60036b14: 4320 orrs r0, r4 -60036b16: 490c ldr r1, [pc, #48] ; (60036b48 ) -60036b18: b29b uxth r3, r3 -60036b1a: f8cc 0440 str.w r0, [ip, #1088] ; 0x440 -60036b1e: 850b strh r3, [r1, #40] ; 0x28 -60036b20: 0413 lsls r3, r2, #16 -60036b22: 0612 lsls r2, r2, #24 -60036b24: f8dc 0428 ldr.w r0, [ip, #1064] ; 0x428 -60036b28: 4908 ldr r1, [pc, #32] ; (60036b4c ) -60036b2a: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 -60036b2e: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 -60036b32: 4001 ands r1, r0 -60036b34: 431a orrs r2, r3 -60036b36: 430a orrs r2, r1 -60036b38: f8cc 2428 str.w r2, [ip, #1064] ; 0x428 -60036b3c: f85d 4b04 ldr.w r4, [sp], #4 -60036b40: 4770 bx lr -60036b42: bf00 nop -60036b44: fff00000 .word 0xfff00000 -60036b48: 40000400 .word 0x40000400 -60036b4c: c0c0ffff .word 0xc0c0ffff - -60036b50 : -60036b50: b430 push {r4, r5} -60036b52: 4c0d ldr r4, [pc, #52] ; (60036b88 ) -60036b54: 4d0d ldr r5, [pc, #52] ; (60036b8c ) -60036b56: 8520 strh r0, [r4, #40] ; 0x28 -60036b58: 480d ldr r0, [pc, #52] ; (60036b90 ) -60036b5a: 8769 strh r1, [r5, #58] ; 0x3a -60036b5c: f8a4 2114 strh.w r2, [r4, #276] ; 0x114 -60036b60: f8a4 3116 strh.w r3, [r4, #278] ; 0x116 -60036b64: f8d0 1798 ldr.w r1, [r0, #1944] ; 0x798 -60036b68: 4a0a ldr r2, [pc, #40] ; (60036b94 ) -60036b6a: f001 417f and.w r1, r1, #4278190080 ; 0xff000000 -60036b6e: 4b0a ldr r3, [pc, #40] ; (60036b98 ) -60036b70: 430a orrs r2, r1 -60036b72: f8c0 2798 str.w r2, [r0, #1944] ; 0x798 -60036b76: f8d0 279c ldr.w r2, [r0, #1948] ; 0x79c -60036b7a: f002 427f and.w r2, r2, #4278190080 ; 0xff000000 -60036b7e: 4313 orrs r3, r2 -60036b80: f8c0 379c str.w r3, [r0, #1948] ; 0x79c -60036b84: bc30 pop {r4, r5} -60036b86: 4770 bx lr -60036b88: 40000400 .word 0x40000400 -60036b8c: 40000600 .word 0x40000600 -60036b90: 40001000 .word 0x40001000 -60036b94: 00050050 .word 0x00050050 -60036b98: 00075075 .word 0x00075075 - -60036b9c : -60036b9c: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 -60036ba0: f8cc 0508 str.w r0, [ip, #1288] ; 0x508 -60036ba4: f8cc 150c str.w r1, [ip, #1292] ; 0x50c -60036ba8: f8cc 2504 str.w r2, [ip, #1284] ; 0x504 -60036bac: f8cc 3500 str.w r3, [ip, #1280] ; 0x500 -60036bb0: 4770 bx lr -60036bb2: bf00 nop - -60036bb4 : -60036bb4: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 -60036bb8: f8cc 0430 str.w r0, [ip, #1072] ; 0x430 -60036bbc: f8cc 1434 str.w r1, [ip, #1076] ; 0x434 -60036bc0: f8cc 2438 str.w r2, [ip, #1080] ; 0x438 -60036bc4: f8cc 343c str.w r3, [ip, #1084] ; 0x43c -60036bc8: 4770 bx lr -60036bca: bf00 nop - -60036bcc : -60036bcc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036bd0: 4a07 ldr r2, [pc, #28] ; (60036bf0 ) -60036bd2: f8d3 1420 ldr.w r1, [r3, #1056] ; 0x420 -60036bd6: f041 0180 orr.w r1, r1, #128 ; 0x80 -60036bda: f8c3 1420 str.w r1, [r3, #1056] ; 0x420 -60036bde: f8d3 163c ldr.w r1, [r3, #1596] ; 0x63c -60036be2: f001 417f and.w r1, r1, #4278190080 ; 0xff000000 -60036be6: 430a orrs r2, r1 -60036be8: f8c3 263c str.w r2, [r3, #1596] ; 0x63c -60036bec: 4770 bx lr -60036bee: bf00 nop -60036bf0: 00041026 .word 0x00041026 - -60036bf4 : -60036bf4: 4b01 ldr r3, [pc, #4] ; (60036bfc ) -60036bf6: 7318 strb r0, [r3, #12] -60036bf8: 4770 bx lr -60036bfa: bf00 nop -60036bfc: 40000600 .word 0x40000600 - -60036c00 : -60036c00: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036c04: 2814 cmp r0, #20 -60036c06: b430 push {r4, r5} -60036c08: 689a ldr r2, [r3, #8] -60036c0a: d027 beq.n 60036c5c -60036c0c: 2828 cmp r0, #40 ; 0x28 -60036c0e: d00a beq.n 60036c26 -60036c10: 4923 ldr r1, [pc, #140] ; (60036ca0 ) -60036c12: 4a24 ldr r2, [pc, #144] ; (60036ca4 ) -60036c14: 4b24 ldr r3, [pc, #144] ; (60036ca8 ) -60036c16: f881 005c strb.w r0, [r1, #92] ; 0x5c -60036c1a: f882 0038 strb.w r0, [r2, #56] ; 0x38 -60036c1e: f883 00ec strb.w r0, [r3, #236] ; 0xec -60036c22: bc30 pop {r4, r5} -60036c24: 4770 bx lr -60036c26: f422 2240 bic.w r2, r2, #786432 ; 0xc0000 -60036c2a: 4920 ldr r1, [pc, #128] ; (60036cac ) -60036c2c: 4c20 ldr r4, [pc, #128] ; (60036cb0 ) -60036c2e: f442 2280 orr.w r2, r2, #262144 ; 0x40000 -60036c32: 4d20 ldr r5, [pc, #128] ; (60036cb4 ) -60036c34: 609a str r2, [r3, #8] -60036c36: f8d3 24e4 ldr.w r2, [r3, #1252] ; 0x4e4 -60036c3a: 4011 ands r1, r2 -60036c3c: f441 410c orr.w r1, r1, #35840 ; 0x8c00 -60036c40: f8c3 14e4 str.w r1, [r3, #1252] ; 0x4e4 -60036c44: 2304 movs r3, #4 -60036c46: f885 309b strb.w r3, [r5, #155] ; 0x9b -60036c4a: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 -60036c4e: f023 031c bic.w r3, r3, #28 -60036c52: f043 030c orr.w r3, r3, #12 -60036c56: f8c4 37c0 str.w r3, [r4, #1984] ; 0x7c0 -60036c5a: e7d9 b.n 60036c10 -60036c5c: f422 2240 bic.w r2, r2, #786432 ; 0xc0000 -60036c60: 4912 ldr r1, [pc, #72] ; (60036cac ) -60036c62: 4c13 ldr r4, [pc, #76] ; (60036cb0 ) -60036c64: f442 2200 orr.w r2, r2, #524288 ; 0x80000 -60036c68: 4d12 ldr r5, [pc, #72] ; (60036cb4 ) -60036c6a: 609a str r2, [r3, #8] -60036c6c: f8d3 24e4 ldr.w r2, [r3, #1252] ; 0x4e4 -60036c70: 4011 ands r1, r2 -60036c72: f441 6100 orr.w r1, r1, #2048 ; 0x800 -60036c76: f8c3 14e4 str.w r1, [r3, #1252] ; 0x4e4 -60036c7a: f8d3 24bc ldr.w r2, [r3, #1212] ; 0x4bc -60036c7e: f022 0240 bic.w r2, r2, #64 ; 0x40 -60036c82: f8c3 24bc str.w r2, [r3, #1212] ; 0x4bc -60036c86: 2302 movs r3, #2 -60036c88: f885 309b strb.w r3, [r5, #155] ; 0x9b -60036c8c: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 -60036c90: f023 031c bic.w r3, r3, #28 -60036c94: f043 0304 orr.w r3, r3, #4 -60036c98: f8c4 37c0 str.w r3, [r4, #1984] ; 0x7c0 -60036c9c: e7b8 b.n 60036c10 -60036c9e: bf00 nop -60036ca0: 40000500 .word 0x40000500 -60036ca4: 40000600 .word 0x40000600 -60036ca8: 40000700 .word 0x40000700 -60036cac: fff800ff .word 0xfff800ff -60036cb0: 40001000 .word 0x40001000 -60036cb4: 40001700 .word 0x40001700 - -60036cb8 : -60036cb8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036cbc: 2101 movs r1, #1 -60036cbe: 789a ldrb r2, [r3, #2] -60036cc0: f002 02ef and.w r2, r2, #239 ; 0xef -60036cc4: f042 0227 orr.w r2, r2, #39 ; 0x27 -60036cc8: 709a strb r2, [r3, #2] -60036cca: 789a ldrb r2, [r3, #2] -60036ccc: f042 0208 orr.w r2, r2, #8 -60036cd0: 709a strb r2, [r3, #2] -60036cd2: f8c3 1164 str.w r1, [r3, #356] ; 0x164 -60036cd6: 4770 bx lr - -60036cd8 : -60036cd8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036cdc: f241 0c04 movw ip, #4100 ; 0x1004 -60036ce0: b4f0 push {r4, r5, r6, r7} -60036ce2: f8d3 4300 ldr.w r4, [r3, #768] ; 0x300 -60036ce6: 4d43 ldr r5, [pc, #268] ; (60036df4 ) -60036ce8: f424 7480 bic.w r4, r4, #256 ; 0x100 -60036cec: 4f42 ldr r7, [pc, #264] ; (60036df8 ) -60036cee: f8c3 4300 str.w r4, [r3, #768] ; 0x300 -60036cf2: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 -60036cf6: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 -60036cfa: 4c40 ldr r4, [pc, #256] ; (60036dfc ) -60036cfc: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 -60036d00: 4026 ands r6, r4 -60036d02: ea46 060c orr.w r6, r6, ip -60036d06: f8c3 6380 str.w r6, [r3, #896] ; 0x380 -60036d0a: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 -60036d0e: 4035 ands r5, r6 -60036d10: ea45 4202 orr.w r2, r5, r2, lsl #16 -60036d14: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 -60036d18: f8c3 2380 str.w r2, [r3, #896] ; 0x380 -60036d1c: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 -60036d20: 4022 ands r2, r4 -60036d22: ea42 020c orr.w r2, r2, ip -60036d26: f8c3 2384 str.w r2, [r3, #900] ; 0x384 -60036d2a: 4a35 ldr r2, [pc, #212] ; (60036e00 ) -60036d2c: f8d3 5384 ldr.w r5, [r3, #900] ; 0x384 -60036d30: 4015 ands r5, r2 -60036d32: 433d orrs r5, r7 -60036d34: f8c3 5384 str.w r5, [r3, #900] ; 0x384 -60036d38: f8d3 5388 ldr.w r5, [r3, #904] ; 0x388 -60036d3c: 4025 ands r5, r4 -60036d3e: f445 5581 orr.w r5, r5, #4128 ; 0x1020 -60036d42: f8c3 5388 str.w r5, [r3, #904] ; 0x388 -60036d46: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 -60036d4a: 4016 ands r6, r2 -60036d4c: 433e orrs r6, r7 -60036d4e: f8c3 6388 str.w r6, [r3, #904] ; 0x388 -60036d52: f8d3 538c ldr.w r5, [r3, #908] ; 0x38c -60036d56: 4e2b ldr r6, [pc, #172] ; (60036e04 ) -60036d58: 4025 ands r5, r4 -60036d5a: ea45 050c orr.w r5, r5, ip -60036d5e: f241 0c02 movw ip, #4098 ; 0x1002 -60036d62: f8c3 538c str.w r5, [r3, #908] ; 0x38c -60036d66: f8d3 538c ldr.w r5, [r3, #908] ; 0x38c -60036d6a: 4015 ands r5, r2 -60036d6c: 4335 orrs r5, r6 -60036d6e: f8c3 538c str.w r5, [r3, #908] ; 0x38c -60036d72: f8d3 5390 ldr.w r5, [r3, #912] ; 0x390 -60036d76: 4025 ands r5, r4 -60036d78: ea45 050c orr.w r5, r5, ip -60036d7c: f8c3 5390 str.w r5, [r3, #912] ; 0x390 -60036d80: f8d3 5390 ldr.w r5, [r3, #912] ; 0x390 -60036d84: 4015 ands r5, r2 -60036d86: 4335 orrs r5, r6 -60036d88: f8c3 5390 str.w r5, [r3, #912] ; 0x390 -60036d8c: f8d3 5394 ldr.w r5, [r3, #916] ; 0x394 -60036d90: 4025 ands r5, r4 -60036d92: ea45 050c orr.w r5, r5, ip -60036d96: f8c3 5394 str.w r5, [r3, #916] ; 0x394 -60036d9a: f8d3 5394 ldr.w r5, [r3, #916] ; 0x394 -60036d9e: 4015 ands r5, r2 -60036da0: 4335 orrs r5, r6 -60036da2: f8c3 5394 str.w r5, [r3, #916] ; 0x394 -60036da6: f8d3 5398 ldr.w r5, [r3, #920] ; 0x398 -60036daa: 402c ands r4, r5 -60036dac: ea44 040c orr.w r4, r4, ip -60036db0: f8c3 4398 str.w r4, [r3, #920] ; 0x398 -60036db4: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 -60036db8: 4022 ands r2, r4 -60036dba: 4332 orrs r2, r6 -60036dbc: f8c3 2398 str.w r2, [r3, #920] ; 0x398 -60036dc0: 6802 ldr r2, [r0, #0] -60036dc2: f8c3 2318 str.w r2, [r3, #792] ; 0x318 -60036dc6: 6842 ldr r2, [r0, #4] -60036dc8: f8c3 2320 str.w r2, [r3, #800] ; 0x320 -60036dcc: 6882 ldr r2, [r0, #8] -60036dce: f8c3 2328 str.w r2, [r3, #808] ; 0x328 -60036dd2: 68c2 ldr r2, [r0, #12] -60036dd4: f8c3 2330 str.w r2, [r3, #816] ; 0x330 -60036dd8: 6902 ldr r2, [r0, #16] -60036dda: f8c3 2308 str.w r2, [r3, #776] ; 0x308 -60036dde: 6942 ldr r2, [r0, #20] -60036de0: f8c3 2310 str.w r2, [r3, #784] ; 0x310 -60036de4: 6982 ldr r2, [r0, #24] -60036de6: f8c3 2340 str.w r2, [r3, #832] ; 0x340 -60036dea: 680a ldr r2, [r1, #0] -60036dec: f8c3 2338 str.w r2, [r3, #824] ; 0x338 -60036df0: bcf0 pop {r4, r5, r6, r7} -60036df2: 4770 bx lr -60036df4: 9000ffff .word 0x9000ffff -60036df8: 10040000 .word 0x10040000 -60036dfc: ffffc000 .word 0xffffc000 -60036e00: c000ffff .word 0xc000ffff -60036e04: 10020000 .word 0x10020000 - -60036e08 : -60036e08: 3810 subs r0, #16 -60036e0a: 4b07 ldr r3, [pc, #28] ; (60036e28 ) -60036e0c: 4907 ldr r1, [pc, #28] ; (60036e2c ) -60036e0e: f04f 0c02 mov.w ip, #2 -60036e12: 0400 lsls r0, r0, #16 -60036e14: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60036e18: f881 c014 strb.w ip, [r1, #20] -60036e1c: f400 007f and.w r0, r0, #16711680 ; 0xff0000 -60036e20: 4303 orrs r3, r0 -60036e22: f8c2 3200 str.w r3, [r2, #512] ; 0x200 -60036e26: 4770 bx lr -60036e28: 8000020c .word 0x8000020c -60036e2c: 40000200 .word 0x40000200 - -60036e30 : -60036e30: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60036e34: 6853 ldr r3, [r2, #4] -60036e36: b118 cbz r0, 60036e40 -60036e38: f443 3340 orr.w r3, r3, #196608 ; 0x30000 -60036e3c: 6053 str r3, [r2, #4] -60036e3e: 4770 bx lr -60036e40: f423 3340 bic.w r3, r3, #196608 ; 0x30000 -60036e44: 6053 str r3, [r2, #4] -60036e46: 4770 bx lr - -60036e48 : -60036e48: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036e4c: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 -60036e50: f022 0240 bic.w r2, r2, #64 ; 0x40 -60036e54: f8c3 2290 str.w r2, [r3, #656] ; 0x290 -60036e58: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 -60036e5c: f022 0201 bic.w r2, r2, #1 -60036e60: f8c3 2230 str.w r2, [r3, #560] ; 0x230 -60036e64: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 -60036e68: f022 0201 bic.w r2, r2, #1 -60036e6c: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 -60036e70: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 -60036e74: f442 4260 orr.w r2, r2, #57344 ; 0xe000 -60036e78: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 -60036e7c: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 -60036e80: f042 0202 orr.w r2, r2, #2 -60036e84: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 -60036e88: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 -60036e8c: f442 2200 orr.w r2, r2, #524288 ; 0x80000 -60036e90: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 -60036e94: 4770 bx lr -60036e96: bf00 nop - -60036e98 : -60036e98: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60036e9c: 4b08 ldr r3, [pc, #32] ; (60036ec0 ) -60036e9e: 2001 movs r0, #1 -60036ea0: 4a08 ldr r2, [pc, #32] ; (60036ec4 ) -60036ea2: f883 0053 strb.w r0, [r3, #83] ; 0x53 -60036ea6: f8d1 3550 ldr.w r3, [r1, #1360] ; 0x550 -60036eaa: f043 0310 orr.w r3, r3, #16 -60036eae: f8c1 3550 str.w r3, [r1, #1360] ; 0x550 -60036eb2: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 -60036eb6: f023 0303 bic.w r3, r3, #3 -60036eba: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 -60036ebe: 4770 bx lr -60036ec0: 40000500 .word 0x40000500 -60036ec4: 40001000 .word 0x40001000 - -60036ec8 : -60036ec8: 4b08 ldr r3, [pc, #32] ; (60036eec ) -60036eca: 4a09 ldr r2, [pc, #36] ; (60036ef0 ) -60036ecc: 2801 cmp r0, #1 -60036ece: bf0c ite eq -60036ed0: 469c moveq ip, r3 -60036ed2: 4694 movne ip, r2 -60036ed4: 460b mov r3, r1 -60036ed6: 1d88 adds r0, r1, #6 -60036ed8: ebac 0c01 sub.w ip, ip, r1 -60036edc: eb0c 0203 add.w r2, ip, r3 -60036ee0: f813 1b01 ldrb.w r1, [r3], #1 -60036ee4: 4283 cmp r3, r0 -60036ee6: 7011 strb r1, [r2, #0] -60036ee8: d1f8 bne.n 60036edc -60036eea: 4770 bx lr -60036eec: 40000708 .word 0x40000708 -60036ef0: 40000618 .word 0x40000618 - -60036ef4 : -60036ef4: 4a07 ldr r2, [pc, #28] ; (60036f14 ) -60036ef6: 2801 cmp r0, #1 -60036ef8: 7893 ldrb r3, [r2, #2] -60036efa: d004 beq.n 60036f06 -60036efc: f003 030c and.w r3, r3, #12 -60036f00: 4319 orrs r1, r3 -60036f02: 7091 strb r1, [r2, #2] -60036f04: 4770 bx lr -60036f06: f003 0303 and.w r3, r3, #3 -60036f0a: ea43 0181 orr.w r1, r3, r1, lsl #2 -60036f0e: b2c9 uxtb r1, r1 -60036f10: 7091 strb r1, [r2, #2] -60036f12: 4770 bx lr -60036f14: 40000100 .word 0x40000100 - -60036f18 : -60036f18: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60036f1c: f8d3 3608 ldr.w r3, [r3, #1544] ; 0x608 -60036f20: b930 cbnz r0, 60036f30 -60036f22: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 -60036f26: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60036f2a: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 -60036f2e: 4770 bx lr -60036f30: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 -60036f34: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60036f38: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 -60036f3c: 4770 bx lr -60036f3e: bf00 nop - -60036f40 : -60036f40: b5f0 push {r4, r5, r6, r7, lr} -60036f42: b089 sub sp, #36 ; 0x24 -60036f44: 2210 movs r2, #16 -60036f46: 4f4e ldr r7, [pc, #312] ; (60037080 ) -60036f48: 460e mov r6, r1 -60036f4a: 4605 mov r5, r0 -60036f4c: 2100 movs r1, #0 -60036f4e: 4668 mov r0, sp -60036f50: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 -60036f54: 47b8 blx r7 -60036f56: 2210 movs r2, #16 -60036f58: 2100 movs r1, #0 -60036f5a: eb0d 0002 add.w r0, sp, r2 -60036f5e: 47b8 blx r7 -60036f60: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 -60036f64: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -60036f68: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 -60036f6c: bb4d cbnz r5, 60036fc2 -60036f6e: 4f45 ldr r7, [pc, #276] ; (60037084 ) -60036f70: f241 0c10 movw ip, #4112 ; 0x1010 -60036f74: 4630 mov r0, r6 -60036f76: 2610 movs r6, #16 -60036f78: 78bb ldrb r3, [r7, #2] -60036f7a: aa04 add r2, sp, #16 -60036f7c: 4669 mov r1, sp -60036f7e: f003 0303 and.w r3, r3, #3 -60036f82: 70bb strb r3, [r7, #2] -60036f84: 4b40 ldr r3, [pc, #256] ; (60037088 ) -60036f86: 4f41 ldr r7, [pc, #260] ; (6003708c ) -60036f88: f8cd c010 str.w ip, [sp, #16] -60036f8c: 9607 str r6, [sp, #28] -60036f8e: e9cd 7305 strd r7, r3, [sp, #20] -60036f92: f000 fb39 bl 60037608 -60036f96: 4628 mov r0, r5 -60036f98: f7ff fc82 bl 600368a0 -60036f9c: 4b3c ldr r3, [pc, #240] ; (60037090 ) -60036f9e: f883 6051 strb.w r6, [r3, #81] ; 0x51 -60036fa2: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 -60036fa6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -60036faa: f043 0340 orr.w r3, r3, #64 ; 0x40 -60036fae: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 -60036fb2: f8d4 3614 ldr.w r3, [r4, #1556] ; 0x614 -60036fb6: f423 3300 bic.w r3, r3, #131072 ; 0x20000 -60036fba: f8c4 3614 str.w r3, [r4, #1556] ; 0x614 -60036fbe: b009 add sp, #36 ; 0x24 -60036fc0: bdf0 pop {r4, r5, r6, r7, pc} -60036fc2: 4d30 ldr r5, [pc, #192] ; (60037084 ) -60036fc4: 4630 mov r0, r6 -60036fc6: 4e30 ldr r6, [pc, #192] ; (60037088 ) -60036fc8: aa04 add r2, sp, #16 -60036fca: 78ab ldrb r3, [r5, #2] -60036fcc: 4669 mov r1, sp -60036fce: f003 0303 and.w r3, r3, #3 -60036fd2: f043 030c orr.w r3, r3, #12 -60036fd6: 70ab strb r3, [r5, #2] -60036fd8: 786b ldrb r3, [r5, #1] -60036fda: f043 0301 orr.w r3, r3, #1 -60036fde: 706b strb r3, [r5, #1] -60036fe0: f241 0510 movw r5, #4112 ; 0x1010 -60036fe4: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 -60036fe8: f443 3380 orr.w r3, r3, #65536 ; 0x10000 -60036fec: f8c4 3300 str.w r3, [r4, #768] ; 0x300 -60036ff0: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 -60036ff4: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 -60036ff8: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 -60036ffc: 4b23 ldr r3, [pc, #140] ; (6003708c ) -60036ffe: e9cd 5300 strd r5, r3, [sp] -60037002: 2310 movs r3, #16 -60037004: e9cd 6302 strd r6, r3, [sp, #8] -60037008: f000 fafe bl 60037608 -6003700c: 2001 movs r0, #1 -6003700e: f7ff fc47 bl 600368a0 -60037012: 4b1f ldr r3, [pc, #124] ; (60037090 ) -60037014: 2105 movs r1, #5 -60037016: 2212 movs r2, #18 -60037018: 481e ldr r0, [pc, #120] ; (60037094 ) -6003701a: f883 1058 strb.w r1, [r3, #88] ; 0x58 -6003701e: 2102 movs r1, #2 -60037020: f883 2051 strb.w r2, [r3, #81] ; 0x51 -60037024: f8d4 2608 ldr.w r2, [r4, #1544] ; 0x608 -60037028: f022 0240 bic.w r2, r2, #64 ; 0x40 -6003702c: f442 5200 orr.w r2, r2, #8192 ; 0x2000 -60037030: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 -60037034: f64f 72ff movw r2, #65535 ; 0xffff -60037038: f8a0 20a4 strh.w r2, [r0, #164] ; 0xa4 -6003703c: 200a movs r0, #10 -6003703e: f8d4 26a0 ldr.w r2, [r4, #1696] ; 0x6a0 -60037042: f042 6280 orr.w r2, r2, #67108864 ; 0x4000000 -60037046: f8c4 26a0 str.w r2, [r4, #1696] ; 0x6a0 -6003704a: 2219 movs r2, #25 -6003704c: f883 1059 strb.w r1, [r3, #89] ; 0x59 -60037050: f883 0070 strb.w r0, [r3, #112] ; 0x70 -60037054: f64f 7004 movw r0, #65284 ; 0xff04 -60037058: 821a strh r2, [r3, #16] -6003705a: f44f 62c8 mov.w r2, #1600 ; 0x640 -6003705e: f8a3 0040 strh.w r0, [r3, #64] ; 0x40 -60037062: 831a strh r2, [r3, #24] -60037064: 221e movs r2, #30 -60037066: f883 1053 strb.w r1, [r3, #83] ; 0x53 -6003706a: f883 2051 strb.w r2, [r3, #81] ; 0x51 -6003706e: f8d4 3614 ldr.w r3, [r4, #1556] ; 0x614 -60037072: f443 3300 orr.w r3, r3, #131072 ; 0x20000 -60037076: f8c4 3614 str.w r3, [r4, #1556] ; 0x614 -6003707a: b009 add sp, #36 ; 0x24 -6003707c: bdf0 pop {r4, r5, r6, r7, pc} -6003707e: bf00 nop -60037080: 00027b01 .word 0x00027b01 -60037084: 40000100 .word 0x40000100 -60037088: 00080806 .word 0x00080806 -6003708c: 01010000 .word 0x01010000 -60037090: 40000500 .word 0x40000500 -60037094: 40000600 .word 0x40000600 - -60037098 : -60037098: f010 0f20 tst.w r0, #32 -6003709c: f891 c000 ldrb.w ip, [r1] -600370a0: d016 beq.n 600370d0 -600370a2: f1bc 0f03 cmp.w ip, #3 -600370a6: d00b beq.n 600370c0 -600370a8: f04f 0c03 mov.w ip, #3 -600370ac: f881 c000 strb.w ip, [r1] -600370b0: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 -600370b4: f8dc 1668 ldr.w r1, [ip, #1640] ; 0x668 -600370b8: f441 3100 orr.w r1, r1, #131072 ; 0x20000 -600370bc: f8cc 1668 str.w r1, [ip, #1640] ; 0x668 -600370c0: 0781 lsls r1, r0, #30 -600370c2: d516 bpl.n 600370f2 -600370c4: 2114 movs r1, #20 -600370c6: 460b mov r3, r1 -600370c8: 7011 strb r1, [r2, #0] -600370ca: 4a12 ldr r2, [pc, #72] ; (60037114 ) -600370cc: 76d3 strb r3, [r2, #27] -600370ce: 4770 bx lr -600370d0: f1bc 0f01 cmp.w ip, #1 -600370d4: d0f4 beq.n 600370c0 -600370d6: f04f 0c01 mov.w ip, #1 -600370da: f881 c000 strb.w ip, [r1] -600370de: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 -600370e2: f8dc 1668 ldr.w r1, [ip, #1640] ; 0x668 -600370e6: f421 3100 bic.w r1, r1, #131072 ; 0x20000 -600370ea: f8cc 1668 str.w r1, [ip, #1640] ; 0x668 -600370ee: 0781 lsls r1, r0, #30 -600370f0: d4e8 bmi.n 600370c4 -600370f2: 2b0e cmp r3, #14 -600370f4: d905 bls.n 60037102 -600370f6: 2109 movs r1, #9 -600370f8: 460b mov r3, r1 -600370fa: 7011 strb r1, [r2, #0] -600370fc: 4a05 ldr r2, [pc, #20] ; (60037114 ) -600370fe: 76d3 strb r3, [r2, #27] -60037100: 4770 bx lr -60037102: f410 6f80 tst.w r0, #1024 ; 0x400 -60037106: bf14 ite ne -60037108: 2309 movne r3, #9 -6003710a: 2314 moveq r3, #20 -6003710c: 7013 strb r3, [r2, #0] -6003710e: 4a01 ldr r2, [pc, #4] ; (60037114 ) -60037110: 76d3 strb r3, [r2, #27] -60037112: 4770 bx lr -60037114: 40000500 .word 0x40000500 - -60037118 : -60037118: 490c ldr r1, [pc, #48] ; (6003714c ) -6003711a: 4a0d ldr r2, [pc, #52] ; (60037150 ) -6003711c: f891 3094 ldrb.w r3, [r1, #148] ; 0x94 -60037120: b148 cbz r0, 60037136 -60037122: f043 0308 orr.w r3, r3, #8 -60037126: f881 3094 strb.w r3, [r1, #148] ; 0x94 -6003712a: 8c93 ldrh r3, [r2, #36] ; 0x24 -6003712c: b29b uxth r3, r3 -6003712e: f443 6300 orr.w r3, r3, #2048 ; 0x800 -60037132: 8493 strh r3, [r2, #36] ; 0x24 -60037134: 4770 bx lr -60037136: f003 03f7 and.w r3, r3, #247 ; 0xf7 -6003713a: f881 3094 strb.w r3, [r1, #148] ; 0x94 -6003713e: 8c93 ldrh r3, [r2, #36] ; 0x24 -60037140: f423 6300 bic.w r3, r3, #2048 ; 0x800 -60037144: 041b lsls r3, r3, #16 -60037146: 0c1b lsrs r3, r3, #16 -60037148: 8493 strh r3, [r2, #36] ; 0x24 -6003714a: 4770 bx lr -6003714c: 40001500 .word 0x40001500 -60037150: 40000500 .word 0x40000500 - -60037154 : -60037154: b301 cbz r1, 60037198 -60037156: f240 33ff movw r3, #1023 ; 0x3ff -6003715a: 4298 cmp r0, r3 -6003715c: d01c beq.n 60037198 -6003715e: f641 73f8 movw r3, #8184 ; 0x1ff8 -60037162: 4a16 ldr r2, [pc, #88] ; (600371bc ) -60037164: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60037168: ea03 03c0 and.w r3, r3, r0, lsl #3 -6003716c: 01c0 lsls r0, r0, #7 -6003716e: b430 push {r4, r5} -60037170: 4c13 ldr r4, [pc, #76] ; (600371c0 ) -60037172: f400 407f and.w r0, r0, #65280 ; 0xff00 -60037176: f8d4 5494 ldr.w r5, [r4, #1172] ; 0x494 -6003717a: 402a ands r2, r5 -6003717c: 4313 orrs r3, r2 -6003717e: f043 0304 orr.w r3, r3, #4 -60037182: f8c4 3494 str.w r3, [r4, #1172] ; 0x494 -60037186: f8d1 34c8 ldr.w r3, [r1, #1224] ; 0x4c8 -6003718a: f423 437f bic.w r3, r3, #65280 ; 0xff00 -6003718e: 4318 orrs r0, r3 -60037190: f8c1 04c8 str.w r0, [r1, #1224] ; 0x4c8 -60037194: bc30 pop {r4, r5} -60037196: 4770 bx lr -60037198: 4909 ldr r1, [pc, #36] ; (600371c0 ) -6003719a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -6003719e: f8d1 3494 ldr.w r3, [r1, #1172] ; 0x494 -600371a2: f023 0304 bic.w r3, r3, #4 -600371a6: f8c1 3494 str.w r3, [r1, #1172] ; 0x494 -600371aa: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 -600371ae: f423 437f bic.w r3, r3, #65280 ; 0xff00 -600371b2: f443 6300 orr.w r3, r3, #2048 ; 0x800 -600371b6: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 -600371ba: 4770 bx lr -600371bc: ffffe007 .word 0xffffe007 -600371c0: 40001000 .word 0x40001000 - -600371c4 : -600371c4: 6803 ldr r3, [r0, #0] -600371c6: b12b cbz r3, 600371d4 -600371c8: b101 cbz r1, 600371cc -600371ca: 600b str r3, [r1, #0] -600371cc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600371d0: f8c2 3508 str.w r3, [r2, #1288] ; 0x508 -600371d4: 6843 ldr r3, [r0, #4] -600371d6: b11b cbz r3, 600371e0 -600371d8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600371dc: f8c2 350c str.w r3, [r2, #1292] ; 0x50c -600371e0: 6883 ldr r3, [r0, #8] -600371e2: b11b cbz r3, 600371ec -600371e4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600371e8: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 -600371ec: 68c3 ldr r3, [r0, #12] -600371ee: b11b cbz r3, 600371f8 -600371f0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600371f4: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 -600371f8: 4770 bx lr -600371fa: bf00 nop - -600371fc : -600371fc: b538 push {r3, r4, r5, lr} -600371fe: 4604 mov r4, r0 -60037200: 460d mov r5, r1 -60037202: bb1a cbnz r2, 6003724c -60037204: b9c9 cbnz r1, 6003723a -60037206: 4b47 ldr r3, [pc, #284] ; (60037324 ) -60037208: f64f 72ff movw r2, #65535 ; 0xffff -6003720c: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 -60037210: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60037214: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 -60037218: 2c00 cmp r4, #0 -6003721a: d057 beq.n 600372cc -6003721c: f043 0380 orr.w r3, r3, #128 ; 0x80 -60037220: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 -60037224: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60037228: 4a3f ldr r2, [pc, #252] ; (60037328 ) -6003722a: 4b40 ldr r3, [pc, #256] ; (6003732c ) -6003722c: f8d1 0428 ldr.w r0, [r1, #1064] ; 0x428 -60037230: 4002 ands r2, r0 -60037232: 4313 orrs r3, r2 -60037234: f8c1 3428 str.w r3, [r1, #1064] ; 0x428 -60037238: bd38 pop {r3, r4, r5, pc} -6003723a: 4d3d ldr r5, [pc, #244] ; (60037330 ) -6003723c: 7828 ldrb r0, [r5, #0] -6003723e: 2800 cmp r0, #0 -60037240: d1e1 bne.n 60037206 -60037242: f7ff fb2d bl 600368a0 -60037246: 2301 movs r3, #1 -60037248: 702b strb r3, [r5, #0] -6003724a: e7dc b.n 60037206 -6003724c: 2a01 cmp r2, #1 -6003724e: d054 beq.n 600372fa -60037250: 2a02 cmp r2, #2 -60037252: d040 beq.n 600372d6 -60037254: 2a03 cmp r2, #3 -60037256: d1e5 bne.n 60037224 -60037258: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6003725c: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 -60037260: f022 0208 bic.w r2, r2, #8 -60037264: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 -60037268: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 -6003726c: f022 0210 bic.w r2, r2, #16 -60037270: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 -60037274: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 -60037278: f042 0208 orr.w r2, r2, #8 -6003727c: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 -60037280: b198 cbz r0, 600372aa -60037282: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 -60037286: f422 6200 bic.w r2, r2, #2048 ; 0x800 -6003728a: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 -6003728e: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 -60037292: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 -60037296: f8d3 2564 ldr.w r2, [r3, #1380] ; 0x564 -6003729a: f8c3 256c str.w r2, [r3, #1388] ; 0x56c -6003729e: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 -600372a2: f442 6200 orr.w r2, r2, #2048 ; 0x800 -600372a6: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 -600372aa: 4c21 ldr r4, [pc, #132] ; (60037330 ) -600372ac: 7823 ldrb r3, [r4, #0] -600372ae: b9f3 cbnz r3, 600372ee -600372b0: b13d cbz r5, 600372c2 -600372b2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600372b6: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 -600372ba: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 -600372be: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 -600372c2: 4b1c ldr r3, [pc, #112] ; (60037334 ) -600372c4: f44f 62c8 mov.w r2, #1600 ; 0x640 -600372c8: 831a strh r2, [r3, #24] -600372ca: e7ab b.n 60037224 -600372cc: f043 03c0 orr.w r3, r3, #192 ; 0xc0 -600372d0: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 -600372d4: e7a6 b.n 60037224 -600372d6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600372da: 4c15 ldr r4, [pc, #84] ; (60037330 ) -600372dc: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 -600372e0: f023 0310 bic.w r3, r3, #16 -600372e4: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 -600372e8: 7823 ldrb r3, [r4, #0] -600372ea: 2b00 cmp r3, #0 -600372ec: d0e0 beq.n 600372b0 -600372ee: 2001 movs r0, #1 -600372f0: f7ff fad6 bl 600368a0 -600372f4: 2300 movs r3, #0 -600372f6: 7023 strb r3, [r4, #0] -600372f8: e7da b.n 600372b0 -600372fa: 4c0d ldr r4, [pc, #52] ; (60037330 ) +6003657a: f100 036b add.w r3, r0, #107 ; 0x6b +6003657e: b2db uxtb r3, r3 +60036580: 2b0c cmp r3, #12 +60036582: d807 bhi.n 60036594 +60036584: f241 1211 movw r2, #4369 ; 0x1111 +60036588: fa22 f303 lsr.w r3, r2, r3 +6003658c: 07db lsls r3, r3, #31 +6003658e: d501 bpl.n 60036594 +60036590: 209b movs r0, #155 ; 0x9b +60036592: e7a9 b.n 600364e8 +60036594: f100 035b add.w r3, r0, #91 ; 0x5b +60036598: b2db uxtb r3, r3 +6003659a: 2b0c cmp r3, #12 +6003659c: d903 bls.n 600365a6 +6003659e: 280e cmp r0, #14 +600365a0: bf98 it ls +600365a2: 2007 movls r0, #7 +600365a4: 4770 bx lr +600365a6: f241 1211 movw r2, #4369 ; 0x1111 +600365aa: fa22 f303 lsr.w r3, r2, r3 +600365ae: f013 0f01 tst.w r3, #1 +600365b2: bf18 it ne +600365b4: 20ab movne r0, #171 ; 0xab +600365b6: 4770 bx lr + +600365b8 : +600365b8: 2901 cmp r1, #1 +600365ba: d00a beq.n 600365d2 +600365bc: b109 cbz r1, 600365c2 +600365be: 280e cmp r0, #14 +600365c0: d912 bls.n 600365e8 +600365c2: 2100 movs r1, #0 +600365c4: 7813 ldrb r3, [r2, #0] +600365c6: 428b cmp r3, r1 +600365c8: f000 8158 beq.w 6003687c +600365cc: 2001 movs r0, #1 +600365ce: 7011 strb r1, [r2, #0] +600365d0: 4770 bx lr +600365d2: 1f43 subs r3, r0, #5 +600365d4: 2b04 cmp r3, #4 +600365d6: d809 bhi.n 600365ec +600365d8: 7810 ldrb r0, [r2, #0] +600365da: f000 00fd and.w r0, r0, #253 ; 0xfd +600365de: 2801 cmp r0, #1 +600365e0: f000 814d beq.w 6003687e +600365e4: 2103 movs r1, #3 +600365e6: e7f1 b.n 600365cc +600365e8: 2000 movs r0, #0 +600365ea: 4770 bx lr +600365ec: 3801 subs r0, #1 +600365ee: 28a0 cmp r0, #160 ; 0xa0 +600365f0: d8fa bhi.n 600365e8 +600365f2: a301 add r3, pc, #4 ; (adr r3, 600365f8 ) +600365f4: f853 f020 ldr.w pc, [r3, r0, lsl #2] +600365f8: 600365c5 .word 0x600365c5 +600365fc: 600365c5 .word 0x600365c5 +60036600: 600365c5 .word 0x600365c5 +60036604: 600365c5 .word 0x600365c5 +60036608: 600365e9 .word 0x600365e9 +6003660c: 600365e9 .word 0x600365e9 +60036610: 600365e9 .word 0x600365e9 +60036614: 600365e9 .word 0x600365e9 +60036618: 600365e9 .word 0x600365e9 +6003661c: 60036881 .word 0x60036881 +60036620: 60036881 .word 0x60036881 +60036624: 60036881 .word 0x60036881 +60036628: 60036881 .word 0x60036881 +6003662c: 600365e9 .word 0x600365e9 +60036630: 600365e9 .word 0x600365e9 +60036634: 600365e9 .word 0x600365e9 +60036638: 600365e9 .word 0x600365e9 +6003663c: 600365e9 .word 0x600365e9 +60036640: 600365e9 .word 0x600365e9 +60036644: 600365e9 .word 0x600365e9 +60036648: 600365e9 .word 0x600365e9 +6003664c: 600365e9 .word 0x600365e9 +60036650: 600365e9 .word 0x600365e9 +60036654: 600365e9 .word 0x600365e9 +60036658: 600365e9 .word 0x600365e9 +6003665c: 600365e9 .word 0x600365e9 +60036660: 600365e9 .word 0x600365e9 +60036664: 600365e9 .word 0x600365e9 +60036668: 600365e9 .word 0x600365e9 +6003666c: 600365e9 .word 0x600365e9 +60036670: 600365e9 .word 0x600365e9 +60036674: 600365e9 .word 0x600365e9 +60036678: 600365e9 .word 0x600365e9 +6003667c: 600365e9 .word 0x600365e9 +60036680: 600365e9 .word 0x600365e9 +60036684: 600365c5 .word 0x600365c5 +60036688: 600365e9 .word 0x600365e9 +6003668c: 600365e9 .word 0x600365e9 +60036690: 600365e9 .word 0x600365e9 +60036694: 60036881 .word 0x60036881 +60036698: 600365e9 .word 0x600365e9 +6003669c: 600365e9 .word 0x600365e9 +600366a0: 600365e9 .word 0x600365e9 +600366a4: 600365c5 .word 0x600365c5 +600366a8: 600365e9 .word 0x600365e9 +600366ac: 600365e9 .word 0x600365e9 +600366b0: 600365e9 .word 0x600365e9 +600366b4: 60036881 .word 0x60036881 +600366b8: 600365e9 .word 0x600365e9 +600366bc: 600365e9 .word 0x600365e9 +600366c0: 600365e9 .word 0x600365e9 +600366c4: 600365c5 .word 0x600365c5 +600366c8: 600365e9 .word 0x600365e9 +600366cc: 600365e9 .word 0x600365e9 +600366d0: 600365e9 .word 0x600365e9 +600366d4: 60036881 .word 0x60036881 +600366d8: 600365e9 .word 0x600365e9 +600366dc: 600365e9 .word 0x600365e9 +600366e0: 600365e9 .word 0x600365e9 +600366e4: 600365c5 .word 0x600365c5 +600366e8: 600365e9 .word 0x600365e9 +600366ec: 600365e9 .word 0x600365e9 +600366f0: 600365e9 .word 0x600365e9 +600366f4: 60036881 .word 0x60036881 +600366f8: 600365e9 .word 0x600365e9 +600366fc: 600365e9 .word 0x600365e9 +60036700: 600365e9 .word 0x600365e9 +60036704: 600365e9 .word 0x600365e9 +60036708: 600365e9 .word 0x600365e9 +6003670c: 600365e9 .word 0x600365e9 +60036710: 600365e9 .word 0x600365e9 +60036714: 600365e9 .word 0x600365e9 +60036718: 600365e9 .word 0x600365e9 +6003671c: 600365e9 .word 0x600365e9 +60036720: 600365e9 .word 0x600365e9 +60036724: 600365e9 .word 0x600365e9 +60036728: 600365e9 .word 0x600365e9 +6003672c: 600365e9 .word 0x600365e9 +60036730: 600365e9 .word 0x600365e9 +60036734: 600365e9 .word 0x600365e9 +60036738: 600365e9 .word 0x600365e9 +6003673c: 600365e9 .word 0x600365e9 +60036740: 600365e9 .word 0x600365e9 +60036744: 600365e9 .word 0x600365e9 +60036748: 600365e9 .word 0x600365e9 +6003674c: 600365e9 .word 0x600365e9 +60036750: 600365e9 .word 0x600365e9 +60036754: 600365e9 .word 0x600365e9 +60036758: 600365e9 .word 0x600365e9 +6003675c: 600365e9 .word 0x600365e9 +60036760: 600365e9 .word 0x600365e9 +60036764: 600365e9 .word 0x600365e9 +60036768: 600365e9 .word 0x600365e9 +6003676c: 600365e9 .word 0x600365e9 +60036770: 600365e9 .word 0x600365e9 +60036774: 600365e9 .word 0x600365e9 +60036778: 600365e9 .word 0x600365e9 +6003677c: 600365e9 .word 0x600365e9 +60036780: 600365e9 .word 0x600365e9 +60036784: 600365c5 .word 0x600365c5 +60036788: 600365e9 .word 0x600365e9 +6003678c: 600365e9 .word 0x600365e9 +60036790: 600365e9 .word 0x600365e9 +60036794: 60036881 .word 0x60036881 +60036798: 600365e9 .word 0x600365e9 +6003679c: 600365e9 .word 0x600365e9 +600367a0: 600365e9 .word 0x600365e9 +600367a4: 600365c5 .word 0x600365c5 +600367a8: 600365e9 .word 0x600365e9 +600367ac: 600365e9 .word 0x600365e9 +600367b0: 600365e9 .word 0x600365e9 +600367b4: 60036881 .word 0x60036881 +600367b8: 600365e9 .word 0x600365e9 +600367bc: 600365e9 .word 0x600365e9 +600367c0: 600365e9 .word 0x600365e9 +600367c4: 600365c5 .word 0x600365c5 +600367c8: 600365e9 .word 0x600365e9 +600367cc: 600365e9 .word 0x600365e9 +600367d0: 600365e9 .word 0x600365e9 +600367d4: 60036881 .word 0x60036881 +600367d8: 600365e9 .word 0x600365e9 +600367dc: 600365e9 .word 0x600365e9 +600367e0: 600365e9 .word 0x600365e9 +600367e4: 600365c5 .word 0x600365c5 +600367e8: 600365e9 .word 0x600365e9 +600367ec: 600365e9 .word 0x600365e9 +600367f0: 600365e9 .word 0x600365e9 +600367f4: 60036881 .word 0x60036881 +600367f8: 600365e9 .word 0x600365e9 +600367fc: 600365e9 .word 0x600365e9 +60036800: 600365e9 .word 0x600365e9 +60036804: 600365c5 .word 0x600365c5 +60036808: 600365e9 .word 0x600365e9 +6003680c: 600365e9 .word 0x600365e9 +60036810: 600365e9 .word 0x600365e9 +60036814: 60036881 .word 0x60036881 +60036818: 600365e9 .word 0x600365e9 +6003681c: 600365e9 .word 0x600365e9 +60036820: 600365e9 .word 0x600365e9 +60036824: 600365c5 .word 0x600365c5 +60036828: 600365e9 .word 0x600365e9 +6003682c: 600365e9 .word 0x600365e9 +60036830: 600365e9 .word 0x600365e9 +60036834: 60036881 .word 0x60036881 +60036838: 600365e9 .word 0x600365e9 +6003683c: 600365e9 .word 0x600365e9 +60036840: 600365e9 .word 0x600365e9 +60036844: 600365e9 .word 0x600365e9 +60036848: 600365c5 .word 0x600365c5 +6003684c: 600365e9 .word 0x600365e9 +60036850: 600365e9 .word 0x600365e9 +60036854: 600365e9 .word 0x600365e9 +60036858: 60036881 .word 0x60036881 +6003685c: 600365e9 .word 0x600365e9 +60036860: 600365e9 .word 0x600365e9 +60036864: 600365e9 .word 0x600365e9 +60036868: 600365c5 .word 0x600365c5 +6003686c: 600365e9 .word 0x600365e9 +60036870: 600365e9 .word 0x600365e9 +60036874: 600365e9 .word 0x600365e9 +60036878: 60036881 .word 0x60036881 +6003687c: 2001 movs r0, #1 +6003687e: 4770 bx lr +60036880: 2103 movs r1, #3 +60036882: e69f b.n 600365c4 + +60036884 : +60036884: b121 cbz r1, 60036890 +60036886: b11a cbz r2, 60036890 +60036888: 2901 cmp r1, #1 +6003688a: d002 beq.n 60036892 +6003688c: 2902 cmp r1, #2 +6003688e: d006 beq.n 6003689e +60036890: 4770 bx lr +60036892: 2a01 cmp r2, #1 +60036894: b240 sxtb r0, r0 +60036896: d00d beq.n 600368b4 +60036898: 3002 adds r0, #2 +6003689a: b2c0 uxtb r0, r0 +6003689c: 4770 bx lr +6003689e: 2b01 cmp r3, #1 +600368a0: d00e beq.n 600368c0 +600368a2: 2b03 cmp r3, #3 +600368a4: d009 beq.n 600368ba +600368a6: 4603 mov r3, r0 +600368a8: 2a01 cmp r2, #1 +600368aa: d003 beq.n 600368b4 +600368ac: 2a03 cmp r2, #3 +600368ae: d0f3 beq.n 60036898 +600368b0: 4618 mov r0, r3 +600368b2: e7ed b.n 60036890 +600368b4: 3802 subs r0, #2 +600368b6: b2c0 uxtb r0, r0 +600368b8: 4770 bx lr +600368ba: 1d03 adds r3, r0, #4 +600368bc: b2db uxtb r3, r3 +600368be: e7f3 b.n 600368a8 +600368c0: 1f03 subs r3, r0, #4 +600368c2: b2db uxtb r3, r3 +600368c4: e7f0 b.n 600368a8 +600368c6: bf00 nop + +600368c8 : +600368c8: 4b09 ldr r3, [pc, #36] ; (600368f0 ) +600368ca: 780a ldrb r2, [r1, #0] +600368cc: b410 push {r4} +600368ce: 4c09 ldr r4, [pc, #36] ; (600368f4 ) +600368d0: 2801 cmp r0, #1 +600368d2: bf18 it ne +600368d4: 4623 movne r3, r4 +600368d6: b122 cbz r2, 600368e2 +600368d8: 220c movs r2, #12 +600368da: 701a strb r2, [r3, #0] +600368dc: f85d 4b04 ldr.w r4, [sp], #4 +600368e0: 4770 bx lr +600368e2: 781a ldrb r2, [r3, #0] +600368e4: f002 02f3 and.w r2, r2, #243 ; 0xf3 +600368e8: 701a strb r2, [r3, #0] +600368ea: f85d 4b04 ldr.w r4, [sp], #4 +600368ee: 4770 bx lr +600368f0: 40000551 .word 0x40000551 +600368f4: 40000550 .word 0x40000550 + +600368f8 : +600368f8: fab0 f080 clz r0, r0 +600368fc: 2140 movs r1, #64 ; 0x40 +600368fe: 0940 lsrs r0, r0, #5 +60036900: f000 be24 b.w 6003754c + +60036904 : +60036904: b918 cbnz r0, 6003690e +60036906: 4b08 ldr r3, [pc, #32] ; (60036928 ) +60036908: f8a3 1054 strh.w r1, [r3, #84] ; 0x54 +6003690c: 4770 bx lr +6003690e: 2801 cmp r0, #1 +60036910: d005 beq.n 6003691e +60036912: 2802 cmp r0, #2 +60036914: d102 bne.n 6003691c +60036916: 4b04 ldr r3, [pc, #16] ; (60036928 ) +60036918: f8a3 10da strh.w r1, [r3, #218] ; 0xda +6003691c: 4770 bx lr +6003691e: 4b02 ldr r3, [pc, #8] ; (60036928 ) +60036920: f8a3 10d8 strh.w r1, [r3, #216] ; 0xd8 +60036924: 4770 bx lr +60036926: bf00 nop +60036928: 40000500 .word 0x40000500 + +6003692c : +6003692c: 2801 cmp r0, #1 +6003692e: 4a07 ldr r2, [pc, #28] ; (6003694c ) +60036930: d004 beq.n 6003693c +60036932: 7a93 ldrb r3, [r2, #10] +60036934: f043 0301 orr.w r3, r3, #1 +60036938: 7293 strb r3, [r2, #10] +6003693a: 4770 bx lr +6003693c: f892 302a ldrb.w r3, [r2, #42] ; 0x2a +60036940: f043 0301 orr.w r3, r3, #1 +60036944: f882 302a strb.w r3, [r2, #42] ; 0x2a +60036948: 4770 bx lr +6003694a: bf00 nop +6003694c: 40000200 .word 0x40000200 + +60036950 : +60036950: b570 push {r4, r5, r6, lr} +60036952: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 +60036956: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 +6003695a: f443 3380 orr.w r3, r3, #65536 ; 0x10000 +6003695e: f8c5 3224 str.w r3, [r5, #548] ; 0x224 +60036962: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 +60036966: 03d9 lsls r1, r3, #15 +60036968: d50a bpl.n 60036980 +6003696a: 4c0b ldr r4, [pc, #44] ; (60036998 ) +6003696c: 4e0b ldr r6, [pc, #44] ; (6003699c ) +6003696e: e001 b.n 60036974 +60036970: 3c01 subs r4, #1 +60036972: d007 beq.n 60036984 +60036974: 2002 movs r0, #2 +60036976: 47b0 blx r6 +60036978: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 +6003697c: 03da lsls r2, r3, #15 +6003697e: d4f7 bmi.n 60036970 +60036980: 2000 movs r0, #0 +60036982: bd70 pop {r4, r5, r6, pc} +60036984: f44f 7209 mov.w r2, #548 ; 0x224 +60036988: 4905 ldr r1, [pc, #20] ; (600369a0 ) +6003698a: 4806 ldr r0, [pc, #24] ; (600369a4 ) +6003698c: f032 f84c bl 60068a28 +60036990: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60036994: bd70 pop {r4, r5, r6, pc} +60036996: bf00 nop +60036998: 0007a11f .word 0x0007a11f +6003699c: 0001e205 .word 0x0001e205 +600369a0: 60084aa8 .word 0x60084aa8 +600369a4: 60084a84 .word 0x60084a84 + +600369a8 : +600369a8: 4b08 ldr r3, [pc, #32] ; (600369cc ) +600369aa: 4a09 ldr r2, [pc, #36] ; (600369d0 ) +600369ac: 2801 cmp r0, #1 +600369ae: bf0c ite eq +600369b0: 469c moveq ip, r3 +600369b2: 4694 movne ip, r2 +600369b4: 460b mov r3, r1 +600369b6: 1d88 adds r0, r1, #6 +600369b8: ebac 0c01 sub.w ip, ip, r1 +600369bc: eb0c 0203 add.w r2, ip, r3 +600369c0: f813 1b01 ldrb.w r1, [r3], #1 +600369c4: 4283 cmp r3, r0 +600369c6: 7011 strb r1, [r2, #0] +600369c8: d1f8 bne.n 600369bc +600369ca: 4770 bx lr +600369cc: 40000700 .word 0x40000700 +600369d0: 40000610 .word 0x40000610 + +600369d4 : +600369d4: 4b0a ldr r3, [pc, #40] ; (60036a00 ) +600369d6: f241 0110 movw r1, #4112 ; 0x1010 +600369da: f246 4204 movw r2, #25604 ; 0x6404 +600369de: f8a3 1050 strh.w r1, [r3, #80] ; 0x50 +600369e2: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 +600369e6: b910 cbnz r0, 600369ee +600369e8: 2205 movs r2, #5 +600369ea: f883 2058 strb.w r2, [r3, #88] ; 0x58 +600369ee: 4b04 ldr r3, [pc, #16] ; (60036a00 ) +600369f0: 2102 movs r1, #2 +600369f2: f246 620f movw r2, #26127 ; 0x660f +600369f6: f883 1059 strb.w r1, [r3, #89] ; 0x59 +600369fa: 821a strh r2, [r3, #16] +600369fc: 4770 bx lr +600369fe: bf00 nop +60036a00: 40000500 .word 0x40000500 + +60036a04 : +60036a04: 2215 movs r2, #21 +60036a06: 4b03 ldr r3, [pc, #12] ; (60036a14 ) +60036a08: b510 push {r4, lr} +60036a0a: 460c mov r4, r1 +60036a0c: 7002 strb r2, [r0, #0] +60036a0e: 4798 blx r3 +60036a10: 7020 strb r0, [r4, #0] +60036a12: bd10 pop {r4, pc} +60036a14: 60068485 .word 0x60068485 + +60036a18 : +60036a18: 4b0d ldr r3, [pc, #52] ; (60036a50 ) +60036a1a: f240 3287 movw r2, #903 ; 0x387 +60036a1e: 490d ldr r1, [pc, #52] ; (60036a54 ) +60036a20: 2015 movs r0, #21 +60036a22: b410 push {r4} +60036a24: f8d3 47b4 ldr.w r4, [r3, #1972] ; 0x7b4 +60036a28: 4021 ands r1, r4 +60036a2a: 430a orrs r2, r1 +60036a2c: f8c3 27b4 str.w r2, [r3, #1972] ; 0x7b4 +60036a30: f8d3 27bc ldr.w r2, [r3, #1980] ; 0x7bc +60036a34: f022 020f bic.w r2, r2, #15 +60036a38: f042 0201 orr.w r2, r2, #1 +60036a3c: f8c3 27bc str.w r2, [r3, #1980] ; 0x7bc +60036a40: f8d3 27b8 ldr.w r2, [r3, #1976] ; 0x7b8 +60036a44: f8c3 07b8 str.w r0, [r3, #1976] ; 0x7b8 +60036a48: f85d 4b04 ldr.w r4, [sp], #4 +60036a4c: 4770 bx lr +60036a4e: bf00 nop +60036a50: 40001000 .word 0x40001000 +60036a54: fffffc00 .word 0xfffffc00 + +60036a58 : +60036a58: 1d02 adds r2, r0, #4 +60036a5a: 4b09 ldr r3, [pc, #36] ; (60036a80 ) +60036a5c: 4909 ldr r1, [pc, #36] ; (60036a84 ) +60036a5e: b2d2 uxtb r2, r2 +60036a60: f881 0024 strb.w r0, [r1, #36] ; 0x24 +60036a64: f881 005d strb.w r0, [r1, #93] ; 0x5d +60036a68: 7258 strb r0, [r3, #9] +60036a6a: f881 2057 strb.w r2, [r1, #87] ; 0x57 +60036a6e: f883 2029 strb.w r2, [r3, #41] ; 0x29 +60036a72: f893 202a ldrb.w r2, [r3, #42] ; 0x2a +60036a76: f042 0202 orr.w r2, r2, #2 +60036a7a: f883 202a strb.w r2, [r3, #42] ; 0x2a +60036a7e: 4770 bx lr +60036a80: 40000200 .word 0x40000200 +60036a84: 40000400 .word 0x40000400 + +60036a88 : +60036a88: b530 push {r4, r5, lr} +60036a8a: 0200 lsls r0, r0, #8 +60036a8c: 4c10 ldr r4, [pc, #64] ; (60036ad0 ) +60036a8e: f8bd e00c ldrh.w lr, [sp, #12] +60036a92: 011b lsls r3, r3, #4 +60036a94: f400 7c40 and.w ip, r0, #768 ; 0x300 +60036a98: 89a0 ldrh r0, [r4, #12] +60036a9a: f8bd 5010 ldrh.w r5, [sp, #16] +60036a9e: ea4f 3e0e mov.w lr, lr, lsl #12 +60036aa2: f000 0007 and.w r0, r0, #7 +60036aa6: 0192 lsls r2, r2, #6 +60036aa8: f40e 5e40 and.w lr, lr, #12288 ; 0x3000 +60036aac: f003 0330 and.w r3, r3, #48 ; 0x30 +60036ab0: ea40 3085 orr.w r0, r0, r5, lsl #14 +60036ab4: 0289 lsls r1, r1, #10 +60036ab6: ea40 000e orr.w r0, r0, lr +60036aba: b2d2 uxtb r2, r2 +60036abc: f401 6140 and.w r1, r1, #3072 ; 0xc00 +60036ac0: 4318 orrs r0, r3 +60036ac2: 4310 orrs r0, r2 +60036ac4: 4308 orrs r0, r1 +60036ac6: b280 uxth r0, r0 +60036ac8: ea40 000c orr.w r0, r0, ip +60036acc: 81a0 strh r0, [r4, #12] +60036ace: bd30 pop {r4, r5, pc} +60036ad0: 40000100 .word 0x40000100 + +60036ad4 : +60036ad4: 4b01 ldr r3, [pc, #4] ; (60036adc ) +60036ad6: 82d8 strh r0, [r3, #22] +60036ad8: 4770 bx lr +60036ada: bf00 nop +60036adc: 40000100 .word 0x40000100 + +60036ae0 : +60036ae0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036ae4: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 +60036ae8: b950 cbnz r0, 60036b00 +60036aea: 0409 lsls r1, r1, #16 +60036aec: f423 3340 bic.w r3, r3, #196608 ; 0x30000 +60036af0: f401 3140 and.w r1, r1, #196608 ; 0x30000 +60036af4: 4319 orrs r1, r3 +60036af6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036afa: f8c3 1100 str.w r1, [r3, #256] ; 0x100 +60036afe: 4770 bx lr +60036b00: 0489 lsls r1, r1, #18 +60036b02: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 +60036b06: f401 2140 and.w r1, r1, #786432 ; 0xc0000 +60036b0a: 4319 orrs r1, r3 +60036b0c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036b10: f8c3 1100 str.w r1, [r3, #256] ; 0x100 +60036b14: 4770 bx lr +60036b16: bf00 nop + +60036b18 : +60036b18: b430 push {r4, r5} +60036b1a: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 +60036b1e: 4d0c ldr r5, [pc, #48] ; (60036b50 ) +60036b20: f8cc 0608 str.w r0, [ip, #1544] ; 0x608 +60036b24: f8d5 4710 ldr.w r4, [r5, #1808] ; 0x710 +60036b28: 480a ldr r0, [pc, #40] ; (60036b54 ) +60036b2a: f044 7480 orr.w r4, r4, #16777216 ; 0x1000000 +60036b2e: f8c5 4710 str.w r4, [r5, #1808] ; 0x710 +60036b32: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60036b36: f8cc 4620 str.w r4, [ip, #1568] ; 0x620 +60036b3a: f8cc 4624 str.w r4, [ip, #1572] ; 0x624 +60036b3e: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 +60036b42: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 +60036b46: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 +60036b4a: bc30 pop {r4, r5} +60036b4c: 4770 bx lr +60036b4e: bf00 nop +60036b50: 40001000 .word 0x40001000 +60036b54: 40000600 .word 0x40000600 + +60036b58 : +60036b58: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 +60036b5c: b410 push {r4} +60036b5e: 4c0f ldr r4, [pc, #60] ; (60036b9c ) +60036b60: f8dc 3440 ldr.w r3, [ip, #1088] ; 0x440 +60036b64: 401c ands r4, r3 +60036b66: b2cb uxtb r3, r1 +60036b68: ea43 2301 orr.w r3, r3, r1, lsl #8 +60036b6c: 4320 orrs r0, r4 +60036b6e: 490c ldr r1, [pc, #48] ; (60036ba0 ) +60036b70: b29b uxth r3, r3 +60036b72: f8cc 0440 str.w r0, [ip, #1088] ; 0x440 +60036b76: 850b strh r3, [r1, #40] ; 0x28 +60036b78: 0413 lsls r3, r2, #16 +60036b7a: 0612 lsls r2, r2, #24 +60036b7c: f8dc 0428 ldr.w r0, [ip, #1064] ; 0x428 +60036b80: 4908 ldr r1, [pc, #32] ; (60036ba4 ) +60036b82: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 +60036b86: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 +60036b8a: 4001 ands r1, r0 +60036b8c: 431a orrs r2, r3 +60036b8e: 430a orrs r2, r1 +60036b90: f8cc 2428 str.w r2, [ip, #1064] ; 0x428 +60036b94: f85d 4b04 ldr.w r4, [sp], #4 +60036b98: 4770 bx lr +60036b9a: bf00 nop +60036b9c: fff00000 .word 0xfff00000 +60036ba0: 40000400 .word 0x40000400 +60036ba4: c0c0ffff .word 0xc0c0ffff + +60036ba8 : +60036ba8: b430 push {r4, r5} +60036baa: 4c0d ldr r4, [pc, #52] ; (60036be0 ) +60036bac: 4d0d ldr r5, [pc, #52] ; (60036be4 ) +60036bae: 8520 strh r0, [r4, #40] ; 0x28 +60036bb0: 480d ldr r0, [pc, #52] ; (60036be8 ) +60036bb2: 8769 strh r1, [r5, #58] ; 0x3a +60036bb4: f8a4 2114 strh.w r2, [r4, #276] ; 0x114 +60036bb8: f8a4 3116 strh.w r3, [r4, #278] ; 0x116 +60036bbc: f8d0 1798 ldr.w r1, [r0, #1944] ; 0x798 +60036bc0: 4a0a ldr r2, [pc, #40] ; (60036bec ) +60036bc2: f001 417f and.w r1, r1, #4278190080 ; 0xff000000 +60036bc6: 4b0a ldr r3, [pc, #40] ; (60036bf0 ) +60036bc8: 430a orrs r2, r1 +60036bca: f8c0 2798 str.w r2, [r0, #1944] ; 0x798 +60036bce: f8d0 279c ldr.w r2, [r0, #1948] ; 0x79c +60036bd2: f002 427f and.w r2, r2, #4278190080 ; 0xff000000 +60036bd6: 4313 orrs r3, r2 +60036bd8: f8c0 379c str.w r3, [r0, #1948] ; 0x79c +60036bdc: bc30 pop {r4, r5} +60036bde: 4770 bx lr +60036be0: 40000400 .word 0x40000400 +60036be4: 40000600 .word 0x40000600 +60036be8: 40001000 .word 0x40001000 +60036bec: 00050050 .word 0x00050050 +60036bf0: 00075075 .word 0x00075075 + +60036bf4 : +60036bf4: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 +60036bf8: f8cc 0508 str.w r0, [ip, #1288] ; 0x508 +60036bfc: f8cc 150c str.w r1, [ip, #1292] ; 0x50c +60036c00: f8cc 2504 str.w r2, [ip, #1284] ; 0x504 +60036c04: f8cc 3500 str.w r3, [ip, #1280] ; 0x500 +60036c08: 4770 bx lr +60036c0a: bf00 nop + +60036c0c : +60036c0c: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 +60036c10: f8cc 0430 str.w r0, [ip, #1072] ; 0x430 +60036c14: f8cc 1434 str.w r1, [ip, #1076] ; 0x434 +60036c18: f8cc 2438 str.w r2, [ip, #1080] ; 0x438 +60036c1c: f8cc 343c str.w r3, [ip, #1084] ; 0x43c +60036c20: 4770 bx lr +60036c22: bf00 nop + +60036c24 : +60036c24: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036c28: 4a07 ldr r2, [pc, #28] ; (60036c48 ) +60036c2a: f8d3 1420 ldr.w r1, [r3, #1056] ; 0x420 +60036c2e: f041 0180 orr.w r1, r1, #128 ; 0x80 +60036c32: f8c3 1420 str.w r1, [r3, #1056] ; 0x420 +60036c36: f8d3 163c ldr.w r1, [r3, #1596] ; 0x63c +60036c3a: f001 417f and.w r1, r1, #4278190080 ; 0xff000000 +60036c3e: 430a orrs r2, r1 +60036c40: f8c3 263c str.w r2, [r3, #1596] ; 0x63c +60036c44: 4770 bx lr +60036c46: bf00 nop +60036c48: 00041026 .word 0x00041026 + +60036c4c : +60036c4c: 4b01 ldr r3, [pc, #4] ; (60036c54 ) +60036c4e: 7318 strb r0, [r3, #12] +60036c50: 4770 bx lr +60036c52: bf00 nop +60036c54: 40000600 .word 0x40000600 + +60036c58 : +60036c58: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036c5c: 2814 cmp r0, #20 +60036c5e: b430 push {r4, r5} +60036c60: 689a ldr r2, [r3, #8] +60036c62: d027 beq.n 60036cb4 +60036c64: 2828 cmp r0, #40 ; 0x28 +60036c66: d00a beq.n 60036c7e +60036c68: 4923 ldr r1, [pc, #140] ; (60036cf8 ) +60036c6a: 4a24 ldr r2, [pc, #144] ; (60036cfc ) +60036c6c: 4b24 ldr r3, [pc, #144] ; (60036d00 ) +60036c6e: f881 005c strb.w r0, [r1, #92] ; 0x5c +60036c72: f882 0038 strb.w r0, [r2, #56] ; 0x38 +60036c76: f883 00ec strb.w r0, [r3, #236] ; 0xec +60036c7a: bc30 pop {r4, r5} +60036c7c: 4770 bx lr +60036c7e: f422 2240 bic.w r2, r2, #786432 ; 0xc0000 +60036c82: 4920 ldr r1, [pc, #128] ; (60036d04 ) +60036c84: 4c20 ldr r4, [pc, #128] ; (60036d08 ) +60036c86: f442 2280 orr.w r2, r2, #262144 ; 0x40000 +60036c8a: 4d20 ldr r5, [pc, #128] ; (60036d0c ) +60036c8c: 609a str r2, [r3, #8] +60036c8e: f8d3 24e4 ldr.w r2, [r3, #1252] ; 0x4e4 +60036c92: 4011 ands r1, r2 +60036c94: f441 410c orr.w r1, r1, #35840 ; 0x8c00 +60036c98: f8c3 14e4 str.w r1, [r3, #1252] ; 0x4e4 +60036c9c: 2304 movs r3, #4 +60036c9e: f885 309b strb.w r3, [r5, #155] ; 0x9b +60036ca2: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 +60036ca6: f023 031c bic.w r3, r3, #28 +60036caa: f043 030c orr.w r3, r3, #12 +60036cae: f8c4 37c0 str.w r3, [r4, #1984] ; 0x7c0 +60036cb2: e7d9 b.n 60036c68 +60036cb4: f422 2240 bic.w r2, r2, #786432 ; 0xc0000 +60036cb8: 4912 ldr r1, [pc, #72] ; (60036d04 ) +60036cba: 4c13 ldr r4, [pc, #76] ; (60036d08 ) +60036cbc: f442 2200 orr.w r2, r2, #524288 ; 0x80000 +60036cc0: 4d12 ldr r5, [pc, #72] ; (60036d0c ) +60036cc2: 609a str r2, [r3, #8] +60036cc4: f8d3 24e4 ldr.w r2, [r3, #1252] ; 0x4e4 +60036cc8: 4011 ands r1, r2 +60036cca: f441 6100 orr.w r1, r1, #2048 ; 0x800 +60036cce: f8c3 14e4 str.w r1, [r3, #1252] ; 0x4e4 +60036cd2: f8d3 24bc ldr.w r2, [r3, #1212] ; 0x4bc +60036cd6: f022 0240 bic.w r2, r2, #64 ; 0x40 +60036cda: f8c3 24bc str.w r2, [r3, #1212] ; 0x4bc +60036cde: 2302 movs r3, #2 +60036ce0: f885 309b strb.w r3, [r5, #155] ; 0x9b +60036ce4: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 +60036ce8: f023 031c bic.w r3, r3, #28 +60036cec: f043 0304 orr.w r3, r3, #4 +60036cf0: f8c4 37c0 str.w r3, [r4, #1984] ; 0x7c0 +60036cf4: e7b8 b.n 60036c68 +60036cf6: bf00 nop +60036cf8: 40000500 .word 0x40000500 +60036cfc: 40000600 .word 0x40000600 +60036d00: 40000700 .word 0x40000700 +60036d04: fff800ff .word 0xfff800ff +60036d08: 40001000 .word 0x40001000 +60036d0c: 40001700 .word 0x40001700 + +60036d10 : +60036d10: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036d14: 2101 movs r1, #1 +60036d16: 789a ldrb r2, [r3, #2] +60036d18: f002 02ef and.w r2, r2, #239 ; 0xef +60036d1c: f042 0227 orr.w r2, r2, #39 ; 0x27 +60036d20: 709a strb r2, [r3, #2] +60036d22: 789a ldrb r2, [r3, #2] +60036d24: f042 0208 orr.w r2, r2, #8 +60036d28: 709a strb r2, [r3, #2] +60036d2a: f8c3 1164 str.w r1, [r3, #356] ; 0x164 +60036d2e: 4770 bx lr + +60036d30 : +60036d30: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036d34: f241 0c04 movw ip, #4100 ; 0x1004 +60036d38: b4f0 push {r4, r5, r6, r7} +60036d3a: f8d3 4300 ldr.w r4, [r3, #768] ; 0x300 +60036d3e: 4d43 ldr r5, [pc, #268] ; (60036e4c ) +60036d40: f424 7480 bic.w r4, r4, #256 ; 0x100 +60036d44: 4f42 ldr r7, [pc, #264] ; (60036e50 ) +60036d46: f8c3 4300 str.w r4, [r3, #768] ; 0x300 +60036d4a: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 +60036d4e: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 +60036d52: 4c40 ldr r4, [pc, #256] ; (60036e54 ) +60036d54: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 +60036d58: 4026 ands r6, r4 +60036d5a: ea46 060c orr.w r6, r6, ip +60036d5e: f8c3 6380 str.w r6, [r3, #896] ; 0x380 +60036d62: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 +60036d66: 4035 ands r5, r6 +60036d68: ea45 4202 orr.w r2, r5, r2, lsl #16 +60036d6c: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 +60036d70: f8c3 2380 str.w r2, [r3, #896] ; 0x380 +60036d74: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 +60036d78: 4022 ands r2, r4 +60036d7a: ea42 020c orr.w r2, r2, ip +60036d7e: f8c3 2384 str.w r2, [r3, #900] ; 0x384 +60036d82: 4a35 ldr r2, [pc, #212] ; (60036e58 ) +60036d84: f8d3 5384 ldr.w r5, [r3, #900] ; 0x384 +60036d88: 4015 ands r5, r2 +60036d8a: 433d orrs r5, r7 +60036d8c: f8c3 5384 str.w r5, [r3, #900] ; 0x384 +60036d90: f8d3 5388 ldr.w r5, [r3, #904] ; 0x388 +60036d94: 4025 ands r5, r4 +60036d96: f445 5581 orr.w r5, r5, #4128 ; 0x1020 +60036d9a: f8c3 5388 str.w r5, [r3, #904] ; 0x388 +60036d9e: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 +60036da2: 4016 ands r6, r2 +60036da4: 433e orrs r6, r7 +60036da6: f8c3 6388 str.w r6, [r3, #904] ; 0x388 +60036daa: f8d3 538c ldr.w r5, [r3, #908] ; 0x38c +60036dae: 4e2b ldr r6, [pc, #172] ; (60036e5c ) +60036db0: 4025 ands r5, r4 +60036db2: ea45 050c orr.w r5, r5, ip +60036db6: f241 0c02 movw ip, #4098 ; 0x1002 +60036dba: f8c3 538c str.w r5, [r3, #908] ; 0x38c +60036dbe: f8d3 538c ldr.w r5, [r3, #908] ; 0x38c +60036dc2: 4015 ands r5, r2 +60036dc4: 4335 orrs r5, r6 +60036dc6: f8c3 538c str.w r5, [r3, #908] ; 0x38c +60036dca: f8d3 5390 ldr.w r5, [r3, #912] ; 0x390 +60036dce: 4025 ands r5, r4 +60036dd0: ea45 050c orr.w r5, r5, ip +60036dd4: f8c3 5390 str.w r5, [r3, #912] ; 0x390 +60036dd8: f8d3 5390 ldr.w r5, [r3, #912] ; 0x390 +60036ddc: 4015 ands r5, r2 +60036dde: 4335 orrs r5, r6 +60036de0: f8c3 5390 str.w r5, [r3, #912] ; 0x390 +60036de4: f8d3 5394 ldr.w r5, [r3, #916] ; 0x394 +60036de8: 4025 ands r5, r4 +60036dea: ea45 050c orr.w r5, r5, ip +60036dee: f8c3 5394 str.w r5, [r3, #916] ; 0x394 +60036df2: f8d3 5394 ldr.w r5, [r3, #916] ; 0x394 +60036df6: 4015 ands r5, r2 +60036df8: 4335 orrs r5, r6 +60036dfa: f8c3 5394 str.w r5, [r3, #916] ; 0x394 +60036dfe: f8d3 5398 ldr.w r5, [r3, #920] ; 0x398 +60036e02: 402c ands r4, r5 +60036e04: ea44 040c orr.w r4, r4, ip +60036e08: f8c3 4398 str.w r4, [r3, #920] ; 0x398 +60036e0c: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 +60036e10: 4022 ands r2, r4 +60036e12: 4332 orrs r2, r6 +60036e14: f8c3 2398 str.w r2, [r3, #920] ; 0x398 +60036e18: 6802 ldr r2, [r0, #0] +60036e1a: f8c3 2318 str.w r2, [r3, #792] ; 0x318 +60036e1e: 6842 ldr r2, [r0, #4] +60036e20: f8c3 2320 str.w r2, [r3, #800] ; 0x320 +60036e24: 6882 ldr r2, [r0, #8] +60036e26: f8c3 2328 str.w r2, [r3, #808] ; 0x328 +60036e2a: 68c2 ldr r2, [r0, #12] +60036e2c: f8c3 2330 str.w r2, [r3, #816] ; 0x330 +60036e30: 6902 ldr r2, [r0, #16] +60036e32: f8c3 2308 str.w r2, [r3, #776] ; 0x308 +60036e36: 6942 ldr r2, [r0, #20] +60036e38: f8c3 2310 str.w r2, [r3, #784] ; 0x310 +60036e3c: 6982 ldr r2, [r0, #24] +60036e3e: f8c3 2340 str.w r2, [r3, #832] ; 0x340 +60036e42: 680a ldr r2, [r1, #0] +60036e44: f8c3 2338 str.w r2, [r3, #824] ; 0x338 +60036e48: bcf0 pop {r4, r5, r6, r7} +60036e4a: 4770 bx lr +60036e4c: 9000ffff .word 0x9000ffff +60036e50: 10040000 .word 0x10040000 +60036e54: ffffc000 .word 0xffffc000 +60036e58: c000ffff .word 0xc000ffff +60036e5c: 10020000 .word 0x10020000 + +60036e60 : +60036e60: 3810 subs r0, #16 +60036e62: 4b07 ldr r3, [pc, #28] ; (60036e80 ) +60036e64: 4907 ldr r1, [pc, #28] ; (60036e84 ) +60036e66: f04f 0c02 mov.w ip, #2 +60036e6a: 0400 lsls r0, r0, #16 +60036e6c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60036e70: f881 c014 strb.w ip, [r1, #20] +60036e74: f400 007f and.w r0, r0, #16711680 ; 0xff0000 +60036e78: 4303 orrs r3, r0 +60036e7a: f8c2 3200 str.w r3, [r2, #512] ; 0x200 +60036e7e: 4770 bx lr +60036e80: 8000020c .word 0x8000020c +60036e84: 40000200 .word 0x40000200 + +60036e88 : +60036e88: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60036e8c: 6853 ldr r3, [r2, #4] +60036e8e: b118 cbz r0, 60036e98 +60036e90: f443 3340 orr.w r3, r3, #196608 ; 0x30000 +60036e94: 6053 str r3, [r2, #4] +60036e96: 4770 bx lr +60036e98: f423 3340 bic.w r3, r3, #196608 ; 0x30000 +60036e9c: 6053 str r3, [r2, #4] +60036e9e: 4770 bx lr + +60036ea0 : +60036ea0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036ea4: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 +60036ea8: f022 0240 bic.w r2, r2, #64 ; 0x40 +60036eac: f8c3 2290 str.w r2, [r3, #656] ; 0x290 +60036eb0: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 +60036eb4: f022 0201 bic.w r2, r2, #1 +60036eb8: f8c3 2230 str.w r2, [r3, #560] ; 0x230 +60036ebc: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 +60036ec0: f022 0201 bic.w r2, r2, #1 +60036ec4: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 +60036ec8: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 +60036ecc: f442 4260 orr.w r2, r2, #57344 ; 0xe000 +60036ed0: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 +60036ed4: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 +60036ed8: f042 0202 orr.w r2, r2, #2 +60036edc: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 +60036ee0: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 +60036ee4: f442 2200 orr.w r2, r2, #524288 ; 0x80000 +60036ee8: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 +60036eec: 4770 bx lr +60036eee: bf00 nop + +60036ef0 : +60036ef0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60036ef4: 4b08 ldr r3, [pc, #32] ; (60036f18 ) +60036ef6: 2001 movs r0, #1 +60036ef8: 4a08 ldr r2, [pc, #32] ; (60036f1c ) +60036efa: f883 0053 strb.w r0, [r3, #83] ; 0x53 +60036efe: f8d1 3550 ldr.w r3, [r1, #1360] ; 0x550 +60036f02: f043 0310 orr.w r3, r3, #16 +60036f06: f8c1 3550 str.w r3, [r1, #1360] ; 0x550 +60036f0a: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 +60036f0e: f023 0303 bic.w r3, r3, #3 +60036f12: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 +60036f16: 4770 bx lr +60036f18: 40000500 .word 0x40000500 +60036f1c: 40001000 .word 0x40001000 + +60036f20 : +60036f20: 4b08 ldr r3, [pc, #32] ; (60036f44 ) +60036f22: 4a09 ldr r2, [pc, #36] ; (60036f48 ) +60036f24: 2801 cmp r0, #1 +60036f26: bf0c ite eq +60036f28: 469c moveq ip, r3 +60036f2a: 4694 movne ip, r2 +60036f2c: 460b mov r3, r1 +60036f2e: 1d88 adds r0, r1, #6 +60036f30: ebac 0c01 sub.w ip, ip, r1 +60036f34: eb0c 0203 add.w r2, ip, r3 +60036f38: f813 1b01 ldrb.w r1, [r3], #1 +60036f3c: 4283 cmp r3, r0 +60036f3e: 7011 strb r1, [r2, #0] +60036f40: d1f8 bne.n 60036f34 +60036f42: 4770 bx lr +60036f44: 40000708 .word 0x40000708 +60036f48: 40000618 .word 0x40000618 + +60036f4c : +60036f4c: 4a07 ldr r2, [pc, #28] ; (60036f6c ) +60036f4e: 2801 cmp r0, #1 +60036f50: 7893 ldrb r3, [r2, #2] +60036f52: d004 beq.n 60036f5e +60036f54: f003 030c and.w r3, r3, #12 +60036f58: 4319 orrs r1, r3 +60036f5a: 7091 strb r1, [r2, #2] +60036f5c: 4770 bx lr +60036f5e: f003 0303 and.w r3, r3, #3 +60036f62: ea43 0181 orr.w r1, r3, r1, lsl #2 +60036f66: b2c9 uxtb r1, r1 +60036f68: 7091 strb r1, [r2, #2] +60036f6a: 4770 bx lr +60036f6c: 40000100 .word 0x40000100 + +60036f70 : +60036f70: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60036f74: f8d3 3608 ldr.w r3, [r3, #1544] ; 0x608 +60036f78: b930 cbnz r0, 60036f88 +60036f7a: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 +60036f7e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60036f82: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 +60036f86: 4770 bx lr +60036f88: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 +60036f8c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60036f90: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 +60036f94: 4770 bx lr +60036f96: bf00 nop + +60036f98 : +60036f98: b5f0 push {r4, r5, r6, r7, lr} +60036f9a: b089 sub sp, #36 ; 0x24 +60036f9c: 2210 movs r2, #16 +60036f9e: 4f4c ldr r7, [pc, #304] ; (600370d0 ) +60036fa0: 460e mov r6, r1 +60036fa2: 4605 mov r5, r0 +60036fa4: 2100 movs r1, #0 +60036fa6: 4668 mov r0, sp +60036fa8: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 +60036fac: 47b8 blx r7 +60036fae: 2210 movs r2, #16 +60036fb0: 2100 movs r1, #0 +60036fb2: eb0d 0002 add.w r0, sp, r2 +60036fb6: 47b8 blx r7 +60036fb8: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 +60036fbc: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +60036fc0: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 +60036fc4: bb3d cbnz r5, 60037016 +60036fc6: 4f43 ldr r7, [pc, #268] ; (600370d4 ) +60036fc8: f241 0c10 movw ip, #4112 ; 0x1010 +60036fcc: 4630 mov r0, r6 +60036fce: 2610 movs r6, #16 +60036fd0: 78bb ldrb r3, [r7, #2] +60036fd2: aa04 add r2, sp, #16 +60036fd4: 4669 mov r1, sp +60036fd6: f003 0303 and.w r3, r3, #3 +60036fda: 70bb strb r3, [r7, #2] +60036fdc: 4b3e ldr r3, [pc, #248] ; (600370d8 ) +60036fde: 4f3f ldr r7, [pc, #252] ; (600370dc ) +60036fe0: f8cd c010 str.w ip, [sp, #16] +60036fe4: 9607 str r6, [sp, #28] +60036fe6: e9cd 7305 strd r7, r3, [sp, #20] +60036fea: f000 fb35 bl 60037658 +60036fee: 4628 mov r0, r5 +60036ff0: f7ff fc82 bl 600368f8 +60036ff4: 4b3a ldr r3, [pc, #232] ; (600370e0 ) +60036ff6: f883 6051 strb.w r6, [r3, #81] ; 0x51 +60036ffa: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 +60036ffe: f043 0340 orr.w r3, r3, #64 ; 0x40 +60037002: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 +60037006: f8d4 3614 ldr.w r3, [r4, #1556] ; 0x614 +6003700a: f423 3300 bic.w r3, r3, #131072 ; 0x20000 +6003700e: f8c4 3614 str.w r3, [r4, #1556] ; 0x614 +60037012: b009 add sp, #36 ; 0x24 +60037014: bdf0 pop {r4, r5, r6, r7, pc} +60037016: 4d2f ldr r5, [pc, #188] ; (600370d4 ) +60037018: 4630 mov r0, r6 +6003701a: 4e2f ldr r6, [pc, #188] ; (600370d8 ) +6003701c: aa04 add r2, sp, #16 +6003701e: 78ab ldrb r3, [r5, #2] +60037020: 4669 mov r1, sp +60037022: f003 0303 and.w r3, r3, #3 +60037026: f043 030c orr.w r3, r3, #12 +6003702a: 70ab strb r3, [r5, #2] +6003702c: 786b ldrb r3, [r5, #1] +6003702e: f043 0301 orr.w r3, r3, #1 +60037032: 706b strb r3, [r5, #1] +60037034: f241 0510 movw r5, #4112 ; 0x1010 +60037038: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 +6003703c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 +60037040: f8c4 3300 str.w r3, [r4, #768] ; 0x300 +60037044: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 +60037048: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 +6003704c: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 +60037050: 4b22 ldr r3, [pc, #136] ; (600370dc ) +60037052: e9cd 5300 strd r5, r3, [sp] +60037056: 2310 movs r3, #16 +60037058: e9cd 6302 strd r6, r3, [sp, #8] +6003705c: f000 fafc bl 60037658 +60037060: 2001 movs r0, #1 +60037062: f7ff fc49 bl 600368f8 +60037066: 4b1e ldr r3, [pc, #120] ; (600370e0 ) +60037068: 2105 movs r1, #5 +6003706a: 2212 movs r2, #18 +6003706c: 481d ldr r0, [pc, #116] ; (600370e4 ) +6003706e: f883 1058 strb.w r1, [r3, #88] ; 0x58 +60037072: 2102 movs r1, #2 +60037074: f883 2051 strb.w r2, [r3, #81] ; 0x51 +60037078: f8d4 2608 ldr.w r2, [r4, #1544] ; 0x608 +6003707c: f022 0240 bic.w r2, r2, #64 ; 0x40 +60037080: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 +60037084: f64f 72ff movw r2, #65535 ; 0xffff +60037088: f8a0 20a4 strh.w r2, [r0, #164] ; 0xa4 +6003708c: 200a movs r0, #10 +6003708e: f8d4 26a0 ldr.w r2, [r4, #1696] ; 0x6a0 +60037092: f042 6280 orr.w r2, r2, #67108864 ; 0x4000000 +60037096: f8c4 26a0 str.w r2, [r4, #1696] ; 0x6a0 +6003709a: 2219 movs r2, #25 +6003709c: f883 1059 strb.w r1, [r3, #89] ; 0x59 +600370a0: f883 0070 strb.w r0, [r3, #112] ; 0x70 +600370a4: f64f 7004 movw r0, #65284 ; 0xff04 +600370a8: 821a strh r2, [r3, #16] +600370aa: f44f 62c8 mov.w r2, #1600 ; 0x640 +600370ae: f8a3 0040 strh.w r0, [r3, #64] ; 0x40 +600370b2: 831a strh r2, [r3, #24] +600370b4: 221e movs r2, #30 +600370b6: f883 1053 strb.w r1, [r3, #83] ; 0x53 +600370ba: f883 2051 strb.w r2, [r3, #81] ; 0x51 +600370be: f8d4 3614 ldr.w r3, [r4, #1556] ; 0x614 +600370c2: f443 3300 orr.w r3, r3, #131072 ; 0x20000 +600370c6: f8c4 3614 str.w r3, [r4, #1556] ; 0x614 +600370ca: b009 add sp, #36 ; 0x24 +600370cc: bdf0 pop {r4, r5, r6, r7, pc} +600370ce: bf00 nop +600370d0: 00027b01 .word 0x00027b01 +600370d4: 40000100 .word 0x40000100 +600370d8: 00080806 .word 0x00080806 +600370dc: 01010000 .word 0x01010000 +600370e0: 40000500 .word 0x40000500 +600370e4: 40000600 .word 0x40000600 + +600370e8 : +600370e8: f010 0f20 tst.w r0, #32 +600370ec: f891 c000 ldrb.w ip, [r1] +600370f0: d016 beq.n 60037120 +600370f2: f1bc 0f03 cmp.w ip, #3 +600370f6: d00b beq.n 60037110 +600370f8: f04f 0c03 mov.w ip, #3 +600370fc: f881 c000 strb.w ip, [r1] +60037100: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 +60037104: f8dc 1668 ldr.w r1, [ip, #1640] ; 0x668 +60037108: f441 3100 orr.w r1, r1, #131072 ; 0x20000 +6003710c: f8cc 1668 str.w r1, [ip, #1640] ; 0x668 +60037110: 0781 lsls r1, r0, #30 +60037112: d516 bpl.n 60037142 +60037114: 2114 movs r1, #20 +60037116: 460b mov r3, r1 +60037118: 7011 strb r1, [r2, #0] +6003711a: 4a12 ldr r2, [pc, #72] ; (60037164 ) +6003711c: 76d3 strb r3, [r2, #27] +6003711e: 4770 bx lr +60037120: f1bc 0f01 cmp.w ip, #1 +60037124: d0f4 beq.n 60037110 +60037126: f04f 0c01 mov.w ip, #1 +6003712a: f881 c000 strb.w ip, [r1] +6003712e: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 +60037132: f8dc 1668 ldr.w r1, [ip, #1640] ; 0x668 +60037136: f421 3100 bic.w r1, r1, #131072 ; 0x20000 +6003713a: f8cc 1668 str.w r1, [ip, #1640] ; 0x668 +6003713e: 0781 lsls r1, r0, #30 +60037140: d4e8 bmi.n 60037114 +60037142: 2b0e cmp r3, #14 +60037144: d905 bls.n 60037152 +60037146: 2109 movs r1, #9 +60037148: 460b mov r3, r1 +6003714a: 7011 strb r1, [r2, #0] +6003714c: 4a05 ldr r2, [pc, #20] ; (60037164 ) +6003714e: 76d3 strb r3, [r2, #27] +60037150: 4770 bx lr +60037152: f410 6f80 tst.w r0, #1024 ; 0x400 +60037156: bf14 ite ne +60037158: 2309 movne r3, #9 +6003715a: 2314 moveq r3, #20 +6003715c: 7013 strb r3, [r2, #0] +6003715e: 4a01 ldr r2, [pc, #4] ; (60037164 ) +60037160: 76d3 strb r3, [r2, #27] +60037162: 4770 bx lr +60037164: 40000500 .word 0x40000500 + +60037168 : +60037168: 490c ldr r1, [pc, #48] ; (6003719c ) +6003716a: 4a0d ldr r2, [pc, #52] ; (600371a0 ) +6003716c: f891 3094 ldrb.w r3, [r1, #148] ; 0x94 +60037170: b148 cbz r0, 60037186 +60037172: f043 0308 orr.w r3, r3, #8 +60037176: f881 3094 strb.w r3, [r1, #148] ; 0x94 +6003717a: 8c93 ldrh r3, [r2, #36] ; 0x24 +6003717c: b29b uxth r3, r3 +6003717e: f443 6300 orr.w r3, r3, #2048 ; 0x800 +60037182: 8493 strh r3, [r2, #36] ; 0x24 +60037184: 4770 bx lr +60037186: f003 03f7 and.w r3, r3, #247 ; 0xf7 +6003718a: f881 3094 strb.w r3, [r1, #148] ; 0x94 +6003718e: 8c93 ldrh r3, [r2, #36] ; 0x24 +60037190: f423 6300 bic.w r3, r3, #2048 ; 0x800 +60037194: 041b lsls r3, r3, #16 +60037196: 0c1b lsrs r3, r3, #16 +60037198: 8493 strh r3, [r2, #36] ; 0x24 +6003719a: 4770 bx lr +6003719c: 40001500 .word 0x40001500 +600371a0: 40000500 .word 0x40000500 + +600371a4 : +600371a4: b301 cbz r1, 600371e8 +600371a6: f240 33ff movw r3, #1023 ; 0x3ff +600371aa: 4298 cmp r0, r3 +600371ac: d01c beq.n 600371e8 +600371ae: f641 73f8 movw r3, #8184 ; 0x1ff8 +600371b2: 4a16 ldr r2, [pc, #88] ; (6003720c ) +600371b4: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +600371b8: ea03 03c0 and.w r3, r3, r0, lsl #3 +600371bc: 01c0 lsls r0, r0, #7 +600371be: b430 push {r4, r5} +600371c0: 4c13 ldr r4, [pc, #76] ; (60037210 ) +600371c2: f400 407f and.w r0, r0, #65280 ; 0xff00 +600371c6: f8d4 5494 ldr.w r5, [r4, #1172] ; 0x494 +600371ca: 402a ands r2, r5 +600371cc: 4313 orrs r3, r2 +600371ce: f043 0304 orr.w r3, r3, #4 +600371d2: f8c4 3494 str.w r3, [r4, #1172] ; 0x494 +600371d6: f8d1 34c8 ldr.w r3, [r1, #1224] ; 0x4c8 +600371da: f423 437f bic.w r3, r3, #65280 ; 0xff00 +600371de: 4318 orrs r0, r3 +600371e0: f8c1 04c8 str.w r0, [r1, #1224] ; 0x4c8 +600371e4: bc30 pop {r4, r5} +600371e6: 4770 bx lr +600371e8: 4909 ldr r1, [pc, #36] ; (60037210 ) +600371ea: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600371ee: f8d1 3494 ldr.w r3, [r1, #1172] ; 0x494 +600371f2: f023 0304 bic.w r3, r3, #4 +600371f6: f8c1 3494 str.w r3, [r1, #1172] ; 0x494 +600371fa: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 +600371fe: f423 437f bic.w r3, r3, #65280 ; 0xff00 +60037202: f443 6300 orr.w r3, r3, #2048 ; 0x800 +60037206: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 +6003720a: 4770 bx lr +6003720c: ffffe007 .word 0xffffe007 +60037210: 40001000 .word 0x40001000 + +60037214 : +60037214: 6803 ldr r3, [r0, #0] +60037216: b12b cbz r3, 60037224 +60037218: b101 cbz r1, 6003721c +6003721a: 600b str r3, [r1, #0] +6003721c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037220: f8c2 3508 str.w r3, [r2, #1288] ; 0x508 +60037224: 6843 ldr r3, [r0, #4] +60037226: b11b cbz r3, 60037230 +60037228: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +6003722c: f8c2 350c str.w r3, [r2, #1292] ; 0x50c +60037230: 6883 ldr r3, [r0, #8] +60037232: b11b cbz r3, 6003723c +60037234: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037238: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 +6003723c: 68c3 ldr r3, [r0, #12] +6003723e: b11b cbz r3, 60037248 +60037240: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037244: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 +60037248: 4770 bx lr +6003724a: bf00 nop + +6003724c : +6003724c: b538 push {r3, r4, r5, lr} +6003724e: 4604 mov r4, r0 +60037250: 460d mov r5, r1 +60037252: bb1a cbnz r2, 6003729c +60037254: b9c9 cbnz r1, 6003728a +60037256: 4b47 ldr r3, [pc, #284] ; (60037374 ) +60037258: f64f 72ff movw r2, #65535 ; 0xffff +6003725c: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 +60037260: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037264: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 +60037268: 2c00 cmp r4, #0 +6003726a: d057 beq.n 6003731c +6003726c: f043 0380 orr.w r3, r3, #128 ; 0x80 +60037270: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 +60037274: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60037278: 4a3f ldr r2, [pc, #252] ; (60037378 ) +6003727a: 4b40 ldr r3, [pc, #256] ; (6003737c ) +6003727c: f8d1 0428 ldr.w r0, [r1, #1064] ; 0x428 +60037280: 4002 ands r2, r0 +60037282: 4313 orrs r3, r2 +60037284: f8c1 3428 str.w r3, [r1, #1064] ; 0x428 +60037288: bd38 pop {r3, r4, r5, pc} +6003728a: 4d3d ldr r5, [pc, #244] ; (60037380 ) +6003728c: 7828 ldrb r0, [r5, #0] +6003728e: 2800 cmp r0, #0 +60037290: d1e1 bne.n 60037256 +60037292: f7ff fb31 bl 600368f8 +60037296: 2301 movs r3, #1 +60037298: 702b strb r3, [r5, #0] +6003729a: e7dc b.n 60037256 +6003729c: 2a01 cmp r2, #1 +6003729e: d054 beq.n 6003734a +600372a0: 2a02 cmp r2, #2 +600372a2: d040 beq.n 60037326 +600372a4: 2a03 cmp r2, #3 +600372a6: d1e5 bne.n 60037274 +600372a8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +600372ac: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 +600372b0: f022 0208 bic.w r2, r2, #8 +600372b4: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 +600372b8: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 +600372bc: f022 0210 bic.w r2, r2, #16 +600372c0: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 +600372c4: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 +600372c8: f042 0208 orr.w r2, r2, #8 +600372cc: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 +600372d0: b198 cbz r0, 600372fa +600372d2: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 +600372d6: f422 6200 bic.w r2, r2, #2048 ; 0x800 +600372da: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 +600372de: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 +600372e2: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 +600372e6: f8d3 2564 ldr.w r2, [r3, #1380] ; 0x564 +600372ea: f8c3 256c str.w r2, [r3, #1388] ; 0x56c +600372ee: f8d3 2550 ldr.w r2, [r3, #1360] ; 0x550 +600372f2: f442 6200 orr.w r2, r2, #2048 ; 0x800 +600372f6: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 +600372fa: 4c21 ldr r4, [pc, #132] ; (60037380 ) 600372fc: 7823 ldrb r3, [r4, #0] -600372fe: b953 cbnz r3, 60037316 -60037300: 2d00 cmp r5, #0 -60037302: d08f beq.n 60037224 -60037304: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60037308: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 -6003730c: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 -60037310: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 -60037314: e786 b.n 60037224 -60037316: 4610 mov r0, r2 -60037318: f7ff fac2 bl 600368a0 -6003731c: 2300 movs r3, #0 -6003731e: 7023 strb r3, [r4, #0] -60037320: e7ee b.n 60037300 -60037322: bf00 nop -60037324: 40000600 .word 0x40000600 -60037328: c0c0ffff .word 0xc0c0ffff -6003732c: 10100000 .word 0x10100000 -60037330: 60094f21 .word 0x60094f21 -60037334: 40000500 .word 0x40000500 - -60037338 : -60037338: 2801 cmp r0, #1 -6003733a: b510 push {r4, lr} -6003733c: d041 beq.n 600373c2 -6003733e: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 -60037342: f8dc 3608 ldr.w r3, [ip, #1544] ; 0x608 -60037346: b1d2 cbz r2, 6003737e -60037348: f023 0380 bic.w r3, r3, #128 ; 0x80 -6003734c: 4a29 ldr r2, [pc, #164] ; (600373f4 ) -6003734e: f8cc 3608 str.w r3, [ip, #1544] ; 0x608 -60037352: 2300 movs r3, #0 -60037354: f8a2 30a4 strh.w r3, [r2, #164] ; 0xa4 -60037358: b928 cbnz r0, 60037366 -6003735a: f812 3cb0 ldrb.w r3, [r2, #-176] -6003735e: f043 0310 orr.w r3, r3, #16 -60037362: f802 3cb0 strb.w r3, [r2, #-176] -60037366: 4b24 ldr r3, [pc, #144] ; (600373f8 ) -60037368: 4a24 ldr r2, [pc, #144] ; (600373fc ) -6003736a: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 -6003736e: b29b uxth r3, r3 -60037370: 6013 str r3, [r2, #0] -60037372: b119 cbz r1, 6003737c -60037374: 4c22 ldr r4, [pc, #136] ; (60037400 ) -60037376: 7820 ldrb r0, [r4, #0] -60037378: 2800 cmp r0, #0 -6003737a: d036 beq.n 600373ea -6003737c: bd10 pop {r4, pc} -6003737e: 4a1d ldr r2, [pc, #116] ; (600373f4 ) -60037380: f64f 71ff movw r1, #65535 ; 0xffff -60037384: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 -60037388: b930 cbnz r0, 60037398 -6003738a: 491e ldr r1, [pc, #120] ; (60037404 ) -6003738c: f891 2050 ldrb.w r2, [r1, #80] ; 0x50 -60037390: f002 02ef and.w r2, r2, #239 ; 0xef -60037394: f881 2050 strb.w r2, [r1, #80] ; 0x50 -60037398: f043 0380 orr.w r3, r3, #128 ; 0x80 -6003739c: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 -600373a0: 4916 ldr r1, [pc, #88] ; (600373fc ) -600373a2: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 -600373a6: 4a14 ldr r2, [pc, #80] ; (600373f8 ) -600373a8: 880b ldrh r3, [r1, #0] -600373aa: 4c15 ldr r4, [pc, #84] ; (60037400 ) -600373ac: f8a2 3040 strh.w r3, [r2, #64] ; 0x40 -600373b0: 7823 ldrb r3, [r4, #0] -600373b2: 2b00 cmp r3, #0 -600373b4: d0e2 beq.n 6003737c -600373b6: 2001 movs r0, #1 -600373b8: f7ff fa72 bl 600368a0 -600373bc: 2300 movs r3, #0 -600373be: 7023 strb r3, [r4, #0] -600373c0: bd10 pop {r4, pc} -600373c2: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 -600373c6: f8d0 3608 ldr.w r3, [r0, #1544] ; 0x608 -600373ca: b142 cbz r2, 600373de -600373cc: f023 0380 bic.w r3, r3, #128 ; 0x80 -600373d0: 4a08 ldr r2, [pc, #32] ; (600373f4 ) -600373d2: 2400 movs r4, #0 -600373d4: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 -600373d8: f8a2 40a4 strh.w r4, [r2, #164] ; 0xa4 -600373dc: e7c3 b.n 60037366 -600373de: 4a05 ldr r2, [pc, #20] ; (600373f4 ) -600373e0: f64f 71ff movw r1, #65535 ; 0xffff -600373e4: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 -600373e8: e7d6 b.n 60037398 -600373ea: f7ff fa59 bl 600368a0 -600373ee: 2301 movs r3, #1 -600373f0: 7023 strb r3, [r4, #0] -600373f2: bd10 pop {r4, pc} -600373f4: 40000600 .word 0x40000600 -600373f8: 40000400 .word 0x40000400 -600373fc: 60094f1c .word 0x60094f1c -60037400: 60094f20 .word 0x60094f20 -60037404: 40000500 .word 0x40000500 - -60037408 : -60037408: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003740c: 4605 mov r5, r0 -6003740e: 460c mov r4, r1 -60037410: b188 cbz r0, 60037436 -60037412: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60037416: 2801 cmp r0, #1 -60037418: 8a9b ldrh r3, [r3, #20] -6003741a: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 -6003741e: f023 032e bic.w r3, r3, #46 ; 0x2e -60037422: ea4f 4303 mov.w r3, r3, lsl #16 -60037426: ea4f 4313 mov.w r3, r3, lsr #16 -6003742a: f483 4300 eor.w r3, r3, #32768 ; 0x8000 -6003742e: d112 bne.n 60037456 -60037430: f043 0311 orr.w r3, r3, #17 -60037434: e012 b.n 6003745c -60037436: 4b2c ldr r3, [pc, #176] ; (600374e8 ) -60037438: 2201 movs r2, #1 -6003743a: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 -6003743e: 4798 blx r3 -60037440: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60037444: 8a9b ldrh r3, [r3, #20] -60037446: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 -6003744a: f023 032e bic.w r3, r3, #46 ; 0x2e -6003744e: 041b lsls r3, r3, #16 -60037450: 0c1b lsrs r3, r3, #16 -60037452: f483 4300 eor.w r3, r3, #32768 ; 0x8000 -60037456: f023 0311 bic.w r3, r3, #17 -6003745a: b29b uxth r3, r3 -6003745c: 4923 ldr r1, [pc, #140] ; (600374ec ) -6003745e: f891 21cc ldrb.w r2, [r1, #460] ; 0x1cc -60037462: 07d0 lsls r0, r2, #31 -60037464: d505 bpl.n 60037472 -60037466: f36f 0200 bfc r2, #0, #1 -6003746a: f043 0320 orr.w r3, r3, #32 -6003746e: f881 21cc strb.w r2, [r1, #460] ; 0x1cc -60037472: 2c01 cmp r4, #1 -60037474: d02d beq.n 600374d2 -60037476: f023 0340 bic.w r3, r3, #64 ; 0x40 -6003747a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -6003747e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60037482: b29b uxth r3, r3 -60037484: f8c2 10b4 str.w r1, [r2, #180] ; 0xb4 -60037488: 8293 strh r3, [r2, #20] -6003748a: b184 cbz r4, 600374ae -6003748c: f241 3487 movw r4, #4999 ; 0x1387 -60037490: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 -60037494: 4f16 ldr r7, [pc, #88] ; (600374f0 ) -60037496: e003 b.n 600374a0 -60037498: 3c01 subs r4, #1 -6003749a: 47b8 blx r7 -6003749c: b2a4 uxth r4, r4 -6003749e: b14c cbz r4, 600374b4 -600374a0: f8d6 30b4 ldr.w r3, [r6, #180] ; 0xb4 -600374a4: 2002 movs r0, #2 -600374a6: 01db lsls r3, r3, #7 -600374a8: d5f6 bpl.n 60037498 -600374aa: 2c01 cmp r4, #1 -600374ac: d002 beq.n 600374b4 -600374ae: b145 cbz r5, 600374c2 -600374b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600374b4: 4622 mov r2, r4 -600374b6: 490f ldr r1, [pc, #60] ; (600374f4 ) -600374b8: 480f ldr r0, [pc, #60] ; (600374f8 ) -600374ba: f031 fa27 bl 6006890c -600374be: 2d00 cmp r5, #0 -600374c0: d1f6 bne.n 600374b0 -600374c2: 462a mov r2, r5 -600374c4: 4628 mov r0, r5 -600374c6: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 -600374ca: 4b07 ldr r3, [pc, #28] ; (600374e8 ) -600374cc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600374d0: 4718 bx r3 -600374d2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600374d6: f043 0340 orr.w r3, r3, #64 ; 0x40 -600374da: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -600374de: f8c2 10b4 str.w r1, [r2, #180] ; 0xb4 -600374e2: 8293 strh r3, [r2, #20] -600374e4: e7d2 b.n 6003748c -600374e6: bf00 nop -600374e8: 0001fc85 .word 0x0001fc85 -600374ec: 60094fd8 .word 0x60094fd8 -600374f0: 0001e205 .word 0x0001e205 -600374f4: 60084a40 .word 0x60084a40 -600374f8: 60084a30 .word 0x60084a30 - -600374fc : -600374fc: 2801 cmp r0, #1 -600374fe: d021 beq.n 60037544 -60037500: 481a ldr r0, [pc, #104] ; (6003756c ) -60037502: 2300 movs r3, #0 -60037504: b530 push {r4, r5, lr} -60037506: 24ff movs r4, #255 ; 0xff -60037508: 2501 movs r5, #1 -6003750a: e004 b.n 60037516 -6003750c: ea24 040c bic.w r4, r4, ip -60037510: 3301 adds r3, #1 -60037512: 2b08 cmp r3, #8 -60037514: d012 beq.n 6003753c -60037516: f810 2f01 ldrb.w r2, [r0, #1]! -6003751a: fa21 fe03 lsr.w lr, r1, r3 -6003751e: fa05 fc03 lsl.w ip, r5, r3 -60037522: 2a00 cmp r2, #0 -60037524: d0f2 beq.n 6003750c -60037526: 3a01 subs r2, #1 -60037528: f01e 0f01 tst.w lr, #1 -6003752c: b2d2 uxtb r2, r2 -6003752e: d0ef beq.n 60037510 -60037530: 7002 strb r2, [r0, #0] -60037532: 2a00 cmp r2, #0 -60037534: d0ea beq.n 6003750c -60037536: 3301 adds r3, #1 -60037538: 2b08 cmp r3, #8 -6003753a: d1ec bne.n 60037516 -6003753c: 4b0c ldr r3, [pc, #48] ; (60037570 ) -6003753e: f883 40d1 strb.w r4, [r3, #209] ; 0xd1 -60037542: bd30 pop {r4, r5, pc} -60037544: 480b ldr r0, [pc, #44] ; (60037574 ) -60037546: 2300 movs r3, #0 -60037548: fa21 f203 lsr.w r2, r1, r3 -6003754c: 3301 adds r3, #1 -6003754e: f012 0f01 tst.w r2, #1 -60037552: d002 beq.n 6003755a -60037554: 7802 ldrb r2, [r0, #0] -60037556: 3201 adds r2, #1 -60037558: 7002 strb r2, [r0, #0] -6003755a: 2b08 cmp r3, #8 -6003755c: f100 0001 add.w r0, r0, #1 -60037560: d1f2 bne.n 60037548 -60037562: 4b03 ldr r3, [pc, #12] ; (60037570 ) -60037564: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 -60037568: 4770 bx lr -6003756a: bf00 nop -6003756c: 60094f23 .word 0x60094f23 -60037570: 40000500 .word 0x40000500 -60037574: 60094f24 .word 0x60094f24 - -60037578 : -60037578: 491e ldr r1, [pc, #120] ; (600375f4 ) -6003757a: 2300 movs r3, #0 -6003757c: f04f 0cff mov.w ip, #255 ; 0xff -60037580: fa2c f203 lsr.w r2, ip, r3 -60037584: 3301 adds r3, #1 -60037586: f012 0f01 tst.w r2, #1 -6003758a: d002 beq.n 60037592 -6003758c: 780a ldrb r2, [r1, #0] -6003758e: 3201 adds r2, #1 -60037590: 700a strb r2, [r1, #0] -60037592: 2b08 cmp r3, #8 -60037594: f101 0101 add.w r1, r1, #1 -60037598: d1f2 bne.n 60037580 -6003759a: 4b17 ldr r3, [pc, #92] ; (600375f8 ) -6003759c: 22ff movs r2, #255 ; 0xff -6003759e: 2801 cmp r0, #1 -600375a0: f883 20d1 strb.w r2, [r3, #209] ; 0xd1 -600375a4: d025 beq.n 600375f2 -600375a6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -600375aa: 2364 movs r3, #100 ; 0x64 -600375ac: b510 push {r4, lr} -600375ae: f8d1 2284 ldr.w r2, [r1, #644] ; 0x284 -600375b2: f442 2280 orr.w r2, r2, #262144 ; 0x40000 -600375b6: f8c1 2284 str.w r2, [r1, #644] ; 0x284 -600375ba: e002 b.n 600375c2 -600375bc: f013 03ff ands.w r3, r3, #255 ; 0xff -600375c0: d004 beq.n 600375cc -600375c2: f8d1 2284 ldr.w r2, [r1, #644] ; 0x284 -600375c6: 3b01 subs r3, #1 -600375c8: 0392 lsls r2, r2, #14 -600375ca: d5f7 bpl.n 600375bc -600375cc: 490b ldr r1, [pc, #44] ; (600375fc ) -600375ce: f04f 0c00 mov.w ip, #0 -600375d2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -600375d6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -600375da: 2002 movs r0, #2 -600375dc: f8a1 c014 strh.w ip, [r1, #20] -600375e0: f8c3 2200 str.w r2, [r3, #512] ; 0x200 -600375e4: 4b06 ldr r3, [pc, #24] ; (60037600 ) -600375e6: 4798 blx r3 -600375e8: 2022 movs r0, #34 ; 0x22 -600375ea: 4b06 ldr r3, [pc, #24] ; (60037604 ) -600375ec: e8bd 4010 ldmia.w sp!, {r4, lr} -600375f0: 4718 bx r3 -600375f2: 4770 bx lr -600375f4: 60094f24 .word 0x60094f24 -600375f8: 40000500 .word 0x40000500 -600375fc: 40000200 .word 0x40000200 -60037600: 0001e2bd .word 0x0001e2bd -60037604: 00026a51 .word 0x00026a51 - -60037608 : -60037608: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6003760c: f1a2 0c04 sub.w ip, r2, #4 -60037610: 3904 subs r1, #4 -60037612: 320c adds r2, #12 -60037614: b430 push {r4, r5} -60037616: 2400 movs r4, #0 -60037618: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec -6003761c: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 -60037620: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 -60037624: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 -60037628: 4603 mov r3, r0 -6003762a: f851 4f04 ldr.w r4, [r1, #4]! -6003762e: b114 cbz r4, 60037636 -60037630: 681d ldr r5, [r3, #0] -60037632: 432c orrs r4, r5 -60037634: 601c str r4, [r3, #0] -60037636: f85c 4f04 ldr.w r4, [ip, #4]! -6003763a: b11c cbz r4, 60037644 -6003763c: 681d ldr r5, [r3, #0] -6003763e: ea25 0404 bic.w r4, r5, r4 -60037642: 601c str r4, [r3, #0] -60037644: 4594 cmp ip, r2 -60037646: f103 0304 add.w r3, r3, #4 -6003764a: d1ee bne.n 6003762a -6003764c: 6842 ldr r2, [r0, #4] -6003764e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60037652: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec -60037656: 6802 ldr r2, [r0, #0] -60037658: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 -6003765c: 6882 ldr r2, [r0, #8] -6003765e: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 -60037662: 68c2 ldr r2, [r0, #12] -60037664: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 -60037668: bc30 pop {r4, r5} -6003766a: 4770 bx lr - -6003766c : -6003766c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60037670: f020 0004 bic.w r0, r0, #4 -60037674: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60037678: f8d3 3608 ldr.w r3, [r3, #1544] ; 0x608 -6003767c: 2801 cmp r0, #1 -6003767e: bf0c ite eq -60037680: f443 7300 orreq.w r3, r3, #512 ; 0x200 -60037684: f423 7300 bicne.w r3, r3, #512 ; 0x200 -60037688: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 -6003768c: 4770 bx lr -6003768e: bf00 nop - -60037690 : -60037690: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60037694: 0400 lsls r0, r0, #16 -60037696: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 -6003769a: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 -6003769e: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 -600376a2: 4318 orrs r0, r3 -600376a4: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 -600376a8: 4770 bx lr -600376aa: bf00 nop - -600376ac : -600376ac: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -600376b0: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 -600376b4: f3c0 4005 ubfx r0, r0, #16, #6 -600376b8: 4770 bx lr -600376ba: bf00 nop - -600376bc : +600372fe: b9f3 cbnz r3, 6003733e +60037300: b13d cbz r5, 60037312 +60037302: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037306: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 +6003730a: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 +6003730e: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 +60037312: 4b1c ldr r3, [pc, #112] ; (60037384 ) +60037314: f44f 62c8 mov.w r2, #1600 ; 0x640 +60037318: 831a strh r2, [r3, #24] +6003731a: e7ab b.n 60037274 +6003731c: f043 03c0 orr.w r3, r3, #192 ; 0xc0 +60037320: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 +60037324: e7a6 b.n 60037274 +60037326: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +6003732a: 4c15 ldr r4, [pc, #84] ; (60037380 ) +6003732c: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 +60037330: f023 0310 bic.w r3, r3, #16 +60037334: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 +60037338: 7823 ldrb r3, [r4, #0] +6003733a: 2b00 cmp r3, #0 +6003733c: d0e0 beq.n 60037300 +6003733e: 2001 movs r0, #1 +60037340: f7ff fada bl 600368f8 +60037344: 2300 movs r3, #0 +60037346: 7023 strb r3, [r4, #0] +60037348: e7da b.n 60037300 +6003734a: 4c0d ldr r4, [pc, #52] ; (60037380 ) +6003734c: 7823 ldrb r3, [r4, #0] +6003734e: b953 cbnz r3, 60037366 +60037350: 2d00 cmp r5, #0 +60037352: d08f beq.n 60037274 +60037354: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037358: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 +6003735c: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 +60037360: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 +60037364: e786 b.n 60037274 +60037366: 4610 mov r0, r2 +60037368: f7ff fac6 bl 600368f8 +6003736c: 2300 movs r3, #0 +6003736e: 7023 strb r3, [r4, #0] +60037370: e7ee b.n 60037350 +60037372: bf00 nop +60037374: 40000600 .word 0x40000600 +60037378: c0c0ffff .word 0xc0c0ffff +6003737c: 10100000 .word 0x10100000 +60037380: 60094fa1 .word 0x60094fa1 +60037384: 40000500 .word 0x40000500 + +60037388 : +60037388: 2801 cmp r0, #1 +6003738a: b510 push {r4, lr} +6003738c: d041 beq.n 60037412 +6003738e: f04f 4c80 mov.w ip, #1073741824 ; 0x40000000 +60037392: f8dc 3608 ldr.w r3, [ip, #1544] ; 0x608 +60037396: b1d2 cbz r2, 600373ce +60037398: f023 0380 bic.w r3, r3, #128 ; 0x80 +6003739c: 4a29 ldr r2, [pc, #164] ; (60037444 ) +6003739e: f8cc 3608 str.w r3, [ip, #1544] ; 0x608 +600373a2: 2300 movs r3, #0 +600373a4: f8a2 30a4 strh.w r3, [r2, #164] ; 0xa4 +600373a8: b928 cbnz r0, 600373b6 +600373aa: f812 3cb0 ldrb.w r3, [r2, #-176] +600373ae: f043 0310 orr.w r3, r3, #16 +600373b2: f802 3cb0 strb.w r3, [r2, #-176] +600373b6: 4b24 ldr r3, [pc, #144] ; (60037448 ) +600373b8: 4a24 ldr r2, [pc, #144] ; (6003744c ) +600373ba: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 +600373be: b29b uxth r3, r3 +600373c0: 6013 str r3, [r2, #0] +600373c2: b119 cbz r1, 600373cc +600373c4: 4c22 ldr r4, [pc, #136] ; (60037450 ) +600373c6: 7820 ldrb r0, [r4, #0] +600373c8: 2800 cmp r0, #0 +600373ca: d036 beq.n 6003743a +600373cc: bd10 pop {r4, pc} +600373ce: 4a1d ldr r2, [pc, #116] ; (60037444 ) +600373d0: f64f 71ff movw r1, #65535 ; 0xffff +600373d4: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 +600373d8: b930 cbnz r0, 600373e8 +600373da: 491e ldr r1, [pc, #120] ; (60037454 ) +600373dc: f891 2050 ldrb.w r2, [r1, #80] ; 0x50 +600373e0: f002 02ef and.w r2, r2, #239 ; 0xef +600373e4: f881 2050 strb.w r2, [r1, #80] ; 0x50 +600373e8: f043 0380 orr.w r3, r3, #128 ; 0x80 +600373ec: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 +600373f0: 4916 ldr r1, [pc, #88] ; (6003744c ) +600373f2: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 +600373f6: 4a14 ldr r2, [pc, #80] ; (60037448 ) +600373f8: 880b ldrh r3, [r1, #0] +600373fa: 4c15 ldr r4, [pc, #84] ; (60037450 ) +600373fc: f8a2 3040 strh.w r3, [r2, #64] ; 0x40 +60037400: 7823 ldrb r3, [r4, #0] +60037402: 2b00 cmp r3, #0 +60037404: d0e2 beq.n 600373cc +60037406: 2001 movs r0, #1 +60037408: f7ff fa76 bl 600368f8 +6003740c: 2300 movs r3, #0 +6003740e: 7023 strb r3, [r4, #0] +60037410: bd10 pop {r4, pc} +60037412: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 +60037416: f8d0 3608 ldr.w r3, [r0, #1544] ; 0x608 +6003741a: b142 cbz r2, 6003742e +6003741c: f023 0380 bic.w r3, r3, #128 ; 0x80 +60037420: 4a08 ldr r2, [pc, #32] ; (60037444 ) +60037422: 2400 movs r4, #0 +60037424: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 +60037428: f8a2 40a4 strh.w r4, [r2, #164] ; 0xa4 +6003742c: e7c3 b.n 600373b6 +6003742e: 4a05 ldr r2, [pc, #20] ; (60037444 ) +60037430: f64f 71ff movw r1, #65535 ; 0xffff +60037434: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 +60037438: e7d6 b.n 600373e8 +6003743a: f7ff fa5d bl 600368f8 +6003743e: 2301 movs r3, #1 +60037440: 7023 strb r3, [r4, #0] +60037442: bd10 pop {r4, pc} +60037444: 40000600 .word 0x40000600 +60037448: 40000400 .word 0x40000400 +6003744c: 60094f9c .word 0x60094f9c +60037450: 60094fa0 .word 0x60094fa0 +60037454: 40000500 .word 0x40000500 + +60037458 : +60037458: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003745c: 4605 mov r5, r0 +6003745e: 460c mov r4, r1 +60037460: b188 cbz r0, 60037486 +60037462: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60037466: 2801 cmp r0, #1 +60037468: 8a9b ldrh r3, [r3, #20] +6003746a: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 +6003746e: f023 032e bic.w r3, r3, #46 ; 0x2e +60037472: ea4f 4303 mov.w r3, r3, lsl #16 +60037476: ea4f 4313 mov.w r3, r3, lsr #16 +6003747a: f483 4300 eor.w r3, r3, #32768 ; 0x8000 +6003747e: d112 bne.n 600374a6 +60037480: f043 0311 orr.w r3, r3, #17 +60037484: e012 b.n 600374ac +60037486: 4b2c ldr r3, [pc, #176] ; (60037538 ) +60037488: 2201 movs r2, #1 +6003748a: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 +6003748e: 4798 blx r3 +60037490: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60037494: 8a9b ldrh r3, [r3, #20] +60037496: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 +6003749a: f023 032e bic.w r3, r3, #46 ; 0x2e +6003749e: 041b lsls r3, r3, #16 +600374a0: 0c1b lsrs r3, r3, #16 +600374a2: f483 4300 eor.w r3, r3, #32768 ; 0x8000 +600374a6: f023 0311 bic.w r3, r3, #17 +600374aa: b29b uxth r3, r3 +600374ac: 4923 ldr r1, [pc, #140] ; (6003753c ) +600374ae: f891 21cc ldrb.w r2, [r1, #460] ; 0x1cc +600374b2: 07d0 lsls r0, r2, #31 +600374b4: d505 bpl.n 600374c2 +600374b6: f36f 0200 bfc r2, #0, #1 +600374ba: f043 0320 orr.w r3, r3, #32 +600374be: f881 21cc strb.w r2, [r1, #460] ; 0x1cc +600374c2: 2c01 cmp r4, #1 +600374c4: d02d beq.n 60037522 +600374c6: f023 0340 bic.w r3, r3, #64 ; 0x40 +600374ca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600374ce: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +600374d2: b29b uxth r3, r3 +600374d4: f8c2 10b4 str.w r1, [r2, #180] ; 0xb4 +600374d8: 8293 strh r3, [r2, #20] +600374da: b184 cbz r4, 600374fe +600374dc: f241 3487 movw r4, #4999 ; 0x1387 +600374e0: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 +600374e4: 4f16 ldr r7, [pc, #88] ; (60037540 ) +600374e6: e003 b.n 600374f0 +600374e8: 3c01 subs r4, #1 +600374ea: 47b8 blx r7 +600374ec: b2a4 uxth r4, r4 +600374ee: b14c cbz r4, 60037504 +600374f0: f8d6 30b4 ldr.w r3, [r6, #180] ; 0xb4 +600374f4: 2002 movs r0, #2 +600374f6: 01db lsls r3, r3, #7 +600374f8: d5f6 bpl.n 600374e8 +600374fa: 2c01 cmp r4, #1 +600374fc: d002 beq.n 60037504 +600374fe: b145 cbz r5, 60037512 +60037500: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60037504: 4622 mov r2, r4 +60037506: 490f ldr r1, [pc, #60] ; (60037544 ) +60037508: 480f ldr r0, [pc, #60] ; (60037548 ) +6003750a: f031 fa8d bl 60068a28 +6003750e: 2d00 cmp r5, #0 +60037510: d1f6 bne.n 60037500 +60037512: 462a mov r2, r5 +60037514: 4628 mov r0, r5 +60037516: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 +6003751a: 4b07 ldr r3, [pc, #28] ; (60037538 ) +6003751c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60037520: 4718 bx r3 +60037522: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037526: f043 0340 orr.w r3, r3, #64 ; 0x40 +6003752a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6003752e: f8c2 10b4 str.w r1, [r2, #180] ; 0xb4 +60037532: 8293 strh r3, [r2, #20] +60037534: e7d2 b.n 600374dc +60037536: bf00 nop +60037538: 0001fc85 .word 0x0001fc85 +6003753c: 60095058 .word 0x60095058 +60037540: 0001e205 .word 0x0001e205 +60037544: 60084ad0 .word 0x60084ad0 +60037548: 60084ac0 .word 0x60084ac0 + +6003754c : +6003754c: 2801 cmp r0, #1 +6003754e: d021 beq.n 60037594 +60037550: 481a ldr r0, [pc, #104] ; (600375bc ) +60037552: 2300 movs r3, #0 +60037554: b530 push {r4, r5, lr} +60037556: 24ff movs r4, #255 ; 0xff +60037558: 2501 movs r5, #1 +6003755a: e004 b.n 60037566 +6003755c: ea24 040c bic.w r4, r4, ip +60037560: 3301 adds r3, #1 +60037562: 2b08 cmp r3, #8 +60037564: d012 beq.n 6003758c +60037566: f810 2f01 ldrb.w r2, [r0, #1]! +6003756a: fa21 fe03 lsr.w lr, r1, r3 +6003756e: fa05 fc03 lsl.w ip, r5, r3 +60037572: 2a00 cmp r2, #0 +60037574: d0f2 beq.n 6003755c +60037576: 3a01 subs r2, #1 +60037578: f01e 0f01 tst.w lr, #1 +6003757c: b2d2 uxtb r2, r2 +6003757e: d0ef beq.n 60037560 +60037580: 7002 strb r2, [r0, #0] +60037582: 2a00 cmp r2, #0 +60037584: d0ea beq.n 6003755c +60037586: 3301 adds r3, #1 +60037588: 2b08 cmp r3, #8 +6003758a: d1ec bne.n 60037566 +6003758c: 4b0c ldr r3, [pc, #48] ; (600375c0 ) +6003758e: f883 40d1 strb.w r4, [r3, #209] ; 0xd1 +60037592: bd30 pop {r4, r5, pc} +60037594: 480b ldr r0, [pc, #44] ; (600375c4 ) +60037596: 2300 movs r3, #0 +60037598: fa21 f203 lsr.w r2, r1, r3 +6003759c: 3301 adds r3, #1 +6003759e: f012 0f01 tst.w r2, #1 +600375a2: d002 beq.n 600375aa +600375a4: 7802 ldrb r2, [r0, #0] +600375a6: 3201 adds r2, #1 +600375a8: 7002 strb r2, [r0, #0] +600375aa: 2b08 cmp r3, #8 +600375ac: f100 0001 add.w r0, r0, #1 +600375b0: d1f2 bne.n 60037598 +600375b2: 4b03 ldr r3, [pc, #12] ; (600375c0 ) +600375b4: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 +600375b8: 4770 bx lr +600375ba: bf00 nop +600375bc: 60094fa3 .word 0x60094fa3 +600375c0: 40000500 .word 0x40000500 +600375c4: 60094fa4 .word 0x60094fa4 + +600375c8 : +600375c8: 491e ldr r1, [pc, #120] ; (60037644 ) +600375ca: 2300 movs r3, #0 +600375cc: f04f 0cff mov.w ip, #255 ; 0xff +600375d0: fa2c f203 lsr.w r2, ip, r3 +600375d4: 3301 adds r3, #1 +600375d6: f012 0f01 tst.w r2, #1 +600375da: d002 beq.n 600375e2 +600375dc: 780a ldrb r2, [r1, #0] +600375de: 3201 adds r2, #1 +600375e0: 700a strb r2, [r1, #0] +600375e2: 2b08 cmp r3, #8 +600375e4: f101 0101 add.w r1, r1, #1 +600375e8: d1f2 bne.n 600375d0 +600375ea: 4b17 ldr r3, [pc, #92] ; (60037648 ) +600375ec: 22ff movs r2, #255 ; 0xff +600375ee: 2801 cmp r0, #1 +600375f0: f883 20d1 strb.w r2, [r3, #209] ; 0xd1 +600375f4: d025 beq.n 60037642 +600375f6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +600375fa: 2364 movs r3, #100 ; 0x64 +600375fc: b510 push {r4, lr} +600375fe: f8d1 2284 ldr.w r2, [r1, #644] ; 0x284 +60037602: f442 2280 orr.w r2, r2, #262144 ; 0x40000 +60037606: f8c1 2284 str.w r2, [r1, #644] ; 0x284 +6003760a: e002 b.n 60037612 +6003760c: f013 03ff ands.w r3, r3, #255 ; 0xff +60037610: d004 beq.n 6003761c +60037612: f8d1 2284 ldr.w r2, [r1, #644] ; 0x284 +60037616: 3b01 subs r3, #1 +60037618: 0392 lsls r2, r2, #14 +6003761a: d5f7 bpl.n 6003760c +6003761c: 490b ldr r1, [pc, #44] ; (6003764c ) +6003761e: f04f 0c00 mov.w ip, #0 +60037622: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60037626: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +6003762a: 2002 movs r0, #2 +6003762c: f8a1 c014 strh.w ip, [r1, #20] +60037630: f8c3 2200 str.w r2, [r3, #512] ; 0x200 +60037634: 4b06 ldr r3, [pc, #24] ; (60037650 ) +60037636: 4798 blx r3 +60037638: 2022 movs r0, #34 ; 0x22 +6003763a: 4b06 ldr r3, [pc, #24] ; (60037654 ) +6003763c: e8bd 4010 ldmia.w sp!, {r4, lr} +60037640: 4718 bx r3 +60037642: 4770 bx lr +60037644: 60094fa4 .word 0x60094fa4 +60037648: 40000500 .word 0x40000500 +6003764c: 40000200 .word 0x40000200 +60037650: 0001e2bd .word 0x0001e2bd +60037654: 00026a51 .word 0x00026a51 + +60037658 : +60037658: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +6003765c: f1a2 0c04 sub.w ip, r2, #4 +60037660: 3904 subs r1, #4 +60037662: 320c adds r2, #12 +60037664: b430 push {r4, r5} +60037666: 2400 movs r4, #0 +60037668: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec +6003766c: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 +60037670: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 +60037674: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 +60037678: 4603 mov r3, r0 +6003767a: f851 4f04 ldr.w r4, [r1, #4]! +6003767e: b114 cbz r4, 60037686 +60037680: 681d ldr r5, [r3, #0] +60037682: 432c orrs r4, r5 +60037684: 601c str r4, [r3, #0] +60037686: f85c 4f04 ldr.w r4, [ip, #4]! +6003768a: b11c cbz r4, 60037694 +6003768c: 681d ldr r5, [r3, #0] +6003768e: ea25 0404 bic.w r4, r5, r4 +60037692: 601c str r4, [r3, #0] +60037694: 4594 cmp ip, r2 +60037696: f103 0304 add.w r3, r3, #4 +6003769a: d1ee bne.n 6003767a +6003769c: 6842 ldr r2, [r0, #4] +6003769e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +600376a2: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec +600376a6: 6802 ldr r2, [r0, #0] +600376a8: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 +600376ac: 6882 ldr r2, [r0, #8] +600376ae: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 +600376b2: 68c2 ldr r2, [r0, #12] +600376b4: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 +600376b8: bc30 pop {r4, r5} +600376ba: 4770 bx lr + +600376bc : 600376bc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -600376c0: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 -600376c4: f3c0 6080 ubfx r0, r0, #26, #1 -600376c8: 4770 bx lr -600376ca: bf00 nop - -600376cc : -600376cc: 4b08 ldr r3, [pc, #32] ; (600376f0 ) -600376ce: f893 3054 ldrb.w r3, [r3, #84] ; 0x54 -600376d2: b2db uxtb r3, r3 -600376d4: b128 cbz r0, 600376e2 -600376d6: f043 0380 orr.w r3, r3, #128 ; 0x80 -600376da: 4a05 ldr r2, [pc, #20] ; (600376f0 ) -600376dc: f882 3054 strb.w r3, [r2, #84] ; 0x54 -600376e0: 4770 bx lr -600376e2: f003 037f and.w r3, r3, #127 ; 0x7f -600376e6: 4a02 ldr r2, [pc, #8] ; (600376f0 ) -600376e8: f882 3054 strb.w r3, [r2, #84] ; 0x54 -600376ec: 4770 bx lr -600376ee: bf00 nop -600376f0: 40000400 .word 0x40000400 - -600376f4 : -600376f4: 1e42 subs r2, r0, #1 -600376f6: f100 0c0f add.w ip, r0, #15 -600376fa: e002 b.n 60037702 -600376fc: 4562 cmp r2, ip -600376fe: f000 80a8 beq.w 60037852 -60037702: f812 0f01 ldrb.w r0, [r2, #1]! -60037706: 0603 lsls r3, r0, #24 -60037708: d5f8 bpl.n 600376fc -6003770a: f000 037f and.w r3, r0, #127 ; 0x7f -6003770e: 2b48 cmp r3, #72 ; 0x48 -60037710: f200 80cd bhi.w 600378ae -60037714: f010 0f7e tst.w r0, #126 ; 0x7e -60037718: d0f0 beq.n 600376fc -6003771a: 3b02 subs r3, #2 -6003771c: 2b46 cmp r3, #70 ; 0x46 -6003771e: d8ed bhi.n 600376fc -60037720: a001 add r0, pc, #4 ; (adr r0, 60037728 ) -60037722: f850 f023 ldr.w pc, [r0, r3, lsl #2] -60037726: bf00 nop -60037728: 600378a5 .word 0x600378a5 -6003772c: 600376fd .word 0x600376fd -60037730: 6003789b .word 0x6003789b -60037734: 600376fd .word 0x600376fd -60037738: 600376fd .word 0x600376fd -6003773c: 600376fd .word 0x600376fd -60037740: 600376fd .word 0x600376fd -60037744: 600376fd .word 0x600376fd -60037748: 600376fd .word 0x600376fd -6003774c: 60037891 .word 0x60037891 -60037750: 60037887 .word 0x60037887 -60037754: 600376fd .word 0x600376fd -60037758: 600376fd .word 0x600376fd -6003775c: 600376fd .word 0x600376fd -60037760: 600376fd .word 0x600376fd -60037764: 600376fd .word 0x600376fd -60037768: 6003787d .word 0x6003787d -6003776c: 600376fd .word 0x600376fd -60037770: 600376fd .word 0x600376fd -60037774: 600376fd .word 0x600376fd -60037778: 60037873 .word 0x60037873 -6003777c: 600376fd .word 0x600376fd -60037780: 60037869 .word 0x60037869 -60037784: 600376fd .word 0x600376fd -60037788: 600376fd .word 0x600376fd -6003778c: 600376fd .word 0x600376fd -60037790: 600376fd .word 0x600376fd -60037794: 600376fd .word 0x600376fd -60037798: 600376fd .word 0x600376fd -6003779c: 600376fd .word 0x600376fd -600377a0: 600376fd .word 0x600376fd -600377a4: 600376fd .word 0x600376fd -600377a8: 600376fd .word 0x600376fd -600377ac: 600376fd .word 0x600376fd -600377b0: 6003785f .word 0x6003785f -600377b4: 600376fd .word 0x600376fd -600377b8: 600376fd .word 0x600376fd -600377bc: 600376fd .word 0x600376fd -600377c0: 600376fd .word 0x600376fd -600377c4: 600376fd .word 0x600376fd -600377c8: 600376fd .word 0x600376fd -600377cc: 600376fd .word 0x600376fd -600377d0: 600376fd .word 0x600376fd -600377d4: 600376fd .word 0x600376fd -600377d8: 600376fd .word 0x600376fd -600377dc: 600376fd .word 0x600376fd -600377e0: 60037855 .word 0x60037855 -600377e4: 600376fd .word 0x600376fd -600377e8: 600376fd .word 0x600376fd -600377ec: 600376fd .word 0x600376fd -600377f0: 600376fd .word 0x600376fd -600377f4: 600376fd .word 0x600376fd -600377f8: 600376fd .word 0x600376fd -600377fc: 600376fd .word 0x600376fd -60037800: 600376fd .word 0x600376fd -60037804: 600376fd .word 0x600376fd -60037808: 600376fd .word 0x600376fd -6003780c: 600376fd .word 0x600376fd -60037810: 600376fd .word 0x600376fd -60037814: 600376fd .word 0x600376fd -60037818: 600376fd .word 0x600376fd -6003781c: 600376fd .word 0x600376fd -60037820: 600376fd .word 0x600376fd -60037824: 600376fd .word 0x600376fd -60037828: 600376fd .word 0x600376fd -6003782c: 600376fd .word 0x600376fd -60037830: 600376fd .word 0x600376fd -60037834: 600376fd .word 0x600376fd -60037838: 600376fd .word 0x600376fd -6003783c: 600376fd .word 0x600376fd -60037840: 60037845 .word 0x60037845 -60037844: 880b ldrh r3, [r1, #0] -60037846: 4562 cmp r2, ip -60037848: f443 7300 orr.w r3, r3, #512 ; 0x200 -6003784c: 800b strh r3, [r1, #0] -6003784e: f47f af58 bne.w 60037702 -60037852: 4770 bx lr -60037854: 880b ldrh r3, [r1, #0] -60037856: f443 7380 orr.w r3, r3, #256 ; 0x100 -6003785a: 800b strh r3, [r1, #0] -6003785c: e74e b.n 600376fc -6003785e: 880b ldrh r3, [r1, #0] -60037860: f043 0380 orr.w r3, r3, #128 ; 0x80 -60037864: 800b strh r3, [r1, #0] -60037866: e749 b.n 600376fc -60037868: 880b ldrh r3, [r1, #0] -6003786a: f043 0340 orr.w r3, r3, #64 ; 0x40 -6003786e: 800b strh r3, [r1, #0] -60037870: e744 b.n 600376fc -60037872: 880b ldrh r3, [r1, #0] -60037874: f043 0308 orr.w r3, r3, #8 -60037878: 800b strh r3, [r1, #0] -6003787a: e73f b.n 600376fc -6003787c: 880b ldrh r3, [r1, #0] -6003787e: f043 0320 orr.w r3, r3, #32 -60037882: 800b strh r3, [r1, #0] -60037884: e73a b.n 600376fc -60037886: 880b ldrh r3, [r1, #0] -60037888: f043 0310 orr.w r3, r3, #16 -6003788c: 800b strh r3, [r1, #0] -6003788e: e735 b.n 600376fc -60037890: 880b ldrh r3, [r1, #0] -60037892: f043 0304 orr.w r3, r3, #4 -60037896: 800b strh r3, [r1, #0] -60037898: e730 b.n 600376fc -6003789a: 880b ldrh r3, [r1, #0] -6003789c: f043 0302 orr.w r3, r3, #2 -600378a0: 800b strh r3, [r1, #0] -600378a2: e72b b.n 600376fc +600376c0: f020 0004 bic.w r0, r0, #4 +600376c4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600376c8: f8d3 3608 ldr.w r3, [r3, #1544] ; 0x608 +600376cc: 2801 cmp r0, #1 +600376ce: bf0c ite eq +600376d0: f443 7300 orreq.w r3, r3, #512 ; 0x200 +600376d4: f423 7300 bicne.w r3, r3, #512 ; 0x200 +600376d8: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 +600376dc: 4770 bx lr +600376de: bf00 nop + +600376e0 : +600376e0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600376e4: 0400 lsls r0, r0, #16 +600376e6: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 +600376ea: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 +600376ee: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 +600376f2: 4318 orrs r0, r3 +600376f4: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 +600376f8: 4770 bx lr +600376fa: bf00 nop + +600376fc : +600376fc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60037700: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 +60037704: f3c0 4005 ubfx r0, r0, #16, #6 +60037708: 4770 bx lr +6003770a: bf00 nop + +6003770c : +6003770c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60037710: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 +60037714: f3c0 6080 ubfx r0, r0, #26, #1 +60037718: 4770 bx lr +6003771a: bf00 nop + +6003771c : +6003771c: 4b08 ldr r3, [pc, #32] ; (60037740 ) +6003771e: f893 3054 ldrb.w r3, [r3, #84] ; 0x54 +60037722: b2db uxtb r3, r3 +60037724: b128 cbz r0, 60037732 +60037726: f043 0380 orr.w r3, r3, #128 ; 0x80 +6003772a: 4a05 ldr r2, [pc, #20] ; (60037740 ) +6003772c: f882 3054 strb.w r3, [r2, #84] ; 0x54 +60037730: 4770 bx lr +60037732: f003 037f and.w r3, r3, #127 ; 0x7f +60037736: 4a02 ldr r2, [pc, #8] ; (60037740 ) +60037738: f882 3054 strb.w r3, [r2, #84] ; 0x54 +6003773c: 4770 bx lr +6003773e: bf00 nop +60037740: 40000400 .word 0x40000400 + +60037744 : +60037744: 1e42 subs r2, r0, #1 +60037746: f100 0c0f add.w ip, r0, #15 +6003774a: e002 b.n 60037752 +6003774c: 4562 cmp r2, ip +6003774e: f000 80a8 beq.w 600378a2 +60037752: f812 0f01 ldrb.w r0, [r2, #1]! +60037756: 0603 lsls r3, r0, #24 +60037758: d5f8 bpl.n 6003774c +6003775a: f000 037f and.w r3, r0, #127 ; 0x7f +6003775e: 2b48 cmp r3, #72 ; 0x48 +60037760: f200 80cd bhi.w 600378fe +60037764: f010 0f7e tst.w r0, #126 ; 0x7e +60037768: d0f0 beq.n 6003774c +6003776a: 3b02 subs r3, #2 +6003776c: 2b46 cmp r3, #70 ; 0x46 +6003776e: d8ed bhi.n 6003774c +60037770: a001 add r0, pc, #4 ; (adr r0, 60037778 ) +60037772: f850 f023 ldr.w pc, [r0, r3, lsl #2] +60037776: bf00 nop +60037778: 600378f5 .word 0x600378f5 +6003777c: 6003774d .word 0x6003774d +60037780: 600378eb .word 0x600378eb +60037784: 6003774d .word 0x6003774d +60037788: 6003774d .word 0x6003774d +6003778c: 6003774d .word 0x6003774d +60037790: 6003774d .word 0x6003774d +60037794: 6003774d .word 0x6003774d +60037798: 6003774d .word 0x6003774d +6003779c: 600378e1 .word 0x600378e1 +600377a0: 600378d7 .word 0x600378d7 +600377a4: 6003774d .word 0x6003774d +600377a8: 6003774d .word 0x6003774d +600377ac: 6003774d .word 0x6003774d +600377b0: 6003774d .word 0x6003774d +600377b4: 6003774d .word 0x6003774d +600377b8: 600378cd .word 0x600378cd +600377bc: 6003774d .word 0x6003774d +600377c0: 6003774d .word 0x6003774d +600377c4: 6003774d .word 0x6003774d +600377c8: 600378c3 .word 0x600378c3 +600377cc: 6003774d .word 0x6003774d +600377d0: 600378b9 .word 0x600378b9 +600377d4: 6003774d .word 0x6003774d +600377d8: 6003774d .word 0x6003774d +600377dc: 6003774d .word 0x6003774d +600377e0: 6003774d .word 0x6003774d +600377e4: 6003774d .word 0x6003774d +600377e8: 6003774d .word 0x6003774d +600377ec: 6003774d .word 0x6003774d +600377f0: 6003774d .word 0x6003774d +600377f4: 6003774d .word 0x6003774d +600377f8: 6003774d .word 0x6003774d +600377fc: 6003774d .word 0x6003774d +60037800: 600378af .word 0x600378af +60037804: 6003774d .word 0x6003774d +60037808: 6003774d .word 0x6003774d +6003780c: 6003774d .word 0x6003774d +60037810: 6003774d .word 0x6003774d +60037814: 6003774d .word 0x6003774d +60037818: 6003774d .word 0x6003774d +6003781c: 6003774d .word 0x6003774d +60037820: 6003774d .word 0x6003774d +60037824: 6003774d .word 0x6003774d +60037828: 6003774d .word 0x6003774d +6003782c: 6003774d .word 0x6003774d +60037830: 600378a5 .word 0x600378a5 +60037834: 6003774d .word 0x6003774d +60037838: 6003774d .word 0x6003774d +6003783c: 6003774d .word 0x6003774d +60037840: 6003774d .word 0x6003774d +60037844: 6003774d .word 0x6003774d +60037848: 6003774d .word 0x6003774d +6003784c: 6003774d .word 0x6003774d +60037850: 6003774d .word 0x6003774d +60037854: 6003774d .word 0x6003774d +60037858: 6003774d .word 0x6003774d +6003785c: 6003774d .word 0x6003774d +60037860: 6003774d .word 0x6003774d +60037864: 6003774d .word 0x6003774d +60037868: 6003774d .word 0x6003774d +6003786c: 6003774d .word 0x6003774d +60037870: 6003774d .word 0x6003774d +60037874: 6003774d .word 0x6003774d +60037878: 6003774d .word 0x6003774d +6003787c: 6003774d .word 0x6003774d +60037880: 6003774d .word 0x6003774d +60037884: 6003774d .word 0x6003774d +60037888: 6003774d .word 0x6003774d +6003788c: 6003774d .word 0x6003774d +60037890: 60037895 .word 0x60037895 +60037894: 880b ldrh r3, [r1, #0] +60037896: 4562 cmp r2, ip +60037898: f443 7300 orr.w r3, r3, #512 ; 0x200 +6003789c: 800b strh r3, [r1, #0] +6003789e: f47f af58 bne.w 60037752 +600378a2: 4770 bx lr 600378a4: 880b ldrh r3, [r1, #0] -600378a6: f043 0301 orr.w r3, r3, #1 +600378a6: f443 7380 orr.w r3, r3, #256 ; 0x100 600378aa: 800b strh r3, [r1, #0] -600378ac: e726 b.n 600376fc -600378ae: 2b60 cmp r3, #96 ; 0x60 -600378b0: d007 beq.n 600378c2 -600378b2: 2b6c cmp r3, #108 ; 0x6c -600378b4: f47f af22 bne.w 600376fc +600378ac: e74e b.n 6003774c +600378ae: 880b ldrh r3, [r1, #0] +600378b0: f043 0380 orr.w r3, r3, #128 ; 0x80 +600378b4: 800b strh r3, [r1, #0] +600378b6: e749 b.n 6003774c 600378b8: 880b ldrh r3, [r1, #0] -600378ba: f443 6300 orr.w r3, r3, #2048 ; 0x800 +600378ba: f043 0340 orr.w r3, r3, #64 ; 0x40 600378be: 800b strh r3, [r1, #0] -600378c0: e71c b.n 600376fc +600378c0: e744 b.n 6003774c 600378c2: 880b ldrh r3, [r1, #0] -600378c4: f443 6380 orr.w r3, r3, #1024 ; 0x400 +600378c4: f043 0308 orr.w r3, r3, #8 600378c8: 800b strh r3, [r1, #0] -600378ca: e717 b.n 600376fc - -600378cc : -600378cc: b500 push {lr} -600378ce: b083 sub sp, #12 -600378d0: 2300 movs r3, #0 -600378d2: f10d 0106 add.w r1, sp, #6 -600378d6: f8ad 3006 strh.w r3, [sp, #6] -600378da: f7ff ff0b bl 600376f4 -600378de: f8bd 1006 ldrh.w r1, [sp, #6] -600378e2: f240 135d movw r3, #349 ; 0x15d -600378e6: 4a08 ldr r2, [pc, #32] ; (60037908 ) -600378e8: 400b ands r3, r1 -600378ea: f043 030d orr.w r3, r3, #13 -600378ee: b2d9 uxtb r1, r3 -600378f0: f8ad 3006 strh.w r3, [sp, #6] -600378f4: f882 1040 strb.w r1, [r2, #64] ; 0x40 -600378f8: f8bd 3006 ldrh.w r3, [sp, #6] -600378fc: 0a1b lsrs r3, r3, #8 -600378fe: f882 3041 strb.w r3, [r2, #65] ; 0x41 -60037902: b003 add sp, #12 -60037904: f85d fb04 ldr.w pc, [sp], #4 -60037908: 40000400 .word 0x40000400 - -6003790c : -6003790c: 286c cmp r0, #108 ; 0x6c -6003790e: d834 bhi.n 6003797a -60037910: 2848 cmp r0, #72 ; 0x48 -60037912: d82b bhi.n 6003796c -60037914: 2803 cmp r0, #3 -60037916: d927 bls.n 60037968 -60037918: 3804 subs r0, #4 -6003791a: 2844 cmp r0, #68 ; 0x44 -6003791c: d824 bhi.n 60037968 -6003791e: e8df f000 tbb [pc, r0] -60037922: 235b .short 0x235b -60037924: 23232323 .word 0x23232323 -60037928: 234d5923 .word 0x234d5923 -6003792c: 23232323 .word 0x23232323 -60037930: 2323234f .word 0x2323234f -60037934: 23532351 .word 0x23532351 -60037938: 23232323 .word 0x23232323 -6003793c: 23232323 .word 0x23232323 -60037940: 23552323 .word 0x23552323 -60037944: 23232323 .word 0x23232323 -60037948: 23232323 .word 0x23232323 -6003794c: 23572323 .word 0x23572323 -60037950: 23232323 .word 0x23232323 -60037954: 23232323 .word 0x23232323 -60037958: 23232323 .word 0x23232323 -6003795c: 23232323 .word 0x23232323 -60037960: 23232323 .word 0x23232323 -60037964: 2323 .short 0x2323 -60037966: 4b .byte 0x4b -60037967: 00 .byte 0x00 -60037968: 2000 movs r0, #0 -6003796a: 4770 bx lr -6003796c: 2860 cmp r0, #96 ; 0x60 -6003796e: d021 beq.n 600379b4 -60037970: 286c cmp r0, #108 ; 0x6c -60037972: bf14 ite ne -60037974: 2000 movne r0, #0 -60037976: 200b moveq r0, #11 -60037978: 4770 bx lr -6003797a: f080 0380 eor.w r3, r0, #128 ; 0x80 -6003797e: 2b07 cmp r3, #7 -60037980: d804 bhi.n 6003798c -60037982: f000 001f and.w r0, r0, #31 -60037986: f040 0080 orr.w r0, r0, #128 ; 0x80 -6003798a: 4770 bx lr -6003798c: f100 0360 add.w r3, r0, #96 ; 0x60 -60037990: b2db uxtb r3, r3 -60037992: 2b08 cmp r3, #8 -60037994: d909 bls.n 600379aa -60037996: f100 0330 add.w r3, r0, #48 ; 0x30 -6003799a: b2db uxtb r3, r3 -6003799c: 2b09 cmp r3, #9 -6003799e: d8e3 bhi.n 60037968 -600379a0: f000 000f and.w r0, r0, #15 -600379a4: f440 70c0 orr.w r0, r0, #384 ; 0x180 -600379a8: 4770 bx lr -600379aa: f000 000f and.w r0, r0, #15 -600379ae: f440 7080 orr.w r0, r0, #256 ; 0x100 -600379b2: 4770 bx lr -600379b4: 200a movs r0, #10 -600379b6: 4770 bx lr -600379b8: 2009 movs r0, #9 +600378ca: e73f b.n 6003774c +600378cc: 880b ldrh r3, [r1, #0] +600378ce: f043 0320 orr.w r3, r3, #32 +600378d2: 800b strh r3, [r1, #0] +600378d4: e73a b.n 6003774c +600378d6: 880b ldrh r3, [r1, #0] +600378d8: f043 0310 orr.w r3, r3, #16 +600378dc: 800b strh r3, [r1, #0] +600378de: e735 b.n 6003774c +600378e0: 880b ldrh r3, [r1, #0] +600378e2: f043 0304 orr.w r3, r3, #4 +600378e6: 800b strh r3, [r1, #0] +600378e8: e730 b.n 6003774c +600378ea: 880b ldrh r3, [r1, #0] +600378ec: f043 0302 orr.w r3, r3, #2 +600378f0: 800b strh r3, [r1, #0] +600378f2: e72b b.n 6003774c +600378f4: 880b ldrh r3, [r1, #0] +600378f6: f043 0301 orr.w r3, r3, #1 +600378fa: 800b strh r3, [r1, #0] +600378fc: e726 b.n 6003774c +600378fe: 2b60 cmp r3, #96 ; 0x60 +60037900: d007 beq.n 60037912 +60037902: 2b6c cmp r3, #108 ; 0x6c +60037904: f47f af22 bne.w 6003774c +60037908: 880b ldrh r3, [r1, #0] +6003790a: f443 6300 orr.w r3, r3, #2048 ; 0x800 +6003790e: 800b strh r3, [r1, #0] +60037910: e71c b.n 6003774c +60037912: 880b ldrh r3, [r1, #0] +60037914: f443 6380 orr.w r3, r3, #1024 ; 0x400 +60037918: 800b strh r3, [r1, #0] +6003791a: e717 b.n 6003774c + +6003791c : +6003791c: b500 push {lr} +6003791e: b083 sub sp, #12 +60037920: 2300 movs r3, #0 +60037922: f10d 0106 add.w r1, sp, #6 +60037926: f8ad 3006 strh.w r3, [sp, #6] +6003792a: f7ff ff0b bl 60037744 +6003792e: f8bd 1006 ldrh.w r1, [sp, #6] +60037932: f240 135d movw r3, #349 ; 0x15d +60037936: 4a08 ldr r2, [pc, #32] ; (60037958 ) +60037938: 400b ands r3, r1 +6003793a: f043 030d orr.w r3, r3, #13 +6003793e: b2d9 uxtb r1, r3 +60037940: f8ad 3006 strh.w r3, [sp, #6] +60037944: f882 1040 strb.w r1, [r2, #64] ; 0x40 +60037948: f8bd 3006 ldrh.w r3, [sp, #6] +6003794c: 0a1b lsrs r3, r3, #8 +6003794e: f882 3041 strb.w r3, [r2, #65] ; 0x41 +60037952: b003 add sp, #12 +60037954: f85d fb04 ldr.w pc, [sp], #4 +60037958: 40000400 .word 0x40000400 + +6003795c : +6003795c: 286c cmp r0, #108 ; 0x6c +6003795e: d834 bhi.n 600379ca +60037960: 2848 cmp r0, #72 ; 0x48 +60037962: d82b bhi.n 600379bc +60037964: 2803 cmp r0, #3 +60037966: d927 bls.n 600379b8 +60037968: 3804 subs r0, #4 +6003796a: 2844 cmp r0, #68 ; 0x44 +6003796c: d824 bhi.n 600379b8 +6003796e: e8df f000 tbb [pc, r0] +60037972: 235b .short 0x235b +60037974: 23232323 .word 0x23232323 +60037978: 234d5923 .word 0x234d5923 +6003797c: 23232323 .word 0x23232323 +60037980: 2323234f .word 0x2323234f +60037984: 23532351 .word 0x23532351 +60037988: 23232323 .word 0x23232323 +6003798c: 23232323 .word 0x23232323 +60037990: 23552323 .word 0x23552323 +60037994: 23232323 .word 0x23232323 +60037998: 23232323 .word 0x23232323 +6003799c: 23572323 .word 0x23572323 +600379a0: 23232323 .word 0x23232323 +600379a4: 23232323 .word 0x23232323 +600379a8: 23232323 .word 0x23232323 +600379ac: 23232323 .word 0x23232323 +600379b0: 23232323 .word 0x23232323 +600379b4: 2323 .short 0x2323 +600379b6: 4b .byte 0x4b +600379b7: 00 .byte 0x00 +600379b8: 2000 movs r0, #0 600379ba: 4770 bx lr -600379bc: 2004 movs r0, #4 -600379be: 4770 bx lr -600379c0: 2005 movs r0, #5 -600379c2: 4770 bx lr -600379c4: 2003 movs r0, #3 -600379c6: 4770 bx lr -600379c8: 2006 movs r0, #6 -600379ca: 4770 bx lr -600379cc: 2007 movs r0, #7 -600379ce: 4770 bx lr -600379d0: 2008 movs r0, #8 -600379d2: 4770 bx lr -600379d4: 2002 movs r0, #2 -600379d6: 4770 bx lr -600379d8: 2001 movs r0, #1 +600379bc: 2860 cmp r0, #96 ; 0x60 +600379be: d021 beq.n 60037a04 +600379c0: 286c cmp r0, #108 ; 0x6c +600379c2: bf14 ite ne +600379c4: 2000 movne r0, #0 +600379c6: 200b moveq r0, #11 +600379c8: 4770 bx lr +600379ca: f080 0380 eor.w r3, r0, #128 ; 0x80 +600379ce: 2b07 cmp r3, #7 +600379d0: d804 bhi.n 600379dc +600379d2: f000 001f and.w r0, r0, #31 +600379d6: f040 0080 orr.w r0, r0, #128 ; 0x80 600379da: 4770 bx lr - -600379dc : -600379dc: 280b cmp r0, #11 -600379de: d808 bhi.n 600379f2 -600379e0: 3801 subs r0, #1 -600379e2: b280 uxth r0, r0 -600379e4: 280a cmp r0, #10 -600379e6: d901 bls.n 600379ec -600379e8: 2002 movs r0, #2 -600379ea: 4770 bx lr -600379ec: 4b0c ldr r3, [pc, #48] ; (60037a20 ) -600379ee: 5c18 ldrb r0, [r3, r0] -600379f0: 4770 bx lr -600379f2: f3c0 13c1 ubfx r3, r0, #7, #2 -600379f6: 2b01 cmp r3, #1 -600379f8: d008 beq.n 60037a0c -600379fa: 2b02 cmp r3, #2 -600379fc: d00b beq.n 60037a16 -600379fe: 2b03 cmp r3, #3 -60037a00: d1f2 bne.n 600379e8 -60037a02: f000 000f and.w r0, r0, #15 -60037a06: 3830 subs r0, #48 ; 0x30 -60037a08: b2c0 uxtb r0, r0 +600379dc: f100 0360 add.w r3, r0, #96 ; 0x60 +600379e0: b2db uxtb r3, r3 +600379e2: 2b08 cmp r3, #8 +600379e4: d909 bls.n 600379fa +600379e6: f100 0330 add.w r3, r0, #48 ; 0x30 +600379ea: b2db uxtb r3, r3 +600379ec: 2b09 cmp r3, #9 +600379ee: d8e3 bhi.n 600379b8 +600379f0: f000 000f and.w r0, r0, #15 +600379f4: f440 70c0 orr.w r0, r0, #384 ; 0x180 +600379f8: 4770 bx lr +600379fa: f000 000f and.w r0, r0, #15 +600379fe: f440 7080 orr.w r0, r0, #256 ; 0x100 +60037a02: 4770 bx lr +60037a04: 200a movs r0, #10 +60037a06: 4770 bx lr +60037a08: 2009 movs r0, #9 60037a0a: 4770 bx lr -60037a0c: f000 001f and.w r0, r0, #31 -60037a10: f040 0080 orr.w r0, r0, #128 ; 0x80 -60037a14: 4770 bx lr -60037a16: f000 000f and.w r0, r0, #15 -60037a1a: 3860 subs r0, #96 ; 0x60 -60037a1c: b2c0 uxtb r0, r0 +60037a0c: 2004 movs r0, #4 +60037a0e: 4770 bx lr +60037a10: 2005 movs r0, #5 +60037a12: 4770 bx lr +60037a14: 2003 movs r0, #3 +60037a16: 4770 bx lr +60037a18: 2006 movs r0, #6 +60037a1a: 4770 bx lr +60037a1c: 2007 movs r0, #7 60037a1e: 4770 bx lr -60037a20: 60084a54 .word 0x60084a54 - -60037a24 : -60037a24: b570 push {r4, r5, r6, lr} -60037a26: 4c19 ldr r4, [pc, #100] ; (60037a8c ) -60037a28: f04f 0c04 mov.w ip, #4 -60037a2c: eb04 1040 add.w r0, r4, r0, lsl #5 -60037a30: e006 b.n 60037a40 -60037a32: f8d2 4002 ldr.w r4, [r2, #2] -60037a36: 6004 str r4, [r0, #0] -60037a38: 3804 subs r0, #4 -60037a3a: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff -60037a3e: 3b04 subs r3, #4 -60037a40: f11c 0401 adds.w r4, ip, #1 -60037a44: d013 beq.n 60037a6e -60037a46: 2c01 cmp r4, #1 -60037a48: d0f3 beq.n 60037a32 -60037a4a: 7b9c ldrb r4, [r3, #14] -60037a4c: f1bc 3fff cmp.w ip, #4294967295 ; 0xffffffff -60037a50: 7b5e ldrb r6, [r3, #13] -60037a52: ea4f 4404 mov.w r4, r4, lsl #16 -60037a56: 7b1d ldrb r5, [r3, #12] -60037a58: f893 e00f ldrb.w lr, [r3, #15] -60037a5c: ea44 2406 orr.w r4, r4, r6, lsl #8 -60037a60: ea44 0405 orr.w r4, r4, r5 -60037a64: ea44 640e orr.w r4, r4, lr, lsl #24 -60037a68: 6004 str r4, [r0, #0] -60037a6a: d1e5 bne.n 60037a38 -60037a6c: e006 b.n 60037a7c -60037a6e: 7853 ldrb r3, [r2, #1] -60037a70: 7812 ldrb r2, [r2, #0] -60037a72: 061b lsls r3, r3, #24 -60037a74: ea43 4302 orr.w r3, r3, r2, lsl #16 -60037a78: 4319 orrs r1, r3 -60037a7a: 6001 str r1, [r0, #0] -60037a7c: 4a04 ldr r2, [pc, #16] ; (60037a90 ) -60037a7e: f892 31cc ldrb.w r3, [r2, #460] ; 0x1cc -60037a82: f043 0301 orr.w r3, r3, #1 -60037a86: f882 31cc strb.w r3, [r2, #460] ; 0x1cc -60037a8a: bd70 pop {r4, r5, r6, pc} -60037a8c: 40050814 .word 0x40050814 -60037a90: 60094fd8 .word 0x60094fd8 - -60037a94 : -60037a94: 4b05 ldr r3, [pc, #20] ; (60037aac ) -60037a96: f883 0080 strb.w r0, [r3, #128] ; 0x80 -60037a9a: b129 cbz r1, 60037aa8 -60037a9c: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 -60037aa0: f002 02fb and.w r2, r2, #251 ; 0xfb -60037aa4: f883 2080 strb.w r2, [r3, #128] ; 0x80 -60037aa8: 4770 bx lr -60037aaa: bf00 nop -60037aac: 40000600 .word 0x40000600 - -60037ab0 : -60037ab0: 4b02 ldr r3, [pc, #8] ; (60037abc ) -60037ab2: 0140 lsls r0, r0, #5 -60037ab4: f001 0101 and.w r1, r1, #1 -60037ab8: 50c1 str r1, [r0, r3] -60037aba: 4770 bx lr -60037abc: 40050818 .word 0x40050818 - -60037ac0 : -60037ac0: 4b0b ldr r3, [pc, #44] ; (60037af0 ) -60037ac2: b500 push {lr} -60037ac4: 4686 mov lr, r0 -60037ac6: b087 sub sp, #28 -60037ac8: e893 0003 ldmia.w r3, {r0, r1} -60037acc: 3308 adds r3, #8 -60037ace: f10d 0c08 add.w ip, sp, #8 -60037ad2: 9000 str r0, [sp, #0] -60037ad4: f8ad 1004 strh.w r1, [sp, #4] -60037ad8: cb0f ldmia r3, {r0, r1, r2, r3} -60037ada: e88c 000f stmia.w ip, {r0, r1, r2, r3} -60037ade: 4663 mov r3, ip -60037ae0: 466a mov r2, sp -60037ae2: 2100 movs r1, #0 -60037ae4: 4670 mov r0, lr -60037ae6: f7ff ff9d bl 60037a24 -60037aea: b007 add sp, #28 -60037aec: f85d fb04 ldr.w pc, [sp], #4 -60037af0: 60084a60 .word 0x60084a60 - -60037af4 : -60037af4: b929 cbnz r1, 60037b02 -60037af6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60037afa: 4a0e ldr r2, [pc, #56] ; (60037b34 ) -60037afc: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 -60037b00: 4770 bx lr -60037b02: b900 cbnz r0, 60037b06 -60037b04: 4770 bx lr -60037b06: 4b0c ldr r3, [pc, #48] ; (60037b38 ) -60037b08: b500 push {lr} -60037b0a: e893 0003 ldmia.w r3, {r0, r1} -60037b0e: b087 sub sp, #28 -60037b10: 3308 adds r3, #8 -60037b12: f10d 0c08 add.w ip, sp, #8 -60037b16: 9000 str r0, [sp, #0] -60037b18: f8ad 1004 strh.w r1, [sp, #4] -60037b1c: cb0f ldmia r3, {r0, r1, r2, r3} -60037b1e: e88c 000f stmia.w ip, {r0, r1, r2, r3} -60037b22: 4663 mov r3, ip -60037b24: 466a mov r2, sp -60037b26: 2100 movs r1, #0 -60037b28: 2004 movs r0, #4 -60037b2a: f7ff ff7b bl 60037a24 -60037b2e: b007 add sp, #28 -60037b30: f85d fb04 ldr.w pc, [sp], #4 -60037b34: 40020000 .word 0x40020000 -60037b38: 60084a60 .word 0x60084a60 - -60037b3c : -60037b3c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60037b40: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 -60037b44: ea43 7080 orr.w r0, r3, r0, lsl #30 -60037b48: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 -60037b4c: 4770 bx lr -60037b4e: bf00 nop - -60037b50 : -60037b50: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60037b54: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 -60037b58: b120 cbz r0, 60037b64 -60037b5a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -60037b5e: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 -60037b62: 4770 bx lr -60037b64: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -60037b68: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 -60037b6c: 4770 bx lr -60037b6e: bf00 nop - -60037b70 : -60037b70: 2802 cmp r0, #2 -60037b72: d810 bhi.n 60037b96 -60037b74: b150 cbz r0, 60037b8c -60037b76: 2801 cmp r0, #1 -60037b78: 4908 ldr r1, [pc, #32] ; (60037b9c ) -60037b7a: 4809 ldr r0, [pc, #36] ; (60037ba0 ) -60037b7c: 4b09 ldr r3, [pc, #36] ; (60037ba4 ) -60037b7e: 4a0a ldr r2, [pc, #40] ; (60037ba8 ) -60037b80: bf1c itt ne -60037b82: 4603 movne r3, r0 -60037b84: 460a movne r2, r1 -60037b86: 6811 ldr r1, [r2, #0] -60037b88: 6818 ldr r0, [r3, #0] -60037b8a: 4770 bx lr -60037b8c: 4b07 ldr r3, [pc, #28] ; (60037bac ) -60037b8e: 4a08 ldr r2, [pc, #32] ; (60037bb0 ) -60037b90: 6811 ldr r1, [r2, #0] -60037b92: 6818 ldr r0, [r3, #0] -60037b94: 4770 bx lr -60037b96: 2000 movs r0, #0 -60037b98: 4601 mov r1, r0 -60037b9a: 4770 bx lr -60037b9c: 4000057c .word 0x4000057c -60037ba0: 40000578 .word 0x40000578 -60037ba4: 40000568 .word 0x40000568 -60037ba8: 4000056c .word 0x4000056c -60037bac: 40000560 .word 0x40000560 -60037bb0: 40000564 .word 0x40000564 - -60037bb4 : -60037bb4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60037bb8: 4808 ldr r0, [pc, #32] ; (60037bdc ) -60037bba: f04f 0c00 mov.w ip, #0 -60037bbe: 4a08 ldr r2, [pc, #32] ; (60037be0 ) -60037bc0: f8d3 1100 ldr.w r1, [r3, #256] ; 0x100 -60037bc4: f441 3140 orr.w r1, r1, #196608 ; 0x30000 -60037bc8: f8c3 1100 str.w r1, [r3, #256] ; 0x100 -60037bcc: f8a0 c018 strh.w ip, [r0, #24] -60037bd0: f8d3 1550 ldr.w r1, [r3, #1360] ; 0x550 -60037bd4: 430a orrs r2, r1 -60037bd6: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 +60037a20: 2008 movs r0, #8 +60037a22: 4770 bx lr +60037a24: 2002 movs r0, #2 +60037a26: 4770 bx lr +60037a28: 2001 movs r0, #1 +60037a2a: 4770 bx lr + +60037a2c : +60037a2c: 280b cmp r0, #11 +60037a2e: d808 bhi.n 60037a42 +60037a30: 3801 subs r0, #1 +60037a32: b280 uxth r0, r0 +60037a34: 280a cmp r0, #10 +60037a36: d901 bls.n 60037a3c +60037a38: 2002 movs r0, #2 +60037a3a: 4770 bx lr +60037a3c: 4b0c ldr r3, [pc, #48] ; (60037a70 ) +60037a3e: 5c18 ldrb r0, [r3, r0] +60037a40: 4770 bx lr +60037a42: f3c0 13c1 ubfx r3, r0, #7, #2 +60037a46: 2b01 cmp r3, #1 +60037a48: d008 beq.n 60037a5c +60037a4a: 2b02 cmp r3, #2 +60037a4c: d00b beq.n 60037a66 +60037a4e: 2b03 cmp r3, #3 +60037a50: d1f2 bne.n 60037a38 +60037a52: f000 000f and.w r0, r0, #15 +60037a56: 3830 subs r0, #48 ; 0x30 +60037a58: b2c0 uxtb r0, r0 +60037a5a: 4770 bx lr +60037a5c: f000 001f and.w r0, r0, #31 +60037a60: f040 0080 orr.w r0, r0, #128 ; 0x80 +60037a64: 4770 bx lr +60037a66: f000 000f and.w r0, r0, #15 +60037a6a: 3860 subs r0, #96 ; 0x60 +60037a6c: b2c0 uxtb r0, r0 +60037a6e: 4770 bx lr +60037a70: 60084ae4 .word 0x60084ae4 + +60037a74 : +60037a74: b570 push {r4, r5, r6, lr} +60037a76: 4c19 ldr r4, [pc, #100] ; (60037adc ) +60037a78: f04f 0c04 mov.w ip, #4 +60037a7c: eb04 1040 add.w r0, r4, r0, lsl #5 +60037a80: e006 b.n 60037a90 +60037a82: f8d2 4002 ldr.w r4, [r2, #2] +60037a86: 6004 str r4, [r0, #0] +60037a88: 3804 subs r0, #4 +60037a8a: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff +60037a8e: 3b04 subs r3, #4 +60037a90: f11c 0401 adds.w r4, ip, #1 +60037a94: d013 beq.n 60037abe +60037a96: 2c01 cmp r4, #1 +60037a98: d0f3 beq.n 60037a82 +60037a9a: 7b9c ldrb r4, [r3, #14] +60037a9c: f1bc 3fff cmp.w ip, #4294967295 ; 0xffffffff +60037aa0: 7b5e ldrb r6, [r3, #13] +60037aa2: ea4f 4404 mov.w r4, r4, lsl #16 +60037aa6: 7b1d ldrb r5, [r3, #12] +60037aa8: f893 e00f ldrb.w lr, [r3, #15] +60037aac: ea44 2406 orr.w r4, r4, r6, lsl #8 +60037ab0: ea44 0405 orr.w r4, r4, r5 +60037ab4: ea44 640e orr.w r4, r4, lr, lsl #24 +60037ab8: 6004 str r4, [r0, #0] +60037aba: d1e5 bne.n 60037a88 +60037abc: e006 b.n 60037acc +60037abe: 7853 ldrb r3, [r2, #1] +60037ac0: 7812 ldrb r2, [r2, #0] +60037ac2: 061b lsls r3, r3, #24 +60037ac4: ea43 4302 orr.w r3, r3, r2, lsl #16 +60037ac8: 4319 orrs r1, r3 +60037aca: 6001 str r1, [r0, #0] +60037acc: 4a04 ldr r2, [pc, #16] ; (60037ae0 ) +60037ace: f892 31cc ldrb.w r3, [r2, #460] ; 0x1cc +60037ad2: f043 0301 orr.w r3, r3, #1 +60037ad6: f882 31cc strb.w r3, [r2, #460] ; 0x1cc +60037ada: bd70 pop {r4, r5, r6, pc} +60037adc: 40050814 .word 0x40050814 +60037ae0: 60095058 .word 0x60095058 + +60037ae4 : +60037ae4: 4b05 ldr r3, [pc, #20] ; (60037afc ) +60037ae6: f883 0080 strb.w r0, [r3, #128] ; 0x80 +60037aea: b129 cbz r1, 60037af8 +60037aec: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 +60037af0: f002 02fb and.w r2, r2, #251 ; 0xfb +60037af4: f883 2080 strb.w r2, [r3, #128] ; 0x80 +60037af8: 4770 bx lr +60037afa: bf00 nop +60037afc: 40000600 .word 0x40000600 + +60037b00 : +60037b00: 4b02 ldr r3, [pc, #8] ; (60037b0c ) +60037b02: 0140 lsls r0, r0, #5 +60037b04: f001 0101 and.w r1, r1, #1 +60037b08: 50c1 str r1, [r0, r3] +60037b0a: 4770 bx lr +60037b0c: 40050818 .word 0x40050818 + +60037b10 : +60037b10: 4b0b ldr r3, [pc, #44] ; (60037b40 ) +60037b12: b500 push {lr} +60037b14: 4686 mov lr, r0 +60037b16: b087 sub sp, #28 +60037b18: e893 0003 ldmia.w r3, {r0, r1} +60037b1c: 3308 adds r3, #8 +60037b1e: f10d 0c08 add.w ip, sp, #8 +60037b22: 9000 str r0, [sp, #0] +60037b24: f8ad 1004 strh.w r1, [sp, #4] +60037b28: cb0f ldmia r3, {r0, r1, r2, r3} +60037b2a: e88c 000f stmia.w ip, {r0, r1, r2, r3} +60037b2e: 4663 mov r3, ip +60037b30: 466a mov r2, sp +60037b32: 2100 movs r1, #0 +60037b34: 4670 mov r0, lr +60037b36: f7ff ff9d bl 60037a74 +60037b3a: b007 add sp, #28 +60037b3c: f85d fb04 ldr.w pc, [sp], #4 +60037b40: 60084af0 .word 0x60084af0 + +60037b44 : +60037b44: b929 cbnz r1, 60037b52 +60037b46: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60037b4a: 4a0e ldr r2, [pc, #56] ; (60037b84 ) +60037b4c: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 +60037b50: 4770 bx lr +60037b52: b900 cbnz r0, 60037b56 +60037b54: 4770 bx lr +60037b56: 4b0c ldr r3, [pc, #48] ; (60037b88 ) +60037b58: b500 push {lr} +60037b5a: e893 0003 ldmia.w r3, {r0, r1} +60037b5e: b087 sub sp, #28 +60037b60: 3308 adds r3, #8 +60037b62: f10d 0c08 add.w ip, sp, #8 +60037b66: 9000 str r0, [sp, #0] +60037b68: f8ad 1004 strh.w r1, [sp, #4] +60037b6c: cb0f ldmia r3, {r0, r1, r2, r3} +60037b6e: e88c 000f stmia.w ip, {r0, r1, r2, r3} +60037b72: 4663 mov r3, ip +60037b74: 466a mov r2, sp +60037b76: 2100 movs r1, #0 +60037b78: 2004 movs r0, #4 +60037b7a: f7ff ff7b bl 60037a74 +60037b7e: b007 add sp, #28 +60037b80: f85d fb04 ldr.w pc, [sp], #4 +60037b84: 40020000 .word 0x40020000 +60037b88: 60084af0 .word 0x60084af0 + +60037b8c : +60037b8c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037b90: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 +60037b94: ea43 7080 orr.w r0, r3, r0, lsl #30 +60037b98: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 +60037b9c: 4770 bx lr +60037b9e: bf00 nop + +60037ba0 : +60037ba0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037ba4: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 +60037ba8: b120 cbz r0, 60037bb4 +60037baa: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +60037bae: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 +60037bb2: 4770 bx lr +60037bb4: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +60037bb8: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 +60037bbc: 4770 bx lr +60037bbe: bf00 nop + +60037bc0 : +60037bc0: 2802 cmp r0, #2 +60037bc2: d810 bhi.n 60037be6 +60037bc4: b150 cbz r0, 60037bdc +60037bc6: 2801 cmp r0, #1 +60037bc8: 4908 ldr r1, [pc, #32] ; (60037bec ) +60037bca: 4809 ldr r0, [pc, #36] ; (60037bf0 ) +60037bcc: 4b09 ldr r3, [pc, #36] ; (60037bf4 ) +60037bce: 4a0a ldr r2, [pc, #40] ; (60037bf8 ) +60037bd0: bf1c itt ne +60037bd2: 4603 movne r3, r0 +60037bd4: 460a movne r2, r1 +60037bd6: 6811 ldr r1, [r2, #0] +60037bd8: 6818 ldr r0, [r3, #0] 60037bda: 4770 bx lr -60037bdc: 40000500 .word 0x40000500 -60037be0: 04000008 .word 0x04000008 - -60037be4 : -60037be4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60037be8: 4b05 ldr r3, [pc, #20] ; (60037c00 ) -60037bea: f44f 61c8 mov.w r1, #1600 ; 0x640 -60037bee: 8319 strh r1, [r3, #24] -60037bf0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 -60037bf4: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 -60037bf8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 -60037bfc: 4770 bx lr -60037bfe: bf00 nop -60037c00: 40000500 .word 0x40000500 - -60037c04 : -60037c04: 2901 cmp r1, #1 -60037c06: d00b beq.n 60037c20 -60037c08: 2902 cmp r1, #2 -60037c0a: d001 beq.n 60037c10 -60037c0c: 2000 movs r0, #0 -60037c0e: 4770 bx lr -60037c10: 2802 cmp r0, #2 -60037c12: d0fc beq.n 60037c0e -60037c14: f1a0 0001 sub.w r0, r0, #1 -60037c18: fab0 f080 clz r0, r0 -60037c1c: 0940 lsrs r0, r0, #5 -60037c1e: 4770 bx lr -60037c20: 3801 subs r0, #1 -60037c22: 2801 cmp r0, #1 -60037c24: bf8c ite hi -60037c26: 2000 movhi r0, #0 -60037c28: 2001 movls r0, #1 +60037bdc: 4b07 ldr r3, [pc, #28] ; (60037bfc ) +60037bde: 4a08 ldr r2, [pc, #32] ; (60037c00 ) +60037be0: 6811 ldr r1, [r2, #0] +60037be2: 6818 ldr r0, [r3, #0] +60037be4: 4770 bx lr +60037be6: 2000 movs r0, #0 +60037be8: 4601 mov r1, r0 +60037bea: 4770 bx lr +60037bec: 4000057c .word 0x4000057c +60037bf0: 40000578 .word 0x40000578 +60037bf4: 40000568 .word 0x40000568 +60037bf8: 4000056c .word 0x4000056c +60037bfc: 40000560 .word 0x40000560 +60037c00: 40000564 .word 0x40000564 + +60037c04 : +60037c04: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60037c08: 4808 ldr r0, [pc, #32] ; (60037c2c ) +60037c0a: f04f 0c00 mov.w ip, #0 +60037c0e: 4a08 ldr r2, [pc, #32] ; (60037c30 ) +60037c10: f8d3 1100 ldr.w r1, [r3, #256] ; 0x100 +60037c14: f441 3140 orr.w r1, r1, #196608 ; 0x30000 +60037c18: f8c3 1100 str.w r1, [r3, #256] ; 0x100 +60037c1c: f8a0 c018 strh.w ip, [r0, #24] +60037c20: f8d3 1550 ldr.w r1, [r3, #1360] ; 0x550 +60037c24: 430a orrs r2, r1 +60037c26: f8c3 2550 str.w r2, [r3, #1360] ; 0x550 60037c2a: 4770 bx lr - -60037c2c : -60037c2c: 2901 cmp r1, #1 -60037c2e: d005 beq.n 60037c3c -60037c30: 2902 cmp r1, #2 -60037c32: d101 bne.n 60037c38 -60037c34: 2802 cmp r0, #2 -60037c36: d108 bne.n 60037c4a -60037c38: 2000 movs r0, #0 -60037c3a: 4770 bx lr -60037c3c: 2800 cmp r0, #0 -60037c3e: d1fb bne.n 60037c38 -60037c40: 429a cmp r2, r3 -60037c42: bf8c ite hi -60037c44: 2001 movhi r0, #1 -60037c46: 2002 movls r0, #2 -60037c48: 4770 bx lr -60037c4a: 2801 cmp r0, #1 -60037c4c: d005 beq.n 60037c5a -60037c4e: 429a cmp r2, r3 -60037c50: d908 bls.n 60037c64 -60037c52: 1ad0 subs r0, r2, r3 -60037c54: f3c0 0047 ubfx r0, r0, #1, #8 -60037c58: 4770 bx lr -60037c5a: 429a cmp r2, r3 -60037c5c: bf8c ite hi -60037c5e: 2009 movhi r0, #9 -60037c60: 200a movls r0, #10 -60037c62: 4770 bx lr -60037c64: 1a98 subs r0, r3, r2 -60037c66: 1040 asrs r0, r0, #1 -60037c68: 3001 adds r0, #1 -60037c6a: b2c0 uxtb r0, r0 -60037c6c: 4770 bx lr -60037c6e: bf00 nop - -60037c70 : -60037c70: b120 cbz r0, 60037c7c -60037c72: b919 cbnz r1, 60037c7c -60037c74: 3801 subs r0, #1 -60037c76: b2c0 uxtb r0, r0 -60037c78: 2805 cmp r0, #5 -60037c7a: d901 bls.n 60037c80 -60037c7c: 2000 movs r0, #0 -60037c7e: 4770 bx lr -60037c80: 4b01 ldr r3, [pc, #4] ; (60037c88 ) -60037c82: 5c18 ldrb r0, [r3, r0] -60037c84: 4770 bx lr -60037c86: bf00 nop -60037c88: 60084a78 .word 0x60084a78 - -60037c8c : -60037c8c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60037c90: 460c mov r4, r1 -60037c92: 4690 mov r8, r2 -60037c94: 4699 mov r9, r3 -60037c96: 2228 movs r2, #40 ; 0x28 -60037c98: 2100 movs r1, #0 -60037c9a: 4b2d ldr r3, [pc, #180] ; (60037d50 ) -60037c9c: 4605 mov r5, r0 -60037c9e: 4620 mov r0, r4 -60037ca0: f89d 7020 ldrb.w r7, [sp, #32] -60037ca4: fa1f f888 uxth.w r8, r8 -60037ca8: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 -60037cac: 4798 blx r3 -60037cae: 6822 ldr r2, [r4, #0] -60037cb0: f1b9 0f01 cmp.w r9, #1 -60037cb4: 6861 ldr r1, [r4, #4] -60037cb6: f002 427b and.w r2, r2, #4211081216 ; 0xfb000000 -60037cba: 4b26 ldr r3, [pc, #152] ; (60037d54 ) -60037cbc: ea42 0208 orr.w r2, r2, r8 -60037cc0: ea43 0302 orr.w r3, r3, r2 -60037cc4: f421 52f8 bic.w r2, r1, #7936 ; 0x1f00 -60037cc8: 6023 str r3, [r4, #0] -60037cca: f442 5390 orr.w r3, r2, #4608 ; 0x1200 -60037cce: 6063 str r3, [r4, #4] -60037cd0: d01b beq.n 60037d0a -60037cd2: 6a23 ldr r3, [r4, #32] -60037cd4: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -60037cd8: 6223 str r3, [r4, #32] -60037cda: 68a3 ldr r3, [r4, #8] -60037cdc: f443 2300 orr.w r3, r3, #524288 ; 0x80000 -60037ce0: 60a3 str r3, [r4, #8] -60037ce2: 68e3 ldr r3, [r4, #12] -60037ce4: f023 03c0 bic.w r3, r3, #192 ; 0xc0 -60037ce8: 2f01 cmp r7, #1 -60037cea: d103 bne.n 60037cf4 -60037cec: 68a0 ldr r0, [r4, #8] -60037cee: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 -60037cf2: 60a0 str r0, [r4, #8] -60037cf4: f443 7380 orr.w r3, r3, #256 ; 0x100 -60037cf8: 2e01 cmp r6, #1 -60037cfa: 60e3 str r3, [r4, #12] -60037cfc: 6923 ldr r3, [r4, #16] -60037cfe: f023 037f bic.w r3, r3, #127 ; 0x7f -60037d02: 6123 str r3, [r4, #16] -60037d04: d005 beq.n 60037d12 -60037d06: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60037d0a: 68e3 ldr r3, [r4, #12] -60037d0c: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -60037d10: e7ea b.n 60037ce8 -60037d12: 2d06 cmp r5, #6 -60037d14: d80b bhi.n 60037d2e -60037d16: e8df f005 tbb [pc, r5] -60037d1a: 040a .short 0x040a -60037d1c: 04170a04 .word 0x04170a04 -60037d20: 11 .byte 0x11 -60037d21: 00 .byte 0x00 -60037d22: 4a0d ldr r2, [pc, #52] ; (60037d58 ) -60037d24: 4b0d ldr r3, [pc, #52] ; (60037d5c ) -60037d26: 400a ands r2, r1 -60037d28: 4313 orrs r3, r2 -60037d2a: 6063 str r3, [r4, #4] -60037d2c: e7eb b.n 60037d06 -60037d2e: 4b0a ldr r3, [pc, #40] ; (60037d58 ) -60037d30: 400b ands r3, r1 -60037d32: f443 5390 orr.w r3, r3, #4608 ; 0x1200 -60037d36: 6063 str r3, [r4, #4] -60037d38: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60037d3c: 4a06 ldr r2, [pc, #24] ; (60037d58 ) -60037d3e: 4b08 ldr r3, [pc, #32] ; (60037d60 ) -60037d40: 400a ands r2, r1 -60037d42: 4313 orrs r3, r2 -60037d44: 6063 str r3, [r4, #4] -60037d46: e7de b.n 60037d06 -60037d48: 4b06 ldr r3, [pc, #24] ; (60037d64 ) -60037d4a: 4313 orrs r3, r2 -60037d4c: 6063 str r3, [r4, #4] -60037d4e: e7da b.n 60037d06 -60037d50: 00027b01 .word 0x00027b01 -60037d54: 08280000 .word 0x08280000 -60037d58: ff3fe0ff .word 0xff3fe0ff -60037d5c: 00401200 .word 0x00401200 -60037d60: 00801200 .word 0x00801200 -60037d64: 00c01200 .word 0x00c01200 - -60037d68 : -60037d68: 2807 cmp r0, #7 -60037d6a: d803 bhi.n 60037d74 -60037d6c: 4b03 ldr r3, [pc, #12] ; (60037d7c ) -60037d6e: f833 0010 ldrh.w r0, [r3, r0, lsl #1] -60037d72: 4770 bx lr -60037d74: f44f 706a mov.w r0, #936 ; 0x3a8 -60037d78: 4770 bx lr -60037d7a: bf00 nop -60037d7c: 60084a80 .word 0x60084a80 - -60037d80 : -60037d80: b510 push {r4, lr} -60037d82: f89d 4008 ldrb.w r4, [sp, #8] -60037d86: f89d c00c ldrb.w ip, [sp, #12] -60037d8a: b1d1 cbz r1, 60037dc2 -60037d8c: 2902 cmp r1, #2 -60037d8e: d02c beq.n 60037dea -60037d90: 2903 cmp r1, #3 -60037d92: d01e beq.n 60037dd2 -60037d94: 2901 cmp r1, #1 -60037d96: d021 beq.n 60037ddc -60037d98: 2a0e cmp r2, #14 -60037d9a: f04f 0e08 mov.w lr, #8 -60037d9e: 8b02 ldrh r2, [r0, #24] -60037da0: bf8c ite hi -60037da2: 2104 movhi r1, #4 -60037da4: 2100 movls r1, #0 -60037da6: f36e 0208 bfi r2, lr, #0, #9 -60037daa: 2b03 cmp r3, #3 -60037dac: 8302 strh r2, [r0, #24] -60037dae: 6982 ldr r2, [r0, #24] -60037db0: f361 2251 bfi r2, r1, #9, #9 -60037db4: 6182 str r2, [r0, #24] -60037db6: d005 beq.n 60037dc4 -60037db8: b11c cbz r4, 60037dc2 -60037dba: 6943 ldr r3, [r0, #20] -60037dbc: f36c 3350 bfi r3, ip, #13, #4 -60037dc0: 6143 str r3, [r0, #20] -60037dc2: bd10 pop {r4, pc} -60037dc4: 7d43 ldrb r3, [r0, #21] -60037dc6: f043 0310 orr.w r3, r3, #16 -60037dca: 7543 strb r3, [r0, #21] -60037dcc: 2c00 cmp r4, #0 -60037dce: d0f8 beq.n 60037dc2 -60037dd0: e7f3 b.n 60037dba -60037dd2: 7b41 ldrb r1, [r0, #13] -60037dd4: f041 0110 orr.w r1, r1, #16 -60037dd8: 7341 strb r1, [r0, #13] -60037dda: e7dd b.n 60037d98 -60037ddc: 7b41 ldrb r1, [r0, #13] -60037dde: f021 0130 bic.w r1, r1, #48 ; 0x30 -60037de2: f041 0130 orr.w r1, r1, #48 ; 0x30 -60037de6: 7341 strb r1, [r0, #13] -60037de8: e7d6 b.n 60037d98 -60037dea: 7b41 ldrb r1, [r0, #13] -60037dec: f041 0108 orr.w r1, r1, #8 -60037df0: 7341 strb r1, [r0, #13] -60037df2: e7d1 b.n 60037d98 - -60037df4 : -60037df4: b430 push {r4, r5} -60037df6: 6805 ldr r5, [r0, #0] -60037df8: 6844 ldr r4, [r0, #4] -60037dfa: 1c6b adds r3, r5, #1 -60037dfc: 2d09 cmp r5, #9 -60037dfe: 6003 str r3, [r0, #0] -60037e00: dd04 ble.n 60037e0c -60037e02: 230a movs r3, #10 -60037e04: 6003 str r3, [r0, #0] -60037e06: f992 5000 ldrsb.w r5, [r2] -60037e0a: 1b64 subs r4, r4, r5 -60037e0c: 4421 add r1, r4 -60037e0e: fb91 f3f3 sdiv r3, r1, r3 -60037e12: 6041 str r1, [r0, #4] -60037e14: 7013 strb r3, [r2, #0] -60037e16: bc30 pop {r4, r5} -60037e18: 4770 bx lr -60037e1a: bf00 nop - -60037e1c : -60037e1c: 780b ldrb r3, [r1, #0] -60037e1e: 2801 cmp r0, #1 -60037e20: 490a ldr r1, [pc, #40] ; (60037e4c ) -60037e22: ea4f 4303 mov.w r3, r3, lsl #16 -60037e26: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 -60037e2a: d007 beq.n 60037e3c -60037e2c: f8d1 2720 ldr.w r2, [r1, #1824] ; 0x720 -60037e30: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 -60037e34: 4313 orrs r3, r2 -60037e36: f8c1 3720 str.w r3, [r1, #1824] ; 0x720 -60037e3a: 4770 bx lr -60037e3c: f8d1 2728 ldr.w r2, [r1, #1832] ; 0x728 -60037e40: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 -60037e44: 4313 orrs r3, r2 -60037e46: f8c1 3728 str.w r3, [r1, #1832] ; 0x728 -60037e4a: 4770 bx lr -60037e4c: 40001000 .word 0x40001000 - -60037e50 : -60037e50: 2228 movs r2, #40 ; 0x28 -60037e52: 4b0c ldr r3, [pc, #48] ; (60037e84 ) -60037e54: fb02 3000 mla r0, r2, r0, r3 -60037e58: 780b ldrb r3, [r1, #0] -60037e5a: 039b lsls r3, r3, #14 -60037e5c: b410 push {r4} -60037e5e: b29b uxth r3, r3 -60037e60: 6802 ldr r2, [r0, #0] -60037e62: 4c09 ldr r4, [pc, #36] ; (60037e88 ) -60037e64: 4313 orrs r3, r2 -60037e66: 6003 str r3, [r0, #0] -60037e68: 780b ldrb r3, [r1, #0] -60037e6a: f8d4 27e0 ldr.w r2, [r4, #2016] ; 0x7e0 -60037e6e: 011b lsls r3, r3, #4 -60037e70: f022 0230 bic.w r2, r2, #48 ; 0x30 -60037e74: f003 0330 and.w r3, r3, #48 ; 0x30 -60037e78: 4313 orrs r3, r2 -60037e7a: f8c4 37e0 str.w r3, [r4, #2016] ; 0x7e0 -60037e7e: f85d 4b04 ldr.w r4, [sp], #4 -60037e82: 4770 bx lr -60037e84: 4004000c .word 0x4004000c -60037e88: 40001000 .word 0x40001000 - -60037e8c : -60037e8c: 6802 ldr r2, [r0, #0] -60037e8e: 4b0a ldr r3, [pc, #40] ; (60037eb8 ) -60037e90: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 -60037e94: 6842 ldr r2, [r0, #4] -60037e96: f8c3 258c str.w r2, [r3, #1420] ; 0x58c -60037e9a: 6882 ldr r2, [r0, #8] -60037e9c: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 -60037ea0: 68c2 ldr r2, [r0, #12] -60037ea2: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 -60037ea6: b129 cbz r1, 60037eb4 -60037ea8: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 -60037eac: f042 0203 orr.w r2, r2, #3 -60037eb0: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 -60037eb4: 4770 bx lr -60037eb6: bf00 nop -60037eb8: 40001000 .word 0x40001000 - -60037ebc : -60037ebc: b349 cbz r1, 60037f12 -60037ebe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60037ec2: 7801 ldrb r1, [r0, #0] -60037ec4: 4604 mov r4, r0 -60037ec6: b084 sub sp, #16 -60037ec8: f3c1 0640 ubfx r6, r1, #1, #1 -60037ecc: f3c1 00c0 ubfx r0, r1, #3, #1 -60037ed0: b18a cbz r2, 60037ef6 -60037ed2: 4b43 ldr r3, [pc, #268] ; (60037fe0 ) -60037ed4: 06cd lsls r5, r1, #27 -60037ed6: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 -60037eda: f042 0201 orr.w r2, r2, #1 -60037ede: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 -60037ee2: f8d3 3758 ldr.w r3, [r3, #1880] ; 0x758 -60037ee6: 4a3e ldr r2, [pc, #248] ; (60037fe0 ) -60037ee8: bf54 ite pl -60037eea: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 -60037eee: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 -60037ef2: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 -60037ef6: 4b3a ldr r3, [pc, #232] ; (60037fe0 ) -60037ef8: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 -60037efc: b29b uxth r3, r3 -60037efe: b1b6 cbz r6, 60037f2e -60037f00: 4a38 ldr r2, [pc, #224] ; (60037fe4 ) -60037f02: 431a orrs r2, r3 -60037f04: 4d36 ldr r5, [pc, #216] ; (60037fe0 ) -60037f06: f8c5 2754 str.w r2, [r5, #1876] ; 0x754 -60037f0a: b9f0 cbnz r0, 60037f4a -60037f0c: b004 add sp, #16 -60037f0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60037f12: 4b33 ldr r3, [pc, #204] ; (60037fe0 ) -60037f14: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 -60037f18: f022 020f bic.w r2, r2, #15 -60037f1c: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 -60037f20: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 -60037f24: f422 3240 bic.w r2, r2, #196608 ; 0x30000 -60037f28: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 -60037f2c: 4770 bx lr -60037f2e: 074a lsls r2, r1, #29 -60037f30: d552 bpl.n 60037fd8 -60037f32: 7862 ldrb r2, [r4, #1] -60037f34: 2602 movs r6, #2 -60037f36: 4d2a ldr r5, [pc, #168] ; (60037fe0 ) -60037f38: 32ae adds r2, #174 ; 0xae -60037f3a: ea43 6302 orr.w r3, r3, r2, lsl #24 -60037f3e: f443 022e orr.w r2, r3, #11403264 ; 0xae0000 -60037f42: f8c5 2754 str.w r2, [r5, #1876] ; 0x754 -60037f46: 2800 cmp r0, #0 -60037f48: d0e0 beq.n 60037f0c -60037f4a: f8d5 3750 ldr.w r3, [r5, #1872] ; 0x750 -60037f4e: 1cb1 adds r1, r6, #2 -60037f50: 4a25 ldr r2, [pc, #148] ; (60037fe8 ) -60037f52: 4668 mov r0, sp -60037f54: f043 030e orr.w r3, r3, #14 -60037f58: 4f24 ldr r7, [pc, #144] ; (60037fec ) -60037f5a: 4421 add r1, r4 -60037f5c: fa4f f886 sxtb.w r8, r6 -60037f60: f8c5 3750 str.w r3, [r5, #1872] ; 0x750 -60037f64: f8d5 3754 ldr.w r3, [r5, #1876] ; 0x754 -60037f68: 401a ands r2, r3 -60037f6a: 5da3 ldrb r3, [r4, r6] -60037f6c: 33ae adds r3, #174 ; 0xae -60037f6e: b2db uxtb r3, r3 -60037f70: 431a orrs r2, r3 -60037f72: 1c73 adds r3, r6, #1 -60037f74: 5ce3 ldrb r3, [r4, r3] -60037f76: 33ae adds r3, #174 ; 0xae -60037f78: 021b lsls r3, r3, #8 -60037f7a: b29b uxth r3, r3 -60037f7c: 4313 orrs r3, r2 -60037f7e: 2204 movs r2, #4 -60037f80: f8c5 3754 str.w r3, [r5, #1876] ; 0x754 -60037f84: 47b8 blx r7 -60037f86: 2204 movs r2, #4 -60037f88: 1db1 adds r1, r6, #6 -60037f8a: eb0d 0002 add.w r0, sp, r2 -60037f8e: 4421 add r1, r4 -60037f90: 47b8 blx r7 -60037f92: f106 010a add.w r1, r6, #10 -60037f96: 2204 movs r2, #4 -60037f98: a802 add r0, sp, #8 -60037f9a: 4421 add r1, r4 -60037f9c: 47b8 blx r7 -60037f9e: f108 010e add.w r1, r8, #14 -60037fa2: 2204 movs r2, #4 -60037fa4: a803 add r0, sp, #12 -60037fa6: 4421 add r1, r4 -60037fa8: 47b8 blx r7 -60037faa: 9b00 ldr r3, [sp, #0] -60037fac: f8d5 2740 ldr.w r2, [r5, #1856] ; 0x740 -60037fb0: f8c5 3740 str.w r3, [r5, #1856] ; 0x740 -60037fb4: f8d5 3744 ldr.w r3, [r5, #1860] ; 0x744 -60037fb8: 9b01 ldr r3, [sp, #4] -60037fba: f8c5 3744 str.w r3, [r5, #1860] ; 0x744 -60037fbe: f8d5 3748 ldr.w r3, [r5, #1864] ; 0x748 -60037fc2: 9b02 ldr r3, [sp, #8] -60037fc4: f8c5 3748 str.w r3, [r5, #1864] ; 0x748 -60037fc8: f8d5 374c ldr.w r3, [r5, #1868] ; 0x74c -60037fcc: 9b03 ldr r3, [sp, #12] -60037fce: f8c5 374c str.w r3, [r5, #1868] ; 0x74c -60037fd2: b004 add sp, #16 -60037fd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60037fd8: 4a05 ldr r2, [pc, #20] ; (60037ff0 ) -60037fda: 2601 movs r6, #1 -60037fdc: 431a orrs r2, r3 -60037fde: e791 b.n 60037f04 -60037fe0: 40001000 .word 0x40001000 -60037fe4: aeae0000 .word 0xaeae0000 -60037fe8: ffff0000 .word 0xffff0000 -60037fec: 00027939 .word 0x00027939 -60037ff0: c2ae0000 .word 0xc2ae0000 - -60037ff4 : -60037ff4: 4a05 ldr r2, [pc, #20] ; (6003800c ) -60037ff6: f3c0 000b ubfx r0, r0, #0, #12 -60037ffa: 4b05 ldr r3, [pc, #20] ; (60038010 ) -60037ffc: f8d2 1718 ldr.w r1, [r2, #1816] ; 0x718 -60038000: 400b ands r3, r1 -60038002: 4318 orrs r0, r3 -60038004: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 -60038008: 4770 bx lr -6003800a: bf00 nop -6003800c: 40001000 .word 0x40001000 -60038010: fffff000 .word 0xfffff000 - -60038014 : -60038014: b530 push {r4, r5, lr} -60038016: 2400 movs r4, #0 -60038018: b087 sub sp, #28 -6003801a: 2504 movs r5, #4 -6003801c: 4b1f ldr r3, [pc, #124] ; (6003809c ) -6003801e: 2241 movs r2, #65 ; 0x41 -60038020: 491f ldr r1, [pc, #124] ; (600380a0 ) -60038022: 2001 movs r0, #1 -60038024: f7cf fcf2 bl 60007a0c -60038028: 462a mov r2, r5 -6003802a: 4620 mov r0, r4 -6003802c: 2301 movs r3, #1 -6003802e: f44f 6100 mov.w r1, #2048 ; 0x800 -60038032: e9cd 4404 strd r4, r4, [sp, #16] -60038036: e9cd 4402 strd r4, r4, [sp, #8] -6003803a: e9cd 5400 strd r5, r4, [sp] -6003803e: f000 fc2d bl 6003889c <_rom_wifi_hal_debug_dump> -60038042: 462a mov r2, r5 -60038044: 2301 movs r3, #1 -60038046: f44f 5198 mov.w r1, #4864 ; 0x1300 -6003804a: f44f 5088 mov.w r0, #4352 ; 0x1100 -6003804e: e9cd 4404 strd r4, r4, [sp, #16] -60038052: e9cd 4402 strd r4, r4, [sp, #8] -60038056: e9cd 5400 strd r5, r4, [sp] -6003805a: f000 fc1f bl 6003889c <_rom_wifi_hal_debug_dump> -6003805e: 462a mov r2, r5 -60038060: 2301 movs r3, #1 -60038062: f44f 51c0 mov.w r1, #6144 ; 0x1800 -60038066: f44f 50a0 mov.w r0, #5120 ; 0x1400 -6003806a: e9cd 4404 strd r4, r4, [sp, #16] -6003806e: e9cd 4402 strd r4, r4, [sp, #8] -60038072: e9cd 5400 strd r5, r4, [sp] -60038076: f000 fc11 bl 6003889c <_rom_wifi_hal_debug_dump> -6003807a: 2301 movs r3, #1 -6003807c: 462a mov r2, r5 -6003807e: f44f 4154 mov.w r1, #54272 ; 0xd400 -60038082: f44f 4052 mov.w r0, #53760 ; 0xd200 -60038086: e9cd 4404 strd r4, r4, [sp, #16] -6003808a: e9cd 4402 strd r4, r4, [sp, #8] -6003808e: e9cd 5400 strd r5, r4, [sp] -60038092: f000 fc03 bl 6003889c <_rom_wifi_hal_debug_dump> -60038096: b007 add sp, #28 -60038098: bd30 pop {r4, r5, pc} -6003809a: bf00 nop -6003809c: 60084c78 .word 0x60084c78 -600380a0: 60079988 .word 0x60079988 - -600380a4 : -600380a4: b530 push {r4, r5, lr} -600380a6: 2400 movs r4, #0 -600380a8: b087 sub sp, #28 -600380aa: 2504 movs r5, #4 -600380ac: 4b53 ldr r3, [pc, #332] ; (600381fc ) -600380ae: 2241 movs r2, #65 ; 0x41 -600380b0: 4953 ldr r1, [pc, #332] ; (60038200 ) -600380b2: 2001 movs r0, #1 -600380b4: f7cf fcaa bl 60007a0c -600380b8: 462a mov r2, r5 -600380ba: 2301 movs r3, #1 -600380bc: 4951 ldr r1, [pc, #324] ; (60038204 ) -600380be: f44f 3080 mov.w r0, #65536 ; 0x10000 -600380c2: e9cd 4404 strd r4, r4, [sp, #16] -600380c6: e9cd 4402 strd r4, r4, [sp, #8] -600380ca: e9cd 5400 strd r5, r4, [sp] -600380ce: f000 fbe5 bl 6003889c <_rom_wifi_hal_debug_dump> -600380d2: 462a mov r2, r5 -600380d4: 2301 movs r3, #1 -600380d6: 494c ldr r1, [pc, #304] ; (60038208 ) -600380d8: f44f 3083 mov.w r0, #67072 ; 0x10600 -600380dc: e9cd 4404 strd r4, r4, [sp, #16] -600380e0: e9cd 4402 strd r4, r4, [sp, #8] -600380e4: e9cd 5400 strd r5, r4, [sp] -600380e8: f000 fbd8 bl 6003889c <_rom_wifi_hal_debug_dump> -600380ec: 462a mov r2, r5 -600380ee: 2301 movs r3, #1 -600380f0: f44f 318a mov.w r1, #70656 ; 0x11400 -600380f4: f44f 3088 mov.w r0, #69632 ; 0x11000 -600380f8: e9cd 4404 strd r4, r4, [sp, #16] -600380fc: e9cd 4402 strd r4, r4, [sp, #8] -60038100: e9cd 5400 strd r5, r4, [sp] -60038104: f000 fbca bl 6003889c <_rom_wifi_hal_debug_dump> +60037c2c: 40000500 .word 0x40000500 +60037c30: 04000008 .word 0x04000008 + +60037c34 : +60037c34: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60037c38: 4b05 ldr r3, [pc, #20] ; (60037c50 ) +60037c3a: f44f 61c8 mov.w r1, #1600 ; 0x640 +60037c3e: 8319 strh r1, [r3, #24] +60037c40: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 +60037c44: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 +60037c48: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 +60037c4c: 4770 bx lr +60037c4e: bf00 nop +60037c50: 40000500 .word 0x40000500 + +60037c54 : +60037c54: 2901 cmp r1, #1 +60037c56: d00b beq.n 60037c70 +60037c58: 2902 cmp r1, #2 +60037c5a: d001 beq.n 60037c60 +60037c5c: 2000 movs r0, #0 +60037c5e: 4770 bx lr +60037c60: 2802 cmp r0, #2 +60037c62: d0fc beq.n 60037c5e +60037c64: f1a0 0001 sub.w r0, r0, #1 +60037c68: fab0 f080 clz r0, r0 +60037c6c: 0940 lsrs r0, r0, #5 +60037c6e: 4770 bx lr +60037c70: 3801 subs r0, #1 +60037c72: 2801 cmp r0, #1 +60037c74: bf8c ite hi +60037c76: 2000 movhi r0, #0 +60037c78: 2001 movls r0, #1 +60037c7a: 4770 bx lr + +60037c7c : +60037c7c: 2901 cmp r1, #1 +60037c7e: d005 beq.n 60037c8c +60037c80: 2902 cmp r1, #2 +60037c82: d101 bne.n 60037c88 +60037c84: 2802 cmp r0, #2 +60037c86: d108 bne.n 60037c9a +60037c88: 2000 movs r0, #0 +60037c8a: 4770 bx lr +60037c8c: 2800 cmp r0, #0 +60037c8e: d1fb bne.n 60037c88 +60037c90: 429a cmp r2, r3 +60037c92: bf8c ite hi +60037c94: 2001 movhi r0, #1 +60037c96: 2002 movls r0, #2 +60037c98: 4770 bx lr +60037c9a: 2801 cmp r0, #1 +60037c9c: d005 beq.n 60037caa +60037c9e: 429a cmp r2, r3 +60037ca0: d908 bls.n 60037cb4 +60037ca2: 1ad0 subs r0, r2, r3 +60037ca4: f3c0 0047 ubfx r0, r0, #1, #8 +60037ca8: 4770 bx lr +60037caa: 429a cmp r2, r3 +60037cac: bf8c ite hi +60037cae: 2009 movhi r0, #9 +60037cb0: 200a movls r0, #10 +60037cb2: 4770 bx lr +60037cb4: 1a98 subs r0, r3, r2 +60037cb6: 1040 asrs r0, r0, #1 +60037cb8: 3001 adds r0, #1 +60037cba: b2c0 uxtb r0, r0 +60037cbc: 4770 bx lr +60037cbe: bf00 nop + +60037cc0 : +60037cc0: b120 cbz r0, 60037ccc +60037cc2: b919 cbnz r1, 60037ccc +60037cc4: 3801 subs r0, #1 +60037cc6: b2c0 uxtb r0, r0 +60037cc8: 2805 cmp r0, #5 +60037cca: d901 bls.n 60037cd0 +60037ccc: 2000 movs r0, #0 +60037cce: 4770 bx lr +60037cd0: 4b01 ldr r3, [pc, #4] ; (60037cd8 ) +60037cd2: 5c18 ldrb r0, [r3, r0] +60037cd4: 4770 bx lr +60037cd6: bf00 nop +60037cd8: 60084b08 .word 0x60084b08 + +60037cdc : +60037cdc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60037ce0: 460c mov r4, r1 +60037ce2: 4690 mov r8, r2 +60037ce4: 4699 mov r9, r3 +60037ce6: 2228 movs r2, #40 ; 0x28 +60037ce8: 2100 movs r1, #0 +60037cea: 4b2d ldr r3, [pc, #180] ; (60037da0 ) +60037cec: 4605 mov r5, r0 +60037cee: 4620 mov r0, r4 +60037cf0: f89d 7020 ldrb.w r7, [sp, #32] +60037cf4: fa1f f888 uxth.w r8, r8 +60037cf8: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 +60037cfc: 4798 blx r3 +60037cfe: 6822 ldr r2, [r4, #0] +60037d00: f1b9 0f01 cmp.w r9, #1 +60037d04: 6861 ldr r1, [r4, #4] +60037d06: f002 427b and.w r2, r2, #4211081216 ; 0xfb000000 +60037d0a: 4b26 ldr r3, [pc, #152] ; (60037da4 ) +60037d0c: ea42 0208 orr.w r2, r2, r8 +60037d10: ea43 0302 orr.w r3, r3, r2 +60037d14: f421 52f8 bic.w r2, r1, #7936 ; 0x1f00 +60037d18: 6023 str r3, [r4, #0] +60037d1a: f442 5390 orr.w r3, r2, #4608 ; 0x1200 +60037d1e: 6063 str r3, [r4, #4] +60037d20: d01b beq.n 60037d5a +60037d22: 6a23 ldr r3, [r4, #32] +60037d24: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +60037d28: 6223 str r3, [r4, #32] +60037d2a: 68a3 ldr r3, [r4, #8] +60037d2c: f443 2300 orr.w r3, r3, #524288 ; 0x80000 +60037d30: 60a3 str r3, [r4, #8] +60037d32: 68e3 ldr r3, [r4, #12] +60037d34: f023 03c0 bic.w r3, r3, #192 ; 0xc0 +60037d38: 2f01 cmp r7, #1 +60037d3a: d103 bne.n 60037d44 +60037d3c: 68a0 ldr r0, [r4, #8] +60037d3e: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 +60037d42: 60a0 str r0, [r4, #8] +60037d44: f443 7380 orr.w r3, r3, #256 ; 0x100 +60037d48: 2e01 cmp r6, #1 +60037d4a: 60e3 str r3, [r4, #12] +60037d4c: 6923 ldr r3, [r4, #16] +60037d4e: f023 037f bic.w r3, r3, #127 ; 0x7f +60037d52: 6123 str r3, [r4, #16] +60037d54: d005 beq.n 60037d62 +60037d56: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60037d5a: 68e3 ldr r3, [r4, #12] +60037d5c: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +60037d60: e7ea b.n 60037d38 +60037d62: 2d06 cmp r5, #6 +60037d64: d80b bhi.n 60037d7e +60037d66: e8df f005 tbb [pc, r5] +60037d6a: 040a .short 0x040a +60037d6c: 04170a04 .word 0x04170a04 +60037d70: 11 .byte 0x11 +60037d71: 00 .byte 0x00 +60037d72: 4a0d ldr r2, [pc, #52] ; (60037da8 ) +60037d74: 4b0d ldr r3, [pc, #52] ; (60037dac ) +60037d76: 400a ands r2, r1 +60037d78: 4313 orrs r3, r2 +60037d7a: 6063 str r3, [r4, #4] +60037d7c: e7eb b.n 60037d56 +60037d7e: 4b0a ldr r3, [pc, #40] ; (60037da8 ) +60037d80: 400b ands r3, r1 +60037d82: f443 5390 orr.w r3, r3, #4608 ; 0x1200 +60037d86: 6063 str r3, [r4, #4] +60037d88: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60037d8c: 4a06 ldr r2, [pc, #24] ; (60037da8 ) +60037d8e: 4b08 ldr r3, [pc, #32] ; (60037db0 ) +60037d90: 400a ands r2, r1 +60037d92: 4313 orrs r3, r2 +60037d94: 6063 str r3, [r4, #4] +60037d96: e7de b.n 60037d56 +60037d98: 4b06 ldr r3, [pc, #24] ; (60037db4 ) +60037d9a: 4313 orrs r3, r2 +60037d9c: 6063 str r3, [r4, #4] +60037d9e: e7da b.n 60037d56 +60037da0: 00027b01 .word 0x00027b01 +60037da4: 08280000 .word 0x08280000 +60037da8: ff3fe0ff .word 0xff3fe0ff +60037dac: 00401200 .word 0x00401200 +60037db0: 00801200 .word 0x00801200 +60037db4: 00c01200 .word 0x00c01200 + +60037db8 : +60037db8: 2807 cmp r0, #7 +60037dba: d803 bhi.n 60037dc4 +60037dbc: 4b03 ldr r3, [pc, #12] ; (60037dcc ) +60037dbe: f833 0010 ldrh.w r0, [r3, r0, lsl #1] +60037dc2: 4770 bx lr +60037dc4: f44f 706a mov.w r0, #936 ; 0x3a8 +60037dc8: 4770 bx lr +60037dca: bf00 nop +60037dcc: 60084b10 .word 0x60084b10 + +60037dd0 : +60037dd0: b510 push {r4, lr} +60037dd2: f89d 4008 ldrb.w r4, [sp, #8] +60037dd6: f89d c00c ldrb.w ip, [sp, #12] +60037dda: b1d1 cbz r1, 60037e12 +60037ddc: 2902 cmp r1, #2 +60037dde: d02c beq.n 60037e3a +60037de0: 2903 cmp r1, #3 +60037de2: d01e beq.n 60037e22 +60037de4: 2901 cmp r1, #1 +60037de6: d021 beq.n 60037e2c +60037de8: 2a0e cmp r2, #14 +60037dea: f04f 0e08 mov.w lr, #8 +60037dee: 8b02 ldrh r2, [r0, #24] +60037df0: bf8c ite hi +60037df2: 2104 movhi r1, #4 +60037df4: 2100 movls r1, #0 +60037df6: f36e 0208 bfi r2, lr, #0, #9 +60037dfa: 2b03 cmp r3, #3 +60037dfc: 8302 strh r2, [r0, #24] +60037dfe: 6982 ldr r2, [r0, #24] +60037e00: f361 2251 bfi r2, r1, #9, #9 +60037e04: 6182 str r2, [r0, #24] +60037e06: d005 beq.n 60037e14 +60037e08: b11c cbz r4, 60037e12 +60037e0a: 6943 ldr r3, [r0, #20] +60037e0c: f36c 3350 bfi r3, ip, #13, #4 +60037e10: 6143 str r3, [r0, #20] +60037e12: bd10 pop {r4, pc} +60037e14: 7d43 ldrb r3, [r0, #21] +60037e16: f043 0310 orr.w r3, r3, #16 +60037e1a: 7543 strb r3, [r0, #21] +60037e1c: 2c00 cmp r4, #0 +60037e1e: d0f8 beq.n 60037e12 +60037e20: e7f3 b.n 60037e0a +60037e22: 7b41 ldrb r1, [r0, #13] +60037e24: f041 0110 orr.w r1, r1, #16 +60037e28: 7341 strb r1, [r0, #13] +60037e2a: e7dd b.n 60037de8 +60037e2c: 7b41 ldrb r1, [r0, #13] +60037e2e: f021 0130 bic.w r1, r1, #48 ; 0x30 +60037e32: f041 0130 orr.w r1, r1, #48 ; 0x30 +60037e36: 7341 strb r1, [r0, #13] +60037e38: e7d6 b.n 60037de8 +60037e3a: 7b41 ldrb r1, [r0, #13] +60037e3c: f041 0108 orr.w r1, r1, #8 +60037e40: 7341 strb r1, [r0, #13] +60037e42: e7d1 b.n 60037de8 + +60037e44 : +60037e44: b430 push {r4, r5} +60037e46: 6805 ldr r5, [r0, #0] +60037e48: 6844 ldr r4, [r0, #4] +60037e4a: 1c6b adds r3, r5, #1 +60037e4c: 2d09 cmp r5, #9 +60037e4e: 6003 str r3, [r0, #0] +60037e50: dd04 ble.n 60037e5c +60037e52: 230a movs r3, #10 +60037e54: 6003 str r3, [r0, #0] +60037e56: f992 5000 ldrsb.w r5, [r2] +60037e5a: 1b64 subs r4, r4, r5 +60037e5c: 4421 add r1, r4 +60037e5e: fb91 f3f3 sdiv r3, r1, r3 +60037e62: 6041 str r1, [r0, #4] +60037e64: 7013 strb r3, [r2, #0] +60037e66: bc30 pop {r4, r5} +60037e68: 4770 bx lr +60037e6a: bf00 nop + +60037e6c : +60037e6c: 780b ldrb r3, [r1, #0] +60037e6e: 2801 cmp r0, #1 +60037e70: 490a ldr r1, [pc, #40] ; (60037e9c ) +60037e72: ea4f 4303 mov.w r3, r3, lsl #16 +60037e76: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 +60037e7a: d007 beq.n 60037e8c +60037e7c: f8d1 2720 ldr.w r2, [r1, #1824] ; 0x720 +60037e80: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 +60037e84: 4313 orrs r3, r2 +60037e86: f8c1 3720 str.w r3, [r1, #1824] ; 0x720 +60037e8a: 4770 bx lr +60037e8c: f8d1 2728 ldr.w r2, [r1, #1832] ; 0x728 +60037e90: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 +60037e94: 4313 orrs r3, r2 +60037e96: f8c1 3728 str.w r3, [r1, #1832] ; 0x728 +60037e9a: 4770 bx lr +60037e9c: 40001000 .word 0x40001000 + +60037ea0 : +60037ea0: 2228 movs r2, #40 ; 0x28 +60037ea2: 4b0c ldr r3, [pc, #48] ; (60037ed4 ) +60037ea4: fb02 3000 mla r0, r2, r0, r3 +60037ea8: 780b ldrb r3, [r1, #0] +60037eaa: 039b lsls r3, r3, #14 +60037eac: b410 push {r4} +60037eae: b29b uxth r3, r3 +60037eb0: 6802 ldr r2, [r0, #0] +60037eb2: 4c09 ldr r4, [pc, #36] ; (60037ed8 ) +60037eb4: 4313 orrs r3, r2 +60037eb6: 6003 str r3, [r0, #0] +60037eb8: 780b ldrb r3, [r1, #0] +60037eba: f8d4 27e0 ldr.w r2, [r4, #2016] ; 0x7e0 +60037ebe: 011b lsls r3, r3, #4 +60037ec0: f022 0230 bic.w r2, r2, #48 ; 0x30 +60037ec4: f003 0330 and.w r3, r3, #48 ; 0x30 +60037ec8: 4313 orrs r3, r2 +60037eca: f8c4 37e0 str.w r3, [r4, #2016] ; 0x7e0 +60037ece: f85d 4b04 ldr.w r4, [sp], #4 +60037ed2: 4770 bx lr +60037ed4: 4004000c .word 0x4004000c +60037ed8: 40001000 .word 0x40001000 + +60037edc : +60037edc: 6802 ldr r2, [r0, #0] +60037ede: 4b0a ldr r3, [pc, #40] ; (60037f08 ) +60037ee0: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 +60037ee4: 6842 ldr r2, [r0, #4] +60037ee6: f8c3 258c str.w r2, [r3, #1420] ; 0x58c +60037eea: 6882 ldr r2, [r0, #8] +60037eec: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 +60037ef0: 68c2 ldr r2, [r0, #12] +60037ef2: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 +60037ef6: b129 cbz r1, 60037f04 +60037ef8: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 +60037efc: f042 0203 orr.w r2, r2, #3 +60037f00: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 +60037f04: 4770 bx lr +60037f06: bf00 nop +60037f08: 40001000 .word 0x40001000 + +60037f0c : +60037f0c: b349 cbz r1, 60037f62 +60037f0e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60037f12: 7801 ldrb r1, [r0, #0] +60037f14: 4604 mov r4, r0 +60037f16: b084 sub sp, #16 +60037f18: f3c1 0640 ubfx r6, r1, #1, #1 +60037f1c: f3c1 00c0 ubfx r0, r1, #3, #1 +60037f20: b18a cbz r2, 60037f46 +60037f22: 4b43 ldr r3, [pc, #268] ; (60038030 ) +60037f24: 06cd lsls r5, r1, #27 +60037f26: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 +60037f2a: f042 0201 orr.w r2, r2, #1 +60037f2e: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 +60037f32: f8d3 3758 ldr.w r3, [r3, #1880] ; 0x758 +60037f36: 4a3e ldr r2, [pc, #248] ; (60038030 ) +60037f38: bf54 ite pl +60037f3a: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 +60037f3e: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 +60037f42: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 +60037f46: 4b3a ldr r3, [pc, #232] ; (60038030 ) +60037f48: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 +60037f4c: b29b uxth r3, r3 +60037f4e: b1b6 cbz r6, 60037f7e +60037f50: 4a38 ldr r2, [pc, #224] ; (60038034 ) +60037f52: 431a orrs r2, r3 +60037f54: 4d36 ldr r5, [pc, #216] ; (60038030 ) +60037f56: f8c5 2754 str.w r2, [r5, #1876] ; 0x754 +60037f5a: b9f0 cbnz r0, 60037f9a +60037f5c: b004 add sp, #16 +60037f5e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60037f62: 4b33 ldr r3, [pc, #204] ; (60038030 ) +60037f64: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 +60037f68: f022 020f bic.w r2, r2, #15 +60037f6c: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 +60037f70: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 +60037f74: f422 3240 bic.w r2, r2, #196608 ; 0x30000 +60037f78: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 +60037f7c: 4770 bx lr +60037f7e: 074a lsls r2, r1, #29 +60037f80: d552 bpl.n 60038028 +60037f82: 7862 ldrb r2, [r4, #1] +60037f84: 2602 movs r6, #2 +60037f86: 4d2a ldr r5, [pc, #168] ; (60038030 ) +60037f88: 32ae adds r2, #174 ; 0xae +60037f8a: ea43 6302 orr.w r3, r3, r2, lsl #24 +60037f8e: f443 022e orr.w r2, r3, #11403264 ; 0xae0000 +60037f92: f8c5 2754 str.w r2, [r5, #1876] ; 0x754 +60037f96: 2800 cmp r0, #0 +60037f98: d0e0 beq.n 60037f5c +60037f9a: f8d5 3750 ldr.w r3, [r5, #1872] ; 0x750 +60037f9e: 1cb1 adds r1, r6, #2 +60037fa0: 4a25 ldr r2, [pc, #148] ; (60038038 ) +60037fa2: 4668 mov r0, sp +60037fa4: f043 030e orr.w r3, r3, #14 +60037fa8: 4f24 ldr r7, [pc, #144] ; (6003803c ) +60037faa: 4421 add r1, r4 +60037fac: fa4f f886 sxtb.w r8, r6 +60037fb0: f8c5 3750 str.w r3, [r5, #1872] ; 0x750 +60037fb4: f8d5 3754 ldr.w r3, [r5, #1876] ; 0x754 +60037fb8: 401a ands r2, r3 +60037fba: 5da3 ldrb r3, [r4, r6] +60037fbc: 33ae adds r3, #174 ; 0xae +60037fbe: b2db uxtb r3, r3 +60037fc0: 431a orrs r2, r3 +60037fc2: 1c73 adds r3, r6, #1 +60037fc4: 5ce3 ldrb r3, [r4, r3] +60037fc6: 33ae adds r3, #174 ; 0xae +60037fc8: 021b lsls r3, r3, #8 +60037fca: b29b uxth r3, r3 +60037fcc: 4313 orrs r3, r2 +60037fce: 2204 movs r2, #4 +60037fd0: f8c5 3754 str.w r3, [r5, #1876] ; 0x754 +60037fd4: 47b8 blx r7 +60037fd6: 2204 movs r2, #4 +60037fd8: 1db1 adds r1, r6, #6 +60037fda: eb0d 0002 add.w r0, sp, r2 +60037fde: 4421 add r1, r4 +60037fe0: 47b8 blx r7 +60037fe2: f106 010a add.w r1, r6, #10 +60037fe6: 2204 movs r2, #4 +60037fe8: a802 add r0, sp, #8 +60037fea: 4421 add r1, r4 +60037fec: 47b8 blx r7 +60037fee: f108 010e add.w r1, r8, #14 +60037ff2: 2204 movs r2, #4 +60037ff4: a803 add r0, sp, #12 +60037ff6: 4421 add r1, r4 +60037ff8: 47b8 blx r7 +60037ffa: 9b00 ldr r3, [sp, #0] +60037ffc: f8d5 2740 ldr.w r2, [r5, #1856] ; 0x740 +60038000: f8c5 3740 str.w r3, [r5, #1856] ; 0x740 +60038004: f8d5 3744 ldr.w r3, [r5, #1860] ; 0x744 +60038008: 9b01 ldr r3, [sp, #4] +6003800a: f8c5 3744 str.w r3, [r5, #1860] ; 0x744 +6003800e: f8d5 3748 ldr.w r3, [r5, #1864] ; 0x748 +60038012: 9b02 ldr r3, [sp, #8] +60038014: f8c5 3748 str.w r3, [r5, #1864] ; 0x748 +60038018: f8d5 374c ldr.w r3, [r5, #1868] ; 0x74c +6003801c: 9b03 ldr r3, [sp, #12] +6003801e: f8c5 374c str.w r3, [r5, #1868] ; 0x74c +60038022: b004 add sp, #16 +60038024: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60038028: 4a05 ldr r2, [pc, #20] ; (60038040 ) +6003802a: 2601 movs r6, #1 +6003802c: 431a orrs r2, r3 +6003802e: e791 b.n 60037f54 +60038030: 40001000 .word 0x40001000 +60038034: aeae0000 .word 0xaeae0000 +60038038: ffff0000 .word 0xffff0000 +6003803c: 00027939 .word 0x00027939 +60038040: c2ae0000 .word 0xc2ae0000 + +60038044 : +60038044: 4a05 ldr r2, [pc, #20] ; (6003805c ) +60038046: f3c0 000b ubfx r0, r0, #0, #12 +6003804a: 4b05 ldr r3, [pc, #20] ; (60038060 ) +6003804c: f8d2 1718 ldr.w r1, [r2, #1816] ; 0x718 +60038050: 400b ands r3, r1 +60038052: 4318 orrs r0, r3 +60038054: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 +60038058: 4770 bx lr +6003805a: bf00 nop +6003805c: 40001000 .word 0x40001000 +60038060: fffff000 .word 0xfffff000 + +60038064 : +60038064: b530 push {r4, r5, lr} +60038066: 2400 movs r4, #0 +60038068: b087 sub sp, #28 +6003806a: 2504 movs r5, #4 +6003806c: 4b1f ldr r3, [pc, #124] ; (600380ec ) +6003806e: 2241 movs r2, #65 ; 0x41 +60038070: 491f ldr r1, [pc, #124] ; (600380f0 ) +60038072: 2001 movs r0, #1 +60038074: f7cf fd1a bl 60007aac +60038078: 462a mov r2, r5 +6003807a: 4620 mov r0, r4 +6003807c: 2301 movs r3, #1 +6003807e: f44f 6100 mov.w r1, #2048 ; 0x800 +60038082: e9cd 4404 strd r4, r4, [sp, #16] +60038086: e9cd 4402 strd r4, r4, [sp, #8] +6003808a: e9cd 5400 strd r5, r4, [sp] +6003808e: f000 fc2d bl 600388ec <_rom_wifi_hal_debug_dump> +60038092: 462a mov r2, r5 +60038094: 2301 movs r3, #1 +60038096: f44f 5198 mov.w r1, #4864 ; 0x1300 +6003809a: f44f 5088 mov.w r0, #4352 ; 0x1100 +6003809e: e9cd 4404 strd r4, r4, [sp, #16] +600380a2: e9cd 4402 strd r4, r4, [sp, #8] +600380a6: e9cd 5400 strd r5, r4, [sp] +600380aa: f000 fc1f bl 600388ec <_rom_wifi_hal_debug_dump> +600380ae: 462a mov r2, r5 +600380b0: 2301 movs r3, #1 +600380b2: f44f 51c0 mov.w r1, #6144 ; 0x1800 +600380b6: f44f 50a0 mov.w r0, #5120 ; 0x1400 +600380ba: e9cd 4404 strd r4, r4, [sp, #16] +600380be: e9cd 4402 strd r4, r4, [sp, #8] +600380c2: e9cd 5400 strd r5, r4, [sp] +600380c6: f000 fc11 bl 600388ec <_rom_wifi_hal_debug_dump> +600380ca: 2301 movs r3, #1 +600380cc: 462a mov r2, r5 +600380ce: f44f 4154 mov.w r1, #54272 ; 0xd400 +600380d2: f44f 4052 mov.w r0, #53760 ; 0xd200 +600380d6: e9cd 4404 strd r4, r4, [sp, #16] +600380da: e9cd 4402 strd r4, r4, [sp, #8] +600380de: e9cd 5400 strd r5, r4, [sp] +600380e2: f000 fc03 bl 600388ec <_rom_wifi_hal_debug_dump> +600380e6: b007 add sp, #28 +600380e8: bd30 pop {r4, r5, pc} +600380ea: bf00 nop +600380ec: 60084d08 .word 0x60084d08 +600380f0: 60079a9c .word 0x60079a9c + +600380f4 : +600380f4: b530 push {r4, r5, lr} +600380f6: 2400 movs r4, #0 +600380f8: b087 sub sp, #28 +600380fa: 2504 movs r5, #4 +600380fc: 4b53 ldr r3, [pc, #332] ; (6003824c ) +600380fe: 2241 movs r2, #65 ; 0x41 +60038100: 4953 ldr r1, [pc, #332] ; (60038250 ) +60038102: 2001 movs r0, #1 +60038104: f7cf fcd2 bl 60007aac 60038108: 462a mov r2, r5 6003810a: 2301 movs r3, #1 -6003810c: 493f ldr r1, [pc, #252] ; (6003820c ) -6003810e: 4840 ldr r0, [pc, #256] ; (60038210 ) -60038110: e9cd 4404 strd r4, r4, [sp, #16] -60038114: e9cd 4402 strd r4, r4, [sp, #8] -60038118: e9cd 5400 strd r5, r4, [sp] -6003811c: f000 fbbe bl 6003889c <_rom_wifi_hal_debug_dump> -60038120: 462a mov r2, r5 -60038122: 2301 movs r3, #1 -60038124: 493b ldr r1, [pc, #236] ; (60038214 ) -60038126: f44f 3091 mov.w r0, #74240 ; 0x12200 -6003812a: e9cd 4404 strd r4, r4, [sp, #16] -6003812e: e9cd 4402 strd r4, r4, [sp, #8] -60038132: e9cd 5400 strd r5, r4, [sp] -60038136: f000 fbb1 bl 6003889c <_rom_wifi_hal_debug_dump> -6003813a: 462a mov r2, r5 -6003813c: 2301 movs r3, #1 -6003813e: f44f 3198 mov.w r1, #77824 ; 0x13000 -60038142: f44f 3094 mov.w r0, #75776 ; 0x12800 -60038146: e9cd 4404 strd r4, r4, [sp, #16] -6003814a: e9cd 4402 strd r4, r4, [sp, #8] -6003814e: e9cd 5400 strd r5, r4, [sp] -60038152: f000 fba3 bl 6003889c <_rom_wifi_hal_debug_dump> -60038156: 462a mov r2, r5 -60038158: 2301 movs r3, #1 -6003815a: 492f ldr r1, [pc, #188] ; (60038218 ) -6003815c: f44f 30a0 mov.w r0, #81920 ; 0x14000 +6003810c: 4951 ldr r1, [pc, #324] ; (60038254 ) +6003810e: f44f 3080 mov.w r0, #65536 ; 0x10000 +60038112: e9cd 4404 strd r4, r4, [sp, #16] +60038116: e9cd 4402 strd r4, r4, [sp, #8] +6003811a: e9cd 5400 strd r5, r4, [sp] +6003811e: f000 fbe5 bl 600388ec <_rom_wifi_hal_debug_dump> +60038122: 462a mov r2, r5 +60038124: 2301 movs r3, #1 +60038126: 494c ldr r1, [pc, #304] ; (60038258 ) +60038128: f44f 3083 mov.w r0, #67072 ; 0x10600 +6003812c: e9cd 4404 strd r4, r4, [sp, #16] +60038130: e9cd 4402 strd r4, r4, [sp, #8] +60038134: e9cd 5400 strd r5, r4, [sp] +60038138: f000 fbd8 bl 600388ec <_rom_wifi_hal_debug_dump> +6003813c: 462a mov r2, r5 +6003813e: 2301 movs r3, #1 +60038140: f44f 318a mov.w r1, #70656 ; 0x11400 +60038144: f44f 3088 mov.w r0, #69632 ; 0x11000 +60038148: e9cd 4404 strd r4, r4, [sp, #16] +6003814c: e9cd 4402 strd r4, r4, [sp, #8] +60038150: e9cd 5400 strd r5, r4, [sp] +60038154: f000 fbca bl 600388ec <_rom_wifi_hal_debug_dump> +60038158: 462a mov r2, r5 +6003815a: 2301 movs r3, #1 +6003815c: 493f ldr r1, [pc, #252] ; (6003825c ) +6003815e: 4840 ldr r0, [pc, #256] ; (60038260 ) 60038160: e9cd 4404 strd r4, r4, [sp, #16] 60038164: e9cd 4402 strd r4, r4, [sp, #8] 60038168: e9cd 5400 strd r5, r4, [sp] -6003816c: f000 fb96 bl 6003889c <_rom_wifi_hal_debug_dump> +6003816c: f000 fbbe bl 600388ec <_rom_wifi_hal_debug_dump> 60038170: 462a mov r2, r5 60038172: 2301 movs r3, #1 -60038174: 4929 ldr r1, [pc, #164] ; (6003821c ) -60038176: f44f 30ab mov.w r0, #87552 ; 0x15600 +60038174: 493b ldr r1, [pc, #236] ; (60038264 ) +60038176: f44f 3091 mov.w r0, #74240 ; 0x12200 6003817a: e9cd 4404 strd r4, r4, [sp, #16] 6003817e: e9cd 4402 strd r4, r4, [sp, #8] 60038182: e9cd 5400 strd r5, r4, [sp] -60038186: f000 fb89 bl 6003889c <_rom_wifi_hal_debug_dump> +60038186: f000 fbb1 bl 600388ec <_rom_wifi_hal_debug_dump> 6003818a: 462a mov r2, r5 6003818c: 2301 movs r3, #1 -6003818e: f44f 31b8 mov.w r1, #94208 ; 0x17000 -60038192: f44f 30ac mov.w r0, #88064 ; 0x15800 +6003818e: f44f 3198 mov.w r1, #77824 ; 0x13000 +60038192: f44f 3094 mov.w r0, #75776 ; 0x12800 60038196: e9cd 4404 strd r4, r4, [sp, #16] 6003819a: e9cd 4402 strd r4, r4, [sp, #8] 6003819e: e9cd 5400 strd r5, r4, [sp] -600381a2: f000 fb7b bl 6003889c <_rom_wifi_hal_debug_dump> +600381a2: f000 fba3 bl 600388ec <_rom_wifi_hal_debug_dump> 600381a6: 462a mov r2, r5 600381a8: 2301 movs r3, #1 -600381aa: f44f 31c1 mov.w r1, #98816 ; 0x18200 -600381ae: f44f 30c0 mov.w r0, #98304 ; 0x18000 -600381b2: e9cd 4404 strd r4, r4, [sp, #16] -600381b6: e9cd 4402 strd r4, r4, [sp, #8] -600381ba: e9cd 5400 strd r5, r4, [sp] -600381be: f000 fb6d bl 6003889c <_rom_wifi_hal_debug_dump> -600381c2: 462a mov r2, r5 -600381c4: 2301 movs r3, #1 -600381c6: 4916 ldr r1, [pc, #88] ; (60038220 ) -600381c8: f44f 30e0 mov.w r0, #114688 ; 0x1c000 -600381cc: e9cd 4404 strd r4, r4, [sp, #16] -600381d0: e9cd 4402 strd r4, r4, [sp, #8] -600381d4: e9cd 5400 strd r5, r4, [sp] -600381d8: f000 fb60 bl 6003889c <_rom_wifi_hal_debug_dump> +600381aa: 492f ldr r1, [pc, #188] ; (60038268 ) +600381ac: f44f 30a0 mov.w r0, #81920 ; 0x14000 +600381b0: e9cd 4404 strd r4, r4, [sp, #16] +600381b4: e9cd 4402 strd r4, r4, [sp, #8] +600381b8: e9cd 5400 strd r5, r4, [sp] +600381bc: f000 fb96 bl 600388ec <_rom_wifi_hal_debug_dump> +600381c0: 462a mov r2, r5 +600381c2: 2301 movs r3, #1 +600381c4: 4929 ldr r1, [pc, #164] ; (6003826c ) +600381c6: f44f 30ab mov.w r0, #87552 ; 0x15600 +600381ca: e9cd 4404 strd r4, r4, [sp, #16] +600381ce: e9cd 4402 strd r4, r4, [sp, #8] +600381d2: e9cd 5400 strd r5, r4, [sp] +600381d6: f000 fb89 bl 600388ec <_rom_wifi_hal_debug_dump> +600381da: 462a mov r2, r5 600381dc: 2301 movs r3, #1 -600381de: 462a mov r2, r5 -600381e0: f44f 31ed mov.w r1, #121344 ; 0x1da00 -600381e4: f44f 30e9 mov.w r0, #119296 ; 0x1d200 -600381e8: e9cd 4404 strd r4, r4, [sp, #16] -600381ec: e9cd 4402 strd r4, r4, [sp, #8] -600381f0: e9cd 5400 strd r5, r4, [sp] -600381f4: f000 fb52 bl 6003889c <_rom_wifi_hal_debug_dump> -600381f8: b007 add sp, #28 -600381fa: bd30 pop {r4, r5, pc} -600381fc: 60084c84 .word 0x60084c84 -60038200: 60079988 .word 0x60079988 -60038204: 00010500 .word 0x00010500 -60038208: 00010f00 .word 0x00010f00 -6003820c: 00012100 .word 0x00012100 -60038210: 00011700 .word 0x00011700 -60038214: 00012500 .word 0x00012500 -60038218: 00015100 .word 0x00015100 -6003821c: 00015700 .word 0x00015700 -60038220: 0001c100 .word 0x0001c100 - -60038224 <_rom_wifi_hal_get_rf_addr>: -60038224: b510 push {r4, lr} -60038226: f3c1 4300 ubfx r3, r1, #16, #1 -6003822a: b082 sub sp, #8 -6003822c: 460c mov r4, r1 -6003822e: b960 cbnz r0, 6003824a <_rom_wifi_hal_get_rf_addr+0x26> -60038230: 008c lsls r4, r1, #2 -60038232: f404 707f and.w r0, r4, #1020 ; 0x3fc -60038236: b12b cbz r3, 60038244 <_rom_wifi_hal_get_rf_addr+0x20> -60038238: f500 4060 add.w r0, r0, #57344 ; 0xe000 -6003823c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -60038240: b002 add sp, #8 -60038242: bd10 pop {r4, pc} -60038244: f500 40e0 add.w r0, r0, #28672 ; 0x7000 -60038248: e7f8 b.n 6003823c <_rom_wifi_hal_get_rf_addr+0x18> -6003824a: e9cd 0400 strd r0, r4, [sp] -6003824e: 4b05 ldr r3, [pc, #20] ; (60038264 <_rom_wifi_hal_get_rf_addr+0x40>) -60038250: 2245 movs r2, #69 ; 0x45 -60038252: 4905 ldr r1, [pc, #20] ; (60038268 <_rom_wifi_hal_get_rf_addr+0x44>) -60038254: 2002 movs r0, #2 -60038256: f7cf fbd9 bl 60007a0c -6003825a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003825e: b002 add sp, #8 -60038260: bd10 pop {r4, pc} -60038262: bf00 nop -60038264: 60084c90 .word 0x60084c90 -60038268: 60079988 .word 0x60079988 - -6003826c <_rom_wifi_hal_write_rf_reg>: -6003826c: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -60038270: 4b03 ldr r3, [pc, #12] ; (60038280 <_rom_wifi_hal_write_rf_reg+0x14>) -60038272: f3c1 0113 ubfx r1, r1, #0, #20 -60038276: 6802 ldr r2, [r0, #0] -60038278: 4013 ands r3, r2 -6003827a: 430b orrs r3, r1 -6003827c: 6003 str r3, [r0, #0] -6003827e: 4770 bx lr -60038280: fff00000 .word 0xfff00000 - -60038284 : -60038284: b570 push {r4, r5, r6, lr} -60038286: 2400 movs r4, #0 -60038288: b086 sub sp, #24 -6003828a: 2601 movs r6, #1 -6003828c: 2504 movs r5, #4 -6003828e: 4916 ldr r1, [pc, #88] ; (600382e8 ) -60038290: 2241 movs r2, #65 ; 0x41 -60038292: 4b16 ldr r3, [pc, #88] ; (600382ec ) -60038294: 2001 movs r0, #1 -60038296: f7cf fbb9 bl 60007a0c -6003829a: 4b15 ldr r3, [pc, #84] ; (600382f0 ) -6003829c: 2241 movs r2, #65 ; 0x41 -6003829e: 4912 ldr r1, [pc, #72] ; (600382e8 ) -600382a0: 2001 movs r0, #1 -600382a2: 9400 str r4, [sp, #0] -600382a4: f7cf fbb2 bl 60007a0c -600382a8: 4633 mov r3, r6 -600382aa: 462a mov r2, r5 -600382ac: f44f 31ba mov.w r1, #95232 ; 0x17400 -600382b0: f44f 30b8 mov.w r0, #94208 ; 0x17000 -600382b4: 9405 str r4, [sp, #20] -600382b6: 9404 str r4, [sp, #16] -600382b8: e9cd 4602 strd r4, r6, [sp, #8] -600382bc: e9cd 5400 strd r5, r4, [sp] -600382c0: f000 faec bl 6003889c <_rom_wifi_hal_debug_dump> -600382c4: f44f 3280 mov.w r2, #65536 ; 0x10000 -600382c8: 4633 mov r3, r6 -600382ca: f44f 31f2 mov.w r1, #123904 ; 0x1e400 -600382ce: f44f 30f0 mov.w r0, #122880 ; 0x1e000 -600382d2: 9603 str r6, [sp, #12] -600382d4: 9500 str r5, [sp, #0] -600382d6: e9cd 2404 strd r2, r4, [sp, #16] -600382da: 462a mov r2, r5 -600382dc: e9cd 4401 strd r4, r4, [sp, #4] -600382e0: f000 fadc bl 6003889c <_rom_wifi_hal_debug_dump> -600382e4: b006 add sp, #24 -600382e6: bd70 pop {r4, r5, r6, pc} -600382e8: 60079988 .word 0x60079988 -600382ec: 60084cb4 .word 0x60084cb4 -600382f0: 60084cc0 .word 0x60084cc0 - -600382f4 : -600382f4: b510 push {r4, lr} -600382f6: b288 uxth r0, r1 -600382f8: 4c06 ldr r4, [pc, #24] ; (60038314 ) -600382fa: b082 sub sp, #8 -600382fc: 4b06 ldr r3, [pc, #24] ; (60038318 ) -600382fe: 4304 orrs r4, r0 -60038300: 2241 movs r2, #65 ; 0x41 -60038302: 4906 ldr r1, [pc, #24] ; (6003831c ) -60038304: 6824 ldr r4, [r4, #0] -60038306: e9cd 0400 strd r0, r4, [sp] -6003830a: 2001 movs r0, #1 -6003830c: f7cf fb7e bl 60007a0c -60038310: b002 add sp, #8 -60038312: bd10 pop {r4, pc} -60038314: 40010000 .word 0x40010000 -60038318: 60084cd0 .word 0x60084cd0 -6003831c: 60079988 .word 0x60079988 - -60038320 : -60038320: 2800 cmp r0, #0 -60038322: d04e beq.n 600383c2 -60038324: 2803 cmp r0, #3 -60038326: d800 bhi.n 6003832a -60038328: 4770 bx lr -6003832a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6003832e: 2100 movs r1, #0 -60038330: 4a2f ldr r2, [pc, #188] ; (600383f0 ) -60038332: 3001 adds r0, #1 -60038334: f8df c0d0 ldr.w ip, [pc, #208] ; 60038408 -60038338: 0040 lsls r0, r0, #1 -6003833a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003833e: f8c3 1664 str.w r1, [r3, #1636] ; 0x664 -60038342: b08c sub sp, #48 ; 0x30 -60038344: f8d3 7664 ldr.w r7, [r3, #1636] ; 0x664 -60038348: f8c3 2664 str.w r2, [r3, #1636] ; 0x664 -6003834c: 4a29 ldr r2, [pc, #164] ; (600383f4 ) -6003834e: b2bf uxth r7, r7 -60038350: f8d3 6664 ldr.w r6, [r3, #1636] ; 0x664 -60038354: f8d3 1660 ldr.w r1, [r3, #1632] ; 0x660 -60038358: f8d2 5b64 ldr.w r5, [r2, #2916] ; 0xb64 -6003835c: b2b6 uxth r6, r6 -6003835e: f8d2 281c ldr.w r2, [r2, #2076] ; 0x81c -60038362: f3c1 4800 ubfx r8, r1, #16, #1 -60038366: 4c24 ldr r4, [pc, #144] ; (600383f8 ) -60038368: ea4f 6e25 mov.w lr, r5, asr #24 -6003836c: f3c2 1284 ubfx r2, r2, #6, #5 -60038370: f3c1 4140 ubfx r1, r1, #17, #1 -60038374: 8aa5 ldrh r5, [r4, #20] -60038376: 3a33 subs r2, #51 ; 0x33 -60038378: f8bc a064 ldrh.w sl, [ip, #100] ; 0x64 -6003837c: 8a24 ldrh r4, [r4, #16] -6003837e: b2ad uxth r5, r5 -60038380: f8bc c024 ldrh.w ip, [ip, #36] ; 0x24 -60038384: 0052 lsls r2, r2, #1 -60038386: f8d3 93b4 ldr.w r9, [r3, #948] ; 0x3b4 -6003838a: b2a4 uxth r4, r4 -6003838c: 9000 str r0, [sp, #0] -6003838e: fa1f f08c uxth.w r0, ip -60038392: fa1f fa8a uxth.w sl, sl -60038396: 910a str r1, [sp, #40] ; 0x28 -60038398: 4b18 ldr r3, [pc, #96] ; (600383fc ) -6003839a: 4919 ldr r1, [pc, #100] ; (60038400 ) -6003839c: f8cd e01c str.w lr, [sp, #28] -600383a0: f8cd 802c str.w r8, [sp, #44] ; 0x2c -600383a4: e9cd 4005 strd r4, r0, [sp, #20] -600383a8: e9cd 2908 strd r2, r9, [sp, #32] -600383ac: 2004 movs r0, #4 -600383ae: 2249 movs r2, #73 ; 0x49 -600383b0: e9cd a703 strd sl, r7, [sp, #12] -600383b4: e9cd 5601 strd r5, r6, [sp, #4] -600383b8: f7cf fb28 bl 60007a0c -600383bc: b00c add sp, #48 ; 0x30 -600383be: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600383c2: 4b10 ldr r3, [pc, #64] ; (60038404 ) -600383c4: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -600383c8: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 -600383cc: f042 0201 orr.w r2, r2, #1 -600383d0: f883 2030 strb.w r2, [r3, #48] ; 0x30 -600383d4: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 -600383d8: f002 02fe and.w r2, r2, #254 ; 0xfe -600383dc: f883 2030 strb.w r2, [r3, #48] ; 0x30 -600383e0: f8d1 3664 ldr.w r3, [r1, #1636] ; 0x664 -600383e4: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 -600383e8: f8c1 3664 str.w r3, [r1, #1636] ; 0x664 -600383ec: 4770 bx lr -600383ee: bf00 nop -600383f0: 01c9c380 .word 0x01c9c380 -600383f4: 40014000 .word 0x40014000 -600383f8: 40011700 .word 0x40011700 -600383fc: 60084ce8 .word 0x60084ce8 -60038400: 60079988 .word 0x60079988 -60038404: 40010700 .word 0x40010700 -60038408: 40011a00 .word 0x40011a00 - -6003840c : -6003840c: b510 push {r4, lr} -6003840e: 2809 cmp r0, #9 -60038410: 460c mov r4, r1 -60038412: 4911 ldr r1, [pc, #68] ; (60038458 ) -60038414: b082 sub sp, #8 -60038416: 4a11 ldr r2, [pc, #68] ; (6003845c ) -60038418: f891 3094 ldrb.w r3, [r1, #148] ; 0x94 -6003841c: d011 beq.n 60038442 -6003841e: f043 0308 orr.w r3, r3, #8 -60038422: f881 3094 strb.w r3, [r1, #148] ; 0x94 -60038426: 8c93 ldrh r3, [r2, #36] ; 0x24 -60038428: b29b uxth r3, r3 -6003842a: f443 6300 orr.w r3, r3, #2048 ; 0x800 -6003842e: 8493 strh r3, [r2, #36] ; 0x24 -60038430: 4b0b ldr r3, [pc, #44] ; (60038460 ) -60038432: 2241 movs r2, #65 ; 0x41 -60038434: 490b ldr r1, [pc, #44] ; (60038464 ) -60038436: 2001 movs r0, #1 -60038438: 9400 str r4, [sp, #0] -6003843a: f7cf fae7 bl 60007a0c -6003843e: b002 add sp, #8 -60038440: bd10 pop {r4, pc} -60038442: f003 03f7 and.w r3, r3, #247 ; 0xf7 -60038446: f881 3094 strb.w r3, [r1, #148] ; 0x94 -6003844a: 8c93 ldrh r3, [r2, #36] ; 0x24 -6003844c: f423 6300 bic.w r3, r3, #2048 ; 0x800 -60038450: 041b lsls r3, r3, #16 -60038452: 0c1b lsrs r3, r3, #16 -60038454: 8493 strh r3, [r2, #36] ; 0x24 -60038456: e7eb b.n 60038430 -60038458: 40001500 .word 0x40001500 -6003845c: 40000500 .word 0x40000500 -60038460: 60084d50 .word 0x60084d50 -60038464: 60079988 .word 0x60079988 - -60038468 : -60038468: b5f0 push {r4, r5, r6, r7, lr} -6003846a: b0a7 sub sp, #156 ; 0x9c -6003846c: 460c mov r4, r1 -6003846e: 2288 movs r2, #136 ; 0x88 -60038470: 4978 ldr r1, [pc, #480] ; (60038654 ) -60038472: a804 add r0, sp, #16 -60038474: f03c febc bl 600751f0 <____wrap_memcpy_veneer> -60038478: bb1c cbnz r4, 600384c2 -6003847a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 -6003847e: 4b76 ldr r3, [pc, #472] ; (60038658 ) -60038480: 2241 movs r2, #65 ; 0x41 -60038482: 4976 ldr r1, [pc, #472] ; (6003865c ) -60038484: f8d4 0664 ldr.w r0, [r4, #1636] ; 0x664 -60038488: f040 6000 orr.w r0, r0, #134217728 ; 0x8000000 -6003848c: f8c4 0664 str.w r0, [r4, #1636] ; 0x664 -60038490: 2001 movs r0, #1 -60038492: f7cf fabb bl 60007a0c -60038496: 4872 ldr r0, [pc, #456] ; (60038660 ) -60038498: 4b72 ldr r3, [pc, #456] ; (60038664 ) -6003849a: 2241 movs r2, #65 ; 0x41 -6003849c: f890 4030 ldrb.w r4, [r0, #48] ; 0x30 -600384a0: 496e ldr r1, [pc, #440] ; (6003865c ) -600384a2: f044 0401 orr.w r4, r4, #1 -600384a6: f880 4030 strb.w r4, [r0, #48] ; 0x30 -600384aa: f890 4030 ldrb.w r4, [r0, #48] ; 0x30 -600384ae: f004 04fe and.w r4, r4, #254 ; 0xfe -600384b2: f880 4030 strb.w r4, [r0, #48] ; 0x30 -600384b6: 2001 movs r0, #1 -600384b8: b027 add sp, #156 ; 0x9c -600384ba: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -600384be: f7cf baa5 b.w 60007a0c -600384c2: 4b69 ldr r3, [pc, #420] ; (60038668 ) -600384c4: 2241 movs r2, #65 ; 0x41 -600384c6: 4965 ldr r1, [pc, #404] ; (6003865c ) -600384c8: 2001 movs r0, #1 -600384ca: f7cf fa9f bl 60007a0c -600384ce: ad04 add r5, sp, #16 -600384d0: 2400 movs r4, #0 -600384d2: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 -600384d6: 4b65 ldr r3, [pc, #404] ; (6003866c ) -600384d8: 4f60 ldr r7, [pc, #384] ; (6003865c ) -600384da: f1a4 020b sub.w r2, r4, #11 -600384de: b2d2 uxtb r2, r2 -600384e0: 2a04 cmp r2, #4 -600384e2: f200 809d bhi.w 60038620 -600384e6: 3401 adds r4, #1 -600384e8: 3504 adds r5, #4 -600384ea: 2c22 cmp r4, #34 ; 0x22 -600384ec: d1f5 bne.n 600384da -600384ee: 4c60 ldr r4, [pc, #384] ; (60038670 ) -600384f0: 2241 movs r2, #65 ; 0x41 -600384f2: 4b60 ldr r3, [pc, #384] ; (60038674 ) -600384f4: 2001 movs r0, #1 -600384f6: 4959 ldr r1, [pc, #356] ; (6003865c ) -600384f8: f7cf fa88 bl 60007a0c -600384fc: 8e20 ldrh r0, [r4, #48] ; 0x30 -600384fe: 4d5e ldr r5, [pc, #376] ; (60038678 ) -60038500: 2241 movs r2, #65 ; 0x41 -60038502: b280 uxth r0, r0 -60038504: 4b5d ldr r3, [pc, #372] ; (6003867c ) -60038506: 4955 ldr r1, [pc, #340] ; (6003865c ) -60038508: 9000 str r0, [sp, #0] -6003850a: 2001 movs r0, #1 -6003850c: f7cf fa7e bl 60007a0c -60038510: 8a29 ldrh r1, [r5, #16] -60038512: 4b5b ldr r3, [pc, #364] ; (60038680 ) +600381de: f44f 31b8 mov.w r1, #94208 ; 0x17000 +600381e2: f44f 30ac mov.w r0, #88064 ; 0x15800 +600381e6: e9cd 4404 strd r4, r4, [sp, #16] +600381ea: e9cd 4402 strd r4, r4, [sp, #8] +600381ee: e9cd 5400 strd r5, r4, [sp] +600381f2: f000 fb7b bl 600388ec <_rom_wifi_hal_debug_dump> +600381f6: 462a mov r2, r5 +600381f8: 2301 movs r3, #1 +600381fa: f44f 31c1 mov.w r1, #98816 ; 0x18200 +600381fe: f44f 30c0 mov.w r0, #98304 ; 0x18000 +60038202: e9cd 4404 strd r4, r4, [sp, #16] +60038206: e9cd 4402 strd r4, r4, [sp, #8] +6003820a: e9cd 5400 strd r5, r4, [sp] +6003820e: f000 fb6d bl 600388ec <_rom_wifi_hal_debug_dump> +60038212: 462a mov r2, r5 +60038214: 2301 movs r3, #1 +60038216: 4916 ldr r1, [pc, #88] ; (60038270 ) +60038218: f44f 30e0 mov.w r0, #114688 ; 0x1c000 +6003821c: e9cd 4404 strd r4, r4, [sp, #16] +60038220: e9cd 4402 strd r4, r4, [sp, #8] +60038224: e9cd 5400 strd r5, r4, [sp] +60038228: f000 fb60 bl 600388ec <_rom_wifi_hal_debug_dump> +6003822c: 2301 movs r3, #1 +6003822e: 462a mov r2, r5 +60038230: f44f 31ed mov.w r1, #121344 ; 0x1da00 +60038234: f44f 30e9 mov.w r0, #119296 ; 0x1d200 +60038238: e9cd 4404 strd r4, r4, [sp, #16] +6003823c: e9cd 4402 strd r4, r4, [sp, #8] +60038240: e9cd 5400 strd r5, r4, [sp] +60038244: f000 fb52 bl 600388ec <_rom_wifi_hal_debug_dump> +60038248: b007 add sp, #28 +6003824a: bd30 pop {r4, r5, pc} +6003824c: 60084d14 .word 0x60084d14 +60038250: 60079a9c .word 0x60079a9c +60038254: 00010500 .word 0x00010500 +60038258: 00010f00 .word 0x00010f00 +6003825c: 00012100 .word 0x00012100 +60038260: 00011700 .word 0x00011700 +60038264: 00012500 .word 0x00012500 +60038268: 00015100 .word 0x00015100 +6003826c: 00015700 .word 0x00015700 +60038270: 0001c100 .word 0x0001c100 + +60038274 <_rom_wifi_hal_get_rf_addr>: +60038274: b510 push {r4, lr} +60038276: f3c1 4300 ubfx r3, r1, #16, #1 +6003827a: b082 sub sp, #8 +6003827c: 460c mov r4, r1 +6003827e: b960 cbnz r0, 6003829a <_rom_wifi_hal_get_rf_addr+0x26> +60038280: 008c lsls r4, r1, #2 +60038282: f404 707f and.w r0, r4, #1020 ; 0x3fc +60038286: b12b cbz r3, 60038294 <_rom_wifi_hal_get_rf_addr+0x20> +60038288: f500 4060 add.w r0, r0, #57344 ; 0xe000 +6003828c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +60038290: b002 add sp, #8 +60038292: bd10 pop {r4, pc} +60038294: f500 40e0 add.w r0, r0, #28672 ; 0x7000 +60038298: e7f8 b.n 6003828c <_rom_wifi_hal_get_rf_addr+0x18> +6003829a: e9cd 0400 strd r0, r4, [sp] +6003829e: 4b05 ldr r3, [pc, #20] ; (600382b4 <_rom_wifi_hal_get_rf_addr+0x40>) +600382a0: 2245 movs r2, #69 ; 0x45 +600382a2: 4905 ldr r1, [pc, #20] ; (600382b8 <_rom_wifi_hal_get_rf_addr+0x44>) +600382a4: 2002 movs r0, #2 +600382a6: f7cf fc01 bl 60007aac +600382aa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600382ae: b002 add sp, #8 +600382b0: bd10 pop {r4, pc} +600382b2: bf00 nop +600382b4: 60084d20 .word 0x60084d20 +600382b8: 60079a9c .word 0x60079a9c + +600382bc <_rom_wifi_hal_write_rf_reg>: +600382bc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600382c0: 4b03 ldr r3, [pc, #12] ; (600382d0 <_rom_wifi_hal_write_rf_reg+0x14>) +600382c2: f3c1 0113 ubfx r1, r1, #0, #20 +600382c6: 6802 ldr r2, [r0, #0] +600382c8: 4013 ands r3, r2 +600382ca: 430b orrs r3, r1 +600382cc: 6003 str r3, [r0, #0] +600382ce: 4770 bx lr +600382d0: fff00000 .word 0xfff00000 + +600382d4 : +600382d4: b570 push {r4, r5, r6, lr} +600382d6: 2400 movs r4, #0 +600382d8: b086 sub sp, #24 +600382da: 2601 movs r6, #1 +600382dc: 2504 movs r5, #4 +600382de: 4916 ldr r1, [pc, #88] ; (60038338 ) +600382e0: 2241 movs r2, #65 ; 0x41 +600382e2: 4b16 ldr r3, [pc, #88] ; (6003833c ) +600382e4: 2001 movs r0, #1 +600382e6: f7cf fbe1 bl 60007aac +600382ea: 4b15 ldr r3, [pc, #84] ; (60038340 ) +600382ec: 2241 movs r2, #65 ; 0x41 +600382ee: 4912 ldr r1, [pc, #72] ; (60038338 ) +600382f0: 2001 movs r0, #1 +600382f2: 9400 str r4, [sp, #0] +600382f4: f7cf fbda bl 60007aac +600382f8: 4633 mov r3, r6 +600382fa: 462a mov r2, r5 +600382fc: f44f 31ba mov.w r1, #95232 ; 0x17400 +60038300: f44f 30b8 mov.w r0, #94208 ; 0x17000 +60038304: 9405 str r4, [sp, #20] +60038306: 9404 str r4, [sp, #16] +60038308: e9cd 4602 strd r4, r6, [sp, #8] +6003830c: e9cd 5400 strd r5, r4, [sp] +60038310: f000 faec bl 600388ec <_rom_wifi_hal_debug_dump> +60038314: f44f 3280 mov.w r2, #65536 ; 0x10000 +60038318: 4633 mov r3, r6 +6003831a: f44f 31f2 mov.w r1, #123904 ; 0x1e400 +6003831e: f44f 30f0 mov.w r0, #122880 ; 0x1e000 +60038322: 9603 str r6, [sp, #12] +60038324: 9500 str r5, [sp, #0] +60038326: e9cd 2404 strd r2, r4, [sp, #16] +6003832a: 462a mov r2, r5 +6003832c: e9cd 4401 strd r4, r4, [sp, #4] +60038330: f000 fadc bl 600388ec <_rom_wifi_hal_debug_dump> +60038334: b006 add sp, #24 +60038336: bd70 pop {r4, r5, r6, pc} +60038338: 60079a9c .word 0x60079a9c +6003833c: 60084d44 .word 0x60084d44 +60038340: 60084d50 .word 0x60084d50 + +60038344 : +60038344: b510 push {r4, lr} +60038346: b288 uxth r0, r1 +60038348: 4c06 ldr r4, [pc, #24] ; (60038364 ) +6003834a: b082 sub sp, #8 +6003834c: 4b06 ldr r3, [pc, #24] ; (60038368 ) +6003834e: 4304 orrs r4, r0 +60038350: 2241 movs r2, #65 ; 0x41 +60038352: 4906 ldr r1, [pc, #24] ; (6003836c ) +60038354: 6824 ldr r4, [r4, #0] +60038356: e9cd 0400 strd r0, r4, [sp] +6003835a: 2001 movs r0, #1 +6003835c: f7cf fba6 bl 60007aac +60038360: b002 add sp, #8 +60038362: bd10 pop {r4, pc} +60038364: 40010000 .word 0x40010000 +60038368: 60084d60 .word 0x60084d60 +6003836c: 60079a9c .word 0x60079a9c + +60038370 : +60038370: 2800 cmp r0, #0 +60038372: d04e beq.n 60038412 +60038374: 2803 cmp r0, #3 +60038376: d800 bhi.n 6003837a +60038378: 4770 bx lr +6003837a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +6003837e: 2100 movs r1, #0 +60038380: 4a2f ldr r2, [pc, #188] ; (60038440 ) +60038382: 3001 adds r0, #1 +60038384: f8df c0d0 ldr.w ip, [pc, #208] ; 60038458 +60038388: 0040 lsls r0, r0, #1 +6003838a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003838e: f8c3 1664 str.w r1, [r3, #1636] ; 0x664 +60038392: b08c sub sp, #48 ; 0x30 +60038394: f8d3 7664 ldr.w r7, [r3, #1636] ; 0x664 +60038398: f8c3 2664 str.w r2, [r3, #1636] ; 0x664 +6003839c: 4a29 ldr r2, [pc, #164] ; (60038444 ) +6003839e: b2bf uxth r7, r7 +600383a0: f8d3 6664 ldr.w r6, [r3, #1636] ; 0x664 +600383a4: f8d3 1660 ldr.w r1, [r3, #1632] ; 0x660 +600383a8: f8d2 5b64 ldr.w r5, [r2, #2916] ; 0xb64 +600383ac: b2b6 uxth r6, r6 +600383ae: f8d2 281c ldr.w r2, [r2, #2076] ; 0x81c +600383b2: f3c1 4800 ubfx r8, r1, #16, #1 +600383b6: 4c24 ldr r4, [pc, #144] ; (60038448 ) +600383b8: ea4f 6e25 mov.w lr, r5, asr #24 +600383bc: f3c2 1284 ubfx r2, r2, #6, #5 +600383c0: f3c1 4140 ubfx r1, r1, #17, #1 +600383c4: 8aa5 ldrh r5, [r4, #20] +600383c6: 3a33 subs r2, #51 ; 0x33 +600383c8: f8bc a064 ldrh.w sl, [ip, #100] ; 0x64 +600383cc: 8a24 ldrh r4, [r4, #16] +600383ce: b2ad uxth r5, r5 +600383d0: f8bc c024 ldrh.w ip, [ip, #36] ; 0x24 +600383d4: 0052 lsls r2, r2, #1 +600383d6: f8d3 93b4 ldr.w r9, [r3, #948] ; 0x3b4 +600383da: b2a4 uxth r4, r4 +600383dc: 9000 str r0, [sp, #0] +600383de: fa1f f08c uxth.w r0, ip +600383e2: fa1f fa8a uxth.w sl, sl +600383e6: 910a str r1, [sp, #40] ; 0x28 +600383e8: 4b18 ldr r3, [pc, #96] ; (6003844c ) +600383ea: 4919 ldr r1, [pc, #100] ; (60038450 ) +600383ec: f8cd e01c str.w lr, [sp, #28] +600383f0: f8cd 802c str.w r8, [sp, #44] ; 0x2c +600383f4: e9cd 4005 strd r4, r0, [sp, #20] +600383f8: e9cd 2908 strd r2, r9, [sp, #32] +600383fc: 2004 movs r0, #4 +600383fe: 2249 movs r2, #73 ; 0x49 +60038400: e9cd a703 strd sl, r7, [sp, #12] +60038404: e9cd 5601 strd r5, r6, [sp, #4] +60038408: f7cf fb50 bl 60007aac +6003840c: b00c add sp, #48 ; 0x30 +6003840e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60038412: 4b10 ldr r3, [pc, #64] ; (60038454 ) +60038414: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60038418: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 +6003841c: f042 0201 orr.w r2, r2, #1 +60038420: f883 2030 strb.w r2, [r3, #48] ; 0x30 +60038424: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 +60038428: f002 02fe and.w r2, r2, #254 ; 0xfe +6003842c: f883 2030 strb.w r2, [r3, #48] ; 0x30 +60038430: f8d1 3664 ldr.w r3, [r1, #1636] ; 0x664 +60038434: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 +60038438: f8c1 3664 str.w r3, [r1, #1636] ; 0x664 +6003843c: 4770 bx lr +6003843e: bf00 nop +60038440: 01c9c380 .word 0x01c9c380 +60038444: 40014000 .word 0x40014000 +60038448: 40011700 .word 0x40011700 +6003844c: 60084d78 .word 0x60084d78 +60038450: 60079a9c .word 0x60079a9c +60038454: 40010700 .word 0x40010700 +60038458: 40011a00 .word 0x40011a00 + +6003845c : +6003845c: b510 push {r4, lr} +6003845e: 2809 cmp r0, #9 +60038460: 460c mov r4, r1 +60038462: 4911 ldr r1, [pc, #68] ; (600384a8 ) +60038464: b082 sub sp, #8 +60038466: 4a11 ldr r2, [pc, #68] ; (600384ac ) +60038468: f891 3094 ldrb.w r3, [r1, #148] ; 0x94 +6003846c: d011 beq.n 60038492 +6003846e: f043 0308 orr.w r3, r3, #8 +60038472: f881 3094 strb.w r3, [r1, #148] ; 0x94 +60038476: 8c93 ldrh r3, [r2, #36] ; 0x24 +60038478: b29b uxth r3, r3 +6003847a: f443 6300 orr.w r3, r3, #2048 ; 0x800 +6003847e: 8493 strh r3, [r2, #36] ; 0x24 +60038480: 4b0b ldr r3, [pc, #44] ; (600384b0 ) +60038482: 2241 movs r2, #65 ; 0x41 +60038484: 490b ldr r1, [pc, #44] ; (600384b4 ) +60038486: 2001 movs r0, #1 +60038488: 9400 str r4, [sp, #0] +6003848a: f7cf fb0f bl 60007aac +6003848e: b002 add sp, #8 +60038490: bd10 pop {r4, pc} +60038492: f003 03f7 and.w r3, r3, #247 ; 0xf7 +60038496: f881 3094 strb.w r3, [r1, #148] ; 0x94 +6003849a: 8c93 ldrh r3, [r2, #36] ; 0x24 +6003849c: f423 6300 bic.w r3, r3, #2048 ; 0x800 +600384a0: 041b lsls r3, r3, #16 +600384a2: 0c1b lsrs r3, r3, #16 +600384a4: 8493 strh r3, [r2, #36] ; 0x24 +600384a6: e7eb b.n 60038480 +600384a8: 40001500 .word 0x40001500 +600384ac: 40000500 .word 0x40000500 +600384b0: 60084de0 .word 0x60084de0 +600384b4: 60079a9c .word 0x60079a9c + +600384b8 : +600384b8: b5f0 push {r4, r5, r6, r7, lr} +600384ba: b0a7 sub sp, #156 ; 0x9c +600384bc: 460c mov r4, r1 +600384be: 2288 movs r2, #136 ; 0x88 +600384c0: 4978 ldr r1, [pc, #480] ; (600386a4 ) +600384c2: a804 add r0, sp, #16 +600384c4: f03c ff5c bl 60075380 <____wrap_memcpy_veneer> +600384c8: bb1c cbnz r4, 60038512 +600384ca: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 +600384ce: 4b76 ldr r3, [pc, #472] ; (600386a8 ) +600384d0: 2241 movs r2, #65 ; 0x41 +600384d2: 4976 ldr r1, [pc, #472] ; (600386ac ) +600384d4: f8d4 0664 ldr.w r0, [r4, #1636] ; 0x664 +600384d8: f040 6000 orr.w r0, r0, #134217728 ; 0x8000000 +600384dc: f8c4 0664 str.w r0, [r4, #1636] ; 0x664 +600384e0: 2001 movs r0, #1 +600384e2: f7cf fae3 bl 60007aac +600384e6: 4872 ldr r0, [pc, #456] ; (600386b0 ) +600384e8: 4b72 ldr r3, [pc, #456] ; (600386b4 ) +600384ea: 2241 movs r2, #65 ; 0x41 +600384ec: f890 4030 ldrb.w r4, [r0, #48] ; 0x30 +600384f0: 496e ldr r1, [pc, #440] ; (600386ac ) +600384f2: f044 0401 orr.w r4, r4, #1 +600384f6: f880 4030 strb.w r4, [r0, #48] ; 0x30 +600384fa: f890 4030 ldrb.w r4, [r0, #48] ; 0x30 +600384fe: f004 04fe and.w r4, r4, #254 ; 0xfe +60038502: f880 4030 strb.w r4, [r0, #48] ; 0x30 +60038506: 2001 movs r0, #1 +60038508: b027 add sp, #156 ; 0x9c +6003850a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6003850e: f7cf bacd b.w 60007aac +60038512: 4b69 ldr r3, [pc, #420] ; (600386b8 ) 60038514: 2241 movs r2, #65 ; 0x41 -60038516: b289 uxth r1, r1 +60038516: 4965 ldr r1, [pc, #404] ; (600386ac ) 60038518: 2001 movs r0, #1 -6003851a: 9100 str r1, [sp, #0] -6003851c: 494f ldr r1, [pc, #316] ; (6003865c ) -6003851e: f7cf fa75 bl 60007a0c -60038522: 8ee1 ldrh r1, [r4, #54] ; 0x36 -60038524: 4b57 ldr r3, [pc, #348] ; (60038684 ) -60038526: 2241 movs r2, #65 ; 0x41 -60038528: b289 uxth r1, r1 -6003852a: 2001 movs r0, #1 -6003852c: 9100 str r1, [sp, #0] -6003852e: 494b ldr r1, [pc, #300] ; (6003865c ) -60038530: f7cf fa6c bl 60007a0c -60038534: 8aa9 ldrh r1, [r5, #20] -60038536: 4b54 ldr r3, [pc, #336] ; (60038688 ) -60038538: 2241 movs r2, #65 ; 0x41 -6003853a: b289 uxth r1, r1 -6003853c: 2001 movs r0, #1 -6003853e: 9100 str r1, [sp, #0] -60038540: 4946 ldr r1, [pc, #280] ; (6003865c ) -60038542: f7cf fa63 bl 60007a0c -60038546: 8ae8 ldrh r0, [r5, #22] -60038548: 4b50 ldr r3, [pc, #320] ; (6003868c ) -6003854a: 2241 movs r2, #65 ; 0x41 -6003854c: b280 uxth r0, r0 -6003854e: 4943 ldr r1, [pc, #268] ; (6003865c ) -60038550: 9000 str r0, [sp, #0] -60038552: 2001 movs r0, #1 -60038554: f7cf fa5a bl 60007a0c -60038558: 8ca0 ldrh r0, [r4, #36] ; 0x24 -6003855a: 4b4d ldr r3, [pc, #308] ; (60038690 ) -6003855c: 2241 movs r2, #65 ; 0x41 -6003855e: b280 uxth r0, r0 -60038560: 493e ldr r1, [pc, #248] ; (6003865c ) -60038562: 9000 str r0, [sp, #0] -60038564: 2001 movs r0, #1 -60038566: f7cf fa51 bl 60007a0c -6003856a: 8ea0 ldrh r0, [r4, #52] ; 0x34 -6003856c: 4b49 ldr r3, [pc, #292] ; (60038694 ) -6003856e: 2241 movs r2, #65 ; 0x41 -60038570: b280 uxth r0, r0 -60038572: 493a ldr r1, [pc, #232] ; (6003865c ) -60038574: 9000 str r0, [sp, #0] -60038576: 2001 movs r0, #1 -60038578: f7cf fa48 bl 60007a0c -6003857c: f8b4 0064 ldrh.w r0, [r4, #100] ; 0x64 -60038580: 4b45 ldr r3, [pc, #276] ; (60038698 ) -60038582: 2241 movs r2, #65 ; 0x41 -60038584: b280 uxth r0, r0 -60038586: 4935 ldr r1, [pc, #212] ; (6003865c ) -60038588: 9000 str r0, [sp, #0] -6003858a: 2001 movs r0, #1 -6003858c: f7cf fa3e bl 60007a0c -60038590: f8b4 0066 ldrh.w r0, [r4, #102] ; 0x66 -60038594: 4b41 ldr r3, [pc, #260] ; (6003869c ) -60038596: 2241 movs r2, #65 ; 0x41 -60038598: b280 uxth r0, r0 -6003859a: 4930 ldr r1, [pc, #192] ; (6003865c ) -6003859c: 9000 str r0, [sp, #0] -6003859e: 2001 movs r0, #1 -600385a0: f7cf fa34 bl 60007a0c -600385a4: f8b4 0060 ldrh.w r0, [r4, #96] ; 0x60 -600385a8: 4b3d ldr r3, [pc, #244] ; (600386a0 ) -600385aa: 2241 movs r2, #65 ; 0x41 -600385ac: b280 uxth r0, r0 -600385ae: 492b ldr r1, [pc, #172] ; (6003865c ) -600385b0: 9000 str r0, [sp, #0] -600385b2: 2001 movs r0, #1 -600385b4: f7cf fa2a bl 60007a0c -600385b8: f8b4 0062 ldrh.w r0, [r4, #98] ; 0x62 -600385bc: 4b39 ldr r3, [pc, #228] ; (600386a4 ) +6003851a: f7cf fac7 bl 60007aac +6003851e: ad04 add r5, sp, #16 +60038520: 2400 movs r4, #0 +60038522: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 +60038526: 4b65 ldr r3, [pc, #404] ; (600386bc ) +60038528: 4f60 ldr r7, [pc, #384] ; (600386ac ) +6003852a: f1a4 020b sub.w r2, r4, #11 +6003852e: b2d2 uxtb r2, r2 +60038530: 2a04 cmp r2, #4 +60038532: f200 809d bhi.w 60038670 +60038536: 3401 adds r4, #1 +60038538: 3504 adds r5, #4 +6003853a: 2c22 cmp r4, #34 ; 0x22 +6003853c: d1f5 bne.n 6003852a +6003853e: 4c60 ldr r4, [pc, #384] ; (600386c0 ) +60038540: 2241 movs r2, #65 ; 0x41 +60038542: 4b60 ldr r3, [pc, #384] ; (600386c4 ) +60038544: 2001 movs r0, #1 +60038546: 4959 ldr r1, [pc, #356] ; (600386ac ) +60038548: f7cf fab0 bl 60007aac +6003854c: 8e20 ldrh r0, [r4, #48] ; 0x30 +6003854e: 4d5e ldr r5, [pc, #376] ; (600386c8 ) +60038550: 2241 movs r2, #65 ; 0x41 +60038552: b280 uxth r0, r0 +60038554: 4b5d ldr r3, [pc, #372] ; (600386cc ) +60038556: 4955 ldr r1, [pc, #340] ; (600386ac ) +60038558: 9000 str r0, [sp, #0] +6003855a: 2001 movs r0, #1 +6003855c: f7cf faa6 bl 60007aac +60038560: 8a29 ldrh r1, [r5, #16] +60038562: 4b5b ldr r3, [pc, #364] ; (600386d0 ) +60038564: 2241 movs r2, #65 ; 0x41 +60038566: b289 uxth r1, r1 +60038568: 2001 movs r0, #1 +6003856a: 9100 str r1, [sp, #0] +6003856c: 494f ldr r1, [pc, #316] ; (600386ac ) +6003856e: f7cf fa9d bl 60007aac +60038572: 8ee1 ldrh r1, [r4, #54] ; 0x36 +60038574: 4b57 ldr r3, [pc, #348] ; (600386d4 ) +60038576: 2241 movs r2, #65 ; 0x41 +60038578: b289 uxth r1, r1 +6003857a: 2001 movs r0, #1 +6003857c: 9100 str r1, [sp, #0] +6003857e: 494b ldr r1, [pc, #300] ; (600386ac ) +60038580: f7cf fa94 bl 60007aac +60038584: 8aa9 ldrh r1, [r5, #20] +60038586: 4b54 ldr r3, [pc, #336] ; (600386d8 ) +60038588: 2241 movs r2, #65 ; 0x41 +6003858a: b289 uxth r1, r1 +6003858c: 2001 movs r0, #1 +6003858e: 9100 str r1, [sp, #0] +60038590: 4946 ldr r1, [pc, #280] ; (600386ac ) +60038592: f7cf fa8b bl 60007aac +60038596: 8ae8 ldrh r0, [r5, #22] +60038598: 4b50 ldr r3, [pc, #320] ; (600386dc ) +6003859a: 2241 movs r2, #65 ; 0x41 +6003859c: b280 uxth r0, r0 +6003859e: 4943 ldr r1, [pc, #268] ; (600386ac ) +600385a0: 9000 str r0, [sp, #0] +600385a2: 2001 movs r0, #1 +600385a4: f7cf fa82 bl 60007aac +600385a8: 8ca0 ldrh r0, [r4, #36] ; 0x24 +600385aa: 4b4d ldr r3, [pc, #308] ; (600386e0 ) +600385ac: 2241 movs r2, #65 ; 0x41 +600385ae: b280 uxth r0, r0 +600385b0: 493e ldr r1, [pc, #248] ; (600386ac ) +600385b2: 9000 str r0, [sp, #0] +600385b4: 2001 movs r0, #1 +600385b6: f7cf fa79 bl 60007aac +600385ba: 8ea0 ldrh r0, [r4, #52] ; 0x34 +600385bc: 4b49 ldr r3, [pc, #292] ; (600386e4 ) 600385be: 2241 movs r2, #65 ; 0x41 600385c0: b280 uxth r0, r0 -600385c2: 4926 ldr r1, [pc, #152] ; (6003865c ) +600385c2: 493a ldr r1, [pc, #232] ; (600386ac ) 600385c4: 9000 str r0, [sp, #0] 600385c6: 2001 movs r0, #1 -600385c8: f7cf fa20 bl 60007a0c -600385cc: f8b4 005c ldrh.w r0, [r4, #92] ; 0x5c -600385d0: 4b35 ldr r3, [pc, #212] ; (600386a8 ) +600385c8: f7cf fa70 bl 60007aac +600385cc: f8b4 0064 ldrh.w r0, [r4, #100] ; 0x64 +600385d0: 4b45 ldr r3, [pc, #276] ; (600386e8 ) 600385d2: 2241 movs r2, #65 ; 0x41 600385d4: b280 uxth r0, r0 -600385d6: 4921 ldr r1, [pc, #132] ; (6003865c ) +600385d6: 4935 ldr r1, [pc, #212] ; (600386ac ) 600385d8: 9000 str r0, [sp, #0] 600385da: 2001 movs r0, #1 -600385dc: f7cf fa16 bl 60007a0c -600385e0: f8b4 005e ldrh.w r0, [r4, #94] ; 0x5e -600385e4: 4b31 ldr r3, [pc, #196] ; (600386ac ) +600385dc: f7cf fa66 bl 60007aac +600385e0: f8b4 0066 ldrh.w r0, [r4, #102] ; 0x66 +600385e4: 4b41 ldr r3, [pc, #260] ; (600386ec ) 600385e6: 2241 movs r2, #65 ; 0x41 600385e8: b280 uxth r0, r0 -600385ea: 491c ldr r1, [pc, #112] ; (6003865c ) +600385ea: 4930 ldr r1, [pc, #192] ; (600386ac ) 600385ec: 9000 str r0, [sp, #0] 600385ee: 2001 movs r0, #1 -600385f0: f7cf fa0c bl 60007a0c -600385f4: f8b4 0058 ldrh.w r0, [r4, #88] ; 0x58 -600385f8: 4b2d ldr r3, [pc, #180] ; (600386b0 ) +600385f0: f7cf fa5c bl 60007aac +600385f4: f8b4 0060 ldrh.w r0, [r4, #96] ; 0x60 +600385f8: 4b3d ldr r3, [pc, #244] ; (600386f0 ) 600385fa: 2241 movs r2, #65 ; 0x41 600385fc: b280 uxth r0, r0 -600385fe: 4917 ldr r1, [pc, #92] ; (6003865c ) +600385fe: 492b ldr r1, [pc, #172] ; (600386ac ) 60038600: 9000 str r0, [sp, #0] 60038602: 2001 movs r0, #1 -60038604: f7cf fa02 bl 60007a0c -60038608: f8b4 405a ldrh.w r4, [r4, #90] ; 0x5a -6003860c: 4b29 ldr r3, [pc, #164] ; (600386b4 ) +60038604: f7cf fa52 bl 60007aac +60038608: f8b4 0062 ldrh.w r0, [r4, #98] ; 0x62 +6003860c: 4b39 ldr r3, [pc, #228] ; (600386f4 ) 6003860e: 2241 movs r2, #65 ; 0x41 -60038610: b2a4 uxth r4, r4 -60038612: 4912 ldr r1, [pc, #72] ; (6003865c ) -60038614: 2001 movs r0, #1 -60038616: 9400 str r4, [sp, #0] -60038618: f7cf f9f8 bl 60007a0c -6003861c: b027 add sp, #156 ; 0x9c -6003861e: bdf0 pop {r4, r5, r6, r7, pc} -60038620: 05a2 lsls r2, r4, #22 -60038622: 4639 mov r1, r7 -60038624: 0520 lsls r0, r4, #20 -60038626: f002 6280 and.w r2, r2, #67108864 ; 0x4000000 -6003862a: f000 7000 and.w r0, r0, #33554432 ; 0x2000000 -6003862e: 4302 orrs r2, r0 -60038630: 2001 movs r0, #1 -60038632: ea42 7204 orr.w r2, r2, r4, lsl #28 -60038636: f8c6 2664 str.w r2, [r6, #1636] ; 0x664 -6003863a: f8d6 2664 ldr.w r2, [r6, #1636] ; 0x664 -6003863e: 9400 str r4, [sp, #0] -60038640: b292 uxth r2, r2 -60038642: 9202 str r2, [sp, #8] -60038644: 682a ldr r2, [r5, #0] -60038646: 9201 str r2, [sp, #4] -60038648: 2241 movs r2, #65 ; 0x41 -6003864a: f7cf f9df bl 60007a0c -6003864e: 4b07 ldr r3, [pc, #28] ; (6003866c ) -60038650: e749 b.n 600384e6 -60038652: bf00 nop -60038654: 60084f78 .word 0x60084f78 -60038658: 60084d6c .word 0x60084d6c -6003865c: 60079988 .word 0x60079988 -60038660: 40010700 .word 0x40010700 -60038664: 60084d84 .word 0x60084d84 -60038668: 60084d98 .word 0x60084d98 -6003866c: 60084da8 .word 0x60084da8 -60038670: 40011a00 .word 0x40011a00 -60038674: 60084db8 .word 0x60084db8 -60038678: 40011700 .word 0x40011700 -6003867c: 60084dc8 .word 0x60084dc8 -60038680: 60084ddc .word 0x60084ddc -60038684: 60084dec .word 0x60084dec -60038688: 60084e00 .word 0x60084e00 -6003868c: 60084e14 .word 0x60084e14 -60038690: 60084e28 .word 0x60084e28 -60038694: 60084e38 .word 0x60084e38 -60038698: 60084e4c .word 0x60084e4c -6003869c: 60084e60 .word 0x60084e60 -600386a0: 60084e78 .word 0x60084e78 -600386a4: 60084e8c .word 0x60084e8c -600386a8: 60084ea0 .word 0x60084ea0 -600386ac: 60084eb4 .word 0x60084eb4 -600386b0: 60084ec8 .word 0x60084ec8 -600386b4: 60084edc .word 0x60084edc - -600386b8 : -600386b8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600386bc: 4d48 ldr r5, [pc, #288] ; (600387e0 ) -600386be: b08f sub sp, #60 ; 0x3c -600386c0: 460e mov r6, r1 -600386c2: ac04 add r4, sp, #16 -600386c4: cd0f ldmia r5!, {r0, r1, r2, r3} -600386c6: c40f stmia r4!, {r0, r1, r2, r3} -600386c8: cd0f ldmia r5!, {r0, r1, r2, r3} -600386ca: c40f stmia r4!, {r0, r1, r2, r3} -600386cc: e895 0003 ldmia.w r5, {r0, r1} -600386d0: e884 0003 stmia.w r4, {r0, r1} -600386d4: bb46 cbnz r6, 60038728 -600386d6: 4843 ldr r0, [pc, #268] ; (600387e4 ) -600386d8: 2241 movs r2, #65 ; 0x41 -600386da: 4b43 ldr r3, [pc, #268] ; (600387e8 ) -600386dc: f8d0 47d0 ldr.w r4, [r0, #2000] ; 0x7d0 -600386e0: 4942 ldr r1, [pc, #264] ; (600387ec ) -600386e2: f444 6400 orr.w r4, r4, #2048 ; 0x800 -600386e6: f8c0 47d0 str.w r4, [r0, #2000] ; 0x7d0 -600386ea: f8d0 47d0 ldr.w r4, [r0, #2000] ; 0x7d0 -600386ee: f424 6400 bic.w r4, r4, #2048 ; 0x800 -600386f2: f8c0 47d0 str.w r4, [r0, #2000] ; 0x7d0 -600386f6: 2001 movs r0, #1 -600386f8: f7cf f988 bl 60007a0c -600386fc: 483c ldr r0, [pc, #240] ; (600387f0 ) -600386fe: 4b3d ldr r3, [pc, #244] ; (600387f4 ) -60038700: 2241 movs r2, #65 ; 0x41 -60038702: f890 4030 ldrb.w r4, [r0, #48] ; 0x30 -60038706: 4939 ldr r1, [pc, #228] ; (600387ec ) -60038708: f044 0401 orr.w r4, r4, #1 -6003870c: f880 4030 strb.w r4, [r0, #48] ; 0x30 -60038710: f890 4030 ldrb.w r4, [r0, #48] ; 0x30 -60038714: f004 04fe and.w r4, r4, #254 ; 0xfe -60038718: f880 4030 strb.w r4, [r0, #48] ; 0x30 -6003871c: 2001 movs r0, #1 -6003871e: b00f add sp, #60 ; 0x3c -60038720: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} -60038724: f7cf b972 b.w 60007a0c -60038728: ae04 add r6, sp, #16 -6003872a: 2404 movs r4, #4 -6003872c: f8df 90e4 ldr.w r9, [pc, #228] ; 60038814 -60038730: 2241 movs r2, #65 ; 0x41 -60038732: 4d2c ldr r5, [pc, #176] ; (600387e4 ) -60038734: 2001 movs r0, #1 -60038736: f8df 80e0 ldr.w r8, [pc, #224] ; 60038818 -6003873a: 4f2c ldr r7, [pc, #176] ; (600387ec ) -6003873c: 4b2e ldr r3, [pc, #184] ; (600387f8 ) -6003873e: 492b ldr r1, [pc, #172] ; (600387ec ) -60038740: f7cf f964 bl 60007a0c -60038744: f8d5 37d0 ldr.w r3, [r5, #2000] ; 0x7d0 -60038748: 2002 movs r0, #2 -6003874a: f423 7370 bic.w r3, r3, #960 ; 0x3c0 -6003874e: ea43 1384 orr.w r3, r3, r4, lsl #6 -60038752: f8c5 37d0 str.w r3, [r5, #2000] ; 0x7d0 -60038756: 47c8 blx r9 -60038758: f8d5 37d4 ldr.w r3, [r5, #2004] ; 0x7d4 -6003875c: f856 eb04 ldr.w lr, [r6], #4 -60038760: 2241 movs r2, #65 ; 0x41 -60038762: fa1f fc83 uxth.w ip, r3 -60038766: 9400 str r4, [sp, #0] -60038768: 3401 adds r4, #1 -6003876a: 4643 mov r3, r8 -6003876c: 4639 mov r1, r7 -6003876e: 2001 movs r0, #1 -60038770: e9cd ec01 strd lr, ip, [sp, #4] -60038774: f7cf f94a bl 60007a0c -60038778: 2c0e cmp r4, #14 -6003877a: d1e3 bne.n 60038744 -6003877c: 4c1f ldr r4, [pc, #124] ; (600387fc ) -6003877e: 2241 movs r2, #65 ; 0x41 -60038780: 4b1f ldr r3, [pc, #124] ; (60038800 ) -60038782: 2001 movs r0, #1 -60038784: 4919 ldr r1, [pc, #100] ; (600387ec ) -60038786: f5a4 7440 sub.w r4, r4, #768 ; 0x300 -6003878a: f7cf f93f bl 60007a0c -6003878e: f8b4 0340 ldrh.w r0, [r4, #832] ; 0x340 -60038792: 4b1c ldr r3, [pc, #112] ; (60038804 ) -60038794: 2241 movs r2, #65 ; 0x41 -60038796: b280 uxth r0, r0 -60038798: 4914 ldr r1, [pc, #80] ; (600387ec ) -6003879a: 9000 str r0, [sp, #0] -6003879c: 2001 movs r0, #1 -6003879e: f7cf f935 bl 60007a0c -600387a2: f8b4 0342 ldrh.w r0, [r4, #834] ; 0x342 -600387a6: 4b18 ldr r3, [pc, #96] ; (60038808 ) -600387a8: 2241 movs r2, #65 ; 0x41 -600387aa: b280 uxth r0, r0 -600387ac: 490f ldr r1, [pc, #60] ; (600387ec ) -600387ae: 9000 str r0, [sp, #0] -600387b0: 2001 movs r0, #1 -600387b2: f7cf f92b bl 60007a0c -600387b6: 88a0 ldrh r0, [r4, #4] -600387b8: 4b14 ldr r3, [pc, #80] ; (6003880c ) -600387ba: 2241 movs r2, #65 ; 0x41 -600387bc: b280 uxth r0, r0 -600387be: 490b ldr r1, [pc, #44] ; (600387ec ) -600387c0: 9000 str r0, [sp, #0] -600387c2: 2001 movs r0, #1 -600387c4: f7cf f922 bl 60007a0c -600387c8: 8864 ldrh r4, [r4, #2] -600387ca: 4b11 ldr r3, [pc, #68] ; (60038810 ) -600387cc: 2241 movs r2, #65 ; 0x41 -600387ce: b2a4 uxth r4, r4 -600387d0: 4906 ldr r1, [pc, #24] ; (600387ec ) +60038610: b280 uxth r0, r0 +60038612: 4926 ldr r1, [pc, #152] ; (600386ac ) +60038614: 9000 str r0, [sp, #0] +60038616: 2001 movs r0, #1 +60038618: f7cf fa48 bl 60007aac +6003861c: f8b4 005c ldrh.w r0, [r4, #92] ; 0x5c +60038620: 4b35 ldr r3, [pc, #212] ; (600386f8 ) +60038622: 2241 movs r2, #65 ; 0x41 +60038624: b280 uxth r0, r0 +60038626: 4921 ldr r1, [pc, #132] ; (600386ac ) +60038628: 9000 str r0, [sp, #0] +6003862a: 2001 movs r0, #1 +6003862c: f7cf fa3e bl 60007aac +60038630: f8b4 005e ldrh.w r0, [r4, #94] ; 0x5e +60038634: 4b31 ldr r3, [pc, #196] ; (600386fc ) +60038636: 2241 movs r2, #65 ; 0x41 +60038638: b280 uxth r0, r0 +6003863a: 491c ldr r1, [pc, #112] ; (600386ac ) +6003863c: 9000 str r0, [sp, #0] +6003863e: 2001 movs r0, #1 +60038640: f7cf fa34 bl 60007aac +60038644: f8b4 0058 ldrh.w r0, [r4, #88] ; 0x58 +60038648: 4b2d ldr r3, [pc, #180] ; (60038700 ) +6003864a: 2241 movs r2, #65 ; 0x41 +6003864c: b280 uxth r0, r0 +6003864e: 4917 ldr r1, [pc, #92] ; (600386ac ) +60038650: 9000 str r0, [sp, #0] +60038652: 2001 movs r0, #1 +60038654: f7cf fa2a bl 60007aac +60038658: f8b4 405a ldrh.w r4, [r4, #90] ; 0x5a +6003865c: 4b29 ldr r3, [pc, #164] ; (60038704 ) +6003865e: 2241 movs r2, #65 ; 0x41 +60038660: b2a4 uxth r4, r4 +60038662: 4912 ldr r1, [pc, #72] ; (600386ac ) +60038664: 2001 movs r0, #1 +60038666: 9400 str r4, [sp, #0] +60038668: f7cf fa20 bl 60007aac +6003866c: b027 add sp, #156 ; 0x9c +6003866e: bdf0 pop {r4, r5, r6, r7, pc} +60038670: 05a2 lsls r2, r4, #22 +60038672: 4639 mov r1, r7 +60038674: 0520 lsls r0, r4, #20 +60038676: f002 6280 and.w r2, r2, #67108864 ; 0x4000000 +6003867a: f000 7000 and.w r0, r0, #33554432 ; 0x2000000 +6003867e: 4302 orrs r2, r0 +60038680: 2001 movs r0, #1 +60038682: ea42 7204 orr.w r2, r2, r4, lsl #28 +60038686: f8c6 2664 str.w r2, [r6, #1636] ; 0x664 +6003868a: f8d6 2664 ldr.w r2, [r6, #1636] ; 0x664 +6003868e: 9400 str r4, [sp, #0] +60038690: b292 uxth r2, r2 +60038692: 9202 str r2, [sp, #8] +60038694: 682a ldr r2, [r5, #0] +60038696: 9201 str r2, [sp, #4] +60038698: 2241 movs r2, #65 ; 0x41 +6003869a: f7cf fa07 bl 60007aac +6003869e: 4b07 ldr r3, [pc, #28] ; (600386bc ) +600386a0: e749 b.n 60038536 +600386a2: bf00 nop +600386a4: 60085008 .word 0x60085008 +600386a8: 60084dfc .word 0x60084dfc +600386ac: 60079a9c .word 0x60079a9c +600386b0: 40010700 .word 0x40010700 +600386b4: 60084e14 .word 0x60084e14 +600386b8: 60084e28 .word 0x60084e28 +600386bc: 60084e38 .word 0x60084e38 +600386c0: 40011a00 .word 0x40011a00 +600386c4: 60084e48 .word 0x60084e48 +600386c8: 40011700 .word 0x40011700 +600386cc: 60084e58 .word 0x60084e58 +600386d0: 60084e6c .word 0x60084e6c +600386d4: 60084e7c .word 0x60084e7c +600386d8: 60084e90 .word 0x60084e90 +600386dc: 60084ea4 .word 0x60084ea4 +600386e0: 60084eb8 .word 0x60084eb8 +600386e4: 60084ec8 .word 0x60084ec8 +600386e8: 60084edc .word 0x60084edc +600386ec: 60084ef0 .word 0x60084ef0 +600386f0: 60084f08 .word 0x60084f08 +600386f4: 60084f1c .word 0x60084f1c +600386f8: 60084f30 .word 0x60084f30 +600386fc: 60084f44 .word 0x60084f44 +60038700: 60084f58 .word 0x60084f58 +60038704: 60084f6c .word 0x60084f6c + +60038708 : +60038708: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6003870c: 4d48 ldr r5, [pc, #288] ; (60038830 ) +6003870e: b08f sub sp, #60 ; 0x3c +60038710: 460e mov r6, r1 +60038712: ac04 add r4, sp, #16 +60038714: cd0f ldmia r5!, {r0, r1, r2, r3} +60038716: c40f stmia r4!, {r0, r1, r2, r3} +60038718: cd0f ldmia r5!, {r0, r1, r2, r3} +6003871a: c40f stmia r4!, {r0, r1, r2, r3} +6003871c: e895 0003 ldmia.w r5, {r0, r1} +60038720: e884 0003 stmia.w r4, {r0, r1} +60038724: bb46 cbnz r6, 60038778 +60038726: 4843 ldr r0, [pc, #268] ; (60038834 ) +60038728: 2241 movs r2, #65 ; 0x41 +6003872a: 4b43 ldr r3, [pc, #268] ; (60038838 ) +6003872c: f8d0 47d0 ldr.w r4, [r0, #2000] ; 0x7d0 +60038730: 4942 ldr r1, [pc, #264] ; (6003883c ) +60038732: f444 6400 orr.w r4, r4, #2048 ; 0x800 +60038736: f8c0 47d0 str.w r4, [r0, #2000] ; 0x7d0 +6003873a: f8d0 47d0 ldr.w r4, [r0, #2000] ; 0x7d0 +6003873e: f424 6400 bic.w r4, r4, #2048 ; 0x800 +60038742: f8c0 47d0 str.w r4, [r0, #2000] ; 0x7d0 +60038746: 2001 movs r0, #1 +60038748: f7cf f9b0 bl 60007aac +6003874c: 483c ldr r0, [pc, #240] ; (60038840 ) +6003874e: 4b3d ldr r3, [pc, #244] ; (60038844 ) +60038750: 2241 movs r2, #65 ; 0x41 +60038752: f890 4030 ldrb.w r4, [r0, #48] ; 0x30 +60038756: 4939 ldr r1, [pc, #228] ; (6003883c ) +60038758: f044 0401 orr.w r4, r4, #1 +6003875c: f880 4030 strb.w r4, [r0, #48] ; 0x30 +60038760: f890 4030 ldrb.w r4, [r0, #48] ; 0x30 +60038764: f004 04fe and.w r4, r4, #254 ; 0xfe +60038768: f880 4030 strb.w r4, [r0, #48] ; 0x30 +6003876c: 2001 movs r0, #1 +6003876e: b00f add sp, #60 ; 0x3c +60038770: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} +60038774: f7cf b99a b.w 60007aac +60038778: ae04 add r6, sp, #16 +6003877a: 2404 movs r4, #4 +6003877c: f8df 90e4 ldr.w r9, [pc, #228] ; 60038864 +60038780: 2241 movs r2, #65 ; 0x41 +60038782: 4d2c ldr r5, [pc, #176] ; (60038834 ) +60038784: 2001 movs r0, #1 +60038786: f8df 80e0 ldr.w r8, [pc, #224] ; 60038868 +6003878a: 4f2c ldr r7, [pc, #176] ; (6003883c ) +6003878c: 4b2e ldr r3, [pc, #184] ; (60038848 ) +6003878e: 492b ldr r1, [pc, #172] ; (6003883c ) +60038790: f7cf f98c bl 60007aac +60038794: f8d5 37d0 ldr.w r3, [r5, #2000] ; 0x7d0 +60038798: 2002 movs r0, #2 +6003879a: f423 7370 bic.w r3, r3, #960 ; 0x3c0 +6003879e: ea43 1384 orr.w r3, r3, r4, lsl #6 +600387a2: f8c5 37d0 str.w r3, [r5, #2000] ; 0x7d0 +600387a6: 47c8 blx r9 +600387a8: f8d5 37d4 ldr.w r3, [r5, #2004] ; 0x7d4 +600387ac: f856 eb04 ldr.w lr, [r6], #4 +600387b0: 2241 movs r2, #65 ; 0x41 +600387b2: fa1f fc83 uxth.w ip, r3 +600387b6: 9400 str r4, [sp, #0] +600387b8: 3401 adds r4, #1 +600387ba: 4643 mov r3, r8 +600387bc: 4639 mov r1, r7 +600387be: 2001 movs r0, #1 +600387c0: e9cd ec01 strd lr, ip, [sp, #4] +600387c4: f7cf f972 bl 60007aac +600387c8: 2c0e cmp r4, #14 +600387ca: d1e3 bne.n 60038794 +600387cc: 4c1f ldr r4, [pc, #124] ; (6003884c ) +600387ce: 2241 movs r2, #65 ; 0x41 +600387d0: 4b1f ldr r3, [pc, #124] ; (60038850 ) 600387d2: 2001 movs r0, #1 -600387d4: 9400 str r4, [sp, #0] -600387d6: f7cf f919 bl 60007a0c -600387da: b00f add sp, #60 ; 0x3c -600387dc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600387e0: 60085000 .word 0x60085000 -600387e4: 40001000 .word 0x40001000 -600387e8: 60084ef0 .word 0x60084ef0 -600387ec: 60079988 .word 0x60079988 -600387f0: 40010700 .word 0x40010700 -600387f4: 60084d84 .word 0x60084d84 -600387f8: 60084f08 .word 0x60084f08 -600387fc: 40011a00 .word 0x40011a00 -60038800: 60084f18 .word 0x60084f18 -60038804: 60084f28 .word 0x60084f28 -60038808: 60084f38 .word 0x60084f38 -6003880c: 60084f48 .word 0x60084f48 -60038810: 60084f58 .word 0x60084f58 -60038814: 0001e205 .word 0x0001e205 -60038818: 60084da8 .word 0x60084da8 - -6003881c : -6003881c: b500 push {lr} -6003881e: 4b0d ldr r3, [pc, #52] ; (60038854 ) -60038820: b087 sub sp, #28 -60038822: 2241 movs r2, #65 ; 0x41 -60038824: 490c ldr r1, [pc, #48] ; (60038858 ) -60038826: 2001 movs r0, #1 -60038828: f7cf f8f0 bl 60007a0c -6003882c: 2300 movs r3, #0 -6003882e: 2201 movs r2, #1 -60038830: 2180 movs r1, #128 ; 0x80 -60038832: 2010 movs r0, #16 -60038834: e9cd 1302 strd r1, r3, [sp, #8] -60038838: e9cd 0200 strd r0, r2, [sp] -6003883c: f44f 3150 mov.w r1, #212992 ; 0x34000 -60038840: f44f 3040 mov.w r0, #196608 ; 0x30000 -60038844: e9cd 3304 strd r3, r3, [sp, #16] -60038848: f000 f828 bl 6003889c <_rom_wifi_hal_debug_dump> -6003884c: b007 add sp, #28 -6003884e: f85d fb04 ldr.w pc, [sp], #4 -60038852: bf00 nop -60038854: 60084f68 .word 0x60084f68 -60038858: 60079988 .word 0x60079988 - -6003885c : -6003885c: b500 push {lr} -6003885e: 4b0d ldr r3, [pc, #52] ; (60038894 ) -60038860: b087 sub sp, #28 -60038862: 2241 movs r2, #65 ; 0x41 -60038864: 490c ldr r1, [pc, #48] ; (60038898 ) -60038866: 2001 movs r0, #1 -60038868: f7cf f8d0 bl 60007a0c -6003886c: 2300 movs r3, #0 -6003886e: 2201 movs r2, #1 -60038870: 2180 movs r1, #128 ; 0x80 -60038872: 2010 movs r0, #16 -60038874: e9cd 1302 strd r1, r3, [sp, #8] -60038878: e9cd 0200 strd r0, r2, [sp] -6003887c: f44f 3120 mov.w r1, #163840 ; 0x28000 -60038880: f44f 3000 mov.w r0, #131072 ; 0x20000 -60038884: e9cd 3304 strd r3, r3, [sp, #16] -60038888: f000 f808 bl 6003889c <_rom_wifi_hal_debug_dump> -6003888c: b007 add sp, #28 -6003888e: f85d fb04 ldr.w pc, [sp], #4 -60038892: bf00 nop -60038894: 60084f70 .word 0x60084f70 -60038898: 60079988 .word 0x60079988 - -6003889c <_rom_wifi_hal_debug_dump>: -6003889c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600388a0: b089 sub sp, #36 ; 0x24 -600388a2: 469a mov sl, r3 -600388a4: 4615 mov r5, r2 -600388a6: 3a01 subs r2, #1 -600388a8: 9b17 ldr r3, [sp, #92] ; 0x5c -600388aa: 4607 mov r7, r0 -600388ac: 9103 str r1, [sp, #12] -600388ae: f8bd 1050 ldrh.w r1, [sp, #80] ; 0x50 -600388b2: 2b00 cmp r3, #0 -600388b4: f89d 9048 ldrb.w r9, [sp, #72] ; 0x48 -600388b8: 9105 str r1, [sp, #20] -600388ba: bf08 it eq -600388bc: f04f 4380 moveq.w r3, #1073741824 ; 0x40000000 -600388c0: f89d 1054 ldrb.w r1, [sp, #84] ; 0x54 -600388c4: 2a01 cmp r2, #1 -600388c6: f89d b04c ldrb.w fp, [sp, #76] ; 0x4c -600388ca: 9106 str r1, [sp, #24] -600388cc: 9916 ldr r1, [sp, #88] ; 0x58 -600388ce: 9107 str r1, [sp, #28] -600388d0: d902 bls.n 600388d8 <_rom_wifi_hal_debug_dump+0x3c> -600388d2: 2d04 cmp r5, #4 -600388d4: f040 8082 bne.w 600389dc <_rom_wifi_hal_debug_dump+0x140> -600388d8: 9a03 ldr r2, [sp, #12] -600388da: 4297 cmp r7, r2 -600388dc: d25c bcs.n 60038998 <_rom_wifi_hal_debug_dump+0xfc> -600388de: eb03 0807 add.w r8, r3, r7 -600388e2: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff -600388e6: 2400 movs r4, #0 -600388e8: 9304 str r3, [sp, #16] -600388ea: e015 b.n 60038918 <_rom_wifi_hal_debug_dump+0x7c> -600388ec: f1ba 0f01 cmp.w sl, #1 -600388f0: fb94 f6f9 sdiv r6, r4, r9 -600388f4: d026 beq.n 60038944 <_rom_wifi_hal_debug_dump+0xa8> -600388f6: 2d04 cmp r5, #4 -600388f8: d034 beq.n 60038964 <_rom_wifi_hal_debug_dump+0xc8> -600388fa: 2d02 cmp r5, #2 -600388fc: d04f beq.n 6003899e <_rom_wifi_hal_debug_dump+0x102> -600388fe: 2d01 cmp r5, #1 -60038900: d058 beq.n 600389b4 <_rom_wifi_hal_debug_dump+0x118> -60038902: fb09 4616 mls r6, r9, r6, r4 -60038906: 9b04 ldr r3, [sp, #16] -60038908: 3401 adds r4, #1 -6003890a: 429e cmp r6, r3 -6003890c: d039 beq.n 60038982 <_rom_wifi_hal_debug_dump+0xe6> -6003890e: 442f add r7, r5 -60038910: 9b03 ldr r3, [sp, #12] -60038912: 44a8 add r8, r5 -60038914: 42bb cmp r3, r7 -60038916: d93f bls.n 60038998 <_rom_wifi_hal_debug_dump+0xfc> -60038918: f1bb 0f01 cmp.w fp, #1 -6003891c: d1e6 bne.n 600388ec <_rom_wifi_hal_debug_dump+0x50> -6003891e: 9a05 ldr r2, [sp, #20] -60038920: fb94 f3f2 sdiv r3, r4, r2 -60038924: fb02 4213 mls r2, r2, r3, r4 -60038928: 2a00 cmp r2, #0 -6003892a: d1df bne.n 600388ec <_rom_wifi_hal_debug_dump+0x50> -6003892c: 9300 str r3, [sp, #0] -6003892e: 2241 movs r2, #65 ; 0x41 -60038930: 4b2f ldr r3, [pc, #188] ; (600389f0 <_rom_wifi_hal_debug_dump+0x154>) -60038932: 4658 mov r0, fp -60038934: 492f ldr r1, [pc, #188] ; (600389f4 <_rom_wifi_hal_debug_dump+0x158>) -60038936: f7cf f869 bl 60007a0c -6003893a: f1ba 0f01 cmp.w sl, #1 -6003893e: fb94 f6f9 sdiv r6, r4, r9 -60038942: d1d8 bne.n 600388f6 <_rom_wifi_hal_debug_dump+0x5a> -60038944: fb09 4316 mls r3, r9, r6, r4 -60038948: 2b00 cmp r3, #0 -6003894a: d1d4 bne.n 600388f6 <_rom_wifi_hal_debug_dump+0x5a> -6003894c: 9b06 ldr r3, [sp, #24] -6003894e: 2b01 cmp r3, #1 -60038950: d03a beq.n 600389c8 <_rom_wifi_hal_debug_dump+0x12c> -60038952: 4b29 ldr r3, [pc, #164] ; (600389f8 <_rom_wifi_hal_debug_dump+0x15c>) -60038954: 2241 movs r2, #65 ; 0x41 -60038956: 4927 ldr r1, [pc, #156] ; (600389f4 <_rom_wifi_hal_debug_dump+0x158>) -60038958: 4650 mov r0, sl -6003895a: 9700 str r7, [sp, #0] -6003895c: f7cf f856 bl 60007a0c -60038960: 2d04 cmp r5, #4 -60038962: d1ca bne.n 600388fa <_rom_wifi_hal_debug_dump+0x5e> -60038964: f8d8 3000 ldr.w r3, [r8] -60038968: 2241 movs r2, #65 ; 0x41 -6003896a: 4924 ldr r1, [pc, #144] ; (600389fc <_rom_wifi_hal_debug_dump+0x160>) -6003896c: 2001 movs r0, #1 -6003896e: 9300 str r3, [sp, #0] -60038970: 4b23 ldr r3, [pc, #140] ; (60038a00 <_rom_wifi_hal_debug_dump+0x164>) -60038972: fb09 4616 mls r6, r9, r6, r4 -60038976: f7cf f849 bl 60007a0c -6003897a: 9b04 ldr r3, [sp, #16] -6003897c: 3401 adds r4, #1 -6003897e: 429e cmp r6, r3 -60038980: d1c5 bne.n 6003890e <_rom_wifi_hal_debug_dump+0x72> -60038982: 4b20 ldr r3, [pc, #128] ; (60038a04 <_rom_wifi_hal_debug_dump+0x168>) -60038984: 2241 movs r2, #65 ; 0x41 -60038986: 491d ldr r1, [pc, #116] ; (600389fc <_rom_wifi_hal_debug_dump+0x160>) -60038988: 2001 movs r0, #1 -6003898a: f7cf f83f bl 60007a0c -6003898e: 442f add r7, r5 -60038990: 9b03 ldr r3, [sp, #12] -60038992: 44a8 add r8, r5 -60038994: 42bb cmp r3, r7 -60038996: d8bf bhi.n 60038918 <_rom_wifi_hal_debug_dump+0x7c> -60038998: b009 add sp, #36 ; 0x24 -6003899a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003899e: f8b8 3000 ldrh.w r3, [r8] -600389a2: 2241 movs r2, #65 ; 0x41 -600389a4: 4915 ldr r1, [pc, #84] ; (600389fc <_rom_wifi_hal_debug_dump+0x160>) -600389a6: 2001 movs r0, #1 -600389a8: b29b uxth r3, r3 -600389aa: 9300 str r3, [sp, #0] -600389ac: 4b16 ldr r3, [pc, #88] ; (60038a08 <_rom_wifi_hal_debug_dump+0x16c>) -600389ae: f7cf f82d bl 60007a0c -600389b2: e7a6 b.n 60038902 <_rom_wifi_hal_debug_dump+0x66> -600389b4: f898 3000 ldrb.w r3, [r8] +600387d4: 4919 ldr r1, [pc, #100] ; (6003883c ) +600387d6: f5a4 7440 sub.w r4, r4, #768 ; 0x300 +600387da: f7cf f967 bl 60007aac +600387de: f8b4 0340 ldrh.w r0, [r4, #832] ; 0x340 +600387e2: 4b1c ldr r3, [pc, #112] ; (60038854 ) +600387e4: 2241 movs r2, #65 ; 0x41 +600387e6: b280 uxth r0, r0 +600387e8: 4914 ldr r1, [pc, #80] ; (6003883c ) +600387ea: 9000 str r0, [sp, #0] +600387ec: 2001 movs r0, #1 +600387ee: f7cf f95d bl 60007aac +600387f2: f8b4 0342 ldrh.w r0, [r4, #834] ; 0x342 +600387f6: 4b18 ldr r3, [pc, #96] ; (60038858 ) +600387f8: 2241 movs r2, #65 ; 0x41 +600387fa: b280 uxth r0, r0 +600387fc: 490f ldr r1, [pc, #60] ; (6003883c ) +600387fe: 9000 str r0, [sp, #0] +60038800: 2001 movs r0, #1 +60038802: f7cf f953 bl 60007aac +60038806: 88a0 ldrh r0, [r4, #4] +60038808: 4b14 ldr r3, [pc, #80] ; (6003885c ) +6003880a: 2241 movs r2, #65 ; 0x41 +6003880c: b280 uxth r0, r0 +6003880e: 490b ldr r1, [pc, #44] ; (6003883c ) +60038810: 9000 str r0, [sp, #0] +60038812: 2001 movs r0, #1 +60038814: f7cf f94a bl 60007aac +60038818: 8864 ldrh r4, [r4, #2] +6003881a: 4b11 ldr r3, [pc, #68] ; (60038860 ) +6003881c: 2241 movs r2, #65 ; 0x41 +6003881e: b2a4 uxth r4, r4 +60038820: 4906 ldr r1, [pc, #24] ; (6003883c ) +60038822: 2001 movs r0, #1 +60038824: 9400 str r4, [sp, #0] +60038826: f7cf f941 bl 60007aac +6003882a: b00f add sp, #60 ; 0x3c +6003882c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60038830: 60085090 .word 0x60085090 +60038834: 40001000 .word 0x40001000 +60038838: 60084f80 .word 0x60084f80 +6003883c: 60079a9c .word 0x60079a9c +60038840: 40010700 .word 0x40010700 +60038844: 60084e14 .word 0x60084e14 +60038848: 60084f98 .word 0x60084f98 +6003884c: 40011a00 .word 0x40011a00 +60038850: 60084fa8 .word 0x60084fa8 +60038854: 60084fb8 .word 0x60084fb8 +60038858: 60084fc8 .word 0x60084fc8 +6003885c: 60084fd8 .word 0x60084fd8 +60038860: 60084fe8 .word 0x60084fe8 +60038864: 0001e205 .word 0x0001e205 +60038868: 60084e38 .word 0x60084e38 + +6003886c : +6003886c: b500 push {lr} +6003886e: 4b0d ldr r3, [pc, #52] ; (600388a4 ) +60038870: b087 sub sp, #28 +60038872: 2241 movs r2, #65 ; 0x41 +60038874: 490c ldr r1, [pc, #48] ; (600388a8 ) +60038876: 2001 movs r0, #1 +60038878: f7cf f918 bl 60007aac +6003887c: 2300 movs r3, #0 +6003887e: 2201 movs r2, #1 +60038880: 2180 movs r1, #128 ; 0x80 +60038882: 2010 movs r0, #16 +60038884: e9cd 1302 strd r1, r3, [sp, #8] +60038888: e9cd 0200 strd r0, r2, [sp] +6003888c: f44f 3150 mov.w r1, #212992 ; 0x34000 +60038890: f44f 3040 mov.w r0, #196608 ; 0x30000 +60038894: e9cd 3304 strd r3, r3, [sp, #16] +60038898: f000 f828 bl 600388ec <_rom_wifi_hal_debug_dump> +6003889c: b007 add sp, #28 +6003889e: f85d fb04 ldr.w pc, [sp], #4 +600388a2: bf00 nop +600388a4: 60084ff8 .word 0x60084ff8 +600388a8: 60079a9c .word 0x60079a9c + +600388ac : +600388ac: b500 push {lr} +600388ae: 4b0d ldr r3, [pc, #52] ; (600388e4 ) +600388b0: b087 sub sp, #28 +600388b2: 2241 movs r2, #65 ; 0x41 +600388b4: 490c ldr r1, [pc, #48] ; (600388e8 ) +600388b6: 2001 movs r0, #1 +600388b8: f7cf f8f8 bl 60007aac +600388bc: 2300 movs r3, #0 +600388be: 2201 movs r2, #1 +600388c0: 2180 movs r1, #128 ; 0x80 +600388c2: 2010 movs r0, #16 +600388c4: e9cd 1302 strd r1, r3, [sp, #8] +600388c8: e9cd 0200 strd r0, r2, [sp] +600388cc: f44f 3120 mov.w r1, #163840 ; 0x28000 +600388d0: f44f 3000 mov.w r0, #131072 ; 0x20000 +600388d4: e9cd 3304 strd r3, r3, [sp, #16] +600388d8: f000 f808 bl 600388ec <_rom_wifi_hal_debug_dump> +600388dc: b007 add sp, #28 +600388de: f85d fb04 ldr.w pc, [sp], #4 +600388e2: bf00 nop +600388e4: 60085000 .word 0x60085000 +600388e8: 60079a9c .word 0x60079a9c + +600388ec <_rom_wifi_hal_debug_dump>: +600388ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600388f0: b089 sub sp, #36 ; 0x24 +600388f2: 469a mov sl, r3 +600388f4: 4615 mov r5, r2 +600388f6: 3a01 subs r2, #1 +600388f8: 9b17 ldr r3, [sp, #92] ; 0x5c +600388fa: 4607 mov r7, r0 +600388fc: 9103 str r1, [sp, #12] +600388fe: f8bd 1050 ldrh.w r1, [sp, #80] ; 0x50 +60038902: 2b00 cmp r3, #0 +60038904: f89d 9048 ldrb.w r9, [sp, #72] ; 0x48 +60038908: 9105 str r1, [sp, #20] +6003890a: bf08 it eq +6003890c: f04f 4380 moveq.w r3, #1073741824 ; 0x40000000 +60038910: f89d 1054 ldrb.w r1, [sp, #84] ; 0x54 +60038914: 2a01 cmp r2, #1 +60038916: f89d b04c ldrb.w fp, [sp, #76] ; 0x4c +6003891a: 9106 str r1, [sp, #24] +6003891c: 9916 ldr r1, [sp, #88] ; 0x58 +6003891e: 9107 str r1, [sp, #28] +60038920: d902 bls.n 60038928 <_rom_wifi_hal_debug_dump+0x3c> +60038922: 2d04 cmp r5, #4 +60038924: f040 8082 bne.w 60038a2c <_rom_wifi_hal_debug_dump+0x140> +60038928: 9a03 ldr r2, [sp, #12] +6003892a: 4297 cmp r7, r2 +6003892c: d25c bcs.n 600389e8 <_rom_wifi_hal_debug_dump+0xfc> +6003892e: eb03 0807 add.w r8, r3, r7 +60038932: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff +60038936: 2400 movs r4, #0 +60038938: 9304 str r3, [sp, #16] +6003893a: e015 b.n 60038968 <_rom_wifi_hal_debug_dump+0x7c> +6003893c: f1ba 0f01 cmp.w sl, #1 +60038940: fb94 f6f9 sdiv r6, r4, r9 +60038944: d026 beq.n 60038994 <_rom_wifi_hal_debug_dump+0xa8> +60038946: 2d04 cmp r5, #4 +60038948: d034 beq.n 600389b4 <_rom_wifi_hal_debug_dump+0xc8> +6003894a: 2d02 cmp r5, #2 +6003894c: d04f beq.n 600389ee <_rom_wifi_hal_debug_dump+0x102> +6003894e: 2d01 cmp r5, #1 +60038950: d058 beq.n 60038a04 <_rom_wifi_hal_debug_dump+0x118> +60038952: fb09 4616 mls r6, r9, r6, r4 +60038956: 9b04 ldr r3, [sp, #16] +60038958: 3401 adds r4, #1 +6003895a: 429e cmp r6, r3 +6003895c: d039 beq.n 600389d2 <_rom_wifi_hal_debug_dump+0xe6> +6003895e: 442f add r7, r5 +60038960: 9b03 ldr r3, [sp, #12] +60038962: 44a8 add r8, r5 +60038964: 42bb cmp r3, r7 +60038966: d93f bls.n 600389e8 <_rom_wifi_hal_debug_dump+0xfc> +60038968: f1bb 0f01 cmp.w fp, #1 +6003896c: d1e6 bne.n 6003893c <_rom_wifi_hal_debug_dump+0x50> +6003896e: 9a05 ldr r2, [sp, #20] +60038970: fb94 f3f2 sdiv r3, r4, r2 +60038974: fb02 4213 mls r2, r2, r3, r4 +60038978: 2a00 cmp r2, #0 +6003897a: d1df bne.n 6003893c <_rom_wifi_hal_debug_dump+0x50> +6003897c: 9300 str r3, [sp, #0] +6003897e: 2241 movs r2, #65 ; 0x41 +60038980: 4b2f ldr r3, [pc, #188] ; (60038a40 <_rom_wifi_hal_debug_dump+0x154>) +60038982: 4658 mov r0, fp +60038984: 492f ldr r1, [pc, #188] ; (60038a44 <_rom_wifi_hal_debug_dump+0x158>) +60038986: f7cf f891 bl 60007aac +6003898a: f1ba 0f01 cmp.w sl, #1 +6003898e: fb94 f6f9 sdiv r6, r4, r9 +60038992: d1d8 bne.n 60038946 <_rom_wifi_hal_debug_dump+0x5a> +60038994: fb09 4316 mls r3, r9, r6, r4 +60038998: 2b00 cmp r3, #0 +6003899a: d1d4 bne.n 60038946 <_rom_wifi_hal_debug_dump+0x5a> +6003899c: 9b06 ldr r3, [sp, #24] +6003899e: 2b01 cmp r3, #1 +600389a0: d03a beq.n 60038a18 <_rom_wifi_hal_debug_dump+0x12c> +600389a2: 4b29 ldr r3, [pc, #164] ; (60038a48 <_rom_wifi_hal_debug_dump+0x15c>) +600389a4: 2241 movs r2, #65 ; 0x41 +600389a6: 4927 ldr r1, [pc, #156] ; (60038a44 <_rom_wifi_hal_debug_dump+0x158>) +600389a8: 4650 mov r0, sl +600389aa: 9700 str r7, [sp, #0] +600389ac: f7cf f87e bl 60007aac +600389b0: 2d04 cmp r5, #4 +600389b2: d1ca bne.n 6003894a <_rom_wifi_hal_debug_dump+0x5e> +600389b4: f8d8 3000 ldr.w r3, [r8] 600389b8: 2241 movs r2, #65 ; 0x41 -600389ba: 4910 ldr r1, [pc, #64] ; (600389fc <_rom_wifi_hal_debug_dump+0x160>) -600389bc: 4628 mov r0, r5 +600389ba: 4924 ldr r1, [pc, #144] ; (60038a4c <_rom_wifi_hal_debug_dump+0x160>) +600389bc: 2001 movs r0, #1 600389be: 9300 str r3, [sp, #0] -600389c0: 4b12 ldr r3, [pc, #72] ; (60038a0c <_rom_wifi_hal_debug_dump+0x170>) -600389c2: f7cf f823 bl 60007a0c -600389c6: e79c b.n 60038902 <_rom_wifi_hal_debug_dump+0x66> -600389c8: 9b07 ldr r3, [sp, #28] -600389ca: 2241 movs r2, #65 ; 0x41 -600389cc: 4909 ldr r1, [pc, #36] ; (600389f4 <_rom_wifi_hal_debug_dump+0x158>) -600389ce: 18e3 adds r3, r4, r3 -600389d0: 9806 ldr r0, [sp, #24] -600389d2: 9300 str r3, [sp, #0] -600389d4: 4b0e ldr r3, [pc, #56] ; (60038a10 <_rom_wifi_hal_debug_dump+0x174>) -600389d6: f7cf f819 bl 60007a0c -600389da: e78c b.n 600388f6 <_rom_wifi_hal_debug_dump+0x5a> -600389dc: 4b0d ldr r3, [pc, #52] ; (60038a14 <_rom_wifi_hal_debug_dump+0x178>) -600389de: 2245 movs r2, #69 ; 0x45 -600389e0: 4904 ldr r1, [pc, #16] ; (600389f4 <_rom_wifi_hal_debug_dump+0x158>) -600389e2: 2002 movs r0, #2 -600389e4: b009 add sp, #36 ; 0x24 -600389e6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600389ea: f7cf b80f b.w 60007a0c -600389ee: bf00 nop -600389f0: 6008510c .word 0x6008510c -600389f4: 60079988 .word 0x60079988 -600389f8: 60085120 .word 0x60085120 -600389fc: 600752b8 .word 0x600752b8 -60038a00: 60085128 .word 0x60085128 -60038a04: 60075b7c .word 0x60075b7c -60038a08: 60085134 .word 0x60085134 -60038a0c: 6008513c .word 0x6008513c -60038a10: 60085118 .word 0x60085118 -60038a14: 600850ec .word 0x600850ec - -60038a18 : -60038a18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60038a1c: f8df e110 ldr.w lr, [pc, #272] ; 60038b30 -60038a20: b092 sub sp, #72 ; 0x48 -60038a22: 4607 mov r7, r0 -60038a24: 460c mov r4, r1 -60038a26: 4616 mov r6, r2 -60038a28: 4698 mov r8, r3 -60038a2a: f10d 0c08 add.w ip, sp, #8 -60038a2e: 9d1b ldr r5, [sp, #108] ; 0x6c -60038a30: f89d 9068 ldrb.w r9, [sp, #104] ; 0x68 -60038a34: f89d a070 ldrb.w sl, [sp, #112] ; 0x70 -60038a38: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -60038a3c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -60038a40: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -60038a44: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -60038a48: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -60038a4c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -60038a50: e89e 000f ldmia.w lr, {r0, r1, r2, r3} -60038a54: e88c 000f stmia.w ip, {r0, r1, r2, r3} -60038a58: 2d00 cmp r5, #0 -60038a5a: d04a beq.n 60038af2 -60038a5c: f995 3001 ldrsb.w r3, [r5, #1] -60038a60: 2241 movs r2, #65 ; 0x41 -60038a62: 4927 ldr r1, [pc, #156] ; (60038b00 ) -60038a64: 2001 movs r0, #1 -60038a66: 9301 str r3, [sp, #4] -60038a68: f995 3000 ldrsb.w r3, [r5] -60038a6c: 9300 str r3, [sp, #0] -60038a6e: 4b25 ldr r3, [pc, #148] ; (60038b04 ) -60038a70: f7ce ffcc bl 60007a0c -60038a74: 4b24 ldr r3, [pc, #144] ; (60038b08 ) -60038a76: 2241 movs r2, #65 ; 0x41 -60038a78: 4921 ldr r1, [pc, #132] ; (60038b00 ) -60038a7a: 2001 movs r0, #1 -60038a7c: f8cd 8000 str.w r8, [sp] -60038a80: f7ce ffc4 bl 60007a0c -60038a84: ab12 add r3, sp, #72 ; 0x48 -60038a86: eb03 0484 add.w r4, r3, r4, lsl #2 -60038a8a: f854 3c40 ldr.w r3, [r4, #-64] -60038a8e: b337 cbz r7, 60038ade -60038a90: 9300 str r3, [sp, #0] -60038a92: 2241 movs r2, #65 ; 0x41 -60038a94: 4b1d ldr r3, [pc, #116] ; (60038b0c ) -60038a96: 2001 movs r0, #1 -60038a98: 4919 ldr r1, [pc, #100] ; (60038b00 ) -60038a9a: f7ce ffb7 bl 60007a0c -60038a9e: b13d cbz r5, 60038ab0 -60038aa0: 4b1b ldr r3, [pc, #108] ; (60038b10 ) -60038aa2: 2241 movs r2, #65 ; 0x41 -60038aa4: 4916 ldr r1, [pc, #88] ; (60038b00 ) -60038aa6: 2001 movs r0, #1 -60038aa8: f8cd a000 str.w sl, [sp] -60038aac: f7ce ffae bl 60007a0c -60038ab0: 4b18 ldr r3, [pc, #96] ; (60038b14 ) -60038ab2: 2241 movs r2, #65 ; 0x41 -60038ab4: 4912 ldr r1, [pc, #72] ; (60038b00 ) -60038ab6: 2001 movs r0, #1 -60038ab8: f8cd 9000 str.w r9, [sp] -60038abc: f7ce ffa6 bl 60007a0c -60038ac0: 4815 ldr r0, [pc, #84] ; (60038b18 ) -60038ac2: 4916 ldr r1, [pc, #88] ; (60038b1c ) -60038ac4: 2241 movs r2, #65 ; 0x41 -60038ac6: 4b16 ldr r3, [pc, #88] ; (60038b20 ) -60038ac8: 2e00 cmp r6, #0 -60038aca: bf08 it eq -60038acc: 4601 moveq r1, r0 -60038ace: 2001 movs r0, #1 -60038ad0: 911a str r1, [sp, #104] ; 0x68 -60038ad2: 490b ldr r1, [pc, #44] ; (60038b00 ) -60038ad4: b012 add sp, #72 ; 0x48 -60038ad6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60038ada: f7ce bf97 b.w 60007a0c -60038ade: 9301 str r3, [sp, #4] -60038ae0: 2241 movs r2, #65 ; 0x41 -60038ae2: 4b10 ldr r3, [pc, #64] ; (60038b24 ) -60038ae4: 2001 movs r0, #1 -60038ae6: 4906 ldr r1, [pc, #24] ; (60038b00 ) -60038ae8: 9300 str r3, [sp, #0] -60038aea: 4b0f ldr r3, [pc, #60] ; (60038b28 ) -60038aec: f7ce ff8e bl 60007a0c -60038af0: e7d5 b.n 60038a9e -60038af2: 4b0e ldr r3, [pc, #56] ; (60038b2c ) -60038af4: 2241 movs r2, #65 ; 0x41 -60038af6: 4902 ldr r1, [pc, #8] ; (60038b00 ) -60038af8: 2001 movs r0, #1 -60038afa: f7ce ff87 bl 60007a0c -60038afe: e7b9 b.n 60038a74 -60038b00: 60079988 .word 0x60079988 -60038b04: 60085148 .word 0x60085148 -60038b08: 60085174 .word 0x60085174 -60038b0c: 60085188 .word 0x60085188 -60038b10: 600851b4 .word 0x600851b4 -60038b14: 600851d0 .word 0x600851d0 -60038b18: 60085144 .word 0x60085144 -60038b1c: 6008f290 .word 0x6008f290 -60038b20: 600851ec .word 0x600851ec -60038b24: 60085058 .word 0x60085058 -60038b28: 60085198 .word 0x60085198 -60038b2c: 6008515c .word 0x6008515c -60038b30: 600852fc .word 0x600852fc - -60038b34 : -60038b34: b530 push {r4, r5, lr} -60038b36: 4b22 ldr r3, [pc, #136] ; (60038bc0 ) -60038b38: b087 sub sp, #28 -60038b3a: 4d22 ldr r5, [pc, #136] ; (60038bc4 ) -60038b3c: 4604 mov r4, r0 -60038b3e: 4a22 ldr r2, [pc, #136] ; (60038bc8 ) -60038b40: 4822 ldr r0, [pc, #136] ; (60038bcc ) -60038b42: 4923 ldr r1, [pc, #140] ; (60038bd0 ) -60038b44: 9000 str r0, [sp, #0] -60038b46: 2001 movs r0, #1 -60038b48: e9cd 3503 strd r3, r5, [sp, #12] -60038b4c: 4b21 ldr r3, [pc, #132] ; (60038bd4 ) -60038b4e: e9cd 3201 strd r3, r2, [sp, #4] -60038b52: 4b21 ldr r3, [pc, #132] ; (60038bd8 ) -60038b54: 2241 movs r2, #65 ; 0x41 -60038b56: f7ce ff59 bl 60007a0c -60038b5a: 6862 ldr r2, [r4, #4] -60038b5c: 491c ldr r1, [pc, #112] ; (60038bd0 ) -60038b5e: e9d4 0302 ldrd r0, r3, [r4, #8] -60038b62: e9cd 3003 strd r3, r0, [sp, #12] -60038b66: 481d ldr r0, [pc, #116] ; (60038bdc ) -60038b68: 6823 ldr r3, [r4, #0] -60038b6a: 9000 str r0, [sp, #0] -60038b6c: 2001 movs r0, #1 -60038b6e: e9cd 3201 strd r3, r2, [sp, #4] -60038b72: 4b1b ldr r3, [pc, #108] ; (60038be0 ) -60038b74: 2241 movs r2, #65 ; 0x41 -60038b76: f7ce ff49 bl 60007a0c -60038b7a: 4b1a ldr r3, [pc, #104] ; (60038be4 ) -60038b7c: 4914 ldr r1, [pc, #80] ; (60038bd0 ) -60038b7e: e9d4 0206 ldrd r0, r2, [r4, #24] -60038b82: e9cd 2003 strd r2, r0, [sp, #12] -60038b86: e9d4 2004 ldrd r2, r0, [r4, #16] -60038b8a: e9cd 2001 strd r2, r0, [sp, #4] -60038b8e: 4a16 ldr r2, [pc, #88] ; (60038be8 ) -60038b90: 2001 movs r0, #1 -60038b92: 9200 str r2, [sp, #0] -60038b94: 2241 movs r2, #65 ; 0x41 -60038b96: f7ce ff39 bl 60007a0c -60038b9a: 4b12 ldr r3, [pc, #72] ; (60038be4 ) -60038b9c: 490c ldr r1, [pc, #48] ; (60038bd0 ) -60038b9e: e9d4 020a ldrd r0, r2, [r4, #40] ; 0x28 -60038ba2: e9cd 2003 strd r2, r0, [sp, #12] -60038ba6: e9d4 2008 ldrd r2, r0, [r4, #32] -60038baa: 4c10 ldr r4, [pc, #64] ; (60038bec ) -60038bac: e9cd 2001 strd r2, r0, [sp, #4] -60038bb0: 2241 movs r2, #65 ; 0x41 -60038bb2: 2001 movs r0, #1 -60038bb4: 9400 str r4, [sp, #0] -60038bb6: f7ce ff29 bl 60007a0c -60038bba: b007 add sp, #28 -60038bbc: bd30 pop {r4, r5, pc} -60038bbe: bf00 nop -60038bc0: 60085230 .word 0x60085230 -60038bc4: 60085224 .word 0x60085224 -60038bc8: 60085240 .word 0x60085240 -60038bcc: 60087f3c .word 0x60087f3c -60038bd0: 60079988 .word 0x60079988 -60038bd4: 6008524c .word 0x6008524c -60038bd8: 60085200 .word 0x60085200 -60038bdc: 60085280 .word 0x60085280 -60038be0: 6008525c .word 0x6008525c -60038be4: 60085288 .word 0x60085288 -60038be8: 600852ac .word 0x600852ac -60038bec: 60086674 .word 0x60086674 - -60038bf0 : -60038bf0: b530 push {r4, r5, lr} -60038bf2: 4c12 ldr r4, [pc, #72] ; (60038c3c ) -60038bf4: b089 sub sp, #36 ; 0x24 -60038bf6: 4605 mov r5, r0 -60038bf8: 468e mov lr, r1 -60038bfa: f10d 0c08 add.w ip, sp, #8 -60038bfe: cc0f ldmia r4!, {r0, r1, r2, r3} -60038c00: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -60038c04: e894 0003 ldmia.w r4, {r0, r1} -60038c08: e88c 0003 stmia.w ip, {r0, r1} -60038c0c: b96d cbnz r5, 60038c2a -60038c0e: ab08 add r3, sp, #32 -60038c10: 2241 movs r2, #65 ; 0x41 -60038c12: 490b ldr r1, [pc, #44] ; (60038c40 ) -60038c14: 2001 movs r0, #1 -60038c16: eb03 0e8e add.w lr, r3, lr, lsl #2 -60038c1a: 4b0a ldr r3, [pc, #40] ; (60038c44 ) -60038c1c: f85e 4c18 ldr.w r4, [lr, #-24] -60038c20: 9400 str r4, [sp, #0] -60038c22: f7ce fef3 bl 60007a0c -60038c26: b009 add sp, #36 ; 0x24 -60038c28: bd30 pop {r4, r5, pc} -60038c2a: 4b07 ldr r3, [pc, #28] ; (60038c48 ) -60038c2c: 2245 movs r2, #69 ; 0x45 -60038c2e: 4904 ldr r1, [pc, #16] ; (60038c40 ) -60038c30: 2002 movs r0, #2 -60038c32: b009 add sp, #36 ; 0x24 -60038c34: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -60038c38: f7ce bee8 b.w 60007a0c -60038c3c: 6008533c .word 0x6008533c -60038c40: 60079988 .word 0x60079988 -60038c44: 600852b4 .word 0x600852b4 -60038c48: 600852c8 .word 0x600852c8 - -60038c4c : -60038c4c: b530 push {r4, r5, lr} -60038c4e: 460c mov r4, r1 -60038c50: b083 sub sp, #12 -60038c52: 4b07 ldr r3, [pc, #28] ; (60038c70 ) -60038c54: 2241 movs r2, #65 ; 0x41 -60038c56: b2a4 uxth r4, r4 -60038c58: 4906 ldr r1, [pc, #24] ; (60038c74 ) -60038c5a: 2001 movs r0, #1 -60038c5c: f104 4580 add.w r5, r4, #1073741824 ; 0x40000000 -60038c60: 682d ldr r5, [r5, #0] -60038c62: e9cd 4500 strd r4, r5, [sp] -60038c66: f7ce fed1 bl 60007a0c -60038c6a: b003 add sp, #12 -60038c6c: bd30 pop {r4, r5, pc} -60038c6e: bf00 nop -60038c70: 600852e0 .word 0x600852e0 -60038c74: 60079988 .word 0x60079988 - -60038c78 : -60038c78: 2811 cmp r0, #17 -60038c7a: d803 bhi.n 60038c84 -60038c7c: 4b02 ldr r3, [pc, #8] ; (60038c88 ) -60038c7e: f853 0020 ldr.w r0, [r3, r0, lsl #2] -60038c82: 4770 bx lr -60038c84: 2005 movs r0, #5 -60038c86: 4770 bx lr -60038c88: 600853e4 .word 0x600853e4 - -60038c8c : -60038c8c: b510 push {r4, lr} -60038c8e: 4604 mov r4, r0 -60038c90: 4608 mov r0, r1 -60038c92: f104 0108 add.w r1, r4, #8 -60038c96: f7e5 fccd bl 6001e634 -60038c9a: 7da3 ldrb r3, [r4, #22] -60038c9c: 2000 movs r0, #0 -60038c9e: 3301 adds r3, #1 -60038ca0: 75a3 strb r3, [r4, #22] -60038ca2: bd10 pop {r4, pc} - -60038ca4 : -60038ca4: b510 push {r4, lr} -60038ca6: 4604 mov r4, r0 -60038ca8: b082 sub sp, #8 -60038caa: 3008 adds r0, #8 -60038cac: f7e5 fcda bl 6001e664 -60038cb0: 2801 cmp r0, #1 -60038cb2: d00d beq.n 60038cd0 -60038cb4: 68a0 ldr r0, [r4, #8] -60038cb6: 9001 str r0, [sp, #4] -60038cb8: f7e5 fcc2 bl 6001e640 -60038cbc: 4b09 ldr r3, [pc, #36] ; (60038ce4 ) -60038cbe: 9801 ldr r0, [sp, #4] -60038cc0: 681b ldr r3, [r3, #0] -60038cc2: 69db ldr r3, [r3, #28] -60038cc4: 4798 blx r3 -60038cc6: 7da3 ldrb r3, [r4, #22] -60038cc8: 3b01 subs r3, #1 -60038cca: 75a3 strb r3, [r4, #22] -60038ccc: b002 add sp, #8 -60038cce: bd10 pop {r4, pc} -60038cd0: 4b05 ldr r3, [pc, #20] ; (60038ce8 ) -60038cd2: 2245 movs r2, #69 ; 0x45 -60038cd4: 4905 ldr r1, [pc, #20] ; (60038cec ) -60038cd6: 2002 movs r0, #2 -60038cd8: b002 add sp, #8 -60038cda: e8bd 4010 ldmia.w sp!, {r4, lr} -60038cde: f7ce bebd b.w 60007a5c -60038ce2: bf00 nop -60038ce4: 60094700 .word 0x60094700 -60038ce8: 60085354 .word 0x60085354 -60038cec: 60079988 .word 0x60079988 - -60038cf0 : -60038cf0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60038cf4: f101 0814 add.w r8, r1, #20 -60038cf8: 4605 mov r5, r0 -60038cfa: 460c mov r4, r1 -60038cfc: 4617 mov r7, r2 -60038cfe: 4640 mov r0, r8 -60038d00: 461e mov r6, r3 -60038d02: f7e5 fc8b bl 6001e61c -60038d06: b970 cbnz r0, 60038d26 -60038d08: 4638 mov r0, r7 -60038d0a: f104 011c add.w r1, r4, #28 -60038d0e: f7e5 fc91 bl 6001e634 -60038d12: 6aa2 ldr r2, [r4, #40] ; 0x28 -60038d14: eb05 0086 add.w r0, r5, r6, lsl #2 -60038d18: 3201 adds r2, #1 -60038d1a: 62a2 str r2, [r4, #40] ; 0x28 -60038d1c: 68c3 ldr r3, [r0, #12] -60038d1e: 3301 adds r3, #1 -60038d20: 60c3 str r3, [r0, #12] -60038d22: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60038d26: 4640 mov r0, r8 -60038d28: 4629 mov r1, r5 -60038d2a: f7e5 fc83 bl 6001e634 -60038d2e: e7eb b.n 60038d08 - -60038d30 : -60038d30: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60038d34: 4f28 ldr r7, [pc, #160] ; (60038dd8 ) -60038d36: b081 sub sp, #4 -60038d38: f8df 90a0 ldr.w r9, [pc, #160] ; 60038ddc -60038d3c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60038d40: 683b ldr r3, [r7, #0] -60038d42: 4680 mov r8, r0 -60038d44: f8d9 0000 ldr.w r0, [r9] -60038d48: 681b ldr r3, [r3, #0] -60038d4a: 4798 blx r3 -60038d4c: 4648 mov r0, r9 -60038d4e: f00c fa41 bl 600451d4 -60038d52: 2800 cmp r0, #0 -60038d54: d037 beq.n 60038dc6 -60038d56: f8d8 6000 ldr.w r6, [r8] -60038d5a: 4640 mov r0, r8 -60038d5c: 4631 mov r1, r6 -60038d5e: f7e5 fc87 bl 6001e670 -60038d62: bb80 cbnz r0, 60038dc6 -60038d64: f106 0a08 add.w sl, r6, #8 -60038d68: 68b4 ldr r4, [r6, #8] -60038d6a: e020 b.n 60038dae -60038d6c: f00c fa32 bl 600451d4 -60038d70: 4603 mov r3, r0 -60038d72: 4620 mov r0, r4 -60038d74: b33b cbz r3, 60038dc6 -60038d76: f7e5 fc63 bl 6001e640 -60038d7a: f894 002d ldrb.w r0, [r4, #45] ; 0x2d -60038d7e: f8d6 b008 ldr.w fp, [r6, #8] -60038d82: f7ff ff79 bl 60038c78 -60038d86: 6973 ldr r3, [r6, #20] -60038d88: eb08 0180 add.w r1, r8, r0, lsl #2 -60038d8c: 683a ldr r2, [r7, #0] -60038d8e: 4605 mov r5, r0 -60038d90: 3b01 subs r3, #1 -60038d92: 6173 str r3, [r6, #20] -60038d94: 68cb ldr r3, [r1, #12] -60038d96: 3b01 subs r3, #1 -60038d98: 60cb str r3, [r1, #12] -60038d9a: 6953 ldr r3, [r2, #20] -60038d9c: 4798 blx r3 -60038d9e: 4621 mov r1, r4 -60038da0: b2e8 uxtb r0, r5 -60038da2: 465c mov r4, fp -60038da4: f00c fa40 bl 60045228 -60038da8: 683b ldr r3, [r7, #0] -60038daa: 699b ldr r3, [r3, #24] -60038dac: 4798 blx r3 -60038dae: 4621 mov r1, r4 -60038db0: 4650 mov r0, sl -60038db2: f7e5 fc5d bl 6001e670 -60038db6: 4603 mov r3, r0 -60038db8: 4648 mov r0, r9 -60038dba: 2b00 cmp r3, #0 -60038dbc: d0d6 beq.n 60038d6c -60038dbe: 4630 mov r0, r6 -60038dc0: f7e5 fc3e bl 6001e640 -60038dc4: e7c7 b.n 60038d56 -60038dc6: 683b ldr r3, [r7, #0] -60038dc8: f8d9 0000 ldr.w r0, [r9] -60038dcc: 685b ldr r3, [r3, #4] -60038dce: b001 add sp, #4 -60038dd0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60038dd4: 4718 bx r3 -60038dd6: bf00 nop -60038dd8: 60094700 .word 0x60094700 -60038ddc: 60095320 .word 0x60095320 - -60038de0 : -60038de0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60038de4: f8df 8058 ldr.w r8, [pc, #88] ; 60038e40 -60038de8: 460d mov r5, r1 -60038dea: 4606 mov r6, r0 -60038dec: f101 071c add.w r7, r1, #28 -60038df0: 69cc ldr r4, [r1, #28] -60038df2: e016 b.n 60038e22 -60038df4: f7e5 fc24 bl 6001e640 -60038df8: f894 002d ldrb.w r0, [r4, #45] ; 0x2d -60038dfc: f8d5 901c ldr.w r9, [r5, #28] -60038e00: f7ff ff3a bl 60038c78 -60038e04: 6aab ldr r3, [r5, #40] ; 0x28 -60038e06: 4601 mov r1, r0 -60038e08: f8d8 2000 ldr.w r2, [r8] -60038e0c: 4620 mov r0, r4 -60038e0e: eb06 0181 add.w r1, r6, r1, lsl #2 -60038e12: 3b01 subs r3, #1 -60038e14: 464c mov r4, r9 -60038e16: 62ab str r3, [r5, #40] ; 0x28 -60038e18: 68cb ldr r3, [r1, #12] -60038e1a: 3b01 subs r3, #1 -60038e1c: 60cb str r3, [r1, #12] -60038e1e: 69d3 ldr r3, [r2, #28] -60038e20: 4798 blx r3 -60038e22: 4621 mov r1, r4 -60038e24: 4638 mov r0, r7 -60038e26: f7e5 fc23 bl 6001e670 -60038e2a: 4603 mov r3, r0 -60038e2c: 4620 mov r0, r4 -60038e2e: 2b00 cmp r3, #0 -60038e30: d0e0 beq.n 60038df4 -60038e32: f105 0014 add.w r0, r5, #20 -60038e36: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60038e3a: f7e5 bc01 b.w 6001e640 -60038e3e: bf00 nop -60038e40: 60094700 .word 0x60094700 - -60038e44 : -60038e44: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60038e48: f04f 0800 mov.w r8, #0 -60038e4c: b083 sub sp, #12 -60038e4e: 460e mov r6, r1 -60038e50: f100 4580 add.w r5, r0, #1073741824 ; 0x40000000 -60038e54: 4617 mov r7, r2 -60038e56: f8df 906c ldr.w r9, [pc, #108] ; 60038ec4 -60038e5a: f895 c05c ldrb.w ip, [r5, #92] ; 0x5c -60038e5e: 2001 movs r0, #1 -60038e60: fa5f fc8c uxtb.w ip, ip -60038e64: f00c 041f and.w r4, ip, #31 -60038e68: ea5f 13dc movs.w r3, ip, lsr #7 -60038e6c: f88d c007 strb.w ip, [sp, #7] -60038e70: eba4 0406 sub.w r4, r4, r6 -60038e74: fab4 f484 clz r4, r4 -60038e78: ea4f 1454 mov.w r4, r4, lsr #5 -60038e7c: d000 beq.n 60038e80 -60038e7e: b9a4 cbnz r4, 60038eaa -60038e80: b903 cbnz r3, 60038e84 -60038e82: b9b4 cbnz r4, 60038eb2 -60038e84: f8d9 3000 ldr.w r3, [r9] -60038e88: 6a5b ldr r3, [r3, #36] ; 0x24 -60038e8a: 4798 blx r3 -60038e8c: f108 0301 add.w r3, r8, #1 -60038e90: 45b8 cmp r8, r7 -60038e92: 4698 mov r8, r3 -60038e94: d1e1 bne.n 60038e5a -60038e96: 4b09 ldr r3, [pc, #36] ; (60038ebc ) -60038e98: 2245 movs r2, #69 ; 0x45 -60038e9a: 4909 ldr r1, [pc, #36] ; (60038ec0 ) -60038e9c: 2002 movs r0, #2 -60038e9e: f7ce fddd bl 60007a5c -60038ea2: 2002 movs r0, #2 -60038ea4: b003 add sp, #12 -60038ea6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60038eaa: 2000 movs r0, #0 -60038eac: b003 add sp, #12 -60038eae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60038eb2: 2001 movs r0, #1 -60038eb4: b003 add sp, #12 -60038eb6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60038eba: bf00 nop -60038ebc: 6008537c .word 0x6008537c -60038ec0: 60079988 .word 0x60079988 -60038ec4: 60094700 .word 0x60094700 - -60038ec8 : -60038ec8: b508 push {r3, lr} -60038eca: 4b05 ldr r3, [pc, #20] ; (60038ee0 ) -60038ecc: 681b ldr r3, [r3, #0] -60038ece: 6e5b ldr r3, [r3, #100] ; 0x64 -60038ed0: 4798 blx r3 -60038ed2: f7e5 fbc7 bl 6001e664 -60038ed6: fab0 f080 clz r0, r0 -60038eda: 0940 lsrs r0, r0, #5 -60038edc: bd08 pop {r3, pc} -60038ede: bf00 nop -60038ee0: 60094700 .word 0x60094700 - -60038ee4 : -60038ee4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60038ee8: 4d7b ldr r5, [pc, #492] ; (600390d8 ) -60038eea: 460c mov r4, r1 -60038eec: b084 sub sp, #16 -60038eee: 4606 mov r6, r0 -60038ef0: 682b ldr r3, [r5, #0] -60038ef2: 4617 mov r7, r2 -60038ef4: 6c9b ldr r3, [r3, #72] ; 0x48 -60038ef6: 4798 blx r3 -60038ef8: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 -60038efc: 4681 mov r9, r0 -60038efe: 07d9 lsls r1, r3, #31 -60038f00: d56a bpl.n 60038fd8 -60038f02: 4b76 ldr r3, [pc, #472] ; (600390dc ) -60038f04: 682a ldr r2, [r5, #0] -60038f06: e893 0003 ldmia.w r3, {r0, r1} -60038f0a: 9002 str r0, [sp, #8] -60038f0c: 4630 mov r0, r6 -60038f0e: f8ad 100c strh.w r1, [sp, #12] -60038f12: a902 add r1, sp, #8 -60038f14: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 -60038f18: 4798 blx r3 -60038f1a: 4680 mov r8, r0 -60038f1c: f1b8 0f00 cmp.w r8, #0 -60038f20: d065 beq.n 60038fee -60038f22: 6ee3 ldr r3, [r4, #108] ; 0x6c -60038f24: 2b01 cmp r3, #1 -60038f26: d075 beq.n 60039014 -60038f28: f894 0050 ldrb.w r0, [r4, #80] ; 0x50 -60038f2c: f7ff fea4 bl 60038c78 -60038f30: 6ea3 ldr r3, [r4, #104] ; 0x68 -60038f32: 4607 mov r7, r0 -60038f34: 2b00 cmp r3, #0 -60038f36: f000 80b3 beq.w 600390a0 -60038f3a: 6919 ldr r1, [r3, #16] -60038f3c: 4620 mov r0, r4 -60038f3e: 682b ldr r3, [r5, #0] -60038f40: 3928 subs r1, #40 ; 0x28 -60038f42: f8d3 30fc ldr.w r3, [r3, #252] ; 0xfc +600389c0: 4b23 ldr r3, [pc, #140] ; (60038a50 <_rom_wifi_hal_debug_dump+0x164>) +600389c2: fb09 4616 mls r6, r9, r6, r4 +600389c6: f7cf f871 bl 60007aac +600389ca: 9b04 ldr r3, [sp, #16] +600389cc: 3401 adds r4, #1 +600389ce: 429e cmp r6, r3 +600389d0: d1c5 bne.n 6003895e <_rom_wifi_hal_debug_dump+0x72> +600389d2: 4b20 ldr r3, [pc, #128] ; (60038a54 <_rom_wifi_hal_debug_dump+0x168>) +600389d4: 2241 movs r2, #65 ; 0x41 +600389d6: 491d ldr r1, [pc, #116] ; (60038a4c <_rom_wifi_hal_debug_dump+0x160>) +600389d8: 2001 movs r0, #1 +600389da: f7cf f867 bl 60007aac +600389de: 442f add r7, r5 +600389e0: 9b03 ldr r3, [sp, #12] +600389e2: 44a8 add r8, r5 +600389e4: 42bb cmp r3, r7 +600389e6: d8bf bhi.n 60038968 <_rom_wifi_hal_debug_dump+0x7c> +600389e8: b009 add sp, #36 ; 0x24 +600389ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600389ee: f8b8 3000 ldrh.w r3, [r8] +600389f2: 2241 movs r2, #65 ; 0x41 +600389f4: 4915 ldr r1, [pc, #84] ; (60038a4c <_rom_wifi_hal_debug_dump+0x160>) +600389f6: 2001 movs r0, #1 +600389f8: b29b uxth r3, r3 +600389fa: 9300 str r3, [sp, #0] +600389fc: 4b16 ldr r3, [pc, #88] ; (60038a58 <_rom_wifi_hal_debug_dump+0x16c>) +600389fe: f7cf f855 bl 60007aac +60038a02: e7a6 b.n 60038952 <_rom_wifi_hal_debug_dump+0x66> +60038a04: f898 3000 ldrb.w r3, [r8] +60038a08: 2241 movs r2, #65 ; 0x41 +60038a0a: 4910 ldr r1, [pc, #64] ; (60038a4c <_rom_wifi_hal_debug_dump+0x160>) +60038a0c: 4628 mov r0, r5 +60038a0e: 9300 str r3, [sp, #0] +60038a10: 4b12 ldr r3, [pc, #72] ; (60038a5c <_rom_wifi_hal_debug_dump+0x170>) +60038a12: f7cf f84b bl 60007aac +60038a16: e79c b.n 60038952 <_rom_wifi_hal_debug_dump+0x66> +60038a18: 9b07 ldr r3, [sp, #28] +60038a1a: 2241 movs r2, #65 ; 0x41 +60038a1c: 4909 ldr r1, [pc, #36] ; (60038a44 <_rom_wifi_hal_debug_dump+0x158>) +60038a1e: 18e3 adds r3, r4, r3 +60038a20: 9806 ldr r0, [sp, #24] +60038a22: 9300 str r3, [sp, #0] +60038a24: 4b0e ldr r3, [pc, #56] ; (60038a60 <_rom_wifi_hal_debug_dump+0x174>) +60038a26: f7cf f841 bl 60007aac +60038a2a: e78c b.n 60038946 <_rom_wifi_hal_debug_dump+0x5a> +60038a2c: 4b0d ldr r3, [pc, #52] ; (60038a64 <_rom_wifi_hal_debug_dump+0x178>) +60038a2e: 2245 movs r2, #69 ; 0x45 +60038a30: 4904 ldr r1, [pc, #16] ; (60038a44 <_rom_wifi_hal_debug_dump+0x158>) +60038a32: 2002 movs r0, #2 +60038a34: b009 add sp, #36 ; 0x24 +60038a36: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60038a3a: f7cf b837 b.w 60007aac +60038a3e: bf00 nop +60038a40: 6008519c .word 0x6008519c +60038a44: 60079a9c .word 0x60079a9c +60038a48: 600851b0 .word 0x600851b0 +60038a4c: 600753d8 .word 0x600753d8 +60038a50: 600851b8 .word 0x600851b8 +60038a54: 60075c9c .word 0x60075c9c +60038a58: 600851c4 .word 0x600851c4 +60038a5c: 600851cc .word 0x600851cc +60038a60: 600851a8 .word 0x600851a8 +60038a64: 6008517c .word 0x6008517c + +60038a68 : +60038a68: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60038a6c: f8df e110 ldr.w lr, [pc, #272] ; 60038b80 +60038a70: b092 sub sp, #72 ; 0x48 +60038a72: 4607 mov r7, r0 +60038a74: 460c mov r4, r1 +60038a76: 4616 mov r6, r2 +60038a78: 4698 mov r8, r3 +60038a7a: f10d 0c08 add.w ip, sp, #8 +60038a7e: 9d1b ldr r5, [sp, #108] ; 0x6c +60038a80: f89d 9068 ldrb.w r9, [sp, #104] ; 0x68 +60038a84: f89d a070 ldrb.w sl, [sp, #112] ; 0x70 +60038a88: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +60038a8c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60038a90: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +60038a94: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60038a98: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +60038a9c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60038aa0: e89e 000f ldmia.w lr, {r0, r1, r2, r3} +60038aa4: e88c 000f stmia.w ip, {r0, r1, r2, r3} +60038aa8: 2d00 cmp r5, #0 +60038aaa: d04a beq.n 60038b42 +60038aac: f995 3001 ldrsb.w r3, [r5, #1] +60038ab0: 2241 movs r2, #65 ; 0x41 +60038ab2: 4927 ldr r1, [pc, #156] ; (60038b50 ) +60038ab4: 2001 movs r0, #1 +60038ab6: 9301 str r3, [sp, #4] +60038ab8: f995 3000 ldrsb.w r3, [r5] +60038abc: 9300 str r3, [sp, #0] +60038abe: 4b25 ldr r3, [pc, #148] ; (60038b54 ) +60038ac0: f7ce fff4 bl 60007aac +60038ac4: 4b24 ldr r3, [pc, #144] ; (60038b58 ) +60038ac6: 2241 movs r2, #65 ; 0x41 +60038ac8: 4921 ldr r1, [pc, #132] ; (60038b50 ) +60038aca: 2001 movs r0, #1 +60038acc: f8cd 8000 str.w r8, [sp] +60038ad0: f7ce ffec bl 60007aac +60038ad4: ab12 add r3, sp, #72 ; 0x48 +60038ad6: eb03 0484 add.w r4, r3, r4, lsl #2 +60038ada: f854 3c40 ldr.w r3, [r4, #-64] +60038ade: b337 cbz r7, 60038b2e +60038ae0: 9300 str r3, [sp, #0] +60038ae2: 2241 movs r2, #65 ; 0x41 +60038ae4: 4b1d ldr r3, [pc, #116] ; (60038b5c ) +60038ae6: 2001 movs r0, #1 +60038ae8: 4919 ldr r1, [pc, #100] ; (60038b50 ) +60038aea: f7ce ffdf bl 60007aac +60038aee: b13d cbz r5, 60038b00 +60038af0: 4b1b ldr r3, [pc, #108] ; (60038b60 ) +60038af2: 2241 movs r2, #65 ; 0x41 +60038af4: 4916 ldr r1, [pc, #88] ; (60038b50 ) +60038af6: 2001 movs r0, #1 +60038af8: f8cd a000 str.w sl, [sp] +60038afc: f7ce ffd6 bl 60007aac +60038b00: 4b18 ldr r3, [pc, #96] ; (60038b64 ) +60038b02: 2241 movs r2, #65 ; 0x41 +60038b04: 4912 ldr r1, [pc, #72] ; (60038b50 ) +60038b06: 2001 movs r0, #1 +60038b08: f8cd 9000 str.w r9, [sp] +60038b0c: f7ce ffce bl 60007aac +60038b10: 4815 ldr r0, [pc, #84] ; (60038b68 ) +60038b12: 4916 ldr r1, [pc, #88] ; (60038b6c ) +60038b14: 2241 movs r2, #65 ; 0x41 +60038b16: 4b16 ldr r3, [pc, #88] ; (60038b70 ) +60038b18: 2e00 cmp r6, #0 +60038b1a: bf08 it eq +60038b1c: 4601 moveq r1, r0 +60038b1e: 2001 movs r0, #1 +60038b20: 911a str r1, [sp, #104] ; 0x68 +60038b22: 490b ldr r1, [pc, #44] ; (60038b50 ) +60038b24: b012 add sp, #72 ; 0x48 +60038b26: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60038b2a: f7ce bfbf b.w 60007aac +60038b2e: 9301 str r3, [sp, #4] +60038b30: 2241 movs r2, #65 ; 0x41 +60038b32: 4b10 ldr r3, [pc, #64] ; (60038b74 ) +60038b34: 2001 movs r0, #1 +60038b36: 4906 ldr r1, [pc, #24] ; (60038b50 ) +60038b38: 9300 str r3, [sp, #0] +60038b3a: 4b0f ldr r3, [pc, #60] ; (60038b78 ) +60038b3c: f7ce ffb6 bl 60007aac +60038b40: e7d5 b.n 60038aee +60038b42: 4b0e ldr r3, [pc, #56] ; (60038b7c ) +60038b44: 2241 movs r2, #65 ; 0x41 +60038b46: 4902 ldr r1, [pc, #8] ; (60038b50 ) +60038b48: 2001 movs r0, #1 +60038b4a: f7ce ffaf bl 60007aac +60038b4e: e7b9 b.n 60038ac4 +60038b50: 60079a9c .word 0x60079a9c +60038b54: 600851d8 .word 0x600851d8 +60038b58: 60085204 .word 0x60085204 +60038b5c: 60085218 .word 0x60085218 +60038b60: 60085244 .word 0x60085244 +60038b64: 60085260 .word 0x60085260 +60038b68: 600851d4 .word 0x600851d4 +60038b6c: 6008f320 .word 0x6008f320 +60038b70: 6008527c .word 0x6008527c +60038b74: 600850e8 .word 0x600850e8 +60038b78: 60085228 .word 0x60085228 +60038b7c: 600851ec .word 0x600851ec +60038b80: 6008538c .word 0x6008538c + +60038b84 : +60038b84: b530 push {r4, r5, lr} +60038b86: 4b22 ldr r3, [pc, #136] ; (60038c10 ) +60038b88: b087 sub sp, #28 +60038b8a: 4d22 ldr r5, [pc, #136] ; (60038c14 ) +60038b8c: 4604 mov r4, r0 +60038b8e: 4a22 ldr r2, [pc, #136] ; (60038c18 ) +60038b90: 4822 ldr r0, [pc, #136] ; (60038c1c ) +60038b92: 4923 ldr r1, [pc, #140] ; (60038c20 ) +60038b94: 9000 str r0, [sp, #0] +60038b96: 2001 movs r0, #1 +60038b98: e9cd 3503 strd r3, r5, [sp, #12] +60038b9c: 4b21 ldr r3, [pc, #132] ; (60038c24 ) +60038b9e: e9cd 3201 strd r3, r2, [sp, #4] +60038ba2: 4b21 ldr r3, [pc, #132] ; (60038c28 ) +60038ba4: 2241 movs r2, #65 ; 0x41 +60038ba6: f7ce ff81 bl 60007aac +60038baa: 6862 ldr r2, [r4, #4] +60038bac: 491c ldr r1, [pc, #112] ; (60038c20 ) +60038bae: e9d4 0302 ldrd r0, r3, [r4, #8] +60038bb2: e9cd 3003 strd r3, r0, [sp, #12] +60038bb6: 481d ldr r0, [pc, #116] ; (60038c2c ) +60038bb8: 6823 ldr r3, [r4, #0] +60038bba: 9000 str r0, [sp, #0] +60038bbc: 2001 movs r0, #1 +60038bbe: e9cd 3201 strd r3, r2, [sp, #4] +60038bc2: 4b1b ldr r3, [pc, #108] ; (60038c30 ) +60038bc4: 2241 movs r2, #65 ; 0x41 +60038bc6: f7ce ff71 bl 60007aac +60038bca: 4b1a ldr r3, [pc, #104] ; (60038c34 ) +60038bcc: 4914 ldr r1, [pc, #80] ; (60038c20 ) +60038bce: e9d4 0206 ldrd r0, r2, [r4, #24] +60038bd2: e9cd 2003 strd r2, r0, [sp, #12] +60038bd6: e9d4 2004 ldrd r2, r0, [r4, #16] +60038bda: e9cd 2001 strd r2, r0, [sp, #4] +60038bde: 4a16 ldr r2, [pc, #88] ; (60038c38 ) +60038be0: 2001 movs r0, #1 +60038be2: 9200 str r2, [sp, #0] +60038be4: 2241 movs r2, #65 ; 0x41 +60038be6: f7ce ff61 bl 60007aac +60038bea: 4b12 ldr r3, [pc, #72] ; (60038c34 ) +60038bec: 490c ldr r1, [pc, #48] ; (60038c20 ) +60038bee: e9d4 020a ldrd r0, r2, [r4, #40] ; 0x28 +60038bf2: e9cd 2003 strd r2, r0, [sp, #12] +60038bf6: e9d4 2008 ldrd r2, r0, [r4, #32] +60038bfa: 4c10 ldr r4, [pc, #64] ; (60038c3c ) +60038bfc: e9cd 2001 strd r2, r0, [sp, #4] +60038c00: 2241 movs r2, #65 ; 0x41 +60038c02: 2001 movs r0, #1 +60038c04: 9400 str r4, [sp, #0] +60038c06: f7ce ff51 bl 60007aac +60038c0a: b007 add sp, #28 +60038c0c: bd30 pop {r4, r5, pc} +60038c0e: bf00 nop +60038c10: 600852c0 .word 0x600852c0 +60038c14: 600852b4 .word 0x600852b4 +60038c18: 600852d0 .word 0x600852d0 +60038c1c: 60087fcc .word 0x60087fcc +60038c20: 60079a9c .word 0x60079a9c +60038c24: 600852dc .word 0x600852dc +60038c28: 60085290 .word 0x60085290 +60038c2c: 60085310 .word 0x60085310 +60038c30: 600852ec .word 0x600852ec +60038c34: 60085318 .word 0x60085318 +60038c38: 6008533c .word 0x6008533c +60038c3c: 60086704 .word 0x60086704 + +60038c40 : +60038c40: b530 push {r4, r5, lr} +60038c42: 4c12 ldr r4, [pc, #72] ; (60038c8c ) +60038c44: b089 sub sp, #36 ; 0x24 +60038c46: 4605 mov r5, r0 +60038c48: 468e mov lr, r1 +60038c4a: f10d 0c08 add.w ip, sp, #8 +60038c4e: cc0f ldmia r4!, {r0, r1, r2, r3} +60038c50: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60038c54: e894 0003 ldmia.w r4, {r0, r1} +60038c58: e88c 0003 stmia.w ip, {r0, r1} +60038c5c: b96d cbnz r5, 60038c7a +60038c5e: ab08 add r3, sp, #32 +60038c60: 2241 movs r2, #65 ; 0x41 +60038c62: 490b ldr r1, [pc, #44] ; (60038c90 ) +60038c64: 2001 movs r0, #1 +60038c66: eb03 0e8e add.w lr, r3, lr, lsl #2 +60038c6a: 4b0a ldr r3, [pc, #40] ; (60038c94 ) +60038c6c: f85e 4c18 ldr.w r4, [lr, #-24] +60038c70: 9400 str r4, [sp, #0] +60038c72: f7ce ff1b bl 60007aac +60038c76: b009 add sp, #36 ; 0x24 +60038c78: bd30 pop {r4, r5, pc} +60038c7a: 4b07 ldr r3, [pc, #28] ; (60038c98 ) +60038c7c: 2245 movs r2, #69 ; 0x45 +60038c7e: 4904 ldr r1, [pc, #16] ; (60038c90 ) +60038c80: 2002 movs r0, #2 +60038c82: b009 add sp, #36 ; 0x24 +60038c84: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +60038c88: f7ce bf10 b.w 60007aac +60038c8c: 600853cc .word 0x600853cc +60038c90: 60079a9c .word 0x60079a9c +60038c94: 60085344 .word 0x60085344 +60038c98: 60085358 .word 0x60085358 + +60038c9c : +60038c9c: b530 push {r4, r5, lr} +60038c9e: 460c mov r4, r1 +60038ca0: b083 sub sp, #12 +60038ca2: 4b07 ldr r3, [pc, #28] ; (60038cc0 ) +60038ca4: 2241 movs r2, #65 ; 0x41 +60038ca6: b2a4 uxth r4, r4 +60038ca8: 4906 ldr r1, [pc, #24] ; (60038cc4 ) +60038caa: 2001 movs r0, #1 +60038cac: f104 4580 add.w r5, r4, #1073741824 ; 0x40000000 +60038cb0: 682d ldr r5, [r5, #0] +60038cb2: e9cd 4500 strd r4, r5, [sp] +60038cb6: f7ce fef9 bl 60007aac +60038cba: b003 add sp, #12 +60038cbc: bd30 pop {r4, r5, pc} +60038cbe: bf00 nop +60038cc0: 60085370 .word 0x60085370 +60038cc4: 60079a9c .word 0x60079a9c + +60038cc8 : +60038cc8: 2811 cmp r0, #17 +60038cca: d803 bhi.n 60038cd4 +60038ccc: 4b02 ldr r3, [pc, #8] ; (60038cd8 ) +60038cce: f853 0020 ldr.w r0, [r3, r0, lsl #2] +60038cd2: 4770 bx lr +60038cd4: 2005 movs r0, #5 +60038cd6: 4770 bx lr +60038cd8: 60085474 .word 0x60085474 + +60038cdc : +60038cdc: b510 push {r4, lr} +60038cde: 4604 mov r4, r0 +60038ce0: 4608 mov r0, r1 +60038ce2: f104 0108 add.w r1, r4, #8 +60038ce6: f7e5 fcc5 bl 6001e674 +60038cea: 7da3 ldrb r3, [r4, #22] +60038cec: 2000 movs r0, #0 +60038cee: 3301 adds r3, #1 +60038cf0: 75a3 strb r3, [r4, #22] +60038cf2: bd10 pop {r4, pc} + +60038cf4 : +60038cf4: b510 push {r4, lr} +60038cf6: 4604 mov r4, r0 +60038cf8: b082 sub sp, #8 +60038cfa: 3008 adds r0, #8 +60038cfc: f7e5 fcd2 bl 6001e6a4 +60038d00: 2801 cmp r0, #1 +60038d02: d00d beq.n 60038d20 +60038d04: 68a0 ldr r0, [r4, #8] +60038d06: 9001 str r0, [sp, #4] +60038d08: f7e5 fcba bl 6001e680 +60038d0c: 4b09 ldr r3, [pc, #36] ; (60038d34 ) +60038d0e: 9801 ldr r0, [sp, #4] +60038d10: 681b ldr r3, [r3, #0] +60038d12: 69db ldr r3, [r3, #28] +60038d14: 4798 blx r3 +60038d16: 7da3 ldrb r3, [r4, #22] +60038d18: 3b01 subs r3, #1 +60038d1a: 75a3 strb r3, [r4, #22] +60038d1c: b002 add sp, #8 +60038d1e: bd10 pop {r4, pc} +60038d20: 4b05 ldr r3, [pc, #20] ; (60038d38 ) +60038d22: 2245 movs r2, #69 ; 0x45 +60038d24: 4905 ldr r1, [pc, #20] ; (60038d3c ) +60038d26: 2002 movs r0, #2 +60038d28: b002 add sp, #8 +60038d2a: e8bd 4010 ldmia.w sp!, {r4, lr} +60038d2e: f7ce bee5 b.w 60007afc +60038d32: bf00 nop +60038d34: 60094780 .word 0x60094780 +60038d38: 600853e4 .word 0x600853e4 +60038d3c: 60079a9c .word 0x60079a9c + +60038d40 : +60038d40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60038d44: f101 0814 add.w r8, r1, #20 +60038d48: 4605 mov r5, r0 +60038d4a: 460c mov r4, r1 +60038d4c: 4617 mov r7, r2 +60038d4e: 4640 mov r0, r8 +60038d50: 461e mov r6, r3 +60038d52: f7e5 fc83 bl 6001e65c +60038d56: b970 cbnz r0, 60038d76 +60038d58: 4638 mov r0, r7 +60038d5a: f104 011c add.w r1, r4, #28 +60038d5e: f7e5 fc89 bl 6001e674 +60038d62: 6aa2 ldr r2, [r4, #40] ; 0x28 +60038d64: eb05 0086 add.w r0, r5, r6, lsl #2 +60038d68: 3201 adds r2, #1 +60038d6a: 62a2 str r2, [r4, #40] ; 0x28 +60038d6c: 68c3 ldr r3, [r0, #12] +60038d6e: 3301 adds r3, #1 +60038d70: 60c3 str r3, [r0, #12] +60038d72: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60038d76: 4640 mov r0, r8 +60038d78: 4629 mov r1, r5 +60038d7a: f7e5 fc7b bl 6001e674 +60038d7e: e7eb b.n 60038d58 + +60038d80 : +60038d80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60038d84: 4f28 ldr r7, [pc, #160] ; (60038e28 ) +60038d86: b081 sub sp, #4 +60038d88: f8df 90a0 ldr.w r9, [pc, #160] ; 60038e2c +60038d8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60038d90: 683b ldr r3, [r7, #0] +60038d92: 4680 mov r8, r0 +60038d94: f8d9 0000 ldr.w r0, [r9] +60038d98: 681b ldr r3, [r3, #0] +60038d9a: 4798 blx r3 +60038d9c: 4648 mov r0, r9 +60038d9e: f00c fa69 bl 60045274 +60038da2: 2800 cmp r0, #0 +60038da4: d037 beq.n 60038e16 +60038da6: f8d8 6000 ldr.w r6, [r8] +60038daa: 4640 mov r0, r8 +60038dac: 4631 mov r1, r6 +60038dae: f7e5 fc7f bl 6001e6b0 +60038db2: bb80 cbnz r0, 60038e16 +60038db4: f106 0a08 add.w sl, r6, #8 +60038db8: 68b4 ldr r4, [r6, #8] +60038dba: e020 b.n 60038dfe +60038dbc: f00c fa5a bl 60045274 +60038dc0: 4603 mov r3, r0 +60038dc2: 4620 mov r0, r4 +60038dc4: b33b cbz r3, 60038e16 +60038dc6: f7e5 fc5b bl 6001e680 +60038dca: f894 002d ldrb.w r0, [r4, #45] ; 0x2d +60038dce: f8d6 b008 ldr.w fp, [r6, #8] +60038dd2: f7ff ff79 bl 60038cc8 +60038dd6: 6973 ldr r3, [r6, #20] +60038dd8: eb08 0180 add.w r1, r8, r0, lsl #2 +60038ddc: 683a ldr r2, [r7, #0] +60038dde: 4605 mov r5, r0 +60038de0: 3b01 subs r3, #1 +60038de2: 6173 str r3, [r6, #20] +60038de4: 68cb ldr r3, [r1, #12] +60038de6: 3b01 subs r3, #1 +60038de8: 60cb str r3, [r1, #12] +60038dea: 6953 ldr r3, [r2, #20] +60038dec: 4798 blx r3 +60038dee: 4621 mov r1, r4 +60038df0: b2e8 uxtb r0, r5 +60038df2: 465c mov r4, fp +60038df4: f00c fa68 bl 600452c8 +60038df8: 683b ldr r3, [r7, #0] +60038dfa: 699b ldr r3, [r3, #24] +60038dfc: 4798 blx r3 +60038dfe: 4621 mov r1, r4 +60038e00: 4650 mov r0, sl +60038e02: f7e5 fc55 bl 6001e6b0 +60038e06: 4603 mov r3, r0 +60038e08: 4648 mov r0, r9 +60038e0a: 2b00 cmp r3, #0 +60038e0c: d0d6 beq.n 60038dbc +60038e0e: 4630 mov r0, r6 +60038e10: f7e5 fc36 bl 6001e680 +60038e14: e7c7 b.n 60038da6 +60038e16: 683b ldr r3, [r7, #0] +60038e18: f8d9 0000 ldr.w r0, [r9] +60038e1c: 685b ldr r3, [r3, #4] +60038e1e: b001 add sp, #4 +60038e20: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60038e24: 4718 bx r3 +60038e26: bf00 nop +60038e28: 60094780 .word 0x60094780 +60038e2c: 600953a0 .word 0x600953a0 + +60038e30 : +60038e30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60038e34: f8df 8058 ldr.w r8, [pc, #88] ; 60038e90 +60038e38: 460d mov r5, r1 +60038e3a: 4606 mov r6, r0 +60038e3c: f101 071c add.w r7, r1, #28 +60038e40: 69cc ldr r4, [r1, #28] +60038e42: e016 b.n 60038e72 +60038e44: f7e5 fc1c bl 6001e680 +60038e48: f894 002d ldrb.w r0, [r4, #45] ; 0x2d +60038e4c: f8d5 901c ldr.w r9, [r5, #28] +60038e50: f7ff ff3a bl 60038cc8 +60038e54: 6aab ldr r3, [r5, #40] ; 0x28 +60038e56: 4601 mov r1, r0 +60038e58: f8d8 2000 ldr.w r2, [r8] +60038e5c: 4620 mov r0, r4 +60038e5e: eb06 0181 add.w r1, r6, r1, lsl #2 +60038e62: 3b01 subs r3, #1 +60038e64: 464c mov r4, r9 +60038e66: 62ab str r3, [r5, #40] ; 0x28 +60038e68: 68cb ldr r3, [r1, #12] +60038e6a: 3b01 subs r3, #1 +60038e6c: 60cb str r3, [r1, #12] +60038e6e: 69d3 ldr r3, [r2, #28] +60038e70: 4798 blx r3 +60038e72: 4621 mov r1, r4 +60038e74: 4638 mov r0, r7 +60038e76: f7e5 fc1b bl 6001e6b0 +60038e7a: 4603 mov r3, r0 +60038e7c: 4620 mov r0, r4 +60038e7e: 2b00 cmp r3, #0 +60038e80: d0e0 beq.n 60038e44 +60038e82: f105 0014 add.w r0, r5, #20 +60038e86: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60038e8a: f7e5 bbf9 b.w 6001e680 +60038e8e: bf00 nop +60038e90: 60094780 .word 0x60094780 + +60038e94 : +60038e94: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60038e98: f04f 0800 mov.w r8, #0 +60038e9c: b083 sub sp, #12 +60038e9e: 460e mov r6, r1 +60038ea0: f100 4580 add.w r5, r0, #1073741824 ; 0x40000000 +60038ea4: 4617 mov r7, r2 +60038ea6: f8df 906c ldr.w r9, [pc, #108] ; 60038f14 +60038eaa: f895 c05c ldrb.w ip, [r5, #92] ; 0x5c +60038eae: 2001 movs r0, #1 +60038eb0: fa5f fc8c uxtb.w ip, ip +60038eb4: f00c 041f and.w r4, ip, #31 +60038eb8: ea5f 13dc movs.w r3, ip, lsr #7 +60038ebc: f88d c007 strb.w ip, [sp, #7] +60038ec0: eba4 0406 sub.w r4, r4, r6 +60038ec4: fab4 f484 clz r4, r4 +60038ec8: ea4f 1454 mov.w r4, r4, lsr #5 +60038ecc: d000 beq.n 60038ed0 +60038ece: b9a4 cbnz r4, 60038efa +60038ed0: b903 cbnz r3, 60038ed4 +60038ed2: b9b4 cbnz r4, 60038f02 +60038ed4: f8d9 3000 ldr.w r3, [r9] +60038ed8: 6a5b ldr r3, [r3, #36] ; 0x24 +60038eda: 4798 blx r3 +60038edc: f108 0301 add.w r3, r8, #1 +60038ee0: 45b8 cmp r8, r7 +60038ee2: 4698 mov r8, r3 +60038ee4: d1e1 bne.n 60038eaa +60038ee6: 4b09 ldr r3, [pc, #36] ; (60038f0c ) +60038ee8: 2245 movs r2, #69 ; 0x45 +60038eea: 4909 ldr r1, [pc, #36] ; (60038f10 ) +60038eec: 2002 movs r0, #2 +60038eee: f7ce fe05 bl 60007afc +60038ef2: 2002 movs r0, #2 +60038ef4: b003 add sp, #12 +60038ef6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60038efa: 2000 movs r0, #0 +60038efc: b003 add sp, #12 +60038efe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60038f02: 2001 movs r0, #1 +60038f04: b003 add sp, #12 +60038f06: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60038f0a: bf00 nop +60038f0c: 6008540c .word 0x6008540c +60038f10: 60079a9c .word 0x60079a9c +60038f14: 60094780 .word 0x60094780 + +60038f18 : +60038f18: b508 push {r3, lr} +60038f1a: 4b05 ldr r3, [pc, #20] ; (60038f30 ) +60038f1c: 681b ldr r3, [r3, #0] +60038f1e: 6e5b ldr r3, [r3, #100] ; 0x64 +60038f20: 4798 blx r3 +60038f22: f7e5 fbbf bl 6001e6a4 +60038f26: fab0 f080 clz r0, r0 +60038f2a: 0940 lsrs r0, r0, #5 +60038f2c: bd08 pop {r3, pc} +60038f2e: bf00 nop +60038f30: 60094780 .word 0x60094780 + +60038f34 : +60038f34: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60038f38: 4d7b ldr r5, [pc, #492] ; (60039128 ) +60038f3a: 460c mov r4, r1 +60038f3c: b084 sub sp, #16 +60038f3e: 4606 mov r6, r0 +60038f40: 682b ldr r3, [r5, #0] +60038f42: 4617 mov r7, r2 +60038f44: 6c9b ldr r3, [r3, #72] ; 0x48 60038f46: 4798 blx r3 -60038f48: 6ea3 ldr r3, [r4, #104] ; 0x68 -60038f4a: 8b62 ldrh r2, [r4, #26] -60038f4c: 621a str r2, [r3, #32] -60038f4e: 1f3b subs r3, r7, #4 -60038f50: 6ea2 ldr r2, [r4, #104] ; 0x68 -60038f52: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 -60038f56: 2b01 cmp r3, #1 -60038f58: f882 102d strb.w r1, [r2, #45] ; 0x2d -60038f5c: d97a bls.n 60039054 -60038f5e: 2e01 cmp r6, #1 -60038f60: f000 80a6 beq.w 600390b0 -60038f64: 682b ldr r3, [r5, #0] -60038f66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60038f6a: f8df a180 ldr.w sl, [pc, #384] ; 600390ec -60038f6e: 681b ldr r3, [r3, #0] -60038f70: f8da 0000 ldr.w r0, [sl] -60038f74: 4798 blx r3 -60038f76: 682b ldr r3, [r5, #0] -60038f78: 4630 mov r0, r6 -60038f7a: 6e5b ldr r3, [r3, #100] ; 0x64 -60038f7c: 4798 blx r3 -60038f7e: 4639 mov r1, r7 -60038f80: f000 feaa bl 60039cd8 -60038f84: 2800 cmp r0, #0 -60038f86: dd75 ble.n 60039074 -60038f88: 682b ldr r3, [r5, #0] -60038f8a: f1b8 0f00 cmp.w r8, #0 -60038f8e: f000 8097 beq.w 600390c0 -60038f92: 6e5b ldr r3, [r3, #100] ; 0x64 -60038f94: 4630 mov r0, r6 +60038f48: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 +60038f4c: 4681 mov r9, r0 +60038f4e: 07d9 lsls r1, r3, #31 +60038f50: d56a bpl.n 60039028 +60038f52: 4b76 ldr r3, [pc, #472] ; (6003912c ) +60038f54: 682a ldr r2, [r5, #0] +60038f56: e893 0003 ldmia.w r3, {r0, r1} +60038f5a: 9002 str r0, [sp, #8] +60038f5c: 4630 mov r0, r6 +60038f5e: f8ad 100c strh.w r1, [sp, #12] +60038f62: a902 add r1, sp, #8 +60038f64: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 +60038f68: 4798 blx r3 +60038f6a: 4680 mov r8, r0 +60038f6c: f1b8 0f00 cmp.w r8, #0 +60038f70: d065 beq.n 6003903e +60038f72: 6ee3 ldr r3, [r4, #108] ; 0x6c +60038f74: 2b01 cmp r3, #1 +60038f76: d075 beq.n 60039064 +60038f78: f894 0050 ldrb.w r0, [r4, #80] ; 0x50 +60038f7c: f7ff fea4 bl 60038cc8 +60038f80: 6ea3 ldr r3, [r4, #104] ; 0x68 +60038f82: 4607 mov r7, r0 +60038f84: 2b00 cmp r3, #0 +60038f86: f000 80b3 beq.w 600390f0 +60038f8a: 6919 ldr r1, [r3, #16] +60038f8c: 4620 mov r0, r4 +60038f8e: 682b ldr r3, [r5, #0] +60038f90: 3928 subs r1, #40 ; 0x28 +60038f92: f8d3 30fc ldr.w r3, [r3, #252] ; 0xfc 60038f96: 4798 blx r3 -60038f98: 463b mov r3, r7 -60038f9a: f8d8 1008 ldr.w r1, [r8, #8] -60038f9e: 6ea2 ldr r2, [r4, #104] ; 0x68 -60038fa0: f7ff fea6 bl 60038cf0 -60038fa4: 682b ldr r3, [r5, #0] -60038fa6: 68da ldr r2, [r3, #12] -60038fa8: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 -60038fac: 4790 blx r2 -60038fae: 682b ldr r3, [r5, #0] -60038fb0: f8da 0000 ldr.w r0, [sl] -60038fb4: 685b ldr r3, [r3, #4] -60038fb6: 4798 blx r3 -60038fb8: 2500 movs r5, #0 -60038fba: 8b63 ldrh r3, [r4, #26] -60038fbc: 4622 mov r2, r4 -60038fbe: f8d9 1008 ldr.w r1, [r9, #8] -60038fc2: 4630 mov r0, r6 -60038fc4: f001 f93c bl 6003a240 -60038fc8: 4620 mov r0, r4 -60038fca: 66a5 str r5, [r4, #104] ; 0x68 -60038fcc: f000 feee bl 60039dac -60038fd0: 4628 mov r0, r5 -60038fd2: b004 add sp, #16 -60038fd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60038f98: 6ea3 ldr r3, [r4, #104] ; 0x68 +60038f9a: 8b62 ldrh r2, [r4, #26] +60038f9c: 621a str r2, [r3, #32] +60038f9e: 1f3b subs r3, r7, #4 +60038fa0: 6ea2 ldr r2, [r4, #104] ; 0x68 +60038fa2: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 +60038fa6: 2b01 cmp r3, #1 +60038fa8: f882 102d strb.w r1, [r2, #45] ; 0x2d +60038fac: d97a bls.n 600390a4 +60038fae: 2e01 cmp r6, #1 +60038fb0: f000 80a6 beq.w 60039100 +60038fb4: 682b ldr r3, [r5, #0] +60038fb6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60038fba: f8df a180 ldr.w sl, [pc, #384] ; 6003913c +60038fbe: 681b ldr r3, [r3, #0] +60038fc0: f8da 0000 ldr.w r0, [sl] +60038fc4: 4798 blx r3 +60038fc6: 682b ldr r3, [r5, #0] +60038fc8: 4630 mov r0, r6 +60038fca: 6e5b ldr r3, [r3, #100] ; 0x64 +60038fcc: 4798 blx r3 +60038fce: 4639 mov r1, r7 +60038fd0: f000 feaa bl 60039d28 +60038fd4: 2800 cmp r0, #0 +60038fd6: dd75 ble.n 600390c4 60038fd8: 682b ldr r3, [r5, #0] -60038fda: f104 0147 add.w r1, r4, #71 ; 0x47 -60038fde: 4630 mov r0, r6 -60038fe0: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -60038fe4: 4798 blx r3 -60038fe6: 4680 mov r8, r0 -60038fe8: f1b8 0f00 cmp.w r8, #0 -60038fec: d199 bne.n 60038f22 -60038fee: 7a63 ldrb r3, [r4, #9] -60038ff0: 071a lsls r2, r3, #28 -60038ff2: d596 bpl.n 60038f22 -60038ff4: 4b3a ldr r3, [pc, #232] ; (600390e0 ) -60038ff6: 682a ldr r2, [r5, #0] -60038ff8: e893 0003 ldmia.w r3, {r0, r1} -60038ffc: 9002 str r0, [sp, #8] -60038ffe: 4630 mov r0, r6 -60039000: f8ad 100c strh.w r1, [sp, #12] -60039004: a902 add r1, sp, #8 -60039006: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 -6003900a: 4798 blx r3 -6003900c: 6ee3 ldr r3, [r4, #108] ; 0x6c -6003900e: 4680 mov r8, r0 -60039010: 2b01 cmp r3, #1 -60039012: d189 bne.n 60038f28 -60039014: 8aa3 ldrh r3, [r4, #20] -60039016: f640 0206 movw r2, #2054 ; 0x806 -6003901a: 4293 cmp r3, r2 -6003901c: d084 beq.n 60038f28 -6003901e: f648 028e movw r2, #34958 ; 0x888e -60039022: 4293 cmp r3, r2 -60039024: d080 beq.n 60038f28 -60039026: 7a62 ldrb r2, [r4, #9] -60039028: f012 0218 ands.w r2, r2, #24 -6003902c: f47f af7c bne.w 60038f28 -60039030: f1b8 0f00 cmp.w r8, #0 -60039034: f43f af78 beq.w 60038f28 -60039038: 2f00 cmp r7, #0 -6003903a: f43f af75 beq.w 60038f28 -6003903e: f104 0347 add.w r3, r4, #71 ; 0x47 -60039042: f108 015c add.w r1, r8, #92 ; 0x5c -60039046: 4630 mov r0, r6 -60039048: 9300 str r3, [sp, #0] -6003904a: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 -6003904e: f007 f92f bl 600402b0 -60039052: e769 b.n 60038f28 -60039054: 7a63 ldrb r3, [r4, #9] -60039056: 071b lsls r3, r3, #28 -60039058: d481 bmi.n 60038f5e -6003905a: 682b ldr r3, [r5, #0] -6003905c: 695b ldr r3, [r3, #20] -6003905e: 4798 blx r3 -60039060: 6ea1 ldr r1, [r4, #104] ; 0x68 -60039062: b2f8 uxtb r0, r7 -60039064: f00c f8e0 bl 60045228 -60039068: 682b ldr r3, [r5, #0] -6003906a: 3001 adds r0, #1 -6003906c: 699b ldr r3, [r3, #24] -6003906e: d031 beq.n 600390d4 -60039070: 4798 blx r3 -60039072: e7a1 b.n 60038fb8 -60039074: 4639 mov r1, r7 -60039076: 4650 mov r0, sl -60039078: f00c f89a bl 600451b0 -6003907c: 2800 cmp r0, #0 -6003907e: d083 beq.n 60038f88 -60039080: f003 f87a bl 6003c178 -60039084: 2800 cmp r0, #0 -60039086: f47f af7f bne.w 60038f88 -6003908a: f002 ffd5 bl 6003c038 -6003908e: 2800 cmp r0, #0 -60039090: f47f af7a bne.w 60038f88 -60039094: 682b ldr r3, [r5, #0] -60039096: f8da 0000 ldr.w r0, [sl] -6003909a: 685b ldr r3, [r3, #4] -6003909c: 4798 blx r3 -6003909e: e7dc b.n 6003905a -600390a0: 4b10 ldr r3, [pc, #64] ; (600390e4 ) -600390a2: 2245 movs r2, #69 ; 0x45 -600390a4: 4910 ldr r1, [pc, #64] ; (600390e8 ) -600390a6: 2002 movs r0, #2 -600390a8: f7ce fcb0 bl 60007a0c -600390ac: 6ea3 ldr r3, [r4, #104] ; 0x68 -600390ae: e744 b.n 60038f3a +60038fda: f1b8 0f00 cmp.w r8, #0 +60038fde: f000 8097 beq.w 60039110 +60038fe2: 6e5b ldr r3, [r3, #100] ; 0x64 +60038fe4: 4630 mov r0, r6 +60038fe6: 4798 blx r3 +60038fe8: 463b mov r3, r7 +60038fea: f8d8 1008 ldr.w r1, [r8, #8] +60038fee: 6ea2 ldr r2, [r4, #104] ; 0x68 +60038ff0: f7ff fea6 bl 60038d40 +60038ff4: 682b ldr r3, [r5, #0] +60038ff6: 68da ldr r2, [r3, #12] +60038ff8: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 +60038ffc: 4790 blx r2 +60038ffe: 682b ldr r3, [r5, #0] +60039000: f8da 0000 ldr.w r0, [sl] +60039004: 685b ldr r3, [r3, #4] +60039006: 4798 blx r3 +60039008: 2500 movs r5, #0 +6003900a: 8b63 ldrh r3, [r4, #26] +6003900c: 4622 mov r2, r4 +6003900e: f8d9 1008 ldr.w r1, [r9, #8] +60039012: 4630 mov r0, r6 +60039014: f001 f93c bl 6003a290 +60039018: 4620 mov r0, r4 +6003901a: 66a5 str r5, [r4, #104] ; 0x68 +6003901c: f000 feee bl 60039dfc +60039020: 4628 mov r0, r5 +60039022: b004 add sp, #16 +60039024: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60039028: 682b ldr r3, [r5, #0] +6003902a: f104 0147 add.w r1, r4, #71 ; 0x47 +6003902e: 4630 mov r0, r6 +60039030: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +60039034: 4798 blx r3 +60039036: 4680 mov r8, r0 +60039038: f1b8 0f00 cmp.w r8, #0 +6003903c: d199 bne.n 60038f72 +6003903e: 7a63 ldrb r3, [r4, #9] +60039040: 071a lsls r2, r3, #28 +60039042: d596 bpl.n 60038f72 +60039044: 4b3a ldr r3, [pc, #232] ; (60039130 ) +60039046: 682a ldr r2, [r5, #0] +60039048: e893 0003 ldmia.w r3, {r0, r1} +6003904c: 9002 str r0, [sp, #8] +6003904e: 4630 mov r0, r6 +60039050: f8ad 100c strh.w r1, [sp, #12] +60039054: a902 add r1, sp, #8 +60039056: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 +6003905a: 4798 blx r3 +6003905c: 6ee3 ldr r3, [r4, #108] ; 0x6c +6003905e: 4680 mov r8, r0 +60039060: 2b01 cmp r3, #1 +60039062: d189 bne.n 60038f78 +60039064: 8aa3 ldrh r3, [r4, #20] +60039066: f640 0206 movw r2, #2054 ; 0x806 +6003906a: 4293 cmp r3, r2 +6003906c: d084 beq.n 60038f78 +6003906e: f648 028e movw r2, #34958 ; 0x888e +60039072: 4293 cmp r3, r2 +60039074: d080 beq.n 60038f78 +60039076: 7a62 ldrb r2, [r4, #9] +60039078: f012 0218 ands.w r2, r2, #24 +6003907c: f47f af7c bne.w 60038f78 +60039080: f1b8 0f00 cmp.w r8, #0 +60039084: f43f af78 beq.w 60038f78 +60039088: 2f00 cmp r7, #0 +6003908a: f43f af75 beq.w 60038f78 +6003908e: f104 0347 add.w r3, r4, #71 ; 0x47 +60039092: f108 015c add.w r1, r8, #92 ; 0x5c +60039096: 4630 mov r0, r6 +60039098: 9300 str r3, [sp, #0] +6003909a: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 +6003909e: f007 f92f bl 60040300 +600390a2: e769 b.n 60038f78 +600390a4: 7a63 ldrb r3, [r4, #9] +600390a6: 071b lsls r3, r3, #28 +600390a8: d481 bmi.n 60038fae +600390aa: 682b ldr r3, [r5, #0] +600390ac: 695b ldr r3, [r3, #20] +600390ae: 4798 blx r3 600390b0: 6ea1 ldr r1, [r4, #104] ; 0x68 -600390b2: 4640 mov r0, r8 -600390b4: f006 fcf4 bl 6003faa0 -600390b8: 2801 cmp r0, #1 -600390ba: f47f af53 bne.w 60038f64 -600390be: e77b b.n 60038fb8 -600390c0: 685b ldr r3, [r3, #4] -600390c2: f8da 0000 ldr.w r0, [sl] -600390c6: 4798 blx r3 -600390c8: 4620 mov r0, r4 -600390ca: f000 fe6f bl 60039dac -600390ce: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600390d2: e77e b.n 60038fd2 -600390d4: 4798 blx r3 -600390d6: e7f7 b.n 600390c8 -600390d8: 60094700 .word 0x60094700 -600390dc: 600823d4 .word 0x600823d4 -600390e0: 600853dc .word 0x600853dc -600390e4: 6008538c .word 0x6008538c -600390e8: 60079988 .word 0x60079988 -600390ec: 60095320 .word 0x60095320 - -600390f0 : -600390f0: 4a22 ldr r2, [pc, #136] ; (6003917c ) -600390f2: 4603 mov r3, r0 -600390f4: b530 push {r4, r5, lr} -600390f6: 460c mov r4, r1 -600390f8: b083 sub sp, #12 -600390fa: 4d21 ldr r5, [pc, #132] ; (60039180 ) -600390fc: e892 0003 ldmia.w r2, {r0, r1} -60039100: 682a ldr r2, [r5, #0] -60039102: f8ad 1004 strh.w r1, [sp, #4] -60039106: f894 1047 ldrb.w r1, [r4, #71] ; 0x47 -6003910a: 9000 str r0, [sp, #0] -6003910c: 07c9 lsls r1, r1, #31 -6003910e: 6920 ldr r0, [r4, #16] -60039110: bf48 it mi -60039112: 4669 movmi r1, sp -60039114: 8360 strh r0, [r4, #26] -60039116: bf58 it pl -60039118: f104 0147 addpl.w r1, r4, #71 ; 0x47 -6003911c: f8d2 20b4 ldr.w r2, [r2, #180] ; 0xb4 -60039120: 4618 mov r0, r3 -60039122: 4790 blx r2 -60039124: b310 cbz r0, 6003916c -60039126: 6883 ldr r3, [r0, #8] -60039128: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 -6003912c: eb03 0342 add.w r3, r3, r2, lsl #1 -60039130: 8d9a ldrh r2, [r3, #44] ; 0x2c -60039132: 3201 adds r2, #1 -60039134: 859a strh r2, [r3, #44] ; 0x2c -60039136: 6883 ldr r3, [r0, #8] -60039138: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 -6003913c: eb03 0342 add.w r3, r3, r2, lsl #1 -60039140: 8d9a ldrh r2, [r3, #44] ; 0x2c -60039142: f3c2 020b ubfx r2, r2, #0, #12 -60039146: 859a strh r2, [r3, #44] ; 0x2c -60039148: 6883 ldr r3, [r0, #8] -6003914a: 2000 movs r0, #0 -6003914c: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 -60039150: 6ea2 ldr r2, [r4, #104] ; 0x68 -60039152: eb03 0341 add.w r3, r3, r1, lsl #1 -60039156: 8d99 ldrh r1, [r3, #44] ; 0x2c -60039158: 82e1 strh r1, [r4, #22] -6003915a: 6912 ldr r2, [r2, #16] -6003915c: 8ad3 ldrh r3, [r2, #22] -6003915e: f003 030f and.w r3, r3, #15 -60039162: ea43 1301 orr.w r3, r3, r1, lsl #4 -60039166: 82d3 strh r3, [r2, #22] -60039168: b003 add sp, #12 -6003916a: bd30 pop {r4, r5, pc} -6003916c: 6ea3 ldr r3, [r4, #104] ; 0x68 -6003916e: 2000 movs r0, #0 -60039170: 691b ldr r3, [r3, #16] -60039172: 8adb ldrh r3, [r3, #22] -60039174: 091b lsrs r3, r3, #4 -60039176: 82e3 strh r3, [r4, #22] -60039178: b003 add sp, #12 -6003917a: bd30 pop {r4, r5, pc} -6003917c: 600823d4 .word 0x600823d4 -60039180: 60094700 .word 0x60094700 - -60039184 : -60039184: 7a4b ldrb r3, [r1, #9] -60039186: 071b lsls r3, r3, #28 -60039188: d433 bmi.n 600391f2 -6003918a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003918e: f891 3063 ldrb.w r3, [r1, #99] ; 0x63 -60039192: 460c mov r4, r1 -60039194: bb5b cbnz r3, 600391ee -60039196: f8df 8090 ldr.w r8, [pc, #144] ; 60039228 -6003919a: 4606 mov r6, r0 -6003919c: 4615 mov r5, r2 -6003919e: f8d8 3000 ldr.w r3, [r8] -600391a2: 6c9b ldr r3, [r3, #72] ; 0x48 -600391a4: 4798 blx r3 -600391a6: 68c7 ldr r7, [r0, #12] -600391a8: f897 30a6 ldrb.w r3, [r7, #166] ; 0xa6 -600391ac: b1fb cbz r3, 600391ee -600391ae: f897 312c ldrb.w r3, [r7, #300] ; 0x12c -600391b2: 0799 lsls r1, r3, #30 -600391b4: d51b bpl.n 600391ee -600391b6: 7f63 ldrb r3, [r4, #29] -600391b8: f003 02ef and.w r2, r3, #239 ; 0xef -600391bc: 2ac0 cmp r2, #192 ; 0xc0 -600391be: d001 beq.n 600391c4 -600391c0: 2ba0 cmp r3, #160 ; 0xa0 -600391c2: d114 bne.n 600391ee -600391c4: 2d02 cmp r5, #2 -600391c6: d012 beq.n 600391ee -600391c8: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 -600391cc: 07da lsls r2, r3, #31 -600391ce: d511 bpl.n 600391f4 -600391d0: 7aa3 ldrb r3, [r4, #10] -600391d2: 2208 movs r2, #8 -600391d4: f362 03c6 bfi r3, r2, #3, #4 -600391d8: 72a3 strb r3, [r4, #10] -600391da: f8d8 3000 ldr.w r3, [r8] -600391de: 4622 mov r2, r4 -600391e0: 4639 mov r1, r7 -600391e2: 4630 mov r0, r6 -600391e4: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 -600391e8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600391ec: 4718 bx r3 -600391ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600391f2: 4770 bx lr -600391f4: f8d8 3000 ldr.w r3, [r8] -600391f8: f104 0147 add.w r1, r4, #71 ; 0x47 -600391fc: 4630 mov r0, r6 -600391fe: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -60039202: 4798 blx r3 -60039204: 2800 cmp r0, #0 -60039206: d0f2 beq.n 600391ee -60039208: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -6003920c: 07db lsls r3, r3, #31 -6003920e: d5ee bpl.n 600391ee -60039210: 68a3 ldr r3, [r4, #8] -60039212: 4a03 ldr r2, [pc, #12] ; (60039220 ) -60039214: 401a ands r2, r3 -60039216: 4b03 ldr r3, [pc, #12] ; (60039224 ) -60039218: 4313 orrs r3, r2 -6003921a: 60a3 str r3, [r4, #8] -6003921c: e7dd b.n 600391da -6003921e: bf00 nop -60039220: ff87fffe .word 0xff87fffe -60039224: 00200001 .word 0x00200001 -60039228: 60094700 .word 0x60094700 - -6003922c : -6003922c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60039230: 4eae ldr r6, [pc, #696] ; (600394ec ) -60039232: b08b sub sp, #44 ; 0x2c -60039234: 4614 mov r4, r2 -60039236: 4689 mov r9, r1 -60039238: 9303 str r3, [sp, #12] -6003923a: 4680 mov r8, r0 -6003923c: 6833 ldr r3, [r6, #0] -6003923e: f102 0508 add.w r5, r2, #8 -60039242: 6c9b ldr r3, [r3, #72] ; 0x48 -60039244: 4798 blx r3 -60039246: 6833 ldr r3, [r6, #0] -60039248: 4621 mov r1, r4 -6003924a: 68c2 ldr r2, [r0, #12] -6003924c: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -60039250: 4640 mov r0, r8 -60039252: f811 bf47 ldrb.w fp, [r1, #71]! -60039256: 9200 str r2, [sp, #0] -60039258: 4798 blx r3 -6003925a: 2800 cmp r0, #0 -6003925c: f000 8192 beq.w 60039584 -60039260: f8df a29c ldr.w sl, [pc, #668] ; 60039500 -60039264: 4607 mov r7, r0 -60039266: 2101 movs r1, #1 -60039268: 2030 movs r0, #48 ; 0x30 -6003926a: f8da 3000 ldr.w r3, [sl] -6003926e: 681b ldr r3, [r3, #0] -60039270: 4798 blx r3 -60039272: 4606 mov r6, r0 -60039274: 2800 cmp r0, #0 -60039276: f000 8117 beq.w 600394a8 -6003927a: 4601 mov r1, r0 -6003927c: 462a mov r2, r5 -6003927e: 4640 mov r0, r8 -60039280: f001 f9d0 bl 6003a624 -60039284: 1c41 adds r1, r0, #1 -60039286: 4605 mov r5, r0 -60039288: f000 811a beq.w 600394c0 -6003928c: f00b 0301 and.w r3, fp, #1 -60039290: 4648 mov r0, r9 -60039292: a904 add r1, sp, #16 -60039294: 9301 str r3, [sp, #4] -60039296: f000 fc71 bl 60039b7c -6003929a: 7f22 ldrb r2, [r4, #28] -6003929c: a804 add r0, sp, #16 -6003929e: 2100 movs r1, #0 -600392a0: f000 fc76 bl 60039b90 -600392a4: 8b25 ldrh r5, [r4, #24] -600392a6: 7fa2 ldrb r2, [r4, #30] -600392a8: 4435 add r5, r6 -600392aa: 2a00 cmp r2, #0 -600392ac: d13d bne.n 6003932a -600392ae: 8aa1 ldrh r1, [r4, #20] -600392b0: 4628 mov r0, r5 -600392b2: f000 fd15 bl 60039ce0 -600392b6: f8d9 1010 ldr.w r1, [r9, #16] -600392ba: 4405 add r5, r0 -600392bc: f894 b01c ldrb.w fp, [r4, #28] -600392c0: 9002 str r0, [sp, #8] -600392c2: 1baa subs r2, r5, r6 -600392c4: 448b add fp, r1 -600392c6: 4631 mov r1, r6 -600392c8: ebab 0502 sub.w r5, fp, r2 -600392cc: 4628 mov r0, r5 -600392ce: f03b ff8f bl 600751f0 <____wrap_memcpy_veneer> -600392d2: f8c9 5010 str.w r5, [r9, #16] -600392d6: 8b22 ldrh r2, [r4, #24] -600392d8: 7fa0 ldrb r0, [r4, #30] -600392da: 9b02 ldr r3, [sp, #8] -600392dc: 4410 add r0, r2 -600392de: 6922 ldr r2, [r4, #16] -600392e0: 4403 add r3, r0 -600392e2: 4493 add fp, r2 -600392e4: 4413 add r3, r2 -600392e6: 7aa2 ldrb r2, [r4, #10] -600392e8: f002 0278 and.w r2, r2, #120 ; 0x78 -600392ec: b29b uxth r3, r3 -600392ee: 2a10 cmp r2, #16 -600392f0: 8363 strh r3, [r4, #26] -600392f2: f000 80ec beq.w 600394ce -600392f6: 7fe2 ldrb r2, [r4, #31] -600392f8: b112 cbz r2, 60039300 -600392fa: 7a23 ldrb r3, [r4, #8] -600392fc: 07db lsls r3, r3, #31 -600392fe: d451 bmi.n 600393a4 -60039300: 9900 ldr r1, [sp, #0] -60039302: 4622 mov r2, r4 -60039304: 4640 mov r0, r8 -60039306: f001 f8ff bl 6003a508 -6003930a: 9b01 ldr r3, [sp, #4] -6003930c: b1c3 cbz r3, 60039340 -6003930e: 7a63 ldrb r3, [r4, #9] -60039310: 2500 movs r5, #0 -60039312: f36f 1347 bfc r3, #5, #3 -60039316: 7263 strb r3, [r4, #9] -60039318: f8da 3000 ldr.w r3, [sl] -6003931c: 4630 mov r0, r6 -6003931e: 685b ldr r3, [r3, #4] -60039320: 4798 blx r3 -60039322: 4628 mov r0, r5 -60039324: b00b add sp, #44 ; 0x2c -60039326: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003932a: 7aa3 ldrb r3, [r4, #10] -6003932c: f3c3 03c3 ubfx r3, r3, #3, #4 -60039330: 3b01 subs r3, #1 -60039332: 2b04 cmp r3, #4 -60039334: d82e bhi.n 60039394 -60039336: e8df f003 tbb [pc, r3] -6003933a: 7c0b .short 0x7c0b -6003933c: 3e2d .short 0x3e2d -6003933e: 0b .byte 0x0b -6003933f: 00 .byte 0x00 -60039340: 9b03 ldr r3, [sp, #12] -60039342: 463a mov r2, r7 -60039344: 4621 mov r1, r4 -60039346: 4640 mov r0, r8 -60039348: f000 ff50 bl 6003a1ec -6003934c: 9d01 ldr r5, [sp, #4] -6003934e: e7e3 b.n 60039318 -60039350: 683b ldr r3, [r7, #0] -60039352: 4867 ldr r0, [pc, #412] ; (600394f0 ) -60039354: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 -60039358: f884 3020 strb.w r3, [r4, #32] -6003935c: 683b ldr r3, [r7, #0] -6003935e: f893 3049 ldrb.w r3, [r3, #73] ; 0x49 -60039362: f884 3021 strb.w r3, [r4, #33] ; 0x21 -60039366: 683a ldr r2, [r7, #0] -60039368: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -6003936c: f892 204a ldrb.w r2, [r2, #74] ; 0x4a -60039370: 019b lsls r3, r3, #6 -60039372: f884 2022 strb.w r2, [r4, #34] ; 0x22 -60039376: f884 3023 strb.w r3, [r4, #35] ; 0x23 -6003937a: 683a ldr r2, [r7, #0] -6003937c: 6c93 ldr r3, [r2, #72] ; 0x48 -6003937e: 6cd1 ldr r1, [r2, #76] ; 0x4c -60039380: 4418 add r0, r3 -60039382: 4308 orrs r0, r1 -60039384: f000 80e9 beq.w 6003955a -60039388: 3301 adds r3, #1 -6003938a: f141 0100 adc.w r1, r1, #0 -6003938e: e9c2 3112 strd r3, r1, [r2, #72] ; 0x48 -60039392: 7fa2 ldrb r2, [r4, #30] -60039394: 4628 mov r0, r5 -60039396: f104 0120 add.w r1, r4, #32 -6003939a: f03b ff29 bl 600751f0 <____wrap_memcpy_veneer> -6003939e: 7fa3 ldrb r3, [r4, #30] -600393a0: 441d add r5, r3 -600393a2: e784 b.n 600392ae -600393a4: 4658 mov r0, fp -600393a6: 2100 movs r1, #0 -600393a8: f03b ff42 bl 60075230 <____wrap_memset_veneer> -600393ac: 8b62 ldrh r2, [r4, #26] -600393ae: 7fe3 ldrb r3, [r4, #31] -600393b0: 4413 add r3, r2 -600393b2: 8363 strh r3, [r4, #26] -600393b4: e7a4 b.n 60039300 -600393b6: 683b ldr r3, [r7, #0] -600393b8: 9a01 ldr r2, [sp, #4] -600393ba: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 -600393be: f884 3020 strb.w r3, [r4, #32] -600393c2: 2a00 cmp r2, #0 -600393c4: f000 80cc beq.w 60039560 -600393c8: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -600393cc: 2100 movs r1, #0 -600393ce: 683a ldr r2, [r7, #0] -600393d0: f64f 7cff movw ip, #65535 ; 0xffff -600393d4: 019b lsls r3, r3, #6 -600393d6: f892 2049 ldrb.w r2, [r2, #73] ; 0x49 -600393da: f043 0320 orr.w r3, r3, #32 -600393de: f884 1022 strb.w r1, [r4, #34] ; 0x22 -600393e2: f884 2021 strb.w r2, [r4, #33] ; 0x21 -600393e6: f884 3023 strb.w r3, [r4, #35] ; 0x23 -600393ea: 683b ldr r3, [r7, #0] -600393ec: f893 304a ldrb.w r3, [r3, #74] ; 0x4a -600393f0: f884 3024 strb.w r3, [r4, #36] ; 0x24 -600393f4: 683b ldr r3, [r7, #0] -600393f6: f893 304b ldrb.w r3, [r3, #75] ; 0x4b -600393fa: f884 3025 strb.w r3, [r4, #37] ; 0x25 -600393fe: 683b ldr r3, [r7, #0] -60039400: f893 304c ldrb.w r3, [r3, #76] ; 0x4c -60039404: f884 3026 strb.w r3, [r4, #38] ; 0x26 -60039408: 683b ldr r3, [r7, #0] -6003940a: f893 304d ldrb.w r3, [r3, #77] ; 0x4d -6003940e: f884 3027 strb.w r3, [r4, #39] ; 0x27 -60039412: 683b ldr r3, [r7, #0] -60039414: e9d3 0212 ldrd r0, r2, [r3, #72] ; 0x48 -60039418: 4562 cmp r2, ip -6003941a: bf08 it eq -6003941c: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff -60039420: f000 80ae beq.w 60039580 -60039424: 1c41 adds r1, r0, #1 -60039426: f142 0200 adc.w r2, r2, #0 -6003942a: e9c3 1212 strd r1, r2, [r3, #72] ; 0x48 -6003942e: 7fa2 ldrb r2, [r4, #30] -60039430: e7b0 b.n 60039394 -60039432: 683b ldr r3, [r7, #0] -60039434: 9a01 ldr r2, [sp, #4] -60039436: f893 3049 ldrb.w r3, [r3, #73] ; 0x49 -6003943a: f884 3020 strb.w r3, [r4, #32] -6003943e: 683b ldr r3, [r7, #0] -60039440: f893 3049 ldrb.w r3, [r3, #73] ; 0x49 -60039444: f003 037f and.w r3, r3, #127 ; 0x7f -60039448: f043 0320 orr.w r3, r3, #32 -6003944c: f884 3021 strb.w r3, [r4, #33] ; 0x21 -60039450: 2a00 cmp r2, #0 -60039452: d157 bne.n 60039504 -60039454: 683b ldr r3, [r7, #0] -60039456: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 -6003945a: f884 3022 strb.w r3, [r4, #34] ; 0x22 -6003945e: 2320 movs r3, #32 -60039460: f884 3023 strb.w r3, [r4, #35] ; 0x23 -60039464: 683b ldr r3, [r7, #0] -60039466: f64f 70ff movw r0, #65535 ; 0xffff -6003946a: f893 304a ldrb.w r3, [r3, #74] ; 0x4a -6003946e: f884 3024 strb.w r3, [r4, #36] ; 0x24 -60039472: 683b ldr r3, [r7, #0] -60039474: f893 304b ldrb.w r3, [r3, #75] ; 0x4b -60039478: f884 3025 strb.w r3, [r4, #37] ; 0x25 -6003947c: 683b ldr r3, [r7, #0] -6003947e: f893 304c ldrb.w r3, [r3, #76] ; 0x4c -60039482: f884 3026 strb.w r3, [r4, #38] ; 0x26 -60039486: 683b ldr r3, [r7, #0] -60039488: f893 304d ldrb.w r3, [r3, #77] ; 0x4d -6003948c: f884 3027 strb.w r3, [r4, #39] ; 0x27 -60039490: 683a ldr r2, [r7, #0] -60039492: e9d2 3112 ldrd r3, r1, [r2, #72] ; 0x48 -60039496: 4281 cmp r1, r0 -60039498: bf08 it eq -6003949a: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff -6003949e: f47f af73 bne.w 60039388 -600394a2: 9901 ldr r1, [sp, #4] -600394a4: 460b mov r3, r1 -600394a6: e772 b.n 6003938e -600394a8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -600394ac: 4b11 ldr r3, [pc, #68] ; (600394f4 ) -600394ae: 2257 movs r2, #87 ; 0x57 -600394b0: 4911 ldr r1, [pc, #68] ; (600394f8 ) -600394b2: 2003 movs r0, #3 -600394b4: f7ce faaa bl 60007a0c -600394b8: 4628 mov r0, r5 -600394ba: b00b add sp, #44 ; 0x2c -600394bc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600394c0: 4b0e ldr r3, [pc, #56] ; (600394fc ) -600394c2: 2257 movs r2, #87 ; 0x57 -600394c4: 490c ldr r1, [pc, #48] ; (600394f8 ) -600394c6: 2003 movs r0, #3 -600394c8: f7ce faa0 bl 60007a0c -600394cc: e724 b.n 60039318 -600394ce: 683a ldr r2, [r7, #0] -600394d0: 6ea1 ldr r1, [r4, #104] ; 0x68 -600394d2: 9800 ldr r0, [sp, #0] -600394d4: f000 fe06 bl 6003a0e4 -600394d8: 1c42 adds r2, r0, #1 -600394da: 4605 mov r5, r0 -600394dc: d049 beq.n 60039572 -600394de: 8b63 ldrh r3, [r4, #26] -600394e0: f10b 0b08 add.w fp, fp, #8 -600394e4: 3308 adds r3, #8 -600394e6: 8363 strh r3, [r4, #26] -600394e8: e705 b.n 600392f6 -600394ea: bf00 nop -600394ec: 60094700 .word 0x60094700 -600394f0: ff000001 .word 0xff000001 -600394f4: 6008539c .word 0x6008539c -600394f8: 60079988 .word 0x60079988 -600394fc: 600853b0 .word 0x600853b0 -60039500: 6009487c .word 0x6009487c -60039504: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -60039508: f64f 70ff movw r0, #65535 ; 0xffff -6003950c: 683a ldr r2, [r7, #0] -6003950e: 019b lsls r3, r3, #6 -60039510: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 -60039514: f043 0320 orr.w r3, r3, #32 -60039518: f884 2022 strb.w r2, [r4, #34] ; 0x22 -6003951c: f884 3023 strb.w r3, [r4, #35] ; 0x23 -60039520: 683b ldr r3, [r7, #0] -60039522: f893 304a ldrb.w r3, [r3, #74] ; 0x4a -60039526: f884 3024 strb.w r3, [r4, #36] ; 0x24 -6003952a: 683b ldr r3, [r7, #0] -6003952c: f893 304b ldrb.w r3, [r3, #75] ; 0x4b -60039530: f884 3025 strb.w r3, [r4, #37] ; 0x25 -60039534: 683b ldr r3, [r7, #0] -60039536: f893 304c ldrb.w r3, [r3, #76] ; 0x4c -6003953a: f884 3026 strb.w r3, [r4, #38] ; 0x26 -6003953e: 683b ldr r3, [r7, #0] -60039540: f893 304d ldrb.w r3, [r3, #77] ; 0x4d -60039544: f884 3027 strb.w r3, [r4, #39] ; 0x27 -60039548: 683a ldr r2, [r7, #0] -6003954a: e9d2 3112 ldrd r3, r1, [r2, #72] ; 0x48 -6003954e: 4281 cmp r1, r0 -60039550: bf08 it eq -60039552: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff -60039556: f47f af17 bne.w 60039388 -6003955a: 2300 movs r3, #0 -6003955c: 4619 mov r1, r3 -6003955e: e716 b.n 6003938e -60039560: 683b ldr r3, [r7, #0] -60039562: f893 3049 ldrb.w r3, [r3, #73] ; 0x49 -60039566: f884 3021 strb.w r3, [r4, #33] ; 0x21 -6003956a: f44f 5300 mov.w r3, #8192 ; 0x2000 -6003956e: 8463 strh r3, [r4, #34] ; 0x22 -60039570: e778 b.n 60039464 -60039572: 4b06 ldr r3, [pc, #24] ; (6003958c ) -60039574: 2257 movs r2, #87 ; 0x57 -60039576: 4906 ldr r1, [pc, #24] ; (60039590 ) -60039578: 2003 movs r0, #3 -6003957a: f7ce fa47 bl 60007a0c -6003957e: e6cb b.n 60039318 -60039580: 460a mov r2, r1 -60039582: e752 b.n 6003942a -60039584: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60039588: e6cb b.n 60039322 -6003958a: bf00 nop -6003958c: 600853cc .word 0x600853cc -60039590: 60079988 .word 0x60079988 - -60039594 : -60039594: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60039598: 460c mov r4, r1 -6003959a: 4616 mov r6, r2 -6003959c: 4699 mov r9, r3 -6003959e: f101 0804 add.w r8, r1, #4 -600395a2: f101 0b0a add.w fp, r1, #10 -600395a6: f101 0a10 add.w sl, r1, #16 -600395aa: 4605 mov r5, r0 -600395ac: bb58 cbnz r0, 60039606 -600395ae: 4f23 ldr r7, [pc, #140] ; (6003963c ) +600390b2: b2f8 uxtb r0, r7 +600390b4: f00c f908 bl 600452c8 +600390b8: 682b ldr r3, [r5, #0] +600390ba: 3001 adds r0, #1 +600390bc: 699b ldr r3, [r3, #24] +600390be: d031 beq.n 60039124 +600390c0: 4798 blx r3 +600390c2: e7a1 b.n 60039008 +600390c4: 4639 mov r1, r7 +600390c6: 4650 mov r0, sl +600390c8: f00c f8c2 bl 60045250 +600390cc: 2800 cmp r0, #0 +600390ce: d083 beq.n 60038fd8 +600390d0: f003 f87a bl 6003c1c8 +600390d4: 2800 cmp r0, #0 +600390d6: f47f af7f bne.w 60038fd8 +600390da: f002 ffd5 bl 6003c088 +600390de: 2800 cmp r0, #0 +600390e0: f47f af7a bne.w 60038fd8 +600390e4: 682b ldr r3, [r5, #0] +600390e6: f8da 0000 ldr.w r0, [sl] +600390ea: 685b ldr r3, [r3, #4] +600390ec: 4798 blx r3 +600390ee: e7dc b.n 600390aa +600390f0: 4b10 ldr r3, [pc, #64] ; (60039134 ) +600390f2: 2245 movs r2, #69 ; 0x45 +600390f4: 4910 ldr r1, [pc, #64] ; (60039138 ) +600390f6: 2002 movs r0, #2 +600390f8: f7ce fcd8 bl 60007aac +600390fc: 6ea3 ldr r3, [r4, #104] ; 0x68 +600390fe: e744 b.n 60038f8a +60039100: 6ea1 ldr r1, [r4, #104] ; 0x68 +60039102: 4640 mov r0, r8 +60039104: f006 fcf4 bl 6003faf0 +60039108: 2801 cmp r0, #1 +6003910a: f47f af53 bne.w 60038fb4 +6003910e: e77b b.n 60039008 +60039110: 685b ldr r3, [r3, #4] +60039112: f8da 0000 ldr.w r0, [sl] +60039116: 4798 blx r3 +60039118: 4620 mov r0, r4 +6003911a: f000 fe6f bl 60039dfc +6003911e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60039122: e77e b.n 60039022 +60039124: 4798 blx r3 +60039126: e7f7 b.n 60039118 +60039128: 60094780 .word 0x60094780 +6003912c: 60082458 .word 0x60082458 +60039130: 6008546c .word 0x6008546c +60039134: 6008541c .word 0x6008541c +60039138: 60079a9c .word 0x60079a9c +6003913c: 600953a0 .word 0x600953a0 + +60039140 : +60039140: 4a22 ldr r2, [pc, #136] ; (600391cc ) +60039142: 4603 mov r3, r0 +60039144: b530 push {r4, r5, lr} +60039146: 460c mov r4, r1 +60039148: b083 sub sp, #12 +6003914a: 4d21 ldr r5, [pc, #132] ; (600391d0 ) +6003914c: e892 0003 ldmia.w r2, {r0, r1} +60039150: 682a ldr r2, [r5, #0] +60039152: f8ad 1004 strh.w r1, [sp, #4] +60039156: f894 1047 ldrb.w r1, [r4, #71] ; 0x47 +6003915a: 9000 str r0, [sp, #0] +6003915c: 07c9 lsls r1, r1, #31 +6003915e: 6920 ldr r0, [r4, #16] +60039160: bf48 it mi +60039162: 4669 movmi r1, sp +60039164: 8360 strh r0, [r4, #26] +60039166: bf58 it pl +60039168: f104 0147 addpl.w r1, r4, #71 ; 0x47 +6003916c: f8d2 20b4 ldr.w r2, [r2, #180] ; 0xb4 +60039170: 4618 mov r0, r3 +60039172: 4790 blx r2 +60039174: b310 cbz r0, 600391bc +60039176: 6883 ldr r3, [r0, #8] +60039178: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 +6003917c: eb03 0342 add.w r3, r3, r2, lsl #1 +60039180: 8d9a ldrh r2, [r3, #44] ; 0x2c +60039182: 3201 adds r2, #1 +60039184: 859a strh r2, [r3, #44] ; 0x2c +60039186: 6883 ldr r3, [r0, #8] +60039188: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 +6003918c: eb03 0342 add.w r3, r3, r2, lsl #1 +60039190: 8d9a ldrh r2, [r3, #44] ; 0x2c +60039192: f3c2 020b ubfx r2, r2, #0, #12 +60039196: 859a strh r2, [r3, #44] ; 0x2c +60039198: 6883 ldr r3, [r0, #8] +6003919a: 2000 movs r0, #0 +6003919c: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 +600391a0: 6ea2 ldr r2, [r4, #104] ; 0x68 +600391a2: eb03 0341 add.w r3, r3, r1, lsl #1 +600391a6: 8d99 ldrh r1, [r3, #44] ; 0x2c +600391a8: 82e1 strh r1, [r4, #22] +600391aa: 6912 ldr r2, [r2, #16] +600391ac: 8ad3 ldrh r3, [r2, #22] +600391ae: f003 030f and.w r3, r3, #15 +600391b2: ea43 1301 orr.w r3, r3, r1, lsl #4 +600391b6: 82d3 strh r3, [r2, #22] +600391b8: b003 add sp, #12 +600391ba: bd30 pop {r4, r5, pc} +600391bc: 6ea3 ldr r3, [r4, #104] ; 0x68 +600391be: 2000 movs r0, #0 +600391c0: 691b ldr r3, [r3, #16] +600391c2: 8adb ldrh r3, [r3, #22] +600391c4: 091b lsrs r3, r3, #4 +600391c6: 82e3 strh r3, [r4, #22] +600391c8: b003 add sp, #12 +600391ca: bd30 pop {r4, r5, pc} +600391cc: 60082458 .word 0x60082458 +600391d0: 60094780 .word 0x60094780 + +600391d4 : +600391d4: 7a4b ldrb r3, [r1, #9] +600391d6: 071b lsls r3, r3, #28 +600391d8: d433 bmi.n 60039242 +600391da: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600391de: f891 3063 ldrb.w r3, [r1, #99] ; 0x63 +600391e2: 460c mov r4, r1 +600391e4: bb5b cbnz r3, 6003923e +600391e6: f8df 8090 ldr.w r8, [pc, #144] ; 60039278 +600391ea: 4606 mov r6, r0 +600391ec: 4615 mov r5, r2 +600391ee: f8d8 3000 ldr.w r3, [r8] +600391f2: 6c9b ldr r3, [r3, #72] ; 0x48 +600391f4: 4798 blx r3 +600391f6: 68c7 ldr r7, [r0, #12] +600391f8: f897 30a6 ldrb.w r3, [r7, #166] ; 0xa6 +600391fc: b1fb cbz r3, 6003923e +600391fe: f897 312c ldrb.w r3, [r7, #300] ; 0x12c +60039202: 0799 lsls r1, r3, #30 +60039204: d51b bpl.n 6003923e +60039206: 7f63 ldrb r3, [r4, #29] +60039208: f003 02ef and.w r2, r3, #239 ; 0xef +6003920c: 2ac0 cmp r2, #192 ; 0xc0 +6003920e: d001 beq.n 60039214 +60039210: 2ba0 cmp r3, #160 ; 0xa0 +60039212: d114 bne.n 6003923e +60039214: 2d02 cmp r5, #2 +60039216: d012 beq.n 6003923e +60039218: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 +6003921c: 07da lsls r2, r3, #31 +6003921e: d511 bpl.n 60039244 +60039220: 7aa3 ldrb r3, [r4, #10] +60039222: 2208 movs r2, #8 +60039224: f362 03c6 bfi r3, r2, #3, #4 +60039228: 72a3 strb r3, [r4, #10] +6003922a: f8d8 3000 ldr.w r3, [r8] +6003922e: 4622 mov r2, r4 +60039230: 4639 mov r1, r7 +60039232: 4630 mov r0, r6 +60039234: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 +60039238: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003923c: 4718 bx r3 +6003923e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60039242: 4770 bx lr +60039244: f8d8 3000 ldr.w r3, [r8] +60039248: f104 0147 add.w r1, r4, #71 ; 0x47 +6003924c: 4630 mov r0, r6 +6003924e: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +60039252: 4798 blx r3 +60039254: 2800 cmp r0, #0 +60039256: d0f2 beq.n 6003923e +60039258: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +6003925c: 07db lsls r3, r3, #31 +6003925e: d5ee bpl.n 6003923e +60039260: 68a3 ldr r3, [r4, #8] +60039262: 4a03 ldr r2, [pc, #12] ; (60039270 ) +60039264: 401a ands r2, r3 +60039266: 4b03 ldr r3, [pc, #12] ; (60039274 ) +60039268: 4313 orrs r3, r2 +6003926a: 60a3 str r3, [r4, #8] +6003926c: e7dd b.n 6003922a +6003926e: bf00 nop +60039270: ff87fffe .word 0xff87fffe +60039274: 00200001 .word 0x00200001 +60039278: 60094780 .word 0x60094780 + +6003927c : +6003927c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60039280: 4eae ldr r6, [pc, #696] ; (6003953c ) +60039282: b08b sub sp, #44 ; 0x2c +60039284: 4614 mov r4, r2 +60039286: 4689 mov r9, r1 +60039288: 9303 str r3, [sp, #12] +6003928a: 4680 mov r8, r0 +6003928c: 6833 ldr r3, [r6, #0] +6003928e: f102 0508 add.w r5, r2, #8 +60039292: 6c9b ldr r3, [r3, #72] ; 0x48 +60039294: 4798 blx r3 +60039296: 6833 ldr r3, [r6, #0] +60039298: 4621 mov r1, r4 +6003929a: 68c2 ldr r2, [r0, #12] +6003929c: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +600392a0: 4640 mov r0, r8 +600392a2: f811 bf47 ldrb.w fp, [r1, #71]! +600392a6: 9200 str r2, [sp, #0] +600392a8: 4798 blx r3 +600392aa: 2800 cmp r0, #0 +600392ac: f000 8192 beq.w 600395d4 +600392b0: f8df a29c ldr.w sl, [pc, #668] ; 60039550 +600392b4: 4607 mov r7, r0 +600392b6: 2101 movs r1, #1 +600392b8: 2030 movs r0, #48 ; 0x30 +600392ba: f8da 3000 ldr.w r3, [sl] +600392be: 681b ldr r3, [r3, #0] +600392c0: 4798 blx r3 +600392c2: 4606 mov r6, r0 +600392c4: 2800 cmp r0, #0 +600392c6: f000 8117 beq.w 600394f8 +600392ca: 4601 mov r1, r0 +600392cc: 462a mov r2, r5 +600392ce: 4640 mov r0, r8 +600392d0: f001 f9d0 bl 6003a674 +600392d4: 1c41 adds r1, r0, #1 +600392d6: 4605 mov r5, r0 +600392d8: f000 811a beq.w 60039510 +600392dc: f00b 0301 and.w r3, fp, #1 +600392e0: 4648 mov r0, r9 +600392e2: a904 add r1, sp, #16 +600392e4: 9301 str r3, [sp, #4] +600392e6: f000 fc71 bl 60039bcc +600392ea: 7f22 ldrb r2, [r4, #28] +600392ec: a804 add r0, sp, #16 +600392ee: 2100 movs r1, #0 +600392f0: f000 fc76 bl 60039be0 +600392f4: 8b25 ldrh r5, [r4, #24] +600392f6: 7fa2 ldrb r2, [r4, #30] +600392f8: 4435 add r5, r6 +600392fa: 2a00 cmp r2, #0 +600392fc: d13d bne.n 6003937a +600392fe: 8aa1 ldrh r1, [r4, #20] +60039300: 4628 mov r0, r5 +60039302: f000 fd15 bl 60039d30 +60039306: f8d9 1010 ldr.w r1, [r9, #16] +6003930a: 4405 add r5, r0 +6003930c: f894 b01c ldrb.w fp, [r4, #28] +60039310: 9002 str r0, [sp, #8] +60039312: 1baa subs r2, r5, r6 +60039314: 448b add fp, r1 +60039316: 4631 mov r1, r6 +60039318: ebab 0502 sub.w r5, fp, r2 +6003931c: 4628 mov r0, r5 +6003931e: f03c f82f bl 60075380 <____wrap_memcpy_veneer> +60039322: f8c9 5010 str.w r5, [r9, #16] +60039326: 8b22 ldrh r2, [r4, #24] +60039328: 7fa0 ldrb r0, [r4, #30] +6003932a: 9b02 ldr r3, [sp, #8] +6003932c: 4410 add r0, r2 +6003932e: 6922 ldr r2, [r4, #16] +60039330: 4403 add r3, r0 +60039332: 4493 add fp, r2 +60039334: 4413 add r3, r2 +60039336: 7aa2 ldrb r2, [r4, #10] +60039338: f002 0278 and.w r2, r2, #120 ; 0x78 +6003933c: b29b uxth r3, r3 +6003933e: 2a10 cmp r2, #16 +60039340: 8363 strh r3, [r4, #26] +60039342: f000 80ec beq.w 6003951e +60039346: 7fe2 ldrb r2, [r4, #31] +60039348: b112 cbz r2, 60039350 +6003934a: 7a23 ldrb r3, [r4, #8] +6003934c: 07db lsls r3, r3, #31 +6003934e: d451 bmi.n 600393f4 +60039350: 9900 ldr r1, [sp, #0] +60039352: 4622 mov r2, r4 +60039354: 4640 mov r0, r8 +60039356: f001 f8ff bl 6003a558 +6003935a: 9b01 ldr r3, [sp, #4] +6003935c: b1c3 cbz r3, 60039390 +6003935e: 7a63 ldrb r3, [r4, #9] +60039360: 2500 movs r5, #0 +60039362: f36f 1347 bfc r3, #5, #3 +60039366: 7263 strb r3, [r4, #9] +60039368: f8da 3000 ldr.w r3, [sl] +6003936c: 4630 mov r0, r6 +6003936e: 685b ldr r3, [r3, #4] +60039370: 4798 blx r3 +60039372: 4628 mov r0, r5 +60039374: b00b add sp, #44 ; 0x2c +60039376: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003937a: 7aa3 ldrb r3, [r4, #10] +6003937c: f3c3 03c3 ubfx r3, r3, #3, #4 +60039380: 3b01 subs r3, #1 +60039382: 2b04 cmp r3, #4 +60039384: d82e bhi.n 600393e4 +60039386: e8df f003 tbb [pc, r3] +6003938a: 7c0b .short 0x7c0b +6003938c: 3e2d .short 0x3e2d +6003938e: 0b .byte 0x0b +6003938f: 00 .byte 0x00 +60039390: 9b03 ldr r3, [sp, #12] +60039392: 463a mov r2, r7 +60039394: 4621 mov r1, r4 +60039396: 4640 mov r0, r8 +60039398: f000 ff50 bl 6003a23c +6003939c: 9d01 ldr r5, [sp, #4] +6003939e: e7e3 b.n 60039368 +600393a0: 683b ldr r3, [r7, #0] +600393a2: 4867 ldr r0, [pc, #412] ; (60039540 ) +600393a4: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 +600393a8: f884 3020 strb.w r3, [r4, #32] +600393ac: 683b ldr r3, [r7, #0] +600393ae: f893 3049 ldrb.w r3, [r3, #73] ; 0x49 +600393b2: f884 3021 strb.w r3, [r4, #33] ; 0x21 +600393b6: 683a ldr r2, [r7, #0] +600393b8: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +600393bc: f892 204a ldrb.w r2, [r2, #74] ; 0x4a +600393c0: 019b lsls r3, r3, #6 +600393c2: f884 2022 strb.w r2, [r4, #34] ; 0x22 +600393c6: f884 3023 strb.w r3, [r4, #35] ; 0x23 +600393ca: 683a ldr r2, [r7, #0] +600393cc: 6c93 ldr r3, [r2, #72] ; 0x48 +600393ce: 6cd1 ldr r1, [r2, #76] ; 0x4c +600393d0: 4418 add r0, r3 +600393d2: 4308 orrs r0, r1 +600393d4: f000 80e9 beq.w 600395aa +600393d8: 3301 adds r3, #1 +600393da: f141 0100 adc.w r1, r1, #0 +600393de: e9c2 3112 strd r3, r1, [r2, #72] ; 0x48 +600393e2: 7fa2 ldrb r2, [r4, #30] +600393e4: 4628 mov r0, r5 +600393e6: f104 0120 add.w r1, r4, #32 +600393ea: f03b ffc9 bl 60075380 <____wrap_memcpy_veneer> +600393ee: 7fa3 ldrb r3, [r4, #30] +600393f0: 441d add r5, r3 +600393f2: e784 b.n 600392fe +600393f4: 4658 mov r0, fp +600393f6: 2100 movs r1, #0 +600393f8: f03b ffae bl 60075358 <____wrap_memset_veneer> +600393fc: 8b62 ldrh r2, [r4, #26] +600393fe: 7fe3 ldrb r3, [r4, #31] +60039400: 4413 add r3, r2 +60039402: 8363 strh r3, [r4, #26] +60039404: e7a4 b.n 60039350 +60039406: 683b ldr r3, [r7, #0] +60039408: 9a01 ldr r2, [sp, #4] +6003940a: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 +6003940e: f884 3020 strb.w r3, [r4, #32] +60039412: 2a00 cmp r2, #0 +60039414: f000 80cc beq.w 600395b0 +60039418: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +6003941c: 2100 movs r1, #0 +6003941e: 683a ldr r2, [r7, #0] +60039420: f64f 7cff movw ip, #65535 ; 0xffff +60039424: 019b lsls r3, r3, #6 +60039426: f892 2049 ldrb.w r2, [r2, #73] ; 0x49 +6003942a: f043 0320 orr.w r3, r3, #32 +6003942e: f884 1022 strb.w r1, [r4, #34] ; 0x22 +60039432: f884 2021 strb.w r2, [r4, #33] ; 0x21 +60039436: f884 3023 strb.w r3, [r4, #35] ; 0x23 +6003943a: 683b ldr r3, [r7, #0] +6003943c: f893 304a ldrb.w r3, [r3, #74] ; 0x4a +60039440: f884 3024 strb.w r3, [r4, #36] ; 0x24 +60039444: 683b ldr r3, [r7, #0] +60039446: f893 304b ldrb.w r3, [r3, #75] ; 0x4b +6003944a: f884 3025 strb.w r3, [r4, #37] ; 0x25 +6003944e: 683b ldr r3, [r7, #0] +60039450: f893 304c ldrb.w r3, [r3, #76] ; 0x4c +60039454: f884 3026 strb.w r3, [r4, #38] ; 0x26 +60039458: 683b ldr r3, [r7, #0] +6003945a: f893 304d ldrb.w r3, [r3, #77] ; 0x4d +6003945e: f884 3027 strb.w r3, [r4, #39] ; 0x27 +60039462: 683b ldr r3, [r7, #0] +60039464: e9d3 0212 ldrd r0, r2, [r3, #72] ; 0x48 +60039468: 4562 cmp r2, ip +6003946a: bf08 it eq +6003946c: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff +60039470: f000 80ae beq.w 600395d0 +60039474: 1c41 adds r1, r0, #1 +60039476: f142 0200 adc.w r2, r2, #0 +6003947a: e9c3 1212 strd r1, r2, [r3, #72] ; 0x48 +6003947e: 7fa2 ldrb r2, [r4, #30] +60039480: e7b0 b.n 600393e4 +60039482: 683b ldr r3, [r7, #0] +60039484: 9a01 ldr r2, [sp, #4] +60039486: f893 3049 ldrb.w r3, [r3, #73] ; 0x49 +6003948a: f884 3020 strb.w r3, [r4, #32] +6003948e: 683b ldr r3, [r7, #0] +60039490: f893 3049 ldrb.w r3, [r3, #73] ; 0x49 +60039494: f003 037f and.w r3, r3, #127 ; 0x7f +60039498: f043 0320 orr.w r3, r3, #32 +6003949c: f884 3021 strb.w r3, [r4, #33] ; 0x21 +600394a0: 2a00 cmp r2, #0 +600394a2: d157 bne.n 60039554 +600394a4: 683b ldr r3, [r7, #0] +600394a6: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 +600394aa: f884 3022 strb.w r3, [r4, #34] ; 0x22 +600394ae: 2320 movs r3, #32 +600394b0: f884 3023 strb.w r3, [r4, #35] ; 0x23 +600394b4: 683b ldr r3, [r7, #0] +600394b6: f64f 70ff movw r0, #65535 ; 0xffff +600394ba: f893 304a ldrb.w r3, [r3, #74] ; 0x4a +600394be: f884 3024 strb.w r3, [r4, #36] ; 0x24 +600394c2: 683b ldr r3, [r7, #0] +600394c4: f893 304b ldrb.w r3, [r3, #75] ; 0x4b +600394c8: f884 3025 strb.w r3, [r4, #37] ; 0x25 +600394cc: 683b ldr r3, [r7, #0] +600394ce: f893 304c ldrb.w r3, [r3, #76] ; 0x4c +600394d2: f884 3026 strb.w r3, [r4, #38] ; 0x26 +600394d6: 683b ldr r3, [r7, #0] +600394d8: f893 304d ldrb.w r3, [r3, #77] ; 0x4d +600394dc: f884 3027 strb.w r3, [r4, #39] ; 0x27 +600394e0: 683a ldr r2, [r7, #0] +600394e2: e9d2 3112 ldrd r3, r1, [r2, #72] ; 0x48 +600394e6: 4281 cmp r1, r0 +600394e8: bf08 it eq +600394ea: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff +600394ee: f47f af73 bne.w 600393d8 +600394f2: 9901 ldr r1, [sp, #4] +600394f4: 460b mov r3, r1 +600394f6: e772 b.n 600393de +600394f8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600394fc: 4b11 ldr r3, [pc, #68] ; (60039544 ) +600394fe: 2257 movs r2, #87 ; 0x57 +60039500: 4911 ldr r1, [pc, #68] ; (60039548 ) +60039502: 2003 movs r0, #3 +60039504: f7ce fad2 bl 60007aac +60039508: 4628 mov r0, r5 +6003950a: b00b add sp, #44 ; 0x2c +6003950c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60039510: 4b0e ldr r3, [pc, #56] ; (6003954c ) +60039512: 2257 movs r2, #87 ; 0x57 +60039514: 490c ldr r1, [pc, #48] ; (60039548 ) +60039516: 2003 movs r0, #3 +60039518: f7ce fac8 bl 60007aac +6003951c: e724 b.n 60039368 +6003951e: 683a ldr r2, [r7, #0] +60039520: 6ea1 ldr r1, [r4, #104] ; 0x68 +60039522: 9800 ldr r0, [sp, #0] +60039524: f000 fe06 bl 6003a134 +60039528: 1c42 adds r2, r0, #1 +6003952a: 4605 mov r5, r0 +6003952c: d049 beq.n 600395c2 +6003952e: 8b63 ldrh r3, [r4, #26] +60039530: f10b 0b08 add.w fp, fp, #8 +60039534: 3308 adds r3, #8 +60039536: 8363 strh r3, [r4, #26] +60039538: e705 b.n 60039346 +6003953a: bf00 nop +6003953c: 60094780 .word 0x60094780 +60039540: ff000001 .word 0xff000001 +60039544: 6008542c .word 0x6008542c +60039548: 60079a9c .word 0x60079a9c +6003954c: 60085440 .word 0x60085440 +60039550: 600948fc .word 0x600948fc +60039554: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +60039558: f64f 70ff movw r0, #65535 ; 0xffff +6003955c: 683a ldr r2, [r7, #0] +6003955e: 019b lsls r3, r3, #6 +60039560: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 +60039564: f043 0320 orr.w r3, r3, #32 +60039568: f884 2022 strb.w r2, [r4, #34] ; 0x22 +6003956c: f884 3023 strb.w r3, [r4, #35] ; 0x23 +60039570: 683b ldr r3, [r7, #0] +60039572: f893 304a ldrb.w r3, [r3, #74] ; 0x4a +60039576: f884 3024 strb.w r3, [r4, #36] ; 0x24 +6003957a: 683b ldr r3, [r7, #0] +6003957c: f893 304b ldrb.w r3, [r3, #75] ; 0x4b +60039580: f884 3025 strb.w r3, [r4, #37] ; 0x25 +60039584: 683b ldr r3, [r7, #0] +60039586: f893 304c ldrb.w r3, [r3, #76] ; 0x4c +6003958a: f884 3026 strb.w r3, [r4, #38] ; 0x26 +6003958e: 683b ldr r3, [r7, #0] +60039590: f893 304d ldrb.w r3, [r3, #77] ; 0x4d +60039594: f884 3027 strb.w r3, [r4, #39] ; 0x27 +60039598: 683a ldr r2, [r7, #0] +6003959a: e9d2 3112 ldrd r3, r1, [r2, #72] ; 0x48 +6003959e: 4281 cmp r1, r0 +600395a0: bf08 it eq +600395a2: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff +600395a6: f47f af17 bne.w 600393d8 +600395aa: 2300 movs r3, #0 +600395ac: 4619 mov r1, r3 +600395ae: e716 b.n 600393de 600395b0: 683b ldr r3, [r7, #0] -600395b2: 6c5b ldr r3, [r3, #68] ; 0x44 -600395b4: 4798 blx r3 -600395b6: 2206 movs r2, #6 -600395b8: 4601 mov r1, r0 -600395ba: 4640 mov r0, r8 -600395bc: f03b fe18 bl 600751f0 <____wrap_memcpy_veneer> -600395c0: 683b ldr r3, [r7, #0] -600395c2: 4628 mov r0, r5 -600395c4: 6c1b ldr r3, [r3, #64] ; 0x40 -600395c6: 4798 blx r3 -600395c8: 2206 movs r2, #6 -600395ca: 4601 mov r1, r0 -600395cc: 4658 mov r0, fp -600395ce: f03b fe0f bl 600751f0 <____wrap_memcpy_veneer> -600395d2: 2206 movs r2, #6 -600395d4: 4649 mov r1, r9 -600395d6: 4650 mov r0, sl -600395d8: f03b fe0a bl 600751f0 <____wrap_memcpy_veneer> -600395dc: f44f 7380 mov.w r3, #256 ; 0x100 -600395e0: 8023 strh r3, [r4, #0] -600395e2: 2104 movs r1, #4 -600395e4: 8823 ldrh r3, [r4, #0] -600395e6: 8ae2 ldrh r2, [r4, #22] -600395e8: f023 03fc bic.w r3, r3, #252 ; 0xfc -600395ec: 7621 strb r1, [r4, #24] -600395ee: f002 020f and.w r2, r2, #15 -600395f2: 21ff movs r1, #255 ; 0xff -600395f4: f043 03d0 orr.w r3, r3, #208 ; 0xd0 -600395f8: 82e2 strh r2, [r4, #22] -600395fa: 8023 strh r3, [r4, #0] -600395fc: 231a movs r3, #26 -600395fe: 7661 strb r1, [r4, #25] -60039600: 6033 str r3, [r6, #0] -60039602: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60039606: 4f0d ldr r7, [pc, #52] ; (6003963c ) -60039608: 4619 mov r1, r3 -6003960a: 2206 movs r2, #6 -6003960c: 4640 mov r0, r8 -6003960e: f03b fdef bl 600751f0 <____wrap_memcpy_veneer> -60039612: 683b ldr r3, [r7, #0] -60039614: 4628 mov r0, r5 -60039616: 6c1b ldr r3, [r3, #64] ; 0x40 -60039618: 4798 blx r3 -6003961a: 2206 movs r2, #6 -6003961c: 4601 mov r1, r0 -6003961e: 4658 mov r0, fp -60039620: f03b fde6 bl 600751f0 <____wrap_memcpy_veneer> -60039624: 683b ldr r3, [r7, #0] -60039626: 4628 mov r0, r5 -60039628: 6c1b ldr r3, [r3, #64] ; 0x40 -6003962a: 4798 blx r3 -6003962c: 2206 movs r2, #6 -6003962e: 4601 mov r1, r0 -60039630: 4650 mov r0, sl -60039632: f03b fddd bl 600751f0 <____wrap_memcpy_veneer> -60039636: f44f 7300 mov.w r3, #512 ; 0x200 -6003963a: e7d1 b.n 600395e0 -6003963c: 60094700 .word 0x60094700 - -60039640 : -60039640: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60039644: b085 sub sp, #20 -60039646: 4698 mov r8, r3 -60039648: 4616 mov r6, r2 -6003964a: 460c mov r4, r1 -6003964c: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 -60039650: 1d0a adds r2, r1, #4 -60039652: f89d a038 ldrb.w sl, [sp, #56] ; 0x38 -60039656: f101 0b10 add.w fp, r1, #16 -6003965a: 2b00 cmp r3, #0 -6003965c: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c -60039660: 4605 mov r5, r0 -60039662: 9300 str r3, [sp, #0] -60039664: bf08 it eq -60039666: 2700 moveq r7, #0 -60039668: f89d 3040 ldrb.w r3, [sp, #64] ; 0x40 -6003966c: bf18 it ne -6003966e: f44f 5780 movne.w r7, #4096 ; 0x1000 -60039672: 9301 str r3, [sp, #4] -60039674: f101 030a add.w r3, r1, #10 -60039678: 2800 cmp r0, #0 -6003967a: d14a bne.n 60039712 -6003967c: f8df 90d4 ldr.w r9, [pc, #212] ; 60039754 -60039680: f447 7780 orr.w r7, r7, #256 ; 0x100 -60039684: f8d9 1000 ldr.w r1, [r9] -60039688: 6c49 ldr r1, [r1, #68] ; 0x44 -6003968a: e9cd 2302 strd r2, r3, [sp, #8] -6003968e: 4788 blx r1 -60039690: 9a02 ldr r2, [sp, #8] -60039692: 4601 mov r1, r0 -60039694: 4610 mov r0, r2 -60039696: 2206 movs r2, #6 -60039698: f03b fdaa bl 600751f0 <____wrap_memcpy_veneer> -6003969c: f8d9 2000 ldr.w r2, [r9] -600396a0: 4628 mov r0, r5 -600396a2: 6c12 ldr r2, [r2, #64] ; 0x40 -600396a4: 4790 blx r2 -600396a6: 9b03 ldr r3, [sp, #12] -600396a8: 4601 mov r1, r0 -600396aa: 2206 movs r2, #6 -600396ac: 4618 mov r0, r3 -600396ae: f03b fd9f bl 600751f0 <____wrap_memcpy_veneer> -600396b2: 4641 mov r1, r8 -600396b4: 4658 mov r0, fp -600396b6: 2206 movs r2, #6 -600396b8: f03b fd9a bl 600751f0 <____wrap_memcpy_veneer> -600396bc: 8ae3 ldrh r3, [r4, #22] -600396be: f1ba 0f01 cmp.w sl, #1 -600396c2: 8027 strh r7, [r4, #0] -600396c4: f003 030f and.w r3, r3, #15 -600396c8: 82e3 strh r3, [r4, #22] -600396ca: d00a beq.n 600396e2 -600396cc: 8823 ldrh r3, [r4, #0] -600396ce: 2218 movs r2, #24 -600396d0: f023 03fc bic.w r3, r3, #252 ; 0xfc -600396d4: f043 0348 orr.w r3, r3, #72 ; 0x48 -600396d8: 8023 strh r3, [r4, #0] -600396da: 6032 str r2, [r6, #0] -600396dc: b005 add sp, #20 -600396de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600396e2: 9b01 ldr r3, [sp, #4] -600396e4: 8821 ldrh r1, [r4, #0] -600396e6: 011a lsls r2, r3, #4 -600396e8: 9b00 ldr r3, [sp, #0] -600396ea: 8b20 ldrh r0, [r4, #24] -600396ec: f021 01fc bic.w r1, r1, #252 ; 0xfc -600396f0: f002 0210 and.w r2, r2, #16 -600396f4: f003 030f and.w r3, r3, #15 -600396f8: 4313 orrs r3, r2 -600396fa: f041 02c8 orr.w r2, r1, #200 ; 0xc8 -600396fe: f020 010f bic.w r1, r0, #15 -60039702: 8022 strh r2, [r4, #0] -60039704: 221a movs r2, #26 -60039706: 430b orrs r3, r1 -60039708: 8323 strh r3, [r4, #24] -6003970a: 6032 str r2, [r6, #0] -6003970c: b005 add sp, #20 -6003970e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60039712: 4641 mov r1, r8 -60039714: f8df 803c ldr.w r8, [pc, #60] ; 60039754 -60039718: 4610 mov r0, r2 -6003971a: 2206 movs r2, #6 -6003971c: 9302 str r3, [sp, #8] -6003971e: f03b fd67 bl 600751f0 <____wrap_memcpy_veneer> -60039722: f8d8 2000 ldr.w r2, [r8] -60039726: 4628 mov r0, r5 -60039728: f447 7700 orr.w r7, r7, #512 ; 0x200 -6003972c: 6c12 ldr r2, [r2, #64] ; 0x40 -6003972e: 4790 blx r2 -60039730: 9b02 ldr r3, [sp, #8] -60039732: 4601 mov r1, r0 -60039734: 2206 movs r2, #6 -60039736: 4618 mov r0, r3 -60039738: f03b fd5a bl 600751f0 <____wrap_memcpy_veneer> -6003973c: f8d8 3000 ldr.w r3, [r8] -60039740: 4628 mov r0, r5 -60039742: 6c1b ldr r3, [r3, #64] ; 0x40 -60039744: 4798 blx r3 -60039746: 2206 movs r2, #6 -60039748: 4601 mov r1, r0 -6003974a: 4658 mov r0, fp -6003974c: f03b fd50 bl 600751f0 <____wrap_memcpy_veneer> -60039750: e7b4 b.n 600396bc -60039752: bf00 nop -60039754: 60094700 .word 0x60094700 - -60039758 : -60039758: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003975c: 4e89 ldr r6, [pc, #548] ; (60039984 ) -6003975e: 4698 mov r8, r3 -60039760: b08d sub sp, #52 ; 0x34 -60039762: 460c mov r4, r1 -60039764: 6833 ldr r3, [r6, #0] -60039766: 4605 mov r5, r0 -60039768: 4617 mov r7, r2 -6003976a: f101 0a0a add.w sl, r1, #10 -6003976e: 6c9b ldr r3, [r3, #72] ; 0x48 -60039770: f104 0b10 add.w fp, r4, #16 -60039774: 4798 blx r3 -60039776: 68c3 ldr r3, [r0, #12] -60039778: 4628 mov r0, r5 -6003977a: 6e1b ldr r3, [r3, #96] ; 0x60 -6003977c: 9301 str r3, [sp, #4] -6003977e: 6833 ldr r3, [r6, #0] -60039780: 6c5b ldr r3, [r3, #68] ; 0x44 -60039782: 4798 blx r3 +600395b2: f893 3049 ldrb.w r3, [r3, #73] ; 0x49 +600395b6: f884 3021 strb.w r3, [r4, #33] ; 0x21 +600395ba: f44f 5300 mov.w r3, #8192 ; 0x2000 +600395be: 8463 strh r3, [r4, #34] ; 0x22 +600395c0: e778 b.n 600394b4 +600395c2: 4b06 ldr r3, [pc, #24] ; (600395dc ) +600395c4: 2257 movs r2, #87 ; 0x57 +600395c6: 4906 ldr r1, [pc, #24] ; (600395e0 ) +600395c8: 2003 movs r0, #3 +600395ca: f7ce fa6f bl 60007aac +600395ce: e6cb b.n 60039368 +600395d0: 460a mov r2, r1 +600395d2: e752 b.n 6003947a +600395d4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600395d8: e6cb b.n 60039372 +600395da: bf00 nop +600395dc: 6008545c .word 0x6008545c +600395e0: 60079a9c .word 0x60079a9c + +600395e4 : +600395e4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +600395e8: 460c mov r4, r1 +600395ea: 4616 mov r6, r2 +600395ec: 4699 mov r9, r3 +600395ee: f101 0804 add.w r8, r1, #4 +600395f2: f101 0b0a add.w fp, r1, #10 +600395f6: f101 0a10 add.w sl, r1, #16 +600395fa: 4605 mov r5, r0 +600395fc: bb58 cbnz r0, 60039656 +600395fe: 4f23 ldr r7, [pc, #140] ; (6003968c ) +60039600: 683b ldr r3, [r7, #0] +60039602: 6c5b ldr r3, [r3, #68] ; 0x44 +60039604: 4798 blx r3 +60039606: 2206 movs r2, #6 +60039608: 4601 mov r1, r0 +6003960a: 4640 mov r0, r8 +6003960c: f03b feb8 bl 60075380 <____wrap_memcpy_veneer> +60039610: 683b ldr r3, [r7, #0] +60039612: 4628 mov r0, r5 +60039614: 6c1b ldr r3, [r3, #64] ; 0x40 +60039616: 4798 blx r3 +60039618: 2206 movs r2, #6 +6003961a: 4601 mov r1, r0 +6003961c: 4658 mov r0, fp +6003961e: f03b feaf bl 60075380 <____wrap_memcpy_veneer> +60039622: 2206 movs r2, #6 +60039624: 4649 mov r1, r9 +60039626: 4650 mov r0, sl +60039628: f03b feaa bl 60075380 <____wrap_memcpy_veneer> +6003962c: f44f 7380 mov.w r3, #256 ; 0x100 +60039630: 8023 strh r3, [r4, #0] +60039632: 2104 movs r1, #4 +60039634: 8823 ldrh r3, [r4, #0] +60039636: 8ae2 ldrh r2, [r4, #22] +60039638: f023 03fc bic.w r3, r3, #252 ; 0xfc +6003963c: 7621 strb r1, [r4, #24] +6003963e: f002 020f and.w r2, r2, #15 +60039642: 21ff movs r1, #255 ; 0xff +60039644: f043 03d0 orr.w r3, r3, #208 ; 0xd0 +60039648: 82e2 strh r2, [r4, #22] +6003964a: 8023 strh r3, [r4, #0] +6003964c: 231a movs r3, #26 +6003964e: 7661 strb r1, [r4, #25] +60039650: 6033 str r3, [r6, #0] +60039652: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +60039656: 4f0d ldr r7, [pc, #52] ; (6003968c ) +60039658: 4619 mov r1, r3 +6003965a: 2206 movs r2, #6 +6003965c: 4640 mov r0, r8 +6003965e: f03b fe8f bl 60075380 <____wrap_memcpy_veneer> +60039662: 683b ldr r3, [r7, #0] +60039664: 4628 mov r0, r5 +60039666: 6c1b ldr r3, [r3, #64] ; 0x40 +60039668: 4798 blx r3 +6003966a: 2206 movs r2, #6 +6003966c: 4601 mov r1, r0 +6003966e: 4658 mov r0, fp +60039670: f03b fe86 bl 60075380 <____wrap_memcpy_veneer> +60039674: 683b ldr r3, [r7, #0] +60039676: 4628 mov r0, r5 +60039678: 6c1b ldr r3, [r3, #64] ; 0x40 +6003967a: 4798 blx r3 +6003967c: 2206 movs r2, #6 +6003967e: 4601 mov r1, r0 +60039680: 4650 mov r0, sl +60039682: f03b fe7d bl 60075380 <____wrap_memcpy_veneer> +60039686: f44f 7300 mov.w r3, #512 ; 0x200 +6003968a: e7d1 b.n 60039630 +6003968c: 60094780 .word 0x60094780 + +60039690 : +60039690: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60039694: b085 sub sp, #20 +60039696: 4698 mov r8, r3 +60039698: 4616 mov r6, r2 +6003969a: 460c mov r4, r1 +6003969c: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 +600396a0: 1d0a adds r2, r1, #4 +600396a2: f89d a038 ldrb.w sl, [sp, #56] ; 0x38 +600396a6: f101 0b10 add.w fp, r1, #16 +600396aa: 2b00 cmp r3, #0 +600396ac: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c +600396b0: 4605 mov r5, r0 +600396b2: 9300 str r3, [sp, #0] +600396b4: bf08 it eq +600396b6: 2700 moveq r7, #0 +600396b8: f89d 3040 ldrb.w r3, [sp, #64] ; 0x40 +600396bc: bf18 it ne +600396be: f44f 5780 movne.w r7, #4096 ; 0x1000 +600396c2: 9301 str r3, [sp, #4] +600396c4: f101 030a add.w r3, r1, #10 +600396c8: 2800 cmp r0, #0 +600396ca: d14a bne.n 60039762 +600396cc: f8df 90d4 ldr.w r9, [pc, #212] ; 600397a4 +600396d0: f447 7780 orr.w r7, r7, #256 ; 0x100 +600396d4: f8d9 1000 ldr.w r1, [r9] +600396d8: 6c49 ldr r1, [r1, #68] ; 0x44 +600396da: e9cd 2302 strd r2, r3, [sp, #8] +600396de: 4788 blx r1 +600396e0: 9a02 ldr r2, [sp, #8] +600396e2: 4601 mov r1, r0 +600396e4: 4610 mov r0, r2 +600396e6: 2206 movs r2, #6 +600396e8: f03b fe4a bl 60075380 <____wrap_memcpy_veneer> +600396ec: f8d9 2000 ldr.w r2, [r9] +600396f0: 4628 mov r0, r5 +600396f2: 6c12 ldr r2, [r2, #64] ; 0x40 +600396f4: 4790 blx r2 +600396f6: 9b03 ldr r3, [sp, #12] +600396f8: 4601 mov r1, r0 +600396fa: 2206 movs r2, #6 +600396fc: 4618 mov r0, r3 +600396fe: f03b fe3f bl 60075380 <____wrap_memcpy_veneer> +60039702: 4641 mov r1, r8 +60039704: 4658 mov r0, fp +60039706: 2206 movs r2, #6 +60039708: f03b fe3a bl 60075380 <____wrap_memcpy_veneer> +6003970c: 8ae3 ldrh r3, [r4, #22] +6003970e: f1ba 0f01 cmp.w sl, #1 +60039712: 8027 strh r7, [r4, #0] +60039714: f003 030f and.w r3, r3, #15 +60039718: 82e3 strh r3, [r4, #22] +6003971a: d00a beq.n 60039732 +6003971c: 8823 ldrh r3, [r4, #0] +6003971e: 2218 movs r2, #24 +60039720: f023 03fc bic.w r3, r3, #252 ; 0xfc +60039724: f043 0348 orr.w r3, r3, #72 ; 0x48 +60039728: 8023 strh r3, [r4, #0] +6003972a: 6032 str r2, [r6, #0] +6003972c: b005 add sp, #20 +6003972e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60039732: 9b01 ldr r3, [sp, #4] +60039734: 8821 ldrh r1, [r4, #0] +60039736: 011a lsls r2, r3, #4 +60039738: 9b00 ldr r3, [sp, #0] +6003973a: 8b20 ldrh r0, [r4, #24] +6003973c: f021 01fc bic.w r1, r1, #252 ; 0xfc +60039740: f002 0210 and.w r2, r2, #16 +60039744: f003 030f and.w r3, r3, #15 +60039748: 4313 orrs r3, r2 +6003974a: f041 02c8 orr.w r2, r1, #200 ; 0xc8 +6003974e: f020 010f bic.w r1, r0, #15 +60039752: 8022 strh r2, [r4, #0] +60039754: 221a movs r2, #26 +60039756: 430b orrs r3, r1 +60039758: 8323 strh r3, [r4, #24] +6003975a: 6032 str r2, [r6, #0] +6003975c: b005 add sp, #20 +6003975e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60039762: 4641 mov r1, r8 +60039764: f8df 803c ldr.w r8, [pc, #60] ; 600397a4 +60039768: 4610 mov r0, r2 +6003976a: 2206 movs r2, #6 +6003976c: 9302 str r3, [sp, #8] +6003976e: f03b fe07 bl 60075380 <____wrap_memcpy_veneer> +60039772: f8d8 2000 ldr.w r2, [r8] +60039776: 4628 mov r0, r5 +60039778: f447 7700 orr.w r7, r7, #512 ; 0x200 +6003977c: 6c12 ldr r2, [r2, #64] ; 0x40 +6003977e: 4790 blx r2 +60039780: 9b02 ldr r3, [sp, #8] +60039782: 4601 mov r1, r0 60039784: 2206 movs r2, #6 -60039786: 4601 mov r1, r0 -60039788: 1d20 adds r0, r4, #4 -6003978a: f03b fd31 bl 600751f0 <____wrap_memcpy_veneer> -6003978e: 6833 ldr r3, [r6, #0] +60039786: 4618 mov r0, r3 +60039788: f03b fdfa bl 60075380 <____wrap_memcpy_veneer> +6003978c: f8d8 3000 ldr.w r3, [r8] 60039790: 4628 mov r0, r5 60039792: 6c1b ldr r3, [r3, #64] ; 0x40 60039794: 4798 blx r3 60039796: 2206 movs r2, #6 60039798: 4601 mov r1, r0 -6003979a: 4650 mov r0, sl -6003979c: f03b fd28 bl 600751f0 <____wrap_memcpy_veneer> -600397a0: 6833 ldr r3, [r6, #0] -600397a2: 4628 mov r0, r5 -600397a4: 6c5b ldr r3, [r3, #68] ; 0x44 -600397a6: 4798 blx r3 -600397a8: 2206 movs r2, #6 -600397aa: 4601 mov r1, r0 -600397ac: 4658 mov r0, fp -600397ae: f03b fd1f bl 600751f0 <____wrap_memcpy_veneer> -600397b2: 8ae3 ldrh r3, [r4, #22] -600397b4: f003 030f and.w r3, r3, #15 -600397b8: 82e3 strh r3, [r4, #22] -600397ba: 2300 movs r3, #0 -600397bc: 8063 strh r3, [r4, #2] -600397be: 2318 movs r3, #24 -600397c0: 603b str r3, [r7, #0] -600397c2: 9b01 ldr r3, [sp, #4] -600397c4: 3b01 subs r3, #1 -600397c6: 2b04 cmp r3, #4 -600397c8: f200 80d8 bhi.w 6003997c -600397cc: e8df f013 tbh [pc, r3, lsl #1] -600397d0: 009c0005 .word 0x009c0005 -600397d4: 009c00d6 .word 0x009c00d6 -600397d8: 0005 .short 0x0005 -600397da: f04f 0904 mov.w r9, #4 -600397de: 464a mov r2, r9 -600397e0: 2100 movs r1, #0 -600397e2: f104 0018 add.w r0, r4, #24 -600397e6: f03b fd23 bl 60075230 <____wrap_memset_veneer> -600397ea: 683b ldr r3, [r7, #0] -600397ec: eb03 0209 add.w r2, r3, r9 -600397f0: f244 1308 movw r3, #16648 ; 0x4108 -600397f4: 603a str r2, [r7, #0] -600397f6: 8023 strh r3, [r4, #0] -600397f8: 2208 movs r2, #8 -600397fa: 6839 ldr r1, [r7, #0] -600397fc: f04f 0900 mov.w r9, #0 -60039800: 440c add r4, r1 -60039802: 4961 ldr r1, [pc, #388] ; (60039988 ) -60039804: 4620 mov r0, r4 -60039806: f03b fcf3 bl 600751f0 <____wrap_memcpy_veneer> -6003980a: 683a ldr r2, [r7, #0] -6003980c: 2101 movs r1, #1 -6003980e: 4628 mov r0, r5 -60039810: 3208 adds r2, #8 -60039812: 603a str r2, [r7, #0] -60039814: 7261 strb r1, [r4, #9] -60039816: 2108 movs r1, #8 -60039818: 6832 ldr r2, [r6, #0] -6003981a: 72a1 strb r1, [r4, #10] -6003981c: 2106 movs r1, #6 -6003981e: f884 9008 strb.w r9, [r4, #8] -60039822: 7321 strb r1, [r4, #12] -60039824: 2104 movs r1, #4 -60039826: f884 900b strb.w r9, [r4, #11] -6003982a: 7361 strb r1, [r4, #13] -6003982c: 2102 movs r1, #2 -6003982e: f884 900e strb.w r9, [r4, #14] -60039832: 73e1 strb r1, [r4, #15] -60039834: 6c12 ldr r2, [r2, #64] ; 0x40 -60039836: 4790 blx r2 -60039838: 7802 ldrb r2, [r0, #0] -6003983a: 4628 mov r0, r5 -6003983c: 7422 strb r2, [r4, #16] -6003983e: 6832 ldr r2, [r6, #0] -60039840: 6c12 ldr r2, [r2, #64] ; 0x40 -60039842: 4790 blx r2 -60039844: 7842 ldrb r2, [r0, #1] -60039846: 4628 mov r0, r5 -60039848: 7462 strb r2, [r4, #17] -6003984a: 6832 ldr r2, [r6, #0] -6003984c: 6c12 ldr r2, [r2, #64] ; 0x40 -6003984e: 4790 blx r2 -60039850: 7882 ldrb r2, [r0, #2] -60039852: 4628 mov r0, r5 -60039854: 74a2 strb r2, [r4, #18] -60039856: 6832 ldr r2, [r6, #0] -60039858: 6c12 ldr r2, [r2, #64] ; 0x40 -6003985a: 4790 blx r2 -6003985c: 78c2 ldrb r2, [r0, #3] +6003979a: 4658 mov r0, fp +6003979c: f03b fdf0 bl 60075380 <____wrap_memcpy_veneer> +600397a0: e7b4 b.n 6003970c +600397a2: bf00 nop +600397a4: 60094780 .word 0x60094780 + +600397a8 : +600397a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600397ac: 4e89 ldr r6, [pc, #548] ; (600399d4 ) +600397ae: 4698 mov r8, r3 +600397b0: b08d sub sp, #52 ; 0x34 +600397b2: 460c mov r4, r1 +600397b4: 6833 ldr r3, [r6, #0] +600397b6: 4605 mov r5, r0 +600397b8: 4617 mov r7, r2 +600397ba: f101 0a0a add.w sl, r1, #10 +600397be: 6c9b ldr r3, [r3, #72] ; 0x48 +600397c0: f104 0b10 add.w fp, r4, #16 +600397c4: 4798 blx r3 +600397c6: 68c3 ldr r3, [r0, #12] +600397c8: 4628 mov r0, r5 +600397ca: 6e1b ldr r3, [r3, #96] ; 0x60 +600397cc: 9301 str r3, [sp, #4] +600397ce: 6833 ldr r3, [r6, #0] +600397d0: 6c5b ldr r3, [r3, #68] ; 0x44 +600397d2: 4798 blx r3 +600397d4: 2206 movs r2, #6 +600397d6: 4601 mov r1, r0 +600397d8: 1d20 adds r0, r4, #4 +600397da: f03b fdd1 bl 60075380 <____wrap_memcpy_veneer> +600397de: 6833 ldr r3, [r6, #0] +600397e0: 4628 mov r0, r5 +600397e2: 6c1b ldr r3, [r3, #64] ; 0x40 +600397e4: 4798 blx r3 +600397e6: 2206 movs r2, #6 +600397e8: 4601 mov r1, r0 +600397ea: 4650 mov r0, sl +600397ec: f03b fdc8 bl 60075380 <____wrap_memcpy_veneer> +600397f0: 6833 ldr r3, [r6, #0] +600397f2: 4628 mov r0, r5 +600397f4: 6c5b ldr r3, [r3, #68] ; 0x44 +600397f6: 4798 blx r3 +600397f8: 2206 movs r2, #6 +600397fa: 4601 mov r1, r0 +600397fc: 4658 mov r0, fp +600397fe: f03b fdbf bl 60075380 <____wrap_memcpy_veneer> +60039802: 8ae3 ldrh r3, [r4, #22] +60039804: f003 030f and.w r3, r3, #15 +60039808: 82e3 strh r3, [r4, #22] +6003980a: 2300 movs r3, #0 +6003980c: 8063 strh r3, [r4, #2] +6003980e: 2318 movs r3, #24 +60039810: 603b str r3, [r7, #0] +60039812: 9b01 ldr r3, [sp, #4] +60039814: 3b01 subs r3, #1 +60039816: 2b04 cmp r3, #4 +60039818: f200 80d8 bhi.w 600399cc +6003981c: e8df f013 tbh [pc, r3, lsl #1] +60039820: 009c0005 .word 0x009c0005 +60039824: 009c00d6 .word 0x009c00d6 +60039828: 0005 .short 0x0005 +6003982a: f04f 0904 mov.w r9, #4 +6003982e: 464a mov r2, r9 +60039830: 2100 movs r1, #0 +60039832: f104 0018 add.w r0, r4, #24 +60039836: f03b fd8f bl 60075358 <____wrap_memset_veneer> +6003983a: 683b ldr r3, [r7, #0] +6003983c: eb03 0209 add.w r2, r3, r9 +60039840: f244 1308 movw r3, #16648 ; 0x4108 +60039844: 603a str r2, [r7, #0] +60039846: 8023 strh r3, [r4, #0] +60039848: 2208 movs r2, #8 +6003984a: 6839 ldr r1, [r7, #0] +6003984c: f04f 0900 mov.w r9, #0 +60039850: 440c add r4, r1 +60039852: 4961 ldr r1, [pc, #388] ; (600399d8 ) +60039854: 4620 mov r0, r4 +60039856: f03b fd93 bl 60075380 <____wrap_memcpy_veneer> +6003985a: 683a ldr r2, [r7, #0] +6003985c: 2101 movs r1, #1 6003985e: 4628 mov r0, r5 -60039860: 74e2 strb r2, [r4, #19] -60039862: 6832 ldr r2, [r6, #0] -60039864: 6c12 ldr r2, [r2, #64] ; 0x40 -60039866: 4790 blx r2 -60039868: 7902 ldrb r2, [r0, #4] -6003986a: 4628 mov r0, r5 -6003986c: 7522 strb r2, [r4, #20] -6003986e: 6832 ldr r2, [r6, #0] -60039870: 6c12 ldr r2, [r2, #64] ; 0x40 -60039872: 4790 blx r2 -60039874: 7942 ldrb r2, [r0, #5] -60039876: 4628 mov r0, r5 -60039878: 7562 strb r2, [r4, #21] -6003987a: f898 2000 ldrb.w r2, [r8] -6003987e: 75a2 strb r2, [r4, #22] -60039880: f898 2001 ldrb.w r2, [r8, #1] -60039884: 75e2 strb r2, [r4, #23] -60039886: f898 2002 ldrb.w r2, [r8, #2] -6003988a: 7622 strb r2, [r4, #24] -6003988c: f898 2003 ldrb.w r2, [r8, #3] -60039890: 7662 strb r2, [r4, #25] -60039892: 6832 ldr r2, [r6, #0] -60039894: 6c52 ldr r2, [r2, #68] ; 0x44 -60039896: 4790 blx r2 -60039898: 7802 ldrb r2, [r0, #0] -6003989a: 4628 mov r0, r5 -6003989c: 76a2 strb r2, [r4, #26] -6003989e: 6832 ldr r2, [r6, #0] -600398a0: 6c52 ldr r2, [r2, #68] ; 0x44 -600398a2: 4790 blx r2 -600398a4: 7842 ldrb r2, [r0, #1] -600398a6: 4628 mov r0, r5 -600398a8: 76e2 strb r2, [r4, #27] -600398aa: 6832 ldr r2, [r6, #0] -600398ac: 6c52 ldr r2, [r2, #68] ; 0x44 -600398ae: 4790 blx r2 -600398b0: 7882 ldrb r2, [r0, #2] -600398b2: 4628 mov r0, r5 -600398b4: 7722 strb r2, [r4, #28] -600398b6: 6832 ldr r2, [r6, #0] -600398b8: 6c52 ldr r2, [r2, #68] ; 0x44 -600398ba: 4790 blx r2 -600398bc: 78c2 ldrb r2, [r0, #3] -600398be: 4628 mov r0, r5 -600398c0: 7762 strb r2, [r4, #29] -600398c2: 6832 ldr r2, [r6, #0] -600398c4: 6c52 ldr r2, [r2, #68] ; 0x44 -600398c6: 4790 blx r2 -600398c8: 4601 mov r1, r0 -600398ca: 6832 ldr r2, [r6, #0] -600398cc: 4628 mov r0, r5 -600398ce: 7909 ldrb r1, [r1, #4] -600398d0: 77a1 strb r1, [r4, #30] -600398d2: 6c52 ldr r2, [r2, #68] ; 0x44 -600398d4: 4790 blx r2 -600398d6: 9b16 ldr r3, [sp, #88] ; 0x58 -600398d8: 7942 ldrb r2, [r0, #5] -600398da: 77e2 strb r2, [r4, #31] -600398dc: 781a ldrb r2, [r3, #0] -600398de: f884 2020 strb.w r2, [r4, #32] -600398e2: 785a ldrb r2, [r3, #1] -600398e4: f884 2021 strb.w r2, [r4, #33] ; 0x21 -600398e8: 789a ldrb r2, [r3, #2] -600398ea: f884 2022 strb.w r2, [r4, #34] ; 0x22 -600398ee: 78da ldrb r2, [r3, #3] -600398f0: 9b01 ldr r3, [sp, #4] -600398f2: f884 2023 strb.w r2, [r4, #35] ; 0x23 -600398f6: 683a ldr r2, [r7, #0] -600398f8: 2b02 cmp r3, #2 -600398fa: f102 021c add.w r2, r2, #28 -600398fe: 603a str r2, [r7, #0] -60039900: d005 beq.n 6003990e -60039902: b00d add sp, #52 ; 0x34 -60039904: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60039908: f04f 0908 mov.w r9, #8 -6003990c: e767 b.n 600397de -6003990e: 9b17 ldr r3, [sp, #92] ; 0x5c -60039910: f8cd 9018 str.w r9, [sp, #24] -60039914: f8cd 900c str.w r9, [sp, #12] -60039918: f8cd 902c str.w r9, [sp, #44] ; 0x2c -6003991c: e9cd 9907 strd r9, r9, [sp, #28] -60039920: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 -60039924: b11b cbz r3, 6003992e -60039926: 4619 mov r1, r3 -60039928: a806 add r0, sp, #24 -6003992a: f7ed ff95 bl 60027858 -6003992e: 4659 mov r1, fp -60039930: a806 add r0, sp, #24 -60039932: 2206 movs r2, #6 -60039934: f7ed ffb0 bl 60027898 -60039938: 4651 mov r1, sl -6003993a: a806 add r0, sp, #24 -6003993c: 2206 movs r2, #6 -6003993e: f7ed ffab bl 60027898 -60039942: 2300 movs r3, #0 -60039944: a903 add r1, sp, #12 -60039946: a806 add r0, sp, #24 -60039948: 2204 movs r2, #4 -6003994a: f88d 300c strb.w r3, [sp, #12] -6003994e: f7ed ffa3 bl 60027898 -60039952: 2224 movs r2, #36 ; 0x24 -60039954: 4621 mov r1, r4 -60039956: a806 add r0, sp, #24 -60039958: f7ed ff9e bl 60027898 -6003995c: a904 add r1, sp, #16 -6003995e: a806 add r0, sp, #24 -60039960: f7ed ffca bl 600278f8 -60039964: 2208 movs r2, #8 -60039966: a904 add r1, sp, #16 -60039968: f104 0024 add.w r0, r4, #36 ; 0x24 -6003996c: f03b fc40 bl 600751f0 <____wrap_memcpy_veneer> -60039970: 683b ldr r3, [r7, #0] -60039972: 3308 adds r3, #8 -60039974: 603b str r3, [r7, #0] -60039976: b00d add sp, #52 ; 0x34 -60039978: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003997c: f44f 7384 mov.w r3, #264 ; 0x108 -60039980: e739 b.n 600397f6 -60039982: bf00 nop -60039984: 60094700 .word 0x60094700 -60039988: 60090324 .word 0x60090324 - -6003998c : -6003998c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60039990: b083 sub sp, #12 -60039992: 4605 mov r5, r0 -60039994: 460c mov r4, r1 -60039996: 4616 mov r6, r2 -60039998: f89d 9030 ldrb.w r9, [sp, #48] ; 0x30 -6003999c: f89d 7034 ldrb.w r7, [sp, #52] ; 0x34 -600399a0: f89d 8038 ldrb.w r8, [sp, #56] ; 0x38 -600399a4: f89d a03c ldrb.w sl, [sp, #60] ; 0x3c -600399a8: 2b00 cmp r3, #0 -600399aa: d055 beq.n 60039a58 -600399ac: 4619 mov r1, r3 -600399ae: f8df b0c4 ldr.w fp, [pc, #196] ; 60039a74 -600399b2: f1ba 0f00 cmp.w sl, #0 -600399b6: 4620 mov r0, r4 -600399b8: f04f 0206 mov.w r2, #6 -600399bc: bf0c ite eq -600399be: f44f 7300 moveq.w r3, #512 ; 0x200 -600399c2: f44f 5390 movne.w r3, #4608 ; 0x1200 -600399c6: f820 3b04 strh.w r3, [r0], #4 -600399ca: f03b fc11 bl 600751f0 <____wrap_memcpy_veneer> -600399ce: f8db 3000 ldr.w r3, [fp] -600399d2: 4628 mov r0, r5 -600399d4: 6c1b ldr r3, [r3, #64] ; 0x40 -600399d6: 4798 blx r3 -600399d8: 2206 movs r2, #6 -600399da: 4601 mov r1, r0 -600399dc: f104 000a add.w r0, r4, #10 -600399e0: f03b fc06 bl 600751f0 <____wrap_memcpy_veneer> -600399e4: f8db 3000 ldr.w r3, [fp] -600399e8: 4628 mov r0, r5 -600399ea: 6c1b ldr r3, [r3, #64] ; 0x40 -600399ec: 4798 blx r3 -600399ee: 2206 movs r2, #6 -600399f0: 4601 mov r1, r0 -600399f2: f104 0010 add.w r0, r4, #16 -600399f6: f03b fbfb bl 600751f0 <____wrap_memcpy_veneer> -600399fa: 8ae3 ldrh r3, [r4, #22] -600399fc: f1b9 0f01 cmp.w r9, #1 -60039a00: f003 030f and.w r3, r3, #15 -60039a04: 82e3 strh r3, [r4, #22] -60039a06: f04f 0300 mov.w r3, #0 -60039a0a: 8063 strh r3, [r4, #2] -60039a0c: d00a beq.n 60039a24 -60039a0e: 8823 ldrh r3, [r4, #0] -60039a10: 2218 movs r2, #24 -60039a12: f023 03fc bic.w r3, r3, #252 ; 0xfc -60039a16: f043 0348 orr.w r3, r3, #72 ; 0x48 -60039a1a: 8023 strh r3, [r4, #0] -60039a1c: 6032 str r2, [r6, #0] -60039a1e: b003 add sp, #12 -60039a20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60039a24: ea4f 1808 mov.w r8, r8, lsl #4 -60039a28: f007 070f and.w r7, r7, #15 -60039a2c: 8823 ldrh r3, [r4, #0] -60039a2e: 221a movs r2, #26 -60039a30: f008 0810 and.w r8, r8, #16 -60039a34: f023 03fc bic.w r3, r3, #252 ; 0xfc -60039a38: ea47 0708 orr.w r7, r7, r8 -60039a3c: f8b4 8018 ldrh.w r8, [r4, #24] -60039a40: f043 03c8 orr.w r3, r3, #200 ; 0xc8 -60039a44: f028 080f bic.w r8, r8, #15 -60039a48: 8023 strh r3, [r4, #0] -60039a4a: ea47 0708 orr.w r7, r7, r8 -60039a4e: 8327 strh r7, [r4, #24] -60039a50: 6032 str r2, [r6, #0] -60039a52: b003 add sp, #12 -60039a54: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60039a58: f8df b018 ldr.w fp, [pc, #24] ; 60039a74 -60039a5c: f8db 3000 ldr.w r3, [fp] -60039a60: 6c1b ldr r3, [r3, #64] ; 0x40 -60039a62: 4798 blx r3 -60039a64: 2206 movs r2, #6 -60039a66: 4601 mov r1, r0 -60039a68: 4668 mov r0, sp -60039a6a: f03b fbc1 bl 600751f0 <____wrap_memcpy_veneer> -60039a6e: 4669 mov r1, sp -60039a70: e79f b.n 600399b2 -60039a72: bf00 nop -60039a74: 60094700 .word 0x60094700 - -60039a78 : -60039a78: b500 push {lr} -60039a7a: f04f 0200 mov.w r2, #0 -60039a7e: b083 sub sp, #12 -60039a80: 460b mov r3, r1 -60039a82: f04f 0c01 mov.w ip, #1 -60039a86: f360 0200 bfi r2, r0, #0, #1 -60039a8a: a901 add r1, sp, #4 -60039a8c: 2004 movs r0, #4 -60039a8e: f8ad c004 strh.w ip, [sp, #4] -60039a92: f88d 3006 strb.w r3, [sp, #6] -60039a96: f88d 2005 strb.w r2, [sp, #5] -60039a9a: f88d 3007 strb.w r3, [sp, #7] -60039a9e: f00b fcdd bl 6004545c +60039860: 3208 adds r2, #8 +60039862: 603a str r2, [r7, #0] +60039864: 7261 strb r1, [r4, #9] +60039866: 2108 movs r1, #8 +60039868: 6832 ldr r2, [r6, #0] +6003986a: 72a1 strb r1, [r4, #10] +6003986c: 2106 movs r1, #6 +6003986e: f884 9008 strb.w r9, [r4, #8] +60039872: 7321 strb r1, [r4, #12] +60039874: 2104 movs r1, #4 +60039876: f884 900b strb.w r9, [r4, #11] +6003987a: 7361 strb r1, [r4, #13] +6003987c: 2102 movs r1, #2 +6003987e: f884 900e strb.w r9, [r4, #14] +60039882: 73e1 strb r1, [r4, #15] +60039884: 6c12 ldr r2, [r2, #64] ; 0x40 +60039886: 4790 blx r2 +60039888: 7802 ldrb r2, [r0, #0] +6003988a: 4628 mov r0, r5 +6003988c: 7422 strb r2, [r4, #16] +6003988e: 6832 ldr r2, [r6, #0] +60039890: 6c12 ldr r2, [r2, #64] ; 0x40 +60039892: 4790 blx r2 +60039894: 7842 ldrb r2, [r0, #1] +60039896: 4628 mov r0, r5 +60039898: 7462 strb r2, [r4, #17] +6003989a: 6832 ldr r2, [r6, #0] +6003989c: 6c12 ldr r2, [r2, #64] ; 0x40 +6003989e: 4790 blx r2 +600398a0: 7882 ldrb r2, [r0, #2] +600398a2: 4628 mov r0, r5 +600398a4: 74a2 strb r2, [r4, #18] +600398a6: 6832 ldr r2, [r6, #0] +600398a8: 6c12 ldr r2, [r2, #64] ; 0x40 +600398aa: 4790 blx r2 +600398ac: 78c2 ldrb r2, [r0, #3] +600398ae: 4628 mov r0, r5 +600398b0: 74e2 strb r2, [r4, #19] +600398b2: 6832 ldr r2, [r6, #0] +600398b4: 6c12 ldr r2, [r2, #64] ; 0x40 +600398b6: 4790 blx r2 +600398b8: 7902 ldrb r2, [r0, #4] +600398ba: 4628 mov r0, r5 +600398bc: 7522 strb r2, [r4, #20] +600398be: 6832 ldr r2, [r6, #0] +600398c0: 6c12 ldr r2, [r2, #64] ; 0x40 +600398c2: 4790 blx r2 +600398c4: 7942 ldrb r2, [r0, #5] +600398c6: 4628 mov r0, r5 +600398c8: 7562 strb r2, [r4, #21] +600398ca: f898 2000 ldrb.w r2, [r8] +600398ce: 75a2 strb r2, [r4, #22] +600398d0: f898 2001 ldrb.w r2, [r8, #1] +600398d4: 75e2 strb r2, [r4, #23] +600398d6: f898 2002 ldrb.w r2, [r8, #2] +600398da: 7622 strb r2, [r4, #24] +600398dc: f898 2003 ldrb.w r2, [r8, #3] +600398e0: 7662 strb r2, [r4, #25] +600398e2: 6832 ldr r2, [r6, #0] +600398e4: 6c52 ldr r2, [r2, #68] ; 0x44 +600398e6: 4790 blx r2 +600398e8: 7802 ldrb r2, [r0, #0] +600398ea: 4628 mov r0, r5 +600398ec: 76a2 strb r2, [r4, #26] +600398ee: 6832 ldr r2, [r6, #0] +600398f0: 6c52 ldr r2, [r2, #68] ; 0x44 +600398f2: 4790 blx r2 +600398f4: 7842 ldrb r2, [r0, #1] +600398f6: 4628 mov r0, r5 +600398f8: 76e2 strb r2, [r4, #27] +600398fa: 6832 ldr r2, [r6, #0] +600398fc: 6c52 ldr r2, [r2, #68] ; 0x44 +600398fe: 4790 blx r2 +60039900: 7882 ldrb r2, [r0, #2] +60039902: 4628 mov r0, r5 +60039904: 7722 strb r2, [r4, #28] +60039906: 6832 ldr r2, [r6, #0] +60039908: 6c52 ldr r2, [r2, #68] ; 0x44 +6003990a: 4790 blx r2 +6003990c: 78c2 ldrb r2, [r0, #3] +6003990e: 4628 mov r0, r5 +60039910: 7762 strb r2, [r4, #29] +60039912: 6832 ldr r2, [r6, #0] +60039914: 6c52 ldr r2, [r2, #68] ; 0x44 +60039916: 4790 blx r2 +60039918: 4601 mov r1, r0 +6003991a: 6832 ldr r2, [r6, #0] +6003991c: 4628 mov r0, r5 +6003991e: 7909 ldrb r1, [r1, #4] +60039920: 77a1 strb r1, [r4, #30] +60039922: 6c52 ldr r2, [r2, #68] ; 0x44 +60039924: 4790 blx r2 +60039926: 9b16 ldr r3, [sp, #88] ; 0x58 +60039928: 7942 ldrb r2, [r0, #5] +6003992a: 77e2 strb r2, [r4, #31] +6003992c: 781a ldrb r2, [r3, #0] +6003992e: f884 2020 strb.w r2, [r4, #32] +60039932: 785a ldrb r2, [r3, #1] +60039934: f884 2021 strb.w r2, [r4, #33] ; 0x21 +60039938: 789a ldrb r2, [r3, #2] +6003993a: f884 2022 strb.w r2, [r4, #34] ; 0x22 +6003993e: 78da ldrb r2, [r3, #3] +60039940: 9b01 ldr r3, [sp, #4] +60039942: f884 2023 strb.w r2, [r4, #35] ; 0x23 +60039946: 683a ldr r2, [r7, #0] +60039948: 2b02 cmp r3, #2 +6003994a: f102 021c add.w r2, r2, #28 +6003994e: 603a str r2, [r7, #0] +60039950: d005 beq.n 6003995e +60039952: b00d add sp, #52 ; 0x34 +60039954: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60039958: f04f 0908 mov.w r9, #8 +6003995c: e767 b.n 6003982e +6003995e: 9b17 ldr r3, [sp, #92] ; 0x5c +60039960: f8cd 9018 str.w r9, [sp, #24] +60039964: f8cd 900c str.w r9, [sp, #12] +60039968: f8cd 902c str.w r9, [sp, #44] ; 0x2c +6003996c: e9cd 9907 strd r9, r9, [sp, #28] +60039970: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 +60039974: b11b cbz r3, 6003997e +60039976: 4619 mov r1, r3 +60039978: a806 add r0, sp, #24 +6003997a: f7ed ff8d bl 60027898 +6003997e: 4659 mov r1, fp +60039980: a806 add r0, sp, #24 +60039982: 2206 movs r2, #6 +60039984: f7ed ffa8 bl 600278d8 +60039988: 4651 mov r1, sl +6003998a: a806 add r0, sp, #24 +6003998c: 2206 movs r2, #6 +6003998e: f7ed ffa3 bl 600278d8 +60039992: 2300 movs r3, #0 +60039994: a903 add r1, sp, #12 +60039996: a806 add r0, sp, #24 +60039998: 2204 movs r2, #4 +6003999a: f88d 300c strb.w r3, [sp, #12] +6003999e: f7ed ff9b bl 600278d8 +600399a2: 2224 movs r2, #36 ; 0x24 +600399a4: 4621 mov r1, r4 +600399a6: a806 add r0, sp, #24 +600399a8: f7ed ff96 bl 600278d8 +600399ac: a904 add r1, sp, #16 +600399ae: a806 add r0, sp, #24 +600399b0: f7ed ffc2 bl 60027938 +600399b4: 2208 movs r2, #8 +600399b6: a904 add r1, sp, #16 +600399b8: f104 0024 add.w r0, r4, #36 ; 0x24 +600399bc: f03b fce0 bl 60075380 <____wrap_memcpy_veneer> +600399c0: 683b ldr r3, [r7, #0] +600399c2: 3308 adds r3, #8 +600399c4: 603b str r3, [r7, #0] +600399c6: b00d add sp, #52 ; 0x34 +600399c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600399cc: f44f 7384 mov.w r3, #264 ; 0x108 +600399d0: e739 b.n 60039846 +600399d2: bf00 nop +600399d4: 60094780 .word 0x60094780 +600399d8: 600903a4 .word 0x600903a4 + +600399dc : +600399dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600399e0: b083 sub sp, #12 +600399e2: 4605 mov r5, r0 +600399e4: 460c mov r4, r1 +600399e6: 4616 mov r6, r2 +600399e8: f89d 9030 ldrb.w r9, [sp, #48] ; 0x30 +600399ec: f89d 7034 ldrb.w r7, [sp, #52] ; 0x34 +600399f0: f89d 8038 ldrb.w r8, [sp, #56] ; 0x38 +600399f4: f89d a03c ldrb.w sl, [sp, #60] ; 0x3c +600399f8: 2b00 cmp r3, #0 +600399fa: d055 beq.n 60039aa8 +600399fc: 4619 mov r1, r3 +600399fe: f8df b0c4 ldr.w fp, [pc, #196] ; 60039ac4 +60039a02: f1ba 0f00 cmp.w sl, #0 +60039a06: 4620 mov r0, r4 +60039a08: f04f 0206 mov.w r2, #6 +60039a0c: bf0c ite eq +60039a0e: f44f 7300 moveq.w r3, #512 ; 0x200 +60039a12: f44f 5390 movne.w r3, #4608 ; 0x1200 +60039a16: f820 3b04 strh.w r3, [r0], #4 +60039a1a: f03b fcb1 bl 60075380 <____wrap_memcpy_veneer> +60039a1e: f8db 3000 ldr.w r3, [fp] +60039a22: 4628 mov r0, r5 +60039a24: 6c1b ldr r3, [r3, #64] ; 0x40 +60039a26: 4798 blx r3 +60039a28: 2206 movs r2, #6 +60039a2a: 4601 mov r1, r0 +60039a2c: f104 000a add.w r0, r4, #10 +60039a30: f03b fca6 bl 60075380 <____wrap_memcpy_veneer> +60039a34: f8db 3000 ldr.w r3, [fp] +60039a38: 4628 mov r0, r5 +60039a3a: 6c1b ldr r3, [r3, #64] ; 0x40 +60039a3c: 4798 blx r3 +60039a3e: 2206 movs r2, #6 +60039a40: 4601 mov r1, r0 +60039a42: f104 0010 add.w r0, r4, #16 +60039a46: f03b fc9b bl 60075380 <____wrap_memcpy_veneer> +60039a4a: 8ae3 ldrh r3, [r4, #22] +60039a4c: f1b9 0f01 cmp.w r9, #1 +60039a50: f003 030f and.w r3, r3, #15 +60039a54: 82e3 strh r3, [r4, #22] +60039a56: f04f 0300 mov.w r3, #0 +60039a5a: 8063 strh r3, [r4, #2] +60039a5c: d00a beq.n 60039a74 +60039a5e: 8823 ldrh r3, [r4, #0] +60039a60: 2218 movs r2, #24 +60039a62: f023 03fc bic.w r3, r3, #252 ; 0xfc +60039a66: f043 0348 orr.w r3, r3, #72 ; 0x48 +60039a6a: 8023 strh r3, [r4, #0] +60039a6c: 6032 str r2, [r6, #0] +60039a6e: b003 add sp, #12 +60039a70: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60039a74: ea4f 1808 mov.w r8, r8, lsl #4 +60039a78: f007 070f and.w r7, r7, #15 +60039a7c: 8823 ldrh r3, [r4, #0] +60039a7e: 221a movs r2, #26 +60039a80: f008 0810 and.w r8, r8, #16 +60039a84: f023 03fc bic.w r3, r3, #252 ; 0xfc +60039a88: ea47 0708 orr.w r7, r7, r8 +60039a8c: f8b4 8018 ldrh.w r8, [r4, #24] +60039a90: f043 03c8 orr.w r3, r3, #200 ; 0xc8 +60039a94: f028 080f bic.w r8, r8, #15 +60039a98: 8023 strh r3, [r4, #0] +60039a9a: ea47 0708 orr.w r7, r7, r8 +60039a9e: 8327 strh r7, [r4, #24] +60039aa0: 6032 str r2, [r6, #0] 60039aa2: b003 add sp, #12 -60039aa4: f85d fb04 ldr.w pc, [sp], #4 - -60039aa8 : -60039aa8: b500 push {lr} -60039aaa: ea4f 0c81 mov.w ip, r1, lsl #2 -60039aae: b083 sub sp, #12 -60039ab0: 2303 movs r3, #3 -60039ab2: f000 0e01 and.w lr, r0, #1 -60039ab6: a901 add r1, sp, #4 -60039ab8: 2004 movs r0, #4 -60039aba: 9301 str r3, [sp, #4] -60039abc: f00c 0304 and.w r3, ip, #4 -60039ac0: f88d 2006 strb.w r2, [sp, #6] -60039ac4: ea43 030e orr.w r3, r3, lr -60039ac8: f88d 3005 strb.w r3, [sp, #5] -60039acc: f00b fcc6 bl 6004545c -60039ad0: b003 add sp, #12 -60039ad2: f85d fb04 ldr.w pc, [sp], #4 -60039ad6: bf00 nop - -60039ad8 : -60039ad8: b510 push {r4, lr} -60039ada: 2380 movs r3, #128 ; 0x80 -60039adc: b082 sub sp, #8 -60039ade: 2400 movs r4, #0 -60039ae0: f000 0001 and.w r0, r0, #1 -60039ae4: 0609 lsls r1, r1, #24 -60039ae6: 9400 str r4, [sp, #0] -60039ae8: f88d 3000 strb.w r3, [sp] -60039aec: f001 6170 and.w r1, r1, #251658240 ; 0xf000000 -60039af0: 4b09 ldr r3, [pc, #36] ; (60039b18 ) -60039af2: 9401 str r4, [sp, #4] -60039af4: ea43 2000 orr.w r0, r3, r0, lsl #8 -60039af8: 9c00 ldr r4, [sp, #0] -60039afa: f24f 43ff movw r3, #62719 ; 0xf4ff -60039afe: 4308 orrs r0, r1 -60039b00: 4669 mov r1, sp -60039b02: 4023 ands r3, r4 -60039b04: ea40 7202 orr.w r2, r0, r2, lsl #28 -60039b08: 2008 movs r0, #8 -60039b0a: 431a orrs r2, r3 -60039b0c: 9200 str r2, [sp, #0] -60039b0e: f00b fca5 bl 6004545c -60039b12: b002 add sp, #8 -60039b14: bd10 pop {r4, pc} -60039b16: bf00 nop -60039b18: 00140a00 .word 0x00140a00 - -60039b1c : -60039b1c: b570 push {r4, r5, r6, lr} -60039b1e: 4e14 ldr r6, [pc, #80] ; (60039b70 ) -60039b20: 4c14 ldr r4, [pc, #80] ; (60039b74 ) -60039b22: 6833 ldr r3, [r6, #0] -60039b24: 6820 ldr r0, [r4, #0] -60039b26: 6a9b ldr r3, [r3, #40] ; 0x28 -60039b28: f8d4 50d4 ldr.w r5, [r4, #212] ; 0xd4 -60039b2c: 4798 blx r3 -60039b2e: 6833 ldr r3, [r6, #0] -60039b30: 68e0 ldr r0, [r4, #12] -60039b32: 6a9b ldr r3, [r3, #40] ; 0x28 -60039b34: 4798 blx r3 -60039b36: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 -60039b3a: b1c3 cbz r3, 60039b6e -60039b3c: 6ea8 ldr r0, [r5, #104] ; 0x68 -60039b3e: b110 cbz r0, 60039b46 -60039b40: 6833 ldr r3, [r6, #0] -60039b42: 69db ldr r3, [r3, #28] -60039b44: 4798 blx r3 -60039b46: 2300 movs r3, #0 -60039b48: f8d5 00e0 ldr.w r0, [r5, #224] ; 0xe0 -60039b4c: 66ab str r3, [r5, #104] ; 0x68 -60039b4e: b110 cbz r0, 60039b56 -60039b50: 6833 ldr r3, [r6, #0] -60039b52: 69db ldr r3, [r3, #28] -60039b54: 4798 blx r3 -60039b56: 2300 movs r3, #0 -60039b58: f8d4 00d0 ldr.w r0, [r4, #208] ; 0xd0 -60039b5c: f8c5 30e0 str.w r3, [r5, #224] ; 0xe0 -60039b60: b128 cbz r0, 60039b6e -60039b62: 4b05 ldr r3, [pc, #20] ; (60039b78 ) -60039b64: 681b ldr r3, [r3, #0] -60039b66: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60039b6a: 685b ldr r3, [r3, #4] -60039b6c: 4718 bx r3 -60039b6e: bd70 pop {r4, r5, r6, pc} -60039b70: 60094700 .word 0x60094700 -60039b74: 60095320 .word 0x60095320 -60039b78: 6009487c .word 0x6009487c - -60039b7c : -60039b7c: 6008 str r0, [r1, #0] -60039b7e: 6903 ldr r3, [r0, #16] -60039b80: e9c1 3303 strd r3, r3, [r1, #12] -60039b84: 6a02 ldr r2, [r0, #32] -60039b86: 608b str r3, [r1, #8] -60039b88: 614a str r2, [r1, #20] -60039b8a: 604a str r2, [r1, #4] -60039b8c: 4770 bx lr -60039b8e: bf00 nop - -60039b90 : -60039b90: b570 push {r4, r5, r6, lr} -60039b92: e9d0 6404 ldrd r6, r4, [r0, #16] -60039b96: 68c3 ldr r3, [r0, #12] -60039b98: 4605 mov r5, r0 -60039b9a: 4423 add r3, r4 -60039b9c: 1b9b subs r3, r3, r6 -60039b9e: 4293 cmp r3, r2 -60039ba0: bf28 it cs -60039ba2: 4613 movcs r3, r2 -60039ba4: 461c mov r4, r3 -60039ba6: b129 cbz r1, 60039bb4 -60039ba8: 4608 mov r0, r1 -60039baa: 461a mov r2, r3 -60039bac: 4631 mov r1, r6 -60039bae: f03b fb1f bl 600751f0 <____wrap_memcpy_veneer> -60039bb2: 692e ldr r6, [r5, #16] -60039bb4: 686a ldr r2, [r5, #4] -60039bb6: 4426 add r6, r4 -60039bb8: 4620 mov r0, r4 -60039bba: 1b12 subs r2, r2, r4 -60039bbc: 612e str r6, [r5, #16] -60039bbe: 606a str r2, [r5, #4] -60039bc0: bd70 pop {r4, r5, r6, pc} -60039bc2: bf00 nop - -60039bc4 : -60039bc4: b510 push {r4, lr} -60039bc6: 460c mov r4, r1 -60039bc8: b082 sub sp, #8 -60039bca: 2907 cmp r1, #7 -60039bcc: d81d bhi.n 60039c0a -60039bce: e8df f001 tbb [pc, r1] -60039bd2: 0914 .short 0x0914 -60039bd4: 04041409 .word 0x04041409 -60039bd8: 0c0c .short 0x0c0c -60039bda: f010 0f04 tst.w r0, #4 -60039bde: bf0c ite eq -60039be0: 460c moveq r4, r1 -60039be2: 2400 movne r4, #0 -60039be4: 4620 mov r0, r4 -60039be6: b002 add sp, #8 -60039be8: bd10 pop {r4, pc} -60039bea: f010 0f08 tst.w r0, #8 -60039bee: bf0c ite eq -60039bf0: 460c moveq r4, r1 -60039bf2: 2405 movne r4, #5 -60039bf4: 4620 mov r0, r4 -60039bf6: b002 add sp, #8 -60039bf8: bd10 pop {r4, pc} -60039bfa: f010 0f02 tst.w r0, #2 -60039bfe: bf0c ite eq -60039c00: 460c moveq r4, r1 -60039c02: 2401 movne r4, #1 -60039c04: 4620 mov r0, r4 -60039c06: b002 add sp, #8 -60039c08: bd10 pop {r4, pc} -60039c0a: 4b04 ldr r3, [pc, #16] ; (60039c1c ) -60039c0c: 2257 movs r2, #87 ; 0x57 -60039c0e: 4904 ldr r1, [pc, #16] ; (60039c20 ) -60039c10: 2003 movs r0, #3 -60039c12: 9400 str r4, [sp, #0] -60039c14: f7cd fefa bl 60007a0c -60039c18: e7e4 b.n 60039be4 -60039c1a: bf00 nop -60039c1c: 6008542c .word 0x6008542c -60039c20: 60079988 .word 0x60079988 - -60039c24 : -60039c24: b570 push {r4, r5, r6, lr} -60039c26: 6803 ldr r3, [r0, #0] -60039c28: 460e mov r6, r1 -60039c2a: b094 sub sp, #80 ; 0x50 -60039c2c: 4604 mov r4, r0 -60039c2e: 6919 ldr r1, [r3, #16] -60039c30: e9c0 1103 strd r1, r1, [r0, #12] -60039c34: 6a1d ldr r5, [r3, #32] -60039c36: 6081 str r1, [r0, #8] -60039c38: 2d0e cmp r5, #14 -60039c3a: 6145 str r5, [r0, #20] -60039c3c: 6045 str r5, [r0, #4] -60039c3e: a801 add r0, sp, #4 -60039c40: bf28 it cs -60039c42: 250e movcs r5, #14 -60039c44: 462a mov r2, r5 -60039c46: f03b fad3 bl 600751f0 <____wrap_memcpy_veneer> -60039c4a: 6921 ldr r1, [r4, #16] -60039c4c: 6863 ldr r3, [r4, #4] -60039c4e: 4429 add r1, r5 -60039c50: 1b5b subs r3, r3, r5 -60039c52: 6121 str r1, [r4, #16] -60039c54: 6063 str r3, [r4, #4] -60039c56: 89b3 ldrh r3, [r6, #12] -60039c58: f5b3 6f00 cmp.w r3, #2048 ; 0x800 -60039c5c: d011 beq.n 60039c82 -60039c5e: f248 62dd movw r2, #34525 ; 0x86dd -60039c62: 4293 cmp r3, r2 -60039c64: d022 beq.n 60039cac -60039c66: f648 028e movw r2, #34958 ; 0x888e -60039c6a: 4293 cmp r3, r2 -60039c6c: bf0c ite eq -60039c6e: 2307 moveq r3, #7 -60039c70: 2300 movne r3, #0 -60039c72: 211a movs r1, #26 -60039c74: 2288 movs r2, #136 ; 0x88 -60039c76: f886 302a strb.w r3, [r6, #42] ; 0x2a -60039c7a: 8231 strh r1, [r6, #16] -60039c7c: 7572 strb r2, [r6, #21] -60039c7e: b014 add sp, #80 ; 0x50 -60039c80: bd70 pop {r4, r5, r6, pc} -60039c82: 6962 ldr r2, [r4, #20] -60039c84: a805 add r0, sp, #20 -60039c86: 68e5 ldr r5, [r4, #12] -60039c88: 4415 add r5, r2 -60039c8a: 1a6d subs r5, r5, r1 -60039c8c: 2d14 cmp r5, #20 -60039c8e: bf28 it cs -60039c90: 2514 movcs r5, #20 -60039c92: 462a mov r2, r5 -60039c94: f03b faac bl 600751f0 <____wrap_memcpy_veneer> -60039c98: 6863 ldr r3, [r4, #4] -60039c9a: 6922 ldr r2, [r4, #16] -60039c9c: 442a add r2, r5 -60039c9e: 1b5d subs r5, r3, r5 -60039ca0: f89d 3015 ldrb.w r3, [sp, #21] -60039ca4: 6122 str r2, [r4, #16] -60039ca6: 095b lsrs r3, r3, #5 -60039ca8: 6065 str r5, [r4, #4] -60039caa: e7e2 b.n 60039c72 -60039cac: 6962 ldr r2, [r4, #20] -60039cae: a80a add r0, sp, #40 ; 0x28 -60039cb0: 68e5 ldr r5, [r4, #12] -60039cb2: 4415 add r5, r2 -60039cb4: 1a6d subs r5, r5, r1 -60039cb6: 2d28 cmp r5, #40 ; 0x28 -60039cb8: bf28 it cs -60039cba: 2528 movcs r5, #40 ; 0x28 -60039cbc: 462a mov r2, r5 -60039cbe: f03b fa97 bl 600751f0 <____wrap_memcpy_veneer> -60039cc2: 6863 ldr r3, [r4, #4] -60039cc4: 6922 ldr r2, [r4, #16] -60039cc6: 442a add r2, r5 -60039cc8: 1b5d subs r5, r3, r5 -60039cca: 9b0a ldr r3, [sp, #40] ; 0x28 -60039ccc: 6122 str r2, [r4, #16] -60039cce: ba1b rev r3, r3 -60039cd0: 6065 str r5, [r4, #4] -60039cd2: f3c3 6342 ubfx r3, r3, #25, #3 -60039cd6: e7cc b.n 60039c72 - -60039cd8 : -60039cd8: eb00 0181 add.w r1, r0, r1, lsl #2 -60039cdc: 68c8 ldr r0, [r1, #12] -60039cde: 4770 bx lr - -60039ce0 : -60039ce0: 4603 mov r3, r0 -60039ce2: f248 1037 movw r0, #33079 ; 0x8137 -60039ce6: 22aa movs r2, #170 ; 0xaa -60039ce8: f04f 0c03 mov.w ip, #3 -60039cec: 4281 cmp r1, r0 -60039cee: 701a strb r2, [r3, #0] -60039cf0: 705a strb r2, [r3, #1] -60039cf2: f883 c002 strb.w ip, [r3, #2] -60039cf6: d00d beq.n 60039d14 -60039cf8: f248 02f3 movw r2, #33011 ; 0x80f3 -60039cfc: 1a8a subs r2, r1, r2 -60039cfe: fab2 f282 clz r2, r2 -60039d02: 0952 lsrs r2, r2, #5 -60039d04: b932 cbnz r2, 60039d14 -60039d06: ba49 rev16 r1, r1 -60039d08: 2008 movs r0, #8 -60039d0a: 70da strb r2, [r3, #3] -60039d0c: 711a strb r2, [r3, #4] -60039d0e: 715a strb r2, [r3, #5] -60039d10: 80d9 strh r1, [r3, #6] -60039d12: 4770 bx lr -60039d14: 2200 movs r2, #0 -60039d16: 20f8 movs r0, #248 ; 0xf8 -60039d18: ba49 rev16 r1, r1 -60039d1a: 7158 strb r0, [r3, #5] -60039d1c: 2008 movs r0, #8 -60039d1e: 70da strb r2, [r3, #3] -60039d20: 711a strb r2, [r3, #4] -60039d22: 80d9 strh r1, [r3, #6] -60039d24: 4770 bx lr -60039d26: bf00 nop - -60039d28 : -60039d28: b5f8 push {r3, r4, r5, r6, r7, lr} -60039d2a: 4f1c ldr r7, [pc, #112] ; (60039d9c ) -60039d2c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60039d30: 4d1b ldr r5, [pc, #108] ; (60039da0 ) -60039d32: 4606 mov r6, r0 -60039d34: 683b ldr r3, [r7, #0] -60039d36: 68e8 ldr r0, [r5, #12] -60039d38: 681b ldr r3, [r3, #0] -60039d3a: 4798 blx r3 -60039d3c: 1d28 adds r0, r5, #4 -60039d3e: f7e4 fc91 bl 6001e664 -60039d42: 2801 cmp r0, #1 -60039d44: d022 beq.n 60039d8c -60039d46: 686c ldr r4, [r5, #4] -60039d48: 4620 mov r0, r4 -60039d4a: f7e4 fc79 bl 6001e640 -60039d4e: b1bc cbz r4, 60039d80 -60039d50: f895 30d8 ldrb.w r3, [r5, #216] ; 0xd8 -60039d54: 2260 movs r2, #96 ; 0x60 -60039d56: 2100 movs r1, #0 -60039d58: f104 0008 add.w r0, r4, #8 -60039d5c: 3b01 subs r3, #1 -60039d5e: f885 30d8 strb.w r3, [r5, #216] ; 0xd8 -60039d62: f03b fa65 bl 60075230 <____wrap_memset_veneer> -60039d66: 2301 movs r3, #1 -60039d68: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60039d6c: f884 6074 strb.w r6, [r4, #116] ; 0x74 -60039d70: 66e3 str r3, [r4, #108] ; 0x6c -60039d72: f894 3075 ldrb.w r3, [r4, #117] ; 0x75 -60039d76: 6722 str r2, [r4, #112] ; 0x70 -60039d78: f36f 0300 bfc r3, #0, #1 -60039d7c: f884 3075 strb.w r3, [r4, #117] ; 0x75 -60039d80: 683b ldr r3, [r7, #0] -60039d82: 68e8 ldr r0, [r5, #12] -60039d84: 685b ldr r3, [r3, #4] -60039d86: 4798 blx r3 -60039d88: 4620 mov r0, r4 -60039d8a: bdf8 pop {r3, r4, r5, r6, r7, pc} -60039d8c: 4b05 ldr r3, [pc, #20] ; (60039da4 ) -60039d8e: 2245 movs r2, #69 ; 0x45 -60039d90: 4905 ldr r1, [pc, #20] ; (60039da8 ) -60039d92: 2002 movs r0, #2 -60039d94: 2400 movs r4, #0 -60039d96: f7cd fe39 bl 60007a0c -60039d9a: e7f1 b.n 60039d80 -60039d9c: 60094700 .word 0x60094700 -60039da0: 60095320 .word 0x60095320 -60039da4: 60085444 .word 0x60085444 -60039da8: 60079988 .word 0x60079988 - -60039dac : -60039dac: 2800 cmp r0, #0 -60039dae: d032 beq.n 60039e16 -60039db0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60039db4: b5f8 push {r3, r4, r5, r6, r7, lr} -60039db6: 4e19 ldr r6, [pc, #100] ; (60039e1c ) -60039db8: 4604 mov r4, r0 -60039dba: 4d19 ldr r5, [pc, #100] ; (60039e20 ) -60039dbc: 6833 ldr r3, [r6, #0] -60039dbe: 68e8 ldr r0, [r5, #12] -60039dc0: 681b ldr r3, [r3, #0] -60039dc2: 4798 blx r3 -60039dc4: 4620 mov r0, r4 -60039dc6: f7e4 fc3b bl 6001e640 -60039dca: 6ea7 ldr r7, [r4, #104] ; 0x68 -60039dcc: b1a7 cbz r7, 60039df8 -60039dce: 2300 movs r3, #0 -60039dd0: 1d29 adds r1, r5, #4 -60039dd2: 4620 mov r0, r4 -60039dd4: 66a3 str r3, [r4, #104] ; 0x68 -60039dd6: f7e4 fc2d bl 6001e634 -60039dda: f895 30d8 ldrb.w r3, [r5, #216] ; 0xd8 -60039dde: 6832 ldr r2, [r6, #0] -60039de0: 3301 adds r3, #1 -60039de2: 68e8 ldr r0, [r5, #12] -60039de4: f885 30d8 strb.w r3, [r5, #216] ; 0xd8 -60039de8: 6853 ldr r3, [r2, #4] -60039dea: 4798 blx r3 -60039dec: 6833 ldr r3, [r6, #0] -60039dee: 4638 mov r0, r7 -60039df0: 69db ldr r3, [r3, #28] -60039df2: 4798 blx r3 -60039df4: 2000 movs r0, #0 -60039df6: bdf8 pop {r3, r4, r5, r6, r7, pc} -60039df8: 4620 mov r0, r4 -60039dfa: 1d29 adds r1, r5, #4 -60039dfc: f7e4 fc1a bl 6001e634 -60039e00: f895 30d8 ldrb.w r3, [r5, #216] ; 0xd8 -60039e04: 6832 ldr r2, [r6, #0] -60039e06: 3301 adds r3, #1 -60039e08: 68e8 ldr r0, [r5, #12] -60039e0a: f885 30d8 strb.w r3, [r5, #216] ; 0xd8 -60039e0e: 6853 ldr r3, [r2, #4] -60039e10: 4798 blx r3 -60039e12: 2000 movs r0, #0 -60039e14: bdf8 pop {r3, r4, r5, r6, r7, pc} -60039e16: 2000 movs r0, #0 -60039e18: 4770 bx lr -60039e1a: bf00 nop -60039e1c: 60094700 .word 0x60094700 -60039e20: 60095320 .word 0x60095320 - -60039e24 : -60039e24: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60039e28: 4b20 ldr r3, [pc, #128] ; (60039eac ) -60039e2a: 4607 mov r7, r0 -60039e2c: f8df 8084 ldr.w r8, [pc, #132] ; 60039eb4 -60039e30: 681b ldr r3, [r3, #0] -60039e32: 4640 mov r0, r8 -60039e34: 6adb ldr r3, [r3, #44] ; 0x2c -60039e36: 4798 blx r3 -60039e38: f108 0004 add.w r0, r8, #4 -60039e3c: f7e4 fc08 bl 6001e650 -60039e40: 4b1b ldr r3, [pc, #108] ; (60039eb0 ) -60039e42: ebc7 1007 rsb r0, r7, r7, lsl #4 -60039e46: 2101 movs r1, #1 -60039e48: 681b ldr r3, [r3, #0] -60039e4a: 00c0 lsls r0, r0, #3 -60039e4c: 681b ldr r3, [r3, #0] -60039e4e: 3004 adds r0, #4 -60039e50: 4798 blx r3 -60039e52: f8c8 00d0 str.w r0, [r8, #208] ; 0xd0 -60039e56: b318 cbz r0, 60039ea0 -60039e58: 1cc4 adds r4, r0, #3 -60039e5a: f024 0403 bic.w r4, r4, #3 -60039e5e: f8c8 40d4 str.w r4, [r8, #212] ; 0xd4 -60039e62: b19f cbz r7, 60039e8c -60039e64: 2500 movs r5, #0 -60039e66: f108 0904 add.w r9, r8, #4 -60039e6a: 462e mov r6, r5 -60039e6c: 4620 mov r0, r4 -60039e6e: 3501 adds r5, #1 -60039e70: f7e4 fbd0 bl 6001e614 -60039e74: 4620 mov r0, r4 -60039e76: f884 6074 strb.w r6, [r4, #116] ; 0x74 -60039e7a: 4649 mov r1, r9 -60039e7c: e9c4 661a strd r6, r6, [r4, #104] ; 0x68 -60039e80: f7e4 fbd8 bl 6001e634 -60039e84: 42af cmp r7, r5 -60039e86: f104 0478 add.w r4, r4, #120 ; 0x78 -60039e8a: d1ef bne.n 60039e6c -60039e8c: f888 70d8 strb.w r7, [r8, #216] ; 0xd8 -60039e90: f7fd fc0c bl 600376ac -60039e94: 2300 movs r3, #0 -60039e96: f888 00d9 strb.w r0, [r8, #217] ; 0xd9 -60039e9a: 4618 mov r0, r3 -60039e9c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60039ea0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60039ea4: f8c8 00d4 str.w r0, [r8, #212] ; 0xd4 -60039ea8: e7f7 b.n 60039e9a -60039eaa: bf00 nop -60039eac: 60094700 .word 0x60094700 -60039eb0: 6009487c .word 0x6009487c -60039eb4: 60095320 .word 0x60095320 - -60039eb8 : -60039eb8: f890 c000 ldrb.w ip, [r0] -60039ebc: f00c 0c3f and.w ip, ip, #63 ; 0x3f -60039ec0: f880 c000 strb.w ip, [r0] -60039ec4: 2900 cmp r1, #0 -60039ec6: d03e beq.n 60039f46 -60039ec8: b510 push {r4, lr} -60039eca: f891 c115 ldrb.w ip, [r1, #277] ; 0x115 -60039ece: f890 e000 ldrb.w lr, [r0] -60039ed2: f3cc 1c40 ubfx ip, ip, #5, #1 -60039ed6: f36c 0e41 bfi lr, ip, #1, #1 -60039eda: f880 e000 strb.w lr, [r0] -60039ede: f891 c111 ldrb.w ip, [r1, #273] ; 0x111 -60039ee2: f880 c046 strb.w ip, [r0, #70] ; 0x46 -60039ee6: fa5f fc8e uxtb.w ip, lr -60039eea: f891 e081 ldrb.w lr, [r1, #129] ; 0x81 -60039eee: f36e 1c04 bfi ip, lr, #4, #1 -60039ef2: f880 c000 strb.w ip, [r0] -60039ef6: f890 c002 ldrb.w ip, [r0, #2] -60039efa: f891 e083 ldrb.w lr, [r1, #131] ; 0x83 -60039efe: f36e 0c02 bfi ip, lr, #0, #3 -60039f02: f880 c002 strb.w ip, [r0, #2] -60039f06: b132 cbz r2, 60039f16 -60039f08: b12b cbz r3, 60039f16 -60039f0a: 6804 ldr r4, [r0, #0] -60039f0c: 4a14 ldr r2, [pc, #80] ; (60039f60 ) -60039f0e: 4b15 ldr r3, [pc, #84] ; (60039f64 ) -60039f10: 4022 ands r2, r4 -60039f12: 4313 orrs r3, r2 -60039f14: 6003 str r3, [r0, #0] -60039f16: 7883 ldrb r3, [r0, #2] -60039f18: f891 2084 ldrb.w r2, [r1, #132] ; 0x84 -60039f1c: f003 0307 and.w r3, r3, #7 -60039f20: f880 2047 strb.w r2, [r0, #71] ; 0x47 -60039f24: 2b01 cmp r3, #1 -60039f26: 78c2 ldrb r2, [r0, #3] -60039f28: bf0c ite eq -60039f2a: f891 3086 ldrbeq.w r3, [r1, #134] ; 0x86 -60039f2e: f891 3085 ldrbne.w r3, [r1, #133] ; 0x85 -60039f32: f003 030f and.w r3, r3, #15 -60039f36: f363 0203 bfi r2, r3, #0, #4 -60039f3a: 7803 ldrb r3, [r0, #0] -60039f3c: f36f 1345 bfc r3, #5, #1 -60039f40: 70c2 strb r2, [r0, #3] -60039f42: 7003 strb r3, [r0, #0] -60039f44: bd10 pop {r4, pc} -60039f46: b12b cbz r3, 60039f54 -60039f48: 6801 ldr r1, [r0, #0] -60039f4a: 4a05 ldr r2, [pc, #20] ; (60039f60 ) -60039f4c: 4b05 ldr r3, [pc, #20] ; (60039f64 ) -60039f4e: 400a ands r2, r1 -60039f50: 4313 orrs r3, r2 -60039f52: 6003 str r3, [r0, #0] -60039f54: 7803 ldrb r3, [r0, #0] -60039f56: f36f 1345 bfc r3, #5, #1 -60039f5a: 7003 strb r3, [r0, #0] -60039f5c: 4770 bx lr -60039f5e: bf00 nop -60039f60: fff8ffef .word 0xfff8ffef -60039f64: 00010010 .word 0x00010010 - -60039f68 : -60039f68: f891 c05e ldrb.w ip, [r1, #94] ; 0x5e -60039f6c: f891 303f ldrb.w r3, [r1, #63] ; 0x3f -60039f70: f1bc 0f03 cmp.w ip, #3 -60039f74: b410 push {r4} -60039f76: f003 0401 and.w r4, r3, #1 -60039f7a: d065 beq.n 6003a048 -60039f7c: f892 3068 ldrb.w r3, [r2, #104] ; 0x68 -60039f80: 079b lsls r3, r3, #30 -60039f82: d521 bpl.n 60039fc8 -60039f84: 788b ldrb r3, [r1, #2] -60039f86: f648 028e movw r2, #34958 ; 0x888e -60039f8a: 898c ldrh r4, [r1, #12] -60039f8c: f36f 03c6 bfc r3, #3, #4 -60039f90: 4294 cmp r4, r2 -60039f92: 708b strb r3, [r1, #2] -60039f94: d006 beq.n 60039fa4 -60039f96: 4b52 ldr r3, [pc, #328] ; (6003a0e0 ) -60039f98: 681b ldr r3, [r3, #0] -60039f9a: f893 316c ldrb.w r3, [r3, #364] ; 0x16c -60039f9e: 2b01 cmp r3, #1 -60039fa0: f040 8087 bne.w 6003a0b2 -60039fa4: 2300 movs r3, #0 -60039fa6: 82cb strh r3, [r1, #22] -60039fa8: 788b ldrb r3, [r1, #2] -60039faa: f013 0f78 tst.w r3, #120 ; 0x78 -60039fae: d043 beq.n 6003a038 -60039fb0: f890 312c ldrb.w r3, [r0, #300] ; 0x12c -60039fb4: 069b lsls r3, r3, #26 -60039fb6: d53f bpl.n 6003a038 -60039fb8: 780b ldrb r3, [r1, #0] -60039fba: 2000 movs r0, #0 -60039fbc: f043 0301 orr.w r3, r3, #1 -60039fc0: 700b strb r3, [r1, #0] -60039fc2: f85d 4b04 ldr.w r4, [sp], #4 -60039fc6: 4770 bx lr -60039fc8: 6ec3 ldr r3, [r0, #108] ; 0x6c -60039fca: 2b00 cmp r3, #0 -60039fcc: d044 beq.n 6003a058 -60039fce: 2c00 cmp r4, #0 -60039fd0: d072 beq.n 6003a0b8 -60039fd2: 6e43 ldr r3, [r0, #100] ; 0x64 -60039fd4: 788a ldrb r2, [r1, #2] -60039fd6: f003 030f and.w r3, r3, #15 -60039fda: f363 02c6 bfi r2, r3, #3, #4 -60039fde: 708a strb r2, [r1, #2] -60039fe0: 6ec2 ldr r2, [r0, #108] ; 0x6c -60039fe2: 2a00 cmp r2, #0 -60039fe4: d143 bne.n 6003a06e -60039fe6: f890 2128 ldrb.w r2, [r0, #296] ; 0x128 -60039fea: f881 2045 strb.w r2, [r1, #69] ; 0x45 -60039fee: 3b01 subs r3, #1 -60039ff0: 2b0e cmp r3, #14 -60039ff2: d8d7 bhi.n 60039fa4 -60039ff4: a201 add r2, pc, #4 ; (adr r2, 60039ffc ) -60039ff6: f852 f023 ldr.w pc, [r2, r3, lsl #2] -60039ffa: bf00 nop -60039ffc: 6003a081 .word 0x6003a081 -6003a000: 6003a0a3 .word 0x6003a0a3 -6003a004: 60039fa5 .word 0x60039fa5 -6003a008: 6003a09b .word 0x6003a09b -6003a00c: 6003a081 .word 0x6003a081 -6003a010: 60039fa5 .word 0x60039fa5 -6003a014: 6003a079 .word 0x6003a079 -6003a018: 60039fa5 .word 0x60039fa5 -6003a01c: 60039fa5 .word 0x60039fa5 -6003a020: 60039fa5 .word 0x60039fa5 -6003a024: 60039fa5 .word 0x60039fa5 -6003a028: 6003a079 .word 0x6003a079 -6003a02c: 60039fa5 .word 0x60039fa5 -6003a030: 60039fa5 .word 0x60039fa5 -6003a034: 6003a079 .word 0x6003a079 -6003a038: 780b ldrb r3, [r1, #0] -6003a03a: 2000 movs r0, #0 -6003a03c: f85d 4b04 ldr.w r4, [sp], #4 -6003a040: f36f 0300 bfc r3, #0, #1 -6003a044: 700b strb r3, [r1, #0] -6003a046: 4770 bx lr -6003a048: 6e13 ldr r3, [r2, #96] ; 0x60 -6003a04a: 2b04 cmp r3, #4 -6003a04c: d01c beq.n 6003a088 -6003a04e: 788b ldrb r3, [r1, #2] -6003a050: f36f 03c6 bfc r3, #3, #4 -6003a054: 708b strb r3, [r1, #2] -6003a056: e7a5 b.n 60039fa4 -6003a058: 6e03 ldr r3, [r0, #96] ; 0x60 -6003a05a: 788a ldrb r2, [r1, #2] -6003a05c: f003 030f and.w r3, r3, #15 -6003a060: f363 02c6 bfi r2, r3, #3, #4 -6003a064: 708a strb r2, [r1, #2] -6003a066: 6ec2 ldr r2, [r0, #108] ; 0x6c -6003a068: 2a00 cmp r2, #0 -6003a06a: d0bc beq.n 60039fe6 -6003a06c: b374 cbz r4, 6003a0cc -6003a06e: f890 212a ldrb.w r2, [r0, #298] ; 0x12a -6003a072: f881 2045 strb.w r2, [r1, #69] ; 0x45 -6003a076: e7ba b.n 60039fee -6003a078: f241 0308 movw r3, #4104 ; 0x1008 -6003a07c: 82cb strh r3, [r1, #22] -6003a07e: e793 b.n 60039fa8 -6003a080: f240 4304 movw r3, #1028 ; 0x404 -6003a084: 82cb strh r3, [r1, #22] -6003a086: e78f b.n 60039fa8 -6003a088: 788a ldrb r2, [r1, #2] -6003a08a: b31c cbz r4, 6003a0d4 -6003a08c: f890 412a ldrb.w r4, [r0, #298] ; 0x12a -6003a090: f363 02c6 bfi r2, r3, #3, #4 -6003a094: f881 4045 strb.w r4, [r1, #69] ; 0x45 -6003a098: 708a strb r2, [r1, #2] -6003a09a: f640 0308 movw r3, #2056 ; 0x808 -6003a09e: 82cb strh r3, [r1, #22] -6003a0a0: e782 b.n 60039fa8 -6003a0a2: f44f 6381 mov.w r3, #1032 ; 0x408 -6003a0a6: 82cb strh r3, [r1, #22] -6003a0a8: f890 312c ldrb.w r3, [r0, #300] ; 0x12c -6003a0ac: 06da lsls r2, r3, #27 -6003a0ae: f53f af7b bmi.w 60039fa8 -6003a0b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003a0b6: e784 b.n 60039fc2 -6003a0b8: 6e13 ldr r3, [r2, #96] ; 0x60 -6003a0ba: 788a ldrb r2, [r1, #2] -6003a0bc: f003 030f and.w r3, r3, #15 -6003a0c0: f363 02c6 bfi r2, r3, #3, #4 -6003a0c4: 708a strb r2, [r1, #2] -6003a0c6: 6ec2 ldr r2, [r0, #108] ; 0x6c -6003a0c8: 2a00 cmp r2, #0 -6003a0ca: d08c beq.n 60039fe6 -6003a0cc: 2200 movs r2, #0 -6003a0ce: f881 2045 strb.w r2, [r1, #69] ; 0x45 -6003a0d2: e78c b.n 60039fee -6003a0d4: f363 02c6 bfi r2, r3, #3, #4 -6003a0d8: f881 4045 strb.w r4, [r1, #69] ; 0x45 -6003a0dc: 708a strb r2, [r1, #2] -6003a0de: e7dc b.n 6003a09a -6003a0e0: 60094700 .word 0x60094700 - -6003a0e4 : -6003a0e4: b5f0 push {r4, r5, r6, r7, lr} -6003a0e6: 2500 movs r5, #0 -6003a0e8: b091 sub sp, #68 ; 0x44 -6003a0ea: 690c ldr r4, [r1, #16] -6003a0ec: 4606 mov r6, r0 -6003a0ee: 9503 str r5, [sp, #12] -6003a0f0: 461d mov r5, r3 -6003a0f2: 4b3d ldr r3, [pc, #244] ; (6003a1e8 ) -6003a0f4: 4696 mov lr, r2 -6003a0f6: f10d 0c18 add.w ip, sp, #24 -6003a0fa: 7927 ldrb r7, [r4, #4] -6003a0fc: cb0f ldmia r3, {r0, r1, r2, r3} -6003a0fe: e88c 000f stmia.w ip, {r0, r1, r2, r3} -6003a102: 07fb lsls r3, r7, #31 -6003a104: f04f 0210 mov.w r2, #16 -6003a108: 4661 mov r1, ip -6003a10a: bf4c ite mi -6003a10c: 3610 addmi r6, #16 -6003a10e: f10e 0614 addpl.w r6, lr, #20 -6003a112: 4630 mov r0, r6 -6003a114: f03b f8a4 bl 60075260 <____wrap_memcmp_veneer> -6003a118: 2800 cmp r0, #0 -6003a11a: d061 beq.n 6003a1e0 -6003a11c: a80a add r0, sp, #40 ; 0x28 -6003a11e: 4631 mov r1, r6 -6003a120: 9001 str r0, [sp, #4] -6003a122: f7ed fb99 bl 60027858 -6003a126: 7863 ldrb r3, [r4, #1] -6003a128: 2206 movs r2, #6 -6003a12a: 9801 ldr r0, [sp, #4] -6003a12c: 07df lsls r7, r3, #31 -6003a12e: d43a bmi.n 6003a1a6 -6003a130: 1d21 adds r1, r4, #4 -6003a132: 9001 str r0, [sp, #4] -6003a134: f7ed fbb0 bl 60027898 -6003a138: 7863 ldrb r3, [r4, #1] -6003a13a: 2206 movs r2, #6 -6003a13c: 9801 ldr r0, [sp, #4] -6003a13e: f013 0f02 tst.w r3, #2 -6003a142: d046 beq.n 6003a1d2 -6003a144: f104 0110 add.w r1, r4, #16 -6003a148: f7ed fba6 bl 60027898 -6003a14c: 9801 ldr r0, [sp, #4] -6003a14e: 8823 ldrh r3, [r4, #0] -6003a150: 0619 lsls r1, r3, #24 -6003a152: d53b bpl.n 6003a1cc -6003a154: b21b sxth r3, r3 -6003a156: 2b00 cmp r3, #0 -6003a158: bfab itete ge -6003a15a: 2218 movge r2, #24 -6003a15c: 221c movlt r2, #28 -6003a15e: 261a movge r6, #26 -6003a160: 261e movlt r6, #30 -6003a162: 5aa2 ldrh r2, [r4, r2] -6003a164: bfac ite ge -6003a166: 2322 movge r3, #34 ; 0x22 -6003a168: 2326 movlt r3, #38 ; 0x26 -6003a16a: f002 020f and.w r2, r2, #15 -6003a16e: f88d 200c strb.w r2, [sp, #12] -6003a172: 1bad subs r5, r5, r6 -6003a174: 441c add r4, r3 -6003a176: 2204 movs r2, #4 -6003a178: a903 add r1, sp, #12 -6003a17a: 3d08 subs r5, #8 -6003a17c: 9001 str r0, [sp, #4] -6003a17e: f7ed fb8b bl 60027898 -6003a182: 4621 mov r1, r4 -6003a184: b2ad uxth r5, r5 -6003a186: 9801 ldr r0, [sp, #4] -6003a188: 462a mov r2, r5 -6003a18a: f7ed fb85 bl 60027898 -6003a18e: 9801 ldr r0, [sp, #4] -6003a190: a904 add r1, sp, #16 -6003a192: f7ed fbb1 bl 600278f8 -6003a196: 2208 movs r2, #8 -6003a198: a904 add r1, sp, #16 -6003a19a: 1960 adds r0, r4, r5 -6003a19c: f03b f828 bl 600751f0 <____wrap_memcpy_veneer> -6003a1a0: 2000 movs r0, #0 -6003a1a2: b011 add sp, #68 ; 0x44 -6003a1a4: bdf0 pop {r4, r5, r6, r7, pc} -6003a1a6: f104 0110 add.w r1, r4, #16 -6003a1aa: 9001 str r0, [sp, #4] -6003a1ac: f7ed fb74 bl 60027898 -6003a1b0: 7863 ldrb r3, [r4, #1] -6003a1b2: 2206 movs r2, #6 -6003a1b4: 9801 ldr r0, [sp, #4] -6003a1b6: f013 0f02 tst.w r3, #2 -6003a1ba: d00a beq.n 6003a1d2 -6003a1bc: f104 0118 add.w r1, r4, #24 -6003a1c0: f7ed fb6a bl 60027898 -6003a1c4: 8823 ldrh r3, [r4, #0] -6003a1c6: 9801 ldr r0, [sp, #4] -6003a1c8: 0619 lsls r1, r3, #24 -6003a1ca: d4c3 bmi.n 6003a154 -6003a1cc: 2618 movs r6, #24 -6003a1ce: 2320 movs r3, #32 -6003a1d0: e7cf b.n 6003a172 -6003a1d2: f104 010a add.w r1, r4, #10 -6003a1d6: 9001 str r0, [sp, #4] -6003a1d8: f7ed fb5e bl 60027898 -6003a1dc: 9801 ldr r0, [sp, #4] -6003a1de: e7b6 b.n 6003a14e -6003a1e0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003a1e4: e7dd b.n 6003a1a2 -6003a1e6: bf00 nop -6003a1e8: 600854b8 .word 0x600854b8 - -6003a1ec : -6003a1ec: b5f8 push {r3, r4, r5, r6, r7, lr} -6003a1ee: 4c13 ldr r4, [pc, #76] ; (6003a23c ) -6003a1f0: 461e mov r6, r3 -6003a1f2: 4615 mov r5, r2 -6003a1f4: 6827 ldr r7, [r4, #0] -6003a1f6: 460c mov r4, r1 -6003a1f8: 6cbb ldr r3, [r7, #72] ; 0x48 -6003a1fa: 4798 blx r3 -6003a1fc: 7a63 ldrb r3, [r4, #9] -6003a1fe: 2201 movs r2, #1 -6003a200: 6941 ldr r1, [r0, #20] -6003a202: f362 1347 bfi r3, r2, #5, #3 -6003a206: 7263 strb r3, [r4, #9] -6003a208: f895 3114 ldrb.w r3, [r5, #276] ; 0x114 -6003a20c: 065a lsls r2, r3, #25 -6003a20e: d40f bmi.n 6003a230 -6003a210: 7a23 ldrb r3, [r4, #8] -6003a212: 06db lsls r3, r3, #27 -6003a214: d406 bmi.n 6003a224 -6003a216: b126 cbz r6, 6003a222 -6003a218: 7a63 ldrb r3, [r4, #9] -6003a21a: 2202 movs r2, #2 -6003a21c: f362 1347 bfi r3, r2, #5, #3 -6003a220: 7263 strb r3, [r4, #9] -6003a222: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003a224: f891 3032 ldrb.w r3, [r1, #50] ; 0x32 -6003a228: f003 0303 and.w r3, r3, #3 -6003a22c: 2b03 cmp r3, #3 -6003a22e: d1f2 bne.n 6003a216 -6003a230: 7a63 ldrb r3, [r4, #9] -6003a232: 2203 movs r2, #3 -6003a234: f362 1347 bfi r3, r2, #5, #3 -6003a238: 7263 strb r3, [r4, #9] -6003a23a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003a23c: 60094700 .word 0x60094700 - -6003a240 : -6003a240: b5f0 push {r4, r5, r6, r7, lr} -6003a242: 4614 mov r4, r2 -6003a244: 6ed2 ldr r2, [r2, #108] ; 0x6c -6003a246: 4e1c ldr r6, [pc, #112] ; (6003a2b8 ) -6003a248: b083 sub sp, #12 -6003a24a: f002 020f and.w r2, r2, #15 -6003a24e: 4684 mov ip, r0 -6003a250: 460d mov r5, r1 -6003a252: 2a01 cmp r2, #1 -6003a254: e896 0003 ldmia.w r6, {r0, r1} -6003a258: 9000 str r0, [sp, #0] -6003a25a: f8ad 1004 strh.w r1, [sp, #4] -6003a25e: d001 beq.n 6003a264 -6003a260: b003 add sp, #12 -6003a262: bdf0 pop {r4, r5, r6, r7, pc} -6003a264: 461f mov r7, r3 -6003a266: 6a6b ldr r3, [r5, #36] ; 0x24 -6003a268: 4a14 ldr r2, [pc, #80] ; (6003a2bc ) -6003a26a: 4660 mov r0, ip -6003a26c: 443b add r3, r7 -6003a26e: 626b str r3, [r5, #36] ; 0x24 -6003a270: 4b13 ldr r3, [pc, #76] ; (6003a2c0 ) -6003a272: 6819 ldr r1, [r3, #0] -6003a274: 6813 ldr r3, [r2, #0] -6003a276: 3301 adds r3, #1 -6003a278: 6013 str r3, [r2, #0] -6003a27a: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 -6003a27e: f013 0f01 tst.w r3, #1 -6003a282: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 -6003a286: bf14 ite ne -6003a288: 4669 movne r1, sp -6003a28a: f104 0147 addeq.w r1, r4, #71 ; 0x47 -6003a28e: 4798 blx r3 -6003a290: b140 cbz r0, 6003a2a4 -6003a292: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 -6003a296: 07da lsls r2, r3, #31 -6003a298: d4e2 bmi.n 6003a260 -6003a29a: f8d0 30dc ldr.w r3, [r0, #220] ; 0xdc -6003a29e: 443b add r3, r7 -6003a2a0: f8c0 30dc str.w r3, [r0, #220] ; 0xdc -6003a2a4: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 -6003a2a8: 07db lsls r3, r3, #31 -6003a2aa: d4d9 bmi.n 6003a260 -6003a2ac: 6aeb ldr r3, [r5, #44] ; 0x2c -6003a2ae: 443b add r3, r7 -6003a2b0: 62eb str r3, [r5, #44] ; 0x2c -6003a2b2: b003 add sp, #12 -6003a2b4: bdf0 pop {r4, r5, r6, r7, pc} -6003a2b6: bf00 nop -6003a2b8: 600823d4 .word 0x600823d4 -6003a2bc: 600952e4 .word 0x600952e4 -6003a2c0: 60094700 .word 0x60094700 - -6003a2c4 : -6003a2c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6003a2c8: f891 5075 ldrb.w r5, [r1, #117] ; 0x75 -6003a2cc: b085 sub sp, #20 -6003a2ce: 460c mov r4, r1 -6003a2d0: 4606 mov r6, r0 -6003a2d2: f015 0501 ands.w r5, r5, #1 -6003a2d6: f891 801d ldrb.w r8, [r1, #29] -6003a2da: d016 beq.n 6003a30a -6003a2dc: 4a27 ldr r2, [pc, #156] ; (6003a37c ) -6003a2de: f892 70db ldrb.w r7, [r2, #219] ; 0xdb -6003a2e2: 2f1e cmp r7, #30 -6003a2e4: d829 bhi.n 6003a33a -6003a2e6: 3701 adds r7, #1 -6003a2e8: b2ff uxtb r7, r7 -6003a2ea: f007 031f and.w r3, r7, #31 -6003a2ee: f882 70db strb.w r7, [r2, #219] ; 0xdb -6003a2f2: 009b lsls r3, r3, #2 -6003a2f4: 2201 movs r2, #1 -6003a2f6: a903 add r1, sp, #12 -6003a2f8: f104 0053 add.w r0, r4, #83 ; 0x53 -6003a2fc: f063 037f orn r3, r3, #127 ; 0x7f -6003a300: f88d 300c strb.w r3, [sp, #12] -6003a304: f03a ff74 bl 600751f0 <____wrap_memcpy_veneer> -6003a308: e000 b.n 6003a30c -6003a30a: 2700 movs r7, #0 -6003a30c: f8df 9078 ldr.w r9, [pc, #120] ; 6003a388 -6003a310: 4630 mov r0, r6 -6003a312: f8d9 3000 ldr.w r3, [r9] -6003a316: 6d1b ldr r3, [r3, #80] ; 0x50 -6003a318: 4798 blx r3 -6003a31a: 2801 cmp r0, #1 -6003a31c: d028 beq.n 6003a370 -6003a31e: f8d9 3000 ldr.w r3, [r9] -6003a322: 4621 mov r1, r4 -6003a324: 4630 mov r0, r6 -6003a326: f8d3 30f4 ldr.w r3, [r3, #244] ; 0xf4 -6003a32a: 4798 blx r3 -6003a32c: 4604 mov r4, r0 -6003a32e: b9e0 cbnz r0, 6003a36a -6003a330: b945 cbnz r5, 6003a344 -6003a332: 4620 mov r0, r4 -6003a334: b005 add sp, #20 -6003a336: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6003a33a: 2301 movs r3, #1 -6003a33c: 462f mov r7, r5 -6003a33e: f882 30db strb.w r3, [r2, #219] ; 0xdb -6003a342: e7d6 b.n 6003a2f2 -6003a344: 2241 movs r2, #65 ; 0x41 -6003a346: 4639 mov r1, r7 -6003a348: f7fe fd7c bl 60038e44 -6003a34c: 2801 cmp r0, #1 -6003a34e: d00c beq.n 6003a36a -6003a350: 2802 cmp r0, #2 -6003a352: d1ee bne.n 6003a332 -6003a354: 4b0a ldr r3, [pc, #40] ; (6003a380 ) -6003a356: 2257 movs r2, #87 ; 0x57 -6003a358: 490a ldr r1, [pc, #40] ; (6003a384 ) -6003a35a: 2003 movs r0, #3 -6003a35c: f8cd 8000 str.w r8, [sp] -6003a360: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6003a364: f7cd fb52 bl 60007a0c -6003a368: e7e3 b.n 6003a332 -6003a36a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6003a36e: e7e0 b.n 6003a332 -6003a370: 4620 mov r0, r4 -6003a372: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6003a376: f7ff fd19 bl 60039dac -6003a37a: e7da b.n 6003a332 -6003a37c: 60095320 .word 0x60095320 -6003a380: 6008545c .word 0x6008545c -6003a384: 60079988 .word 0x60079988 -6003a388: 60094700 .word 0x60094700 - -6003a38c : -6003a38c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003a390: 4f32 ldr r7, [pc, #200] ; (6003a45c ) -6003a392: 4604 mov r4, r0 -6003a394: 4688 mov r8, r1 -6003a396: 683b ldr r3, [r7, #0] -6003a398: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c -6003a39c: 4798 blx r3 -6003a39e: b908 cbnz r0, 6003a3a4 -6003a3a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003a3a4: 4620 mov r0, r4 -6003a3a6: f001 fdcb bl 6003bf40 -6003a3aa: 4606 mov r6, r0 -6003a3ac: 2800 cmp r0, #0 -6003a3ae: d0f7 beq.n 6003a3a0 -6003a3b0: 3008 adds r0, #8 -6003a3b2: f001 fdeb bl 6003bf8c -6003a3b6: 6eb3 ldr r3, [r6, #104] ; 0x68 -6003a3b8: 2c01 cmp r4, #1 -6003a3ba: 691d ldr r5, [r3, #16] -6003a3bc: d049 beq.n 6003a452 -6003a3be: 2c00 cmp r4, #0 -6003a3c0: d143 bne.n 6003a44a -6003a3c2: 2301 movs r3, #1 -6003a3c4: 702c strb r4, [r5, #0] -6003a3c6: 706b strb r3, [r5, #1] -6003a3c8: f1b8 0f00 cmp.w r8, #0 -6003a3cc: d003 beq.n 6003a3d6 -6003a3ce: 882b ldrh r3, [r5, #0] -6003a3d0: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -6003a3d4: 802b strh r3, [r5, #0] -6003a3d6: 683b ldr r3, [r7, #0] -6003a3d8: 4620 mov r0, r4 -6003a3da: 6c5b ldr r3, [r3, #68] ; 0x44 -6003a3dc: 4798 blx r3 -6003a3de: 2206 movs r2, #6 -6003a3e0: 4601 mov r1, r0 -6003a3e2: 1d28 adds r0, r5, #4 -6003a3e4: f03a ff04 bl 600751f0 <____wrap_memcpy_veneer> -6003a3e8: 683b ldr r3, [r7, #0] -6003a3ea: 4620 mov r0, r4 -6003a3ec: 6c1b ldr r3, [r3, #64] ; 0x40 -6003a3ee: 4798 blx r3 -6003a3f0: 2206 movs r2, #6 -6003a3f2: 4601 mov r1, r0 -6003a3f4: f105 000a add.w r0, r5, #10 -6003a3f8: f03a fefa bl 600751f0 <____wrap_memcpy_veneer> -6003a3fc: 683b ldr r3, [r7, #0] -6003a3fe: 4620 mov r0, r4 -6003a400: 6c5b ldr r3, [r3, #68] ; 0x44 -6003a402: 4798 blx r3 -6003a404: 2206 movs r2, #6 -6003a406: 4601 mov r1, r0 -6003a408: f105 0010 add.w r0, r5, #16 -6003a40c: f03a fef0 bl 600751f0 <____wrap_memcpy_veneer> -6003a410: 8aeb ldrh r3, [r5, #22] -6003a412: 4a13 ldr r2, [pc, #76] ; (6003a460 ) -6003a414: 4620 mov r0, r4 -6003a416: f003 030f and.w r3, r3, #15 -6003a41a: 2418 movs r4, #24 -6003a41c: f8b2 1174 ldrh.w r1, [r2, #372] ; 0x174 -6003a420: ea43 1301 orr.w r3, r3, r1, lsl #4 -6003a424: 4631 mov r1, r6 -6003a426: 82eb strh r3, [r5, #22] -6003a428: f8b2 3174 ldrh.w r3, [r2, #372] ; 0x174 -6003a42c: 3301 adds r3, #1 -6003a42e: f8a2 3174 strh.w r3, [r2, #372] ; 0x174 -6003a432: 882b ldrh r3, [r5, #0] -6003a434: f023 03fc bic.w r3, r3, #252 ; 0xfc -6003a438: f043 0348 orr.w r3, r3, #72 ; 0x48 -6003a43c: 802b strh r3, [r5, #0] -6003a43e: 6134 str r4, [r6, #16] -6003a440: 8374 strh r4, [r6, #26] -6003a442: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003a446: f7ff bf3d b.w 6003a2c4 -6003a44a: 2300 movs r3, #0 -6003a44c: 702b strb r3, [r5, #0] -6003a44e: 706b strb r3, [r5, #1] -6003a450: e7ba b.n 6003a3c8 -6003a452: 2300 movs r3, #0 -6003a454: 702b strb r3, [r5, #0] -6003a456: 2302 movs r3, #2 -6003a458: 706b strb r3, [r5, #1] -6003a45a: e7b5 b.n 6003a3c8 -6003a45c: 60094700 .word 0x60094700 -6003a460: 60094fd8 .word 0x60094fd8 - -6003a464 : -6003a464: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003a468: 2300 movs r3, #0 -6003a46a: b082 sub sp, #8 -6003a46c: 4606 mov r6, r0 -6003a46e: 4688 mov r8, r1 -6003a470: 4617 mov r7, r2 -6003a472: 9301 str r3, [sp, #4] -6003a474: f001 fd64 bl 6003bf40 -6003a478: 2800 cmp r0, #0 -6003a47a: d042 beq.n 6003a502 -6003a47c: 4604 mov r4, r0 -6003a47e: 3008 adds r0, #8 -6003a480: f001 fd84 bl 6003bf8c -6003a484: 2312 movs r3, #18 -6003a486: f884 3050 strb.w r3, [r4, #80] ; 0x50 -6003a48a: 6ea3 ldr r3, [r4, #104] ; 0x68 -6003a48c: 691d ldr r5, [r3, #16] -6003a48e: 882b ldrh r3, [r5, #0] -6003a490: b3a6 cbz r6, 6003a4fc -6003a492: f443 7300 orr.w r3, r3, #512 ; 0x200 -6003a496: f023 03fc bic.w r3, r3, #252 ; 0xfc -6003a49a: f8a5 8002 strh.w r8, [r5, #2] -6003a49e: 2206 movs r2, #6 -6003a4a0: 4639 mov r1, r7 -6003a4a2: f043 03c4 orr.w r3, r3, #196 ; 0xc4 -6003a4a6: 1d28 adds r0, r5, #4 -6003a4a8: 802b strh r3, [r5, #0] -6003a4aa: 7a63 ldrb r3, [r4, #9] -6003a4ac: f043 0302 orr.w r3, r3, #2 -6003a4b0: 7263 strb r3, [r4, #9] -6003a4b2: f03a fe9d bl 600751f0 <____wrap_memcpy_veneer> -6003a4b6: 210a movs r1, #10 -6003a4b8: 4628 mov r0, r5 -6003a4ba: 6121 str r1, [r4, #16] -6003a4bc: f7e7 fbfe bl 60021cbc -6003a4c0: 2204 movs r2, #4 -6003a4c2: 4603 mov r3, r0 -6003a4c4: 6920 ldr r0, [r4, #16] -6003a4c6: eb0d 0102 add.w r1, sp, r2 -6003a4ca: 4428 add r0, r5 -6003a4cc: 9301 str r3, [sp, #4] -6003a4ce: f03a fe8f bl 600751f0 <____wrap_memcpy_veneer> -6003a4d2: 6923 ldr r3, [r4, #16] -6003a4d4: 7a61 ldrb r1, [r4, #9] -6003a4d6: 4630 mov r0, r6 -6003a4d8: f894 2075 ldrb.w r2, [r4, #117] ; 0x75 -6003a4dc: 3304 adds r3, #4 -6003a4de: f041 0104 orr.w r1, r1, #4 -6003a4e2: f042 0201 orr.w r2, r2, #1 -6003a4e6: 6123 str r3, [r4, #16] -6003a4e8: 7261 strb r1, [r4, #9] -6003a4ea: 4621 mov r1, r4 -6003a4ec: 8363 strh r3, [r4, #26] -6003a4ee: f884 2075 strb.w r2, [r4, #117] ; 0x75 -6003a4f2: f7ff fee7 bl 6003a2c4 -6003a4f6: b002 add sp, #8 -6003a4f8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003a4fc: f443 7380 orr.w r3, r3, #256 ; 0x100 -6003a500: e7c9 b.n 6003a496 -6003a502: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003a506: e7f6 b.n 6003a4f6 - -6003a508 : -6003a508: 4b42 ldr r3, [pc, #264] ; (6003a614 ) -6003a50a: b5f0 push {r4, r5, r6, r7, lr} -6003a50c: 4607 mov r7, r0 -6003a50e: 460d mov r5, r1 -6003a510: b087 sub sp, #28 -6003a512: e893 0003 ldmia.w r3, {r0, r1} -6003a516: 7a13 ldrb r3, [r2, #8] -6003a518: 9004 str r0, [sp, #16] -6003a51a: f013 0301 ands.w r3, r3, #1 -6003a51e: f8ad 1014 strh.w r1, [sp, #20] -6003a522: d01e beq.n 6003a562 -6003a524: 4614 mov r4, r2 -6003a526: 7a92 ldrb r2, [r2, #10] -6003a528: 6ea3 ldr r3, [r4, #104] ; 0x68 -6003a52a: 691e ldr r6, [r3, #16] -6003a52c: f002 0378 and.w r3, r2, #120 ; 0x78 -6003a530: 2b10 cmp r3, #16 -6003a532: d019 beq.n 6003a568 -6003a534: f1a3 0320 sub.w r3, r3, #32 -6003a538: fab3 f383 clz r3, r3 -6003a53c: 095b lsrs r3, r3, #5 -6003a53e: b99b cbnz r3, 6003a568 -6003a540: f3c2 07c3 ubfx r7, r2, #3, #4 -6003a544: 1e7a subs r2, r7, #1 -6003a546: 2a04 cmp r2, #4 -6003a548: d804 bhi.n 6003a554 -6003a54a: e8df f002 tbb [pc, r2] -6003a54e: 4a23 .short 0x4a23 -6003a550: 3903 .short 0x3903 -6003a552: 23 .byte 0x23 -6003a553: 00 .byte 0x00 -6003a554: 4b30 ldr r3, [pc, #192] ; (6003a618 ) -6003a556: 2245 movs r2, #69 ; 0x45 -6003a558: 4930 ldr r1, [pc, #192] ; (6003a61c ) -6003a55a: 2002 movs r0, #2 -6003a55c: 9700 str r7, [sp, #0] -6003a55e: f7cd fa7d bl 60007a5c -6003a562: 2000 movs r0, #0 -6003a564: b007 add sp, #28 -6003a566: bdf0 pop {r4, r5, r6, r7, pc} -6003a568: 4b2d ldr r3, [pc, #180] ; (6003a620 ) -6003a56a: 4638 mov r0, r7 -6003a56c: f894 2047 ldrb.w r2, [r4, #71] ; 0x47 -6003a570: 681b ldr r3, [r3, #0] -6003a572: 07d2 lsls r2, r2, #31 -6003a574: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003a578: bf4c ite mi -6003a57a: a904 addmi r1, sp, #16 -6003a57c: f104 0147 addpl.w r1, r4, #71 ; 0x47 -6003a580: 4798 blx r3 -6003a582: 2800 cmp r0, #0 -6003a584: d043 beq.n 6003a60e -6003a586: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 -6003a58a: 07db lsls r3, r3, #31 -6003a58c: d514 bpl.n 6003a5b8 -6003a58e: 462b mov r3, r5 -6003a590: 7aa2 ldrb r2, [r4, #10] -6003a592: e7d5 b.n 6003a540 -6003a594: 8b21 ldrh r1, [r4, #24] -6003a596: 4630 mov r0, r6 -6003a598: 7fa2 ldrb r2, [r4, #30] -6003a59a: 3530 adds r5, #48 ; 0x30 -6003a59c: 8b63 ldrh r3, [r4, #26] -6003a59e: 188e adds r6, r1, r2 -6003a5a0: 7fe4 ldrb r4, [r4, #31] -6003a5a2: 1b9b subs r3, r3, r6 -6003a5a4: 1b1b subs r3, r3, r4 -6003a5a6: f895 40f9 ldrb.w r4, [r5, #249] ; 0xf9 -6003a5aa: 9500 str r5, [sp, #0] -6003a5ac: 9401 str r4, [sp, #4] -6003a5ae: f7ed f8ab bl 60027708 +60039aa4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60039aa8: f8df b018 ldr.w fp, [pc, #24] ; 60039ac4 +60039aac: f8db 3000 ldr.w r3, [fp] +60039ab0: 6c1b ldr r3, [r3, #64] ; 0x40 +60039ab2: 4798 blx r3 +60039ab4: 2206 movs r2, #6 +60039ab6: 4601 mov r1, r0 +60039ab8: 4668 mov r0, sp +60039aba: f03b fc61 bl 60075380 <____wrap_memcpy_veneer> +60039abe: 4669 mov r1, sp +60039ac0: e79f b.n 60039a02 +60039ac2: bf00 nop +60039ac4: 60094780 .word 0x60094780 + +60039ac8 : +60039ac8: b500 push {lr} +60039aca: f04f 0200 mov.w r2, #0 +60039ace: b083 sub sp, #12 +60039ad0: 460b mov r3, r1 +60039ad2: f04f 0c01 mov.w ip, #1 +60039ad6: f360 0200 bfi r2, r0, #0, #1 +60039ada: a901 add r1, sp, #4 +60039adc: 2004 movs r0, #4 +60039ade: f8ad c004 strh.w ip, [sp, #4] +60039ae2: f88d 3006 strb.w r3, [sp, #6] +60039ae6: f88d 2005 strb.w r2, [sp, #5] +60039aea: f88d 3007 strb.w r3, [sp, #7] +60039aee: f00b fd05 bl 600454fc +60039af2: b003 add sp, #12 +60039af4: f85d fb04 ldr.w pc, [sp], #4 + +60039af8 : +60039af8: b500 push {lr} +60039afa: ea4f 0c81 mov.w ip, r1, lsl #2 +60039afe: b083 sub sp, #12 +60039b00: 2303 movs r3, #3 +60039b02: f000 0e01 and.w lr, r0, #1 +60039b06: a901 add r1, sp, #4 +60039b08: 2004 movs r0, #4 +60039b0a: 9301 str r3, [sp, #4] +60039b0c: f00c 0304 and.w r3, ip, #4 +60039b10: f88d 2006 strb.w r2, [sp, #6] +60039b14: ea43 030e orr.w r3, r3, lr +60039b18: f88d 3005 strb.w r3, [sp, #5] +60039b1c: f00b fcee bl 600454fc +60039b20: b003 add sp, #12 +60039b22: f85d fb04 ldr.w pc, [sp], #4 +60039b26: bf00 nop + +60039b28 : +60039b28: b510 push {r4, lr} +60039b2a: 2380 movs r3, #128 ; 0x80 +60039b2c: b082 sub sp, #8 +60039b2e: 2400 movs r4, #0 +60039b30: f000 0001 and.w r0, r0, #1 +60039b34: 0609 lsls r1, r1, #24 +60039b36: 9400 str r4, [sp, #0] +60039b38: f88d 3000 strb.w r3, [sp] +60039b3c: f001 6170 and.w r1, r1, #251658240 ; 0xf000000 +60039b40: 4b09 ldr r3, [pc, #36] ; (60039b68 ) +60039b42: 9401 str r4, [sp, #4] +60039b44: ea43 2000 orr.w r0, r3, r0, lsl #8 +60039b48: 9c00 ldr r4, [sp, #0] +60039b4a: f24f 43ff movw r3, #62719 ; 0xf4ff +60039b4e: 4308 orrs r0, r1 +60039b50: 4669 mov r1, sp +60039b52: 4023 ands r3, r4 +60039b54: ea40 7202 orr.w r2, r0, r2, lsl #28 +60039b58: 2008 movs r0, #8 +60039b5a: 431a orrs r2, r3 +60039b5c: 9200 str r2, [sp, #0] +60039b5e: f00b fccd bl 600454fc +60039b62: b002 add sp, #8 +60039b64: bd10 pop {r4, pc} +60039b66: bf00 nop +60039b68: 00140a00 .word 0x00140a00 + +60039b6c : +60039b6c: b570 push {r4, r5, r6, lr} +60039b6e: 4e14 ldr r6, [pc, #80] ; (60039bc0 ) +60039b70: 4c14 ldr r4, [pc, #80] ; (60039bc4 ) +60039b72: 6833 ldr r3, [r6, #0] +60039b74: 6820 ldr r0, [r4, #0] +60039b76: 6a9b ldr r3, [r3, #40] ; 0x28 +60039b78: f8d4 50d4 ldr.w r5, [r4, #212] ; 0xd4 +60039b7c: 4798 blx r3 +60039b7e: 6833 ldr r3, [r6, #0] +60039b80: 68e0 ldr r0, [r4, #12] +60039b82: 6a9b ldr r3, [r3, #40] ; 0x28 +60039b84: 4798 blx r3 +60039b86: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 +60039b8a: b1c3 cbz r3, 60039bbe +60039b8c: 6ea8 ldr r0, [r5, #104] ; 0x68 +60039b8e: b110 cbz r0, 60039b96 +60039b90: 6833 ldr r3, [r6, #0] +60039b92: 69db ldr r3, [r3, #28] +60039b94: 4798 blx r3 +60039b96: 2300 movs r3, #0 +60039b98: f8d5 00e0 ldr.w r0, [r5, #224] ; 0xe0 +60039b9c: 66ab str r3, [r5, #104] ; 0x68 +60039b9e: b110 cbz r0, 60039ba6 +60039ba0: 6833 ldr r3, [r6, #0] +60039ba2: 69db ldr r3, [r3, #28] +60039ba4: 4798 blx r3 +60039ba6: 2300 movs r3, #0 +60039ba8: f8d4 00d0 ldr.w r0, [r4, #208] ; 0xd0 +60039bac: f8c5 30e0 str.w r3, [r5, #224] ; 0xe0 +60039bb0: b128 cbz r0, 60039bbe +60039bb2: 4b05 ldr r3, [pc, #20] ; (60039bc8 ) +60039bb4: 681b ldr r3, [r3, #0] +60039bb6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60039bba: 685b ldr r3, [r3, #4] +60039bbc: 4718 bx r3 +60039bbe: bd70 pop {r4, r5, r6, pc} +60039bc0: 60094780 .word 0x60094780 +60039bc4: 600953a0 .word 0x600953a0 +60039bc8: 600948fc .word 0x600948fc + +60039bcc : +60039bcc: 6008 str r0, [r1, #0] +60039bce: 6903 ldr r3, [r0, #16] +60039bd0: e9c1 3303 strd r3, r3, [r1, #12] +60039bd4: 6a02 ldr r2, [r0, #32] +60039bd6: 608b str r3, [r1, #8] +60039bd8: 614a str r2, [r1, #20] +60039bda: 604a str r2, [r1, #4] +60039bdc: 4770 bx lr +60039bde: bf00 nop + +60039be0 : +60039be0: b570 push {r4, r5, r6, lr} +60039be2: e9d0 6404 ldrd r6, r4, [r0, #16] +60039be6: 68c3 ldr r3, [r0, #12] +60039be8: 4605 mov r5, r0 +60039bea: 4423 add r3, r4 +60039bec: 1b9b subs r3, r3, r6 +60039bee: 4293 cmp r3, r2 +60039bf0: bf28 it cs +60039bf2: 4613 movcs r3, r2 +60039bf4: 461c mov r4, r3 +60039bf6: b129 cbz r1, 60039c04 +60039bf8: 4608 mov r0, r1 +60039bfa: 461a mov r2, r3 +60039bfc: 4631 mov r1, r6 +60039bfe: f03b fbbf bl 60075380 <____wrap_memcpy_veneer> +60039c02: 692e ldr r6, [r5, #16] +60039c04: 686a ldr r2, [r5, #4] +60039c06: 4426 add r6, r4 +60039c08: 4620 mov r0, r4 +60039c0a: 1b12 subs r2, r2, r4 +60039c0c: 612e str r6, [r5, #16] +60039c0e: 606a str r2, [r5, #4] +60039c10: bd70 pop {r4, r5, r6, pc} +60039c12: bf00 nop + +60039c14 : +60039c14: b510 push {r4, lr} +60039c16: 460c mov r4, r1 +60039c18: b082 sub sp, #8 +60039c1a: 2907 cmp r1, #7 +60039c1c: d81d bhi.n 60039c5a +60039c1e: e8df f001 tbb [pc, r1] +60039c22: 0914 .short 0x0914 +60039c24: 04041409 .word 0x04041409 +60039c28: 0c0c .short 0x0c0c +60039c2a: f010 0f04 tst.w r0, #4 +60039c2e: bf0c ite eq +60039c30: 460c moveq r4, r1 +60039c32: 2400 movne r4, #0 +60039c34: 4620 mov r0, r4 +60039c36: b002 add sp, #8 +60039c38: bd10 pop {r4, pc} +60039c3a: f010 0f08 tst.w r0, #8 +60039c3e: bf0c ite eq +60039c40: 460c moveq r4, r1 +60039c42: 2405 movne r4, #5 +60039c44: 4620 mov r0, r4 +60039c46: b002 add sp, #8 +60039c48: bd10 pop {r4, pc} +60039c4a: f010 0f02 tst.w r0, #2 +60039c4e: bf0c ite eq +60039c50: 460c moveq r4, r1 +60039c52: 2401 movne r4, #1 +60039c54: 4620 mov r0, r4 +60039c56: b002 add sp, #8 +60039c58: bd10 pop {r4, pc} +60039c5a: 4b04 ldr r3, [pc, #16] ; (60039c6c ) +60039c5c: 2257 movs r2, #87 ; 0x57 +60039c5e: 4904 ldr r1, [pc, #16] ; (60039c70 ) +60039c60: 2003 movs r0, #3 +60039c62: 9400 str r4, [sp, #0] +60039c64: f7cd ff22 bl 60007aac +60039c68: e7e4 b.n 60039c34 +60039c6a: bf00 nop +60039c6c: 600854bc .word 0x600854bc +60039c70: 60079a9c .word 0x60079a9c + +60039c74 : +60039c74: b570 push {r4, r5, r6, lr} +60039c76: 6803 ldr r3, [r0, #0] +60039c78: 460e mov r6, r1 +60039c7a: b094 sub sp, #80 ; 0x50 +60039c7c: 4604 mov r4, r0 +60039c7e: 6919 ldr r1, [r3, #16] +60039c80: e9c0 1103 strd r1, r1, [r0, #12] +60039c84: 6a1d ldr r5, [r3, #32] +60039c86: 6081 str r1, [r0, #8] +60039c88: 2d0e cmp r5, #14 +60039c8a: 6145 str r5, [r0, #20] +60039c8c: 6045 str r5, [r0, #4] +60039c8e: a801 add r0, sp, #4 +60039c90: bf28 it cs +60039c92: 250e movcs r5, #14 +60039c94: 462a mov r2, r5 +60039c96: f03b fb73 bl 60075380 <____wrap_memcpy_veneer> +60039c9a: 6921 ldr r1, [r4, #16] +60039c9c: 6863 ldr r3, [r4, #4] +60039c9e: 4429 add r1, r5 +60039ca0: 1b5b subs r3, r3, r5 +60039ca2: 6121 str r1, [r4, #16] +60039ca4: 6063 str r3, [r4, #4] +60039ca6: 89b3 ldrh r3, [r6, #12] +60039ca8: f5b3 6f00 cmp.w r3, #2048 ; 0x800 +60039cac: d011 beq.n 60039cd2 +60039cae: f248 62dd movw r2, #34525 ; 0x86dd +60039cb2: 4293 cmp r3, r2 +60039cb4: d022 beq.n 60039cfc +60039cb6: f648 028e movw r2, #34958 ; 0x888e +60039cba: 4293 cmp r3, r2 +60039cbc: bf0c ite eq +60039cbe: 2307 moveq r3, #7 +60039cc0: 2300 movne r3, #0 +60039cc2: 211a movs r1, #26 +60039cc4: 2288 movs r2, #136 ; 0x88 +60039cc6: f886 302a strb.w r3, [r6, #42] ; 0x2a +60039cca: 8231 strh r1, [r6, #16] +60039ccc: 7572 strb r2, [r6, #21] +60039cce: b014 add sp, #80 ; 0x50 +60039cd0: bd70 pop {r4, r5, r6, pc} +60039cd2: 6962 ldr r2, [r4, #20] +60039cd4: a805 add r0, sp, #20 +60039cd6: 68e5 ldr r5, [r4, #12] +60039cd8: 4415 add r5, r2 +60039cda: 1a6d subs r5, r5, r1 +60039cdc: 2d14 cmp r5, #20 +60039cde: bf28 it cs +60039ce0: 2514 movcs r5, #20 +60039ce2: 462a mov r2, r5 +60039ce4: f03b fb4c bl 60075380 <____wrap_memcpy_veneer> +60039ce8: 6863 ldr r3, [r4, #4] +60039cea: 6922 ldr r2, [r4, #16] +60039cec: 442a add r2, r5 +60039cee: 1b5d subs r5, r3, r5 +60039cf0: f89d 3015 ldrb.w r3, [sp, #21] +60039cf4: 6122 str r2, [r4, #16] +60039cf6: 095b lsrs r3, r3, #5 +60039cf8: 6065 str r5, [r4, #4] +60039cfa: e7e2 b.n 60039cc2 +60039cfc: 6962 ldr r2, [r4, #20] +60039cfe: a80a add r0, sp, #40 ; 0x28 +60039d00: 68e5 ldr r5, [r4, #12] +60039d02: 4415 add r5, r2 +60039d04: 1a6d subs r5, r5, r1 +60039d06: 2d28 cmp r5, #40 ; 0x28 +60039d08: bf28 it cs +60039d0a: 2528 movcs r5, #40 ; 0x28 +60039d0c: 462a mov r2, r5 +60039d0e: f03b fb37 bl 60075380 <____wrap_memcpy_veneer> +60039d12: 6863 ldr r3, [r4, #4] +60039d14: 6922 ldr r2, [r4, #16] +60039d16: 442a add r2, r5 +60039d18: 1b5d subs r5, r3, r5 +60039d1a: 9b0a ldr r3, [sp, #40] ; 0x28 +60039d1c: 6122 str r2, [r4, #16] +60039d1e: ba1b rev r3, r3 +60039d20: 6065 str r5, [r4, #4] +60039d22: f3c3 6342 ubfx r3, r3, #25, #3 +60039d26: e7cc b.n 60039cc2 + +60039d28 : +60039d28: eb00 0181 add.w r1, r0, r1, lsl #2 +60039d2c: 68c8 ldr r0, [r1, #12] +60039d2e: 4770 bx lr + +60039d30 : +60039d30: 4603 mov r3, r0 +60039d32: f248 1037 movw r0, #33079 ; 0x8137 +60039d36: 22aa movs r2, #170 ; 0xaa +60039d38: f04f 0c03 mov.w ip, #3 +60039d3c: 4281 cmp r1, r0 +60039d3e: 701a strb r2, [r3, #0] +60039d40: 705a strb r2, [r3, #1] +60039d42: f883 c002 strb.w ip, [r3, #2] +60039d46: d00d beq.n 60039d64 +60039d48: f248 02f3 movw r2, #33011 ; 0x80f3 +60039d4c: 1a8a subs r2, r1, r2 +60039d4e: fab2 f282 clz r2, r2 +60039d52: 0952 lsrs r2, r2, #5 +60039d54: b932 cbnz r2, 60039d64 +60039d56: ba49 rev16 r1, r1 +60039d58: 2008 movs r0, #8 +60039d5a: 70da strb r2, [r3, #3] +60039d5c: 711a strb r2, [r3, #4] +60039d5e: 715a strb r2, [r3, #5] +60039d60: 80d9 strh r1, [r3, #6] +60039d62: 4770 bx lr +60039d64: 2200 movs r2, #0 +60039d66: 20f8 movs r0, #248 ; 0xf8 +60039d68: ba49 rev16 r1, r1 +60039d6a: 7158 strb r0, [r3, #5] +60039d6c: 2008 movs r0, #8 +60039d6e: 70da strb r2, [r3, #3] +60039d70: 711a strb r2, [r3, #4] +60039d72: 80d9 strh r1, [r3, #6] +60039d74: 4770 bx lr +60039d76: bf00 nop + +60039d78 : +60039d78: b5f8 push {r3, r4, r5, r6, r7, lr} +60039d7a: 4f1c ldr r7, [pc, #112] ; (60039dec ) +60039d7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60039d80: 4d1b ldr r5, [pc, #108] ; (60039df0 ) +60039d82: 4606 mov r6, r0 +60039d84: 683b ldr r3, [r7, #0] +60039d86: 68e8 ldr r0, [r5, #12] +60039d88: 681b ldr r3, [r3, #0] +60039d8a: 4798 blx r3 +60039d8c: 1d28 adds r0, r5, #4 +60039d8e: f7e4 fc89 bl 6001e6a4 +60039d92: 2801 cmp r0, #1 +60039d94: d022 beq.n 60039ddc +60039d96: 686c ldr r4, [r5, #4] +60039d98: 4620 mov r0, r4 +60039d9a: f7e4 fc71 bl 6001e680 +60039d9e: b1bc cbz r4, 60039dd0 +60039da0: f895 30d8 ldrb.w r3, [r5, #216] ; 0xd8 +60039da4: 2260 movs r2, #96 ; 0x60 +60039da6: 2100 movs r1, #0 +60039da8: f104 0008 add.w r0, r4, #8 +60039dac: 3b01 subs r3, #1 +60039dae: f885 30d8 strb.w r3, [r5, #216] ; 0xd8 +60039db2: f03b fad1 bl 60075358 <____wrap_memset_veneer> +60039db6: 2301 movs r3, #1 +60039db8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60039dbc: f884 6074 strb.w r6, [r4, #116] ; 0x74 +60039dc0: 66e3 str r3, [r4, #108] ; 0x6c +60039dc2: f894 3075 ldrb.w r3, [r4, #117] ; 0x75 +60039dc6: 6722 str r2, [r4, #112] ; 0x70 +60039dc8: f36f 0300 bfc r3, #0, #1 +60039dcc: f884 3075 strb.w r3, [r4, #117] ; 0x75 +60039dd0: 683b ldr r3, [r7, #0] +60039dd2: 68e8 ldr r0, [r5, #12] +60039dd4: 685b ldr r3, [r3, #4] +60039dd6: 4798 blx r3 +60039dd8: 4620 mov r0, r4 +60039dda: bdf8 pop {r3, r4, r5, r6, r7, pc} +60039ddc: 4b05 ldr r3, [pc, #20] ; (60039df4 ) +60039dde: 2245 movs r2, #69 ; 0x45 +60039de0: 4905 ldr r1, [pc, #20] ; (60039df8 ) +60039de2: 2002 movs r0, #2 +60039de4: 2400 movs r4, #0 +60039de6: f7cd fe61 bl 60007aac +60039dea: e7f1 b.n 60039dd0 +60039dec: 60094780 .word 0x60094780 +60039df0: 600953a0 .word 0x600953a0 +60039df4: 600854d4 .word 0x600854d4 +60039df8: 60079a9c .word 0x60079a9c + +60039dfc : +60039dfc: 2800 cmp r0, #0 +60039dfe: d032 beq.n 60039e66 +60039e00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60039e04: b5f8 push {r3, r4, r5, r6, r7, lr} +60039e06: 4e19 ldr r6, [pc, #100] ; (60039e6c ) +60039e08: 4604 mov r4, r0 +60039e0a: 4d19 ldr r5, [pc, #100] ; (60039e70 ) +60039e0c: 6833 ldr r3, [r6, #0] +60039e0e: 68e8 ldr r0, [r5, #12] +60039e10: 681b ldr r3, [r3, #0] +60039e12: 4798 blx r3 +60039e14: 4620 mov r0, r4 +60039e16: f7e4 fc33 bl 6001e680 +60039e1a: 6ea7 ldr r7, [r4, #104] ; 0x68 +60039e1c: b1a7 cbz r7, 60039e48 +60039e1e: 2300 movs r3, #0 +60039e20: 1d29 adds r1, r5, #4 +60039e22: 4620 mov r0, r4 +60039e24: 66a3 str r3, [r4, #104] ; 0x68 +60039e26: f7e4 fc25 bl 6001e674 +60039e2a: f895 30d8 ldrb.w r3, [r5, #216] ; 0xd8 +60039e2e: 6832 ldr r2, [r6, #0] +60039e30: 3301 adds r3, #1 +60039e32: 68e8 ldr r0, [r5, #12] +60039e34: f885 30d8 strb.w r3, [r5, #216] ; 0xd8 +60039e38: 6853 ldr r3, [r2, #4] +60039e3a: 4798 blx r3 +60039e3c: 6833 ldr r3, [r6, #0] +60039e3e: 4638 mov r0, r7 +60039e40: 69db ldr r3, [r3, #28] +60039e42: 4798 blx r3 +60039e44: 2000 movs r0, #0 +60039e46: bdf8 pop {r3, r4, r5, r6, r7, pc} +60039e48: 4620 mov r0, r4 +60039e4a: 1d29 adds r1, r5, #4 +60039e4c: f7e4 fc12 bl 6001e674 +60039e50: f895 30d8 ldrb.w r3, [r5, #216] ; 0xd8 +60039e54: 6832 ldr r2, [r6, #0] +60039e56: 3301 adds r3, #1 +60039e58: 68e8 ldr r0, [r5, #12] +60039e5a: f885 30d8 strb.w r3, [r5, #216] ; 0xd8 +60039e5e: 6853 ldr r3, [r2, #4] +60039e60: 4798 blx r3 +60039e62: 2000 movs r0, #0 +60039e64: bdf8 pop {r3, r4, r5, r6, r7, pc} +60039e66: 2000 movs r0, #0 +60039e68: 4770 bx lr +60039e6a: bf00 nop +60039e6c: 60094780 .word 0x60094780 +60039e70: 600953a0 .word 0x600953a0 + +60039e74 : +60039e74: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60039e78: 4b20 ldr r3, [pc, #128] ; (60039efc ) +60039e7a: 4607 mov r7, r0 +60039e7c: f8df 8084 ldr.w r8, [pc, #132] ; 60039f04 +60039e80: 681b ldr r3, [r3, #0] +60039e82: 4640 mov r0, r8 +60039e84: 6adb ldr r3, [r3, #44] ; 0x2c +60039e86: 4798 blx r3 +60039e88: f108 0004 add.w r0, r8, #4 +60039e8c: f7e4 fc00 bl 6001e690 +60039e90: 4b1b ldr r3, [pc, #108] ; (60039f00 ) +60039e92: ebc7 1007 rsb r0, r7, r7, lsl #4 +60039e96: 2101 movs r1, #1 +60039e98: 681b ldr r3, [r3, #0] +60039e9a: 00c0 lsls r0, r0, #3 +60039e9c: 681b ldr r3, [r3, #0] +60039e9e: 3004 adds r0, #4 +60039ea0: 4798 blx r3 +60039ea2: f8c8 00d0 str.w r0, [r8, #208] ; 0xd0 +60039ea6: b318 cbz r0, 60039ef0 +60039ea8: 1cc4 adds r4, r0, #3 +60039eaa: f024 0403 bic.w r4, r4, #3 +60039eae: f8c8 40d4 str.w r4, [r8, #212] ; 0xd4 +60039eb2: b19f cbz r7, 60039edc +60039eb4: 2500 movs r5, #0 +60039eb6: f108 0904 add.w r9, r8, #4 +60039eba: 462e mov r6, r5 +60039ebc: 4620 mov r0, r4 +60039ebe: 3501 adds r5, #1 +60039ec0: f7e4 fbc8 bl 6001e654 +60039ec4: 4620 mov r0, r4 +60039ec6: f884 6074 strb.w r6, [r4, #116] ; 0x74 +60039eca: 4649 mov r1, r9 +60039ecc: e9c4 661a strd r6, r6, [r4, #104] ; 0x68 +60039ed0: f7e4 fbd0 bl 6001e674 +60039ed4: 42af cmp r7, r5 +60039ed6: f104 0478 add.w r4, r4, #120 ; 0x78 +60039eda: d1ef bne.n 60039ebc +60039edc: f888 70d8 strb.w r7, [r8, #216] ; 0xd8 +60039ee0: f7fd fc0c bl 600376fc +60039ee4: 2300 movs r3, #0 +60039ee6: f888 00d9 strb.w r0, [r8, #217] ; 0xd9 +60039eea: 4618 mov r0, r3 +60039eec: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60039ef0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60039ef4: f8c8 00d4 str.w r0, [r8, #212] ; 0xd4 +60039ef8: e7f7 b.n 60039eea +60039efa: bf00 nop +60039efc: 60094780 .word 0x60094780 +60039f00: 600948fc .word 0x600948fc +60039f04: 600953a0 .word 0x600953a0 + +60039f08 : +60039f08: f890 c000 ldrb.w ip, [r0] +60039f0c: f00c 0c3f and.w ip, ip, #63 ; 0x3f +60039f10: f880 c000 strb.w ip, [r0] +60039f14: 2900 cmp r1, #0 +60039f16: d03e beq.n 60039f96 +60039f18: b510 push {r4, lr} +60039f1a: f891 c115 ldrb.w ip, [r1, #277] ; 0x115 +60039f1e: f890 e000 ldrb.w lr, [r0] +60039f22: f3cc 1c40 ubfx ip, ip, #5, #1 +60039f26: f36c 0e41 bfi lr, ip, #1, #1 +60039f2a: f880 e000 strb.w lr, [r0] +60039f2e: f891 c111 ldrb.w ip, [r1, #273] ; 0x111 +60039f32: f880 c046 strb.w ip, [r0, #70] ; 0x46 +60039f36: fa5f fc8e uxtb.w ip, lr +60039f3a: f891 e081 ldrb.w lr, [r1, #129] ; 0x81 +60039f3e: f36e 1c04 bfi ip, lr, #4, #1 +60039f42: f880 c000 strb.w ip, [r0] +60039f46: f890 c002 ldrb.w ip, [r0, #2] +60039f4a: f891 e083 ldrb.w lr, [r1, #131] ; 0x83 +60039f4e: f36e 0c02 bfi ip, lr, #0, #3 +60039f52: f880 c002 strb.w ip, [r0, #2] +60039f56: b132 cbz r2, 60039f66 +60039f58: b12b cbz r3, 60039f66 +60039f5a: 6804 ldr r4, [r0, #0] +60039f5c: 4a14 ldr r2, [pc, #80] ; (60039fb0 ) +60039f5e: 4b15 ldr r3, [pc, #84] ; (60039fb4 ) +60039f60: 4022 ands r2, r4 +60039f62: 4313 orrs r3, r2 +60039f64: 6003 str r3, [r0, #0] +60039f66: 7883 ldrb r3, [r0, #2] +60039f68: f891 2084 ldrb.w r2, [r1, #132] ; 0x84 +60039f6c: f003 0307 and.w r3, r3, #7 +60039f70: f880 2047 strb.w r2, [r0, #71] ; 0x47 +60039f74: 2b01 cmp r3, #1 +60039f76: 78c2 ldrb r2, [r0, #3] +60039f78: bf0c ite eq +60039f7a: f891 3086 ldrbeq.w r3, [r1, #134] ; 0x86 +60039f7e: f891 3085 ldrbne.w r3, [r1, #133] ; 0x85 +60039f82: f003 030f and.w r3, r3, #15 +60039f86: f363 0203 bfi r2, r3, #0, #4 +60039f8a: 7803 ldrb r3, [r0, #0] +60039f8c: f36f 1345 bfc r3, #5, #1 +60039f90: 70c2 strb r2, [r0, #3] +60039f92: 7003 strb r3, [r0, #0] +60039f94: bd10 pop {r4, pc} +60039f96: b12b cbz r3, 60039fa4 +60039f98: 6801 ldr r1, [r0, #0] +60039f9a: 4a05 ldr r2, [pc, #20] ; (60039fb0 ) +60039f9c: 4b05 ldr r3, [pc, #20] ; (60039fb4 ) +60039f9e: 400a ands r2, r1 +60039fa0: 4313 orrs r3, r2 +60039fa2: 6003 str r3, [r0, #0] +60039fa4: 7803 ldrb r3, [r0, #0] +60039fa6: f36f 1345 bfc r3, #5, #1 +60039faa: 7003 strb r3, [r0, #0] +60039fac: 4770 bx lr +60039fae: bf00 nop +60039fb0: fff8ffef .word 0xfff8ffef +60039fb4: 00010010 .word 0x00010010 + +60039fb8 : +60039fb8: f891 c05e ldrb.w ip, [r1, #94] ; 0x5e +60039fbc: f891 303f ldrb.w r3, [r1, #63] ; 0x3f +60039fc0: f1bc 0f03 cmp.w ip, #3 +60039fc4: b410 push {r4} +60039fc6: f003 0401 and.w r4, r3, #1 +60039fca: d065 beq.n 6003a098 +60039fcc: f892 3068 ldrb.w r3, [r2, #104] ; 0x68 +60039fd0: 079b lsls r3, r3, #30 +60039fd2: d521 bpl.n 6003a018 +60039fd4: 788b ldrb r3, [r1, #2] +60039fd6: f648 028e movw r2, #34958 ; 0x888e +60039fda: 898c ldrh r4, [r1, #12] +60039fdc: f36f 03c6 bfc r3, #3, #4 +60039fe0: 4294 cmp r4, r2 +60039fe2: 708b strb r3, [r1, #2] +60039fe4: d006 beq.n 60039ff4 +60039fe6: 4b52 ldr r3, [pc, #328] ; (6003a130 ) +60039fe8: 681b ldr r3, [r3, #0] +60039fea: f893 316c ldrb.w r3, [r3, #364] ; 0x16c +60039fee: 2b01 cmp r3, #1 +60039ff0: f040 8087 bne.w 6003a102 +60039ff4: 2300 movs r3, #0 +60039ff6: 82cb strh r3, [r1, #22] +60039ff8: 788b ldrb r3, [r1, #2] +60039ffa: f013 0f78 tst.w r3, #120 ; 0x78 +60039ffe: d043 beq.n 6003a088 +6003a000: f890 312c ldrb.w r3, [r0, #300] ; 0x12c +6003a004: 069b lsls r3, r3, #26 +6003a006: d53f bpl.n 6003a088 +6003a008: 780b ldrb r3, [r1, #0] +6003a00a: 2000 movs r0, #0 +6003a00c: f043 0301 orr.w r3, r3, #1 +6003a010: 700b strb r3, [r1, #0] +6003a012: f85d 4b04 ldr.w r4, [sp], #4 +6003a016: 4770 bx lr +6003a018: 6ec3 ldr r3, [r0, #108] ; 0x6c +6003a01a: 2b00 cmp r3, #0 +6003a01c: d044 beq.n 6003a0a8 +6003a01e: 2c00 cmp r4, #0 +6003a020: d072 beq.n 6003a108 +6003a022: 6e43 ldr r3, [r0, #100] ; 0x64 +6003a024: 788a ldrb r2, [r1, #2] +6003a026: f003 030f and.w r3, r3, #15 +6003a02a: f363 02c6 bfi r2, r3, #3, #4 +6003a02e: 708a strb r2, [r1, #2] +6003a030: 6ec2 ldr r2, [r0, #108] ; 0x6c +6003a032: 2a00 cmp r2, #0 +6003a034: d143 bne.n 6003a0be +6003a036: f890 2128 ldrb.w r2, [r0, #296] ; 0x128 +6003a03a: f881 2045 strb.w r2, [r1, #69] ; 0x45 +6003a03e: 3b01 subs r3, #1 +6003a040: 2b0e cmp r3, #14 +6003a042: d8d7 bhi.n 60039ff4 +6003a044: a201 add r2, pc, #4 ; (adr r2, 6003a04c ) +6003a046: f852 f023 ldr.w pc, [r2, r3, lsl #2] +6003a04a: bf00 nop +6003a04c: 6003a0d1 .word 0x6003a0d1 +6003a050: 6003a0f3 .word 0x6003a0f3 +6003a054: 60039ff5 .word 0x60039ff5 +6003a058: 6003a0eb .word 0x6003a0eb +6003a05c: 6003a0d1 .word 0x6003a0d1 +6003a060: 60039ff5 .word 0x60039ff5 +6003a064: 6003a0c9 .word 0x6003a0c9 +6003a068: 60039ff5 .word 0x60039ff5 +6003a06c: 60039ff5 .word 0x60039ff5 +6003a070: 60039ff5 .word 0x60039ff5 +6003a074: 60039ff5 .word 0x60039ff5 +6003a078: 6003a0c9 .word 0x6003a0c9 +6003a07c: 60039ff5 .word 0x60039ff5 +6003a080: 60039ff5 .word 0x60039ff5 +6003a084: 6003a0c9 .word 0x6003a0c9 +6003a088: 780b ldrb r3, [r1, #0] +6003a08a: 2000 movs r0, #0 +6003a08c: f85d 4b04 ldr.w r4, [sp], #4 +6003a090: f36f 0300 bfc r3, #0, #1 +6003a094: 700b strb r3, [r1, #0] +6003a096: 4770 bx lr +6003a098: 6e13 ldr r3, [r2, #96] ; 0x60 +6003a09a: 2b04 cmp r3, #4 +6003a09c: d01c beq.n 6003a0d8 +6003a09e: 788b ldrb r3, [r1, #2] +6003a0a0: f36f 03c6 bfc r3, #3, #4 +6003a0a4: 708b strb r3, [r1, #2] +6003a0a6: e7a5 b.n 60039ff4 +6003a0a8: 6e03 ldr r3, [r0, #96] ; 0x60 +6003a0aa: 788a ldrb r2, [r1, #2] +6003a0ac: f003 030f and.w r3, r3, #15 +6003a0b0: f363 02c6 bfi r2, r3, #3, #4 +6003a0b4: 708a strb r2, [r1, #2] +6003a0b6: 6ec2 ldr r2, [r0, #108] ; 0x6c +6003a0b8: 2a00 cmp r2, #0 +6003a0ba: d0bc beq.n 6003a036 +6003a0bc: b374 cbz r4, 6003a11c +6003a0be: f890 212a ldrb.w r2, [r0, #298] ; 0x12a +6003a0c2: f881 2045 strb.w r2, [r1, #69] ; 0x45 +6003a0c6: e7ba b.n 6003a03e +6003a0c8: f241 0308 movw r3, #4104 ; 0x1008 +6003a0cc: 82cb strh r3, [r1, #22] +6003a0ce: e793 b.n 60039ff8 +6003a0d0: f240 4304 movw r3, #1028 ; 0x404 +6003a0d4: 82cb strh r3, [r1, #22] +6003a0d6: e78f b.n 60039ff8 +6003a0d8: 788a ldrb r2, [r1, #2] +6003a0da: b31c cbz r4, 6003a124 +6003a0dc: f890 412a ldrb.w r4, [r0, #298] ; 0x12a +6003a0e0: f363 02c6 bfi r2, r3, #3, #4 +6003a0e4: f881 4045 strb.w r4, [r1, #69] ; 0x45 +6003a0e8: 708a strb r2, [r1, #2] +6003a0ea: f640 0308 movw r3, #2056 ; 0x808 +6003a0ee: 82cb strh r3, [r1, #22] +6003a0f0: e782 b.n 60039ff8 +6003a0f2: f44f 6381 mov.w r3, #1032 ; 0x408 +6003a0f6: 82cb strh r3, [r1, #22] +6003a0f8: f890 312c ldrb.w r3, [r0, #300] ; 0x12c +6003a0fc: 06da lsls r2, r3, #27 +6003a0fe: f53f af7b bmi.w 60039ff8 +6003a102: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003a106: e784 b.n 6003a012 +6003a108: 6e13 ldr r3, [r2, #96] ; 0x60 +6003a10a: 788a ldrb r2, [r1, #2] +6003a10c: f003 030f and.w r3, r3, #15 +6003a110: f363 02c6 bfi r2, r3, #3, #4 +6003a114: 708a strb r2, [r1, #2] +6003a116: 6ec2 ldr r2, [r0, #108] ; 0x6c +6003a118: 2a00 cmp r2, #0 +6003a11a: d08c beq.n 6003a036 +6003a11c: 2200 movs r2, #0 +6003a11e: f881 2045 strb.w r2, [r1, #69] ; 0x45 +6003a122: e78c b.n 6003a03e +6003a124: f363 02c6 bfi r2, r3, #3, #4 +6003a128: f881 4045 strb.w r4, [r1, #69] ; 0x45 +6003a12c: 708a strb r2, [r1, #2] +6003a12e: e7dc b.n 6003a0ea +6003a130: 60094780 .word 0x60094780 + +6003a134 : +6003a134: b5f0 push {r4, r5, r6, r7, lr} +6003a136: 2500 movs r5, #0 +6003a138: b091 sub sp, #68 ; 0x44 +6003a13a: 690c ldr r4, [r1, #16] +6003a13c: 4606 mov r6, r0 +6003a13e: 9503 str r5, [sp, #12] +6003a140: 461d mov r5, r3 +6003a142: 4b3d ldr r3, [pc, #244] ; (6003a238 ) +6003a144: 4696 mov lr, r2 +6003a146: f10d 0c18 add.w ip, sp, #24 +6003a14a: 7927 ldrb r7, [r4, #4] +6003a14c: cb0f ldmia r3, {r0, r1, r2, r3} +6003a14e: e88c 000f stmia.w ip, {r0, r1, r2, r3} +6003a152: 07fb lsls r3, r7, #31 +6003a154: f04f 0210 mov.w r2, #16 +6003a158: 4661 mov r1, ip +6003a15a: bf4c ite mi +6003a15c: 3610 addmi r6, #16 +6003a15e: f10e 0614 addpl.w r6, lr, #20 +6003a162: 4630 mov r0, r6 +6003a164: f03b f900 bl 60075368 <____wrap_memcmp_veneer> +6003a168: 2800 cmp r0, #0 +6003a16a: d061 beq.n 6003a230 +6003a16c: a80a add r0, sp, #40 ; 0x28 +6003a16e: 4631 mov r1, r6 +6003a170: 9001 str r0, [sp, #4] +6003a172: f7ed fb91 bl 60027898 +6003a176: 7863 ldrb r3, [r4, #1] +6003a178: 2206 movs r2, #6 +6003a17a: 9801 ldr r0, [sp, #4] +6003a17c: 07df lsls r7, r3, #31 +6003a17e: d43a bmi.n 6003a1f6 +6003a180: 1d21 adds r1, r4, #4 +6003a182: 9001 str r0, [sp, #4] +6003a184: f7ed fba8 bl 600278d8 +6003a188: 7863 ldrb r3, [r4, #1] +6003a18a: 2206 movs r2, #6 +6003a18c: 9801 ldr r0, [sp, #4] +6003a18e: f013 0f02 tst.w r3, #2 +6003a192: d046 beq.n 6003a222 +6003a194: f104 0110 add.w r1, r4, #16 +6003a198: f7ed fb9e bl 600278d8 +6003a19c: 9801 ldr r0, [sp, #4] +6003a19e: 8823 ldrh r3, [r4, #0] +6003a1a0: 0619 lsls r1, r3, #24 +6003a1a2: d53b bpl.n 6003a21c +6003a1a4: b21b sxth r3, r3 +6003a1a6: 2b00 cmp r3, #0 +6003a1a8: bfab itete ge +6003a1aa: 2218 movge r2, #24 +6003a1ac: 221c movlt r2, #28 +6003a1ae: 261a movge r6, #26 +6003a1b0: 261e movlt r6, #30 +6003a1b2: 5aa2 ldrh r2, [r4, r2] +6003a1b4: bfac ite ge +6003a1b6: 2322 movge r3, #34 ; 0x22 +6003a1b8: 2326 movlt r3, #38 ; 0x26 +6003a1ba: f002 020f and.w r2, r2, #15 +6003a1be: f88d 200c strb.w r2, [sp, #12] +6003a1c2: 1bad subs r5, r5, r6 +6003a1c4: 441c add r4, r3 +6003a1c6: 2204 movs r2, #4 +6003a1c8: a903 add r1, sp, #12 +6003a1ca: 3d08 subs r5, #8 +6003a1cc: 9001 str r0, [sp, #4] +6003a1ce: f7ed fb83 bl 600278d8 +6003a1d2: 4621 mov r1, r4 +6003a1d4: b2ad uxth r5, r5 +6003a1d6: 9801 ldr r0, [sp, #4] +6003a1d8: 462a mov r2, r5 +6003a1da: f7ed fb7d bl 600278d8 +6003a1de: 9801 ldr r0, [sp, #4] +6003a1e0: a904 add r1, sp, #16 +6003a1e2: f7ed fba9 bl 60027938 +6003a1e6: 2208 movs r2, #8 +6003a1e8: a904 add r1, sp, #16 +6003a1ea: 1960 adds r0, r4, r5 +6003a1ec: f03b f8c8 bl 60075380 <____wrap_memcpy_veneer> +6003a1f0: 2000 movs r0, #0 +6003a1f2: b011 add sp, #68 ; 0x44 +6003a1f4: bdf0 pop {r4, r5, r6, r7, pc} +6003a1f6: f104 0110 add.w r1, r4, #16 +6003a1fa: 9001 str r0, [sp, #4] +6003a1fc: f7ed fb6c bl 600278d8 +6003a200: 7863 ldrb r3, [r4, #1] +6003a202: 2206 movs r2, #6 +6003a204: 9801 ldr r0, [sp, #4] +6003a206: f013 0f02 tst.w r3, #2 +6003a20a: d00a beq.n 6003a222 +6003a20c: f104 0118 add.w r1, r4, #24 +6003a210: f7ed fb62 bl 600278d8 +6003a214: 8823 ldrh r3, [r4, #0] +6003a216: 9801 ldr r0, [sp, #4] +6003a218: 0619 lsls r1, r3, #24 +6003a21a: d4c3 bmi.n 6003a1a4 +6003a21c: 2618 movs r6, #24 +6003a21e: 2320 movs r3, #32 +6003a220: e7cf b.n 6003a1c2 +6003a222: f104 010a add.w r1, r4, #10 +6003a226: 9001 str r0, [sp, #4] +6003a228: f7ed fb56 bl 600278d8 +6003a22c: 9801 ldr r0, [sp, #4] +6003a22e: e7b6 b.n 6003a19e +6003a230: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003a234: e7dd b.n 6003a1f2 +6003a236: bf00 nop +6003a238: 60085548 .word 0x60085548 + +6003a23c : +6003a23c: b5f8 push {r3, r4, r5, r6, r7, lr} +6003a23e: 4c13 ldr r4, [pc, #76] ; (6003a28c ) +6003a240: 461e mov r6, r3 +6003a242: 4615 mov r5, r2 +6003a244: 6827 ldr r7, [r4, #0] +6003a246: 460c mov r4, r1 +6003a248: 6cbb ldr r3, [r7, #72] ; 0x48 +6003a24a: 4798 blx r3 +6003a24c: 7a63 ldrb r3, [r4, #9] +6003a24e: 2201 movs r2, #1 +6003a250: 6941 ldr r1, [r0, #20] +6003a252: f362 1347 bfi r3, r2, #5, #3 +6003a256: 7263 strb r3, [r4, #9] +6003a258: f895 3114 ldrb.w r3, [r5, #276] ; 0x114 +6003a25c: 065a lsls r2, r3, #25 +6003a25e: d40f bmi.n 6003a280 +6003a260: 7a23 ldrb r3, [r4, #8] +6003a262: 06db lsls r3, r3, #27 +6003a264: d406 bmi.n 6003a274 +6003a266: b126 cbz r6, 6003a272 +6003a268: 7a63 ldrb r3, [r4, #9] +6003a26a: 2202 movs r2, #2 +6003a26c: f362 1347 bfi r3, r2, #5, #3 +6003a270: 7263 strb r3, [r4, #9] +6003a272: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003a274: f891 3032 ldrb.w r3, [r1, #50] ; 0x32 +6003a278: f003 0303 and.w r3, r3, #3 +6003a27c: 2b03 cmp r3, #3 +6003a27e: d1f2 bne.n 6003a266 +6003a280: 7a63 ldrb r3, [r4, #9] +6003a282: 2203 movs r2, #3 +6003a284: f362 1347 bfi r3, r2, #5, #3 +6003a288: 7263 strb r3, [r4, #9] +6003a28a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003a28c: 60094780 .word 0x60094780 + +6003a290 : +6003a290: b5f0 push {r4, r5, r6, r7, lr} +6003a292: 4614 mov r4, r2 +6003a294: 6ed2 ldr r2, [r2, #108] ; 0x6c +6003a296: 4e1c ldr r6, [pc, #112] ; (6003a308 ) +6003a298: b083 sub sp, #12 +6003a29a: f002 020f and.w r2, r2, #15 +6003a29e: 4684 mov ip, r0 +6003a2a0: 460d mov r5, r1 +6003a2a2: 2a01 cmp r2, #1 +6003a2a4: e896 0003 ldmia.w r6, {r0, r1} +6003a2a8: 9000 str r0, [sp, #0] +6003a2aa: f8ad 1004 strh.w r1, [sp, #4] +6003a2ae: d001 beq.n 6003a2b4 +6003a2b0: b003 add sp, #12 +6003a2b2: bdf0 pop {r4, r5, r6, r7, pc} +6003a2b4: 461f mov r7, r3 +6003a2b6: 6a6b ldr r3, [r5, #36] ; 0x24 +6003a2b8: 4a14 ldr r2, [pc, #80] ; (6003a30c ) +6003a2ba: 4660 mov r0, ip +6003a2bc: 443b add r3, r7 +6003a2be: 626b str r3, [r5, #36] ; 0x24 +6003a2c0: 4b13 ldr r3, [pc, #76] ; (6003a310 ) +6003a2c2: 6819 ldr r1, [r3, #0] +6003a2c4: 6813 ldr r3, [r2, #0] +6003a2c6: 3301 adds r3, #1 +6003a2c8: 6013 str r3, [r2, #0] +6003a2ca: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 +6003a2ce: f013 0f01 tst.w r3, #1 +6003a2d2: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 +6003a2d6: bf14 ite ne +6003a2d8: 4669 movne r1, sp +6003a2da: f104 0147 addeq.w r1, r4, #71 ; 0x47 +6003a2de: 4798 blx r3 +6003a2e0: b140 cbz r0, 6003a2f4 +6003a2e2: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 +6003a2e6: 07da lsls r2, r3, #31 +6003a2e8: d4e2 bmi.n 6003a2b0 +6003a2ea: f8d0 30dc ldr.w r3, [r0, #220] ; 0xdc +6003a2ee: 443b add r3, r7 +6003a2f0: f8c0 30dc str.w r3, [r0, #220] ; 0xdc +6003a2f4: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 +6003a2f8: 07db lsls r3, r3, #31 +6003a2fa: d4d9 bmi.n 6003a2b0 +6003a2fc: 6aeb ldr r3, [r5, #44] ; 0x2c +6003a2fe: 443b add r3, r7 +6003a300: 62eb str r3, [r5, #44] ; 0x2c +6003a302: b003 add sp, #12 +6003a304: bdf0 pop {r4, r5, r6, r7, pc} +6003a306: bf00 nop +6003a308: 60082458 .word 0x60082458 +6003a30c: 60095364 .word 0x60095364 +6003a310: 60094780 .word 0x60094780 + +6003a314 : +6003a314: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6003a318: f891 5075 ldrb.w r5, [r1, #117] ; 0x75 +6003a31c: b085 sub sp, #20 +6003a31e: 460c mov r4, r1 +6003a320: 4606 mov r6, r0 +6003a322: f015 0501 ands.w r5, r5, #1 +6003a326: f891 801d ldrb.w r8, [r1, #29] +6003a32a: d016 beq.n 6003a35a +6003a32c: 4a27 ldr r2, [pc, #156] ; (6003a3cc ) +6003a32e: f892 70db ldrb.w r7, [r2, #219] ; 0xdb +6003a332: 2f1e cmp r7, #30 +6003a334: d829 bhi.n 6003a38a +6003a336: 3701 adds r7, #1 +6003a338: b2ff uxtb r7, r7 +6003a33a: f007 031f and.w r3, r7, #31 +6003a33e: f882 70db strb.w r7, [r2, #219] ; 0xdb +6003a342: 009b lsls r3, r3, #2 +6003a344: 2201 movs r2, #1 +6003a346: a903 add r1, sp, #12 +6003a348: f104 0053 add.w r0, r4, #83 ; 0x53 +6003a34c: f063 037f orn r3, r3, #127 ; 0x7f +6003a350: f88d 300c strb.w r3, [sp, #12] +6003a354: f03b f814 bl 60075380 <____wrap_memcpy_veneer> +6003a358: e000 b.n 6003a35c +6003a35a: 2700 movs r7, #0 +6003a35c: f8df 9078 ldr.w r9, [pc, #120] ; 6003a3d8 +6003a360: 4630 mov r0, r6 +6003a362: f8d9 3000 ldr.w r3, [r9] +6003a366: 6d1b ldr r3, [r3, #80] ; 0x50 +6003a368: 4798 blx r3 +6003a36a: 2801 cmp r0, #1 +6003a36c: d028 beq.n 6003a3c0 +6003a36e: f8d9 3000 ldr.w r3, [r9] +6003a372: 4621 mov r1, r4 +6003a374: 4630 mov r0, r6 +6003a376: f8d3 30f4 ldr.w r3, [r3, #244] ; 0xf4 +6003a37a: 4798 blx r3 +6003a37c: 4604 mov r4, r0 +6003a37e: b9e0 cbnz r0, 6003a3ba +6003a380: b945 cbnz r5, 6003a394 +6003a382: 4620 mov r0, r4 +6003a384: b005 add sp, #20 +6003a386: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6003a38a: 2301 movs r3, #1 +6003a38c: 462f mov r7, r5 +6003a38e: f882 30db strb.w r3, [r2, #219] ; 0xdb +6003a392: e7d6 b.n 6003a342 +6003a394: 2241 movs r2, #65 ; 0x41 +6003a396: 4639 mov r1, r7 +6003a398: f7fe fd7c bl 60038e94 +6003a39c: 2801 cmp r0, #1 +6003a39e: d00c beq.n 6003a3ba +6003a3a0: 2802 cmp r0, #2 +6003a3a2: d1ee bne.n 6003a382 +6003a3a4: 4b0a ldr r3, [pc, #40] ; (6003a3d0 ) +6003a3a6: 2257 movs r2, #87 ; 0x57 +6003a3a8: 490a ldr r1, [pc, #40] ; (6003a3d4 ) +6003a3aa: 2003 movs r0, #3 +6003a3ac: f8cd 8000 str.w r8, [sp] +6003a3b0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6003a3b4: f7cd fb7a bl 60007aac +6003a3b8: e7e3 b.n 6003a382 +6003a3ba: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6003a3be: e7e0 b.n 6003a382 +6003a3c0: 4620 mov r0, r4 +6003a3c2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6003a3c6: f7ff fd19 bl 60039dfc +6003a3ca: e7da b.n 6003a382 +6003a3cc: 600953a0 .word 0x600953a0 +6003a3d0: 600854ec .word 0x600854ec +6003a3d4: 60079a9c .word 0x60079a9c +6003a3d8: 60094780 .word 0x60094780 + +6003a3dc : +6003a3dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003a3e0: 4f32 ldr r7, [pc, #200] ; (6003a4ac ) +6003a3e2: 4604 mov r4, r0 +6003a3e4: 4688 mov r8, r1 +6003a3e6: 683b ldr r3, [r7, #0] +6003a3e8: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c +6003a3ec: 4798 blx r3 +6003a3ee: b908 cbnz r0, 6003a3f4 +6003a3f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003a3f4: 4620 mov r0, r4 +6003a3f6: f001 fdcb bl 6003bf90 +6003a3fa: 4606 mov r6, r0 +6003a3fc: 2800 cmp r0, #0 +6003a3fe: d0f7 beq.n 6003a3f0 +6003a400: 3008 adds r0, #8 +6003a402: f001 fdeb bl 6003bfdc +6003a406: 6eb3 ldr r3, [r6, #104] ; 0x68 +6003a408: 2c01 cmp r4, #1 +6003a40a: 691d ldr r5, [r3, #16] +6003a40c: d049 beq.n 6003a4a2 +6003a40e: 2c00 cmp r4, #0 +6003a410: d143 bne.n 6003a49a +6003a412: 2301 movs r3, #1 +6003a414: 702c strb r4, [r5, #0] +6003a416: 706b strb r3, [r5, #1] +6003a418: f1b8 0f00 cmp.w r8, #0 +6003a41c: d003 beq.n 6003a426 +6003a41e: 882b ldrh r3, [r5, #0] +6003a420: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +6003a424: 802b strh r3, [r5, #0] +6003a426: 683b ldr r3, [r7, #0] +6003a428: 4620 mov r0, r4 +6003a42a: 6c5b ldr r3, [r3, #68] ; 0x44 +6003a42c: 4798 blx r3 +6003a42e: 2206 movs r2, #6 +6003a430: 4601 mov r1, r0 +6003a432: 1d28 adds r0, r5, #4 +6003a434: f03a ffa4 bl 60075380 <____wrap_memcpy_veneer> +6003a438: 683b ldr r3, [r7, #0] +6003a43a: 4620 mov r0, r4 +6003a43c: 6c1b ldr r3, [r3, #64] ; 0x40 +6003a43e: 4798 blx r3 +6003a440: 2206 movs r2, #6 +6003a442: 4601 mov r1, r0 +6003a444: f105 000a add.w r0, r5, #10 +6003a448: f03a ff9a bl 60075380 <____wrap_memcpy_veneer> +6003a44c: 683b ldr r3, [r7, #0] +6003a44e: 4620 mov r0, r4 +6003a450: 6c5b ldr r3, [r3, #68] ; 0x44 +6003a452: 4798 blx r3 +6003a454: 2206 movs r2, #6 +6003a456: 4601 mov r1, r0 +6003a458: f105 0010 add.w r0, r5, #16 +6003a45c: f03a ff90 bl 60075380 <____wrap_memcpy_veneer> +6003a460: 8aeb ldrh r3, [r5, #22] +6003a462: 4a13 ldr r2, [pc, #76] ; (6003a4b0 ) +6003a464: 4620 mov r0, r4 +6003a466: f003 030f and.w r3, r3, #15 +6003a46a: 2418 movs r4, #24 +6003a46c: f8b2 1174 ldrh.w r1, [r2, #372] ; 0x174 +6003a470: ea43 1301 orr.w r3, r3, r1, lsl #4 +6003a474: 4631 mov r1, r6 +6003a476: 82eb strh r3, [r5, #22] +6003a478: f8b2 3174 ldrh.w r3, [r2, #372] ; 0x174 +6003a47c: 3301 adds r3, #1 +6003a47e: f8a2 3174 strh.w r3, [r2, #372] ; 0x174 +6003a482: 882b ldrh r3, [r5, #0] +6003a484: f023 03fc bic.w r3, r3, #252 ; 0xfc +6003a488: f043 0348 orr.w r3, r3, #72 ; 0x48 +6003a48c: 802b strh r3, [r5, #0] +6003a48e: 6134 str r4, [r6, #16] +6003a490: 8374 strh r4, [r6, #26] +6003a492: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003a496: f7ff bf3d b.w 6003a314 +6003a49a: 2300 movs r3, #0 +6003a49c: 702b strb r3, [r5, #0] +6003a49e: 706b strb r3, [r5, #1] +6003a4a0: e7ba b.n 6003a418 +6003a4a2: 2300 movs r3, #0 +6003a4a4: 702b strb r3, [r5, #0] +6003a4a6: 2302 movs r3, #2 +6003a4a8: 706b strb r3, [r5, #1] +6003a4aa: e7b5 b.n 6003a418 +6003a4ac: 60094780 .word 0x60094780 +6003a4b0: 60095058 .word 0x60095058 + +6003a4b4 : +6003a4b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003a4b8: 2300 movs r3, #0 +6003a4ba: b082 sub sp, #8 +6003a4bc: 4606 mov r6, r0 +6003a4be: 4688 mov r8, r1 +6003a4c0: 4617 mov r7, r2 +6003a4c2: 9301 str r3, [sp, #4] +6003a4c4: f001 fd64 bl 6003bf90 +6003a4c8: 2800 cmp r0, #0 +6003a4ca: d042 beq.n 6003a552 +6003a4cc: 4604 mov r4, r0 +6003a4ce: 3008 adds r0, #8 +6003a4d0: f001 fd84 bl 6003bfdc +6003a4d4: 2312 movs r3, #18 +6003a4d6: f884 3050 strb.w r3, [r4, #80] ; 0x50 +6003a4da: 6ea3 ldr r3, [r4, #104] ; 0x68 +6003a4dc: 691d ldr r5, [r3, #16] +6003a4de: 882b ldrh r3, [r5, #0] +6003a4e0: b3a6 cbz r6, 6003a54c +6003a4e2: f443 7300 orr.w r3, r3, #512 ; 0x200 +6003a4e6: f023 03fc bic.w r3, r3, #252 ; 0xfc +6003a4ea: f8a5 8002 strh.w r8, [r5, #2] +6003a4ee: 2206 movs r2, #6 +6003a4f0: 4639 mov r1, r7 +6003a4f2: f043 03c4 orr.w r3, r3, #196 ; 0xc4 +6003a4f6: 1d28 adds r0, r5, #4 +6003a4f8: 802b strh r3, [r5, #0] +6003a4fa: 7a63 ldrb r3, [r4, #9] +6003a4fc: f043 0302 orr.w r3, r3, #2 +6003a500: 7263 strb r3, [r4, #9] +6003a502: f03a ff3d bl 60075380 <____wrap_memcpy_veneer> +6003a506: 210a movs r1, #10 +6003a508: 4628 mov r0, r5 +6003a50a: 6121 str r1, [r4, #16] +6003a50c: f7e7 fbf6 bl 60021cfc +6003a510: 2204 movs r2, #4 +6003a512: 4603 mov r3, r0 +6003a514: 6920 ldr r0, [r4, #16] +6003a516: eb0d 0102 add.w r1, sp, r2 +6003a51a: 4428 add r0, r5 +6003a51c: 9301 str r3, [sp, #4] +6003a51e: f03a ff2f bl 60075380 <____wrap_memcpy_veneer> +6003a522: 6923 ldr r3, [r4, #16] +6003a524: 7a61 ldrb r1, [r4, #9] +6003a526: 4630 mov r0, r6 +6003a528: f894 2075 ldrb.w r2, [r4, #117] ; 0x75 +6003a52c: 3304 adds r3, #4 +6003a52e: f041 0104 orr.w r1, r1, #4 +6003a532: f042 0201 orr.w r2, r2, #1 +6003a536: 6123 str r3, [r4, #16] +6003a538: 7261 strb r1, [r4, #9] +6003a53a: 4621 mov r1, r4 +6003a53c: 8363 strh r3, [r4, #26] +6003a53e: f884 2075 strb.w r2, [r4, #117] ; 0x75 +6003a542: f7ff fee7 bl 6003a314 +6003a546: b002 add sp, #8 +6003a548: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003a54c: f443 7380 orr.w r3, r3, #256 ; 0x100 +6003a550: e7c9 b.n 6003a4e6 +6003a552: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003a556: e7f6 b.n 6003a546 + +6003a558 : +6003a558: 4b42 ldr r3, [pc, #264] ; (6003a664 ) +6003a55a: b5f0 push {r4, r5, r6, r7, lr} +6003a55c: 4607 mov r7, r0 +6003a55e: 460d mov r5, r1 +6003a560: b087 sub sp, #28 +6003a562: e893 0003 ldmia.w r3, {r0, r1} +6003a566: 7a13 ldrb r3, [r2, #8] +6003a568: 9004 str r0, [sp, #16] +6003a56a: f013 0301 ands.w r3, r3, #1 +6003a56e: f8ad 1014 strh.w r1, [sp, #20] +6003a572: d01e beq.n 6003a5b2 +6003a574: 4614 mov r4, r2 +6003a576: 7a92 ldrb r2, [r2, #10] +6003a578: 6ea3 ldr r3, [r4, #104] ; 0x68 +6003a57a: 691e ldr r6, [r3, #16] +6003a57c: f002 0378 and.w r3, r2, #120 ; 0x78 +6003a580: 2b10 cmp r3, #16 +6003a582: d019 beq.n 6003a5b8 +6003a584: f1a3 0320 sub.w r3, r3, #32 +6003a588: fab3 f383 clz r3, r3 +6003a58c: 095b lsrs r3, r3, #5 +6003a58e: b99b cbnz r3, 6003a5b8 +6003a590: f3c2 07c3 ubfx r7, r2, #3, #4 +6003a594: 1e7a subs r2, r7, #1 +6003a596: 2a04 cmp r2, #4 +6003a598: d804 bhi.n 6003a5a4 +6003a59a: e8df f002 tbb [pc, r2] +6003a59e: 4a23 .short 0x4a23 +6003a5a0: 3903 .short 0x3903 +6003a5a2: 23 .byte 0x23 +6003a5a3: 00 .byte 0x00 +6003a5a4: 4b30 ldr r3, [pc, #192] ; (6003a668 ) +6003a5a6: 2245 movs r2, #69 ; 0x45 +6003a5a8: 4930 ldr r1, [pc, #192] ; (6003a66c ) +6003a5aa: 2002 movs r0, #2 +6003a5ac: 9700 str r7, [sp, #0] +6003a5ae: f7cd faa5 bl 60007afc 6003a5b2: 2000 movs r0, #0 6003a5b4: b007 add sp, #28 6003a5b6: bdf0 pop {r4, r5, r6, r7, pc} -6003a5b8: 6803 ldr r3, [r0, #0] -6003a5ba: 7aa2 ldrb r2, [r4, #10] -6003a5bc: 3334 adds r3, #52 ; 0x34 -6003a5be: e7bf b.n 6003a540 -6003a5c0: 8b21 ldrh r1, [r4, #24] -6003a5c2: 7fa5 ldrb r5, [r4, #30] -6003a5c4: 8b60 ldrh r0, [r4, #26] -6003a5c6: 7fe2 ldrb r2, [r4, #31] -6003a5c8: 186c adds r4, r5, r1 -6003a5ca: 1b00 subs r0, r0, r4 -6003a5cc: 8834 ldrh r4, [r6, #0] -6003a5ce: f004 04fc and.w r4, r4, #252 ; 0xfc -6003a5d2: 1a82 subs r2, r0, r2 -6003a5d4: 4630 mov r0, r6 -6003a5d6: 9400 str r4, [sp, #0] -6003a5d8: f7ed fea0 bl 6002831c -6003a5dc: 2000 movs r0, #0 -6003a5de: b007 add sp, #28 -6003a5e0: bdf0 pop {r4, r5, r6, r7, pc} -6003a5e2: 9300 str r3, [sp, #0] -6003a5e4: 3441 adds r4, #65 ; 0x41 -6003a5e6: f834 1c29 ldrh.w r1, [r4, #-41] -6003a5ea: 4630 mov r0, r6 -6003a5ec: f814 2c23 ldrb.w r2, [r4, #-35] -6003a5f0: f814 5c22 ldrb.w r5, [r4, #-34] -6003a5f4: f834 3c27 ldrh.w r3, [r4, #-39] -6003a5f8: 9402 str r4, [sp, #8] -6003a5fa: 188c adds r4, r1, r2 -6003a5fc: 1b1b subs r3, r3, r4 -6003a5fe: 2410 movs r4, #16 -6003a600: 1b5b subs r3, r3, r5 -6003a602: 9401 str r4, [sp, #4] -6003a604: f7ed fbd2 bl 60027dac -6003a608: 2000 movs r0, #0 -6003a60a: b007 add sp, #28 -6003a60c: bdf0 pop {r4, r5, r6, r7, pc} -6003a60e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003a612: e7a7 b.n 6003a564 -6003a614: 600823d4 .word 0x600823d4 -6003a618: 60085488 .word 0x60085488 -6003a61c: 600752b8 .word 0x600752b8 -6003a620: 60094700 .word 0x60094700 - -6003a624 : -6003a624: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003a628: f8df b2ac ldr.w fp, [pc, #684] ; 6003a8d8 -6003a62c: b083 sub sp, #12 -6003a62e: 4614 mov r4, r2 -6003a630: 4607 mov r7, r0 -6003a632: f8db 3000 ldr.w r3, [fp] -6003a636: 460d mov r5, r1 -6003a638: 6c9b ldr r3, [r3, #72] ; 0x48 -6003a63a: 4798 blx r3 -6003a63c: 4ba2 ldr r3, [pc, #648] ; (6003a8c8 ) -6003a63e: f8d0 a010 ldr.w sl, [r0, #16] -6003a642: f8db 2000 ldr.w r2, [fp] -6003a646: e893 0003 ldmia.w r3, {r0, r1} -6003a64a: 6c52 ldr r2, [r2, #68] ; 0x44 -6003a64c: f8ad 1004 strh.w r1, [sp, #4] -6003a650: 9000 str r0, [sp, #0] -6003a652: 4638 mov r0, r7 -6003a654: 4790 blx r2 -6003a656: f894 303f ldrb.w r3, [r4, #63] ; 0x3f -6003a65a: 4681 mov r9, r0 -6003a65c: 4638 mov r0, r7 -6003a65e: f013 0f01 tst.w r3, #1 -6003a662: f8db 3000 ldr.w r3, [fp] -6003a666: bf18 it ne -6003a668: 4669 movne r1, sp -6003a66a: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003a66e: bf08 it eq -6003a670: f104 013f addeq.w r1, r4, #63 ; 0x3f -6003a674: 4798 blx r3 -6003a676: f8db 3000 ldr.w r3, [fp] -6003a67a: 4680 mov r8, r0 -6003a67c: f8d3 3150 ldr.w r3, [r3, #336] ; 0x150 -6003a680: b12b cbz r3, 6003a68e -6003a682: 4798 blx r3 -6003a684: 2f02 cmp r7, #2 -6003a686: d102 bne.n 6003a68e -6003a688: 2800 cmp r0, #0 -6003a68a: f040 80c8 bne.w 6003a81e -6003a68e: 7863 ldrb r3, [r4, #1] -6003a690: f013 0108 ands.w r1, r3, #8 -6003a694: d006 beq.n 6003a6a4 -6003a696: 7d62 ldrb r2, [r4, #21] -6003a698: 0717 lsls r7, r2, #28 -6003a69a: d44f bmi.n 6003a73c -6003a69c: 2000 movs r0, #0 -6003a69e: b003 add sp, #12 -6003a6a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003a6a4: 221e movs r2, #30 -6003a6a6: 4628 mov r0, r5 -6003a6a8: f03a fdc2 bl 60075230 <____wrap_memset_veneer> -6003a6ac: 882a ldrh r2, [r5, #0] -6003a6ae: f022 03fc bic.w r3, r2, #252 ; 0xfc -6003a6b2: 7d62 ldrb r2, [r4, #21] -6003a6b4: 431a orrs r2, r3 -6003a6b6: 802a strh r2, [r5, #0] -6003a6b8: 7d63 ldrb r3, [r4, #21] -6003a6ba: 071e lsls r6, r3, #28 -6003a6bc: d5ee bpl.n 6003a69c -6003a6be: 7863 ldrb r3, [r4, #1] -6003a6c0: f013 0608 ands.w r6, r3, #8 -6003a6c4: d15e bne.n 6003a784 -6003a6c6: f894 305e ldrb.w r3, [r4, #94] ; 0x5e -6003a6ca: 2b03 cmp r3, #3 -6003a6cc: f000 80d8 beq.w 6003a880 -6003a6d0: 2f00 cmp r7, #0 -6003a6d2: f000 80b8 beq.w 6003a846 -6003a6d6: 2f01 cmp r7, #1 -6003a6d8: f040 80f2 bne.w 6003a8c0 -6003a6dc: f442 7200 orr.w r2, r2, #512 ; 0x200 -6003a6e0: 4628 mov r0, r5 -6003a6e2: f104 012d add.w r1, r4, #45 ; 0x2d -6003a6e6: f820 2b04 strh.w r2, [r0], #4 -6003a6ea: 2206 movs r2, #6 -6003a6ec: f03a fd80 bl 600751f0 <____wrap_memcpy_veneer> -6003a6f0: 4649 mov r1, r9 -6003a6f2: 2206 movs r2, #6 -6003a6f4: f105 000a add.w r0, r5, #10 -6003a6f8: f03a fd7a bl 600751f0 <____wrap_memcpy_veneer> -6003a6fc: 2206 movs r2, #6 -6003a6fe: f104 0133 add.w r1, r4, #51 ; 0x33 -6003a702: f105 0010 add.w r0, r5, #16 -6003a706: f03a fd73 bl 600751f0 <____wrap_memcpy_veneer> -6003a70a: f1b8 0f00 cmp.w r8, #0 -6003a70e: d003 beq.n 6003a718 -6003a710: f898 3115 ldrb.w r3, [r8, #277] ; 0x115 -6003a714: f3c3 1640 ubfx r6, r3, #5, #1 -6003a718: 7823 ldrb r3, [r4, #0] -6003a71a: 0658 lsls r0, r3, #25 -6003a71c: d503 bpl.n 6003a726 -6003a71e: 882b ldrh r3, [r5, #0] -6003a720: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -6003a724: 802b strh r3, [r5, #0] -6003a726: 78a3 ldrb r3, [r4, #2] -6003a728: f013 0f78 tst.w r3, #120 ; 0x78 -6003a72c: d003 beq.n 6003a736 -6003a72e: 882b ldrh r3, [r5, #0] -6003a730: f443 4380 orr.w r3, r3, #16384 ; 0x4000 -6003a734: 802b strh r3, [r5, #0] -6003a736: b32e cbz r6, 6003a784 -6003a738: 7863 ldrb r3, [r4, #1] -6003a73a: e002 b.n 6003a742 -6003a73c: f8da 2000 ldr.w r2, [sl] -6003a740: b302 cbz r2, 6003a784 -6003a742: f013 0301 ands.w r3, r3, #1 -6003a746: f040 80b0 bne.w 6003a8aa -6003a74a: 8a22 ldrh r2, [r4, #16] -6003a74c: f894 102a ldrb.w r1, [r4, #42] ; 0x2a -6003a750: 3a02 subs r2, #2 -6003a752: 1ad3 subs r3, r2, r3 -6003a754: 5aea ldrh r2, [r5, r3] -6003a756: b149 cbz r1, 6003a76c -6003a758: f022 020f bic.w r2, r2, #15 -6003a75c: b292 uxth r2, r2 -6003a75e: 52ea strh r2, [r5, r3] -6003a760: f894 102a ldrb.w r1, [r4, #42] ; 0x2a -6003a764: f001 010f and.w r1, r1, #15 -6003a768: 430a orrs r2, r1 -6003a76a: 52ea strh r2, [r5, r3] -6003a76c: 7821 ldrb r1, [r4, #0] -6003a76e: 09c9 lsrs r1, r1, #7 -6003a770: ea42 1201 orr.w r2, r2, r1, lsl #4 -6003a774: 52ea strh r2, [r5, r3] -6003a776: f894 102b ldrb.w r1, [r4, #43] ; 0x2b -6003a77a: 0149 lsls r1, r1, #5 -6003a77c: f001 0160 and.w r1, r1, #96 ; 0x60 -6003a780: 430a orrs r2, r1 -6003a782: 52ea strh r2, [r5, r3] -6003a784: f1b8 0f00 cmp.w r8, #0 -6003a788: d088 beq.n 6003a69c -6003a78a: f8d8 3008 ldr.w r3, [r8, #8] -6003a78e: f894 202a ldrb.w r2, [r4, #42] ; 0x2a -6003a792: eb03 0342 add.w r3, r3, r2, lsl #1 -6003a796: 8d9a ldrh r2, [r3, #44] ; 0x2c -6003a798: 3201 adds r2, #1 -6003a79a: 859a strh r2, [r3, #44] ; 0x2c -6003a79c: f8d8 3008 ldr.w r3, [r8, #8] -6003a7a0: f894 202a ldrb.w r2, [r4, #42] ; 0x2a -6003a7a4: eb03 0342 add.w r3, r3, r2, lsl #1 -6003a7a8: 8d9a ldrh r2, [r3, #44] ; 0x2c -6003a7aa: f3c2 020b ubfx r2, r2, #0, #12 -6003a7ae: 859a strh r2, [r3, #44] ; 0x2c -6003a7b0: f8d8 3008 ldr.w r3, [r8, #8] -6003a7b4: f894 202a ldrb.w r2, [r4, #42] ; 0x2a -6003a7b8: eb03 0342 add.w r3, r3, r2, lsl #1 -6003a7bc: 8d9a ldrh r2, [r3, #44] ; 0x2c -6003a7be: 81e2 strh r2, [r4, #14] -6003a7c0: 8aeb ldrh r3, [r5, #22] -6003a7c2: f003 030f and.w r3, r3, #15 -6003a7c6: ea43 1302 orr.w r3, r3, r2, lsl #4 -6003a7ca: 82eb strh r3, [r5, #22] -6003a7cc: 7823 ldrb r3, [r4, #0] -6003a7ce: 06d9 lsls r1, r3, #27 -6003a7d0: d50d bpl.n 6003a7ee -6003a7d2: f898 2082 ldrb.w r2, [r8, #130] ; 0x82 -6003a7d6: b152 cbz r2, 6003a7ee -6003a7d8: f898 2087 ldrb.w r2, [r8, #135] ; 0x87 -6003a7dc: f894 102a ldrb.w r1, [r4, #42] ; 0x2a -6003a7e0: 40ca lsrs r2, r1 -6003a7e2: 07d2 lsls r2, r2, #31 -6003a7e4: d503 bpl.n 6003a7ee -6003a7e6: f043 0220 orr.w r2, r3, #32 -6003a7ea: 4613 mov r3, r2 -6003a7ec: 7022 strb r2, [r4, #0] -6003a7ee: 069b lsls r3, r3, #26 -6003a7f0: f57f af54 bpl.w 6003a69c -6003a7f4: f894 102a ldrb.w r1, [r4, #42] ; 0x2a -6003a7f8: f8d8 2008 ldr.w r2, [r8, #8] -6003a7fc: f001 010f and.w r1, r1, #15 -6003a800: 89e3 ldrh r3, [r4, #14] -6003a802: eb02 0241 add.w r2, r2, r1, lsl #1 -6003a806: f8b2 104c ldrh.w r1, [r2, #76] ; 0x4c -6003a80a: 1a58 subs r0, r3, r1 -6003a80c: f410 6000 ands.w r0, r0, #2048 ; 0x800 -6003a810: d041 beq.n 6003a896 -6003a812: 7823 ldrb r3, [r4, #0] -6003a814: 2000 movs r0, #0 -6003a816: f36f 1345 bfc r3, #5, #1 -6003a81a: 7023 strb r3, [r4, #0] -6003a81c: e73f b.n 6003a69e -6003a81e: f8db 3000 ldr.w r3, [fp] -6003a822: f8d3 3154 ldr.w r3, [r3, #340] ; 0x154 -6003a826: 2b00 cmp r3, #0 -6003a828: f43f af31 beq.w 6003a68e -6003a82c: 4798 blx r3 -6003a82e: 2800 cmp r0, #0 -6003a830: f47f af2d bne.w 6003a68e -6003a834: 2003 movs r0, #3 -6003a836: 4b25 ldr r3, [pc, #148] ; (6003a8cc ) -6003a838: 2257 movs r2, #87 ; 0x57 -6003a83a: 4925 ldr r1, [pc, #148] ; (6003a8d0 ) -6003a83c: f7cd f8e6 bl 60007a0c -6003a840: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003a844: e72b b.n 6003a69e -6003a846: f442 7280 orr.w r2, r2, #256 ; 0x100 -6003a84a: 4628 mov r0, r5 -6003a84c: 4649 mov r1, r9 -6003a84e: f820 2b04 strh.w r2, [r0], #4 -6003a852: 2206 movs r2, #6 -6003a854: f03a fccc bl 600751f0 <____wrap_memcpy_veneer> -6003a858: 2206 movs r2, #6 -6003a85a: f104 0133 add.w r1, r4, #51 ; 0x33 -6003a85e: f105 000a add.w r0, r5, #10 -6003a862: f03a fcc5 bl 600751f0 <____wrap_memcpy_veneer> -6003a866: 2206 movs r2, #6 -6003a868: f104 012d add.w r1, r4, #45 ; 0x2d -6003a86c: f105 0010 add.w r0, r5, #16 -6003a870: f03a fcbe bl 600751f0 <____wrap_memcpy_veneer> -6003a874: f8da 6000 ldr.w r6, [sl] -6003a878: 3e00 subs r6, #0 -6003a87a: bf18 it ne -6003a87c: 2601 movne r6, #1 -6003a87e: e74b b.n 6003a718 -6003a880: f8db 3000 ldr.w r3, [fp] -6003a884: f8d3 3158 ldr.w r3, [r3, #344] ; 0x158 -6003a888: 2b00 cmp r3, #0 -6003a88a: f43f af45 beq.w 6003a718 -6003a88e: 4621 mov r1, r4 -6003a890: 4628 mov r0, r5 -6003a892: 4798 blx r3 -6003a894: e740 b.n 6003a718 -6003a896: 3301 adds r3, #1 -6003a898: f3c3 030b ubfx r3, r3, #0, #12 -6003a89c: f8a2 304c strh.w r3, [r2, #76] ; 0x4c -6003a8a0: 7823 ldrb r3, [r4, #0] -6003a8a2: f043 0320 orr.w r3, r3, #32 -6003a8a6: 7023 strb r3, [r4, #0] -6003a8a8: e6f9 b.n 6003a69e -6003a8aa: 882a ldrh r2, [r5, #0] -6003a8ac: 4b09 ldr r3, [pc, #36] ; (6003a8d4 ) -6003a8ae: 4313 orrs r3, r2 -6003a8b0: 802b strh r3, [r5, #0] -6003a8b2: 8a20 ldrh r0, [r4, #16] -6003a8b4: 3804 subs r0, #4 -6003a8b6: 4428 add r0, r5 -6003a8b8: f003 fdb4 bl 6003e424 -6003a8bc: 2304 movs r3, #4 -6003a8be: e744 b.n 6003a74a -6003a8c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003a8c4: e6eb b.n 6003a69e -6003a8c6: bf00 nop -6003a8c8: 600823d4 .word 0x600823d4 -6003a8cc: 600854a8 .word 0x600854a8 -6003a8d0: 60079988 .word 0x60079988 -6003a8d4: ffff8000 .word 0xffff8000 -6003a8d8: 60094700 .word 0x60094700 - -6003a8dc : -6003a8dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003a8e0: b089 sub sp, #36 ; 0x24 -6003a8e2: 4fba ldr r7, [pc, #744] ; (6003abcc ) -6003a8e4: 4698 mov r8, r3 -6003a8e6: 4614 mov r4, r2 -6003a8e8: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 -6003a8ec: 460d mov r5, r1 -6003a8ee: f102 092d add.w r9, r2, #45 ; 0x2d -6003a8f2: 4606 mov r6, r0 -6003a8f4: 9301 str r3, [sp, #4] -6003a8f6: f104 0a33 add.w sl, r4, #51 ; 0x33 -6003a8fa: 683b ldr r3, [r7, #0] -6003a8fc: f89d b04c ldrb.w fp, [sp, #76] ; 0x4c -6003a900: 6c9b ldr r3, [r3, #72] ; 0x48 -6003a902: 4798 blx r3 -6003a904: 49b2 ldr r1, [pc, #712] ; (6003abd0 ) -6003a906: 4bb3 ldr r3, [pc, #716] ; (6003abd4 ) -6003a908: 9003 str r0, [sp, #12] -6003a90a: 683a ldr r2, [r7, #0] -6003a90c: c903 ldmia r1, {r0, r1} -6003a90e: 6c52 ldr r2, [r2, #68] ; 0x44 -6003a910: 9004 str r0, [sp, #16] -6003a912: f8ad 1014 strh.w r1, [sp, #20] -6003a916: e893 0003 ldmia.w r3, {r0, r1} -6003a91a: 9006 str r0, [sp, #24] -6003a91c: 4630 mov r0, r6 -6003a91e: f8ad 101c strh.w r1, [sp, #28] -6003a922: 4790 blx r2 -6003a924: 7863 ldrb r3, [r4, #1] -6003a926: 6a2a ldr r2, [r5, #32] -6003a928: f36f 1304 bfc r3, #4, #1 -6003a92c: 9002 str r0, [sp, #8] -6003a92e: 60a2 str r2, [r4, #8] -6003a930: 4648 mov r0, r9 -6003a932: 7063 strb r3, [r4, #1] -6003a934: 6929 ldr r1, [r5, #16] -6003a936: 880a ldrh r2, [r1, #0] -6003a938: 11d3 asrs r3, r2, #7 -6003a93a: f3c2 2240 ubfx r2, r2, #9, #1 -6003a93e: f003 0302 and.w r3, r3, #2 -6003a942: 4313 orrs r3, r2 -6003a944: 2206 movs r2, #6 -6003a946: 2b01 cmp r3, #1 -6003a948: bfd4 ite le -6003a94a: 3104 addle r1, #4 -6003a94c: 3110 addgt r1, #16 -6003a94e: f03a fc4f bl 600751f0 <____wrap_memcpy_veneer> -6003a952: 6929 ldr r1, [r5, #16] -6003a954: 8808 ldrh r0, [r1, #0] -6003a956: 11c2 asrs r2, r0, #7 -6003a958: f3c0 2040 ubfx r0, r0, #9, #1 -6003a95c: f002 0202 and.w r2, r2, #2 -6003a960: 4302 orrs r2, r0 -6003a962: 2a01 cmp r2, #1 -6003a964: f000 8115 beq.w 6003ab92 -6003a968: 07d0 lsls r0, r2, #31 -6003a96a: d54b bpl.n 6003aa04 -6003a96c: 3118 adds r1, #24 -6003a96e: 2206 movs r2, #6 -6003a970: 4650 mov r0, sl -6003a972: f03a fc3d bl 600751f0 <____wrap_memcpy_veneer> -6003a976: 2e00 cmp r6, #0 -6003a978: d04b beq.n 6003aa12 -6003a97a: 2e01 cmp r6, #1 -6003a97c: f000 8176 beq.w 6003ac6c -6003a980: 683b ldr r3, [r7, #0] -6003a982: f8d3 20b4 ldr.w r2, [r3, #180] ; 0xb4 -6003a986: f894 303f ldrb.w r3, [r4, #63] ; 0x3f -6003a98a: f013 0301 ands.w r3, r3, #1 -6003a98e: d04e beq.n 6003aa2e -6003a990: a904 add r1, sp, #16 -6003a992: 4630 mov r0, r6 -6003a994: 4790 blx r2 -6003a996: 4681 mov r9, r0 -6003a998: 2800 cmp r0, #0 -6003a99a: f000 80fc beq.w 6003ab96 -6003a99e: 2e00 cmp r6, #0 -6003a9a0: f040 817f bne.w 6003aca2 -6003a9a4: 683b ldr r3, [r7, #0] -6003a9a6: f895 702c ldrb.w r7, [r5, #44] ; 0x2c -6003a9aa: f8d3 30dc ldr.w r3, [r3, #220] ; 0xdc -6003a9ae: 4798 blx r3 -6003a9b0: 2301 movs r3, #1 -6003a9b2: 4438 add r0, r7 -6003a9b4: f884 002c strb.w r0, [r4, #44] ; 0x2c -6003a9b8: f1b8 0f00 cmp.w r8, #0 -6003a9bc: d149 bne.n 6003aa52 -6003a9be: 692a ldr r2, [r5, #16] -6003a9c0: 2318 movs r3, #24 -6003a9c2: 2112 movs r1, #18 -6003a9c4: 8812 ldrh r2, [r2, #0] -6003a9c6: 7523 strb r3, [r4, #20] -6003a9c8: 8223 strh r3, [r4, #16] -6003a9ca: f022 0203 bic.w r2, r2, #3 -6003a9ce: 78a3 ldrb r3, [r4, #2] -6003a9d0: 7562 strb r2, [r4, #21] -6003a9d2: f023 037f bic.w r3, r3, #127 ; 0x7f -6003a9d6: f884 8047 strb.w r8, [r4, #71] ; 0x47 -6003a9da: f884 1048 strb.w r1, [r4, #72] ; 0x48 -6003a9de: 70a3 strb r3, [r4, #2] -6003a9e0: 7862 ldrb r2, [r4, #1] -6003a9e2: f895 302e ldrb.w r3, [r5, #46] ; 0x2e -6003a9e6: f363 02c3 bfi r2, r3, #3, #1 -6003a9ea: 7062 strb r2, [r4, #1] -6003a9ec: f895 302a ldrb.w r3, [r5, #42] ; 0x2a -6003a9f0: f884 3049 strb.w r3, [r4, #73] ; 0x49 -6003a9f4: f895 302b ldrb.w r3, [r5, #43] ; 0x2b -6003a9f8: f884 304a strb.w r3, [r4, #74] ; 0x4a -6003a9fc: 2000 movs r0, #0 -6003a9fe: b009 add sp, #36 ; 0x24 -6003aa00: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003aa04: 310a adds r1, #10 -6003aa06: 2206 movs r2, #6 -6003aa08: 4650 mov r0, sl -6003aa0a: f03a fbf1 bl 600751f0 <____wrap_memcpy_veneer> -6003aa0e: 2e00 cmp r6, #0 -6003aa10: d1b3 bne.n 6003a97a -6003aa12: 6929 ldr r1, [r5, #16] -6003aa14: 2206 movs r2, #6 -6003aa16: f104 003f add.w r0, r4, #63 ; 0x3f -6003aa1a: 3104 adds r1, #4 -6003aa1c: f03a fbe8 bl 600751f0 <____wrap_memcpy_veneer> -6003aa20: 4651 mov r1, sl -6003aa22: 2206 movs r2, #6 -6003aa24: f104 0039 add.w r0, r4, #57 ; 0x39 -6003aa28: f03a fbe2 bl 600751f0 <____wrap_memcpy_veneer> -6003aa2c: e7a8 b.n 6003a980 -6003aa2e: f104 013f add.w r1, r4, #63 ; 0x3f -6003aa32: 4630 mov r0, r6 -6003aa34: 9302 str r3, [sp, #8] -6003aa36: 4790 blx r2 -6003aa38: 9b02 ldr r3, [sp, #8] -6003aa3a: 4681 mov r9, r0 -6003aa3c: 2800 cmp r0, #0 -6003aa3e: f000 80c2 beq.w 6003abc6 -6003aa42: f899 20f2 ldrb.w r2, [r9, #242] ; 0xf2 -6003aa46: 2600 movs r6, #0 -6003aa48: f884 202c strb.w r2, [r4, #44] ; 0x2c -6003aa4c: f1b8 0f00 cmp.w r8, #0 -6003aa50: d0b5 beq.n 6003a9be -6003aa52: f640 021a movw r2, #2074 ; 0x81a -6003aa56: 82a2 strh r2, [r4, #20] -6003aa58: 221a movs r2, #26 -6003aa5a: 8222 strh r2, [r4, #16] -6003aa5c: f895 202d ldrb.w r2, [r5, #45] ; 0x2d -6003aa60: f884 202a strb.w r2, [r4, #42] ; 0x2a -6003aa64: f884 2048 strb.w r2, [r4, #72] ; 0x48 -6003aa68: f895 202e ldrb.w r2, [r5, #46] ; 0x2e -6003aa6c: 0791 lsls r1, r2, #30 -6003aa6e: d504 bpl.n 6003aa7a -6003aa70: 78e2 ldrb r2, [r4, #3] -6003aa72: 2101 movs r1, #1 -6003aa74: f361 0203 bfi r2, r1, #0, #4 -6003aa78: 70e2 strb r2, [r4, #3] -6003aa7a: 692a ldr r2, [r5, #16] -6003aa7c: 8852 ldrh r2, [r2, #2] -6003aa7e: b11a cbz r2, 6003aa88 -6003aa80: 7862 ldrb r2, [r4, #1] -6003aa82: f042 0202 orr.w r2, r2, #2 -6003aa86: 7062 strb r2, [r4, #1] -6003aa88: f895 102e ldrb.w r1, [r5, #46] ; 0x2e -6003aa8c: 7862 ldrb r2, [r4, #1] -6003aa8e: f361 02c3 bfi r2, r1, #3, #1 -6003aa92: 7062 strb r2, [r4, #1] -6003aa94: f895 202a ldrb.w r2, [r5, #42] ; 0x2a -6003aa98: f884 2049 strb.w r2, [r4, #73] ; 0x49 -6003aa9c: f895 202b ldrb.w r2, [r5, #43] ; 0x2b -6003aaa0: f884 204a strb.w r2, [r4, #74] ; 0x4a -6003aaa4: f1b9 0f00 cmp.w r9, #0 -6003aaa8: d05e beq.n 6003ab68 -6003aaaa: 692a ldr r2, [r5, #16] -6003aaac: 8812 ldrh r2, [r2, #0] -6003aaae: 0452 lsls r2, r2, #17 -6003aab0: d55a bpl.n 6003ab68 -6003aab2: 6821 ldr r1, [r4, #0] -6003aab4: 4a48 ldr r2, [pc, #288] ; (6003abd8 ) -6003aab6: 400a ands r2, r1 -6003aab8: f442 1200 orr.w r2, r2, #2097152 ; 0x200000 -6003aabc: 6022 str r2, [r4, #0] -6003aabe: f640 0208 movw r2, #2056 ; 0x808 -6003aac2: 82e2 strh r2, [r4, #22] -6003aac4: 2b00 cmp r3, #0 -6003aac6: f000 8089 beq.w 6003abdc -6003aaca: f8d9 3000 ldr.w r3, [r9] -6003aace: f64f 77ff movw r7, #65535 ; 0xffff -6003aad2: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 -6003aad6: 692b ldr r3, [r5, #16] -6003aad8: 769a strb r2, [r3, #26] -6003aada: f8d9 3000 ldr.w r3, [r9] -6003aade: 8a21 ldrh r1, [r4, #16] -6003aae0: f893 2049 ldrb.w r2, [r3, #73] ; 0x49 -6003aae4: 692b ldr r3, [r5, #16] -6003aae6: 440b add r3, r1 -6003aae8: 705a strb r2, [r3, #1] -6003aaea: 8a22 ldrh r2, [r4, #16] -6003aaec: 692b ldr r3, [r5, #16] -6003aaee: 4413 add r3, r2 -6003aaf0: 2200 movs r2, #0 -6003aaf2: 709a strb r2, [r3, #2] -6003aaf4: 9b03 ldr r3, [sp, #12] -6003aaf6: 8a20 ldrh r0, [r4, #16] -6003aaf8: 68db ldr r3, [r3, #12] -6003aafa: 6929 ldr r1, [r5, #16] -6003aafc: f893 312a ldrb.w r3, [r3, #298] ; 0x12a -6003ab00: 4401 add r1, r0 -6003ab02: 019b lsls r3, r3, #6 -6003ab04: f043 0320 orr.w r3, r3, #32 -6003ab08: 70cb strb r3, [r1, #3] -6003ab0a: f8d9 3000 ldr.w r3, [r9] -6003ab0e: 8a20 ldrh r0, [r4, #16] -6003ab10: f893 104a ldrb.w r1, [r3, #74] ; 0x4a -6003ab14: 692b ldr r3, [r5, #16] -6003ab16: 4403 add r3, r0 -6003ab18: 7119 strb r1, [r3, #4] +6003a5b8: 4b2d ldr r3, [pc, #180] ; (6003a670 ) +6003a5ba: 4638 mov r0, r7 +6003a5bc: f894 2047 ldrb.w r2, [r4, #71] ; 0x47 +6003a5c0: 681b ldr r3, [r3, #0] +6003a5c2: 07d2 lsls r2, r2, #31 +6003a5c4: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003a5c8: bf4c ite mi +6003a5ca: a904 addmi r1, sp, #16 +6003a5cc: f104 0147 addpl.w r1, r4, #71 ; 0x47 +6003a5d0: 4798 blx r3 +6003a5d2: 2800 cmp r0, #0 +6003a5d4: d043 beq.n 6003a65e +6003a5d6: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 +6003a5da: 07db lsls r3, r3, #31 +6003a5dc: d514 bpl.n 6003a608 +6003a5de: 462b mov r3, r5 +6003a5e0: 7aa2 ldrb r2, [r4, #10] +6003a5e2: e7d5 b.n 6003a590 +6003a5e4: 8b21 ldrh r1, [r4, #24] +6003a5e6: 4630 mov r0, r6 +6003a5e8: 7fa2 ldrb r2, [r4, #30] +6003a5ea: 3530 adds r5, #48 ; 0x30 +6003a5ec: 8b63 ldrh r3, [r4, #26] +6003a5ee: 188e adds r6, r1, r2 +6003a5f0: 7fe4 ldrb r4, [r4, #31] +6003a5f2: 1b9b subs r3, r3, r6 +6003a5f4: 1b1b subs r3, r3, r4 +6003a5f6: f895 40f9 ldrb.w r4, [r5, #249] ; 0xf9 +6003a5fa: 9500 str r5, [sp, #0] +6003a5fc: 9401 str r4, [sp, #4] +6003a5fe: f7ed f8a3 bl 60027748 +6003a602: 2000 movs r0, #0 +6003a604: b007 add sp, #28 +6003a606: bdf0 pop {r4, r5, r6, r7, pc} +6003a608: 6803 ldr r3, [r0, #0] +6003a60a: 7aa2 ldrb r2, [r4, #10] +6003a60c: 3334 adds r3, #52 ; 0x34 +6003a60e: e7bf b.n 6003a590 +6003a610: 8b21 ldrh r1, [r4, #24] +6003a612: 7fa5 ldrb r5, [r4, #30] +6003a614: 8b60 ldrh r0, [r4, #26] +6003a616: 7fe2 ldrb r2, [r4, #31] +6003a618: 186c adds r4, r5, r1 +6003a61a: 1b00 subs r0, r0, r4 +6003a61c: 8834 ldrh r4, [r6, #0] +6003a61e: f004 04fc and.w r4, r4, #252 ; 0xfc +6003a622: 1a82 subs r2, r0, r2 +6003a624: 4630 mov r0, r6 +6003a626: 9400 str r4, [sp, #0] +6003a628: f7ed fe98 bl 6002835c +6003a62c: 2000 movs r0, #0 +6003a62e: b007 add sp, #28 +6003a630: bdf0 pop {r4, r5, r6, r7, pc} +6003a632: 9300 str r3, [sp, #0] +6003a634: 3441 adds r4, #65 ; 0x41 +6003a636: f834 1c29 ldrh.w r1, [r4, #-41] +6003a63a: 4630 mov r0, r6 +6003a63c: f814 2c23 ldrb.w r2, [r4, #-35] +6003a640: f814 5c22 ldrb.w r5, [r4, #-34] +6003a644: f834 3c27 ldrh.w r3, [r4, #-39] +6003a648: 9402 str r4, [sp, #8] +6003a64a: 188c adds r4, r1, r2 +6003a64c: 1b1b subs r3, r3, r4 +6003a64e: 2410 movs r4, #16 +6003a650: 1b5b subs r3, r3, r5 +6003a652: 9401 str r4, [sp, #4] +6003a654: f7ed fbca bl 60027dec +6003a658: 2000 movs r0, #0 +6003a65a: b007 add sp, #28 +6003a65c: bdf0 pop {r4, r5, r6, r7, pc} +6003a65e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003a662: e7a7 b.n 6003a5b4 +6003a664: 60082458 .word 0x60082458 +6003a668: 60085518 .word 0x60085518 +6003a66c: 600753d8 .word 0x600753d8 +6003a670: 60094780 .word 0x60094780 + +6003a674 : +6003a674: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003a678: f8df b2ac ldr.w fp, [pc, #684] ; 6003a928 +6003a67c: b083 sub sp, #12 +6003a67e: 4614 mov r4, r2 +6003a680: 4607 mov r7, r0 +6003a682: f8db 3000 ldr.w r3, [fp] +6003a686: 460d mov r5, r1 +6003a688: 6c9b ldr r3, [r3, #72] ; 0x48 +6003a68a: 4798 blx r3 +6003a68c: 4ba2 ldr r3, [pc, #648] ; (6003a918 ) +6003a68e: f8d0 a010 ldr.w sl, [r0, #16] +6003a692: f8db 2000 ldr.w r2, [fp] +6003a696: e893 0003 ldmia.w r3, {r0, r1} +6003a69a: 6c52 ldr r2, [r2, #68] ; 0x44 +6003a69c: f8ad 1004 strh.w r1, [sp, #4] +6003a6a0: 9000 str r0, [sp, #0] +6003a6a2: 4638 mov r0, r7 +6003a6a4: 4790 blx r2 +6003a6a6: f894 303f ldrb.w r3, [r4, #63] ; 0x3f +6003a6aa: 4681 mov r9, r0 +6003a6ac: 4638 mov r0, r7 +6003a6ae: f013 0f01 tst.w r3, #1 +6003a6b2: f8db 3000 ldr.w r3, [fp] +6003a6b6: bf18 it ne +6003a6b8: 4669 movne r1, sp +6003a6ba: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003a6be: bf08 it eq +6003a6c0: f104 013f addeq.w r1, r4, #63 ; 0x3f +6003a6c4: 4798 blx r3 +6003a6c6: f8db 3000 ldr.w r3, [fp] +6003a6ca: 4680 mov r8, r0 +6003a6cc: f8d3 3150 ldr.w r3, [r3, #336] ; 0x150 +6003a6d0: b12b cbz r3, 6003a6de +6003a6d2: 4798 blx r3 +6003a6d4: 2f02 cmp r7, #2 +6003a6d6: d102 bne.n 6003a6de +6003a6d8: 2800 cmp r0, #0 +6003a6da: f040 80c8 bne.w 6003a86e +6003a6de: 7863 ldrb r3, [r4, #1] +6003a6e0: f013 0108 ands.w r1, r3, #8 +6003a6e4: d006 beq.n 6003a6f4 +6003a6e6: 7d62 ldrb r2, [r4, #21] +6003a6e8: 0717 lsls r7, r2, #28 +6003a6ea: d44f bmi.n 6003a78c +6003a6ec: 2000 movs r0, #0 +6003a6ee: b003 add sp, #12 +6003a6f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003a6f4: 221e movs r2, #30 +6003a6f6: 4628 mov r0, r5 +6003a6f8: f03a fe2e bl 60075358 <____wrap_memset_veneer> +6003a6fc: 882a ldrh r2, [r5, #0] +6003a6fe: f022 03fc bic.w r3, r2, #252 ; 0xfc +6003a702: 7d62 ldrb r2, [r4, #21] +6003a704: 431a orrs r2, r3 +6003a706: 802a strh r2, [r5, #0] +6003a708: 7d63 ldrb r3, [r4, #21] +6003a70a: 071e lsls r6, r3, #28 +6003a70c: d5ee bpl.n 6003a6ec +6003a70e: 7863 ldrb r3, [r4, #1] +6003a710: f013 0608 ands.w r6, r3, #8 +6003a714: d15e bne.n 6003a7d4 +6003a716: f894 305e ldrb.w r3, [r4, #94] ; 0x5e +6003a71a: 2b03 cmp r3, #3 +6003a71c: f000 80d8 beq.w 6003a8d0 +6003a720: 2f00 cmp r7, #0 +6003a722: f000 80b8 beq.w 6003a896 +6003a726: 2f01 cmp r7, #1 +6003a728: f040 80f2 bne.w 6003a910 +6003a72c: f442 7200 orr.w r2, r2, #512 ; 0x200 +6003a730: 4628 mov r0, r5 +6003a732: f104 012d add.w r1, r4, #45 ; 0x2d +6003a736: f820 2b04 strh.w r2, [r0], #4 +6003a73a: 2206 movs r2, #6 +6003a73c: f03a fe20 bl 60075380 <____wrap_memcpy_veneer> +6003a740: 4649 mov r1, r9 +6003a742: 2206 movs r2, #6 +6003a744: f105 000a add.w r0, r5, #10 +6003a748: f03a fe1a bl 60075380 <____wrap_memcpy_veneer> +6003a74c: 2206 movs r2, #6 +6003a74e: f104 0133 add.w r1, r4, #51 ; 0x33 +6003a752: f105 0010 add.w r0, r5, #16 +6003a756: f03a fe13 bl 60075380 <____wrap_memcpy_veneer> +6003a75a: f1b8 0f00 cmp.w r8, #0 +6003a75e: d003 beq.n 6003a768 +6003a760: f898 3115 ldrb.w r3, [r8, #277] ; 0x115 +6003a764: f3c3 1640 ubfx r6, r3, #5, #1 +6003a768: 7823 ldrb r3, [r4, #0] +6003a76a: 0658 lsls r0, r3, #25 +6003a76c: d503 bpl.n 6003a776 +6003a76e: 882b ldrh r3, [r5, #0] +6003a770: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +6003a774: 802b strh r3, [r5, #0] +6003a776: 78a3 ldrb r3, [r4, #2] +6003a778: f013 0f78 tst.w r3, #120 ; 0x78 +6003a77c: d003 beq.n 6003a786 +6003a77e: 882b ldrh r3, [r5, #0] +6003a780: f443 4380 orr.w r3, r3, #16384 ; 0x4000 +6003a784: 802b strh r3, [r5, #0] +6003a786: b32e cbz r6, 6003a7d4 +6003a788: 7863 ldrb r3, [r4, #1] +6003a78a: e002 b.n 6003a792 +6003a78c: f8da 2000 ldr.w r2, [sl] +6003a790: b302 cbz r2, 6003a7d4 +6003a792: f013 0301 ands.w r3, r3, #1 +6003a796: f040 80b0 bne.w 6003a8fa +6003a79a: 8a22 ldrh r2, [r4, #16] +6003a79c: f894 102a ldrb.w r1, [r4, #42] ; 0x2a +6003a7a0: 3a02 subs r2, #2 +6003a7a2: 1ad3 subs r3, r2, r3 +6003a7a4: 5aea ldrh r2, [r5, r3] +6003a7a6: b149 cbz r1, 6003a7bc +6003a7a8: f022 020f bic.w r2, r2, #15 +6003a7ac: b292 uxth r2, r2 +6003a7ae: 52ea strh r2, [r5, r3] +6003a7b0: f894 102a ldrb.w r1, [r4, #42] ; 0x2a +6003a7b4: f001 010f and.w r1, r1, #15 +6003a7b8: 430a orrs r2, r1 +6003a7ba: 52ea strh r2, [r5, r3] +6003a7bc: 7821 ldrb r1, [r4, #0] +6003a7be: 09c9 lsrs r1, r1, #7 +6003a7c0: ea42 1201 orr.w r2, r2, r1, lsl #4 +6003a7c4: 52ea strh r2, [r5, r3] +6003a7c6: f894 102b ldrb.w r1, [r4, #43] ; 0x2b +6003a7ca: 0149 lsls r1, r1, #5 +6003a7cc: f001 0160 and.w r1, r1, #96 ; 0x60 +6003a7d0: 430a orrs r2, r1 +6003a7d2: 52ea strh r2, [r5, r3] +6003a7d4: f1b8 0f00 cmp.w r8, #0 +6003a7d8: d088 beq.n 6003a6ec +6003a7da: f8d8 3008 ldr.w r3, [r8, #8] +6003a7de: f894 202a ldrb.w r2, [r4, #42] ; 0x2a +6003a7e2: eb03 0342 add.w r3, r3, r2, lsl #1 +6003a7e6: 8d9a ldrh r2, [r3, #44] ; 0x2c +6003a7e8: 3201 adds r2, #1 +6003a7ea: 859a strh r2, [r3, #44] ; 0x2c +6003a7ec: f8d8 3008 ldr.w r3, [r8, #8] +6003a7f0: f894 202a ldrb.w r2, [r4, #42] ; 0x2a +6003a7f4: eb03 0342 add.w r3, r3, r2, lsl #1 +6003a7f8: 8d9a ldrh r2, [r3, #44] ; 0x2c +6003a7fa: f3c2 020b ubfx r2, r2, #0, #12 +6003a7fe: 859a strh r2, [r3, #44] ; 0x2c +6003a800: f8d8 3008 ldr.w r3, [r8, #8] +6003a804: f894 202a ldrb.w r2, [r4, #42] ; 0x2a +6003a808: eb03 0342 add.w r3, r3, r2, lsl #1 +6003a80c: 8d9a ldrh r2, [r3, #44] ; 0x2c +6003a80e: 81e2 strh r2, [r4, #14] +6003a810: 8aeb ldrh r3, [r5, #22] +6003a812: f003 030f and.w r3, r3, #15 +6003a816: ea43 1302 orr.w r3, r3, r2, lsl #4 +6003a81a: 82eb strh r3, [r5, #22] +6003a81c: 7823 ldrb r3, [r4, #0] +6003a81e: 06d9 lsls r1, r3, #27 +6003a820: d50d bpl.n 6003a83e +6003a822: f898 2082 ldrb.w r2, [r8, #130] ; 0x82 +6003a826: b152 cbz r2, 6003a83e +6003a828: f898 2087 ldrb.w r2, [r8, #135] ; 0x87 +6003a82c: f894 102a ldrb.w r1, [r4, #42] ; 0x2a +6003a830: 40ca lsrs r2, r1 +6003a832: 07d2 lsls r2, r2, #31 +6003a834: d503 bpl.n 6003a83e +6003a836: f043 0220 orr.w r2, r3, #32 +6003a83a: 4613 mov r3, r2 +6003a83c: 7022 strb r2, [r4, #0] +6003a83e: 069b lsls r3, r3, #26 +6003a840: f57f af54 bpl.w 6003a6ec +6003a844: f894 102a ldrb.w r1, [r4, #42] ; 0x2a +6003a848: f8d8 2008 ldr.w r2, [r8, #8] +6003a84c: f001 010f and.w r1, r1, #15 +6003a850: 89e3 ldrh r3, [r4, #14] +6003a852: eb02 0241 add.w r2, r2, r1, lsl #1 +6003a856: f8b2 104c ldrh.w r1, [r2, #76] ; 0x4c +6003a85a: 1a58 subs r0, r3, r1 +6003a85c: f410 6000 ands.w r0, r0, #2048 ; 0x800 +6003a860: d041 beq.n 6003a8e6 +6003a862: 7823 ldrb r3, [r4, #0] +6003a864: 2000 movs r0, #0 +6003a866: f36f 1345 bfc r3, #5, #1 +6003a86a: 7023 strb r3, [r4, #0] +6003a86c: e73f b.n 6003a6ee +6003a86e: f8db 3000 ldr.w r3, [fp] +6003a872: f8d3 3154 ldr.w r3, [r3, #340] ; 0x154 +6003a876: 2b00 cmp r3, #0 +6003a878: f43f af31 beq.w 6003a6de +6003a87c: 4798 blx r3 +6003a87e: 2800 cmp r0, #0 +6003a880: f47f af2d bne.w 6003a6de +6003a884: 2003 movs r0, #3 +6003a886: 4b25 ldr r3, [pc, #148] ; (6003a91c ) +6003a888: 2257 movs r2, #87 ; 0x57 +6003a88a: 4925 ldr r1, [pc, #148] ; (6003a920 ) +6003a88c: f7cd f90e bl 60007aac +6003a890: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003a894: e72b b.n 6003a6ee +6003a896: f442 7280 orr.w r2, r2, #256 ; 0x100 +6003a89a: 4628 mov r0, r5 +6003a89c: 4649 mov r1, r9 +6003a89e: f820 2b04 strh.w r2, [r0], #4 +6003a8a2: 2206 movs r2, #6 +6003a8a4: f03a fd6c bl 60075380 <____wrap_memcpy_veneer> +6003a8a8: 2206 movs r2, #6 +6003a8aa: f104 0133 add.w r1, r4, #51 ; 0x33 +6003a8ae: f105 000a add.w r0, r5, #10 +6003a8b2: f03a fd65 bl 60075380 <____wrap_memcpy_veneer> +6003a8b6: 2206 movs r2, #6 +6003a8b8: f104 012d add.w r1, r4, #45 ; 0x2d +6003a8bc: f105 0010 add.w r0, r5, #16 +6003a8c0: f03a fd5e bl 60075380 <____wrap_memcpy_veneer> +6003a8c4: f8da 6000 ldr.w r6, [sl] +6003a8c8: 3e00 subs r6, #0 +6003a8ca: bf18 it ne +6003a8cc: 2601 movne r6, #1 +6003a8ce: e74b b.n 6003a768 +6003a8d0: f8db 3000 ldr.w r3, [fp] +6003a8d4: f8d3 3158 ldr.w r3, [r3, #344] ; 0x158 +6003a8d8: 2b00 cmp r3, #0 +6003a8da: f43f af45 beq.w 6003a768 +6003a8de: 4621 mov r1, r4 +6003a8e0: 4628 mov r0, r5 +6003a8e2: 4798 blx r3 +6003a8e4: e740 b.n 6003a768 +6003a8e6: 3301 adds r3, #1 +6003a8e8: f3c3 030b ubfx r3, r3, #0, #12 +6003a8ec: f8a2 304c strh.w r3, [r2, #76] ; 0x4c +6003a8f0: 7823 ldrb r3, [r4, #0] +6003a8f2: f043 0320 orr.w r3, r3, #32 +6003a8f6: 7023 strb r3, [r4, #0] +6003a8f8: e6f9 b.n 6003a6ee +6003a8fa: 882a ldrh r2, [r5, #0] +6003a8fc: 4b09 ldr r3, [pc, #36] ; (6003a924 ) +6003a8fe: 4313 orrs r3, r2 +6003a900: 802b strh r3, [r5, #0] +6003a902: 8a20 ldrh r0, [r4, #16] +6003a904: 3804 subs r0, #4 +6003a906: 4428 add r0, r5 +6003a908: f003 fdb4 bl 6003e474 +6003a90c: 2304 movs r3, #4 +6003a90e: e744 b.n 6003a79a +6003a910: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003a914: e6eb b.n 6003a6ee +6003a916: bf00 nop +6003a918: 60082458 .word 0x60082458 +6003a91c: 60085538 .word 0x60085538 +6003a920: 60079a9c .word 0x60079a9c +6003a924: ffff8000 .word 0xffff8000 +6003a928: 60094780 .word 0x60094780 + +6003a92c : +6003a92c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003a930: b089 sub sp, #36 ; 0x24 +6003a932: 4fba ldr r7, [pc, #744] ; (6003ac1c ) +6003a934: 4698 mov r8, r3 +6003a936: 4614 mov r4, r2 +6003a938: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 +6003a93c: 460d mov r5, r1 +6003a93e: f102 092d add.w r9, r2, #45 ; 0x2d +6003a942: 4606 mov r6, r0 +6003a944: 9301 str r3, [sp, #4] +6003a946: f104 0a33 add.w sl, r4, #51 ; 0x33 +6003a94a: 683b ldr r3, [r7, #0] +6003a94c: f89d b04c ldrb.w fp, [sp, #76] ; 0x4c +6003a950: 6c9b ldr r3, [r3, #72] ; 0x48 +6003a952: 4798 blx r3 +6003a954: 49b2 ldr r1, [pc, #712] ; (6003ac20 ) +6003a956: 4bb3 ldr r3, [pc, #716] ; (6003ac24 ) +6003a958: 9003 str r0, [sp, #12] +6003a95a: 683a ldr r2, [r7, #0] +6003a95c: c903 ldmia r1, {r0, r1} +6003a95e: 6c52 ldr r2, [r2, #68] ; 0x44 +6003a960: 9004 str r0, [sp, #16] +6003a962: f8ad 1014 strh.w r1, [sp, #20] +6003a966: e893 0003 ldmia.w r3, {r0, r1} +6003a96a: 9006 str r0, [sp, #24] +6003a96c: 4630 mov r0, r6 +6003a96e: f8ad 101c strh.w r1, [sp, #28] +6003a972: 4790 blx r2 +6003a974: 7863 ldrb r3, [r4, #1] +6003a976: 6a2a ldr r2, [r5, #32] +6003a978: f36f 1304 bfc r3, #4, #1 +6003a97c: 9002 str r0, [sp, #8] +6003a97e: 60a2 str r2, [r4, #8] +6003a980: 4648 mov r0, r9 +6003a982: 7063 strb r3, [r4, #1] +6003a984: 6929 ldr r1, [r5, #16] +6003a986: 880a ldrh r2, [r1, #0] +6003a988: 11d3 asrs r3, r2, #7 +6003a98a: f3c2 2240 ubfx r2, r2, #9, #1 +6003a98e: f003 0302 and.w r3, r3, #2 +6003a992: 4313 orrs r3, r2 +6003a994: 2206 movs r2, #6 +6003a996: 2b01 cmp r3, #1 +6003a998: bfd4 ite le +6003a99a: 3104 addle r1, #4 +6003a99c: 3110 addgt r1, #16 +6003a99e: f03a fcef bl 60075380 <____wrap_memcpy_veneer> +6003a9a2: 6929 ldr r1, [r5, #16] +6003a9a4: 8808 ldrh r0, [r1, #0] +6003a9a6: 11c2 asrs r2, r0, #7 +6003a9a8: f3c0 2040 ubfx r0, r0, #9, #1 +6003a9ac: f002 0202 and.w r2, r2, #2 +6003a9b0: 4302 orrs r2, r0 +6003a9b2: 2a01 cmp r2, #1 +6003a9b4: f000 8115 beq.w 6003abe2 +6003a9b8: 07d0 lsls r0, r2, #31 +6003a9ba: d54b bpl.n 6003aa54 +6003a9bc: 3118 adds r1, #24 +6003a9be: 2206 movs r2, #6 +6003a9c0: 4650 mov r0, sl +6003a9c2: f03a fcdd bl 60075380 <____wrap_memcpy_veneer> +6003a9c6: 2e00 cmp r6, #0 +6003a9c8: d04b beq.n 6003aa62 +6003a9ca: 2e01 cmp r6, #1 +6003a9cc: f000 8176 beq.w 6003acbc +6003a9d0: 683b ldr r3, [r7, #0] +6003a9d2: f8d3 20b4 ldr.w r2, [r3, #180] ; 0xb4 +6003a9d6: f894 303f ldrb.w r3, [r4, #63] ; 0x3f +6003a9da: f013 0301 ands.w r3, r3, #1 +6003a9de: d04e beq.n 6003aa7e +6003a9e0: a904 add r1, sp, #16 +6003a9e2: 4630 mov r0, r6 +6003a9e4: 4790 blx r2 +6003a9e6: 4681 mov r9, r0 +6003a9e8: 2800 cmp r0, #0 +6003a9ea: f000 80fc beq.w 6003abe6 +6003a9ee: 2e00 cmp r6, #0 +6003a9f0: f040 817f bne.w 6003acf2 +6003a9f4: 683b ldr r3, [r7, #0] +6003a9f6: f895 702c ldrb.w r7, [r5, #44] ; 0x2c +6003a9fa: f8d3 30dc ldr.w r3, [r3, #220] ; 0xdc +6003a9fe: 4798 blx r3 +6003aa00: 2301 movs r3, #1 +6003aa02: 4438 add r0, r7 +6003aa04: f884 002c strb.w r0, [r4, #44] ; 0x2c +6003aa08: f1b8 0f00 cmp.w r8, #0 +6003aa0c: d149 bne.n 6003aaa2 +6003aa0e: 692a ldr r2, [r5, #16] +6003aa10: 2318 movs r3, #24 +6003aa12: 2112 movs r1, #18 +6003aa14: 8812 ldrh r2, [r2, #0] +6003aa16: 7523 strb r3, [r4, #20] +6003aa18: 8223 strh r3, [r4, #16] +6003aa1a: f022 0203 bic.w r2, r2, #3 +6003aa1e: 78a3 ldrb r3, [r4, #2] +6003aa20: 7562 strb r2, [r4, #21] +6003aa22: f023 037f bic.w r3, r3, #127 ; 0x7f +6003aa26: f884 8047 strb.w r8, [r4, #71] ; 0x47 +6003aa2a: f884 1048 strb.w r1, [r4, #72] ; 0x48 +6003aa2e: 70a3 strb r3, [r4, #2] +6003aa30: 7862 ldrb r2, [r4, #1] +6003aa32: f895 302e ldrb.w r3, [r5, #46] ; 0x2e +6003aa36: f363 02c3 bfi r2, r3, #3, #1 +6003aa3a: 7062 strb r2, [r4, #1] +6003aa3c: f895 302a ldrb.w r3, [r5, #42] ; 0x2a +6003aa40: f884 3049 strb.w r3, [r4, #73] ; 0x49 +6003aa44: f895 302b ldrb.w r3, [r5, #43] ; 0x2b +6003aa48: f884 304a strb.w r3, [r4, #74] ; 0x4a +6003aa4c: 2000 movs r0, #0 +6003aa4e: b009 add sp, #36 ; 0x24 +6003aa50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003aa54: 310a adds r1, #10 +6003aa56: 2206 movs r2, #6 +6003aa58: 4650 mov r0, sl +6003aa5a: f03a fc91 bl 60075380 <____wrap_memcpy_veneer> +6003aa5e: 2e00 cmp r6, #0 +6003aa60: d1b3 bne.n 6003a9ca +6003aa62: 6929 ldr r1, [r5, #16] +6003aa64: 2206 movs r2, #6 +6003aa66: f104 003f add.w r0, r4, #63 ; 0x3f +6003aa6a: 3104 adds r1, #4 +6003aa6c: f03a fc88 bl 60075380 <____wrap_memcpy_veneer> +6003aa70: 4651 mov r1, sl +6003aa72: 2206 movs r2, #6 +6003aa74: f104 0039 add.w r0, r4, #57 ; 0x39 +6003aa78: f03a fc82 bl 60075380 <____wrap_memcpy_veneer> +6003aa7c: e7a8 b.n 6003a9d0 +6003aa7e: f104 013f add.w r1, r4, #63 ; 0x3f +6003aa82: 4630 mov r0, r6 +6003aa84: 9302 str r3, [sp, #8] +6003aa86: 4790 blx r2 +6003aa88: 9b02 ldr r3, [sp, #8] +6003aa8a: 4681 mov r9, r0 +6003aa8c: 2800 cmp r0, #0 +6003aa8e: f000 80c2 beq.w 6003ac16 +6003aa92: f899 20f2 ldrb.w r2, [r9, #242] ; 0xf2 +6003aa96: 2600 movs r6, #0 +6003aa98: f884 202c strb.w r2, [r4, #44] ; 0x2c +6003aa9c: f1b8 0f00 cmp.w r8, #0 +6003aaa0: d0b5 beq.n 6003aa0e +6003aaa2: f640 021a movw r2, #2074 ; 0x81a +6003aaa6: 82a2 strh r2, [r4, #20] +6003aaa8: 221a movs r2, #26 +6003aaaa: 8222 strh r2, [r4, #16] +6003aaac: f895 202d ldrb.w r2, [r5, #45] ; 0x2d +6003aab0: f884 202a strb.w r2, [r4, #42] ; 0x2a +6003aab4: f884 2048 strb.w r2, [r4, #72] ; 0x48 +6003aab8: f895 202e ldrb.w r2, [r5, #46] ; 0x2e +6003aabc: 0791 lsls r1, r2, #30 +6003aabe: d504 bpl.n 6003aaca +6003aac0: 78e2 ldrb r2, [r4, #3] +6003aac2: 2101 movs r1, #1 +6003aac4: f361 0203 bfi r2, r1, #0, #4 +6003aac8: 70e2 strb r2, [r4, #3] +6003aaca: 692a ldr r2, [r5, #16] +6003aacc: 8852 ldrh r2, [r2, #2] +6003aace: b11a cbz r2, 6003aad8 +6003aad0: 7862 ldrb r2, [r4, #1] +6003aad2: f042 0202 orr.w r2, r2, #2 +6003aad6: 7062 strb r2, [r4, #1] +6003aad8: f895 102e ldrb.w r1, [r5, #46] ; 0x2e +6003aadc: 7862 ldrb r2, [r4, #1] +6003aade: f361 02c3 bfi r2, r1, #3, #1 +6003aae2: 7062 strb r2, [r4, #1] +6003aae4: f895 202a ldrb.w r2, [r5, #42] ; 0x2a +6003aae8: f884 2049 strb.w r2, [r4, #73] ; 0x49 +6003aaec: f895 202b ldrb.w r2, [r5, #43] ; 0x2b +6003aaf0: f884 204a strb.w r2, [r4, #74] ; 0x4a +6003aaf4: f1b9 0f00 cmp.w r9, #0 +6003aaf8: d05e beq.n 6003abb8 +6003aafa: 692a ldr r2, [r5, #16] +6003aafc: 8812 ldrh r2, [r2, #0] +6003aafe: 0452 lsls r2, r2, #17 +6003ab00: d55a bpl.n 6003abb8 +6003ab02: 6821 ldr r1, [r4, #0] +6003ab04: 4a48 ldr r2, [pc, #288] ; (6003ac28 ) +6003ab06: 400a ands r2, r1 +6003ab08: f442 1200 orr.w r2, r2, #2097152 ; 0x200000 +6003ab0c: 6022 str r2, [r4, #0] +6003ab0e: f640 0208 movw r2, #2056 ; 0x808 +6003ab12: 82e2 strh r2, [r4, #22] +6003ab14: 2b00 cmp r3, #0 +6003ab16: f000 8089 beq.w 6003ac2c 6003ab1a: f8d9 3000 ldr.w r3, [r9] -6003ab1e: 8a20 ldrh r0, [r4, #16] -6003ab20: f893 104b ldrb.w r1, [r3, #75] ; 0x4b -6003ab24: 692b ldr r3, [r5, #16] -6003ab26: 4403 add r3, r0 -6003ab28: 7159 strb r1, [r3, #5] +6003ab1e: f64f 77ff movw r7, #65535 ; 0xffff +6003ab22: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 +6003ab26: 692b ldr r3, [r5, #16] +6003ab28: 769a strb r2, [r3, #26] 6003ab2a: f8d9 3000 ldr.w r3, [r9] -6003ab2e: 8a20 ldrh r0, [r4, #16] -6003ab30: f893 104c ldrb.w r1, [r3, #76] ; 0x4c +6003ab2e: 8a21 ldrh r1, [r4, #16] +6003ab30: f893 2049 ldrb.w r2, [r3, #73] ; 0x49 6003ab34: 692b ldr r3, [r5, #16] -6003ab36: 4403 add r3, r0 -6003ab38: 7199 strb r1, [r3, #6] -6003ab3a: f8d9 3000 ldr.w r3, [r9] -6003ab3e: 8a20 ldrh r0, [r4, #16] -6003ab40: f893 104d ldrb.w r1, [r3, #77] ; 0x4d -6003ab44: 692b ldr r3, [r5, #16] -6003ab46: 4403 add r3, r0 -6003ab48: 71d9 strb r1, [r3, #7] -6003ab4a: f8d9 3000 ldr.w r3, [r9] -6003ab4e: e9d3 0112 ldrd r0, r1, [r3, #72] ; 0x48 -6003ab52: 42b9 cmp r1, r7 -6003ab54: bf08 it eq -6003ab56: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff -6003ab5a: f000 80a0 beq.w 6003ac9e -6003ab5e: 1c42 adds r2, r0, #1 -6003ab60: f141 0100 adc.w r1, r1, #0 -6003ab64: e9c3 2112 strd r2, r1, [r3, #72] ; 0x48 -6003ab68: 2e01 cmp r6, #1 -6003ab6a: f43f af47 beq.w 6003a9fc -6003ab6e: 465b mov r3, fp -6003ab70: 9a01 ldr r2, [sp, #4] -6003ab72: 4620 mov r0, r4 -6003ab74: 4649 mov r1, r9 -6003ab76: f7ff f99f bl 60039eb8 -6003ab7a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e -6003ab7e: 7822 ldrb r2, [r4, #0] -6003ab80: 2000 movs r0, #0 -6003ab82: f3c3 0380 ubfx r3, r3, #2, #1 -6003ab86: f363 1245 bfi r2, r3, #5, #1 -6003ab8a: 7022 strb r2, [r4, #0] -6003ab8c: b009 add sp, #36 ; 0x24 -6003ab8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003ab92: 3110 adds r1, #16 -6003ab94: e6eb b.n 6003a96e -6003ab96: 2301 movs r3, #1 -6003ab98: 683a ldr r2, [r7, #0] -6003ab9a: f895 902c ldrb.w r9, [r5, #44] ; 0x2c -6003ab9e: f8d2 20dc ldr.w r2, [r2, #220] ; 0xdc -6003aba2: 9302 str r3, [sp, #8] -6003aba4: 4790 blx r2 -6003aba6: 683a ldr r2, [r7, #0] -6003aba8: 4448 add r0, r9 -6003abaa: a906 add r1, sp, #24 -6003abac: f884 002c strb.w r0, [r4, #44] ; 0x2c -6003abb0: 4630 mov r0, r6 -6003abb2: f8d2 20b4 ldr.w r2, [r2, #180] ; 0xb4 -6003abb6: 4790 blx r2 -6003abb8: 9b02 ldr r3, [sp, #8] -6003abba: 2800 cmp r0, #0 -6003abbc: d063 beq.n 6003ac86 -6003abbe: 2601 movs r6, #1 -6003abc0: f04f 0900 mov.w r9, #0 -6003abc4: e6f8 b.n 6003a9b8 -6003abc6: 4603 mov r3, r0 -6003abc8: e7e6 b.n 6003ab98 -6003abca: bf00 nop -6003abcc: 60094700 .word 0x60094700 -6003abd0: 600823d4 .word 0x600823d4 -6003abd4: 600854c8 .word 0x600854c8 -6003abd8: ff87fffe .word 0xff87fffe -6003abdc: f8d9 2000 ldr.w r2, [r9] -6003abe0: f64f 77ff movw r7, #65535 ; 0xffff -6003abe4: f892 1048 ldrb.w r1, [r2, #72] ; 0x48 -6003abe8: 692a ldr r2, [r5, #16] -6003abea: 7691 strb r1, [r2, #26] -6003abec: f8d9 2000 ldr.w r2, [r9] -6003abf0: 8a20 ldrh r0, [r4, #16] -6003abf2: f892 1049 ldrb.w r1, [r2, #73] ; 0x49 -6003abf6: 692a ldr r2, [r5, #16] -6003abf8: 4402 add r2, r0 -6003abfa: 7051 strb r1, [r2, #1] -6003abfc: 8a21 ldrh r1, [r4, #16] -6003abfe: 692a ldr r2, [r5, #16] -6003ac00: 440a add r2, r1 -6003ac02: 7093 strb r3, [r2, #2] -6003ac04: 8a21 ldrh r1, [r4, #16] -6003ac06: 692a ldr r2, [r5, #16] -6003ac08: 440a add r2, r1 -6003ac0a: 2120 movs r1, #32 -6003ac0c: 70d1 strb r1, [r2, #3] -6003ac0e: f8d9 2000 ldr.w r2, [r9] -6003ac12: 8a20 ldrh r0, [r4, #16] -6003ac14: f892 104a ldrb.w r1, [r2, #74] ; 0x4a -6003ac18: 692a ldr r2, [r5, #16] -6003ac1a: 4402 add r2, r0 -6003ac1c: 7111 strb r1, [r2, #4] -6003ac1e: f8d9 2000 ldr.w r2, [r9] -6003ac22: 8a20 ldrh r0, [r4, #16] -6003ac24: f892 104b ldrb.w r1, [r2, #75] ; 0x4b -6003ac28: 692a ldr r2, [r5, #16] -6003ac2a: 4402 add r2, r0 -6003ac2c: 7151 strb r1, [r2, #5] -6003ac2e: f8d9 2000 ldr.w r2, [r9] -6003ac32: 8a20 ldrh r0, [r4, #16] -6003ac34: f892 104c ldrb.w r1, [r2, #76] ; 0x4c +6003ab36: 440b add r3, r1 +6003ab38: 705a strb r2, [r3, #1] +6003ab3a: 8a22 ldrh r2, [r4, #16] +6003ab3c: 692b ldr r3, [r5, #16] +6003ab3e: 4413 add r3, r2 +6003ab40: 2200 movs r2, #0 +6003ab42: 709a strb r2, [r3, #2] +6003ab44: 9b03 ldr r3, [sp, #12] +6003ab46: 8a20 ldrh r0, [r4, #16] +6003ab48: 68db ldr r3, [r3, #12] +6003ab4a: 6929 ldr r1, [r5, #16] +6003ab4c: f893 312a ldrb.w r3, [r3, #298] ; 0x12a +6003ab50: 4401 add r1, r0 +6003ab52: 019b lsls r3, r3, #6 +6003ab54: f043 0320 orr.w r3, r3, #32 +6003ab58: 70cb strb r3, [r1, #3] +6003ab5a: f8d9 3000 ldr.w r3, [r9] +6003ab5e: 8a20 ldrh r0, [r4, #16] +6003ab60: f893 104a ldrb.w r1, [r3, #74] ; 0x4a +6003ab64: 692b ldr r3, [r5, #16] +6003ab66: 4403 add r3, r0 +6003ab68: 7119 strb r1, [r3, #4] +6003ab6a: f8d9 3000 ldr.w r3, [r9] +6003ab6e: 8a20 ldrh r0, [r4, #16] +6003ab70: f893 104b ldrb.w r1, [r3, #75] ; 0x4b +6003ab74: 692b ldr r3, [r5, #16] +6003ab76: 4403 add r3, r0 +6003ab78: 7159 strb r1, [r3, #5] +6003ab7a: f8d9 3000 ldr.w r3, [r9] +6003ab7e: 8a20 ldrh r0, [r4, #16] +6003ab80: f893 104c ldrb.w r1, [r3, #76] ; 0x4c +6003ab84: 692b ldr r3, [r5, #16] +6003ab86: 4403 add r3, r0 +6003ab88: 7199 strb r1, [r3, #6] +6003ab8a: f8d9 3000 ldr.w r3, [r9] +6003ab8e: 8a20 ldrh r0, [r4, #16] +6003ab90: f893 104d ldrb.w r1, [r3, #77] ; 0x4d +6003ab94: 692b ldr r3, [r5, #16] +6003ab96: 4403 add r3, r0 +6003ab98: 71d9 strb r1, [r3, #7] +6003ab9a: f8d9 3000 ldr.w r3, [r9] +6003ab9e: e9d3 0112 ldrd r0, r1, [r3, #72] ; 0x48 +6003aba2: 42b9 cmp r1, r7 +6003aba4: bf08 it eq +6003aba6: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff +6003abaa: f000 80a0 beq.w 6003acee +6003abae: 1c42 adds r2, r0, #1 +6003abb0: f141 0100 adc.w r1, r1, #0 +6003abb4: e9c3 2112 strd r2, r1, [r3, #72] ; 0x48 +6003abb8: 2e01 cmp r6, #1 +6003abba: f43f af47 beq.w 6003aa4c +6003abbe: 465b mov r3, fp +6003abc0: 9a01 ldr r2, [sp, #4] +6003abc2: 4620 mov r0, r4 +6003abc4: 4649 mov r1, r9 +6003abc6: f7ff f99f bl 60039f08 +6003abca: f895 302e ldrb.w r3, [r5, #46] ; 0x2e +6003abce: 7822 ldrb r2, [r4, #0] +6003abd0: 2000 movs r0, #0 +6003abd2: f3c3 0380 ubfx r3, r3, #2, #1 +6003abd6: f363 1245 bfi r2, r3, #5, #1 +6003abda: 7022 strb r2, [r4, #0] +6003abdc: b009 add sp, #36 ; 0x24 +6003abde: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003abe2: 3110 adds r1, #16 +6003abe4: e6eb b.n 6003a9be +6003abe6: 2301 movs r3, #1 +6003abe8: 683a ldr r2, [r7, #0] +6003abea: f895 902c ldrb.w r9, [r5, #44] ; 0x2c +6003abee: f8d2 20dc ldr.w r2, [r2, #220] ; 0xdc +6003abf2: 9302 str r3, [sp, #8] +6003abf4: 4790 blx r2 +6003abf6: 683a ldr r2, [r7, #0] +6003abf8: 4448 add r0, r9 +6003abfa: a906 add r1, sp, #24 +6003abfc: f884 002c strb.w r0, [r4, #44] ; 0x2c +6003ac00: 4630 mov r0, r6 +6003ac02: f8d2 20b4 ldr.w r2, [r2, #180] ; 0xb4 +6003ac06: 4790 blx r2 +6003ac08: 9b02 ldr r3, [sp, #8] +6003ac0a: 2800 cmp r0, #0 +6003ac0c: d063 beq.n 6003acd6 +6003ac0e: 2601 movs r6, #1 +6003ac10: f04f 0900 mov.w r9, #0 +6003ac14: e6f8 b.n 6003aa08 +6003ac16: 4603 mov r3, r0 +6003ac18: e7e6 b.n 6003abe8 +6003ac1a: bf00 nop +6003ac1c: 60094780 .word 0x60094780 +6003ac20: 60082458 .word 0x60082458 +6003ac24: 60085558 .word 0x60085558 +6003ac28: ff87fffe .word 0xff87fffe +6003ac2c: f8d9 2000 ldr.w r2, [r9] +6003ac30: f64f 77ff movw r7, #65535 ; 0xffff +6003ac34: f892 1048 ldrb.w r1, [r2, #72] ; 0x48 6003ac38: 692a ldr r2, [r5, #16] -6003ac3a: 4402 add r2, r0 -6003ac3c: 7191 strb r1, [r2, #6] -6003ac3e: f8d9 2000 ldr.w r2, [r9] -6003ac42: f892 104d ldrb.w r1, [r2, #77] ; 0x4d -6003ac46: 8a20 ldrh r0, [r4, #16] -6003ac48: 692a ldr r2, [r5, #16] -6003ac4a: 4402 add r2, r0 -6003ac4c: 71d1 strb r1, [r2, #7] -6003ac4e: f8d9 2000 ldr.w r2, [r9] -6003ac52: e9d2 0112 ldrd r0, r1, [r2, #72] ; 0x48 -6003ac56: 42b9 cmp r1, r7 -6003ac58: bf08 it eq -6003ac5a: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff -6003ac5e: d01c beq.n 6003ac9a -6003ac60: 1c43 adds r3, r0, #1 -6003ac62: f141 0100 adc.w r1, r1, #0 -6003ac66: e9c2 3112 strd r3, r1, [r2, #72] ; 0x48 -6003ac6a: e77d b.n 6003ab68 -6003ac6c: 4649 mov r1, r9 -6003ac6e: 2206 movs r2, #6 -6003ac70: f104 003f add.w r0, r4, #63 ; 0x3f -6003ac74: f03a fabc bl 600751f0 <____wrap_memcpy_veneer> -6003ac78: 9902 ldr r1, [sp, #8] -6003ac7a: 2206 movs r2, #6 -6003ac7c: f104 0039 add.w r0, r4, #57 ; 0x39 -6003ac80: f03a fab6 bl 600751f0 <____wrap_memcpy_veneer> -6003ac84: e67c b.n 6003a980 -6003ac86: 683a ldr r2, [r7, #0] -6003ac88: 4630 mov r0, r6 -6003ac8a: a906 add r1, sp, #24 -6003ac8c: 2601 movs r6, #1 -6003ac8e: f8d2 20ac ldr.w r2, [r2, #172] ; 0xac -6003ac92: 4790 blx r2 -6003ac94: 9b02 ldr r3, [sp, #8] -6003ac96: 4681 mov r9, r0 -6003ac98: e68e b.n 6003a9b8 -6003ac9a: 4619 mov r1, r3 -6003ac9c: e7e3 b.n 6003ac66 -6003ac9e: 4611 mov r1, r2 -6003aca0: e760 b.n 6003ab64 -6003aca2: 2301 movs r3, #1 -6003aca4: e6cd b.n 6003aa42 -6003aca6: bf00 nop - -6003aca8 : -6003aca8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003acac: 4604 mov r4, r0 -6003acae: 4826 ldr r0, [pc, #152] ; (6003ad48 ) -6003acb0: 4f26 ldr r7, [pc, #152] ; (6003ad4c ) -6003acb2: f7e3 fccd bl 6001e650 -6003acb6: b3c4 cbz r4, 6003ad2a -6003acb8: f897 2094 ldrb.w r2, [r7, #148] ; 0x94 -6003acbc: 4b24 ldr r3, [pc, #144] ; (6003ad50 ) -6003acbe: 07d2 lsls r2, r2, #31 -6003acc0: f993 300c ldrsb.w r3, [r3, #12] -6003acc4: d437 bmi.n 6003ad36 -6003acc6: 2078 movs r0, #120 ; 0x78 -6003acc8: f44f 7280 mov.w r2, #256 ; 0x100 -6003accc: f887 3092 strb.w r3, [r7, #146] ; 0x92 -6003acd0: fb10 2003 smlabb r0, r0, r3, r2 -6003acd4: 4b1f ldr r3, [pc, #124] ; (6003ad54 ) -6003acd6: 2500 movs r5, #0 -6003acd8: 2101 movs r1, #1 -6003acda: 681b ldr r3, [r3, #0] -6003acdc: f8c7 5088 str.w r5, [r7, #136] ; 0x88 -6003ace0: 681b ldr r3, [r3, #0] -6003ace2: 4798 blx r3 -6003ace4: f8c7 008c str.w r0, [r7, #140] ; 0x8c -6003ace8: b350 cbz r0, 6003ad40 -6003acea: f997 3092 ldrsb.w r3, [r7, #146] ; 0x92 -6003acee: 30ff adds r0, #255 ; 0xff -6003acf0: 42ab cmp r3, r5 -6003acf2: f020 04ff bic.w r4, r0, #255 ; 0xff -6003acf6: dd15 ble.n 6003ad24 -6003acf8: f8df 804c ldr.w r8, [pc, #76] ; 6003ad48 -6003acfc: 462e mov r6, r5 -6003acfe: 4620 mov r0, r4 -6003ad00: 3501 adds r5, #1 -6003ad02: f7e3 fc87 bl 6001e614 -6003ad06: 4620 mov r0, r4 -6003ad08: 3478 adds r4, #120 ; 0x78 -6003ad0a: 4641 mov r1, r8 -6003ad0c: f7e3 fc92 bl 6001e634 -6003ad10: f844 6c70 str.w r6, [r4, #-112] -6003ad14: f844 6c1c str.w r6, [r4, #-28] -6003ad18: f804 6c04 strb.w r6, [r4, #-4] -6003ad1c: f997 3092 ldrsb.w r3, [r7, #146] ; 0x92 -6003ad20: 42ab cmp r3, r5 -6003ad22: dcec bgt.n 6003acfe -6003ad24: 2000 movs r0, #0 -6003ad26: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003ad2a: 2301 movs r3, #1 -6003ad2c: f44f 70bc mov.w r0, #376 ; 0x178 -6003ad30: f887 3092 strb.w r3, [r7, #146] ; 0x92 -6003ad34: e7ce b.n 6003acd4 -6003ad36: f897 0093 ldrb.w r0, [r7, #147] ; 0x93 -6003ad3a: 1a18 subs r0, r3, r0 -6003ad3c: b243 sxtb r3, r0 -6003ad3e: e7c2 b.n 6003acc6 -6003ad40: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003ad44: e7ef b.n 6003ad26 -6003ad46: bf00 nop -6003ad48: 6009526c .word 0x6009526c -6003ad4c: 600951f0 .word 0x600951f0 -6003ad50: 60095580 .word 0x60095580 -6003ad54: 6009487c .word 0x6009487c - -6003ad58 : -6003ad58: 4b08 ldr r3, [pc, #32] ; (6003ad7c ) -6003ad5a: b510 push {r4, lr} -6003ad5c: 4c08 ldr r4, [pc, #32] ; (6003ad80 ) -6003ad5e: 681b ldr r3, [r3, #0] -6003ad60: f8d4 0084 ldr.w r0, [r4, #132] ; 0x84 -6003ad64: 6a9b ldr r3, [r3, #40] ; 0x28 -6003ad66: 4798 blx r3 -6003ad68: f8d4 008c ldr.w r0, [r4, #140] ; 0x8c -6003ad6c: b128 cbz r0, 6003ad7a -6003ad6e: 4b05 ldr r3, [pc, #20] ; (6003ad84 ) -6003ad70: 681b ldr r3, [r3, #0] -6003ad72: e8bd 4010 ldmia.w sp!, {r4, lr} -6003ad76: 685b ldr r3, [r3, #4] -6003ad78: 4718 bx r3 -6003ad7a: bd10 pop {r4, pc} -6003ad7c: 60094700 .word 0x60094700 -6003ad80: 600951f0 .word 0x600951f0 -6003ad84: 6009487c .word 0x6009487c - -6003ad88 : -6003ad88: b100 cbz r0, 6003ad8c -6003ad8a: 6e40 ldr r0, [r0, #100] ; 0x64 -6003ad8c: 4770 bx lr -6003ad8e: bf00 nop - -6003ad90 : -6003ad90: b198 cbz r0, 6003adba -6003ad92: b410 push {r4} -6003ad94: 6e82 ldr r2, [r0, #104] ; 0x68 -6003ad96: 6e44 ldr r4, [r0, #100] ; 0x64 -6003ad98: 1a53 subs r3, r2, r1 -6003ad9a: 42a3 cmp r3, r4 -6003ad9c: 6683 str r3, [r0, #104] ; 0x68 -6003ad9e: d306 bcc.n 6003adae -6003ada0: 6dc2 ldr r2, [r0, #92] ; 0x5c -6003ada2: 1a51 subs r1, r2, r1 -6003ada4: 65c1 str r1, [r0, #92] ; 0x5c -6003ada6: 4618 mov r0, r3 -6003ada8: f85d 4b04 ldr.w r4, [sp], #4 -6003adac: 4770 bx lr -6003adae: 2300 movs r3, #0 -6003adb0: 6682 str r2, [r0, #104] ; 0x68 -6003adb2: f85d 4b04 ldr.w r4, [sp], #4 -6003adb6: 4618 mov r0, r3 -6003adb8: 4770 bx lr -6003adba: 4770 bx lr - -6003adbc : -6003adbc: b198 cbz r0, 6003ade6 -6003adbe: b410 push {r4} -6003adc0: 6e42 ldr r2, [r0, #100] ; 0x64 -6003adc2: 6e84 ldr r4, [r0, #104] ; 0x68 -6003adc4: 1853 adds r3, r2, r1 -6003adc6: 42a3 cmp r3, r4 -6003adc8: 6643 str r3, [r0, #100] ; 0x64 -6003adca: d806 bhi.n 6003adda -6003adcc: 6dc2 ldr r2, [r0, #92] ; 0x5c -6003adce: 1a51 subs r1, r2, r1 -6003add0: 65c1 str r1, [r0, #92] ; 0x5c -6003add2: 4618 mov r0, r3 -6003add4: f85d 4b04 ldr.w r4, [sp], #4 -6003add8: 4770 bx lr -6003adda: 2300 movs r3, #0 -6003addc: 6642 str r2, [r0, #100] ; 0x64 -6003adde: f85d 4b04 ldr.w r4, [sp], #4 -6003ade2: 4618 mov r0, r3 -6003ade4: 4770 bx lr -6003ade6: 4770 bx lr - -6003ade8 : -6003ade8: b198 cbz r0, 6003ae12 -6003adea: b410 push {r4} -6003adec: 6e82 ldr r2, [r0, #104] ; 0x68 -6003adee: 6ec4 ldr r4, [r0, #108] ; 0x6c -6003adf0: 1853 adds r3, r2, r1 -6003adf2: 42a3 cmp r3, r4 -6003adf4: 6683 str r3, [r0, #104] ; 0x68 -6003adf6: d806 bhi.n 6003ae06 -6003adf8: 6dc2 ldr r2, [r0, #92] ; 0x5c -6003adfa: 4411 add r1, r2 -6003adfc: 65c1 str r1, [r0, #92] ; 0x5c -6003adfe: 4618 mov r0, r3 -6003ae00: f85d 4b04 ldr.w r4, [sp], #4 -6003ae04: 4770 bx lr -6003ae06: 2300 movs r3, #0 -6003ae08: 6682 str r2, [r0, #104] ; 0x68 -6003ae0a: f85d 4b04 ldr.w r4, [sp], #4 -6003ae0e: 4618 mov r0, r3 -6003ae10: 4770 bx lr -6003ae12: 4770 bx lr - -6003ae14 : -6003ae14: 2800 cmp r0, #0 -6003ae16: d05d beq.n 6003aed4 -6003ae18: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003ae1c: 4604 mov r4, r0 -6003ae1e: 6880 ldr r0, [r0, #8] -6003ae20: b082 sub sp, #8 -6003ae22: 460e mov r6, r1 -6003ae24: b128 cbz r0, 6003ae32 -6003ae26: 4b2e ldr r3, [pc, #184] ; (6003aee0 ) -6003ae28: 681b ldr r3, [r3, #0] -6003ae2a: 69db ldr r3, [r3, #28] -6003ae2c: 4798 blx r3 -6003ae2e: 2300 movs r3, #0 -6003ae30: 60a3 str r3, [r4, #8] -6003ae32: 7b63 ldrb r3, [r4, #13] -6003ae34: f013 0508 ands.w r5, r3, #8 -6003ae38: d121 bne.n 6003ae7e -6003ae3a: 4f29 ldr r7, [pc, #164] ; (6003aee0 ) -6003ae3c: f894 8074 ldrb.w r8, [r4, #116] ; 0x74 -6003ae40: 683b ldr r3, [r7, #0] -6003ae42: f1b8 0f00 cmp.w r8, #0 -6003ae46: d11e bne.n 6003ae86 -6003ae48: 681b ldr r3, [r3, #0] -6003ae4a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003ae4e: 68b0 ldr r0, [r6, #8] -6003ae50: 4798 blx r3 -6003ae52: 4620 mov r0, r4 -6003ae54: f7e3 fbf4 bl 6001e640 -6003ae58: 4631 mov r1, r6 -6003ae5a: 4620 mov r0, r4 -6003ae5c: f8c4 805c str.w r8, [r4, #92] ; 0x5c -6003ae60: f7e3 fbe8 bl 6001e634 -6003ae64: 4b1f ldr r3, [pc, #124] ; (6003aee4 ) -6003ae66: 429e cmp r6, r3 -6003ae68: d036 beq.n 6003aed8 -6003ae6a: f993 2016 ldrsb.w r2, [r3, #22] -6003ae6e: 4b1e ldr r3, [pc, #120] ; (6003aee8 ) -6003ae70: 68d9 ldr r1, [r3, #12] -6003ae72: 428a cmp r2, r1 -6003ae74: dc25 bgt.n 6003aec2 -6003ae76: 683b ldr r3, [r7, #0] -6003ae78: 68b0 ldr r0, [r6, #8] -6003ae7a: 685b ldr r3, [r3, #4] +6003ac3a: 7691 strb r1, [r2, #26] +6003ac3c: f8d9 2000 ldr.w r2, [r9] +6003ac40: 8a20 ldrh r0, [r4, #16] +6003ac42: f892 1049 ldrb.w r1, [r2, #73] ; 0x49 +6003ac46: 692a ldr r2, [r5, #16] +6003ac48: 4402 add r2, r0 +6003ac4a: 7051 strb r1, [r2, #1] +6003ac4c: 8a21 ldrh r1, [r4, #16] +6003ac4e: 692a ldr r2, [r5, #16] +6003ac50: 440a add r2, r1 +6003ac52: 7093 strb r3, [r2, #2] +6003ac54: 8a21 ldrh r1, [r4, #16] +6003ac56: 692a ldr r2, [r5, #16] +6003ac58: 440a add r2, r1 +6003ac5a: 2120 movs r1, #32 +6003ac5c: 70d1 strb r1, [r2, #3] +6003ac5e: f8d9 2000 ldr.w r2, [r9] +6003ac62: 8a20 ldrh r0, [r4, #16] +6003ac64: f892 104a ldrb.w r1, [r2, #74] ; 0x4a +6003ac68: 692a ldr r2, [r5, #16] +6003ac6a: 4402 add r2, r0 +6003ac6c: 7111 strb r1, [r2, #4] +6003ac6e: f8d9 2000 ldr.w r2, [r9] +6003ac72: 8a20 ldrh r0, [r4, #16] +6003ac74: f892 104b ldrb.w r1, [r2, #75] ; 0x4b +6003ac78: 692a ldr r2, [r5, #16] +6003ac7a: 4402 add r2, r0 +6003ac7c: 7151 strb r1, [r2, #5] +6003ac7e: f8d9 2000 ldr.w r2, [r9] +6003ac82: 8a20 ldrh r0, [r4, #16] +6003ac84: f892 104c ldrb.w r1, [r2, #76] ; 0x4c +6003ac88: 692a ldr r2, [r5, #16] +6003ac8a: 4402 add r2, r0 +6003ac8c: 7191 strb r1, [r2, #6] +6003ac8e: f8d9 2000 ldr.w r2, [r9] +6003ac92: f892 104d ldrb.w r1, [r2, #77] ; 0x4d +6003ac96: 8a20 ldrh r0, [r4, #16] +6003ac98: 692a ldr r2, [r5, #16] +6003ac9a: 4402 add r2, r0 +6003ac9c: 71d1 strb r1, [r2, #7] +6003ac9e: f8d9 2000 ldr.w r2, [r9] +6003aca2: e9d2 0112 ldrd r0, r1, [r2, #72] ; 0x48 +6003aca6: 42b9 cmp r1, r7 +6003aca8: bf08 it eq +6003acaa: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff +6003acae: d01c beq.n 6003acea +6003acb0: 1c43 adds r3, r0, #1 +6003acb2: f141 0100 adc.w r1, r1, #0 +6003acb6: e9c2 3112 strd r3, r1, [r2, #72] ; 0x48 +6003acba: e77d b.n 6003abb8 +6003acbc: 4649 mov r1, r9 +6003acbe: 2206 movs r2, #6 +6003acc0: f104 003f add.w r0, r4, #63 ; 0x3f +6003acc4: f03a fb5c bl 60075380 <____wrap_memcpy_veneer> +6003acc8: 9902 ldr r1, [sp, #8] +6003acca: 2206 movs r2, #6 +6003accc: f104 0039 add.w r0, r4, #57 ; 0x39 +6003acd0: f03a fb56 bl 60075380 <____wrap_memcpy_veneer> +6003acd4: e67c b.n 6003a9d0 +6003acd6: 683a ldr r2, [r7, #0] +6003acd8: 4630 mov r0, r6 +6003acda: a906 add r1, sp, #24 +6003acdc: 2601 movs r6, #1 +6003acde: f8d2 20ac ldr.w r2, [r2, #172] ; 0xac +6003ace2: 4790 blx r2 +6003ace4: 9b02 ldr r3, [sp, #8] +6003ace6: 4681 mov r9, r0 +6003ace8: e68e b.n 6003aa08 +6003acea: 4619 mov r1, r3 +6003acec: e7e3 b.n 6003acb6 +6003acee: 4611 mov r1, r2 +6003acf0: e760 b.n 6003abb4 +6003acf2: 2301 movs r3, #1 +6003acf4: e6cd b.n 6003aa92 +6003acf6: bf00 nop + +6003acf8 : +6003acf8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003acfc: 4604 mov r4, r0 +6003acfe: 4826 ldr r0, [pc, #152] ; (6003ad98 ) +6003ad00: 4f26 ldr r7, [pc, #152] ; (6003ad9c ) +6003ad02: f7e3 fcc5 bl 6001e690 +6003ad06: b3c4 cbz r4, 6003ad7a +6003ad08: f897 2094 ldrb.w r2, [r7, #148] ; 0x94 +6003ad0c: 4b24 ldr r3, [pc, #144] ; (6003ada0 ) +6003ad0e: 07d2 lsls r2, r2, #31 +6003ad10: f993 300c ldrsb.w r3, [r3, #12] +6003ad14: d437 bmi.n 6003ad86 +6003ad16: 2078 movs r0, #120 ; 0x78 +6003ad18: f44f 7280 mov.w r2, #256 ; 0x100 +6003ad1c: f887 3092 strb.w r3, [r7, #146] ; 0x92 +6003ad20: fb10 2003 smlabb r0, r0, r3, r2 +6003ad24: 4b1f ldr r3, [pc, #124] ; (6003ada4 ) +6003ad26: 2500 movs r5, #0 +6003ad28: 2101 movs r1, #1 +6003ad2a: 681b ldr r3, [r3, #0] +6003ad2c: f8c7 5088 str.w r5, [r7, #136] ; 0x88 +6003ad30: 681b ldr r3, [r3, #0] +6003ad32: 4798 blx r3 +6003ad34: f8c7 008c str.w r0, [r7, #140] ; 0x8c +6003ad38: b350 cbz r0, 6003ad90 +6003ad3a: f997 3092 ldrsb.w r3, [r7, #146] ; 0x92 +6003ad3e: 30ff adds r0, #255 ; 0xff +6003ad40: 42ab cmp r3, r5 +6003ad42: f020 04ff bic.w r4, r0, #255 ; 0xff +6003ad46: dd15 ble.n 6003ad74 +6003ad48: f8df 804c ldr.w r8, [pc, #76] ; 6003ad98 +6003ad4c: 462e mov r6, r5 +6003ad4e: 4620 mov r0, r4 +6003ad50: 3501 adds r5, #1 +6003ad52: f7e3 fc7f bl 6001e654 +6003ad56: 4620 mov r0, r4 +6003ad58: 3478 adds r4, #120 ; 0x78 +6003ad5a: 4641 mov r1, r8 +6003ad5c: f7e3 fc8a bl 6001e674 +6003ad60: f844 6c70 str.w r6, [r4, #-112] +6003ad64: f844 6c1c str.w r6, [r4, #-28] +6003ad68: f804 6c04 strb.w r6, [r4, #-4] +6003ad6c: f997 3092 ldrsb.w r3, [r7, #146] ; 0x92 +6003ad70: 42ab cmp r3, r5 +6003ad72: dcec bgt.n 6003ad4e +6003ad74: 2000 movs r0, #0 +6003ad76: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003ad7a: 2301 movs r3, #1 +6003ad7c: f44f 70bc mov.w r0, #376 ; 0x178 +6003ad80: f887 3092 strb.w r3, [r7, #146] ; 0x92 +6003ad84: e7ce b.n 6003ad24 +6003ad86: f897 0093 ldrb.w r0, [r7, #147] ; 0x93 +6003ad8a: 1a18 subs r0, r3, r0 +6003ad8c: b243 sxtb r3, r0 +6003ad8e: e7c2 b.n 6003ad16 +6003ad90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003ad94: e7ef b.n 6003ad76 +6003ad96: bf00 nop +6003ad98: 600952ec .word 0x600952ec +6003ad9c: 60095270 .word 0x60095270 +6003ada0: 60095600 .word 0x60095600 +6003ada4: 600948fc .word 0x600948fc + +6003ada8 : +6003ada8: 4b08 ldr r3, [pc, #32] ; (6003adcc ) +6003adaa: b510 push {r4, lr} +6003adac: 4c08 ldr r4, [pc, #32] ; (6003add0 ) +6003adae: 681b ldr r3, [r3, #0] +6003adb0: f8d4 0084 ldr.w r0, [r4, #132] ; 0x84 +6003adb4: 6a9b ldr r3, [r3, #40] ; 0x28 +6003adb6: 4798 blx r3 +6003adb8: f8d4 008c ldr.w r0, [r4, #140] ; 0x8c +6003adbc: b128 cbz r0, 6003adca +6003adbe: 4b05 ldr r3, [pc, #20] ; (6003add4 ) +6003adc0: 681b ldr r3, [r3, #0] +6003adc2: e8bd 4010 ldmia.w sp!, {r4, lr} +6003adc6: 685b ldr r3, [r3, #4] +6003adc8: 4718 bx r3 +6003adca: bd10 pop {r4, pc} +6003adcc: 60094780 .word 0x60094780 +6003add0: 60095270 .word 0x60095270 +6003add4: 600948fc .word 0x600948fc + +6003add8 : +6003add8: b100 cbz r0, 6003addc +6003adda: 6e40 ldr r0, [r0, #100] ; 0x64 +6003addc: 4770 bx lr +6003adde: bf00 nop + +6003ade0 : +6003ade0: b198 cbz r0, 6003ae0a +6003ade2: b410 push {r4} +6003ade4: 6e82 ldr r2, [r0, #104] ; 0x68 +6003ade6: 6e44 ldr r4, [r0, #100] ; 0x64 +6003ade8: 1a53 subs r3, r2, r1 +6003adea: 42a3 cmp r3, r4 +6003adec: 6683 str r3, [r0, #104] ; 0x68 +6003adee: d306 bcc.n 6003adfe +6003adf0: 6dc2 ldr r2, [r0, #92] ; 0x5c +6003adf2: 1a51 subs r1, r2, r1 +6003adf4: 65c1 str r1, [r0, #92] ; 0x5c +6003adf6: 4618 mov r0, r3 +6003adf8: f85d 4b04 ldr.w r4, [sp], #4 +6003adfc: 4770 bx lr +6003adfe: 2300 movs r3, #0 +6003ae00: 6682 str r2, [r0, #104] ; 0x68 +6003ae02: f85d 4b04 ldr.w r4, [sp], #4 +6003ae06: 4618 mov r0, r3 +6003ae08: 4770 bx lr +6003ae0a: 4770 bx lr + +6003ae0c : +6003ae0c: b198 cbz r0, 6003ae36 +6003ae0e: b410 push {r4} +6003ae10: 6e42 ldr r2, [r0, #100] ; 0x64 +6003ae12: 6e84 ldr r4, [r0, #104] ; 0x68 +6003ae14: 1853 adds r3, r2, r1 +6003ae16: 42a3 cmp r3, r4 +6003ae18: 6643 str r3, [r0, #100] ; 0x64 +6003ae1a: d806 bhi.n 6003ae2a +6003ae1c: 6dc2 ldr r2, [r0, #92] ; 0x5c +6003ae1e: 1a51 subs r1, r2, r1 +6003ae20: 65c1 str r1, [r0, #92] ; 0x5c +6003ae22: 4618 mov r0, r3 +6003ae24: f85d 4b04 ldr.w r4, [sp], #4 +6003ae28: 4770 bx lr +6003ae2a: 2300 movs r3, #0 +6003ae2c: 6642 str r2, [r0, #100] ; 0x64 +6003ae2e: f85d 4b04 ldr.w r4, [sp], #4 +6003ae32: 4618 mov r0, r3 +6003ae34: 4770 bx lr +6003ae36: 4770 bx lr + +6003ae38 : +6003ae38: b198 cbz r0, 6003ae62 +6003ae3a: b410 push {r4} +6003ae3c: 6e82 ldr r2, [r0, #104] ; 0x68 +6003ae3e: 6ec4 ldr r4, [r0, #108] ; 0x6c +6003ae40: 1853 adds r3, r2, r1 +6003ae42: 42a3 cmp r3, r4 +6003ae44: 6683 str r3, [r0, #104] ; 0x68 +6003ae46: d806 bhi.n 6003ae56 +6003ae48: 6dc2 ldr r2, [r0, #92] ; 0x5c +6003ae4a: 4411 add r1, r2 +6003ae4c: 65c1 str r1, [r0, #92] ; 0x5c +6003ae4e: 4618 mov r0, r3 +6003ae50: f85d 4b04 ldr.w r4, [sp], #4 +6003ae54: 4770 bx lr +6003ae56: 2300 movs r3, #0 +6003ae58: 6682 str r2, [r0, #104] ; 0x68 +6003ae5a: f85d 4b04 ldr.w r4, [sp], #4 +6003ae5e: 4618 mov r0, r3 +6003ae60: 4770 bx lr +6003ae62: 4770 bx lr + +6003ae64 : +6003ae64: 2800 cmp r0, #0 +6003ae66: d05d beq.n 6003af24 +6003ae68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003ae6c: 4604 mov r4, r0 +6003ae6e: 6880 ldr r0, [r0, #8] +6003ae70: b082 sub sp, #8 +6003ae72: 460e mov r6, r1 +6003ae74: b128 cbz r0, 6003ae82 +6003ae76: 4b2e ldr r3, [pc, #184] ; (6003af30 ) +6003ae78: 681b ldr r3, [r3, #0] +6003ae7a: 69db ldr r3, [r3, #28] 6003ae7c: 4798 blx r3 -6003ae7e: 2000 movs r0, #0 -6003ae80: b002 add sp, #8 -6003ae82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003ae86: f8df 806c ldr.w r8, [pc, #108] ; 6003aef4 -6003ae8a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003ae8e: f884 5074 strb.w r5, [r4, #116] ; 0x74 -6003ae92: 681b ldr r3, [r3, #0] -6003ae94: f8d8 0084 ldr.w r0, [r8, #132] ; 0x84 -6003ae98: 4798 blx r3 -6003ae9a: 4620 mov r0, r4 -6003ae9c: f7e3 fbd0 bl 6001e640 -6003aea0: f108 017c add.w r1, r8, #124 ; 0x7c -6003aea4: 4620 mov r0, r4 -6003aea6: 65e5 str r5, [r4, #92] ; 0x5c -6003aea8: f7e3 fbc4 bl 6001e634 -6003aeac: f898 2092 ldrb.w r2, [r8, #146] ; 0x92 -6003aeb0: 4b0d ldr r3, [pc, #52] ; (6003aee8 ) -6003aeb2: 3201 adds r2, #1 -6003aeb4: 4e0b ldr r6, [pc, #44] ; (6003aee4 ) -6003aeb6: 68d9 ldr r1, [r3, #12] -6003aeb8: b252 sxtb r2, r2 -6003aeba: 428a cmp r2, r1 -6003aebc: f888 2092 strb.w r2, [r8, #146] ; 0x92 -6003aec0: ddd9 ble.n 6003ae76 -6003aec2: 4b0a ldr r3, [pc, #40] ; (6003aeec ) -6003aec4: 2003 movs r0, #3 -6003aec6: e9cd 2100 strd r2, r1, [sp] -6003aeca: 2257 movs r2, #87 ; 0x57 -6003aecc: 4908 ldr r1, [pc, #32] ; (6003aef0 ) -6003aece: f7cc fd9d bl 60007a0c -6003aed2: e7d0 b.n 6003ae76 -6003aed4: 2000 movs r0, #0 -6003aed6: 4770 bx lr -6003aed8: f1a6 087c sub.w r8, r6, #124 ; 0x7c -6003aedc: e7e6 b.n 6003aeac -6003aede: bf00 nop -6003aee0: 60094700 .word 0x60094700 -6003aee4: 6009526c .word 0x6009526c -6003aee8: 60095580 .word 0x60095580 -6003aeec: 600854d0 .word 0x600854d0 -6003aef0: 60079988 .word 0x60079988 -6003aef4: 600951f0 .word 0x600951f0 - -6003aef8 : -6003aef8: b570 push {r4, r5, r6, lr} -6003aefa: 4e13 ldr r6, [pc, #76] ; (6003af48 ) -6003aefc: 4604 mov r4, r0 -6003aefe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003af02: 6880 ldr r0, [r0, #8] -6003af04: 6833 ldr r3, [r6, #0] -6003af06: 681b ldr r3, [r3, #0] -6003af08: 4798 blx r3 -6003af0a: 4620 mov r0, r4 -6003af0c: f7e3 fbaa bl 6001e664 -6003af10: 2801 cmp r0, #1 -6003af12: d010 beq.n 6003af36 -6003af14: 6825 ldr r5, [r4, #0] -6003af16: 4628 mov r0, r5 -6003af18: f7e3 fb92 bl 6001e640 -6003af1c: 4b0b ldr r3, [pc, #44] ; (6003af4c ) -6003af1e: 429c cmp r4, r3 -6003af20: d005 beq.n 6003af2e -6003af22: 6833 ldr r3, [r6, #0] -6003af24: 68a0 ldr r0, [r4, #8] -6003af26: 685b ldr r3, [r3, #4] -6003af28: 4798 blx r3 -6003af2a: 4628 mov r0, r5 -6003af2c: bd70 pop {r4, r5, r6, pc} -6003af2e: 7da3 ldrb r3, [r4, #22] -6003af30: 3b01 subs r3, #1 -6003af32: 75a3 strb r3, [r4, #22] -6003af34: e7f5 b.n 6003af22 -6003af36: 4b06 ldr r3, [pc, #24] ; (6003af50 ) -6003af38: 2245 movs r2, #69 ; 0x45 -6003af3a: 4906 ldr r1, [pc, #24] ; (6003af54 ) -6003af3c: 2002 movs r0, #2 -6003af3e: 2500 movs r5, #0 -6003af40: f7cc fd64 bl 60007a0c -6003af44: e7ed b.n 6003af22 -6003af46: bf00 nop -6003af48: 60094700 .word 0x60094700 -6003af4c: 6009526c .word 0x6009526c -6003af50: 600854e4 .word 0x600854e4 -6003af54: 60079988 .word 0x60079988 - -6003af58 : -6003af58: 4b3a ldr r3, [pc, #232] ; (6003b044 ) -6003af5a: b570 push {r4, r5, r6, lr} -6003af5c: 681b ldr r3, [r3, #0] -6003af5e: 4614 mov r4, r2 -6003af60: b084 sub sp, #16 -6003af62: 460e mov r6, r1 -6003af64: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -6003af68: f102 012f add.w r1, r2, #47 ; 0x2f -6003af6c: 4798 blx r3 -6003af6e: 7ba3 ldrb r3, [r4, #14] -6003af70: f003 030f and.w r3, r3, #15 -6003af74: 2b02 cmp r3, #2 -6003af76: d002 beq.n 6003af7e -6003af78: 2000 movs r0, #0 -6003af7a: b004 add sp, #16 +6003ae7e: 2300 movs r3, #0 +6003ae80: 60a3 str r3, [r4, #8] +6003ae82: 7b63 ldrb r3, [r4, #13] +6003ae84: f013 0508 ands.w r5, r3, #8 +6003ae88: d121 bne.n 6003aece +6003ae8a: 4f29 ldr r7, [pc, #164] ; (6003af30 ) +6003ae8c: f894 8074 ldrb.w r8, [r4, #116] ; 0x74 +6003ae90: 683b ldr r3, [r7, #0] +6003ae92: f1b8 0f00 cmp.w r8, #0 +6003ae96: d11e bne.n 6003aed6 +6003ae98: 681b ldr r3, [r3, #0] +6003ae9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003ae9e: 68b0 ldr r0, [r6, #8] +6003aea0: 4798 blx r3 +6003aea2: 4620 mov r0, r4 +6003aea4: f7e3 fbec bl 6001e680 +6003aea8: 4631 mov r1, r6 +6003aeaa: 4620 mov r0, r4 +6003aeac: f8c4 805c str.w r8, [r4, #92] ; 0x5c +6003aeb0: f7e3 fbe0 bl 6001e674 +6003aeb4: 4b1f ldr r3, [pc, #124] ; (6003af34 ) +6003aeb6: 429e cmp r6, r3 +6003aeb8: d036 beq.n 6003af28 +6003aeba: f993 2016 ldrsb.w r2, [r3, #22] +6003aebe: 4b1e ldr r3, [pc, #120] ; (6003af38 ) +6003aec0: 68d9 ldr r1, [r3, #12] +6003aec2: 428a cmp r2, r1 +6003aec4: dc25 bgt.n 6003af12 +6003aec6: 683b ldr r3, [r7, #0] +6003aec8: 68b0 ldr r0, [r6, #8] +6003aeca: 685b ldr r3, [r3, #4] +6003aecc: 4798 blx r3 +6003aece: 2000 movs r0, #0 +6003aed0: b002 add sp, #8 +6003aed2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003aed6: f8df 806c ldr.w r8, [pc, #108] ; 6003af44 +6003aeda: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003aede: f884 5074 strb.w r5, [r4, #116] ; 0x74 +6003aee2: 681b ldr r3, [r3, #0] +6003aee4: f8d8 0084 ldr.w r0, [r8, #132] ; 0x84 +6003aee8: 4798 blx r3 +6003aeea: 4620 mov r0, r4 +6003aeec: f7e3 fbc8 bl 6001e680 +6003aef0: f108 017c add.w r1, r8, #124 ; 0x7c +6003aef4: 4620 mov r0, r4 +6003aef6: 65e5 str r5, [r4, #92] ; 0x5c +6003aef8: f7e3 fbbc bl 6001e674 +6003aefc: f898 2092 ldrb.w r2, [r8, #146] ; 0x92 +6003af00: 4b0d ldr r3, [pc, #52] ; (6003af38 ) +6003af02: 3201 adds r2, #1 +6003af04: 4e0b ldr r6, [pc, #44] ; (6003af34 ) +6003af06: 68d9 ldr r1, [r3, #12] +6003af08: b252 sxtb r2, r2 +6003af0a: 428a cmp r2, r1 +6003af0c: f888 2092 strb.w r2, [r8, #146] ; 0x92 +6003af10: ddd9 ble.n 6003aec6 +6003af12: 4b0a ldr r3, [pc, #40] ; (6003af3c ) +6003af14: 2003 movs r0, #3 +6003af16: e9cd 2100 strd r2, r1, [sp] +6003af1a: 2257 movs r2, #87 ; 0x57 +6003af1c: 4908 ldr r1, [pc, #32] ; (6003af40 ) +6003af1e: f7cc fdc5 bl 60007aac +6003af22: e7d0 b.n 6003aec6 +6003af24: 2000 movs r0, #0 +6003af26: 4770 bx lr +6003af28: f1a6 087c sub.w r8, r6, #124 ; 0x7c +6003af2c: e7e6 b.n 6003aefc +6003af2e: bf00 nop +6003af30: 60094780 .word 0x60094780 +6003af34: 600952ec .word 0x600952ec +6003af38: 60095600 .word 0x60095600 +6003af3c: 60085560 .word 0x60085560 +6003af40: 60079a9c .word 0x60079a9c +6003af44: 60095270 .word 0x60095270 + +6003af48 : +6003af48: b570 push {r4, r5, r6, lr} +6003af4a: 4e13 ldr r6, [pc, #76] ; (6003af98 ) +6003af4c: 4604 mov r4, r0 +6003af4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003af52: 6880 ldr r0, [r0, #8] +6003af54: 6833 ldr r3, [r6, #0] +6003af56: 681b ldr r3, [r3, #0] +6003af58: 4798 blx r3 +6003af5a: 4620 mov r0, r4 +6003af5c: f7e3 fba2 bl 6001e6a4 +6003af60: 2801 cmp r0, #1 +6003af62: d010 beq.n 6003af86 +6003af64: 6825 ldr r5, [r4, #0] +6003af66: 4628 mov r0, r5 +6003af68: f7e3 fb8a bl 6001e680 +6003af6c: 4b0b ldr r3, [pc, #44] ; (6003af9c ) +6003af6e: 429c cmp r4, r3 +6003af70: d005 beq.n 6003af7e +6003af72: 6833 ldr r3, [r6, #0] +6003af74: 68a0 ldr r0, [r4, #8] +6003af76: 685b ldr r3, [r3, #4] +6003af78: 4798 blx r3 +6003af7a: 4628 mov r0, r5 6003af7c: bd70 pop {r4, r5, r6, pc} -6003af7e: 4605 mov r5, r0 -6003af80: 2800 cmp r0, #0 -6003af82: d048 beq.n 6003b016 -6003af84: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -6003af88: 07da lsls r2, r3, #31 -6003af8a: d435 bmi.n 6003aff8 -6003af8c: 3024 adds r0, #36 ; 0x24 -6003af8e: 6de2 ldr r2, [r4, #92] ; 0x5c -6003af90: 7f63 ldrb r3, [r4, #29] -6003af92: 3a08 subs r2, #8 -6003af94: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 -6003af98: 1ad6 subs r6, r2, r3 -6003af9a: 185d adds r5, r3, r1 -6003af9c: 1a73 subs r3, r6, r1 -6003af9e: f894 6022 ldrb.w r6, [r4, #34] ; 0x22 -6003afa2: 6e61 ldr r1, [r4, #100] ; 0x64 -6003afa4: 1b9e subs r6, r3, r6 -6003afa6: 7fe3 ldrb r3, [r4, #31] -6003afa8: 440d add r5, r1 -6003afaa: 9301 str r3, [sp, #4] -6003afac: ab02 add r3, sp, #8 -6003afae: 462a mov r2, r5 -6003afb0: 9300 str r3, [sp, #0] -6003afb2: 4633 mov r3, r6 -6003afb4: f7ec fcea bl 6002798c -6003afb8: 19ab adds r3, r5, r6 -6003afba: f10d 0207 add.w r2, sp, #7 -6003afbe: f10d 060f add.w r6, sp, #15 -6003afc2: 2100 movs r1, #0 -6003afc4: f812 5f01 ldrb.w r5, [r2, #1]! -6003afc8: f813 0b01 ldrb.w r0, [r3], #1 -6003afcc: 4285 cmp r5, r0 -6003afce: bf18 it ne -6003afd0: 2101 movne r1, #1 -6003afd2: 42b2 cmp r2, r6 -6003afd4: d1f6 bne.n 6003afc4 -6003afd6: 2901 cmp r1, #1 -6003afd8: d025 beq.n 6003b026 -6003afda: 2000 movs r0, #0 -6003afdc: 2c00 cmp r4, #0 -6003afde: d0cc beq.n 6003af7a -6003afe0: e9d4 1219 ldrd r1, r2, [r4, #100] ; 0x64 -6003afe4: f1a2 0308 sub.w r3, r2, #8 -6003afe8: 428b cmp r3, r1 -6003afea: 66a3 str r3, [r4, #104] ; 0x68 -6003afec: d328 bcc.n 6003b040 -6003afee: 6de3 ldr r3, [r4, #92] ; 0x5c -6003aff0: 3b08 subs r3, #8 -6003aff2: 65e3 str r3, [r4, #92] ; 0x5c -6003aff4: b004 add sp, #16 -6003aff6: bd70 pop {r4, r5, r6, pc} -6003aff8: f896 312c ldrb.w r3, [r6, #300] ; 0x12c -6003affc: f106 0020 add.w r0, r6, #32 -6003b000: 071b lsls r3, r3, #28 -6003b002: d4c4 bmi.n 6003af8e -6003b004: 2003 movs r0, #3 -6003b006: 4b10 ldr r3, [pc, #64] ; (6003b048 ) -6003b008: 2257 movs r2, #87 ; 0x57 -6003b00a: 4910 ldr r1, [pc, #64] ; (6003b04c ) -6003b00c: f7cc fcfe bl 60007a0c -6003b010: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003b014: e7b1 b.n 6003af7a -6003b016: 2003 movs r0, #3 -6003b018: 4b0d ldr r3, [pc, #52] ; (6003b050 ) -6003b01a: 2257 movs r2, #87 ; 0x57 -6003b01c: 490b ldr r1, [pc, #44] ; (6003b04c ) -6003b01e: f7cc fcf5 bl 60007a0c -6003b022: 4628 mov r0, r5 -6003b024: e7da b.n 6003afdc -6003b026: 7b20 ldrb r0, [r4, #12] -6003b028: 2257 movs r2, #87 ; 0x57 -6003b02a: 4b0a ldr r3, [pc, #40] ; (6003b054 ) -6003b02c: f3c0 1080 ubfx r0, r0, #6, #1 -6003b030: 4906 ldr r1, [pc, #24] ; (6003b04c ) -6003b032: 9000 str r0, [sp, #0] -6003b034: 2003 movs r0, #3 -6003b036: f7cc fce9 bl 60007a0c -6003b03a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003b03e: e7cd b.n 6003afdc -6003b040: 66a2 str r2, [r4, #104] ; 0x68 -6003b042: e79a b.n 6003af7a -6003b044: 60094700 .word 0x60094700 -6003b048: 600854f8 .word 0x600854f8 -6003b04c: 60079988 .word 0x60079988 -6003b050: 60085528 .word 0x60085528 -6003b054: 60085518 .word 0x60085518 - -6003b058 : -6003b058: 7b8b ldrb r3, [r1, #14] -6003b05a: f003 030f and.w r3, r3, #15 -6003b05e: 2b04 cmp r3, #4 -6003b060: d001 beq.n 6003b066 -6003b062: 2000 movs r0, #0 -6003b064: 4770 bx lr -6003b066: f891 3035 ldrb.w r3, [r1, #53] ; 0x35 -6003b06a: f013 0301 ands.w r3, r3, #1 -6003b06e: d0f8 beq.n 6003b062 -6003b070: 2200 movs r2, #0 -6003b072: b410 push {r4} -6003b074: f891 c01d ldrb.w ip, [r1, #29] -6003b078: 6e4c ldr r4, [r1, #100] ; 0x64 -6003b07a: 4611 mov r1, r2 -6003b07c: eb04 030c add.w r3, r4, ip -6003b080: f814 400c ldrb.w r4, [r4, ip] -6003b084: f364 0207 bfi r2, r4, #0, #8 -6003b088: 785c ldrb r4, [r3, #1] -6003b08a: f893 c003 ldrb.w ip, [r3, #3] -6003b08e: f364 220f bfi r2, r4, #8, #8 -6003b092: 791c ldrb r4, [r3, #4] -6003b094: f364 4217 bfi r2, r4, #16, #8 -6003b098: 795c ldrb r4, [r3, #5] -6003b09a: f364 621f bfi r2, r4, #24, #8 -6003b09e: 799c ldrb r4, [r3, #6] -6003b0a0: f364 0107 bfi r1, r4, #0, #8 -6003b0a4: 79dc ldrb r4, [r3, #7] -6003b0a6: f890 312d ldrb.w r3, [r0, #301] ; 0x12d -6003b0aa: f364 210f bfi r1, r4, #8, #8 -6003b0ae: f890 412a ldrb.w r4, [r0, #298] ; 0x12a -6003b0b2: f3c3 1340 ubfx r3, r3, #5, #1 -6003b0b6: ebb4 1f9c cmp.w r4, ip, lsr #6 -6003b0ba: bf18 it ne -6003b0bc: f083 0301 eorne.w r3, r3, #1 -6003b0c0: eb00 03c3 add.w r3, r0, r3, lsl #3 -6003b0c4: e9d3 4014 ldrd r4, r0, [r3, #80] ; 0x50 -6003b0c8: 4294 cmp r4, r2 -6003b0ca: 4188 sbcs r0, r1 -6003b0cc: d205 bcs.n 6003b0da -6003b0ce: 2000 movs r0, #0 -6003b0d0: e9c3 2114 strd r2, r1, [r3, #80] ; 0x50 -6003b0d4: f85d 4b04 ldr.w r4, [sp], #4 -6003b0d8: 4770 bx lr -6003b0da: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003b0de: e7f9 b.n 6003b0d4 - -6003b0e0 : -6003b0e0: b430 push {r4, r5} -6003b0e2: 6a04 ldr r4, [r0, #32] -6003b0e4: 6dcd ldr r5, [r1, #92] ; 0x5c -6003b0e6: f891 3035 ldrb.w r3, [r1, #53] ; 0x35 -6003b0ea: 442c add r4, r5 -6003b0ec: f003 0301 and.w r3, r3, #1 -6003b0f0: 6204 str r4, [r0, #32] -6003b0f2: 4c12 ldr r4, [pc, #72] ; (6003b13c ) -6003b0f4: f891 c023 ldrb.w ip, [r1, #35] ; 0x23 -6003b0f8: 6861 ldr r1, [r4, #4] -6003b0fa: f1bc 0fff cmp.w ip, #255 ; 0xff -6003b0fe: f101 0101 add.w r1, r1, #1 -6003b102: 6061 str r1, [r4, #4] -6003b104: d005 beq.n 6003b112 -6003b106: f01c 0f01 tst.w ip, #1 -6003b10a: d102 bne.n 6003b112 -6003b10c: 68a1 ldr r1, [r4, #8] -6003b10e: 3101 adds r1, #1 -6003b110: 60a1 str r1, [r4, #8] -6003b112: b17a cbz r2, 6003b134 -6003b114: f8b2 10e4 ldrh.w r1, [r2, #228] ; 0xe4 -6003b118: 3101 adds r1, #1 -6003b11a: f8a2 10e4 strh.w r1, [r2, #228] ; 0xe4 -6003b11e: b93b cbnz r3, 6003b130 -6003b120: f8d2 30e0 ldr.w r3, [r2, #224] ; 0xe0 -6003b124: 442b add r3, r5 -6003b126: f8c2 30e0 str.w r3, [r2, #224] ; 0xe0 -6003b12a: 6b03 ldr r3, [r0, #48] ; 0x30 -6003b12c: 442b add r3, r5 -6003b12e: 6303 str r3, [r0, #48] ; 0x30 -6003b130: bc30 pop {r4, r5} -6003b132: 4770 bx lr -6003b134: 2b00 cmp r3, #0 -6003b136: d0f8 beq.n 6003b12a -6003b138: bc30 pop {r4, r5} -6003b13a: 4770 bx lr -6003b13c: 600952e4 .word 0x600952e4 - -6003b140 : -6003b140: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003b144: 4b43 ldr r3, [pc, #268] ; (6003b254 ) -6003b146: b085 sub sp, #20 -6003b148: 4f43 ldr r7, [pc, #268] ; (6003b258 ) -6003b14a: 460c mov r4, r1 -6003b14c: 4605 mov r5, r0 -6003b14e: f8d4 9064 ldr.w r9, [r4, #100] ; 0x64 -6003b152: e893 0003 ldmia.w r3, {r0, r1} -6003b156: 683b ldr r3, [r7, #0] -6003b158: 9002 str r0, [sp, #8] -6003b15a: 4628 mov r0, r5 -6003b15c: 6c5b ldr r3, [r3, #68] ; 0x44 -6003b15e: f8ad 100c strh.w r1, [sp, #12] -6003b162: 4798 blx r3 -6003b164: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 -6003b168: f003 0a01 and.w sl, r3, #1 -6003b16c: bb2d cbnz r5, 6003b1ba -6003b16e: f104 063b add.w r6, r4, #59 ; 0x3b -6003b172: f104 0129 add.w r1, r4, #41 ; 0x29 -6003b176: 2206 movs r2, #6 -6003b178: 4630 mov r0, r6 -6003b17a: f03a f871 bl 60075260 <____wrap_memcmp_veneer> -6003b17e: b9c0 cbnz r0, 6003b1b2 -6003b180: 683b ldr r3, [r7, #0] -6003b182: f04f 0801 mov.w r8, #1 -6003b186: f1ba 0f00 cmp.w sl, #0 -6003b18a: d024 beq.n 6003b1d6 -6003b18c: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003b190: a902 add r1, sp, #8 -6003b192: 4628 mov r0, r5 -6003b194: 4798 blx r3 -6003b196: b160 cbz r0, 6003b1b2 -6003b198: f1b8 0f00 cmp.w r8, #0 -6003b19c: d009 beq.n 6003b1b2 -6003b19e: b005 add sp, #20 -6003b1a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003b1a4: f1ba 0f00 cmp.w sl, #0 -6003b1a8: d01b beq.n 6003b1e2 -6003b1aa: f894 303b ldrb.w r3, [r4, #59] ; 0x3b -6003b1ae: 07db lsls r3, r3, #31 -6003b1b0: d44d bmi.n 6003b24e -6003b1b2: 2000 movs r0, #0 -6003b1b4: b005 add sp, #20 -6003b1b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003b1ba: 2d01 cmp r5, #1 -6003b1bc: d0f2 beq.n 6003b1a4 -6003b1be: 683b ldr r3, [r7, #0] -6003b1c0: f893 816c ldrb.w r8, [r3, #364] ; 0x16c -6003b1c4: f1b8 0f01 cmp.w r8, #1 -6003b1c8: d019 beq.n 6003b1fe -6003b1ca: f04f 0800 mov.w r8, #0 -6003b1ce: 4646 mov r6, r8 -6003b1d0: f1ba 0f00 cmp.w sl, #0 -6003b1d4: d1da bne.n 6003b18c -6003b1d6: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003b1da: 4631 mov r1, r6 -6003b1dc: 4628 mov r0, r5 -6003b1de: 4798 blx r3 -6003b1e0: e7d9 b.n 6003b196 -6003b1e2: 2206 movs r2, #6 -6003b1e4: f104 0123 add.w r1, r4, #35 ; 0x23 -6003b1e8: f104 003b add.w r0, r4, #59 ; 0x3b -6003b1ec: f03a f838 bl 60075260 <____wrap_memcmp_veneer> -6003b1f0: 2800 cmp r0, #0 -6003b1f2: d1de bne.n 6003b1b2 -6003b1f4: f104 0629 add.w r6, r4, #41 ; 0x29 -6003b1f8: 683b ldr r3, [r7, #0] -6003b1fa: 46a8 mov r8, r5 -6003b1fc: e7eb b.n 6003b1d6 -6003b1fe: f104 0323 add.w r3, r4, #35 ; 0x23 -6003b202: f104 0b29 add.w fp, r4, #41 ; 0x29 -6003b206: 2206 movs r2, #6 -6003b208: f109 0104 add.w r1, r9, #4 -6003b20c: 4606 mov r6, r0 -6003b20e: 4618 mov r0, r3 -6003b210: 9301 str r3, [sp, #4] -6003b212: f039 ffed bl 600751f0 <____wrap_memcpy_veneer> -6003b216: 2206 movs r2, #6 -6003b218: f109 010a add.w r1, r9, #10 -6003b21c: 4658 mov r0, fp -6003b21e: f039 ffe7 bl 600751f0 <____wrap_memcpy_veneer> -6003b222: f109 0110 add.w r1, r9, #16 -6003b226: 2206 movs r2, #6 -6003b228: f104 003b add.w r0, r4, #59 ; 0x3b -6003b22c: f039 ffe0 bl 600751f0 <____wrap_memcpy_veneer> -6003b230: 9b01 ldr r3, [sp, #4] +6003af7e: 7da3 ldrb r3, [r4, #22] +6003af80: 3b01 subs r3, #1 +6003af82: 75a3 strb r3, [r4, #22] +6003af84: e7f5 b.n 6003af72 +6003af86: 4b06 ldr r3, [pc, #24] ; (6003afa0 ) +6003af88: 2245 movs r2, #69 ; 0x45 +6003af8a: 4906 ldr r1, [pc, #24] ; (6003afa4 ) +6003af8c: 2002 movs r0, #2 +6003af8e: 2500 movs r5, #0 +6003af90: f7cc fd8c bl 60007aac +6003af94: e7ed b.n 6003af72 +6003af96: bf00 nop +6003af98: 60094780 .word 0x60094780 +6003af9c: 600952ec .word 0x600952ec +6003afa0: 60085574 .word 0x60085574 +6003afa4: 60079a9c .word 0x60079a9c + +6003afa8 : +6003afa8: 4b3a ldr r3, [pc, #232] ; (6003b094 ) +6003afaa: b570 push {r4, r5, r6, lr} +6003afac: 681b ldr r3, [r3, #0] +6003afae: 4614 mov r4, r2 +6003afb0: b084 sub sp, #16 +6003afb2: 460e mov r6, r1 +6003afb4: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +6003afb8: f102 012f add.w r1, r2, #47 ; 0x2f +6003afbc: 4798 blx r3 +6003afbe: 7ba3 ldrb r3, [r4, #14] +6003afc0: f003 030f and.w r3, r3, #15 +6003afc4: 2b02 cmp r3, #2 +6003afc6: d002 beq.n 6003afce +6003afc8: 2000 movs r0, #0 +6003afca: b004 add sp, #16 +6003afcc: bd70 pop {r4, r5, r6, pc} +6003afce: 4605 mov r5, r0 +6003afd0: 2800 cmp r0, #0 +6003afd2: d048 beq.n 6003b066 +6003afd4: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +6003afd8: 07da lsls r2, r3, #31 +6003afda: d435 bmi.n 6003b048 +6003afdc: 3024 adds r0, #36 ; 0x24 +6003afde: 6de2 ldr r2, [r4, #92] ; 0x5c +6003afe0: 7f63 ldrb r3, [r4, #29] +6003afe2: 3a08 subs r2, #8 +6003afe4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 +6003afe8: 1ad6 subs r6, r2, r3 +6003afea: 185d adds r5, r3, r1 +6003afec: 1a73 subs r3, r6, r1 +6003afee: f894 6022 ldrb.w r6, [r4, #34] ; 0x22 +6003aff2: 6e61 ldr r1, [r4, #100] ; 0x64 +6003aff4: 1b9e subs r6, r3, r6 +6003aff6: 7fe3 ldrb r3, [r4, #31] +6003aff8: 440d add r5, r1 +6003affa: 9301 str r3, [sp, #4] +6003affc: ab02 add r3, sp, #8 +6003affe: 462a mov r2, r5 +6003b000: 9300 str r3, [sp, #0] +6003b002: 4633 mov r3, r6 +6003b004: f7ec fce2 bl 600279cc +6003b008: 19ab adds r3, r5, r6 +6003b00a: f10d 0207 add.w r2, sp, #7 +6003b00e: f10d 060f add.w r6, sp, #15 +6003b012: 2100 movs r1, #0 +6003b014: f812 5f01 ldrb.w r5, [r2, #1]! +6003b018: f813 0b01 ldrb.w r0, [r3], #1 +6003b01c: 4285 cmp r5, r0 +6003b01e: bf18 it ne +6003b020: 2101 movne r1, #1 +6003b022: 42b2 cmp r2, r6 +6003b024: d1f6 bne.n 6003b014 +6003b026: 2901 cmp r1, #1 +6003b028: d025 beq.n 6003b076 +6003b02a: 2000 movs r0, #0 +6003b02c: 2c00 cmp r4, #0 +6003b02e: d0cc beq.n 6003afca +6003b030: e9d4 1219 ldrd r1, r2, [r4, #100] ; 0x64 +6003b034: f1a2 0308 sub.w r3, r2, #8 +6003b038: 428b cmp r3, r1 +6003b03a: 66a3 str r3, [r4, #104] ; 0x68 +6003b03c: d328 bcc.n 6003b090 +6003b03e: 6de3 ldr r3, [r4, #92] ; 0x5c +6003b040: 3b08 subs r3, #8 +6003b042: 65e3 str r3, [r4, #92] ; 0x5c +6003b044: b004 add sp, #16 +6003b046: bd70 pop {r4, r5, r6, pc} +6003b048: f896 312c ldrb.w r3, [r6, #300] ; 0x12c +6003b04c: f106 0020 add.w r0, r6, #32 +6003b050: 071b lsls r3, r3, #28 +6003b052: d4c4 bmi.n 6003afde +6003b054: 2003 movs r0, #3 +6003b056: 4b10 ldr r3, [pc, #64] ; (6003b098 ) +6003b058: 2257 movs r2, #87 ; 0x57 +6003b05a: 4910 ldr r1, [pc, #64] ; (6003b09c ) +6003b05c: f7cc fd26 bl 60007aac +6003b060: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003b064: e7b1 b.n 6003afca +6003b066: 2003 movs r0, #3 +6003b068: 4b0d ldr r3, [pc, #52] ; (6003b0a0 ) +6003b06a: 2257 movs r2, #87 ; 0x57 +6003b06c: 490b ldr r1, [pc, #44] ; (6003b09c ) +6003b06e: f7cc fd1d bl 60007aac +6003b072: 4628 mov r0, r5 +6003b074: e7da b.n 6003b02c +6003b076: 7b20 ldrb r0, [r4, #12] +6003b078: 2257 movs r2, #87 ; 0x57 +6003b07a: 4b0a ldr r3, [pc, #40] ; (6003b0a4 ) +6003b07c: f3c0 1080 ubfx r0, r0, #6, #1 +6003b080: 4906 ldr r1, [pc, #24] ; (6003b09c ) +6003b082: 9000 str r0, [sp, #0] +6003b084: 2003 movs r0, #3 +6003b086: f7cc fd11 bl 60007aac +6003b08a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003b08e: e7cd b.n 6003b02c +6003b090: 66a2 str r2, [r4, #104] ; 0x68 +6003b092: e79a b.n 6003afca +6003b094: 60094780 .word 0x60094780 +6003b098: 60085588 .word 0x60085588 +6003b09c: 60079a9c .word 0x60079a9c +6003b0a0: 600855b8 .word 0x600855b8 +6003b0a4: 600855a8 .word 0x600855a8 + +6003b0a8 : +6003b0a8: 7b8b ldrb r3, [r1, #14] +6003b0aa: f003 030f and.w r3, r3, #15 +6003b0ae: 2b04 cmp r3, #4 +6003b0b0: d001 beq.n 6003b0b6 +6003b0b2: 2000 movs r0, #0 +6003b0b4: 4770 bx lr +6003b0b6: f891 3035 ldrb.w r3, [r1, #53] ; 0x35 +6003b0ba: f013 0301 ands.w r3, r3, #1 +6003b0be: d0f8 beq.n 6003b0b2 +6003b0c0: 2200 movs r2, #0 +6003b0c2: b410 push {r4} +6003b0c4: f891 c01d ldrb.w ip, [r1, #29] +6003b0c8: 6e4c ldr r4, [r1, #100] ; 0x64 +6003b0ca: 4611 mov r1, r2 +6003b0cc: eb04 030c add.w r3, r4, ip +6003b0d0: f814 400c ldrb.w r4, [r4, ip] +6003b0d4: f364 0207 bfi r2, r4, #0, #8 +6003b0d8: 785c ldrb r4, [r3, #1] +6003b0da: f893 c003 ldrb.w ip, [r3, #3] +6003b0de: f364 220f bfi r2, r4, #8, #8 +6003b0e2: 791c ldrb r4, [r3, #4] +6003b0e4: f364 4217 bfi r2, r4, #16, #8 +6003b0e8: 795c ldrb r4, [r3, #5] +6003b0ea: f364 621f bfi r2, r4, #24, #8 +6003b0ee: 799c ldrb r4, [r3, #6] +6003b0f0: f364 0107 bfi r1, r4, #0, #8 +6003b0f4: 79dc ldrb r4, [r3, #7] +6003b0f6: f890 312d ldrb.w r3, [r0, #301] ; 0x12d +6003b0fa: f364 210f bfi r1, r4, #8, #8 +6003b0fe: f890 412a ldrb.w r4, [r0, #298] ; 0x12a +6003b102: f3c3 1340 ubfx r3, r3, #5, #1 +6003b106: ebb4 1f9c cmp.w r4, ip, lsr #6 +6003b10a: bf18 it ne +6003b10c: f083 0301 eorne.w r3, r3, #1 +6003b110: eb00 03c3 add.w r3, r0, r3, lsl #3 +6003b114: e9d3 4014 ldrd r4, r0, [r3, #80] ; 0x50 +6003b118: 4294 cmp r4, r2 +6003b11a: 4188 sbcs r0, r1 +6003b11c: d205 bcs.n 6003b12a +6003b11e: 2000 movs r0, #0 +6003b120: e9c3 2114 strd r2, r1, [r3, #80] ; 0x50 +6003b124: f85d 4b04 ldr.w r4, [sp], #4 +6003b128: 4770 bx lr +6003b12a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003b12e: e7f9 b.n 6003b124 + +6003b130 : +6003b130: b430 push {r4, r5} +6003b132: 6a04 ldr r4, [r0, #32] +6003b134: 6dcd ldr r5, [r1, #92] ; 0x5c +6003b136: f891 3035 ldrb.w r3, [r1, #53] ; 0x35 +6003b13a: 442c add r4, r5 +6003b13c: f003 0301 and.w r3, r3, #1 +6003b140: 6204 str r4, [r0, #32] +6003b142: 4c12 ldr r4, [pc, #72] ; (6003b18c ) +6003b144: f891 c023 ldrb.w ip, [r1, #35] ; 0x23 +6003b148: 6861 ldr r1, [r4, #4] +6003b14a: f1bc 0fff cmp.w ip, #255 ; 0xff +6003b14e: f101 0101 add.w r1, r1, #1 +6003b152: 6061 str r1, [r4, #4] +6003b154: d005 beq.n 6003b162 +6003b156: f01c 0f01 tst.w ip, #1 +6003b15a: d102 bne.n 6003b162 +6003b15c: 68a1 ldr r1, [r4, #8] +6003b15e: 3101 adds r1, #1 +6003b160: 60a1 str r1, [r4, #8] +6003b162: b17a cbz r2, 6003b184 +6003b164: f8b2 10e4 ldrh.w r1, [r2, #228] ; 0xe4 +6003b168: 3101 adds r1, #1 +6003b16a: f8a2 10e4 strh.w r1, [r2, #228] ; 0xe4 +6003b16e: b93b cbnz r3, 6003b180 +6003b170: f8d2 30e0 ldr.w r3, [r2, #224] ; 0xe0 +6003b174: 442b add r3, r5 +6003b176: f8c2 30e0 str.w r3, [r2, #224] ; 0xe0 +6003b17a: 6b03 ldr r3, [r0, #48] ; 0x30 +6003b17c: 442b add r3, r5 +6003b17e: 6303 str r3, [r0, #48] ; 0x30 +6003b180: bc30 pop {r4, r5} +6003b182: 4770 bx lr +6003b184: 2b00 cmp r3, #0 +6003b186: d0f8 beq.n 6003b17a +6003b188: bc30 pop {r4, r5} +6003b18a: 4770 bx lr +6003b18c: 60095364 .word 0x60095364 + +6003b190 : +6003b190: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003b194: 4b43 ldr r3, [pc, #268] ; (6003b2a4 ) +6003b196: b085 sub sp, #20 +6003b198: 4f43 ldr r7, [pc, #268] ; (6003b2a8 ) +6003b19a: 460c mov r4, r1 +6003b19c: 4605 mov r5, r0 +6003b19e: f8d4 9064 ldr.w r9, [r4, #100] ; 0x64 +6003b1a2: e893 0003 ldmia.w r3, {r0, r1} +6003b1a6: 683b ldr r3, [r7, #0] +6003b1a8: 9002 str r0, [sp, #8] +6003b1aa: 4628 mov r0, r5 +6003b1ac: 6c5b ldr r3, [r3, #68] ; 0x44 +6003b1ae: f8ad 100c strh.w r1, [sp, #12] +6003b1b2: 4798 blx r3 +6003b1b4: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 +6003b1b8: f003 0a01 and.w sl, r3, #1 +6003b1bc: bb2d cbnz r5, 6003b20a +6003b1be: f104 063b add.w r6, r4, #59 ; 0x3b +6003b1c2: f104 0129 add.w r1, r4, #41 ; 0x29 +6003b1c6: 2206 movs r2, #6 +6003b1c8: 4630 mov r0, r6 +6003b1ca: f03a f8cd bl 60075368 <____wrap_memcmp_veneer> +6003b1ce: b9c0 cbnz r0, 6003b202 +6003b1d0: 683b ldr r3, [r7, #0] +6003b1d2: f04f 0801 mov.w r8, #1 +6003b1d6: f1ba 0f00 cmp.w sl, #0 +6003b1da: d024 beq.n 6003b226 +6003b1dc: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003b1e0: a902 add r1, sp, #8 +6003b1e2: 4628 mov r0, r5 +6003b1e4: 4798 blx r3 +6003b1e6: b160 cbz r0, 6003b202 +6003b1e8: f1b8 0f00 cmp.w r8, #0 +6003b1ec: d009 beq.n 6003b202 +6003b1ee: b005 add sp, #20 +6003b1f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003b1f4: f1ba 0f00 cmp.w sl, #0 +6003b1f8: d01b beq.n 6003b232 +6003b1fa: f894 303b ldrb.w r3, [r4, #59] ; 0x3b +6003b1fe: 07db lsls r3, r3, #31 +6003b200: d44d bmi.n 6003b29e +6003b202: 2000 movs r0, #0 +6003b204: b005 add sp, #20 +6003b206: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003b20a: 2d01 cmp r5, #1 +6003b20c: d0f2 beq.n 6003b1f4 +6003b20e: 683b ldr r3, [r7, #0] +6003b210: f893 816c ldrb.w r8, [r3, #364] ; 0x16c +6003b214: f1b8 0f01 cmp.w r8, #1 +6003b218: d019 beq.n 6003b24e +6003b21a: f04f 0800 mov.w r8, #0 +6003b21e: 4646 mov r6, r8 +6003b220: f1ba 0f00 cmp.w sl, #0 +6003b224: d1da bne.n 6003b1dc +6003b226: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003b22a: 4631 mov r1, r6 +6003b22c: 4628 mov r0, r5 +6003b22e: 4798 blx r3 +6003b230: e7d9 b.n 6003b1e6 6003b232: 2206 movs r2, #6 -6003b234: f104 0035 add.w r0, r4, #53 ; 0x35 -6003b238: 4619 mov r1, r3 -6003b23a: f039 ffd9 bl 600751f0 <____wrap_memcpy_veneer> -6003b23e: 4659 mov r1, fp -6003b240: f104 002f add.w r0, r4, #47 ; 0x2f -6003b244: 2206 movs r2, #6 -6003b246: f039 ffd3 bl 600751f0 <____wrap_memcpy_veneer> -6003b24a: 683b ldr r3, [r7, #0] -6003b24c: e79b b.n 6003b186 -6003b24e: 683b ldr r3, [r7, #0] -6003b250: 46a8 mov r8, r5 -6003b252: e79b b.n 6003b18c -6003b254: 600823d4 .word 0x600823d4 -6003b258: 60094700 .word 0x60094700 - -6003b25c : -6003b25c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003b260: 4b50 ldr r3, [pc, #320] ; (6003b3a4 ) -6003b262: b083 sub sp, #12 -6003b264: 4e50 ldr r6, [pc, #320] ; (6003b3a8 ) -6003b266: 4604 mov r4, r0 -6003b268: 460d mov r5, r1 -6003b26a: 4691 mov r9, r2 -6003b26c: e893 0003 ldmia.w r3, {r0, r1} -6003b270: 6833 ldr r3, [r6, #0] -6003b272: 9000 str r0, [sp, #0] -6003b274: 4620 mov r0, r4 -6003b276: 6c5b ldr r3, [r3, #68] ; 0x44 -6003b278: f8ad 1004 strh.w r1, [sp, #4] -6003b27c: f8d5 a064 ldr.w sl, [r5, #100] ; 0x64 -6003b280: 4798 blx r3 -6003b282: 6833 ldr r3, [r6, #0] -6003b284: 4607 mov r7, r0 -6003b286: 4620 mov r0, r4 -6003b288: 6c1b ldr r3, [r3, #64] ; 0x40 -6003b28a: 4798 blx r3 -6003b28c: b11c cbz r4, 6003b296 -6003b28e: 2000 movs r0, #0 -6003b290: b003 add sp, #12 -6003b292: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003b296: 4680 mov r8, r0 -6003b298: f895 b023 ldrb.w fp, [r5, #35] ; 0x23 -6003b29c: f000 ff24 bl 6003c0e8 -6003b2a0: 2800 cmp r0, #0 -6003b2a2: d13f bne.n 6003b324 -6003b2a4: f8ba 3000 ldrh.w r3, [sl] -6003b2a8: f003 02fc and.w r2, r3, #252 ; 0xfc -6003b2ac: 2a48 cmp r2, #72 ; 0x48 -6003b2ae: d0ee beq.n 6003b28e -6003b2b0: f003 0288 and.w r2, r3, #136 ; 0x88 -6003b2b4: 2a88 cmp r2, #136 ; 0x88 -6003b2b6: d070 beq.n 6003b39a -6003b2b8: 2206 movs r2, #6 -6003b2ba: f105 0129 add.w r1, r5, #41 ; 0x29 -6003b2be: 4640 mov r0, r8 -6003b2c0: f039 ffce bl 60075260 <____wrap_memcmp_veneer> -6003b2c4: 2800 cmp r0, #0 -6003b2c6: d0e2 beq.n 6003b28e -6003b2c8: 4640 mov r0, r8 -6003b2ca: 2206 movs r2, #6 -6003b2cc: f105 0123 add.w r1, r5, #35 ; 0x23 -6003b2d0: f039 ffc6 bl 60075260 <____wrap_memcmp_veneer> -6003b2d4: b128 cbz r0, 6003b2e2 -6003b2d6: f01b 0f01 tst.w fp, #1 -6003b2da: d102 bne.n 6003b2e2 -6003b2dc: f1b9 0f00 cmp.w r9, #0 -6003b2e0: d1d5 bne.n 6003b28e -6003b2e2: 353b adds r5, #59 ; 0x3b -6003b2e4: 2206 movs r2, #6 -6003b2e6: 4931 ldr r1, [pc, #196] ; (6003b3ac ) -6003b2e8: 4628 mov r0, r5 -6003b2ea: f039 ffb9 bl 60075260 <____wrap_memcmp_veneer> -6003b2ee: 2800 cmp r0, #0 -6003b2f0: d0cd beq.n 6003b28e -6003b2f2: 2206 movs r2, #6 -6003b2f4: 492d ldr r1, [pc, #180] ; (6003b3ac ) -6003b2f6: 4638 mov r0, r7 -6003b2f8: f039 ffb2 bl 60075260 <____wrap_memcmp_veneer> -6003b2fc: 2800 cmp r0, #0 -6003b2fe: d0c6 beq.n 6003b28e -6003b300: 2206 movs r2, #6 -6003b302: 4639 mov r1, r7 -6003b304: 4628 mov r0, r5 -6003b306: f039 ffab bl 60075260 <____wrap_memcmp_veneer> -6003b30a: 2800 cmp r0, #0 -6003b30c: d1bf bne.n 6003b28e -6003b30e: f01b 0f01 tst.w fp, #1 -6003b312: 6833 ldr r3, [r6, #0] -6003b314: bf18 it ne -6003b316: 4669 movne r1, sp -6003b318: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003b31c: bf08 it eq -6003b31e: 4629 moveq r1, r5 -6003b320: 4798 blx r3 -6003b322: e7b5 b.n 6003b290 -6003b324: 6833 ldr r3, [r6, #0] -6003b326: f893 316c ldrb.w r3, [r3, #364] ; 0x16c -6003b32a: 2b01 cmp r3, #1 -6003b32c: d1af bne.n 6003b28e -6003b32e: f000 fe77 bl 6003c020 -6003b332: 2800 cmp r0, #0 -6003b334: d0ab beq.n 6003b28e -6003b336: f105 0b23 add.w fp, r5, #35 ; 0x23 -6003b33a: f105 0929 add.w r9, r5, #41 ; 0x29 -6003b33e: f105 083b add.w r8, r5, #59 ; 0x3b -6003b342: f10a 0104 add.w r1, sl, #4 -6003b346: 2206 movs r2, #6 -6003b348: 4658 mov r0, fp -6003b34a: f039 ff51 bl 600751f0 <____wrap_memcpy_veneer> -6003b34e: f10a 010a add.w r1, sl, #10 -6003b352: 2206 movs r2, #6 -6003b354: 4648 mov r0, r9 -6003b356: f039 ff4b bl 600751f0 <____wrap_memcpy_veneer> -6003b35a: f10a 0110 add.w r1, sl, #16 -6003b35e: 2206 movs r2, #6 -6003b360: 4640 mov r0, r8 -6003b362: f039 ff45 bl 600751f0 <____wrap_memcpy_veneer> -6003b366: 4659 mov r1, fp -6003b368: 2206 movs r2, #6 -6003b36a: f105 0035 add.w r0, r5, #53 ; 0x35 -6003b36e: f039 ff3f bl 600751f0 <____wrap_memcpy_veneer> -6003b372: 4649 mov r1, r9 -6003b374: f105 002f add.w r0, r5, #47 ; 0x2f -6003b378: 2206 movs r2, #6 -6003b37a: f039 ff39 bl 600751f0 <____wrap_memcpy_veneer> -6003b37e: 2206 movs r2, #6 -6003b380: 4639 mov r1, r7 -6003b382: 4640 mov r0, r8 -6003b384: f039 ff34 bl 600751f0 <____wrap_memcpy_veneer> -6003b388: 6833 ldr r3, [r6, #0] -6003b38a: 4641 mov r1, r8 -6003b38c: 4620 mov r0, r4 -6003b38e: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003b392: 4798 blx r3 -6003b394: b003 add sp, #12 -6003b396: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003b39a: f013 0f70 tst.w r3, #112 ; 0x70 -6003b39e: d08b beq.n 6003b2b8 -6003b3a0: e775 b.n 6003b28e -6003b3a2: bf00 nop -6003b3a4: 600823d4 .word 0x600823d4 -6003b3a8: 60094700 .word 0x60094700 -6003b3ac: 6008558c .word 0x6008558c - -6003b3b0 : -6003b3b0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003b3b4: f8df 80b4 ldr.w r8, [pc, #180] ; 6003b46c -6003b3b8: 4605 mov r5, r0 -6003b3ba: 460c mov r4, r1 -6003b3bc: 4617 mov r7, r2 -6003b3be: f8d8 3000 ldr.w r3, [r8] -6003b3c2: f8d1 9064 ldr.w r9, [r1, #100] ; 0x64 -6003b3c6: 6c5b ldr r3, [r3, #68] ; 0x44 -6003b3c8: 4798 blx r3 -6003b3ca: 2d01 cmp r5, #1 -6003b3cc: d12e bne.n 6003b42c -6003b3ce: 4601 mov r1, r0 -6003b3d0: 2206 movs r2, #6 -6003b3d2: f104 003b add.w r0, r4, #59 ; 0x3b -6003b3d6: f039 ff43 bl 60075260 <____wrap_memcmp_veneer> -6003b3da: bb38 cbnz r0, 6003b42c -6003b3dc: f8d8 3000 ldr.w r3, [r8] -6003b3e0: f104 0a29 add.w sl, r4, #41 ; 0x29 -6003b3e4: 4628 mov r0, r5 -6003b3e6: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003b3ea: 4651 mov r1, sl -6003b3ec: 4798 blx r3 -6003b3ee: 4606 mov r6, r0 -6003b3f0: b398 cbz r0, 6003b45a -6003b3f2: 4b1d ldr r3, [pc, #116] ; (6003b468 ) -6003b3f4: f8b0 20f0 ldrh.w r2, [r0, #240] ; 0xf0 -6003b3f8: 8c9b ldrh r3, [r3, #36] ; 0x24 -6003b3fa: 40d3 lsrs r3, r2 -6003b3fc: f003 0201 and.w r2, r3, #1 -6003b400: f8b9 3000 ldrh.w r3, [r9] -6003b404: 04d9 lsls r1, r3, #19 -6003b406: d515 bpl.n 6003b434 -6003b408: b30a cbz r2, 6003b44e -6003b40a: f003 02fc and.w r2, r3, #252 ; 0xfc -6003b40e: 2a48 cmp r2, #72 ; 0x48 -6003b410: d005 beq.n 6003b41e -6003b412: f003 0388 and.w r3, r3, #136 ; 0x88 -6003b416: 2b88 cmp r3, #136 ; 0x88 -6003b418: d109 bne.n 6003b42e -6003b41a: 2ac8 cmp r2, #200 ; 0xc8 -6003b41c: d107 bne.n 6003b42e -6003b41e: 4632 mov r2, r6 -6003b420: 4621 mov r1, r4 -6003b422: 4638 mov r0, r7 -6003b424: 2600 movs r6, #0 -6003b426: f7ff fe5b bl 6003b0e0 -6003b42a: e000 b.n 6003b42e -6003b42c: 2600 movs r6, #0 -6003b42e: 4630 mov r0, r6 -6003b430: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003b434: 2a00 cmp r2, #0 -6003b436: d0e8 beq.n 6003b40a -6003b438: f8d8 3000 ldr.w r3, [r8] -6003b43c: 4631 mov r1, r6 -6003b43e: 68b2 ldr r2, [r6, #8] -6003b440: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 -6003b444: f004 fc32 bl 6003fcac -6003b448: f8b9 3000 ldrh.w r3, [r9] -6003b44c: e7dd b.n 6003b40a -6003b44e: 6881 ldr r1, [r0, #8] -6003b450: f004 fbee bl 6003fc30 -6003b454: f8b9 3000 ldrh.w r3, [r9] -6003b458: e7d7 b.n 6003b40a -6003b45a: 2207 movs r2, #7 -6003b45c: 4651 mov r1, sl -6003b45e: 4628 mov r0, r5 -6003b460: f005 f922 bl 600406a8 -6003b464: e7e3 b.n 6003b42e -6003b466: bf00 nop -6003b468: 60094f2c .word 0x60094f2c -6003b46c: 60094700 .word 0x60094700 - -6003b470 : -6003b470: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003b474: 4f2f ldr r7, [pc, #188] ; (6003b534 ) -6003b476: b082 sub sp, #8 -6003b478: 6e4e ldr r6, [r1, #100] ; 0x64 -6003b47a: 4605 mov r5, r0 -6003b47c: 683b ldr r3, [r7, #0] -6003b47e: 6c1b ldr r3, [r3, #64] ; 0x40 -6003b480: 4798 blx r3 -6003b482: 2206 movs r2, #6 -6003b484: 4601 mov r1, r0 -6003b486: 1d30 adds r0, r6, #4 -6003b488: f039 feea bl 60075260 <____wrap_memcmp_veneer> -6003b48c: b930 cbnz r0, 6003b49c -6003b48e: 8833 ldrh r3, [r6, #0] -6003b490: f003 03fc and.w r3, r3, #252 ; 0xfc -6003b494: 2ba4 cmp r3, #164 ; 0xa4 -6003b496: d101 bne.n 6003b49c -6003b498: 2d01 cmp r5, #1 -6003b49a: d002 beq.n 6003b4a2 -6003b49c: b002 add sp, #8 -6003b49e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003b4a2: 683b ldr r3, [r7, #0] -6003b4a4: f106 010a add.w r1, r6, #10 -6003b4a8: 4604 mov r4, r0 -6003b4aa: 2001 movs r0, #1 -6003b4ac: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003b4b0: 8876 ldrh r6, [r6, #2] -6003b4b2: 9101 str r1, [sp, #4] -6003b4b4: 4798 blx r3 -6003b4b6: 683b ldr r3, [r7, #0] -6003b4b8: 4605 mov r5, r0 -6003b4ba: 9901 ldr r1, [sp, #4] -6003b4bc: 2001 movs r0, #1 -6003b4be: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc -6003b4c2: f3c6 060d ubfx r6, r6, #0, #14 -6003b4c6: 4798 blx r3 -6003b4c8: 4680 mov r8, r0 -6003b4ca: 2d00 cmp r5, #0 -6003b4cc: d0e6 beq.n 6003b49c -6003b4ce: f8b5 30f0 ldrh.w r3, [r5, #240] ; 0xf0 -6003b4d2: 42b3 cmp r3, r6 -6003b4d4: d1e2 bne.n 6003b49c -6003b4d6: f8b5 20e4 ldrh.w r2, [r5, #228] ; 0xe4 -6003b4da: 4e17 ldr r6, [pc, #92] ; (6003b538 ) -6003b4dc: 3201 adds r2, #1 -6003b4de: f8a5 20e4 strh.w r2, [r5, #228] ; 0xe4 -6003b4e2: 8cb2 ldrh r2, [r6, #36] ; 0x24 -6003b4e4: fa22 f303 lsr.w r3, r2, r3 -6003b4e8: 07db lsls r3, r3, #31 -6003b4ea: d5d7 bpl.n 6003b49c -6003b4ec: 683b ldr r3, [r7, #0] -6003b4ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003b4f2: 6d28 ldr r0, [r5, #80] ; 0x50 -6003b4f4: 681b ldr r3, [r3, #0] -6003b4f6: 4798 blx r3 -6003b4f8: 4622 mov r2, r4 -6003b4fa: 4623 mov r3, r4 -6003b4fc: 4641 mov r1, r8 -6003b4fe: 4628 mov r0, r5 -6003b500: f004 fafc bl 6003fafc -6003b504: f9b5 20ec ldrsh.w r2, [r5, #236] ; 0xec -6003b508: b132 cbz r2, 6003b518 -6003b50a: 683b ldr r3, [r7, #0] -6003b50c: 6d28 ldr r0, [r5, #80] ; 0x50 -6003b50e: 685b ldr r3, [r3, #4] -6003b510: b002 add sp, #8 -6003b512: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003b516: 4718 bx r3 -6003b518: f8b5 30f0 ldrh.w r3, [r5, #240] ; 0xf0 -6003b51c: 2001 movs r0, #1 -6003b51e: fa00 f103 lsl.w r1, r0, r3 -6003b522: 8cf3 ldrh r3, [r6, #38] ; 0x26 -6003b524: ea23 0301 bic.w r3, r3, r1 -6003b528: 2105 movs r1, #5 -6003b52a: 84f3 strh r3, [r6, #38] ; 0x26 -6003b52c: f003 fdfa bl 6003f124 -6003b530: e7eb b.n 6003b50a -6003b532: bf00 nop -6003b534: 60094700 .word 0x60094700 -6003b538: 60094f2c .word 0x60094f2c - -6003b53c : -6003b53c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003b540: f8df 92f4 ldr.w r9, [pc, #756] ; 6003b838 -6003b544: b087 sub sp, #28 -6003b546: 4614 mov r4, r2 -6003b548: 6e56 ldr r6, [r2, #100] ; 0x64 -6003b54a: 9002 str r0, [sp, #8] -6003b54c: e9cd 1304 strd r1, r3, [sp, #16] -6003b550: f8d9 3000 ldr.w r3, [r9] -6003b554: 6c9b ldr r3, [r3, #72] ; 0x48 -6003b556: 4798 blx r3 -6003b558: 68c3 ldr r3, [r0, #12] -6003b55a: 9303 str r3, [sp, #12] -6003b55c: f8d9 3000 ldr.w r3, [r9] -6003b560: f8d3 5140 ldr.w r5, [r3, #320] ; 0x140 -6003b564: b115 cbz r5, 6003b56c -6003b566: 4620 mov r0, r4 -6003b568: 47a8 blx r5 -6003b56a: 4605 mov r5, r0 -6003b56c: 4637 mov r7, r6 -6003b56e: f106 0310 add.w r3, r6, #16 -6003b572: f837 1b04 ldrh.w r1, [r7], #4 -6003b576: 11ca asrs r2, r1, #7 -6003b578: f3c1 2140 ubfx r1, r1, #9, #1 -6003b57c: f002 0202 and.w r2, r2, #2 -6003b580: 430a orrs r2, r1 -6003b582: 2a01 cmp r2, #1 -6003b584: d02f beq.n 6003b5e6 -6003b586: 2a02 cmp r2, #2 -6003b588: d029 beq.n 6003b5de -6003b58a: b31a cbz r2, 6003b5d4 -6003b58c: f106 0a18 add.w sl, r6, #24 -6003b590: 46b8 mov r8, r7 -6003b592: f1b8 0f00 cmp.w r8, #0 -6003b596: f000 812f beq.w 6003b7f8 -6003b59a: f104 0b29 add.w fp, r4, #41 ; 0x29 -6003b59e: 4619 mov r1, r3 -6003b5a0: 2206 movs r2, #6 -6003b5a2: f104 0023 add.w r0, r4, #35 ; 0x23 -6003b5a6: 9301 str r3, [sp, #4] -6003b5a8: f039 fe22 bl 600751f0 <____wrap_memcpy_veneer> -6003b5ac: 2206 movs r2, #6 -6003b5ae: 4651 mov r1, sl -6003b5b0: 4658 mov r0, fp -6003b5b2: f039 fe1d bl 600751f0 <____wrap_memcpy_veneer> -6003b5b6: 2206 movs r2, #6 -6003b5b8: 4641 mov r1, r8 -6003b5ba: f104 003b add.w r0, r4, #59 ; 0x3b -6003b5be: f039 fe17 bl 600751f0 <____wrap_memcpy_veneer> -6003b5c2: 7fa2 ldrb r2, [r4, #30] -6003b5c4: 9b01 ldr r3, [sp, #4] -6003b5c6: 2a03 cmp r2, #3 -6003b5c8: f200 8132 bhi.w 6003b830 -6003b5cc: e8df f002 tbb [pc, r2] -6003b5d0: 10c2a995 .word 0x10c2a995 -6003b5d4: 4698 mov r8, r3 -6003b5d6: f106 0a0a add.w sl, r6, #10 -6003b5da: 463b mov r3, r7 -6003b5dc: e7d9 b.n 6003b592 -6003b5de: f106 0a0a add.w sl, r6, #10 -6003b5e2: 46b8 mov r8, r7 -6003b5e4: e7d5 b.n 6003b592 -6003b5e6: 469a mov sl, r3 -6003b5e8: f106 080a add.w r8, r6, #10 -6003b5ec: 463b mov r3, r7 -6003b5ee: e7d0 b.n 6003b592 -6003b5f0: 4639 mov r1, r7 -6003b5f2: 2206 movs r2, #6 -6003b5f4: f104 0035 add.w r0, r4, #53 ; 0x35 -6003b5f8: f039 fdfa bl 600751f0 <____wrap_memcpy_veneer> +6003b234: f104 0123 add.w r1, r4, #35 ; 0x23 +6003b238: f104 003b add.w r0, r4, #59 ; 0x3b +6003b23c: f03a f894 bl 60075368 <____wrap_memcmp_veneer> +6003b240: 2800 cmp r0, #0 +6003b242: d1de bne.n 6003b202 +6003b244: f104 0629 add.w r6, r4, #41 ; 0x29 +6003b248: 683b ldr r3, [r7, #0] +6003b24a: 46a8 mov r8, r5 +6003b24c: e7eb b.n 6003b226 +6003b24e: f104 0323 add.w r3, r4, #35 ; 0x23 +6003b252: f104 0b29 add.w fp, r4, #41 ; 0x29 +6003b256: 2206 movs r2, #6 +6003b258: f109 0104 add.w r1, r9, #4 +6003b25c: 4606 mov r6, r0 +6003b25e: 4618 mov r0, r3 +6003b260: 9301 str r3, [sp, #4] +6003b262: f03a f88d bl 60075380 <____wrap_memcpy_veneer> +6003b266: 2206 movs r2, #6 +6003b268: f109 010a add.w r1, r9, #10 +6003b26c: 4658 mov r0, fp +6003b26e: f03a f887 bl 60075380 <____wrap_memcpy_veneer> +6003b272: f109 0110 add.w r1, r9, #16 +6003b276: 2206 movs r2, #6 +6003b278: f104 003b add.w r0, r4, #59 ; 0x3b +6003b27c: f03a f880 bl 60075380 <____wrap_memcpy_veneer> +6003b280: 9b01 ldr r3, [sp, #4] +6003b282: 2206 movs r2, #6 +6003b284: f104 0035 add.w r0, r4, #53 ; 0x35 +6003b288: 4619 mov r1, r3 +6003b28a: f03a f879 bl 60075380 <____wrap_memcpy_veneer> +6003b28e: 4659 mov r1, fp +6003b290: f104 002f add.w r0, r4, #47 ; 0x2f +6003b294: 2206 movs r2, #6 +6003b296: f03a f873 bl 60075380 <____wrap_memcpy_veneer> +6003b29a: 683b ldr r3, [r7, #0] +6003b29c: e79b b.n 6003b1d6 +6003b29e: 683b ldr r3, [r7, #0] +6003b2a0: 46a8 mov r8, r5 +6003b2a2: e79b b.n 6003b1dc +6003b2a4: 60082458 .word 0x60082458 +6003b2a8: 60094780 .word 0x60094780 + +6003b2ac : +6003b2ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003b2b0: 4b50 ldr r3, [pc, #320] ; (6003b3f4 ) +6003b2b2: b083 sub sp, #12 +6003b2b4: 4e50 ldr r6, [pc, #320] ; (6003b3f8 ) +6003b2b6: 4604 mov r4, r0 +6003b2b8: 460d mov r5, r1 +6003b2ba: 4691 mov r9, r2 +6003b2bc: e893 0003 ldmia.w r3, {r0, r1} +6003b2c0: 6833 ldr r3, [r6, #0] +6003b2c2: 9000 str r0, [sp, #0] +6003b2c4: 4620 mov r0, r4 +6003b2c6: 6c5b ldr r3, [r3, #68] ; 0x44 +6003b2c8: f8ad 1004 strh.w r1, [sp, #4] +6003b2cc: f8d5 a064 ldr.w sl, [r5, #100] ; 0x64 +6003b2d0: 4798 blx r3 +6003b2d2: 6833 ldr r3, [r6, #0] +6003b2d4: 4607 mov r7, r0 +6003b2d6: 4620 mov r0, r4 +6003b2d8: 6c1b ldr r3, [r3, #64] ; 0x40 +6003b2da: 4798 blx r3 +6003b2dc: b11c cbz r4, 6003b2e6 +6003b2de: 2000 movs r0, #0 +6003b2e0: b003 add sp, #12 +6003b2e2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003b2e6: 4680 mov r8, r0 +6003b2e8: f895 b023 ldrb.w fp, [r5, #35] ; 0x23 +6003b2ec: f000 ff24 bl 6003c138 +6003b2f0: 2800 cmp r0, #0 +6003b2f2: d13f bne.n 6003b374 +6003b2f4: f8ba 3000 ldrh.w r3, [sl] +6003b2f8: f003 02fc and.w r2, r3, #252 ; 0xfc +6003b2fc: 2a48 cmp r2, #72 ; 0x48 +6003b2fe: d0ee beq.n 6003b2de +6003b300: f003 0288 and.w r2, r3, #136 ; 0x88 +6003b304: 2a88 cmp r2, #136 ; 0x88 +6003b306: d070 beq.n 6003b3ea +6003b308: 2206 movs r2, #6 +6003b30a: f105 0129 add.w r1, r5, #41 ; 0x29 +6003b30e: 4640 mov r0, r8 +6003b310: f03a f82a bl 60075368 <____wrap_memcmp_veneer> +6003b314: 2800 cmp r0, #0 +6003b316: d0e2 beq.n 6003b2de +6003b318: 4640 mov r0, r8 +6003b31a: 2206 movs r2, #6 +6003b31c: f105 0123 add.w r1, r5, #35 ; 0x23 +6003b320: f03a f822 bl 60075368 <____wrap_memcmp_veneer> +6003b324: b128 cbz r0, 6003b332 +6003b326: f01b 0f01 tst.w fp, #1 +6003b32a: d102 bne.n 6003b332 +6003b32c: f1b9 0f00 cmp.w r9, #0 +6003b330: d1d5 bne.n 6003b2de +6003b332: 353b adds r5, #59 ; 0x3b +6003b334: 2206 movs r2, #6 +6003b336: 4931 ldr r1, [pc, #196] ; (6003b3fc ) +6003b338: 4628 mov r0, r5 +6003b33a: f03a f815 bl 60075368 <____wrap_memcmp_veneer> +6003b33e: 2800 cmp r0, #0 +6003b340: d0cd beq.n 6003b2de +6003b342: 2206 movs r2, #6 +6003b344: 492d ldr r1, [pc, #180] ; (6003b3fc ) +6003b346: 4638 mov r0, r7 +6003b348: f03a f80e bl 60075368 <____wrap_memcmp_veneer> +6003b34c: 2800 cmp r0, #0 +6003b34e: d0c6 beq.n 6003b2de +6003b350: 2206 movs r2, #6 +6003b352: 4639 mov r1, r7 +6003b354: 4628 mov r0, r5 +6003b356: f03a f807 bl 60075368 <____wrap_memcmp_veneer> +6003b35a: 2800 cmp r0, #0 +6003b35c: d1bf bne.n 6003b2de +6003b35e: f01b 0f01 tst.w fp, #1 +6003b362: 6833 ldr r3, [r6, #0] +6003b364: bf18 it ne +6003b366: 4669 movne r1, sp +6003b368: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003b36c: bf08 it eq +6003b36e: 4629 moveq r1, r5 +6003b370: 4798 blx r3 +6003b372: e7b5 b.n 6003b2e0 +6003b374: 6833 ldr r3, [r6, #0] +6003b376: f893 316c ldrb.w r3, [r3, #364] ; 0x16c +6003b37a: 2b01 cmp r3, #1 +6003b37c: d1af bne.n 6003b2de +6003b37e: f000 fe77 bl 6003c070 +6003b382: 2800 cmp r0, #0 +6003b384: d0ab beq.n 6003b2de +6003b386: f105 0b23 add.w fp, r5, #35 ; 0x23 +6003b38a: f105 0929 add.w r9, r5, #41 ; 0x29 +6003b38e: f105 083b add.w r8, r5, #59 ; 0x3b +6003b392: f10a 0104 add.w r1, sl, #4 +6003b396: 2206 movs r2, #6 +6003b398: 4658 mov r0, fp +6003b39a: f039 fff1 bl 60075380 <____wrap_memcpy_veneer> +6003b39e: f10a 010a add.w r1, sl, #10 +6003b3a2: 2206 movs r2, #6 +6003b3a4: 4648 mov r0, r9 +6003b3a6: f039 ffeb bl 60075380 <____wrap_memcpy_veneer> +6003b3aa: f10a 0110 add.w r1, sl, #16 +6003b3ae: 2206 movs r2, #6 +6003b3b0: 4640 mov r0, r8 +6003b3b2: f039 ffe5 bl 60075380 <____wrap_memcpy_veneer> +6003b3b6: 4659 mov r1, fp +6003b3b8: 2206 movs r2, #6 +6003b3ba: f105 0035 add.w r0, r5, #53 ; 0x35 +6003b3be: f039 ffdf bl 60075380 <____wrap_memcpy_veneer> +6003b3c2: 4649 mov r1, r9 +6003b3c4: f105 002f add.w r0, r5, #47 ; 0x2f +6003b3c8: 2206 movs r2, #6 +6003b3ca: f039 ffd9 bl 60075380 <____wrap_memcpy_veneer> +6003b3ce: 2206 movs r2, #6 +6003b3d0: 4639 mov r1, r7 +6003b3d2: 4640 mov r0, r8 +6003b3d4: f039 ffd4 bl 60075380 <____wrap_memcpy_veneer> +6003b3d8: 6833 ldr r3, [r6, #0] +6003b3da: 4641 mov r1, r8 +6003b3dc: 4620 mov r0, r4 +6003b3de: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003b3e2: 4798 blx r3 +6003b3e4: b003 add sp, #12 +6003b3e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003b3ea: f013 0f70 tst.w r3, #112 ; 0x70 +6003b3ee: d08b beq.n 6003b308 +6003b3f0: e775 b.n 6003b2de +6003b3f2: bf00 nop +6003b3f4: 60082458 .word 0x60082458 +6003b3f8: 60094780 .word 0x60094780 +6003b3fc: 6008561c .word 0x6008561c + +6003b400 : +6003b400: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003b404: f8df 80b4 ldr.w r8, [pc, #180] ; 6003b4bc +6003b408: 4605 mov r5, r0 +6003b40a: 460c mov r4, r1 +6003b40c: 4617 mov r7, r2 +6003b40e: f8d8 3000 ldr.w r3, [r8] +6003b412: f8d1 9064 ldr.w r9, [r1, #100] ; 0x64 +6003b416: 6c5b ldr r3, [r3, #68] ; 0x44 +6003b418: 4798 blx r3 +6003b41a: 2d01 cmp r5, #1 +6003b41c: d12e bne.n 6003b47c +6003b41e: 4601 mov r1, r0 +6003b420: 2206 movs r2, #6 +6003b422: f104 003b add.w r0, r4, #59 ; 0x3b +6003b426: f039 ff9f bl 60075368 <____wrap_memcmp_veneer> +6003b42a: bb38 cbnz r0, 6003b47c +6003b42c: f8d8 3000 ldr.w r3, [r8] +6003b430: f104 0a29 add.w sl, r4, #41 ; 0x29 +6003b434: 4628 mov r0, r5 +6003b436: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003b43a: 4651 mov r1, sl +6003b43c: 4798 blx r3 +6003b43e: 4606 mov r6, r0 +6003b440: b398 cbz r0, 6003b4aa +6003b442: 4b1d ldr r3, [pc, #116] ; (6003b4b8 ) +6003b444: f8b0 20f0 ldrh.w r2, [r0, #240] ; 0xf0 +6003b448: 8c9b ldrh r3, [r3, #36] ; 0x24 +6003b44a: 40d3 lsrs r3, r2 +6003b44c: f003 0201 and.w r2, r3, #1 +6003b450: f8b9 3000 ldrh.w r3, [r9] +6003b454: 04d9 lsls r1, r3, #19 +6003b456: d515 bpl.n 6003b484 +6003b458: b30a cbz r2, 6003b49e +6003b45a: f003 02fc and.w r2, r3, #252 ; 0xfc +6003b45e: 2a48 cmp r2, #72 ; 0x48 +6003b460: d005 beq.n 6003b46e +6003b462: f003 0388 and.w r3, r3, #136 ; 0x88 +6003b466: 2b88 cmp r3, #136 ; 0x88 +6003b468: d109 bne.n 6003b47e +6003b46a: 2ac8 cmp r2, #200 ; 0xc8 +6003b46c: d107 bne.n 6003b47e +6003b46e: 4632 mov r2, r6 +6003b470: 4621 mov r1, r4 +6003b472: 4638 mov r0, r7 +6003b474: 2600 movs r6, #0 +6003b476: f7ff fe5b bl 6003b130 +6003b47a: e000 b.n 6003b47e +6003b47c: 2600 movs r6, #0 +6003b47e: 4630 mov r0, r6 +6003b480: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003b484: 2a00 cmp r2, #0 +6003b486: d0e8 beq.n 6003b45a +6003b488: f8d8 3000 ldr.w r3, [r8] +6003b48c: 4631 mov r1, r6 +6003b48e: 68b2 ldr r2, [r6, #8] +6003b490: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 +6003b494: f004 fc32 bl 6003fcfc +6003b498: f8b9 3000 ldrh.w r3, [r9] +6003b49c: e7dd b.n 6003b45a +6003b49e: 6881 ldr r1, [r0, #8] +6003b4a0: f004 fbee bl 6003fc80 +6003b4a4: f8b9 3000 ldrh.w r3, [r9] +6003b4a8: e7d7 b.n 6003b45a +6003b4aa: 2207 movs r2, #7 +6003b4ac: 4651 mov r1, sl +6003b4ae: 4628 mov r0, r5 +6003b4b0: f005 f922 bl 600406f8 +6003b4b4: e7e3 b.n 6003b47e +6003b4b6: bf00 nop +6003b4b8: 60094fac .word 0x60094fac +6003b4bc: 60094780 .word 0x60094780 + +6003b4c0 : +6003b4c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003b4c4: 4f2f ldr r7, [pc, #188] ; (6003b584 ) +6003b4c6: b082 sub sp, #8 +6003b4c8: 6e4e ldr r6, [r1, #100] ; 0x64 +6003b4ca: 4605 mov r5, r0 +6003b4cc: 683b ldr r3, [r7, #0] +6003b4ce: 6c1b ldr r3, [r3, #64] ; 0x40 +6003b4d0: 4798 blx r3 +6003b4d2: 2206 movs r2, #6 +6003b4d4: 4601 mov r1, r0 +6003b4d6: 1d30 adds r0, r6, #4 +6003b4d8: f039 ff46 bl 60075368 <____wrap_memcmp_veneer> +6003b4dc: b930 cbnz r0, 6003b4ec +6003b4de: 8833 ldrh r3, [r6, #0] +6003b4e0: f003 03fc and.w r3, r3, #252 ; 0xfc +6003b4e4: 2ba4 cmp r3, #164 ; 0xa4 +6003b4e6: d101 bne.n 6003b4ec +6003b4e8: 2d01 cmp r5, #1 +6003b4ea: d002 beq.n 6003b4f2 +6003b4ec: b002 add sp, #8 +6003b4ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003b4f2: 683b ldr r3, [r7, #0] +6003b4f4: f106 010a add.w r1, r6, #10 +6003b4f8: 4604 mov r4, r0 +6003b4fa: 2001 movs r0, #1 +6003b4fc: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003b500: 8876 ldrh r6, [r6, #2] +6003b502: 9101 str r1, [sp, #4] +6003b504: 4798 blx r3 +6003b506: 683b ldr r3, [r7, #0] +6003b508: 4605 mov r5, r0 +6003b50a: 9901 ldr r1, [sp, #4] +6003b50c: 2001 movs r0, #1 +6003b50e: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc +6003b512: f3c6 060d ubfx r6, r6, #0, #14 +6003b516: 4798 blx r3 +6003b518: 4680 mov r8, r0 +6003b51a: 2d00 cmp r5, #0 +6003b51c: d0e6 beq.n 6003b4ec +6003b51e: f8b5 30f0 ldrh.w r3, [r5, #240] ; 0xf0 +6003b522: 42b3 cmp r3, r6 +6003b524: d1e2 bne.n 6003b4ec +6003b526: f8b5 20e4 ldrh.w r2, [r5, #228] ; 0xe4 +6003b52a: 4e17 ldr r6, [pc, #92] ; (6003b588 ) +6003b52c: 3201 adds r2, #1 +6003b52e: f8a5 20e4 strh.w r2, [r5, #228] ; 0xe4 +6003b532: 8cb2 ldrh r2, [r6, #36] ; 0x24 +6003b534: fa22 f303 lsr.w r3, r2, r3 +6003b538: 07db lsls r3, r3, #31 +6003b53a: d5d7 bpl.n 6003b4ec +6003b53c: 683b ldr r3, [r7, #0] +6003b53e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003b542: 6d28 ldr r0, [r5, #80] ; 0x50 +6003b544: 681b ldr r3, [r3, #0] +6003b546: 4798 blx r3 +6003b548: 4622 mov r2, r4 +6003b54a: 4623 mov r3, r4 +6003b54c: 4641 mov r1, r8 +6003b54e: 4628 mov r0, r5 +6003b550: f004 fafc bl 6003fb4c +6003b554: f9b5 20ec ldrsh.w r2, [r5, #236] ; 0xec +6003b558: b132 cbz r2, 6003b568 +6003b55a: 683b ldr r3, [r7, #0] +6003b55c: 6d28 ldr r0, [r5, #80] ; 0x50 +6003b55e: 685b ldr r3, [r3, #4] +6003b560: b002 add sp, #8 +6003b562: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003b566: 4718 bx r3 +6003b568: f8b5 30f0 ldrh.w r3, [r5, #240] ; 0xf0 +6003b56c: 2001 movs r0, #1 +6003b56e: fa00 f103 lsl.w r1, r0, r3 +6003b572: 8cf3 ldrh r3, [r6, #38] ; 0x26 +6003b574: ea23 0301 bic.w r3, r3, r1 +6003b578: 2105 movs r1, #5 +6003b57a: 84f3 strh r3, [r6, #38] ; 0x26 +6003b57c: f003 fdfa bl 6003f174 +6003b580: e7eb b.n 6003b55a +6003b582: bf00 nop +6003b584: 60094780 .word 0x60094780 +6003b588: 60094fac .word 0x60094fac + +6003b58c : +6003b58c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003b590: f8df 92f4 ldr.w r9, [pc, #756] ; 6003b888 +6003b594: b087 sub sp, #28 +6003b596: 4614 mov r4, r2 +6003b598: 6e56 ldr r6, [r2, #100] ; 0x64 +6003b59a: 9002 str r0, [sp, #8] +6003b59c: e9cd 1304 strd r1, r3, [sp, #16] +6003b5a0: f8d9 3000 ldr.w r3, [r9] +6003b5a4: 6c9b ldr r3, [r3, #72] ; 0x48 +6003b5a6: 4798 blx r3 +6003b5a8: 68c3 ldr r3, [r0, #12] +6003b5aa: 9303 str r3, [sp, #12] +6003b5ac: f8d9 3000 ldr.w r3, [r9] +6003b5b0: f8d3 5140 ldr.w r5, [r3, #320] ; 0x140 +6003b5b4: b115 cbz r5, 6003b5bc +6003b5b6: 4620 mov r0, r4 +6003b5b8: 47a8 blx r5 +6003b5ba: 4605 mov r5, r0 +6003b5bc: 4637 mov r7, r6 +6003b5be: f106 0310 add.w r3, r6, #16 +6003b5c2: f837 1b04 ldrh.w r1, [r7], #4 +6003b5c6: 11ca asrs r2, r1, #7 +6003b5c8: f3c1 2140 ubfx r1, r1, #9, #1 +6003b5cc: f002 0202 and.w r2, r2, #2 +6003b5d0: 430a orrs r2, r1 +6003b5d2: 2a01 cmp r2, #1 +6003b5d4: d02f beq.n 6003b636 +6003b5d6: 2a02 cmp r2, #2 +6003b5d8: d029 beq.n 6003b62e +6003b5da: b31a cbz r2, 6003b624 +6003b5dc: f106 0a18 add.w sl, r6, #24 +6003b5e0: 46b8 mov r8, r7 +6003b5e2: f1b8 0f00 cmp.w r8, #0 +6003b5e6: f000 812f beq.w 6003b848 +6003b5ea: f104 0b29 add.w fp, r4, #41 ; 0x29 +6003b5ee: 4619 mov r1, r3 +6003b5f0: 2206 movs r2, #6 +6003b5f2: f104 0023 add.w r0, r4, #35 ; 0x23 +6003b5f6: 9301 str r3, [sp, #4] +6003b5f8: f039 fec2 bl 60075380 <____wrap_memcpy_veneer> 6003b5fc: 2206 movs r2, #6 -6003b5fe: f106 010a add.w r1, r6, #10 -6003b602: f104 002f add.w r0, r4, #47 ; 0x2f -6003b606: f039 fdf3 bl 600751f0 <____wrap_memcpy_veneer> -6003b60a: 2d00 cmp r5, #0 -6003b60c: f000 80f4 beq.w 6003b7f8 -6003b610: 2d01 cmp r5, #1 -6003b612: f040 80f1 bne.w 6003b7f8 -6003b616: f8d9 3000 ldr.w r3, [r9] -6003b61a: 4659 mov r1, fp -6003b61c: 9802 ldr r0, [sp, #8] -6003b61e: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003b622: 4798 blx r3 -6003b624: 2300 movs r3, #0 -6003b626: 2800 cmp r0, #0 -6003b628: f000 80e6 beq.w 6003b7f8 -6003b62c: 2b00 cmp r3, #0 -6003b62e: f040 80e3 bne.w 6003b7f8 -6003b632: 7b22 ldrb r2, [r4, #12] -6003b634: 7fa7 ldrb r7, [r4, #30] -6003b636: f363 0241 bfi r2, r3, #1, #1 -6003b63a: 6720 str r0, [r4, #112] ; 0x70 -6003b63c: b2d1 uxtb r1, r2 -6003b63e: 7322 strb r2, [r4, #12] -6003b640: 0752 lsls r2, r2, #29 -6003b642: f140 80c1 bpl.w 6003b7c8 -6003b646: 8b33 ldrh r3, [r6, #24] -6003b648: 2f03 cmp r7, #3 -6003b64a: f003 030f and.w r3, r3, #15 -6003b64e: 77e3 strb r3, [r4, #31] -6003b650: 8b32 ldrh r2, [r6, #24] -6003b652: ea4f 12d2 mov.w r2, r2, lsr #7 -6003b656: f362 0141 bfi r1, r2, #1, #1 -6003b65a: bf0c ite eq -6003b65c: 2220 moveq r2, #32 -6003b65e: 221a movne r2, #26 -6003b660: 7321 strb r1, [r4, #12] -6003b662: 7762 strb r2, [r4, #29] -6003b664: 2b00 cmp r3, #0 -6003b666: f000 80ca beq.w 6003b7fe -6003b66a: 2b03 cmp r3, #3 -6003b66c: f000 80c7 beq.w 6003b7fe -6003b670: 9a04 ldr r2, [sp, #16] -6003b672: f892 3043 ldrb.w r3, [r2, #67] ; 0x43 -6003b676: f043 0301 orr.w r3, r3, #1 -6003b67a: f882 3043 strb.w r3, [r2, #67] ; 0x43 -6003b67e: 7fe2 ldrb r2, [r4, #31] -6003b680: 7b63 ldrb r3, [r4, #13] -6003b682: 07de lsls r6, r3, #31 -6003b684: d502 bpl.n 6003b68c -6003b686: 7f63 ldrb r3, [r4, #29] -6003b688: 3304 adds r3, #4 -6003b68a: 7763 strb r3, [r4, #29] -6003b68c: f894 3020 ldrb.w r3, [r4, #32] -6003b690: 2a0f cmp r2, #15 -6003b692: 8aa1 ldrh r1, [r4, #20] -6003b694: f003 030f and.w r3, r3, #15 -6003b698: ea43 1301 orr.w r3, r3, r1, lsl #4 -6003b69c: b29b uxth r3, r3 -6003b69e: f300 80ab bgt.w 6003b7f8 -6003b6a2: 6841 ldr r1, [r0, #4] -6003b6a4: eb01 0242 add.w r2, r1, r2, lsl #1 -6003b6a8: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 -6003b6ac: 4299 cmp r1, r3 -6003b6ae: f000 809f beq.w 6003b7f0 -6003b6b2: f8a2 3040 strh.w r3, [r2, #64] ; 0x40 -6003b6b6: 7b23 ldrb r3, [r4, #12] -6003b6b8: f013 0320 ands.w r3, r3, #32 -6003b6bc: f000 808c beq.w 6003b7d8 -6003b6c0: 9a03 ldr r2, [sp, #12] -6003b6c2: 6ed3 ldr r3, [r2, #108] ; 0x6c -6003b6c4: 2b00 cmp r3, #0 -6003b6c6: f000 80a5 beq.w 6003b814 -6003b6ca: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -6003b6ce: 07db lsls r3, r3, #31 -6003b6d0: f140 80a7 bpl.w 6003b822 -6003b6d4: 7ba3 ldrb r3, [r4, #14] -6003b6d6: 6e52 ldr r2, [r2, #100] ; 0x64 -6003b6d8: f362 0303 bfi r3, r2, #0, #4 -6003b6dc: 73a3 strb r3, [r4, #14] -6003b6de: 2d01 cmp r5, #1 -6003b6e0: f000 808f beq.w 6003b802 -6003b6e4: 7ba3 ldrb r3, [r4, #14] -6003b6e6: f003 030f and.w r3, r3, #15 -6003b6ea: 3b01 subs r3, #1 -6003b6ec: 2b05 cmp r3, #5 -6003b6ee: d864 bhi.n 6003b7ba -6003b6f0: e8df f003 tbb [pc, r3] -6003b6f4: 54635b43 .word 0x54635b43 -6003b6f8: 4c43 .short 0x4c43 -6003b6fa: 4619 mov r1, r3 -6003b6fc: 2206 movs r2, #6 -6003b6fe: f104 0035 add.w r0, r4, #53 ; 0x35 -6003b702: f039 fd75 bl 600751f0 <____wrap_memcpy_veneer> -6003b706: 4651 mov r1, sl -6003b708: 2206 movs r2, #6 -6003b70a: f104 002f add.w r0, r4, #47 ; 0x2f -6003b70e: f039 fd6f bl 600751f0 <____wrap_memcpy_veneer> -6003b712: 4621 mov r1, r4 -6003b714: 9802 ldr r0, [sp, #8] -6003b716: f7ff fd13 bl 6003b140 -6003b71a: 2300 movs r3, #0 -6003b71c: b9ad cbnz r5, 6003b74a -6003b71e: 425b negs r3, r3 -6003b720: e781 b.n 6003b626 -6003b722: 4619 mov r1, r3 -6003b724: 2206 movs r2, #6 -6003b726: f104 0035 add.w r0, r4, #53 ; 0x35 -6003b72a: f039 fd61 bl 600751f0 <____wrap_memcpy_veneer> -6003b72e: 4641 mov r1, r8 -6003b730: 2206 movs r2, #6 -6003b732: f104 002f add.w r0, r4, #47 ; 0x2f -6003b736: f039 fd5b bl 600751f0 <____wrap_memcpy_veneer> -6003b73a: 9a05 ldr r2, [sp, #20] -6003b73c: 4621 mov r1, r4 -6003b73e: 9802 ldr r0, [sp, #8] -6003b740: f7ff fd8c bl 6003b25c -6003b744: 2300 movs r3, #0 -6003b746: 2d00 cmp r5, #0 -6003b748: d0e9 beq.n 6003b71e -6003b74a: 2d01 cmp r5, #1 -6003b74c: f43f af63 beq.w 6003b616 -6003b750: 2300 movs r3, #0 -6003b752: e768 b.n 6003b626 -6003b754: 4641 mov r1, r8 -6003b756: 2206 movs r2, #6 -6003b758: f104 0035 add.w r0, r4, #53 ; 0x35 -6003b75c: f039 fd48 bl 600751f0 <____wrap_memcpy_veneer> -6003b760: 4651 mov r1, sl -6003b762: 2206 movs r2, #6 -6003b764: f104 002f add.w r0, r4, #47 ; 0x2f -6003b768: f039 fd42 bl 600751f0 <____wrap_memcpy_veneer> -6003b76c: 9a04 ldr r2, [sp, #16] -6003b76e: 4621 mov r1, r4 -6003b770: 9802 ldr r0, [sp, #8] -6003b772: f7ff fe1d bl 6003b3b0 -6003b776: 2300 movs r3, #0 -6003b778: e7d0 b.n 6003b71c -6003b77a: 2304 movs r3, #4 -6003b77c: 2000 movs r0, #0 -6003b77e: f884 3021 strb.w r3, [r4, #33] ; 0x21 -6003b782: f884 3022 strb.w r3, [r4, #34] ; 0x22 -6003b786: b007 add sp, #28 -6003b788: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003b78c: 2212 movs r2, #18 -6003b78e: 2310 movs r3, #16 -6003b790: 2000 movs r0, #0 -6003b792: f884 2021 strb.w r2, [r4, #33] ; 0x21 -6003b796: f884 3022 strb.w r3, [r4, #34] ; 0x22 -6003b79a: e7f4 b.n 6003b786 -6003b79c: 2308 movs r3, #8 -6003b79e: 2000 movs r0, #0 -6003b7a0: f884 3021 strb.w r3, [r4, #33] ; 0x21 -6003b7a4: f884 3022 strb.w r3, [r4, #34] ; 0x22 -6003b7a8: e7ed b.n 6003b786 -6003b7aa: 2208 movs r2, #8 -6003b7ac: 2304 movs r3, #4 -6003b7ae: 2000 movs r0, #0 -6003b7b0: f884 2021 strb.w r2, [r4, #33] ; 0x21 -6003b7b4: f884 3022 strb.w r3, [r4, #34] ; 0x22 -6003b7b8: e7e5 b.n 6003b786 -6003b7ba: 2300 movs r3, #0 -6003b7bc: 4618 mov r0, r3 -6003b7be: f884 3021 strb.w r3, [r4, #33] ; 0x21 -6003b7c2: f884 3022 strb.w r3, [r4, #34] ; 0x22 -6003b7c6: e7de b.n 6003b786 -6003b7c8: 2f03 cmp r7, #3 -6003b7ca: 461a mov r2, r3 -6003b7cc: 77e3 strb r3, [r4, #31] -6003b7ce: bf0c ite eq -6003b7d0: 231e moveq r3, #30 -6003b7d2: 2318 movne r3, #24 -6003b7d4: 7763 strb r3, [r4, #29] -6003b7d6: e753 b.n 6003b680 -6003b7d8: 7ba2 ldrb r2, [r4, #14] -6003b7da: 4618 mov r0, r3 -6003b7dc: f884 3022 strb.w r3, [r4, #34] ; 0x22 -6003b7e0: f363 0203 bfi r2, r3, #0, #4 -6003b7e4: f884 3021 strb.w r3, [r4, #33] ; 0x21 -6003b7e8: 73a2 strb r2, [r4, #14] -6003b7ea: b007 add sp, #28 -6003b7ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003b7f0: 7b21 ldrb r1, [r4, #12] -6003b7f2: 0789 lsls r1, r1, #30 -6003b7f4: f53f af5d bmi.w 6003b6b2 -6003b7f8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003b7fc: e7c3 b.n 6003b786 -6003b7fe: 461a mov r2, r3 -6003b800: e73e b.n 6003b680 -6003b802: 6803 ldr r3, [r0, #0] -6003b804: 7ba2 ldrb r2, [r4, #14] -6003b806: 6e1b ldr r3, [r3, #96] ; 0x60 -6003b808: f003 030f and.w r3, r3, #15 -6003b80c: f363 0203 bfi r2, r3, #0, #4 -6003b810: 73a2 strb r2, [r4, #14] -6003b812: e76a b.n 6003b6ea -6003b814: 9a03 ldr r2, [sp, #12] -6003b816: 7ba3 ldrb r3, [r4, #14] -6003b818: 6e12 ldr r2, [r2, #96] ; 0x60 -6003b81a: f362 0303 bfi r3, r2, #0, #4 -6003b81e: 73a3 strb r3, [r4, #14] -6003b820: e75d b.n 6003b6de -6003b822: 6802 ldr r2, [r0, #0] -6003b824: 7ba3 ldrb r3, [r4, #14] -6003b826: 6e12 ldr r2, [r2, #96] ; 0x60 -6003b828: f362 0303 bfi r3, r2, #0, #4 -6003b82c: 73a3 strb r3, [r4, #14] -6003b82e: e756 b.n 6003b6de -6003b830: 2000 movs r0, #0 -6003b832: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6003b836: e771 b.n 6003b71c -6003b838: 60094700 .word 0x60094700 - -6003b83c : -6003b83c: b570 push {r4, r5, r6, lr} -6003b83e: 4e29 ldr r6, [pc, #164] ; (6003b8e4 ) -6003b840: 460c mov r4, r1 -6003b842: 4605 mov r5, r0 -6003b844: 6833 ldr r3, [r6, #0] -6003b846: 6c9b ldr r3, [r3, #72] ; 0x48 -6003b848: 4798 blx r3 -6003b84a: 68c3 ldr r3, [r0, #12] -6003b84c: 6921 ldr r1, [r4, #16] -6003b84e: f993 212c ldrsb.w r2, [r3, #300] ; 0x12c -6003b852: 2a00 cmp r2, #0 -6003b854: db26 blt.n 6003b8a4 -6003b856: 6edb ldr r3, [r3, #108] ; 0x6c -6003b858: f023 0204 bic.w r2, r3, #4 -6003b85c: 2a03 cmp r2, #3 -6003b85e: d006 beq.n 6003b86e -6003b860: f023 0202 bic.w r2, r3, #2 -6003b864: 2a08 cmp r2, #8 -6003b866: d00f beq.n 6003b888 -6003b868: 2b04 cmp r3, #4 -6003b86a: d00d beq.n 6003b888 -6003b86c: bd70 pop {r4, r5, r6, pc} -6003b86e: 7bcb ldrb r3, [r1, #15] -6003b870: 6830 ldr r0, [r6, #0] -6003b872: 2b03 cmp r3, #3 -6003b874: 6a22 ldr r2, [r4, #32] -6003b876: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 -6003b87a: d026 beq.n 6003b8ca -6003b87c: 46a4 mov ip, r4 -6003b87e: 2300 movs r3, #0 -6003b880: 2007 movs r0, #7 -6003b882: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003b886: 4760 bx ip -6003b888: 2d01 cmp r5, #1 -6003b88a: d021 beq.n 6003b8d0 -6003b88c: 2d00 cmp r5, #0 -6003b88e: d1ed bne.n 6003b86c -6003b890: 6830 ldr r0, [r6, #0] -6003b892: 462b mov r3, r5 -6003b894: 6a22 ldr r2, [r4, #32] -6003b896: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 -6003b89a: 206a movs r0, #106 ; 0x6a -6003b89c: 46a4 mov ip, r4 -6003b89e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003b8a2: 4760 bx ip -6003b8a4: 7bca ldrb r2, [r1, #15] -6003b8a6: 2a03 cmp r2, #3 -6003b8a8: d009 beq.n 6003b8be -6003b8aa: 6830 ldr r0, [r6, #0] -6003b8ac: 2300 movs r3, #0 -6003b8ae: 6a22 ldr r2, [r4, #32] -6003b8b0: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 -6003b8b4: 2007 movs r0, #7 -6003b8b6: 46a4 mov ip, r4 -6003b8b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003b8bc: 4760 bx ip -6003b8be: 6edb ldr r3, [r3, #108] ; 0x6c -6003b8c0: f023 0204 bic.w r2, r3, #4 -6003b8c4: 2a03 cmp r2, #3 -6003b8c6: d1cb bne.n 6003b860 -6003b8c8: 6a22 ldr r2, [r4, #32] -6003b8ca: 6830 ldr r0, [r6, #0] -6003b8cc: 2300 movs r3, #0 -6003b8ce: e7e2 b.n 6003b896 -6003b8d0: 6830 ldr r0, [r6, #0] -6003b8d2: 2300 movs r3, #0 -6003b8d4: 6a22 ldr r2, [r4, #32] -6003b8d6: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 -6003b8da: 206b movs r0, #107 ; 0x6b -6003b8dc: 46a4 mov ip, r4 -6003b8de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003b8e2: 4760 bx ip -6003b8e4: 60094700 .word 0x60094700 - -6003b8e8 : -6003b8e8: b5f0 push {r4, r5, r6, r7, lr} -6003b8ea: 7b93 ldrb r3, [r2, #14] -6003b8ec: b087 sub sp, #28 -6003b8ee: 4614 mov r4, r2 -6003b8f0: 071f lsls r7, r3, #28 -6003b8f2: d03c beq.n 6003b96e -6003b8f4: 460d mov r5, r1 -6003b8f6: 7f51 ldrb r1, [r2, #29] -6003b8f8: 6e52 ldr r2, [r2, #100] ; 0x64 -6003b8fa: 440a add r2, r1 -6003b8fc: 78d2 ldrb r2, [r2, #3] -6003b8fe: 0992 lsrs r2, r2, #6 -6003b900: f362 1307 bfi r3, r2, #4, #4 -6003b904: 73a3 strb r3, [r4, #14] -6003b906: f013 030f ands.w r3, r3, #15 -6003b90a: d030 beq.n 6003b96e -6003b90c: 7b22 ldrb r2, [r4, #12] -6003b90e: 0656 lsls r6, r2, #25 -6003b910: d430 bmi.n 6003b974 -6003b912: f012 0202 ands.w r2, r2, #2 -6003b916: f040 8090 bne.w 6003ba3a -6003b91a: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -6003b91e: f362 1386 bfi r3, r2, #6, #1 -6003b922: f885 312c strb.w r3, [r5, #300] ; 0x12c -6003b926: 7f67 ldrb r7, [r4, #29] -6003b928: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -6003b92c: 7ba2 ldrb r2, [r4, #14] -6003b92e: 443b add r3, r7 -6003b930: 6de7 ldr r7, [r4, #92] ; 0x5c -6003b932: 6e66 ldr r6, [r4, #100] ; 0x64 -6003b934: 1aff subs r7, r7, r3 -6003b936: f002 030f and.w r3, r2, #15 -6003b93a: 2b02 cmp r3, #2 -6003b93c: d045 beq.n 6003b9ca -6003b93e: f1a3 0104 sub.w r1, r3, #4 -6003b942: fab1 f181 clz r1, r1 -6003b946: 0949 lsrs r1, r1, #5 -6003b948: 2900 cmp r1, #0 -6003b94a: d13e bne.n 6003b9ca -6003b94c: f002 000f and.w r0, r2, #15 -6003b950: 1e43 subs r3, r0, #1 -6003b952: 2b04 cmp r3, #4 -6003b954: d804 bhi.n 6003b960 -6003b956: e8df f003 tbb [pc, r3] -6003b95a: 5a1c .short 0x5a1c -6003b95c: 4c03 .short 0x4c03 -6003b95e: 1c .byte 0x1c -6003b95f: 00 .byte 0x00 -6003b960: 9000 str r0, [sp, #0] -6003b962: 2245 movs r2, #69 ; 0x45 -6003b964: 4b38 ldr r3, [pc, #224] ; (6003ba48 ) -6003b966: 2002 movs r0, #2 -6003b968: 4938 ldr r1, [pc, #224] ; (6003ba4c ) -6003b96a: f7cc f877 bl 60007a5c -6003b96e: 4620 mov r0, r4 -6003b970: b007 add sp, #28 -6003b972: bdf0 pop {r4, r5, r6, r7, pc} -6003b974: f895 212c ldrb.w r2, [r5, #300] ; 0x12c -6003b978: 06d2 lsls r2, r2, #27 -6003b97a: d401 bmi.n 6003b980 -6003b97c: 2b02 cmp r3, #2 -6003b97e: d0f6 beq.n 6003b96e -6003b980: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -6003b984: 4620 mov r0, r4 -6003b986: f043 0340 orr.w r3, r3, #64 ; 0x40 -6003b98a: f885 312c strb.w r3, [r5, #300] ; 0x12c -6003b98e: b007 add sp, #28 -6003b990: bdf0 pop {r4, r5, r6, r7, pc} -6003b992: aa05 add r2, sp, #20 -6003b994: 3530 adds r5, #48 ; 0x30 -6003b996: 463b mov r3, r7 -6003b998: 4630 mov r0, r6 -6003b99a: 9202 str r2, [sp, #8] -6003b99c: f895 20f9 ldrb.w r2, [r5, #249] ; 0xf9 -6003b9a0: 9201 str r2, [sp, #4] -6003b9a2: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 -6003b9a6: 9500 str r5, [sp, #0] -6003b9a8: 7f61 ldrb r1, [r4, #29] -6003b9aa: f7eb fee1 bl 60027770 -6003b9ae: 2801 cmp r0, #1 -6003b9b0: d0dd beq.n 6003b96e -6003b9b2: 4b27 ldr r3, [pc, #156] ; (6003ba50 ) -6003b9b4: 2257 movs r2, #87 ; 0x57 -6003b9b6: 4927 ldr r1, [pc, #156] ; (6003ba54 ) -6003b9b8: 2003 movs r0, #3 -6003b9ba: f7cc f827 bl 60007a0c -6003b9be: 4926 ldr r1, [pc, #152] ; (6003ba58 ) -6003b9c0: 4620 mov r0, r4 -6003b9c2: f7ff fa27 bl 6003ae14 -6003b9c6: 2000 movs r0, #0 -6003b9c8: e7d2 b.n 6003b970 -6003b9ca: 4b24 ldr r3, [pc, #144] ; (6003ba5c ) -6003b9cc: f104 012f add.w r1, r4, #47 ; 0x2f -6003b9d0: 681b ldr r3, [r3, #0] -6003b9d2: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -6003b9d6: 4798 blx r3 -6003b9d8: 2800 cmp r0, #0 -6003b9da: d0f0 beq.n 6003b9be -6003b9dc: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -6003b9e0: 07db lsls r3, r3, #31 -6003b9e2: d526 bpl.n 6003ba32 -6003b9e4: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -6003b9e8: 0719 lsls r1, r3, #28 -6003b9ea: d5e8 bpl.n 6003b9be -6003b9ec: 4629 mov r1, r5 -6003b9ee: 7ba2 ldrb r2, [r4, #14] -6003b9f0: e7ac b.n 6003b94c -6003b9f2: 8835 ldrh r5, [r6, #0] -6003b9f4: 460b mov r3, r1 -6003b9f6: 463a mov r2, r7 -6003b9f8: 4630 mov r0, r6 -6003b9fa: f005 05fc and.w r5, r5, #252 ; 0xfc -6003b9fe: 9500 str r5, [sp, #0] -6003ba00: 7f61 ldrb r1, [r4, #29] -6003ba02: f7ec fe93 bl 6002872c -6003ba06: b2c0 uxtb r0, r0 -6003ba08: 2801 cmp r0, #1 -6003ba0a: d0b0 beq.n 6003b96e -6003ba0c: e7d7 b.n 6003b9be -6003ba0e: 9100 str r1, [sp, #0] -6003ba10: f104 012f add.w r1, r4, #47 ; 0x2f -6003ba14: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 -6003ba18: ad05 add r5, sp, #20 -6003ba1a: 9102 str r1, [sp, #8] -6003ba1c: 2110 movs r1, #16 -6003ba1e: 9503 str r5, [sp, #12] -6003ba20: 463b mov r3, r7 -6003ba22: 9101 str r1, [sp, #4] -6003ba24: 4630 mov r0, r6 -6003ba26: 7f61 ldrb r1, [r4, #29] -6003ba28: f7ec fa08 bl 60027e3c -6003ba2c: 2801 cmp r0, #1 -6003ba2e: d09e beq.n 6003b96e -6003ba30: e7c5 b.n 6003b9be -6003ba32: f100 0134 add.w r1, r0, #52 ; 0x34 -6003ba36: 7ba2 ldrb r2, [r4, #14] -6003ba38: e788 b.n 6003b94c -6003ba3a: 4b09 ldr r3, [pc, #36] ; (6003ba60 ) -6003ba3c: 2245 movs r2, #69 ; 0x45 -6003ba3e: 4905 ldr r1, [pc, #20] ; (6003ba54 ) -6003ba40: 2002 movs r0, #2 -6003ba42: f7cb ffe3 bl 60007a0c -6003ba46: e7ba b.n 6003b9be -6003ba48: 60085574 .word 0x60085574 -6003ba4c: 600752b8 .word 0x600752b8 -6003ba50: 6008555c .word 0x6008555c -6003ba54: 60079988 .word 0x60079988 -6003ba58: 6009526c .word 0x6009526c -6003ba5c: 60094700 .word 0x60094700 -6003ba60: 60085540 .word 0x60085540 - -6003ba64 : -6003ba64: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003ba68: f8df a0ec ldr.w sl, [pc, #236] ; 6003bb58 -6003ba6c: 4698 mov r8, r3 -6003ba6e: 6814 ldr r4, [r2, #0] -6003ba70: 460f mov r7, r1 -6003ba72: f8da 3000 ldr.w r3, [sl] -6003ba76: 4691 mov r9, r2 -6003ba78: 4606 mov r6, r0 -6003ba7a: 6c9b ldr r3, [r3, #72] ; 0x48 -6003ba7c: 4798 blx r3 -6003ba7e: 6e65 ldr r5, [r4, #100] ; 0x64 -6003ba80: 68c1 ldr r1, [r0, #12] -6003ba82: 782b ldrb r3, [r5, #0] -6003ba84: 079b lsls r3, r3, #30 -6003ba86: d136 bne.n 6003baf6 -6003ba88: f8b5 c000 ldrh.w ip, [r5] -6003ba8c: 7b20 ldrb r0, [r4, #12] -6003ba8e: ea4f 13ec mov.w r3, ip, asr #7 -6003ba92: f3cc 2e40 ubfx lr, ip, #9, #1 -6003ba96: 7b62 ldrb r2, [r4, #13] -6003ba98: f003 0302 and.w r3, r3, #2 -6003ba9c: ea43 030e orr.w r3, r3, lr -6003baa0: 77a3 strb r3, [r4, #30] -6003baa2: 8aeb ldrh r3, [r5, #22] -6003baa4: f003 030f and.w r3, r3, #15 -6003baa8: f884 3020 strb.w r3, [r4, #32] -6003baac: 8aeb ldrh r3, [r5, #22] -6003baae: 091b lsrs r3, r3, #4 -6003bab0: 82a3 strh r3, [r4, #20] -6003bab2: 882b ldrh r3, [r5, #0] -6003bab4: f3c3 2380 ubfx r3, r3, #10, #1 -6003bab8: f363 1004 bfi r0, r3, #4, #1 -6003babc: 7320 strb r0, [r4, #12] -6003babe: b2c0 uxtb r0, r0 -6003bac0: 882b ldrh r3, [r5, #0] -6003bac2: f3c3 3340 ubfx r3, r3, #13, #1 -6003bac6: f363 00c3 bfi r0, r3, #3, #1 -6003baca: 7320 strb r0, [r4, #12] -6003bacc: b2c0 uxtb r0, r0 -6003bace: 882b ldrh r3, [r5, #0] -6003bad0: f3c3 3380 ubfx r3, r3, #14, #1 -6003bad4: f363 1045 bfi r0, r3, #5, #1 -6003bad8: 7320 strb r0, [r4, #12] -6003bada: 882b ldrh r3, [r5, #0] -6003badc: 0bdb lsrs r3, r3, #15 -6003bade: f363 0200 bfi r2, r3, #0, #1 -6003bae2: f00c 030c and.w r3, ip, #12 -6003bae6: fa5f fc8c uxtb.w ip, ip -6003baea: 2b04 cmp r3, #4 -6003baec: 7362 strb r2, [r4, #13] -6003baee: d006 beq.n 6003bafe -6003baf0: 2b08 cmp r3, #8 -6003baf2: d021 beq.n 6003bb38 -6003baf4: b163 cbz r3, 6003bb10 -6003baf6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003bafa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003bafe: 4630 mov r0, r6 -6003bb00: f8d9 1000 ldr.w r1, [r9] -6003bb04: f7ff fcb4 bl 6003b470 -6003bb08: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003bb0c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003bb10: f891 30a6 ldrb.w r3, [r1, #166] ; 0xa6 -6003bb14: b12b cbz r3, 6003bb22 -6003bb16: 464a mov r2, r9 -6003bb18: 4630 mov r0, r6 -6003bb1a: f004 fccb bl 600404b4 -6003bb1e: 3001 adds r0, #1 -6003bb20: d0e9 beq.n 6003baf6 -6003bb22: f8da 3000 ldr.w r3, [sl] -6003bb26: 4630 mov r0, r6 -6003bb28: 4649 mov r1, r9 -6003bb2a: f8d3 3104 ldr.w r3, [r3, #260] ; 0x104 -6003bb2e: 4798 blx r3 -6003bb30: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003bb34: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003bb38: 7b22 ldrb r2, [r4, #12] -6003bb3a: ea4f 1cdc mov.w ip, ip, lsr #7 -6003bb3e: 4643 mov r3, r8 -6003bb40: 4639 mov r1, r7 -6003bb42: f36c 0282 bfi r2, ip, #2, #1 -6003bb46: 4630 mov r0, r6 -6003bb48: 7322 strb r2, [r4, #12] -6003bb4a: f8d9 2000 ldr.w r2, [r9] -6003bb4e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003bb52: f7ff bcf3 b.w 6003b53c -6003bb56: bf00 nop -6003bb58: 60094700 .word 0x60094700 - -6003bb5c : -6003bb5c: b510 push {r4, lr} -6003bb5e: b082 sub sp, #8 -6003bb60: 9201 str r2, [sp, #4] -6003bb62: aa01 add r2, sp, #4 -6003bb64: f7ff ff7e bl 6003ba64 -6003bb68: 4604 mov r4, r0 -6003bb6a: b108 cbz r0, 6003bb70 -6003bb6c: 9801 ldr r0, [sp, #4] -6003bb6e: b910 cbnz r0, 6003bb76 -6003bb70: 4620 mov r0, r4 -6003bb72: b002 add sp, #8 -6003bb74: bd10 pop {r4, pc} -6003bb76: 4903 ldr r1, [pc, #12] ; (6003bb84 ) -6003bb78: f7ff f94c bl 6003ae14 -6003bb7c: 4620 mov r0, r4 -6003bb7e: b002 add sp, #8 -6003bb80: bd10 pop {r4, pc} -6003bb82: bf00 nop -6003bb84: 6009526c .word 0x6009526c - -6003bb88 : -6003bb88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003bb8c: 4e2c ldr r6, [pc, #176] ; (6003bc40 ) -6003bb8e: b084 sub sp, #16 -6003bb90: 6874 ldr r4, [r6, #4] -6003bb92: b1c4 cbz r4, 6003bbc6 -6003bb94: f891 304a ldrb.w r3, [r1, #74] ; 0x4a -6003bb98: 4607 mov r7, r0 -6003bb9a: 460d mov r5, r1 -6003bb9c: 89c8 ldrh r0, [r1, #14] -6003bb9e: f88d 3004 strb.w r3, [sp, #4] -6003bba2: f7fb ff1b bl 600379dc -6003bba6: f895 4035 ldrb.w r4, [r5, #53] ; 0x35 -6003bbaa: 6e79 ldr r1, [r7, #100] ; 0x64 -6003bbac: 6dfa ldr r2, [r7, #92] ; 0x5c -6003bbae: f88d 0005 strb.w r0, [sp, #5] -6003bbb2: a801 add r0, sp, #4 -6003bbb4: f88d 4006 strb.w r4, [sp, #6] -6003bbb8: 6873 ldr r3, [r6, #4] -6003bbba: 9102 str r1, [sp, #8] -6003bbbc: 9203 str r2, [sp, #12] -6003bbbe: 4798 blx r3 -6003bbc0: 2801 cmp r0, #1 -6003bbc2: 4604 mov r4, r0 -6003bbc4: d003 beq.n 6003bbce -6003bbc6: 4620 mov r0, r4 -6003bbc8: b004 add sp, #16 -6003bbca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003bbce: 6e7e ldr r6, [r7, #100] ; 0x64 -6003bbd0: 2000 movs r0, #0 -6003bbd2: f8df 8070 ldr.w r8, [pc, #112] ; 6003bc44 -6003bbd6: 360a adds r6, #10 -6003bbd8: f8d8 3000 ldr.w r3, [r8] -6003bbdc: 4631 mov r1, r6 -6003bbde: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003bbe2: 4798 blx r3 -6003bbe4: 4605 mov r5, r0 -6003bbe6: b190 cbz r0, 6003bc0e -6003bbe8: f000 fa1a bl 6003c020 -6003bbec: b178 cbz r0, 6003bc0e -6003bbee: 6e7b ldr r3, [r7, #100] ; 0x64 -6003bbf0: 881b ldrh r3, [r3, #0] -6003bbf2: f003 030c and.w r3, r3, #12 -6003bbf6: 2b04 cmp r3, #4 -6003bbf8: d01c beq.n 6003bc34 -6003bbfa: 2b08 cmp r3, #8 -6003bbfc: d01a beq.n 6003bc34 -6003bbfe: 2b00 cmp r3, #0 -6003bc00: d1e1 bne.n 6003bbc6 -6003bc02: f8b5 30e6 ldrh.w r3, [r5, #230] ; 0xe6 -6003bc06: 3301 adds r3, #1 -6003bc08: f8a5 30e6 strh.w r3, [r5, #230] ; 0xe6 -6003bc0c: e7db b.n 6003bbc6 -6003bc0e: f8d8 3000 ldr.w r3, [r8] -6003bc12: 2001 movs r0, #1 -6003bc14: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c -6003bc18: 4798 blx r3 -6003bc1a: 2800 cmp r0, #0 -6003bc1c: d0e7 beq.n 6003bbee -6003bc1e: f8d8 3000 ldr.w r3, [r8] -6003bc22: 4631 mov r1, r6 -6003bc24: 2001 movs r0, #1 -6003bc26: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003bc2a: 4798 blx r3 -6003bc2c: 4605 mov r5, r0 -6003bc2e: 2800 cmp r0, #0 -6003bc30: d1dd bne.n 6003bbee -6003bc32: e7c8 b.n 6003bbc6 -6003bc34: f8b5 30e4 ldrh.w r3, [r5, #228] ; 0xe4 -6003bc38: 3301 adds r3, #1 -6003bc3a: f8a5 30e4 strh.w r3, [r5, #228] ; 0xe4 -6003bc3e: e7c2 b.n 6003bbc6 -6003bc40: 600951a8 .word 0x600951a8 -6003bc44: 60094700 .word 0x60094700 - -6003bc48 : -6003bc48: 2901 cmp r1, #1 -6003bc4a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003bc4e: 4605 mov r5, r0 -6003bc50: 6804 ldr r4, [r0, #0] -6003bc52: d02b beq.n 6003bcac -6003bc54: 4f19 ldr r7, [pc, #100] ; (6003bcbc ) -6003bc56: 4e1a ldr r6, [pc, #104] ; (6003bcc0 ) -6003bc58: e01b b.n 6003bc92 -6003bc5a: 89a2 ldrh r2, [r4, #12] -6003bc5c: 8cab ldrh r3, [r5, #36] ; 0x24 -6003bc5e: 1a9b subs r3, r3, r2 -6003bc60: 051b lsls r3, r3, #20 -6003bc62: d420 bmi.n 6003bca6 -6003bc64: f8d4 8000 ldr.w r8, [r4] -6003bc68: f7e2 fcea bl 6001e640 -6003bc6c: 89a3 ldrh r3, [r4, #12] -6003bc6e: 2100 movs r1, #0 -6003bc70: 8ca8 ldrh r0, [r5, #36] ; 0x24 -6003bc72: 683a ldr r2, [r7, #0] -6003bc74: 4283 cmp r3, r0 -6003bc76: d103 bne.n 6003bc80 -6003bc78: 3301 adds r3, #1 -6003bc7a: f3c3 030b ubfx r3, r3, #0, #12 -6003bc7e: 84ab strh r3, [r5, #36] ; 0x24 -6003bc80: 68a0 ldr r0, [r4, #8] -6003bc82: f8d2 3084 ldr.w r3, [r2, #132] ; 0x84 -6003bc86: 4798 blx r3 -6003bc88: 6833 ldr r3, [r6, #0] -6003bc8a: 4620 mov r0, r4 -6003bc8c: 4644 mov r4, r8 -6003bc8e: 685b ldr r3, [r3, #4] -6003bc90: 4798 blx r3 -6003bc92: 4628 mov r0, r5 -6003bc94: f7e2 fcc2 bl 6001e61c -6003bc98: 4603 mov r3, r0 -6003bc9a: 4620 mov r0, r4 -6003bc9c: 2b00 cmp r3, #0 -6003bc9e: d0dc beq.n 6003bc5a -6003bca0: 2000 movs r0, #0 -6003bca2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003bca6: 2001 movs r0, #1 -6003bca8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003bcac: f7e2 fcb6 bl 6001e61c -6003bcb0: 2800 cmp r0, #0 -6003bcb2: d1f5 bne.n 6003bca0 -6003bcb4: 89a3 ldrh r3, [r4, #12] -6003bcb6: 84ab strh r3, [r5, #36] ; 0x24 -6003bcb8: e7cc b.n 6003bc54 -6003bcba: bf00 nop -6003bcbc: 60094700 .word 0x60094700 -6003bcc0: 6009487c .word 0x6009487c - -6003bcc4 : -6003bcc4: b5f8 push {r3, r4, r5, r6, r7, lr} -6003bcc6: 4f34 ldr r7, [pc, #208] ; (6003bd98 ) -6003bcc8: 4605 mov r5, r0 -6003bcca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003bcce: 6880 ldr r0, [r0, #8] -6003bcd0: 683b ldr r3, [r7, #0] -6003bcd2: 6a2e ldr r6, [r5, #32] -6003bcd4: 681b ldr r3, [r3, #0] +6003b5fe: 4651 mov r1, sl +6003b600: 4658 mov r0, fp +6003b602: f039 febd bl 60075380 <____wrap_memcpy_veneer> +6003b606: 2206 movs r2, #6 +6003b608: 4641 mov r1, r8 +6003b60a: f104 003b add.w r0, r4, #59 ; 0x3b +6003b60e: f039 feb7 bl 60075380 <____wrap_memcpy_veneer> +6003b612: 7fa2 ldrb r2, [r4, #30] +6003b614: 9b01 ldr r3, [sp, #4] +6003b616: 2a03 cmp r2, #3 +6003b618: f200 8132 bhi.w 6003b880 +6003b61c: e8df f002 tbb [pc, r2] +6003b620: 10c2a995 .word 0x10c2a995 +6003b624: 4698 mov r8, r3 +6003b626: f106 0a0a add.w sl, r6, #10 +6003b62a: 463b mov r3, r7 +6003b62c: e7d9 b.n 6003b5e2 +6003b62e: f106 0a0a add.w sl, r6, #10 +6003b632: 46b8 mov r8, r7 +6003b634: e7d5 b.n 6003b5e2 +6003b636: 469a mov sl, r3 +6003b638: f106 080a add.w r8, r6, #10 +6003b63c: 463b mov r3, r7 +6003b63e: e7d0 b.n 6003b5e2 +6003b640: 4639 mov r1, r7 +6003b642: 2206 movs r2, #6 +6003b644: f104 0035 add.w r0, r4, #53 ; 0x35 +6003b648: f039 fe9a bl 60075380 <____wrap_memcpy_veneer> +6003b64c: 2206 movs r2, #6 +6003b64e: f106 010a add.w r1, r6, #10 +6003b652: f104 002f add.w r0, r4, #47 ; 0x2f +6003b656: f039 fe93 bl 60075380 <____wrap_memcpy_veneer> +6003b65a: 2d00 cmp r5, #0 +6003b65c: f000 80f4 beq.w 6003b848 +6003b660: 2d01 cmp r5, #1 +6003b662: f040 80f1 bne.w 6003b848 +6003b666: f8d9 3000 ldr.w r3, [r9] +6003b66a: 4659 mov r1, fp +6003b66c: 9802 ldr r0, [sp, #8] +6003b66e: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003b672: 4798 blx r3 +6003b674: 2300 movs r3, #0 +6003b676: 2800 cmp r0, #0 +6003b678: f000 80e6 beq.w 6003b848 +6003b67c: 2b00 cmp r3, #0 +6003b67e: f040 80e3 bne.w 6003b848 +6003b682: 7b22 ldrb r2, [r4, #12] +6003b684: 7fa7 ldrb r7, [r4, #30] +6003b686: f363 0241 bfi r2, r3, #1, #1 +6003b68a: 6720 str r0, [r4, #112] ; 0x70 +6003b68c: b2d1 uxtb r1, r2 +6003b68e: 7322 strb r2, [r4, #12] +6003b690: 0752 lsls r2, r2, #29 +6003b692: f140 80c1 bpl.w 6003b818 +6003b696: 8b33 ldrh r3, [r6, #24] +6003b698: 2f03 cmp r7, #3 +6003b69a: f003 030f and.w r3, r3, #15 +6003b69e: 77e3 strb r3, [r4, #31] +6003b6a0: 8b32 ldrh r2, [r6, #24] +6003b6a2: ea4f 12d2 mov.w r2, r2, lsr #7 +6003b6a6: f362 0141 bfi r1, r2, #1, #1 +6003b6aa: bf0c ite eq +6003b6ac: 2220 moveq r2, #32 +6003b6ae: 221a movne r2, #26 +6003b6b0: 7321 strb r1, [r4, #12] +6003b6b2: 7762 strb r2, [r4, #29] +6003b6b4: 2b00 cmp r3, #0 +6003b6b6: f000 80ca beq.w 6003b84e +6003b6ba: 2b03 cmp r3, #3 +6003b6bc: f000 80c7 beq.w 6003b84e +6003b6c0: 9a04 ldr r2, [sp, #16] +6003b6c2: f892 3043 ldrb.w r3, [r2, #67] ; 0x43 +6003b6c6: f043 0301 orr.w r3, r3, #1 +6003b6ca: f882 3043 strb.w r3, [r2, #67] ; 0x43 +6003b6ce: 7fe2 ldrb r2, [r4, #31] +6003b6d0: 7b63 ldrb r3, [r4, #13] +6003b6d2: 07de lsls r6, r3, #31 +6003b6d4: d502 bpl.n 6003b6dc +6003b6d6: 7f63 ldrb r3, [r4, #29] +6003b6d8: 3304 adds r3, #4 +6003b6da: 7763 strb r3, [r4, #29] +6003b6dc: f894 3020 ldrb.w r3, [r4, #32] +6003b6e0: 2a0f cmp r2, #15 +6003b6e2: 8aa1 ldrh r1, [r4, #20] +6003b6e4: f003 030f and.w r3, r3, #15 +6003b6e8: ea43 1301 orr.w r3, r3, r1, lsl #4 +6003b6ec: b29b uxth r3, r3 +6003b6ee: f300 80ab bgt.w 6003b848 +6003b6f2: 6841 ldr r1, [r0, #4] +6003b6f4: eb01 0242 add.w r2, r1, r2, lsl #1 +6003b6f8: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 +6003b6fc: 4299 cmp r1, r3 +6003b6fe: f000 809f beq.w 6003b840 +6003b702: f8a2 3040 strh.w r3, [r2, #64] ; 0x40 +6003b706: 7b23 ldrb r3, [r4, #12] +6003b708: f013 0320 ands.w r3, r3, #32 +6003b70c: f000 808c beq.w 6003b828 +6003b710: 9a03 ldr r2, [sp, #12] +6003b712: 6ed3 ldr r3, [r2, #108] ; 0x6c +6003b714: 2b00 cmp r3, #0 +6003b716: f000 80a5 beq.w 6003b864 +6003b71a: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +6003b71e: 07db lsls r3, r3, #31 +6003b720: f140 80a7 bpl.w 6003b872 +6003b724: 7ba3 ldrb r3, [r4, #14] +6003b726: 6e52 ldr r2, [r2, #100] ; 0x64 +6003b728: f362 0303 bfi r3, r2, #0, #4 +6003b72c: 73a3 strb r3, [r4, #14] +6003b72e: 2d01 cmp r5, #1 +6003b730: f000 808f beq.w 6003b852 +6003b734: 7ba3 ldrb r3, [r4, #14] +6003b736: f003 030f and.w r3, r3, #15 +6003b73a: 3b01 subs r3, #1 +6003b73c: 2b05 cmp r3, #5 +6003b73e: d864 bhi.n 6003b80a +6003b740: e8df f003 tbb [pc, r3] +6003b744: 54635b43 .word 0x54635b43 +6003b748: 4c43 .short 0x4c43 +6003b74a: 4619 mov r1, r3 +6003b74c: 2206 movs r2, #6 +6003b74e: f104 0035 add.w r0, r4, #53 ; 0x35 +6003b752: f039 fe15 bl 60075380 <____wrap_memcpy_veneer> +6003b756: 4651 mov r1, sl +6003b758: 2206 movs r2, #6 +6003b75a: f104 002f add.w r0, r4, #47 ; 0x2f +6003b75e: f039 fe0f bl 60075380 <____wrap_memcpy_veneer> +6003b762: 4621 mov r1, r4 +6003b764: 9802 ldr r0, [sp, #8] +6003b766: f7ff fd13 bl 6003b190 +6003b76a: 2300 movs r3, #0 +6003b76c: b9ad cbnz r5, 6003b79a +6003b76e: 425b negs r3, r3 +6003b770: e781 b.n 6003b676 +6003b772: 4619 mov r1, r3 +6003b774: 2206 movs r2, #6 +6003b776: f104 0035 add.w r0, r4, #53 ; 0x35 +6003b77a: f039 fe01 bl 60075380 <____wrap_memcpy_veneer> +6003b77e: 4641 mov r1, r8 +6003b780: 2206 movs r2, #6 +6003b782: f104 002f add.w r0, r4, #47 ; 0x2f +6003b786: f039 fdfb bl 60075380 <____wrap_memcpy_veneer> +6003b78a: 9a05 ldr r2, [sp, #20] +6003b78c: 4621 mov r1, r4 +6003b78e: 9802 ldr r0, [sp, #8] +6003b790: f7ff fd8c bl 6003b2ac +6003b794: 2300 movs r3, #0 +6003b796: 2d00 cmp r5, #0 +6003b798: d0e9 beq.n 6003b76e +6003b79a: 2d01 cmp r5, #1 +6003b79c: f43f af63 beq.w 6003b666 +6003b7a0: 2300 movs r3, #0 +6003b7a2: e768 b.n 6003b676 +6003b7a4: 4641 mov r1, r8 +6003b7a6: 2206 movs r2, #6 +6003b7a8: f104 0035 add.w r0, r4, #53 ; 0x35 +6003b7ac: f039 fde8 bl 60075380 <____wrap_memcpy_veneer> +6003b7b0: 4651 mov r1, sl +6003b7b2: 2206 movs r2, #6 +6003b7b4: f104 002f add.w r0, r4, #47 ; 0x2f +6003b7b8: f039 fde2 bl 60075380 <____wrap_memcpy_veneer> +6003b7bc: 9a04 ldr r2, [sp, #16] +6003b7be: 4621 mov r1, r4 +6003b7c0: 9802 ldr r0, [sp, #8] +6003b7c2: f7ff fe1d bl 6003b400 +6003b7c6: 2300 movs r3, #0 +6003b7c8: e7d0 b.n 6003b76c +6003b7ca: 2304 movs r3, #4 +6003b7cc: 2000 movs r0, #0 +6003b7ce: f884 3021 strb.w r3, [r4, #33] ; 0x21 +6003b7d2: f884 3022 strb.w r3, [r4, #34] ; 0x22 +6003b7d6: b007 add sp, #28 +6003b7d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003b7dc: 2212 movs r2, #18 +6003b7de: 2310 movs r3, #16 +6003b7e0: 2000 movs r0, #0 +6003b7e2: f884 2021 strb.w r2, [r4, #33] ; 0x21 +6003b7e6: f884 3022 strb.w r3, [r4, #34] ; 0x22 +6003b7ea: e7f4 b.n 6003b7d6 +6003b7ec: 2308 movs r3, #8 +6003b7ee: 2000 movs r0, #0 +6003b7f0: f884 3021 strb.w r3, [r4, #33] ; 0x21 +6003b7f4: f884 3022 strb.w r3, [r4, #34] ; 0x22 +6003b7f8: e7ed b.n 6003b7d6 +6003b7fa: 2208 movs r2, #8 +6003b7fc: 2304 movs r3, #4 +6003b7fe: 2000 movs r0, #0 +6003b800: f884 2021 strb.w r2, [r4, #33] ; 0x21 +6003b804: f884 3022 strb.w r3, [r4, #34] ; 0x22 +6003b808: e7e5 b.n 6003b7d6 +6003b80a: 2300 movs r3, #0 +6003b80c: 4618 mov r0, r3 +6003b80e: f884 3021 strb.w r3, [r4, #33] ; 0x21 +6003b812: f884 3022 strb.w r3, [r4, #34] ; 0x22 +6003b816: e7de b.n 6003b7d6 +6003b818: 2f03 cmp r7, #3 +6003b81a: 461a mov r2, r3 +6003b81c: 77e3 strb r3, [r4, #31] +6003b81e: bf0c ite eq +6003b820: 231e moveq r3, #30 +6003b822: 2318 movne r3, #24 +6003b824: 7763 strb r3, [r4, #29] +6003b826: e753 b.n 6003b6d0 +6003b828: 7ba2 ldrb r2, [r4, #14] +6003b82a: 4618 mov r0, r3 +6003b82c: f884 3022 strb.w r3, [r4, #34] ; 0x22 +6003b830: f363 0203 bfi r2, r3, #0, #4 +6003b834: f884 3021 strb.w r3, [r4, #33] ; 0x21 +6003b838: 73a2 strb r2, [r4, #14] +6003b83a: b007 add sp, #28 +6003b83c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003b840: 7b21 ldrb r1, [r4, #12] +6003b842: 0789 lsls r1, r1, #30 +6003b844: f53f af5d bmi.w 6003b702 +6003b848: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003b84c: e7c3 b.n 6003b7d6 +6003b84e: 461a mov r2, r3 +6003b850: e73e b.n 6003b6d0 +6003b852: 6803 ldr r3, [r0, #0] +6003b854: 7ba2 ldrb r2, [r4, #14] +6003b856: 6e1b ldr r3, [r3, #96] ; 0x60 +6003b858: f003 030f and.w r3, r3, #15 +6003b85c: f363 0203 bfi r2, r3, #0, #4 +6003b860: 73a2 strb r2, [r4, #14] +6003b862: e76a b.n 6003b73a +6003b864: 9a03 ldr r2, [sp, #12] +6003b866: 7ba3 ldrb r3, [r4, #14] +6003b868: 6e12 ldr r2, [r2, #96] ; 0x60 +6003b86a: f362 0303 bfi r3, r2, #0, #4 +6003b86e: 73a3 strb r3, [r4, #14] +6003b870: e75d b.n 6003b72e +6003b872: 6802 ldr r2, [r0, #0] +6003b874: 7ba3 ldrb r3, [r4, #14] +6003b876: 6e12 ldr r2, [r2, #96] ; 0x60 +6003b878: f362 0303 bfi r3, r2, #0, #4 +6003b87c: 73a3 strb r3, [r4, #14] +6003b87e: e756 b.n 6003b72e +6003b880: 2000 movs r0, #0 +6003b882: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6003b886: e771 b.n 6003b76c +6003b888: 60094780 .word 0x60094780 + +6003b88c : +6003b88c: b570 push {r4, r5, r6, lr} +6003b88e: 4e29 ldr r6, [pc, #164] ; (6003b934 ) +6003b890: 460c mov r4, r1 +6003b892: 4605 mov r5, r0 +6003b894: 6833 ldr r3, [r6, #0] +6003b896: 6c9b ldr r3, [r3, #72] ; 0x48 +6003b898: 4798 blx r3 +6003b89a: 68c3 ldr r3, [r0, #12] +6003b89c: 6921 ldr r1, [r4, #16] +6003b89e: f993 212c ldrsb.w r2, [r3, #300] ; 0x12c +6003b8a2: 2a00 cmp r2, #0 +6003b8a4: db26 blt.n 6003b8f4 +6003b8a6: 6edb ldr r3, [r3, #108] ; 0x6c +6003b8a8: f023 0204 bic.w r2, r3, #4 +6003b8ac: 2a03 cmp r2, #3 +6003b8ae: d006 beq.n 6003b8be +6003b8b0: f023 0202 bic.w r2, r3, #2 +6003b8b4: 2a08 cmp r2, #8 +6003b8b6: d00f beq.n 6003b8d8 +6003b8b8: 2b04 cmp r3, #4 +6003b8ba: d00d beq.n 6003b8d8 +6003b8bc: bd70 pop {r4, r5, r6, pc} +6003b8be: 7bcb ldrb r3, [r1, #15] +6003b8c0: 6830 ldr r0, [r6, #0] +6003b8c2: 2b03 cmp r3, #3 +6003b8c4: 6a22 ldr r2, [r4, #32] +6003b8c6: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 +6003b8ca: d026 beq.n 6003b91a +6003b8cc: 46a4 mov ip, r4 +6003b8ce: 2300 movs r3, #0 +6003b8d0: 2007 movs r0, #7 +6003b8d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003b8d6: 4760 bx ip +6003b8d8: 2d01 cmp r5, #1 +6003b8da: d021 beq.n 6003b920 +6003b8dc: 2d00 cmp r5, #0 +6003b8de: d1ed bne.n 6003b8bc +6003b8e0: 6830 ldr r0, [r6, #0] +6003b8e2: 462b mov r3, r5 +6003b8e4: 6a22 ldr r2, [r4, #32] +6003b8e6: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 +6003b8ea: 206a movs r0, #106 ; 0x6a +6003b8ec: 46a4 mov ip, r4 +6003b8ee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003b8f2: 4760 bx ip +6003b8f4: 7bca ldrb r2, [r1, #15] +6003b8f6: 2a03 cmp r2, #3 +6003b8f8: d009 beq.n 6003b90e +6003b8fa: 6830 ldr r0, [r6, #0] +6003b8fc: 2300 movs r3, #0 +6003b8fe: 6a22 ldr r2, [r4, #32] +6003b900: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 +6003b904: 2007 movs r0, #7 +6003b906: 46a4 mov ip, r4 +6003b908: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003b90c: 4760 bx ip +6003b90e: 6edb ldr r3, [r3, #108] ; 0x6c +6003b910: f023 0204 bic.w r2, r3, #4 +6003b914: 2a03 cmp r2, #3 +6003b916: d1cb bne.n 6003b8b0 +6003b918: 6a22 ldr r2, [r4, #32] +6003b91a: 6830 ldr r0, [r6, #0] +6003b91c: 2300 movs r3, #0 +6003b91e: e7e2 b.n 6003b8e6 +6003b920: 6830 ldr r0, [r6, #0] +6003b922: 2300 movs r3, #0 +6003b924: 6a22 ldr r2, [r4, #32] +6003b926: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 +6003b92a: 206b movs r0, #107 ; 0x6b +6003b92c: 46a4 mov ip, r4 +6003b92e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003b932: 4760 bx ip +6003b934: 60094780 .word 0x60094780 + +6003b938 : +6003b938: b5f0 push {r4, r5, r6, r7, lr} +6003b93a: 7b93 ldrb r3, [r2, #14] +6003b93c: b087 sub sp, #28 +6003b93e: 4614 mov r4, r2 +6003b940: 071f lsls r7, r3, #28 +6003b942: d03c beq.n 6003b9be +6003b944: 460d mov r5, r1 +6003b946: 7f51 ldrb r1, [r2, #29] +6003b948: 6e52 ldr r2, [r2, #100] ; 0x64 +6003b94a: 440a add r2, r1 +6003b94c: 78d2 ldrb r2, [r2, #3] +6003b94e: 0992 lsrs r2, r2, #6 +6003b950: f362 1307 bfi r3, r2, #4, #4 +6003b954: 73a3 strb r3, [r4, #14] +6003b956: f013 030f ands.w r3, r3, #15 +6003b95a: d030 beq.n 6003b9be +6003b95c: 7b22 ldrb r2, [r4, #12] +6003b95e: 0656 lsls r6, r2, #25 +6003b960: d430 bmi.n 6003b9c4 +6003b962: f012 0202 ands.w r2, r2, #2 +6003b966: f040 8090 bne.w 6003ba8a +6003b96a: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +6003b96e: f362 1386 bfi r3, r2, #6, #1 +6003b972: f885 312c strb.w r3, [r5, #300] ; 0x12c +6003b976: 7f67 ldrb r7, [r4, #29] +6003b978: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +6003b97c: 7ba2 ldrb r2, [r4, #14] +6003b97e: 443b add r3, r7 +6003b980: 6de7 ldr r7, [r4, #92] ; 0x5c +6003b982: 6e66 ldr r6, [r4, #100] ; 0x64 +6003b984: 1aff subs r7, r7, r3 +6003b986: f002 030f and.w r3, r2, #15 +6003b98a: 2b02 cmp r3, #2 +6003b98c: d045 beq.n 6003ba1a +6003b98e: f1a3 0104 sub.w r1, r3, #4 +6003b992: fab1 f181 clz r1, r1 +6003b996: 0949 lsrs r1, r1, #5 +6003b998: 2900 cmp r1, #0 +6003b99a: d13e bne.n 6003ba1a +6003b99c: f002 000f and.w r0, r2, #15 +6003b9a0: 1e43 subs r3, r0, #1 +6003b9a2: 2b04 cmp r3, #4 +6003b9a4: d804 bhi.n 6003b9b0 +6003b9a6: e8df f003 tbb [pc, r3] +6003b9aa: 5a1c .short 0x5a1c +6003b9ac: 4c03 .short 0x4c03 +6003b9ae: 1c .byte 0x1c +6003b9af: 00 .byte 0x00 +6003b9b0: 9000 str r0, [sp, #0] +6003b9b2: 2245 movs r2, #69 ; 0x45 +6003b9b4: 4b38 ldr r3, [pc, #224] ; (6003ba98 ) +6003b9b6: 2002 movs r0, #2 +6003b9b8: 4938 ldr r1, [pc, #224] ; (6003ba9c ) +6003b9ba: f7cc f89f bl 60007afc +6003b9be: 4620 mov r0, r4 +6003b9c0: b007 add sp, #28 +6003b9c2: bdf0 pop {r4, r5, r6, r7, pc} +6003b9c4: f895 212c ldrb.w r2, [r5, #300] ; 0x12c +6003b9c8: 06d2 lsls r2, r2, #27 +6003b9ca: d401 bmi.n 6003b9d0 +6003b9cc: 2b02 cmp r3, #2 +6003b9ce: d0f6 beq.n 6003b9be +6003b9d0: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +6003b9d4: 4620 mov r0, r4 +6003b9d6: f043 0340 orr.w r3, r3, #64 ; 0x40 +6003b9da: f885 312c strb.w r3, [r5, #300] ; 0x12c +6003b9de: b007 add sp, #28 +6003b9e0: bdf0 pop {r4, r5, r6, r7, pc} +6003b9e2: aa05 add r2, sp, #20 +6003b9e4: 3530 adds r5, #48 ; 0x30 +6003b9e6: 463b mov r3, r7 +6003b9e8: 4630 mov r0, r6 +6003b9ea: 9202 str r2, [sp, #8] +6003b9ec: f895 20f9 ldrb.w r2, [r5, #249] ; 0xf9 +6003b9f0: 9201 str r2, [sp, #4] +6003b9f2: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 +6003b9f6: 9500 str r5, [sp, #0] +6003b9f8: 7f61 ldrb r1, [r4, #29] +6003b9fa: f7eb fed9 bl 600277b0 +6003b9fe: 2801 cmp r0, #1 +6003ba00: d0dd beq.n 6003b9be +6003ba02: 4b27 ldr r3, [pc, #156] ; (6003baa0 ) +6003ba04: 2257 movs r2, #87 ; 0x57 +6003ba06: 4927 ldr r1, [pc, #156] ; (6003baa4 ) +6003ba08: 2003 movs r0, #3 +6003ba0a: f7cc f84f bl 60007aac +6003ba0e: 4926 ldr r1, [pc, #152] ; (6003baa8 ) +6003ba10: 4620 mov r0, r4 +6003ba12: f7ff fa27 bl 6003ae64 +6003ba16: 2000 movs r0, #0 +6003ba18: e7d2 b.n 6003b9c0 +6003ba1a: 4b24 ldr r3, [pc, #144] ; (6003baac ) +6003ba1c: f104 012f add.w r1, r4, #47 ; 0x2f +6003ba20: 681b ldr r3, [r3, #0] +6003ba22: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +6003ba26: 4798 blx r3 +6003ba28: 2800 cmp r0, #0 +6003ba2a: d0f0 beq.n 6003ba0e +6003ba2c: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +6003ba30: 07db lsls r3, r3, #31 +6003ba32: d526 bpl.n 6003ba82 +6003ba34: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +6003ba38: 0719 lsls r1, r3, #28 +6003ba3a: d5e8 bpl.n 6003ba0e +6003ba3c: 4629 mov r1, r5 +6003ba3e: 7ba2 ldrb r2, [r4, #14] +6003ba40: e7ac b.n 6003b99c +6003ba42: 8835 ldrh r5, [r6, #0] +6003ba44: 460b mov r3, r1 +6003ba46: 463a mov r2, r7 +6003ba48: 4630 mov r0, r6 +6003ba4a: f005 05fc and.w r5, r5, #252 ; 0xfc +6003ba4e: 9500 str r5, [sp, #0] +6003ba50: 7f61 ldrb r1, [r4, #29] +6003ba52: f7ec fe8b bl 6002876c +6003ba56: b2c0 uxtb r0, r0 +6003ba58: 2801 cmp r0, #1 +6003ba5a: d0b0 beq.n 6003b9be +6003ba5c: e7d7 b.n 6003ba0e +6003ba5e: 9100 str r1, [sp, #0] +6003ba60: f104 012f add.w r1, r4, #47 ; 0x2f +6003ba64: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 +6003ba68: ad05 add r5, sp, #20 +6003ba6a: 9102 str r1, [sp, #8] +6003ba6c: 2110 movs r1, #16 +6003ba6e: 9503 str r5, [sp, #12] +6003ba70: 463b mov r3, r7 +6003ba72: 9101 str r1, [sp, #4] +6003ba74: 4630 mov r0, r6 +6003ba76: 7f61 ldrb r1, [r4, #29] +6003ba78: f7ec fa00 bl 60027e7c +6003ba7c: 2801 cmp r0, #1 +6003ba7e: d09e beq.n 6003b9be +6003ba80: e7c5 b.n 6003ba0e +6003ba82: f100 0134 add.w r1, r0, #52 ; 0x34 +6003ba86: 7ba2 ldrb r2, [r4, #14] +6003ba88: e788 b.n 6003b99c +6003ba8a: 4b09 ldr r3, [pc, #36] ; (6003bab0 ) +6003ba8c: 2245 movs r2, #69 ; 0x45 +6003ba8e: 4905 ldr r1, [pc, #20] ; (6003baa4 ) +6003ba90: 2002 movs r0, #2 +6003ba92: f7cc f80b bl 60007aac +6003ba96: e7ba b.n 6003ba0e +6003ba98: 60085604 .word 0x60085604 +6003ba9c: 600753d8 .word 0x600753d8 +6003baa0: 600855ec .word 0x600855ec +6003baa4: 60079a9c .word 0x60079a9c +6003baa8: 600952ec .word 0x600952ec +6003baac: 60094780 .word 0x60094780 +6003bab0: 600855d0 .word 0x600855d0 + +6003bab4 : +6003bab4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003bab8: f8df a0ec ldr.w sl, [pc, #236] ; 6003bba8 +6003babc: 4698 mov r8, r3 +6003babe: 6814 ldr r4, [r2, #0] +6003bac0: 460f mov r7, r1 +6003bac2: f8da 3000 ldr.w r3, [sl] +6003bac6: 4691 mov r9, r2 +6003bac8: 4606 mov r6, r0 +6003baca: 6c9b ldr r3, [r3, #72] ; 0x48 +6003bacc: 4798 blx r3 +6003bace: 6e65 ldr r5, [r4, #100] ; 0x64 +6003bad0: 68c1 ldr r1, [r0, #12] +6003bad2: 782b ldrb r3, [r5, #0] +6003bad4: 079b lsls r3, r3, #30 +6003bad6: d136 bne.n 6003bb46 +6003bad8: f8b5 c000 ldrh.w ip, [r5] +6003badc: 7b20 ldrb r0, [r4, #12] +6003bade: ea4f 13ec mov.w r3, ip, asr #7 +6003bae2: f3cc 2e40 ubfx lr, ip, #9, #1 +6003bae6: 7b62 ldrb r2, [r4, #13] +6003bae8: f003 0302 and.w r3, r3, #2 +6003baec: ea43 030e orr.w r3, r3, lr +6003baf0: 77a3 strb r3, [r4, #30] +6003baf2: 8aeb ldrh r3, [r5, #22] +6003baf4: f003 030f and.w r3, r3, #15 +6003baf8: f884 3020 strb.w r3, [r4, #32] +6003bafc: 8aeb ldrh r3, [r5, #22] +6003bafe: 091b lsrs r3, r3, #4 +6003bb00: 82a3 strh r3, [r4, #20] +6003bb02: 882b ldrh r3, [r5, #0] +6003bb04: f3c3 2380 ubfx r3, r3, #10, #1 +6003bb08: f363 1004 bfi r0, r3, #4, #1 +6003bb0c: 7320 strb r0, [r4, #12] +6003bb0e: b2c0 uxtb r0, r0 +6003bb10: 882b ldrh r3, [r5, #0] +6003bb12: f3c3 3340 ubfx r3, r3, #13, #1 +6003bb16: f363 00c3 bfi r0, r3, #3, #1 +6003bb1a: 7320 strb r0, [r4, #12] +6003bb1c: b2c0 uxtb r0, r0 +6003bb1e: 882b ldrh r3, [r5, #0] +6003bb20: f3c3 3380 ubfx r3, r3, #14, #1 +6003bb24: f363 1045 bfi r0, r3, #5, #1 +6003bb28: 7320 strb r0, [r4, #12] +6003bb2a: 882b ldrh r3, [r5, #0] +6003bb2c: 0bdb lsrs r3, r3, #15 +6003bb2e: f363 0200 bfi r2, r3, #0, #1 +6003bb32: f00c 030c and.w r3, ip, #12 +6003bb36: fa5f fc8c uxtb.w ip, ip +6003bb3a: 2b04 cmp r3, #4 +6003bb3c: 7362 strb r2, [r4, #13] +6003bb3e: d006 beq.n 6003bb4e +6003bb40: 2b08 cmp r3, #8 +6003bb42: d021 beq.n 6003bb88 +6003bb44: b163 cbz r3, 6003bb60 +6003bb46: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003bb4a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003bb4e: 4630 mov r0, r6 +6003bb50: f8d9 1000 ldr.w r1, [r9] +6003bb54: f7ff fcb4 bl 6003b4c0 +6003bb58: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003bb5c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003bb60: f891 30a6 ldrb.w r3, [r1, #166] ; 0xa6 +6003bb64: b12b cbz r3, 6003bb72 +6003bb66: 464a mov r2, r9 +6003bb68: 4630 mov r0, r6 +6003bb6a: f004 fccb bl 60040504 +6003bb6e: 3001 adds r0, #1 +6003bb70: d0e9 beq.n 6003bb46 +6003bb72: f8da 3000 ldr.w r3, [sl] +6003bb76: 4630 mov r0, r6 +6003bb78: 4649 mov r1, r9 +6003bb7a: f8d3 3104 ldr.w r3, [r3, #260] ; 0x104 +6003bb7e: 4798 blx r3 +6003bb80: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003bb84: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003bb88: 7b22 ldrb r2, [r4, #12] +6003bb8a: ea4f 1cdc mov.w ip, ip, lsr #7 +6003bb8e: 4643 mov r3, r8 +6003bb90: 4639 mov r1, r7 +6003bb92: f36c 0282 bfi r2, ip, #2, #1 +6003bb96: 4630 mov r0, r6 +6003bb98: 7322 strb r2, [r4, #12] +6003bb9a: f8d9 2000 ldr.w r2, [r9] +6003bb9e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003bba2: f7ff bcf3 b.w 6003b58c +6003bba6: bf00 nop +6003bba8: 60094780 .word 0x60094780 + +6003bbac : +6003bbac: b510 push {r4, lr} +6003bbae: b082 sub sp, #8 +6003bbb0: 9201 str r2, [sp, #4] +6003bbb2: aa01 add r2, sp, #4 +6003bbb4: f7ff ff7e bl 6003bab4 +6003bbb8: 4604 mov r4, r0 +6003bbba: b108 cbz r0, 6003bbc0 +6003bbbc: 9801 ldr r0, [sp, #4] +6003bbbe: b910 cbnz r0, 6003bbc6 +6003bbc0: 4620 mov r0, r4 +6003bbc2: b002 add sp, #8 +6003bbc4: bd10 pop {r4, pc} +6003bbc6: 4903 ldr r1, [pc, #12] ; (6003bbd4 ) +6003bbc8: f7ff f94c bl 6003ae64 +6003bbcc: 4620 mov r0, r4 +6003bbce: b002 add sp, #8 +6003bbd0: bd10 pop {r4, pc} +6003bbd2: bf00 nop +6003bbd4: 600952ec .word 0x600952ec + +6003bbd8 : +6003bbd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003bbdc: 4e2c ldr r6, [pc, #176] ; (6003bc90 ) +6003bbde: b084 sub sp, #16 +6003bbe0: 6874 ldr r4, [r6, #4] +6003bbe2: b1c4 cbz r4, 6003bc16 +6003bbe4: f891 304a ldrb.w r3, [r1, #74] ; 0x4a +6003bbe8: 4607 mov r7, r0 +6003bbea: 460d mov r5, r1 +6003bbec: 89c8 ldrh r0, [r1, #14] +6003bbee: f88d 3004 strb.w r3, [sp, #4] +6003bbf2: f7fb ff1b bl 60037a2c +6003bbf6: f895 4035 ldrb.w r4, [r5, #53] ; 0x35 +6003bbfa: 6e79 ldr r1, [r7, #100] ; 0x64 +6003bbfc: 6dfa ldr r2, [r7, #92] ; 0x5c +6003bbfe: f88d 0005 strb.w r0, [sp, #5] +6003bc02: a801 add r0, sp, #4 +6003bc04: f88d 4006 strb.w r4, [sp, #6] +6003bc08: 6873 ldr r3, [r6, #4] +6003bc0a: 9102 str r1, [sp, #8] +6003bc0c: 9203 str r2, [sp, #12] +6003bc0e: 4798 blx r3 +6003bc10: 2801 cmp r0, #1 +6003bc12: 4604 mov r4, r0 +6003bc14: d003 beq.n 6003bc1e +6003bc16: 4620 mov r0, r4 +6003bc18: b004 add sp, #16 +6003bc1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003bc1e: 6e7e ldr r6, [r7, #100] ; 0x64 +6003bc20: 2000 movs r0, #0 +6003bc22: f8df 8070 ldr.w r8, [pc, #112] ; 6003bc94 +6003bc26: 360a adds r6, #10 +6003bc28: f8d8 3000 ldr.w r3, [r8] +6003bc2c: 4631 mov r1, r6 +6003bc2e: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003bc32: 4798 blx r3 +6003bc34: 4605 mov r5, r0 +6003bc36: b190 cbz r0, 6003bc5e +6003bc38: f000 fa1a bl 6003c070 +6003bc3c: b178 cbz r0, 6003bc5e +6003bc3e: 6e7b ldr r3, [r7, #100] ; 0x64 +6003bc40: 881b ldrh r3, [r3, #0] +6003bc42: f003 030c and.w r3, r3, #12 +6003bc46: 2b04 cmp r3, #4 +6003bc48: d01c beq.n 6003bc84 +6003bc4a: 2b08 cmp r3, #8 +6003bc4c: d01a beq.n 6003bc84 +6003bc4e: 2b00 cmp r3, #0 +6003bc50: d1e1 bne.n 6003bc16 +6003bc52: f8b5 30e6 ldrh.w r3, [r5, #230] ; 0xe6 +6003bc56: 3301 adds r3, #1 +6003bc58: f8a5 30e6 strh.w r3, [r5, #230] ; 0xe6 +6003bc5c: e7db b.n 6003bc16 +6003bc5e: f8d8 3000 ldr.w r3, [r8] +6003bc62: 2001 movs r0, #1 +6003bc64: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c +6003bc68: 4798 blx r3 +6003bc6a: 2800 cmp r0, #0 +6003bc6c: d0e7 beq.n 6003bc3e +6003bc6e: f8d8 3000 ldr.w r3, [r8] +6003bc72: 4631 mov r1, r6 +6003bc74: 2001 movs r0, #1 +6003bc76: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003bc7a: 4798 blx r3 +6003bc7c: 4605 mov r5, r0 +6003bc7e: 2800 cmp r0, #0 +6003bc80: d1dd bne.n 6003bc3e +6003bc82: e7c8 b.n 6003bc16 +6003bc84: f8b5 30e4 ldrh.w r3, [r5, #228] ; 0xe4 +6003bc88: 3301 adds r3, #1 +6003bc8a: f8a5 30e4 strh.w r3, [r5, #228] ; 0xe4 +6003bc8e: e7c2 b.n 6003bc16 +6003bc90: 60095228 .word 0x60095228 +6003bc94: 60094780 .word 0x60094780 + +6003bc98 : +6003bc98: 2901 cmp r1, #1 +6003bc9a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003bc9e: 4605 mov r5, r0 +6003bca0: 6804 ldr r4, [r0, #0] +6003bca2: d02b beq.n 6003bcfc +6003bca4: 4f19 ldr r7, [pc, #100] ; (6003bd0c ) +6003bca6: 4e1a ldr r6, [pc, #104] ; (6003bd10 ) +6003bca8: e01b b.n 6003bce2 +6003bcaa: 89a2 ldrh r2, [r4, #12] +6003bcac: 8cab ldrh r3, [r5, #36] ; 0x24 +6003bcae: 1a9b subs r3, r3, r2 +6003bcb0: 051b lsls r3, r3, #20 +6003bcb2: d420 bmi.n 6003bcf6 +6003bcb4: f8d4 8000 ldr.w r8, [r4] +6003bcb8: f7e2 fce2 bl 6001e680 +6003bcbc: 89a3 ldrh r3, [r4, #12] +6003bcbe: 2100 movs r1, #0 +6003bcc0: 8ca8 ldrh r0, [r5, #36] ; 0x24 +6003bcc2: 683a ldr r2, [r7, #0] +6003bcc4: 4283 cmp r3, r0 +6003bcc6: d103 bne.n 6003bcd0 +6003bcc8: 3301 adds r3, #1 +6003bcca: f3c3 030b ubfx r3, r3, #0, #12 +6003bcce: 84ab strh r3, [r5, #36] ; 0x24 +6003bcd0: 68a0 ldr r0, [r4, #8] +6003bcd2: f8d2 3084 ldr.w r3, [r2, #132] ; 0x84 6003bcd6: 4798 blx r3 -6003bcd8: 4628 mov r0, r5 -6003bcda: 8d29 ldrh r1, [r5, #40] ; 0x28 -6003bcdc: f830 2f24 ldrh.w r2, [r0, #36]! -6003bce0: 89b3 ldrh r3, [r6, #12] -6003bce2: 440a add r2, r1 -6003bce4: 3a01 subs r2, #1 -6003bce6: f3c2 020b ubfx r2, r2, #0, #12 -6003bcea: f7f8 fe89 bl 60034a00 -6003bcee: b378 cbz r0, 6003bd50 -6003bcf0: 682c ldr r4, [r5, #0] -6003bcf2: e005 b.n 6003bd00 -6003bcf4: 89a2 ldrh r2, [r4, #12] -6003bcf6: 89b3 ldrh r3, [r6, #12] -6003bcf8: 1ad1 subs r1, r2, r3 -6003bcfa: 0509 lsls r1, r1, #20 -6003bcfc: d526 bpl.n 6003bd4c -6003bcfe: 6824 ldr r4, [r4, #0] -6003bd00: 4621 mov r1, r4 -6003bd02: 4628 mov r0, r5 -6003bd04: f7e2 fcb4 bl 6001e670 -6003bd08: 2800 cmp r0, #0 -6003bd0a: d0f3 beq.n 6003bcf4 -6003bd0c: 4630 mov r0, r6 -6003bd0e: f7e2 fc97 bl 6001e640 -6003bd12: 4621 mov r1, r4 -6003bd14: 2400 movs r4, #0 -6003bd16: 4630 mov r0, r6 -6003bd18: f7e2 fc8c bl 6001e634 -6003bd1c: 4628 mov r0, r5 -6003bd1e: 4621 mov r1, r4 -6003bd20: 622c str r4, [r5, #32] -6003bd22: f7ff ff91 bl 6003bc48 -6003bd26: 2801 cmp r0, #1 -6003bd28: 4603 mov r3, r0 -6003bd2a: d024 beq.n 6003bd76 -6003bd2c: f895 302c ldrb.w r3, [r5, #44] ; 0x2c -6003bd30: b133 cbz r3, 6003bd40 -6003bd32: 683b ldr r3, [r7, #0] -6003bd34: f105 000c add.w r0, r5, #12 -6003bd38: f885 402c strb.w r4, [r5, #44] ; 0x2c -6003bd3c: 6f1b ldr r3, [r3, #112] ; 0x70 -6003bd3e: 4798 blx r3 -6003bd40: 683b ldr r3, [r7, #0] -6003bd42: 68a8 ldr r0, [r5, #8] -6003bd44: 685b ldr r3, [r3, #4] -6003bd46: 4798 blx r3 -6003bd48: 2000 movs r0, #0 -6003bd4a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003bd4c: 429a cmp r2, r3 -6003bd4e: d1dd bne.n 6003bd0c -6003bd50: 6a2a ldr r2, [r5, #32] -6003bd52: 683b ldr r3, [r7, #0] -6003bd54: 6890 ldr r0, [r2, #8] -6003bd56: 69db ldr r3, [r3, #28] -6003bd58: 4798 blx r3 -6003bd5a: 4b10 ldr r3, [pc, #64] ; (6003bd9c ) -6003bd5c: 6a28 ldr r0, [r5, #32] -6003bd5e: 681b ldr r3, [r3, #0] -6003bd60: 685b ldr r3, [r3, #4] -6003bd62: 4798 blx r3 -6003bd64: 683b ldr r3, [r7, #0] -6003bd66: 2200 movs r2, #0 -6003bd68: 68a8 ldr r0, [r5, #8] -6003bd6a: 622a str r2, [r5, #32] -6003bd6c: 685b ldr r3, [r3, #4] -6003bd6e: 4798 blx r3 -6003bd70: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003bd74: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003bd76: f895 202c ldrb.w r2, [r5, #44] ; 0x2c -6003bd7a: 2a00 cmp r2, #0 -6003bd7c: d1e0 bne.n 6003bd40 -6003bd7e: 683a ldr r2, [r7, #0] -6003bd80: f105 000c add.w r0, r5, #12 -6003bd84: f885 302c strb.w r3, [r5, #44] ; 0x2c -6003bd88: 211e movs r1, #30 -6003bd8a: 6ed3 ldr r3, [r2, #108] ; 0x6c -6003bd8c: 4798 blx r3 -6003bd8e: 683b ldr r3, [r7, #0] -6003bd90: 2023 movs r0, #35 ; 0x23 -6003bd92: 6fdb ldr r3, [r3, #124] ; 0x7c -6003bd94: 4798 blx r3 -6003bd96: e7d3 b.n 6003bd40 -6003bd98: 60094700 .word 0x60094700 -6003bd9c: 6009487c .word 0x6009487c - -6003bda0 : -6003bda0: b570 push {r4, r5, r6, lr} -6003bda2: 4d26 ldr r5, [pc, #152] ; (6003be3c ) -6003bda4: 4604 mov r4, r0 -6003bda6: f890 002a ldrb.w r0, [r0, #42] ; 0x2a -6003bdaa: 682b ldr r3, [r5, #0] -6003bdac: 6c9b ldr r3, [r3, #72] ; 0x48 -6003bdae: 4798 blx r3 -6003bdb0: 682b ldr r3, [r5, #0] -6003bdb2: 4606 mov r6, r0 -6003bdb4: f894 002a ldrb.w r0, [r4, #42] ; 0x2a -6003bdb8: 6d1b ldr r3, [r3, #80] ; 0x50 -6003bdba: 4798 blx r3 -6003bdbc: bb40 cbnz r0, 6003be10 -6003bdbe: 682b ldr r3, [r5, #0] -6003bdc0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003bdc4: 68a0 ldr r0, [r4, #8] -6003bdc6: 681b ldr r3, [r3, #0] -6003bdc8: 4798 blx r3 -6003bdca: 2101 movs r1, #1 -6003bdcc: 4620 mov r0, r4 -6003bdce: f7ff ff3b bl 6003bc48 -6003bdd2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d -6003bdd6: 4603 mov r3, r0 -6003bdd8: 06d2 lsls r2, r2, #27 -6003bdda: d505 bpl.n 6003bde8 -6003bddc: f994 102c ldrsb.w r1, [r4, #44] ; 0x2c -6003bde0: f894 202c ldrb.w r2, [r4, #44] ; 0x2c -6003bde4: 2900 cmp r1, #0 -6003bde6: db14 blt.n 6003be12 -6003bde8: 2200 movs r2, #0 -6003bdea: 2b01 cmp r3, #1 -6003bdec: f884 202c strb.w r2, [r4, #44] ; 0x2c -6003bdf0: d005 beq.n 6003bdfe -6003bdf2: 682b ldr r3, [r5, #0] -6003bdf4: 68a0 ldr r0, [r4, #8] -6003bdf6: 685b ldr r3, [r3, #4] -6003bdf8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003bdfc: 4718 bx r3 -6003bdfe: 682a ldr r2, [r5, #0] -6003be00: 211e movs r1, #30 -6003be02: f884 302c strb.w r3, [r4, #44] ; 0x2c -6003be06: f104 000c add.w r0, r4, #12 -6003be0a: 6ed3 ldr r3, [r2, #108] ; 0x6c -6003be0c: 4798 blx r3 -6003be0e: e7f0 b.n 6003bdf2 -6003be10: bd70 pop {r4, r5, r6, pc} -6003be12: f002 027f and.w r2, r2, #127 ; 0x7f -6003be16: 2b01 cmp r3, #1 -6003be18: f884 202c strb.w r2, [r4, #44] ; 0x2c -6003be1c: f64f 72ff movw r2, #65535 ; 0xffff -6003be20: 84a2 strh r2, [r4, #36] ; 0x24 -6003be22: f896 2049 ldrb.w r2, [r6, #73] ; 0x49 -6003be26: f002 0201 and.w r2, r2, #1 -6003be2a: f884 202b strb.w r2, [r4, #43] ; 0x2b -6003be2e: f04f 0200 mov.w r2, #0 -6003be32: f884 202c strb.w r2, [r4, #44] ; 0x2c -6003be36: d1dc bne.n 6003bdf2 -6003be38: e7e1 b.n 6003bdfe -6003be3a: bf00 nop -6003be3c: 60094700 .word 0x60094700 - -6003be40 : -6003be40: b5f0 push {r4, r5, r6, r7, lr} -6003be42: 4c14 ldr r4, [pc, #80] ; (6003be94 ) -6003be44: b083 sub sp, #12 -6003be46: 4606 mov r6, r0 -6003be48: 460d mov r5, r1 -6003be4a: 6824 ldr r4, [r4, #0] -6003be4c: 2030 movs r0, #48 ; 0x30 -6003be4e: 2101 movs r1, #1 -6003be50: 6823 ldr r3, [r4, #0] -6003be52: 4798 blx r3 -6003be54: 4604 mov r4, r0 -6003be56: b1c8 cbz r0, 6003be8c -6003be58: 4b0f ldr r3, [pc, #60] ; (6003be98 ) -6003be5a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6003be5e: 2700 movs r7, #0 -6003be60: f880 502a strb.w r5, [r0, #42] ; 0x2a -6003be64: 8c1b ldrh r3, [r3, #32] -6003be66: 6242 str r2, [r0, #36] ; 0x24 -6003be68: 8503 strh r3, [r0, #40] ; 0x28 -6003be6a: f880 602d strb.w r6, [r0, #45] ; 0x2d -6003be6e: f880 702b strb.w r7, [r0, #43] ; 0x2b -6003be72: f7e2 fbed bl 6001e650 -6003be76: 4a09 ldr r2, [pc, #36] ; (6003be9c ) -6003be78: 4809 ldr r0, [pc, #36] ; (6003bea0 ) -6003be7a: 4623 mov r3, r4 -6003be7c: 6812 ldr r2, [r2, #0] -6003be7e: 4639 mov r1, r7 -6003be80: 9000 str r0, [sp, #0] -6003be82: f104 000c add.w r0, r4, #12 -6003be86: 6e95 ldr r5, [r2, #104] ; 0x68 -6003be88: 4a06 ldr r2, [pc, #24] ; (6003bea4 ) -6003be8a: 47a8 blx r5 -6003be8c: 4620 mov r0, r4 -6003be8e: b003 add sp, #12 -6003be90: bdf0 pop {r4, r5, r6, r7, pc} -6003be92: bf00 nop -6003be94: 6009487c .word 0x6009487c -6003be98: 60094f70 .word 0x60094f70 -6003be9c: 60094700 .word 0x60094700 -6003bea0: 600855ac .word 0x600855ac -6003bea4: 6003bda1 .word 0x6003bda1 - -6003bea8 : -6003bea8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6003beac: 6805 ldr r5, [r0, #0] -6003beae: 2d00 cmp r5, #0 -6003beb0: d03f beq.n 6003bf32 -6003beb2: 4e21 ldr r6, [pc, #132] ; (6003bf38 ) -6003beb4: 4680 mov r8, r0 -6003beb6: f105 000c add.w r0, r5, #12 -6003beba: 4f20 ldr r7, [pc, #128] ; (6003bf3c ) -6003bebc: 6833 ldr r3, [r6, #0] -6003bebe: 6f5b ldr r3, [r3, #116] ; 0x74 -6003bec0: 4798 blx r3 -6003bec2: 6833 ldr r3, [r6, #0] -6003bec4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003bec8: 68a8 ldr r0, [r5, #8] -6003beca: 681b ldr r3, [r3, #0] -6003becc: 4798 blx r3 -6003bece: 682c ldr r4, [r5, #0] -6003bed0: e00d b.n 6003beee -6003bed2: f8d4 9000 ldr.w r9, [r4] -6003bed6: f7e2 fbb3 bl 6001e640 -6003beda: 68a0 ldr r0, [r4, #8] -6003bedc: b110 cbz r0, 6003bee4 -6003bede: 6833 ldr r3, [r6, #0] -6003bee0: 69db ldr r3, [r3, #28] -6003bee2: 4798 blx r3 -6003bee4: 683b ldr r3, [r7, #0] -6003bee6: 4620 mov r0, r4 -6003bee8: 464c mov r4, r9 -6003beea: 685b ldr r3, [r3, #4] -6003beec: 4798 blx r3 -6003beee: 4628 mov r0, r5 -6003bef0: f7e2 fb94 bl 6001e61c -6003bef4: 4603 mov r3, r0 -6003bef6: 4620 mov r0, r4 -6003bef8: 2b00 cmp r3, #0 -6003befa: d0ea beq.n 6003bed2 -6003befc: 6a28 ldr r0, [r5, #32] -6003befe: b148 cbz r0, 6003bf14 -6003bf00: 6883 ldr r3, [r0, #8] -6003bf02: b123 cbz r3, 6003bf0e -6003bf04: 4618 mov r0, r3 -6003bf06: 6833 ldr r3, [r6, #0] -6003bf08: 69db ldr r3, [r3, #28] -6003bf0a: 4798 blx r3 -6003bf0c: 6a28 ldr r0, [r5, #32] -6003bf0e: 683b ldr r3, [r7, #0] -6003bf10: 685b ldr r3, [r3, #4] -6003bf12: 4798 blx r3 -6003bf14: 6833 ldr r3, [r6, #0] -6003bf16: 68a8 ldr r0, [r5, #8] -6003bf18: 685b ldr r3, [r3, #4] -6003bf1a: 4798 blx r3 -6003bf1c: 6833 ldr r3, [r6, #0] -6003bf1e: 68a8 ldr r0, [r5, #8] -6003bf20: 6a9b ldr r3, [r3, #40] ; 0x28 -6003bf22: 4798 blx r3 -6003bf24: 683b ldr r3, [r7, #0] -6003bf26: 4628 mov r0, r5 -6003bf28: 685b ldr r3, [r3, #4] -6003bf2a: 4798 blx r3 -6003bf2c: 2300 movs r3, #0 -6003bf2e: f8c8 3000 str.w r3, [r8] -6003bf32: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6003bf36: bf00 nop -6003bf38: 60094700 .word 0x60094700 -6003bf3c: 6009487c .word 0x6009487c - -6003bf40 : -6003bf40: b510 push {r4, lr} -6003bf42: f7fd fef1 bl 60039d28 -6003bf46: 4604 mov r4, r0 -6003bf48: b1a0 cbz r0, 6003bf74 -6003bf4a: 4b0e ldr r3, [pc, #56] ; (6003bf84 ) -6003bf4c: 2100 movs r1, #0 -6003bf4e: 4a0e ldr r2, [pc, #56] ; (6003bf88 ) -6003bf50: 681b ldr r3, [r3, #0] -6003bf52: 6990 ldr r0, [r2, #24] -6003bf54: 6a1b ldr r3, [r3, #32] -6003bf56: 4798 blx r3 -6003bf58: 4603 mov r3, r0 -6003bf5a: 66a0 str r0, [r4, #104] ; 0x68 -6003bf5c: b160 cbz r0, 6003bf78 -6003bf5e: 2303 movs r3, #3 -6003bf60: 2128 movs r1, #40 ; 0x28 -6003bf62: 66e3 str r3, [r4, #108] ; 0x6c -6003bf64: f001 f8b0 bl 6003d0c8 -6003bf68: 6ea3 ldr r3, [r4, #104] ; 0x68 -6003bf6a: 2268 movs r2, #104 ; 0x68 -6003bf6c: 2100 movs r1, #0 -6003bf6e: 68d8 ldr r0, [r3, #12] -6003bf70: f039 f95e bl 60075230 <____wrap_memset_veneer> -6003bf74: 4620 mov r0, r4 -6003bf76: bd10 pop {r4, pc} -6003bf78: 4620 mov r0, r4 -6003bf7a: 461c mov r4, r3 -6003bf7c: f7fd ff16 bl 60039dac -6003bf80: e7f8 b.n 6003bf74 -6003bf82: bf00 nop -6003bf84: 60094700 .word 0x60094700 -6003bf88: 60095580 .word 0x60095580 - -6003bf8c : -6003bf8c: b510 push {r4, lr} -6003bf8e: 4604 mov r4, r0 -6003bf90: 2260 movs r2, #96 ; 0x60 -6003bf92: 2100 movs r1, #0 -6003bf94: f039 f94c bl 60075230 <____wrap_memset_veneer> -6003bf98: 6821 ldr r1, [r4, #0] -6003bf9a: 4b0b ldr r3, [pc, #44] ; (6003bfc8 ) -6003bf9c: 2018 movs r0, #24 -6003bf9e: 2200 movs r2, #0 -6003bfa0: 400b ands r3, r1 -6003bfa2: 8220 strh r0, [r4, #16] -6003bfa4: 4909 ldr r1, [pc, #36] ; (6003bfcc ) -6003bfa6: 2007 movs r0, #7 -6003bfa8: 6023 str r3, [r4, #0] -6003bfaa: 2312 movs r3, #18 -6003bfac: f884 202c strb.w r2, [r4, #44] ; 0x2c -6003bfb0: 60a2 str r2, [r4, #8] -6003bfb2: f884 2047 strb.w r2, [r4, #71] ; 0x47 -6003bfb6: f884 002a strb.w r0, [r4, #42] ; 0x2a -6003bfba: f884 3048 strb.w r3, [r4, #72] ; 0x48 -6003bfbe: f8b1 3174 ldrh.w r3, [r1, #372] ; 0x174 -6003bfc2: 81e3 strh r3, [r4, #14] -6003bfc4: bd10 pop {r4, pc} -6003bfc6: bf00 nop -6003bfc8: f080ffec .word 0xf080ffec -6003bfcc: 60094fd8 .word 0x60094fd8 - -6003bfd0 : -6003bfd0: 2301 movs r3, #1 -6003bfd2: f880 3112 strb.w r3, [r0, #274] ; 0x112 -6003bfd6: 4770 bx lr - -6003bfd8 : -6003bfd8: 2302 movs r3, #2 -6003bfda: f880 3112 strb.w r3, [r0, #274] ; 0x112 -6003bfde: 4770 bx lr - -6003bfe0 : -6003bfe0: 2304 movs r3, #4 -6003bfe2: f880 3112 strb.w r3, [r0, #274] ; 0x112 -6003bfe6: 4770 bx lr - -6003bfe8 : -6003bfe8: 2300 movs r3, #0 -6003bfea: f880 3112 strb.w r3, [r0, #274] ; 0x112 -6003bfee: 4770 bx lr - -6003bff0 : -6003bff0: f890 0112 ldrb.w r0, [r0, #274] ; 0x112 -6003bff4: f1a0 0001 sub.w r0, r0, #1 -6003bff8: fab0 f080 clz r0, r0 -6003bffc: 0940 lsrs r0, r0, #5 -6003bffe: 4770 bx lr - -6003c000 : -6003c000: f890 0112 ldrb.w r0, [r0, #274] ; 0x112 -6003c004: f1a0 0002 sub.w r0, r0, #2 -6003c008: fab0 f080 clz r0, r0 -6003c00c: 0940 lsrs r0, r0, #5 -6003c00e: 4770 bx lr - -6003c010 : -6003c010: f890 0112 ldrb.w r0, [r0, #274] ; 0x112 -6003c014: f1a0 0004 sub.w r0, r0, #4 -6003c018: fab0 f080 clz r0, r0 -6003c01c: 0940 lsrs r0, r0, #5 -6003c01e: 4770 bx lr - -6003c020 : -6003c020: b508 push {r3, lr} -6003c022: 4b04 ldr r3, [pc, #16] ; (6003c034 ) -6003c024: 2000 movs r0, #0 -6003c026: 681b ldr r3, [r3, #0] -6003c028: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c02a: 4798 blx r3 -6003c02c: 6a80 ldr r0, [r0, #40] ; 0x28 -6003c02e: f3c0 3080 ubfx r0, r0, #14, #1 -6003c032: bd08 pop {r3, pc} -6003c034: 60094700 .word 0x60094700 - -6003c038 : -6003c038: b508 push {r3, lr} -6003c03a: 4b06 ldr r3, [pc, #24] ; (6003c054 ) -6003c03c: 2000 movs r0, #0 -6003c03e: 681b ldr r3, [r3, #0] -6003c040: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c042: 4798 blx r3 -6003c044: 6a83 ldr r3, [r0, #40] ; 0x28 -6003c046: f413 5f3c tst.w r3, #12032 ; 0x2f00 -6003c04a: bf14 ite ne -6003c04c: 2001 movne r0, #1 -6003c04e: 2000 moveq r0, #0 -6003c050: bd08 pop {r3, pc} -6003c052: bf00 nop -6003c054: 60094700 .word 0x60094700 - -6003c058 : -6003c058: b508 push {r3, lr} -6003c05a: 4b04 ldr r3, [pc, #16] ; (6003c06c ) -6003c05c: 2000 movs r0, #0 -6003c05e: 681b ldr r3, [r3, #0] -6003c060: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c062: 4798 blx r3 -6003c064: f44f 7380 mov.w r3, #256 ; 0x100 -6003c068: 6283 str r3, [r0, #40] ; 0x28 -6003c06a: bd08 pop {r3, pc} -6003c06c: 60094700 .word 0x60094700 - -6003c070 : +6003bcd8: 6833 ldr r3, [r6, #0] +6003bcda: 4620 mov r0, r4 +6003bcdc: 4644 mov r4, r8 +6003bcde: 685b ldr r3, [r3, #4] +6003bce0: 4798 blx r3 +6003bce2: 4628 mov r0, r5 +6003bce4: f7e2 fcba bl 6001e65c +6003bce8: 4603 mov r3, r0 +6003bcea: 4620 mov r0, r4 +6003bcec: 2b00 cmp r3, #0 +6003bcee: d0dc beq.n 6003bcaa +6003bcf0: 2000 movs r0, #0 +6003bcf2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003bcf6: 2001 movs r0, #1 +6003bcf8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003bcfc: f7e2 fcae bl 6001e65c +6003bd00: 2800 cmp r0, #0 +6003bd02: d1f5 bne.n 6003bcf0 +6003bd04: 89a3 ldrh r3, [r4, #12] +6003bd06: 84ab strh r3, [r5, #36] ; 0x24 +6003bd08: e7cc b.n 6003bca4 +6003bd0a: bf00 nop +6003bd0c: 60094780 .word 0x60094780 +6003bd10: 600948fc .word 0x600948fc + +6003bd14 : +6003bd14: b5f8 push {r3, r4, r5, r6, r7, lr} +6003bd16: 4f34 ldr r7, [pc, #208] ; (6003bde8 ) +6003bd18: 4605 mov r5, r0 +6003bd1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003bd1e: 6880 ldr r0, [r0, #8] +6003bd20: 683b ldr r3, [r7, #0] +6003bd22: 6a2e ldr r6, [r5, #32] +6003bd24: 681b ldr r3, [r3, #0] +6003bd26: 4798 blx r3 +6003bd28: 4628 mov r0, r5 +6003bd2a: 8d29 ldrh r1, [r5, #40] ; 0x28 +6003bd2c: f830 2f24 ldrh.w r2, [r0, #36]! +6003bd30: 89b3 ldrh r3, [r6, #12] +6003bd32: 440a add r2, r1 +6003bd34: 3a01 subs r2, #1 +6003bd36: f3c2 020b ubfx r2, r2, #0, #12 +6003bd3a: f7f8 fe8f bl 60034a5c +6003bd3e: b378 cbz r0, 6003bda0 +6003bd40: 682c ldr r4, [r5, #0] +6003bd42: e005 b.n 6003bd50 +6003bd44: 89a2 ldrh r2, [r4, #12] +6003bd46: 89b3 ldrh r3, [r6, #12] +6003bd48: 1ad1 subs r1, r2, r3 +6003bd4a: 0509 lsls r1, r1, #20 +6003bd4c: d526 bpl.n 6003bd9c +6003bd4e: 6824 ldr r4, [r4, #0] +6003bd50: 4621 mov r1, r4 +6003bd52: 4628 mov r0, r5 +6003bd54: f7e2 fcac bl 6001e6b0 +6003bd58: 2800 cmp r0, #0 +6003bd5a: d0f3 beq.n 6003bd44 +6003bd5c: 4630 mov r0, r6 +6003bd5e: f7e2 fc8f bl 6001e680 +6003bd62: 4621 mov r1, r4 +6003bd64: 2400 movs r4, #0 +6003bd66: 4630 mov r0, r6 +6003bd68: f7e2 fc84 bl 6001e674 +6003bd6c: 4628 mov r0, r5 +6003bd6e: 4621 mov r1, r4 +6003bd70: 622c str r4, [r5, #32] +6003bd72: f7ff ff91 bl 6003bc98 +6003bd76: 2801 cmp r0, #1 +6003bd78: 4603 mov r3, r0 +6003bd7a: d024 beq.n 6003bdc6 +6003bd7c: f895 302c ldrb.w r3, [r5, #44] ; 0x2c +6003bd80: b133 cbz r3, 6003bd90 +6003bd82: 683b ldr r3, [r7, #0] +6003bd84: f105 000c add.w r0, r5, #12 +6003bd88: f885 402c strb.w r4, [r5, #44] ; 0x2c +6003bd8c: 6f1b ldr r3, [r3, #112] ; 0x70 +6003bd8e: 4798 blx r3 +6003bd90: 683b ldr r3, [r7, #0] +6003bd92: 68a8 ldr r0, [r5, #8] +6003bd94: 685b ldr r3, [r3, #4] +6003bd96: 4798 blx r3 +6003bd98: 2000 movs r0, #0 +6003bd9a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003bd9c: 429a cmp r2, r3 +6003bd9e: d1dd bne.n 6003bd5c +6003bda0: 6a2a ldr r2, [r5, #32] +6003bda2: 683b ldr r3, [r7, #0] +6003bda4: 6890 ldr r0, [r2, #8] +6003bda6: 69db ldr r3, [r3, #28] +6003bda8: 4798 blx r3 +6003bdaa: 4b10 ldr r3, [pc, #64] ; (6003bdec ) +6003bdac: 6a28 ldr r0, [r5, #32] +6003bdae: 681b ldr r3, [r3, #0] +6003bdb0: 685b ldr r3, [r3, #4] +6003bdb2: 4798 blx r3 +6003bdb4: 683b ldr r3, [r7, #0] +6003bdb6: 2200 movs r2, #0 +6003bdb8: 68a8 ldr r0, [r5, #8] +6003bdba: 622a str r2, [r5, #32] +6003bdbc: 685b ldr r3, [r3, #4] +6003bdbe: 4798 blx r3 +6003bdc0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003bdc4: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003bdc6: f895 202c ldrb.w r2, [r5, #44] ; 0x2c +6003bdca: 2a00 cmp r2, #0 +6003bdcc: d1e0 bne.n 6003bd90 +6003bdce: 683a ldr r2, [r7, #0] +6003bdd0: f105 000c add.w r0, r5, #12 +6003bdd4: f885 302c strb.w r3, [r5, #44] ; 0x2c +6003bdd8: 211e movs r1, #30 +6003bdda: 6ed3 ldr r3, [r2, #108] ; 0x6c +6003bddc: 4798 blx r3 +6003bdde: 683b ldr r3, [r7, #0] +6003bde0: 2023 movs r0, #35 ; 0x23 +6003bde2: 6fdb ldr r3, [r3, #124] ; 0x7c +6003bde4: 4798 blx r3 +6003bde6: e7d3 b.n 6003bd90 +6003bde8: 60094780 .word 0x60094780 +6003bdec: 600948fc .word 0x600948fc + +6003bdf0 : +6003bdf0: b570 push {r4, r5, r6, lr} +6003bdf2: 4d26 ldr r5, [pc, #152] ; (6003be8c ) +6003bdf4: 4604 mov r4, r0 +6003bdf6: f890 002a ldrb.w r0, [r0, #42] ; 0x2a +6003bdfa: 682b ldr r3, [r5, #0] +6003bdfc: 6c9b ldr r3, [r3, #72] ; 0x48 +6003bdfe: 4798 blx r3 +6003be00: 682b ldr r3, [r5, #0] +6003be02: 4606 mov r6, r0 +6003be04: f894 002a ldrb.w r0, [r4, #42] ; 0x2a +6003be08: 6d1b ldr r3, [r3, #80] ; 0x50 +6003be0a: 4798 blx r3 +6003be0c: bb40 cbnz r0, 6003be60 +6003be0e: 682b ldr r3, [r5, #0] +6003be10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003be14: 68a0 ldr r0, [r4, #8] +6003be16: 681b ldr r3, [r3, #0] +6003be18: 4798 blx r3 +6003be1a: 2101 movs r1, #1 +6003be1c: 4620 mov r0, r4 +6003be1e: f7ff ff3b bl 6003bc98 +6003be22: f894 202d ldrb.w r2, [r4, #45] ; 0x2d +6003be26: 4603 mov r3, r0 +6003be28: 06d2 lsls r2, r2, #27 +6003be2a: d505 bpl.n 6003be38 +6003be2c: f994 102c ldrsb.w r1, [r4, #44] ; 0x2c +6003be30: f894 202c ldrb.w r2, [r4, #44] ; 0x2c +6003be34: 2900 cmp r1, #0 +6003be36: db14 blt.n 6003be62 +6003be38: 2200 movs r2, #0 +6003be3a: 2b01 cmp r3, #1 +6003be3c: f884 202c strb.w r2, [r4, #44] ; 0x2c +6003be40: d005 beq.n 6003be4e +6003be42: 682b ldr r3, [r5, #0] +6003be44: 68a0 ldr r0, [r4, #8] +6003be46: 685b ldr r3, [r3, #4] +6003be48: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003be4c: 4718 bx r3 +6003be4e: 682a ldr r2, [r5, #0] +6003be50: 211e movs r1, #30 +6003be52: f884 302c strb.w r3, [r4, #44] ; 0x2c +6003be56: f104 000c add.w r0, r4, #12 +6003be5a: 6ed3 ldr r3, [r2, #108] ; 0x6c +6003be5c: 4798 blx r3 +6003be5e: e7f0 b.n 6003be42 +6003be60: bd70 pop {r4, r5, r6, pc} +6003be62: f002 027f and.w r2, r2, #127 ; 0x7f +6003be66: 2b01 cmp r3, #1 +6003be68: f884 202c strb.w r2, [r4, #44] ; 0x2c +6003be6c: f64f 72ff movw r2, #65535 ; 0xffff +6003be70: 84a2 strh r2, [r4, #36] ; 0x24 +6003be72: f896 2049 ldrb.w r2, [r6, #73] ; 0x49 +6003be76: f002 0201 and.w r2, r2, #1 +6003be7a: f884 202b strb.w r2, [r4, #43] ; 0x2b +6003be7e: f04f 0200 mov.w r2, #0 +6003be82: f884 202c strb.w r2, [r4, #44] ; 0x2c +6003be86: d1dc bne.n 6003be42 +6003be88: e7e1 b.n 6003be4e +6003be8a: bf00 nop +6003be8c: 60094780 .word 0x60094780 + +6003be90 : +6003be90: b5f0 push {r4, r5, r6, r7, lr} +6003be92: 4c14 ldr r4, [pc, #80] ; (6003bee4 ) +6003be94: b083 sub sp, #12 +6003be96: 4606 mov r6, r0 +6003be98: 460d mov r5, r1 +6003be9a: 6824 ldr r4, [r4, #0] +6003be9c: 2030 movs r0, #48 ; 0x30 +6003be9e: 2101 movs r1, #1 +6003bea0: 6823 ldr r3, [r4, #0] +6003bea2: 4798 blx r3 +6003bea4: 4604 mov r4, r0 +6003bea6: b1c8 cbz r0, 6003bedc +6003bea8: 4b0f ldr r3, [pc, #60] ; (6003bee8 ) +6003beaa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6003beae: 2700 movs r7, #0 +6003beb0: f880 502a strb.w r5, [r0, #42] ; 0x2a +6003beb4: 8c1b ldrh r3, [r3, #32] +6003beb6: 6242 str r2, [r0, #36] ; 0x24 +6003beb8: 8503 strh r3, [r0, #40] ; 0x28 +6003beba: f880 602d strb.w r6, [r0, #45] ; 0x2d +6003bebe: f880 702b strb.w r7, [r0, #43] ; 0x2b +6003bec2: f7e2 fbe5 bl 6001e690 +6003bec6: 4a09 ldr r2, [pc, #36] ; (6003beec ) +6003bec8: 4809 ldr r0, [pc, #36] ; (6003bef0 ) +6003beca: 4623 mov r3, r4 +6003becc: 6812 ldr r2, [r2, #0] +6003bece: 4639 mov r1, r7 +6003bed0: 9000 str r0, [sp, #0] +6003bed2: f104 000c add.w r0, r4, #12 +6003bed6: 6e95 ldr r5, [r2, #104] ; 0x68 +6003bed8: 4a06 ldr r2, [pc, #24] ; (6003bef4 ) +6003beda: 47a8 blx r5 +6003bedc: 4620 mov r0, r4 +6003bede: b003 add sp, #12 +6003bee0: bdf0 pop {r4, r5, r6, r7, pc} +6003bee2: bf00 nop +6003bee4: 600948fc .word 0x600948fc +6003bee8: 60094ff0 .word 0x60094ff0 +6003beec: 60094780 .word 0x60094780 +6003bef0: 6008563c .word 0x6008563c +6003bef4: 6003bdf1 .word 0x6003bdf1 + +6003bef8 : +6003bef8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6003befc: 6805 ldr r5, [r0, #0] +6003befe: 2d00 cmp r5, #0 +6003bf00: d03f beq.n 6003bf82 +6003bf02: 4e21 ldr r6, [pc, #132] ; (6003bf88 ) +6003bf04: 4680 mov r8, r0 +6003bf06: f105 000c add.w r0, r5, #12 +6003bf0a: 4f20 ldr r7, [pc, #128] ; (6003bf8c ) +6003bf0c: 6833 ldr r3, [r6, #0] +6003bf0e: 6f5b ldr r3, [r3, #116] ; 0x74 +6003bf10: 4798 blx r3 +6003bf12: 6833 ldr r3, [r6, #0] +6003bf14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003bf18: 68a8 ldr r0, [r5, #8] +6003bf1a: 681b ldr r3, [r3, #0] +6003bf1c: 4798 blx r3 +6003bf1e: 682c ldr r4, [r5, #0] +6003bf20: e00d b.n 6003bf3e +6003bf22: f8d4 9000 ldr.w r9, [r4] +6003bf26: f7e2 fbab bl 6001e680 +6003bf2a: 68a0 ldr r0, [r4, #8] +6003bf2c: b110 cbz r0, 6003bf34 +6003bf2e: 6833 ldr r3, [r6, #0] +6003bf30: 69db ldr r3, [r3, #28] +6003bf32: 4798 blx r3 +6003bf34: 683b ldr r3, [r7, #0] +6003bf36: 4620 mov r0, r4 +6003bf38: 464c mov r4, r9 +6003bf3a: 685b ldr r3, [r3, #4] +6003bf3c: 4798 blx r3 +6003bf3e: 4628 mov r0, r5 +6003bf40: f7e2 fb8c bl 6001e65c +6003bf44: 4603 mov r3, r0 +6003bf46: 4620 mov r0, r4 +6003bf48: 2b00 cmp r3, #0 +6003bf4a: d0ea beq.n 6003bf22 +6003bf4c: 6a28 ldr r0, [r5, #32] +6003bf4e: b148 cbz r0, 6003bf64 +6003bf50: 6883 ldr r3, [r0, #8] +6003bf52: b123 cbz r3, 6003bf5e +6003bf54: 4618 mov r0, r3 +6003bf56: 6833 ldr r3, [r6, #0] +6003bf58: 69db ldr r3, [r3, #28] +6003bf5a: 4798 blx r3 +6003bf5c: 6a28 ldr r0, [r5, #32] +6003bf5e: 683b ldr r3, [r7, #0] +6003bf60: 685b ldr r3, [r3, #4] +6003bf62: 4798 blx r3 +6003bf64: 6833 ldr r3, [r6, #0] +6003bf66: 68a8 ldr r0, [r5, #8] +6003bf68: 685b ldr r3, [r3, #4] +6003bf6a: 4798 blx r3 +6003bf6c: 6833 ldr r3, [r6, #0] +6003bf6e: 68a8 ldr r0, [r5, #8] +6003bf70: 6a9b ldr r3, [r3, #40] ; 0x28 +6003bf72: 4798 blx r3 +6003bf74: 683b ldr r3, [r7, #0] +6003bf76: 4628 mov r0, r5 +6003bf78: 685b ldr r3, [r3, #4] +6003bf7a: 4798 blx r3 +6003bf7c: 2300 movs r3, #0 +6003bf7e: f8c8 3000 str.w r3, [r8] +6003bf82: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6003bf86: bf00 nop +6003bf88: 60094780 .word 0x60094780 +6003bf8c: 600948fc .word 0x600948fc + +6003bf90 : +6003bf90: b510 push {r4, lr} +6003bf92: f7fd fef1 bl 60039d78 +6003bf96: 4604 mov r4, r0 +6003bf98: b1a0 cbz r0, 6003bfc4 +6003bf9a: 4b0e ldr r3, [pc, #56] ; (6003bfd4 ) +6003bf9c: 2100 movs r1, #0 +6003bf9e: 4a0e ldr r2, [pc, #56] ; (6003bfd8 ) +6003bfa0: 681b ldr r3, [r3, #0] +6003bfa2: 6990 ldr r0, [r2, #24] +6003bfa4: 6a1b ldr r3, [r3, #32] +6003bfa6: 4798 blx r3 +6003bfa8: 4603 mov r3, r0 +6003bfaa: 66a0 str r0, [r4, #104] ; 0x68 +6003bfac: b160 cbz r0, 6003bfc8 +6003bfae: 2303 movs r3, #3 +6003bfb0: 2128 movs r1, #40 ; 0x28 +6003bfb2: 66e3 str r3, [r4, #108] ; 0x6c +6003bfb4: f001 f8b0 bl 6003d118 +6003bfb8: 6ea3 ldr r3, [r4, #104] ; 0x68 +6003bfba: 2268 movs r2, #104 ; 0x68 +6003bfbc: 2100 movs r1, #0 +6003bfbe: 68d8 ldr r0, [r3, #12] +6003bfc0: f039 f9ca bl 60075358 <____wrap_memset_veneer> +6003bfc4: 4620 mov r0, r4 +6003bfc6: bd10 pop {r4, pc} +6003bfc8: 4620 mov r0, r4 +6003bfca: 461c mov r4, r3 +6003bfcc: f7fd ff16 bl 60039dfc +6003bfd0: e7f8 b.n 6003bfc4 +6003bfd2: bf00 nop +6003bfd4: 60094780 .word 0x60094780 +6003bfd8: 60095600 .word 0x60095600 + +6003bfdc : +6003bfdc: b510 push {r4, lr} +6003bfde: 4604 mov r4, r0 +6003bfe0: 2260 movs r2, #96 ; 0x60 +6003bfe2: 2100 movs r1, #0 +6003bfe4: f039 f9b8 bl 60075358 <____wrap_memset_veneer> +6003bfe8: 6821 ldr r1, [r4, #0] +6003bfea: 4b0b ldr r3, [pc, #44] ; (6003c018 ) +6003bfec: 2018 movs r0, #24 +6003bfee: 2200 movs r2, #0 +6003bff0: 400b ands r3, r1 +6003bff2: 8220 strh r0, [r4, #16] +6003bff4: 4909 ldr r1, [pc, #36] ; (6003c01c ) +6003bff6: 2007 movs r0, #7 +6003bff8: 6023 str r3, [r4, #0] +6003bffa: 2312 movs r3, #18 +6003bffc: f884 202c strb.w r2, [r4, #44] ; 0x2c +6003c000: 60a2 str r2, [r4, #8] +6003c002: f884 2047 strb.w r2, [r4, #71] ; 0x47 +6003c006: f884 002a strb.w r0, [r4, #42] ; 0x2a +6003c00a: f884 3048 strb.w r3, [r4, #72] ; 0x48 +6003c00e: f8b1 3174 ldrh.w r3, [r1, #372] ; 0x174 +6003c012: 81e3 strh r3, [r4, #14] +6003c014: bd10 pop {r4, pc} +6003c016: bf00 nop +6003c018: f080ffec .word 0xf080ffec +6003c01c: 60095058 .word 0x60095058 + +6003c020 : +6003c020: 2301 movs r3, #1 +6003c022: f880 3112 strb.w r3, [r0, #274] ; 0x112 +6003c026: 4770 bx lr + +6003c028 : +6003c028: 2302 movs r3, #2 +6003c02a: f880 3112 strb.w r3, [r0, #274] ; 0x112 +6003c02e: 4770 bx lr + +6003c030 : +6003c030: 2304 movs r3, #4 +6003c032: f880 3112 strb.w r3, [r0, #274] ; 0x112 +6003c036: 4770 bx lr + +6003c038 : +6003c038: 2300 movs r3, #0 +6003c03a: f880 3112 strb.w r3, [r0, #274] ; 0x112 +6003c03e: 4770 bx lr + +6003c040 : +6003c040: f890 0112 ldrb.w r0, [r0, #274] ; 0x112 +6003c044: f1a0 0001 sub.w r0, r0, #1 +6003c048: fab0 f080 clz r0, r0 +6003c04c: 0940 lsrs r0, r0, #5 +6003c04e: 4770 bx lr + +6003c050 : +6003c050: f890 0112 ldrb.w r0, [r0, #274] ; 0x112 +6003c054: f1a0 0002 sub.w r0, r0, #2 +6003c058: fab0 f080 clz r0, r0 +6003c05c: 0940 lsrs r0, r0, #5 +6003c05e: 4770 bx lr + +6003c060 : +6003c060: f890 0112 ldrb.w r0, [r0, #274] ; 0x112 +6003c064: f1a0 0004 sub.w r0, r0, #4 +6003c068: fab0 f080 clz r0, r0 +6003c06c: 0940 lsrs r0, r0, #5 +6003c06e: 4770 bx lr + +6003c070 : 6003c070: b508 push {r3, lr} -6003c072: 4b04 ldr r3, [pc, #16] ; (6003c084 ) +6003c072: 4b04 ldr r3, [pc, #16] ; (6003c084 ) 6003c074: 2000 movs r0, #0 6003c076: 681b ldr r3, [r3, #0] 6003c078: 6c9b ldr r3, [r3, #72] ; 0x48 6003c07a: 4798 blx r3 -6003c07c: f44f 7300 mov.w r3, #512 ; 0x200 -6003c080: 6283 str r3, [r0, #40] ; 0x28 +6003c07c: 6a80 ldr r0, [r0, #40] ; 0x28 +6003c07e: f3c0 3080 ubfx r0, r0, #14, #1 6003c082: bd08 pop {r3, pc} -6003c084: 60094700 .word 0x60094700 +6003c084: 60094780 .word 0x60094780 -6003c088 : +6003c088 : 6003c088: b508 push {r3, lr} -6003c08a: 4b06 ldr r3, [pc, #24] ; (6003c0a4 ) +6003c08a: 4b06 ldr r3, [pc, #24] ; (6003c0a4 ) 6003c08c: 2000 movs r0, #0 6003c08e: 681b ldr r3, [r3, #0] 6003c090: 6c9b ldr r3, [r3, #72] ; 0x48 6003c092: 4798 blx r3 6003c094: 6a83 ldr r3, [r0, #40] ; 0x28 -6003c096: f423 7300 bic.w r3, r3, #512 ; 0x200 -6003c09a: f443 6380 orr.w r3, r3, #1024 ; 0x400 -6003c09e: 6283 str r3, [r0, #40] ; 0x28 +6003c096: f413 5f3c tst.w r3, #12032 ; 0x2f00 +6003c09a: bf14 ite ne +6003c09c: 2001 movne r0, #1 +6003c09e: 2000 moveq r0, #0 6003c0a0: bd08 pop {r3, pc} 6003c0a2: bf00 nop -6003c0a4: 60094700 .word 0x60094700 +6003c0a4: 60094780 .word 0x60094780 -6003c0a8 : +6003c0a8 : 6003c0a8: b508 push {r3, lr} -6003c0aa: 4b06 ldr r3, [pc, #24] ; (6003c0c4 ) +6003c0aa: 4b04 ldr r3, [pc, #16] ; (6003c0bc ) 6003c0ac: 2000 movs r0, #0 6003c0ae: 681b ldr r3, [r3, #0] 6003c0b0: 6c9b ldr r3, [r3, #72] ; 0x48 6003c0b2: 4798 blx r3 -6003c0b4: 6a83 ldr r3, [r0, #40] ; 0x28 -6003c0b6: f423 63c0 bic.w r3, r3, #1536 ; 0x600 -6003c0ba: f443 5320 orr.w r3, r3, #10240 ; 0x2800 -6003c0be: 6283 str r3, [r0, #40] ; 0x28 -6003c0c0: bd08 pop {r3, pc} -6003c0c2: bf00 nop -6003c0c4: 60094700 .word 0x60094700 - -6003c0c8 : -6003c0c8: b508 push {r3, lr} -6003c0ca: 4b06 ldr r3, [pc, #24] ; (6003c0e4 ) -6003c0cc: 2000 movs r0, #0 -6003c0ce: 681b ldr r3, [r3, #0] -6003c0d0: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c0d2: 4798 blx r3 -6003c0d4: 6a83 ldr r3, [r0, #40] ; 0x28 -6003c0d6: f423 5320 bic.w r3, r3, #10240 ; 0x2800 -6003c0da: f443 4380 orr.w r3, r3, #16384 ; 0x4000 -6003c0de: 6283 str r3, [r0, #40] ; 0x28 -6003c0e0: bd08 pop {r3, pc} -6003c0e2: bf00 nop -6003c0e4: 60094700 .word 0x60094700 - -6003c0e8 : -6003c0e8: b508 push {r3, lr} -6003c0ea: 4b05 ldr r3, [pc, #20] ; (6003c100 ) -6003c0ec: 2000 movs r0, #0 -6003c0ee: 681b ldr r3, [r3, #0] -6003c0f0: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c0f2: 4798 blx r3 -6003c0f4: 6a80 ldr r0, [r0, #40] ; 0x28 -6003c0f6: fab0 f080 clz r0, r0 -6003c0fa: 0940 lsrs r0, r0, #5 -6003c0fc: bd08 pop {r3, pc} -6003c0fe: bf00 nop -6003c100: 60094700 .word 0x60094700 - -6003c104 : -6003c104: b508 push {r3, lr} -6003c106: 4b04 ldr r3, [pc, #16] ; (6003c118 ) -6003c108: 2000 movs r0, #0 -6003c10a: 681b ldr r3, [r3, #0] -6003c10c: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c10e: 4798 blx r3 -6003c110: 6a80 ldr r0, [r0, #40] ; 0x28 -6003c112: f3c0 2000 ubfx r0, r0, #8, #1 -6003c116: bd08 pop {r3, pc} -6003c118: 60094700 .word 0x60094700 - -6003c11c : -6003c11c: b508 push {r3, lr} -6003c11e: 4b04 ldr r3, [pc, #16] ; (6003c130 ) -6003c120: 2000 movs r0, #0 -6003c122: 681b ldr r3, [r3, #0] -6003c124: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c126: 4798 blx r3 -6003c128: 6a80 ldr r0, [r0, #40] ; 0x28 -6003c12a: f3c0 2040 ubfx r0, r0, #9, #1 -6003c12e: bd08 pop {r3, pc} -6003c130: 60094700 .word 0x60094700 - -6003c134 : -6003c134: b508 push {r3, lr} -6003c136: 4b04 ldr r3, [pc, #16] ; (6003c148 ) -6003c138: 2000 movs r0, #0 -6003c13a: 681b ldr r3, [r3, #0] -6003c13c: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c13e: 4798 blx r3 -6003c140: 6a80 ldr r0, [r0, #40] ; 0x28 -6003c142: f3c0 2080 ubfx r0, r0, #10, #1 -6003c146: bd08 pop {r3, pc} -6003c148: 60094700 .word 0x60094700 - -6003c14c : -6003c14c: b508 push {r3, lr} -6003c14e: 4b04 ldr r3, [pc, #16] ; (6003c160 ) -6003c150: 2000 movs r0, #0 -6003c152: 681b ldr r3, [r3, #0] -6003c154: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c156: 4798 blx r3 -6003c158: 6a80 ldr r0, [r0, #40] ; 0x28 -6003c15a: f3c0 3040 ubfx r0, r0, #13, #1 -6003c15e: bd08 pop {r3, pc} -6003c160: 60094700 .word 0x60094700 - -6003c164 : -6003c164: 4b03 ldr r3, [pc, #12] ; (6003c174 ) -6003c166: f893 21c3 ldrb.w r2, [r3, #451] ; 0x1c3 -6003c16a: f360 02c3 bfi r2, r0, #3, #1 -6003c16e: f883 21c3 strb.w r2, [r3, #451] ; 0x1c3 -6003c172: 4770 bx lr -6003c174: 60094fd8 .word 0x60094fd8 - -6003c178 : -6003c178: 4b02 ldr r3, [pc, #8] ; (6003c184 ) -6003c17a: f893 01c3 ldrb.w r0, [r3, #451] ; 0x1c3 -6003c17e: f3c0 00c0 ubfx r0, r0, #3, #1 -6003c182: 4770 bx lr -6003c184: 60094fd8 .word 0x60094fd8 - -6003c188 : -6003c188: b508 push {r3, lr} -6003c18a: 4b03 ldr r3, [pc, #12] ; (6003c198 ) -6003c18c: 681b ldr r3, [r3, #0] -6003c18e: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c190: 4798 blx r3 -6003c192: 2300 movs r3, #0 -6003c194: 6283 str r3, [r0, #40] ; 0x28 +6003c0b4: f44f 7380 mov.w r3, #256 ; 0x100 +6003c0b8: 6283 str r3, [r0, #40] ; 0x28 +6003c0ba: bd08 pop {r3, pc} +6003c0bc: 60094780 .word 0x60094780 + +6003c0c0 : +6003c0c0: b508 push {r3, lr} +6003c0c2: 4b04 ldr r3, [pc, #16] ; (6003c0d4 ) +6003c0c4: 2000 movs r0, #0 +6003c0c6: 681b ldr r3, [r3, #0] +6003c0c8: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c0ca: 4798 blx r3 +6003c0cc: f44f 7300 mov.w r3, #512 ; 0x200 +6003c0d0: 6283 str r3, [r0, #40] ; 0x28 +6003c0d2: bd08 pop {r3, pc} +6003c0d4: 60094780 .word 0x60094780 + +6003c0d8 : +6003c0d8: b508 push {r3, lr} +6003c0da: 4b06 ldr r3, [pc, #24] ; (6003c0f4 ) +6003c0dc: 2000 movs r0, #0 +6003c0de: 681b ldr r3, [r3, #0] +6003c0e0: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c0e2: 4798 blx r3 +6003c0e4: 6a83 ldr r3, [r0, #40] ; 0x28 +6003c0e6: f423 7300 bic.w r3, r3, #512 ; 0x200 +6003c0ea: f443 6380 orr.w r3, r3, #1024 ; 0x400 +6003c0ee: 6283 str r3, [r0, #40] ; 0x28 +6003c0f0: bd08 pop {r3, pc} +6003c0f2: bf00 nop +6003c0f4: 60094780 .word 0x60094780 + +6003c0f8 : +6003c0f8: b508 push {r3, lr} +6003c0fa: 4b06 ldr r3, [pc, #24] ; (6003c114 ) +6003c0fc: 2000 movs r0, #0 +6003c0fe: 681b ldr r3, [r3, #0] +6003c100: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c102: 4798 blx r3 +6003c104: 6a83 ldr r3, [r0, #40] ; 0x28 +6003c106: f423 63c0 bic.w r3, r3, #1536 ; 0x600 +6003c10a: f443 5320 orr.w r3, r3, #10240 ; 0x2800 +6003c10e: 6283 str r3, [r0, #40] ; 0x28 +6003c110: bd08 pop {r3, pc} +6003c112: bf00 nop +6003c114: 60094780 .word 0x60094780 + +6003c118 : +6003c118: b508 push {r3, lr} +6003c11a: 4b06 ldr r3, [pc, #24] ; (6003c134 ) +6003c11c: 2000 movs r0, #0 +6003c11e: 681b ldr r3, [r3, #0] +6003c120: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c122: 4798 blx r3 +6003c124: 6a83 ldr r3, [r0, #40] ; 0x28 +6003c126: f423 5320 bic.w r3, r3, #10240 ; 0x2800 +6003c12a: f443 4380 orr.w r3, r3, #16384 ; 0x4000 +6003c12e: 6283 str r3, [r0, #40] ; 0x28 +6003c130: bd08 pop {r3, pc} +6003c132: bf00 nop +6003c134: 60094780 .word 0x60094780 + +6003c138 : +6003c138: b508 push {r3, lr} +6003c13a: 4b05 ldr r3, [pc, #20] ; (6003c150 ) +6003c13c: 2000 movs r0, #0 +6003c13e: 681b ldr r3, [r3, #0] +6003c140: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c142: 4798 blx r3 +6003c144: 6a80 ldr r0, [r0, #40] ; 0x28 +6003c146: fab0 f080 clz r0, r0 +6003c14a: 0940 lsrs r0, r0, #5 +6003c14c: bd08 pop {r3, pc} +6003c14e: bf00 nop +6003c150: 60094780 .word 0x60094780 + +6003c154 : +6003c154: b508 push {r3, lr} +6003c156: 4b04 ldr r3, [pc, #16] ; (6003c168 ) +6003c158: 2000 movs r0, #0 +6003c15a: 681b ldr r3, [r3, #0] +6003c15c: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c15e: 4798 blx r3 +6003c160: 6a80 ldr r0, [r0, #40] ; 0x28 +6003c162: f3c0 2000 ubfx r0, r0, #8, #1 +6003c166: bd08 pop {r3, pc} +6003c168: 60094780 .word 0x60094780 + +6003c16c : +6003c16c: b508 push {r3, lr} +6003c16e: 4b04 ldr r3, [pc, #16] ; (6003c180 ) +6003c170: 2000 movs r0, #0 +6003c172: 681b ldr r3, [r3, #0] +6003c174: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c176: 4798 blx r3 +6003c178: 6a80 ldr r0, [r0, #40] ; 0x28 +6003c17a: f3c0 2040 ubfx r0, r0, #9, #1 +6003c17e: bd08 pop {r3, pc} +6003c180: 60094780 .word 0x60094780 + +6003c184 : +6003c184: b508 push {r3, lr} +6003c186: 4b04 ldr r3, [pc, #16] ; (6003c198 ) +6003c188: 2000 movs r0, #0 +6003c18a: 681b ldr r3, [r3, #0] +6003c18c: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c18e: 4798 blx r3 +6003c190: 6a80 ldr r0, [r0, #40] ; 0x28 +6003c192: f3c0 2080 ubfx r0, r0, #10, #1 6003c196: bd08 pop {r3, pc} -6003c198: 60094700 .word 0x60094700 - -6003c19c : -6003c19c: 2300 movs r3, #0 -6003c19e: e9c0 3337 strd r3, r3, [r0, #220] ; 0xdc -6003c1a2: f8c0 30e4 str.w r3, [r0, #228] ; 0xe4 -6003c1a6: f8a0 30e8 strh.w r3, [r0, #232] ; 0xe8 -6003c1aa: f8a0 30fa strh.w r3, [r0, #250] ; 0xfa -6003c1ae: f880 30fc strb.w r3, [r0, #252] ; 0xfc -6003c1b2: 4770 bx lr - -6003c1b4 : -6003c1b4: 4b1c ldr r3, [pc, #112] ; (6003c228 ) -6003c1b6: 2200 movs r2, #0 -6003c1b8: b510 push {r4, lr} -6003c1ba: b082 sub sp, #8 -6003c1bc: 681b ldr r3, [r3, #0] -6003c1be: 460c mov r4, r1 -6003c1c0: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c1c2: f88d 2007 strb.w r2, [sp, #7] -6003c1c6: 4798 blx r3 -6003c1c8: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 -6003c1cc: f003 020c and.w r2, r3, #12 -6003c1d0: 2a0c cmp r2, #12 -6003c1d2: d00b beq.n 6003c1ec -6003c1d4: f3c3 0381 ubfx r3, r3, #2, #2 -6003c1d8: f88d 3007 strb.w r3, [sp, #7] -6003c1dc: f10d 0107 add.w r1, sp, #7 -6003c1e0: f894 00f2 ldrb.w r0, [r4, #242] ; 0xf2 -6003c1e4: f7fb fe34 bl 60037e50 -6003c1e8: b002 add sp, #8 -6003c1ea: bd10 pop {r4, pc} -6003c1ec: 6943 ldr r3, [r0, #20] -6003c1ee: 6bdb ldr r3, [r3, #60] ; 0x3c -6003c1f0: 7f5a ldrb r2, [r3, #29] -6003c1f2: 0712 lsls r2, r2, #28 -6003c1f4: d50e bpl.n 6003c214 -6003c1f6: f8b3 201d ldrh.w r2, [r3, #29] -6003c1fa: 8bd9 ldrh r1, [r3, #30] -6003c1fc: f3c2 13c2 ubfx r3, r2, #7, #3 -6003c200: f3c1 0182 ubfx r1, r1, #2, #3 -6003c204: 2b07 cmp r3, #7 -6003c206: d009 beq.n 6003c21c -6003c208: 2907 cmp r1, #7 -6003c20a: d103 bne.n 6003c214 -6003c20c: 2302 movs r3, #2 -6003c20e: f88d 3007 strb.w r3, [sp, #7] -6003c212: e7e3 b.n 6003c1dc -6003c214: 2301 movs r3, #1 -6003c216: f88d 3007 strb.w r3, [sp, #7] -6003c21a: e7df b.n 6003c1dc -6003c21c: 2907 cmp r1, #7 -6003c21e: d1f9 bne.n 6003c214 -6003c220: 2300 movs r3, #0 -6003c222: f88d 3007 strb.w r3, [sp, #7] -6003c226: e7d9 b.n 6003c1dc -6003c228: 60094700 .word 0x60094700 - -6003c22c : -6003c22c: 4b12 ldr r3, [pc, #72] ; (6003c278 ) -6003c22e: b510 push {r4, lr} -6003c230: 681b ldr r3, [r3, #0] -6003c232: 4604 mov r4, r0 -6003c234: 2001 movs r0, #1 -6003c236: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c238: 4798 blx r3 -6003c23a: f894 3081 ldrb.w r3, [r4, #129] ; 0x81 -6003c23e: 2b01 cmp r3, #1 -6003c240: d10d bne.n 6003c25e -6003c242: 6943 ldr r3, [r0, #20] -6003c244: 4a0d ldr r2, [pc, #52] ; (6003c27c ) -6003c246: 69db ldr r3, [r3, #28] -6003c248: 7952 ldrb r2, [r2, #5] -6003c24a: 781b ldrb r3, [r3, #0] -6003c24c: f3c2 0280 ubfx r2, r2, #2, #1 -6003c250: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 -6003c254: 4013 ands r3, r2 -6003c256: f363 0182 bfi r1, r3, #2, #1 -6003c25a: f884 1031 strb.w r1, [r4, #49] ; 0x31 -6003c25e: f894 3092 ldrb.w r3, [r4, #146] ; 0x92 -6003c262: 2b01 cmp r3, #1 -6003c264: d000 beq.n 6003c268 -6003c266: bd10 pop {r4, pc} -6003c268: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 -6003c26c: f36f 03c3 bfc r3, #3, #1 -6003c270: f884 3031 strb.w r3, [r4, #49] ; 0x31 -6003c274: bd10 pop {r4, pc} -6003c276: bf00 nop -6003c278: 60094700 .word 0x60094700 -6003c27c: 60094f70 .word 0x60094f70 - -6003c280 : -6003c280: b538 push {r3, r4, r5, lr} -6003c282: 4b1a ldr r3, [pc, #104] ; (6003c2ec ) -6003c284: 4604 mov r4, r0 -6003c286: 2000 movs r0, #0 -6003c288: 681b ldr r3, [r3, #0] -6003c28a: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c28c: 4798 blx r3 -6003c28e: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 -6003c292: 4605 mov r5, r0 -6003c294: 2b01 cmp r3, #1 -6003c296: d01d beq.n 6003c2d4 -6003c298: f894 3081 ldrb.w r3, [r4, #129] ; 0x81 -6003c29c: 2b01 cmp r3, #1 -6003c29e: d10d bne.n 6003c2bc -6003c2a0: 696b ldr r3, [r5, #20] -6003c2a2: 4a13 ldr r2, [pc, #76] ; (6003c2f0 ) -6003c2a4: 69db ldr r3, [r3, #28] -6003c2a6: 7952 ldrb r2, [r2, #5] -6003c2a8: 781b ldrb r3, [r3, #0] -6003c2aa: f3c2 0280 ubfx r2, r2, #2, #1 -6003c2ae: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 -6003c2b2: 4013 ands r3, r2 -6003c2b4: f363 0182 bfi r1, r3, #2, #1 -6003c2b8: f884 1031 strb.w r1, [r4, #49] ; 0x31 -6003c2bc: f894 3092 ldrb.w r3, [r4, #146] ; 0x92 -6003c2c0: 2b01 cmp r3, #1 -6003c2c2: d000 beq.n 6003c2c6 -6003c2c4: bd38 pop {r3, r4, r5, pc} -6003c2c6: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 -6003c2ca: f36f 03c3 bfc r3, #3, #1 -6003c2ce: f884 3031 strb.w r3, [r4, #49] ; 0x31 -6003c2d2: bd38 pop {r3, r4, r5, pc} -6003c2d4: 6943 ldr r3, [r0, #20] +6003c198: 60094780 .word 0x60094780 + +6003c19c : +6003c19c: b508 push {r3, lr} +6003c19e: 4b04 ldr r3, [pc, #16] ; (6003c1b0 ) +6003c1a0: 2000 movs r0, #0 +6003c1a2: 681b ldr r3, [r3, #0] +6003c1a4: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c1a6: 4798 blx r3 +6003c1a8: 6a80 ldr r0, [r0, #40] ; 0x28 +6003c1aa: f3c0 3040 ubfx r0, r0, #13, #1 +6003c1ae: bd08 pop {r3, pc} +6003c1b0: 60094780 .word 0x60094780 + +6003c1b4 : +6003c1b4: 4b03 ldr r3, [pc, #12] ; (6003c1c4 ) +6003c1b6: f893 21c3 ldrb.w r2, [r3, #451] ; 0x1c3 +6003c1ba: f360 02c3 bfi r2, r0, #3, #1 +6003c1be: f883 21c3 strb.w r2, [r3, #451] ; 0x1c3 +6003c1c2: 4770 bx lr +6003c1c4: 60095058 .word 0x60095058 + +6003c1c8 : +6003c1c8: 4b02 ldr r3, [pc, #8] ; (6003c1d4 ) +6003c1ca: f893 01c3 ldrb.w r0, [r3, #451] ; 0x1c3 +6003c1ce: f3c0 00c0 ubfx r0, r0, #3, #1 +6003c1d2: 4770 bx lr +6003c1d4: 60095058 .word 0x60095058 + +6003c1d8 : +6003c1d8: b508 push {r3, lr} +6003c1da: 4b03 ldr r3, [pc, #12] ; (6003c1e8 ) +6003c1dc: 681b ldr r3, [r3, #0] +6003c1de: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c1e0: 4798 blx r3 +6003c1e2: 2300 movs r3, #0 +6003c1e4: 6283 str r3, [r0, #40] ; 0x28 +6003c1e6: bd08 pop {r3, pc} +6003c1e8: 60094780 .word 0x60094780 + +6003c1ec : +6003c1ec: 2300 movs r3, #0 +6003c1ee: e9c0 3337 strd r3, r3, [r0, #220] ; 0xdc +6003c1f2: f8c0 30e4 str.w r3, [r0, #228] ; 0xe4 +6003c1f6: f8a0 30e8 strh.w r3, [r0, #232] ; 0xe8 +6003c1fa: f8a0 30fa strh.w r3, [r0, #250] ; 0xfa +6003c1fe: f880 30fc strb.w r3, [r0, #252] ; 0xfc +6003c202: 4770 bx lr + +6003c204 : +6003c204: 4b1c ldr r3, [pc, #112] ; (6003c278 ) +6003c206: 2200 movs r2, #0 +6003c208: b510 push {r4, lr} +6003c20a: b082 sub sp, #8 +6003c20c: 681b ldr r3, [r3, #0] +6003c20e: 460c mov r4, r1 +6003c210: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c212: f88d 2007 strb.w r2, [sp, #7] +6003c216: 4798 blx r3 +6003c218: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 +6003c21c: f003 020c and.w r2, r3, #12 +6003c220: 2a0c cmp r2, #12 +6003c222: d00b beq.n 6003c23c +6003c224: f3c3 0381 ubfx r3, r3, #2, #2 +6003c228: f88d 3007 strb.w r3, [sp, #7] +6003c22c: f10d 0107 add.w r1, sp, #7 +6003c230: f894 00f2 ldrb.w r0, [r4, #242] ; 0xf2 +6003c234: f7fb fe34 bl 60037ea0 +6003c238: b002 add sp, #8 +6003c23a: bd10 pop {r4, pc} +6003c23c: 6943 ldr r3, [r0, #20] +6003c23e: 6bdb ldr r3, [r3, #60] ; 0x3c +6003c240: 7f5a ldrb r2, [r3, #29] +6003c242: 0712 lsls r2, r2, #28 +6003c244: d50e bpl.n 6003c264 +6003c246: f8b3 201d ldrh.w r2, [r3, #29] +6003c24a: 8bd9 ldrh r1, [r3, #30] +6003c24c: f3c2 13c2 ubfx r3, r2, #7, #3 +6003c250: f3c1 0182 ubfx r1, r1, #2, #3 +6003c254: 2b07 cmp r3, #7 +6003c256: d009 beq.n 6003c26c +6003c258: 2907 cmp r1, #7 +6003c25a: d103 bne.n 6003c264 +6003c25c: 2302 movs r3, #2 +6003c25e: f88d 3007 strb.w r3, [sp, #7] +6003c262: e7e3 b.n 6003c22c +6003c264: 2301 movs r3, #1 +6003c266: f88d 3007 strb.w r3, [sp, #7] +6003c26a: e7df b.n 6003c22c +6003c26c: 2907 cmp r1, #7 +6003c26e: d1f9 bne.n 6003c264 +6003c270: 2300 movs r3, #0 +6003c272: f88d 3007 strb.w r3, [sp, #7] +6003c276: e7d9 b.n 6003c22c +6003c278: 60094780 .word 0x60094780 + +6003c27c : +6003c27c: 4b12 ldr r3, [pc, #72] ; (6003c2c8 ) +6003c27e: b510 push {r4, lr} +6003c280: 681b ldr r3, [r3, #0] +6003c282: 4604 mov r4, r0 +6003c284: 2001 movs r0, #1 +6003c286: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c288: 4798 blx r3 +6003c28a: f894 3081 ldrb.w r3, [r4, #129] ; 0x81 +6003c28e: 2b01 cmp r3, #1 +6003c290: d10d bne.n 6003c2ae +6003c292: 6943 ldr r3, [r0, #20] +6003c294: 4a0d ldr r2, [pc, #52] ; (6003c2cc ) +6003c296: 69db ldr r3, [r3, #28] +6003c298: 7952 ldrb r2, [r2, #5] +6003c29a: 781b ldrb r3, [r3, #0] +6003c29c: f3c2 0280 ubfx r2, r2, #2, #1 +6003c2a0: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 +6003c2a4: 4013 ands r3, r2 +6003c2a6: f363 0182 bfi r1, r3, #2, #1 +6003c2aa: f884 1031 strb.w r1, [r4, #49] ; 0x31 +6003c2ae: f894 3092 ldrb.w r3, [r4, #146] ; 0x92 +6003c2b2: 2b01 cmp r3, #1 +6003c2b4: d000 beq.n 6003c2b8 +6003c2b6: bd10 pop {r4, pc} +6003c2b8: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 +6003c2bc: f36f 03c3 bfc r3, #3, #1 +6003c2c0: f884 3031 strb.w r3, [r4, #49] ; 0x31 +6003c2c4: bd10 pop {r4, pc} +6003c2c6: bf00 nop +6003c2c8: 60094780 .word 0x60094780 +6003c2cc: 60094ff0 .word 0x60094ff0 + +6003c2d0 : +6003c2d0: b538 push {r3, r4, r5, lr} +6003c2d2: 4b1a ldr r3, [pc, #104] ; (6003c33c ) +6003c2d4: 4604 mov r4, r0 6003c2d6: 2000 movs r0, #0 -6003c2d8: 6bd9 ldr r1, [r3, #60] ; 0x3c -6003c2da: f002 f921 bl 6003e520 -6003c2de: 696b ldr r3, [r5, #20] -6003c2e0: 2000 movs r0, #0 -6003c2e2: 6c19 ldr r1, [r3, #64] ; 0x40 -6003c2e4: f002 f8ac bl 6003e440 -6003c2e8: e7d6 b.n 6003c298 -6003c2ea: bf00 nop -6003c2ec: 60094700 .word 0x60094700 -6003c2f0: 60094f70 .word 0x60094f70 - -6003c2f4 : -6003c2f4: b5f8 push {r3, r4, r5, r6, r7, lr} -6003c2f6: 4e55 ldr r6, [pc, #340] ; (6003c44c ) -6003c2f8: 460c mov r4, r1 -6003c2fa: 6833 ldr r3, [r6, #0] -6003c2fc: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c2fe: 4798 blx r3 -6003c300: f890 3049 ldrb.w r3, [r0, #73] ; 0x49 -6003c304: f894 2114 ldrb.w r2, [r4, #276] ; 0x114 -6003c308: 4605 mov r5, r0 -6003c30a: f3c3 0380 ubfx r3, r3, #2, #1 -6003c30e: f363 1286 bfi r2, r3, #6, #1 -6003c312: f884 2114 strb.w r2, [r4, #276] ; 0x114 -6003c316: 6943 ldr r3, [r0, #20] -6003c318: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 -6003c31c: 2b00 cmp r3, #0 -6003c31e: d163 bne.n 6003c3e8 -6003c320: f894 2115 ldrb.w r2, [r4, #277] ; 0x115 -6003c324: f884 3081 strb.w r3, [r4, #129] ; 0x81 -6003c328: f363 1245 bfi r2, r3, #5, #1 -6003c32c: f884 3082 strb.w r3, [r4, #130] ; 0x82 -6003c330: f884 3085 strb.w r3, [r4, #133] ; 0x85 -6003c334: f884 3086 strb.w r3, [r4, #134] ; 0x86 -6003c338: f884 2115 strb.w r2, [r4, #277] ; 0x115 -6003c33c: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 -6003c340: 2300 movs r3, #0 -6003c342: f884 2083 strb.w r2, [r4, #131] ; 0x83 -6003c346: f895 2046 ldrb.w r2, [r5, #70] ; 0x46 -6003c34a: f884 3087 strb.w r3, [r4, #135] ; 0x87 -6003c34e: f8a4 3088 strh.w r3, [r4, #136] ; 0x88 -6003c352: f884 2084 strb.w r2, [r4, #132] ; 0x84 -6003c356: f884 308a strb.w r3, [r4, #138] ; 0x8a -6003c35a: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 -6003c35e: f884 3055 strb.w r3, [r4, #85] ; 0x55 -6003c362: 692b ldr r3, [r5, #16] -6003c364: 681b ldr r3, [r3, #0] -6003c366: b12b cbz r3, 6003c374 -6003c368: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c36c: f043 0320 orr.w r3, r3, #32 -6003c370: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003c374: 696b ldr r3, [r5, #20] -6003c376: 2202 movs r2, #2 -6003c378: f104 0095 add.w r0, r4, #149 ; 0x95 -6003c37c: 8e9b ldrh r3, [r3, #52] ; 0x34 -6003c37e: f8a4 3090 strh.w r3, [r4, #144] ; 0x90 -6003c382: 696b ldr r3, [r5, #20] -6003c384: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 -6003c388: f884 3092 strb.w r3, [r4, #146] ; 0x92 -6003c38c: 696b ldr r3, [r5, #20] -6003c38e: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -6003c392: f884 3093 strb.w r3, [r4, #147] ; 0x93 -6003c396: 696b ldr r3, [r5, #20] -6003c398: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 -6003c39c: f884 3094 strb.w r3, [r4, #148] ; 0x94 -6003c3a0: 6969 ldr r1, [r5, #20] -6003c3a2: 3139 adds r1, #57 ; 0x39 -6003c3a4: f038 ff24 bl 600751f0 <____wrap_memcpy_veneer> -6003c3a8: 696b ldr r3, [r5, #20] -6003c3aa: 69d9 ldr r1, [r3, #28] -6003c3ac: b129 cbz r1, 6003c3ba -6003c3ae: 221a movs r2, #26 -6003c3b0: f104 005c add.w r0, r4, #92 ; 0x5c -6003c3b4: f038 ff1c bl 600751f0 <____wrap_memcpy_veneer> -6003c3b8: 696b ldr r3, [r5, #20] -6003c3ba: 6bdb ldr r3, [r3, #60] ; 0x3c -6003c3bc: f8c4 3098 str.w r3, [r4, #152] ; 0x98 -6003c3c0: 696b ldr r3, [r5, #20] -6003c3c2: 6c1b ldr r3, [r3, #64] ; 0x40 -6003c3c4: f8c4 309c str.w r3, [r4, #156] ; 0x9c -6003c3c8: 696b ldr r3, [r5, #20] -6003c3ca: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 -6003c3ce: f884 30a0 strb.w r3, [r4, #160] ; 0xa0 +6003c2d8: 681b ldr r3, [r3, #0] +6003c2da: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c2dc: 4798 blx r3 +6003c2de: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 +6003c2e2: 4605 mov r5, r0 +6003c2e4: 2b01 cmp r3, #1 +6003c2e6: d01d beq.n 6003c324 +6003c2e8: f894 3081 ldrb.w r3, [r4, #129] ; 0x81 +6003c2ec: 2b01 cmp r3, #1 +6003c2ee: d10d bne.n 6003c30c +6003c2f0: 696b ldr r3, [r5, #20] +6003c2f2: 4a13 ldr r2, [pc, #76] ; (6003c340 ) +6003c2f4: 69db ldr r3, [r3, #28] +6003c2f6: 7952 ldrb r2, [r2, #5] +6003c2f8: 781b ldrb r3, [r3, #0] +6003c2fa: f3c2 0280 ubfx r2, r2, #2, #1 +6003c2fe: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 +6003c302: 4013 ands r3, r2 +6003c304: f363 0182 bfi r1, r3, #2, #1 +6003c308: f884 1031 strb.w r1, [r4, #49] ; 0x31 +6003c30c: f894 3092 ldrb.w r3, [r4, #146] ; 0x92 +6003c310: 2b01 cmp r3, #1 +6003c312: d000 beq.n 6003c316 +6003c314: bd38 pop {r3, r4, r5, pc} +6003c316: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 +6003c31a: f36f 03c3 bfc r3, #3, #1 +6003c31e: f884 3031 strb.w r3, [r4, #49] ; 0x31 +6003c322: bd38 pop {r3, r4, r5, pc} +6003c324: 6943 ldr r3, [r0, #20] +6003c326: 2000 movs r0, #0 +6003c328: 6bd9 ldr r1, [r3, #60] ; 0x3c +6003c32a: f002 f921 bl 6003e570 +6003c32e: 696b ldr r3, [r5, #20] +6003c330: 2000 movs r0, #0 +6003c332: 6c19 ldr r1, [r3, #64] ; 0x40 +6003c334: f002 f8ac bl 6003e490 +6003c338: e7d6 b.n 6003c2e8 +6003c33a: bf00 nop +6003c33c: 60094780 .word 0x60094780 +6003c340: 60094ff0 .word 0x60094ff0 + +6003c344 : +6003c344: b5f8 push {r3, r4, r5, r6, r7, lr} +6003c346: 4e55 ldr r6, [pc, #340] ; (6003c49c ) +6003c348: 460c mov r4, r1 +6003c34a: 6833 ldr r3, [r6, #0] +6003c34c: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c34e: 4798 blx r3 +6003c350: f890 3049 ldrb.w r3, [r0, #73] ; 0x49 +6003c354: f894 2114 ldrb.w r2, [r4, #276] ; 0x114 +6003c358: 4605 mov r5, r0 +6003c35a: f3c3 0380 ubfx r3, r3, #2, #1 +6003c35e: f363 1286 bfi r2, r3, #6, #1 +6003c362: f884 2114 strb.w r2, [r4, #276] ; 0x114 +6003c366: 6943 ldr r3, [r0, #20] +6003c368: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 +6003c36c: 2b00 cmp r3, #0 +6003c36e: d163 bne.n 6003c438 +6003c370: f894 2115 ldrb.w r2, [r4, #277] ; 0x115 +6003c374: f884 3081 strb.w r3, [r4, #129] ; 0x81 +6003c378: f363 1245 bfi r2, r3, #5, #1 +6003c37c: f884 3082 strb.w r3, [r4, #130] ; 0x82 +6003c380: f884 3085 strb.w r3, [r4, #133] ; 0x85 +6003c384: f884 3086 strb.w r3, [r4, #134] ; 0x86 +6003c388: f884 2115 strb.w r2, [r4, #277] ; 0x115 +6003c38c: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 +6003c390: 2300 movs r3, #0 +6003c392: f884 2083 strb.w r2, [r4, #131] ; 0x83 +6003c396: f895 2046 ldrb.w r2, [r5, #70] ; 0x46 +6003c39a: f884 3087 strb.w r3, [r4, #135] ; 0x87 +6003c39e: f8a4 3088 strh.w r3, [r4, #136] ; 0x88 +6003c3a2: f884 2084 strb.w r2, [r4, #132] ; 0x84 +6003c3a6: f884 308a strb.w r3, [r4, #138] ; 0x8a +6003c3aa: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 +6003c3ae: f884 3055 strb.w r3, [r4, #85] ; 0x55 +6003c3b2: 692b ldr r3, [r5, #16] +6003c3b4: 681b ldr r3, [r3, #0] +6003c3b6: b12b cbz r3, 6003c3c4 +6003c3b8: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c3bc: f043 0320 orr.w r3, r3, #32 +6003c3c0: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003c3c4: 696b ldr r3, [r5, #20] +6003c3c6: 2202 movs r2, #2 +6003c3c8: f104 0095 add.w r0, r4, #149 ; 0x95 +6003c3cc: 8e9b ldrh r3, [r3, #52] ; 0x34 +6003c3ce: f8a4 3090 strh.w r3, [r4, #144] ; 0x90 6003c3d2: 696b ldr r3, [r5, #20] -6003c3d4: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 -6003c3d8: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 +6003c3d4: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 +6003c3d8: f884 3092 strb.w r3, [r4, #146] ; 0x92 6003c3dc: 696b ldr r3, [r5, #20] -6003c3de: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 -6003c3e2: f884 30a2 strb.w r3, [r4, #162] ; 0xa2 -6003c3e6: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003c3e8: 2701 movs r7, #1 -6003c3ea: 2200 movs r2, #0 -6003c3ec: f884 7081 strb.w r7, [r4, #129] ; 0x81 -6003c3f0: 6943 ldr r3, [r0, #20] -6003c3f2: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 -6003c3f6: f884 3082 strb.w r3, [r4, #130] ; 0x82 -6003c3fa: 6943 ldr r3, [r0, #20] -6003c3fc: 69d9 ldr r1, [r3, #28] -6003c3fe: f893 002f ldrb.w r0, [r3, #47] ; 0x2f -6003c402: 8809 ldrh r1, [r1, #0] -6003c404: f7f7 fbf6 bl 60033bf4 -6003c408: b950 cbnz r0, 6003c420 -6003c40a: 6833 ldr r3, [r6, #0] -6003c40c: f893 316a ldrb.w r3, [r3, #362] ; 0x16a -6003c410: b96b cbnz r3, 6003c42e -6003c412: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c416: f043 0320 orr.w r3, r3, #32 -6003c41a: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003c41e: e78d b.n 6003c33c -6003c420: 6833 ldr r3, [r6, #0] -6003c422: f884 7085 strb.w r7, [r4, #133] ; 0x85 -6003c426: f893 316a ldrb.w r3, [r3, #362] ; 0x16a -6003c42a: 2b00 cmp r3, #0 -6003c42c: d0f1 beq.n 6003c412 -6003c42e: 696b ldr r3, [r5, #20] -6003c430: 2201 movs r2, #1 -6003c432: 69d9 ldr r1, [r3, #28] -6003c434: f893 002f ldrb.w r0, [r3, #47] ; 0x2f -6003c438: 8809 ldrh r1, [r1, #0] -6003c43a: f7f7 fbdb bl 60033bf4 -6003c43e: 2800 cmp r0, #0 -6003c440: d0e7 beq.n 6003c412 -6003c442: 2301 movs r3, #1 -6003c444: f884 3086 strb.w r3, [r4, #134] ; 0x86 -6003c448: e7e3 b.n 6003c412 -6003c44a: bf00 nop -6003c44c: 60094700 .word 0x60094700 - -6003c450 : -6003c450: b510 push {r4, lr} -6003c452: 460c mov r4, r1 -6003c454: f100 0152 add.w r1, r0, #82 ; 0x52 -6003c458: b082 sub sp, #8 -6003c45a: 4608 mov r0, r1 -6003c45c: 9101 str r1, [sp, #4] -6003c45e: f7f6 fe43 bl 600330e8 -6003c462: 4602 mov r2, r0 -6003c464: 9901 ldr r1, [sp, #4] -6003c466: f504 7080 add.w r0, r4, #256 ; 0x100 -6003c46a: 2a10 cmp r2, #16 -6003c46c: f8c4 20d0 str.w r2, [r4, #208] ; 0xd0 -6003c470: bf88 it hi -6003c472: 2210 movhi r2, #16 -6003c474: f038 febc bl 600751f0 <____wrap_memcpy_veneer> -6003c478: 4b03 ldr r3, [pc, #12] ; (6003c488 ) -6003c47a: f893 31b8 ldrb.w r3, [r3, #440] ; 0x1b8 -6003c47e: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 -6003c482: b002 add sp, #8 -6003c484: bd10 pop {r4, pc} -6003c486: bf00 nop -6003c488: 60094fd8 .word 0x60094fd8 - -6003c48c : -6003c48c: b508 push {r3, lr} -6003c48e: 4b04 ldr r3, [pc, #16] ; (6003c4a0 ) -6003c490: 2001 movs r0, #1 -6003c492: 681b ldr r3, [r3, #0] -6003c494: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c496: 4798 blx r3 -6003c498: 6b40 ldr r0, [r0, #52] ; 0x34 -6003c49a: 3801 subs r0, #1 -6003c49c: b2c0 uxtb r0, r0 -6003c49e: bd08 pop {r3, pc} -6003c4a0: 60094700 .word 0x60094700 - -6003c4a4 : -6003c4a4: b570 push {r4, r5, r6, lr} -6003c4a6: 4e17 ldr r6, [pc, #92] ; (6003c504 ) -6003c4a8: 2500 movs r5, #0 -6003c4aa: 4c17 ldr r4, [pc, #92] ; (6003c508 ) -6003c4ac: 6833 ldr r3, [r6, #0] -6003c4ae: 4620 mov r0, r4 -6003c4b0: 6adb ldr r3, [r3, #44] ; 0x2c -6003c4b2: 4798 blx r3 -6003c4b4: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -6003c4b8: f104 0010 add.w r0, r4, #16 -6003c4bc: f884 5029 strb.w r5, [r4, #41] ; 0x29 -6003c4c0: f023 031f bic.w r3, r3, #31 -6003c4c4: 8565 strh r5, [r4, #42] ; 0x2a -6003c4c6: 62e5 str r5, [r4, #44] ; 0x2c -6003c4c8: f043 030a orr.w r3, r3, #10 -6003c4cc: 8625 strh r5, [r4, #48] ; 0x30 -6003c4ce: f884 5032 strb.w r5, [r4, #50] ; 0x32 -6003c4d2: f884 3038 strb.w r3, [r4, #56] ; 0x38 -6003c4d6: 6225 str r5, [r4, #32] -6003c4d8: f7e2 f89c bl 6001e614 -6003c4dc: f104 0018 add.w r0, r4, #24 -6003c4e0: f7e2 f898 bl 6001e614 -6003c4e4: 6833 ldr r3, [r6, #0] -6003c4e6: f104 0008 add.w r0, r4, #8 -6003c4ea: 6adb ldr r3, [r3, #44] ; 0x2c -6003c4ec: 4798 blx r3 -6003c4ee: 6833 ldr r3, [r6, #0] -6003c4f0: f104 000c add.w r0, r4, #12 -6003c4f4: 6adb ldr r3, [r3, #44] ; 0x2c -6003c4f6: 4798 blx r3 -6003c4f8: 6833 ldr r3, [r6, #0] -6003c4fa: 1d20 adds r0, r4, #4 -6003c4fc: 6adb ldr r3, [r3, #44] ; 0x2c -6003c4fe: 4798 blx r3 -6003c500: 6265 str r5, [r4, #36] ; 0x24 -6003c502: bd70 pop {r4, r5, r6, pc} -6003c504: 60094700 .word 0x60094700 -6003c508: 60094f2c .word 0x60094f2c - -6003c50c : -6003c50c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003c510: 4d39 ldr r5, [pc, #228] ; (6003c5f8 ) -6003c512: b082 sub sp, #8 -6003c514: 2001 movs r0, #1 -6003c516: 682b ldr r3, [r5, #0] -6003c518: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c51a: 4798 blx r3 -6003c51c: 4a37 ldr r2, [pc, #220] ; (6003c5fc ) -6003c51e: 4603 mov r3, r0 -6003c520: 682c ldr r4, [r5, #0] -6003c522: e892 0003 ldmia.w r2, {r0, r1} -6003c526: f8d4 20b4 ldr.w r2, [r4, #180] ; 0xb4 -6003c52a: 9000 str r0, [sp, #0] -6003c52c: 2001 movs r0, #1 -6003c52e: f8ad 1004 strh.w r1, [sp, #4] -6003c532: 4669 mov r1, sp -6003c534: f8d3 8018 ldr.w r8, [r3, #24] -6003c538: 691e ldr r6, [r3, #16] -6003c53a: 4790 blx r2 -6003c53c: 2800 cmp r0, #0 -6003c53e: d051 beq.n 6003c5e4 -6003c540: 2300 movs r3, #0 -6003c542: 4604 mov r4, r0 -6003c544: f8a0 30f0 strh.w r3, [r0, #240] ; 0xf0 -6003c548: 2301 movs r3, #1 -6003c54a: f880 30f2 strb.w r3, [r0, #242] ; 0xf2 -6003c54e: 6833 ldr r3, [r6, #0] -6003c550: 2b00 cmp r3, #0 -6003c552: d140 bne.n 6003c5d6 -6003c554: 6823 ldr r3, [r4, #0] -6003c556: 2100 movs r1, #0 -6003c558: f108 0752 add.w r7, r8, #82 ; 0x52 -6003c55c: 4620 mov r0, r4 -6003c55e: f884 1081 strb.w r1, [r4, #129] ; 0x81 -6003c562: f893 2068 ldrb.w r2, [r3, #104] ; 0x68 -6003c566: f361 0241 bfi r2, r1, #1, #1 -6003c56a: f883 2068 strb.w r2, [r3, #104] ; 0x68 -6003c56e: f7ff fe15 bl 6003c19c -6003c572: 4638 mov r0, r7 -6003c574: f7f6 fdb8 bl 600330e8 -6003c578: 4606 mov r6, r0 -6003c57a: 2201 movs r2, #1 -6003c57c: 4638 mov r0, r7 -6003c57e: 4631 mov r1, r6 -6003c580: f7f6 fd02 bl 60032f88 -6003c584: 4632 mov r2, r6 -6003c586: 4639 mov r1, r7 -6003c588: f504 7080 add.w r0, r4, #256 ; 0x100 -6003c58c: f038 fe30 bl 600751f0 <____wrap_memcpy_veneer> -6003c590: f8c4 60d0 str.w r6, [r4, #208] ; 0xd0 -6003c594: f8d8 2044 ldr.w r2, [r8, #68] ; 0x44 -6003c598: 682b ldr r3, [r5, #0] -6003c59a: 2a0e cmp r2, #14 -6003c59c: bf8c ite hi -6003c59e: 2202 movhi r2, #2 -6003c5a0: 2201 movls r2, #1 -6003c5a2: f8c4 20c0 str.w r2, [r4, #192] ; 0xc0 -6003c5a6: f8d3 2134 ldr.w r2, [r3, #308] ; 0x134 -6003c5aa: b112 cbz r2, 6003c5b2 +6003c3de: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +6003c3e2: f884 3093 strb.w r3, [r4, #147] ; 0x93 +6003c3e6: 696b ldr r3, [r5, #20] +6003c3e8: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 +6003c3ec: f884 3094 strb.w r3, [r4, #148] ; 0x94 +6003c3f0: 6969 ldr r1, [r5, #20] +6003c3f2: 3139 adds r1, #57 ; 0x39 +6003c3f4: f038 ffc4 bl 60075380 <____wrap_memcpy_veneer> +6003c3f8: 696b ldr r3, [r5, #20] +6003c3fa: 69d9 ldr r1, [r3, #28] +6003c3fc: b129 cbz r1, 6003c40a +6003c3fe: 221a movs r2, #26 +6003c400: f104 005c add.w r0, r4, #92 ; 0x5c +6003c404: f038 ffbc bl 60075380 <____wrap_memcpy_veneer> +6003c408: 696b ldr r3, [r5, #20] +6003c40a: 6bdb ldr r3, [r3, #60] ; 0x3c +6003c40c: f8c4 3098 str.w r3, [r4, #152] ; 0x98 +6003c410: 696b ldr r3, [r5, #20] +6003c412: 6c1b ldr r3, [r3, #64] ; 0x40 +6003c414: f8c4 309c str.w r3, [r4, #156] ; 0x9c +6003c418: 696b ldr r3, [r5, #20] +6003c41a: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 +6003c41e: f884 30a0 strb.w r3, [r4, #160] ; 0xa0 +6003c422: 696b ldr r3, [r5, #20] +6003c424: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 +6003c428: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 +6003c42c: 696b ldr r3, [r5, #20] +6003c42e: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 +6003c432: f884 30a2 strb.w r3, [r4, #162] ; 0xa2 +6003c436: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003c438: 2701 movs r7, #1 +6003c43a: 2200 movs r2, #0 +6003c43c: f884 7081 strb.w r7, [r4, #129] ; 0x81 +6003c440: 6943 ldr r3, [r0, #20] +6003c442: f893 3026 ldrb.w r3, [r3, #38] ; 0x26 +6003c446: f884 3082 strb.w r3, [r4, #130] ; 0x82 +6003c44a: 6943 ldr r3, [r0, #20] +6003c44c: 69d9 ldr r1, [r3, #28] +6003c44e: f893 002f ldrb.w r0, [r3, #47] ; 0x2f +6003c452: 8809 ldrh r1, [r1, #0] +6003c454: f7f7 fbfc bl 60033c50 +6003c458: b950 cbnz r0, 6003c470 +6003c45a: 6833 ldr r3, [r6, #0] +6003c45c: f893 316a ldrb.w r3, [r3, #362] ; 0x16a +6003c460: b96b cbnz r3, 6003c47e +6003c462: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c466: f043 0320 orr.w r3, r3, #32 +6003c46a: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003c46e: e78d b.n 6003c38c +6003c470: 6833 ldr r3, [r6, #0] +6003c472: f884 7085 strb.w r7, [r4, #133] ; 0x85 +6003c476: f893 316a ldrb.w r3, [r3, #362] ; 0x16a +6003c47a: 2b00 cmp r3, #0 +6003c47c: d0f1 beq.n 6003c462 +6003c47e: 696b ldr r3, [r5, #20] +6003c480: 2201 movs r2, #1 +6003c482: 69d9 ldr r1, [r3, #28] +6003c484: f893 002f ldrb.w r0, [r3, #47] ; 0x2f +6003c488: 8809 ldrh r1, [r1, #0] +6003c48a: f7f7 fbe1 bl 60033c50 +6003c48e: 2800 cmp r0, #0 +6003c490: d0e7 beq.n 6003c462 +6003c492: 2301 movs r3, #1 +6003c494: f884 3086 strb.w r3, [r4, #134] ; 0x86 +6003c498: e7e3 b.n 6003c462 +6003c49a: bf00 nop +6003c49c: 60094780 .word 0x60094780 + +6003c4a0 : +6003c4a0: b510 push {r4, lr} +6003c4a2: 460c mov r4, r1 +6003c4a4: f100 0152 add.w r1, r0, #82 ; 0x52 +6003c4a8: b082 sub sp, #8 +6003c4aa: 4608 mov r0, r1 +6003c4ac: 9101 str r1, [sp, #4] +6003c4ae: f7f6 fe49 bl 60033144 +6003c4b2: 4602 mov r2, r0 +6003c4b4: 9901 ldr r1, [sp, #4] +6003c4b6: f504 7080 add.w r0, r4, #256 ; 0x100 +6003c4ba: 2a10 cmp r2, #16 +6003c4bc: f8c4 20d0 str.w r2, [r4, #208] ; 0xd0 +6003c4c0: bf88 it hi +6003c4c2: 2210 movhi r2, #16 +6003c4c4: f038 ff5c bl 60075380 <____wrap_memcpy_veneer> +6003c4c8: 4b03 ldr r3, [pc, #12] ; (6003c4d8 ) +6003c4ca: f893 31b8 ldrb.w r3, [r3, #440] ; 0x1b8 +6003c4ce: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 +6003c4d2: b002 add sp, #8 +6003c4d4: bd10 pop {r4, pc} +6003c4d6: bf00 nop +6003c4d8: 60095058 .word 0x60095058 + +6003c4dc : +6003c4dc: b508 push {r3, lr} +6003c4de: 4b04 ldr r3, [pc, #16] ; (6003c4f0 ) +6003c4e0: 2001 movs r0, #1 +6003c4e2: 681b ldr r3, [r3, #0] +6003c4e4: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c4e6: 4798 blx r3 +6003c4e8: 6b40 ldr r0, [r0, #52] ; 0x34 +6003c4ea: 3801 subs r0, #1 +6003c4ec: b2c0 uxtb r0, r0 +6003c4ee: bd08 pop {r3, pc} +6003c4f0: 60094780 .word 0x60094780 + +6003c4f4 : +6003c4f4: b570 push {r4, r5, r6, lr} +6003c4f6: 4e17 ldr r6, [pc, #92] ; (6003c554 ) +6003c4f8: 2500 movs r5, #0 +6003c4fa: 4c17 ldr r4, [pc, #92] ; (6003c558 ) +6003c4fc: 6833 ldr r3, [r6, #0] +6003c4fe: 4620 mov r0, r4 +6003c500: 6adb ldr r3, [r3, #44] ; 0x2c +6003c502: 4798 blx r3 +6003c504: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +6003c508: f104 0010 add.w r0, r4, #16 +6003c50c: f884 5029 strb.w r5, [r4, #41] ; 0x29 +6003c510: f023 031f bic.w r3, r3, #31 +6003c514: 8565 strh r5, [r4, #42] ; 0x2a +6003c516: 62e5 str r5, [r4, #44] ; 0x2c +6003c518: f043 030a orr.w r3, r3, #10 +6003c51c: 8625 strh r5, [r4, #48] ; 0x30 +6003c51e: f884 5032 strb.w r5, [r4, #50] ; 0x32 +6003c522: f884 3038 strb.w r3, [r4, #56] ; 0x38 +6003c526: 6225 str r5, [r4, #32] +6003c528: f7e2 f894 bl 6001e654 +6003c52c: f104 0018 add.w r0, r4, #24 +6003c530: f7e2 f890 bl 6001e654 +6003c534: 6833 ldr r3, [r6, #0] +6003c536: f104 0008 add.w r0, r4, #8 +6003c53a: 6adb ldr r3, [r3, #44] ; 0x2c +6003c53c: 4798 blx r3 +6003c53e: 6833 ldr r3, [r6, #0] +6003c540: f104 000c add.w r0, r4, #12 +6003c544: 6adb ldr r3, [r3, #44] ; 0x2c +6003c546: 4798 blx r3 +6003c548: 6833 ldr r3, [r6, #0] +6003c54a: 1d20 adds r0, r4, #4 +6003c54c: 6adb ldr r3, [r3, #44] ; 0x2c +6003c54e: 4798 blx r3 +6003c550: 6265 str r5, [r4, #36] ; 0x24 +6003c552: bd70 pop {r4, r5, r6, pc} +6003c554: 60094780 .word 0x60094780 +6003c558: 60094fac .word 0x60094fac + +6003c55c : +6003c55c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003c560: 4d39 ldr r5, [pc, #228] ; (6003c648 ) +6003c562: b082 sub sp, #8 +6003c564: 2001 movs r0, #1 +6003c566: 682b ldr r3, [r5, #0] +6003c568: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c56a: 4798 blx r3 +6003c56c: 4a37 ldr r2, [pc, #220] ; (6003c64c ) +6003c56e: 4603 mov r3, r0 +6003c570: 682c ldr r4, [r5, #0] +6003c572: e892 0003 ldmia.w r2, {r0, r1} +6003c576: f8d4 20b4 ldr.w r2, [r4, #180] ; 0xb4 +6003c57a: 9000 str r0, [sp, #0] +6003c57c: 2001 movs r0, #1 +6003c57e: f8ad 1004 strh.w r1, [sp, #4] +6003c582: 4669 mov r1, sp +6003c584: f8d3 8018 ldr.w r8, [r3, #24] +6003c588: 691e ldr r6, [r3, #16] +6003c58a: 4790 blx r2 +6003c58c: 2800 cmp r0, #0 +6003c58e: d051 beq.n 6003c634 +6003c590: 2300 movs r3, #0 +6003c592: 4604 mov r4, r0 +6003c594: f8a0 30f0 strh.w r3, [r0, #240] ; 0xf0 +6003c598: 2301 movs r3, #1 +6003c59a: f880 30f2 strb.w r3, [r0, #242] ; 0xf2 +6003c59e: 6833 ldr r3, [r6, #0] +6003c5a0: 2b00 cmp r3, #0 +6003c5a2: d140 bne.n 6003c626 +6003c5a4: 6823 ldr r3, [r4, #0] +6003c5a6: 2100 movs r1, #0 +6003c5a8: f108 0752 add.w r7, r8, #82 ; 0x52 6003c5ac: 4620 mov r0, r4 -6003c5ae: 4790 blx r2 -6003c5b0: 682b ldr r3, [r5, #0] -6003c5b2: 2200 movs r2, #0 -6003c5b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003c5b8: 69a0 ldr r0, [r4, #24] -6003c5ba: f884 2111 strb.w r2, [r4, #273] ; 0x111 -6003c5be: 681b ldr r3, [r3, #0] -6003c5c0: 4798 blx r3 -6003c5c2: 4620 mov r0, r4 -6003c5c4: f7ff fd0c bl 6003bfe0 -6003c5c8: 682b ldr r3, [r5, #0] -6003c5ca: 69a0 ldr r0, [r4, #24] -6003c5cc: 685b ldr r3, [r3, #4] -6003c5ce: 4798 blx r3 -6003c5d0: b002 add sp, #8 -6003c5d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003c5d6: f890 3115 ldrb.w r3, [r0, #277] ; 0x115 -6003c5da: f043 0320 orr.w r3, r3, #32 -6003c5de: f880 3115 strb.w r3, [r0, #277] ; 0x115 -6003c5e2: e7b7 b.n 6003c554 -6003c5e4: 4b06 ldr r3, [pc, #24] ; (6003c600 ) -6003c5e6: 2257 movs r2, #87 ; 0x57 -6003c5e8: 4906 ldr r1, [pc, #24] ; (6003c604 ) -6003c5ea: 2003 movs r0, #3 -6003c5ec: f7cb fa0e bl 60007a0c -6003c5f0: b002 add sp, #8 -6003c5f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003c5f6: bf00 nop -6003c5f8: 60094700 .word 0x60094700 -6003c5fc: 600823d4 .word 0x600823d4 -6003c600: 600855bc .word 0x600855bc -6003c604: 60079988 .word 0x60079988 - -6003c608 : -6003c608: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003c60c: 4f17 ldr r7, [pc, #92] ; (6003c66c ) -6003c60e: 4604 mov r4, r0 -6003c610: 2001 movs r0, #1 -6003c612: 683b ldr r3, [r7, #0] -6003c614: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c616: 4798 blx r3 -6003c618: 2c01 cmp r4, #1 -6003c61a: d001 beq.n 6003c620 -6003c61c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003c620: f8df 804c ldr.w r8, [pc, #76] ; 6003c670 -6003c624: 4605 mov r5, r0 -6003c626: 683b ldr r3, [r7, #0] -6003c628: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003c62c: 4646 mov r6, r8 -6003c62e: f8d8 0008 ldr.w r0, [r8, #8] -6003c632: 681b ldr r3, [r3, #0] -6003c634: 4798 blx r3 -6003c636: f856 4f10 ldr.w r4, [r6, #16]! -6003c63a: e00a b.n 6003c652 -6003c63c: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 -6003c640: f894 20f0 ldrb.w r2, [r4, #240] ; 0xf0 -6003c644: f3c3 0380 ubfx r3, r3, #2, #1 -6003c648: f363 1286 bfi r2, r3, #6, #1 -6003c64c: f884 20f0 strb.w r2, [r4, #240] ; 0xf0 -6003c650: 6824 ldr r4, [r4, #0] -6003c652: 4621 mov r1, r4 -6003c654: 4630 mov r0, r6 -6003c656: f7e2 f80b bl 6001e670 -6003c65a: 2800 cmp r0, #0 -6003c65c: d0ee beq.n 6003c63c -6003c65e: 683b ldr r3, [r7, #0] -6003c660: f8d8 0008 ldr.w r0, [r8, #8] -6003c664: 685b ldr r3, [r3, #4] -6003c666: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003c66a: 4718 bx r3 -6003c66c: 60094700 .word 0x60094700 -6003c670: 60094f2c .word 0x60094f2c - -6003c674 : -6003c674: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6003c678: 4f6f ldr r7, [pc, #444] ; (6003c838 ) -6003c67a: 4604 mov r4, r0 -6003c67c: b085 sub sp, #20 -6003c67e: 2001 movs r0, #1 -6003c680: 683b ldr r3, [r7, #0] -6003c682: f8d4 60d8 ldr.w r6, [r4, #216] ; 0xd8 -6003c686: 6c9b ldr r3, [r3, #72] ; 0x48 -6003c688: 4798 blx r3 -6003c68a: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c68e: f3c6 2240 ubfx r2, r6, #9, #1 -6003c692: f8d0 8014 ldr.w r8, [r0, #20] -6003c696: 4605 mov r5, r0 -6003c698: f362 1345 bfi r3, r2, #5, #1 -6003c69c: e9d0 9203 ldrd r9, r2, [r0, #12] -6003c6a0: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003c6a4: 6813 ldr r3, [r2, #0] -6003c6a6: b92b cbnz r3, 6003c6b4 -6003c6a8: f894 2115 ldrb.w r2, [r4, #277] ; 0x115 -6003c6ac: f363 1245 bfi r2, r3, #5, #1 -6003c6b0: f884 2115 strb.w r2, [r4, #277] ; 0x115 -6003c6b4: f416 6600 ands.w r6, r6, #2048 ; 0x800 -6003c6b8: f000 80b2 beq.w 6003c820 -6003c6bc: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c6c0: f043 0320 orr.w r3, r3, #32 -6003c6c4: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003c6c8: 2301 movs r3, #1 -6003c6ca: f884 3081 strb.w r3, [r4, #129] ; 0x81 -6003c6ce: f898 3025 ldrb.w r3, [r8, #37] ; 0x25 -6003c6d2: b90b cbnz r3, 6003c6d8 -6003c6d4: f884 3081 strb.w r3, [r4, #129] ; 0x81 -6003c6d8: f8b4 30f0 ldrh.w r3, [r4, #240] ; 0xf0 -6003c6dc: 6839 ldr r1, [r7, #0] -6003c6de: 3301 adds r3, #1 -6003c6e0: f884 30f2 strb.w r3, [r4, #242] ; 0xf2 -6003c6e4: f8d1 3114 ldr.w r3, [r1, #276] ; 0x114 -6003c6e8: b11b cbz r3, 6003c6f2 -6003c6ea: 4621 mov r1, r4 -6003c6ec: 2001 movs r0, #1 -6003c6ee: 4798 blx r3 -6003c6f0: 6839 ldr r1, [r7, #0] -6003c6f2: f8d9 206c ldr.w r2, [r9, #108] ; 0x6c -6003c6f6: 6823 ldr r3, [r4, #0] -6003c6f8: 2a00 cmp r2, #0 -6003c6fa: f000 808a beq.w 6003c812 -6003c6fe: f893 2068 ldrb.w r2, [r3, #104] ; 0x68 -6003c702: f042 0202 orr.w r2, r2, #2 -6003c706: f883 2068 strb.w r2, [r3, #104] ; 0x68 -6003c70a: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 -6003c70e: f894 2114 ldrb.w r2, [r4, #276] ; 0x114 -6003c712: 2b0e cmp r3, #14 -6003c714: f884 3057 strb.w r3, [r4, #87] ; 0x57 -6003c718: bf94 ite ls -6003c71a: 2300 movls r3, #0 -6003c71c: 2301 movhi r3, #1 -6003c71e: f884 3054 strb.w r3, [r4, #84] ; 0x54 -6003c722: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 -6003c726: f3c3 0380 ubfx r3, r3, #2, #1 -6003c72a: f363 1286 bfi r2, r3, #6, #1 -6003c72e: f894 3081 ldrb.w r3, [r4, #129] ; 0x81 -6003c732: f884 2114 strb.w r2, [r4, #276] ; 0x114 -6003c736: b32b cbz r3, 6003c784 -6003c738: f898 3026 ldrb.w r3, [r8, #38] ; 0x26 -6003c73c: f8b4 205c ldrh.w r2, [r4, #92] ; 0x5c -6003c740: f884 3082 strb.w r3, [r4, #130] ; 0x82 -6003c744: f8b8 3000 ldrh.w r3, [r8] -6003c748: 4013 ands r3, r2 -6003c74a: 069e lsls r6, r3, #26 -6003c74c: d505 bpl.n 6003c75a -6003c74e: 2301 movs r3, #1 -6003c750: f884 3085 strb.w r3, [r4, #133] ; 0x85 -6003c754: f8b8 3000 ldrh.w r3, [r8] -6003c758: 4013 ands r3, r2 -6003c75a: 0658 lsls r0, r3, #25 -6003c75c: d505 bpl.n 6003c76a -6003c75e: 2301 movs r3, #1 -6003c760: f884 3086 strb.w r3, [r4, #134] ; 0x86 -6003c764: f8b8 3000 ldrh.w r3, [r8] -6003c768: 4013 ands r3, r2 -6003c76a: 079b lsls r3, r3, #30 -6003c76c: d45b bmi.n 6003c826 -6003c76e: f894 3083 ldrb.w r3, [r4, #131] ; 0x83 -6003c772: f894 0084 ldrb.w r0, [r4, #132] ; 0x84 -6003c776: f894 2115 ldrb.w r2, [r4, #277] ; 0x115 -6003c77a: f042 0220 orr.w r2, r2, #32 -6003c77e: f884 2115 strb.w r2, [r4, #277] ; 0x115 -6003c782: e006 b.n 6003c792 -6003c784: 4618 mov r0, r3 -6003c786: f8a4 3082 strh.w r3, [r4, #130] ; 0x82 -6003c78a: f8a4 3084 strh.w r3, [r4, #132] ; 0x84 -6003c78e: f884 3086 strb.w r3, [r4, #134] ; 0x86 -6003c792: f104 02f4 add.w r2, r4, #244 ; 0xf4 -6003c796: f884 3055 strb.w r3, [r4, #85] ; 0x55 -6003c79a: f884 0056 strb.w r0, [r4, #86] ; 0x56 -6003c79e: 6d4b ldr r3, [r1, #84] ; 0x54 -6003c7a0: 9201 str r2, [sp, #4] -6003c7a2: 4798 blx r3 -6003c7a4: 4620 mov r0, r4 -6003c7a6: f7ff fd41 bl 6003c22c -6003c7aa: 2100 movs r1, #0 -6003c7ac: 9a01 ldr r2, [sp, #4] -6003c7ae: 2001 movs r0, #1 -6003c7b0: f003 fce0 bl 60040174 -6003c7b4: 2101 movs r1, #1 -6003c7b6: 9a01 ldr r2, [sp, #4] -6003c7b8: 4608 mov r0, r1 -6003c7ba: f003 fcdb bl 60040174 -6003c7be: 2300 movs r3, #0 -6003c7c0: 4620 mov r0, r4 -6003c7c2: f884 3087 strb.w r3, [r4, #135] ; 0x87 -6003c7c6: f8a4 3088 strh.w r3, [r4, #136] ; 0x88 -6003c7ca: f884 308a strb.w r3, [r4, #138] ; 0x8a -6003c7ce: f7ff fce5 bl 6003c19c -6003c7d2: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c7d6: f013 0420 ands.w r4, r3, #32 -6003c7da: d117 bne.n 6003c80c -6003c7dc: 4a17 ldr r2, [pc, #92] ; (6003c83c ) -6003c7de: 4b18 ldr r3, [pc, #96] ; (6003c840 ) -6003c7e0: 683d ldr r5, [r7, #0] -6003c7e2: e893 0003 ldmia.w r3, {r0, r1} -6003c7e6: f892 302f ldrb.w r3, [r2, #47] ; 0x2f -6003c7ea: 9002 str r0, [sp, #8] -6003c7ec: 2001 movs r0, #1 -6003c7ee: 3301 adds r3, #1 -6003c7f0: f8ad 100c strh.w r1, [sp, #12] -6003c7f4: f8d5 50b4 ldr.w r5, [r5, #180] ; 0xb4 -6003c7f8: a902 add r1, sp, #8 -6003c7fa: f882 302f strb.w r3, [r2, #47] ; 0x2f -6003c7fe: 47a8 blx r5 -6003c800: f890 3115 ldrb.w r3, [r0, #277] ; 0x115 -6003c804: f364 1345 bfi r3, r4, #5, #1 -6003c808: f880 3115 strb.w r3, [r0, #277] ; 0x115 -6003c80c: b005 add sp, #20 -6003c80e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6003c812: f893 0068 ldrb.w r0, [r3, #104] ; 0x68 -6003c816: f362 0041 bfi r0, r2, #1, #1 -6003c81a: f883 0068 strb.w r0, [r3, #104] ; 0x68 -6003c81e: e774 b.n 6003c70a -6003c820: f884 6081 strb.w r6, [r4, #129] ; 0x81 -6003c824: e753 b.n 6003c6ce -6003c826: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 -6003c82a: f884 3083 strb.w r3, [r4, #131] ; 0x83 -6003c82e: f895 0046 ldrb.w r0, [r5, #70] ; 0x46 -6003c832: f884 0084 strb.w r0, [r4, #132] ; 0x84 -6003c836: e79e b.n 6003c776 -6003c838: 60094700 .word 0x60094700 -6003c83c: 60094f2c .word 0x60094f2c -6003c840: 600823d4 .word 0x600823d4 - -6003c844 : -6003c844: b570 push {r4, r5, r6, lr} -6003c846: f8d0 30d8 ldr.w r3, [r0, #216] ; 0xd8 -6003c84a: 460d mov r5, r1 -6003c84c: f890 2115 ldrb.w r2, [r0, #277] ; 0x115 -6003c850: 4604 mov r4, r0 -6003c852: f013 0180 ands.w r1, r3, #128 ; 0x80 -6003c856: f002 0602 and.w r6, r2, #2 -6003c85a: f040 8089 bne.w 6003c970 -6003c85e: 2e00 cmp r6, #0 -6003c860: d05c beq.n 6003c91c -6003c862: 2600 movs r6, #0 -6003c864: 2b00 cmp r3, #0 -6003c866: f994 2114 ldrsb.w r2, [r4, #276] ; 0x114 -6003c86a: f2c0 80b8 blt.w 6003c9de -6003c86e: 2a00 cmp r2, #0 -6003c870: f2c0 80cf blt.w 6003ca12 -6003c874: f8b4 20ea ldrh.w r2, [r4, #234] ; 0xea -6003c878: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c87c: 0551 lsls r1, r2, #21 -6003c87e: f003 0001 and.w r0, r3, #1 -6003c882: f100 808e bmi.w 6003c9a2 -6003c886: b9a0 cbnz r0, 6003c8b2 -6003c888: 4a7a ldr r2, [pc, #488] ; (6003ca74 ) -6003c88a: f043 0301 orr.w r3, r3, #1 -6003c88e: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003c892: f892 302b ldrb.w r3, [r2, #43] ; 0x2b -6003c896: 3301 adds r3, #1 -6003c898: b2db uxtb r3, r3 -6003c89a: f882 302b strb.w r3, [r2, #43] ; 0x2b -6003c89e: 4a76 ldr r2, [pc, #472] ; (6003ca78 ) -6003c8a0: f892 21b8 ldrb.w r2, [r2, #440] ; 0x1b8 -6003c8a4: 2a01 cmp r2, #1 -6003c8a6: d902 bls.n 6003c8ae -6003c8a8: 2b01 cmp r3, #1 -6003c8aa: f000 80d9 beq.w 6003ca60 -6003c8ae: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c8b2: f8d4 20d8 ldr.w r2, [r4, #216] ; 0xd8 -6003c8b6: f003 0308 and.w r3, r3, #8 -6003c8ba: 0512 lsls r2, r2, #20 -6003c8bc: d549 bpl.n 6003c952 -6003c8be: 882a ldrh r2, [r5, #0] -6003c8c0: b15b cbz r3, 6003c8da -6003c8c2: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c8c6: 496b ldr r1, [pc, #428] ; (6003ca74 ) -6003c8c8: f36f 03c3 bfc r3, #3, #1 -6003c8cc: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003c8d0: f891 3029 ldrb.w r3, [r1, #41] ; 0x29 -6003c8d4: 3b01 subs r3, #1 -6003c8d6: f881 3029 strb.w r3, [r1, #41] ; 0x29 -6003c8da: 06d5 lsls r5, r2, #27 -6003c8dc: d404 bmi.n 6003c8e8 -6003c8de: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c8e2: 0758 lsls r0, r3, #29 -6003c8e4: f140 80b1 bpl.w 6003ca4a -6003c8e8: 0791 lsls r1, r2, #30 -6003c8ea: d404 bmi.n 6003c8f6 -6003c8ec: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c8f0: 06da lsls r2, r3, #27 -6003c8f2: f140 809f bpl.w 6003ca34 -6003c8f6: f000 fe9f bl 6003d638 -6003c8fa: 2800 cmp r0, #0 -6003c8fc: dd09 ble.n 6003c912 -6003c8fe: 2200 movs r2, #0 -6003c900: 212d movs r1, #45 ; 0x2d -6003c902: 2001 movs r0, #1 -6003c904: f002 fc0e bl 6003f124 -6003c908: 2201 movs r2, #1 -6003c90a: 213d movs r1, #61 ; 0x3d -6003c90c: 4610 mov r0, r2 -6003c90e: f002 fc09 bl 6003f124 -6003c912: 4630 mov r0, r6 -6003c914: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003c918: f7ff be76 b.w 6003c608 -6003c91c: f042 0202 orr.w r2, r2, #2 -6003c920: 4954 ldr r1, [pc, #336] ; (6003ca74 ) -6003c922: f880 2115 strb.w r2, [r0, #277] ; 0x115 -6003c926: 4a54 ldr r2, [pc, #336] ; (6003ca78 ) -6003c928: f892 01b8 ldrb.w r0, [r2, #440] ; 0x1b8 -6003c92c: f891 202c ldrb.w r2, [r1, #44] ; 0x2c -6003c930: 2801 cmp r0, #1 -6003c932: f102 0201 add.w r2, r2, #1 -6003c936: b2d2 uxtb r2, r2 -6003c938: f881 202c strb.w r2, [r1, #44] ; 0x2c -6003c93c: d992 bls.n 6003c864 -6003c93e: 2a01 cmp r2, #1 -6003c940: d190 bne.n 6003c864 -6003c942: 21ff movs r1, #255 ; 0xff -6003c944: 4610 mov r0, r2 -6003c946: f002 fbed bl 6003f124 -6003c94a: 2601 movs r6, #1 -6003c94c: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 -6003c950: e788 b.n 6003c864 -6003c952: 2b00 cmp r3, #0 -6003c954: d1cf bne.n 6003c8f6 -6003c956: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003c95a: 4a46 ldr r2, [pc, #280] ; (6003ca74 ) -6003c95c: f043 0308 orr.w r3, r3, #8 -6003c960: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003c964: f892 3029 ldrb.w r3, [r2, #41] ; 0x29 -6003c968: 3301 adds r3, #1 -6003c96a: f882 3029 strb.w r3, [r2, #41] ; 0x29 -6003c96e: e7c2 b.n 6003c8f6 -6003c970: 2e00 cmp r6, #0 -6003c972: f43f af77 beq.w 6003c864 -6003c976: 493f ldr r1, [pc, #252] ; (6003ca74 ) -6003c978: f36f 0241 bfc r2, #1, #1 -6003c97c: f880 2115 strb.w r2, [r0, #277] ; 0x115 -6003c980: f891 202c ldrb.w r2, [r1, #44] ; 0x2c -6003c984: 3a01 subs r2, #1 +6003c5ae: f884 1081 strb.w r1, [r4, #129] ; 0x81 +6003c5b2: f893 2068 ldrb.w r2, [r3, #104] ; 0x68 +6003c5b6: f361 0241 bfi r2, r1, #1, #1 +6003c5ba: f883 2068 strb.w r2, [r3, #104] ; 0x68 +6003c5be: f7ff fe15 bl 6003c1ec +6003c5c2: 4638 mov r0, r7 +6003c5c4: f7f6 fdbe bl 60033144 +6003c5c8: 4606 mov r6, r0 +6003c5ca: 2201 movs r2, #1 +6003c5cc: 4638 mov r0, r7 +6003c5ce: 4631 mov r1, r6 +6003c5d0: f7f6 fd08 bl 60032fe4 +6003c5d4: 4632 mov r2, r6 +6003c5d6: 4639 mov r1, r7 +6003c5d8: f504 7080 add.w r0, r4, #256 ; 0x100 +6003c5dc: f038 fed0 bl 60075380 <____wrap_memcpy_veneer> +6003c5e0: f8c4 60d0 str.w r6, [r4, #208] ; 0xd0 +6003c5e4: f8d8 2044 ldr.w r2, [r8, #68] ; 0x44 +6003c5e8: 682b ldr r3, [r5, #0] +6003c5ea: 2a0e cmp r2, #14 +6003c5ec: bf8c ite hi +6003c5ee: 2202 movhi r2, #2 +6003c5f0: 2201 movls r2, #1 +6003c5f2: f8c4 20c0 str.w r2, [r4, #192] ; 0xc0 +6003c5f6: f8d3 2134 ldr.w r2, [r3, #308] ; 0x134 +6003c5fa: b112 cbz r2, 6003c602 +6003c5fc: 4620 mov r0, r4 +6003c5fe: 4790 blx r2 +6003c600: 682b ldr r3, [r5, #0] +6003c602: 2200 movs r2, #0 +6003c604: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003c608: 69a0 ldr r0, [r4, #24] +6003c60a: f884 2111 strb.w r2, [r4, #273] ; 0x111 +6003c60e: 681b ldr r3, [r3, #0] +6003c610: 4798 blx r3 +6003c612: 4620 mov r0, r4 +6003c614: f7ff fd0c bl 6003c030 +6003c618: 682b ldr r3, [r5, #0] +6003c61a: 69a0 ldr r0, [r4, #24] +6003c61c: 685b ldr r3, [r3, #4] +6003c61e: 4798 blx r3 +6003c620: b002 add sp, #8 +6003c622: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003c626: f890 3115 ldrb.w r3, [r0, #277] ; 0x115 +6003c62a: f043 0320 orr.w r3, r3, #32 +6003c62e: f880 3115 strb.w r3, [r0, #277] ; 0x115 +6003c632: e7b7 b.n 6003c5a4 +6003c634: 4b06 ldr r3, [pc, #24] ; (6003c650 ) +6003c636: 2257 movs r2, #87 ; 0x57 +6003c638: 4906 ldr r1, [pc, #24] ; (6003c654 ) +6003c63a: 2003 movs r0, #3 +6003c63c: f7cb fa36 bl 60007aac +6003c640: b002 add sp, #8 +6003c642: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003c646: bf00 nop +6003c648: 60094780 .word 0x60094780 +6003c64c: 60082458 .word 0x60082458 +6003c650: 6008564c .word 0x6008564c +6003c654: 60079a9c .word 0x60079a9c + +6003c658 : +6003c658: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003c65c: 4f17 ldr r7, [pc, #92] ; (6003c6bc ) +6003c65e: 4604 mov r4, r0 +6003c660: 2001 movs r0, #1 +6003c662: 683b ldr r3, [r7, #0] +6003c664: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c666: 4798 blx r3 +6003c668: 2c01 cmp r4, #1 +6003c66a: d001 beq.n 6003c670 +6003c66c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003c670: f8df 804c ldr.w r8, [pc, #76] ; 6003c6c0 +6003c674: 4605 mov r5, r0 +6003c676: 683b ldr r3, [r7, #0] +6003c678: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003c67c: 4646 mov r6, r8 +6003c67e: f8d8 0008 ldr.w r0, [r8, #8] +6003c682: 681b ldr r3, [r3, #0] +6003c684: 4798 blx r3 +6003c686: f856 4f10 ldr.w r4, [r6, #16]! +6003c68a: e00a b.n 6003c6a2 +6003c68c: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 +6003c690: f894 20f0 ldrb.w r2, [r4, #240] ; 0xf0 +6003c694: f3c3 0380 ubfx r3, r3, #2, #1 +6003c698: f363 1286 bfi r2, r3, #6, #1 +6003c69c: f884 20f0 strb.w r2, [r4, #240] ; 0xf0 +6003c6a0: 6824 ldr r4, [r4, #0] +6003c6a2: 4621 mov r1, r4 +6003c6a4: 4630 mov r0, r6 +6003c6a6: f7e2 f803 bl 6001e6b0 +6003c6aa: 2800 cmp r0, #0 +6003c6ac: d0ee beq.n 6003c68c +6003c6ae: 683b ldr r3, [r7, #0] +6003c6b0: f8d8 0008 ldr.w r0, [r8, #8] +6003c6b4: 685b ldr r3, [r3, #4] +6003c6b6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003c6ba: 4718 bx r3 +6003c6bc: 60094780 .word 0x60094780 +6003c6c0: 60094fac .word 0x60094fac + +6003c6c4 : +6003c6c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6003c6c8: 4f6f ldr r7, [pc, #444] ; (6003c888 ) +6003c6ca: 4604 mov r4, r0 +6003c6cc: b085 sub sp, #20 +6003c6ce: 2001 movs r0, #1 +6003c6d0: 683b ldr r3, [r7, #0] +6003c6d2: f8d4 60d8 ldr.w r6, [r4, #216] ; 0xd8 +6003c6d6: 6c9b ldr r3, [r3, #72] ; 0x48 +6003c6d8: 4798 blx r3 +6003c6da: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c6de: f3c6 2240 ubfx r2, r6, #9, #1 +6003c6e2: f8d0 8014 ldr.w r8, [r0, #20] +6003c6e6: 4605 mov r5, r0 +6003c6e8: f362 1345 bfi r3, r2, #5, #1 +6003c6ec: e9d0 9203 ldrd r9, r2, [r0, #12] +6003c6f0: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003c6f4: 6813 ldr r3, [r2, #0] +6003c6f6: b92b cbnz r3, 6003c704 +6003c6f8: f894 2115 ldrb.w r2, [r4, #277] ; 0x115 +6003c6fc: f363 1245 bfi r2, r3, #5, #1 +6003c700: f884 2115 strb.w r2, [r4, #277] ; 0x115 +6003c704: f416 6600 ands.w r6, r6, #2048 ; 0x800 +6003c708: f000 80b2 beq.w 6003c870 +6003c70c: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c710: f043 0320 orr.w r3, r3, #32 +6003c714: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003c718: 2301 movs r3, #1 +6003c71a: f884 3081 strb.w r3, [r4, #129] ; 0x81 +6003c71e: f898 3025 ldrb.w r3, [r8, #37] ; 0x25 +6003c722: b90b cbnz r3, 6003c728 +6003c724: f884 3081 strb.w r3, [r4, #129] ; 0x81 +6003c728: f8b4 30f0 ldrh.w r3, [r4, #240] ; 0xf0 +6003c72c: 6839 ldr r1, [r7, #0] +6003c72e: 3301 adds r3, #1 +6003c730: f884 30f2 strb.w r3, [r4, #242] ; 0xf2 +6003c734: f8d1 3114 ldr.w r3, [r1, #276] ; 0x114 +6003c738: b11b cbz r3, 6003c742 +6003c73a: 4621 mov r1, r4 +6003c73c: 2001 movs r0, #1 +6003c73e: 4798 blx r3 +6003c740: 6839 ldr r1, [r7, #0] +6003c742: f8d9 206c ldr.w r2, [r9, #108] ; 0x6c +6003c746: 6823 ldr r3, [r4, #0] +6003c748: 2a00 cmp r2, #0 +6003c74a: f000 808a beq.w 6003c862 +6003c74e: f893 2068 ldrb.w r2, [r3, #104] ; 0x68 +6003c752: f042 0202 orr.w r2, r2, #2 +6003c756: f883 2068 strb.w r2, [r3, #104] ; 0x68 +6003c75a: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 +6003c75e: f894 2114 ldrb.w r2, [r4, #276] ; 0x114 +6003c762: 2b0e cmp r3, #14 +6003c764: f884 3057 strb.w r3, [r4, #87] ; 0x57 +6003c768: bf94 ite ls +6003c76a: 2300 movls r3, #0 +6003c76c: 2301 movhi r3, #1 +6003c76e: f884 3054 strb.w r3, [r4, #84] ; 0x54 +6003c772: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 +6003c776: f3c3 0380 ubfx r3, r3, #2, #1 +6003c77a: f363 1286 bfi r2, r3, #6, #1 +6003c77e: f894 3081 ldrb.w r3, [r4, #129] ; 0x81 +6003c782: f884 2114 strb.w r2, [r4, #276] ; 0x114 +6003c786: b32b cbz r3, 6003c7d4 +6003c788: f898 3026 ldrb.w r3, [r8, #38] ; 0x26 +6003c78c: f8b4 205c ldrh.w r2, [r4, #92] ; 0x5c +6003c790: f884 3082 strb.w r3, [r4, #130] ; 0x82 +6003c794: f8b8 3000 ldrh.w r3, [r8] +6003c798: 4013 ands r3, r2 +6003c79a: 069e lsls r6, r3, #26 +6003c79c: d505 bpl.n 6003c7aa +6003c79e: 2301 movs r3, #1 +6003c7a0: f884 3085 strb.w r3, [r4, #133] ; 0x85 +6003c7a4: f8b8 3000 ldrh.w r3, [r8] +6003c7a8: 4013 ands r3, r2 +6003c7aa: 0658 lsls r0, r3, #25 +6003c7ac: d505 bpl.n 6003c7ba +6003c7ae: 2301 movs r3, #1 +6003c7b0: f884 3086 strb.w r3, [r4, #134] ; 0x86 +6003c7b4: f8b8 3000 ldrh.w r3, [r8] +6003c7b8: 4013 ands r3, r2 +6003c7ba: 079b lsls r3, r3, #30 +6003c7bc: d45b bmi.n 6003c876 +6003c7be: f894 3083 ldrb.w r3, [r4, #131] ; 0x83 +6003c7c2: f894 0084 ldrb.w r0, [r4, #132] ; 0x84 +6003c7c6: f894 2115 ldrb.w r2, [r4, #277] ; 0x115 +6003c7ca: f042 0220 orr.w r2, r2, #32 +6003c7ce: f884 2115 strb.w r2, [r4, #277] ; 0x115 +6003c7d2: e006 b.n 6003c7e2 +6003c7d4: 4618 mov r0, r3 +6003c7d6: f8a4 3082 strh.w r3, [r4, #130] ; 0x82 +6003c7da: f8a4 3084 strh.w r3, [r4, #132] ; 0x84 +6003c7de: f884 3086 strb.w r3, [r4, #134] ; 0x86 +6003c7e2: f104 02f4 add.w r2, r4, #244 ; 0xf4 +6003c7e6: f884 3055 strb.w r3, [r4, #85] ; 0x55 +6003c7ea: f884 0056 strb.w r0, [r4, #86] ; 0x56 +6003c7ee: 6d4b ldr r3, [r1, #84] ; 0x54 +6003c7f0: 9201 str r2, [sp, #4] +6003c7f2: 4798 blx r3 +6003c7f4: 4620 mov r0, r4 +6003c7f6: f7ff fd41 bl 6003c27c +6003c7fa: 2100 movs r1, #0 +6003c7fc: 9a01 ldr r2, [sp, #4] +6003c7fe: 2001 movs r0, #1 +6003c800: f003 fce0 bl 600401c4 +6003c804: 2101 movs r1, #1 +6003c806: 9a01 ldr r2, [sp, #4] +6003c808: 4608 mov r0, r1 +6003c80a: f003 fcdb bl 600401c4 +6003c80e: 2300 movs r3, #0 +6003c810: 4620 mov r0, r4 +6003c812: f884 3087 strb.w r3, [r4, #135] ; 0x87 +6003c816: f8a4 3088 strh.w r3, [r4, #136] ; 0x88 +6003c81a: f884 308a strb.w r3, [r4, #138] ; 0x8a +6003c81e: f7ff fce5 bl 6003c1ec +6003c822: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c826: f013 0420 ands.w r4, r3, #32 +6003c82a: d117 bne.n 6003c85c +6003c82c: 4a17 ldr r2, [pc, #92] ; (6003c88c ) +6003c82e: 4b18 ldr r3, [pc, #96] ; (6003c890 ) +6003c830: 683d ldr r5, [r7, #0] +6003c832: e893 0003 ldmia.w r3, {r0, r1} +6003c836: f892 302f ldrb.w r3, [r2, #47] ; 0x2f +6003c83a: 9002 str r0, [sp, #8] +6003c83c: 2001 movs r0, #1 +6003c83e: 3301 adds r3, #1 +6003c840: f8ad 100c strh.w r1, [sp, #12] +6003c844: f8d5 50b4 ldr.w r5, [r5, #180] ; 0xb4 +6003c848: a902 add r1, sp, #8 +6003c84a: f882 302f strb.w r3, [r2, #47] ; 0x2f +6003c84e: 47a8 blx r5 +6003c850: f890 3115 ldrb.w r3, [r0, #277] ; 0x115 +6003c854: f364 1345 bfi r3, r4, #5, #1 +6003c858: f880 3115 strb.w r3, [r0, #277] ; 0x115 +6003c85c: b005 add sp, #20 +6003c85e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6003c862: f893 0068 ldrb.w r0, [r3, #104] ; 0x68 +6003c866: f362 0041 bfi r0, r2, #1, #1 +6003c86a: f883 0068 strb.w r0, [r3, #104] ; 0x68 +6003c86e: e774 b.n 6003c75a +6003c870: f884 6081 strb.w r6, [r4, #129] ; 0x81 +6003c874: e753 b.n 6003c71e +6003c876: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 +6003c87a: f884 3083 strb.w r3, [r4, #131] ; 0x83 +6003c87e: f895 0046 ldrb.w r0, [r5, #70] ; 0x46 +6003c882: f884 0084 strb.w r0, [r4, #132] ; 0x84 +6003c886: e79e b.n 6003c7c6 +6003c888: 60094780 .word 0x60094780 +6003c88c: 60094fac .word 0x60094fac +6003c890: 60082458 .word 0x60082458 + +6003c894 : +6003c894: b570 push {r4, r5, r6, lr} +6003c896: f8d0 30d8 ldr.w r3, [r0, #216] ; 0xd8 +6003c89a: 460d mov r5, r1 +6003c89c: f890 2115 ldrb.w r2, [r0, #277] ; 0x115 +6003c8a0: 4604 mov r4, r0 +6003c8a2: f013 0180 ands.w r1, r3, #128 ; 0x80 +6003c8a6: f002 0602 and.w r6, r2, #2 +6003c8aa: f040 8089 bne.w 6003c9c0 +6003c8ae: 2e00 cmp r6, #0 +6003c8b0: d05c beq.n 6003c96c +6003c8b2: 2600 movs r6, #0 +6003c8b4: 2b00 cmp r3, #0 +6003c8b6: f994 2114 ldrsb.w r2, [r4, #276] ; 0x114 +6003c8ba: f2c0 80b8 blt.w 6003ca2e +6003c8be: 2a00 cmp r2, #0 +6003c8c0: f2c0 80cf blt.w 6003ca62 +6003c8c4: f8b4 20ea ldrh.w r2, [r4, #234] ; 0xea +6003c8c8: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c8cc: 0551 lsls r1, r2, #21 +6003c8ce: f003 0001 and.w r0, r3, #1 +6003c8d2: f100 808e bmi.w 6003c9f2 +6003c8d6: b9a0 cbnz r0, 6003c902 +6003c8d8: 4a7a ldr r2, [pc, #488] ; (6003cac4 ) +6003c8da: f043 0301 orr.w r3, r3, #1 +6003c8de: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003c8e2: f892 302b ldrb.w r3, [r2, #43] ; 0x2b +6003c8e6: 3301 adds r3, #1 +6003c8e8: b2db uxtb r3, r3 +6003c8ea: f882 302b strb.w r3, [r2, #43] ; 0x2b +6003c8ee: 4a76 ldr r2, [pc, #472] ; (6003cac8 ) +6003c8f0: f892 21b8 ldrb.w r2, [r2, #440] ; 0x1b8 +6003c8f4: 2a01 cmp r2, #1 +6003c8f6: d902 bls.n 6003c8fe +6003c8f8: 2b01 cmp r3, #1 +6003c8fa: f000 80d9 beq.w 6003cab0 +6003c8fe: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c902: f8d4 20d8 ldr.w r2, [r4, #216] ; 0xd8 +6003c906: f003 0308 and.w r3, r3, #8 +6003c90a: 0512 lsls r2, r2, #20 +6003c90c: d549 bpl.n 6003c9a2 +6003c90e: 882a ldrh r2, [r5, #0] +6003c910: b15b cbz r3, 6003c92a +6003c912: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c916: 496b ldr r1, [pc, #428] ; (6003cac4 ) +6003c918: f36f 03c3 bfc r3, #3, #1 +6003c91c: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003c920: f891 3029 ldrb.w r3, [r1, #41] ; 0x29 +6003c924: 3b01 subs r3, #1 +6003c926: f881 3029 strb.w r3, [r1, #41] ; 0x29 +6003c92a: 06d5 lsls r5, r2, #27 +6003c92c: d404 bmi.n 6003c938 +6003c92e: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c932: 0758 lsls r0, r3, #29 +6003c934: f140 80b1 bpl.w 6003ca9a +6003c938: 0791 lsls r1, r2, #30 +6003c93a: d404 bmi.n 6003c946 +6003c93c: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c940: 06da lsls r2, r3, #27 +6003c942: f140 809f bpl.w 6003ca84 +6003c946: f000 fe9f bl 6003d688 +6003c94a: 2800 cmp r0, #0 +6003c94c: dd09 ble.n 6003c962 +6003c94e: 2200 movs r2, #0 +6003c950: 212d movs r1, #45 ; 0x2d +6003c952: 2001 movs r0, #1 +6003c954: f002 fc0e bl 6003f174 +6003c958: 2201 movs r2, #1 +6003c95a: 213d movs r1, #61 ; 0x3d +6003c95c: 4610 mov r0, r2 +6003c95e: f002 fc09 bl 6003f174 +6003c962: 4630 mov r0, r6 +6003c964: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003c968: f7ff be76 b.w 6003c658 +6003c96c: f042 0202 orr.w r2, r2, #2 +6003c970: 4954 ldr r1, [pc, #336] ; (6003cac4 ) +6003c972: f880 2115 strb.w r2, [r0, #277] ; 0x115 +6003c976: 4a54 ldr r2, [pc, #336] ; (6003cac8 ) +6003c978: f892 01b8 ldrb.w r0, [r2, #440] ; 0x1b8 +6003c97c: f891 202c ldrb.w r2, [r1, #44] ; 0x2c +6003c980: 2801 cmp r0, #1 +6003c982: f102 0201 add.w r2, r2, #1 6003c986: b2d2 uxtb r2, r2 6003c988: f881 202c strb.w r2, [r1, #44] ; 0x2c -6003c98c: 493a ldr r1, [pc, #232] ; (6003ca78 ) -6003c98e: f891 11b8 ldrb.w r1, [r1, #440] ; 0x1b8 -6003c992: 2901 cmp r1, #1 -6003c994: f67f af65 bls.w 6003c862 -6003c998: 2a00 cmp r2, #0 -6003c99a: f47f af62 bne.w 6003c862 -6003c99e: 2201 movs r2, #1 -6003c9a0: e7cf b.n 6003c942 -6003c9a2: 2800 cmp r0, #0 -6003c9a4: d085 beq.n 6003c8b2 -6003c9a6: f36f 0300 bfc r3, #0, #1 -6003c9aa: 4a32 ldr r2, [pc, #200] ; (6003ca74 ) -6003c9ac: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003c9b0: 4b31 ldr r3, [pc, #196] ; (6003ca78 ) -6003c9b2: f893 11b8 ldrb.w r1, [r3, #440] ; 0x1b8 -6003c9b6: f892 302b ldrb.w r3, [r2, #43] ; 0x2b -6003c9ba: 2901 cmp r1, #1 -6003c9bc: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff -6003c9c0: b2db uxtb r3, r3 -6003c9c2: f882 302b strb.w r3, [r2, #43] ; 0x2b -6003c9c6: f67f af72 bls.w 6003c8ae -6003c9ca: 2b00 cmp r3, #0 -6003c9cc: f47f af6f bne.w 6003c8ae -6003c9d0: 2201 movs r2, #1 -6003c9d2: 4606 mov r6, r0 -6003c9d4: 21ff movs r1, #255 ; 0xff -6003c9d6: 4610 mov r0, r2 -6003c9d8: f002 fba4 bl 6003f124 -6003c9dc: e767 b.n 6003c8ae -6003c9de: 2a00 cmp r2, #0 -6003c9e0: f6ff af48 blt.w 6003c874 -6003c9e4: f894 3114 ldrb.w r3, [r4, #276] ; 0x114 -6003c9e8: 4a22 ldr r2, [pc, #136] ; (6003ca74 ) -6003c9ea: f043 0380 orr.w r3, r3, #128 ; 0x80 -6003c9ee: f884 3114 strb.w r3, [r4, #276] ; 0x114 -6003c9f2: f892 302a ldrb.w r3, [r2, #42] ; 0x2a -6003c9f6: 3301 adds r3, #1 -6003c9f8: b2db uxtb r3, r3 -6003c9fa: 2b01 cmp r3, #1 -6003c9fc: f882 302a strb.w r3, [r2, #42] ; 0x2a -6003ca00: f47f af38 bne.w 6003c874 -6003ca04: 2201 movs r2, #1 -6003ca06: 212a movs r1, #42 ; 0x2a -6003ca08: 2601 movs r6, #1 -6003ca0a: 4610 mov r0, r2 -6003ca0c: f002 fb8a bl 6003f124 -6003ca10: e730 b.n 6003c874 -6003ca12: f894 3114 ldrb.w r3, [r4, #276] ; 0x114 -6003ca16: 4a17 ldr r2, [pc, #92] ; (6003ca74 ) -6003ca18: f36f 13c7 bfc r3, #7, #1 -6003ca1c: f884 3114 strb.w r3, [r4, #276] ; 0x114 -6003ca20: f892 302a ldrb.w r3, [r2, #42] ; 0x2a -6003ca24: 3b01 subs r3, #1 -6003ca26: b2db uxtb r3, r3 -6003ca28: f882 302a strb.w r3, [r2, #42] ; 0x2a -6003ca2c: 2b00 cmp r3, #0 -6003ca2e: f47f af21 bne.w 6003c874 -6003ca32: e7e7 b.n 6003ca04 -6003ca34: 4a0f ldr r2, [pc, #60] ; (6003ca74 ) -6003ca36: f043 0310 orr.w r3, r3, #16 -6003ca3a: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003ca3e: f892 302e ldrb.w r3, [r2, #46] ; 0x2e -6003ca42: 3301 adds r3, #1 -6003ca44: f882 302e strb.w r3, [r2, #46] ; 0x2e -6003ca48: e755 b.n 6003c8f6 -6003ca4a: 490a ldr r1, [pc, #40] ; (6003ca74 ) -6003ca4c: f043 0304 orr.w r3, r3, #4 -6003ca50: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003ca54: f891 302d ldrb.w r3, [r1, #45] ; 0x2d -6003ca58: 3301 adds r3, #1 -6003ca5a: f881 302d strb.w r3, [r1, #45] ; 0x2d -6003ca5e: e743 b.n 6003c8e8 -6003ca60: 2201 movs r2, #1 -6003ca62: 21ff movs r1, #255 ; 0xff -6003ca64: 2601 movs r6, #1 -6003ca66: 4610 mov r0, r2 -6003ca68: f002 fb5c bl 6003f124 -6003ca6c: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003ca70: e71f b.n 6003c8b2 -6003ca72: bf00 nop -6003ca74: 60094f2c .word 0x60094f2c -6003ca78: 60094fd8 .word 0x60094fd8 - -6003ca7c : -6003ca7c: b570 push {r4, r5, r6, lr} -6003ca7e: 4604 mov r4, r0 -6003ca80: b082 sub sp, #8 -6003ca82: 2800 cmp r0, #0 -6003ca84: f000 80c7 beq.w 6003cc16 -6003ca88: f890 3115 ldrb.w r3, [r0, #277] ; 0x115 -6003ca8c: 079d lsls r5, r3, #30 -6003ca8e: d512 bpl.n 6003cab6 -6003ca90: 4a63 ldr r2, [pc, #396] ; (6003cc20 ) -6003ca92: f36f 0341 bfc r3, #1, #1 -6003ca96: 4963 ldr r1, [pc, #396] ; (6003cc24 ) -6003ca98: f880 3115 strb.w r3, [r0, #277] ; 0x115 -6003ca9c: f892 302c ldrb.w r3, [r2, #44] ; 0x2c -6003caa0: f891 11b8 ldrb.w r1, [r1, #440] ; 0x1b8 -6003caa4: 3b01 subs r3, #1 -6003caa6: 2901 cmp r1, #1 -6003caa8: b2db uxtb r3, r3 -6003caaa: f882 302c strb.w r3, [r2, #44] ; 0x2c -6003caae: d902 bls.n 6003cab6 -6003cab0: 2b00 cmp r3, #0 -6003cab2: f000 80a2 beq.w 6003cbfa -6003cab6: 2500 movs r5, #0 -6003cab8: f994 3114 ldrsb.w r3, [r4, #276] ; 0x114 -6003cabc: 2b00 cmp r3, #0 -6003cabe: db7f blt.n 6003cbc0 -6003cac0: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003cac4: f013 0001 ands.w r0, r3, #1 -6003cac8: d014 beq.n 6003caf4 -6003caca: 4a55 ldr r2, [pc, #340] ; (6003cc20 ) -6003cacc: f36f 0300 bfc r3, #0, #1 -6003cad0: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003cad4: f892 302b ldrb.w r3, [r2, #43] ; 0x2b -6003cad8: 3b01 subs r3, #1 -6003cada: b2db uxtb r3, r3 -6003cadc: f882 302b strb.w r3, [r2, #43] ; 0x2b -6003cae0: 4a50 ldr r2, [pc, #320] ; (6003cc24 ) -6003cae2: f892 21b8 ldrb.w r2, [r2, #440] ; 0x1b8 -6003cae6: 2a01 cmp r2, #1 -6003cae8: d902 bls.n 6003caf0 -6003caea: 2b00 cmp r3, #0 -6003caec: f000 808c beq.w 6003cc08 -6003caf0: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003caf4: 0698 lsls r0, r3, #26 -6003caf6: d423 bmi.n 6003cb40 -6003caf8: 4949 ldr r1, [pc, #292] ; (6003cc20 ) -6003cafa: f891 202f ldrb.w r2, [r1, #47] ; 0x2f -6003cafe: 3a01 subs r2, #1 -6003cb00: b2d2 uxtb r2, r2 -6003cb02: f881 202f strb.w r2, [r1, #47] ; 0x2f -6003cb06: b9da cbnz r2, 6003cb40 -6003cb08: 4e47 ldr r6, [pc, #284] ; (6003cc28 ) -6003cb0a: 2001 movs r0, #1 -6003cb0c: 6833 ldr r3, [r6, #0] -6003cb0e: 6c9b ldr r3, [r3, #72] ; 0x48 -6003cb10: 4798 blx r3 -6003cb12: 6903 ldr r3, [r0, #16] -6003cb14: 681b ldr r3, [r3, #0] -6003cb16: b18b cbz r3, 6003cb3c -6003cb18: 4b44 ldr r3, [pc, #272] ; (6003cc2c ) -6003cb1a: 6832 ldr r2, [r6, #0] -6003cb1c: e893 0003 ldmia.w r3, {r0, r1} -6003cb20: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 -6003cb24: 9000 str r0, [sp, #0] -6003cb26: 2001 movs r0, #1 -6003cb28: f8ad 1004 strh.w r1, [sp, #4] -6003cb2c: 4669 mov r1, sp -6003cb2e: 4798 blx r3 -6003cb30: f890 3115 ldrb.w r3, [r0, #277] ; 0x115 -6003cb34: f043 0320 orr.w r3, r3, #32 -6003cb38: f880 3115 strb.w r3, [r0, #277] ; 0x115 -6003cb3c: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003cb40: 0759 lsls r1, r3, #29 -6003cb42: d50c bpl.n 6003cb5e -6003cb44: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003cb48: 4935 ldr r1, [pc, #212] ; (6003cc20 ) -6003cb4a: f36f 0382 bfc r3, #2, #1 -6003cb4e: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003cb52: b2db uxtb r3, r3 -6003cb54: f891 202d ldrb.w r2, [r1, #45] ; 0x2d -6003cb58: 3a01 subs r2, #1 -6003cb5a: f881 202d strb.w r2, [r1, #45] ; 0x2d -6003cb5e: 071a lsls r2, r3, #28 -6003cb60: d50c bpl.n 6003cb7c -6003cb62: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003cb66: 492e ldr r1, [pc, #184] ; (6003cc20 ) -6003cb68: f36f 03c3 bfc r3, #3, #1 -6003cb6c: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003cb70: b2db uxtb r3, r3 -6003cb72: f891 2029 ldrb.w r2, [r1, #41] ; 0x29 -6003cb76: 3a01 subs r2, #1 -6003cb78: f881 2029 strb.w r2, [r1, #41] ; 0x29 -6003cb7c: 06db lsls r3, r3, #27 -6003cb7e: d50b bpl.n 6003cb98 -6003cb80: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003cb84: 4a26 ldr r2, [pc, #152] ; (6003cc20 ) -6003cb86: f36f 1304 bfc r3, #4, #1 -6003cb8a: f884 3115 strb.w r3, [r4, #277] ; 0x115 -6003cb8e: f892 302e ldrb.w r3, [r2, #46] ; 0x2e -6003cb92: 3b01 subs r3, #1 -6003cb94: f882 302e strb.w r3, [r2, #46] ; 0x2e -6003cb98: f000 fd4e bl 6003d638 -6003cb9c: 2800 cmp r0, #0 -6003cb9e: dc02 bgt.n 6003cba6 -6003cba0: 4628 mov r0, r5 -6003cba2: b002 add sp, #8 -6003cba4: bd70 pop {r4, r5, r6, pc} -6003cba6: 2200 movs r2, #0 -6003cba8: 212d movs r1, #45 ; 0x2d -6003cbaa: 2001 movs r0, #1 -6003cbac: f002 faba bl 6003f124 -6003cbb0: 2201 movs r2, #1 -6003cbb2: 213d movs r1, #61 ; 0x3d -6003cbb4: 4610 mov r0, r2 -6003cbb6: f002 fab5 bl 6003f124 -6003cbba: 4628 mov r0, r5 -6003cbbc: b002 add sp, #8 -6003cbbe: bd70 pop {r4, r5, r6, pc} -6003cbc0: 4a17 ldr r2, [pc, #92] ; (6003cc20 ) -6003cbc2: f894 1114 ldrb.w r1, [r4, #276] ; 0x114 -6003cbc6: f892 302a ldrb.w r3, [r2, #42] ; 0x2a -6003cbca: f36f 11c7 bfc r1, #7, #1 -6003cbce: 3b01 subs r3, #1 -6003cbd0: f884 1114 strb.w r1, [r4, #276] ; 0x114 -6003cbd4: b2db uxtb r3, r3 -6003cbd6: f882 302a strb.w r3, [r2, #42] ; 0x2a -6003cbda: 2b00 cmp r3, #0 -6003cbdc: f47f af70 bne.w 6003cac0 -6003cbe0: 2201 movs r2, #1 -6003cbe2: 212a movs r1, #42 ; 0x2a -6003cbe4: 4610 mov r0, r2 -6003cbe6: 4615 mov r5, r2 -6003cbe8: f002 fa9c bl 6003f124 -6003cbec: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6003cbf0: f013 0001 ands.w r0, r3, #1 -6003cbf4: f43f af7e beq.w 6003caf4 -6003cbf8: e767 b.n 6003caca -6003cbfa: 2201 movs r2, #1 -6003cbfc: 21ff movs r1, #255 ; 0xff -6003cbfe: 4610 mov r0, r2 -6003cc00: 4615 mov r5, r2 -6003cc02: f002 fa8f bl 6003f124 -6003cc06: e757 b.n 6003cab8 -6003cc08: 2201 movs r2, #1 -6003cc0a: 4605 mov r5, r0 -6003cc0c: 21ff movs r1, #255 ; 0xff -6003cc0e: 4610 mov r0, r2 -6003cc10: f002 fa88 bl 6003f124 -6003cc14: e76c b.n 6003caf0 -6003cc16: 4605 mov r5, r0 -6003cc18: 4628 mov r0, r5 -6003cc1a: b002 add sp, #8 -6003cc1c: bd70 pop {r4, r5, r6, pc} -6003cc1e: bf00 nop -6003cc20: 60094f2c .word 0x60094f2c -6003cc24: 60094fd8 .word 0x60094fd8 -6003cc28: 60094700 .word 0x60094700 -6003cc2c: 600823d4 .word 0x600823d4 - -6003cc30 : -6003cc30: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003cc34: 4b76 ldr r3, [pc, #472] ; (6003ce10 ) -6003cc36: b08b sub sp, #44 ; 0x2c -6003cc38: 4e76 ldr r6, [pc, #472] ; (6003ce14 ) -6003cc3a: 460c mov r4, r1 -6003cc3c: 4d76 ldr r5, [pc, #472] ; (6003ce18 ) -6003cc3e: 4681 mov r9, r0 -6003cc40: e893 0003 ldmia.w r3, {r0, r1} -6003cc44: 6833 ldr r3, [r6, #0] -6003cc46: 462f mov r7, r5 -6003cc48: 9008 str r0, [sp, #32] -6003cc4a: f8ad 1024 strh.w r1, [sp, #36] ; 0x24 -6003cc4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003cc52: 681b ldr r3, [r3, #0] -6003cc54: 68e8 ldr r0, [r5, #12] -6003cc56: e9cd 4206 strd r4, r2, [sp, #24] -6003cc5a: 4798 blx r3 -6003cc5c: f857 4f18 ldr.w r4, [r7, #24]! -6003cc60: 4621 mov r1, r4 -6003cc62: 4638 mov r0, r7 -6003cc64: f7e1 fd04 bl 6001e670 -6003cc68: b980 cbnz r0, 6003cc8c -6003cc6a: f894 20e2 ldrb.w r2, [r4, #226] ; 0xe2 -6003cc6e: f8d4 8000 ldr.w r8, [r4] -6003cc72: 1e53 subs r3, r2, #1 -6003cc74: b11a cbz r2, 6003cc7e -6003cc76: b2db uxtb r3, r3 -6003cc78: f884 30e2 strb.w r3, [r4, #226] ; 0xe2 -6003cc7c: b373 cbz r3, 6003ccdc -6003cc7e: 4644 mov r4, r8 -6003cc80: 4621 mov r1, r4 -6003cc82: 4638 mov r0, r7 -6003cc84: f7e1 fcf4 bl 6001e670 -6003cc88: 2800 cmp r0, #0 -6003cc8a: d0ee beq.n 6003cc6a -6003cc8c: 6833 ldr r3, [r6, #0] -6003cc8e: ea4f 0969 mov.w r9, r9, asr #1 -6003cc92: 68e8 ldr r0, [r5, #12] -6003cc94: f04f 0a00 mov.w sl, #0 -6003cc98: 685b ldr r3, [r3, #4] -6003cc9a: 4798 blx r3 -6003cc9c: 6833 ldr r3, [r6, #0] +6003c98c: d992 bls.n 6003c8b4 +6003c98e: 2a01 cmp r2, #1 +6003c990: d190 bne.n 6003c8b4 +6003c992: 21ff movs r1, #255 ; 0xff +6003c994: 4610 mov r0, r2 +6003c996: f002 fbed bl 6003f174 +6003c99a: 2601 movs r6, #1 +6003c99c: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 +6003c9a0: e788 b.n 6003c8b4 +6003c9a2: 2b00 cmp r3, #0 +6003c9a4: d1cf bne.n 6003c946 +6003c9a6: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003c9aa: 4a46 ldr r2, [pc, #280] ; (6003cac4 ) +6003c9ac: f043 0308 orr.w r3, r3, #8 +6003c9b0: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003c9b4: f892 3029 ldrb.w r3, [r2, #41] ; 0x29 +6003c9b8: 3301 adds r3, #1 +6003c9ba: f882 3029 strb.w r3, [r2, #41] ; 0x29 +6003c9be: e7c2 b.n 6003c946 +6003c9c0: 2e00 cmp r6, #0 +6003c9c2: f43f af77 beq.w 6003c8b4 +6003c9c6: 493f ldr r1, [pc, #252] ; (6003cac4 ) +6003c9c8: f36f 0241 bfc r2, #1, #1 +6003c9cc: f880 2115 strb.w r2, [r0, #277] ; 0x115 +6003c9d0: f891 202c ldrb.w r2, [r1, #44] ; 0x2c +6003c9d4: 3a01 subs r2, #1 +6003c9d6: b2d2 uxtb r2, r2 +6003c9d8: f881 202c strb.w r2, [r1, #44] ; 0x2c +6003c9dc: 493a ldr r1, [pc, #232] ; (6003cac8 ) +6003c9de: f891 11b8 ldrb.w r1, [r1, #440] ; 0x1b8 +6003c9e2: 2901 cmp r1, #1 +6003c9e4: f67f af65 bls.w 6003c8b2 +6003c9e8: 2a00 cmp r2, #0 +6003c9ea: f47f af62 bne.w 6003c8b2 +6003c9ee: 2201 movs r2, #1 +6003c9f0: e7cf b.n 6003c992 +6003c9f2: 2800 cmp r0, #0 +6003c9f4: d085 beq.n 6003c902 +6003c9f6: f36f 0300 bfc r3, #0, #1 +6003c9fa: 4a32 ldr r2, [pc, #200] ; (6003cac4 ) +6003c9fc: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003ca00: 4b31 ldr r3, [pc, #196] ; (6003cac8 ) +6003ca02: f893 11b8 ldrb.w r1, [r3, #440] ; 0x1b8 +6003ca06: f892 302b ldrb.w r3, [r2, #43] ; 0x2b +6003ca0a: 2901 cmp r1, #1 +6003ca0c: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff +6003ca10: b2db uxtb r3, r3 +6003ca12: f882 302b strb.w r3, [r2, #43] ; 0x2b +6003ca16: f67f af72 bls.w 6003c8fe +6003ca1a: 2b00 cmp r3, #0 +6003ca1c: f47f af6f bne.w 6003c8fe +6003ca20: 2201 movs r2, #1 +6003ca22: 4606 mov r6, r0 +6003ca24: 21ff movs r1, #255 ; 0xff +6003ca26: 4610 mov r0, r2 +6003ca28: f002 fba4 bl 6003f174 +6003ca2c: e767 b.n 6003c8fe +6003ca2e: 2a00 cmp r2, #0 +6003ca30: f6ff af48 blt.w 6003c8c4 +6003ca34: f894 3114 ldrb.w r3, [r4, #276] ; 0x114 +6003ca38: 4a22 ldr r2, [pc, #136] ; (6003cac4 ) +6003ca3a: f043 0380 orr.w r3, r3, #128 ; 0x80 +6003ca3e: f884 3114 strb.w r3, [r4, #276] ; 0x114 +6003ca42: f892 302a ldrb.w r3, [r2, #42] ; 0x2a +6003ca46: 3301 adds r3, #1 +6003ca48: b2db uxtb r3, r3 +6003ca4a: 2b01 cmp r3, #1 +6003ca4c: f882 302a strb.w r3, [r2, #42] ; 0x2a +6003ca50: f47f af38 bne.w 6003c8c4 +6003ca54: 2201 movs r2, #1 +6003ca56: 212a movs r1, #42 ; 0x2a +6003ca58: 2601 movs r6, #1 +6003ca5a: 4610 mov r0, r2 +6003ca5c: f002 fb8a bl 6003f174 +6003ca60: e730 b.n 6003c8c4 +6003ca62: f894 3114 ldrb.w r3, [r4, #276] ; 0x114 +6003ca66: 4a17 ldr r2, [pc, #92] ; (6003cac4 ) +6003ca68: f36f 13c7 bfc r3, #7, #1 +6003ca6c: f884 3114 strb.w r3, [r4, #276] ; 0x114 +6003ca70: f892 302a ldrb.w r3, [r2, #42] ; 0x2a +6003ca74: 3b01 subs r3, #1 +6003ca76: b2db uxtb r3, r3 +6003ca78: f882 302a strb.w r3, [r2, #42] ; 0x2a +6003ca7c: 2b00 cmp r3, #0 +6003ca7e: f47f af21 bne.w 6003c8c4 +6003ca82: e7e7 b.n 6003ca54 +6003ca84: 4a0f ldr r2, [pc, #60] ; (6003cac4 ) +6003ca86: f043 0310 orr.w r3, r3, #16 +6003ca8a: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003ca8e: f892 302e ldrb.w r3, [r2, #46] ; 0x2e +6003ca92: 3301 adds r3, #1 +6003ca94: f882 302e strb.w r3, [r2, #46] ; 0x2e +6003ca98: e755 b.n 6003c946 +6003ca9a: 490a ldr r1, [pc, #40] ; (6003cac4 ) +6003ca9c: f043 0304 orr.w r3, r3, #4 +6003caa0: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003caa4: f891 302d ldrb.w r3, [r1, #45] ; 0x2d +6003caa8: 3301 adds r3, #1 +6003caaa: f881 302d strb.w r3, [r1, #45] ; 0x2d +6003caae: e743 b.n 6003c938 +6003cab0: 2201 movs r2, #1 +6003cab2: 21ff movs r1, #255 ; 0xff +6003cab4: 2601 movs r6, #1 +6003cab6: 4610 mov r0, r2 +6003cab8: f002 fb5c bl 6003f174 +6003cabc: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003cac0: e71f b.n 6003c902 +6003cac2: bf00 nop +6003cac4: 60094fac .word 0x60094fac +6003cac8: 60095058 .word 0x60095058 + +6003cacc : +6003cacc: b570 push {r4, r5, r6, lr} +6003cace: 4604 mov r4, r0 +6003cad0: b082 sub sp, #8 +6003cad2: 2800 cmp r0, #0 +6003cad4: f000 80c7 beq.w 6003cc66 +6003cad8: f890 3115 ldrb.w r3, [r0, #277] ; 0x115 +6003cadc: 079d lsls r5, r3, #30 +6003cade: d512 bpl.n 6003cb06 +6003cae0: 4a63 ldr r2, [pc, #396] ; (6003cc70 ) +6003cae2: f36f 0341 bfc r3, #1, #1 +6003cae6: 4963 ldr r1, [pc, #396] ; (6003cc74 ) +6003cae8: f880 3115 strb.w r3, [r0, #277] ; 0x115 +6003caec: f892 302c ldrb.w r3, [r2, #44] ; 0x2c +6003caf0: f891 11b8 ldrb.w r1, [r1, #440] ; 0x1b8 +6003caf4: 3b01 subs r3, #1 +6003caf6: 2901 cmp r1, #1 +6003caf8: b2db uxtb r3, r3 +6003cafa: f882 302c strb.w r3, [r2, #44] ; 0x2c +6003cafe: d902 bls.n 6003cb06 +6003cb00: 2b00 cmp r3, #0 +6003cb02: f000 80a2 beq.w 6003cc4a +6003cb06: 2500 movs r5, #0 +6003cb08: f994 3114 ldrsb.w r3, [r4, #276] ; 0x114 +6003cb0c: 2b00 cmp r3, #0 +6003cb0e: db7f blt.n 6003cc10 +6003cb10: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003cb14: f013 0001 ands.w r0, r3, #1 +6003cb18: d014 beq.n 6003cb44 +6003cb1a: 4a55 ldr r2, [pc, #340] ; (6003cc70 ) +6003cb1c: f36f 0300 bfc r3, #0, #1 +6003cb20: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003cb24: f892 302b ldrb.w r3, [r2, #43] ; 0x2b +6003cb28: 3b01 subs r3, #1 +6003cb2a: b2db uxtb r3, r3 +6003cb2c: f882 302b strb.w r3, [r2, #43] ; 0x2b +6003cb30: 4a50 ldr r2, [pc, #320] ; (6003cc74 ) +6003cb32: f892 21b8 ldrb.w r2, [r2, #440] ; 0x1b8 +6003cb36: 2a01 cmp r2, #1 +6003cb38: d902 bls.n 6003cb40 +6003cb3a: 2b00 cmp r3, #0 +6003cb3c: f000 808c beq.w 6003cc58 +6003cb40: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003cb44: 0698 lsls r0, r3, #26 +6003cb46: d423 bmi.n 6003cb90 +6003cb48: 4949 ldr r1, [pc, #292] ; (6003cc70 ) +6003cb4a: f891 202f ldrb.w r2, [r1, #47] ; 0x2f +6003cb4e: 3a01 subs r2, #1 +6003cb50: b2d2 uxtb r2, r2 +6003cb52: f881 202f strb.w r2, [r1, #47] ; 0x2f +6003cb56: b9da cbnz r2, 6003cb90 +6003cb58: 4e47 ldr r6, [pc, #284] ; (6003cc78 ) +6003cb5a: 2001 movs r0, #1 +6003cb5c: 6833 ldr r3, [r6, #0] +6003cb5e: 6c9b ldr r3, [r3, #72] ; 0x48 +6003cb60: 4798 blx r3 +6003cb62: 6903 ldr r3, [r0, #16] +6003cb64: 681b ldr r3, [r3, #0] +6003cb66: b18b cbz r3, 6003cb8c +6003cb68: 4b44 ldr r3, [pc, #272] ; (6003cc7c ) +6003cb6a: 6832 ldr r2, [r6, #0] +6003cb6c: e893 0003 ldmia.w r3, {r0, r1} +6003cb70: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 +6003cb74: 9000 str r0, [sp, #0] +6003cb76: 2001 movs r0, #1 +6003cb78: f8ad 1004 strh.w r1, [sp, #4] +6003cb7c: 4669 mov r1, sp +6003cb7e: 4798 blx r3 +6003cb80: f890 3115 ldrb.w r3, [r0, #277] ; 0x115 +6003cb84: f043 0320 orr.w r3, r3, #32 +6003cb88: f880 3115 strb.w r3, [r0, #277] ; 0x115 +6003cb8c: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003cb90: 0759 lsls r1, r3, #29 +6003cb92: d50c bpl.n 6003cbae +6003cb94: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003cb98: 4935 ldr r1, [pc, #212] ; (6003cc70 ) +6003cb9a: f36f 0382 bfc r3, #2, #1 +6003cb9e: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003cba2: b2db uxtb r3, r3 +6003cba4: f891 202d ldrb.w r2, [r1, #45] ; 0x2d +6003cba8: 3a01 subs r2, #1 +6003cbaa: f881 202d strb.w r2, [r1, #45] ; 0x2d +6003cbae: 071a lsls r2, r3, #28 +6003cbb0: d50c bpl.n 6003cbcc +6003cbb2: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003cbb6: 492e ldr r1, [pc, #184] ; (6003cc70 ) +6003cbb8: f36f 03c3 bfc r3, #3, #1 +6003cbbc: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003cbc0: b2db uxtb r3, r3 +6003cbc2: f891 2029 ldrb.w r2, [r1, #41] ; 0x29 +6003cbc6: 3a01 subs r2, #1 +6003cbc8: f881 2029 strb.w r2, [r1, #41] ; 0x29 +6003cbcc: 06db lsls r3, r3, #27 +6003cbce: d50b bpl.n 6003cbe8 +6003cbd0: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003cbd4: 4a26 ldr r2, [pc, #152] ; (6003cc70 ) +6003cbd6: f36f 1304 bfc r3, #4, #1 +6003cbda: f884 3115 strb.w r3, [r4, #277] ; 0x115 +6003cbde: f892 302e ldrb.w r3, [r2, #46] ; 0x2e +6003cbe2: 3b01 subs r3, #1 +6003cbe4: f882 302e strb.w r3, [r2, #46] ; 0x2e +6003cbe8: f000 fd4e bl 6003d688 +6003cbec: 2800 cmp r0, #0 +6003cbee: dc02 bgt.n 6003cbf6 +6003cbf0: 4628 mov r0, r5 +6003cbf2: b002 add sp, #8 +6003cbf4: bd70 pop {r4, r5, r6, pc} +6003cbf6: 2200 movs r2, #0 +6003cbf8: 212d movs r1, #45 ; 0x2d +6003cbfa: 2001 movs r0, #1 +6003cbfc: f002 faba bl 6003f174 +6003cc00: 2201 movs r2, #1 +6003cc02: 213d movs r1, #61 ; 0x3d +6003cc04: 4610 mov r0, r2 +6003cc06: f002 fab5 bl 6003f174 +6003cc0a: 4628 mov r0, r5 +6003cc0c: b002 add sp, #8 +6003cc0e: bd70 pop {r4, r5, r6, pc} +6003cc10: 4a17 ldr r2, [pc, #92] ; (6003cc70 ) +6003cc12: f894 1114 ldrb.w r1, [r4, #276] ; 0x114 +6003cc16: f892 302a ldrb.w r3, [r2, #42] ; 0x2a +6003cc1a: f36f 11c7 bfc r1, #7, #1 +6003cc1e: 3b01 subs r3, #1 +6003cc20: f884 1114 strb.w r1, [r4, #276] ; 0x114 +6003cc24: b2db uxtb r3, r3 +6003cc26: f882 302a strb.w r3, [r2, #42] ; 0x2a +6003cc2a: 2b00 cmp r3, #0 +6003cc2c: f47f af70 bne.w 6003cb10 +6003cc30: 2201 movs r2, #1 +6003cc32: 212a movs r1, #42 ; 0x2a +6003cc34: 4610 mov r0, r2 +6003cc36: 4615 mov r5, r2 +6003cc38: f002 fa9c bl 6003f174 +6003cc3c: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6003cc40: f013 0001 ands.w r0, r3, #1 +6003cc44: f43f af7e beq.w 6003cb44 +6003cc48: e767 b.n 6003cb1a +6003cc4a: 2201 movs r2, #1 +6003cc4c: 21ff movs r1, #255 ; 0xff +6003cc4e: 4610 mov r0, r2 +6003cc50: 4615 mov r5, r2 +6003cc52: f002 fa8f bl 6003f174 +6003cc56: e757 b.n 6003cb08 +6003cc58: 2201 movs r2, #1 +6003cc5a: 4605 mov r5, r0 +6003cc5c: 21ff movs r1, #255 ; 0xff +6003cc5e: 4610 mov r0, r2 +6003cc60: f002 fa88 bl 6003f174 +6003cc64: e76c b.n 6003cb40 +6003cc66: 4605 mov r5, r0 +6003cc68: 4628 mov r0, r5 +6003cc6a: b002 add sp, #8 +6003cc6c: bd70 pop {r4, r5, r6, pc} +6003cc6e: bf00 nop +6003cc70: 60094fac .word 0x60094fac +6003cc74: 60095058 .word 0x60095058 +6003cc78: 60094780 .word 0x60094780 +6003cc7c: 60082458 .word 0x60082458 + +6003cc80 : +6003cc80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003cc84: 4b76 ldr r3, [pc, #472] ; (6003ce60 ) +6003cc86: b08b sub sp, #44 ; 0x2c +6003cc88: 4e76 ldr r6, [pc, #472] ; (6003ce64 ) +6003cc8a: 460c mov r4, r1 +6003cc8c: 4d76 ldr r5, [pc, #472] ; (6003ce68 ) +6003cc8e: 4681 mov r9, r0 +6003cc90: e893 0003 ldmia.w r3, {r0, r1} +6003cc94: 6833 ldr r3, [r6, #0] +6003cc96: 462f mov r7, r5 +6003cc98: 9008 str r0, [sp, #32] +6003cc9a: f8ad 1024 strh.w r1, [sp, #36] ; 0x24 6003cc9e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003cca2: 68a8 ldr r0, [r5, #8] -6003cca4: 681b ldr r3, [r3, #0] -6003cca6: 4798 blx r3 -6003cca8: f8df 8178 ldr.w r8, [pc, #376] ; 6003ce24 -6003ccac: f8d5 b010 ldr.w fp, [r5, #16] -6003ccb0: 4659 mov r1, fp -6003ccb2: 4640 mov r0, r8 -6003ccb4: f7e1 fcdc bl 6001e670 -6003ccb8: f1ab 0724 sub.w r7, fp, #36 ; 0x24 -6003ccbc: 223b movs r2, #59 ; 0x3b -6003ccbe: 2800 cmp r0, #0 -6003ccc0: d17c bne.n 6003cdbc -6003ccc2: f8bb 30c0 ldrh.w r3, [fp, #192] ; 0xc0 -6003ccc6: f8db 4000 ldr.w r4, [fp] -6003ccca: 2b00 cmp r3, #0 -6003cccc: d166 bne.n 6003cd9c -6003ccce: f89b 20da ldrb.w r2, [fp, #218] ; 0xda -6003ccd2: f8cb 30c0 str.w r3, [fp, #192] ; 0xc0 -6003ccd6: bb5a cbnz r2, 6003cd30 -6003ccd8: 46a3 mov fp, r4 -6003ccda: e7e9 b.n 6003ccb0 -6003ccdc: 4620 mov r0, r4 -6003ccde: f7e1 fcaf bl 6001e640 -6003cce2: f895 1037 ldrb.w r1, [r5, #55] ; 0x37 -6003cce6: 6833 ldr r3, [r6, #0] -6003cce8: 3901 subs r1, #1 -6003ccea: b2c9 uxtb r1, r1 -6003ccec: f885 1037 strb.w r1, [r5, #55] ; 0x37 -6003ccf0: b929 cbnz r1, 6003ccfe -6003ccf2: f8d3 2144 ldr.w r2, [r3, #324] ; 0x144 -6003ccf6: 2001 movs r0, #1 -6003ccf8: b10a cbz r2, 6003ccfe -6003ccfa: 4790 blx r2 -6003ccfc: 6833 ldr r3, [r6, #0] -6003ccfe: 685b ldr r3, [r3, #4] -6003cd00: 68e8 ldr r0, [r5, #12] -6003cd02: 4798 blx r3 -6003cd04: 6833 ldr r3, [r6, #0] -6003cd06: f1a4 011c sub.w r1, r4, #28 -6003cd0a: 2001 movs r0, #1 -6003cd0c: f8d3 30d0 ldr.w r3, [r3, #208] ; 0xd0 -6003cd10: 4798 blx r3 -6003cd12: 6833 ldr r3, [r6, #0] -6003cd14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003cd18: 68e8 ldr r0, [r5, #12] -6003cd1a: 681b ldr r3, [r3, #0] -6003cd1c: 4798 blx r3 -6003cd1e: 4640 mov r0, r8 -6003cd20: f7e1 fc7c bl 6001e61c -6003cd24: 2800 cmp r0, #0 -6003cd26: d0aa beq.n 6003cc7e -6003cd28: f8d5 8018 ldr.w r8, [r5, #24] -6003cd2c: 4644 mov r4, r8 -6003cd2e: e7a7 b.n 6003cc80 -6003cd30: 3a01 subs r2, #1 -6003cd32: 4658 mov r0, fp -6003cd34: f1ab 0724 sub.w r7, fp, #36 ; 0x24 -6003cd38: b2d2 uxtb r2, r2 -6003cd3a: f88b 20da strb.w r2, [fp, #218] ; 0xda -6003cd3e: 2a00 cmp r2, #0 -6003cd40: d130 bne.n 6003cda4 -6003cd42: f7e1 fc7d bl 6001e640 -6003cd46: f89b 30d5 ldrb.w r3, [fp, #213] ; 0xd5 -6003cd4a: 2257 movs r2, #87 ; 0x57 -6003cd4c: 4933 ldr r1, [pc, #204] ; (6003ce1c ) -6003cd4e: 9305 str r3, [sp, #20] -6003cd50: 2003 movs r0, #3 -6003cd52: f89b 30d4 ldrb.w r3, [fp, #212] ; 0xd4 -6003cd56: 9304 str r3, [sp, #16] -6003cd58: f89b 30d3 ldrb.w r3, [fp, #211] ; 0xd3 -6003cd5c: 9303 str r3, [sp, #12] -6003cd5e: f89b 30d2 ldrb.w r3, [fp, #210] ; 0xd2 -6003cd62: 9302 str r3, [sp, #8] -6003cd64: f89b 30d1 ldrb.w r3, [fp, #209] ; 0xd1 -6003cd68: 9301 str r3, [sp, #4] -6003cd6a: f89b 30d0 ldrb.w r3, [fp, #208] ; 0xd0 -6003cd6e: 46a3 mov fp, r4 -6003cd70: 9300 str r3, [sp, #0] -6003cd72: 4b2b ldr r3, [pc, #172] ; (6003ce20 ) -6003cd74: f7ca fe4a bl 60007a0c -6003cd78: 6833 ldr r3, [r6, #0] -6003cd7a: 68a8 ldr r0, [r5, #8] -6003cd7c: 685b ldr r3, [r3, #4] -6003cd7e: 4798 blx r3 -6003cd80: 6833 ldr r3, [r6, #0] -6003cd82: 2103 movs r1, #3 -6003cd84: 4638 mov r0, r7 -6003cd86: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc -6003cd8a: 4798 blx r3 -6003cd8c: 6833 ldr r3, [r6, #0] -6003cd8e: 4682 mov sl, r0 -6003cd90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003cd94: 681b ldr r3, [r3, #0] -6003cd96: 68a8 ldr r0, [r5, #8] -6003cd98: 4798 blx r3 -6003cd9a: e789 b.n 6003ccb0 -6003cd9c: f88b 20da strb.w r2, [fp, #218] ; 0xda -6003cda0: f8cb 00c0 str.w r0, [fp, #192] ; 0xc0 -6003cda4: f9bb 30c8 ldrsh.w r3, [fp, #200] ; 0xc8 -6003cda8: 454b cmp r3, r9 -6003cdaa: dd95 ble.n 6003ccd8 -6003cdac: f85b 2c1c ldr.w r2, [fp, #-28] -6003cdb0: 4639 mov r1, r7 -6003cdb2: 9807 ldr r0, [sp, #28] -6003cdb4: 46a3 mov fp, r4 -6003cdb6: f002 ff79 bl 6003fcac -6003cdba: e779 b.n 6003ccb0 -6003cdbc: 6833 ldr r3, [r6, #0] -6003cdbe: 68a8 ldr r0, [r5, #8] -6003cdc0: 685b ldr r3, [r3, #4] -6003cdc2: 4798 blx r3 -6003cdc4: 9b06 ldr r3, [sp, #24] -6003cdc6: b11b cbz r3, 6003cdd0 +6003cca2: 681b ldr r3, [r3, #0] +6003cca4: 68e8 ldr r0, [r5, #12] +6003cca6: e9cd 4206 strd r4, r2, [sp, #24] +6003ccaa: 4798 blx r3 +6003ccac: f857 4f18 ldr.w r4, [r7, #24]! +6003ccb0: 4621 mov r1, r4 +6003ccb2: 4638 mov r0, r7 +6003ccb4: f7e1 fcfc bl 6001e6b0 +6003ccb8: b980 cbnz r0, 6003ccdc +6003ccba: f894 20e2 ldrb.w r2, [r4, #226] ; 0xe2 +6003ccbe: f8d4 8000 ldr.w r8, [r4] +6003ccc2: 1e53 subs r3, r2, #1 +6003ccc4: b11a cbz r2, 6003ccce +6003ccc6: b2db uxtb r3, r3 +6003ccc8: f884 30e2 strb.w r3, [r4, #226] ; 0xe2 +6003cccc: b373 cbz r3, 6003cd2c +6003ccce: 4644 mov r4, r8 +6003ccd0: 4621 mov r1, r4 +6003ccd2: 4638 mov r0, r7 +6003ccd4: f7e1 fcec bl 6001e6b0 +6003ccd8: 2800 cmp r0, #0 +6003ccda: d0ee beq.n 6003ccba +6003ccdc: 6833 ldr r3, [r6, #0] +6003ccde: ea4f 0969 mov.w r9, r9, asr #1 +6003cce2: 68e8 ldr r0, [r5, #12] +6003cce4: f04f 0a00 mov.w sl, #0 +6003cce8: 685b ldr r3, [r3, #4] +6003ccea: 4798 blx r3 +6003ccec: 6833 ldr r3, [r6, #0] +6003ccee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003ccf2: 68a8 ldr r0, [r5, #8] +6003ccf4: 681b ldr r3, [r3, #0] +6003ccf6: 4798 blx r3 +6003ccf8: f8df 8178 ldr.w r8, [pc, #376] ; 6003ce74 +6003ccfc: f8d5 b010 ldr.w fp, [r5, #16] +6003cd00: 4659 mov r1, fp +6003cd02: 4640 mov r0, r8 +6003cd04: f7e1 fcd4 bl 6001e6b0 +6003cd08: f1ab 0724 sub.w r7, fp, #36 ; 0x24 +6003cd0c: 223b movs r2, #59 ; 0x3b +6003cd0e: 2800 cmp r0, #0 +6003cd10: d17c bne.n 6003ce0c +6003cd12: f8bb 30c0 ldrh.w r3, [fp, #192] ; 0xc0 +6003cd16: f8db 4000 ldr.w r4, [fp] +6003cd1a: 2b00 cmp r3, #0 +6003cd1c: d166 bne.n 6003cdec +6003cd1e: f89b 20da ldrb.w r2, [fp, #218] ; 0xda +6003cd22: f8cb 30c0 str.w r3, [fp, #192] ; 0xc0 +6003cd26: bb5a cbnz r2, 6003cd80 +6003cd28: 46a3 mov fp, r4 +6003cd2a: e7e9 b.n 6003cd00 +6003cd2c: 4620 mov r0, r4 +6003cd2e: f7e1 fca7 bl 6001e680 +6003cd32: f895 1037 ldrb.w r1, [r5, #55] ; 0x37 +6003cd36: 6833 ldr r3, [r6, #0] +6003cd38: 3901 subs r1, #1 +6003cd3a: b2c9 uxtb r1, r1 +6003cd3c: f885 1037 strb.w r1, [r5, #55] ; 0x37 +6003cd40: b929 cbnz r1, 6003cd4e +6003cd42: f8d3 2144 ldr.w r2, [r3, #324] ; 0x144 +6003cd46: 2001 movs r0, #1 +6003cd48: b10a cbz r2, 6003cd4e +6003cd4a: 4790 blx r2 +6003cd4c: 6833 ldr r3, [r6, #0] +6003cd4e: 685b ldr r3, [r3, #4] +6003cd50: 68e8 ldr r0, [r5, #12] +6003cd52: 4798 blx r3 +6003cd54: 6833 ldr r3, [r6, #0] +6003cd56: f1a4 011c sub.w r1, r4, #28 +6003cd5a: 2001 movs r0, #1 +6003cd5c: f8d3 30d0 ldr.w r3, [r3, #208] ; 0xd0 +6003cd60: 4798 blx r3 +6003cd62: 6833 ldr r3, [r6, #0] +6003cd64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003cd68: 68e8 ldr r0, [r5, #12] +6003cd6a: 681b ldr r3, [r3, #0] +6003cd6c: 4798 blx r3 +6003cd6e: 4640 mov r0, r8 +6003cd70: f7e1 fc74 bl 6001e65c +6003cd74: 2800 cmp r0, #0 +6003cd76: d0aa beq.n 6003ccce +6003cd78: f8d5 8018 ldr.w r8, [r5, #24] +6003cd7c: 4644 mov r4, r8 +6003cd7e: e7a7 b.n 6003ccd0 +6003cd80: 3a01 subs r2, #1 +6003cd82: 4658 mov r0, fp +6003cd84: f1ab 0724 sub.w r7, fp, #36 ; 0x24 +6003cd88: b2d2 uxtb r2, r2 +6003cd8a: f88b 20da strb.w r2, [fp, #218] ; 0xda +6003cd8e: 2a00 cmp r2, #0 +6003cd90: d130 bne.n 6003cdf4 +6003cd92: f7e1 fc75 bl 6001e680 +6003cd96: f89b 30d5 ldrb.w r3, [fp, #213] ; 0xd5 +6003cd9a: 2257 movs r2, #87 ; 0x57 +6003cd9c: 4933 ldr r1, [pc, #204] ; (6003ce6c ) +6003cd9e: 9305 str r3, [sp, #20] +6003cda0: 2003 movs r0, #3 +6003cda2: f89b 30d4 ldrb.w r3, [fp, #212] ; 0xd4 +6003cda6: 9304 str r3, [sp, #16] +6003cda8: f89b 30d3 ldrb.w r3, [fp, #211] ; 0xd3 +6003cdac: 9303 str r3, [sp, #12] +6003cdae: f89b 30d2 ldrb.w r3, [fp, #210] ; 0xd2 +6003cdb2: 9302 str r3, [sp, #8] +6003cdb4: f89b 30d1 ldrb.w r3, [fp, #209] ; 0xd1 +6003cdb8: 9301 str r3, [sp, #4] +6003cdba: f89b 30d0 ldrb.w r3, [fp, #208] ; 0xd0 +6003cdbe: 46a3 mov fp, r4 +6003cdc0: 9300 str r3, [sp, #0] +6003cdc2: 4b2b ldr r3, [pc, #172] ; (6003ce70 ) +6003cdc4: f7ca fe72 bl 60007aac 6003cdc8: 6833 ldr r3, [r6, #0] -6003cdca: f8d3 30d4 ldr.w r3, [r3, #212] ; 0xd4 +6003cdca: 68a8 ldr r0, [r5, #8] +6003cdcc: 685b ldr r3, [r3, #4] 6003cdce: 4798 blx r3 -6003cdd0: 4650 mov r0, sl -6003cdd2: f7ff fc19 bl 6003c608 -6003cdd6: 6833 ldr r3, [r6, #0] -6003cdd8: a908 add r1, sp, #32 -6003cdda: 2001 movs r0, #1 -6003cddc: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003cde0: 4798 blx r3 -6003cde2: 4604 mov r4, r0 -6003cde4: f7fa fc6a bl 600376bc -6003cde8: 2801 cmp r0, #1 -6003cdea: d106 bne.n 6003cdfa -6003cdec: b12c cbz r4, 6003cdfa -6003cdee: f9b4 20ec ldrsh.w r2, [r4, #236] ; 0xec -6003cdf2: b912 cbnz r2, 6003cdfa -6003cdf4: 8ceb ldrh r3, [r5, #38] ; 0x26 -6003cdf6: 07db lsls r3, r3, #31 -6003cdf8: d402 bmi.n 6003ce00 -6003cdfa: b00b add sp, #44 ; 0x2c -6003cdfc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003ce00: 6a6b ldr r3, [r5, #36] ; 0x24 -6003ce02: 2105 movs r1, #5 -6003ce04: f023 1301 bic.w r3, r3, #65537 ; 0x10001 -6003ce08: 626b str r3, [r5, #36] ; 0x24 -6003ce0a: f002 f98b bl 6003f124 -6003ce0e: e7f4 b.n 6003cdfa -6003ce10: 600823d4 .word 0x600823d4 -6003ce14: 60094700 .word 0x60094700 -6003ce18: 60094f2c .word 0x60094f2c -6003ce1c: 60079988 .word 0x60079988 -6003ce20: 600855d8 .word 0x600855d8 -6003ce24: 60094f3c .word 0x60094f3c - -6003ce28 : -6003ce28: b5f8 push {r3, r4, r5, r6, r7, lr} -6003ce2a: 4604 mov r4, r0 -6003ce2c: 2800 cmp r0, #0 -6003ce2e: d04c beq.n 6003ceca -6003ce30: f100 07f4 add.w r7, r0, #244 ; 0xf4 -6003ce34: 460d mov r5, r1 -6003ce36: 2001 movs r0, #1 -6003ce38: 2100 movs r1, #0 -6003ce3a: 463a mov r2, r7 -6003ce3c: f003 f99a bl 60040174 -6003ce40: 2101 movs r1, #1 -6003ce42: 463a mov r2, r7 -6003ce44: 4608 mov r0, r1 -6003ce46: f003 f995 bl 60040174 -6003ce4a: 2300 movs r3, #0 -6003ce4c: 2001 movs r0, #1 -6003ce4e: 462a mov r2, r5 -6003ce50: 4639 mov r1, r7 -6003ce52: f884 3087 strb.w r3, [r4, #135] ; 0x87 -6003ce56: f8a4 3088 strh.w r3, [r4, #136] ; 0x88 -6003ce5a: f884 308a strb.w r3, [r4, #138] ; 0x8a -6003ce5e: f003 fc23 bl 600406a8 -6003ce62: 4620 mov r0, r4 -6003ce64: f7ff f8d4 bl 6003c010 -6003ce68: 2800 cmp r0, #0 -6003ce6a: d030 beq.n 6003cece -6003ce6c: 4e21 ldr r6, [pc, #132] ; (6003cef4 ) -6003ce6e: f894 20f2 ldrb.w r2, [r4, #242] ; 0xf2 -6003ce72: 4621 mov r1, r4 -6003ce74: 2001 movs r0, #1 -6003ce76: 3203 adds r2, #3 -6003ce78: b2d2 uxtb r2, r2 -6003ce7a: f001 fc8b bl 6003e794 -6003ce7e: 6833 ldr r3, [r6, #0] -6003ce80: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003ce84: 69a0 ldr r0, [r4, #24] -6003ce86: 681b ldr r3, [r3, #0] -6003ce88: 4798 blx r3 -6003ce8a: 4620 mov r0, r4 -6003ce8c: f7ff f8ac bl 6003bfe8 -6003ce90: 6833 ldr r3, [r6, #0] -6003ce92: 69a0 ldr r0, [r4, #24] -6003ce94: 685b ldr r3, [r3, #4] -6003ce96: 4798 blx r3 -6003ce98: 6833 ldr r3, [r6, #0] -6003ce9a: 462a mov r2, r5 -6003ce9c: 4639 mov r1, r7 -6003ce9e: f8d3 30d8 ldr.w r3, [r3, #216] ; 0xd8 -6003cea2: 2001 movs r0, #1 -6003cea4: 4798 blx r3 -6003cea6: 4620 mov r0, r4 -6003cea8: f7ff fde8 bl 6003ca7c -6003ceac: 6833 ldr r3, [r6, #0] -6003ceae: 4621 mov r1, r4 -6003ceb0: 4604 mov r4, r0 -6003ceb2: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 -6003ceb6: 2001 movs r0, #1 -6003ceb8: 4798 blx r3 -6003ceba: 6831 ldr r1, [r6, #0] -6003cebc: 2300 movs r3, #0 -6003cebe: 2206 movs r2, #6 -6003cec0: f8d1 5138 ldr.w r5, [r1, #312] ; 0x138 +6003cdd0: 6833 ldr r3, [r6, #0] +6003cdd2: 2103 movs r1, #3 +6003cdd4: 4638 mov r0, r7 +6003cdd6: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc +6003cdda: 4798 blx r3 +6003cddc: 6833 ldr r3, [r6, #0] +6003cdde: 4682 mov sl, r0 +6003cde0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003cde4: 681b ldr r3, [r3, #0] +6003cde6: 68a8 ldr r0, [r5, #8] +6003cde8: 4798 blx r3 +6003cdea: e789 b.n 6003cd00 +6003cdec: f88b 20da strb.w r2, [fp, #218] ; 0xda +6003cdf0: f8cb 00c0 str.w r0, [fp, #192] ; 0xc0 +6003cdf4: f9bb 30c8 ldrsh.w r3, [fp, #200] ; 0xc8 +6003cdf8: 454b cmp r3, r9 +6003cdfa: dd95 ble.n 6003cd28 +6003cdfc: f85b 2c1c ldr.w r2, [fp, #-28] +6003ce00: 4639 mov r1, r7 +6003ce02: 9807 ldr r0, [sp, #28] +6003ce04: 46a3 mov fp, r4 +6003ce06: f002 ff79 bl 6003fcfc +6003ce0a: e779 b.n 6003cd00 +6003ce0c: 6833 ldr r3, [r6, #0] +6003ce0e: 68a8 ldr r0, [r5, #8] +6003ce10: 685b ldr r3, [r3, #4] +6003ce12: 4798 blx r3 +6003ce14: 9b06 ldr r3, [sp, #24] +6003ce16: b11b cbz r3, 6003ce20 +6003ce18: 6833 ldr r3, [r6, #0] +6003ce1a: f8d3 30d4 ldr.w r3, [r3, #212] ; 0xd4 +6003ce1e: 4798 blx r3 +6003ce20: 4650 mov r0, sl +6003ce22: f7ff fc19 bl 6003c658 +6003ce26: 6833 ldr r3, [r6, #0] +6003ce28: a908 add r1, sp, #32 +6003ce2a: 2001 movs r0, #1 +6003ce2c: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003ce30: 4798 blx r3 +6003ce32: 4604 mov r4, r0 +6003ce34: f7fa fc6a bl 6003770c +6003ce38: 2801 cmp r0, #1 +6003ce3a: d106 bne.n 6003ce4a +6003ce3c: b12c cbz r4, 6003ce4a +6003ce3e: f9b4 20ec ldrsh.w r2, [r4, #236] ; 0xec +6003ce42: b912 cbnz r2, 6003ce4a +6003ce44: 8ceb ldrh r3, [r5, #38] ; 0x26 +6003ce46: 07db lsls r3, r3, #31 +6003ce48: d402 bmi.n 6003ce50 +6003ce4a: b00b add sp, #44 ; 0x2c +6003ce4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003ce50: 6a6b ldr r3, [r5, #36] ; 0x24 +6003ce52: 2105 movs r1, #5 +6003ce54: f023 1301 bic.w r3, r3, #65537 ; 0x10001 +6003ce58: 626b str r3, [r5, #36] ; 0x24 +6003ce5a: f002 f98b bl 6003f174 +6003ce5e: e7f4 b.n 6003ce4a +6003ce60: 60082458 .word 0x60082458 +6003ce64: 60094780 .word 0x60094780 +6003ce68: 60094fac .word 0x60094fac +6003ce6c: 60079a9c .word 0x60079a9c +6003ce70: 60085668 .word 0x60085668 +6003ce74: 60094fbc .word 0x60094fbc + +6003ce78 : +6003ce78: b5f8 push {r3, r4, r5, r6, r7, lr} +6003ce7a: 4604 mov r4, r0 +6003ce7c: 2800 cmp r0, #0 +6003ce7e: d04c beq.n 6003cf1a +6003ce80: f100 07f4 add.w r7, r0, #244 ; 0xf4 +6003ce84: 460d mov r5, r1 +6003ce86: 2001 movs r0, #1 +6003ce88: 2100 movs r1, #0 +6003ce8a: 463a mov r2, r7 +6003ce8c: f003 f99a bl 600401c4 +6003ce90: 2101 movs r1, #1 +6003ce92: 463a mov r2, r7 +6003ce94: 4608 mov r0, r1 +6003ce96: f003 f995 bl 600401c4 +6003ce9a: 2300 movs r3, #0 +6003ce9c: 2001 movs r0, #1 +6003ce9e: 462a mov r2, r5 +6003cea0: 4639 mov r1, r7 +6003cea2: f884 3087 strb.w r3, [r4, #135] ; 0x87 +6003cea6: f8a4 3088 strh.w r3, [r4, #136] ; 0x88 +6003ceaa: f884 308a strb.w r3, [r4, #138] ; 0x8a +6003ceae: f003 fc23 bl 600406f8 +6003ceb2: 4620 mov r0, r4 +6003ceb4: f7ff f8d4 bl 6003c060 +6003ceb8: 2800 cmp r0, #0 +6003ceba: d030 beq.n 6003cf1e +6003cebc: 4e21 ldr r6, [pc, #132] ; (6003cf44 ) +6003cebe: f894 20f2 ldrb.w r2, [r4, #242] ; 0xf2 +6003cec2: 4621 mov r1, r4 6003cec4: 2001 movs r0, #1 -6003cec6: 4639 mov r1, r7 -6003cec8: 47a8 blx r5 -6003ceca: 4620 mov r0, r4 -6003cecc: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003cece: 4b0a ldr r3, [pc, #40] ; (6003cef8 ) -6003ced0: 4e08 ldr r6, [pc, #32] ; (6003cef4 ) -6003ced2: f893 1037 ldrb.w r1, [r3, #55] ; 0x37 -6003ced6: 3901 subs r1, #1 -6003ced8: b2c9 uxtb r1, r1 -6003ceda: f883 1037 strb.w r1, [r3, #55] ; 0x37 -6003cede: 2900 cmp r1, #0 -6003cee0: d1c5 bne.n 6003ce6e -6003cee2: 6833 ldr r3, [r6, #0] -6003cee4: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -6003cee8: 2b00 cmp r3, #0 -6003ceea: d0c0 beq.n 6003ce6e -6003ceec: 2001 movs r0, #1 -6003ceee: 4798 blx r3 -6003cef0: e7bd b.n 6003ce6e -6003cef2: bf00 nop -6003cef4: 60094700 .word 0x60094700 -6003cef8: 60094f2c .word 0x60094f2c - -6003cefc : -6003cefc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003cf00: 4b1c ldr r3, [pc, #112] ; (6003cf74 ) -6003cf02: b082 sub sp, #8 -6003cf04: 4f1c ldr r7, [pc, #112] ; (6003cf78 ) -6003cf06: f8df 8074 ldr.w r8, [pc, #116] ; 6003cf7c -6003cf0a: e893 0003 ldmia.w r3, {r0, r1} -6003cf0e: 683b ldr r3, [r7, #0] -6003cf10: 4646 mov r6, r8 -6003cf12: 9000 str r0, [sp, #0] -6003cf14: f8ad 1004 strh.w r1, [sp, #4] -6003cf18: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003cf1c: f8d8 0008 ldr.w r0, [r8, #8] -6003cf20: 681b ldr r3, [r3, #0] -6003cf22: 4798 blx r3 -6003cf24: f856 5f10 ldr.w r5, [r6, #16]! -6003cf28: e009 b.n 6003cf3e -6003cf2a: f854 5924 ldr.w r5, [r4], #-36 -6003cf2e: f7e1 fb87 bl 6001e640 -6003cf32: 683b ldr r3, [r7, #0] -6003cf34: 2103 movs r1, #3 -6003cf36: 4620 mov r0, r4 -6003cf38: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc -6003cf3c: 4798 blx r3 -6003cf3e: 4629 mov r1, r5 -6003cf40: 4630 mov r0, r6 -6003cf42: f7e1 fb95 bl 6001e670 -6003cf46: 4603 mov r3, r0 -6003cf48: 462c mov r4, r5 -6003cf4a: 4628 mov r0, r5 -6003cf4c: 2b00 cmp r3, #0 -6003cf4e: d0ec beq.n 6003cf2a -6003cf50: 683b ldr r3, [r7, #0] -6003cf52: f8d8 0008 ldr.w r0, [r8, #8] -6003cf56: 685b ldr r3, [r3, #4] -6003cf58: 4798 blx r3 -6003cf5a: 2203 movs r2, #3 -6003cf5c: 4669 mov r1, sp -6003cf5e: 2001 movs r0, #1 -6003cf60: f003 fba2 bl 600406a8 -6003cf64: 2001 movs r0, #1 -6003cf66: f7ff fb4f bl 6003c608 -6003cf6a: 2000 movs r0, #0 -6003cf6c: b002 add sp, #8 -6003cf6e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003cf72: bf00 nop -6003cf74: 600823d4 .word 0x600823d4 -6003cf78: 60094700 .word 0x60094700 -6003cf7c: 60094f2c .word 0x60094f2c - -6003cf80 : -6003cf80: 4a08 ldr r2, [pc, #32] ; (6003cfa4 ) -6003cf82: 4613 mov r3, r2 -6003cf84: f853 0f04 ldr.w r0, [r3, #4]! -6003cf88: 4298 cmp r0, r3 -6003cf8a: d009 beq.n 6003cfa0 -6003cf8c: e9d0 1300 ldrd r1, r3, [r0] -6003cf90: 604b str r3, [r1, #4] -6003cf92: 6019 str r1, [r3, #0] -6003cf94: e9c0 0000 strd r0, r0, [r0] -6003cf98: 6913 ldr r3, [r2, #16] -6003cf9a: 3301 adds r3, #1 -6003cf9c: 6113 str r3, [r2, #16] -6003cf9e: 4770 bx lr -6003cfa0: 2000 movs r0, #0 -6003cfa2: 4770 bx lr -6003cfa4: 60095580 .word 0x60095580 - -6003cfa8 : -6003cfa8: 4b05 ldr r3, [pc, #20] ; (6003cfc0 ) -6003cfaa: 689a ldr r2, [r3, #8] -6003cfac: 1d19 adds r1, r3, #4 -6003cfae: 6098 str r0, [r3, #8] -6003cfb0: e9c0 1200 strd r1, r2, [r0] -6003cfb4: 6010 str r0, [r2, #0] -6003cfb6: 691a ldr r2, [r3, #16] -6003cfb8: 3a01 subs r2, #1 -6003cfba: 611a str r2, [r3, #16] -6003cfbc: 4770 bx lr -6003cfbe: bf00 nop -6003cfc0: 60095580 .word 0x60095580 - -6003cfc4 : -6003cfc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003cfc8: 4c2d ldr r4, [pc, #180] ; (6003d080 ) -6003cfca: 6823 ldr r3, [r4, #0] -6003cfcc: 2b00 cmp r3, #0 -6003cfce: d14e bne.n 6003d06e -6003cfd0: 3901 subs r1, #1 -6003cfd2: 4d2c ldr r5, [pc, #176] ; (6003d084 ) -6003cfd4: 6163 str r3, [r4, #20] -6003cfd6: 4616 mov r6, r2 -6003cfd8: 4411 add r1, r2 -6003cfda: e9c4 0303 strd r0, r3, [r4, #12] -6003cfde: 4253 negs r3, r2 -6003cfe0: 0180 lsls r0, r0, #6 -6003cfe2: 4019 ands r1, r3 -6003cfe4: 682b ldr r3, [r5, #0] -6003cfe6: 61a1 str r1, [r4, #24] -6003cfe8: 2101 movs r1, #1 -6003cfea: 681b ldr r3, [r3, #0] -6003cfec: 4798 blx r3 -6003cfee: 682b ldr r3, [r5, #0] -6003cff0: 6020 str r0, [r4, #0] -6003cff2: 2101 movs r1, #1 -6003cff4: 68e2 ldr r2, [r4, #12] -6003cff6: 69a0 ldr r0, [r4, #24] -6003cff8: 681b ldr r3, [r3, #0] -6003cffa: fb02 f000 mul.w r0, r2, r0 -6003cffe: 4798 blx r3 -6003d000: 6823 ldr r3, [r4, #0] -6003d002: 4605 mov r5, r0 -6003d004: b31b cbz r3, 6003d04e -6003d006: b310 cbz r0, 6003d04e -6003d008: 3e01 subs r6, #1 -6003d00a: 4235 tst r5, r6 -6003d00c: d128 bne.n 6003d060 -6003d00e: 68e3 ldr r3, [r4, #12] -6003d010: 4f1d ldr r7, [pc, #116] ; (6003d088 ) -6003d012: 2b00 cmp r3, #0 -6003d014: e9c4 7701 strd r7, r7, [r4, #4] -6003d018: dd17 ble.n 6003d04a -6003d01a: 6821 ldr r1, [r4, #0] -6003d01c: 2200 movs r2, #0 -6003d01e: 0193 lsls r3, r2, #6 -6003d020: eb01 1082 add.w r0, r1, r2, lsl #6 -6003d024: 50c8 str r0, [r1, r3] -6003d026: 6826 ldr r6, [r4, #0] -6003d028: 18f1 adds r1, r6, r3 -6003d02a: 6049 str r1, [r1, #4] -6003d02c: 68a0 ldr r0, [r4, #8] -6003d02e: 60a1 str r1, [r4, #8] -6003d030: 50f7 str r7, [r6, r3] -6003d032: 6048 str r0, [r1, #4] -6003d034: 6001 str r1, [r0, #0] -6003d036: 69a0 ldr r0, [r4, #24] -6003d038: 6821 ldr r1, [r4, #0] -6003d03a: fb00 5002 mla r0, r0, r2, r5 -6003d03e: 3201 adds r2, #1 -6003d040: 440b add r3, r1 -6003d042: 6098 str r0, [r3, #8] -6003d044: 68e3 ldr r3, [r4, #12] -6003d046: 4293 cmp r3, r2 -6003d048: dce9 bgt.n 6003d01e -6003d04a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003d04e: 3e01 subs r6, #1 -6003d050: 4b0e ldr r3, [pc, #56] ; (6003d08c ) -6003d052: 2245 movs r2, #69 ; 0x45 -6003d054: 490e ldr r1, [pc, #56] ; (6003d090 ) -6003d056: 2002 movs r0, #2 -6003d058: f7ca fcd8 bl 60007a0c -6003d05c: 4235 tst r5, r6 -6003d05e: d0d6 beq.n 6003d00e -6003d060: 4b0c ldr r3, [pc, #48] ; (6003d094 ) -6003d062: 2245 movs r2, #69 ; 0x45 -6003d064: 490a ldr r1, [pc, #40] ; (6003d090 ) -6003d066: 2002 movs r0, #2 -6003d068: f7ca fcd0 bl 60007a0c -6003d06c: e7cf b.n 6003d00e -6003d06e: 4b0a ldr r3, [pc, #40] ; (6003d098 ) -6003d070: 2257 movs r2, #87 ; 0x57 -6003d072: 4907 ldr r1, [pc, #28] ; (6003d090 ) -6003d074: 2003 movs r0, #3 -6003d076: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003d07a: f7ca bcc7 b.w 60007a0c -6003d07e: bf00 nop -6003d080: 60095580 .word 0x60095580 -6003d084: 6009487c .word 0x6009487c -6003d088: 60095584 .word 0x60095584 -6003d08c: 60085620 .word 0x60085620 -6003d090: 60079988 .word 0x60079988 -6003d094: 60085638 .word 0x60085638 -6003d098: 60085604 .word 0x60085604 - -6003d09c : -6003d09c: b570 push {r4, r5, r6, lr} -6003d09e: 4c08 ldr r4, [pc, #32] ; (6003d0c0 ) -6003d0a0: 6820 ldr r0, [r4, #0] -6003d0a2: b160 cbz r0, 6003d0be -6003d0a4: 6883 ldr r3, [r0, #8] -6003d0a6: 4d07 ldr r5, [pc, #28] ; (6003d0c4 ) -6003d0a8: b123 cbz r3, 6003d0b4 -6003d0aa: 4618 mov r0, r3 -6003d0ac: 682b ldr r3, [r5, #0] -6003d0ae: 685b ldr r3, [r3, #4] -6003d0b0: 4798 blx r3 -6003d0b2: 6820 ldr r0, [r4, #0] -6003d0b4: 682b ldr r3, [r5, #0] -6003d0b6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003d0ba: 685b ldr r3, [r3, #4] -6003d0bc: 4718 bx r3 -6003d0be: bd70 pop {r4, r5, r6, pc} -6003d0c0: 60095580 .word 0x60095580 -6003d0c4: 6009487c .word 0x6009487c - -6003d0c8 : -6003d0c8: e9d0 2304 ldrd r2, r3, [r0, #16] -6003d0cc: 440a add r2, r1 -6003d0ce: 4419 add r1, r3 -6003d0d0: e9c0 2104 strd r2, r1, [r0, #16] -6003d0d4: 4770 bx lr -6003d0d6: bf00 nop - -6003d0d8 : -6003d0d8: 440a add r2, r1 -6003d0da: e9c0 1103 strd r1, r1, [r0, #12] -6003d0de: e9c0 1205 strd r1, r2, [r0, #20] -6003d0e2: 4770 bx lr - -6003d0e4 : -6003d0e4: 6980 ldr r0, [r0, #24] -6003d0e6: 4770 bx lr - -6003d0e8 : -6003d0e8: 6903 ldr r3, [r0, #16] -6003d0ea: 4419 add r1, r3 -6003d0ec: 6141 str r1, [r0, #20] -6003d0ee: 4770 bx lr - -6003d0f0 : -6003d0f0: 4b19 ldr r3, [pc, #100] ; (6003d158 ) -6003d0f2: f245 5c55 movw ip, #21845 ; 0x5555 -6003d0f6: 2100 movs r1, #0 -6003d0f8: b500 push {lr} -6003d0fa: 795a ldrb r2, [r3, #5] -6003d0fc: b083 sub sp, #12 -6003d0fe: f880 1037 strb.w r1, [r0, #55] ; 0x37 -6003d102: 0712 lsls r2, r2, #28 -6003d104: f8ad c004 strh.w ip, [sp, #4] -6003d108: d502 bpl.n 6003d110 -6003d10a: 2203 movs r2, #3 -6003d10c: f880 2037 strb.w r2, [r0, #55] ; 0x37 -6003d110: 2200 movs r2, #0 -6003d112: f880 2038 strb.w r2, [r0, #56] ; 0x38 -6003d116: 7c9a ldrb r2, [r3, #18] -6003d118: 0711 lsls r1, r2, #28 -6003d11a: d502 bpl.n 6003d122 -6003d11c: 2102 movs r1, #2 -6003d11e: f880 1038 strb.w r1, [r0, #56] ; 0x38 -6003d122: 0751 lsls r1, r2, #29 -6003d124: d005 beq.n 6003d132 -6003d126: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 -6003d12a: f042 0201 orr.w r2, r2, #1 -6003d12e: f880 2038 strb.w r2, [r0, #56] ; 0x38 -6003d132: 2200 movs r2, #0 -6003d134: 8682 strh r2, [r0, #52] ; 0x34 -6003d136: 7d1b ldrb r3, [r3, #20] -6003d138: 065a lsls r2, r3, #25 -6003d13a: d504 bpl.n 6003d146 -6003d13c: 061b lsls r3, r3, #24 -6003d13e: bf54 ite pl -6003d140: 2302 movpl r3, #2 -6003d142: 230a movmi r3, #10 -6003d144: 8683 strh r3, [r0, #52] ; 0x34 -6003d146: f100 0139 add.w r1, r0, #57 ; 0x39 -6003d14a: aa01 add r2, sp, #4 -6003d14c: 2001 movs r0, #1 -6003d14e: f7f8 ff1b bl 60035f88 -6003d152: b003 add sp, #12 -6003d154: f85d fb04 ldr.w pc, [sp], #4 -6003d158: 60094f70 .word 0x60094f70 - -6003d15c : -6003d15c: b570 push {r4, r5, r6, lr} -6003d15e: 7803 ldrb r3, [r0, #0] -6003d160: b082 sub sp, #8 -6003d162: f891 2055 ldrb.w r2, [r1, #85] ; 0x55 -6003d166: 460c mov r4, r1 -6003d168: f3c3 1502 ubfx r5, r3, #4, #3 -6003d16c: f003 0303 and.w r3, r3, #3 -6003d170: 429a cmp r2, r3 -6003d172: f105 0501 add.w r5, r5, #1 -6003d176: d007 beq.n 6003d188 -6003d178: 4915 ldr r1, [pc, #84] ; (6003d1d0 ) -6003d17a: 4a16 ldr r2, [pc, #88] ; (6003d1d4 ) -6003d17c: f891 1022 ldrb.w r1, [r1, #34] ; 0x22 -6003d180: 5cd2 ldrb r2, [r2, r3] -6003d182: 4211 tst r1, r2 -6003d184: d000 beq.n 6003d188 -6003d186: b1fb cbz r3, 6003d1c8 -6003d188: f104 0695 add.w r6, r4, #149 ; 0x95 -6003d18c: 4630 mov r0, r6 -6003d18e: f7f8 fecb bl 60035f28 -6003d192: 4285 cmp r5, r0 -6003d194: d101 bne.n 6003d19a -6003d196: b002 add sp, #8 -6003d198: bd70 pop {r4, r5, r6, pc} -6003d19a: 2300 movs r3, #0 -6003d19c: 4628 mov r0, r5 -6003d19e: 4632 mov r2, r6 -6003d1a0: a901 add r1, sp, #4 -6003d1a2: f8ad 3004 strh.w r3, [sp, #4] -6003d1a6: f7f8 feef bl 60035f88 -6003d1aa: 2202 movs r2, #2 -6003d1ac: a901 add r1, sp, #4 -6003d1ae: 4630 mov r0, r6 -6003d1b0: f038 f81e bl 600751f0 <____wrap_memcpy_veneer> -6003d1b4: 4b08 ldr r3, [pc, #32] ; (6003d1d8 ) -6003d1b6: 681b ldr r3, [r3, #0] -6003d1b8: f8d3 3134 ldr.w r3, [r3, #308] ; 0x134 -6003d1bc: 2b00 cmp r3, #0 -6003d1be: d0ea beq.n 6003d196 -6003d1c0: 4620 mov r0, r4 -6003d1c2: 4798 blx r3 -6003d1c4: b002 add sp, #8 -6003d1c6: bd70 pop {r4, r5, r6, pc} -6003d1c8: f884 3055 strb.w r3, [r4, #85] ; 0x55 -6003d1cc: e7dc b.n 6003d188 -6003d1ce: bf00 nop -6003d1d0: 60094f70 .word 0x60094f70 -6003d1d4: 60084918 .word 0x60084918 -6003d1d8: 60094700 .word 0x60094700 - -6003d1dc : -6003d1dc: b530 push {r4, r5, lr} -6003d1de: 2300 movs r3, #0 -6003d1e0: b085 sub sp, #20 -6003d1e2: 3039 adds r0, #57 ; 0x39 -6003d1e4: 460d mov r5, r1 -6003d1e6: 4614 mov r4, r2 -6003d1e8: 9303 str r3, [sp, #12] -6003d1ea: f88d 300b strb.w r3, [sp, #11] -6003d1ee: f7f8 fe9b bl 60035f28 -6003d1f2: f89d 300b ldrb.w r3, [sp, #11] -6003d1f6: f100 3cff add.w ip, r0, #4294967295 ; 0xffffffff -6003d1fa: f004 0403 and.w r4, r4, #3 -6003d1fe: aa03 add r2, sp, #12 -6003d200: f003 038c and.w r3, r3, #140 ; 0x8c -6003d204: ea4f 1c0c mov.w ip, ip, lsl #4 -6003d208: 9200 str r2, [sp, #0] -6003d20a: 4628 mov r0, r5 -6003d20c: ea43 0104 orr.w r1, r3, r4 -6003d210: f00c 0c70 and.w ip, ip, #112 ; 0x70 -6003d214: f10d 030b add.w r3, sp, #11 -6003d218: 2201 movs r2, #1 -6003d21a: ea41 010c orr.w r1, r1, ip -6003d21e: f001 017f and.w r1, r1, #127 ; 0x7f -6003d222: f88d 100b strb.w r1, [sp, #11] -6003d226: 21c7 movs r1, #199 ; 0xc7 -6003d228: f7f5 ff04 bl 60033034 -6003d22c: 9803 ldr r0, [sp, #12] -6003d22e: b005 add sp, #20 -6003d230: bd30 pop {r4, r5, pc} -6003d232: bf00 nop - -6003d234 : -6003d234: b570 push {r4, r5, r6, lr} -6003d236: 2300 movs r3, #0 -6003d238: b086 sub sp, #24 -6003d23a: 4616 mov r6, r2 -6003d23c: 4a42 ldr r2, [pc, #264] ; (6003d348 ) -6003d23e: 9302 str r3, [sp, #8] -6003d240: 460d mov r5, r1 -6003d242: 9305 str r3, [sp, #20] -6003d244: f642 41bd movw r1, #11453 ; 0x2cbd -6003d248: 69d4 ldr r4, [r2, #28] -6003d24a: e9cd 3303 strd r3, r3, [sp, #12] -6003d24e: 4b3f ldr r3, [pc, #252] ; (6003d34c ) -6003d250: 699b ldr r3, [r3, #24] -6003d252: 1b1b subs r3, r3, r4 -6003d254: 428b cmp r3, r1 -6003d256: d86f bhi.n 6003d338 -6003d258: f641 7136 movw r1, #7990 ; 0x1f36 -6003d25c: 428b cmp r3, r1 -6003d25e: bf94 ite ls -6003d260: 2300 movls r3, #0 -6003d262: 2301 movhi r3, #1 -6003d264: f890 1037 ldrb.w r1, [r0, #55] ; 0x37 -6003d268: f88d 300c strb.w r3, [sp, #12] -6003d26c: 07cc lsls r4, r1, #31 -6003d26e: d503 bpl.n 6003d278 -6003d270: f043 0310 orr.w r3, r3, #16 -6003d274: f88d 300c strb.w r3, [sp, #12] -6003d278: f890 3038 ldrb.w r3, [r0, #56] ; 0x38 -6003d27c: 0799 lsls r1, r3, #30 -6003d27e: d505 bpl.n 6003d28c -6003d280: f89d 100c ldrb.w r1, [sp, #12] -6003d284: f061 017f orn r1, r1, #127 ; 0x7f -6003d288: f88d 100c strb.w r1, [sp, #12] -6003d28c: 07db lsls r3, r3, #31 -6003d28e: d504 bpl.n 6003d29a -6003d290: 7c93 ldrb r3, [r2, #18] -6003d292: f3c3 0302 ubfx r3, r3, #0, #3 -6003d296: f88d 300d strb.w r3, [sp, #13] -6003d29a: 8e81 ldrh r1, [r0, #52] ; 0x34 -6003d29c: 078c lsls r4, r1, #30 -6003d29e: d50c bpl.n 6003d2ba -6003d2a0: f89d 300d ldrb.w r3, [sp, #13] -6003d2a4: 7d52 ldrb r2, [r2, #21] -6003d2a6: f003 031f and.w r3, r3, #31 -6003d2aa: ea43 1342 orr.w r3, r3, r2, lsl #5 -6003d2ae: f043 0310 orr.w r3, r3, #16 -6003d2b2: f88d 300d strb.w r3, [sp, #13] -6003d2b6: 070b lsls r3, r1, #28 -6003d2b8: d444 bmi.n 6003d344 -6003d2ba: 2300 movs r3, #0 -6003d2bc: f88d 300e strb.w r3, [sp, #14] -6003d2c0: f100 0439 add.w r4, r0, #57 ; 0x39 -6003d2c4: f8bd 300e ldrh.w r3, [sp, #14] -6003d2c8: 2202 movs r2, #2 -6003d2ca: 4621 mov r1, r4 -6003d2cc: a804 add r0, sp, #16 -6003d2ce: f423 7360 bic.w r3, r3, #896 ; 0x380 -6003d2d2: b29b uxth r3, r3 -6003d2d4: f8ad 300e strh.w r3, [sp, #14] -6003d2d8: f023 030c bic.w r3, r3, #12 -6003d2dc: f88d 300e strb.w r3, [sp, #14] -6003d2e0: f037 ff86 bl 600751f0 <____wrap_memcpy_veneer> -6003d2e4: 2202 movs r2, #2 -6003d2e6: 4621 mov r1, r4 -6003d2e8: a805 add r0, sp, #20 -6003d2ea: f037 ff81 bl 600751f0 <____wrap_memcpy_veneer> -6003d2ee: 4620 mov r0, r4 -6003d2f0: f7f8 fde0 bl 60035eb4 -6003d2f4: 38a0 subs r0, #160 ; 0xa0 -6003d2f6: f000 003f and.w r0, r0, #63 ; 0x3f -6003d2fa: b1fe cbz r6, 6003d33c -6003d2fc: 4b14 ldr r3, [pc, #80] ; (6003d350 ) -6003d2fe: f833 3010 ldrh.w r3, [r3, r0, lsl #1] -6003d302: f8bd 1016 ldrh.w r1, [sp, #22] -6003d306: 3301 adds r3, #1 -6003d308: 4a12 ldr r2, [pc, #72] ; (6003d354 ) -6003d30a: 4628 mov r0, r5 -6003d30c: f8bd 4012 ldrh.w r4, [sp, #18] -6003d310: f3c3 034c ubfx r3, r3, #1, #13 -6003d314: 4011 ands r1, r2 -6003d316: 4014 ands r4, r2 -6003d318: aa02 add r2, sp, #8 -6003d31a: 4319 orrs r1, r3 -6003d31c: 431c orrs r4, r3 -6003d31e: 9200 str r2, [sp, #0] -6003d320: f8ad 1016 strh.w r1, [sp, #22] -6003d324: ab03 add r3, sp, #12 -6003d326: 220c movs r2, #12 -6003d328: 21bf movs r1, #191 ; 0xbf -6003d32a: f8ad 4012 strh.w r4, [sp, #18] -6003d32e: f7f5 fe81 bl 60033034 -6003d332: 9802 ldr r0, [sp, #8] -6003d334: b006 add sp, #24 -6003d336: bd70 pop {r4, r5, r6, pc} -6003d338: 2302 movs r3, #2 -6003d33a: e793 b.n 6003d264 -6003d33c: 4b06 ldr r3, [pc, #24] ; (6003d358 ) -6003d33e: f833 3010 ldrh.w r3, [r3, r0, lsl #1] -6003d342: e7de b.n 6003d302 -6003d344: 2310 movs r3, #16 -6003d346: e7b9 b.n 6003d2bc -6003d348: 60094f70 .word 0x60094f70 -6003d34c: 60095580 .word 0x60095580 -6003d350: 60085684 .word 0x60085684 -6003d354: ffffe000 .word 0xffffe000 -6003d358: 60085648 .word 0x60085648 - -6003d35c : -6003d35c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003d360: f101 040c add.w r4, r1, #12 -6003d364: b084 sub sp, #16 -6003d366: f1a3 050c sub.w r5, r3, #12 -6003d36a: 4606 mov r6, r0 -6003d36c: 4617 mov r7, r2 -6003d36e: f89d 802c ldrb.w r8, [sp, #44] ; 0x2c -6003d372: f7ff febd bl 6003d0f0 -6003d376: 462b mov r3, r5 -6003d378: aa03 add r2, sp, #12 -6003d37a: 213d movs r1, #61 ; 0x3d -6003d37c: 4620 mov r0, r4 -6003d37e: f7f5 fe6f bl 60033060 -6003d382: b110 cbz r0, 6003d38a -6003d384: 9b03 ldr r3, [sp, #12] -6003d386: 2b16 cmp r3, #22 -6003d388: d004 beq.n 6003d394 -6003d38a: f896 0036 ldrb.w r0, [r6, #54] ; 0x36 -6003d38e: b004 add sp, #16 -6003d390: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003d394: 462b mov r3, r5 -6003d396: aa03 add r2, sp, #12 -6003d398: 21bf movs r1, #191 ; 0xbf -6003d39a: 4620 mov r0, r4 -6003d39c: f7f5 fe60 bl 60033060 -6003d3a0: 2800 cmp r0, #0 -6003d3a2: d0f2 beq.n 6003d38a -6003d3a4: 9b03 ldr r3, [sp, #12] -6003d3a6: 2b0c cmp r3, #12 -6003d3a8: d1ef bne.n 6003d38a -6003d3aa: 4620 mov r0, r4 -6003d3ac: 462b mov r3, r5 -6003d3ae: aa03 add r2, sp, #12 -6003d3b0: 21c0 movs r1, #192 ; 0xc0 -6003d3b2: f7f5 fe55 bl 60033060 -6003d3b6: 4604 mov r4, r0 -6003d3b8: 2800 cmp r0, #0 -6003d3ba: d0e6 beq.n 6003d38a -6003d3bc: 9d03 ldr r5, [sp, #12] -6003d3be: 2d05 cmp r5, #5 -6003d3c0: d1e3 bne.n 6003d38a -6003d3c2: 9b0a ldr r3, [sp, #40] ; 0x28 -6003d3c4: 4642 mov r2, r8 -6003d3c6: 4630 mov r0, r6 -6003d3c8: 6819 ldr r1, [r3, #0] -6003d3ca: 4439 add r1, r7 -6003d3cc: f7ff ff32 bl 6003d234 -6003d3d0: 990a ldr r1, [sp, #40] ; 0x28 -6003d3d2: 1ca3 adds r3, r4, #2 -6003d3d4: 462a mov r2, r5 -6003d3d6: 9100 str r1, [sp, #0] -6003d3d8: 680c ldr r4, [r1, #0] -6003d3da: 4404 add r4, r0 -6003d3dc: 600c str r4, [r1, #0] -6003d3de: 443c add r4, r7 -6003d3e0: 21c0 movs r1, #192 ; 0xc0 -6003d3e2: 4620 mov r0, r4 -6003d3e4: f7f5 fe26 bl 60033034 -6003d3e8: 2200 movs r2, #0 -6003d3ea: 9b0a ldr r3, [sp, #40] ; 0x28 -6003d3ec: 4630 mov r0, r6 -6003d3ee: 70a2 strb r2, [r4, #2] -6003d3f0: 70e2 strb r2, [r4, #3] -6003d3f2: 7122 strb r2, [r4, #4] -6003d3f4: 6819 ldr r1, [r3, #0] -6003d3f6: 4439 add r1, r7 -6003d3f8: f7ff fef0 bl 6003d1dc -6003d3fc: 9b0a ldr r3, [sp, #40] ; 0x28 -6003d3fe: 2201 movs r2, #1 -6003d400: 990a ldr r1, [sp, #40] ; 0x28 -6003d402: 681b ldr r3, [r3, #0] -6003d404: 4403 add r3, r0 -6003d406: 4610 mov r0, r2 -6003d408: 600b str r3, [r1, #0] -6003d40a: f886 2036 strb.w r2, [r6, #54] ; 0x36 -6003d40e: e7be b.n 6003d38e - -6003d410 : -6003d410: b301 cbz r1, 6003d454 -6003d412: b510 push {r4, lr} -6003d414: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 -6003d418: 4604 mov r4, r0 -6003d41a: b903 cbnz r3, 6003d41e -6003d41c: bd10 pop {r4, pc} -6003d41e: 2301 movs r3, #1 -6003d420: 69c0 ldr r0, [r0, #28] -6003d422: f884 3030 strb.w r3, [r4, #48] ; 0x30 -6003d426: f7f6 fed7 bl 600341d8 -6003d42a: 480b ldr r0, [pc, #44] ; (6003d458 ) -6003d42c: 21ff movs r1, #255 ; 0xff -6003d42e: f100 0c01 add.w ip, r0, #1 -6003d432: f100 0e10 add.w lr, r0, #16 -6003d436: 43c0 mvns r0, r0 -6003d438: e001 b.n 6003d43e -6003d43a: f81c 1b01 ldrb.w r1, [ip], #1 -6003d43e: 69e2 ldr r2, [r4, #28] -6003d440: eb00 030c add.w r3, r0, ip -6003d444: 45f4 cmp ip, lr -6003d446: 4413 add r3, r2 -6003d448: 78da ldrb r2, [r3, #3] -6003d44a: ea02 0201 and.w r2, r2, r1 -6003d44e: 70da strb r2, [r3, #3] -6003d450: d1f3 bne.n 6003d43a -6003d452: bd10 pop {r4, pc} -6003d454: 4770 bx lr -6003d456: bf00 nop -6003d458: 600856c8 .word 0x600856c8 - -6003d45c : -6003d45c: 4602 mov r2, r0 -6003d45e: 460b mov r3, r1 -6003d460: b129 cbz r1, 6003d46e -6003d462: f890 1025 ldrb.w r1, [r0, #37] ; 0x25 -6003d466: b111 cbz r1, 6003d46e -6003d468: 7859 ldrb r1, [r3, #1] -6003d46a: 2916 cmp r1, #22 -6003d46c: d900 bls.n 6003d470 -6003d46e: 4770 bx lr -6003d470: f04f 0c01 mov.w ip, #1 -6003d474: 6a00 ldr r0, [r0, #32] -6003d476: 1c99 adds r1, r3, #2 -6003d478: f882 c031 strb.w ip, [r2, #49] ; 0x31 -6003d47c: 785a ldrb r2, [r3, #1] -6003d47e: f037 beb7 b.w 600751f0 <____wrap_memcpy_veneer> -6003d482: bf00 nop - -6003d484 : -6003d484: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6003d488: 461e mov r6, r3 -6003d48a: 4b33 ldr r3, [pc, #204] ; (6003d558 ) -6003d48c: b08d sub sp, #52 ; 0x34 -6003d48e: f100 040c add.w r4, r0, #12 -6003d492: 460f mov r7, r1 -6003d494: f1a2 050c sub.w r5, r2, #12 -6003d498: f8dd 8050 ldr.w r8, [sp, #80] ; 0x50 -6003d49c: 2200 movs r2, #0 -6003d49e: e893 0003 ldmia.w r3, {r0, r1} -6003d4a2: f888 2025 strb.w r2, [r8, #37] ; 0x25 -6003d4a6: 462b mov r3, r5 -6003d4a8: f8ad 1010 strh.w r1, [sp, #16] -6003d4ac: 0c09 lsrs r1, r1, #16 -6003d4ae: 9003 str r0, [sp, #12] -6003d4b0: aa02 add r2, sp, #8 -6003d4b2: f88d 1012 strb.w r1, [sp, #18] -6003d4b6: 4620 mov r0, r4 -6003d4b8: 212d movs r1, #45 ; 0x2d -6003d4ba: f7f5 fdd1 bl 60033060 -6003d4be: b388 cbz r0, 6003d524 -6003d4c0: 9b02 ldr r3, [sp, #8] -6003d4c2: b37b cbz r3, 6003d524 -6003d4c4: 9b15 ldr r3, [sp, #84] ; 0x54 -6003d4c6: 681b ldr r3, [r3, #0] -6003d4c8: b38b cbz r3, 6003d52e -6003d4ca: 221a movs r2, #26 -6003d4cc: 2100 movs r1, #0 -6003d4ce: a805 add r0, sp, #20 -6003d4d0: f8d6 9000 ldr.w r9, [r6] -6003d4d4: f037 feac bl 60075230 <____wrap_memset_veneer> -6003d4d8: f241 0262 movw r2, #4194 ; 0x1062 -6003d4dc: 4b1f ldr r3, [pc, #124] ; (6003d55c ) -6003d4de: 212d movs r1, #45 ; 0x2d -6003d4e0: f8ad 2014 strh.w r2, [sp, #20] -6003d4e4: eb07 0009 add.w r0, r7, r9 -6003d4e8: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 -6003d4ec: 9a16 ldr r2, [sp, #88] ; 0x58 -6003d4ee: f003 0303 and.w r3, r3, #3 -6003d4f2: 9600 str r6, [sp, #0] -6003d4f4: 2a04 cmp r2, #4 -6003d4f6: f04f 021a mov.w r2, #26 -6003d4fa: bf08 it eq -6003d4fc: f043 031c orreq.w r3, r3, #28 -6003d500: f88d 3016 strb.w r3, [sp, #22] -6003d504: ab05 add r3, sp, #20 -6003d506: f7f5 fd95 bl 60033034 -6003d50a: 2101 movs r1, #1 -6003d50c: 462b mov r3, r5 -6003d50e: aa02 add r2, sp, #8 -6003d510: f888 1025 strb.w r1, [r8, #37] ; 0x25 -6003d514: 4620 mov r0, r4 -6003d516: 213d movs r1, #61 ; 0x3d -6003d518: f7f5 fda2 bl 60033060 -6003d51c: b110 cbz r0, 6003d524 -6003d51e: 9a02 ldr r2, [sp, #8] -6003d520: 2a16 cmp r2, #22 -6003d522: d010 beq.n 6003d546 -6003d524: f898 0025 ldrb.w r0, [r8, #37] ; 0x25 -6003d528: b00d add sp, #52 ; 0x34 -6003d52a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6003d52e: 9600 str r6, [sp, #0] -6003d530: ab03 add r3, sp, #12 -6003d532: 6830 ldr r0, [r6, #0] -6003d534: 2207 movs r2, #7 -6003d536: 21dd movs r1, #221 ; 0xdd -6003d538: 4438 add r0, r7 -6003d53a: f7f5 fd7b bl 60033034 -6003d53e: 2301 movs r3, #1 -6003d540: 9a15 ldr r2, [sp, #84] ; 0x54 -6003d542: 6013 str r3, [r2, #0] -6003d544: e7c1 b.n 6003d4ca -6003d546: 1c83 adds r3, r0, #2 -6003d548: 9600 str r6, [sp, #0] -6003d54a: 6830 ldr r0, [r6, #0] -6003d54c: 213d movs r1, #61 ; 0x3d -6003d54e: 4438 add r0, r7 -6003d550: f7f5 fd70 bl 60033034 -6003d554: e7e6 b.n 6003d524 -6003d556: bf00 nop -6003d558: 600856c0 .word 0x600856c0 -6003d55c: 60094f70 .word 0x60094f70 - -6003d560 : -6003d560: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003d564: 4c32 ldr r4, [pc, #200] ; (6003d630 ) -6003d566: b084 sub sp, #16 -6003d568: 4680 mov r8, r0 -6003d56a: 2000 movs r0, #0 -6003d56c: 6825 ldr r5, [r4, #0] -6003d56e: 461c mov r4, r3 -6003d570: 4617 mov r7, r2 -6003d572: 6cae ldr r6, [r5, #72] ; 0x48 -6003d574: 460d mov r5, r1 -6003d576: 47b0 blx r6 -6003d578: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 -6003d57c: 2b00 cmp r3, #0 -6003d57e: d053 beq.n 6003d628 -6003d580: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 -6003d584: 2b00 cmp r3, #0 -6003d586: d04f beq.n 6003d628 -6003d588: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 -6003d58c: 2b00 cmp r3, #0 -6003d58e: d04b beq.n 6003d628 -6003d590: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 -6003d594: 4606 mov r6, r0 -6003d596: b913 cbnz r3, 6003d59e -6003d598: 2301 movs r3, #1 -6003d59a: f884 3026 strb.w r3, [r4, #38] ; 0x26 -6003d59e: 350c adds r5, #12 -6003d5a0: f1a7 030c sub.w r3, r7, #12 -6003d5a4: 2700 movs r7, #0 -6003d5a6: aa03 add r2, sp, #12 -6003d5a8: 212d movs r1, #45 ; 0x2d -6003d5aa: 4628 mov r0, r5 -6003d5ac: 9301 str r3, [sp, #4] -6003d5ae: 9703 str r7, [sp, #12] -6003d5b0: f7f5 fd56 bl 60033060 -6003d5b4: 9b01 ldr r3, [sp, #4] -6003d5b6: aa03 add r2, sp, #12 -6003d5b8: 4628 mov r0, r5 -6003d5ba: 213d movs r1, #61 ; 0x3d -6003d5bc: 9703 str r7, [sp, #12] -6003d5be: f7f5 fd4f bl 60033060 -6003d5c2: f1b8 0f00 cmp.w r8, #0 -6003d5c6: d027 beq.n 6003d618 -6003d5c8: e9d4 3207 ldrd r3, r2, [r4, #28] -6003d5cc: 8819 ldrh r1, [r3, #0] -6003d5ce: 0788 lsls r0, r1, #30 -6003d5d0: d523 bpl.n 6003d61a -6003d5d2: 7851 ldrb r1, [r2, #1] -6003d5d4: 0749 lsls r1, r1, #29 -6003d5d6: d520 bpl.n 6003d61a -6003d5d8: 4d16 ldr r5, [pc, #88] ; (6003d634 ) -6003d5da: 22ff movs r2, #255 ; 0xff -6003d5dc: 1c69 adds r1, r5, #1 -6003d5de: f105 0710 add.w r7, r5, #16 -6003d5e2: 43ed mvns r5, r5 -6003d5e4: e002 b.n 6003d5ec -6003d5e6: 69e3 ldr r3, [r4, #28] -6003d5e8: f811 2b01 ldrb.w r2, [r1], #1 -6003d5ec: 1868 adds r0, r5, r1 -6003d5ee: 42b9 cmp r1, r7 -6003d5f0: 4403 add r3, r0 -6003d5f2: 78d8 ldrb r0, [r3, #3] -6003d5f4: ea02 0200 and.w r2, r2, r0 -6003d5f8: 70da strb r2, [r3, #3] -6003d5fa: d1f4 bne.n 6003d5e6 -6003d5fc: 2301 movs r3, #1 -6003d5fe: f886 3045 strb.w r3, [r6, #69] ; 0x45 -6003d602: 6a23 ldr r3, [r4, #32] -6003d604: 785b ldrb r3, [r3, #1] -6003d606: f003 0303 and.w r3, r3, #3 -6003d60a: 2b01 cmp r3, #1 -6003d60c: d002 beq.n 6003d614 -6003d60e: 2b03 cmp r3, #3 -6003d610: bf18 it ne -6003d612: 2300 movne r3, #0 -6003d614: f886 3046 strb.w r3, [r6, #70] ; 0x46 -6003d618: 6a22 ldr r2, [r4, #32] -6003d61a: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 -6003d61e: 7892 ldrb r2, [r2, #2] -6003d620: f362 0301 bfi r3, r2, #0, #2 -6003d624: f884 3032 strb.w r3, [r4, #50] ; 0x32 -6003d628: b004 add sp, #16 -6003d62a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003d62e: bf00 nop -6003d630: 60094700 .word 0x60094700 -6003d634: 600856c8 .word 0x600856c8 - -6003d638 : -6003d638: 4b2f ldr r3, [pc, #188] ; (6003d6f8 ) -6003d63a: 2001 movs r0, #1 -6003d63c: b510 push {r4, lr} -6003d63e: 681b ldr r3, [r3, #0] -6003d640: 6c9b ldr r3, [r3, #72] ; 0x48 -6003d642: 4798 blx r3 -6003d644: 6941 ldr r1, [r0, #20] -6003d646: f891 3025 ldrb.w r3, [r1, #37] ; 0x25 -6003d64a: 2b01 cmp r3, #1 -6003d64c: d03a beq.n 6003d6c4 -6003d64e: 4a2b ldr r2, [pc, #172] ; (6003d6fc ) -6003d650: f892 3031 ldrb.w r3, [r2, #49] ; 0x31 -6003d654: f892 002d ldrb.w r0, [r2, #45] ; 0x2d -6003d658: 075c lsls r4, r3, #29 -6003d65a: d412 bmi.n 6003d682 -6003d65c: bba0 cbnz r0, 6003d6c8 -6003d65e: f013 0f10 tst.w r3, #16 -6003d662: f892 4029 ldrb.w r4, [r2, #41] ; 0x29 -6003d666: d017 beq.n 6003d698 -6003d668: b3b4 cbz r4, 6003d6d8 -6003d66a: 2103 movs r1, #3 -6003d66c: f003 0403 and.w r4, r3, #3 -6003d670: 428c cmp r4, r1 -6003d672: d005 beq.n 6003d680 -6003d674: f023 0303 bic.w r3, r3, #3 -6003d678: 3001 adds r0, #1 -6003d67a: 430b orrs r3, r1 -6003d67c: f882 3031 strb.w r3, [r2, #49] ; 0x31 -6003d680: bd10 pop {r4, pc} -6003d682: bb38 cbnz r0, 6003d6d4 -6003d684: f003 03fb and.w r3, r3, #251 ; 0xfb -6003d688: 2001 movs r0, #1 -6003d68a: f892 4029 ldrb.w r4, [r2, #41] ; 0x29 -6003d68e: f013 0f10 tst.w r3, #16 -6003d692: f882 3031 strb.w r3, [r2, #49] ; 0x31 -6003d696: d1e7 bne.n 6003d668 -6003d698: f892 c030 ldrb.w ip, [r2, #48] ; 0x30 -6003d69c: ea54 0c0c orrs.w ip, r4, ip -6003d6a0: d006 beq.n 6003d6b0 -6003d6a2: f043 0310 orr.w r3, r3, #16 -6003d6a6: 3001 adds r0, #1 -6003d6a8: f882 3031 strb.w r3, [r2, #49] ; 0x31 -6003d6ac: 2c00 cmp r4, #0 -6003d6ae: d1dc bne.n 6003d66a -6003d6b0: 075c lsls r4, r3, #29 -6003d6b2: d4da bmi.n 6003d66a -6003d6b4: 8809 ldrh r1, [r1, #0] -6003d6b6: 0789 lsls r1, r1, #30 -6003d6b8: d518 bpl.n 6003d6ec -6003d6ba: f892 102e ldrb.w r1, [r2, #46] ; 0x2e -6003d6be: b1a9 cbz r1, 6003d6ec -6003d6c0: 2102 movs r1, #2 -6003d6c2: e7d3 b.n 6003d66c -6003d6c4: 2000 movs r0, #0 -6003d6c6: bd10 pop {r4, pc} -6003d6c8: f043 0304 orr.w r3, r3, #4 -6003d6cc: 2001 movs r0, #1 -6003d6ce: f882 3031 strb.w r3, [r2, #49] ; 0x31 -6003d6d2: e7c4 b.n 6003d65e -6003d6d4: 2000 movs r0, #0 -6003d6d6: e7c2 b.n 6003d65e -6003d6d8: f892 4030 ldrb.w r4, [r2, #48] ; 0x30 -6003d6dc: 2c00 cmp r4, #0 -6003d6de: d1e7 bne.n 6003d6b0 -6003d6e0: f003 03ef and.w r3, r3, #239 ; 0xef -6003d6e4: 3001 adds r0, #1 -6003d6e6: f882 3031 strb.w r3, [r2, #49] ; 0x31 -6003d6ea: e7e1 b.n 6003d6b0 -6003d6ec: f892 1030 ldrb.w r1, [r2, #48] ; 0x30 -6003d6f0: 3900 subs r1, #0 -6003d6f2: bf18 it ne -6003d6f4: 2101 movne r1, #1 -6003d6f6: e7b9 b.n 6003d66c -6003d6f8: 60094700 .word 0x60094700 -6003d6fc: 60094f2c .word 0x60094f2c - -6003d700 : -6003d700: 2a0c cmp r2, #12 -6003d702: d92f bls.n 6003d764 -6003d704: 230c movs r3, #12 -6003d706: b530 push {r4, r5, lr} -6003d708: 4605 mov r5, r0 -6003d70a: e006 b.n 6003d71a -6003d70c: f89c c001 ldrb.w ip, [ip, #1] -6003d710: f10c 0c02 add.w ip, ip, #2 -6003d714: 4463 add r3, ip -6003d716: 429a cmp r2, r3 -6003d718: d922 bls.n 6003d760 -6003d71a: f811 e003 ldrb.w lr, [r1, r3] -6003d71e: eb01 0c03 add.w ip, r1, r3 -6003d722: f1be 0fdd cmp.w lr, #221 ; 0xdd -6003d726: d1f1 bne.n 6003d70c -6003d728: f89c 4002 ldrb.w r4, [ip, #2] +6003cec6: 3203 adds r2, #3 +6003cec8: b2d2 uxtb r2, r2 +6003ceca: f001 fc8b bl 6003e7e4 +6003cece: 6833 ldr r3, [r6, #0] +6003ced0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003ced4: 69a0 ldr r0, [r4, #24] +6003ced6: 681b ldr r3, [r3, #0] +6003ced8: 4798 blx r3 +6003ceda: 4620 mov r0, r4 +6003cedc: f7ff f8ac bl 6003c038 +6003cee0: 6833 ldr r3, [r6, #0] +6003cee2: 69a0 ldr r0, [r4, #24] +6003cee4: 685b ldr r3, [r3, #4] +6003cee6: 4798 blx r3 +6003cee8: 6833 ldr r3, [r6, #0] +6003ceea: 462a mov r2, r5 +6003ceec: 4639 mov r1, r7 +6003ceee: f8d3 30d8 ldr.w r3, [r3, #216] ; 0xd8 +6003cef2: 2001 movs r0, #1 +6003cef4: 4798 blx r3 +6003cef6: 4620 mov r0, r4 +6003cef8: f7ff fde8 bl 6003cacc +6003cefc: 6833 ldr r3, [r6, #0] +6003cefe: 4621 mov r1, r4 +6003cf00: 4604 mov r4, r0 +6003cf02: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 +6003cf06: 2001 movs r0, #1 +6003cf08: 4798 blx r3 +6003cf0a: 6831 ldr r1, [r6, #0] +6003cf0c: 2300 movs r3, #0 +6003cf0e: 2206 movs r2, #6 +6003cf10: f8d1 5138 ldr.w r5, [r1, #312] ; 0x138 +6003cf14: 2001 movs r0, #1 +6003cf16: 4639 mov r1, r7 +6003cf18: 47a8 blx r5 +6003cf1a: 4620 mov r0, r4 +6003cf1c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003cf1e: 4b0a ldr r3, [pc, #40] ; (6003cf48 ) +6003cf20: 4e08 ldr r6, [pc, #32] ; (6003cf44 ) +6003cf22: f893 1037 ldrb.w r1, [r3, #55] ; 0x37 +6003cf26: 3901 subs r1, #1 +6003cf28: b2c9 uxtb r1, r1 +6003cf2a: f883 1037 strb.w r1, [r3, #55] ; 0x37 +6003cf2e: 2900 cmp r1, #0 +6003cf30: d1c5 bne.n 6003cebe +6003cf32: 6833 ldr r3, [r6, #0] +6003cf34: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +6003cf38: 2b00 cmp r3, #0 +6003cf3a: d0c0 beq.n 6003cebe +6003cf3c: 2001 movs r0, #1 +6003cf3e: 4798 blx r3 +6003cf40: e7bd b.n 6003cebe +6003cf42: bf00 nop +6003cf44: 60094780 .word 0x60094780 +6003cf48: 60094fac .word 0x60094fac + +6003cf4c : +6003cf4c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003cf50: 4b1c ldr r3, [pc, #112] ; (6003cfc4 ) +6003cf52: b082 sub sp, #8 +6003cf54: 4f1c ldr r7, [pc, #112] ; (6003cfc8 ) +6003cf56: f8df 8074 ldr.w r8, [pc, #116] ; 6003cfcc +6003cf5a: e893 0003 ldmia.w r3, {r0, r1} +6003cf5e: 683b ldr r3, [r7, #0] +6003cf60: 4646 mov r6, r8 +6003cf62: 9000 str r0, [sp, #0] +6003cf64: f8ad 1004 strh.w r1, [sp, #4] +6003cf68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003cf6c: f8d8 0008 ldr.w r0, [r8, #8] +6003cf70: 681b ldr r3, [r3, #0] +6003cf72: 4798 blx r3 +6003cf74: f856 5f10 ldr.w r5, [r6, #16]! +6003cf78: e009 b.n 6003cf8e +6003cf7a: f854 5924 ldr.w r5, [r4], #-36 +6003cf7e: f7e1 fb7f bl 6001e680 +6003cf82: 683b ldr r3, [r7, #0] +6003cf84: 2103 movs r1, #3 +6003cf86: 4620 mov r0, r4 +6003cf88: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc +6003cf8c: 4798 blx r3 +6003cf8e: 4629 mov r1, r5 +6003cf90: 4630 mov r0, r6 +6003cf92: f7e1 fb8d bl 6001e6b0 +6003cf96: 4603 mov r3, r0 +6003cf98: 462c mov r4, r5 +6003cf9a: 4628 mov r0, r5 +6003cf9c: 2b00 cmp r3, #0 +6003cf9e: d0ec beq.n 6003cf7a +6003cfa0: 683b ldr r3, [r7, #0] +6003cfa2: f8d8 0008 ldr.w r0, [r8, #8] +6003cfa6: 685b ldr r3, [r3, #4] +6003cfa8: 4798 blx r3 +6003cfaa: 2203 movs r2, #3 +6003cfac: 4669 mov r1, sp +6003cfae: 2001 movs r0, #1 +6003cfb0: f003 fba2 bl 600406f8 +6003cfb4: 2001 movs r0, #1 +6003cfb6: f7ff fb4f bl 6003c658 +6003cfba: 2000 movs r0, #0 +6003cfbc: b002 add sp, #8 +6003cfbe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003cfc2: bf00 nop +6003cfc4: 60082458 .word 0x60082458 +6003cfc8: 60094780 .word 0x60094780 +6003cfcc: 60094fac .word 0x60094fac + +6003cfd0 : +6003cfd0: 4a08 ldr r2, [pc, #32] ; (6003cff4 ) +6003cfd2: 4613 mov r3, r2 +6003cfd4: f853 0f04 ldr.w r0, [r3, #4]! +6003cfd8: 4298 cmp r0, r3 +6003cfda: d009 beq.n 6003cff0 +6003cfdc: e9d0 1300 ldrd r1, r3, [r0] +6003cfe0: 604b str r3, [r1, #4] +6003cfe2: 6019 str r1, [r3, #0] +6003cfe4: e9c0 0000 strd r0, r0, [r0] +6003cfe8: 6913 ldr r3, [r2, #16] +6003cfea: 3301 adds r3, #1 +6003cfec: 6113 str r3, [r2, #16] +6003cfee: 4770 bx lr +6003cff0: 2000 movs r0, #0 +6003cff2: 4770 bx lr +6003cff4: 60095600 .word 0x60095600 + +6003cff8 : +6003cff8: 4b05 ldr r3, [pc, #20] ; (6003d010 ) +6003cffa: 689a ldr r2, [r3, #8] +6003cffc: 1d19 adds r1, r3, #4 +6003cffe: 6098 str r0, [r3, #8] +6003d000: e9c0 1200 strd r1, r2, [r0] +6003d004: 6010 str r0, [r2, #0] +6003d006: 691a ldr r2, [r3, #16] +6003d008: 3a01 subs r2, #1 +6003d00a: 611a str r2, [r3, #16] +6003d00c: 4770 bx lr +6003d00e: bf00 nop +6003d010: 60095600 .word 0x60095600 + +6003d014 : +6003d014: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003d018: 4c2d ldr r4, [pc, #180] ; (6003d0d0 ) +6003d01a: 6823 ldr r3, [r4, #0] +6003d01c: 2b00 cmp r3, #0 +6003d01e: d14e bne.n 6003d0be +6003d020: 3901 subs r1, #1 +6003d022: 4d2c ldr r5, [pc, #176] ; (6003d0d4 ) +6003d024: 6163 str r3, [r4, #20] +6003d026: 4616 mov r6, r2 +6003d028: 4411 add r1, r2 +6003d02a: e9c4 0303 strd r0, r3, [r4, #12] +6003d02e: 4253 negs r3, r2 +6003d030: 0180 lsls r0, r0, #6 +6003d032: 4019 ands r1, r3 +6003d034: 682b ldr r3, [r5, #0] +6003d036: 61a1 str r1, [r4, #24] +6003d038: 2101 movs r1, #1 +6003d03a: 681b ldr r3, [r3, #0] +6003d03c: 4798 blx r3 +6003d03e: 682b ldr r3, [r5, #0] +6003d040: 6020 str r0, [r4, #0] +6003d042: 2101 movs r1, #1 +6003d044: 68e2 ldr r2, [r4, #12] +6003d046: 69a0 ldr r0, [r4, #24] +6003d048: 681b ldr r3, [r3, #0] +6003d04a: fb02 f000 mul.w r0, r2, r0 +6003d04e: 4798 blx r3 +6003d050: 6823 ldr r3, [r4, #0] +6003d052: 4605 mov r5, r0 +6003d054: b31b cbz r3, 6003d09e +6003d056: b310 cbz r0, 6003d09e +6003d058: 3e01 subs r6, #1 +6003d05a: 4235 tst r5, r6 +6003d05c: d128 bne.n 6003d0b0 +6003d05e: 68e3 ldr r3, [r4, #12] +6003d060: 4f1d ldr r7, [pc, #116] ; (6003d0d8 ) +6003d062: 2b00 cmp r3, #0 +6003d064: e9c4 7701 strd r7, r7, [r4, #4] +6003d068: dd17 ble.n 6003d09a +6003d06a: 6821 ldr r1, [r4, #0] +6003d06c: 2200 movs r2, #0 +6003d06e: 0193 lsls r3, r2, #6 +6003d070: eb01 1082 add.w r0, r1, r2, lsl #6 +6003d074: 50c8 str r0, [r1, r3] +6003d076: 6826 ldr r6, [r4, #0] +6003d078: 18f1 adds r1, r6, r3 +6003d07a: 6049 str r1, [r1, #4] +6003d07c: 68a0 ldr r0, [r4, #8] +6003d07e: 60a1 str r1, [r4, #8] +6003d080: 50f7 str r7, [r6, r3] +6003d082: 6048 str r0, [r1, #4] +6003d084: 6001 str r1, [r0, #0] +6003d086: 69a0 ldr r0, [r4, #24] +6003d088: 6821 ldr r1, [r4, #0] +6003d08a: fb00 5002 mla r0, r0, r2, r5 +6003d08e: 3201 adds r2, #1 +6003d090: 440b add r3, r1 +6003d092: 6098 str r0, [r3, #8] +6003d094: 68e3 ldr r3, [r4, #12] +6003d096: 4293 cmp r3, r2 +6003d098: dce9 bgt.n 6003d06e +6003d09a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003d09e: 3e01 subs r6, #1 +6003d0a0: 4b0e ldr r3, [pc, #56] ; (6003d0dc ) +6003d0a2: 2245 movs r2, #69 ; 0x45 +6003d0a4: 490e ldr r1, [pc, #56] ; (6003d0e0 ) +6003d0a6: 2002 movs r0, #2 +6003d0a8: f7ca fd00 bl 60007aac +6003d0ac: 4235 tst r5, r6 +6003d0ae: d0d6 beq.n 6003d05e +6003d0b0: 4b0c ldr r3, [pc, #48] ; (6003d0e4 ) +6003d0b2: 2245 movs r2, #69 ; 0x45 +6003d0b4: 490a ldr r1, [pc, #40] ; (6003d0e0 ) +6003d0b6: 2002 movs r0, #2 +6003d0b8: f7ca fcf8 bl 60007aac +6003d0bc: e7cf b.n 6003d05e +6003d0be: 4b0a ldr r3, [pc, #40] ; (6003d0e8 ) +6003d0c0: 2257 movs r2, #87 ; 0x57 +6003d0c2: 4907 ldr r1, [pc, #28] ; (6003d0e0 ) +6003d0c4: 2003 movs r0, #3 +6003d0c6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003d0ca: f7ca bcef b.w 60007aac +6003d0ce: bf00 nop +6003d0d0: 60095600 .word 0x60095600 +6003d0d4: 600948fc .word 0x600948fc +6003d0d8: 60095604 .word 0x60095604 +6003d0dc: 600856b0 .word 0x600856b0 +6003d0e0: 60079a9c .word 0x60079a9c +6003d0e4: 600856c8 .word 0x600856c8 +6003d0e8: 60085694 .word 0x60085694 + +6003d0ec : +6003d0ec: b570 push {r4, r5, r6, lr} +6003d0ee: 4c08 ldr r4, [pc, #32] ; (6003d110 ) +6003d0f0: 6820 ldr r0, [r4, #0] +6003d0f2: b160 cbz r0, 6003d10e +6003d0f4: 6883 ldr r3, [r0, #8] +6003d0f6: 4d07 ldr r5, [pc, #28] ; (6003d114 ) +6003d0f8: b123 cbz r3, 6003d104 +6003d0fa: 4618 mov r0, r3 +6003d0fc: 682b ldr r3, [r5, #0] +6003d0fe: 685b ldr r3, [r3, #4] +6003d100: 4798 blx r3 +6003d102: 6820 ldr r0, [r4, #0] +6003d104: 682b ldr r3, [r5, #0] +6003d106: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003d10a: 685b ldr r3, [r3, #4] +6003d10c: 4718 bx r3 +6003d10e: bd70 pop {r4, r5, r6, pc} +6003d110: 60095600 .word 0x60095600 +6003d114: 600948fc .word 0x600948fc + +6003d118 : +6003d118: e9d0 2304 ldrd r2, r3, [r0, #16] +6003d11c: 440a add r2, r1 +6003d11e: 4419 add r1, r3 +6003d120: e9c0 2104 strd r2, r1, [r0, #16] +6003d124: 4770 bx lr +6003d126: bf00 nop + +6003d128 : +6003d128: 440a add r2, r1 +6003d12a: e9c0 1103 strd r1, r1, [r0, #12] +6003d12e: e9c0 1205 strd r1, r2, [r0, #20] +6003d132: 4770 bx lr + +6003d134 : +6003d134: 6980 ldr r0, [r0, #24] +6003d136: 4770 bx lr + +6003d138 : +6003d138: 6903 ldr r3, [r0, #16] +6003d13a: 4419 add r1, r3 +6003d13c: 6141 str r1, [r0, #20] +6003d13e: 4770 bx lr + +6003d140 : +6003d140: 4b19 ldr r3, [pc, #100] ; (6003d1a8 ) +6003d142: f245 5c55 movw ip, #21845 ; 0x5555 +6003d146: 2100 movs r1, #0 +6003d148: b500 push {lr} +6003d14a: 795a ldrb r2, [r3, #5] +6003d14c: b083 sub sp, #12 +6003d14e: f880 1037 strb.w r1, [r0, #55] ; 0x37 +6003d152: 0712 lsls r2, r2, #28 +6003d154: f8ad c004 strh.w ip, [sp, #4] +6003d158: d502 bpl.n 6003d160 +6003d15a: 2203 movs r2, #3 +6003d15c: f880 2037 strb.w r2, [r0, #55] ; 0x37 +6003d160: 2200 movs r2, #0 +6003d162: f880 2038 strb.w r2, [r0, #56] ; 0x38 +6003d166: 7c9a ldrb r2, [r3, #18] +6003d168: 0711 lsls r1, r2, #28 +6003d16a: d502 bpl.n 6003d172 +6003d16c: 2102 movs r1, #2 +6003d16e: f880 1038 strb.w r1, [r0, #56] ; 0x38 +6003d172: 0751 lsls r1, r2, #29 +6003d174: d005 beq.n 6003d182 +6003d176: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 +6003d17a: f042 0201 orr.w r2, r2, #1 +6003d17e: f880 2038 strb.w r2, [r0, #56] ; 0x38 +6003d182: 2200 movs r2, #0 +6003d184: 8682 strh r2, [r0, #52] ; 0x34 +6003d186: 7d1b ldrb r3, [r3, #20] +6003d188: 065a lsls r2, r3, #25 +6003d18a: d504 bpl.n 6003d196 +6003d18c: 061b lsls r3, r3, #24 +6003d18e: bf54 ite pl +6003d190: 2302 movpl r3, #2 +6003d192: 230a movmi r3, #10 +6003d194: 8683 strh r3, [r0, #52] ; 0x34 +6003d196: f100 0139 add.w r1, r0, #57 ; 0x39 +6003d19a: aa01 add r2, sp, #4 +6003d19c: 2001 movs r0, #1 +6003d19e: f7f8 ff21 bl 60035fe4 +6003d1a2: b003 add sp, #12 +6003d1a4: f85d fb04 ldr.w pc, [sp], #4 +6003d1a8: 60094ff0 .word 0x60094ff0 + +6003d1ac : +6003d1ac: b570 push {r4, r5, r6, lr} +6003d1ae: 7803 ldrb r3, [r0, #0] +6003d1b0: b082 sub sp, #8 +6003d1b2: f891 2055 ldrb.w r2, [r1, #85] ; 0x55 +6003d1b6: 460c mov r4, r1 +6003d1b8: f3c3 1502 ubfx r5, r3, #4, #3 +6003d1bc: f003 0303 and.w r3, r3, #3 +6003d1c0: 429a cmp r2, r3 +6003d1c2: f105 0501 add.w r5, r5, #1 +6003d1c6: d007 beq.n 6003d1d8 +6003d1c8: 4915 ldr r1, [pc, #84] ; (6003d220 ) +6003d1ca: 4a16 ldr r2, [pc, #88] ; (6003d224 ) +6003d1cc: f891 1022 ldrb.w r1, [r1, #34] ; 0x22 +6003d1d0: 5cd2 ldrb r2, [r2, r3] +6003d1d2: 4211 tst r1, r2 +6003d1d4: d000 beq.n 6003d1d8 +6003d1d6: b1fb cbz r3, 6003d218 +6003d1d8: f104 0695 add.w r6, r4, #149 ; 0x95 +6003d1dc: 4630 mov r0, r6 +6003d1de: f7f8 fed1 bl 60035f84 +6003d1e2: 4285 cmp r5, r0 +6003d1e4: d101 bne.n 6003d1ea +6003d1e6: b002 add sp, #8 +6003d1e8: bd70 pop {r4, r5, r6, pc} +6003d1ea: 2300 movs r3, #0 +6003d1ec: 4628 mov r0, r5 +6003d1ee: 4632 mov r2, r6 +6003d1f0: a901 add r1, sp, #4 +6003d1f2: f8ad 3004 strh.w r3, [sp, #4] +6003d1f6: f7f8 fef5 bl 60035fe4 +6003d1fa: 2202 movs r2, #2 +6003d1fc: a901 add r1, sp, #4 +6003d1fe: 4630 mov r0, r6 +6003d200: f038 f8be bl 60075380 <____wrap_memcpy_veneer> +6003d204: 4b08 ldr r3, [pc, #32] ; (6003d228 ) +6003d206: 681b ldr r3, [r3, #0] +6003d208: f8d3 3134 ldr.w r3, [r3, #308] ; 0x134 +6003d20c: 2b00 cmp r3, #0 +6003d20e: d0ea beq.n 6003d1e6 +6003d210: 4620 mov r0, r4 +6003d212: 4798 blx r3 +6003d214: b002 add sp, #8 +6003d216: bd70 pop {r4, r5, r6, pc} +6003d218: f884 3055 strb.w r3, [r4, #85] ; 0x55 +6003d21c: e7dc b.n 6003d1d8 +6003d21e: bf00 nop +6003d220: 60094ff0 .word 0x60094ff0 +6003d224: 600849a8 .word 0x600849a8 +6003d228: 60094780 .word 0x60094780 + +6003d22c : +6003d22c: b530 push {r4, r5, lr} +6003d22e: 2300 movs r3, #0 +6003d230: b085 sub sp, #20 +6003d232: 3039 adds r0, #57 ; 0x39 +6003d234: 460d mov r5, r1 +6003d236: 4614 mov r4, r2 +6003d238: 9303 str r3, [sp, #12] +6003d23a: f88d 300b strb.w r3, [sp, #11] +6003d23e: f7f8 fea1 bl 60035f84 +6003d242: f89d 300b ldrb.w r3, [sp, #11] +6003d246: f100 3cff add.w ip, r0, #4294967295 ; 0xffffffff +6003d24a: f004 0403 and.w r4, r4, #3 +6003d24e: aa03 add r2, sp, #12 +6003d250: f003 038c and.w r3, r3, #140 ; 0x8c +6003d254: ea4f 1c0c mov.w ip, ip, lsl #4 +6003d258: 9200 str r2, [sp, #0] +6003d25a: 4628 mov r0, r5 +6003d25c: ea43 0104 orr.w r1, r3, r4 +6003d260: f00c 0c70 and.w ip, ip, #112 ; 0x70 +6003d264: f10d 030b add.w r3, sp, #11 +6003d268: 2201 movs r2, #1 +6003d26a: ea41 010c orr.w r1, r1, ip +6003d26e: f001 017f and.w r1, r1, #127 ; 0x7f +6003d272: f88d 100b strb.w r1, [sp, #11] +6003d276: 21c7 movs r1, #199 ; 0xc7 +6003d278: f7f5 ff0a bl 60033090 +6003d27c: 9803 ldr r0, [sp, #12] +6003d27e: b005 add sp, #20 +6003d280: bd30 pop {r4, r5, pc} +6003d282: bf00 nop + +6003d284 : +6003d284: b570 push {r4, r5, r6, lr} +6003d286: 2300 movs r3, #0 +6003d288: b086 sub sp, #24 +6003d28a: 4616 mov r6, r2 +6003d28c: 4a42 ldr r2, [pc, #264] ; (6003d398 ) +6003d28e: 9302 str r3, [sp, #8] +6003d290: 460d mov r5, r1 +6003d292: 9305 str r3, [sp, #20] +6003d294: f642 41bd movw r1, #11453 ; 0x2cbd +6003d298: 69d4 ldr r4, [r2, #28] +6003d29a: e9cd 3303 strd r3, r3, [sp, #12] +6003d29e: 4b3f ldr r3, [pc, #252] ; (6003d39c ) +6003d2a0: 699b ldr r3, [r3, #24] +6003d2a2: 1b1b subs r3, r3, r4 +6003d2a4: 428b cmp r3, r1 +6003d2a6: d86f bhi.n 6003d388 +6003d2a8: f641 7136 movw r1, #7990 ; 0x1f36 +6003d2ac: 428b cmp r3, r1 +6003d2ae: bf94 ite ls +6003d2b0: 2300 movls r3, #0 +6003d2b2: 2301 movhi r3, #1 +6003d2b4: f890 1037 ldrb.w r1, [r0, #55] ; 0x37 +6003d2b8: f88d 300c strb.w r3, [sp, #12] +6003d2bc: 07cc lsls r4, r1, #31 +6003d2be: d503 bpl.n 6003d2c8 +6003d2c0: f043 0310 orr.w r3, r3, #16 +6003d2c4: f88d 300c strb.w r3, [sp, #12] +6003d2c8: f890 3038 ldrb.w r3, [r0, #56] ; 0x38 +6003d2cc: 0799 lsls r1, r3, #30 +6003d2ce: d505 bpl.n 6003d2dc +6003d2d0: f89d 100c ldrb.w r1, [sp, #12] +6003d2d4: f061 017f orn r1, r1, #127 ; 0x7f +6003d2d8: f88d 100c strb.w r1, [sp, #12] +6003d2dc: 07db lsls r3, r3, #31 +6003d2de: d504 bpl.n 6003d2ea +6003d2e0: 7c93 ldrb r3, [r2, #18] +6003d2e2: f3c3 0302 ubfx r3, r3, #0, #3 +6003d2e6: f88d 300d strb.w r3, [sp, #13] +6003d2ea: 8e81 ldrh r1, [r0, #52] ; 0x34 +6003d2ec: 078c lsls r4, r1, #30 +6003d2ee: d50c bpl.n 6003d30a +6003d2f0: f89d 300d ldrb.w r3, [sp, #13] +6003d2f4: 7d52 ldrb r2, [r2, #21] +6003d2f6: f003 031f and.w r3, r3, #31 +6003d2fa: ea43 1342 orr.w r3, r3, r2, lsl #5 +6003d2fe: f043 0310 orr.w r3, r3, #16 +6003d302: f88d 300d strb.w r3, [sp, #13] +6003d306: 070b lsls r3, r1, #28 +6003d308: d444 bmi.n 6003d394 +6003d30a: 2300 movs r3, #0 +6003d30c: f88d 300e strb.w r3, [sp, #14] +6003d310: f100 0439 add.w r4, r0, #57 ; 0x39 +6003d314: f8bd 300e ldrh.w r3, [sp, #14] +6003d318: 2202 movs r2, #2 +6003d31a: 4621 mov r1, r4 +6003d31c: a804 add r0, sp, #16 +6003d31e: f423 7360 bic.w r3, r3, #896 ; 0x380 +6003d322: b29b uxth r3, r3 +6003d324: f8ad 300e strh.w r3, [sp, #14] +6003d328: f023 030c bic.w r3, r3, #12 +6003d32c: f88d 300e strb.w r3, [sp, #14] +6003d330: f038 f826 bl 60075380 <____wrap_memcpy_veneer> +6003d334: 2202 movs r2, #2 +6003d336: 4621 mov r1, r4 +6003d338: a805 add r0, sp, #20 +6003d33a: f038 f821 bl 60075380 <____wrap_memcpy_veneer> +6003d33e: 4620 mov r0, r4 +6003d340: f7f8 fde6 bl 60035f10 +6003d344: 38a0 subs r0, #160 ; 0xa0 +6003d346: f000 003f and.w r0, r0, #63 ; 0x3f +6003d34a: b1fe cbz r6, 6003d38c +6003d34c: 4b14 ldr r3, [pc, #80] ; (6003d3a0 ) +6003d34e: f833 3010 ldrh.w r3, [r3, r0, lsl #1] +6003d352: f8bd 1016 ldrh.w r1, [sp, #22] +6003d356: 3301 adds r3, #1 +6003d358: 4a12 ldr r2, [pc, #72] ; (6003d3a4 ) +6003d35a: 4628 mov r0, r5 +6003d35c: f8bd 4012 ldrh.w r4, [sp, #18] +6003d360: f3c3 034c ubfx r3, r3, #1, #13 +6003d364: 4011 ands r1, r2 +6003d366: 4014 ands r4, r2 +6003d368: aa02 add r2, sp, #8 +6003d36a: 4319 orrs r1, r3 +6003d36c: 431c orrs r4, r3 +6003d36e: 9200 str r2, [sp, #0] +6003d370: f8ad 1016 strh.w r1, [sp, #22] +6003d374: ab03 add r3, sp, #12 +6003d376: 220c movs r2, #12 +6003d378: 21bf movs r1, #191 ; 0xbf +6003d37a: f8ad 4012 strh.w r4, [sp, #18] +6003d37e: f7f5 fe87 bl 60033090 +6003d382: 9802 ldr r0, [sp, #8] +6003d384: b006 add sp, #24 +6003d386: bd70 pop {r4, r5, r6, pc} +6003d388: 2302 movs r3, #2 +6003d38a: e793 b.n 6003d2b4 +6003d38c: 4b06 ldr r3, [pc, #24] ; (6003d3a8 ) +6003d38e: f833 3010 ldrh.w r3, [r3, r0, lsl #1] +6003d392: e7de b.n 6003d352 +6003d394: 2310 movs r3, #16 +6003d396: e7b9 b.n 6003d30c +6003d398: 60094ff0 .word 0x60094ff0 +6003d39c: 60095600 .word 0x60095600 +6003d3a0: 60085714 .word 0x60085714 +6003d3a4: ffffe000 .word 0xffffe000 +6003d3a8: 600856d8 .word 0x600856d8 + +6003d3ac : +6003d3ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003d3b0: f101 040c add.w r4, r1, #12 +6003d3b4: b084 sub sp, #16 +6003d3b6: f1a3 050c sub.w r5, r3, #12 +6003d3ba: 4606 mov r6, r0 +6003d3bc: 4617 mov r7, r2 +6003d3be: f89d 802c ldrb.w r8, [sp, #44] ; 0x2c +6003d3c2: f7ff febd bl 6003d140 +6003d3c6: 462b mov r3, r5 +6003d3c8: aa03 add r2, sp, #12 +6003d3ca: 213d movs r1, #61 ; 0x3d +6003d3cc: 4620 mov r0, r4 +6003d3ce: f7f5 fe75 bl 600330bc +6003d3d2: b110 cbz r0, 6003d3da +6003d3d4: 9b03 ldr r3, [sp, #12] +6003d3d6: 2b16 cmp r3, #22 +6003d3d8: d004 beq.n 6003d3e4 +6003d3da: f896 0036 ldrb.w r0, [r6, #54] ; 0x36 +6003d3de: b004 add sp, #16 +6003d3e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003d3e4: 462b mov r3, r5 +6003d3e6: aa03 add r2, sp, #12 +6003d3e8: 21bf movs r1, #191 ; 0xbf +6003d3ea: 4620 mov r0, r4 +6003d3ec: f7f5 fe66 bl 600330bc +6003d3f0: 2800 cmp r0, #0 +6003d3f2: d0f2 beq.n 6003d3da +6003d3f4: 9b03 ldr r3, [sp, #12] +6003d3f6: 2b0c cmp r3, #12 +6003d3f8: d1ef bne.n 6003d3da +6003d3fa: 4620 mov r0, r4 +6003d3fc: 462b mov r3, r5 +6003d3fe: aa03 add r2, sp, #12 +6003d400: 21c0 movs r1, #192 ; 0xc0 +6003d402: f7f5 fe5b bl 600330bc +6003d406: 4604 mov r4, r0 +6003d408: 2800 cmp r0, #0 +6003d40a: d0e6 beq.n 6003d3da +6003d40c: 9d03 ldr r5, [sp, #12] +6003d40e: 2d05 cmp r5, #5 +6003d410: d1e3 bne.n 6003d3da +6003d412: 9b0a ldr r3, [sp, #40] ; 0x28 +6003d414: 4642 mov r2, r8 +6003d416: 4630 mov r0, r6 +6003d418: 6819 ldr r1, [r3, #0] +6003d41a: 4439 add r1, r7 +6003d41c: f7ff ff32 bl 6003d284 +6003d420: 990a ldr r1, [sp, #40] ; 0x28 +6003d422: 1ca3 adds r3, r4, #2 +6003d424: 462a mov r2, r5 +6003d426: 9100 str r1, [sp, #0] +6003d428: 680c ldr r4, [r1, #0] +6003d42a: 4404 add r4, r0 +6003d42c: 600c str r4, [r1, #0] +6003d42e: 443c add r4, r7 +6003d430: 21c0 movs r1, #192 ; 0xc0 +6003d432: 4620 mov r0, r4 +6003d434: f7f5 fe2c bl 60033090 +6003d438: 2200 movs r2, #0 +6003d43a: 9b0a ldr r3, [sp, #40] ; 0x28 +6003d43c: 4630 mov r0, r6 +6003d43e: 70a2 strb r2, [r4, #2] +6003d440: 70e2 strb r2, [r4, #3] +6003d442: 7122 strb r2, [r4, #4] +6003d444: 6819 ldr r1, [r3, #0] +6003d446: 4439 add r1, r7 +6003d448: f7ff fef0 bl 6003d22c +6003d44c: 9b0a ldr r3, [sp, #40] ; 0x28 +6003d44e: 2201 movs r2, #1 +6003d450: 990a ldr r1, [sp, #40] ; 0x28 +6003d452: 681b ldr r3, [r3, #0] +6003d454: 4403 add r3, r0 +6003d456: 4610 mov r0, r2 +6003d458: 600b str r3, [r1, #0] +6003d45a: f886 2036 strb.w r2, [r6, #54] ; 0x36 +6003d45e: e7be b.n 6003d3de + +6003d460 : +6003d460: b301 cbz r1, 6003d4a4 +6003d462: b510 push {r4, lr} +6003d464: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 +6003d468: 4604 mov r4, r0 +6003d46a: b903 cbnz r3, 6003d46e +6003d46c: bd10 pop {r4, pc} +6003d46e: 2301 movs r3, #1 +6003d470: 69c0 ldr r0, [r0, #28] +6003d472: f884 3030 strb.w r3, [r4, #48] ; 0x30 +6003d476: f7f6 fedd bl 60034234 +6003d47a: 480b ldr r0, [pc, #44] ; (6003d4a8 ) +6003d47c: 21ff movs r1, #255 ; 0xff +6003d47e: f100 0c01 add.w ip, r0, #1 +6003d482: f100 0e10 add.w lr, r0, #16 +6003d486: 43c0 mvns r0, r0 +6003d488: e001 b.n 6003d48e +6003d48a: f81c 1b01 ldrb.w r1, [ip], #1 +6003d48e: 69e2 ldr r2, [r4, #28] +6003d490: eb00 030c add.w r3, r0, ip +6003d494: 45f4 cmp ip, lr +6003d496: 4413 add r3, r2 +6003d498: 78da ldrb r2, [r3, #3] +6003d49a: ea02 0201 and.w r2, r2, r1 +6003d49e: 70da strb r2, [r3, #3] +6003d4a0: d1f3 bne.n 6003d48a +6003d4a2: bd10 pop {r4, pc} +6003d4a4: 4770 bx lr +6003d4a6: bf00 nop +6003d4a8: 60085758 .word 0x60085758 + +6003d4ac : +6003d4ac: 4602 mov r2, r0 +6003d4ae: 460b mov r3, r1 +6003d4b0: b129 cbz r1, 6003d4be +6003d4b2: f890 1025 ldrb.w r1, [r0, #37] ; 0x25 +6003d4b6: b111 cbz r1, 6003d4be +6003d4b8: 7859 ldrb r1, [r3, #1] +6003d4ba: 2916 cmp r1, #22 +6003d4bc: d900 bls.n 6003d4c0 +6003d4be: 4770 bx lr +6003d4c0: f04f 0c01 mov.w ip, #1 +6003d4c4: 6a00 ldr r0, [r0, #32] +6003d4c6: 1c99 adds r1, r3, #2 +6003d4c8: f882 c031 strb.w ip, [r2, #49] ; 0x31 +6003d4cc: 785a ldrb r2, [r3, #1] +6003d4ce: f037 bf57 b.w 60075380 <____wrap_memcpy_veneer> +6003d4d2: bf00 nop + +6003d4d4 : +6003d4d4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6003d4d8: 461e mov r6, r3 +6003d4da: 4b33 ldr r3, [pc, #204] ; (6003d5a8 ) +6003d4dc: b08d sub sp, #52 ; 0x34 +6003d4de: f100 040c add.w r4, r0, #12 +6003d4e2: 460f mov r7, r1 +6003d4e4: f1a2 050c sub.w r5, r2, #12 +6003d4e8: f8dd 8050 ldr.w r8, [sp, #80] ; 0x50 +6003d4ec: 2200 movs r2, #0 +6003d4ee: e893 0003 ldmia.w r3, {r0, r1} +6003d4f2: f888 2025 strb.w r2, [r8, #37] ; 0x25 +6003d4f6: 462b mov r3, r5 +6003d4f8: f8ad 1010 strh.w r1, [sp, #16] +6003d4fc: 0c09 lsrs r1, r1, #16 +6003d4fe: 9003 str r0, [sp, #12] +6003d500: aa02 add r2, sp, #8 +6003d502: f88d 1012 strb.w r1, [sp, #18] +6003d506: 4620 mov r0, r4 +6003d508: 212d movs r1, #45 ; 0x2d +6003d50a: f7f5 fdd7 bl 600330bc +6003d50e: b388 cbz r0, 6003d574 +6003d510: 9b02 ldr r3, [sp, #8] +6003d512: b37b cbz r3, 6003d574 +6003d514: 9b15 ldr r3, [sp, #84] ; 0x54 +6003d516: 681b ldr r3, [r3, #0] +6003d518: b38b cbz r3, 6003d57e +6003d51a: 221a movs r2, #26 +6003d51c: 2100 movs r1, #0 +6003d51e: a805 add r0, sp, #20 +6003d520: f8d6 9000 ldr.w r9, [r6] +6003d524: f037 ff18 bl 60075358 <____wrap_memset_veneer> +6003d528: f241 0262 movw r2, #4194 ; 0x1062 +6003d52c: 4b1f ldr r3, [pc, #124] ; (6003d5ac ) +6003d52e: 212d movs r1, #45 ; 0x2d +6003d530: f8ad 2014 strh.w r2, [sp, #20] +6003d534: eb07 0009 add.w r0, r7, r9 +6003d538: f893 3023 ldrb.w r3, [r3, #35] ; 0x23 +6003d53c: 9a16 ldr r2, [sp, #88] ; 0x58 +6003d53e: f003 0303 and.w r3, r3, #3 +6003d542: 9600 str r6, [sp, #0] +6003d544: 2a04 cmp r2, #4 +6003d546: f04f 021a mov.w r2, #26 +6003d54a: bf08 it eq +6003d54c: f043 031c orreq.w r3, r3, #28 +6003d550: f88d 3016 strb.w r3, [sp, #22] +6003d554: ab05 add r3, sp, #20 +6003d556: f7f5 fd9b bl 60033090 +6003d55a: 2101 movs r1, #1 +6003d55c: 462b mov r3, r5 +6003d55e: aa02 add r2, sp, #8 +6003d560: f888 1025 strb.w r1, [r8, #37] ; 0x25 +6003d564: 4620 mov r0, r4 +6003d566: 213d movs r1, #61 ; 0x3d +6003d568: f7f5 fda8 bl 600330bc +6003d56c: b110 cbz r0, 6003d574 +6003d56e: 9a02 ldr r2, [sp, #8] +6003d570: 2a16 cmp r2, #22 +6003d572: d010 beq.n 6003d596 +6003d574: f898 0025 ldrb.w r0, [r8, #37] ; 0x25 +6003d578: b00d add sp, #52 ; 0x34 +6003d57a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6003d57e: 9600 str r6, [sp, #0] +6003d580: ab03 add r3, sp, #12 +6003d582: 6830 ldr r0, [r6, #0] +6003d584: 2207 movs r2, #7 +6003d586: 21dd movs r1, #221 ; 0xdd +6003d588: 4438 add r0, r7 +6003d58a: f7f5 fd81 bl 60033090 +6003d58e: 2301 movs r3, #1 +6003d590: 9a15 ldr r2, [sp, #84] ; 0x54 +6003d592: 6013 str r3, [r2, #0] +6003d594: e7c1 b.n 6003d51a +6003d596: 1c83 adds r3, r0, #2 +6003d598: 9600 str r6, [sp, #0] +6003d59a: 6830 ldr r0, [r6, #0] +6003d59c: 213d movs r1, #61 ; 0x3d +6003d59e: 4438 add r0, r7 +6003d5a0: f7f5 fd76 bl 60033090 +6003d5a4: e7e6 b.n 6003d574 +6003d5a6: bf00 nop +6003d5a8: 60085750 .word 0x60085750 +6003d5ac: 60094ff0 .word 0x60094ff0 + +6003d5b0 : +6003d5b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003d5b4: 4c32 ldr r4, [pc, #200] ; (6003d680 ) +6003d5b6: b084 sub sp, #16 +6003d5b8: 4680 mov r8, r0 +6003d5ba: 2000 movs r0, #0 +6003d5bc: 6825 ldr r5, [r4, #0] +6003d5be: 461c mov r4, r3 +6003d5c0: 4617 mov r7, r2 +6003d5c2: 6cae ldr r6, [r5, #72] ; 0x48 +6003d5c4: 460d mov r5, r1 +6003d5c6: 47b0 blx r6 +6003d5c8: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 +6003d5cc: 2b00 cmp r3, #0 +6003d5ce: d053 beq.n 6003d678 +6003d5d0: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 +6003d5d4: 2b00 cmp r3, #0 +6003d5d6: d04f beq.n 6003d678 +6003d5d8: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 +6003d5dc: 2b00 cmp r3, #0 +6003d5de: d04b beq.n 6003d678 +6003d5e0: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 +6003d5e4: 4606 mov r6, r0 +6003d5e6: b913 cbnz r3, 6003d5ee +6003d5e8: 2301 movs r3, #1 +6003d5ea: f884 3026 strb.w r3, [r4, #38] ; 0x26 +6003d5ee: 350c adds r5, #12 +6003d5f0: f1a7 030c sub.w r3, r7, #12 +6003d5f4: 2700 movs r7, #0 +6003d5f6: aa03 add r2, sp, #12 +6003d5f8: 212d movs r1, #45 ; 0x2d +6003d5fa: 4628 mov r0, r5 +6003d5fc: 9301 str r3, [sp, #4] +6003d5fe: 9703 str r7, [sp, #12] +6003d600: f7f5 fd5c bl 600330bc +6003d604: 9b01 ldr r3, [sp, #4] +6003d606: aa03 add r2, sp, #12 +6003d608: 4628 mov r0, r5 +6003d60a: 213d movs r1, #61 ; 0x3d +6003d60c: 9703 str r7, [sp, #12] +6003d60e: f7f5 fd55 bl 600330bc +6003d612: f1b8 0f00 cmp.w r8, #0 +6003d616: d027 beq.n 6003d668 +6003d618: e9d4 3207 ldrd r3, r2, [r4, #28] +6003d61c: 8819 ldrh r1, [r3, #0] +6003d61e: 0788 lsls r0, r1, #30 +6003d620: d523 bpl.n 6003d66a +6003d622: 7851 ldrb r1, [r2, #1] +6003d624: 0749 lsls r1, r1, #29 +6003d626: d520 bpl.n 6003d66a +6003d628: 4d16 ldr r5, [pc, #88] ; (6003d684 ) +6003d62a: 22ff movs r2, #255 ; 0xff +6003d62c: 1c69 adds r1, r5, #1 +6003d62e: f105 0710 add.w r7, r5, #16 +6003d632: 43ed mvns r5, r5 +6003d634: e002 b.n 6003d63c +6003d636: 69e3 ldr r3, [r4, #28] +6003d638: f811 2b01 ldrb.w r2, [r1], #1 +6003d63c: 1868 adds r0, r5, r1 +6003d63e: 42b9 cmp r1, r7 +6003d640: 4403 add r3, r0 +6003d642: 78d8 ldrb r0, [r3, #3] +6003d644: ea02 0200 and.w r2, r2, r0 +6003d648: 70da strb r2, [r3, #3] +6003d64a: d1f4 bne.n 6003d636 +6003d64c: 2301 movs r3, #1 +6003d64e: f886 3045 strb.w r3, [r6, #69] ; 0x45 +6003d652: 6a23 ldr r3, [r4, #32] +6003d654: 785b ldrb r3, [r3, #1] +6003d656: f003 0303 and.w r3, r3, #3 +6003d65a: 2b01 cmp r3, #1 +6003d65c: d002 beq.n 6003d664 +6003d65e: 2b03 cmp r3, #3 +6003d660: bf18 it ne +6003d662: 2300 movne r3, #0 +6003d664: f886 3046 strb.w r3, [r6, #70] ; 0x46 +6003d668: 6a22 ldr r2, [r4, #32] +6003d66a: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 +6003d66e: 7892 ldrb r2, [r2, #2] +6003d670: f362 0301 bfi r3, r2, #0, #2 +6003d674: f884 3032 strb.w r3, [r4, #50] ; 0x32 +6003d678: b004 add sp, #16 +6003d67a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003d67e: bf00 nop +6003d680: 60094780 .word 0x60094780 +6003d684: 60085758 .word 0x60085758 + +6003d688 : +6003d688: 4b2f ldr r3, [pc, #188] ; (6003d748 ) +6003d68a: 2001 movs r0, #1 +6003d68c: b510 push {r4, lr} +6003d68e: 681b ldr r3, [r3, #0] +6003d690: 6c9b ldr r3, [r3, #72] ; 0x48 +6003d692: 4798 blx r3 +6003d694: 6941 ldr r1, [r0, #20] +6003d696: f891 3025 ldrb.w r3, [r1, #37] ; 0x25 +6003d69a: 2b01 cmp r3, #1 +6003d69c: d03a beq.n 6003d714 +6003d69e: 4a2b ldr r2, [pc, #172] ; (6003d74c ) +6003d6a0: f892 3031 ldrb.w r3, [r2, #49] ; 0x31 +6003d6a4: f892 002d ldrb.w r0, [r2, #45] ; 0x2d +6003d6a8: 075c lsls r4, r3, #29 +6003d6aa: d412 bmi.n 6003d6d2 +6003d6ac: bba0 cbnz r0, 6003d718 +6003d6ae: f013 0f10 tst.w r3, #16 +6003d6b2: f892 4029 ldrb.w r4, [r2, #41] ; 0x29 +6003d6b6: d017 beq.n 6003d6e8 +6003d6b8: b3b4 cbz r4, 6003d728 +6003d6ba: 2103 movs r1, #3 +6003d6bc: f003 0403 and.w r4, r3, #3 +6003d6c0: 428c cmp r4, r1 +6003d6c2: d005 beq.n 6003d6d0 +6003d6c4: f023 0303 bic.w r3, r3, #3 +6003d6c8: 3001 adds r0, #1 +6003d6ca: 430b orrs r3, r1 +6003d6cc: f882 3031 strb.w r3, [r2, #49] ; 0x31 +6003d6d0: bd10 pop {r4, pc} +6003d6d2: bb38 cbnz r0, 6003d724 +6003d6d4: f003 03fb and.w r3, r3, #251 ; 0xfb +6003d6d8: 2001 movs r0, #1 +6003d6da: f892 4029 ldrb.w r4, [r2, #41] ; 0x29 +6003d6de: f013 0f10 tst.w r3, #16 +6003d6e2: f882 3031 strb.w r3, [r2, #49] ; 0x31 +6003d6e6: d1e7 bne.n 6003d6b8 +6003d6e8: f892 c030 ldrb.w ip, [r2, #48] ; 0x30 +6003d6ec: ea54 0c0c orrs.w ip, r4, ip +6003d6f0: d006 beq.n 6003d700 +6003d6f2: f043 0310 orr.w r3, r3, #16 +6003d6f6: 3001 adds r0, #1 +6003d6f8: f882 3031 strb.w r3, [r2, #49] ; 0x31 +6003d6fc: 2c00 cmp r4, #0 +6003d6fe: d1dc bne.n 6003d6ba +6003d700: 075c lsls r4, r3, #29 +6003d702: d4da bmi.n 6003d6ba +6003d704: 8809 ldrh r1, [r1, #0] +6003d706: 0789 lsls r1, r1, #30 +6003d708: d518 bpl.n 6003d73c +6003d70a: f892 102e ldrb.w r1, [r2, #46] ; 0x2e +6003d70e: b1a9 cbz r1, 6003d73c +6003d710: 2102 movs r1, #2 +6003d712: e7d3 b.n 6003d6bc +6003d714: 2000 movs r0, #0 +6003d716: bd10 pop {r4, pc} +6003d718: f043 0304 orr.w r3, r3, #4 +6003d71c: 2001 movs r0, #1 +6003d71e: f882 3031 strb.w r3, [r2, #49] ; 0x31 +6003d722: e7c4 b.n 6003d6ae +6003d724: 2000 movs r0, #0 +6003d726: e7c2 b.n 6003d6ae +6003d728: f892 4030 ldrb.w r4, [r2, #48] ; 0x30 6003d72c: 2c00 cmp r4, #0 -6003d72e: d1ed bne.n 6003d70c -6003d730: f89c e003 ldrb.w lr, [ip, #3] -6003d734: f1be 0f50 cmp.w lr, #80 ; 0x50 -6003d738: d1e8 bne.n 6003d70c -6003d73a: f89c 0004 ldrb.w r0, [ip, #4] -6003d73e: 28f2 cmp r0, #242 ; 0xf2 -6003d740: d1e4 bne.n 6003d70c -6003d742: 1d58 adds r0, r3, #5 -6003d744: f811 e000 ldrb.w lr, [r1, r0] -6003d748: f1be 0f02 cmp.w lr, #2 -6003d74c: d1de bne.n 6003d70c -6003d74e: 4290 cmp r0, r2 -6003d750: d2dc bcs.n 6003d70c -6003d752: f99c 3008 ldrsb.w r3, [ip, #8] -6003d756: 2b00 cmp r3, #0 -6003d758: db06 blt.n 6003d768 -6003d75a: 4620 mov r0, r4 -6003d75c: 71ec strb r4, [r5, #7] -6003d75e: bd30 pop {r4, r5, pc} -6003d760: 2000 movs r0, #0 -6003d762: bd30 pop {r4, r5, pc} -6003d764: 2000 movs r0, #0 -6003d766: 4770 bx lr -6003d768: 2301 movs r3, #1 -6003d76a: 4618 mov r0, r3 -6003d76c: 71eb strb r3, [r5, #7] -6003d76e: bd30 pop {r4, r5, pc} - -6003d770 : -6003d770: 2a0c cmp r2, #12 -6003d772: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003d776: f89d 6018 ldrb.w r6, [sp, #24] -6003d77a: f89d 701c ldrb.w r7, [sp, #28] -6003d77e: d94f bls.n 6003d820 -6003d780: f04f 0c0c mov.w ip, #12 -6003d784: e006 b.n 6003d794 -6003d786: f89e e001 ldrb.w lr, [lr, #1] -6003d78a: f10e 0e02 add.w lr, lr, #2 -6003d78e: 44f4 add ip, lr -6003d790: 4562 cmp r2, ip -6003d792: d942 bls.n 6003d81a -6003d794: f810 400c ldrb.w r4, [r0, ip] -6003d798: eb00 0e0c add.w lr, r0, ip -6003d79c: 2cdd cmp r4, #221 ; 0xdd -6003d79e: d1f2 bne.n 6003d786 -6003d7a0: f89e 5002 ldrb.w r5, [lr, #2] -6003d7a4: 2d00 cmp r5, #0 -6003d7a6: d1ee bne.n 6003d786 -6003d7a8: f89e 5003 ldrb.w r5, [lr, #3] -6003d7ac: 2d50 cmp r5, #80 ; 0x50 -6003d7ae: d1ea bne.n 6003d786 -6003d7b0: f89e 5004 ldrb.w r5, [lr, #4] -6003d7b4: 2df2 cmp r5, #242 ; 0xf2 -6003d7b6: d1e6 bne.n 6003d786 -6003d7b8: f10c 0505 add.w r5, ip, #5 -6003d7bc: f810 8005 ldrb.w r8, [r0, r5] -6003d7c0: f1b8 0f02 cmp.w r8, #2 -6003d7c4: d1df bne.n 6003d786 -6003d7c6: 4295 cmp r5, r2 -6003d7c8: d2dd bcs.n 6003d786 -6003d7ca: f10c 0009 add.w r0, ip, #9 -6003d7ce: 4560 cmp r0, ip -6003d7d0: d928 bls.n 6003d824 -6003d7d2: f10c 0c01 add.w ip, ip, #1 -6003d7d6: 4419 add r1, r3 -6003d7d8: 4560 cmp r0, ip -6003d7da: bf34 ite cc -6003d7dc: 2501 movcc r5, #1 -6003d7de: 2509 movcs r5, #9 -6003d7e0: 460a mov r2, r1 -6003d7e2: 440d add r5, r1 -6003d7e4: e001 b.n 6003d7ea -6003d7e6: f81e 4f01 ldrb.w r4, [lr, #1]! -6003d7ea: f802 4b01 strb.w r4, [r2], #1 -6003d7ee: 4295 cmp r5, r2 -6003d7f0: d1f9 bne.n 6003d7e6 -6003d7f2: 4560 cmp r0, ip -6003d7f4: bf2c ite cs -6003d7f6: f04f 0c08 movcs.w ip, #8 -6003d7fa: f04f 0c00 movcc.w ip, #0 -6003d7fe: 1c58 adds r0, r3, #1 -6003d800: 4460 add r0, ip -6003d802: 2307 movs r3, #7 -6003d804: 704b strb r3, [r1, #1] -6003d806: 2300 movs r3, #0 -6003d808: 718b strb r3, [r1, #6] -6003d80a: 1e7b subs r3, r7, #1 -6003d80c: 2b02 cmp r3, #2 -6003d80e: d802 bhi.n 6003d816 -6003d810: ea46 1647 orr.w r6, r6, r7, lsl #5 -6003d814: b2f6 uxtb r6, r6 -6003d816: 720e strb r6, [r1, #8] -6003d818: e000 b.n 6003d81c -6003d81a: 4618 mov r0, r3 -6003d81c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003d820: 2000 movs r0, #0 -6003d822: e7fb b.n 6003d81c -6003d824: 4618 mov r0, r3 +6003d72e: d1e7 bne.n 6003d700 +6003d730: f003 03ef and.w r3, r3, #239 ; 0xef +6003d734: 3001 adds r0, #1 +6003d736: f882 3031 strb.w r3, [r2, #49] ; 0x31 +6003d73a: e7e1 b.n 6003d700 +6003d73c: f892 1030 ldrb.w r1, [r2, #48] ; 0x30 +6003d740: 3900 subs r1, #0 +6003d742: bf18 it ne +6003d744: 2101 movne r1, #1 +6003d746: e7b9 b.n 6003d6bc +6003d748: 60094780 .word 0x60094780 +6003d74c: 60094fac .word 0x60094fac + +6003d750 : +6003d750: 2a0c cmp r2, #12 +6003d752: d92f bls.n 6003d7b4 +6003d754: 230c movs r3, #12 +6003d756: b530 push {r4, r5, lr} +6003d758: 4605 mov r5, r0 +6003d75a: e006 b.n 6003d76a +6003d75c: f89c c001 ldrb.w ip, [ip, #1] +6003d760: f10c 0c02 add.w ip, ip, #2 +6003d764: 4463 add r3, ip +6003d766: 429a cmp r2, r3 +6003d768: d922 bls.n 6003d7b0 +6003d76a: f811 e003 ldrb.w lr, [r1, r3] +6003d76e: eb01 0c03 add.w ip, r1, r3 +6003d772: f1be 0fdd cmp.w lr, #221 ; 0xdd +6003d776: d1f1 bne.n 6003d75c +6003d778: f89c 4002 ldrb.w r4, [ip, #2] +6003d77c: 2c00 cmp r4, #0 +6003d77e: d1ed bne.n 6003d75c +6003d780: f89c e003 ldrb.w lr, [ip, #3] +6003d784: f1be 0f50 cmp.w lr, #80 ; 0x50 +6003d788: d1e8 bne.n 6003d75c +6003d78a: f89c 0004 ldrb.w r0, [ip, #4] +6003d78e: 28f2 cmp r0, #242 ; 0xf2 +6003d790: d1e4 bne.n 6003d75c +6003d792: 1d58 adds r0, r3, #5 +6003d794: f811 e000 ldrb.w lr, [r1, r0] +6003d798: f1be 0f02 cmp.w lr, #2 +6003d79c: d1de bne.n 6003d75c +6003d79e: 4290 cmp r0, r2 +6003d7a0: d2dc bcs.n 6003d75c +6003d7a2: f99c 3008 ldrsb.w r3, [ip, #8] +6003d7a6: 2b00 cmp r3, #0 +6003d7a8: db06 blt.n 6003d7b8 +6003d7aa: 4620 mov r0, r4 +6003d7ac: 71ec strb r4, [r5, #7] +6003d7ae: bd30 pop {r4, r5, pc} +6003d7b0: 2000 movs r0, #0 +6003d7b2: bd30 pop {r4, r5, pc} +6003d7b4: 2000 movs r0, #0 +6003d7b6: 4770 bx lr +6003d7b8: 2301 movs r3, #1 +6003d7ba: 4618 mov r0, r3 +6003d7bc: 71eb strb r3, [r5, #7] +6003d7be: bd30 pop {r4, r5, pc} + +6003d7c0 : +6003d7c0: 2a0c cmp r2, #12 +6003d7c2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003d7c6: f89d 6018 ldrb.w r6, [sp, #24] +6003d7ca: f89d 701c ldrb.w r7, [sp, #28] +6003d7ce: d94f bls.n 6003d870 +6003d7d0: f04f 0c0c mov.w ip, #12 +6003d7d4: e006 b.n 6003d7e4 +6003d7d6: f89e e001 ldrb.w lr, [lr, #1] +6003d7da: f10e 0e02 add.w lr, lr, #2 +6003d7de: 44f4 add ip, lr +6003d7e0: 4562 cmp r2, ip +6003d7e2: d942 bls.n 6003d86a +6003d7e4: f810 400c ldrb.w r4, [r0, ip] +6003d7e8: eb00 0e0c add.w lr, r0, ip +6003d7ec: 2cdd cmp r4, #221 ; 0xdd +6003d7ee: d1f2 bne.n 6003d7d6 +6003d7f0: f89e 5002 ldrb.w r5, [lr, #2] +6003d7f4: 2d00 cmp r5, #0 +6003d7f6: d1ee bne.n 6003d7d6 +6003d7f8: f89e 5003 ldrb.w r5, [lr, #3] +6003d7fc: 2d50 cmp r5, #80 ; 0x50 +6003d7fe: d1ea bne.n 6003d7d6 +6003d800: f89e 5004 ldrb.w r5, [lr, #4] +6003d804: 2df2 cmp r5, #242 ; 0xf2 +6003d806: d1e6 bne.n 6003d7d6 +6003d808: f10c 0505 add.w r5, ip, #5 +6003d80c: f810 8005 ldrb.w r8, [r0, r5] +6003d810: f1b8 0f02 cmp.w r8, #2 +6003d814: d1df bne.n 6003d7d6 +6003d816: 4295 cmp r5, r2 +6003d818: d2dd bcs.n 6003d7d6 +6003d81a: f10c 0009 add.w r0, ip, #9 +6003d81e: 4560 cmp r0, ip +6003d820: d928 bls.n 6003d874 +6003d822: f10c 0c01 add.w ip, ip, #1 6003d826: 4419 add r1, r3 -6003d828: e7eb b.n 6003d802 -6003d82a: bf00 nop - -6003d82c : -6003d82c: b538 push {r3, r4, r5, lr} -6003d82e: f891 3065 ldrb.w r3, [r1, #101] ; 0x65 -6003d832: 4604 mov r4, r0 -6003d834: 6a85 ldr r5, [r0, #40] ; 0x28 -6003d836: 075b lsls r3, r3, #29 -6003d838: d403 bmi.n 6003d842 -6003d83a: 6a8b ldr r3, [r1, #40] ; 0x28 -6003d83c: f113 0f6d cmn.w r3, #109 ; 0x6d -6003d840: da09 bge.n 6003d856 -6003d842: b132 cbz r2, 6003d852 -6003d844: 4b0b ldr r3, [pc, #44] ; (6003d874 ) -6003d846: 2201 movs r2, #1 -6003d848: 4620 mov r0, r4 -6003d84a: 681b ldr r3, [r3, #0] -6003d84c: f8d3 3094 ldr.w r3, [r3, #148] ; 0x94 -6003d850: 4798 blx r3 -6003d852: 62a5 str r5, [r4, #40] ; 0x28 -6003d854: bd38 pop {r3, r4, r5, pc} -6003d856: f115 0f6d cmn.w r5, #109 ; 0x6d -6003d85a: db08 blt.n 6003d86e -6003d85c: eb03 0385 add.w r3, r3, r5, lsl #2 -6003d860: 4d05 ldr r5, [pc, #20] ; (6003d878 ) -6003d862: fb85 0503 smull r0, r5, r5, r3 -6003d866: 17db asrs r3, r3, #31 -6003d868: ebc3 0565 rsb r5, r3, r5, asr #1 -6003d86c: e7e9 b.n 6003d842 -6003d86e: 461d mov r5, r3 -6003d870: e7e7 b.n 6003d842 -6003d872: bf00 nop -6003d874: 60094700 .word 0x60094700 -6003d878: 66666667 .word 0x66666667 - -6003d87c : -6003d87c: b5f0 push {r4, r5, r6, r7, lr} -6003d87e: 4604 mov r4, r0 -6003d880: b083 sub sp, #12 -6003d882: 460d mov r5, r1 -6003d884: 2202 movs r2, #2 -6003d886: 6ee1 ldr r1, [r4, #108] ; 0x6c -6003d888: a801 add r0, sp, #4 -6003d88a: 310a adds r1, #10 -6003d88c: f037 fcb0 bl 600751f0 <____wrap_memcpy_veneer> -6003d890: 6ee9 ldr r1, [r5, #108] ; 0x6c -6003d892: 2202 movs r2, #2 -6003d894: f10d 0006 add.w r0, sp, #6 -6003d898: 310a adds r1, #10 -6003d89a: f037 fca9 bl 600751f0 <____wrap_memcpy_veneer> -6003d89e: 6827 ldr r7, [r4, #0] -6003d8a0: 682b ldr r3, [r5, #0] -6003d8a2: 429f cmp r7, r3 -6003d8a4: d003 beq.n 6003d8ae -6003d8a6: 2600 movs r6, #0 -6003d8a8: 4630 mov r0, r6 -6003d8aa: b003 add sp, #12 -6003d8ac: bdf0 pop {r4, r5, r6, r7, pc} -6003d8ae: 2206 movs r2, #6 -6003d8b0: f105 014c add.w r1, r5, #76 ; 0x4c -6003d8b4: f104 004c add.w r0, r4, #76 ; 0x4c -6003d8b8: f037 fcd2 bl 60075260 <____wrap_memcmp_veneer> -6003d8bc: 4606 mov r6, r0 -6003d8be: 2800 cmp r0, #0 -6003d8c0: d1f1 bne.n 6003d8a6 -6003d8c2: 463a mov r2, r7 -6003d8c4: 1d29 adds r1, r5, #4 -6003d8c6: 1d20 adds r0, r4, #4 -6003d8c8: f037 fcca bl 60075260 <____wrap_memcmp_veneer> -6003d8cc: f8bd 3004 ldrh.w r3, [sp, #4] -6003d8d0: f8bd 2006 ldrh.w r2, [sp, #6] -6003d8d4: 2800 cmp r0, #0 -6003d8d6: d1e7 bne.n 6003d8a8 -6003d8d8: 4053 eors r3, r2 -6003d8da: f013 0f03 tst.w r3, #3 -6003d8de: bf0c ite eq -6003d8e0: 2601 moveq r6, #1 -6003d8e2: 2600 movne r6, #0 -6003d8e4: e7e0 b.n 6003d8a8 -6003d8e6: bf00 nop - -6003d8e8 : -6003d8e8: b570 push {r4, r5, r6, lr} -6003d8ea: 4e0c ldr r6, [pc, #48] ; (6003d91c ) -6003d8ec: f100 0544 add.w r5, r0, #68 ; 0x44 -6003d8f0: 4604 mov r4, r0 -6003d8f2: 6833 ldr r3, [r6, #0] -6003d8f4: 4628 mov r0, r5 -6003d8f6: 6f1b ldr r3, [r3, #112] ; 0x70 -6003d8f8: 4798 blx r3 -6003d8fa: 6833 ldr r3, [r6, #0] -6003d8fc: 4628 mov r0, r5 -6003d8fe: 6f5b ldr r3, [r3, #116] ; 0x74 -6003d900: 4798 blx r3 -6003d902: 4620 mov r0, r4 -6003d904: 2268 movs r2, #104 ; 0x68 -6003d906: 2100 movs r1, #0 -6003d908: f037 fc92 bl 60075230 <____wrap_memset_veneer> -6003d90c: 4b04 ldr r3, [pc, #16] ; (6003d920 ) -6003d90e: 4620 mov r0, r4 -6003d910: 681b ldr r3, [r3, #0] -6003d912: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003d916: 685b ldr r3, [r3, #4] -6003d918: 4718 bx r3 -6003d91a: bf00 nop -6003d91c: 60094700 .word 0x60094700 -6003d920: 6009487c .word 0x6009487c - -6003d924 : -6003d924: b510 push {r4, lr} -6003d926: 4604 mov r4, r0 -6003d928: b158 cbz r0, 6003d942 -6003d92a: 6840 ldr r0, [r0, #4] -6003d92c: b148 cbz r0, 6003d942 -6003d92e: 4288 cmp r0, r1 -6003d930: d012 beq.n 6003d958 -6003d932: 4603 mov r3, r0 -6003d934: e001 b.n 6003d93a -6003d936: 4299 cmp r1, r3 -6003d938: d004 beq.n 6003d944 -6003d93a: 461a mov r2, r3 -6003d93c: 685b ldr r3, [r3, #4] -6003d93e: 2b00 cmp r3, #0 -6003d940: d1f9 bne.n 6003d936 -6003d942: bd10 pop {r4, pc} -6003d944: 6859 ldr r1, [r3, #4] -6003d946: 6051 str r1, [r2, #4] -6003d948: 4618 mov r0, r3 -6003d94a: f7ff ffcd bl 6003d8e8 -6003d94e: 68e3 ldr r3, [r4, #12] -6003d950: 6860 ldr r0, [r4, #4] -6003d952: 3b01 subs r3, #1 -6003d954: 60e3 str r3, [r4, #12] -6003d956: bd10 pop {r4, pc} -6003d958: 6842 ldr r2, [r0, #4] -6003d95a: 4603 mov r3, r0 -6003d95c: 6062 str r2, [r4, #4] -6003d95e: e7f3 b.n 6003d948 - -6003d960 : -6003d960: b198 cbz r0, 6003d98a -6003d962: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003d966: b570 push {r4, r5, r6, lr} -6003d968: 4e08 ldr r6, [pc, #32] ; (6003d98c ) -6003d96a: 4604 mov r4, r0 -6003d96c: 6805 ldr r5, [r0, #0] -6003d96e: 6833 ldr r3, [r6, #0] -6003d970: 6828 ldr r0, [r5, #0] -6003d972: 681b ldr r3, [r3, #0] -6003d974: 4798 blx r3 -6003d976: 4621 mov r1, r4 -6003d978: 4628 mov r0, r5 -6003d97a: f7ff ffd3 bl 6003d924 -6003d97e: 6833 ldr r3, [r6, #0] -6003d980: 6828 ldr r0, [r5, #0] -6003d982: 685b ldr r3, [r3, #4] -6003d984: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003d988: 4718 bx r3 -6003d98a: 4770 bx lr -6003d98c: 60094700 .word 0x60094700 - -6003d990 : -6003d990: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003d994: b084 sub sp, #16 -6003d996: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 -6003d99a: 2800 cmp r0, #0 -6003d99c: d078 beq.n 6003da90 -6003d99e: 4698 mov r8, r3 -6003d9a0: 68c3 ldr r3, [r0, #12] -6003d9a2: 4606 mov r6, r0 -6003d9a4: 2b07 cmp r3, #7 -6003d9a6: d873 bhi.n 6003da90 -6003d9a8: 4b3b ldr r3, [pc, #236] ; (6003da98 ) -6003d9aa: 460d mov r5, r1 -6003d9ac: 2068 movs r0, #104 ; 0x68 -6003d9ae: 2101 movs r1, #1 -6003d9b0: 681b ldr r3, [r3, #0] -6003d9b2: 4614 mov r4, r2 -6003d9b4: 681b ldr r3, [r3, #0] -6003d9b6: 4798 blx r3 -6003d9b8: 4607 mov r7, r0 -6003d9ba: 2800 cmp r0, #0 -6003d9bc: d05f beq.n 6003da7e -6003d9be: 4629 mov r1, r5 -6003d9c0: 2220 movs r2, #32 -6003d9c2: f840 6b18 str.w r6, [r0], #24 -6003d9c6: f037 fc13 bl 600751f0 <____wrap_memcpy_veneer> -6003d9ca: 4621 mov r1, r4 -6003d9cc: 2210 movs r2, #16 -6003d9ce: f107 0008 add.w r0, r7, #8 -6003d9d2: f037 fc0d bl 600751f0 <____wrap_memcpy_veneer> -6003d9d6: f8df 90d8 ldr.w r9, [pc, #216] ; 6003dab0 -6003d9da: 2206 movs r2, #6 -6003d9dc: 4641 mov r1, r8 -6003d9de: f107 0038 add.w r0, r7, #56 ; 0x38 -6003d9e2: f037 fc05 bl 600751f0 <____wrap_memcpy_veneer> -6003d9e6: 2210 movs r2, #16 -6003d9e8: 990d ldr r1, [sp, #52] ; 0x34 -6003d9ea: f107 0058 add.w r0, r7, #88 ; 0x58 -6003d9ee: f037 fbff bl 600751f0 <____wrap_memcpy_veneer> -6003d9f2: 2100 movs r1, #0 -6003d9f4: f8d9 3000 ldr.w r3, [r9] -6003d9f8: f107 0044 add.w r0, r7, #68 ; 0x44 -6003d9fc: 4a27 ldr r2, [pc, #156] ; (6003da9c ) -6003d9fe: 6079 str r1, [r7, #4] -6003da00: f8c7 a040 str.w sl, [r7, #64] ; 0x40 -6003da04: 9200 str r2, [sp, #0] -6003da06: 4a26 ldr r2, [pc, #152] ; (6003daa0 ) -6003da08: 6e9c ldr r4, [r3, #104] ; 0x68 -6003da0a: 463b mov r3, r7 -6003da0c: 9003 str r0, [sp, #12] -6003da0e: 47a0 blx r4 -6003da10: f8d9 3000 ldr.w r3, [r9] -6003da14: 9803 ldr r0, [sp, #12] -6003da16: 6edb ldr r3, [r3, #108] ; 0x6c -6003da18: 4922 ldr r1, [pc, #136] ; (6003daa4 ) -6003da1a: 4798 blx r3 -6003da1c: f8d9 3000 ldr.w r3, [r9] -6003da20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003da24: 6830 ldr r0, [r6, #0] -6003da26: 681b ldr r3, [r3, #0] -6003da28: 4798 blx r3 -6003da2a: 6875 ldr r5, [r6, #4] -6003da2c: b1d5 cbz r5, 6003da64 -6003da2e: 462c mov r4, r5 -6003da30: f104 0138 add.w r1, r4, #56 ; 0x38 -6003da34: 2206 movs r2, #6 -6003da36: 4640 mov r0, r8 -6003da38: f037 fc12 bl 60075260 <____wrap_memcmp_veneer> -6003da3c: b910 cbnz r0, 6003da44 -6003da3e: 6c23 ldr r3, [r4, #64] ; 0x40 -6003da40: 459a cmp sl, r3 -6003da42: d008 beq.n 6003da56 -6003da44: 6864 ldr r4, [r4, #4] -6003da46: 2c00 cmp r4, #0 -6003da48: d1f2 bne.n 6003da30 -6003da4a: 462b mov r3, r5 -6003da4c: 686d ldr r5, [r5, #4] -6003da4e: 2d00 cmp r5, #0 -6003da50: d1fb bne.n 6003da4a -6003da52: 605f str r7, [r3, #4] -6003da54: e007 b.n 6003da66 -6003da56: 4621 mov r1, r4 -6003da58: 4630 mov r0, r6 -6003da5a: f7ff ff63 bl 6003d924 -6003da5e: 6875 ldr r5, [r6, #4] -6003da60: 2d00 cmp r5, #0 -6003da62: d1f2 bne.n 6003da4a -6003da64: 6077 str r7, [r6, #4] -6003da66: 68f3 ldr r3, [r6, #12] -6003da68: f8d9 2000 ldr.w r2, [r9] -6003da6c: 3301 adds r3, #1 -6003da6e: 6830 ldr r0, [r6, #0] -6003da70: 60f3 str r3, [r6, #12] -6003da72: 6853 ldr r3, [r2, #4] -6003da74: 4798 blx r3 -6003da76: 68f0 ldr r0, [r6, #12] -6003da78: b004 add sp, #16 -6003da7a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003da7e: 2002 movs r0, #2 -6003da80: 4b09 ldr r3, [pc, #36] ; (6003daa8 ) -6003da82: 2245 movs r2, #69 ; 0x45 -6003da84: 4909 ldr r1, [pc, #36] ; (6003daac ) -6003da86: f7c9 ffc1 bl 60007a0c -6003da8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003da8e: e7f3 b.n 6003da78 -6003da90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003da94: e7f0 b.n 6003da78 -6003da96: bf00 nop -6003da98: 6009487c .word 0x6009487c -6003da9c: 600856f8 .word 0x600856f8 -6003daa0: 6003d961 .word 0x6003d961 -6003daa4: 0036ee80 .word 0x0036ee80 -6003daa8: 600856d8 .word 0x600856d8 -6003daac: 60079988 .word 0x60079988 -6003dab0: 60094700 .word 0x60094700 - -6003dab4 : -6003dab4: b570 push {r4, r5, r6, lr} -6003dab6: b190 cbz r0, 6003dade -6003dab8: 6844 ldr r4, [r0, #4] -6003daba: 460d mov r5, r1 -6003dabc: 4616 mov r6, r2 -6003dabe: b164 cbz r4, 6003dada -6003dac0: f104 0138 add.w r1, r4, #56 ; 0x38 -6003dac4: 2206 movs r2, #6 -6003dac6: 4628 mov r0, r5 -6003dac8: f037 fbca bl 60075260 <____wrap_memcmp_veneer> -6003dacc: b910 cbnz r0, 6003dad4 -6003dace: 6c23 ldr r3, [r4, #64] ; 0x40 -6003dad0: 42b3 cmp r3, r6 -6003dad2: d002 beq.n 6003dada -6003dad4: 6864 ldr r4, [r4, #4] -6003dad6: 2c00 cmp r4, #0 -6003dad8: d1f2 bne.n 6003dac0 -6003dada: 4620 mov r0, r4 -6003dadc: bd70 pop {r4, r5, r6, pc} -6003dade: 4604 mov r4, r0 -6003dae0: e7fb b.n 6003dada -6003dae2: bf00 nop - -6003dae4 : -6003dae4: b100 cbz r0, 6003dae8 -6003dae6: 6081 str r1, [r0, #8] -6003dae8: 4770 bx lr -6003daea: bf00 nop - -6003daec : -6003daec: b100 cbz r0, 6003daf0 -6003daee: 6880 ldr r0, [r0, #8] -6003daf0: 4770 bx lr -6003daf2: bf00 nop - -6003daf4 : -6003daf4: b570 push {r4, r5, r6, lr} -6003daf6: 4e17 ldr r6, [pc, #92] ; (6003db54 ) -6003daf8: 4605 mov r5, r0 -6003dafa: b082 sub sp, #8 -6003dafc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003db00: 6833 ldr r3, [r6, #0] -6003db02: 6800 ldr r0, [r0, #0] -6003db04: 681b ldr r3, [r3, #0] -6003db06: 4798 blx r3 -6003db08: 686c ldr r4, [r5, #4] -6003db0a: b144 cbz r4, 6003db1e -6003db0c: 4620 mov r0, r4 -6003db0e: 6864 ldr r4, [r4, #4] -6003db10: f7ff feea bl 6003d8e8 -6003db14: 68eb ldr r3, [r5, #12] -6003db16: 3b01 subs r3, #1 -6003db18: 60eb str r3, [r5, #12] -6003db1a: 2c00 cmp r4, #0 -6003db1c: d1f6 bne.n 6003db0c -6003db1e: 6833 ldr r3, [r6, #0] -6003db20: 2200 movs r2, #0 -6003db22: 6828 ldr r0, [r5, #0] -6003db24: 606a str r2, [r5, #4] -6003db26: 685b ldr r3, [r3, #4] -6003db28: 4798 blx r3 -6003db2a: 68ec ldr r4, [r5, #12] -6003db2c: b944 cbnz r4, 6003db40 -6003db2e: 612c str r4, [r5, #16] -6003db30: b11d cbz r5, 6003db3a -6003db32: 4620 mov r0, r4 -6003db34: 60ac str r4, [r5, #8] -6003db36: b002 add sp, #8 -6003db38: bd70 pop {r4, r5, r6, pc} -6003db3a: 4628 mov r0, r5 -6003db3c: b002 add sp, #8 -6003db3e: bd70 pop {r4, r5, r6, pc} -6003db40: 2002 movs r0, #2 -6003db42: 4b05 ldr r3, [pc, #20] ; (6003db58 ) -6003db44: 2245 movs r2, #69 ; 0x45 -6003db46: 4905 ldr r1, [pc, #20] ; (6003db5c ) -6003db48: 9400 str r4, [sp, #0] -6003db4a: f7c9 ff5f bl 60007a0c -6003db4e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003db52: e7f0 b.n 6003db36 -6003db54: 60094700 .word 0x60094700 -6003db58: 60085708 .word 0x60085708 -6003db5c: 60079988 .word 0x60079988 - -6003db60 : -6003db60: f891 312d ldrb.w r3, [r1, #301] ; 0x12d -6003db64: 4a07 ldr r2, [pc, #28] ; (6003db84 ) -6003db66: f043 0308 orr.w r3, r3, #8 -6003db6a: b510 push {r4, lr} -6003db6c: f881 312d strb.w r3, [r1, #301] ; 0x12d -6003db70: 4604 mov r4, r0 -6003db72: 6813 ldr r3, [r2, #0] -6003db74: 6adb ldr r3, [r3, #44] ; 0x2c -6003db76: 4798 blx r3 -6003db78: 2000 movs r0, #0 -6003db7a: e9c4 0001 strd r0, r0, [r4, #4] -6003db7e: 60e0 str r0, [r4, #12] -6003db80: bd10 pop {r4, pc} -6003db82: bf00 nop -6003db84: 60094700 .word 0x60094700 - -6003db88 : -6003db88: b510 push {r4, lr} -6003db8a: 4604 mov r4, r0 -6003db8c: f7ff ffb2 bl 6003daf4 -6003db90: 1c43 adds r3, r0, #1 -6003db92: d007 beq.n 6003dba4 -6003db94: 4b04 ldr r3, [pc, #16] ; (6003dba8 ) -6003db96: 6820 ldr r0, [r4, #0] -6003db98: 681b ldr r3, [r3, #0] -6003db9a: 6a9b ldr r3, [r3, #40] ; 0x28 -6003db9c: 4798 blx r3 -6003db9e: 2300 movs r3, #0 -6003dba0: 4618 mov r0, r3 -6003dba2: 60e3 str r3, [r4, #12] -6003dba4: bd10 pop {r4, pc} -6003dba6: bf00 nop -6003dba8: 60094700 .word 0x60094700 - -6003dbac : -6003dbac: b510 push {r4, lr} -6003dbae: 2300 movs r3, #0 -6003dbb0: b082 sub sp, #8 -6003dbb2: 4604 mov r4, r0 -6003dbb4: f8ad 3004 strh.w r3, [sp, #4] -6003dbb8: 2800 cmp r0, #0 -6003dbba: d041 beq.n 6003dc40 -6003dbbc: 7803 ldrb r3, [r0, #0] -6003dbbe: f1a3 0061 sub.w r0, r3, #97 ; 0x61 -6003dbc2: 2819 cmp r0, #25 -6003dbc4: d910 bls.n 6003dbe8 -6003dbc6: 2b58 cmp r3, #88 ; 0x58 -6003dbc8: d02d beq.n 6003dc26 -6003dbca: 4618 mov r0, r3 -6003dbcc: f023 0320 bic.w r3, r3, #32 -6003dbd0: 3b41 subs r3, #65 ; 0x41 -6003dbd2: 2b19 cmp r3, #25 -6003dbd4: d910 bls.n 6003dbf8 -6003dbd6: 4b1c ldr r3, [pc, #112] ; (6003dc48 ) -6003dbd8: 2257 movs r2, #87 ; 0x57 -6003dbda: 491c ldr r1, [pc, #112] ; (6003dc4c ) -6003dbdc: 2003 movs r0, #3 -6003dbde: f7c9 ff15 bl 60007a0c -6003dbe2: 2000 movs r0, #0 -6003dbe4: b002 add sp, #8 -6003dbe6: bd10 pop {r4, pc} -6003dbe8: f1a3 0020 sub.w r0, r3, #32 -6003dbec: fa4f fc80 sxtb.w ip, r0 -6003dbf0: b2c0 uxtb r0, r0 -6003dbf2: f1bc 0f58 cmp.w ip, #88 ; 0x58 -6003dbf6: d016 beq.n 6003dc26 -6003dbf8: 7864 ldrb r4, [r4, #1] -6003dbfa: f024 0320 bic.w r3, r4, #32 -6003dbfe: 3b41 subs r3, #65 ; 0x41 -6003dc00: 2b19 cmp r3, #25 -6003dc02: d8e8 bhi.n 6003dbd6 -6003dc04: f1a4 0361 sub.w r3, r4, #97 ; 0x61 -6003dc08: f88d 0004 strb.w r0, [sp, #4] -6003dc0c: 2b19 cmp r3, #25 -6003dc0e: d801 bhi.n 6003dc14 -6003dc10: 3c20 subs r4, #32 -6003dc12: b2e4 uxtb r4, r4 -6003dc14: 4b0e ldr r3, [pc, #56] ; (6003dc50 ) -6003dc16: a801 add r0, sp, #4 -6003dc18: f88d 4005 strb.w r4, [sp, #5] -6003dc1c: 681b ldr r3, [r3, #0] -6003dc1e: 6bdb ldr r3, [r3, #60] ; 0x3c -6003dc20: 4798 blx r3 -6003dc22: b002 add sp, #8 -6003dc24: bd10 pop {r4, pc} -6003dc26: 7860 ldrb r0, [r4, #1] -6003dc28: f1a0 0c61 sub.w ip, r0, #97 ; 0x61 -6003dc2c: f1bc 0f19 cmp.w ip, #25 -6003dc30: d903 bls.n 6003dc3a -6003dc32: 2858 cmp r0, #88 ; 0x58 -6003dc34: d006 beq.n 6003dc44 -6003dc36: 2058 movs r0, #88 ; 0x58 -6003dc38: e7c8 b.n 6003dbcc -6003dc3a: 3820 subs r0, #32 -6003dc3c: b2c0 uxtb r0, r0 -6003dc3e: e7f8 b.n 6003dc32 -6003dc40: 4b04 ldr r3, [pc, #16] ; (6003dc54 ) -6003dc42: e7c9 b.n 6003dbd8 -6003dc44: 4b04 ldr r3, [pc, #16] ; (6003dc58 ) -6003dc46: e7c7 b.n 6003dbd8 -6003dc48: 60085754 .word 0x60085754 -6003dc4c: 60079988 .word 0x60079988 -6003dc50: 60094700 .word 0x60094700 -6003dc54: 60085728 .word 0x60085728 -6003dc58: 60085740 .word 0x60085740 - -6003dc5c : -6003dc5c: b530 push {r4, r5, lr} -6003dc5e: 4614 mov r4, r2 -6003dc60: b085 sub sp, #20 -6003dc62: 469c mov ip, r3 -6003dc64: 460d mov r5, r1 -6003dc66: f1a4 030c sub.w r3, r4, #12 -6003dc6a: aa03 add r2, sp, #12 -6003dc6c: 300c adds r0, #12 -6003dc6e: 2107 movs r1, #7 -6003dc70: 4664 mov r4, ip -6003dc72: f7f5 f9f5 bl 60033060 -6003dc76: b108 cbz r0, 6003dc7c -6003dc78: 9a03 ldr r2, [sp, #12] -6003dc7a: b90a cbnz r2, 6003dc80 -6003dc7c: b005 add sp, #20 -6003dc7e: bd30 pop {r4, r5, pc} -6003dc80: 4603 mov r3, r0 -6003dc82: 6820 ldr r0, [r4, #0] -6003dc84: 2107 movs r1, #7 -6003dc86: 9400 str r4, [sp, #0] -6003dc88: 3302 adds r3, #2 -6003dc8a: 4428 add r0, r5 -6003dc8c: f7f5 f9d2 bl 60033034 -6003dc90: b005 add sp, #20 -6003dc92: bd30 pop {r4, r5, pc} - -6003dc94 : -6003dc94: b538 push {r3, r4, r5, lr} -6003dc96: 4605 mov r5, r0 -6003dc98: 2100 movs r1, #0 -6003dc9a: 2206 movs r2, #6 -6003dc9c: 1dac adds r4, r5, #6 -6003dc9e: 3542 adds r5, #66 ; 0x42 -6003dca0: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 -6003dca4: f037 fac4 bl 60075230 <____wrap_memset_veneer> -6003dca8: 4620 mov r0, r4 -6003dcaa: 3406 adds r4, #6 -6003dcac: 2206 movs r2, #6 -6003dcae: 2100 movs r1, #0 -6003dcb0: f037 fabe bl 60075230 <____wrap_memset_veneer> -6003dcb4: 42ac cmp r4, r5 -6003dcb6: d1f7 bne.n 6003dca8 -6003dcb8: bd38 pop {r3, r4, r5, pc} -6003dcba: bf00 nop - -6003dcbc : -6003dcbc: b530 push {r4, r5, lr} -6003dcbe: 2300 movs r3, #0 -6003dcc0: b083 sub sp, #12 -6003dcc2: f88d 3006 strb.w r3, [sp, #6] -6003dcc6: 2900 cmp r1, #0 -6003dcc8: d042 beq.n 6003dd50 -6003dcca: 2a05 cmp r2, #5 -6003dccc: d940 bls.n 6003dd50 -6003dcce: 788a ldrb r2, [r1, #2] -6003dcd0: f022 0320 bic.w r3, r2, #32 -6003dcd4: 3b41 subs r3, #65 ; 0x41 -6003dcd6: 2b19 cmp r3, #25 -6003dcd8: d83a bhi.n 6003dd50 -6003dcda: 78c9 ldrb r1, [r1, #3] -6003dcdc: f021 0320 bic.w r3, r1, #32 -6003dce0: 3b41 subs r3, #65 ; 0x41 -6003dce2: 2b19 cmp r3, #25 -6003dce4: d834 bhi.n 6003dd50 -6003dce6: f1a2 0361 sub.w r3, r2, #97 ; 0x61 -6003dcea: 4604 mov r4, r0 -6003dcec: 2b19 cmp r3, #25 -6003dcee: d801 bhi.n 6003dcf4 -6003dcf0: 3a20 subs r2, #32 -6003dcf2: b2d2 uxtb r2, r2 -6003dcf4: f1a1 0361 sub.w r3, r1, #97 ; 0x61 -6003dcf8: f88d 2004 strb.w r2, [sp, #4] -6003dcfc: 2b19 cmp r3, #25 -6003dcfe: d801 bhi.n 6003dd04 -6003dd00: 3920 subs r1, #32 -6003dd02: b2c9 uxtb r1, r1 -6003dd04: f8b4 5042 ldrh.w r5, [r4, #66] ; 0x42 -6003dd08: f88d 1005 strb.w r1, [sp, #5] -6003dd0c: b3b5 cbz r5, 6003dd7c -6003dd0e: f104 0308 add.w r3, r4, #8 -6003dd12: 2200 movs r2, #0 -6003dd14: a901 add r1, sp, #4 -6003dd16: e003 b.n 6003dd20 -6003dd18: 3201 adds r2, #1 -6003dd1a: 3306 adds r3, #6 -6003dd1c: 42aa cmp r2, r5 -6003dd1e: d019 beq.n 6003dd54 -6003dd20: 7818 ldrb r0, [r3, #0] -6003dd22: f891 c000 ldrb.w ip, [r1] -6003dd26: 4584 cmp ip, r0 -6003dd28: d1f6 bne.n 6003dd18 -6003dd2a: 7858 ldrb r0, [r3, #1] -6003dd2c: f103 0e01 add.w lr, r3, #1 -6003dd30: f89d c005 ldrb.w ip, [sp, #5] -6003dd34: 4584 cmp ip, r0 -6003dd36: d1ef bne.n 6003dd18 -6003dd38: f89d c006 ldrb.w ip, [sp, #6] -6003dd3c: 7898 ldrb r0, [r3, #2] -6003dd3e: 4584 cmp ip, r0 -6003dd40: d1ea bne.n 6003dd18 -6003dd42: eb02 0342 add.w r3, r2, r2, lsl #1 -6003dd46: eb04 0243 add.w r2, r4, r3, lsl #1 -6003dd4a: 88d3 ldrh r3, [r2, #6] -6003dd4c: 3301 adds r3, #1 -6003dd4e: 80d3 strh r3, [r2, #6] -6003dd50: b003 add sp, #12 -6003dd52: bd30 pop {r4, r5, pc} -6003dd54: 2d09 cmp r5, #9 -6003dd56: d8fb bhi.n 6003dd50 -6003dd58: eb05 0545 add.w r5, r5, r5, lsl #1 -6003dd5c: 2203 movs r2, #3 -6003dd5e: 006d lsls r5, r5, #1 -6003dd60: f105 0008 add.w r0, r5, #8 -6003dd64: 4425 add r5, r4 -6003dd66: 4420 add r0, r4 -6003dd68: f037 fa42 bl 600751f0 <____wrap_memcpy_veneer> -6003dd6c: 2301 movs r3, #1 -6003dd6e: 80eb strh r3, [r5, #6] -6003dd70: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 -6003dd74: 3301 adds r3, #1 -6003dd76: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 -6003dd7a: e7e9 b.n 6003dd50 -6003dd7c: a901 add r1, sp, #4 -6003dd7e: e7eb b.n 6003dd58 - -6003dd80 : -6003dd80: b570 push {r4, r5, r6, lr} -6003dd82: 4604 mov r4, r0 -6003dd84: f8b0 0042 ldrh.w r0, [r0, #66] ; 0x42 -6003dd88: b338 cbz r0, 6003ddda -6003dd8a: f04f 0e00 mov.w lr, #0 -6003dd8e: 25ff movs r5, #255 ; 0xff -6003dd90: 4672 mov r2, lr +6003d828: 4560 cmp r0, ip +6003d82a: bf34 ite cc +6003d82c: 2501 movcc r5, #1 +6003d82e: 2509 movcs r5, #9 +6003d830: 460a mov r2, r1 +6003d832: 440d add r5, r1 +6003d834: e001 b.n 6003d83a +6003d836: f81e 4f01 ldrb.w r4, [lr, #1]! +6003d83a: f802 4b01 strb.w r4, [r2], #1 +6003d83e: 4295 cmp r5, r2 +6003d840: d1f9 bne.n 6003d836 +6003d842: 4560 cmp r0, ip +6003d844: bf2c ite cs +6003d846: f04f 0c08 movcs.w ip, #8 +6003d84a: f04f 0c00 movcc.w ip, #0 +6003d84e: 1c58 adds r0, r3, #1 +6003d850: 4460 add r0, ip +6003d852: 2307 movs r3, #7 +6003d854: 704b strb r3, [r1, #1] +6003d856: 2300 movs r3, #0 +6003d858: 718b strb r3, [r1, #6] +6003d85a: 1e7b subs r3, r7, #1 +6003d85c: 2b02 cmp r3, #2 +6003d85e: d802 bhi.n 6003d866 +6003d860: ea46 1647 orr.w r6, r6, r7, lsl #5 +6003d864: b2f6 uxtb r6, r6 +6003d866: 720e strb r6, [r1, #8] +6003d868: e000 b.n 6003d86c +6003d86a: 4618 mov r0, r3 +6003d86c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003d870: 2000 movs r0, #0 +6003d872: e7fb b.n 6003d86c +6003d874: 4618 mov r0, r3 +6003d876: 4419 add r1, r3 +6003d878: e7eb b.n 6003d852 +6003d87a: bf00 nop + +6003d87c : +6003d87c: b538 push {r3, r4, r5, lr} +6003d87e: f891 3065 ldrb.w r3, [r1, #101] ; 0x65 +6003d882: 4604 mov r4, r0 +6003d884: 6a85 ldr r5, [r0, #40] ; 0x28 +6003d886: 075b lsls r3, r3, #29 +6003d888: d403 bmi.n 6003d892 +6003d88a: 6a8b ldr r3, [r1, #40] ; 0x28 +6003d88c: f113 0f6d cmn.w r3, #109 ; 0x6d +6003d890: da09 bge.n 6003d8a6 +6003d892: b132 cbz r2, 6003d8a2 +6003d894: 4b0b ldr r3, [pc, #44] ; (6003d8c4 ) +6003d896: 2201 movs r2, #1 +6003d898: 4620 mov r0, r4 +6003d89a: 681b ldr r3, [r3, #0] +6003d89c: f8d3 3094 ldr.w r3, [r3, #148] ; 0x94 +6003d8a0: 4798 blx r3 +6003d8a2: 62a5 str r5, [r4, #40] ; 0x28 +6003d8a4: bd38 pop {r3, r4, r5, pc} +6003d8a6: f115 0f6d cmn.w r5, #109 ; 0x6d +6003d8aa: db08 blt.n 6003d8be +6003d8ac: eb03 0385 add.w r3, r3, r5, lsl #2 +6003d8b0: 4d05 ldr r5, [pc, #20] ; (6003d8c8 ) +6003d8b2: fb85 0503 smull r0, r5, r5, r3 +6003d8b6: 17db asrs r3, r3, #31 +6003d8b8: ebc3 0565 rsb r5, r3, r5, asr #1 +6003d8bc: e7e9 b.n 6003d892 +6003d8be: 461d mov r5, r3 +6003d8c0: e7e7 b.n 6003d892 +6003d8c2: bf00 nop +6003d8c4: 60094780 .word 0x60094780 +6003d8c8: 66666667 .word 0x66666667 + +6003d8cc : +6003d8cc: b5f0 push {r4, r5, r6, r7, lr} +6003d8ce: 4604 mov r4, r0 +6003d8d0: b083 sub sp, #12 +6003d8d2: 460d mov r5, r1 +6003d8d4: 2202 movs r2, #2 +6003d8d6: 6ee1 ldr r1, [r4, #108] ; 0x6c +6003d8d8: a801 add r0, sp, #4 +6003d8da: 310a adds r1, #10 +6003d8dc: f037 fd50 bl 60075380 <____wrap_memcpy_veneer> +6003d8e0: 6ee9 ldr r1, [r5, #108] ; 0x6c +6003d8e2: 2202 movs r2, #2 +6003d8e4: f10d 0006 add.w r0, sp, #6 +6003d8e8: 310a adds r1, #10 +6003d8ea: f037 fd49 bl 60075380 <____wrap_memcpy_veneer> +6003d8ee: 6827 ldr r7, [r4, #0] +6003d8f0: 682b ldr r3, [r5, #0] +6003d8f2: 429f cmp r7, r3 +6003d8f4: d003 beq.n 6003d8fe +6003d8f6: 2600 movs r6, #0 +6003d8f8: 4630 mov r0, r6 +6003d8fa: b003 add sp, #12 +6003d8fc: bdf0 pop {r4, r5, r6, r7, pc} +6003d8fe: 2206 movs r2, #6 +6003d900: f105 014c add.w r1, r5, #76 ; 0x4c +6003d904: f104 004c add.w r0, r4, #76 ; 0x4c +6003d908: f037 fd2e bl 60075368 <____wrap_memcmp_veneer> +6003d90c: 4606 mov r6, r0 +6003d90e: 2800 cmp r0, #0 +6003d910: d1f1 bne.n 6003d8f6 +6003d912: 463a mov r2, r7 +6003d914: 1d29 adds r1, r5, #4 +6003d916: 1d20 adds r0, r4, #4 +6003d918: f037 fd26 bl 60075368 <____wrap_memcmp_veneer> +6003d91c: f8bd 3004 ldrh.w r3, [sp, #4] +6003d920: f8bd 2006 ldrh.w r2, [sp, #6] +6003d924: 2800 cmp r0, #0 +6003d926: d1e7 bne.n 6003d8f8 +6003d928: 4053 eors r3, r2 +6003d92a: f013 0f03 tst.w r3, #3 +6003d92e: bf0c ite eq +6003d930: 2601 moveq r6, #1 +6003d932: 2600 movne r6, #0 +6003d934: e7e0 b.n 6003d8f8 +6003d936: bf00 nop + +6003d938 : +6003d938: b570 push {r4, r5, r6, lr} +6003d93a: 4e0c ldr r6, [pc, #48] ; (6003d96c ) +6003d93c: f100 0544 add.w r5, r0, #68 ; 0x44 +6003d940: 4604 mov r4, r0 +6003d942: 6833 ldr r3, [r6, #0] +6003d944: 4628 mov r0, r5 +6003d946: 6f1b ldr r3, [r3, #112] ; 0x70 +6003d948: 4798 blx r3 +6003d94a: 6833 ldr r3, [r6, #0] +6003d94c: 4628 mov r0, r5 +6003d94e: 6f5b ldr r3, [r3, #116] ; 0x74 +6003d950: 4798 blx r3 +6003d952: 4620 mov r0, r4 +6003d954: 2268 movs r2, #104 ; 0x68 +6003d956: 2100 movs r1, #0 +6003d958: f037 fcfe bl 60075358 <____wrap_memset_veneer> +6003d95c: 4b04 ldr r3, [pc, #16] ; (6003d970 ) +6003d95e: 4620 mov r0, r4 +6003d960: 681b ldr r3, [r3, #0] +6003d962: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003d966: 685b ldr r3, [r3, #4] +6003d968: 4718 bx r3 +6003d96a: bf00 nop +6003d96c: 60094780 .word 0x60094780 +6003d970: 600948fc .word 0x600948fc + +6003d974 : +6003d974: b510 push {r4, lr} +6003d976: 4604 mov r4, r0 +6003d978: b158 cbz r0, 6003d992 +6003d97a: 6840 ldr r0, [r0, #4] +6003d97c: b148 cbz r0, 6003d992 +6003d97e: 4288 cmp r0, r1 +6003d980: d012 beq.n 6003d9a8 +6003d982: 4603 mov r3, r0 +6003d984: e001 b.n 6003d98a +6003d986: 4299 cmp r1, r3 +6003d988: d004 beq.n 6003d994 +6003d98a: 461a mov r2, r3 +6003d98c: 685b ldr r3, [r3, #4] +6003d98e: 2b00 cmp r3, #0 +6003d990: d1f9 bne.n 6003d986 +6003d992: bd10 pop {r4, pc} +6003d994: 6859 ldr r1, [r3, #4] +6003d996: 6051 str r1, [r2, #4] +6003d998: 4618 mov r0, r3 +6003d99a: f7ff ffcd bl 6003d938 +6003d99e: 68e3 ldr r3, [r4, #12] +6003d9a0: 6860 ldr r0, [r4, #4] +6003d9a2: 3b01 subs r3, #1 +6003d9a4: 60e3 str r3, [r4, #12] +6003d9a6: bd10 pop {r4, pc} +6003d9a8: 6842 ldr r2, [r0, #4] +6003d9aa: 4603 mov r3, r0 +6003d9ac: 6062 str r2, [r4, #4] +6003d9ae: e7f3 b.n 6003d998 + +6003d9b0 : +6003d9b0: b198 cbz r0, 6003d9da +6003d9b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003d9b6: b570 push {r4, r5, r6, lr} +6003d9b8: 4e08 ldr r6, [pc, #32] ; (6003d9dc ) +6003d9ba: 4604 mov r4, r0 +6003d9bc: 6805 ldr r5, [r0, #0] +6003d9be: 6833 ldr r3, [r6, #0] +6003d9c0: 6828 ldr r0, [r5, #0] +6003d9c2: 681b ldr r3, [r3, #0] +6003d9c4: 4798 blx r3 +6003d9c6: 4621 mov r1, r4 +6003d9c8: 4628 mov r0, r5 +6003d9ca: f7ff ffd3 bl 6003d974 +6003d9ce: 6833 ldr r3, [r6, #0] +6003d9d0: 6828 ldr r0, [r5, #0] +6003d9d2: 685b ldr r3, [r3, #4] +6003d9d4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003d9d8: 4718 bx r3 +6003d9da: 4770 bx lr +6003d9dc: 60094780 .word 0x60094780 + +6003d9e0 : +6003d9e0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003d9e4: b084 sub sp, #16 +6003d9e6: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 +6003d9ea: 2800 cmp r0, #0 +6003d9ec: d078 beq.n 6003dae0 +6003d9ee: 4698 mov r8, r3 +6003d9f0: 68c3 ldr r3, [r0, #12] +6003d9f2: 4606 mov r6, r0 +6003d9f4: 2b07 cmp r3, #7 +6003d9f6: d873 bhi.n 6003dae0 +6003d9f8: 4b3b ldr r3, [pc, #236] ; (6003dae8 ) +6003d9fa: 460d mov r5, r1 +6003d9fc: 2068 movs r0, #104 ; 0x68 +6003d9fe: 2101 movs r1, #1 +6003da00: 681b ldr r3, [r3, #0] +6003da02: 4614 mov r4, r2 +6003da04: 681b ldr r3, [r3, #0] +6003da06: 4798 blx r3 +6003da08: 4607 mov r7, r0 +6003da0a: 2800 cmp r0, #0 +6003da0c: d05f beq.n 6003dace +6003da0e: 4629 mov r1, r5 +6003da10: 2220 movs r2, #32 +6003da12: f840 6b18 str.w r6, [r0], #24 +6003da16: f037 fcb3 bl 60075380 <____wrap_memcpy_veneer> +6003da1a: 4621 mov r1, r4 +6003da1c: 2210 movs r2, #16 +6003da1e: f107 0008 add.w r0, r7, #8 +6003da22: f037 fcad bl 60075380 <____wrap_memcpy_veneer> +6003da26: f8df 90d8 ldr.w r9, [pc, #216] ; 6003db00 +6003da2a: 2206 movs r2, #6 +6003da2c: 4641 mov r1, r8 +6003da2e: f107 0038 add.w r0, r7, #56 ; 0x38 +6003da32: f037 fca5 bl 60075380 <____wrap_memcpy_veneer> +6003da36: 2210 movs r2, #16 +6003da38: 990d ldr r1, [sp, #52] ; 0x34 +6003da3a: f107 0058 add.w r0, r7, #88 ; 0x58 +6003da3e: f037 fc9f bl 60075380 <____wrap_memcpy_veneer> +6003da42: 2100 movs r1, #0 +6003da44: f8d9 3000 ldr.w r3, [r9] +6003da48: f107 0044 add.w r0, r7, #68 ; 0x44 +6003da4c: 4a27 ldr r2, [pc, #156] ; (6003daec ) +6003da4e: 6079 str r1, [r7, #4] +6003da50: f8c7 a040 str.w sl, [r7, #64] ; 0x40 +6003da54: 9200 str r2, [sp, #0] +6003da56: 4a26 ldr r2, [pc, #152] ; (6003daf0 ) +6003da58: 6e9c ldr r4, [r3, #104] ; 0x68 +6003da5a: 463b mov r3, r7 +6003da5c: 9003 str r0, [sp, #12] +6003da5e: 47a0 blx r4 +6003da60: f8d9 3000 ldr.w r3, [r9] +6003da64: 9803 ldr r0, [sp, #12] +6003da66: 6edb ldr r3, [r3, #108] ; 0x6c +6003da68: 4922 ldr r1, [pc, #136] ; (6003daf4 ) +6003da6a: 4798 blx r3 +6003da6c: f8d9 3000 ldr.w r3, [r9] +6003da70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003da74: 6830 ldr r0, [r6, #0] +6003da76: 681b ldr r3, [r3, #0] +6003da78: 4798 blx r3 +6003da7a: 6875 ldr r5, [r6, #4] +6003da7c: b1d5 cbz r5, 6003dab4 +6003da7e: 462c mov r4, r5 +6003da80: f104 0138 add.w r1, r4, #56 ; 0x38 +6003da84: 2206 movs r2, #6 +6003da86: 4640 mov r0, r8 +6003da88: f037 fc6e bl 60075368 <____wrap_memcmp_veneer> +6003da8c: b910 cbnz r0, 6003da94 +6003da8e: 6c23 ldr r3, [r4, #64] ; 0x40 +6003da90: 459a cmp sl, r3 +6003da92: d008 beq.n 6003daa6 +6003da94: 6864 ldr r4, [r4, #4] +6003da96: 2c00 cmp r4, #0 +6003da98: d1f2 bne.n 6003da80 +6003da9a: 462b mov r3, r5 +6003da9c: 686d ldr r5, [r5, #4] +6003da9e: 2d00 cmp r5, #0 +6003daa0: d1fb bne.n 6003da9a +6003daa2: 605f str r7, [r3, #4] +6003daa4: e007 b.n 6003dab6 +6003daa6: 4621 mov r1, r4 +6003daa8: 4630 mov r0, r6 +6003daaa: f7ff ff63 bl 6003d974 +6003daae: 6875 ldr r5, [r6, #4] +6003dab0: 2d00 cmp r5, #0 +6003dab2: d1f2 bne.n 6003da9a +6003dab4: 6077 str r7, [r6, #4] +6003dab6: 68f3 ldr r3, [r6, #12] +6003dab8: f8d9 2000 ldr.w r2, [r9] +6003dabc: 3301 adds r3, #1 +6003dabe: 6830 ldr r0, [r6, #0] +6003dac0: 60f3 str r3, [r6, #12] +6003dac2: 6853 ldr r3, [r2, #4] +6003dac4: 4798 blx r3 +6003dac6: 68f0 ldr r0, [r6, #12] +6003dac8: b004 add sp, #16 +6003daca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003dace: 2002 movs r0, #2 +6003dad0: 4b09 ldr r3, [pc, #36] ; (6003daf8 ) +6003dad2: 2245 movs r2, #69 ; 0x45 +6003dad4: 4909 ldr r1, [pc, #36] ; (6003dafc ) +6003dad6: f7c9 ffe9 bl 60007aac +6003dada: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003dade: e7f3 b.n 6003dac8 +6003dae0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003dae4: e7f0 b.n 6003dac8 +6003dae6: bf00 nop +6003dae8: 600948fc .word 0x600948fc +6003daec: 60085788 .word 0x60085788 +6003daf0: 6003d9b1 .word 0x6003d9b1 +6003daf4: 0036ee80 .word 0x0036ee80 +6003daf8: 60085768 .word 0x60085768 +6003dafc: 60079a9c .word 0x60079a9c +6003db00: 60094780 .word 0x60094780 + +6003db04 : +6003db04: b570 push {r4, r5, r6, lr} +6003db06: b190 cbz r0, 6003db2e +6003db08: 6844 ldr r4, [r0, #4] +6003db0a: 460d mov r5, r1 +6003db0c: 4616 mov r6, r2 +6003db0e: b164 cbz r4, 6003db2a +6003db10: f104 0138 add.w r1, r4, #56 ; 0x38 +6003db14: 2206 movs r2, #6 +6003db16: 4628 mov r0, r5 +6003db18: f037 fc26 bl 60075368 <____wrap_memcmp_veneer> +6003db1c: b910 cbnz r0, 6003db24 +6003db1e: 6c23 ldr r3, [r4, #64] ; 0x40 +6003db20: 42b3 cmp r3, r6 +6003db22: d002 beq.n 6003db2a +6003db24: 6864 ldr r4, [r4, #4] +6003db26: 2c00 cmp r4, #0 +6003db28: d1f2 bne.n 6003db10 +6003db2a: 4620 mov r0, r4 +6003db2c: bd70 pop {r4, r5, r6, pc} +6003db2e: 4604 mov r4, r0 +6003db30: e7fb b.n 6003db2a +6003db32: bf00 nop + +6003db34 : +6003db34: b100 cbz r0, 6003db38 +6003db36: 6081 str r1, [r0, #8] +6003db38: 4770 bx lr +6003db3a: bf00 nop + +6003db3c : +6003db3c: b100 cbz r0, 6003db40 +6003db3e: 6880 ldr r0, [r0, #8] +6003db40: 4770 bx lr +6003db42: bf00 nop + +6003db44 : +6003db44: b570 push {r4, r5, r6, lr} +6003db46: 4e17 ldr r6, [pc, #92] ; (6003dba4 ) +6003db48: 4605 mov r5, r0 +6003db4a: b082 sub sp, #8 +6003db4c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003db50: 6833 ldr r3, [r6, #0] +6003db52: 6800 ldr r0, [r0, #0] +6003db54: 681b ldr r3, [r3, #0] +6003db56: 4798 blx r3 +6003db58: 686c ldr r4, [r5, #4] +6003db5a: b144 cbz r4, 6003db6e +6003db5c: 4620 mov r0, r4 +6003db5e: 6864 ldr r4, [r4, #4] +6003db60: f7ff feea bl 6003d938 +6003db64: 68eb ldr r3, [r5, #12] +6003db66: 3b01 subs r3, #1 +6003db68: 60eb str r3, [r5, #12] +6003db6a: 2c00 cmp r4, #0 +6003db6c: d1f6 bne.n 6003db5c +6003db6e: 6833 ldr r3, [r6, #0] +6003db70: 2200 movs r2, #0 +6003db72: 6828 ldr r0, [r5, #0] +6003db74: 606a str r2, [r5, #4] +6003db76: 685b ldr r3, [r3, #4] +6003db78: 4798 blx r3 +6003db7a: 68ec ldr r4, [r5, #12] +6003db7c: b944 cbnz r4, 6003db90 +6003db7e: 612c str r4, [r5, #16] +6003db80: b11d cbz r5, 6003db8a +6003db82: 4620 mov r0, r4 +6003db84: 60ac str r4, [r5, #8] +6003db86: b002 add sp, #8 +6003db88: bd70 pop {r4, r5, r6, pc} +6003db8a: 4628 mov r0, r5 +6003db8c: b002 add sp, #8 +6003db8e: bd70 pop {r4, r5, r6, pc} +6003db90: 2002 movs r0, #2 +6003db92: 4b05 ldr r3, [pc, #20] ; (6003dba8 ) +6003db94: 2245 movs r2, #69 ; 0x45 +6003db96: 4905 ldr r1, [pc, #20] ; (6003dbac ) +6003db98: 9400 str r4, [sp, #0] +6003db9a: f7c9 ff87 bl 60007aac +6003db9e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003dba2: e7f0 b.n 6003db86 +6003dba4: 60094780 .word 0x60094780 +6003dba8: 60085798 .word 0x60085798 +6003dbac: 60079a9c .word 0x60079a9c + +6003dbb0 : +6003dbb0: f891 312d ldrb.w r3, [r1, #301] ; 0x12d +6003dbb4: 4a07 ldr r2, [pc, #28] ; (6003dbd4 ) +6003dbb6: f043 0308 orr.w r3, r3, #8 +6003dbba: b510 push {r4, lr} +6003dbbc: f881 312d strb.w r3, [r1, #301] ; 0x12d +6003dbc0: 4604 mov r4, r0 +6003dbc2: 6813 ldr r3, [r2, #0] +6003dbc4: 6adb ldr r3, [r3, #44] ; 0x2c +6003dbc6: 4798 blx r3 +6003dbc8: 2000 movs r0, #0 +6003dbca: e9c4 0001 strd r0, r0, [r4, #4] +6003dbce: 60e0 str r0, [r4, #12] +6003dbd0: bd10 pop {r4, pc} +6003dbd2: bf00 nop +6003dbd4: 60094780 .word 0x60094780 + +6003dbd8 : +6003dbd8: b510 push {r4, lr} +6003dbda: 4604 mov r4, r0 +6003dbdc: f7ff ffb2 bl 6003db44 +6003dbe0: 1c43 adds r3, r0, #1 +6003dbe2: d007 beq.n 6003dbf4 +6003dbe4: 4b04 ldr r3, [pc, #16] ; (6003dbf8 ) +6003dbe6: 6820 ldr r0, [r4, #0] +6003dbe8: 681b ldr r3, [r3, #0] +6003dbea: 6a9b ldr r3, [r3, #40] ; 0x28 +6003dbec: 4798 blx r3 +6003dbee: 2300 movs r3, #0 +6003dbf0: 4618 mov r0, r3 +6003dbf2: 60e3 str r3, [r4, #12] +6003dbf4: bd10 pop {r4, pc} +6003dbf6: bf00 nop +6003dbf8: 60094780 .word 0x60094780 + +6003dbfc : +6003dbfc: b510 push {r4, lr} +6003dbfe: 2300 movs r3, #0 +6003dc00: b082 sub sp, #8 +6003dc02: 4604 mov r4, r0 +6003dc04: f8ad 3004 strh.w r3, [sp, #4] +6003dc08: 2800 cmp r0, #0 +6003dc0a: d041 beq.n 6003dc90 +6003dc0c: 7803 ldrb r3, [r0, #0] +6003dc0e: f1a3 0061 sub.w r0, r3, #97 ; 0x61 +6003dc12: 2819 cmp r0, #25 +6003dc14: d910 bls.n 6003dc38 +6003dc16: 2b58 cmp r3, #88 ; 0x58 +6003dc18: d02d beq.n 6003dc76 +6003dc1a: 4618 mov r0, r3 +6003dc1c: f023 0320 bic.w r3, r3, #32 +6003dc20: 3b41 subs r3, #65 ; 0x41 +6003dc22: 2b19 cmp r3, #25 +6003dc24: d910 bls.n 6003dc48 +6003dc26: 4b1c ldr r3, [pc, #112] ; (6003dc98 ) +6003dc28: 2257 movs r2, #87 ; 0x57 +6003dc2a: 491c ldr r1, [pc, #112] ; (6003dc9c ) +6003dc2c: 2003 movs r0, #3 +6003dc2e: f7c9 ff3d bl 60007aac +6003dc32: 2000 movs r0, #0 +6003dc34: b002 add sp, #8 +6003dc36: bd10 pop {r4, pc} +6003dc38: f1a3 0020 sub.w r0, r3, #32 +6003dc3c: fa4f fc80 sxtb.w ip, r0 +6003dc40: b2c0 uxtb r0, r0 +6003dc42: f1bc 0f58 cmp.w ip, #88 ; 0x58 +6003dc46: d016 beq.n 6003dc76 +6003dc48: 7864 ldrb r4, [r4, #1] +6003dc4a: f024 0320 bic.w r3, r4, #32 +6003dc4e: 3b41 subs r3, #65 ; 0x41 +6003dc50: 2b19 cmp r3, #25 +6003dc52: d8e8 bhi.n 6003dc26 +6003dc54: f1a4 0361 sub.w r3, r4, #97 ; 0x61 +6003dc58: f88d 0004 strb.w r0, [sp, #4] +6003dc5c: 2b19 cmp r3, #25 +6003dc5e: d801 bhi.n 6003dc64 +6003dc60: 3c20 subs r4, #32 +6003dc62: b2e4 uxtb r4, r4 +6003dc64: 4b0e ldr r3, [pc, #56] ; (6003dca0 ) +6003dc66: a801 add r0, sp, #4 +6003dc68: f88d 4005 strb.w r4, [sp, #5] +6003dc6c: 681b ldr r3, [r3, #0] +6003dc6e: 6bdb ldr r3, [r3, #60] ; 0x3c +6003dc70: 4798 blx r3 +6003dc72: b002 add sp, #8 +6003dc74: bd10 pop {r4, pc} +6003dc76: 7860 ldrb r0, [r4, #1] +6003dc78: f1a0 0c61 sub.w ip, r0, #97 ; 0x61 +6003dc7c: f1bc 0f19 cmp.w ip, #25 +6003dc80: d903 bls.n 6003dc8a +6003dc82: 2858 cmp r0, #88 ; 0x58 +6003dc84: d006 beq.n 6003dc94 +6003dc86: 2058 movs r0, #88 ; 0x58 +6003dc88: e7c8 b.n 6003dc1c +6003dc8a: 3820 subs r0, #32 +6003dc8c: b2c0 uxtb r0, r0 +6003dc8e: e7f8 b.n 6003dc82 +6003dc90: 4b04 ldr r3, [pc, #16] ; (6003dca4 ) +6003dc92: e7c9 b.n 6003dc28 +6003dc94: 4b04 ldr r3, [pc, #16] ; (6003dca8 ) +6003dc96: e7c7 b.n 6003dc28 +6003dc98: 600857e4 .word 0x600857e4 +6003dc9c: 60079a9c .word 0x60079a9c +6003dca0: 60094780 .word 0x60094780 +6003dca4: 600857b8 .word 0x600857b8 +6003dca8: 600857d0 .word 0x600857d0 + +6003dcac : +6003dcac: b530 push {r4, r5, lr} +6003dcae: 4614 mov r4, r2 +6003dcb0: b085 sub sp, #20 +6003dcb2: 469c mov ip, r3 +6003dcb4: 460d mov r5, r1 +6003dcb6: f1a4 030c sub.w r3, r4, #12 +6003dcba: aa03 add r2, sp, #12 +6003dcbc: 300c adds r0, #12 +6003dcbe: 2107 movs r1, #7 +6003dcc0: 4664 mov r4, ip +6003dcc2: f7f5 f9fb bl 600330bc +6003dcc6: b108 cbz r0, 6003dccc +6003dcc8: 9a03 ldr r2, [sp, #12] +6003dcca: b90a cbnz r2, 6003dcd0 +6003dccc: b005 add sp, #20 +6003dcce: bd30 pop {r4, r5, pc} +6003dcd0: 4603 mov r3, r0 +6003dcd2: 6820 ldr r0, [r4, #0] +6003dcd4: 2107 movs r1, #7 +6003dcd6: 9400 str r4, [sp, #0] +6003dcd8: 3302 adds r3, #2 +6003dcda: 4428 add r0, r5 +6003dcdc: f7f5 f9d8 bl 60033090 +6003dce0: b005 add sp, #20 +6003dce2: bd30 pop {r4, r5, pc} + +6003dce4 : +6003dce4: b538 push {r3, r4, r5, lr} +6003dce6: 4605 mov r5, r0 +6003dce8: 2100 movs r1, #0 +6003dcea: 2206 movs r2, #6 +6003dcec: 1dac adds r4, r5, #6 +6003dcee: 3542 adds r5, #66 ; 0x42 +6003dcf0: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 +6003dcf4: f037 fb30 bl 60075358 <____wrap_memset_veneer> +6003dcf8: 4620 mov r0, r4 +6003dcfa: 3406 adds r4, #6 +6003dcfc: 2206 movs r2, #6 +6003dcfe: 2100 movs r1, #0 +6003dd00: f037 fb2a bl 60075358 <____wrap_memset_veneer> +6003dd04: 42ac cmp r4, r5 +6003dd06: d1f7 bne.n 6003dcf8 +6003dd08: bd38 pop {r3, r4, r5, pc} +6003dd0a: bf00 nop + +6003dd0c : +6003dd0c: b530 push {r4, r5, lr} +6003dd0e: 2300 movs r3, #0 +6003dd10: b083 sub sp, #12 +6003dd12: f88d 3006 strb.w r3, [sp, #6] +6003dd16: 2900 cmp r1, #0 +6003dd18: d042 beq.n 6003dda0 +6003dd1a: 2a05 cmp r2, #5 +6003dd1c: d940 bls.n 6003dda0 +6003dd1e: 788a ldrb r2, [r1, #2] +6003dd20: f022 0320 bic.w r3, r2, #32 +6003dd24: 3b41 subs r3, #65 ; 0x41 +6003dd26: 2b19 cmp r3, #25 +6003dd28: d83a bhi.n 6003dda0 +6003dd2a: 78c9 ldrb r1, [r1, #3] +6003dd2c: f021 0320 bic.w r3, r1, #32 +6003dd30: 3b41 subs r3, #65 ; 0x41 +6003dd32: 2b19 cmp r3, #25 +6003dd34: d834 bhi.n 6003dda0 +6003dd36: f1a2 0361 sub.w r3, r2, #97 ; 0x61 +6003dd3a: 4604 mov r4, r0 +6003dd3c: 2b19 cmp r3, #25 +6003dd3e: d801 bhi.n 6003dd44 +6003dd40: 3a20 subs r2, #32 +6003dd42: b2d2 uxtb r2, r2 +6003dd44: f1a1 0361 sub.w r3, r1, #97 ; 0x61 +6003dd48: f88d 2004 strb.w r2, [sp, #4] +6003dd4c: 2b19 cmp r3, #25 +6003dd4e: d801 bhi.n 6003dd54 +6003dd50: 3920 subs r1, #32 +6003dd52: b2c9 uxtb r1, r1 +6003dd54: f8b4 5042 ldrh.w r5, [r4, #66] ; 0x42 +6003dd58: f88d 1005 strb.w r1, [sp, #5] +6003dd5c: b3b5 cbz r5, 6003ddcc +6003dd5e: f104 0308 add.w r3, r4, #8 +6003dd62: 2200 movs r2, #0 +6003dd64: a901 add r1, sp, #4 +6003dd66: e003 b.n 6003dd70 +6003dd68: 3201 adds r2, #1 +6003dd6a: 3306 adds r3, #6 +6003dd6c: 42aa cmp r2, r5 +6003dd6e: d019 beq.n 6003dda4 +6003dd70: 7818 ldrb r0, [r3, #0] +6003dd72: f891 c000 ldrb.w ip, [r1] +6003dd76: 4584 cmp ip, r0 +6003dd78: d1f6 bne.n 6003dd68 +6003dd7a: 7858 ldrb r0, [r3, #1] +6003dd7c: f103 0e01 add.w lr, r3, #1 +6003dd80: f89d c005 ldrb.w ip, [sp, #5] +6003dd84: 4584 cmp ip, r0 +6003dd86: d1ef bne.n 6003dd68 +6003dd88: f89d c006 ldrb.w ip, [sp, #6] +6003dd8c: 7898 ldrb r0, [r3, #2] +6003dd8e: 4584 cmp ip, r0 +6003dd90: d1ea bne.n 6003dd68 6003dd92: eb02 0342 add.w r3, r2, r2, lsl #1 -6003dd96: 1c51 adds r1, r2, #1 -6003dd98: eb04 0343 add.w r3, r4, r3, lsl #1 -6003dd9c: fa5f fc81 uxtb.w ip, r1 -6003dda0: 88db ldrh r3, [r3, #6] -6003dda2: 4573 cmp r3, lr -6003dda4: d902 bls.n 6003ddac -6003dda6: 4615 mov r5, r2 -6003dda8: fa5f fe83 uxtb.w lr, r3 -6003ddac: 4584 cmp ip, r0 -6003ddae: b2ca uxtb r2, r1 -6003ddb0: d3ef bcc.n 6003dd92 -6003ddb2: 2dff cmp r5, #255 ; 0xff -6003ddb4: d011 beq.n 6003ddda -6003ddb6: 1c69 adds r1, r5, #1 -6003ddb8: 4620 mov r0, r4 -6003ddba: 2206 movs r2, #6 -6003ddbc: b2c9 uxtb r1, r1 -6003ddbe: eb01 0141 add.w r1, r1, r1, lsl #1 -6003ddc2: eb04 0141 add.w r1, r4, r1, lsl #1 -6003ddc6: f037 fa13 bl 600751f0 <____wrap_memcpy_veneer> -6003ddca: 4b04 ldr r3, [pc, #16] ; (6003dddc ) -6003ddcc: 1ca0 adds r0, r4, #2 -6003ddce: 681b ldr r3, [r3, #0] -6003ddd0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6003ddd4: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c -6003ddd8: 4718 bx r3 -6003ddda: bd70 pop {r4, r5, r6, pc} -6003dddc: 60094700 .word 0x60094700 - -6003dde0 : -6003dde0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003dde4: 4604 mov r4, r0 -6003dde6: 2202 movs r2, #2 -6003dde8: 460d mov r5, r1 -6003ddea: 3006 adds r0, #6 -6003ddec: 21ff movs r1, #255 ; 0xff -6003ddee: 4e2c ldr r6, [pc, #176] ; (6003dea0 ) -6003ddf0: f037 fa1e bl 60075230 <____wrap_memset_veneer> -6003ddf4: 2202 movs r2, #2 -6003ddf6: 21ff movs r1, #255 ; 0xff -6003ddf8: f104 000c add.w r0, r4, #12 -6003ddfc: f037 fa18 bl 60075230 <____wrap_memset_veneer> -6003de00: 2200 movs r2, #0 -6003de02: 2301 movs r3, #1 -6003de04: 4696 mov lr, r2 -6003de06: 3301 adds r3, #1 -6003de08: 2b02 cmp r3, #2 -6003de0a: d00e beq.n 6003de2a -6003de0c: 2b09 cmp r3, #9 -6003de0e: d1fa bne.n 6003de06 -6003de10: 7da3 ldrb r3, [r4, #22] -6003de12: f00e 0e07 and.w lr, lr, #7 -6003de16: f002 0207 and.w r2, r2, #7 -6003de1a: f023 033f bic.w r3, r3, #63 ; 0x3f -6003de1e: ea42 02ce orr.w r2, r2, lr, lsl #3 -6003de22: 431a orrs r2, r3 -6003de24: 75a2 strb r2, [r4, #22] -6003de26: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003de2a: 7b31 ldrb r1, [r6, #12] -6003de2c: 7828 ldrb r0, [r5, #0] -6003de2e: f001 0103 and.w r1, r1, #3 -6003de32: f000 0003 and.w r0, r0, #3 -6003de36: 2903 cmp r1, #3 -6003de38: d02a beq.n 6003de90 -6003de3a: 2803 cmp r0, #3 -6003de3c: d028 beq.n 6003de90 -6003de3e: 4281 cmp r1, r0 -6003de40: bf28 it cs -6003de42: 4601 movcs r1, r0 -6003de44: b248 sxtb r0, r1 -6003de46: f896 c006 ldrb.w ip, [r6, #6] -6003de4a: 7b27 ldrb r7, [r4, #12] -6003de4c: f00c 0c03 and.w ip, ip, #3 -6003de50: f895 8002 ldrb.w r8, [r5, #2] -6003de54: f027 0703 bic.w r7, r7, #3 -6003de58: f1bc 0f03 cmp.w ip, #3 -6003de5c: f008 0803 and.w r8, r8, #3 -6003de60: ea47 0700 orr.w r7, r7, r0 -6003de64: f994 0006 ldrsb.w r0, [r4, #6] -6003de68: f020 0003 bic.w r0, r0, #3 -6003de6c: d013 beq.n 6003de96 -6003de6e: f1b8 0f03 cmp.w r8, #3 -6003de72: d010 beq.n 6003de96 -6003de74: 45c4 cmp ip, r8 -6003de76: bf94 ite ls -6003de78: ea40 000c orrls.w r0, r0, ip -6003de7c: ea40 0008 orrhi.w r0, r0, r8 -6003de80: f10e 0e01 add.w lr, lr, #1 -6003de84: 7327 strb r7, [r4, #12] -6003de86: 71a0 strb r0, [r4, #6] -6003de88: 2903 cmp r1, #3 -6003de8a: d0bc beq.n 6003de06 -6003de8c: 3201 adds r2, #1 -6003de8e: e7ba b.n 6003de06 -6003de90: 2003 movs r0, #3 -6003de92: 4601 mov r1, r0 -6003de94: e7d7 b.n 6003de46 -6003de96: f040 0003 orr.w r0, r0, #3 -6003de9a: 7327 strb r7, [r4, #12] -6003de9c: 71a0 strb r0, [r4, #6] -6003de9e: e7f3 b.n 6003de88 -6003dea0: 60094f70 .word 0x60094f70 - -6003dea4 : -6003dea4: 2a00 cmp r2, #0 -6003dea6: d065 beq.n 6003df74 -6003dea8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003deac: f891 3044 ldrb.w r3, [r1, #68] ; 0x44 -6003deb0: 460d mov r5, r1 -6003deb2: 2b00 cmp r3, #0 -6003deb4: d037 beq.n 6003df26 -6003deb6: 1cd1 adds r1, r2, #3 -6003deb8: 4607 mov r7, r0 -6003deba: 4614 mov r4, r2 -6003debc: d003 beq.n 6003dec6 -6003debe: 2206 movs r2, #6 -6003dec0: 6be8 ldr r0, [r5, #60] ; 0x3c -6003dec2: f037 f995 bl 600751f0 <____wrap_memcpy_veneer> -6003dec6: 4b2d ldr r3, [pc, #180] ; (6003df7c ) -6003dec8: f104 0809 add.w r8, r4, #9 -6003decc: 2000 movs r0, #0 -6003dece: f104 0614 add.w r6, r4, #20 -6003ded2: 681b ldr r3, [r3, #0] -6003ded4: 6c9b ldr r3, [r3, #72] ; 0x48 -6003ded6: 4798 blx r3 -6003ded8: 4603 mov r3, r0 -6003deda: f1b8 0f00 cmp.w r8, #0 -6003dede: d042 beq.n 6003df66 -6003dee0: f890 2044 ldrb.w r2, [r0, #68] ; 0x44 -6003dee4: 2a0e cmp r2, #14 -6003dee6: d820 bhi.n 6003df2a -6003dee8: b12f cbz r7, 6003def6 -6003deea: 7a62 ldrb r2, [r4, #9] -6003deec: 0790 lsls r0, r2, #30 -6003deee: d502 bpl.n 6003def6 -6003def0: 2201 movs r2, #1 -6003def2: f883 2045 strb.w r2, [r3, #69] ; 0x45 -6003def6: 6be8 ldr r0, [r5, #60] ; 0x3c -6003def8: 220b movs r2, #11 -6003defa: 4641 mov r1, r8 -6003defc: 3006 adds r0, #6 -6003defe: f037 f977 bl 600751f0 <____wrap_memcpy_veneer> -6003df02: 6be8 ldr r0, [r5, #60] ; 0x3c -6003df04: 2e00 cmp r6, #0 -6003df06: d033 beq.n 6003df70 -6003df08: 2404 movs r4, #4 -6003df0a: 3011 adds r0, #17 -6003df0c: 4622 mov r2, r4 -6003df0e: 4631 mov r1, r6 -6003df10: f037 f96e bl 600751f0 <____wrap_memcpy_veneer> -6003df14: 6be8 ldr r0, [r5, #60] ; 0x3c -6003df16: 1931 adds r1, r6, r4 -6003df18: d005 beq.n 6003df26 -6003df1a: 301d adds r0, #29 -6003df1c: 2219 movs r2, #25 -6003df1e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003df22: f037 b965 b.w 600751f0 <____wrap_memcpy_veneer> -6003df26: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003df2a: 7a62 ldrb r2, [r4, #9] -6003df2c: 0852 lsrs r2, r2, #1 -6003df2e: b137 cbz r7, 6003df3e -6003df30: 0791 lsls r1, r2, #30 -6003df32: d504 bpl.n 6003df3e -6003df34: 2201 movs r2, #1 -6003df36: f880 2045 strb.w r2, [r0, #69] ; 0x45 +6003dd96: eb04 0243 add.w r2, r4, r3, lsl #1 +6003dd9a: 88d3 ldrh r3, [r2, #6] +6003dd9c: 3301 adds r3, #1 +6003dd9e: 80d3 strh r3, [r2, #6] +6003dda0: b003 add sp, #12 +6003dda2: bd30 pop {r4, r5, pc} +6003dda4: 2d09 cmp r5, #9 +6003dda6: d8fb bhi.n 6003dda0 +6003dda8: eb05 0545 add.w r5, r5, r5, lsl #1 +6003ddac: 2203 movs r2, #3 +6003ddae: 006d lsls r5, r5, #1 +6003ddb0: f105 0008 add.w r0, r5, #8 +6003ddb4: 4425 add r5, r4 +6003ddb6: 4420 add r0, r4 +6003ddb8: f037 fae2 bl 60075380 <____wrap_memcpy_veneer> +6003ddbc: 2301 movs r3, #1 +6003ddbe: 80eb strh r3, [r5, #6] +6003ddc0: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 +6003ddc4: 3301 adds r3, #1 +6003ddc6: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 +6003ddca: e7e9 b.n 6003dda0 +6003ddcc: a901 add r1, sp, #4 +6003ddce: e7eb b.n 6003dda8 + +6003ddd0 : +6003ddd0: b570 push {r4, r5, r6, lr} +6003ddd2: 4604 mov r4, r0 +6003ddd4: f8b0 0042 ldrh.w r0, [r0, #66] ; 0x42 +6003ddd8: b338 cbz r0, 6003de2a +6003ddda: f04f 0e00 mov.w lr, #0 +6003ddde: 25ff movs r5, #255 ; 0xff +6003dde0: 4672 mov r2, lr +6003dde2: eb02 0342 add.w r3, r2, r2, lsl #1 +6003dde6: 1c51 adds r1, r2, #1 +6003dde8: eb04 0343 add.w r3, r4, r3, lsl #1 +6003ddec: fa5f fc81 uxtb.w ip, r1 +6003ddf0: 88db ldrh r3, [r3, #6] +6003ddf2: 4573 cmp r3, lr +6003ddf4: d902 bls.n 6003ddfc +6003ddf6: 4615 mov r5, r2 +6003ddf8: fa5f fe83 uxtb.w lr, r3 +6003ddfc: 4584 cmp ip, r0 +6003ddfe: b2ca uxtb r2, r1 +6003de00: d3ef bcc.n 6003dde2 +6003de02: 2dff cmp r5, #255 ; 0xff +6003de04: d011 beq.n 6003de2a +6003de06: 1c69 adds r1, r5, #1 +6003de08: 4620 mov r0, r4 +6003de0a: 2206 movs r2, #6 +6003de0c: b2c9 uxtb r1, r1 +6003de0e: eb01 0141 add.w r1, r1, r1, lsl #1 +6003de12: eb04 0141 add.w r1, r4, r1, lsl #1 +6003de16: f037 fab3 bl 60075380 <____wrap_memcpy_veneer> +6003de1a: 4b04 ldr r3, [pc, #16] ; (6003de2c ) +6003de1c: 1ca0 adds r0, r4, #2 +6003de1e: 681b ldr r3, [r3, #0] +6003de20: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6003de24: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c +6003de28: 4718 bx r3 +6003de2a: bd70 pop {r4, r5, r6, pc} +6003de2c: 60094780 .word 0x60094780 + +6003de30 : +6003de30: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003de34: 4604 mov r4, r0 +6003de36: 2202 movs r2, #2 +6003de38: 460d mov r5, r1 +6003de3a: 3006 adds r0, #6 +6003de3c: 21ff movs r1, #255 ; 0xff +6003de3e: 4e2c ldr r6, [pc, #176] ; (6003def0 ) +6003de40: f037 fa8a bl 60075358 <____wrap_memset_veneer> +6003de44: 2202 movs r2, #2 +6003de46: 21ff movs r1, #255 ; 0xff +6003de48: f104 000c add.w r0, r4, #12 +6003de4c: f037 fa84 bl 60075358 <____wrap_memset_veneer> +6003de50: 2200 movs r2, #0 +6003de52: 2301 movs r3, #1 +6003de54: 4696 mov lr, r2 +6003de56: 3301 adds r3, #1 +6003de58: 2b02 cmp r3, #2 +6003de5a: d00e beq.n 6003de7a +6003de5c: 2b09 cmp r3, #9 +6003de5e: d1fa bne.n 6003de56 +6003de60: 7da3 ldrb r3, [r4, #22] +6003de62: f00e 0e07 and.w lr, lr, #7 +6003de66: f002 0207 and.w r2, r2, #7 +6003de6a: f023 033f bic.w r3, r3, #63 ; 0x3f +6003de6e: ea42 02ce orr.w r2, r2, lr, lsl #3 +6003de72: 431a orrs r2, r3 +6003de74: 75a2 strb r2, [r4, #22] +6003de76: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003de7a: 7b31 ldrb r1, [r6, #12] +6003de7c: 7828 ldrb r0, [r5, #0] +6003de7e: f001 0103 and.w r1, r1, #3 +6003de82: f000 0003 and.w r0, r0, #3 +6003de86: 2903 cmp r1, #3 +6003de88: d02a beq.n 6003dee0 +6003de8a: 2803 cmp r0, #3 +6003de8c: d028 beq.n 6003dee0 +6003de8e: 4281 cmp r1, r0 +6003de90: bf28 it cs +6003de92: 4601 movcs r1, r0 +6003de94: b248 sxtb r0, r1 +6003de96: f896 c006 ldrb.w ip, [r6, #6] +6003de9a: 7b27 ldrb r7, [r4, #12] +6003de9c: f00c 0c03 and.w ip, ip, #3 +6003dea0: f895 8002 ldrb.w r8, [r5, #2] +6003dea4: f027 0703 bic.w r7, r7, #3 +6003dea8: f1bc 0f03 cmp.w ip, #3 +6003deac: f008 0803 and.w r8, r8, #3 +6003deb0: ea47 0700 orr.w r7, r7, r0 +6003deb4: f994 0006 ldrsb.w r0, [r4, #6] +6003deb8: f020 0003 bic.w r0, r0, #3 +6003debc: d013 beq.n 6003dee6 +6003debe: f1b8 0f03 cmp.w r8, #3 +6003dec2: d010 beq.n 6003dee6 +6003dec4: 45c4 cmp ip, r8 +6003dec6: bf94 ite ls +6003dec8: ea40 000c orrls.w r0, r0, ip +6003decc: ea40 0008 orrhi.w r0, r0, r8 +6003ded0: f10e 0e01 add.w lr, lr, #1 +6003ded4: 7327 strb r7, [r4, #12] +6003ded6: 71a0 strb r0, [r4, #6] +6003ded8: 2903 cmp r1, #3 +6003deda: d0bc beq.n 6003de56 +6003dedc: 3201 adds r2, #1 +6003dede: e7ba b.n 6003de56 +6003dee0: 2003 movs r0, #3 +6003dee2: 4601 mov r1, r0 +6003dee4: e7d7 b.n 6003de96 +6003dee6: f040 0003 orr.w r0, r0, #3 +6003deea: 7327 strb r7, [r4, #12] +6003deec: 71a0 strb r0, [r4, #6] +6003deee: e7f3 b.n 6003ded8 +6003def0: 60094ff0 .word 0x60094ff0 + +6003def4 : +6003def4: 2a00 cmp r2, #0 +6003def6: d065 beq.n 6003dfc4 +6003def8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003defc: f891 3044 ldrb.w r3, [r1, #68] ; 0x44 +6003df00: 460d mov r5, r1 +6003df02: 2b00 cmp r3, #0 +6003df04: d037 beq.n 6003df76 +6003df06: 1cd1 adds r1, r2, #3 +6003df08: 4607 mov r7, r0 +6003df0a: 4614 mov r4, r2 +6003df0c: d003 beq.n 6003df16 +6003df0e: 2206 movs r2, #6 +6003df10: 6be8 ldr r0, [r5, #60] ; 0x3c +6003df12: f037 fa35 bl 60075380 <____wrap_memcpy_veneer> +6003df16: 4b2d ldr r3, [pc, #180] ; (6003dfcc ) +6003df18: f104 0809 add.w r8, r4, #9 +6003df1c: 2000 movs r0, #0 +6003df1e: f104 0614 add.w r6, r4, #20 +6003df22: 681b ldr r3, [r3, #0] +6003df24: 6c9b ldr r3, [r3, #72] ; 0x48 +6003df26: 4798 blx r3 +6003df28: 4603 mov r3, r0 +6003df2a: f1b8 0f00 cmp.w r8, #0 +6003df2e: d042 beq.n 6003dfb6 +6003df30: f890 2044 ldrb.w r2, [r0, #68] ; 0x44 +6003df34: 2a0e cmp r2, #14 +6003df36: d820 bhi.n 6003df7a +6003df38: b12f cbz r7, 6003df46 6003df3a: 7a62 ldrb r2, [r4, #9] -6003df3c: 0852 lsrs r2, r2, #1 -6003df3e: f012 0f04 tst.w r2, #4 -6003df42: 6be8 ldr r0, [r5, #60] ; 0x3c -6003df44: 4641 mov r1, r8 -6003df46: bf0c ite eq -6003df48: 2404 moveq r4, #4 -6003df4a: 2408 movne r4, #8 -6003df4c: 0713 lsls r3, r2, #28 -6003df4e: f100 0006 add.w r0, r0, #6 -6003df52: f04f 020b mov.w r2, #11 -6003df56: bf48 it mi -6003df58: 3404 addmi r4, #4 -6003df5a: f037 f949 bl 600751f0 <____wrap_memcpy_veneer> -6003df5e: 6be8 ldr r0, [r5, #60] ; 0x3c -6003df60: 2e00 cmp r6, #0 -6003df62: d1d2 bne.n 6003df0a -6003df64: e7d7 b.n 6003df16 -6003df66: 6be8 ldr r0, [r5, #60] ; 0x3c -6003df68: b12e cbz r6, 6003df76 -6003df6a: 3011 adds r0, #17 -6003df6c: 2404 movs r4, #4 -6003df6e: e7cd b.n 6003df0c -6003df70: 2104 movs r1, #4 -6003df72: e7d2 b.n 6003df1a -6003df74: 4770 bx lr -6003df76: 301d adds r0, #29 -6003df78: 2104 movs r1, #4 -6003df7a: e7cf b.n 6003df1c -6003df7c: 60094700 .word 0x60094700 - -6003df80 : -6003df80: b1d1 cbz r1, 6003dfb8 -6003df82: b510 push {r4, lr} -6003df84: 4614 mov r4, r2 -6003df86: f890 2044 ldrb.w r2, [r0, #68] ; 0x44 -6003df8a: b082 sub sp, #8 -6003df8c: b192 cbz r2, 6003dfb4 -6003df8e: 6c00 ldr r0, [r0, #64] ; 0x40 -6003df90: 460b mov r3, r1 -6003df92: 3102 adds r1, #2 -6003df94: b120 cbz r0, 6003dfa0 -6003df96: 785a ldrb r2, [r3, #1] -6003df98: 9101 str r1, [sp, #4] -6003df9a: f037 f929 bl 600751f0 <____wrap_memcpy_veneer> -6003df9e: 9901 ldr r1, [sp, #4] -6003dfa0: b144 cbz r4, 6003dfb4 -6003dfa2: 4b06 ldr r3, [pc, #24] ; (6003dfbc ) -6003dfa4: 2000 movs r0, #0 -6003dfa6: 681b ldr r3, [r3, #0] -6003dfa8: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 -6003dfac: b002 add sp, #8 -6003dfae: e8bd 4010 ldmia.w sp!, {r4, lr} -6003dfb2: 4718 bx r3 -6003dfb4: b002 add sp, #8 -6003dfb6: bd10 pop {r4, pc} -6003dfb8: 4770 bx lr -6003dfba: bf00 nop -6003dfbc: 60094700 .word 0x60094700 - -6003dfc0 : -6003dfc0: b301 cbz r1, 6003e004 -6003dfc2: b530 push {r4, r5, lr} -6003dfc4: 4615 mov r5, r2 -6003dfc6: f890 2044 ldrb.w r2, [r0, #68] ; 0x44 -6003dfca: b085 sub sp, #20 -6003dfcc: 4686 mov lr, r0 -6003dfce: b14a cbz r2, 6003dfe4 -6003dfd0: 78cc ldrb r4, [r1, #3] -6003dfd2: 4608 mov r0, r1 -6003dfd4: f89e 2045 ldrb.w r2, [lr, #69] ; 0x45 -6003dfd8: f004 040f and.w r4, r4, #15 -6003dfdc: 42a2 cmp r2, r4 -6003dfde: d103 bne.n 6003dfe8 -6003dfe0: 2d01 cmp r5, #1 -6003dfe2: d001 beq.n 6003dfe8 -6003dfe4: b005 add sp, #20 -6003dfe6: bd30 pop {r4, r5, pc} -6003dfe8: 4619 mov r1, r3 -6003dfea: 2210 movs r2, #16 -6003dfec: 466b mov r3, sp -6003dfee: f88e 4045 strb.w r4, [lr, #69] ; 0x45 -6003dff2: 3003 adds r0, #3 -6003dff4: f7f8 f82c bl 60036050 -6003dff8: 4629 mov r1, r5 -6003dffa: 4668 mov r0, sp -6003dffc: f7f9 ff46 bl 60037e8c -6003e000: b005 add sp, #20 -6003e002: bd30 pop {r4, r5, pc} -6003e004: 4770 bx lr -6003e006: bf00 nop - -6003e008 : -6003e008: 460b mov r3, r1 -6003e00a: b111 cbz r1, 6003e012 -6003e00c: f890 1044 ldrb.w r1, [r0, #68] ; 0x44 -6003e010: b901 cbnz r1, 6003e014 -6003e012: 4770 bx lr -6003e014: 2101 movs r1, #1 -6003e016: 1cd8 adds r0, r3, #3 -6003e018: f7f9 bf50 b.w 60037ebc - -6003e01c : -6003e01c: 2900 cmp r1, #0 -6003e01e: f000 8084 beq.w 6003e12a -6003e022: 780a ldrb r2, [r1, #0] -6003e024: 7803 ldrb r3, [r0, #0] -6003e026: f890 c001 ldrb.w ip, [r0, #1] -6003e02a: f362 0382 bfi r3, r2, #2, #1 -6003e02e: 7003 strb r3, [r0, #0] -6003e030: 780b ldrb r3, [r1, #0] -6003e032: f3c3 0240 ubfx r2, r3, #1, #1 -6003e036: f362 0c05 bfi ip, r2, #0, #6 -6003e03a: f880 c001 strb.w ip, [r0, #1] -6003e03e: fa5f fc8c uxtb.w ip, ip -6003e042: 780b ldrb r3, [r1, #0] -6003e044: 085b lsrs r3, r3, #1 -6003e046: f003 0302 and.w r3, r3, #2 -6003e04a: 4313 orrs r3, r2 -6003e04c: f363 0c05 bfi ip, r3, #0, #6 -6003e050: f880 c001 strb.w ip, [r0, #1] -6003e054: 784a ldrb r2, [r1, #1] -6003e056: f890 c000 ldrb.w ip, [r0] -6003e05a: 0892 lsrs r2, r2, #2 -6003e05c: f362 0cc4 bfi ip, r2, #3, #2 -6003e060: f880 c000 strb.w ip, [r0] -6003e064: 788a ldrb r2, [r1, #2] -6003e066: f890 c002 ldrb.w ip, [r0, #2] -6003e06a: 0852 lsrs r2, r2, #1 -6003e06c: b500 push {lr} -6003e06e: f890 e001 ldrb.w lr, [r0, #1] -6003e072: f362 1e86 bfi lr, r2, #6, #1 -6003e076: f880 e001 strb.w lr, [r0, #1] -6003e07a: 788a ldrb r2, [r1, #2] -6003e07c: f3c2 0e80 ubfx lr, r2, #2, #1 -6003e080: 7842 ldrb r2, [r0, #1] -6003e082: f36e 0c02 bfi ip, lr, #0, #3 -6003e086: f880 c002 strb.w ip, [r0, #2] -6003e08a: f891 c002 ldrb.w ip, [r1, #2] -6003e08e: ea4f 0c9c mov.w ip, ip, lsr #2 -6003e092: f00c 0c04 and.w ip, ip, #4 -6003e096: ea43 030c orr.w r3, r3, ip -6003e09a: f890 c002 ldrb.w ip, [r0, #2] -6003e09e: f363 0205 bfi r2, r3, #0, #6 -6003e0a2: 7042 strb r2, [r0, #1] -6003e0a4: 788a ldrb r2, [r1, #2] -6003e0a6: 0892 lsrs r2, r2, #2 -6003e0a8: f002 0202 and.w r2, r2, #2 -6003e0ac: ea42 020e orr.w r2, r2, lr -6003e0b0: f362 0c02 bfi ip, r2, #0, #3 -6003e0b4: f880 c002 strb.w ip, [r0, #2] -6003e0b8: f891 c003 ldrb.w ip, [r1, #3] -6003e0bc: f890 e002 ldrb.w lr, [r0, #2] -6003e0c0: ea4f 0cdc mov.w ip, ip, lsr #3 -6003e0c4: f00c 0c08 and.w ip, ip, #8 -6003e0c8: ea43 030c orr.w r3, r3, ip -6003e0cc: f890 c001 ldrb.w ip, [r0, #1] -6003e0d0: f363 0c05 bfi ip, r3, #0, #6 -6003e0d4: f880 c001 strb.w ip, [r0, #1] -6003e0d8: f891 c004 ldrb.w ip, [r1, #4] -6003e0dc: f00c 0c04 and.w ip, ip, #4 -6003e0e0: ea42 020c orr.w r2, r2, ip -6003e0e4: f890 c001 ldrb.w ip, [r0, #1] -6003e0e8: f362 0e02 bfi lr, r2, #0, #3 -6003e0ec: f880 e002 strb.w lr, [r0, #2] -6003e0f0: 790a ldrb r2, [r1, #4] -6003e0f2: 0052 lsls r2, r2, #1 -6003e0f4: f002 0210 and.w r2, r2, #16 -6003e0f8: 4313 orrs r3, r2 -6003e0fa: f363 0c05 bfi ip, r3, #0, #6 -6003e0fe: f880 c001 strb.w ip, [r0, #1] -6003e102: fa5f fc8c uxtb.w ip, ip -6003e106: 794a ldrb r2, [r1, #5] -6003e108: 00d2 lsls r2, r2, #3 -6003e10a: f002 0220 and.w r2, r2, #32 -6003e10e: 4313 orrs r3, r2 -6003e110: fa5f f28e uxtb.w r2, lr -6003e114: f363 0c05 bfi ip, r3, #0, #6 -6003e118: f880 c001 strb.w ip, [r0, #1] -6003e11c: 794b ldrb r3, [r1, #5] -6003e11e: 09db lsrs r3, r3, #7 -6003e120: f363 1204 bfi r2, r3, #4, #1 -6003e124: 7082 strb r2, [r0, #2] -6003e126: f85d fb04 ldr.w pc, [sp], #4 -6003e12a: 4770 bx lr - -6003e12c : -6003e12c: b5f8 push {r3, r4, r5, r6, r7, lr} -6003e12e: 4c27 ldr r4, [pc, #156] ; (6003e1cc ) -6003e130: 461d mov r5, r3 -6003e132: 4617 mov r7, r2 -6003e134: 6826 ldr r6, [r4, #0] -6003e136: 460c mov r4, r1 -6003e138: 6cb3 ldr r3, [r6, #72] ; 0x48 -6003e13a: 4798 blx r3 -6003e13c: 2d00 cmp r5, #0 -6003e13e: d03d beq.n 6003e1bc -6003e140: f890 2045 ldrb.w r2, [r0, #69] ; 0x45 -6003e144: 231c movs r3, #28 -6003e146: 4822 ldr r0, [pc, #136] ; (6003e1d0 ) -6003e148: 707a strb r2, [r7, #1] -6003e14a: 74e3 strb r3, [r4, #19] -6003e14c: 7a2a ldrb r2, [r5, #8] -6003e14e: 78ab ldrb r3, [r5, #2] -6003e150: 0051 lsls r1, r2, #1 -6003e152: f3c3 0340 ubfx r3, r3, #1, #1 -6003e156: 460a mov r2, r1 -6003e158: f001 0102 and.w r1, r1, #2 -6003e15c: f002 0220 and.w r2, r2, #32 -6003e160: 430b orrs r3, r1 -6003e162: 7ca1 ldrb r1, [r4, #18] -6003e164: 4313 orrs r3, r2 -6003e166: 7962 ldrb r2, [r4, #5] -6003e168: f043 031c orr.w r3, r3, #28 -6003e16c: 74e3 strb r3, [r4, #19] -6003e16e: 786b ldrb r3, [r5, #1] -6003e170: 095b lsrs r3, r3, #5 -6003e172: f363 1204 bfi r2, r3, #4, #1 -6003e176: 7162 strb r2, [r4, #5] -6003e178: 7c83 ldrb r3, [r0, #18] -6003e17a: 78aa ldrb r2, [r5, #2] -6003e17c: f3c3 1340 ubfx r3, r3, #5, #1 -6003e180: ea03 03d2 and.w r3, r3, r2, lsr #3 -6003e184: 7d22 ldrb r2, [r4, #20] -6003e186: f363 1104 bfi r1, r3, #4, #1 -6003e18a: 74a1 strb r1, [r4, #18] -6003e18c: b2c9 uxtb r1, r1 -6003e18e: 78ab ldrb r3, [r5, #2] -6003e190: 089b lsrs r3, r3, #2 -6003e192: f363 1145 bfi r1, r3, #5, #1 -6003e196: 74a1 strb r1, [r4, #18] -6003e198: 78eb ldrb r3, [r5, #3] -6003e19a: 08db lsrs r3, r3, #3 -6003e19c: f363 0201 bfi r2, r3, #0, #2 -6003e1a0: 7522 strb r2, [r4, #20] -6003e1a2: b2d2 uxtb r2, r2 -6003e1a4: 79ab ldrb r3, [r5, #6] -6003e1a6: 095b lsrs r3, r3, #5 -6003e1a8: f363 1245 bfi r2, r3, #5, #1 -6003e1ac: 7522 strb r2, [r4, #20] -6003e1ae: 79ab ldrb r3, [r5, #6] -6003e1b0: 09db lsrs r3, r3, #7 -6003e1b2: d004 beq.n 6003e1be -6003e1b4: b2d3 uxtb r3, r2 -6003e1b6: f043 030c orr.w r3, r3, #12 -6003e1ba: 7523 strb r3, [r4, #20] -6003e1bc: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003e1be: 7a6b ldrb r3, [r5, #9] -6003e1c0: 7d22 ldrb r2, [r4, #20] -6003e1c2: 099b lsrs r3, r3, #6 -6003e1c4: f363 0283 bfi r2, r3, #2, #2 -6003e1c8: 7522 strb r2, [r4, #20] -6003e1ca: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003e1cc: 60094700 .word 0x60094700 -6003e1d0: 60094f70 .word 0x60094f70 - -6003e1d4 : -6003e1d4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6003e1d8: b099 sub sp, #100 ; 0x64 -6003e1da: f101 040c add.w r4, r1, #12 -6003e1de: f1a3 010c sub.w r1, r3, #12 -6003e1e2: 2600 movs r6, #0 -6003e1e4: ab08 add r3, sp, #32 -6003e1e6: f04f 0801 mov.w r8, #1 -6003e1ea: f04f 0923 mov.w r9, #35 ; 0x23 -6003e1ee: 4605 mov r5, r0 -6003e1f0: 9302 str r3, [sp, #8] -6003e1f2: 2324 movs r3, #36 ; 0x24 -6003e1f4: 4617 mov r7, r2 -6003e1f6: 4620 mov r0, r4 -6003e1f8: f88d 301f strb.w r3, [sp, #31] -6003e1fc: 22ff movs r2, #255 ; 0xff -6003e1fe: f10d 031e add.w r3, sp, #30 -6003e202: 9601 str r6, [sp, #4] -6003e204: f8cd 8000 str.w r8, [sp] -6003e208: 9105 str r1, [sp, #20] -6003e20a: 9608 str r6, [sp, #32] -6003e20c: f88d 901e strb.w r9, [sp, #30] -6003e210: f7f5 fea2 bl 60033f58 -6003e214: 9905 ldr r1, [sp, #20] -6003e216: b110 cbz r0, 6003e21e -6003e218: 9b08 ldr r3, [sp, #32] -6003e21a: 2b39 cmp r3, #57 ; 0x39 -6003e21c: d904 bls.n 6003e228 -6003e21e: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 -6003e222: b019 add sp, #100 ; 0x64 -6003e224: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6003e228: ab08 add r3, sp, #32 -6003e22a: 4620 mov r0, r4 -6003e22c: 22ff movs r2, #255 ; 0xff -6003e22e: 9302 str r3, [sp, #8] -6003e230: f10d 031f add.w r3, sp, #31 -6003e234: e9cd 8600 strd r8, r6, [sp] -6003e238: f7f5 fe8e bl 60033f58 -6003e23c: 2800 cmp r0, #0 -6003e23e: d0ee beq.n 6003e21e -6003e240: 9b08 ldr r3, [sp, #32] -6003e242: 2b12 cmp r3, #18 -6003e244: d8eb bhi.n 6003e21e -6003e246: 9b20 ldr r3, [sp, #128] ; 0x80 -6003e248: 4631 mov r1, r6 -6003e24a: a80b add r0, sp, #44 ; 0x2c -6003e24c: 681a ldr r2, [r3, #0] -6003e24e: 4417 add r7, r2 -6003e250: 2233 movs r2, #51 ; 0x33 -6003e252: e9cd 6609 strd r6, r6, [sp, #36] ; 0x24 -6003e256: f036 ffeb bl 60075230 <____wrap_memset_veneer> -6003e25a: 4b6e ldr r3, [pc, #440] ; (6003e414 ) -6003e25c: f88d 9028 strb.w r9, [sp, #40] ; 0x28 -6003e260: 7819 ldrb r1, [r3, #0] -6003e262: 7858 ldrb r0, [r3, #1] -6003e264: f011 0404 ands.w r4, r1, #4 -6003e268: f000 023f and.w r2, r0, #63 ; 0x3f -6003e26c: bf18 it ne -6003e26e: f88d 8029 strbne.w r8, [sp, #41] ; 0x29 -6003e272: 07c6 lsls r6, r0, #31 -6003e274: d505 bpl.n 6003e282 -6003e276: f89d 0029 ldrb.w r0, [sp, #41] ; 0x29 -6003e27a: f040 0002 orr.w r0, r0, #2 -6003e27e: f88d 0029 strb.w r0, [sp, #41] ; 0x29 -6003e282: 0790 lsls r0, r2, #30 -6003e284: d505 bpl.n 6003e292 -6003e286: f89d 0029 ldrb.w r0, [sp, #41] ; 0x29 -6003e28a: f040 0004 orr.w r0, r0, #4 -6003e28e: f88d 0029 strb.w r0, [sp, #41] ; 0x29 -6003e292: f011 0f18 tst.w r1, #24 -6003e296: d005 beq.n 6003e2a4 -6003e298: 7819 ldrb r1, [r3, #0] -6003e29a: f3c1 01c1 ubfx r1, r1, #3, #2 -6003e29e: 0089 lsls r1, r1, #2 -6003e2a0: f88d 102a strb.w r1, [sp, #42] ; 0x2a -6003e2a4: 7859 ldrb r1, [r3, #1] -6003e2a6: 0649 lsls r1, r1, #25 -6003e2a8: d502 bpl.n 6003e2b0 -6003e2aa: 2102 movs r1, #2 -6003e2ac: f88d 102b strb.w r1, [sp, #43] ; 0x2b -6003e2b0: 7899 ldrb r1, [r3, #2] -6003e2b2: f001 0107 and.w r1, r1, #7 -6003e2b6: b114 cbz r4, 6003e2be -6003e2b8: 07ce lsls r6, r1, #31 -6003e2ba: f100 80a4 bmi.w 6003e406 -6003e2be: 078c lsls r4, r1, #30 -6003e2c0: d505 bpl.n 6003e2ce -6003e2c2: f89d 002b ldrb.w r0, [sp, #43] ; 0x2b -6003e2c6: f040 0008 orr.w r0, r0, #8 -6003e2ca: f88d 002b strb.w r0, [sp, #43] ; 0x2b -6003e2ce: 0748 lsls r0, r1, #29 -6003e2d0: d502 bpl.n 6003e2d8 -6003e2d2: 2104 movs r1, #4 -6003e2d4: f88d 102d strb.w r1, [sp, #45] ; 0x2d -6003e2d8: 0751 lsls r1, r2, #29 -6003e2da: d505 bpl.n 6003e2e8 -6003e2dc: f89d 102b ldrb.w r1, [sp, #43] ; 0x2b -6003e2e0: f041 0110 orr.w r1, r1, #16 -6003e2e4: f88d 102b strb.w r1, [sp, #43] ; 0x2b -6003e2e8: 0716 lsls r6, r2, #28 -6003e2ea: bf54 ite pl -6003e2ec: 2110 movpl r1, #16 -6003e2ee: 2150 movmi r1, #80 ; 0x50 -6003e2f0: 06d4 lsls r4, r2, #27 -6003e2f2: f88d 102c strb.w r1, [sp, #44] ; 0x2c -6003e2f6: d505 bpl.n 6003e304 -6003e2f8: f89d 102d ldrb.w r1, [sp, #45] ; 0x2d -6003e2fc: f041 0108 orr.w r1, r1, #8 -6003e300: f88d 102d strb.w r1, [sp, #45] ; 0x2d -6003e304: 7899 ldrb r1, [r3, #2] -6003e306: 0708 lsls r0, r1, #28 -6003e308: d505 bpl.n 6003e316 -6003e30a: f89d 002d ldrb.w r0, [sp, #45] ; 0x2d -6003e30e: f040 0020 orr.w r0, r0, #32 -6003e312: f88d 002d strb.w r0, [sp, #45] ; 0x2d -6003e316: 0692 lsls r2, r2, #26 -6003e318: d502 bpl.n 6003e320 -6003e31a: 2204 movs r2, #4 -6003e31c: f88d 202e strb.w r2, [sp, #46] ; 0x2e -6003e320: 06ce lsls r6, r1, #27 -6003e322: d505 bpl.n 6003e330 -6003e324: f89d 202e ldrb.w r2, [sp, #46] ; 0x2e -6003e328: f062 027f orn r2, r2, #127 ; 0x7f -6003e32c: f88d 202e strb.w r2, [sp, #46] ; 0x2e -6003e330: 4a39 ldr r2, [pc, #228] ; (6003e418 ) -6003e332: 2050 movs r0, #80 ; 0x50 -6003e334: 7c99 ldrb r1, [r3, #18] -6003e336: f892 21b7 ldrb.w r2, [r2, #439] ; 0x1b7 -6003e33a: f88d 0030 strb.w r0, [sp, #48] ; 0x30 -6003e33e: f012 0f02 tst.w r2, #2 -6003e342: bf14 ite ne -6003e344: 2260 movne r2, #96 ; 0x60 -6003e346: 2220 moveq r2, #32 -6003e348: f011 0f20 tst.w r1, #32 -6003e34c: f88d 202f strb.w r2, [sp, #47] ; 0x2f -6003e350: bf14 ite ne -6003e352: 2204 movne r2, #4 -6003e354: 2200 moveq r2, #0 -6003e356: 06cc lsls r4, r1, #27 -6003e358: 7d19 ldrb r1, [r3, #20] -6003e35a: bf48 it mi -6003e35c: f042 0208 orrmi.w r2, r2, #8 -6003e360: 0788 lsls r0, r1, #30 -6003e362: d04e beq.n 6003e402 -6003e364: f001 0003 and.w r0, r1, #3 -6003e368: 00c0 lsls r0, r0, #3 -6003e36a: f040 0043 orr.w r0, r0, #67 ; 0x43 -6003e36e: f042 0202 orr.w r2, r2, #2 -6003e372: f88d 0032 strb.w r0, [sp, #50] ; 0x32 -6003e376: f88d 2031 strb.w r2, [sp, #49] ; 0x31 -6003e37a: 220d movs r2, #13 -6003e37c: f88d 2033 strb.w r2, [sp, #51] ; 0x33 -6003e380: 22c0 movs r2, #192 ; 0xc0 -6003e382: f88d 2034 strb.w r2, [sp, #52] ; 0x34 -6003e386: 068a lsls r2, r1, #26 -6003e388: bf54 ite pl -6003e38a: 221d movpl r2, #29 -6003e38c: 223d movmi r2, #61 ; 0x3d -6003e38e: f011 0f0c tst.w r1, #12 -6003e392: f88d 2035 strb.w r2, [sp, #53] ; 0x35 -6003e396: f241 721c movw r2, #5916 ; 0x171c -6003e39a: f8ad 2036 strh.w r2, [sp, #54] ; 0x36 -6003e39e: f04f 0230 mov.w r2, #48 ; 0x30 -6003e3a2: f88d 2038 strb.w r2, [sp, #56] ; 0x38 -6003e3a6: d006 beq.n 6003e3b6 -6003e3a8: 7d1b ldrb r3, [r3, #20] -6003e3aa: f3c3 0381 ubfx r3, r3, #2, #2 -6003e3ae: 019b lsls r3, r3, #6 -6003e3b0: 4313 orrs r3, r2 -6003e3b2: f88d 3038 strb.w r3, [sp, #56] ; 0x38 -6003e3b6: 2204 movs r2, #4 -6003e3b8: 21ff movs r1, #255 ; 0xff -6003e3ba: f10d 003a add.w r0, sp, #58 ; 0x3a -6003e3be: f036 ff37 bl 60075230 <____wrap_memset_veneer> -6003e3c2: 2202 movs r2, #2 -6003e3c4: f10d 003a add.w r0, sp, #58 ; 0x3a -6003e3c8: 4914 ldr r1, [pc, #80] ; (6003e41c ) -6003e3ca: f036 ff11 bl 600751f0 <____wrap_memcpy_veneer> -6003e3ce: 2202 movs r2, #2 -6003e3d0: 4913 ldr r1, [pc, #76] ; (6003e420 ) -6003e3d2: a80f add r0, sp, #60 ; 0x3c -6003e3d4: f036 ff0c bl 600751f0 <____wrap_memcpy_veneer> -6003e3d8: a909 add r1, sp, #36 ; 0x24 -6003e3da: ab0a add r3, sp, #40 ; 0x28 -6003e3dc: 2216 movs r2, #22 -6003e3de: 9100 str r1, [sp, #0] -6003e3e0: 4638 mov r0, r7 -6003e3e2: 21ff movs r1, #255 ; 0xff -6003e3e4: f7f4 fe26 bl 60033034 -6003e3e8: 9b20 ldr r3, [sp, #128] ; 0x80 -6003e3ea: 2201 movs r2, #1 -6003e3ec: 9909 ldr r1, [sp, #36] ; 0x24 -6003e3ee: 681b ldr r3, [r3, #0] -6003e3f0: 4610 mov r0, r2 -6003e3f2: 440b add r3, r1 -6003e3f4: 9920 ldr r1, [sp, #128] ; 0x80 -6003e3f6: 600b str r3, [r1, #0] -6003e3f8: f885 2044 strb.w r2, [r5, #68] ; 0x44 -6003e3fc: b019 add sp, #100 ; 0x64 -6003e3fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6003e402: 2043 movs r0, #67 ; 0x43 -6003e404: e7b3 b.n 6003e36e -6003e406: f89d 002b ldrb.w r0, [sp, #43] ; 0x2b -6003e40a: f040 0004 orr.w r0, r0, #4 -6003e40e: f88d 002b strb.w r0, [sp, #43] ; 0x2b -6003e412: e754 b.n 6003e2be -6003e414: 60094f70 .word 0x60094f70 -6003e418: 60094fd8 .word 0x60094fd8 -6003e41c: 60094f76 .word 0x60094f76 -6003e420: 60094f7c .word 0x60094f7c - -6003e424 : -6003e424: b510 push {r4, lr} -6003e426: 4604 mov r4, r0 -6003e428: 2204 movs r2, #4 -6003e42a: 2100 movs r1, #0 -6003e42c: f036 ff00 bl 60075230 <____wrap_memset_veneer> -6003e430: 7823 ldrb r3, [r4, #0] -6003e432: f023 033c bic.w r3, r3, #60 ; 0x3c -6003e436: f043 031b orr.w r3, r3, #27 -6003e43a: 7023 strb r3, [r4, #0] -6003e43c: bd10 pop {r4, pc} -6003e43e: bf00 nop - -6003e440 : -6003e440: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003e444: f8df 80d4 ldr.w r8, [pc, #212] ; 6003e51c -6003e448: b086 sub sp, #24 -6003e44a: 460c mov r4, r1 -6003e44c: 4606 mov r6, r0 -6003e44e: f8d8 3000 ldr.w r3, [r8] -6003e452: 6c9b ldr r3, [r3, #72] ; 0x48 -6003e454: 4798 blx r3 -6003e456: f8d8 3000 ldr.w r3, [r8] -6003e45a: 6945 ldr r5, [r0, #20] -6003e45c: 4630 mov r0, r6 -6003e45e: 6c5b ldr r3, [r3, #68] ; 0x44 -6003e460: 4798 blx r3 -6003e462: 2c00 cmp r4, #0 -6003e464: d03a beq.n 6003e4dc -6003e466: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 -6003e46a: b3bb cbz r3, 6003e4dc -6003e46c: f8d8 3000 ldr.w r3, [r8] -6003e470: 4601 mov r1, r0 -6003e472: 4607 mov r7, r0 -6003e474: 4630 mov r0, r6 -6003e476: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003e47a: 4798 blx r3 -6003e47c: 4605 mov r5, r0 -6003e47e: b3b0 cbz r0, 6003e4ee -6003e480: 78e3 ldrb r3, [r4, #3] -6003e482: f890 2040 ldrb.w r2, [r0, #64] ; 0x40 -6003e486: 43db mvns r3, r3 -6003e488: f363 1204 bfi r2, r3, #4, #1 -6003e48c: f880 2040 strb.w r2, [r0, #64] ; 0x40 -6003e490: 7920 ldrb r0, [r4, #4] -6003e492: 09c1 lsrs r1, r0, #7 -6003e494: d112 bne.n 6003e4bc -6003e496: f000 003f and.w r0, r0, #63 ; 0x3f -6003e49a: f895 302f ldrb.w r3, [r5, #47] ; 0x2f -6003e49e: 4298 cmp r0, r3 -6003e4a0: f885 002f strb.w r0, [r5, #47] ; 0x2f -6003e4a4: d00a beq.n 6003e4bc +6003df3c: 0790 lsls r0, r2, #30 +6003df3e: d502 bpl.n 6003df46 +6003df40: 2201 movs r2, #1 +6003df42: f883 2045 strb.w r2, [r3, #69] ; 0x45 +6003df46: 6be8 ldr r0, [r5, #60] ; 0x3c +6003df48: 220b movs r2, #11 +6003df4a: 4641 mov r1, r8 +6003df4c: 3006 adds r0, #6 +6003df4e: f037 fa17 bl 60075380 <____wrap_memcpy_veneer> +6003df52: 6be8 ldr r0, [r5, #60] ; 0x3c +6003df54: 2e00 cmp r6, #0 +6003df56: d033 beq.n 6003dfc0 +6003df58: 2404 movs r4, #4 +6003df5a: 3011 adds r0, #17 +6003df5c: 4622 mov r2, r4 +6003df5e: 4631 mov r1, r6 +6003df60: f037 fa0e bl 60075380 <____wrap_memcpy_veneer> +6003df64: 6be8 ldr r0, [r5, #60] ; 0x3c +6003df66: 1931 adds r1, r6, r4 +6003df68: d005 beq.n 6003df76 +6003df6a: 301d adds r0, #29 +6003df6c: 2219 movs r2, #25 +6003df6e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003df72: f037 ba05 b.w 60075380 <____wrap_memcpy_veneer> +6003df76: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003df7a: 7a62 ldrb r2, [r4, #9] +6003df7c: 0852 lsrs r2, r2, #1 +6003df7e: b137 cbz r7, 6003df8e +6003df80: 0791 lsls r1, r2, #30 +6003df82: d504 bpl.n 6003df8e +6003df84: 2201 movs r2, #1 +6003df86: f880 2045 strb.w r2, [r0, #69] ; 0x45 +6003df8a: 7a62 ldrb r2, [r4, #9] +6003df8c: 0852 lsrs r2, r2, #1 +6003df8e: f012 0f04 tst.w r2, #4 +6003df92: 6be8 ldr r0, [r5, #60] ; 0x3c +6003df94: 4641 mov r1, r8 +6003df96: bf0c ite eq +6003df98: 2404 moveq r4, #4 +6003df9a: 2408 movne r4, #8 +6003df9c: 0713 lsls r3, r2, #28 +6003df9e: f100 0006 add.w r0, r0, #6 +6003dfa2: f04f 020b mov.w r2, #11 +6003dfa6: bf48 it mi +6003dfa8: 3404 addmi r4, #4 +6003dfaa: f037 f9e9 bl 60075380 <____wrap_memcpy_veneer> +6003dfae: 6be8 ldr r0, [r5, #60] ; 0x3c +6003dfb0: 2e00 cmp r6, #0 +6003dfb2: d1d2 bne.n 6003df5a +6003dfb4: e7d7 b.n 6003df66 +6003dfb6: 6be8 ldr r0, [r5, #60] ; 0x3c +6003dfb8: b12e cbz r6, 6003dfc6 +6003dfba: 3011 adds r0, #17 +6003dfbc: 2404 movs r4, #4 +6003dfbe: e7cd b.n 6003df5c +6003dfc0: 2104 movs r1, #4 +6003dfc2: e7d2 b.n 6003df6a +6003dfc4: 4770 bx lr +6003dfc6: 301d adds r0, #29 +6003dfc8: 2104 movs r1, #4 +6003dfca: e7cf b.n 6003df6c +6003dfcc: 60094780 .word 0x60094780 + +6003dfd0 : +6003dfd0: b1d1 cbz r1, 6003e008 +6003dfd2: b510 push {r4, lr} +6003dfd4: 4614 mov r4, r2 +6003dfd6: f890 2044 ldrb.w r2, [r0, #68] ; 0x44 +6003dfda: b082 sub sp, #8 +6003dfdc: b192 cbz r2, 6003e004 +6003dfde: 6c00 ldr r0, [r0, #64] ; 0x40 +6003dfe0: 460b mov r3, r1 +6003dfe2: 3102 adds r1, #2 +6003dfe4: b120 cbz r0, 6003dff0 +6003dfe6: 785a ldrb r2, [r3, #1] +6003dfe8: 9101 str r1, [sp, #4] +6003dfea: f037 f9c9 bl 60075380 <____wrap_memcpy_veneer> +6003dfee: 9901 ldr r1, [sp, #4] +6003dff0: b144 cbz r4, 6003e004 +6003dff2: 4b06 ldr r3, [pc, #24] ; (6003e00c ) +6003dff4: 2000 movs r0, #0 +6003dff6: 681b ldr r3, [r3, #0] +6003dff8: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 +6003dffc: b002 add sp, #8 +6003dffe: e8bd 4010 ldmia.w sp!, {r4, lr} +6003e002: 4718 bx r3 +6003e004: b002 add sp, #8 +6003e006: bd10 pop {r4, pc} +6003e008: 4770 bx lr +6003e00a: bf00 nop +6003e00c: 60094780 .word 0x60094780 + +6003e010 : +6003e010: b301 cbz r1, 6003e054 +6003e012: b530 push {r4, r5, lr} +6003e014: 4615 mov r5, r2 +6003e016: f890 2044 ldrb.w r2, [r0, #68] ; 0x44 +6003e01a: b085 sub sp, #20 +6003e01c: 4686 mov lr, r0 +6003e01e: b14a cbz r2, 6003e034 +6003e020: 78cc ldrb r4, [r1, #3] +6003e022: 4608 mov r0, r1 +6003e024: f89e 2045 ldrb.w r2, [lr, #69] ; 0x45 +6003e028: f004 040f and.w r4, r4, #15 +6003e02c: 42a2 cmp r2, r4 +6003e02e: d103 bne.n 6003e038 +6003e030: 2d01 cmp r5, #1 +6003e032: d001 beq.n 6003e038 +6003e034: b005 add sp, #20 +6003e036: bd30 pop {r4, r5, pc} +6003e038: 4619 mov r1, r3 +6003e03a: 2210 movs r2, #16 +6003e03c: 466b mov r3, sp +6003e03e: f88e 4045 strb.w r4, [lr, #69] ; 0x45 +6003e042: 3003 adds r0, #3 +6003e044: f7f8 f832 bl 600360ac +6003e048: 4629 mov r1, r5 +6003e04a: 4668 mov r0, sp +6003e04c: f7f9 ff46 bl 60037edc +6003e050: b005 add sp, #20 +6003e052: bd30 pop {r4, r5, pc} +6003e054: 4770 bx lr +6003e056: bf00 nop + +6003e058 : +6003e058: 460b mov r3, r1 +6003e05a: b111 cbz r1, 6003e062 +6003e05c: f890 1044 ldrb.w r1, [r0, #68] ; 0x44 +6003e060: b901 cbnz r1, 6003e064 +6003e062: 4770 bx lr +6003e064: 2101 movs r1, #1 +6003e066: 1cd8 adds r0, r3, #3 +6003e068: f7f9 bf50 b.w 60037f0c + +6003e06c : +6003e06c: 2900 cmp r1, #0 +6003e06e: f000 8084 beq.w 6003e17a +6003e072: 780a ldrb r2, [r1, #0] +6003e074: 7803 ldrb r3, [r0, #0] +6003e076: f890 c001 ldrb.w ip, [r0, #1] +6003e07a: f362 0382 bfi r3, r2, #2, #1 +6003e07e: 7003 strb r3, [r0, #0] +6003e080: 780b ldrb r3, [r1, #0] +6003e082: f3c3 0240 ubfx r2, r3, #1, #1 +6003e086: f362 0c05 bfi ip, r2, #0, #6 +6003e08a: f880 c001 strb.w ip, [r0, #1] +6003e08e: fa5f fc8c uxtb.w ip, ip +6003e092: 780b ldrb r3, [r1, #0] +6003e094: 085b lsrs r3, r3, #1 +6003e096: f003 0302 and.w r3, r3, #2 +6003e09a: 4313 orrs r3, r2 +6003e09c: f363 0c05 bfi ip, r3, #0, #6 +6003e0a0: f880 c001 strb.w ip, [r0, #1] +6003e0a4: 784a ldrb r2, [r1, #1] +6003e0a6: f890 c000 ldrb.w ip, [r0] +6003e0aa: 0892 lsrs r2, r2, #2 +6003e0ac: f362 0cc4 bfi ip, r2, #3, #2 +6003e0b0: f880 c000 strb.w ip, [r0] +6003e0b4: 788a ldrb r2, [r1, #2] +6003e0b6: f890 c002 ldrb.w ip, [r0, #2] +6003e0ba: 0852 lsrs r2, r2, #1 +6003e0bc: b500 push {lr} +6003e0be: f890 e001 ldrb.w lr, [r0, #1] +6003e0c2: f362 1e86 bfi lr, r2, #6, #1 +6003e0c6: f880 e001 strb.w lr, [r0, #1] +6003e0ca: 788a ldrb r2, [r1, #2] +6003e0cc: f3c2 0e80 ubfx lr, r2, #2, #1 +6003e0d0: 7842 ldrb r2, [r0, #1] +6003e0d2: f36e 0c02 bfi ip, lr, #0, #3 +6003e0d6: f880 c002 strb.w ip, [r0, #2] +6003e0da: f891 c002 ldrb.w ip, [r1, #2] +6003e0de: ea4f 0c9c mov.w ip, ip, lsr #2 +6003e0e2: f00c 0c04 and.w ip, ip, #4 +6003e0e6: ea43 030c orr.w r3, r3, ip +6003e0ea: f890 c002 ldrb.w ip, [r0, #2] +6003e0ee: f363 0205 bfi r2, r3, #0, #6 +6003e0f2: 7042 strb r2, [r0, #1] +6003e0f4: 788a ldrb r2, [r1, #2] +6003e0f6: 0892 lsrs r2, r2, #2 +6003e0f8: f002 0202 and.w r2, r2, #2 +6003e0fc: ea42 020e orr.w r2, r2, lr +6003e100: f362 0c02 bfi ip, r2, #0, #3 +6003e104: f880 c002 strb.w ip, [r0, #2] +6003e108: f891 c003 ldrb.w ip, [r1, #3] +6003e10c: f890 e002 ldrb.w lr, [r0, #2] +6003e110: ea4f 0cdc mov.w ip, ip, lsr #3 +6003e114: f00c 0c08 and.w ip, ip, #8 +6003e118: ea43 030c orr.w r3, r3, ip +6003e11c: f890 c001 ldrb.w ip, [r0, #1] +6003e120: f363 0c05 bfi ip, r3, #0, #6 +6003e124: f880 c001 strb.w ip, [r0, #1] +6003e128: f891 c004 ldrb.w ip, [r1, #4] +6003e12c: f00c 0c04 and.w ip, ip, #4 +6003e130: ea42 020c orr.w r2, r2, ip +6003e134: f890 c001 ldrb.w ip, [r0, #1] +6003e138: f362 0e02 bfi lr, r2, #0, #3 +6003e13c: f880 e002 strb.w lr, [r0, #2] +6003e140: 790a ldrb r2, [r1, #4] +6003e142: 0052 lsls r2, r2, #1 +6003e144: f002 0210 and.w r2, r2, #16 +6003e148: 4313 orrs r3, r2 +6003e14a: f363 0c05 bfi ip, r3, #0, #6 +6003e14e: f880 c001 strb.w ip, [r0, #1] +6003e152: fa5f fc8c uxtb.w ip, ip +6003e156: 794a ldrb r2, [r1, #5] +6003e158: 00d2 lsls r2, r2, #3 +6003e15a: f002 0220 and.w r2, r2, #32 +6003e15e: 4313 orrs r3, r2 +6003e160: fa5f f28e uxtb.w r2, lr +6003e164: f363 0c05 bfi ip, r3, #0, #6 +6003e168: f880 c001 strb.w ip, [r0, #1] +6003e16c: 794b ldrb r3, [r1, #5] +6003e16e: 09db lsrs r3, r3, #7 +6003e170: f363 1204 bfi r2, r3, #4, #1 +6003e174: 7082 strb r2, [r0, #2] +6003e176: f85d fb04 ldr.w pc, [sp], #4 +6003e17a: 4770 bx lr + +6003e17c : +6003e17c: b5f8 push {r3, r4, r5, r6, r7, lr} +6003e17e: 4c27 ldr r4, [pc, #156] ; (6003e21c ) +6003e180: 461d mov r5, r3 +6003e182: 4617 mov r7, r2 +6003e184: 6826 ldr r6, [r4, #0] +6003e186: 460c mov r4, r1 +6003e188: 6cb3 ldr r3, [r6, #72] ; 0x48 +6003e18a: 4798 blx r3 +6003e18c: 2d00 cmp r5, #0 +6003e18e: d03d beq.n 6003e20c +6003e190: f890 2045 ldrb.w r2, [r0, #69] ; 0x45 +6003e194: 231c movs r3, #28 +6003e196: 4822 ldr r0, [pc, #136] ; (6003e220 ) +6003e198: 707a strb r2, [r7, #1] +6003e19a: 74e3 strb r3, [r4, #19] +6003e19c: 7a2a ldrb r2, [r5, #8] +6003e19e: 78ab ldrb r3, [r5, #2] +6003e1a0: 0051 lsls r1, r2, #1 +6003e1a2: f3c3 0340 ubfx r3, r3, #1, #1 +6003e1a6: 460a mov r2, r1 +6003e1a8: f001 0102 and.w r1, r1, #2 +6003e1ac: f002 0220 and.w r2, r2, #32 +6003e1b0: 430b orrs r3, r1 +6003e1b2: 7ca1 ldrb r1, [r4, #18] +6003e1b4: 4313 orrs r3, r2 +6003e1b6: 7962 ldrb r2, [r4, #5] +6003e1b8: f043 031c orr.w r3, r3, #28 +6003e1bc: 74e3 strb r3, [r4, #19] +6003e1be: 786b ldrb r3, [r5, #1] +6003e1c0: 095b lsrs r3, r3, #5 +6003e1c2: f363 1204 bfi r2, r3, #4, #1 +6003e1c6: 7162 strb r2, [r4, #5] +6003e1c8: 7c83 ldrb r3, [r0, #18] +6003e1ca: 78aa ldrb r2, [r5, #2] +6003e1cc: f3c3 1340 ubfx r3, r3, #5, #1 +6003e1d0: ea03 03d2 and.w r3, r3, r2, lsr #3 +6003e1d4: 7d22 ldrb r2, [r4, #20] +6003e1d6: f363 1104 bfi r1, r3, #4, #1 +6003e1da: 74a1 strb r1, [r4, #18] +6003e1dc: b2c9 uxtb r1, r1 +6003e1de: 78ab ldrb r3, [r5, #2] +6003e1e0: 089b lsrs r3, r3, #2 +6003e1e2: f363 1145 bfi r1, r3, #5, #1 +6003e1e6: 74a1 strb r1, [r4, #18] +6003e1e8: 78eb ldrb r3, [r5, #3] +6003e1ea: 08db lsrs r3, r3, #3 +6003e1ec: f363 0201 bfi r2, r3, #0, #2 +6003e1f0: 7522 strb r2, [r4, #20] +6003e1f2: b2d2 uxtb r2, r2 +6003e1f4: 79ab ldrb r3, [r5, #6] +6003e1f6: 095b lsrs r3, r3, #5 +6003e1f8: f363 1245 bfi r2, r3, #5, #1 +6003e1fc: 7522 strb r2, [r4, #20] +6003e1fe: 79ab ldrb r3, [r5, #6] +6003e200: 09db lsrs r3, r3, #7 +6003e202: d004 beq.n 6003e20e +6003e204: b2d3 uxtb r3, r2 +6003e206: f043 030c orr.w r3, r3, #12 +6003e20a: 7523 strb r3, [r4, #20] +6003e20c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003e20e: 7a6b ldrb r3, [r5, #9] +6003e210: 7d22 ldrb r2, [r4, #20] +6003e212: 099b lsrs r3, r3, #6 +6003e214: f363 0283 bfi r2, r3, #2, #2 +6003e218: 7522 strb r2, [r4, #20] +6003e21a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003e21c: 60094780 .word 0x60094780 +6003e220: 60094ff0 .word 0x60094ff0 + +6003e224 : +6003e224: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6003e228: b099 sub sp, #100 ; 0x64 +6003e22a: f101 040c add.w r4, r1, #12 +6003e22e: f1a3 010c sub.w r1, r3, #12 +6003e232: 2600 movs r6, #0 +6003e234: ab08 add r3, sp, #32 +6003e236: f04f 0801 mov.w r8, #1 +6003e23a: f04f 0923 mov.w r9, #35 ; 0x23 +6003e23e: 4605 mov r5, r0 +6003e240: 9302 str r3, [sp, #8] +6003e242: 2324 movs r3, #36 ; 0x24 +6003e244: 4617 mov r7, r2 +6003e246: 4620 mov r0, r4 +6003e248: f88d 301f strb.w r3, [sp, #31] +6003e24c: 22ff movs r2, #255 ; 0xff +6003e24e: f10d 031e add.w r3, sp, #30 +6003e252: 9601 str r6, [sp, #4] +6003e254: f8cd 8000 str.w r8, [sp] +6003e258: 9105 str r1, [sp, #20] +6003e25a: 9608 str r6, [sp, #32] +6003e25c: f88d 901e strb.w r9, [sp, #30] +6003e260: f7f5 fea8 bl 60033fb4 +6003e264: 9905 ldr r1, [sp, #20] +6003e266: b110 cbz r0, 6003e26e +6003e268: 9b08 ldr r3, [sp, #32] +6003e26a: 2b39 cmp r3, #57 ; 0x39 +6003e26c: d904 bls.n 6003e278 +6003e26e: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 +6003e272: b019 add sp, #100 ; 0x64 +6003e274: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6003e278: ab08 add r3, sp, #32 +6003e27a: 4620 mov r0, r4 +6003e27c: 22ff movs r2, #255 ; 0xff +6003e27e: 9302 str r3, [sp, #8] +6003e280: f10d 031f add.w r3, sp, #31 +6003e284: e9cd 8600 strd r8, r6, [sp] +6003e288: f7f5 fe94 bl 60033fb4 +6003e28c: 2800 cmp r0, #0 +6003e28e: d0ee beq.n 6003e26e +6003e290: 9b08 ldr r3, [sp, #32] +6003e292: 2b12 cmp r3, #18 +6003e294: d8eb bhi.n 6003e26e +6003e296: 9b20 ldr r3, [sp, #128] ; 0x80 +6003e298: 4631 mov r1, r6 +6003e29a: a80b add r0, sp, #44 ; 0x2c +6003e29c: 681a ldr r2, [r3, #0] +6003e29e: 4417 add r7, r2 +6003e2a0: 2233 movs r2, #51 ; 0x33 +6003e2a2: e9cd 6609 strd r6, r6, [sp, #36] ; 0x24 +6003e2a6: f037 f857 bl 60075358 <____wrap_memset_veneer> +6003e2aa: 4b6e ldr r3, [pc, #440] ; (6003e464 ) +6003e2ac: f88d 9028 strb.w r9, [sp, #40] ; 0x28 +6003e2b0: 7819 ldrb r1, [r3, #0] +6003e2b2: 7858 ldrb r0, [r3, #1] +6003e2b4: f011 0404 ands.w r4, r1, #4 +6003e2b8: f000 023f and.w r2, r0, #63 ; 0x3f +6003e2bc: bf18 it ne +6003e2be: f88d 8029 strbne.w r8, [sp, #41] ; 0x29 +6003e2c2: 07c6 lsls r6, r0, #31 +6003e2c4: d505 bpl.n 6003e2d2 +6003e2c6: f89d 0029 ldrb.w r0, [sp, #41] ; 0x29 +6003e2ca: f040 0002 orr.w r0, r0, #2 +6003e2ce: f88d 0029 strb.w r0, [sp, #41] ; 0x29 +6003e2d2: 0790 lsls r0, r2, #30 +6003e2d4: d505 bpl.n 6003e2e2 +6003e2d6: f89d 0029 ldrb.w r0, [sp, #41] ; 0x29 +6003e2da: f040 0004 orr.w r0, r0, #4 +6003e2de: f88d 0029 strb.w r0, [sp, #41] ; 0x29 +6003e2e2: f011 0f18 tst.w r1, #24 +6003e2e6: d005 beq.n 6003e2f4 +6003e2e8: 7819 ldrb r1, [r3, #0] +6003e2ea: f3c1 01c1 ubfx r1, r1, #3, #2 +6003e2ee: 0089 lsls r1, r1, #2 +6003e2f0: f88d 102a strb.w r1, [sp, #42] ; 0x2a +6003e2f4: 7859 ldrb r1, [r3, #1] +6003e2f6: 0649 lsls r1, r1, #25 +6003e2f8: d502 bpl.n 6003e300 +6003e2fa: 2102 movs r1, #2 +6003e2fc: f88d 102b strb.w r1, [sp, #43] ; 0x2b +6003e300: 7899 ldrb r1, [r3, #2] +6003e302: f001 0107 and.w r1, r1, #7 +6003e306: b114 cbz r4, 6003e30e +6003e308: 07ce lsls r6, r1, #31 +6003e30a: f100 80a4 bmi.w 6003e456 +6003e30e: 078c lsls r4, r1, #30 +6003e310: d505 bpl.n 6003e31e +6003e312: f89d 002b ldrb.w r0, [sp, #43] ; 0x2b +6003e316: f040 0008 orr.w r0, r0, #8 +6003e31a: f88d 002b strb.w r0, [sp, #43] ; 0x2b +6003e31e: 0748 lsls r0, r1, #29 +6003e320: d502 bpl.n 6003e328 +6003e322: 2104 movs r1, #4 +6003e324: f88d 102d strb.w r1, [sp, #45] ; 0x2d +6003e328: 0751 lsls r1, r2, #29 +6003e32a: d505 bpl.n 6003e338 +6003e32c: f89d 102b ldrb.w r1, [sp, #43] ; 0x2b +6003e330: f041 0110 orr.w r1, r1, #16 +6003e334: f88d 102b strb.w r1, [sp, #43] ; 0x2b +6003e338: 0716 lsls r6, r2, #28 +6003e33a: bf54 ite pl +6003e33c: 2110 movpl r1, #16 +6003e33e: 2150 movmi r1, #80 ; 0x50 +6003e340: 06d4 lsls r4, r2, #27 +6003e342: f88d 102c strb.w r1, [sp, #44] ; 0x2c +6003e346: d505 bpl.n 6003e354 +6003e348: f89d 102d ldrb.w r1, [sp, #45] ; 0x2d +6003e34c: f041 0108 orr.w r1, r1, #8 +6003e350: f88d 102d strb.w r1, [sp, #45] ; 0x2d +6003e354: 7899 ldrb r1, [r3, #2] +6003e356: 0708 lsls r0, r1, #28 +6003e358: d505 bpl.n 6003e366 +6003e35a: f89d 002d ldrb.w r0, [sp, #45] ; 0x2d +6003e35e: f040 0020 orr.w r0, r0, #32 +6003e362: f88d 002d strb.w r0, [sp, #45] ; 0x2d +6003e366: 0692 lsls r2, r2, #26 +6003e368: d502 bpl.n 6003e370 +6003e36a: 2204 movs r2, #4 +6003e36c: f88d 202e strb.w r2, [sp, #46] ; 0x2e +6003e370: 06ce lsls r6, r1, #27 +6003e372: d505 bpl.n 6003e380 +6003e374: f89d 202e ldrb.w r2, [sp, #46] ; 0x2e +6003e378: f062 027f orn r2, r2, #127 ; 0x7f +6003e37c: f88d 202e strb.w r2, [sp, #46] ; 0x2e +6003e380: 4a39 ldr r2, [pc, #228] ; (6003e468 ) +6003e382: 2050 movs r0, #80 ; 0x50 +6003e384: 7c99 ldrb r1, [r3, #18] +6003e386: f892 21b7 ldrb.w r2, [r2, #439] ; 0x1b7 +6003e38a: f88d 0030 strb.w r0, [sp, #48] ; 0x30 +6003e38e: f012 0f02 tst.w r2, #2 +6003e392: bf14 ite ne +6003e394: 2260 movne r2, #96 ; 0x60 +6003e396: 2220 moveq r2, #32 +6003e398: f011 0f20 tst.w r1, #32 +6003e39c: f88d 202f strb.w r2, [sp, #47] ; 0x2f +6003e3a0: bf14 ite ne +6003e3a2: 2204 movne r2, #4 +6003e3a4: 2200 moveq r2, #0 +6003e3a6: 06cc lsls r4, r1, #27 +6003e3a8: 7d19 ldrb r1, [r3, #20] +6003e3aa: bf48 it mi +6003e3ac: f042 0208 orrmi.w r2, r2, #8 +6003e3b0: 0788 lsls r0, r1, #30 +6003e3b2: d04e beq.n 6003e452 +6003e3b4: f001 0003 and.w r0, r1, #3 +6003e3b8: 00c0 lsls r0, r0, #3 +6003e3ba: f040 0043 orr.w r0, r0, #67 ; 0x43 +6003e3be: f042 0202 orr.w r2, r2, #2 +6003e3c2: f88d 0032 strb.w r0, [sp, #50] ; 0x32 +6003e3c6: f88d 2031 strb.w r2, [sp, #49] ; 0x31 +6003e3ca: 220d movs r2, #13 +6003e3cc: f88d 2033 strb.w r2, [sp, #51] ; 0x33 +6003e3d0: 22c0 movs r2, #192 ; 0xc0 +6003e3d2: f88d 2034 strb.w r2, [sp, #52] ; 0x34 +6003e3d6: 068a lsls r2, r1, #26 +6003e3d8: bf54 ite pl +6003e3da: 221d movpl r2, #29 +6003e3dc: 223d movmi r2, #61 ; 0x3d +6003e3de: f011 0f0c tst.w r1, #12 +6003e3e2: f88d 2035 strb.w r2, [sp, #53] ; 0x35 +6003e3e6: f241 721c movw r2, #5916 ; 0x171c +6003e3ea: f8ad 2036 strh.w r2, [sp, #54] ; 0x36 +6003e3ee: f04f 0230 mov.w r2, #48 ; 0x30 +6003e3f2: f88d 2038 strb.w r2, [sp, #56] ; 0x38 +6003e3f6: d006 beq.n 6003e406 +6003e3f8: 7d1b ldrb r3, [r3, #20] +6003e3fa: f3c3 0381 ubfx r3, r3, #2, #2 +6003e3fe: 019b lsls r3, r3, #6 +6003e400: 4313 orrs r3, r2 +6003e402: f88d 3038 strb.w r3, [sp, #56] ; 0x38 +6003e406: 2204 movs r2, #4 +6003e408: 21ff movs r1, #255 ; 0xff +6003e40a: f10d 003a add.w r0, sp, #58 ; 0x3a +6003e40e: f036 ffa3 bl 60075358 <____wrap_memset_veneer> +6003e412: 2202 movs r2, #2 +6003e414: f10d 003a add.w r0, sp, #58 ; 0x3a +6003e418: 4914 ldr r1, [pc, #80] ; (6003e46c ) +6003e41a: f036 ffb1 bl 60075380 <____wrap_memcpy_veneer> +6003e41e: 2202 movs r2, #2 +6003e420: 4913 ldr r1, [pc, #76] ; (6003e470 ) +6003e422: a80f add r0, sp, #60 ; 0x3c +6003e424: f036 ffac bl 60075380 <____wrap_memcpy_veneer> +6003e428: a909 add r1, sp, #36 ; 0x24 +6003e42a: ab0a add r3, sp, #40 ; 0x28 +6003e42c: 2216 movs r2, #22 +6003e42e: 9100 str r1, [sp, #0] +6003e430: 4638 mov r0, r7 +6003e432: 21ff movs r1, #255 ; 0xff +6003e434: f7f4 fe2c bl 60033090 +6003e438: 9b20 ldr r3, [sp, #128] ; 0x80 +6003e43a: 2201 movs r2, #1 +6003e43c: 9909 ldr r1, [sp, #36] ; 0x24 +6003e43e: 681b ldr r3, [r3, #0] +6003e440: 4610 mov r0, r2 +6003e442: 440b add r3, r1 +6003e444: 9920 ldr r1, [sp, #128] ; 0x80 +6003e446: 600b str r3, [r1, #0] +6003e448: f885 2044 strb.w r2, [r5, #68] ; 0x44 +6003e44c: b019 add sp, #100 ; 0x64 +6003e44e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6003e452: 2043 movs r0, #67 ; 0x43 +6003e454: e7b3 b.n 6003e3be +6003e456: f89d 002b ldrb.w r0, [sp, #43] ; 0x2b +6003e45a: f040 0004 orr.w r0, r0, #4 +6003e45e: f88d 002b strb.w r0, [sp, #43] ; 0x2b +6003e462: e754 b.n 6003e30e +6003e464: 60094ff0 .word 0x60094ff0 +6003e468: 60095058 .word 0x60095058 +6003e46c: 60094ff6 .word 0x60094ff6 +6003e470: 60094ffc .word 0x60094ffc + +6003e474 : +6003e474: b510 push {r4, lr} +6003e476: 4604 mov r4, r0 +6003e478: 2204 movs r2, #4 +6003e47a: 2100 movs r1, #0 +6003e47c: f036 ff6c bl 60075358 <____wrap_memset_veneer> +6003e480: 7823 ldrb r3, [r4, #0] +6003e482: f023 033c bic.w r3, r3, #60 ; 0x3c +6003e486: f043 031b orr.w r3, r3, #27 +6003e48a: 7023 strb r3, [r4, #0] +6003e48c: bd10 pop {r4, pc} +6003e48e: bf00 nop + +6003e490 : +6003e490: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003e494: f8df 80d4 ldr.w r8, [pc, #212] ; 6003e56c +6003e498: b086 sub sp, #24 +6003e49a: 460c mov r4, r1 +6003e49c: 4606 mov r6, r0 +6003e49e: f8d8 3000 ldr.w r3, [r8] +6003e4a2: 6c9b ldr r3, [r3, #72] ; 0x48 +6003e4a4: 4798 blx r3 6003e4a6: f8d8 3000 ldr.w r3, [r8] -6003e4aa: f8d3 3130 ldr.w r3, [r3, #304] ; 0x130 -6003e4ae: b103 cbz r3, 6003e4b2 +6003e4aa: 6945 ldr r5, [r0, #20] +6003e4ac: 4630 mov r0, r6 +6003e4ae: 6c5b ldr r3, [r3, #68] ; 0x44 6003e4b0: 4798 blx r3 -6003e4b2: f105 012f add.w r1, r5, #47 ; 0x2f -6003e4b6: 4630 mov r0, r6 -6003e4b8: f7f9 fcb0 bl 60037e1c -6003e4bc: 8e2b ldrh r3, [r5, #48] ; 0x30 -6003e4be: f8b4 0001 ldrh.w r0, [r4, #1] -6003e4c2: 461a mov r2, r3 -6003e4c4: f3c3 0309 ubfx r3, r3, #0, #10 -6003e4c8: f3c0 1009 ubfx r0, r0, #4, #10 -6003e4cc: f360 0209 bfi r2, r0, #0, #10 -6003e4d0: f3c2 0109 ubfx r1, r2, #0, #10 -6003e4d4: 862a strh r2, [r5, #48] ; 0x30 -6003e4d6: b109 cbz r1, 6003e4dc -6003e4d8: 4283 cmp r3, r0 -6003e4da: d102 bne.n 6003e4e2 -6003e4dc: b006 add sp, #24 -6003e4de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003e4e2: 2101 movs r1, #1 -6003e4e4: b006 add sp, #24 -6003e4e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003e4ea: f7f8 be33 b.w 60037154 -6003e4ee: 7978 ldrb r0, [r7, #5] -6003e4f0: 2257 movs r2, #87 ; 0x57 -6003e4f2: 4b08 ldr r3, [pc, #32] ; (6003e514 ) -6003e4f4: 9005 str r0, [sp, #20] -6003e4f6: 7938 ldrb r0, [r7, #4] -6003e4f8: 4907 ldr r1, [pc, #28] ; (6003e518 ) -6003e4fa: 9004 str r0, [sp, #16] -6003e4fc: 78f8 ldrb r0, [r7, #3] -6003e4fe: 9003 str r0, [sp, #12] -6003e500: 78b8 ldrb r0, [r7, #2] -6003e502: 9002 str r0, [sp, #8] -6003e504: 7878 ldrb r0, [r7, #1] -6003e506: 9001 str r0, [sp, #4] -6003e508: 2003 movs r0, #3 -6003e50a: 783c ldrb r4, [r7, #0] -6003e50c: 9400 str r4, [sp, #0] -6003e50e: f7c9 fa7d bl 60007a0c -6003e512: e7e3 b.n 6003e4dc -6003e514: 60085774 .word 0x60085774 -6003e518: 60079988 .word 0x60079988 -6003e51c: 60094700 .word 0x60094700 - -6003e520 : -6003e520: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003e524: 4d16 ldr r5, [pc, #88] ; (6003e580 ) -6003e526: 460c mov r4, r1 -6003e528: 4606 mov r6, r0 -6003e52a: 682b ldr r3, [r5, #0] -6003e52c: 6c5b ldr r3, [r3, #68] ; 0x44 -6003e52e: 4798 blx r3 -6003e530: b1e4 cbz r4, 6003e56c -6003e532: 682b ldr r3, [r5, #0] -6003e534: 4601 mov r1, r0 -6003e536: 4630 mov r0, r6 -6003e538: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003e53c: 4798 blx r3 -6003e53e: 4605 mov r5, r0 -6003e540: b1b0 cbz r0, 6003e570 -6003e542: f100 072c add.w r7, r0, #44 ; 0x2c -6003e546: 4621 mov r1, r4 -6003e548: 4638 mov r0, r7 -6003e54a: f7ff fd67 bl 6003e01c -6003e54e: 4639 mov r1, r7 -6003e550: 1da3 adds r3, r4, #6 -6003e552: f105 0254 add.w r2, r5, #84 ; 0x54 -6003e556: 4630 mov r0, r6 -6003e558: f7ff fde8 bl 6003e12c -6003e55c: f114 0111 adds.w r1, r4, #17 -6003e560: d004 beq.n 6003e56c -6003e562: 4638 mov r0, r7 -6003e564: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003e568: f7ff bc3a b.w 6003dde0 -6003e56c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003e570: 4b04 ldr r3, [pc, #16] ; (6003e584 ) -6003e572: 2245 movs r2, #69 ; 0x45 -6003e574: 4904 ldr r1, [pc, #16] ; (6003e588 ) -6003e576: 2002 movs r0, #2 -6003e578: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003e57c: f7c9 ba46 b.w 60007a0c -6003e580: 60094700 .word 0x60094700 -6003e584: 600857ac .word 0x600857ac -6003e588: 60079988 .word 0x60079988 - -6003e58c : -6003e58c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003e590: 461c mov r4, r3 -6003e592: b089 sub sp, #36 ; 0x24 -6003e594: 2300 movs r3, #0 -6003e596: 4691 mov r9, r2 -6003e598: 4a4c ldr r2, [pc, #304] ; (6003e6cc ) -6003e59a: 4607 mov r7, r0 -6003e59c: 468a mov sl, r1 -6003e59e: 9e12 ldr r6, [sp, #72] ; 0x48 -6003e5a0: f89d 804c ldrb.w r8, [sp, #76] ; 0x4c -6003e5a4: e892 0003 ldmia.w r2, {r0, r1} -6003e5a8: e9cd 3304 strd r3, r3, [sp, #16] -6003e5ac: e9cd 3306 strd r3, r3, [sp, #24] -6003e5b0: 6ee3 ldr r3, [r4, #108] ; 0x6c -6003e5b2: 9002 str r0, [sp, #8] -6003e5b4: f8ad 100c strh.w r1, [sp, #12] -6003e5b8: 2b00 cmp r3, #0 -6003e5ba: d054 beq.n 6003e666 -6003e5bc: f894 5064 ldrb.w r5, [r4, #100] ; 0x64 -6003e5c0: 4943 ldr r1, [pc, #268] ; (6003e6d0 ) -6003e5c2: 2301 movs r3, #1 -6003e5c4: fa03 f206 lsl.w r2, r3, r6 -6003e5c8: f891 3180 ldrb.w r3, [r1, #384] ; 0x180 -6003e5cc: 4313 orrs r3, r2 -6003e5ce: f881 3180 strb.w r3, [r1, #384] ; 0x180 -6003e5d2: f894 312c ldrb.w r3, [r4, #300] ; 0x12c -6003e5d6: 069b lsls r3, r3, #26 -6003e5d8: d448 bmi.n 6003e66c -6003e5da: 1e6b subs r3, r5, #1 -6003e5dc: 2b04 cmp r3, #4 -6003e5de: d85b bhi.n 6003e698 -6003e5e0: e8df f003 tbb [pc, r3] -6003e5e4: 035a0348 .word 0x035a0348 -6003e5e8: 51 .byte 0x51 -6003e5e9: 00 .byte 0x00 -6003e5ea: f10d 0b10 add.w fp, sp, #16 -6003e5ee: 2210 movs r2, #16 -6003e5f0: 4621 mov r1, r4 -6003e5f2: 4658 mov r0, fp -6003e5f4: f036 fdfc bl 600751f0 <____wrap_memcpy_veneer> -6003e5f8: f1b8 0f00 cmp.w r8, #0 -6003e5fc: d001 beq.n 6003e602 -6003e5fe: b2f3 uxtb r3, r6 -6003e600: 6723 str r3, [r4, #112] ; 0x70 -6003e602: 4b34 ldr r3, [pc, #208] ; (6003e6d4 ) -6003e604: 2241 movs r2, #65 ; 0x41 -6003e606: 4934 ldr r1, [pc, #208] ; (6003e6d8 ) -6003e608: 2001 movs r0, #1 -6003e60a: e9cd 5600 strd r5, r6, [sp] -6003e60e: ea46 0585 orr.w r5, r6, r5, lsl #2 -6003e612: 432b orrs r3, r5 -6003e614: b2ad uxth r5, r5 -6003e616: fa1f f883 uxth.w r8, r3 -6003e61a: 4b30 ldr r3, [pc, #192] ; (6003e6dc ) -6003e61c: f7c9 f9f6 bl 60007a0c -6003e620: 2f01 cmp r7, #1 -6003e622: d046 beq.n 6003e6b2 -6003e624: 2f02 cmp r7, #2 -6003e626: d048 beq.n 6003e6ba -6003e628: f248 0840 movw r8, #32832 ; 0x8040 -6003e62c: af02 add r7, sp, #8 -6003e62e: b2f6 uxtb r6, r6 -6003e630: 4649 mov r1, r9 -6003e632: ea45 0808 orr.w r8, r5, r8 -6003e636: 2500 movs r5, #0 -6003e638: 2206 movs r2, #6 -6003e63a: 4638 mov r0, r7 -6003e63c: f036 fdd8 bl 600751f0 <____wrap_memcpy_veneer> -6003e640: 465b mov r3, fp -6003e642: 463a mov r2, r7 -6003e644: 4641 mov r1, r8 -6003e646: 4630 mov r0, r6 -6003e648: f7f9 f9ec bl 60037a24 -6003e64c: 6e20 ldr r0, [r4, #96] ; 0x60 -6003e64e: 4b24 ldr r3, [pc, #144] ; (6003e6e0 ) -6003e650: 2249 movs r2, #73 ; 0x49 -6003e652: 4921 ldr r1, [pc, #132] ; (6003e6d8 ) -6003e654: e9cd 0500 strd r0, r5, [sp] -6003e658: 2004 movs r0, #4 -6003e65a: f7c9 f9d7 bl 60007a0c -6003e65e: 2000 movs r0, #0 -6003e660: b009 add sp, #36 ; 0x24 -6003e662: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003e666: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 -6003e66a: e7a9 b.n 6003e5c0 -6003e66c: 2000 movs r0, #0 -6003e66e: b009 add sp, #36 ; 0x24 -6003e670: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003e674: f10d 0b10 add.w fp, sp, #16 -6003e678: 2205 movs r2, #5 -6003e67a: f104 0130 add.w r1, r4, #48 ; 0x30 -6003e67e: 4658 mov r0, fp -6003e680: f036 fdb6 bl 600751f0 <____wrap_memcpy_veneer> -6003e684: e7b8 b.n 6003e5f8 -6003e686: f10d 0b10 add.w fp, sp, #16 -6003e68a: 220d movs r2, #13 -6003e68c: f104 0130 add.w r1, r4, #48 ; 0x30 -6003e690: 4658 mov r0, fp -6003e692: f036 fdad bl 600751f0 <____wrap_memcpy_veneer> -6003e696: e7af b.n 6003e5f8 -6003e698: 6e24 ldr r4, [r4, #96] ; 0x60 -6003e69a: 2257 movs r2, #87 ; 0x57 -6003e69c: 4b11 ldr r3, [pc, #68] ; (6003e6e4 ) -6003e69e: 2003 movs r0, #3 -6003e6a0: 490d ldr r1, [pc, #52] ; (6003e6d8 ) -6003e6a2: 9400 str r4, [sp, #0] -6003e6a4: f7c9 f9b2 bl 60007a0c -6003e6a8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003e6ac: b009 add sp, #36 ; 0x24 -6003e6ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003e6b2: 251f movs r5, #31 -6003e6b4: af02 add r7, sp, #8 -6003e6b6: 462e mov r6, r5 -6003e6b8: e7c2 b.n 6003e640 -6003e6ba: af02 add r7, sp, #8 -6003e6bc: 251e movs r5, #30 -6003e6be: 4651 mov r1, sl -6003e6c0: 2206 movs r2, #6 -6003e6c2: 4638 mov r0, r7 -6003e6c4: 462e mov r6, r5 -6003e6c6: f036 fd93 bl 600751f0 <____wrap_memcpy_veneer> -6003e6ca: e7b9 b.n 6003e640 -6003e6cc: 6008581c .word 0x6008581c -6003e6d0: 60094fd8 .word 0x60094fd8 -6003e6d4: ffff8000 .word 0xffff8000 -6003e6d8: 60079988 .word 0x60079988 -6003e6dc: 600857ec .word 0x600857ec -6003e6e0: 60085804 .word 0x60085804 -6003e6e4: 600857c8 .word 0x600857c8 - -6003e6e8 : -6003e6e8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003e6ec: b082 sub sp, #8 -6003e6ee: 4691 mov r9, r2 -6003e6f0: 9d0a ldr r5, [sp, #40] ; 0x28 -6003e6f2: 9e0b ldr r6, [sp, #44] ; 0x2c -6003e6f4: f883 5128 strb.w r5, [r3, #296] ; 0x128 -6003e6f8: 3501 adds r5, #1 -6003e6fa: f8bd 2034 ldrh.w r2, [sp, #52] ; 0x34 -6003e6fe: b2ed uxtb r5, r5 -6003e700: 3d01 subs r5, #1 -6003e702: 2d03 cmp r5, #3 -6003e704: d841 bhi.n 6003e78a -6003e706: 461c mov r4, r3 -6003e708: f893 312d ldrb.w r3, [r3, #301] ; 0x12d -6003e70c: f043 0310 orr.w r3, r3, #16 -6003e710: f884 312d strb.w r3, [r4, #301] ; 0x12d -6003e714: 2301 movs r3, #1 -6003e716: e9c4 3318 strd r3, r3, [r4, #96] ; 0x60 -6003e71a: 2a00 cmp r2, #0 -6003e71c: d035 beq.n 6003e78a -6003e71e: 2a05 cmp r2, #5 -6003e720: 4607 mov r7, r0 -6003e722: 4688 mov r8, r1 -6003e724: d927 bls.n 6003e776 -6003e726: 2305 movs r3, #5 -6003e728: f04f 0a0d mov.w sl, #13 -6003e72c: e9c4 3318 strd r3, r3, [r4, #96] ; 0x60 -6003e730: 4b17 ldr r3, [pc, #92] ; (6003e790 ) -6003e732: f44f 60fa mov.w r0, #2000 ; 0x7d0 -6003e736: 681b ldr r3, [r3, #0] -6003e738: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 -6003e73c: 4798 blx r3 -6003e73e: 3001 adds r0, #1 -6003e740: d023 beq.n 6003e78a -6003e742: 4652 mov r2, sl -6003e744: 990c ldr r1, [sp, #48] ; 0x30 -6003e746: f104 0030 add.w r0, r4, #48 ; 0x30 -6003e74a: f036 fd51 bl 600751f0 <____wrap_memcpy_veneer> -6003e74e: f884 a129 strb.w sl, [r4, #297] ; 0x129 -6003e752: 4623 mov r3, r4 -6003e754: 464a mov r2, r9 -6003e756: 4641 mov r1, r8 -6003e758: 4638 mov r0, r7 -6003e75a: 9500 str r5, [sp, #0] -6003e75c: b176 cbz r6, 6003e77c -6003e75e: 2401 movs r4, #1 -6003e760: 9401 str r4, [sp, #4] -6003e762: f7ff ff13 bl 6003e58c -6003e766: 3001 adds r0, #1 -6003e768: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003e76c: bf18 it ne -6003e76e: 2000 movne r0, #0 -6003e770: b002 add sp, #8 -6003e772: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003e776: f04f 0a05 mov.w sl, #5 -6003e77a: e7d9 b.n 6003e730 -6003e77c: 9601 str r6, [sp, #4] -6003e77e: f7ff ff05 bl 6003e58c -6003e782: 4630 mov r0, r6 -6003e784: b002 add sp, #8 -6003e786: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003e78a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003e78e: e7ef b.n 6003e770 -6003e790: 60094700 .word 0x60094700 - -6003e794 : -6003e794: 4b12 ldr r3, [pc, #72] ; (6003e7e0 ) -6003e796: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003e79a: 681b ldr r3, [r3, #0] -6003e79c: 460d mov r5, r1 -6003e79e: 4606 mov r6, r0 -6003e7a0: 2101 movs r1, #1 -6003e7a2: 681b ldr r3, [r3, #0] -6003e7a4: 2019 movs r0, #25 -6003e7a6: 4617 mov r7, r2 -6003e7a8: 4798 blx r3 -6003e7aa: b1a8 cbz r0, 6003e7d8 -6003e7ac: 4604 mov r4, r0 -6003e7ae: b125 cbz r5, 6003e7ba -6003e7b0: f105 01f4 add.w r1, r5, #244 ; 0xf4 -6003e7b4: 2206 movs r2, #6 -6003e7b6: f036 fd1b bl 600751f0 <____wrap_memcpy_veneer> -6003e7ba: 4a0a ldr r2, [pc, #40] ; (6003e7e4 ) -6003e7bc: 2300 movs r3, #0 -6003e7be: 71e7 strb r7, [r4, #7] -6003e7c0: 4621 mov r1, r4 -6003e7c2: 6812 ldr r2, [r2, #0] -6003e7c4: 4630 mov r0, r6 -6003e7c6: 71a3 strb r3, [r4, #6] -6003e7c8: f8d2 4108 ldr.w r4, [r2, #264] ; 0x108 -6003e7cc: f8d2 2128 ldr.w r2, [r2, #296] ; 0x128 -6003e7d0: 46a4 mov ip, r4 -6003e7d2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003e7d6: 4760 bx ip -6003e7d8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003e7dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003e7e0: 6009487c .word 0x6009487c -6003e7e4: 60094700 .word 0x60094700 - -6003e7e8 : -6003e7e8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003e7ec: f8df 9094 ldr.w r9, [pc, #148] ; 6003e884 -6003e7f0: 461f mov r7, r3 -6003e7f2: 4688 mov r8, r1 -6003e7f4: 4692 mov sl, r2 -6003e7f6: f8d9 3000 ldr.w r3, [r9] -6003e7fa: 4605 mov r5, r0 -6003e7fc: 6c9b ldr r3, [r3, #72] ; 0x48 -6003e7fe: 4798 blx r3 -6003e800: 4b1f ldr r3, [pc, #124] ; (6003e880 ) -6003e802: 68c6 ldr r6, [r0, #12] -6003e804: 2101 movs r1, #1 -6003e806: 681b ldr r3, [r3, #0] -6003e808: 2019 movs r0, #25 -6003e80a: 681b ldr r3, [r3, #0] -6003e80c: 4798 blx r3 -6003e80e: b398 cbz r0, 6003e878 -6003e810: f108 01f4 add.w r1, r8, #244 ; 0xf4 -6003e814: 2206 movs r2, #6 -6003e816: 4604 mov r4, r0 -6003e818: f036 fcea bl 600751f0 <____wrap_memcpy_veneer> -6003e81c: b9e5 cbnz r5, 6003e858 -6003e81e: 6e33 ldr r3, [r6, #96] ; 0x60 -6003e820: 2f01 cmp r7, #1 -6003e822: f104 0008 add.w r0, r4, #8 -6003e826: 71a3 strb r3, [r4, #6] -6003e828: d020 beq.n 6003e86c -6003e82a: 2210 movs r2, #16 -6003e82c: 4631 mov r1, r6 -6003e82e: f036 fcdf bl 600751f0 <____wrap_memcpy_veneer> -6003e832: f896 312c ldrb.w r3, [r6, #300] ; 0x12c -6003e836: 4621 mov r1, r4 -6003e838: f8d9 2000 ldr.w r2, [r9] -6003e83c: 4628 mov r0, r5 -6003e83e: f043 0310 orr.w r3, r3, #16 -6003e842: f886 312c strb.w r3, [r6, #300] ; 0x12c -6003e846: 2300 movs r3, #0 -6003e848: f8d2 4108 ldr.w r4, [r2, #264] ; 0x108 -6003e84c: f8d2 2128 ldr.w r2, [r2, #296] ; 0x128 -6003e850: 46a4 mov ip, r4 -6003e852: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003e856: 4760 bx ip -6003e858: 6ef3 ldr r3, [r6, #108] ; 0x6c -6003e85a: 2b00 cmp r3, #0 -6003e85c: d0df beq.n 6003e81e -6003e85e: f8da 3060 ldr.w r3, [sl, #96] ; 0x60 -6003e862: 2f01 cmp r7, #1 -6003e864: f104 0008 add.w r0, r4, #8 -6003e868: 71a3 strb r3, [r4, #6] -6003e86a: d1de bne.n 6003e82a -6003e86c: f10a 0134 add.w r1, sl, #52 ; 0x34 -6003e870: 2210 movs r2, #16 -6003e872: f036 fcbd bl 600751f0 <____wrap_memcpy_veneer> -6003e876: e7dc b.n 6003e832 -6003e878: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003e87c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003e880: 6009487c .word 0x6009487c -6003e884: 60094700 .word 0x60094700 - -6003e888 : -6003e888: f891 20f2 ldrb.w r2, [r1, #242] ; 0xf2 -6003e88c: 3203 adds r2, #3 -6003e88e: b2d2 uxtb r2, r2 -6003e890: f7ff bf80 b.w 6003e794 - -6003e894 : -6003e894: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003e898: f8df 807c ldr.w r8, [pc, #124] ; 6003e918 -6003e89c: 4699 mov r9, r3 -6003e89e: b084 sub sp, #16 -6003e8a0: 4606 mov r6, r0 -6003e8a2: f8d8 3000 ldr.w r3, [r8] -6003e8a6: 2000 movs r0, #0 -6003e8a8: 468a mov sl, r1 -6003e8aa: 9203 str r2, [sp, #12] -6003e8ac: 6c9b ldr r3, [r3, #72] ; 0x48 -6003e8ae: 4798 blx r3 -6003e8b0: 4c18 ldr r4, [pc, #96] ; (6003e914 ) -6003e8b2: 4607 mov r7, r0 -6003e8b4: f109 3cff add.w ip, r9, #4294967295 ; 0xffffffff -6003e8b8: f109 0309 add.w r3, r9, #9 -6003e8bc: 9903 ldr r1, [sp, #12] -6003e8be: f81c 5f01 ldrb.w r5, [ip, #1]! -6003e8c2: f814 eb01 ldrb.w lr, [r4], #1 -6003e8c6: 459c cmp ip, r3 -6003e8c8: ea0e 0e05 and.w lr, lr, r5 -6003e8cc: f88c e000 strb.w lr, [ip] -6003e8d0: d1f5 bne.n 6003e8be -6003e8d2: 69ba ldr r2, [r7, #24] -6003e8d4: 4650 mov r0, sl -6003e8d6: f106 035f add.w r3, r6, #95 ; 0x5f -6003e8da: f8cd 9000 str.w r9, [sp] -6003e8de: 3252 adds r2, #82 ; 0x52 -6003e8e0: f7f6 f8c0 bl 60034a64 -6003e8e4: b910 cbnz r0, 6003e8ec -6003e8e6: b004 add sp, #16 -6003e8e8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003e8ec: 69b9 ldr r1, [r7, #24] -6003e8ee: f506 7080 add.w r0, r6, #256 ; 0x100 -6003e8f2: f8d6 20d0 ldr.w r2, [r6, #208] ; 0xd0 -6003e8f6: 3152 adds r1, #82 ; 0x52 -6003e8f8: f036 fc7a bl 600751f0 <____wrap_memcpy_veneer> -6003e8fc: f8d8 3000 ldr.w r3, [r8] -6003e900: f8d3 3120 ldr.w r3, [r3, #288] ; 0x120 -6003e904: 2b00 cmp r3, #0 -6003e906: d0ee beq.n 6003e8e6 -6003e908: 4631 mov r1, r6 -6003e90a: 2000 movs r0, #0 -6003e90c: b004 add sp, #16 -6003e90e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003e912: 4718 bx r3 -6003e914: 600856c8 .word 0x600856c8 -6003e918: 60094700 .word 0x60094700 - -6003e91c : -6003e91c: b5f0 push {r4, r5, r6, r7, lr} -6003e91e: 4f2b ldr r7, [pc, #172] ; (6003e9cc ) -6003e920: b083 sub sp, #12 -6003e922: 4605 mov r5, r0 -6003e924: 2000 movs r0, #0 -6003e926: 683b ldr r3, [r7, #0] -6003e928: 460e mov r6, r1 -6003e92a: 6c9b ldr r3, [r3, #72] ; 0x48 -6003e92c: 4798 blx r3 -6003e92e: 2300 movs r3, #0 -6003e930: f88d 3006 strb.w r3, [sp, #6] -6003e934: f88d 3007 strb.w r3, [sp, #7] -6003e938: b145 cbz r5, 6003e94c -6003e93a: 6943 ldr r3, [r0, #20] -6003e93c: 4604 mov r4, r0 -6003e93e: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 -6003e942: b11b cbz r3, 6003e94c -6003e944: 786b ldrb r3, [r5, #1] -6003e946: 2b16 cmp r3, #22 -6003e948: d800 bhi.n 6003e94c -6003e94a: b90e cbnz r6, 6003e950 -6003e94c: b003 add sp, #12 -6003e94e: bdf0 pop {r4, r5, r6, r7, pc} -6003e950: f10d 0207 add.w r2, sp, #7 -6003e954: f10d 0106 add.w r1, sp, #6 -6003e958: 78e8 ldrb r0, [r5, #3] -6003e95a: f7f6 f8c5 bl 60034ae8 -6003e95e: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 -6003e962: f89d 3006 ldrb.w r3, [sp, #6] -6003e966: 429a cmp r2, r3 -6003e968: f89d 2007 ldrb.w r2, [sp, #7] -6003e96c: d023 beq.n 6003e9b6 -6003e96e: f884 3045 strb.w r3, [r4, #69] ; 0x45 -6003e972: 2000 movs r0, #0 -6003e974: 69a1 ldr r1, [r4, #24] +6003e4b2: 2c00 cmp r4, #0 +6003e4b4: d03a beq.n 6003e52c +6003e4b6: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 +6003e4ba: b3bb cbz r3, 6003e52c +6003e4bc: f8d8 3000 ldr.w r3, [r8] +6003e4c0: 4601 mov r1, r0 +6003e4c2: 4607 mov r7, r0 +6003e4c4: 4630 mov r0, r6 +6003e4c6: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003e4ca: 4798 blx r3 +6003e4cc: 4605 mov r5, r0 +6003e4ce: b3b0 cbz r0, 6003e53e +6003e4d0: 78e3 ldrb r3, [r4, #3] +6003e4d2: f890 2040 ldrb.w r2, [r0, #64] ; 0x40 +6003e4d6: 43db mvns r3, r3 +6003e4d8: f363 1204 bfi r2, r3, #4, #1 +6003e4dc: f880 2040 strb.w r2, [r0, #64] ; 0x40 +6003e4e0: 7920 ldrb r0, [r4, #4] +6003e4e2: 09c1 lsrs r1, r0, #7 +6003e4e4: d112 bne.n 6003e50c +6003e4e6: f000 003f and.w r0, r0, #63 ; 0x3f +6003e4ea: f895 302f ldrb.w r3, [r5, #47] ; 0x2f +6003e4ee: 4298 cmp r0, r3 +6003e4f0: f885 002f strb.w r0, [r5, #47] ; 0x2f +6003e4f4: d00a beq.n 6003e50c +6003e4f6: f8d8 3000 ldr.w r3, [r8] +6003e4fa: f8d3 3130 ldr.w r3, [r3, #304] ; 0x130 +6003e4fe: b103 cbz r3, 6003e502 +6003e500: 4798 blx r3 +6003e502: f105 012f add.w r1, r5, #47 ; 0x2f +6003e506: 4630 mov r0, r6 +6003e508: f7f9 fcb0 bl 60037e6c +6003e50c: 8e2b ldrh r3, [r5, #48] ; 0x30 +6003e50e: f8b4 0001 ldrh.w r0, [r4, #1] +6003e512: 461a mov r2, r3 +6003e514: f3c3 0309 ubfx r3, r3, #0, #10 +6003e518: f3c0 1009 ubfx r0, r0, #4, #10 +6003e51c: f360 0209 bfi r2, r0, #0, #10 +6003e520: f3c2 0109 ubfx r1, r2, #0, #10 +6003e524: 862a strh r2, [r5, #48] ; 0x30 +6003e526: b109 cbz r1, 6003e52c +6003e528: 4283 cmp r3, r0 +6003e52a: d102 bne.n 6003e532 +6003e52c: b006 add sp, #24 +6003e52e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003e532: 2101 movs r1, #1 +6003e534: b006 add sp, #24 +6003e536: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003e53a: f7f8 be33 b.w 600371a4 +6003e53e: 7978 ldrb r0, [r7, #5] +6003e540: 2257 movs r2, #87 ; 0x57 +6003e542: 4b08 ldr r3, [pc, #32] ; (6003e564 ) +6003e544: 9005 str r0, [sp, #20] +6003e546: 7938 ldrb r0, [r7, #4] +6003e548: 4907 ldr r1, [pc, #28] ; (6003e568 ) +6003e54a: 9004 str r0, [sp, #16] +6003e54c: 78f8 ldrb r0, [r7, #3] +6003e54e: 9003 str r0, [sp, #12] +6003e550: 78b8 ldrb r0, [r7, #2] +6003e552: 9002 str r0, [sp, #8] +6003e554: 7878 ldrb r0, [r7, #1] +6003e556: 9001 str r0, [sp, #4] +6003e558: 2003 movs r0, #3 +6003e55a: 783c ldrb r4, [r7, #0] +6003e55c: 9400 str r4, [sp, #0] +6003e55e: f7c9 faa5 bl 60007aac +6003e562: e7e3 b.n 6003e52c +6003e564: 60085804 .word 0x60085804 +6003e568: 60079a9c .word 0x60079a9c +6003e56c: 60094780 .word 0x60094780 + +6003e570 : +6003e570: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003e574: 4d16 ldr r5, [pc, #88] ; (6003e5d0 ) +6003e576: 460c mov r4, r1 +6003e578: 4606 mov r6, r0 +6003e57a: 682b ldr r3, [r5, #0] +6003e57c: 6c5b ldr r3, [r3, #68] ; 0x44 +6003e57e: 4798 blx r3 +6003e580: b1e4 cbz r4, 6003e5bc +6003e582: 682b ldr r3, [r5, #0] +6003e584: 4601 mov r1, r0 +6003e586: 4630 mov r0, r6 +6003e588: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003e58c: 4798 blx r3 +6003e58e: 4605 mov r5, r0 +6003e590: b1b0 cbz r0, 6003e5c0 +6003e592: f100 072c add.w r7, r0, #44 ; 0x2c +6003e596: 4621 mov r1, r4 +6003e598: 4638 mov r0, r7 +6003e59a: f7ff fd67 bl 6003e06c +6003e59e: 4639 mov r1, r7 +6003e5a0: 1da3 adds r3, r4, #6 +6003e5a2: f105 0254 add.w r2, r5, #84 ; 0x54 +6003e5a6: 4630 mov r0, r6 +6003e5a8: f7ff fde8 bl 6003e17c +6003e5ac: f114 0111 adds.w r1, r4, #17 +6003e5b0: d004 beq.n 6003e5bc +6003e5b2: 4638 mov r0, r7 +6003e5b4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003e5b8: f7ff bc3a b.w 6003de30 +6003e5bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003e5c0: 4b04 ldr r3, [pc, #16] ; (6003e5d4 ) +6003e5c2: 2245 movs r2, #69 ; 0x45 +6003e5c4: 4904 ldr r1, [pc, #16] ; (6003e5d8 ) +6003e5c6: 2002 movs r0, #2 +6003e5c8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003e5cc: f7c9 ba6e b.w 60007aac +6003e5d0: 60094780 .word 0x60094780 +6003e5d4: 6008583c .word 0x6008583c +6003e5d8: 60079a9c .word 0x60079a9c + +6003e5dc : +6003e5dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003e5e0: 461c mov r4, r3 +6003e5e2: b089 sub sp, #36 ; 0x24 +6003e5e4: 2300 movs r3, #0 +6003e5e6: 4691 mov r9, r2 +6003e5e8: 4a4c ldr r2, [pc, #304] ; (6003e71c ) +6003e5ea: 4607 mov r7, r0 +6003e5ec: 468a mov sl, r1 +6003e5ee: 9e12 ldr r6, [sp, #72] ; 0x48 +6003e5f0: f89d 804c ldrb.w r8, [sp, #76] ; 0x4c +6003e5f4: e892 0003 ldmia.w r2, {r0, r1} +6003e5f8: e9cd 3304 strd r3, r3, [sp, #16] +6003e5fc: e9cd 3306 strd r3, r3, [sp, #24] +6003e600: 6ee3 ldr r3, [r4, #108] ; 0x6c +6003e602: 9002 str r0, [sp, #8] +6003e604: f8ad 100c strh.w r1, [sp, #12] +6003e608: 2b00 cmp r3, #0 +6003e60a: d054 beq.n 6003e6b6 +6003e60c: f894 5064 ldrb.w r5, [r4, #100] ; 0x64 +6003e610: 4943 ldr r1, [pc, #268] ; (6003e720 ) +6003e612: 2301 movs r3, #1 +6003e614: fa03 f206 lsl.w r2, r3, r6 +6003e618: f891 3180 ldrb.w r3, [r1, #384] ; 0x180 +6003e61c: 4313 orrs r3, r2 +6003e61e: f881 3180 strb.w r3, [r1, #384] ; 0x180 +6003e622: f894 312c ldrb.w r3, [r4, #300] ; 0x12c +6003e626: 069b lsls r3, r3, #26 +6003e628: d448 bmi.n 6003e6bc +6003e62a: 1e6b subs r3, r5, #1 +6003e62c: 2b04 cmp r3, #4 +6003e62e: d85b bhi.n 6003e6e8 +6003e630: e8df f003 tbb [pc, r3] +6003e634: 035a0348 .word 0x035a0348 +6003e638: 51 .byte 0x51 +6003e639: 00 .byte 0x00 +6003e63a: f10d 0b10 add.w fp, sp, #16 +6003e63e: 2210 movs r2, #16 +6003e640: 4621 mov r1, r4 +6003e642: 4658 mov r0, fp +6003e644: f036 fe9c bl 60075380 <____wrap_memcpy_veneer> +6003e648: f1b8 0f00 cmp.w r8, #0 +6003e64c: d001 beq.n 6003e652 +6003e64e: b2f3 uxtb r3, r6 +6003e650: 6723 str r3, [r4, #112] ; 0x70 +6003e652: 4b34 ldr r3, [pc, #208] ; (6003e724 ) +6003e654: 2241 movs r2, #65 ; 0x41 +6003e656: 4934 ldr r1, [pc, #208] ; (6003e728 ) +6003e658: 2001 movs r0, #1 +6003e65a: e9cd 5600 strd r5, r6, [sp] +6003e65e: ea46 0585 orr.w r5, r6, r5, lsl #2 +6003e662: 432b orrs r3, r5 +6003e664: b2ad uxth r5, r5 +6003e666: fa1f f883 uxth.w r8, r3 +6003e66a: 4b30 ldr r3, [pc, #192] ; (6003e72c ) +6003e66c: f7c9 fa1e bl 60007aac +6003e670: 2f01 cmp r7, #1 +6003e672: d046 beq.n 6003e702 +6003e674: 2f02 cmp r7, #2 +6003e676: d048 beq.n 6003e70a +6003e678: f248 0840 movw r8, #32832 ; 0x8040 +6003e67c: af02 add r7, sp, #8 +6003e67e: b2f6 uxtb r6, r6 +6003e680: 4649 mov r1, r9 +6003e682: ea45 0808 orr.w r8, r5, r8 +6003e686: 2500 movs r5, #0 +6003e688: 2206 movs r2, #6 +6003e68a: 4638 mov r0, r7 +6003e68c: f036 fe78 bl 60075380 <____wrap_memcpy_veneer> +6003e690: 465b mov r3, fp +6003e692: 463a mov r2, r7 +6003e694: 4641 mov r1, r8 +6003e696: 4630 mov r0, r6 +6003e698: f7f9 f9ec bl 60037a74 +6003e69c: 6e20 ldr r0, [r4, #96] ; 0x60 +6003e69e: 4b24 ldr r3, [pc, #144] ; (6003e730 ) +6003e6a0: 2249 movs r2, #73 ; 0x49 +6003e6a2: 4921 ldr r1, [pc, #132] ; (6003e728 ) +6003e6a4: e9cd 0500 strd r0, r5, [sp] +6003e6a8: 2004 movs r0, #4 +6003e6aa: f7c9 f9ff bl 60007aac +6003e6ae: 2000 movs r0, #0 +6003e6b0: b009 add sp, #36 ; 0x24 +6003e6b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003e6b6: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 +6003e6ba: e7a9 b.n 6003e610 +6003e6bc: 2000 movs r0, #0 +6003e6be: b009 add sp, #36 ; 0x24 +6003e6c0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003e6c4: f10d 0b10 add.w fp, sp, #16 +6003e6c8: 2205 movs r2, #5 +6003e6ca: f104 0130 add.w r1, r4, #48 ; 0x30 +6003e6ce: 4658 mov r0, fp +6003e6d0: f036 fe56 bl 60075380 <____wrap_memcpy_veneer> +6003e6d4: e7b8 b.n 6003e648 +6003e6d6: f10d 0b10 add.w fp, sp, #16 +6003e6da: 220d movs r2, #13 +6003e6dc: f104 0130 add.w r1, r4, #48 ; 0x30 +6003e6e0: 4658 mov r0, fp +6003e6e2: f036 fe4d bl 60075380 <____wrap_memcpy_veneer> +6003e6e6: e7af b.n 6003e648 +6003e6e8: 6e24 ldr r4, [r4, #96] ; 0x60 +6003e6ea: 2257 movs r2, #87 ; 0x57 +6003e6ec: 4b11 ldr r3, [pc, #68] ; (6003e734 ) +6003e6ee: 2003 movs r0, #3 +6003e6f0: 490d ldr r1, [pc, #52] ; (6003e728 ) +6003e6f2: 9400 str r4, [sp, #0] +6003e6f4: f7c9 f9da bl 60007aac +6003e6f8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003e6fc: b009 add sp, #36 ; 0x24 +6003e6fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003e702: 251f movs r5, #31 +6003e704: af02 add r7, sp, #8 +6003e706: 462e mov r6, r5 +6003e708: e7c2 b.n 6003e690 +6003e70a: af02 add r7, sp, #8 +6003e70c: 251e movs r5, #30 +6003e70e: 4651 mov r1, sl +6003e710: 2206 movs r2, #6 +6003e712: 4638 mov r0, r7 +6003e714: 462e mov r6, r5 +6003e716: f036 fe33 bl 60075380 <____wrap_memcpy_veneer> +6003e71a: e7b9 b.n 6003e690 +6003e71c: 600858ac .word 0x600858ac +6003e720: 60095058 .word 0x60095058 +6003e724: ffff8000 .word 0xffff8000 +6003e728: 60079a9c .word 0x60079a9c +6003e72c: 6008587c .word 0x6008587c +6003e730: 60085894 .word 0x60085894 +6003e734: 60085858 .word 0x60085858 + +6003e738 : +6003e738: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003e73c: b082 sub sp, #8 +6003e73e: 4691 mov r9, r2 +6003e740: 9d0a ldr r5, [sp, #40] ; 0x28 +6003e742: 9e0b ldr r6, [sp, #44] ; 0x2c +6003e744: f883 5128 strb.w r5, [r3, #296] ; 0x128 +6003e748: 3501 adds r5, #1 +6003e74a: f8bd 2034 ldrh.w r2, [sp, #52] ; 0x34 +6003e74e: b2ed uxtb r5, r5 +6003e750: 3d01 subs r5, #1 +6003e752: 2d03 cmp r5, #3 +6003e754: d841 bhi.n 6003e7da +6003e756: 461c mov r4, r3 +6003e758: f893 312d ldrb.w r3, [r3, #301] ; 0x12d +6003e75c: f043 0310 orr.w r3, r3, #16 +6003e760: f884 312d strb.w r3, [r4, #301] ; 0x12d +6003e764: 2301 movs r3, #1 +6003e766: e9c4 3318 strd r3, r3, [r4, #96] ; 0x60 +6003e76a: 2a00 cmp r2, #0 +6003e76c: d035 beq.n 6003e7da +6003e76e: 2a05 cmp r2, #5 +6003e770: 4607 mov r7, r0 +6003e772: 4688 mov r8, r1 +6003e774: d927 bls.n 6003e7c6 +6003e776: 2305 movs r3, #5 +6003e778: f04f 0a0d mov.w sl, #13 +6003e77c: e9c4 3318 strd r3, r3, [r4, #96] ; 0x60 +6003e780: 4b17 ldr r3, [pc, #92] ; (6003e7e0 ) +6003e782: f44f 60fa mov.w r0, #2000 ; 0x7d0 +6003e786: 681b ldr r3, [r3, #0] +6003e788: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 +6003e78c: 4798 blx r3 +6003e78e: 3001 adds r0, #1 +6003e790: d023 beq.n 6003e7da +6003e792: 4652 mov r2, sl +6003e794: 990c ldr r1, [sp, #48] ; 0x30 +6003e796: f104 0030 add.w r0, r4, #48 ; 0x30 +6003e79a: f036 fdf1 bl 60075380 <____wrap_memcpy_veneer> +6003e79e: f884 a129 strb.w sl, [r4, #297] ; 0x129 +6003e7a2: 4623 mov r3, r4 +6003e7a4: 464a mov r2, r9 +6003e7a6: 4641 mov r1, r8 +6003e7a8: 4638 mov r0, r7 +6003e7aa: 9500 str r5, [sp, #0] +6003e7ac: b176 cbz r6, 6003e7cc +6003e7ae: 2401 movs r4, #1 +6003e7b0: 9401 str r4, [sp, #4] +6003e7b2: f7ff ff13 bl 6003e5dc +6003e7b6: 3001 adds r0, #1 +6003e7b8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003e7bc: bf18 it ne +6003e7be: 2000 movne r0, #0 +6003e7c0: b002 add sp, #8 +6003e7c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003e7c6: f04f 0a05 mov.w sl, #5 +6003e7ca: e7d9 b.n 6003e780 +6003e7cc: 9601 str r6, [sp, #4] +6003e7ce: f7ff ff05 bl 6003e5dc +6003e7d2: 4630 mov r0, r6 +6003e7d4: b002 add sp, #8 +6003e7d6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003e7da: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003e7de: e7ef b.n 6003e7c0 +6003e7e0: 60094780 .word 0x60094780 + +6003e7e4 : +6003e7e4: 4b12 ldr r3, [pc, #72] ; (6003e830 ) +6003e7e6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003e7ea: 681b ldr r3, [r3, #0] +6003e7ec: 460d mov r5, r1 +6003e7ee: 4606 mov r6, r0 +6003e7f0: 2101 movs r1, #1 +6003e7f2: 681b ldr r3, [r3, #0] +6003e7f4: 2019 movs r0, #25 +6003e7f6: 4617 mov r7, r2 +6003e7f8: 4798 blx r3 +6003e7fa: b1a8 cbz r0, 6003e828 +6003e7fc: 4604 mov r4, r0 +6003e7fe: b125 cbz r5, 6003e80a +6003e800: f105 01f4 add.w r1, r5, #244 ; 0xf4 +6003e804: 2206 movs r2, #6 +6003e806: f036 fdbb bl 60075380 <____wrap_memcpy_veneer> +6003e80a: 4a0a ldr r2, [pc, #40] ; (6003e834 ) +6003e80c: 2300 movs r3, #0 +6003e80e: 71e7 strb r7, [r4, #7] +6003e810: 4621 mov r1, r4 +6003e812: 6812 ldr r2, [r2, #0] +6003e814: 4630 mov r0, r6 +6003e816: 71a3 strb r3, [r4, #6] +6003e818: f8d2 4108 ldr.w r4, [r2, #264] ; 0x108 +6003e81c: f8d2 2128 ldr.w r2, [r2, #296] ; 0x128 +6003e820: 46a4 mov ip, r4 +6003e822: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003e826: 4760 bx ip +6003e828: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003e82c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003e830: 600948fc .word 0x600948fc +6003e834: 60094780 .word 0x60094780 + +6003e838 : +6003e838: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003e83c: f8df 9094 ldr.w r9, [pc, #148] ; 6003e8d4 +6003e840: 461f mov r7, r3 +6003e842: 4688 mov r8, r1 +6003e844: 4692 mov sl, r2 +6003e846: f8d9 3000 ldr.w r3, [r9] +6003e84a: 4605 mov r5, r0 +6003e84c: 6c9b ldr r3, [r3, #72] ; 0x48 +6003e84e: 4798 blx r3 +6003e850: 4b1f ldr r3, [pc, #124] ; (6003e8d0 ) +6003e852: 68c6 ldr r6, [r0, #12] +6003e854: 2101 movs r1, #1 +6003e856: 681b ldr r3, [r3, #0] +6003e858: 2019 movs r0, #25 +6003e85a: 681b ldr r3, [r3, #0] +6003e85c: 4798 blx r3 +6003e85e: b398 cbz r0, 6003e8c8 +6003e860: f108 01f4 add.w r1, r8, #244 ; 0xf4 +6003e864: 2206 movs r2, #6 +6003e866: 4604 mov r4, r0 +6003e868: f036 fd8a bl 60075380 <____wrap_memcpy_veneer> +6003e86c: b9e5 cbnz r5, 6003e8a8 +6003e86e: 6e33 ldr r3, [r6, #96] ; 0x60 +6003e870: 2f01 cmp r7, #1 +6003e872: f104 0008 add.w r0, r4, #8 +6003e876: 71a3 strb r3, [r4, #6] +6003e878: d020 beq.n 6003e8bc +6003e87a: 2210 movs r2, #16 +6003e87c: 4631 mov r1, r6 +6003e87e: f036 fd7f bl 60075380 <____wrap_memcpy_veneer> +6003e882: f896 312c ldrb.w r3, [r6, #300] ; 0x12c +6003e886: 4621 mov r1, r4 +6003e888: f8d9 2000 ldr.w r2, [r9] +6003e88c: 4628 mov r0, r5 +6003e88e: f043 0310 orr.w r3, r3, #16 +6003e892: f886 312c strb.w r3, [r6, #300] ; 0x12c +6003e896: 2300 movs r3, #0 +6003e898: f8d2 4108 ldr.w r4, [r2, #264] ; 0x108 +6003e89c: f8d2 2128 ldr.w r2, [r2, #296] ; 0x128 +6003e8a0: 46a4 mov ip, r4 +6003e8a2: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003e8a6: 4760 bx ip +6003e8a8: 6ef3 ldr r3, [r6, #108] ; 0x6c +6003e8aa: 2b00 cmp r3, #0 +6003e8ac: d0df beq.n 6003e86e +6003e8ae: f8da 3060 ldr.w r3, [sl, #96] ; 0x60 +6003e8b2: 2f01 cmp r7, #1 +6003e8b4: f104 0008 add.w r0, r4, #8 +6003e8b8: 71a3 strb r3, [r4, #6] +6003e8ba: d1de bne.n 6003e87a +6003e8bc: f10a 0134 add.w r1, sl, #52 ; 0x34 +6003e8c0: 2210 movs r2, #16 +6003e8c2: f036 fd5d bl 60075380 <____wrap_memcpy_veneer> +6003e8c6: e7dc b.n 6003e882 +6003e8c8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003e8cc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003e8d0: 600948fc .word 0x600948fc +6003e8d4: 60094780 .word 0x60094780 + +6003e8d8 : +6003e8d8: f891 20f2 ldrb.w r2, [r1, #242] ; 0xf2 +6003e8dc: 3203 adds r2, #3 +6003e8de: b2d2 uxtb r2, r2 +6003e8e0: f7ff bf80 b.w 6003e7e4 + +6003e8e4 : +6003e8e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003e8e8: f8df 807c ldr.w r8, [pc, #124] ; 6003e968 +6003e8ec: 4699 mov r9, r3 +6003e8ee: b084 sub sp, #16 +6003e8f0: 4606 mov r6, r0 +6003e8f2: f8d8 3000 ldr.w r3, [r8] +6003e8f6: 2000 movs r0, #0 +6003e8f8: 468a mov sl, r1 +6003e8fa: 9203 str r2, [sp, #12] +6003e8fc: 6c9b ldr r3, [r3, #72] ; 0x48 +6003e8fe: 4798 blx r3 +6003e900: 4c18 ldr r4, [pc, #96] ; (6003e964 ) +6003e902: 4607 mov r7, r0 +6003e904: f109 3cff add.w ip, r9, #4294967295 ; 0xffffffff +6003e908: f109 0309 add.w r3, r9, #9 +6003e90c: 9903 ldr r1, [sp, #12] +6003e90e: f81c 5f01 ldrb.w r5, [ip, #1]! +6003e912: f814 eb01 ldrb.w lr, [r4], #1 +6003e916: 459c cmp ip, r3 +6003e918: ea0e 0e05 and.w lr, lr, r5 +6003e91c: f88c e000 strb.w lr, [ip] +6003e920: d1f5 bne.n 6003e90e +6003e922: 69ba ldr r2, [r7, #24] +6003e924: 4650 mov r0, sl +6003e926: f106 035f add.w r3, r6, #95 ; 0x5f +6003e92a: f8cd 9000 str.w r9, [sp] +6003e92e: 3252 adds r2, #82 ; 0x52 +6003e930: f7f6 f8c6 bl 60034ac0 +6003e934: b910 cbnz r0, 6003e93c +6003e936: b004 add sp, #16 +6003e938: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003e93c: 69b9 ldr r1, [r7, #24] +6003e93e: f506 7080 add.w r0, r6, #256 ; 0x100 +6003e942: f8d6 20d0 ldr.w r2, [r6, #208] ; 0xd0 +6003e946: 3152 adds r1, #82 ; 0x52 +6003e948: f036 fd1a bl 60075380 <____wrap_memcpy_veneer> +6003e94c: f8d8 3000 ldr.w r3, [r8] +6003e950: f8d3 3120 ldr.w r3, [r3, #288] ; 0x120 +6003e954: 2b00 cmp r3, #0 +6003e956: d0ee beq.n 6003e936 +6003e958: 4631 mov r1, r6 +6003e95a: 2000 movs r0, #0 +6003e95c: b004 add sp, #16 +6003e95e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003e962: 4718 bx r3 +6003e964: 60085758 .word 0x60085758 +6003e968: 60094780 .word 0x60094780 + +6003e96c : +6003e96c: b5f0 push {r4, r5, r6, r7, lr} +6003e96e: 4f2b ldr r7, [pc, #172] ; (6003ea1c ) +6003e970: b083 sub sp, #12 +6003e972: 4605 mov r5, r0 +6003e974: 2000 movs r0, #0 6003e976: 683b ldr r3, [r7, #0] -6003e978: 314c adds r1, #76 ; 0x4c -6003e97a: f884 2046 strb.w r2, [r4, #70] ; 0x46 -6003e97e: f8d3 30c4 ldr.w r3, [r3, #196] ; 0xc4 -6003e982: 4798 blx r3 -6003e984: 69a1 ldr r1, [r4, #24] -6003e986: 683b ldr r3, [r7, #0] -6003e988: 4605 mov r5, r0 -6003e98a: 314c adds r1, #76 ; 0x4c -6003e98c: 2000 movs r0, #0 -6003e98e: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003e992: 4798 blx r3 -6003e994: 2d00 cmp r5, #0 -6003e996: d0d9 beq.n 6003e94c -6003e998: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 -6003e99c: b183 cbz r3, 6003e9c0 -6003e99e: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -6003e9a2: f885 3027 strb.w r3, [r5, #39] ; 0x27 -6003e9a6: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 -6003e9aa: f885 2028 strb.w r2, [r5, #40] ; 0x28 -6003e9ae: f880 3055 strb.w r3, [r0, #85] ; 0x55 -6003e9b2: b003 add sp, #12 -6003e9b4: bdf0 pop {r4, r5, r6, r7, pc} -6003e9b6: f894 1046 ldrb.w r1, [r4, #70] ; 0x46 -6003e9ba: 4291 cmp r1, r2 -6003e9bc: d1d7 bne.n 6003e96e -6003e9be: e7c5 b.n 6003e94c -6003e9c0: f885 3027 strb.w r3, [r5, #39] ; 0x27 -6003e9c4: f885 3028 strb.w r3, [r5, #40] ; 0x28 -6003e9c8: e7f1 b.n 6003e9ae -6003e9ca: bf00 nop -6003e9cc: 60094700 .word 0x60094700 - -6003e9d0 : -6003e9d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003e9d4: f1a2 0624 sub.w r6, r2, #36 ; 0x24 -6003e9d8: b08b sub sp, #44 ; 0x2c -6003e9da: 2700 movs r7, #0 -6003e9dc: 469a mov sl, r3 -6003e9de: 2e02 cmp r6, #2 -6003e9e0: f89d b050 ldrb.w fp, [sp, #80] ; 0x50 -6003e9e4: e9cd 7706 strd r7, r7, [sp, #24] -6003e9e8: e9cd 7708 strd r7, r7, [sp, #32] -6003e9ec: d942 bls.n 6003ea74 -6003e9ee: f891 2025 ldrb.w r2, [r1, #37] ; 0x25 -6003e9f2: 4688 mov r8, r1 -6003e9f4: f101 0424 add.w r4, r1, #36 ; 0x24 -6003e9f8: 1c93 adds r3, r2, #2 -6003e9fa: 429e cmp r6, r3 -6003e9fc: d33a bcc.n 6003ea74 -6003e9fe: 4681 mov r9, r0 -6003ea00: 463d mov r5, r7 -6003ea02: e018 b.n 6003ea36 -6003ea04: 2b01 cmp r3, #1 -6003ea06: d12f bne.n 6003ea68 -6003ea08: 2a10 cmp r2, #16 -6003ea0a: d839 bhi.n 6003ea80 -6003ea0c: ab06 add r3, sp, #24 -6003ea0e: 1ca1 adds r1, r4, #2 -6003ea10: 19d8 adds r0, r3, r7 -6003ea12: f036 fbed bl 600751f0 <____wrap_memcpy_veneer> -6003ea16: 7863 ldrb r3, [r4, #1] -6003ea18: 441f add r7, r3 -6003ea1a: b2ff uxtb r7, r7 -6003ea1c: 3302 adds r3, #2 -6003ea1e: 441d add r5, r3 -6003ea20: 1b73 subs r3, r6, r5 -6003ea22: 2b02 cmp r3, #2 -6003ea24: d926 bls.n 6003ea74 -6003ea26: f105 0424 add.w r4, r5, #36 ; 0x24 -6003ea2a: 1cab adds r3, r5, #2 -6003ea2c: 4444 add r4, r8 -6003ea2e: 7862 ldrb r2, [r4, #1] -6003ea30: 4413 add r3, r2 -6003ea32: 42b3 cmp r3, r6 -6003ea34: d81e bhi.n 6003ea74 -6003ea36: 7823 ldrb r3, [r4, #0] -6003ea38: 2b3d cmp r3, #61 ; 0x3d -6003ea3a: d84a bhi.n 6003ead2 -6003ea3c: 2b29 cmp r3, #41 ; 0x29 -6003ea3e: d9e1 bls.n 6003ea04 -6003ea40: 3b2a subs r3, #42 ; 0x2a -6003ea42: 2b13 cmp r3, #19 -6003ea44: d810 bhi.n 6003ea68 -6003ea46: e8df f003 tbb [pc, r3] -6003ea4a: 0f28 .short 0x0f28 -6003ea4c: 0f0f0a0f .word 0x0f0f0a0f -6003ea50: 0f240f0f .word 0x0f240f0f -6003ea54: 0f0f0f0f .word 0x0f0f0f0f -6003ea58: 0f0f0f0f .word 0x0f0f0f0f -6003ea5c: 1e0f .short 0x1e0f -6003ea5e: 220a movs r2, #10 -6003ea60: 1d61 adds r1, r4, #5 -6003ea62: a803 add r0, sp, #12 -6003ea64: f036 fbc4 bl 600751f0 <____wrap_memcpy_veneer> -6003ea68: 7863 ldrb r3, [r4, #1] -6003ea6a: 3302 adds r3, #2 -6003ea6c: 441d add r5, r3 -6003ea6e: 1b73 subs r3, r6, r5 -6003ea70: 2b02 cmp r3, #2 -6003ea72: d8d8 bhi.n 6003ea26 -6003ea74: ab03 add r3, sp, #12 -6003ea76: 463a mov r2, r7 -6003ea78: a906 add r1, sp, #24 -6003ea7a: 4650 mov r0, sl -6003ea7c: f7ff ff0a bl 6003e894 -6003ea80: b00b add sp, #44 ; 0x2c -6003ea82: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003ea86: 4659 mov r1, fp -6003ea88: 4620 mov r0, r4 -6003ea8a: f7ff ff47 bl 6003e91c -6003ea8e: 7863 ldrb r3, [r4, #1] -6003ea90: e7c4 b.n 6003ea1c -6003ea92: 19d3 adds r3, r2, r7 -6003ea94: 2b10 cmp r3, #16 -6003ea96: ddb9 ble.n 6003ea0c -6003ea98: e7f2 b.n 6003ea80 -6003ea9a: 2a01 cmp r2, #1 -6003ea9c: d8f0 bhi.n 6003ea80 -6003ea9e: 2300 movs r3, #0 -6003eaa0: 1ca1 adds r1, r4, #2 -6003eaa2: f10d 000b add.w r0, sp, #11 -6003eaa6: f88d 300b strb.w r3, [sp, #11] -6003eaaa: f036 fba1 bl 600751f0 <____wrap_memcpy_veneer> -6003eaae: f89d 300b ldrb.w r3, [sp, #11] -6003eab2: f899 2049 ldrb.w r2, [r9, #73] ; 0x49 -6003eab6: f3c3 0340 ubfx r3, r3, #1, #1 -6003eaba: f363 0282 bfi r2, r3, #2, #1 -6003eabe: f889 2049 strb.w r2, [r9, #73] ; 0x49 -6003eac2: f89a 2114 ldrb.w r2, [sl, #276] ; 0x114 -6003eac6: f363 1286 bfi r2, r3, #6, #1 -6003eaca: f88a 2114 strb.w r2, [sl, #276] ; 0x114 -6003eace: 7863 ldrb r3, [r4, #1] -6003ead0: e7a4 b.n 6003ea1c -6003ead2: 2bdd cmp r3, #221 ; 0xdd -6003ead4: d01e beq.n 6003eb14 -6003ead6: 2bff cmp r3, #255 ; 0xff -6003ead8: d10e bne.n 6003eaf8 -6003eada: 78a3 ldrb r3, [r4, #2] -6003eadc: 2b24 cmp r3, #36 ; 0x24 -6003eade: d04a beq.n 6003eb76 -6003eae0: 2b26 cmp r3, #38 ; 0x26 -6003eae2: d037 beq.n 6003eb54 -6003eae4: 2b27 cmp r3, #39 ; 0x27 -6003eae6: d1bf bne.n 6003ea68 -6003eae8: 2200 movs r2, #0 -6003eaea: 4621 mov r1, r4 -6003eaec: f8d9 0014 ldr.w r0, [r9, #20] -6003eaf0: f7ff fa8a bl 6003e008 -6003eaf4: 7863 ldrb r3, [r4, #1] -6003eaf6: e791 b.n 6003ea1c -6003eaf8: 2bc7 cmp r3, #199 ; 0xc7 -6003eafa: d1b5 bne.n 6003ea68 -6003eafc: f8d9 3014 ldr.w r3, [r9, #20] -6003eb00: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 -6003eb04: 2b00 cmp r3, #0 -6003eb06: d0af beq.n 6003ea68 -6003eb08: 4651 mov r1, sl -6003eb0a: 1ca0 adds r0, r4, #2 -6003eb0c: f7fe fb26 bl 6003d15c -6003eb10: 7863 ldrb r3, [r4, #1] -6003eb12: e783 b.n 6003ea1c -6003eb14: 2206 movs r2, #6 -6003eb16: 4922 ldr r1, [pc, #136] ; (6003eba0 ) -6003eb18: 1ca0 adds r0, r4, #2 -6003eb1a: f036 fba1 bl 60075260 <____wrap_memcmp_veneer> -6003eb1e: 2800 cmp r0, #0 -6003eb20: d1a2 bne.n 6003ea68 -6003eb22: f104 0108 add.w r1, r4, #8 -6003eb26: 2212 movs r2, #18 -6003eb28: 481e ldr r0, [pc, #120] ; (6003eba4 ) -6003eb2a: 9101 str r1, [sp, #4] -6003eb2c: f036 fb98 bl 60075260 <____wrap_memcmp_veneer> -6003eb30: 9901 ldr r1, [sp, #4] -6003eb32: 2800 cmp r0, #0 -6003eb34: d098 beq.n 6003ea68 -6003eb36: 4b1c ldr r3, [pc, #112] ; (6003eba8 ) -6003eb38: 681b ldr r3, [r3, #0] -6003eb3a: f893 316b ldrb.w r3, [r3, #363] ; 0x16b -6003eb3e: 07db lsls r3, r3, #31 -6003eb40: d592 bpl.n 6003ea68 -6003eb42: 2212 movs r2, #18 -6003eb44: 4817 ldr r0, [pc, #92] ; (6003eba4 ) -6003eb46: f036 fb53 bl 600751f0 <____wrap_memcpy_veneer> -6003eb4a: 4648 mov r0, r9 -6003eb4c: f004 fce0 bl 60043510 -6003eb50: 7863 ldrb r3, [r4, #1] -6003eb52: e763 b.n 6003ea1c -6003eb54: f89a 3113 ldrb.w r3, [sl, #275] ; 0x113 -6003eb58: 2b03 cmp r3, #3 -6003eb5a: d902 bls.n 6003eb62 -6003eb5c: f89a 30a2 ldrb.w r3, [sl, #162] ; 0xa2 -6003eb60: b18b cbz r3, 6003eb86 -6003eb62: f899 3040 ldrb.w r3, [r9, #64] ; 0x40 -6003eb66: 2200 movs r2, #0 -6003eb68: 4621 mov r1, r4 -6003eb6a: f8d9 0014 ldr.w r0, [r9, #20] -6003eb6e: f7ff fa27 bl 6003dfc0 -6003eb72: 7863 ldrb r3, [r4, #1] -6003eb74: e752 b.n 6003ea1c -6003eb76: 2201 movs r2, #1 -6003eb78: 4621 mov r1, r4 -6003eb7a: f8d9 0014 ldr.w r0, [r9, #20] -6003eb7e: f7ff f9ff bl 6003df80 -6003eb82: 7863 ldrb r3, [r4, #1] -6003eb84: e74a b.n 6003ea1c -6003eb86: 2201 movs r2, #1 -6003eb88: 4621 mov r1, r4 -6003eb8a: f88a 20a2 strb.w r2, [sl, #162] ; 0xa2 -6003eb8e: f899 3040 ldrb.w r3, [r9, #64] ; 0x40 -6003eb92: f8d9 0014 ldr.w r0, [r9, #20] -6003eb96: f7ff fa13 bl 6003dfc0 -6003eb9a: 7863 ldrb r3, [r4, #1] -6003eb9c: e73e b.n 6003ea1c -6003eb9e: bf00 nop -6003eba0: 60084994 .word 0x60084994 -6003eba4: 6009515d .word 0x6009515d -6003eba8: 60094700 .word 0x60094700 - -6003ebac : -6003ebac: 4b23 ldr r3, [pc, #140] ; (6003ec3c ) -6003ebae: b570 push {r4, r5, r6, lr} -6003ebb0: 681b ldr r3, [r3, #0] -6003ebb2: 460e mov r6, r1 -6003ebb4: 4604 mov r4, r0 -6003ebb6: 2000 movs r0, #0 -6003ebb8: 6cdb ldr r3, [r3, #76] ; 0x4c -6003ebba: 2500 movs r5, #0 -6003ebbc: 4798 blx r3 -6003ebbe: 2e00 cmp r6, #0 -6003ebc0: 4601 mov r1, r0 -6003ebc2: dd24 ble.n 6003ec0e -6003ebc4: 462b mov r3, r5 -6003ebc6: e010 b.n 6003ebea -6003ebc8: f1bc 0f2a cmp.w ip, #42 ; 0x2a -6003ebcc: d024 beq.n 6003ec18 -6003ebce: f1bc 0f2d cmp.w ip, #45 ; 0x2d -6003ebd2: d024 beq.n 6003ec1e -6003ebd4: f1bc 0fbf cmp.w ip, #191 ; 0xbf -6003ebd8: d024 beq.n 6003ec24 -6003ebda: f1bc 0f23 cmp.w ip, #35 ; 0x23 -6003ebde: d024 beq.n 6003ec2a -6003ebe0: f1bc 0fdd cmp.w ip, #221 ; 0xdd -6003ebe4: d013 beq.n 6003ec0e -6003ebe6: 429e cmp r6, r3 -6003ebe8: dd11 ble.n 6003ec0e -6003ebea: f103 0224 add.w r2, r3, #36 ; 0x24 -6003ebee: eb04 0e02 add.w lr, r4, r2 -6003ebf2: f814 c002 ldrb.w ip, [r4, r2] -6003ebf6: f89e 2001 ldrb.w r2, [lr, #1] -6003ebfa: f1bc 0f03 cmp.w ip, #3 -6003ebfe: f102 0202 add.w r2, r2, #2 -6003ec02: 4413 add r3, r2 -6003ec04: d1e0 bne.n 6003ebc8 -6003ec06: 429e cmp r6, r3 -6003ec08: f045 0501 orr.w r5, r5, #1 -6003ec0c: dced bgt.n 6003ebea -6003ec0e: 7d48 ldrb r0, [r1, #21] -6003ec10: b970 cbnz r0, 6003ec30 -6003ec12: 2001 movs r0, #1 -6003ec14: 754d strb r5, [r1, #21] -6003ec16: bd70 pop {r4, r5, r6, pc} -6003ec18: f045 0502 orr.w r5, r5, #2 -6003ec1c: e7e3 b.n 6003ebe6 -6003ec1e: f045 0504 orr.w r5, r5, #4 -6003ec22: e7e0 b.n 6003ebe6 -6003ec24: f045 0508 orr.w r5, r5, #8 -6003ec28: e7dd b.n 6003ebe6 -6003ec2a: f045 0510 orr.w r5, r5, #16 -6003ec2e: e7da b.n 6003ebe6 -6003ec30: 1b40 subs r0, r0, r5 -6003ec32: fab0 f080 clz r0, r0 -6003ec36: 0940 lsrs r0, r0, #5 -6003ec38: bd70 pop {r4, r5, r6, pc} -6003ec3a: bf00 nop -6003ec3c: 60094700 .word 0x60094700 - -6003ec40 : -6003ec40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003ec44: b08f sub sp, #60 ; 0x3c -6003ec46: 4604 mov r4, r0 -6003ec48: 468a mov sl, r1 -6003ec4a: 4617 mov r7, r2 -6003ec4c: 2100 movs r1, #0 -6003ec4e: 2220 movs r2, #32 -6003ec50: a806 add r0, sp, #24 -6003ec52: 461e mov r6, r3 -6003ec54: f89d 9060 ldrb.w r9, [sp, #96] ; 0x60 -6003ec58: f036 faea bl 60075230 <____wrap_memset_veneer> -6003ec5c: f7fd f9e0 bl 6003c020 -6003ec60: b178 cbz r0, 6003ec82 -6003ec62: f1aa 0818 sub.w r8, sl, #24 -6003ec66: f5b8 7f40 cmp.w r8, #768 ; 0x300 -6003ec6a: f8cd 8014 str.w r8, [sp, #20] -6003ec6e: d86c bhi.n 6003ed4a -6003ec70: 2206 movs r2, #6 -6003ec72: f104 0110 add.w r1, r4, #16 -6003ec76: f106 004c add.w r0, r6, #76 ; 0x4c -6003ec7a: f036 faf1 bl 60075260 <____wrap_memcmp_veneer> -6003ec7e: 4605 mov r5, r0 -6003ec80: b120 cbz r0, 6003ec8c -6003ec82: 2501 movs r5, #1 -6003ec84: 4628 mov r0, r5 -6003ec86: b00f add sp, #60 ; 0x3c -6003ec88: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003ec8c: 4651 mov r1, sl -6003ec8e: 4620 mov r0, r4 -6003ec90: f7ff ff8c bl 6003ebac -6003ec94: 2800 cmp r0, #0 -6003ec96: d0f5 beq.n 6003ec84 -6003ec98: f104 0b24 add.w fp, r4, #36 ; 0x24 -6003ec9c: f1aa 0324 sub.w r3, sl, #36 ; 0x24 -6003eca0: 212d movs r1, #45 ; 0x2d -6003eca2: aa05 add r2, sp, #20 -6003eca4: 4658 mov r0, fp -6003eca6: 9302 str r3, [sp, #8] -6003eca8: f7f4 f9da bl 60033060 -6003ecac: 9b02 ldr r3, [sp, #8] -6003ecae: b110 cbz r0, 6003ecb6 -6003ecb0: 9a05 ldr r2, [sp, #20] -6003ecb2: 2a00 cmp r2, #0 -6003ecb4: d158 bne.n 6003ed68 -6003ecb6: 9502 str r5, [sp, #8] -6003ecb8: aa05 add r2, sp, #20 -6003ecba: 213d movs r1, #61 ; 0x3d -6003ecbc: 4658 mov r0, fp -6003ecbe: 9303 str r3, [sp, #12] -6003ecc0: f7f4 f9ce bl 60033060 -6003ecc4: 9b03 ldr r3, [sp, #12] -6003ecc6: 4682 mov sl, r0 -6003ecc8: 2800 cmp r0, #0 -6003ecca: d055 beq.n 6003ed78 -6003eccc: 9a05 ldr r2, [sp, #20] -6003ecce: 2a00 cmp r2, #0 -6003ecd0: d146 bne.n 6003ed60 -6003ecd2: 4692 mov sl, r2 -6003ecd4: 8a79 ldrh r1, [r7, #18] -6003ecd6: 9802 ldr r0, [sp, #8] -6003ecd8: 4281 cmp r1, r0 -6003ecda: d048 beq.n 6003ed6e -6003ecdc: 9902 ldr r1, [sp, #8] -6003ecde: 753a strb r2, [r7, #20] -6003ece0: 8279 strh r1, [r7, #18] -6003ece2: aa05 add r2, sp, #20 -6003ece4: 2103 movs r1, #3 -6003ece6: 4658 mov r0, fp -6003ece8: 9302 str r3, [sp, #8] -6003ecea: f7f4 f9b9 bl 60033060 -6003ecee: 9b02 ldr r3, [sp, #8] -6003ecf0: 2800 cmp r0, #0 -6003ecf2: d043 beq.n 6003ed7c -6003ecf4: 7883 ldrb r3, [r0, #2] -6003ecf6: 4599 cmp r9, r3 -6003ecf8: d1c4 bne.n 6003ec84 -6003ecfa: 3418 adds r4, #24 -6003ecfc: 4632 mov r2, r6 -6003ecfe: 4641 mov r1, r8 -6003ed00: f852 3b04 ldr.w r3, [r2], #4 -6003ed04: 4620 mov r0, r4 -6003ed06: f7f5 ff01 bl 60034b0c -6003ed0a: 2800 cmp r0, #0 -6003ed0c: d041 beq.n 6003ed92 -6003ed0e: ab06 add r3, sp, #24 -6003ed10: 4641 mov r1, r8 -6003ed12: 4620 mov r0, r4 -6003ed14: 9300 str r3, [sp, #0] -6003ed16: 783b ldrb r3, [r7, #0] -6003ed18: 6b72 ldr r2, [r6, #52] ; 0x34 -6003ed1a: f88d 3018 strb.w r3, [sp, #24] -6003ed1e: 687b ldr r3, [r7, #4] -6003ed20: 9307 str r3, [sp, #28] -6003ed22: 8a7b ldrh r3, [r7, #18] -6003ed24: f8ad 302a strh.w r3, [sp, #42] ; 0x2a -6003ed28: 7d3b ldrb r3, [r7, #20] -6003ed2a: f88d 302c strb.w r3, [sp, #44] ; 0x2c -6003ed2e: 68fb ldr r3, [r7, #12] -6003ed30: 9309 str r3, [sp, #36] ; 0x24 -6003ed32: 68bb ldr r3, [r7, #8] -6003ed34: 9308 str r3, [sp, #32] -6003ed36: f106 0364 add.w r3, r6, #100 ; 0x64 -6003ed3a: f7f5 ff29 bl 60034b90 -6003ed3e: b378 cbz r0, 6003eda0 -6003ed40: f89d 3018 ldrb.w r3, [sp, #24] -6003ed44: 2501 movs r5, #1 -6003ed46: 703b strb r3, [r7, #0] -6003ed48: e79c b.n 6003ec84 -6003ed4a: 2500 movs r5, #0 -6003ed4c: 4b19 ldr r3, [pc, #100] ; (6003edb4 ) -6003ed4e: 2257 movs r2, #87 ; 0x57 -6003ed50: 4919 ldr r1, [pc, #100] ; (6003edb8 ) -6003ed52: 2003 movs r0, #3 -6003ed54: f7c8 fe5a bl 60007a0c -6003ed58: 4628 mov r0, r5 -6003ed5a: b00f add sp, #60 ; 0x3c -6003ed5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003ed60: 78c2 ldrb r2, [r0, #3] -6003ed62: f100 0a02 add.w sl, r0, #2 -6003ed66: e7b5 b.n 6003ecd4 -6003ed68: 8842 ldrh r2, [r0, #2] -6003ed6a: 9202 str r2, [sp, #8] -6003ed6c: e7a4 b.n 6003ecb8 -6003ed6e: 7d39 ldrb r1, [r7, #20] -6003ed70: 4051 eors r1, r2 -6003ed72: 0789 lsls r1, r1, #30 -6003ed74: d0b5 beq.n 6003ece2 -6003ed76: e7b1 b.n 6003ecdc -6003ed78: 4602 mov r2, r0 -6003ed7a: e7ab b.n 6003ecd4 -6003ed7c: aa05 add r2, sp, #20 -6003ed7e: 4658 mov r0, fp -6003ed80: 213d movs r1, #61 ; 0x3d -6003ed82: f7f4 f96d bl 60033060 -6003ed86: f1ba 0f00 cmp.w sl, #0 -6003ed8a: d0b6 beq.n 6003ecfa -6003ed8c: f89a 3000 ldrb.w r3, [sl] -6003ed90: e7b1 b.n 6003ecf6 -6003ed92: 4b0a ldr r3, [pc, #40] ; (6003edbc ) -6003ed94: 2257 movs r2, #87 ; 0x57 -6003ed96: 4908 ldr r1, [pc, #32] ; (6003edb8 ) -6003ed98: 2003 movs r0, #3 -6003ed9a: f7c8 fe37 bl 60007a0c -6003ed9e: e771 b.n 6003ec84 -6003eda0: 4b07 ldr r3, [pc, #28] ; (6003edc0 ) -6003eda2: 2257 movs r2, #87 ; 0x57 -6003eda4: 4904 ldr r1, [pc, #16] ; (6003edb8 ) -6003eda6: 2003 movs r0, #3 -6003eda8: f7c8 fe30 bl 60007a0c -6003edac: f89d 3018 ldrb.w r3, [sp, #24] -6003edb0: 703b strb r3, [r7, #0] -6003edb2: e767 b.n 6003ec84 -6003edb4: 60085824 .word 0x60085824 -6003edb8: 60079988 .word 0x60079988 -6003edbc: 60085838 .word 0x60085838 -6003edc0: 6008584c .word 0x6008584c - -6003edc4 : -6003edc4: b570 push {r4, r5, r6, lr} -6003edc6: 4c2a ldr r4, [pc, #168] ; (6003ee70 ) -6003edc8: b08e sub sp, #56 ; 0x38 -6003edca: 2600 movs r6, #0 -6003edcc: 6823 ldr r3, [r4, #0] -6003edce: 4630 mov r0, r6 -6003edd0: 6c9b ldr r3, [r3, #72] ; 0x48 -6003edd2: e9cd 6603 strd r6, r6, [sp, #12] -6003edd6: 4798 blx r3 -6003edd8: 6823 ldr r3, [r4, #0] -6003edda: 4605 mov r5, r0 -6003eddc: 4630 mov r0, r6 -6003edde: 6cdb ldr r3, [r3, #76] ; 0x4c -6003ede0: 4798 blx r3 -6003ede2: 69ab ldr r3, [r5, #24] -6003ede4: 4604 mov r4, r0 -6003ede6: 4631 mov r1, r6 -6003ede8: 6ede ldr r6, [r3, #108] ; 0x6c -6003edea: 2220 movs r2, #32 -6003edec: 6c9b ldr r3, [r3, #72] ; 0x48 -6003edee: a806 add r0, sp, #24 -6003edf0: 9305 str r3, [sp, #20] -6003edf2: f036 fa1d bl 60075230 <____wrap_memset_veneer> -6003edf6: 7823 ldrb r3, [r4, #0] -6003edf8: 4630 mov r0, r6 -6003edfa: 69aa ldr r2, [r5, #24] -6003edfc: f88d 3018 strb.w r3, [sp, #24] -6003ee00: 6863 ldr r3, [r4, #4] -6003ee02: 3234 adds r2, #52 ; 0x34 -6003ee04: 9905 ldr r1, [sp, #20] -6003ee06: 9307 str r3, [sp, #28] -6003ee08: 8a63 ldrh r3, [r4, #18] -6003ee0a: f8ad 302a strh.w r3, [sp, #42] ; 0x2a -6003ee0e: 7d23 ldrb r3, [r4, #20] -6003ee10: f88d 302c strb.w r3, [sp, #44] ; 0x2c -6003ee14: 68e3 ldr r3, [r4, #12] -6003ee16: 9309 str r3, [sp, #36] ; 0x24 -6003ee18: 68a3 ldr r3, [r4, #8] -6003ee1a: 9308 str r3, [sp, #32] -6003ee1c: ab03 add r3, sp, #12 -6003ee1e: 9301 str r3, [sp, #4] -6003ee20: ab04 add r3, sp, #16 -6003ee22: 9300 str r3, [sp, #0] -6003ee24: ab06 add r3, sp, #24 -6003ee26: f7f5 ff39 bl 60034c9c -6003ee2a: 2220 movs r2, #32 -6003ee2c: a906 add r1, sp, #24 -6003ee2e: 4620 mov r0, r4 -6003ee30: f036 f9de bl 600751f0 <____wrap_memcpy_veneer> -6003ee34: 9b04 ldr r3, [sp, #16] -6003ee36: b10b cbz r3, 6003ee3c -6003ee38: 881b ldrh r3, [r3, #0] -6003ee3a: 8263 strh r3, [r4, #18] -6003ee3c: 9b03 ldr r3, [sp, #12] -6003ee3e: b10b cbz r3, 6003ee44 -6003ee40: 785b ldrb r3, [r3, #1] -6003ee42: 7523 strb r3, [r4, #20] -6003ee44: 7da1 ldrb r1, [r4, #22] -6003ee46: aa05 add r2, sp, #20 -6003ee48: 69a3 ldr r3, [r4, #24] -6003ee4a: f36f 0100 bfc r1, #0, #1 -6003ee4e: 3b0c subs r3, #12 -6003ee50: 75a1 strb r1, [r4, #22] -6003ee52: 69a9 ldr r1, [r5, #24] -6003ee54: 6ec8 ldr r0, [r1, #108] ; 0x6c -6003ee56: 2130 movs r1, #48 ; 0x30 -6003ee58: 300c adds r0, #12 -6003ee5a: f7f4 f901 bl 60033060 -6003ee5e: b128 cbz r0, 6003ee6c -6003ee60: 7da3 ldrb r3, [r4, #22] -6003ee62: f043 0301 orr.w r3, r3, #1 -6003ee66: 75a3 strb r3, [r4, #22] -6003ee68: 7d03 ldrb r3, [r0, #20] -6003ee6a: 75e3 strb r3, [r4, #23] -6003ee6c: b00e add sp, #56 ; 0x38 -6003ee6e: bd70 pop {r4, r5, r6, pc} -6003ee70: 60094700 .word 0x60094700 - -6003ee74 : -6003ee74: 4ba6 ldr r3, [pc, #664] ; (6003f110 ) -6003ee76: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003ee7a: 681b ldr r3, [r3, #0] -6003ee7c: b08d sub sp, #52 ; 0x34 -6003ee7e: 460d mov r5, r1 -6003ee80: f04f 0b00 mov.w fp, #0 -6003ee84: 6c9b ldr r3, [r3, #72] ; 0x48 -6003ee86: 4798 blx r3 -6003ee88: 68c3 ldr r3, [r0, #12] -6003ee8a: 6986 ldr r6, [r0, #24] -6003ee8c: f105 070c add.w r7, r5, #12 -6003ee90: 9304 str r3, [sp, #16] -6003ee92: 4680 mov r8, r0 -6003ee94: 6903 ldr r3, [r0, #16] -6003ee96: 4659 mov r1, fp -6003ee98: 6cb4 ldr r4, [r6, #72] ; 0x48 -6003ee9a: 9302 str r3, [sp, #8] -6003ee9c: 892b ldrh r3, [r5, #8] -6003ee9e: f1a4 090c sub.w r9, r4, #12 -6003eea2: 6942 ldr r2, [r0, #20] -6003eea4: 4638 mov r0, r7 -6003eea6: 6433 str r3, [r6, #64] ; 0x40 -6003eea8: 896b ldrh r3, [r5, #10] -6003eeaa: 9201 str r2, [sp, #4] -6003eeac: aa07 add r2, sp, #28 -6003eeae: 9303 str r3, [sp, #12] -6003eeb0: 464b mov r3, r9 -6003eeb2: f8cd b01c str.w fp, [sp, #28] -6003eeb6: f7f4 f8d3 bl 60033060 -6003eeba: b118 cbz r0, 6003eec4 -6003eebc: 9b07 ldr r3, [sp, #28] -6003eebe: 2b00 cmp r3, #0 -6003eec0: f040 80db bne.w 6003f07a -6003eec4: 4d93 ldr r5, [pc, #588] ; (6003f114 ) -6003eec6: 464b mov r3, r9 -6003eec8: aa07 add r2, sp, #28 -6003eeca: 2103 movs r1, #3 -6003eecc: 4638 mov r0, r7 -6003eece: f7f4 f8c7 bl 60033060 -6003eed2: 2800 cmp r0, #0 -6003eed4: f000 80ce beq.w 6003f074 -6003eed8: f8dd a01c ldr.w sl, [sp, #28] -6003eedc: f1ba 0f00 cmp.w sl, #0 -6003eee0: f040 80a6 bne.w 6003f030 -6003eee4: 46d3 mov fp, sl -6003eee6: 2100 movs r1, #0 -6003eee8: 2210 movs r2, #16 -6003eeea: a808 add r0, sp, #32 -6003eeec: f8c6 a044 str.w sl, [r6, #68] ; 0x44 -6003eef0: 47a8 blx r5 -6003eef2: 464b mov r3, r9 -6003eef4: aa07 add r2, sp, #28 -6003eef6: 2101 movs r1, #1 -6003eef8: 4638 mov r0, r7 -6003eefa: f7f4 f8b1 bl 60033060 -6003eefe: 2800 cmp r0, #0 -6003ef00: f000 80ee beq.w 6003f0e0 -6003ef04: 9a07 ldr r2, [sp, #28] -6003ef06: 2a10 cmp r2, #16 -6003ef08: f200 80fe bhi.w 6003f108 -6003ef0c: 1c81 adds r1, r0, #2 -6003ef0e: 4b82 ldr r3, [pc, #520] ; (6003f118 ) -6003ef10: a808 add r0, sp, #32 -6003ef12: 4798 blx r3 -6003ef14: 9d07 ldr r5, [sp, #28] +6003e978: 460e mov r6, r1 +6003e97a: 6c9b ldr r3, [r3, #72] ; 0x48 +6003e97c: 4798 blx r3 +6003e97e: 2300 movs r3, #0 +6003e980: f88d 3006 strb.w r3, [sp, #6] +6003e984: f88d 3007 strb.w r3, [sp, #7] +6003e988: b145 cbz r5, 6003e99c +6003e98a: 6943 ldr r3, [r0, #20] +6003e98c: 4604 mov r4, r0 +6003e98e: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 +6003e992: b11b cbz r3, 6003e99c +6003e994: 786b ldrb r3, [r5, #1] +6003e996: 2b16 cmp r3, #22 +6003e998: d800 bhi.n 6003e99c +6003e99a: b90e cbnz r6, 6003e9a0 +6003e99c: b003 add sp, #12 +6003e99e: bdf0 pop {r4, r5, r6, r7, pc} +6003e9a0: f10d 0207 add.w r2, sp, #7 +6003e9a4: f10d 0106 add.w r1, sp, #6 +6003e9a8: 78e8 ldrb r0, [r5, #3] +6003e9aa: f7f6 f8cb bl 60034b44 +6003e9ae: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 +6003e9b2: f89d 3006 ldrb.w r3, [sp, #6] +6003e9b6: 429a cmp r2, r3 +6003e9b8: f89d 2007 ldrb.w r2, [sp, #7] +6003e9bc: d023 beq.n 6003ea06 +6003e9be: f884 3045 strb.w r3, [r4, #69] ; 0x45 +6003e9c2: 2000 movs r0, #0 +6003e9c4: 69a1 ldr r1, [r4, #24] +6003e9c6: 683b ldr r3, [r7, #0] +6003e9c8: 314c adds r1, #76 ; 0x4c +6003e9ca: f884 2046 strb.w r2, [r4, #70] ; 0x46 +6003e9ce: f8d3 30c4 ldr.w r3, [r3, #196] ; 0xc4 +6003e9d2: 4798 blx r3 +6003e9d4: 69a1 ldr r1, [r4, #24] +6003e9d6: 683b ldr r3, [r7, #0] +6003e9d8: 4605 mov r5, r0 +6003e9da: 314c adds r1, #76 ; 0x4c +6003e9dc: 2000 movs r0, #0 +6003e9de: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003e9e2: 4798 blx r3 +6003e9e4: 2d00 cmp r5, #0 +6003e9e6: d0d9 beq.n 6003e99c +6003e9e8: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 +6003e9ec: b183 cbz r3, 6003ea10 +6003e9ee: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +6003e9f2: f885 3027 strb.w r3, [r5, #39] ; 0x27 +6003e9f6: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 +6003e9fa: f885 2028 strb.w r2, [r5, #40] ; 0x28 +6003e9fe: f880 3055 strb.w r3, [r0, #85] ; 0x55 +6003ea02: b003 add sp, #12 +6003ea04: bdf0 pop {r4, r5, r6, r7, pc} +6003ea06: f894 1046 ldrb.w r1, [r4, #70] ; 0x46 +6003ea0a: 4291 cmp r1, r2 +6003ea0c: d1d7 bne.n 6003e9be +6003ea0e: e7c5 b.n 6003e99c +6003ea10: f885 3027 strb.w r3, [r5, #39] ; 0x27 +6003ea14: f885 3028 strb.w r3, [r5, #40] ; 0x28 +6003ea18: e7f1 b.n 6003e9fe +6003ea1a: bf00 nop +6003ea1c: 60094780 .word 0x60094780 + +6003ea20 : +6003ea20: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003ea24: f1a2 0624 sub.w r6, r2, #36 ; 0x24 +6003ea28: b08b sub sp, #44 ; 0x2c +6003ea2a: 2700 movs r7, #0 +6003ea2c: 469a mov sl, r3 +6003ea2e: 2e02 cmp r6, #2 +6003ea30: f89d b050 ldrb.w fp, [sp, #80] ; 0x50 +6003ea34: e9cd 7706 strd r7, r7, [sp, #24] +6003ea38: e9cd 7708 strd r7, r7, [sp, #32] +6003ea3c: d942 bls.n 6003eac4 +6003ea3e: f891 2025 ldrb.w r2, [r1, #37] ; 0x25 +6003ea42: 4688 mov r8, r1 +6003ea44: f101 0424 add.w r4, r1, #36 ; 0x24 +6003ea48: 1c93 adds r3, r2, #2 +6003ea4a: 429e cmp r6, r3 +6003ea4c: d33a bcc.n 6003eac4 +6003ea4e: 4681 mov r9, r0 +6003ea50: 463d mov r5, r7 +6003ea52: e018 b.n 6003ea86 +6003ea54: 2b01 cmp r3, #1 +6003ea56: d12f bne.n 6003eab8 +6003ea58: 2a10 cmp r2, #16 +6003ea5a: d839 bhi.n 6003ead0 +6003ea5c: ab06 add r3, sp, #24 +6003ea5e: 1ca1 adds r1, r4, #2 +6003ea60: 19d8 adds r0, r3, r7 +6003ea62: f036 fc8d bl 60075380 <____wrap_memcpy_veneer> +6003ea66: 7863 ldrb r3, [r4, #1] +6003ea68: 441f add r7, r3 +6003ea6a: b2ff uxtb r7, r7 +6003ea6c: 3302 adds r3, #2 +6003ea6e: 441d add r5, r3 +6003ea70: 1b73 subs r3, r6, r5 +6003ea72: 2b02 cmp r3, #2 +6003ea74: d926 bls.n 6003eac4 +6003ea76: f105 0424 add.w r4, r5, #36 ; 0x24 +6003ea7a: 1cab adds r3, r5, #2 +6003ea7c: 4444 add r4, r8 +6003ea7e: 7862 ldrb r2, [r4, #1] +6003ea80: 4413 add r3, r2 +6003ea82: 42b3 cmp r3, r6 +6003ea84: d81e bhi.n 6003eac4 +6003ea86: 7823 ldrb r3, [r4, #0] +6003ea88: 2b3d cmp r3, #61 ; 0x3d +6003ea8a: d84a bhi.n 6003eb22 +6003ea8c: 2b29 cmp r3, #41 ; 0x29 +6003ea8e: d9e1 bls.n 6003ea54 +6003ea90: 3b2a subs r3, #42 ; 0x2a +6003ea92: 2b13 cmp r3, #19 +6003ea94: d810 bhi.n 6003eab8 +6003ea96: e8df f003 tbb [pc, r3] +6003ea9a: 0f28 .short 0x0f28 +6003ea9c: 0f0f0a0f .word 0x0f0f0a0f +6003eaa0: 0f240f0f .word 0x0f240f0f +6003eaa4: 0f0f0f0f .word 0x0f0f0f0f +6003eaa8: 0f0f0f0f .word 0x0f0f0f0f +6003eaac: 1e0f .short 0x1e0f +6003eaae: 220a movs r2, #10 +6003eab0: 1d61 adds r1, r4, #5 +6003eab2: a803 add r0, sp, #12 +6003eab4: f036 fc64 bl 60075380 <____wrap_memcpy_veneer> +6003eab8: 7863 ldrb r3, [r4, #1] +6003eaba: 3302 adds r3, #2 +6003eabc: 441d add r5, r3 +6003eabe: 1b73 subs r3, r6, r5 +6003eac0: 2b02 cmp r3, #2 +6003eac2: d8d8 bhi.n 6003ea76 +6003eac4: ab03 add r3, sp, #12 +6003eac6: 463a mov r2, r7 +6003eac8: a906 add r1, sp, #24 +6003eaca: 4650 mov r0, sl +6003eacc: f7ff ff0a bl 6003e8e4 +6003ead0: b00b add sp, #44 ; 0x2c +6003ead2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003ead6: 4659 mov r1, fp +6003ead8: 4620 mov r0, r4 +6003eada: f7ff ff47 bl 6003e96c +6003eade: 7863 ldrb r3, [r4, #1] +6003eae0: e7c4 b.n 6003ea6c +6003eae2: 19d3 adds r3, r2, r7 +6003eae4: 2b10 cmp r3, #16 +6003eae6: ddb9 ble.n 6003ea5c +6003eae8: e7f2 b.n 6003ead0 +6003eaea: 2a01 cmp r2, #1 +6003eaec: d8f0 bhi.n 6003ead0 +6003eaee: 2300 movs r3, #0 +6003eaf0: 1ca1 adds r1, r4, #2 +6003eaf2: f10d 000b add.w r0, sp, #11 +6003eaf6: f88d 300b strb.w r3, [sp, #11] +6003eafa: f036 fc41 bl 60075380 <____wrap_memcpy_veneer> +6003eafe: f89d 300b ldrb.w r3, [sp, #11] +6003eb02: f899 2049 ldrb.w r2, [r9, #73] ; 0x49 +6003eb06: f3c3 0340 ubfx r3, r3, #1, #1 +6003eb0a: f363 0282 bfi r2, r3, #2, #1 +6003eb0e: f889 2049 strb.w r2, [r9, #73] ; 0x49 +6003eb12: f89a 2114 ldrb.w r2, [sl, #276] ; 0x114 +6003eb16: f363 1286 bfi r2, r3, #6, #1 +6003eb1a: f88a 2114 strb.w r2, [sl, #276] ; 0x114 +6003eb1e: 7863 ldrb r3, [r4, #1] +6003eb20: e7a4 b.n 6003ea6c +6003eb22: 2bdd cmp r3, #221 ; 0xdd +6003eb24: d01e beq.n 6003eb64 +6003eb26: 2bff cmp r3, #255 ; 0xff +6003eb28: d10e bne.n 6003eb48 +6003eb2a: 78a3 ldrb r3, [r4, #2] +6003eb2c: 2b24 cmp r3, #36 ; 0x24 +6003eb2e: d04a beq.n 6003ebc6 +6003eb30: 2b26 cmp r3, #38 ; 0x26 +6003eb32: d037 beq.n 6003eba4 +6003eb34: 2b27 cmp r3, #39 ; 0x27 +6003eb36: d1bf bne.n 6003eab8 +6003eb38: 2200 movs r2, #0 +6003eb3a: 4621 mov r1, r4 +6003eb3c: f8d9 0014 ldr.w r0, [r9, #20] +6003eb40: f7ff fa8a bl 6003e058 +6003eb44: 7863 ldrb r3, [r4, #1] +6003eb46: e791 b.n 6003ea6c +6003eb48: 2bc7 cmp r3, #199 ; 0xc7 +6003eb4a: d1b5 bne.n 6003eab8 +6003eb4c: f8d9 3014 ldr.w r3, [r9, #20] +6003eb50: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 +6003eb54: 2b00 cmp r3, #0 +6003eb56: d0af beq.n 6003eab8 +6003eb58: 4651 mov r1, sl +6003eb5a: 1ca0 adds r0, r4, #2 +6003eb5c: f7fe fb26 bl 6003d1ac +6003eb60: 7863 ldrb r3, [r4, #1] +6003eb62: e783 b.n 6003ea6c +6003eb64: 2206 movs r2, #6 +6003eb66: 4922 ldr r1, [pc, #136] ; (6003ebf0 ) +6003eb68: 1ca0 adds r0, r4, #2 +6003eb6a: f036 fbfd bl 60075368 <____wrap_memcmp_veneer> +6003eb6e: 2800 cmp r0, #0 +6003eb70: d1a2 bne.n 6003eab8 +6003eb72: f104 0108 add.w r1, r4, #8 +6003eb76: 2212 movs r2, #18 +6003eb78: 481e ldr r0, [pc, #120] ; (6003ebf4 ) +6003eb7a: 9101 str r1, [sp, #4] +6003eb7c: f036 fbf4 bl 60075368 <____wrap_memcmp_veneer> +6003eb80: 9901 ldr r1, [sp, #4] +6003eb82: 2800 cmp r0, #0 +6003eb84: d098 beq.n 6003eab8 +6003eb86: 4b1c ldr r3, [pc, #112] ; (6003ebf8 ) +6003eb88: 681b ldr r3, [r3, #0] +6003eb8a: f893 316b ldrb.w r3, [r3, #363] ; 0x16b +6003eb8e: 07db lsls r3, r3, #31 +6003eb90: d592 bpl.n 6003eab8 +6003eb92: 2212 movs r2, #18 +6003eb94: 4817 ldr r0, [pc, #92] ; (6003ebf4 ) +6003eb96: f036 fbf3 bl 60075380 <____wrap_memcpy_veneer> +6003eb9a: 4648 mov r0, r9 +6003eb9c: f004 fce0 bl 60043560 +6003eba0: 7863 ldrb r3, [r4, #1] +6003eba2: e763 b.n 6003ea6c +6003eba4: f89a 3113 ldrb.w r3, [sl, #275] ; 0x113 +6003eba8: 2b03 cmp r3, #3 +6003ebaa: d902 bls.n 6003ebb2 +6003ebac: f89a 30a2 ldrb.w r3, [sl, #162] ; 0xa2 +6003ebb0: b18b cbz r3, 6003ebd6 +6003ebb2: f899 3040 ldrb.w r3, [r9, #64] ; 0x40 +6003ebb6: 2200 movs r2, #0 +6003ebb8: 4621 mov r1, r4 +6003ebba: f8d9 0014 ldr.w r0, [r9, #20] +6003ebbe: f7ff fa27 bl 6003e010 +6003ebc2: 7863 ldrb r3, [r4, #1] +6003ebc4: e752 b.n 6003ea6c +6003ebc6: 2201 movs r2, #1 +6003ebc8: 4621 mov r1, r4 +6003ebca: f8d9 0014 ldr.w r0, [r9, #20] +6003ebce: f7ff f9ff bl 6003dfd0 +6003ebd2: 7863 ldrb r3, [r4, #1] +6003ebd4: e74a b.n 6003ea6c +6003ebd6: 2201 movs r2, #1 +6003ebd8: 4621 mov r1, r4 +6003ebda: f88a 20a2 strb.w r2, [sl, #162] ; 0xa2 +6003ebde: f899 3040 ldrb.w r3, [r9, #64] ; 0x40 +6003ebe2: f8d9 0014 ldr.w r0, [r9, #20] +6003ebe6: f7ff fa13 bl 6003e010 +6003ebea: 7863 ldrb r3, [r4, #1] +6003ebec: e73e b.n 6003ea6c +6003ebee: bf00 nop +6003ebf0: 60084a24 .word 0x60084a24 +6003ebf4: 600951dd .word 0x600951dd +6003ebf8: 60094780 .word 0x60094780 + +6003ebfc : +6003ebfc: 4b23 ldr r3, [pc, #140] ; (6003ec8c ) +6003ebfe: b570 push {r4, r5, r6, lr} +6003ec00: 681b ldr r3, [r3, #0] +6003ec02: 460e mov r6, r1 +6003ec04: 4604 mov r4, r0 +6003ec06: 2000 movs r0, #0 +6003ec08: 6cdb ldr r3, [r3, #76] ; 0x4c +6003ec0a: 2500 movs r5, #0 +6003ec0c: 4798 blx r3 +6003ec0e: 2e00 cmp r6, #0 +6003ec10: 4601 mov r1, r0 +6003ec12: dd24 ble.n 6003ec5e +6003ec14: 462b mov r3, r5 +6003ec16: e010 b.n 6003ec3a +6003ec18: f1bc 0f2a cmp.w ip, #42 ; 0x2a +6003ec1c: d024 beq.n 6003ec68 +6003ec1e: f1bc 0f2d cmp.w ip, #45 ; 0x2d +6003ec22: d024 beq.n 6003ec6e +6003ec24: f1bc 0fbf cmp.w ip, #191 ; 0xbf +6003ec28: d024 beq.n 6003ec74 +6003ec2a: f1bc 0f23 cmp.w ip, #35 ; 0x23 +6003ec2e: d024 beq.n 6003ec7a +6003ec30: f1bc 0fdd cmp.w ip, #221 ; 0xdd +6003ec34: d013 beq.n 6003ec5e +6003ec36: 429e cmp r6, r3 +6003ec38: dd11 ble.n 6003ec5e +6003ec3a: f103 0224 add.w r2, r3, #36 ; 0x24 +6003ec3e: eb04 0e02 add.w lr, r4, r2 +6003ec42: f814 c002 ldrb.w ip, [r4, r2] +6003ec46: f89e 2001 ldrb.w r2, [lr, #1] +6003ec4a: f1bc 0f03 cmp.w ip, #3 +6003ec4e: f102 0202 add.w r2, r2, #2 +6003ec52: 4413 add r3, r2 +6003ec54: d1e0 bne.n 6003ec18 +6003ec56: 429e cmp r6, r3 +6003ec58: f045 0501 orr.w r5, r5, #1 +6003ec5c: dced bgt.n 6003ec3a +6003ec5e: 7d48 ldrb r0, [r1, #21] +6003ec60: b970 cbnz r0, 6003ec80 +6003ec62: 2001 movs r0, #1 +6003ec64: 754d strb r5, [r1, #21] +6003ec66: bd70 pop {r4, r5, r6, pc} +6003ec68: f045 0502 orr.w r5, r5, #2 +6003ec6c: e7e3 b.n 6003ec36 +6003ec6e: f045 0504 orr.w r5, r5, #4 +6003ec72: e7e0 b.n 6003ec36 +6003ec74: f045 0508 orr.w r5, r5, #8 +6003ec78: e7dd b.n 6003ec36 +6003ec7a: f045 0510 orr.w r5, r5, #16 +6003ec7e: e7da b.n 6003ec36 +6003ec80: 1b40 subs r0, r0, r5 +6003ec82: fab0 f080 clz r0, r0 +6003ec86: 0940 lsrs r0, r0, #5 +6003ec88: bd70 pop {r4, r5, r6, pc} +6003ec8a: bf00 nop +6003ec8c: 60094780 .word 0x60094780 + +6003ec90 : +6003ec90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003ec94: b08f sub sp, #60 ; 0x3c +6003ec96: 4604 mov r4, r0 +6003ec98: 468a mov sl, r1 +6003ec9a: 4617 mov r7, r2 +6003ec9c: 2100 movs r1, #0 +6003ec9e: 2220 movs r2, #32 +6003eca0: a806 add r0, sp, #24 +6003eca2: 461e mov r6, r3 +6003eca4: f89d 9060 ldrb.w r9, [sp, #96] ; 0x60 +6003eca8: f036 fb56 bl 60075358 <____wrap_memset_veneer> +6003ecac: f7fd f9e0 bl 6003c070 +6003ecb0: b178 cbz r0, 6003ecd2 +6003ecb2: f1aa 0818 sub.w r8, sl, #24 +6003ecb6: f5b8 7f40 cmp.w r8, #768 ; 0x300 +6003ecba: f8cd 8014 str.w r8, [sp, #20] +6003ecbe: d86c bhi.n 6003ed9a +6003ecc0: 2206 movs r2, #6 +6003ecc2: f104 0110 add.w r1, r4, #16 +6003ecc6: f106 004c add.w r0, r6, #76 ; 0x4c +6003ecca: f036 fb4d bl 60075368 <____wrap_memcmp_veneer> +6003ecce: 4605 mov r5, r0 +6003ecd0: b120 cbz r0, 6003ecdc +6003ecd2: 2501 movs r5, #1 +6003ecd4: 4628 mov r0, r5 +6003ecd6: b00f add sp, #60 ; 0x3c +6003ecd8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003ecdc: 4651 mov r1, sl +6003ecde: 4620 mov r0, r4 +6003ece0: f7ff ff8c bl 6003ebfc +6003ece4: 2800 cmp r0, #0 +6003ece6: d0f5 beq.n 6003ecd4 +6003ece8: f104 0b24 add.w fp, r4, #36 ; 0x24 +6003ecec: f1aa 0324 sub.w r3, sl, #36 ; 0x24 +6003ecf0: 212d movs r1, #45 ; 0x2d +6003ecf2: aa05 add r2, sp, #20 +6003ecf4: 4658 mov r0, fp +6003ecf6: 9302 str r3, [sp, #8] +6003ecf8: f7f4 f9e0 bl 600330bc +6003ecfc: 9b02 ldr r3, [sp, #8] +6003ecfe: b110 cbz r0, 6003ed06 +6003ed00: 9a05 ldr r2, [sp, #20] +6003ed02: 2a00 cmp r2, #0 +6003ed04: d158 bne.n 6003edb8 +6003ed06: 9502 str r5, [sp, #8] +6003ed08: aa05 add r2, sp, #20 +6003ed0a: 213d movs r1, #61 ; 0x3d +6003ed0c: 4658 mov r0, fp +6003ed0e: 9303 str r3, [sp, #12] +6003ed10: f7f4 f9d4 bl 600330bc +6003ed14: 9b03 ldr r3, [sp, #12] +6003ed16: 4682 mov sl, r0 +6003ed18: 2800 cmp r0, #0 +6003ed1a: d055 beq.n 6003edc8 +6003ed1c: 9a05 ldr r2, [sp, #20] +6003ed1e: 2a00 cmp r2, #0 +6003ed20: d146 bne.n 6003edb0 +6003ed22: 4692 mov sl, r2 +6003ed24: 8a79 ldrh r1, [r7, #18] +6003ed26: 9802 ldr r0, [sp, #8] +6003ed28: 4281 cmp r1, r0 +6003ed2a: d048 beq.n 6003edbe +6003ed2c: 9902 ldr r1, [sp, #8] +6003ed2e: 753a strb r2, [r7, #20] +6003ed30: 8279 strh r1, [r7, #18] +6003ed32: aa05 add r2, sp, #20 +6003ed34: 2103 movs r1, #3 +6003ed36: 4658 mov r0, fp +6003ed38: 9302 str r3, [sp, #8] +6003ed3a: f7f4 f9bf bl 600330bc +6003ed3e: 9b02 ldr r3, [sp, #8] +6003ed40: 2800 cmp r0, #0 +6003ed42: d043 beq.n 6003edcc +6003ed44: 7883 ldrb r3, [r0, #2] +6003ed46: 4599 cmp r9, r3 +6003ed48: d1c4 bne.n 6003ecd4 +6003ed4a: 3418 adds r4, #24 +6003ed4c: 4632 mov r2, r6 +6003ed4e: 4641 mov r1, r8 +6003ed50: f852 3b04 ldr.w r3, [r2], #4 +6003ed54: 4620 mov r0, r4 +6003ed56: f7f5 ff07 bl 60034b68 +6003ed5a: 2800 cmp r0, #0 +6003ed5c: d041 beq.n 6003ede2 +6003ed5e: ab06 add r3, sp, #24 +6003ed60: 4641 mov r1, r8 +6003ed62: 4620 mov r0, r4 +6003ed64: 9300 str r3, [sp, #0] +6003ed66: 783b ldrb r3, [r7, #0] +6003ed68: 6b72 ldr r2, [r6, #52] ; 0x34 +6003ed6a: f88d 3018 strb.w r3, [sp, #24] +6003ed6e: 687b ldr r3, [r7, #4] +6003ed70: 9307 str r3, [sp, #28] +6003ed72: 8a7b ldrh r3, [r7, #18] +6003ed74: f8ad 302a strh.w r3, [sp, #42] ; 0x2a +6003ed78: 7d3b ldrb r3, [r7, #20] +6003ed7a: f88d 302c strb.w r3, [sp, #44] ; 0x2c +6003ed7e: 68fb ldr r3, [r7, #12] +6003ed80: 9309 str r3, [sp, #36] ; 0x24 +6003ed82: 68bb ldr r3, [r7, #8] +6003ed84: 9308 str r3, [sp, #32] +6003ed86: f106 0364 add.w r3, r6, #100 ; 0x64 +6003ed8a: f7f5 ff2f bl 60034bec +6003ed8e: b378 cbz r0, 6003edf0 +6003ed90: f89d 3018 ldrb.w r3, [sp, #24] +6003ed94: 2501 movs r5, #1 +6003ed96: 703b strb r3, [r7, #0] +6003ed98: e79c b.n 6003ecd4 +6003ed9a: 2500 movs r5, #0 +6003ed9c: 4b19 ldr r3, [pc, #100] ; (6003ee04 ) +6003ed9e: 2257 movs r2, #87 ; 0x57 +6003eda0: 4919 ldr r1, [pc, #100] ; (6003ee08 ) +6003eda2: 2003 movs r0, #3 +6003eda4: f7c8 fe82 bl 60007aac +6003eda8: 4628 mov r0, r5 +6003edaa: b00f add sp, #60 ; 0x3c +6003edac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003edb0: 78c2 ldrb r2, [r0, #3] +6003edb2: f100 0a02 add.w sl, r0, #2 +6003edb6: e7b5 b.n 6003ed24 +6003edb8: 8842 ldrh r2, [r0, #2] +6003edba: 9202 str r2, [sp, #8] +6003edbc: e7a4 b.n 6003ed08 +6003edbe: 7d39 ldrb r1, [r7, #20] +6003edc0: 4051 eors r1, r2 +6003edc2: 0789 lsls r1, r1, #30 +6003edc4: d0b5 beq.n 6003ed32 +6003edc6: e7b1 b.n 6003ed2c +6003edc8: 4602 mov r2, r0 +6003edca: e7ab b.n 6003ed24 +6003edcc: aa05 add r2, sp, #20 +6003edce: 4658 mov r0, fp +6003edd0: 213d movs r1, #61 ; 0x3d +6003edd2: f7f4 f973 bl 600330bc +6003edd6: f1ba 0f00 cmp.w sl, #0 +6003edda: d0b6 beq.n 6003ed4a +6003eddc: f89a 3000 ldrb.w r3, [sl] +6003ede0: e7b1 b.n 6003ed46 +6003ede2: 4b0a ldr r3, [pc, #40] ; (6003ee0c ) +6003ede4: 2257 movs r2, #87 ; 0x57 +6003ede6: 4908 ldr r1, [pc, #32] ; (6003ee08 ) +6003ede8: 2003 movs r0, #3 +6003edea: f7c8 fe5f bl 60007aac +6003edee: e771 b.n 6003ecd4 +6003edf0: 4b07 ldr r3, [pc, #28] ; (6003ee10 ) +6003edf2: 2257 movs r2, #87 ; 0x57 +6003edf4: 4904 ldr r1, [pc, #16] ; (6003ee08 ) +6003edf6: 2003 movs r0, #3 +6003edf8: f7c8 fe58 bl 60007aac +6003edfc: f89d 3018 ldrb.w r3, [sp, #24] +6003ee00: 703b strb r3, [r7, #0] +6003ee02: e767 b.n 6003ecd4 +6003ee04: 600858b4 .word 0x600858b4 +6003ee08: 60079a9c .word 0x60079a9c +6003ee0c: 600858c8 .word 0x600858c8 +6003ee10: 600858dc .word 0x600858dc + +6003ee14 : +6003ee14: b570 push {r4, r5, r6, lr} +6003ee16: 4c2a ldr r4, [pc, #168] ; (6003eec0 ) +6003ee18: b08e sub sp, #56 ; 0x38 +6003ee1a: 2600 movs r6, #0 +6003ee1c: 6823 ldr r3, [r4, #0] +6003ee1e: 4630 mov r0, r6 +6003ee20: 6c9b ldr r3, [r3, #72] ; 0x48 +6003ee22: e9cd 6603 strd r6, r6, [sp, #12] +6003ee26: 4798 blx r3 +6003ee28: 6823 ldr r3, [r4, #0] +6003ee2a: 4605 mov r5, r0 +6003ee2c: 4630 mov r0, r6 +6003ee2e: 6cdb ldr r3, [r3, #76] ; 0x4c +6003ee30: 4798 blx r3 +6003ee32: 69ab ldr r3, [r5, #24] +6003ee34: 4604 mov r4, r0 +6003ee36: 4631 mov r1, r6 +6003ee38: 6ede ldr r6, [r3, #108] ; 0x6c +6003ee3a: 2220 movs r2, #32 +6003ee3c: 6c9b ldr r3, [r3, #72] ; 0x48 +6003ee3e: a806 add r0, sp, #24 +6003ee40: 9305 str r3, [sp, #20] +6003ee42: f036 fa89 bl 60075358 <____wrap_memset_veneer> +6003ee46: 7823 ldrb r3, [r4, #0] +6003ee48: 4630 mov r0, r6 +6003ee4a: 69aa ldr r2, [r5, #24] +6003ee4c: f88d 3018 strb.w r3, [sp, #24] +6003ee50: 6863 ldr r3, [r4, #4] +6003ee52: 3234 adds r2, #52 ; 0x34 +6003ee54: 9905 ldr r1, [sp, #20] +6003ee56: 9307 str r3, [sp, #28] +6003ee58: 8a63 ldrh r3, [r4, #18] +6003ee5a: f8ad 302a strh.w r3, [sp, #42] ; 0x2a +6003ee5e: 7d23 ldrb r3, [r4, #20] +6003ee60: f88d 302c strb.w r3, [sp, #44] ; 0x2c +6003ee64: 68e3 ldr r3, [r4, #12] +6003ee66: 9309 str r3, [sp, #36] ; 0x24 +6003ee68: 68a3 ldr r3, [r4, #8] +6003ee6a: 9308 str r3, [sp, #32] +6003ee6c: ab03 add r3, sp, #12 +6003ee6e: 9301 str r3, [sp, #4] +6003ee70: ab04 add r3, sp, #16 +6003ee72: 9300 str r3, [sp, #0] +6003ee74: ab06 add r3, sp, #24 +6003ee76: f7f5 ff3f bl 60034cf8 +6003ee7a: 2220 movs r2, #32 +6003ee7c: a906 add r1, sp, #24 +6003ee7e: 4620 mov r0, r4 +6003ee80: f036 fa7e bl 60075380 <____wrap_memcpy_veneer> +6003ee84: 9b04 ldr r3, [sp, #16] +6003ee86: b10b cbz r3, 6003ee8c +6003ee88: 881b ldrh r3, [r3, #0] +6003ee8a: 8263 strh r3, [r4, #18] +6003ee8c: 9b03 ldr r3, [sp, #12] +6003ee8e: b10b cbz r3, 6003ee94 +6003ee90: 785b ldrb r3, [r3, #1] +6003ee92: 7523 strb r3, [r4, #20] +6003ee94: 7da1 ldrb r1, [r4, #22] +6003ee96: aa05 add r2, sp, #20 +6003ee98: 69a3 ldr r3, [r4, #24] +6003ee9a: f36f 0100 bfc r1, #0, #1 +6003ee9e: 3b0c subs r3, #12 +6003eea0: 75a1 strb r1, [r4, #22] +6003eea2: 69a9 ldr r1, [r5, #24] +6003eea4: 6ec8 ldr r0, [r1, #108] ; 0x6c +6003eea6: 2130 movs r1, #48 ; 0x30 +6003eea8: 300c adds r0, #12 +6003eeaa: f7f4 f907 bl 600330bc +6003eeae: b128 cbz r0, 6003eebc +6003eeb0: 7da3 ldrb r3, [r4, #22] +6003eeb2: f043 0301 orr.w r3, r3, #1 +6003eeb6: 75a3 strb r3, [r4, #22] +6003eeb8: 7d03 ldrb r3, [r0, #20] +6003eeba: 75e3 strb r3, [r4, #23] +6003eebc: b00e add sp, #56 ; 0x38 +6003eebe: bd70 pop {r4, r5, r6, pc} +6003eec0: 60094780 .word 0x60094780 + +6003eec4 : +6003eec4: 4ba6 ldr r3, [pc, #664] ; (6003f160 ) +6003eec6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003eeca: 681b ldr r3, [r3, #0] +6003eecc: b08d sub sp, #52 ; 0x34 +6003eece: 460d mov r5, r1 +6003eed0: f04f 0b00 mov.w fp, #0 +6003eed4: 6c9b ldr r3, [r3, #72] ; 0x48 +6003eed6: 4798 blx r3 +6003eed8: 68c3 ldr r3, [r0, #12] +6003eeda: 6986 ldr r6, [r0, #24] +6003eedc: f105 070c add.w r7, r5, #12 +6003eee0: 9304 str r3, [sp, #16] +6003eee2: 4680 mov r8, r0 +6003eee4: 6903 ldr r3, [r0, #16] +6003eee6: 4659 mov r1, fp +6003eee8: 6cb4 ldr r4, [r6, #72] ; 0x48 +6003eeea: 9302 str r3, [sp, #8] +6003eeec: 892b ldrh r3, [r5, #8] +6003eeee: f1a4 090c sub.w r9, r4, #12 +6003eef2: 6942 ldr r2, [r0, #20] +6003eef4: 4638 mov r0, r7 +6003eef6: 6433 str r3, [r6, #64] ; 0x40 +6003eef8: 896b ldrh r3, [r5, #10] +6003eefa: 9201 str r2, [sp, #4] +6003eefc: aa07 add r2, sp, #28 +6003eefe: 9303 str r3, [sp, #12] +6003ef00: 464b mov r3, r9 +6003ef02: f8cd b01c str.w fp, [sp, #28] +6003ef06: f7f4 f8d9 bl 600330bc +6003ef0a: b118 cbz r0, 6003ef14 +6003ef0c: 9b07 ldr r3, [sp, #28] +6003ef0e: 2b00 cmp r3, #0 +6003ef10: f040 80db bne.w 6003f0ca +6003ef14: 4d93 ldr r5, [pc, #588] ; (6003f164 ) 6003ef16: 464b mov r3, r9 6003ef18: aa07 add r2, sp, #28 -6003ef1a: 2132 movs r1, #50 ; 0x32 +6003ef1a: 2103 movs r1, #3 6003ef1c: 4638 mov r0, r7 -6003ef1e: f7f4 f89f bl 60033060 -6003ef22: b160 cbz r0, 6003ef3e -6003ef24: 9a07 ldr r2, [sp, #28] -6003ef26: f1c5 0310 rsb r3, r5, #16 -6003ef2a: 4293 cmp r3, r2 -6003ef2c: f0c0 80ec bcc.w 6003f108 -6003ef30: ab08 add r3, sp, #32 -6003ef32: 1c81 adds r1, r0, #2 -6003ef34: 1958 adds r0, r3, r5 -6003ef36: 4b78 ldr r3, [pc, #480] ; (6003f118 ) -6003ef38: 4798 blx r3 -6003ef3a: 9b07 ldr r3, [sp, #28] -6003ef3c: 441d add r5, r3 -6003ef3e: 465a mov r2, fp -6003ef40: 4629 mov r1, r5 -6003ef42: a808 add r0, sp, #32 -6003ef44: f7f4 f820 bl 60032f88 -6003ef48: 4652 mov r2, sl -6003ef4a: fa5f fa80 uxtb.w sl, r0 -6003ef4e: f106 0052 add.w r0, r6, #82 ; 0x52 -6003ef52: 4651 mov r1, sl -6003ef54: f7f4 f8a0 bl 60033098 -6003ef58: 9b03 ldr r3, [sp, #12] -6003ef5a: aa07 add r2, sp, #28 -6003ef5c: 212a movs r1, #42 ; 0x2a -6003ef5e: f3c3 1300 ubfx r3, r3, #4, #1 -6003ef62: 4638 mov r0, r7 -6003ef64: 6373 str r3, [r6, #52] ; 0x34 +6003ef1e: f7f4 f8cd bl 600330bc +6003ef22: 2800 cmp r0, #0 +6003ef24: f000 80ce beq.w 6003f0c4 +6003ef28: f8dd a01c ldr.w sl, [sp, #28] +6003ef2c: f1ba 0f00 cmp.w sl, #0 +6003ef30: f040 80a6 bne.w 6003f080 +6003ef34: 46d3 mov fp, sl +6003ef36: 2100 movs r1, #0 +6003ef38: 2210 movs r2, #16 +6003ef3a: a808 add r0, sp, #32 +6003ef3c: f8c6 a044 str.w sl, [r6, #68] ; 0x44 +6003ef40: 47a8 blx r5 +6003ef42: 464b mov r3, r9 +6003ef44: aa07 add r2, sp, #28 +6003ef46: 2101 movs r1, #1 +6003ef48: 4638 mov r0, r7 +6003ef4a: f7f4 f8b7 bl 600330bc +6003ef4e: 2800 cmp r0, #0 +6003ef50: f000 80ee beq.w 6003f130 +6003ef54: 9a07 ldr r2, [sp, #28] +6003ef56: 2a10 cmp r2, #16 +6003ef58: f200 80fe bhi.w 6003f158 +6003ef5c: 1c81 adds r1, r0, #2 +6003ef5e: 4b82 ldr r3, [pc, #520] ; (6003f168 ) +6003ef60: a808 add r0, sp, #32 +6003ef62: 4798 blx r3 +6003ef64: 9d07 ldr r5, [sp, #28] 6003ef66: 464b mov r3, r9 -6003ef68: f7f4 f87a bl 60033060 -6003ef6c: b118 cbz r0, 6003ef76 -6003ef6e: 9b07 ldr r3, [sp, #28] -6003ef70: 2b00 cmp r3, #0 -6003ef72: f040 8098 bne.w 6003f0a6 -6003ef76: 2300 movs r3, #0 -6003ef78: 9a02 ldr r2, [sp, #8] -6003ef7a: 4638 mov r0, r7 -6003ef7c: f06f 080d mvn.w r8, #13 -6003ef80: 9307 str r3, [sp, #28] -6003ef82: 4d66 ldr r5, [pc, #408] ; (6003f11c ) -6003ef84: f8df 9198 ldr.w r9, [pc, #408] ; 6003f120 -6003ef88: 6013 str r3, [r2, #0] -6003ef8a: e008 b.n 6003ef9e -6003ef8c: 3002 adds r0, #2 -6003ef8e: 47c8 blx r9 -6003ef90: 2800 cmp r0, #0 -6003ef92: f000 809c beq.w 6003f0ce -6003ef96: 9b07 ldr r3, [sp, #28] -6003ef98: 1c98 adds r0, r3, #2 -6003ef9a: b163 cbz r3, 6003efb6 -6003ef9c: 4458 add r0, fp -6003ef9e: eba8 0303 sub.w r3, r8, r3 -6003efa2: aa07 add r2, sp, #28 -6003efa4: 21dd movs r1, #221 ; 0xdd -6003efa6: 4423 add r3, r4 -6003efa8: f7f4 f85a bl 60033060 -6003efac: 2206 movs r2, #6 -6003efae: 4629 mov r1, r5 -6003efb0: 4683 mov fp, r0 -6003efb2: 2800 cmp r0, #0 -6003efb4: d1ea bne.n 6003ef8c -6003efb6: f1ba 0f00 cmp.w sl, #0 -6003efba: f000 80a5 beq.w 6003f108 -6003efbe: 6cb3 ldr r3, [r6, #72] ; 0x48 -6003efc0: aa07 add r2, sp, #28 -6003efc2: 212d movs r1, #45 ; 0x2d -6003efc4: 4638 mov r0, r7 -6003efc6: 3b0c subs r3, #12 -6003efc8: f7f4 f84a bl 60033060 -6003efcc: 4604 mov r4, r0 -6003efce: 2800 cmp r0, #0 -6003efd0: d032 beq.n 6003f038 -6003efd2: 9a07 ldr r2, [sp, #28] -6003efd4: b382 cbz r2, 6003f038 -6003efd6: 9804 ldr r0, [sp, #16] -6003efd8: f04a 0a08 orr.w sl, sl, #8 -6003efdc: 1ca1 adds r1, r4, #2 -6003efde: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 -6003efe2: 06dd lsls r5, r3, #27 -6003efe4: d577 bpl.n 6003f0d6 -6003efe6: 7923 ldrb r3, [r4, #4] -6003efe8: f043 031c orr.w r3, r3, #28 -6003efec: 7123 strb r3, [r4, #4] -6003efee: 23ff movs r3, #255 ; 0xff -6003eff0: 9801 ldr r0, [sp, #4] -6003eff2: 7163 strb r3, [r4, #5] -6003eff4: 2300 movs r3, #0 -6003eff6: 71a3 strb r3, [r4, #6] -6003eff8: f036 f8fa bl 600751f0 <____wrap_memcpy_veneer> -6003effc: 6cb3 ldr r3, [r6, #72] ; 0x48 -6003effe: aa07 add r2, sp, #28 -6003f000: 4638 mov r0, r7 -6003f002: 3b0c subs r3, #12 -6003f004: 213d movs r1, #61 ; 0x3d -6003f006: f7f4 f82b bl 60033060 -6003f00a: 4605 mov r5, r0 -6003f00c: b118 cbz r0, 6003f016 -6003f00e: 9b07 ldr r3, [sp, #28] -6003f010: 2b00 cmp r3, #0 -6003f012: bf08 it eq -6003f014: 2500 moveq r5, #0 -6003f016: 9b01 ldr r3, [sp, #4] -6003f018: f8c6 a02c str.w sl, [r6, #44] ; 0x2c -6003f01c: 2600 movs r6, #0 -6003f01e: f893 0024 ldrb.w r0, [r3, #36] ; 0x24 -6003f022: f883 6025 strb.w r6, [r3, #37] ; 0x25 -6003f026: 2800 cmp r0, #0 -6003f028: d15c bne.n 6003f0e4 -6003f02a: b00d add sp, #52 ; 0x34 -6003f02c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003f030: f890 b002 ldrb.w fp, [r0, #2] -6003f034: 46da mov sl, fp -6003f036: e756 b.n 6003eee6 -6003f038: 6cb3 ldr r3, [r6, #72] ; 0x48 -6003f03a: aa07 add r2, sp, #28 -6003f03c: 4638 mov r0, r7 -6003f03e: 213d movs r1, #61 ; 0x3d -6003f040: 3b0c subs r3, #12 -6003f042: f7f4 f80d bl 60033060 -6003f046: 4603 mov r3, r0 -6003f048: b158 cbz r0, 6003f062 -6003f04a: 9b07 ldr r3, [sp, #28] -6003f04c: b943 cbnz r3, 6003f060 -6003f04e: 4618 mov r0, r3 -6003f050: 9a01 ldr r2, [sp, #4] -6003f052: f8c6 a02c str.w sl, [r6, #44] ; 0x2c -6003f056: f882 3025 strb.w r3, [r2, #37] ; 0x25 -6003f05a: b00d add sp, #52 ; 0x34 -6003f05c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003f060: 2300 movs r3, #0 -6003f062: 4618 mov r0, r3 -6003f064: 9a01 ldr r2, [sp, #4] -6003f066: f8c6 a02c str.w sl, [r6, #44] ; 0x2c -6003f06a: f882 3025 strb.w r3, [r2, #37] ; 0x25 -6003f06e: b00d add sp, #52 ; 0x34 -6003f070: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003f074: 4682 mov sl, r0 -6003f076: 4683 mov fp, r0 -6003f078: e735 b.n 6003eee6 -6003f07a: 1d33 adds r3, r6, #4 -6003f07c: 2221 movs r2, #33 ; 0x21 -6003f07e: 4682 mov sl, r0 -6003f080: 4659 mov r1, fp -6003f082: 4618 mov r0, r3 -6003f084: 4d23 ldr r5, [pc, #140] ; (6003f114 ) -6003f086: 9305 str r3, [sp, #20] -6003f088: 47a8 blx r5 -6003f08a: f8c6 b000 str.w fp, [r6] -6003f08e: 9a07 ldr r2, [sp, #28] -6003f090: 9b05 ldr r3, [sp, #20] -6003f092: 2a20 cmp r2, #32 -6003f094: d838 bhi.n 6003f108 -6003f096: 4618 mov r0, r3 -6003f098: f10a 0102 add.w r1, sl, #2 -6003f09c: 4b1e ldr r3, [pc, #120] ; (6003f118 ) -6003f09e: 4798 blx r3 -6003f0a0: 9b07 ldr r3, [sp, #28] -6003f0a2: 6033 str r3, [r6, #0] -6003f0a4: e70f b.n 6003eec6 -6003f0a6: 2300 movs r3, #0 -6003f0a8: 7842 ldrb r2, [r0, #1] -6003f0aa: 1c81 adds r1, r0, #2 -6003f0ac: f10d 001b add.w r0, sp, #27 -6003f0b0: f88d 301b strb.w r3, [sp, #27] -6003f0b4: 4b18 ldr r3, [pc, #96] ; (6003f118 ) -6003f0b6: 4798 blx r3 -6003f0b8: f89d 301b ldrb.w r3, [sp, #27] -6003f0bc: f898 2049 ldrb.w r2, [r8, #73] ; 0x49 -6003f0c0: f3c3 0340 ubfx r3, r3, #1, #1 -6003f0c4: f363 0282 bfi r2, r3, #2, #1 -6003f0c8: f888 2049 strb.w r2, [r8, #73] ; 0x49 -6003f0cc: e753 b.n 6003ef76 -6003f0ce: 2301 movs r3, #1 -6003f0d0: 9a02 ldr r2, [sp, #8] -6003f0d2: 6013 str r3, [r2, #0] -6003f0d4: e76f b.n 6003efb6 -6003f0d6: f8d0 308c ldr.w r3, [r0, #140] ; 0x8c -6003f0da: 06db lsls r3, r3, #27 -6003f0dc: d587 bpl.n 6003efee -6003f0de: e782 b.n 6003efe6 -6003f0e0: 4605 mov r5, r0 -6003f0e2: e718 b.n 6003ef16 -6003f0e4: 2301 movs r3, #1 -6003f0e6: 4621 mov r1, r4 -6003f0e8: 9802 ldr r0, [sp, #8] -6003f0ea: 9c01 ldr r4, [sp, #4] -6003f0ec: f884 3025 strb.w r3, [r4, #37] ; 0x25 -6003f0f0: 6003 str r3, [r0, #0] -6003f0f2: 4620 mov r0, r4 -6003f0f4: f884 3026 strb.w r3, [r4, #38] ; 0x26 -6003f0f8: f7fe f98a bl 6003d410 -6003f0fc: 4620 mov r0, r4 -6003f0fe: 4629 mov r1, r5 -6003f100: f7fe f9ac bl 6003d45c -6003f104: 4630 mov r0, r6 -6003f106: e790 b.n 6003f02a -6003f108: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003f10c: e78d b.n 6003f02a -6003f10e: bf00 nop -6003f110: 60094700 .word 0x60094700 -6003f114: 00027b01 .word 0x00027b01 -6003f118: 00027939 .word 0x00027939 -6003f11c: 60084994 .word 0x60084994 -6003f120: 000278d9 .word 0x000278d9 - -6003f124 : -6003f124: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003f128: 4f24 ldr r7, [pc, #144] ; (6003f1bc ) -6003f12a: 4605 mov r5, r0 -6003f12c: b084 sub sp, #16 -6003f12e: 460e mov r6, r1 -6003f130: 683b ldr r3, [r7, #0] -6003f132: 6c9b ldr r3, [r3, #72] ; 0x48 -6003f134: 4798 blx r3 -6003f136: 2300 movs r3, #0 -6003f138: 2d01 cmp r5, #1 -6003f13a: f8d0 8018 ldr.w r8, [r0, #24] -6003f13e: f88d 300f strb.w r3, [sp, #15] -6003f142: d116 bne.n 6003f172 -6003f144: 4d1e ldr r5, [pc, #120] ; (6003f1c0 ) -6003f146: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 -6003f14a: 07db lsls r3, r3, #31 -6003f14c: d511 bpl.n 6003f172 -6003f14e: 683b ldr r3, [r7, #0] -6003f150: 4604 mov r4, r0 -6003f152: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003f156: 6828 ldr r0, [r5, #0] -6003f158: 681b ldr r3, [r3, #0] -6003f15a: 4798 blx r3 -6003f15c: 2e05 cmp r6, #5 -6003f15e: d023 beq.n 6003f1a8 -6003f160: 2e2a cmp r6, #42 ; 0x2a -6003f162: d009 beq.n 6003f178 -6003f164: 2201 movs r2, #1 -6003f166: 683b ldr r3, [r7, #0] -6003f168: 6828 ldr r0, [r5, #0] -6003f16a: f885 2032 strb.w r2, [r5, #50] ; 0x32 -6003f16e: 685b ldr r3, [r3, #4] -6003f170: 4798 blx r3 -6003f172: b004 add sp, #16 -6003f174: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6003f178: f10d 030f add.w r3, sp, #15 -6003f17c: f8d8 1048 ldr.w r1, [r8, #72] ; 0x48 -6003f180: f8d8 006c ldr.w r0, [r8, #108] ; 0x6c -6003f184: 9300 str r3, [sp, #0] -6003f186: f895 302c ldrb.w r3, [r5, #44] ; 0x2c -6003f18a: f895 202a ldrb.w r2, [r5, #42] ; 0x2a -6003f18e: f7f5 ff03 bl 60034f98 -6003f192: f89d 300f ldrb.w r3, [sp, #15] -6003f196: f894 2049 ldrb.w r2, [r4, #73] ; 0x49 -6003f19a: f3c3 0340 ubfx r3, r3, #1, #1 -6003f19e: f363 0282 bfi r2, r3, #2, #1 -6003f1a2: f884 2049 strb.w r2, [r4, #73] ; 0x49 -6003f1a6: e7dd b.n 6003f164 -6003f1a8: 4641 mov r1, r8 -6003f1aa: 8ceb ldrh r3, [r5, #38] ; 0x26 -6003f1ac: f8d8 006c ldr.w r0, [r8, #108] ; 0x6c -6003f1b0: f851 2b48 ldr.w r2, [r1], #72 -6003f1b4: f7f5 fe62 bl 60034e7c -6003f1b8: e7d4 b.n 6003f164 -6003f1ba: bf00 nop -6003f1bc: 60094700 .word 0x60094700 -6003f1c0: 60094f2c .word 0x60094f2c - -6003f1c4 <_rtw_scan_start_scanpriv_init>: -6003f1c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003f1c8: 4c4c ldr r4, [pc, #304] ; (6003f2fc <_rtw_scan_start_scanpriv_init+0x138>) -6003f1ca: b085 sub sp, #20 -6003f1cc: 2100 movs r1, #0 -6003f1ce: 4605 mov r5, r0 -6003f1d0: 4623 mov r3, r4 -6003f1d2: f104 0610 add.w r6, r4, #16 -6003f1d6: e9cd 1102 strd r1, r1, [sp, #8] -6003f1da: 885a ldrh r2, [r3, #2] -6003f1dc: 3304 adds r3, #4 -6003f1de: 8199 strh r1, [r3, #12] -6003f1e0: f04f 0000 mov.w r0, #0 -6003f1e4: 429e cmp r6, r3 -6003f1e6: 81da strh r2, [r3, #14] -6003f1e8: d1f7 bne.n 6003f1da <_rtw_scan_start_scanpriv_init+0x16> -6003f1ea: f884 0049 strb.w r0, [r4, #73] ; 0x49 -6003f1ee: 7a6b ldrb r3, [r5, #9] -6003f1f0: 2b00 cmp r3, #0 -6003f1f2: d073 beq.n 6003f2dc <_rtw_scan_start_scanpriv_init+0x118> -6003f1f4: 2600 movs r6, #0 -6003f1f6: f8df 9110 ldr.w r9, [pc, #272] ; 6003f308 <_rtw_scan_start_scanpriv_init+0x144> -6003f1fa: f8df 8108 ldr.w r8, [pc, #264] ; 6003f304 <_rtw_scan_start_scanpriv_init+0x140> -6003f1fe: 46b2 mov sl, r6 -6003f200: e009 b.n 6003f216 <_rtw_scan_start_scanpriv_init+0x52> -6003f202: f834 302c ldrh.w r3, [r4, ip, lsl #2] -6003f206: 3601 adds r6, #1 -6003f208: 46f2 mov sl, lr -6003f20a: 4318 orrs r0, r3 -6003f20c: f824 002c strh.w r0, [r4, ip, lsl #2] -6003f210: 7a6b ldrb r3, [r5, #9] -6003f212: 42b3 cmp r3, r6 -6003f214: dd22 ble.n 6003f25c <_rtw_scan_start_scanpriv_init+0x98> -6003f216: f8d5 3005 ldr.w r3, [r5, #5] -6003f21a: aa03 add r2, sp, #12 -6003f21c: a902 add r1, sp, #8 -6003f21e: 5d9f ldrb r7, [r3, r6] -6003f220: 4638 mov r0, r7 -6003f222: f7f4 fb97 bl 60033954 -6003f226: 464b mov r3, r9 -6003f228: 2257 movs r2, #87 ; 0x57 -6003f22a: 4641 mov r1, r8 -6003f22c: b170 cbz r0, 6003f24c <_rtw_scan_start_scanpriv_init+0x88> -6003f22e: 9802 ldr r0, [sp, #8] -6003f230: f04f 0e01 mov.w lr, #1 -6003f234: f834 b020 ldrh.w fp, [r4, r0, lsl #2] -6003f238: f100 0c04 add.w ip, r0, #4 -6003f23c: 9803 ldr r0, [sp, #12] -6003f23e: fa2b fb00 lsr.w fp, fp, r0 -6003f242: fa0e f000 lsl.w r0, lr, r0 -6003f246: f01b 0f01 tst.w fp, #1 -6003f24a: d1da bne.n 6003f202 <_rtw_scan_start_scanpriv_init+0x3e> -6003f24c: 2003 movs r0, #3 -6003f24e: 9700 str r7, [sp, #0] -6003f250: f7c8 fbdc bl 60007a0c -6003f254: 3601 adds r6, #1 -6003f256: 7a6b ldrb r3, [r5, #9] -6003f258: 42b3 cmp r3, r6 -6003f25a: dcdc bgt.n 6003f216 <_rtw_scan_start_scanpriv_init+0x52> -6003f25c: f1ba 0f00 cmp.w sl, #0 -6003f260: d042 beq.n 6003f2e8 <_rtw_scan_start_scanpriv_init+0x124> -6003f262: 782b ldrb r3, [r5, #0] -6003f264: 07da lsls r2, r3, #31 -6003f266: d433 bmi.n 6003f2d0 <_rtw_scan_start_scanpriv_init+0x10c> -6003f268: 079b lsls r3, r3, #30 -6003f26a: d505 bpl.n 6003f278 <_rtw_scan_start_scanpriv_init+0xb4> -6003f26c: f64f 73ff movw r3, #65535 ; 0xffff -6003f270: 8263 strh r3, [r4, #18] -6003f272: 82e3 strh r3, [r4, #22] -6003f274: 8363 strh r3, [r4, #26] -6003f276: 83e3 strh r3, [r4, #30] -6003f278: 896b ldrh r3, [r5, #10] -6003f27a: f894 204d ldrb.w r2, [r4, #77] ; 0x4d -6003f27e: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 -6003f282: 89ab ldrh r3, [r5, #12] -6003f284: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 -6003f288: 782b ldrb r3, [r5, #0] -6003f28a: f3c3 03c0 ubfx r3, r3, #3, #1 -6003f28e: f363 1204 bfi r2, r3, #4, #1 -6003f292: f884 204d strb.w r2, [r4, #77] ; 0x4d -6003f296: b2d2 uxtb r2, r2 -6003f298: 782b ldrb r3, [r5, #0] -6003f29a: f3c3 0380 ubfx r3, r3, #2, #1 -6003f29e: f363 02c3 bfi r2, r3, #3, #1 -6003f2a2: f884 204d strb.w r2, [r4, #77] ; 0x4d -6003f2a6: 692b ldr r3, [r5, #16] -6003f2a8: 6363 str r3, [r4, #52] ; 0x34 -6003f2aa: 696b ldr r3, [r5, #20] -6003f2ac: 62e3 str r3, [r4, #44] ; 0x2c -6003f2ae: 69ab ldr r3, [r5, #24] -6003f2b0: 6323 str r3, [r4, #48] ; 0x30 -6003f2b2: 89eb ldrh r3, [r5, #14] -6003f2b4: 2b00 cmp r3, #0 -6003f2b6: bf08 it eq -6003f2b8: 2340 moveq r3, #64 ; 0x40 -6003f2ba: f884 304c strb.w r3, [r4, #76] ; 0x4c -6003f2be: f000 f857 bl 6003f370 -6003f2c2: 2300 movs r3, #0 -6003f2c4: 4618 mov r0, r3 -6003f2c6: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 -6003f2ca: b005 add sp, #20 -6003f2cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003f2d0: 2300 movs r3, #0 -6003f2d2: 8263 strh r3, [r4, #18] -6003f2d4: 82e3 strh r3, [r4, #22] -6003f2d6: 8363 strh r3, [r4, #26] -6003f2d8: 83e3 strh r3, [r4, #30] -6003f2da: e7cd b.n 6003f278 <_rtw_scan_start_scanpriv_init+0xb4> -6003f2dc: 4907 ldr r1, [pc, #28] ; (6003f2fc <_rtw_scan_start_scanpriv_init+0x138>) -6003f2de: 2210 movs r2, #16 -6003f2e0: 1888 adds r0, r1, r2 -6003f2e2: f035 ff85 bl 600751f0 <____wrap_memcpy_veneer> -6003f2e6: e7bc b.n 6003f262 <_rtw_scan_start_scanpriv_init+0x9e> -6003f2e8: 2002 movs r0, #2 -6003f2ea: 4b05 ldr r3, [pc, #20] ; (6003f300 <_rtw_scan_start_scanpriv_init+0x13c>) -6003f2ec: 2245 movs r2, #69 ; 0x45 -6003f2ee: 4905 ldr r1, [pc, #20] ; (6003f304 <_rtw_scan_start_scanpriv_init+0x140>) -6003f2f0: f7c8 fb8c bl 60007a0c -6003f2f4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003f2f8: e7e7 b.n 6003f2ca <_rtw_scan_start_scanpriv_init+0x106> -6003f2fa: bf00 nop -6003f2fc: 6009528c .word 0x6009528c -6003f300: 60085878 .word 0x60085878 -6003f304: 60079988 .word 0x60079988 -6003f308: 60085868 .word 0x60085868 - -6003f30c <_rtw_scan_cmd_hdl_find_next_chan>: -6003f30c: 4817 ldr r0, [pc, #92] ; (6003f36c <_rtw_scan_cmd_hdl_find_next_chan+0x60>) -6003f30e: b410 push {r4} -6003f310: f890 4049 ldrb.w r4, [r0, #73] ; 0x49 -6003f314: bb1c cbnz r4, 6003f35e <_rtw_scan_cmd_hdl_find_next_chan+0x52> -6003f316: f890 304b ldrb.w r3, [r0, #75] ; 0x4b -6003f31a: f890 104a ldrb.w r1, [r0, #74] ; 0x4a -6003f31e: e004 b.n 6003f32a <_rtw_scan_cmd_hdl_find_next_chan+0x1e> -6003f320: f830 2022 ldrh.w r2, [r0, r2, lsl #2] -6003f324: 40da lsrs r2, r3 -6003f326: 07d2 lsls r2, r2, #31 -6003f328: d40b bmi.n 6003f342 <_rtw_scan_cmd_hdl_find_next_chan+0x36> -6003f32a: 3301 adds r3, #1 -6003f32c: 1c4a adds r2, r1, #1 -6003f32e: b2db uxtb r3, r3 -6003f330: 2b0f cmp r3, #15 -6003f332: d902 bls.n 6003f33a <_rtw_scan_cmd_hdl_find_next_chan+0x2e> -6003f334: b2d1 uxtb r1, r2 -6003f336: 2300 movs r3, #0 -6003f338: 2401 movs r4, #1 -6003f33a: 2903 cmp r1, #3 -6003f33c: f101 0204 add.w r2, r1, #4 -6003f340: d9ee bls.n 6003f320 <_rtw_scan_cmd_hdl_find_next_chan+0x14> -6003f342: f880 304b strb.w r3, [r0, #75] ; 0x4b -6003f346: b10c cbz r4, 6003f34c <_rtw_scan_cmd_hdl_find_next_chan+0x40> -6003f348: f880 104a strb.w r1, [r0, #74] ; 0x4a -6003f34c: f890 304d ldrb.w r3, [r0, #77] ; 0x4d -6003f350: f36f 1345 bfc r3, #5, #1 -6003f354: f880 304d strb.w r3, [r0, #77] ; 0x4d -6003f358: f85d 4b04 ldr.w r4, [sp], #4 -6003f35c: 4770 bx lr -6003f35e: 3c01 subs r4, #1 -6003f360: f880 4049 strb.w r4, [r0, #73] ; 0x49 -6003f364: f85d 4b04 ldr.w r4, [sp], #4 -6003f368: 4770 bx lr -6003f36a: bf00 nop -6003f36c: 6009528c .word 0x6009528c - -6003f370 : -6003f370: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6003f374: f8df 8064 ldr.w r8, [pc, #100] ; 6003f3dc -6003f378: b082 sub sp, #8 -6003f37a: 4d15 ldr r5, [pc, #84] ; (6003f3d0 ) -6003f37c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003f380: f8d8 3000 ldr.w r3, [r8] -6003f384: 462e mov r6, r5 -6003f386: 6aa8 ldr r0, [r5, #40] ; 0x28 -6003f388: 681b ldr r3, [r3, #0] -6003f38a: 4798 blx r3 -6003f38c: f856 4f20 ldr.w r4, [r6, #32]! -6003f390: 42b4 cmp r4, r6 -6003f392: d011 beq.n 6003f3b8 -6003f394: 4f0f ldr r7, [pc, #60] ; (6003f3d4 ) -6003f396: 4620 mov r0, r4 -6003f398: 6824 ldr r4, [r4, #0] -6003f39a: 9001 str r0, [sp, #4] -6003f39c: f7df f950 bl 6001e640 -6003f3a0: 683b ldr r3, [r7, #0] -6003f3a2: 9801 ldr r0, [sp, #4] -6003f3a4: 685b ldr r3, [r3, #4] -6003f3a6: 4798 blx r3 -6003f3a8: f8b5 3046 ldrh.w r3, [r5, #70] ; 0x46 -6003f3ac: 42b4 cmp r4, r6 -6003f3ae: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff -6003f3b2: f8a5 3046 strh.w r3, [r5, #70] ; 0x46 -6003f3b6: d1ee bne.n 6003f396 -6003f3b8: 4807 ldr r0, [pc, #28] ; (6003f3d8 ) -6003f3ba: f7df f92b bl 6001e614 -6003f3be: f8d8 3000 ldr.w r3, [r8] -6003f3c2: 6aa8 ldr r0, [r5, #40] ; 0x28 -6003f3c4: 685b ldr r3, [r3, #4] -6003f3c6: b002 add sp, #8 -6003f3c8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6003f3cc: 4718 bx r3 -6003f3ce: bf00 nop -6003f3d0: 6009528c .word 0x6009528c -6003f3d4: 6009487c .word 0x6009487c -6003f3d8: 600952ac .word 0x600952ac -6003f3dc: 60094700 .word 0x60094700 - -6003f3e0 : -6003f3e0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003f3e4: f8df a098 ldr.w sl, [pc, #152] ; 6003f480 -6003f3e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003f3ec: f8df 8094 ldr.w r8, [pc, #148] ; 6003f484 -6003f3f0: 4681 mov r9, r0 -6003f3f2: f8da 3000 ldr.w r3, [sl] -6003f3f6: 4646 mov r6, r8 -6003f3f8: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 -6003f3fc: 681b ldr r3, [r3, #0] -6003f3fe: 4798 blx r3 -6003f400: f856 4f20 ldr.w r4, [r6, #32]! -6003f404: 42b4 cmp r4, r6 -6003f406: d022 beq.n 6003f44e -6003f408: f109 072a add.w r7, r9, #42 ; 0x2a -6003f40c: e002 b.n 6003f414 -6003f40e: 6824 ldr r4, [r4, #0] -6003f410: 42b4 cmp r4, r6 -6003f412: d01c beq.n 6003f44e -6003f414: f104 012a add.w r1, r4, #42 ; 0x2a -6003f418: 2206 movs r2, #6 -6003f41a: 4638 mov r0, r7 -6003f41c: f035 ff20 bl 60075260 <____wrap_memcmp_veneer> -6003f420: 4605 mov r5, r0 -6003f422: 2800 cmp r0, #0 -6003f424: d1f3 bne.n 6003f40e -6003f426: f9b9 2030 ldrsh.w r2, [r9, #48] ; 0x30 -6003f42a: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 -6003f42e: 429a cmp r2, r3 -6003f430: dd17 ble.n 6003f462 -6003f432: 4620 mov r0, r4 -6003f434: f7df f904 bl 6001e640 -6003f438: 4b10 ldr r3, [pc, #64] ; (6003f47c ) -6003f43a: 4620 mov r0, r4 -6003f43c: 681b ldr r3, [r3, #0] -6003f43e: 685b ldr r3, [r3, #4] -6003f440: 4798 blx r3 -6003f442: f8b8 3046 ldrh.w r3, [r8, #70] ; 0x46 -6003f446: 3b01 subs r3, #1 -6003f448: f8a8 3046 strh.w r3, [r8, #70] ; 0x46 -6003f44c: e000 b.n 6003f450 -6003f44e: 2500 movs r5, #0 -6003f450: f8da 3000 ldr.w r3, [sl] -6003f454: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 -6003f458: 685b ldr r3, [r3, #4] -6003f45a: 4798 blx r3 -6003f45c: 4628 mov r0, r5 -6003f45e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003f462: 4b06 ldr r3, [pc, #24] ; (6003f47c ) -6003f464: 4648 mov r0, r9 -6003f466: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6003f46a: 681b ldr r3, [r3, #0] -6003f46c: 685b ldr r3, [r3, #4] -6003f46e: 4798 blx r3 -6003f470: f8b8 3046 ldrh.w r3, [r8, #70] ; 0x46 -6003f474: 442b add r3, r5 -6003f476: f8a8 3046 strh.w r3, [r8, #70] ; 0x46 -6003f47a: e7e9 b.n 6003f450 -6003f47c: 6009487c .word 0x6009487c -6003f480: 60094700 .word 0x60094700 -6003f484: 6009528c .word 0x6009528c - -6003f488 : -6003f488: b5f0 push {r4, r5, r6, r7, lr} -6003f48a: 4f22 ldr r7, [pc, #136] ; (6003f514 ) -6003f48c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003f490: 4d21 ldr r5, [pc, #132] ; (6003f518 ) -6003f492: b083 sub sp, #12 -6003f494: 683b ldr r3, [r7, #0] -6003f496: 4606 mov r6, r0 -6003f498: f9b0 4030 ldrsh.w r4, [r0, #48] ; 0x30 -6003f49c: 681b ldr r3, [r3, #0] -6003f49e: 6aa8 ldr r0, [r5, #40] ; 0x28 -6003f4a0: 4798 blx r3 -6003f4a2: 462a mov r2, r5 -6003f4a4: f852 1f20 ldr.w r1, [r2, #32]! -6003f4a8: 4291 cmp r1, r2 -6003f4aa: d103 bne.n 6003f4b4 -6003f4ac: e024 b.n 6003f4f8 -6003f4ae: 6809 ldr r1, [r1, #0] -6003f4b0: 4291 cmp r1, r2 -6003f4b2: d021 beq.n 6003f4f8 -6003f4b4: f9b1 3030 ldrsh.w r3, [r1, #48] ; 0x30 -6003f4b8: 42a3 cmp r3, r4 -6003f4ba: daf8 bge.n 6003f4ae -6003f4bc: f8b5 2046 ldrh.w r2, [r5, #70] ; 0x46 -6003f4c0: f895 304c ldrb.w r3, [r5, #76] ; 0x4c -6003f4c4: 429a cmp r2, r3 -6003f4c6: d921 bls.n 6003f50c -6003f4c8: 4630 mov r0, r6 -6003f4ca: f7df f8b3 bl 6001e634 -6003f4ce: 6a68 ldr r0, [r5, #36] ; 0x24 -6003f4d0: 9001 str r0, [sp, #4] -6003f4d2: f7df f8b5 bl 6001e640 -6003f4d6: 4b11 ldr r3, [pc, #68] ; (6003f51c ) -6003f4d8: 9801 ldr r0, [sp, #4] -6003f4da: 681b ldr r3, [r3, #0] -6003f4dc: 685b ldr r3, [r3, #4] -6003f4de: 4798 blx r3 -6003f4e0: f8b5 3046 ldrh.w r3, [r5, #70] ; 0x46 -6003f4e4: 3b01 subs r3, #1 -6003f4e6: f8a5 3046 strh.w r3, [r5, #70] ; 0x46 -6003f4ea: 683b ldr r3, [r7, #0] -6003f4ec: 6aa8 ldr r0, [r5, #40] ; 0x28 -6003f4ee: 685b ldr r3, [r3, #4] +6003ef68: aa07 add r2, sp, #28 +6003ef6a: 2132 movs r1, #50 ; 0x32 +6003ef6c: 4638 mov r0, r7 +6003ef6e: f7f4 f8a5 bl 600330bc +6003ef72: b160 cbz r0, 6003ef8e +6003ef74: 9a07 ldr r2, [sp, #28] +6003ef76: f1c5 0310 rsb r3, r5, #16 +6003ef7a: 4293 cmp r3, r2 +6003ef7c: f0c0 80ec bcc.w 6003f158 +6003ef80: ab08 add r3, sp, #32 +6003ef82: 1c81 adds r1, r0, #2 +6003ef84: 1958 adds r0, r3, r5 +6003ef86: 4b78 ldr r3, [pc, #480] ; (6003f168 ) +6003ef88: 4798 blx r3 +6003ef8a: 9b07 ldr r3, [sp, #28] +6003ef8c: 441d add r5, r3 +6003ef8e: 465a mov r2, fp +6003ef90: 4629 mov r1, r5 +6003ef92: a808 add r0, sp, #32 +6003ef94: f7f4 f826 bl 60032fe4 +6003ef98: 4652 mov r2, sl +6003ef9a: fa5f fa80 uxtb.w sl, r0 +6003ef9e: f106 0052 add.w r0, r6, #82 ; 0x52 +6003efa2: 4651 mov r1, sl +6003efa4: f7f4 f8a6 bl 600330f4 +6003efa8: 9b03 ldr r3, [sp, #12] +6003efaa: aa07 add r2, sp, #28 +6003efac: 212a movs r1, #42 ; 0x2a +6003efae: f3c3 1300 ubfx r3, r3, #4, #1 +6003efb2: 4638 mov r0, r7 +6003efb4: 6373 str r3, [r6, #52] ; 0x34 +6003efb6: 464b mov r3, r9 +6003efb8: f7f4 f880 bl 600330bc +6003efbc: b118 cbz r0, 6003efc6 +6003efbe: 9b07 ldr r3, [sp, #28] +6003efc0: 2b00 cmp r3, #0 +6003efc2: f040 8098 bne.w 6003f0f6 +6003efc6: 2300 movs r3, #0 +6003efc8: 9a02 ldr r2, [sp, #8] +6003efca: 4638 mov r0, r7 +6003efcc: f06f 080d mvn.w r8, #13 +6003efd0: 9307 str r3, [sp, #28] +6003efd2: 4d66 ldr r5, [pc, #408] ; (6003f16c ) +6003efd4: f8df 9198 ldr.w r9, [pc, #408] ; 6003f170 +6003efd8: 6013 str r3, [r2, #0] +6003efda: e008 b.n 6003efee +6003efdc: 3002 adds r0, #2 +6003efde: 47c8 blx r9 +6003efe0: 2800 cmp r0, #0 +6003efe2: f000 809c beq.w 6003f11e +6003efe6: 9b07 ldr r3, [sp, #28] +6003efe8: 1c98 adds r0, r3, #2 +6003efea: b163 cbz r3, 6003f006 +6003efec: 4458 add r0, fp +6003efee: eba8 0303 sub.w r3, r8, r3 +6003eff2: aa07 add r2, sp, #28 +6003eff4: 21dd movs r1, #221 ; 0xdd +6003eff6: 4423 add r3, r4 +6003eff8: f7f4 f860 bl 600330bc +6003effc: 2206 movs r2, #6 +6003effe: 4629 mov r1, r5 +6003f000: 4683 mov fp, r0 +6003f002: 2800 cmp r0, #0 +6003f004: d1ea bne.n 6003efdc +6003f006: f1ba 0f00 cmp.w sl, #0 +6003f00a: f000 80a5 beq.w 6003f158 +6003f00e: 6cb3 ldr r3, [r6, #72] ; 0x48 +6003f010: aa07 add r2, sp, #28 +6003f012: 212d movs r1, #45 ; 0x2d +6003f014: 4638 mov r0, r7 +6003f016: 3b0c subs r3, #12 +6003f018: f7f4 f850 bl 600330bc +6003f01c: 4604 mov r4, r0 +6003f01e: 2800 cmp r0, #0 +6003f020: d032 beq.n 6003f088 +6003f022: 9a07 ldr r2, [sp, #28] +6003f024: b382 cbz r2, 6003f088 +6003f026: 9804 ldr r0, [sp, #16] +6003f028: f04a 0a08 orr.w sl, sl, #8 +6003f02c: 1ca1 adds r1, r4, #2 +6003f02e: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 +6003f032: 06dd lsls r5, r3, #27 +6003f034: d577 bpl.n 6003f126 +6003f036: 7923 ldrb r3, [r4, #4] +6003f038: f043 031c orr.w r3, r3, #28 +6003f03c: 7123 strb r3, [r4, #4] +6003f03e: 23ff movs r3, #255 ; 0xff +6003f040: 9801 ldr r0, [sp, #4] +6003f042: 7163 strb r3, [r4, #5] +6003f044: 2300 movs r3, #0 +6003f046: 71a3 strb r3, [r4, #6] +6003f048: f036 f99a bl 60075380 <____wrap_memcpy_veneer> +6003f04c: 6cb3 ldr r3, [r6, #72] ; 0x48 +6003f04e: aa07 add r2, sp, #28 +6003f050: 4638 mov r0, r7 +6003f052: 3b0c subs r3, #12 +6003f054: 213d movs r1, #61 ; 0x3d +6003f056: f7f4 f831 bl 600330bc +6003f05a: 4605 mov r5, r0 +6003f05c: b118 cbz r0, 6003f066 +6003f05e: 9b07 ldr r3, [sp, #28] +6003f060: 2b00 cmp r3, #0 +6003f062: bf08 it eq +6003f064: 2500 moveq r5, #0 +6003f066: 9b01 ldr r3, [sp, #4] +6003f068: f8c6 a02c str.w sl, [r6, #44] ; 0x2c +6003f06c: 2600 movs r6, #0 +6003f06e: f893 0024 ldrb.w r0, [r3, #36] ; 0x24 +6003f072: f883 6025 strb.w r6, [r3, #37] ; 0x25 +6003f076: 2800 cmp r0, #0 +6003f078: d15c bne.n 6003f134 +6003f07a: b00d add sp, #52 ; 0x34 +6003f07c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003f080: f890 b002 ldrb.w fp, [r0, #2] +6003f084: 46da mov sl, fp +6003f086: e756 b.n 6003ef36 +6003f088: 6cb3 ldr r3, [r6, #72] ; 0x48 +6003f08a: aa07 add r2, sp, #28 +6003f08c: 4638 mov r0, r7 +6003f08e: 213d movs r1, #61 ; 0x3d +6003f090: 3b0c subs r3, #12 +6003f092: f7f4 f813 bl 600330bc +6003f096: 4603 mov r3, r0 +6003f098: b158 cbz r0, 6003f0b2 +6003f09a: 9b07 ldr r3, [sp, #28] +6003f09c: b943 cbnz r3, 6003f0b0 +6003f09e: 4618 mov r0, r3 +6003f0a0: 9a01 ldr r2, [sp, #4] +6003f0a2: f8c6 a02c str.w sl, [r6, #44] ; 0x2c +6003f0a6: f882 3025 strb.w r3, [r2, #37] ; 0x25 +6003f0aa: b00d add sp, #52 ; 0x34 +6003f0ac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003f0b0: 2300 movs r3, #0 +6003f0b2: 4618 mov r0, r3 +6003f0b4: 9a01 ldr r2, [sp, #4] +6003f0b6: f8c6 a02c str.w sl, [r6, #44] ; 0x2c +6003f0ba: f882 3025 strb.w r3, [r2, #37] ; 0x25 +6003f0be: b00d add sp, #52 ; 0x34 +6003f0c0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003f0c4: 4682 mov sl, r0 +6003f0c6: 4683 mov fp, r0 +6003f0c8: e735 b.n 6003ef36 +6003f0ca: 1d33 adds r3, r6, #4 +6003f0cc: 2221 movs r2, #33 ; 0x21 +6003f0ce: 4682 mov sl, r0 +6003f0d0: 4659 mov r1, fp +6003f0d2: 4618 mov r0, r3 +6003f0d4: 4d23 ldr r5, [pc, #140] ; (6003f164 ) +6003f0d6: 9305 str r3, [sp, #20] +6003f0d8: 47a8 blx r5 +6003f0da: f8c6 b000 str.w fp, [r6] +6003f0de: 9a07 ldr r2, [sp, #28] +6003f0e0: 9b05 ldr r3, [sp, #20] +6003f0e2: 2a20 cmp r2, #32 +6003f0e4: d838 bhi.n 6003f158 +6003f0e6: 4618 mov r0, r3 +6003f0e8: f10a 0102 add.w r1, sl, #2 +6003f0ec: 4b1e ldr r3, [pc, #120] ; (6003f168 ) +6003f0ee: 4798 blx r3 +6003f0f0: 9b07 ldr r3, [sp, #28] +6003f0f2: 6033 str r3, [r6, #0] +6003f0f4: e70f b.n 6003ef16 +6003f0f6: 2300 movs r3, #0 +6003f0f8: 7842 ldrb r2, [r0, #1] +6003f0fa: 1c81 adds r1, r0, #2 +6003f0fc: f10d 001b add.w r0, sp, #27 +6003f100: f88d 301b strb.w r3, [sp, #27] +6003f104: 4b18 ldr r3, [pc, #96] ; (6003f168 ) +6003f106: 4798 blx r3 +6003f108: f89d 301b ldrb.w r3, [sp, #27] +6003f10c: f898 2049 ldrb.w r2, [r8, #73] ; 0x49 +6003f110: f3c3 0340 ubfx r3, r3, #1, #1 +6003f114: f363 0282 bfi r2, r3, #2, #1 +6003f118: f888 2049 strb.w r2, [r8, #73] ; 0x49 +6003f11c: e753 b.n 6003efc6 +6003f11e: 2301 movs r3, #1 +6003f120: 9a02 ldr r2, [sp, #8] +6003f122: 6013 str r3, [r2, #0] +6003f124: e76f b.n 6003f006 +6003f126: f8d0 308c ldr.w r3, [r0, #140] ; 0x8c +6003f12a: 06db lsls r3, r3, #27 +6003f12c: d587 bpl.n 6003f03e +6003f12e: e782 b.n 6003f036 +6003f130: 4605 mov r5, r0 +6003f132: e718 b.n 6003ef66 +6003f134: 2301 movs r3, #1 +6003f136: 4621 mov r1, r4 +6003f138: 9802 ldr r0, [sp, #8] +6003f13a: 9c01 ldr r4, [sp, #4] +6003f13c: f884 3025 strb.w r3, [r4, #37] ; 0x25 +6003f140: 6003 str r3, [r0, #0] +6003f142: 4620 mov r0, r4 +6003f144: f884 3026 strb.w r3, [r4, #38] ; 0x26 +6003f148: f7fe f98a bl 6003d460 +6003f14c: 4620 mov r0, r4 +6003f14e: 4629 mov r1, r5 +6003f150: f7fe f9ac bl 6003d4ac +6003f154: 4630 mov r0, r6 +6003f156: e790 b.n 6003f07a +6003f158: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003f15c: e78d b.n 6003f07a +6003f15e: bf00 nop +6003f160: 60094780 .word 0x60094780 +6003f164: 00027b01 .word 0x00027b01 +6003f168: 00027939 .word 0x00027939 +6003f16c: 60084a24 .word 0x60084a24 +6003f170: 000278d9 .word 0x000278d9 + +6003f174 : +6003f174: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003f178: 4f24 ldr r7, [pc, #144] ; (6003f20c ) +6003f17a: 4605 mov r5, r0 +6003f17c: b084 sub sp, #16 +6003f17e: 460e mov r6, r1 +6003f180: 683b ldr r3, [r7, #0] +6003f182: 6c9b ldr r3, [r3, #72] ; 0x48 +6003f184: 4798 blx r3 +6003f186: 2300 movs r3, #0 +6003f188: 2d01 cmp r5, #1 +6003f18a: f8d0 8018 ldr.w r8, [r0, #24] +6003f18e: f88d 300f strb.w r3, [sp, #15] +6003f192: d116 bne.n 6003f1c2 +6003f194: 4d1e ldr r5, [pc, #120] ; (6003f210 ) +6003f196: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 +6003f19a: 07db lsls r3, r3, #31 +6003f19c: d511 bpl.n 6003f1c2 +6003f19e: 683b ldr r3, [r7, #0] +6003f1a0: 4604 mov r4, r0 +6003f1a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003f1a6: 6828 ldr r0, [r5, #0] +6003f1a8: 681b ldr r3, [r3, #0] +6003f1aa: 4798 blx r3 +6003f1ac: 2e05 cmp r6, #5 +6003f1ae: d023 beq.n 6003f1f8 +6003f1b0: 2e2a cmp r6, #42 ; 0x2a +6003f1b2: d009 beq.n 6003f1c8 +6003f1b4: 2201 movs r2, #1 +6003f1b6: 683b ldr r3, [r7, #0] +6003f1b8: 6828 ldr r0, [r5, #0] +6003f1ba: f885 2032 strb.w r2, [r5, #50] ; 0x32 +6003f1be: 685b ldr r3, [r3, #4] +6003f1c0: 4798 blx r3 +6003f1c2: b004 add sp, #16 +6003f1c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6003f1c8: f10d 030f add.w r3, sp, #15 +6003f1cc: f8d8 1048 ldr.w r1, [r8, #72] ; 0x48 +6003f1d0: f8d8 006c ldr.w r0, [r8, #108] ; 0x6c +6003f1d4: 9300 str r3, [sp, #0] +6003f1d6: f895 302c ldrb.w r3, [r5, #44] ; 0x2c +6003f1da: f895 202a ldrb.w r2, [r5, #42] ; 0x2a +6003f1de: f7f5 ff09 bl 60034ff4 +6003f1e2: f89d 300f ldrb.w r3, [sp, #15] +6003f1e6: f894 2049 ldrb.w r2, [r4, #73] ; 0x49 +6003f1ea: f3c3 0340 ubfx r3, r3, #1, #1 +6003f1ee: f363 0282 bfi r2, r3, #2, #1 +6003f1f2: f884 2049 strb.w r2, [r4, #73] ; 0x49 +6003f1f6: e7dd b.n 6003f1b4 +6003f1f8: 4641 mov r1, r8 +6003f1fa: 8ceb ldrh r3, [r5, #38] ; 0x26 +6003f1fc: f8d8 006c ldr.w r0, [r8, #108] ; 0x6c +6003f200: f851 2b48 ldr.w r2, [r1], #72 +6003f204: f7f5 fe68 bl 60034ed8 +6003f208: e7d4 b.n 6003f1b4 +6003f20a: bf00 nop +6003f20c: 60094780 .word 0x60094780 +6003f210: 60094fac .word 0x60094fac + +6003f214 <_rtw_scan_start_scanpriv_init>: +6003f214: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003f218: 4c4c ldr r4, [pc, #304] ; (6003f34c <_rtw_scan_start_scanpriv_init+0x138>) +6003f21a: b085 sub sp, #20 +6003f21c: 2100 movs r1, #0 +6003f21e: 4605 mov r5, r0 +6003f220: 4623 mov r3, r4 +6003f222: f104 0610 add.w r6, r4, #16 +6003f226: e9cd 1102 strd r1, r1, [sp, #8] +6003f22a: 885a ldrh r2, [r3, #2] +6003f22c: 3304 adds r3, #4 +6003f22e: 8199 strh r1, [r3, #12] +6003f230: f04f 0000 mov.w r0, #0 +6003f234: 429e cmp r6, r3 +6003f236: 81da strh r2, [r3, #14] +6003f238: d1f7 bne.n 6003f22a <_rtw_scan_start_scanpriv_init+0x16> +6003f23a: f884 0049 strb.w r0, [r4, #73] ; 0x49 +6003f23e: 7a6b ldrb r3, [r5, #9] +6003f240: 2b00 cmp r3, #0 +6003f242: d073 beq.n 6003f32c <_rtw_scan_start_scanpriv_init+0x118> +6003f244: 2600 movs r6, #0 +6003f246: f8df 9110 ldr.w r9, [pc, #272] ; 6003f358 <_rtw_scan_start_scanpriv_init+0x144> +6003f24a: f8df 8108 ldr.w r8, [pc, #264] ; 6003f354 <_rtw_scan_start_scanpriv_init+0x140> +6003f24e: 46b2 mov sl, r6 +6003f250: e009 b.n 6003f266 <_rtw_scan_start_scanpriv_init+0x52> +6003f252: f834 302c ldrh.w r3, [r4, ip, lsl #2] +6003f256: 3601 adds r6, #1 +6003f258: 46f2 mov sl, lr +6003f25a: 4318 orrs r0, r3 +6003f25c: f824 002c strh.w r0, [r4, ip, lsl #2] +6003f260: 7a6b ldrb r3, [r5, #9] +6003f262: 42b3 cmp r3, r6 +6003f264: dd22 ble.n 6003f2ac <_rtw_scan_start_scanpriv_init+0x98> +6003f266: f8d5 3005 ldr.w r3, [r5, #5] +6003f26a: aa03 add r2, sp, #12 +6003f26c: a902 add r1, sp, #8 +6003f26e: 5d9f ldrb r7, [r3, r6] +6003f270: 4638 mov r0, r7 +6003f272: f7f4 fb9d bl 600339b0 +6003f276: 464b mov r3, r9 +6003f278: 2257 movs r2, #87 ; 0x57 +6003f27a: 4641 mov r1, r8 +6003f27c: b170 cbz r0, 6003f29c <_rtw_scan_start_scanpriv_init+0x88> +6003f27e: 9802 ldr r0, [sp, #8] +6003f280: f04f 0e01 mov.w lr, #1 +6003f284: f834 b020 ldrh.w fp, [r4, r0, lsl #2] +6003f288: f100 0c04 add.w ip, r0, #4 +6003f28c: 9803 ldr r0, [sp, #12] +6003f28e: fa2b fb00 lsr.w fp, fp, r0 +6003f292: fa0e f000 lsl.w r0, lr, r0 +6003f296: f01b 0f01 tst.w fp, #1 +6003f29a: d1da bne.n 6003f252 <_rtw_scan_start_scanpriv_init+0x3e> +6003f29c: 2003 movs r0, #3 +6003f29e: 9700 str r7, [sp, #0] +6003f2a0: f7c8 fc04 bl 60007aac +6003f2a4: 3601 adds r6, #1 +6003f2a6: 7a6b ldrb r3, [r5, #9] +6003f2a8: 42b3 cmp r3, r6 +6003f2aa: dcdc bgt.n 6003f266 <_rtw_scan_start_scanpriv_init+0x52> +6003f2ac: f1ba 0f00 cmp.w sl, #0 +6003f2b0: d042 beq.n 6003f338 <_rtw_scan_start_scanpriv_init+0x124> +6003f2b2: 782b ldrb r3, [r5, #0] +6003f2b4: 07da lsls r2, r3, #31 +6003f2b6: d433 bmi.n 6003f320 <_rtw_scan_start_scanpriv_init+0x10c> +6003f2b8: 079b lsls r3, r3, #30 +6003f2ba: d505 bpl.n 6003f2c8 <_rtw_scan_start_scanpriv_init+0xb4> +6003f2bc: f64f 73ff movw r3, #65535 ; 0xffff +6003f2c0: 8263 strh r3, [r4, #18] +6003f2c2: 82e3 strh r3, [r4, #22] +6003f2c4: 8363 strh r3, [r4, #26] +6003f2c6: 83e3 strh r3, [r4, #30] +6003f2c8: 896b ldrh r3, [r5, #10] +6003f2ca: f894 204d ldrb.w r2, [r4, #77] ; 0x4d +6003f2ce: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 +6003f2d2: 89ab ldrh r3, [r5, #12] +6003f2d4: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 +6003f2d8: 782b ldrb r3, [r5, #0] +6003f2da: f3c3 03c0 ubfx r3, r3, #3, #1 +6003f2de: f363 1204 bfi r2, r3, #4, #1 +6003f2e2: f884 204d strb.w r2, [r4, #77] ; 0x4d +6003f2e6: b2d2 uxtb r2, r2 +6003f2e8: 782b ldrb r3, [r5, #0] +6003f2ea: f3c3 0380 ubfx r3, r3, #2, #1 +6003f2ee: f363 02c3 bfi r2, r3, #3, #1 +6003f2f2: f884 204d strb.w r2, [r4, #77] ; 0x4d +6003f2f6: 692b ldr r3, [r5, #16] +6003f2f8: 6363 str r3, [r4, #52] ; 0x34 +6003f2fa: 696b ldr r3, [r5, #20] +6003f2fc: 62e3 str r3, [r4, #44] ; 0x2c +6003f2fe: 69ab ldr r3, [r5, #24] +6003f300: 6323 str r3, [r4, #48] ; 0x30 +6003f302: 89eb ldrh r3, [r5, #14] +6003f304: 2b00 cmp r3, #0 +6003f306: bf08 it eq +6003f308: 2340 moveq r3, #64 ; 0x40 +6003f30a: f884 304c strb.w r3, [r4, #76] ; 0x4c +6003f30e: f000 f857 bl 6003f3c0 +6003f312: 2300 movs r3, #0 +6003f314: 4618 mov r0, r3 +6003f316: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 +6003f31a: b005 add sp, #20 +6003f31c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003f320: 2300 movs r3, #0 +6003f322: 8263 strh r3, [r4, #18] +6003f324: 82e3 strh r3, [r4, #22] +6003f326: 8363 strh r3, [r4, #26] +6003f328: 83e3 strh r3, [r4, #30] +6003f32a: e7cd b.n 6003f2c8 <_rtw_scan_start_scanpriv_init+0xb4> +6003f32c: 4907 ldr r1, [pc, #28] ; (6003f34c <_rtw_scan_start_scanpriv_init+0x138>) +6003f32e: 2210 movs r2, #16 +6003f330: 1888 adds r0, r1, r2 +6003f332: f036 f825 bl 60075380 <____wrap_memcpy_veneer> +6003f336: e7bc b.n 6003f2b2 <_rtw_scan_start_scanpriv_init+0x9e> +6003f338: 2002 movs r0, #2 +6003f33a: 4b05 ldr r3, [pc, #20] ; (6003f350 <_rtw_scan_start_scanpriv_init+0x13c>) +6003f33c: 2245 movs r2, #69 ; 0x45 +6003f33e: 4905 ldr r1, [pc, #20] ; (6003f354 <_rtw_scan_start_scanpriv_init+0x140>) +6003f340: f7c8 fbb4 bl 60007aac +6003f344: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003f348: e7e7 b.n 6003f31a <_rtw_scan_start_scanpriv_init+0x106> +6003f34a: bf00 nop +6003f34c: 6009530c .word 0x6009530c +6003f350: 60085908 .word 0x60085908 +6003f354: 60079a9c .word 0x60079a9c +6003f358: 600858f8 .word 0x600858f8 + +6003f35c <_rtw_scan_cmd_hdl_find_next_chan>: +6003f35c: 4817 ldr r0, [pc, #92] ; (6003f3bc <_rtw_scan_cmd_hdl_find_next_chan+0x60>) +6003f35e: b410 push {r4} +6003f360: f890 4049 ldrb.w r4, [r0, #73] ; 0x49 +6003f364: bb1c cbnz r4, 6003f3ae <_rtw_scan_cmd_hdl_find_next_chan+0x52> +6003f366: f890 304b ldrb.w r3, [r0, #75] ; 0x4b +6003f36a: f890 104a ldrb.w r1, [r0, #74] ; 0x4a +6003f36e: e004 b.n 6003f37a <_rtw_scan_cmd_hdl_find_next_chan+0x1e> +6003f370: f830 2022 ldrh.w r2, [r0, r2, lsl #2] +6003f374: 40da lsrs r2, r3 +6003f376: 07d2 lsls r2, r2, #31 +6003f378: d40b bmi.n 6003f392 <_rtw_scan_cmd_hdl_find_next_chan+0x36> +6003f37a: 3301 adds r3, #1 +6003f37c: 1c4a adds r2, r1, #1 +6003f37e: b2db uxtb r3, r3 +6003f380: 2b0f cmp r3, #15 +6003f382: d902 bls.n 6003f38a <_rtw_scan_cmd_hdl_find_next_chan+0x2e> +6003f384: b2d1 uxtb r1, r2 +6003f386: 2300 movs r3, #0 +6003f388: 2401 movs r4, #1 +6003f38a: 2903 cmp r1, #3 +6003f38c: f101 0204 add.w r2, r1, #4 +6003f390: d9ee bls.n 6003f370 <_rtw_scan_cmd_hdl_find_next_chan+0x14> +6003f392: f880 304b strb.w r3, [r0, #75] ; 0x4b +6003f396: b10c cbz r4, 6003f39c <_rtw_scan_cmd_hdl_find_next_chan+0x40> +6003f398: f880 104a strb.w r1, [r0, #74] ; 0x4a +6003f39c: f890 304d ldrb.w r3, [r0, #77] ; 0x4d +6003f3a0: f36f 1345 bfc r3, #5, #1 +6003f3a4: f880 304d strb.w r3, [r0, #77] ; 0x4d +6003f3a8: f85d 4b04 ldr.w r4, [sp], #4 +6003f3ac: 4770 bx lr +6003f3ae: 3c01 subs r4, #1 +6003f3b0: f880 4049 strb.w r4, [r0, #73] ; 0x49 +6003f3b4: f85d 4b04 ldr.w r4, [sp], #4 +6003f3b8: 4770 bx lr +6003f3ba: bf00 nop +6003f3bc: 6009530c .word 0x6009530c + +6003f3c0 : +6003f3c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6003f3c4: f8df 8064 ldr.w r8, [pc, #100] ; 6003f42c +6003f3c8: b082 sub sp, #8 +6003f3ca: 4d15 ldr r5, [pc, #84] ; (6003f420 ) +6003f3cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003f3d0: f8d8 3000 ldr.w r3, [r8] +6003f3d4: 462e mov r6, r5 +6003f3d6: 6aa8 ldr r0, [r5, #40] ; 0x28 +6003f3d8: 681b ldr r3, [r3, #0] +6003f3da: 4798 blx r3 +6003f3dc: f856 4f20 ldr.w r4, [r6, #32]! +6003f3e0: 42b4 cmp r4, r6 +6003f3e2: d011 beq.n 6003f408 +6003f3e4: 4f0f ldr r7, [pc, #60] ; (6003f424 ) +6003f3e6: 4620 mov r0, r4 +6003f3e8: 6824 ldr r4, [r4, #0] +6003f3ea: 9001 str r0, [sp, #4] +6003f3ec: f7df f948 bl 6001e680 +6003f3f0: 683b ldr r3, [r7, #0] +6003f3f2: 9801 ldr r0, [sp, #4] +6003f3f4: 685b ldr r3, [r3, #4] +6003f3f6: 4798 blx r3 +6003f3f8: f8b5 3046 ldrh.w r3, [r5, #70] ; 0x46 +6003f3fc: 42b4 cmp r4, r6 +6003f3fe: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff +6003f402: f8a5 3046 strh.w r3, [r5, #70] ; 0x46 +6003f406: d1ee bne.n 6003f3e6 +6003f408: 4807 ldr r0, [pc, #28] ; (6003f428 ) +6003f40a: f7df f923 bl 6001e654 +6003f40e: f8d8 3000 ldr.w r3, [r8] +6003f412: 6aa8 ldr r0, [r5, #40] ; 0x28 +6003f414: 685b ldr r3, [r3, #4] +6003f416: b002 add sp, #8 +6003f418: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6003f41c: 4718 bx r3 +6003f41e: bf00 nop +6003f420: 6009530c .word 0x6009530c +6003f424: 600948fc .word 0x600948fc +6003f428: 6009532c .word 0x6009532c +6003f42c: 60094780 .word 0x60094780 + +6003f430 : +6003f430: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003f434: f8df a098 ldr.w sl, [pc, #152] ; 6003f4d0 +6003f438: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003f43c: f8df 8094 ldr.w r8, [pc, #148] ; 6003f4d4 +6003f440: 4681 mov r9, r0 +6003f442: f8da 3000 ldr.w r3, [sl] +6003f446: 4646 mov r6, r8 +6003f448: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 +6003f44c: 681b ldr r3, [r3, #0] +6003f44e: 4798 blx r3 +6003f450: f856 4f20 ldr.w r4, [r6, #32]! +6003f454: 42b4 cmp r4, r6 +6003f456: d022 beq.n 6003f49e +6003f458: f109 072a add.w r7, r9, #42 ; 0x2a +6003f45c: e002 b.n 6003f464 +6003f45e: 6824 ldr r4, [r4, #0] +6003f460: 42b4 cmp r4, r6 +6003f462: d01c beq.n 6003f49e +6003f464: f104 012a add.w r1, r4, #42 ; 0x2a +6003f468: 2206 movs r2, #6 +6003f46a: 4638 mov r0, r7 +6003f46c: f035 ff7c bl 60075368 <____wrap_memcmp_veneer> +6003f470: 4605 mov r5, r0 +6003f472: 2800 cmp r0, #0 +6003f474: d1f3 bne.n 6003f45e +6003f476: f9b9 2030 ldrsh.w r2, [r9, #48] ; 0x30 +6003f47a: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 +6003f47e: 429a cmp r2, r3 +6003f480: dd17 ble.n 6003f4b2 +6003f482: 4620 mov r0, r4 +6003f484: f7df f8fc bl 6001e680 +6003f488: 4b10 ldr r3, [pc, #64] ; (6003f4cc ) +6003f48a: 4620 mov r0, r4 +6003f48c: 681b ldr r3, [r3, #0] +6003f48e: 685b ldr r3, [r3, #4] +6003f490: 4798 blx r3 +6003f492: f8b8 3046 ldrh.w r3, [r8, #70] ; 0x46 +6003f496: 3b01 subs r3, #1 +6003f498: f8a8 3046 strh.w r3, [r8, #70] ; 0x46 +6003f49c: e000 b.n 6003f4a0 +6003f49e: 2500 movs r5, #0 +6003f4a0: f8da 3000 ldr.w r3, [sl] +6003f4a4: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 +6003f4a8: 685b ldr r3, [r3, #4] +6003f4aa: 4798 blx r3 +6003f4ac: 4628 mov r0, r5 +6003f4ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003f4b2: 4b06 ldr r3, [pc, #24] ; (6003f4cc ) +6003f4b4: 4648 mov r0, r9 +6003f4b6: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6003f4ba: 681b ldr r3, [r3, #0] +6003f4bc: 685b ldr r3, [r3, #4] +6003f4be: 4798 blx r3 +6003f4c0: f8b8 3046 ldrh.w r3, [r8, #70] ; 0x46 +6003f4c4: 442b add r3, r5 +6003f4c6: f8a8 3046 strh.w r3, [r8, #70] ; 0x46 +6003f4ca: e7e9 b.n 6003f4a0 +6003f4cc: 600948fc .word 0x600948fc +6003f4d0: 60094780 .word 0x60094780 +6003f4d4: 6009530c .word 0x6009530c + +6003f4d8 : +6003f4d8: b5f0 push {r4, r5, r6, r7, lr} +6003f4da: 4f22 ldr r7, [pc, #136] ; (6003f564 ) +6003f4dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003f4e0: 4d21 ldr r5, [pc, #132] ; (6003f568 ) +6003f4e2: b083 sub sp, #12 +6003f4e4: 683b ldr r3, [r7, #0] +6003f4e6: 4606 mov r6, r0 +6003f4e8: f9b0 4030 ldrsh.w r4, [r0, #48] ; 0x30 +6003f4ec: 681b ldr r3, [r3, #0] +6003f4ee: 6aa8 ldr r0, [r5, #40] ; 0x28 6003f4f0: 4798 blx r3 -6003f4f2: 2000 movs r0, #0 -6003f4f4: b003 add sp, #12 -6003f4f6: bdf0 pop {r4, r5, r6, r7, pc} -6003f4f8: f8b5 2046 ldrh.w r2, [r5, #70] ; 0x46 -6003f4fc: f895 304c ldrb.w r3, [r5, #76] ; 0x4c -6003f500: 429a cmp r2, r3 -6003f502: d902 bls.n 6003f50a -6003f504: 4b05 ldr r3, [pc, #20] ; (6003f51c ) -6003f506: 4630 mov r0, r6 -6003f508: e7e7 b.n 6003f4da -6003f50a: 4905 ldr r1, [pc, #20] ; (6003f520 ) -6003f50c: 4630 mov r0, r6 -6003f50e: f7df f891 bl 6001e634 -6003f512: e7ea b.n 6003f4ea -6003f514: 60094700 .word 0x60094700 -6003f518: 6009528c .word 0x6009528c -6003f51c: 6009487c .word 0x6009487c -6003f520: 600952ac .word 0x600952ac - -6003f524 <_rtw_scan_report_wps>: -6003f524: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003f528: f5ad 7d04 sub.w sp, sp, #528 ; 0x210 -6003f52c: 4604 mov r4, r0 -6003f52e: f64f 73ff movw r3, #65535 ; 0xffff -6003f532: f44f 7200 mov.w r2, #512 ; 0x200 -6003f536: 4688 mov r8, r1 -6003f538: a804 add r0, sp, #16 -6003f53a: 2100 movs r1, #0 -6003f53c: f8ad 3006 strh.w r3, [sp, #6] -6003f540: f035 fe76 bl 60075230 <____wrap_memset_veneer> -6003f544: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f546: 6ca1 ldr r1, [r4, #72] ; 0x48 -6003f548: ab03 add r3, sp, #12 -6003f54a: 300c adds r0, #12 -6003f54c: aa04 add r2, sp, #16 -6003f54e: f7f3 ffd7 bl 60033500 -6003f552: 2800 cmp r0, #0 -6003f554: d05c beq.n 6003f610 <_rtw_scan_report_wps+0xec> -6003f556: f89d 4011 ldrb.w r4, [sp, #17] -6003f55a: ab04 add r3, sp, #16 -6003f55c: f10d 0a16 add.w sl, sp, #22 -6003f560: 441c add r4, r3 -6003f562: 4554 cmp r4, sl -6003f564: d93c bls.n 6003f5e0 <_rtw_scan_report_wps+0xbc> -6003f566: eba4 030a sub.w r3, r4, sl -6003f56a: 2b03 cmp r3, #3 -6003f56c: dd38 ble.n 6003f5e0 <_rtw_scan_report_wps+0xbc> -6003f56e: f04f 0900 mov.w r9, #0 -6003f572: f241 0641 movw r6, #4161 ; 0x1041 -6003f576: f241 0712 movw r7, #4114 ; 0x1012 -6003f57a: e009 b.n 6003f590 <_rtw_scan_report_wps+0x6c> -6003f57c: 42ba cmp r2, r7 -6003f57e: d036 beq.n 6003f5ee <_rtw_scan_report_wps+0xca> -6003f580: eb05 0a03 add.w sl, r5, r3 -6003f584: 4554 cmp r4, sl -6003f586: eba4 030a sub.w r3, r4, sl -6003f58a: d926 bls.n 6003f5da <_rtw_scan_report_wps+0xb6> -6003f58c: 2b03 cmp r3, #3 -6003f58e: dd24 ble.n 6003f5da <_rtw_scan_report_wps+0xb6> -6003f590: 4651 mov r1, sl -6003f592: 2202 movs r2, #2 -6003f594: a802 add r0, sp, #8 -6003f596: f10a 0504 add.w r5, sl, #4 -6003f59a: f035 fe29 bl 600751f0 <____wrap_memcpy_veneer> -6003f59e: f8bd 3008 ldrh.w r3, [sp, #8] -6003f5a2: 2202 movs r2, #2 -6003f5a4: f10a 0102 add.w r1, sl, #2 -6003f5a8: ba5b rev16 r3, r3 -6003f5aa: f10d 000a add.w r0, sp, #10 -6003f5ae: f8ad 3008 strh.w r3, [sp, #8] -6003f5b2: f035 fe1d bl 600751f0 <____wrap_memcpy_veneer> -6003f5b6: f8bd 300a ldrh.w r3, [sp, #10] -6003f5ba: f8bd 2008 ldrh.w r2, [sp, #8] -6003f5be: ba5b rev16 r3, r3 -6003f5c0: 42b2 cmp r2, r6 -6003f5c2: f8ad 300a strh.w r3, [sp, #10] -6003f5c6: b29b uxth r3, r3 -6003f5c8: d1d8 bne.n 6003f57c <_rtw_scan_report_wps+0x58> -6003f5ca: f89a 9004 ldrb.w r9, [sl, #4] -6003f5ce: eb05 0a03 add.w sl, r5, r3 -6003f5d2: 4554 cmp r4, sl -6003f5d4: eba4 030a sub.w r3, r4, sl -6003f5d8: d8d8 bhi.n 6003f58c <_rtw_scan_report_wps+0x68> -6003f5da: f1b9 0f01 cmp.w r9, #1 -6003f5de: d014 beq.n 6003f60a <_rtw_scan_report_wps+0xe6> -6003f5e0: 2307 movs r3, #7 -6003f5e2: f888 302f strb.w r3, [r8, #47] ; 0x2f -6003f5e6: f50d 7d04 add.w sp, sp, #528 ; 0x210 -6003f5ea: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003f5ee: 2202 movs r2, #2 -6003f5f0: 4629 mov r1, r5 -6003f5f2: f10d 0006 add.w r0, sp, #6 -6003f5f6: f035 fdfb bl 600751f0 <____wrap_memcpy_veneer> -6003f5fa: f8bd 3006 ldrh.w r3, [sp, #6] -6003f5fe: ba5b rev16 r3, r3 -6003f600: f8ad 3006 strh.w r3, [sp, #6] -6003f604: f8bd 300a ldrh.w r3, [sp, #10] -6003f608: e7ba b.n 6003f580 <_rtw_scan_report_wps+0x5c> -6003f60a: f89d 3006 ldrb.w r3, [sp, #6] -6003f60e: e7e8 b.n 6003f5e2 <_rtw_scan_report_wps+0xbe> -6003f610: 2306 movs r3, #6 -6003f612: f888 302f strb.w r3, [r8, #47] ; 0x2f -6003f616: f50d 7d04 add.w sp, sp, #528 ; 0x210 -6003f61a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003f61e: bf00 nop - -6003f620 <_rtw_scan_collect_bss_info_ieproc>: -6003f620: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003f624: f8df 91ec ldr.w r9, [pc, #492] ; 6003f814 <_rtw_scan_collect_bss_info_ieproc+0x1f4> -6003f628: 461f mov r7, r3 -6003f62a: b083 sub sp, #12 -6003f62c: 4614 mov r4, r2 -6003f62e: f8d9 3000 ldr.w r3, [r9] -6003f632: 4680 mov r8, r0 -6003f634: f8d1 a05c ldr.w sl, [r1, #92] ; 0x5c -6003f638: 468b mov fp, r1 -6003f63a: 6c9b ldr r3, [r3, #72] ; 0x48 -6003f63c: 6e4d ldr r5, [r1, #100] ; 0x64 -6003f63e: f89d 6030 ldrb.w r6, [sp, #48] ; 0x30 -6003f642: 4798 blx r3 -6003f644: f8d9 3000 ldr.w r3, [r9] -6003f648: 4601 mov r1, r0 -6003f64a: 4640 mov r0, r8 -6003f64c: 6d9b ldr r3, [r3, #88] ; 0x58 -6003f64e: 4689 mov r9, r1 -6003f650: 4798 blx r3 -6003f652: 4b6f ldr r3, [pc, #444] ; (6003f810 <_rtw_scan_collect_bss_info_ieproc+0x1f0>) -6003f654: 4680 mov r8, r0 -6003f656: f893 104b ldrb.w r1, [r3, #75] ; 0x4b -6003f65a: f893 004a ldrb.w r0, [r3, #74] ; 0x4a -6003f65e: f7f4 f9ad bl 600339bc -6003f662: f1aa 0218 sub.w r2, sl, #24 -6003f666: 9b0d ldr r3, [sp, #52] ; 0x34 -6003f668: f5b2 7f40 cmp.w r2, #768 ; 0x300 -6003f66c: 9201 str r2, [sp, #4] -6003f66e: 7018 strb r0, [r3, #0] -6003f670: f200 80bf bhi.w 6003f7f2 <_rtw_scan_collect_bss_info_ieproc+0x1d2> -6003f674: 4629 mov r1, r5 -6003f676: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f678: f831 3b18 ldrh.w r3, [r1], #24 -6003f67c: 64a2 str r2, [r4, #72] ; 0x48 -6003f67e: f003 03fc and.w r3, r3, #252 ; 0xfc -6003f682: f1a3 0380 sub.w r3, r3, #128 ; 0x80 -6003f686: fab3 f383 clz r3, r3 -6003f68a: 095b lsrs r3, r3, #5 -6003f68c: f884 3064 strb.w r3, [r4, #100] ; 0x64 -6003f690: f035 fdae bl 600751f0 <____wrap_memcpy_veneer> -6003f694: f99b 3056 ldrsb.w r3, [fp, #86] ; 0x56 -6003f698: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f69a: aa01 add r2, sp, #4 -6003f69c: 62a3 str r3, [r4, #40] ; 0x28 -6003f69e: 2100 movs r1, #0 -6003f6a0: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f6a2: 300c adds r0, #12 -6003f6a4: 3b0c subs r3, #12 -6003f6a6: f7f3 fcdb bl 60033060 -6003f6aa: 2800 cmp r0, #0 -6003f6ac: f000 80a1 beq.w 6003f7f2 <_rtw_scan_collect_bss_info_ieproc+0x1d2> -6003f6b0: 7843 ldrb r3, [r0, #1] -6003f6b2: 2b00 cmp r3, #0 -6003f6b4: d157 bne.n 6003f766 <_rtw_scan_collect_bss_info_ieproc+0x146> -6003f6b6: 6023 str r3, [r4, #0] -6003f6b8: f104 0b52 add.w fp, r4, #82 ; 0x52 -6003f6bc: 2210 movs r2, #16 -6003f6be: 2100 movs r1, #0 -6003f6c0: 4658 mov r0, fp -6003f6c2: f035 fdb5 bl 60075230 <____wrap_memset_veneer> -6003f6c6: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f6c8: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f6ca: aa01 add r2, sp, #4 -6003f6cc: 3b0c subs r3, #12 -6003f6ce: 2101 movs r1, #1 -6003f6d0: 300c adds r0, #12 -6003f6d2: f7f3 fcc5 bl 60033060 -6003f6d6: 4605 mov r5, r0 -6003f6d8: 2800 cmp r0, #0 -6003f6da: d05d beq.n 6003f798 <_rtw_scan_collect_bss_info_ieproc+0x178> -6003f6dc: 9a01 ldr r2, [sp, #4] -6003f6de: 2a0c cmp r2, #12 -6003f6e0: f200 8087 bhi.w 6003f7f2 <_rtw_scan_collect_bss_info_ieproc+0x1d2> -6003f6e4: 1c81 adds r1, r0, #2 -6003f6e6: 4658 mov r0, fp -6003f6e8: f035 fd82 bl 600751f0 <____wrap_memcpy_veneer> -6003f6ec: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f6ee: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f6f0: aa01 add r2, sp, #4 -6003f6f2: 3b0c subs r3, #12 -6003f6f4: 2132 movs r1, #50 ; 0x32 -6003f6f6: 300c adds r0, #12 -6003f6f8: 9d01 ldr r5, [sp, #4] -6003f6fa: f7f3 fcb1 bl 60033060 -6003f6fe: b148 cbz r0, 6003f714 <_rtw_scan_collect_bss_info_ieproc+0xf4> -6003f700: f1c5 0310 rsb r3, r5, #16 -6003f704: 9a01 ldr r2, [sp, #4] -6003f706: 429a cmp r2, r3 -6003f708: d873 bhi.n 6003f7f2 <_rtw_scan_collect_bss_info_ieproc+0x1d2> -6003f70a: 1c81 adds r1, r0, #2 -6003f70c: eb0b 0005 add.w r0, fp, r5 -6003f710: f035 fd6e bl 600751f0 <____wrap_memcpy_veneer> -6003f714: 077b lsls r3, r7, #29 -6003f716: d501 bpl.n 6003f71c <_rtw_scan_collect_bss_info_ieproc+0xfc> -6003f718: 2d01 cmp r5, #1 -6003f71a: d05f beq.n 6003f7dc <_rtw_scan_collect_bss_info_ieproc+0x1bc> -6003f71c: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f71e: aa01 add r2, sp, #4 -6003f720: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f722: 2107 movs r1, #7 -6003f724: 3b0c subs r3, #12 -6003f726: 300c adds r0, #12 -6003f728: f7f3 fc9a bl 60033060 -6003f72c: 4605 mov r5, r0 -6003f72e: b110 cbz r0, 6003f736 <_rtw_scan_collect_bss_info_ieproc+0x116> -6003f730: 9b01 ldr r3, [sp, #4] -6003f732: 2b05 cmp r3, #5 -6003f734: d821 bhi.n 6003f77a <_rtw_scan_collect_bss_info_ieproc+0x15a> -6003f736: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f738: aa01 add r2, sp, #4 -6003f73a: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f73c: 2103 movs r1, #3 -6003f73e: 3b0c subs r3, #12 -6003f740: 300c adds r0, #12 -6003f742: f7f3 fc8d bl 60033060 -6003f746: 2300 movs r3, #0 -6003f748: 6463 str r3, [r4, #68] ; 0x44 -6003f74a: b388 cbz r0, 6003f7b0 <_rtw_scan_collect_bss_info_ieproc+0x190> -6003f74c: 7883 ldrb r3, [r0, #2] -6003f74e: 6463 str r3, [r4, #68] ; 0x44 -6003f750: 6ee1 ldr r1, [r4, #108] ; 0x6c -6003f752: 2202 movs r2, #2 -6003f754: f104 0040 add.w r0, r4, #64 ; 0x40 -6003f758: 3108 adds r1, #8 -6003f75a: f035 fd49 bl 600751f0 <____wrap_memcpy_veneer> -6003f75e: 2000 movs r0, #0 -6003f760: b003 add sp, #12 -6003f762: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003f766: 9a01 ldr r2, [sp, #4] -6003f768: 2a20 cmp r2, #32 -6003f76a: d842 bhi.n 6003f7f2 <_rtw_scan_collect_bss_info_ieproc+0x1d2> -6003f76c: 1c81 adds r1, r0, #2 -6003f76e: 1d20 adds r0, r4, #4 -6003f770: f035 fd3e bl 600751f0 <____wrap_memcpy_veneer> -6003f774: 9b01 ldr r3, [sp, #4] -6003f776: 6023 str r3, [r4, #0] -6003f778: e79e b.n 6003f6b8 <_rtw_scan_collect_bss_info_ieproc+0x98> -6003f77a: 2202 movs r2, #2 -6003f77c: 1881 adds r1, r0, r2 -6003f77e: f104 0062 add.w r0, r4, #98 ; 0x62 -6003f782: f035 fd35 bl 600751f0 <____wrap_memcpy_veneer> -6003f786: 2e00 cmp r6, #0 -6003f788: d0d5 beq.n 6003f736 <_rtw_scan_collect_bss_info_ieproc+0x116> -6003f78a: 4629 mov r1, r5 -6003f78c: 4640 mov r0, r8 -6003f78e: f89d 2004 ldrb.w r2, [sp, #4] -6003f792: f7fe fa93 bl 6003dcbc -6003f796: e7ce b.n 6003f736 <_rtw_scan_collect_bss_info_ieproc+0x116> -6003f798: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f79a: aa01 add r2, sp, #4 -6003f79c: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f79e: 2132 movs r1, #50 ; 0x32 -6003f7a0: 3b0c subs r3, #12 -6003f7a2: 300c adds r0, #12 -6003f7a4: f7f3 fc5c bl 60033060 -6003f7a8: 2800 cmp r0, #0 -6003f7aa: d0b7 beq.n 6003f71c <_rtw_scan_collect_bss_info_ieproc+0xfc> -6003f7ac: 2310 movs r3, #16 -6003f7ae: e7a9 b.n 6003f704 <_rtw_scan_collect_bss_info_ieproc+0xe4> -6003f7b0: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f7b2: aa01 add r2, sp, #4 -6003f7b4: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f7b6: 213d movs r1, #61 ; 0x3d -6003f7b8: 3b0c subs r3, #12 -6003f7ba: 300c adds r0, #12 -6003f7bc: f7f3 fc50 bl 60033060 -6003f7c0: 2800 cmp r0, #0 -6003f7c2: d1c3 bne.n 6003f74c <_rtw_scan_collect_bss_info_ieproc+0x12c> -6003f7c4: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f7c6: aa01 add r2, sp, #4 -6003f7c8: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f7ca: 21c0 movs r1, #192 ; 0xc0 -6003f7cc: 3b0c subs r3, #12 -6003f7ce: 300c adds r0, #12 -6003f7d0: f7f3 fc46 bl 60033060 -6003f7d4: b180 cbz r0, 6003f7f8 <_rtw_scan_collect_bss_info_ieproc+0x1d8> -6003f7d6: 78c3 ldrb r3, [r0, #3] -6003f7d8: 6463 str r3, [r4, #68] ; 0x44 -6003f7da: e7b9 b.n 6003f750 <_rtw_scan_collect_bss_info_ieproc+0x130> -6003f7dc: 9b01 ldr r3, [sp, #4] -6003f7de: 2b00 cmp r3, #0 -6003f7e0: d19c bne.n 6003f71c <_rtw_scan_collect_bss_info_ieproc+0xfc> -6003f7e2: f894 3052 ldrb.w r3, [r4, #82] ; 0x52 -6003f7e6: 2b8c cmp r3, #140 ; 0x8c -6003f7e8: d998 bls.n 6003f71c <_rtw_scan_collect_bss_info_ieproc+0xfc> -6003f7ea: 238c movs r3, #140 ; 0x8c -6003f7ec: f884 3052 strb.w r3, [r4, #82] ; 0x52 -6003f7f0: e794 b.n 6003f71c <_rtw_scan_collect_bss_info_ieproc+0xfc> -6003f7f2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6003f7f6: e7b3 b.n 6003f760 <_rtw_scan_collect_bss_info_ieproc+0x140> -6003f7f8: f7fc fcbe bl 6003c178 -6003f7fc: b118 cbz r0, 6003f806 <_rtw_scan_collect_bss_info_ieproc+0x1e6> -6003f7fe: 9b0d ldr r3, [sp, #52] ; 0x34 -6003f800: 781b ldrb r3, [r3, #0] -6003f802: 6463 str r3, [r4, #68] ; 0x44 -6003f804: e7a4 b.n 6003f750 <_rtw_scan_collect_bss_info_ieproc+0x130> -6003f806: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 -6003f80a: 6463 str r3, [r4, #68] ; 0x44 -6003f80c: e7a0 b.n 6003f750 <_rtw_scan_collect_bss_info_ieproc+0x130> -6003f80e: bf00 nop -6003f810: 6009528c .word 0x6009528c -6003f814: 60094700 .word 0x60094700 - -6003f818 <_rtw_scan_check_security_and_rsnie>: -6003f818: b510 push {r4, lr} -6003f81a: 2200 movs r2, #0 -6003f81c: b084 sub sp, #16 -6003f81e: 6e0b ldr r3, [r1, #96] ; 0x60 -6003f820: 4604 mov r4, r0 -6003f822: f8ad 2008 strh.w r2, [sp, #8] -6003f826: f8ad 200a strh.w r2, [sp, #10] -6003f82a: 2b00 cmp r3, #0 -6003f82c: d14c bne.n 6003f8c8 <_rtw_scan_check_security_and_rsnie+0xb0> -6003f82e: f8b1 312c ldrh.w r3, [r1, #300] ; 0x12c -6003f832: f403 7320 and.w r3, r3, #640 ; 0x280 -6003f836: b943 cbnz r3, 6003f84a <_rtw_scan_check_security_and_rsnie+0x32> -6003f838: 4b39 ldr r3, [pc, #228] ; (6003f920 <_rtw_scan_check_security_and_rsnie+0x108>) -6003f83a: 681b ldr r3, [r3, #0] -6003f83c: f893 316b ldrb.w r3, [r3, #363] ; 0x16b -6003f840: 075b lsls r3, r3, #29 -6003f842: d402 bmi.n 6003f84a <_rtw_scan_check_security_and_rsnie+0x32> -6003f844: 6b43 ldr r3, [r0, #52] ; 0x34 -6003f846: 2b01 cmp r3, #1 -6003f848: d044 beq.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f84a: 6ca3 ldr r3, [r4, #72] ; 0x48 -6003f84c: aa03 add r2, sp, #12 -6003f84e: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f850: 2130 movs r1, #48 ; 0x30 -6003f852: 3b0c subs r3, #12 -6003f854: 300c adds r0, #12 -6003f856: f7f3 fc03 bl 60033060 -6003f85a: b398 cbz r0, 6003f8c4 <_rtw_scan_check_security_and_rsnie+0xac> -6003f85c: 9a03 ldr r2, [sp, #12] -6003f85e: 2a01 cmp r2, #1 -6003f860: d938 bls.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f862: 8843 ldrh r3, [r0, #2] -6003f864: 2b01 cmp r3, #1 -6003f866: d135 bne.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f868: 1ed3 subs r3, r2, #3 -6003f86a: 2b02 cmp r3, #2 -6003f86c: d932 bls.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f86e: 8904 ldrh r4, [r0, #8] -6003f870: b90c cbnz r4, 6003f876 <_rtw_scan_check_security_and_rsnie+0x5e> -6003f872: 2a06 cmp r2, #6 -6003f874: d82e bhi.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f876: 1ca1 adds r1, r4, #2 -6003f878: 2a06 cmp r2, #6 -6003f87a: ea4f 0c81 mov.w ip, r1, lsl #2 -6003f87e: d901 bls.n 6003f884 <_rtw_scan_check_security_and_rsnie+0x6c> -6003f880: 4562 cmp r2, ip -6003f882: d327 bcc.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f884: 4460 add r0, ip -6003f886: 4562 cmp r2, ip -6003f888: f890 e003 ldrb.w lr, [r0, #3] -6003f88c: 7883 ldrb r3, [r0, #2] -6003f88e: ea43 230e orr.w r3, r3, lr, lsl #8 -6003f892: d907 bls.n 6003f8a4 <_rtw_scan_check_security_and_rsnie+0x8c> -6003f894: b1f3 cbz r3, 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f896: 4562 cmp r2, ip -6003f898: d904 bls.n 6003f8a4 <_rtw_scan_check_security_and_rsnie+0x8c> -6003f89a: 4419 add r1, r3 -6003f89c: 0089 lsls r1, r1, #2 -6003f89e: 3102 adds r1, #2 -6003f8a0: 428a cmp r2, r1 -6003f8a2: d317 bcc.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f8a4: 4423 add r3, r4 -6003f8a6: 3302 adds r3, #2 -6003f8a8: 009b lsls r3, r3, #2 -6003f8aa: 1c98 adds r0, r3, #2 -6003f8ac: 1d19 adds r1, r3, #4 -6003f8ae: 4282 cmp r2, r0 -6003f8b0: d901 bls.n 6003f8b6 <_rtw_scan_check_security_and_rsnie+0x9e> -6003f8b2: 428a cmp r2, r1 -6003f8b4: d30e bcc.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f8b6: 428a cmp r2, r1 -6003f8b8: d92f bls.n 6003f91a <_rtw_scan_check_security_and_rsnie+0x102> -6003f8ba: 1d98 adds r0, r3, #6 -6003f8bc: 4282 cmp r2, r0 -6003f8be: bf2c ite cs -6003f8c0: 2000 movcs r0, #0 -6003f8c2: 2001 movcc r0, #1 -6003f8c4: b004 add sp, #16 -6003f8c6: bd10 pop {r4, pc} -6003f8c8: f023 0104 bic.w r1, r3, #4 -6003f8cc: 2901 cmp r1, #1 -6003f8ce: d110 bne.n 6003f8f2 <_rtw_scan_check_security_and_rsnie+0xda> -6003f8d0: 6b43 ldr r3, [r0, #52] ; 0x34 -6003f8d2: b913 cbnz r3, 6003f8da <_rtw_scan_check_security_and_rsnie+0xc2> -6003f8d4: 2001 movs r0, #1 -6003f8d6: b004 add sp, #16 -6003f8d8: bd10 pop {r4, pc} -6003f8da: a902 add r1, sp, #8 -6003f8dc: f10d 030a add.w r3, sp, #10 -6003f8e0: e9cd 2100 strd r2, r1, [sp] -6003f8e4: 6c81 ldr r1, [r0, #72] ; 0x48 -6003f8e6: 6ec0 ldr r0, [r0, #108] ; 0x6c -6003f8e8: f7f3 fdb4 bl 60033454 -6003f8ec: 2800 cmp r0, #0 -6003f8ee: d0ac beq.n 6003f84a <_rtw_scan_check_security_and_rsnie+0x32> -6003f8f0: e7f0 b.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f8f2: 2b02 cmp r3, #2 -6003f8f4: d001 beq.n 6003f8fa <_rtw_scan_check_security_and_rsnie+0xe2> -6003f8f6: 2b04 cmp r3, #4 -6003f8f8: d1a7 bne.n 6003f84a <_rtw_scan_check_security_and_rsnie+0x32> -6003f8fa: 6b63 ldr r3, [r4, #52] ; 0x34 -6003f8fc: 2b00 cmp r3, #0 -6003f8fe: d0e9 beq.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f900: a902 add r1, sp, #8 -6003f902: 2200 movs r2, #0 -6003f904: f10d 030a add.w r3, sp, #10 -6003f908: e9cd 2100 strd r2, r1, [sp] -6003f90c: 6ca1 ldr r1, [r4, #72] ; 0x48 -6003f90e: 6ee0 ldr r0, [r4, #108] ; 0x6c -6003f910: f7f3 fda0 bl 60033454 -6003f914: 2800 cmp r0, #0 -6003f916: d198 bne.n 6003f84a <_rtw_scan_check_security_and_rsnie+0x32> -6003f918: e7dc b.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0xbc> -6003f91a: 2000 movs r0, #0 -6003f91c: e7d2 b.n 6003f8c4 <_rtw_scan_check_security_and_rsnie+0xac> -6003f91e: bf00 nop -6003f920: 60094700 .word 0x60094700 - -6003f924 : -6003f924: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6003f928: 4604 mov r4, r0 -6003f92a: 4e31 ldr r6, [pc, #196] ; (6003f9f0 ) -6003f92c: 460f mov r7, r1 -6003f92e: 6d00 ldr r0, [r0, #80] ; 0x50 -6003f930: f894 20f4 ldrb.w r2, [r4, #244] ; 0xf4 -6003f934: 6833 ldr r3, [r6, #0] -6003f936: f012 0801 ands.w r8, r2, #1 -6003f93a: 681b ldr r3, [r3, #0] -6003f93c: d00e beq.n 6003f95c -6003f93e: f8df 80b4 ldr.w r8, [pc, #180] ; 6003f9f4 -6003f942: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003f946: 4798 blx r3 -6003f948: f8b8 5024 ldrh.w r5, [r8, #36] ; 0x24 -6003f94c: bbad cbnz r5, 6003f9ba -6003f94e: 6833 ldr r3, [r6, #0] -6003f950: 6d20 ldr r0, [r4, #80] ; 0x50 -6003f952: 685b ldr r3, [r3, #4] -6003f954: 4798 blx r3 -6003f956: 4628 mov r0, r5 -6003f958: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6003f95c: f8df 9094 ldr.w r9, [pc, #148] ; 6003f9f4 -6003f960: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003f964: 4798 blx r3 -6003f966: f8b4 00f0 ldrh.w r0, [r4, #240] ; 0xf0 -6003f96a: f8b9 5024 ldrh.w r5, [r9, #36] ; 0x24 -6003f96e: 40c5 lsrs r5, r0 -6003f970: f015 0501 ands.w r5, r5, #1 -6003f974: d0eb beq.n 6003f94e -6003f976: 4638 mov r0, r7 -6003f978: f7de fe62 bl 6001e640 -6003f97c: 4638 mov r0, r7 -6003f97e: f104 0148 add.w r1, r4, #72 ; 0x48 -6003f982: f7de fe57 bl 6001e634 -6003f986: f8b4 50ec ldrh.w r5, [r4, #236] ; 0xec -6003f98a: f8b4 30f0 ldrh.w r3, [r4, #240] ; 0xf0 -6003f98e: 3501 adds r5, #1 -6003f990: f8b9 2026 ldrh.w r2, [r9, #38] ; 0x26 -6003f994: b22f sxth r7, r5 -6003f996: 2501 movs r5, #1 -6003f998: fa05 f303 lsl.w r3, r5, r3 -6003f99c: 42af cmp r7, r5 -6003f99e: f8a4 70ec strh.w r7, [r4, #236] ; 0xec -6003f9a2: ea43 0302 orr.w r3, r3, r2 -6003f9a6: f8a9 3026 strh.w r3, [r9, #38] ; 0x26 -6003f9aa: d1d0 bne.n 6003f94e -6003f9ac: 4642 mov r2, r8 -6003f9ae: 2105 movs r1, #5 -6003f9b0: 4638 mov r0, r7 -6003f9b2: 463d mov r5, r7 -6003f9b4: f7ff fbb6 bl 6003f124 -6003f9b8: e7c9 b.n 6003f94e -6003f9ba: 4638 mov r0, r7 -6003f9bc: 2501 movs r5, #1 -6003f9be: f7de fe3f bl 6001e640 -6003f9c2: f104 0148 add.w r1, r4, #72 ; 0x48 +6003f4f2: 462a mov r2, r5 +6003f4f4: f852 1f20 ldr.w r1, [r2, #32]! +6003f4f8: 4291 cmp r1, r2 +6003f4fa: d103 bne.n 6003f504 +6003f4fc: e024 b.n 6003f548 +6003f4fe: 6809 ldr r1, [r1, #0] +6003f500: 4291 cmp r1, r2 +6003f502: d021 beq.n 6003f548 +6003f504: f9b1 3030 ldrsh.w r3, [r1, #48] ; 0x30 +6003f508: 42a3 cmp r3, r4 +6003f50a: daf8 bge.n 6003f4fe +6003f50c: f8b5 2046 ldrh.w r2, [r5, #70] ; 0x46 +6003f510: f895 304c ldrb.w r3, [r5, #76] ; 0x4c +6003f514: 429a cmp r2, r3 +6003f516: d921 bls.n 6003f55c +6003f518: 4630 mov r0, r6 +6003f51a: f7df f8ab bl 6001e674 +6003f51e: 6a68 ldr r0, [r5, #36] ; 0x24 +6003f520: 9001 str r0, [sp, #4] +6003f522: f7df f8ad bl 6001e680 +6003f526: 4b11 ldr r3, [pc, #68] ; (6003f56c ) +6003f528: 9801 ldr r0, [sp, #4] +6003f52a: 681b ldr r3, [r3, #0] +6003f52c: 685b ldr r3, [r3, #4] +6003f52e: 4798 blx r3 +6003f530: f8b5 3046 ldrh.w r3, [r5, #70] ; 0x46 +6003f534: 3b01 subs r3, #1 +6003f536: f8a5 3046 strh.w r3, [r5, #70] ; 0x46 +6003f53a: 683b ldr r3, [r7, #0] +6003f53c: 6aa8 ldr r0, [r5, #40] ; 0x28 +6003f53e: 685b ldr r3, [r3, #4] +6003f540: 4798 blx r3 +6003f542: 2000 movs r0, #0 +6003f544: b003 add sp, #12 +6003f546: bdf0 pop {r4, r5, r6, r7, pc} +6003f548: f8b5 2046 ldrh.w r2, [r5, #70] ; 0x46 +6003f54c: f895 304c ldrb.w r3, [r5, #76] ; 0x4c +6003f550: 429a cmp r2, r3 +6003f552: d902 bls.n 6003f55a +6003f554: 4b05 ldr r3, [pc, #20] ; (6003f56c ) +6003f556: 4630 mov r0, r6 +6003f558: e7e7 b.n 6003f52a +6003f55a: 4905 ldr r1, [pc, #20] ; (6003f570 ) +6003f55c: 4630 mov r0, r6 +6003f55e: f7df f889 bl 6001e674 +6003f562: e7ea b.n 6003f53a +6003f564: 60094780 .word 0x60094780 +6003f568: 6009530c .word 0x6009530c +6003f56c: 600948fc .word 0x600948fc +6003f570: 6009532c .word 0x6009532c + +6003f574 <_rtw_scan_report_wps>: +6003f574: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003f578: f5ad 7d04 sub.w sp, sp, #528 ; 0x210 +6003f57c: 4604 mov r4, r0 +6003f57e: f64f 73ff movw r3, #65535 ; 0xffff +6003f582: f44f 7200 mov.w r2, #512 ; 0x200 +6003f586: 4688 mov r8, r1 +6003f588: a804 add r0, sp, #16 +6003f58a: 2100 movs r1, #0 +6003f58c: f8ad 3006 strh.w r3, [sp, #6] +6003f590: f035 fee2 bl 60075358 <____wrap_memset_veneer> +6003f594: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f596: 6ca1 ldr r1, [r4, #72] ; 0x48 +6003f598: ab03 add r3, sp, #12 +6003f59a: 300c adds r0, #12 +6003f59c: aa04 add r2, sp, #16 +6003f59e: f7f3 ffdd bl 6003355c +6003f5a2: 2800 cmp r0, #0 +6003f5a4: d05c beq.n 6003f660 <_rtw_scan_report_wps+0xec> +6003f5a6: f89d 4011 ldrb.w r4, [sp, #17] +6003f5aa: ab04 add r3, sp, #16 +6003f5ac: f10d 0a16 add.w sl, sp, #22 +6003f5b0: 441c add r4, r3 +6003f5b2: 4554 cmp r4, sl +6003f5b4: d93c bls.n 6003f630 <_rtw_scan_report_wps+0xbc> +6003f5b6: eba4 030a sub.w r3, r4, sl +6003f5ba: 2b03 cmp r3, #3 +6003f5bc: dd38 ble.n 6003f630 <_rtw_scan_report_wps+0xbc> +6003f5be: f04f 0900 mov.w r9, #0 +6003f5c2: f241 0641 movw r6, #4161 ; 0x1041 +6003f5c6: f241 0712 movw r7, #4114 ; 0x1012 +6003f5ca: e009 b.n 6003f5e0 <_rtw_scan_report_wps+0x6c> +6003f5cc: 42ba cmp r2, r7 +6003f5ce: d036 beq.n 6003f63e <_rtw_scan_report_wps+0xca> +6003f5d0: eb05 0a03 add.w sl, r5, r3 +6003f5d4: 4554 cmp r4, sl +6003f5d6: eba4 030a sub.w r3, r4, sl +6003f5da: d926 bls.n 6003f62a <_rtw_scan_report_wps+0xb6> +6003f5dc: 2b03 cmp r3, #3 +6003f5de: dd24 ble.n 6003f62a <_rtw_scan_report_wps+0xb6> +6003f5e0: 4651 mov r1, sl +6003f5e2: 2202 movs r2, #2 +6003f5e4: a802 add r0, sp, #8 +6003f5e6: f10a 0504 add.w r5, sl, #4 +6003f5ea: f035 fec9 bl 60075380 <____wrap_memcpy_veneer> +6003f5ee: f8bd 3008 ldrh.w r3, [sp, #8] +6003f5f2: 2202 movs r2, #2 +6003f5f4: f10a 0102 add.w r1, sl, #2 +6003f5f8: ba5b rev16 r3, r3 +6003f5fa: f10d 000a add.w r0, sp, #10 +6003f5fe: f8ad 3008 strh.w r3, [sp, #8] +6003f602: f035 febd bl 60075380 <____wrap_memcpy_veneer> +6003f606: f8bd 300a ldrh.w r3, [sp, #10] +6003f60a: f8bd 2008 ldrh.w r2, [sp, #8] +6003f60e: ba5b rev16 r3, r3 +6003f610: 42b2 cmp r2, r6 +6003f612: f8ad 300a strh.w r3, [sp, #10] +6003f616: b29b uxth r3, r3 +6003f618: d1d8 bne.n 6003f5cc <_rtw_scan_report_wps+0x58> +6003f61a: f89a 9004 ldrb.w r9, [sl, #4] +6003f61e: eb05 0a03 add.w sl, r5, r3 +6003f622: 4554 cmp r4, sl +6003f624: eba4 030a sub.w r3, r4, sl +6003f628: d8d8 bhi.n 6003f5dc <_rtw_scan_report_wps+0x68> +6003f62a: f1b9 0f01 cmp.w r9, #1 +6003f62e: d014 beq.n 6003f65a <_rtw_scan_report_wps+0xe6> +6003f630: 2307 movs r3, #7 +6003f632: f888 302f strb.w r3, [r8, #47] ; 0x2f +6003f636: f50d 7d04 add.w sp, sp, #528 ; 0x210 +6003f63a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003f63e: 2202 movs r2, #2 +6003f640: 4629 mov r1, r5 +6003f642: f10d 0006 add.w r0, sp, #6 +6003f646: f035 fe9b bl 60075380 <____wrap_memcpy_veneer> +6003f64a: f8bd 3006 ldrh.w r3, [sp, #6] +6003f64e: ba5b rev16 r3, r3 +6003f650: f8ad 3006 strh.w r3, [sp, #6] +6003f654: f8bd 300a ldrh.w r3, [sp, #10] +6003f658: e7ba b.n 6003f5d0 <_rtw_scan_report_wps+0x5c> +6003f65a: f89d 3006 ldrb.w r3, [sp, #6] +6003f65e: e7e8 b.n 6003f632 <_rtw_scan_report_wps+0xbe> +6003f660: 2306 movs r3, #6 +6003f662: f888 302f strb.w r3, [r8, #47] ; 0x2f +6003f666: f50d 7d04 add.w sp, sp, #528 ; 0x210 +6003f66a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003f66e: bf00 nop + +6003f670 <_rtw_scan_collect_bss_info_ieproc>: +6003f670: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003f674: f8df 91ec ldr.w r9, [pc, #492] ; 6003f864 <_rtw_scan_collect_bss_info_ieproc+0x1f4> +6003f678: 461f mov r7, r3 +6003f67a: b083 sub sp, #12 +6003f67c: 4614 mov r4, r2 +6003f67e: f8d9 3000 ldr.w r3, [r9] +6003f682: 4680 mov r8, r0 +6003f684: f8d1 a05c ldr.w sl, [r1, #92] ; 0x5c +6003f688: 468b mov fp, r1 +6003f68a: 6c9b ldr r3, [r3, #72] ; 0x48 +6003f68c: 6e4d ldr r5, [r1, #100] ; 0x64 +6003f68e: f89d 6030 ldrb.w r6, [sp, #48] ; 0x30 +6003f692: 4798 blx r3 +6003f694: f8d9 3000 ldr.w r3, [r9] +6003f698: 4601 mov r1, r0 +6003f69a: 4640 mov r0, r8 +6003f69c: 6d9b ldr r3, [r3, #88] ; 0x58 +6003f69e: 4689 mov r9, r1 +6003f6a0: 4798 blx r3 +6003f6a2: 4b6f ldr r3, [pc, #444] ; (6003f860 <_rtw_scan_collect_bss_info_ieproc+0x1f0>) +6003f6a4: 4680 mov r8, r0 +6003f6a6: f893 104b ldrb.w r1, [r3, #75] ; 0x4b +6003f6aa: f893 004a ldrb.w r0, [r3, #74] ; 0x4a +6003f6ae: f7f4 f9b3 bl 60033a18 +6003f6b2: f1aa 0218 sub.w r2, sl, #24 +6003f6b6: 9b0d ldr r3, [sp, #52] ; 0x34 +6003f6b8: f5b2 7f40 cmp.w r2, #768 ; 0x300 +6003f6bc: 9201 str r2, [sp, #4] +6003f6be: 7018 strb r0, [r3, #0] +6003f6c0: f200 80bf bhi.w 6003f842 <_rtw_scan_collect_bss_info_ieproc+0x1d2> +6003f6c4: 4629 mov r1, r5 +6003f6c6: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f6c8: f831 3b18 ldrh.w r3, [r1], #24 +6003f6cc: 64a2 str r2, [r4, #72] ; 0x48 +6003f6ce: f003 03fc and.w r3, r3, #252 ; 0xfc +6003f6d2: f1a3 0380 sub.w r3, r3, #128 ; 0x80 +6003f6d6: fab3 f383 clz r3, r3 +6003f6da: 095b lsrs r3, r3, #5 +6003f6dc: f884 3064 strb.w r3, [r4, #100] ; 0x64 +6003f6e0: f035 fe4e bl 60075380 <____wrap_memcpy_veneer> +6003f6e4: f99b 3056 ldrsb.w r3, [fp, #86] ; 0x56 +6003f6e8: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f6ea: aa01 add r2, sp, #4 +6003f6ec: 62a3 str r3, [r4, #40] ; 0x28 +6003f6ee: 2100 movs r1, #0 +6003f6f0: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f6f2: 300c adds r0, #12 +6003f6f4: 3b0c subs r3, #12 +6003f6f6: f7f3 fce1 bl 600330bc +6003f6fa: 2800 cmp r0, #0 +6003f6fc: f000 80a1 beq.w 6003f842 <_rtw_scan_collect_bss_info_ieproc+0x1d2> +6003f700: 7843 ldrb r3, [r0, #1] +6003f702: 2b00 cmp r3, #0 +6003f704: d157 bne.n 6003f7b6 <_rtw_scan_collect_bss_info_ieproc+0x146> +6003f706: 6023 str r3, [r4, #0] +6003f708: f104 0b52 add.w fp, r4, #82 ; 0x52 +6003f70c: 2210 movs r2, #16 +6003f70e: 2100 movs r1, #0 +6003f710: 4658 mov r0, fp +6003f712: f035 fe21 bl 60075358 <____wrap_memset_veneer> +6003f716: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f718: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f71a: aa01 add r2, sp, #4 +6003f71c: 3b0c subs r3, #12 +6003f71e: 2101 movs r1, #1 +6003f720: 300c adds r0, #12 +6003f722: f7f3 fccb bl 600330bc +6003f726: 4605 mov r5, r0 +6003f728: 2800 cmp r0, #0 +6003f72a: d05d beq.n 6003f7e8 <_rtw_scan_collect_bss_info_ieproc+0x178> +6003f72c: 9a01 ldr r2, [sp, #4] +6003f72e: 2a0c cmp r2, #12 +6003f730: f200 8087 bhi.w 6003f842 <_rtw_scan_collect_bss_info_ieproc+0x1d2> +6003f734: 1c81 adds r1, r0, #2 +6003f736: 4658 mov r0, fp +6003f738: f035 fe22 bl 60075380 <____wrap_memcpy_veneer> +6003f73c: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f73e: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f740: aa01 add r2, sp, #4 +6003f742: 3b0c subs r3, #12 +6003f744: 2132 movs r1, #50 ; 0x32 +6003f746: 300c adds r0, #12 +6003f748: 9d01 ldr r5, [sp, #4] +6003f74a: f7f3 fcb7 bl 600330bc +6003f74e: b148 cbz r0, 6003f764 <_rtw_scan_collect_bss_info_ieproc+0xf4> +6003f750: f1c5 0310 rsb r3, r5, #16 +6003f754: 9a01 ldr r2, [sp, #4] +6003f756: 429a cmp r2, r3 +6003f758: d873 bhi.n 6003f842 <_rtw_scan_collect_bss_info_ieproc+0x1d2> +6003f75a: 1c81 adds r1, r0, #2 +6003f75c: eb0b 0005 add.w r0, fp, r5 +6003f760: f035 fe0e bl 60075380 <____wrap_memcpy_veneer> +6003f764: 077b lsls r3, r7, #29 +6003f766: d501 bpl.n 6003f76c <_rtw_scan_collect_bss_info_ieproc+0xfc> +6003f768: 2d01 cmp r5, #1 +6003f76a: d05f beq.n 6003f82c <_rtw_scan_collect_bss_info_ieproc+0x1bc> +6003f76c: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f76e: aa01 add r2, sp, #4 +6003f770: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f772: 2107 movs r1, #7 +6003f774: 3b0c subs r3, #12 +6003f776: 300c adds r0, #12 +6003f778: f7f3 fca0 bl 600330bc +6003f77c: 4605 mov r5, r0 +6003f77e: b110 cbz r0, 6003f786 <_rtw_scan_collect_bss_info_ieproc+0x116> +6003f780: 9b01 ldr r3, [sp, #4] +6003f782: 2b05 cmp r3, #5 +6003f784: d821 bhi.n 6003f7ca <_rtw_scan_collect_bss_info_ieproc+0x15a> +6003f786: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f788: aa01 add r2, sp, #4 +6003f78a: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f78c: 2103 movs r1, #3 +6003f78e: 3b0c subs r3, #12 +6003f790: 300c adds r0, #12 +6003f792: f7f3 fc93 bl 600330bc +6003f796: 2300 movs r3, #0 +6003f798: 6463 str r3, [r4, #68] ; 0x44 +6003f79a: b388 cbz r0, 6003f800 <_rtw_scan_collect_bss_info_ieproc+0x190> +6003f79c: 7883 ldrb r3, [r0, #2] +6003f79e: 6463 str r3, [r4, #68] ; 0x44 +6003f7a0: 6ee1 ldr r1, [r4, #108] ; 0x6c +6003f7a2: 2202 movs r2, #2 +6003f7a4: f104 0040 add.w r0, r4, #64 ; 0x40 +6003f7a8: 3108 adds r1, #8 +6003f7aa: f035 fde9 bl 60075380 <____wrap_memcpy_veneer> +6003f7ae: 2000 movs r0, #0 +6003f7b0: b003 add sp, #12 +6003f7b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003f7b6: 9a01 ldr r2, [sp, #4] +6003f7b8: 2a20 cmp r2, #32 +6003f7ba: d842 bhi.n 6003f842 <_rtw_scan_collect_bss_info_ieproc+0x1d2> +6003f7bc: 1c81 adds r1, r0, #2 +6003f7be: 1d20 adds r0, r4, #4 +6003f7c0: f035 fdde bl 60075380 <____wrap_memcpy_veneer> +6003f7c4: 9b01 ldr r3, [sp, #4] +6003f7c6: 6023 str r3, [r4, #0] +6003f7c8: e79e b.n 6003f708 <_rtw_scan_collect_bss_info_ieproc+0x98> +6003f7ca: 2202 movs r2, #2 +6003f7cc: 1881 adds r1, r0, r2 +6003f7ce: f104 0062 add.w r0, r4, #98 ; 0x62 +6003f7d2: f035 fdd5 bl 60075380 <____wrap_memcpy_veneer> +6003f7d6: 2e00 cmp r6, #0 +6003f7d8: d0d5 beq.n 6003f786 <_rtw_scan_collect_bss_info_ieproc+0x116> +6003f7da: 4629 mov r1, r5 +6003f7dc: 4640 mov r0, r8 +6003f7de: f89d 2004 ldrb.w r2, [sp, #4] +6003f7e2: f7fe fa93 bl 6003dd0c +6003f7e6: e7ce b.n 6003f786 <_rtw_scan_collect_bss_info_ieproc+0x116> +6003f7e8: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f7ea: aa01 add r2, sp, #4 +6003f7ec: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f7ee: 2132 movs r1, #50 ; 0x32 +6003f7f0: 3b0c subs r3, #12 +6003f7f2: 300c adds r0, #12 +6003f7f4: f7f3 fc62 bl 600330bc +6003f7f8: 2800 cmp r0, #0 +6003f7fa: d0b7 beq.n 6003f76c <_rtw_scan_collect_bss_info_ieproc+0xfc> +6003f7fc: 2310 movs r3, #16 +6003f7fe: e7a9 b.n 6003f754 <_rtw_scan_collect_bss_info_ieproc+0xe4> +6003f800: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f802: aa01 add r2, sp, #4 +6003f804: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f806: 213d movs r1, #61 ; 0x3d +6003f808: 3b0c subs r3, #12 +6003f80a: 300c adds r0, #12 +6003f80c: f7f3 fc56 bl 600330bc +6003f810: 2800 cmp r0, #0 +6003f812: d1c3 bne.n 6003f79c <_rtw_scan_collect_bss_info_ieproc+0x12c> +6003f814: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f816: aa01 add r2, sp, #4 +6003f818: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f81a: 21c0 movs r1, #192 ; 0xc0 +6003f81c: 3b0c subs r3, #12 +6003f81e: 300c adds r0, #12 +6003f820: f7f3 fc4c bl 600330bc +6003f824: b180 cbz r0, 6003f848 <_rtw_scan_collect_bss_info_ieproc+0x1d8> +6003f826: 78c3 ldrb r3, [r0, #3] +6003f828: 6463 str r3, [r4, #68] ; 0x44 +6003f82a: e7b9 b.n 6003f7a0 <_rtw_scan_collect_bss_info_ieproc+0x130> +6003f82c: 9b01 ldr r3, [sp, #4] +6003f82e: 2b00 cmp r3, #0 +6003f830: d19c bne.n 6003f76c <_rtw_scan_collect_bss_info_ieproc+0xfc> +6003f832: f894 3052 ldrb.w r3, [r4, #82] ; 0x52 +6003f836: 2b8c cmp r3, #140 ; 0x8c +6003f838: d998 bls.n 6003f76c <_rtw_scan_collect_bss_info_ieproc+0xfc> +6003f83a: 238c movs r3, #140 ; 0x8c +6003f83c: f884 3052 strb.w r3, [r4, #82] ; 0x52 +6003f840: e794 b.n 6003f76c <_rtw_scan_collect_bss_info_ieproc+0xfc> +6003f842: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6003f846: e7b3 b.n 6003f7b0 <_rtw_scan_collect_bss_info_ieproc+0x140> +6003f848: f7fc fcbe bl 6003c1c8 +6003f84c: b118 cbz r0, 6003f856 <_rtw_scan_collect_bss_info_ieproc+0x1e6> +6003f84e: 9b0d ldr r3, [sp, #52] ; 0x34 +6003f850: 781b ldrb r3, [r3, #0] +6003f852: 6463 str r3, [r4, #68] ; 0x44 +6003f854: e7a4 b.n 6003f7a0 <_rtw_scan_collect_bss_info_ieproc+0x130> +6003f856: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 +6003f85a: 6463 str r3, [r4, #68] ; 0x44 +6003f85c: e7a0 b.n 6003f7a0 <_rtw_scan_collect_bss_info_ieproc+0x130> +6003f85e: bf00 nop +6003f860: 6009530c .word 0x6009530c +6003f864: 60094780 .word 0x60094780 + +6003f868 <_rtw_scan_check_security_and_rsnie>: +6003f868: b510 push {r4, lr} +6003f86a: 2200 movs r2, #0 +6003f86c: b084 sub sp, #16 +6003f86e: 6e0b ldr r3, [r1, #96] ; 0x60 +6003f870: 4604 mov r4, r0 +6003f872: f8ad 2008 strh.w r2, [sp, #8] +6003f876: f8ad 200a strh.w r2, [sp, #10] +6003f87a: 2b00 cmp r3, #0 +6003f87c: d14c bne.n 6003f918 <_rtw_scan_check_security_and_rsnie+0xb0> +6003f87e: f8b1 312c ldrh.w r3, [r1, #300] ; 0x12c +6003f882: f403 7320 and.w r3, r3, #640 ; 0x280 +6003f886: b943 cbnz r3, 6003f89a <_rtw_scan_check_security_and_rsnie+0x32> +6003f888: 4b39 ldr r3, [pc, #228] ; (6003f970 <_rtw_scan_check_security_and_rsnie+0x108>) +6003f88a: 681b ldr r3, [r3, #0] +6003f88c: f893 316b ldrb.w r3, [r3, #363] ; 0x16b +6003f890: 075b lsls r3, r3, #29 +6003f892: d402 bmi.n 6003f89a <_rtw_scan_check_security_and_rsnie+0x32> +6003f894: 6b43 ldr r3, [r0, #52] ; 0x34 +6003f896: 2b01 cmp r3, #1 +6003f898: d044 beq.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f89a: 6ca3 ldr r3, [r4, #72] ; 0x48 +6003f89c: aa03 add r2, sp, #12 +6003f89e: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f8a0: 2130 movs r1, #48 ; 0x30 +6003f8a2: 3b0c subs r3, #12 +6003f8a4: 300c adds r0, #12 +6003f8a6: f7f3 fc09 bl 600330bc +6003f8aa: b398 cbz r0, 6003f914 <_rtw_scan_check_security_and_rsnie+0xac> +6003f8ac: 9a03 ldr r2, [sp, #12] +6003f8ae: 2a01 cmp r2, #1 +6003f8b0: d938 bls.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f8b2: 8843 ldrh r3, [r0, #2] +6003f8b4: 2b01 cmp r3, #1 +6003f8b6: d135 bne.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f8b8: 1ed3 subs r3, r2, #3 +6003f8ba: 2b02 cmp r3, #2 +6003f8bc: d932 bls.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f8be: 8904 ldrh r4, [r0, #8] +6003f8c0: b90c cbnz r4, 6003f8c6 <_rtw_scan_check_security_and_rsnie+0x5e> +6003f8c2: 2a06 cmp r2, #6 +6003f8c4: d82e bhi.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f8c6: 1ca1 adds r1, r4, #2 +6003f8c8: 2a06 cmp r2, #6 +6003f8ca: ea4f 0c81 mov.w ip, r1, lsl #2 +6003f8ce: d901 bls.n 6003f8d4 <_rtw_scan_check_security_and_rsnie+0x6c> +6003f8d0: 4562 cmp r2, ip +6003f8d2: d327 bcc.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f8d4: 4460 add r0, ip +6003f8d6: 4562 cmp r2, ip +6003f8d8: f890 e003 ldrb.w lr, [r0, #3] +6003f8dc: 7883 ldrb r3, [r0, #2] +6003f8de: ea43 230e orr.w r3, r3, lr, lsl #8 +6003f8e2: d907 bls.n 6003f8f4 <_rtw_scan_check_security_and_rsnie+0x8c> +6003f8e4: b1f3 cbz r3, 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f8e6: 4562 cmp r2, ip +6003f8e8: d904 bls.n 6003f8f4 <_rtw_scan_check_security_and_rsnie+0x8c> +6003f8ea: 4419 add r1, r3 +6003f8ec: 0089 lsls r1, r1, #2 +6003f8ee: 3102 adds r1, #2 +6003f8f0: 428a cmp r2, r1 +6003f8f2: d317 bcc.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f8f4: 4423 add r3, r4 +6003f8f6: 3302 adds r3, #2 +6003f8f8: 009b lsls r3, r3, #2 +6003f8fa: 1c98 adds r0, r3, #2 +6003f8fc: 1d19 adds r1, r3, #4 +6003f8fe: 4282 cmp r2, r0 +6003f900: d901 bls.n 6003f906 <_rtw_scan_check_security_and_rsnie+0x9e> +6003f902: 428a cmp r2, r1 +6003f904: d30e bcc.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f906: 428a cmp r2, r1 +6003f908: d92f bls.n 6003f96a <_rtw_scan_check_security_and_rsnie+0x102> +6003f90a: 1d98 adds r0, r3, #6 +6003f90c: 4282 cmp r2, r0 +6003f90e: bf2c ite cs +6003f910: 2000 movcs r0, #0 +6003f912: 2001 movcc r0, #1 +6003f914: b004 add sp, #16 +6003f916: bd10 pop {r4, pc} +6003f918: f023 0104 bic.w r1, r3, #4 +6003f91c: 2901 cmp r1, #1 +6003f91e: d110 bne.n 6003f942 <_rtw_scan_check_security_and_rsnie+0xda> +6003f920: 6b43 ldr r3, [r0, #52] ; 0x34 +6003f922: b913 cbnz r3, 6003f92a <_rtw_scan_check_security_and_rsnie+0xc2> +6003f924: 2001 movs r0, #1 +6003f926: b004 add sp, #16 +6003f928: bd10 pop {r4, pc} +6003f92a: a902 add r1, sp, #8 +6003f92c: f10d 030a add.w r3, sp, #10 +6003f930: e9cd 2100 strd r2, r1, [sp] +6003f934: 6c81 ldr r1, [r0, #72] ; 0x48 +6003f936: 6ec0 ldr r0, [r0, #108] ; 0x6c +6003f938: f7f3 fdba bl 600334b0 +6003f93c: 2800 cmp r0, #0 +6003f93e: d0ac beq.n 6003f89a <_rtw_scan_check_security_and_rsnie+0x32> +6003f940: e7f0 b.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f942: 2b02 cmp r3, #2 +6003f944: d001 beq.n 6003f94a <_rtw_scan_check_security_and_rsnie+0xe2> +6003f946: 2b04 cmp r3, #4 +6003f948: d1a7 bne.n 6003f89a <_rtw_scan_check_security_and_rsnie+0x32> +6003f94a: 6b63 ldr r3, [r4, #52] ; 0x34 +6003f94c: 2b00 cmp r3, #0 +6003f94e: d0e9 beq.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f950: a902 add r1, sp, #8 +6003f952: 2200 movs r2, #0 +6003f954: f10d 030a add.w r3, sp, #10 +6003f958: e9cd 2100 strd r2, r1, [sp] +6003f95c: 6ca1 ldr r1, [r4, #72] ; 0x48 +6003f95e: 6ee0 ldr r0, [r4, #108] ; 0x6c +6003f960: f7f3 fda6 bl 600334b0 +6003f964: 2800 cmp r0, #0 +6003f966: d198 bne.n 6003f89a <_rtw_scan_check_security_and_rsnie+0x32> +6003f968: e7dc b.n 6003f924 <_rtw_scan_check_security_and_rsnie+0xbc> +6003f96a: 2000 movs r0, #0 +6003f96c: e7d2 b.n 6003f914 <_rtw_scan_check_security_and_rsnie+0xac> +6003f96e: bf00 nop +6003f970: 60094780 .word 0x60094780 + +6003f974 : +6003f974: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6003f978: 4604 mov r4, r0 +6003f97a: 4e31 ldr r6, [pc, #196] ; (6003fa40 ) +6003f97c: 460f mov r7, r1 +6003f97e: 6d00 ldr r0, [r0, #80] ; 0x50 +6003f980: f894 20f4 ldrb.w r2, [r4, #244] ; 0xf4 +6003f984: 6833 ldr r3, [r6, #0] +6003f986: f012 0801 ands.w r8, r2, #1 +6003f98a: 681b ldr r3, [r3, #0] +6003f98c: d00e beq.n 6003f9ac +6003f98e: f8df 80b4 ldr.w r8, [pc, #180] ; 6003fa44 +6003f992: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003f996: 4798 blx r3 +6003f998: f8b8 5024 ldrh.w r5, [r8, #36] ; 0x24 +6003f99c: bbad cbnz r5, 6003fa0a +6003f99e: 6833 ldr r3, [r6, #0] +6003f9a0: 6d20 ldr r0, [r4, #80] ; 0x50 +6003f9a2: 685b ldr r3, [r3, #4] +6003f9a4: 4798 blx r3 +6003f9a6: 4628 mov r0, r5 +6003f9a8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6003f9ac: f8df 9094 ldr.w r9, [pc, #148] ; 6003fa44 +6003f9b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003f9b4: 4798 blx r3 +6003f9b6: f8b4 00f0 ldrh.w r0, [r4, #240] ; 0xf0 +6003f9ba: f8b9 5024 ldrh.w r5, [r9, #36] ; 0x24 +6003f9be: 40c5 lsrs r5, r0 +6003f9c0: f015 0501 ands.w r5, r5, #1 +6003f9c4: d0eb beq.n 6003f99e 6003f9c6: 4638 mov r0, r7 -6003f9c8: f7de fe34 bl 6001e634 -6003f9cc: f8b4 20ec ldrh.w r2, [r4, #236] ; 0xec -6003f9d0: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 -6003f9d4: 2105 movs r1, #5 -6003f9d6: 3201 adds r2, #1 -6003f9d8: 2001 movs r0, #1 -6003f9da: f043 1301 orr.w r3, r3, #65537 ; 0x10001 -6003f9de: f8a4 20ec strh.w r2, [r4, #236] ; 0xec -6003f9e2: 2200 movs r2, #0 -6003f9e4: f8c8 3024 str.w r3, [r8, #36] ; 0x24 -6003f9e8: f7ff fb9c bl 6003f124 -6003f9ec: e7af b.n 6003f94e -6003f9ee: bf00 nop -6003f9f0: 60094700 .word 0x60094700 -6003f9f4: 60094f2c .word 0x60094f2c - -6003f9f8 : -6003f9f8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003f9fc: 4b24 ldr r3, [pc, #144] ; (6003fa90 ) -6003f9fe: 460d mov r5, r1 -6003fa00: 4606 mov r6, r0 -6003fa02: 2001 movs r0, #1 -6003fa04: 681b ldr r3, [r3, #0] -6003fa06: f105 081c add.w r8, r5, #28 -6003fa0a: 2400 movs r4, #0 -6003fa0c: 4f21 ldr r7, [pc, #132] ; (6003fa94 ) -6003fa0e: 6e5b ldr r3, [r3, #100] ; 0x64 -6003fa10: 4798 blx r3 -6003fa12: f8d5 a01c ldr.w sl, [r5, #28] -6003fa16: 4681 mov r9, r0 -6003fa18: e011 b.n 6003fa3e -6003fa1a: f7ff ff83 bl 6003f924 -6003fa1e: b308 cbz r0, 6003fa64 -6003fa20: 6aab ldr r3, [r5, #40] ; 0x28 -6003fa22: f8d5 b01c ldr.w fp, [r5, #28] -6003fa26: 3b01 subs r3, #1 -6003fa28: 62ab str r3, [r5, #40] ; 0x28 -6003fa2a: f89a 002d ldrb.w r0, [sl, #45] ; 0x2d -6003fa2e: 46da mov sl, fp -6003fa30: f7f9 f922 bl 60038c78 -6003fa34: eb09 0380 add.w r3, r9, r0, lsl #2 -6003fa38: 68da ldr r2, [r3, #12] -6003fa3a: 3a01 subs r2, #1 -6003fa3c: 60da str r2, [r3, #12] -6003fa3e: 4651 mov r1, sl -6003fa40: 4640 mov r0, r8 -6003fa42: f7de fe15 bl 6001e670 -6003fa46: 4603 mov r3, r0 -6003fa48: 4651 mov r1, sl -6003fa4a: 4630 mov r0, r6 -6003fa4c: b2e2 uxtb r2, r4 -6003fa4e: b9ab cbnz r3, 6003fa7c -6003fa50: 2cc8 cmp r4, #200 ; 0xc8 -6003fa52: f104 0401 add.w r4, r4, #1 -6003fa56: d013 beq.n 6003fa80 -6003fa58: b126 cbz r6, 6003fa64 -6003fa5a: e9d7 3203 ldrd r3, r2, [r7, #12] -6003fa5e: 1a9b subs r3, r3, r2 -6003fa60: 2b02 cmp r3, #2 -6003fa62: dcda bgt.n 6003fa1a -6003fa64: 4640 mov r0, r8 -6003fa66: f7de fdfd bl 6001e664 -6003fa6a: b908 cbnz r0, 6003fa70 -6003fa6c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003fa70: f105 0014 add.w r0, r5, #20 -6003fa74: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003fa78: f7de bde2 b.w 6001e640 -6003fa7c: 2ac8 cmp r2, #200 ; 0xc8 -6003fa7e: d1f1 bne.n 6003fa64 -6003fa80: 4b05 ldr r3, [pc, #20] ; (6003fa98 ) -6003fa82: 2245 movs r2, #69 ; 0x45 -6003fa84: 4905 ldr r1, [pc, #20] ; (6003fa9c ) -6003fa86: 2002 movs r0, #2 -6003fa88: f7c7 ffc0 bl 60007a0c -6003fa8c: e7ea b.n 6003fa64 -6003fa8e: bf00 nop -6003fa90: 60094700 .word 0x60094700 -6003fa94: 60095580 .word 0x60095580 -6003fa98: 60085894 .word 0x60085894 -6003fa9c: 60079988 .word 0x60079988 - -6003faa0 : -6003faa0: b138 cbz r0, 6003fab2 -6003faa2: 4a05 ldr r2, [pc, #20] ; (6003fab8 ) -6003faa4: e9d2 3203 ldrd r3, r2, [r2, #12] -6003faa8: 1a9b subs r3, r3, r2 -6003faaa: 2b02 cmp r3, #2 -6003faac: dd01 ble.n 6003fab2 -6003faae: f7ff bf39 b.w 6003f924 -6003fab2: 2000 movs r0, #0 -6003fab4: 4770 bx lr -6003fab6: bf00 nop -6003fab8: 60095580 .word 0x60095580 - -6003fabc : -6003fabc: b5f8 push {r3, r4, r5, r6, r7, lr} -6003fabe: 4f0e ldr r7, [pc, #56] ; (6003faf8 ) -6003fac0: 4605 mov r5, r0 -6003fac2: f100 0648 add.w r6, r0, #72 ; 0x48 -6003fac6: 6c84 ldr r4, [r0, #72] ; 0x48 -6003fac8: e00c b.n 6003fae4 -6003faca: f7de fdb9 bl 6001e640 -6003face: f8b5 30ec ldrh.w r3, [r5, #236] ; 0xec -6003fad2: 683a ldr r2, [r7, #0] -6003fad4: 4620 mov r0, r4 -6003fad6: 3b01 subs r3, #1 -6003fad8: 6ca9 ldr r1, [r5, #72] ; 0x48 -6003fada: f8a5 30ec strh.w r3, [r5, #236] ; 0xec -6003fade: 460c mov r4, r1 -6003fae0: 69d3 ldr r3, [r2, #28] -6003fae2: 4798 blx r3 -6003fae4: 4621 mov r1, r4 -6003fae6: 4630 mov r0, r6 -6003fae8: f7de fdc2 bl 6001e670 -6003faec: 4603 mov r3, r0 -6003faee: 4620 mov r0, r4 -6003faf0: 2b00 cmp r3, #0 -6003faf2: d0ea beq.n 6003faca -6003faf4: bdf8 pop {r3, r4, r5, r6, r7, pc} -6003faf6: bf00 nop -6003faf8: 60094700 .word 0x60094700 - -6003fafc : -6003fafc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003fb00: f100 0b48 add.w fp, r0, #72 ; 0x48 -6003fb04: f8d0 9048 ldr.w r9, [r0, #72] ; 0x48 -6003fb08: b085 sub sp, #20 -6003fb0a: 2600 movs r6, #0 -6003fb0c: 4604 mov r4, r0 -6003fb0e: 468a mov sl, r1 -6003fb10: 4658 mov r0, fp -6003fb12: 4649 mov r1, r9 -6003fb14: 4d41 ldr r5, [pc, #260] ; (6003fc1c ) -6003fb16: f8df 8114 ldr.w r8, [pc, #276] ; 6003fc2c -6003fb1a: 4f41 ldr r7, [pc, #260] ; (6003fc20 ) -6003fb1c: e9cd 2302 strd r2, r3, [sp, #8] -6003fb20: f7de fda6 bl 6001e670 -6003fb24: b2f3 uxtb r3, r6 -6003fb26: 2800 cmp r0, #0 -6003fb28: d168 bne.n 6003fbfc -6003fb2a: 2ec8 cmp r6, #200 ; 0xc8 -6003fb2c: d06d beq.n 6003fc0a -6003fb2e: 4648 mov r0, r9 -6003fb30: f7de fd86 bl 6001e640 -6003fb34: f8b4 30ec ldrh.w r3, [r4, #236] ; 0xec -6003fb38: 3b01 subs r3, #1 -6003fb3a: b21b sxth r3, r3 -6003fb3c: 2b00 cmp r3, #0 -6003fb3e: f8a4 30ec strh.w r3, [r4, #236] ; 0xec -6003fb42: dd05 ble.n 6003fb50 -6003fb44: f8d9 1010 ldr.w r1, [r9, #16] -6003fb48: 880b ldrh r3, [r1, #0] -6003fb4a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -6003fb4e: 800b strh r3, [r1, #0] -6003fb50: 682b ldr r3, [r5, #0] -6003fb52: 6d20 ldr r0, [r4, #80] ; 0x50 -6003fb54: 685b ldr r3, [r3, #4] -6003fb56: 4798 blx r3 -6003fb58: 682b ldr r3, [r5, #0] -6003fb5a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003fb5e: f8d8 0000 ldr.w r0, [r8] -6003fb62: 681b ldr r3, [r3, #0] -6003fb64: 4798 blx r3 -6003fb66: 9b03 ldr r3, [sp, #12] -6003fb68: b30b cbz r3, 6003fbae -6003fb6a: 2011 movs r0, #17 -6003fb6c: f8d9 3010 ldr.w r3, [r9, #16] -6003fb70: f889 002d strb.w r0, [r9, #45] ; 0x2d -6003fb74: f813 1c23 ldrb.w r1, [r3, #-35] -6003fb78: f360 0104 bfi r1, r0, #0, #5 -6003fb7c: f803 1c23 strb.w r1, [r3, #-35] -6003fb80: 6979 ldr r1, [r7, #20] -6003fb82: 03ca lsls r2, r1, #15 -6003fb84: d513 bpl.n 6003fbae -6003fb86: 3b28 subs r3, #40 ; 0x28 -6003fb88: f013 001f ands.w r0, r3, #31 -6003fb8c: d03b beq.n 6003fc06 -6003fb8e: f023 031f bic.w r3, r3, #31 -6003fb92: 3028 adds r0, #40 ; 0x28 -6003fb94: f3bf 8f4f dsb sy -6003fb98: 4418 add r0, r3 -6003fb9a: f8c7 3268 str.w r3, [r7, #616] ; 0x268 -6003fb9e: 3320 adds r3, #32 -6003fba0: 1ac2 subs r2, r0, r3 -6003fba2: 2a00 cmp r2, #0 -6003fba4: dcf9 bgt.n 6003fb9a -6003fba6: f3bf 8f4f dsb sy -6003fbaa: f3bf 8f6f isb sy -6003fbae: f899 002d ldrb.w r0, [r9, #45] ; 0x2d -6003fbb2: 3601 adds r6, #1 -6003fbb4: f7f9 f860 bl 60038c78 -6003fbb8: 6829 ldr r1, [r5, #0] -6003fbba: 4603 mov r3, r0 -6003fbbc: 2001 movs r0, #1 -6003fbbe: 6e49 ldr r1, [r1, #100] ; 0x64 -6003fbc0: 9301 str r3, [sp, #4] -6003fbc2: 4788 blx r1 -6003fbc4: 9b01 ldr r3, [sp, #4] -6003fbc6: 464a mov r2, r9 -6003fbc8: 4651 mov r1, sl -6003fbca: b2db uxtb r3, r3 -6003fbcc: f7f9 f890 bl 60038cf0 -6003fbd0: 682b ldr r3, [r5, #0] -6003fbd2: f8d8 0000 ldr.w r0, [r8] -6003fbd6: 685b ldr r3, [r3, #4] -6003fbd8: 4798 blx r3 -6003fbda: 682b ldr r3, [r5, #0] -6003fbdc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003fbe0: 6d20 ldr r0, [r4, #80] ; 0x50 -6003fbe2: 681b ldr r3, [r3, #0] -6003fbe4: 4798 blx r3 -6003fbe6: 9b02 ldr r3, [sp, #8] -6003fbe8: b153 cbz r3, 6003fc00 -6003fbea: f8d4 9048 ldr.w r9, [r4, #72] ; 0x48 -6003fbee: 4658 mov r0, fp -6003fbf0: 4649 mov r1, r9 -6003fbf2: f7de fd3d bl 6001e670 -6003fbf6: b2f3 uxtb r3, r6 -6003fbf8: 2800 cmp r0, #0 -6003fbfa: d096 beq.n 6003fb2a -6003fbfc: 2bc8 cmp r3, #200 ; 0xc8 -6003fbfe: d004 beq.n 6003fc0a -6003fc00: b005 add sp, #20 -6003fc02: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003fc06: 2028 movs r0, #40 ; 0x28 -6003fc08: e7c4 b.n 6003fb94 -6003fc0a: 4b06 ldr r3, [pc, #24] ; (6003fc24 ) -6003fc0c: 2245 movs r2, #69 ; 0x45 -6003fc0e: 4906 ldr r1, [pc, #24] ; (6003fc28 ) -6003fc10: 2002 movs r0, #2 -6003fc12: b005 add sp, #20 -6003fc14: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003fc18: f7c7 bef8 b.w 60007a0c -6003fc1c: 60094700 .word 0x60094700 -6003fc20: e000ed00 .word 0xe000ed00 -6003fc24: 600858ac .word 0x600858ac -6003fc28: 60079988 .word 0x60079988 -6003fc2c: 60095320 .word 0x60095320 - -6003fc30 : -6003fc30: b5f0 push {r4, r5, r6, r7, lr} -6003fc32: 4b1a ldr r3, [pc, #104] ; (6003fc9c ) -6003fc34: b083 sub sp, #12 -6003fc36: 4c1a ldr r4, [pc, #104] ; (6003fca0 ) -6003fc38: 4605 mov r5, r0 -6003fc3a: 460e mov r6, r1 -6003fc3c: 4f19 ldr r7, [pc, #100] ; (6003fca4 ) -6003fc3e: e893 0003 ldmia.w r3, {r0, r1} -6003fc42: 6823 ldr r3, [r4, #0] -6003fc44: 9000 str r0, [sp, #0] -6003fc46: f8ad 1004 strh.w r1, [sp, #4] -6003fc4a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003fc4e: 681b ldr r3, [r3, #0] -6003fc50: 6838 ldr r0, [r7, #0] -6003fc52: 4798 blx r3 -6003fc54: 4a14 ldr r2, [pc, #80] ; (6003fca8 ) -6003fc56: 4631 mov r1, r6 -6003fc58: f8b5 30f0 ldrh.w r3, [r5, #240] ; 0xf0 -6003fc5c: 2601 movs r6, #1 -6003fc5e: 4628 mov r0, r5 -6003fc60: 8c95 ldrh r5, [r2, #36] ; 0x24 -6003fc62: fa06 f303 lsl.w r3, r6, r3 -6003fc66: 432b orrs r3, r5 -6003fc68: 8493 strh r3, [r2, #36] ; 0x24 -6003fc6a: f7ff fec5 bl 6003f9f8 -6003fc6e: 6823 ldr r3, [r4, #0] -6003fc70: 4669 mov r1, sp -6003fc72: 4630 mov r0, r6 -6003fc74: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc -6003fc78: 4798 blx r3 -6003fc7a: 6823 ldr r3, [r4, #0] -6003fc7c: 4605 mov r5, r0 -6003fc7e: 4669 mov r1, sp -6003fc80: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003fc84: 4630 mov r0, r6 -6003fc86: 4798 blx r3 -6003fc88: 4629 mov r1, r5 -6003fc8a: f7ff feb5 bl 6003f9f8 -6003fc8e: 6823 ldr r3, [r4, #0] -6003fc90: 6838 ldr r0, [r7, #0] -6003fc92: 685b ldr r3, [r3, #4] -6003fc94: 4798 blx r3 -6003fc96: b003 add sp, #12 -6003fc98: bdf0 pop {r4, r5, r6, r7, pc} -6003fc9a: bf00 nop -6003fc9c: 600823d4 .word 0x600823d4 -6003fca0: 60094700 .word 0x60094700 -6003fca4: 60095320 .word 0x60095320 -6003fca8: 60094f2c .word 0x60094f2c - -6003fcac : -6003fcac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003fcb0: 4b42 ldr r3, [pc, #264] ; (6003fdbc ) -6003fcb2: b082 sub sp, #8 -6003fcb4: 4c42 ldr r4, [pc, #264] ; (6003fdc0 ) -6003fcb6: 460f mov r7, r1 -6003fcb8: 4606 mov r6, r0 -6003fcba: 4690 mov r8, r2 -6003fcbc: e893 0003 ldmia.w r3, {r0, r1} -6003fcc0: 6823 ldr r3, [r4, #0] -6003fcc2: 9000 str r0, [sp, #0] -6003fcc4: f8ad 1004 strh.w r1, [sp, #4] -6003fcc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003fccc: 6d38 ldr r0, [r7, #80] ; 0x50 -6003fcce: 681b ldr r3, [r3, #0] -6003fcd0: 4798 blx r3 -6003fcd2: f9b7 50ec ldrsh.w r5, [r7, #236] ; 0xec -6003fcd6: 2d00 cmp r5, #0 -6003fcd8: d147 bne.n 6003fd6a -6003fcda: f8b7 20f0 ldrh.w r2, [r7, #240] ; 0xf0 -6003fcde: 2301 movs r3, #1 -6003fce0: f8df 80e0 ldr.w r8, [pc, #224] ; 6003fdc4 -6003fce4: 4093 lsls r3, r2 -6003fce6: 43db mvns r3, r3 -6003fce8: b29b uxth r3, r3 -6003fcea: f8b8 2024 ldrh.w r2, [r8, #36] ; 0x24 -6003fcee: 6d38 ldr r0, [r7, #80] ; 0x50 -6003fcf0: 4013 ands r3, r2 -6003fcf2: f8a8 3024 strh.w r3, [r8, #36] ; 0x24 -6003fcf6: 6823 ldr r3, [r4, #0] -6003fcf8: 685b ldr r3, [r3, #4] -6003fcfa: 4798 blx r3 -6003fcfc: 6823 ldr r3, [r4, #0] -6003fcfe: 4669 mov r1, sp -6003fd00: 2001 movs r0, #1 -6003fd02: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc -6003fd06: 4798 blx r3 -6003fd08: 6823 ldr r3, [r4, #0] -6003fd0a: 4682 mov sl, r0 -6003fd0c: 4669 mov r1, sp -6003fd0e: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6003fd12: 2001 movs r0, #1 -6003fd14: 4798 blx r3 -6003fd16: 4681 mov r9, r0 -6003fd18: f1ba 0f00 cmp.w sl, #0 -6003fd1c: d022 beq.n 6003fd64 -6003fd1e: f8b8 7024 ldrh.w r7, [r8, #36] ; 0x24 -6003fd22: f027 0701 bic.w r7, r7, #1 -6003fd26: b2bf uxth r7, r7 -6003fd28: b99f cbnz r7, 6003fd52 -6003fd2a: 6823 ldr r3, [r4, #0] -6003fd2c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003fd30: 6d00 ldr r0, [r0, #80] ; 0x50 -6003fd32: 681b ldr r3, [r3, #0] -6003fd34: 4798 blx r3 -6003fd36: f9b9 30ec ldrsh.w r3, [r9, #236] ; 0xec -6003fd3a: bb8b cbnz r3, 6003fda0 -6003fd3c: f8b8 3024 ldrh.w r3, [r8, #36] ; 0x24 -6003fd40: f8d9 0050 ldr.w r0, [r9, #80] ; 0x50 -6003fd44: f023 0301 bic.w r3, r3, #1 -6003fd48: f8a8 3024 strh.w r3, [r8, #36] ; 0x24 +6003f9c8: f7de fe5a bl 6001e680 +6003f9cc: 4638 mov r0, r7 +6003f9ce: f104 0148 add.w r1, r4, #72 ; 0x48 +6003f9d2: f7de fe4f bl 6001e674 +6003f9d6: f8b4 50ec ldrh.w r5, [r4, #236] ; 0xec +6003f9da: f8b4 30f0 ldrh.w r3, [r4, #240] ; 0xf0 +6003f9de: 3501 adds r5, #1 +6003f9e0: f8b9 2026 ldrh.w r2, [r9, #38] ; 0x26 +6003f9e4: b22f sxth r7, r5 +6003f9e6: 2501 movs r5, #1 +6003f9e8: fa05 f303 lsl.w r3, r5, r3 +6003f9ec: 42af cmp r7, r5 +6003f9ee: f8a4 70ec strh.w r7, [r4, #236] ; 0xec +6003f9f2: ea43 0302 orr.w r3, r3, r2 +6003f9f6: f8a9 3026 strh.w r3, [r9, #38] ; 0x26 +6003f9fa: d1d0 bne.n 6003f99e +6003f9fc: 4642 mov r2, r8 +6003f9fe: 2105 movs r1, #5 +6003fa00: 4638 mov r0, r7 +6003fa02: 463d mov r5, r7 +6003fa04: f7ff fbb6 bl 6003f174 +6003fa08: e7c9 b.n 6003f99e +6003fa0a: 4638 mov r0, r7 +6003fa0c: 2501 movs r5, #1 +6003fa0e: f7de fe37 bl 6001e680 +6003fa12: f104 0148 add.w r1, r4, #72 ; 0x48 +6003fa16: 4638 mov r0, r7 +6003fa18: f7de fe2c bl 6001e674 +6003fa1c: f8b4 20ec ldrh.w r2, [r4, #236] ; 0xec +6003fa20: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 +6003fa24: 2105 movs r1, #5 +6003fa26: 3201 adds r2, #1 +6003fa28: 2001 movs r0, #1 +6003fa2a: f043 1301 orr.w r3, r3, #65537 ; 0x10001 +6003fa2e: f8a4 20ec strh.w r2, [r4, #236] ; 0xec +6003fa32: 2200 movs r2, #0 +6003fa34: f8c8 3024 str.w r3, [r8, #36] ; 0x24 +6003fa38: f7ff fb9c bl 6003f174 +6003fa3c: e7af b.n 6003f99e +6003fa3e: bf00 nop +6003fa40: 60094780 .word 0x60094780 +6003fa44: 60094fac .word 0x60094fac + +6003fa48 : +6003fa48: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003fa4c: 4b24 ldr r3, [pc, #144] ; (6003fae0 ) +6003fa4e: 460d mov r5, r1 +6003fa50: 4606 mov r6, r0 +6003fa52: 2001 movs r0, #1 +6003fa54: 681b ldr r3, [r3, #0] +6003fa56: f105 081c add.w r8, r5, #28 +6003fa5a: 2400 movs r4, #0 +6003fa5c: 4f21 ldr r7, [pc, #132] ; (6003fae4 ) +6003fa5e: 6e5b ldr r3, [r3, #100] ; 0x64 +6003fa60: 4798 blx r3 +6003fa62: f8d5 a01c ldr.w sl, [r5, #28] +6003fa66: 4681 mov r9, r0 +6003fa68: e011 b.n 6003fa8e +6003fa6a: f7ff ff83 bl 6003f974 +6003fa6e: b308 cbz r0, 6003fab4 +6003fa70: 6aab ldr r3, [r5, #40] ; 0x28 +6003fa72: f8d5 b01c ldr.w fp, [r5, #28] +6003fa76: 3b01 subs r3, #1 +6003fa78: 62ab str r3, [r5, #40] ; 0x28 +6003fa7a: f89a 002d ldrb.w r0, [sl, #45] ; 0x2d +6003fa7e: 46da mov sl, fp +6003fa80: f7f9 f922 bl 60038cc8 +6003fa84: eb09 0380 add.w r3, r9, r0, lsl #2 +6003fa88: 68da ldr r2, [r3, #12] +6003fa8a: 3a01 subs r2, #1 +6003fa8c: 60da str r2, [r3, #12] +6003fa8e: 4651 mov r1, sl +6003fa90: 4640 mov r0, r8 +6003fa92: f7de fe0d bl 6001e6b0 +6003fa96: 4603 mov r3, r0 +6003fa98: 4651 mov r1, sl +6003fa9a: 4630 mov r0, r6 +6003fa9c: b2e2 uxtb r2, r4 +6003fa9e: b9ab cbnz r3, 6003facc +6003faa0: 2cc8 cmp r4, #200 ; 0xc8 +6003faa2: f104 0401 add.w r4, r4, #1 +6003faa6: d013 beq.n 6003fad0 +6003faa8: b126 cbz r6, 6003fab4 +6003faaa: e9d7 3203 ldrd r3, r2, [r7, #12] +6003faae: 1a9b subs r3, r3, r2 +6003fab0: 2b02 cmp r3, #2 +6003fab2: dcda bgt.n 6003fa6a +6003fab4: 4640 mov r0, r8 +6003fab6: f7de fdf5 bl 6001e6a4 +6003faba: b908 cbnz r0, 6003fac0 +6003fabc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003fac0: f105 0014 add.w r0, r5, #20 +6003fac4: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003fac8: f7de bdda b.w 6001e680 +6003facc: 2ac8 cmp r2, #200 ; 0xc8 +6003face: d1f1 bne.n 6003fab4 +6003fad0: 4b05 ldr r3, [pc, #20] ; (6003fae8 ) +6003fad2: 2245 movs r2, #69 ; 0x45 +6003fad4: 4905 ldr r1, [pc, #20] ; (6003faec ) +6003fad6: 2002 movs r0, #2 +6003fad8: f7c7 ffe8 bl 60007aac +6003fadc: e7ea b.n 6003fab4 +6003fade: bf00 nop +6003fae0: 60094780 .word 0x60094780 +6003fae4: 60095600 .word 0x60095600 +6003fae8: 60085924 .word 0x60085924 +6003faec: 60079a9c .word 0x60079a9c + +6003faf0 : +6003faf0: b138 cbz r0, 6003fb02 +6003faf2: 4a05 ldr r2, [pc, #20] ; (6003fb08 ) +6003faf4: e9d2 3203 ldrd r3, r2, [r2, #12] +6003faf8: 1a9b subs r3, r3, r2 +6003fafa: 2b02 cmp r3, #2 +6003fafc: dd01 ble.n 6003fb02 +6003fafe: f7ff bf39 b.w 6003f974 +6003fb02: 2000 movs r0, #0 +6003fb04: 4770 bx lr +6003fb06: bf00 nop +6003fb08: 60095600 .word 0x60095600 + +6003fb0c : +6003fb0c: b5f8 push {r3, r4, r5, r6, r7, lr} +6003fb0e: 4f0e ldr r7, [pc, #56] ; (6003fb48 ) +6003fb10: 4605 mov r5, r0 +6003fb12: f100 0648 add.w r6, r0, #72 ; 0x48 +6003fb16: 6c84 ldr r4, [r0, #72] ; 0x48 +6003fb18: e00c b.n 6003fb34 +6003fb1a: f7de fdb1 bl 6001e680 +6003fb1e: f8b5 30ec ldrh.w r3, [r5, #236] ; 0xec +6003fb22: 683a ldr r2, [r7, #0] +6003fb24: 4620 mov r0, r4 +6003fb26: 3b01 subs r3, #1 +6003fb28: 6ca9 ldr r1, [r5, #72] ; 0x48 +6003fb2a: f8a5 30ec strh.w r3, [r5, #236] ; 0xec +6003fb2e: 460c mov r4, r1 +6003fb30: 69d3 ldr r3, [r2, #28] +6003fb32: 4798 blx r3 +6003fb34: 4621 mov r1, r4 +6003fb36: 4630 mov r0, r6 +6003fb38: f7de fdba bl 6001e6b0 +6003fb3c: 4603 mov r3, r0 +6003fb3e: 4620 mov r0, r4 +6003fb40: 2b00 cmp r3, #0 +6003fb42: d0ea beq.n 6003fb1a +6003fb44: bdf8 pop {r3, r4, r5, r6, r7, pc} +6003fb46: bf00 nop +6003fb48: 60094780 .word 0x60094780 + +6003fb4c : +6003fb4c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003fb50: f100 0b48 add.w fp, r0, #72 ; 0x48 +6003fb54: f8d0 9048 ldr.w r9, [r0, #72] ; 0x48 +6003fb58: b085 sub sp, #20 +6003fb5a: 2600 movs r6, #0 +6003fb5c: 4604 mov r4, r0 +6003fb5e: 468a mov sl, r1 +6003fb60: 4658 mov r0, fp +6003fb62: 4649 mov r1, r9 +6003fb64: 4d41 ldr r5, [pc, #260] ; (6003fc6c ) +6003fb66: f8df 8114 ldr.w r8, [pc, #276] ; 6003fc7c +6003fb6a: 4f41 ldr r7, [pc, #260] ; (6003fc70 ) +6003fb6c: e9cd 2302 strd r2, r3, [sp, #8] +6003fb70: f7de fd9e bl 6001e6b0 +6003fb74: b2f3 uxtb r3, r6 +6003fb76: 2800 cmp r0, #0 +6003fb78: d168 bne.n 6003fc4c +6003fb7a: 2ec8 cmp r6, #200 ; 0xc8 +6003fb7c: d06d beq.n 6003fc5a +6003fb7e: 4648 mov r0, r9 +6003fb80: f7de fd7e bl 6001e680 +6003fb84: f8b4 30ec ldrh.w r3, [r4, #236] ; 0xec +6003fb88: 3b01 subs r3, #1 +6003fb8a: b21b sxth r3, r3 +6003fb8c: 2b00 cmp r3, #0 +6003fb8e: f8a4 30ec strh.w r3, [r4, #236] ; 0xec +6003fb92: dd05 ble.n 6003fba0 +6003fb94: f8d9 1010 ldr.w r1, [r9, #16] +6003fb98: 880b ldrh r3, [r1, #0] +6003fb9a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +6003fb9e: 800b strh r3, [r1, #0] +6003fba0: 682b ldr r3, [r5, #0] +6003fba2: 6d20 ldr r0, [r4, #80] ; 0x50 +6003fba4: 685b ldr r3, [r3, #4] +6003fba6: 4798 blx r3 +6003fba8: 682b ldr r3, [r5, #0] +6003fbaa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003fbae: f8d8 0000 ldr.w r0, [r8] +6003fbb2: 681b ldr r3, [r3, #0] +6003fbb4: 4798 blx r3 +6003fbb6: 9b03 ldr r3, [sp, #12] +6003fbb8: b30b cbz r3, 6003fbfe +6003fbba: 2011 movs r0, #17 +6003fbbc: f8d9 3010 ldr.w r3, [r9, #16] +6003fbc0: f889 002d strb.w r0, [r9, #45] ; 0x2d +6003fbc4: f813 1c23 ldrb.w r1, [r3, #-35] +6003fbc8: f360 0104 bfi r1, r0, #0, #5 +6003fbcc: f803 1c23 strb.w r1, [r3, #-35] +6003fbd0: 6979 ldr r1, [r7, #20] +6003fbd2: 03ca lsls r2, r1, #15 +6003fbd4: d513 bpl.n 6003fbfe +6003fbd6: 3b28 subs r3, #40 ; 0x28 +6003fbd8: f013 001f ands.w r0, r3, #31 +6003fbdc: d03b beq.n 6003fc56 +6003fbde: f023 031f bic.w r3, r3, #31 +6003fbe2: 3028 adds r0, #40 ; 0x28 +6003fbe4: f3bf 8f4f dsb sy +6003fbe8: 4418 add r0, r3 +6003fbea: f8c7 3268 str.w r3, [r7, #616] ; 0x268 +6003fbee: 3320 adds r3, #32 +6003fbf0: 1ac2 subs r2, r0, r3 +6003fbf2: 2a00 cmp r2, #0 +6003fbf4: dcf9 bgt.n 6003fbea +6003fbf6: f3bf 8f4f dsb sy +6003fbfa: f3bf 8f6f isb sy +6003fbfe: f899 002d ldrb.w r0, [r9, #45] ; 0x2d +6003fc02: 3601 adds r6, #1 +6003fc04: f7f9 f860 bl 60038cc8 +6003fc08: 6829 ldr r1, [r5, #0] +6003fc0a: 4603 mov r3, r0 +6003fc0c: 2001 movs r0, #1 +6003fc0e: 6e49 ldr r1, [r1, #100] ; 0x64 +6003fc10: 9301 str r3, [sp, #4] +6003fc12: 4788 blx r1 +6003fc14: 9b01 ldr r3, [sp, #4] +6003fc16: 464a mov r2, r9 +6003fc18: 4651 mov r1, sl +6003fc1a: b2db uxtb r3, r3 +6003fc1c: f7f9 f890 bl 60038d40 +6003fc20: 682b ldr r3, [r5, #0] +6003fc22: f8d8 0000 ldr.w r0, [r8] +6003fc26: 685b ldr r3, [r3, #4] +6003fc28: 4798 blx r3 +6003fc2a: 682b ldr r3, [r5, #0] +6003fc2c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003fc30: 6d20 ldr r0, [r4, #80] ; 0x50 +6003fc32: 681b ldr r3, [r3, #0] +6003fc34: 4798 blx r3 +6003fc36: 9b02 ldr r3, [sp, #8] +6003fc38: b153 cbz r3, 6003fc50 +6003fc3a: f8d4 9048 ldr.w r9, [r4, #72] ; 0x48 +6003fc3e: 4658 mov r0, fp +6003fc40: 4649 mov r1, r9 +6003fc42: f7de fd35 bl 6001e6b0 +6003fc46: b2f3 uxtb r3, r6 +6003fc48: 2800 cmp r0, #0 +6003fc4a: d096 beq.n 6003fb7a +6003fc4c: 2bc8 cmp r3, #200 ; 0xc8 +6003fc4e: d004 beq.n 6003fc5a +6003fc50: b005 add sp, #20 +6003fc52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003fc56: 2028 movs r0, #40 ; 0x28 +6003fc58: e7c4 b.n 6003fbe4 +6003fc5a: 4b06 ldr r3, [pc, #24] ; (6003fc74 ) +6003fc5c: 2245 movs r2, #69 ; 0x45 +6003fc5e: 4906 ldr r1, [pc, #24] ; (6003fc78 ) +6003fc60: 2002 movs r0, #2 +6003fc62: b005 add sp, #20 +6003fc64: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003fc68: f7c7 bf20 b.w 60007aac +6003fc6c: 60094780 .word 0x60094780 +6003fc70: e000ed00 .word 0xe000ed00 +6003fc74: 6008593c .word 0x6008593c +6003fc78: 60079a9c .word 0x60079a9c +6003fc7c: 600953a0 .word 0x600953a0 + +6003fc80 : +6003fc80: b5f0 push {r4, r5, r6, r7, lr} +6003fc82: 4b1a ldr r3, [pc, #104] ; (6003fcec ) +6003fc84: b083 sub sp, #12 +6003fc86: 4c1a ldr r4, [pc, #104] ; (6003fcf0 ) +6003fc88: 4605 mov r5, r0 +6003fc8a: 460e mov r6, r1 +6003fc8c: 4f19 ldr r7, [pc, #100] ; (6003fcf4 ) +6003fc8e: e893 0003 ldmia.w r3, {r0, r1} +6003fc92: 6823 ldr r3, [r4, #0] +6003fc94: 9000 str r0, [sp, #0] +6003fc96: f8ad 1004 strh.w r1, [sp, #4] +6003fc9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003fc9e: 681b ldr r3, [r3, #0] +6003fca0: 6838 ldr r0, [r7, #0] +6003fca2: 4798 blx r3 +6003fca4: 4a14 ldr r2, [pc, #80] ; (6003fcf8 ) +6003fca6: 4631 mov r1, r6 +6003fca8: f8b5 30f0 ldrh.w r3, [r5, #240] ; 0xf0 +6003fcac: 2601 movs r6, #1 +6003fcae: 4628 mov r0, r5 +6003fcb0: 8c95 ldrh r5, [r2, #36] ; 0x24 +6003fcb2: fa06 f303 lsl.w r3, r6, r3 +6003fcb6: 432b orrs r3, r5 +6003fcb8: 8493 strh r3, [r2, #36] ; 0x24 +6003fcba: f7ff fec5 bl 6003fa48 +6003fcbe: 6823 ldr r3, [r4, #0] +6003fcc0: 4669 mov r1, sp +6003fcc2: 4630 mov r0, r6 +6003fcc4: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc +6003fcc8: 4798 blx r3 +6003fcca: 6823 ldr r3, [r4, #0] +6003fccc: 4605 mov r5, r0 +6003fcce: 4669 mov r1, sp +6003fcd0: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003fcd4: 4630 mov r0, r6 +6003fcd6: 4798 blx r3 +6003fcd8: 4629 mov r1, r5 +6003fcda: f7ff feb5 bl 6003fa48 +6003fcde: 6823 ldr r3, [r4, #0] +6003fce0: 6838 ldr r0, [r7, #0] +6003fce2: 685b ldr r3, [r3, #4] +6003fce4: 4798 blx r3 +6003fce6: b003 add sp, #12 +6003fce8: bdf0 pop {r4, r5, r6, r7, pc} +6003fcea: bf00 nop +6003fcec: 60082458 .word 0x60082458 +6003fcf0: 60094780 .word 0x60094780 +6003fcf4: 600953a0 .word 0x600953a0 +6003fcf8: 60094fac .word 0x60094fac + +6003fcfc : +6003fcfc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003fd00: 4b42 ldr r3, [pc, #264] ; (6003fe0c ) +6003fd02: b082 sub sp, #8 +6003fd04: 4c42 ldr r4, [pc, #264] ; (6003fe10 ) +6003fd06: 460f mov r7, r1 +6003fd08: 4606 mov r6, r0 +6003fd0a: 4690 mov r8, r2 +6003fd0c: e893 0003 ldmia.w r3, {r0, r1} +6003fd10: 6823 ldr r3, [r4, #0] +6003fd12: 9000 str r0, [sp, #0] +6003fd14: f8ad 1004 strh.w r1, [sp, #4] +6003fd18: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003fd1c: 6d38 ldr r0, [r7, #80] ; 0x50 +6003fd1e: 681b ldr r3, [r3, #0] +6003fd20: 4798 blx r3 +6003fd22: f9b7 50ec ldrsh.w r5, [r7, #236] ; 0xec +6003fd26: 2d00 cmp r5, #0 +6003fd28: d147 bne.n 6003fdba +6003fd2a: f8b7 20f0 ldrh.w r2, [r7, #240] ; 0xf0 +6003fd2e: 2301 movs r3, #1 +6003fd30: f8df 80e0 ldr.w r8, [pc, #224] ; 6003fe14 +6003fd34: 4093 lsls r3, r2 +6003fd36: 43db mvns r3, r3 +6003fd38: b29b uxth r3, r3 +6003fd3a: f8b8 2024 ldrh.w r2, [r8, #36] ; 0x24 +6003fd3e: 6d38 ldr r0, [r7, #80] ; 0x50 +6003fd40: 4013 ands r3, r2 +6003fd42: f8a8 3024 strh.w r3, [r8, #36] ; 0x24 +6003fd46: 6823 ldr r3, [r4, #0] +6003fd48: 685b ldr r3, [r3, #4] +6003fd4a: 4798 blx r3 6003fd4c: 6823 ldr r3, [r4, #0] -6003fd4e: 685b ldr r3, [r3, #4] -6003fd50: 4798 blx r3 -6003fd52: b9fd cbnz r5, 6003fd94 -6003fd54: 2001 movs r0, #1 -6003fd56: f7f9 f8b7 bl 60038ec8 -6003fd5a: b118 cbz r0, 6003fd64 -6003fd5c: 6823 ldr r3, [r4, #0] -6003fd5e: 4630 mov r0, r6 -6003fd60: 68db ldr r3, [r3, #12] -6003fd62: 4798 blx r3 -6003fd64: b002 add sp, #8 -6003fd66: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003fd6a: 2300 movs r3, #0 -6003fd6c: 4641 mov r1, r8 -6003fd6e: 2201 movs r2, #1 -6003fd70: 4638 mov r0, r7 -6003fd72: f7ff fec3 bl 6003fafc -6003fd76: 2501 movs r5, #1 -6003fd78: f8b7 30f0 ldrh.w r3, [r7, #240] ; 0xf0 -6003fd7c: f8df 8044 ldr.w r8, [pc, #68] ; 6003fdc4 -6003fd80: fa05 f303 lsl.w r3, r5, r3 -6003fd84: f8b8 2026 ldrh.w r2, [r8, #38] ; 0x26 -6003fd88: 43db mvns r3, r3 -6003fd8a: b29b uxth r3, r3 -6003fd8c: 401a ands r2, r3 -6003fd8e: f8a8 2026 strh.w r2, [r8, #38] ; 0x26 -6003fd92: e7aa b.n 6003fcea -6003fd94: 2200 movs r2, #0 -6003fd96: 2105 movs r1, #5 -6003fd98: 2001 movs r0, #1 -6003fd9a: f7ff f9c3 bl 6003f124 -6003fd9e: e7d9 b.n 6003fd54 -6003fda0: 463b mov r3, r7 -6003fda2: 4651 mov r1, sl -6003fda4: 2201 movs r2, #1 -6003fda6: 4648 mov r0, r9 -6003fda8: f7ff fea8 bl 6003fafc -6003fdac: f8b8 3026 ldrh.w r3, [r8, #38] ; 0x26 -6003fdb0: 2501 movs r5, #1 -6003fdb2: f023 0301 bic.w r3, r3, #1 -6003fdb6: f8a8 3026 strh.w r3, [r8, #38] ; 0x26 -6003fdba: e7bf b.n 6003fd3c -6003fdbc: 600823d4 .word 0x600823d4 -6003fdc0: 60094700 .word 0x60094700 -6003fdc4: 60094f2c .word 0x60094f2c - -6003fdc8 : -6003fdc8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003fdcc: 4f2c ldr r7, [pc, #176] ; (6003fe80 ) -6003fdce: b082 sub sp, #8 -6003fdd0: 4680 mov r8, r0 -6003fdd2: 4608 mov r0, r1 -6003fdd4: 9301 str r3, [sp, #4] -6003fdd6: 460c mov r4, r1 -6003fdd8: 683b ldr r3, [r7, #0] -6003fdda: 4616 mov r6, r2 -6003fddc: 6c9b ldr r3, [r3, #72] ; 0x48 -6003fdde: 4798 blx r3 -6003fde0: 683b ldr r3, [r7, #0] -6003fde2: 4681 mov r9, r0 -6003fde4: 9901 ldr r1, [sp, #4] -6003fde6: f8d3 30c0 ldr.w r3, [r3, #192] ; 0xc0 -6003fdea: 4620 mov r0, r4 -6003fdec: 4798 blx r3 -6003fdee: b338 cbz r0, 6003fe40 -6003fdf0: f8b6 a001 ldrh.w sl, [r6, #1] -6003fdf4: 4605 mov r5, r0 -6003fdf6: f3ca 0a83 ubfx sl, sl, #2, #4 -6003fdfa: f850 602a ldr.w r6, [r0, sl, lsl #2] -6003fdfe: b366 cbz r6, 6003fe5a -6003fe00: f64f 73ff movw r3, #65535 ; 0xffff -6003fe04: f018 0f10 tst.w r8, #16 -6003fe08: 84b3 strh r3, [r6, #36] ; 0x24 -6003fe0a: d013 beq.n 6003fe34 -6003fe0c: 683b ldr r3, [r7, #0] -6003fe0e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6003fe12: 68b0 ldr r0, [r6, #8] -6003fe14: 681b ldr r3, [r3, #0] -6003fe16: 4798 blx r3 -6003fe18: f896 302c ldrb.w r3, [r6, #44] ; 0x2c -6003fe1c: b19b cbz r3, 6003fe46 -6003fe1e: f063 037f orn r3, r3, #127 ; 0x7f -6003fe22: f886 302c strb.w r3, [r6, #44] ; 0x2c -6003fe26: 683b ldr r3, [r7, #0] -6003fe28: 68b0 ldr r0, [r6, #8] -6003fe2a: 685b ldr r3, [r3, #4] -6003fe2c: b002 add sp, #8 -6003fe2e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003fe32: 4718 bx r3 -6003fe34: f899 3049 ldrb.w r3, [r9, #73] ; 0x49 -6003fe38: f003 0301 and.w r3, r3, #1 -6003fe3c: f886 302b strb.w r3, [r6, #43] ; 0x2b -6003fe40: b002 add sp, #8 -6003fe42: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6003fe46: 2281 movs r2, #129 ; 0x81 -6003fe48: 683b ldr r3, [r7, #0] -6003fe4a: 211e movs r1, #30 -6003fe4c: f106 000c add.w r0, r6, #12 -6003fe50: f886 202c strb.w r2, [r6, #44] ; 0x2c -6003fe54: 6edb ldr r3, [r3, #108] ; 0x6c -6003fe56: 4798 blx r3 -6003fe58: e7e5 b.n 6003fe26 -6003fe5a: 4621 mov r1, r4 -6003fe5c: 4640 mov r0, r8 -6003fe5e: f7fb ffef bl 6003be40 -6003fe62: 4606 mov r6, r0 -6003fe64: f845 002a str.w r0, [r5, sl, lsl #2] -6003fe68: 2800 cmp r0, #0 -6003fe6a: d1c9 bne.n 6003fe00 -6003fe6c: 4b05 ldr r3, [pc, #20] ; (6003fe84 ) -6003fe6e: 2257 movs r2, #87 ; 0x57 -6003fe70: 4905 ldr r1, [pc, #20] ; (6003fe88 ) -6003fe72: 2003 movs r0, #3 -6003fe74: b002 add sp, #8 -6003fe76: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6003fe7a: f7c7 bdc7 b.w 60007a0c -6003fe7e: bf00 nop -6003fe80: 60094700 .word 0x60094700 -6003fe84: 600858c4 .word 0x600858c4 -6003fe88: 60079988 .word 0x60079988 - -6003fe8c : -6003fe8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6003fe90: 4f90 ldr r7, [pc, #576] ; (600400d4 ) -6003fe92: b08f sub sp, #60 ; 0x3c -6003fe94: 4605 mov r5, r0 -6003fe96: 4688 mov r8, r1 -6003fe98: f8ad 3004 strh.w r3, [sp, #4] -6003fe9c: f04f 0b00 mov.w fp, #0 -6003fea0: 683b ldr r3, [r7, #0] -6003fea2: f88d 2007 strb.w r2, [sp, #7] -6003fea6: 6ddb ldr r3, [r3, #92] ; 0x5c -6003fea8: 4798 blx r3 -6003feaa: 2303 movs r3, #3 -6003feac: 4681 mov r9, r0 -6003feae: f8ad b012 strh.w fp, [sp, #18] -6003feb2: f88d 3009 strb.w r3, [sp, #9] -6003feb6: 4628 mov r0, r5 -6003feb8: 683b ldr r3, [r7, #0] -6003feba: 6c9b ldr r3, [r3, #72] ; 0x48 -6003febc: 4798 blx r3 -6003febe: 9000 str r0, [sp, #0] -6003fec0: 4628 mov r0, r5 -6003fec2: f7fc f83d bl 6003bf40 -6003fec6: 2800 cmp r0, #0 -6003fec8: d04a beq.n 6003ff60 -6003feca: f100 0608 add.w r6, r0, #8 -6003fece: 4604 mov r4, r0 -6003fed0: 4630 mov r0, r6 -6003fed2: f104 0610 add.w r6, r4, #16 -6003fed6: f7fc f859 bl 6003bf8c -6003feda: 683b ldr r3, [r7, #0] -6003fedc: 4628 mov r0, r5 -6003fede: 6c1b ldr r3, [r3, #64] ; 0x40 -6003fee0: 4798 blx r3 -6003fee2: 683b ldr r3, [r7, #0] -6003fee4: 4682 mov sl, r0 -6003fee6: 4628 mov r0, r5 -6003fee8: 6c5b ldr r3, [r3, #68] ; 0x44 -6003feea: 4798 blx r3 -6003feec: 22d0 movs r2, #208 ; 0xd0 -6003feee: 6ea3 ldr r3, [r4, #104] ; 0x68 -6003fef0: 7762 strb r2, [r4, #29] -6003fef2: 691b ldr r3, [r3, #16] -6003fef4: f8cd 8018 str.w r8, [sp, #24] -6003fef8: 3b28 subs r3, #40 ; 0x28 -6003fefa: f8ad 202c strh.w r2, [sp, #44] ; 0x2c -6003fefe: f8ad b024 strh.w fp, [sp, #36] ; 0x24 -6003ff02: 9305 str r3, [sp, #20] -6003ff04: 4b74 ldr r3, [pc, #464] ; (600400d8 ) -6003ff06: 960d str r6, [sp, #52] ; 0x34 -6003ff08: 930a str r3, [sp, #40] ; 0x28 -6003ff0a: f104 0318 add.w r3, r4, #24 -6003ff0e: e9cd a007 strd sl, r0, [sp, #28] -6003ff12: a805 add r0, sp, #20 -6003ff14: 930c str r3, [sp, #48] ; 0x30 -6003ff16: f7f3 fe77 bl 60033c08 -6003ff1a: 4633 mov r3, r6 -6003ff1c: f10d 0209 add.w r2, sp, #9 -6003ff20: 2101 movs r1, #1 -6003ff22: f7f3 f877 bl 60033014 -6003ff26: 4633 mov r3, r6 -6003ff28: f10d 0207 add.w r2, sp, #7 -6003ff2c: 2101 movs r1, #1 -6003ff2e: f7f3 f871 bl 60033014 -6003ff32: f89d a007 ldrb.w sl, [sp, #7] -6003ff36: 4603 mov r3, r0 -6003ff38: f1ba 0f01 cmp.w sl, #1 -6003ff3c: f000 8093 beq.w 60040066 -6003ff40: f1ba 0f02 cmp.w sl, #2 -6003ff44: d075 beq.n 60040032 -6003ff46: f1ba 0f00 cmp.w sl, #0 -6003ff4a: d013 beq.n 6003ff74 -6003ff4c: 6922 ldr r2, [r4, #16] -6003ff4e: 4b63 ldr r3, [pc, #396] ; (600400dc ) -6003ff50: 8362 strh r2, [r4, #26] -6003ff52: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 -6003ff56: b933 cbnz r3, 6003ff66 -6003ff58: 4621 mov r1, r4 -6003ff5a: 4628 mov r0, r5 -6003ff5c: f7fa f9b2 bl 6003a2c4 -6003ff60: b00f add sp, #60 ; 0x3c -6003ff62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6003ff66: 6ea3 ldr r3, [r4, #104] ; 0x68 -6003ff68: 691a ldr r2, [r3, #16] -6003ff6a: 8813 ldrh r3, [r2, #0] -6003ff6c: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -6003ff70: 8013 strh r3, [r2, #0] -6003ff72: e7f1 b.n 6003ff58 -6003ff74: 9a00 ldr r2, [sp, #0] -6003ff76: f892 2043 ldrb.w r2, [r2, #67] ; 0x43 -6003ff7a: 3201 adds r2, #1 -6003ff7c: f012 02ff ands.w r2, r2, #255 ; 0xff -6003ff80: d0fb beq.n 6003ff7a -6003ff82: 9900 ldr r1, [sp, #0] -6003ff84: 4618 mov r0, r3 -6003ff86: 4633 mov r3, r6 -6003ff88: f801 2f43 strb.w r2, [r1, #67]! -6003ff8c: 460a mov r2, r1 -6003ff8e: 2101 movs r1, #1 -6003ff90: f7f3 f840 bl 60033014 -6003ff94: 4681 mov r9, r0 -6003ff96: f7f7 fb89 bl 600376ac -6003ff9a: f8bd 1004 ldrh.w r1, [sp, #4] -6003ff9e: b282 uxth r2, r0 -6003ffa0: 2000 movs r0, #0 -6003ffa2: f7f4 f9e9 bl 60034378 -6003ffa6: 4633 mov r3, r6 -6003ffa8: f10d 020a add.w r2, sp, #10 -6003ffac: 2102 movs r1, #2 -6003ffae: f8ad 000a strh.w r0, [sp, #10] -6003ffb2: 4648 mov r0, r9 -6003ffb4: f7f3 f82e bl 60033014 -6003ffb8: f241 3388 movw r3, #5000 ; 0x1388 -6003ffbc: f10d 020e add.w r2, sp, #14 -6003ffc0: 2102 movs r1, #2 -6003ffc2: f8ad 300e strh.w r3, [sp, #14] -6003ffc6: 4633 mov r3, r6 -6003ffc8: f7f3 f824 bl 60033014 -6003ffcc: 683b ldr r3, [r7, #0] -6003ffce: 4682 mov sl, r0 -6003ffd0: 4641 mov r1, r8 -6003ffd2: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc -6003ffd6: 4628 mov r0, r5 -6003ffd8: 4798 blx r3 -6003ffda: 4681 mov r9, r0 -6003ffdc: b308 cbz r0, 60040022 -6003ffde: 683b ldr r3, [r7, #0] -6003ffe0: 4641 mov r1, r8 -6003ffe2: f8d3 20c4 ldr.w r2, [r3, #196] ; 0xc4 -6003ffe6: f8bd 3004 ldrh.w r3, [sp, #4] -6003ffea: f003 0307 and.w r3, r3, #7 -6003ffee: eb00 0343 add.w r3, r0, r3, lsl #1 -6003fff2: 4628 mov r0, r5 -6003fff4: 8d9f ldrh r7, [r3, #44] ; 0x2c -6003fff6: 4790 blx r2 -6003fff8: f890 302d ldrb.w r3, [r0, #45] ; 0x2d -6003fffc: f8bd 0004 ldrh.w r0, [sp, #4] -60040000: f3c7 070b ubfx r7, r7, #0, #12 -60040004: f000 0007 and.w r0, r0, #7 -60040008: 40c3 lsrs r3, r0 -6004000a: 07db lsls r3, r3, #31 -6004000c: d502 bpl.n 60040014 -6004000e: 3701 adds r7, #1 -60040010: f3c7 070b ubfx r7, r7, #0, #12 -60040014: eb09 0940 add.w r9, r9, r0, lsl #1 -60040018: f8a9 704c strh.w r7, [r9, #76] ; 0x4c -6004001c: 013f lsls r7, r7, #4 -6004001e: f8ad 7012 strh.w r7, [sp, #18] -60040022: 4633 mov r3, r6 -60040024: f10d 0212 add.w r2, sp, #18 -60040028: 4650 mov r0, sl -6004002a: 2102 movs r1, #2 -6004002c: f7f2 fff2 bl 60033014 -60040030: e78c b.n 6003ff4c -60040032: 465a mov r2, fp -60040034: f8bd 1004 ldrh.w r1, [sp, #4] -60040038: 9000 str r0, [sp, #0] -6004003a: 4650 mov r0, sl -6004003c: f7f4 f99c bl 60034378 -60040040: 9b00 ldr r3, [sp, #0] -60040042: f10d 020a add.w r2, sp, #10 -60040046: 4651 mov r1, sl -60040048: f8ad 000a strh.w r0, [sp, #10] -6004004c: 4618 mov r0, r3 -6004004e: 4633 mov r3, r6 -60040050: f7f2 ffe0 bl 60033014 -60040054: 2225 movs r2, #37 ; 0x25 -60040056: 4633 mov r3, r6 -60040058: 4651 mov r1, sl -6004005a: f8ad 200c strh.w r2, [sp, #12] -6004005e: aa03 add r2, sp, #12 -60040060: f7f2 ffd8 bl 60033014 -60040064: e772 b.n 6003ff4c -60040066: 464a mov r2, r9 -60040068: 4651 mov r1, sl -6004006a: 4633 mov r3, r6 -6004006c: f7f2 ffd2 bl 60033014 -60040070: 4633 mov r3, r6 -60040072: aa01 add r2, sp, #4 -60040074: 2102 movs r1, #2 -60040076: f7f2 ffcd bl 60033014 -6004007a: 4b19 ldr r3, [pc, #100] ; (600400e0 ) -6004007c: f8b9 1001 ldrh.w r1, [r9, #1] -60040080: 4680 mov r8, r0 -60040082: 8c1a ldrh r2, [r3, #32] -60040084: 4650 mov r0, sl -60040086: f7f4 f977 bl 60034378 -6004008a: 683a ldr r2, [r7, #0] -6004008c: f8ad 000a strh.w r0, [sp, #10] -60040090: f892 216b ldrb.w r2, [r2, #363] ; 0x16b -60040094: 07d1 lsls r1, r2, #31 -60040096: d507 bpl.n 600400a8 -60040098: f8b9 2001 ldrh.w r2, [r9, #1] -6004009c: 07d2 lsls r2, r2, #31 -6004009e: d503 bpl.n 600400a8 -600400a0: f040 0301 orr.w r3, r0, #1 -600400a4: f8ad 300a strh.w r3, [sp, #10] -600400a8: 4633 mov r3, r6 -600400aa: f10d 020a add.w r2, sp, #10 -600400ae: 4640 mov r0, r8 -600400b0: 2102 movs r1, #2 -600400b2: f7f2 ffaf bl 60033014 -600400b6: f899 1004 ldrb.w r1, [r9, #4] -600400ba: f899 2003 ldrb.w r2, [r9, #3] -600400be: 4633 mov r3, r6 -600400c0: ea42 2201 orr.w r2, r2, r1, lsl #8 +6003fd4e: 4669 mov r1, sp +6003fd50: 2001 movs r0, #1 +6003fd52: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc +6003fd56: 4798 blx r3 +6003fd58: 6823 ldr r3, [r4, #0] +6003fd5a: 4682 mov sl, r0 +6003fd5c: 4669 mov r1, sp +6003fd5e: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +6003fd62: 2001 movs r0, #1 +6003fd64: 4798 blx r3 +6003fd66: 4681 mov r9, r0 +6003fd68: f1ba 0f00 cmp.w sl, #0 +6003fd6c: d022 beq.n 6003fdb4 +6003fd6e: f8b8 7024 ldrh.w r7, [r8, #36] ; 0x24 +6003fd72: f027 0701 bic.w r7, r7, #1 +6003fd76: b2bf uxth r7, r7 +6003fd78: b99f cbnz r7, 6003fda2 +6003fd7a: 6823 ldr r3, [r4, #0] +6003fd7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003fd80: 6d00 ldr r0, [r0, #80] ; 0x50 +6003fd82: 681b ldr r3, [r3, #0] +6003fd84: 4798 blx r3 +6003fd86: f9b9 30ec ldrsh.w r3, [r9, #236] ; 0xec +6003fd8a: bb8b cbnz r3, 6003fdf0 +6003fd8c: f8b8 3024 ldrh.w r3, [r8, #36] ; 0x24 +6003fd90: f8d9 0050 ldr.w r0, [r9, #80] ; 0x50 +6003fd94: f023 0301 bic.w r3, r3, #1 +6003fd98: f8a8 3024 strh.w r3, [r8, #36] ; 0x24 +6003fd9c: 6823 ldr r3, [r4, #0] +6003fd9e: 685b ldr r3, [r3, #4] +6003fda0: 4798 blx r3 +6003fda2: b9fd cbnz r5, 6003fde4 +6003fda4: 2001 movs r0, #1 +6003fda6: f7f9 f8b7 bl 60038f18 +6003fdaa: b118 cbz r0, 6003fdb4 +6003fdac: 6823 ldr r3, [r4, #0] +6003fdae: 4630 mov r0, r6 +6003fdb0: 68db ldr r3, [r3, #12] +6003fdb2: 4798 blx r3 +6003fdb4: b002 add sp, #8 +6003fdb6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003fdba: 2300 movs r3, #0 +6003fdbc: 4641 mov r1, r8 +6003fdbe: 2201 movs r2, #1 +6003fdc0: 4638 mov r0, r7 +6003fdc2: f7ff fec3 bl 6003fb4c +6003fdc6: 2501 movs r5, #1 +6003fdc8: f8b7 30f0 ldrh.w r3, [r7, #240] ; 0xf0 +6003fdcc: f8df 8044 ldr.w r8, [pc, #68] ; 6003fe14 +6003fdd0: fa05 f303 lsl.w r3, r5, r3 +6003fdd4: f8b8 2026 ldrh.w r2, [r8, #38] ; 0x26 +6003fdd8: 43db mvns r3, r3 +6003fdda: b29b uxth r3, r3 +6003fddc: 401a ands r2, r3 +6003fdde: f8a8 2026 strh.w r2, [r8, #38] ; 0x26 +6003fde2: e7aa b.n 6003fd3a +6003fde4: 2200 movs r2, #0 +6003fde6: 2105 movs r1, #5 +6003fde8: 2001 movs r0, #1 +6003fdea: f7ff f9c3 bl 6003f174 +6003fdee: e7d9 b.n 6003fda4 +6003fdf0: 463b mov r3, r7 +6003fdf2: 4651 mov r1, sl +6003fdf4: 2201 movs r2, #1 +6003fdf6: 4648 mov r0, r9 +6003fdf8: f7ff fea8 bl 6003fb4c +6003fdfc: f8b8 3026 ldrh.w r3, [r8, #38] ; 0x26 +6003fe00: 2501 movs r5, #1 +6003fe02: f023 0301 bic.w r3, r3, #1 +6003fe06: f8a8 3026 strh.w r3, [r8, #38] ; 0x26 +6003fe0a: e7bf b.n 6003fd8c +6003fe0c: 60082458 .word 0x60082458 +6003fe10: 60094780 .word 0x60094780 +6003fe14: 60094fac .word 0x60094fac + +6003fe18 : +6003fe18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003fe1c: 4f2c ldr r7, [pc, #176] ; (6003fed0 ) +6003fe1e: b082 sub sp, #8 +6003fe20: 4680 mov r8, r0 +6003fe22: 4608 mov r0, r1 +6003fe24: 9301 str r3, [sp, #4] +6003fe26: 460c mov r4, r1 +6003fe28: 683b ldr r3, [r7, #0] +6003fe2a: 4616 mov r6, r2 +6003fe2c: 6c9b ldr r3, [r3, #72] ; 0x48 +6003fe2e: 4798 blx r3 +6003fe30: 683b ldr r3, [r7, #0] +6003fe32: 4681 mov r9, r0 +6003fe34: 9901 ldr r1, [sp, #4] +6003fe36: f8d3 30c0 ldr.w r3, [r3, #192] ; 0xc0 +6003fe3a: 4620 mov r0, r4 +6003fe3c: 4798 blx r3 +6003fe3e: b338 cbz r0, 6003fe90 +6003fe40: f8b6 a001 ldrh.w sl, [r6, #1] +6003fe44: 4605 mov r5, r0 +6003fe46: f3ca 0a83 ubfx sl, sl, #2, #4 +6003fe4a: f850 602a ldr.w r6, [r0, sl, lsl #2] +6003fe4e: b366 cbz r6, 6003feaa +6003fe50: f64f 73ff movw r3, #65535 ; 0xffff +6003fe54: f018 0f10 tst.w r8, #16 +6003fe58: 84b3 strh r3, [r6, #36] ; 0x24 +6003fe5a: d013 beq.n 6003fe84 +6003fe5c: 683b ldr r3, [r7, #0] +6003fe5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6003fe62: 68b0 ldr r0, [r6, #8] +6003fe64: 681b ldr r3, [r3, #0] +6003fe66: 4798 blx r3 +6003fe68: f896 302c ldrb.w r3, [r6, #44] ; 0x2c +6003fe6c: b19b cbz r3, 6003fe96 +6003fe6e: f063 037f orn r3, r3, #127 ; 0x7f +6003fe72: f886 302c strb.w r3, [r6, #44] ; 0x2c +6003fe76: 683b ldr r3, [r7, #0] +6003fe78: 68b0 ldr r0, [r6, #8] +6003fe7a: 685b ldr r3, [r3, #4] +6003fe7c: b002 add sp, #8 +6003fe7e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003fe82: 4718 bx r3 +6003fe84: f899 3049 ldrb.w r3, [r9, #73] ; 0x49 +6003fe88: f003 0301 and.w r3, r3, #1 +6003fe8c: f886 302b strb.w r3, [r6, #43] ; 0x2b +6003fe90: b002 add sp, #8 +6003fe92: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6003fe96: 2281 movs r2, #129 ; 0x81 +6003fe98: 683b ldr r3, [r7, #0] +6003fe9a: 211e movs r1, #30 +6003fe9c: f106 000c add.w r0, r6, #12 +6003fea0: f886 202c strb.w r2, [r6, #44] ; 0x2c +6003fea4: 6edb ldr r3, [r3, #108] ; 0x6c +6003fea6: 4798 blx r3 +6003fea8: e7e5 b.n 6003fe76 +6003feaa: 4621 mov r1, r4 +6003feac: 4640 mov r0, r8 +6003feae: f7fb ffef bl 6003be90 +6003feb2: 4606 mov r6, r0 +6003feb4: f845 002a str.w r0, [r5, sl, lsl #2] +6003feb8: 2800 cmp r0, #0 +6003feba: d1c9 bne.n 6003fe50 +6003febc: 4b05 ldr r3, [pc, #20] ; (6003fed4 ) +6003febe: 2257 movs r2, #87 ; 0x57 +6003fec0: 4905 ldr r1, [pc, #20] ; (6003fed8 ) +6003fec2: 2003 movs r0, #3 +6003fec4: b002 add sp, #8 +6003fec6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6003feca: f7c7 bdef b.w 60007aac +6003fece: bf00 nop +6003fed0: 60094780 .word 0x60094780 +6003fed4: 60085954 .word 0x60085954 +6003fed8: 60079a9c .word 0x60079a9c + +6003fedc : +6003fedc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6003fee0: 4f90 ldr r7, [pc, #576] ; (60040124 ) +6003fee2: b08f sub sp, #60 ; 0x3c +6003fee4: 4605 mov r5, r0 +6003fee6: 4688 mov r8, r1 +6003fee8: f8ad 3004 strh.w r3, [sp, #4] +6003feec: f04f 0b00 mov.w fp, #0 +6003fef0: 683b ldr r3, [r7, #0] +6003fef2: f88d 2007 strb.w r2, [sp, #7] +6003fef6: 6ddb ldr r3, [r3, #92] ; 0x5c +6003fef8: 4798 blx r3 +6003fefa: 2303 movs r3, #3 +6003fefc: 4681 mov r9, r0 +6003fefe: f8ad b012 strh.w fp, [sp, #18] +6003ff02: f88d 3009 strb.w r3, [sp, #9] +6003ff06: 4628 mov r0, r5 +6003ff08: 683b ldr r3, [r7, #0] +6003ff0a: 6c9b ldr r3, [r3, #72] ; 0x48 +6003ff0c: 4798 blx r3 +6003ff0e: 9000 str r0, [sp, #0] +6003ff10: 4628 mov r0, r5 +6003ff12: f7fc f83d bl 6003bf90 +6003ff16: 2800 cmp r0, #0 +6003ff18: d04a beq.n 6003ffb0 +6003ff1a: f100 0608 add.w r6, r0, #8 +6003ff1e: 4604 mov r4, r0 +6003ff20: 4630 mov r0, r6 +6003ff22: f104 0610 add.w r6, r4, #16 +6003ff26: f7fc f859 bl 6003bfdc +6003ff2a: 683b ldr r3, [r7, #0] +6003ff2c: 4628 mov r0, r5 +6003ff2e: 6c1b ldr r3, [r3, #64] ; 0x40 +6003ff30: 4798 blx r3 +6003ff32: 683b ldr r3, [r7, #0] +6003ff34: 4682 mov sl, r0 +6003ff36: 4628 mov r0, r5 +6003ff38: 6c5b ldr r3, [r3, #68] ; 0x44 +6003ff3a: 4798 blx r3 +6003ff3c: 22d0 movs r2, #208 ; 0xd0 +6003ff3e: 6ea3 ldr r3, [r4, #104] ; 0x68 +6003ff40: 7762 strb r2, [r4, #29] +6003ff42: 691b ldr r3, [r3, #16] +6003ff44: f8cd 8018 str.w r8, [sp, #24] +6003ff48: 3b28 subs r3, #40 ; 0x28 +6003ff4a: f8ad 202c strh.w r2, [sp, #44] ; 0x2c +6003ff4e: f8ad b024 strh.w fp, [sp, #36] ; 0x24 +6003ff52: 9305 str r3, [sp, #20] +6003ff54: 4b74 ldr r3, [pc, #464] ; (60040128 ) +6003ff56: 960d str r6, [sp, #52] ; 0x34 +6003ff58: 930a str r3, [sp, #40] ; 0x28 +6003ff5a: f104 0318 add.w r3, r4, #24 +6003ff5e: e9cd a007 strd sl, r0, [sp, #28] +6003ff62: a805 add r0, sp, #20 +6003ff64: 930c str r3, [sp, #48] ; 0x30 +6003ff66: f7f3 fe7d bl 60033c64 +6003ff6a: 4633 mov r3, r6 +6003ff6c: f10d 0209 add.w r2, sp, #9 +6003ff70: 2101 movs r1, #1 +6003ff72: f7f3 f87d bl 60033070 +6003ff76: 4633 mov r3, r6 +6003ff78: f10d 0207 add.w r2, sp, #7 +6003ff7c: 2101 movs r1, #1 +6003ff7e: f7f3 f877 bl 60033070 +6003ff82: f89d a007 ldrb.w sl, [sp, #7] +6003ff86: 4603 mov r3, r0 +6003ff88: f1ba 0f01 cmp.w sl, #1 +6003ff8c: f000 8093 beq.w 600400b6 +6003ff90: f1ba 0f02 cmp.w sl, #2 +6003ff94: d075 beq.n 60040082 +6003ff96: f1ba 0f00 cmp.w sl, #0 +6003ff9a: d013 beq.n 6003ffc4 +6003ff9c: 6922 ldr r2, [r4, #16] +6003ff9e: 4b63 ldr r3, [pc, #396] ; (6004012c ) +6003ffa0: 8362 strh r2, [r4, #26] +6003ffa2: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 +6003ffa6: b933 cbnz r3, 6003ffb6 +6003ffa8: 4621 mov r1, r4 +6003ffaa: 4628 mov r0, r5 +6003ffac: f7fa f9b2 bl 6003a314 +6003ffb0: b00f add sp, #60 ; 0x3c +6003ffb2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6003ffb6: 6ea3 ldr r3, [r4, #104] ; 0x68 +6003ffb8: 691a ldr r2, [r3, #16] +6003ffba: 8813 ldrh r3, [r2, #0] +6003ffbc: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +6003ffc0: 8013 strh r3, [r2, #0] +6003ffc2: e7f1 b.n 6003ffa8 +6003ffc4: 9a00 ldr r2, [sp, #0] +6003ffc6: f892 2043 ldrb.w r2, [r2, #67] ; 0x43 +6003ffca: 3201 adds r2, #1 +6003ffcc: f012 02ff ands.w r2, r2, #255 ; 0xff +6003ffd0: d0fb beq.n 6003ffca +6003ffd2: 9900 ldr r1, [sp, #0] +6003ffd4: 4618 mov r0, r3 +6003ffd6: 4633 mov r3, r6 +6003ffd8: f801 2f43 strb.w r2, [r1, #67]! +6003ffdc: 460a mov r2, r1 +6003ffde: 2101 movs r1, #1 +6003ffe0: f7f3 f846 bl 60033070 +6003ffe4: 4681 mov r9, r0 +6003ffe6: f7f7 fb89 bl 600376fc +6003ffea: f8bd 1004 ldrh.w r1, [sp, #4] +6003ffee: b282 uxth r2, r0 +6003fff0: 2000 movs r0, #0 +6003fff2: f7f4 f9ef bl 600343d4 +6003fff6: 4633 mov r3, r6 +6003fff8: f10d 020a add.w r2, sp, #10 +6003fffc: 2102 movs r1, #2 +6003fffe: f8ad 000a strh.w r0, [sp, #10] +60040002: 4648 mov r0, r9 +60040004: f7f3 f834 bl 60033070 +60040008: f241 3388 movw r3, #5000 ; 0x1388 +6004000c: f10d 020e add.w r2, sp, #14 +60040010: 2102 movs r1, #2 +60040012: f8ad 300e strh.w r3, [sp, #14] +60040016: 4633 mov r3, r6 +60040018: f7f3 f82a bl 60033070 +6004001c: 683b ldr r3, [r7, #0] +6004001e: 4682 mov sl, r0 +60040020: 4641 mov r1, r8 +60040022: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc +60040026: 4628 mov r0, r5 +60040028: 4798 blx r3 +6004002a: 4681 mov r9, r0 +6004002c: b308 cbz r0, 60040072 +6004002e: 683b ldr r3, [r7, #0] +60040030: 4641 mov r1, r8 +60040032: f8d3 20c4 ldr.w r2, [r3, #196] ; 0xc4 +60040036: f8bd 3004 ldrh.w r3, [sp, #4] +6004003a: f003 0307 and.w r3, r3, #7 +6004003e: eb00 0343 add.w r3, r0, r3, lsl #1 +60040042: 4628 mov r0, r5 +60040044: 8d9f ldrh r7, [r3, #44] ; 0x2c +60040046: 4790 blx r2 +60040048: f890 302d ldrb.w r3, [r0, #45] ; 0x2d +6004004c: f8bd 0004 ldrh.w r0, [sp, #4] +60040050: f3c7 070b ubfx r7, r7, #0, #12 +60040054: f000 0007 and.w r0, r0, #7 +60040058: 40c3 lsrs r3, r0 +6004005a: 07db lsls r3, r3, #31 +6004005c: d502 bpl.n 60040064 +6004005e: 3701 adds r7, #1 +60040060: f3c7 070b ubfx r7, r7, #0, #12 +60040064: eb09 0940 add.w r9, r9, r0, lsl #1 +60040068: f8a9 704c strh.w r7, [r9, #76] ; 0x4c +6004006c: 013f lsls r7, r7, #4 +6004006e: f8ad 7012 strh.w r7, [sp, #18] +60040072: 4633 mov r3, r6 +60040074: f10d 0212 add.w r2, sp, #18 +60040078: 4650 mov r0, sl +6004007a: 2102 movs r1, #2 +6004007c: f7f2 fff8 bl 60033070 +60040080: e78c b.n 6003ff9c +60040082: 465a mov r2, fp +60040084: f8bd 1004 ldrh.w r1, [sp, #4] +60040088: 9000 str r0, [sp, #0] +6004008a: 4650 mov r0, sl +6004008c: f7f4 f9a2 bl 600343d4 +60040090: 9b00 ldr r3, [sp, #0] +60040092: f10d 020a add.w r2, sp, #10 +60040096: 4651 mov r1, sl +60040098: f8ad 000a strh.w r0, [sp, #10] +6004009c: 4618 mov r0, r3 +6004009e: 4633 mov r3, r6 +600400a0: f7f2 ffe6 bl 60033070 +600400a4: 2225 movs r2, #37 ; 0x25 +600400a6: 4633 mov r3, r6 +600400a8: 4651 mov r1, sl +600400aa: f8ad 200c strh.w r2, [sp, #12] +600400ae: aa03 add r2, sp, #12 +600400b0: f7f2 ffde bl 60033070 +600400b4: e772 b.n 6003ff9c +600400b6: 464a mov r2, r9 +600400b8: 4651 mov r1, sl +600400ba: 4633 mov r3, r6 +600400bc: f7f2 ffd8 bl 60033070 +600400c0: 4633 mov r3, r6 +600400c2: aa01 add r2, sp, #4 600400c4: 2102 movs r1, #2 -600400c6: f8ad 2010 strh.w r2, [sp, #16] -600400ca: aa04 add r2, sp, #16 -600400cc: f7f2 ffa2 bl 60033014 -600400d0: e73c b.n 6003ff4c -600400d2: bf00 nop -600400d4: 60094700 .word 0x60094700 -600400d8: 6009514c .word 0x6009514c -600400dc: 60094fd8 .word 0x60094fd8 -600400e0: 60094f70 .word 0x60094f70 - -600400e4 : -600400e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600400e8: 4e21 ldr r6, [pc, #132] ; (60040170 ) -600400ea: 460d mov r5, r1 -600400ec: 4604 mov r4, r0 -600400ee: 6833 ldr r3, [r6, #0] -600400f0: 6c9b ldr r3, [r3, #72] ; 0x48 -600400f2: 4798 blx r3 -600400f4: f8d5 9004 ldr.w r9, [r5, #4] -600400f8: 6833 ldr r3, [r6, #0] -600400fa: f109 0a04 add.w sl, r9, #4 -600400fe: f8d0 8014 ldr.w r8, [r0, #20] -60040102: f8d3 30c4 ldr.w r3, [r3, #196] ; 0xc4 -60040106: 4620 mov r0, r4 -60040108: 4651 mov r1, sl -6004010a: 4798 blx r3 -6004010c: 6833 ldr r3, [r6, #0] -6004010e: 4605 mov r5, r0 -60040110: 4651 mov r1, sl -60040112: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc -60040116: 4620 mov r0, r4 -60040118: 4798 blx r3 -6004011a: b16d cbz r5, 60040138 -6004011c: 4607 mov r7, r0 -6004011e: b174 cbz r4, 6004013e -60040120: 2c01 cmp r4, #1 -60040122: d014 beq.n 6004014e -60040124: f8d9 1000 ldr.w r1, [r9] -60040128: 2201 movs r2, #1 -6004012a: f895 302c ldrb.w r3, [r5, #44] ; 0x2c -6004012e: 408a lsls r2, r1 -60040130: ea23 0302 bic.w r3, r3, r2 -60040134: f885 302c strb.w r3, [r5, #44] ; 0x2c -60040138: 2000 movs r0, #0 -6004013a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004013e: f7fb ff6f bl 6003c020 -60040142: 2800 cmp r0, #0 -60040144: d0ee beq.n 60040124 -60040146: f898 302f ldrb.w r3, [r8, #47] ; 0x2f -6004014a: 2b00 cmp r3, #0 -6004014c: d0ea beq.n 60040124 -6004014e: 4651 mov r1, sl -60040150: 4620 mov r0, r4 -60040152: f8b9 3000 ldrh.w r3, [r9] -60040156: 2200 movs r2, #0 -60040158: f7ff fe98 bl 6003fe8c +600400c6: f7f2 ffd3 bl 60033070 +600400ca: 4b19 ldr r3, [pc, #100] ; (60040130 ) +600400cc: f8b9 1001 ldrh.w r1, [r9, #1] +600400d0: 4680 mov r8, r0 +600400d2: 8c1a ldrh r2, [r3, #32] +600400d4: 4650 mov r0, sl +600400d6: f7f4 f97d bl 600343d4 +600400da: 683a ldr r2, [r7, #0] +600400dc: f8ad 000a strh.w r0, [sp, #10] +600400e0: f892 216b ldrb.w r2, [r2, #363] ; 0x16b +600400e4: 07d1 lsls r1, r2, #31 +600400e6: d507 bpl.n 600400f8 +600400e8: f8b9 2001 ldrh.w r2, [r9, #1] +600400ec: 07d2 lsls r2, r2, #31 +600400ee: d503 bpl.n 600400f8 +600400f0: f040 0301 orr.w r3, r0, #1 +600400f4: f8ad 300a strh.w r3, [sp, #10] +600400f8: 4633 mov r3, r6 +600400fa: f10d 020a add.w r2, sp, #10 +600400fe: 4640 mov r0, r8 +60040100: 2102 movs r1, #2 +60040102: f7f2 ffb5 bl 60033070 +60040106: f899 1004 ldrb.w r1, [r9, #4] +6004010a: f899 2003 ldrb.w r2, [r9, #3] +6004010e: 4633 mov r3, r6 +60040110: ea42 2201 orr.w r2, r2, r1, lsl #8 +60040114: 2102 movs r1, #2 +60040116: f8ad 2010 strh.w r2, [sp, #16] +6004011a: aa04 add r2, sp, #16 +6004011c: f7f2 ffa8 bl 60033070 +60040120: e73c b.n 6003ff9c +60040122: bf00 nop +60040124: 60094780 .word 0x60094780 +60040128: 600951cc .word 0x600951cc +6004012c: 60095058 .word 0x60095058 +60040130: 60094ff0 .word 0x60094ff0 + +60040134 : +60040134: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60040138: 4e21 ldr r6, [pc, #132] ; (600401c0 ) +6004013a: 460d mov r5, r1 +6004013c: 4604 mov r4, r0 +6004013e: 6833 ldr r3, [r6, #0] +60040140: 6c9b ldr r3, [r3, #72] ; 0x48 +60040142: 4798 blx r3 +60040144: f8d5 9004 ldr.w r9, [r5, #4] +60040148: 6833 ldr r3, [r6, #0] +6004014a: f109 0a04 add.w sl, r9, #4 +6004014e: f8d0 8014 ldr.w r8, [r0, #20] +60040152: f8d3 30c4 ldr.w r3, [r3, #196] ; 0xc4 +60040156: 4620 mov r0, r4 +60040158: 4651 mov r1, sl +6004015a: 4798 blx r3 6004015c: 6833 ldr r3, [r6, #0] -6004015e: 4638 mov r0, r7 -60040160: f44f 61fa mov.w r1, #2000 ; 0x7d0 -60040164: 6edb ldr r3, [r3, #108] ; 0x6c -60040166: 4798 blx r3 -60040168: 2000 movs r0, #0 -6004016a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004016e: bf00 nop -60040170: 60094700 .word 0x60094700 - -60040174 : -60040174: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60040178: 460c mov r4, r1 -6004017a: 4606 mov r6, r0 -6004017c: 4617 mov r7, r2 -6004017e: 2800 cmp r0, #0 -60040180: d063 beq.n 6004024a -60040182: 4d35 ldr r5, [pc, #212] ; (60040258 ) -60040184: 4639 mov r1, r7 -60040186: 4630 mov r0, r6 -60040188: 682b ldr r3, [r5, #0] -6004018a: f8d3 30c0 ldr.w r3, [r3, #192] ; 0xc0 -6004018e: 4798 blx r3 -60040190: b308 cbz r0, 600401d6 -60040192: bb1c cbnz r4, 600401dc -60040194: 1f05 subs r5, r0, #4 -60040196: 46a1 mov r9, r4 -60040198: f64f 78ff movw r8, #65535 ; 0xffff -6004019c: e003 b.n 600401a6 -6004019e: 3402 adds r4, #2 -600401a0: b2a4 uxth r4, r4 -600401a2: 2c20 cmp r4, #32 -600401a4: d017 beq.n 600401d6 -600401a6: f855 3f04 ldr.w r3, [r5, #4]! -600401aa: 2b00 cmp r3, #0 -600401ac: d0f7 beq.n 6004019e -600401ae: f893 302b ldrb.w r3, [r3, #43] ; 0x2b -600401b2: 2b01 cmp r3, #1 -600401b4: d1f3 bne.n 6004019e -600401b6: 4623 mov r3, r4 -600401b8: 3402 adds r4, #2 -600401ba: 2202 movs r2, #2 -600401bc: 4639 mov r1, r7 -600401be: 4630 mov r0, r6 -600401c0: b2a4 uxth r4, r4 -600401c2: f7ff fe63 bl 6003fe8c -600401c6: 682b ldr r3, [r5, #0] -600401c8: 2c20 cmp r4, #32 -600401ca: f883 902b strb.w r9, [r3, #43] ; 0x2b -600401ce: 682b ldr r3, [r5, #0] -600401d0: f8a3 8024 strh.w r8, [r3, #36] ; 0x24 -600401d4: d1e7 bne.n 600401a6 -600401d6: 2000 movs r0, #0 -600401d8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -600401dc: 2c01 cmp r4, #1 -600401de: d1fa bne.n 600401d6 -600401e0: 682b ldr r3, [r5, #0] -600401e2: 4639 mov r1, r7 -600401e4: 4630 mov r0, r6 -600401e6: 2500 movs r5, #0 -600401e8: f8d3 30c4 ldr.w r3, [r3, #196] ; 0xc4 -600401ec: 4798 blx r3 -600401ee: 4680 mov r8, r0 -600401f0: e002 b.n 600401f8 -600401f2: 3501 adds r5, #1 -600401f4: 2d10 cmp r5, #16 -600401f6: d0ee beq.n 600401d6 -600401f8: f898 302b ldrb.w r3, [r8, #43] ; 0x2b -600401fc: 40eb lsrs r3, r5 -600401fe: 07db lsls r3, r3, #31 -60040200: d5f7 bpl.n 600401f2 -60040202: 006b lsls r3, r5, #1 -60040204: 2202 movs r2, #2 -60040206: 4639 mov r1, r7 -60040208: 4630 mov r0, r6 -6004020a: f043 0301 orr.w r3, r3, #1 -6004020e: b29b uxth r3, r3 -60040210: f7ff fe3c bl 6003fe8c -60040214: fa04 f305 lsl.w r3, r4, r5 -60040218: f898 202b ldrb.w r2, [r8, #43] ; 0x2b -6004021c: ea22 0203 bic.w r2, r2, r3 -60040220: f888 202b strb.w r2, [r8, #43] ; 0x2b -60040224: f898 202c ldrb.w r2, [r8, #44] ; 0x2c -60040228: ea22 0203 bic.w r2, r2, r3 -6004022c: f888 202c strb.w r2, [r8, #44] ; 0x2c -60040230: f898 202d ldrb.w r2, [r8, #45] ; 0x2d -60040234: ea22 0203 bic.w r2, r2, r3 -60040238: f888 202d strb.w r2, [r8, #45] ; 0x2d -6004023c: f898 202e ldrb.w r2, [r8, #46] ; 0x2e -60040240: ea22 0303 bic.w r3, r2, r3 -60040244: f888 302e strb.w r3, [r8, #46] ; 0x2e -60040248: e7d3 b.n 600401f2 -6004024a: f7fb fee9 bl 6003c020 -6004024e: 2800 cmp r0, #0 -60040250: d197 bne.n 60040182 -60040252: 2000 movs r0, #0 -60040254: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60040258: 60094700 .word 0x60094700 - -6004025c : -6004025c: 4b11 ldr r3, [pc, #68] ; (600402a4 ) -6004025e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60040262: 681b ldr r3, [r3, #0] -60040264: 460e mov r6, r1 -60040266: 4605 mov r5, r0 -60040268: 2101 movs r1, #1 -6004026a: 681b ldr r3, [r3, #0] -6004026c: 200c movs r0, #12 -6004026e: 4617 mov r7, r2 -60040270: 4798 blx r3 -60040272: b190 cbz r0, 6004029a -60040274: 4604 mov r4, r0 -60040276: 4639 mov r1, r7 -60040278: 2206 movs r2, #6 -6004027a: f840 6b04 str.w r6, [r0], #4 -6004027e: f034 ffb7 bl 600751f0 <____wrap_memcpy_veneer> -60040282: 4909 ldr r1, [pc, #36] ; (600402a8 ) -60040284: 4628 mov r0, r5 -60040286: 2300 movs r3, #0 -60040288: 680e ldr r6, [r1, #0] -6004028a: 4621 mov r1, r4 -6004028c: 4a07 ldr r2, [pc, #28] ; (600402ac ) -6004028e: f8d6 4108 ldr.w r4, [r6, #264] ; 0x108 -60040292: 46a4 mov ip, r4 -60040294: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60040298: 4760 bx ip -6004029a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004029e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600402a2: bf00 nop -600402a4: 6009487c .word 0x6009487c -600402a8: 60094700 .word 0x60094700 -600402ac: 600400e5 .word 0x600400e5 - -600402b0 : -600402b0: b530 push {r4, r5, lr} -600402b2: 9d03 ldr r5, [sp, #12] -600402b4: b131 cbz r1, 600402c4 -600402b6: 468c mov ip, r1 -600402b8: 4c11 ldr r4, [pc, #68] ; (60040300 ) -600402ba: 6a49 ldr r1, [r1, #36] ; 0x24 -600402bc: 400c ands r4, r1 -600402be: 4911 ldr r1, [pc, #68] ; (60040304 ) -600402c0: 428c cmp r4, r1 -600402c2: d000 beq.n 600402c6 -600402c4: bd30 pop {r4, r5, pc} -600402c6: 2401 movs r4, #1 -600402c8: f89c 102b ldrb.w r1, [ip, #43] ; 0x2b -600402cc: 409c lsls r4, r3 -600402ce: b2e4 uxtb r4, r4 -600402d0: b11a cbz r2, 600402da -600402d2: ea01 0e04 and.w lr, r1, r4 -600402d6: f882 e000 strb.w lr, [r2] -600402da: f89c e02c ldrb.w lr, [ip, #44] ; 0x2c -600402de: f89c 202e ldrb.w r2, [ip, #46] ; 0x2e -600402e2: ea41 010e orr.w r1, r1, lr -600402e6: 4311 orrs r1, r2 -600402e8: 420c tst r4, r1 -600402ea: d1eb bne.n 600402c4 -600402ec: ea44 040e orr.w r4, r4, lr -600402f0: 462a mov r2, r5 -600402f2: 4619 mov r1, r3 -600402f4: f88c 402c strb.w r4, [ip, #44] ; 0x2c -600402f8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -600402fc: f7ff bfae b.w 6004025c -60040300: 00ffff00 .word 0x00ffff00 -60040304: 00010100 .word 0x00010100 - -60040308 : -60040308: b128 cbz r0, 60040316 -6004030a: 6a41 ldr r1, [r0, #36] ; 0x24 -6004030c: 4b0f ldr r3, [pc, #60] ; (6004034c ) -6004030e: 4a10 ldr r2, [pc, #64] ; (60040350 ) -60040310: 400b ands r3, r1 -60040312: 4293 cmp r3, r2 -60040314: d000 beq.n 60040318 -60040316: 4770 bx lr -60040318: f890 302c ldrb.w r3, [r0, #44] ; 0x2c -6004031c: 2b00 cmp r3, #0 -6004031e: d0fa beq.n 60040316 -60040320: f890 202d ldrb.w r2, [r0, #45] ; 0x2d -60040324: f890 102e ldrb.w r1, [r0, #46] ; 0x2e -60040328: ea03 0c02 and.w ip, r3, r2 -6004032c: ea23 0302 bic.w r3, r3, r2 -60040330: ea41 010c orr.w r1, r1, ip -60040334: 4313 orrs r3, r2 -60040336: b500 push {lr} -60040338: f04f 0e00 mov.w lr, #0 -6004033c: f880 102e strb.w r1, [r0, #46] ; 0x2e -60040340: f880 302d strb.w r3, [r0, #45] ; 0x2d -60040344: f880 e02c strb.w lr, [r0, #44] ; 0x2c -60040348: f85d fb04 ldr.w pc, [sp], #4 -6004034c: 00ffff00 .word 0x00ffff00 -60040350: 00010100 .word 0x00010100 - -60040354 : -60040354: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60040358: b08b sub sp, #44 ; 0x2c -6004035a: 4605 mov r5, r0 -6004035c: 4688 mov r8, r1 -6004035e: 4617 mov r7, r2 -60040360: f89d a050 ldrb.w sl, [sp, #80] ; 0x50 -60040364: 9301 str r3, [sp, #4] -60040366: f7fb fdeb bl 6003bf40 -6004036a: 2800 cmp r0, #0 -6004036c: d044 beq.n 600403f8 -6004036e: f100 0608 add.w r6, r0, #8 -60040372: f8df 908c ldr.w r9, [pc, #140] ; 60040400 -60040376: 4604 mov r4, r0 -60040378: f8df b088 ldr.w fp, [pc, #136] ; 60040404 -6004037c: 4630 mov r0, r6 -6004037e: f7fb fe05 bl 6003bf8c -60040382: f8d9 2000 ldr.w r2, [r9] -60040386: f88b a1b4 strb.w sl, [fp, #436] ; 0x1b4 -6004038a: 4628 mov r0, r5 -6004038c: 6c52 ldr r2, [r2, #68] ; 0x44 -6004038e: f104 0610 add.w r6, r4, #16 -60040392: f8cd 800c str.w r8, [sp, #12] -60040396: 4790 blx r2 -60040398: f8d9 2000 ldr.w r2, [r9] -6004039c: 9004 str r0, [sp, #16] -6004039e: 4628 mov r0, r5 -600403a0: 6c12 ldr r2, [r2, #64] ; 0x40 -600403a2: 4790 blx r2 -600403a4: 9b01 ldr r3, [sp, #4] -600403a6: f50b 72d8 add.w r2, fp, #432 ; 0x1b0 -600403aa: 9005 str r0, [sp, #20] -600403ac: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 -600403b0: f50b 73ba add.w r3, fp, #372 ; 0x174 -600403b4: 9607 str r6, [sp, #28] -600403b6: a903 add r1, sp, #12 -600403b8: 9306 str r3, [sp, #24] -600403ba: 6ea3 ldr r3, [r4, #104] ; 0x68 -600403bc: f88d 7020 strb.w r7, [sp, #32] -600403c0: 9209 str r2, [sp, #36] ; 0x24 -600403c2: 6918 ldr r0, [r3, #16] -600403c4: 3828 subs r0, #40 ; 0x28 -600403c6: f7f5 fecb bl 60036160 -600403ca: ea5a 0307 orrs.w r3, sl, r7 -600403ce: d10d bne.n 600403ec -600403d0: f8d9 3000 ldr.w r3, [r9] -600403d4: 4641 mov r1, r8 -600403d6: 4628 mov r0, r5 -600403d8: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -600403dc: 4798 blx r3 -600403de: b128 cbz r0, 600403ec -600403e0: f8d9 3000 ldr.w r3, [r9] -600403e4: f44f 717a mov.w r1, #1000 ; 0x3e8 -600403e8: 6edb ldr r3, [r3, #108] ; 0x6c -600403ea: 4798 blx r3 -600403ec: 6923 ldr r3, [r4, #16] -600403ee: 4621 mov r1, r4 -600403f0: 4628 mov r0, r5 -600403f2: 8363 strh r3, [r4, #26] -600403f4: f7f9 ff66 bl 6003a2c4 -600403f8: b00b add sp, #44 ; 0x2c -600403fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600403fe: bf00 nop -60040400: 60094700 .word 0x60094700 -60040404: 60094fd8 .word 0x60094fd8 - -60040408 : -60040408: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6004040c: f8df 80a0 ldr.w r8, [pc, #160] ; 600404b0 -60040410: 460c mov r4, r1 -60040412: b085 sub sp, #20 -60040414: 4605 mov r5, r0 -60040416: f8d8 3000 ldr.w r3, [r8] -6004041a: 6c9b ldr r3, [r3, #72] ; 0x48 -6004041c: 4798 blx r3 -6004041e: 6e67 ldr r7, [r4, #100] ; 0x64 -60040420: 7e7e ldrb r6, [r7, #25] -60040422: b1ce cbz r6, 60040458 -60040424: 2e01 cmp r6, #1 -60040426: d113 bne.n 60040450 -60040428: f8d8 3000 ldr.w r3, [r8] -6004042c: f107 010a add.w r1, r7, #10 -60040430: 4628 mov r0, r5 -60040432: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -60040436: 4798 blx r3 -60040438: b118 cbz r0, 60040442 -6004043a: f8d8 3000 ldr.w r3, [r8] -6004043e: 6f1b ldr r3, [r3, #112] ; 0x70 -60040440: 4798 blx r3 -60040442: 2202 movs r2, #2 -60040444: f107 011a add.w r1, r7, #26 -60040448: f10d 000e add.w r0, sp, #14 -6004044c: f034 fed0 bl 600751f0 <____wrap_memcpy_veneer> -60040450: 2000 movs r0, #0 -60040452: b005 add sp, #20 -60040454: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60040458: f8d8 3000 ldr.w r3, [r8] -6004045c: f107 080a add.w r8, r7, #10 -60040460: f8d0 900c ldr.w r9, [r0, #12] -60040464: 4628 mov r0, r5 -60040466: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -6004046a: 4641 mov r1, r8 +6004015e: 4605 mov r5, r0 +60040160: 4651 mov r1, sl +60040162: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc +60040166: 4620 mov r0, r4 +60040168: 4798 blx r3 +6004016a: b16d cbz r5, 60040188 +6004016c: 4607 mov r7, r0 +6004016e: b174 cbz r4, 6004018e +60040170: 2c01 cmp r4, #1 +60040172: d014 beq.n 6004019e +60040174: f8d9 1000 ldr.w r1, [r9] +60040178: 2201 movs r2, #1 +6004017a: f895 302c ldrb.w r3, [r5, #44] ; 0x2c +6004017e: 408a lsls r2, r1 +60040180: ea23 0302 bic.w r3, r3, r2 +60040184: f885 302c strb.w r3, [r5, #44] ; 0x2c +60040188: 2000 movs r0, #0 +6004018a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004018e: f7fb ff6f bl 6003c070 +60040192: 2800 cmp r0, #0 +60040194: d0ee beq.n 60040174 +60040196: f898 302f ldrb.w r3, [r8, #47] ; 0x2f +6004019a: 2b00 cmp r3, #0 +6004019c: d0ea beq.n 60040174 +6004019e: 4651 mov r1, sl +600401a0: 4620 mov r0, r4 +600401a2: f8b9 3000 ldrh.w r3, [r9] +600401a6: 2200 movs r2, #0 +600401a8: f7ff fe98 bl 6003fedc +600401ac: 6833 ldr r3, [r6, #0] +600401ae: 4638 mov r0, r7 +600401b0: f44f 61fa mov.w r1, #2000 ; 0x7d0 +600401b4: 6edb ldr r3, [r3, #108] ; 0x6c +600401b6: 4798 blx r3 +600401b8: 2000 movs r0, #0 +600401ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600401be: bf00 nop +600401c0: 60094780 .word 0x60094780 + +600401c4 : +600401c4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +600401c8: 460c mov r4, r1 +600401ca: 4606 mov r6, r0 +600401cc: 4617 mov r7, r2 +600401ce: 2800 cmp r0, #0 +600401d0: d063 beq.n 6004029a +600401d2: 4d35 ldr r5, [pc, #212] ; (600402a8 ) +600401d4: 4639 mov r1, r7 +600401d6: 4630 mov r0, r6 +600401d8: 682b ldr r3, [r5, #0] +600401da: f8d3 30c0 ldr.w r3, [r3, #192] ; 0xc0 +600401de: 4798 blx r3 +600401e0: b308 cbz r0, 60040226 +600401e2: bb1c cbnz r4, 6004022c +600401e4: 1f05 subs r5, r0, #4 +600401e6: 46a1 mov r9, r4 +600401e8: f64f 78ff movw r8, #65535 ; 0xffff +600401ec: e003 b.n 600401f6 +600401ee: 3402 adds r4, #2 +600401f0: b2a4 uxth r4, r4 +600401f2: 2c20 cmp r4, #32 +600401f4: d017 beq.n 60040226 +600401f6: f855 3f04 ldr.w r3, [r5, #4]! +600401fa: 2b00 cmp r3, #0 +600401fc: d0f7 beq.n 600401ee +600401fe: f893 302b ldrb.w r3, [r3, #43] ; 0x2b +60040202: 2b01 cmp r3, #1 +60040204: d1f3 bne.n 600401ee +60040206: 4623 mov r3, r4 +60040208: 3402 adds r4, #2 +6004020a: 2202 movs r2, #2 +6004020c: 4639 mov r1, r7 +6004020e: 4630 mov r0, r6 +60040210: b2a4 uxth r4, r4 +60040212: f7ff fe63 bl 6003fedc +60040216: 682b ldr r3, [r5, #0] +60040218: 2c20 cmp r4, #32 +6004021a: f883 902b strb.w r9, [r3, #43] ; 0x2b +6004021e: 682b ldr r3, [r5, #0] +60040220: f8a3 8024 strh.w r8, [r3, #36] ; 0x24 +60040224: d1e7 bne.n 600401f6 +60040226: 2000 movs r0, #0 +60040228: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6004022c: 2c01 cmp r4, #1 +6004022e: d1fa bne.n 60040226 +60040230: 682b ldr r3, [r5, #0] +60040232: 4639 mov r1, r7 +60040234: 4630 mov r0, r6 +60040236: 2500 movs r5, #0 +60040238: f8d3 30c4 ldr.w r3, [r3, #196] ; 0xc4 +6004023c: 4798 blx r3 +6004023e: 4680 mov r8, r0 +60040240: e002 b.n 60040248 +60040242: 3501 adds r5, #1 +60040244: 2d10 cmp r5, #16 +60040246: d0ee beq.n 60040226 +60040248: f898 302b ldrb.w r3, [r8, #43] ; 0x2b +6004024c: 40eb lsrs r3, r5 +6004024e: 07db lsls r3, r3, #31 +60040250: d5f7 bpl.n 60040242 +60040252: 006b lsls r3, r5, #1 +60040254: 2202 movs r2, #2 +60040256: 4639 mov r1, r7 +60040258: 4630 mov r0, r6 +6004025a: f043 0301 orr.w r3, r3, #1 +6004025e: b29b uxth r3, r3 +60040260: f7ff fe3c bl 6003fedc +60040264: fa04 f305 lsl.w r3, r4, r5 +60040268: f898 202b ldrb.w r2, [r8, #43] ; 0x2b +6004026c: ea22 0203 bic.w r2, r2, r3 +60040270: f888 202b strb.w r2, [r8, #43] ; 0x2b +60040274: f898 202c ldrb.w r2, [r8, #44] ; 0x2c +60040278: ea22 0203 bic.w r2, r2, r3 +6004027c: f888 202c strb.w r2, [r8, #44] ; 0x2c +60040280: f898 202d ldrb.w r2, [r8, #45] ; 0x2d +60040284: ea22 0203 bic.w r2, r2, r3 +60040288: f888 202d strb.w r2, [r8, #45] ; 0x2d +6004028c: f898 202e ldrb.w r2, [r8, #46] ; 0x2e +60040290: ea22 0303 bic.w r3, r2, r3 +60040294: f888 302e strb.w r3, [r8, #46] ; 0x2e +60040298: e7d3 b.n 60040242 +6004029a: f7fb fee9 bl 6003c070 +6004029e: 2800 cmp r0, #0 +600402a0: d197 bne.n 600401d2 +600402a2: 2000 movs r0, #0 +600402a4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +600402a8: 60094780 .word 0x60094780 + +600402ac : +600402ac: 4b11 ldr r3, [pc, #68] ; (600402f4 ) +600402ae: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600402b2: 681b ldr r3, [r3, #0] +600402b4: 460e mov r6, r1 +600402b6: 4605 mov r5, r0 +600402b8: 2101 movs r1, #1 +600402ba: 681b ldr r3, [r3, #0] +600402bc: 200c movs r0, #12 +600402be: 4617 mov r7, r2 +600402c0: 4798 blx r3 +600402c2: b190 cbz r0, 600402ea +600402c4: 4604 mov r4, r0 +600402c6: 4639 mov r1, r7 +600402c8: 2206 movs r2, #6 +600402ca: f840 6b04 str.w r6, [r0], #4 +600402ce: f035 f857 bl 60075380 <____wrap_memcpy_veneer> +600402d2: 4909 ldr r1, [pc, #36] ; (600402f8 ) +600402d4: 4628 mov r0, r5 +600402d6: 2300 movs r3, #0 +600402d8: 680e ldr r6, [r1, #0] +600402da: 4621 mov r1, r4 +600402dc: 4a07 ldr r2, [pc, #28] ; (600402fc ) +600402de: f8d6 4108 ldr.w r4, [r6, #264] ; 0x108 +600402e2: 46a4 mov ip, r4 +600402e4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600402e8: 4760 bx ip +600402ea: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600402ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600402f2: bf00 nop +600402f4: 600948fc .word 0x600948fc +600402f8: 60094780 .word 0x60094780 +600402fc: 60040135 .word 0x60040135 + +60040300 : +60040300: b530 push {r4, r5, lr} +60040302: 9d03 ldr r5, [sp, #12] +60040304: b131 cbz r1, 60040314 +60040306: 468c mov ip, r1 +60040308: 4c11 ldr r4, [pc, #68] ; (60040350 ) +6004030a: 6a49 ldr r1, [r1, #36] ; 0x24 +6004030c: 400c ands r4, r1 +6004030e: 4911 ldr r1, [pc, #68] ; (60040354 ) +60040310: 428c cmp r4, r1 +60040312: d000 beq.n 60040316 +60040314: bd30 pop {r4, r5, pc} +60040316: 2401 movs r4, #1 +60040318: f89c 102b ldrb.w r1, [ip, #43] ; 0x2b +6004031c: 409c lsls r4, r3 +6004031e: b2e4 uxtb r4, r4 +60040320: b11a cbz r2, 6004032a +60040322: ea01 0e04 and.w lr, r1, r4 +60040326: f882 e000 strb.w lr, [r2] +6004032a: f89c e02c ldrb.w lr, [ip, #44] ; 0x2c +6004032e: f89c 202e ldrb.w r2, [ip, #46] ; 0x2e +60040332: ea41 010e orr.w r1, r1, lr +60040336: 4311 orrs r1, r2 +60040338: 420c tst r4, r1 +6004033a: d1eb bne.n 60040314 +6004033c: ea44 040e orr.w r4, r4, lr +60040340: 462a mov r2, r5 +60040342: 4619 mov r1, r3 +60040344: f88c 402c strb.w r4, [ip, #44] ; 0x2c +60040348: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6004034c: f7ff bfae b.w 600402ac +60040350: 00ffff00 .word 0x00ffff00 +60040354: 00010100 .word 0x00010100 + +60040358 : +60040358: b128 cbz r0, 60040366 +6004035a: 6a41 ldr r1, [r0, #36] ; 0x24 +6004035c: 4b0f ldr r3, [pc, #60] ; (6004039c ) +6004035e: 4a10 ldr r2, [pc, #64] ; (600403a0 ) +60040360: 400b ands r3, r1 +60040362: 4293 cmp r3, r2 +60040364: d000 beq.n 60040368 +60040366: 4770 bx lr +60040368: f890 302c ldrb.w r3, [r0, #44] ; 0x2c +6004036c: 2b00 cmp r3, #0 +6004036e: d0fa beq.n 60040366 +60040370: f890 202d ldrb.w r2, [r0, #45] ; 0x2d +60040374: f890 102e ldrb.w r1, [r0, #46] ; 0x2e +60040378: ea03 0c02 and.w ip, r3, r2 +6004037c: ea23 0302 bic.w r3, r3, r2 +60040380: ea41 010c orr.w r1, r1, ip +60040384: 4313 orrs r3, r2 +60040386: b500 push {lr} +60040388: f04f 0e00 mov.w lr, #0 +6004038c: f880 102e strb.w r1, [r0, #46] ; 0x2e +60040390: f880 302d strb.w r3, [r0, #45] ; 0x2d +60040394: f880 e02c strb.w lr, [r0, #44] ; 0x2c +60040398: f85d fb04 ldr.w pc, [sp], #4 +6004039c: 00ffff00 .word 0x00ffff00 +600403a0: 00010100 .word 0x00010100 + +600403a4 : +600403a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600403a8: b08b sub sp, #44 ; 0x2c +600403aa: 4605 mov r5, r0 +600403ac: 4688 mov r8, r1 +600403ae: 4617 mov r7, r2 +600403b0: f89d a050 ldrb.w sl, [sp, #80] ; 0x50 +600403b4: 9301 str r3, [sp, #4] +600403b6: f7fb fdeb bl 6003bf90 +600403ba: 2800 cmp r0, #0 +600403bc: d044 beq.n 60040448 +600403be: f100 0608 add.w r6, r0, #8 +600403c2: f8df 908c ldr.w r9, [pc, #140] ; 60040450 +600403c6: 4604 mov r4, r0 +600403c8: f8df b088 ldr.w fp, [pc, #136] ; 60040454 +600403cc: 4630 mov r0, r6 +600403ce: f7fb fe05 bl 6003bfdc +600403d2: f8d9 2000 ldr.w r2, [r9] +600403d6: f88b a1b4 strb.w sl, [fp, #436] ; 0x1b4 +600403da: 4628 mov r0, r5 +600403dc: 6c52 ldr r2, [r2, #68] ; 0x44 +600403de: f104 0610 add.w r6, r4, #16 +600403e2: f8cd 800c str.w r8, [sp, #12] +600403e6: 4790 blx r2 +600403e8: f8d9 2000 ldr.w r2, [r9] +600403ec: 9004 str r0, [sp, #16] +600403ee: 4628 mov r0, r5 +600403f0: 6c12 ldr r2, [r2, #64] ; 0x40 +600403f2: 4790 blx r2 +600403f4: 9b01 ldr r3, [sp, #4] +600403f6: f50b 72d8 add.w r2, fp, #432 ; 0x1b0 +600403fa: 9005 str r0, [sp, #20] +600403fc: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 +60040400: f50b 73ba add.w r3, fp, #372 ; 0x174 +60040404: 9607 str r6, [sp, #28] +60040406: a903 add r1, sp, #12 +60040408: 9306 str r3, [sp, #24] +6004040a: 6ea3 ldr r3, [r4, #104] ; 0x68 +6004040c: f88d 7020 strb.w r7, [sp, #32] +60040410: 9209 str r2, [sp, #36] ; 0x24 +60040412: 6918 ldr r0, [r3, #16] +60040414: 3828 subs r0, #40 ; 0x28 +60040416: f7f5 fed1 bl 600361bc +6004041a: ea5a 0307 orrs.w r3, sl, r7 +6004041e: d10d bne.n 6004043c +60040420: f8d9 3000 ldr.w r3, [r9] +60040424: 4641 mov r1, r8 +60040426: 4628 mov r0, r5 +60040428: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +6004042c: 4798 blx r3 +6004042e: b128 cbz r0, 6004043c +60040430: f8d9 3000 ldr.w r3, [r9] +60040434: f44f 717a mov.w r1, #1000 ; 0x3e8 +60040438: 6edb ldr r3, [r3, #108] ; 0x6c +6004043a: 4798 blx r3 +6004043c: 6923 ldr r3, [r4, #16] +6004043e: 4621 mov r1, r4 +60040440: 4628 mov r0, r5 +60040442: 8363 strh r3, [r4, #26] +60040444: f7f9 ff66 bl 6003a314 +60040448: b00b add sp, #44 ; 0x2c +6004044a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004044e: bf00 nop +60040450: 60094780 .word 0x60094780 +60040454: 60095058 .word 0x60095058 + +60040458 : +60040458: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004045c: f8df 80a0 ldr.w r8, [pc, #160] ; 60040500 +60040460: 460c mov r4, r1 +60040462: b085 sub sp, #20 +60040464: 4605 mov r5, r0 +60040466: f8d8 3000 ldr.w r3, [r8] +6004046a: 6c9b ldr r3, [r3, #72] ; 0x48 6004046c: 4798 blx r3 -6004046e: 2800 cmp r0, #0 -60040470: d0ee beq.n 60040450 -60040472: f899 312c ldrb.w r3, [r9, #300] ; 0x12c -60040476: 0799 lsls r1, r3, #30 -60040478: d5ea bpl.n 60040450 -6004047a: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -6004047e: 07da lsls r2, r3, #31 -60040480: d5e6 bpl.n 60040450 -60040482: f899 30a6 ldrb.w r3, [r9, #166] ; 0xa6 -60040486: 2b00 cmp r3, #0 -60040488: d0e2 beq.n 60040450 -6004048a: 7ba3 ldrb r3, [r4, #14] -6004048c: 071b lsls r3, r3, #28 -6004048e: d0df beq.n 60040450 -60040490: f107 011a add.w r1, r7, #26 -60040494: 2202 movs r2, #2 -60040496: f10d 000e add.w r0, sp, #14 -6004049a: f034 fea9 bl 600751f0 <____wrap_memcpy_veneer> -6004049e: f8bd 300e ldrh.w r3, [sp, #14] -600404a2: 2201 movs r2, #1 -600404a4: 4641 mov r1, r8 -600404a6: 4628 mov r0, r5 -600404a8: 9600 str r6, [sp, #0] -600404aa: f7ff ff53 bl 60040354 -600404ae: e7cf b.n 60040450 -600404b0: 60094700 .word 0x60094700 - -600404b4 : -600404b4: f891 312c ldrb.w r3, [r1, #300] ; 0x12c -600404b8: 079b lsls r3, r3, #30 -600404ba: d401 bmi.n 600404c0 -600404bc: 2000 movs r0, #0 -600404be: 4770 bx lr -600404c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600404c4: 6815 ldr r5, [r2, #0] -600404c6: 460c mov r4, r1 -600404c8: 4680 mov r8, r0 -600404ca: 4616 mov r6, r2 -600404cc: 6e6f ldr r7, [r5, #100] ; 0x64 -600404ce: b083 sub sp, #12 -600404d0: 7b28 ldrb r0, [r5, #12] -600404d2: 4639 mov r1, r7 -600404d4: 793b ldrb r3, [r7, #4] -600404d6: 0680 lsls r0, r0, #26 -600404d8: f811 2b04 ldrb.w r2, [r1], #4 -600404dc: f003 0301 and.w r3, r3, #1 -600404e0: f002 09fc and.w r9, r2, #252 ; 0xfc -600404e4: d523 bpl.n 6004052e -600404e6: bb23 cbnz r3, 60040532 -600404e8: f002 02ec and.w r2, r2, #236 ; 0xec -600404ec: 2ac0 cmp r2, #192 ; 0xc0 -600404ee: d05c beq.n 600405aa -600404f0: f1b9 0fa0 cmp.w r9, #160 ; 0xa0 -600404f4: d059 beq.n 600405aa -600404f6: 4d69 ldr r5, [pc, #420] ; (6004069c ) -600404f8: f107 040a add.w r4, r7, #10 -600404fc: 4640 mov r0, r8 -600404fe: 682b ldr r3, [r5, #0] -60040500: 4621 mov r1, r4 -60040502: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -60040506: 4798 blx r3 -60040508: 1e03 subs r3, r0, #0 -6004050a: bf18 it ne -6004050c: 2301 movne r3, #1 -6004050e: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 -60040512: d100 bne.n 60040516 -60040514: bb03 cbnz r3, 60040558 -60040516: f1b9 0fc0 cmp.w r9, #192 ; 0xc0 -6004051a: f000 80a9 beq.w 60040670 -6004051e: f1b9 0fa0 cmp.w r9, #160 ; 0xa0 -60040522: f000 80a5 beq.w 60040670 -60040526: 2000 movs r0, #0 -60040528: b003 add sp, #12 -6004052a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004052e: 2b00 cmp r3, #0 -60040530: d0e1 beq.n 600404f6 -60040532: f1b9 0fc0 cmp.w r9, #192 ; 0xc0 -60040536: d023 beq.n 60040580 -60040538: f1b9 0fa0 cmp.w r9, #160 ; 0xa0 -6004053c: d020 beq.n 60040580 -6004053e: 4b57 ldr r3, [pc, #348] ; (6004069c ) -60040540: f107 010a add.w r1, r7, #10 -60040544: 4640 mov r0, r8 -60040546: 681b ldr r3, [r3, #0] -60040548: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -6004054c: 4798 blx r3 -6004054e: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 -60040552: d1e8 bne.n 60040526 -60040554: 2800 cmp r0, #0 -60040556: d0e6 beq.n 60040526 -60040558: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -6004055c: 07db lsls r3, r3, #31 -6004055e: d5e2 bpl.n 60040526 -60040560: 7e3b ldrb r3, [r7, #24] -60040562: 2b0f cmp r3, #15 -60040564: d87b bhi.n 6004065e -60040566: f648 0090 movw r0, #34960 ; 0x8890 -6004056a: 40d8 lsrs r0, r3 -6004056c: 43c0 mvns r0, r0 -6004056e: f000 0001 and.w r0, r0, #1 -60040572: 2b7f cmp r3, #127 ; 0x7f -60040574: bf0c ite eq -60040576: 2000 moveq r0, #0 -60040578: f000 0001 andne.w r0, r0, #1 -6004057c: 4240 negs r0, r0 -6004057e: e7d3 b.n 60040528 -60040580: 8ae9 ldrh r1, [r5, #22] -60040582: f104 0540 add.w r5, r4, #64 ; 0x40 -60040586: f894 312b ldrb.w r3, [r4, #299] ; 0x12b -6004058a: 4638 mov r0, r7 -6004058c: 4a44 ldr r2, [pc, #272] ; (600406a0 ) -6004058e: 9500 str r5, [sp, #0] -60040590: f7f5 fe4a bl 60036228 -60040594: 2801 cmp r0, #1 -60040596: d0c6 beq.n 60040526 -60040598: 1c43 adds r3, r0, #1 -6004059a: 2802 cmp r0, #2 -6004059c: bf18 it ne -6004059e: 2b01 cmpne r3, #1 -600405a0: bf94 ite ls -600405a2: 2001 movls r0, #1 -600405a4: 2000 movhi r0, #0 -600405a6: 4240 negs r0, r0 -600405a8: e7be b.n 60040528 -600405aa: 7bab ldrb r3, [r5, #14] -600405ac: 2204 movs r2, #4 -600405ae: f105 0035 add.w r0, r5, #53 ; 0x35 -600405b2: f8df a0f0 ldr.w sl, [pc, #240] ; 600406a4 -600405b6: f362 0303 bfi r3, r2, #0, #4 -600405ba: 2206 movs r2, #6 -600405bc: 73ab strb r3, [r5, #14] -600405be: 2308 movs r3, #8 -600405c0: f885 3021 strb.w r3, [r5, #33] ; 0x21 -600405c4: f885 3022 strb.w r3, [r5, #34] ; 0x22 -600405c8: 2318 movs r3, #24 -600405ca: 776b strb r3, [r5, #29] -600405cc: f034 fe10 bl 600751f0 <____wrap_memcpy_veneer> -600405d0: 2206 movs r2, #6 -600405d2: f107 010a add.w r1, r7, #10 -600405d6: f105 002f add.w r0, r5, #47 ; 0x2f -600405da: f034 fe09 bl 600751f0 <____wrap_memcpy_veneer> -600405de: f895 901d ldrb.w r9, [r5, #29] -600405e2: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 -600405e6: 2101 movs r1, #1 -600405e8: 444b add r3, r9 -600405ea: f8b5 9016 ldrh.w r9, [r5, #22] -600405ee: eba9 0903 sub.w r9, r9, r3 -600405f2: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 -600405f6: eba9 0903 sub.w r9, r9, r3 -600405fa: f8da 3000 ldr.w r3, [sl] -600405fe: 4648 mov r0, r9 -60040600: 681b ldr r3, [r3, #0] -60040602: 4798 blx r3 -60040604: 4683 mov fp, r0 -60040606: 2800 cmp r0, #0 -60040608: d045 beq.n 60040696 -6004060a: 7b2b ldrb r3, [r5, #12] -6004060c: 065a lsls r2, r3, #25 -6004060e: d528 bpl.n 60040662 -60040610: 462c mov r4, r5 -60040612: 6034 str r4, [r6, #0] -60040614: 464a mov r2, r9 -60040616: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 -6004061a: 4658 mov r0, fp -6004061c: 7f69 ldrb r1, [r5, #29] -6004061e: 4419 add r1, r3 -60040620: 4439 add r1, r7 -60040622: f034 fde5 bl 600751f0 <____wrap_memcpy_veneer> -60040626: 7f68 ldrb r0, [r5, #29] -60040628: 464a mov r2, r9 -6004062a: 4659 mov r1, fp -6004062c: 4438 add r0, r7 -6004062e: f034 fddf bl 600751f0 <____wrap_memcpy_veneer> -60040632: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 -60040636: 8aeb ldrh r3, [r5, #22] -60040638: 4620 mov r0, r4 -6004063a: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 -6004063e: 1a5b subs r3, r3, r1 -60040640: 4411 add r1, r2 -60040642: 1a9b subs r3, r3, r2 -60040644: 82eb strh r3, [r5, #22] -60040646: f7fa fba3 bl 6003ad90 +6004046e: 6e67 ldr r7, [r4, #100] ; 0x64 +60040470: 7e7e ldrb r6, [r7, #25] +60040472: b1ce cbz r6, 600404a8 +60040474: 2e01 cmp r6, #1 +60040476: d113 bne.n 600404a0 +60040478: f8d8 3000 ldr.w r3, [r8] +6004047c: f107 010a add.w r1, r7, #10 +60040480: 4628 mov r0, r5 +60040482: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +60040486: 4798 blx r3 +60040488: b118 cbz r0, 60040492 +6004048a: f8d8 3000 ldr.w r3, [r8] +6004048e: 6f1b ldr r3, [r3, #112] ; 0x70 +60040490: 4798 blx r3 +60040492: 2202 movs r2, #2 +60040494: f107 011a add.w r1, r7, #26 +60040498: f10d 000e add.w r0, sp, #14 +6004049c: f034 ff70 bl 60075380 <____wrap_memcpy_veneer> +600404a0: 2000 movs r0, #0 +600404a2: b005 add sp, #20 +600404a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600404a8: f8d8 3000 ldr.w r3, [r8] +600404ac: f107 080a add.w r8, r7, #10 +600404b0: f8d0 900c ldr.w r9, [r0, #12] +600404b4: 4628 mov r0, r5 +600404b6: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +600404ba: 4641 mov r1, r8 +600404bc: 4798 blx r3 +600404be: 2800 cmp r0, #0 +600404c0: d0ee beq.n 600404a0 +600404c2: f899 312c ldrb.w r3, [r9, #300] ; 0x12c +600404c6: 0799 lsls r1, r3, #30 +600404c8: d5ea bpl.n 600404a0 +600404ca: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +600404ce: 07da lsls r2, r3, #31 +600404d0: d5e6 bpl.n 600404a0 +600404d2: f899 30a6 ldrb.w r3, [r9, #166] ; 0xa6 +600404d6: 2b00 cmp r3, #0 +600404d8: d0e2 beq.n 600404a0 +600404da: 7ba3 ldrb r3, [r4, #14] +600404dc: 071b lsls r3, r3, #28 +600404de: d0df beq.n 600404a0 +600404e0: f107 011a add.w r1, r7, #26 +600404e4: 2202 movs r2, #2 +600404e6: f10d 000e add.w r0, sp, #14 +600404ea: f034 ff49 bl 60075380 <____wrap_memcpy_veneer> +600404ee: f8bd 300e ldrh.w r3, [sp, #14] +600404f2: 2201 movs r2, #1 +600404f4: 4641 mov r1, r8 +600404f6: 4628 mov r0, r5 +600404f8: 9600 str r6, [sp, #0] +600404fa: f7ff ff53 bl 600403a4 +600404fe: e7cf b.n 600404a0 +60040500: 60094780 .word 0x60094780 + +60040504 : +60040504: f891 312c ldrb.w r3, [r1, #300] ; 0x12c +60040508: 079b lsls r3, r3, #30 +6004050a: d401 bmi.n 60040510 +6004050c: 2000 movs r0, #0 +6004050e: 4770 bx lr +60040510: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60040514: 6815 ldr r5, [r2, #0] +60040516: 460c mov r4, r1 +60040518: 4680 mov r8, r0 +6004051a: 4616 mov r6, r2 +6004051c: 6e6f ldr r7, [r5, #100] ; 0x64 +6004051e: b083 sub sp, #12 +60040520: 7b28 ldrb r0, [r5, #12] +60040522: 4639 mov r1, r7 +60040524: 793b ldrb r3, [r7, #4] +60040526: 0680 lsls r0, r0, #26 +60040528: f811 2b04 ldrb.w r2, [r1], #4 +6004052c: f003 0301 and.w r3, r3, #1 +60040530: f002 09fc and.w r9, r2, #252 ; 0xfc +60040534: d523 bpl.n 6004057e +60040536: bb23 cbnz r3, 60040582 +60040538: f002 02ec and.w r2, r2, #236 ; 0xec +6004053c: 2ac0 cmp r2, #192 ; 0xc0 +6004053e: d05c beq.n 600405fa +60040540: f1b9 0fa0 cmp.w r9, #160 ; 0xa0 +60040544: d059 beq.n 600405fa +60040546: 4d69 ldr r5, [pc, #420] ; (600406ec ) +60040548: f107 040a add.w r4, r7, #10 +6004054c: 4640 mov r0, r8 +6004054e: 682b ldr r3, [r5, #0] +60040550: 4621 mov r1, r4 +60040552: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +60040556: 4798 blx r3 +60040558: 1e03 subs r3, r0, #0 +6004055a: bf18 it ne +6004055c: 2301 movne r3, #1 +6004055e: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 +60040562: d100 bne.n 60040566 +60040564: bb03 cbnz r3, 600405a8 +60040566: f1b9 0fc0 cmp.w r9, #192 ; 0xc0 +6004056a: f000 80a9 beq.w 600406c0 +6004056e: f1b9 0fa0 cmp.w r9, #160 ; 0xa0 +60040572: f000 80a5 beq.w 600406c0 +60040576: 2000 movs r0, #0 +60040578: b003 add sp, #12 +6004057a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004057e: 2b00 cmp r3, #0 +60040580: d0e1 beq.n 60040546 +60040582: f1b9 0fc0 cmp.w r9, #192 ; 0xc0 +60040586: d023 beq.n 600405d0 +60040588: f1b9 0fa0 cmp.w r9, #160 ; 0xa0 +6004058c: d020 beq.n 600405d0 +6004058e: 4b57 ldr r3, [pc, #348] ; (600406ec ) +60040590: f107 010a add.w r1, r7, #10 +60040594: 4640 mov r0, r8 +60040596: 681b ldr r3, [r3, #0] +60040598: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +6004059c: 4798 blx r3 +6004059e: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 +600405a2: d1e8 bne.n 60040576 +600405a4: 2800 cmp r0, #0 +600405a6: d0e6 beq.n 60040576 +600405a8: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +600405ac: 07db lsls r3, r3, #31 +600405ae: d5e2 bpl.n 60040576 +600405b0: 7e3b ldrb r3, [r7, #24] +600405b2: 2b0f cmp r3, #15 +600405b4: d87b bhi.n 600406ae +600405b6: f648 0090 movw r0, #34960 ; 0x8890 +600405ba: 40d8 lsrs r0, r3 +600405bc: 43c0 mvns r0, r0 +600405be: f000 0001 and.w r0, r0, #1 +600405c2: 2b7f cmp r3, #127 ; 0x7f +600405c4: bf0c ite eq +600405c6: 2000 moveq r0, #0 +600405c8: f000 0001 andne.w r0, r0, #1 +600405cc: 4240 negs r0, r0 +600405ce: e7d3 b.n 60040578 +600405d0: 8ae9 ldrh r1, [r5, #22] +600405d2: f104 0540 add.w r5, r4, #64 ; 0x40 +600405d6: f894 312b ldrb.w r3, [r4, #299] ; 0x12b +600405da: 4638 mov r0, r7 +600405dc: 4a44 ldr r2, [pc, #272] ; (600406f0 ) +600405de: 9500 str r5, [sp, #0] +600405e0: f7f5 fe4e bl 60036280 +600405e4: 2801 cmp r0, #1 +600405e6: d0c6 beq.n 60040576 +600405e8: 1c43 adds r3, r0, #1 +600405ea: 2802 cmp r0, #2 +600405ec: bf18 it ne +600405ee: 2b01 cmpne r3, #1 +600405f0: bf94 ite ls +600405f2: 2001 movls r0, #1 +600405f4: 2000 movhi r0, #0 +600405f6: 4240 negs r0, r0 +600405f8: e7be b.n 60040578 +600405fa: 7bab ldrb r3, [r5, #14] +600405fc: 2204 movs r2, #4 +600405fe: f105 0035 add.w r0, r5, #53 ; 0x35 +60040602: f8df a0f0 ldr.w sl, [pc, #240] ; 600406f4 +60040606: f362 0303 bfi r3, r2, #0, #4 +6004060a: 2206 movs r2, #6 +6004060c: 73ab strb r3, [r5, #14] +6004060e: 2308 movs r3, #8 +60040610: f885 3021 strb.w r3, [r5, #33] ; 0x21 +60040614: f885 3022 strb.w r3, [r5, #34] ; 0x22 +60040618: 2318 movs r3, #24 +6004061a: 776b strb r3, [r5, #29] +6004061c: f034 feb0 bl 60075380 <____wrap_memcpy_veneer> +60040620: 2206 movs r2, #6 +60040622: f107 010a add.w r1, r7, #10 +60040626: f105 002f add.w r0, r5, #47 ; 0x2f +6004062a: f034 fea9 bl 60075380 <____wrap_memcpy_veneer> +6004062e: f895 901d ldrb.w r9, [r5, #29] +60040632: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 +60040636: 2101 movs r1, #1 +60040638: 444b add r3, r9 +6004063a: f8b5 9016 ldrh.w r9, [r5, #22] +6004063e: eba9 0903 sub.w r9, r9, r3 +60040642: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 +60040646: eba9 0903 sub.w r9, r9, r3 6004064a: f8da 3000 ldr.w r3, [sl] -6004064e: 4658 mov r0, fp -60040650: 685b ldr r3, [r3, #4] +6004064e: 4648 mov r0, r9 +60040650: 681b ldr r3, [r3, #0] 60040652: 4798 blx r3 -60040654: fab4 f084 clz r0, r4 -60040658: 0940 lsrs r0, r0, #5 -6004065a: 4240 negs r0, r0 -6004065c: e764 b.n 60040528 -6004065e: 2001 movs r0, #1 -60040660: e787 b.n 60040572 -60040662: 4621 mov r1, r4 -60040664: 4640 mov r0, r8 -60040666: 462a mov r2, r5 -60040668: f7fb f93e bl 6003b8e8 -6004066c: 4604 mov r4, r0 -6004066e: e7d0 b.n 60040612 -60040670: 8b3a ldrh r2, [r7, #24] -60040672: 3a06 subs r2, #6 -60040674: 2a01 cmp r2, #1 -60040676: bf98 it ls -60040678: f1b8 0f00 cmpls.w r8, #0 -6004067c: d10b bne.n 60040696 -6004067e: b153 cbz r3, 60040696 -60040680: 682b ldr r3, [r5, #0] -60040682: 6880 ldr r0, [r0, #8] -60040684: 6f9b ldr r3, [r3, #120] ; 0x78 -60040686: 4798 blx r3 -60040688: 4603 mov r3, r0 -6004068a: b920 cbnz r0, 60040696 -6004068c: 4602 mov r2, r0 -6004068e: 4621 mov r1, r4 -60040690: 9000 str r0, [sp, #0] -60040692: f7ff fe5f bl 60040354 -60040696: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004069a: e745 b.n 60040528 -6004069c: 60094700 .word 0x60094700 -600406a0: 60095180 .word 0x60095180 -600406a4: 6009487c .word 0x6009487c - -600406a8 : -600406a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600406ac: b08c sub sp, #48 ; 0x30 -600406ae: 4605 mov r5, r0 -600406b0: 4688 mov r8, r1 -600406b2: 9201 str r2, [sp, #4] -600406b4: f7fb fc44 bl 6003bf40 -600406b8: 2800 cmp r0, #0 -600406ba: d035 beq.n 60040728 +60040654: 4683 mov fp, r0 +60040656: 2800 cmp r0, #0 +60040658: d045 beq.n 600406e6 +6004065a: 7b2b ldrb r3, [r5, #12] +6004065c: 065a lsls r2, r3, #25 +6004065e: d528 bpl.n 600406b2 +60040660: 462c mov r4, r5 +60040662: 6034 str r4, [r6, #0] +60040664: 464a mov r2, r9 +60040666: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 +6004066a: 4658 mov r0, fp +6004066c: 7f69 ldrb r1, [r5, #29] +6004066e: 4419 add r1, r3 +60040670: 4439 add r1, r7 +60040672: f034 fe85 bl 60075380 <____wrap_memcpy_veneer> +60040676: 7f68 ldrb r0, [r5, #29] +60040678: 464a mov r2, r9 +6004067a: 4659 mov r1, fp +6004067c: 4438 add r0, r7 +6004067e: f034 fe7f bl 60075380 <____wrap_memcpy_veneer> +60040682: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 +60040686: 8aeb ldrh r3, [r5, #22] +60040688: 4620 mov r0, r4 +6004068a: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 +6004068e: 1a5b subs r3, r3, r1 +60040690: 4411 add r1, r2 +60040692: 1a9b subs r3, r3, r2 +60040694: 82eb strh r3, [r5, #22] +60040696: f7fa fba3 bl 6003ade0 +6004069a: f8da 3000 ldr.w r3, [sl] +6004069e: 4658 mov r0, fp +600406a0: 685b ldr r3, [r3, #4] +600406a2: 4798 blx r3 +600406a4: fab4 f084 clz r0, r4 +600406a8: 0940 lsrs r0, r0, #5 +600406aa: 4240 negs r0, r0 +600406ac: e764 b.n 60040578 +600406ae: 2001 movs r0, #1 +600406b0: e787 b.n 600405c2 +600406b2: 4621 mov r1, r4 +600406b4: 4640 mov r0, r8 +600406b6: 462a mov r2, r5 +600406b8: f7fb f93e bl 6003b938 600406bc: 4604 mov r4, r0 -600406be: 4e1f ldr r6, [pc, #124] ; (6004073c ) -600406c0: 3008 adds r0, #8 -600406c2: f100 0708 add.w r7, r0, #8 -600406c6: f7fb fc61 bl 6003bf8c -600406ca: 6833 ldr r3, [r6, #0] -600406cc: 4628 mov r0, r5 -600406ce: 6c1b ldr r3, [r3, #64] ; 0x40 -600406d0: 4798 blx r3 -600406d2: 6833 ldr r3, [r6, #0] -600406d4: 4606 mov r6, r0 -600406d6: 4628 mov r0, r5 -600406d8: 6c5b ldr r3, [r3, #68] ; 0x44 -600406da: 4798 blx r3 -600406dc: 21c0 movs r1, #192 ; 0xc0 -600406de: 2300 movs r3, #0 -600406e0: 6ea2 ldr r2, [r4, #104] ; 0x68 -600406e2: 7761 strb r1, [r4, #29] -600406e4: 6912 ldr r2, [r2, #16] -600406e6: f8ad 301c strh.w r3, [sp, #28] -600406ea: f104 0318 add.w r3, r4, #24 -600406ee: 3a28 subs r2, #40 ; 0x28 -600406f0: 9006 str r0, [sp, #24] -600406f2: 930a str r3, [sp, #40] ; 0x28 -600406f4: a803 add r0, sp, #12 -600406f6: 4b12 ldr r3, [pc, #72] ; (60040740 ) -600406f8: f8ad 1024 strh.w r1, [sp, #36] ; 0x24 -600406fc: 9203 str r2, [sp, #12] -600406fe: 9308 str r3, [sp, #32] -60040700: 970b str r7, [sp, #44] ; 0x2c -60040702: e9cd 8604 strd r8, r6, [sp, #16] -60040706: f7f3 fa7f bl 60033c08 -6004070a: f8bd 2004 ldrh.w r2, [sp, #4] -6004070e: 463b mov r3, r7 -60040710: 2102 movs r1, #2 -60040712: 9201 str r2, [sp, #4] -60040714: aa01 add r2, sp, #4 -60040716: f7f2 fc7d bl 60033014 -6004071a: 6923 ldr r3, [r4, #16] -6004071c: 8363 strh r3, [r4, #26] -6004071e: b135 cbz r5, 6004072e -60040720: 4621 mov r1, r4 -60040722: 4628 mov r0, r5 -60040724: f7f9 fdce bl 6003a2c4 -60040728: b00c add sp, #48 ; 0x30 -6004072a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004072e: f894 3075 ldrb.w r3, [r4, #117] ; 0x75 -60040732: f043 0301 orr.w r3, r3, #1 -60040736: f884 3075 strb.w r3, [r4, #117] ; 0x75 -6004073a: e7f1 b.n 60040720 -6004073c: 60094700 .word 0x60094700 -60040740: 6009514c .word 0x6009514c - -60040744 : -60040744: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60040748: f8df 92c4 ldr.w r9, [pc, #708] ; 60040a10 -6004074c: b091 sub sp, #68 ; 0x44 -6004074e: 4606 mov r6, r0 -60040750: 460f mov r7, r1 -60040752: f8d9 3000 ldr.w r3, [r9] -60040756: 4692 mov sl, r2 -60040758: 6c9b ldr r3, [r3, #72] ; 0x48 -6004075a: 4798 blx r3 -6004075c: 4680 mov r8, r0 -6004075e: 4630 mov r0, r6 -60040760: f8d8 b00c ldr.w fp, [r8, #12] -60040764: f7fb fbec bl 6003bf40 -60040768: 2800 cmp r0, #0 -6004076a: d05d beq.n 60040828 -6004076c: f100 0508 add.w r5, r0, #8 -60040770: f100 0318 add.w r3, r0, #24 -60040774: 4604 mov r4, r0 -60040776: 4628 mov r0, r5 -60040778: 9302 str r3, [sp, #8] -6004077a: f7fb fc07 bl 6003bf8c -6004077e: f8d9 3000 ldr.w r3, [r9] -60040782: f104 0510 add.w r5, r4, #16 -60040786: 4630 mov r0, r6 -60040788: 6c1b ldr r3, [r3, #64] ; 0x40 -6004078a: 2f00 cmp r7, #0 -6004078c: d04f beq.n 6004082e -6004078e: 4798 blx r3 -60040790: f8d9 3000 ldr.w r3, [r9] -60040794: 4680 mov r8, r0 -60040796: 4630 mov r0, r6 -60040798: 6c1b ldr r3, [r3, #64] ; 0x40 -6004079a: 4798 blx r3 -6004079c: 22b0 movs r2, #176 ; 0xb0 -6004079e: 6ea3 ldr r3, [r4, #104] ; 0x68 -600407a0: 7762 strb r2, [r4, #29] -600407a2: 691b ldr r3, [r3, #16] -600407a4: f8ad 2034 strh.w r2, [sp, #52] ; 0x34 -600407a8: 3b28 subs r3, #40 ; 0x28 -600407aa: 9a02 ldr r2, [sp, #8] -600407ac: 9307 str r3, [sp, #28] -600407ae: f107 03f4 add.w r3, r7, #244 ; 0xf4 -600407b2: 9308 str r3, [sp, #32] -600407b4: 2300 movs r3, #0 -600407b6: f8ad 302c strh.w r3, [sp, #44] ; 0x2c -600407ba: 4b90 ldr r3, [pc, #576] ; (600409fc ) -600407bc: e9cd 8009 strd r8, r0, [sp, #36] ; 0x24 -600407c0: a807 add r0, sp, #28 -600407c2: 930c str r3, [sp, #48] ; 0x30 -600407c4: e9cd 250e strd r2, r5, [sp, #56] ; 0x38 -600407c8: f7f3 fa1e bl 60033c08 -600407cc: f8b7 80d4 ldrh.w r8, [r7, #212] ; 0xd4 -600407d0: 462b mov r3, r5 -600407d2: f10d 0216 add.w r2, sp, #22 -600407d6: 2102 movs r1, #2 -600407d8: f8ad 8016 strh.w r8, [sp, #22] -600407dc: f7f2 fc1a bl 60033014 -600407e0: f8b7 30ee ldrh.w r3, [r7, #238] ; 0xee -600407e4: f10d 0216 add.w r2, sp, #22 -600407e8: 2102 movs r1, #2 -600407ea: f8ad 3016 strh.w r3, [sp, #22] -600407ee: 462b mov r3, r5 -600407f0: f7f2 fc10 bl 60033014 -600407f4: 462b mov r3, r5 -600407f6: f10d 0216 add.w r2, sp, #22 -600407fa: 2102 movs r1, #2 -600407fc: f8ad a016 strh.w sl, [sp, #22] -60040800: f7f2 fc08 bl 60033014 -60040804: f8b7 30ee ldrh.w r3, [r7, #238] ; 0xee -60040808: 4681 mov r9, r0 -6004080a: 2b02 cmp r3, #2 -6004080c: f000 80b1 beq.w 60040972 -60040810: 6922 ldr r2, [r4, #16] -60040812: 7aa3 ldrb r3, [r4, #10] -60040814: 8362 strh r2, [r4, #26] -60040816: f003 0358 and.w r3, r3, #88 ; 0x58 -6004081a: 2b08 cmp r3, #8 -6004081c: f000 8090 beq.w 60040940 -60040820: 4621 mov r1, r4 -60040822: 4630 mov r0, r6 -60040824: f7f9 fd4e bl 6003a2c4 -60040828: b011 add sp, #68 ; 0x44 -6004082a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004082e: 4798 blx r3 -60040830: f8d9 3000 ldr.w r3, [r9] -60040834: 4607 mov r7, r0 -60040836: 4630 mov r0, r6 -60040838: 6c5b ldr r3, [r3, #68] ; 0x44 -6004083a: 4798 blx r3 -6004083c: 2206 movs r2, #6 -6004083e: 4601 mov r1, r0 -60040840: 4638 mov r0, r7 -60040842: f034 fd0d bl 60075260 <____wrap_memcmp_veneer> -60040846: 2800 cmp r0, #0 -60040848: f000 808c beq.w 60040964 -6004084c: f8d9 3000 ldr.w r3, [r9] -60040850: 4630 mov r0, r6 -60040852: 6c5b ldr r3, [r3, #68] ; 0x44 -60040854: 4798 blx r3 -60040856: f8d9 2000 ldr.w r2, [r9] -6004085a: 9003 str r0, [sp, #12] -6004085c: 4630 mov r0, r6 -6004085e: 6c12 ldr r2, [r2, #64] ; 0x40 -60040860: 4790 blx r2 -60040862: f8d9 2000 ldr.w r2, [r9] -60040866: 4607 mov r7, r0 -60040868: 4630 mov r0, r6 -6004086a: 6c52 ldr r2, [r2, #68] ; 0x44 -6004086c: 4790 blx r2 -6004086e: 9b03 ldr r3, [sp, #12] -60040870: 22b0 movs r2, #176 ; 0xb0 -60040872: 900a str r0, [sp, #40] ; 0x28 -60040874: a807 add r0, sp, #28 -60040876: 7762 strb r2, [r4, #29] -60040878: e9cd 3708 strd r3, r7, [sp, #32] -6004087c: 6ea3 ldr r3, [r4, #104] ; 0x68 -6004087e: 691b ldr r3, [r3, #16] -60040880: f8ad 2034 strh.w r2, [sp, #52] ; 0x34 -60040884: 3b28 subs r3, #40 ; 0x28 -60040886: 9a02 ldr r2, [sp, #8] -60040888: 9307 str r3, [sp, #28] -6004088a: 2300 movs r3, #0 -6004088c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c -60040890: 4b5a ldr r3, [pc, #360] ; (600409fc ) -60040892: e9cd 250e strd r2, r5, [sp, #56] ; 0x38 -60040896: 930c str r3, [sp, #48] ; 0x30 -60040898: f7f3 f9b6 bl 60033c08 -6004089c: f89b 712c ldrb.w r7, [fp, #300] ; 0x12c -600408a0: 4681 mov r9, r0 -600408a2: f8d8 302c ldr.w r3, [r8, #44] ; 0x2c -600408a6: f007 0701 and.w r7, r7, #1 -600408aa: 2b03 cmp r3, #3 -600408ac: f8ad 7016 strh.w r7, [sp, #22] -600408b0: f000 8087 beq.w 600409c2 -600408b4: 4648 mov r0, r9 -600408b6: 462b mov r3, r5 -600408b8: 2102 movs r1, #2 -600408ba: f10d 0216 add.w r2, sp, #22 -600408be: f7f2 fba9 bl 60033014 -600408c2: f8d8 302c ldr.w r3, [r8, #44] ; 0x2c -600408c6: f10d 0216 add.w r2, sp, #22 -600408ca: 2102 movs r1, #2 -600408cc: f8ad 3016 strh.w r3, [sp, #22] -600408d0: 462b mov r3, r5 -600408d2: f7f2 fb9f bl 60033014 -600408d6: 462b mov r3, r5 -600408d8: f10d 0216 add.w r2, sp, #22 -600408dc: 2102 movs r1, #2 -600408de: f8ad a016 strh.w sl, [sp, #22] -600408e2: f7f2 fb97 bl 60033014 -600408e6: f8d8 302c ldr.w r3, [r8, #44] ; 0x2c -600408ea: 4681 mov r9, r0 -600408ec: 2b03 cmp r3, #3 -600408ee: d18f bne.n 60040810 -600408f0: f7fb fc20 bl 6003c134 -600408f4: 2800 cmp r0, #0 -600408f6: d08b beq.n 60040810 -600408f8: 2f00 cmp r7, #0 -600408fa: d089 beq.n 60040810 -600408fc: 4a40 ldr r2, [pc, #256] ; (60040a00 ) -600408fe: 4648 mov r0, r9 -60040900: 6921 ldr r1, [r4, #16] -60040902: 6992 ldr r2, [r2, #24] -60040904: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 -60040908: 3a28 subs r2, #40 ; 0x28 -6004090a: 9500 str r5, [sp, #0] -6004090c: 1a52 subs r2, r2, r1 -6004090e: 2110 movs r1, #16 -60040910: 444a add r2, r9 -60040912: 9201 str r2, [sp, #4] -60040914: 2280 movs r2, #128 ; 0x80 -60040916: f7f3 fb01 bl 60033f1c -6004091a: 6ea3 ldr r3, [r4, #104] ; 0x68 -6004091c: 2101 movs r1, #1 -6004091e: 691a ldr r2, [r3, #16] -60040920: 8813 ldrh r3, [r2, #0] -60040922: f443 4380 orr.w r3, r3, #16384 ; 0x4000 -60040926: 8013 strh r3, [r2, #0] -60040928: 2218 movs r2, #24 -6004092a: 7aa3 ldrb r3, [r4, #10] -6004092c: 8322 strh r2, [r4, #24] -6004092e: f361 03c6 bfi r3, r1, #3, #4 -60040932: 6922 ldr r2, [r4, #16] -60040934: 72a3 strb r3, [r4, #10] -60040936: 2304 movs r3, #4 -60040938: 441a add r2, r3 -6004093a: 77e3 strb r3, [r4, #31] -6004093c: 6122 str r2, [r4, #16] -6004093e: e768 b.n 60040812 -60040940: 8b21 ldrh r1, [r4, #24] -60040942: b293 uxth r3, r2 -60040944: 7fa2 ldrb r2, [r4, #30] -60040946: 7fe5 ldrb r5, [r4, #31] -60040948: 188f adds r7, r1, r2 -6004094a: 6ea0 ldr r0, [r4, #104] ; 0x68 -6004094c: 443d add r5, r7 -6004094e: 6900 ldr r0, [r0, #16] -60040950: 1b5b subs r3, r3, r5 -60040952: f89b 5129 ldrb.w r5, [fp, #297] ; 0x129 -60040956: 9501 str r5, [sp, #4] -60040958: f10b 0530 add.w r5, fp, #48 ; 0x30 -6004095c: 9500 str r5, [sp, #0] -6004095e: f7e6 fed3 bl 60027708 -60040962: e75d b.n 60040820 -60040964: 4b27 ldr r3, [pc, #156] ; (60040a04 ) -60040966: 2245 movs r2, #69 ; 0x45 -60040968: 4927 ldr r1, [pc, #156] ; (60040a08 ) -6004096a: 2002 movs r0, #2 -6004096c: f7c7 f84e bl 60007a0c -60040970: e76c b.n 6004084c -60040972: 4638 mov r0, r7 -60040974: f7fb fb3c bl 6003bff0 -60040978: 2800 cmp r0, #0 -6004097a: f43f af49 beq.w 60040810 -6004097e: f1b8 0f00 cmp.w r8, #0 -60040982: f43f af45 beq.w 60040810 -60040986: 4f21 ldr r7, [pc, #132] ; (60040a0c ) -60040988: 2101 movs r1, #1 -6004098a: 2080 movs r0, #128 ; 0x80 -6004098c: 683b ldr r3, [r7, #0] -6004098e: 681b ldr r3, [r3, #0] -60040990: 4798 blx r3 -60040992: 4680 mov r8, r0 -60040994: 2800 cmp r0, #0 -60040996: f43f af47 beq.w 60040828 -6004099a: 4b19 ldr r3, [pc, #100] ; (60040a00 ) -6004099c: 2110 movs r1, #16 -6004099e: 4648 mov r0, r9 -600409a0: 699a ldr r2, [r3, #24] -600409a2: 6923 ldr r3, [r4, #16] -600409a4: 3a28 subs r2, #40 ; 0x28 -600409a6: 9500 str r5, [sp, #0] -600409a8: 1ad2 subs r2, r2, r3 -600409aa: 4643 mov r3, r8 -600409ac: 444a add r2, r9 -600409ae: 9201 str r2, [sp, #4] -600409b0: 2280 movs r2, #128 ; 0x80 -600409b2: f7f3 fab3 bl 60033f1c -600409b6: 683b ldr r3, [r7, #0] -600409b8: 4640 mov r0, r8 -600409ba: 685b ldr r3, [r3, #4] -600409bc: 4798 blx r3 -600409be: 6922 ldr r2, [r4, #16] -600409c0: e727 b.n 60040812 -600409c2: f7fb fbb7 bl 6003c134 -600409c6: 2800 cmp r0, #0 -600409c8: f43f af74 beq.w 600408b4 -600409cc: 2f00 cmp r7, #0 -600409ce: f43f af71 beq.w 600408b4 -600409d2: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 -600409d6: 4648 mov r0, r9 -600409d8: f8db 2070 ldr.w r2, [fp, #112] ; 0x70 -600409dc: 2104 movs r1, #4 -600409de: ea43 7282 orr.w r2, r3, r2, lsl #30 -600409e2: 3301 adds r3, #1 -600409e4: 9206 str r2, [sp, #24] -600409e6: aa06 add r2, sp, #24 -600409e8: f8cb 3078 str.w r3, [fp, #120] ; 0x78 -600409ec: 462b mov r3, r5 -600409ee: f7f2 fb11 bl 60033014 -600409f2: 2304 movs r3, #4 -600409f4: 4681 mov r9, r0 -600409f6: 77a3 strb r3, [r4, #30] -600409f8: e75c b.n 600408b4 -600409fa: bf00 nop -600409fc: 6009514c .word 0x6009514c -60040a00: 60095580 .word 0x60095580 -60040a04: 600858d8 .word 0x600858d8 -60040a08: 60079988 .word 0x60079988 -60040a0c: 6009487c .word 0x6009487c -60040a10: 60094700 .word 0x60094700 - -60040a14 <_rtw_ap_on_auth>: -60040a14: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60040a18: 4fad ldr r7, [pc, #692] ; (60040cd0 <_rtw_ap_on_auth+0x2bc>) -60040a1a: b08b sub sp, #44 ; 0x2c -60040a1c: 4614 mov r4, r2 -60040a1e: 4605 mov r5, r0 -60040a20: 683b ldr r3, [r7, #0] -60040a22: 2001 movs r0, #1 -60040a24: 9107 str r1, [sp, #28] -60040a26: 6c9b ldr r3, [r3, #72] ; 0x48 -60040a28: 4798 blx r3 -60040a2a: 6863 ldr r3, [r4, #4] -60040a2c: 6dea ldr r2, [r5, #92] ; 0x5c -60040a2e: 4606 mov r6, r0 -60040a30: f8d5 8064 ldr.w r8, [r5, #100] ; 0x64 -60040a34: 2001 movs r0, #1 -60040a36: 9206 str r2, [sp, #24] -60040a38: 795a ldrb r2, [r3, #5] -60040a3a: 49a6 ldr r1, [pc, #664] ; (60040cd4 <_rtw_ap_on_auth+0x2c0>) -60040a3c: 9205 str r2, [sp, #20] -60040a3e: 791a ldrb r2, [r3, #4] -60040a40: 9204 str r2, [sp, #16] -60040a42: 78da ldrb r2, [r3, #3] -60040a44: 9203 str r2, [sp, #12] -60040a46: 789a ldrb r2, [r3, #2] -60040a48: 9202 str r2, [sp, #8] -60040a4a: 785a ldrb r2, [r3, #1] -60040a4c: 9201 str r2, [sp, #4] -60040a4e: 2241 movs r2, #65 ; 0x41 -60040a50: 781b ldrb r3, [r3, #0] -60040a52: 9300 str r3, [sp, #0] -60040a54: 4ba0 ldr r3, [pc, #640] ; (60040cd8 <_rtw_ap_on_auth+0x2c4>) -60040a56: f7c6 ffd9 bl 60007a0c -60040a5a: f8b8 3000 ldrh.w r3, [r8] -60040a5e: f413 4380 ands.w r3, r3, #16384 ; 0x4000 -60040a62: f040 80ef bne.w 60040c44 <_rtw_ap_on_auth+0x230> -60040a66: 4443 add r3, r8 -60040a68: 4a9c ldr r2, [pc, #624] ; (60040cdc <_rtw_ap_on_auth+0x2c8>) -60040a6a: 6815 ldr r5, [r2, #0] -60040a6c: 8b5a ldrh r2, [r3, #26] -60040a6e: 81a2 strh r2, [r4, #12] -60040a70: f8b3 a018 ldrh.w sl, [r3, #24] -60040a74: f8a4 a00e strh.w sl, [r4, #14] -60040a78: b1dd cbz r5, 60040ab2 <_rtw_ap_on_auth+0x9e> -60040a7a: f8d5 9000 ldr.w r9, [r5] -60040a7e: 454d cmp r5, r9 -60040a80: d017 beq.n 60040ab2 <_rtw_ap_on_auth+0x9e> -60040a82: 464b mov r3, r9 -60040a84: f8d4 b004 ldr.w fp, [r4, #4] -60040a88: 46a9 mov r9, r5 -60040a8a: 461d mov r5, r3 -60040a8c: e002 b.n 60040a94 <_rtw_ap_on_auth+0x80> -60040a8e: 682d ldr r5, [r5, #0] -60040a90: 45a9 cmp r9, r5 -60040a92: d00e beq.n 60040ab2 <_rtw_ap_on_auth+0x9e> -60040a94: f105 0008 add.w r0, r5, #8 -60040a98: 2206 movs r2, #6 -60040a9a: 4659 mov r1, fp -60040a9c: f034 fbe0 bl 60075260 <____wrap_memcmp_veneer> -60040aa0: 2800 cmp r0, #0 -60040aa2: d1f4 bne.n 60040a8e <_rtw_ap_on_auth+0x7a> -60040aa4: 2311 movs r3, #17 -60040aa6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60040aaa: 60a3 str r3, [r4, #8] -60040aac: b00b add sp, #44 ; 0x2c -60040aae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60040ab2: f1ba 0f03 cmp.w sl, #3 -60040ab6: f000 80bf beq.w 60040c38 <_rtw_ap_on_auth+0x224> -60040aba: f1ba 0f01 cmp.w sl, #1 -60040abe: f000 8155 beq.w 60040d6c <_rtw_ap_on_auth+0x358> -60040ac2: f1ba 0f00 cmp.w sl, #0 -60040ac6: f040 8158 bne.w 60040d7a <_rtw_ap_on_auth+0x366> -60040aca: 683b ldr r3, [r7, #0] -60040acc: 2001 movs r0, #1 -60040ace: 6861 ldr r1, [r4, #4] -60040ad0: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -60040ad4: 4798 blx r3 -60040ad6: 4605 mov r5, r0 -60040ad8: f7fb fcd8 bl 6003c48c -60040adc: 9b07 ldr r3, [sp, #28] -60040ade: 4298 cmp r0, r3 -60040ae0: f0c0 80c5 bcc.w 60040c6e <_rtw_ap_on_auth+0x25a> -60040ae4: 2d00 cmp r5, #0 -60040ae6: d0dd beq.n 60040aa4 <_rtw_ap_on_auth+0x90> -60040ae8: 68f3 ldr r3, [r6, #12] -60040aea: f893 212c ldrb.w r2, [r3, #300] ; 0x12c -60040aee: 0792 lsls r2, r2, #30 -60040af0: d50a bpl.n 60040b08 <_rtw_ap_on_auth+0xf4> -60040af2: 682a ldr r2, [r5, #0] -60040af4: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 -60040af8: 07d0 lsls r0, r2, #31 -60040afa: f140 812a bpl.w 60040d52 <_rtw_ap_on_auth+0x33e> -60040afe: f893 20a6 ldrb.w r2, [r3, #166] ; 0xa6 -60040b02: 2a00 cmp r2, #0 -60040b04: f040 80ce bne.w 60040ca4 <_rtw_ap_on_auth+0x290> -60040b08: 683b ldr r3, [r7, #0] -60040b0a: f105 0a24 add.w sl, r5, #36 ; 0x24 -60040b0e: f8df 91d0 ldr.w r9, [pc, #464] ; 60040ce0 <_rtw_ap_on_auth+0x2cc> -60040b12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60040b16: 681b ldr r3, [r3, #0] -60040b18: f8d9 0008 ldr.w r0, [r9, #8] -60040b1c: 4798 blx r3 -60040b1e: 4650 mov r0, sl -60040b20: f7dd fd7c bl 6001e61c -60040b24: 2800 cmp r0, #0 -60040b26: f000 814f beq.w 60040dc8 <_rtw_ap_on_auth+0x3b4> -60040b2a: 683b ldr r3, [r7, #0] -60040b2c: f8d9 0008 ldr.w r0, [r9, #8] -60040b30: 685b ldr r3, [r3, #4] -60040b32: 4798 blx r3 -60040b34: 89a0 ldrh r0, [r4, #12] -60040b36: 2801 cmp r0, #1 -60040b38: f000 814a beq.w 60040dd0 <_rtw_ap_on_auth+0x3bc> -60040b3c: 68f3 ldr r3, [r6, #12] -60040b3e: f893 212c ldrb.w r2, [r3, #300] ; 0x12c -60040b42: 0791 lsls r1, r2, #30 -60040b44: f100 80a9 bmi.w 60040c9a <_rtw_ap_on_auth+0x286> -60040b48: 683b ldr r3, [r7, #0] -60040b4a: f105 0a1c add.w sl, r5, #28 -60040b4e: f8df 9190 ldr.w r9, [pc, #400] ; 60040ce0 <_rtw_ap_on_auth+0x2cc> -60040b52: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60040b56: 681b ldr r3, [r3, #0] -60040b58: f8d9 000c ldr.w r0, [r9, #12] -60040b5c: 4798 blx r3 -60040b5e: 4650 mov r0, sl -60040b60: f7dd fd5c bl 6001e61c -60040b64: 2800 cmp r0, #0 -60040b66: f040 810d bne.w 60040d84 <_rtw_ap_on_auth+0x370> -60040b6a: 683b ldr r3, [r7, #0] -60040b6c: f8d9 000c ldr.w r0, [r9, #12] -60040b70: 685b ldr r3, [r3, #4] -60040b72: 4798 blx r3 -60040b74: f8b5 30ee ldrh.w r3, [r5, #238] ; 0xee -60040b78: b913 cbnz r3, 60040b80 <_rtw_ap_on_auth+0x16c> -60040b7a: 2203 movs r2, #3 -60040b7c: f885 20fe strb.w r2, [r5, #254] ; 0xfe -60040b80: 89e0 ldrh r0, [r4, #14] -60040b82: 2803 cmp r0, #3 -60040b84: f000 8094 beq.w 60040cb0 <_rtw_ap_on_auth+0x29c> -60040b88: 3301 adds r3, #1 -60040b8a: 89a2 ldrh r2, [r4, #12] -60040b8c: 4293 cmp r3, r2 -60040b8e: f040 8099 bne.w 60040cc4 <_rtw_ap_on_auth+0x2b0> -60040b92: b928 cbnz r0, 60040ba0 <_rtw_ap_on_auth+0x18c> -60040b94: 68f0 ldr r0, [r6, #12] -60040b96: f890 112c ldrb.w r1, [r0, #300] ; 0x12c -60040b9a: 07cf lsls r7, r1, #31 -60040b9c: f140 80a4 bpl.w 60040ce8 <_rtw_ap_on_auth+0x2d4> -60040ba0: 2a01 cmp r2, #1 -60040ba2: f000 80fa beq.w 60040d9a <_rtw_ap_on_auth+0x386> -60040ba6: 2a03 cmp r2, #3 -60040ba8: f040 808c bne.w 60040cc4 <_rtw_ap_on_auth+0x2b0> -60040bac: 9b06 ldr r3, [sp, #24] -60040bae: f108 0022 add.w r0, r8, #34 ; 0x22 -60040bb2: aa08 add r2, sp, #32 -60040bb4: 2110 movs r1, #16 -60040bb6: 3b22 subs r3, #34 ; 0x22 -60040bb8: f7f2 fa52 bl 60033060 -60040bbc: 4680 mov r8, r0 -60040bbe: 2800 cmp r0, #0 -60040bc0: f000 8134 beq.w 60040e2c <_rtw_ap_on_auth+0x418> -60040bc4: 9b08 ldr r3, [sp, #32] -60040bc6: 2b00 cmp r3, #0 -60040bc8: f000 8130 beq.w 60040e2c <_rtw_ap_on_auth+0x418> -60040bcc: f8df 9114 ldr.w r9, [pc, #276] ; 60040ce4 <_rtw_ap_on_auth+0x2d0> -60040bd0: 2101 movs r1, #1 -60040bd2: 2080 movs r0, #128 ; 0x80 -60040bd4: f8d9 3000 ldr.w r3, [r9] -60040bd8: 681b ldr r3, [r3, #0] -60040bda: 4798 blx r3 -60040bdc: 4607 mov r7, r0 -60040bde: 2800 cmp r0, #0 -60040be0: f000 8124 beq.w 60040e2c <_rtw_ap_on_auth+0x418> -60040be4: f108 0002 add.w r0, r8, #2 -60040be8: 2280 movs r2, #128 ; 0x80 -60040bea: 4639 mov r1, r7 -60040bec: f034 fb38 bl 60075260 <____wrap_memcmp_veneer> -60040bf0: 2800 cmp r0, #0 -60040bf2: f000 8090 beq.w 60040d16 <_rtw_ap_on_auth+0x302> -60040bf6: 230f movs r3, #15 -60040bf8: 60a3 str r3, [r4, #8] -60040bfa: f8d9 3000 ldr.w r3, [r9] -60040bfe: 4638 mov r0, r7 -60040c00: 685b ldr r3, [r3, #4] -60040c02: 4798 blx r3 -60040c04: 68a3 ldr r3, [r4, #8] -60040c06: 2b0f cmp r3, #15 -60040c08: f000 811c beq.w 60040e44 <_rtw_ap_on_auth+0x430> -60040c0c: 89a3 ldrh r3, [r4, #12] -60040c0e: 2001 movs r0, #1 -60040c10: 2200 movs r2, #0 -60040c12: 4629 mov r1, r5 -60040c14: 4403 add r3, r0 -60040c16: f8a5 30ee strh.w r3, [r5, #238] ; 0xee -60040c1a: f7ff fd93 bl 60040744 -60040c1e: 4628 mov r0, r5 -60040c20: f7fb f9ee bl 6003c000 -60040c24: 2800 cmp r0, #0 -60040c26: f43f af41 beq.w 60040aac <_rtw_ap_on_auth+0x98> -60040c2a: 2300 movs r3, #0 -60040c2c: 4618 mov r0, r3 -60040c2e: f8a5 30ee strh.w r3, [r5, #238] ; 0xee -60040c32: b00b add sp, #44 ; 0x2c -60040c34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60040c38: 68f3 ldr r3, [r6, #12] -60040c3a: 6edb ldr r3, [r3, #108] ; 0x6c -60040c3c: 2b0a cmp r3, #10 -60040c3e: f040 809c bne.w 60040d7a <_rtw_ap_on_auth+0x366> -60040c42: e742 b.n 60040aca <_rtw_ap_on_auth+0xb6> -60040c44: 68f3 ldr r3, [r6, #12] -60040c46: aa09 add r2, sp, #36 ; 0x24 -60040c48: 2118 movs r1, #24 -60040c4a: 4640 mov r0, r8 -60040c4c: 9202 str r2, [sp, #8] -60040c4e: f103 0230 add.w r2, r3, #48 ; 0x30 -60040c52: f893 3129 ldrb.w r3, [r3, #297] ; 0x129 -60040c56: e9cd 2300 strd r2, r3, [sp] -60040c5a: 9b06 ldr r3, [sp, #24] -60040c5c: 2204 movs r2, #4 -60040c5e: 3b1c subs r3, #28 -60040c60: f7e6 fd86 bl 60027770 -60040c64: 2800 cmp r0, #0 -60040c66: f000 80e6 beq.w 60040e36 <_rtw_ap_on_auth+0x422> -60040c6a: 2304 movs r3, #4 -60040c6c: e6fb b.n 60040a66 <_rtw_ap_on_auth+0x52> -60040c6e: 2d00 cmp r5, #0 -60040c70: f47f af3a bne.w 60040ae8 <_rtw_ap_on_auth+0xd4> -60040c74: 683b ldr r3, [r7, #0] -60040c76: 2001 movs r0, #1 -60040c78: 6861 ldr r1, [r4, #4] -60040c7a: f8d3 30ac ldr.w r3, [r3, #172] ; 0xac -60040c7e: 4798 blx r3 -60040c80: 4605 mov r5, r0 -60040c82: 2800 cmp r0, #0 -60040c84: f000 80e1 beq.w 60040e4a <_rtw_ap_on_auth+0x436> -60040c88: 2300 movs r3, #0 -60040c8a: f8a0 30ee strh.w r3, [r0, #238] ; 0xee -60040c8e: 68f3 ldr r3, [r6, #12] -60040c90: f893 212c ldrb.w r2, [r3, #300] ; 0x12c -60040c94: 0791 lsls r1, r2, #30 -60040c96: f57f af57 bpl.w 60040b48 <_rtw_ap_on_auth+0x134> -60040c9a: 682a ldr r2, [r5, #0] -60040c9c: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 -60040ca0: 07d2 lsls r2, r2, #31 -60040ca2: d54e bpl.n 60040d42 <_rtw_ap_on_auth+0x32e> -60040ca4: f893 30a6 ldrb.w r3, [r3, #166] ; 0xa6 -60040ca8: 2b00 cmp r3, #0 -60040caa: f43f af4d beq.w 60040b48 <_rtw_ap_on_auth+0x134> -60040cae: e761 b.n 60040b74 <_rtw_ap_on_auth+0x160> -60040cb0: 68f2 ldr r2, [r6, #12] -60040cb2: 6ed2 ldr r2, [r2, #108] ; 0x6c -60040cb4: 2a0a cmp r2, #10 -60040cb6: f000 8091 beq.w 60040ddc <_rtw_ap_on_auth+0x3c8> -60040cba: 3301 adds r3, #1 -60040cbc: 89a2 ldrh r2, [r4, #12] -60040cbe: 429a cmp r2, r3 -60040cc0: f43f af6e beq.w 60040ba0 <_rtw_ap_on_auth+0x18c> -60040cc4: 230e movs r3, #14 -60040cc6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60040cca: 60a3 str r3, [r4, #8] -60040ccc: e6ee b.n 60040aac <_rtw_ap_on_auth+0x98> -60040cce: bf00 nop -60040cd0: 60094700 .word 0x60094700 -60040cd4: 60079988 .word 0x60079988 -60040cd8: 600858f4 .word 0x600858f4 -60040cdc: 600955a8 .word 0x600955a8 -60040ce0: 60094f2c .word 0x60094f2c -60040ce4: 6009487c .word 0x6009487c -60040ce8: 2b01 cmp r3, #1 -60040cea: d1eb bne.n 60040cc4 <_rtw_ap_on_auth+0x2b0> -60040cec: 078a lsls r2, r1, #30 -60040cee: d508 bpl.n 60040d02 <_rtw_ap_on_auth+0x2ee> -60040cf0: 682b ldr r3, [r5, #0] -60040cf2: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -60040cf6: 07db lsls r3, r3, #31 -60040cf8: f140 8089 bpl.w 60040e0e <_rtw_ap_on_auth+0x3fa> -60040cfc: f890 30a6 ldrb.w r3, [r0, #166] ; 0xa6 -60040d00: b92b cbnz r3, 60040d0e <_rtw_ap_on_auth+0x2fa> -60040d02: 4628 mov r0, r5 -60040d04: f7fb f968 bl 6003bfd8 -60040d08: 2303 movs r3, #3 -60040d0a: f885 30fe strb.w r3, [r5, #254] ; 0xfe -60040d0e: 89e3 ldrh r3, [r4, #14] -60040d10: f8c5 30d4 str.w r3, [r5, #212] ; 0xd4 -60040d14: e77a b.n 60040c0c <_rtw_ap_on_auth+0x1f8> -60040d16: 68f3 ldr r3, [r6, #12] -60040d18: f893 212c ldrb.w r2, [r3, #300] ; 0x12c -60040d1c: 0791 lsls r1, r2, #30 -60040d1e: d509 bpl.n 60040d34 <_rtw_ap_on_auth+0x320> -60040d20: 682a ldr r2, [r5, #0] -60040d22: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 -60040d26: 07d2 lsls r2, r2, #31 -60040d28: d579 bpl.n 60040e1e <_rtw_ap_on_auth+0x40a> -60040d2a: f893 30a6 ldrb.w r3, [r3, #166] ; 0xa6 -60040d2e: 2b00 cmp r3, #0 -60040d30: f47f af63 bne.w 60040bfa <_rtw_ap_on_auth+0x1e6> -60040d34: 4628 mov r0, r5 -60040d36: f7fb f94f bl 6003bfd8 -60040d3a: 2303 movs r3, #3 -60040d3c: f885 30fe strb.w r3, [r5, #254] ; 0xfe -60040d40: e75b b.n 60040bfa <_rtw_ap_on_auth+0x1e6> -60040d42: 4628 mov r0, r5 -60040d44: f7fb f964 bl 6003c010 -60040d48: 2800 cmp r0, #0 -60040d4a: f43f aefd beq.w 60040b48 <_rtw_ap_on_auth+0x134> -60040d4e: 68f3 ldr r3, [r6, #12] -60040d50: e7a8 b.n 60040ca4 <_rtw_ap_on_auth+0x290> +600406be: e7d0 b.n 60040662 +600406c0: 8b3a ldrh r2, [r7, #24] +600406c2: 3a06 subs r2, #6 +600406c4: 2a01 cmp r2, #1 +600406c6: bf98 it ls +600406c8: f1b8 0f00 cmpls.w r8, #0 +600406cc: d10b bne.n 600406e6 +600406ce: b153 cbz r3, 600406e6 +600406d0: 682b ldr r3, [r5, #0] +600406d2: 6880 ldr r0, [r0, #8] +600406d4: 6f9b ldr r3, [r3, #120] ; 0x78 +600406d6: 4798 blx r3 +600406d8: 4603 mov r3, r0 +600406da: b920 cbnz r0, 600406e6 +600406dc: 4602 mov r2, r0 +600406de: 4621 mov r1, r4 +600406e0: 9000 str r0, [sp, #0] +600406e2: f7ff fe5f bl 600403a4 +600406e6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600406ea: e745 b.n 60040578 +600406ec: 60094780 .word 0x60094780 +600406f0: 60095200 .word 0x60095200 +600406f4: 600948fc .word 0x600948fc + +600406f8 : +600406f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600406fc: b08c sub sp, #48 ; 0x30 +600406fe: 4605 mov r5, r0 +60040700: 4688 mov r8, r1 +60040702: 9201 str r2, [sp, #4] +60040704: f7fb fc44 bl 6003bf90 +60040708: 2800 cmp r0, #0 +6004070a: d035 beq.n 60040778 +6004070c: 4604 mov r4, r0 +6004070e: 4e1f ldr r6, [pc, #124] ; (6004078c ) +60040710: 3008 adds r0, #8 +60040712: f100 0708 add.w r7, r0, #8 +60040716: f7fb fc61 bl 6003bfdc +6004071a: 6833 ldr r3, [r6, #0] +6004071c: 4628 mov r0, r5 +6004071e: 6c1b ldr r3, [r3, #64] ; 0x40 +60040720: 4798 blx r3 +60040722: 6833 ldr r3, [r6, #0] +60040724: 4606 mov r6, r0 +60040726: 4628 mov r0, r5 +60040728: 6c5b ldr r3, [r3, #68] ; 0x44 +6004072a: 4798 blx r3 +6004072c: 21c0 movs r1, #192 ; 0xc0 +6004072e: 2300 movs r3, #0 +60040730: 6ea2 ldr r2, [r4, #104] ; 0x68 +60040732: 7761 strb r1, [r4, #29] +60040734: 6912 ldr r2, [r2, #16] +60040736: f8ad 301c strh.w r3, [sp, #28] +6004073a: f104 0318 add.w r3, r4, #24 +6004073e: 3a28 subs r2, #40 ; 0x28 +60040740: 9006 str r0, [sp, #24] +60040742: 930a str r3, [sp, #40] ; 0x28 +60040744: a803 add r0, sp, #12 +60040746: 4b12 ldr r3, [pc, #72] ; (60040790 ) +60040748: f8ad 1024 strh.w r1, [sp, #36] ; 0x24 +6004074c: 9203 str r2, [sp, #12] +6004074e: 9308 str r3, [sp, #32] +60040750: 970b str r7, [sp, #44] ; 0x2c +60040752: e9cd 8604 strd r8, r6, [sp, #16] +60040756: f7f3 fa85 bl 60033c64 +6004075a: f8bd 2004 ldrh.w r2, [sp, #4] +6004075e: 463b mov r3, r7 +60040760: 2102 movs r1, #2 +60040762: 9201 str r2, [sp, #4] +60040764: aa01 add r2, sp, #4 +60040766: f7f2 fc83 bl 60033070 +6004076a: 6923 ldr r3, [r4, #16] +6004076c: 8363 strh r3, [r4, #26] +6004076e: b135 cbz r5, 6004077e +60040770: 4621 mov r1, r4 +60040772: 4628 mov r0, r5 +60040774: f7f9 fdce bl 6003a314 +60040778: b00c add sp, #48 ; 0x30 +6004077a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004077e: f894 3075 ldrb.w r3, [r4, #117] ; 0x75 +60040782: f043 0301 orr.w r3, r3, #1 +60040786: f884 3075 strb.w r3, [r4, #117] ; 0x75 +6004078a: e7f1 b.n 60040770 +6004078c: 60094780 .word 0x60094780 +60040790: 600951cc .word 0x600951cc + +60040794 : +60040794: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60040798: f8df 92c4 ldr.w r9, [pc, #708] ; 60040a60 +6004079c: b091 sub sp, #68 ; 0x44 +6004079e: 4606 mov r6, r0 +600407a0: 460f mov r7, r1 +600407a2: f8d9 3000 ldr.w r3, [r9] +600407a6: 4692 mov sl, r2 +600407a8: 6c9b ldr r3, [r3, #72] ; 0x48 +600407aa: 4798 blx r3 +600407ac: 4680 mov r8, r0 +600407ae: 4630 mov r0, r6 +600407b0: f8d8 b00c ldr.w fp, [r8, #12] +600407b4: f7fb fbec bl 6003bf90 +600407b8: 2800 cmp r0, #0 +600407ba: d05d beq.n 60040878 +600407bc: f100 0508 add.w r5, r0, #8 +600407c0: f100 0318 add.w r3, r0, #24 +600407c4: 4604 mov r4, r0 +600407c6: 4628 mov r0, r5 +600407c8: 9302 str r3, [sp, #8] +600407ca: f7fb fc07 bl 6003bfdc +600407ce: f8d9 3000 ldr.w r3, [r9] +600407d2: f104 0510 add.w r5, r4, #16 +600407d6: 4630 mov r0, r6 +600407d8: 6c1b ldr r3, [r3, #64] ; 0x40 +600407da: 2f00 cmp r7, #0 +600407dc: d04f beq.n 6004087e +600407de: 4798 blx r3 +600407e0: f8d9 3000 ldr.w r3, [r9] +600407e4: 4680 mov r8, r0 +600407e6: 4630 mov r0, r6 +600407e8: 6c1b ldr r3, [r3, #64] ; 0x40 +600407ea: 4798 blx r3 +600407ec: 22b0 movs r2, #176 ; 0xb0 +600407ee: 6ea3 ldr r3, [r4, #104] ; 0x68 +600407f0: 7762 strb r2, [r4, #29] +600407f2: 691b ldr r3, [r3, #16] +600407f4: f8ad 2034 strh.w r2, [sp, #52] ; 0x34 +600407f8: 3b28 subs r3, #40 ; 0x28 +600407fa: 9a02 ldr r2, [sp, #8] +600407fc: 9307 str r3, [sp, #28] +600407fe: f107 03f4 add.w r3, r7, #244 ; 0xf4 +60040802: 9308 str r3, [sp, #32] +60040804: 2300 movs r3, #0 +60040806: f8ad 302c strh.w r3, [sp, #44] ; 0x2c +6004080a: 4b90 ldr r3, [pc, #576] ; (60040a4c ) +6004080c: e9cd 8009 strd r8, r0, [sp, #36] ; 0x24 +60040810: a807 add r0, sp, #28 +60040812: 930c str r3, [sp, #48] ; 0x30 +60040814: e9cd 250e strd r2, r5, [sp, #56] ; 0x38 +60040818: f7f3 fa24 bl 60033c64 +6004081c: f8b7 80d4 ldrh.w r8, [r7, #212] ; 0xd4 +60040820: 462b mov r3, r5 +60040822: f10d 0216 add.w r2, sp, #22 +60040826: 2102 movs r1, #2 +60040828: f8ad 8016 strh.w r8, [sp, #22] +6004082c: f7f2 fc20 bl 60033070 +60040830: f8b7 30ee ldrh.w r3, [r7, #238] ; 0xee +60040834: f10d 0216 add.w r2, sp, #22 +60040838: 2102 movs r1, #2 +6004083a: f8ad 3016 strh.w r3, [sp, #22] +6004083e: 462b mov r3, r5 +60040840: f7f2 fc16 bl 60033070 +60040844: 462b mov r3, r5 +60040846: f10d 0216 add.w r2, sp, #22 +6004084a: 2102 movs r1, #2 +6004084c: f8ad a016 strh.w sl, [sp, #22] +60040850: f7f2 fc0e bl 60033070 +60040854: f8b7 30ee ldrh.w r3, [r7, #238] ; 0xee +60040858: 4681 mov r9, r0 +6004085a: 2b02 cmp r3, #2 +6004085c: f000 80b1 beq.w 600409c2 +60040860: 6922 ldr r2, [r4, #16] +60040862: 7aa3 ldrb r3, [r4, #10] +60040864: 8362 strh r2, [r4, #26] +60040866: f003 0358 and.w r3, r3, #88 ; 0x58 +6004086a: 2b08 cmp r3, #8 +6004086c: f000 8090 beq.w 60040990 +60040870: 4621 mov r1, r4 +60040872: 4630 mov r0, r6 +60040874: f7f9 fd4e bl 6003a314 +60040878: b011 add sp, #68 ; 0x44 +6004087a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004087e: 4798 blx r3 +60040880: f8d9 3000 ldr.w r3, [r9] +60040884: 4607 mov r7, r0 +60040886: 4630 mov r0, r6 +60040888: 6c5b ldr r3, [r3, #68] ; 0x44 +6004088a: 4798 blx r3 +6004088c: 2206 movs r2, #6 +6004088e: 4601 mov r1, r0 +60040890: 4638 mov r0, r7 +60040892: f034 fd69 bl 60075368 <____wrap_memcmp_veneer> +60040896: 2800 cmp r0, #0 +60040898: f000 808c beq.w 600409b4 +6004089c: f8d9 3000 ldr.w r3, [r9] +600408a0: 4630 mov r0, r6 +600408a2: 6c5b ldr r3, [r3, #68] ; 0x44 +600408a4: 4798 blx r3 +600408a6: f8d9 2000 ldr.w r2, [r9] +600408aa: 9003 str r0, [sp, #12] +600408ac: 4630 mov r0, r6 +600408ae: 6c12 ldr r2, [r2, #64] ; 0x40 +600408b0: 4790 blx r2 +600408b2: f8d9 2000 ldr.w r2, [r9] +600408b6: 4607 mov r7, r0 +600408b8: 4630 mov r0, r6 +600408ba: 6c52 ldr r2, [r2, #68] ; 0x44 +600408bc: 4790 blx r2 +600408be: 9b03 ldr r3, [sp, #12] +600408c0: 22b0 movs r2, #176 ; 0xb0 +600408c2: 900a str r0, [sp, #40] ; 0x28 +600408c4: a807 add r0, sp, #28 +600408c6: 7762 strb r2, [r4, #29] +600408c8: e9cd 3708 strd r3, r7, [sp, #32] +600408cc: 6ea3 ldr r3, [r4, #104] ; 0x68 +600408ce: 691b ldr r3, [r3, #16] +600408d0: f8ad 2034 strh.w r2, [sp, #52] ; 0x34 +600408d4: 3b28 subs r3, #40 ; 0x28 +600408d6: 9a02 ldr r2, [sp, #8] +600408d8: 9307 str r3, [sp, #28] +600408da: 2300 movs r3, #0 +600408dc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c +600408e0: 4b5a ldr r3, [pc, #360] ; (60040a4c ) +600408e2: e9cd 250e strd r2, r5, [sp, #56] ; 0x38 +600408e6: 930c str r3, [sp, #48] ; 0x30 +600408e8: f7f3 f9bc bl 60033c64 +600408ec: f89b 712c ldrb.w r7, [fp, #300] ; 0x12c +600408f0: 4681 mov r9, r0 +600408f2: f8d8 302c ldr.w r3, [r8, #44] ; 0x2c +600408f6: f007 0701 and.w r7, r7, #1 +600408fa: 2b03 cmp r3, #3 +600408fc: f8ad 7016 strh.w r7, [sp, #22] +60040900: f000 8087 beq.w 60040a12 +60040904: 4648 mov r0, r9 +60040906: 462b mov r3, r5 +60040908: 2102 movs r1, #2 +6004090a: f10d 0216 add.w r2, sp, #22 +6004090e: f7f2 fbaf bl 60033070 +60040912: f8d8 302c ldr.w r3, [r8, #44] ; 0x2c +60040916: f10d 0216 add.w r2, sp, #22 +6004091a: 2102 movs r1, #2 +6004091c: f8ad 3016 strh.w r3, [sp, #22] +60040920: 462b mov r3, r5 +60040922: f7f2 fba5 bl 60033070 +60040926: 462b mov r3, r5 +60040928: f10d 0216 add.w r2, sp, #22 +6004092c: 2102 movs r1, #2 +6004092e: f8ad a016 strh.w sl, [sp, #22] +60040932: f7f2 fb9d bl 60033070 +60040936: f8d8 302c ldr.w r3, [r8, #44] ; 0x2c +6004093a: 4681 mov r9, r0 +6004093c: 2b03 cmp r3, #3 +6004093e: d18f bne.n 60040860 +60040940: f7fb fc20 bl 6003c184 +60040944: 2800 cmp r0, #0 +60040946: d08b beq.n 60040860 +60040948: 2f00 cmp r7, #0 +6004094a: d089 beq.n 60040860 +6004094c: 4a40 ldr r2, [pc, #256] ; (60040a50 ) +6004094e: 4648 mov r0, r9 +60040950: 6921 ldr r1, [r4, #16] +60040952: 6992 ldr r2, [r2, #24] +60040954: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 +60040958: 3a28 subs r2, #40 ; 0x28 +6004095a: 9500 str r5, [sp, #0] +6004095c: 1a52 subs r2, r2, r1 +6004095e: 2110 movs r1, #16 +60040960: 444a add r2, r9 +60040962: 9201 str r2, [sp, #4] +60040964: 2280 movs r2, #128 ; 0x80 +60040966: f7f3 fb07 bl 60033f78 +6004096a: 6ea3 ldr r3, [r4, #104] ; 0x68 +6004096c: 2101 movs r1, #1 +6004096e: 691a ldr r2, [r3, #16] +60040970: 8813 ldrh r3, [r2, #0] +60040972: f443 4380 orr.w r3, r3, #16384 ; 0x4000 +60040976: 8013 strh r3, [r2, #0] +60040978: 2218 movs r2, #24 +6004097a: 7aa3 ldrb r3, [r4, #10] +6004097c: 8322 strh r2, [r4, #24] +6004097e: f361 03c6 bfi r3, r1, #3, #4 +60040982: 6922 ldr r2, [r4, #16] +60040984: 72a3 strb r3, [r4, #10] +60040986: 2304 movs r3, #4 +60040988: 441a add r2, r3 +6004098a: 77e3 strb r3, [r4, #31] +6004098c: 6122 str r2, [r4, #16] +6004098e: e768 b.n 60040862 +60040990: 8b21 ldrh r1, [r4, #24] +60040992: b293 uxth r3, r2 +60040994: 7fa2 ldrb r2, [r4, #30] +60040996: 7fe5 ldrb r5, [r4, #31] +60040998: 188f adds r7, r1, r2 +6004099a: 6ea0 ldr r0, [r4, #104] ; 0x68 +6004099c: 443d add r5, r7 +6004099e: 6900 ldr r0, [r0, #16] +600409a0: 1b5b subs r3, r3, r5 +600409a2: f89b 5129 ldrb.w r5, [fp, #297] ; 0x129 +600409a6: 9501 str r5, [sp, #4] +600409a8: f10b 0530 add.w r5, fp, #48 ; 0x30 +600409ac: 9500 str r5, [sp, #0] +600409ae: f7e6 fecb bl 60027748 +600409b2: e75d b.n 60040870 +600409b4: 4b27 ldr r3, [pc, #156] ; (60040a54 ) +600409b6: 2245 movs r2, #69 ; 0x45 +600409b8: 4927 ldr r1, [pc, #156] ; (60040a58 ) +600409ba: 2002 movs r0, #2 +600409bc: f7c7 f876 bl 60007aac +600409c0: e76c b.n 6004089c +600409c2: 4638 mov r0, r7 +600409c4: f7fb fb3c bl 6003c040 +600409c8: 2800 cmp r0, #0 +600409ca: f43f af49 beq.w 60040860 +600409ce: f1b8 0f00 cmp.w r8, #0 +600409d2: f43f af45 beq.w 60040860 +600409d6: 4f21 ldr r7, [pc, #132] ; (60040a5c ) +600409d8: 2101 movs r1, #1 +600409da: 2080 movs r0, #128 ; 0x80 +600409dc: 683b ldr r3, [r7, #0] +600409de: 681b ldr r3, [r3, #0] +600409e0: 4798 blx r3 +600409e2: 4680 mov r8, r0 +600409e4: 2800 cmp r0, #0 +600409e6: f43f af47 beq.w 60040878 +600409ea: 4b19 ldr r3, [pc, #100] ; (60040a50 ) +600409ec: 2110 movs r1, #16 +600409ee: 4648 mov r0, r9 +600409f0: 699a ldr r2, [r3, #24] +600409f2: 6923 ldr r3, [r4, #16] +600409f4: 3a28 subs r2, #40 ; 0x28 +600409f6: 9500 str r5, [sp, #0] +600409f8: 1ad2 subs r2, r2, r3 +600409fa: 4643 mov r3, r8 +600409fc: 444a add r2, r9 +600409fe: 9201 str r2, [sp, #4] +60040a00: 2280 movs r2, #128 ; 0x80 +60040a02: f7f3 fab9 bl 60033f78 +60040a06: 683b ldr r3, [r7, #0] +60040a08: 4640 mov r0, r8 +60040a0a: 685b ldr r3, [r3, #4] +60040a0c: 4798 blx r3 +60040a0e: 6922 ldr r2, [r4, #16] +60040a10: e727 b.n 60040862 +60040a12: f7fb fbb7 bl 6003c184 +60040a16: 2800 cmp r0, #0 +60040a18: f43f af74 beq.w 60040904 +60040a1c: 2f00 cmp r7, #0 +60040a1e: f43f af71 beq.w 60040904 +60040a22: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 +60040a26: 4648 mov r0, r9 +60040a28: f8db 2070 ldr.w r2, [fp, #112] ; 0x70 +60040a2c: 2104 movs r1, #4 +60040a2e: ea43 7282 orr.w r2, r3, r2, lsl #30 +60040a32: 3301 adds r3, #1 +60040a34: 9206 str r2, [sp, #24] +60040a36: aa06 add r2, sp, #24 +60040a38: f8cb 3078 str.w r3, [fp, #120] ; 0x78 +60040a3c: 462b mov r3, r5 +60040a3e: f7f2 fb17 bl 60033070 +60040a42: 2304 movs r3, #4 +60040a44: 4681 mov r9, r0 +60040a46: 77a3 strb r3, [r4, #30] +60040a48: e75c b.n 60040904 +60040a4a: bf00 nop +60040a4c: 600951cc .word 0x600951cc +60040a50: 60095600 .word 0x60095600 +60040a54: 60085968 .word 0x60085968 +60040a58: 60079a9c .word 0x60079a9c +60040a5c: 600948fc .word 0x600948fc +60040a60: 60094780 .word 0x60094780 + +60040a64 <_rtw_ap_on_auth>: +60040a64: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60040a68: 4fad ldr r7, [pc, #692] ; (60040d20 <_rtw_ap_on_auth+0x2bc>) +60040a6a: b08b sub sp, #44 ; 0x2c +60040a6c: 4614 mov r4, r2 +60040a6e: 4605 mov r5, r0 +60040a70: 683b ldr r3, [r7, #0] +60040a72: 2001 movs r0, #1 +60040a74: 9107 str r1, [sp, #28] +60040a76: 6c9b ldr r3, [r3, #72] ; 0x48 +60040a78: 4798 blx r3 +60040a7a: 6863 ldr r3, [r4, #4] +60040a7c: 6dea ldr r2, [r5, #92] ; 0x5c +60040a7e: 4606 mov r6, r0 +60040a80: f8d5 8064 ldr.w r8, [r5, #100] ; 0x64 +60040a84: 2001 movs r0, #1 +60040a86: 9206 str r2, [sp, #24] +60040a88: 795a ldrb r2, [r3, #5] +60040a8a: 49a6 ldr r1, [pc, #664] ; (60040d24 <_rtw_ap_on_auth+0x2c0>) +60040a8c: 9205 str r2, [sp, #20] +60040a8e: 791a ldrb r2, [r3, #4] +60040a90: 9204 str r2, [sp, #16] +60040a92: 78da ldrb r2, [r3, #3] +60040a94: 9203 str r2, [sp, #12] +60040a96: 789a ldrb r2, [r3, #2] +60040a98: 9202 str r2, [sp, #8] +60040a9a: 785a ldrb r2, [r3, #1] +60040a9c: 9201 str r2, [sp, #4] +60040a9e: 2241 movs r2, #65 ; 0x41 +60040aa0: 781b ldrb r3, [r3, #0] +60040aa2: 9300 str r3, [sp, #0] +60040aa4: 4ba0 ldr r3, [pc, #640] ; (60040d28 <_rtw_ap_on_auth+0x2c4>) +60040aa6: f7c7 f801 bl 60007aac +60040aaa: f8b8 3000 ldrh.w r3, [r8] +60040aae: f413 4380 ands.w r3, r3, #16384 ; 0x4000 +60040ab2: f040 80ef bne.w 60040c94 <_rtw_ap_on_auth+0x230> +60040ab6: 4443 add r3, r8 +60040ab8: 4a9c ldr r2, [pc, #624] ; (60040d2c <_rtw_ap_on_auth+0x2c8>) +60040aba: 6815 ldr r5, [r2, #0] +60040abc: 8b5a ldrh r2, [r3, #26] +60040abe: 81a2 strh r2, [r4, #12] +60040ac0: f8b3 a018 ldrh.w sl, [r3, #24] +60040ac4: f8a4 a00e strh.w sl, [r4, #14] +60040ac8: b1dd cbz r5, 60040b02 <_rtw_ap_on_auth+0x9e> +60040aca: f8d5 9000 ldr.w r9, [r5] +60040ace: 454d cmp r5, r9 +60040ad0: d017 beq.n 60040b02 <_rtw_ap_on_auth+0x9e> +60040ad2: 464b mov r3, r9 +60040ad4: f8d4 b004 ldr.w fp, [r4, #4] +60040ad8: 46a9 mov r9, r5 +60040ada: 461d mov r5, r3 +60040adc: e002 b.n 60040ae4 <_rtw_ap_on_auth+0x80> +60040ade: 682d ldr r5, [r5, #0] +60040ae0: 45a9 cmp r9, r5 +60040ae2: d00e beq.n 60040b02 <_rtw_ap_on_auth+0x9e> +60040ae4: f105 0008 add.w r0, r5, #8 +60040ae8: 2206 movs r2, #6 +60040aea: 4659 mov r1, fp +60040aec: f034 fc3c bl 60075368 <____wrap_memcmp_veneer> +60040af0: 2800 cmp r0, #0 +60040af2: d1f4 bne.n 60040ade <_rtw_ap_on_auth+0x7a> +60040af4: 2311 movs r3, #17 +60040af6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60040afa: 60a3 str r3, [r4, #8] +60040afc: b00b add sp, #44 ; 0x2c +60040afe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60040b02: f1ba 0f03 cmp.w sl, #3 +60040b06: f000 80bf beq.w 60040c88 <_rtw_ap_on_auth+0x224> +60040b0a: f1ba 0f01 cmp.w sl, #1 +60040b0e: f000 8155 beq.w 60040dbc <_rtw_ap_on_auth+0x358> +60040b12: f1ba 0f00 cmp.w sl, #0 +60040b16: f040 8158 bne.w 60040dca <_rtw_ap_on_auth+0x366> +60040b1a: 683b ldr r3, [r7, #0] +60040b1c: 2001 movs r0, #1 +60040b1e: 6861 ldr r1, [r4, #4] +60040b20: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +60040b24: 4798 blx r3 +60040b26: 4605 mov r5, r0 +60040b28: f7fb fcd8 bl 6003c4dc +60040b2c: 9b07 ldr r3, [sp, #28] +60040b2e: 4298 cmp r0, r3 +60040b30: f0c0 80c5 bcc.w 60040cbe <_rtw_ap_on_auth+0x25a> +60040b34: 2d00 cmp r5, #0 +60040b36: d0dd beq.n 60040af4 <_rtw_ap_on_auth+0x90> +60040b38: 68f3 ldr r3, [r6, #12] +60040b3a: f893 212c ldrb.w r2, [r3, #300] ; 0x12c +60040b3e: 0792 lsls r2, r2, #30 +60040b40: d50a bpl.n 60040b58 <_rtw_ap_on_auth+0xf4> +60040b42: 682a ldr r2, [r5, #0] +60040b44: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 +60040b48: 07d0 lsls r0, r2, #31 +60040b4a: f140 812a bpl.w 60040da2 <_rtw_ap_on_auth+0x33e> +60040b4e: f893 20a6 ldrb.w r2, [r3, #166] ; 0xa6 +60040b52: 2a00 cmp r2, #0 +60040b54: f040 80ce bne.w 60040cf4 <_rtw_ap_on_auth+0x290> +60040b58: 683b ldr r3, [r7, #0] +60040b5a: f105 0a24 add.w sl, r5, #36 ; 0x24 +60040b5e: f8df 91d0 ldr.w r9, [pc, #464] ; 60040d30 <_rtw_ap_on_auth+0x2cc> +60040b62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60040b66: 681b ldr r3, [r3, #0] +60040b68: f8d9 0008 ldr.w r0, [r9, #8] +60040b6c: 4798 blx r3 +60040b6e: 4650 mov r0, sl +60040b70: f7dd fd74 bl 6001e65c +60040b74: 2800 cmp r0, #0 +60040b76: f000 814f beq.w 60040e18 <_rtw_ap_on_auth+0x3b4> +60040b7a: 683b ldr r3, [r7, #0] +60040b7c: f8d9 0008 ldr.w r0, [r9, #8] +60040b80: 685b ldr r3, [r3, #4] +60040b82: 4798 blx r3 +60040b84: 89a0 ldrh r0, [r4, #12] +60040b86: 2801 cmp r0, #1 +60040b88: f000 814a beq.w 60040e20 <_rtw_ap_on_auth+0x3bc> +60040b8c: 68f3 ldr r3, [r6, #12] +60040b8e: f893 212c ldrb.w r2, [r3, #300] ; 0x12c +60040b92: 0791 lsls r1, r2, #30 +60040b94: f100 80a9 bmi.w 60040cea <_rtw_ap_on_auth+0x286> +60040b98: 683b ldr r3, [r7, #0] +60040b9a: f105 0a1c add.w sl, r5, #28 +60040b9e: f8df 9190 ldr.w r9, [pc, #400] ; 60040d30 <_rtw_ap_on_auth+0x2cc> +60040ba2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60040ba6: 681b ldr r3, [r3, #0] +60040ba8: f8d9 000c ldr.w r0, [r9, #12] +60040bac: 4798 blx r3 +60040bae: 4650 mov r0, sl +60040bb0: f7dd fd54 bl 6001e65c +60040bb4: 2800 cmp r0, #0 +60040bb6: f040 810d bne.w 60040dd4 <_rtw_ap_on_auth+0x370> +60040bba: 683b ldr r3, [r7, #0] +60040bbc: f8d9 000c ldr.w r0, [r9, #12] +60040bc0: 685b ldr r3, [r3, #4] +60040bc2: 4798 blx r3 +60040bc4: f8b5 30ee ldrh.w r3, [r5, #238] ; 0xee +60040bc8: b913 cbnz r3, 60040bd0 <_rtw_ap_on_auth+0x16c> +60040bca: 2203 movs r2, #3 +60040bcc: f885 20fe strb.w r2, [r5, #254] ; 0xfe +60040bd0: 89e0 ldrh r0, [r4, #14] +60040bd2: 2803 cmp r0, #3 +60040bd4: f000 8094 beq.w 60040d00 <_rtw_ap_on_auth+0x29c> +60040bd8: 3301 adds r3, #1 +60040bda: 89a2 ldrh r2, [r4, #12] +60040bdc: 4293 cmp r3, r2 +60040bde: f040 8099 bne.w 60040d14 <_rtw_ap_on_auth+0x2b0> +60040be2: b928 cbnz r0, 60040bf0 <_rtw_ap_on_auth+0x18c> +60040be4: 68f0 ldr r0, [r6, #12] +60040be6: f890 112c ldrb.w r1, [r0, #300] ; 0x12c +60040bea: 07cf lsls r7, r1, #31 +60040bec: f140 80a4 bpl.w 60040d38 <_rtw_ap_on_auth+0x2d4> +60040bf0: 2a01 cmp r2, #1 +60040bf2: f000 80fa beq.w 60040dea <_rtw_ap_on_auth+0x386> +60040bf6: 2a03 cmp r2, #3 +60040bf8: f040 808c bne.w 60040d14 <_rtw_ap_on_auth+0x2b0> +60040bfc: 9b06 ldr r3, [sp, #24] +60040bfe: f108 0022 add.w r0, r8, #34 ; 0x22 +60040c02: aa08 add r2, sp, #32 +60040c04: 2110 movs r1, #16 +60040c06: 3b22 subs r3, #34 ; 0x22 +60040c08: f7f2 fa58 bl 600330bc +60040c0c: 4680 mov r8, r0 +60040c0e: 2800 cmp r0, #0 +60040c10: f000 8134 beq.w 60040e7c <_rtw_ap_on_auth+0x418> +60040c14: 9b08 ldr r3, [sp, #32] +60040c16: 2b00 cmp r3, #0 +60040c18: f000 8130 beq.w 60040e7c <_rtw_ap_on_auth+0x418> +60040c1c: f8df 9114 ldr.w r9, [pc, #276] ; 60040d34 <_rtw_ap_on_auth+0x2d0> +60040c20: 2101 movs r1, #1 +60040c22: 2080 movs r0, #128 ; 0x80 +60040c24: f8d9 3000 ldr.w r3, [r9] +60040c28: 681b ldr r3, [r3, #0] +60040c2a: 4798 blx r3 +60040c2c: 4607 mov r7, r0 +60040c2e: 2800 cmp r0, #0 +60040c30: f000 8124 beq.w 60040e7c <_rtw_ap_on_auth+0x418> +60040c34: f108 0002 add.w r0, r8, #2 +60040c38: 2280 movs r2, #128 ; 0x80 +60040c3a: 4639 mov r1, r7 +60040c3c: f034 fb94 bl 60075368 <____wrap_memcmp_veneer> +60040c40: 2800 cmp r0, #0 +60040c42: f000 8090 beq.w 60040d66 <_rtw_ap_on_auth+0x302> +60040c46: 230f movs r3, #15 +60040c48: 60a3 str r3, [r4, #8] +60040c4a: f8d9 3000 ldr.w r3, [r9] +60040c4e: 4638 mov r0, r7 +60040c50: 685b ldr r3, [r3, #4] +60040c52: 4798 blx r3 +60040c54: 68a3 ldr r3, [r4, #8] +60040c56: 2b0f cmp r3, #15 +60040c58: f000 811c beq.w 60040e94 <_rtw_ap_on_auth+0x430> +60040c5c: 89a3 ldrh r3, [r4, #12] +60040c5e: 2001 movs r0, #1 +60040c60: 2200 movs r2, #0 +60040c62: 4629 mov r1, r5 +60040c64: 4403 add r3, r0 +60040c66: f8a5 30ee strh.w r3, [r5, #238] ; 0xee +60040c6a: f7ff fd93 bl 60040794 +60040c6e: 4628 mov r0, r5 +60040c70: f7fb f9ee bl 6003c050 +60040c74: 2800 cmp r0, #0 +60040c76: f43f af41 beq.w 60040afc <_rtw_ap_on_auth+0x98> +60040c7a: 2300 movs r3, #0 +60040c7c: 4618 mov r0, r3 +60040c7e: f8a5 30ee strh.w r3, [r5, #238] ; 0xee +60040c82: b00b add sp, #44 ; 0x2c +60040c84: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60040c88: 68f3 ldr r3, [r6, #12] +60040c8a: 6edb ldr r3, [r3, #108] ; 0x6c +60040c8c: 2b0a cmp r3, #10 +60040c8e: f040 809c bne.w 60040dca <_rtw_ap_on_auth+0x366> +60040c92: e742 b.n 60040b1a <_rtw_ap_on_auth+0xb6> +60040c94: 68f3 ldr r3, [r6, #12] +60040c96: aa09 add r2, sp, #36 ; 0x24 +60040c98: 2118 movs r1, #24 +60040c9a: 4640 mov r0, r8 +60040c9c: 9202 str r2, [sp, #8] +60040c9e: f103 0230 add.w r2, r3, #48 ; 0x30 +60040ca2: f893 3129 ldrb.w r3, [r3, #297] ; 0x129 +60040ca6: e9cd 2300 strd r2, r3, [sp] +60040caa: 9b06 ldr r3, [sp, #24] +60040cac: 2204 movs r2, #4 +60040cae: 3b1c subs r3, #28 +60040cb0: f7e6 fd7e bl 600277b0 +60040cb4: 2800 cmp r0, #0 +60040cb6: f000 80e6 beq.w 60040e86 <_rtw_ap_on_auth+0x422> +60040cba: 2304 movs r3, #4 +60040cbc: e6fb b.n 60040ab6 <_rtw_ap_on_auth+0x52> +60040cbe: 2d00 cmp r5, #0 +60040cc0: f47f af3a bne.w 60040b38 <_rtw_ap_on_auth+0xd4> +60040cc4: 683b ldr r3, [r7, #0] +60040cc6: 2001 movs r0, #1 +60040cc8: 6861 ldr r1, [r4, #4] +60040cca: f8d3 30ac ldr.w r3, [r3, #172] ; 0xac +60040cce: 4798 blx r3 +60040cd0: 4605 mov r5, r0 +60040cd2: 2800 cmp r0, #0 +60040cd4: f000 80e1 beq.w 60040e9a <_rtw_ap_on_auth+0x436> +60040cd8: 2300 movs r3, #0 +60040cda: f8a0 30ee strh.w r3, [r0, #238] ; 0xee +60040cde: 68f3 ldr r3, [r6, #12] +60040ce0: f893 212c ldrb.w r2, [r3, #300] ; 0x12c +60040ce4: 0791 lsls r1, r2, #30 +60040ce6: f57f af57 bpl.w 60040b98 <_rtw_ap_on_auth+0x134> +60040cea: 682a ldr r2, [r5, #0] +60040cec: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 +60040cf0: 07d2 lsls r2, r2, #31 +60040cf2: d54e bpl.n 60040d92 <_rtw_ap_on_auth+0x32e> +60040cf4: f893 30a6 ldrb.w r3, [r3, #166] ; 0xa6 +60040cf8: 2b00 cmp r3, #0 +60040cfa: f43f af4d beq.w 60040b98 <_rtw_ap_on_auth+0x134> +60040cfe: e761 b.n 60040bc4 <_rtw_ap_on_auth+0x160> +60040d00: 68f2 ldr r2, [r6, #12] +60040d02: 6ed2 ldr r2, [r2, #108] ; 0x6c +60040d04: 2a0a cmp r2, #10 +60040d06: f000 8091 beq.w 60040e2c <_rtw_ap_on_auth+0x3c8> +60040d0a: 3301 adds r3, #1 +60040d0c: 89a2 ldrh r2, [r4, #12] +60040d0e: 429a cmp r2, r3 +60040d10: f43f af6e beq.w 60040bf0 <_rtw_ap_on_auth+0x18c> +60040d14: 230e movs r3, #14 +60040d16: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60040d1a: 60a3 str r3, [r4, #8] +60040d1c: e6ee b.n 60040afc <_rtw_ap_on_auth+0x98> +60040d1e: bf00 nop +60040d20: 60094780 .word 0x60094780 +60040d24: 60079a9c .word 0x60079a9c +60040d28: 60085984 .word 0x60085984 +60040d2c: 60095628 .word 0x60095628 +60040d30: 60094fac .word 0x60094fac +60040d34: 600948fc .word 0x600948fc +60040d38: 2b01 cmp r3, #1 +60040d3a: d1eb bne.n 60040d14 <_rtw_ap_on_auth+0x2b0> +60040d3c: 078a lsls r2, r1, #30 +60040d3e: d508 bpl.n 60040d52 <_rtw_ap_on_auth+0x2ee> +60040d40: 682b ldr r3, [r5, #0] +60040d42: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +60040d46: 07db lsls r3, r3, #31 +60040d48: f140 8089 bpl.w 60040e5e <_rtw_ap_on_auth+0x3fa> +60040d4c: f890 30a6 ldrb.w r3, [r0, #166] ; 0xa6 +60040d50: b92b cbnz r3, 60040d5e <_rtw_ap_on_auth+0x2fa> 60040d52: 4628 mov r0, r5 -60040d54: f7fb f95c bl 6003c010 -60040d58: 2800 cmp r0, #0 -60040d5a: f43f aed5 beq.w 60040b08 <_rtw_ap_on_auth+0xf4> -60040d5e: 68f3 ldr r3, [r6, #12] -60040d60: f893 20a6 ldrb.w r2, [r3, #166] ; 0xa6 -60040d64: 2a00 cmp r2, #0 -60040d66: f43f aecf beq.w 60040b08 <_rtw_ap_on_auth+0xf4> -60040d6a: e6e8 b.n 60040b3e <_rtw_ap_on_auth+0x12a> -60040d6c: 68f3 ldr r3, [r6, #12] -60040d6e: 6e1b ldr r3, [r3, #96] ; 0x60 -60040d70: f023 0304 bic.w r3, r3, #4 -60040d74: 2b01 cmp r3, #1 -60040d76: f43f aea8 beq.w 60040aca <_rtw_ap_on_auth+0xb6> -60040d7a: 230d movs r3, #13 -60040d7c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60040d80: 60a3 str r3, [r4, #8] -60040d82: e693 b.n 60040aac <_rtw_ap_on_auth+0x98> -60040d84: 4650 mov r0, sl -60040d86: f109 0118 add.w r1, r9, #24 -60040d8a: f7dd fc53 bl 6001e634 -60040d8e: f899 3037 ldrb.w r3, [r9, #55] ; 0x37 -60040d92: 3301 adds r3, #1 -60040d94: f889 3037 strb.w r3, [r9, #55] ; 0x37 -60040d98: e6e7 b.n 60040b6a <_rtw_ap_on_auth+0x156> -60040d9a: 68f3 ldr r3, [r6, #12] -60040d9c: f893 212c ldrb.w r2, [r3, #300] ; 0x12c -60040da0: 0797 lsls r7, r2, #30 -60040da2: d507 bpl.n 60040db4 <_rtw_ap_on_auth+0x3a0> -60040da4: 682a ldr r2, [r5, #0] -60040da6: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 -60040daa: 07d0 lsls r0, r2, #31 -60040dac: d528 bpl.n 60040e00 <_rtw_ap_on_auth+0x3ec> -60040dae: f893 30a6 ldrb.w r3, [r3, #166] ; 0xa6 -60040db2: b913 cbnz r3, 60040dba <_rtw_ap_on_auth+0x3a6> -60040db4: 4628 mov r0, r5 -60040db6: f7fb f90b bl 6003bfd0 -60040dba: 89e2 ldrh r2, [r4, #14] -60040dbc: 2302 movs r3, #2 -60040dbe: f8c5 20d4 str.w r2, [r5, #212] ; 0xd4 -60040dc2: f8a5 30ee strh.w r3, [r5, #238] ; 0xee -60040dc6: e721 b.n 60040c0c <_rtw_ap_on_auth+0x1f8> -60040dc8: 4650 mov r0, sl -60040dca: f7dd fc39 bl 6001e640 -60040dce: e6ac b.n 60040b2a <_rtw_ap_on_auth+0x116> -60040dd0: 683b ldr r3, [r7, #0] -60040dd2: 4629 mov r1, r5 -60040dd4: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 -60040dd8: 4798 blx r3 -60040dda: e74b b.n 60040c74 <_rtw_ap_on_auth+0x260> -60040ddc: 683c ldr r4, [r7, #0] -60040dde: 4641 mov r1, r8 -60040de0: f8c5 00d4 str.w r0, [r5, #212] ; 0xd4 -60040de4: 2300 movs r3, #0 -60040de6: 9a06 ldr r2, [sp, #24] -60040de8: 2066 movs r0, #102 ; 0x66 -60040dea: f8d4 4138 ldr.w r4, [r4, #312] ; 0x138 -60040dee: 47a0 blx r4 -60040df0: 2001 movs r0, #1 -60040df2: 4b19 ldr r3, [pc, #100] ; (60040e58 <_rtw_ap_on_auth+0x444>) -60040df4: 2241 movs r2, #65 ; 0x41 -60040df6: 4919 ldr r1, [pc, #100] ; (60040e5c <_rtw_ap_on_auth+0x448>) -60040df8: f7c6 fe08 bl 60007a0c -60040dfc: 2000 movs r0, #0 -60040dfe: e655 b.n 60040aac <_rtw_ap_on_auth+0x98> -60040e00: 4628 mov r0, r5 -60040e02: f7fb f905 bl 6003c010 -60040e06: 2800 cmp r0, #0 -60040e08: d0d4 beq.n 60040db4 <_rtw_ap_on_auth+0x3a0> -60040e0a: 68f3 ldr r3, [r6, #12] -60040e0c: e7cf b.n 60040dae <_rtw_ap_on_auth+0x39a> -60040e0e: 4628 mov r0, r5 -60040e10: f7fb f8fe bl 6003c010 -60040e14: 2800 cmp r0, #0 -60040e16: f43f af74 beq.w 60040d02 <_rtw_ap_on_auth+0x2ee> -60040e1a: 68f0 ldr r0, [r6, #12] -60040e1c: e76e b.n 60040cfc <_rtw_ap_on_auth+0x2e8> -60040e1e: 4628 mov r0, r5 -60040e20: f7fb f8f6 bl 6003c010 -60040e24: 2800 cmp r0, #0 -60040e26: d085 beq.n 60040d34 <_rtw_ap_on_auth+0x320> -60040e28: 68f3 ldr r3, [r6, #12] -60040e2a: e77e b.n 60040d2a <_rtw_ap_on_auth+0x316> -60040e2c: 230f movs r3, #15 -60040e2e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60040e32: 60a3 str r3, [r4, #8] -60040e34: e63a b.n 60040aac <_rtw_ap_on_auth+0x98> -60040e36: 220f movs r2, #15 -60040e38: 4b09 ldr r3, [pc, #36] ; (60040e60 <_rtw_ap_on_auth+0x44c>) -60040e3a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60040e3e: e9c4 2302 strd r2, r3, [r4, #8] -60040e42: e633 b.n 60040aac <_rtw_ap_on_auth+0x98> -60040e44: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60040e48: e630 b.n 60040aac <_rtw_ap_on_auth+0x98> -60040e4a: 4b06 ldr r3, [pc, #24] ; (60040e64 <_rtw_ap_on_auth+0x450>) -60040e4c: 2245 movs r2, #69 ; 0x45 -60040e4e: 4903 ldr r1, [pc, #12] ; (60040e5c <_rtw_ap_on_auth+0x448>) -60040e50: 2002 movs r0, #2 -60040e52: f7c6 fddb bl 60007a0c -60040e56: e625 b.n 60040aa4 <_rtw_ap_on_auth+0x90> -60040e58: 60085934 .word 0x60085934 -60040e5c: 60079988 .word 0x60079988 -60040e60: 00010003 .word 0x00010003 -60040e64: 6008591c .word 0x6008591c - -60040e68 <_rtw_sta_on_auth>: -60040e68: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60040e6c: 4f5c ldr r7, [pc, #368] ; (60040fe0 <_rtw_sta_on_auth+0x178>) -60040e6e: 4604 mov r4, r0 -60040e70: b082 sub sp, #8 -60040e72: 2000 movs r0, #0 -60040e74: 683b ldr r3, [r7, #0] -60040e76: 4616 mov r6, r2 -60040e78: f8d1 8064 ldr.w r8, [r1, #100] ; 0x64 -60040e7c: 6c9b ldr r3, [r3, #72] ; 0x48 -60040e7e: f8d1 905c ldr.w r9, [r1, #92] ; 0x5c -60040e82: 4798 blx r3 -60040e84: bb6c cbnz r4, 60040ee2 <_rtw_sta_on_auth+0x7a> -60040e86: 683b ldr r3, [r7, #0] -60040e88: 4605 mov r5, r0 -60040e8a: 4620 mov r0, r4 -60040e8c: 6c1b ldr r3, [r3, #64] ; 0x40 -60040e8e: f8d5 a004 ldr.w sl, [r5, #4] -60040e92: 4798 blx r3 -60040e94: f8b8 2000 ldrh.w r2, [r8] -60040e98: 11d3 asrs r3, r2, #7 -60040e9a: f3c2 2240 ubfx r2, r2, #9, #1 -60040e9e: f003 0302 and.w r3, r3, #2 -60040ea2: 4313 orrs r3, r2 -60040ea4: 2206 movs r2, #6 -60040ea6: 2b01 cmp r3, #1 -60040ea8: bfd4 ite le -60040eaa: f108 0104 addle.w r1, r8, #4 -60040eae: f108 0110 addgt.w r1, r8, #16 -60040eb2: f034 f9d5 bl 60075260 <____wrap_memcmp_veneer> -60040eb6: 4604 mov r4, r0 -60040eb8: b998 cbnz r0, 60040ee2 <_rtw_sta_on_auth+0x7a> -60040eba: 68eb ldr r3, [r5, #12] -60040ebc: 6eda ldr r2, [r3, #108] ; 0x6c -60040ebe: 2a0a cmp r2, #10 -60040ec0: d014 beq.n 60040eec <_rtw_sta_on_auth+0x84> -60040ec2: b15e cbz r6, 60040edc <_rtw_sta_on_auth+0x74> -60040ec4: 6838 ldr r0, [r7, #0] -60040ec6: 2300 movs r3, #0 -60040ec8: 464a mov r2, r9 -60040eca: 4641 mov r1, r8 -60040ecc: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 -60040ed0: 2074 movs r0, #116 ; 0x74 -60040ed2: 47a8 blx r5 -60040ed4: 4620 mov r0, r4 -60040ed6: b002 add sp, #8 -60040ed8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60040edc: f7fb f92a bl 6003c134 -60040ee0: b9c8 cbnz r0, 60040f16 <_rtw_sta_on_auth+0xae> -60040ee2: 2400 movs r4, #0 -60040ee4: 4620 mov r0, r4 -60040ee6: b002 add sp, #8 -60040ee8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60040eec: 6e9a ldr r2, [r3, #104] ; 0x68 -60040eee: f5b2 6f80 cmp.w r2, #1024 ; 0x400 -60040ef2: d1e6 bne.n 60040ec2 <_rtw_sta_on_auth+0x5a> -60040ef4: f8da 2010 ldr.w r2, [sl, #16] -60040ef8: 2a00 cmp r2, #0 -60040efa: d1e2 bne.n 60040ec2 <_rtw_sta_on_auth+0x5a> -60040efc: f893 312d ldrb.w r3, [r3, #301] ; 0x12d -60040f00: 0759 lsls r1, r3, #29 -60040f02: d5de bpl.n 60040ec2 <_rtw_sta_on_auth+0x5a> -60040f04: 6838 ldr r0, [r7, #0] -60040f06: 4623 mov r3, r4 -60040f08: 464a mov r2, r9 -60040f0a: 4641 mov r1, r8 -60040f0c: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 -60040f10: 2065 movs r0, #101 ; 0x65 -60040f12: 47a8 blx r5 -60040f14: e7e6 b.n 60040ee4 <_rtw_sta_on_auth+0x7c> -60040f16: f8b8 3000 ldrh.w r3, [r8] -60040f1a: 131b asrs r3, r3, #12 -60040f1c: f003 0304 and.w r3, r3, #4 -60040f20: 4443 add r3, r8 -60040f22: f8b3 a01c ldrh.w sl, [r3, #28] -60040f26: 8b5b ldrh r3, [r3, #26] -60040f28: fa1f f28a uxth.w r2, sl -60040f2c: 2a00 cmp r2, #0 -60040f2e: d141 bne.n 60040fb4 <_rtw_sta_on_auth+0x14c> -60040f30: 2b02 cmp r3, #2 -60040f32: d01c beq.n 60040f6e <_rtw_sta_on_auth+0x106> -60040f34: 2b04 cmp r3, #4 -60040f36: d14c bne.n 60040fd2 <_rtw_sta_on_auth+0x16a> -60040f38: 68eb ldr r3, [r5, #12] -60040f3a: f893 312c ldrb.w r3, [r3, #300] ; 0x12c -60040f3e: 07db lsls r3, r3, #31 -60040f40: d547 bpl.n 60040fd2 <_rtw_sta_on_auth+0x16a> -60040f42: 4b28 ldr r3, [pc, #160] ; (60040fe4 <_rtw_sta_on_auth+0x17c>) -60040f44: 2241 movs r2, #65 ; 0x41 -60040f46: 4928 ldr r1, [pc, #160] ; (60040fe8 <_rtw_sta_on_auth+0x180>) -60040f48: 2001 movs r0, #1 -60040f4a: f7c6 fd5f bl 60007a0c -60040f4e: 6839 ldr r1, [r7, #0] -60040f50: 2200 movs r2, #0 -60040f52: 2002 movs r0, #2 -60040f54: f8d1 5138 ldr.w r5, [r1, #312] ; 0x138 -60040f58: 2304 movs r3, #4 -60040f5a: 4611 mov r1, r2 -60040f5c: 47a8 blx r5 -60040f5e: 683b ldr r3, [r7, #0] -60040f60: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 -60040f64: 4798 blx r3 -60040f66: 4620 mov r0, r4 -60040f68: b002 add sp, #8 -60040f6a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60040f6e: 68eb ldr r3, [r5, #12] -60040f70: f893 312c ldrb.w r3, [r3, #300] ; 0x12c -60040f74: 07da lsls r2, r3, #31 -60040f76: d5e4 bpl.n 60040f42 <_rtw_sta_on_auth+0xda> -60040f78: f1a9 031e sub.w r3, r9, #30 -60040f7c: f108 001e add.w r0, r8, #30 -60040f80: aa01 add r2, sp, #4 -60040f82: 2110 movs r1, #16 -60040f84: f7f2 f86c bl 60033060 -60040f88: b318 cbz r0, 60040fd2 <_rtw_sta_on_auth+0x16a> -60040f8a: 9a01 ldr r2, [sp, #4] -60040f8c: 2a80 cmp r2, #128 ; 0x80 -60040f8e: d820 bhi.n 60040fd2 <_rtw_sta_on_auth+0x16a> -60040f90: 1c81 adds r1, r0, #2 -60040f92: 6a68 ldr r0, [r5, #36] ; 0x24 -60040f94: f034 f92c bl 600751f0 <____wrap_memcpy_veneer> -60040f98: 2303 movs r3, #3 -60040f9a: 4631 mov r1, r6 -60040f9c: 4630 mov r0, r6 -60040f9e: 62eb str r3, [r5, #44] ; 0x2c -60040fa0: 4632 mov r2, r6 -60040fa2: f7ff fbcf bl 60040744 -60040fa6: 683b ldr r3, [r7, #0] -60040fa8: f44f 7148 mov.w r1, #800 ; 0x320 -60040fac: 480f ldr r0, [pc, #60] ; (60040fec <_rtw_sta_on_auth+0x184>) -60040fae: 6edb ldr r3, [r3, #108] ; 0x6c -60040fb0: 4798 blx r3 -60040fb2: e797 b.n 60040ee4 <_rtw_sta_on_auth+0x7c> -60040fb4: 2a0d cmp r2, #13 -60040fb6: d107 bne.n 60040fc8 <_rtw_sta_on_auth+0x160> -60040fb8: 68ea ldr r2, [r5, #12] -60040fba: f892 312c ldrb.w r3, [r2, #300] ; 0x12c -60040fbe: 43d9 mvns r1, r3 -60040fc0: f361 0300 bfi r3, r1, #0, #1 -60040fc4: f882 312c strb.w r3, [r2, #300] ; 0x12c -60040fc8: 683b ldr r3, [r7, #0] -60040fca: 2101 movs r1, #1 -60040fcc: 4807 ldr r0, [pc, #28] ; (60040fec <_rtw_sta_on_auth+0x184>) -60040fce: 6edb ldr r3, [r3, #108] ; 0x6c -60040fd0: 4798 blx r3 -60040fd2: 4b07 ldr r3, [pc, #28] ; (60040ff0 <_rtw_sta_on_auth+0x188>) -60040fd4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60040fd8: f8a3 a16c strh.w sl, [r3, #364] ; 0x16c -60040fdc: e782 b.n 60040ee4 <_rtw_sta_on_auth+0x7c> -60040fde: bf00 nop -60040fe0: 60094700 .word 0x60094700 -60040fe4: 60086bec .word 0x60086bec -60040fe8: 60079988 .word 0x60079988 -60040fec: 60095118 .word 0x60095118 -60040ff0: 60094fd8 .word 0x60094fd8 - -60040ff4 <_rtw_on_deauth_frameproc>: -60040ff4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60040ff8: 4e84 ldr r6, [pc, #528] ; (6004120c <_rtw_on_deauth_frameproc+0x218>) -60040ffa: b08f sub sp, #60 ; 0x3c -60040ffc: 460f mov r7, r1 -60040ffe: 4605 mov r5, r0 -60041000: 6833 ldr r3, [r6, #0] -60041002: 910a str r1, [sp, #40] ; 0x28 -60041004: 6c9b ldr r3, [r3, #72] ; 0x48 -60041006: 4798 blx r3 -60041008: 6843 ldr r3, [r0, #4] -6004100a: 6e7f ldr r7, [r7, #100] ; 0x64 -6004100c: 4604 mov r4, r0 -6004100e: 930b str r3, [sp, #44] ; 0x2c -60041010: 4b7f ldr r3, [pc, #508] ; (60041210 <_rtw_on_deauth_frameproc+0x21c>) -60041012: f107 0910 add.w r9, r7, #16 -60041016: 6832 ldr r2, [r6, #0] -60041018: e893 0003 ldmia.w r3, {r0, r1} -6004101c: 6c52 ldr r2, [r2, #68] ; 0x44 -6004101e: 900c str r0, [sp, #48] ; 0x30 -60041020: 4628 mov r0, r5 -60041022: f8ad 1034 strh.w r1, [sp, #52] ; 0x34 -60041026: 4790 blx r2 -60041028: 2206 movs r2, #6 -6004102a: 4601 mov r1, r0 -6004102c: 4648 mov r0, r9 -6004102e: f034 f917 bl 60075260 <____wrap_memcmp_veneer> -60041032: 2800 cmp r0, #0 -60041034: f040 80a0 bne.w 60041178 <_rtw_on_deauth_frameproc+0x184> -60041038: 4680 mov r8, r0 -6004103a: 2206 movs r2, #6 -6004103c: a90c add r1, sp, #48 ; 0x30 -6004103e: 4648 mov r0, r9 -60041040: f034 f90e bl 60075260 <____wrap_memcmp_veneer> -60041044: 2800 cmp r0, #0 -60041046: f000 8097 beq.w 60041178 <_rtw_on_deauth_frameproc+0x184> -6004104a: 2d01 cmp r5, #1 -6004104c: f8b7 a018 ldrh.w sl, [r7, #24] -60041050: f107 0b0a add.w fp, r7, #10 -60041054: f000 809c beq.w 60041190 <_rtw_on_deauth_frameproc+0x19c> -60041058: f8b7 e000 ldrh.w lr, [r7] -6004105c: 7c3b ldrb r3, [r7, #16] -6004105e: f41e 4f80 tst.w lr, #16384 ; 0x4000 -60041062: f897 8011 ldrb.w r8, [r7, #17] -60041066: 7cba ldrb r2, [r7, #18] -60041068: 7cf9 ldrb r1, [r7, #19] -6004106a: 7d38 ldrb r0, [r7, #20] -6004106c: f897 c015 ldrb.w ip, [r7, #21] -60041070: 9309 str r3, [sp, #36] ; 0x24 -60041072: d003 beq.n 6004107c <_rtw_on_deauth_frameproc+0x88> -60041074: 9b0a ldr r3, [sp, #40] ; 0x28 -60041076: 7b1b ldrb r3, [r3, #12] -60041078: 065b lsls r3, r3, #25 -6004107a: d555 bpl.n 60041128 <_rtw_on_deauth_frameproc+0x134> -6004107c: 9b09 ldr r3, [sp, #36] ; 0x24 -6004107e: f8cd 8008 str.w r8, [sp, #8] -60041082: e9cd 2103 strd r2, r1, [sp, #12] -60041086: e9cd 0c05 strd r0, ip, [sp, #20] -6004108a: e9cd a300 strd sl, r3, [sp] -6004108e: 2241 movs r2, #65 ; 0x41 -60041090: 4b60 ldr r3, [pc, #384] ; (60041214 <_rtw_on_deauth_frameproc+0x220>) -60041092: 4961 ldr r1, [pc, #388] ; (60041218 <_rtw_on_deauth_frameproc+0x224>) -60041094: 2001 movs r0, #1 -60041096: f7c6 fcb9 bl 60007a0c -6004109a: 6833 ldr r3, [r6, #0] -6004109c: 4659 mov r1, fp -6004109e: 4628 mov r0, r5 -600410a0: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -600410a4: 4798 blx r3 -600410a6: b120 cbz r0, 600410b2 <_rtw_on_deauth_frameproc+0xbe> -600410a8: 6803 ldr r3, [r0, #0] -600410aa: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -600410ae: 0799 lsls r1, r3, #30 -600410b0: d432 bmi.n 60041118 <_rtw_on_deauth_frameproc+0x124> -600410b2: f7fb f827 bl 6003c104 -600410b6: 2800 cmp r0, #0 -600410b8: d161 bne.n 6004117e <_rtw_on_deauth_frameproc+0x18a> -600410ba: f7fb f82f bl 6003c11c -600410be: 4605 mov r5, r0 -600410c0: 2800 cmp r0, #0 -600410c2: d15c bne.n 6004117e <_rtw_on_deauth_frameproc+0x18a> -600410c4: 68e3 ldr r3, [r4, #12] -600410c6: f893 212d ldrb.w r2, [r3, #301] ; 0x12d -600410ca: 0712 lsls r2, r2, #28 -600410cc: d440 bmi.n 60041150 <_rtw_on_deauth_frameproc+0x15c> -600410ce: 2701 movs r7, #1 -600410d0: f7fa ffb2 bl 6003c038 -600410d4: b948 cbnz r0, 600410ea <_rtw_on_deauth_frameproc+0xf6> -600410d6: 6833 ldr r3, [r6, #0] -600410d8: 4651 mov r1, sl -600410da: 4648 mov r0, r9 -600410dc: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 -600410e0: 4798 blx r3 -600410e2: 4628 mov r0, r5 -600410e4: b00f add sp, #60 ; 0x3c -600410e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600410ea: 68e3 ldr r3, [r4, #12] -600410ec: 6eda ldr r2, [r3, #108] ; 0x6c -600410ee: 2a0a cmp r2, #10 -600410f0: d03d beq.n 6004116e <_rtw_on_deauth_frameproc+0x17a> -600410f2: 2f00 cmp r7, #0 -600410f4: d0ef beq.n 600410d6 <_rtw_on_deauth_frameproc+0xe2> -600410f6: 4a49 ldr r2, [pc, #292] ; (6004121c <_rtw_on_deauth_frameproc+0x228>) -600410f8: f892 31bd ldrb.w r3, [r2, #445] ; 0x1bd -600410fc: 2b00 cmp r3, #0 -600410fe: d0ea beq.n 600410d6 <_rtw_on_deauth_frameproc+0xe2> -60041100: 3b01 subs r3, #1 -60041102: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60041106: f882 31bd strb.w r3, [r2, #445] ; 0x1bd -6004110a: f7fa ffb1 bl 6003c070 -6004110e: 6833 ldr r3, [r6, #0] -60041110: f8d3 308c ldr.w r3, [r3, #140] ; 0x8c -60041114: 4798 blx r3 -60041116: e7e4 b.n 600410e2 <_rtw_on_deauth_frameproc+0xee> -60041118: 2200 movs r2, #0 -6004111a: 6833 ldr r3, [r6, #0] -6004111c: 4611 mov r1, r2 -6004111e: f8d3 312c ldr.w r3, [r3, #300] ; 0x12c -60041122: 4610 mov r0, r2 -60041124: 4798 blx r3 -60041126: e7c4 b.n 600410b2 <_rtw_on_deauth_frameproc+0xbe> -60041128: 68e3 ldr r3, [r4, #12] -6004112a: f893 312c ldrb.w r3, [r3, #300] ; 0x12c -6004112e: 079f lsls r7, r3, #30 -60041130: d4a4 bmi.n 6004107c <_rtw_on_deauth_frameproc+0x88> -60041132: 9b09 ldr r3, [sp, #36] ; 0x24 -60041134: f8cd 8004 str.w r8, [sp, #4] -60041138: 9300 str r3, [sp, #0] -6004113a: 4b39 ldr r3, [pc, #228] ; (60041220 <_rtw_on_deauth_frameproc+0x22c>) -6004113c: e9cd 2102 strd r2, r1, [sp, #8] -60041140: e9cd 0c04 strd r0, ip, [sp, #16] -60041144: 2241 movs r2, #65 ; 0x41 -60041146: 4934 ldr r1, [pc, #208] ; (60041218 <_rtw_on_deauth_frameproc+0x224>) -60041148: 2001 movs r0, #1 -6004114a: f7c6 fc5f bl 60007a0c -6004114e: e7a4 b.n 6004109a <_rtw_on_deauth_frameproc+0xa6> -60041150: 69a1 ldr r1, [r4, #24] -60041152: 9f0b ldr r7, [sp, #44] ; 0x2c -60041154: 314c adds r1, #76 ; 0x4c -60041156: 6e9a ldr r2, [r3, #104] ; 0x68 -60041158: 4638 mov r0, r7 -6004115a: f7fc fcab bl 6003dab4 -6004115e: 4601 mov r1, r0 -60041160: 2800 cmp r0, #0 -60041162: d0b4 beq.n 600410ce <_rtw_on_deauth_frameproc+0xda> -60041164: 4638 mov r0, r7 -60041166: 462f mov r7, r5 -60041168: f7fc fbdc bl 6003d924 -6004116c: e7b0 b.n 600410d0 <_rtw_on_deauth_frameproc+0xdc> -6004116e: 6e9b ldr r3, [r3, #104] ; 0x68 -60041170: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -60041174: d1bd bne.n 600410f2 <_rtw_on_deauth_frameproc+0xfe> -60041176: e7ae b.n 600410d6 <_rtw_on_deauth_frameproc+0xe2> -60041178: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6004117c: e7b1 b.n 600410e2 <_rtw_on_deauth_frameproc+0xee> -6004117e: 4b29 ldr r3, [pc, #164] ; (60041224 <_rtw_on_deauth_frameproc+0x230>) -60041180: 2257 movs r2, #87 ; 0x57 -60041182: 4925 ldr r1, [pc, #148] ; (60041218 <_rtw_on_deauth_frameproc+0x224>) -60041184: 2003 movs r0, #3 -60041186: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6004118a: f7c6 fc3f bl 60007a0c -6004118e: e7a8 b.n 600410e2 <_rtw_on_deauth_frameproc+0xee> -60041190: 7bfa ldrb r2, [r7, #15] -60041192: 4628 mov r0, r5 -60041194: 4920 ldr r1, [pc, #128] ; (60041218 <_rtw_on_deauth_frameproc+0x224>) -60041196: 9206 str r2, [sp, #24] -60041198: 7bba ldrb r2, [r7, #14] -6004119a: 9205 str r2, [sp, #20] -6004119c: 7b7a ldrb r2, [r7, #13] -6004119e: 9204 str r2, [sp, #16] -600411a0: 7b3a ldrb r2, [r7, #12] -600411a2: 9203 str r2, [sp, #12] -600411a4: 7afa ldrb r2, [r7, #11] -600411a6: 9202 str r2, [sp, #8] -600411a8: 2241 movs r2, #65 ; 0x41 -600411aa: 7abb ldrb r3, [r7, #10] -600411ac: e9cd a300 strd sl, r3, [sp] -600411b0: 4b1d ldr r3, [pc, #116] ; (60041228 <_rtw_on_deauth_frameproc+0x234>) -600411b2: f7c6 fc2b bl 60007a0c -600411b6: 6833 ldr r3, [r6, #0] -600411b8: 4659 mov r1, fp -600411ba: 4628 mov r0, r5 -600411bc: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -600411c0: 4798 blx r3 -600411c2: 4604 mov r4, r0 -600411c4: 2800 cmp r0, #0 -600411c6: d0d7 beq.n 60041178 <_rtw_on_deauth_frameproc+0x184> -600411c8: 6833 ldr r3, [r6, #0] -600411ca: f100 0724 add.w r7, r0, #36 ; 0x24 -600411ce: 4d17 ldr r5, [pc, #92] ; (6004122c <_rtw_on_deauth_frameproc+0x238>) -600411d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600411d4: 681b ldr r3, [r3, #0] -600411d6: 68a8 ldr r0, [r5, #8] -600411d8: 4798 blx r3 -600411da: 4638 mov r0, r7 -600411dc: f7dd fa1e bl 6001e61c -600411e0: b148 cbz r0, 600411f6 <_rtw_on_deauth_frameproc+0x202> -600411e2: 6833 ldr r3, [r6, #0] -600411e4: 68a8 ldr r0, [r5, #8] -600411e6: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -600411ea: 685b ldr r3, [r3, #4] -600411ec: 4798 blx r3 -600411ee: 4640 mov r0, r8 -600411f0: f7fb fa0a bl 6003c608 -600411f4: e775 b.n 600410e2 <_rtw_on_deauth_frameproc+0xee> -600411f6: 4638 mov r0, r7 -600411f8: f7dd fa22 bl 6001e640 -600411fc: 6833 ldr r3, [r6, #0] -600411fe: 2103 movs r1, #3 -60041200: 4620 mov r0, r4 -60041202: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc -60041206: 4798 blx r3 -60041208: 4680 mov r8, r0 -6004120a: e7ea b.n 600411e2 <_rtw_on_deauth_frameproc+0x1ee> -6004120c: 60094700 .word 0x60094700 -60041210: 60085a08 .word 0x60085a08 -60041214: 600859bc .word 0x600859bc -60041218: 60079988 .word 0x60079988 -6004121c: 60094fd8 .word 0x60094fd8 -60041220: 60085980 .word 0x60085980 -60041224: 600859f0 .word 0x600859f0 -60041228: 6008594c .word 0x6008594c -6004122c: 60094f2c .word 0x60094f2c - -60041230 : -60041230: b570 push {r4, r5, r6, lr} -60041232: 794a ldrb r2, [r1, #5] -60041234: 2301 movs r3, #1 -60041236: f890 402c ldrb.w r4, [r0, #44] ; 0x2c -6004123a: f3c2 0582 ubfx r5, r2, #2, #3 -6004123e: f8b1 6003 ldrh.w r6, [r1, #3] -60041242: f890 e02b ldrb.w lr, [r0, #43] ; 0x2b -60041246: 40ab lsls r3, r5 -60041248: b2db uxtb r3, r3 -6004124a: ea6f 0c03 mvn.w ip, r3 -6004124e: ea0c 0404 and.w r4, ip, r4 -60041252: b97e cbnz r6, 60041274 -60041254: 7989 ldrb r1, [r1, #6] -60041256: ea4e 0303 orr.w r3, lr, r3 -6004125a: f880 402c strb.w r4, [r0, #44] ; 0x2c -6004125e: 0992 lsrs r2, r2, #6 -60041260: 4c14 ldr r4, [pc, #80] ; (600412b4 ) -60041262: f880 302b strb.w r3, [r0, #43] ; 0x2b -60041266: ea42 0381 orr.w r3, r2, r1, lsl #2 -6004126a: f894 10d9 ldrb.w r1, [r4, #217] ; 0xd9 -6004126e: 4299 cmp r1, r3 -60041270: d818 bhi.n 600412a4 -60041272: bd70 pop {r4, r5, r6, pc} -60041274: f890 202d ldrb.w r2, [r0, #45] ; 0x2d -60041278: fa5f fc8c uxtb.w ip, ip -6004127c: f880 402c strb.w r4, [r0, #44] ; 0x2c -60041280: fa22 f505 lsr.w r5, r2, r5 -60041284: ea0e 0c0c and.w ip, lr, ip -60041288: 07e9 lsls r1, r5, #31 -6004128a: f880 c02b strb.w ip, [r0, #43] ; 0x2b -6004128e: d505 bpl.n 6004129c -60041290: f890 202e ldrb.w r2, [r0, #46] ; 0x2e -60041294: 4313 orrs r3, r2 -60041296: f880 302e strb.w r3, [r0, #46] ; 0x2e -6004129a: bd70 pop {r4, r5, r6, pc} -6004129c: 4313 orrs r3, r2 -6004129e: f880 302d strb.w r3, [r0, #45] ; 0x2d -600412a2: bd70 pop {r4, r5, r6, pc} -600412a4: f884 30d9 strb.w r3, [r4, #217] ; 0xd9 -600412a8: b2d8 uxtb r0, r3 -600412aa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600412ae: f7f6 b9ef b.w 60037690 -600412b2: bf00 nop -600412b4: 60095320 .word 0x60095320 - -600412b8 : -600412b8: b5f8 push {r3, r4, r5, r6, r7, lr} -600412ba: 4684 mov ip, r0 -600412bc: 78c8 ldrb r0, [r1, #3] -600412be: f010 0508 ands.w r5, r0, #8 -600412c2: ea4f 1410 mov.w r4, r0, lsr #4 -600412c6: d123 bne.n 60041310 -600412c8: 2301 movs r3, #1 -600412ca: f89c 202b ldrb.w r2, [ip, #43] ; 0x2b -600412ce: 8889 ldrh r1, [r1, #4] -600412d0: 40a3 lsls r3, r4 -600412d2: b2db uxtb r3, r3 -600412d4: ea22 0203 bic.w r2, r2, r3 -600412d8: f88c 202b strb.w r2, [ip, #43] ; 0x2b -600412dc: f89c 202c ldrb.w r2, [ip, #44] ; 0x2c -600412e0: ea22 0203 bic.w r2, r2, r3 -600412e4: f88c 202c strb.w r2, [ip, #44] ; 0x2c -600412e8: f89c 202d ldrb.w r2, [ip, #45] ; 0x2d -600412ec: fa22 f404 lsr.w r4, r2, r4 -600412f0: f014 0001 ands.w r0, r4, #1 -600412f4: d008 beq.n 60041308 -600412f6: 2927 cmp r1, #39 ; 0x27 -600412f8: d03a beq.n 60041370 -600412fa: f89c 202e ldrb.w r2, [ip, #46] ; 0x2e -600412fe: 4628 mov r0, r5 -60041300: 4313 orrs r3, r2 -60041302: f88c 302e strb.w r3, [ip, #46] ; 0x2e -60041306: bdf8 pop {r3, r4, r5, r6, r7, pc} -60041308: 4313 orrs r3, r2 -6004130a: f88c 302d strb.w r3, [ip, #45] ; 0x2d -6004130e: bdf8 pop {r3, r4, r5, r6, r7, pc} -60041310: f852 5024 ldr.w r5, [r2, r4, lsl #2] -60041314: 4616 mov r6, r2 -60041316: 2d00 cmp r5, #0 -60041318: d032 beq.n 60041380 -6004131a: f3c3 1200 ubfx r2, r3, #4, #1 -6004131e: 06db lsls r3, r3, #27 -60041320: d528 bpl.n 60041374 -60041322: 4f19 ldr r7, [pc, #100] ; (60041388 ) -60041324: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60041328: 68a8 ldr r0, [r5, #8] -6004132a: 683b ldr r3, [r7, #0] -6004132c: 681b ldr r3, [r3, #0] -6004132e: 4798 blx r3 -60041330: f895 302c ldrb.w r3, [r5, #44] ; 0x2c -60041334: b143 cbz r3, 60041348 -60041336: f003 037f and.w r3, r3, #127 ; 0x7f -6004133a: f105 000c add.w r0, r5, #12 -6004133e: f885 302c strb.w r3, [r5, #44] ; 0x2c -60041342: 683b ldr r3, [r7, #0] -60041344: 6f1b ldr r3, [r3, #112] ; 0x70 -60041346: 4798 blx r3 -60041348: 2101 movs r1, #1 -6004134a: 4628 mov r0, r5 -6004134c: f7fa fc7c bl 6003bc48 -60041350: 2801 cmp r0, #1 -60041352: d0f9 beq.n 60041348 -60041354: f64f 72ff movw r2, #65535 ; 0xffff -60041358: 683b ldr r3, [r7, #0] -6004135a: 68a8 ldr r0, [r5, #8] -6004135c: 84aa strh r2, [r5, #36] ; 0x24 -6004135e: 2200 movs r2, #0 -60041360: f885 202b strb.w r2, [r5, #43] ; 0x2b -60041364: 685b ldr r3, [r3, #4] -60041366: 4798 blx r3 -60041368: eb06 0084 add.w r0, r6, r4, lsl #2 -6004136c: f7fa fd9c bl 6003bea8 -60041370: 2000 movs r0, #0 -60041372: bdf8 pop {r3, r4, r5, r6, r7, pc} -60041374: f64f 73ff movw r3, #65535 ; 0xffff -60041378: f885 202b strb.w r2, [r5, #43] ; 0x2b -6004137c: 84ab strh r3, [r5, #36] ; 0x24 -6004137e: e7f3 b.n 60041368 -60041380: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60041384: bdf8 pop {r3, r4, r5, r6, r7, pc} -60041386: bf00 nop -60041388: 60094700 .word 0x60094700 - -6004138c <_rtw_joinbss_set_uapsd_default_setting>: -6004138c: 4b15 ldr r3, [pc, #84] ; (600413e4 <_rtw_joinbss_set_uapsd_default_setting+0x58>) -6004138e: b510 push {r4, lr} -60041390: 681b ldr r3, [r3, #0] -60041392: 4604 mov r4, r0 -60041394: 2000 movs r0, #0 -60041396: 6c9b ldr r3, [r3, #72] ; 0x48 -60041398: 4798 blx r3 -6004139a: 7923 ldrb r3, [r4, #4] -6004139c: b30b cbz r3, 600413e2 <_rtw_joinbss_set_uapsd_default_setting+0x56> -6004139e: 6902 ldr r2, [r0, #16] -600413a0: 2100 movs r1, #0 -600413a2: 78e4 ldrb r4, [r4, #3] -600413a4: 7194 strb r4, [r2, #6] -600413a6: 07dc lsls r4, r3, #31 -600413a8: 6902 ldr r2, [r0, #16] -600413aa: 8091 strh r1, [r2, #4] -600413ac: d504 bpl.n 600413b8 <_rtw_joinbss_set_uapsd_default_setting+0x2c> -600413ae: 6901 ldr r1, [r0, #16] -600413b0: 888a ldrh r2, [r1, #4] -600413b2: f042 02c0 orr.w r2, r2, #192 ; 0xc0 -600413b6: 808a strh r2, [r1, #4] -600413b8: 0799 lsls r1, r3, #30 -600413ba: d504 bpl.n 600413c6 <_rtw_joinbss_set_uapsd_default_setting+0x3a> -600413bc: 6901 ldr r1, [r0, #16] -600413be: 888a ldrh r2, [r1, #4] -600413c0: f042 0230 orr.w r2, r2, #48 ; 0x30 -600413c4: 808a strh r2, [r1, #4] -600413c6: 075a lsls r2, r3, #29 -600413c8: d504 bpl.n 600413d4 <_rtw_joinbss_set_uapsd_default_setting+0x48> -600413ca: 6901 ldr r1, [r0, #16] -600413cc: 888a ldrh r2, [r1, #4] -600413ce: f042 0206 orr.w r2, r2, #6 -600413d2: 808a strh r2, [r1, #4] -600413d4: 071b lsls r3, r3, #28 -600413d6: d504 bpl.n 600413e2 <_rtw_joinbss_set_uapsd_default_setting+0x56> -600413d8: 6902 ldr r2, [r0, #16] -600413da: 8893 ldrh r3, [r2, #4] -600413dc: f043 0309 orr.w r3, r3, #9 -600413e0: 8093 strh r3, [r2, #4] -600413e2: bd10 pop {r4, pc} -600413e4: 60094700 .word 0x60094700 - -600413e8 <_rtw_joinbss_ie_restruct>: -600413e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600413ec: f8df 81b0 ldr.w r8, [pc, #432] ; 600415a0 <_rtw_joinbss_ie_restruct+0x1b8> -600413f0: b08b sub sp, #44 ; 0x2c -600413f2: 4606 mov r6, r0 -600413f4: 2000 movs r0, #0 -600413f6: f8d8 3000 ldr.w r3, [r8] -600413fa: 460d mov r5, r1 -600413fc: 4617 mov r7, r2 -600413fe: 6c9b ldr r3, [r3, #72] ; 0x48 -60041400: 4798 blx r3 -60041402: 2300 movs r3, #0 -60041404: 4604 mov r4, r0 -60041406: 9307 str r3, [sp, #28] -60041408: e9cd 3305 strd r3, r3, [sp, #20] -6004140c: e9cd 3308 strd r3, r3, [sp, #32] -60041410: 68c3 ldr r3, [r0, #12] -60041412: f8d0 9004 ldr.w r9, [r0, #4] -60041416: f893 312c ldrb.w r3, [r3, #300] ; 0x12c -6004141a: f3c3 0380 ubfx r3, r3, #2, #1 -6004141e: f88d 3020 strb.w r3, [sp, #32] -60041422: 68c3 ldr r3, [r0, #12] -60041424: 6edb ldr r3, [r3, #108] ; 0x6c -60041426: 9309 str r3, [sp, #36] ; 0x24 -60041428: 68c3 ldr r3, [r0, #12] -6004142a: 4648 mov r0, r9 -6004142c: f103 0294 add.w r2, r3, #148 ; 0x94 -60041430: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 -60041434: 9206 str r2, [sp, #24] -60041436: 9305 str r3, [sp, #20] -60041438: f7fc fb58 bl 6003daec -6004143c: f8d9 3010 ldr.w r3, [r9, #16] -60041440: b113 cbz r3, 60041448 <_rtw_joinbss_ie_restruct+0x60> -60041442: b108 cbz r0, 60041448 <_rtw_joinbss_ie_restruct+0x60> -60041444: 3008 adds r0, #8 -60041446: e000 b.n 6004144a <_rtw_joinbss_ie_restruct+0x62> -60041448: 2000 movs r0, #0 -6004144a: 6eeb ldr r3, [r5, #108] ; 0x6c -6004144c: 2201 movs r2, #1 -6004144e: 9007 str r0, [sp, #28] -60041450: a805 add r0, sp, #20 -60041452: 9300 str r3, [sp, #0] -60041454: 4611 mov r1, r2 -60041456: 6ef3 ldr r3, [r6, #108] ; 0x6c -60041458: f7f2 fe3c bl 600340d4 -6004145c: 64a8 str r0, [r5, #72] ; 0x48 -6004145e: 783b ldrb r3, [r7, #0] -60041460: 2b00 cmp r3, #0 -60041462: f040 8081 bne.w 60041568 <_rtw_joinbss_ie_restruct+0x180> -60041466: 6923 ldr r3, [r4, #16] -60041468: 2200 movs r2, #0 -6004146a: 601a str r2, [r3, #0] -6004146c: f8d8 3000 ldr.w r3, [r8] -60041470: f893 316b ldrb.w r3, [r3, #363] ; 0x16b -60041474: 0719 lsls r1, r3, #28 -60041476: d507 bpl.n 60041488 <_rtw_joinbss_ie_restruct+0xa0> -60041478: 6cb2 ldr r2, [r6, #72] ; 0x48 -6004147a: 6ef1 ldr r1, [r6, #108] ; 0x6c -6004147c: 6920 ldr r0, [r4, #16] -6004147e: f7fc f93f bl 6003d700 -60041482: b2c0 uxtb r0, r0 -60041484: 2800 cmp r0, #0 -60041486: d14e bne.n 60041526 <_rtw_joinbss_ie_restruct+0x13e> -60041488: 6cab ldr r3, [r5, #72] ; 0x48 -6004148a: 6cb2 ldr r2, [r6, #72] ; 0x48 -6004148c: 6ee9 ldr r1, [r5, #108] ; 0x6c -6004148e: 6ef0 ldr r0, [r6, #108] ; 0x6c -60041490: f7f2 fdd0 bl 60034034 -60041494: 6cab ldr r3, [r5, #72] ; 0x48 -60041496: 4283 cmp r3, r0 -60041498: d057 beq.n 6004154a <_rtw_joinbss_ie_restruct+0x162> -6004149a: 64a8 str r0, [r5, #72] ; 0x48 +60040d54: f7fb f968 bl 6003c028 +60040d58: 2303 movs r3, #3 +60040d5a: f885 30fe strb.w r3, [r5, #254] ; 0xfe +60040d5e: 89e3 ldrh r3, [r4, #14] +60040d60: f8c5 30d4 str.w r3, [r5, #212] ; 0xd4 +60040d64: e77a b.n 60040c5c <_rtw_ap_on_auth+0x1f8> +60040d66: 68f3 ldr r3, [r6, #12] +60040d68: f893 212c ldrb.w r2, [r3, #300] ; 0x12c +60040d6c: 0791 lsls r1, r2, #30 +60040d6e: d509 bpl.n 60040d84 <_rtw_ap_on_auth+0x320> +60040d70: 682a ldr r2, [r5, #0] +60040d72: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 +60040d76: 07d2 lsls r2, r2, #31 +60040d78: d579 bpl.n 60040e6e <_rtw_ap_on_auth+0x40a> +60040d7a: f893 30a6 ldrb.w r3, [r3, #166] ; 0xa6 +60040d7e: 2b00 cmp r3, #0 +60040d80: f47f af63 bne.w 60040c4a <_rtw_ap_on_auth+0x1e6> +60040d84: 4628 mov r0, r5 +60040d86: f7fb f94f bl 6003c028 +60040d8a: 2303 movs r3, #3 +60040d8c: f885 30fe strb.w r3, [r5, #254] ; 0xfe +60040d90: e75b b.n 60040c4a <_rtw_ap_on_auth+0x1e6> +60040d92: 4628 mov r0, r5 +60040d94: f7fb f964 bl 6003c060 +60040d98: 2800 cmp r0, #0 +60040d9a: f43f aefd beq.w 60040b98 <_rtw_ap_on_auth+0x134> +60040d9e: 68f3 ldr r3, [r6, #12] +60040da0: e7a8 b.n 60040cf4 <_rtw_ap_on_auth+0x290> +60040da2: 4628 mov r0, r5 +60040da4: f7fb f95c bl 6003c060 +60040da8: 2800 cmp r0, #0 +60040daa: f43f aed5 beq.w 60040b58 <_rtw_ap_on_auth+0xf4> +60040dae: 68f3 ldr r3, [r6, #12] +60040db0: f893 20a6 ldrb.w r2, [r3, #166] ; 0xa6 +60040db4: 2a00 cmp r2, #0 +60040db6: f43f aecf beq.w 60040b58 <_rtw_ap_on_auth+0xf4> +60040dba: e6e8 b.n 60040b8e <_rtw_ap_on_auth+0x12a> +60040dbc: 68f3 ldr r3, [r6, #12] +60040dbe: 6e1b ldr r3, [r3, #96] ; 0x60 +60040dc0: f023 0304 bic.w r3, r3, #4 +60040dc4: 2b01 cmp r3, #1 +60040dc6: f43f aea8 beq.w 60040b1a <_rtw_ap_on_auth+0xb6> +60040dca: 230d movs r3, #13 +60040dcc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60040dd0: 60a3 str r3, [r4, #8] +60040dd2: e693 b.n 60040afc <_rtw_ap_on_auth+0x98> +60040dd4: 4650 mov r0, sl +60040dd6: f109 0118 add.w r1, r9, #24 +60040dda: f7dd fc4b bl 6001e674 +60040dde: f899 3037 ldrb.w r3, [r9, #55] ; 0x37 +60040de2: 3301 adds r3, #1 +60040de4: f889 3037 strb.w r3, [r9, #55] ; 0x37 +60040de8: e6e7 b.n 60040bba <_rtw_ap_on_auth+0x156> +60040dea: 68f3 ldr r3, [r6, #12] +60040dec: f893 212c ldrb.w r2, [r3, #300] ; 0x12c +60040df0: 0797 lsls r7, r2, #30 +60040df2: d507 bpl.n 60040e04 <_rtw_ap_on_auth+0x3a0> +60040df4: 682a ldr r2, [r5, #0] +60040df6: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 +60040dfa: 07d0 lsls r0, r2, #31 +60040dfc: d528 bpl.n 60040e50 <_rtw_ap_on_auth+0x3ec> +60040dfe: f893 30a6 ldrb.w r3, [r3, #166] ; 0xa6 +60040e02: b913 cbnz r3, 60040e0a <_rtw_ap_on_auth+0x3a6> +60040e04: 4628 mov r0, r5 +60040e06: f7fb f90b bl 6003c020 +60040e0a: 89e2 ldrh r2, [r4, #14] +60040e0c: 2302 movs r3, #2 +60040e0e: f8c5 20d4 str.w r2, [r5, #212] ; 0xd4 +60040e12: f8a5 30ee strh.w r3, [r5, #238] ; 0xee +60040e16: e721 b.n 60040c5c <_rtw_ap_on_auth+0x1f8> +60040e18: 4650 mov r0, sl +60040e1a: f7dd fc31 bl 6001e680 +60040e1e: e6ac b.n 60040b7a <_rtw_ap_on_auth+0x116> +60040e20: 683b ldr r3, [r7, #0] +60040e22: 4629 mov r1, r5 +60040e24: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 +60040e28: 4798 blx r3 +60040e2a: e74b b.n 60040cc4 <_rtw_ap_on_auth+0x260> +60040e2c: 683c ldr r4, [r7, #0] +60040e2e: 4641 mov r1, r8 +60040e30: f8c5 00d4 str.w r0, [r5, #212] ; 0xd4 +60040e34: 2300 movs r3, #0 +60040e36: 9a06 ldr r2, [sp, #24] +60040e38: 2066 movs r0, #102 ; 0x66 +60040e3a: f8d4 4138 ldr.w r4, [r4, #312] ; 0x138 +60040e3e: 47a0 blx r4 +60040e40: 2001 movs r0, #1 +60040e42: 4b19 ldr r3, [pc, #100] ; (60040ea8 <_rtw_ap_on_auth+0x444>) +60040e44: 2241 movs r2, #65 ; 0x41 +60040e46: 4919 ldr r1, [pc, #100] ; (60040eac <_rtw_ap_on_auth+0x448>) +60040e48: f7c6 fe30 bl 60007aac +60040e4c: 2000 movs r0, #0 +60040e4e: e655 b.n 60040afc <_rtw_ap_on_auth+0x98> +60040e50: 4628 mov r0, r5 +60040e52: f7fb f905 bl 6003c060 +60040e56: 2800 cmp r0, #0 +60040e58: d0d4 beq.n 60040e04 <_rtw_ap_on_auth+0x3a0> +60040e5a: 68f3 ldr r3, [r6, #12] +60040e5c: e7cf b.n 60040dfe <_rtw_ap_on_auth+0x39a> +60040e5e: 4628 mov r0, r5 +60040e60: f7fb f8fe bl 6003c060 +60040e64: 2800 cmp r0, #0 +60040e66: f43f af74 beq.w 60040d52 <_rtw_ap_on_auth+0x2ee> +60040e6a: 68f0 ldr r0, [r6, #12] +60040e6c: e76e b.n 60040d4c <_rtw_ap_on_auth+0x2e8> +60040e6e: 4628 mov r0, r5 +60040e70: f7fb f8f6 bl 6003c060 +60040e74: 2800 cmp r0, #0 +60040e76: d085 beq.n 60040d84 <_rtw_ap_on_auth+0x320> +60040e78: 68f3 ldr r3, [r6, #12] +60040e7a: e77e b.n 60040d7a <_rtw_ap_on_auth+0x316> +60040e7c: 230f movs r3, #15 +60040e7e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60040e82: 60a3 str r3, [r4, #8] +60040e84: e63a b.n 60040afc <_rtw_ap_on_auth+0x98> +60040e86: 220f movs r2, #15 +60040e88: 4b09 ldr r3, [pc, #36] ; (60040eb0 <_rtw_ap_on_auth+0x44c>) +60040e8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60040e8e: e9c4 2302 strd r2, r3, [r4, #8] +60040e92: e633 b.n 60040afc <_rtw_ap_on_auth+0x98> +60040e94: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60040e98: e630 b.n 60040afc <_rtw_ap_on_auth+0x98> +60040e9a: 4b06 ldr r3, [pc, #24] ; (60040eb4 <_rtw_ap_on_auth+0x450>) +60040e9c: 2245 movs r2, #69 ; 0x45 +60040e9e: 4903 ldr r1, [pc, #12] ; (60040eac <_rtw_ap_on_auth+0x448>) +60040ea0: 2002 movs r0, #2 +60040ea2: f7c6 fe03 bl 60007aac +60040ea6: e625 b.n 60040af4 <_rtw_ap_on_auth+0x90> +60040ea8: 600859c4 .word 0x600859c4 +60040eac: 60079a9c .word 0x60079a9c +60040eb0: 00010003 .word 0x00010003 +60040eb4: 600859ac .word 0x600859ac + +60040eb8 <_rtw_sta_on_auth>: +60040eb8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60040ebc: 4f5c ldr r7, [pc, #368] ; (60041030 <_rtw_sta_on_auth+0x178>) +60040ebe: 4604 mov r4, r0 +60040ec0: b082 sub sp, #8 +60040ec2: 2000 movs r0, #0 +60040ec4: 683b ldr r3, [r7, #0] +60040ec6: 4616 mov r6, r2 +60040ec8: f8d1 8064 ldr.w r8, [r1, #100] ; 0x64 +60040ecc: 6c9b ldr r3, [r3, #72] ; 0x48 +60040ece: f8d1 905c ldr.w r9, [r1, #92] ; 0x5c +60040ed2: 4798 blx r3 +60040ed4: bb6c cbnz r4, 60040f32 <_rtw_sta_on_auth+0x7a> +60040ed6: 683b ldr r3, [r7, #0] +60040ed8: 4605 mov r5, r0 +60040eda: 4620 mov r0, r4 +60040edc: 6c1b ldr r3, [r3, #64] ; 0x40 +60040ede: f8d5 a004 ldr.w sl, [r5, #4] +60040ee2: 4798 blx r3 +60040ee4: f8b8 2000 ldrh.w r2, [r8] +60040ee8: 11d3 asrs r3, r2, #7 +60040eea: f3c2 2240 ubfx r2, r2, #9, #1 +60040eee: f003 0302 and.w r3, r3, #2 +60040ef2: 4313 orrs r3, r2 +60040ef4: 2206 movs r2, #6 +60040ef6: 2b01 cmp r3, #1 +60040ef8: bfd4 ite le +60040efa: f108 0104 addle.w r1, r8, #4 +60040efe: f108 0110 addgt.w r1, r8, #16 +60040f02: f034 fa31 bl 60075368 <____wrap_memcmp_veneer> +60040f06: 4604 mov r4, r0 +60040f08: b998 cbnz r0, 60040f32 <_rtw_sta_on_auth+0x7a> +60040f0a: 68eb ldr r3, [r5, #12] +60040f0c: 6eda ldr r2, [r3, #108] ; 0x6c +60040f0e: 2a0a cmp r2, #10 +60040f10: d014 beq.n 60040f3c <_rtw_sta_on_auth+0x84> +60040f12: b15e cbz r6, 60040f2c <_rtw_sta_on_auth+0x74> +60040f14: 6838 ldr r0, [r7, #0] +60040f16: 2300 movs r3, #0 +60040f18: 464a mov r2, r9 +60040f1a: 4641 mov r1, r8 +60040f1c: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 +60040f20: 2074 movs r0, #116 ; 0x74 +60040f22: 47a8 blx r5 +60040f24: 4620 mov r0, r4 +60040f26: b002 add sp, #8 +60040f28: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60040f2c: f7fb f92a bl 6003c184 +60040f30: b9c8 cbnz r0, 60040f66 <_rtw_sta_on_auth+0xae> +60040f32: 2400 movs r4, #0 +60040f34: 4620 mov r0, r4 +60040f36: b002 add sp, #8 +60040f38: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60040f3c: 6e9a ldr r2, [r3, #104] ; 0x68 +60040f3e: f5b2 6f80 cmp.w r2, #1024 ; 0x400 +60040f42: d1e6 bne.n 60040f12 <_rtw_sta_on_auth+0x5a> +60040f44: f8da 2010 ldr.w r2, [sl, #16] +60040f48: 2a00 cmp r2, #0 +60040f4a: d1e2 bne.n 60040f12 <_rtw_sta_on_auth+0x5a> +60040f4c: f893 312d ldrb.w r3, [r3, #301] ; 0x12d +60040f50: 0759 lsls r1, r3, #29 +60040f52: d5de bpl.n 60040f12 <_rtw_sta_on_auth+0x5a> +60040f54: 6838 ldr r0, [r7, #0] +60040f56: 4623 mov r3, r4 +60040f58: 464a mov r2, r9 +60040f5a: 4641 mov r1, r8 +60040f5c: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 +60040f60: 2065 movs r0, #101 ; 0x65 +60040f62: 47a8 blx r5 +60040f64: e7e6 b.n 60040f34 <_rtw_sta_on_auth+0x7c> +60040f66: f8b8 3000 ldrh.w r3, [r8] +60040f6a: 131b asrs r3, r3, #12 +60040f6c: f003 0304 and.w r3, r3, #4 +60040f70: 4443 add r3, r8 +60040f72: f8b3 a01c ldrh.w sl, [r3, #28] +60040f76: 8b5b ldrh r3, [r3, #26] +60040f78: fa1f f28a uxth.w r2, sl +60040f7c: 2a00 cmp r2, #0 +60040f7e: d141 bne.n 60041004 <_rtw_sta_on_auth+0x14c> +60040f80: 2b02 cmp r3, #2 +60040f82: d01c beq.n 60040fbe <_rtw_sta_on_auth+0x106> +60040f84: 2b04 cmp r3, #4 +60040f86: d14c bne.n 60041022 <_rtw_sta_on_auth+0x16a> +60040f88: 68eb ldr r3, [r5, #12] +60040f8a: f893 312c ldrb.w r3, [r3, #300] ; 0x12c +60040f8e: 07db lsls r3, r3, #31 +60040f90: d547 bpl.n 60041022 <_rtw_sta_on_auth+0x16a> +60040f92: 4b28 ldr r3, [pc, #160] ; (60041034 <_rtw_sta_on_auth+0x17c>) +60040f94: 2241 movs r2, #65 ; 0x41 +60040f96: 4928 ldr r1, [pc, #160] ; (60041038 <_rtw_sta_on_auth+0x180>) +60040f98: 2001 movs r0, #1 +60040f9a: f7c6 fd87 bl 60007aac +60040f9e: 6839 ldr r1, [r7, #0] +60040fa0: 2200 movs r2, #0 +60040fa2: 2002 movs r0, #2 +60040fa4: f8d1 5138 ldr.w r5, [r1, #312] ; 0x138 +60040fa8: 2304 movs r3, #4 +60040faa: 4611 mov r1, r2 +60040fac: 47a8 blx r5 +60040fae: 683b ldr r3, [r7, #0] +60040fb0: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 +60040fb4: 4798 blx r3 +60040fb6: 4620 mov r0, r4 +60040fb8: b002 add sp, #8 +60040fba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60040fbe: 68eb ldr r3, [r5, #12] +60040fc0: f893 312c ldrb.w r3, [r3, #300] ; 0x12c +60040fc4: 07da lsls r2, r3, #31 +60040fc6: d5e4 bpl.n 60040f92 <_rtw_sta_on_auth+0xda> +60040fc8: f1a9 031e sub.w r3, r9, #30 +60040fcc: f108 001e add.w r0, r8, #30 +60040fd0: aa01 add r2, sp, #4 +60040fd2: 2110 movs r1, #16 +60040fd4: f7f2 f872 bl 600330bc +60040fd8: b318 cbz r0, 60041022 <_rtw_sta_on_auth+0x16a> +60040fda: 9a01 ldr r2, [sp, #4] +60040fdc: 2a80 cmp r2, #128 ; 0x80 +60040fde: d820 bhi.n 60041022 <_rtw_sta_on_auth+0x16a> +60040fe0: 1c81 adds r1, r0, #2 +60040fe2: 6a68 ldr r0, [r5, #36] ; 0x24 +60040fe4: f034 f9cc bl 60075380 <____wrap_memcpy_veneer> +60040fe8: 2303 movs r3, #3 +60040fea: 4631 mov r1, r6 +60040fec: 4630 mov r0, r6 +60040fee: 62eb str r3, [r5, #44] ; 0x2c +60040ff0: 4632 mov r2, r6 +60040ff2: f7ff fbcf bl 60040794 +60040ff6: 683b ldr r3, [r7, #0] +60040ff8: f44f 7148 mov.w r1, #800 ; 0x320 +60040ffc: 480f ldr r0, [pc, #60] ; (6004103c <_rtw_sta_on_auth+0x184>) +60040ffe: 6edb ldr r3, [r3, #108] ; 0x6c +60041000: 4798 blx r3 +60041002: e797 b.n 60040f34 <_rtw_sta_on_auth+0x7c> +60041004: 2a0d cmp r2, #13 +60041006: d107 bne.n 60041018 <_rtw_sta_on_auth+0x160> +60041008: 68ea ldr r2, [r5, #12] +6004100a: f892 312c ldrb.w r3, [r2, #300] ; 0x12c +6004100e: 43d9 mvns r1, r3 +60041010: f361 0300 bfi r3, r1, #0, #1 +60041014: f882 312c strb.w r3, [r2, #300] ; 0x12c +60041018: 683b ldr r3, [r7, #0] +6004101a: 2101 movs r1, #1 +6004101c: 4807 ldr r0, [pc, #28] ; (6004103c <_rtw_sta_on_auth+0x184>) +6004101e: 6edb ldr r3, [r3, #108] ; 0x6c +60041020: 4798 blx r3 +60041022: 4b07 ldr r3, [pc, #28] ; (60041040 <_rtw_sta_on_auth+0x188>) +60041024: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60041028: f8a3 a16c strh.w sl, [r3, #364] ; 0x16c +6004102c: e782 b.n 60040f34 <_rtw_sta_on_auth+0x7c> +6004102e: bf00 nop +60041030: 60094780 .word 0x60094780 +60041034: 60086c7c .word 0x60086c7c +60041038: 60079a9c .word 0x60079a9c +6004103c: 60095198 .word 0x60095198 +60041040: 60095058 .word 0x60095058 + +60041044 <_rtw_on_deauth_frameproc>: +60041044: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60041048: 4e84 ldr r6, [pc, #528] ; (6004125c <_rtw_on_deauth_frameproc+0x218>) +6004104a: b08f sub sp, #60 ; 0x3c +6004104c: 460f mov r7, r1 +6004104e: 4605 mov r5, r0 +60041050: 6833 ldr r3, [r6, #0] +60041052: 910a str r1, [sp, #40] ; 0x28 +60041054: 6c9b ldr r3, [r3, #72] ; 0x48 +60041056: 4798 blx r3 +60041058: 6843 ldr r3, [r0, #4] +6004105a: 6e7f ldr r7, [r7, #100] ; 0x64 +6004105c: 4604 mov r4, r0 +6004105e: 930b str r3, [sp, #44] ; 0x2c +60041060: 4b7f ldr r3, [pc, #508] ; (60041260 <_rtw_on_deauth_frameproc+0x21c>) +60041062: f107 0910 add.w r9, r7, #16 +60041066: 6832 ldr r2, [r6, #0] +60041068: e893 0003 ldmia.w r3, {r0, r1} +6004106c: 6c52 ldr r2, [r2, #68] ; 0x44 +6004106e: 900c str r0, [sp, #48] ; 0x30 +60041070: 4628 mov r0, r5 +60041072: f8ad 1034 strh.w r1, [sp, #52] ; 0x34 +60041076: 4790 blx r2 +60041078: 2206 movs r2, #6 +6004107a: 4601 mov r1, r0 +6004107c: 4648 mov r0, r9 +6004107e: f034 f973 bl 60075368 <____wrap_memcmp_veneer> +60041082: 2800 cmp r0, #0 +60041084: f040 80a0 bne.w 600411c8 <_rtw_on_deauth_frameproc+0x184> +60041088: 4680 mov r8, r0 +6004108a: 2206 movs r2, #6 +6004108c: a90c add r1, sp, #48 ; 0x30 +6004108e: 4648 mov r0, r9 +60041090: f034 f96a bl 60075368 <____wrap_memcmp_veneer> +60041094: 2800 cmp r0, #0 +60041096: f000 8097 beq.w 600411c8 <_rtw_on_deauth_frameproc+0x184> +6004109a: 2d01 cmp r5, #1 +6004109c: f8b7 a018 ldrh.w sl, [r7, #24] +600410a0: f107 0b0a add.w fp, r7, #10 +600410a4: f000 809c beq.w 600411e0 <_rtw_on_deauth_frameproc+0x19c> +600410a8: f8b7 e000 ldrh.w lr, [r7] +600410ac: 7c3b ldrb r3, [r7, #16] +600410ae: f41e 4f80 tst.w lr, #16384 ; 0x4000 +600410b2: f897 8011 ldrb.w r8, [r7, #17] +600410b6: 7cba ldrb r2, [r7, #18] +600410b8: 7cf9 ldrb r1, [r7, #19] +600410ba: 7d38 ldrb r0, [r7, #20] +600410bc: f897 c015 ldrb.w ip, [r7, #21] +600410c0: 9309 str r3, [sp, #36] ; 0x24 +600410c2: d003 beq.n 600410cc <_rtw_on_deauth_frameproc+0x88> +600410c4: 9b0a ldr r3, [sp, #40] ; 0x28 +600410c6: 7b1b ldrb r3, [r3, #12] +600410c8: 065b lsls r3, r3, #25 +600410ca: d555 bpl.n 60041178 <_rtw_on_deauth_frameproc+0x134> +600410cc: 9b09 ldr r3, [sp, #36] ; 0x24 +600410ce: f8cd 8008 str.w r8, [sp, #8] +600410d2: e9cd 2103 strd r2, r1, [sp, #12] +600410d6: e9cd 0c05 strd r0, ip, [sp, #20] +600410da: e9cd a300 strd sl, r3, [sp] +600410de: 2241 movs r2, #65 ; 0x41 +600410e0: 4b60 ldr r3, [pc, #384] ; (60041264 <_rtw_on_deauth_frameproc+0x220>) +600410e2: 4961 ldr r1, [pc, #388] ; (60041268 <_rtw_on_deauth_frameproc+0x224>) +600410e4: 2001 movs r0, #1 +600410e6: f7c6 fce1 bl 60007aac +600410ea: 6833 ldr r3, [r6, #0] +600410ec: 4659 mov r1, fp +600410ee: 4628 mov r0, r5 +600410f0: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +600410f4: 4798 blx r3 +600410f6: b120 cbz r0, 60041102 <_rtw_on_deauth_frameproc+0xbe> +600410f8: 6803 ldr r3, [r0, #0] +600410fa: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +600410fe: 0799 lsls r1, r3, #30 +60041100: d432 bmi.n 60041168 <_rtw_on_deauth_frameproc+0x124> +60041102: f7fb f827 bl 6003c154 +60041106: 2800 cmp r0, #0 +60041108: d161 bne.n 600411ce <_rtw_on_deauth_frameproc+0x18a> +6004110a: f7fb f82f bl 6003c16c +6004110e: 4605 mov r5, r0 +60041110: 2800 cmp r0, #0 +60041112: d15c bne.n 600411ce <_rtw_on_deauth_frameproc+0x18a> +60041114: 68e3 ldr r3, [r4, #12] +60041116: f893 212d ldrb.w r2, [r3, #301] ; 0x12d +6004111a: 0712 lsls r2, r2, #28 +6004111c: d440 bmi.n 600411a0 <_rtw_on_deauth_frameproc+0x15c> +6004111e: 2701 movs r7, #1 +60041120: f7fa ffb2 bl 6003c088 +60041124: b948 cbnz r0, 6004113a <_rtw_on_deauth_frameproc+0xf6> +60041126: 6833 ldr r3, [r6, #0] +60041128: 4651 mov r1, sl +6004112a: 4648 mov r0, r9 +6004112c: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 +60041130: 4798 blx r3 +60041132: 4628 mov r0, r5 +60041134: b00f add sp, #60 ; 0x3c +60041136: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004113a: 68e3 ldr r3, [r4, #12] +6004113c: 6eda ldr r2, [r3, #108] ; 0x6c +6004113e: 2a0a cmp r2, #10 +60041140: d03d beq.n 600411be <_rtw_on_deauth_frameproc+0x17a> +60041142: 2f00 cmp r7, #0 +60041144: d0ef beq.n 60041126 <_rtw_on_deauth_frameproc+0xe2> +60041146: 4a49 ldr r2, [pc, #292] ; (6004126c <_rtw_on_deauth_frameproc+0x228>) +60041148: f892 31bd ldrb.w r3, [r2, #445] ; 0x1bd +6004114c: 2b00 cmp r3, #0 +6004114e: d0ea beq.n 60041126 <_rtw_on_deauth_frameproc+0xe2> +60041150: 3b01 subs r3, #1 +60041152: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60041156: f882 31bd strb.w r3, [r2, #445] ; 0x1bd +6004115a: f7fa ffb1 bl 6003c0c0 +6004115e: 6833 ldr r3, [r6, #0] +60041160: f8d3 308c ldr.w r3, [r3, #140] ; 0x8c +60041164: 4798 blx r3 +60041166: e7e4 b.n 60041132 <_rtw_on_deauth_frameproc+0xee> +60041168: 2200 movs r2, #0 +6004116a: 6833 ldr r3, [r6, #0] +6004116c: 4611 mov r1, r2 +6004116e: f8d3 312c ldr.w r3, [r3, #300] ; 0x12c +60041172: 4610 mov r0, r2 +60041174: 4798 blx r3 +60041176: e7c4 b.n 60041102 <_rtw_on_deauth_frameproc+0xbe> +60041178: 68e3 ldr r3, [r4, #12] +6004117a: f893 312c ldrb.w r3, [r3, #300] ; 0x12c +6004117e: 079f lsls r7, r3, #30 +60041180: d4a4 bmi.n 600410cc <_rtw_on_deauth_frameproc+0x88> +60041182: 9b09 ldr r3, [sp, #36] ; 0x24 +60041184: f8cd 8004 str.w r8, [sp, #4] +60041188: 9300 str r3, [sp, #0] +6004118a: 4b39 ldr r3, [pc, #228] ; (60041270 <_rtw_on_deauth_frameproc+0x22c>) +6004118c: e9cd 2102 strd r2, r1, [sp, #8] +60041190: e9cd 0c04 strd r0, ip, [sp, #16] +60041194: 2241 movs r2, #65 ; 0x41 +60041196: 4934 ldr r1, [pc, #208] ; (60041268 <_rtw_on_deauth_frameproc+0x224>) +60041198: 2001 movs r0, #1 +6004119a: f7c6 fc87 bl 60007aac +6004119e: e7a4 b.n 600410ea <_rtw_on_deauth_frameproc+0xa6> +600411a0: 69a1 ldr r1, [r4, #24] +600411a2: 9f0b ldr r7, [sp, #44] ; 0x2c +600411a4: 314c adds r1, #76 ; 0x4c +600411a6: 6e9a ldr r2, [r3, #104] ; 0x68 +600411a8: 4638 mov r0, r7 +600411aa: f7fc fcab bl 6003db04 +600411ae: 4601 mov r1, r0 +600411b0: 2800 cmp r0, #0 +600411b2: d0b4 beq.n 6004111e <_rtw_on_deauth_frameproc+0xda> +600411b4: 4638 mov r0, r7 +600411b6: 462f mov r7, r5 +600411b8: f7fc fbdc bl 6003d974 +600411bc: e7b0 b.n 60041120 <_rtw_on_deauth_frameproc+0xdc> +600411be: 6e9b ldr r3, [r3, #104] ; 0x68 +600411c0: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +600411c4: d1bd bne.n 60041142 <_rtw_on_deauth_frameproc+0xfe> +600411c6: e7ae b.n 60041126 <_rtw_on_deauth_frameproc+0xe2> +600411c8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600411cc: e7b1 b.n 60041132 <_rtw_on_deauth_frameproc+0xee> +600411ce: 4b29 ldr r3, [pc, #164] ; (60041274 <_rtw_on_deauth_frameproc+0x230>) +600411d0: 2257 movs r2, #87 ; 0x57 +600411d2: 4925 ldr r1, [pc, #148] ; (60041268 <_rtw_on_deauth_frameproc+0x224>) +600411d4: 2003 movs r0, #3 +600411d6: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600411da: f7c6 fc67 bl 60007aac +600411de: e7a8 b.n 60041132 <_rtw_on_deauth_frameproc+0xee> +600411e0: 7bfa ldrb r2, [r7, #15] +600411e2: 4628 mov r0, r5 +600411e4: 4920 ldr r1, [pc, #128] ; (60041268 <_rtw_on_deauth_frameproc+0x224>) +600411e6: 9206 str r2, [sp, #24] +600411e8: 7bba ldrb r2, [r7, #14] +600411ea: 9205 str r2, [sp, #20] +600411ec: 7b7a ldrb r2, [r7, #13] +600411ee: 9204 str r2, [sp, #16] +600411f0: 7b3a ldrb r2, [r7, #12] +600411f2: 9203 str r2, [sp, #12] +600411f4: 7afa ldrb r2, [r7, #11] +600411f6: 9202 str r2, [sp, #8] +600411f8: 2241 movs r2, #65 ; 0x41 +600411fa: 7abb ldrb r3, [r7, #10] +600411fc: e9cd a300 strd sl, r3, [sp] +60041200: 4b1d ldr r3, [pc, #116] ; (60041278 <_rtw_on_deauth_frameproc+0x234>) +60041202: f7c6 fc53 bl 60007aac +60041206: 6833 ldr r3, [r6, #0] +60041208: 4659 mov r1, fp +6004120a: 4628 mov r0, r5 +6004120c: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +60041210: 4798 blx r3 +60041212: 4604 mov r4, r0 +60041214: 2800 cmp r0, #0 +60041216: d0d7 beq.n 600411c8 <_rtw_on_deauth_frameproc+0x184> +60041218: 6833 ldr r3, [r6, #0] +6004121a: f100 0724 add.w r7, r0, #36 ; 0x24 +6004121e: 4d17 ldr r5, [pc, #92] ; (6004127c <_rtw_on_deauth_frameproc+0x238>) +60041220: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60041224: 681b ldr r3, [r3, #0] +60041226: 68a8 ldr r0, [r5, #8] +60041228: 4798 blx r3 +6004122a: 4638 mov r0, r7 +6004122c: f7dd fa16 bl 6001e65c +60041230: b148 cbz r0, 60041246 <_rtw_on_deauth_frameproc+0x202> +60041232: 6833 ldr r3, [r6, #0] +60041234: 68a8 ldr r0, [r5, #8] +60041236: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6004123a: 685b ldr r3, [r3, #4] +6004123c: 4798 blx r3 +6004123e: 4640 mov r0, r8 +60041240: f7fb fa0a bl 6003c658 +60041244: e775 b.n 60041132 <_rtw_on_deauth_frameproc+0xee> +60041246: 4638 mov r0, r7 +60041248: f7dd fa1a bl 6001e680 +6004124c: 6833 ldr r3, [r6, #0] +6004124e: 2103 movs r1, #3 +60041250: 4620 mov r0, r4 +60041252: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc +60041256: 4798 blx r3 +60041258: 4680 mov r8, r0 +6004125a: e7ea b.n 60041232 <_rtw_on_deauth_frameproc+0x1ee> +6004125c: 60094780 .word 0x60094780 +60041260: 60085a98 .word 0x60085a98 +60041264: 60085a4c .word 0x60085a4c +60041268: 60079a9c .word 0x60079a9c +6004126c: 60095058 .word 0x60095058 +60041270: 60085a10 .word 0x60085a10 +60041274: 60085a80 .word 0x60085a80 +60041278: 600859dc .word 0x600859dc +6004127c: 60094fac .word 0x60094fac + +60041280 : +60041280: b570 push {r4, r5, r6, lr} +60041282: 794a ldrb r2, [r1, #5] +60041284: 2301 movs r3, #1 +60041286: f890 402c ldrb.w r4, [r0, #44] ; 0x2c +6004128a: f3c2 0582 ubfx r5, r2, #2, #3 +6004128e: f8b1 6003 ldrh.w r6, [r1, #3] +60041292: f890 e02b ldrb.w lr, [r0, #43] ; 0x2b +60041296: 40ab lsls r3, r5 +60041298: b2db uxtb r3, r3 +6004129a: ea6f 0c03 mvn.w ip, r3 +6004129e: ea0c 0404 and.w r4, ip, r4 +600412a2: b97e cbnz r6, 600412c4 +600412a4: 7989 ldrb r1, [r1, #6] +600412a6: ea4e 0303 orr.w r3, lr, r3 +600412aa: f880 402c strb.w r4, [r0, #44] ; 0x2c +600412ae: 0992 lsrs r2, r2, #6 +600412b0: 4c14 ldr r4, [pc, #80] ; (60041304 ) +600412b2: f880 302b strb.w r3, [r0, #43] ; 0x2b +600412b6: ea42 0381 orr.w r3, r2, r1, lsl #2 +600412ba: f894 10d9 ldrb.w r1, [r4, #217] ; 0xd9 +600412be: 4299 cmp r1, r3 +600412c0: d818 bhi.n 600412f4 +600412c2: bd70 pop {r4, r5, r6, pc} +600412c4: f890 202d ldrb.w r2, [r0, #45] ; 0x2d +600412c8: fa5f fc8c uxtb.w ip, ip +600412cc: f880 402c strb.w r4, [r0, #44] ; 0x2c +600412d0: fa22 f505 lsr.w r5, r2, r5 +600412d4: ea0e 0c0c and.w ip, lr, ip +600412d8: 07e9 lsls r1, r5, #31 +600412da: f880 c02b strb.w ip, [r0, #43] ; 0x2b +600412de: d505 bpl.n 600412ec +600412e0: f890 202e ldrb.w r2, [r0, #46] ; 0x2e +600412e4: 4313 orrs r3, r2 +600412e6: f880 302e strb.w r3, [r0, #46] ; 0x2e +600412ea: bd70 pop {r4, r5, r6, pc} +600412ec: 4313 orrs r3, r2 +600412ee: f880 302d strb.w r3, [r0, #45] ; 0x2d +600412f2: bd70 pop {r4, r5, r6, pc} +600412f4: f884 30d9 strb.w r3, [r4, #217] ; 0xd9 +600412f8: b2d8 uxtb r0, r3 +600412fa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600412fe: f7f6 b9ef b.w 600376e0 +60041302: bf00 nop +60041304: 600953a0 .word 0x600953a0 + +60041308 : +60041308: b5f8 push {r3, r4, r5, r6, r7, lr} +6004130a: 4684 mov ip, r0 +6004130c: 78c8 ldrb r0, [r1, #3] +6004130e: f010 0508 ands.w r5, r0, #8 +60041312: ea4f 1410 mov.w r4, r0, lsr #4 +60041316: d123 bne.n 60041360 +60041318: 2301 movs r3, #1 +6004131a: f89c 202b ldrb.w r2, [ip, #43] ; 0x2b +6004131e: 8889 ldrh r1, [r1, #4] +60041320: 40a3 lsls r3, r4 +60041322: b2db uxtb r3, r3 +60041324: ea22 0203 bic.w r2, r2, r3 +60041328: f88c 202b strb.w r2, [ip, #43] ; 0x2b +6004132c: f89c 202c ldrb.w r2, [ip, #44] ; 0x2c +60041330: ea22 0203 bic.w r2, r2, r3 +60041334: f88c 202c strb.w r2, [ip, #44] ; 0x2c +60041338: f89c 202d ldrb.w r2, [ip, #45] ; 0x2d +6004133c: fa22 f404 lsr.w r4, r2, r4 +60041340: f014 0001 ands.w r0, r4, #1 +60041344: d008 beq.n 60041358 +60041346: 2927 cmp r1, #39 ; 0x27 +60041348: d03a beq.n 600413c0 +6004134a: f89c 202e ldrb.w r2, [ip, #46] ; 0x2e +6004134e: 4628 mov r0, r5 +60041350: 4313 orrs r3, r2 +60041352: f88c 302e strb.w r3, [ip, #46] ; 0x2e +60041356: bdf8 pop {r3, r4, r5, r6, r7, pc} +60041358: 4313 orrs r3, r2 +6004135a: f88c 302d strb.w r3, [ip, #45] ; 0x2d +6004135e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60041360: f852 5024 ldr.w r5, [r2, r4, lsl #2] +60041364: 4616 mov r6, r2 +60041366: 2d00 cmp r5, #0 +60041368: d032 beq.n 600413d0 +6004136a: f3c3 1200 ubfx r2, r3, #4, #1 +6004136e: 06db lsls r3, r3, #27 +60041370: d528 bpl.n 600413c4 +60041372: 4f19 ldr r7, [pc, #100] ; (600413d8 ) +60041374: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60041378: 68a8 ldr r0, [r5, #8] +6004137a: 683b ldr r3, [r7, #0] +6004137c: 681b ldr r3, [r3, #0] +6004137e: 4798 blx r3 +60041380: f895 302c ldrb.w r3, [r5, #44] ; 0x2c +60041384: b143 cbz r3, 60041398 +60041386: f003 037f and.w r3, r3, #127 ; 0x7f +6004138a: f105 000c add.w r0, r5, #12 +6004138e: f885 302c strb.w r3, [r5, #44] ; 0x2c +60041392: 683b ldr r3, [r7, #0] +60041394: 6f1b ldr r3, [r3, #112] ; 0x70 +60041396: 4798 blx r3 +60041398: 2101 movs r1, #1 +6004139a: 4628 mov r0, r5 +6004139c: f7fa fc7c bl 6003bc98 +600413a0: 2801 cmp r0, #1 +600413a2: d0f9 beq.n 60041398 +600413a4: f64f 72ff movw r2, #65535 ; 0xffff +600413a8: 683b ldr r3, [r7, #0] +600413aa: 68a8 ldr r0, [r5, #8] +600413ac: 84aa strh r2, [r5, #36] ; 0x24 +600413ae: 2200 movs r2, #0 +600413b0: f885 202b strb.w r2, [r5, #43] ; 0x2b +600413b4: 685b ldr r3, [r3, #4] +600413b6: 4798 blx r3 +600413b8: eb06 0084 add.w r0, r6, r4, lsl #2 +600413bc: f7fa fd9c bl 6003bef8 +600413c0: 2000 movs r0, #0 +600413c2: bdf8 pop {r3, r4, r5, r6, r7, pc} +600413c4: f64f 73ff movw r3, #65535 ; 0xffff +600413c8: f885 202b strb.w r2, [r5, #43] ; 0x2b +600413cc: 84ab strh r3, [r5, #36] ; 0x24 +600413ce: e7f3 b.n 600413b8 +600413d0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600413d4: bdf8 pop {r3, r4, r5, r6, r7, pc} +600413d6: bf00 nop +600413d8: 60094780 .word 0x60094780 + +600413dc <_rtw_joinbss_set_uapsd_default_setting>: +600413dc: 4b15 ldr r3, [pc, #84] ; (60041434 <_rtw_joinbss_set_uapsd_default_setting+0x58>) +600413de: b510 push {r4, lr} +600413e0: 681b ldr r3, [r3, #0] +600413e2: 4604 mov r4, r0 +600413e4: 2000 movs r0, #0 +600413e6: 6c9b ldr r3, [r3, #72] ; 0x48 +600413e8: 4798 blx r3 +600413ea: 7923 ldrb r3, [r4, #4] +600413ec: b30b cbz r3, 60041432 <_rtw_joinbss_set_uapsd_default_setting+0x56> +600413ee: 6902 ldr r2, [r0, #16] +600413f0: 2100 movs r1, #0 +600413f2: 78e4 ldrb r4, [r4, #3] +600413f4: 7194 strb r4, [r2, #6] +600413f6: 07dc lsls r4, r3, #31 +600413f8: 6902 ldr r2, [r0, #16] +600413fa: 8091 strh r1, [r2, #4] +600413fc: d504 bpl.n 60041408 <_rtw_joinbss_set_uapsd_default_setting+0x2c> +600413fe: 6901 ldr r1, [r0, #16] +60041400: 888a ldrh r2, [r1, #4] +60041402: f042 02c0 orr.w r2, r2, #192 ; 0xc0 +60041406: 808a strh r2, [r1, #4] +60041408: 0799 lsls r1, r3, #30 +6004140a: d504 bpl.n 60041416 <_rtw_joinbss_set_uapsd_default_setting+0x3a> +6004140c: 6901 ldr r1, [r0, #16] +6004140e: 888a ldrh r2, [r1, #4] +60041410: f042 0230 orr.w r2, r2, #48 ; 0x30 +60041414: 808a strh r2, [r1, #4] +60041416: 075a lsls r2, r3, #29 +60041418: d504 bpl.n 60041424 <_rtw_joinbss_set_uapsd_default_setting+0x48> +6004141a: 6901 ldr r1, [r0, #16] +6004141c: 888a ldrh r2, [r1, #4] +6004141e: f042 0206 orr.w r2, r2, #6 +60041422: 808a strh r2, [r1, #4] +60041424: 071b lsls r3, r3, #28 +60041426: d504 bpl.n 60041432 <_rtw_joinbss_set_uapsd_default_setting+0x56> +60041428: 6902 ldr r2, [r0, #16] +6004142a: 8893 ldrh r3, [r2, #4] +6004142c: f043 0309 orr.w r3, r3, #9 +60041430: 8093 strh r3, [r2, #4] +60041432: bd10 pop {r4, pc} +60041434: 60094780 .word 0x60094780 + +60041438 <_rtw_joinbss_ie_restruct>: +60041438: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004143c: f8df 81b0 ldr.w r8, [pc, #432] ; 600415f0 <_rtw_joinbss_ie_restruct+0x1b8> +60041440: b08b sub sp, #44 ; 0x2c +60041442: 4606 mov r6, r0 +60041444: 2000 movs r0, #0 +60041446: f8d8 3000 ldr.w r3, [r8] +6004144a: 460d mov r5, r1 +6004144c: 4617 mov r7, r2 +6004144e: 6c9b ldr r3, [r3, #72] ; 0x48 +60041450: 4798 blx r3 +60041452: 2300 movs r3, #0 +60041454: 4604 mov r4, r0 +60041456: 9307 str r3, [sp, #28] +60041458: e9cd 3305 strd r3, r3, [sp, #20] +6004145c: e9cd 3308 strd r3, r3, [sp, #32] +60041460: 68c3 ldr r3, [r0, #12] +60041462: f8d0 9004 ldr.w r9, [r0, #4] +60041466: f893 312c ldrb.w r3, [r3, #300] ; 0x12c +6004146a: f3c3 0380 ubfx r3, r3, #2, #1 +6004146e: f88d 3020 strb.w r3, [sp, #32] +60041472: 68c3 ldr r3, [r0, #12] +60041474: 6edb ldr r3, [r3, #108] ; 0x6c +60041476: 9309 str r3, [sp, #36] ; 0x24 +60041478: 68c3 ldr r3, [r0, #12] +6004147a: 4648 mov r0, r9 +6004147c: f103 0294 add.w r2, r3, #148 ; 0x94 +60041480: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 +60041484: 9206 str r2, [sp, #24] +60041486: 9305 str r3, [sp, #20] +60041488: f7fc fb58 bl 6003db3c +6004148c: f8d9 3010 ldr.w r3, [r9, #16] +60041490: b113 cbz r3, 60041498 <_rtw_joinbss_ie_restruct+0x60> +60041492: b108 cbz r0, 60041498 <_rtw_joinbss_ie_restruct+0x60> +60041494: 3008 adds r0, #8 +60041496: e000 b.n 6004149a <_rtw_joinbss_ie_restruct+0x62> +60041498: 2000 movs r0, #0 +6004149a: 6eeb ldr r3, [r5, #108] ; 0x6c 6004149c: 2201 movs r2, #1 -6004149e: 6923 ldr r3, [r4, #16] -600414a0: 601a str r2, [r3, #0] -600414a2: 6963 ldr r3, [r4, #20] -600414a4: 2200 movs r2, #0 -600414a6: f883 2025 strb.w r2, [r3, #37] ; 0x25 -600414aa: 6963 ldr r3, [r4, #20] -600414ac: f893 2024 ldrb.w r2, [r3, #36] ; 0x24 -600414b0: b132 cbz r2, 600414c0 <_rtw_joinbss_ie_restruct+0xd8> -600414b2: 68e2 ldr r2, [r4, #12] -600414b4: 6e12 ldr r2, [r2, #96] ; 0x60 -600414b6: 1e51 subs r1, r2, #1 -600414b8: 2901 cmp r1, #1 -600414ba: d901 bls.n 600414c0 <_rtw_joinbss_ie_restruct+0xd8> -600414bc: 2a05 cmp r2, #5 -600414be: d15b bne.n 60041578 <_rtw_joinbss_ie_restruct+0x190> -600414c0: 2200 movs r2, #0 -600414c2: f883 2036 strb.w r2, [r3, #54] ; 0x36 -600414c6: 6960 ldr r0, [r4, #20] -600414c8: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 -600414cc: b123 cbz r3, 600414d8 <_rtw_joinbss_ie_restruct+0xf0> -600414ce: 4b33 ldr r3, [pc, #204] ; (6004159c <_rtw_joinbss_ie_restruct+0x1b4>) -600414d0: f893 31b6 ldrb.w r3, [r3, #438] ; 0x1b6 -600414d4: 06da lsls r2, r3, #27 -600414d6: d414 bmi.n 60041502 <_rtw_joinbss_ie_restruct+0x11a> -600414d8: 2300 movs r3, #0 -600414da: f880 3044 strb.w r3, [r0, #68] ; 0x44 -600414de: 6960 ldr r0, [r4, #20] -600414e0: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 -600414e4: b92b cbnz r3, 600414f2 <_rtw_joinbss_ie_restruct+0x10a> -600414e6: f890 3036 ldrb.w r3, [r0, #54] ; 0x36 -600414ea: b13b cbz r3, 600414fc <_rtw_joinbss_ie_restruct+0x114> -600414ec: 6c73 ldr r3, [r6, #68] ; 0x44 -600414ee: 2b0e cmp r3, #14 -600414f0: d904 bls.n 600414fc <_rtw_joinbss_ie_restruct+0x114> -600414f2: 4b2a ldr r3, [pc, #168] ; (6004159c <_rtw_joinbss_ie_restruct+0x1b4>) -600414f4: f893 31b6 ldrb.w r3, [r3, #438] ; 0x1b6 -600414f8: 069b lsls r3, r3, #26 -600414fa: d42a bmi.n 60041552 <_rtw_joinbss_ie_restruct+0x16a> -600414fc: b00b add sp, #44 ; 0x2c -600414fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60041502: 6c73 ldr r3, [r6, #68] ; 0x44 -60041504: 2b0e cmp r3, #14 -60041506: d9e7 bls.n 600414d8 <_rtw_joinbss_ie_restruct+0xf0> -60041508: f8d8 3000 ldr.w r3, [r8] -6004150c: f893 316a ldrb.w r3, [r3, #362] ; 0x16a -60041510: 9301 str r3, [sp, #4] -60041512: f105 0348 add.w r3, r5, #72 ; 0x48 -60041516: 9300 str r3, [sp, #0] -60041518: 6cb3 ldr r3, [r6, #72] ; 0x48 -6004151a: 6eea ldr r2, [r5, #108] ; 0x6c -6004151c: 6ef1 ldr r1, [r6, #108] ; 0x6c -6004151e: f7fb ff1d bl 6003d35c -60041522: 6960 ldr r0, [r4, #20] -60041524: e7d8 b.n 600414d8 <_rtw_joinbss_ie_restruct+0xf0> -60041526: 787b ldrb r3, [r7, #1] -60041528: b113 cbz r3, 60041530 <_rtw_joinbss_ie_restruct+0x148> -6004152a: 78bb ldrb r3, [r7, #2] -6004152c: 2b02 cmp r3, #2 -6004152e: d030 beq.n 60041592 <_rtw_joinbss_ie_restruct+0x1aa> -60041530: 78fb ldrb r3, [r7, #3] -60041532: 9301 str r3, [sp, #4] -60041534: 793b ldrb r3, [r7, #4] -60041536: 9300 str r3, [sp, #0] -60041538: 6cab ldr r3, [r5, #72] ; 0x48 -6004153a: 6cb2 ldr r2, [r6, #72] ; 0x48 -6004153c: 6ee9 ldr r1, [r5, #108] ; 0x6c -6004153e: 6ef0 ldr r0, [r6, #108] ; 0x6c -60041540: f7fc f916 bl 6003d770 -60041544: 6cab ldr r3, [r5, #72] ; 0x48 -60041546: 4283 cmp r3, r0 -60041548: d1a7 bne.n 6004149a <_rtw_joinbss_ie_restruct+0xb2> -6004154a: 6923 ldr r3, [r4, #16] -6004154c: 2200 movs r2, #0 -6004154e: 601a str r2, [r3, #0] -60041550: e7a7 b.n 600414a2 <_rtw_joinbss_ie_restruct+0xba> -60041552: f105 0448 add.w r4, r5, #72 ; 0x48 -60041556: 6cb3 ldr r3, [r6, #72] ; 0x48 -60041558: 6eea ldr r2, [r5, #108] ; 0x6c -6004155a: 6ef1 ldr r1, [r6, #108] ; 0x6c -6004155c: 9400 str r4, [sp, #0] -6004155e: f7fc fe39 bl 6003e1d4 -60041562: b00b add sp, #44 ; 0x2c -60041564: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60041568: f105 0348 add.w r3, r5, #72 ; 0x48 -6004156c: 6cb2 ldr r2, [r6, #72] ; 0x48 -6004156e: 6ee9 ldr r1, [r5, #108] ; 0x6c -60041570: 6ef0 ldr r0, [r6, #108] ; 0x6c -60041572: f7fc fb73 bl 6003dc5c -60041576: e776 b.n 60041466 <_rtw_joinbss_ie_restruct+0x7e> -60041578: 9202 str r2, [sp, #8] -6004157a: 6922 ldr r2, [r4, #16] -6004157c: e9cd 3200 strd r3, r2, [sp] -60041580: f105 0348 add.w r3, r5, #72 ; 0x48 -60041584: 6cb2 ldr r2, [r6, #72] ; 0x48 -60041586: 6ee9 ldr r1, [r5, #108] ; 0x6c -60041588: 6ef0 ldr r0, [r6, #108] ; 0x6c -6004158a: f7fb ff7b bl 6003d484 -6004158e: 6963 ldr r3, [r4, #20] -60041590: e796 b.n 600414c0 <_rtw_joinbss_ie_restruct+0xd8> -60041592: 4638 mov r0, r7 -60041594: f7ff fefa bl 6004138c <_rtw_joinbss_set_uapsd_default_setting> -60041598: e7ca b.n 60041530 <_rtw_joinbss_ie_restruct+0x148> -6004159a: bf00 nop -6004159c: 60094fd8 .word 0x60094fd8 -600415a0: 60094700 .word 0x60094700 - -600415a4 <_rtw_joinbss_cmd>: -600415a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600415a8: 4d5c ldr r5, [pc, #368] ; (6004171c <_rtw_joinbss_cmd+0x178>) -600415aa: b084 sub sp, #16 -600415ac: 4606 mov r6, r0 -600415ae: 2000 movs r0, #0 -600415b0: 682b ldr r3, [r5, #0] -600415b2: 4688 mov r8, r1 -600415b4: 4691 mov r9, r2 -600415b6: 6c9b ldr r3, [r3, #72] ; 0x48 -600415b8: 4798 blx r3 -600415ba: 682b ldr r3, [r5, #0] -600415bc: 4604 mov r4, r0 -600415be: 2000 movs r0, #0 -600415c0: 6cdb ldr r3, [r3, #76] ; 0x4c -600415c2: 4798 blx r3 -600415c4: 682b ldr r3, [r5, #0] -600415c6: 4682 mov sl, r0 -600415c8: 69a0 ldr r0, [r4, #24] -600415ca: f8d3 3098 ldr.w r3, [r3, #152] ; 0x98 -600415ce: 6867 ldr r7, [r4, #4] -600415d0: 4798 blx r3 -600415d2: 2800 cmp r0, #0 -600415d4: f000 8096 beq.w 60041704 <_rtw_joinbss_cmd+0x160> -600415d8: 6cb2 ldr r2, [r6, #72] ; 0x48 -600415da: 2100 movs r1, #0 -600415dc: f8ca 2018 str.w r2, [sl, #24] -600415e0: 69a3 ldr r3, [r4, #24] -600415e2: 6ed8 ldr r0, [r3, #108] ; 0x6c -600415e4: f033 fe24 bl 60075230 <____wrap_memset_veneer> -600415e8: 6820 ldr r0, [r4, #0] -600415ea: 2800 cmp r0, #0 -600415ec: d076 beq.n 600416dc <_rtw_joinbss_cmd+0x138> -600415ee: 6963 ldr r3, [r4, #20] -600415f0: 4652 mov r2, sl -600415f2: 61d8 str r0, [r3, #28] -600415f4: 6823 ldr r3, [r4, #0] -600415f6: 6961 ldr r1, [r4, #20] -600415f8: 3320 adds r3, #32 -600415fa: 620b str r3, [r1, #32] -600415fc: 6823 ldr r3, [r4, #0] -600415fe: 6961 ldr r1, [r4, #20] -60041600: 3336 adds r3, #54 ; 0x36 -60041602: 63cb str r3, [r1, #60] ; 0x3c -60041604: 6823 ldr r3, [r4, #0] -60041606: 6961 ldr r1, [r4, #20] -60041608: 336c adds r3, #108 ; 0x6c -6004160a: 640b str r3, [r1, #64] ; 0x40 -6004160c: 6823 ldr r3, [r4, #0] -6004160e: 68e0 ldr r0, [r4, #12] -60041610: f103 017c add.w r1, r3, #124 ; 0x7c -60041614: 33fc adds r3, #252 ; 0xfc -60041616: 6261 str r1, [r4, #36] ; 0x24 -60041618: f8c0 3090 str.w r3, [r0, #144] ; 0x90 -6004161c: 4630 mov r0, r6 -6004161e: 682b ldr r3, [r5, #0] -60041620: 68e1 ldr r1, [r4, #12] -60041622: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 -60041626: f002 fbb9 bl 60043d9c -6004162a: 1c41 adds r1, r0, #1 -6004162c: f8c8 0000 str.w r0, [r8] -60041630: d042 beq.n 600416b8 <_rtw_joinbss_cmd+0x114> -60041632: 682b ldr r3, [r5, #0] -60041634: 2201 movs r2, #1 -60041636: 69a0 ldr r0, [r4, #24] -60041638: 4631 mov r1, r6 -6004163a: f8d3 3094 ldr.w r3, [r3, #148] ; 0x94 -6004163e: 4798 blx r3 -60041640: 69a3 ldr r3, [r4, #24] -60041642: 2200 movs r2, #0 -60041644: 4836 ldr r0, [pc, #216] ; (60041720 <_rtw_joinbss_cmd+0x17c>) -60041646: 649a str r2, [r3, #72] ; 0x48 -60041648: f890 31c3 ldrb.w r3, [r0, #451] ; 0x1c3 -6004164c: 075a lsls r2, r3, #29 -6004164e: d53d bpl.n 600416cc <_rtw_joinbss_cmd+0x128> -60041650: 682b ldr r3, [r5, #0] -60041652: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60041656: 6838 ldr r0, [r7, #0] -60041658: 681b ldr r3, [r3, #0] -6004165a: 4798 blx r3 -6004165c: 2210 movs r2, #16 -6004165e: 2100 movs r1, #0 -60041660: 4668 mov r0, sp -60041662: f033 fde5 bl 60075230 <____wrap_memset_veneer> -60041666: 68e3 ldr r3, [r4, #12] -60041668: 492e ldr r1, [pc, #184] ; (60041724 <_rtw_joinbss_cmd+0x180>) -6004166a: 4638 mov r0, r7 -6004166c: 6e9a ldr r2, [r3, #104] ; 0x68 -6004166e: f7fc fa21 bl 6003dab4 -60041672: 682b ldr r3, [r5, #0] -60041674: 4605 mov r5, r0 -60041676: 6838 ldr r0, [r7, #0] -60041678: 685b ldr r3, [r3, #4] -6004167a: 4798 blx r3 -6004167c: b18d cbz r5, 600416a2 <_rtw_joinbss_cmd+0xfe> -6004167e: 68e0 ldr r0, [r4, #12] -60041680: 466a mov r2, sp -60041682: 4928 ldr r1, [pc, #160] ; (60041724 <_rtw_joinbss_cmd+0x180>) -60041684: 30a7 adds r0, #167 ; 0xa7 -60041686: f7f3 f851 bl 6003472c -6004168a: 4668 mov r0, sp -6004168c: 2210 movs r2, #16 -6004168e: f105 0158 add.w r1, r5, #88 ; 0x58 -60041692: f033 fde5 bl 60075260 <____wrap_memcmp_veneer> -60041696: b920 cbnz r0, 600416a2 <_rtw_joinbss_cmd+0xfe> -60041698: 4b23 ldr r3, [pc, #140] ; (60041728 <_rtw_joinbss_cmd+0x184>) -6004169a: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 -6004169e: 07db lsls r3, r3, #31 -600416a0: d50d bpl.n 600416be <_rtw_joinbss_cmd+0x11a> -600416a2: 2100 movs r1, #0 -600416a4: 4638 mov r0, r7 -600416a6: 6139 str r1, [r7, #16] -600416a8: f7fc fa1c bl 6003dae4 -600416ac: 4630 mov r0, r6 -600416ae: 464a mov r2, r9 -600416b0: 69a1 ldr r1, [r4, #24] -600416b2: f7ff fe99 bl 600413e8 <_rtw_joinbss_ie_restruct> -600416b6: 2000 movs r0, #0 -600416b8: b004 add sp, #16 -600416ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600416be: 2301 movs r3, #1 -600416c0: 4629 mov r1, r5 -600416c2: 4638 mov r0, r7 -600416c4: 613b str r3, [r7, #16] -600416c6: f7fc fa0d bl 6003dae4 -600416ca: e7ef b.n 600416ac <_rtw_joinbss_cmd+0x108> -600416cc: 2206 movs r2, #6 -600416ce: f106 014c add.w r1, r6, #76 ; 0x4c -600416d2: f500 70bb add.w r0, r0, #374 ; 0x176 -600416d6: f033 fd8b bl 600751f0 <____wrap_memcpy_veneer> -600416da: e7b9 b.n 60041650 <_rtw_joinbss_cmd+0xac> -600416dc: 4b13 ldr r3, [pc, #76] ; (6004172c <_rtw_joinbss_cmd+0x188>) -600416de: 2101 movs r1, #1 -600416e0: f240 10fd movw r0, #509 ; 0x1fd -600416e4: 681b ldr r3, [r3, #0] -600416e6: 681b ldr r3, [r3, #0] -600416e8: 4798 blx r3 -600416ea: 6020 str r0, [r4, #0] -600416ec: 2800 cmp r0, #0 -600416ee: f47f af7e bne.w 600415ee <_rtw_joinbss_cmd+0x4a> -600416f2: 2002 movs r0, #2 -600416f4: 4b0e ldr r3, [pc, #56] ; (60041730 <_rtw_joinbss_cmd+0x18c>) -600416f6: 2245 movs r2, #69 ; 0x45 -600416f8: 490e ldr r1, [pc, #56] ; (60041734 <_rtw_joinbss_cmd+0x190>) -600416fa: f7c6 f987 bl 60007a0c -600416fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60041702: e7d9 b.n 600416b8 <_rtw_joinbss_cmd+0x114> -60041704: f8ca 0018 str.w r0, [sl, #24] -60041708: 2245 movs r2, #69 ; 0x45 -6004170a: 2002 movs r0, #2 -6004170c: 4b0a ldr r3, [pc, #40] ; (60041738 <_rtw_joinbss_cmd+0x194>) -6004170e: 4909 ldr r1, [pc, #36] ; (60041734 <_rtw_joinbss_cmd+0x190>) -60041710: f7c6 f97c bl 60007a0c -60041714: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60041718: e7ce b.n 600416b8 <_rtw_joinbss_cmd+0x114> -6004171a: bf00 nop -6004171c: 60094700 .word 0x60094700 -60041720: 60094fd8 .word 0x60094fd8 -60041724: 6009514e .word 0x6009514e -60041728: 60094f9c .word 0x60094f9c -6004172c: 6009487c .word 0x6009487c -60041730: 60085a2c .word 0x60085a2c -60041734: 60079988 .word 0x60079988 -60041738: 60085a10 .word 0x60085a10 - -6004173c : -6004173c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60041740: 4d4b ldr r5, [pc, #300] ; (60041870 ) -60041742: b084 sub sp, #16 -60041744: 4604 mov r4, r0 -60041746: 2000 movs r0, #0 -60041748: 682b ldr r3, [r5, #0] -6004174a: 6c9b ldr r3, [r3, #72] ; 0x48 -6004174c: 4798 blx r3 -6004174e: 2300 movs r3, #0 -60041750: 68c7 ldr r7, [r0, #12] -60041752: 6986 ldr r6, [r0, #24] -60041754: f8ad 300a strh.w r3, [sp, #10] -60041758: f8ad 300c strh.w r3, [sp, #12] -6004175c: f8ad 300e strh.w r3, [sp, #14] -60041760: f7fa fc5e bl 6003c020 -60041764: 2800 cmp r0, #0 -60041766: d130 bne.n 600417ca -60041768: 6be3 ldr r3, [r4, #60] ; 0x3c -6004176a: 2b00 cmp r3, #0 -6004176c: dc2a bgt.n 600417c4 -6004176e: 682b ldr r3, [r5, #0] -60041770: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60041774: 4e3f ldr r6, [pc, #252] ; (60041874 ) -60041776: 681b ldr r3, [r3, #0] -60041778: 6870 ldr r0, [r6, #4] -6004177a: 4798 blx r3 -6004177c: 4a3e ldr r2, [pc, #248] ; (60041878 ) -6004177e: f892 304d ldrb.w r3, [r2, #77] ; 0x4d -60041782: 0759 lsls r1, r3, #29 -60041784: d42d bmi.n 600417e2 -60041786: f043 0304 orr.w r3, r3, #4 -6004178a: f882 304d strb.w r3, [r2, #77] ; 0x4d -6004178e: 682b ldr r3, [r5, #0] -60041790: 2700 movs r7, #0 -60041792: 689b ldr r3, [r3, #8] -60041794: 4798 blx r3 -60041796: 682b ldr r3, [r5, #0] -60041798: f8c6 00a0 str.w r0, [r6, #160] ; 0xa0 -6004179c: 2201 movs r2, #1 -6004179e: f8c6 7098 str.w r7, [r6, #152] ; 0x98 -600417a2: 4621 mov r1, r4 -600417a4: f8d3 3094 ldr.w r3, [r3, #148] ; 0x94 -600417a8: 4834 ldr r0, [pc, #208] ; (6004187c ) -600417aa: 4798 blx r3 -600417ac: f896 30cd ldrb.w r3, [r6, #205] ; 0xcd -600417b0: 075a lsls r2, r3, #29 -600417b2: d503 bpl.n 600417bc -600417b4: f367 0382 bfi r3, r7, #2, #1 -600417b8: f886 30cd strb.w r3, [r6, #205] ; 0xcd -600417bc: 682b ldr r3, [r5, #0] -600417be: 6870 ldr r0, [r6, #4] -600417c0: 685b ldr r3, [r3, #4] -600417c2: 4798 blx r3 -600417c4: b004 add sp, #16 -600417c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600417ca: 4621 mov r1, r4 -600417cc: 4630 mov r0, r6 -600417ce: f7fc f855 bl 6003d87c -600417d2: 2800 cmp r0, #0 -600417d4: d0c8 beq.n 60041768 -600417d6: 2201 movs r2, #1 -600417d8: 4630 mov r0, r6 -600417da: 4621 mov r1, r4 -600417dc: f7fc f826 bl 6003d82c -600417e0: e7c2 b.n 60041768 -600417e2: 4621 mov r1, r4 -600417e4: f106 0068 add.w r0, r6, #104 ; 0x68 -600417e8: f7fc f848 bl 6003d87c -600417ec: b178 cbz r0, 6004180e -600417ee: 682b ldr r3, [r5, #0] -600417f0: 689b ldr r3, [r3, #8] -600417f2: 4798 blx r3 -600417f4: f8c6 00a0 str.w r0, [r6, #160] ; 0xa0 -600417f8: f894 2064 ldrb.w r2, [r4, #100] ; 0x64 -600417fc: 4621 mov r1, r4 -600417fe: f106 0068 add.w r0, r6, #104 ; 0x68 -60041802: 3a01 subs r2, #1 -60041804: bf18 it ne -60041806: 2201 movne r2, #1 -60041808: f7fc f810 bl 6003d82c -6004180c: e7d6 b.n 600417bc -6004180e: 6e3b ldr r3, [r7, #96] ; 0x60 -60041810: 2b02 cmp r3, #2 -60041812: d007 beq.n 60041824 -60041814: 2b04 cmp r3, #4 -60041816: d005 beq.n 60041824 -60041818: f8d6 2090 ldr.w r2, [r6, #144] ; 0x90 -6004181c: 6aa3 ldr r3, [r4, #40] ; 0x28 -6004181e: 429a cmp r2, r3 -60041820: dbb5 blt.n 6004178e -60041822: e7cb b.n 600417bc -60041824: f04f 0800 mov.w r8, #0 -60041828: f10d 070e add.w r7, sp, #14 -6004182c: f10d 030a add.w r3, sp, #10 -60041830: 4642 mov r2, r8 -60041832: e9cd 8700 strd r8, r7, [sp] -60041836: 6ca1 ldr r1, [r4, #72] ; 0x48 -60041838: 6ee0 ldr r0, [r4, #108] ; 0x6c -6004183a: f7f1 fe0b bl 60033454 -6004183e: 9701 str r7, [sp, #4] -60041840: f8cd 8000 str.w r8, [sp] -60041844: ab03 add r3, sp, #12 -60041846: 4642 mov r2, r8 -60041848: f8d6 10b0 ldr.w r1, [r6, #176] ; 0xb0 -6004184c: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 -60041850: f7f1 fe00 bl 60033454 -60041854: f8bd 300a ldrh.w r3, [sp, #10] -60041858: b923 cbnz r3, 60041864 -6004185a: f8bd 300c ldrh.w r3, [sp, #12] -6004185e: 2b00 cmp r3, #0 -60041860: d1ac bne.n 600417bc -60041862: e7d9 b.n 60041818 -60041864: f8bd 300c ldrh.w r3, [sp, #12] -60041868: 2b00 cmp r3, #0 -6004186a: d1d5 bne.n 60041818 -6004186c: e78f b.n 6004178e -6004186e: bf00 nop -60041870: 60094700 .word 0x60094700 -60041874: 60094fd8 .word 0x60094fd8 -60041878: 6009528c .word 0x6009528c -6004187c: 60095040 .word 0x60095040 - -60041880 : -60041880: b5f0 push {r4, r5, r6, r7, lr} -60041882: 2400 movs r4, #0 -60041884: b09f sub sp, #124 ; 0x7c -60041886: 468c mov ip, r1 -60041888: 4607 mov r7, r0 -6004188a: 940f str r4, [sp, #60] ; 0x3c -6004188c: 4615 mov r5, r2 -6004188e: f8ad 4040 strh.w r4, [sp, #64] ; 0x40 -60041892: 461e mov r6, r3 -60041894: e9cd 440d strd r4, r4, [sp, #52] ; 0x34 -60041898: f021 0408 bic.w r4, r1, #8 -6004189c: 2c05 cmp r4, #5 -6004189e: d003 beq.n 600418a8 -600418a0: f021 0310 bic.w r3, r1, #16 -600418a4: 2b0a cmp r3, #10 -600418a6: d17a bne.n 6004199e -600418a8: f1bc 0f0a cmp.w ip, #10 -600418ac: d047 beq.n 6004193e -600418ae: f1bc 0f1a cmp.w ip, #26 -600418b2: d13a bne.n 6004192a -600418b4: 2234 movs r2, #52 ; 0x34 -600418b6: 2100 movs r1, #0 -600418b8: a811 add r0, sp, #68 ; 0x44 -600418ba: f033 fcb9 bl 60075230 <____wrap_memset_veneer> -600418be: aa1d add r2, sp, #116 ; 0x74 -600418c0: 4b38 ldr r3, [pc, #224] ; (600419a4 ) -600418c2: 4638 mov r0, r7 -600418c4: 4938 ldr r1, [pc, #224] ; (600419a8 ) -600418c6: 681b ldr r3, [r3, #0] -600418c8: 920a str r2, [sp, #40] ; 0x28 -600418ca: aa1c add r2, sp, #112 ; 0x70 -600418cc: 9209 str r2, [sp, #36] ; 0x24 -600418ce: aa1b add r2, sp, #108 ; 0x6c -600418d0: 9208 str r2, [sp, #32] -600418d2: aa1a add r2, sp, #104 ; 0x68 -600418d4: 9207 str r2, [sp, #28] -600418d6: aa19 add r2, sp, #100 ; 0x64 -600418d8: 9206 str r2, [sp, #24] -600418da: aa18 add r2, sp, #96 ; 0x60 -600418dc: 9205 str r2, [sp, #20] -600418de: aa17 add r2, sp, #92 ; 0x5c -600418e0: 9204 str r2, [sp, #16] -600418e2: aa16 add r2, sp, #88 ; 0x58 -600418e4: 9203 str r2, [sp, #12] -600418e6: aa15 add r2, sp, #84 ; 0x54 -600418e8: 9202 str r2, [sp, #8] -600418ea: aa14 add r2, sp, #80 ; 0x50 -600418ec: 9201 str r2, [sp, #4] -600418ee: aa13 add r2, sp, #76 ; 0x4c -600418f0: 9200 str r2, [sp, #0] -600418f2: aa11 add r2, sp, #68 ; 0x44 -600418f4: f8d3 4164 ldr.w r4, [r3, #356] ; 0x164 -600418f8: ab12 add r3, sp, #72 ; 0x48 -600418fa: 47a0 blx r4 -600418fc: a911 add r1, sp, #68 ; 0x44 -600418fe: f10d 0c34 add.w ip, sp, #52 ; 0x34 -60041902: ac1e add r4, sp, #120 ; 0x78 -60041904: f851 0b04 ldr.w r0, [r1], #4 -60041908: 428c cmp r4, r1 -6004190a: f80c 0b01 strb.w r0, [ip], #1 -6004190e: d1f9 bne.n 60041904 -60041910: 2400 movs r4, #0 -60041912: 220d movs r2, #13 -60041914: a90d add r1, sp, #52 ; 0x34 -60041916: 4628 mov r0, r5 -60041918: 4b24 ldr r3, [pc, #144] ; (600419ac ) -6004191a: 7032 strb r2, [r6, #0] -6004191c: f88d 4041 strb.w r4, [sp, #65] ; 0x41 -60041920: 4798 blx r3 -60041922: 4620 mov r0, r4 -60041924: 736c strb r4, [r5, #13] -60041926: b01f add sp, #124 ; 0x7c -60041928: bdf0 pop {r4, r5, r6, r7, pc} -6004192a: 4662 mov r2, ip -6004192c: 4639 mov r1, r7 -6004192e: 4628 mov r0, r5 -60041930: 4b1e ldr r3, [pc, #120] ; (600419ac ) -60041932: f886 c000 strb.w ip, [r6] -60041936: 4798 blx r3 -60041938: 2000 movs r0, #0 -6004193a: b01f add sp, #124 ; 0x7c -6004193c: bdf0 pop {r4, r5, r6, r7, pc} -6004193e: a915 add r1, sp, #84 ; 0x54 -60041940: 4b18 ldr r3, [pc, #96] ; (600419a4 ) -60041942: 2400 movs r4, #0 -60041944: aa11 add r2, sp, #68 ; 0x44 -60041946: 681b ldr r3, [r3, #0] -60041948: 4638 mov r0, r7 -6004194a: 9102 str r1, [sp, #8] -6004194c: a914 add r1, sp, #80 ; 0x50 -6004194e: 9415 str r4, [sp, #84] ; 0x54 -60041950: 9101 str r1, [sp, #4] -60041952: a913 add r1, sp, #76 ; 0x4c -60041954: e9cd 4411 strd r4, r4, [sp, #68] ; 0x44 -60041958: 9100 str r1, [sp, #0] -6004195a: 4915 ldr r1, [pc, #84] ; (600419b0 ) -6004195c: e9cd 4413 strd r4, r4, [sp, #76] ; 0x4c -60041960: f8d3 7164 ldr.w r7, [r3, #356] ; 0x164 -60041964: ab12 add r3, sp, #72 ; 0x48 -60041966: 47b8 blx r7 -60041968: 9b11 ldr r3, [sp, #68] ; 0x44 -6004196a: 2205 movs r2, #5 -6004196c: 4628 mov r0, r5 -6004196e: f88d 3034 strb.w r3, [sp, #52] ; 0x34 -60041972: f88d 4039 strb.w r4, [sp, #57] ; 0x39 -60041976: 7032 strb r2, [r6, #0] -60041978: e9dd 1312 ldrd r1, r3, [sp, #72] ; 0x48 -6004197c: f88d 1035 strb.w r1, [sp, #53] ; 0x35 -60041980: f88d 3036 strb.w r3, [sp, #54] ; 0x36 -60041984: e9dd 1314 ldrd r1, r3, [sp, #80] ; 0x50 -60041988: f88d 1037 strb.w r1, [sp, #55] ; 0x37 -6004198c: a90d add r1, sp, #52 ; 0x34 -6004198e: f88d 3038 strb.w r3, [sp, #56] ; 0x38 -60041992: 4b06 ldr r3, [pc, #24] ; (600419ac ) -60041994: 4798 blx r3 -60041996: 4620 mov r0, r4 -60041998: 716c strb r4, [r5, #5] -6004199a: b01f add sp, #124 ; 0x7c -6004199c: bdf0 pop {r4, r5, r6, r7, pc} -6004199e: f06f 000a mvn.w r0, #10 -600419a2: e7c0 b.n 60041926 -600419a4: 60094700 .word 0x60094700 -600419a8: 60085a44 .word 0x60085a44 -600419ac: 00027939 .word 0x00027939 -600419b0: 60085a64 .word 0x60085a64 - -600419b4 : -600419b4: b530 push {r4, r5, lr} -600419b6: 4604 mov r4, r0 -600419b8: 2100 movs r1, #0 -600419ba: b083 sub sp, #12 -600419bc: 2210 movs r2, #16 -600419be: 481e ldr r0, [pc, #120] ; (60041a38 ) -600419c0: 4b1e ldr r3, [pc, #120] ; (60041a3c ) -600419c2: 4798 blx r3 -600419c4: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 -600419c8: b311 cbz r1, 60041a10 -600419ca: 4d1d ldr r5, [pc, #116] ; (60041a40 ) -600419cc: ab01 add r3, sp, #4 -600419ce: 466a mov r2, sp -600419d0: 4628 mov r0, r5 -600419d2: f7f2 f809 bl 600339e8 -600419d6: b1c8 cbz r0, 60041a0c -600419d8: 2301 movs r3, #1 -600419da: f894 4039 ldrb.w r4, [r4, #57] ; 0x39 -600419de: e9dd 1000 ldrd r1, r0, [sp] -600419e2: 2c02 cmp r4, #2 -600419e4: f101 0204 add.w r2, r1, #4 -600419e8: fa03 f300 lsl.w r3, r3, r0 -600419ec: f835 c022 ldrh.w ip, [r5, r2, lsl #2] -600419f0: ea43 030c orr.w r3, r3, ip -600419f4: f825 3022 strh.w r3, [r5, r2, lsl #2] -600419f8: d012 beq.n 60041a20 -600419fa: eb05 0181 add.w r1, r5, r1, lsl #2 -600419fe: 2000 movs r0, #0 -60041a00: eb05 0282 add.w r2, r5, r2, lsl #2 -60041a04: 884b ldrh r3, [r1, #2] -60041a06: f885 0049 strb.w r0, [r5, #73] ; 0x49 -60041a0a: 8053 strh r3, [r2, #2] -60041a0c: b003 add sp, #12 -60041a0e: bd30 pop {r4, r5, pc} -60041a10: 490b ldr r1, [pc, #44] ; (60041a40 ) -60041a12: 2210 movs r2, #16 -60041a14: 4b0b ldr r3, [pc, #44] ; (60041a44 ) -60041a16: 1888 adds r0, r1, r2 -60041a18: b003 add sp, #12 -60041a1a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -60041a1e: 4718 bx r3 -60041a20: 2207 movs r2, #7 -60041a22: 2319 movs r3, #25 -60041a24: f885 104a strb.w r1, [r5, #74] ; 0x4a -60041a28: f885 004b strb.w r0, [r5, #75] ; 0x4b -60041a2c: f885 2049 strb.w r2, [r5, #73] ; 0x49 -60041a30: f8a5 3042 strh.w r3, [r5, #66] ; 0x42 -60041a34: e7ea b.n 60041a0c -60041a36: bf00 nop -60041a38: 6009529c .word 0x6009529c -60041a3c: 00027b01 .word 0x00027b01 -60041a40: 6009528c .word 0x6009528c -60041a44: 00027939 .word 0x00027939 - -60041a48 <_rtw_leavebss_event_indicate>: -60041a48: b5f0 push {r4, r5, r6, r7, lr} -60041a4a: 4c3b ldr r4, [pc, #236] ; (60041b38 <_rtw_leavebss_event_indicate+0xf0>) -60041a4c: b087 sub sp, #28 -60041a4e: 4606 mov r6, r0 -60041a50: 2000 movs r0, #0 -60041a52: 6823 ldr r3, [r4, #0] -60041a54: 6c9b ldr r3, [r3, #72] ; 0x48 -60041a56: 4798 blx r3 -60041a58: 2300 movs r3, #0 -60041a5a: 68c5 ldr r5, [r0, #12] -60041a5c: 9305 str r3, [sp, #20] -60041a5e: e9cd 3301 strd r3, r3, [sp, #4] -60041a62: e9cd 3303 strd r3, r3, [sp, #12] -60041a66: 6eeb ldr r3, [r5, #108] ; 0x6c -60041a68: b363 cbz r3, 60041ac4 <_rtw_leavebss_event_indicate+0x7c> -60041a6a: f895 0128 ldrb.w r0, [r5, #296] ; 0x128 -60041a6e: f895 712c ldrb.w r7, [r5, #300] ; 0x12c -60041a72: 2803 cmp r0, #3 -60041a74: f3c7 07c0 ubfx r7, r7, #3, #1 -60041a78: d929 bls.n 60041ace <_rtw_leavebss_event_indicate+0x86> -60041a7a: 6823 ldr r3, [r4, #0] -60041a7c: 6e1b ldr r3, [r3, #96] ; 0x60 -60041a7e: 4798 blx r3 -60041a80: f7fa face bl 6003c020 -60041a84: bb78 cbnz r0, 60041ae6 <_rtw_leavebss_event_indicate+0x9e> -60041a86: 4d2d ldr r5, [pc, #180] ; (60041b3c <_rtw_leavebss_event_indicate+0xf4>) -60041a88: f7fa fb7e bl 6003c188 -60041a8c: f8b5 116c ldrh.w r1, [r5, #364] ; 0x16c -60041a90: 2000 movs r0, #0 -60041a92: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 -60041a96: 6823 ldr r3, [r4, #0] -60041a98: f8ad 1010 strh.w r1, [sp, #16] -60041a9c: 6c5b ldr r3, [r3, #68] ; 0x44 -60041a9e: 9203 str r2, [sp, #12] -60041aa0: 4798 blx r3 -60041aa2: 2206 movs r2, #6 -60041aa4: 4601 mov r1, r0 -60041aa6: 4b26 ldr r3, [pc, #152] ; (60041b40 <_rtw_leavebss_event_indicate+0xf8>) -60041aa8: f10d 0012 add.w r0, sp, #18 -60041aac: 4798 blx r3 -60041aae: 6821 ldr r1, [r4, #0] -60041ab0: 220c movs r2, #12 -60041ab2: 230a movs r3, #10 -60041ab4: f8d1 4138 ldr.w r4, [r1, #312] ; 0x138 -60041ab8: 2002 movs r0, #2 -60041aba: eb0d 0102 add.w r1, sp, r2 -60041abe: 47a0 blx r4 -60041ac0: b007 add sp, #28 -60041ac2: bdf0 pop {r4, r5, r6, r7, pc} -60041ac4: f895 0128 ldrb.w r0, [r5, #296] ; 0x128 -60041ac8: 2701 movs r7, #1 -60041aca: 2803 cmp r0, #3 -60041acc: d8d5 bhi.n 60041a7a <_rtw_leavebss_event_indicate+0x32> -60041ace: f7f5 fff7 bl 60037ac0 -60041ad2: 4b1c ldr r3, [pc, #112] ; (60041b44 <_rtw_leavebss_event_indicate+0xfc>) -60041ad4: 2210 movs r2, #16 -60041ad6: 2100 movs r1, #0 -60041ad8: f105 0030 add.w r0, r5, #48 ; 0x30 -60041adc: 4798 blx r3 -60041ade: 2300 movs r3, #0 -60041ae0: f885 3129 strb.w r3, [r5, #297] ; 0x129 -60041ae4: e7c9 b.n 60041a7a <_rtw_leavebss_event_indicate+0x32> -60041ae6: b947 cbnz r7, 60041afa <_rtw_leavebss_event_indicate+0xb2> -60041ae8: 4d14 ldr r5, [pc, #80] ; (60041b3c <_rtw_leavebss_event_indicate+0xf4>) -60041aea: f06f 0310 mvn.w r3, #16 -60041aee: 4638 mov r0, r7 -60041af0: f8c5 3168 str.w r3, [r5, #360] ; 0x168 -60041af4: f7fa fb48 bl 6003c188 -60041af8: e7c8 b.n 60041a8c <_rtw_leavebss_event_indicate+0x44> -60041afa: 2000 movs r0, #0 -60041afc: f7fa fb44 bl 6003c188 -60041b00: 2e00 cmp r6, #0 -60041b02: d1dd bne.n 60041ac0 <_rtw_leavebss_event_indicate+0x78> -60041b04: 4a0d ldr r2, [pc, #52] ; (60041b3c <_rtw_leavebss_event_indicate+0xf4>) -60041b06: 4630 mov r0, r6 -60041b08: 6823 ldr r3, [r4, #0] -60041b0a: f8b2 216c ldrh.w r2, [r2, #364] ; 0x16c -60041b0e: 6c5b ldr r3, [r3, #68] ; 0x44 -60041b10: f8ad 2004 strh.w r2, [sp, #4] -60041b14: 4798 blx r3 -60041b16: 2206 movs r2, #6 -60041b18: 4601 mov r1, r0 -60041b1a: 4b09 ldr r3, [pc, #36] ; (60041b40 <_rtw_leavebss_event_indicate+0xf8>) -60041b1c: eb0d 0002 add.w r0, sp, r2 -60041b20: 4798 blx r3 -60041b22: 6821 ldr r1, [r4, #0] -60041b24: 230b movs r3, #11 -60041b26: 2208 movs r2, #8 -60041b28: f8d1 4138 ldr.w r4, [r1, #312] ; 0x138 -60041b2c: 2002 movs r0, #2 -60041b2e: a901 add r1, sp, #4 -60041b30: 47a0 blx r4 -60041b32: b007 add sp, #28 -60041b34: bdf0 pop {r4, r5, r6, r7, pc} -60041b36: bf00 nop -60041b38: 60094700 .word 0x60094700 -60041b3c: 60094fd8 .word 0x60094fd8 -60041b40: 00027939 .word 0x00027939 -60041b44: 00027b01 .word 0x00027b01 - -60041b48 <_rtw_joinbss_cmd_hdl_ieproc>: -60041b48: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60041b4c: f8df 90f0 ldr.w r9, [pc, #240] ; 60041c40 <_rtw_joinbss_cmd_hdl_ieproc+0xf8> -60041b50: 4680 mov r8, r0 -60041b52: 2000 movs r0, #0 -60041b54: f8d9 3000 ldr.w r3, [r9] -60041b58: 6c9b ldr r3, [r3, #72] ; 0x48 -60041b5a: 4798 blx r3 -60041b5c: 4607 mov r7, r0 -60041b5e: e9d0 a605 ldrd sl, r6, [r0, #20] -60041b62: 6cb0 ldr r0, [r6, #72] ; 0x48 -60041b64: 280c cmp r0, #12 -60041b66: d925 bls.n 60041bb4 <_rtw_joinbss_cmd_hdl_ieproc+0x6c> -60041b68: f8df b0d8 ldr.w fp, [pc, #216] ; 60041c44 <_rtw_joinbss_cmd_hdl_ieproc+0xfc> -60041b6c: 250c movs r5, #12 -60041b6e: e00a b.n 60041b86 <_rtw_joinbss_cmd_hdl_ieproc+0x3e> -60041b70: 2b2d cmp r3, #45 ; 0x2d -60041b72: d129 bne.n 60041bc8 <_rtw_joinbss_cmd_hdl_ieproc+0x80> -60041b74: 2301 movs r3, #1 -60041b76: f88a 3030 strb.w r3, [sl, #48] ; 0x30 -60041b7a: 7863 ldrb r3, [r4, #1] -60041b7c: 6cb0 ldr r0, [r6, #72] ; 0x48 -60041b7e: 3302 adds r3, #2 -60041b80: 441d add r5, r3 -60041b82: 42a8 cmp r0, r5 -60041b84: d916 bls.n 60041bb4 <_rtw_joinbss_cmd_hdl_ieproc+0x6c> -60041b86: 6ef4 ldr r4, [r6, #108] ; 0x6c -60041b88: 5d63 ldrb r3, [r4, r5] -60041b8a: 442c add r4, r5 -60041b8c: 2b3d cmp r3, #61 ; 0x3d -60041b8e: d01d beq.n 60041bcc <_rtw_joinbss_cmd_hdl_ieproc+0x84> -60041b90: d812 bhi.n 60041bb8 <_rtw_joinbss_cmd_hdl_ieproc+0x70> -60041b92: 2b07 cmp r3, #7 -60041b94: d1ec bne.n 60041b70 <_rtw_joinbss_cmd_hdl_ieproc+0x28> -60041b96: 7863 ldrb r3, [r4, #1] -60041b98: 2b05 cmp r3, #5 -60041b9a: d9f0 bls.n 60041b7e <_rtw_joinbss_cmd_hdl_ieproc+0x36> -60041b9c: f8d9 3000 ldr.w r3, [r9] -60041ba0: 1ca0 adds r0, r4, #2 -60041ba2: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c -60041ba6: 4798 blx r3 -60041ba8: 7863 ldrb r3, [r4, #1] -60041baa: 6cb0 ldr r0, [r6, #72] ; 0x48 -60041bac: 3302 adds r3, #2 -60041bae: 441d add r5, r3 -60041bb0: 42a8 cmp r0, r5 -60041bb2: d8e8 bhi.n 60041b86 <_rtw_joinbss_cmd_hdl_ieproc+0x3e> -60041bb4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60041bb8: 2bdd cmp r3, #221 ; 0xdd -60041bba: d105 bne.n 60041bc8 <_rtw_joinbss_cmd_hdl_ieproc+0x80> -60041bbc: f894 c002 ldrb.w ip, [r4, #2] -60041bc0: f89b 3000 ldrb.w r3, [fp] -60041bc4: 459c cmp ip, r3 -60041bc6: d019 beq.n 60041bfc <_rtw_joinbss_cmd_hdl_ieproc+0xb4> -60041bc8: 7863 ldrb r3, [r4, #1] -60041bca: e7d8 b.n 60041b7e <_rtw_joinbss_cmd_hdl_ieproc+0x36> -60041bcc: 2301 movs r3, #1 -60041bce: f88a 3031 strb.w r3, [sl, #49] ; 0x31 -60041bd2: f1b8 0f00 cmp.w r8, #0 -60041bd6: d00e beq.n 60041bf6 <_rtw_joinbss_cmd_hdl_ieproc+0xae> -60041bd8: 78e0 ldrb r0, [r4, #3] -60041bda: 0742 lsls r2, r0, #29 -60041bdc: d50b bpl.n 60041bf6 <_rtw_joinbss_cmd_hdl_ieproc+0xae> -60041bde: f887 3045 strb.w r3, [r7, #69] ; 0x45 -60041be2: 78e3 ldrb r3, [r4, #3] -60041be4: f003 0303 and.w r3, r3, #3 -60041be8: 2b01 cmp r3, #1 -60041bea: d002 beq.n 60041bf2 <_rtw_joinbss_cmd_hdl_ieproc+0xaa> -60041bec: 2b03 cmp r3, #3 -60041bee: bf18 it ne -60041bf0: 2300 movne r3, #0 -60041bf2: f887 3046 strb.w r3, [r7, #70] ; 0x46 -60041bf6: 7863 ldrb r3, [r4, #1] -60041bf8: 6cb0 ldr r0, [r6, #72] ; 0x48 -60041bfa: e7c0 b.n 60041b7e <_rtw_joinbss_cmd_hdl_ieproc+0x36> -60041bfc: 4b0d ldr r3, [pc, #52] ; (60041c34 <_rtw_joinbss_cmd_hdl_ieproc+0xec>) -60041bfe: f894 c003 ldrb.w ip, [r4, #3] -60041c02: 781b ldrb r3, [r3, #0] -60041c04: 459c cmp ip, r3 -60041c06: d1df bne.n 60041bc8 <_rtw_joinbss_cmd_hdl_ieproc+0x80> -60041c08: 4b0b ldr r3, [pc, #44] ; (60041c38 <_rtw_joinbss_cmd_hdl_ieproc+0xf0>) -60041c0a: f894 c004 ldrb.w ip, [r4, #4] -60041c0e: 781b ldrb r3, [r3, #0] -60041c10: 459c cmp ip, r3 -60041c12: d1d9 bne.n 60041bc8 <_rtw_joinbss_cmd_hdl_ieproc+0x80> -60041c14: 4b09 ldr r3, [pc, #36] ; (60041c3c <_rtw_joinbss_cmd_hdl_ieproc+0xf4>) -60041c16: f894 c005 ldrb.w ip, [r4, #5] -60041c1a: 781b ldrb r3, [r3, #0] -60041c1c: 459c cmp ip, r3 -60041c1e: d1d3 bne.n 60041bc8 <_rtw_joinbss_cmd_hdl_ieproc+0x80> -60041c20: f897 3049 ldrb.w r3, [r7, #73] ; 0x49 -60041c24: f043 0302 orr.w r3, r3, #2 -60041c28: f887 3049 strb.w r3, [r7, #73] ; 0x49 -60041c2c: 7863 ldrb r3, [r4, #1] -60041c2e: 6cb0 ldr r0, [r6, #72] ; 0x48 -60041c30: e7a5 b.n 60041b7e <_rtw_joinbss_cmd_hdl_ieproc+0x36> -60041c32: bf00 nop -60041c34: 60084991 .word 0x60084991 -60041c38: 60084992 .word 0x60084992 -60041c3c: 60084993 .word 0x60084993 -60041c40: 60094700 .word 0x60094700 -60041c44: 60084990 .word 0x60084990 - -60041c48 <_rtw_joinbss_timeout_proc>: -60041c48: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60041c4c: 4e4c ldr r6, [pc, #304] ; (60041d80 <_rtw_joinbss_timeout_proc+0x138>) -60041c4e: 4607 mov r7, r0 -60041c50: 2000 movs r0, #0 -60041c52: 6833 ldr r3, [r6, #0] -60041c54: 6c9b ldr r3, [r3, #72] ; 0x48 -60041c56: 4798 blx r3 -60041c58: 4604 mov r4, r0 -60041c5a: f8d0 8018 ldr.w r8, [r0, #24] -60041c5e: f8d0 a00c ldr.w sl, [r0, #12] -60041c62: f8d0 9004 ldr.w r9, [r0, #4] -60041c66: f7fa fa4d bl 6003c104 -60041c6a: 2800 cmp r0, #0 -60041c6c: d17f bne.n 60041d6e <_rtw_joinbss_timeout_proc+0x126> -60041c6e: f7fa fa55 bl 6003c11c -60041c72: 4605 mov r5, r0 -60041c74: 2800 cmp r0, #0 -60041c76: d17a bne.n 60041d6e <_rtw_joinbss_timeout_proc+0x126> -60041c78: f7fa fa5c bl 6003c134 -60041c7c: b390 cbz r0, 60041ce4 <_rtw_joinbss_timeout_proc+0x9c> -60041c7e: f894 303f ldrb.w r3, [r4, #63] ; 0x3f -60041c82: 4940 ldr r1, [pc, #256] ; (60041d84 <_rtw_joinbss_timeout_proc+0x13c>) -60041c84: 3301 adds r3, #1 -60041c86: 6830 ldr r0, [r6, #0] -60041c88: b2db uxtb r3, r3 -60041c8a: f884 303f strb.w r3, [r4, #63] ; 0x3f -60041c8e: f891 21c1 ldrb.w r2, [r1, #449] ; 0x1c1 -60041c92: f002 020f and.w r2, r2, #15 -60041c96: 429a cmp r2, r3 -60041c98: d338 bcc.n 60041d0c <_rtw_joinbss_timeout_proc+0xc4> -60041c9a: f890 2168 ldrb.w r2, [r0, #360] ; 0x168 -60041c9e: b132 cbz r2, 60041cae <_rtw_joinbss_timeout_proc+0x66> -60041ca0: f8b1 216c ldrh.w r2, [r1, #364] ; 0x16c -60041ca4: f022 0202 bic.w r2, r2, #2 -60041ca8: b292 uxth r2, r2 -60041caa: 2a0d cmp r2, #13 -60041cac: d02e beq.n 60041d0c <_rtw_joinbss_timeout_proc+0xc4> -60041cae: 2b01 cmp r3, #1 -60041cb0: d00f beq.n 60041cd2 <_rtw_joinbss_timeout_proc+0x8a> -60041cb2: 2200 movs r2, #0 -60041cb4: 2301 movs r3, #1 -60041cb6: 4611 mov r1, r2 -60041cb8: 4610 mov r0, r2 -60041cba: 62e3 str r3, [r4, #44] ; 0x2c -60041cbc: f7fe fd42 bl 60040744 -60041cc0: 6833 ldr r3, [r6, #0] -60041cc2: f44f 7148 mov.w r1, #800 ; 0x320 -60041cc6: 4830 ldr r0, [pc, #192] ; (60041d88 <_rtw_joinbss_timeout_proc+0x140>) -60041cc8: 6edb ldr r3, [r3, #108] ; 0x6c -60041cca: 4798 blx r3 -60041ccc: 4628 mov r0, r5 -60041cce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60041cd2: 07f9 lsls r1, r7, #31 -60041cd4: d5ed bpl.n 60041cb2 <_rtw_joinbss_timeout_proc+0x6a> -60041cd6: 2203 movs r2, #3 -60041cd8: f108 014c add.w r1, r8, #76 ; 0x4c -60041cdc: 2000 movs r0, #0 -60041cde: f7fe fce3 bl 600406a8 -60041ce2: e7e6 b.n 60041cb2 <_rtw_joinbss_timeout_proc+0x6a> -60041ce4: f7fa fa32 bl 6003c14c -60041ce8: b160 cbz r0, 60041d04 <_rtw_joinbss_timeout_proc+0xbc> -60041cea: f894 303e ldrb.w r3, [r4, #62] ; 0x3e -60041cee: 4a25 ldr r2, [pc, #148] ; (60041d84 <_rtw_joinbss_timeout_proc+0x13c>) -60041cf0: 3301 adds r3, #1 -60041cf2: b2db uxtb r3, r3 -60041cf4: f884 303e strb.w r3, [r4, #62] ; 0x3e -60041cf8: f892 21c2 ldrb.w r2, [r2, #450] ; 0x1c2 -60041cfc: f002 020f and.w r2, r2, #15 -60041d00: 429a cmp r2, r3 -60041d02: d30a bcc.n 60041d1a <_rtw_joinbss_timeout_proc+0xd2> -60041d04: 2500 movs r5, #0 -60041d06: 4628 mov r0, r5 -60041d08: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60041d0c: f8d0 30e0 ldr.w r3, [r0, #224] ; 0xe0 -60041d10: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60041d14: 4605 mov r5, r0 -60041d16: 4798 blx r3 -60041d18: e7d8 b.n 60041ccc <_rtw_joinbss_timeout_proc+0x84> -60041d1a: f108 084c add.w r8, r8, #76 ; 0x4c -60041d1e: f8da 2068 ldr.w r2, [sl, #104] ; 0x68 -60041d22: 4648 mov r0, r9 -60041d24: 4641 mov r1, r8 -60041d26: f7fb fec5 bl 6003dab4 -60041d2a: 4601 mov r1, r0 -60041d2c: b110 cbz r0, 60041d34 <_rtw_joinbss_timeout_proc+0xec> -60041d2e: 4648 mov r0, r9 -60041d30: f7fb fdf8 bl 6003d924 -60041d34: 6833 ldr r3, [r6, #0] -60041d36: f893 4168 ldrb.w r4, [r3, #360] ; 0x168 -60041d3a: b984 cbnz r4, 60041d5e <_rtw_joinbss_timeout_proc+0x116> -60041d3c: 4a13 ldr r2, [pc, #76] ; (60041d8c <_rtw_joinbss_timeout_proc+0x144>) -60041d3e: f892 2036 ldrb.w r2, [r2, #54] ; 0x36 -60041d42: 07d2 lsls r2, r2, #31 -60041d44: d50b bpl.n 60041d5e <_rtw_joinbss_timeout_proc+0x116> -60041d46: 4641 mov r1, r8 -60041d48: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -60041d4c: 4620 mov r0, r4 -60041d4e: 4798 blx r3 -60041d50: 4601 mov r1, r0 -60041d52: b120 cbz r0, 60041d5e <_rtw_joinbss_timeout_proc+0x116> -60041d54: 6833 ldr r3, [r6, #0] -60041d56: 4620 mov r0, r4 -60041d58: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 -60041d5c: 4798 blx r3 -60041d5e: 6833 ldr r3, [r6, #0] -60041d60: f06f 0501 mvn.w r5, #1 -60041d64: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 -60041d68: 4628 mov r0, r5 -60041d6a: 4798 blx r3 -60041d6c: e7ae b.n 60041ccc <_rtw_joinbss_timeout_proc+0x84> -60041d6e: 6833 ldr r3, [r6, #0] -60041d70: f06f 0002 mvn.w r0, #2 -60041d74: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 -60041d78: 4605 mov r5, r0 -60041d7a: 4798 blx r3 -60041d7c: e7a6 b.n 60041ccc <_rtw_joinbss_timeout_proc+0x84> -60041d7e: bf00 nop -60041d80: 60094700 .word 0x60094700 -60041d84: 60094fd8 .word 0x60094fd8 -60041d88: 60095118 .word 0x60095118 -60041d8c: 60094f9c .word 0x60094f9c - -60041d90 : -60041d90: b5f8 push {r3, r4, r5, r6, r7, lr} -60041d92: 4d33 ldr r5, [pc, #204] ; (60041e60 ) -60041d94: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60041d98: 4c32 ldr r4, [pc, #200] ; (60041e64 ) -60041d9a: 682b ldr r3, [r5, #0] -60041d9c: 4e32 ldr r6, [pc, #200] ; (60041e68 ) -60041d9e: 681b ldr r3, [r3, #0] -60041da0: 6860 ldr r0, [r4, #4] -60041da2: 4798 blx r3 -60041da4: f7fa f958 bl 6003c058 -60041da8: f896 304d ldrb.w r3, [r6, #77] ; 0x4d -60041dac: 075a lsls r2, r3, #29 -60041dae: d40a bmi.n 60041dc6 -60041db0: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -60041db4: 2000 movs r0, #0 -60041db6: f7fa f9e7 bl 6003c188 -60041dba: 682b ldr r3, [r5, #0] -60041dbc: 6860 ldr r0, [r4, #4] -60041dbe: 685b ldr r3, [r3, #4] -60041dc0: 4798 blx r3 -60041dc2: 4638 mov r0, r7 -60041dc4: bdf8 pop {r3, r4, r5, r6, r7, pc} -60041dc6: 2300 movs r3, #0 -60041dc8: f894 10ac ldrb.w r1, [r4, #172] ; 0xac -60041dcc: 4630 mov r0, r6 -60041dce: 461a mov r2, r3 -60041dd0: f7f1 fe0a bl 600339e8 -60041dd4: 2800 cmp r0, #0 -60041dd6: d0eb beq.n 60041db0 -60041dd8: f894 31c3 ldrb.w r3, [r4, #451] ; 0x1c3 -60041ddc: 075b lsls r3, r3, #29 -60041dde: d511 bpl.n 60041e04 -60041de0: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 -60041de4: f8b4 3176 ldrh.w r3, [r4, #374] ; 0x176 -60041de8: 429a cmp r2, r3 -60041dea: d1e1 bne.n 60041db0 -60041dec: f8b4 20b6 ldrh.w r2, [r4, #182] ; 0xb6 -60041df0: f8b4 3178 ldrh.w r3, [r4, #376] ; 0x178 -60041df4: 429a cmp r2, r3 -60041df6: d1db bne.n 60041db0 -60041df8: f8b4 20b8 ldrh.w r2, [r4, #184] ; 0xb8 -60041dfc: f8b4 317a ldrh.w r3, [r4, #378] ; 0x17a -60041e00: 429a cmp r2, r3 -60041e02: d1d5 bne.n 60041db0 -60041e04: 6c22 ldr r2, [r4, #64] ; 0x40 -60041e06: bb02 cbnz r2, 60041e4a -60041e08: 4b18 ldr r3, [pc, #96] ; (60041e6c ) -60041e0a: 2b00 cmp r3, #0 -60041e0c: d0d0 beq.n 60041db0 -60041e0e: f7fa f907 bl 6003c020 -60041e12: 2801 cmp r0, #1 -60041e14: d107 bne.n 60041e26 -60041e16: f64e 22c6 movw r2, #60102 ; 0xeac6 -60041e1a: 682b ldr r3, [r5, #0] -60041e1c: f8a4 216c strh.w r2, [r4, #364] ; 0x16c -60041e20: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8 -60041e24: 4798 blx r3 -60041e26: 682b ldr r3, [r5, #0] -60041e28: 2203 movs r2, #3 -60041e2a: 4810 ldr r0, [pc, #64] ; (60041e6c ) -60041e2c: f8d3 30e4 ldr.w r3, [r3, #228] ; 0xe4 -60041e30: f886 2048 strb.w r2, [r6, #72] ; 0x48 -60041e34: 4798 blx r3 -60041e36: 4607 mov r7, r0 -60041e38: 2800 cmp r0, #0 -60041e3a: d1bb bne.n 60041db4 -60041e3c: f896 304d ldrb.w r3, [r6, #77] ; 0x4d -60041e40: f360 13c7 bfi r3, r0, #7, #1 -60041e44: f886 304d strb.w r3, [r6, #77] ; 0x4d -60041e48: e7b7 b.n 60041dba -60041e4a: 6ea3 ldr r3, [r4, #104] ; 0x68 -60041e4c: 429a cmp r2, r3 -60041e4e: d1af bne.n 60041db0 -60041e50: 4907 ldr r1, [pc, #28] ; (60041e70 ) -60041e52: f101 0028 add.w r0, r1, #40 ; 0x28 -60041e56: f033 fa03 bl 60075260 <____wrap_memcmp_veneer> -60041e5a: 2800 cmp r0, #0 -60041e5c: d0d4 beq.n 60041e08 -60041e5e: e7a7 b.n 60041db0 -60041e60: 60094700 .word 0x60094700 -60041e64: 60094fd8 .word 0x60094fd8 -60041e68: 6009528c .word 0x6009528c -60041e6c: 60095040 .word 0x60095040 -60041e70: 6009501c .word 0x6009501c - -60041e74 <_rtw_joinbss_start_proc>: -60041e74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60041e78: 4da7 ldr r5, [pc, #668] ; (60042118 <_rtw_joinbss_start_proc+0x2a4>) -60041e7a: f04f 0900 mov.w r9, #0 -60041e7e: 4606 mov r6, r0 -60041e80: b088 sub sp, #32 -60041e82: 682b ldr r3, [r5, #0] -60041e84: 4648 mov r0, r9 -60041e86: 460f mov r7, r1 -60041e88: 6c9b ldr r3, [r3, #72] ; 0x48 -60041e8a: 4798 blx r3 -60041e8c: 7833 ldrb r3, [r6, #0] -60041e8e: f8d0 800c ldr.w r8, [r0, #12] -60041e92: f108 0a94 add.w sl, r8, #148 ; 0x94 -60041e96: b953 cbnz r3, 60041eae <_rtw_joinbss_start_proc+0x3a> -60041e98: f896 3022 ldrb.w r3, [r6, #34] ; 0x22 -60041e9c: 2b00 cmp r3, #0 -60041e9e: d041 beq.n 60041f24 <_rtw_joinbss_start_proc+0xb0> -60041ea0: 2bff cmp r3, #255 ; 0xff -60041ea2: d104 bne.n 60041eae <_rtw_joinbss_start_proc+0x3a> -60041ea4: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 -60041ea8: 2bff cmp r3, #255 ; 0xff -60041eaa: f000 80cc beq.w 60042046 <_rtw_joinbss_start_proc+0x1d2> -60041eae: 22c0 movs r2, #192 ; 0xc0 -60041eb0: 2100 movs r1, #0 -60041eb2: 489a ldr r0, [pc, #616] ; (6004211c <_rtw_joinbss_start_proc+0x2a8>) -60041eb4: f033 f9bc bl 60075230 <____wrap_memset_veneer> -60041eb8: f7fa f8b2 bl 6003c020 -60041ebc: b1c8 cbz r0, 60041ef2 <_rtw_joinbss_start_proc+0x7e> -60041ebe: 682b ldr r3, [r5, #0] -60041ec0: f64e 21c6 movw r1, #60102 ; 0xeac6 -60041ec4: 4a96 ldr r2, [pc, #600] ; (60042120 <_rtw_joinbss_start_proc+0x2ac>) -60041ec6: f240 34e9 movw r4, #1001 ; 0x3e9 -60041eca: f8a2 116c strh.w r1, [r2, #364] ; 0x16c -60041ece: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8 -60041ed2: 4798 blx r3 -60041ed4: e007 b.n 60041ee6 <_rtw_joinbss_start_proc+0x72> -60041ed6: 3c01 subs r4, #1 -60041ed8: 682b ldr r3, [r5, #0] -60041eda: b2a4 uxth r4, r4 -60041edc: 6a5b ldr r3, [r3, #36] ; 0x24 -60041ede: 4798 blx r3 -60041ee0: 2c00 cmp r4, #0 -60041ee2: f000 80fc beq.w 600420de <_rtw_joinbss_start_proc+0x26a> -60041ee6: f7fa f89b bl 6003c020 -60041eea: 4603 mov r3, r0 -60041eec: 2001 movs r0, #1 -60041eee: 2b00 cmp r3, #0 -60041ef0: d1f1 bne.n 60041ed6 <_rtw_joinbss_start_proc+0x62> -60041ef2: 682b ldr r3, [r5, #0] -60041ef4: 2000 movs r0, #0 -60041ef6: 6c1b ldr r3, [r3, #64] ; 0x40 -60041ef8: 4798 blx r3 -60041efa: 682b ldr r3, [r5, #0] -60041efc: 9007 str r0, [sp, #28] -60041efe: 2000 movs r0, #0 -60041f00: 6c5b ldr r3, [r3, #68] ; 0x44 -60041f02: 4798 blx r3 -60041f04: 9a07 ldr r2, [sp, #28] -60041f06: 4603 mov r3, r0 -60041f08: 2100 movs r1, #0 -60041f0a: 4630 mov r0, r6 -60041f0c: f8cd 8000 str.w r8, [sp] -60041f10: e9cd a701 strd sl, r7, [sp, #4] -60041f14: f002 f8d0 bl 600440b8 -60041f18: 4604 mov r4, r0 -60041f1a: b1d0 cbz r0, 60041f52 <_rtw_joinbss_start_proc+0xde> -60041f1c: 4620 mov r0, r4 -60041f1e: b008 add sp, #32 -60041f20: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60041f24: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 -60041f28: 2b00 cmp r3, #0 -60041f2a: d1c0 bne.n 60041eae <_rtw_joinbss_start_proc+0x3a> -60041f2c: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 -60041f30: 2b00 cmp r3, #0 -60041f32: d1bc bne.n 60041eae <_rtw_joinbss_start_proc+0x3a> -60041f34: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 -60041f38: 2b00 cmp r3, #0 -60041f3a: d1b8 bne.n 60041eae <_rtw_joinbss_start_proc+0x3a> -60041f3c: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 -60041f40: 2b00 cmp r3, #0 -60041f42: d1b4 bne.n 60041eae <_rtw_joinbss_start_proc+0x3a> -60041f44: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 -60041f48: 2b00 cmp r3, #0 -60041f4a: d1b0 bne.n 60041eae <_rtw_joinbss_start_proc+0x3a> -60041f4c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60041f50: e7e4 b.n 60041f1c <_rtw_joinbss_start_proc+0xa8> -60041f52: 4f73 ldr r7, [pc, #460] ; (60042120 <_rtw_joinbss_start_proc+0x2ac>) -60041f54: f8a7 016c strh.w r0, [r7, #364] ; 0x16c -60041f58: 4630 mov r0, r6 -60041f5a: f7ff fd2b bl 600419b4 -60041f5e: 682b ldr r3, [r5, #0] -60041f60: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 -60041f64: b11b cbz r3, 60041f6e <_rtw_joinbss_start_proc+0xfa> -60041f66: 2064 movs r0, #100 ; 0x64 -60041f68: 4798 blx r3 -60041f6a: 3001 adds r0, #1 -60041f6c: d0ee beq.n 60041f4c <_rtw_joinbss_start_proc+0xd8> -60041f6e: f7fa f863 bl 6003c038 -60041f72: 2801 cmp r0, #1 -60041f74: d0d2 beq.n 60041f1c <_rtw_joinbss_start_proc+0xa8> -60041f76: 7833 ldrb r3, [r6, #0] +6004149e: 9007 str r0, [sp, #28] +600414a0: a805 add r0, sp, #20 +600414a2: 9300 str r3, [sp, #0] +600414a4: 4611 mov r1, r2 +600414a6: 6ef3 ldr r3, [r6, #108] ; 0x6c +600414a8: f7f2 fe42 bl 60034130 +600414ac: 64a8 str r0, [r5, #72] ; 0x48 +600414ae: 783b ldrb r3, [r7, #0] +600414b0: 2b00 cmp r3, #0 +600414b2: f040 8081 bne.w 600415b8 <_rtw_joinbss_ie_restruct+0x180> +600414b6: 6923 ldr r3, [r4, #16] +600414b8: 2200 movs r2, #0 +600414ba: 601a str r2, [r3, #0] +600414bc: f8d8 3000 ldr.w r3, [r8] +600414c0: f893 316b ldrb.w r3, [r3, #363] ; 0x16b +600414c4: 0719 lsls r1, r3, #28 +600414c6: d507 bpl.n 600414d8 <_rtw_joinbss_ie_restruct+0xa0> +600414c8: 6cb2 ldr r2, [r6, #72] ; 0x48 +600414ca: 6ef1 ldr r1, [r6, #108] ; 0x6c +600414cc: 6920 ldr r0, [r4, #16] +600414ce: f7fc f93f bl 6003d750 +600414d2: b2c0 uxtb r0, r0 +600414d4: 2800 cmp r0, #0 +600414d6: d14e bne.n 60041576 <_rtw_joinbss_ie_restruct+0x13e> +600414d8: 6cab ldr r3, [r5, #72] ; 0x48 +600414da: 6cb2 ldr r2, [r6, #72] ; 0x48 +600414dc: 6ee9 ldr r1, [r5, #108] ; 0x6c +600414de: 6ef0 ldr r0, [r6, #108] ; 0x6c +600414e0: f7f2 fdd6 bl 60034090 +600414e4: 6cab ldr r3, [r5, #72] ; 0x48 +600414e6: 4283 cmp r3, r0 +600414e8: d057 beq.n 6004159a <_rtw_joinbss_ie_restruct+0x162> +600414ea: 64a8 str r0, [r5, #72] ; 0x48 +600414ec: 2201 movs r2, #1 +600414ee: 6923 ldr r3, [r4, #16] +600414f0: 601a str r2, [r3, #0] +600414f2: 6963 ldr r3, [r4, #20] +600414f4: 2200 movs r2, #0 +600414f6: f883 2025 strb.w r2, [r3, #37] ; 0x25 +600414fa: 6963 ldr r3, [r4, #20] +600414fc: f893 2024 ldrb.w r2, [r3, #36] ; 0x24 +60041500: b132 cbz r2, 60041510 <_rtw_joinbss_ie_restruct+0xd8> +60041502: 68e2 ldr r2, [r4, #12] +60041504: 6e12 ldr r2, [r2, #96] ; 0x60 +60041506: 1e51 subs r1, r2, #1 +60041508: 2901 cmp r1, #1 +6004150a: d901 bls.n 60041510 <_rtw_joinbss_ie_restruct+0xd8> +6004150c: 2a05 cmp r2, #5 +6004150e: d15b bne.n 600415c8 <_rtw_joinbss_ie_restruct+0x190> +60041510: 2200 movs r2, #0 +60041512: f883 2036 strb.w r2, [r3, #54] ; 0x36 +60041516: 6960 ldr r0, [r4, #20] +60041518: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 +6004151c: b123 cbz r3, 60041528 <_rtw_joinbss_ie_restruct+0xf0> +6004151e: 4b33 ldr r3, [pc, #204] ; (600415ec <_rtw_joinbss_ie_restruct+0x1b4>) +60041520: f893 31b6 ldrb.w r3, [r3, #438] ; 0x1b6 +60041524: 06da lsls r2, r3, #27 +60041526: d414 bmi.n 60041552 <_rtw_joinbss_ie_restruct+0x11a> +60041528: 2300 movs r3, #0 +6004152a: f880 3044 strb.w r3, [r0, #68] ; 0x44 +6004152e: 6960 ldr r0, [r4, #20] +60041530: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 +60041534: b92b cbnz r3, 60041542 <_rtw_joinbss_ie_restruct+0x10a> +60041536: f890 3036 ldrb.w r3, [r0, #54] ; 0x36 +6004153a: b13b cbz r3, 6004154c <_rtw_joinbss_ie_restruct+0x114> +6004153c: 6c73 ldr r3, [r6, #68] ; 0x44 +6004153e: 2b0e cmp r3, #14 +60041540: d904 bls.n 6004154c <_rtw_joinbss_ie_restruct+0x114> +60041542: 4b2a ldr r3, [pc, #168] ; (600415ec <_rtw_joinbss_ie_restruct+0x1b4>) +60041544: f893 31b6 ldrb.w r3, [r3, #438] ; 0x1b6 +60041548: 069b lsls r3, r3, #26 +6004154a: d42a bmi.n 600415a2 <_rtw_joinbss_ie_restruct+0x16a> +6004154c: b00b add sp, #44 ; 0x2c +6004154e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60041552: 6c73 ldr r3, [r6, #68] ; 0x44 +60041554: 2b0e cmp r3, #14 +60041556: d9e7 bls.n 60041528 <_rtw_joinbss_ie_restruct+0xf0> +60041558: f8d8 3000 ldr.w r3, [r8] +6004155c: f893 316a ldrb.w r3, [r3, #362] ; 0x16a +60041560: 9301 str r3, [sp, #4] +60041562: f105 0348 add.w r3, r5, #72 ; 0x48 +60041566: 9300 str r3, [sp, #0] +60041568: 6cb3 ldr r3, [r6, #72] ; 0x48 +6004156a: 6eea ldr r2, [r5, #108] ; 0x6c +6004156c: 6ef1 ldr r1, [r6, #108] ; 0x6c +6004156e: f7fb ff1d bl 6003d3ac +60041572: 6960 ldr r0, [r4, #20] +60041574: e7d8 b.n 60041528 <_rtw_joinbss_ie_restruct+0xf0> +60041576: 787b ldrb r3, [r7, #1] +60041578: b113 cbz r3, 60041580 <_rtw_joinbss_ie_restruct+0x148> +6004157a: 78bb ldrb r3, [r7, #2] +6004157c: 2b02 cmp r3, #2 +6004157e: d030 beq.n 600415e2 <_rtw_joinbss_ie_restruct+0x1aa> +60041580: 78fb ldrb r3, [r7, #3] +60041582: 9301 str r3, [sp, #4] +60041584: 793b ldrb r3, [r7, #4] +60041586: 9300 str r3, [sp, #0] +60041588: 6cab ldr r3, [r5, #72] ; 0x48 +6004158a: 6cb2 ldr r2, [r6, #72] ; 0x48 +6004158c: 6ee9 ldr r1, [r5, #108] ; 0x6c +6004158e: 6ef0 ldr r0, [r6, #108] ; 0x6c +60041590: f7fc f916 bl 6003d7c0 +60041594: 6cab ldr r3, [r5, #72] ; 0x48 +60041596: 4283 cmp r3, r0 +60041598: d1a7 bne.n 600414ea <_rtw_joinbss_ie_restruct+0xb2> +6004159a: 6923 ldr r3, [r4, #16] +6004159c: 2200 movs r2, #0 +6004159e: 601a str r2, [r3, #0] +600415a0: e7a7 b.n 600414f2 <_rtw_joinbss_ie_restruct+0xba> +600415a2: f105 0448 add.w r4, r5, #72 ; 0x48 +600415a6: 6cb3 ldr r3, [r6, #72] ; 0x48 +600415a8: 6eea ldr r2, [r5, #108] ; 0x6c +600415aa: 6ef1 ldr r1, [r6, #108] ; 0x6c +600415ac: 9400 str r4, [sp, #0] +600415ae: f7fc fe39 bl 6003e224 +600415b2: b00b add sp, #44 ; 0x2c +600415b4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600415b8: f105 0348 add.w r3, r5, #72 ; 0x48 +600415bc: 6cb2 ldr r2, [r6, #72] ; 0x48 +600415be: 6ee9 ldr r1, [r5, #108] ; 0x6c +600415c0: 6ef0 ldr r0, [r6, #108] ; 0x6c +600415c2: f7fc fb73 bl 6003dcac +600415c6: e776 b.n 600414b6 <_rtw_joinbss_ie_restruct+0x7e> +600415c8: 9202 str r2, [sp, #8] +600415ca: 6922 ldr r2, [r4, #16] +600415cc: e9cd 3200 strd r3, r2, [sp] +600415d0: f105 0348 add.w r3, r5, #72 ; 0x48 +600415d4: 6cb2 ldr r2, [r6, #72] ; 0x48 +600415d6: 6ee9 ldr r1, [r5, #108] ; 0x6c +600415d8: 6ef0 ldr r0, [r6, #108] ; 0x6c +600415da: f7fb ff7b bl 6003d4d4 +600415de: 6963 ldr r3, [r4, #20] +600415e0: e796 b.n 60041510 <_rtw_joinbss_ie_restruct+0xd8> +600415e2: 4638 mov r0, r7 +600415e4: f7ff fefa bl 600413dc <_rtw_joinbss_set_uapsd_default_setting> +600415e8: e7ca b.n 60041580 <_rtw_joinbss_ie_restruct+0x148> +600415ea: bf00 nop +600415ec: 60095058 .word 0x60095058 +600415f0: 60094780 .word 0x60094780 + +600415f4 <_rtw_joinbss_cmd>: +600415f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600415f8: 4d5c ldr r5, [pc, #368] ; (6004176c <_rtw_joinbss_cmd+0x178>) +600415fa: b084 sub sp, #16 +600415fc: 4606 mov r6, r0 +600415fe: 2000 movs r0, #0 +60041600: 682b ldr r3, [r5, #0] +60041602: 4688 mov r8, r1 +60041604: 4691 mov r9, r2 +60041606: 6c9b ldr r3, [r3, #72] ; 0x48 +60041608: 4798 blx r3 +6004160a: 682b ldr r3, [r5, #0] +6004160c: 4604 mov r4, r0 +6004160e: 2000 movs r0, #0 +60041610: 6cdb ldr r3, [r3, #76] ; 0x4c +60041612: 4798 blx r3 +60041614: 682b ldr r3, [r5, #0] +60041616: 4682 mov sl, r0 +60041618: 69a0 ldr r0, [r4, #24] +6004161a: f8d3 3098 ldr.w r3, [r3, #152] ; 0x98 +6004161e: 6867 ldr r7, [r4, #4] +60041620: 4798 blx r3 +60041622: 2800 cmp r0, #0 +60041624: f000 8096 beq.w 60041754 <_rtw_joinbss_cmd+0x160> +60041628: 6cb2 ldr r2, [r6, #72] ; 0x48 +6004162a: 2100 movs r1, #0 +6004162c: f8ca 2018 str.w r2, [sl, #24] +60041630: 69a3 ldr r3, [r4, #24] +60041632: 6ed8 ldr r0, [r3, #108] ; 0x6c +60041634: f033 fe90 bl 60075358 <____wrap_memset_veneer> +60041638: 6820 ldr r0, [r4, #0] +6004163a: 2800 cmp r0, #0 +6004163c: d076 beq.n 6004172c <_rtw_joinbss_cmd+0x138> +6004163e: 6963 ldr r3, [r4, #20] +60041640: 4652 mov r2, sl +60041642: 61d8 str r0, [r3, #28] +60041644: 6823 ldr r3, [r4, #0] +60041646: 6961 ldr r1, [r4, #20] +60041648: 3320 adds r3, #32 +6004164a: 620b str r3, [r1, #32] +6004164c: 6823 ldr r3, [r4, #0] +6004164e: 6961 ldr r1, [r4, #20] +60041650: 3336 adds r3, #54 ; 0x36 +60041652: 63cb str r3, [r1, #60] ; 0x3c +60041654: 6823 ldr r3, [r4, #0] +60041656: 6961 ldr r1, [r4, #20] +60041658: 336c adds r3, #108 ; 0x6c +6004165a: 640b str r3, [r1, #64] ; 0x40 +6004165c: 6823 ldr r3, [r4, #0] +6004165e: 68e0 ldr r0, [r4, #12] +60041660: f103 017c add.w r1, r3, #124 ; 0x7c +60041664: 33fc adds r3, #252 ; 0xfc +60041666: 6261 str r1, [r4, #36] ; 0x24 +60041668: f8c0 3090 str.w r3, [r0, #144] ; 0x90 +6004166c: 4630 mov r0, r6 +6004166e: 682b ldr r3, [r5, #0] +60041670: 68e1 ldr r1, [r4, #12] +60041672: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 +60041676: f002 fbb9 bl 60043dec +6004167a: 1c41 adds r1, r0, #1 +6004167c: f8c8 0000 str.w r0, [r8] +60041680: d042 beq.n 60041708 <_rtw_joinbss_cmd+0x114> +60041682: 682b ldr r3, [r5, #0] +60041684: 2201 movs r2, #1 +60041686: 69a0 ldr r0, [r4, #24] +60041688: 4631 mov r1, r6 +6004168a: f8d3 3094 ldr.w r3, [r3, #148] ; 0x94 +6004168e: 4798 blx r3 +60041690: 69a3 ldr r3, [r4, #24] +60041692: 2200 movs r2, #0 +60041694: 4836 ldr r0, [pc, #216] ; (60041770 <_rtw_joinbss_cmd+0x17c>) +60041696: 649a str r2, [r3, #72] ; 0x48 +60041698: f890 31c3 ldrb.w r3, [r0, #451] ; 0x1c3 +6004169c: 075a lsls r2, r3, #29 +6004169e: d53d bpl.n 6004171c <_rtw_joinbss_cmd+0x128> +600416a0: 682b ldr r3, [r5, #0] +600416a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600416a6: 6838 ldr r0, [r7, #0] +600416a8: 681b ldr r3, [r3, #0] +600416aa: 4798 blx r3 +600416ac: 2210 movs r2, #16 +600416ae: 2100 movs r1, #0 +600416b0: 4668 mov r0, sp +600416b2: f033 fe51 bl 60075358 <____wrap_memset_veneer> +600416b6: 68e3 ldr r3, [r4, #12] +600416b8: 492e ldr r1, [pc, #184] ; (60041774 <_rtw_joinbss_cmd+0x180>) +600416ba: 4638 mov r0, r7 +600416bc: 6e9a ldr r2, [r3, #104] ; 0x68 +600416be: f7fc fa21 bl 6003db04 +600416c2: 682b ldr r3, [r5, #0] +600416c4: 4605 mov r5, r0 +600416c6: 6838 ldr r0, [r7, #0] +600416c8: 685b ldr r3, [r3, #4] +600416ca: 4798 blx r3 +600416cc: b18d cbz r5, 600416f2 <_rtw_joinbss_cmd+0xfe> +600416ce: 68e0 ldr r0, [r4, #12] +600416d0: 466a mov r2, sp +600416d2: 4928 ldr r1, [pc, #160] ; (60041774 <_rtw_joinbss_cmd+0x180>) +600416d4: 30a7 adds r0, #167 ; 0xa7 +600416d6: f7f3 f857 bl 60034788 +600416da: 4668 mov r0, sp +600416dc: 2210 movs r2, #16 +600416de: f105 0158 add.w r1, r5, #88 ; 0x58 +600416e2: f033 fe41 bl 60075368 <____wrap_memcmp_veneer> +600416e6: b920 cbnz r0, 600416f2 <_rtw_joinbss_cmd+0xfe> +600416e8: 4b23 ldr r3, [pc, #140] ; (60041778 <_rtw_joinbss_cmd+0x184>) +600416ea: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 +600416ee: 07db lsls r3, r3, #31 +600416f0: d50d bpl.n 6004170e <_rtw_joinbss_cmd+0x11a> +600416f2: 2100 movs r1, #0 +600416f4: 4638 mov r0, r7 +600416f6: 6139 str r1, [r7, #16] +600416f8: f7fc fa1c bl 6003db34 +600416fc: 4630 mov r0, r6 +600416fe: 464a mov r2, r9 +60041700: 69a1 ldr r1, [r4, #24] +60041702: f7ff fe99 bl 60041438 <_rtw_joinbss_ie_restruct> +60041706: 2000 movs r0, #0 +60041708: b004 add sp, #16 +6004170a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004170e: 2301 movs r3, #1 +60041710: 4629 mov r1, r5 +60041712: 4638 mov r0, r7 +60041714: 613b str r3, [r7, #16] +60041716: f7fc fa0d bl 6003db34 +6004171a: e7ef b.n 600416fc <_rtw_joinbss_cmd+0x108> +6004171c: 2206 movs r2, #6 +6004171e: f106 014c add.w r1, r6, #76 ; 0x4c +60041722: f500 70bb add.w r0, r0, #374 ; 0x176 +60041726: f033 fe2b bl 60075380 <____wrap_memcpy_veneer> +6004172a: e7b9 b.n 600416a0 <_rtw_joinbss_cmd+0xac> +6004172c: 4b13 ldr r3, [pc, #76] ; (6004177c <_rtw_joinbss_cmd+0x188>) +6004172e: 2101 movs r1, #1 +60041730: f240 10fd movw r0, #509 ; 0x1fd +60041734: 681b ldr r3, [r3, #0] +60041736: 681b ldr r3, [r3, #0] +60041738: 4798 blx r3 +6004173a: 6020 str r0, [r4, #0] +6004173c: 2800 cmp r0, #0 +6004173e: f47f af7e bne.w 6004163e <_rtw_joinbss_cmd+0x4a> +60041742: 2002 movs r0, #2 +60041744: 4b0e ldr r3, [pc, #56] ; (60041780 <_rtw_joinbss_cmd+0x18c>) +60041746: 2245 movs r2, #69 ; 0x45 +60041748: 490e ldr r1, [pc, #56] ; (60041784 <_rtw_joinbss_cmd+0x190>) +6004174a: f7c6 f9af bl 60007aac +6004174e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60041752: e7d9 b.n 60041708 <_rtw_joinbss_cmd+0x114> +60041754: f8ca 0018 str.w r0, [sl, #24] +60041758: 2245 movs r2, #69 ; 0x45 +6004175a: 2002 movs r0, #2 +6004175c: 4b0a ldr r3, [pc, #40] ; (60041788 <_rtw_joinbss_cmd+0x194>) +6004175e: 4909 ldr r1, [pc, #36] ; (60041784 <_rtw_joinbss_cmd+0x190>) +60041760: f7c6 f9a4 bl 60007aac +60041764: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60041768: e7ce b.n 60041708 <_rtw_joinbss_cmd+0x114> +6004176a: bf00 nop +6004176c: 60094780 .word 0x60094780 +60041770: 60095058 .word 0x60095058 +60041774: 600951ce .word 0x600951ce +60041778: 6009501c .word 0x6009501c +6004177c: 600948fc .word 0x600948fc +60041780: 60085abc .word 0x60085abc +60041784: 60079a9c .word 0x60079a9c +60041788: 60085aa0 .word 0x60085aa0 + +6004178c : +6004178c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60041790: 4d4b ldr r5, [pc, #300] ; (600418c0 ) +60041792: b084 sub sp, #16 +60041794: 4604 mov r4, r0 +60041796: 2000 movs r0, #0 +60041798: 682b ldr r3, [r5, #0] +6004179a: 6c9b ldr r3, [r3, #72] ; 0x48 +6004179c: 4798 blx r3 +6004179e: 2300 movs r3, #0 +600417a0: 68c7 ldr r7, [r0, #12] +600417a2: 6986 ldr r6, [r0, #24] +600417a4: f8ad 300a strh.w r3, [sp, #10] +600417a8: f8ad 300c strh.w r3, [sp, #12] +600417ac: f8ad 300e strh.w r3, [sp, #14] +600417b0: f7fa fc5e bl 6003c070 +600417b4: 2800 cmp r0, #0 +600417b6: d130 bne.n 6004181a +600417b8: 6be3 ldr r3, [r4, #60] ; 0x3c +600417ba: 2b00 cmp r3, #0 +600417bc: dc2a bgt.n 60041814 +600417be: 682b ldr r3, [r5, #0] +600417c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600417c4: 4e3f ldr r6, [pc, #252] ; (600418c4 ) +600417c6: 681b ldr r3, [r3, #0] +600417c8: 6870 ldr r0, [r6, #4] +600417ca: 4798 blx r3 +600417cc: 4a3e ldr r2, [pc, #248] ; (600418c8 ) +600417ce: f892 304d ldrb.w r3, [r2, #77] ; 0x4d +600417d2: 0759 lsls r1, r3, #29 +600417d4: d42d bmi.n 60041832 +600417d6: f043 0304 orr.w r3, r3, #4 +600417da: f882 304d strb.w r3, [r2, #77] ; 0x4d +600417de: 682b ldr r3, [r5, #0] +600417e0: 2700 movs r7, #0 +600417e2: 689b ldr r3, [r3, #8] +600417e4: 4798 blx r3 +600417e6: 682b ldr r3, [r5, #0] +600417e8: f8c6 00a0 str.w r0, [r6, #160] ; 0xa0 +600417ec: 2201 movs r2, #1 +600417ee: f8c6 7098 str.w r7, [r6, #152] ; 0x98 +600417f2: 4621 mov r1, r4 +600417f4: f8d3 3094 ldr.w r3, [r3, #148] ; 0x94 +600417f8: 4834 ldr r0, [pc, #208] ; (600418cc ) +600417fa: 4798 blx r3 +600417fc: f896 30cd ldrb.w r3, [r6, #205] ; 0xcd +60041800: 075a lsls r2, r3, #29 +60041802: d503 bpl.n 6004180c +60041804: f367 0382 bfi r3, r7, #2, #1 +60041808: f886 30cd strb.w r3, [r6, #205] ; 0xcd +6004180c: 682b ldr r3, [r5, #0] +6004180e: 6870 ldr r0, [r6, #4] +60041810: 685b ldr r3, [r3, #4] +60041812: 4798 blx r3 +60041814: b004 add sp, #16 +60041816: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004181a: 4621 mov r1, r4 +6004181c: 4630 mov r0, r6 +6004181e: f7fc f855 bl 6003d8cc +60041822: 2800 cmp r0, #0 +60041824: d0c8 beq.n 600417b8 +60041826: 2201 movs r2, #1 +60041828: 4630 mov r0, r6 +6004182a: 4621 mov r1, r4 +6004182c: f7fc f826 bl 6003d87c +60041830: e7c2 b.n 600417b8 +60041832: 4621 mov r1, r4 +60041834: f106 0068 add.w r0, r6, #104 ; 0x68 +60041838: f7fc f848 bl 6003d8cc +6004183c: b178 cbz r0, 6004185e +6004183e: 682b ldr r3, [r5, #0] +60041840: 689b ldr r3, [r3, #8] +60041842: 4798 blx r3 +60041844: f8c6 00a0 str.w r0, [r6, #160] ; 0xa0 +60041848: f894 2064 ldrb.w r2, [r4, #100] ; 0x64 +6004184c: 4621 mov r1, r4 +6004184e: f106 0068 add.w r0, r6, #104 ; 0x68 +60041852: 3a01 subs r2, #1 +60041854: bf18 it ne +60041856: 2201 movne r2, #1 +60041858: f7fc f810 bl 6003d87c +6004185c: e7d6 b.n 6004180c +6004185e: 6e3b ldr r3, [r7, #96] ; 0x60 +60041860: 2b02 cmp r3, #2 +60041862: d007 beq.n 60041874 +60041864: 2b04 cmp r3, #4 +60041866: d005 beq.n 60041874 +60041868: f8d6 2090 ldr.w r2, [r6, #144] ; 0x90 +6004186c: 6aa3 ldr r3, [r4, #40] ; 0x28 +6004186e: 429a cmp r2, r3 +60041870: dbb5 blt.n 600417de +60041872: e7cb b.n 6004180c +60041874: f04f 0800 mov.w r8, #0 +60041878: f10d 070e add.w r7, sp, #14 +6004187c: f10d 030a add.w r3, sp, #10 +60041880: 4642 mov r2, r8 +60041882: e9cd 8700 strd r8, r7, [sp] +60041886: 6ca1 ldr r1, [r4, #72] ; 0x48 +60041888: 6ee0 ldr r0, [r4, #108] ; 0x6c +6004188a: f7f1 fe11 bl 600334b0 +6004188e: 9701 str r7, [sp, #4] +60041890: f8cd 8000 str.w r8, [sp] +60041894: ab03 add r3, sp, #12 +60041896: 4642 mov r2, r8 +60041898: f8d6 10b0 ldr.w r1, [r6, #176] ; 0xb0 +6004189c: f8d6 00d4 ldr.w r0, [r6, #212] ; 0xd4 +600418a0: f7f1 fe06 bl 600334b0 +600418a4: f8bd 300a ldrh.w r3, [sp, #10] +600418a8: b923 cbnz r3, 600418b4 +600418aa: f8bd 300c ldrh.w r3, [sp, #12] +600418ae: 2b00 cmp r3, #0 +600418b0: d1ac bne.n 6004180c +600418b2: e7d9 b.n 60041868 +600418b4: f8bd 300c ldrh.w r3, [sp, #12] +600418b8: 2b00 cmp r3, #0 +600418ba: d1d5 bne.n 60041868 +600418bc: e78f b.n 600417de +600418be: bf00 nop +600418c0: 60094780 .word 0x60094780 +600418c4: 60095058 .word 0x60095058 +600418c8: 6009530c .word 0x6009530c +600418cc: 600950c0 .word 0x600950c0 + +600418d0 : +600418d0: b5f0 push {r4, r5, r6, r7, lr} +600418d2: 2400 movs r4, #0 +600418d4: b09f sub sp, #124 ; 0x7c +600418d6: 468c mov ip, r1 +600418d8: 4607 mov r7, r0 +600418da: 940f str r4, [sp, #60] ; 0x3c +600418dc: 4615 mov r5, r2 +600418de: f8ad 4040 strh.w r4, [sp, #64] ; 0x40 +600418e2: 461e mov r6, r3 +600418e4: e9cd 440d strd r4, r4, [sp, #52] ; 0x34 +600418e8: f021 0408 bic.w r4, r1, #8 +600418ec: 2c05 cmp r4, #5 +600418ee: d003 beq.n 600418f8 +600418f0: f021 0310 bic.w r3, r1, #16 +600418f4: 2b0a cmp r3, #10 +600418f6: d17a bne.n 600419ee +600418f8: f1bc 0f0a cmp.w ip, #10 +600418fc: d047 beq.n 6004198e +600418fe: f1bc 0f1a cmp.w ip, #26 +60041902: d13a bne.n 6004197a +60041904: 2234 movs r2, #52 ; 0x34 +60041906: 2100 movs r1, #0 +60041908: a811 add r0, sp, #68 ; 0x44 +6004190a: f033 fd25 bl 60075358 <____wrap_memset_veneer> +6004190e: aa1d add r2, sp, #116 ; 0x74 +60041910: 4b38 ldr r3, [pc, #224] ; (600419f4 ) +60041912: 4638 mov r0, r7 +60041914: 4938 ldr r1, [pc, #224] ; (600419f8 ) +60041916: 681b ldr r3, [r3, #0] +60041918: 920a str r2, [sp, #40] ; 0x28 +6004191a: aa1c add r2, sp, #112 ; 0x70 +6004191c: 9209 str r2, [sp, #36] ; 0x24 +6004191e: aa1b add r2, sp, #108 ; 0x6c +60041920: 9208 str r2, [sp, #32] +60041922: aa1a add r2, sp, #104 ; 0x68 +60041924: 9207 str r2, [sp, #28] +60041926: aa19 add r2, sp, #100 ; 0x64 +60041928: 9206 str r2, [sp, #24] +6004192a: aa18 add r2, sp, #96 ; 0x60 +6004192c: 9205 str r2, [sp, #20] +6004192e: aa17 add r2, sp, #92 ; 0x5c +60041930: 9204 str r2, [sp, #16] +60041932: aa16 add r2, sp, #88 ; 0x58 +60041934: 9203 str r2, [sp, #12] +60041936: aa15 add r2, sp, #84 ; 0x54 +60041938: 9202 str r2, [sp, #8] +6004193a: aa14 add r2, sp, #80 ; 0x50 +6004193c: 9201 str r2, [sp, #4] +6004193e: aa13 add r2, sp, #76 ; 0x4c +60041940: 9200 str r2, [sp, #0] +60041942: aa11 add r2, sp, #68 ; 0x44 +60041944: f8d3 4164 ldr.w r4, [r3, #356] ; 0x164 +60041948: ab12 add r3, sp, #72 ; 0x48 +6004194a: 47a0 blx r4 +6004194c: a911 add r1, sp, #68 ; 0x44 +6004194e: f10d 0c34 add.w ip, sp, #52 ; 0x34 +60041952: ac1e add r4, sp, #120 ; 0x78 +60041954: f851 0b04 ldr.w r0, [r1], #4 +60041958: 428c cmp r4, r1 +6004195a: f80c 0b01 strb.w r0, [ip], #1 +6004195e: d1f9 bne.n 60041954 +60041960: 2400 movs r4, #0 +60041962: 220d movs r2, #13 +60041964: a90d add r1, sp, #52 ; 0x34 +60041966: 4628 mov r0, r5 +60041968: 4b24 ldr r3, [pc, #144] ; (600419fc ) +6004196a: 7032 strb r2, [r6, #0] +6004196c: f88d 4041 strb.w r4, [sp, #65] ; 0x41 +60041970: 4798 blx r3 +60041972: 4620 mov r0, r4 +60041974: 736c strb r4, [r5, #13] +60041976: b01f add sp, #124 ; 0x7c +60041978: bdf0 pop {r4, r5, r6, r7, pc} +6004197a: 4662 mov r2, ip +6004197c: 4639 mov r1, r7 +6004197e: 4628 mov r0, r5 +60041980: 4b1e ldr r3, [pc, #120] ; (600419fc ) +60041982: f886 c000 strb.w ip, [r6] +60041986: 4798 blx r3 +60041988: 2000 movs r0, #0 +6004198a: b01f add sp, #124 ; 0x7c +6004198c: bdf0 pop {r4, r5, r6, r7, pc} +6004198e: a915 add r1, sp, #84 ; 0x54 +60041990: 4b18 ldr r3, [pc, #96] ; (600419f4 ) +60041992: 2400 movs r4, #0 +60041994: aa11 add r2, sp, #68 ; 0x44 +60041996: 681b ldr r3, [r3, #0] +60041998: 4638 mov r0, r7 +6004199a: 9102 str r1, [sp, #8] +6004199c: a914 add r1, sp, #80 ; 0x50 +6004199e: 9415 str r4, [sp, #84] ; 0x54 +600419a0: 9101 str r1, [sp, #4] +600419a2: a913 add r1, sp, #76 ; 0x4c +600419a4: e9cd 4411 strd r4, r4, [sp, #68] ; 0x44 +600419a8: 9100 str r1, [sp, #0] +600419aa: 4915 ldr r1, [pc, #84] ; (60041a00 ) +600419ac: e9cd 4413 strd r4, r4, [sp, #76] ; 0x4c +600419b0: f8d3 7164 ldr.w r7, [r3, #356] ; 0x164 +600419b4: ab12 add r3, sp, #72 ; 0x48 +600419b6: 47b8 blx r7 +600419b8: 9b11 ldr r3, [sp, #68] ; 0x44 +600419ba: 2205 movs r2, #5 +600419bc: 4628 mov r0, r5 +600419be: f88d 3034 strb.w r3, [sp, #52] ; 0x34 +600419c2: f88d 4039 strb.w r4, [sp, #57] ; 0x39 +600419c6: 7032 strb r2, [r6, #0] +600419c8: e9dd 1312 ldrd r1, r3, [sp, #72] ; 0x48 +600419cc: f88d 1035 strb.w r1, [sp, #53] ; 0x35 +600419d0: f88d 3036 strb.w r3, [sp, #54] ; 0x36 +600419d4: e9dd 1314 ldrd r1, r3, [sp, #80] ; 0x50 +600419d8: f88d 1037 strb.w r1, [sp, #55] ; 0x37 +600419dc: a90d add r1, sp, #52 ; 0x34 +600419de: f88d 3038 strb.w r3, [sp, #56] ; 0x38 +600419e2: 4b06 ldr r3, [pc, #24] ; (600419fc ) +600419e4: 4798 blx r3 +600419e6: 4620 mov r0, r4 +600419e8: 716c strb r4, [r5, #5] +600419ea: b01f add sp, #124 ; 0x7c +600419ec: bdf0 pop {r4, r5, r6, r7, pc} +600419ee: f06f 000a mvn.w r0, #10 +600419f2: e7c0 b.n 60041976 +600419f4: 60094780 .word 0x60094780 +600419f8: 60085ad4 .word 0x60085ad4 +600419fc: 00027939 .word 0x00027939 +60041a00: 60085af4 .word 0x60085af4 + +60041a04 : +60041a04: b530 push {r4, r5, lr} +60041a06: 4604 mov r4, r0 +60041a08: 2100 movs r1, #0 +60041a0a: b083 sub sp, #12 +60041a0c: 2210 movs r2, #16 +60041a0e: 481e ldr r0, [pc, #120] ; (60041a88 ) +60041a10: 4b1e ldr r3, [pc, #120] ; (60041a8c ) +60041a12: 4798 blx r3 +60041a14: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 +60041a18: b311 cbz r1, 60041a60 +60041a1a: 4d1d ldr r5, [pc, #116] ; (60041a90 ) +60041a1c: ab01 add r3, sp, #4 +60041a1e: 466a mov r2, sp +60041a20: 4628 mov r0, r5 +60041a22: f7f2 f80f bl 60033a44 +60041a26: b1c8 cbz r0, 60041a5c +60041a28: 2301 movs r3, #1 +60041a2a: f894 4039 ldrb.w r4, [r4, #57] ; 0x39 +60041a2e: e9dd 1000 ldrd r1, r0, [sp] +60041a32: 2c02 cmp r4, #2 +60041a34: f101 0204 add.w r2, r1, #4 +60041a38: fa03 f300 lsl.w r3, r3, r0 +60041a3c: f835 c022 ldrh.w ip, [r5, r2, lsl #2] +60041a40: ea43 030c orr.w r3, r3, ip +60041a44: f825 3022 strh.w r3, [r5, r2, lsl #2] +60041a48: d012 beq.n 60041a70 +60041a4a: eb05 0181 add.w r1, r5, r1, lsl #2 +60041a4e: 2000 movs r0, #0 +60041a50: eb05 0282 add.w r2, r5, r2, lsl #2 +60041a54: 884b ldrh r3, [r1, #2] +60041a56: f885 0049 strb.w r0, [r5, #73] ; 0x49 +60041a5a: 8053 strh r3, [r2, #2] +60041a5c: b003 add sp, #12 +60041a5e: bd30 pop {r4, r5, pc} +60041a60: 490b ldr r1, [pc, #44] ; (60041a90 ) +60041a62: 2210 movs r2, #16 +60041a64: 4b0b ldr r3, [pc, #44] ; (60041a94 ) +60041a66: 1888 adds r0, r1, r2 +60041a68: b003 add sp, #12 +60041a6a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +60041a6e: 4718 bx r3 +60041a70: 2207 movs r2, #7 +60041a72: 2319 movs r3, #25 +60041a74: f885 104a strb.w r1, [r5, #74] ; 0x4a +60041a78: f885 004b strb.w r0, [r5, #75] ; 0x4b +60041a7c: f885 2049 strb.w r2, [r5, #73] ; 0x49 +60041a80: f8a5 3042 strh.w r3, [r5, #66] ; 0x42 +60041a84: e7ea b.n 60041a5c +60041a86: bf00 nop +60041a88: 6009531c .word 0x6009531c +60041a8c: 00027b01 .word 0x00027b01 +60041a90: 6009530c .word 0x6009530c +60041a94: 00027939 .word 0x00027939 + +60041a98 <_rtw_leavebss_event_indicate>: +60041a98: b5f0 push {r4, r5, r6, r7, lr} +60041a9a: 4c3b ldr r4, [pc, #236] ; (60041b88 <_rtw_leavebss_event_indicate+0xf0>) +60041a9c: b087 sub sp, #28 +60041a9e: 4606 mov r6, r0 +60041aa0: 2000 movs r0, #0 +60041aa2: 6823 ldr r3, [r4, #0] +60041aa4: 6c9b ldr r3, [r3, #72] ; 0x48 +60041aa6: 4798 blx r3 +60041aa8: 2300 movs r3, #0 +60041aaa: 68c5 ldr r5, [r0, #12] +60041aac: 9305 str r3, [sp, #20] +60041aae: e9cd 3301 strd r3, r3, [sp, #4] +60041ab2: e9cd 3303 strd r3, r3, [sp, #12] +60041ab6: 6eeb ldr r3, [r5, #108] ; 0x6c +60041ab8: b363 cbz r3, 60041b14 <_rtw_leavebss_event_indicate+0x7c> +60041aba: f895 0128 ldrb.w r0, [r5, #296] ; 0x128 +60041abe: f895 712c ldrb.w r7, [r5, #300] ; 0x12c +60041ac2: 2803 cmp r0, #3 +60041ac4: f3c7 07c0 ubfx r7, r7, #3, #1 +60041ac8: d929 bls.n 60041b1e <_rtw_leavebss_event_indicate+0x86> +60041aca: 6823 ldr r3, [r4, #0] +60041acc: 6e1b ldr r3, [r3, #96] ; 0x60 +60041ace: 4798 blx r3 +60041ad0: f7fa face bl 6003c070 +60041ad4: bb78 cbnz r0, 60041b36 <_rtw_leavebss_event_indicate+0x9e> +60041ad6: 4d2d ldr r5, [pc, #180] ; (60041b8c <_rtw_leavebss_event_indicate+0xf4>) +60041ad8: f7fa fb7e bl 6003c1d8 +60041adc: f8b5 116c ldrh.w r1, [r5, #364] ; 0x16c +60041ae0: 2000 movs r0, #0 +60041ae2: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 +60041ae6: 6823 ldr r3, [r4, #0] +60041ae8: f8ad 1010 strh.w r1, [sp, #16] +60041aec: 6c5b ldr r3, [r3, #68] ; 0x44 +60041aee: 9203 str r2, [sp, #12] +60041af0: 4798 blx r3 +60041af2: 2206 movs r2, #6 +60041af4: 4601 mov r1, r0 +60041af6: 4b26 ldr r3, [pc, #152] ; (60041b90 <_rtw_leavebss_event_indicate+0xf8>) +60041af8: f10d 0012 add.w r0, sp, #18 +60041afc: 4798 blx r3 +60041afe: 6821 ldr r1, [r4, #0] +60041b00: 220c movs r2, #12 +60041b02: 230a movs r3, #10 +60041b04: f8d1 4138 ldr.w r4, [r1, #312] ; 0x138 +60041b08: 2002 movs r0, #2 +60041b0a: eb0d 0102 add.w r1, sp, r2 +60041b0e: 47a0 blx r4 +60041b10: b007 add sp, #28 +60041b12: bdf0 pop {r4, r5, r6, r7, pc} +60041b14: f895 0128 ldrb.w r0, [r5, #296] ; 0x128 +60041b18: 2701 movs r7, #1 +60041b1a: 2803 cmp r0, #3 +60041b1c: d8d5 bhi.n 60041aca <_rtw_leavebss_event_indicate+0x32> +60041b1e: f7f5 fff7 bl 60037b10 +60041b22: 4b1c ldr r3, [pc, #112] ; (60041b94 <_rtw_leavebss_event_indicate+0xfc>) +60041b24: 2210 movs r2, #16 +60041b26: 2100 movs r1, #0 +60041b28: f105 0030 add.w r0, r5, #48 ; 0x30 +60041b2c: 4798 blx r3 +60041b2e: 2300 movs r3, #0 +60041b30: f885 3129 strb.w r3, [r5, #297] ; 0x129 +60041b34: e7c9 b.n 60041aca <_rtw_leavebss_event_indicate+0x32> +60041b36: b947 cbnz r7, 60041b4a <_rtw_leavebss_event_indicate+0xb2> +60041b38: 4d14 ldr r5, [pc, #80] ; (60041b8c <_rtw_leavebss_event_indicate+0xf4>) +60041b3a: f06f 0310 mvn.w r3, #16 +60041b3e: 4638 mov r0, r7 +60041b40: f8c5 3168 str.w r3, [r5, #360] ; 0x168 +60041b44: f7fa fb48 bl 6003c1d8 +60041b48: e7c8 b.n 60041adc <_rtw_leavebss_event_indicate+0x44> +60041b4a: 2000 movs r0, #0 +60041b4c: f7fa fb44 bl 6003c1d8 +60041b50: 2e00 cmp r6, #0 +60041b52: d1dd bne.n 60041b10 <_rtw_leavebss_event_indicate+0x78> +60041b54: 4a0d ldr r2, [pc, #52] ; (60041b8c <_rtw_leavebss_event_indicate+0xf4>) +60041b56: 4630 mov r0, r6 +60041b58: 6823 ldr r3, [r4, #0] +60041b5a: f8b2 216c ldrh.w r2, [r2, #364] ; 0x16c +60041b5e: 6c5b ldr r3, [r3, #68] ; 0x44 +60041b60: f8ad 2004 strh.w r2, [sp, #4] +60041b64: 4798 blx r3 +60041b66: 2206 movs r2, #6 +60041b68: 4601 mov r1, r0 +60041b6a: 4b09 ldr r3, [pc, #36] ; (60041b90 <_rtw_leavebss_event_indicate+0xf8>) +60041b6c: eb0d 0002 add.w r0, sp, r2 +60041b70: 4798 blx r3 +60041b72: 6821 ldr r1, [r4, #0] +60041b74: 230b movs r3, #11 +60041b76: 2208 movs r2, #8 +60041b78: f8d1 4138 ldr.w r4, [r1, #312] ; 0x138 +60041b7c: 2002 movs r0, #2 +60041b7e: a901 add r1, sp, #4 +60041b80: 47a0 blx r4 +60041b82: b007 add sp, #28 +60041b84: bdf0 pop {r4, r5, r6, r7, pc} +60041b86: bf00 nop +60041b88: 60094780 .word 0x60094780 +60041b8c: 60095058 .word 0x60095058 +60041b90: 00027939 .word 0x00027939 +60041b94: 00027b01 .word 0x00027b01 + +60041b98 <_rtw_joinbss_cmd_hdl_ieproc>: +60041b98: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60041b9c: f8df 90f0 ldr.w r9, [pc, #240] ; 60041c90 <_rtw_joinbss_cmd_hdl_ieproc+0xf8> +60041ba0: 4680 mov r8, r0 +60041ba2: 2000 movs r0, #0 +60041ba4: f8d9 3000 ldr.w r3, [r9] +60041ba8: 6c9b ldr r3, [r3, #72] ; 0x48 +60041baa: 4798 blx r3 +60041bac: 4607 mov r7, r0 +60041bae: e9d0 a605 ldrd sl, r6, [r0, #20] +60041bb2: 6cb0 ldr r0, [r6, #72] ; 0x48 +60041bb4: 280c cmp r0, #12 +60041bb6: d925 bls.n 60041c04 <_rtw_joinbss_cmd_hdl_ieproc+0x6c> +60041bb8: f8df b0d8 ldr.w fp, [pc, #216] ; 60041c94 <_rtw_joinbss_cmd_hdl_ieproc+0xfc> +60041bbc: 250c movs r5, #12 +60041bbe: e00a b.n 60041bd6 <_rtw_joinbss_cmd_hdl_ieproc+0x3e> +60041bc0: 2b2d cmp r3, #45 ; 0x2d +60041bc2: d129 bne.n 60041c18 <_rtw_joinbss_cmd_hdl_ieproc+0x80> +60041bc4: 2301 movs r3, #1 +60041bc6: f88a 3030 strb.w r3, [sl, #48] ; 0x30 +60041bca: 7863 ldrb r3, [r4, #1] +60041bcc: 6cb0 ldr r0, [r6, #72] ; 0x48 +60041bce: 3302 adds r3, #2 +60041bd0: 441d add r5, r3 +60041bd2: 42a8 cmp r0, r5 +60041bd4: d916 bls.n 60041c04 <_rtw_joinbss_cmd_hdl_ieproc+0x6c> +60041bd6: 6ef4 ldr r4, [r6, #108] ; 0x6c +60041bd8: 5d63 ldrb r3, [r4, r5] +60041bda: 442c add r4, r5 +60041bdc: 2b3d cmp r3, #61 ; 0x3d +60041bde: d01d beq.n 60041c1c <_rtw_joinbss_cmd_hdl_ieproc+0x84> +60041be0: d812 bhi.n 60041c08 <_rtw_joinbss_cmd_hdl_ieproc+0x70> +60041be2: 2b07 cmp r3, #7 +60041be4: d1ec bne.n 60041bc0 <_rtw_joinbss_cmd_hdl_ieproc+0x28> +60041be6: 7863 ldrb r3, [r4, #1] +60041be8: 2b05 cmp r3, #5 +60041bea: d9f0 bls.n 60041bce <_rtw_joinbss_cmd_hdl_ieproc+0x36> +60041bec: f8d9 3000 ldr.w r3, [r9] +60041bf0: 1ca0 adds r0, r4, #2 +60041bf2: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c +60041bf6: 4798 blx r3 +60041bf8: 7863 ldrb r3, [r4, #1] +60041bfa: 6cb0 ldr r0, [r6, #72] ; 0x48 +60041bfc: 3302 adds r3, #2 +60041bfe: 441d add r5, r3 +60041c00: 42a8 cmp r0, r5 +60041c02: d8e8 bhi.n 60041bd6 <_rtw_joinbss_cmd_hdl_ieproc+0x3e> +60041c04: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +60041c08: 2bdd cmp r3, #221 ; 0xdd +60041c0a: d105 bne.n 60041c18 <_rtw_joinbss_cmd_hdl_ieproc+0x80> +60041c0c: f894 c002 ldrb.w ip, [r4, #2] +60041c10: f89b 3000 ldrb.w r3, [fp] +60041c14: 459c cmp ip, r3 +60041c16: d019 beq.n 60041c4c <_rtw_joinbss_cmd_hdl_ieproc+0xb4> +60041c18: 7863 ldrb r3, [r4, #1] +60041c1a: e7d8 b.n 60041bce <_rtw_joinbss_cmd_hdl_ieproc+0x36> +60041c1c: 2301 movs r3, #1 +60041c1e: f88a 3031 strb.w r3, [sl, #49] ; 0x31 +60041c22: f1b8 0f00 cmp.w r8, #0 +60041c26: d00e beq.n 60041c46 <_rtw_joinbss_cmd_hdl_ieproc+0xae> +60041c28: 78e0 ldrb r0, [r4, #3] +60041c2a: 0742 lsls r2, r0, #29 +60041c2c: d50b bpl.n 60041c46 <_rtw_joinbss_cmd_hdl_ieproc+0xae> +60041c2e: f887 3045 strb.w r3, [r7, #69] ; 0x45 +60041c32: 78e3 ldrb r3, [r4, #3] +60041c34: f003 0303 and.w r3, r3, #3 +60041c38: 2b01 cmp r3, #1 +60041c3a: d002 beq.n 60041c42 <_rtw_joinbss_cmd_hdl_ieproc+0xaa> +60041c3c: 2b03 cmp r3, #3 +60041c3e: bf18 it ne +60041c40: 2300 movne r3, #0 +60041c42: f887 3046 strb.w r3, [r7, #70] ; 0x46 +60041c46: 7863 ldrb r3, [r4, #1] +60041c48: 6cb0 ldr r0, [r6, #72] ; 0x48 +60041c4a: e7c0 b.n 60041bce <_rtw_joinbss_cmd_hdl_ieproc+0x36> +60041c4c: 4b0d ldr r3, [pc, #52] ; (60041c84 <_rtw_joinbss_cmd_hdl_ieproc+0xec>) +60041c4e: f894 c003 ldrb.w ip, [r4, #3] +60041c52: 781b ldrb r3, [r3, #0] +60041c54: 459c cmp ip, r3 +60041c56: d1df bne.n 60041c18 <_rtw_joinbss_cmd_hdl_ieproc+0x80> +60041c58: 4b0b ldr r3, [pc, #44] ; (60041c88 <_rtw_joinbss_cmd_hdl_ieproc+0xf0>) +60041c5a: f894 c004 ldrb.w ip, [r4, #4] +60041c5e: 781b ldrb r3, [r3, #0] +60041c60: 459c cmp ip, r3 +60041c62: d1d9 bne.n 60041c18 <_rtw_joinbss_cmd_hdl_ieproc+0x80> +60041c64: 4b09 ldr r3, [pc, #36] ; (60041c8c <_rtw_joinbss_cmd_hdl_ieproc+0xf4>) +60041c66: f894 c005 ldrb.w ip, [r4, #5] +60041c6a: 781b ldrb r3, [r3, #0] +60041c6c: 459c cmp ip, r3 +60041c6e: d1d3 bne.n 60041c18 <_rtw_joinbss_cmd_hdl_ieproc+0x80> +60041c70: f897 3049 ldrb.w r3, [r7, #73] ; 0x49 +60041c74: f043 0302 orr.w r3, r3, #2 +60041c78: f887 3049 strb.w r3, [r7, #73] ; 0x49 +60041c7c: 7863 ldrb r3, [r4, #1] +60041c7e: 6cb0 ldr r0, [r6, #72] ; 0x48 +60041c80: e7a5 b.n 60041bce <_rtw_joinbss_cmd_hdl_ieproc+0x36> +60041c82: bf00 nop +60041c84: 60084a21 .word 0x60084a21 +60041c88: 60084a22 .word 0x60084a22 +60041c8c: 60084a23 .word 0x60084a23 +60041c90: 60094780 .word 0x60094780 +60041c94: 60084a20 .word 0x60084a20 + +60041c98 <_rtw_joinbss_timeout_proc>: +60041c98: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60041c9c: 4e4c ldr r6, [pc, #304] ; (60041dd0 <_rtw_joinbss_timeout_proc+0x138>) +60041c9e: 4607 mov r7, r0 +60041ca0: 2000 movs r0, #0 +60041ca2: 6833 ldr r3, [r6, #0] +60041ca4: 6c9b ldr r3, [r3, #72] ; 0x48 +60041ca6: 4798 blx r3 +60041ca8: 4604 mov r4, r0 +60041caa: f8d0 8018 ldr.w r8, [r0, #24] +60041cae: f8d0 a00c ldr.w sl, [r0, #12] +60041cb2: f8d0 9004 ldr.w r9, [r0, #4] +60041cb6: f7fa fa4d bl 6003c154 +60041cba: 2800 cmp r0, #0 +60041cbc: d17f bne.n 60041dbe <_rtw_joinbss_timeout_proc+0x126> +60041cbe: f7fa fa55 bl 6003c16c +60041cc2: 4605 mov r5, r0 +60041cc4: 2800 cmp r0, #0 +60041cc6: d17a bne.n 60041dbe <_rtw_joinbss_timeout_proc+0x126> +60041cc8: f7fa fa5c bl 6003c184 +60041ccc: b390 cbz r0, 60041d34 <_rtw_joinbss_timeout_proc+0x9c> +60041cce: f894 303f ldrb.w r3, [r4, #63] ; 0x3f +60041cd2: 4940 ldr r1, [pc, #256] ; (60041dd4 <_rtw_joinbss_timeout_proc+0x13c>) +60041cd4: 3301 adds r3, #1 +60041cd6: 6830 ldr r0, [r6, #0] +60041cd8: b2db uxtb r3, r3 +60041cda: f884 303f strb.w r3, [r4, #63] ; 0x3f +60041cde: f891 21c1 ldrb.w r2, [r1, #449] ; 0x1c1 +60041ce2: f002 020f and.w r2, r2, #15 +60041ce6: 429a cmp r2, r3 +60041ce8: d338 bcc.n 60041d5c <_rtw_joinbss_timeout_proc+0xc4> +60041cea: f890 2168 ldrb.w r2, [r0, #360] ; 0x168 +60041cee: b132 cbz r2, 60041cfe <_rtw_joinbss_timeout_proc+0x66> +60041cf0: f8b1 216c ldrh.w r2, [r1, #364] ; 0x16c +60041cf4: f022 0202 bic.w r2, r2, #2 +60041cf8: b292 uxth r2, r2 +60041cfa: 2a0d cmp r2, #13 +60041cfc: d02e beq.n 60041d5c <_rtw_joinbss_timeout_proc+0xc4> +60041cfe: 2b01 cmp r3, #1 +60041d00: d00f beq.n 60041d22 <_rtw_joinbss_timeout_proc+0x8a> +60041d02: 2200 movs r2, #0 +60041d04: 2301 movs r3, #1 +60041d06: 4611 mov r1, r2 +60041d08: 4610 mov r0, r2 +60041d0a: 62e3 str r3, [r4, #44] ; 0x2c +60041d0c: f7fe fd42 bl 60040794 +60041d10: 6833 ldr r3, [r6, #0] +60041d12: f44f 7148 mov.w r1, #800 ; 0x320 +60041d16: 4830 ldr r0, [pc, #192] ; (60041dd8 <_rtw_joinbss_timeout_proc+0x140>) +60041d18: 6edb ldr r3, [r3, #108] ; 0x6c +60041d1a: 4798 blx r3 +60041d1c: 4628 mov r0, r5 +60041d1e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60041d22: 07f9 lsls r1, r7, #31 +60041d24: d5ed bpl.n 60041d02 <_rtw_joinbss_timeout_proc+0x6a> +60041d26: 2203 movs r2, #3 +60041d28: f108 014c add.w r1, r8, #76 ; 0x4c +60041d2c: 2000 movs r0, #0 +60041d2e: f7fe fce3 bl 600406f8 +60041d32: e7e6 b.n 60041d02 <_rtw_joinbss_timeout_proc+0x6a> +60041d34: f7fa fa32 bl 6003c19c +60041d38: b160 cbz r0, 60041d54 <_rtw_joinbss_timeout_proc+0xbc> +60041d3a: f894 303e ldrb.w r3, [r4, #62] ; 0x3e +60041d3e: 4a25 ldr r2, [pc, #148] ; (60041dd4 <_rtw_joinbss_timeout_proc+0x13c>) +60041d40: 3301 adds r3, #1 +60041d42: b2db uxtb r3, r3 +60041d44: f884 303e strb.w r3, [r4, #62] ; 0x3e +60041d48: f892 21c2 ldrb.w r2, [r2, #450] ; 0x1c2 +60041d4c: f002 020f and.w r2, r2, #15 +60041d50: 429a cmp r2, r3 +60041d52: d30a bcc.n 60041d6a <_rtw_joinbss_timeout_proc+0xd2> +60041d54: 2500 movs r5, #0 +60041d56: 4628 mov r0, r5 +60041d58: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60041d5c: f8d0 30e0 ldr.w r3, [r0, #224] ; 0xe0 +60041d60: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60041d64: 4605 mov r5, r0 +60041d66: 4798 blx r3 +60041d68: e7d8 b.n 60041d1c <_rtw_joinbss_timeout_proc+0x84> +60041d6a: f108 084c add.w r8, r8, #76 ; 0x4c +60041d6e: f8da 2068 ldr.w r2, [sl, #104] ; 0x68 +60041d72: 4648 mov r0, r9 +60041d74: 4641 mov r1, r8 +60041d76: f7fb fec5 bl 6003db04 +60041d7a: 4601 mov r1, r0 +60041d7c: b110 cbz r0, 60041d84 <_rtw_joinbss_timeout_proc+0xec> +60041d7e: 4648 mov r0, r9 +60041d80: f7fb fdf8 bl 6003d974 +60041d84: 6833 ldr r3, [r6, #0] +60041d86: f893 4168 ldrb.w r4, [r3, #360] ; 0x168 +60041d8a: b984 cbnz r4, 60041dae <_rtw_joinbss_timeout_proc+0x116> +60041d8c: 4a13 ldr r2, [pc, #76] ; (60041ddc <_rtw_joinbss_timeout_proc+0x144>) +60041d8e: f892 2036 ldrb.w r2, [r2, #54] ; 0x36 +60041d92: 07d2 lsls r2, r2, #31 +60041d94: d50b bpl.n 60041dae <_rtw_joinbss_timeout_proc+0x116> +60041d96: 4641 mov r1, r8 +60041d98: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +60041d9c: 4620 mov r0, r4 +60041d9e: 4798 blx r3 +60041da0: 4601 mov r1, r0 +60041da2: b120 cbz r0, 60041dae <_rtw_joinbss_timeout_proc+0x116> +60041da4: 6833 ldr r3, [r6, #0] +60041da6: 4620 mov r0, r4 +60041da8: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 +60041dac: 4798 blx r3 +60041dae: 6833 ldr r3, [r6, #0] +60041db0: f06f 0501 mvn.w r5, #1 +60041db4: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 +60041db8: 4628 mov r0, r5 +60041dba: 4798 blx r3 +60041dbc: e7ae b.n 60041d1c <_rtw_joinbss_timeout_proc+0x84> +60041dbe: 6833 ldr r3, [r6, #0] +60041dc0: f06f 0002 mvn.w r0, #2 +60041dc4: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 +60041dc8: 4605 mov r5, r0 +60041dca: 4798 blx r3 +60041dcc: e7a6 b.n 60041d1c <_rtw_joinbss_timeout_proc+0x84> +60041dce: bf00 nop +60041dd0: 60094780 .word 0x60094780 +60041dd4: 60095058 .word 0x60095058 +60041dd8: 60095198 .word 0x60095198 +60041ddc: 6009501c .word 0x6009501c + +60041de0 : +60041de0: b5f8 push {r3, r4, r5, r6, r7, lr} +60041de2: 4d33 ldr r5, [pc, #204] ; (60041eb0 ) +60041de4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60041de8: 4c32 ldr r4, [pc, #200] ; (60041eb4 ) +60041dea: 682b ldr r3, [r5, #0] +60041dec: 4e32 ldr r6, [pc, #200] ; (60041eb8 ) +60041dee: 681b ldr r3, [r3, #0] +60041df0: 6860 ldr r0, [r4, #4] +60041df2: 4798 blx r3 +60041df4: f7fa f958 bl 6003c0a8 +60041df8: f896 304d ldrb.w r3, [r6, #77] ; 0x4d +60041dfc: 075a lsls r2, r3, #29 +60041dfe: d40a bmi.n 60041e16 +60041e00: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +60041e04: 2000 movs r0, #0 +60041e06: f7fa f9e7 bl 6003c1d8 +60041e0a: 682b ldr r3, [r5, #0] +60041e0c: 6860 ldr r0, [r4, #4] +60041e0e: 685b ldr r3, [r3, #4] +60041e10: 4798 blx r3 +60041e12: 4638 mov r0, r7 +60041e14: bdf8 pop {r3, r4, r5, r6, r7, pc} +60041e16: 2300 movs r3, #0 +60041e18: f894 10ac ldrb.w r1, [r4, #172] ; 0xac +60041e1c: 4630 mov r0, r6 +60041e1e: 461a mov r2, r3 +60041e20: f7f1 fe10 bl 60033a44 +60041e24: 2800 cmp r0, #0 +60041e26: d0eb beq.n 60041e00 +60041e28: f894 31c3 ldrb.w r3, [r4, #451] ; 0x1c3 +60041e2c: 075b lsls r3, r3, #29 +60041e2e: d511 bpl.n 60041e54 +60041e30: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 +60041e34: f8b4 3176 ldrh.w r3, [r4, #374] ; 0x176 +60041e38: 429a cmp r2, r3 +60041e3a: d1e1 bne.n 60041e00 +60041e3c: f8b4 20b6 ldrh.w r2, [r4, #182] ; 0xb6 +60041e40: f8b4 3178 ldrh.w r3, [r4, #376] ; 0x178 +60041e44: 429a cmp r2, r3 +60041e46: d1db bne.n 60041e00 +60041e48: f8b4 20b8 ldrh.w r2, [r4, #184] ; 0xb8 +60041e4c: f8b4 317a ldrh.w r3, [r4, #378] ; 0x17a +60041e50: 429a cmp r2, r3 +60041e52: d1d5 bne.n 60041e00 +60041e54: 6c22 ldr r2, [r4, #64] ; 0x40 +60041e56: bb02 cbnz r2, 60041e9a +60041e58: 4b18 ldr r3, [pc, #96] ; (60041ebc ) +60041e5a: 2b00 cmp r3, #0 +60041e5c: d0d0 beq.n 60041e00 +60041e5e: f7fa f907 bl 6003c070 +60041e62: 2801 cmp r0, #1 +60041e64: d107 bne.n 60041e76 +60041e66: f64e 22c6 movw r2, #60102 ; 0xeac6 +60041e6a: 682b ldr r3, [r5, #0] +60041e6c: f8a4 216c strh.w r2, [r4, #364] ; 0x16c +60041e70: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8 +60041e74: 4798 blx r3 +60041e76: 682b ldr r3, [r5, #0] +60041e78: 2203 movs r2, #3 +60041e7a: 4810 ldr r0, [pc, #64] ; (60041ebc ) +60041e7c: f8d3 30e4 ldr.w r3, [r3, #228] ; 0xe4 +60041e80: f886 2048 strb.w r2, [r6, #72] ; 0x48 +60041e84: 4798 blx r3 +60041e86: 4607 mov r7, r0 +60041e88: 2800 cmp r0, #0 +60041e8a: d1bb bne.n 60041e04 +60041e8c: f896 304d ldrb.w r3, [r6, #77] ; 0x4d +60041e90: f360 13c7 bfi r3, r0, #7, #1 +60041e94: f886 304d strb.w r3, [r6, #77] ; 0x4d +60041e98: e7b7 b.n 60041e0a +60041e9a: 6ea3 ldr r3, [r4, #104] ; 0x68 +60041e9c: 429a cmp r2, r3 +60041e9e: d1af bne.n 60041e00 +60041ea0: 4907 ldr r1, [pc, #28] ; (60041ec0 ) +60041ea2: f101 0028 add.w r0, r1, #40 ; 0x28 +60041ea6: f033 fa5f bl 60075368 <____wrap_memcmp_veneer> +60041eaa: 2800 cmp r0, #0 +60041eac: d0d4 beq.n 60041e58 +60041eae: e7a7 b.n 60041e00 +60041eb0: 60094780 .word 0x60094780 +60041eb4: 60095058 .word 0x60095058 +60041eb8: 6009530c .word 0x6009530c +60041ebc: 600950c0 .word 0x600950c0 +60041ec0: 6009509c .word 0x6009509c + +60041ec4 <_rtw_joinbss_start_proc>: +60041ec4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60041ec8: 4da7 ldr r5, [pc, #668] ; (60042168 <_rtw_joinbss_start_proc+0x2a4>) +60041eca: f04f 0900 mov.w r9, #0 +60041ece: 4606 mov r6, r0 +60041ed0: b088 sub sp, #32 +60041ed2: 682b ldr r3, [r5, #0] +60041ed4: 4648 mov r0, r9 +60041ed6: 460f mov r7, r1 +60041ed8: 6c9b ldr r3, [r3, #72] ; 0x48 +60041eda: 4798 blx r3 +60041edc: 7833 ldrb r3, [r6, #0] +60041ede: f8d0 800c ldr.w r8, [r0, #12] +60041ee2: f108 0a94 add.w sl, r8, #148 ; 0x94 +60041ee6: b953 cbnz r3, 60041efe <_rtw_joinbss_start_proc+0x3a> +60041ee8: f896 3022 ldrb.w r3, [r6, #34] ; 0x22 +60041eec: 2b00 cmp r3, #0 +60041eee: d041 beq.n 60041f74 <_rtw_joinbss_start_proc+0xb0> +60041ef0: 2bff cmp r3, #255 ; 0xff +60041ef2: d104 bne.n 60041efe <_rtw_joinbss_start_proc+0x3a> +60041ef4: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 +60041ef8: 2bff cmp r3, #255 ; 0xff +60041efa: f000 80cc beq.w 60042096 <_rtw_joinbss_start_proc+0x1d2> +60041efe: 22c0 movs r2, #192 ; 0xc0 +60041f00: 2100 movs r1, #0 +60041f02: 489a ldr r0, [pc, #616] ; (6004216c <_rtw_joinbss_start_proc+0x2a8>) +60041f04: f033 fa28 bl 60075358 <____wrap_memset_veneer> +60041f08: f7fa f8b2 bl 6003c070 +60041f0c: b1c8 cbz r0, 60041f42 <_rtw_joinbss_start_proc+0x7e> +60041f0e: 682b ldr r3, [r5, #0] +60041f10: f64e 21c6 movw r1, #60102 ; 0xeac6 +60041f14: 4a96 ldr r2, [pc, #600] ; (60042170 <_rtw_joinbss_start_proc+0x2ac>) +60041f16: f240 34e9 movw r4, #1001 ; 0x3e9 +60041f1a: f8a2 116c strh.w r1, [r2, #364] ; 0x16c +60041f1e: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8 +60041f22: 4798 blx r3 +60041f24: e007 b.n 60041f36 <_rtw_joinbss_start_proc+0x72> +60041f26: 3c01 subs r4, #1 +60041f28: 682b ldr r3, [r5, #0] +60041f2a: b2a4 uxth r4, r4 +60041f2c: 6a5b ldr r3, [r3, #36] ; 0x24 +60041f2e: 4798 blx r3 +60041f30: 2c00 cmp r4, #0 +60041f32: f000 80fc beq.w 6004212e <_rtw_joinbss_start_proc+0x26a> +60041f36: f7fa f89b bl 6003c070 +60041f3a: 4603 mov r3, r0 +60041f3c: 2001 movs r0, #1 +60041f3e: 2b00 cmp r3, #0 +60041f40: d1f1 bne.n 60041f26 <_rtw_joinbss_start_proc+0x62> +60041f42: 682b ldr r3, [r5, #0] +60041f44: 2000 movs r0, #0 +60041f46: 6c1b ldr r3, [r3, #64] ; 0x40 +60041f48: 4798 blx r3 +60041f4a: 682b ldr r3, [r5, #0] +60041f4c: 9007 str r0, [sp, #28] +60041f4e: 2000 movs r0, #0 +60041f50: 6c5b ldr r3, [r3, #68] ; 0x44 +60041f52: 4798 blx r3 +60041f54: 9a07 ldr r2, [sp, #28] +60041f56: 4603 mov r3, r0 +60041f58: 2100 movs r1, #0 +60041f5a: 4630 mov r0, r6 +60041f5c: f8cd 8000 str.w r8, [sp] +60041f60: e9cd a701 strd sl, r7, [sp, #4] +60041f64: f002 f8d0 bl 60044108 +60041f68: 4604 mov r4, r0 +60041f6a: b1d0 cbz r0, 60041fa2 <_rtw_joinbss_start_proc+0xde> +60041f6c: 4620 mov r0, r4 +60041f6e: b008 add sp, #32 +60041f70: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60041f74: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 60041f78: 2b00 cmp r3, #0 -60041f7a: d15e bne.n 6004203a <_rtw_joinbss_start_proc+0x1c6> -60041f7c: 461c mov r4, r3 -60041f7e: 682b ldr r3, [r5, #0] -60041f80: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60041f84: 6838 ldr r0, [r7, #0] -60041f86: f106 0822 add.w r8, r6, #34 ; 0x22 -60041f8a: 681b ldr r3, [r3, #0] -60041f8c: 4798 blx r3 -60041f8e: f896 3022 ldrb.w r3, [r6, #34] ; 0x22 -60041f92: 2b00 cmp r3, #0 -60041f94: d16c bne.n 60042070 <_rtw_joinbss_start_proc+0x1fc> -60041f96: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 -60041f9a: 2b00 cmp r3, #0 -60041f9c: d16e bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -60041f9e: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 -60041fa2: 2b00 cmp r3, #0 -60041fa4: d16a bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -60041fa6: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 -60041faa: 2b00 cmp r3, #0 -60041fac: d166 bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -60041fae: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 -60041fb2: 2b00 cmp r3, #0 -60041fb4: d162 bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -60041fb6: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 -60041fba: 2b00 cmp r3, #0 -60041fbc: d15e bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -60041fbe: f897 31c3 ldrb.w r3, [r7, #451] ; 0x1c3 -60041fc2: f36f 0382 bfc r3, #2, #1 -60041fc6: f887 31c3 strb.w r3, [r7, #451] ; 0x1c3 -60041fca: b1c4 cbz r4, 60041ffe <_rtw_joinbss_start_proc+0x18a> -60041fcc: 3401 adds r4, #1 -60041fce: 2228 movs r2, #40 ; 0x28 -60041fd0: 2100 movs r1, #0 -60041fd2: 4854 ldr r0, [pc, #336] ; (60042124 <_rtw_joinbss_start_proc+0x2b0>) -60041fd4: f033 f92c bl 60075230 <____wrap_memset_veneer> -60041fd8: 464a mov r2, r9 -60041fda: 4621 mov r1, r4 -60041fdc: 4852 ldr r0, [pc, #328] ; (60042128 <_rtw_joinbss_start_proc+0x2b4>) -60041fde: f8c7 9040 str.w r9, [r7, #64] ; 0x40 -60041fe2: f033 f905 bl 600751f0 <____wrap_memcpy_veneer> -60041fe6: 464a mov r2, r9 -60041fe8: 4621 mov r1, r4 -60041fea: 4850 ldr r0, [pc, #320] ; (6004212c <_rtw_joinbss_start_proc+0x2b8>) -60041fec: f033 f900 bl 600751f0 <____wrap_memcpy_veneer> -60041ff0: 4b4f ldr r3, [pc, #316] ; (60042130 <_rtw_joinbss_start_proc+0x2bc>) -60041ff2: 2241 movs r2, #65 ; 0x41 -60041ff4: 494f ldr r1, [pc, #316] ; (60042134 <_rtw_joinbss_start_proc+0x2c0>) -60041ff6: 2001 movs r0, #1 -60041ff8: 9400 str r4, [sp, #0] -60041ffa: f7c5 fd07 bl 60007a0c -60041ffe: f7fa f8bb bl 6003c178 -60042002: 4603 mov r3, r0 -60042004: 2800 cmp r0, #0 -60042006: d167 bne.n 600420d8 <_rtw_joinbss_start_proc+0x264> -60042008: 494b ldr r1, [pc, #300] ; (60042138 <_rtw_joinbss_start_proc+0x2c4>) -6004200a: 682a ldr r2, [r5, #0] -6004200c: f8d2 40ec ldr.w r4, [r2, #236] ; 0xec -60042010: f891 204d ldrb.w r2, [r1, #77] ; 0x4d -60042014: f042 0280 orr.w r2, r2, #128 ; 0x80 -60042018: f881 204d strb.w r2, [r1, #77] ; 0x4d -6004201c: 4602 mov r2, r0 -6004201e: 4941 ldr r1, [pc, #260] ; (60042124 <_rtw_joinbss_start_proc+0x2b0>) -60042020: 47a0 blx r4 -60042022: 3800 subs r0, #0 -60042024: bf18 it ne -60042026: 2001 movne r0, #1 -60042028: 4244 negs r4, r0 -6004202a: 682b ldr r3, [r5, #0] -6004202c: 6838 ldr r0, [r7, #0] -6004202e: 685b ldr r3, [r3, #4] -60042030: 4798 blx r3 -60042032: 4620 mov r0, r4 -60042034: b008 add sp, #32 -60042036: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004203a: 2b20 cmp r3, #32 -6004203c: 4634 mov r4, r6 -6004203e: bf28 it cs -60042040: 2320 movcs r3, #32 -60042042: 4699 mov r9, r3 -60042044: e79b b.n 60041f7e <_rtw_joinbss_start_proc+0x10a> -60042046: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 -6004204a: 2bff cmp r3, #255 ; 0xff -6004204c: f47f af2f bne.w 60041eae <_rtw_joinbss_start_proc+0x3a> -60042050: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 -60042054: 2bff cmp r3, #255 ; 0xff -60042056: f47f af2a bne.w 60041eae <_rtw_joinbss_start_proc+0x3a> -6004205a: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 -6004205e: 2bff cmp r3, #255 ; 0xff -60042060: f47f af25 bne.w 60041eae <_rtw_joinbss_start_proc+0x3a> -60042064: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 -60042068: 2bff cmp r3, #255 ; 0xff -6004206a: f47f af20 bne.w 60041eae <_rtw_joinbss_start_proc+0x3a> -6004206e: e76d b.n 60041f4c <_rtw_joinbss_start_proc+0xd8> -60042070: 2bff cmp r3, #255 ; 0xff -60042072: d103 bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -60042074: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 -60042078: 2bff cmp r3, #255 ; 0xff -6004207a: d03c beq.n 600420f6 <_rtw_joinbss_start_proc+0x282> -6004207c: 2228 movs r2, #40 ; 0x28 -6004207e: 2100 movs r1, #0 -60042080: 4828 ldr r0, [pc, #160] ; (60042124 <_rtw_joinbss_start_proc+0x2b0>) -60042082: f033 f8d5 bl 60075230 <____wrap_memset_veneer> -60042086: 4641 mov r1, r8 -60042088: 2206 movs r2, #6 -6004208a: 482c ldr r0, [pc, #176] ; (6004213c <_rtw_joinbss_start_proc+0x2c8>) -6004208c: f033 f8b0 bl 600751f0 <____wrap_memcpy_veneer> -60042090: f897 31c3 ldrb.w r3, [r7, #451] ; 0x1c3 -60042094: 2241 movs r2, #65 ; 0x41 -60042096: 4927 ldr r1, [pc, #156] ; (60042134 <_rtw_joinbss_start_proc+0x2c0>) -60042098: f043 0304 orr.w r3, r3, #4 -6004209c: 2001 movs r0, #1 -6004209e: f887 31c3 strb.w r3, [r7, #451] ; 0x1c3 -600420a2: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 -600420a6: 9305 str r3, [sp, #20] -600420a8: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 -600420ac: 9304 str r3, [sp, #16] -600420ae: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 -600420b2: 9303 str r3, [sp, #12] -600420b4: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 -600420b8: 9302 str r3, [sp, #8] -600420ba: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 -600420be: 9301 str r3, [sp, #4] -600420c0: f896 3022 ldrb.w r3, [r6, #34] ; 0x22 -600420c4: 9300 str r3, [sp, #0] -600420c6: 4b1e ldr r3, [pc, #120] ; (60042140 <_rtw_joinbss_start_proc+0x2cc>) -600420c8: f7c5 fca0 bl 60007a0c -600420cc: 4641 mov r1, r8 -600420ce: 2206 movs r2, #6 -600420d0: 481c ldr r0, [pc, #112] ; (60042144 <_rtw_joinbss_start_proc+0x2d0>) -600420d2: f033 f88d bl 600751f0 <____wrap_memcpy_veneer> -600420d6: e778 b.n 60041fca <_rtw_joinbss_start_proc+0x156> -600420d8: f06f 0402 mvn.w r4, #2 -600420dc: e7a5 b.n 6004202a <_rtw_joinbss_start_proc+0x1b6> -600420de: f240 2372 movw r3, #626 ; 0x272 -600420e2: 2245 movs r2, #69 ; 0x45 -600420e4: 4913 ldr r1, [pc, #76] ; (60042134 <_rtw_joinbss_start_proc+0x2c0>) -600420e6: 2002 movs r0, #2 -600420e8: 9301 str r3, [sp, #4] -600420ea: 4b17 ldr r3, [pc, #92] ; (60042148 <_rtw_joinbss_start_proc+0x2d4>) -600420ec: 9300 str r3, [sp, #0] -600420ee: 4b17 ldr r3, [pc, #92] ; (6004214c <_rtw_joinbss_start_proc+0x2d8>) -600420f0: f7c5 fc8c bl 60007a0c -600420f4: e6fd b.n 60041ef2 <_rtw_joinbss_start_proc+0x7e> -600420f6: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 -600420fa: 2bff cmp r3, #255 ; 0xff -600420fc: d1be bne.n 6004207c <_rtw_joinbss_start_proc+0x208> +60041f7a: d1c0 bne.n 60041efe <_rtw_joinbss_start_proc+0x3a> +60041f7c: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 +60041f80: 2b00 cmp r3, #0 +60041f82: d1bc bne.n 60041efe <_rtw_joinbss_start_proc+0x3a> +60041f84: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 +60041f88: 2b00 cmp r3, #0 +60041f8a: d1b8 bne.n 60041efe <_rtw_joinbss_start_proc+0x3a> +60041f8c: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 +60041f90: 2b00 cmp r3, #0 +60041f92: d1b4 bne.n 60041efe <_rtw_joinbss_start_proc+0x3a> +60041f94: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 +60041f98: 2b00 cmp r3, #0 +60041f9a: d1b0 bne.n 60041efe <_rtw_joinbss_start_proc+0x3a> +60041f9c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60041fa0: e7e4 b.n 60041f6c <_rtw_joinbss_start_proc+0xa8> +60041fa2: 4f73 ldr r7, [pc, #460] ; (60042170 <_rtw_joinbss_start_proc+0x2ac>) +60041fa4: f8a7 016c strh.w r0, [r7, #364] ; 0x16c +60041fa8: 4630 mov r0, r6 +60041faa: f7ff fd2b bl 60041a04 +60041fae: 682b ldr r3, [r5, #0] +60041fb0: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 +60041fb4: b11b cbz r3, 60041fbe <_rtw_joinbss_start_proc+0xfa> +60041fb6: 2064 movs r0, #100 ; 0x64 +60041fb8: 4798 blx r3 +60041fba: 3001 adds r0, #1 +60041fbc: d0ee beq.n 60041f9c <_rtw_joinbss_start_proc+0xd8> +60041fbe: f7fa f863 bl 6003c088 +60041fc2: 2801 cmp r0, #1 +60041fc4: d0d2 beq.n 60041f6c <_rtw_joinbss_start_proc+0xa8> +60041fc6: 7833 ldrb r3, [r6, #0] +60041fc8: 2b00 cmp r3, #0 +60041fca: d15e bne.n 6004208a <_rtw_joinbss_start_proc+0x1c6> +60041fcc: 461c mov r4, r3 +60041fce: 682b ldr r3, [r5, #0] +60041fd0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60041fd4: 6838 ldr r0, [r7, #0] +60041fd6: f106 0822 add.w r8, r6, #34 ; 0x22 +60041fda: 681b ldr r3, [r3, #0] +60041fdc: 4798 blx r3 +60041fde: f896 3022 ldrb.w r3, [r6, #34] ; 0x22 +60041fe2: 2b00 cmp r3, #0 +60041fe4: d16c bne.n 600420c0 <_rtw_joinbss_start_proc+0x1fc> +60041fe6: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 +60041fea: 2b00 cmp r3, #0 +60041fec: d16e bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +60041fee: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 +60041ff2: 2b00 cmp r3, #0 +60041ff4: d16a bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +60041ff6: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 +60041ffa: 2b00 cmp r3, #0 +60041ffc: d166 bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +60041ffe: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 +60042002: 2b00 cmp r3, #0 +60042004: d162 bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +60042006: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 +6004200a: 2b00 cmp r3, #0 +6004200c: d15e bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +6004200e: f897 31c3 ldrb.w r3, [r7, #451] ; 0x1c3 +60042012: f36f 0382 bfc r3, #2, #1 +60042016: f887 31c3 strb.w r3, [r7, #451] ; 0x1c3 +6004201a: b1c4 cbz r4, 6004204e <_rtw_joinbss_start_proc+0x18a> +6004201c: 3401 adds r4, #1 +6004201e: 2228 movs r2, #40 ; 0x28 +60042020: 2100 movs r1, #0 +60042022: 4854 ldr r0, [pc, #336] ; (60042174 <_rtw_joinbss_start_proc+0x2b0>) +60042024: f033 f998 bl 60075358 <____wrap_memset_veneer> +60042028: 464a mov r2, r9 +6004202a: 4621 mov r1, r4 +6004202c: 4852 ldr r0, [pc, #328] ; (60042178 <_rtw_joinbss_start_proc+0x2b4>) +6004202e: f8c7 9040 str.w r9, [r7, #64] ; 0x40 +60042032: f033 f9a5 bl 60075380 <____wrap_memcpy_veneer> +60042036: 464a mov r2, r9 +60042038: 4621 mov r1, r4 +6004203a: 4850 ldr r0, [pc, #320] ; (6004217c <_rtw_joinbss_start_proc+0x2b8>) +6004203c: f033 f9a0 bl 60075380 <____wrap_memcpy_veneer> +60042040: 4b4f ldr r3, [pc, #316] ; (60042180 <_rtw_joinbss_start_proc+0x2bc>) +60042042: 2241 movs r2, #65 ; 0x41 +60042044: 494f ldr r1, [pc, #316] ; (60042184 <_rtw_joinbss_start_proc+0x2c0>) +60042046: 2001 movs r0, #1 +60042048: 9400 str r4, [sp, #0] +6004204a: f7c5 fd2f bl 60007aac +6004204e: f7fa f8bb bl 6003c1c8 +60042052: 4603 mov r3, r0 +60042054: 2800 cmp r0, #0 +60042056: d167 bne.n 60042128 <_rtw_joinbss_start_proc+0x264> +60042058: 494b ldr r1, [pc, #300] ; (60042188 <_rtw_joinbss_start_proc+0x2c4>) +6004205a: 682a ldr r2, [r5, #0] +6004205c: f8d2 40ec ldr.w r4, [r2, #236] ; 0xec +60042060: f891 204d ldrb.w r2, [r1, #77] ; 0x4d +60042064: f042 0280 orr.w r2, r2, #128 ; 0x80 +60042068: f881 204d strb.w r2, [r1, #77] ; 0x4d +6004206c: 4602 mov r2, r0 +6004206e: 4941 ldr r1, [pc, #260] ; (60042174 <_rtw_joinbss_start_proc+0x2b0>) +60042070: 47a0 blx r4 +60042072: 3800 subs r0, #0 +60042074: bf18 it ne +60042076: 2001 movne r0, #1 +60042078: 4244 negs r4, r0 +6004207a: 682b ldr r3, [r5, #0] +6004207c: 6838 ldr r0, [r7, #0] +6004207e: 685b ldr r3, [r3, #4] +60042080: 4798 blx r3 +60042082: 4620 mov r0, r4 +60042084: b008 add sp, #32 +60042086: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004208a: 2b20 cmp r3, #32 +6004208c: 4634 mov r4, r6 +6004208e: bf28 it cs +60042090: 2320 movcs r3, #32 +60042092: 4699 mov r9, r3 +60042094: e79b b.n 60041fce <_rtw_joinbss_start_proc+0x10a> +60042096: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 +6004209a: 2bff cmp r3, #255 ; 0xff +6004209c: f47f af2f bne.w 60041efe <_rtw_joinbss_start_proc+0x3a> +600420a0: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 +600420a4: 2bff cmp r3, #255 ; 0xff +600420a6: f47f af2a bne.w 60041efe <_rtw_joinbss_start_proc+0x3a> +600420aa: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 +600420ae: 2bff cmp r3, #255 ; 0xff +600420b0: f47f af25 bne.w 60041efe <_rtw_joinbss_start_proc+0x3a> +600420b4: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 +600420b8: 2bff cmp r3, #255 ; 0xff +600420ba: f47f af20 bne.w 60041efe <_rtw_joinbss_start_proc+0x3a> +600420be: e76d b.n 60041f9c <_rtw_joinbss_start_proc+0xd8> +600420c0: 2bff cmp r3, #255 ; 0xff +600420c2: d103 bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +600420c4: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 +600420c8: 2bff cmp r3, #255 ; 0xff +600420ca: d03c beq.n 60042146 <_rtw_joinbss_start_proc+0x282> +600420cc: 2228 movs r2, #40 ; 0x28 +600420ce: 2100 movs r1, #0 +600420d0: 4828 ldr r0, [pc, #160] ; (60042174 <_rtw_joinbss_start_proc+0x2b0>) +600420d2: f033 f941 bl 60075358 <____wrap_memset_veneer> +600420d6: 4641 mov r1, r8 +600420d8: 2206 movs r2, #6 +600420da: 482c ldr r0, [pc, #176] ; (6004218c <_rtw_joinbss_start_proc+0x2c8>) +600420dc: f033 f950 bl 60075380 <____wrap_memcpy_veneer> +600420e0: f897 31c3 ldrb.w r3, [r7, #451] ; 0x1c3 +600420e4: 2241 movs r2, #65 ; 0x41 +600420e6: 4927 ldr r1, [pc, #156] ; (60042184 <_rtw_joinbss_start_proc+0x2c0>) +600420e8: f043 0304 orr.w r3, r3, #4 +600420ec: 2001 movs r0, #1 +600420ee: f887 31c3 strb.w r3, [r7, #451] ; 0x1c3 +600420f2: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 +600420f6: 9305 str r3, [sp, #20] +600420f8: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 +600420fc: 9304 str r3, [sp, #16] 600420fe: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 -60042102: 2bff cmp r3, #255 ; 0xff -60042104: d1ba bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -60042106: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 -6004210a: 2bff cmp r3, #255 ; 0xff -6004210c: d1b6 bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -6004210e: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 -60042112: 2bff cmp r3, #255 ; 0xff -60042114: d1b2 bne.n 6004207c <_rtw_joinbss_start_proc+0x208> -60042116: e752 b.n 60041fbe <_rtw_joinbss_start_proc+0x14a> -60042118: 60094700 .word 0x60094700 -6004211c: 60095400 .word 0x60095400 -60042120: 60094fd8 .word 0x60094fd8 -60042124: 60095018 .word 0x60095018 -60042128: 6009501c .word 0x6009501c -6004212c: 60095401 .word 0x60095401 -60042130: 60085ad0 .word 0x60085ad0 -60042134: 60079988 .word 0x60079988 -60042138: 6009528c .word 0x6009528c -6004213c: 6009514e .word 0x6009514e -60042140: 60085aa4 .word 0x60085aa4 -60042144: 60095422 .word 0x60095422 -60042148: 60085ae0 .word 0x60085ae0 -6004214c: 60085a7c .word 0x60085a7c - -60042150 : -60042150: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60042154: f891 8045 ldrb.w r8, [r1, #69] ; 0x45 -60042158: b082 sub sp, #8 -6004215a: f890 3044 ldrb.w r3, [r0, #68] ; 0x44 -6004215e: 4606 mov r6, r0 -60042160: f1b8 0f01 cmp.w r8, #1 -60042164: 698d ldr r5, [r1, #24] -60042166: f881 3044 strb.w r3, [r1, #68] ; 0x44 -6004216a: d023 beq.n 600421b4 -6004216c: af01 add r7, sp, #4 -6004216e: f896 2044 ldrb.w r2, [r6, #68] ; 0x44 -60042172: 2103 movs r1, #3 -60042174: 6cab ldr r3, [r5, #72] ; 0x48 -60042176: 6ee8 ldr r0, [r5, #108] ; 0x6c -60042178: 646a str r2, [r5, #68] ; 0x44 -6004217a: 3b0c subs r3, #12 -6004217c: 300c adds r0, #12 -6004217e: 463a mov r2, r7 -60042180: f7f0 ff6e bl 60033060 -60042184: b128 cbz r0, 60042192 -60042186: 9b01 ldr r3, [sp, #4] -60042188: 2b00 cmp r3, #0 -6004218a: dd02 ble.n 60042192 -6004218c: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 -60042190: 7083 strb r3, [r0, #2] -60042192: 6cab ldr r3, [r5, #72] ; 0x48 -60042194: 463a mov r2, r7 -60042196: 6ee8 ldr r0, [r5, #108] ; 0x6c -60042198: 213d movs r1, #61 ; 0x3d -6004219a: 3b0c subs r3, #12 -6004219c: 300c adds r0, #12 -6004219e: f7f0 ff5f bl 60033060 -600421a2: b120 cbz r0, 600421ae -600421a4: 9b01 ldr r3, [sp, #4] -600421a6: b113 cbz r3, 600421ae -600421a8: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 -600421ac: 7083 strb r3, [r0, #2] -600421ae: b002 add sp, #8 -600421b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600421b4: 6cab ldr r3, [r5, #72] ; 0x48 -600421b6: af01 add r7, sp, #4 -600421b8: 6ee8 ldr r0, [r5, #108] ; 0x6c -600421ba: 460c mov r4, r1 -600421bc: 3b0c subs r3, #12 -600421be: 213d movs r1, #61 ; 0x3d -600421c0: 300c adds r0, #12 -600421c2: 463a mov r2, r7 -600421c4: f7f0 ff4c bl 60033060 -600421c8: b1f0 cbz r0, 60042208 -600421ca: 9b01 ldr r3, [sp, #4] -600421cc: b1e3 cbz r3, 60042208 -600421ce: 78c3 ldrb r3, [r0, #3] -600421d0: 1c81 adds r1, r0, #2 -600421d2: f003 03fc and.w r3, r3, #252 ; 0xfc -600421d6: 70c3 strb r3, [r0, #3] -600421d8: f896 2045 ldrb.w r2, [r6, #69] ; 0x45 -600421dc: 2a01 cmp r2, #1 -600421de: f000 813b beq.w 60042458 -600421e2: b9ba cbnz r2, 60042214 -600421e4: f896 2044 ldrb.w r2, [r6, #68] ; 0x44 -600421e8: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff -600421ec: f1bc 0f03 cmp.w ip, #3 -600421f0: f200 8149 bhi.w 60042486 -600421f4: b111 cbz r1, 600421fc -600421f6: f043 0301 orr.w r3, r3, #1 -600421fa: 70c3 strb r3, [r0, #3] -600421fc: 2201 movs r2, #1 -600421fe: f884 2045 strb.w r2, [r4, #69] ; 0x45 -60042202: f884 2046 strb.w r2, [r4, #70] ; 0x46 -60042206: e009 b.n 6004221c -60042208: f896 3045 ldrb.w r3, [r6, #69] ; 0x45 -6004220c: 2b01 cmp r3, #1 -6004220e: f000 8157 beq.w 600424c0 -60042212: b1a3 cbz r3, 6004223e -60042214: f894 8046 ldrb.w r8, [r4, #70] ; 0x46 -60042218: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 -6004221c: f894 0044 ldrb.w r0, [r4, #68] ; 0x44 -60042220: 4641 mov r1, r8 -60042222: 4cad ldr r4, [pc, #692] ; (600424d8 ) -60042224: 6823 ldr r3, [r4, #0] -60042226: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 -6004222a: 4798 blx r3 -6004222c: 6823 ldr r3, [r4, #0] -6004222e: f8d3 3148 ldr.w r3, [r3, #328] ; 0x148 -60042232: 2b00 cmp r3, #0 -60042234: d09b beq.n 6004216e -60042236: 2102 movs r1, #2 -60042238: 2001 movs r0, #1 -6004223a: 4798 blx r3 -6004223c: e797 b.n 6004216e -6004223e: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 -60042242: 1e5a subs r2, r3, #1 -60042244: 2a03 cmp r2, #3 -60042246: d9d9 bls.n 600421fc -60042248: 1f5a subs r2, r3, #5 -6004224a: 2a09 cmp r2, #9 -6004224c: f240 8124 bls.w 60042498 -60042250: 3b24 subs r3, #36 ; 0x24 -60042252: 2b7d cmp r3, #125 ; 0x7d -60042254: f200 812d bhi.w 600424b2 -60042258: a201 add r2, pc, #4 ; (adr r2, 60042260 ) -6004225a: f852 f023 ldr.w pc, [r2, r3, lsl #2] -6004225e: bf00 nop -60042260: 600421fd .word 0x600421fd -60042264: 600424b3 .word 0x600424b3 -60042268: 600424b3 .word 0x600424b3 -6004226c: 600424b3 .word 0x600424b3 -60042270: 60042499 .word 0x60042499 -60042274: 600424b3 .word 0x600424b3 -60042278: 600424b3 .word 0x600424b3 -6004227c: 600424b3 .word 0x600424b3 -60042280: 600421fd .word 0x600421fd -60042284: 600424b3 .word 0x600424b3 -60042288: 600424b3 .word 0x600424b3 -6004228c: 600424b3 .word 0x600424b3 -60042290: 60042499 .word 0x60042499 -60042294: 600424b3 .word 0x600424b3 -60042298: 600424b3 .word 0x600424b3 -6004229c: 600424b3 .word 0x600424b3 -600422a0: 600421fd .word 0x600421fd -600422a4: 600424b3 .word 0x600424b3 -600422a8: 600424b3 .word 0x600424b3 -600422ac: 600424b3 .word 0x600424b3 -600422b0: 60042499 .word 0x60042499 -600422b4: 600424b3 .word 0x600424b3 -600422b8: 600424b3 .word 0x600424b3 -600422bc: 600424b3 .word 0x600424b3 -600422c0: 600421fd .word 0x600421fd -600422c4: 600424b3 .word 0x600424b3 -600422c8: 600424b3 .word 0x600424b3 -600422cc: 600424b3 .word 0x600424b3 -600422d0: 60042499 .word 0x60042499 -600422d4: 600424b3 .word 0x600424b3 -600422d8: 600424b3 .word 0x600424b3 -600422dc: 600424b3 .word 0x600424b3 -600422e0: 600424b3 .word 0x600424b3 -600422e4: 600424b3 .word 0x600424b3 -600422e8: 600424b3 .word 0x600424b3 -600422ec: 600424b3 .word 0x600424b3 -600422f0: 600424b3 .word 0x600424b3 -600422f4: 600424b3 .word 0x600424b3 -600422f8: 600424b3 .word 0x600424b3 -600422fc: 600424b3 .word 0x600424b3 -60042300: 600424b3 .word 0x600424b3 -60042304: 600424b3 .word 0x600424b3 -60042308: 600424b3 .word 0x600424b3 -6004230c: 600424b3 .word 0x600424b3 -60042310: 600424b3 .word 0x600424b3 -60042314: 600424b3 .word 0x600424b3 -60042318: 600424b3 .word 0x600424b3 -6004231c: 600424b3 .word 0x600424b3 -60042320: 600424b3 .word 0x600424b3 -60042324: 600424b3 .word 0x600424b3 -60042328: 600424b3 .word 0x600424b3 -6004232c: 600424b3 .word 0x600424b3 -60042330: 600424b3 .word 0x600424b3 -60042334: 600424b3 .word 0x600424b3 -60042338: 600424b3 .word 0x600424b3 -6004233c: 600424b3 .word 0x600424b3 -60042340: 600424b3 .word 0x600424b3 -60042344: 600424b3 .word 0x600424b3 -60042348: 600424b3 .word 0x600424b3 -6004234c: 600424b3 .word 0x600424b3 -60042350: 600424b3 .word 0x600424b3 -60042354: 600424b3 .word 0x600424b3 -60042358: 600424b3 .word 0x600424b3 -6004235c: 600424b3 .word 0x600424b3 -60042360: 600421fd .word 0x600421fd -60042364: 600424b3 .word 0x600424b3 -60042368: 600424b3 .word 0x600424b3 -6004236c: 600424b3 .word 0x600424b3 -60042370: 60042499 .word 0x60042499 -60042374: 600424b3 .word 0x600424b3 -60042378: 600424b3 .word 0x600424b3 -6004237c: 600424b3 .word 0x600424b3 -60042380: 600421fd .word 0x600421fd -60042384: 600424b3 .word 0x600424b3 -60042388: 600424b3 .word 0x600424b3 -6004238c: 600424b3 .word 0x600424b3 -60042390: 60042499 .word 0x60042499 -60042394: 600424b3 .word 0x600424b3 -60042398: 600424b3 .word 0x600424b3 -6004239c: 600424b3 .word 0x600424b3 -600423a0: 600421fd .word 0x600421fd -600423a4: 600424b3 .word 0x600424b3 -600423a8: 600424b3 .word 0x600424b3 -600423ac: 600424b3 .word 0x600424b3 -600423b0: 60042499 .word 0x60042499 -600423b4: 600424b3 .word 0x600424b3 -600423b8: 600424b3 .word 0x600424b3 -600423bc: 600424b3 .word 0x600424b3 -600423c0: 600421fd .word 0x600421fd -600423c4: 600424b3 .word 0x600424b3 -600423c8: 600424b3 .word 0x600424b3 -600423cc: 600424b3 .word 0x600424b3 -600423d0: 60042499 .word 0x60042499 -600423d4: 600424b3 .word 0x600424b3 -600423d8: 600424b3 .word 0x600424b3 -600423dc: 600424b3 .word 0x600424b3 -600423e0: 600421fd .word 0x600421fd -600423e4: 600424b3 .word 0x600424b3 -600423e8: 600424b3 .word 0x600424b3 -600423ec: 600424b3 .word 0x600424b3 -600423f0: 60042499 .word 0x60042499 -600423f4: 600424b3 .word 0x600424b3 -600423f8: 600424b3 .word 0x600424b3 -600423fc: 600424b3 .word 0x600424b3 -60042400: 600424b3 .word 0x600424b3 -60042404: 600424b3 .word 0x600424b3 -60042408: 600424b3 .word 0x600424b3 -6004240c: 600424b3 .word 0x600424b3 -60042410: 600424b3 .word 0x600424b3 -60042414: 600424b3 .word 0x600424b3 -60042418: 600424b3 .word 0x600424b3 -6004241c: 600424b3 .word 0x600424b3 -60042420: 600424b3 .word 0x600424b3 -60042424: 600421fd .word 0x600421fd -60042428: 600424b3 .word 0x600424b3 -6004242c: 600424b3 .word 0x600424b3 -60042430: 600424b3 .word 0x600424b3 -60042434: 60042499 .word 0x60042499 -60042438: 600424b3 .word 0x600424b3 -6004243c: 600424b3 .word 0x600424b3 -60042440: 600424b3 .word 0x600424b3 -60042444: 600421fd .word 0x600421fd -60042448: 600424b3 .word 0x600424b3 -6004244c: 600424b3 .word 0x600424b3 -60042450: 600424b3 .word 0x600424b3 -60042454: 60042499 .word 0x60042499 -60042458: f896 8046 ldrb.w r8, [r6, #70] ; 0x46 -6004245c: f884 8046 strb.w r8, [r4, #70] ; 0x46 -60042460: 2900 cmp r1, #0 -60042462: f43f aed9 beq.w 60042218 -60042466: f1b8 0f01 cmp.w r8, #1 -6004246a: d030 beq.n 600424ce -6004246c: f1b8 0f03 cmp.w r8, #3 -60042470: f47f aed2 bne.w 60042218 -60042474: 78c3 ldrb r3, [r0, #3] -60042476: f043 0303 orr.w r3, r3, #3 -6004247a: 70c3 strb r3, [r0, #3] -6004247c: f894 8046 ldrb.w r8, [r4, #70] ; 0x46 -60042480: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 -60042484: e6ca b.n 6004221c -60042486: f1a2 0c05 sub.w ip, r2, #5 -6004248a: f1bc 0f09 cmp.w ip, #9 -6004248e: d825 bhi.n 600424dc -60042490: b111 cbz r1, 60042498 -60042492: f043 0303 orr.w r3, r3, #3 -60042496: 70c3 strb r3, [r0, #3] -60042498: 2201 movs r2, #1 -6004249a: f04f 0803 mov.w r8, #3 -6004249e: f884 2045 strb.w r2, [r4, #69] ; 0x45 -600424a2: f884 8046 strb.w r8, [r4, #70] ; 0x46 -600424a6: e6b9 b.n 6004221c -600424a8: b119 cbz r1, 600424b2 -600424aa: 78c3 ldrb r3, [r0, #3] -600424ac: f023 0303 bic.w r3, r3, #3 -600424b0: 70c3 strb r3, [r0, #3] -600424b2: 2200 movs r2, #0 -600424b4: 4690 mov r8, r2 -600424b6: f884 2045 strb.w r2, [r4, #69] ; 0x45 -600424ba: f884 2046 strb.w r2, [r4, #70] ; 0x46 -600424be: e6ad b.n 6004221c -600424c0: f896 8046 ldrb.w r8, [r6, #70] ; 0x46 -600424c4: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 -600424c8: f884 8046 strb.w r8, [r4, #70] ; 0x46 -600424cc: e6a6 b.n 6004221c -600424ce: 78c3 ldrb r3, [r0, #3] -600424d0: f043 0301 orr.w r3, r3, #1 -600424d4: 70c3 strb r3, [r0, #3] -600424d6: e69d b.n 60042214 -600424d8: 60094700 .word 0x60094700 -600424dc: 3a24 subs r2, #36 ; 0x24 -600424de: 2a7d cmp r2, #125 ; 0x7d -600424e0: d8e2 bhi.n 600424a8 -600424e2: a301 add r3, pc, #4 ; (adr r3, 600424e8 ) -600424e4: f853 f022 ldr.w pc, [r3, r2, lsl #2] -600424e8: 600426e1 .word 0x600426e1 -600424ec: 600424a9 .word 0x600424a9 -600424f0: 600424a9 .word 0x600424a9 -600424f4: 600424a9 .word 0x600424a9 -600424f8: 600426f1 .word 0x600426f1 -600424fc: 600424a9 .word 0x600424a9 -60042500: 600424a9 .word 0x600424a9 -60042504: 600424a9 .word 0x600424a9 -60042508: 600426e1 .word 0x600426e1 -6004250c: 600424a9 .word 0x600424a9 -60042510: 600424a9 .word 0x600424a9 -60042514: 600424a9 .word 0x600424a9 -60042518: 600426f1 .word 0x600426f1 -6004251c: 600424a9 .word 0x600424a9 -60042520: 600424a9 .word 0x600424a9 -60042524: 600424a9 .word 0x600424a9 -60042528: 600426e1 .word 0x600426e1 -6004252c: 600424a9 .word 0x600424a9 -60042530: 600424a9 .word 0x600424a9 -60042534: 600424a9 .word 0x600424a9 -60042538: 600426f1 .word 0x600426f1 -6004253c: 600424a9 .word 0x600424a9 -60042540: 600424a9 .word 0x600424a9 -60042544: 600424a9 .word 0x600424a9 -60042548: 600426e1 .word 0x600426e1 -6004254c: 600424a9 .word 0x600424a9 -60042550: 600424a9 .word 0x600424a9 -60042554: 600424a9 .word 0x600424a9 -60042558: 600426f1 .word 0x600426f1 -6004255c: 600424a9 .word 0x600424a9 -60042560: 600424a9 .word 0x600424a9 -60042564: 600424a9 .word 0x600424a9 -60042568: 600424a9 .word 0x600424a9 -6004256c: 600424a9 .word 0x600424a9 -60042570: 600424a9 .word 0x600424a9 -60042574: 600424a9 .word 0x600424a9 -60042578: 600424a9 .word 0x600424a9 -6004257c: 600424a9 .word 0x600424a9 -60042580: 600424a9 .word 0x600424a9 -60042584: 600424a9 .word 0x600424a9 -60042588: 600424a9 .word 0x600424a9 -6004258c: 600424a9 .word 0x600424a9 -60042590: 600424a9 .word 0x600424a9 -60042594: 600424a9 .word 0x600424a9 -60042598: 600424a9 .word 0x600424a9 -6004259c: 600424a9 .word 0x600424a9 -600425a0: 600424a9 .word 0x600424a9 -600425a4: 600424a9 .word 0x600424a9 -600425a8: 600424a9 .word 0x600424a9 -600425ac: 600424a9 .word 0x600424a9 -600425b0: 600424a9 .word 0x600424a9 -600425b4: 600424a9 .word 0x600424a9 -600425b8: 600424a9 .word 0x600424a9 -600425bc: 600424a9 .word 0x600424a9 -600425c0: 600424a9 .word 0x600424a9 -600425c4: 600424a9 .word 0x600424a9 -600425c8: 600424a9 .word 0x600424a9 -600425cc: 600424a9 .word 0x600424a9 -600425d0: 600424a9 .word 0x600424a9 -600425d4: 600424a9 .word 0x600424a9 -600425d8: 600424a9 .word 0x600424a9 -600425dc: 600424a9 .word 0x600424a9 -600425e0: 600424a9 .word 0x600424a9 -600425e4: 600424a9 .word 0x600424a9 -600425e8: 600426e1 .word 0x600426e1 -600425ec: 600424a9 .word 0x600424a9 -600425f0: 600424a9 .word 0x600424a9 -600425f4: 600424a9 .word 0x600424a9 -600425f8: 600426f1 .word 0x600426f1 -600425fc: 600424a9 .word 0x600424a9 -60042600: 600424a9 .word 0x600424a9 -60042604: 600424a9 .word 0x600424a9 -60042608: 600426e1 .word 0x600426e1 -6004260c: 600424a9 .word 0x600424a9 -60042610: 600424a9 .word 0x600424a9 -60042614: 600424a9 .word 0x600424a9 -60042618: 600426f1 .word 0x600426f1 -6004261c: 600424a9 .word 0x600424a9 -60042620: 600424a9 .word 0x600424a9 -60042624: 600424a9 .word 0x600424a9 -60042628: 600426e1 .word 0x600426e1 -6004262c: 600424a9 .word 0x600424a9 -60042630: 600424a9 .word 0x600424a9 -60042634: 600424a9 .word 0x600424a9 -60042638: 600426f1 .word 0x600426f1 -6004263c: 600424a9 .word 0x600424a9 -60042640: 600424a9 .word 0x600424a9 -60042644: 600424a9 .word 0x600424a9 -60042648: 600426e1 .word 0x600426e1 -6004264c: 600424a9 .word 0x600424a9 -60042650: 600424a9 .word 0x600424a9 -60042654: 600424a9 .word 0x600424a9 -60042658: 600426f1 .word 0x600426f1 -6004265c: 600424a9 .word 0x600424a9 -60042660: 600424a9 .word 0x600424a9 -60042664: 600424a9 .word 0x600424a9 -60042668: 600426e1 .word 0x600426e1 -6004266c: 600424a9 .word 0x600424a9 -60042670: 600424a9 .word 0x600424a9 -60042674: 600424a9 .word 0x600424a9 -60042678: 600426f1 .word 0x600426f1 -6004267c: 600424a9 .word 0x600424a9 -60042680: 600424a9 .word 0x600424a9 -60042684: 600424a9 .word 0x600424a9 -60042688: 600424a9 .word 0x600424a9 -6004268c: 600424a9 .word 0x600424a9 -60042690: 600424a9 .word 0x600424a9 -60042694: 600424a9 .word 0x600424a9 -60042698: 600424a9 .word 0x600424a9 -6004269c: 600424a9 .word 0x600424a9 -600426a0: 600424a9 .word 0x600424a9 -600426a4: 600424a9 .word 0x600424a9 -600426a8: 600424a9 .word 0x600424a9 -600426ac: 600426e1 .word 0x600426e1 -600426b0: 600424a9 .word 0x600424a9 -600426b4: 600424a9 .word 0x600424a9 -600426b8: 600424a9 .word 0x600424a9 -600426bc: 600426f1 .word 0x600426f1 -600426c0: 600424a9 .word 0x600424a9 -600426c4: 600424a9 .word 0x600424a9 -600426c8: 600424a9 .word 0x600424a9 -600426cc: 600426e1 .word 0x600426e1 -600426d0: 600424a9 .word 0x600424a9 -600426d4: 600424a9 .word 0x600424a9 -600426d8: 600424a9 .word 0x600424a9 -600426dc: 600426f1 .word 0x600426f1 -600426e0: 2900 cmp r1, #0 -600426e2: f43f ad8b beq.w 600421fc -600426e6: 784b ldrb r3, [r1, #1] -600426e8: f043 0301 orr.w r3, r3, #1 -600426ec: 704b strb r3, [r1, #1] -600426ee: e585 b.n 600421fc -600426f0: 2900 cmp r1, #0 -600426f2: f43f aed1 beq.w 60042498 -600426f6: 784b ldrb r3, [r1, #1] -600426f8: f043 0303 orr.w r3, r3, #3 -600426fc: 704b strb r3, [r1, #1] -600426fe: e6cb b.n 60042498 - -60042700 : -60042700: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60042704: 2300 movs r3, #0 -60042706: b08b sub sp, #44 ; 0x2c -60042708: f890 2044 ldrb.w r2, [r0, #68] ; 0x44 -6004270c: 4605 mov r5, r0 -6004270e: 9302 str r3, [sp, #8] -60042710: 9303 str r3, [sp, #12] -60042712: 2a0f cmp r2, #15 -60042714: 698c ldr r4, [r1, #24] -60042716: bf34 ite cc -60042718: 260d movcc r6, #13 -6004271a: 260a movcs r6, #10 -6004271c: e9cd 3304 strd r3, r3, [sp, #16] -60042720: 4b57 ldr r3, [pc, #348] ; (60042880 ) -60042722: 681b ldr r3, [r3, #0] -60042724: f8d3 315c ldr.w r3, [r3, #348] ; 0x15c -60042728: b133 cbz r3, 60042738 -6004272a: 4798 blx r3 -6004272c: 2803 cmp r0, #3 -6004272e: f895 2044 ldrb.w r2, [r5, #68] ; 0x44 -60042732: bf08 it eq -60042734: f006 06fe andeq.w r6, r6, #254 ; 0xfe -60042738: 4631 mov r1, r6 -6004273a: a806 add r0, sp, #24 -6004273c: f7f0 fcac bl 60033098 -60042740: a806 add r0, sp, #24 -60042742: f7f0 fcd1 bl 600330e8 -60042746: f895 2044 ldrb.w r2, [r5, #68] ; 0x44 -6004274a: 4631 mov r1, r6 -6004274c: 4680 mov r8, r0 -6004274e: f104 0052 add.w r0, r4, #82 ; 0x52 -60042752: f7f0 fca1 bl 60033098 -60042756: 6ca3 ldr r3, [r4, #72] ; 0x48 -60042758: 6ee0 ldr r0, [r4, #108] ; 0x6c -6004275a: aa04 add r2, sp, #16 -6004275c: 3b0c subs r3, #12 -6004275e: 2101 movs r1, #1 -60042760: 300c adds r0, #12 -60042762: f7f0 fc7d bl 60033060 -60042766: 4605 mov r5, r0 -60042768: 2800 cmp r0, #0 -6004276a: d056 beq.n 6004281a -6004276c: f8dd a010 ldr.w sl, [sp, #16] -60042770: f1ba 0f00 cmp.w sl, #0 -60042774: d051 beq.n 6004281a -60042776: f06f 0701 mvn.w r7, #1 -6004277a: 6ca2 ldr r2, [r4, #72] ; 0x48 -6004277c: eba7 070a sub.w r7, r7, sl -60042780: 4417 add r7, r2 -60042782: 6ee2 ldr r2, [r4, #108] ; 0x6c -60042784: 1a82 subs r2, r0, r2 -60042786: 1abf subs r7, r7, r2 -60042788: d14b bne.n 60042822 -6004278a: 46b9 mov r9, r7 -6004278c: f8df a0f8 ldr.w sl, [pc, #248] ; 60042888 -60042790: f1b8 0f08 cmp.w r8, #8 -60042794: ab06 add r3, sp, #24 -60042796: d963 bls.n 60042860 -60042798: aa02 add r2, sp, #8 -6004279a: 2101 movs r1, #1 -6004279c: 4628 mov r0, r5 -6004279e: 9200 str r2, [sp, #0] -600427a0: 2208 movs r2, #8 -600427a2: f7f0 fc47 bl 60033034 -600427a6: ab03 add r3, sp, #12 -600427a8: f1a8 0208 sub.w r2, r8, #8 -600427ac: 2132 movs r1, #50 ; 0x32 -600427ae: 9300 str r3, [sp, #0] -600427b0: ab08 add r3, sp, #32 -600427b2: f7f0 fc3f bl 60033034 -600427b6: 4680 mov r8, r0 -600427b8: 463b mov r3, r7 -600427ba: aa05 add r2, sp, #20 -600427bc: 2132 movs r1, #50 ; 0x32 -600427be: 4648 mov r0, r9 -600427c0: f7f0 fc4e bl 60033060 -600427c4: 4605 mov r5, r0 -600427c6: 2800 cmp r0, #0 -600427c8: d03c beq.n 60042844 -600427ca: 9905 ldr r1, [sp, #20] -600427cc: 2900 cmp r1, #0 -600427ce: d039 beq.n 60042844 -600427d0: 4581 cmp r9, r0 -600427d2: d04e beq.n 60042872 -600427d4: eba0 0b09 sub.w fp, r0, r9 -600427d8: 4649 mov r1, r9 -600427da: 4640 mov r0, r8 -600427dc: 465a mov r2, fp -600427de: 47d0 blx sl -600427e0: 9905 ldr r1, [sp, #20] -600427e2: eb08 000b add.w r0, r8, fp -600427e6: 1a7f subs r7, r7, r1 -600427e8: 3102 adds r1, #2 -600427ea: 3f02 subs r7, #2 -600427ec: 4429 add r1, r5 -600427ee: eba7 020b sub.w r2, r7, fp -600427f2: 47d0 blx sl -600427f4: e9dd 3202 ldrd r3, r2, [sp, #8] -600427f8: 4413 add r3, r2 -600427fa: 9a04 ldr r2, [sp, #16] -600427fc: 3b04 subs r3, #4 -600427fe: 1a9b subs r3, r3, r2 -60042800: 9a05 ldr r2, [sp, #20] -60042802: 1a9b subs r3, r3, r2 -60042804: 6ca2 ldr r2, [r4, #72] ; 0x48 -60042806: 4413 add r3, r2 -60042808: 64a3 str r3, [r4, #72] ; 0x48 -6004280a: f1b9 0f00 cmp.w r9, #0 -6004280e: d004 beq.n 6004281a -60042810: 4b1c ldr r3, [pc, #112] ; (60042884 ) -60042812: 4648 mov r0, r9 -60042814: 681b ldr r3, [r3, #0] -60042816: 685b ldr r3, [r3, #4] -60042818: 4798 blx r3 -6004281a: 62e6 str r6, [r4, #44] ; 0x2c -6004281c: b00b add sp, #44 ; 0x2c -6004281e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60042822: 4b18 ldr r3, [pc, #96] ; (60042884 ) -60042824: 2101 movs r1, #1 -60042826: 4638 mov r0, r7 -60042828: 681b ldr r3, [r3, #0] -6004282a: 681b ldr r3, [r3, #0] -6004282c: 4798 blx r3 -6004282e: 4681 mov r9, r0 -60042830: 2800 cmp r0, #0 -60042832: d0ab beq.n 6004278c -60042834: f10a 0102 add.w r1, sl, #2 -60042838: 463a mov r2, r7 -6004283a: f8df a04c ldr.w sl, [pc, #76] ; 60042888 -6004283e: 4429 add r1, r5 -60042840: 47d0 blx sl -60042842: e7a5 b.n 60042790 -60042844: 463a mov r2, r7 -60042846: 4640 mov r0, r8 -60042848: 4649 mov r1, r9 -6004284a: 47d0 blx sl -6004284c: e9dd 3202 ldrd r3, r2, [sp, #8] -60042850: 4413 add r3, r2 -60042852: 9a04 ldr r2, [sp, #16] -60042854: 3b02 subs r3, #2 -60042856: 1a9b subs r3, r3, r2 -60042858: 6ca2 ldr r2, [r4, #72] ; 0x48 -6004285a: 4413 add r3, r2 -6004285c: 64a3 str r3, [r4, #72] ; 0x48 -6004285e: e7d4 b.n 6004280a -60042860: a902 add r1, sp, #8 -60042862: 4642 mov r2, r8 -60042864: 4628 mov r0, r5 -60042866: 9100 str r1, [sp, #0] -60042868: 2101 movs r1, #1 -6004286a: f7f0 fbe3 bl 60033034 -6004286e: 4680 mov r8, r0 -60042870: e7a2 b.n 600427b8 -60042872: 1a7a subs r2, r7, r1 -60042874: 3102 adds r1, #2 -60042876: 4640 mov r0, r8 -60042878: 3a02 subs r2, #2 -6004287a: 4449 add r1, r9 -6004287c: 47d0 blx sl -6004287e: e7b9 b.n 600427f4 -60042880: 60094700 .word 0x60094700 -60042884: 6009487c .word 0x6009487c -60042888: 00027939 .word 0x00027939 - -6004288c <_rtw_sta_issue_assocreq_htproc>: -6004288c: 4b34 ldr r3, [pc, #208] ; (60042960 <_rtw_sta_issue_assocreq_htproc+0xd4>) -6004288e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60042892: 681b ldr r3, [r3, #0] -60042894: b085 sub sp, #20 -60042896: 4604 mov r4, r0 -60042898: 2000 movs r0, #0 -6004289a: 6c9b ldr r3, [r3, #72] ; 0x48 -6004289c: 460d mov r5, r1 -6004289e: 4617 mov r7, r2 -600428a0: 4798 blx r3 -600428a2: 6946 ldr r6, [r0, #20] -600428a4: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 -600428a8: 2b01 cmp r3, #1 -600428aa: d003 beq.n 600428b4 <_rtw_sta_issue_assocreq_htproc+0x28> -600428ac: 4620 mov r0, r4 -600428ae: b005 add sp, #20 -600428b0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600428b4: f8d0 8018 ldr.w r8, [r0, #24] -600428b8: aa03 add r2, sp, #12 -600428ba: 212d movs r1, #45 ; 0x2d -600428bc: f8d8 3048 ldr.w r3, [r8, #72] ; 0x48 -600428c0: f8d8 006c ldr.w r0, [r8, #108] ; 0x6c -600428c4: 3b0c subs r3, #12 -600428c6: 300c adds r0, #12 -600428c8: f7f0 fbca bl 60033060 -600428cc: 4681 mov r9, r0 -600428ce: 2800 cmp r0, #0 -600428d0: d0ec beq.n 600428ac <_rtw_sta_issue_assocreq_htproc+0x20> -600428d2: f8d8 106c ldr.w r1, [r8, #108] ; 0x6c -600428d6: 2202 movs r2, #2 -600428d8: f10d 000a add.w r0, sp, #10 -600428dc: 310a adds r1, #10 -600428de: f032 fc87 bl 600751f0 <____wrap_memcpy_veneer> -600428e2: f8d8 206c ldr.w r2, [r8, #108] ; 0x6c -600428e6: f8d8 1048 ldr.w r1, [r8, #72] ; 0x48 -600428ea: f8bd 000a ldrh.w r0, [sp, #10] -600428ee: f7f1 f93d bl 60033b6c -600428f2: 2800 cmp r0, #0 -600428f4: d1da bne.n 600428ac <_rtw_sta_issue_assocreq_htproc+0x20> -600428f6: 2220 movs r2, #32 -600428f8: f109 0102 add.w r1, r9, #2 -600428fc: 69f0 ldr r0, [r6, #28] -600428fe: f8df 8074 ldr.w r8, [pc, #116] ; 60042974 <_rtw_sta_issue_assocreq_htproc+0xe8> -60042902: 47c0 blx r8 -60042904: 69f2 ldr r2, [r6, #28] -60042906: b337 cbz r7, 60042956 <_rtw_sta_issue_assocreq_htproc+0xca> -60042908: 8813 ldrh r3, [r2, #0] -6004290a: f043 0302 orr.w r3, r3, #2 -6004290e: 8013 strh r3, [r2, #0] -60042910: 69f2 ldr r2, [r6, #28] -60042912: 4914 ldr r1, [pc, #80] ; (60042964 <_rtw_sta_issue_assocreq_htproc+0xd8>) -60042914: 8813 ldrh r3, [r2, #0] -60042916: f043 030c orr.w r3, r3, #12 -6004291a: 8013 strh r3, [r2, #0] -6004291c: 780b ldrb r3, [r1, #0] -6004291e: 079b lsls r3, r3, #30 -60042920: d004 beq.n 6004292c <_rtw_sta_issue_assocreq_htproc+0xa0> -60042922: 69f2 ldr r2, [r6, #28] -60042924: 8813 ldrh r3, [r2, #0] -60042926: f443 7380 orr.w r3, r3, #256 ; 0x100 -6004292a: 8013 strh r3, [r2, #0] -6004292c: 69f0 ldr r0, [r6, #28] -6004292e: 2210 movs r2, #16 -60042930: 490d ldr r1, [pc, #52] ; (60042968 <_rtw_sta_issue_assocreq_htproc+0xdc>) -60042932: 3003 adds r0, #3 -60042934: 47c0 blx r8 -60042936: 4a0d ldr r2, [pc, #52] ; (6004296c <_rtw_sta_issue_assocreq_htproc+0xe0>) -60042938: f855 0f08 ldr.w r0, [r5, #8]! -6004293c: 6991 ldr r1, [r2, #24] -6004293e: 69f3 ldr r3, [r6, #28] -60042940: 3928 subs r1, #40 ; 0x28 -60042942: 9a03 ldr r2, [sp, #12] -60042944: 9500 str r5, [sp, #0] -60042946: 1a09 subs r1, r1, r0 -60042948: 4620 mov r0, r4 -6004294a: 4421 add r1, r4 -6004294c: 9101 str r1, [sp, #4] -6004294e: 212d movs r1, #45 ; 0x2d -60042950: f7f1 fae4 bl 60033f1c -60042954: e7ab b.n 600428ae <_rtw_sta_issue_assocreq_htproc+0x22> -60042956: 8813 ldrh r3, [r2, #0] -60042958: 4905 ldr r1, [pc, #20] ; (60042970 <_rtw_sta_issue_assocreq_htproc+0xe4>) -6004295a: 400b ands r3, r1 -6004295c: 8013 strh r3, [r2, #0] -6004295e: e7d7 b.n 60042910 <_rtw_sta_issue_assocreq_htproc+0x84> -60042960: 60094700 .word 0x60094700 -60042964: 60094f70 .word 0x60094f70 -60042968: 600856c8 .word 0x600856c8 -6004296c: 60095580 .word 0x60095580 -60042970: ffffefbd .word 0xffffefbd -60042974: 00027939 .word 0x00027939 - -60042978 <_rtw_sta_issue_assocreq_frameproc>: -60042978: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004297c: b0ab sub sp, #172 ; 0xac -6004297e: 461d mov r5, r3 -60042980: 4683 mov fp, r0 -60042982: 460c mov r4, r1 -60042984: 4617 mov r7, r2 -60042986: 2100 movs r1, #0 -60042988: 2224 movs r2, #36 ; 0x24 -6004298a: a815 add r0, sp, #84 ; 0x54 -6004298c: f032 fc50 bl 60075230 <____wrap_memset_veneer> -60042990: 2300 movs r3, #0 -60042992: 4628 mov r0, r5 -60042994: 930b str r3, [sp, #44] ; 0x2c -60042996: 9307 str r3, [sp, #28] -60042998: f8ad 3020 strh.w r3, [sp, #32] -6004299c: e9cd 3309 strd r3, r3, [sp, #36] ; 0x24 -600429a0: f7f9 faf4 bl 6003bf8c -600429a4: 2318 movs r3, #24 -600429a6: 60ab str r3, [r5, #8] -600429a8: f1bb 0f00 cmp.w fp, #0 -600429ac: f000 81c1 beq.w 60042d32 <_rtw_sta_issue_assocreq_frameproc+0x3ba> -600429b0: f04f 0820 mov.w r8, #32 -600429b4: 46c1 mov r9, r8 -600429b6: 4eb9 ldr r6, [pc, #740] ; (60042c9c <_rtw_sta_issue_assocreq_frameproc+0x324>) -600429b8: 2000 movs r0, #0 -600429ba: 6832 ldr r2, [r6, #0] -600429bc: 6c52 ldr r2, [r2, #68] ; 0x44 -600429be: 4790 blx r2 -600429c0: 6832 ldr r2, [r6, #0] -600429c2: 4682 mov sl, r0 -600429c4: 2000 movs r0, #0 -600429c6: 6c12 ldr r2, [r2, #64] ; 0x40 -600429c8: 4790 blx r2 -600429ca: 6832 ldr r2, [r6, #0] -600429cc: 9002 str r0, [sp, #8] -600429ce: 2000 movs r0, #0 -600429d0: 6c52 ldr r2, [r2, #68] ; 0x44 -600429d2: 4790 blx r2 -600429d4: 9b02 ldr r3, [sp, #8] -600429d6: f887 801d strb.w r8, [r7, #29] -600429da: f8cd a034 str.w sl, [sp, #52] ; 0x34 -600429de: e9cd 300e strd r3, r0, [sp, #56] ; 0x38 -600429e2: 6ebb ldr r3, [r7, #104] ; 0x68 -600429e4: a80c add r0, sp, #48 ; 0x30 -600429e6: 691b ldr r3, [r3, #16] -600429e8: f8ad 9048 strh.w r9, [sp, #72] ; 0x48 -600429ec: 3b28 subs r3, #40 ; 0x28 -600429ee: 930c str r3, [sp, #48] ; 0x30 -600429f0: 2300 movs r3, #0 -600429f2: f8ad 3040 strh.w r3, [sp, #64] ; 0x40 -600429f6: 4baa ldr r3, [pc, #680] ; (60042ca0 <_rtw_sta_issue_assocreq_frameproc+0x328>) -600429f8: 9311 str r3, [sp, #68] ; 0x44 -600429fa: f107 0318 add.w r3, r7, #24 -600429fe: 9313 str r3, [sp, #76] ; 0x4c -60042a00: f107 0310 add.w r3, r7, #16 -60042a04: 9314 str r3, [sp, #80] ; 0x50 -60042a06: f7f1 f8ff bl 60033c08 -60042a0a: 69a3 ldr r3, [r4, #24] -60042a0c: 4681 mov r9, r0 -60042a0e: 2202 movs r2, #2 -60042a10: f10d 0016 add.w r0, sp, #22 -60042a14: 6ed9 ldr r1, [r3, #108] ; 0x6c -60042a16: 310a adds r1, #10 -60042a18: f032 fbea bl 600751f0 <____wrap_memcpy_veneer> -60042a1c: 6833 ldr r3, [r6, #0] -60042a1e: f893 316b ldrb.w r3, [r3, #363] ; 0x16b -60042a22: 079b lsls r3, r3, #30 -60042a24: d505 bpl.n 60042a32 <_rtw_sta_issue_assocreq_frameproc+0xba> -60042a26: f8bd 3016 ldrh.w r3, [sp, #22] -60042a2a: f443 7380 orr.w r3, r3, #256 ; 0x100 -60042a2e: f8ad 3016 strh.w r3, [sp, #22] -60042a32: f8df 827c ldr.w r8, [pc, #636] ; 60042cb0 <_rtw_sta_issue_assocreq_frameproc+0x338> -60042a36: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 -60042a3a: b12b cbz r3, 60042a48 <_rtw_sta_issue_assocreq_frameproc+0xd0> -60042a3c: f8bd 3016 ldrh.w r3, [sp, #22] -60042a40: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -60042a44: f8ad 3016 strh.w r3, [sp, #22] -60042a48: f10d 0116 add.w r1, sp, #22 -60042a4c: 2202 movs r2, #2 -60042a4e: 4648 mov r0, r9 -60042a50: f109 0a04 add.w sl, r9, #4 -60042a54: f032 fbcc bl 600751f0 <____wrap_memcpy_veneer> -60042a58: 68ab ldr r3, [r5, #8] -60042a5a: 2202 movs r2, #2 -60042a5c: a905 add r1, sp, #20 -60042a5e: 3302 adds r3, #2 -60042a60: eb09 0002 add.w r0, r9, r2 -60042a64: 60ab str r3, [r5, #8] -60042a66: 2303 movs r3, #3 -60042a68: f8ad 3014 strh.w r3, [sp, #20] -60042a6c: f032 fbc0 bl 600751f0 <____wrap_memcpy_veneer> -60042a70: 68ab ldr r3, [r5, #8] -60042a72: f1bb 0f01 cmp.w fp, #1 -60042a76: f103 0302 add.w r3, r3, #2 -60042a7a: 60ab str r3, [r5, #8] -60042a7c: f000 815c beq.w 60042d38 <_rtw_sta_issue_assocreq_frameproc+0x3c0> -60042a80: 6833 ldr r3, [r6, #0] -60042a82: 2000 movs r0, #0 -60042a84: f8df b22c ldr.w fp, [pc, #556] ; 60042cb4 <_rtw_sta_issue_assocreq_frameproc+0x33c> -60042a88: f893 216b ldrb.w r2, [r3, #363] ; 0x16b -60042a8c: 6c9b ldr r3, [r3, #72] ; 0x48 -60042a8e: f3c2 0240 ubfx r2, r2, #1, #1 -60042a92: 9202 str r2, [sp, #8] -60042a94: 4798 blx r3 -60042a96: 4983 ldr r1, [pc, #524] ; (60042ca4 <_rtw_sta_issue_assocreq_frameproc+0x32c>) -60042a98: 6983 ldr r3, [r0, #24] -60042a9a: 9128 str r1, [sp, #160] ; 0xa0 -60042a9c: f890 1044 ldrb.w r1, [r0, #68] ; 0x44 -60042aa0: f89b 21b6 ldrb.w r2, [fp, #438] ; 0x1b6 -60042aa4: f88d 10a4 strb.w r1, [sp, #164] ; 0xa4 -60042aa8: f103 0140 add.w r1, r3, #64 ; 0x40 -60042aac: 9320 str r3, [sp, #128] ; 0x80 -60042aae: f012 0901 ands.w r9, r2, #1 -60042ab2: 911e str r1, [sp, #120] ; 0x78 -60042ab4: f103 0104 add.w r1, r3, #4 -60042ab8: 911f str r1, [sp, #124] ; 0x7c -60042aba: f103 0144 add.w r1, r3, #68 ; 0x44 -60042abe: 9121 str r1, [sp, #132] ; 0x84 -60042ac0: f103 0152 add.w r1, r3, #82 ; 0x52 -60042ac4: 9122 str r1, [sp, #136] ; 0x88 -60042ac6: f103 0134 add.w r1, r3, #52 ; 0x34 -60042aca: 9123 str r1, [sp, #140] ; 0x8c -60042acc: 6ed9 ldr r1, [r3, #108] ; 0x6c -60042ace: 6c9b ldr r3, [r3, #72] ; 0x48 -60042ad0: 9124 str r1, [sp, #144] ; 0x90 -60042ad2: 9325 str r3, [sp, #148] ; 0x94 -60042ad4: ab09 add r3, sp, #36 ; 0x24 -60042ad6: f040 813f bne.w 60042d58 <_rtw_sta_issue_assocreq_frameproc+0x3e0> -60042ada: 0750 lsls r0, r2, #29 -60042adc: f100 8149 bmi.w 60042d72 <_rtw_sta_issue_assocreq_frameproc+0x3fa> -60042ae0: 9a02 ldr r2, [sp, #8] -60042ae2: 4650 mov r0, sl -60042ae4: 9326 str r3, [sp, #152] ; 0x98 -60042ae6: f105 0b08 add.w fp, r5, #8 -60042aea: 6833 ldr r3, [r6, #0] -60042aec: f8df a1c8 ldr.w sl, [pc, #456] ; 60042cb8 <_rtw_sta_issue_assocreq_frameproc+0x340> -60042af0: 4659 mov r1, fp -60042af2: f893 3169 ldrb.w r3, [r3, #361] ; 0x169 -60042af6: 9200 str r2, [sp, #0] -60042af8: f8da 2018 ldr.w r2, [sl, #24] -60042afc: f88d 909c strb.w r9, [sp, #156] ; 0x9c -60042b00: 3a28 subs r2, #40 ; 0x28 -60042b02: 9201 str r2, [sp, #4] -60042b04: aa1e add r2, sp, #120 ; 0x78 -60042b06: f7f2 fc85 bl 60035414 -60042b0a: 4681 mov r9, r0 -60042b0c: 2800 cmp r0, #0 -60042b0e: f000 8153 beq.w 60042db8 <_rtw_sta_issue_assocreq_frameproc+0x440> -60042b12: f898 302e ldrb.w r3, [r8, #46] ; 0x2e -60042b16: 2b00 cmp r3, #0 -60042b18: f000 80d0 beq.w 60042cbc <_rtw_sta_issue_assocreq_frameproc+0x344> -60042b1c: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 -60042b20: 2a00 cmp r2, #0 -60042b22: f000 8133 beq.w 60042d8c <_rtw_sta_issue_assocreq_frameproc+0x414> -60042b26: 465b mov r3, fp -60042b28: f8b8 102c ldrh.w r1, [r8, #44] ; 0x2c -60042b2c: f7f0 fa72 bl 60033014 -60042b30: 4b5d ldr r3, [pc, #372] ; (60042ca8 <_rtw_sta_issue_assocreq_frameproc+0x330>) -60042b32: 4681 mov r9, r0 -60042b34: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 -60042b38: 681b ldr r3, [r3, #0] -60042b3a: 685b ldr r3, [r3, #4] -60042b3c: 4798 blx r3 -60042b3e: 2300 movs r3, #0 -60042b40: f8c8 3028 str.w r3, [r8, #40] ; 0x28 -60042b44: f898 302e ldrb.w r3, [r8, #46] ; 0x2e -60042b48: 2b00 cmp r3, #0 -60042b4a: f000 80b7 beq.w 60042cbc <_rtw_sta_issue_assocreq_frameproc+0x344> -60042b4e: f898 3036 ldrb.w r3, [r8, #54] ; 0x36 -60042b52: 07d9 lsls r1, r3, #31 -60042b54: f140 80b2 bpl.w 60042cbc <_rtw_sta_issue_assocreq_frameproc+0x344> -60042b58: af06 add r7, sp, #24 -60042b5a: 69a0 ldr r0, [r4, #24] -60042b5c: 463a mov r2, r7 -60042b5e: 21f4 movs r1, #244 ; 0xf4 -60042b60: 6c83 ldr r3, [r0, #72] ; 0x48 -60042b62: 6ec0 ldr r0, [r0, #108] ; 0x6c -60042b64: 3b0c subs r3, #12 -60042b66: 300c adds r0, #12 -60042b68: f7f0 fa7a bl 60033060 -60042b6c: 4607 mov r7, r0 -60042b6e: b1f0 cbz r0, 60042bae <_rtw_sta_issue_assocreq_frameproc+0x236> -60042b70: 7882 ldrb r2, [r0, #2] -60042b72: 2100 movs r1, #0 -60042b74: 3003 adds r0, #3 -60042b76: f002 033f and.w r3, r2, #63 ; 0x3f -60042b7a: f002 020f and.w r2, r2, #15 -60042b7e: 70bb strb r3, [r7, #2] -60042b80: f032 fb56 bl 60075230 <____wrap_memset_veneer> -60042b84: f8da 1018 ldr.w r1, [sl, #24] -60042b88: 463b mov r3, r7 -60042b8a: 3928 subs r1, #40 ; 0x28 -60042b8c: f813 2f02 ldrb.w r2, [r3, #2]! -60042b90: f8cd b000 str.w fp, [sp] -60042b94: 68a8 ldr r0, [r5, #8] -60042b96: f002 020f and.w r2, r2, #15 -60042b9a: 1a09 subs r1, r1, r0 -60042b9c: 3201 adds r2, #1 -60042b9e: 4648 mov r0, r9 -60042ba0: 4449 add r1, r9 -60042ba2: 9206 str r2, [sp, #24] -60042ba4: 9101 str r1, [sp, #4] -60042ba6: 21f4 movs r1, #244 ; 0xf4 -60042ba8: f7f1 f9b8 bl 60033f1c -60042bac: 4681 mov r9, r0 -60042bae: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 -60042bb2: b183 cbz r3, 60042bd6 <_rtw_sta_issue_assocreq_frameproc+0x25e> -60042bb4: f8cd b000 str.w fp, [sp] -60042bb8: 4648 mov r0, r9 -60042bba: f8da 2018 ldr.w r2, [sl, #24] -60042bbe: f503 73d8 add.w r3, r3, #432 ; 0x1b0 -60042bc2: 68a9 ldr r1, [r5, #8] -60042bc4: 3a28 subs r2, #40 ; 0x28 -60042bc6: 1a52 subs r2, r2, r1 -60042bc8: 2146 movs r1, #70 ; 0x46 -60042bca: 444a add r2, r9 -60042bcc: 9201 str r2, [sp, #4] -60042bce: 2205 movs r2, #5 -60042bd0: f7f1 f9a4 bl 60033f1c -60042bd4: 4681 mov r9, r0 -60042bd6: 6833 ldr r3, [r6, #0] -60042bd8: 4648 mov r0, r9 -60042bda: 4629 mov r1, r5 -60042bdc: f893 216a ldrb.w r2, [r3, #362] ; 0x16a -60042be0: f7ff fe54 bl 6004288c <_rtw_sta_issue_assocreq_htproc> -60042be4: 68e3 ldr r3, [r4, #12] -60042be6: 6967 ldr r7, [r4, #20] -60042be8: aa15 add r2, sp, #84 ; 0x54 -60042bea: f893 312c ldrb.w r3, [r3, #300] ; 0x12c -60042bee: f3c3 13c0 ubfx r3, r3, #7, #1 -60042bf2: f88d 3074 strb.w r3, [sp, #116] ; 0x74 -60042bf6: f8da 3018 ldr.w r3, [sl, #24] -60042bfa: f1a3 0628 sub.w r6, r3, #40 ; 0x28 -60042bfe: 69a3 ldr r3, [r4, #24] -60042c00: 6ed9 ldr r1, [r3, #108] ; 0x6c -60042c02: 9317 str r3, [sp, #92] ; 0x5c -60042c04: 911b str r1, [sp, #108] ; 0x6c -60042c06: 6c99 ldr r1, [r3, #72] ; 0x48 -60042c08: 911c str r1, [sp, #112] ; 0x70 -60042c0a: f897 1025 ldrb.w r1, [r7, #37] ; 0x25 -60042c0e: f88d 1075 strb.w r1, [sp, #117] ; 0x75 -60042c12: f897 1036 ldrb.w r1, [r7, #54] ; 0x36 -60042c16: f88d 1076 strb.w r1, [sp, #118] ; 0x76 -60042c1a: f897 1044 ldrb.w r1, [r7, #68] ; 0x44 -60042c1e: 9600 str r6, [sp, #0] -60042c20: f88d 1077 strb.w r1, [sp, #119] ; 0x77 -60042c24: f103 0140 add.w r1, r3, #64 ; 0x40 -60042c28: 9115 str r1, [sp, #84] ; 0x54 -60042c2a: 1d19 adds r1, r3, #4 -60042c2c: 9116 str r1, [sp, #88] ; 0x58 -60042c2e: f103 0144 add.w r1, r3, #68 ; 0x44 -60042c32: 9118 str r1, [sp, #96] ; 0x60 -60042c34: f103 0152 add.w r1, r3, #82 ; 0x52 -60042c38: 3334 adds r3, #52 ; 0x34 -60042c3a: 9119 str r1, [sp, #100] ; 0x64 -60042c3c: 4659 mov r1, fp -60042c3e: 931a str r3, [sp, #104] ; 0x68 -60042c40: 4b1a ldr r3, [pc, #104] ; (60042cac <_rtw_sta_issue_assocreq_frameproc+0x334>) -60042c42: f7f2 fcd3 bl 600355ec -60042c46: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -60042c4a: 4681 mov r9, r0 -60042c4c: b311 cbz r1, 60042c94 <_rtw_sta_issue_assocreq_frameproc+0x31c> -60042c4e: 2600 movs r6, #0 -60042c50: e002 b.n 60042c58 <_rtw_sta_issue_assocreq_frameproc+0x2e0> -60042c52: 3601 adds r6, #1 -60042c54: 42b1 cmp r1, r6 -60042c56: d91c bls.n 60042c92 <_rtw_sta_issue_assocreq_frameproc+0x31a> -60042c58: 6a23 ldr r3, [r4, #32] -60042c5a: eb03 02c6 add.w r2, r3, r6, lsl #3 -60042c5e: 7912 ldrb r2, [r2, #4] -60042c60: 0712 lsls r2, r2, #28 -60042c62: d5f6 bpl.n 60042c52 <_rtw_sta_issue_assocreq_frameproc+0x2da> -60042c64: f8da 2018 ldr.w r2, [sl, #24] -60042c68: f853 3036 ldr.w r3, [r3, r6, lsl #3] -60042c6c: 3601 adds r6, #1 -60042c6e: f1a2 0728 sub.w r7, r2, #40 ; 0x28 -60042c72: 68aa ldr r2, [r5, #8] -60042c74: 7819 ldrb r1, [r3, #0] -60042c76: 3302 adds r3, #2 -60042c78: 1abf subs r7, r7, r2 -60042c7a: f813 2c01 ldrb.w r2, [r3, #-1] -60042c7e: f8cd b000 str.w fp, [sp] -60042c82: 4407 add r7, r0 -60042c84: 9701 str r7, [sp, #4] -60042c86: f7f1 f949 bl 60033f1c -60042c8a: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -60042c8e: 42b1 cmp r1, r6 -60042c90: d8e2 bhi.n 60042c58 <_rtw_sta_issue_assocreq_frameproc+0x2e0> -60042c92: 4681 mov r9, r0 -60042c94: 4648 mov r0, r9 -60042c96: b02b add sp, #172 ; 0xac -60042c98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60042c9c: 60094700 .word 0x60094700 -60042ca0: 6009514c .word 0x6009514c -60042ca4: 6009528c .word 0x6009528c -60042ca8: 6009487c .word 0x6009487c -60042cac: 600952f8 .word 0x600952f8 -60042cb0: 60094f9c .word 0x60094f9c -60042cb4: 60094fd8 .word 0x60094fd8 -60042cb8: 60095580 .word 0x60095580 -60042cbc: 69a2 ldr r2, [r4, #24] -60042cbe: af06 add r7, sp, #24 -60042cc0: 2130 movs r1, #48 ; 0x30 -60042cc2: 6c93 ldr r3, [r2, #72] ; 0x48 -60042cc4: 6ed0 ldr r0, [r2, #108] ; 0x6c -60042cc6: 463a mov r2, r7 -60042cc8: 3b0c subs r3, #12 -60042cca: 300c adds r0, #12 -60042ccc: f7f0 f9c8 bl 60033060 -60042cd0: 2800 cmp r0, #0 -60042cd2: f43f af42 beq.w 60042b5a <_rtw_sta_issue_assocreq_frameproc+0x1e2> -60042cd6: 6833 ldr r3, [r6, #0] -60042cd8: 9a06 ldr r2, [sp, #24] -60042cda: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 -60042cde: b9c3 cbnz r3, 60042d12 <_rtw_sta_issue_assocreq_frameproc+0x39a> -60042ce0: f8b0 e008 ldrh.w lr, [r0, #8] -60042ce4: f1a2 030a sub.w r3, r2, #10 -60042ce8: eb00 018e add.w r1, r0, lr, lsl #2 -60042cec: f8b1 c00a ldrh.w ip, [r1, #10] -60042cf0: ea4f 018e mov.w r1, lr, lsl #2 -60042cf4: 44e6 add lr, ip -60042cf6: eba3 038e sub.w r3, r3, lr, lsl #2 -60042cfa: 2b01 cmp r3, #1 -60042cfc: d909 bls.n 60042d12 <_rtw_sta_issue_assocreq_frameproc+0x39a> -60042cfe: 310c adds r1, #12 -60042d00: eb01 0c8c add.w ip, r1, ip, lsl #2 -60042d04: f830 300c ldrh.w r3, [r0, ip] -60042d08: f3c3 030e ubfx r3, r3, #0, #15 -60042d0c: f820 300c strh.w r3, [r0, ip] -60042d10: 9a06 ldr r2, [sp, #24] -60042d12: f8cd b000 str.w fp, [sp] -60042d16: 1c83 adds r3, r0, #2 -60042d18: f8da 1018 ldr.w r1, [sl, #24] -60042d1c: 68a8 ldr r0, [r5, #8] -60042d1e: 3928 subs r1, #40 ; 0x28 -60042d20: 1a09 subs r1, r1, r0 -60042d22: 4648 mov r0, r9 -60042d24: 4449 add r1, r9 -60042d26: 9101 str r1, [sp, #4] -60042d28: 2130 movs r1, #48 ; 0x30 -60042d2a: f7f1 f8f7 bl 60033f1c -60042d2e: 4681 mov r9, r0 -60042d30: e713 b.n 60042b5a <_rtw_sta_issue_assocreq_frameproc+0x1e2> -60042d32: 46d8 mov r8, fp -60042d34: 46d9 mov r9, fp -60042d36: e63e b.n 600429b6 <_rtw_sta_issue_assocreq_frameproc+0x3e> -60042d38: 4b21 ldr r3, [pc, #132] ; (60042dc0 <_rtw_sta_issue_assocreq_frameproc+0x448>) -60042d3a: 9a07 ldr r2, [sp, #28] -60042d3c: 6819 ldr r1, [r3, #0] -60042d3e: 4291 cmp r1, r2 -60042d40: d02b beq.n 60042d9a <_rtw_sta_issue_assocreq_frameproc+0x422> -60042d42: 4650 mov r0, sl -60042d44: 2206 movs r2, #6 -60042d46: 491e ldr r1, [pc, #120] ; (60042dc0 <_rtw_sta_issue_assocreq_frameproc+0x448>) -60042d48: f032 fa52 bl 600751f0 <____wrap_memcpy_veneer> -60042d4c: 68ab ldr r3, [r5, #8] -60042d4e: f109 0a0a add.w sl, r9, #10 -60042d52: 3306 adds r3, #6 -60042d54: 60ab str r3, [r5, #8] -60042d56: e693 b.n 60042a80 <_rtw_sta_issue_assocreq_frameproc+0x108> -60042d58: 2204 movs r2, #4 -60042d5a: 4618 mov r0, r3 -60042d5c: 4919 ldr r1, [pc, #100] ; (60042dc4 <_rtw_sta_issue_assocreq_frameproc+0x44c>) -60042d5e: 4691 mov r9, r2 -60042d60: 9303 str r3, [sp, #12] -60042d62: f032 fa45 bl 600751f0 <____wrap_memcpy_veneer> -60042d66: f89b 21b6 ldrb.w r2, [fp, #438] ; 0x1b6 -60042d6a: 9b03 ldr r3, [sp, #12] -60042d6c: 0750 lsls r0, r2, #29 -60042d6e: f57f aeb7 bpl.w 60042ae0 <_rtw_sta_issue_assocreq_frameproc+0x168> -60042d72: eb03 0009 add.w r0, r3, r9 -60042d76: f109 0908 add.w r9, r9, #8 -60042d7a: 2208 movs r2, #8 -60042d7c: 4912 ldr r1, [pc, #72] ; (60042dc8 <_rtw_sta_issue_assocreq_frameproc+0x450>) -60042d7e: 9303 str r3, [sp, #12] -60042d80: fa5f f989 uxtb.w r9, r9 -60042d84: f032 fa34 bl 600751f0 <____wrap_memcpy_veneer> -60042d88: 9b03 ldr r3, [sp, #12] -60042d8a: e6a9 b.n 60042ae0 <_rtw_sta_issue_assocreq_frameproc+0x168> -60042d8c: 4b0f ldr r3, [pc, #60] ; (60042dcc <_rtw_sta_issue_assocreq_frameproc+0x454>) -60042d8e: 2257 movs r2, #87 ; 0x57 -60042d90: 490f ldr r1, [pc, #60] ; (60042dd0 <_rtw_sta_issue_assocreq_frameproc+0x458>) -60042d92: 2003 movs r0, #3 -60042d94: f7c4 fe3a bl 60007a0c -60042d98: e6d4 b.n 60042b44 <_rtw_sta_issue_assocreq_frameproc+0x1cc> -60042d9a: 889a ldrh r2, [r3, #4] -60042d9c: f8bd 3020 ldrh.w r3, [sp, #32] -60042da0: 429a cmp r2, r3 -60042da2: d1ce bne.n 60042d42 <_rtw_sta_issue_assocreq_frameproc+0x3ca> -60042da4: 6833 ldr r3, [r6, #0] -60042da6: 2000 movs r0, #0 -60042da8: 6c5b ldr r3, [r3, #68] ; 0x44 -60042daa: 4798 blx r3 -60042dac: 2206 movs r2, #6 -60042dae: 4601 mov r1, r0 -60042db0: 4650 mov r0, sl -60042db2: f032 fa1d bl 600751f0 <____wrap_memcpy_veneer> -60042db6: e7c9 b.n 60042d4c <_rtw_sta_issue_assocreq_frameproc+0x3d4> -60042db8: 4638 mov r0, r7 -60042dba: f7f6 fff7 bl 60039dac -60042dbe: e769 b.n 60042c94 <_rtw_sta_issue_assocreq_frameproc+0x31c> -60042dc0: 60094fcc .word 0x60094fcc -60042dc4: 60085c5c .word 0x60085c5c -60042dc8: 60085c60 .word 0x60085c60 -60042dcc: 60085b30 .word 0x60085b30 -60042dd0: 60079988 .word 0x60079988 - -60042dd4 <_rtw_ap_issue_assocrsp>: -60042dd4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60042dd8: f8df 9130 ldr.w r9, [pc, #304] ; 60042f0c <_rtw_ap_issue_assocrsp+0x138> -60042ddc: 469a mov sl, r3 -60042dde: b097 sub sp, #92 ; 0x5c -60042de0: 4683 mov fp, r0 -60042de2: f8d9 3000 ldr.w r3, [r9] -60042de6: 2001 movs r0, #1 -60042de8: 460d mov r5, r1 -60042dea: 4617 mov r7, r2 -60042dec: 6c9b ldr r3, [r3, #72] ; 0x48 -60042dee: 4798 blx r3 -60042df0: 4606 mov r6, r0 -60042df2: 2001 movs r0, #1 -60042df4: f7f9 f8a4 bl 6003bf40 -60042df8: 2800 cmp r0, #0 -60042dfa: d06d beq.n 60042ed8 <_rtw_ap_issue_assocrsp+0x104> -60042dfc: f100 0808 add.w r8, r0, #8 -60042e00: 4604 mov r4, r0 -60042e02: 4640 mov r0, r8 -60042e04: f104 0810 add.w r8, r4, #16 -60042e08: f7f9 f8c0 bl 6003bf8c -60042e0c: 6923 ldr r3, [r4, #16] -60042e0e: 2218 movs r2, #24 -60042e10: 2001 movs r0, #1 -60042e12: 3318 adds r3, #24 -60042e14: 8322 strh r2, [r4, #24] -60042e16: 6123 str r3, [r4, #16] -60042e18: f8d9 3000 ldr.w r3, [r9] -60042e1c: 6c1b ldr r3, [r3, #64] ; 0x40 -60042e1e: 4798 blx r3 -60042e20: f8d9 2000 ldr.w r2, [r9] -60042e24: 9003 str r0, [sp, #12] -60042e26: 2001 movs r0, #1 -60042e28: 6c52 ldr r2, [r2, #68] ; 0x44 -60042e2a: 4790 blx r2 -60042e2c: 9b03 ldr r3, [sp, #12] -60042e2e: 7767 strb r7, [r4, #29] -60042e30: e9cd 300f strd r3, r0, [sp, #60] ; 0x3c -60042e34: 6ea3 ldr r3, [r4, #104] ; 0x68 -60042e36: a80d add r0, sp, #52 ; 0x34 -60042e38: 691b ldr r3, [r3, #16] -60042e3a: f8ad 704c strh.w r7, [sp, #76] ; 0x4c -60042e3e: 3b28 subs r3, #40 ; 0x28 -60042e40: f8cd 8054 str.w r8, [sp, #84] ; 0x54 -60042e44: 930d str r3, [sp, #52] ; 0x34 -60042e46: f105 03f4 add.w r3, r5, #244 ; 0xf4 -60042e4a: 930e str r3, [sp, #56] ; 0x38 -60042e4c: 2300 movs r3, #0 -60042e4e: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 -60042e52: 4b29 ldr r3, [pc, #164] ; (60042ef8 <_rtw_ap_issue_assocrsp+0x124>) -60042e54: 9312 str r3, [sp, #72] ; 0x48 -60042e56: f104 0318 add.w r3, r4, #24 -60042e5a: 9314 str r3, [sp, #80] ; 0x50 -60042e5c: f7f0 fed4 bl 60033c08 -60042e60: 6972 ldr r2, [r6, #20] -60042e62: 4601 mov r1, r0 -60042e64: 69b7 ldr r7, [r6, #24] -60042e66: 465b mov r3, fp -60042e68: f892 2025 ldrb.w r2, [r2, #37] ; 0x25 -60042e6c: f88d 202c strb.w r2, [sp, #44] ; 0x2c -60042e70: 4a22 ldr r2, [pc, #136] ; (60042efc <_rtw_ap_issue_assocrsp+0x128>) -60042e72: 6990 ldr r0, [r2, #24] -60042e74: f8d5 20d8 ldr.w r2, [r5, #216] ; 0xd8 -60042e78: 3828 subs r0, #40 ; 0x28 -60042e7a: 920a str r2, [sp, #40] ; 0x28 -60042e7c: 6efa ldr r2, [r7, #108] ; 0x6c -60042e7e: 6936 ldr r6, [r6, #16] -60042e80: 9206 str r2, [sp, #24] -60042e82: 6cba ldr r2, [r7, #72] ; 0x48 -60042e84: 9207 str r2, [sp, #28] -60042e86: f8d5 20d0 ldr.w r2, [r5, #208] ; 0xd0 -60042e8a: 9209 str r2, [sp, #36] ; 0x24 -60042e8c: f505 7280 add.w r2, r5, #256 ; 0x100 -60042e90: 9208 str r2, [sp, #32] -60042e92: 6832 ldr r2, [r6, #0] -60042e94: 9001 str r0, [sp, #4] -60042e96: a806 add r0, sp, #24 -60042e98: f88d 202d strb.w r2, [sp, #45] ; 0x2d -60042e9c: f8b5 20f0 ldrh.w r2, [r5, #240] ; 0xf0 -60042ea0: 9200 str r2, [sp, #0] -60042ea2: 4a17 ldr r2, [pc, #92] ; (60042f00 <_rtw_ap_issue_assocrsp+0x12c>) -60042ea4: 920c str r2, [sp, #48] ; 0x30 -60042ea6: 4642 mov r2, r8 -60042ea8: f7f2 fc3c bl 60035724 -60042eac: 4606 mov r6, r0 -60042eae: f1ba 0f00 cmp.w sl, #0 -60042eb2: d114 bne.n 60042ede <_rtw_ap_issue_assocrsp+0x10a> -60042eb4: 6923 ldr r3, [r4, #16] -60042eb6: 2001 movs r0, #1 -60042eb8: 4e12 ldr r6, [pc, #72] ; (60042f04 <_rtw_ap_issue_assocrsp+0x130>) -60042eba: 4621 mov r1, r4 -60042ebc: 8363 strh r3, [r4, #26] -60042ebe: f8d9 2000 ldr.w r2, [r9] -60042ec2: f8b5 30f0 ldrh.w r3, [r5, #240] ; 0xf0 -60042ec6: f8d2 50f0 ldr.w r5, [r2, #240] ; 0xf0 -60042eca: fa00 f203 lsl.w r2, r0, r3 -60042ece: 8cb3 ldrh r3, [r6, #36] ; 0x24 -60042ed0: ea23 0302 bic.w r3, r3, r2 -60042ed4: 84b3 strh r3, [r6, #36] ; 0x24 -60042ed6: 47a8 blx r5 -60042ed8: b017 add sp, #92 ; 0x5c -60042eda: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60042ede: 490a ldr r1, [pc, #40] ; (60042f08 <_rtw_ap_issue_assocrsp+0x134>) -60042ee0: 4643 mov r3, r8 -60042ee2: aa04 add r2, sp, #16 -60042ee4: c903 ldmia r1, {r0, r1} -60042ee6: 9004 str r0, [sp, #16] -60042ee8: 4630 mov r0, r6 -60042eea: f8ad 1014 strh.w r1, [sp, #20] -60042eee: 2106 movs r1, #6 -60042ef0: f7f0 f890 bl 60033014 -60042ef4: e7de b.n 60042eb4 <_rtw_ap_issue_assocrsp+0xe0> -60042ef6: bf00 nop -60042ef8: 6009514c .word 0x6009514c -60042efc: 60095580 .word 0x60095580 -60042f00: 600952f8 .word 0x600952f8 -60042f04: 60094f2c .word 0x60094f2c -60042f08: 60085b3c .word 0x60085b3c -60042f0c: 60094700 .word 0x60094700 - -60042f10 <_rtw_sta_on_assocrsp_frameproc>: -60042f10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60042f14: b091 sub sp, #68 ; 0x44 -60042f16: 4607 mov r7, r0 -60042f18: f8df a304 ldr.w sl, [pc, #772] ; 60043220 <_rtw_sta_on_assocrsp_frameproc+0x310> -60042f1c: 4693 mov fp, r2 -60042f1e: 6e4e ldr r6, [r1, #100] ; 0x64 -60042f20: 222a movs r2, #42 ; 0x2a -60042f22: f8d1 805c ldr.w r8, [r1, #92] ; 0x5c -60042f26: a805 add r0, sp, #20 -60042f28: 2100 movs r1, #0 -60042f2a: 9303 str r3, [sp, #12] -60042f2c: 687d ldr r5, [r7, #4] -60042f2e: f032 f97f bl 60075230 <____wrap_memset_veneer> -60042f32: 2000 movs r0, #0 -60042f34: f8da 3000 ldr.w r3, [sl] -60042f38: f88d 0013 strb.w r0, [sp, #19] -60042f3c: 6c1b ldr r3, [r3, #64] ; 0x40 -60042f3e: 4798 blx r3 -60042f40: 8832 ldrh r2, [r6, #0] -60042f42: 11d3 asrs r3, r2, #7 -60042f44: f3c2 2240 ubfx r2, r2, #9, #1 -60042f48: f003 0302 and.w r3, r3, #2 -60042f4c: 4313 orrs r3, r2 -60042f4e: 2206 movs r2, #6 -60042f50: 2b01 cmp r3, #1 -60042f52: 4ba9 ldr r3, [pc, #676] ; (600431f8 <_rtw_sta_on_assocrsp_frameproc+0x2e8>) -60042f54: bfd4 ite le -60042f56: 1d31 addle r1, r6, #4 -60042f58: f106 0110 addgt.w r1, r6, #16 -60042f5c: 4798 blx r3 -60042f5e: 2800 cmp r0, #0 -60042f60: f040 8141 bne.w 600431e6 <_rtw_sta_on_assocrsp_frameproc+0x2d6> -60042f64: f7f9 f8f2 bl 6003c14c -60042f68: 2800 cmp r0, #0 -60042f6a: f000 813c beq.w 600431e6 <_rtw_sta_on_assocrsp_frameproc+0x2d6> -60042f6e: f7f9 f857 bl 6003c020 -60042f72: 2800 cmp r0, #0 -60042f74: f040 8137 bne.w 600431e6 <_rtw_sta_on_assocrsp_frameproc+0x2d6> -60042f78: 8832 ldrh r2, [r6, #0] -60042f7a: 69b8 ldr r0, [r7, #24] -60042f7c: 11d3 asrs r3, r2, #7 -60042f7e: f3c2 2240 ubfx r2, r2, #9, #1 -60042f82: 304c adds r0, #76 ; 0x4c -60042f84: f003 0302 and.w r3, r3, #2 -60042f88: 4313 orrs r3, r2 -60042f8a: 2b01 cmp r3, #1 -60042f8c: f000 80a8 beq.w 600430e0 <_rtw_sta_on_assocrsp_frameproc+0x1d0> -60042f90: 2b02 cmp r3, #2 -60042f92: f000 80a2 beq.w 600430da <_rtw_sta_on_assocrsp_frameproc+0x1ca> -60042f96: 2b00 cmp r3, #0 -60042f98: f000 809f beq.w 600430da <_rtw_sta_on_assocrsp_frameproc+0x1ca> -60042f9c: f106 0118 add.w r1, r6, #24 -60042fa0: 2206 movs r2, #6 -60042fa2: 4b95 ldr r3, [pc, #596] ; (600431f8 <_rtw_sta_on_assocrsp_frameproc+0x2e8>) -60042fa4: 4798 blx r3 -60042fa6: 4681 mov r9, r0 -60042fa8: 2800 cmp r0, #0 -60042faa: f040 811c bne.w 600431e6 <_rtw_sta_on_assocrsp_frameproc+0x2d6> -60042fae: f8da 3000 ldr.w r3, [sl] -60042fb2: 4892 ldr r0, [pc, #584] ; (600431fc <_rtw_sta_on_assocrsp_frameproc+0x2ec>) -60042fb4: 6f1b ldr r3, [r3, #112] ; 0x70 -60042fb6: 4798 blx r3 -60042fb8: 8b74 ldrh r4, [r6, #26] -60042fba: b2a3 uxth r3, r4 -60042fbc: 2b00 cmp r3, #0 -60042fbe: f040 80a7 bne.w 60043110 <_rtw_sta_on_assocrsp_frameproc+0x200> -60042fc2: 8b33 ldrh r3, [r6, #24] -60042fc4: f413 6f80 tst.w r3, #1024 ; 0x400 -60042fc8: 87bb strh r3, [r7, #60] ; 0x3c -60042fca: bf14 ite ne -60042fcc: 2309 movne r3, #9 -60042fce: 2314 moveq r3, #20 -60042fd0: f1b8 0f1e cmp.w r8, #30 -60042fd4: f887 3040 strb.w r3, [r7, #64] ; 0x40 -60042fd8: 8bb3 ldrh r3, [r6, #28] -60042fda: f3c3 030d ubfx r3, r3, #0, #14 -60042fde: 873b strh r3, [r7, #56] ; 0x38 -60042fe0: f8cb 3000 str.w r3, [fp] -60042fe4: d93f bls.n 60043066 <_rtw_sta_on_assocrsp_frameproc+0x156> -60042fe6: 241e movs r4, #30 -60042fe8: 9702 str r7, [sp, #8] -60042fea: e00d b.n 60043008 <_rtw_sta_on_assocrsp_frameproc+0xf8> -60042fec: 2b2a cmp r3, #42 ; 0x2a -60042fee: d05c beq.n 600430aa <_rtw_sta_on_assocrsp_frameproc+0x19a> -60042ff0: 2b2d cmp r3, #45 ; 0x2d -60042ff2: d104 bne.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -60042ff4: 9b02 ldr r3, [sp, #8] -60042ff6: 4629 mov r1, r5 -60042ff8: 6958 ldr r0, [r3, #20] -60042ffa: f7fa fa09 bl 6003d410 -60042ffe: 786b ldrb r3, [r5, #1] -60043000: 3302 adds r3, #2 -60043002: 441c add r4, r3 -60043004: 45a0 cmp r8, r4 -60043006: d92e bls.n 60043066 <_rtw_sta_on_assocrsp_frameproc+0x156> -60043008: 5d33 ldrb r3, [r6, r4] -6004300a: 1935 adds r5, r6, r4 -6004300c: 2b3d cmp r3, #61 ; 0x3d -6004300e: d05e beq.n 600430ce <_rtw_sta_on_assocrsp_frameproc+0x1be> -60043010: d9ec bls.n 60042fec <_rtw_sta_on_assocrsp_frameproc+0xdc> -60043012: 2bdd cmp r3, #221 ; 0xdd -60043014: d036 beq.n 60043084 <_rtw_sta_on_assocrsp_frameproc+0x174> -60043016: 2bff cmp r3, #255 ; 0xff -60043018: d1f1 bne.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -6004301a: 78aa ldrb r2, [r5, #2] -6004301c: 2a23 cmp r2, #35 ; 0x23 -6004301e: d062 beq.n 600430e6 <_rtw_sta_on_assocrsp_frameproc+0x1d6> -60043020: 2a24 cmp r2, #36 ; 0x24 -60043022: f000 80a5 beq.w 60043170 <_rtw_sta_on_assocrsp_frameproc+0x260> -60043026: 2a26 cmp r2, #38 ; 0x26 -60043028: f000 80ad beq.w 60043186 <_rtw_sta_on_assocrsp_frameproc+0x276> -6004302c: 2a27 cmp r2, #39 ; 0x27 -6004302e: d064 beq.n 600430fa <_rtw_sta_on_assocrsp_frameproc+0x1ea> -60043030: 2a20 cmp r2, #32 -60043032: d1e4 bne.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -60043034: 78eb ldrb r3, [r5, #3] -60043036: 7929 ldrb r1, [r5, #4] -60043038: ea43 2301 orr.w r3, r3, r1, lsl #8 -6004303c: f8ad 3014 strh.w r3, [sp, #20] -60043040: 786b ldrb r3, [r5, #1] -60043042: 3b03 subs r3, #3 -60043044: b2db uxtb r3, r3 -60043046: 2b20 cmp r3, #32 -60043048: f88d 3036 strb.w r3, [sp, #54] ; 0x36 -6004304c: f000 80a8 beq.w 600431a0 <_rtw_sta_on_assocrsp_frameproc+0x290> -60043050: 4b6b ldr r3, [pc, #428] ; (60043200 <_rtw_sta_on_assocrsp_frameproc+0x2f0>) -60043052: 2257 movs r2, #87 ; 0x57 -60043054: 496b ldr r1, [pc, #428] ; (60043204 <_rtw_sta_on_assocrsp_frameproc+0x2f4>) -60043056: 2003 movs r0, #3 -60043058: f7c4 fcd8 bl 60007a0c -6004305c: 786b ldrb r3, [r5, #1] -6004305e: 3302 adds r3, #2 -60043060: 441c add r4, r3 -60043062: 45a0 cmp r8, r4 -60043064: d8d0 bhi.n 60043008 <_rtw_sta_on_assocrsp_frameproc+0xf8> -60043066: f7f9 f82f bl 6003c0c8 -6004306a: f8db 0000 ldr.w r0, [fp] -6004306e: 4b66 ldr r3, [pc, #408] ; (60043208 <_rtw_sta_on_assocrsp_frameproc+0x2f8>) -60043070: 2241 movs r2, #65 ; 0x41 -60043072: 9000 str r0, [sp, #0] -60043074: 2001 movs r0, #1 -60043076: 4963 ldr r1, [pc, #396] ; (60043204 <_rtw_sta_on_assocrsp_frameproc+0x2f4>) -60043078: f7c4 fcc8 bl 60007a0c -6004307c: 4648 mov r0, r9 -6004307e: b011 add sp, #68 ; 0x44 -60043080: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60043084: 2206 movs r2, #6 -60043086: 4961 ldr r1, [pc, #388] ; (6004320c <_rtw_sta_on_assocrsp_frameproc+0x2fc>) -60043088: 1ca8 adds r0, r5, #2 -6004308a: 4b5b ldr r3, [pc, #364] ; (600431f8 <_rtw_sta_on_assocrsp_frameproc+0x2e8>) -6004308c: 4798 blx r3 -6004308e: 2800 cmp r0, #0 -60043090: d1b5 bne.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -60043092: 9902 ldr r1, [sp, #8] -60043094: 690b ldr r3, [r1, #16] -60043096: 681b ldr r3, [r3, #0] -60043098: 2b00 cmp r3, #0 -6004309a: d15b bne.n 60043154 <_rtw_sta_on_assocrsp_frameproc+0x244> -6004309c: f891 2049 ldrb.w r2, [r1, #73] ; 0x49 -600430a0: f363 0241 bfi r2, r3, #1, #1 -600430a4: f881 2049 strb.w r2, [r1, #73] ; 0x49 -600430a8: e7a9 b.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -600430aa: 786a ldrb r2, [r5, #1] -600430ac: 1ca9 adds r1, r5, #2 -600430ae: 4b58 ldr r3, [pc, #352] ; (60043210 <_rtw_sta_on_assocrsp_frameproc+0x300>) -600430b0: f10d 0013 add.w r0, sp, #19 -600430b4: 4798 blx r3 -600430b6: f89d 3013 ldrb.w r3, [sp, #19] -600430ba: 9902 ldr r1, [sp, #8] -600430bc: f3c3 0340 ubfx r3, r3, #1, #1 -600430c0: f891 2049 ldrb.w r2, [r1, #73] ; 0x49 -600430c4: f363 0282 bfi r2, r3, #2, #1 -600430c8: f881 2049 strb.w r2, [r1, #73] ; 0x49 -600430cc: e797 b.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -600430ce: 9b02 ldr r3, [sp, #8] -600430d0: 4629 mov r1, r5 -600430d2: 6958 ldr r0, [r3, #20] -600430d4: f7fa f9c2 bl 6003d45c -600430d8: e791 b.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -600430da: f106 010a add.w r1, r6, #10 -600430de: e75f b.n 60042fa0 <_rtw_sta_on_assocrsp_frameproc+0x90> -600430e0: f106 0110 add.w r1, r6, #16 -600430e4: e75c b.n 60042fa0 <_rtw_sta_on_assocrsp_frameproc+0x90> -600430e6: 9b02 ldr r3, [sp, #8] -600430e8: 462a mov r2, r5 -600430ea: 9803 ldr r0, [sp, #12] -600430ec: 6959 ldr r1, [r3, #20] -600430ee: f7fa fed9 bl 6003dea4 -600430f2: 78aa ldrb r2, [r5, #2] -600430f4: 2a20 cmp r2, #32 -600430f6: d182 bne.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -600430f8: e79c b.n 60043034 <_rtw_sta_on_assocrsp_frameproc+0x124> -600430fa: 9b02 ldr r3, [sp, #8] -600430fc: 2201 movs r2, #1 -600430fe: 4629 mov r1, r5 -60043100: 6958 ldr r0, [r3, #20] -60043102: f7fa ff81 bl 6003e008 -60043106: 78aa ldrb r2, [r5, #2] -60043108: 2a20 cmp r2, #32 -6004310a: f47f af78 bne.w 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -6004310e: e791 b.n 60043034 <_rtw_sta_on_assocrsp_frameproc+0x124> -60043110: 2245 movs r2, #69 ; 0x45 -60043112: 493c ldr r1, [pc, #240] ; (60043204 <_rtw_sta_on_assocrsp_frameproc+0x2f4>) -60043114: 2002 movs r0, #2 -60043116: 9300 str r3, [sp, #0] -60043118: 4b3e ldr r3, [pc, #248] ; (60043214 <_rtw_sta_on_assocrsp_frameproc+0x304>) -6004311a: f7c4 fc77 bl 60007a0c -6004311e: 4648 mov r0, r9 -60043120: f7f9 f832 bl 6003c188 -60043124: f06f 0303 mvn.w r3, #3 -60043128: 4628 mov r0, r5 -6004312a: f8cb 3000 str.w r3, [fp] -6004312e: 4b3a ldr r3, [pc, #232] ; (60043218 <_rtw_sta_on_assocrsp_frameproc+0x308>) -60043130: f8a3 416c strh.w r4, [r3, #364] ; 0x16c -60043134: 68fb ldr r3, [r7, #12] -60043136: 69b9 ldr r1, [r7, #24] -60043138: 6e9a ldr r2, [r3, #104] ; 0x68 -6004313a: 314c adds r1, #76 ; 0x4c -6004313c: f7fa fcba bl 6003dab4 -60043140: 4601 mov r1, r0 -60043142: 2800 cmp r0, #0 -60043144: d09a beq.n 6004307c <_rtw_sta_on_assocrsp_frameproc+0x16c> -60043146: 4628 mov r0, r5 -60043148: f7fa fbec bl 6003d924 -6004314c: 4648 mov r0, r9 -6004314e: b011 add sp, #68 ; 0x44 -60043150: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60043154: 9a02 ldr r2, [sp, #8] -60043156: f105 0108 add.w r1, r5, #8 -6004315a: 4830 ldr r0, [pc, #192] ; (6004321c <_rtw_sta_on_assocrsp_frameproc+0x30c>) -6004315c: f892 3049 ldrb.w r3, [r2, #73] ; 0x49 -60043160: f043 0302 orr.w r3, r3, #2 -60043164: f882 3049 strb.w r3, [r2, #73] ; 0x49 -60043168: 2212 movs r2, #18 -6004316a: 4b29 ldr r3, [pc, #164] ; (60043210 <_rtw_sta_on_assocrsp_frameproc+0x300>) -6004316c: 4798 blx r3 -6004316e: e746 b.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -60043170: 9b02 ldr r3, [sp, #8] -60043172: 2200 movs r2, #0 -60043174: 4629 mov r1, r5 -60043176: 6958 ldr r0, [r3, #20] -60043178: f7fa ff02 bl 6003df80 -6004317c: 78aa ldrb r2, [r5, #2] -6004317e: 2a20 cmp r2, #32 -60043180: f47f af3d bne.w 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -60043184: e756 b.n 60043034 <_rtw_sta_on_assocrsp_frameproc+0x124> -60043186: 9802 ldr r0, [sp, #8] -60043188: 2200 movs r2, #0 -6004318a: 4629 mov r1, r5 -6004318c: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 -60043190: 6940 ldr r0, [r0, #20] -60043192: f7fa ff15 bl 6003dfc0 -60043196: 78aa ldrb r2, [r5, #2] -60043198: 2a20 cmp r2, #32 -6004319a: f47f af30 bne.w 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -6004319e: e749 b.n 60043034 <_rtw_sta_on_assocrsp_frameproc+0x124> -600431a0: 4b1b ldr r3, [pc, #108] ; (60043210 <_rtw_sta_on_assocrsp_frameproc+0x300>) -600431a2: 1d69 adds r1, r5, #5 -600431a4: f10d 0016 add.w r0, sp, #22 -600431a8: 4798 blx r3 -600431aa: 8832 ldrh r2, [r6, #0] -600431ac: 11d3 asrs r3, r2, #7 -600431ae: f3c2 2240 ubfx r2, r2, #9, #1 -600431b2: f003 0302 and.w r3, r3, #2 -600431b6: 4313 orrs r3, r2 -600431b8: 2b01 cmp r3, #1 -600431ba: d01a beq.n 600431f2 <_rtw_sta_on_assocrsp_frameproc+0x2e2> -600431bc: 2b02 cmp r3, #2 -600431be: d015 beq.n 600431ec <_rtw_sta_on_assocrsp_frameproc+0x2dc> -600431c0: b1a3 cbz r3, 600431ec <_rtw_sta_on_assocrsp_frameproc+0x2dc> -600431c2: f106 0118 add.w r1, r6, #24 -600431c6: 2206 movs r2, #6 -600431c8: f10d 0037 add.w r0, sp, #55 ; 0x37 -600431cc: 4b10 ldr r3, [pc, #64] ; (60043210 <_rtw_sta_on_assocrsp_frameproc+0x300>) -600431ce: 4798 blx r3 -600431d0: f8da 3000 ldr.w r3, [sl] -600431d4: 222a movs r2, #42 ; 0x2a -600431d6: a905 add r1, sp, #20 -600431d8: f8d3 3138 ldr.w r3, [r3, #312] ; 0x138 -600431dc: 206e movs r0, #110 ; 0x6e -600431de: 461f mov r7, r3 -600431e0: 2300 movs r3, #0 -600431e2: 47b8 blx r7 -600431e4: e70b b.n 60042ffe <_rtw_sta_on_assocrsp_frameproc+0xee> -600431e6: f04f 39ff mov.w r9, #4294967295 ; 0xffffffff -600431ea: e747 b.n 6004307c <_rtw_sta_on_assocrsp_frameproc+0x16c> -600431ec: f106 010a add.w r1, r6, #10 -600431f0: e7e9 b.n 600431c6 <_rtw_sta_on_assocrsp_frameproc+0x2b6> -600431f2: f106 0110 add.w r1, r6, #16 -600431f6: e7e6 b.n 600431c6 <_rtw_sta_on_assocrsp_frameproc+0x2b6> -600431f8: 000278d9 .word 0x000278d9 -600431fc: 60095118 .word 0x60095118 -60043200: 60085b6c .word 0x60085b6c -60043204: 60079988 .word 0x60079988 -60043208: 60085b58 .word 0x60085b58 -6004320c: 60084994 .word 0x60084994 -60043210: 00027939 .word 0x00027939 -60043214: 60085b44 .word 0x60085b44 -60043218: 60094fd8 .word 0x60094fd8 -6004321c: 6009515d .word 0x6009515d -60043220: 60094700 .word 0x60094700 - -60043224 <_rtw_ap_on_disassoc>: -60043224: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60043228: 4d2d ldr r5, [pc, #180] ; (600432e0 <_rtw_ap_on_disassoc+0xbc>) -6004322a: 4604 mov r4, r0 -6004322c: b088 sub sp, #32 -6004322e: 2001 movs r0, #1 -60043230: 682b ldr r3, [r5, #0] -60043232: f104 070a add.w r7, r4, #10 -60043236: 6c9b ldr r3, [r3, #72] ; 0x48 -60043238: 4798 blx r3 -6004323a: 7be3 ldrb r3, [r4, #15] -6004323c: 68c6 ldr r6, [r0, #12] -6004323e: 2001 movs r0, #1 -60043240: 9306 str r3, [sp, #24] -60043242: 7ba3 ldrb r3, [r4, #14] -60043244: 4927 ldr r1, [pc, #156] ; (600432e4 <_rtw_ap_on_disassoc+0xc0>) -60043246: 9305 str r3, [sp, #20] -60043248: 7b63 ldrb r3, [r4, #13] -6004324a: 9304 str r3, [sp, #16] -6004324c: 7b23 ldrb r3, [r4, #12] -6004324e: 9303 str r3, [sp, #12] -60043250: 7ae3 ldrb r3, [r4, #11] -60043252: 9302 str r3, [sp, #8] -60043254: 7aa3 ldrb r3, [r4, #10] -60043256: 8b22 ldrh r2, [r4, #24] -60043258: 9301 str r3, [sp, #4] -6004325a: 9200 str r2, [sp, #0] -6004325c: 2241 movs r2, #65 ; 0x41 -6004325e: 4b22 ldr r3, [pc, #136] ; (600432e8 <_rtw_ap_on_disassoc+0xc4>) -60043260: f7c4 fbd4 bl 60007a0c -60043264: 682b ldr r3, [r5, #0] -60043266: 4639 mov r1, r7 -60043268: 2001 movs r0, #1 -6004326a: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -6004326e: 4798 blx r3 -60043270: b1a8 cbz r0, 6004329e <_rtw_ap_on_disassoc+0x7a> -60043272: 682b ldr r3, [r5, #0] -60043274: f100 0824 add.w r8, r0, #36 ; 0x24 -60043278: 4f1c ldr r7, [pc, #112] ; (600432ec <_rtw_ap_on_disassoc+0xc8>) +60042102: 9303 str r3, [sp, #12] +60042104: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 +60042108: 9302 str r3, [sp, #8] +6004210a: f896 3023 ldrb.w r3, [r6, #35] ; 0x23 +6004210e: 9301 str r3, [sp, #4] +60042110: f896 3022 ldrb.w r3, [r6, #34] ; 0x22 +60042114: 9300 str r3, [sp, #0] +60042116: 4b1e ldr r3, [pc, #120] ; (60042190 <_rtw_joinbss_start_proc+0x2cc>) +60042118: f7c5 fcc8 bl 60007aac +6004211c: 4641 mov r1, r8 +6004211e: 2206 movs r2, #6 +60042120: 481c ldr r0, [pc, #112] ; (60042194 <_rtw_joinbss_start_proc+0x2d0>) +60042122: f033 f92d bl 60075380 <____wrap_memcpy_veneer> +60042126: e778 b.n 6004201a <_rtw_joinbss_start_proc+0x156> +60042128: f06f 0402 mvn.w r4, #2 +6004212c: e7a5 b.n 6004207a <_rtw_joinbss_start_proc+0x1b6> +6004212e: f240 2372 movw r3, #626 ; 0x272 +60042132: 2245 movs r2, #69 ; 0x45 +60042134: 4913 ldr r1, [pc, #76] ; (60042184 <_rtw_joinbss_start_proc+0x2c0>) +60042136: 2002 movs r0, #2 +60042138: 9301 str r3, [sp, #4] +6004213a: 4b17 ldr r3, [pc, #92] ; (60042198 <_rtw_joinbss_start_proc+0x2d4>) +6004213c: 9300 str r3, [sp, #0] +6004213e: 4b17 ldr r3, [pc, #92] ; (6004219c <_rtw_joinbss_start_proc+0x2d8>) +60042140: f7c5 fcb4 bl 60007aac +60042144: e6fd b.n 60041f42 <_rtw_joinbss_start_proc+0x7e> +60042146: f896 3024 ldrb.w r3, [r6, #36] ; 0x24 +6004214a: 2bff cmp r3, #255 ; 0xff +6004214c: d1be bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +6004214e: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 +60042152: 2bff cmp r3, #255 ; 0xff +60042154: d1ba bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +60042156: f896 3026 ldrb.w r3, [r6, #38] ; 0x26 +6004215a: 2bff cmp r3, #255 ; 0xff +6004215c: d1b6 bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +6004215e: f896 3027 ldrb.w r3, [r6, #39] ; 0x27 +60042162: 2bff cmp r3, #255 ; 0xff +60042164: d1b2 bne.n 600420cc <_rtw_joinbss_start_proc+0x208> +60042166: e752 b.n 6004200e <_rtw_joinbss_start_proc+0x14a> +60042168: 60094780 .word 0x60094780 +6004216c: 60095480 .word 0x60095480 +60042170: 60095058 .word 0x60095058 +60042174: 60095098 .word 0x60095098 +60042178: 6009509c .word 0x6009509c +6004217c: 60095481 .word 0x60095481 +60042180: 60085b60 .word 0x60085b60 +60042184: 60079a9c .word 0x60079a9c +60042188: 6009530c .word 0x6009530c +6004218c: 600951ce .word 0x600951ce +60042190: 60085b34 .word 0x60085b34 +60042194: 600954a2 .word 0x600954a2 +60042198: 60085b70 .word 0x60085b70 +6004219c: 60085b0c .word 0x60085b0c + +600421a0 : +600421a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600421a4: f891 8045 ldrb.w r8, [r1, #69] ; 0x45 +600421a8: b082 sub sp, #8 +600421aa: f890 3044 ldrb.w r3, [r0, #68] ; 0x44 +600421ae: 4606 mov r6, r0 +600421b0: f1b8 0f01 cmp.w r8, #1 +600421b4: 698d ldr r5, [r1, #24] +600421b6: f881 3044 strb.w r3, [r1, #68] ; 0x44 +600421ba: d023 beq.n 60042204 +600421bc: af01 add r7, sp, #4 +600421be: f896 2044 ldrb.w r2, [r6, #68] ; 0x44 +600421c2: 2103 movs r1, #3 +600421c4: 6cab ldr r3, [r5, #72] ; 0x48 +600421c6: 6ee8 ldr r0, [r5, #108] ; 0x6c +600421c8: 646a str r2, [r5, #68] ; 0x44 +600421ca: 3b0c subs r3, #12 +600421cc: 300c adds r0, #12 +600421ce: 463a mov r2, r7 +600421d0: f7f0 ff74 bl 600330bc +600421d4: b128 cbz r0, 600421e2 +600421d6: 9b01 ldr r3, [sp, #4] +600421d8: 2b00 cmp r3, #0 +600421da: dd02 ble.n 600421e2 +600421dc: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 +600421e0: 7083 strb r3, [r0, #2] +600421e2: 6cab ldr r3, [r5, #72] ; 0x48 +600421e4: 463a mov r2, r7 +600421e6: 6ee8 ldr r0, [r5, #108] ; 0x6c +600421e8: 213d movs r1, #61 ; 0x3d +600421ea: 3b0c subs r3, #12 +600421ec: 300c adds r0, #12 +600421ee: f7f0 ff65 bl 600330bc +600421f2: b120 cbz r0, 600421fe +600421f4: 9b01 ldr r3, [sp, #4] +600421f6: b113 cbz r3, 600421fe +600421f8: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 +600421fc: 7083 strb r3, [r0, #2] +600421fe: b002 add sp, #8 +60042200: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60042204: 6cab ldr r3, [r5, #72] ; 0x48 +60042206: af01 add r7, sp, #4 +60042208: 6ee8 ldr r0, [r5, #108] ; 0x6c +6004220a: 460c mov r4, r1 +6004220c: 3b0c subs r3, #12 +6004220e: 213d movs r1, #61 ; 0x3d +60042210: 300c adds r0, #12 +60042212: 463a mov r2, r7 +60042214: f7f0 ff52 bl 600330bc +60042218: b1f0 cbz r0, 60042258 +6004221a: 9b01 ldr r3, [sp, #4] +6004221c: b1e3 cbz r3, 60042258 +6004221e: 78c3 ldrb r3, [r0, #3] +60042220: 1c81 adds r1, r0, #2 +60042222: f003 03fc and.w r3, r3, #252 ; 0xfc +60042226: 70c3 strb r3, [r0, #3] +60042228: f896 2045 ldrb.w r2, [r6, #69] ; 0x45 +6004222c: 2a01 cmp r2, #1 +6004222e: f000 813b beq.w 600424a8 +60042232: b9ba cbnz r2, 60042264 +60042234: f896 2044 ldrb.w r2, [r6, #68] ; 0x44 +60042238: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff +6004223c: f1bc 0f03 cmp.w ip, #3 +60042240: f200 8149 bhi.w 600424d6 +60042244: b111 cbz r1, 6004224c +60042246: f043 0301 orr.w r3, r3, #1 +6004224a: 70c3 strb r3, [r0, #3] +6004224c: 2201 movs r2, #1 +6004224e: f884 2045 strb.w r2, [r4, #69] ; 0x45 +60042252: f884 2046 strb.w r2, [r4, #70] ; 0x46 +60042256: e009 b.n 6004226c +60042258: f896 3045 ldrb.w r3, [r6, #69] ; 0x45 +6004225c: 2b01 cmp r3, #1 +6004225e: f000 8157 beq.w 60042510 +60042262: b1a3 cbz r3, 6004228e +60042264: f894 8046 ldrb.w r8, [r4, #70] ; 0x46 +60042268: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 +6004226c: f894 0044 ldrb.w r0, [r4, #68] ; 0x44 +60042270: 4641 mov r1, r8 +60042272: 4cad ldr r4, [pc, #692] ; (60042528 ) +60042274: 6823 ldr r3, [r4, #0] +60042276: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 +6004227a: 4798 blx r3 +6004227c: 6823 ldr r3, [r4, #0] +6004227e: f8d3 3148 ldr.w r3, [r3, #328] ; 0x148 +60042282: 2b00 cmp r3, #0 +60042284: d09b beq.n 600421be +60042286: 2102 movs r1, #2 +60042288: 2001 movs r0, #1 +6004228a: 4798 blx r3 +6004228c: e797 b.n 600421be +6004228e: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 +60042292: 1e5a subs r2, r3, #1 +60042294: 2a03 cmp r2, #3 +60042296: d9d9 bls.n 6004224c +60042298: 1f5a subs r2, r3, #5 +6004229a: 2a09 cmp r2, #9 +6004229c: f240 8124 bls.w 600424e8 +600422a0: 3b24 subs r3, #36 ; 0x24 +600422a2: 2b7d cmp r3, #125 ; 0x7d +600422a4: f200 812d bhi.w 60042502 +600422a8: a201 add r2, pc, #4 ; (adr r2, 600422b0 ) +600422aa: f852 f023 ldr.w pc, [r2, r3, lsl #2] +600422ae: bf00 nop +600422b0: 6004224d .word 0x6004224d +600422b4: 60042503 .word 0x60042503 +600422b8: 60042503 .word 0x60042503 +600422bc: 60042503 .word 0x60042503 +600422c0: 600424e9 .word 0x600424e9 +600422c4: 60042503 .word 0x60042503 +600422c8: 60042503 .word 0x60042503 +600422cc: 60042503 .word 0x60042503 +600422d0: 6004224d .word 0x6004224d +600422d4: 60042503 .word 0x60042503 +600422d8: 60042503 .word 0x60042503 +600422dc: 60042503 .word 0x60042503 +600422e0: 600424e9 .word 0x600424e9 +600422e4: 60042503 .word 0x60042503 +600422e8: 60042503 .word 0x60042503 +600422ec: 60042503 .word 0x60042503 +600422f0: 6004224d .word 0x6004224d +600422f4: 60042503 .word 0x60042503 +600422f8: 60042503 .word 0x60042503 +600422fc: 60042503 .word 0x60042503 +60042300: 600424e9 .word 0x600424e9 +60042304: 60042503 .word 0x60042503 +60042308: 60042503 .word 0x60042503 +6004230c: 60042503 .word 0x60042503 +60042310: 6004224d .word 0x6004224d +60042314: 60042503 .word 0x60042503 +60042318: 60042503 .word 0x60042503 +6004231c: 60042503 .word 0x60042503 +60042320: 600424e9 .word 0x600424e9 +60042324: 60042503 .word 0x60042503 +60042328: 60042503 .word 0x60042503 +6004232c: 60042503 .word 0x60042503 +60042330: 60042503 .word 0x60042503 +60042334: 60042503 .word 0x60042503 +60042338: 60042503 .word 0x60042503 +6004233c: 60042503 .word 0x60042503 +60042340: 60042503 .word 0x60042503 +60042344: 60042503 .word 0x60042503 +60042348: 60042503 .word 0x60042503 +6004234c: 60042503 .word 0x60042503 +60042350: 60042503 .word 0x60042503 +60042354: 60042503 .word 0x60042503 +60042358: 60042503 .word 0x60042503 +6004235c: 60042503 .word 0x60042503 +60042360: 60042503 .word 0x60042503 +60042364: 60042503 .word 0x60042503 +60042368: 60042503 .word 0x60042503 +6004236c: 60042503 .word 0x60042503 +60042370: 60042503 .word 0x60042503 +60042374: 60042503 .word 0x60042503 +60042378: 60042503 .word 0x60042503 +6004237c: 60042503 .word 0x60042503 +60042380: 60042503 .word 0x60042503 +60042384: 60042503 .word 0x60042503 +60042388: 60042503 .word 0x60042503 +6004238c: 60042503 .word 0x60042503 +60042390: 60042503 .word 0x60042503 +60042394: 60042503 .word 0x60042503 +60042398: 60042503 .word 0x60042503 +6004239c: 60042503 .word 0x60042503 +600423a0: 60042503 .word 0x60042503 +600423a4: 60042503 .word 0x60042503 +600423a8: 60042503 .word 0x60042503 +600423ac: 60042503 .word 0x60042503 +600423b0: 6004224d .word 0x6004224d +600423b4: 60042503 .word 0x60042503 +600423b8: 60042503 .word 0x60042503 +600423bc: 60042503 .word 0x60042503 +600423c0: 600424e9 .word 0x600424e9 +600423c4: 60042503 .word 0x60042503 +600423c8: 60042503 .word 0x60042503 +600423cc: 60042503 .word 0x60042503 +600423d0: 6004224d .word 0x6004224d +600423d4: 60042503 .word 0x60042503 +600423d8: 60042503 .word 0x60042503 +600423dc: 60042503 .word 0x60042503 +600423e0: 600424e9 .word 0x600424e9 +600423e4: 60042503 .word 0x60042503 +600423e8: 60042503 .word 0x60042503 +600423ec: 60042503 .word 0x60042503 +600423f0: 6004224d .word 0x6004224d +600423f4: 60042503 .word 0x60042503 +600423f8: 60042503 .word 0x60042503 +600423fc: 60042503 .word 0x60042503 +60042400: 600424e9 .word 0x600424e9 +60042404: 60042503 .word 0x60042503 +60042408: 60042503 .word 0x60042503 +6004240c: 60042503 .word 0x60042503 +60042410: 6004224d .word 0x6004224d +60042414: 60042503 .word 0x60042503 +60042418: 60042503 .word 0x60042503 +6004241c: 60042503 .word 0x60042503 +60042420: 600424e9 .word 0x600424e9 +60042424: 60042503 .word 0x60042503 +60042428: 60042503 .word 0x60042503 +6004242c: 60042503 .word 0x60042503 +60042430: 6004224d .word 0x6004224d +60042434: 60042503 .word 0x60042503 +60042438: 60042503 .word 0x60042503 +6004243c: 60042503 .word 0x60042503 +60042440: 600424e9 .word 0x600424e9 +60042444: 60042503 .word 0x60042503 +60042448: 60042503 .word 0x60042503 +6004244c: 60042503 .word 0x60042503 +60042450: 60042503 .word 0x60042503 +60042454: 60042503 .word 0x60042503 +60042458: 60042503 .word 0x60042503 +6004245c: 60042503 .word 0x60042503 +60042460: 60042503 .word 0x60042503 +60042464: 60042503 .word 0x60042503 +60042468: 60042503 .word 0x60042503 +6004246c: 60042503 .word 0x60042503 +60042470: 60042503 .word 0x60042503 +60042474: 6004224d .word 0x6004224d +60042478: 60042503 .word 0x60042503 +6004247c: 60042503 .word 0x60042503 +60042480: 60042503 .word 0x60042503 +60042484: 600424e9 .word 0x600424e9 +60042488: 60042503 .word 0x60042503 +6004248c: 60042503 .word 0x60042503 +60042490: 60042503 .word 0x60042503 +60042494: 6004224d .word 0x6004224d +60042498: 60042503 .word 0x60042503 +6004249c: 60042503 .word 0x60042503 +600424a0: 60042503 .word 0x60042503 +600424a4: 600424e9 .word 0x600424e9 +600424a8: f896 8046 ldrb.w r8, [r6, #70] ; 0x46 +600424ac: f884 8046 strb.w r8, [r4, #70] ; 0x46 +600424b0: 2900 cmp r1, #0 +600424b2: f43f aed9 beq.w 60042268 +600424b6: f1b8 0f01 cmp.w r8, #1 +600424ba: d030 beq.n 6004251e +600424bc: f1b8 0f03 cmp.w r8, #3 +600424c0: f47f aed2 bne.w 60042268 +600424c4: 78c3 ldrb r3, [r0, #3] +600424c6: f043 0303 orr.w r3, r3, #3 +600424ca: 70c3 strb r3, [r0, #3] +600424cc: f894 8046 ldrb.w r8, [r4, #70] ; 0x46 +600424d0: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 +600424d4: e6ca b.n 6004226c +600424d6: f1a2 0c05 sub.w ip, r2, #5 +600424da: f1bc 0f09 cmp.w ip, #9 +600424de: d825 bhi.n 6004252c +600424e0: b111 cbz r1, 600424e8 +600424e2: f043 0303 orr.w r3, r3, #3 +600424e6: 70c3 strb r3, [r0, #3] +600424e8: 2201 movs r2, #1 +600424ea: f04f 0803 mov.w r8, #3 +600424ee: f884 2045 strb.w r2, [r4, #69] ; 0x45 +600424f2: f884 8046 strb.w r8, [r4, #70] ; 0x46 +600424f6: e6b9 b.n 6004226c +600424f8: b119 cbz r1, 60042502 +600424fa: 78c3 ldrb r3, [r0, #3] +600424fc: f023 0303 bic.w r3, r3, #3 +60042500: 70c3 strb r3, [r0, #3] +60042502: 2200 movs r2, #0 +60042504: 4690 mov r8, r2 +60042506: f884 2045 strb.w r2, [r4, #69] ; 0x45 +6004250a: f884 2046 strb.w r2, [r4, #70] ; 0x46 +6004250e: e6ad b.n 6004226c +60042510: f896 8046 ldrb.w r8, [r6, #70] ; 0x46 +60042514: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 +60042518: f884 8046 strb.w r8, [r4, #70] ; 0x46 +6004251c: e6a6 b.n 6004226c +6004251e: 78c3 ldrb r3, [r0, #3] +60042520: f043 0301 orr.w r3, r3, #1 +60042524: 70c3 strb r3, [r0, #3] +60042526: e69d b.n 60042264 +60042528: 60094780 .word 0x60094780 +6004252c: 3a24 subs r2, #36 ; 0x24 +6004252e: 2a7d cmp r2, #125 ; 0x7d +60042530: d8e2 bhi.n 600424f8 +60042532: a301 add r3, pc, #4 ; (adr r3, 60042538 ) +60042534: f853 f022 ldr.w pc, [r3, r2, lsl #2] +60042538: 60042731 .word 0x60042731 +6004253c: 600424f9 .word 0x600424f9 +60042540: 600424f9 .word 0x600424f9 +60042544: 600424f9 .word 0x600424f9 +60042548: 60042741 .word 0x60042741 +6004254c: 600424f9 .word 0x600424f9 +60042550: 600424f9 .word 0x600424f9 +60042554: 600424f9 .word 0x600424f9 +60042558: 60042731 .word 0x60042731 +6004255c: 600424f9 .word 0x600424f9 +60042560: 600424f9 .word 0x600424f9 +60042564: 600424f9 .word 0x600424f9 +60042568: 60042741 .word 0x60042741 +6004256c: 600424f9 .word 0x600424f9 +60042570: 600424f9 .word 0x600424f9 +60042574: 600424f9 .word 0x600424f9 +60042578: 60042731 .word 0x60042731 +6004257c: 600424f9 .word 0x600424f9 +60042580: 600424f9 .word 0x600424f9 +60042584: 600424f9 .word 0x600424f9 +60042588: 60042741 .word 0x60042741 +6004258c: 600424f9 .word 0x600424f9 +60042590: 600424f9 .word 0x600424f9 +60042594: 600424f9 .word 0x600424f9 +60042598: 60042731 .word 0x60042731 +6004259c: 600424f9 .word 0x600424f9 +600425a0: 600424f9 .word 0x600424f9 +600425a4: 600424f9 .word 0x600424f9 +600425a8: 60042741 .word 0x60042741 +600425ac: 600424f9 .word 0x600424f9 +600425b0: 600424f9 .word 0x600424f9 +600425b4: 600424f9 .word 0x600424f9 +600425b8: 600424f9 .word 0x600424f9 +600425bc: 600424f9 .word 0x600424f9 +600425c0: 600424f9 .word 0x600424f9 +600425c4: 600424f9 .word 0x600424f9 +600425c8: 600424f9 .word 0x600424f9 +600425cc: 600424f9 .word 0x600424f9 +600425d0: 600424f9 .word 0x600424f9 +600425d4: 600424f9 .word 0x600424f9 +600425d8: 600424f9 .word 0x600424f9 +600425dc: 600424f9 .word 0x600424f9 +600425e0: 600424f9 .word 0x600424f9 +600425e4: 600424f9 .word 0x600424f9 +600425e8: 600424f9 .word 0x600424f9 +600425ec: 600424f9 .word 0x600424f9 +600425f0: 600424f9 .word 0x600424f9 +600425f4: 600424f9 .word 0x600424f9 +600425f8: 600424f9 .word 0x600424f9 +600425fc: 600424f9 .word 0x600424f9 +60042600: 600424f9 .word 0x600424f9 +60042604: 600424f9 .word 0x600424f9 +60042608: 600424f9 .word 0x600424f9 +6004260c: 600424f9 .word 0x600424f9 +60042610: 600424f9 .word 0x600424f9 +60042614: 600424f9 .word 0x600424f9 +60042618: 600424f9 .word 0x600424f9 +6004261c: 600424f9 .word 0x600424f9 +60042620: 600424f9 .word 0x600424f9 +60042624: 600424f9 .word 0x600424f9 +60042628: 600424f9 .word 0x600424f9 +6004262c: 600424f9 .word 0x600424f9 +60042630: 600424f9 .word 0x600424f9 +60042634: 600424f9 .word 0x600424f9 +60042638: 60042731 .word 0x60042731 +6004263c: 600424f9 .word 0x600424f9 +60042640: 600424f9 .word 0x600424f9 +60042644: 600424f9 .word 0x600424f9 +60042648: 60042741 .word 0x60042741 +6004264c: 600424f9 .word 0x600424f9 +60042650: 600424f9 .word 0x600424f9 +60042654: 600424f9 .word 0x600424f9 +60042658: 60042731 .word 0x60042731 +6004265c: 600424f9 .word 0x600424f9 +60042660: 600424f9 .word 0x600424f9 +60042664: 600424f9 .word 0x600424f9 +60042668: 60042741 .word 0x60042741 +6004266c: 600424f9 .word 0x600424f9 +60042670: 600424f9 .word 0x600424f9 +60042674: 600424f9 .word 0x600424f9 +60042678: 60042731 .word 0x60042731 +6004267c: 600424f9 .word 0x600424f9 +60042680: 600424f9 .word 0x600424f9 +60042684: 600424f9 .word 0x600424f9 +60042688: 60042741 .word 0x60042741 +6004268c: 600424f9 .word 0x600424f9 +60042690: 600424f9 .word 0x600424f9 +60042694: 600424f9 .word 0x600424f9 +60042698: 60042731 .word 0x60042731 +6004269c: 600424f9 .word 0x600424f9 +600426a0: 600424f9 .word 0x600424f9 +600426a4: 600424f9 .word 0x600424f9 +600426a8: 60042741 .word 0x60042741 +600426ac: 600424f9 .word 0x600424f9 +600426b0: 600424f9 .word 0x600424f9 +600426b4: 600424f9 .word 0x600424f9 +600426b8: 60042731 .word 0x60042731 +600426bc: 600424f9 .word 0x600424f9 +600426c0: 600424f9 .word 0x600424f9 +600426c4: 600424f9 .word 0x600424f9 +600426c8: 60042741 .word 0x60042741 +600426cc: 600424f9 .word 0x600424f9 +600426d0: 600424f9 .word 0x600424f9 +600426d4: 600424f9 .word 0x600424f9 +600426d8: 600424f9 .word 0x600424f9 +600426dc: 600424f9 .word 0x600424f9 +600426e0: 600424f9 .word 0x600424f9 +600426e4: 600424f9 .word 0x600424f9 +600426e8: 600424f9 .word 0x600424f9 +600426ec: 600424f9 .word 0x600424f9 +600426f0: 600424f9 .word 0x600424f9 +600426f4: 600424f9 .word 0x600424f9 +600426f8: 600424f9 .word 0x600424f9 +600426fc: 60042731 .word 0x60042731 +60042700: 600424f9 .word 0x600424f9 +60042704: 600424f9 .word 0x600424f9 +60042708: 600424f9 .word 0x600424f9 +6004270c: 60042741 .word 0x60042741 +60042710: 600424f9 .word 0x600424f9 +60042714: 600424f9 .word 0x600424f9 +60042718: 600424f9 .word 0x600424f9 +6004271c: 60042731 .word 0x60042731 +60042720: 600424f9 .word 0x600424f9 +60042724: 600424f9 .word 0x600424f9 +60042728: 600424f9 .word 0x600424f9 +6004272c: 60042741 .word 0x60042741 +60042730: 2900 cmp r1, #0 +60042732: f43f ad8b beq.w 6004224c +60042736: 784b ldrb r3, [r1, #1] +60042738: f043 0301 orr.w r3, r3, #1 +6004273c: 704b strb r3, [r1, #1] +6004273e: e585 b.n 6004224c +60042740: 2900 cmp r1, #0 +60042742: f43f aed1 beq.w 600424e8 +60042746: 784b ldrb r3, [r1, #1] +60042748: f043 0303 orr.w r3, r3, #3 +6004274c: 704b strb r3, [r1, #1] +6004274e: e6cb b.n 600424e8 + +60042750 : +60042750: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60042754: 2300 movs r3, #0 +60042756: b08b sub sp, #44 ; 0x2c +60042758: f890 2044 ldrb.w r2, [r0, #68] ; 0x44 +6004275c: 4605 mov r5, r0 +6004275e: 9302 str r3, [sp, #8] +60042760: 9303 str r3, [sp, #12] +60042762: 2a0f cmp r2, #15 +60042764: 698c ldr r4, [r1, #24] +60042766: bf34 ite cc +60042768: 260d movcc r6, #13 +6004276a: 260a movcs r6, #10 +6004276c: e9cd 3304 strd r3, r3, [sp, #16] +60042770: 4b57 ldr r3, [pc, #348] ; (600428d0 ) +60042772: 681b ldr r3, [r3, #0] +60042774: f8d3 315c ldr.w r3, [r3, #348] ; 0x15c +60042778: b133 cbz r3, 60042788 +6004277a: 4798 blx r3 +6004277c: 2803 cmp r0, #3 +6004277e: f895 2044 ldrb.w r2, [r5, #68] ; 0x44 +60042782: bf08 it eq +60042784: f006 06fe andeq.w r6, r6, #254 ; 0xfe +60042788: 4631 mov r1, r6 +6004278a: a806 add r0, sp, #24 +6004278c: f7f0 fcb2 bl 600330f4 +60042790: a806 add r0, sp, #24 +60042792: f7f0 fcd7 bl 60033144 +60042796: f895 2044 ldrb.w r2, [r5, #68] ; 0x44 +6004279a: 4631 mov r1, r6 +6004279c: 4680 mov r8, r0 +6004279e: f104 0052 add.w r0, r4, #82 ; 0x52 +600427a2: f7f0 fca7 bl 600330f4 +600427a6: 6ca3 ldr r3, [r4, #72] ; 0x48 +600427a8: 6ee0 ldr r0, [r4, #108] ; 0x6c +600427aa: aa04 add r2, sp, #16 +600427ac: 3b0c subs r3, #12 +600427ae: 2101 movs r1, #1 +600427b0: 300c adds r0, #12 +600427b2: f7f0 fc83 bl 600330bc +600427b6: 4605 mov r5, r0 +600427b8: 2800 cmp r0, #0 +600427ba: d056 beq.n 6004286a +600427bc: f8dd a010 ldr.w sl, [sp, #16] +600427c0: f1ba 0f00 cmp.w sl, #0 +600427c4: d051 beq.n 6004286a +600427c6: f06f 0701 mvn.w r7, #1 +600427ca: 6ca2 ldr r2, [r4, #72] ; 0x48 +600427cc: eba7 070a sub.w r7, r7, sl +600427d0: 4417 add r7, r2 +600427d2: 6ee2 ldr r2, [r4, #108] ; 0x6c +600427d4: 1a82 subs r2, r0, r2 +600427d6: 1abf subs r7, r7, r2 +600427d8: d14b bne.n 60042872 +600427da: 46b9 mov r9, r7 +600427dc: f8df a0f8 ldr.w sl, [pc, #248] ; 600428d8 +600427e0: f1b8 0f08 cmp.w r8, #8 +600427e4: ab06 add r3, sp, #24 +600427e6: d963 bls.n 600428b0 +600427e8: aa02 add r2, sp, #8 +600427ea: 2101 movs r1, #1 +600427ec: 4628 mov r0, r5 +600427ee: 9200 str r2, [sp, #0] +600427f0: 2208 movs r2, #8 +600427f2: f7f0 fc4d bl 60033090 +600427f6: ab03 add r3, sp, #12 +600427f8: f1a8 0208 sub.w r2, r8, #8 +600427fc: 2132 movs r1, #50 ; 0x32 +600427fe: 9300 str r3, [sp, #0] +60042800: ab08 add r3, sp, #32 +60042802: f7f0 fc45 bl 60033090 +60042806: 4680 mov r8, r0 +60042808: 463b mov r3, r7 +6004280a: aa05 add r2, sp, #20 +6004280c: 2132 movs r1, #50 ; 0x32 +6004280e: 4648 mov r0, r9 +60042810: f7f0 fc54 bl 600330bc +60042814: 4605 mov r5, r0 +60042816: 2800 cmp r0, #0 +60042818: d03c beq.n 60042894 +6004281a: 9905 ldr r1, [sp, #20] +6004281c: 2900 cmp r1, #0 +6004281e: d039 beq.n 60042894 +60042820: 4581 cmp r9, r0 +60042822: d04e beq.n 600428c2 +60042824: eba0 0b09 sub.w fp, r0, r9 +60042828: 4649 mov r1, r9 +6004282a: 4640 mov r0, r8 +6004282c: 465a mov r2, fp +6004282e: 47d0 blx sl +60042830: 9905 ldr r1, [sp, #20] +60042832: eb08 000b add.w r0, r8, fp +60042836: 1a7f subs r7, r7, r1 +60042838: 3102 adds r1, #2 +6004283a: 3f02 subs r7, #2 +6004283c: 4429 add r1, r5 +6004283e: eba7 020b sub.w r2, r7, fp +60042842: 47d0 blx sl +60042844: e9dd 3202 ldrd r3, r2, [sp, #8] +60042848: 4413 add r3, r2 +6004284a: 9a04 ldr r2, [sp, #16] +6004284c: 3b04 subs r3, #4 +6004284e: 1a9b subs r3, r3, r2 +60042850: 9a05 ldr r2, [sp, #20] +60042852: 1a9b subs r3, r3, r2 +60042854: 6ca2 ldr r2, [r4, #72] ; 0x48 +60042856: 4413 add r3, r2 +60042858: 64a3 str r3, [r4, #72] ; 0x48 +6004285a: f1b9 0f00 cmp.w r9, #0 +6004285e: d004 beq.n 6004286a +60042860: 4b1c ldr r3, [pc, #112] ; (600428d4 ) +60042862: 4648 mov r0, r9 +60042864: 681b ldr r3, [r3, #0] +60042866: 685b ldr r3, [r3, #4] +60042868: 4798 blx r3 +6004286a: 62e6 str r6, [r4, #44] ; 0x2c +6004286c: b00b add sp, #44 ; 0x2c +6004286e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60042872: 4b18 ldr r3, [pc, #96] ; (600428d4 ) +60042874: 2101 movs r1, #1 +60042876: 4638 mov r0, r7 +60042878: 681b ldr r3, [r3, #0] +6004287a: 681b ldr r3, [r3, #0] +6004287c: 4798 blx r3 +6004287e: 4681 mov r9, r0 +60042880: 2800 cmp r0, #0 +60042882: d0ab beq.n 600427dc +60042884: f10a 0102 add.w r1, sl, #2 +60042888: 463a mov r2, r7 +6004288a: f8df a04c ldr.w sl, [pc, #76] ; 600428d8 +6004288e: 4429 add r1, r5 +60042890: 47d0 blx sl +60042892: e7a5 b.n 600427e0 +60042894: 463a mov r2, r7 +60042896: 4640 mov r0, r8 +60042898: 4649 mov r1, r9 +6004289a: 47d0 blx sl +6004289c: e9dd 3202 ldrd r3, r2, [sp, #8] +600428a0: 4413 add r3, r2 +600428a2: 9a04 ldr r2, [sp, #16] +600428a4: 3b02 subs r3, #2 +600428a6: 1a9b subs r3, r3, r2 +600428a8: 6ca2 ldr r2, [r4, #72] ; 0x48 +600428aa: 4413 add r3, r2 +600428ac: 64a3 str r3, [r4, #72] ; 0x48 +600428ae: e7d4 b.n 6004285a +600428b0: a902 add r1, sp, #8 +600428b2: 4642 mov r2, r8 +600428b4: 4628 mov r0, r5 +600428b6: 9100 str r1, [sp, #0] +600428b8: 2101 movs r1, #1 +600428ba: f7f0 fbe9 bl 60033090 +600428be: 4680 mov r8, r0 +600428c0: e7a2 b.n 60042808 +600428c2: 1a7a subs r2, r7, r1 +600428c4: 3102 adds r1, #2 +600428c6: 4640 mov r0, r8 +600428c8: 3a02 subs r2, #2 +600428ca: 4449 add r1, r9 +600428cc: 47d0 blx sl +600428ce: e7b9 b.n 60042844 +600428d0: 60094780 .word 0x60094780 +600428d4: 600948fc .word 0x600948fc +600428d8: 00027939 .word 0x00027939 + +600428dc <_rtw_sta_issue_assocreq_htproc>: +600428dc: 4b34 ldr r3, [pc, #208] ; (600429b0 <_rtw_sta_issue_assocreq_htproc+0xd4>) +600428de: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600428e2: 681b ldr r3, [r3, #0] +600428e4: b085 sub sp, #20 +600428e6: 4604 mov r4, r0 +600428e8: 2000 movs r0, #0 +600428ea: 6c9b ldr r3, [r3, #72] ; 0x48 +600428ec: 460d mov r5, r1 +600428ee: 4617 mov r7, r2 +600428f0: 4798 blx r3 +600428f2: 6946 ldr r6, [r0, #20] +600428f4: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 +600428f8: 2b01 cmp r3, #1 +600428fa: d003 beq.n 60042904 <_rtw_sta_issue_assocreq_htproc+0x28> +600428fc: 4620 mov r0, r4 +600428fe: b005 add sp, #20 +60042900: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60042904: f8d0 8018 ldr.w r8, [r0, #24] +60042908: aa03 add r2, sp, #12 +6004290a: 212d movs r1, #45 ; 0x2d +6004290c: f8d8 3048 ldr.w r3, [r8, #72] ; 0x48 +60042910: f8d8 006c ldr.w r0, [r8, #108] ; 0x6c +60042914: 3b0c subs r3, #12 +60042916: 300c adds r0, #12 +60042918: f7f0 fbd0 bl 600330bc +6004291c: 4681 mov r9, r0 +6004291e: 2800 cmp r0, #0 +60042920: d0ec beq.n 600428fc <_rtw_sta_issue_assocreq_htproc+0x20> +60042922: f8d8 106c ldr.w r1, [r8, #108] ; 0x6c +60042926: 2202 movs r2, #2 +60042928: f10d 000a add.w r0, sp, #10 +6004292c: 310a adds r1, #10 +6004292e: f032 fd27 bl 60075380 <____wrap_memcpy_veneer> +60042932: f8d8 206c ldr.w r2, [r8, #108] ; 0x6c +60042936: f8d8 1048 ldr.w r1, [r8, #72] ; 0x48 +6004293a: f8bd 000a ldrh.w r0, [sp, #10] +6004293e: f7f1 f943 bl 60033bc8 +60042942: 2800 cmp r0, #0 +60042944: d1da bne.n 600428fc <_rtw_sta_issue_assocreq_htproc+0x20> +60042946: 2220 movs r2, #32 +60042948: f109 0102 add.w r1, r9, #2 +6004294c: 69f0 ldr r0, [r6, #28] +6004294e: f8df 8074 ldr.w r8, [pc, #116] ; 600429c4 <_rtw_sta_issue_assocreq_htproc+0xe8> +60042952: 47c0 blx r8 +60042954: 69f2 ldr r2, [r6, #28] +60042956: b337 cbz r7, 600429a6 <_rtw_sta_issue_assocreq_htproc+0xca> +60042958: 8813 ldrh r3, [r2, #0] +6004295a: f043 0302 orr.w r3, r3, #2 +6004295e: 8013 strh r3, [r2, #0] +60042960: 69f2 ldr r2, [r6, #28] +60042962: 4914 ldr r1, [pc, #80] ; (600429b4 <_rtw_sta_issue_assocreq_htproc+0xd8>) +60042964: 8813 ldrh r3, [r2, #0] +60042966: f043 030c orr.w r3, r3, #12 +6004296a: 8013 strh r3, [r2, #0] +6004296c: 780b ldrb r3, [r1, #0] +6004296e: 079b lsls r3, r3, #30 +60042970: d004 beq.n 6004297c <_rtw_sta_issue_assocreq_htproc+0xa0> +60042972: 69f2 ldr r2, [r6, #28] +60042974: 8813 ldrh r3, [r2, #0] +60042976: f443 7380 orr.w r3, r3, #256 ; 0x100 +6004297a: 8013 strh r3, [r2, #0] +6004297c: 69f0 ldr r0, [r6, #28] +6004297e: 2210 movs r2, #16 +60042980: 490d ldr r1, [pc, #52] ; (600429b8 <_rtw_sta_issue_assocreq_htproc+0xdc>) +60042982: 3003 adds r0, #3 +60042984: 47c0 blx r8 +60042986: 4a0d ldr r2, [pc, #52] ; (600429bc <_rtw_sta_issue_assocreq_htproc+0xe0>) +60042988: f855 0f08 ldr.w r0, [r5, #8]! +6004298c: 6991 ldr r1, [r2, #24] +6004298e: 69f3 ldr r3, [r6, #28] +60042990: 3928 subs r1, #40 ; 0x28 +60042992: 9a03 ldr r2, [sp, #12] +60042994: 9500 str r5, [sp, #0] +60042996: 1a09 subs r1, r1, r0 +60042998: 4620 mov r0, r4 +6004299a: 4421 add r1, r4 +6004299c: 9101 str r1, [sp, #4] +6004299e: 212d movs r1, #45 ; 0x2d +600429a0: f7f1 faea bl 60033f78 +600429a4: e7ab b.n 600428fe <_rtw_sta_issue_assocreq_htproc+0x22> +600429a6: 8813 ldrh r3, [r2, #0] +600429a8: 4905 ldr r1, [pc, #20] ; (600429c0 <_rtw_sta_issue_assocreq_htproc+0xe4>) +600429aa: 400b ands r3, r1 +600429ac: 8013 strh r3, [r2, #0] +600429ae: e7d7 b.n 60042960 <_rtw_sta_issue_assocreq_htproc+0x84> +600429b0: 60094780 .word 0x60094780 +600429b4: 60094ff0 .word 0x60094ff0 +600429b8: 60085758 .word 0x60085758 +600429bc: 60095600 .word 0x60095600 +600429c0: ffffefbd .word 0xffffefbd +600429c4: 00027939 .word 0x00027939 + +600429c8 <_rtw_sta_issue_assocreq_frameproc>: +600429c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600429cc: b0ab sub sp, #172 ; 0xac +600429ce: 461d mov r5, r3 +600429d0: 4683 mov fp, r0 +600429d2: 460c mov r4, r1 +600429d4: 4617 mov r7, r2 +600429d6: 2100 movs r1, #0 +600429d8: 2224 movs r2, #36 ; 0x24 +600429da: a815 add r0, sp, #84 ; 0x54 +600429dc: f032 fcbc bl 60075358 <____wrap_memset_veneer> +600429e0: 2300 movs r3, #0 +600429e2: 4628 mov r0, r5 +600429e4: 930b str r3, [sp, #44] ; 0x2c +600429e6: 9307 str r3, [sp, #28] +600429e8: f8ad 3020 strh.w r3, [sp, #32] +600429ec: e9cd 3309 strd r3, r3, [sp, #36] ; 0x24 +600429f0: f7f9 faf4 bl 6003bfdc +600429f4: 2318 movs r3, #24 +600429f6: 60ab str r3, [r5, #8] +600429f8: f1bb 0f00 cmp.w fp, #0 +600429fc: f000 81c1 beq.w 60042d82 <_rtw_sta_issue_assocreq_frameproc+0x3ba> +60042a00: f04f 0820 mov.w r8, #32 +60042a04: 46c1 mov r9, r8 +60042a06: 4eb9 ldr r6, [pc, #740] ; (60042cec <_rtw_sta_issue_assocreq_frameproc+0x324>) +60042a08: 2000 movs r0, #0 +60042a0a: 6832 ldr r2, [r6, #0] +60042a0c: 6c52 ldr r2, [r2, #68] ; 0x44 +60042a0e: 4790 blx r2 +60042a10: 6832 ldr r2, [r6, #0] +60042a12: 4682 mov sl, r0 +60042a14: 2000 movs r0, #0 +60042a16: 6c12 ldr r2, [r2, #64] ; 0x40 +60042a18: 4790 blx r2 +60042a1a: 6832 ldr r2, [r6, #0] +60042a1c: 9002 str r0, [sp, #8] +60042a1e: 2000 movs r0, #0 +60042a20: 6c52 ldr r2, [r2, #68] ; 0x44 +60042a22: 4790 blx r2 +60042a24: 9b02 ldr r3, [sp, #8] +60042a26: f887 801d strb.w r8, [r7, #29] +60042a2a: f8cd a034 str.w sl, [sp, #52] ; 0x34 +60042a2e: e9cd 300e strd r3, r0, [sp, #56] ; 0x38 +60042a32: 6ebb ldr r3, [r7, #104] ; 0x68 +60042a34: a80c add r0, sp, #48 ; 0x30 +60042a36: 691b ldr r3, [r3, #16] +60042a38: f8ad 9048 strh.w r9, [sp, #72] ; 0x48 +60042a3c: 3b28 subs r3, #40 ; 0x28 +60042a3e: 930c str r3, [sp, #48] ; 0x30 +60042a40: 2300 movs r3, #0 +60042a42: f8ad 3040 strh.w r3, [sp, #64] ; 0x40 +60042a46: 4baa ldr r3, [pc, #680] ; (60042cf0 <_rtw_sta_issue_assocreq_frameproc+0x328>) +60042a48: 9311 str r3, [sp, #68] ; 0x44 +60042a4a: f107 0318 add.w r3, r7, #24 +60042a4e: 9313 str r3, [sp, #76] ; 0x4c +60042a50: f107 0310 add.w r3, r7, #16 +60042a54: 9314 str r3, [sp, #80] ; 0x50 +60042a56: f7f1 f905 bl 60033c64 +60042a5a: 69a3 ldr r3, [r4, #24] +60042a5c: 4681 mov r9, r0 +60042a5e: 2202 movs r2, #2 +60042a60: f10d 0016 add.w r0, sp, #22 +60042a64: 6ed9 ldr r1, [r3, #108] ; 0x6c +60042a66: 310a adds r1, #10 +60042a68: f032 fc8a bl 60075380 <____wrap_memcpy_veneer> +60042a6c: 6833 ldr r3, [r6, #0] +60042a6e: f893 316b ldrb.w r3, [r3, #363] ; 0x16b +60042a72: 079b lsls r3, r3, #30 +60042a74: d505 bpl.n 60042a82 <_rtw_sta_issue_assocreq_frameproc+0xba> +60042a76: f8bd 3016 ldrh.w r3, [sp, #22] +60042a7a: f443 7380 orr.w r3, r3, #256 ; 0x100 +60042a7e: f8ad 3016 strh.w r3, [sp, #22] +60042a82: f8df 827c ldr.w r8, [pc, #636] ; 60042d00 <_rtw_sta_issue_assocreq_frameproc+0x338> +60042a86: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 +60042a8a: b12b cbz r3, 60042a98 <_rtw_sta_issue_assocreq_frameproc+0xd0> +60042a8c: f8bd 3016 ldrh.w r3, [sp, #22] +60042a90: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +60042a94: f8ad 3016 strh.w r3, [sp, #22] +60042a98: f10d 0116 add.w r1, sp, #22 +60042a9c: 2202 movs r2, #2 +60042a9e: 4648 mov r0, r9 +60042aa0: f109 0a04 add.w sl, r9, #4 +60042aa4: f032 fc6c bl 60075380 <____wrap_memcpy_veneer> +60042aa8: 68ab ldr r3, [r5, #8] +60042aaa: 2202 movs r2, #2 +60042aac: a905 add r1, sp, #20 +60042aae: 3302 adds r3, #2 +60042ab0: eb09 0002 add.w r0, r9, r2 +60042ab4: 60ab str r3, [r5, #8] +60042ab6: 2303 movs r3, #3 +60042ab8: f8ad 3014 strh.w r3, [sp, #20] +60042abc: f032 fc60 bl 60075380 <____wrap_memcpy_veneer> +60042ac0: 68ab ldr r3, [r5, #8] +60042ac2: f1bb 0f01 cmp.w fp, #1 +60042ac6: f103 0302 add.w r3, r3, #2 +60042aca: 60ab str r3, [r5, #8] +60042acc: f000 815c beq.w 60042d88 <_rtw_sta_issue_assocreq_frameproc+0x3c0> +60042ad0: 6833 ldr r3, [r6, #0] +60042ad2: 2000 movs r0, #0 +60042ad4: f8df b22c ldr.w fp, [pc, #556] ; 60042d04 <_rtw_sta_issue_assocreq_frameproc+0x33c> +60042ad8: f893 216b ldrb.w r2, [r3, #363] ; 0x16b +60042adc: 6c9b ldr r3, [r3, #72] ; 0x48 +60042ade: f3c2 0240 ubfx r2, r2, #1, #1 +60042ae2: 9202 str r2, [sp, #8] +60042ae4: 4798 blx r3 +60042ae6: 4983 ldr r1, [pc, #524] ; (60042cf4 <_rtw_sta_issue_assocreq_frameproc+0x32c>) +60042ae8: 6983 ldr r3, [r0, #24] +60042aea: 9128 str r1, [sp, #160] ; 0xa0 +60042aec: f890 1044 ldrb.w r1, [r0, #68] ; 0x44 +60042af0: f89b 21b6 ldrb.w r2, [fp, #438] ; 0x1b6 +60042af4: f88d 10a4 strb.w r1, [sp, #164] ; 0xa4 +60042af8: f103 0140 add.w r1, r3, #64 ; 0x40 +60042afc: 9320 str r3, [sp, #128] ; 0x80 +60042afe: f012 0901 ands.w r9, r2, #1 +60042b02: 911e str r1, [sp, #120] ; 0x78 +60042b04: f103 0104 add.w r1, r3, #4 +60042b08: 911f str r1, [sp, #124] ; 0x7c +60042b0a: f103 0144 add.w r1, r3, #68 ; 0x44 +60042b0e: 9121 str r1, [sp, #132] ; 0x84 +60042b10: f103 0152 add.w r1, r3, #82 ; 0x52 +60042b14: 9122 str r1, [sp, #136] ; 0x88 +60042b16: f103 0134 add.w r1, r3, #52 ; 0x34 +60042b1a: 9123 str r1, [sp, #140] ; 0x8c +60042b1c: 6ed9 ldr r1, [r3, #108] ; 0x6c +60042b1e: 6c9b ldr r3, [r3, #72] ; 0x48 +60042b20: 9124 str r1, [sp, #144] ; 0x90 +60042b22: 9325 str r3, [sp, #148] ; 0x94 +60042b24: ab09 add r3, sp, #36 ; 0x24 +60042b26: f040 813f bne.w 60042da8 <_rtw_sta_issue_assocreq_frameproc+0x3e0> +60042b2a: 0750 lsls r0, r2, #29 +60042b2c: f100 8149 bmi.w 60042dc2 <_rtw_sta_issue_assocreq_frameproc+0x3fa> +60042b30: 9a02 ldr r2, [sp, #8] +60042b32: 4650 mov r0, sl +60042b34: 9326 str r3, [sp, #152] ; 0x98 +60042b36: f105 0b08 add.w fp, r5, #8 +60042b3a: 6833 ldr r3, [r6, #0] +60042b3c: f8df a1c8 ldr.w sl, [pc, #456] ; 60042d08 <_rtw_sta_issue_assocreq_frameproc+0x340> +60042b40: 4659 mov r1, fp +60042b42: f893 3169 ldrb.w r3, [r3, #361] ; 0x169 +60042b46: 9200 str r2, [sp, #0] +60042b48: f8da 2018 ldr.w r2, [sl, #24] +60042b4c: f88d 909c strb.w r9, [sp, #156] ; 0x9c +60042b50: 3a28 subs r2, #40 ; 0x28 +60042b52: 9201 str r2, [sp, #4] +60042b54: aa1e add r2, sp, #120 ; 0x78 +60042b56: f7f2 fc8b bl 60035470 +60042b5a: 4681 mov r9, r0 +60042b5c: 2800 cmp r0, #0 +60042b5e: f000 8153 beq.w 60042e08 <_rtw_sta_issue_assocreq_frameproc+0x440> +60042b62: f898 302e ldrb.w r3, [r8, #46] ; 0x2e +60042b66: 2b00 cmp r3, #0 +60042b68: f000 80d0 beq.w 60042d0c <_rtw_sta_issue_assocreq_frameproc+0x344> +60042b6c: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 +60042b70: 2a00 cmp r2, #0 +60042b72: f000 8133 beq.w 60042ddc <_rtw_sta_issue_assocreq_frameproc+0x414> +60042b76: 465b mov r3, fp +60042b78: f8b8 102c ldrh.w r1, [r8, #44] ; 0x2c +60042b7c: f7f0 fa78 bl 60033070 +60042b80: 4b5d ldr r3, [pc, #372] ; (60042cf8 <_rtw_sta_issue_assocreq_frameproc+0x330>) +60042b82: 4681 mov r9, r0 +60042b84: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 +60042b88: 681b ldr r3, [r3, #0] +60042b8a: 685b ldr r3, [r3, #4] +60042b8c: 4798 blx r3 +60042b8e: 2300 movs r3, #0 +60042b90: f8c8 3028 str.w r3, [r8, #40] ; 0x28 +60042b94: f898 302e ldrb.w r3, [r8, #46] ; 0x2e +60042b98: 2b00 cmp r3, #0 +60042b9a: f000 80b7 beq.w 60042d0c <_rtw_sta_issue_assocreq_frameproc+0x344> +60042b9e: f898 3036 ldrb.w r3, [r8, #54] ; 0x36 +60042ba2: 07d9 lsls r1, r3, #31 +60042ba4: f140 80b2 bpl.w 60042d0c <_rtw_sta_issue_assocreq_frameproc+0x344> +60042ba8: af06 add r7, sp, #24 +60042baa: 69a0 ldr r0, [r4, #24] +60042bac: 463a mov r2, r7 +60042bae: 21f4 movs r1, #244 ; 0xf4 +60042bb0: 6c83 ldr r3, [r0, #72] ; 0x48 +60042bb2: 6ec0 ldr r0, [r0, #108] ; 0x6c +60042bb4: 3b0c subs r3, #12 +60042bb6: 300c adds r0, #12 +60042bb8: f7f0 fa80 bl 600330bc +60042bbc: 4607 mov r7, r0 +60042bbe: b1f0 cbz r0, 60042bfe <_rtw_sta_issue_assocreq_frameproc+0x236> +60042bc0: 7882 ldrb r2, [r0, #2] +60042bc2: 2100 movs r1, #0 +60042bc4: 3003 adds r0, #3 +60042bc6: f002 033f and.w r3, r2, #63 ; 0x3f +60042bca: f002 020f and.w r2, r2, #15 +60042bce: 70bb strb r3, [r7, #2] +60042bd0: f032 fbc2 bl 60075358 <____wrap_memset_veneer> +60042bd4: f8da 1018 ldr.w r1, [sl, #24] +60042bd8: 463b mov r3, r7 +60042bda: 3928 subs r1, #40 ; 0x28 +60042bdc: f813 2f02 ldrb.w r2, [r3, #2]! +60042be0: f8cd b000 str.w fp, [sp] +60042be4: 68a8 ldr r0, [r5, #8] +60042be6: f002 020f and.w r2, r2, #15 +60042bea: 1a09 subs r1, r1, r0 +60042bec: 3201 adds r2, #1 +60042bee: 4648 mov r0, r9 +60042bf0: 4449 add r1, r9 +60042bf2: 9206 str r2, [sp, #24] +60042bf4: 9101 str r1, [sp, #4] +60042bf6: 21f4 movs r1, #244 ; 0xf4 +60042bf8: f7f1 f9be bl 60033f78 +60042bfc: 4681 mov r9, r0 +60042bfe: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 +60042c02: b183 cbz r3, 60042c26 <_rtw_sta_issue_assocreq_frameproc+0x25e> +60042c04: f8cd b000 str.w fp, [sp] +60042c08: 4648 mov r0, r9 +60042c0a: f8da 2018 ldr.w r2, [sl, #24] +60042c0e: f503 73d8 add.w r3, r3, #432 ; 0x1b0 +60042c12: 68a9 ldr r1, [r5, #8] +60042c14: 3a28 subs r2, #40 ; 0x28 +60042c16: 1a52 subs r2, r2, r1 +60042c18: 2146 movs r1, #70 ; 0x46 +60042c1a: 444a add r2, r9 +60042c1c: 9201 str r2, [sp, #4] +60042c1e: 2205 movs r2, #5 +60042c20: f7f1 f9aa bl 60033f78 +60042c24: 4681 mov r9, r0 +60042c26: 6833 ldr r3, [r6, #0] +60042c28: 4648 mov r0, r9 +60042c2a: 4629 mov r1, r5 +60042c2c: f893 216a ldrb.w r2, [r3, #362] ; 0x16a +60042c30: f7ff fe54 bl 600428dc <_rtw_sta_issue_assocreq_htproc> +60042c34: 68e3 ldr r3, [r4, #12] +60042c36: 6967 ldr r7, [r4, #20] +60042c38: aa15 add r2, sp, #84 ; 0x54 +60042c3a: f893 312c ldrb.w r3, [r3, #300] ; 0x12c +60042c3e: f3c3 13c0 ubfx r3, r3, #7, #1 +60042c42: f88d 3074 strb.w r3, [sp, #116] ; 0x74 +60042c46: f8da 3018 ldr.w r3, [sl, #24] +60042c4a: f1a3 0628 sub.w r6, r3, #40 ; 0x28 +60042c4e: 69a3 ldr r3, [r4, #24] +60042c50: 6ed9 ldr r1, [r3, #108] ; 0x6c +60042c52: 9317 str r3, [sp, #92] ; 0x5c +60042c54: 911b str r1, [sp, #108] ; 0x6c +60042c56: 6c99 ldr r1, [r3, #72] ; 0x48 +60042c58: 911c str r1, [sp, #112] ; 0x70 +60042c5a: f897 1025 ldrb.w r1, [r7, #37] ; 0x25 +60042c5e: f88d 1075 strb.w r1, [sp, #117] ; 0x75 +60042c62: f897 1036 ldrb.w r1, [r7, #54] ; 0x36 +60042c66: f88d 1076 strb.w r1, [sp, #118] ; 0x76 +60042c6a: f897 1044 ldrb.w r1, [r7, #68] ; 0x44 +60042c6e: 9600 str r6, [sp, #0] +60042c70: f88d 1077 strb.w r1, [sp, #119] ; 0x77 +60042c74: f103 0140 add.w r1, r3, #64 ; 0x40 +60042c78: 9115 str r1, [sp, #84] ; 0x54 +60042c7a: 1d19 adds r1, r3, #4 +60042c7c: 9116 str r1, [sp, #88] ; 0x58 +60042c7e: f103 0144 add.w r1, r3, #68 ; 0x44 +60042c82: 9118 str r1, [sp, #96] ; 0x60 +60042c84: f103 0152 add.w r1, r3, #82 ; 0x52 +60042c88: 3334 adds r3, #52 ; 0x34 +60042c8a: 9119 str r1, [sp, #100] ; 0x64 +60042c8c: 4659 mov r1, fp +60042c8e: 931a str r3, [sp, #104] ; 0x68 +60042c90: 4b1a ldr r3, [pc, #104] ; (60042cfc <_rtw_sta_issue_assocreq_frameproc+0x334>) +60042c92: f7f2 fcd9 bl 60035648 +60042c96: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +60042c9a: 4681 mov r9, r0 +60042c9c: b311 cbz r1, 60042ce4 <_rtw_sta_issue_assocreq_frameproc+0x31c> +60042c9e: 2600 movs r6, #0 +60042ca0: e002 b.n 60042ca8 <_rtw_sta_issue_assocreq_frameproc+0x2e0> +60042ca2: 3601 adds r6, #1 +60042ca4: 42b1 cmp r1, r6 +60042ca6: d91c bls.n 60042ce2 <_rtw_sta_issue_assocreq_frameproc+0x31a> +60042ca8: 6a23 ldr r3, [r4, #32] +60042caa: eb03 02c6 add.w r2, r3, r6, lsl #3 +60042cae: 7912 ldrb r2, [r2, #4] +60042cb0: 0712 lsls r2, r2, #28 +60042cb2: d5f6 bpl.n 60042ca2 <_rtw_sta_issue_assocreq_frameproc+0x2da> +60042cb4: f8da 2018 ldr.w r2, [sl, #24] +60042cb8: f853 3036 ldr.w r3, [r3, r6, lsl #3] +60042cbc: 3601 adds r6, #1 +60042cbe: f1a2 0728 sub.w r7, r2, #40 ; 0x28 +60042cc2: 68aa ldr r2, [r5, #8] +60042cc4: 7819 ldrb r1, [r3, #0] +60042cc6: 3302 adds r3, #2 +60042cc8: 1abf subs r7, r7, r2 +60042cca: f813 2c01 ldrb.w r2, [r3, #-1] +60042cce: f8cd b000 str.w fp, [sp] +60042cd2: 4407 add r7, r0 +60042cd4: 9701 str r7, [sp, #4] +60042cd6: f7f1 f94f bl 60033f78 +60042cda: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +60042cde: 42b1 cmp r1, r6 +60042ce0: d8e2 bhi.n 60042ca8 <_rtw_sta_issue_assocreq_frameproc+0x2e0> +60042ce2: 4681 mov r9, r0 +60042ce4: 4648 mov r0, r9 +60042ce6: b02b add sp, #172 ; 0xac +60042ce8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60042cec: 60094780 .word 0x60094780 +60042cf0: 600951cc .word 0x600951cc +60042cf4: 6009530c .word 0x6009530c +60042cf8: 600948fc .word 0x600948fc +60042cfc: 60095378 .word 0x60095378 +60042d00: 6009501c .word 0x6009501c +60042d04: 60095058 .word 0x60095058 +60042d08: 60095600 .word 0x60095600 +60042d0c: 69a2 ldr r2, [r4, #24] +60042d0e: af06 add r7, sp, #24 +60042d10: 2130 movs r1, #48 ; 0x30 +60042d12: 6c93 ldr r3, [r2, #72] ; 0x48 +60042d14: 6ed0 ldr r0, [r2, #108] ; 0x6c +60042d16: 463a mov r2, r7 +60042d18: 3b0c subs r3, #12 +60042d1a: 300c adds r0, #12 +60042d1c: f7f0 f9ce bl 600330bc +60042d20: 2800 cmp r0, #0 +60042d22: f43f af42 beq.w 60042baa <_rtw_sta_issue_assocreq_frameproc+0x1e2> +60042d26: 6833 ldr r3, [r6, #0] +60042d28: 9a06 ldr r2, [sp, #24] +60042d2a: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 +60042d2e: b9c3 cbnz r3, 60042d62 <_rtw_sta_issue_assocreq_frameproc+0x39a> +60042d30: f8b0 e008 ldrh.w lr, [r0, #8] +60042d34: f1a2 030a sub.w r3, r2, #10 +60042d38: eb00 018e add.w r1, r0, lr, lsl #2 +60042d3c: f8b1 c00a ldrh.w ip, [r1, #10] +60042d40: ea4f 018e mov.w r1, lr, lsl #2 +60042d44: 44e6 add lr, ip +60042d46: eba3 038e sub.w r3, r3, lr, lsl #2 +60042d4a: 2b01 cmp r3, #1 +60042d4c: d909 bls.n 60042d62 <_rtw_sta_issue_assocreq_frameproc+0x39a> +60042d4e: 310c adds r1, #12 +60042d50: eb01 0c8c add.w ip, r1, ip, lsl #2 +60042d54: f830 300c ldrh.w r3, [r0, ip] +60042d58: f3c3 030e ubfx r3, r3, #0, #15 +60042d5c: f820 300c strh.w r3, [r0, ip] +60042d60: 9a06 ldr r2, [sp, #24] +60042d62: f8cd b000 str.w fp, [sp] +60042d66: 1c83 adds r3, r0, #2 +60042d68: f8da 1018 ldr.w r1, [sl, #24] +60042d6c: 68a8 ldr r0, [r5, #8] +60042d6e: 3928 subs r1, #40 ; 0x28 +60042d70: 1a09 subs r1, r1, r0 +60042d72: 4648 mov r0, r9 +60042d74: 4449 add r1, r9 +60042d76: 9101 str r1, [sp, #4] +60042d78: 2130 movs r1, #48 ; 0x30 +60042d7a: f7f1 f8fd bl 60033f78 +60042d7e: 4681 mov r9, r0 +60042d80: e713 b.n 60042baa <_rtw_sta_issue_assocreq_frameproc+0x1e2> +60042d82: 46d8 mov r8, fp +60042d84: 46d9 mov r9, fp +60042d86: e63e b.n 60042a06 <_rtw_sta_issue_assocreq_frameproc+0x3e> +60042d88: 4b21 ldr r3, [pc, #132] ; (60042e10 <_rtw_sta_issue_assocreq_frameproc+0x448>) +60042d8a: 9a07 ldr r2, [sp, #28] +60042d8c: 6819 ldr r1, [r3, #0] +60042d8e: 4291 cmp r1, r2 +60042d90: d02b beq.n 60042dea <_rtw_sta_issue_assocreq_frameproc+0x422> +60042d92: 4650 mov r0, sl +60042d94: 2206 movs r2, #6 +60042d96: 491e ldr r1, [pc, #120] ; (60042e10 <_rtw_sta_issue_assocreq_frameproc+0x448>) +60042d98: f032 faf2 bl 60075380 <____wrap_memcpy_veneer> +60042d9c: 68ab ldr r3, [r5, #8] +60042d9e: f109 0a0a add.w sl, r9, #10 +60042da2: 3306 adds r3, #6 +60042da4: 60ab str r3, [r5, #8] +60042da6: e693 b.n 60042ad0 <_rtw_sta_issue_assocreq_frameproc+0x108> +60042da8: 2204 movs r2, #4 +60042daa: 4618 mov r0, r3 +60042dac: 4919 ldr r1, [pc, #100] ; (60042e14 <_rtw_sta_issue_assocreq_frameproc+0x44c>) +60042dae: 4691 mov r9, r2 +60042db0: 9303 str r3, [sp, #12] +60042db2: f032 fae5 bl 60075380 <____wrap_memcpy_veneer> +60042db6: f89b 21b6 ldrb.w r2, [fp, #438] ; 0x1b6 +60042dba: 9b03 ldr r3, [sp, #12] +60042dbc: 0750 lsls r0, r2, #29 +60042dbe: f57f aeb7 bpl.w 60042b30 <_rtw_sta_issue_assocreq_frameproc+0x168> +60042dc2: eb03 0009 add.w r0, r3, r9 +60042dc6: f109 0908 add.w r9, r9, #8 +60042dca: 2208 movs r2, #8 +60042dcc: 4912 ldr r1, [pc, #72] ; (60042e18 <_rtw_sta_issue_assocreq_frameproc+0x450>) +60042dce: 9303 str r3, [sp, #12] +60042dd0: fa5f f989 uxtb.w r9, r9 +60042dd4: f032 fad4 bl 60075380 <____wrap_memcpy_veneer> +60042dd8: 9b03 ldr r3, [sp, #12] +60042dda: e6a9 b.n 60042b30 <_rtw_sta_issue_assocreq_frameproc+0x168> +60042ddc: 4b0f ldr r3, [pc, #60] ; (60042e1c <_rtw_sta_issue_assocreq_frameproc+0x454>) +60042dde: 2257 movs r2, #87 ; 0x57 +60042de0: 490f ldr r1, [pc, #60] ; (60042e20 <_rtw_sta_issue_assocreq_frameproc+0x458>) +60042de2: 2003 movs r0, #3 +60042de4: f7c4 fe62 bl 60007aac +60042de8: e6d4 b.n 60042b94 <_rtw_sta_issue_assocreq_frameproc+0x1cc> +60042dea: 889a ldrh r2, [r3, #4] +60042dec: f8bd 3020 ldrh.w r3, [sp, #32] +60042df0: 429a cmp r2, r3 +60042df2: d1ce bne.n 60042d92 <_rtw_sta_issue_assocreq_frameproc+0x3ca> +60042df4: 6833 ldr r3, [r6, #0] +60042df6: 2000 movs r0, #0 +60042df8: 6c5b ldr r3, [r3, #68] ; 0x44 +60042dfa: 4798 blx r3 +60042dfc: 2206 movs r2, #6 +60042dfe: 4601 mov r1, r0 +60042e00: 4650 mov r0, sl +60042e02: f032 fabd bl 60075380 <____wrap_memcpy_veneer> +60042e06: e7c9 b.n 60042d9c <_rtw_sta_issue_assocreq_frameproc+0x3d4> +60042e08: 4638 mov r0, r7 +60042e0a: f7f6 fff7 bl 60039dfc +60042e0e: e769 b.n 60042ce4 <_rtw_sta_issue_assocreq_frameproc+0x31c> +60042e10: 6009504c .word 0x6009504c +60042e14: 60085cec .word 0x60085cec +60042e18: 60085cf0 .word 0x60085cf0 +60042e1c: 60085bc0 .word 0x60085bc0 +60042e20: 60079a9c .word 0x60079a9c + +60042e24 <_rtw_ap_issue_assocrsp>: +60042e24: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60042e28: f8df 9130 ldr.w r9, [pc, #304] ; 60042f5c <_rtw_ap_issue_assocrsp+0x138> +60042e2c: 469a mov sl, r3 +60042e2e: b097 sub sp, #92 ; 0x5c +60042e30: 4683 mov fp, r0 +60042e32: f8d9 3000 ldr.w r3, [r9] +60042e36: 2001 movs r0, #1 +60042e38: 460d mov r5, r1 +60042e3a: 4617 mov r7, r2 +60042e3c: 6c9b ldr r3, [r3, #72] ; 0x48 +60042e3e: 4798 blx r3 +60042e40: 4606 mov r6, r0 +60042e42: 2001 movs r0, #1 +60042e44: f7f9 f8a4 bl 6003bf90 +60042e48: 2800 cmp r0, #0 +60042e4a: d06d beq.n 60042f28 <_rtw_ap_issue_assocrsp+0x104> +60042e4c: f100 0808 add.w r8, r0, #8 +60042e50: 4604 mov r4, r0 +60042e52: 4640 mov r0, r8 +60042e54: f104 0810 add.w r8, r4, #16 +60042e58: f7f9 f8c0 bl 6003bfdc +60042e5c: 6923 ldr r3, [r4, #16] +60042e5e: 2218 movs r2, #24 +60042e60: 2001 movs r0, #1 +60042e62: 3318 adds r3, #24 +60042e64: 8322 strh r2, [r4, #24] +60042e66: 6123 str r3, [r4, #16] +60042e68: f8d9 3000 ldr.w r3, [r9] +60042e6c: 6c1b ldr r3, [r3, #64] ; 0x40 +60042e6e: 4798 blx r3 +60042e70: f8d9 2000 ldr.w r2, [r9] +60042e74: 9003 str r0, [sp, #12] +60042e76: 2001 movs r0, #1 +60042e78: 6c52 ldr r2, [r2, #68] ; 0x44 +60042e7a: 4790 blx r2 +60042e7c: 9b03 ldr r3, [sp, #12] +60042e7e: 7767 strb r7, [r4, #29] +60042e80: e9cd 300f strd r3, r0, [sp, #60] ; 0x3c +60042e84: 6ea3 ldr r3, [r4, #104] ; 0x68 +60042e86: a80d add r0, sp, #52 ; 0x34 +60042e88: 691b ldr r3, [r3, #16] +60042e8a: f8ad 704c strh.w r7, [sp, #76] ; 0x4c +60042e8e: 3b28 subs r3, #40 ; 0x28 +60042e90: f8cd 8054 str.w r8, [sp, #84] ; 0x54 +60042e94: 930d str r3, [sp, #52] ; 0x34 +60042e96: f105 03f4 add.w r3, r5, #244 ; 0xf4 +60042e9a: 930e str r3, [sp, #56] ; 0x38 +60042e9c: 2300 movs r3, #0 +60042e9e: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 +60042ea2: 4b29 ldr r3, [pc, #164] ; (60042f48 <_rtw_ap_issue_assocrsp+0x124>) +60042ea4: 9312 str r3, [sp, #72] ; 0x48 +60042ea6: f104 0318 add.w r3, r4, #24 +60042eaa: 9314 str r3, [sp, #80] ; 0x50 +60042eac: f7f0 feda bl 60033c64 +60042eb0: 6972 ldr r2, [r6, #20] +60042eb2: 4601 mov r1, r0 +60042eb4: 69b7 ldr r7, [r6, #24] +60042eb6: 465b mov r3, fp +60042eb8: f892 2025 ldrb.w r2, [r2, #37] ; 0x25 +60042ebc: f88d 202c strb.w r2, [sp, #44] ; 0x2c +60042ec0: 4a22 ldr r2, [pc, #136] ; (60042f4c <_rtw_ap_issue_assocrsp+0x128>) +60042ec2: 6990 ldr r0, [r2, #24] +60042ec4: f8d5 20d8 ldr.w r2, [r5, #216] ; 0xd8 +60042ec8: 3828 subs r0, #40 ; 0x28 +60042eca: 920a str r2, [sp, #40] ; 0x28 +60042ecc: 6efa ldr r2, [r7, #108] ; 0x6c +60042ece: 6936 ldr r6, [r6, #16] +60042ed0: 9206 str r2, [sp, #24] +60042ed2: 6cba ldr r2, [r7, #72] ; 0x48 +60042ed4: 9207 str r2, [sp, #28] +60042ed6: f8d5 20d0 ldr.w r2, [r5, #208] ; 0xd0 +60042eda: 9209 str r2, [sp, #36] ; 0x24 +60042edc: f505 7280 add.w r2, r5, #256 ; 0x100 +60042ee0: 9208 str r2, [sp, #32] +60042ee2: 6832 ldr r2, [r6, #0] +60042ee4: 9001 str r0, [sp, #4] +60042ee6: a806 add r0, sp, #24 +60042ee8: f88d 202d strb.w r2, [sp, #45] ; 0x2d +60042eec: f8b5 20f0 ldrh.w r2, [r5, #240] ; 0xf0 +60042ef0: 9200 str r2, [sp, #0] +60042ef2: 4a17 ldr r2, [pc, #92] ; (60042f50 <_rtw_ap_issue_assocrsp+0x12c>) +60042ef4: 920c str r2, [sp, #48] ; 0x30 +60042ef6: 4642 mov r2, r8 +60042ef8: f7f2 fc42 bl 60035780 +60042efc: 4606 mov r6, r0 +60042efe: f1ba 0f00 cmp.w sl, #0 +60042f02: d114 bne.n 60042f2e <_rtw_ap_issue_assocrsp+0x10a> +60042f04: 6923 ldr r3, [r4, #16] +60042f06: 2001 movs r0, #1 +60042f08: 4e12 ldr r6, [pc, #72] ; (60042f54 <_rtw_ap_issue_assocrsp+0x130>) +60042f0a: 4621 mov r1, r4 +60042f0c: 8363 strh r3, [r4, #26] +60042f0e: f8d9 2000 ldr.w r2, [r9] +60042f12: f8b5 30f0 ldrh.w r3, [r5, #240] ; 0xf0 +60042f16: f8d2 50f0 ldr.w r5, [r2, #240] ; 0xf0 +60042f1a: fa00 f203 lsl.w r2, r0, r3 +60042f1e: 8cb3 ldrh r3, [r6, #36] ; 0x24 +60042f20: ea23 0302 bic.w r3, r3, r2 +60042f24: 84b3 strh r3, [r6, #36] ; 0x24 +60042f26: 47a8 blx r5 +60042f28: b017 add sp, #92 ; 0x5c +60042f2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60042f2e: 490a ldr r1, [pc, #40] ; (60042f58 <_rtw_ap_issue_assocrsp+0x134>) +60042f30: 4643 mov r3, r8 +60042f32: aa04 add r2, sp, #16 +60042f34: c903 ldmia r1, {r0, r1} +60042f36: 9004 str r0, [sp, #16] +60042f38: 4630 mov r0, r6 +60042f3a: f8ad 1014 strh.w r1, [sp, #20] +60042f3e: 2106 movs r1, #6 +60042f40: f7f0 f896 bl 60033070 +60042f44: e7de b.n 60042f04 <_rtw_ap_issue_assocrsp+0xe0> +60042f46: bf00 nop +60042f48: 600951cc .word 0x600951cc +60042f4c: 60095600 .word 0x60095600 +60042f50: 60095378 .word 0x60095378 +60042f54: 60094fac .word 0x60094fac +60042f58: 60085bcc .word 0x60085bcc +60042f5c: 60094780 .word 0x60094780 + +60042f60 <_rtw_sta_on_assocrsp_frameproc>: +60042f60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60042f64: b091 sub sp, #68 ; 0x44 +60042f66: 4607 mov r7, r0 +60042f68: f8df a304 ldr.w sl, [pc, #772] ; 60043270 <_rtw_sta_on_assocrsp_frameproc+0x310> +60042f6c: 4693 mov fp, r2 +60042f6e: 6e4e ldr r6, [r1, #100] ; 0x64 +60042f70: 222a movs r2, #42 ; 0x2a +60042f72: f8d1 805c ldr.w r8, [r1, #92] ; 0x5c +60042f76: a805 add r0, sp, #20 +60042f78: 2100 movs r1, #0 +60042f7a: 9303 str r3, [sp, #12] +60042f7c: 687d ldr r5, [r7, #4] +60042f7e: f032 f9eb bl 60075358 <____wrap_memset_veneer> +60042f82: 2000 movs r0, #0 +60042f84: f8da 3000 ldr.w r3, [sl] +60042f88: f88d 0013 strb.w r0, [sp, #19] +60042f8c: 6c1b ldr r3, [r3, #64] ; 0x40 +60042f8e: 4798 blx r3 +60042f90: 8832 ldrh r2, [r6, #0] +60042f92: 11d3 asrs r3, r2, #7 +60042f94: f3c2 2240 ubfx r2, r2, #9, #1 +60042f98: f003 0302 and.w r3, r3, #2 +60042f9c: 4313 orrs r3, r2 +60042f9e: 2206 movs r2, #6 +60042fa0: 2b01 cmp r3, #1 +60042fa2: 4ba9 ldr r3, [pc, #676] ; (60043248 <_rtw_sta_on_assocrsp_frameproc+0x2e8>) +60042fa4: bfd4 ite le +60042fa6: 1d31 addle r1, r6, #4 +60042fa8: f106 0110 addgt.w r1, r6, #16 +60042fac: 4798 blx r3 +60042fae: 2800 cmp r0, #0 +60042fb0: f040 8141 bne.w 60043236 <_rtw_sta_on_assocrsp_frameproc+0x2d6> +60042fb4: f7f9 f8f2 bl 6003c19c +60042fb8: 2800 cmp r0, #0 +60042fba: f000 813c beq.w 60043236 <_rtw_sta_on_assocrsp_frameproc+0x2d6> +60042fbe: f7f9 f857 bl 6003c070 +60042fc2: 2800 cmp r0, #0 +60042fc4: f040 8137 bne.w 60043236 <_rtw_sta_on_assocrsp_frameproc+0x2d6> +60042fc8: 8832 ldrh r2, [r6, #0] +60042fca: 69b8 ldr r0, [r7, #24] +60042fcc: 11d3 asrs r3, r2, #7 +60042fce: f3c2 2240 ubfx r2, r2, #9, #1 +60042fd2: 304c adds r0, #76 ; 0x4c +60042fd4: f003 0302 and.w r3, r3, #2 +60042fd8: 4313 orrs r3, r2 +60042fda: 2b01 cmp r3, #1 +60042fdc: f000 80a8 beq.w 60043130 <_rtw_sta_on_assocrsp_frameproc+0x1d0> +60042fe0: 2b02 cmp r3, #2 +60042fe2: f000 80a2 beq.w 6004312a <_rtw_sta_on_assocrsp_frameproc+0x1ca> +60042fe6: 2b00 cmp r3, #0 +60042fe8: f000 809f beq.w 6004312a <_rtw_sta_on_assocrsp_frameproc+0x1ca> +60042fec: f106 0118 add.w r1, r6, #24 +60042ff0: 2206 movs r2, #6 +60042ff2: 4b95 ldr r3, [pc, #596] ; (60043248 <_rtw_sta_on_assocrsp_frameproc+0x2e8>) +60042ff4: 4798 blx r3 +60042ff6: 4681 mov r9, r0 +60042ff8: 2800 cmp r0, #0 +60042ffa: f040 811c bne.w 60043236 <_rtw_sta_on_assocrsp_frameproc+0x2d6> +60042ffe: f8da 3000 ldr.w r3, [sl] +60043002: 4892 ldr r0, [pc, #584] ; (6004324c <_rtw_sta_on_assocrsp_frameproc+0x2ec>) +60043004: 6f1b ldr r3, [r3, #112] ; 0x70 +60043006: 4798 blx r3 +60043008: 8b74 ldrh r4, [r6, #26] +6004300a: b2a3 uxth r3, r4 +6004300c: 2b00 cmp r3, #0 +6004300e: f040 80a7 bne.w 60043160 <_rtw_sta_on_assocrsp_frameproc+0x200> +60043012: 8b33 ldrh r3, [r6, #24] +60043014: f413 6f80 tst.w r3, #1024 ; 0x400 +60043018: 87bb strh r3, [r7, #60] ; 0x3c +6004301a: bf14 ite ne +6004301c: 2309 movne r3, #9 +6004301e: 2314 moveq r3, #20 +60043020: f1b8 0f1e cmp.w r8, #30 +60043024: f887 3040 strb.w r3, [r7, #64] ; 0x40 +60043028: 8bb3 ldrh r3, [r6, #28] +6004302a: f3c3 030d ubfx r3, r3, #0, #14 +6004302e: 873b strh r3, [r7, #56] ; 0x38 +60043030: f8cb 3000 str.w r3, [fp] +60043034: d93f bls.n 600430b6 <_rtw_sta_on_assocrsp_frameproc+0x156> +60043036: 241e movs r4, #30 +60043038: 9702 str r7, [sp, #8] +6004303a: e00d b.n 60043058 <_rtw_sta_on_assocrsp_frameproc+0xf8> +6004303c: 2b2a cmp r3, #42 ; 0x2a +6004303e: d05c beq.n 600430fa <_rtw_sta_on_assocrsp_frameproc+0x19a> +60043040: 2b2d cmp r3, #45 ; 0x2d +60043042: d104 bne.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +60043044: 9b02 ldr r3, [sp, #8] +60043046: 4629 mov r1, r5 +60043048: 6958 ldr r0, [r3, #20] +6004304a: f7fa fa09 bl 6003d460 +6004304e: 786b ldrb r3, [r5, #1] +60043050: 3302 adds r3, #2 +60043052: 441c add r4, r3 +60043054: 45a0 cmp r8, r4 +60043056: d92e bls.n 600430b6 <_rtw_sta_on_assocrsp_frameproc+0x156> +60043058: 5d33 ldrb r3, [r6, r4] +6004305a: 1935 adds r5, r6, r4 +6004305c: 2b3d cmp r3, #61 ; 0x3d +6004305e: d05e beq.n 6004311e <_rtw_sta_on_assocrsp_frameproc+0x1be> +60043060: d9ec bls.n 6004303c <_rtw_sta_on_assocrsp_frameproc+0xdc> +60043062: 2bdd cmp r3, #221 ; 0xdd +60043064: d036 beq.n 600430d4 <_rtw_sta_on_assocrsp_frameproc+0x174> +60043066: 2bff cmp r3, #255 ; 0xff +60043068: d1f1 bne.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +6004306a: 78aa ldrb r2, [r5, #2] +6004306c: 2a23 cmp r2, #35 ; 0x23 +6004306e: d062 beq.n 60043136 <_rtw_sta_on_assocrsp_frameproc+0x1d6> +60043070: 2a24 cmp r2, #36 ; 0x24 +60043072: f000 80a5 beq.w 600431c0 <_rtw_sta_on_assocrsp_frameproc+0x260> +60043076: 2a26 cmp r2, #38 ; 0x26 +60043078: f000 80ad beq.w 600431d6 <_rtw_sta_on_assocrsp_frameproc+0x276> +6004307c: 2a27 cmp r2, #39 ; 0x27 +6004307e: d064 beq.n 6004314a <_rtw_sta_on_assocrsp_frameproc+0x1ea> +60043080: 2a20 cmp r2, #32 +60043082: d1e4 bne.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +60043084: 78eb ldrb r3, [r5, #3] +60043086: 7929 ldrb r1, [r5, #4] +60043088: ea43 2301 orr.w r3, r3, r1, lsl #8 +6004308c: f8ad 3014 strh.w r3, [sp, #20] +60043090: 786b ldrb r3, [r5, #1] +60043092: 3b03 subs r3, #3 +60043094: b2db uxtb r3, r3 +60043096: 2b20 cmp r3, #32 +60043098: f88d 3036 strb.w r3, [sp, #54] ; 0x36 +6004309c: f000 80a8 beq.w 600431f0 <_rtw_sta_on_assocrsp_frameproc+0x290> +600430a0: 4b6b ldr r3, [pc, #428] ; (60043250 <_rtw_sta_on_assocrsp_frameproc+0x2f0>) +600430a2: 2257 movs r2, #87 ; 0x57 +600430a4: 496b ldr r1, [pc, #428] ; (60043254 <_rtw_sta_on_assocrsp_frameproc+0x2f4>) +600430a6: 2003 movs r0, #3 +600430a8: f7c4 fd00 bl 60007aac +600430ac: 786b ldrb r3, [r5, #1] +600430ae: 3302 adds r3, #2 +600430b0: 441c add r4, r3 +600430b2: 45a0 cmp r8, r4 +600430b4: d8d0 bhi.n 60043058 <_rtw_sta_on_assocrsp_frameproc+0xf8> +600430b6: f7f9 f82f bl 6003c118 +600430ba: f8db 0000 ldr.w r0, [fp] +600430be: 4b66 ldr r3, [pc, #408] ; (60043258 <_rtw_sta_on_assocrsp_frameproc+0x2f8>) +600430c0: 2241 movs r2, #65 ; 0x41 +600430c2: 9000 str r0, [sp, #0] +600430c4: 2001 movs r0, #1 +600430c6: 4963 ldr r1, [pc, #396] ; (60043254 <_rtw_sta_on_assocrsp_frameproc+0x2f4>) +600430c8: f7c4 fcf0 bl 60007aac +600430cc: 4648 mov r0, r9 +600430ce: b011 add sp, #68 ; 0x44 +600430d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600430d4: 2206 movs r2, #6 +600430d6: 4961 ldr r1, [pc, #388] ; (6004325c <_rtw_sta_on_assocrsp_frameproc+0x2fc>) +600430d8: 1ca8 adds r0, r5, #2 +600430da: 4b5b ldr r3, [pc, #364] ; (60043248 <_rtw_sta_on_assocrsp_frameproc+0x2e8>) +600430dc: 4798 blx r3 +600430de: 2800 cmp r0, #0 +600430e0: d1b5 bne.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +600430e2: 9902 ldr r1, [sp, #8] +600430e4: 690b ldr r3, [r1, #16] +600430e6: 681b ldr r3, [r3, #0] +600430e8: 2b00 cmp r3, #0 +600430ea: d15b bne.n 600431a4 <_rtw_sta_on_assocrsp_frameproc+0x244> +600430ec: f891 2049 ldrb.w r2, [r1, #73] ; 0x49 +600430f0: f363 0241 bfi r2, r3, #1, #1 +600430f4: f881 2049 strb.w r2, [r1, #73] ; 0x49 +600430f8: e7a9 b.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +600430fa: 786a ldrb r2, [r5, #1] +600430fc: 1ca9 adds r1, r5, #2 +600430fe: 4b58 ldr r3, [pc, #352] ; (60043260 <_rtw_sta_on_assocrsp_frameproc+0x300>) +60043100: f10d 0013 add.w r0, sp, #19 +60043104: 4798 blx r3 +60043106: f89d 3013 ldrb.w r3, [sp, #19] +6004310a: 9902 ldr r1, [sp, #8] +6004310c: f3c3 0340 ubfx r3, r3, #1, #1 +60043110: f891 2049 ldrb.w r2, [r1, #73] ; 0x49 +60043114: f363 0282 bfi r2, r3, #2, #1 +60043118: f881 2049 strb.w r2, [r1, #73] ; 0x49 +6004311c: e797 b.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +6004311e: 9b02 ldr r3, [sp, #8] +60043120: 4629 mov r1, r5 +60043122: 6958 ldr r0, [r3, #20] +60043124: f7fa f9c2 bl 6003d4ac +60043128: e791 b.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +6004312a: f106 010a add.w r1, r6, #10 +6004312e: e75f b.n 60042ff0 <_rtw_sta_on_assocrsp_frameproc+0x90> +60043130: f106 0110 add.w r1, r6, #16 +60043134: e75c b.n 60042ff0 <_rtw_sta_on_assocrsp_frameproc+0x90> +60043136: 9b02 ldr r3, [sp, #8] +60043138: 462a mov r2, r5 +6004313a: 9803 ldr r0, [sp, #12] +6004313c: 6959 ldr r1, [r3, #20] +6004313e: f7fa fed9 bl 6003def4 +60043142: 78aa ldrb r2, [r5, #2] +60043144: 2a20 cmp r2, #32 +60043146: d182 bne.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +60043148: e79c b.n 60043084 <_rtw_sta_on_assocrsp_frameproc+0x124> +6004314a: 9b02 ldr r3, [sp, #8] +6004314c: 2201 movs r2, #1 +6004314e: 4629 mov r1, r5 +60043150: 6958 ldr r0, [r3, #20] +60043152: f7fa ff81 bl 6003e058 +60043156: 78aa ldrb r2, [r5, #2] +60043158: 2a20 cmp r2, #32 +6004315a: f47f af78 bne.w 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +6004315e: e791 b.n 60043084 <_rtw_sta_on_assocrsp_frameproc+0x124> +60043160: 2245 movs r2, #69 ; 0x45 +60043162: 493c ldr r1, [pc, #240] ; (60043254 <_rtw_sta_on_assocrsp_frameproc+0x2f4>) +60043164: 2002 movs r0, #2 +60043166: 9300 str r3, [sp, #0] +60043168: 4b3e ldr r3, [pc, #248] ; (60043264 <_rtw_sta_on_assocrsp_frameproc+0x304>) +6004316a: f7c4 fc9f bl 60007aac +6004316e: 4648 mov r0, r9 +60043170: f7f9 f832 bl 6003c1d8 +60043174: f06f 0303 mvn.w r3, #3 +60043178: 4628 mov r0, r5 +6004317a: f8cb 3000 str.w r3, [fp] +6004317e: 4b3a ldr r3, [pc, #232] ; (60043268 <_rtw_sta_on_assocrsp_frameproc+0x308>) +60043180: f8a3 416c strh.w r4, [r3, #364] ; 0x16c +60043184: 68fb ldr r3, [r7, #12] +60043186: 69b9 ldr r1, [r7, #24] +60043188: 6e9a ldr r2, [r3, #104] ; 0x68 +6004318a: 314c adds r1, #76 ; 0x4c +6004318c: f7fa fcba bl 6003db04 +60043190: 4601 mov r1, r0 +60043192: 2800 cmp r0, #0 +60043194: d09a beq.n 600430cc <_rtw_sta_on_assocrsp_frameproc+0x16c> +60043196: 4628 mov r0, r5 +60043198: f7fa fbec bl 6003d974 +6004319c: 4648 mov r0, r9 +6004319e: b011 add sp, #68 ; 0x44 +600431a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600431a4: 9a02 ldr r2, [sp, #8] +600431a6: f105 0108 add.w r1, r5, #8 +600431aa: 4830 ldr r0, [pc, #192] ; (6004326c <_rtw_sta_on_assocrsp_frameproc+0x30c>) +600431ac: f892 3049 ldrb.w r3, [r2, #73] ; 0x49 +600431b0: f043 0302 orr.w r3, r3, #2 +600431b4: f882 3049 strb.w r3, [r2, #73] ; 0x49 +600431b8: 2212 movs r2, #18 +600431ba: 4b29 ldr r3, [pc, #164] ; (60043260 <_rtw_sta_on_assocrsp_frameproc+0x300>) +600431bc: 4798 blx r3 +600431be: e746 b.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +600431c0: 9b02 ldr r3, [sp, #8] +600431c2: 2200 movs r2, #0 +600431c4: 4629 mov r1, r5 +600431c6: 6958 ldr r0, [r3, #20] +600431c8: f7fa ff02 bl 6003dfd0 +600431cc: 78aa ldrb r2, [r5, #2] +600431ce: 2a20 cmp r2, #32 +600431d0: f47f af3d bne.w 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +600431d4: e756 b.n 60043084 <_rtw_sta_on_assocrsp_frameproc+0x124> +600431d6: 9802 ldr r0, [sp, #8] +600431d8: 2200 movs r2, #0 +600431da: 4629 mov r1, r5 +600431dc: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 +600431e0: 6940 ldr r0, [r0, #20] +600431e2: f7fa ff15 bl 6003e010 +600431e6: 78aa ldrb r2, [r5, #2] +600431e8: 2a20 cmp r2, #32 +600431ea: f47f af30 bne.w 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +600431ee: e749 b.n 60043084 <_rtw_sta_on_assocrsp_frameproc+0x124> +600431f0: 4b1b ldr r3, [pc, #108] ; (60043260 <_rtw_sta_on_assocrsp_frameproc+0x300>) +600431f2: 1d69 adds r1, r5, #5 +600431f4: f10d 0016 add.w r0, sp, #22 +600431f8: 4798 blx r3 +600431fa: 8832 ldrh r2, [r6, #0] +600431fc: 11d3 asrs r3, r2, #7 +600431fe: f3c2 2240 ubfx r2, r2, #9, #1 +60043202: f003 0302 and.w r3, r3, #2 +60043206: 4313 orrs r3, r2 +60043208: 2b01 cmp r3, #1 +6004320a: d01a beq.n 60043242 <_rtw_sta_on_assocrsp_frameproc+0x2e2> +6004320c: 2b02 cmp r3, #2 +6004320e: d015 beq.n 6004323c <_rtw_sta_on_assocrsp_frameproc+0x2dc> +60043210: b1a3 cbz r3, 6004323c <_rtw_sta_on_assocrsp_frameproc+0x2dc> +60043212: f106 0118 add.w r1, r6, #24 +60043216: 2206 movs r2, #6 +60043218: f10d 0037 add.w r0, sp, #55 ; 0x37 +6004321c: 4b10 ldr r3, [pc, #64] ; (60043260 <_rtw_sta_on_assocrsp_frameproc+0x300>) +6004321e: 4798 blx r3 +60043220: f8da 3000 ldr.w r3, [sl] +60043224: 222a movs r2, #42 ; 0x2a +60043226: a905 add r1, sp, #20 +60043228: f8d3 3138 ldr.w r3, [r3, #312] ; 0x138 +6004322c: 206e movs r0, #110 ; 0x6e +6004322e: 461f mov r7, r3 +60043230: 2300 movs r3, #0 +60043232: 47b8 blx r7 +60043234: e70b b.n 6004304e <_rtw_sta_on_assocrsp_frameproc+0xee> +60043236: f04f 39ff mov.w r9, #4294967295 ; 0xffffffff +6004323a: e747 b.n 600430cc <_rtw_sta_on_assocrsp_frameproc+0x16c> +6004323c: f106 010a add.w r1, r6, #10 +60043240: e7e9 b.n 60043216 <_rtw_sta_on_assocrsp_frameproc+0x2b6> +60043242: f106 0110 add.w r1, r6, #16 +60043246: e7e6 b.n 60043216 <_rtw_sta_on_assocrsp_frameproc+0x2b6> +60043248: 000278d9 .word 0x000278d9 +6004324c: 60095198 .word 0x60095198 +60043250: 60085bfc .word 0x60085bfc +60043254: 60079a9c .word 0x60079a9c +60043258: 60085be8 .word 0x60085be8 +6004325c: 60084a24 .word 0x60084a24 +60043260: 00027939 .word 0x00027939 +60043264: 60085bd4 .word 0x60085bd4 +60043268: 60095058 .word 0x60095058 +6004326c: 600951dd .word 0x600951dd +60043270: 60094780 .word 0x60094780 + +60043274 <_rtw_ap_on_disassoc>: +60043274: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60043278: 4d2d ldr r5, [pc, #180] ; (60043330 <_rtw_ap_on_disassoc+0xbc>) 6004327a: 4604 mov r4, r0 -6004327c: 681b ldr r3, [r3, #0] -6004327e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60043282: 68b8 ldr r0, [r7, #8] -60043284: 4798 blx r3 -60043286: 4640 mov r0, r8 -60043288: f7db f9c8 bl 6001e61c -6004328c: b1e8 cbz r0, 600432ca <_rtw_ap_on_disassoc+0xa6> -6004328e: 2400 movs r4, #0 -60043290: 682b ldr r3, [r5, #0] -60043292: 68b8 ldr r0, [r7, #8] -60043294: 685b ldr r3, [r3, #4] -60043296: 4798 blx r3 -60043298: 4620 mov r0, r4 -6004329a: f7f9 f9b5 bl 6003c608 -6004329e: f996 312c ldrsb.w r3, [r6, #300] ; 0x12c -600432a2: 2b00 cmp r3, #0 -600432a4: da0d bge.n 600432c2 <_rtw_ap_on_disassoc+0x9e> -600432a6: 2300 movs r3, #0 -600432a8: 6829 ldr r1, [r5, #0] -600432aa: 2005 movs r0, #5 -600432ac: 461a mov r2, r3 -600432ae: f8d1 4138 ldr.w r4, [r1, #312] ; 0x138 -600432b2: 4619 mov r1, r3 -600432b4: 47a0 blx r4 -600432b6: f896 312c ldrb.w r3, [r6, #300] ; 0x12c -600432ba: f36f 13c7 bfc r3, #7, #1 -600432be: f886 312c strb.w r3, [r6, #300] ; 0x12c -600432c2: 2000 movs r0, #0 -600432c4: b008 add sp, #32 -600432c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600432ca: 4640 mov r0, r8 -600432cc: f7db f9b8 bl 6001e640 -600432d0: 682b ldr r3, [r5, #0] -600432d2: 4620 mov r0, r4 -600432d4: 2103 movs r1, #3 -600432d6: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc -600432da: 4798 blx r3 -600432dc: 4604 mov r4, r0 -600432de: e7d7 b.n 60043290 <_rtw_ap_on_disassoc+0x6c> -600432e0: 60094700 .word 0x60094700 -600432e4: 60079988 .word 0x60079988 -600432e8: 60085b8c .word 0x60085b8c -600432ec: 60094f2c .word 0x60094f2c - -600432f0 <_rtw_sta_on_disassoc>: -600432f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600432f4: 4f47 ldr r7, [pc, #284] ; (60043414 <_rtw_sta_on_disassoc+0x124>) -600432f6: 4605 mov r5, r0 -600432f8: b088 sub sp, #32 -600432fa: 2000 movs r0, #0 -600432fc: 683b ldr r3, [r7, #0] -600432fe: 6c9b ldr r3, [r3, #72] ; 0x48 -60043300: 4798 blx r3 -60043302: 6e6c ldr r4, [r5, #100] ; 0x64 -60043304: 68c6 ldr r6, [r0, #12] -60043306: 8823 ldrh r3, [r4, #0] -60043308: f8d0 a018 ldr.w sl, [r0, #24] -6004330c: f8d0 9004 ldr.w r9, [r0, #4] -60043310: 0458 lsls r0, r3, #17 -60043312: f8b4 8018 ldrh.w r8, [r4, #24] -60043316: d502 bpl.n 6004331e <_rtw_sta_on_disassoc+0x2e> -60043318: 7b2b ldrb r3, [r5, #12] -6004331a: 0659 lsls r1, r3, #25 -6004331c: d54b bpl.n 600433b6 <_rtw_sta_on_disassoc+0xc6> -6004331e: 7d63 ldrb r3, [r4, #21] -60043320: 2241 movs r2, #65 ; 0x41 -60043322: 493d ldr r1, [pc, #244] ; (60043418 <_rtw_sta_on_disassoc+0x128>) -60043324: 2001 movs r0, #1 -60043326: 9306 str r3, [sp, #24] -60043328: 7d23 ldrb r3, [r4, #20] -6004332a: 9305 str r3, [sp, #20] -6004332c: 7ce3 ldrb r3, [r4, #19] -6004332e: 9304 str r3, [sp, #16] -60043330: 7ca3 ldrb r3, [r4, #18] -60043332: 9303 str r3, [sp, #12] -60043334: 7c63 ldrb r3, [r4, #17] -60043336: 9302 str r3, [sp, #8] -60043338: 7c23 ldrb r3, [r4, #16] -6004333a: e9cd 8300 strd r8, r3, [sp] -6004333e: 4b37 ldr r3, [pc, #220] ; (6004341c <_rtw_sta_on_disassoc+0x12c>) -60043340: f7c4 fb64 bl 60007a0c -60043344: f7f8 fede bl 6003c104 -60043348: 2800 cmp r0, #0 -6004334a: d04e beq.n 600433ea <_rtw_sta_on_disassoc+0xfa> -6004334c: f896 312d ldrb.w r3, [r6, #301] ; 0x12d -60043350: 075b lsls r3, r3, #29 -60043352: d556 bpl.n 60043402 <_rtw_sta_on_disassoc+0x112> -60043354: f10a 014c add.w r1, sl, #76 ; 0x4c -60043358: 6eb2 ldr r2, [r6, #104] ; 0x68 -6004335a: 4648 mov r0, r9 -6004335c: f7fa fbaa bl 6003dab4 -60043360: 4601 mov r1, r0 -60043362: 2800 cmp r0, #0 -60043364: d046 beq.n 600433f4 <_rtw_sta_on_disassoc+0x104> -60043366: 2500 movs r5, #0 -60043368: 4648 mov r0, r9 -6004336a: f7fa fadb bl 6003d924 -6004336e: f7f8 fe63 bl 6003c038 -60043372: b950 cbnz r0, 6004338a <_rtw_sta_on_disassoc+0x9a> -60043374: 683b ldr r3, [r7, #0] -60043376: 4641 mov r1, r8 -60043378: f104 0010 add.w r0, r4, #16 -6004337c: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 -60043380: 4798 blx r3 -60043382: 2000 movs r0, #0 -60043384: b008 add sp, #32 -60043386: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004338a: 6ef3 ldr r3, [r6, #108] ; 0x6c -6004338c: 2b0a cmp r3, #10 -6004338e: d033 beq.n 600433f8 <_rtw_sta_on_disassoc+0x108> -60043390: 2d00 cmp r5, #0 -60043392: d0ef beq.n 60043374 <_rtw_sta_on_disassoc+0x84> -60043394: 4a22 ldr r2, [pc, #136] ; (60043420 <_rtw_sta_on_disassoc+0x130>) -60043396: f892 31bd ldrb.w r3, [r2, #445] ; 0x1bd -6004339a: 2b00 cmp r3, #0 -6004339c: d0ea beq.n 60043374 <_rtw_sta_on_disassoc+0x84> -6004339e: 3b01 subs r3, #1 -600433a0: f882 31bd strb.w r3, [r2, #445] ; 0x1bd -600433a4: f7f8 fe64 bl 6003c070 -600433a8: 683b ldr r3, [r7, #0] -600433aa: f8d3 308c ldr.w r3, [r3, #140] ; 0x8c -600433ae: 4798 blx r3 -600433b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600433b4: e7e6 b.n 60043384 <_rtw_sta_on_disassoc+0x94> -600433b6: f896 312c ldrb.w r3, [r6, #300] ; 0x12c -600433ba: 079a lsls r2, r3, #30 -600433bc: d4af bmi.n 6004331e <_rtw_sta_on_disassoc+0x2e> -600433be: 7d63 ldrb r3, [r4, #21] -600433c0: 2241 movs r2, #65 ; 0x41 -600433c2: 4915 ldr r1, [pc, #84] ; (60043418 <_rtw_sta_on_disassoc+0x128>) -600433c4: 2001 movs r0, #1 -600433c6: 9305 str r3, [sp, #20] -600433c8: 7d23 ldrb r3, [r4, #20] -600433ca: 9304 str r3, [sp, #16] -600433cc: 7ce3 ldrb r3, [r4, #19] -600433ce: 9303 str r3, [sp, #12] -600433d0: 7ca3 ldrb r3, [r4, #18] -600433d2: 9302 str r3, [sp, #8] -600433d4: 7c63 ldrb r3, [r4, #17] -600433d6: 9301 str r3, [sp, #4] -600433d8: 7c23 ldrb r3, [r4, #16] -600433da: 9300 str r3, [sp, #0] -600433dc: 4b11 ldr r3, [pc, #68] ; (60043424 <_rtw_sta_on_disassoc+0x134>) -600433de: f7c4 fb15 bl 60007a0c -600433e2: f7f8 fe8f bl 6003c104 -600433e6: 2800 cmp r0, #0 -600433e8: d1b0 bne.n 6004334c <_rtw_sta_on_disassoc+0x5c> -600433ea: f7f8 fe97 bl 6003c11c -600433ee: 2800 cmp r0, #0 -600433f0: d1ac bne.n 6004334c <_rtw_sta_on_disassoc+0x5c> -600433f2: e7af b.n 60043354 <_rtw_sta_on_disassoc+0x64> -600433f4: 2501 movs r5, #1 -600433f6: e7ba b.n 6004336e <_rtw_sta_on_disassoc+0x7e> -600433f8: 6eb3 ldr r3, [r6, #104] ; 0x68 -600433fa: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -600433fe: d1c7 bne.n 60043390 <_rtw_sta_on_disassoc+0xa0> -60043400: e7b8 b.n 60043374 <_rtw_sta_on_disassoc+0x84> -60043402: 2003 movs r0, #3 -60043404: 4b08 ldr r3, [pc, #32] ; (60043428 <_rtw_sta_on_disassoc+0x138>) -60043406: 2257 movs r2, #87 ; 0x57 -60043408: 4903 ldr r1, [pc, #12] ; (60043418 <_rtw_sta_on_disassoc+0x128>) -6004340a: f7c4 faff bl 60007a0c -6004340e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60043412: e7b7 b.n 60043384 <_rtw_sta_on_disassoc+0x94> -60043414: 60094700 .word 0x60094700 -60043418: 60079988 .word 0x60079988 -6004341c: 60085bfc .word 0x60085bfc -60043420: 60094fd8 .word 0x60094fd8 -60043424: 60085bc0 .word 0x60085bc0 -60043428: 60085c34 .word 0x60085c34 - -6004342c : -6004342c: b5f8 push {r3, r4, r5, r6, r7, lr} -6004342e: 4c32 ldr r4, [pc, #200] ; (600434f8 ) -60043430: 4606 mov r6, r0 -60043432: 2000 movs r0, #0 -60043434: 6823 ldr r3, [r4, #0] -60043436: 6c9b ldr r3, [r3, #72] ; 0x48 -60043438: 4798 blx r3 -6004343a: 6985 ldr r5, [r0, #24] -6004343c: 6823 ldr r3, [r4, #0] -6004343e: 2000 movs r0, #0 -60043440: 354c adds r5, #76 ; 0x4c -60043442: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -60043446: 4629 mov r1, r5 -60043448: 4798 blx r3 -6004344a: 6823 ldr r3, [r4, #0] -6004344c: 4601 mov r1, r0 -6004344e: 2000 movs r0, #0 -60043450: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 -60043454: 4798 blx r3 -60043456: b1c6 cbz r6, 6004348a -60043458: 6823 ldr r3, [r4, #0] -6004345a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004345e: 4e27 ldr r6, [pc, #156] ; (600434fc ) -60043460: 4f27 ldr r7, [pc, #156] ; (60043500 ) -60043462: 681b ldr r3, [r3, #0] -60043464: 6870 ldr r0, [r6, #4] -60043466: 4798 blx r3 -60043468: f897 304d ldrb.w r3, [r7, #77] ; 0x4d -6004346c: 075a lsls r2, r3, #29 -6004346e: d42f bmi.n 600434d0 -60043470: 4b24 ldr r3, [pc, #144] ; (60043504 ) -60043472: 7b9a ldrb r2, [r3, #14] -60043474: f36f 0200 bfc r2, #0, #1 -60043478: 739a strb r2, [r3, #14] -6004347a: 6823 ldr r3, [r4, #0] -6004347c: 6870 ldr r0, [r6, #4] -6004347e: 685b ldr r3, [r3, #4] -60043480: 4798 blx r3 -60043482: 2300 movs r3, #0 -60043484: f886 3180 strb.w r3, [r6, #384] ; 0x180 -60043488: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004348a: 4c1d ldr r4, [pc, #116] ; (60043500 ) -6004348c: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -60043490: 075b lsls r3, r3, #29 -60043492: d409 bmi.n 600434a8 -60043494: 4b1b ldr r3, [pc, #108] ; (60043504 ) -60043496: 4e19 ldr r6, [pc, #100] ; (600434fc ) -60043498: 7b9a ldrb r2, [r3, #14] -6004349a: f36f 0200 bfc r2, #0, #1 -6004349e: 739a strb r2, [r3, #14] -600434a0: 2300 movs r3, #0 -600434a2: f886 3180 strb.w r3, [r6, #384] ; 0x180 -600434a6: bdf8 pop {r3, r4, r5, r6, r7, pc} -600434a8: 2206 movs r2, #6 -600434aa: 4629 mov r1, r5 -600434ac: 4816 ldr r0, [pc, #88] ; (60043508 ) -600434ae: 4b17 ldr r3, [pc, #92] ; (6004350c ) -600434b0: 4798 blx r3 -600434b2: 2800 cmp r0, #0 -600434b4: d1ee bne.n 60043494 -600434b6: 4b13 ldr r3, [pc, #76] ; (60043504 ) -600434b8: f894 104d ldrb.w r1, [r4, #77] ; 0x4d -600434bc: 7b9a ldrb r2, [r3, #14] -600434be: f360 0182 bfi r1, r0, #2, #1 -600434c2: 4e0e ldr r6, [pc, #56] ; (600434fc ) -600434c4: f360 0200 bfi r2, r0, #0, #1 -600434c8: f884 104d strb.w r1, [r4, #77] ; 0x4d -600434cc: 739a strb r2, [r3, #14] -600434ce: e7e7 b.n 600434a0 -600434d0: 2206 movs r2, #6 -600434d2: 4629 mov r1, r5 -600434d4: f106 00b4 add.w r0, r6, #180 ; 0xb4 -600434d8: 4b0c ldr r3, [pc, #48] ; (6004350c ) -600434da: 4798 blx r3 -600434dc: 2800 cmp r0, #0 -600434de: d1c7 bne.n 60043470 -600434e0: f897 304d ldrb.w r3, [r7, #77] ; 0x4d -600434e4: f360 0382 bfi r3, r0, #2, #1 -600434e8: f887 304d strb.w r3, [r7, #77] ; 0x4d -600434ec: 4b05 ldr r3, [pc, #20] ; (60043504 ) -600434ee: 7b9a ldrb r2, [r3, #14] -600434f0: f360 0200 bfi r2, r0, #0, #1 -600434f4: 739a strb r2, [r3, #14] -600434f6: e7c0 b.n 6004347a -600434f8: 60094700 .word 0x60094700 -600434fc: 60094fd8 .word 0x60094fd8 -60043500: 6009528c .word 0x6009528c -60043504: 600952e4 .word 0x600952e4 -60043508: 6009508c .word 0x6009508c -6004350c: 000278d9 .word 0x000278d9 - -60043510 : -60043510: f890 3049 ldrb.w r3, [r0, #73] ; 0x49 -60043514: f013 0302 ands.w r3, r3, #2 -60043518: d103 bne.n 60043522 -6004351a: 4a12 ldr r2, [pc, #72] ; (60043564 ) -6004351c: f882 3181 strb.w r3, [r2, #385] ; 0x181 -60043520: 4770 bx lr -60043522: b570 push {r4, r5, r6, lr} -60043524: 4d0f ldr r5, [pc, #60] ; (60043564 ) -60043526: b084 sub sp, #16 -60043528: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 -6004352c: 4604 mov r4, r0 -6004352e: f895 21b8 ldrb.w r2, [r5, #440] ; 0x1b8 -60043532: f205 1185 addw r1, r5, #389 ; 0x185 -60043536: 4668 mov r0, sp -60043538: f7f2 fc78 bl 60035e2c -6004353c: 4606 mov r6, r0 -6004353e: f505 71b8 add.w r1, r5, #368 ; 0x170 -60043542: 4668 mov r0, sp -60043544: f7f3 fe3e bl 600371c4 -60043548: f885 6181 strb.w r6, [r5, #385] ; 0x181 -6004354c: 6923 ldr r3, [r4, #16] -6004354e: 79da ldrb r2, [r3, #7] -60043550: b132 cbz r2, 60043560 -60043552: 4a05 ldr r2, [pc, #20] ; (60043568 ) -60043554: 6812 ldr r2, [r2, #0] -60043556: f8d2 2124 ldr.w r2, [r2, #292] ; 0x124 -6004355a: b10a cbz r2, 60043560 -6004355c: 7918 ldrb r0, [r3, #4] -6004355e: 4790 blx r2 -60043560: b004 add sp, #16 -60043562: bd70 pop {r4, r5, r6, pc} -60043564: 60094fd8 .word 0x60094fd8 -60043568: 60094700 .word 0x60094700 - -6004356c <_rtw_ap_on_assocreq_frameproc>: -6004356c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60043570: 4ead ldr r6, [pc, #692] ; (60043828 <_rtw_ap_on_assocreq_frameproc+0x2bc>) -60043572: b093 sub sp, #76 ; 0x4c -60043574: 4698 mov r8, r3 -60043576: 460f mov r7, r1 -60043578: 6833 ldr r3, [r6, #0] -6004357a: 4615 mov r5, r2 -6004357c: 9001 str r0, [sp, #4] -6004357e: 2001 movs r0, #1 -60043580: 6c9b ldr r3, [r3, #72] ; 0x48 -60043582: 4798 blx r3 -60043584: 2300 movs r3, #0 -60043586: 4604 mov r4, r0 -60043588: 2241 movs r2, #65 ; 0x41 -6004358a: 9305 str r3, [sp, #20] -6004358c: 2001 movs r0, #1 -6004358e: 4ba7 ldr r3, [pc, #668] ; (6004382c <_rtw_ap_on_assocreq_frameproc+0x2c0>) -60043590: 49a7 ldr r1, [pc, #668] ; (60043830 <_rtw_ap_on_assocreq_frameproc+0x2c4>) -60043592: f8d7 b064 ldr.w fp, [r7, #100] ; 0x64 -60043596: f8d7 a05c ldr.w sl, [r7, #92] ; 0x5c -6004359a: f7c4 fa37 bl 60007a0c -6004359e: 6833 ldr r3, [r6, #0] -600435a0: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 -600435a4: 2b00 cmp r3, #0 -600435a6: f040 8103 bne.w 600437b0 <_rtw_ap_on_assocreq_frameproc+0x244> -600435aa: 4628 mov r0, r5 -600435ac: f7f8 fd28 bl 6003c000 -600435b0: 2800 cmp r0, #0 -600435b2: f000 80ee beq.w 60043792 <_rtw_ap_on_assocreq_frameproc+0x226> -600435b6: f8df 9284 ldr.w r9, [pc, #644] ; 6004383c <_rtw_ap_on_assocreq_frameproc+0x2d0> -600435ba: 2101 movs r1, #1 -600435bc: 20d8 movs r0, #216 ; 0xd8 -600435be: f8d9 3000 ldr.w r3, [r9] -600435c2: 681b ldr r3, [r3, #0] -600435c4: 4798 blx r3 -600435c6: 4603 mov r3, r0 -600435c8: 2800 cmp r0, #0 -600435ca: f000 8123 beq.w 60043814 <_rtw_ap_on_assocreq_frameproc+0x2a8> -600435ce: 4a99 ldr r2, [pc, #612] ; (60043834 <_rtw_ap_on_assocreq_frameproc+0x2c8>) -600435d0: af0a add r7, sp, #40 ; 0x28 -600435d2: f8c0 20d4 str.w r2, [r0, #212] ; 0xd4 -600435d6: 68e2 ldr r2, [r4, #12] -600435d8: 3260 adds r2, #96 ; 0x60 -600435da: 6002 str r2, [r0, #0] -600435dc: 68e2 ldr r2, [r4, #12] -600435de: 326c adds r2, #108 ; 0x6c -600435e0: 6042 str r2, [r0, #4] -600435e2: 68e2 ldr r2, [r4, #12] -600435e4: 3264 adds r2, #100 ; 0x64 -600435e6: 6082 str r2, [r0, #8] -600435e8: 68e2 ldr r2, [r4, #12] -600435ea: 3268 adds r2, #104 ; 0x68 -600435ec: 60c2 str r2, [r0, #12] -600435ee: 68e2 ldr r2, [r4, #12] -600435f0: 6147 str r7, [r0, #20] -600435f2: 32a6 adds r2, #166 ; 0xa6 -600435f4: 6102 str r2, [r0, #16] -600435f6: 68e2 ldr r2, [r4, #12] -600435f8: 327c adds r2, #124 ; 0x7c -600435fa: 61c2 str r2, [r0, #28] -600435fc: 68e2 ldr r2, [r4, #12] -600435fe: 3284 adds r2, #132 ; 0x84 -60043600: 6242 str r2, [r0, #36] ; 0x24 -60043602: 68e2 ldr r2, [r4, #12] -60043604: 328c adds r2, #140 ; 0x8c -60043606: 62c2 str r2, [r0, #44] ; 0x2c -60043608: 68e2 ldr r2, [r4, #12] -6004360a: 3280 adds r2, #128 ; 0x80 -6004360c: 6202 str r2, [r0, #32] -6004360e: 68e2 ldr r2, [r4, #12] -60043610: 3288 adds r2, #136 ; 0x88 -60043612: 6282 str r2, [r0, #40] ; 0x28 -60043614: 68e2 ldr r2, [r4, #12] -60043616: f8d2 2090 ldr.w r2, [r2, #144] ; 0x90 -6004361a: 6302 str r2, [r0, #48] ; 0x30 -6004361c: f04f 0201 mov.w r2, #1 -60043620: f880 2034 strb.w r2, [r0, #52] ; 0x34 -60043624: 69a2 ldr r2, [r4, #24] -60043626: f102 0140 add.w r1, r2, #64 ; 0x40 -6004362a: 6402 str r2, [r0, #64] ; 0x40 -6004362c: 6381 str r1, [r0, #56] ; 0x38 -6004362e: 1d11 adds r1, r2, #4 -60043630: 63c1 str r1, [r0, #60] ; 0x3c -60043632: f102 0144 add.w r1, r2, #68 ; 0x44 -60043636: 6441 str r1, [r0, #68] ; 0x44 -60043638: f102 0152 add.w r1, r2, #82 ; 0x52 -6004363c: 6481 str r1, [r0, #72] ; 0x48 -6004363e: f102 0134 add.w r1, r2, #52 ; 0x34 -60043642: 64c1 str r1, [r0, #76] ; 0x4c -60043644: 6ed1 ldr r1, [r2, #108] ; 0x6c -60043646: 6501 str r1, [r0, #80] ; 0x50 -60043648: 6c92 ldr r2, [r2, #72] ; 0x48 -6004364a: 6542 str r2, [r0, #84] ; 0x54 -6004364c: aa05 add r2, sp, #20 -6004364e: 6582 str r2, [r0, #88] ; 0x58 -60043650: f105 02ea add.w r2, r5, #234 ; 0xea -60043654: 65c2 str r2, [r0, #92] ; 0x5c -60043656: f105 02d8 add.w r2, r5, #216 ; 0xd8 -6004365a: 6602 str r2, [r0, #96] ; 0x60 -6004365c: aa06 add r2, sp, #24 -6004365e: 6642 str r2, [r0, #100] ; 0x64 -60043660: 682a ldr r2, [r5, #0] -60043662: 3264 adds r2, #100 ; 0x64 -60043664: 6682 str r2, [r0, #104] ; 0x68 -60043666: 682a ldr r2, [r5, #0] -60043668: 67c7 str r7, [r0, #124] ; 0x7c -6004366a: 3264 adds r2, #100 ; 0x64 -6004366c: 66c2 str r2, [r0, #108] ; 0x6c -6004366e: aa07 add r2, sp, #28 -60043670: 6702 str r2, [r0, #112] ; 0x70 -60043672: aa08 add r2, sp, #32 -60043674: 6742 str r2, [r0, #116] ; 0x74 -60043676: aa09 add r2, sp, #36 ; 0x24 -60043678: 6782 str r2, [r0, #120] ; 0x78 -6004367a: 2220 movs r2, #32 -6004367c: f880 2080 strb.w r2, [r0, #128] ; 0x80 -60043680: f505 7288 add.w r2, r5, #272 ; 0x110 -60043684: f8c0 2084 str.w r2, [r0, #132] ; 0x84 -60043688: f10d 020e add.w r2, sp, #14 -6004368c: f8c0 2088 str.w r2, [r0, #136] ; 0x88 -60043690: f10d 020f add.w r2, sp, #15 -60043694: f8c0 208c str.w r2, [r0, #140] ; 0x8c -60043698: aa04 add r2, sp, #16 -6004369a: f8c0 2090 str.w r2, [r0, #144] ; 0x90 -6004369e: f10d 0211 add.w r2, sp, #17 -600436a2: f8c0 2094 str.w r2, [r0, #148] ; 0x94 -600436a6: f10d 0212 add.w r2, sp, #18 -600436aa: f8c0 2098 str.w r2, [r0, #152] ; 0x98 -600436ae: f10d 0213 add.w r2, sp, #19 -600436b2: f8c0 209c str.w r2, [r0, #156] ; 0x9c -600436b6: f505 7280 add.w r2, r5, #256 ; 0x100 -600436ba: f8c0 20a0 str.w r2, [r0, #160] ; 0xa0 -600436be: f105 02d0 add.w r2, r5, #208 ; 0xd0 -600436c2: f8c0 20a4 str.w r2, [r0, #164] ; 0xa4 -600436c6: f105 025c add.w r2, r5, #92 ; 0x5c -600436ca: f8c0 20a8 str.w r2, [r0, #168] ; 0xa8 -600436ce: 221a movs r2, #26 -600436d0: f880 20ac strb.w r2, [r0, #172] ; 0xac -600436d4: 69a2 ldr r2, [r4, #24] -600436d6: 3252 adds r2, #82 ; 0x52 -600436d8: f8c0 20b0 str.w r2, [r0, #176] ; 0xb0 -600436dc: 6962 ldr r2, [r4, #20] -600436de: f892 2031 ldrb.w r2, [r2, #49] ; 0x31 -600436e2: f880 20b4 strb.w r2, [r0, #180] ; 0xb4 -600436e6: 6962 ldr r2, [r4, #20] -600436e8: 9000 str r0, [sp, #0] -600436ea: f892 2030 ldrb.w r2, [r2, #48] ; 0x30 -600436ee: f880 20b5 strb.w r2, [r0, #181] ; 0xb5 -600436f2: 6962 ldr r2, [r4, #20] -600436f4: 322f adds r2, #47 ; 0x2f -600436f6: f8c0 20b8 str.w r2, [r0, #184] ; 0xb8 -600436fa: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 -600436fe: f880 20b6 strb.w r2, [r0, #182] ; 0xb6 -60043702: 6962 ldr r2, [r4, #20] -60043704: f892 2044 ldrb.w r2, [r2, #68] ; 0x44 -60043708: f880 20b7 strb.w r2, [r0, #183] ; 0xb7 -6004370c: 4a4a ldr r2, [pc, #296] ; (60043838 <_rtw_ap_on_assocreq_frameproc+0x2cc>) -6004370e: f8c0 20bc str.w r2, [r0, #188] ; 0xbc -60043712: 1c91 adds r1, r2, #2 -60043714: f812 2c02 ldrb.w r2, [r2, #-2] -60043718: f8c0 10c4 str.w r1, [r0, #196] ; 0xc4 -6004371c: 4651 mov r1, sl -6004371e: f880 20c0 strb.w r2, [r0, #192] ; 0xc0 -60043722: 6962 ldr r2, [r4, #20] -60043724: f892 2024 ldrb.w r2, [r2, #36] ; 0x24 -60043728: f880 20c8 strb.w r2, [r0, #200] ; 0xc8 -6004372c: f104 0246 add.w r2, r4, #70 ; 0x46 -60043730: f8c0 20cc str.w r2, [r0, #204] ; 0xcc -60043734: 6962 ldr r2, [r4, #20] -60043736: f892 2025 ldrb.w r2, [r2, #37] ; 0x25 -6004373a: f880 20d0 strb.w r2, [r0, #208] ; 0xd0 -6004373e: 6922 ldr r2, [r4, #16] -60043740: 6812 ldr r2, [r2, #0] -60043742: f880 20d1 strb.w r2, [r0, #209] ; 0xd1 -60043746: 4642 mov r2, r8 -60043748: 4658 mov r0, fp -6004374a: f7f2 f901 bl 60035950 -6004374e: 9b1c ldr r3, [sp, #112] ; 0x70 -60043750: 9a05 ldr r2, [sp, #20] -60043752: 8018 strh r0, [r3, #0] -60043754: 9b00 ldr r3, [sp, #0] -60043756: 4618 mov r0, r3 -60043758: f895 3115 ldrb.w r3, [r5, #277] ; 0x115 -6004375c: f362 1345 bfi r3, r2, #5, #1 -60043760: f885 3115 strb.w r3, [r5, #277] ; 0x115 -60043764: f8d9 3000 ldr.w r3, [r9] -60043768: 685b ldr r3, [r3, #4] -6004376a: 4798 blx r3 -6004376c: 9b1c ldr r3, [sp, #112] ; 0x70 -6004376e: 881b ldrh r3, [r3, #0] -60043770: 2b00 cmp r3, #0 -60043772: d14f bne.n 60043814 <_rtw_ap_on_assocreq_frameproc+0x2a8> -60043774: 6833 ldr r3, [r6, #0] -60043776: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 -6004377a: b933 cbnz r3, 6004378a <_rtw_ap_on_assocreq_frameproc+0x21e> -6004377c: f8d5 30d4 ldr.w r3, [r5, #212] ; 0xd4 -60043780: b91b cbnz r3, 6004378a <_rtw_ap_on_assocreq_frameproc+0x21e> -60043782: 9b01 ldr r3, [sp, #4] -60043784: 6edb ldr r3, [r3, #108] ; 0x6c -60043786: 2b0a cmp r3, #10 -60043788: d019 beq.n 600437be <_rtw_ap_on_assocreq_frameproc+0x252> -6004378a: 2000 movs r0, #0 -6004378c: b013 add sp, #76 ; 0x4c -6004378e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60043792: 4628 mov r0, r5 -60043794: f7f8 fc3c bl 6003c010 -60043798: 2800 cmp r0, #0 -6004379a: d03e beq.n 6004381a <_rtw_ap_on_assocreq_frameproc+0x2ae> -6004379c: 6833 ldr r3, [r6, #0] -6004379e: f8d3 3118 ldr.w r3, [r3, #280] ; 0x118 -600437a2: 2b00 cmp r3, #0 -600437a4: f43f af07 beq.w 600435b6 <_rtw_ap_on_assocreq_frameproc+0x4a> -600437a8: 4629 mov r1, r5 -600437aa: 2001 movs r0, #1 -600437ac: 4798 blx r3 -600437ae: e702 b.n 600435b6 <_rtw_ap_on_assocreq_frameproc+0x4a> -600437b0: 4628 mov r0, r5 -600437b2: f7f8 fc11 bl 6003bfd8 -600437b6: 2303 movs r3, #3 -600437b8: f885 30fe strb.w r3, [r5, #254] ; 0xfe -600437bc: e6f5 b.n 600435aa <_rtw_ap_on_assocreq_frameproc+0x3e> -600437be: 9b01 ldr r3, [sp, #4] -600437c0: f10b 010a add.w r1, fp, #10 -600437c4: 6860 ldr r0, [r4, #4] -600437c6: 6e9a ldr r2, [r3, #104] ; 0x68 -600437c8: f7fa f974 bl 6003dab4 -600437cc: 4604 mov r4, r0 -600437ce: b1b8 cbz r0, 60043800 <_rtw_ap_on_assocreq_frameproc+0x294> -600437d0: ebaa 0308 sub.w r3, sl, r8 -600437d4: f108 0818 add.w r8, r8, #24 -600437d8: 463a mov r2, r7 -600437da: 2130 movs r1, #48 ; 0x30 -600437dc: eb0b 0008 add.w r0, fp, r8 -600437e0: 3b18 subs r3, #24 -600437e2: f7ef fc3d bl 60033060 -600437e6: b158 cbz r0, 60043800 <_rtw_ap_on_assocreq_frameproc+0x294> -600437e8: f104 0208 add.w r2, r4, #8 -600437ec: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 -600437f0: f7f0 fd22 bl 60034238 -600437f4: b920 cbnz r0, 60043800 <_rtw_ap_on_assocreq_frameproc+0x294> -600437f6: 9b1e ldr r3, [sp, #120] ; 0x78 -600437f8: f04f 0201 mov.w r2, #1 -600437fc: 701a strb r2, [r3, #0] -600437fe: e7c5 b.n 6004378c <_rtw_ap_on_assocreq_frameproc+0x220> -60043800: 9b1e ldr r3, [sp, #120] ; 0x78 -60043802: 781b ldrb r3, [r3, #0] -60043804: 2b01 cmp r3, #1 -60043806: d0c0 beq.n 6004378a <_rtw_ap_on_assocreq_frameproc+0x21e> -60043808: 2335 movs r3, #53 ; 0x35 -6004380a: 9a1c ldr r2, [sp, #112] ; 0x70 -6004380c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60043810: 8013 strh r3, [r2, #0] -60043812: e7bb b.n 6004378c <_rtw_ap_on_assocreq_frameproc+0x220> -60043814: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60043818: e7b8 b.n 6004378c <_rtw_ap_on_assocreq_frameproc+0x220> -6004381a: 2306 movs r3, #6 -6004381c: 9a1c ldr r2, [sp, #112] ; 0x70 -6004381e: f06f 0001 mvn.w r0, #1 -60043822: 8013 strh r3, [r2, #0] -60043824: e7b2 b.n 6004378c <_rtw_ap_on_assocreq_frameproc+0x220> -60043826: bf00 nop -60043828: 60094700 .word 0x60094700 -6004382c: 60085c4c .word 0x60085c4c -60043830: 60079988 .word 0x60079988 -60043834: 600952f8 .word 0x600952f8 -60043838: 60095190 .word 0x60095190 -6004383c: 6009487c .word 0x6009487c - -60043840 <_rtw_ap_on_assocreq_getaid_and_setcam>: -60043840: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60043844: f8b1 40f0 ldrh.w r4, [r1, #240] ; 0xf0 -60043848: b9dc cbnz r4, 60043882 <_rtw_ap_on_assocreq_getaid_and_setcam+0x42> -6004384a: b29e uxth r6, r3 -6004384c: b1a3 cbz r3, 60043878 <_rtw_ap_on_assocreq_getaid_and_setcam+0x38> -6004384e: f8df 8084 ldr.w r8, [pc, #132] ; 600438d4 <_rtw_ap_on_assocreq_getaid_and_setcam+0x94> -60043852: f8d8 4020 ldr.w r4, [r8, #32] -60043856: 07a3 lsls r3, r4, #30 -60043858: d51e bpl.n 60043898 <_rtw_ap_on_assocreq_getaid_and_setcam+0x58> -6004385a: f04f 0c02 mov.w ip, #2 -6004385e: 2701 movs r7, #1 -60043860: e001 b.n 60043866 <_rtw_ap_on_assocreq_getaid_and_setcam+0x26> -60043862: 4223 tst r3, r4 -60043864: d01b beq.n 6004389e <_rtw_ap_on_assocreq_getaid_and_setcam+0x5e> -60043866: fa1f fe8c uxth.w lr, ip -6004386a: fa07 f30c lsl.w r3, r7, ip -6004386e: 4665 mov r5, ip -60043870: f10c 0c01 add.w ip, ip, #1 -60043874: 45b6 cmp lr, r6 -60043876: d9f4 bls.n 60043862 <_rtw_ap_on_assocreq_getaid_and_setcam+0x22> -60043878: 2311 movs r3, #17 -6004387a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6004387e: 8013 strh r3, [r2, #0] -60043880: e007 b.n 60043892 <_rtw_ap_on_assocreq_getaid_and_setcam+0x52> -60043882: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 -60043886: 2500 movs r5, #0 -60043888: f003 02fb and.w r2, r3, #251 ; 0xfb -6004388c: 46ae mov lr, r5 -6004388e: 2a01 cmp r2, #1 -60043890: d010 beq.n 600438b4 <_rtw_ap_on_assocreq_getaid_and_setcam+0x74> -60043892: 4628 mov r0, r5 -60043894: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60043898: 2501 movs r5, #1 -6004389a: 2302 movs r3, #2 -6004389c: 46ae mov lr, r5 -6004389e: 431c orrs r4, r3 -600438a0: f8a1 e0f0 strh.w lr, [r1, #240] ; 0xf0 -600438a4: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 -600438a8: f8c8 4020 str.w r4, [r8, #32] -600438ac: f003 02fb and.w r2, r3, #251 ; 0xfb -600438b0: 2a01 cmp r2, #1 -600438b2: d1ee bne.n 60043892 <_rtw_ap_on_assocreq_getaid_and_setcam+0x52> -600438b4: 009c lsls r4, r3, #2 -600438b6: f10e 0e04 add.w lr, lr, #4 -600438ba: f100 0330 add.w r3, r0, #48 ; 0x30 -600438be: f101 02f4 add.w r2, r1, #244 ; 0xf4 -600438c2: fa5f f08e uxtb.w r0, lr -600438c6: f444 4100 orr.w r1, r4, #32768 ; 0x8000 -600438ca: f7f4 f8ab bl 60037a24 -600438ce: 4628 mov r0, r5 -600438d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600438d4: 60094f2c .word 0x60094f2c - -600438d8 <_rtw_ap_on_assocreq_asoc_list>: -600438d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600438dc: 4605 mov r5, r0 -600438de: 4608 mov r0, r1 -600438e0: 460c mov r4, r1 -600438e2: f7f8 fb7d bl 6003bfe0 -600438e6: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -600438ea: 079a lsls r2, r3, #30 -600438ec: d504 bpl.n 600438f8 <_rtw_ap_on_assocreq_asoc_list+0x20> -600438ee: 6823 ldr r3, [r4, #0] -600438f0: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -600438f4: 07db lsls r3, r3, #31 -600438f6: d423 bmi.n 60043940 <_rtw_ap_on_assocreq_asoc_list+0x68> -600438f8: 4e1a ldr r6, [pc, #104] ; (60043964 <_rtw_ap_on_assocreq_asoc_list+0x8c>) -600438fa: f104 071c add.w r7, r4, #28 -600438fe: 4d1a ldr r5, [pc, #104] ; (60043968 <_rtw_ap_on_assocreq_asoc_list+0x90>) -60043900: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60043904: 6833 ldr r3, [r6, #0] -60043906: 68e8 ldr r0, [r5, #12] -60043908: 681b ldr r3, [r3, #0] -6004390a: 4798 blx r3 -6004390c: 4638 mov r0, r7 -6004390e: f7da fe85 bl 6001e61c -60043912: b318 cbz r0, 6004395c <_rtw_ap_on_assocreq_asoc_list+0x84> -60043914: 6833 ldr r3, [r6, #0] -60043916: f104 0724 add.w r7, r4, #36 ; 0x24 -6004391a: 68e8 ldr r0, [r5, #12] -6004391c: 685b ldr r3, [r3, #4] -6004391e: 4798 blx r3 -60043920: 6833 ldr r3, [r6, #0] -60043922: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60043926: 68a8 ldr r0, [r5, #8] -60043928: 681b ldr r3, [r3, #0] -6004392a: 4798 blx r3 -6004392c: 4638 mov r0, r7 -6004392e: f7da fe75 bl 6001e61c -60043932: b958 cbnz r0, 6004394c <_rtw_ap_on_assocreq_asoc_list+0x74> -60043934: 6833 ldr r3, [r6, #0] -60043936: 68a8 ldr r0, [r5, #8] -60043938: 685b ldr r3, [r3, #4] -6004393a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004393e: 4718 bx r3 -60043940: f895 30a6 ldrb.w r3, [r5, #166] ; 0xa6 -60043944: 2b00 cmp r3, #0 -60043946: d0d7 beq.n 600438f8 <_rtw_ap_on_assocreq_asoc_list+0x20> -60043948: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004394c: 233c movs r3, #60 ; 0x3c -6004394e: 4638 mov r0, r7 -60043950: 4906 ldr r1, [pc, #24] ; (6004396c <_rtw_ap_on_assocreq_asoc_list+0x94>) -60043952: f884 30fe strb.w r3, [r4, #254] ; 0xfe -60043956: f7da fe6d bl 6001e634 -6004395a: e7eb b.n 60043934 <_rtw_ap_on_assocreq_asoc_list+0x5c> +6004327c: b088 sub sp, #32 +6004327e: 2001 movs r0, #1 +60043280: 682b ldr r3, [r5, #0] +60043282: f104 070a add.w r7, r4, #10 +60043286: 6c9b ldr r3, [r3, #72] ; 0x48 +60043288: 4798 blx r3 +6004328a: 7be3 ldrb r3, [r4, #15] +6004328c: 68c6 ldr r6, [r0, #12] +6004328e: 2001 movs r0, #1 +60043290: 9306 str r3, [sp, #24] +60043292: 7ba3 ldrb r3, [r4, #14] +60043294: 4927 ldr r1, [pc, #156] ; (60043334 <_rtw_ap_on_disassoc+0xc0>) +60043296: 9305 str r3, [sp, #20] +60043298: 7b63 ldrb r3, [r4, #13] +6004329a: 9304 str r3, [sp, #16] +6004329c: 7b23 ldrb r3, [r4, #12] +6004329e: 9303 str r3, [sp, #12] +600432a0: 7ae3 ldrb r3, [r4, #11] +600432a2: 9302 str r3, [sp, #8] +600432a4: 7aa3 ldrb r3, [r4, #10] +600432a6: 8b22 ldrh r2, [r4, #24] +600432a8: 9301 str r3, [sp, #4] +600432aa: 9200 str r2, [sp, #0] +600432ac: 2241 movs r2, #65 ; 0x41 +600432ae: 4b22 ldr r3, [pc, #136] ; (60043338 <_rtw_ap_on_disassoc+0xc4>) +600432b0: f7c4 fbfc bl 60007aac +600432b4: 682b ldr r3, [r5, #0] +600432b6: 4639 mov r1, r7 +600432b8: 2001 movs r0, #1 +600432ba: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +600432be: 4798 blx r3 +600432c0: b1a8 cbz r0, 600432ee <_rtw_ap_on_disassoc+0x7a> +600432c2: 682b ldr r3, [r5, #0] +600432c4: f100 0824 add.w r8, r0, #36 ; 0x24 +600432c8: 4f1c ldr r7, [pc, #112] ; (6004333c <_rtw_ap_on_disassoc+0xc8>) +600432ca: 4604 mov r4, r0 +600432cc: 681b ldr r3, [r3, #0] +600432ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600432d2: 68b8 ldr r0, [r7, #8] +600432d4: 4798 blx r3 +600432d6: 4640 mov r0, r8 +600432d8: f7db f9c0 bl 6001e65c +600432dc: b1e8 cbz r0, 6004331a <_rtw_ap_on_disassoc+0xa6> +600432de: 2400 movs r4, #0 +600432e0: 682b ldr r3, [r5, #0] +600432e2: 68b8 ldr r0, [r7, #8] +600432e4: 685b ldr r3, [r3, #4] +600432e6: 4798 blx r3 +600432e8: 4620 mov r0, r4 +600432ea: f7f9 f9b5 bl 6003c658 +600432ee: f996 312c ldrsb.w r3, [r6, #300] ; 0x12c +600432f2: 2b00 cmp r3, #0 +600432f4: da0d bge.n 60043312 <_rtw_ap_on_disassoc+0x9e> +600432f6: 2300 movs r3, #0 +600432f8: 6829 ldr r1, [r5, #0] +600432fa: 2005 movs r0, #5 +600432fc: 461a mov r2, r3 +600432fe: f8d1 4138 ldr.w r4, [r1, #312] ; 0x138 +60043302: 4619 mov r1, r3 +60043304: 47a0 blx r4 +60043306: f896 312c ldrb.w r3, [r6, #300] ; 0x12c +6004330a: f36f 13c7 bfc r3, #7, #1 +6004330e: f886 312c strb.w r3, [r6, #300] ; 0x12c +60043312: 2000 movs r0, #0 +60043314: b008 add sp, #32 +60043316: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004331a: 4640 mov r0, r8 +6004331c: f7db f9b0 bl 6001e680 +60043320: 682b ldr r3, [r5, #0] +60043322: 4620 mov r0, r4 +60043324: 2103 movs r1, #3 +60043326: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc +6004332a: 4798 blx r3 +6004332c: 4604 mov r4, r0 +6004332e: e7d7 b.n 600432e0 <_rtw_ap_on_disassoc+0x6c> +60043330: 60094780 .word 0x60094780 +60043334: 60079a9c .word 0x60079a9c +60043338: 60085c1c .word 0x60085c1c +6004333c: 60094fac .word 0x60094fac + +60043340 <_rtw_sta_on_disassoc>: +60043340: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60043344: 4f47 ldr r7, [pc, #284] ; (60043464 <_rtw_sta_on_disassoc+0x124>) +60043346: 4605 mov r5, r0 +60043348: b088 sub sp, #32 +6004334a: 2000 movs r0, #0 +6004334c: 683b ldr r3, [r7, #0] +6004334e: 6c9b ldr r3, [r3, #72] ; 0x48 +60043350: 4798 blx r3 +60043352: 6e6c ldr r4, [r5, #100] ; 0x64 +60043354: 68c6 ldr r6, [r0, #12] +60043356: 8823 ldrh r3, [r4, #0] +60043358: f8d0 a018 ldr.w sl, [r0, #24] +6004335c: f8d0 9004 ldr.w r9, [r0, #4] +60043360: 0458 lsls r0, r3, #17 +60043362: f8b4 8018 ldrh.w r8, [r4, #24] +60043366: d502 bpl.n 6004336e <_rtw_sta_on_disassoc+0x2e> +60043368: 7b2b ldrb r3, [r5, #12] +6004336a: 0659 lsls r1, r3, #25 +6004336c: d54b bpl.n 60043406 <_rtw_sta_on_disassoc+0xc6> +6004336e: 7d63 ldrb r3, [r4, #21] +60043370: 2241 movs r2, #65 ; 0x41 +60043372: 493d ldr r1, [pc, #244] ; (60043468 <_rtw_sta_on_disassoc+0x128>) +60043374: 2001 movs r0, #1 +60043376: 9306 str r3, [sp, #24] +60043378: 7d23 ldrb r3, [r4, #20] +6004337a: 9305 str r3, [sp, #20] +6004337c: 7ce3 ldrb r3, [r4, #19] +6004337e: 9304 str r3, [sp, #16] +60043380: 7ca3 ldrb r3, [r4, #18] +60043382: 9303 str r3, [sp, #12] +60043384: 7c63 ldrb r3, [r4, #17] +60043386: 9302 str r3, [sp, #8] +60043388: 7c23 ldrb r3, [r4, #16] +6004338a: e9cd 8300 strd r8, r3, [sp] +6004338e: 4b37 ldr r3, [pc, #220] ; (6004346c <_rtw_sta_on_disassoc+0x12c>) +60043390: f7c4 fb8c bl 60007aac +60043394: f7f8 fede bl 6003c154 +60043398: 2800 cmp r0, #0 +6004339a: d04e beq.n 6004343a <_rtw_sta_on_disassoc+0xfa> +6004339c: f896 312d ldrb.w r3, [r6, #301] ; 0x12d +600433a0: 075b lsls r3, r3, #29 +600433a2: d556 bpl.n 60043452 <_rtw_sta_on_disassoc+0x112> +600433a4: f10a 014c add.w r1, sl, #76 ; 0x4c +600433a8: 6eb2 ldr r2, [r6, #104] ; 0x68 +600433aa: 4648 mov r0, r9 +600433ac: f7fa fbaa bl 6003db04 +600433b0: 4601 mov r1, r0 +600433b2: 2800 cmp r0, #0 +600433b4: d046 beq.n 60043444 <_rtw_sta_on_disassoc+0x104> +600433b6: 2500 movs r5, #0 +600433b8: 4648 mov r0, r9 +600433ba: f7fa fadb bl 6003d974 +600433be: f7f8 fe63 bl 6003c088 +600433c2: b950 cbnz r0, 600433da <_rtw_sta_on_disassoc+0x9a> +600433c4: 683b ldr r3, [r7, #0] +600433c6: 4641 mov r1, r8 +600433c8: f104 0010 add.w r0, r4, #16 +600433cc: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 +600433d0: 4798 blx r3 +600433d2: 2000 movs r0, #0 +600433d4: b008 add sp, #32 +600433d6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600433da: 6ef3 ldr r3, [r6, #108] ; 0x6c +600433dc: 2b0a cmp r3, #10 +600433de: d033 beq.n 60043448 <_rtw_sta_on_disassoc+0x108> +600433e0: 2d00 cmp r5, #0 +600433e2: d0ef beq.n 600433c4 <_rtw_sta_on_disassoc+0x84> +600433e4: 4a22 ldr r2, [pc, #136] ; (60043470 <_rtw_sta_on_disassoc+0x130>) +600433e6: f892 31bd ldrb.w r3, [r2, #445] ; 0x1bd +600433ea: 2b00 cmp r3, #0 +600433ec: d0ea beq.n 600433c4 <_rtw_sta_on_disassoc+0x84> +600433ee: 3b01 subs r3, #1 +600433f0: f882 31bd strb.w r3, [r2, #445] ; 0x1bd +600433f4: f7f8 fe64 bl 6003c0c0 +600433f8: 683b ldr r3, [r7, #0] +600433fa: f8d3 308c ldr.w r3, [r3, #140] ; 0x8c +600433fe: 4798 blx r3 +60043400: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60043404: e7e6 b.n 600433d4 <_rtw_sta_on_disassoc+0x94> +60043406: f896 312c ldrb.w r3, [r6, #300] ; 0x12c +6004340a: 079a lsls r2, r3, #30 +6004340c: d4af bmi.n 6004336e <_rtw_sta_on_disassoc+0x2e> +6004340e: 7d63 ldrb r3, [r4, #21] +60043410: 2241 movs r2, #65 ; 0x41 +60043412: 4915 ldr r1, [pc, #84] ; (60043468 <_rtw_sta_on_disassoc+0x128>) +60043414: 2001 movs r0, #1 +60043416: 9305 str r3, [sp, #20] +60043418: 7d23 ldrb r3, [r4, #20] +6004341a: 9304 str r3, [sp, #16] +6004341c: 7ce3 ldrb r3, [r4, #19] +6004341e: 9303 str r3, [sp, #12] +60043420: 7ca3 ldrb r3, [r4, #18] +60043422: 9302 str r3, [sp, #8] +60043424: 7c63 ldrb r3, [r4, #17] +60043426: 9301 str r3, [sp, #4] +60043428: 7c23 ldrb r3, [r4, #16] +6004342a: 9300 str r3, [sp, #0] +6004342c: 4b11 ldr r3, [pc, #68] ; (60043474 <_rtw_sta_on_disassoc+0x134>) +6004342e: f7c4 fb3d bl 60007aac +60043432: f7f8 fe8f bl 6003c154 +60043436: 2800 cmp r0, #0 +60043438: d1b0 bne.n 6004339c <_rtw_sta_on_disassoc+0x5c> +6004343a: f7f8 fe97 bl 6003c16c +6004343e: 2800 cmp r0, #0 +60043440: d1ac bne.n 6004339c <_rtw_sta_on_disassoc+0x5c> +60043442: e7af b.n 600433a4 <_rtw_sta_on_disassoc+0x64> +60043444: 2501 movs r5, #1 +60043446: e7ba b.n 600433be <_rtw_sta_on_disassoc+0x7e> +60043448: 6eb3 ldr r3, [r6, #104] ; 0x68 +6004344a: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +6004344e: d1c7 bne.n 600433e0 <_rtw_sta_on_disassoc+0xa0> +60043450: e7b8 b.n 600433c4 <_rtw_sta_on_disassoc+0x84> +60043452: 2003 movs r0, #3 +60043454: 4b08 ldr r3, [pc, #32] ; (60043478 <_rtw_sta_on_disassoc+0x138>) +60043456: 2257 movs r2, #87 ; 0x57 +60043458: 4903 ldr r1, [pc, #12] ; (60043468 <_rtw_sta_on_disassoc+0x128>) +6004345a: f7c4 fb27 bl 60007aac +6004345e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60043462: e7b7 b.n 600433d4 <_rtw_sta_on_disassoc+0x94> +60043464: 60094780 .word 0x60094780 +60043468: 60079a9c .word 0x60079a9c +6004346c: 60085c8c .word 0x60085c8c +60043470: 60095058 .word 0x60095058 +60043474: 60085c50 .word 0x60085c50 +60043478: 60085cc4 .word 0x60085cc4 + +6004347c : +6004347c: b5f8 push {r3, r4, r5, r6, r7, lr} +6004347e: 4c32 ldr r4, [pc, #200] ; (60043548 ) +60043480: 4606 mov r6, r0 +60043482: 2000 movs r0, #0 +60043484: 6823 ldr r3, [r4, #0] +60043486: 6c9b ldr r3, [r3, #72] ; 0x48 +60043488: 4798 blx r3 +6004348a: 6985 ldr r5, [r0, #24] +6004348c: 6823 ldr r3, [r4, #0] +6004348e: 2000 movs r0, #0 +60043490: 354c adds r5, #76 ; 0x4c +60043492: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +60043496: 4629 mov r1, r5 +60043498: 4798 blx r3 +6004349a: 6823 ldr r3, [r4, #0] +6004349c: 4601 mov r1, r0 +6004349e: 2000 movs r0, #0 +600434a0: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 +600434a4: 4798 blx r3 +600434a6: b1c6 cbz r6, 600434da +600434a8: 6823 ldr r3, [r4, #0] +600434aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600434ae: 4e27 ldr r6, [pc, #156] ; (6004354c ) +600434b0: 4f27 ldr r7, [pc, #156] ; (60043550 ) +600434b2: 681b ldr r3, [r3, #0] +600434b4: 6870 ldr r0, [r6, #4] +600434b6: 4798 blx r3 +600434b8: f897 304d ldrb.w r3, [r7, #77] ; 0x4d +600434bc: 075a lsls r2, r3, #29 +600434be: d42f bmi.n 60043520 +600434c0: 4b24 ldr r3, [pc, #144] ; (60043554 ) +600434c2: 7b9a ldrb r2, [r3, #14] +600434c4: f36f 0200 bfc r2, #0, #1 +600434c8: 739a strb r2, [r3, #14] +600434ca: 6823 ldr r3, [r4, #0] +600434cc: 6870 ldr r0, [r6, #4] +600434ce: 685b ldr r3, [r3, #4] +600434d0: 4798 blx r3 +600434d2: 2300 movs r3, #0 +600434d4: f886 3180 strb.w r3, [r6, #384] ; 0x180 +600434d8: bdf8 pop {r3, r4, r5, r6, r7, pc} +600434da: 4c1d ldr r4, [pc, #116] ; (60043550 ) +600434dc: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +600434e0: 075b lsls r3, r3, #29 +600434e2: d409 bmi.n 600434f8 +600434e4: 4b1b ldr r3, [pc, #108] ; (60043554 ) +600434e6: 4e19 ldr r6, [pc, #100] ; (6004354c ) +600434e8: 7b9a ldrb r2, [r3, #14] +600434ea: f36f 0200 bfc r2, #0, #1 +600434ee: 739a strb r2, [r3, #14] +600434f0: 2300 movs r3, #0 +600434f2: f886 3180 strb.w r3, [r6, #384] ; 0x180 +600434f6: bdf8 pop {r3, r4, r5, r6, r7, pc} +600434f8: 2206 movs r2, #6 +600434fa: 4629 mov r1, r5 +600434fc: 4816 ldr r0, [pc, #88] ; (60043558 ) +600434fe: 4b17 ldr r3, [pc, #92] ; (6004355c ) +60043500: 4798 blx r3 +60043502: 2800 cmp r0, #0 +60043504: d1ee bne.n 600434e4 +60043506: 4b13 ldr r3, [pc, #76] ; (60043554 ) +60043508: f894 104d ldrb.w r1, [r4, #77] ; 0x4d +6004350c: 7b9a ldrb r2, [r3, #14] +6004350e: f360 0182 bfi r1, r0, #2, #1 +60043512: 4e0e ldr r6, [pc, #56] ; (6004354c ) +60043514: f360 0200 bfi r2, r0, #0, #1 +60043518: f884 104d strb.w r1, [r4, #77] ; 0x4d +6004351c: 739a strb r2, [r3, #14] +6004351e: e7e7 b.n 600434f0 +60043520: 2206 movs r2, #6 +60043522: 4629 mov r1, r5 +60043524: f106 00b4 add.w r0, r6, #180 ; 0xb4 +60043528: 4b0c ldr r3, [pc, #48] ; (6004355c ) +6004352a: 4798 blx r3 +6004352c: 2800 cmp r0, #0 +6004352e: d1c7 bne.n 600434c0 +60043530: f897 304d ldrb.w r3, [r7, #77] ; 0x4d +60043534: f360 0382 bfi r3, r0, #2, #1 +60043538: f887 304d strb.w r3, [r7, #77] ; 0x4d +6004353c: 4b05 ldr r3, [pc, #20] ; (60043554 ) +6004353e: 7b9a ldrb r2, [r3, #14] +60043540: f360 0200 bfi r2, r0, #0, #1 +60043544: 739a strb r2, [r3, #14] +60043546: e7c0 b.n 600434ca +60043548: 60094780 .word 0x60094780 +6004354c: 60095058 .word 0x60095058 +60043550: 6009530c .word 0x6009530c +60043554: 60095364 .word 0x60095364 +60043558: 6009510c .word 0x6009510c +6004355c: 000278d9 .word 0x000278d9 + +60043560 : +60043560: f890 3049 ldrb.w r3, [r0, #73] ; 0x49 +60043564: f013 0302 ands.w r3, r3, #2 +60043568: d103 bne.n 60043572 +6004356a: 4a12 ldr r2, [pc, #72] ; (600435b4 ) +6004356c: f882 3181 strb.w r3, [r2, #385] ; 0x181 +60043570: 4770 bx lr +60043572: b570 push {r4, r5, r6, lr} +60043574: 4d0f ldr r5, [pc, #60] ; (600435b4 ) +60043576: b084 sub sp, #16 +60043578: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 +6004357c: 4604 mov r4, r0 +6004357e: f895 21b8 ldrb.w r2, [r5, #440] ; 0x1b8 +60043582: f205 1185 addw r1, r5, #389 ; 0x185 +60043586: 4668 mov r0, sp +60043588: f7f2 fc7e bl 60035e88 +6004358c: 4606 mov r6, r0 +6004358e: f505 71b8 add.w r1, r5, #368 ; 0x170 +60043592: 4668 mov r0, sp +60043594: f7f3 fe3e bl 60037214 +60043598: f885 6181 strb.w r6, [r5, #385] ; 0x181 +6004359c: 6923 ldr r3, [r4, #16] +6004359e: 79da ldrb r2, [r3, #7] +600435a0: b132 cbz r2, 600435b0 +600435a2: 4a05 ldr r2, [pc, #20] ; (600435b8 ) +600435a4: 6812 ldr r2, [r2, #0] +600435a6: f8d2 2124 ldr.w r2, [r2, #292] ; 0x124 +600435aa: b10a cbz r2, 600435b0 +600435ac: 7918 ldrb r0, [r3, #4] +600435ae: 4790 blx r2 +600435b0: b004 add sp, #16 +600435b2: bd70 pop {r4, r5, r6, pc} +600435b4: 60095058 .word 0x60095058 +600435b8: 60094780 .word 0x60094780 + +600435bc <_rtw_ap_on_assocreq_frameproc>: +600435bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600435c0: 4ead ldr r6, [pc, #692] ; (60043878 <_rtw_ap_on_assocreq_frameproc+0x2bc>) +600435c2: b093 sub sp, #76 ; 0x4c +600435c4: 4698 mov r8, r3 +600435c6: 460f mov r7, r1 +600435c8: 6833 ldr r3, [r6, #0] +600435ca: 4615 mov r5, r2 +600435cc: 9001 str r0, [sp, #4] +600435ce: 2001 movs r0, #1 +600435d0: 6c9b ldr r3, [r3, #72] ; 0x48 +600435d2: 4798 blx r3 +600435d4: 2300 movs r3, #0 +600435d6: 4604 mov r4, r0 +600435d8: 2241 movs r2, #65 ; 0x41 +600435da: 9305 str r3, [sp, #20] +600435dc: 2001 movs r0, #1 +600435de: 4ba7 ldr r3, [pc, #668] ; (6004387c <_rtw_ap_on_assocreq_frameproc+0x2c0>) +600435e0: 49a7 ldr r1, [pc, #668] ; (60043880 <_rtw_ap_on_assocreq_frameproc+0x2c4>) +600435e2: f8d7 b064 ldr.w fp, [r7, #100] ; 0x64 +600435e6: f8d7 a05c ldr.w sl, [r7, #92] ; 0x5c +600435ea: f7c4 fa5f bl 60007aac +600435ee: 6833 ldr r3, [r6, #0] +600435f0: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 +600435f4: 2b00 cmp r3, #0 +600435f6: f040 8103 bne.w 60043800 <_rtw_ap_on_assocreq_frameproc+0x244> +600435fa: 4628 mov r0, r5 +600435fc: f7f8 fd28 bl 6003c050 +60043600: 2800 cmp r0, #0 +60043602: f000 80ee beq.w 600437e2 <_rtw_ap_on_assocreq_frameproc+0x226> +60043606: f8df 9284 ldr.w r9, [pc, #644] ; 6004388c <_rtw_ap_on_assocreq_frameproc+0x2d0> +6004360a: 2101 movs r1, #1 +6004360c: 20d8 movs r0, #216 ; 0xd8 +6004360e: f8d9 3000 ldr.w r3, [r9] +60043612: 681b ldr r3, [r3, #0] +60043614: 4798 blx r3 +60043616: 4603 mov r3, r0 +60043618: 2800 cmp r0, #0 +6004361a: f000 8123 beq.w 60043864 <_rtw_ap_on_assocreq_frameproc+0x2a8> +6004361e: 4a99 ldr r2, [pc, #612] ; (60043884 <_rtw_ap_on_assocreq_frameproc+0x2c8>) +60043620: af0a add r7, sp, #40 ; 0x28 +60043622: f8c0 20d4 str.w r2, [r0, #212] ; 0xd4 +60043626: 68e2 ldr r2, [r4, #12] +60043628: 3260 adds r2, #96 ; 0x60 +6004362a: 6002 str r2, [r0, #0] +6004362c: 68e2 ldr r2, [r4, #12] +6004362e: 326c adds r2, #108 ; 0x6c +60043630: 6042 str r2, [r0, #4] +60043632: 68e2 ldr r2, [r4, #12] +60043634: 3264 adds r2, #100 ; 0x64 +60043636: 6082 str r2, [r0, #8] +60043638: 68e2 ldr r2, [r4, #12] +6004363a: 3268 adds r2, #104 ; 0x68 +6004363c: 60c2 str r2, [r0, #12] +6004363e: 68e2 ldr r2, [r4, #12] +60043640: 6147 str r7, [r0, #20] +60043642: 32a6 adds r2, #166 ; 0xa6 +60043644: 6102 str r2, [r0, #16] +60043646: 68e2 ldr r2, [r4, #12] +60043648: 327c adds r2, #124 ; 0x7c +6004364a: 61c2 str r2, [r0, #28] +6004364c: 68e2 ldr r2, [r4, #12] +6004364e: 3284 adds r2, #132 ; 0x84 +60043650: 6242 str r2, [r0, #36] ; 0x24 +60043652: 68e2 ldr r2, [r4, #12] +60043654: 328c adds r2, #140 ; 0x8c +60043656: 62c2 str r2, [r0, #44] ; 0x2c +60043658: 68e2 ldr r2, [r4, #12] +6004365a: 3280 adds r2, #128 ; 0x80 +6004365c: 6202 str r2, [r0, #32] +6004365e: 68e2 ldr r2, [r4, #12] +60043660: 3288 adds r2, #136 ; 0x88 +60043662: 6282 str r2, [r0, #40] ; 0x28 +60043664: 68e2 ldr r2, [r4, #12] +60043666: f8d2 2090 ldr.w r2, [r2, #144] ; 0x90 +6004366a: 6302 str r2, [r0, #48] ; 0x30 +6004366c: f04f 0201 mov.w r2, #1 +60043670: f880 2034 strb.w r2, [r0, #52] ; 0x34 +60043674: 69a2 ldr r2, [r4, #24] +60043676: f102 0140 add.w r1, r2, #64 ; 0x40 +6004367a: 6402 str r2, [r0, #64] ; 0x40 +6004367c: 6381 str r1, [r0, #56] ; 0x38 +6004367e: 1d11 adds r1, r2, #4 +60043680: 63c1 str r1, [r0, #60] ; 0x3c +60043682: f102 0144 add.w r1, r2, #68 ; 0x44 +60043686: 6441 str r1, [r0, #68] ; 0x44 +60043688: f102 0152 add.w r1, r2, #82 ; 0x52 +6004368c: 6481 str r1, [r0, #72] ; 0x48 +6004368e: f102 0134 add.w r1, r2, #52 ; 0x34 +60043692: 64c1 str r1, [r0, #76] ; 0x4c +60043694: 6ed1 ldr r1, [r2, #108] ; 0x6c +60043696: 6501 str r1, [r0, #80] ; 0x50 +60043698: 6c92 ldr r2, [r2, #72] ; 0x48 +6004369a: 6542 str r2, [r0, #84] ; 0x54 +6004369c: aa05 add r2, sp, #20 +6004369e: 6582 str r2, [r0, #88] ; 0x58 +600436a0: f105 02ea add.w r2, r5, #234 ; 0xea +600436a4: 65c2 str r2, [r0, #92] ; 0x5c +600436a6: f105 02d8 add.w r2, r5, #216 ; 0xd8 +600436aa: 6602 str r2, [r0, #96] ; 0x60 +600436ac: aa06 add r2, sp, #24 +600436ae: 6642 str r2, [r0, #100] ; 0x64 +600436b0: 682a ldr r2, [r5, #0] +600436b2: 3264 adds r2, #100 ; 0x64 +600436b4: 6682 str r2, [r0, #104] ; 0x68 +600436b6: 682a ldr r2, [r5, #0] +600436b8: 67c7 str r7, [r0, #124] ; 0x7c +600436ba: 3264 adds r2, #100 ; 0x64 +600436bc: 66c2 str r2, [r0, #108] ; 0x6c +600436be: aa07 add r2, sp, #28 +600436c0: 6702 str r2, [r0, #112] ; 0x70 +600436c2: aa08 add r2, sp, #32 +600436c4: 6742 str r2, [r0, #116] ; 0x74 +600436c6: aa09 add r2, sp, #36 ; 0x24 +600436c8: 6782 str r2, [r0, #120] ; 0x78 +600436ca: 2220 movs r2, #32 +600436cc: f880 2080 strb.w r2, [r0, #128] ; 0x80 +600436d0: f505 7288 add.w r2, r5, #272 ; 0x110 +600436d4: f8c0 2084 str.w r2, [r0, #132] ; 0x84 +600436d8: f10d 020e add.w r2, sp, #14 +600436dc: f8c0 2088 str.w r2, [r0, #136] ; 0x88 +600436e0: f10d 020f add.w r2, sp, #15 +600436e4: f8c0 208c str.w r2, [r0, #140] ; 0x8c +600436e8: aa04 add r2, sp, #16 +600436ea: f8c0 2090 str.w r2, [r0, #144] ; 0x90 +600436ee: f10d 0211 add.w r2, sp, #17 +600436f2: f8c0 2094 str.w r2, [r0, #148] ; 0x94 +600436f6: f10d 0212 add.w r2, sp, #18 +600436fa: f8c0 2098 str.w r2, [r0, #152] ; 0x98 +600436fe: f10d 0213 add.w r2, sp, #19 +60043702: f8c0 209c str.w r2, [r0, #156] ; 0x9c +60043706: f505 7280 add.w r2, r5, #256 ; 0x100 +6004370a: f8c0 20a0 str.w r2, [r0, #160] ; 0xa0 +6004370e: f105 02d0 add.w r2, r5, #208 ; 0xd0 +60043712: f8c0 20a4 str.w r2, [r0, #164] ; 0xa4 +60043716: f105 025c add.w r2, r5, #92 ; 0x5c +6004371a: f8c0 20a8 str.w r2, [r0, #168] ; 0xa8 +6004371e: 221a movs r2, #26 +60043720: f880 20ac strb.w r2, [r0, #172] ; 0xac +60043724: 69a2 ldr r2, [r4, #24] +60043726: 3252 adds r2, #82 ; 0x52 +60043728: f8c0 20b0 str.w r2, [r0, #176] ; 0xb0 +6004372c: 6962 ldr r2, [r4, #20] +6004372e: f892 2031 ldrb.w r2, [r2, #49] ; 0x31 +60043732: f880 20b4 strb.w r2, [r0, #180] ; 0xb4 +60043736: 6962 ldr r2, [r4, #20] +60043738: 9000 str r0, [sp, #0] +6004373a: f892 2030 ldrb.w r2, [r2, #48] ; 0x30 +6004373e: f880 20b5 strb.w r2, [r0, #181] ; 0xb5 +60043742: 6962 ldr r2, [r4, #20] +60043744: 322f adds r2, #47 ; 0x2f +60043746: f8c0 20b8 str.w r2, [r0, #184] ; 0xb8 +6004374a: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 +6004374e: f880 20b6 strb.w r2, [r0, #182] ; 0xb6 +60043752: 6962 ldr r2, [r4, #20] +60043754: f892 2044 ldrb.w r2, [r2, #68] ; 0x44 +60043758: f880 20b7 strb.w r2, [r0, #183] ; 0xb7 +6004375c: 4a4a ldr r2, [pc, #296] ; (60043888 <_rtw_ap_on_assocreq_frameproc+0x2cc>) +6004375e: f8c0 20bc str.w r2, [r0, #188] ; 0xbc +60043762: 1c91 adds r1, r2, #2 +60043764: f812 2c02 ldrb.w r2, [r2, #-2] +60043768: f8c0 10c4 str.w r1, [r0, #196] ; 0xc4 +6004376c: 4651 mov r1, sl +6004376e: f880 20c0 strb.w r2, [r0, #192] ; 0xc0 +60043772: 6962 ldr r2, [r4, #20] +60043774: f892 2024 ldrb.w r2, [r2, #36] ; 0x24 +60043778: f880 20c8 strb.w r2, [r0, #200] ; 0xc8 +6004377c: f104 0246 add.w r2, r4, #70 ; 0x46 +60043780: f8c0 20cc str.w r2, [r0, #204] ; 0xcc +60043784: 6962 ldr r2, [r4, #20] +60043786: f892 2025 ldrb.w r2, [r2, #37] ; 0x25 +6004378a: f880 20d0 strb.w r2, [r0, #208] ; 0xd0 +6004378e: 6922 ldr r2, [r4, #16] +60043790: 6812 ldr r2, [r2, #0] +60043792: f880 20d1 strb.w r2, [r0, #209] ; 0xd1 +60043796: 4642 mov r2, r8 +60043798: 4658 mov r0, fp +6004379a: f7f2 f907 bl 600359ac +6004379e: 9b1c ldr r3, [sp, #112] ; 0x70 +600437a0: 9a05 ldr r2, [sp, #20] +600437a2: 8018 strh r0, [r3, #0] +600437a4: 9b00 ldr r3, [sp, #0] +600437a6: 4618 mov r0, r3 +600437a8: f895 3115 ldrb.w r3, [r5, #277] ; 0x115 +600437ac: f362 1345 bfi r3, r2, #5, #1 +600437b0: f885 3115 strb.w r3, [r5, #277] ; 0x115 +600437b4: f8d9 3000 ldr.w r3, [r9] +600437b8: 685b ldr r3, [r3, #4] +600437ba: 4798 blx r3 +600437bc: 9b1c ldr r3, [sp, #112] ; 0x70 +600437be: 881b ldrh r3, [r3, #0] +600437c0: 2b00 cmp r3, #0 +600437c2: d14f bne.n 60043864 <_rtw_ap_on_assocreq_frameproc+0x2a8> +600437c4: 6833 ldr r3, [r6, #0] +600437c6: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 +600437ca: b933 cbnz r3, 600437da <_rtw_ap_on_assocreq_frameproc+0x21e> +600437cc: f8d5 30d4 ldr.w r3, [r5, #212] ; 0xd4 +600437d0: b91b cbnz r3, 600437da <_rtw_ap_on_assocreq_frameproc+0x21e> +600437d2: 9b01 ldr r3, [sp, #4] +600437d4: 6edb ldr r3, [r3, #108] ; 0x6c +600437d6: 2b0a cmp r3, #10 +600437d8: d019 beq.n 6004380e <_rtw_ap_on_assocreq_frameproc+0x252> +600437da: 2000 movs r0, #0 +600437dc: b013 add sp, #76 ; 0x4c +600437de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600437e2: 4628 mov r0, r5 +600437e4: f7f8 fc3c bl 6003c060 +600437e8: 2800 cmp r0, #0 +600437ea: d03e beq.n 6004386a <_rtw_ap_on_assocreq_frameproc+0x2ae> +600437ec: 6833 ldr r3, [r6, #0] +600437ee: f8d3 3118 ldr.w r3, [r3, #280] ; 0x118 +600437f2: 2b00 cmp r3, #0 +600437f4: f43f af07 beq.w 60043606 <_rtw_ap_on_assocreq_frameproc+0x4a> +600437f8: 4629 mov r1, r5 +600437fa: 2001 movs r0, #1 +600437fc: 4798 blx r3 +600437fe: e702 b.n 60043606 <_rtw_ap_on_assocreq_frameproc+0x4a> +60043800: 4628 mov r0, r5 +60043802: f7f8 fc11 bl 6003c028 +60043806: 2303 movs r3, #3 +60043808: f885 30fe strb.w r3, [r5, #254] ; 0xfe +6004380c: e6f5 b.n 600435fa <_rtw_ap_on_assocreq_frameproc+0x3e> +6004380e: 9b01 ldr r3, [sp, #4] +60043810: f10b 010a add.w r1, fp, #10 +60043814: 6860 ldr r0, [r4, #4] +60043816: 6e9a ldr r2, [r3, #104] ; 0x68 +60043818: f7fa f974 bl 6003db04 +6004381c: 4604 mov r4, r0 +6004381e: b1b8 cbz r0, 60043850 <_rtw_ap_on_assocreq_frameproc+0x294> +60043820: ebaa 0308 sub.w r3, sl, r8 +60043824: f108 0818 add.w r8, r8, #24 +60043828: 463a mov r2, r7 +6004382a: 2130 movs r1, #48 ; 0x30 +6004382c: eb0b 0008 add.w r0, fp, r8 +60043830: 3b18 subs r3, #24 +60043832: f7ef fc43 bl 600330bc +60043836: b158 cbz r0, 60043850 <_rtw_ap_on_assocreq_frameproc+0x294> +60043838: f104 0208 add.w r2, r4, #8 +6004383c: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 +60043840: f7f0 fd28 bl 60034294 +60043844: b920 cbnz r0, 60043850 <_rtw_ap_on_assocreq_frameproc+0x294> +60043846: 9b1e ldr r3, [sp, #120] ; 0x78 +60043848: f04f 0201 mov.w r2, #1 +6004384c: 701a strb r2, [r3, #0] +6004384e: e7c5 b.n 600437dc <_rtw_ap_on_assocreq_frameproc+0x220> +60043850: 9b1e ldr r3, [sp, #120] ; 0x78 +60043852: 781b ldrb r3, [r3, #0] +60043854: 2b01 cmp r3, #1 +60043856: d0c0 beq.n 600437da <_rtw_ap_on_assocreq_frameproc+0x21e> +60043858: 2335 movs r3, #53 ; 0x35 +6004385a: 9a1c ldr r2, [sp, #112] ; 0x70 +6004385c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60043860: 8013 strh r3, [r2, #0] +60043862: e7bb b.n 600437dc <_rtw_ap_on_assocreq_frameproc+0x220> +60043864: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60043868: e7b8 b.n 600437dc <_rtw_ap_on_assocreq_frameproc+0x220> +6004386a: 2306 movs r3, #6 +6004386c: 9a1c ldr r2, [sp, #112] ; 0x70 +6004386e: f06f 0001 mvn.w r0, #1 +60043872: 8013 strh r3, [r2, #0] +60043874: e7b2 b.n 600437dc <_rtw_ap_on_assocreq_frameproc+0x220> +60043876: bf00 nop +60043878: 60094780 .word 0x60094780 +6004387c: 60085cdc .word 0x60085cdc +60043880: 60079a9c .word 0x60079a9c +60043884: 60095378 .word 0x60095378 +60043888: 60095210 .word 0x60095210 +6004388c: 600948fc .word 0x600948fc + +60043890 <_rtw_ap_on_assocreq_getaid_and_setcam>: +60043890: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60043894: f8b1 40f0 ldrh.w r4, [r1, #240] ; 0xf0 +60043898: b9dc cbnz r4, 600438d2 <_rtw_ap_on_assocreq_getaid_and_setcam+0x42> +6004389a: b29e uxth r6, r3 +6004389c: b1a3 cbz r3, 600438c8 <_rtw_ap_on_assocreq_getaid_and_setcam+0x38> +6004389e: f8df 8084 ldr.w r8, [pc, #132] ; 60043924 <_rtw_ap_on_assocreq_getaid_and_setcam+0x94> +600438a2: f8d8 4020 ldr.w r4, [r8, #32] +600438a6: 07a3 lsls r3, r4, #30 +600438a8: d51e bpl.n 600438e8 <_rtw_ap_on_assocreq_getaid_and_setcam+0x58> +600438aa: f04f 0c02 mov.w ip, #2 +600438ae: 2701 movs r7, #1 +600438b0: e001 b.n 600438b6 <_rtw_ap_on_assocreq_getaid_and_setcam+0x26> +600438b2: 4223 tst r3, r4 +600438b4: d01b beq.n 600438ee <_rtw_ap_on_assocreq_getaid_and_setcam+0x5e> +600438b6: fa1f fe8c uxth.w lr, ip +600438ba: fa07 f30c lsl.w r3, r7, ip +600438be: 4665 mov r5, ip +600438c0: f10c 0c01 add.w ip, ip, #1 +600438c4: 45b6 cmp lr, r6 +600438c6: d9f4 bls.n 600438b2 <_rtw_ap_on_assocreq_getaid_and_setcam+0x22> +600438c8: 2311 movs r3, #17 +600438ca: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600438ce: 8013 strh r3, [r2, #0] +600438d0: e007 b.n 600438e2 <_rtw_ap_on_assocreq_getaid_and_setcam+0x52> +600438d2: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 +600438d6: 2500 movs r5, #0 +600438d8: f003 02fb and.w r2, r3, #251 ; 0xfb +600438dc: 46ae mov lr, r5 +600438de: 2a01 cmp r2, #1 +600438e0: d010 beq.n 60043904 <_rtw_ap_on_assocreq_getaid_and_setcam+0x74> +600438e2: 4628 mov r0, r5 +600438e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600438e8: 2501 movs r5, #1 +600438ea: 2302 movs r3, #2 +600438ec: 46ae mov lr, r5 +600438ee: 431c orrs r4, r3 +600438f0: f8a1 e0f0 strh.w lr, [r1, #240] ; 0xf0 +600438f4: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 +600438f8: f8c8 4020 str.w r4, [r8, #32] +600438fc: f003 02fb and.w r2, r3, #251 ; 0xfb +60043900: 2a01 cmp r2, #1 +60043902: d1ee bne.n 600438e2 <_rtw_ap_on_assocreq_getaid_and_setcam+0x52> +60043904: 009c lsls r4, r3, #2 +60043906: f10e 0e04 add.w lr, lr, #4 +6004390a: f100 0330 add.w r3, r0, #48 ; 0x30 +6004390e: f101 02f4 add.w r2, r1, #244 ; 0xf4 +60043912: fa5f f08e uxtb.w r0, lr +60043916: f444 4100 orr.w r1, r4, #32768 ; 0x8000 +6004391a: f7f4 f8ab bl 60037a74 +6004391e: 4628 mov r0, r5 +60043920: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60043924: 60094fac .word 0x60094fac + +60043928 <_rtw_ap_on_assocreq_asoc_list>: +60043928: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004392c: 4605 mov r5, r0 +6004392e: 4608 mov r0, r1 +60043930: 460c mov r4, r1 +60043932: f7f8 fb7d bl 6003c030 +60043936: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +6004393a: 079a lsls r2, r3, #30 +6004393c: d504 bpl.n 60043948 <_rtw_ap_on_assocreq_asoc_list+0x20> +6004393e: 6823 ldr r3, [r4, #0] +60043940: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +60043944: 07db lsls r3, r3, #31 +60043946: d423 bmi.n 60043990 <_rtw_ap_on_assocreq_asoc_list+0x68> +60043948: 4e1a ldr r6, [pc, #104] ; (600439b4 <_rtw_ap_on_assocreq_asoc_list+0x8c>) +6004394a: f104 071c add.w r7, r4, #28 +6004394e: 4d1a ldr r5, [pc, #104] ; (600439b8 <_rtw_ap_on_assocreq_asoc_list+0x90>) +60043950: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60043954: 6833 ldr r3, [r6, #0] +60043956: 68e8 ldr r0, [r5, #12] +60043958: 681b ldr r3, [r3, #0] +6004395a: 4798 blx r3 6004395c: 4638 mov r0, r7 -6004395e: f7da fe6f bl 6001e640 -60043962: e7d7 b.n 60043914 <_rtw_ap_on_assocreq_asoc_list+0x3c> -60043964: 60094700 .word 0x60094700 -60043968: 60094f2c .word 0x60094f2c -6004396c: 60094f3c .word 0x60094f3c - -60043970 <_rtw_ap_on_assocreq_indicate_wpa>: -60043970: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60043974: 4616 mov r6, r2 -60043976: b081 sub sp, #4 -60043978: 4605 mov r5, r0 -6004397a: 468b mov fp, r1 -6004397c: 2001 movs r0, #1 -6004397e: 4611 mov r1, r2 -60043980: 461f mov r7, r3 -60043982: f89d a028 ldrb.w sl, [sp, #40] ; 0x28 -60043986: f7fa ff7f bl 6003e888 -6004398a: 6832 ldr r2, [r6, #0] -6004398c: f8df 80e4 ldr.w r8, [pc, #228] ; 60043a74 <_rtw_ap_on_assocreq_indicate_wpa+0x104> -60043990: 2101 movs r1, #1 -60043992: f892 3068 ldrb.w r3, [r2, #104] ; 0x68 -60043996: 20f0 movs r0, #240 ; 0xf0 -60043998: f8df 90dc ldr.w r9, [pc, #220] ; 60043a78 <_rtw_ap_on_assocreq_indicate_wpa+0x108> -6004399c: f043 0302 orr.w r3, r3, #2 -600439a0: f882 3068 strb.w r3, [r2, #104] ; 0x68 -600439a4: f8d8 3000 ldr.w r3, [r8] -600439a8: 681b ldr r3, [r3, #0] -600439aa: 4798 blx r3 -600439ac: f8d9 3000 ldr.w r3, [r9] -600439b0: 4604 mov r4, r0 -600439b2: 2001 movs r0, #1 -600439b4: 6c1b ldr r3, [r3, #64] ; 0x40 -600439b6: 4798 blx r3 -600439b8: 2206 movs r2, #6 -600439ba: 4601 mov r1, r0 -600439bc: 18a0 adds r0, r4, r2 -600439be: f031 fc17 bl 600751f0 <____wrap_memcpy_veneer> -600439c2: 882b ldrh r3, [r5, #0] -600439c4: 11d8 asrs r0, r3, #7 -600439c6: f3c3 2340 ubfx r3, r3, #9, #1 -600439ca: f000 0002 and.w r0, r0, #2 -600439ce: 4318 orrs r0, r3 -600439d0: 2801 cmp r0, #1 -600439d2: d04a beq.n 60043a6a <_rtw_ap_on_assocreq_indicate_wpa+0xfa> -600439d4: 07c1 lsls r1, r0, #31 -600439d6: d533 bpl.n 60043a40 <_rtw_ap_on_assocreq_indicate_wpa+0xd0> -600439d8: f105 0118 add.w r1, r5, #24 -600439dc: 2206 movs r2, #6 -600439de: 4620 mov r0, r4 -600439e0: f031 fc06 bl 600751f0 <____wrap_memcpy_veneer> -600439e4: f8db 3060 ldr.w r3, [fp, #96] ; 0x60 -600439e8: 60e3 str r3, [r4, #12] -600439ea: f8db 306c ldr.w r3, [fp, #108] ; 0x6c -600439ee: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 -600439f2: 4b1f ldr r3, [pc, #124] ; (60043a70 <_rtw_ap_on_assocreq_indicate_wpa+0x100>) -600439f4: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 -600439f8: f3c3 0343 ubfx r3, r3, #1, #4 -600439fc: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 -60043a00: 6833 ldr r3, [r6, #0] -60043a02: 6e5b ldr r3, [r3, #100] ; 0x64 -60043a04: 079a lsls r2, r3, #30 -60043a06: d516 bpl.n 60043a36 <_rtw_ap_on_assocreq_indicate_wpa+0xc6> -60043a08: 2302 movs r3, #2 -60043a0a: 6163 str r3, [r4, #20] -60043a0c: f1ba 0f01 cmp.w sl, #1 -60043a10: d100 bne.n 60043a14 <_rtw_ap_on_assocreq_indicate_wpa+0xa4> -60043a12: b9c7 cbnz r7, 60043a46 <_rtw_ap_on_assocreq_indicate_wpa+0xd6> -60043a14: f8d9 1000 ldr.w r1, [r9] -60043a18: 2300 movs r3, #0 -60043a1a: 22f0 movs r2, #240 ; 0xf0 -60043a1c: 2069 movs r0, #105 ; 0x69 -60043a1e: f8d1 5138 ldr.w r5, [r1, #312] ; 0x138 -60043a22: 4621 mov r1, r4 -60043a24: 47a8 blx r5 -60043a26: f8d8 3000 ldr.w r3, [r8] -60043a2a: 4620 mov r0, r4 -60043a2c: 685b ldr r3, [r3, #4] -60043a2e: b001 add sp, #4 -60043a30: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60043a34: 4718 bx r3 -60043a36: 07db lsls r3, r3, #31 -60043a38: d5e8 bpl.n 60043a0c <_rtw_ap_on_assocreq_indicate_wpa+0x9c> -60043a3a: 2301 movs r3, #1 -60043a3c: 6163 str r3, [r4, #20] -60043a3e: e7e5 b.n 60043a0c <_rtw_ap_on_assocreq_indicate_wpa+0x9c> -60043a40: f105 010a add.w r1, r5, #10 -60043a44: e7ca b.n 600439dc <_rtw_ap_on_assocreq_indicate_wpa+0x6c> -60043a46: 2301 movs r3, #1 -60043a48: f107 0108 add.w r1, r7, #8 -60043a4c: 2210 movs r2, #16 -60043a4e: f104 00b6 add.w r0, r4, #182 ; 0xb6 -60043a52: f884 30e6 strb.w r3, [r4, #230] ; 0xe6 -60043a56: f031 fbcb bl 600751f0 <____wrap_memcpy_veneer> -60043a5a: 2220 movs r2, #32 -60043a5c: f107 0118 add.w r1, r7, #24 -60043a60: f104 00c6 add.w r0, r4, #198 ; 0xc6 -60043a64: f031 fbc4 bl 600751f0 <____wrap_memcpy_veneer> -60043a68: e7d4 b.n 60043a14 <_rtw_ap_on_assocreq_indicate_wpa+0xa4> -60043a6a: f105 0110 add.w r1, r5, #16 -60043a6e: e7b5 b.n 600439dc <_rtw_ap_on_assocreq_indicate_wpa+0x6c> -60043a70: 60094f2c .word 0x60094f2c -60043a74: 6009487c .word 0x6009487c -60043a78: 60094700 .word 0x60094700 - -60043a7c : -60043a7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60043a80: 461d mov r5, r3 -60043a82: 4b5c ldr r3, [pc, #368] ; (60043bf4 ) -60043a84: b083 sub sp, #12 -60043a86: 4617 mov r7, r2 -60043a88: f893 31b5 ldrb.w r3, [r3, #437] ; 0x1b5 -60043a8c: 2200 movs r2, #0 -60043a8e: 460c mov r4, r1 -60043a90: 4681 mov r9, r0 -60043a92: f89d 6030 ldrb.w r6, [sp, #48] ; 0x30 -60043a96: f89d a034 ldrb.w sl, [sp, #52] ; 0x34 -60043a9a: f8d1 8090 ldr.w r8, [r1, #144] ; 0x90 -60043a9e: e9cd 2200 strd r2, r2, [sp] -60043aa2: b11b cbz r3, 60043aac -60043aa4: 2b01 cmp r3, #1 -60043aa6: d001 beq.n 60043aac -60043aa8: 2b02 cmp r3, #2 -60043aaa: d101 bne.n 60043ab0 -60043aac: f884 30a6 strb.w r3, [r4, #166] ; 0xa6 -60043ab0: 2300 movs r3, #0 -60043ab2: 4639 mov r1, r7 -60043ab4: 4640 mov r0, r8 -60043ab6: 466a mov r2, sp -60043ab8: f7f0 f95e bl 60033d78 -60043abc: b958 cbnz r0, 60043ad6 -60043abe: 9b00 ldr r3, [sp, #0] -60043ac0: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -60043ac4: f000 8086 beq.w 60043bd4 -60043ac8: f104 00a7 add.w r0, r4, #167 ; 0xa7 -60043acc: f031 fbbc bl 60075248 <____wrap_strlen_veneer> -60043ad0: 2840 cmp r0, #64 ; 0x40 -60043ad2: f200 8083 bhi.w 60043bdc -60043ad6: f1ba 0f00 cmp.w sl, #0 -60043ada: d02b beq.n 60043b34 -60043adc: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 -60043ae0: b9eb cbnz r3, 60043b1e -60043ae2: 4b45 ldr r3, [pc, #276] ; (60043bf8 ) -60043ae4: 3603 adds r6, #3 -60043ae6: 681b ldr r3, [r3, #0] -60043ae8: 4435 add r5, r6 -60043aea: f893 316b ldrb.w r3, [r3, #363] ; 0x16b -60043aee: 0758 lsls r0, r3, #29 -60043af0: d45a bmi.n 60043ba8 -60043af2: f894 20a6 ldrb.w r2, [r4, #166] ; 0xa6 -60043af6: f818 3025 ldrb.w r3, [r8, r5, lsl #2] -60043afa: b94a cbnz r2, 60043b10 -60043afc: 0659 lsls r1, r3, #25 -60043afe: d476 bmi.n 60043bee -60043b00: f003 033f and.w r3, r3, #63 ; 0x3f -60043b04: 2000 movs r0, #0 -60043b06: f808 3025 strb.w r3, [r8, r5, lsl #2] -60043b0a: b003 add sp, #12 -60043b0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60043b10: 2a02 cmp r2, #2 -60043b12: d05a beq.n 60043bca -60043b14: 2a01 cmp r2, #1 -60043b16: bf08 it eq -60043b18: f003 03bf andeq.w r3, r3, #191 ; 0xbf -60043b1c: e7f2 b.n 60043b04 -60043b1e: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 -60043b22: f894 212c ldrb.w r2, [r4, #300] ; 0x12c -60043b26: f3c3 1340 ubfx r3, r3, #5, #1 -60043b2a: f363 0282 bfi r2, r3, #2, #1 -60043b2e: f884 212c strb.w r2, [r4, #300] ; 0x12c -60043b32: e7d6 b.n 60043ae2 -60043b34: f104 0b94 add.w fp, r4, #148 ; 0x94 -60043b38: 2212 movs r2, #18 -60043b3a: 4651 mov r1, sl -60043b3c: 4658 mov r0, fp -60043b3e: f031 fb77 bl 60075230 <____wrap_memset_veneer> -60043b42: f8d9 1048 ldr.w r1, [r9, #72] ; 0x48 -60043b46: f8d9 006c ldr.w r0, [r9, #108] ; 0x6c -60043b4a: 465a mov r2, fp -60043b4c: 390c subs r1, #12 -60043b4e: ab01 add r3, sp, #4 -60043b50: 300c adds r0, #12 -60043b52: f7f0 fa43 bl 60033fdc -60043b56: 2801 cmp r0, #1 -60043b58: d1c3 bne.n 60043ae2 -60043b5a: 9b01 ldr r3, [sp, #4] -60043b5c: 3b03 subs r3, #3 -60043b5e: 2b0f cmp r3, #15 -60043b60: d8bf bhi.n 60043ae2 -60043b62: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 -60043b66: 2bf4 cmp r3, #244 ; 0xf4 -60043b68: d1bb bne.n 60043ae2 -60043b6a: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 -60043b6e: 4651 mov r1, sl -60043b70: f894 312c ldrb.w r3, [r4, #300] ; 0x12c -60043b74: f104 0097 add.w r0, r4, #151 ; 0x97 -60043b78: f3c2 1c40 ubfx ip, r2, #5, #1 -60043b7c: f36c 0382 bfi r3, ip, #2, #1 -60043b80: f884 312c strb.w r3, [r4, #300] ; 0x12c -60043b84: f002 033f and.w r3, r2, #63 ; 0x3f -60043b88: f002 020f and.w r2, r2, #15 -60043b8c: f884 3096 strb.w r3, [r4, #150] ; 0x96 -60043b90: f031 fb4e bl 60075230 <____wrap_memset_veneer> -60043b94: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 -60043b98: f003 030f and.w r3, r3, #15 -60043b9c: 1c5a adds r2, r3, #1 -60043b9e: 3303 adds r3, #3 -60043ba0: f884 2095 strb.w r2, [r4, #149] ; 0x95 -60043ba4: 9301 str r3, [sp, #4] -60043ba6: e79c b.n 60043ae2 -60043ba8: 466a mov r2, sp -60043baa: 4639 mov r1, r7 -60043bac: 2300 movs r3, #0 -60043bae: 4640 mov r0, r8 -60043bb0: f7f0 f8e2 bl 60033d78 -60043bb4: 2800 cmp r0, #0 -60043bb6: d19c bne.n 60043af2 -60043bb8: 9b00 ldr r3, [sp, #0] -60043bba: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 -60043bbe: d198 bne.n 60043af2 -60043bc0: 2302 movs r3, #2 -60043bc2: f884 30a6 strb.w r3, [r4, #166] ; 0xa6 -60043bc6: f818 3025 ldrb.w r3, [r8, r5, lsl #2] -60043bca: 061a lsls r2, r3, #24 -60043bcc: d50f bpl.n 60043bee -60043bce: f043 03c0 orr.w r3, r3, #192 ; 0xc0 -60043bd2: e797 b.n 60043b04 -60043bd4: 2302 movs r3, #2 -60043bd6: f884 30a6 strb.w r3, [r4, #166] ; 0xa6 -60043bda: e77c b.n 60043ad6 -60043bdc: 2002 movs r0, #2 -60043bde: 4b07 ldr r3, [pc, #28] ; (60043bfc ) -60043be0: 2245 movs r2, #69 ; 0x45 -60043be2: 4907 ldr r1, [pc, #28] ; (60043c00 ) -60043be4: f7c3 ff12 bl 60007a0c -60043be8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60043bec: e78d b.n 60043b0a -60043bee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60043bf2: e78a b.n 60043b0a -60043bf4: 60094fd8 .word 0x60094fd8 -60043bf8: 60094700 .word 0x60094700 -60043bfc: 60085c68 .word 0x60085c68 -60043c00: 60079988 .word 0x60079988 - -60043c04 : -60043c04: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60043c08: f5b1 7f81 cmp.w r1, #258 ; 0x102 -60043c0c: b087 sub sp, #28 -60043c0e: f04f 0600 mov.w r6, #0 -60043c12: 4604 mov r4, r0 -60043c14: e9cd 6603 strd r6, r6, [sp, #12] -60043c18: 9605 str r6, [sp, #20] -60043c1a: d20b bcs.n 60043c34 -60043c1c: fab0 f680 clz r6, r0 -60043c20: 0976 lsrs r6, r6, #5 -60043c22: b138 cbz r0, 60043c34 -60043c24: 2903 cmp r1, #3 -60043c26: 460d mov r5, r1 -60043c28: d80b bhi.n 60043c42 -60043c2a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60043c2e: b007 add sp, #28 -60043c30: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60043c34: 1e20 subs r0, r4, #0 -60043c36: bf18 it ne -60043c38: 2001 movne r0, #1 -60043c3a: 4240 negs r0, r0 -60043c3c: b007 add sp, #28 -60043c3e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60043c42: 9600 str r6, [sp, #0] -60043c44: 4617 mov r7, r2 -60043c46: f892 912d ldrb.w r9, [r2, #301] ; 0x12d -60043c4a: 4698 mov r8, r3 -60043c4c: aa04 add r2, sp, #16 -60043c4e: ab05 add r3, sp, #20 -60043c50: f7ef fb34 bl 600332bc -60043c54: 2801 cmp r0, #1 -60043c56: f000 8090 beq.w 60043d7a -60043c5a: 2100 movs r1, #0 -60043c5c: ab05 add r3, sp, #20 -60043c5e: aa04 add r2, sp, #16 -60043c60: 4620 mov r0, r4 -60043c62: 9100 str r1, [sp, #0] -60043c64: 4629 mov r1, r5 -60043c66: f7ef fb91 bl 6003338c -60043c6a: 2801 cmp r0, #1 -60043c6c: d07b beq.n 60043d66 -60043c6e: 4629 mov r1, r5 -60043c70: 4620 mov r0, r4 -60043c72: 2300 movs r3, #0 -60043c74: aa03 add r2, sp, #12 -60043c76: f7f0 f87f bl 60033d78 -60043c7a: b938 cbnz r0, 60043c8c -60043c7c: 9b03 ldr r3, [sp, #12] -60043c7e: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -60043c82: 66bb str r3, [r7, #104] ; 0x68 -60043c84: d03e beq.n 60043d04 -60043c86: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 -60043c8a: d03b beq.n 60043d04 -60043c8c: f897 212d ldrb.w r2, [r7, #301] ; 0x12d -60043c90: 9b04 ldr r3, [sp, #16] -60043c92: f36f 1204 bfc r2, #4, #1 -60043c96: 3b01 subs r3, #1 -60043c98: f887 212d strb.w r2, [r7, #301] ; 0x12d -60043c9c: 2b0f cmp r3, #15 -60043c9e: d811 bhi.n 60043cc4 -60043ca0: e8df f003 tbb [pc, r3] -60043ca4: 0810555e .word 0x0810555e -60043ca8: 52101010 .word 0x52101010 -60043cac: 10101010 .word 0x10101010 -60043cb0: 4f101010 .word 0x4f101010 -60043cb4: f897 312d ldrb.w r3, [r7, #301] ; 0x12d -60043cb8: 2205 movs r2, #5 -60043cba: f043 0310 orr.w r3, r3, #16 -60043cbe: 667a str r2, [r7, #100] ; 0x64 -60043cc0: f887 312d strb.w r3, [r7, #301] ; 0x12d -60043cc4: 9b05 ldr r3, [sp, #20] -60043cc6: 3b01 subs r3, #1 -60043cc8: 2b0f cmp r3, #15 -60043cca: d811 bhi.n 60043cf0 -60043ccc: e8df f003 tbb [pc, r3] -60043cd0: 08102d36 .word 0x08102d36 -60043cd4: 2a101010 .word 0x2a101010 -60043cd8: 10101010 .word 0x10101010 -60043cdc: 27101010 .word 0x27101010 -60043ce0: f897 312d ldrb.w r3, [r7, #301] ; 0x12d -60043ce4: 2205 movs r2, #5 -60043ce6: f043 0310 orr.w r3, r3, #16 -60043cea: 663a str r2, [r7, #96] ; 0x60 -60043cec: f887 312d strb.w r3, [r7, #301] ; 0x12d -60043cf0: 4b27 ldr r3, [pc, #156] ; (60043d90 ) -60043cf2: 2000 movs r0, #0 -60043cf4: f8c3 60b4 str.w r6, [r3, #180] ; 0xb4 -60043cf8: 6e3a ldr r2, [r7, #96] ; 0x60 -60043cfa: f883 20b1 strb.w r2, [r3, #177] ; 0xb1 -60043cfe: b007 add sp, #28 -60043d00: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60043d04: f019 0f01 tst.w r9, #1 -60043d08: d103 bne.n 60043d12 -60043d0a: 220a movs r2, #10 -60043d0c: f44f 0600 mov.w r6, #8388608 ; 0x800000 -60043d10: 66fa str r2, [r7, #108] ; 0x6c -60043d12: 4a20 ldr r2, [pc, #128] ; (60043d94 ) -60043d14: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 -60043d18: bf08 it eq -60043d1a: 4616 moveq r6, r2 -60043d1c: e7b6 b.n 60043c8c -60043d1e: 2304 movs r3, #4 -60043d20: 663b str r3, [r7, #96] ; 0x60 -60043d22: e7e5 b.n 60043cf0 -60043d24: 2302 movs r3, #2 -60043d26: 663b str r3, [r7, #96] ; 0x60 -60043d28: e7e2 b.n 60043cf0 -60043d2a: f897 312d ldrb.w r3, [r7, #301] ; 0x12d -60043d2e: 2201 movs r2, #1 -60043d30: f043 0310 orr.w r3, r3, #16 -60043d34: 663a str r2, [r7, #96] ; 0x60 -60043d36: f887 312d strb.w r3, [r7, #301] ; 0x12d -60043d3a: e7d9 b.n 60043cf0 -60043d3c: 2300 movs r3, #0 -60043d3e: 663b str r3, [r7, #96] ; 0x60 -60043d40: e7d6 b.n 60043cf0 -60043d42: 2304 movs r3, #4 -60043d44: 667b str r3, [r7, #100] ; 0x64 -60043d46: e7bd b.n 60043cc4 -60043d48: 2302 movs r3, #2 -60043d4a: 667b str r3, [r7, #100] ; 0x64 -60043d4c: e7ba b.n 60043cc4 -60043d4e: f897 312d ldrb.w r3, [r7, #301] ; 0x12d -60043d52: 2201 movs r2, #1 -60043d54: f043 0310 orr.w r3, r3, #16 -60043d58: 667a str r2, [r7, #100] ; 0x64 -60043d5a: f887 312d strb.w r3, [r7, #301] ; 0x12d -60043d5e: e7b1 b.n 60043cc4 -60043d60: 2300 movs r3, #0 -60043d62: 667b str r3, [r7, #100] ; 0x64 -60043d64: e7ae b.n 60043cc4 -60043d66: 2308 movs r3, #8 -60043d68: 4640 mov r0, r8 -60043d6a: 462a mov r2, r5 -60043d6c: 4621 mov r1, r4 -60043d6e: 66fb str r3, [r7, #108] ; 0x6c -60043d70: f44f 0680 mov.w r6, #4194304 ; 0x400000 -60043d74: 4b08 ldr r3, [pc, #32] ; (60043d98 ) -60043d76: 4798 blx r3 -60043d78: e779 b.n 60043c6e -60043d7a: 2304 movs r3, #4 -60043d7c: 462a mov r2, r5 -60043d7e: 4621 mov r1, r4 -60043d80: 4640 mov r0, r8 -60043d82: 66fb str r3, [r7, #108] ; 0x6c -60043d84: f44f 1600 mov.w r6, #2097152 ; 0x200000 -60043d88: 4b03 ldr r3, [pc, #12] ; (60043d98 ) -60043d8a: 4798 blx r3 -60043d8c: e765 b.n 60043c5a -60043d8e: bf00 nop -60043d90: 60095400 .word 0x60095400 -60043d94: 00800040 .word 0x00800040 -60043d98: 00027939 .word 0x00027939 - -60043d9c : -60043d9c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60043da0: 4698 mov r8, r3 -60043da2: b087 sub sp, #28 -60043da4: 2300 movs r3, #0 -60043da6: f8df 9300 ldr.w r9, [pc, #768] ; 600440a8 -60043daa: 9202 str r2, [sp, #8] -60043dac: 460c mov r4, r1 -60043dae: f8ad 3014 strh.w r3, [sp, #20] -60043db2: 4607 mov r7, r0 -60043db4: f8ad 3016 strh.w r3, [sp, #22] -60043db8: f8d9 3000 ldr.w r3, [r9] -60043dbc: f8d1 a090 ldr.w sl, [r1, #144] ; 0x90 -60043dc0: f8d3 20a8 ldr.w r2, [r3, #168] ; 0xa8 -60043dc4: f8d1 b074 ldr.w fp, [r1, #116] ; 0x74 -60043dc8: 2a00 cmp r2, #0 -60043dca: d07b beq.n 60043ec4 -60043dcc: 4790 blx r2 -60043dce: f8d9 3000 ldr.w r3, [r9] -60043dd2: 9003 str r0, [sp, #12] -60043dd4: f893 516b ldrb.w r5, [r3, #363] ; 0x16b -60043dd8: fab8 f688 clz r6, r8 -60043ddc: f894 312d ldrb.w r3, [r4, #301] ; 0x12d -60043de0: 0976 lsrs r6, r6, #5 -60043de2: f015 0504 ands.w r5, r5, #4 -60043de6: ea06 0653 and.w r6, r6, r3, lsr #1 -60043dea: d007 beq.n 60043dfc -60043dec: f994 312c ldrsb.w r3, [r4, #300] ; 0x12c -60043df0: 2b00 cmp r3, #0 -60043df2: db65 blt.n 60043ec0 -60043df4: 6e25 ldr r5, [r4, #96] ; 0x60 -60043df6: fab5 f585 clz r5, r5 -60043dfa: 096d lsrs r5, r5, #5 -60043dfc: 6ee3 ldr r3, [r4, #108] ; 0x6c -60043dfe: f023 0202 bic.w r2, r3, #2 -60043e02: 2a08 cmp r2, #8 -60043e04: d00a beq.n 60043e1c -60043e06: 2b04 cmp r3, #4 -60043e08: d008 beq.n 60043e1c -60043e0a: ea55 0306 orrs.w r3, r5, r6 -60043e0e: d105 bne.n 60043e1c -60043e10: f04f 0800 mov.w r8, #0 -60043e14: 4640 mov r0, r8 -60043e16: b007 add sp, #28 -60043e18: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60043e1c: ab05 add r3, sp, #20 -60043e1e: 4652 mov r2, sl -60043e20: 9301 str r3, [sp, #4] -60043e22: 2300 movs r3, #0 -60043e24: 9300 str r3, [sp, #0] -60043e26: f10d 0316 add.w r3, sp, #22 -60043e2a: 6cb9 ldr r1, [r7, #72] ; 0x48 -60043e2c: 6ef8 ldr r0, [r7, #108] ; 0x6c -60043e2e: f7ef fb11 bl 60033454 -60043e32: 2800 cmp r0, #0 -60043e34: d0ec beq.n 60043e10 -60043e36: f8bd 1016 ldrh.w r1, [sp, #22] -60043e3a: 2900 cmp r1, #0 -60043e3c: d044 beq.n 60043ec8 -60043e3e: f1ab 0302 sub.w r3, fp, #2 -60043e42: 2b03 cmp r3, #3 -60043e44: d907 bls.n 60043e56 -60043e46: f1bb 0f00 cmp.w fp, #0 -60043e4a: d004 beq.n 60043e56 -60043e4c: 07eb lsls r3, r5, #31 -60043e4e: d402 bmi.n 60043e56 -60043e50: 2e00 cmp r6, #0 -60043e52: f000 80dd beq.w 60044010 -60043e56: 2303 movs r3, #3 -60043e58: 9a02 ldr r2, [sp, #8] -60043e5a: 7013 strb r3, [r2, #0] -60043e5c: f8bd 3014 ldrh.w r3, [sp, #20] -60043e60: b10b cbz r3, 60043e66 -60043e62: 2304 movs r3, #4 -60043e64: 7013 strb r3, [r2, #0] -60043e66: 4650 mov r0, sl -60043e68: f7f0 fac0 bl 600343ec -60043e6c: 9500 str r5, [sp, #0] -60043e6e: f894 212d ldrb.w r2, [r4, #301] ; 0x12d -60043e72: 4601 mov r1, r0 -60043e74: f8ad 0016 strh.w r0, [sp, #22] -60043e78: 4650 mov r0, sl -60043e7a: f012 0f01 tst.w r2, #1 -60043e7e: 9b03 ldr r3, [sp, #12] -60043e80: bf0c ite eq -60043e82: 465a moveq r2, fp -60043e84: 2204 movne r2, #4 -60043e86: f7f0 fb8f bl 600345a8 -60043e8a: 4601 mov r1, r0 -60043e8c: f8ad 0016 strh.w r0, [sp, #22] -60043e90: 2e00 cmp r6, #0 -60043e92: f000 8092 beq.w 60043fba -60043e96: f04f 0800 mov.w r8, #0 -60043e9a: b121 cbz r1, 60043ea6 -60043e9c: 4653 mov r3, sl -60043e9e: 4650 mov r0, sl -60043ea0: 4622 mov r2, r4 -60043ea2: f7ff feaf bl 60043c04 -60043ea6: b9d6 cbnz r6, 60043ede -60043ea8: 2d00 cmp r5, #0 -60043eaa: d178 bne.n 60043f9e -60043eac: 6e23 ldr r3, [r4, #96] ; 0x60 -60043eae: 3b01 subs r3, #1 -60043eb0: 2b04 cmp r3, #4 -60043eb2: f200 80aa bhi.w 6004400a -60043eb6: e8df f003 tbb [pc, r3] -60043eba: 5a1b .short 0x5a1b -60043ebc: 4ca8 .short 0x4ca8 -60043ebe: 1b .byte 0x1b -60043ebf: 00 .byte 0x00 -60043ec0: 2500 movs r5, #0 -60043ec2: e79b b.n 60043dfc -60043ec4: 9203 str r2, [sp, #12] -60043ec6: e785 b.n 60043dd4 -60043ec8: f8bd 0014 ldrh.w r0, [sp, #20] -60043ecc: 2800 cmp r0, #0 -60043ece: d158 bne.n 60043f82 -60043ed0: ea55 0306 orrs.w r3, r5, r6 -60043ed4: f000 80a7 beq.w 60044026 -60043ed8: 4680 mov r8, r0 -60043eda: 2e00 cmp r6, #0 -60043edc: d0e4 beq.n 60043ea8 -60043ede: 6ee3 ldr r3, [r4, #108] ; 0x6c -60043ee0: 2b04 cmp r3, #4 -60043ee2: f000 80c9 beq.w 60044078 -60043ee6: 2b08 cmp r3, #8 -60043ee8: d194 bne.n 60043e14 -60043eea: 2307 movs r3, #7 -60043eec: 66e3 str r3, [r4, #108] ; 0x6c -60043eee: e791 b.n 60043e14 -60043ef0: f04f 0a01 mov.w sl, #1 -60043ef4: 4e66 ldr r6, [pc, #408] ; (60044090 ) -60043ef6: 2101 movs r1, #1 -60043ef8: 20d0 movs r0, #208 ; 0xd0 -60043efa: 6833 ldr r3, [r6, #0] -60043efc: 681b ldr r3, [r3, #0] -60043efe: 4798 blx r3 -60043f00: 4605 mov r5, r0 -60043f02: 2800 cmp r0, #0 -60043f04: f000 80c1 beq.w 6004408a -60043f08: 4639 mov r1, r7 -60043f0a: 2700 movs r7, #0 -60043f0c: 34a7 adds r4, #167 ; 0xa7 -60043f0e: f8c0 a0cc str.w sl, [r0, #204] ; 0xcc -60043f12: 7007 strb r7, [r0, #0] -60043f14: 3001 adds r0, #1 -60043f16: f851 2b04 ldr.w r2, [r1], #4 -60043f1a: f031 f969 bl 600751f0 <____wrap_memcpy_veneer> -60043f1e: 4b5d ldr r3, [pc, #372] ; (60044094 ) -60043f20: 4620 mov r0, r4 -60043f22: 4798 blx r3 -60043f24: 4621 mov r1, r4 -60043f26: 4602 mov r2, r0 -60043f28: f105 0022 add.w r0, r5, #34 ; 0x22 -60043f2c: f031 f960 bl 600751f0 <____wrap_memcpy_veneer> -60043f30: f8d9 2000 ldr.w r2, [r9] -60043f34: 463b mov r3, r7 -60043f36: 4629 mov r1, r5 -60043f38: f8d2 4138 ldr.w r4, [r2, #312] ; 0x138 -60043f3c: 206c movs r0, #108 ; 0x6c -60043f3e: 22d0 movs r2, #208 ; 0xd0 -60043f40: 47a0 blx r4 -60043f42: 6833 ldr r3, [r6, #0] -60043f44: 4628 mov r0, r5 -60043f46: 685b ldr r3, [r3, #4] -60043f48: 4798 blx r3 -60043f4a: 4640 mov r0, r8 -60043f4c: b007 add sp, #28 -60043f4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60043f52: 6ee3 ldr r3, [r4, #108] ; 0x6c -60043f54: 2b04 cmp r3, #4 -60043f56: f000 808a beq.w 6004406e -60043f5a: 2b08 cmp r3, #8 -60043f5c: f000 8092 beq.w 60044084 -60043f60: 2b0a cmp r3, #10 -60043f62: 4b4d ldr r3, [pc, #308] ; (60044098 ) -60043f64: bf14 ite ne -60043f66: f04f 0a00 movne.w sl, #0 -60043f6a: 469a moveq sl, r3 -60043f6c: e7c2 b.n 60043ef4 -60043f6e: 6ee3 ldr r3, [r4, #108] ; 0x6c -60043f70: 2b04 cmp r3, #4 -60043f72: d079 beq.n 60044068 -60043f74: 2b08 cmp r3, #8 -60043f76: 4b49 ldr r3, [pc, #292] ; (6004409c ) -60043f78: bf14 ite ne -60043f7a: f04f 0a00 movne.w sl, #0 -60043f7e: 469a moveq sl, r3 -60043f80: e7b8 b.n 60043ef4 -60043f82: f1bb 0f04 cmp.w fp, #4 -60043f86: bf18 it ne -60043f88: f1bb 0f01 cmpne.w fp, #1 -60043f8c: d901 bls.n 60043f92 -60043f8e: 2e00 cmp r6, #0 -60043f90: d047 beq.n 60044022 -60043f92: 2d00 cmp r5, #0 -60043f94: d050 beq.n 60044038 -60043f96: 2e00 cmp r6, #0 -60043f98: d171 bne.n 6004407e -60043f9a: f04f 0800 mov.w r8, #0 -60043f9e: 6ea3 ldr r3, [r4, #104] ; 0x68 -60043fa0: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 -60043fa4: d182 bne.n 60043eac -60043fa6: 2300 movs r3, #0 -60043fa8: f8d9 1000 ldr.w r1, [r9] -60043fac: 206d movs r0, #109 ; 0x6d -60043fae: f8d1 4138 ldr.w r4, [r1, #312] ; 0x138 -60043fb2: 461a mov r2, r3 -60043fb4: 4619 mov r1, r3 -60043fb6: 47a0 blx r4 -60043fb8: e72c b.n 60043e14 -60043fba: 4650 mov r0, sl -60043fbc: f7f0 fabe bl 6003453c -60043fc0: f89a 3008 ldrb.w r3, [sl, #8] -60043fc4: f8ad 0016 strh.w r0, [sp, #22] -60043fc8: 4602 mov r2, r0 -60043fca: eb0a 0c83 add.w ip, sl, r3, lsl #2 -60043fce: 4621 mov r1, r4 -60043fd0: 4638 mov r0, r7 -60043fd2: 9302 str r3, [sp, #8] -60043fd4: f89c b00a ldrb.w fp, [ip, #10] -60043fd8: e9cd b800 strd fp, r8, [sp] -60043fdc: f7ff fd4e bl 60043a7c -60043fe0: f1b0 3fff cmp.w r0, #4294967295 ; 0xffffffff -60043fe4: 4680 mov r8, r0 -60043fe6: 9b02 ldr r3, [sp, #8] -60043fe8: d04f beq.n 6004408a -60043fea: 449b add fp, r3 -60043fec: f10b 0b03 add.w fp, fp, #3 -60043ff0: f81a 302b ldrb.w r3, [sl, fp, lsl #2] -60043ff4: f023 0303 bic.w r3, r3, #3 -60043ff8: f80a 302b strb.w r3, [sl, fp, lsl #2] -60043ffc: eb0a 0b8b add.w fp, sl, fp, lsl #2 -60044000: f88b 6001 strb.w r6, [fp, #1] -60044004: f8bd 1016 ldrh.w r1, [sp, #22] -60044008: e747 b.n 60043e9a -6004400a: f04f 0a00 mov.w sl, #0 -6004400e: e771 b.n 60043ef4 -60044010: f8bd 3014 ldrh.w r3, [sp, #20] -60044014: b13b cbz r3, 60044026 -60044016: f1bb 0f04 cmp.w fp, #4 -6004401a: bf18 it ne -6004401c: f1bb 0f01 cmpne.w fp, #1 -60044020: d928 bls.n 60044074 -60044022: 2d00 cmp r5, #0 -60044024: d1b9 bne.n 60043f9a -60044026: 4b1e ldr r3, [pc, #120] ; (600440a0 ) -60044028: 2257 movs r2, #87 ; 0x57 -6004402a: 491e ldr r1, [pc, #120] ; (600440a4 ) -6004402c: 2003 movs r0, #3 -6004402e: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff -60044032: f7c3 fceb bl 60007a0c -60044036: e6ed b.n 60043e14 -60044038: 2302 movs r3, #2 -6004403a: 9a02 ldr r2, [sp, #8] -6004403c: 7013 strb r3, [r2, #0] -6004403e: ab05 add r3, sp, #20 -60044040: f8cd a000 str.w sl, [sp] -60044044: 2200 movs r2, #0 -60044046: 9301 str r3, [sp, #4] -60044048: f10d 0316 add.w r3, sp, #22 -6004404c: 6cb9 ldr r1, [r7, #72] ; 0x48 -6004404e: 6ef8 ldr r0, [r7, #108] ; 0x6c -60044050: f7ef fa00 bl 60033454 -60044054: f8bd 1014 ldrh.w r1, [sp, #20] -60044058: 6e22 ldr r2, [r4, #96] ; 0x60 -6004405a: 4650 mov r0, sl -6004405c: f7f0 fa12 bl 60034484 -60044060: 4601 mov r1, r0 -60044062: f8ad 0014 strh.w r0, [sp, #20] -60044066: e716 b.n 60043e96 -60044068: f8df a040 ldr.w sl, [pc, #64] ; 600440ac -6004406c: e742 b.n 60043ef4 -6004406e: f8df a040 ldr.w sl, [pc, #64] ; 600440b0 -60044072: e73f b.n 60043ef4 -60044074: 2304 movs r3, #4 -60044076: e7e0 b.n 6004403a -60044078: 2303 movs r3, #3 -6004407a: 66e3 str r3, [r4, #108] ; 0x6c -6004407c: e6ca b.n 60043e14 -6004407e: f04f 0800 mov.w r8, #0 -60044082: e72c b.n 60043ede -60044084: f8df a02c ldr.w sl, [pc, #44] ; 600440b4 -60044088: e734 b.n 60043ef4 -6004408a: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff -6004408e: e6c1 b.n 60043e14 -60044090: 6009487c .word 0x6009487c -60044094: 00027c75 .word 0x00027c75 -60044098: 00800004 .word 0x00800004 -6004409c: 00400002 .word 0x00400002 -600440a0: 60085c84 .word 0x60085c84 -600440a4: 60079988 .word 0x60079988 -600440a8: 60094700 .word 0x60094700 -600440ac: 00200002 .word 0x00200002 -600440b0: 00200004 .word 0x00200004 -600440b4: 00400004 .word 0x00400004 - -600440b8 : -600440b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600440bc: 469a mov sl, r3 -600440be: 6b03 ldr r3, [r0, #48] ; 0x30 -600440c0: b08d sub sp, #52 ; 0x34 -600440c2: 2500 movs r5, #0 -600440c4: 3b08 subs r3, #8 -600440c6: 4606 mov r6, r0 -600440c8: 4688 mov r8, r1 -600440ca: 4691 mov r9, r2 -600440cc: 2b78 cmp r3, #120 ; 0x78 -600440ce: 9c16 ldr r4, [sp, #88] ; 0x58 -600440d0: f89d b060 ldrb.w fp, [sp, #96] ; 0x60 -600440d4: f88d 501f strb.w r5, [sp, #31] -600440d8: 950a str r5, [sp, #40] ; 0x28 -600440da: f8ad 502c strh.w r5, [sp, #44] ; 0x2c -600440de: e9cd 5508 strd r5, r5, [sp, #32] -600440e2: d904 bls.n 600440ee -600440e4: 6a83 ldr r3, [r0, #40] ; 0x28 -600440e6: f413 0f60 tst.w r3, #14680064 ; 0xe00000 -600440ea: f040 80e9 bne.w 600442c0 -600440ee: 4b7e ldr r3, [pc, #504] ; (600442e8 ) -600440f0: f44f 607a mov.w r0, #4000 ; 0xfa0 -600440f4: 681b ldr r3, [r3, #0] -600440f6: f8d3 3080 ldr.w r3, [r3, #128] ; 0x80 -600440fa: 4798 blx r3 -600440fc: f896 303a ldrb.w r3, [r6, #58] ; 0x3a -60044100: bb03 cbnz r3, 60044144 -60044102: f894 212d ldrb.w r2, [r4, #301] ; 0x12d -60044106: 4f79 ldr r7, [pc, #484] ; (600442ec ) -60044108: f363 0200 bfi r2, r3, #0, #1 -6004410c: f884 212d strb.w r2, [r4, #301] ; 0x12d -60044110: f887 30b8 strb.w r3, [r7, #184] ; 0xb8 -60044114: 6ab5 ldr r5, [r6, #40] ; 0x28 -60044116: bb15 cbnz r5, 6004415e -60044118: f8b4 312c ldrh.w r3, [r4, #300] ; 0x12c -6004411c: 66e5 str r5, [r4, #108] ; 0x6c -6004411e: f423 53a0 bic.w r3, r3, #5120 ; 0x1400 -60044122: f887 50b0 strb.w r5, [r7, #176] ; 0xb0 -60044126: f8c7 50b4 str.w r5, [r7, #180] ; 0xb4 -6004412a: f023 0301 bic.w r3, r3, #1 -6004412e: 6e22 ldr r2, [r4, #96] ; 0x60 -60044130: f884 5128 strb.w r5, [r4, #296] ; 0x128 -60044134: f887 20b1 strb.w r2, [r7, #177] ; 0xb1 -60044138: f8a4 312c strh.w r3, [r4, #300] ; 0x12c -6004413c: 4628 mov r0, r5 -6004413e: b00d add sp, #52 ; 0x34 -60044140: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60044144: f894 312d ldrb.w r3, [r4, #301] ; 0x12d -60044148: 4f68 ldr r7, [pc, #416] ; (600442ec ) -6004414a: f043 0301 orr.w r3, r3, #1 -6004414e: f884 312d strb.w r3, [r4, #301] ; 0x12d -60044152: 2301 movs r3, #1 -60044154: f887 30b8 strb.w r3, [r7, #184] ; 0xb8 -60044158: 6ab5 ldr r5, [r6, #40] ; 0x28 -6004415a: 2d00 cmp r5, #0 -6004415c: d0dc beq.n 60044118 -6004415e: f015 0301 ands.w r3, r5, #1 -60044162: d134 bne.n 600441ce -60044164: f015 0104 ands.w r1, r5, #4 -60044168: d15e bne.n 60044228 -6004416a: 07ab lsls r3, r5, #30 -6004416c: f140 80b2 bpl.w 600442d4 -60044170: f8b4 312c ldrh.w r3, [r4, #300] ; 0x12c -60044174: f104 08a7 add.w r8, r4, #167 ; 0xa7 -60044178: f884 1128 strb.w r1, [r4, #296] ; 0x128 -6004417c: 2281 movs r2, #129 ; 0x81 -6004417e: f423 53a0 bic.w r3, r3, #5120 ; 0x1400 -60044182: 4640 mov r0, r8 -60044184: 460d mov r5, r1 -60044186: f023 0301 bic.w r3, r3, #1 -6004418a: f8a4 312c strh.w r3, [r4, #300] ; 0x12c -6004418e: 2302 movs r3, #2 -60044190: 66a3 str r3, [r4, #104] ; 0x68 -60044192: e9c4 3318 strd r3, r3, [r4, #96] ; 0x60 -60044196: 2304 movs r3, #4 -60044198: 66e3 str r3, [r4, #108] ; 0x6c -6004419a: f031 f849 bl 60075230 <____wrap_memset_veneer> -6004419e: 4640 mov r0, r8 -600441a0: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c -600441a4: f031 f824 bl 600751f0 <____wrap_memcpy_veneer> -600441a8: 4851 ldr r0, [pc, #324] ; (600442f0 ) -600441aa: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c -600441ae: f031 f81f bl 600751f0 <____wrap_memcpy_veneer> -600441b2: f44f 1200 mov.w r2, #2097152 ; 0x200000 -600441b6: f44f 7300 mov.w r3, #512 ; 0x200 -600441ba: 4628 mov r0, r5 -600441bc: f8c4 b074 str.w fp, [r4, #116] ; 0x74 -600441c0: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 -600441c4: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 -600441c8: b00d add sp, #52 ; 0x34 -600441ca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600441ce: f894 312d ldrb.w r3, [r4, #301] ; 0x12d -600441d2: 2200 movs r2, #0 -600441d4: f362 0382 bfi r3, r2, #2, #1 -600441d8: 66e2 str r2, [r4, #108] ; 0x6c -600441da: aa08 add r2, sp, #32 -600441dc: f884 312d strb.w r3, [r4, #301] ; 0x12d -600441e0: f10d 031f add.w r3, sp, #31 -600441e4: 6b31 ldr r1, [r6, #48] ; 0x30 -600441e6: 6af0 ldr r0, [r6, #44] ; 0x2c -600441e8: f7fd fb4a bl 60041880 -600441ec: 4605 mov r5, r0 -600441ee: 2800 cmp r0, #0 -600441f0: d055 beq.n 6004429e -600441f2: 6ab3 ldr r3, [r6, #40] ; 0x28 -600441f4: a908 add r1, sp, #32 -600441f6: f894 212c ldrb.w r2, [r4, #300] ; 0x12c -600441fa: 0bdb lsrs r3, r3, #15 -600441fc: 483c ldr r0, [pc, #240] ; (600442f0 ) -600441fe: f363 0200 bfi r2, r3, #0, #1 -60044202: f884 212c strb.w r2, [r4, #300] ; 0x12c -60044206: 6b73 ldr r3, [r6, #52] ; 0x34 -60044208: f89d 201f ldrb.w r2, [sp, #31] -6004420c: f887 30b0 strb.w r3, [r7, #176] ; 0xb0 -60044210: f030 ffee bl 600751f0 <____wrap_memcpy_veneer> -60044214: 2300 movs r3, #0 -60044216: 4628 mov r0, r5 -60044218: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 -6004421c: 6e23 ldr r3, [r4, #96] ; 0x60 -6004421e: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 -60044222: b00d add sp, #52 ; 0x34 -60044224: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60044228: f8b4 212c ldrh.w r2, [r4, #300] ; 0x12c -6004422c: f104 05a7 add.w r5, r4, #167 ; 0xa7 -60044230: 2108 movs r1, #8 -60044232: f884 3128 strb.w r3, [r4, #296] ; 0x128 -60044236: f422 52a0 bic.w r2, r2, #5120 ; 0x1400 -6004423a: 4628 mov r0, r5 -6004423c: 9305 str r3, [sp, #20] -6004423e: f022 0201 bic.w r2, r2, #1 -60044242: f8a4 212c strh.w r2, [r4, #300] ; 0x12c -60044246: 2204 movs r2, #4 -60044248: e9c4 2218 strd r2, r2, [r4, #96] ; 0x60 -6004424c: 2202 movs r2, #2 -6004424e: e9c4 211a strd r2, r1, [r4, #104] ; 0x68 -60044252: 4619 mov r1, r3 -60044254: 2281 movs r2, #129 ; 0x81 -60044256: f030 ffeb bl 60075230 <____wrap_memset_veneer> -6004425a: 4628 mov r0, r5 -6004425c: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c -60044260: f030 ffc6 bl 600751f0 <____wrap_memcpy_veneer> -60044264: 4822 ldr r0, [pc, #136] ; (600442f0 ) -60044266: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c -6004426a: f030 ffc1 bl 600751f0 <____wrap_memcpy_veneer> -6004426e: 9b05 ldr r3, [sp, #20] -60044270: 2212 movs r2, #18 -60044272: 9817 ldr r0, [sp, #92] ; 0x5c -60044274: 4619 mov r1, r3 -60044276: f8c4 b074 str.w fp, [r4, #116] ; 0x74 -6004427a: f030 ffd9 bl 60075230 <____wrap_memset_veneer> -6004427e: f896 203c ldrb.w r2, [r6, #60] ; 0x3c -60044282: bb02 cbnz r2, 600442c6 -60044284: 2500 movs r5, #0 -60044286: f44f 0280 mov.w r2, #4194304 ; 0x400000 -6004428a: f44f 6380 mov.w r3, #1024 ; 0x400 -6004428e: 4628 mov r0, r5 -60044290: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 -60044294: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 -60044298: b00d add sp, #52 ; 0x34 -6004429a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004429e: ab08 add r3, sp, #32 -600442a0: 4652 mov r2, sl -600442a2: 4649 mov r1, r9 -600442a4: 4640 mov r0, r8 -600442a6: 9302 str r3, [sp, #8] -600442a8: f89d 301f ldrb.w r3, [sp, #31] -600442ac: 9303 str r3, [sp, #12] -600442ae: 6b73 ldr r3, [r6, #52] ; 0x34 -600442b0: 9300 str r3, [sp, #0] -600442b2: 2301 movs r3, #1 -600442b4: 9301 str r3, [sp, #4] -600442b6: 4623 mov r3, r4 -600442b8: f7fa fa16 bl 6003e6e8 -600442bc: 4605 mov r5, r0 -600442be: e798 b.n 600441f2 -600442c0: f06f 050a mvn.w r5, #10 -600442c4: e73a b.n 6004413c -600442c6: 3202 adds r2, #2 -600442c8: f106 013b add.w r1, r6, #59 ; 0x3b -600442cc: 9817 ldr r0, [sp, #92] ; 0x5c -600442ce: f030 ff8f bl 600751f0 <____wrap_memcpy_veneer> -600442d2: e7d7 b.n 60044284 -600442d4: 9500 str r5, [sp, #0] -600442d6: 2257 movs r2, #87 ; 0x57 -600442d8: 4b06 ldr r3, [pc, #24] ; (600442f4 ) -600442da: 2003 movs r0, #3 -600442dc: 4906 ldr r1, [pc, #24] ; (600442f8 ) -600442de: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -600442e2: f7c3 fb93 bl 60007a0c -600442e6: e729 b.n 6004413c -600442e8: 60094700 .word 0x60094700 -600442ec: 60095400 .word 0x60095400 -600442f0: 60095430 .word 0x60095430 -600442f4: 60085c98 .word 0x60085c98 -600442f8: 60079988 .word 0x60079988 - -600442fc : -600442fc: b5f0 push {r4, r5, r6, r7, lr} -600442fe: 2600 movs r6, #0 -60044300: b089 sub sp, #36 ; 0x24 -60044302: 460c mov r4, r1 -60044304: f8ad 600c strh.w r6, [sp, #12] -60044308: f8ad 600e strh.w r6, [sp, #14] -6004430c: e9cd 6604 strd r6, r6, [sp, #16] -60044310: b948 cbnz r0, 60044326 -60044312: f881 002b strb.w r0, [r1, #43] ; 0x2b -60044316: f881 002c strb.w r0, [r1, #44] ; 0x2c -6004431a: f881 002d strb.w r0, [r1, #45] ; 0x2d -6004431e: f881 002e strb.w r0, [r1, #46] ; 0x2e -60044322: b009 add sp, #36 ; 0x24 -60044324: bdf0 pop {r4, r5, r6, r7, pc} -60044326: 4615 mov r5, r2 -60044328: aa03 add r2, sp, #12 -6004432a: f10d 030e add.w r3, sp, #14 -6004432e: e9cd 6200 strd r6, r2, [sp] -60044332: 4632 mov r2, r6 -60044334: 6ca9 ldr r1, [r5, #72] ; 0x48 -60044336: 6ee8 ldr r0, [r5, #108] ; 0x6c -60044338: f7ef f88c bl 60033454 -6004433c: 2800 cmp r0, #0 -6004433e: dd5f ble.n 60044400 -60044340: f8bd 300c ldrh.w r3, [sp, #12] -60044344: f884 602b strb.w r6, [r4, #43] ; 0x2b -60044348: f884 602c strb.w r6, [r4, #44] ; 0x2c -6004434c: f884 602d strb.w r6, [r4, #45] ; 0x2d -60044350: f884 602e strb.w r6, [r4, #46] ; 0x2e -60044354: 2b00 cmp r3, #0 -60044356: f040 8083 bne.w 60044460 -6004435a: f8bd 300e ldrh.w r3, [sp, #14] -6004435e: 2b00 cmp r3, #0 -60044360: d159 bne.n 60044416 -60044362: 9b07 ldr r3, [sp, #28] -60044364: 071f lsls r7, r3, #28 -60044366: d505 bpl.n 60044374 -60044368: f8d4 202b ldr.w r2, [r4, #43] ; 0x2b -6004436c: f042 0202 orr.w r2, r2, #2 -60044370: f8c4 202b str.w r2, [r4, #43] ; 0x2b -60044374: 06de lsls r6, r3, #27 -60044376: d505 bpl.n 60044384 -60044378: f8d4 302b ldr.w r3, [r4, #43] ; 0x2b -6004437c: f043 0304 orr.w r3, r3, #4 -60044380: f8c4 302b str.w r3, [r4, #43] ; 0x2b -60044384: 9b04 ldr r3, [sp, #16] -60044386: 07dd lsls r5, r3, #31 -60044388: d505 bpl.n 60044396 -6004438a: f8d4 202b ldr.w r2, [r4, #43] ; 0x2b -6004438e: f042 0220 orr.w r2, r2, #32 -60044392: f8c4 202b str.w r2, [r4, #43] ; 0x2b -60044396: 0558 lsls r0, r3, #21 -60044398: d50f bpl.n 600443ba -6004439a: f413 7281 ands.w r2, r3, #258 ; 0x102 -6004439e: f000 8082 beq.w 600444a6 -600443a2: 2200 movs r2, #0 -600443a4: 2004 movs r0, #4 -600443a6: f06f 013f mvn.w r1, #63 ; 0x3f -600443aa: f884 002b strb.w r0, [r4, #43] ; 0x2b -600443ae: f884 202c strb.w r2, [r4, #44] ; 0x2c -600443b2: f884 102d strb.w r1, [r4, #45] ; 0x2d -600443b6: f884 202e strb.w r2, [r4, #46] ; 0x2e -600443ba: 0399 lsls r1, r3, #14 -600443bc: d50b bpl.n 600443d6 -600443be: 2200 movs r2, #0 -600443c0: 2020 movs r0, #32 -600443c2: f06f 017f mvn.w r1, #127 ; 0x7f -600443c6: f884 002b strb.w r0, [r4, #43] ; 0x2b -600443ca: f884 202c strb.w r2, [r4, #44] ; 0x2c -600443ce: f884 102d strb.w r1, [r4, #45] ; 0x2d -600443d2: f884 202e strb.w r2, [r4, #46] ; 0x2e -600443d6: 4a3a ldr r2, [pc, #232] ; (600444c0 ) -600443d8: 6812 ldr r2, [r2, #0] -600443da: f892 216b ldrb.w r2, [r2, #363] ; 0x16b -600443de: 0752 lsls r2, r2, #29 -600443e0: d59f bpl.n 60044322 -600443e2: 025b lsls r3, r3, #9 -600443e4: d59d bpl.n 60044322 -600443e6: 2300 movs r3, #0 -600443e8: 2144 movs r1, #68 ; 0x44 -600443ea: f06f 027f mvn.w r2, #127 ; 0x7f -600443ee: f884 102b strb.w r1, [r4, #43] ; 0x2b -600443f2: f884 302c strb.w r3, [r4, #44] ; 0x2c -600443f6: f884 202d strb.w r2, [r4, #45] ; 0x2d -600443fa: f884 302e strb.w r3, [r4, #46] ; 0x2e -600443fe: e790 b.n 60044322 -60044400: 2301 movs r3, #1 -60044402: f884 602c strb.w r6, [r4, #44] ; 0x2c -60044406: f884 602d strb.w r6, [r4, #45] ; 0x2d -6004440a: f884 602e strb.w r6, [r4, #46] ; 0x2e -6004440e: f884 302b strb.w r3, [r4, #43] ; 0x2b -60044412: b009 add sp, #36 ; 0x24 -60044414: bdf0 pop {r4, r5, r6, r7, pc} -60044416: f8d4 302b ldr.w r3, [r4, #43] ; 0x2b -6004441a: 2600 movs r6, #0 -6004441c: a905 add r1, sp, #20 -6004441e: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 -60044422: f8c4 302b str.w r3, [r4, #43] ; 0x2b -60044426: 6caa ldr r2, [r5, #72] ; 0x48 -60044428: 6ee8 ldr r0, [r5, #108] ; 0x6c -6004442a: 3a0c subs r2, #12 -6004442c: 300c adds r0, #12 -6004442e: e9cd 6606 strd r6, r6, [sp, #24] -60044432: f7ee febf bl 600331b4 -60044436: 4605 mov r5, r0 -60044438: 2800 cmp r0, #0 -6004443a: d092 beq.n 60044362 -6004443c: 9b05 ldr r3, [sp, #20] -6004443e: 2b00 cmp r3, #0 -60044440: d08f beq.n 60044362 -60044442: ab07 add r3, sp, #28 -60044444: aa06 add r2, sp, #24 -60044446: f8bd 100e ldrh.w r1, [sp, #14] -6004444a: 9600 str r6, [sp, #0] -6004444c: f7ee ff9e bl 6003338c -60044450: 4633 mov r3, r6 -60044452: aa04 add r2, sp, #16 -60044454: f8bd 100e ldrh.w r1, [sp, #14] -60044458: 4628 mov r0, r5 -6004445a: f7ef fc8d bl 60033d78 -6004445e: e780 b.n 60044362 -60044460: 2320 movs r3, #32 -60044462: a905 add r1, sp, #20 -60044464: f884 302d strb.w r3, [r4, #45] ; 0x2d -60044468: 6caa ldr r2, [r5, #72] ; 0x48 -6004446a: 6ee8 ldr r0, [r5, #108] ; 0x6c -6004446c: 3a0c subs r2, #12 -6004446e: 300c adds r0, #12 -60044470: e9cd 6606 strd r6, r6, [sp, #24] -60044474: f7ee fe46 bl 60033104 -60044478: 4607 mov r7, r0 -6004447a: 2800 cmp r0, #0 -6004447c: f43f af6d beq.w 6004435a -60044480: 9b05 ldr r3, [sp, #20] -60044482: 2b00 cmp r3, #0 -60044484: f43f af69 beq.w 6004435a -60044488: aa06 add r2, sp, #24 -6004448a: f8bd 100c ldrh.w r1, [sp, #12] -6004448e: ab07 add r3, sp, #28 -60044490: 9600 str r6, [sp, #0] -60044492: f7ee ff13 bl 600332bc -60044496: 4633 mov r3, r6 -60044498: aa04 add r2, sp, #16 -6004449a: 4638 mov r0, r7 -6004449c: f8bd 100c ldrh.w r1, [sp, #12] -600444a0: f7ef fc6a bl 60033d78 -600444a4: e759 b.n 6004435a -600444a6: 2004 movs r0, #4 -600444a8: f06f 017f mvn.w r1, #127 ; 0x7f -600444ac: f884 202c strb.w r2, [r4, #44] ; 0x2c -600444b0: f884 202e strb.w r2, [r4, #46] ; 0x2e -600444b4: f884 002b strb.w r0, [r4, #43] ; 0x2b -600444b8: f884 102d strb.w r1, [r4, #45] ; 0x2d -600444bc: e77d b.n 600443ba -600444be: bf00 nop -600444c0: 60094700 .word 0x60094700 - -600444c4 : -600444c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600444c8: 4b32 ldr r3, [pc, #200] ; (60044594 ) -600444ca: 2600 movs r6, #0 -600444cc: b086 sub sp, #24 -600444ce: f100 040c add.w r4, r0, #12 -600444d2: 460d mov r5, r1 -600444d4: 4617 mov r7, r2 -600444d6: 67d6 str r6, [r2, #124] ; 0x7c -600444d8: 4620 mov r0, r4 -600444da: f8c2 6084 str.w r6, [r2, #132] ; 0x84 -600444de: f8c2 608c str.w r6, [r2, #140] ; 0x8c -600444e2: aa02 add r2, sp, #8 -600444e4: e9cd 6304 strd r6, r3, [sp, #16] -600444e8: f1a1 030c sub.w r3, r1, #12 -600444ec: 2130 movs r1, #48 ; 0x30 -600444ee: e9cd 6602 strd r6, r6, [sp, #8] -600444f2: f7ee fdb5 bl 60033060 -600444f6: b108 cbz r0, 600444fc -600444f8: 9902 ldr r1, [sp, #8] -600444fa: bb19 cbnz r1, 60044544 -600444fc: 2300 movs r3, #0 -600444fe: f06f 060d mvn.w r6, #13 -60044502: f8df 8094 ldr.w r8, [pc, #148] ; 60044598 -60044506: 9304 str r3, [sp, #16] -60044508: f8c7 3080 str.w r3, [r7, #128] ; 0x80 -6004450c: f8c7 3088 str.w r3, [r7, #136] ; 0x88 -60044510: e9cd 3302 strd r3, r3, [sp, #8] -60044514: e007 b.n 60044526 -60044516: 3002 adds r0, #2 -60044518: 47c0 blx r8 -6004451a: 4602 mov r2, r0 -6004451c: b328 cbz r0, 6004456a -6004451e: 9b02 ldr r3, [sp, #8] -60044520: 1c98 adds r0, r3, #2 -60044522: b163 cbz r3, 6004453e -60044524: 4404 add r4, r0 -60044526: 1af3 subs r3, r6, r3 -60044528: aa02 add r2, sp, #8 -6004452a: 21dd movs r1, #221 ; 0xdd -6004452c: 4620 mov r0, r4 -6004452e: 442b add r3, r5 -60044530: f7ee fd96 bl 60033060 -60044534: 2204 movs r2, #4 -60044536: a905 add r1, sp, #20 -60044538: 4604 mov r4, r0 -6004453a: 2800 cmp r0, #0 -6004453c: d1eb bne.n 60044516 -6004453e: b006 add sp, #24 -60044540: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60044544: 3102 adds r1, #2 -60044546: ab04 add r3, sp, #16 -60044548: aa03 add r2, sp, #12 -6004454a: 9600 str r6, [sp, #0] -6004454c: f7ee ff1e bl 6003338c -60044550: 2801 cmp r0, #1 -60044552: d1d3 bne.n 600444fc -60044554: 6ffb ldr r3, [r7, #124] ; 0x7c -60044556: f043 0302 orr.w r3, r3, #2 -6004455a: 67fb str r3, [r7, #124] ; 0x7c -6004455c: 9b03 ldr r3, [sp, #12] -6004455e: f8c7 3084 str.w r3, [r7, #132] ; 0x84 -60044562: 9b04 ldr r3, [sp, #16] -60044564: f8c7 308c str.w r3, [r7, #140] ; 0x8c -60044568: e7c8 b.n 600444fc -6004456a: 9902 ldr r1, [sp, #8] -6004456c: ab04 add r3, sp, #16 -6004456e: 9200 str r2, [sp, #0] -60044570: 4620 mov r0, r4 -60044572: 3102 adds r1, #2 -60044574: aa03 add r2, sp, #12 -60044576: f7ee fea1 bl 600332bc -6004457a: 2801 cmp r0, #1 -6004457c: d1df bne.n 6004453e -6004457e: 6ffb ldr r3, [r7, #124] ; 0x7c -60044580: e9dd 1203 ldrd r1, r2, [sp, #12] -60044584: f043 0301 orr.w r3, r3, #1 -60044588: f8c7 1080 str.w r1, [r7, #128] ; 0x80 -6004458c: f8c7 2088 str.w r2, [r7, #136] ; 0x88 -60044590: 67fb str r3, [r7, #124] ; 0x7c -60044592: e7d4 b.n 6004453e -60044594: 01f25000 .word 0x01f25000 -60044598: 000278d9 .word 0x000278d9 - -6004459c : -6004459c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600445a0: 4606 mov r6, r0 -600445a2: 6a44 ldr r4, [r0, #36] ; 0x24 -600445a4: 487d ldr r0, [pc, #500] ; (6004479c ) -600445a6: b084 sub sp, #16 -600445a8: 4284 cmp r4, r0 -600445aa: 9d0c ldr r5, [sp, #48] ; 0x30 -600445ac: f000 80df beq.w 6004476e -600445b0: d83d bhi.n 6004462e -600445b2: 2c01 cmp r4, #1 -600445b4: d079 beq.n 600446aa -600445b6: 4b7a ldr r3, [pc, #488] ; (600447a0 ) -600445b8: 429c cmp r4, r3 -600445ba: d120 bne.n 600445fe -600445bc: f895 312d ldrb.w r3, [r5, #301] ; 0x12d -600445c0: 2202 movs r2, #2 -600445c2: 2100 movs r1, #0 -600445c4: 2008 movs r0, #8 -600445c6: f023 0314 bic.w r3, r3, #20 -600445ca: 662a str r2, [r5, #96] ; 0x60 -600445cc: 66e8 str r0, [r5, #108] ; 0x6c -600445ce: f885 312d strb.w r3, [r5, #301] ; 0x12d -600445d2: 4b74 ldr r3, [pc, #464] ; (600447a4 ) -600445d4: f885 1128 strb.w r1, [r5, #296] ; 0x128 -600445d8: e9c5 2219 strd r2, r2, [r5, #100] ; 0x64 -600445dc: f44f 1200 mov.w r2, #2097152 ; 0x200000 -600445e0: f883 1170 strb.w r1, [r3, #368] ; 0x170 -600445e4: f8c3 2174 str.w r2, [r3, #372] ; 0x174 -600445e8: 6e2a ldr r2, [r5, #96] ; 0x60 -600445ea: f883 2171 strb.w r2, [r3, #369] ; 0x171 -600445ee: 6a73 ldr r3, [r6, #36] ; 0x24 -600445f0: 2b01 cmp r3, #1 -600445f2: d143 bne.n 6004467c -600445f4: 2400 movs r4, #0 -600445f6: 4620 mov r0, r4 -600445f8: b004 add sp, #16 -600445fa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600445fe: 2c00 cmp r4, #0 -60044600: f040 8089 bne.w 60044716 -60044604: f895 212d ldrb.w r2, [r5, #301] ; 0x12d -60044608: 4620 mov r0, r4 -6004460a: 4b66 ldr r3, [pc, #408] ; (600447a4 ) -6004460c: f022 0214 bic.w r2, r2, #20 -60044610: 66ec str r4, [r5, #108] ; 0x6c -60044612: f885 4128 strb.w r4, [r5, #296] ; 0x128 -60044616: f885 212d strb.w r2, [r5, #301] ; 0x12d -6004461a: f883 4170 strb.w r4, [r3, #368] ; 0x170 -6004461e: f8c3 4174 str.w r4, [r3, #372] ; 0x174 -60044622: 6e2a ldr r2, [r5, #96] ; 0x60 -60044624: f883 2171 strb.w r2, [r3, #369] ; 0x171 -60044628: b004 add sp, #16 -6004462a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004462e: 4b5e ldr r3, [pc, #376] ; (600447a8 ) -60044630: 429c cmp r4, r3 -60044632: d07c beq.n 6004472e -60044634: 4b5d ldr r3, [pc, #372] ; (600447ac ) -60044636: 429c cmp r4, r3 -60044638: d16d bne.n 60044716 -6004463a: f895 212d ldrb.w r2, [r5, #301] ; 0x12d -6004463e: 2104 movs r1, #4 -60044640: 200a movs r0, #10 -60044642: 4b58 ldr r3, [pc, #352] ; (600447a4 ) -60044644: f022 0214 bic.w r2, r2, #20 -60044648: 66e8 str r0, [r5, #108] ; 0x6c -6004464a: f44f 0000 mov.w r0, #8388608 ; 0x800000 -6004464e: f885 212d strb.w r2, [r5, #301] ; 0x12d -60044652: 2200 movs r2, #0 -60044654: e9c5 1118 strd r1, r1, [r5, #96] ; 0x60 -60044658: f44f 6180 mov.w r1, #1024 ; 0x400 -6004465c: f885 2128 strb.w r2, [r5, #296] ; 0x128 -60044660: 66a9 str r1, [r5, #104] ; 0x68 -60044662: 2102 movs r1, #2 -60044664: f885 10a6 strb.w r1, [r5, #166] ; 0xa6 -60044668: f883 2170 strb.w r2, [r3, #368] ; 0x170 -6004466c: f8c3 0174 str.w r0, [r3, #372] ; 0x174 -60044670: 6e2a ldr r2, [r5, #96] ; 0x60 -60044672: f883 2171 strb.w r2, [r3, #369] ; 0x171 -60044676: 6a73 ldr r3, [r6, #36] ; 0x24 -60044678: 2b01 cmp r3, #1 -6004467a: d0bb beq.n 600445f4 -6004467c: 35a7 adds r5, #167 ; 0xa7 -6004467e: 2281 movs r2, #129 ; 0x81 -60044680: 2100 movs r1, #0 -60044682: 2400 movs r4, #0 -60044684: 4628 mov r0, r5 -60044686: f030 fdd3 bl 60075230 <____wrap_memset_veneer> -6004468a: f896 202c ldrb.w r2, [r6, #44] ; 0x2c -6004468e: 6ab1 ldr r1, [r6, #40] ; 0x28 -60044690: 4628 mov r0, r5 -60044692: f030 fdad bl 600751f0 <____wrap_memcpy_veneer> -60044696: f896 202c ldrb.w r2, [r6, #44] ; 0x2c -6004469a: 6ab1 ldr r1, [r6, #40] ; 0x28 -6004469c: 4844 ldr r0, [pc, #272] ; (600447b0 ) -6004469e: f030 fda7 bl 600751f0 <____wrap_memcpy_veneer> -600446a2: 4620 mov r0, r4 -600446a4: b004 add sp, #16 -600446a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600446aa: 4691 mov r9, r2 -600446ac: 6ab2 ldr r2, [r6, #40] ; 0x28 -600446ae: 460f mov r7, r1 -600446b0: 4698 mov r8, r3 -600446b2: f896 102c ldrb.w r1, [r6, #44] ; 0x2c -600446b6: f106 032c add.w r3, r6, #44 ; 0x2c -600446ba: 4610 mov r0, r2 -600446bc: f7fd f8e0 bl 60041880 -600446c0: 4682 mov sl, r0 -600446c2: 2800 cmp r0, #0 -600446c4: d166 bne.n 60044794 -600446c6: 66e8 str r0, [r5, #108] ; 0x6c -600446c8: 4638 mov r0, r7 -600446ca: 4f36 ldr r7, [pc, #216] ; (600447a4 ) -600446cc: 4642 mov r2, r8 -600446ce: 4649 mov r1, r9 -600446d0: e9cd 4a00 strd r4, sl, [sp] -600446d4: f895 312d ldrb.w r3, [r5, #301] ; 0x12d -600446d8: f36a 0382 bfi r3, sl, #2, #1 -600446dc: f885 312d strb.w r3, [r5, #301] ; 0x12d -600446e0: f896 302c ldrb.w r3, [r6, #44] ; 0x2c -600446e4: 9303 str r3, [sp, #12] -600446e6: 6ab3 ldr r3, [r6, #40] ; 0x28 -600446e8: 9302 str r3, [sp, #8] -600446ea: 462b mov r3, r5 -600446ec: f7f9 fffc bl 6003e6e8 -600446f0: f887 4170 strb.w r4, [r7, #368] ; 0x170 -600446f4: 4604 mov r4, r0 -600446f6: f896 202c ldrb.w r2, [r6, #44] ; 0x2c -600446fa: 6ab1 ldr r1, [r6, #40] ; 0x28 -600446fc: f107 00f0 add.w r0, r7, #240 ; 0xf0 -60044700: f030 fd76 bl 600751f0 <____wrap_memcpy_veneer> -60044704: f8c7 a174 str.w sl, [r7, #372] ; 0x174 -60044708: 6e2b ldr r3, [r5, #96] ; 0x60 -6004470a: f887 3171 strb.w r3, [r7, #369] ; 0x171 -6004470e: 2c00 cmp r4, #0 -60044710: f43f af6d beq.w 600445ee -60044714: e76f b.n 600445f6 -60044716: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6004471a: 4b26 ldr r3, [pc, #152] ; (600447b4 ) -6004471c: 2245 movs r2, #69 ; 0x45 -6004471e: 4926 ldr r1, [pc, #152] ; (600447b8 ) -60044720: 2002 movs r0, #2 -60044722: f7c3 f973 bl 60007a0c -60044726: 4620 mov r0, r4 -60044728: b004 add sp, #16 -6004472a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004472e: f895 212d ldrb.w r2, [r5, #301] ; 0x12d -60044732: 2104 movs r1, #4 -60044734: 2008 movs r0, #8 -60044736: 4b1b ldr r3, [pc, #108] ; (600447a4 ) -60044738: f022 0214 bic.w r2, r2, #20 -6004473c: 66e8 str r0, [r5, #108] ; 0x6c -6004473e: f44f 0000 mov.w r0, #8388608 ; 0x800000 -60044742: f885 212d strb.w r2, [r5, #301] ; 0x12d -60044746: 2200 movs r2, #0 -60044748: e9c5 1118 strd r1, r1, [r5, #96] ; 0x60 -6004474c: f44f 7180 mov.w r1, #256 ; 0x100 -60044750: f885 2128 strb.w r2, [r5, #296] ; 0x128 -60044754: 66a9 str r1, [r5, #104] ; 0x68 -60044756: f883 2170 strb.w r2, [r3, #368] ; 0x170 -6004475a: f8c3 0174 str.w r0, [r3, #372] ; 0x174 -6004475e: 6e2a ldr r2, [r5, #96] ; 0x60 -60044760: f883 2171 strb.w r2, [r3, #369] ; 0x171 -60044764: 6a73 ldr r3, [r6, #36] ; 0x24 -60044766: 2b01 cmp r3, #1 -60044768: f43f af44 beq.w 600445f4 -6004476c: e786 b.n 6004467c -6004476e: f895 212d ldrb.w r2, [r5, #301] ; 0x12d -60044772: 2104 movs r1, #4 -60044774: 2008 movs r0, #8 -60044776: 4b0b ldr r3, [pc, #44] ; (600447a4 ) -60044778: f022 0214 bic.w r2, r2, #20 -6004477c: 66e8 str r0, [r5, #108] ; 0x6c -6004477e: f44f 0080 mov.w r0, #4194304 ; 0x400000 -60044782: f885 212d strb.w r2, [r5, #301] ; 0x12d -60044786: 2200 movs r2, #0 -60044788: e9c5 1118 strd r1, r1, [r5, #96] ; 0x60 -6004478c: f885 2128 strb.w r2, [r5, #296] ; 0x128 -60044790: 2102 movs r1, #2 -60044792: e7df b.n 60044754 -60044794: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60044798: e72d b.n 600445f6 -6004479a: bf00 nop -6004479c: 00400004 .word 0x00400004 -600447a0: 00400002 .word 0x00400002 -600447a4: 60095400 .word 0x60095400 -600447a8: 00400010 .word 0x00400010 -600447ac: 00800004 .word 0x00800004 -600447b0: 600954f0 .word 0x600954f0 -600447b4: 60085cc4 .word 0x60085cc4 -600447b8: 60079988 .word 0x60079988 - -600447bc : -600447bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600447c0: ed2d 8b02 vpush {d8} -600447c4: b087 sub sp, #28 -600447c6: 4691 mov r9, r2 -600447c8: 4a9f ldr r2, [pc, #636] ; (60044a48 ) -600447ca: 9303 str r3, [sp, #12] -600447cc: 4603 mov r3, r0 -600447ce: f8d2 4088 ldr.w r4, [r2, #136] ; 0x88 -600447d2: e9cd 1004 strd r1, r0, [sp, #16] -600447d6: 6800 ldr r0, [r0, #0] -600447d8: 681b ldr r3, [r3, #0] -600447da: 0bc5 lsrs r5, r0, #15 -600447dc: f3c0 36c7 ubfx r6, r0, #15, #8 -600447e0: ea4f 3893 mov.w r8, r3, lsr #14 -600447e4: f3c3 3787 ubfx r7, r3, #14, #8 -600447e8: f3c3 3380 ubfx r3, r3, #14, #1 -600447ec: f3c0 30c0 ubfx r0, r0, #15, #1 -600447f0: 9301 str r3, [sp, #4] -600447f2: 2c00 cmp r4, #0 -600447f4: f000 811a beq.w 60044a2c -600447f8: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 -600447fc: 2b00 cmp r3, #0 -600447fe: f000 8115 beq.w 60044a2c -60044802: 2800 cmp r0, #0 -60044804: f040 81eb bne.w 60044bde -60044808: 9b01 ldr r3, [sp, #4] -6004480a: 2b00 cmp r3, #0 -6004480c: f040 8189 bne.w 60044b22 -60044810: 1da3 adds r3, r4, #6 -60044812: ee08 3a10 vmov s16, r3 -60044816: ea05 0808 and.w r8, r5, r8 -6004481a: f018 0f01 tst.w r8, #1 -6004481e: f000 8163 beq.w 60044ae8 -60044822: ee18 2a10 vmov r2, s16 -60044826: f894 307c ldrb.w r3, [r4, #124] ; 0x7c -6004482a: 8957 ldrh r7, [r2, #10] -6004482c: 4499 add r9, r3 -6004482e: 1aff subs r7, r7, r3 -60044830: 9b01 ldr r3, [sp, #4] -60044832: f083 0301 eor.w r3, r3, #1 -60044836: 9302 str r3, [sp, #8] -60044838: 2f00 cmp r7, #0 -6004483a: f8df b214 ldr.w fp, [pc, #532] ; 60044a50 -6004483e: f340 80a2 ble.w 60044986 -60044842: 9b02 ldr r3, [sp, #8] -60044844: 2b00 cmp r3, #0 -60044846: f000 809e beq.w 60044986 -6004484a: 6826 ldr r6, [r4, #0] -6004484c: 2e00 cmp r6, #0 -6004484e: f000 816b beq.w 60044b28 -60044852: 88a2 ldrh r2, [r4, #4] -60044854: 2a0d cmp r2, #13 -60044856: f240 819b bls.w 60044b90 -6004485a: 18b9 adds r1, r7, r2 -6004485c: 6932 ldr r2, [r6, #16] -6004485e: f894 007c ldrb.w r0, [r4, #124] ; 0x7c -60044862: 4402 add r2, r0 -60044864: f832 5c02 ldrh.w r5, [r2, #-2] -60044868: ba6d rev16 r5, r5 -6004486a: b2ad uxth r5, r5 -6004486c: 428d cmp r5, r1 -6004486e: f300 81c7 bgt.w 60044c00 -60044872: 4876 ldr r0, [pc, #472] ; (60044a4c ) -60044874: f7f6 fb40 bl 6003aef8 -60044878: 4682 mov sl, r0 -6004487a: 2800 cmp r0, #0 -6004487c: f000 81d6 beq.w 60044c2c -60044880: f7d9 fec8 bl 6001e614 -60044884: 2200 movs r2, #0 -60044886: ee18 1a10 vmov r1, s16 -6004488a: f10a 000c add.w r0, sl, #12 -6004488e: f8ca 205c str.w r2, [sl, #92] ; 0x5c -60044892: 224e movs r2, #78 ; 0x4e -60044894: f030 fcac bl 600751f0 <____wrap_memcpy_veneer> -60044898: f894 207c ldrb.w r2, [r4, #124] ; 0x7c -6004489c: 6931 ldr r1, [r6, #16] -6004489e: f10a 0023 add.w r0, sl, #35 ; 0x23 -600448a2: 3a0e subs r2, #14 -600448a4: 4411 add r1, r2 -600448a6: 2206 movs r2, #6 -600448a8: f030 fca2 bl 600751f0 <____wrap_memcpy_veneer> -600448ac: f894 207c ldrb.w r2, [r4, #124] ; 0x7c -600448b0: 6931 ldr r1, [r6, #16] -600448b2: f10a 0029 add.w r0, sl, #41 ; 0x29 -600448b6: 3a08 subs r2, #8 -600448b8: 4411 add r1, r2 -600448ba: 2206 movs r2, #6 -600448bc: f030 fc98 bl 600751f0 <____wrap_memcpy_veneer> -600448c0: f89a 2023 ldrb.w r2, [sl, #35] ; 0x23 -600448c4: 2aaa cmp r2, #170 ; 0xaa -600448c6: d106 bne.n 600448d6 -600448c8: f8da 1024 ldr.w r1, [sl, #36] ; 0x24 -600448cc: f240 32aa movw r2, #938 ; 0x3aa -600448d0: 4291 cmp r1, r2 -600448d2: f000 8173 beq.w 60044bbc -600448d6: f8b4 8004 ldrh.w r8, [r4, #4] -600448da: f104 0154 add.w r1, r4, #84 ; 0x54 -600448de: f894 207c ldrb.w r2, [r4, #124] ; 0x7c -600448e2: 6930 ldr r0, [r6, #16] -600448e4: 4447 add r7, r8 -600448e6: f030 fc83 bl 600751f0 <____wrap_memcpy_veneer> -600448ea: eba5 0208 sub.w r2, r5, r8 -600448ee: 4649 mov r1, r9 -600448f0: 6970 ldr r0, [r6, #20] -600448f2: 9200 str r2, [sp, #0] -600448f4: f030 fc7c bl 600751f0 <____wrap_memcpy_veneer> -600448f8: f894 007d ldrb.w r0, [r4, #125] ; 0x7d -600448fc: 1b7f subs r7, r7, r5 -600448fe: f894 107c ldrb.w r1, [r4, #124] ; 0x7c -60044902: 4401 add r1, r0 -60044904: 3103 adds r1, #3 -60044906: 4429 add r1, r5 -60044908: f021 0103 bic.w r1, r1, #3 -6004490c: 6231 str r1, [r6, #32] -6004490e: f894 007d ldrb.w r0, [r4, #125] ; 0x7d -60044912: f894 107c ldrb.w r1, [r4, #124] ; 0x7c -60044916: 4401 add r1, r0 -60044918: 6930 ldr r0, [r6, #16] -6004491a: 4429 add r1, r5 -6004491c: 4401 add r1, r0 -6004491e: 4630 mov r0, r6 -60044920: 6171 str r1, [r6, #20] -60044922: f8ca 6008 str.w r6, [sl, #8] -60044926: 68f1 ldr r1, [r6, #12] -60044928: f8ca 1060 str.w r1, [sl, #96] ; 0x60 -6004492c: 6931 ldr r1, [r6, #16] -6004492e: e9ca 1119 strd r1, r1, [sl, #100] ; 0x64 -60044932: f7f8 fbd7 bl 6003d0e4 -60044936: f8ca 006c str.w r0, [sl, #108] ; 0x6c -6004493a: f894 307c ldrb.w r3, [r4, #124] ; 0x7c -6004493e: 4650 mov r0, sl -60044940: 18e9 adds r1, r5, r3 -60044942: f894 307d ldrb.w r3, [r4, #125] ; 0x7d -60044946: 440b add r3, r1 -60044948: f8aa 3016 strh.w r3, [sl, #22] -6004494c: f894 307d ldrb.w r3, [r4, #125] ; 0x7d -60044950: f894 107c ldrb.w r1, [r4, #124] ; 0x7c -60044954: 4419 add r1, r3 +6004395e: f7da fe7d bl 6001e65c +60043962: b318 cbz r0, 600439ac <_rtw_ap_on_assocreq_asoc_list+0x84> +60043964: 6833 ldr r3, [r6, #0] +60043966: f104 0724 add.w r7, r4, #36 ; 0x24 +6004396a: 68e8 ldr r0, [r5, #12] +6004396c: 685b ldr r3, [r3, #4] +6004396e: 4798 blx r3 +60043970: 6833 ldr r3, [r6, #0] +60043972: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60043976: 68a8 ldr r0, [r5, #8] +60043978: 681b ldr r3, [r3, #0] +6004397a: 4798 blx r3 +6004397c: 4638 mov r0, r7 +6004397e: f7da fe6d bl 6001e65c +60043982: b958 cbnz r0, 6004399c <_rtw_ap_on_assocreq_asoc_list+0x74> +60043984: 6833 ldr r3, [r6, #0] +60043986: 68a8 ldr r0, [r5, #8] +60043988: 685b ldr r3, [r3, #4] +6004398a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004398e: 4718 bx r3 +60043990: f895 30a6 ldrb.w r3, [r5, #166] ; 0xa6 +60043994: 2b00 cmp r3, #0 +60043996: d0d7 beq.n 60043948 <_rtw_ap_on_assocreq_asoc_list+0x20> +60043998: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004399c: 233c movs r3, #60 ; 0x3c +6004399e: 4638 mov r0, r7 +600439a0: 4906 ldr r1, [pc, #24] ; (600439bc <_rtw_ap_on_assocreq_asoc_list+0x94>) +600439a2: f884 30fe strb.w r3, [r4, #254] ; 0xfe +600439a6: f7da fe65 bl 6001e674 +600439aa: e7eb b.n 60043984 <_rtw_ap_on_assocreq_asoc_list+0x5c> +600439ac: 4638 mov r0, r7 +600439ae: f7da fe67 bl 6001e680 +600439b2: e7d7 b.n 60043964 <_rtw_ap_on_assocreq_asoc_list+0x3c> +600439b4: 60094780 .word 0x60094780 +600439b8: 60094fac .word 0x60094fac +600439bc: 60094fbc .word 0x60094fbc + +600439c0 <_rtw_ap_on_assocreq_indicate_wpa>: +600439c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600439c4: 4616 mov r6, r2 +600439c6: b081 sub sp, #4 +600439c8: 4605 mov r5, r0 +600439ca: 468b mov fp, r1 +600439cc: 2001 movs r0, #1 +600439ce: 4611 mov r1, r2 +600439d0: 461f mov r7, r3 +600439d2: f89d a028 ldrb.w sl, [sp, #40] ; 0x28 +600439d6: f7fa ff7f bl 6003e8d8 +600439da: 6832 ldr r2, [r6, #0] +600439dc: f8df 80e4 ldr.w r8, [pc, #228] ; 60043ac4 <_rtw_ap_on_assocreq_indicate_wpa+0x104> +600439e0: 2101 movs r1, #1 +600439e2: f892 3068 ldrb.w r3, [r2, #104] ; 0x68 +600439e6: 20f0 movs r0, #240 ; 0xf0 +600439e8: f8df 90dc ldr.w r9, [pc, #220] ; 60043ac8 <_rtw_ap_on_assocreq_indicate_wpa+0x108> +600439ec: f043 0302 orr.w r3, r3, #2 +600439f0: f882 3068 strb.w r3, [r2, #104] ; 0x68 +600439f4: f8d8 3000 ldr.w r3, [r8] +600439f8: 681b ldr r3, [r3, #0] +600439fa: 4798 blx r3 +600439fc: f8d9 3000 ldr.w r3, [r9] +60043a00: 4604 mov r4, r0 +60043a02: 2001 movs r0, #1 +60043a04: 6c1b ldr r3, [r3, #64] ; 0x40 +60043a06: 4798 blx r3 +60043a08: 2206 movs r2, #6 +60043a0a: 4601 mov r1, r0 +60043a0c: 18a0 adds r0, r4, r2 +60043a0e: f031 fcb7 bl 60075380 <____wrap_memcpy_veneer> +60043a12: 882b ldrh r3, [r5, #0] +60043a14: 11d8 asrs r0, r3, #7 +60043a16: f3c3 2340 ubfx r3, r3, #9, #1 +60043a1a: f000 0002 and.w r0, r0, #2 +60043a1e: 4318 orrs r0, r3 +60043a20: 2801 cmp r0, #1 +60043a22: d04a beq.n 60043aba <_rtw_ap_on_assocreq_indicate_wpa+0xfa> +60043a24: 07c1 lsls r1, r0, #31 +60043a26: d533 bpl.n 60043a90 <_rtw_ap_on_assocreq_indicate_wpa+0xd0> +60043a28: f105 0118 add.w r1, r5, #24 +60043a2c: 2206 movs r2, #6 +60043a2e: 4620 mov r0, r4 +60043a30: f031 fca6 bl 60075380 <____wrap_memcpy_veneer> +60043a34: f8db 3060 ldr.w r3, [fp, #96] ; 0x60 +60043a38: 60e3 str r3, [r4, #12] +60043a3a: f8db 306c ldr.w r3, [fp, #108] ; 0x6c +60043a3e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 +60043a42: 4b1f ldr r3, [pc, #124] ; (60043ac0 <_rtw_ap_on_assocreq_indicate_wpa+0x100>) +60043a44: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 +60043a48: f3c3 0343 ubfx r3, r3, #1, #4 +60043a4c: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 +60043a50: 6833 ldr r3, [r6, #0] +60043a52: 6e5b ldr r3, [r3, #100] ; 0x64 +60043a54: 079a lsls r2, r3, #30 +60043a56: d516 bpl.n 60043a86 <_rtw_ap_on_assocreq_indicate_wpa+0xc6> +60043a58: 2302 movs r3, #2 +60043a5a: 6163 str r3, [r4, #20] +60043a5c: f1ba 0f01 cmp.w sl, #1 +60043a60: d100 bne.n 60043a64 <_rtw_ap_on_assocreq_indicate_wpa+0xa4> +60043a62: b9c7 cbnz r7, 60043a96 <_rtw_ap_on_assocreq_indicate_wpa+0xd6> +60043a64: f8d9 1000 ldr.w r1, [r9] +60043a68: 2300 movs r3, #0 +60043a6a: 22f0 movs r2, #240 ; 0xf0 +60043a6c: 2069 movs r0, #105 ; 0x69 +60043a6e: f8d1 5138 ldr.w r5, [r1, #312] ; 0x138 +60043a72: 4621 mov r1, r4 +60043a74: 47a8 blx r5 +60043a76: f8d8 3000 ldr.w r3, [r8] +60043a7a: 4620 mov r0, r4 +60043a7c: 685b ldr r3, [r3, #4] +60043a7e: b001 add sp, #4 +60043a80: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60043a84: 4718 bx r3 +60043a86: 07db lsls r3, r3, #31 +60043a88: d5e8 bpl.n 60043a5c <_rtw_ap_on_assocreq_indicate_wpa+0x9c> +60043a8a: 2301 movs r3, #1 +60043a8c: 6163 str r3, [r4, #20] +60043a8e: e7e5 b.n 60043a5c <_rtw_ap_on_assocreq_indicate_wpa+0x9c> +60043a90: f105 010a add.w r1, r5, #10 +60043a94: e7ca b.n 60043a2c <_rtw_ap_on_assocreq_indicate_wpa+0x6c> +60043a96: 2301 movs r3, #1 +60043a98: f107 0108 add.w r1, r7, #8 +60043a9c: 2210 movs r2, #16 +60043a9e: f104 00b6 add.w r0, r4, #182 ; 0xb6 +60043aa2: f884 30e6 strb.w r3, [r4, #230] ; 0xe6 +60043aa6: f031 fc6b bl 60075380 <____wrap_memcpy_veneer> +60043aaa: 2220 movs r2, #32 +60043aac: f107 0118 add.w r1, r7, #24 +60043ab0: f104 00c6 add.w r0, r4, #198 ; 0xc6 +60043ab4: f031 fc64 bl 60075380 <____wrap_memcpy_veneer> +60043ab8: e7d4 b.n 60043a64 <_rtw_ap_on_assocreq_indicate_wpa+0xa4> +60043aba: f105 0110 add.w r1, r5, #16 +60043abe: e7b5 b.n 60043a2c <_rtw_ap_on_assocreq_indicate_wpa+0x6c> +60043ac0: 60094fac .word 0x60094fac +60043ac4: 600948fc .word 0x600948fc +60043ac8: 60094780 .word 0x60094780 + +60043acc : +60043acc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60043ad0: 461d mov r5, r3 +60043ad2: 4b5c ldr r3, [pc, #368] ; (60043c44 ) +60043ad4: b083 sub sp, #12 +60043ad6: 4617 mov r7, r2 +60043ad8: f893 31b5 ldrb.w r3, [r3, #437] ; 0x1b5 +60043adc: 2200 movs r2, #0 +60043ade: 460c mov r4, r1 +60043ae0: 4681 mov r9, r0 +60043ae2: f89d 6030 ldrb.w r6, [sp, #48] ; 0x30 +60043ae6: f89d a034 ldrb.w sl, [sp, #52] ; 0x34 +60043aea: f8d1 8090 ldr.w r8, [r1, #144] ; 0x90 +60043aee: e9cd 2200 strd r2, r2, [sp] +60043af2: b11b cbz r3, 60043afc +60043af4: 2b01 cmp r3, #1 +60043af6: d001 beq.n 60043afc +60043af8: 2b02 cmp r3, #2 +60043afa: d101 bne.n 60043b00 +60043afc: f884 30a6 strb.w r3, [r4, #166] ; 0xa6 +60043b00: 2300 movs r3, #0 +60043b02: 4639 mov r1, r7 +60043b04: 4640 mov r0, r8 +60043b06: 466a mov r2, sp +60043b08: f7f0 f964 bl 60033dd4 +60043b0c: b958 cbnz r0, 60043b26 +60043b0e: 9b00 ldr r3, [sp, #0] +60043b10: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +60043b14: f000 8086 beq.w 60043c24 +60043b18: f104 00a7 add.w r0, r4, #167 ; 0xa7 +60043b1c: f031 fbf0 bl 60075300 <____wrap_strlen_veneer> +60043b20: 2840 cmp r0, #64 ; 0x40 +60043b22: f200 8083 bhi.w 60043c2c +60043b26: f1ba 0f00 cmp.w sl, #0 +60043b2a: d02b beq.n 60043b84 +60043b2c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 +60043b30: b9eb cbnz r3, 60043b6e +60043b32: 4b45 ldr r3, [pc, #276] ; (60043c48 ) +60043b34: 3603 adds r6, #3 +60043b36: 681b ldr r3, [r3, #0] +60043b38: 4435 add r5, r6 +60043b3a: f893 316b ldrb.w r3, [r3, #363] ; 0x16b +60043b3e: 0758 lsls r0, r3, #29 +60043b40: d45a bmi.n 60043bf8 +60043b42: f894 20a6 ldrb.w r2, [r4, #166] ; 0xa6 +60043b46: f818 3025 ldrb.w r3, [r8, r5, lsl #2] +60043b4a: b94a cbnz r2, 60043b60 +60043b4c: 0659 lsls r1, r3, #25 +60043b4e: d476 bmi.n 60043c3e +60043b50: f003 033f and.w r3, r3, #63 ; 0x3f +60043b54: 2000 movs r0, #0 +60043b56: f808 3025 strb.w r3, [r8, r5, lsl #2] +60043b5a: b003 add sp, #12 +60043b5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60043b60: 2a02 cmp r2, #2 +60043b62: d05a beq.n 60043c1a +60043b64: 2a01 cmp r2, #1 +60043b66: bf08 it eq +60043b68: f003 03bf andeq.w r3, r3, #191 ; 0xbf +60043b6c: e7f2 b.n 60043b54 +60043b6e: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 +60043b72: f894 212c ldrb.w r2, [r4, #300] ; 0x12c +60043b76: f3c3 1340 ubfx r3, r3, #5, #1 +60043b7a: f363 0282 bfi r2, r3, #2, #1 +60043b7e: f884 212c strb.w r2, [r4, #300] ; 0x12c +60043b82: e7d6 b.n 60043b32 +60043b84: f104 0b94 add.w fp, r4, #148 ; 0x94 +60043b88: 2212 movs r2, #18 +60043b8a: 4651 mov r1, sl +60043b8c: 4658 mov r0, fp +60043b8e: f031 fbe3 bl 60075358 <____wrap_memset_veneer> +60043b92: f8d9 1048 ldr.w r1, [r9, #72] ; 0x48 +60043b96: f8d9 006c ldr.w r0, [r9, #108] ; 0x6c +60043b9a: 465a mov r2, fp +60043b9c: 390c subs r1, #12 +60043b9e: ab01 add r3, sp, #4 +60043ba0: 300c adds r0, #12 +60043ba2: f7f0 fa49 bl 60034038 +60043ba6: 2801 cmp r0, #1 +60043ba8: d1c3 bne.n 60043b32 +60043baa: 9b01 ldr r3, [sp, #4] +60043bac: 3b03 subs r3, #3 +60043bae: 2b0f cmp r3, #15 +60043bb0: d8bf bhi.n 60043b32 +60043bb2: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 +60043bb6: 2bf4 cmp r3, #244 ; 0xf4 +60043bb8: d1bb bne.n 60043b32 +60043bba: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 +60043bbe: 4651 mov r1, sl +60043bc0: f894 312c ldrb.w r3, [r4, #300] ; 0x12c +60043bc4: f104 0097 add.w r0, r4, #151 ; 0x97 +60043bc8: f3c2 1c40 ubfx ip, r2, #5, #1 +60043bcc: f36c 0382 bfi r3, ip, #2, #1 +60043bd0: f884 312c strb.w r3, [r4, #300] ; 0x12c +60043bd4: f002 033f and.w r3, r2, #63 ; 0x3f +60043bd8: f002 020f and.w r2, r2, #15 +60043bdc: f884 3096 strb.w r3, [r4, #150] ; 0x96 +60043be0: f031 fbba bl 60075358 <____wrap_memset_veneer> +60043be4: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 +60043be8: f003 030f and.w r3, r3, #15 +60043bec: 1c5a adds r2, r3, #1 +60043bee: 3303 adds r3, #3 +60043bf0: f884 2095 strb.w r2, [r4, #149] ; 0x95 +60043bf4: 9301 str r3, [sp, #4] +60043bf6: e79c b.n 60043b32 +60043bf8: 466a mov r2, sp +60043bfa: 4639 mov r1, r7 +60043bfc: 2300 movs r3, #0 +60043bfe: 4640 mov r0, r8 +60043c00: f7f0 f8e8 bl 60033dd4 +60043c04: 2800 cmp r0, #0 +60043c06: d19c bne.n 60043b42 +60043c08: 9b00 ldr r3, [sp, #0] +60043c0a: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 +60043c0e: d198 bne.n 60043b42 +60043c10: 2302 movs r3, #2 +60043c12: f884 30a6 strb.w r3, [r4, #166] ; 0xa6 +60043c16: f818 3025 ldrb.w r3, [r8, r5, lsl #2] +60043c1a: 061a lsls r2, r3, #24 +60043c1c: d50f bpl.n 60043c3e +60043c1e: f043 03c0 orr.w r3, r3, #192 ; 0xc0 +60043c22: e797 b.n 60043b54 +60043c24: 2302 movs r3, #2 +60043c26: f884 30a6 strb.w r3, [r4, #166] ; 0xa6 +60043c2a: e77c b.n 60043b26 +60043c2c: 2002 movs r0, #2 +60043c2e: 4b07 ldr r3, [pc, #28] ; (60043c4c ) +60043c30: 2245 movs r2, #69 ; 0x45 +60043c32: 4907 ldr r1, [pc, #28] ; (60043c50 ) +60043c34: f7c3 ff3a bl 60007aac +60043c38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60043c3c: e78d b.n 60043b5a +60043c3e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60043c42: e78a b.n 60043b5a +60043c44: 60095058 .word 0x60095058 +60043c48: 60094780 .word 0x60094780 +60043c4c: 60085cf8 .word 0x60085cf8 +60043c50: 60079a9c .word 0x60079a9c + +60043c54 : +60043c54: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60043c58: f5b1 7f81 cmp.w r1, #258 ; 0x102 +60043c5c: b087 sub sp, #28 +60043c5e: f04f 0600 mov.w r6, #0 +60043c62: 4604 mov r4, r0 +60043c64: e9cd 6603 strd r6, r6, [sp, #12] +60043c68: 9605 str r6, [sp, #20] +60043c6a: d20b bcs.n 60043c84 +60043c6c: fab0 f680 clz r6, r0 +60043c70: 0976 lsrs r6, r6, #5 +60043c72: b138 cbz r0, 60043c84 +60043c74: 2903 cmp r1, #3 +60043c76: 460d mov r5, r1 +60043c78: d80b bhi.n 60043c92 +60043c7a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60043c7e: b007 add sp, #28 +60043c80: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60043c84: 1e20 subs r0, r4, #0 +60043c86: bf18 it ne +60043c88: 2001 movne r0, #1 +60043c8a: 4240 negs r0, r0 +60043c8c: b007 add sp, #28 +60043c8e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60043c92: 9600 str r6, [sp, #0] +60043c94: 4617 mov r7, r2 +60043c96: f892 912d ldrb.w r9, [r2, #301] ; 0x12d +60043c9a: 4698 mov r8, r3 +60043c9c: aa04 add r2, sp, #16 +60043c9e: ab05 add r3, sp, #20 +60043ca0: f7ef fb3a bl 60033318 +60043ca4: 2801 cmp r0, #1 +60043ca6: f000 8090 beq.w 60043dca +60043caa: 2100 movs r1, #0 +60043cac: ab05 add r3, sp, #20 +60043cae: aa04 add r2, sp, #16 +60043cb0: 4620 mov r0, r4 +60043cb2: 9100 str r1, [sp, #0] +60043cb4: 4629 mov r1, r5 +60043cb6: f7ef fb97 bl 600333e8 +60043cba: 2801 cmp r0, #1 +60043cbc: d07b beq.n 60043db6 +60043cbe: 4629 mov r1, r5 +60043cc0: 4620 mov r0, r4 +60043cc2: 2300 movs r3, #0 +60043cc4: aa03 add r2, sp, #12 +60043cc6: f7f0 f885 bl 60033dd4 +60043cca: b938 cbnz r0, 60043cdc +60043ccc: 9b03 ldr r3, [sp, #12] +60043cce: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +60043cd2: 66bb str r3, [r7, #104] ; 0x68 +60043cd4: d03e beq.n 60043d54 +60043cd6: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 +60043cda: d03b beq.n 60043d54 +60043cdc: f897 212d ldrb.w r2, [r7, #301] ; 0x12d +60043ce0: 9b04 ldr r3, [sp, #16] +60043ce2: f36f 1204 bfc r2, #4, #1 +60043ce6: 3b01 subs r3, #1 +60043ce8: f887 212d strb.w r2, [r7, #301] ; 0x12d +60043cec: 2b0f cmp r3, #15 +60043cee: d811 bhi.n 60043d14 +60043cf0: e8df f003 tbb [pc, r3] +60043cf4: 0810555e .word 0x0810555e +60043cf8: 52101010 .word 0x52101010 +60043cfc: 10101010 .word 0x10101010 +60043d00: 4f101010 .word 0x4f101010 +60043d04: f897 312d ldrb.w r3, [r7, #301] ; 0x12d +60043d08: 2205 movs r2, #5 +60043d0a: f043 0310 orr.w r3, r3, #16 +60043d0e: 667a str r2, [r7, #100] ; 0x64 +60043d10: f887 312d strb.w r3, [r7, #301] ; 0x12d +60043d14: 9b05 ldr r3, [sp, #20] +60043d16: 3b01 subs r3, #1 +60043d18: 2b0f cmp r3, #15 +60043d1a: d811 bhi.n 60043d40 +60043d1c: e8df f003 tbb [pc, r3] +60043d20: 08102d36 .word 0x08102d36 +60043d24: 2a101010 .word 0x2a101010 +60043d28: 10101010 .word 0x10101010 +60043d2c: 27101010 .word 0x27101010 +60043d30: f897 312d ldrb.w r3, [r7, #301] ; 0x12d +60043d34: 2205 movs r2, #5 +60043d36: f043 0310 orr.w r3, r3, #16 +60043d3a: 663a str r2, [r7, #96] ; 0x60 +60043d3c: f887 312d strb.w r3, [r7, #301] ; 0x12d +60043d40: 4b27 ldr r3, [pc, #156] ; (60043de0 ) +60043d42: 2000 movs r0, #0 +60043d44: f8c3 60b4 str.w r6, [r3, #180] ; 0xb4 +60043d48: 6e3a ldr r2, [r7, #96] ; 0x60 +60043d4a: f883 20b1 strb.w r2, [r3, #177] ; 0xb1 +60043d4e: b007 add sp, #28 +60043d50: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60043d54: f019 0f01 tst.w r9, #1 +60043d58: d103 bne.n 60043d62 +60043d5a: 220a movs r2, #10 +60043d5c: f44f 0600 mov.w r6, #8388608 ; 0x800000 +60043d60: 66fa str r2, [r7, #108] ; 0x6c +60043d62: 4a20 ldr r2, [pc, #128] ; (60043de4 ) +60043d64: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 +60043d68: bf08 it eq +60043d6a: 4616 moveq r6, r2 +60043d6c: e7b6 b.n 60043cdc +60043d6e: 2304 movs r3, #4 +60043d70: 663b str r3, [r7, #96] ; 0x60 +60043d72: e7e5 b.n 60043d40 +60043d74: 2302 movs r3, #2 +60043d76: 663b str r3, [r7, #96] ; 0x60 +60043d78: e7e2 b.n 60043d40 +60043d7a: f897 312d ldrb.w r3, [r7, #301] ; 0x12d +60043d7e: 2201 movs r2, #1 +60043d80: f043 0310 orr.w r3, r3, #16 +60043d84: 663a str r2, [r7, #96] ; 0x60 +60043d86: f887 312d strb.w r3, [r7, #301] ; 0x12d +60043d8a: e7d9 b.n 60043d40 +60043d8c: 2300 movs r3, #0 +60043d8e: 663b str r3, [r7, #96] ; 0x60 +60043d90: e7d6 b.n 60043d40 +60043d92: 2304 movs r3, #4 +60043d94: 667b str r3, [r7, #100] ; 0x64 +60043d96: e7bd b.n 60043d14 +60043d98: 2302 movs r3, #2 +60043d9a: 667b str r3, [r7, #100] ; 0x64 +60043d9c: e7ba b.n 60043d14 +60043d9e: f897 312d ldrb.w r3, [r7, #301] ; 0x12d +60043da2: 2201 movs r2, #1 +60043da4: f043 0310 orr.w r3, r3, #16 +60043da8: 667a str r2, [r7, #100] ; 0x64 +60043daa: f887 312d strb.w r3, [r7, #301] ; 0x12d +60043dae: e7b1 b.n 60043d14 +60043db0: 2300 movs r3, #0 +60043db2: 667b str r3, [r7, #100] ; 0x64 +60043db4: e7ae b.n 60043d14 +60043db6: 2308 movs r3, #8 +60043db8: 4640 mov r0, r8 +60043dba: 462a mov r2, r5 +60043dbc: 4621 mov r1, r4 +60043dbe: 66fb str r3, [r7, #108] ; 0x6c +60043dc0: f44f 0680 mov.w r6, #4194304 ; 0x400000 +60043dc4: 4b08 ldr r3, [pc, #32] ; (60043de8 ) +60043dc6: 4798 blx r3 +60043dc8: e779 b.n 60043cbe +60043dca: 2304 movs r3, #4 +60043dcc: 462a mov r2, r5 +60043dce: 4621 mov r1, r4 +60043dd0: 4640 mov r0, r8 +60043dd2: 66fb str r3, [r7, #108] ; 0x6c +60043dd4: f44f 1600 mov.w r6, #2097152 ; 0x200000 +60043dd8: 4b03 ldr r3, [pc, #12] ; (60043de8 ) +60043dda: 4798 blx r3 +60043ddc: e765 b.n 60043caa +60043dde: bf00 nop +60043de0: 60095480 .word 0x60095480 +60043de4: 00800040 .word 0x00800040 +60043de8: 00027939 .word 0x00027939 + +60043dec : +60043dec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60043df0: 4698 mov r8, r3 +60043df2: b087 sub sp, #28 +60043df4: 2300 movs r3, #0 +60043df6: f8df 9300 ldr.w r9, [pc, #768] ; 600440f8 +60043dfa: 9202 str r2, [sp, #8] +60043dfc: 460c mov r4, r1 +60043dfe: f8ad 3014 strh.w r3, [sp, #20] +60043e02: 4607 mov r7, r0 +60043e04: f8ad 3016 strh.w r3, [sp, #22] +60043e08: f8d9 3000 ldr.w r3, [r9] +60043e0c: f8d1 a090 ldr.w sl, [r1, #144] ; 0x90 +60043e10: f8d3 20a8 ldr.w r2, [r3, #168] ; 0xa8 +60043e14: f8d1 b074 ldr.w fp, [r1, #116] ; 0x74 +60043e18: 2a00 cmp r2, #0 +60043e1a: d07b beq.n 60043f14 +60043e1c: 4790 blx r2 +60043e1e: f8d9 3000 ldr.w r3, [r9] +60043e22: 9003 str r0, [sp, #12] +60043e24: f893 516b ldrb.w r5, [r3, #363] ; 0x16b +60043e28: fab8 f688 clz r6, r8 +60043e2c: f894 312d ldrb.w r3, [r4, #301] ; 0x12d +60043e30: 0976 lsrs r6, r6, #5 +60043e32: f015 0504 ands.w r5, r5, #4 +60043e36: ea06 0653 and.w r6, r6, r3, lsr #1 +60043e3a: d007 beq.n 60043e4c +60043e3c: f994 312c ldrsb.w r3, [r4, #300] ; 0x12c +60043e40: 2b00 cmp r3, #0 +60043e42: db65 blt.n 60043f10 +60043e44: 6e25 ldr r5, [r4, #96] ; 0x60 +60043e46: fab5 f585 clz r5, r5 +60043e4a: 096d lsrs r5, r5, #5 +60043e4c: 6ee3 ldr r3, [r4, #108] ; 0x6c +60043e4e: f023 0202 bic.w r2, r3, #2 +60043e52: 2a08 cmp r2, #8 +60043e54: d00a beq.n 60043e6c +60043e56: 2b04 cmp r3, #4 +60043e58: d008 beq.n 60043e6c +60043e5a: ea55 0306 orrs.w r3, r5, r6 +60043e5e: d105 bne.n 60043e6c +60043e60: f04f 0800 mov.w r8, #0 +60043e64: 4640 mov r0, r8 +60043e66: b007 add sp, #28 +60043e68: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60043e6c: ab05 add r3, sp, #20 +60043e6e: 4652 mov r2, sl +60043e70: 9301 str r3, [sp, #4] +60043e72: 2300 movs r3, #0 +60043e74: 9300 str r3, [sp, #0] +60043e76: f10d 0316 add.w r3, sp, #22 +60043e7a: 6cb9 ldr r1, [r7, #72] ; 0x48 +60043e7c: 6ef8 ldr r0, [r7, #108] ; 0x6c +60043e7e: f7ef fb17 bl 600334b0 +60043e82: 2800 cmp r0, #0 +60043e84: d0ec beq.n 60043e60 +60043e86: f8bd 1016 ldrh.w r1, [sp, #22] +60043e8a: 2900 cmp r1, #0 +60043e8c: d044 beq.n 60043f18 +60043e8e: f1ab 0302 sub.w r3, fp, #2 +60043e92: 2b03 cmp r3, #3 +60043e94: d907 bls.n 60043ea6 +60043e96: f1bb 0f00 cmp.w fp, #0 +60043e9a: d004 beq.n 60043ea6 +60043e9c: 07eb lsls r3, r5, #31 +60043e9e: d402 bmi.n 60043ea6 +60043ea0: 2e00 cmp r6, #0 +60043ea2: f000 80dd beq.w 60044060 +60043ea6: 2303 movs r3, #3 +60043ea8: 9a02 ldr r2, [sp, #8] +60043eaa: 7013 strb r3, [r2, #0] +60043eac: f8bd 3014 ldrh.w r3, [sp, #20] +60043eb0: b10b cbz r3, 60043eb6 +60043eb2: 2304 movs r3, #4 +60043eb4: 7013 strb r3, [r2, #0] +60043eb6: 4650 mov r0, sl +60043eb8: f7f0 fac6 bl 60034448 +60043ebc: 9500 str r5, [sp, #0] +60043ebe: f894 212d ldrb.w r2, [r4, #301] ; 0x12d +60043ec2: 4601 mov r1, r0 +60043ec4: f8ad 0016 strh.w r0, [sp, #22] +60043ec8: 4650 mov r0, sl +60043eca: f012 0f01 tst.w r2, #1 +60043ece: 9b03 ldr r3, [sp, #12] +60043ed0: bf0c ite eq +60043ed2: 465a moveq r2, fp +60043ed4: 2204 movne r2, #4 +60043ed6: f7f0 fb95 bl 60034604 +60043eda: 4601 mov r1, r0 +60043edc: f8ad 0016 strh.w r0, [sp, #22] +60043ee0: 2e00 cmp r6, #0 +60043ee2: f000 8092 beq.w 6004400a +60043ee6: f04f 0800 mov.w r8, #0 +60043eea: b121 cbz r1, 60043ef6 +60043eec: 4653 mov r3, sl +60043eee: 4650 mov r0, sl +60043ef0: 4622 mov r2, r4 +60043ef2: f7ff feaf bl 60043c54 +60043ef6: b9d6 cbnz r6, 60043f2e +60043ef8: 2d00 cmp r5, #0 +60043efa: d178 bne.n 60043fee +60043efc: 6e23 ldr r3, [r4, #96] ; 0x60 +60043efe: 3b01 subs r3, #1 +60043f00: 2b04 cmp r3, #4 +60043f02: f200 80aa bhi.w 6004405a +60043f06: e8df f003 tbb [pc, r3] +60043f0a: 5a1b .short 0x5a1b +60043f0c: 4ca8 .short 0x4ca8 +60043f0e: 1b .byte 0x1b +60043f0f: 00 .byte 0x00 +60043f10: 2500 movs r5, #0 +60043f12: e79b b.n 60043e4c +60043f14: 9203 str r2, [sp, #12] +60043f16: e785 b.n 60043e24 +60043f18: f8bd 0014 ldrh.w r0, [sp, #20] +60043f1c: 2800 cmp r0, #0 +60043f1e: d158 bne.n 60043fd2 +60043f20: ea55 0306 orrs.w r3, r5, r6 +60043f24: f000 80a7 beq.w 60044076 +60043f28: 4680 mov r8, r0 +60043f2a: 2e00 cmp r6, #0 +60043f2c: d0e4 beq.n 60043ef8 +60043f2e: 6ee3 ldr r3, [r4, #108] ; 0x6c +60043f30: 2b04 cmp r3, #4 +60043f32: f000 80c9 beq.w 600440c8 +60043f36: 2b08 cmp r3, #8 +60043f38: d194 bne.n 60043e64 +60043f3a: 2307 movs r3, #7 +60043f3c: 66e3 str r3, [r4, #108] ; 0x6c +60043f3e: e791 b.n 60043e64 +60043f40: f04f 0a01 mov.w sl, #1 +60043f44: 4e66 ldr r6, [pc, #408] ; (600440e0 ) +60043f46: 2101 movs r1, #1 +60043f48: 20d0 movs r0, #208 ; 0xd0 +60043f4a: 6833 ldr r3, [r6, #0] +60043f4c: 681b ldr r3, [r3, #0] +60043f4e: 4798 blx r3 +60043f50: 4605 mov r5, r0 +60043f52: 2800 cmp r0, #0 +60043f54: f000 80c1 beq.w 600440da +60043f58: 4639 mov r1, r7 +60043f5a: 2700 movs r7, #0 +60043f5c: 34a7 adds r4, #167 ; 0xa7 +60043f5e: f8c0 a0cc str.w sl, [r0, #204] ; 0xcc +60043f62: 7007 strb r7, [r0, #0] +60043f64: 3001 adds r0, #1 +60043f66: f851 2b04 ldr.w r2, [r1], #4 +60043f6a: f031 fa09 bl 60075380 <____wrap_memcpy_veneer> +60043f6e: 4b5d ldr r3, [pc, #372] ; (600440e4 ) +60043f70: 4620 mov r0, r4 +60043f72: 4798 blx r3 +60043f74: 4621 mov r1, r4 +60043f76: 4602 mov r2, r0 +60043f78: f105 0022 add.w r0, r5, #34 ; 0x22 +60043f7c: f031 fa00 bl 60075380 <____wrap_memcpy_veneer> +60043f80: f8d9 2000 ldr.w r2, [r9] +60043f84: 463b mov r3, r7 +60043f86: 4629 mov r1, r5 +60043f88: f8d2 4138 ldr.w r4, [r2, #312] ; 0x138 +60043f8c: 206c movs r0, #108 ; 0x6c +60043f8e: 22d0 movs r2, #208 ; 0xd0 +60043f90: 47a0 blx r4 +60043f92: 6833 ldr r3, [r6, #0] +60043f94: 4628 mov r0, r5 +60043f96: 685b ldr r3, [r3, #4] +60043f98: 4798 blx r3 +60043f9a: 4640 mov r0, r8 +60043f9c: b007 add sp, #28 +60043f9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60043fa2: 6ee3 ldr r3, [r4, #108] ; 0x6c +60043fa4: 2b04 cmp r3, #4 +60043fa6: f000 808a beq.w 600440be +60043faa: 2b08 cmp r3, #8 +60043fac: f000 8092 beq.w 600440d4 +60043fb0: 2b0a cmp r3, #10 +60043fb2: 4b4d ldr r3, [pc, #308] ; (600440e8 ) +60043fb4: bf14 ite ne +60043fb6: f04f 0a00 movne.w sl, #0 +60043fba: 469a moveq sl, r3 +60043fbc: e7c2 b.n 60043f44 +60043fbe: 6ee3 ldr r3, [r4, #108] ; 0x6c +60043fc0: 2b04 cmp r3, #4 +60043fc2: d079 beq.n 600440b8 +60043fc4: 2b08 cmp r3, #8 +60043fc6: 4b49 ldr r3, [pc, #292] ; (600440ec ) +60043fc8: bf14 ite ne +60043fca: f04f 0a00 movne.w sl, #0 +60043fce: 469a moveq sl, r3 +60043fd0: e7b8 b.n 60043f44 +60043fd2: f1bb 0f04 cmp.w fp, #4 +60043fd6: bf18 it ne +60043fd8: f1bb 0f01 cmpne.w fp, #1 +60043fdc: d901 bls.n 60043fe2 +60043fde: 2e00 cmp r6, #0 +60043fe0: d047 beq.n 60044072 +60043fe2: 2d00 cmp r5, #0 +60043fe4: d050 beq.n 60044088 +60043fe6: 2e00 cmp r6, #0 +60043fe8: d171 bne.n 600440ce +60043fea: f04f 0800 mov.w r8, #0 +60043fee: 6ea3 ldr r3, [r4, #104] ; 0x68 +60043ff0: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 +60043ff4: d182 bne.n 60043efc +60043ff6: 2300 movs r3, #0 +60043ff8: f8d9 1000 ldr.w r1, [r9] +60043ffc: 206d movs r0, #109 ; 0x6d +60043ffe: f8d1 4138 ldr.w r4, [r1, #312] ; 0x138 +60044002: 461a mov r2, r3 +60044004: 4619 mov r1, r3 +60044006: 47a0 blx r4 +60044008: e72c b.n 60043e64 +6004400a: 4650 mov r0, sl +6004400c: f7f0 fac4 bl 60034598 +60044010: f89a 3008 ldrb.w r3, [sl, #8] +60044014: f8ad 0016 strh.w r0, [sp, #22] +60044018: 4602 mov r2, r0 +6004401a: eb0a 0c83 add.w ip, sl, r3, lsl #2 +6004401e: 4621 mov r1, r4 +60044020: 4638 mov r0, r7 +60044022: 9302 str r3, [sp, #8] +60044024: f89c b00a ldrb.w fp, [ip, #10] +60044028: e9cd b800 strd fp, r8, [sp] +6004402c: f7ff fd4e bl 60043acc +60044030: f1b0 3fff cmp.w r0, #4294967295 ; 0xffffffff +60044034: 4680 mov r8, r0 +60044036: 9b02 ldr r3, [sp, #8] +60044038: d04f beq.n 600440da +6004403a: 449b add fp, r3 +6004403c: f10b 0b03 add.w fp, fp, #3 +60044040: f81a 302b ldrb.w r3, [sl, fp, lsl #2] +60044044: f023 0303 bic.w r3, r3, #3 +60044048: f80a 302b strb.w r3, [sl, fp, lsl #2] +6004404c: eb0a 0b8b add.w fp, sl, fp, lsl #2 +60044050: f88b 6001 strb.w r6, [fp, #1] +60044054: f8bd 1016 ldrh.w r1, [sp, #22] +60044058: e747 b.n 60043eea +6004405a: f04f 0a00 mov.w sl, #0 +6004405e: e771 b.n 60043f44 +60044060: f8bd 3014 ldrh.w r3, [sp, #20] +60044064: b13b cbz r3, 60044076 +60044066: f1bb 0f04 cmp.w fp, #4 +6004406a: bf18 it ne +6004406c: f1bb 0f01 cmpne.w fp, #1 +60044070: d928 bls.n 600440c4 +60044072: 2d00 cmp r5, #0 +60044074: d1b9 bne.n 60043fea +60044076: 4b1e ldr r3, [pc, #120] ; (600440f0 ) +60044078: 2257 movs r2, #87 ; 0x57 +6004407a: 491e ldr r1, [pc, #120] ; (600440f4 ) +6004407c: 2003 movs r0, #3 +6004407e: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff +60044082: f7c3 fd13 bl 60007aac +60044086: e6ed b.n 60043e64 +60044088: 2302 movs r3, #2 +6004408a: 9a02 ldr r2, [sp, #8] +6004408c: 7013 strb r3, [r2, #0] +6004408e: ab05 add r3, sp, #20 +60044090: f8cd a000 str.w sl, [sp] +60044094: 2200 movs r2, #0 +60044096: 9301 str r3, [sp, #4] +60044098: f10d 0316 add.w r3, sp, #22 +6004409c: 6cb9 ldr r1, [r7, #72] ; 0x48 +6004409e: 6ef8 ldr r0, [r7, #108] ; 0x6c +600440a0: f7ef fa06 bl 600334b0 +600440a4: f8bd 1014 ldrh.w r1, [sp, #20] +600440a8: 6e22 ldr r2, [r4, #96] ; 0x60 +600440aa: 4650 mov r0, sl +600440ac: f7f0 fa18 bl 600344e0 +600440b0: 4601 mov r1, r0 +600440b2: f8ad 0014 strh.w r0, [sp, #20] +600440b6: e716 b.n 60043ee6 +600440b8: f8df a040 ldr.w sl, [pc, #64] ; 600440fc +600440bc: e742 b.n 60043f44 +600440be: f8df a040 ldr.w sl, [pc, #64] ; 60044100 +600440c2: e73f b.n 60043f44 +600440c4: 2304 movs r3, #4 +600440c6: e7e0 b.n 6004408a +600440c8: 2303 movs r3, #3 +600440ca: 66e3 str r3, [r4, #108] ; 0x6c +600440cc: e6ca b.n 60043e64 +600440ce: f04f 0800 mov.w r8, #0 +600440d2: e72c b.n 60043f2e +600440d4: f8df a02c ldr.w sl, [pc, #44] ; 60044104 +600440d8: e734 b.n 60043f44 +600440da: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff +600440de: e6c1 b.n 60043e64 +600440e0: 600948fc .word 0x600948fc +600440e4: 00027c75 .word 0x00027c75 +600440e8: 00800004 .word 0x00800004 +600440ec: 00400002 .word 0x00400002 +600440f0: 60085d14 .word 0x60085d14 +600440f4: 60079a9c .word 0x60079a9c +600440f8: 60094780 .word 0x60094780 +600440fc: 00200002 .word 0x00200002 +60044100: 00200004 .word 0x00200004 +60044104: 00400004 .word 0x00400004 + +60044108 : +60044108: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004410c: 469a mov sl, r3 +6004410e: 6b03 ldr r3, [r0, #48] ; 0x30 +60044110: b08d sub sp, #52 ; 0x34 +60044112: 2500 movs r5, #0 +60044114: 3b08 subs r3, #8 +60044116: 4606 mov r6, r0 +60044118: 4688 mov r8, r1 +6004411a: 4691 mov r9, r2 +6004411c: 2b78 cmp r3, #120 ; 0x78 +6004411e: 9c16 ldr r4, [sp, #88] ; 0x58 +60044120: f89d b060 ldrb.w fp, [sp, #96] ; 0x60 +60044124: f88d 501f strb.w r5, [sp, #31] +60044128: 950a str r5, [sp, #40] ; 0x28 +6004412a: f8ad 502c strh.w r5, [sp, #44] ; 0x2c +6004412e: e9cd 5508 strd r5, r5, [sp, #32] +60044132: d904 bls.n 6004413e +60044134: 6a83 ldr r3, [r0, #40] ; 0x28 +60044136: f413 0f60 tst.w r3, #14680064 ; 0xe00000 +6004413a: f040 80e9 bne.w 60044310 +6004413e: 4b7e ldr r3, [pc, #504] ; (60044338 ) +60044140: f44f 607a mov.w r0, #4000 ; 0xfa0 +60044144: 681b ldr r3, [r3, #0] +60044146: f8d3 3080 ldr.w r3, [r3, #128] ; 0x80 +6004414a: 4798 blx r3 +6004414c: f896 303a ldrb.w r3, [r6, #58] ; 0x3a +60044150: bb03 cbnz r3, 60044194 +60044152: f894 212d ldrb.w r2, [r4, #301] ; 0x12d +60044156: 4f79 ldr r7, [pc, #484] ; (6004433c ) +60044158: f363 0200 bfi r2, r3, #0, #1 +6004415c: f884 212d strb.w r2, [r4, #301] ; 0x12d +60044160: f887 30b8 strb.w r3, [r7, #184] ; 0xb8 +60044164: 6ab5 ldr r5, [r6, #40] ; 0x28 +60044166: bb15 cbnz r5, 600441ae +60044168: f8b4 312c ldrh.w r3, [r4, #300] ; 0x12c +6004416c: 66e5 str r5, [r4, #108] ; 0x6c +6004416e: f423 53a0 bic.w r3, r3, #5120 ; 0x1400 +60044172: f887 50b0 strb.w r5, [r7, #176] ; 0xb0 +60044176: f8c7 50b4 str.w r5, [r7, #180] ; 0xb4 +6004417a: f023 0301 bic.w r3, r3, #1 +6004417e: 6e22 ldr r2, [r4, #96] ; 0x60 +60044180: f884 5128 strb.w r5, [r4, #296] ; 0x128 +60044184: f887 20b1 strb.w r2, [r7, #177] ; 0xb1 +60044188: f8a4 312c strh.w r3, [r4, #300] ; 0x12c +6004418c: 4628 mov r0, r5 +6004418e: b00d add sp, #52 ; 0x34 +60044190: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60044194: f894 312d ldrb.w r3, [r4, #301] ; 0x12d +60044198: 4f68 ldr r7, [pc, #416] ; (6004433c ) +6004419a: f043 0301 orr.w r3, r3, #1 +6004419e: f884 312d strb.w r3, [r4, #301] ; 0x12d +600441a2: 2301 movs r3, #1 +600441a4: f887 30b8 strb.w r3, [r7, #184] ; 0xb8 +600441a8: 6ab5 ldr r5, [r6, #40] ; 0x28 +600441aa: 2d00 cmp r5, #0 +600441ac: d0dc beq.n 60044168 +600441ae: f015 0301 ands.w r3, r5, #1 +600441b2: d134 bne.n 6004421e +600441b4: f015 0104 ands.w r1, r5, #4 +600441b8: d15e bne.n 60044278 +600441ba: 07ab lsls r3, r5, #30 +600441bc: f140 80b2 bpl.w 60044324 +600441c0: f8b4 312c ldrh.w r3, [r4, #300] ; 0x12c +600441c4: f104 08a7 add.w r8, r4, #167 ; 0xa7 +600441c8: f884 1128 strb.w r1, [r4, #296] ; 0x128 +600441cc: 2281 movs r2, #129 ; 0x81 +600441ce: f423 53a0 bic.w r3, r3, #5120 ; 0x1400 +600441d2: 4640 mov r0, r8 +600441d4: 460d mov r5, r1 +600441d6: f023 0301 bic.w r3, r3, #1 +600441da: f8a4 312c strh.w r3, [r4, #300] ; 0x12c +600441de: 2302 movs r3, #2 +600441e0: 66a3 str r3, [r4, #104] ; 0x68 +600441e2: e9c4 3318 strd r3, r3, [r4, #96] ; 0x60 +600441e6: 2304 movs r3, #4 +600441e8: 66e3 str r3, [r4, #108] ; 0x6c +600441ea: f031 f8b5 bl 60075358 <____wrap_memset_veneer> +600441ee: 4640 mov r0, r8 +600441f0: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c +600441f4: f031 f8c4 bl 60075380 <____wrap_memcpy_veneer> +600441f8: 4851 ldr r0, [pc, #324] ; (60044340 ) +600441fa: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c +600441fe: f031 f8bf bl 60075380 <____wrap_memcpy_veneer> +60044202: f44f 1200 mov.w r2, #2097152 ; 0x200000 +60044206: f44f 7300 mov.w r3, #512 ; 0x200 +6004420a: 4628 mov r0, r5 +6004420c: f8c4 b074 str.w fp, [r4, #116] ; 0x74 +60044210: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 +60044214: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 +60044218: b00d add sp, #52 ; 0x34 +6004421a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004421e: f894 312d ldrb.w r3, [r4, #301] ; 0x12d +60044222: 2200 movs r2, #0 +60044224: f362 0382 bfi r3, r2, #2, #1 +60044228: 66e2 str r2, [r4, #108] ; 0x6c +6004422a: aa08 add r2, sp, #32 +6004422c: f884 312d strb.w r3, [r4, #301] ; 0x12d +60044230: f10d 031f add.w r3, sp, #31 +60044234: 6b31 ldr r1, [r6, #48] ; 0x30 +60044236: 6af0 ldr r0, [r6, #44] ; 0x2c +60044238: f7fd fb4a bl 600418d0 +6004423c: 4605 mov r5, r0 +6004423e: 2800 cmp r0, #0 +60044240: d055 beq.n 600442ee +60044242: 6ab3 ldr r3, [r6, #40] ; 0x28 +60044244: a908 add r1, sp, #32 +60044246: f894 212c ldrb.w r2, [r4, #300] ; 0x12c +6004424a: 0bdb lsrs r3, r3, #15 +6004424c: 483c ldr r0, [pc, #240] ; (60044340 ) +6004424e: f363 0200 bfi r2, r3, #0, #1 +60044252: f884 212c strb.w r2, [r4, #300] ; 0x12c +60044256: 6b73 ldr r3, [r6, #52] ; 0x34 +60044258: f89d 201f ldrb.w r2, [sp, #31] +6004425c: f887 30b0 strb.w r3, [r7, #176] ; 0xb0 +60044260: f031 f88e bl 60075380 <____wrap_memcpy_veneer> +60044264: 2300 movs r3, #0 +60044266: 4628 mov r0, r5 +60044268: f8c7 30b4 str.w r3, [r7, #180] ; 0xb4 +6004426c: 6e23 ldr r3, [r4, #96] ; 0x60 +6004426e: f887 30b1 strb.w r3, [r7, #177] ; 0xb1 +60044272: b00d add sp, #52 ; 0x34 +60044274: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60044278: f8b4 212c ldrh.w r2, [r4, #300] ; 0x12c +6004427c: f104 05a7 add.w r5, r4, #167 ; 0xa7 +60044280: 2108 movs r1, #8 +60044282: f884 3128 strb.w r3, [r4, #296] ; 0x128 +60044286: f422 52a0 bic.w r2, r2, #5120 ; 0x1400 +6004428a: 4628 mov r0, r5 +6004428c: 9305 str r3, [sp, #20] +6004428e: f022 0201 bic.w r2, r2, #1 +60044292: f8a4 212c strh.w r2, [r4, #300] ; 0x12c +60044296: 2204 movs r2, #4 +60044298: e9c4 2218 strd r2, r2, [r4, #96] ; 0x60 +6004429c: 2202 movs r2, #2 +6004429e: e9c4 211a strd r2, r1, [r4, #104] ; 0x68 +600442a2: 4619 mov r1, r3 +600442a4: 2281 movs r2, #129 ; 0x81 +600442a6: f031 f857 bl 60075358 <____wrap_memset_veneer> +600442aa: 4628 mov r0, r5 +600442ac: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c +600442b0: f031 f866 bl 60075380 <____wrap_memcpy_veneer> +600442b4: 4822 ldr r0, [pc, #136] ; (60044340 ) +600442b6: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c +600442ba: f031 f861 bl 60075380 <____wrap_memcpy_veneer> +600442be: 9b05 ldr r3, [sp, #20] +600442c0: 2212 movs r2, #18 +600442c2: 9817 ldr r0, [sp, #92] ; 0x5c +600442c4: 4619 mov r1, r3 +600442c6: f8c4 b074 str.w fp, [r4, #116] ; 0x74 +600442ca: f031 f845 bl 60075358 <____wrap_memset_veneer> +600442ce: f896 203c ldrb.w r2, [r6, #60] ; 0x3c +600442d2: bb02 cbnz r2, 60044316 +600442d4: 2500 movs r5, #0 +600442d6: f44f 0280 mov.w r2, #4194304 ; 0x400000 +600442da: f44f 6380 mov.w r3, #1024 ; 0x400 +600442de: 4628 mov r0, r5 +600442e0: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 +600442e4: f8a7 30b0 strh.w r3, [r7, #176] ; 0xb0 +600442e8: b00d add sp, #52 ; 0x34 +600442ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600442ee: ab08 add r3, sp, #32 +600442f0: 4652 mov r2, sl +600442f2: 4649 mov r1, r9 +600442f4: 4640 mov r0, r8 +600442f6: 9302 str r3, [sp, #8] +600442f8: f89d 301f ldrb.w r3, [sp, #31] +600442fc: 9303 str r3, [sp, #12] +600442fe: 6b73 ldr r3, [r6, #52] ; 0x34 +60044300: 9300 str r3, [sp, #0] +60044302: 2301 movs r3, #1 +60044304: 9301 str r3, [sp, #4] +60044306: 4623 mov r3, r4 +60044308: f7fa fa16 bl 6003e738 +6004430c: 4605 mov r5, r0 +6004430e: e798 b.n 60044242 +60044310: f06f 050a mvn.w r5, #10 +60044314: e73a b.n 6004418c +60044316: 3202 adds r2, #2 +60044318: f106 013b add.w r1, r6, #59 ; 0x3b +6004431c: 9817 ldr r0, [sp, #92] ; 0x5c +6004431e: f031 f82f bl 60075380 <____wrap_memcpy_veneer> +60044322: e7d7 b.n 600442d4 +60044324: 9500 str r5, [sp, #0] +60044326: 2257 movs r2, #87 ; 0x57 +60044328: 4b06 ldr r3, [pc, #24] ; (60044344 ) +6004432a: 2003 movs r0, #3 +6004432c: 4906 ldr r1, [pc, #24] ; (60044348 ) +6004432e: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60044332: f7c3 fbbb bl 60007aac +60044336: e729 b.n 6004418c +60044338: 60094780 .word 0x60094780 +6004433c: 60095480 .word 0x60095480 +60044340: 600954b0 .word 0x600954b0 +60044344: 60085d28 .word 0x60085d28 +60044348: 60079a9c .word 0x60079a9c + +6004434c : +6004434c: b5f0 push {r4, r5, r6, r7, lr} +6004434e: 2600 movs r6, #0 +60044350: b089 sub sp, #36 ; 0x24 +60044352: 460c mov r4, r1 +60044354: f8ad 600c strh.w r6, [sp, #12] +60044358: f8ad 600e strh.w r6, [sp, #14] +6004435c: e9cd 6604 strd r6, r6, [sp, #16] +60044360: b948 cbnz r0, 60044376 +60044362: f881 002b strb.w r0, [r1, #43] ; 0x2b +60044366: f881 002c strb.w r0, [r1, #44] ; 0x2c +6004436a: f881 002d strb.w r0, [r1, #45] ; 0x2d +6004436e: f881 002e strb.w r0, [r1, #46] ; 0x2e +60044372: b009 add sp, #36 ; 0x24 +60044374: bdf0 pop {r4, r5, r6, r7, pc} +60044376: 4615 mov r5, r2 +60044378: aa03 add r2, sp, #12 +6004437a: f10d 030e add.w r3, sp, #14 +6004437e: e9cd 6200 strd r6, r2, [sp] +60044382: 4632 mov r2, r6 +60044384: 6ca9 ldr r1, [r5, #72] ; 0x48 +60044386: 6ee8 ldr r0, [r5, #108] ; 0x6c +60044388: f7ef f892 bl 600334b0 +6004438c: 2800 cmp r0, #0 +6004438e: dd5f ble.n 60044450 +60044390: f8bd 300c ldrh.w r3, [sp, #12] +60044394: f884 602b strb.w r6, [r4, #43] ; 0x2b +60044398: f884 602c strb.w r6, [r4, #44] ; 0x2c +6004439c: f884 602d strb.w r6, [r4, #45] ; 0x2d +600443a0: f884 602e strb.w r6, [r4, #46] ; 0x2e +600443a4: 2b00 cmp r3, #0 +600443a6: f040 8083 bne.w 600444b0 +600443aa: f8bd 300e ldrh.w r3, [sp, #14] +600443ae: 2b00 cmp r3, #0 +600443b0: d159 bne.n 60044466 +600443b2: 9b07 ldr r3, [sp, #28] +600443b4: 071f lsls r7, r3, #28 +600443b6: d505 bpl.n 600443c4 +600443b8: f8d4 202b ldr.w r2, [r4, #43] ; 0x2b +600443bc: f042 0202 orr.w r2, r2, #2 +600443c0: f8c4 202b str.w r2, [r4, #43] ; 0x2b +600443c4: 06de lsls r6, r3, #27 +600443c6: d505 bpl.n 600443d4 +600443c8: f8d4 302b ldr.w r3, [r4, #43] ; 0x2b +600443cc: f043 0304 orr.w r3, r3, #4 +600443d0: f8c4 302b str.w r3, [r4, #43] ; 0x2b +600443d4: 9b04 ldr r3, [sp, #16] +600443d6: 07dd lsls r5, r3, #31 +600443d8: d505 bpl.n 600443e6 +600443da: f8d4 202b ldr.w r2, [r4, #43] ; 0x2b +600443de: f042 0220 orr.w r2, r2, #32 +600443e2: f8c4 202b str.w r2, [r4, #43] ; 0x2b +600443e6: 0558 lsls r0, r3, #21 +600443e8: d50f bpl.n 6004440a +600443ea: f413 7281 ands.w r2, r3, #258 ; 0x102 +600443ee: f000 8082 beq.w 600444f6 +600443f2: 2200 movs r2, #0 +600443f4: 2004 movs r0, #4 +600443f6: f06f 013f mvn.w r1, #63 ; 0x3f +600443fa: f884 002b strb.w r0, [r4, #43] ; 0x2b +600443fe: f884 202c strb.w r2, [r4, #44] ; 0x2c +60044402: f884 102d strb.w r1, [r4, #45] ; 0x2d +60044406: f884 202e strb.w r2, [r4, #46] ; 0x2e +6004440a: 0399 lsls r1, r3, #14 +6004440c: d50b bpl.n 60044426 +6004440e: 2200 movs r2, #0 +60044410: 2020 movs r0, #32 +60044412: f06f 017f mvn.w r1, #127 ; 0x7f +60044416: f884 002b strb.w r0, [r4, #43] ; 0x2b +6004441a: f884 202c strb.w r2, [r4, #44] ; 0x2c +6004441e: f884 102d strb.w r1, [r4, #45] ; 0x2d +60044422: f884 202e strb.w r2, [r4, #46] ; 0x2e +60044426: 4a3a ldr r2, [pc, #232] ; (60044510 ) +60044428: 6812 ldr r2, [r2, #0] +6004442a: f892 216b ldrb.w r2, [r2, #363] ; 0x16b +6004442e: 0752 lsls r2, r2, #29 +60044430: d59f bpl.n 60044372 +60044432: 025b lsls r3, r3, #9 +60044434: d59d bpl.n 60044372 +60044436: 2300 movs r3, #0 +60044438: 2144 movs r1, #68 ; 0x44 +6004443a: f06f 027f mvn.w r2, #127 ; 0x7f +6004443e: f884 102b strb.w r1, [r4, #43] ; 0x2b +60044442: f884 302c strb.w r3, [r4, #44] ; 0x2c +60044446: f884 202d strb.w r2, [r4, #45] ; 0x2d +6004444a: f884 302e strb.w r3, [r4, #46] ; 0x2e +6004444e: e790 b.n 60044372 +60044450: 2301 movs r3, #1 +60044452: f884 602c strb.w r6, [r4, #44] ; 0x2c +60044456: f884 602d strb.w r6, [r4, #45] ; 0x2d +6004445a: f884 602e strb.w r6, [r4, #46] ; 0x2e +6004445e: f884 302b strb.w r3, [r4, #43] ; 0x2b +60044462: b009 add sp, #36 ; 0x24 +60044464: bdf0 pop {r4, r5, r6, r7, pc} +60044466: f8d4 302b ldr.w r3, [r4, #43] ; 0x2b +6004446a: 2600 movs r6, #0 +6004446c: a905 add r1, sp, #20 +6004446e: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 +60044472: f8c4 302b str.w r3, [r4, #43] ; 0x2b +60044476: 6caa ldr r2, [r5, #72] ; 0x48 +60044478: 6ee8 ldr r0, [r5, #108] ; 0x6c +6004447a: 3a0c subs r2, #12 +6004447c: 300c adds r0, #12 +6004447e: e9cd 6606 strd r6, r6, [sp, #24] +60044482: f7ee fec5 bl 60033210 +60044486: 4605 mov r5, r0 +60044488: 2800 cmp r0, #0 +6004448a: d092 beq.n 600443b2 +6004448c: 9b05 ldr r3, [sp, #20] +6004448e: 2b00 cmp r3, #0 +60044490: d08f beq.n 600443b2 +60044492: ab07 add r3, sp, #28 +60044494: aa06 add r2, sp, #24 +60044496: f8bd 100e ldrh.w r1, [sp, #14] +6004449a: 9600 str r6, [sp, #0] +6004449c: f7ee ffa4 bl 600333e8 +600444a0: 4633 mov r3, r6 +600444a2: aa04 add r2, sp, #16 +600444a4: f8bd 100e ldrh.w r1, [sp, #14] +600444a8: 4628 mov r0, r5 +600444aa: f7ef fc93 bl 60033dd4 +600444ae: e780 b.n 600443b2 +600444b0: 2320 movs r3, #32 +600444b2: a905 add r1, sp, #20 +600444b4: f884 302d strb.w r3, [r4, #45] ; 0x2d +600444b8: 6caa ldr r2, [r5, #72] ; 0x48 +600444ba: 6ee8 ldr r0, [r5, #108] ; 0x6c +600444bc: 3a0c subs r2, #12 +600444be: 300c adds r0, #12 +600444c0: e9cd 6606 strd r6, r6, [sp, #24] +600444c4: f7ee fe4c bl 60033160 +600444c8: 4607 mov r7, r0 +600444ca: 2800 cmp r0, #0 +600444cc: f43f af6d beq.w 600443aa +600444d0: 9b05 ldr r3, [sp, #20] +600444d2: 2b00 cmp r3, #0 +600444d4: f43f af69 beq.w 600443aa +600444d8: aa06 add r2, sp, #24 +600444da: f8bd 100c ldrh.w r1, [sp, #12] +600444de: ab07 add r3, sp, #28 +600444e0: 9600 str r6, [sp, #0] +600444e2: f7ee ff19 bl 60033318 +600444e6: 4633 mov r3, r6 +600444e8: aa04 add r2, sp, #16 +600444ea: 4638 mov r0, r7 +600444ec: f8bd 100c ldrh.w r1, [sp, #12] +600444f0: f7ef fc70 bl 60033dd4 +600444f4: e759 b.n 600443aa +600444f6: 2004 movs r0, #4 +600444f8: f06f 017f mvn.w r1, #127 ; 0x7f +600444fc: f884 202c strb.w r2, [r4, #44] ; 0x2c +60044500: f884 202e strb.w r2, [r4, #46] ; 0x2e +60044504: f884 002b strb.w r0, [r4, #43] ; 0x2b +60044508: f884 102d strb.w r1, [r4, #45] ; 0x2d +6004450c: e77d b.n 6004440a +6004450e: bf00 nop +60044510: 60094780 .word 0x60094780 + +60044514 : +60044514: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60044518: 4b32 ldr r3, [pc, #200] ; (600445e4 ) +6004451a: 2600 movs r6, #0 +6004451c: b086 sub sp, #24 +6004451e: f100 040c add.w r4, r0, #12 +60044522: 460d mov r5, r1 +60044524: 4617 mov r7, r2 +60044526: 67d6 str r6, [r2, #124] ; 0x7c +60044528: 4620 mov r0, r4 +6004452a: f8c2 6084 str.w r6, [r2, #132] ; 0x84 +6004452e: f8c2 608c str.w r6, [r2, #140] ; 0x8c +60044532: aa02 add r2, sp, #8 +60044534: e9cd 6304 strd r6, r3, [sp, #16] +60044538: f1a1 030c sub.w r3, r1, #12 +6004453c: 2130 movs r1, #48 ; 0x30 +6004453e: e9cd 6602 strd r6, r6, [sp, #8] +60044542: f7ee fdbb bl 600330bc +60044546: b108 cbz r0, 6004454c +60044548: 9902 ldr r1, [sp, #8] +6004454a: bb19 cbnz r1, 60044594 +6004454c: 2300 movs r3, #0 +6004454e: f06f 060d mvn.w r6, #13 +60044552: f8df 8094 ldr.w r8, [pc, #148] ; 600445e8 +60044556: 9304 str r3, [sp, #16] +60044558: f8c7 3080 str.w r3, [r7, #128] ; 0x80 +6004455c: f8c7 3088 str.w r3, [r7, #136] ; 0x88 +60044560: e9cd 3302 strd r3, r3, [sp, #8] +60044564: e007 b.n 60044576 +60044566: 3002 adds r0, #2 +60044568: 47c0 blx r8 +6004456a: 4602 mov r2, r0 +6004456c: b328 cbz r0, 600445ba +6004456e: 9b02 ldr r3, [sp, #8] +60044570: 1c98 adds r0, r3, #2 +60044572: b163 cbz r3, 6004458e +60044574: 4404 add r4, r0 +60044576: 1af3 subs r3, r6, r3 +60044578: aa02 add r2, sp, #8 +6004457a: 21dd movs r1, #221 ; 0xdd +6004457c: 4620 mov r0, r4 +6004457e: 442b add r3, r5 +60044580: f7ee fd9c bl 600330bc +60044584: 2204 movs r2, #4 +60044586: a905 add r1, sp, #20 +60044588: 4604 mov r4, r0 +6004458a: 2800 cmp r0, #0 +6004458c: d1eb bne.n 60044566 +6004458e: b006 add sp, #24 +60044590: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60044594: 3102 adds r1, #2 +60044596: ab04 add r3, sp, #16 +60044598: aa03 add r2, sp, #12 +6004459a: 9600 str r6, [sp, #0] +6004459c: f7ee ff24 bl 600333e8 +600445a0: 2801 cmp r0, #1 +600445a2: d1d3 bne.n 6004454c +600445a4: 6ffb ldr r3, [r7, #124] ; 0x7c +600445a6: f043 0302 orr.w r3, r3, #2 +600445aa: 67fb str r3, [r7, #124] ; 0x7c +600445ac: 9b03 ldr r3, [sp, #12] +600445ae: f8c7 3084 str.w r3, [r7, #132] ; 0x84 +600445b2: 9b04 ldr r3, [sp, #16] +600445b4: f8c7 308c str.w r3, [r7, #140] ; 0x8c +600445b8: e7c8 b.n 6004454c +600445ba: 9902 ldr r1, [sp, #8] +600445bc: ab04 add r3, sp, #16 +600445be: 9200 str r2, [sp, #0] +600445c0: 4620 mov r0, r4 +600445c2: 3102 adds r1, #2 +600445c4: aa03 add r2, sp, #12 +600445c6: f7ee fea7 bl 60033318 +600445ca: 2801 cmp r0, #1 +600445cc: d1df bne.n 6004458e +600445ce: 6ffb ldr r3, [r7, #124] ; 0x7c +600445d0: e9dd 1203 ldrd r1, r2, [sp, #12] +600445d4: f043 0301 orr.w r3, r3, #1 +600445d8: f8c7 1080 str.w r1, [r7, #128] ; 0x80 +600445dc: f8c7 2088 str.w r2, [r7, #136] ; 0x88 +600445e0: 67fb str r3, [r7, #124] ; 0x7c +600445e2: e7d4 b.n 6004458e +600445e4: 01f25000 .word 0x01f25000 +600445e8: 000278d9 .word 0x000278d9 + +600445ec : +600445ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600445f0: 4606 mov r6, r0 +600445f2: 6a44 ldr r4, [r0, #36] ; 0x24 +600445f4: 487d ldr r0, [pc, #500] ; (600447ec ) +600445f6: b084 sub sp, #16 +600445f8: 4284 cmp r4, r0 +600445fa: 9d0c ldr r5, [sp, #48] ; 0x30 +600445fc: f000 80df beq.w 600447be +60044600: d83d bhi.n 6004467e +60044602: 2c01 cmp r4, #1 +60044604: d079 beq.n 600446fa +60044606: 4b7a ldr r3, [pc, #488] ; (600447f0 ) +60044608: 429c cmp r4, r3 +6004460a: d120 bne.n 6004464e +6004460c: f895 312d ldrb.w r3, [r5, #301] ; 0x12d +60044610: 2202 movs r2, #2 +60044612: 2100 movs r1, #0 +60044614: 2008 movs r0, #8 +60044616: f023 0314 bic.w r3, r3, #20 +6004461a: 662a str r2, [r5, #96] ; 0x60 +6004461c: 66e8 str r0, [r5, #108] ; 0x6c +6004461e: f885 312d strb.w r3, [r5, #301] ; 0x12d +60044622: 4b74 ldr r3, [pc, #464] ; (600447f4 ) +60044624: f885 1128 strb.w r1, [r5, #296] ; 0x128 +60044628: e9c5 2219 strd r2, r2, [r5, #100] ; 0x64 +6004462c: f44f 1200 mov.w r2, #2097152 ; 0x200000 +60044630: f883 1170 strb.w r1, [r3, #368] ; 0x170 +60044634: f8c3 2174 str.w r2, [r3, #372] ; 0x174 +60044638: 6e2a ldr r2, [r5, #96] ; 0x60 +6004463a: f883 2171 strb.w r2, [r3, #369] ; 0x171 +6004463e: 6a73 ldr r3, [r6, #36] ; 0x24 +60044640: 2b01 cmp r3, #1 +60044642: d143 bne.n 600446cc +60044644: 2400 movs r4, #0 +60044646: 4620 mov r0, r4 +60044648: b004 add sp, #16 +6004464a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004464e: 2c00 cmp r4, #0 +60044650: f040 8089 bne.w 60044766 +60044654: f895 212d ldrb.w r2, [r5, #301] ; 0x12d +60044658: 4620 mov r0, r4 +6004465a: 4b66 ldr r3, [pc, #408] ; (600447f4 ) +6004465c: f022 0214 bic.w r2, r2, #20 +60044660: 66ec str r4, [r5, #108] ; 0x6c +60044662: f885 4128 strb.w r4, [r5, #296] ; 0x128 +60044666: f885 212d strb.w r2, [r5, #301] ; 0x12d +6004466a: f883 4170 strb.w r4, [r3, #368] ; 0x170 +6004466e: f8c3 4174 str.w r4, [r3, #372] ; 0x174 +60044672: 6e2a ldr r2, [r5, #96] ; 0x60 +60044674: f883 2171 strb.w r2, [r3, #369] ; 0x171 +60044678: b004 add sp, #16 +6004467a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004467e: 4b5e ldr r3, [pc, #376] ; (600447f8 ) +60044680: 429c cmp r4, r3 +60044682: d07c beq.n 6004477e +60044684: 4b5d ldr r3, [pc, #372] ; (600447fc ) +60044686: 429c cmp r4, r3 +60044688: d16d bne.n 60044766 +6004468a: f895 212d ldrb.w r2, [r5, #301] ; 0x12d +6004468e: 2104 movs r1, #4 +60044690: 200a movs r0, #10 +60044692: 4b58 ldr r3, [pc, #352] ; (600447f4 ) +60044694: f022 0214 bic.w r2, r2, #20 +60044698: 66e8 str r0, [r5, #108] ; 0x6c +6004469a: f44f 0000 mov.w r0, #8388608 ; 0x800000 +6004469e: f885 212d strb.w r2, [r5, #301] ; 0x12d +600446a2: 2200 movs r2, #0 +600446a4: e9c5 1118 strd r1, r1, [r5, #96] ; 0x60 +600446a8: f44f 6180 mov.w r1, #1024 ; 0x400 +600446ac: f885 2128 strb.w r2, [r5, #296] ; 0x128 +600446b0: 66a9 str r1, [r5, #104] ; 0x68 +600446b2: 2102 movs r1, #2 +600446b4: f885 10a6 strb.w r1, [r5, #166] ; 0xa6 +600446b8: f883 2170 strb.w r2, [r3, #368] ; 0x170 +600446bc: f8c3 0174 str.w r0, [r3, #372] ; 0x174 +600446c0: 6e2a ldr r2, [r5, #96] ; 0x60 +600446c2: f883 2171 strb.w r2, [r3, #369] ; 0x171 +600446c6: 6a73 ldr r3, [r6, #36] ; 0x24 +600446c8: 2b01 cmp r3, #1 +600446ca: d0bb beq.n 60044644 +600446cc: 35a7 adds r5, #167 ; 0xa7 +600446ce: 2281 movs r2, #129 ; 0x81 +600446d0: 2100 movs r1, #0 +600446d2: 2400 movs r4, #0 +600446d4: 4628 mov r0, r5 +600446d6: f030 fe3f bl 60075358 <____wrap_memset_veneer> +600446da: f896 202c ldrb.w r2, [r6, #44] ; 0x2c +600446de: 6ab1 ldr r1, [r6, #40] ; 0x28 +600446e0: 4628 mov r0, r5 +600446e2: f030 fe4d bl 60075380 <____wrap_memcpy_veneer> +600446e6: f896 202c ldrb.w r2, [r6, #44] ; 0x2c +600446ea: 6ab1 ldr r1, [r6, #40] ; 0x28 +600446ec: 4844 ldr r0, [pc, #272] ; (60044800 ) +600446ee: f030 fe47 bl 60075380 <____wrap_memcpy_veneer> +600446f2: 4620 mov r0, r4 +600446f4: b004 add sp, #16 +600446f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600446fa: 4691 mov r9, r2 +600446fc: 6ab2 ldr r2, [r6, #40] ; 0x28 +600446fe: 460f mov r7, r1 +60044700: 4698 mov r8, r3 +60044702: f896 102c ldrb.w r1, [r6, #44] ; 0x2c +60044706: f106 032c add.w r3, r6, #44 ; 0x2c +6004470a: 4610 mov r0, r2 +6004470c: f7fd f8e0 bl 600418d0 +60044710: 4682 mov sl, r0 +60044712: 2800 cmp r0, #0 +60044714: d166 bne.n 600447e4 +60044716: 66e8 str r0, [r5, #108] ; 0x6c +60044718: 4638 mov r0, r7 +6004471a: 4f36 ldr r7, [pc, #216] ; (600447f4 ) +6004471c: 4642 mov r2, r8 +6004471e: 4649 mov r1, r9 +60044720: e9cd 4a00 strd r4, sl, [sp] +60044724: f895 312d ldrb.w r3, [r5, #301] ; 0x12d +60044728: f36a 0382 bfi r3, sl, #2, #1 +6004472c: f885 312d strb.w r3, [r5, #301] ; 0x12d +60044730: f896 302c ldrb.w r3, [r6, #44] ; 0x2c +60044734: 9303 str r3, [sp, #12] +60044736: 6ab3 ldr r3, [r6, #40] ; 0x28 +60044738: 9302 str r3, [sp, #8] +6004473a: 462b mov r3, r5 +6004473c: f7f9 fffc bl 6003e738 +60044740: f887 4170 strb.w r4, [r7, #368] ; 0x170 +60044744: 4604 mov r4, r0 +60044746: f896 202c ldrb.w r2, [r6, #44] ; 0x2c +6004474a: 6ab1 ldr r1, [r6, #40] ; 0x28 +6004474c: f107 00f0 add.w r0, r7, #240 ; 0xf0 +60044750: f030 fe16 bl 60075380 <____wrap_memcpy_veneer> +60044754: f8c7 a174 str.w sl, [r7, #372] ; 0x174 +60044758: 6e2b ldr r3, [r5, #96] ; 0x60 +6004475a: f887 3171 strb.w r3, [r7, #369] ; 0x171 +6004475e: 2c00 cmp r4, #0 +60044760: f43f af6d beq.w 6004463e +60044764: e76f b.n 60044646 +60044766: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6004476a: 4b26 ldr r3, [pc, #152] ; (60044804 ) +6004476c: 2245 movs r2, #69 ; 0x45 +6004476e: 4926 ldr r1, [pc, #152] ; (60044808 ) +60044770: 2002 movs r0, #2 +60044772: f7c3 f99b bl 60007aac +60044776: 4620 mov r0, r4 +60044778: b004 add sp, #16 +6004477a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004477e: f895 212d ldrb.w r2, [r5, #301] ; 0x12d +60044782: 2104 movs r1, #4 +60044784: 2008 movs r0, #8 +60044786: 4b1b ldr r3, [pc, #108] ; (600447f4 ) +60044788: f022 0214 bic.w r2, r2, #20 +6004478c: 66e8 str r0, [r5, #108] ; 0x6c +6004478e: f44f 0000 mov.w r0, #8388608 ; 0x800000 +60044792: f885 212d strb.w r2, [r5, #301] ; 0x12d +60044796: 2200 movs r2, #0 +60044798: e9c5 1118 strd r1, r1, [r5, #96] ; 0x60 +6004479c: f44f 7180 mov.w r1, #256 ; 0x100 +600447a0: f885 2128 strb.w r2, [r5, #296] ; 0x128 +600447a4: 66a9 str r1, [r5, #104] ; 0x68 +600447a6: f883 2170 strb.w r2, [r3, #368] ; 0x170 +600447aa: f8c3 0174 str.w r0, [r3, #372] ; 0x174 +600447ae: 6e2a ldr r2, [r5, #96] ; 0x60 +600447b0: f883 2171 strb.w r2, [r3, #369] ; 0x171 +600447b4: 6a73 ldr r3, [r6, #36] ; 0x24 +600447b6: 2b01 cmp r3, #1 +600447b8: f43f af44 beq.w 60044644 +600447bc: e786 b.n 600446cc +600447be: f895 212d ldrb.w r2, [r5, #301] ; 0x12d +600447c2: 2104 movs r1, #4 +600447c4: 2008 movs r0, #8 +600447c6: 4b0b ldr r3, [pc, #44] ; (600447f4 ) +600447c8: f022 0214 bic.w r2, r2, #20 +600447cc: 66e8 str r0, [r5, #108] ; 0x6c +600447ce: f44f 0080 mov.w r0, #4194304 ; 0x400000 +600447d2: f885 212d strb.w r2, [r5, #301] ; 0x12d +600447d6: 2200 movs r2, #0 +600447d8: e9c5 1118 strd r1, r1, [r5, #96] ; 0x60 +600447dc: f885 2128 strb.w r2, [r5, #296] ; 0x128 +600447e0: 2102 movs r1, #2 +600447e2: e7df b.n 600447a4 +600447e4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +600447e8: e72d b.n 60044646 +600447ea: bf00 nop +600447ec: 00400004 .word 0x00400004 +600447f0: 00400002 .word 0x00400002 +600447f4: 60095480 .word 0x60095480 +600447f8: 00400010 .word 0x00400010 +600447fc: 00800004 .word 0x00800004 +60044800: 60095570 .word 0x60095570 +60044804: 60085d54 .word 0x60085d54 +60044808: 60079a9c .word 0x60079a9c + +6004480c : +6004480c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60044810: ed2d 8b02 vpush {d8} +60044814: b087 sub sp, #28 +60044816: 4691 mov r9, r2 +60044818: 4a9f ldr r2, [pc, #636] ; (60044a98 ) +6004481a: 9303 str r3, [sp, #12] +6004481c: 4603 mov r3, r0 +6004481e: f8d2 4088 ldr.w r4, [r2, #136] ; 0x88 +60044822: e9cd 1004 strd r1, r0, [sp, #16] +60044826: 6800 ldr r0, [r0, #0] +60044828: 681b ldr r3, [r3, #0] +6004482a: 0bc5 lsrs r5, r0, #15 +6004482c: f3c0 36c7 ubfx r6, r0, #15, #8 +60044830: ea4f 3893 mov.w r8, r3, lsr #14 +60044834: f3c3 3787 ubfx r7, r3, #14, #8 +60044838: f3c3 3380 ubfx r3, r3, #14, #1 +6004483c: f3c0 30c0 ubfx r0, r0, #15, #1 +60044840: 9301 str r3, [sp, #4] +60044842: 2c00 cmp r4, #0 +60044844: f000 811a beq.w 60044a7c +60044848: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 +6004484c: 2b00 cmp r3, #0 +6004484e: f000 8115 beq.w 60044a7c +60044852: 2800 cmp r0, #0 +60044854: f040 81eb bne.w 60044c2e +60044858: 9b01 ldr r3, [sp, #4] +6004485a: 2b00 cmp r3, #0 +6004485c: f040 8189 bne.w 60044b72 +60044860: 1da3 adds r3, r4, #6 +60044862: ee08 3a10 vmov s16, r3 +60044866: ea05 0808 and.w r8, r5, r8 +6004486a: f018 0f01 tst.w r8, #1 +6004486e: f000 8163 beq.w 60044b38 +60044872: ee18 2a10 vmov r2, s16 +60044876: f894 307c ldrb.w r3, [r4, #124] ; 0x7c +6004487a: 8957 ldrh r7, [r2, #10] +6004487c: 4499 add r9, r3 +6004487e: 1aff subs r7, r7, r3 +60044880: 9b01 ldr r3, [sp, #4] +60044882: f083 0301 eor.w r3, r3, #1 +60044886: 9302 str r3, [sp, #8] +60044888: 2f00 cmp r7, #0 +6004488a: f8df b214 ldr.w fp, [pc, #532] ; 60044aa0 +6004488e: f340 80a2 ble.w 600449d6 +60044892: 9b02 ldr r3, [sp, #8] +60044894: 2b00 cmp r3, #0 +60044896: f000 809e beq.w 600449d6 +6004489a: 6826 ldr r6, [r4, #0] +6004489c: 2e00 cmp r6, #0 +6004489e: f000 816b beq.w 60044b78 +600448a2: 88a2 ldrh r2, [r4, #4] +600448a4: 2a0d cmp r2, #13 +600448a6: f240 819b bls.w 60044be0 +600448aa: 18b9 adds r1, r7, r2 +600448ac: 6932 ldr r2, [r6, #16] +600448ae: f894 007c ldrb.w r0, [r4, #124] ; 0x7c +600448b2: 4402 add r2, r0 +600448b4: f832 5c02 ldrh.w r5, [r2, #-2] +600448b8: ba6d rev16 r5, r5 +600448ba: b2ad uxth r5, r5 +600448bc: 428d cmp r5, r1 +600448be: f300 81c7 bgt.w 60044c50 +600448c2: 4876 ldr r0, [pc, #472] ; (60044a9c ) +600448c4: f7f6 fb40 bl 6003af48 +600448c8: 4682 mov sl, r0 +600448ca: 2800 cmp r0, #0 +600448cc: f000 81d6 beq.w 60044c7c +600448d0: f7d9 fec0 bl 6001e654 +600448d4: 2200 movs r2, #0 +600448d6: ee18 1a10 vmov r1, s16 +600448da: f10a 000c add.w r0, sl, #12 +600448de: f8ca 205c str.w r2, [sl, #92] ; 0x5c +600448e2: 224e movs r2, #78 ; 0x4e +600448e4: f030 fd4c bl 60075380 <____wrap_memcpy_veneer> +600448e8: f894 207c ldrb.w r2, [r4, #124] ; 0x7c +600448ec: 6931 ldr r1, [r6, #16] +600448ee: f10a 0023 add.w r0, sl, #35 ; 0x23 +600448f2: 3a0e subs r2, #14 +600448f4: 4411 add r1, r2 +600448f6: 2206 movs r2, #6 +600448f8: f030 fd42 bl 60075380 <____wrap_memcpy_veneer> +600448fc: f894 207c ldrb.w r2, [r4, #124] ; 0x7c +60044900: 6931 ldr r1, [r6, #16] +60044902: f10a 0029 add.w r0, sl, #41 ; 0x29 +60044906: 3a08 subs r2, #8 +60044908: 4411 add r1, r2 +6004490a: 2206 movs r2, #6 +6004490c: f030 fd38 bl 60075380 <____wrap_memcpy_veneer> +60044910: f89a 2023 ldrb.w r2, [sl, #35] ; 0x23 +60044914: 2aaa cmp r2, #170 ; 0xaa +60044916: d106 bne.n 60044926 +60044918: f8da 1024 ldr.w r1, [sl, #36] ; 0x24 +6004491c: f240 32aa movw r2, #938 ; 0x3aa +60044920: 4291 cmp r1, r2 +60044922: f000 8173 beq.w 60044c0c +60044926: f8b4 8004 ldrh.w r8, [r4, #4] +6004492a: f104 0154 add.w r1, r4, #84 ; 0x54 +6004492e: f894 207c ldrb.w r2, [r4, #124] ; 0x7c +60044932: 6930 ldr r0, [r6, #16] +60044934: 4447 add r7, r8 +60044936: f030 fd23 bl 60075380 <____wrap_memcpy_veneer> +6004493a: eba5 0208 sub.w r2, r5, r8 +6004493e: 4649 mov r1, r9 +60044940: 6970 ldr r0, [r6, #20] +60044942: 9200 str r2, [sp, #0] +60044944: f030 fd1c bl 60075380 <____wrap_memcpy_veneer> +60044948: f894 007d ldrb.w r0, [r4, #125] ; 0x7d +6004494c: 1b7f subs r7, r7, r5 +6004494e: f894 107c ldrb.w r1, [r4, #124] ; 0x7c +60044952: 4401 add r1, r0 +60044954: 3103 adds r1, #3 60044956: 4429 add r1, r5 -60044958: 350e adds r5, #14 -6004495a: f7f6 fa45 bl 6003ade8 -6004495e: f8db 3000 ldr.w r3, [fp] -60044962: 4650 mov r0, sl -60044964: 6b9b ldr r3, [r3, #56] ; 0x38 -60044966: 4798 blx r3 -60044968: 2300 movs r3, #0 -6004496a: f015 0503 ands.w r5, r5, #3 -6004496e: 9a00 ldr r2, [sp, #0] -60044970: 6023 str r3, [r4, #0] -60044972: 80a3 strh r3, [r4, #4] -60044974: d003 beq.n 6004497e -60044976: f1c5 0504 rsb r5, r5, #4 -6004497a: 442a add r2, r5 -6004497c: 1b7f subs r7, r7, r5 -6004497e: 2f00 cmp r7, #0 -60044980: 4491 add r9, r2 -60044982: f73f af5e bgt.w 60044842 -60044986: 9b01 ldr r3, [sp, #4] -60044988: 2b00 cmp r3, #0 -6004498a: f000 8183 beq.w 60044c94 -6004498e: ee18 3a10 vmov r3, s16 -60044992: 7d9b ldrb r3, [r3, #22] -60044994: 42bb cmp r3, r7 -60044996: f6ff af58 blt.w 6004484a -6004499a: 9b04 ldr r3, [sp, #16] -6004499c: 2b00 cmp r3, #0 -6004499e: f000 817e beq.w 60044c9e -600449a2: 4d2b ldr r5, [pc, #172] ; (60044a50 ) -600449a4: 2100 movs r1, #0 -600449a6: 4e2b ldr r6, [pc, #172] ; (60044a54 ) -600449a8: 682b ldr r3, [r5, #0] -600449aa: 69b0 ldr r0, [r6, #24] -600449ac: 6a1b ldr r3, [r3, #32] -600449ae: 4798 blx r3 -600449b0: 2800 cmp r0, #0 -600449b2: f000 81cb beq.w 60044d4c -600449b6: 4a24 ldr r2, [pc, #144] ; (60044a48 ) -600449b8: 4927 ldr r1, [pc, #156] ; (60044a58 ) -600449ba: 6e93 ldr r3, [r2, #104] ; 0x68 -600449bc: eb02 0383 add.w r3, r2, r3, lsl #2 -600449c0: 9a05 ldr r2, [sp, #20] -600449c2: 66d8 str r0, [r3, #108] ; 0x6c -600449c4: 6853 ldr r3, [r2, #4] -600449c6: 6903 ldr r3, [r0, #16] -600449c8: 6053 str r3, [r2, #4] -600449ca: 694b ldr r3, [r1, #20] -600449cc: 03db lsls r3, r3, #15 -600449ce: d522 bpl.n 60044a16 -600449d0: 6902 ldr r2, [r0, #16] -600449d2: 69b3 ldr r3, [r6, #24] -600449d4: ea02 0003 and.w r0, r2, r3 -600449d8: 3001 adds r0, #1 -600449da: f000 817c beq.w 60044cd6 -600449de: f012 011f ands.w r1, r2, #31 -600449e2: d002 beq.n 600449ea -600449e4: 440b add r3, r1 -600449e6: f022 021f bic.w r2, r2, #31 -600449ea: f3bf 8f4f dsb sy -600449ee: 2b00 cmp r3, #0 -600449f0: dd0d ble.n 60044a0e -600449f2: 1e59 subs r1, r3, #1 -600449f4: f102 0320 add.w r3, r2, #32 -600449f8: 4817 ldr r0, [pc, #92] ; (60044a58 ) -600449fa: f021 011f bic.w r1, r1, #31 -600449fe: 4419 add r1, r3 -60044a00: 428b cmp r3, r1 -60044a02: f8c0 225c str.w r2, [r0, #604] ; 0x25c -60044a06: 461a mov r2, r3 -60044a08: f103 0320 add.w r3, r3, #32 -60044a0c: d1f8 bne.n 60044a00 -60044a0e: f3bf 8f4f dsb sy -60044a12: f3bf 8f6f isb sy -60044a16: 682b ldr r3, [r5, #0] -60044a18: 9804 ldr r0, [sp, #16] -60044a1a: 69db ldr r3, [r3, #28] -60044a1c: 4798 blx r3 -60044a1e: 9b01 ldr r3, [sp, #4] -60044a20: 2b00 cmp r3, #0 -60044a22: f040 813c bne.w 60044c9e -60044a26: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044a2a: e007 b.n 60044a3c -60044a2c: b9b0 cbnz r0, 60044a5c -60044a2e: 9b01 ldr r3, [sp, #4] -60044a30: f080 0001 eor.w r0, r0, #1 -60044a34: f083 0301 eor.w r3, r3, #1 -60044a38: 4318 orrs r0, r3 -60044a3a: 4240 negs r0, r0 -60044a3c: b007 add sp, #28 -60044a3e: ecbd 8b02 vpop {d8} -60044a42: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60044a46: bf00 nop -60044a48: 600951f0 .word 0x600951f0 -60044a4c: 6009526c .word 0x6009526c -60044a50: 60094700 .word 0x60094700 -60044a54: 60095580 .word 0x60095580 -60044a58: e000ed00 .word 0xe000ed00 -60044a5c: f8d9 3008 ldr.w r3, [r9, #8] -60044a60: 00da lsls r2, r3, #3 -60044a62: d4e4 bmi.n 60044a2e -60044a64: f8d9 2004 ldr.w r2, [r9, #4] -60044a68: f412 2fe0 tst.w r2, #458752 ; 0x70000 -60044a6c: d1df bne.n 60044a2e -60044a6e: 03d9 lsls r1, r3, #15 -60044a70: d5dd bpl.n 60044a2e -60044a72: f8d9 3000 ldr.w r3, [r9] -60044a76: f3c3 53c1 ubfx r3, r3, #23, #2 -60044a7a: 444b add r3, r9 -60044a7c: 8e1b ldrh r3, [r3, #48] ; 0x30 -60044a7e: 061a lsls r2, r3, #24 -60044a80: d5d5 bpl.n 60044a2e -60044a82: 2c00 cmp r4, #0 -60044a84: f000 8146 beq.w 60044d14 -60044a88: 1da3 adds r3, r4, #6 -60044a8a: 4649 mov r1, r9 -60044a8c: 4618 mov r0, r3 -60044a8e: ee08 3a10 vmov s16, r3 -60044a92: f7ec facd bl 60031030 -60044a96: 79e1 ldrb r1, [r4, #7] -60044a98: 078b lsls r3, r1, #30 -60044a9a: d4c4 bmi.n 60044a26 -60044a9c: 07c8 lsls r0, r1, #31 -60044a9e: 7a23 ldrb r3, [r4, #8] -60044aa0: bf54 ite pl -60044aa2: 221a movpl r2, #26 -60044aa4: 221e movmi r2, #30 -60044aa6: f013 030f ands.w r3, r3, #15 -60044aaa: 75e2 strb r2, [r4, #23] -60044aac: f000 812f beq.w 60044d0e -60044ab0: 3208 adds r2, #8 -60044ab2: 2308 movs r3, #8 -60044ab4: b2d2 uxtb r2, r2 -60044ab6: 7723 strb r3, [r4, #28] -60044ab8: 76e3 strb r3, [r4, #27] -60044aba: f3c1 1101 ubfx r1, r1, #4, #2 -60044abe: f884 307d strb.w r3, [r4, #125] ; 0x7d -60044ac2: 7da3 ldrb r3, [r4, #22] -60044ac4: f104 0054 add.w r0, r4, #84 ; 0x54 -60044ac8: f884 207c strb.w r2, [r4, #124] ; 0x7c -60044acc: 440b add r3, r1 -60044ace: 3318 adds r3, #24 -60044ad0: 4499 add r9, r3 -60044ad2: 4649 mov r1, r9 -60044ad4: f030 fb8c bl 600751f0 <____wrap_memcpy_veneer> -60044ad8: 9b01 ldr r3, [sp, #4] -60044ada: 2b00 cmp r3, #0 -60044adc: f040 80b4 bne.w 60044c48 -60044ae0: 2301 movs r3, #1 -60044ae2: f884 3084 strb.w r3, [r4, #132] ; 0x84 -60044ae6: e696 b.n 60044816 -60044ae8: 9b01 ldr r3, [sp, #4] -60044aea: f083 0301 eor.w r3, r3, #1 -60044aee: 401d ands r5, r3 -60044af0: 9302 str r3, [sp, #8] -60044af2: f000 80b3 beq.w 60044c5c -60044af6: ee18 1a10 vmov r1, s16 -60044afa: 4b95 ldr r3, [pc, #596] ; (60044d50 ) -60044afc: f894 707c ldrb.w r7, [r4, #124] ; 0x7c -60044b00: 7848 ldrb r0, [r1, #1] -60044b02: 699b ldr r3, [r3, #24] -60044b04: 44b9 add r9, r7 -60044b06: f3c0 1201 ubfx r2, r0, #4, #2 -60044b0a: 7c08 ldrb r0, [r1, #16] -60044b0c: 3b18 subs r3, #24 -60044b0e: 8949 ldrh r1, [r1, #10] -60044b10: 4410 add r0, r2 -60044b12: 9502 str r5, [sp, #8] -60044b14: 1ac2 subs r2, r0, r3 -60044b16: 1a1b subs r3, r3, r0 -60044b18: 440a add r2, r1 -60044b1a: 1bdf subs r7, r3, r7 -60044b1c: f8c4 2080 str.w r2, [r4, #128] ; 0x80 -60044b20: e68a b.n 60044838 -60044b22: f884 0084 strb.w r0, [r4, #132] ; 0x84 -60044b26: e673 b.n 60044810 -60044b28: 4b89 ldr r3, [pc, #548] ; (60044d50 ) -60044b2a: 4631 mov r1, r6 -60044b2c: 6998 ldr r0, [r3, #24] -60044b2e: f8db 3000 ldr.w r3, [fp] -60044b32: 3003 adds r0, #3 -60044b34: 6a1b ldr r3, [r3, #32] -60044b36: f020 0003 bic.w r0, r0, #3 -60044b3a: 4798 blx r3 -60044b3c: 4606 mov r6, r0 -60044b3e: 2800 cmp r0, #0 -60044b40: f000 80b5 beq.w 60044cae -60044b44: 4d82 ldr r5, [pc, #520] ; (60044d50 ) -60044b46: 6901 ldr r1, [r0, #16] -60044b48: 69aa ldr r2, [r5, #24] -60044b4a: 3203 adds r2, #3 -60044b4c: f022 0203 bic.w r2, r2, #3 -60044b50: f7f8 fac2 bl 6003d0d8 -60044b54: 69aa ldr r2, [r5, #24] -60044b56: 9b03 ldr r3, [sp, #12] -60044b58: 2f0d cmp r7, #13 -60044b5a: f102 0203 add.w r2, r2, #3 -60044b5e: 6930 ldr r0, [r6, #16] -60044b60: 61f3 str r3, [r6, #28] -60044b62: f022 0203 bic.w r2, r2, #3 -60044b66: 6232 str r2, [r6, #32] -60044b68: f894 207c ldrb.w r2, [r4, #124] ; 0x7c -60044b6c: 4402 add r2, r0 -60044b6e: 6172 str r2, [r6, #20] -60044b70: f340 80a4 ble.w 60044cbc -60044b74: f894 207c ldrb.w r2, [r4, #124] ; 0x7c -60044b78: 4649 mov r1, r9 -60044b7a: 3f0e subs r7, #14 -60044b7c: f109 090e add.w r9, r9, #14 -60044b80: 3a0e subs r2, #14 -60044b82: 4410 add r0, r2 -60044b84: 220e movs r2, #14 -60044b86: f030 fb33 bl 600751f0 <____wrap_memcpy_veneer> -60044b8a: 88a2 ldrh r2, [r4, #4] -60044b8c: 19d1 adds r1, r2, r7 -60044b8e: e665 b.n 6004485c -60044b90: f894 107c ldrb.w r1, [r4, #124] ; 0x7c -60044b94: 6930 ldr r0, [r6, #16] -60044b96: 4411 add r1, r2 -60044b98: f1c2 020e rsb r2, r2, #14 -60044b9c: 390e subs r1, #14 -60044b9e: 4408 add r0, r1 -60044ba0: 4649 mov r1, r9 -60044ba2: f030 fb25 bl 600751f0 <____wrap_memcpy_veneer> -60044ba6: 88a2 ldrh r2, [r4, #4] -60044ba8: 2100 movs r1, #0 -60044baa: 80a1 strh r1, [r4, #4] -60044bac: f1a2 010e sub.w r1, r2, #14 -60044bb0: f1c2 020e rsb r2, r2, #14 -60044bb4: 440f add r7, r1 -60044bb6: 4491 add r9, r2 -60044bb8: 4639 mov r1, r7 -60044bba: e64f b.n 6004485c -60044bbc: f89a 2028 ldrb.w r2, [sl, #40] ; 0x28 -60044bc0: 2a00 cmp r2, #0 -60044bc2: f47f ae88 bne.w 600448d6 -60044bc6: 4d63 ldr r5, [pc, #396] ; (60044d54 ) -60044bc8: 4650 mov r0, sl -60044bca: 4963 ldr r1, [pc, #396] ; (60044d58 ) -60044bcc: f7f6 f922 bl 6003ae14 -60044bd0: 682b ldr r3, [r5, #0] -60044bd2: 4630 mov r0, r6 -60044bd4: 69db ldr r3, [r3, #28] -60044bd6: 4798 blx r3 -60044bd8: 6820 ldr r0, [r4, #0] -60044bda: b9e0 cbnz r0, 60044c16 -60044bdc: e01e b.n 60044c1c -60044bde: 6820 ldr r0, [r4, #0] -60044be0: b118 cbz r0, 60044bea -60044be2: 4b5c ldr r3, [pc, #368] ; (60044d54 ) -60044be4: 681b ldr r3, [r3, #0] -60044be6: 69db ldr r3, [r3, #28] -60044be8: 4798 blx r3 -60044bea: 2288 movs r2, #136 ; 0x88 -60044bec: 2100 movs r1, #0 -60044bee: 4620 mov r0, r4 -60044bf0: f030 fb1e bl 60075230 <____wrap_memset_veneer> -60044bf4: 2000 movs r0, #0 -60044bf6: b007 add sp, #28 -60044bf8: ecbd 8b02 vpop {d8} -60044bfc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60044c00: 9b01 ldr r3, [sp, #4] -60044c02: 4610 mov r0, r2 -60044c04: 2b00 cmp r3, #0 -60044c06: d036 beq.n 60044c76 -60044c08: 4d52 ldr r5, [pc, #328] ; (60044d54 ) -60044c0a: 4630 mov r0, r6 -60044c0c: 682b ldr r3, [r5, #0] -60044c0e: 69db ldr r3, [r3, #28] -60044c10: 4798 blx r3 -60044c12: 6820 ldr r0, [r4, #0] -60044c14: b110 cbz r0, 60044c1c -60044c16: 682b ldr r3, [r5, #0] -60044c18: 69db ldr r3, [r3, #28] -60044c1a: 4798 blx r3 -60044c1c: 2288 movs r2, #136 ; 0x88 -60044c1e: 2100 movs r1, #0 -60044c20: 4620 mov r0, r4 -60044c22: f030 fb05 bl 60075230 <____wrap_memset_veneer> -60044c26: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044c2a: e707 b.n 60044a3c -60044c2c: 4b4b ldr r3, [pc, #300] ; (60044d5c ) -60044c2e: 2257 movs r2, #87 ; 0x57 -60044c30: 494b ldr r1, [pc, #300] ; (60044d60 ) -60044c32: 2003 movs r0, #3 -60044c34: f7c2 feea bl 60007a0c -60044c38: 4b46 ldr r3, [pc, #280] ; (60044d54 ) -60044c3a: 4630 mov r0, r6 -60044c3c: 681b ldr r3, [r3, #0] -60044c3e: 69db ldr r3, [r3, #28] -60044c40: 4798 blx r3 -60044c42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044c46: e6f9 b.n 60044a3c -60044c48: 2300 movs r3, #0 -60044c4a: ea05 0508 and.w r5, r5, r8 -60044c4e: f884 3084 strb.w r3, [r4, #132] ; 0x84 -60044c52: f015 0301 ands.w r3, r5, #1 -60044c56: 9302 str r3, [sp, #8] -60044c58: f47f ade3 bne.w 60044822 -60044c5c: 433e orrs r6, r7 -60044c5e: f8d4 7080 ldr.w r7, [r4, #128] ; 0x80 -60044c62: 07f2 lsls r2, r6, #31 -60044c64: f53f ade8 bmi.w 60044838 -60044c68: 4b39 ldr r3, [pc, #228] ; (60044d50 ) -60044c6a: 699b ldr r3, [r3, #24] -60044c6c: 1aff subs r7, r7, r3 -60044c6e: f8c4 7080 str.w r7, [r4, #128] ; 0x80 -60044c72: 461f mov r7, r3 -60044c74: e5e0 b.n 60044838 -60044c76: 463a mov r2, r7 -60044c78: 4649 mov r1, r9 -60044c7a: f030 fab9 bl 600751f0 <____wrap_memcpy_veneer> -60044c7e: f894 207c ldrb.w r2, [r4, #124] ; 0x7c -60044c82: 6933 ldr r3, [r6, #16] -60044c84: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044c88: 443a add r2, r7 -60044c8a: 4413 add r3, r2 -60044c8c: 6173 str r3, [r6, #20] -60044c8e: 6026 str r6, [r4, #0] -60044c90: 80a7 strh r7, [r4, #4] -60044c92: e6d3 b.n 60044a3c -60044c94: 9b04 ldr r3, [sp, #16] -60044c96: 2b00 cmp r3, #0 -60044c98: f47f ae83 bne.w 600449a2 -60044c9c: e6c3 b.n 60044a26 -60044c9e: 6820 ldr r0, [r4, #0] -60044ca0: 2800 cmp r0, #0 -60044ca2: d0bb beq.n 60044c1c -60044ca4: 4b2b ldr r3, [pc, #172] ; (60044d54 ) -60044ca6: 681b ldr r3, [r3, #0] -60044ca8: 69db ldr r3, [r3, #28] -60044caa: 4798 blx r3 -60044cac: e7b6 b.n 60044c1c -60044cae: 4b2d ldr r3, [pc, #180] ; (60044d64 ) -60044cb0: 2257 movs r2, #87 ; 0x57 -60044cb2: 492b ldr r1, [pc, #172] ; (60044d60 ) -60044cb4: 2003 movs r0, #3 -60044cb6: f7c2 fea9 bl 60007a0c -60044cba: e6b4 b.n 60044a26 -60044cbc: f894 307c ldrb.w r3, [r4, #124] ; 0x7c -60044cc0: 4649 mov r1, r9 -60044cc2: 463a mov r2, r7 -60044cc4: 3b0e subs r3, #14 -60044cc6: 4418 add r0, r3 -60044cc8: f030 fa92 bl 600751f0 <____wrap_memcpy_veneer> -60044ccc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044cd0: 6026 str r6, [r4, #0] -60044cd2: 80a7 strh r7, [r4, #4] -60044cd4: e6b2 b.n 60044a3c -60044cd6: 2300 movs r3, #0 -60044cd8: f8c1 3084 str.w r3, [r1, #132] ; 0x84 -60044cdc: f3bf 8f4f dsb sy -60044ce0: f8d1 7080 ldr.w r7, [r1, #128] ; 0x80 -60044ce4: f643 7ce0 movw ip, #16352 ; 0x3fe0 -60044ce8: f3c7 364e ubfx r6, r7, #13, #15 -60044cec: f3c7 07c9 ubfx r7, r7, #3, #10 -60044cf0: 0176 lsls r6, r6, #5 -60044cf2: ea06 000c and.w r0, r6, ip -60044cf6: 463b mov r3, r7 -60044cf8: ea40 7283 orr.w r2, r0, r3, lsl #30 -60044cfc: 3b01 subs r3, #1 -60044cfe: f8c1 2260 str.w r2, [r1, #608] ; 0x260 -60044d02: d2f9 bcs.n 60044cf8 -60044d04: 3e20 subs r6, #32 -60044d06: f116 0f20 cmn.w r6, #32 -60044d0a: d1f2 bne.n 60044cf2 -60044d0c: e67f b.n 60044a0e -60044d0e: 7723 strb r3, [r4, #28] -60044d10: 76e3 strb r3, [r4, #27] -60044d12: e6d2 b.n 60044aba -60044d14: 4b14 ldr r3, [pc, #80] ; (60044d68 ) -60044d16: 2241 movs r2, #65 ; 0x41 -60044d18: 4911 ldr r1, [pc, #68] ; (60044d60 ) -60044d1a: 2001 movs r0, #1 -60044d1c: f7c2 fe76 bl 60007a0c -60044d20: 4b12 ldr r3, [pc, #72] ; (60044d6c ) -60044d22: 2101 movs r1, #1 -60044d24: 2088 movs r0, #136 ; 0x88 -60044d26: 681b ldr r3, [r3, #0] -60044d28: 681b ldr r3, [r3, #0] -60044d2a: 4798 blx r3 -60044d2c: 4b10 ldr r3, [pc, #64] ; (60044d70 ) -60044d2e: 4604 mov r4, r0 -60044d30: f8c3 0088 str.w r0, [r3, #136] ; 0x88 -60044d34: 2800 cmp r0, #0 -60044d36: f47f aea7 bne.w 60044a88 -60044d3a: 2002 movs r0, #2 -60044d3c: 4b0d ldr r3, [pc, #52] ; (60044d74 ) -60044d3e: 2245 movs r2, #69 ; 0x45 -60044d40: 4907 ldr r1, [pc, #28] ; (60044d60 ) -60044d42: f7c2 fe63 bl 60007a0c -60044d46: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044d4a: e677 b.n 60044a3c -60044d4c: 4b0a ldr r3, [pc, #40] ; (60044d78 ) -60044d4e: e7af b.n 60044cb0 -60044d50: 60095580 .word 0x60095580 -60044d54: 60094700 .word 0x60094700 -60044d58: 6009526c .word 0x6009526c -60044d5c: 60085d1c .word 0x60085d1c -60044d60: 60079988 .word 0x60079988 -60044d64: 60085d08 .word 0x60085d08 -60044d68: 60085cdc .word 0x60085cdc -60044d6c: 6009487c .word 0x6009487c -60044d70: 600951f0 .word 0x600951f0 -60044d74: 60085cec .word 0x60085cec -60044d78: 60085d30 .word 0x60085d30 - -60044d7c : -60044d7c: b331 cbz r1, 60044dcc -60044d7e: 2300 movs r3, #0 -60044d80: f242 7211 movw r2, #10001 ; 0x2711 -60044d84: b570 push {r4, r5, r6, lr} -60044d86: b084 sub sp, #16 -60044d88: 8805 ldrh r5, [r0, #0] -60044d8a: 680c ldr r4, [r1, #0] -60044d8c: 3301 adds r3, #1 -60044d8e: f3c4 440c ubfx r4, r4, #16, #13 -60044d92: 42a5 cmp r5, r4 -60044d94: d00f beq.n 60044db6 -60044d96: 4293 cmp r3, r2 -60044d98: d1f7 bne.n 60044d8a -60044d9a: 4e0e ldr r6, [pc, #56] ; (60044dd4 ) -60044d9c: 2245 movs r2, #69 ; 0x45 -60044d9e: 4b0e ldr r3, [pc, #56] ; (60044dd8 ) -60044da0: 2002 movs r0, #2 -60044da2: 490e ldr r1, [pc, #56] ; (60044ddc ) -60044da4: 9600 str r6, [sp, #0] -60044da6: e9cd 4501 strd r4, r5, [sp, #4] -60044daa: f7c2 fe57 bl 60007a5c -60044dae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044db2: b004 add sp, #16 -60044db4: bd70 pop {r4, r5, r6, pc} -60044db6: 3501 adds r5, #1 -60044db8: f242 7211 movw r2, #10001 ; 0x2711 -60044dbc: f3c5 050c ubfx r5, r5, #0, #13 -60044dc0: 4293 cmp r3, r2 -60044dc2: 8005 strh r5, [r0, #0] -60044dc4: d0e9 beq.n 60044d9a -60044dc6: 2000 movs r0, #0 -60044dc8: b004 add sp, #16 -60044dca: bd70 pop {r4, r5, r6, pc} -60044dcc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044dd0: 4770 bx lr -60044dd2: bf00 nop -60044dd4: 60085dc8 .word 0x60085dc8 -60044dd8: 60085d44 .word 0x60085d44 -60044ddc: 60079988 .word 0x60079988 - -60044de0 : -60044de0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60044de4: 4601 mov r1, r0 -60044de6: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 -60044dea: f3c2 430a ubfx r3, r2, #16, #11 -60044dee: f3c2 020a ubfx r2, r2, #0, #11 -60044df2: 4293 cmp r3, r2 -60044df4: d007 beq.n 60044e06 -60044df6: eba3 0302 sub.w r3, r3, r2 -60044dfa: b298 uxth r0, r3 -60044dfc: d900 bls.n 60044e00 -60044dfe: 4770 bx lr -60044e00: 4408 add r0, r1 -60044e02: b280 uxth r0, r0 -60044e04: 4770 bx lr -60044e06: 2000 movs r0, #0 -60044e08: 4770 bx lr -60044e0a: bf00 nop - -60044e0c : -60044e0c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60044e10: 4e4f ldr r6, [pc, #316] ; (60044f50 ) -60044e12: 2300 movs r3, #0 -60044e14: 4605 mov r5, r0 -60044e16: f8df a148 ldr.w sl, [pc, #328] ; 60044f60 -60044e1a: 4699 mov r9, r3 -60044e1c: 66b3 str r3, [r6, #104] ; 0x68 -60044e1e: 4b4d ldr r3, [pc, #308] ; (60044f54 ) -60044e20: f106 076c add.w r7, r6, #108 ; 0x6c -60044e24: 4c4c ldr r4, [pc, #304] ; (60044f58 ) -60044e26: 8b18 ldrh r0, [r3, #24] -60044e28: f896 3094 ldrb.w r3, [r6, #148] ; 0x94 -60044e2c: f8df 8134 ldr.w r8, [pc, #308] ; 60044f64 -60044e30: f043 0301 orr.w r3, r3, #1 -60044e34: 6635 str r5, [r6, #96] ; 0x60 -60044e36: f8a6 0090 strh.w r0, [r6, #144] ; 0x90 -60044e3a: f886 3094 strb.w r3, [r6, #148] ; 0x94 -60044e3e: 2304 movs r3, #4 -60044e40: f886 3093 strb.w r3, [r6, #147] ; 0x93 -60044e44: f8da 3000 ldr.w r3, [sl] -60044e48: 2100 movs r1, #0 -60044e4a: 6a1b ldr r3, [r3, #32] -60044e4c: 4798 blx r3 -60044e4e: 2800 cmp r0, #0 -60044e50: d073 beq.n 60044f3a -60044e52: f8b6 1090 ldrh.w r1, [r6, #144] ; 0x90 -60044e56: 6a03 ldr r3, [r0, #32] -60044e58: f8d0 c014 ldr.w ip, [r0, #20] -60044e5c: 440b add r3, r1 -60044e5e: eb0c 0201 add.w r2, ip, r1 -60044e62: 6203 str r3, [r0, #32] -60044e64: 6983 ldr r3, [r0, #24] -60044e66: 6142 str r2, [r0, #20] -60044e68: 429a cmp r2, r3 -60044e6a: d86d bhi.n 60044f48 -60044e6c: f847 0b04 str.w r0, [r7], #4 -60044e70: 6963 ldr r3, [r4, #20] -60044e72: 03db lsls r3, r3, #15 -60044e74: d521 bpl.n 60044eba -60044e76: 4b37 ldr r3, [pc, #220] ; (60044f54 ) -60044e78: 6902 ldr r2, [r0, #16] -60044e7a: 699b ldr r3, [r3, #24] -60044e7c: ea02 0103 and.w r1, r2, r3 -60044e80: 3101 adds r1, #1 -60044e82: d03e beq.n 60044f02 -60044e84: f012 011f ands.w r1, r2, #31 -60044e88: d002 beq.n 60044e90 -60044e8a: 440b add r3, r1 -60044e8c: f022 021f bic.w r2, r2, #31 -60044e90: f3bf 8f4f dsb sy -60044e94: 2b00 cmp r3, #0 -60044e96: dd0c ble.n 60044eb2 -60044e98: 1e59 subs r1, r3, #1 -60044e9a: f102 0320 add.w r3, r2, #32 -60044e9e: f021 011f bic.w r1, r1, #31 -60044ea2: 4419 add r1, r3 -60044ea4: e000 b.n 60044ea8 -60044ea6: 3320 adds r3, #32 -60044ea8: 4299 cmp r1, r3 -60044eaa: f8c4 225c str.w r2, [r4, #604] ; 0x25c -60044eae: 461a mov r2, r3 -60044eb0: d1f9 bne.n 60044ea6 -60044eb2: f3bf 8f4f dsb sy -60044eb6: f3bf 8f6f isb sy -60044eba: 682b ldr r3, [r5, #0] -60044ebc: 3508 adds r5, #8 -60044ebe: f109 0901 add.w r9, r9, #1 -60044ec2: f423 4380 bic.w r3, r3, #16384 ; 0x4000 -60044ec6: f845 3c08 str.w r3, [r5, #-8] -60044eca: f855 3c08 ldr.w r3, [r5, #-8] -60044ece: f423 4300 bic.w r3, r3, #32768 ; 0x8000 -60044ed2: f845 3c08 str.w r3, [r5, #-8] -60044ed6: f855 2c08 ldr.w r2, [r5, #-8] -60044eda: f8b6 3090 ldrh.w r3, [r6, #144] ; 0x90 -60044ede: ea02 0208 and.w r2, r2, r8 -60044ee2: f3c3 030d ubfx r3, r3, #0, #14 -60044ee6: 4313 orrs r3, r2 -60044ee8: f845 3c08 str.w r3, [r5, #-8] -60044eec: f855 3c04 ldr.w r3, [r5, #-4] -60044ef0: f845 cc04 str.w ip, [r5, #-4] -60044ef4: f996 3093 ldrsb.w r3, [r6, #147] ; 0x93 -60044ef8: 454b cmp r3, r9 -60044efa: dd22 ble.n 60044f42 -60044efc: f8b6 0090 ldrh.w r0, [r6, #144] ; 0x90 -60044f00: e7a0 b.n 60044e44 -60044f02: 2300 movs r3, #0 -60044f04: f8c4 3084 str.w r3, [r4, #132] ; 0x84 -60044f08: f3bf 8f4f dsb sy -60044f0c: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 -60044f10: f643 7be0 movw fp, #16352 ; 0x3fe0 -60044f14: f3c3 304e ubfx r0, r3, #13, #15 -60044f18: f3c3 0ec9 ubfx lr, r3, #3, #10 -60044f1c: 0140 lsls r0, r0, #5 -60044f1e: ea00 010b and.w r1, r0, fp -60044f22: 4673 mov r3, lr -60044f24: ea41 7283 orr.w r2, r1, r3, lsl #30 -60044f28: 3b01 subs r3, #1 -60044f2a: f8c4 2260 str.w r2, [r4, #608] ; 0x260 -60044f2e: d2f9 bcs.n 60044f24 -60044f30: 3820 subs r0, #32 -60044f32: f110 0f20 cmn.w r0, #32 -60044f36: d1f2 bne.n 60044f1e -60044f38: e7bb b.n 60044eb2 -60044f3a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60044f3e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60044f42: 2000 movs r0, #0 -60044f44: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -60044f48: 217d movs r1, #125 ; 0x7d -60044f4a: 4804 ldr r0, [pc, #16] ; (60044f5c ) -60044f4c: f024 f85c bl 60069008 -60044f50: 600951f0 .word 0x600951f0 -60044f54: 60095580 .word 0x60095580 -60044f58: e000ed00 .word 0xe000ed00 -60044f5c: 60085d6c .word 0x60085d6c -60044f60: 60094700 .word 0x60094700 -60044f64: ffffc000 .word 0xffffc000 - -60044f68 : -60044f68: b5f8 push {r3, r4, r5, r6, r7, lr} -60044f6a: 4e0a ldr r6, [pc, #40] ; (60044f94 ) -60044f6c: f996 3093 ldrsb.w r3, [r6, #147] ; 0x93 -60044f70: 2b00 cmp r3, #0 -60044f72: dd0e ble.n 60044f92 -60044f74: f106 056c add.w r5, r6, #108 ; 0x6c -60044f78: 2400 movs r4, #0 -60044f7a: 4f07 ldr r7, [pc, #28] ; (60044f98 ) -60044f7c: f855 0b04 ldr.w r0, [r5], #4 -60044f80: 3401 adds r4, #1 -60044f82: b110 cbz r0, 60044f8a -60044f84: 683b ldr r3, [r7, #0] -60044f86: 69db ldr r3, [r3, #28] -60044f88: 4798 blx r3 -60044f8a: f996 3093 ldrsb.w r3, [r6, #147] ; 0x93 -60044f8e: 42a3 cmp r3, r4 -60044f90: dcf4 bgt.n 60044f7c -60044f92: bdf8 pop {r3, r4, r5, r6, r7, pc} -60044f94: 600951f0 .word 0x600951f0 -60044f98: 60094700 .word 0x60094700 - -60044f9c : -60044f9c: 4a02 ldr r2, [pc, #8] ; (60044fa8 ) -60044f9e: 6e13 ldr r3, [r2, #96] ; 0x60 -60044fa0: b10b cbz r3, 60044fa6 -60044fa2: 2300 movs r3, #0 -60044fa4: 6693 str r3, [r2, #104] ; 0x68 -60044fa6: 4770 bx lr -60044fa8: 600951f0 .word 0x600951f0 - -60044fac : -60044fac: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60044fb0: f8d3 3608 ldr.w r3, [r3, #1544] ; 0x608 -60044fb4: b140 cbz r0, 60044fc8 -60044fb6: b141 cbz r1, 60044fca -60044fb8: 2901 cmp r1, #1 -60044fba: d101 bne.n 60044fc0 -60044fbc: f043 03c1 orr.w r3, r3, #193 ; 0xc1 -60044fc0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60044fc4: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 -60044fc8: 4770 bx lr -60044fca: f023 03c0 bic.w r3, r3, #192 ; 0xc0 -60044fce: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60044fd2: f043 0301 orr.w r3, r3, #1 -60044fd6: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 -60044fda: e7f5 b.n 60044fc8 - -60044fdc : -60044fdc: b5f8 push {r3, r4, r5, r6, r7, lr} -60044fde: 4604 mov r4, r0 -60044fe0: 460e mov r6, r1 -60044fe2: 4617 mov r7, r2 -60044fe4: 2100 movs r1, #0 -60044fe6: eb04 0544 add.w r5, r4, r4, lsl #1 -60044fea: 3401 adds r4, #1 -60044fec: 0172 lsls r2, r6, #5 -60044fee: 4638 mov r0, r7 -60044ff0: f030 f91e bl 60075230 <____wrap_memset_veneer> -60044ff4: 4809 ldr r0, [pc, #36] ; (6004501c ) -60044ff6: eb04 0444 add.w r4, r4, r4, lsl #1 -60044ffa: eb00 05c5 add.w r5, r0, r5, lsl #3 -60044ffe: eb00 00c4 add.w r0, r0, r4, lsl #3 -60045002: 2400 movs r4, #0 -60045004: 612f str r7, [r5, #16] -60045006: f885 6025 strb.w r6, [r5, #37] ; 0x25 -6004500a: 616c str r4, [r5, #20] -6004500c: f885 4024 strb.w r4, [r5, #36] ; 0x24 -60045010: f7d9 fb1e bl 6001e650 -60045014: f885 4026 strb.w r4, [r5, #38] ; 0x26 -60045018: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004501a: bf00 nop -6004501c: 60095320 .word 0x60095320 - -60045020 : -60045020: b570 push {r4, r5, r6, lr} -60045022: 2304 movs r3, #4 -60045024: b088 sub sp, #32 -60045026: 2400 movs r4, #0 -60045028: 2220 movs r2, #32 -6004502a: 460e mov r6, r1 -6004502c: eb0d 0503 add.w r5, sp, r3 -60045030: 4619 mov r1, r3 -60045032: 9407 str r4, [sp, #28] -60045034: 9306 str r3, [sp, #24] -60045036: e9cd 3300 strd r3, r3, [sp] -6004503a: e9cd 2302 strd r2, r3, [sp, #8] -6004503e: e9cd 3304 strd r3, r3, [sp, #16] -60045042: e001 b.n 60045048 -60045044: f855 1b04 ldr.w r1, [r5], #4 -60045048: b2e0 uxtb r0, r4 -6004504a: b119 cbz r1, 60045054 -6004504c: f856 2024 ldr.w r2, [r6, r4, lsl #2] -60045050: f7ff ffc4 bl 60044fdc -60045054: 2c07 cmp r4, #7 -60045056: f104 0401 add.w r4, r4, #1 -6004505a: d1f3 bne.n 60045044 -6004505c: b008 add sp, #32 -6004505e: bd70 pop {r4, r5, r6, pc} - -60045060 : -60045060: b5f8 push {r3, r4, r5, r6, r7, lr} -60045062: 4c17 ldr r4, [pc, #92] ; (600450c0 ) -60045064: 2500 movs r5, #0 -60045066: 4f17 ldr r7, [pc, #92] ; (600450c4 ) -60045068: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 -6004506c: f104 0610 add.w r6, r4, #16 -60045070: b1e3 cbz r3, 600450ac -60045072: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 -60045076: 2d04 cmp r5, #4 -60045078: 6921 ldr r1, [r4, #16] -6004507a: 4630 mov r0, r6 -6004507c: ea4f 1343 mov.w r3, r3, lsl #5 -60045080: 58ca ldr r2, [r1, r3] -60045082: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 -60045086: 50ca str r2, [r1, r3] -60045088: d00a beq.n 600450a0 -6004508a: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 -6004508e: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 -60045092: 3301 adds r3, #1 -60045094: fbb3 f1f2 udiv r1, r3, r2 -60045098: fb02 3311 mls r3, r2, r1, r3 -6004509c: f884 3024 strb.w r3, [r4, #36] ; 0x24 -600450a0: f7f3 fe00 bl 60038ca4 -600450a4: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 -600450a8: 2b00 cmp r3, #0 -600450aa: d1e2 bne.n 60045072 -600450ac: 683b ldr r3, [r7, #0] -600450ae: 3501 adds r5, #1 -600450b0: 6a20 ldr r0, [r4, #32] -600450b2: 3418 adds r4, #24 -600450b4: 6a9b ldr r3, [r3, #40] ; 0x28 -600450b6: 4798 blx r3 -600450b8: 2d08 cmp r5, #8 -600450ba: d1d5 bne.n 60045068 -600450bc: bdf8 pop {r3, r4, r5, r6, r7, pc} -600450be: bf00 nop -600450c0: 60095320 .word 0x60095320 -600450c4: 60094700 .word 0x60094700 - -600450c8 : -600450c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600450cc: f8df 8080 ldr.w r8, [pc, #128] ; 60045150 -600450d0: 2500 movs r5, #0 -600450d2: 4c1e ldr r4, [pc, #120] ; (6004514c ) -600450d4: f8d8 3000 ldr.w r3, [r8] -600450d8: 462f mov r7, r5 -600450da: 695b ldr r3, [r3, #20] -600450dc: 4798 blx r3 -600450de: e003 b.n 600450e8 -600450e0: 3501 adds r5, #1 -600450e2: 3418 adds r4, #24 -600450e4: 2d08 cmp r5, #8 -600450e6: d02b beq.n 60045140 -600450e8: 6921 ldr r1, [r4, #16] -600450ea: 2900 cmp r1, #0 -600450ec: d0f8 beq.n 600450e0 -600450ee: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 -600450f2: f104 0610 add.w r6, r4, #16 -600450f6: b90b cbnz r3, 600450fc -600450f8: e01c b.n 60045134 -600450fa: 6921 ldr r1, [r4, #16] -600450fc: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 -60045100: 2d04 cmp r5, #4 -60045102: 4630 mov r0, r6 -60045104: ea4f 1343 mov.w r3, r3, lsl #5 -60045108: 58ca ldr r2, [r1, r3] -6004510a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 -6004510e: 50ca str r2, [r1, r3] -60045110: d00a beq.n 60045128 +60044958: f021 0103 bic.w r1, r1, #3 +6004495c: 6231 str r1, [r6, #32] +6004495e: f894 007d ldrb.w r0, [r4, #125] ; 0x7d +60044962: f894 107c ldrb.w r1, [r4, #124] ; 0x7c +60044966: 4401 add r1, r0 +60044968: 6930 ldr r0, [r6, #16] +6004496a: 4429 add r1, r5 +6004496c: 4401 add r1, r0 +6004496e: 4630 mov r0, r6 +60044970: 6171 str r1, [r6, #20] +60044972: f8ca 6008 str.w r6, [sl, #8] +60044976: 68f1 ldr r1, [r6, #12] +60044978: f8ca 1060 str.w r1, [sl, #96] ; 0x60 +6004497c: 6931 ldr r1, [r6, #16] +6004497e: e9ca 1119 strd r1, r1, [sl, #100] ; 0x64 +60044982: f7f8 fbd7 bl 6003d134 +60044986: f8ca 006c str.w r0, [sl, #108] ; 0x6c +6004498a: f894 307c ldrb.w r3, [r4, #124] ; 0x7c +6004498e: 4650 mov r0, sl +60044990: 18e9 adds r1, r5, r3 +60044992: f894 307d ldrb.w r3, [r4, #125] ; 0x7d +60044996: 440b add r3, r1 +60044998: f8aa 3016 strh.w r3, [sl, #22] +6004499c: f894 307d ldrb.w r3, [r4, #125] ; 0x7d +600449a0: f894 107c ldrb.w r1, [r4, #124] ; 0x7c +600449a4: 4419 add r1, r3 +600449a6: 4429 add r1, r5 +600449a8: 350e adds r5, #14 +600449aa: f7f6 fa45 bl 6003ae38 +600449ae: f8db 3000 ldr.w r3, [fp] +600449b2: 4650 mov r0, sl +600449b4: 6b9b ldr r3, [r3, #56] ; 0x38 +600449b6: 4798 blx r3 +600449b8: 2300 movs r3, #0 +600449ba: f015 0503 ands.w r5, r5, #3 +600449be: 9a00 ldr r2, [sp, #0] +600449c0: 6023 str r3, [r4, #0] +600449c2: 80a3 strh r3, [r4, #4] +600449c4: d003 beq.n 600449ce +600449c6: f1c5 0504 rsb r5, r5, #4 +600449ca: 442a add r2, r5 +600449cc: 1b7f subs r7, r7, r5 +600449ce: 2f00 cmp r7, #0 +600449d0: 4491 add r9, r2 +600449d2: f73f af5e bgt.w 60044892 +600449d6: 9b01 ldr r3, [sp, #4] +600449d8: 2b00 cmp r3, #0 +600449da: f000 8183 beq.w 60044ce4 +600449de: ee18 3a10 vmov r3, s16 +600449e2: 7d9b ldrb r3, [r3, #22] +600449e4: 42bb cmp r3, r7 +600449e6: f6ff af58 blt.w 6004489a +600449ea: 9b04 ldr r3, [sp, #16] +600449ec: 2b00 cmp r3, #0 +600449ee: f000 817e beq.w 60044cee +600449f2: 4d2b ldr r5, [pc, #172] ; (60044aa0 ) +600449f4: 2100 movs r1, #0 +600449f6: 4e2b ldr r6, [pc, #172] ; (60044aa4 ) +600449f8: 682b ldr r3, [r5, #0] +600449fa: 69b0 ldr r0, [r6, #24] +600449fc: 6a1b ldr r3, [r3, #32] +600449fe: 4798 blx r3 +60044a00: 2800 cmp r0, #0 +60044a02: f000 81cb beq.w 60044d9c +60044a06: 4a24 ldr r2, [pc, #144] ; (60044a98 ) +60044a08: 4927 ldr r1, [pc, #156] ; (60044aa8 ) +60044a0a: 6e93 ldr r3, [r2, #104] ; 0x68 +60044a0c: eb02 0383 add.w r3, r2, r3, lsl #2 +60044a10: 9a05 ldr r2, [sp, #20] +60044a12: 66d8 str r0, [r3, #108] ; 0x6c +60044a14: 6853 ldr r3, [r2, #4] +60044a16: 6903 ldr r3, [r0, #16] +60044a18: 6053 str r3, [r2, #4] +60044a1a: 694b ldr r3, [r1, #20] +60044a1c: 03db lsls r3, r3, #15 +60044a1e: d522 bpl.n 60044a66 +60044a20: 6902 ldr r2, [r0, #16] +60044a22: 69b3 ldr r3, [r6, #24] +60044a24: ea02 0003 and.w r0, r2, r3 +60044a28: 3001 adds r0, #1 +60044a2a: f000 817c beq.w 60044d26 +60044a2e: f012 011f ands.w r1, r2, #31 +60044a32: d002 beq.n 60044a3a +60044a34: 440b add r3, r1 +60044a36: f022 021f bic.w r2, r2, #31 +60044a3a: f3bf 8f4f dsb sy +60044a3e: 2b00 cmp r3, #0 +60044a40: dd0d ble.n 60044a5e +60044a42: 1e59 subs r1, r3, #1 +60044a44: f102 0320 add.w r3, r2, #32 +60044a48: 4817 ldr r0, [pc, #92] ; (60044aa8 ) +60044a4a: f021 011f bic.w r1, r1, #31 +60044a4e: 4419 add r1, r3 +60044a50: 428b cmp r3, r1 +60044a52: f8c0 225c str.w r2, [r0, #604] ; 0x25c +60044a56: 461a mov r2, r3 +60044a58: f103 0320 add.w r3, r3, #32 +60044a5c: d1f8 bne.n 60044a50 +60044a5e: f3bf 8f4f dsb sy +60044a62: f3bf 8f6f isb sy +60044a66: 682b ldr r3, [r5, #0] +60044a68: 9804 ldr r0, [sp, #16] +60044a6a: 69db ldr r3, [r3, #28] +60044a6c: 4798 blx r3 +60044a6e: 9b01 ldr r3, [sp, #4] +60044a70: 2b00 cmp r3, #0 +60044a72: f040 813c bne.w 60044cee +60044a76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044a7a: e007 b.n 60044a8c +60044a7c: b9b0 cbnz r0, 60044aac +60044a7e: 9b01 ldr r3, [sp, #4] +60044a80: f080 0001 eor.w r0, r0, #1 +60044a84: f083 0301 eor.w r3, r3, #1 +60044a88: 4318 orrs r0, r3 +60044a8a: 4240 negs r0, r0 +60044a8c: b007 add sp, #28 +60044a8e: ecbd 8b02 vpop {d8} +60044a92: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60044a96: bf00 nop +60044a98: 60095270 .word 0x60095270 +60044a9c: 600952ec .word 0x600952ec +60044aa0: 60094780 .word 0x60094780 +60044aa4: 60095600 .word 0x60095600 +60044aa8: e000ed00 .word 0xe000ed00 +60044aac: f8d9 3008 ldr.w r3, [r9, #8] +60044ab0: 00da lsls r2, r3, #3 +60044ab2: d4e4 bmi.n 60044a7e +60044ab4: f8d9 2004 ldr.w r2, [r9, #4] +60044ab8: f412 2fe0 tst.w r2, #458752 ; 0x70000 +60044abc: d1df bne.n 60044a7e +60044abe: 03d9 lsls r1, r3, #15 +60044ac0: d5dd bpl.n 60044a7e +60044ac2: f8d9 3000 ldr.w r3, [r9] +60044ac6: f3c3 53c1 ubfx r3, r3, #23, #2 +60044aca: 444b add r3, r9 +60044acc: 8e1b ldrh r3, [r3, #48] ; 0x30 +60044ace: 061a lsls r2, r3, #24 +60044ad0: d5d5 bpl.n 60044a7e +60044ad2: 2c00 cmp r4, #0 +60044ad4: f000 8146 beq.w 60044d64 +60044ad8: 1da3 adds r3, r4, #6 +60044ada: 4649 mov r1, r9 +60044adc: 4618 mov r0, r3 +60044ade: ee08 3a10 vmov s16, r3 +60044ae2: f7ec fad3 bl 6003108c +60044ae6: 79e1 ldrb r1, [r4, #7] +60044ae8: 078b lsls r3, r1, #30 +60044aea: d4c4 bmi.n 60044a76 +60044aec: 07c8 lsls r0, r1, #31 +60044aee: 7a23 ldrb r3, [r4, #8] +60044af0: bf54 ite pl +60044af2: 221a movpl r2, #26 +60044af4: 221e movmi r2, #30 +60044af6: f013 030f ands.w r3, r3, #15 +60044afa: 75e2 strb r2, [r4, #23] +60044afc: f000 812f beq.w 60044d5e +60044b00: 3208 adds r2, #8 +60044b02: 2308 movs r3, #8 +60044b04: b2d2 uxtb r2, r2 +60044b06: 7723 strb r3, [r4, #28] +60044b08: 76e3 strb r3, [r4, #27] +60044b0a: f3c1 1101 ubfx r1, r1, #4, #2 +60044b0e: f884 307d strb.w r3, [r4, #125] ; 0x7d +60044b12: 7da3 ldrb r3, [r4, #22] +60044b14: f104 0054 add.w r0, r4, #84 ; 0x54 +60044b18: f884 207c strb.w r2, [r4, #124] ; 0x7c +60044b1c: 440b add r3, r1 +60044b1e: 3318 adds r3, #24 +60044b20: 4499 add r9, r3 +60044b22: 4649 mov r1, r9 +60044b24: f030 fc2c bl 60075380 <____wrap_memcpy_veneer> +60044b28: 9b01 ldr r3, [sp, #4] +60044b2a: 2b00 cmp r3, #0 +60044b2c: f040 80b4 bne.w 60044c98 +60044b30: 2301 movs r3, #1 +60044b32: f884 3084 strb.w r3, [r4, #132] ; 0x84 +60044b36: e696 b.n 60044866 +60044b38: 9b01 ldr r3, [sp, #4] +60044b3a: f083 0301 eor.w r3, r3, #1 +60044b3e: 401d ands r5, r3 +60044b40: 9302 str r3, [sp, #8] +60044b42: f000 80b3 beq.w 60044cac +60044b46: ee18 1a10 vmov r1, s16 +60044b4a: 4b95 ldr r3, [pc, #596] ; (60044da0 ) +60044b4c: f894 707c ldrb.w r7, [r4, #124] ; 0x7c +60044b50: 7848 ldrb r0, [r1, #1] +60044b52: 699b ldr r3, [r3, #24] +60044b54: 44b9 add r9, r7 +60044b56: f3c0 1201 ubfx r2, r0, #4, #2 +60044b5a: 7c08 ldrb r0, [r1, #16] +60044b5c: 3b18 subs r3, #24 +60044b5e: 8949 ldrh r1, [r1, #10] +60044b60: 4410 add r0, r2 +60044b62: 9502 str r5, [sp, #8] +60044b64: 1ac2 subs r2, r0, r3 +60044b66: 1a1b subs r3, r3, r0 +60044b68: 440a add r2, r1 +60044b6a: 1bdf subs r7, r3, r7 +60044b6c: f8c4 2080 str.w r2, [r4, #128] ; 0x80 +60044b70: e68a b.n 60044888 +60044b72: f884 0084 strb.w r0, [r4, #132] ; 0x84 +60044b76: e673 b.n 60044860 +60044b78: 4b89 ldr r3, [pc, #548] ; (60044da0 ) +60044b7a: 4631 mov r1, r6 +60044b7c: 6998 ldr r0, [r3, #24] +60044b7e: f8db 3000 ldr.w r3, [fp] +60044b82: 3003 adds r0, #3 +60044b84: 6a1b ldr r3, [r3, #32] +60044b86: f020 0003 bic.w r0, r0, #3 +60044b8a: 4798 blx r3 +60044b8c: 4606 mov r6, r0 +60044b8e: 2800 cmp r0, #0 +60044b90: f000 80b5 beq.w 60044cfe +60044b94: 4d82 ldr r5, [pc, #520] ; (60044da0 ) +60044b96: 6901 ldr r1, [r0, #16] +60044b98: 69aa ldr r2, [r5, #24] +60044b9a: 3203 adds r2, #3 +60044b9c: f022 0203 bic.w r2, r2, #3 +60044ba0: f7f8 fac2 bl 6003d128 +60044ba4: 69aa ldr r2, [r5, #24] +60044ba6: 9b03 ldr r3, [sp, #12] +60044ba8: 2f0d cmp r7, #13 +60044baa: f102 0203 add.w r2, r2, #3 +60044bae: 6930 ldr r0, [r6, #16] +60044bb0: 61f3 str r3, [r6, #28] +60044bb2: f022 0203 bic.w r2, r2, #3 +60044bb6: 6232 str r2, [r6, #32] +60044bb8: f894 207c ldrb.w r2, [r4, #124] ; 0x7c +60044bbc: 4402 add r2, r0 +60044bbe: 6172 str r2, [r6, #20] +60044bc0: f340 80a4 ble.w 60044d0c +60044bc4: f894 207c ldrb.w r2, [r4, #124] ; 0x7c +60044bc8: 4649 mov r1, r9 +60044bca: 3f0e subs r7, #14 +60044bcc: f109 090e add.w r9, r9, #14 +60044bd0: 3a0e subs r2, #14 +60044bd2: 4410 add r0, r2 +60044bd4: 220e movs r2, #14 +60044bd6: f030 fbd3 bl 60075380 <____wrap_memcpy_veneer> +60044bda: 88a2 ldrh r2, [r4, #4] +60044bdc: 19d1 adds r1, r2, r7 +60044bde: e665 b.n 600448ac +60044be0: f894 107c ldrb.w r1, [r4, #124] ; 0x7c +60044be4: 6930 ldr r0, [r6, #16] +60044be6: 4411 add r1, r2 +60044be8: f1c2 020e rsb r2, r2, #14 +60044bec: 390e subs r1, #14 +60044bee: 4408 add r0, r1 +60044bf0: 4649 mov r1, r9 +60044bf2: f030 fbc5 bl 60075380 <____wrap_memcpy_veneer> +60044bf6: 88a2 ldrh r2, [r4, #4] +60044bf8: 2100 movs r1, #0 +60044bfa: 80a1 strh r1, [r4, #4] +60044bfc: f1a2 010e sub.w r1, r2, #14 +60044c00: f1c2 020e rsb r2, r2, #14 +60044c04: 440f add r7, r1 +60044c06: 4491 add r9, r2 +60044c08: 4639 mov r1, r7 +60044c0a: e64f b.n 600448ac +60044c0c: f89a 2028 ldrb.w r2, [sl, #40] ; 0x28 +60044c10: 2a00 cmp r2, #0 +60044c12: f47f ae88 bne.w 60044926 +60044c16: 4d63 ldr r5, [pc, #396] ; (60044da4 ) +60044c18: 4650 mov r0, sl +60044c1a: 4963 ldr r1, [pc, #396] ; (60044da8 ) +60044c1c: f7f6 f922 bl 6003ae64 +60044c20: 682b ldr r3, [r5, #0] +60044c22: 4630 mov r0, r6 +60044c24: 69db ldr r3, [r3, #28] +60044c26: 4798 blx r3 +60044c28: 6820 ldr r0, [r4, #0] +60044c2a: b9e0 cbnz r0, 60044c66 +60044c2c: e01e b.n 60044c6c +60044c2e: 6820 ldr r0, [r4, #0] +60044c30: b118 cbz r0, 60044c3a +60044c32: 4b5c ldr r3, [pc, #368] ; (60044da4 ) +60044c34: 681b ldr r3, [r3, #0] +60044c36: 69db ldr r3, [r3, #28] +60044c38: 4798 blx r3 +60044c3a: 2288 movs r2, #136 ; 0x88 +60044c3c: 2100 movs r1, #0 +60044c3e: 4620 mov r0, r4 +60044c40: f030 fb8a bl 60075358 <____wrap_memset_veneer> +60044c44: 2000 movs r0, #0 +60044c46: b007 add sp, #28 +60044c48: ecbd 8b02 vpop {d8} +60044c4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60044c50: 9b01 ldr r3, [sp, #4] +60044c52: 4610 mov r0, r2 +60044c54: 2b00 cmp r3, #0 +60044c56: d036 beq.n 60044cc6 +60044c58: 4d52 ldr r5, [pc, #328] ; (60044da4 ) +60044c5a: 4630 mov r0, r6 +60044c5c: 682b ldr r3, [r5, #0] +60044c5e: 69db ldr r3, [r3, #28] +60044c60: 4798 blx r3 +60044c62: 6820 ldr r0, [r4, #0] +60044c64: b110 cbz r0, 60044c6c +60044c66: 682b ldr r3, [r5, #0] +60044c68: 69db ldr r3, [r3, #28] +60044c6a: 4798 blx r3 +60044c6c: 2288 movs r2, #136 ; 0x88 +60044c6e: 2100 movs r1, #0 +60044c70: 4620 mov r0, r4 +60044c72: f030 fb71 bl 60075358 <____wrap_memset_veneer> +60044c76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044c7a: e707 b.n 60044a8c +60044c7c: 4b4b ldr r3, [pc, #300] ; (60044dac ) +60044c7e: 2257 movs r2, #87 ; 0x57 +60044c80: 494b ldr r1, [pc, #300] ; (60044db0 ) +60044c82: 2003 movs r0, #3 +60044c84: f7c2 ff12 bl 60007aac +60044c88: 4b46 ldr r3, [pc, #280] ; (60044da4 ) +60044c8a: 4630 mov r0, r6 +60044c8c: 681b ldr r3, [r3, #0] +60044c8e: 69db ldr r3, [r3, #28] +60044c90: 4798 blx r3 +60044c92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044c96: e6f9 b.n 60044a8c +60044c98: 2300 movs r3, #0 +60044c9a: ea05 0508 and.w r5, r5, r8 +60044c9e: f884 3084 strb.w r3, [r4, #132] ; 0x84 +60044ca2: f015 0301 ands.w r3, r5, #1 +60044ca6: 9302 str r3, [sp, #8] +60044ca8: f47f ade3 bne.w 60044872 +60044cac: 433e orrs r6, r7 +60044cae: f8d4 7080 ldr.w r7, [r4, #128] ; 0x80 +60044cb2: 07f2 lsls r2, r6, #31 +60044cb4: f53f ade8 bmi.w 60044888 +60044cb8: 4b39 ldr r3, [pc, #228] ; (60044da0 ) +60044cba: 699b ldr r3, [r3, #24] +60044cbc: 1aff subs r7, r7, r3 +60044cbe: f8c4 7080 str.w r7, [r4, #128] ; 0x80 +60044cc2: 461f mov r7, r3 +60044cc4: e5e0 b.n 60044888 +60044cc6: 463a mov r2, r7 +60044cc8: 4649 mov r1, r9 +60044cca: f030 fb59 bl 60075380 <____wrap_memcpy_veneer> +60044cce: f894 207c ldrb.w r2, [r4, #124] ; 0x7c +60044cd2: 6933 ldr r3, [r6, #16] +60044cd4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044cd8: 443a add r2, r7 +60044cda: 4413 add r3, r2 +60044cdc: 6173 str r3, [r6, #20] +60044cde: 6026 str r6, [r4, #0] +60044ce0: 80a7 strh r7, [r4, #4] +60044ce2: e6d3 b.n 60044a8c +60044ce4: 9b04 ldr r3, [sp, #16] +60044ce6: 2b00 cmp r3, #0 +60044ce8: f47f ae83 bne.w 600449f2 +60044cec: e6c3 b.n 60044a76 +60044cee: 6820 ldr r0, [r4, #0] +60044cf0: 2800 cmp r0, #0 +60044cf2: d0bb beq.n 60044c6c +60044cf4: 4b2b ldr r3, [pc, #172] ; (60044da4 ) +60044cf6: 681b ldr r3, [r3, #0] +60044cf8: 69db ldr r3, [r3, #28] +60044cfa: 4798 blx r3 +60044cfc: e7b6 b.n 60044c6c +60044cfe: 4b2d ldr r3, [pc, #180] ; (60044db4 ) +60044d00: 2257 movs r2, #87 ; 0x57 +60044d02: 492b ldr r1, [pc, #172] ; (60044db0 ) +60044d04: 2003 movs r0, #3 +60044d06: f7c2 fed1 bl 60007aac +60044d0a: e6b4 b.n 60044a76 +60044d0c: f894 307c ldrb.w r3, [r4, #124] ; 0x7c +60044d10: 4649 mov r1, r9 +60044d12: 463a mov r2, r7 +60044d14: 3b0e subs r3, #14 +60044d16: 4418 add r0, r3 +60044d18: f030 fb32 bl 60075380 <____wrap_memcpy_veneer> +60044d1c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044d20: 6026 str r6, [r4, #0] +60044d22: 80a7 strh r7, [r4, #4] +60044d24: e6b2 b.n 60044a8c +60044d26: 2300 movs r3, #0 +60044d28: f8c1 3084 str.w r3, [r1, #132] ; 0x84 +60044d2c: f3bf 8f4f dsb sy +60044d30: f8d1 7080 ldr.w r7, [r1, #128] ; 0x80 +60044d34: f643 7ce0 movw ip, #16352 ; 0x3fe0 +60044d38: f3c7 364e ubfx r6, r7, #13, #15 +60044d3c: f3c7 07c9 ubfx r7, r7, #3, #10 +60044d40: 0176 lsls r6, r6, #5 +60044d42: ea06 000c and.w r0, r6, ip +60044d46: 463b mov r3, r7 +60044d48: ea40 7283 orr.w r2, r0, r3, lsl #30 +60044d4c: 3b01 subs r3, #1 +60044d4e: f8c1 2260 str.w r2, [r1, #608] ; 0x260 +60044d52: d2f9 bcs.n 60044d48 +60044d54: 3e20 subs r6, #32 +60044d56: f116 0f20 cmn.w r6, #32 +60044d5a: d1f2 bne.n 60044d42 +60044d5c: e67f b.n 60044a5e +60044d5e: 7723 strb r3, [r4, #28] +60044d60: 76e3 strb r3, [r4, #27] +60044d62: e6d2 b.n 60044b0a +60044d64: 4b14 ldr r3, [pc, #80] ; (60044db8 ) +60044d66: 2241 movs r2, #65 ; 0x41 +60044d68: 4911 ldr r1, [pc, #68] ; (60044db0 ) +60044d6a: 2001 movs r0, #1 +60044d6c: f7c2 fe9e bl 60007aac +60044d70: 4b12 ldr r3, [pc, #72] ; (60044dbc ) +60044d72: 2101 movs r1, #1 +60044d74: 2088 movs r0, #136 ; 0x88 +60044d76: 681b ldr r3, [r3, #0] +60044d78: 681b ldr r3, [r3, #0] +60044d7a: 4798 blx r3 +60044d7c: 4b10 ldr r3, [pc, #64] ; (60044dc0 ) +60044d7e: 4604 mov r4, r0 +60044d80: f8c3 0088 str.w r0, [r3, #136] ; 0x88 +60044d84: 2800 cmp r0, #0 +60044d86: f47f aea7 bne.w 60044ad8 +60044d8a: 2002 movs r0, #2 +60044d8c: 4b0d ldr r3, [pc, #52] ; (60044dc4 ) +60044d8e: 2245 movs r2, #69 ; 0x45 +60044d90: 4907 ldr r1, [pc, #28] ; (60044db0 ) +60044d92: f7c2 fe8b bl 60007aac +60044d96: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044d9a: e677 b.n 60044a8c +60044d9c: 4b0a ldr r3, [pc, #40] ; (60044dc8 ) +60044d9e: e7af b.n 60044d00 +60044da0: 60095600 .word 0x60095600 +60044da4: 60094780 .word 0x60094780 +60044da8: 600952ec .word 0x600952ec +60044dac: 60085dac .word 0x60085dac +60044db0: 60079a9c .word 0x60079a9c +60044db4: 60085d98 .word 0x60085d98 +60044db8: 60085d6c .word 0x60085d6c +60044dbc: 600948fc .word 0x600948fc +60044dc0: 60095270 .word 0x60095270 +60044dc4: 60085d7c .word 0x60085d7c +60044dc8: 60085dc0 .word 0x60085dc0 + +60044dcc : +60044dcc: b331 cbz r1, 60044e1c +60044dce: 2300 movs r3, #0 +60044dd0: f242 7211 movw r2, #10001 ; 0x2711 +60044dd4: b570 push {r4, r5, r6, lr} +60044dd6: b084 sub sp, #16 +60044dd8: 8805 ldrh r5, [r0, #0] +60044dda: 680c ldr r4, [r1, #0] +60044ddc: 3301 adds r3, #1 +60044dde: f3c4 440c ubfx r4, r4, #16, #13 +60044de2: 42a5 cmp r5, r4 +60044de4: d00f beq.n 60044e06 +60044de6: 4293 cmp r3, r2 +60044de8: d1f7 bne.n 60044dda +60044dea: 4e0e ldr r6, [pc, #56] ; (60044e24 ) +60044dec: 2245 movs r2, #69 ; 0x45 +60044dee: 4b0e ldr r3, [pc, #56] ; (60044e28 ) +60044df0: 2002 movs r0, #2 +60044df2: 490e ldr r1, [pc, #56] ; (60044e2c ) +60044df4: 9600 str r6, [sp, #0] +60044df6: e9cd 4501 strd r4, r5, [sp, #4] +60044dfa: f7c2 fe7f bl 60007afc +60044dfe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044e02: b004 add sp, #16 +60044e04: bd70 pop {r4, r5, r6, pc} +60044e06: 3501 adds r5, #1 +60044e08: f242 7211 movw r2, #10001 ; 0x2711 +60044e0c: f3c5 050c ubfx r5, r5, #0, #13 +60044e10: 4293 cmp r3, r2 +60044e12: 8005 strh r5, [r0, #0] +60044e14: d0e9 beq.n 60044dea +60044e16: 2000 movs r0, #0 +60044e18: b004 add sp, #16 +60044e1a: bd70 pop {r4, r5, r6, pc} +60044e1c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044e20: 4770 bx lr +60044e22: bf00 nop +60044e24: 60085e58 .word 0x60085e58 +60044e28: 60085dd4 .word 0x60085dd4 +60044e2c: 60079a9c .word 0x60079a9c + +60044e30 : +60044e30: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60044e34: 4601 mov r1, r0 +60044e36: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 +60044e3a: f3c2 430a ubfx r3, r2, #16, #11 +60044e3e: f3c2 020a ubfx r2, r2, #0, #11 +60044e42: 4293 cmp r3, r2 +60044e44: d007 beq.n 60044e56 +60044e46: eba3 0302 sub.w r3, r3, r2 +60044e4a: b298 uxth r0, r3 +60044e4c: d900 bls.n 60044e50 +60044e4e: 4770 bx lr +60044e50: 4408 add r0, r1 +60044e52: b280 uxth r0, r0 +60044e54: 4770 bx lr +60044e56: 2000 movs r0, #0 +60044e58: 4770 bx lr +60044e5a: bf00 nop + +60044e5c : +60044e5c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60044e60: 4e4f ldr r6, [pc, #316] ; (60044fa0 ) +60044e62: 2300 movs r3, #0 +60044e64: 4605 mov r5, r0 +60044e66: f8df a148 ldr.w sl, [pc, #328] ; 60044fb0 +60044e6a: 4699 mov r9, r3 +60044e6c: 66b3 str r3, [r6, #104] ; 0x68 +60044e6e: 4b4d ldr r3, [pc, #308] ; (60044fa4 ) +60044e70: f106 076c add.w r7, r6, #108 ; 0x6c +60044e74: 4c4c ldr r4, [pc, #304] ; (60044fa8 ) +60044e76: 8b18 ldrh r0, [r3, #24] +60044e78: f896 3094 ldrb.w r3, [r6, #148] ; 0x94 +60044e7c: f8df 8134 ldr.w r8, [pc, #308] ; 60044fb4 +60044e80: f043 0301 orr.w r3, r3, #1 +60044e84: 6635 str r5, [r6, #96] ; 0x60 +60044e86: f8a6 0090 strh.w r0, [r6, #144] ; 0x90 +60044e8a: f886 3094 strb.w r3, [r6, #148] ; 0x94 +60044e8e: 2304 movs r3, #4 +60044e90: f886 3093 strb.w r3, [r6, #147] ; 0x93 +60044e94: f8da 3000 ldr.w r3, [sl] +60044e98: 2100 movs r1, #0 +60044e9a: 6a1b ldr r3, [r3, #32] +60044e9c: 4798 blx r3 +60044e9e: 2800 cmp r0, #0 +60044ea0: d073 beq.n 60044f8a +60044ea2: f8b6 1090 ldrh.w r1, [r6, #144] ; 0x90 +60044ea6: 6a03 ldr r3, [r0, #32] +60044ea8: f8d0 c014 ldr.w ip, [r0, #20] +60044eac: 440b add r3, r1 +60044eae: eb0c 0201 add.w r2, ip, r1 +60044eb2: 6203 str r3, [r0, #32] +60044eb4: 6983 ldr r3, [r0, #24] +60044eb6: 6142 str r2, [r0, #20] +60044eb8: 429a cmp r2, r3 +60044eba: d86d bhi.n 60044f98 +60044ebc: f847 0b04 str.w r0, [r7], #4 +60044ec0: 6963 ldr r3, [r4, #20] +60044ec2: 03db lsls r3, r3, #15 +60044ec4: d521 bpl.n 60044f0a +60044ec6: 4b37 ldr r3, [pc, #220] ; (60044fa4 ) +60044ec8: 6902 ldr r2, [r0, #16] +60044eca: 699b ldr r3, [r3, #24] +60044ecc: ea02 0103 and.w r1, r2, r3 +60044ed0: 3101 adds r1, #1 +60044ed2: d03e beq.n 60044f52 +60044ed4: f012 011f ands.w r1, r2, #31 +60044ed8: d002 beq.n 60044ee0 +60044eda: 440b add r3, r1 +60044edc: f022 021f bic.w r2, r2, #31 +60044ee0: f3bf 8f4f dsb sy +60044ee4: 2b00 cmp r3, #0 +60044ee6: dd0c ble.n 60044f02 +60044ee8: 1e59 subs r1, r3, #1 +60044eea: f102 0320 add.w r3, r2, #32 +60044eee: f021 011f bic.w r1, r1, #31 +60044ef2: 4419 add r1, r3 +60044ef4: e000 b.n 60044ef8 +60044ef6: 3320 adds r3, #32 +60044ef8: 4299 cmp r1, r3 +60044efa: f8c4 225c str.w r2, [r4, #604] ; 0x25c +60044efe: 461a mov r2, r3 +60044f00: d1f9 bne.n 60044ef6 +60044f02: f3bf 8f4f dsb sy +60044f06: f3bf 8f6f isb sy +60044f0a: 682b ldr r3, [r5, #0] +60044f0c: 3508 adds r5, #8 +60044f0e: f109 0901 add.w r9, r9, #1 +60044f12: f423 4380 bic.w r3, r3, #16384 ; 0x4000 +60044f16: f845 3c08 str.w r3, [r5, #-8] +60044f1a: f855 3c08 ldr.w r3, [r5, #-8] +60044f1e: f423 4300 bic.w r3, r3, #32768 ; 0x8000 +60044f22: f845 3c08 str.w r3, [r5, #-8] +60044f26: f855 2c08 ldr.w r2, [r5, #-8] +60044f2a: f8b6 3090 ldrh.w r3, [r6, #144] ; 0x90 +60044f2e: ea02 0208 and.w r2, r2, r8 +60044f32: f3c3 030d ubfx r3, r3, #0, #14 +60044f36: 4313 orrs r3, r2 +60044f38: f845 3c08 str.w r3, [r5, #-8] +60044f3c: f855 3c04 ldr.w r3, [r5, #-4] +60044f40: f845 cc04 str.w ip, [r5, #-4] +60044f44: f996 3093 ldrsb.w r3, [r6, #147] ; 0x93 +60044f48: 454b cmp r3, r9 +60044f4a: dd22 ble.n 60044f92 +60044f4c: f8b6 0090 ldrh.w r0, [r6, #144] ; 0x90 +60044f50: e7a0 b.n 60044e94 +60044f52: 2300 movs r3, #0 +60044f54: f8c4 3084 str.w r3, [r4, #132] ; 0x84 +60044f58: f3bf 8f4f dsb sy +60044f5c: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 +60044f60: f643 7be0 movw fp, #16352 ; 0x3fe0 +60044f64: f3c3 304e ubfx r0, r3, #13, #15 +60044f68: f3c3 0ec9 ubfx lr, r3, #3, #10 +60044f6c: 0140 lsls r0, r0, #5 +60044f6e: ea00 010b and.w r1, r0, fp +60044f72: 4673 mov r3, lr +60044f74: ea41 7283 orr.w r2, r1, r3, lsl #30 +60044f78: 3b01 subs r3, #1 +60044f7a: f8c4 2260 str.w r2, [r4, #608] ; 0x260 +60044f7e: d2f9 bcs.n 60044f74 +60044f80: 3820 subs r0, #32 +60044f82: f110 0f20 cmn.w r0, #32 +60044f86: d1f2 bne.n 60044f6e +60044f88: e7bb b.n 60044f02 +60044f8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60044f8e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +60044f92: 2000 movs r0, #0 +60044f94: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +60044f98: 217d movs r1, #125 ; 0x7d +60044f9a: 4804 ldr r0, [pc, #16] ; (60044fac ) +60044f9c: f024 f8c2 bl 60069124 +60044fa0: 60095270 .word 0x60095270 +60044fa4: 60095600 .word 0x60095600 +60044fa8: e000ed00 .word 0xe000ed00 +60044fac: 60085dfc .word 0x60085dfc +60044fb0: 60094780 .word 0x60094780 +60044fb4: ffffc000 .word 0xffffc000 + +60044fb8 : +60044fb8: b5f8 push {r3, r4, r5, r6, r7, lr} +60044fba: 4e0a ldr r6, [pc, #40] ; (60044fe4 ) +60044fbc: f996 3093 ldrsb.w r3, [r6, #147] ; 0x93 +60044fc0: 2b00 cmp r3, #0 +60044fc2: dd0e ble.n 60044fe2 +60044fc4: f106 056c add.w r5, r6, #108 ; 0x6c +60044fc8: 2400 movs r4, #0 +60044fca: 4f07 ldr r7, [pc, #28] ; (60044fe8 ) +60044fcc: f855 0b04 ldr.w r0, [r5], #4 +60044fd0: 3401 adds r4, #1 +60044fd2: b110 cbz r0, 60044fda +60044fd4: 683b ldr r3, [r7, #0] +60044fd6: 69db ldr r3, [r3, #28] +60044fd8: 4798 blx r3 +60044fda: f996 3093 ldrsb.w r3, [r6, #147] ; 0x93 +60044fde: 42a3 cmp r3, r4 +60044fe0: dcf4 bgt.n 60044fcc +60044fe2: bdf8 pop {r3, r4, r5, r6, r7, pc} +60044fe4: 60095270 .word 0x60095270 +60044fe8: 60094780 .word 0x60094780 + +60044fec : +60044fec: 4a02 ldr r2, [pc, #8] ; (60044ff8 ) +60044fee: 6e13 ldr r3, [r2, #96] ; 0x60 +60044ff0: b10b cbz r3, 60044ff6 +60044ff2: 2300 movs r3, #0 +60044ff4: 6693 str r3, [r2, #104] ; 0x68 +60044ff6: 4770 bx lr +60044ff8: 60095270 .word 0x60095270 + +60044ffc : +60044ffc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60045000: b510 push {r4, lr} +60045002: f8d3 4608 ldr.w r4, [r3, #1544] ; 0x608 +60045006: b1b8 cbz r0, 60045038 +60045008: b169 cbz r1, 60045026 +6004500a: 2901 cmp r1, #1 +6004500c: d004 beq.n 60045018 +6004500e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60045012: f8c3 4608 str.w r4, [r3, #1544] ; 0x608 +60045016: bd10 pop {r4, pc} +60045018: f044 0401 orr.w r4, r4, #1 +6004501c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60045020: f8c3 4608 str.w r4, [r3, #1544] ; 0x608 +60045024: bd10 pop {r4, pc} +60045026: f024 04c0 bic.w r4, r4, #192 ; 0xc0 +6004502a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +6004502e: f044 0401 orr.w r4, r4, #1 +60045032: f8c3 4608 str.w r4, [r3, #1544] ; 0x608 +60045036: bd10 pop {r4, pc} +60045038: f7f7 f8c6 bl 6003c1c8 +6004503c: b908 cbnz r0, 60045042 +6004503e: f044 0480 orr.w r4, r4, #128 ; 0x80 +60045042: f008 ff05 bl 6004de50 +60045046: b908 cbnz r0, 6004504c +60045048: f044 0440 orr.w r4, r4, #64 ; 0x40 +6004504c: f024 0401 bic.w r4, r4, #1 +60045050: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60045054: f8c3 4608 str.w r4, [r3, #1544] ; 0x608 +60045058: bd10 pop {r4, pc} +6004505a: bf00 nop + +6004505c : +6004505c: 4b06 ldr r3, [pc, #24] ; (60045078 ) +6004505e: 781a ldrb r2, [r3, #0] +60045060: b14a cbz r2, 60045076 +60045062: 7a1b ldrb r3, [r3, #8] +60045064: b93b cbnz r3, 60045076 +60045066: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +6004506a: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 +6004506e: f023 03c0 bic.w r3, r3, #192 ; 0xc0 +60045072: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 +60045076: 4770 bx lr +60045078: 60095228 .word 0x60095228 + +6004507c : +6004507c: b5f8 push {r3, r4, r5, r6, r7, lr} +6004507e: 4604 mov r4, r0 +60045080: 460e mov r6, r1 +60045082: 4617 mov r7, r2 +60045084: 2100 movs r1, #0 +60045086: eb04 0544 add.w r5, r4, r4, lsl #1 +6004508a: 3401 adds r4, #1 +6004508c: 0172 lsls r2, r6, #5 +6004508e: 4638 mov r0, r7 +60045090: f030 f962 bl 60075358 <____wrap_memset_veneer> +60045094: 4809 ldr r0, [pc, #36] ; (600450bc ) +60045096: eb04 0444 add.w r4, r4, r4, lsl #1 +6004509a: eb00 05c5 add.w r5, r0, r5, lsl #3 +6004509e: eb00 00c4 add.w r0, r0, r4, lsl #3 +600450a2: 2400 movs r4, #0 +600450a4: 612f str r7, [r5, #16] +600450a6: f885 6025 strb.w r6, [r5, #37] ; 0x25 +600450aa: 616c str r4, [r5, #20] +600450ac: f885 4024 strb.w r4, [r5, #36] ; 0x24 +600450b0: f7d9 faee bl 6001e690 +600450b4: f885 4026 strb.w r4, [r5, #38] ; 0x26 +600450b8: bdf8 pop {r3, r4, r5, r6, r7, pc} +600450ba: bf00 nop +600450bc: 600953a0 .word 0x600953a0 + +600450c0 : +600450c0: b570 push {r4, r5, r6, lr} +600450c2: 2304 movs r3, #4 +600450c4: b088 sub sp, #32 +600450c6: 2400 movs r4, #0 +600450c8: 2220 movs r2, #32 +600450ca: 460e mov r6, r1 +600450cc: eb0d 0503 add.w r5, sp, r3 +600450d0: 4619 mov r1, r3 +600450d2: 9407 str r4, [sp, #28] +600450d4: 9306 str r3, [sp, #24] +600450d6: e9cd 3300 strd r3, r3, [sp] +600450da: e9cd 2302 strd r2, r3, [sp, #8] +600450de: e9cd 3304 strd r3, r3, [sp, #16] +600450e2: e001 b.n 600450e8 +600450e4: f855 1b04 ldr.w r1, [r5], #4 +600450e8: b2e0 uxtb r0, r4 +600450ea: b119 cbz r1, 600450f4 +600450ec: f856 2024 ldr.w r2, [r6, r4, lsl #2] +600450f0: f7ff ffc4 bl 6004507c +600450f4: 2c07 cmp r4, #7 +600450f6: f104 0401 add.w r4, r4, #1 +600450fa: d1f3 bne.n 600450e4 +600450fc: b008 add sp, #32 +600450fe: bd70 pop {r4, r5, r6, pc} + +60045100 : +60045100: b5f8 push {r3, r4, r5, r6, r7, lr} +60045102: 4c17 ldr r4, [pc, #92] ; (60045160 ) +60045104: 2500 movs r5, #0 +60045106: 4f17 ldr r7, [pc, #92] ; (60045164 ) +60045108: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 +6004510c: f104 0610 add.w r6, r4, #16 +60045110: b1e3 cbz r3, 6004514c 60045112: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 -60045116: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 -6004511a: 3301 adds r3, #1 -6004511c: fbb3 f1f2 udiv r1, r3, r2 -60045120: fb02 3311 mls r3, r2, r1, r3 -60045124: f884 3024 strb.w r3, [r4, #36] ; 0x24 -60045128: f7f3 fdbc bl 60038ca4 -6004512c: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 -60045130: 2b00 cmp r3, #0 -60045132: d1e2 bne.n 600450fa -60045134: 3501 adds r5, #1 -60045136: f884 7024 strb.w r7, [r4, #36] ; 0x24 -6004513a: 3418 adds r4, #24 -6004513c: 2d08 cmp r5, #8 -6004513e: d1d3 bne.n 600450e8 -60045140: f8d8 3000 ldr.w r3, [r8] -60045144: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60045148: 699b ldr r3, [r3, #24] -6004514a: 4718 bx r3 -6004514c: 60095320 .word 0x60095320 -60045150: 60094700 .word 0x60094700 - -60045154 : -60045154: b570 push {r4, r5, r6, lr} -60045156: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 -6004515a: 4a11 ldr r2, [pc, #68] ; (600451a0 ) -6004515c: 4b11 ldr r3, [pc, #68] ; (600451a4 ) -6004515e: 24c8 movs r4, #200 ; 0xc8 -60045160: f8d5 1428 ldr.w r1, [r5, #1064] ; 0x428 -60045164: 4e10 ldr r6, [pc, #64] ; (600451a8 ) -60045166: 400a ands r2, r1 -60045168: 4313 orrs r3, r2 -6004516a: f8c5 3428 str.w r3, [r5, #1064] ; 0x428 -6004516e: e004 b.n 6004517a -60045170: 6833 ldr r3, [r6, #0] -60045172: 6a5b ldr r3, [r3, #36] ; 0x24 -60045174: 4798 blx r3 -60045176: 3c01 subs r4, #1 -60045178: d006 beq.n 60045188 -6004517a: f8d5 2200 ldr.w r2, [r5, #512] ; 0x200 -6004517e: 200a movs r0, #10 -60045180: f8d5 3204 ldr.w r3, [r5, #516] ; 0x204 -60045184: 429a cmp r2, r3 -60045186: d1f3 bne.n 60045170 -60045188: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6004518c: 4a04 ldr r2, [pc, #16] ; (600451a0 ) -6004518e: 4b07 ldr r3, [pc, #28] ; (600451ac ) -60045190: f8d1 0428 ldr.w r0, [r1, #1064] ; 0x428 -60045194: 4002 ands r2, r0 -60045196: 4313 orrs r3, r2 -60045198: f8c1 3428 str.w r3, [r1, #1064] ; 0x428 -6004519c: bd70 pop {r4, r5, r6, pc} -6004519e: bf00 nop -600451a0: c0c0ffff .word 0xc0c0ffff -600451a4: 01010000 .word 0x01010000 -600451a8: 60094700 .word 0x60094700 -600451ac: 10100000 .word 0x10100000 - -600451b0 : -600451b0: 4b07 ldr r3, [pc, #28] ; (600451d0 ) -600451b2: eb01 0141 add.w r1, r1, r1, lsl #1 -600451b6: eb03 01c1 add.w r1, r3, r1, lsl #3 -600451ba: f891 0025 ldrb.w r0, [r1, #37] ; 0x25 -600451be: f891 3026 ldrb.w r3, [r1, #38] ; 0x26 -600451c2: 1ac0 subs r0, r0, r3 -600451c4: 2801 cmp r0, #1 -600451c6: bfd4 ite le -600451c8: 2000 movle r0, #0 -600451ca: 2001 movgt r0, #1 -600451cc: 4770 bx lr -600451ce: bf00 nop -600451d0: 60095320 .word 0x60095320 - -600451d4 : -600451d4: b508 push {r3, lr} -600451d6: 2101 movs r1, #1 -600451d8: 4812 ldr r0, [pc, #72] ; (60045224 ) -600451da: f7ff ffe9 bl 600451b0 -600451de: b908 cbnz r0, 600451e4 -600451e0: 2000 movs r0, #0 -600451e2: bd08 pop {r3, pc} -600451e4: 2100 movs r1, #0 -600451e6: 480f ldr r0, [pc, #60] ; (60045224 ) -600451e8: f7ff ffe2 bl 600451b0 -600451ec: 2800 cmp r0, #0 -600451ee: d0f7 beq.n 600451e0 -600451f0: 2102 movs r1, #2 -600451f2: 480c ldr r0, [pc, #48] ; (60045224 ) -600451f4: f7ff ffdc bl 600451b0 -600451f8: 2800 cmp r0, #0 -600451fa: d0f1 beq.n 600451e0 -600451fc: 2103 movs r1, #3 -600451fe: 4809 ldr r0, [pc, #36] ; (60045224 ) -60045200: f7ff ffd6 bl 600451b0 -60045204: 2800 cmp r0, #0 -60045206: d0eb beq.n 600451e0 -60045208: 2105 movs r1, #5 -6004520a: 4806 ldr r0, [pc, #24] ; (60045224 ) -6004520c: f7ff ffd0 bl 600451b0 -60045210: 2800 cmp r0, #0 -60045212: d0e5 beq.n 600451e0 -60045214: 2106 movs r1, #6 -60045216: 4803 ldr r0, [pc, #12] ; (60045224 ) -60045218: f7ff ffca bl 600451b0 -6004521c: 3800 subs r0, #0 -6004521e: bf18 it ne -60045220: 2001 movne r0, #1 -60045222: bd08 pop {r3, pc} -60045224: 60095320 .word 0x60095320 - -60045228 : -60045228: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004522c: 4606 mov r6, r0 -6004522e: f8df 8228 ldr.w r8, [pc, #552] ; 60045458 -60045232: 2510 movs r5, #16 -60045234: 2018 movs r0, #24 -60045236: eb06 0446 add.w r4, r6, r6, lsl #1 -6004523a: b082 sub sp, #8 -6004523c: fb10 5006 smlabb r0, r0, r6, r5 -60045240: 690a ldr r2, [r1, #16] -60045242: eb08 04c4 add.w r4, r8, r4, lsl #3 -60045246: f8d1 c020 ldr.w ip, [r1, #32] -6004524a: 4440 add r0, r8 -6004524c: f894 e025 ldrb.w lr, [r4, #37] ; 0x25 -60045250: f894 9026 ldrb.w r9, [r4, #38] ; 0x26 -60045254: ebae 0509 sub.w r5, lr, r9 -60045258: 2d01 cmp r5, #1 -6004525a: f340 80e9 ble.w 60045430 -6004525e: 2e04 cmp r6, #4 -60045260: f1a2 0328 sub.w r3, r2, #40 ; 0x28 -60045264: ea4f 0746 mov.w r7, r6, lsl #1 -60045268: f000 80c1 beq.w 600453ee -6004526c: f894 5024 ldrb.w r5, [r4, #36] ; 0x24 -60045270: 444d add r5, r9 -60045272: fbb5 f4fe udiv r4, r5, lr -60045276: fb0e 5514 mls r5, lr, r4, r5 -6004527a: 016d lsls r5, r5, #5 -6004527c: f10c 0428 add.w r4, ip, #40 ; 0x28 -60045280: eb07 0e06 add.w lr, r7, r6 -60045284: 46a1 mov r9, r4 -60045286: f014 047f ands.w r4, r4, #127 ; 0x7f -6004528a: eb08 0ece add.w lr, r8, lr, lsl #3 -6004528e: bf18 it ne -60045290: 2401 movne r4, #1 -60045292: f8de e010 ldr.w lr, [lr, #16] -60045296: eb04 14d9 add.w r4, r4, r9, lsr #7 -6004529a: f85e 9005 ldr.w r9, [lr, r5] -6004529e: 0424 lsls r4, r4, #16 -600452a0: f429 097f bic.w r9, r9, #16711680 ; 0xff0000 -600452a4: f404 047f and.w r4, r4, #16711680 ; 0xff0000 -600452a8: ea44 0409 orr.w r4, r4, r9 -600452ac: f84e 4005 str.w r4, [lr, r5] -600452b0: 4c65 ldr r4, [pc, #404] ; (60045448 ) -600452b2: f85e 9005 ldr.w r9, [lr, r5] -600452b6: ea09 0404 and.w r4, r9, r4 -600452ba: f044 0428 orr.w r4, r4, #40 ; 0x28 -600452be: f84e 4005 str.w r4, [lr, r5] -600452c2: 4475 add r5, lr -600452c4: 686c ldr r4, [r5, #4] -600452c6: 4c61 ldr r4, [pc, #388] ; (6004544c ) -600452c8: 606b str r3, [r5, #4] -600452ca: 6964 ldr r4, [r4, #20] -600452cc: 03e4 lsls r4, r4, #15 -600452ce: d514 bpl.n 600452fa -600452d0: f013 0e1f ands.w lr, r3, #31 -600452d4: d163 bne.n 6004539e -600452d6: f04f 0e28 mov.w lr, #40 ; 0x28 -600452da: f3bf 8f4f dsb sy -600452de: f8df 916c ldr.w r9, [pc, #364] ; 6004544c -600452e2: 449e add lr, r3 -600452e4: f8c9 3268 str.w r3, [r9, #616] ; 0x268 -600452e8: 3320 adds r3, #32 -600452ea: ebae 0403 sub.w r4, lr, r3 -600452ee: 2c00 cmp r4, #0 -600452f0: dcf8 bgt.n 600452e4 -600452f2: f3bf 8f4f dsb sy -600452f6: f3bf 8f6f isb sy -600452fa: 68ac ldr r4, [r5, #8] -600452fc: 4b52 ldr r3, [pc, #328] ; (60045448 ) -600452fe: 4023 ands r3, r4 -60045300: fa1f f48c uxth.w r4, ip -60045304: 4323 orrs r3, r4 -60045306: 4c51 ldr r4, [pc, #324] ; (6004544c ) -60045308: 60ab str r3, [r5, #8] -6004530a: 68ab ldr r3, [r5, #8] -6004530c: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -60045310: 60ab str r3, [r5, #8] -60045312: 68eb ldr r3, [r5, #12] -60045314: 60ea str r2, [r5, #12] -60045316: 6963 ldr r3, [r4, #20] -60045318: 03db lsls r3, r3, #15 -6004531a: d522 bpl.n 60045362 -6004531c: ea02 030c and.w r3, r2, ip -60045320: 3301 adds r3, #1 -60045322: d041 beq.n 600453a8 -60045324: f012 031f ands.w r3, r2, #31 -60045328: d002 beq.n 60045330 -6004532a: 449c add ip, r3 -6004532c: f022 021f bic.w r2, r2, #31 -60045330: f3bf 8f4f dsb sy -60045334: f1bc 0f00 cmp.w ip, #0 -60045338: dd0f ble.n 6004535a -6004533a: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff -6004533e: f102 0320 add.w r3, r2, #32 -60045342: f8df c108 ldr.w ip, [pc, #264] ; 6004544c -60045346: f024 041f bic.w r4, r4, #31 -6004534a: 441c add r4, r3 -6004534c: 42a3 cmp r3, r4 -6004534e: f8cc 2270 str.w r2, [ip, #624] ; 0x270 -60045352: 461a mov r2, r3 -60045354: f103 0320 add.w r3, r3, #32 -60045358: d1f8 bne.n 6004534c -6004535a: f3bf 8f4f dsb sy -6004535e: f3bf 8f6f isb sy -60045362: f7f3 fc93 bl 60038c8c -60045366: 2e04 cmp r6, #4 -60045368: d045 beq.n 600453f6 -6004536a: 4437 add r7, r6 -6004536c: 4630 mov r0, r6 -6004536e: eb08 08c7 add.w r8, r8, r7, lsl #3 -60045372: f898 2026 ldrb.w r2, [r8, #38] ; 0x26 -60045376: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 -6004537a: f898 4025 ldrb.w r4, [r8, #37] ; 0x25 -6004537e: 4413 add r3, r2 -60045380: fbb3 f2f4 udiv r2, r3, r4 -60045384: fb04 3412 mls r4, r4, r2, r3 -60045388: f7f2 fcee bl 60037d68 -6004538c: 4602 mov r2, r0 -6004538e: 2000 movs r0, #0 -60045390: b2a3 uxth r3, r4 -60045392: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 -60045396: 8013 strh r3, [r2, #0] -60045398: b002 add sp, #8 -6004539a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004539e: f023 031f bic.w r3, r3, #31 -600453a2: f10e 0e28 add.w lr, lr, #40 ; 0x28 -600453a6: e798 b.n 600452da -600453a8: 2300 movs r3, #0 -600453aa: f8c4 3084 str.w r3, [r4, #132] ; 0x84 -600453ae: f3bf 8f4f dsb sy -600453b2: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 -600453b6: f643 7ae0 movw sl, #16352 ; 0x3fe0 -600453ba: f3c3 3e4e ubfx lr, r3, #13, #15 -600453be: f3c3 09c9 ubfx r9, r3, #3, #10 -600453c2: ea4f 1e4e mov.w lr, lr, lsl #5 -600453c6: ea0e 0c0a and.w ip, lr, sl -600453ca: 464b mov r3, r9 -600453cc: ea4c 7283 orr.w r2, ip, r3, lsl #30 -600453d0: 3b01 subs r3, #1 -600453d2: f8c4 2274 str.w r2, [r4, #628] ; 0x274 -600453d6: 1c5a adds r2, r3, #1 -600453d8: d1f8 bne.n 600453cc -600453da: f1ae 0e20 sub.w lr, lr, #32 -600453de: f11e 0f20 cmn.w lr, #32 -600453e2: d1f0 bne.n 600453c6 -600453e4: f3bf 8f4f dsb sy -600453e8: f3bf 8f6f isb sy -600453ec: e7b9 b.n 60045362 -600453ee: 2500 movs r5, #0 -600453f0: f888 5084 strb.w r5, [r8, #132] ; 0x84 -600453f4: e742 b.n 6004527c -600453f6: 2001 movs r0, #1 -600453f8: f888 00da strb.w r0, [r8, #218] ; 0xda -600453fc: f7f1 fa6a bl 600368d4 -60045400: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60045404: 2000 movs r0, #0 -60045406: f8d2 3228 ldr.w r3, [r2, #552] ; 0x228 -6004540a: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 -6004540e: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 -60045412: f8c2 3228 str.w r3, [r2, #552] ; 0x228 -60045416: 682b ldr r3, [r5, #0] -60045418: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -6004541c: 602b str r3, [r5, #0] -6004541e: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 -60045422: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 -60045426: f8c2 3380 str.w r3, [r2, #896] ; 0x380 -6004542a: b002 add sp, #8 -6004542c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60045430: 7814 ldrb r4, [r2, #0] -60045432: 2002 movs r0, #2 -60045434: 4b06 ldr r3, [pc, #24] ; (60045450 ) -60045436: 2245 movs r2, #69 ; 0x45 -60045438: 4906 ldr r1, [pc, #24] ; (60045454 ) -6004543a: 9400 str r4, [sp, #0] -6004543c: f7c2 fb0e bl 60007a5c -60045440: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60045444: e7a8 b.n 60045398 -60045446: bf00 nop -60045448: ffff0000 .word 0xffff0000 -6004544c: e000ed00 .word 0xe000ed00 -60045450: 60085ddc .word 0x60085ddc -60045454: 60079988 .word 0x60079988 -60045458: 60095320 .word 0x60095320 - -6004545c : -6004545c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60045460: 4e40 ldr r6, [pc, #256] ; (60045564 ) -60045462: b088 sub sp, #32 -60045464: 2300 movs r3, #0 -60045466: 4680 mov r8, r0 -60045468: 6832 ldr r2, [r6, #0] -6004546a: 4689 mov r9, r1 -6004546c: f8df a100 ldr.w sl, [pc, #256] ; 60045570 -60045470: e9cd 3306 strd r3, r3, [sp, #24] -60045474: 6b13 ldr r3, [r2, #48] ; 0x30 -60045476: 4798 blx r3 -60045478: 6833 ldr r3, [r6, #0] -6004547a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004547e: f8da 0008 ldr.w r0, [sl, #8] -60045482: 681b ldr r3, [r3, #0] -60045484: 4798 blx r3 -60045486: f1b8 0f08 cmp.w r8, #8 -6004548a: d867 bhi.n 6004555c -6004548c: f1b9 0f00 cmp.w r9, #0 -60045490: d064 beq.n 6004555c -60045492: f89a 71be ldrb.w r7, [sl, #446] ; 0x1be -60045496: 2501 movs r5, #1 -60045498: 2465 movs r4, #101 ; 0x65 -6004549a: 40bd lsls r5, r7 -6004549c: b2ed uxtb r5, r5 -6004549e: e004 b.n 600454aa -600454a0: 6833 ldr r3, [r6, #0] -600454a2: 6a5b ldr r3, [r3, #36] ; 0x24 -600454a4: 4798 blx r3 -600454a6: 3c01 subs r4, #1 -600454a8: d03a beq.n 60045520 -600454aa: f44f 70e6 mov.w r0, #460 ; 0x1cc -600454ae: f7eb f8e1 bl 60030674 -600454b2: 4603 mov r3, r0 -600454b4: 2001 movs r0, #1 -600454b6: 422b tst r3, r5 -600454b8: d1f2 bne.n 600454a0 -600454ba: f1b8 0f04 cmp.w r8, #4 -600454be: d929 bls.n 60045514 -600454c0: 2204 movs r2, #4 -600454c2: 4649 mov r1, r9 -600454c4: a806 add r0, sp, #24 -600454c6: f02f fe93 bl 600751f0 <____wrap_memcpy_veneer> -600454ca: f109 0104 add.w r1, r9, #4 -600454ce: f1a8 0204 sub.w r2, r8, #4 -600454d2: a807 add r0, sp, #28 -600454d4: f02f fe8c bl 600751f0 <____wrap_memcpy_veneer> -600454d8: f107 007c add.w r0, r7, #124 ; 0x7c -600454dc: 9907 ldr r1, [sp, #28] -600454de: 0080 lsls r0, r0, #2 -600454e0: f7eb f8e2 bl 600306a8 -600454e4: f107 0074 add.w r0, r7, #116 ; 0x74 -600454e8: 3701 adds r7, #1 -600454ea: 2400 movs r4, #0 -600454ec: 9906 ldr r1, [sp, #24] -600454ee: f007 0703 and.w r7, r7, #3 -600454f2: 0080 lsls r0, r0, #2 -600454f4: f7eb f8d8 bl 600306a8 -600454f8: f88a 71be strb.w r7, [sl, #446] ; 0x1be -600454fc: 6833 ldr r3, [r6, #0] -600454fe: f8da 0008 ldr.w r0, [sl, #8] -60045502: 685b ldr r3, [r3, #4] -60045504: 4798 blx r3 -60045506: 6833 ldr r3, [r6, #0] -60045508: 6b5b ldr r3, [r3, #52] ; 0x34 -6004550a: 4798 blx r3 -6004550c: 4620 mov r0, r4 -6004550e: b008 add sp, #32 -60045510: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60045514: 4642 mov r2, r8 -60045516: 4649 mov r1, r9 -60045518: a806 add r0, sp, #24 -6004551a: f02f fe69 bl 600751f0 <____wrap_memcpy_veneer> -6004551e: e7e1 b.n 600454e4 -60045520: f44f 70e0 mov.w r0, #448 ; 0x1c0 -60045524: f7eb f8b0 bl 60030688 -60045528: 4604 mov r4, r0 -6004552a: f44f 70e2 mov.w r0, #452 ; 0x1c4 -6004552e: f7eb f8ab bl 60030688 -60045532: 4605 mov r5, r0 -60045534: f44f 70e4 mov.w r0, #456 ; 0x1c8 -60045538: f7eb f8a6 bl 60030688 -6004553c: 4680 mov r8, r0 -6004553e: f44f 70e6 mov.w r0, #460 ; 0x1cc -60045542: f7eb f8a1 bl 60030688 -60045546: 4b08 ldr r3, [pc, #32] ; (60045568 ) -60045548: 9004 str r0, [sp, #16] -6004554a: 2245 movs r2, #69 ; 0x45 -6004554c: 4907 ldr r1, [pc, #28] ; (6004556c ) -6004554e: 2002 movs r0, #2 -60045550: e9cd 5802 strd r5, r8, [sp, #8] -60045554: e9cd 7400 strd r7, r4, [sp] -60045558: f7c2 fa80 bl 60007a5c -6004555c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60045560: e7cc b.n 600454fc -60045562: bf00 nop -60045564: 60094700 .word 0x60094700 -60045568: 60085dfc .word 0x60085dfc -6004556c: 60079988 .word 0x60079988 -60045570: 60094fd8 .word 0x60094fd8 - -60045574 : -60045574: b17a cbz r2, 60045596 -60045576: 460b mov r3, r1 -60045578: eb01 0c02 add.w ip, r1, r2 -6004557c: b410 push {r4} -6004557e: 4c06 ldr r4, [pc, #24] ; (60045598 ) -60045580: 4404 add r4, r0 -60045582: 1a60 subs r0, r4, r1 -60045584: 18c2 adds r2, r0, r3 -60045586: f813 1b01 ldrb.w r1, [r3], #1 -6004558a: 4563 cmp r3, ip -6004558c: 7011 strb r1, [r2, #0] -6004558e: d1f9 bne.n 60045584 -60045590: f85d 4b04 ldr.w r4, [sp], #4 -60045594: 4770 bx lr -60045596: 4770 bx lr -60045598: 40020000 .word 0x40020000 - -6004559c : -6004559c: b500 push {lr} -6004559e: b083 sub sp, #12 -600455a0: f44f 12c0 mov.w r2, #1572864 ; 0x180000 -600455a4: 4b04 ldr r3, [pc, #16] ; (600455b8 ) -600455a6: 2008 movs r0, #8 -600455a8: 4669 mov r1, sp -600455aa: e9cd 2300 strd r2, r3, [sp] -600455ae: f7ff ff55 bl 6004545c -600455b2: b003 add sp, #12 -600455b4: f85d fb04 ldr.w pc, [sp], #4 -600455b8: 1a1b0019 .word 0x1a1b0019 - -600455bc : -600455bc: 4b0d ldr r3, [pc, #52] ; (600455f4 ) -600455be: f893 021c ldrb.w r0, [r3, #540] ; 0x21c -600455c2: 2801 cmp r0, #1 -600455c4: d009 beq.n 600455da -600455c6: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 -600455ca: 0691 lsls r1, r2, #26 -600455cc: d506 bpl.n 600455dc -600455ce: f012 0204 ands.w r2, r2, #4 -600455d2: f8b3 009c ldrh.w r0, [r3, #156] ; 0x9c -600455d6: d103 bne.n 600455e0 -600455d8: b938 cbnz r0, 600455ea -600455da: 4770 bx lr -600455dc: 2001 movs r0, #1 -600455de: 4770 bx lr -600455e0: 1c42 adds r2, r0, #1 -600455e2: 2001 movs r0, #1 -600455e4: f8a3 209c strh.w r2, [r3, #156] ; 0x9c -600455e8: 4770 bx lr -600455ea: 2001 movs r0, #1 -600455ec: f8a3 209c strh.w r2, [r3, #156] ; 0x9c -600455f0: 4770 bx lr -600455f2: bf00 nop -600455f4: 60094b70 .word 0x60094b70 - -600455f8 : -600455f8: b5f0 push {r4, r5, r6, r7, lr} -600455fa: 4e5b ldr r6, [pc, #364] ; (60045768 ) -600455fc: b089 sub sp, #36 ; 0x24 -600455fe: f896 30a2 ldrb.w r3, [r6, #162] ; 0xa2 -60045602: 4283 cmp r3, r0 -60045604: d06d beq.n 600456e2 -60045606: f896 40a1 ldrb.w r4, [r6, #161] ; 0xa1 -6004560a: 2100 movs r1, #0 -6004560c: 6fb3 ldr r3, [r6, #120] ; 0x78 -6004560e: 4605 mov r5, r0 -60045610: 3405 adds r4, #5 -60045612: 781b ldrb r3, [r3, #0] -60045614: b2e4 uxtb r4, r4 -60045616: f8a6 109e strh.w r1, [r6, #158] ; 0x9e -6004561a: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 -6004561e: 4284 cmp r4, r0 -60045620: bf28 it cs -60045622: 4604 movcs r4, r0 -60045624: 42a3 cmp r3, r4 -60045626: bf94 ite ls -60045628: 1ae4 subls r4, r4, r3 -6004562a: 1b24 subhi r4, r4, r4 -6004562c: f1c4 046e rsb r4, r4, #110 ; 0x6e -60045630: b2e4 uxtb r4, r4 -60045632: 4620 mov r0, r4 -60045634: f014 fb00 bl 60059c38 -60045638: 2100 movs r1, #0 -6004563a: 4620 mov r0, r4 -6004563c: f014 fac4 bl 60059bc8 -60045640: f896 30a0 ldrb.w r3, [r6, #160] ; 0xa0 -60045644: 079b lsls r3, r3, #30 -60045646: d503 bpl.n 60045650 -60045648: f896 30a1 ldrb.w r3, [r6, #161] ; 0xa1 -6004564c: 42ab cmp r3, r5 -6004564e: d34f bcc.n 600456f0 -60045650: 6fb3 ldr r3, [r6, #120] ; 0x78 -60045652: 785a ldrb r2, [r3, #1] -60045654: b132 cbz r2, 60045664 -60045656: 2200 movs r2, #0 -60045658: 2120 movs r1, #32 -6004565a: f644 4024 movw r0, #19492 ; 0x4c24 -6004565e: 705a strb r2, [r3, #1] -60045660: f7eb fb06 bl 60030c70 -60045664: 2180 movs r1, #128 ; 0x80 -60045666: f244 703c movw r0, #18236 ; 0x473c -6004566a: f7eb fae9 bl 60030c40 -6004566e: 4606 mov r6, r0 -60045670: b930 cbnz r0, 60045680 -60045672: 4c3e ldr r4, [pc, #248] ; (6004576c ) -60045674: 6823 ldr r3, [r4, #0] -60045676: 2b00 cmp r3, #0 -60045678: d146 bne.n 60045708 -6004567a: 6026 str r6, [r4, #0] -6004567c: b009 add sp, #36 ; 0x24 -6004567e: bdf0 pop {r4, r5, r6, r7, pc} -60045680: 4f3b ldr r7, [pc, #236] ; (60045770 ) -60045682: 3d6e subs r5, #110 ; 0x6e -60045684: f10d 0c04 add.w ip, sp, #4 -60045688: 2401 movs r4, #1 -6004568a: b26d sxtb r5, r5 -6004568c: cf0f ldmia r7!, {r0, r1, r2, r3} -6004568e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -60045692: e897 0007 ldmia.w r7, {r0, r1, r2} -60045696: e88c 0007 stmia.w ip, {r0, r1, r2} -6004569a: ab01 add r3, sp, #4 -6004569c: 1e61 subs r1, r4, #1 -6004569e: eb03 0384 add.w r3, r3, r4, lsl #2 -600456a2: 3401 adds r4, #1 -600456a4: f913 3c04 ldrsb.w r3, [r3, #-4] -600456a8: 42ab cmp r3, r5 -600456aa: dc43 bgt.n 60045734 -600456ac: 2c08 cmp r4, #8 -600456ae: d1f4 bne.n 6004569a -600456b0: 2413 movs r4, #19 -600456b2: 2701 movs r7, #1 -600456b4: 2206 movs r2, #6 -600456b6: f04f 61e0 mov.w r1, #117440512 ; 0x7000000 -600456ba: f244 702c movw r0, #18220 ; 0x472c -600456be: f7eb fad7 bl 60030c70 -600456c2: 463a mov r2, r7 -600456c4: f44f 7100 mov.w r1, #512 ; 0x200 -600456c8: f244 703c movw r0, #18236 ; 0x473c -600456cc: f7eb fad0 bl 60030c70 -600456d0: 4622 mov r2, r4 -600456d2: f44f 41f8 mov.w r1, #31744 ; 0x7c00 -600456d6: f244 60a8 movw r0, #18088 ; 0x46a8 -600456da: 4c24 ldr r4, [pc, #144] ; (6004576c ) -600456dc: f7eb fac8 bl 60030c70 -600456e0: e7cb b.n 6004567a -600456e2: f8b6 309e ldrh.w r3, [r6, #158] ; 0x9e -600456e6: 3301 adds r3, #1 -600456e8: f8a6 309e strh.w r3, [r6, #158] ; 0x9e -600456ec: b009 add sp, #36 ; 0x24 -600456ee: bdf0 pop {r4, r5, r6, r7, pc} +60045116: 2d04 cmp r5, #4 +60045118: 6921 ldr r1, [r4, #16] +6004511a: 4630 mov r0, r6 +6004511c: ea4f 1343 mov.w r3, r3, lsl #5 +60045120: 58ca ldr r2, [r1, r3] +60045122: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 +60045126: 50ca str r2, [r1, r3] +60045128: d00a beq.n 60045140 +6004512a: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 +6004512e: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 +60045132: 3301 adds r3, #1 +60045134: fbb3 f1f2 udiv r1, r3, r2 +60045138: fb02 3311 mls r3, r2, r1, r3 +6004513c: f884 3024 strb.w r3, [r4, #36] ; 0x24 +60045140: f7f3 fdd8 bl 60038cf4 +60045144: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 +60045148: 2b00 cmp r3, #0 +6004514a: d1e2 bne.n 60045112 +6004514c: 683b ldr r3, [r7, #0] +6004514e: 3501 adds r5, #1 +60045150: 6a20 ldr r0, [r4, #32] +60045152: 3418 adds r4, #24 +60045154: 6a9b ldr r3, [r3, #40] ; 0x28 +60045156: 4798 blx r3 +60045158: 2d08 cmp r5, #8 +6004515a: d1d5 bne.n 60045108 +6004515c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004515e: bf00 nop +60045160: 600953a0 .word 0x600953a0 +60045164: 60094780 .word 0x60094780 + +60045168 : +60045168: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004516c: f8df 8080 ldr.w r8, [pc, #128] ; 600451f0 +60045170: 2500 movs r5, #0 +60045172: 4c1e ldr r4, [pc, #120] ; (600451ec ) +60045174: f8d8 3000 ldr.w r3, [r8] +60045178: 462f mov r7, r5 +6004517a: 695b ldr r3, [r3, #20] +6004517c: 4798 blx r3 +6004517e: e003 b.n 60045188 +60045180: 3501 adds r5, #1 +60045182: 3418 adds r4, #24 +60045184: 2d08 cmp r5, #8 +60045186: d02b beq.n 600451e0 +60045188: 6921 ldr r1, [r4, #16] +6004518a: 2900 cmp r1, #0 +6004518c: d0f8 beq.n 60045180 +6004518e: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 +60045192: f104 0610 add.w r6, r4, #16 +60045196: b90b cbnz r3, 6004519c +60045198: e01c b.n 600451d4 +6004519a: 6921 ldr r1, [r4, #16] +6004519c: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 +600451a0: 2d04 cmp r5, #4 +600451a2: 4630 mov r0, r6 +600451a4: ea4f 1343 mov.w r3, r3, lsl #5 +600451a8: 58ca ldr r2, [r1, r3] +600451aa: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 +600451ae: 50ca str r2, [r1, r3] +600451b0: d00a beq.n 600451c8 +600451b2: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 +600451b6: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 +600451ba: 3301 adds r3, #1 +600451bc: fbb3 f1f2 udiv r1, r3, r2 +600451c0: fb02 3311 mls r3, r2, r1, r3 +600451c4: f884 3024 strb.w r3, [r4, #36] ; 0x24 +600451c8: f7f3 fd94 bl 60038cf4 +600451cc: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 +600451d0: 2b00 cmp r3, #0 +600451d2: d1e2 bne.n 6004519a +600451d4: 3501 adds r5, #1 +600451d6: f884 7024 strb.w r7, [r4, #36] ; 0x24 +600451da: 3418 adds r4, #24 +600451dc: 2d08 cmp r5, #8 +600451de: d1d3 bne.n 60045188 +600451e0: f8d8 3000 ldr.w r3, [r8] +600451e4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600451e8: 699b ldr r3, [r3, #24] +600451ea: 4718 bx r3 +600451ec: 600953a0 .word 0x600953a0 +600451f0: 60094780 .word 0x60094780 + +600451f4 : +600451f4: b570 push {r4, r5, r6, lr} +600451f6: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 +600451fa: 4a11 ldr r2, [pc, #68] ; (60045240 ) +600451fc: 4b11 ldr r3, [pc, #68] ; (60045244 ) +600451fe: 24c8 movs r4, #200 ; 0xc8 +60045200: f8d5 1428 ldr.w r1, [r5, #1064] ; 0x428 +60045204: 4e10 ldr r6, [pc, #64] ; (60045248 ) +60045206: 400a ands r2, r1 +60045208: 4313 orrs r3, r2 +6004520a: f8c5 3428 str.w r3, [r5, #1064] ; 0x428 +6004520e: e004 b.n 6004521a +60045210: 6833 ldr r3, [r6, #0] +60045212: 6a5b ldr r3, [r3, #36] ; 0x24 +60045214: 4798 blx r3 +60045216: 3c01 subs r4, #1 +60045218: d006 beq.n 60045228 +6004521a: f8d5 2200 ldr.w r2, [r5, #512] ; 0x200 +6004521e: 200a movs r0, #10 +60045220: f8d5 3204 ldr.w r3, [r5, #516] ; 0x204 +60045224: 429a cmp r2, r3 +60045226: d1f3 bne.n 60045210 +60045228: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6004522c: 4a04 ldr r2, [pc, #16] ; (60045240 ) +6004522e: 4b07 ldr r3, [pc, #28] ; (6004524c ) +60045230: f8d1 0428 ldr.w r0, [r1, #1064] ; 0x428 +60045234: 4002 ands r2, r0 +60045236: 4313 orrs r3, r2 +60045238: f8c1 3428 str.w r3, [r1, #1064] ; 0x428 +6004523c: bd70 pop {r4, r5, r6, pc} +6004523e: bf00 nop +60045240: c0c0ffff .word 0xc0c0ffff +60045244: 01010000 .word 0x01010000 +60045248: 60094780 .word 0x60094780 +6004524c: 10100000 .word 0x10100000 + +60045250 : +60045250: 4b07 ldr r3, [pc, #28] ; (60045270 ) +60045252: eb01 0141 add.w r1, r1, r1, lsl #1 +60045256: eb03 01c1 add.w r1, r3, r1, lsl #3 +6004525a: f891 0025 ldrb.w r0, [r1, #37] ; 0x25 +6004525e: f891 3026 ldrb.w r3, [r1, #38] ; 0x26 +60045262: 1ac0 subs r0, r0, r3 +60045264: 2801 cmp r0, #1 +60045266: bfd4 ite le +60045268: 2000 movle r0, #0 +6004526a: 2001 movgt r0, #1 +6004526c: 4770 bx lr +6004526e: bf00 nop +60045270: 600953a0 .word 0x600953a0 + +60045274 : +60045274: b508 push {r3, lr} +60045276: 2101 movs r1, #1 +60045278: 4812 ldr r0, [pc, #72] ; (600452c4 ) +6004527a: f7ff ffe9 bl 60045250 +6004527e: b908 cbnz r0, 60045284 +60045280: 2000 movs r0, #0 +60045282: bd08 pop {r3, pc} +60045284: 2100 movs r1, #0 +60045286: 480f ldr r0, [pc, #60] ; (600452c4 ) +60045288: f7ff ffe2 bl 60045250 +6004528c: 2800 cmp r0, #0 +6004528e: d0f7 beq.n 60045280 +60045290: 2102 movs r1, #2 +60045292: 480c ldr r0, [pc, #48] ; (600452c4 ) +60045294: f7ff ffdc bl 60045250 +60045298: 2800 cmp r0, #0 +6004529a: d0f1 beq.n 60045280 +6004529c: 2103 movs r1, #3 +6004529e: 4809 ldr r0, [pc, #36] ; (600452c4 ) +600452a0: f7ff ffd6 bl 60045250 +600452a4: 2800 cmp r0, #0 +600452a6: d0eb beq.n 60045280 +600452a8: 2105 movs r1, #5 +600452aa: 4806 ldr r0, [pc, #24] ; (600452c4 ) +600452ac: f7ff ffd0 bl 60045250 +600452b0: 2800 cmp r0, #0 +600452b2: d0e5 beq.n 60045280 +600452b4: 2106 movs r1, #6 +600452b6: 4803 ldr r0, [pc, #12] ; (600452c4 ) +600452b8: f7ff ffca bl 60045250 +600452bc: 3800 subs r0, #0 +600452be: bf18 it ne +600452c0: 2001 movne r0, #1 +600452c2: bd08 pop {r3, pc} +600452c4: 600953a0 .word 0x600953a0 + +600452c8 : +600452c8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600452cc: 4606 mov r6, r0 +600452ce: f8df 8228 ldr.w r8, [pc, #552] ; 600454f8 +600452d2: 2510 movs r5, #16 +600452d4: 2018 movs r0, #24 +600452d6: eb06 0446 add.w r4, r6, r6, lsl #1 +600452da: b082 sub sp, #8 +600452dc: fb10 5006 smlabb r0, r0, r6, r5 +600452e0: 690a ldr r2, [r1, #16] +600452e2: eb08 04c4 add.w r4, r8, r4, lsl #3 +600452e6: f8d1 c020 ldr.w ip, [r1, #32] +600452ea: 4440 add r0, r8 +600452ec: f894 e025 ldrb.w lr, [r4, #37] ; 0x25 +600452f0: f894 9026 ldrb.w r9, [r4, #38] ; 0x26 +600452f4: ebae 0509 sub.w r5, lr, r9 +600452f8: 2d01 cmp r5, #1 +600452fa: f340 80e9 ble.w 600454d0 +600452fe: 2e04 cmp r6, #4 +60045300: f1a2 0328 sub.w r3, r2, #40 ; 0x28 +60045304: ea4f 0746 mov.w r7, r6, lsl #1 +60045308: f000 80c1 beq.w 6004548e +6004530c: f894 5024 ldrb.w r5, [r4, #36] ; 0x24 +60045310: 444d add r5, r9 +60045312: fbb5 f4fe udiv r4, r5, lr +60045316: fb0e 5514 mls r5, lr, r4, r5 +6004531a: 016d lsls r5, r5, #5 +6004531c: f10c 0428 add.w r4, ip, #40 ; 0x28 +60045320: eb07 0e06 add.w lr, r7, r6 +60045324: 46a1 mov r9, r4 +60045326: f014 047f ands.w r4, r4, #127 ; 0x7f +6004532a: eb08 0ece add.w lr, r8, lr, lsl #3 +6004532e: bf18 it ne +60045330: 2401 movne r4, #1 +60045332: f8de e010 ldr.w lr, [lr, #16] +60045336: eb04 14d9 add.w r4, r4, r9, lsr #7 +6004533a: f85e 9005 ldr.w r9, [lr, r5] +6004533e: 0424 lsls r4, r4, #16 +60045340: f429 097f bic.w r9, r9, #16711680 ; 0xff0000 +60045344: f404 047f and.w r4, r4, #16711680 ; 0xff0000 +60045348: ea44 0409 orr.w r4, r4, r9 +6004534c: f84e 4005 str.w r4, [lr, r5] +60045350: 4c65 ldr r4, [pc, #404] ; (600454e8 ) +60045352: f85e 9005 ldr.w r9, [lr, r5] +60045356: ea09 0404 and.w r4, r9, r4 +6004535a: f044 0428 orr.w r4, r4, #40 ; 0x28 +6004535e: f84e 4005 str.w r4, [lr, r5] +60045362: 4475 add r5, lr +60045364: 686c ldr r4, [r5, #4] +60045366: 4c61 ldr r4, [pc, #388] ; (600454ec ) +60045368: 606b str r3, [r5, #4] +6004536a: 6964 ldr r4, [r4, #20] +6004536c: 03e4 lsls r4, r4, #15 +6004536e: d514 bpl.n 6004539a +60045370: f013 0e1f ands.w lr, r3, #31 +60045374: d163 bne.n 6004543e +60045376: f04f 0e28 mov.w lr, #40 ; 0x28 +6004537a: f3bf 8f4f dsb sy +6004537e: f8df 916c ldr.w r9, [pc, #364] ; 600454ec +60045382: 449e add lr, r3 +60045384: f8c9 3268 str.w r3, [r9, #616] ; 0x268 +60045388: 3320 adds r3, #32 +6004538a: ebae 0403 sub.w r4, lr, r3 +6004538e: 2c00 cmp r4, #0 +60045390: dcf8 bgt.n 60045384 +60045392: f3bf 8f4f dsb sy +60045396: f3bf 8f6f isb sy +6004539a: 68ac ldr r4, [r5, #8] +6004539c: 4b52 ldr r3, [pc, #328] ; (600454e8 ) +6004539e: 4023 ands r3, r4 +600453a0: fa1f f48c uxth.w r4, ip +600453a4: 4323 orrs r3, r4 +600453a6: 4c51 ldr r4, [pc, #324] ; (600454ec ) +600453a8: 60ab str r3, [r5, #8] +600453aa: 68ab ldr r3, [r5, #8] +600453ac: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +600453b0: 60ab str r3, [r5, #8] +600453b2: 68eb ldr r3, [r5, #12] +600453b4: 60ea str r2, [r5, #12] +600453b6: 6963 ldr r3, [r4, #20] +600453b8: 03db lsls r3, r3, #15 +600453ba: d522 bpl.n 60045402 +600453bc: ea02 030c and.w r3, r2, ip +600453c0: 3301 adds r3, #1 +600453c2: d041 beq.n 60045448 +600453c4: f012 031f ands.w r3, r2, #31 +600453c8: d002 beq.n 600453d0 +600453ca: 449c add ip, r3 +600453cc: f022 021f bic.w r2, r2, #31 +600453d0: f3bf 8f4f dsb sy +600453d4: f1bc 0f00 cmp.w ip, #0 +600453d8: dd0f ble.n 600453fa +600453da: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff +600453de: f102 0320 add.w r3, r2, #32 +600453e2: f8df c108 ldr.w ip, [pc, #264] ; 600454ec +600453e6: f024 041f bic.w r4, r4, #31 +600453ea: 441c add r4, r3 +600453ec: 42a3 cmp r3, r4 +600453ee: f8cc 2270 str.w r2, [ip, #624] ; 0x270 +600453f2: 461a mov r2, r3 +600453f4: f103 0320 add.w r3, r3, #32 +600453f8: d1f8 bne.n 600453ec +600453fa: f3bf 8f4f dsb sy +600453fe: f3bf 8f6f isb sy +60045402: f7f3 fc6b bl 60038cdc +60045406: 2e04 cmp r6, #4 +60045408: d045 beq.n 60045496 +6004540a: 4437 add r7, r6 +6004540c: 4630 mov r0, r6 +6004540e: eb08 08c7 add.w r8, r8, r7, lsl #3 +60045412: f898 2026 ldrb.w r2, [r8, #38] ; 0x26 +60045416: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 +6004541a: f898 4025 ldrb.w r4, [r8, #37] ; 0x25 +6004541e: 4413 add r3, r2 +60045420: fbb3 f2f4 udiv r2, r3, r4 +60045424: fb04 3412 mls r4, r4, r2, r3 +60045428: f7f2 fcc6 bl 60037db8 +6004542c: 4602 mov r2, r0 +6004542e: 2000 movs r0, #0 +60045430: b2a3 uxth r3, r4 +60045432: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 +60045436: 8013 strh r3, [r2, #0] +60045438: b002 add sp, #8 +6004543a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004543e: f023 031f bic.w r3, r3, #31 +60045442: f10e 0e28 add.w lr, lr, #40 ; 0x28 +60045446: e798 b.n 6004537a +60045448: 2300 movs r3, #0 +6004544a: f8c4 3084 str.w r3, [r4, #132] ; 0x84 +6004544e: f3bf 8f4f dsb sy +60045452: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 +60045456: f643 7ae0 movw sl, #16352 ; 0x3fe0 +6004545a: f3c3 3e4e ubfx lr, r3, #13, #15 +6004545e: f3c3 09c9 ubfx r9, r3, #3, #10 +60045462: ea4f 1e4e mov.w lr, lr, lsl #5 +60045466: ea0e 0c0a and.w ip, lr, sl +6004546a: 464b mov r3, r9 +6004546c: ea4c 7283 orr.w r2, ip, r3, lsl #30 +60045470: 3b01 subs r3, #1 +60045472: f8c4 2274 str.w r2, [r4, #628] ; 0x274 +60045476: 1c5a adds r2, r3, #1 +60045478: d1f8 bne.n 6004546c +6004547a: f1ae 0e20 sub.w lr, lr, #32 +6004547e: f11e 0f20 cmn.w lr, #32 +60045482: d1f0 bne.n 60045466 +60045484: f3bf 8f4f dsb sy +60045488: f3bf 8f6f isb sy +6004548c: e7b9 b.n 60045402 +6004548e: 2500 movs r5, #0 +60045490: f888 5084 strb.w r5, [r8, #132] ; 0x84 +60045494: e742 b.n 6004531c +60045496: 2001 movs r0, #1 +60045498: f888 00da strb.w r0, [r8, #218] ; 0xda +6004549c: f7f1 fa46 bl 6003692c +600454a0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600454a4: 2000 movs r0, #0 +600454a6: f8d2 3228 ldr.w r3, [r2, #552] ; 0x228 +600454aa: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 +600454ae: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 +600454b2: f8c2 3228 str.w r3, [r2, #552] ; 0x228 +600454b6: 682b ldr r3, [r5, #0] +600454b8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +600454bc: 602b str r3, [r5, #0] +600454be: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 +600454c2: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 +600454c6: f8c2 3380 str.w r3, [r2, #896] ; 0x380 +600454ca: b002 add sp, #8 +600454cc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600454d0: 7814 ldrb r4, [r2, #0] +600454d2: 2002 movs r0, #2 +600454d4: 4b06 ldr r3, [pc, #24] ; (600454f0 ) +600454d6: 2245 movs r2, #69 ; 0x45 +600454d8: 4906 ldr r1, [pc, #24] ; (600454f4 ) +600454da: 9400 str r4, [sp, #0] +600454dc: f7c2 fb0e bl 60007afc +600454e0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600454e4: e7a8 b.n 60045438 +600454e6: bf00 nop +600454e8: ffff0000 .word 0xffff0000 +600454ec: e000ed00 .word 0xe000ed00 +600454f0: 60085e6c .word 0x60085e6c +600454f4: 60079a9c .word 0x60079a9c +600454f8: 600953a0 .word 0x600953a0 + +600454fc : +600454fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60045500: 4e40 ldr r6, [pc, #256] ; (60045604 ) +60045502: b088 sub sp, #32 +60045504: 2300 movs r3, #0 +60045506: 4680 mov r8, r0 +60045508: 6832 ldr r2, [r6, #0] +6004550a: 4689 mov r9, r1 +6004550c: f8df a100 ldr.w sl, [pc, #256] ; 60045610 +60045510: e9cd 3306 strd r3, r3, [sp, #24] +60045514: 6b13 ldr r3, [r2, #48] ; 0x30 +60045516: 4798 blx r3 +60045518: 6833 ldr r3, [r6, #0] +6004551a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004551e: f8da 0008 ldr.w r0, [sl, #8] +60045522: 681b ldr r3, [r3, #0] +60045524: 4798 blx r3 +60045526: f1b8 0f08 cmp.w r8, #8 +6004552a: d867 bhi.n 600455fc +6004552c: f1b9 0f00 cmp.w r9, #0 +60045530: d064 beq.n 600455fc +60045532: f89a 71be ldrb.w r7, [sl, #446] ; 0x1be +60045536: 2501 movs r5, #1 +60045538: 2465 movs r4, #101 ; 0x65 +6004553a: 40bd lsls r5, r7 +6004553c: b2ed uxtb r5, r5 +6004553e: e004 b.n 6004554a +60045540: 6833 ldr r3, [r6, #0] +60045542: 6a5b ldr r3, [r3, #36] ; 0x24 +60045544: 4798 blx r3 +60045546: 3c01 subs r4, #1 +60045548: d03a beq.n 600455c0 +6004554a: f44f 70e6 mov.w r0, #460 ; 0x1cc +6004554e: f7eb f8b1 bl 600306b4 +60045552: 4603 mov r3, r0 +60045554: 2001 movs r0, #1 +60045556: 422b tst r3, r5 +60045558: d1f2 bne.n 60045540 +6004555a: f1b8 0f04 cmp.w r8, #4 +6004555e: d929 bls.n 600455b4 +60045560: 2204 movs r2, #4 +60045562: 4649 mov r1, r9 +60045564: a806 add r0, sp, #24 +60045566: f02f ff0b bl 60075380 <____wrap_memcpy_veneer> +6004556a: f109 0104 add.w r1, r9, #4 +6004556e: f1a8 0204 sub.w r2, r8, #4 +60045572: a807 add r0, sp, #28 +60045574: f02f ff04 bl 60075380 <____wrap_memcpy_veneer> +60045578: f107 007c add.w r0, r7, #124 ; 0x7c +6004557c: 9907 ldr r1, [sp, #28] +6004557e: 0080 lsls r0, r0, #2 +60045580: f7eb f8b2 bl 600306e8 +60045584: f107 0074 add.w r0, r7, #116 ; 0x74 +60045588: 3701 adds r7, #1 +6004558a: 2400 movs r4, #0 +6004558c: 9906 ldr r1, [sp, #24] +6004558e: f007 0703 and.w r7, r7, #3 +60045592: 0080 lsls r0, r0, #2 +60045594: f7eb f8a8 bl 600306e8 +60045598: f88a 71be strb.w r7, [sl, #446] ; 0x1be +6004559c: 6833 ldr r3, [r6, #0] +6004559e: f8da 0008 ldr.w r0, [sl, #8] +600455a2: 685b ldr r3, [r3, #4] +600455a4: 4798 blx r3 +600455a6: 6833 ldr r3, [r6, #0] +600455a8: 6b5b ldr r3, [r3, #52] ; 0x34 +600455aa: 4798 blx r3 +600455ac: 4620 mov r0, r4 +600455ae: b008 add sp, #32 +600455b0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600455b4: 4642 mov r2, r8 +600455b6: 4649 mov r1, r9 +600455b8: a806 add r0, sp, #24 +600455ba: f02f fee1 bl 60075380 <____wrap_memcpy_veneer> +600455be: e7e1 b.n 60045584 +600455c0: f44f 70e0 mov.w r0, #448 ; 0x1c0 +600455c4: f7eb f880 bl 600306c8 +600455c8: 4604 mov r4, r0 +600455ca: f44f 70e2 mov.w r0, #452 ; 0x1c4 +600455ce: f7eb f87b bl 600306c8 +600455d2: 4605 mov r5, r0 +600455d4: f44f 70e4 mov.w r0, #456 ; 0x1c8 +600455d8: f7eb f876 bl 600306c8 +600455dc: 4680 mov r8, r0 +600455de: f44f 70e6 mov.w r0, #460 ; 0x1cc +600455e2: f7eb f871 bl 600306c8 +600455e6: 4b08 ldr r3, [pc, #32] ; (60045608 ) +600455e8: 9004 str r0, [sp, #16] +600455ea: 2245 movs r2, #69 ; 0x45 +600455ec: 4907 ldr r1, [pc, #28] ; (6004560c ) +600455ee: 2002 movs r0, #2 +600455f0: e9cd 5802 strd r5, r8, [sp, #8] +600455f4: e9cd 7400 strd r7, r4, [sp] +600455f8: f7c2 fa80 bl 60007afc +600455fc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60045600: e7cc b.n 6004559c +60045602: bf00 nop +60045604: 60094780 .word 0x60094780 +60045608: 60085e8c .word 0x60085e8c +6004560c: 60079a9c .word 0x60079a9c +60045610: 60095058 .word 0x60095058 + +60045614 : +60045614: b17a cbz r2, 60045636 +60045616: 460b mov r3, r1 +60045618: eb01 0c02 add.w ip, r1, r2 +6004561c: b410 push {r4} +6004561e: 4c06 ldr r4, [pc, #24] ; (60045638 ) +60045620: 4404 add r4, r0 +60045622: 1a60 subs r0, r4, r1 +60045624: 18c2 adds r2, r0, r3 +60045626: f813 1b01 ldrb.w r1, [r3], #1 +6004562a: 4563 cmp r3, ip +6004562c: 7011 strb r1, [r2, #0] +6004562e: d1f9 bne.n 60045624 +60045630: f85d 4b04 ldr.w r4, [sp], #4 +60045634: 4770 bx lr +60045636: 4770 bx lr +60045638: 40020000 .word 0x40020000 + +6004563c : +6004563c: b500 push {lr} +6004563e: b083 sub sp, #12 +60045640: f44f 12c0 mov.w r2, #1572864 ; 0x180000 +60045644: 4b04 ldr r3, [pc, #16] ; (60045658 ) +60045646: 2008 movs r0, #8 +60045648: 4669 mov r1, sp +6004564a: e9cd 2300 strd r2, r3, [sp] +6004564e: f7ff ff55 bl 600454fc +60045652: b003 add sp, #12 +60045654: f85d fb04 ldr.w pc, [sp], #4 +60045658: 1a1b0019 .word 0x1a1b0019 + +6004565c : +6004565c: 4b0d ldr r3, [pc, #52] ; (60045694 ) +6004565e: f893 021c ldrb.w r0, [r3, #540] ; 0x21c +60045662: 2801 cmp r0, #1 +60045664: d009 beq.n 6004567a +60045666: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 +6004566a: 0691 lsls r1, r2, #26 +6004566c: d506 bpl.n 6004567c +6004566e: f012 0204 ands.w r2, r2, #4 +60045672: f8b3 009c ldrh.w r0, [r3, #156] ; 0x9c +60045676: d103 bne.n 60045680 +60045678: b938 cbnz r0, 6004568a +6004567a: 4770 bx lr +6004567c: 2001 movs r0, #1 +6004567e: 4770 bx lr +60045680: 1c42 adds r2, r0, #1 +60045682: 2001 movs r0, #1 +60045684: f8a3 209c strh.w r2, [r3, #156] ; 0x9c +60045688: 4770 bx lr +6004568a: 2001 movs r0, #1 +6004568c: f8a3 209c strh.w r2, [r3, #156] ; 0x9c +60045690: 4770 bx lr +60045692: bf00 nop +60045694: 60094bf0 .word 0x60094bf0 + +60045698 : +60045698: b5f0 push {r4, r5, r6, r7, lr} +6004569a: 4e5b ldr r6, [pc, #364] ; (60045808 ) +6004569c: b089 sub sp, #36 ; 0x24 +6004569e: f896 30a2 ldrb.w r3, [r6, #162] ; 0xa2 +600456a2: 4283 cmp r3, r0 +600456a4: d06d beq.n 60045782 +600456a6: f896 40a1 ldrb.w r4, [r6, #161] ; 0xa1 +600456aa: 2100 movs r1, #0 +600456ac: 6fb3 ldr r3, [r6, #120] ; 0x78 +600456ae: 4605 mov r5, r0 +600456b0: 3405 adds r4, #5 +600456b2: 781b ldrb r3, [r3, #0] +600456b4: b2e4 uxtb r4, r4 +600456b6: f8a6 109e strh.w r1, [r6, #158] ; 0x9e +600456ba: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 +600456be: 4284 cmp r4, r0 +600456c0: bf28 it cs +600456c2: 4604 movcs r4, r0 +600456c4: 42a3 cmp r3, r4 +600456c6: bf94 ite ls +600456c8: 1ae4 subls r4, r4, r3 +600456ca: 1b24 subhi r4, r4, r4 +600456cc: f1c4 046e rsb r4, r4, #110 ; 0x6e +600456d0: b2e4 uxtb r4, r4 +600456d2: 4620 mov r0, r4 +600456d4: f014 fb3e bl 60059d54 +600456d8: 2100 movs r1, #0 +600456da: 4620 mov r0, r4 +600456dc: f014 fb02 bl 60059ce4 +600456e0: f896 30a0 ldrb.w r3, [r6, #160] ; 0xa0 +600456e4: 079b lsls r3, r3, #30 +600456e6: d503 bpl.n 600456f0 +600456e8: f896 30a1 ldrb.w r3, [r6, #161] ; 0xa1 +600456ec: 42ab cmp r3, r5 +600456ee: d34f bcc.n 60045790 600456f0: 6fb3 ldr r3, [r6, #120] ; 0x78 600456f2: 785a ldrb r2, [r3, #1] -600456f4: 2a00 cmp r2, #0 -600456f6: d1b5 bne.n 60045664 -600456f8: 2201 movs r2, #1 -600456fa: 2120 movs r1, #32 -600456fc: f644 4024 movw r0, #19492 ; 0x4c24 -60045700: 705a strb r2, [r3, #1] -60045702: f7eb fab5 bl 60030c70 -60045706: e7ad b.n 60045664 -60045708: 2206 movs r2, #6 -6004570a: f04f 61e0 mov.w r1, #117440512 ; 0x7000000 -6004570e: f244 702c movw r0, #18220 ; 0x472c -60045712: f7eb faad bl 60030c70 -60045716: 2201 movs r2, #1 -60045718: f44f 7100 mov.w r1, #512 ; 0x200 -6004571c: f244 703c movw r0, #18236 ; 0x473c -60045720: f7eb faa6 bl 60030c70 -60045724: 221f movs r2, #31 -60045726: f44f 41f8 mov.w r1, #31744 ; 0x7c00 -6004572a: f244 60a8 movw r0, #18088 ; 0x46a8 -6004572e: f7eb fa9f bl 60030c70 -60045732: e7a2 b.n 6004567a -60045734: ab08 add r3, sp, #32 -60045736: 43ed mvns r5, r5 -60045738: eb03 0381 add.w r3, r3, r1, lsl #2 -6004573c: f913 4c1b ldrsb.w r4, [r3, #-27] -60045740: f813 2c1a ldrb.w r2, [r3, #-26] -60045744: 42a5 cmp r5, r4 -60045746: f813 7c19 ldrb.w r7, [r3, #-25] -6004574a: db06 blt.n 6004575a -6004574c: 1b2d subs r5, r5, r4 -6004574e: b2ec uxtb r4, r5 -60045750: b929 cbnz r1, 6004575e -60045752: 2c13 cmp r4, #19 -60045754: d903 bls.n 6004575e -60045756: 2413 movs r4, #19 -60045758: e7ad b.n 600456b6 -6004575a: 2400 movs r4, #0 -6004575c: e7ab b.n 600456b6 -6004575e: 2c1f cmp r4, #31 -60045760: bf28 it cs -60045762: 241f movcs r4, #31 -60045764: e7a7 b.n 600456b6 -60045766: bf00 nop -60045768: 60094b70 .word 0x60094b70 -6004576c: 600955ac .word 0x600955ac -60045770: 60085e3c .word 0x60085e3c - -60045774 : -60045774: b508 push {r3, lr} -60045776: f7ff ff21 bl 600455bc -6004577a: bb00 cbnz r0, 600457be -6004577c: 4b19 ldr r3, [pc, #100] ; (600457e4 ) -6004577e: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 -60045782: 07d1 lsls r1, r2, #31 -60045784: d51b bpl.n 600457be -60045786: f893 20a3 ldrb.w r2, [r3, #163] ; 0xa3 -6004578a: f893 10a4 ldrb.w r1, [r3, #164] ; 0xa4 -6004578e: 2aff cmp r2, #255 ; 0xff -60045790: d016 beq.n 600457c0 -60045792: 3201 adds r2, #1 -60045794: b2d2 uxtb r2, r2 -60045796: f883 20a3 strb.w r2, [r3, #163] ; 0xa3 -6004579a: 0792 lsls r2, r2, #30 -6004579c: d012 beq.n 600457c4 -6004579e: f101 020a add.w r2, r1, #10 -600457a2: f103 007e add.w r0, r3, #126 ; 0x7e -600457a6: 2a26 cmp r2, #38 ; 0x26 -600457a8: 6798 str r0, [r3, #120] ; 0x78 -600457aa: dd17 ble.n 600457dc -600457ac: 2000 movs r0, #0 -600457ae: f7ff ff23 bl 600455f8 -600457b2: 2132 movs r1, #50 ; 0x32 -600457b4: 480c ldr r0, [pc, #48] ; (600457e8 ) -600457b6: e8bd 4008 ldmia.w sp!, {r3, lr} -600457ba: f7d8 bea5 b.w 6001e508 -600457be: bd08 pop {r3, pc} -600457c0: f883 00a3 strb.w r0, [r3, #163] ; 0xa3 -600457c4: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 -600457c8: 4a08 ldr r2, [pc, #32] ; (600457ec ) -600457ca: 286e cmp r0, #110 ; 0x6e -600457cc: 679a str r2, [r3, #120] ; 0x78 -600457ce: bf28 it cs -600457d0: 206e movcs r0, #110 ; 0x6e -600457d2: 4281 cmp r1, r0 -600457d4: d8ea bhi.n 600457ac -600457d6: 1a40 subs r0, r0, r1 -600457d8: b2c0 uxtb r0, r0 -600457da: e7e8 b.n 600457ae -600457dc: f1c1 001c rsb r0, r1, #28 -600457e0: b2c0 uxtb r0, r0 -600457e2: e7e4 b.n 600457ae -600457e4: 60094b70 .word 0x60094b70 -600457e8: 60094bf0 .word 0x60094bf0 -600457ec: 60094bec .word 0x60094bec - -600457f0 : -600457f0: b538 push {r3, r4, r5, lr} -600457f2: 4b23 ldr r3, [pc, #140] ; (60045880 ) -600457f4: 6f99 ldr r1, [r3, #120] ; 0x78 -600457f6: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 -600457fa: 780c ldrb r4, [r1, #0] -600457fc: f002 0504 and.w r5, r2, #4 -60045800: b9b0 cbnz r0, 60045830 -60045802: f893 1224 ldrb.w r1, [r3, #548] ; 0x224 -60045806: fab1 f181 clz r1, r1 -6004580a: 0949 lsrs r1, r1, #5 -6004580c: b355 cbz r5, 60045864 -6004580e: 345a adds r4, #90 ; 0x5a -60045810: 460d mov r5, r1 -60045812: 2100 movs r1, #0 -60045814: 2c6e cmp r4, #110 ; 0x6e -60045816: bfa8 it ge -60045818: 246e movge r4, #110 ; 0x6e -6004581a: b2e4 uxtb r4, r4 -6004581c: 4620 mov r0, r4 -6004581e: f014 f9d3 bl 60059bc8 -60045822: b9cd cbnz r5, 60045858 -60045824: 4629 mov r1, r5 -60045826: 4628 mov r0, r5 -60045828: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004582c: f014 ba04 b.w 60059c38 -60045830: b32d cbz r5, 6004587e -60045832: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 -60045836: f36f 0282 bfc r2, #2, #1 -6004583a: f893 5098 ldrb.w r5, [r3, #152] ; 0x98 -6004583e: 440c add r4, r1 -60045840: f883 20a0 strb.w r2, [r3, #160] ; 0xa0 -60045844: 2100 movs r1, #0 -60045846: 2c6e cmp r4, #110 ; 0x6e -60045848: bfa8 it ge -6004584a: 246e movge r4, #110 ; 0x6e -6004584c: b2e4 uxtb r4, r4 -6004584e: 4620 mov r0, r4 -60045850: f014 f9ba bl 60059bc8 -60045854: 2d00 cmp r5, #0 -60045856: d0e5 beq.n 60045824 -60045858: 4620 mov r0, r4 -6004585a: 2100 movs r1, #0 -6004585c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60045860: f014 b9ea b.w 60059c38 -60045864: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 -60045868: f042 0204 orr.w r2, r2, #4 -6004586c: f8c3 1098 str.w r1, [r3, #152] ; 0x98 -60045870: f1c0 006e rsb r0, r0, #110 ; 0x6e -60045874: f883 20a0 strb.w r2, [r3, #160] ; 0xa0 -60045878: f8c3 0094 str.w r0, [r3, #148] ; 0x94 -6004587c: e7c7 b.n 6004580e -6004587e: bd38 pop {r3, r4, r5, pc} -60045880: 60094b70 .word 0x60094b70 - -60045884 : -60045884: b538 push {r3, r4, r5, lr} -60045886: 4b30 ldr r3, [pc, #192] ; (60045948 ) -60045888: 4604 mov r4, r0 -6004588a: 681b ldr r3, [r3, #0] -6004588c: b10b cbz r3, 60045892 -6004588e: f503 733b add.w r3, r3, #748 ; 0x2ec -60045892: bb34 cbnz r4, 600458e2 -60045894: 4b2d ldr r3, [pc, #180] ; (6004594c ) -60045896: 4a2e ldr r2, [pc, #184] ; (60045950 ) -60045898: f8d3 323c ldr.w r3, [r3, #572] ; 0x23c -6004589c: 6f91 ldr r1, [r2, #120] ; 0x78 -6004589e: f1c3 030a rsb r3, r3, #10 -600458a2: 7808 ldrb r0, [r1, #0] -600458a4: 2b6e cmp r3, #110 ; 0x6e -600458a6: bf28 it cs -600458a8: 236e movcs r3, #110 ; 0x6e -600458aa: 4418 add r0, r3 -600458ac: f1c3 036e rsb r3, r3, #110 ; 0x6e -600458b0: 286e cmp r0, #110 ; 0x6e -600458b2: f882 30a2 strb.w r3, [r2, #162] ; 0xa2 -600458b6: f892 3224 ldrb.w r3, [r2, #548] ; 0x224 -600458ba: bfa8 it ge -600458bc: 206e movge r0, #110 ; 0x6e -600458be: b2c5 uxtb r5, r0 -600458c0: bb5b cbnz r3, 6004591a -600458c2: f892 30a0 ldrb.w r3, [r2, #160] ; 0xa0 -600458c6: 4621 mov r1, r4 -600458c8: 4628 mov r0, r5 -600458ca: f043 0304 orr.w r3, r3, #4 -600458ce: f882 30a0 strb.w r3, [r2, #160] ; 0xa0 -600458d2: f014 f979 bl 60059bc8 -600458d6: 4621 mov r1, r4 -600458d8: 4628 mov r0, r5 -600458da: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600458de: f014 b9ab b.w 60059c38 -600458e2: 491b ldr r1, [pc, #108] ; (60045950 ) -600458e4: f891 20a0 ldrb.w r2, [r1, #160] ; 0xa0 -600458e8: 0750 lsls r0, r2, #29 -600458ea: d526 bpl.n 6004593a -600458ec: f36f 0282 bfc r2, #2, #1 -600458f0: f891 40a4 ldrb.w r4, [r1, #164] ; 0xa4 -600458f4: f881 20a0 strb.w r2, [r1, #160] ; 0xa0 -600458f8: f893 303e ldrb.w r3, [r3, #62] ; 0x3e -600458fc: 336e adds r3, #110 ; 0x6e -600458fe: b2db uxtb r3, r3 -60045900: 2b6e cmp r3, #110 ; 0x6e -60045902: 4618 mov r0, r3 -60045904: f881 30a1 strb.w r3, [r1, #161] ; 0xa1 -60045908: bf28 it cs -6004590a: 206e movcs r0, #110 ; 0x6e -6004590c: 4284 cmp r4, r0 -6004590e: d915 bls.n 6004593c -60045910: 2000 movs r0, #0 -60045912: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60045916: f7ff be6f b.w 600455f8 -6004591a: f892 30a0 ldrb.w r3, [r2, #160] ; 0xa0 -6004591e: 4621 mov r1, r4 -60045920: 4628 mov r0, r5 -60045922: f043 0304 orr.w r3, r3, #4 -60045926: f882 30a0 strb.w r3, [r2, #160] ; 0xa0 -6004592a: f014 f94d bl 60059bc8 -6004592e: 4621 mov r1, r4 -60045930: 4620 mov r0, r4 -60045932: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60045936: f014 b97f b.w 60059c38 -6004593a: bd38 pop {r3, r4, r5, pc} -6004593c: 1b00 subs r0, r0, r4 -6004593e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60045942: b2c0 uxtb r0, r0 -60045944: f7ff be58 b.w 600455f8 -60045948: 60095e8c .word 0x60095e8c -6004594c: 60095e98 .word 0x60095e98 -60045950: 60094b70 .word 0x60094b70 - -60045954 : -60045954: 4770 bx lr -60045956: bf00 nop - -60045958 : -60045958: b538 push {r3, r4, r5, lr} -6004595a: 4c35 ldr r4, [pc, #212] ; (60045a30 ) -6004595c: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 -60045960: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 -60045964: 3b00 subs r3, #0 -60045966: bf18 it ne -60045968: 2301 movne r3, #1 -6004596a: f363 0200 bfi r2, r3, #0, #1 -6004596e: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 -60045972: f7ff fe23 bl 600455bc -60045976: b100 cbz r0, 6004597a -60045978: bd38 pop {r3, r4, r5, pc} -6004597a: f00e ff15 bl 600547a8 -6004597e: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 -60045982: 07d5 lsls r5, r2, #31 -60045984: d518 bpl.n 600459b8 -60045986: f894 3223 ldrb.w r3, [r4, #547] ; 0x223 -6004598a: f3c0 0047 ubfx r0, r0, #1, #8 -6004598e: 06d9 lsls r1, r3, #27 -60045990: f884 00a1 strb.w r0, [r4, #161] ; 0xa1 -60045994: d422 bmi.n 600459dc -60045996: f002 0311 and.w r3, r2, #17 -6004599a: 2b11 cmp r3, #17 -6004599c: d01e beq.n 600459dc -6004599e: 286e cmp r0, #110 ; 0x6e -600459a0: f894 20a4 ldrb.w r2, [r4, #164] ; 0xa4 -600459a4: bf28 it cs -600459a6: 206e movcs r0, #110 ; 0x6e -600459a8: 4282 cmp r2, r0 -600459aa: b203 sxth r3, r0 -600459ac: d910 bls.n 600459d0 -600459ae: 2000 movs r0, #0 -600459b0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600459b4: f7ff be20 b.w 600455f8 -600459b8: f894 3223 ldrb.w r3, [r4, #547] ; 0x223 -600459bc: 2026 movs r0, #38 ; 0x26 -600459be: 06db lsls r3, r3, #27 -600459c0: f884 00a1 strb.w r0, [r4, #161] ; 0xa1 -600459c4: d5e7 bpl.n 60045996 -600459c6: f894 20a4 ldrb.w r2, [r4, #164] ; 0xa4 -600459ca: 4603 mov r3, r0 -600459cc: 4282 cmp r2, r0 -600459ce: d8ee bhi.n 600459ae -600459d0: 1a98 subs r0, r3, r2 +600456f4: b132 cbz r2, 60045704 +600456f6: 2200 movs r2, #0 +600456f8: 2120 movs r1, #32 +600456fa: f644 4024 movw r0, #19492 ; 0x4c24 +600456fe: 705a strb r2, [r3, #1] +60045700: f7eb fae4 bl 60030ccc +60045704: 2180 movs r1, #128 ; 0x80 +60045706: f244 703c movw r0, #18236 ; 0x473c +6004570a: f7eb fac7 bl 60030c9c +6004570e: 4606 mov r6, r0 +60045710: b930 cbnz r0, 60045720 +60045712: 4c3e ldr r4, [pc, #248] ; (6004580c ) +60045714: 6823 ldr r3, [r4, #0] +60045716: 2b00 cmp r3, #0 +60045718: d146 bne.n 600457a8 +6004571a: 6026 str r6, [r4, #0] +6004571c: b009 add sp, #36 ; 0x24 +6004571e: bdf0 pop {r4, r5, r6, r7, pc} +60045720: 4f3b ldr r7, [pc, #236] ; (60045810 ) +60045722: 3d6e subs r5, #110 ; 0x6e +60045724: f10d 0c04 add.w ip, sp, #4 +60045728: 2401 movs r4, #1 +6004572a: b26d sxtb r5, r5 +6004572c: cf0f ldmia r7!, {r0, r1, r2, r3} +6004572e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60045732: e897 0007 ldmia.w r7, {r0, r1, r2} +60045736: e88c 0007 stmia.w ip, {r0, r1, r2} +6004573a: ab01 add r3, sp, #4 +6004573c: 1e61 subs r1, r4, #1 +6004573e: eb03 0384 add.w r3, r3, r4, lsl #2 +60045742: 3401 adds r4, #1 +60045744: f913 3c04 ldrsb.w r3, [r3, #-4] +60045748: 42ab cmp r3, r5 +6004574a: dc43 bgt.n 600457d4 +6004574c: 2c08 cmp r4, #8 +6004574e: d1f4 bne.n 6004573a +60045750: 2413 movs r4, #19 +60045752: 2701 movs r7, #1 +60045754: 2206 movs r2, #6 +60045756: f04f 61e0 mov.w r1, #117440512 ; 0x7000000 +6004575a: f244 702c movw r0, #18220 ; 0x472c +6004575e: f7eb fab5 bl 60030ccc +60045762: 463a mov r2, r7 +60045764: f44f 7100 mov.w r1, #512 ; 0x200 +60045768: f244 703c movw r0, #18236 ; 0x473c +6004576c: f7eb faae bl 60030ccc +60045770: 4622 mov r2, r4 +60045772: f44f 41f8 mov.w r1, #31744 ; 0x7c00 +60045776: f244 60a8 movw r0, #18088 ; 0x46a8 +6004577a: 4c24 ldr r4, [pc, #144] ; (6004580c ) +6004577c: f7eb faa6 bl 60030ccc +60045780: e7cb b.n 6004571a +60045782: f8b6 309e ldrh.w r3, [r6, #158] ; 0x9e +60045786: 3301 adds r3, #1 +60045788: f8a6 309e strh.w r3, [r6, #158] ; 0x9e +6004578c: b009 add sp, #36 ; 0x24 +6004578e: bdf0 pop {r4, r5, r6, r7, pc} +60045790: 6fb3 ldr r3, [r6, #120] ; 0x78 +60045792: 785a ldrb r2, [r3, #1] +60045794: 2a00 cmp r2, #0 +60045796: d1b5 bne.n 60045704 +60045798: 2201 movs r2, #1 +6004579a: 2120 movs r1, #32 +6004579c: f644 4024 movw r0, #19492 ; 0x4c24 +600457a0: 705a strb r2, [r3, #1] +600457a2: f7eb fa93 bl 60030ccc +600457a6: e7ad b.n 60045704 +600457a8: 2206 movs r2, #6 +600457aa: f04f 61e0 mov.w r1, #117440512 ; 0x7000000 +600457ae: f244 702c movw r0, #18220 ; 0x472c +600457b2: f7eb fa8b bl 60030ccc +600457b6: 2201 movs r2, #1 +600457b8: f44f 7100 mov.w r1, #512 ; 0x200 +600457bc: f244 703c movw r0, #18236 ; 0x473c +600457c0: f7eb fa84 bl 60030ccc +600457c4: 221f movs r2, #31 +600457c6: f44f 41f8 mov.w r1, #31744 ; 0x7c00 +600457ca: f244 60a8 movw r0, #18088 ; 0x46a8 +600457ce: f7eb fa7d bl 60030ccc +600457d2: e7a2 b.n 6004571a +600457d4: ab08 add r3, sp, #32 +600457d6: 43ed mvns r5, r5 +600457d8: eb03 0381 add.w r3, r3, r1, lsl #2 +600457dc: f913 4c1b ldrsb.w r4, [r3, #-27] +600457e0: f813 2c1a ldrb.w r2, [r3, #-26] +600457e4: 42a5 cmp r5, r4 +600457e6: f813 7c19 ldrb.w r7, [r3, #-25] +600457ea: db06 blt.n 600457fa +600457ec: 1b2d subs r5, r5, r4 +600457ee: b2ec uxtb r4, r5 +600457f0: b929 cbnz r1, 600457fe +600457f2: 2c13 cmp r4, #19 +600457f4: d903 bls.n 600457fe +600457f6: 2413 movs r4, #19 +600457f8: e7ad b.n 60045756 +600457fa: 2400 movs r4, #0 +600457fc: e7ab b.n 60045756 +600457fe: 2c1f cmp r4, #31 +60045800: bf28 it cs +60045802: 241f movcs r4, #31 +60045804: e7a7 b.n 60045756 +60045806: bf00 nop +60045808: 60094bf0 .word 0x60094bf0 +6004580c: 6009562c .word 0x6009562c +60045810: 60085ecc .word 0x60085ecc + +60045814 : +60045814: b508 push {r3, lr} +60045816: f7ff ff21 bl 6004565c +6004581a: bb00 cbnz r0, 6004585e +6004581c: 4b19 ldr r3, [pc, #100] ; (60045884 ) +6004581e: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 +60045822: 07d1 lsls r1, r2, #31 +60045824: d51b bpl.n 6004585e +60045826: f893 20a3 ldrb.w r2, [r3, #163] ; 0xa3 +6004582a: f893 10a4 ldrb.w r1, [r3, #164] ; 0xa4 +6004582e: 2aff cmp r2, #255 ; 0xff +60045830: d016 beq.n 60045860 +60045832: 3201 adds r2, #1 +60045834: b2d2 uxtb r2, r2 +60045836: f883 20a3 strb.w r2, [r3, #163] ; 0xa3 +6004583a: 0792 lsls r2, r2, #30 +6004583c: d012 beq.n 60045864 +6004583e: f101 020a add.w r2, r1, #10 +60045842: f103 007e add.w r0, r3, #126 ; 0x7e +60045846: 2a26 cmp r2, #38 ; 0x26 +60045848: 6798 str r0, [r3, #120] ; 0x78 +6004584a: dd17 ble.n 6004587c +6004584c: 2000 movs r0, #0 +6004584e: f7ff ff23 bl 60045698 +60045852: 2132 movs r1, #50 ; 0x32 +60045854: 480c ldr r0, [pc, #48] ; (60045888 ) +60045856: e8bd 4008 ldmia.w sp!, {r3, lr} +6004585a: f7d8 be75 b.w 6001e548 +6004585e: bd08 pop {r3, pc} +60045860: f883 00a3 strb.w r0, [r3, #163] ; 0xa3 +60045864: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 +60045868: 4a08 ldr r2, [pc, #32] ; (6004588c ) +6004586a: 286e cmp r0, #110 ; 0x6e +6004586c: 679a str r2, [r3, #120] ; 0x78 +6004586e: bf28 it cs +60045870: 206e movcs r0, #110 ; 0x6e +60045872: 4281 cmp r1, r0 +60045874: d8ea bhi.n 6004584c +60045876: 1a40 subs r0, r0, r1 +60045878: b2c0 uxtb r0, r0 +6004587a: e7e8 b.n 6004584e +6004587c: f1c1 001c rsb r0, r1, #28 +60045880: b2c0 uxtb r0, r0 +60045882: e7e4 b.n 6004584e +60045884: 60094bf0 .word 0x60094bf0 +60045888: 60094c70 .word 0x60094c70 +6004588c: 60094c6c .word 0x60094c6c + +60045890 : +60045890: b538 push {r3, r4, r5, lr} +60045892: 4b23 ldr r3, [pc, #140] ; (60045920 ) +60045894: 6f99 ldr r1, [r3, #120] ; 0x78 +60045896: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 +6004589a: 780c ldrb r4, [r1, #0] +6004589c: f002 0504 and.w r5, r2, #4 +600458a0: b9b0 cbnz r0, 600458d0 +600458a2: f893 1224 ldrb.w r1, [r3, #548] ; 0x224 +600458a6: fab1 f181 clz r1, r1 +600458aa: 0949 lsrs r1, r1, #5 +600458ac: b355 cbz r5, 60045904 +600458ae: 345a adds r4, #90 ; 0x5a +600458b0: 460d mov r5, r1 +600458b2: 2100 movs r1, #0 +600458b4: 2c6e cmp r4, #110 ; 0x6e +600458b6: bfa8 it ge +600458b8: 246e movge r4, #110 ; 0x6e +600458ba: b2e4 uxtb r4, r4 +600458bc: 4620 mov r0, r4 +600458be: f014 fa11 bl 60059ce4 +600458c2: b9cd cbnz r5, 600458f8 +600458c4: 4629 mov r1, r5 +600458c6: 4628 mov r0, r5 +600458c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600458cc: f014 ba42 b.w 60059d54 +600458d0: b32d cbz r5, 6004591e +600458d2: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 +600458d6: f36f 0282 bfc r2, #2, #1 +600458da: f893 5098 ldrb.w r5, [r3, #152] ; 0x98 +600458de: 440c add r4, r1 +600458e0: f883 20a0 strb.w r2, [r3, #160] ; 0xa0 +600458e4: 2100 movs r1, #0 +600458e6: 2c6e cmp r4, #110 ; 0x6e +600458e8: bfa8 it ge +600458ea: 246e movge r4, #110 ; 0x6e +600458ec: b2e4 uxtb r4, r4 +600458ee: 4620 mov r0, r4 +600458f0: f014 f9f8 bl 60059ce4 +600458f4: 2d00 cmp r5, #0 +600458f6: d0e5 beq.n 600458c4 +600458f8: 4620 mov r0, r4 +600458fa: 2100 movs r1, #0 +600458fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60045900: f014 ba28 b.w 60059d54 +60045904: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 +60045908: f042 0204 orr.w r2, r2, #4 +6004590c: f8c3 1098 str.w r1, [r3, #152] ; 0x98 +60045910: f1c0 006e rsb r0, r0, #110 ; 0x6e +60045914: f883 20a0 strb.w r2, [r3, #160] ; 0xa0 +60045918: f8c3 0094 str.w r0, [r3, #148] ; 0x94 +6004591c: e7c7 b.n 600458ae +6004591e: bd38 pop {r3, r4, r5, pc} +60045920: 60094bf0 .word 0x60094bf0 + +60045924 : +60045924: b538 push {r3, r4, r5, lr} +60045926: 4b30 ldr r3, [pc, #192] ; (600459e8 ) +60045928: 4604 mov r4, r0 +6004592a: 681b ldr r3, [r3, #0] +6004592c: b10b cbz r3, 60045932 +6004592e: f503 733b add.w r3, r3, #748 ; 0x2ec +60045932: bb34 cbnz r4, 60045982 +60045934: 4b2d ldr r3, [pc, #180] ; (600459ec ) +60045936: 4a2e ldr r2, [pc, #184] ; (600459f0 ) +60045938: f8d3 323c ldr.w r3, [r3, #572] ; 0x23c +6004593c: 6f91 ldr r1, [r2, #120] ; 0x78 +6004593e: f1c3 030a rsb r3, r3, #10 +60045942: 7808 ldrb r0, [r1, #0] +60045944: 2b6e cmp r3, #110 ; 0x6e +60045946: bf28 it cs +60045948: 236e movcs r3, #110 ; 0x6e +6004594a: 4418 add r0, r3 +6004594c: f1c3 036e rsb r3, r3, #110 ; 0x6e +60045950: 286e cmp r0, #110 ; 0x6e +60045952: f882 30a2 strb.w r3, [r2, #162] ; 0xa2 +60045956: f892 3224 ldrb.w r3, [r2, #548] ; 0x224 +6004595a: bfa8 it ge +6004595c: 206e movge r0, #110 ; 0x6e +6004595e: b2c5 uxtb r5, r0 +60045960: bb5b cbnz r3, 600459ba +60045962: f892 30a0 ldrb.w r3, [r2, #160] ; 0xa0 +60045966: 4621 mov r1, r4 +60045968: 4628 mov r0, r5 +6004596a: f043 0304 orr.w r3, r3, #4 +6004596e: f882 30a0 strb.w r3, [r2, #160] ; 0xa0 +60045972: f014 f9b7 bl 60059ce4 +60045976: 4621 mov r1, r4 +60045978: 4628 mov r0, r5 +6004597a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004597e: f014 b9e9 b.w 60059d54 +60045982: 491b ldr r1, [pc, #108] ; (600459f0 ) +60045984: f891 20a0 ldrb.w r2, [r1, #160] ; 0xa0 +60045988: 0750 lsls r0, r2, #29 +6004598a: d526 bpl.n 600459da +6004598c: f36f 0282 bfc r2, #2, #1 +60045990: f891 40a4 ldrb.w r4, [r1, #164] ; 0xa4 +60045994: f881 20a0 strb.w r2, [r1, #160] ; 0xa0 +60045998: f893 303e ldrb.w r3, [r3, #62] ; 0x3e +6004599c: 336e adds r3, #110 ; 0x6e +6004599e: b2db uxtb r3, r3 +600459a0: 2b6e cmp r3, #110 ; 0x6e +600459a2: 4618 mov r0, r3 +600459a4: f881 30a1 strb.w r3, [r1, #161] ; 0xa1 +600459a8: bf28 it cs +600459aa: 206e movcs r0, #110 ; 0x6e +600459ac: 4284 cmp r4, r0 +600459ae: d915 bls.n 600459dc +600459b0: 2000 movs r0, #0 +600459b2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600459b6: f7ff be6f b.w 60045698 +600459ba: f892 30a0 ldrb.w r3, [r2, #160] ; 0xa0 +600459be: 4621 mov r1, r4 +600459c0: 4628 mov r0, r5 +600459c2: f043 0304 orr.w r3, r3, #4 +600459c6: f882 30a0 strb.w r3, [r2, #160] ; 0xa0 +600459ca: f014 f98b bl 60059ce4 +600459ce: 4621 mov r1, r4 +600459d0: 4620 mov r0, r4 600459d2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600459d6: b2c0 uxtb r0, r0 -600459d8: f7ff be0e b.w 600455f8 -600459dc: f012 0508 ands.w r5, r2, #8 -600459e0: d1ca bne.n 60045978 -600459e2: 2306 movs r3, #6 -600459e4: 4a13 ldr r2, [pc, #76] ; (60045a34 ) -600459e6: 4629 mov r1, r5 -600459e8: 4628 mov r0, r5 -600459ea: 67a2 str r2, [r4, #120] ; 0x78 -600459ec: f884 307c strb.w r3, [r4, #124] ; 0x7c -600459f0: f884 307e strb.w r3, [r4, #126] ; 0x7e -600459f4: f884 50a3 strb.w r5, [r4, #163] ; 0xa3 -600459f8: f014 f91e bl 60059c38 -600459fc: 4629 mov r1, r5 -600459fe: 4628 mov r0, r5 -60045a00: f014 f8e2 bl 60059bc8 -60045a04: 6fa3 ldr r3, [r4, #120] ; 0x78 -60045a06: 785a ldrb r2, [r3, #1] -60045a08: b132 cbz r2, 60045a18 -60045a0a: 462a mov r2, r5 -60045a0c: 2120 movs r1, #32 -60045a0e: f644 4024 movw r0, #19492 ; 0x4c24 -60045a12: 705d strb r5, [r3, #1] -60045a14: f7eb f92c bl 60030c70 -60045a18: 2132 movs r1, #50 ; 0x32 -60045a1a: 4807 ldr r0, [pc, #28] ; (60045a38 ) -60045a1c: f7d8 fd74 bl 6001e508 -60045a20: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 -60045a24: f043 0308 orr.w r3, r3, #8 -60045a28: f884 30a0 strb.w r3, [r4, #160] ; 0xa0 -60045a2c: bd38 pop {r3, r4, r5, pc} -60045a2e: bf00 nop -60045a30: 60094b70 .word 0x60094b70 -60045a34: 60094bec .word 0x60094bec -60045a38: 60094bf0 .word 0x60094bf0 - -60045a3c : -60045a3c: 4b12 ldr r3, [pc, #72] ; (60045a88 ) -60045a3e: f893 221c ldrb.w r2, [r3, #540] ; 0x21c -60045a42: 2a01 cmp r2, #1 -60045a44: d01f beq.n 60045a86 -60045a46: 4811 ldr r0, [pc, #68] ; (60045a8c ) -60045a48: f640 5222 movw r2, #3362 ; 0xd22 -60045a4c: f8b3 10a0 ldrh.w r1, [r3, #160] ; 0xa0 -60045a50: f04f 0c19 mov.w ip, #25 -60045a54: 7940 ldrb r0, [r0, #5] -60045a56: f001 01cd and.w r1, r1, #205 ; 0xcd -60045a5a: f883 c0a4 strb.w ip, [r3, #164] ; 0xa4 -60045a5e: f000 0001 and.w r0, r0, #1 -60045a62: f04f 0c00 mov.w ip, #0 -60045a66: ea42 1200 orr.w r2, r2, r0, lsl #4 -60045a6a: f8a3 c09c strh.w ip, [r3, #156] ; 0x9c -60045a6e: 200d movs r0, #13 -60045a70: 430a orrs r2, r1 -60045a72: f103 017c add.w r1, r3, #124 ; 0x7c -60045a76: f8a3 20a0 strh.w r2, [r3, #160] ; 0xa0 -60045a7a: 2206 movs r2, #6 -60045a7c: 6799 str r1, [r3, #120] ; 0x78 -60045a7e: f883 207c strb.w r2, [r3, #124] ; 0x7c -60045a82: f7ff bdb9 b.w 600455f8 -60045a86: 4770 bx lr -60045a88: 60094b70 .word 0x60094b70 -60045a8c: 60093a80 .word 0x60093a80 - -60045a90 : -60045a90: 2300 movs r3, #0 -60045a92: 4a05 ldr r2, [pc, #20] ; (60045aa8 ) -60045a94: 4805 ldr r0, [pc, #20] ; (60045aac ) -60045a96: 4619 mov r1, r3 -60045a98: b510 push {r4, lr} -60045a9a: 4c05 ldr r4, [pc, #20] ; (60045ab0 ) -60045a9c: b082 sub sp, #8 -60045a9e: 9400 str r4, [sp, #0] -60045aa0: f7d8 fd2c bl 6001e4fc -60045aa4: b002 add sp, #8 -60045aa6: bd10 pop {r4, pc} -60045aa8: 60045775 .word 0x60045775 -60045aac: 60094bf0 .word 0x60094bf0 -60045ab0: 60085e1c .word 0x60085e1c - -60045ab4 : -60045ab4: b538 push {r3, r4, r5, lr} -60045ab6: f891 50f2 ldrb.w r5, [r1, #242] ; 0xf2 -60045aba: 2d01 cmp r5, #1 -60045abc: d007 beq.n 60045ace -60045abe: 2801 cmp r0, #1 -60045ac0: 460c mov r4, r1 -60045ac2: d100 bne.n 60045ac6 -60045ac4: b11d cbz r5, 60045ace -60045ac6: f007 fc75 bl 6004d3b4 -60045aca: 4285 cmp r5, r0 -60045acc: d300 bcc.n 60045ad0 -60045ace: bd38 pop {r3, r4, r5, pc} -60045ad0: 4620 mov r0, r4 -60045ad2: f00e fde3 bl 6005469c -60045ad6: 2800 cmp r0, #0 -60045ad8: d0f9 beq.n 60045ace -60045ada: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -60045ade: 2100 movs r1, #0 -60045ae0: 4805 ldr r0, [pc, #20] ; (60045af8 ) -60045ae2: f36f 1386 bfc r3, #6, #1 -60045ae6: f894 20f2 ldrb.w r2, [r4, #242] ; 0xf2 -60045aea: f884 3115 strb.w r3, [r4, #277] ; 0x115 -60045aee: 6b83 ldr r3, [r0, #56] ; 0x38 -60045af0: f843 1022 str.w r1, [r3, r2, lsl #2] -60045af4: bd38 pop {r3, r4, r5, pc} -60045af6: bf00 nop -60045af8: 60096260 .word 0x60096260 - -60045afc : -60045afc: b570 push {r4, r5, r6, lr} -60045afe: f891 50f2 ldrb.w r5, [r1, #242] ; 0xf2 -60045b02: 460c mov r4, r1 -60045b04: 2d01 cmp r5, #1 -60045b06: d01c beq.n 60045b42 -60045b08: 2801 cmp r0, #1 -60045b0a: d100 bne.n 60045b0e -60045b0c: b1c5 cbz r5, 60045b40 -60045b0e: 4b14 ldr r3, [pc, #80] ; (60045b60 ) -60045b10: 681b ldr r3, [r3, #0] -60045b12: f8d3 3118 ldr.w r3, [r3, #280] ; 0x118 -60045b16: b11b cbz r3, 60045b20 -60045b18: 4621 mov r1, r4 -60045b1a: 4798 blx r3 -60045b1c: f894 50f2 ldrb.w r5, [r4, #242] ; 0xf2 -60045b20: f007 fc48 bl 6004d3b4 -60045b24: 42a8 cmp r0, r5 -60045b26: d913 bls.n 60045b50 -60045b28: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -60045b2c: 490d ldr r1, [pc, #52] ; (60045b64 ) -60045b2e: f043 0340 orr.w r3, r3, #64 ; 0x40 -60045b32: f894 20f2 ldrb.w r2, [r4, #242] ; 0xf2 -60045b36: f884 3115 strb.w r3, [r4, #277] ; 0x115 -60045b3a: 6b8b ldr r3, [r1, #56] ; 0x38 -60045b3c: f843 4022 str.w r4, [r3, r2, lsl #2] -60045b40: bd70 pop {r4, r5, r6, pc} -60045b42: f891 3115 ldrb.w r3, [r1, #277] ; 0x115 -60045b46: f36f 1386 bfc r3, #6, #1 -60045b4a: f881 3115 strb.w r3, [r1, #277] ; 0x115 -60045b4e: bd70 pop {r4, r5, r6, pc} -60045b50: 4b05 ldr r3, [pc, #20] ; (60045b68 ) -60045b52: 2245 movs r2, #69 ; 0x45 -60045b54: 4905 ldr r1, [pc, #20] ; (60045b6c ) -60045b56: 2002 movs r0, #2 -60045b58: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60045b5c: f7c1 bf56 b.w 60007a0c -60045b60: 60094700 .word 0x60094700 -60045b64: 60096260 .word 0x60096260 -60045b68: 60085e58 .word 0x60085e58 -60045b6c: 60079988 .word 0x60079988 - -60045b70 : -60045b70: b5f0 push {r4, r5, r6, r7, lr} -60045b72: 2600 movs r6, #0 -60045b74: b085 sub sp, #20 -60045b76: 9602 str r6, [sp, #8] -60045b78: f8ad 600c strh.w r6, [sp, #12] -60045b7c: b1f0 cbz r0, 60045bbc -60045b7e: 4604 mov r4, r0 -60045b80: 460d mov r5, r1 -60045b82: f890 70f3 ldrb.w r7, [r0, #243] ; 0xf3 -60045b86: b1d9 cbz r1, 60045bc0 -60045b88: 4a28 ldr r2, [pc, #160] ; (60045c2c ) -60045b8a: f892 3221 ldrb.w r3, [r2, #545] ; 0x221 -60045b8e: 3301 adds r3, #1 -60045b90: f882 3221 strb.w r3, [r2, #545] ; 0x221 -60045b94: f8d0 30c0 ldr.w r3, [r0, #192] ; 0xc0 -60045b98: 069b lsls r3, r3, #26 -60045b9a: d433 bmi.n 60045c04 -60045b9c: 2300 movs r3, #0 -60045b9e: f104 01f4 add.w r1, r4, #244 ; 0xf4 -60045ba2: f894 00f2 ldrb.w r0, [r4, #242] ; 0xf2 -60045ba6: f884 30bd strb.w r3, [r4, #189] ; 0xbd -60045baa: 9101 str r1, [sp, #4] -60045bac: f7ed f8d6 bl 60032d5c -60045bb0: 9901 ldr r1, [sp, #4] -60045bb2: b31f cbz r7, 60045bfc -60045bb4: 4629 mov r1, r5 -60045bb6: 4620 mov r0, r4 -60045bb8: f00e fd7e bl 600546b8 -60045bbc: b005 add sp, #20 -60045bbe: bdf0 pop {r4, r5, r6, r7, pc} -60045bc0: f7f6 faec bl 6003c19c -60045bc4: 4629 mov r1, r5 -60045bc6: 221c movs r2, #28 -60045bc8: f104 002c add.w r0, r4, #44 ; 0x2c -60045bcc: f02f fb30 bl 60075230 <____wrap_memset_veneer> -60045bd0: 4a16 ldr r2, [pc, #88] ; (60045c2c ) -60045bd2: a902 add r1, sp, #8 -60045bd4: f892 3221 ldrb.w r3, [r2, #545] ; 0x221 -60045bd8: 3b01 subs r3, #1 -60045bda: f882 3221 strb.w r3, [r2, #545] ; 0x221 -60045bde: f884 50ab strb.w r5, [r4, #171] ; 0xab -60045be2: f894 00f2 ldrb.w r0, [r4, #242] ; 0xf2 -60045be6: f884 50bc strb.w r5, [r4, #188] ; 0xbc -60045bea: f7ed f8b7 bl 60032d5c -60045bee: 2f00 cmp r7, #0 -60045bf0: d1e0 bne.n 60045bb4 -60045bf2: a902 add r1, sp, #8 -60045bf4: 4628 mov r0, r5 -60045bf6: f7ed f907 bl 60032e08 -60045bfa: e7db b.n 60045bb4 -60045bfc: 2001 movs r0, #1 -60045bfe: f7ed f903 bl 60032e08 -60045c02: e7d7 b.n 60045bb4 -60045c04: 4631 mov r1, r6 -60045c06: f8b0 00f0 ldrh.w r0, [r0, #240] ; 0xf0 -60045c0a: f014 fc4b bl 6005a4a4 -60045c0e: 4631 mov r1, r6 -60045c10: f894 002f ldrb.w r0, [r4, #47] ; 0x2f -60045c14: f014 fc2c bl 6005a470 -60045c18: 4631 mov r1, r6 -60045c1a: 4630 mov r0, r6 -60045c1c: f014 f86a bl 60059cf4 -60045c20: 4621 mov r1, r4 -60045c22: 4638 mov r0, r7 -60045c24: f7f6 fac6 bl 6003c1b4 -60045c28: e7b8 b.n 60045b9c -60045c2a: bf00 nop -60045c2c: 60094b70 .word 0x60094b70 - -60045c30 : -60045c30: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60045c34: b089 sub sp, #36 ; 0x24 -60045c36: 4605 mov r5, r0 -60045c38: f008 ff78 bl 6004eb2c -60045c3c: 4b35 ldr r3, [pc, #212] ; (60045d14 ) -60045c3e: 2700 movs r7, #0 -60045c40: 4602 mov r2, r0 -60045c42: e893 0003 ldmia.w r3, {r0, r1} -60045c46: 4b34 ldr r3, [pc, #208] ; (60045d18 ) -60045c48: 9006 str r0, [sp, #24] -60045c4a: 2080 movs r0, #128 ; 0x80 -60045c4c: 68d2 ldr r2, [r2, #12] -60045c4e: 9704 str r7, [sp, #16] -60045c50: f8ad 101c strh.w r1, [sp, #28] -60045c54: 7a5b ldrb r3, [r3, #9] -60045c56: f8d2 8060 ldr.w r8, [r2, #96] ; 0x60 -60045c5a: b2de uxtb r6, r3 -60045c5c: 9705 str r7, [sp, #20] -60045c5e: f7c6 fb6b bl 6000c338 -60045c62: b370 cbz r0, 60045cc2 -60045c64: 4604 mov r4, r0 -60045c66: f008 f867 bl 6004dd38 -60045c6a: b368 cbz r0, 60045cc8 -60045c6c: 2d01 cmp r5, #1 -60045c6e: d032 beq.n 60045cd6 -60045c70: f008 f862 bl 6004dd38 -60045c74: f008 f860 bl 6004dd38 -60045c78: b9f0 cbnz r0, 60045cb8 -60045c7a: f104 0928 add.w r9, r4, #40 ; 0x28 -60045c7e: 4628 mov r0, r5 -60045c80: 2701 movs r7, #1 -60045c82: 2500 movs r5, #0 -60045c84: 4649 mov r1, r9 -60045c86: aa05 add r2, sp, #20 -60045c88: 9700 str r7, [sp, #0] -60045c8a: 462b mov r3, r5 -60045c8c: 9501 str r5, [sp, #4] -60045c8e: e9cd 5502 strd r5, r5, [sp, #8] -60045c92: f7f3 fe7b bl 6003998c -60045c96: 4640 mov r0, r8 -60045c98: 9a05 ldr r2, [sp, #20] -60045c9a: 4621 mov r1, r4 -60045c9c: 462b mov r3, r5 -60045c9e: 9501 str r5, [sp, #4] -60045ca0: 9700 str r7, [sp, #0] -60045ca2: f7f1 fff3 bl 60037c8c -60045ca6: 9a05 ldr r2, [sp, #20] -60045ca8: f106 0019 add.w r0, r6, #25 -60045cac: 4621 mov r1, r4 -60045cae: 3228 adds r2, #40 ; 0x28 -60045cb0: 01c0 lsls r0, r0, #7 -60045cb2: b292 uxth r2, r2 -60045cb4: f7ff fc5e bl 60045574 -60045cb8: f7ff fc70 bl 6004559c -60045cbc: 4620 mov r0, r4 -60045cbe: f7c6 fb57 bl 6000c370 -60045cc2: b009 add sp, #36 ; 0x24 -60045cc4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60045cc8: f008 f836 bl 6004dd38 -60045ccc: 2800 cmp r0, #0 -60045cce: d0d1 beq.n 60045c74 -60045cd0: 2d01 cmp r5, #1 -60045cd2: d1cf bne.n 60045c74 -60045cd4: e7d1 b.n 60045c7a -60045cd6: f104 0928 add.w r9, r4, #40 ; 0x28 -60045cda: ab06 add r3, sp, #24 -60045cdc: aa04 add r2, sp, #16 -60045cde: 4628 mov r0, r5 -60045ce0: 4649 mov r1, r9 -60045ce2: f7f3 fc57 bl 60039594 -60045ce6: 463b mov r3, r7 -60045ce8: 9a04 ldr r2, [sp, #16] -60045cea: 4621 mov r1, r4 -60045cec: 4640 mov r0, r8 -60045cee: e9cd 7700 strd r7, r7, [sp] -60045cf2: f7f1 ffcb bl 60037c8c -60045cf6: 9a04 ldr r2, [sp, #16] -60045cf8: f106 001a add.w r0, r6, #26 -60045cfc: 4621 mov r1, r4 -60045cfe: 3228 adds r2, #40 ; 0x28 -60045d00: 01c0 lsls r0, r0, #7 -60045d02: b292 uxth r2, r2 -60045d04: f7ff fc36 bl 60045574 -60045d08: f008 f816 bl 6004dd38 -60045d0c: 2800 cmp r0, #0 -60045d0e: d1b6 bne.n 60045c7e -60045d10: e7b0 b.n 60045c74 -60045d12: bf00 nop -60045d14: 600823d4 .word 0x600823d4 -60045d18: 40000200 .word 0x40000200 - -60045d1c : -60045d1c: 4b5b ldr r3, [pc, #364] ; (60045e8c ) -60045d1e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60045d22: f853 8020 ldr.w r8, [r3, r0, lsl #2] -60045d26: b08b sub sp, #44 ; 0x2c -60045d28: 4604 mov r4, r0 -60045d2a: f1b8 0f00 cmp.w r8, #0 -60045d2e: d003 beq.n 60045d38 -60045d30: 2802 cmp r0, #2 -60045d32: bf28 it cs -60045d34: f04f 0800 movcs.w r8, #0 -60045d38: f04f 0900 mov.w r9, #0 -60045d3c: 4620 mov r0, r4 -60045d3e: e9cd 9905 strd r9, r9, [sp, #20] -60045d42: f8cd 901c str.w r9, [sp, #28] -60045d46: f008 fee3 bl 6004eb10 -60045d4a: 4601 mov r1, r0 -60045d4c: 4620 mov r0, r4 -60045d4e: f007 fae5 bl 6004d31c -60045d52: 4b4f ldr r3, [pc, #316] ; (60045e90 ) -60045d54: 4607 mov r7, r0 -60045d56: 2080 movs r0, #128 ; 0x80 -60045d58: 7a5e ldrb r6, [r3, #9] -60045d5a: f7c6 faed bl 6000c338 -60045d5e: 4605 mov r5, r0 -60045d60: b2f6 uxtb r6, r6 -60045d62: b368 cbz r0, 60045dc0 -60045d64: f100 0b28 add.w fp, r0, #40 ; 0x28 -60045d68: b36c cbz r4, 60045dc6 -60045d6a: 2c01 cmp r4, #1 -60045d6c: d06c beq.n 60045e48 -60045d6e: f10d 0a20 add.w sl, sp, #32 -60045d72: 4651 mov r1, sl -60045d74: 4847 ldr r0, [pc, #284] ; (60045e94 ) -60045d76: f005 fbaf bl 6004b4d8 -60045d7a: b107 cbz r7, 60045d7e -60045d7c: 3714 adds r7, #20 -60045d7e: 4659 mov r1, fp -60045d80: 4620 mov r0, r4 -60045d82: 4b44 ldr r3, [pc, #272] ; (60045e94 ) -60045d84: aa05 add r2, sp, #20 -60045d86: e9cd a700 strd sl, r7, [sp] -60045d8a: f7f3 fce5 bl 60039758 -60045d8e: f8d8 100c ldr.w r1, [r8, #12] -60045d92: 2300 movs r3, #0 -60045d94: 2201 movs r2, #1 -60045d96: 6e08 ldr r0, [r1, #96] ; 0x60 -60045d98: 4629 mov r1, r5 -60045d9a: e9cd 3200 strd r3, r2, [sp] -60045d9e: 9a05 ldr r2, [sp, #20] -60045da0: f7f1 ff74 bl 60037c8c -60045da4: 9a05 ldr r2, [sp, #20] -60045da6: f106 001b add.w r0, r6, #27 -60045daa: 4629 mov r1, r5 -60045dac: 3228 adds r2, #40 ; 0x28 -60045dae: 01c0 lsls r0, r0, #7 -60045db0: b292 uxth r2, r2 -60045db2: f7ff fbdf bl 60045574 -60045db6: f7ff fbf1 bl 6004559c -60045dba: 4628 mov r0, r5 -60045dbc: f7c6 fad8 bl 6000c370 -60045dc0: b00b add sp, #44 ; 0x2c -60045dc2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60045dc6: 4620 mov r0, r4 -60045dc8: f008 fea2 bl 6004eb10 -60045dcc: aa06 add r2, sp, #24 -60045dce: 4603 mov r3, r0 -60045dd0: 4659 mov r1, fp -60045dd2: 4620 mov r0, r4 -60045dd4: e9cd 4402 strd r4, r4, [sp, #8] -60045dd8: e9cd 4400 strd r4, r4, [sp] -60045ddc: f7f3 fc30 bl 60039640 -60045de0: f8d8 300c ldr.w r3, [r8, #12] -60045de4: 9a06 ldr r2, [sp, #24] -60045de6: 4629 mov r1, r5 -60045de8: 6e18 ldr r0, [r3, #96] ; 0x60 -60045dea: 4623 mov r3, r4 -60045dec: e9cd 4400 strd r4, r4, [sp] -60045df0: f7f1 ff4c bl 60037c8c -60045df4: 9a06 ldr r2, [sp, #24] -60045df6: f106 0018 add.w r0, r6, #24 -60045dfa: 4629 mov r1, r5 -60045dfc: 3228 adds r2, #40 ; 0x28 -60045dfe: 01c0 lsls r0, r0, #7 -60045e00: b292 uxth r2, r2 -60045e02: f7ff fbb7 bl 60045574 -60045e06: 2001 movs r0, #1 -60045e08: f007 ff0e bl 6004dc28 -60045e0c: 2800 cmp r0, #0 -60045e0e: d1ae bne.n 60045d6e -60045e10: f008 fe7e bl 6004eb10 -60045e14: aa07 add r2, sp, #28 -60045e16: 4603 mov r3, r0 -60045e18: 4659 mov r1, fp -60045e1a: 4620 mov r0, r4 -60045e1c: f7f3 fbba bl 60039594 -60045e20: f8d8 300c ldr.w r3, [r8, #12] -60045e24: 9a07 ldr r2, [sp, #28] -60045e26: 4629 mov r1, r5 -60045e28: 6e18 ldr r0, [r3, #96] ; 0x60 -60045e2a: 4623 mov r3, r4 -60045e2c: e9cd 4400 strd r4, r4, [sp] -60045e30: f7f1 ff2c bl 60037c8c -60045e34: 9a07 ldr r2, [sp, #28] -60045e36: f106 001a add.w r0, r6, #26 -60045e3a: 4629 mov r1, r5 -60045e3c: 3228 adds r2, #40 ; 0x28 -60045e3e: 01c0 lsls r0, r0, #7 -60045e40: b292 uxth r2, r2 -60045e42: f7ff fb97 bl 60045574 -60045e46: e792 b.n 60045d6e -60045e48: 4b13 ldr r3, [pc, #76] ; (60045e98 ) -60045e4a: f10d 0a20 add.w sl, sp, #32 -60045e4e: aa07 add r2, sp, #28 -60045e50: e893 0003 ldmia.w r3, {r0, r1} -60045e54: 4653 mov r3, sl -60045e56: 9008 str r0, [sp, #32] -60045e58: 4620 mov r0, r4 -60045e5a: f8ad 1024 strh.w r1, [sp, #36] ; 0x24 -60045e5e: 4659 mov r1, fp -60045e60: f7f3 fb98 bl 60039594 -60045e64: f8d8 300c ldr.w r3, [r8, #12] -60045e68: 9a07 ldr r2, [sp, #28] -60045e6a: 4629 mov r1, r5 -60045e6c: 6e18 ldr r0, [r3, #96] ; 0x60 -60045e6e: 464b mov r3, r9 -60045e70: e9cd 9900 strd r9, r9, [sp] -60045e74: f7f1 ff0a bl 60037c8c -60045e78: 9a07 ldr r2, [sp, #28] -60045e7a: f106 001a add.w r0, r6, #26 -60045e7e: 4629 mov r1, r5 -60045e80: 3228 adds r2, #40 ; 0x28 -60045e82: 01c0 lsls r0, r0, #7 -60045e84: b292 uxth r2, r2 -60045e86: f7ff fb75 bl 60045574 -60045e8a: e772 b.n 60045d72 -60045e8c: 60095e8c .word 0x60095e8c -60045e90: 40000200 .word 0x40000200 -60045e94: 60095154 .word 0x60095154 -60045e98: 600823d4 .word 0x600823d4 - -60045e9c : -60045e9c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60045ea0: 4c49 ldr r4, [pc, #292] ; (60045fc8 ) -60045ea2: 4607 mov r7, r0 -60045ea4: f8df 812c ldr.w r8, [pc, #300] ; 60045fd4 -60045ea8: 460e mov r6, r1 -60045eaa: 6ea3 ldr r3, [r4, #104] ; 0x68 -60045eac: 2100 movs r1, #0 -60045eae: 6e22 ldr r2, [r4, #96] ; 0x60 -60045eb0: f8d8 0018 ldr.w r0, [r8, #24] -60045eb4: eb02 09c3 add.w r9, r2, r3, lsl #3 -60045eb8: eb04 0383 add.w r3, r4, r3, lsl #2 -60045ebc: 6edd ldr r5, [r3, #108] ; 0x6c -60045ebe: f006 fe0d bl 6004cadc -60045ec2: 2800 cmp r0, #0 -60045ec4: d07d beq.n 60045fc2 -60045ec6: 6ea3 ldr r3, [r4, #104] ; 0x68 -60045ec8: eb04 0483 add.w r4, r4, r3, lsl #2 -60045ecc: 66e0 str r0, [r4, #108] ; 0x6c -60045ece: 4c3f ldr r4, [pc, #252] ; (60045fcc ) -60045ed0: f8d9 3004 ldr.w r3, [r9, #4] -60045ed4: 6903 ldr r3, [r0, #16] -60045ed6: f8c9 3004 str.w r3, [r9, #4] -60045eda: 6963 ldr r3, [r4, #20] -60045edc: 03d9 lsls r1, r3, #15 -60045ede: d522 bpl.n 60045f26 -60045ee0: 6902 ldr r2, [r0, #16] -60045ee2: f8d8 3018 ldr.w r3, [r8, #24] -60045ee6: ea02 0103 and.w r1, r2, r3 -60045eea: 3101 adds r1, #1 -60045eec: d048 beq.n 60045f80 -60045eee: f012 011f ands.w r1, r2, #31 -60045ef2: d002 beq.n 60045efa -60045ef4: 440b add r3, r1 -60045ef6: f022 021f bic.w r2, r2, #31 -60045efa: f3bf 8f4f dsb sy -60045efe: 2b00 cmp r3, #0 -60045f00: dd0d ble.n 60045f1e -60045f02: 1e59 subs r1, r3, #1 -60045f04: f102 0320 add.w r3, r2, #32 -60045f08: 4830 ldr r0, [pc, #192] ; (60045fcc ) -60045f0a: f021 011f bic.w r1, r1, #31 -60045f0e: 4419 add r1, r3 -60045f10: 428b cmp r3, r1 -60045f12: f8c0 225c str.w r2, [r0, #604] ; 0x25c -60045f16: 461a mov r2, r3 -60045f18: f103 0320 add.w r3, r3, #32 -60045f1c: d1f8 bne.n 60045f10 -60045f1e: f3bf 8f4f dsb sy -60045f22: f3bf 8f6f isb sy -60045f26: 787b ldrb r3, [r7, #1] -60045f28: 4628 mov r0, r5 -60045f2a: 897c ldrh r4, [r7, #10] -60045f2c: 7c3a ldrb r2, [r7, #16] -60045f2e: f3c3 1301 ubfx r3, r3, #4, #2 -60045f32: 6929 ldr r1, [r5, #16] -60045f34: 441a add r2, r3 -60045f36: f104 031b add.w r3, r4, #27 -60045f3a: 441a add r2, r3 -60045f3c: f022 0203 bic.w r2, r2, #3 -60045f40: f7f7 f8ca bl 6003d0d8 -60045f44: 2100 movs r1, #0 -60045f46: 4628 mov r0, r5 -60045f48: f7f7 f8be bl 6003d0c8 -60045f4c: 4b20 ldr r3, [pc, #128] ; (60045fd0 ) -60045f4e: 4628 mov r0, r5 -60045f50: e9c5 3407 strd r3, r4, [r5, #28] -60045f54: 60b5 str r5, [r6, #8] -60045f56: 7879 ldrb r1, [r7, #1] -60045f58: 7c3b ldrb r3, [r7, #16] -60045f5a: f3c1 1101 ubfx r1, r1, #4, #2 -60045f5e: 692a ldr r2, [r5, #16] -60045f60: 440b add r3, r1 -60045f62: 3318 adds r3, #24 -60045f64: 4413 add r3, r2 -60045f66: 68ea ldr r2, [r5, #12] -60045f68: 612b str r3, [r5, #16] -60045f6a: 6632 str r2, [r6, #96] ; 0x60 -60045f6c: 692b ldr r3, [r5, #16] -60045f6e: e9c6 3319 strd r3, r3, [r6, #100] ; 0x64 -60045f72: f7f7 f8b7 bl 6003d0e4 -60045f76: 4603 mov r3, r0 -60045f78: 2000 movs r0, #0 -60045f7a: 66f3 str r3, [r6, #108] ; 0x6c -60045f7c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60045f80: 2300 movs r3, #0 -60045f82: f8c4 3084 str.w r3, [r4, #132] ; 0x84 -60045f86: f3bf 8f4f dsb sy -60045f8a: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 -60045f8e: f643 7ee0 movw lr, #16352 ; 0x3fe0 -60045f92: f3c0 314e ubfx r1, r0, #13, #15 -60045f96: f3c0 00c9 ubfx r0, r0, #3, #10 -60045f9a: 0149 lsls r1, r1, #5 -60045f9c: ea01 0c0e and.w ip, r1, lr -60045fa0: 4603 mov r3, r0 -60045fa2: ea4c 7283 orr.w r2, ip, r3, lsl #30 -60045fa6: 3b01 subs r3, #1 -60045fa8: f8c4 2260 str.w r2, [r4, #608] ; 0x260 -60045fac: 1c5a adds r2, r3, #1 -60045fae: d1f8 bne.n 60045fa2 -60045fb0: 3920 subs r1, #32 -60045fb2: f111 0f20 cmn.w r1, #32 -60045fb6: d1f1 bne.n 60045f9c -60045fb8: f3bf 8f4f dsb sy -60045fbc: f3bf 8f6f isb sy -60045fc0: e7b1 b.n 60045f26 -60045fc2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60045fc6: e7d9 b.n 60045f7c -60045fc8: 600951f0 .word 0x600951f0 -60045fcc: e000ed00 .word 0xe000ed00 -60045fd0: 60096220 .word 0x60096220 -60045fd4: 60095580 .word 0x60095580 - -60045fd8 : -60045fd8: 4b04 ldr r3, [pc, #16] ; (60045fec ) -60045fda: 6e9a ldr r2, [r3, #104] ; 0x68 -60045fdc: eb03 0382 add.w r3, r3, r2, lsl #2 -60045fe0: 6edb ldr r3, [r3, #108] ; 0x6c -60045fe2: 6003 str r3, [r0, #0] -60045fe4: 691b ldr r3, [r3, #16] -60045fe6: 600b str r3, [r1, #0] -60045fe8: 4770 bx lr -60045fea: bf00 nop -60045fec: 600951f0 .word 0x600951f0 - -60045ff0 : -60045ff0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60045ff4: 4da1 ldr r5, [pc, #644] ; (6004627c ) -60045ff6: ed2d 8b02 vpush {d8} -60045ffa: f995 0093 ldrsb.w r0, [r5, #147] ; 0x93 -60045ffe: b08d sub sp, #52 ; 0x34 -60046000: f7fe feee bl 60044de0 -60046004: 1e06 subs r6, r0, #0 -60046006: bf14 ite ne -60046008: 2301 movne r3, #1 -6004600a: 2300 moveq r3, #0 -6004600c: ee08 3a10 vmov s16, r3 -60046010: f000 8089 beq.w 60046126 -60046014: 2300 movs r3, #0 -60046016: 4c9a ldr r4, [pc, #616] ; (60046280 ) -60046018: f8df 9284 ldr.w r9, [pc, #644] ; 600462a0 -6004601c: f8df 8284 ldr.w r8, [pc, #644] ; 600462a4 -60046020: 9305 str r3, [sp, #20] -60046022: 6eab ldr r3, [r5, #104] ; 0x68 -60046024: a907 add r1, sp, #28 -60046026: 6e2f ldr r7, [r5, #96] ; 0x60 -60046028: a806 add r0, sp, #24 -6004602a: eb07 07c3 add.w r7, r7, r3, lsl #3 -6004602e: f7ff ffd3 bl 60045fd8 -60046032: 6963 ldr r3, [r4, #20] -60046034: 03d9 lsls r1, r3, #15 -60046036: d522 bpl.n 6004607e -60046038: 9a07 ldr r2, [sp, #28] -6004603a: f8d9 3018 ldr.w r3, [r9, #24] -6004603e: ea02 0103 and.w r1, r2, r3 -60046042: 3101 adds r1, #1 -60046044: f000 8086 beq.w 60046154 -60046048: f012 011f ands.w r1, r2, #31 -6004604c: d002 beq.n 60046054 -6004604e: 440b add r3, r1 -60046050: f022 021f bic.w r2, r2, #31 -60046054: f3bf 8f4f dsb sy -60046058: 2b00 cmp r3, #0 -6004605a: dd0c ble.n 60046076 -6004605c: 1e59 subs r1, r3, #1 -6004605e: f102 0320 add.w r3, r2, #32 -60046062: f021 011f bic.w r1, r1, #31 -60046066: 4419 add r1, r3 -60046068: 428b cmp r3, r1 -6004606a: f8c4 225c str.w r2, [r4, #604] ; 0x25c -6004606e: 461a mov r2, r3 -60046070: f103 0320 add.w r3, r3, #32 -60046074: d1f8 bne.n 60046068 -60046076: f3bf 8f4f dsb sy -6004607a: f3bf 8f6f isb sy -6004607e: 4639 mov r1, r7 -60046080: 4640 mov r0, r8 -60046082: f7fe fe7b bl 60044d7c -60046086: 2800 cmp r0, #0 -60046088: d14d bne.n 60046126 -6004608a: 4b7e ldr r3, [pc, #504] ; (60046284 ) -6004608c: 4638 mov r0, r7 -6004608e: e9dd 1206 ldrd r1, r2, [sp, #24] -60046092: f7fe fb93 bl 600447bc -60046096: 4682 mov sl, r0 -60046098: 2800 cmp r0, #0 -6004609a: d133 bne.n 60046104 -6004609c: 487a ldr r0, [pc, #488] ; (60046288 ) -6004609e: f7f4 ff2b bl 6003aef8 -600460a2: 4607 mov r7, r0 -600460a4: 2800 cmp r0, #0 -600460a6: f000 8093 beq.w 600461d0 -600460aa: f7d8 fab3 bl 6001e614 -600460ae: f8c7 a05c str.w sl, [r7, #92] ; 0x5c -600460b2: f107 0a0c add.w sl, r7, #12 -600460b6: 9907 ldr r1, [sp, #28] -600460b8: 4650 mov r0, sl -600460ba: f7ea ffb9 bl 60031030 -600460be: f8b7 b016 ldrh.w fp, [r7, #22] -600460c2: f240 70b3 movw r0, #1971 ; 0x7b3 -600460c6: f10b 31ff add.w r1, fp, #4294967295 ; 0xffffffff -600460ca: b289 uxth r1, r1 -600460cc: 4281 cmp r1, r0 -600460ce: f200 8086 bhi.w 600461de -600460d2: 7b79 ldrb r1, [r7, #13] -600460d4: 078a lsls r2, r1, #30 -600460d6: d459 bmi.n 6004618c -600460d8: 7b39 ldrb r1, [r7, #12] -600460da: 07cb lsls r3, r1, #31 -600460dc: d503 bpl.n 600460e6 -600460de: 7f39 ldrb r1, [r7, #28] -600460e0: 2900 cmp r1, #0 -600460e2: f040 808d bne.w 60046200 -600460e6: 4639 mov r1, r7 -600460e8: 4650 mov r0, sl -600460ea: f7ff fed7 bl 60045e9c -600460ee: 2800 cmp r0, #0 -600460f0: d057 beq.n 600461a2 -600460f2: f8d9 3020 ldr.w r3, [r9, #32] -600460f6: 3301 adds r3, #1 -600460f8: f8c9 3020 str.w r3, [r9, #32] -600460fc: 4962 ldr r1, [pc, #392] ; (60046288 ) -600460fe: 4638 mov r0, r7 -60046100: f7f4 fe88 bl 6003ae14 -60046104: 6eab ldr r3, [r5, #104] ; 0x68 -60046106: 3e01 subs r6, #1 -60046108: f995 2093 ldrsb.w r2, [r5, #147] ; 0x93 -6004610c: 3301 adds r3, #1 -6004610e: b2b6 uxth r6, r6 -60046110: fbb3 f1f2 udiv r1, r3, r2 -60046114: fb02 3311 mls r3, r2, r1, r3 -60046118: 66ab str r3, [r5, #104] ; 0x68 -6004611a: f7ec fae1 bl 600326e0 -6004611e: b958 cbnz r0, 60046138 -60046120: 2e00 cmp r6, #0 -60046122: f47f af7e bne.w 60046022 -60046126: ee18 0a10 vmov r0, s16 -6004612a: b00d add sp, #52 ; 0x34 -6004612c: ecbd 8b02 vpop {d8} -60046130: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60046134: f7c6 fb56 bl 6000c7e4 -60046138: f8b5 1068 ldrh.w r1, [r5, #104] ; 0x68 -6004613c: f44f 706d mov.w r0, #948 ; 0x3b4 -60046140: f7ea faac bl 6003069c -60046144: 4603 mov r3, r0 -60046146: 2001 movs r0, #1 -60046148: 2b00 cmp r3, #0 -6004614a: d0f3 beq.n 60046134 -6004614c: 2e00 cmp r6, #0 -6004614e: f47f af68 bne.w 60046022 -60046152: e7e8 b.n 60046126 -60046154: 2300 movs r3, #0 -60046156: f8c4 3084 str.w r3, [r4, #132] ; 0x84 -6004615a: f3bf 8f4f dsb sy -6004615e: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 -60046162: f643 7ee0 movw lr, #16352 ; 0x3fe0 -60046166: f3c3 304e ubfx r0, r3, #13, #15 -6004616a: f3c3 0cc9 ubfx ip, r3, #3, #10 -6004616e: 0140 lsls r0, r0, #5 -60046170: ea00 010e and.w r1, r0, lr -60046174: 4663 mov r3, ip -60046176: ea41 7283 orr.w r2, r1, r3, lsl #30 -6004617a: 3b01 subs r3, #1 -6004617c: f8c4 2260 str.w r2, [r4, #608] ; 0x260 -60046180: d2f9 bcs.n 60046176 -60046182: 3820 subs r0, #32 -60046184: f110 0f20 cmn.w r0, #32 -60046188: d1f2 bne.n 60046170 -6004618a: e774 b.n 60046076 -6004618c: 7bfb ldrb r3, [r7, #15] -6004618e: f013 0ff0 tst.w r3, #240 ; 0xf0 -60046192: d1b3 bne.n 600460fc -60046194: 4a3d ldr r2, [pc, #244] ; (6004628c ) -60046196: f8d2 32fc ldr.w r3, [r2, #764] ; 0x2fc -6004619a: 3301 adds r3, #1 -6004619c: f8c2 32fc str.w r3, [r2, #764] ; 0x2fc -600461a0: e7ac b.n 600460fc -600461a2: 4659 mov r1, fp -600461a4: 4638 mov r0, r7 -600461a6: f7f4 fe1f bl 6003ade8 -600461aa: 7bfa ldrb r2, [r7, #15] -600461ac: 0912 lsrs r2, r2, #4 -600461ae: 2a05 cmp r2, #5 -600461b0: d8a4 bhi.n 600460fc -600461b2: a301 add r3, pc, #4 ; (adr r3, 600461b8 ) -600461b4: f853 f022 ldr.w pc, [r3, r2, lsl #2] -600461b8: 6004623b .word 0x6004623b -600461bc: 6004620b .word 0x6004620b -600461c0: 6004620b .word 0x6004620b -600461c4: 600460fd .word 0x600460fd -600461c8: 60046227 .word 0x60046227 -600461cc: 60046231 .word 0x60046231 -600461d0: 4b2f ldr r3, [pc, #188] ; (60046290 ) -600461d2: 2257 movs r2, #87 ; 0x57 -600461d4: 492f ldr r1, [pc, #188] ; (60046294 ) -600461d6: 2003 movs r0, #3 -600461d8: f7c1 fc18 bl 60007a0c -600461dc: e78e b.n 600460fc -600461de: f8cd b008 str.w fp, [sp, #8] -600461e2: 2245 movs r2, #69 ; 0x45 -600461e4: 7b7b ldrb r3, [r7, #13] -600461e6: 2002 movs r0, #2 -600461e8: 492a ldr r1, [pc, #168] ; (60046294 ) -600461ea: f3c3 0380 ubfx r3, r3, #2, #1 -600461ee: 9301 str r3, [sp, #4] -600461f0: 7b7b ldrb r3, [r7, #13] -600461f2: f3c3 0340 ubfx r3, r3, #1, #1 -600461f6: 9300 str r3, [sp, #0] -600461f8: 4b27 ldr r3, [pc, #156] ; (60046298 ) -600461fa: f7c1 fc07 bl 60007a0c -600461fe: e77d b.n 600460fc -60046200: 9907 ldr r1, [sp, #28] -60046202: f101 0318 add.w r3, r1, #24 -60046206: 9305 str r3, [sp, #20] -60046208: e76d b.n 600460e6 -6004620a: 2300 movs r3, #0 -6004620c: a808 add r0, sp, #32 -6004620e: 9907 ldr r1, [sp, #28] -60046210: e9cd 3308 strd r3, r3, [sp, #32] -60046214: e9cd 330a strd r3, r3, [sp, #40] ; 0x28 -60046218: f7ea ffc6 bl 600311a8 -6004621c: a908 add r1, sp, #32 -6004621e: 6e78 ldr r0, [r7, #100] ; 0x64 -60046220: f7c7 fbf6 bl 6000da10 -60046224: e76a b.n 600460fc -60046226: 4650 mov r0, sl -60046228: 6e79 ldr r1, [r7, #100] ; 0x64 -6004622a: f7ea ffbb bl 600311a4 -6004622e: e765 b.n 600460fc -60046230: 8af9 ldrh r1, [r7, #22] -60046232: 6e78 ldr r0, [r7, #100] ; 0x64 -60046234: f7ea f91e bl 60030474 -60046238: e760 b.n 600460fc -6004623a: 9905 ldr r1, [sp, #20] -6004623c: 4638 mov r0, r7 -6004623e: f7ec fa6d bl 6003271c -60046242: 4a16 ldr r2, [pc, #88] ; (6004629c ) -60046244: 7812 ldrb r2, [r2, #0] -60046246: b112 cbz r2, 6004624e -60046248: 2801 cmp r0, #1 -6004624a: f43f af57 beq.w 600460fc -6004624e: f997 0056 ldrsb.w r0, [r7, #86] ; 0x56 -60046252: f7ff fb7f bl 60045954 -60046256: 6e7a ldr r2, [r7, #100] ; 0x64 -60046258: 8812 ldrh r2, [r2, #0] -6004625a: f002 02fc and.w r2, r2, #252 ; 0xfc -6004625e: 2a24 cmp r2, #36 ; 0x24 -60046260: d007 beq.n 60046272 -60046262: 4638 mov r0, r7 -60046264: 9905 ldr r1, [sp, #20] -60046266: f006 fbaf bl 6004c9c8 -6004626a: 4638 mov r0, r7 -6004626c: f00d f96c bl 60053548 -60046270: e748 b.n 60046104 -60046272: 4650 mov r0, sl -60046274: 4639 mov r1, r7 -60046276: f7ec f95d bl 60032534 -6004627a: e73f b.n 600460fc -6004627c: 600951f0 .word 0x600951f0 -60046280: e000ed00 .word 0xe000ed00 -60046284: 60096220 .word 0x60096220 -60046288: 6009526c .word 0x6009526c -6004628c: 60095b2c .word 0x60095b2c -60046290: 60085d1c .word 0x60085d1c -60046294: 60079988 .word 0x60079988 -60046298: 60085e68 .word 0x60085e68 -6004629c: 600951a8 .word 0x600951a8 -600462a0: 60095580 .word 0x60095580 -600462a4: 60094e90 .word 0x60094e90 - -600462a8 : -600462a8: b510 push {r4, lr} -600462aa: f7ff fea1 bl 60045ff0 -600462ae: 2801 cmp r0, #1 -600462b0: d017 beq.n 600462e2 -600462b2: 4c0e ldr r4, [pc, #56] ; (600462ec ) -600462b4: f7c6 f80a bl 6000c2cc -600462b8: 20b0 movs r0, #176 ; 0xb0 -600462ba: e9d4 13c4 ldrd r1, r3, [r4, #784] ; 0x310 -600462be: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 -600462c2: f043 0301 orr.w r3, r3, #1 -600462c6: e9c4 13c4 strd r1, r3, [r4, #784] ; 0x310 -600462ca: f7ea f9ed bl 600306a8 -600462ce: f8d4 1314 ldr.w r1, [r4, #788] ; 0x314 -600462d2: f44f 707b mov.w r0, #1004 ; 0x3ec -600462d6: f7ea f9e7 bl 600306a8 -600462da: e8bd 4010 ldmia.w sp!, {r4, lr} -600462de: f7c6 b80f b.w 6000c300 -600462e2: 2002 movs r0, #2 -600462e4: f7d8 f960 bl 6001e5a8 -600462e8: e7e3 b.n 600462b2 -600462ea: bf00 nop -600462ec: 60094b70 .word 0x60094b70 - -600462f0 : -600462f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600462f4: 4b46 ldr r3, [pc, #280] ; (60046410 ) -600462f6: b084 sub sp, #16 -600462f8: 4607 mov r7, r0 -600462fa: ae01 add r6, sp, #4 -600462fc: e893 0007 ldmia.w r3, {r0, r1, r2} -60046300: e886 0007 stmia.w r6, {r0, r1, r2} -60046304: 2f00 cmp r7, #0 -60046306: d137 bne.n 60046378 -60046308: 4d42 ldr r5, [pc, #264] ; (60046414 ) -6004630a: 682b ldr r3, [r5, #0] -6004630c: b38b cbz r3, 60046372 -6004630e: f44f 7042 mov.w r0, #776 ; 0x308 -60046312: f7ea f9b9 bl 60030688 -60046316: 2800 cmp r0, #0 -60046318: d15f bne.n 600463da -6004631a: f44f 7040 mov.w r0, #768 ; 0x300 -6004631e: f44f 7440 mov.w r4, #768 ; 0x300 -60046322: f7ea f9ab bl 6003067c -60046326: f647 71ff movw r1, #32767 ; 0x7fff -6004632a: f10d 0810 add.w r8, sp, #16 -6004632e: 4301 orrs r1, r0 -60046330: f44f 7040 mov.w r0, #768 ; 0x300 -60046334: b289 uxth r1, r1 -60046336: f7ea f9b1 bl 6003069c -6004633a: 4633 mov r3, r6 -6004633c: 881a ldrh r2, [r3, #0] -6004633e: 42a2 cmp r2, r4 -60046340: d802 bhi.n 60046348 -60046342: 885a ldrh r2, [r3, #2] -60046344: 42a2 cmp r2, r4 -60046346: d83b bhi.n 600463c0 -60046348: 3304 adds r3, #4 -6004634a: 4543 cmp r3, r8 -6004634c: d1f6 bne.n 6004633c -6004634e: 3404 adds r4, #4 -60046350: 2f23 cmp r7, #35 ; 0x23 -60046352: b2a4 uxth r4, r4 -60046354: d9f1 bls.n 6004633a -60046356: 4b30 ldr r3, [pc, #192] ; (60046418 ) -60046358: f44f 7040 mov.w r0, #768 ; 0x300 -6004635c: 8819 ldrh r1, [r3, #0] -6004635e: f7ea f99d bl 6003069c -60046362: 6828 ldr r0, [r5, #0] -60046364: f7c6 f804 bl 6000c370 -60046368: 2300 movs r3, #0 -6004636a: 4a2c ldr r2, [pc, #176] ; (6004641c ) -6004636c: 602b str r3, [r5, #0] -6004636e: f8a2 3320 strh.w r3, [r2, #800] ; 0x320 -60046372: b004 add sp, #16 -60046374: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60046378: 4d26 ldr r5, [pc, #152] ; (60046414 ) -6004637a: 2090 movs r0, #144 ; 0x90 -6004637c: f7c5 ffda bl 6000c334 -60046380: 6028 str r0, [r5, #0] -60046382: 2800 cmp r0, #0 -60046384: d0f5 beq.n 60046372 -60046386: f44f 7040 mov.w r0, #768 ; 0x300 -6004638a: f04f 0800 mov.w r8, #0 -6004638e: f7ea f975 bl 6003067c -60046392: f44f 7440 mov.w r4, #768 ; 0x300 -60046396: 4b20 ldr r3, [pc, #128] ; (60046418 ) -60046398: af04 add r7, sp, #16 -6004639a: 8018 strh r0, [r3, #0] -6004639c: 4633 mov r3, r6 -6004639e: 881a ldrh r2, [r3, #0] -600463a0: 42a2 cmp r2, r4 -600463a2: d802 bhi.n 600463aa -600463a4: 885a ldrh r2, [r3, #2] -600463a6: 42a2 cmp r2, r4 -600463a8: d81e bhi.n 600463e8 -600463aa: 3304 adds r3, #4 -600463ac: 429f cmp r7, r3 -600463ae: d1f6 bne.n 6004639e -600463b0: 3404 adds r4, #4 -600463b2: f1b8 0f23 cmp.w r8, #35 ; 0x23 -600463b6: b2a4 uxth r4, r4 -600463b8: d9f0 bls.n 6004639c -600463ba: b004 add sp, #16 -600463bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600463c0: 682b ldr r3, [r5, #0] -600463c2: 4620 mov r0, r4 -600463c4: 3404 adds r4, #4 -600463c6: f853 1027 ldr.w r1, [r3, r7, lsl #2] -600463ca: 3701 adds r7, #1 -600463cc: f7ea f96c bl 600306a8 -600463d0: b2ff uxtb r7, r7 -600463d2: b2a4 uxth r4, r4 -600463d4: 2f23 cmp r7, #35 ; 0x23 -600463d6: d9b0 bls.n 6004633a -600463d8: e7bd b.n 60046356 -600463da: 6828 ldr r0, [r5, #0] -600463dc: f7c5 ffc8 bl 6000c370 -600463e0: 602f str r7, [r5, #0] -600463e2: b004 add sp, #16 -600463e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600463e8: fa0f fa88 sxth.w sl, r8 -600463ec: f108 0801 add.w r8, r8, #1 -600463f0: 4620 mov r0, r4 -600463f2: f8d5 9000 ldr.w r9, [r5] -600463f6: fa5f f888 uxtb.w r8, r8 -600463fa: 3404 adds r4, #4 -600463fc: f7ea f944 bl 60030688 -60046400: f849 002a str.w r0, [r9, sl, lsl #2] -60046404: f1b8 0f23 cmp.w r8, #35 ; 0x23 -60046408: b2a4 uxth r4, r4 -6004640a: d9c7 bls.n 6004639c -6004640c: e7d5 b.n 600463ba -6004640e: bf00 nop -60046410: 60085ea0 .word 0x60085ea0 -60046414: 600955b0 .word 0x600955b0 -60046418: 600955b4 .word 0x600955b4 -6004641c: 60094b70 .word 0x60094b70 - -60046420 : -60046420: b508 push {r3, lr} -60046422: f44f 7021 mov.w r0, #644 ; 0x284 -60046426: f7ea f92f bl 60030688 -6004642a: 4601 mov r1, r0 -6004642c: f44f 7021 mov.w r0, #644 ; 0x284 -60046430: f421 2180 bic.w r1, r1, #262144 ; 0x40000 -60046434: e8bd 4008 ldmia.w sp!, {r3, lr} -60046438: f7ea b936 b.w 600306a8 - -6004643c : -6004643c: b570 push {r4, r5, r6, lr} -6004643e: f44f 7040 mov.w r0, #768 ; 0x300 -60046442: f44f 74fa mov.w r4, #500 ; 0x1f4 -60046446: f7ea f91f bl 60030688 -6004644a: f647 71ff movw r1, #32767 ; 0x7fff -6004644e: 4606 mov r6, r0 -60046450: f44f 7040 mov.w r0, #768 ; 0x300 -60046454: 4d19 ldr r5, [pc, #100] ; (600464bc ) -60046456: 4331 orrs r1, r6 -60046458: b289 uxth r1, r1 -6004645a: f7ea f91f bl 6003069c -6004645e: f44f 7021 mov.w r0, #644 ; 0x284 -60046462: f7ea f911 bl 60030688 -60046466: 4601 mov r1, r0 -60046468: f44f 7021 mov.w r0, #644 ; 0x284 -6004646c: f441 2180 orr.w r1, r1, #262144 ; 0x40000 -60046470: f7ea f91a bl 600306a8 -60046474: e003 b.n 6004647e -60046476: 3c01 subs r4, #1 -60046478: 47a8 blx r5 -6004647a: b2a4 uxth r4, r4 -6004647c: b17c cbz r4, 6004649e -6004647e: f44f 7021 mov.w r0, #644 ; 0x284 -60046482: f7ea f901 bl 60030688 -60046486: 4603 mov r3, r0 -60046488: 200a movs r0, #10 -6004648a: 039b lsls r3, r3, #14 -6004648c: d5f3 bpl.n 60046476 -6004648e: 2400 movs r4, #0 -60046490: 4631 mov r1, r6 -60046492: f44f 7040 mov.w r0, #768 ; 0x300 -60046496: f7ea f907 bl 600306a8 -6004649a: 4620 mov r0, r4 -6004649c: bd70 pop {r4, r5, r6, pc} -6004649e: f44f 7021 mov.w r0, #644 ; 0x284 -600464a2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -600464a6: f7ea f8ef bl 60030688 -600464aa: 4601 mov r1, r0 -600464ac: f44f 7021 mov.w r0, #644 ; 0x284 -600464b0: f421 2180 bic.w r1, r1, #262144 ; 0x40000 -600464b4: f7ea f8f8 bl 600306a8 -600464b8: e7ea b.n 60046490 -600464ba: bf00 nop -600464bc: 0001e205 .word 0x0001e205 - -600464c0 : -600464c0: b570 push {r4, r5, r6, lr} -600464c2: 4606 mov r6, r0 -600464c4: b084 sub sp, #16 -600464c6: f241 3488 movw r4, #5000 ; 0x1388 -600464ca: 4d16 ldr r5, [pc, #88] ; (60046524 ) -600464cc: b198 cbz r0, 600464f6 -600464ce: e003 b.n 600464d8 -600464d0: 3c01 subs r4, #1 -600464d2: 47a8 blx r5 -600464d4: b2a4 uxth r4, r4 -600464d6: b1bc cbz r4, 60046508 -600464d8: f44f 60d2 mov.w r0, #1680 ; 0x690 -600464dc: f7ea f8ca bl 60030674 -600464e0: 4603 mov r3, r0 -600464e2: 2002 movs r0, #2 -600464e4: 079a lsls r2, r3, #30 -600464e6: d5f3 bpl.n 600464d0 -600464e8: 2001 movs r0, #1 -600464ea: b004 add sp, #16 -600464ec: bd70 pop {r4, r5, r6, pc} -600464ee: 3c01 subs r4, #1 -600464f0: 47a8 blx r5 -600464f2: b2a4 uxth r4, r4 -600464f4: b144 cbz r4, 60046508 -600464f6: f44f 60d2 mov.w r0, #1680 ; 0x690 -600464fa: f7ea f8bb bl 60030674 -600464fe: 4603 mov r3, r0 -60046500: 2002 movs r0, #2 -60046502: 079b lsls r3, r3, #30 -60046504: d5f0 bpl.n 600464e8 -60046506: e7f2 b.n 600464ee -60046508: 2400 movs r4, #0 -6004650a: 4b07 ldr r3, [pc, #28] ; (60046528 ) -6004650c: 2245 movs r2, #69 ; 0x45 -6004650e: 4907 ldr r1, [pc, #28] ; (6004652c ) -60046510: 2002 movs r0, #2 -60046512: 9600 str r6, [sp, #0] -60046514: e9cd 4401 strd r4, r4, [sp, #4] -60046518: f7c1 faa0 bl 60007a5c -6004651c: 4620 mov r0, r4 -6004651e: b004 add sp, #16 -60046520: bd70 pop {r4, r5, r6, pc} -60046522: bf00 nop -60046524: 0001e205 .word 0x0001e205 -60046528: 60085e7c .word 0x60085e7c -6004652c: 60079988 .word 0x60079988 - -60046530 : -60046530: 2904 cmp r1, #4 -60046532: d017 beq.n 60046564 -60046534: b9b0 cbnz r0, 60046564 -60046536: b288 uxth r0, r1 -60046538: b538 push {r3, r4, r5, lr} -6004653a: 4615 mov r5, r2 -6004653c: 460c mov r4, r1 -6004653e: f7f1 fc13 bl 60037d68 -60046542: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -60046546: 6803 ldr r3, [r0, #0] -60046548: f3c3 420a ubfx r2, r3, #16, #11 -6004654c: f3c3 030a ubfx r3, r3, #0, #11 -60046550: 429a cmp r2, r3 -60046552: d209 bcs.n 60046568 -60046554: 429d cmp r5, r3 -60046556: d20d bcs.n 60046574 -60046558: 4295 cmp r5, r2 -6004655a: d30b bcc.n 60046574 -6004655c: 2c03 cmp r4, #3 -6004655e: d912 bls.n 60046586 -60046560: 2000 movs r0, #0 -60046562: bd38 pop {r3, r4, r5, pc} -60046564: 2001 movs r0, #1 -60046566: 4770 bx lr -60046568: d902 bls.n 60046570 -6004656a: 429d cmp r5, r3 -6004656c: d3f6 bcc.n 6004655c -6004656e: e7f3 b.n 60046558 -60046570: 4295 cmp r5, r2 -60046572: d0f3 beq.n 6004655c -60046574: 2c03 cmp r4, #3 -60046576: d804 bhi.n 60046582 -60046578: 4b06 ldr r3, [pc, #24] ; (60046594 ) -6004657a: 2200 movs r2, #0 -6004657c: 2001 movs r0, #1 -6004657e: 701a strb r2, [r3, #0] -60046580: bd38 pop {r3, r4, r5, pc} -60046582: 2001 movs r0, #1 -60046584: bd38 pop {r3, r4, r5, pc} -60046586: 4a03 ldr r2, [pc, #12] ; (60046594 ) -60046588: 2000 movs r0, #0 -6004658a: 7813 ldrb r3, [r2, #0] -6004658c: 3301 adds r3, #1 -6004658e: 7013 strb r3, [r2, #0] -60046590: bd38 pop {r3, r4, r5, pc} -60046592: bf00 nop -60046594: 600955b6 .word 0x600955b6 - -60046598 : -60046598: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004659c: eb01 0441 add.w r4, r1, r1, lsl #1 -600465a0: 4e30 ldr r6, [pc, #192] ; (60046664 ) -600465a2: 460d mov r5, r1 -600465a4: 4607 mov r7, r0 -600465a6: 00e4 lsls r4, r4, #3 -600465a8: f104 0810 add.w r8, r4, #16 -600465ac: 4434 add r4, r6 -600465ae: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 -600465b2: 44b0 add r8, r6 -600465b4: b9cb cbnz r3, 600465ea -600465b6: e02a b.n 6004660e -600465b8: f008 fad0 bl 6004eb5c -600465bc: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 -600465c0: 4629 mov r1, r5 -600465c2: f7ff ffb5 bl 60046530 -600465c6: b320 cbz r0, 60046612 -600465c8: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 -600465cc: 4640 mov r0, r8 -600465ce: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 -600465d2: 3301 adds r3, #1 -600465d4: fbb3 f1f2 udiv r1, r3, r2 -600465d8: fb02 3311 mls r3, r2, r1, r3 -600465dc: f884 3024 strb.w r3, [r4, #36] ; 0x24 -600465e0: f7f2 fb60 bl 60038ca4 -600465e4: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 -600465e8: b18b cbz r3, 6004660e -600465ea: 2d04 cmp r5, #4 -600465ec: 4638 mov r0, r7 -600465ee: d1e3 bne.n 600465b8 -600465f0: f896 3084 ldrb.w r3, [r6, #132] ; 0x84 -600465f4: 4640 mov r0, r8 -600465f6: 6f31 ldr r1, [r6, #112] ; 0x70 -600465f8: 015b lsls r3, r3, #5 -600465fa: 58ca ldr r2, [r1, r3] -600465fc: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 -60046600: 50ca str r2, [r1, r3] -60046602: f7f2 fb4f bl 60038ca4 -60046606: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 -6004660a: 2b00 cmp r3, #0 -6004660c: d1ed bne.n 600465ea -6004660e: 2d04 cmp r5, #4 -60046610: d101 bne.n 60046616 -60046612: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60046616: 4629 mov r1, r5 -60046618: 4812 ldr r0, [pc, #72] ; (60046664 ) -6004661a: f7fe fdc9 bl 600451b0 -6004661e: 2800 cmp r0, #0 -60046620: d0f7 beq.n 60046612 -60046622: f7f5 fda9 bl 6003c178 -60046626: 2801 cmp r0, #1 -60046628: d003 beq.n 60046632 -6004662a: 4638 mov r0, r7 -6004662c: f7f2 fc4c bl 60038ec8 -60046630: b990 cbnz r0, 60046658 -60046632: 4b0d ldr r3, [pc, #52] ; (60046668 ) -60046634: 685b ldr r3, [r3, #4] -60046636: 2b00 cmp r3, #0 -60046638: d0eb beq.n 60046612 -6004663a: f7f5 fd9d bl 6003c178 -6004663e: 2801 cmp r0, #1 -60046640: d0e7 beq.n 60046612 -60046642: 2001 movs r0, #1 -60046644: f7f2 fc40 bl 60038ec8 -60046648: 2800 cmp r0, #0 -6004664a: d0e2 beq.n 60046612 -6004664c: 4b07 ldr r3, [pc, #28] ; (6004666c ) -6004664e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60046652: 68d8 ldr r0, [r3, #12] -60046654: f7c6 b860 b.w 6000c718 -60046658: 4b04 ldr r3, [pc, #16] ; (6004666c ) -6004665a: 68d8 ldr r0, [r3, #12] -6004665c: f7c6 f85c bl 6000c718 -60046660: e7e7 b.n 60046632 -60046662: bf00 nop -60046664: 60095320 .word 0x60095320 -60046668: 60095e8c .word 0x60095e8c -6004666c: 60096260 .word 0x60096260 - -60046670 : -60046670: 4a44 ldr r2, [pc, #272] ; (60046784 ) -60046672: b5f8 push {r3, r4, r5, r6, r7, lr} -60046674: 6a13 ldr r3, [r2, #32] -60046676: 2b00 cmp r3, #0 -60046678: d069 beq.n 6004674e -6004667a: 4c43 ldr r4, [pc, #268] ; (60046788 ) -6004667c: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -60046680: 06d9 lsls r1, r3, #27 -60046682: d564 bpl.n 6004674e -60046684: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60046688: 2300 movs r3, #0 -6004668a: f8d4 5300 ldr.w r5, [r4, #768] ; 0x300 -6004668e: 6a50 ldr r0, [r2, #36] ; 0x24 -60046690: f8c1 33ec str.w r3, [r1, #1004] ; 0x3ec -60046694: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 -60046698: f8d4 2310 ldr.w r2, [r4, #784] ; 0x310 -6004669c: 432b orrs r3, r5 -6004669e: 4013 ands r3, r2 -600466a0: 2b00 cmp r3, #0 -600466a2: f8c4 3300 str.w r3, [r4, #768] ; 0x300 -600466a6: db54 blt.n 60046752 -600466a8: 009a lsls r2, r3, #2 -600466aa: d50f bpl.n 600466cc -600466ac: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -600466b0: f8d4 530c ldr.w r5, [r4, #780] ; 0x30c -600466b4: f8d4 331c ldr.w r3, [r4, #796] ; 0x31c -600466b8: f8d1 20c4 ldr.w r2, [r1, #196] ; 0xc4 -600466bc: 432a orrs r2, r5 -600466be: 401a ands r2, r3 -600466c0: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 -600466c4: f8c4 230c str.w r2, [r4, #780] ; 0x30c -600466c8: f8c1 20c4 str.w r2, [r1, #196] ; 0xc4 -600466cc: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -600466d0: f8d4 2304 ldr.w r2, [r4, #772] ; 0x304 -600466d4: f8c1 30b4 str.w r3, [r1, #180] ; 0xb4 -600466d8: f8d1 33e8 ldr.w r3, [r1, #1000] ; 0x3e8 -600466dc: 4313 orrs r3, r2 -600466de: f8d4 2314 ldr.w r2, [r4, #788] ; 0x314 -600466e2: 4013 ands r3, r2 -600466e4: f8d4 2300 ldr.w r2, [r4, #768] ; 0x300 -600466e8: f8c4 3304 str.w r3, [r4, #772] ; 0x304 -600466ec: f8c1 33e8 str.w r3, [r1, #1000] ; 0x3e8 -600466f0: 07d3 lsls r3, r2, #31 -600466f2: d505 bpl.n 60046700 -600466f4: f8d1 3608 ldr.w r3, [r1, #1544] ; 0x608 -600466f8: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 -600466fc: f8c1 3608 str.w r3, [r1, #1544] ; 0x608 -60046700: f8d4 1318 ldr.w r1, [r4, #792] ; 0x318 -60046704: f8d4 3308 ldr.w r3, [r4, #776] ; 0x308 -60046708: f8d4 6314 ldr.w r6, [r4, #788] ; 0x314 -6004670c: 400b ands r3, r1 -6004670e: f8d4 1304 ldr.w r1, [r4, #772] ; 0x304 -60046712: f8d4 731c ldr.w r7, [r4, #796] ; 0x31c -60046716: 4031 ands r1, r6 -60046718: 4d1c ldr r5, [pc, #112] ; (6004678c ) -6004671a: 430b orrs r3, r1 -6004671c: f8d4 130c ldr.w r1, [r4, #780] ; 0x30c -60046720: 2800 cmp r0, #0 -60046722: bf18 it ne -60046724: 2d00 cmpne r5, #0 -60046726: ea01 0107 and.w r1, r1, r7 -6004672a: bf0c ite eq -6004672c: 2501 moveq r5, #1 -6004672e: 2500 movne r5, #0 -60046730: 430b orrs r3, r1 -60046732: f8d4 1310 ldr.w r1, [r4, #784] ; 0x310 -60046736: 400a ands r2, r1 -60046738: 4313 orrs r3, r2 -6004673a: d019 beq.n 60046770 -6004673c: b9d5 cbnz r5, 60046774 -6004673e: f7c5 ffeb bl 6000c718 -60046742: f8d4 6314 ldr.w r6, [r4, #788] ; 0x314 -60046746: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6004674a: f8c3 63ec str.w r6, [r3, #1004] ; 0x3ec -6004674e: 2001 movs r0, #1 -60046750: bdf8 pop {r3, r4, r5, r6, r7, pc} -60046752: f8d4 5308 ldr.w r5, [r4, #776] ; 0x308 -60046756: f8d1 20bc ldr.w r2, [r1, #188] ; 0xbc -6004675a: 432a orrs r2, r5 -6004675c: f8d4 5318 ldr.w r5, [r4, #792] ; 0x318 -60046760: 402a ands r2, r5 -60046762: f8c4 2308 str.w r2, [r4, #776] ; 0x308 -60046766: f8c1 20bc str.w r2, [r1, #188] ; 0xbc -6004676a: 009a lsls r2, r3, #2 -6004676c: d5ae bpl.n 600466cc -6004676e: e79d b.n 600466ac -60046770: 2d00 cmp r5, #0 -60046772: d0e8 beq.n 60046746 -60046774: 4b06 ldr r3, [pc, #24] ; (60046790 ) -60046776: 2257 movs r2, #87 ; 0x57 -60046778: 4906 ldr r1, [pc, #24] ; (60046794 ) -6004677a: 2003 movs r0, #3 -6004677c: f7c1 f946 bl 60007a0c -60046780: 2001 movs r0, #1 -60046782: bdf8 pop {r3, r4, r5, r6, r7, pc} -60046784: 60096260 .word 0x60096260 -60046788: 60094b70 .word 0x60094b70 -6004678c: 6009627c .word 0x6009627c -60046790: 60085eac .word 0x60085eac -60046794: 60079988 .word 0x60079988 - -60046798 : -60046798: 4b0f ldr r3, [pc, #60] ; (600467d8 ) -6004679a: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 -6004679e: f240 117d movw r1, #381 ; 0x17d -600467a2: b430 push {r4, r5} -600467a4: 2400 movs r4, #0 -600467a6: f8d3 2318 ldr.w r2, [r3, #792] ; 0x318 -600467aa: f8c3 1314 str.w r1, [r3, #788] ; 0x314 -600467ae: f8c0 4080 str.w r4, [r0, #128] ; 0x80 -600467b2: f442 71e0 orr.w r1, r2, #448 ; 0x1c0 -600467b6: f8c0 43ec str.w r4, [r0, #1004] ; 0x3ec -600467ba: f8d3 231c ldr.w r2, [r3, #796] ; 0x31c -600467be: 4d07 ldr r5, [pc, #28] ; (600467dc ) -600467c0: f042 727e orr.w r2, r2, #66584576 ; 0x3f80000 -600467c4: f8c3 1318 str.w r1, [r3, #792] ; 0x318 -600467c8: f8c3 5310 str.w r5, [r3, #784] ; 0x310 -600467cc: f8c3 231c str.w r2, [r3, #796] ; 0x31c -600467d0: bc30 pop {r4, r5} -600467d2: f7eb be5b b.w 6003248c -600467d6: bf00 nop -600467d8: 60094b70 .word 0x60094b70 -600467dc: a1900001 .word 0xa1900001 - -600467e0 : -600467e0: 4b0c ldr r3, [pc, #48] ; (60046814 ) -600467e2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600467e6: b410 push {r4} -600467e8: f893 1325 ldrb.w r1, [r3, #805] ; 0x325 -600467ec: e9d3 04c4 ldrd r0, r4, [r3, #784] ; 0x310 -600467f0: f041 0104 orr.w r1, r1, #4 -600467f4: f8c2 43ec str.w r4, [r2, #1004] ; 0x3ec -600467f8: f8c2 00b0 str.w r0, [r2, #176] ; 0xb0 -600467fc: f883 1325 strb.w r1, [r3, #805] ; 0x325 -60046800: e9d3 40c6 ldrd r4, r0, [r3, #792] ; 0x318 -60046804: f8c2 40b8 str.w r4, [r2, #184] ; 0xb8 -60046808: f8c2 00c0 str.w r0, [r2, #192] ; 0xc0 -6004680c: f85d 4b04 ldr.w r4, [sp], #4 -60046810: 4770 bx lr -60046812: bf00 nop -60046814: 60094b70 .word 0x60094b70 - -60046818 : -60046818: 4909 ldr r1, [pc, #36] ; (60046840 ) -6004681a: 2300 movs r3, #0 -6004681c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60046820: f891 0325 ldrb.w r0, [r1, #805] ; 0x325 -60046824: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec -60046828: f363 0082 bfi r0, r3, #2, #1 -6004682c: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 -60046830: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 -60046834: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 -60046838: f881 0325 strb.w r0, [r1, #805] ; 0x325 -6004683c: 4770 bx lr -6004683e: bf00 nop -60046840: 60094b70 .word 0x60094b70 - -60046844 : -60046844: b508 push {r3, lr} -60046846: 4b0a ldr r3, [pc, #40] ; (60046870 ) -60046848: f8d3 3308 ldr.w r3, [r3, #776] ; 0x308 -6004684c: 031b lsls r3, r3, #12 -6004684e: d400 bmi.n 60046852 -60046850: bd08 pop {r3, pc} -60046852: 2001 movs r0, #1 -60046854: f007 f9e8 bl 6004dc28 -60046858: 2800 cmp r0, #0 -6004685a: d0f9 beq.n 60046850 -6004685c: 4b05 ldr r3, [pc, #20] ; (60046874 ) -6004685e: f893 0032 ldrb.w r0, [r3, #50] ; 0x32 -60046862: 2801 cmp r0, #1 -60046864: d1f4 bne.n 60046850 -60046866: e8bd 4008 ldmia.w sp!, {r3, lr} -6004686a: f003 bca9 b.w 6004a1c0 -6004686e: bf00 nop -60046870: 60094b70 .word 0x60094b70 -60046874: 60094f2c .word 0x60094f2c - -60046878 : -60046878: b508 push {r3, lr} -6004687a: 4b0f ldr r3, [pc, #60] ; (600468b8 ) -6004687c: f241 0210 movw r2, #4112 ; 0x1010 -60046880: f8d3 1300 ldr.w r1, [r3, #768] ; 0x300 -60046884: f8d3 3308 ldr.w r3, [r3, #776] ; 0x308 -60046888: 400a ands r2, r1 -6004688a: f003 0306 and.w r3, r3, #6 -6004688e: 4313 orrs r3, r2 -60046890: d006 beq.n 600468a0 -60046892: 2001 movs r0, #1 -60046894: f007 f9c8 bl 6004dc28 -60046898: 4b08 ldr r3, [pc, #32] ; (600468bc ) -6004689a: f893 20da ldrb.w r2, [r3, #218] ; 0xda -6004689e: b902 cbnz r2, 600468a2 -600468a0: bd08 pop {r3, pc} -600468a2: 2200 movs r2, #0 -600468a4: 2104 movs r1, #4 -600468a6: 1a80 subs r0, r0, r2 -600468a8: f883 20da strb.w r2, [r3, #218] ; 0xda -600468ac: bf18 it ne -600468ae: 2001 movne r0, #1 -600468b0: f7ff fe72 bl 60046598 -600468b4: bd08 pop {r3, pc} -600468b6: bf00 nop -600468b8: 60094b70 .word 0x60094b70 -600468bc: 60095320 .word 0x60095320 - -600468c0 : -600468c0: b510 push {r4, lr} -600468c2: 4c2c ldr r4, [pc, #176] ; (60046974 ) -600468c4: 2801 cmp r0, #1 -600468c6: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -600468ca: f003 0240 and.w r2, r3, #64 ; 0x40 -600468ce: d03d beq.n 6004694c -600468d0: bb9a cbnz r2, 6004693a -600468d2: 05da lsls r2, r3, #23 -600468d4: d428 bmi.n 60046928 -600468d6: 0698 lsls r0, r3, #26 -600468d8: d41d bmi.n 60046916 -600468da: 06d9 lsls r1, r3, #27 -600468dc: d412 bmi.n 60046904 -600468de: 071a lsls r2, r3, #28 -600468e0: d407 bmi.n 600468f2 -600468e2: 0759 lsls r1, r3, #29 -600468e4: d400 bmi.n 600468e8 -600468e6: bd10 pop {r4, pc} -600468e8: 2100 movs r1, #0 -600468ea: 4608 mov r0, r1 -600468ec: f7ff fe54 bl 60046598 -600468f0: bd10 pop {r4, pc} -600468f2: 2101 movs r1, #1 -600468f4: 2000 movs r0, #0 -600468f6: f7ff fe4f bl 60046598 -600468fa: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -600468fe: 0759 lsls r1, r3, #29 -60046900: d5f1 bpl.n 600468e6 -60046902: e7f1 b.n 600468e8 -60046904: 2102 movs r1, #2 -60046906: 2000 movs r0, #0 -60046908: f7ff fe46 bl 60046598 -6004690c: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -60046910: 071a lsls r2, r3, #28 -60046912: d5e6 bpl.n 600468e2 -60046914: e7ed b.n 600468f2 -60046916: 2103 movs r1, #3 -60046918: 2000 movs r0, #0 -6004691a: f7ff fe3d bl 60046598 -6004691e: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -60046922: 06d9 lsls r1, r3, #27 -60046924: d5db bpl.n 600468de -60046926: e7ed b.n 60046904 -60046928: 2000 movs r0, #0 -6004692a: 2106 movs r1, #6 -6004692c: f7ff fe34 bl 60046598 -60046930: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -60046934: 0698 lsls r0, r3, #26 -60046936: d5d0 bpl.n 600468da -60046938: e7ed b.n 60046916 -6004693a: 2105 movs r1, #5 -6004693c: 2000 movs r0, #0 -6004693e: f7ff fe2b bl 60046598 -60046942: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -60046946: 05da lsls r2, r3, #23 -60046948: d5c5 bpl.n 600468d6 -6004694a: e7ed b.n 60046928 -6004694c: b952 cbnz r2, 60046964 -6004694e: 05d8 lsls r0, r3, #23 -60046950: d5c7 bpl.n 600468e2 -60046952: 2106 movs r1, #6 -60046954: 2000 movs r0, #0 -60046956: f7ff fe1f bl 60046598 -6004695a: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -6004695e: 0759 lsls r1, r3, #29 -60046960: d5c1 bpl.n 600468e6 -60046962: e7c1 b.n 600468e8 -60046964: 2105 movs r1, #5 -60046966: 2000 movs r0, #0 -60046968: f7ff fe16 bl 60046598 -6004696c: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -60046970: e7ed b.n 6004694e -60046972: bf00 nop -60046974: 60094b70 .word 0x60094b70 - -60046978 : -60046978: b510 push {r4, lr} -6004697a: 4c10 ldr r4, [pc, #64] ; (600469bc ) -6004697c: e9d4 32c0 ldrd r3, r2, [r4, #768] ; 0x300 -60046980: f002 0203 and.w r2, r2, #3 -60046984: f403 0300 and.w r3, r3, #8388608 ; 0x800000 -60046988: 4313 orrs r3, r2 -6004698a: d100 bne.n 6004698e -6004698c: bd10 pop {r4, pc} -6004698e: e9d4 31c4 ldrd r3, r1, [r4, #784] ; 0x310 -60046992: f44f 707b mov.w r0, #1004 ; 0x3ec -60046996: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 -6004699a: f021 0103 bic.w r1, r1, #3 -6004699e: e9c4 31c4 strd r3, r1, [r4, #784] ; 0x310 -600469a2: f7e9 fe81 bl 600306a8 -600469a6: f8d4 1310 ldr.w r1, [r4, #784] ; 0x310 -600469aa: 20b0 movs r0, #176 ; 0xb0 -600469ac: f7e9 fe7c bl 600306a8 -600469b0: 4b03 ldr r3, [pc, #12] ; (600469c0 ) -600469b2: e8bd 4010 ldmia.w sp!, {r4, lr} -600469b6: 68d8 ldr r0, [r3, #12] -600469b8: f7c5 beae b.w 6000c718 -600469bc: 60094b70 .word 0x60094b70 -600469c0: 60096260 .word 0x60096260 - -600469c4 : -600469c4: b510 push {r4, lr} -600469c6: 2001 movs r0, #1 -600469c8: 6849 ldr r1, [r1, #4] -600469ca: f006 fc9f bl 6004d30c -600469ce: b140 cbz r0, 600469e2 -600469d0: 4604 mov r4, r0 -600469d2: f7f5 fb1d bl 6003c010 -600469d6: b930 cbnz r0, 600469e6 -600469d8: f894 10f2 ldrb.w r1, [r4, #242] ; 0xf2 -600469dc: 2001 movs r0, #1 -600469de: f7f3 f84b bl 60039a78 -600469e2: 2000 movs r0, #0 -600469e4: bd10 pop {r4, pc} -600469e6: 4621 mov r1, r4 -600469e8: 2001 movs r0, #1 -600469ea: f005 f801 bl 6004b9f0 -600469ee: 2101 movs r1, #1 -600469f0: 4620 mov r0, r4 -600469f2: f7ff f8bd bl 60045b70 -600469f6: e7ef b.n 600469d8 - -600469f8 : -600469f8: b570 push {r4, r5, r6, lr} -600469fa: 2001 movs r0, #1 -600469fc: 6849 ldr r1, [r1, #4] -600469fe: f006 fc85 bl 6004d30c -60046a02: b198 cbz r0, 60046a2c -60046a04: 4d0f ldr r5, [pc, #60] ; (60046a44 ) -60046a06: f100 0624 add.w r6, r0, #36 ; 0x24 -60046a0a: 4604 mov r4, r0 -60046a0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60046a10: 68a8 ldr r0, [r5, #8] -60046a12: f7c5 fd11 bl 6000c438 -60046a16: 4630 mov r0, r6 -60046a18: f7d7 fe00 bl 6001e61c -60046a1c: b140 cbz r0, 60046a30 -60046a1e: 2400 movs r4, #0 -60046a20: 68a8 ldr r0, [r5, #8] -60046a22: f7c5 fd31 bl 6000c488 -60046a26: 4620 mov r0, r4 -60046a28: f7f5 fdee bl 6003c608 -60046a2c: 2000 movs r0, #0 -60046a2e: bd70 pop {r4, r5, r6, pc} -60046a30: 4630 mov r0, r6 -60046a32: f7d7 fe05 bl 6001e640 -60046a36: 4620 mov r0, r4 -60046a38: 2103 movs r1, #3 -60046a3a: f7f6 f9f5 bl 6003ce28 -60046a3e: 4604 mov r4, r0 -60046a40: e7ee b.n 60046a20 -60046a42: bf00 nop -60046a44: 60094f2c .word 0x60094f2c - -60046a48 : -60046a48: 4b12 ldr r3, [pc, #72] ; (60046a94 ) -60046a4a: b570 push {r4, r5, r6, lr} -60046a4c: 685d ldr r5, [r3, #4] -60046a4e: b105 cbz r5, 60046a52 -60046a50: 3550 adds r5, #80 ; 0x50 -60046a52: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60046a56: 68a8 ldr r0, [r5, #8] -60046a58: f7c5 fcee bl 6000c438 -60046a5c: 682c ldr r4, [r5, #0] -60046a5e: e00e b.n 60046a7e -60046a60: 68a8 ldr r0, [r5, #8] -60046a62: 6826 ldr r6, [r4, #0] -60046a64: f7c5 fd10 bl 6000c488 -60046a68: f504 71bc add.w r1, r4, #376 ; 0x178 -60046a6c: 2001 movs r0, #1 -60046a6e: f006 f9e1 bl 6004ce34 -60046a72: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60046a76: 68a8 ldr r0, [r5, #8] -60046a78: 4634 mov r4, r6 -60046a7a: f7c5 fcdd bl 6000c438 -60046a7e: 4621 mov r1, r4 -60046a80: 4628 mov r0, r5 -60046a82: f7d7 fdf5 bl 6001e670 -60046a86: 2800 cmp r0, #0 -60046a88: d0ea beq.n 60046a60 -60046a8a: 68a8 ldr r0, [r5, #8] -60046a8c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60046a90: f7c5 bcfa b.w 6000c488 -60046a94: 60095e8c .word 0x60095e8c - -60046a98 : -60046a98: b510 push {r4, lr} -60046a9a: 4c13 ldr r4, [pc, #76] ; (60046ae8 ) -60046a9c: 2200 movs r2, #0 -60046a9e: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -60046aa2: f884 2032 strb.w r2, [r4, #50] ; 0x32 -60046aa6: f362 0300 bfi r3, r2, #0, #1 -60046aaa: f884 3038 strb.w r3, [r4, #56] ; 0x38 -60046aae: f7f6 fa25 bl 6003cefc -60046ab2: 2001 movs r0, #1 -60046ab4: f7f5 fb68 bl 6003c188 -60046ab8: f7ff ffc6 bl 60046a48 -60046abc: 6820 ldr r0, [r4, #0] -60046abe: f7c5 fcb1 bl 6000c424 -60046ac2: 68a0 ldr r0, [r4, #8] -60046ac4: f7c5 fcae bl 6000c424 -60046ac8: 68e0 ldr r0, [r4, #12] -60046aca: f7c5 fcab bl 6000c424 -60046ace: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60046ad2: 6860 ldr r0, [r4, #4] -60046ad4: f7c5 fcb0 bl 6000c438 -60046ad8: 6860 ldr r0, [r4, #4] -60046ada: f7c5 fcd5 bl 6000c488 -60046ade: 6860 ldr r0, [r4, #4] -60046ae0: e8bd 4010 ldmia.w sp!, {r4, lr} -60046ae4: f7c5 bc9e b.w 6000c424 -60046ae8: 60094f2c .word 0x60094f2c - -60046aec : -60046aec: 4770 bx lr -60046aee: bf00 nop - -60046af0 <_rtw_ap_start_bss_set_ch_bw>: -60046af0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60046af4: 4605 mov r5, r0 -60046af6: b082 sub sp, #8 -60046af8: 6c8b ldr r3, [r1, #72] ; 0x48 -60046afa: 460c mov r4, r1 -60046afc: 6ec8 ldr r0, [r1, #108] ; 0x6c -60046afe: aa01 add r2, sp, #4 -60046b00: f891 8044 ldrb.w r8, [r1, #68] ; 0x44 -60046b04: 3b0c subs r3, #12 -60046b06: 300c adds r0, #12 -60046b08: 213d movs r1, #61 ; 0x3d -60046b0a: f7ec faa9 bl 60033060 -60046b0e: b390 cbz r0, 60046b76 <_rtw_ap_start_bss_set_ch_bw+0x86> -60046b10: 9e01 ldr r6, [sp, #4] -60046b12: b9ae cbnz r6, 60046b40 <_rtw_ap_start_bss_set_ch_bw+0x50> -60046b14: 46b2 mov sl, r6 -60046b16: 46b1 mov r9, r6 -60046b18: f7f5 fb2e bl 6003c178 -60046b1c: 4607 mov r7, r0 -60046b1e: b918 cbnz r0, 60046b28 <_rtw_ap_start_bss_set_ch_bw+0x38> -60046b20: f7f5 fae2 bl 6003c0e8 -60046b24: 2800 cmp r0, #0 -60046b26: d13e bne.n 60046ba6 <_rtw_ap_start_bss_set_ch_bw+0xb6> -60046b28: f7f5 fa7a bl 6003c020 -60046b2c: bb38 cbnz r0, 60046b7e <_rtw_ap_start_bss_set_ch_bw+0x8e> -60046b2e: f885 8044 strb.w r8, [r5, #68] ; 0x44 -60046b32: f885 9045 strb.w r9, [r5, #69] ; 0x45 -60046b36: f885 a046 strb.w sl, [r5, #70] ; 0x46 -60046b3a: b002 add sp, #8 -60046b3c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60046b40: 4b22 ldr r3, [pc, #136] ; (60046bcc <_rtw_ap_start_bss_set_ch_bw+0xdc>) -60046b42: 1c86 adds r6, r0, #2 -60046b44: f893 901c ldrb.w r9, [r3, #28] -60046b48: f1b9 0f00 cmp.w r9, #0 -60046b4c: d011 beq.n 60046b72 <_rtw_ap_start_bss_set_ch_bw+0x82> -60046b4e: f890 a003 ldrb.w sl, [r0, #3] -60046b52: f01a 0904 ands.w r9, sl, #4 -60046b56: d00c beq.n 60046b72 <_rtw_ap_start_bss_set_ch_bw+0x82> -60046b58: f00a 0a03 and.w sl, sl, #3 -60046b5c: f1ba 0f01 cmp.w sl, #1 -60046b60: d004 beq.n 60046b6c <_rtw_ap_start_bss_set_ch_bw+0x7c> -60046b62: f1ba 0f03 cmp.w sl, #3 -60046b66: d001 beq.n 60046b6c <_rtw_ap_start_bss_set_ch_bw+0x7c> -60046b68: f04f 0a00 mov.w sl, #0 -60046b6c: f04f 0901 mov.w r9, #1 -60046b70: e7d2 b.n 60046b18 <_rtw_ap_start_bss_set_ch_bw+0x28> -60046b72: 46ca mov sl, r9 -60046b74: e7d0 b.n 60046b18 <_rtw_ap_start_bss_set_ch_bw+0x28> -60046b76: 4606 mov r6, r0 -60046b78: 4682 mov sl, r0 -60046b7a: 4681 mov r9, r0 -60046b7c: e7cc b.n 60046b18 <_rtw_ap_start_bss_set_ch_bw+0x28> -60046b7e: 6ca3 ldr r3, [r4, #72] ; 0x48 -60046b80: aa01 add r2, sp, #4 -60046b82: 6ee0 ldr r0, [r4, #108] ; 0x6c -60046b84: 2103 movs r1, #3 -60046b86: 3b0c subs r3, #12 -60046b88: f8c4 8044 str.w r8, [r4, #68] ; 0x44 -60046b8c: 300c adds r0, #12 -60046b8e: f7ec fa67 bl 60033060 -60046b92: b118 cbz r0, 60046b9c <_rtw_ap_start_bss_set_ch_bw+0xac> -60046b94: 9b01 ldr r3, [sp, #4] -60046b96: b10b cbz r3, 60046b9c <_rtw_ap_start_bss_set_ch_bw+0xac> -60046b98: f880 8002 strb.w r8, [r0, #2] -60046b9c: 2e00 cmp r6, #0 -60046b9e: d0c6 beq.n 60046b2e <_rtw_ap_start_bss_set_ch_bw+0x3e> -60046ba0: f886 8000 strb.w r8, [r6] -60046ba4: e7c3 b.n 60046b2e <_rtw_ap_start_bss_set_ch_bw+0x3e> -60046ba6: 4c0a ldr r4, [pc, #40] ; (60046bd0 <_rtw_ap_start_bss_set_ch_bw+0xe0>) -60046ba8: 464a mov r2, r9 -60046baa: 4651 mov r1, sl -60046bac: 4640 mov r0, r8 -60046bae: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -60046bb2: f043 0320 orr.w r3, r3, #32 -60046bb6: f884 3325 strb.w r3, [r4, #805] ; 0x325 -60046bba: f00c f927 bl 60052e0c -60046bbe: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -60046bc2: f367 1345 bfi r3, r7, #5, #1 -60046bc6: f884 3325 strb.w r3, [r4, #805] ; 0x325 -60046bca: e7b0 b.n 60046b2e <_rtw_ap_start_bss_set_ch_bw+0x3e> -60046bcc: 60093a80 .word 0x60093a80 -60046bd0: 60094b70 .word 0x60094b70 - -60046bd4 : -60046bd4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60046bd8: 2001 movs r0, #1 -60046bda: b091 sub sp, #68 ; 0x44 -60046bdc: f007 ffa6 bl 6004eb2c -60046be0: 4986 ldr r1, [pc, #536] ; (60046dfc ) -60046be2: 4604 mov r4, r0 -60046be4: 2300 movs r3, #0 -60046be6: f891 2038 ldrb.w r2, [r1, #56] ; 0x38 -60046bea: 6900 ldr r0, [r0, #16] -60046bec: f042 0201 orr.w r2, r2, #1 -60046bf0: f8d4 900c ldr.w r9, [r4, #12] -60046bf4: 69a5 ldr r5, [r4, #24] -60046bf6: 6967 ldr r7, [r4, #20] -60046bf8: f88d 3009 strb.w r3, [sp, #9] -60046bfc: f881 2038 strb.w r2, [r1, #56] ; 0x38 -60046c00: e9cd 3303 strd r3, r3, [sp, #12] -60046c04: e9cd 3305 strd r3, r3, [sp, #20] -60046c08: 6803 ldr r3, [r0, #0] -60046c0a: b12b cbz r3, 60046c18 -60046c0c: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 -60046c10: f043 0302 orr.w r3, r3, #2 -60046c14: f884 3049 strb.w r3, [r4, #73] ; 0x49 -60046c18: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 -60046c1c: 2b00 cmp r3, #0 -60046c1e: f040 80b9 bne.w 60046d94 -60046c22: 4e77 ldr r6, [pc, #476] ; (60046e00 ) -60046c24: f895 0065 ldrb.w r0, [r5, #101] ; 0x65 -60046c28: f010 0801 ands.w r8, r0, #1 -60046c2c: d106 bne.n 60046c3c -60046c2e: f8d9 3060 ldr.w r3, [r9, #96] ; 0x60 -60046c32: f023 0304 bic.w r3, r3, #4 -60046c36: 2b01 cmp r3, #1 -60046c38: f040 80d9 bne.w 60046dee -60046c3c: f8df 81d0 ldr.w r8, [pc, #464] ; 60046e10 -60046c40: f8d8 3000 ldr.w r3, [r8] -60046c44: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -60046c48: b113 cbz r3, 60046c50 -60046c4a: 2101 movs r1, #1 -60046c4c: 4608 mov r0, r1 -60046c4e: 4798 blx r3 -60046c50: f007 f87c bl 6004dd4c -60046c54: 2800 cmp r0, #0 -60046c56: f000 80b8 beq.w 60046dca -60046c5a: f8d9 306c ldr.w r3, [r9, #108] ; 0x6c -60046c5e: f899 112c ldrb.w r1, [r9, #300] ; 0x12c -60046c62: f105 0952 add.w r9, r5, #82 ; 0x52 -60046c66: 2b00 cmp r3, #0 -60046c68: f3c1 1140 ubfx r1, r1, #5, #1 -60046c6c: bf14 ite ne -60046c6e: 204e movne r0, #78 ; 0x4e -60046c70: 204f moveq r0, #79 ; 0x4f -60046c72: f7f0 ff0f bl 60037a94 -60046c76: 4b63 ldr r3, [pc, #396] ; (60046e04 ) -60046c78: 4963 ldr r1, [pc, #396] ; (60046e08 ) -60046c7a: a803 add r0, sp, #12 -60046c7c: 9306 str r3, [sp, #24] -60046c7e: 9303 str r3, [sp, #12] -60046c80: f5a3 43c2 sub.w r3, r3, #24832 ; 0x6100 -60046c84: 3b14 subs r3, #20 -60046c86: 9305 str r3, [sp, #20] -60046c88: f24a 4344 movw r3, #42052 ; 0xa444 -60046c8c: 9304 str r3, [sp, #16] -60046c8e: f7f0 fa99 bl 600371c4 -60046c92: 4648 mov r0, r9 -60046c94: f8cd 9004 str.w r9, [sp, #4] -60046c98: f7ef fba6 bl 600363e8 -60046c9c: 9801 ldr r0, [sp, #4] -60046c9e: f7e9 fd93 bl 600307c8 -60046ca2: 4629 mov r1, r5 -60046ca4: 4620 mov r0, r4 -60046ca6: f7ff ff23 bl 60046af0 <_rtw_ap_start_bss_set_ch_bw> -60046caa: 4b58 ldr r3, [pc, #352] ; (60046e0c ) -60046cac: 6aea ldr r2, [r5, #44] ; 0x2c -60046cae: f104 0146 add.w r1, r4, #70 ; 0x46 -60046cb2: 930a str r3, [sp, #40] ; 0x28 -60046cb4: 3302 adds r3, #2 -60046cb6: f886 21b8 strb.w r2, [r6, #440] ; 0x1b8 -60046cba: 6962 ldr r2, [r4, #20] -60046cbc: 930c str r3, [sp, #48] ; 0x30 -60046cbe: 6963 ldr r3, [r4, #20] -60046cc0: f893 0024 ldrb.w r0, [r3, #36] ; 0x24 -60046cc4: 69a3 ldr r3, [r4, #24] -60046cc6: f88d 0034 strb.w r0, [sp, #52] ; 0x34 -60046cca: a807 add r0, sp, #28 -60046ccc: 3352 adds r3, #82 ; 0x52 -60046cce: 910e str r1, [sp, #56] ; 0x38 -60046cd0: 9307 str r3, [sp, #28] -60046cd2: 6963 ldr r3, [r4, #20] -60046cd4: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 -60046cd8: f88d 303c strb.w r3, [sp, #60] ; 0x3c -60046cdc: 8e13 ldrh r3, [r2, #48] ; 0x30 -60046cde: ba5b rev16 r3, r3 -60046ce0: f8ad 3020 strh.w r3, [sp, #32] -60046ce4: f896 31b6 ldrb.w r3, [r6, #438] ; 0x1b6 -60046ce8: f88d 302c strb.w r3, [sp, #44] ; 0x2c -60046cec: f102 032f add.w r3, r2, #47 ; 0x2f -60046cf0: 9309 str r3, [sp, #36] ; 0x24 -60046cf2: f892 3044 ldrb.w r3, [r2, #68] ; 0x44 -60046cf6: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 -60046cfa: f88d 3023 strb.w r3, [sp, #35] ; 0x23 -60046cfe: 6923 ldr r3, [r4, #16] -60046d00: f88d 2022 strb.w r2, [sp, #34] ; 0x22 -60046d04: 681b ldr r3, [r3, #0] -60046d06: f88d 303d strb.w r3, [sp, #61] ; 0x3d -60046d0a: f7ec fef5 bl 60033af8 -60046d0e: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 -60046d12: b11b cbz r3, 60046d1c -60046d14: f89d 3022 ldrb.w r3, [sp, #34] ; 0x22 -60046d18: 2b0e cmp r3, #14 -60046d1a: d84c bhi.n 60046db6 -60046d1c: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 -60046d20: 2202 movs r2, #2 -60046d22: 6ee9 ldr r1, [r5, #108] ; 0x6c -60046d24: f10d 000a add.w r0, sp, #10 -60046d28: f3c3 03c1 ubfx r3, r3, #3, #2 -60046d2c: 310a adds r1, #10 -60046d2e: f88d 3009 strb.w r3, [sp, #9] -60046d32: f02e fa5d bl 600751f0 <____wrap_memcpy_veneer> -60046d36: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -60046d3a: f104 0240 add.w r2, r4, #64 ; 0x40 -60046d3e: f10d 0109 add.w r1, sp, #9 -60046d42: f8bd 000a ldrh.w r0, [sp, #10] -60046d46: f7f0 f9a7 bl 60037098 -60046d4a: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 -60046d4e: f89d 2009 ldrb.w r2, [sp, #9] -60046d52: 2001 movs r0, #1 -60046d54: f362 03c4 bfi r3, r2, #3, #2 -60046d58: f884 3049 strb.w r3, [r4, #73] ; 0x49 -60046d5c: f006 fffa bl 6004dd54 -60046d60: f8d8 3000 ldr.w r3, [r8] -60046d64: f8d3 2148 ldr.w r2, [r3, #328] ; 0x148 -60046d68: b122 cbz r2, 60046d74 -60046d6a: 2101 movs r1, #1 -60046d6c: 4608 mov r0, r1 -60046d6e: 4790 blx r2 -60046d70: f8d8 3000 ldr.w r3, [r8] -60046d74: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -60046d78: b113 cbz r3, 60046d80 -60046d7a: 2100 movs r1, #0 -60046d7c: 2001 movs r0, #1 -60046d7e: 4798 blx r3 -60046d80: 2200 movs r2, #0 -60046d82: 2105 movs r1, #5 -60046d84: 2001 movs r0, #1 -60046d86: f7f8 f9cd bl 6003f124 -60046d8a: f7f5 fbbf bl 6003c50c -60046d8e: b011 add sp, #68 ; 0x44 -60046d90: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60046d94: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 -60046d98: 4e19 ldr r6, [pc, #100] ; (60046e00 ) -60046d9a: f043 0302 orr.w r3, r3, #2 -60046d9e: f884 3049 strb.w r3, [r4, #73] ; 0x49 -60046da2: 2301 movs r3, #1 -60046da4: f887 302f strb.w r3, [r7, #47] ; 0x2f -60046da8: 69fb ldr r3, [r7, #28] -60046daa: 789b ldrb r3, [r3, #2] -60046dac: f3c3 0382 ubfx r3, r3, #2, #3 -60046db0: f886 31bf strb.w r3, [r6, #447] ; 0x1bf -60046db4: e736 b.n 60046c24 -60046db6: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c -60046dba: f896 21b8 ldrb.w r2, [r6, #440] ; 0x1b8 -60046dbe: f003 0310 and.w r3, r3, #16 -60046dc2: 4313 orrs r3, r2 -60046dc4: f886 31b8 strb.w r3, [r6, #440] ; 0x1b8 -60046dc8: e7a8 b.n 60046d1c -60046dca: 2001 movs r0, #1 -60046dcc: f7e9 fce4 bl 60030798 -60046dd0: 2103 movs r1, #3 -60046dd2: 2001 movs r0, #1 -60046dd4: f7f0 f88e bl 60036ef4 -60046dd8: f105 014c add.w r1, r5, #76 ; 0x4c -60046ddc: 2001 movs r0, #1 -60046dde: f7f0 f873 bl 60036ec8 -60046de2: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 -60046de6: 2001 movs r0, #1 -60046de8: f7ef fd60 bl 600368ac -60046dec: e735 b.n 60046c5a -60046dee: f7f5 f917 bl 6003c020 -60046df2: 4601 mov r1, r0 -60046df4: 4640 mov r0, r8 -60046df6: f7f0 fe7d bl 60037af4 -60046dfa: e71f b.n 60046c3c -60046dfc: 60094f2c .word 0x60094f2c -60046e00: 60094fd8 .word 0x60094fd8 -60046e04: 005ea42b .word 0x005ea42b -60046e08: 60095148 .word 0x60095148 -60046e0c: 60095190 .word 0x60095190 -60046e10: 60094700 .word 0x60094700 - -60046e14 : -60046e14: b570 push {r4, r5, r6, lr} -60046e16: 4606 mov r6, r0 -60046e18: 200c movs r0, #12 -60046e1a: 460d mov r5, r1 -60046e1c: f7c5 fa8c bl 6000c338 -60046e20: b168 cbz r0, 60046e3e -60046e22: 4604 mov r4, r0 -60046e24: 4631 mov r1, r6 -60046e26: 2206 movs r2, #6 -60046e28: f02e f9e2 bl 600751f0 <____wrap_memcpy_veneer> -60046e2c: 4621 mov r1, r4 -60046e2e: 60a5 str r5, [r4, #8] -60046e30: 2300 movs r3, #0 -60046e32: 4a03 ldr r2, [pc, #12] ; (60046e40 ) -60046e34: 2001 movs r0, #1 -60046e36: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60046e3a: f006 bacf b.w 6004d3dc -60046e3e: bd70 pop {r4, r5, r6, pc} -60046e40: 600469c5 .word 0x600469c5 - -60046e44 : -60046e44: b570 push {r4, r5, r6, lr} -60046e46: 4605 mov r5, r0 -60046e48: 200c movs r0, #12 -60046e4a: f7c5 fa75 bl 6000c338 -60046e4e: b160 cbz r0, 60046e6a -60046e50: 4604 mov r4, r0 -60046e52: 4629 mov r1, r5 -60046e54: 2206 movs r2, #6 -60046e56: f02e f9cb bl 600751f0 <____wrap_memcpy_veneer> -60046e5a: 4621 mov r1, r4 -60046e5c: 2300 movs r3, #0 -60046e5e: 4a03 ldr r2, [pc, #12] ; (60046e6c ) -60046e60: 2001 movs r0, #1 -60046e62: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60046e66: f006 bab9 b.w 6004d3dc -60046e6a: bd70 pop {r4, r5, r6, pc} -60046e6c: 600469f9 .word 0x600469f9 - -60046e70 : -60046e70: 4b6c ldr r3, [pc, #432] ; (60047024 ) -60046e72: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60046e76: 685b ldr r3, [r3, #4] -60046e78: b087 sub sp, #28 -60046e7a: 2b00 cmp r3, #0 -60046e7c: d07a beq.n 60046f74 -60046e7e: 7807 ldrb r7, [r0, #0] -60046e80: 4604 mov r4, r0 -60046e82: f890 9022 ldrb.w r9, [r0, #34] ; 0x22 +600459d6: f014 b9bd b.w 60059d54 +600459da: bd38 pop {r3, r4, r5, pc} +600459dc: 1b00 subs r0, r0, r4 +600459de: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600459e2: b2c0 uxtb r0, r0 +600459e4: f7ff be58 b.w 60045698 +600459e8: 60095f0c .word 0x60095f0c +600459ec: 60095f18 .word 0x60095f18 +600459f0: 60094bf0 .word 0x60094bf0 + +600459f4 : +600459f4: 4770 bx lr +600459f6: bf00 nop + +600459f8 : +600459f8: b538 push {r3, r4, r5, lr} +600459fa: 4c35 ldr r4, [pc, #212] ; (60045ad0 ) +600459fc: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 +60045a00: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 +60045a04: 3b00 subs r3, #0 +60045a06: bf18 it ne +60045a08: 2301 movne r3, #1 +60045a0a: f363 0200 bfi r2, r3, #0, #1 +60045a0e: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 +60045a12: f7ff fe23 bl 6004565c +60045a16: b100 cbz r0, 60045a1a +60045a18: bd38 pop {r3, r4, r5, pc} +60045a1a: f00e ff53 bl 600548c4 +60045a1e: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 +60045a22: 07d5 lsls r5, r2, #31 +60045a24: d518 bpl.n 60045a58 +60045a26: f894 3223 ldrb.w r3, [r4, #547] ; 0x223 +60045a2a: f3c0 0047 ubfx r0, r0, #1, #8 +60045a2e: 06d9 lsls r1, r3, #27 +60045a30: f884 00a1 strb.w r0, [r4, #161] ; 0xa1 +60045a34: d422 bmi.n 60045a7c +60045a36: f002 0311 and.w r3, r2, #17 +60045a3a: 2b11 cmp r3, #17 +60045a3c: d01e beq.n 60045a7c +60045a3e: 286e cmp r0, #110 ; 0x6e +60045a40: f894 20a4 ldrb.w r2, [r4, #164] ; 0xa4 +60045a44: bf28 it cs +60045a46: 206e movcs r0, #110 ; 0x6e +60045a48: 4282 cmp r2, r0 +60045a4a: b203 sxth r3, r0 +60045a4c: d910 bls.n 60045a70 +60045a4e: 2000 movs r0, #0 +60045a50: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60045a54: f7ff be20 b.w 60045698 +60045a58: f894 3223 ldrb.w r3, [r4, #547] ; 0x223 +60045a5c: 2026 movs r0, #38 ; 0x26 +60045a5e: 06db lsls r3, r3, #27 +60045a60: f884 00a1 strb.w r0, [r4, #161] ; 0xa1 +60045a64: d5e7 bpl.n 60045a36 +60045a66: f894 20a4 ldrb.w r2, [r4, #164] ; 0xa4 +60045a6a: 4603 mov r3, r0 +60045a6c: 4282 cmp r2, r0 +60045a6e: d8ee bhi.n 60045a4e +60045a70: 1a98 subs r0, r3, r2 +60045a72: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60045a76: b2c0 uxtb r0, r0 +60045a78: f7ff be0e b.w 60045698 +60045a7c: f012 0508 ands.w r5, r2, #8 +60045a80: d1ca bne.n 60045a18 +60045a82: 2306 movs r3, #6 +60045a84: 4a13 ldr r2, [pc, #76] ; (60045ad4 ) +60045a86: 4629 mov r1, r5 +60045a88: 4628 mov r0, r5 +60045a8a: 67a2 str r2, [r4, #120] ; 0x78 +60045a8c: f884 307c strb.w r3, [r4, #124] ; 0x7c +60045a90: f884 307e strb.w r3, [r4, #126] ; 0x7e +60045a94: f884 50a3 strb.w r5, [r4, #163] ; 0xa3 +60045a98: f014 f95c bl 60059d54 +60045a9c: 4629 mov r1, r5 +60045a9e: 4628 mov r0, r5 +60045aa0: f014 f920 bl 60059ce4 +60045aa4: 6fa3 ldr r3, [r4, #120] ; 0x78 +60045aa6: 785a ldrb r2, [r3, #1] +60045aa8: b132 cbz r2, 60045ab8 +60045aaa: 462a mov r2, r5 +60045aac: 2120 movs r1, #32 +60045aae: f644 4024 movw r0, #19492 ; 0x4c24 +60045ab2: 705d strb r5, [r3, #1] +60045ab4: f7eb f90a bl 60030ccc +60045ab8: 2132 movs r1, #50 ; 0x32 +60045aba: 4807 ldr r0, [pc, #28] ; (60045ad8 ) +60045abc: f7d8 fd44 bl 6001e548 +60045ac0: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 +60045ac4: f043 0308 orr.w r3, r3, #8 +60045ac8: f884 30a0 strb.w r3, [r4, #160] ; 0xa0 +60045acc: bd38 pop {r3, r4, r5, pc} +60045ace: bf00 nop +60045ad0: 60094bf0 .word 0x60094bf0 +60045ad4: 60094c6c .word 0x60094c6c +60045ad8: 60094c70 .word 0x60094c70 + +60045adc : +60045adc: 4b12 ldr r3, [pc, #72] ; (60045b28 ) +60045ade: f893 221c ldrb.w r2, [r3, #540] ; 0x21c +60045ae2: 2a01 cmp r2, #1 +60045ae4: d01f beq.n 60045b26 +60045ae6: 4811 ldr r0, [pc, #68] ; (60045b2c ) +60045ae8: f640 5222 movw r2, #3362 ; 0xd22 +60045aec: f8b3 10a0 ldrh.w r1, [r3, #160] ; 0xa0 +60045af0: f04f 0c19 mov.w ip, #25 +60045af4: 7940 ldrb r0, [r0, #5] +60045af6: f001 01cd and.w r1, r1, #205 ; 0xcd +60045afa: f883 c0a4 strb.w ip, [r3, #164] ; 0xa4 +60045afe: f000 0001 and.w r0, r0, #1 +60045b02: f04f 0c00 mov.w ip, #0 +60045b06: ea42 1200 orr.w r2, r2, r0, lsl #4 +60045b0a: f8a3 c09c strh.w ip, [r3, #156] ; 0x9c +60045b0e: 200d movs r0, #13 +60045b10: 430a orrs r2, r1 +60045b12: f103 017c add.w r1, r3, #124 ; 0x7c +60045b16: f8a3 20a0 strh.w r2, [r3, #160] ; 0xa0 +60045b1a: 2206 movs r2, #6 +60045b1c: 6799 str r1, [r3, #120] ; 0x78 +60045b1e: f883 207c strb.w r2, [r3, #124] ; 0x7c +60045b22: f7ff bdb9 b.w 60045698 +60045b26: 4770 bx lr +60045b28: 60094bf0 .word 0x60094bf0 +60045b2c: 60093b00 .word 0x60093b00 + +60045b30 : +60045b30: 2300 movs r3, #0 +60045b32: 4a05 ldr r2, [pc, #20] ; (60045b48 ) +60045b34: 4805 ldr r0, [pc, #20] ; (60045b4c ) +60045b36: 4619 mov r1, r3 +60045b38: b510 push {r4, lr} +60045b3a: 4c05 ldr r4, [pc, #20] ; (60045b50 ) +60045b3c: b082 sub sp, #8 +60045b3e: 9400 str r4, [sp, #0] +60045b40: f7d8 fcfc bl 6001e53c +60045b44: b002 add sp, #8 +60045b46: bd10 pop {r4, pc} +60045b48: 60045815 .word 0x60045815 +60045b4c: 60094c70 .word 0x60094c70 +60045b50: 60085eac .word 0x60085eac + +60045b54 : +60045b54: b538 push {r3, r4, r5, lr} +60045b56: f891 50f2 ldrb.w r5, [r1, #242] ; 0xf2 +60045b5a: 2d01 cmp r5, #1 +60045b5c: d007 beq.n 60045b6e +60045b5e: 2801 cmp r0, #1 +60045b60: 460c mov r4, r1 +60045b62: d100 bne.n 60045b66 +60045b64: b11d cbz r5, 60045b6e +60045b66: f007 fcb1 bl 6004d4cc +60045b6a: 4285 cmp r5, r0 +60045b6c: d300 bcc.n 60045b70 +60045b6e: bd38 pop {r3, r4, r5, pc} +60045b70: 4620 mov r0, r4 +60045b72: f00e fe21 bl 600547b8 +60045b76: 2800 cmp r0, #0 +60045b78: d0f9 beq.n 60045b6e +60045b7a: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +60045b7e: 2100 movs r1, #0 +60045b80: 4805 ldr r0, [pc, #20] ; (60045b98 ) +60045b82: f36f 1386 bfc r3, #6, #1 +60045b86: f894 20f2 ldrb.w r2, [r4, #242] ; 0xf2 +60045b8a: f884 3115 strb.w r3, [r4, #277] ; 0x115 +60045b8e: 6b83 ldr r3, [r0, #56] ; 0x38 +60045b90: f843 1022 str.w r1, [r3, r2, lsl #2] +60045b94: bd38 pop {r3, r4, r5, pc} +60045b96: bf00 nop +60045b98: 600962e0 .word 0x600962e0 + +60045b9c : +60045b9c: b570 push {r4, r5, r6, lr} +60045b9e: f891 50f2 ldrb.w r5, [r1, #242] ; 0xf2 +60045ba2: 460c mov r4, r1 +60045ba4: 2d01 cmp r5, #1 +60045ba6: d01c beq.n 60045be2 +60045ba8: 2801 cmp r0, #1 +60045baa: d100 bne.n 60045bae +60045bac: b1c5 cbz r5, 60045be0 +60045bae: 4b14 ldr r3, [pc, #80] ; (60045c00 ) +60045bb0: 681b ldr r3, [r3, #0] +60045bb2: f8d3 3118 ldr.w r3, [r3, #280] ; 0x118 +60045bb6: b11b cbz r3, 60045bc0 +60045bb8: 4621 mov r1, r4 +60045bba: 4798 blx r3 +60045bbc: f894 50f2 ldrb.w r5, [r4, #242] ; 0xf2 +60045bc0: f007 fc84 bl 6004d4cc +60045bc4: 42a8 cmp r0, r5 +60045bc6: d913 bls.n 60045bf0 +60045bc8: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +60045bcc: 490d ldr r1, [pc, #52] ; (60045c04 ) +60045bce: f043 0340 orr.w r3, r3, #64 ; 0x40 +60045bd2: f894 20f2 ldrb.w r2, [r4, #242] ; 0xf2 +60045bd6: f884 3115 strb.w r3, [r4, #277] ; 0x115 +60045bda: 6b8b ldr r3, [r1, #56] ; 0x38 +60045bdc: f843 4022 str.w r4, [r3, r2, lsl #2] +60045be0: bd70 pop {r4, r5, r6, pc} +60045be2: f891 3115 ldrb.w r3, [r1, #277] ; 0x115 +60045be6: f36f 1386 bfc r3, #6, #1 +60045bea: f881 3115 strb.w r3, [r1, #277] ; 0x115 +60045bee: bd70 pop {r4, r5, r6, pc} +60045bf0: 4b05 ldr r3, [pc, #20] ; (60045c08 ) +60045bf2: 2245 movs r2, #69 ; 0x45 +60045bf4: 4905 ldr r1, [pc, #20] ; (60045c0c ) +60045bf6: 2002 movs r0, #2 +60045bf8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60045bfc: f7c1 bf56 b.w 60007aac +60045c00: 60094780 .word 0x60094780 +60045c04: 600962e0 .word 0x600962e0 +60045c08: 60085ee8 .word 0x60085ee8 +60045c0c: 60079a9c .word 0x60079a9c + +60045c10 : +60045c10: b5f0 push {r4, r5, r6, r7, lr} +60045c12: 2600 movs r6, #0 +60045c14: b085 sub sp, #20 +60045c16: 9602 str r6, [sp, #8] +60045c18: f8ad 600c strh.w r6, [sp, #12] +60045c1c: b1f0 cbz r0, 60045c5c +60045c1e: 4604 mov r4, r0 +60045c20: 460d mov r5, r1 +60045c22: f890 70f3 ldrb.w r7, [r0, #243] ; 0xf3 +60045c26: b1d9 cbz r1, 60045c60 +60045c28: 4a28 ldr r2, [pc, #160] ; (60045ccc ) +60045c2a: f892 3221 ldrb.w r3, [r2, #545] ; 0x221 +60045c2e: 3301 adds r3, #1 +60045c30: f882 3221 strb.w r3, [r2, #545] ; 0x221 +60045c34: f8d0 30c0 ldr.w r3, [r0, #192] ; 0xc0 +60045c38: 069b lsls r3, r3, #26 +60045c3a: d433 bmi.n 60045ca4 +60045c3c: 2300 movs r3, #0 +60045c3e: f104 01f4 add.w r1, r4, #244 ; 0xf4 +60045c42: f894 00f2 ldrb.w r0, [r4, #242] ; 0xf2 +60045c46: f884 30bd strb.w r3, [r4, #189] ; 0xbd +60045c4a: 9101 str r1, [sp, #4] +60045c4c: f7ed f8b4 bl 60032db8 +60045c50: 9901 ldr r1, [sp, #4] +60045c52: b31f cbz r7, 60045c9c +60045c54: 4629 mov r1, r5 +60045c56: 4620 mov r0, r4 +60045c58: f00e fdbc bl 600547d4 +60045c5c: b005 add sp, #20 +60045c5e: bdf0 pop {r4, r5, r6, r7, pc} +60045c60: f7f6 fac4 bl 6003c1ec +60045c64: 4629 mov r1, r5 +60045c66: 221c movs r2, #28 +60045c68: f104 002c add.w r0, r4, #44 ; 0x2c +60045c6c: f02f fb74 bl 60075358 <____wrap_memset_veneer> +60045c70: 4a16 ldr r2, [pc, #88] ; (60045ccc ) +60045c72: a902 add r1, sp, #8 +60045c74: f892 3221 ldrb.w r3, [r2, #545] ; 0x221 +60045c78: 3b01 subs r3, #1 +60045c7a: f882 3221 strb.w r3, [r2, #545] ; 0x221 +60045c7e: f884 50ab strb.w r5, [r4, #171] ; 0xab +60045c82: f894 00f2 ldrb.w r0, [r4, #242] ; 0xf2 +60045c86: f884 50bc strb.w r5, [r4, #188] ; 0xbc +60045c8a: f7ed f895 bl 60032db8 +60045c8e: 2f00 cmp r7, #0 +60045c90: d1e0 bne.n 60045c54 +60045c92: a902 add r1, sp, #8 +60045c94: 4628 mov r0, r5 +60045c96: f7ed f8e5 bl 60032e64 +60045c9a: e7db b.n 60045c54 +60045c9c: 2001 movs r0, #1 +60045c9e: f7ed f8e1 bl 60032e64 +60045ca2: e7d7 b.n 60045c54 +60045ca4: 4631 mov r1, r6 +60045ca6: f8b0 00f0 ldrh.w r0, [r0, #240] ; 0xf0 +60045caa: f014 fc89 bl 6005a5c0 +60045cae: 4631 mov r1, r6 +60045cb0: f894 002f ldrb.w r0, [r4, #47] ; 0x2f +60045cb4: f014 fc6a bl 6005a58c +60045cb8: 4631 mov r1, r6 +60045cba: 4630 mov r0, r6 +60045cbc: f014 f8a8 bl 60059e10 +60045cc0: 4621 mov r1, r4 +60045cc2: 4638 mov r0, r7 +60045cc4: f7f6 fa9e bl 6003c204 +60045cc8: e7b8 b.n 60045c3c +60045cca: bf00 nop +60045ccc: 60094bf0 .word 0x60094bf0 + +60045cd0 : +60045cd0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60045cd4: b089 sub sp, #36 ; 0x24 +60045cd6: 4605 mov r5, r0 +60045cd8: f008 ffb4 bl 6004ec44 +60045cdc: 4b35 ldr r3, [pc, #212] ; (60045db4 ) +60045cde: 2700 movs r7, #0 +60045ce0: 4602 mov r2, r0 +60045ce2: e893 0003 ldmia.w r3, {r0, r1} +60045ce6: 4b34 ldr r3, [pc, #208] ; (60045db8 ) +60045ce8: 9006 str r0, [sp, #24] +60045cea: 2080 movs r0, #128 ; 0x80 +60045cec: 68d2 ldr r2, [r2, #12] +60045cee: 9704 str r7, [sp, #16] +60045cf0: f8ad 101c strh.w r1, [sp, #28] +60045cf4: 7a5b ldrb r3, [r3, #9] +60045cf6: f8d2 8060 ldr.w r8, [r2, #96] ; 0x60 +60045cfa: b2de uxtb r6, r3 +60045cfc: 9705 str r7, [sp, #20] +60045cfe: f7c6 fb6b bl 6000c3d8 +60045d02: b370 cbz r0, 60045d62 +60045d04: 4604 mov r4, r0 +60045d06: f008 f8a3 bl 6004de50 +60045d0a: b368 cbz r0, 60045d68 +60045d0c: 2d01 cmp r5, #1 +60045d0e: d032 beq.n 60045d76 +60045d10: f008 f89e bl 6004de50 +60045d14: f008 f89c bl 6004de50 +60045d18: b9f0 cbnz r0, 60045d58 +60045d1a: f104 0928 add.w r9, r4, #40 ; 0x28 +60045d1e: 4628 mov r0, r5 +60045d20: 2701 movs r7, #1 +60045d22: 2500 movs r5, #0 +60045d24: 4649 mov r1, r9 +60045d26: aa05 add r2, sp, #20 +60045d28: 9700 str r7, [sp, #0] +60045d2a: 462b mov r3, r5 +60045d2c: 9501 str r5, [sp, #4] +60045d2e: e9cd 5502 strd r5, r5, [sp, #8] +60045d32: f7f3 fe53 bl 600399dc +60045d36: 4640 mov r0, r8 +60045d38: 9a05 ldr r2, [sp, #20] +60045d3a: 4621 mov r1, r4 +60045d3c: 462b mov r3, r5 +60045d3e: 9501 str r5, [sp, #4] +60045d40: 9700 str r7, [sp, #0] +60045d42: f7f1 ffcb bl 60037cdc +60045d46: 9a05 ldr r2, [sp, #20] +60045d48: f106 0019 add.w r0, r6, #25 +60045d4c: 4621 mov r1, r4 +60045d4e: 3228 adds r2, #40 ; 0x28 +60045d50: 01c0 lsls r0, r0, #7 +60045d52: b292 uxth r2, r2 +60045d54: f7ff fc5e bl 60045614 +60045d58: f7ff fc70 bl 6004563c +60045d5c: 4620 mov r0, r4 +60045d5e: f7c6 fb57 bl 6000c410 +60045d62: b009 add sp, #36 ; 0x24 +60045d64: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60045d68: f008 f872 bl 6004de50 +60045d6c: 2800 cmp r0, #0 +60045d6e: d0d1 beq.n 60045d14 +60045d70: 2d01 cmp r5, #1 +60045d72: d1cf bne.n 60045d14 +60045d74: e7d1 b.n 60045d1a +60045d76: f104 0928 add.w r9, r4, #40 ; 0x28 +60045d7a: ab06 add r3, sp, #24 +60045d7c: aa04 add r2, sp, #16 +60045d7e: 4628 mov r0, r5 +60045d80: 4649 mov r1, r9 +60045d82: f7f3 fc2f bl 600395e4 +60045d86: 463b mov r3, r7 +60045d88: 9a04 ldr r2, [sp, #16] +60045d8a: 4621 mov r1, r4 +60045d8c: 4640 mov r0, r8 +60045d8e: e9cd 7700 strd r7, r7, [sp] +60045d92: f7f1 ffa3 bl 60037cdc +60045d96: 9a04 ldr r2, [sp, #16] +60045d98: f106 001a add.w r0, r6, #26 +60045d9c: 4621 mov r1, r4 +60045d9e: 3228 adds r2, #40 ; 0x28 +60045da0: 01c0 lsls r0, r0, #7 +60045da2: b292 uxth r2, r2 +60045da4: f7ff fc36 bl 60045614 +60045da8: f008 f852 bl 6004de50 +60045dac: 2800 cmp r0, #0 +60045dae: d1b6 bne.n 60045d1e +60045db0: e7b0 b.n 60045d14 +60045db2: bf00 nop +60045db4: 60082458 .word 0x60082458 +60045db8: 40000200 .word 0x40000200 + +60045dbc : +60045dbc: 4b5b ldr r3, [pc, #364] ; (60045f2c ) +60045dbe: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60045dc2: f853 8020 ldr.w r8, [r3, r0, lsl #2] +60045dc6: b08b sub sp, #44 ; 0x2c +60045dc8: 4604 mov r4, r0 +60045dca: f1b8 0f00 cmp.w r8, #0 +60045dce: d003 beq.n 60045dd8 +60045dd0: 2802 cmp r0, #2 +60045dd2: bf28 it cs +60045dd4: f04f 0800 movcs.w r8, #0 +60045dd8: f04f 0900 mov.w r9, #0 +60045ddc: 4620 mov r0, r4 +60045dde: e9cd 9905 strd r9, r9, [sp, #20] +60045de2: f8cd 901c str.w r9, [sp, #28] +60045de6: f008 ff1f bl 6004ec28 +60045dea: 4601 mov r1, r0 +60045dec: 4620 mov r0, r4 +60045dee: f007 fb21 bl 6004d434 +60045df2: 4b4f ldr r3, [pc, #316] ; (60045f30 ) +60045df4: 4607 mov r7, r0 +60045df6: 2080 movs r0, #128 ; 0x80 +60045df8: 7a5e ldrb r6, [r3, #9] +60045dfa: f7c6 faed bl 6000c3d8 +60045dfe: 4605 mov r5, r0 +60045e00: b2f6 uxtb r6, r6 +60045e02: b368 cbz r0, 60045e60 +60045e04: f100 0b28 add.w fp, r0, #40 ; 0x28 +60045e08: b36c cbz r4, 60045e66 +60045e0a: 2c01 cmp r4, #1 +60045e0c: d06c beq.n 60045ee8 +60045e0e: f10d 0a20 add.w sl, sp, #32 +60045e12: 4651 mov r1, sl +60045e14: 4847 ldr r0, [pc, #284] ; (60045f34 ) +60045e16: f005 fbeb bl 6004b5f0 +60045e1a: b107 cbz r7, 60045e1e +60045e1c: 3714 adds r7, #20 +60045e1e: 4659 mov r1, fp +60045e20: 4620 mov r0, r4 +60045e22: 4b44 ldr r3, [pc, #272] ; (60045f34 ) +60045e24: aa05 add r2, sp, #20 +60045e26: e9cd a700 strd sl, r7, [sp] +60045e2a: f7f3 fcbd bl 600397a8 +60045e2e: f8d8 100c ldr.w r1, [r8, #12] +60045e32: 2300 movs r3, #0 +60045e34: 2201 movs r2, #1 +60045e36: 6e08 ldr r0, [r1, #96] ; 0x60 +60045e38: 4629 mov r1, r5 +60045e3a: e9cd 3200 strd r3, r2, [sp] +60045e3e: 9a05 ldr r2, [sp, #20] +60045e40: f7f1 ff4c bl 60037cdc +60045e44: 9a05 ldr r2, [sp, #20] +60045e46: f106 001b add.w r0, r6, #27 +60045e4a: 4629 mov r1, r5 +60045e4c: 3228 adds r2, #40 ; 0x28 +60045e4e: 01c0 lsls r0, r0, #7 +60045e50: b292 uxth r2, r2 +60045e52: f7ff fbdf bl 60045614 +60045e56: f7ff fbf1 bl 6004563c +60045e5a: 4628 mov r0, r5 +60045e5c: f7c6 fad8 bl 6000c410 +60045e60: b00b add sp, #44 ; 0x2c +60045e62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60045e66: 4620 mov r0, r4 +60045e68: f008 fede bl 6004ec28 +60045e6c: aa06 add r2, sp, #24 +60045e6e: 4603 mov r3, r0 +60045e70: 4659 mov r1, fp +60045e72: 4620 mov r0, r4 +60045e74: e9cd 4402 strd r4, r4, [sp, #8] +60045e78: e9cd 4400 strd r4, r4, [sp] +60045e7c: f7f3 fc08 bl 60039690 +60045e80: f8d8 300c ldr.w r3, [r8, #12] +60045e84: 9a06 ldr r2, [sp, #24] +60045e86: 4629 mov r1, r5 +60045e88: 6e18 ldr r0, [r3, #96] ; 0x60 +60045e8a: 4623 mov r3, r4 +60045e8c: e9cd 4400 strd r4, r4, [sp] +60045e90: f7f1 ff24 bl 60037cdc +60045e94: 9a06 ldr r2, [sp, #24] +60045e96: f106 0018 add.w r0, r6, #24 +60045e9a: 4629 mov r1, r5 +60045e9c: 3228 adds r2, #40 ; 0x28 +60045e9e: 01c0 lsls r0, r0, #7 +60045ea0: b292 uxth r2, r2 +60045ea2: f7ff fbb7 bl 60045614 +60045ea6: 2001 movs r0, #1 +60045ea8: f007 ff4a bl 6004dd40 +60045eac: 2800 cmp r0, #0 +60045eae: d1ae bne.n 60045e0e +60045eb0: f008 feba bl 6004ec28 +60045eb4: aa07 add r2, sp, #28 +60045eb6: 4603 mov r3, r0 +60045eb8: 4659 mov r1, fp +60045eba: 4620 mov r0, r4 +60045ebc: f7f3 fb92 bl 600395e4 +60045ec0: f8d8 300c ldr.w r3, [r8, #12] +60045ec4: 9a07 ldr r2, [sp, #28] +60045ec6: 4629 mov r1, r5 +60045ec8: 6e18 ldr r0, [r3, #96] ; 0x60 +60045eca: 4623 mov r3, r4 +60045ecc: e9cd 4400 strd r4, r4, [sp] +60045ed0: f7f1 ff04 bl 60037cdc +60045ed4: 9a07 ldr r2, [sp, #28] +60045ed6: f106 001a add.w r0, r6, #26 +60045eda: 4629 mov r1, r5 +60045edc: 3228 adds r2, #40 ; 0x28 +60045ede: 01c0 lsls r0, r0, #7 +60045ee0: b292 uxth r2, r2 +60045ee2: f7ff fb97 bl 60045614 +60045ee6: e792 b.n 60045e0e +60045ee8: 4b13 ldr r3, [pc, #76] ; (60045f38 ) +60045eea: f10d 0a20 add.w sl, sp, #32 +60045eee: aa07 add r2, sp, #28 +60045ef0: e893 0003 ldmia.w r3, {r0, r1} +60045ef4: 4653 mov r3, sl +60045ef6: 9008 str r0, [sp, #32] +60045ef8: 4620 mov r0, r4 +60045efa: f8ad 1024 strh.w r1, [sp, #36] ; 0x24 +60045efe: 4659 mov r1, fp +60045f00: f7f3 fb70 bl 600395e4 +60045f04: f8d8 300c ldr.w r3, [r8, #12] +60045f08: 9a07 ldr r2, [sp, #28] +60045f0a: 4629 mov r1, r5 +60045f0c: 6e18 ldr r0, [r3, #96] ; 0x60 +60045f0e: 464b mov r3, r9 +60045f10: e9cd 9900 strd r9, r9, [sp] +60045f14: f7f1 fee2 bl 60037cdc +60045f18: 9a07 ldr r2, [sp, #28] +60045f1a: f106 001a add.w r0, r6, #26 +60045f1e: 4629 mov r1, r5 +60045f20: 3228 adds r2, #40 ; 0x28 +60045f22: 01c0 lsls r0, r0, #7 +60045f24: b292 uxth r2, r2 +60045f26: f7ff fb75 bl 60045614 +60045f2a: e772 b.n 60045e12 +60045f2c: 60095f0c .word 0x60095f0c +60045f30: 40000200 .word 0x40000200 +60045f34: 600951d4 .word 0x600951d4 +60045f38: 60082458 .word 0x60082458 + +60045f3c : +60045f3c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60045f40: 4c49 ldr r4, [pc, #292] ; (60046068 ) +60045f42: 4607 mov r7, r0 +60045f44: f8df 812c ldr.w r8, [pc, #300] ; 60046074 +60045f48: 460e mov r6, r1 +60045f4a: 6ea3 ldr r3, [r4, #104] ; 0x68 +60045f4c: 2100 movs r1, #0 +60045f4e: 6e22 ldr r2, [r4, #96] ; 0x60 +60045f50: f8d8 0018 ldr.w r0, [r8, #24] +60045f54: eb02 09c3 add.w r9, r2, r3, lsl #3 +60045f58: eb04 0383 add.w r3, r4, r3, lsl #2 +60045f5c: 6edd ldr r5, [r3, #108] ; 0x6c +60045f5e: f006 fe49 bl 6004cbf4 +60045f62: 2800 cmp r0, #0 +60045f64: d07d beq.n 60046062 +60045f66: 6ea3 ldr r3, [r4, #104] ; 0x68 +60045f68: eb04 0483 add.w r4, r4, r3, lsl #2 +60045f6c: 66e0 str r0, [r4, #108] ; 0x6c +60045f6e: 4c3f ldr r4, [pc, #252] ; (6004606c ) +60045f70: f8d9 3004 ldr.w r3, [r9, #4] +60045f74: 6903 ldr r3, [r0, #16] +60045f76: f8c9 3004 str.w r3, [r9, #4] +60045f7a: 6963 ldr r3, [r4, #20] +60045f7c: 03d9 lsls r1, r3, #15 +60045f7e: d522 bpl.n 60045fc6 +60045f80: 6902 ldr r2, [r0, #16] +60045f82: f8d8 3018 ldr.w r3, [r8, #24] +60045f86: ea02 0103 and.w r1, r2, r3 +60045f8a: 3101 adds r1, #1 +60045f8c: d048 beq.n 60046020 +60045f8e: f012 011f ands.w r1, r2, #31 +60045f92: d002 beq.n 60045f9a +60045f94: 440b add r3, r1 +60045f96: f022 021f bic.w r2, r2, #31 +60045f9a: f3bf 8f4f dsb sy +60045f9e: 2b00 cmp r3, #0 +60045fa0: dd0d ble.n 60045fbe +60045fa2: 1e59 subs r1, r3, #1 +60045fa4: f102 0320 add.w r3, r2, #32 +60045fa8: 4830 ldr r0, [pc, #192] ; (6004606c ) +60045faa: f021 011f bic.w r1, r1, #31 +60045fae: 4419 add r1, r3 +60045fb0: 428b cmp r3, r1 +60045fb2: f8c0 225c str.w r2, [r0, #604] ; 0x25c +60045fb6: 461a mov r2, r3 +60045fb8: f103 0320 add.w r3, r3, #32 +60045fbc: d1f8 bne.n 60045fb0 +60045fbe: f3bf 8f4f dsb sy +60045fc2: f3bf 8f6f isb sy +60045fc6: 787b ldrb r3, [r7, #1] +60045fc8: 4628 mov r0, r5 +60045fca: 897c ldrh r4, [r7, #10] +60045fcc: 7c3a ldrb r2, [r7, #16] +60045fce: f3c3 1301 ubfx r3, r3, #4, #2 +60045fd2: 6929 ldr r1, [r5, #16] +60045fd4: 441a add r2, r3 +60045fd6: f104 031b add.w r3, r4, #27 +60045fda: 441a add r2, r3 +60045fdc: f022 0203 bic.w r2, r2, #3 +60045fe0: f7f7 f8a2 bl 6003d128 +60045fe4: 2100 movs r1, #0 +60045fe6: 4628 mov r0, r5 +60045fe8: f7f7 f896 bl 6003d118 +60045fec: 4b20 ldr r3, [pc, #128] ; (60046070 ) +60045fee: 4628 mov r0, r5 +60045ff0: e9c5 3407 strd r3, r4, [r5, #28] +60045ff4: 60b5 str r5, [r6, #8] +60045ff6: 7879 ldrb r1, [r7, #1] +60045ff8: 7c3b ldrb r3, [r7, #16] +60045ffa: f3c1 1101 ubfx r1, r1, #4, #2 +60045ffe: 692a ldr r2, [r5, #16] +60046000: 440b add r3, r1 +60046002: 3318 adds r3, #24 +60046004: 4413 add r3, r2 +60046006: 68ea ldr r2, [r5, #12] +60046008: 612b str r3, [r5, #16] +6004600a: 6632 str r2, [r6, #96] ; 0x60 +6004600c: 692b ldr r3, [r5, #16] +6004600e: e9c6 3319 strd r3, r3, [r6, #100] ; 0x64 +60046012: f7f7 f88f bl 6003d134 +60046016: 4603 mov r3, r0 +60046018: 2000 movs r0, #0 +6004601a: 66f3 str r3, [r6, #108] ; 0x6c +6004601c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60046020: 2300 movs r3, #0 +60046022: f8c4 3084 str.w r3, [r4, #132] ; 0x84 +60046026: f3bf 8f4f dsb sy +6004602a: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 +6004602e: f643 7ee0 movw lr, #16352 ; 0x3fe0 +60046032: f3c0 314e ubfx r1, r0, #13, #15 +60046036: f3c0 00c9 ubfx r0, r0, #3, #10 +6004603a: 0149 lsls r1, r1, #5 +6004603c: ea01 0c0e and.w ip, r1, lr +60046040: 4603 mov r3, r0 +60046042: ea4c 7283 orr.w r2, ip, r3, lsl #30 +60046046: 3b01 subs r3, #1 +60046048: f8c4 2260 str.w r2, [r4, #608] ; 0x260 +6004604c: 1c5a adds r2, r3, #1 +6004604e: d1f8 bne.n 60046042 +60046050: 3920 subs r1, #32 +60046052: f111 0f20 cmn.w r1, #32 +60046056: d1f1 bne.n 6004603c +60046058: f3bf 8f4f dsb sy +6004605c: f3bf 8f6f isb sy +60046060: e7b1 b.n 60045fc6 +60046062: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60046066: e7d9 b.n 6004601c +60046068: 60095270 .word 0x60095270 +6004606c: e000ed00 .word 0xe000ed00 +60046070: 600962a0 .word 0x600962a0 +60046074: 60095600 .word 0x60095600 + +60046078 : +60046078: 4b04 ldr r3, [pc, #16] ; (6004608c ) +6004607a: 6e9a ldr r2, [r3, #104] ; 0x68 +6004607c: eb03 0382 add.w r3, r3, r2, lsl #2 +60046080: 6edb ldr r3, [r3, #108] ; 0x6c +60046082: 6003 str r3, [r0, #0] +60046084: 691b ldr r3, [r3, #16] +60046086: 600b str r3, [r1, #0] +60046088: 4770 bx lr +6004608a: bf00 nop +6004608c: 60095270 .word 0x60095270 + +60046090 : +60046090: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60046094: 4da1 ldr r5, [pc, #644] ; (6004631c ) +60046096: ed2d 8b02 vpush {d8} +6004609a: f995 0093 ldrsb.w r0, [r5, #147] ; 0x93 +6004609e: b08d sub sp, #52 ; 0x34 +600460a0: f7fe fec6 bl 60044e30 +600460a4: 1e06 subs r6, r0, #0 +600460a6: bf14 ite ne +600460a8: 2301 movne r3, #1 +600460aa: 2300 moveq r3, #0 +600460ac: ee08 3a10 vmov s16, r3 +600460b0: f000 8089 beq.w 600461c6 +600460b4: 2300 movs r3, #0 +600460b6: 4c9a ldr r4, [pc, #616] ; (60046320 ) +600460b8: f8df 9284 ldr.w r9, [pc, #644] ; 60046340 +600460bc: f8df 8284 ldr.w r8, [pc, #644] ; 60046344 +600460c0: 9305 str r3, [sp, #20] +600460c2: 6eab ldr r3, [r5, #104] ; 0x68 +600460c4: a907 add r1, sp, #28 +600460c6: 6e2f ldr r7, [r5, #96] ; 0x60 +600460c8: a806 add r0, sp, #24 +600460ca: eb07 07c3 add.w r7, r7, r3, lsl #3 +600460ce: f7ff ffd3 bl 60046078 +600460d2: 6963 ldr r3, [r4, #20] +600460d4: 03d9 lsls r1, r3, #15 +600460d6: d522 bpl.n 6004611e +600460d8: 9a07 ldr r2, [sp, #28] +600460da: f8d9 3018 ldr.w r3, [r9, #24] +600460de: ea02 0103 and.w r1, r2, r3 +600460e2: 3101 adds r1, #1 +600460e4: f000 8086 beq.w 600461f4 +600460e8: f012 011f ands.w r1, r2, #31 +600460ec: d002 beq.n 600460f4 +600460ee: 440b add r3, r1 +600460f0: f022 021f bic.w r2, r2, #31 +600460f4: f3bf 8f4f dsb sy +600460f8: 2b00 cmp r3, #0 +600460fa: dd0c ble.n 60046116 +600460fc: 1e59 subs r1, r3, #1 +600460fe: f102 0320 add.w r3, r2, #32 +60046102: f021 011f bic.w r1, r1, #31 +60046106: 4419 add r1, r3 +60046108: 428b cmp r3, r1 +6004610a: f8c4 225c str.w r2, [r4, #604] ; 0x25c +6004610e: 461a mov r2, r3 +60046110: f103 0320 add.w r3, r3, #32 +60046114: d1f8 bne.n 60046108 +60046116: f3bf 8f4f dsb sy +6004611a: f3bf 8f6f isb sy +6004611e: 4639 mov r1, r7 +60046120: 4640 mov r0, r8 +60046122: f7fe fe53 bl 60044dcc +60046126: 2800 cmp r0, #0 +60046128: d14d bne.n 600461c6 +6004612a: 4b7e ldr r3, [pc, #504] ; (60046324 ) +6004612c: 4638 mov r0, r7 +6004612e: e9dd 1206 ldrd r1, r2, [sp, #24] +60046132: f7fe fb6b bl 6004480c +60046136: 4682 mov sl, r0 +60046138: 2800 cmp r0, #0 +6004613a: d133 bne.n 600461a4 +6004613c: 487a ldr r0, [pc, #488] ; (60046328 ) +6004613e: f7f4 ff03 bl 6003af48 +60046142: 4607 mov r7, r0 +60046144: 2800 cmp r0, #0 +60046146: f000 8093 beq.w 60046270 +6004614a: f7d8 fa83 bl 6001e654 +6004614e: f8c7 a05c str.w sl, [r7, #92] ; 0x5c +60046152: f107 0a0c add.w sl, r7, #12 +60046156: 9907 ldr r1, [sp, #28] +60046158: 4650 mov r0, sl +6004615a: f7ea ff97 bl 6003108c +6004615e: f8b7 b016 ldrh.w fp, [r7, #22] +60046162: f240 70b3 movw r0, #1971 ; 0x7b3 +60046166: f10b 31ff add.w r1, fp, #4294967295 ; 0xffffffff +6004616a: b289 uxth r1, r1 +6004616c: 4281 cmp r1, r0 +6004616e: f200 8086 bhi.w 6004627e +60046172: 7b79 ldrb r1, [r7, #13] +60046174: 078a lsls r2, r1, #30 +60046176: d459 bmi.n 6004622c +60046178: 7b39 ldrb r1, [r7, #12] +6004617a: 07cb lsls r3, r1, #31 +6004617c: d503 bpl.n 60046186 +6004617e: 7f39 ldrb r1, [r7, #28] +60046180: 2900 cmp r1, #0 +60046182: f040 808d bne.w 600462a0 +60046186: 4639 mov r1, r7 +60046188: 4650 mov r0, sl +6004618a: f7ff fed7 bl 60045f3c +6004618e: 2800 cmp r0, #0 +60046190: d057 beq.n 60046242 +60046192: f8d9 3020 ldr.w r3, [r9, #32] +60046196: 3301 adds r3, #1 +60046198: f8c9 3020 str.w r3, [r9, #32] +6004619c: 4962 ldr r1, [pc, #392] ; (60046328 ) +6004619e: 4638 mov r0, r7 +600461a0: f7f4 fe60 bl 6003ae64 +600461a4: 6eab ldr r3, [r5, #104] ; 0x68 +600461a6: 3e01 subs r6, #1 +600461a8: f995 2093 ldrsb.w r2, [r5, #147] ; 0x93 +600461ac: 3301 adds r3, #1 +600461ae: b2b6 uxth r6, r6 +600461b0: fbb3 f1f2 udiv r1, r3, r2 +600461b4: fb02 3311 mls r3, r2, r1, r3 +600461b8: 66ab str r3, [r5, #104] ; 0x68 +600461ba: f7ec fabf bl 6003273c +600461be: b958 cbnz r0, 600461d8 +600461c0: 2e00 cmp r6, #0 +600461c2: f47f af7e bne.w 600460c2 +600461c6: ee18 0a10 vmov r0, s16 +600461ca: b00d add sp, #52 ; 0x34 +600461cc: ecbd 8b02 vpop {d8} +600461d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600461d4: f7c6 fb56 bl 6000c884 +600461d8: f8b5 1068 ldrh.w r1, [r5, #104] ; 0x68 +600461dc: f44f 706d mov.w r0, #948 ; 0x3b4 +600461e0: f7ea fa7c bl 600306dc +600461e4: 4603 mov r3, r0 +600461e6: 2001 movs r0, #1 +600461e8: 2b00 cmp r3, #0 +600461ea: d0f3 beq.n 600461d4 +600461ec: 2e00 cmp r6, #0 +600461ee: f47f af68 bne.w 600460c2 +600461f2: e7e8 b.n 600461c6 +600461f4: 2300 movs r3, #0 +600461f6: f8c4 3084 str.w r3, [r4, #132] ; 0x84 +600461fa: f3bf 8f4f dsb sy +600461fe: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 +60046202: f643 7ee0 movw lr, #16352 ; 0x3fe0 +60046206: f3c3 304e ubfx r0, r3, #13, #15 +6004620a: f3c3 0cc9 ubfx ip, r3, #3, #10 +6004620e: 0140 lsls r0, r0, #5 +60046210: ea00 010e and.w r1, r0, lr +60046214: 4663 mov r3, ip +60046216: ea41 7283 orr.w r2, r1, r3, lsl #30 +6004621a: 3b01 subs r3, #1 +6004621c: f8c4 2260 str.w r2, [r4, #608] ; 0x260 +60046220: d2f9 bcs.n 60046216 +60046222: 3820 subs r0, #32 +60046224: f110 0f20 cmn.w r0, #32 +60046228: d1f2 bne.n 60046210 +6004622a: e774 b.n 60046116 +6004622c: 7bfb ldrb r3, [r7, #15] +6004622e: f013 0ff0 tst.w r3, #240 ; 0xf0 +60046232: d1b3 bne.n 6004619c +60046234: 4a3d ldr r2, [pc, #244] ; (6004632c ) +60046236: f8d2 32fc ldr.w r3, [r2, #764] ; 0x2fc +6004623a: 3301 adds r3, #1 +6004623c: f8c2 32fc str.w r3, [r2, #764] ; 0x2fc +60046240: e7ac b.n 6004619c +60046242: 4659 mov r1, fp +60046244: 4638 mov r0, r7 +60046246: f7f4 fdf7 bl 6003ae38 +6004624a: 7bfa ldrb r2, [r7, #15] +6004624c: 0912 lsrs r2, r2, #4 +6004624e: 2a05 cmp r2, #5 +60046250: d8a4 bhi.n 6004619c +60046252: a301 add r3, pc, #4 ; (adr r3, 60046258 ) +60046254: f853 f022 ldr.w pc, [r3, r2, lsl #2] +60046258: 600462db .word 0x600462db +6004625c: 600462ab .word 0x600462ab +60046260: 600462ab .word 0x600462ab +60046264: 6004619d .word 0x6004619d +60046268: 600462c7 .word 0x600462c7 +6004626c: 600462d1 .word 0x600462d1 +60046270: 4b2f ldr r3, [pc, #188] ; (60046330 ) +60046272: 2257 movs r2, #87 ; 0x57 +60046274: 492f ldr r1, [pc, #188] ; (60046334 ) +60046276: 2003 movs r0, #3 +60046278: f7c1 fc18 bl 60007aac +6004627c: e78e b.n 6004619c +6004627e: f8cd b008 str.w fp, [sp, #8] +60046282: 2245 movs r2, #69 ; 0x45 +60046284: 7b7b ldrb r3, [r7, #13] +60046286: 2002 movs r0, #2 +60046288: 492a ldr r1, [pc, #168] ; (60046334 ) +6004628a: f3c3 0380 ubfx r3, r3, #2, #1 +6004628e: 9301 str r3, [sp, #4] +60046290: 7b7b ldrb r3, [r7, #13] +60046292: f3c3 0340 ubfx r3, r3, #1, #1 +60046296: 9300 str r3, [sp, #0] +60046298: 4b27 ldr r3, [pc, #156] ; (60046338 ) +6004629a: f7c1 fc07 bl 60007aac +6004629e: e77d b.n 6004619c +600462a0: 9907 ldr r1, [sp, #28] +600462a2: f101 0318 add.w r3, r1, #24 +600462a6: 9305 str r3, [sp, #20] +600462a8: e76d b.n 60046186 +600462aa: 2300 movs r3, #0 +600462ac: a808 add r0, sp, #32 +600462ae: 9907 ldr r1, [sp, #28] +600462b0: e9cd 3308 strd r3, r3, [sp, #32] +600462b4: e9cd 330a strd r3, r3, [sp, #40] ; 0x28 +600462b8: f7ea ffa4 bl 60031204 +600462bc: a908 add r1, sp, #32 +600462be: 6e78 ldr r0, [r7, #100] ; 0x64 +600462c0: f7c7 fbf6 bl 6000dab0 +600462c4: e76a b.n 6004619c +600462c6: 4650 mov r0, sl +600462c8: 6e79 ldr r1, [r7, #100] ; 0x64 +600462ca: f7ea ff99 bl 60031200 +600462ce: e765 b.n 6004619c +600462d0: 8af9 ldrh r1, [r7, #22] +600462d2: 6e78 ldr r0, [r7, #100] ; 0x64 +600462d4: f7ea f8ee bl 600304b4 +600462d8: e760 b.n 6004619c +600462da: 9905 ldr r1, [sp, #20] +600462dc: 4638 mov r0, r7 +600462de: f7ec fa4b bl 60032778 +600462e2: 4a16 ldr r2, [pc, #88] ; (6004633c ) +600462e4: 7812 ldrb r2, [r2, #0] +600462e6: b112 cbz r2, 600462ee +600462e8: 2801 cmp r0, #1 +600462ea: f43f af57 beq.w 6004619c +600462ee: f997 0056 ldrsb.w r0, [r7, #86] ; 0x56 +600462f2: f7ff fb7f bl 600459f4 +600462f6: 6e7a ldr r2, [r7, #100] ; 0x64 +600462f8: 8812 ldrh r2, [r2, #0] +600462fa: f002 02fc and.w r2, r2, #252 ; 0xfc +600462fe: 2a24 cmp r2, #36 ; 0x24 +60046300: d007 beq.n 60046312 +60046302: 4638 mov r0, r7 +60046304: 9905 ldr r1, [sp, #20] +60046306: f006 fbeb bl 6004cae0 +6004630a: 4638 mov r0, r7 +6004630c: f00d f9aa bl 60053664 +60046310: e748 b.n 600461a4 +60046312: 4650 mov r0, sl +60046314: 4639 mov r1, r7 +60046316: f7ec f93b bl 60032590 +6004631a: e73f b.n 6004619c +6004631c: 60095270 .word 0x60095270 +60046320: e000ed00 .word 0xe000ed00 +60046324: 600962a0 .word 0x600962a0 +60046328: 600952ec .word 0x600952ec +6004632c: 60095bac .word 0x60095bac +60046330: 60085dac .word 0x60085dac +60046334: 60079a9c .word 0x60079a9c +60046338: 60085ef8 .word 0x60085ef8 +6004633c: 60095228 .word 0x60095228 +60046340: 60095600 .word 0x60095600 +60046344: 60094f10 .word 0x60094f10 + +60046348 : +60046348: b510 push {r4, lr} +6004634a: f7ff fea1 bl 60046090 +6004634e: 2801 cmp r0, #1 +60046350: d017 beq.n 60046382 +60046352: 4c0e ldr r4, [pc, #56] ; (6004638c ) +60046354: f7c6 f80a bl 6000c36c +60046358: 20b0 movs r0, #176 ; 0xb0 +6004635a: e9d4 13c4 ldrd r1, r3, [r4, #784] ; 0x310 +6004635e: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 +60046362: f043 0301 orr.w r3, r3, #1 +60046366: e9c4 13c4 strd r1, r3, [r4, #784] ; 0x310 +6004636a: f7ea f9bd bl 600306e8 +6004636e: f8d4 1314 ldr.w r1, [r4, #788] ; 0x314 +60046372: f44f 707b mov.w r0, #1004 ; 0x3ec +60046376: f7ea f9b7 bl 600306e8 +6004637a: e8bd 4010 ldmia.w sp!, {r4, lr} +6004637e: f7c6 b80f b.w 6000c3a0 +60046382: 2002 movs r0, #2 +60046384: f7d8 f930 bl 6001e5e8 +60046388: e7e3 b.n 60046352 +6004638a: bf00 nop +6004638c: 60094bf0 .word 0x60094bf0 + +60046390 : +60046390: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60046394: 4b46 ldr r3, [pc, #280] ; (600464b0 ) +60046396: b084 sub sp, #16 +60046398: 4607 mov r7, r0 +6004639a: ae01 add r6, sp, #4 +6004639c: e893 0007 ldmia.w r3, {r0, r1, r2} +600463a0: e886 0007 stmia.w r6, {r0, r1, r2} +600463a4: 2f00 cmp r7, #0 +600463a6: d137 bne.n 60046418 +600463a8: 4d42 ldr r5, [pc, #264] ; (600464b4 ) +600463aa: 682b ldr r3, [r5, #0] +600463ac: b38b cbz r3, 60046412 +600463ae: f44f 7042 mov.w r0, #776 ; 0x308 +600463b2: f7ea f989 bl 600306c8 +600463b6: 2800 cmp r0, #0 +600463b8: d15f bne.n 6004647a +600463ba: f44f 7040 mov.w r0, #768 ; 0x300 +600463be: f44f 7440 mov.w r4, #768 ; 0x300 +600463c2: f7ea f97b bl 600306bc +600463c6: f647 71ff movw r1, #32767 ; 0x7fff +600463ca: f10d 0810 add.w r8, sp, #16 +600463ce: 4301 orrs r1, r0 +600463d0: f44f 7040 mov.w r0, #768 ; 0x300 +600463d4: b289 uxth r1, r1 +600463d6: f7ea f981 bl 600306dc +600463da: 4633 mov r3, r6 +600463dc: 881a ldrh r2, [r3, #0] +600463de: 42a2 cmp r2, r4 +600463e0: d802 bhi.n 600463e8 +600463e2: 885a ldrh r2, [r3, #2] +600463e4: 42a2 cmp r2, r4 +600463e6: d83b bhi.n 60046460 +600463e8: 3304 adds r3, #4 +600463ea: 4543 cmp r3, r8 +600463ec: d1f6 bne.n 600463dc +600463ee: 3404 adds r4, #4 +600463f0: 2f23 cmp r7, #35 ; 0x23 +600463f2: b2a4 uxth r4, r4 +600463f4: d9f1 bls.n 600463da +600463f6: 4b30 ldr r3, [pc, #192] ; (600464b8 ) +600463f8: f44f 7040 mov.w r0, #768 ; 0x300 +600463fc: 8819 ldrh r1, [r3, #0] +600463fe: f7ea f96d bl 600306dc +60046402: 6828 ldr r0, [r5, #0] +60046404: f7c6 f804 bl 6000c410 +60046408: 2300 movs r3, #0 +6004640a: 4a2c ldr r2, [pc, #176] ; (600464bc ) +6004640c: 602b str r3, [r5, #0] +6004640e: f8a2 3320 strh.w r3, [r2, #800] ; 0x320 +60046412: b004 add sp, #16 +60046414: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60046418: 4d26 ldr r5, [pc, #152] ; (600464b4 ) +6004641a: 2090 movs r0, #144 ; 0x90 +6004641c: f7c5 ffda bl 6000c3d4 +60046420: 6028 str r0, [r5, #0] +60046422: 2800 cmp r0, #0 +60046424: d0f5 beq.n 60046412 +60046426: f44f 7040 mov.w r0, #768 ; 0x300 +6004642a: f04f 0800 mov.w r8, #0 +6004642e: f7ea f945 bl 600306bc +60046432: f44f 7440 mov.w r4, #768 ; 0x300 +60046436: 4b20 ldr r3, [pc, #128] ; (600464b8 ) +60046438: af04 add r7, sp, #16 +6004643a: 8018 strh r0, [r3, #0] +6004643c: 4633 mov r3, r6 +6004643e: 881a ldrh r2, [r3, #0] +60046440: 42a2 cmp r2, r4 +60046442: d802 bhi.n 6004644a +60046444: 885a ldrh r2, [r3, #2] +60046446: 42a2 cmp r2, r4 +60046448: d81e bhi.n 60046488 +6004644a: 3304 adds r3, #4 +6004644c: 429f cmp r7, r3 +6004644e: d1f6 bne.n 6004643e +60046450: 3404 adds r4, #4 +60046452: f1b8 0f23 cmp.w r8, #35 ; 0x23 +60046456: b2a4 uxth r4, r4 +60046458: d9f0 bls.n 6004643c +6004645a: b004 add sp, #16 +6004645c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60046460: 682b ldr r3, [r5, #0] +60046462: 4620 mov r0, r4 +60046464: 3404 adds r4, #4 +60046466: f853 1027 ldr.w r1, [r3, r7, lsl #2] +6004646a: 3701 adds r7, #1 +6004646c: f7ea f93c bl 600306e8 +60046470: b2ff uxtb r7, r7 +60046472: b2a4 uxth r4, r4 +60046474: 2f23 cmp r7, #35 ; 0x23 +60046476: d9b0 bls.n 600463da +60046478: e7bd b.n 600463f6 +6004647a: 6828 ldr r0, [r5, #0] +6004647c: f7c5 ffc8 bl 6000c410 +60046480: 602f str r7, [r5, #0] +60046482: b004 add sp, #16 +60046484: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60046488: fa0f fa88 sxth.w sl, r8 +6004648c: f108 0801 add.w r8, r8, #1 +60046490: 4620 mov r0, r4 +60046492: f8d5 9000 ldr.w r9, [r5] +60046496: fa5f f888 uxtb.w r8, r8 +6004649a: 3404 adds r4, #4 +6004649c: f7ea f914 bl 600306c8 +600464a0: f849 002a str.w r0, [r9, sl, lsl #2] +600464a4: f1b8 0f23 cmp.w r8, #35 ; 0x23 +600464a8: b2a4 uxth r4, r4 +600464aa: d9c7 bls.n 6004643c +600464ac: e7d5 b.n 6004645a +600464ae: bf00 nop +600464b0: 60085f30 .word 0x60085f30 +600464b4: 60095630 .word 0x60095630 +600464b8: 60095634 .word 0x60095634 +600464bc: 60094bf0 .word 0x60094bf0 + +600464c0 : +600464c0: b508 push {r3, lr} +600464c2: f44f 7021 mov.w r0, #644 ; 0x284 +600464c6: f7ea f8ff bl 600306c8 +600464ca: 4601 mov r1, r0 +600464cc: f44f 7021 mov.w r0, #644 ; 0x284 +600464d0: f421 2180 bic.w r1, r1, #262144 ; 0x40000 +600464d4: e8bd 4008 ldmia.w sp!, {r3, lr} +600464d8: f7ea b906 b.w 600306e8 + +600464dc : +600464dc: b570 push {r4, r5, r6, lr} +600464de: f44f 7040 mov.w r0, #768 ; 0x300 +600464e2: f44f 74fa mov.w r4, #500 ; 0x1f4 +600464e6: f7ea f8ef bl 600306c8 +600464ea: f647 71ff movw r1, #32767 ; 0x7fff +600464ee: 4606 mov r6, r0 +600464f0: f44f 7040 mov.w r0, #768 ; 0x300 +600464f4: 4d19 ldr r5, [pc, #100] ; (6004655c ) +600464f6: 4331 orrs r1, r6 +600464f8: b289 uxth r1, r1 +600464fa: f7ea f8ef bl 600306dc +600464fe: f44f 7021 mov.w r0, #644 ; 0x284 +60046502: f7ea f8e1 bl 600306c8 +60046506: 4601 mov r1, r0 +60046508: f44f 7021 mov.w r0, #644 ; 0x284 +6004650c: f441 2180 orr.w r1, r1, #262144 ; 0x40000 +60046510: f7ea f8ea bl 600306e8 +60046514: e003 b.n 6004651e +60046516: 3c01 subs r4, #1 +60046518: 47a8 blx r5 +6004651a: b2a4 uxth r4, r4 +6004651c: b17c cbz r4, 6004653e +6004651e: f44f 7021 mov.w r0, #644 ; 0x284 +60046522: f7ea f8d1 bl 600306c8 +60046526: 4603 mov r3, r0 +60046528: 200a movs r0, #10 +6004652a: 039b lsls r3, r3, #14 +6004652c: d5f3 bpl.n 60046516 +6004652e: 2400 movs r4, #0 +60046530: 4631 mov r1, r6 +60046532: f44f 7040 mov.w r0, #768 ; 0x300 +60046536: f7ea f8d7 bl 600306e8 +6004653a: 4620 mov r0, r4 +6004653c: bd70 pop {r4, r5, r6, pc} +6004653e: f44f 7021 mov.w r0, #644 ; 0x284 +60046542: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60046546: f7ea f8bf bl 600306c8 +6004654a: 4601 mov r1, r0 +6004654c: f44f 7021 mov.w r0, #644 ; 0x284 +60046550: f421 2180 bic.w r1, r1, #262144 ; 0x40000 +60046554: f7ea f8c8 bl 600306e8 +60046558: e7ea b.n 60046530 +6004655a: bf00 nop +6004655c: 0001e205 .word 0x0001e205 + +60046560 : +60046560: b570 push {r4, r5, r6, lr} +60046562: 4606 mov r6, r0 +60046564: b084 sub sp, #16 +60046566: f241 3488 movw r4, #5000 ; 0x1388 +6004656a: 4d16 ldr r5, [pc, #88] ; (600465c4 ) +6004656c: b198 cbz r0, 60046596 +6004656e: e003 b.n 60046578 +60046570: 3c01 subs r4, #1 +60046572: 47a8 blx r5 +60046574: b2a4 uxth r4, r4 +60046576: b1bc cbz r4, 600465a8 +60046578: f44f 60d2 mov.w r0, #1680 ; 0x690 +6004657c: f7ea f89a bl 600306b4 +60046580: 4603 mov r3, r0 +60046582: 2002 movs r0, #2 +60046584: 079a lsls r2, r3, #30 +60046586: d5f3 bpl.n 60046570 +60046588: 2001 movs r0, #1 +6004658a: b004 add sp, #16 +6004658c: bd70 pop {r4, r5, r6, pc} +6004658e: 3c01 subs r4, #1 +60046590: 47a8 blx r5 +60046592: b2a4 uxth r4, r4 +60046594: b144 cbz r4, 600465a8 +60046596: f44f 60d2 mov.w r0, #1680 ; 0x690 +6004659a: f7ea f88b bl 600306b4 +6004659e: 4603 mov r3, r0 +600465a0: 2002 movs r0, #2 +600465a2: 079b lsls r3, r3, #30 +600465a4: d5f0 bpl.n 60046588 +600465a6: e7f2 b.n 6004658e +600465a8: 2400 movs r4, #0 +600465aa: 4b07 ldr r3, [pc, #28] ; (600465c8 ) +600465ac: 2245 movs r2, #69 ; 0x45 +600465ae: 4907 ldr r1, [pc, #28] ; (600465cc ) +600465b0: 2002 movs r0, #2 +600465b2: 9600 str r6, [sp, #0] +600465b4: e9cd 4401 strd r4, r4, [sp, #4] +600465b8: f7c1 faa0 bl 60007afc +600465bc: 4620 mov r0, r4 +600465be: b004 add sp, #16 +600465c0: bd70 pop {r4, r5, r6, pc} +600465c2: bf00 nop +600465c4: 0001e205 .word 0x0001e205 +600465c8: 60085f0c .word 0x60085f0c +600465cc: 60079a9c .word 0x60079a9c + +600465d0 : +600465d0: 2904 cmp r1, #4 +600465d2: d017 beq.n 60046604 +600465d4: b9b0 cbnz r0, 60046604 +600465d6: b288 uxth r0, r1 +600465d8: b538 push {r3, r4, r5, lr} +600465da: 4615 mov r5, r2 +600465dc: 460c mov r4, r1 +600465de: f7f1 fbeb bl 60037db8 +600465e2: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600465e6: 6803 ldr r3, [r0, #0] +600465e8: f3c3 420a ubfx r2, r3, #16, #11 +600465ec: f3c3 030a ubfx r3, r3, #0, #11 +600465f0: 429a cmp r2, r3 +600465f2: d209 bcs.n 60046608 +600465f4: 429d cmp r5, r3 +600465f6: d20d bcs.n 60046614 +600465f8: 4295 cmp r5, r2 +600465fa: d30b bcc.n 60046614 +600465fc: 2c03 cmp r4, #3 +600465fe: d912 bls.n 60046626 +60046600: 2000 movs r0, #0 +60046602: bd38 pop {r3, r4, r5, pc} +60046604: 2001 movs r0, #1 +60046606: 4770 bx lr +60046608: d902 bls.n 60046610 +6004660a: 429d cmp r5, r3 +6004660c: d3f6 bcc.n 600465fc +6004660e: e7f3 b.n 600465f8 +60046610: 4295 cmp r5, r2 +60046612: d0f3 beq.n 600465fc +60046614: 2c03 cmp r4, #3 +60046616: d804 bhi.n 60046622 +60046618: 4b06 ldr r3, [pc, #24] ; (60046634 ) +6004661a: 2200 movs r2, #0 +6004661c: 2001 movs r0, #1 +6004661e: 701a strb r2, [r3, #0] +60046620: bd38 pop {r3, r4, r5, pc} +60046622: 2001 movs r0, #1 +60046624: bd38 pop {r3, r4, r5, pc} +60046626: 4a03 ldr r2, [pc, #12] ; (60046634 ) +60046628: 2000 movs r0, #0 +6004662a: 7813 ldrb r3, [r2, #0] +6004662c: 3301 adds r3, #1 +6004662e: 7013 strb r3, [r2, #0] +60046630: bd38 pop {r3, r4, r5, pc} +60046632: bf00 nop +60046634: 60095636 .word 0x60095636 + +60046638 : +60046638: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004663c: eb01 0441 add.w r4, r1, r1, lsl #1 +60046640: 4e30 ldr r6, [pc, #192] ; (60046704 ) +60046642: 460d mov r5, r1 +60046644: 4607 mov r7, r0 +60046646: 00e4 lsls r4, r4, #3 +60046648: f104 0810 add.w r8, r4, #16 +6004664c: 4434 add r4, r6 +6004664e: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 +60046652: 44b0 add r8, r6 +60046654: b9cb cbnz r3, 6004668a +60046656: e02a b.n 600466ae +60046658: f008 fb0c bl 6004ec74 +6004665c: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 +60046660: 4629 mov r1, r5 +60046662: f7ff ffb5 bl 600465d0 +60046666: b320 cbz r0, 600466b2 +60046668: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 +6004666c: 4640 mov r0, r8 +6004666e: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 +60046672: 3301 adds r3, #1 +60046674: fbb3 f1f2 udiv r1, r3, r2 +60046678: fb02 3311 mls r3, r2, r1, r3 +6004667c: f884 3024 strb.w r3, [r4, #36] ; 0x24 +60046680: f7f2 fb38 bl 60038cf4 +60046684: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 +60046688: b18b cbz r3, 600466ae +6004668a: 2d04 cmp r5, #4 +6004668c: 4638 mov r0, r7 +6004668e: d1e3 bne.n 60046658 +60046690: f896 3084 ldrb.w r3, [r6, #132] ; 0x84 +60046694: 4640 mov r0, r8 +60046696: 6f31 ldr r1, [r6, #112] ; 0x70 +60046698: 015b lsls r3, r3, #5 +6004669a: 58ca ldr r2, [r1, r3] +6004669c: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 +600466a0: 50ca str r2, [r1, r3] +600466a2: f7f2 fb27 bl 60038cf4 +600466a6: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 +600466aa: 2b00 cmp r3, #0 +600466ac: d1ed bne.n 6004668a +600466ae: 2d04 cmp r5, #4 +600466b0: d101 bne.n 600466b6 +600466b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600466b6: 4629 mov r1, r5 +600466b8: 4812 ldr r0, [pc, #72] ; (60046704 ) +600466ba: f7fe fdc9 bl 60045250 +600466be: 2800 cmp r0, #0 +600466c0: d0f7 beq.n 600466b2 +600466c2: f7f5 fd81 bl 6003c1c8 +600466c6: 2801 cmp r0, #1 +600466c8: d003 beq.n 600466d2 +600466ca: 4638 mov r0, r7 +600466cc: f7f2 fc24 bl 60038f18 +600466d0: b990 cbnz r0, 600466f8 +600466d2: 4b0d ldr r3, [pc, #52] ; (60046708 ) +600466d4: 685b ldr r3, [r3, #4] +600466d6: 2b00 cmp r3, #0 +600466d8: d0eb beq.n 600466b2 +600466da: f7f5 fd75 bl 6003c1c8 +600466de: 2801 cmp r0, #1 +600466e0: d0e7 beq.n 600466b2 +600466e2: 2001 movs r0, #1 +600466e4: f7f2 fc18 bl 60038f18 +600466e8: 2800 cmp r0, #0 +600466ea: d0e2 beq.n 600466b2 +600466ec: 4b07 ldr r3, [pc, #28] ; (6004670c ) +600466ee: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600466f2: 68d8 ldr r0, [r3, #12] +600466f4: f7c6 b860 b.w 6000c7b8 +600466f8: 4b04 ldr r3, [pc, #16] ; (6004670c ) +600466fa: 68d8 ldr r0, [r3, #12] +600466fc: f7c6 f85c bl 6000c7b8 +60046700: e7e7 b.n 600466d2 +60046702: bf00 nop +60046704: 600953a0 .word 0x600953a0 +60046708: 60095f0c .word 0x60095f0c +6004670c: 600962e0 .word 0x600962e0 + +60046710 : +60046710: 4a44 ldr r2, [pc, #272] ; (60046824 ) +60046712: b5f8 push {r3, r4, r5, r6, r7, lr} +60046714: 6a13 ldr r3, [r2, #32] +60046716: 2b00 cmp r3, #0 +60046718: d069 beq.n 600467ee +6004671a: 4c43 ldr r4, [pc, #268] ; (60046828 ) +6004671c: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60046720: 06d9 lsls r1, r3, #27 +60046722: d564 bpl.n 600467ee +60046724: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60046728: 2300 movs r3, #0 +6004672a: f8d4 5300 ldr.w r5, [r4, #768] ; 0x300 +6004672e: 6a50 ldr r0, [r2, #36] ; 0x24 +60046730: f8c1 33ec str.w r3, [r1, #1004] ; 0x3ec +60046734: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 +60046738: f8d4 2310 ldr.w r2, [r4, #784] ; 0x310 +6004673c: 432b orrs r3, r5 +6004673e: 4013 ands r3, r2 +60046740: 2b00 cmp r3, #0 +60046742: f8c4 3300 str.w r3, [r4, #768] ; 0x300 +60046746: db54 blt.n 600467f2 +60046748: 009a lsls r2, r3, #2 +6004674a: d50f bpl.n 6004676c +6004674c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60046750: f8d4 530c ldr.w r5, [r4, #780] ; 0x30c +60046754: f8d4 331c ldr.w r3, [r4, #796] ; 0x31c +60046758: f8d1 20c4 ldr.w r2, [r1, #196] ; 0xc4 +6004675c: 432a orrs r2, r5 +6004675e: 401a ands r2, r3 +60046760: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 +60046764: f8c4 230c str.w r2, [r4, #780] ; 0x30c +60046768: f8c1 20c4 str.w r2, [r1, #196] ; 0xc4 +6004676c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60046770: f8d4 2304 ldr.w r2, [r4, #772] ; 0x304 +60046774: f8c1 30b4 str.w r3, [r1, #180] ; 0xb4 +60046778: f8d1 33e8 ldr.w r3, [r1, #1000] ; 0x3e8 +6004677c: 4313 orrs r3, r2 +6004677e: f8d4 2314 ldr.w r2, [r4, #788] ; 0x314 +60046782: 4013 ands r3, r2 +60046784: f8d4 2300 ldr.w r2, [r4, #768] ; 0x300 +60046788: f8c4 3304 str.w r3, [r4, #772] ; 0x304 +6004678c: f8c1 33e8 str.w r3, [r1, #1000] ; 0x3e8 +60046790: 07d3 lsls r3, r2, #31 +60046792: d505 bpl.n 600467a0 +60046794: f8d1 3608 ldr.w r3, [r1, #1544] ; 0x608 +60046798: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 +6004679c: f8c1 3608 str.w r3, [r1, #1544] ; 0x608 +600467a0: f8d4 1318 ldr.w r1, [r4, #792] ; 0x318 +600467a4: f8d4 3308 ldr.w r3, [r4, #776] ; 0x308 +600467a8: f8d4 6314 ldr.w r6, [r4, #788] ; 0x314 +600467ac: 400b ands r3, r1 +600467ae: f8d4 1304 ldr.w r1, [r4, #772] ; 0x304 +600467b2: f8d4 731c ldr.w r7, [r4, #796] ; 0x31c +600467b6: 4031 ands r1, r6 +600467b8: 4d1c ldr r5, [pc, #112] ; (6004682c ) +600467ba: 430b orrs r3, r1 +600467bc: f8d4 130c ldr.w r1, [r4, #780] ; 0x30c +600467c0: 2800 cmp r0, #0 +600467c2: bf18 it ne +600467c4: 2d00 cmpne r5, #0 +600467c6: ea01 0107 and.w r1, r1, r7 +600467ca: bf0c ite eq +600467cc: 2501 moveq r5, #1 +600467ce: 2500 movne r5, #0 +600467d0: 430b orrs r3, r1 +600467d2: f8d4 1310 ldr.w r1, [r4, #784] ; 0x310 +600467d6: 400a ands r2, r1 +600467d8: 4313 orrs r3, r2 +600467da: d019 beq.n 60046810 +600467dc: b9d5 cbnz r5, 60046814 +600467de: f7c5 ffeb bl 6000c7b8 +600467e2: f8d4 6314 ldr.w r6, [r4, #788] ; 0x314 +600467e6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +600467ea: f8c3 63ec str.w r6, [r3, #1004] ; 0x3ec +600467ee: 2001 movs r0, #1 +600467f0: bdf8 pop {r3, r4, r5, r6, r7, pc} +600467f2: f8d4 5308 ldr.w r5, [r4, #776] ; 0x308 +600467f6: f8d1 20bc ldr.w r2, [r1, #188] ; 0xbc +600467fa: 432a orrs r2, r5 +600467fc: f8d4 5318 ldr.w r5, [r4, #792] ; 0x318 +60046800: 402a ands r2, r5 +60046802: f8c4 2308 str.w r2, [r4, #776] ; 0x308 +60046806: f8c1 20bc str.w r2, [r1, #188] ; 0xbc +6004680a: 009a lsls r2, r3, #2 +6004680c: d5ae bpl.n 6004676c +6004680e: e79d b.n 6004674c +60046810: 2d00 cmp r5, #0 +60046812: d0e8 beq.n 600467e6 +60046814: 4b06 ldr r3, [pc, #24] ; (60046830 ) +60046816: 2257 movs r2, #87 ; 0x57 +60046818: 4906 ldr r1, [pc, #24] ; (60046834 ) +6004681a: 2003 movs r0, #3 +6004681c: f7c1 f946 bl 60007aac +60046820: 2001 movs r0, #1 +60046822: bdf8 pop {r3, r4, r5, r6, r7, pc} +60046824: 600962e0 .word 0x600962e0 +60046828: 60094bf0 .word 0x60094bf0 +6004682c: 600962fc .word 0x600962fc +60046830: 60085f3c .word 0x60085f3c +60046834: 60079a9c .word 0x60079a9c + +60046838 : +60046838: 4b0f ldr r3, [pc, #60] ; (60046878 ) +6004683a: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 +6004683e: f240 117d movw r1, #381 ; 0x17d +60046842: b430 push {r4, r5} +60046844: 2400 movs r4, #0 +60046846: f8d3 2318 ldr.w r2, [r3, #792] ; 0x318 +6004684a: f8c3 1314 str.w r1, [r3, #788] ; 0x314 +6004684e: f8c0 4080 str.w r4, [r0, #128] ; 0x80 +60046852: f442 71e0 orr.w r1, r2, #448 ; 0x1c0 +60046856: f8c0 43ec str.w r4, [r0, #1004] ; 0x3ec +6004685a: f8d3 231c ldr.w r2, [r3, #796] ; 0x31c +6004685e: 4d07 ldr r5, [pc, #28] ; (6004687c ) +60046860: f042 727e orr.w r2, r2, #66584576 ; 0x3f80000 +60046864: f8c3 1318 str.w r1, [r3, #792] ; 0x318 +60046868: f8c3 5310 str.w r5, [r3, #784] ; 0x310 +6004686c: f8c3 231c str.w r2, [r3, #796] ; 0x31c +60046870: bc30 pop {r4, r5} +60046872: f7eb be39 b.w 600324e8 +60046876: bf00 nop +60046878: 60094bf0 .word 0x60094bf0 +6004687c: a1900001 .word 0xa1900001 + +60046880 : +60046880: 4b0c ldr r3, [pc, #48] ; (600468b4 ) +60046882: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60046886: b410 push {r4} +60046888: f893 1325 ldrb.w r1, [r3, #805] ; 0x325 +6004688c: e9d3 04c4 ldrd r0, r4, [r3, #784] ; 0x310 +60046890: f041 0104 orr.w r1, r1, #4 +60046894: f8c2 43ec str.w r4, [r2, #1004] ; 0x3ec +60046898: f8c2 00b0 str.w r0, [r2, #176] ; 0xb0 +6004689c: f883 1325 strb.w r1, [r3, #805] ; 0x325 +600468a0: e9d3 40c6 ldrd r4, r0, [r3, #792] ; 0x318 +600468a4: f8c2 40b8 str.w r4, [r2, #184] ; 0xb8 +600468a8: f8c2 00c0 str.w r0, [r2, #192] ; 0xc0 +600468ac: f85d 4b04 ldr.w r4, [sp], #4 +600468b0: 4770 bx lr +600468b2: bf00 nop +600468b4: 60094bf0 .word 0x60094bf0 + +600468b8 : +600468b8: 4909 ldr r1, [pc, #36] ; (600468e0 ) +600468ba: 2300 movs r3, #0 +600468bc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600468c0: f891 0325 ldrb.w r0, [r1, #805] ; 0x325 +600468c4: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec +600468c8: f363 0082 bfi r0, r3, #2, #1 +600468cc: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 +600468d0: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 +600468d4: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 +600468d8: f881 0325 strb.w r0, [r1, #805] ; 0x325 +600468dc: 4770 bx lr +600468de: bf00 nop +600468e0: 60094bf0 .word 0x60094bf0 + +600468e4 : +600468e4: b508 push {r3, lr} +600468e6: 4b0a ldr r3, [pc, #40] ; (60046910 ) +600468e8: f8d3 3308 ldr.w r3, [r3, #776] ; 0x308 +600468ec: 031b lsls r3, r3, #12 +600468ee: d400 bmi.n 600468f2 +600468f0: bd08 pop {r3, pc} +600468f2: 2001 movs r0, #1 +600468f4: f007 fa24 bl 6004dd40 +600468f8: 2800 cmp r0, #0 +600468fa: d0f9 beq.n 600468f0 +600468fc: 4b05 ldr r3, [pc, #20] ; (60046914 ) +600468fe: f893 0032 ldrb.w r0, [r3, #50] ; 0x32 +60046902: 2801 cmp r0, #1 +60046904: d1f4 bne.n 600468f0 +60046906: e8bd 4008 ldmia.w sp!, {r3, lr} +6004690a: f003 bce5 b.w 6004a2d8 +6004690e: bf00 nop +60046910: 60094bf0 .word 0x60094bf0 +60046914: 60094fac .word 0x60094fac + +60046918 : +60046918: b508 push {r3, lr} +6004691a: 4b0f ldr r3, [pc, #60] ; (60046958 ) +6004691c: f241 0210 movw r2, #4112 ; 0x1010 +60046920: f8d3 1300 ldr.w r1, [r3, #768] ; 0x300 +60046924: f8d3 3308 ldr.w r3, [r3, #776] ; 0x308 +60046928: 400a ands r2, r1 +6004692a: f003 0306 and.w r3, r3, #6 +6004692e: 4313 orrs r3, r2 +60046930: d006 beq.n 60046940 +60046932: 2001 movs r0, #1 +60046934: f007 fa04 bl 6004dd40 +60046938: 4b08 ldr r3, [pc, #32] ; (6004695c ) +6004693a: f893 20da ldrb.w r2, [r3, #218] ; 0xda +6004693e: b902 cbnz r2, 60046942 +60046940: bd08 pop {r3, pc} +60046942: 2200 movs r2, #0 +60046944: 2104 movs r1, #4 +60046946: 1a80 subs r0, r0, r2 +60046948: f883 20da strb.w r2, [r3, #218] ; 0xda +6004694c: bf18 it ne +6004694e: 2001 movne r0, #1 +60046950: f7ff fe72 bl 60046638 +60046954: bd08 pop {r3, pc} +60046956: bf00 nop +60046958: 60094bf0 .word 0x60094bf0 +6004695c: 600953a0 .word 0x600953a0 + +60046960 : +60046960: b510 push {r4, lr} +60046962: 4c2c ldr r4, [pc, #176] ; (60046a14 ) +60046964: 2801 cmp r0, #1 +60046966: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +6004696a: f003 0240 and.w r2, r3, #64 ; 0x40 +6004696e: d03d beq.n 600469ec +60046970: bb9a cbnz r2, 600469da +60046972: 05da lsls r2, r3, #23 +60046974: d428 bmi.n 600469c8 +60046976: 0698 lsls r0, r3, #26 +60046978: d41d bmi.n 600469b6 +6004697a: 06d9 lsls r1, r3, #27 +6004697c: d412 bmi.n 600469a4 +6004697e: 071a lsls r2, r3, #28 +60046980: d407 bmi.n 60046992 +60046982: 0759 lsls r1, r3, #29 +60046984: d400 bmi.n 60046988 +60046986: bd10 pop {r4, pc} +60046988: 2100 movs r1, #0 +6004698a: 4608 mov r0, r1 +6004698c: f7ff fe54 bl 60046638 +60046990: bd10 pop {r4, pc} +60046992: 2101 movs r1, #1 +60046994: 2000 movs r0, #0 +60046996: f7ff fe4f bl 60046638 +6004699a: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +6004699e: 0759 lsls r1, r3, #29 +600469a0: d5f1 bpl.n 60046986 +600469a2: e7f1 b.n 60046988 +600469a4: 2102 movs r1, #2 +600469a6: 2000 movs r0, #0 +600469a8: f7ff fe46 bl 60046638 +600469ac: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +600469b0: 071a lsls r2, r3, #28 +600469b2: d5e6 bpl.n 60046982 +600469b4: e7ed b.n 60046992 +600469b6: 2103 movs r1, #3 +600469b8: 2000 movs r0, #0 +600469ba: f7ff fe3d bl 60046638 +600469be: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +600469c2: 06d9 lsls r1, r3, #27 +600469c4: d5db bpl.n 6004697e +600469c6: e7ed b.n 600469a4 +600469c8: 2000 movs r0, #0 +600469ca: 2106 movs r1, #6 +600469cc: f7ff fe34 bl 60046638 +600469d0: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +600469d4: 0698 lsls r0, r3, #26 +600469d6: d5d0 bpl.n 6004697a +600469d8: e7ed b.n 600469b6 +600469da: 2105 movs r1, #5 +600469dc: 2000 movs r0, #0 +600469de: f7ff fe2b bl 60046638 +600469e2: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +600469e6: 05da lsls r2, r3, #23 +600469e8: d5c5 bpl.n 60046976 +600469ea: e7ed b.n 600469c8 +600469ec: b952 cbnz r2, 60046a04 +600469ee: 05d8 lsls r0, r3, #23 +600469f0: d5c7 bpl.n 60046982 +600469f2: 2106 movs r1, #6 +600469f4: 2000 movs r0, #0 +600469f6: f7ff fe1f bl 60046638 +600469fa: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +600469fe: 0759 lsls r1, r3, #29 +60046a00: d5c1 bpl.n 60046986 +60046a02: e7c1 b.n 60046988 +60046a04: 2105 movs r1, #5 +60046a06: 2000 movs r0, #0 +60046a08: f7ff fe16 bl 60046638 +60046a0c: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +60046a10: e7ed b.n 600469ee +60046a12: bf00 nop +60046a14: 60094bf0 .word 0x60094bf0 + +60046a18 : +60046a18: b510 push {r4, lr} +60046a1a: 4c10 ldr r4, [pc, #64] ; (60046a5c ) +60046a1c: e9d4 32c0 ldrd r3, r2, [r4, #768] ; 0x300 +60046a20: f002 0203 and.w r2, r2, #3 +60046a24: f403 0300 and.w r3, r3, #8388608 ; 0x800000 +60046a28: 4313 orrs r3, r2 +60046a2a: d100 bne.n 60046a2e +60046a2c: bd10 pop {r4, pc} +60046a2e: e9d4 31c4 ldrd r3, r1, [r4, #784] ; 0x310 +60046a32: f44f 707b mov.w r0, #1004 ; 0x3ec +60046a36: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 +60046a3a: f021 0103 bic.w r1, r1, #3 +60046a3e: e9c4 31c4 strd r3, r1, [r4, #784] ; 0x310 +60046a42: f7e9 fe51 bl 600306e8 +60046a46: f8d4 1310 ldr.w r1, [r4, #784] ; 0x310 +60046a4a: 20b0 movs r0, #176 ; 0xb0 +60046a4c: f7e9 fe4c bl 600306e8 +60046a50: 4b03 ldr r3, [pc, #12] ; (60046a60 ) +60046a52: e8bd 4010 ldmia.w sp!, {r4, lr} +60046a56: 68d8 ldr r0, [r3, #12] +60046a58: f7c5 beae b.w 6000c7b8 +60046a5c: 60094bf0 .word 0x60094bf0 +60046a60: 600962e0 .word 0x600962e0 + +60046a64 : +60046a64: b510 push {r4, lr} +60046a66: 2001 movs r0, #1 +60046a68: 6849 ldr r1, [r1, #4] +60046a6a: f006 fcdb bl 6004d424 +60046a6e: b140 cbz r0, 60046a82 +60046a70: 4604 mov r4, r0 +60046a72: f7f5 faf5 bl 6003c060 +60046a76: b930 cbnz r0, 60046a86 +60046a78: f894 10f2 ldrb.w r1, [r4, #242] ; 0xf2 +60046a7c: 2001 movs r0, #1 +60046a7e: f7f3 f823 bl 60039ac8 +60046a82: 2000 movs r0, #0 +60046a84: bd10 pop {r4, pc} +60046a86: 4621 mov r1, r4 +60046a88: 2001 movs r0, #1 +60046a8a: f005 f83d bl 6004bb08 +60046a8e: 2101 movs r1, #1 +60046a90: 4620 mov r0, r4 +60046a92: f7ff f8bd bl 60045c10 +60046a96: e7ef b.n 60046a78 + +60046a98 : +60046a98: b570 push {r4, r5, r6, lr} +60046a9a: 2001 movs r0, #1 +60046a9c: 6849 ldr r1, [r1, #4] +60046a9e: f006 fcc1 bl 6004d424 +60046aa2: b198 cbz r0, 60046acc +60046aa4: 4d0f ldr r5, [pc, #60] ; (60046ae4 ) +60046aa6: f100 0624 add.w r6, r0, #36 ; 0x24 +60046aaa: 4604 mov r4, r0 +60046aac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60046ab0: 68a8 ldr r0, [r5, #8] +60046ab2: f7c5 fd11 bl 6000c4d8 +60046ab6: 4630 mov r0, r6 +60046ab8: f7d7 fdd0 bl 6001e65c +60046abc: b140 cbz r0, 60046ad0 +60046abe: 2400 movs r4, #0 +60046ac0: 68a8 ldr r0, [r5, #8] +60046ac2: f7c5 fd31 bl 6000c528 +60046ac6: 4620 mov r0, r4 +60046ac8: f7f5 fdc6 bl 6003c658 +60046acc: 2000 movs r0, #0 +60046ace: bd70 pop {r4, r5, r6, pc} +60046ad0: 4630 mov r0, r6 +60046ad2: f7d7 fdd5 bl 6001e680 +60046ad6: 4620 mov r0, r4 +60046ad8: 2103 movs r1, #3 +60046ada: f7f6 f9cd bl 6003ce78 +60046ade: 4604 mov r4, r0 +60046ae0: e7ee b.n 60046ac0 +60046ae2: bf00 nop +60046ae4: 60094fac .word 0x60094fac + +60046ae8 : +60046ae8: 4b12 ldr r3, [pc, #72] ; (60046b34 ) +60046aea: b570 push {r4, r5, r6, lr} +60046aec: 685d ldr r5, [r3, #4] +60046aee: b105 cbz r5, 60046af2 +60046af0: 3550 adds r5, #80 ; 0x50 +60046af2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60046af6: 68a8 ldr r0, [r5, #8] +60046af8: f7c5 fcee bl 6000c4d8 +60046afc: 682c ldr r4, [r5, #0] +60046afe: e00e b.n 60046b1e +60046b00: 68a8 ldr r0, [r5, #8] +60046b02: 6826 ldr r6, [r4, #0] +60046b04: f7c5 fd10 bl 6000c528 +60046b08: f504 71bc add.w r1, r4, #376 ; 0x178 +60046b0c: 2001 movs r0, #1 +60046b0e: f006 fa1d bl 6004cf4c +60046b12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60046b16: 68a8 ldr r0, [r5, #8] +60046b18: 4634 mov r4, r6 +60046b1a: f7c5 fcdd bl 6000c4d8 +60046b1e: 4621 mov r1, r4 +60046b20: 4628 mov r0, r5 +60046b22: f7d7 fdc5 bl 6001e6b0 +60046b26: 2800 cmp r0, #0 +60046b28: d0ea beq.n 60046b00 +60046b2a: 68a8 ldr r0, [r5, #8] +60046b2c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60046b30: f7c5 bcfa b.w 6000c528 +60046b34: 60095f0c .word 0x60095f0c + +60046b38 : +60046b38: b510 push {r4, lr} +60046b3a: 4c13 ldr r4, [pc, #76] ; (60046b88 ) +60046b3c: 2200 movs r2, #0 +60046b3e: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +60046b42: f884 2032 strb.w r2, [r4, #50] ; 0x32 +60046b46: f362 0300 bfi r3, r2, #0, #1 +60046b4a: f884 3038 strb.w r3, [r4, #56] ; 0x38 +60046b4e: f7f6 f9fd bl 6003cf4c +60046b52: 2001 movs r0, #1 +60046b54: f7f5 fb40 bl 6003c1d8 +60046b58: f7ff ffc6 bl 60046ae8 +60046b5c: 6820 ldr r0, [r4, #0] +60046b5e: f7c5 fcb1 bl 6000c4c4 +60046b62: 68a0 ldr r0, [r4, #8] +60046b64: f7c5 fcae bl 6000c4c4 +60046b68: 68e0 ldr r0, [r4, #12] +60046b6a: f7c5 fcab bl 6000c4c4 +60046b6e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60046b72: 6860 ldr r0, [r4, #4] +60046b74: f7c5 fcb0 bl 6000c4d8 +60046b78: 6860 ldr r0, [r4, #4] +60046b7a: f7c5 fcd5 bl 6000c528 +60046b7e: 6860 ldr r0, [r4, #4] +60046b80: e8bd 4010 ldmia.w sp!, {r4, lr} +60046b84: f7c5 bc9e b.w 6000c4c4 +60046b88: 60094fac .word 0x60094fac + +60046b8c : +60046b8c: 4770 bx lr +60046b8e: bf00 nop + +60046b90 <_rtw_ap_start_bss_set_ch_bw>: +60046b90: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60046b94: 4605 mov r5, r0 +60046b96: b082 sub sp, #8 +60046b98: 6c8b ldr r3, [r1, #72] ; 0x48 +60046b9a: 460c mov r4, r1 +60046b9c: 6ec8 ldr r0, [r1, #108] ; 0x6c +60046b9e: aa01 add r2, sp, #4 +60046ba0: f891 8044 ldrb.w r8, [r1, #68] ; 0x44 +60046ba4: 3b0c subs r3, #12 +60046ba6: 300c adds r0, #12 +60046ba8: 213d movs r1, #61 ; 0x3d +60046baa: f7ec fa87 bl 600330bc +60046bae: b390 cbz r0, 60046c16 <_rtw_ap_start_bss_set_ch_bw+0x86> +60046bb0: 9e01 ldr r6, [sp, #4] +60046bb2: b9ae cbnz r6, 60046be0 <_rtw_ap_start_bss_set_ch_bw+0x50> +60046bb4: 46b2 mov sl, r6 +60046bb6: 46b1 mov r9, r6 +60046bb8: f7f5 fb06 bl 6003c1c8 +60046bbc: 4607 mov r7, r0 +60046bbe: b918 cbnz r0, 60046bc8 <_rtw_ap_start_bss_set_ch_bw+0x38> +60046bc0: f7f5 faba bl 6003c138 +60046bc4: 2800 cmp r0, #0 +60046bc6: d13e bne.n 60046c46 <_rtw_ap_start_bss_set_ch_bw+0xb6> +60046bc8: f7f5 fa52 bl 6003c070 +60046bcc: bb38 cbnz r0, 60046c1e <_rtw_ap_start_bss_set_ch_bw+0x8e> +60046bce: f885 8044 strb.w r8, [r5, #68] ; 0x44 +60046bd2: f885 9045 strb.w r9, [r5, #69] ; 0x45 +60046bd6: f885 a046 strb.w sl, [r5, #70] ; 0x46 +60046bda: b002 add sp, #8 +60046bdc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60046be0: 4b22 ldr r3, [pc, #136] ; (60046c6c <_rtw_ap_start_bss_set_ch_bw+0xdc>) +60046be2: 1c86 adds r6, r0, #2 +60046be4: f893 901c ldrb.w r9, [r3, #28] +60046be8: f1b9 0f00 cmp.w r9, #0 +60046bec: d011 beq.n 60046c12 <_rtw_ap_start_bss_set_ch_bw+0x82> +60046bee: f890 a003 ldrb.w sl, [r0, #3] +60046bf2: f01a 0904 ands.w r9, sl, #4 +60046bf6: d00c beq.n 60046c12 <_rtw_ap_start_bss_set_ch_bw+0x82> +60046bf8: f00a 0a03 and.w sl, sl, #3 +60046bfc: f1ba 0f01 cmp.w sl, #1 +60046c00: d004 beq.n 60046c0c <_rtw_ap_start_bss_set_ch_bw+0x7c> +60046c02: f1ba 0f03 cmp.w sl, #3 +60046c06: d001 beq.n 60046c0c <_rtw_ap_start_bss_set_ch_bw+0x7c> +60046c08: f04f 0a00 mov.w sl, #0 +60046c0c: f04f 0901 mov.w r9, #1 +60046c10: e7d2 b.n 60046bb8 <_rtw_ap_start_bss_set_ch_bw+0x28> +60046c12: 46ca mov sl, r9 +60046c14: e7d0 b.n 60046bb8 <_rtw_ap_start_bss_set_ch_bw+0x28> +60046c16: 4606 mov r6, r0 +60046c18: 4682 mov sl, r0 +60046c1a: 4681 mov r9, r0 +60046c1c: e7cc b.n 60046bb8 <_rtw_ap_start_bss_set_ch_bw+0x28> +60046c1e: 6ca3 ldr r3, [r4, #72] ; 0x48 +60046c20: aa01 add r2, sp, #4 +60046c22: 6ee0 ldr r0, [r4, #108] ; 0x6c +60046c24: 2103 movs r1, #3 +60046c26: 3b0c subs r3, #12 +60046c28: f8c4 8044 str.w r8, [r4, #68] ; 0x44 +60046c2c: 300c adds r0, #12 +60046c2e: f7ec fa45 bl 600330bc +60046c32: b118 cbz r0, 60046c3c <_rtw_ap_start_bss_set_ch_bw+0xac> +60046c34: 9b01 ldr r3, [sp, #4] +60046c36: b10b cbz r3, 60046c3c <_rtw_ap_start_bss_set_ch_bw+0xac> +60046c38: f880 8002 strb.w r8, [r0, #2] +60046c3c: 2e00 cmp r6, #0 +60046c3e: d0c6 beq.n 60046bce <_rtw_ap_start_bss_set_ch_bw+0x3e> +60046c40: f886 8000 strb.w r8, [r6] +60046c44: e7c3 b.n 60046bce <_rtw_ap_start_bss_set_ch_bw+0x3e> +60046c46: 4c0a ldr r4, [pc, #40] ; (60046c70 <_rtw_ap_start_bss_set_ch_bw+0xe0>) +60046c48: 464a mov r2, r9 +60046c4a: 4651 mov r1, sl +60046c4c: 4640 mov r0, r8 +60046c4e: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60046c52: f043 0320 orr.w r3, r3, #32 +60046c56: f884 3325 strb.w r3, [r4, #805] ; 0x325 +60046c5a: f00c f965 bl 60052f28 +60046c5e: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60046c62: f367 1345 bfi r3, r7, #5, #1 +60046c66: f884 3325 strb.w r3, [r4, #805] ; 0x325 +60046c6a: e7b0 b.n 60046bce <_rtw_ap_start_bss_set_ch_bw+0x3e> +60046c6c: 60093b00 .word 0x60093b00 +60046c70: 60094bf0 .word 0x60094bf0 + +60046c74 : +60046c74: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60046c78: 2001 movs r0, #1 +60046c7a: b091 sub sp, #68 ; 0x44 +60046c7c: f007 ffe2 bl 6004ec44 +60046c80: 4986 ldr r1, [pc, #536] ; (60046e9c ) +60046c82: 4604 mov r4, r0 +60046c84: 2300 movs r3, #0 +60046c86: f891 2038 ldrb.w r2, [r1, #56] ; 0x38 +60046c8a: 6900 ldr r0, [r0, #16] +60046c8c: f042 0201 orr.w r2, r2, #1 +60046c90: f8d4 900c ldr.w r9, [r4, #12] +60046c94: 69a5 ldr r5, [r4, #24] +60046c96: 6967 ldr r7, [r4, #20] +60046c98: f88d 3009 strb.w r3, [sp, #9] +60046c9c: f881 2038 strb.w r2, [r1, #56] ; 0x38 +60046ca0: e9cd 3303 strd r3, r3, [sp, #12] +60046ca4: e9cd 3305 strd r3, r3, [sp, #20] +60046ca8: 6803 ldr r3, [r0, #0] +60046caa: b12b cbz r3, 60046cb8 +60046cac: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 +60046cb0: f043 0302 orr.w r3, r3, #2 +60046cb4: f884 3049 strb.w r3, [r4, #73] ; 0x49 +60046cb8: f897 3025 ldrb.w r3, [r7, #37] ; 0x25 +60046cbc: 2b00 cmp r3, #0 +60046cbe: f040 80b9 bne.w 60046e34 +60046cc2: 4e77 ldr r6, [pc, #476] ; (60046ea0 ) +60046cc4: f895 0065 ldrb.w r0, [r5, #101] ; 0x65 +60046cc8: f010 0801 ands.w r8, r0, #1 +60046ccc: d106 bne.n 60046cdc +60046cce: f8d9 3060 ldr.w r3, [r9, #96] ; 0x60 +60046cd2: f023 0304 bic.w r3, r3, #4 +60046cd6: 2b01 cmp r3, #1 +60046cd8: f040 80d9 bne.w 60046e8e +60046cdc: f8df 81d0 ldr.w r8, [pc, #464] ; 60046eb0 +60046ce0: f8d8 3000 ldr.w r3, [r8] +60046ce4: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +60046ce8: b113 cbz r3, 60046cf0 +60046cea: 2101 movs r1, #1 +60046cec: 4608 mov r0, r1 +60046cee: 4798 blx r3 +60046cf0: f007 f8b8 bl 6004de64 +60046cf4: 2800 cmp r0, #0 +60046cf6: f000 80b8 beq.w 60046e6a +60046cfa: f8d9 306c ldr.w r3, [r9, #108] ; 0x6c +60046cfe: f899 112c ldrb.w r1, [r9, #300] ; 0x12c +60046d02: f105 0952 add.w r9, r5, #82 ; 0x52 +60046d06: 2b00 cmp r3, #0 +60046d08: f3c1 1140 ubfx r1, r1, #5, #1 +60046d0c: bf14 ite ne +60046d0e: 204e movne r0, #78 ; 0x4e +60046d10: 204f moveq r0, #79 ; 0x4f +60046d12: f7f0 fee7 bl 60037ae4 +60046d16: 4b63 ldr r3, [pc, #396] ; (60046ea4 ) +60046d18: 4963 ldr r1, [pc, #396] ; (60046ea8 ) +60046d1a: a803 add r0, sp, #12 +60046d1c: 9306 str r3, [sp, #24] +60046d1e: 9303 str r3, [sp, #12] +60046d20: f5a3 43c2 sub.w r3, r3, #24832 ; 0x6100 +60046d24: 3b14 subs r3, #20 +60046d26: 9305 str r3, [sp, #20] +60046d28: f24a 4344 movw r3, #42052 ; 0xa444 +60046d2c: 9304 str r3, [sp, #16] +60046d2e: f7f0 fa71 bl 60037214 +60046d32: 4648 mov r0, r9 +60046d34: f8cd 9004 str.w r9, [sp, #4] +60046d38: f7ef fb82 bl 60036440 +60046d3c: 9801 ldr r0, [sp, #4] +60046d3e: f7e9 fd71 bl 60030824 +60046d42: 4629 mov r1, r5 +60046d44: 4620 mov r0, r4 +60046d46: f7ff ff23 bl 60046b90 <_rtw_ap_start_bss_set_ch_bw> +60046d4a: 4b58 ldr r3, [pc, #352] ; (60046eac ) +60046d4c: 6aea ldr r2, [r5, #44] ; 0x2c +60046d4e: f104 0146 add.w r1, r4, #70 ; 0x46 +60046d52: 930a str r3, [sp, #40] ; 0x28 +60046d54: 3302 adds r3, #2 +60046d56: f886 21b8 strb.w r2, [r6, #440] ; 0x1b8 +60046d5a: 6962 ldr r2, [r4, #20] +60046d5c: 930c str r3, [sp, #48] ; 0x30 +60046d5e: 6963 ldr r3, [r4, #20] +60046d60: f893 0024 ldrb.w r0, [r3, #36] ; 0x24 +60046d64: 69a3 ldr r3, [r4, #24] +60046d66: f88d 0034 strb.w r0, [sp, #52] ; 0x34 +60046d6a: a807 add r0, sp, #28 +60046d6c: 3352 adds r3, #82 ; 0x52 +60046d6e: 910e str r1, [sp, #56] ; 0x38 +60046d70: 9307 str r3, [sp, #28] +60046d72: 6963 ldr r3, [r4, #20] +60046d74: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 +60046d78: f88d 303c strb.w r3, [sp, #60] ; 0x3c +60046d7c: 8e13 ldrh r3, [r2, #48] ; 0x30 +60046d7e: ba5b rev16 r3, r3 +60046d80: f8ad 3020 strh.w r3, [sp, #32] +60046d84: f896 31b6 ldrb.w r3, [r6, #438] ; 0x1b6 +60046d88: f88d 302c strb.w r3, [sp, #44] ; 0x2c +60046d8c: f102 032f add.w r3, r2, #47 ; 0x2f +60046d90: 9309 str r3, [sp, #36] ; 0x24 +60046d92: f892 3044 ldrb.w r3, [r2, #68] ; 0x44 +60046d96: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 +60046d9a: f88d 3023 strb.w r3, [sp, #35] ; 0x23 +60046d9e: 6923 ldr r3, [r4, #16] +60046da0: f88d 2022 strb.w r2, [sp, #34] ; 0x22 +60046da4: 681b ldr r3, [r3, #0] +60046da6: f88d 303d strb.w r3, [sp, #61] ; 0x3d +60046daa: f7ec fed3 bl 60033b54 +60046dae: f897 3036 ldrb.w r3, [r7, #54] ; 0x36 +60046db2: b11b cbz r3, 60046dbc +60046db4: f89d 3022 ldrb.w r3, [sp, #34] ; 0x22 +60046db8: 2b0e cmp r3, #14 +60046dba: d84c bhi.n 60046e56 +60046dbc: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 +60046dc0: 2202 movs r2, #2 +60046dc2: 6ee9 ldr r1, [r5, #108] ; 0x6c +60046dc4: f10d 000a add.w r0, sp, #10 +60046dc8: f3c3 03c1 ubfx r3, r3, #3, #2 +60046dcc: 310a adds r1, #10 +60046dce: f88d 3009 strb.w r3, [sp, #9] +60046dd2: f02e fad5 bl 60075380 <____wrap_memcpy_veneer> +60046dd6: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +60046dda: f104 0240 add.w r2, r4, #64 ; 0x40 +60046dde: f10d 0109 add.w r1, sp, #9 +60046de2: f8bd 000a ldrh.w r0, [sp, #10] +60046de6: f7f0 f97f bl 600370e8 +60046dea: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 +60046dee: f89d 2009 ldrb.w r2, [sp, #9] +60046df2: 2001 movs r0, #1 +60046df4: f362 03c4 bfi r3, r2, #3, #2 +60046df8: f884 3049 strb.w r3, [r4, #73] ; 0x49 +60046dfc: f007 f836 bl 6004de6c +60046e00: f8d8 3000 ldr.w r3, [r8] +60046e04: f8d3 2148 ldr.w r2, [r3, #328] ; 0x148 +60046e08: b122 cbz r2, 60046e14 +60046e0a: 2101 movs r1, #1 +60046e0c: 4608 mov r0, r1 +60046e0e: 4790 blx r2 +60046e10: f8d8 3000 ldr.w r3, [r8] +60046e14: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +60046e18: b113 cbz r3, 60046e20 +60046e1a: 2100 movs r1, #0 +60046e1c: 2001 movs r0, #1 +60046e1e: 4798 blx r3 +60046e20: 2200 movs r2, #0 +60046e22: 2105 movs r1, #5 +60046e24: 2001 movs r0, #1 +60046e26: f7f8 f9a5 bl 6003f174 +60046e2a: f7f5 fb97 bl 6003c55c +60046e2e: b011 add sp, #68 ; 0x44 +60046e30: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60046e34: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 +60046e38: 4e19 ldr r6, [pc, #100] ; (60046ea0 ) +60046e3a: f043 0302 orr.w r3, r3, #2 +60046e3e: f884 3049 strb.w r3, [r4, #73] ; 0x49 +60046e42: 2301 movs r3, #1 +60046e44: f887 302f strb.w r3, [r7, #47] ; 0x2f +60046e48: 69fb ldr r3, [r7, #28] +60046e4a: 789b ldrb r3, [r3, #2] +60046e4c: f3c3 0382 ubfx r3, r3, #2, #3 +60046e50: f886 31bf strb.w r3, [r6, #447] ; 0x1bf +60046e54: e736 b.n 60046cc4 +60046e56: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c +60046e5a: f896 21b8 ldrb.w r2, [r6, #440] ; 0x1b8 +60046e5e: f003 0310 and.w r3, r3, #16 +60046e62: 4313 orrs r3, r2 +60046e64: f886 31b8 strb.w r3, [r6, #440] ; 0x1b8 +60046e68: e7a8 b.n 60046dbc +60046e6a: 2001 movs r0, #1 +60046e6c: f7e9 fcc0 bl 600307f0 +60046e70: 2103 movs r1, #3 +60046e72: 2001 movs r0, #1 +60046e74: f7f0 f86a bl 60036f4c +60046e78: f105 014c add.w r1, r5, #76 ; 0x4c +60046e7c: 2001 movs r0, #1 +60046e7e: f7f0 f84f bl 60036f20 +60046e82: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 60046e86: 2001 movs r0, #1 -60046e88: fa1f f887 uxth.w r8, r7 -60046e8c: 460d mov r5, r1 -60046e8e: f007 fe4d bl 6004eb2c -60046e92: f8d0 a00c ldr.w sl, [r0, #12] -60046e96: f1b8 0f20 cmp.w r8, #32 -60046e9a: f8d0 b018 ldr.w fp, [r0, #24] -60046e9e: f200 80b7 bhi.w 60047010 -60046ea2: 2001 movs r0, #1 -60046ea4: f007 fe26 bl 6004eaf4 -60046ea8: 9003 str r0, [sp, #12] -60046eaa: 2001 movs r0, #1 -60046eac: f007 fe30 bl 6004eb10 -60046eb0: 9a03 ldr r2, [sp, #12] -60046eb2: 4603 mov r3, r0 -60046eb4: 2101 movs r1, #1 -60046eb6: 4620 mov r0, r4 -60046eb8: f8cd a000 str.w sl, [sp] -60046ebc: f7fd fb6e bl 6004459c -60046ec0: 1e06 subs r6, r0, #0 -60046ec2: db53 blt.n 60046f6c -60046ec4: f1b9 0f01 cmp.w r9, #1 -60046ec8: d060 beq.n 60046f8c -60046eca: f104 0901 add.w r9, r4, #1 -60046ece: f8db 406c ldr.w r4, [fp, #108] ; 0x6c -60046ed2: f44f 7240 mov.w r2, #768 ; 0x300 -60046ed6: 2100 movs r1, #0 -60046ed8: 4620 mov r0, r4 -60046eda: f02e f9a9 bl 60075230 <____wrap_memset_veneer> -60046ede: 4641 mov r1, r8 -60046ee0: f44f 7340 mov.w r3, #768 ; 0x300 -60046ee4: 4622 mov r2, r4 -60046ee6: 4648 mov r0, r9 -60046ee8: f003 f8a8 bl 6004a03c -60046eec: f5b0 7f40 cmp.w r0, #768 ; 0x300 -60046ef0: 4605 mov r5, r0 -60046ef2: dc48 bgt.n 60046f86 -60046ef4: f8da 306c ldr.w r3, [sl, #108] ; 0x6c -60046ef8: 2b00 cmp r3, #0 -60046efa: d150 bne.n 60046f9e -60046efc: 2101 movs r1, #1 -60046efe: 4608 mov r0, r1 -60046f00: f01b fe74 bl 60062bec -60046f04: 2300 movs r3, #0 -60046f06: 2001 movs r0, #1 -60046f08: f8cb 5048 str.w r5, [fp, #72] ; 0x48 -60046f0c: f8cb 3028 str.w r3, [fp, #40] ; 0x28 -60046f10: f007 fdf0 bl 6004eaf4 -60046f14: 2206 movs r2, #6 -60046f16: 4601 mov r1, r0 -60046f18: f10b 004c add.w r0, fp, #76 ; 0x4c -60046f1c: f02e f968 bl 600751f0 <____wrap_memcpy_veneer> -60046f20: 4652 mov r2, sl -60046f22: 4629 mov r1, r5 -60046f24: 4620 mov r0, r4 -60046f26: f7fd facd bl 600444c4 -60046f2a: 4621 mov r1, r4 -60046f2c: 2001 movs r0, #1 -60046f2e: f7f7 ffa1 bl 6003ee74 -60046f32: f7ff fe4f bl 60046bd4 -60046f36: 2001 movs r0, #1 -60046f38: f000 fcb6 bl 600478a8 -60046f3c: f89b 3065 ldrb.w r3, [fp, #101] ; 0x65 -60046f40: f043 0301 orr.w r3, r3, #1 -60046f44: f88b 3065 strb.w r3, [fp, #101] ; 0x65 -60046f48: 2221 movs r2, #33 ; 0x21 -60046f4a: 2100 movs r1, #0 -60046f4c: 4836 ldr r0, [pc, #216] ; (60047028 ) -60046f4e: f02e f96f bl 60075230 <____wrap_memset_veneer> -60046f52: 463a mov r2, r7 -60046f54: 4649 mov r1, r9 -60046f56: 4834 ldr r0, [pc, #208] ; (60047028 ) -60046f58: f02e f94a bl 600751f0 <____wrap_memcpy_veneer> -60046f5c: 2001 movs r0, #1 -60046f5e: f007 fdc9 bl 6004eaf4 -60046f62: 2206 movs r2, #6 -60046f64: 4601 mov r1, r0 -60046f66: 4831 ldr r0, [pc, #196] ; (6004702c ) -60046f68: f02e f942 bl 600751f0 <____wrap_memcpy_veneer> -60046f6c: 4630 mov r0, r6 -60046f6e: b007 add sp, #28 -60046f70: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60046f74: 4a2e ldr r2, [pc, #184] ; (60047030 ) -60046f76: f240 1173 movw r1, #371 ; 0x173 -60046f7a: 482e ldr r0, [pc, #184] ; (60047034 ) -60046f7c: f021 fcc6 bl 6006890c -60046f80: f7c5 f9a4 bl 6000c2cc -60046f84: e7fe b.n 60046f84 -60046f86: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60046f8a: e7dd b.n 60046f48 -60046f8c: 1e6b subs r3, r5, #1 -60046f8e: b2db uxtb r3, r3 -60046f90: 2b02 cmp r3, #2 -60046f92: 4b29 ldr r3, [pc, #164] ; (60047038 ) -60046f94: bf28 it cs -60046f96: 2500 movcs r5, #0 -60046f98: f883 5028 strb.w r5, [r3, #40] ; 0x28 -60046f9c: e795 b.n 60046eca -60046f9e: 4603 mov r3, r0 -60046fa0: aa05 add r2, sp, #20 -60046fa2: 2130 movs r1, #48 ; 0x30 -60046fa4: f104 000c add.w r0, r4, #12 -60046fa8: f7ec f85a bl 60033060 -60046fac: b108 cbz r0, 60046fb2 -60046fae: 9b05 ldr r3, [sp, #20] -60046fb0: b97b cbnz r3, 60046fd2 -60046fb2: 4b22 ldr r3, [pc, #136] ; (6004703c ) -60046fb4: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -60046fb8: 2b00 cmp r3, #0 -60046fba: d19f bne.n 60046efc -60046fbc: f8da 306c ldr.w r3, [sl, #108] ; 0x6c -60046fc0: 2b0a cmp r3, #10 -60046fc2: d19b bne.n 60046efc -60046fc4: f89a 312d ldrb.w r3, [sl, #301] ; 0x12d -60046fc8: f043 0308 orr.w r3, r3, #8 -60046fcc: f88a 312d strb.w r3, [sl, #301] ; 0x12d -60046fd0: e794 b.n 60046efc -60046fd2: 9003 str r0, [sp, #12] -60046fd4: 20f0 movs r0, #240 ; 0xf0 -60046fd6: f7c5 f9af bl 6000c338 -60046fda: f8da 3064 ldr.w r3, [sl, #100] ; 0x64 -60046fde: 9903 ldr r1, [sp, #12] -60046fe0: 4680 mov r8, r0 -60046fe2: 6183 str r3, [r0, #24] -60046fe4: 3020 adds r0, #32 -60046fe6: f8da 3068 ldr.w r3, [sl, #104] ; 0x68 -60046fea: f840 3c04 str.w r3, [r0, #-4] -60046fee: 784a ldrb r2, [r1, #1] -60046ff0: 3202 adds r2, #2 -60046ff2: f02e f8fd bl 600751f0 <____wrap_memcpy_veneer> -60046ff6: 2301 movs r3, #1 -60046ff8: 22f0 movs r2, #240 ; 0xf0 -60046ffa: 4641 mov r1, r8 -60046ffc: f888 30e7 strb.w r3, [r8, #231] ; 0xe7 -60047000: 2069 movs r0, #105 ; 0x69 -60047002: 2300 movs r3, #0 -60047004: f7c6 f904 bl 6000d210 -60047008: 4640 mov r0, r8 -6004700a: f7c5 f9b1 bl 6000c370 -6004700e: e7d0 b.n 60046fb2 -60047010: 4b0b ldr r3, [pc, #44] ; (60047040 ) -60047012: 2245 movs r2, #69 ; 0x45 -60047014: 490b ldr r1, [pc, #44] ; (60047044 ) -60047016: 2002 movs r0, #2 -60047018: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6004701c: f7c0 fcf6 bl 60007a0c -60047020: e7a4 b.n 60046f6c -60047022: bf00 nop -60047024: 60095e8c .word 0x60095e8c -60047028: 600954c1 .word 0x600954c1 -6004702c: 600954e2 .word 0x600954e2 -60047030: 60085eb8 .word 0x60085eb8 -60047034: 60085f14 .word 0x60085f14 -60047038: 60094f2c .word 0x60094f2c -6004703c: 60093a80 .word 0x60093a80 -60047040: 60085f48 .word 0x60085f48 -60047044: 60079988 .word 0x60079988 - -60047048 : -60047048: b508 push {r3, lr} -6004704a: 684b ldr r3, [r1, #4] -6004704c: 6818 ldr r0, [r3, #0] -6004704e: f000 fc2d bl 600478ac -60047052: 2000 movs r0, #0 -60047054: bd08 pop {r3, pc} -60047056: bf00 nop - -60047058 : -60047058: b5f8 push {r3, r4, r5, r6, r7, lr} -6004705a: 2000 movs r0, #0 -6004705c: f007 fd66 bl 6004eb2c -60047060: 4604 mov r4, r0 -60047062: 6986 ldr r6, [r0, #24] -60047064: 68c7 ldr r7, [r0, #12] -60047066: 6945 ldr r5, [r0, #20] -60047068: f7f4 ffda bl 6003c020 -6004706c: 2800 cmp r0, #0 -6004706e: d156 bne.n 6004711e -60047070: 2300 movs r3, #0 -60047072: 4a37 ldr r2, [pc, #220] ; (60047150 ) -60047074: f882 3029 strb.w r3, [r2, #41] ; 0x29 -60047078: f885 3026 strb.w r3, [r5, #38] ; 0x26 -6004707c: f894 2049 ldrb.w r2, [r4, #73] ; 0x49 -60047080: f884 3045 strb.w r3, [r4, #69] ; 0x45 -60047084: f363 0241 bfi r2, r3, #1, #1 -60047088: f884 3046 strb.w r3, [r4, #70] ; 0x46 -6004708c: f884 2049 strb.w r2, [r4, #73] ; 0x49 -60047090: f885 302f strb.w r3, [r5, #47] ; 0x2f -60047094: 862b strh r3, [r5, #48] ; 0x30 -60047096: 6cb3 ldr r3, [r6, #72] ; 0x48 -60047098: f5b3 7f40 cmp.w r3, #768 ; 0x300 -6004709c: d837 bhi.n 6004710e -6004709e: 6ebb ldr r3, [r7, #104] ; 0x68 -600470a0: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -600470a4: d025 beq.n 600470f2 -600470a6: 4b2b ldr r3, [pc, #172] ; (60047154 ) -600470a8: 7f18 ldrb r0, [r3, #28] -600470aa: f7fa fd4d bl 60041b48 <_rtw_joinbss_cmd_hdl_ieproc> -600470ae: f7f7 fe89 bl 6003edc4 -600470b2: f106 014c add.w r1, r6, #76 ; 0x4c -600470b6: 2000 movs r0, #0 -600470b8: f7ef ff06 bl 60036ec8 -600470bc: 4b26 ldr r3, [pc, #152] ; (60047158 ) -600470be: 681b ldr r3, [r3, #0] -600470c0: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -600470c4: b113 cbz r3, 600470cc -600470c6: 2101 movs r1, #1 -600470c8: 2000 movs r0, #0 -600470ca: 4798 blx r3 -600470cc: f006 fe34 bl 6004dd38 -600470d0: 2400 movs r4, #0 -600470d2: 4605 mov r5, r0 -600470d4: f006 fe48 bl 6004dd68 -600470d8: 4601 mov r1, r0 -600470da: 4622 mov r2, r4 -600470dc: b2e8 uxtb r0, r5 -600470de: b2c9 uxtb r1, r1 -600470e0: f7f0 f88c bl 600371fc -600470e4: 481d ldr r0, [pc, #116] ; (6004715c ) -600470e6: f7d7 fa3d bl 6001e564 -600470ea: f003 fbfd bl 6004a8e8 -600470ee: 4620 mov r0, r4 -600470f0: bdf8 pop {r3, r4, r5, r6, r7, pc} -600470f2: f107 00a7 add.w r0, r7, #167 ; 0xa7 -600470f6: 4b1a ldr r3, [pc, #104] ; (60047160 ) -600470f8: 4798 blx r3 -600470fa: 4604 mov r4, r0 -600470fc: 2800 cmp r0, #0 -600470fe: d1d2 bne.n 600470a6 -60047100: 4b18 ldr r3, [pc, #96] ; (60047164 ) -60047102: 2257 movs r2, #87 ; 0x57 -60047104: 4918 ldr r1, [pc, #96] ; (60047168 ) -60047106: 2003 movs r0, #3 -60047108: f7c0 fc80 bl 60007a0c -6004710c: e001 b.n 60047112 -6004710e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60047112: f06f 0002 mvn.w r0, #2 -60047116: f000 fbc9 bl 600478ac -6004711a: 4620 mov r0, r4 -6004711c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004711e: 2203 movs r2, #3 -60047120: f106 014c add.w r1, r6, #76 ; 0x4c -60047124: 2000 movs r0, #0 -60047126: f7f9 fabf bl 600406a8 -6004712a: 2000 movs r0, #0 -6004712c: f7f5 f82c bl 6003c188 -60047130: f006 fe1a bl 6004dd68 -60047134: 4601 mov r1, r0 -60047136: 2001 movs r0, #1 -60047138: f7f0 fcdc bl 60037af4 -6004713c: 4807 ldr r0, [pc, #28] ; (6004715c ) -6004713e: f7d7 fa11 bl 6001e564 -60047142: 2102 movs r1, #2 -60047144: 2000 movs r0, #0 -60047146: f7ef fed5 bl 60036ef4 -6004714a: f7e9 fab5 bl 600306b8 -6004714e: e78f b.n 60047070 -60047150: 60094f2c .word 0x60094f2c -60047154: 60093a80 .word 0x60093a80 -60047158: 60094700 .word 0x60094700 -6004715c: 60095118 .word 0x60095118 -60047160: 00027c75 .word 0x00027c75 -60047164: 60085f60 .word 0x60085f60 -60047168: 60079988 .word 0x60079988 - -6004716c : -6004716c: 4b11 ldr r3, [pc, #68] ; (600471b4 ) -6004716e: b510 push {r4, lr} -60047170: 7cd8 ldrb r0, [r3, #19] -60047172: f7fa fd69 bl 60041c48 <_rtw_joinbss_timeout_proc> -60047176: 2800 cmp r0, #0 -60047178: db10 blt.n 6004719c -6004717a: f7f4 ffe7 bl 6003c14c -6004717e: b168 cbz r0, 6004719c -60047180: 4c0d ldr r4, [pc, #52] ; (600471b8 ) -60047182: 6823 ldr r3, [r4, #0] -60047184: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 -60047188: b94b cbnz r3, 6004719e -6004718a: 4b0c ldr r3, [pc, #48] ; (600471bc ) -6004718c: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 -60047190: 07db lsls r3, r3, #31 -60047192: d504 bpl.n 6004719e -60047194: 2001 movs r0, #1 -60047196: f003 fdc1 bl 6004ad1c -6004719a: e003 b.n 600471a4 -6004719c: bd10 pop {r4, pc} -6004719e: 2000 movs r0, #0 -600471a0: f003 fdbc bl 6004ad1c -600471a4: 6823 ldr r3, [r4, #0] -600471a6: f44f 7196 mov.w r1, #300 ; 0x12c -600471aa: 4805 ldr r0, [pc, #20] ; (600471c0 ) -600471ac: 6edb ldr r3, [r3, #108] ; 0x6c -600471ae: e8bd 4010 ldmia.w sp!, {r4, lr} -600471b2: 4718 bx r3 -600471b4: 60093a80 .word 0x60093a80 -600471b8: 60094700 .word 0x60094700 -600471bc: 60094f9c .word 0x60094f9c -600471c0: 60095118 .word 0x60095118 - -600471c4 : -600471c4: b510 push {r4, lr} -600471c6: 4604 mov r4, r0 -600471c8: 2004 movs r0, #4 -600471ca: f7c5 f8b5 bl 6000c338 -600471ce: b140 cbz r0, 600471e2 -600471d0: 2300 movs r3, #0 -600471d2: 6004 str r4, [r0, #0] +60046e88: f7ef fd3c bl 60036904 +60046e8c: e735 b.n 60046cfa +60046e8e: f7f5 f8ef bl 6003c070 +60046e92: 4601 mov r1, r0 +60046e94: 4640 mov r0, r8 +60046e96: f7f0 fe55 bl 60037b44 +60046e9a: e71f b.n 60046cdc +60046e9c: 60094fac .word 0x60094fac +60046ea0: 60095058 .word 0x60095058 +60046ea4: 005ea42b .word 0x005ea42b +60046ea8: 600951c8 .word 0x600951c8 +60046eac: 60095210 .word 0x60095210 +60046eb0: 60094780 .word 0x60094780 + +60046eb4 : +60046eb4: b570 push {r4, r5, r6, lr} +60046eb6: 4606 mov r6, r0 +60046eb8: 200c movs r0, #12 +60046eba: 460d mov r5, r1 +60046ebc: f7c5 fa8c bl 6000c3d8 +60046ec0: b168 cbz r0, 60046ede +60046ec2: 4604 mov r4, r0 +60046ec4: 4631 mov r1, r6 +60046ec6: 2206 movs r2, #6 +60046ec8: f02e fa5a bl 60075380 <____wrap_memcpy_veneer> +60046ecc: 4621 mov r1, r4 +60046ece: 60a5 str r5, [r4, #8] +60046ed0: 2300 movs r3, #0 +60046ed2: 4a03 ldr r2, [pc, #12] ; (60046ee0 ) +60046ed4: 2001 movs r0, #1 +60046ed6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60046eda: f006 bb0b b.w 6004d4f4 +60046ede: bd70 pop {r4, r5, r6, pc} +60046ee0: 60046a65 .word 0x60046a65 + +60046ee4 : +60046ee4: b570 push {r4, r5, r6, lr} +60046ee6: 4605 mov r5, r0 +60046ee8: 200c movs r0, #12 +60046eea: f7c5 fa75 bl 6000c3d8 +60046eee: b160 cbz r0, 60046f0a +60046ef0: 4604 mov r4, r0 +60046ef2: 4629 mov r1, r5 +60046ef4: 2206 movs r2, #6 +60046ef6: f02e fa43 bl 60075380 <____wrap_memcpy_veneer> +60046efa: 4621 mov r1, r4 +60046efc: 2300 movs r3, #0 +60046efe: 4a03 ldr r2, [pc, #12] ; (60046f0c ) +60046f00: 2001 movs r0, #1 +60046f02: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60046f06: f006 baf5 b.w 6004d4f4 +60046f0a: bd70 pop {r4, r5, r6, pc} +60046f0c: 60046a99 .word 0x60046a99 + +60046f10 : +60046f10: 4b6c ldr r3, [pc, #432] ; (600470c4 ) +60046f12: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60046f16: 685b ldr r3, [r3, #4] +60046f18: b087 sub sp, #28 +60046f1a: 2b00 cmp r3, #0 +60046f1c: d07a beq.n 60047014 +60046f1e: 7807 ldrb r7, [r0, #0] +60046f20: 4604 mov r4, r0 +60046f22: f890 9022 ldrb.w r9, [r0, #34] ; 0x22 +60046f26: 2001 movs r0, #1 +60046f28: fa1f f887 uxth.w r8, r7 +60046f2c: 460d mov r5, r1 +60046f2e: f007 fe89 bl 6004ec44 +60046f32: f8d0 a00c ldr.w sl, [r0, #12] +60046f36: f1b8 0f20 cmp.w r8, #32 +60046f3a: f8d0 b018 ldr.w fp, [r0, #24] +60046f3e: f200 80b7 bhi.w 600470b0 +60046f42: 2001 movs r0, #1 +60046f44: f007 fe62 bl 6004ec0c +60046f48: 9003 str r0, [sp, #12] +60046f4a: 2001 movs r0, #1 +60046f4c: f007 fe6c bl 6004ec28 +60046f50: 9a03 ldr r2, [sp, #12] +60046f52: 4603 mov r3, r0 +60046f54: 2101 movs r1, #1 +60046f56: 4620 mov r0, r4 +60046f58: f8cd a000 str.w sl, [sp] +60046f5c: f7fd fb46 bl 600445ec +60046f60: 1e06 subs r6, r0, #0 +60046f62: db53 blt.n 6004700c +60046f64: f1b9 0f01 cmp.w r9, #1 +60046f68: d060 beq.n 6004702c +60046f6a: f104 0901 add.w r9, r4, #1 +60046f6e: f8db 406c ldr.w r4, [fp, #108] ; 0x6c +60046f72: f44f 7240 mov.w r2, #768 ; 0x300 +60046f76: 2100 movs r1, #0 +60046f78: 4620 mov r0, r4 +60046f7a: f02e f9ed bl 60075358 <____wrap_memset_veneer> +60046f7e: 4641 mov r1, r8 +60046f80: f44f 7340 mov.w r3, #768 ; 0x300 +60046f84: 4622 mov r2, r4 +60046f86: 4648 mov r0, r9 +60046f88: f003 f8e4 bl 6004a154 +60046f8c: f5b0 7f40 cmp.w r0, #768 ; 0x300 +60046f90: 4605 mov r5, r0 +60046f92: dc48 bgt.n 60047026 +60046f94: f8da 306c ldr.w r3, [sl, #108] ; 0x6c +60046f98: 2b00 cmp r3, #0 +60046f9a: d150 bne.n 6004703e +60046f9c: 2101 movs r1, #1 +60046f9e: 4608 mov r0, r1 +60046fa0: f01b feb2 bl 60062d08 +60046fa4: 2300 movs r3, #0 +60046fa6: 2001 movs r0, #1 +60046fa8: f8cb 5048 str.w r5, [fp, #72] ; 0x48 +60046fac: f8cb 3028 str.w r3, [fp, #40] ; 0x28 +60046fb0: f007 fe2c bl 6004ec0c +60046fb4: 2206 movs r2, #6 +60046fb6: 4601 mov r1, r0 +60046fb8: f10b 004c add.w r0, fp, #76 ; 0x4c +60046fbc: f02e f9e0 bl 60075380 <____wrap_memcpy_veneer> +60046fc0: 4652 mov r2, sl +60046fc2: 4629 mov r1, r5 +60046fc4: 4620 mov r0, r4 +60046fc6: f7fd faa5 bl 60044514 +60046fca: 4621 mov r1, r4 +60046fcc: 2001 movs r0, #1 +60046fce: f7f7 ff79 bl 6003eec4 +60046fd2: f7ff fe4f bl 60046c74 +60046fd6: 2001 movs r0, #1 +60046fd8: f000 fcb6 bl 60047948 +60046fdc: f89b 3065 ldrb.w r3, [fp, #101] ; 0x65 +60046fe0: f043 0301 orr.w r3, r3, #1 +60046fe4: f88b 3065 strb.w r3, [fp, #101] ; 0x65 +60046fe8: 2221 movs r2, #33 ; 0x21 +60046fea: 2100 movs r1, #0 +60046fec: 4836 ldr r0, [pc, #216] ; (600470c8 ) +60046fee: f02e f9b3 bl 60075358 <____wrap_memset_veneer> +60046ff2: 463a mov r2, r7 +60046ff4: 4649 mov r1, r9 +60046ff6: 4834 ldr r0, [pc, #208] ; (600470c8 ) +60046ff8: f02e f9c2 bl 60075380 <____wrap_memcpy_veneer> +60046ffc: 2001 movs r0, #1 +60046ffe: f007 fe05 bl 6004ec0c +60047002: 2206 movs r2, #6 +60047004: 4601 mov r1, r0 +60047006: 4831 ldr r0, [pc, #196] ; (600470cc ) +60047008: f02e f9ba bl 60075380 <____wrap_memcpy_veneer> +6004700c: 4630 mov r0, r6 +6004700e: b007 add sp, #28 +60047010: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60047014: 4a2e ldr r2, [pc, #184] ; (600470d0 ) +60047016: f240 1173 movw r1, #371 ; 0x173 +6004701a: 482e ldr r0, [pc, #184] ; (600470d4 ) +6004701c: f021 fd04 bl 60068a28 +60047020: f7c5 f9a4 bl 6000c36c +60047024: e7fe b.n 60047024 +60047026: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6004702a: e7dd b.n 60046fe8 +6004702c: 1e6b subs r3, r5, #1 +6004702e: b2db uxtb r3, r3 +60047030: 2b02 cmp r3, #2 +60047032: 4b29 ldr r3, [pc, #164] ; (600470d8 ) +60047034: bf28 it cs +60047036: 2500 movcs r5, #0 +60047038: f883 5028 strb.w r5, [r3, #40] ; 0x28 +6004703c: e795 b.n 60046f6a +6004703e: 4603 mov r3, r0 +60047040: aa05 add r2, sp, #20 +60047042: 2130 movs r1, #48 ; 0x30 +60047044: f104 000c add.w r0, r4, #12 +60047048: f7ec f838 bl 600330bc +6004704c: b108 cbz r0, 60047052 +6004704e: 9b05 ldr r3, [sp, #20] +60047050: b97b cbnz r3, 60047072 +60047052: 4b22 ldr r3, [pc, #136] ; (600470dc ) +60047054: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +60047058: 2b00 cmp r3, #0 +6004705a: d19f bne.n 60046f9c +6004705c: f8da 306c ldr.w r3, [sl, #108] ; 0x6c +60047060: 2b0a cmp r3, #10 +60047062: d19b bne.n 60046f9c +60047064: f89a 312d ldrb.w r3, [sl, #301] ; 0x12d +60047068: f043 0308 orr.w r3, r3, #8 +6004706c: f88a 312d strb.w r3, [sl, #301] ; 0x12d +60047070: e794 b.n 60046f9c +60047072: 9003 str r0, [sp, #12] +60047074: 20f0 movs r0, #240 ; 0xf0 +60047076: f7c5 f9af bl 6000c3d8 +6004707a: f8da 3064 ldr.w r3, [sl, #100] ; 0x64 +6004707e: 9903 ldr r1, [sp, #12] +60047080: 4680 mov r8, r0 +60047082: 6183 str r3, [r0, #24] +60047084: 3020 adds r0, #32 +60047086: f8da 3068 ldr.w r3, [sl, #104] ; 0x68 +6004708a: f840 3c04 str.w r3, [r0, #-4] +6004708e: 784a ldrb r2, [r1, #1] +60047090: 3202 adds r2, #2 +60047092: f02e f975 bl 60075380 <____wrap_memcpy_veneer> +60047096: 2301 movs r3, #1 +60047098: 22f0 movs r2, #240 ; 0xf0 +6004709a: 4641 mov r1, r8 +6004709c: f888 30e7 strb.w r3, [r8, #231] ; 0xe7 +600470a0: 2069 movs r0, #105 ; 0x69 +600470a2: 2300 movs r3, #0 +600470a4: f7c6 f904 bl 6000d2b0 +600470a8: 4640 mov r0, r8 +600470aa: f7c5 f9b1 bl 6000c410 +600470ae: e7d0 b.n 60047052 +600470b0: 4b0b ldr r3, [pc, #44] ; (600470e0 ) +600470b2: 2245 movs r2, #69 ; 0x45 +600470b4: 490b ldr r1, [pc, #44] ; (600470e4 ) +600470b6: 2002 movs r0, #2 +600470b8: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +600470bc: f7c0 fcf6 bl 60007aac +600470c0: e7a4 b.n 6004700c +600470c2: bf00 nop +600470c4: 60095f0c .word 0x60095f0c +600470c8: 60095541 .word 0x60095541 +600470cc: 60095562 .word 0x60095562 +600470d0: 60085f48 .word 0x60085f48 +600470d4: 60085fa4 .word 0x60085fa4 +600470d8: 60094fac .word 0x60094fac +600470dc: 60093b00 .word 0x60093b00 +600470e0: 60085fd8 .word 0x60085fd8 +600470e4: 60079a9c .word 0x60079a9c + +600470e8 : +600470e8: b508 push {r3, lr} +600470ea: 684b ldr r3, [r1, #4] +600470ec: 6818 ldr r0, [r3, #0] +600470ee: f000 fc2d bl 6004794c +600470f2: 2000 movs r0, #0 +600470f4: bd08 pop {r3, pc} +600470f6: bf00 nop + +600470f8 : +600470f8: b5f8 push {r3, r4, r5, r6, r7, lr} +600470fa: 2000 movs r0, #0 +600470fc: f007 fda2 bl 6004ec44 +60047100: 4604 mov r4, r0 +60047102: 6986 ldr r6, [r0, #24] +60047104: 68c7 ldr r7, [r0, #12] +60047106: 6945 ldr r5, [r0, #20] +60047108: f7f4 ffb2 bl 6003c070 +6004710c: 2800 cmp r0, #0 +6004710e: d156 bne.n 600471be +60047110: 2300 movs r3, #0 +60047112: 4a37 ldr r2, [pc, #220] ; (600471f0 ) +60047114: f882 3029 strb.w r3, [r2, #41] ; 0x29 +60047118: f885 3026 strb.w r3, [r5, #38] ; 0x26 +6004711c: f894 2049 ldrb.w r2, [r4, #73] ; 0x49 +60047120: f884 3045 strb.w r3, [r4, #69] ; 0x45 +60047124: f363 0241 bfi r2, r3, #1, #1 +60047128: f884 3046 strb.w r3, [r4, #70] ; 0x46 +6004712c: f884 2049 strb.w r2, [r4, #73] ; 0x49 +60047130: f885 302f strb.w r3, [r5, #47] ; 0x2f +60047134: 862b strh r3, [r5, #48] ; 0x30 +60047136: 6cb3 ldr r3, [r6, #72] ; 0x48 +60047138: f5b3 7f40 cmp.w r3, #768 ; 0x300 +6004713c: d837 bhi.n 600471ae +6004713e: 6ebb ldr r3, [r7, #104] ; 0x68 +60047140: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +60047144: d025 beq.n 60047192 +60047146: 4b2b ldr r3, [pc, #172] ; (600471f4 ) +60047148: 7f18 ldrb r0, [r3, #28] +6004714a: f7fa fd25 bl 60041b98 <_rtw_joinbss_cmd_hdl_ieproc> +6004714e: f7f7 fe61 bl 6003ee14 +60047152: f106 014c add.w r1, r6, #76 ; 0x4c +60047156: 2000 movs r0, #0 +60047158: f7ef fee2 bl 60036f20 +6004715c: 4b26 ldr r3, [pc, #152] ; (600471f8 ) +6004715e: 681b ldr r3, [r3, #0] +60047160: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +60047164: b113 cbz r3, 6004716c +60047166: 2101 movs r1, #1 +60047168: 2000 movs r0, #0 +6004716a: 4798 blx r3 +6004716c: f006 fe70 bl 6004de50 +60047170: 2400 movs r4, #0 +60047172: 4605 mov r5, r0 +60047174: f006 fe84 bl 6004de80 +60047178: 4601 mov r1, r0 +6004717a: 4622 mov r2, r4 +6004717c: b2e8 uxtb r0, r5 +6004717e: b2c9 uxtb r1, r1 +60047180: f7f0 f864 bl 6003724c +60047184: 481d ldr r0, [pc, #116] ; (600471fc ) +60047186: f7d7 fa0d bl 6001e5a4 +6004718a: f003 fc39 bl 6004aa00 +6004718e: 4620 mov r0, r4 +60047190: bdf8 pop {r3, r4, r5, r6, r7, pc} +60047192: f107 00a7 add.w r0, r7, #167 ; 0xa7 +60047196: 4b1a ldr r3, [pc, #104] ; (60047200 ) +60047198: 4798 blx r3 +6004719a: 4604 mov r4, r0 +6004719c: 2800 cmp r0, #0 +6004719e: d1d2 bne.n 60047146 +600471a0: 4b18 ldr r3, [pc, #96] ; (60047204 ) +600471a2: 2257 movs r2, #87 ; 0x57 +600471a4: 4918 ldr r1, [pc, #96] ; (60047208 ) +600471a6: 2003 movs r0, #3 +600471a8: f7c0 fc80 bl 60007aac +600471ac: e001 b.n 600471b2 +600471ae: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +600471b2: f06f 0002 mvn.w r0, #2 +600471b6: f000 fbc9 bl 6004794c +600471ba: 4620 mov r0, r4 +600471bc: bdf8 pop {r3, r4, r5, r6, r7, pc} +600471be: 2203 movs r2, #3 +600471c0: f106 014c add.w r1, r6, #76 ; 0x4c +600471c4: 2000 movs r0, #0 +600471c6: f7f9 fa97 bl 600406f8 +600471ca: 2000 movs r0, #0 +600471cc: f7f5 f804 bl 6003c1d8 +600471d0: f006 fe56 bl 6004de80 600471d4: 4601 mov r1, r0 -600471d6: 4a04 ldr r2, [pc, #16] ; (600471e8 ) -600471d8: 4618 mov r0, r3 -600471da: e8bd 4010 ldmia.w sp!, {r4, lr} -600471de: f006 b8fd b.w 6004d3dc -600471e2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600471e6: bd10 pop {r4, pc} -600471e8: 60047049 .word 0x60047049 - -600471ec : -600471ec: b510 push {r4, lr} -600471ee: b082 sub sp, #8 -600471f0: 9001 str r0, [sp, #4] -600471f2: f006 fda1 bl 6004dd38 -600471f6: 4604 mov r4, r0 -600471f8: f006 fdb6 bl 6004dd68 -600471fc: 4601 mov r1, r0 -600471fe: 9a01 ldr r2, [sp, #4] -60047200: b2e0 uxtb r0, r4 -60047202: b2c9 uxtb r1, r1 -60047204: b002 add sp, #8 -60047206: e8bd 4010 ldmia.w sp!, {r4, lr} -6004720a: f7ef bff7 b.w 600371fc -6004720e: bf00 nop - -60047210 : -60047210: 4b1d ldr r3, [pc, #116] ; (60047288 ) -60047212: b5f0 push {r4, r5, r6, r7, lr} -60047214: 681b ldr r3, [r3, #0] -60047216: b085 sub sp, #20 -60047218: 4c1c ldr r4, [pc, #112] ; (6004728c ) -6004721a: 4606 mov r6, r0 -6004721c: 6c9b ldr r3, [r3, #72] ; 0x48 -6004721e: 2000 movs r0, #0 -60047220: 4798 blx r3 -60047222: 7ae3 ldrb r3, [r4, #11] -60047224: 2200 movs r2, #0 -60047226: 7f61 ldrb r1, [r4, #29] -60047228: f88d 3009 strb.w r3, [sp, #9] -6004722c: 4607 mov r7, r0 -6004722e: 7be3 ldrb r3, [r4, #15] -60047230: 4630 mov r0, r6 -60047232: 9201 str r2, [sp, #4] -60047234: 7b22 ldrb r2, [r4, #12] -60047236: f88d 300c strb.w r3, [sp, #12] -6004723a: 7ba3 ldrb r3, [r4, #14] -6004723c: f88d 1008 strb.w r1, [sp, #8] -60047240: a901 add r1, sp, #4 -60047242: f88d 200a strb.w r2, [sp, #10] -60047246: aa02 add r2, sp, #8 -60047248: f88d 300b strb.w r3, [sp, #11] -6004724c: f7fa f9aa bl 600415a4 <_rtw_joinbss_cmd> -60047250: b110 cbz r0, 60047258 -60047252: 9801 ldr r0, [sp, #4] -60047254: b005 add sp, #20 -60047256: bdf0 pop {r4, r5, r6, r7, pc} -60047258: 4605 mov r5, r0 -6004725a: 4630 mov r0, r6 -6004725c: f7c6 fc08 bl 6000da70 -60047260: f894 2037 ldrb.w r2, [r4, #55] ; 0x37 -60047264: 69bb ldr r3, [r7, #24] -60047266: 4629 mov r1, r5 -60047268: 2a00 cmp r2, #0 -6004726a: f103 0348 add.w r3, r3, #72 ; 0x48 -6004726e: 6a5a ldr r2, [r3, #36] ; 0x24 -60047270: bf18 it ne -60047272: 2001 movne r0, #1 -60047274: f7ec ff76 bl 60034164 -60047278: 462b mov r3, r5 -6004727a: 4a05 ldr r2, [pc, #20] ; (60047290 ) -6004727c: 4629 mov r1, r5 -6004727e: 4628 mov r0, r5 -60047280: f006 f8ac bl 6004d3dc -60047284: b005 add sp, #20 -60047286: bdf0 pop {r4, r5, r6, r7, pc} -60047288: 60094700 .word 0x60094700 -6004728c: 60093a80 .word 0x60093a80 -60047290: 60047059 .word 0x60047059 - -60047294 : -60047294: b538 push {r3, r4, r5, lr} -60047296: f7fa fd7b bl 60041d90 -6004729a: 3001 adds r0, #1 -6004729c: d002 beq.n 600472a4 -6004729e: 2400 movs r4, #0 -600472a0: 4620 mov r0, r4 -600472a2: bd38 pop {r3, r4, r5, pc} -600472a4: 4b17 ldr r3, [pc, #92] ; (60047304 ) -600472a6: f893 4048 ldrb.w r4, [r3, #72] ; 0x48 -600472aa: 3c01 subs r4, #1 -600472ac: b2e4 uxtb r4, r4 -600472ae: f883 4048 strb.w r4, [r3, #72] ; 0x48 -600472b2: b9ec cbnz r4, 600472f0 -600472b4: f893 204d ldrb.w r2, [r3, #77] ; 0x4d -600472b8: 2003 movs r0, #3 -600472ba: 4913 ldr r1, [pc, #76] ; (60047308 ) -600472bc: f364 12c7 bfi r2, r4, #7, #1 -600472c0: f883 0048 strb.w r0, [r3, #72] ; 0x48 -600472c4: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 -600472c8: f883 204d strb.w r2, [r3, #77] ; 0x4d -600472cc: f06f 030b mvn.w r3, #11 -600472d0: 4d0e ldr r5, [pc, #56] ; (6004730c ) -600472d2: f000 0001 and.w r0, r0, #1 -600472d6: f8c5 3168 str.w r3, [r5, #360] ; 0x168 -600472da: f7fa fbb5 bl 60041a48 <_rtw_leavebss_event_indicate> -600472de: f64e 23c6 movw r3, #60102 ; 0xeac6 -600472e2: f8b5 216c ldrh.w r2, [r5, #364] ; 0x16c -600472e6: 429a cmp r2, r3 -600472e8: d0d9 beq.n 6004729e -600472ea: f002 fb4d bl 60049988 -600472ee: e7d7 b.n 600472a0 -600472f0: 2300 movs r3, #0 -600472f2: 2401 movs r4, #1 -600472f4: 4906 ldr r1, [pc, #24] ; (60047310 ) -600472f6: 461a mov r2, r3 -600472f8: 4618 mov r0, r3 -600472fa: f000 ff5b bl 600481b4 -600472fe: 4620 mov r0, r4 -60047300: bd38 pop {r3, r4, r5, pc} -60047302: bf00 nop -60047304: 6009528c .word 0x6009528c -60047308: 60094f9c .word 0x60094f9c -6004730c: 60094fd8 .word 0x60094fd8 -60047310: 60095018 .word 0x60095018 - -60047314 : -60047314: 4b01 ldr r3, [pc, #4] ; (6004731c ) -60047316: 7919 ldrb r1, [r3, #4] -60047318: f7fa bdac b.w 60041e74 <_rtw_joinbss_start_proc> -6004731c: 60093a80 .word 0x60093a80 - -60047320 : -60047320: 22c0 movs r2, #192 ; 0xc0 -60047322: 2100 movs r1, #0 -60047324: 4801 ldr r0, [pc, #4] ; (6004732c ) -60047326: f02d bf83 b.w 60075230 <____wrap_memset_veneer> -6004732a: bf00 nop -6004732c: 60095400 .word 0x60095400 - -60047330 : -60047330: b510 push {r4, lr} -60047332: 4c14 ldr r4, [pc, #80] ; (60047384 ) -60047334: 6823 ldr r3, [r4, #0] -60047336: f8d3 214c ldr.w r2, [r3, #332] ; 0x14c -6004733a: b11a cbz r2, 60047344 -6004733c: 2100 movs r1, #0 -6004733e: 4608 mov r0, r1 -60047340: 4790 blx r2 -60047342: 6823 ldr r3, [r4, #0] -60047344: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -60047348: b113 cbz r3, 60047350 -6004734a: 2100 movs r1, #0 -6004734c: 4608 mov r0, r1 -6004734e: 4798 blx r3 -60047350: 480d ldr r0, [pc, #52] ; (60047388 ) -60047352: f002 fb79 bl 60049a48 -60047356: 2003 movs r0, #3 -60047358: f002 f958 bl 6004960c -6004735c: 4b0b ldr r3, [pc, #44] ; (6004738c ) -6004735e: f893 0036 ldrb.w r0, [r3, #54] ; 0x36 -60047362: f000 0001 and.w r0, r0, #1 -60047366: f7fa fb6f bl 60041a48 <_rtw_leavebss_event_indicate> -6004736a: 4a09 ldr r2, [pc, #36] ; (60047390 ) -6004736c: f64e 23c6 movw r3, #60102 ; 0xeac6 -60047370: f8b2 216c ldrh.w r2, [r2, #364] ; 0x16c -60047374: 429a cmp r2, r3 -60047376: d100 bne.n 6004737a -60047378: bd10 pop {r4, pc} -6004737a: e8bd 4010 ldmia.w sp!, {r4, lr} -6004737e: f002 bb03 b.w 60049988 -60047382: bf00 nop -60047384: 60094700 .word 0x60094700 -60047388: 60096142 .word 0x60096142 -6004738c: 60094f9c .word 0x60094f9c -60047390: 60094fd8 .word 0x60094fd8 - -60047394 : -60047394: b510 push {r4, lr} -60047396: 4c0e ldr r4, [pc, #56] ; (600473d0 ) -60047398: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004739c: 6820 ldr r0, [r4, #0] -6004739e: f7c5 f84b bl 6000c438 -600473a2: 4b0c ldr r3, [pc, #48] ; (600473d4 ) -600473a4: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -600473a8: b12b cbz r3, 600473b6 -600473aa: f894 31c3 ldrb.w r3, [r4, #451] ; 0x1c3 -600473ae: f36f 0300 bfc r3, #0, #1 -600473b2: f884 31c3 strb.w r3, [r4, #451] ; 0x1c3 -600473b6: 4808 ldr r0, [pc, #32] ; (600473d8 ) -600473b8: f7d7 f8d4 bl 6001e564 -600473bc: f7ff ffb8 bl 60047330 -600473c0: f007 fb34 bl 6004ea2c -600473c4: 6820 ldr r0, [r4, #0] -600473c6: e8bd 4010 ldmia.w sp!, {r4, lr} -600473ca: f7c5 b85d b.w 6000c488 -600473ce: bf00 nop -600473d0: 60094fd8 .word 0x60094fd8 -600473d4: 60093a80 .word 0x60093a80 -600473d8: 60095118 .word 0x60095118 - -600473dc : -600473dc: b5f0 push {r4, r5, r6, r7, lr} -600473de: 2000 movs r0, #0 -600473e0: b087 sub sp, #28 -600473e2: f007 fba3 bl 6004eb2c -600473e6: 4b48 ldr r3, [pc, #288] ; (60047508 ) -600473e8: 4948 ldr r1, [pc, #288] ; (6004750c ) -600473ea: 4604 mov r4, r0 -600473ec: 4d48 ldr r5, [pc, #288] ; (60047510 ) -600473ee: 2200 movs r2, #0 -600473f0: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 -600473f4: 69a6 ldr r6, [r4, #24] -600473f6: f003 0301 and.w r3, r3, #1 -600473fa: 364c adds r6, #76 ; 0x4c -600473fc: c903 ldmia r1, {r0, r1} -600473fe: e9cd 2202 strd r2, r2, [sp, #8] -60047402: 9000 str r0, [sp, #0] -60047404: 7828 ldrb r0, [r5, #0] -60047406: f8ad 1004 strh.w r1, [sp, #4] -6004740a: 4318 orrs r0, r3 -6004740c: e9cd 2204 strd r2, r2, [sp, #16] -60047410: d075 beq.n 600474fe -60047412: f7e9 f951 bl 600306b8 -60047416: 4669 mov r1, sp -60047418: 2000 movs r0, #0 -6004741a: 4d3e ldr r5, [pc, #248] ; (60047514 ) -6004741c: f7ef fd54 bl 60036ec8 -60047420: 2100 movs r1, #0 -60047422: af02 add r7, sp, #8 -60047424: 4608 mov r0, r1 -60047426: f7ef fe95 bl 60037154 -6004742a: 2200 movs r2, #0 -6004742c: 4610 mov r0, r2 -6004742e: 4611 mov r1, r2 -60047430: f7f0 fd44 bl 60037ebc -60047434: f895 31b6 ldrb.w r3, [r5, #438] ; 0x1b6 -60047438: f013 0001 ands.w r0, r3, #1 -6004743c: d156 bne.n 600474ec -6004743e: 075b lsls r3, r3, #29 -60047440: d44e bmi.n 600474e0 -60047442: 4638 mov r0, r7 -60047444: f7e9 f9c0 bl 600307c8 -60047448: 2000 movs r0, #0 -6004744a: 2102 movs r1, #2 -6004744c: f7ef fd52 bl 60036ef4 -60047450: 4631 mov r1, r6 -60047452: 2000 movs r0, #0 -60047454: f005 ff5a bl 6004d30c -60047458: b110 cbz r0, 60047460 -6004745a: 2100 movs r1, #0 -6004745c: f7fe fb88 bl 60045b70 -60047460: f006 fc82 bl 6004dd68 -60047464: 2801 cmp r0, #1 -60047466: d009 beq.n 6004747c -60047468: 2200 movs r2, #0 -6004746a: f894 0044 ldrb.w r0, [r4, #68] ; 0x44 -6004746e: 4611 mov r1, r2 -60047470: f884 2045 strb.w r2, [r4, #69] ; 0x45 -60047474: f884 2046 strb.w r2, [r4, #70] ; 0x46 -60047478: f00b fcc8 bl 60052e0c -6004747c: 22c0 movs r2, #192 ; 0xc0 -6004747e: 2100 movs r1, #0 -60047480: 4825 ldr r0, [pc, #148] ; (60047518 ) -60047482: f02d fed5 bl 60075230 <____wrap_memset_veneer> -60047486: 4c25 ldr r4, [pc, #148] ; (6004751c ) -60047488: f006 fc6e bl 6004dd68 -6004748c: 4601 mov r1, r0 -6004748e: 2001 movs r0, #1 -60047490: f7f0 fb30 bl 60037af4 -60047494: 4822 ldr r0, [pc, #136] ; (60047520 ) -60047496: f7d7 f865 bl 6001e564 -6004749a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004749e: 6828 ldr r0, [r5, #0] -600474a0: f7c4 ffca bl 6000c438 -600474a4: f7ff ff44 bl 60047330 -600474a8: 6828 ldr r0, [r5, #0] -600474aa: f7c4 ffed bl 6000c488 -600474ae: 2001 movs r0, #1 -600474b0: f7fb ffbc bl 6004342c -600474b4: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 -600474b8: b178 cbz r0, 600474da -600474ba: 6803 ldr r3, [r0, #0] -600474bc: b143 cbz r3, 600474d0 -600474be: 4618 mov r0, r3 -600474c0: f005 fb3e bl 6004cb40 -600474c4: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 -600474c8: 2200 movs r2, #0 -600474ca: 601a str r2, [r3, #0] -600474cc: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 -600474d0: f7c4 ff4e bl 6000c370 -600474d4: 2300 movs r3, #0 -600474d6: f8c4 3088 str.w r3, [r4, #136] ; 0x88 -600474da: 2000 movs r0, #0 -600474dc: b007 add sp, #28 -600474de: bdf0 pop {r4, r5, r6, r7, pc} -600474e0: 4438 add r0, r7 -600474e2: 2203 movs r2, #3 -600474e4: 490f ldr r1, [pc, #60] ; (60047524 ) -600474e6: f02d fe83 bl 600751f0 <____wrap_memcpy_veneer> -600474ea: e7aa b.n 60047442 -600474ec: 2204 movs r2, #4 -600474ee: 490e ldr r1, [pc, #56] ; (60047528 ) -600474f0: 4638 mov r0, r7 -600474f2: f02d fe7d bl 600751f0 <____wrap_memcpy_veneer> -600474f6: f895 31b6 ldrb.w r3, [r5, #438] ; 0x1b6 -600474fa: 2004 movs r0, #4 -600474fc: e79f b.n 6004743e -600474fe: 2203 movs r2, #3 -60047500: 4631 mov r1, r6 -60047502: f7f9 f8d1 bl 600406a8 -60047506: e784 b.n 60047412 -60047508: 60094f9c .word 0x60094f9c -6004750c: 60085ff0 .word 0x60085ff0 -60047510: 60096260 .word 0x60096260 -60047514: 60094fd8 .word 0x60094fd8 -60047518: 60095400 .word 0x60095400 -6004751c: 600951f0 .word 0x600951f0 -60047520: 60095118 .word 0x60095118 -60047524: 600849f0 .word 0x600849f0 -60047528: 600849ec .word 0x600849ec - -6004752c : -6004752c: b570 push {r4, r5, r6, lr} -6004752e: 4605 mov r5, r0 -60047530: 2000 movs r0, #0 -60047532: 460e mov r6, r1 -60047534: f007 faec bl 6004eb10 -60047538: 2206 movs r2, #6 -6004753a: 4601 mov r1, r0 -6004753c: 4628 mov r0, r5 -6004753e: f02d fe8f bl 60075260 <____wrap_memcmp_veneer> -60047542: b108 cbz r0, 60047548 -60047544: 2000 movs r0, #0 -60047546: bd70 pop {r4, r5, r6, pc} -60047548: 4604 mov r4, r0 -6004754a: f7f4 fd69 bl 6003c020 -6004754e: b130 cbz r0, 6004755e -60047550: 4620 mov r0, r4 -60047552: 4632 mov r2, r6 -60047554: 4629 mov r1, r5 -60047556: f005 fe99 bl 6004d28c -6004755a: 2000 movs r0, #0 -6004755c: bd70 pop {r4, r5, r6, pc} -6004755e: f7f4 fdd1 bl 6003c104 -60047562: b128 cbz r0, 60047570 -60047564: f06f 0002 mvn.w r0, #2 -60047568: f000 f9a0 bl 600478ac -6004756c: 2000 movs r0, #0 -6004756e: bd70 pop {r4, r5, r6, pc} -60047570: f7f4 fdd4 bl 6003c11c -60047574: 2800 cmp r0, #0 -60047576: d1f5 bne.n 60047564 -60047578: f7f4 fddc bl 6003c134 -6004757c: b120 cbz r0, 60047588 -6004757e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60047582: f000 f993 bl 600478ac -60047586: e7dd b.n 60047544 -60047588: f7f4 fde0 bl 6003c14c -6004758c: 2800 cmp r0, #0 -6004758e: d0d9 beq.n 60047544 -60047590: f06f 0001 mvn.w r0, #1 -60047594: f000 f98a bl 600478ac -60047598: e7d4 b.n 60047544 -6004759a: bf00 nop - -6004759c : -6004759c: b510 push {r4, lr} -6004759e: f7f4 fd3f bl 6003c020 -600475a2: 2801 cmp r0, #1 -600475a4: d00e beq.n 600475c4 -600475a6: f7f4 fd47 bl 6003c038 -600475aa: 2801 cmp r0, #1 -600475ac: d103 bne.n 600475b6 -600475ae: 4b1f ldr r3, [pc, #124] ; (6004762c ) -600475b0: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -600475b4: bb53 cbnz r3, 6004760c -600475b6: f7f4 fddf bl 6003c178 -600475ba: 2801 cmp r0, #1 -600475bc: 4604 mov r4, r0 -600475be: d00a beq.n 600475d6 -600475c0: 2000 movs r0, #0 -600475c2: bd10 pop {r4, pc} -600475c4: 4b1a ldr r3, [pc, #104] ; (60047630 ) -600475c6: f64e 22c5 movw r2, #60101 ; 0xeac5 -600475ca: f8a3 216c strh.w r2, [r3, #364] ; 0x16c -600475ce: f003 ff51 bl 6004b474 -600475d2: 2000 movs r0, #0 -600475d4: bd10 pop {r4, pc} -600475d6: 4b15 ldr r3, [pc, #84] ; (6004762c ) -600475d8: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -600475dc: 2b00 cmp r3, #0 -600475de: d0ef beq.n 600475c0 -600475e0: 4b14 ldr r3, [pc, #80] ; (60047634 ) -600475e2: 2257 movs r2, #87 ; 0x57 -600475e4: 4914 ldr r1, [pc, #80] ; (60047638 ) -600475e6: 2003 movs r0, #3 -600475e8: f7c0 fa10 bl 60007a0c -600475ec: 4a13 ldr r2, [pc, #76] ; (6004763c ) -600475ee: 4621 mov r1, r4 -600475f0: 4813 ldr r0, [pc, #76] ; (60047640 ) -600475f2: f892 304d ldrb.w r3, [r2, #77] ; 0x4d -600475f6: f003 033f and.w r3, r3, #63 ; 0x3f -600475fa: f043 0340 orr.w r3, r3, #64 ; 0x40 -600475fe: f882 304d strb.w r3, [r2, #77] ; 0x4d -60047602: f7d6 ff81 bl 6001e508 -60047606: f7ff fe93 bl 60047330 -6004760a: e7d9 b.n 600475c0 -6004760c: 4b0d ldr r3, [pc, #52] ; (60047644 ) -6004760e: 2257 movs r2, #87 ; 0x57 -60047610: 4909 ldr r1, [pc, #36] ; (60047638 ) -60047612: 2003 movs r0, #3 -60047614: f7c0 f9fa bl 60007a0c -60047618: 4a05 ldr r2, [pc, #20] ; (60047630 ) -6004761a: 2000 movs r0, #0 -6004761c: f892 31c3 ldrb.w r3, [r2, #451] ; 0x1c3 -60047620: f043 0301 orr.w r3, r3, #1 -60047624: f882 31c3 strb.w r3, [r2, #451] ; 0x1c3 -60047628: bd10 pop {r4, pc} -6004762a: bf00 nop -6004762c: 60093a80 .word 0x60093a80 -60047630: 60094fd8 .word 0x60094fd8 -60047634: 60085fb8 .word 0x60085fb8 -60047638: 60079988 .word 0x60079988 -6004763c: 6009528c .word 0x6009528c -60047640: 60095104 .word 0x60095104 -60047644: 60085f78 .word 0x60085f78 - -60047648 : -60047648: b570 push {r4, r5, r6, lr} -6004764a: 4605 mov r5, r0 -6004764c: 2000 movs r0, #0 -6004764e: f007 fa6d bl 6004eb2c -60047652: 4606 mov r6, r0 -60047654: 2001 movs r0, #1 -60047656: f007 fa69 bl 6004eb2c -6004765a: 4604 mov r4, r0 -6004765c: f7c6 f9f4 bl 6000da48 -60047660: f006 fb82 bl 6004dd68 -60047664: b1e0 cbz r0, 600476a0 -60047666: 2d00 cmp r5, #0 -60047668: da11 bge.n 6004768e -6004766a: 4b0e ldr r3, [pc, #56] ; (600476a4 ) -6004766c: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 -60047670: 681b ldr r3, [r3, #0] -60047672: f894 1046 ldrb.w r1, [r4, #70] ; 0x46 -60047676: f894 0044 ldrb.w r0, [r4, #68] ; 0x44 -6004767a: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 -6004767e: 4798 blx r3 -60047680: 2201 movs r2, #1 -60047682: 2100 movs r1, #0 -60047684: 4610 mov r0, r2 -60047686: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004768a: f7f7 bd4b b.w 6003f124 +600471d6: 2001 movs r0, #1 +600471d8: f7f0 fcb4 bl 60037b44 +600471dc: 4807 ldr r0, [pc, #28] ; (600471fc ) +600471de: f7d7 f9e1 bl 6001e5a4 +600471e2: 2102 movs r1, #2 +600471e4: 2000 movs r0, #0 +600471e6: f7ef feb1 bl 60036f4c +600471ea: f7e9 fa85 bl 600306f8 +600471ee: e78f b.n 60047110 +600471f0: 60094fac .word 0x60094fac +600471f4: 60093b00 .word 0x60093b00 +600471f8: 60094780 .word 0x60094780 +600471fc: 60095198 .word 0x60095198 +60047200: 00027c75 .word 0x00027c75 +60047204: 60085ff0 .word 0x60085ff0 +60047208: 60079a9c .word 0x60079a9c + +6004720c : +6004720c: 4b11 ldr r3, [pc, #68] ; (60047254 ) +6004720e: b510 push {r4, lr} +60047210: 7cd8 ldrb r0, [r3, #19] +60047212: f7fa fd41 bl 60041c98 <_rtw_joinbss_timeout_proc> +60047216: 2800 cmp r0, #0 +60047218: db10 blt.n 6004723c +6004721a: f7f4 ffbf bl 6003c19c +6004721e: b168 cbz r0, 6004723c +60047220: 4c0d ldr r4, [pc, #52] ; (60047258 ) +60047222: 6823 ldr r3, [r4, #0] +60047224: f893 3168 ldrb.w r3, [r3, #360] ; 0x168 +60047228: b94b cbnz r3, 6004723e +6004722a: 4b0c ldr r3, [pc, #48] ; (6004725c ) +6004722c: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 +60047230: 07db lsls r3, r3, #31 +60047232: d504 bpl.n 6004723e +60047234: 2001 movs r0, #1 +60047236: f003 fdfd bl 6004ae34 +6004723a: e003 b.n 60047244 +6004723c: bd10 pop {r4, pc} +6004723e: 2000 movs r0, #0 +60047240: f003 fdf8 bl 6004ae34 +60047244: 6823 ldr r3, [r4, #0] +60047246: f44f 7196 mov.w r1, #300 ; 0x12c +6004724a: 4805 ldr r0, [pc, #20] ; (60047260 ) +6004724c: 6edb ldr r3, [r3, #108] ; 0x6c +6004724e: e8bd 4010 ldmia.w sp!, {r4, lr} +60047252: 4718 bx r3 +60047254: 60093b00 .word 0x60093b00 +60047258: 60094780 .word 0x60094780 +6004725c: 6009501c .word 0x6009501c +60047260: 60095198 .word 0x60095198 + +60047264 : +60047264: b510 push {r4, lr} +60047266: 4604 mov r4, r0 +60047268: 2004 movs r0, #4 +6004726a: f7c5 f8b5 bl 6000c3d8 +6004726e: b140 cbz r0, 60047282 +60047270: 2300 movs r3, #0 +60047272: 6004 str r4, [r0, #0] +60047274: 4601 mov r1, r0 +60047276: 4a04 ldr r2, [pc, #16] ; (60047288 ) +60047278: 4618 mov r0, r3 +6004727a: e8bd 4010 ldmia.w sp!, {r4, lr} +6004727e: f006 b939 b.w 6004d4f4 +60047282: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60047286: bd10 pop {r4, pc} +60047288: 600470e9 .word 0x600470e9 + +6004728c : +6004728c: b510 push {r4, lr} +6004728e: b082 sub sp, #8 +60047290: 9001 str r0, [sp, #4] +60047292: f006 fddd bl 6004de50 +60047296: 4604 mov r4, r0 +60047298: f006 fdf2 bl 6004de80 +6004729c: 4601 mov r1, r0 +6004729e: 9a01 ldr r2, [sp, #4] +600472a0: b2e0 uxtb r0, r4 +600472a2: b2c9 uxtb r1, r1 +600472a4: b002 add sp, #8 +600472a6: e8bd 4010 ldmia.w sp!, {r4, lr} +600472aa: f7ef bfcf b.w 6003724c +600472ae: bf00 nop + +600472b0 : +600472b0: 4b1d ldr r3, [pc, #116] ; (60047328 ) +600472b2: b5f0 push {r4, r5, r6, r7, lr} +600472b4: 681b ldr r3, [r3, #0] +600472b6: b085 sub sp, #20 +600472b8: 4c1c ldr r4, [pc, #112] ; (6004732c ) +600472ba: 4606 mov r6, r0 +600472bc: 6c9b ldr r3, [r3, #72] ; 0x48 +600472be: 2000 movs r0, #0 +600472c0: 4798 blx r3 +600472c2: 7ae3 ldrb r3, [r4, #11] +600472c4: 2200 movs r2, #0 +600472c6: 7f61 ldrb r1, [r4, #29] +600472c8: f88d 3009 strb.w r3, [sp, #9] +600472cc: 4607 mov r7, r0 +600472ce: 7be3 ldrb r3, [r4, #15] +600472d0: 4630 mov r0, r6 +600472d2: 9201 str r2, [sp, #4] +600472d4: 7b22 ldrb r2, [r4, #12] +600472d6: f88d 300c strb.w r3, [sp, #12] +600472da: 7ba3 ldrb r3, [r4, #14] +600472dc: f88d 1008 strb.w r1, [sp, #8] +600472e0: a901 add r1, sp, #4 +600472e2: f88d 200a strb.w r2, [sp, #10] +600472e6: aa02 add r2, sp, #8 +600472e8: f88d 300b strb.w r3, [sp, #11] +600472ec: f7fa f982 bl 600415f4 <_rtw_joinbss_cmd> +600472f0: b110 cbz r0, 600472f8 +600472f2: 9801 ldr r0, [sp, #4] +600472f4: b005 add sp, #20 +600472f6: bdf0 pop {r4, r5, r6, r7, pc} +600472f8: 4605 mov r5, r0 +600472fa: 4630 mov r0, r6 +600472fc: f7c6 fc08 bl 6000db10 +60047300: f894 2037 ldrb.w r2, [r4, #55] ; 0x37 +60047304: 69bb ldr r3, [r7, #24] +60047306: 4629 mov r1, r5 +60047308: 2a00 cmp r2, #0 +6004730a: f103 0348 add.w r3, r3, #72 ; 0x48 +6004730e: 6a5a ldr r2, [r3, #36] ; 0x24 +60047310: bf18 it ne +60047312: 2001 movne r0, #1 +60047314: f7ec ff54 bl 600341c0 +60047318: 462b mov r3, r5 +6004731a: 4a05 ldr r2, [pc, #20] ; (60047330 ) +6004731c: 4629 mov r1, r5 +6004731e: 4628 mov r0, r5 +60047320: f006 f8e8 bl 6004d4f4 +60047324: b005 add sp, #20 +60047326: bdf0 pop {r4, r5, r6, r7, pc} +60047328: 60094780 .word 0x60094780 +6004732c: 60093b00 .word 0x60093b00 +60047330: 600470f9 .word 0x600470f9 + +60047334 : +60047334: b538 push {r3, r4, r5, lr} +60047336: f7fa fd53 bl 60041de0 +6004733a: 3001 adds r0, #1 +6004733c: d002 beq.n 60047344 +6004733e: 2400 movs r4, #0 +60047340: 4620 mov r0, r4 +60047342: bd38 pop {r3, r4, r5, pc} +60047344: 4b17 ldr r3, [pc, #92] ; (600473a4 ) +60047346: f893 4048 ldrb.w r4, [r3, #72] ; 0x48 +6004734a: 3c01 subs r4, #1 +6004734c: b2e4 uxtb r4, r4 +6004734e: f883 4048 strb.w r4, [r3, #72] ; 0x48 +60047352: b9ec cbnz r4, 60047390 +60047354: f893 204d ldrb.w r2, [r3, #77] ; 0x4d +60047358: 2003 movs r0, #3 +6004735a: 4913 ldr r1, [pc, #76] ; (600473a8 ) +6004735c: f364 12c7 bfi r2, r4, #7, #1 +60047360: f883 0048 strb.w r0, [r3, #72] ; 0x48 +60047364: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 +60047368: f883 204d strb.w r2, [r3, #77] ; 0x4d +6004736c: f06f 030b mvn.w r3, #11 +60047370: 4d0e ldr r5, [pc, #56] ; (600473ac ) +60047372: f000 0001 and.w r0, r0, #1 +60047376: f8c5 3168 str.w r3, [r5, #360] ; 0x168 +6004737a: f7fa fb8d bl 60041a98 <_rtw_leavebss_event_indicate> +6004737e: f64e 23c6 movw r3, #60102 ; 0xeac6 +60047382: f8b5 216c ldrh.w r2, [r5, #364] ; 0x16c +60047386: 429a cmp r2, r3 +60047388: d0d9 beq.n 6004733e +6004738a: f002 fb89 bl 60049aa0 +6004738e: e7d7 b.n 60047340 +60047390: 2300 movs r3, #0 +60047392: 2401 movs r4, #1 +60047394: 4906 ldr r1, [pc, #24] ; (600473b0 ) +60047396: 461a mov r2, r3 +60047398: 4618 mov r0, r3 +6004739a: f000 ff5b bl 60048254 +6004739e: 4620 mov r0, r4 +600473a0: bd38 pop {r3, r4, r5, pc} +600473a2: bf00 nop +600473a4: 6009530c .word 0x6009530c +600473a8: 6009501c .word 0x6009501c +600473ac: 60095058 .word 0x60095058 +600473b0: 60095098 .word 0x60095098 + +600473b4 : +600473b4: 4b01 ldr r3, [pc, #4] ; (600473bc ) +600473b6: 7919 ldrb r1, [r3, #4] +600473b8: f7fa bd84 b.w 60041ec4 <_rtw_joinbss_start_proc> +600473bc: 60093b00 .word 0x60093b00 + +600473c0 : +600473c0: 22c0 movs r2, #192 ; 0xc0 +600473c2: 2100 movs r1, #0 +600473c4: 4801 ldr r0, [pc, #4] ; (600473cc ) +600473c6: f02d bfc7 b.w 60075358 <____wrap_memset_veneer> +600473ca: bf00 nop +600473cc: 60095480 .word 0x60095480 + +600473d0 : +600473d0: b510 push {r4, lr} +600473d2: 4c14 ldr r4, [pc, #80] ; (60047424 ) +600473d4: 6823 ldr r3, [r4, #0] +600473d6: f8d3 214c ldr.w r2, [r3, #332] ; 0x14c +600473da: b11a cbz r2, 600473e4 +600473dc: 2100 movs r1, #0 +600473de: 4608 mov r0, r1 +600473e0: 4790 blx r2 +600473e2: 6823 ldr r3, [r4, #0] +600473e4: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +600473e8: b113 cbz r3, 600473f0 +600473ea: 2100 movs r1, #0 +600473ec: 4608 mov r0, r1 +600473ee: 4798 blx r3 +600473f0: 480d ldr r0, [pc, #52] ; (60047428 ) +600473f2: f002 fbb5 bl 60049b60 +600473f6: 2003 movs r0, #3 +600473f8: f002 f994 bl 60049724 +600473fc: 4b0b ldr r3, [pc, #44] ; (6004742c ) +600473fe: f893 0036 ldrb.w r0, [r3, #54] ; 0x36 +60047402: f000 0001 and.w r0, r0, #1 +60047406: f7fa fb47 bl 60041a98 <_rtw_leavebss_event_indicate> +6004740a: 4a09 ldr r2, [pc, #36] ; (60047430 ) +6004740c: f64e 23c6 movw r3, #60102 ; 0xeac6 +60047410: f8b2 216c ldrh.w r2, [r2, #364] ; 0x16c +60047414: 429a cmp r2, r3 +60047416: d100 bne.n 6004741a +60047418: bd10 pop {r4, pc} +6004741a: e8bd 4010 ldmia.w sp!, {r4, lr} +6004741e: f002 bb3f b.w 60049aa0 +60047422: bf00 nop +60047424: 60094780 .word 0x60094780 +60047428: 600961c2 .word 0x600961c2 +6004742c: 6009501c .word 0x6009501c +60047430: 60095058 .word 0x60095058 + +60047434 : +60047434: b510 push {r4, lr} +60047436: 4c0e ldr r4, [pc, #56] ; (60047470 ) +60047438: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004743c: 6820 ldr r0, [r4, #0] +6004743e: f7c5 f84b bl 6000c4d8 +60047442: 4b0c ldr r3, [pc, #48] ; (60047474 ) +60047444: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +60047448: b12b cbz r3, 60047456 +6004744a: f894 31c3 ldrb.w r3, [r4, #451] ; 0x1c3 +6004744e: f36f 0300 bfc r3, #0, #1 +60047452: f884 31c3 strb.w r3, [r4, #451] ; 0x1c3 +60047456: 4808 ldr r0, [pc, #32] ; (60047478 ) +60047458: f7d7 f8a4 bl 6001e5a4 +6004745c: f7ff ffb8 bl 600473d0 +60047460: f007 fb70 bl 6004eb44 +60047464: 6820 ldr r0, [r4, #0] +60047466: e8bd 4010 ldmia.w sp!, {r4, lr} +6004746a: f7c5 b85d b.w 6000c528 +6004746e: bf00 nop +60047470: 60095058 .word 0x60095058 +60047474: 60093b00 .word 0x60093b00 +60047478: 60095198 .word 0x60095198 + +6004747c : +6004747c: b5f0 push {r4, r5, r6, r7, lr} +6004747e: 2000 movs r0, #0 +60047480: b087 sub sp, #28 +60047482: f007 fbdf bl 6004ec44 +60047486: 4b48 ldr r3, [pc, #288] ; (600475a8 ) +60047488: 4948 ldr r1, [pc, #288] ; (600475ac ) +6004748a: 4604 mov r4, r0 +6004748c: 4d48 ldr r5, [pc, #288] ; (600475b0 ) +6004748e: 2200 movs r2, #0 +60047490: f893 3036 ldrb.w r3, [r3, #54] ; 0x36 +60047494: 69a6 ldr r6, [r4, #24] +60047496: f003 0301 and.w r3, r3, #1 +6004749a: 364c adds r6, #76 ; 0x4c +6004749c: c903 ldmia r1, {r0, r1} +6004749e: e9cd 2202 strd r2, r2, [sp, #8] +600474a2: 9000 str r0, [sp, #0] +600474a4: 7828 ldrb r0, [r5, #0] +600474a6: f8ad 1004 strh.w r1, [sp, #4] +600474aa: 4318 orrs r0, r3 +600474ac: e9cd 2204 strd r2, r2, [sp, #16] +600474b0: d075 beq.n 6004759e +600474b2: f7e9 f921 bl 600306f8 +600474b6: 4669 mov r1, sp +600474b8: 2000 movs r0, #0 +600474ba: 4d3e ldr r5, [pc, #248] ; (600475b4 ) +600474bc: f7ef fd30 bl 60036f20 +600474c0: 2100 movs r1, #0 +600474c2: af02 add r7, sp, #8 +600474c4: 4608 mov r0, r1 +600474c6: f7ef fe6d bl 600371a4 +600474ca: 2200 movs r2, #0 +600474cc: 4610 mov r0, r2 +600474ce: 4611 mov r1, r2 +600474d0: f7f0 fd1c bl 60037f0c +600474d4: f895 31b6 ldrb.w r3, [r5, #438] ; 0x1b6 +600474d8: f013 0001 ands.w r0, r3, #1 +600474dc: d156 bne.n 6004758c +600474de: 075b lsls r3, r3, #29 +600474e0: d44e bmi.n 60047580 +600474e2: 4638 mov r0, r7 +600474e4: f7e9 f99e bl 60030824 +600474e8: 2000 movs r0, #0 +600474ea: 2102 movs r1, #2 +600474ec: f7ef fd2e bl 60036f4c +600474f0: 4631 mov r1, r6 +600474f2: 2000 movs r0, #0 +600474f4: f005 ff96 bl 6004d424 +600474f8: b110 cbz r0, 60047500 +600474fa: 2100 movs r1, #0 +600474fc: f7fe fb88 bl 60045c10 +60047500: f006 fcbe bl 6004de80 +60047504: 2801 cmp r0, #1 +60047506: d009 beq.n 6004751c +60047508: 2200 movs r2, #0 +6004750a: f894 0044 ldrb.w r0, [r4, #68] ; 0x44 +6004750e: 4611 mov r1, r2 +60047510: f884 2045 strb.w r2, [r4, #69] ; 0x45 +60047514: f884 2046 strb.w r2, [r4, #70] ; 0x46 +60047518: f00b fd06 bl 60052f28 +6004751c: 22c0 movs r2, #192 ; 0xc0 +6004751e: 2100 movs r1, #0 +60047520: 4825 ldr r0, [pc, #148] ; (600475b8 ) +60047522: f02d ff19 bl 60075358 <____wrap_memset_veneer> +60047526: 4c25 ldr r4, [pc, #148] ; (600475bc ) +60047528: f006 fcaa bl 6004de80 +6004752c: 4601 mov r1, r0 +6004752e: 2001 movs r0, #1 +60047530: f7f0 fb08 bl 60037b44 +60047534: 4822 ldr r0, [pc, #136] ; (600475c0 ) +60047536: f7d7 f835 bl 6001e5a4 +6004753a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004753e: 6828 ldr r0, [r5, #0] +60047540: f7c4 ffca bl 6000c4d8 +60047544: f7ff ff44 bl 600473d0 +60047548: 6828 ldr r0, [r5, #0] +6004754a: f7c4 ffed bl 6000c528 +6004754e: 2001 movs r0, #1 +60047550: f7fb ff94 bl 6004347c +60047554: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 +60047558: b178 cbz r0, 6004757a +6004755a: 6803 ldr r3, [r0, #0] +6004755c: b143 cbz r3, 60047570 +6004755e: 4618 mov r0, r3 +60047560: f005 fb7a bl 6004cc58 +60047564: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 +60047568: 2200 movs r2, #0 +6004756a: 601a str r2, [r3, #0] +6004756c: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 +60047570: f7c4 ff4e bl 6000c410 +60047574: 2300 movs r3, #0 +60047576: f8c4 3088 str.w r3, [r4, #136] ; 0x88 +6004757a: 2000 movs r0, #0 +6004757c: b007 add sp, #28 +6004757e: bdf0 pop {r4, r5, r6, r7, pc} +60047580: 4438 add r0, r7 +60047582: 2203 movs r2, #3 +60047584: 490f ldr r1, [pc, #60] ; (600475c4 ) +60047586: f02d fefb bl 60075380 <____wrap_memcpy_veneer> +6004758a: e7aa b.n 600474e2 +6004758c: 2204 movs r2, #4 +6004758e: 490e ldr r1, [pc, #56] ; (600475c8 ) +60047590: 4638 mov r0, r7 +60047592: f02d fef5 bl 60075380 <____wrap_memcpy_veneer> +60047596: f895 31b6 ldrb.w r3, [r5, #438] ; 0x1b6 +6004759a: 2004 movs r0, #4 +6004759c: e79f b.n 600474de +6004759e: 2203 movs r2, #3 +600475a0: 4631 mov r1, r6 +600475a2: f7f9 f8a9 bl 600406f8 +600475a6: e784 b.n 600474b2 +600475a8: 6009501c .word 0x6009501c +600475ac: 60086080 .word 0x60086080 +600475b0: 600962e0 .word 0x600962e0 +600475b4: 60095058 .word 0x60095058 +600475b8: 60095480 .word 0x60095480 +600475bc: 60095270 .word 0x60095270 +600475c0: 60095198 .word 0x60095198 +600475c4: 60084a80 .word 0x60084a80 +600475c8: 60084a7c .word 0x60084a7c + +600475cc : +600475cc: b570 push {r4, r5, r6, lr} +600475ce: 4605 mov r5, r0 +600475d0: 2000 movs r0, #0 +600475d2: 460e mov r6, r1 +600475d4: f007 fb28 bl 6004ec28 +600475d8: 2206 movs r2, #6 +600475da: 4601 mov r1, r0 +600475dc: 4628 mov r0, r5 +600475de: f02d fec3 bl 60075368 <____wrap_memcmp_veneer> +600475e2: b108 cbz r0, 600475e8 +600475e4: 2000 movs r0, #0 +600475e6: bd70 pop {r4, r5, r6, pc} +600475e8: 4604 mov r4, r0 +600475ea: f7f4 fd41 bl 6003c070 +600475ee: b130 cbz r0, 600475fe +600475f0: 4620 mov r0, r4 +600475f2: 4632 mov r2, r6 +600475f4: 4629 mov r1, r5 +600475f6: f005 fed5 bl 6004d3a4 +600475fa: 2000 movs r0, #0 +600475fc: bd70 pop {r4, r5, r6, pc} +600475fe: f7f4 fda9 bl 6003c154 +60047602: b128 cbz r0, 60047610 +60047604: f06f 0002 mvn.w r0, #2 +60047608: f000 f9a0 bl 6004794c +6004760c: 2000 movs r0, #0 +6004760e: bd70 pop {r4, r5, r6, pc} +60047610: f7f4 fdac bl 6003c16c +60047614: 2800 cmp r0, #0 +60047616: d1f5 bne.n 60047604 +60047618: f7f4 fdb4 bl 6003c184 +6004761c: b120 cbz r0, 60047628 +6004761e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60047622: f000 f993 bl 6004794c +60047626: e7dd b.n 600475e4 +60047628: f7f4 fdb8 bl 6003c19c +6004762c: 2800 cmp r0, #0 +6004762e: d0d9 beq.n 600475e4 +60047630: f06f 0001 mvn.w r0, #1 +60047634: f000 f98a bl 6004794c +60047638: e7d4 b.n 600475e4 +6004763a: bf00 nop + +6004763c : +6004763c: b510 push {r4, lr} +6004763e: f7f4 fd17 bl 6003c070 +60047642: 2801 cmp r0, #1 +60047644: d00e beq.n 60047664 +60047646: f7f4 fd1f bl 6003c088 +6004764a: 2801 cmp r0, #1 +6004764c: d103 bne.n 60047656 +6004764e: 4b1f ldr r3, [pc, #124] ; (600476cc ) +60047650: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +60047654: bb53 cbnz r3, 600476ac +60047656: f7f4 fdb7 bl 6003c1c8 +6004765a: 2801 cmp r0, #1 +6004765c: 4604 mov r4, r0 +6004765e: d00a beq.n 60047676 +60047660: 2000 movs r0, #0 +60047662: bd10 pop {r4, pc} +60047664: 4b1a ldr r3, [pc, #104] ; (600476d0 ) +60047666: f64e 22c5 movw r2, #60101 ; 0xeac5 +6004766a: f8a3 216c strh.w r2, [r3, #364] ; 0x16c +6004766e: f003 ff8d bl 6004b58c +60047672: 2000 movs r0, #0 +60047674: bd10 pop {r4, pc} +60047676: 4b15 ldr r3, [pc, #84] ; (600476cc ) +60047678: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +6004767c: 2b00 cmp r3, #0 +6004767e: d0ef beq.n 60047660 +60047680: 4b14 ldr r3, [pc, #80] ; (600476d4 ) +60047682: 2257 movs r2, #87 ; 0x57 +60047684: 4914 ldr r1, [pc, #80] ; (600476d8 ) +60047686: 2003 movs r0, #3 +60047688: f7c0 fa10 bl 60007aac +6004768c: 4a13 ldr r2, [pc, #76] ; (600476dc ) 6004768e: 4621 mov r1, r4 -60047690: 4630 mov r0, r6 -60047692: f7fa fd5d bl 60042150 -60047696: 4621 mov r1, r4 -60047698: 4630 mov r0, r6 -6004769a: f7fb f831 bl 60042700 -6004769e: e7ef b.n 60047680 -600476a0: bd70 pop {r4, r5, r6, pc} -600476a2: bf00 nop -600476a4: 60094700 .word 0x60094700 - -600476a8 : -600476a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600476ac: 4606 mov r6, r0 -600476ae: 2000 movs r0, #0 -600476b0: b08c sub sp, #48 ; 0x30 -600476b2: 4604 mov r4, r0 -600476b4: f007 fa3a bl 6004eb2c -600476b8: 4b73 ldr r3, [pc, #460] ; (60047888 ) -600476ba: 4605 mov r5, r0 -600476bc: 9407 str r4, [sp, #28] -600476be: f88d 4007 strb.w r4, [sp, #7] -600476c2: 9408 str r4, [sp, #32] -600476c4: 940b str r4, [sp, #44] ; 0x2c -600476c6: e893 0003 ldmia.w r3, {r0, r1} -600476ca: f24a 432b movw r3, #42027 ; 0xa42b -600476ce: 9002 str r0, [sp, #8] -600476d0: 2001 movs r0, #1 -600476d2: f8ad 100c strh.w r1, [sp, #12] -600476d6: 9304 str r3, [sp, #16] -600476d8: e9cd 4405 strd r4, r4, [sp, #20] -600476dc: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 -600476e0: f7fe f8d0 bl 60045884 -600476e4: 2002 movs r0, #2 -600476e6: f004 fb97 bl 6004be18 -600476ea: 42a6 cmp r6, r4 -600476ec: f2c0 8091 blt.w 60047812 -600476f0: 4f66 ldr r7, [pc, #408] ; (6004788c ) -600476f2: f8df 81b0 ldr.w r8, [pc, #432] ; 600478a4 -600476f6: f8d7 00c0 ldr.w r0, [r7, #192] ; 0xc0 -600476fa: f7ef ffb7 bl 6003766c -600476fe: f207 2066 addw r0, r7, #614 ; 0x266 -60047702: f7e9 f861 bl 600307c8 -60047706: 8f69 ldrh r1, [r5, #58] ; 0x3a -60047708: 4620 mov r0, r4 -6004770a: f7ef f8cf bl 600368ac -6004770e: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 -60047712: f105 0240 add.w r2, r5, #64 ; 0x40 -60047716: f10d 0107 add.w r1, sp, #7 -6004771a: f3c3 03c1 ubfx r3, r3, #3, #2 -6004771e: 8fa8 ldrh r0, [r5, #60] ; 0x3c -60047720: f88d 3007 strb.w r3, [sp, #7] -60047724: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 -60047728: f7ef fcb6 bl 60037098 -6004772c: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 -60047730: f89d 2007 ldrb.w r2, [sp, #7] -60047734: 4628 mov r0, r5 -60047736: f362 03c4 bfi r3, r2, #3, #2 -6004773a: f885 3049 strb.w r3, [r5, #73] ; 0x49 -6004773e: f7fb fee7 bl 60043510 -60047742: f898 3000 ldrb.w r3, [r8] -60047746: 3b01 subs r3, #1 -60047748: 2b01 cmp r3, #1 -6004774a: d955 bls.n 600477f8 -6004774c: f897 31d1 ldrb.w r3, [r7, #465] ; 0x1d1 -60047750: 2b00 cmp r3, #0 -60047752: d141 bne.n 600477d8 -60047754: 2300 movs r3, #0 -60047756: f887 31cf strb.w r3, [r7, #463] ; 0x1cf -6004775a: 494d ldr r1, [pc, #308] ; (60047890 ) -6004775c: 2000 movs r0, #0 -6004775e: f005 fdd5 bl 6004d30c -60047762: 4604 mov r4, r0 -60047764: b1a8 cbz r0, 60047792 -60047766: 4b4b ldr r3, [pc, #300] ; (60047894 ) -60047768: 2001 movs r0, #1 -6004776a: f894 10f2 ldrb.w r1, [r4, #242] ; 0xf2 -6004776e: f893 31b8 ldrb.w r3, [r3, #440] ; 0x1b8 -60047772: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 -60047776: f7f2 f97f bl 60039a78 -6004777a: 4621 mov r1, r4 -6004777c: 2000 movs r0, #0 -6004777e: f004 f937 bl 6004b9f0 -60047782: 2101 movs r1, #1 -60047784: 4620 mov r0, r4 -60047786: f7fe f9f3 bl 60045b70 -6004778a: f898 3003 ldrb.w r3, [r8, #3] -6004778e: 2b00 cmp r3, #0 -60047790: d162 bne.n 60047858 -60047792: 2002 movs r0, #2 -60047794: f7ff fd2a bl 600471ec -60047798: 2101 movs r1, #1 -6004779a: 2000 movs r0, #0 -6004779c: f01b fa26 bl 60062bec -600477a0: 2000 movs r0, #0 -600477a2: f7e8 fff7 bl 60030794 -600477a6: 2002 movs r0, #2 -600477a8: f001 ff1c bl 600495e4 -600477ac: 2001 movs r0, #1 -600477ae: f006 fa3b bl 6004dc28 -600477b2: bb50 cbnz r0, 6004780a -600477b4: 4c38 ldr r4, [pc, #224] ; (60047898 ) -600477b6: 6823 ldr r3, [r4, #0] -600477b8: f8d3 214c ldr.w r2, [r3, #332] ; 0x14c -600477bc: b11a cbz r2, 600477c6 -600477be: 2101 movs r1, #1 -600477c0: 2000 movs r0, #0 -600477c2: 4790 blx r2 -600477c4: 6823 ldr r3, [r4, #0] -600477c6: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -600477ca: b113 cbz r3, 600477d2 -600477cc: 2100 movs r1, #0 -600477ce: 4608 mov r0, r1 -600477d0: 4798 blx r3 -600477d2: b00c add sp, #48 ; 0x30 -600477d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600477d8: f897 31d0 ldrb.w r3, [r7, #464] ; 0x1d0 -600477dc: 2b00 cmp r3, #0 -600477de: d0b9 beq.n 60047754 -600477e0: 2101 movs r1, #1 -600477e2: f8d7 31bc ldr.w r3, [r7, #444] ; 0x1bc -600477e6: 4a2b ldr r2, [pc, #172] ; (60047894 ) -600477e8: f887 11cf strb.w r1, [r7, #463] ; 0x1cf -600477ec: 789b ldrb r3, [r3, #2] -600477ee: f3c3 0382 ubfx r3, r3, #2, #3 -600477f2: f882 31bf strb.w r3, [r2, #447] ; 0x1bf -600477f6: e7b0 b.n 6004775a -600477f8: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 -600477fc: 2b23 cmp r3, #35 ; 0x23 -600477fe: d9a5 bls.n 6004774c -60047800: 4621 mov r1, r4 -60047802: a804 add r0, sp, #16 -60047804: f7ef fcde bl 600371c4 -60047808: e7a0 b.n 6004774c -6004780a: 4630 mov r0, r6 -6004780c: f7ff ff1c bl 60047648 -60047810: e7d0 b.n 600477b4 -60047812: 2001 movs r0, #1 -60047814: 4d1f ldr r5, [pc, #124] ; (60047894 ) -60047816: f7ff fce9 bl 600471ec +60047690: 4813 ldr r0, [pc, #76] ; (600476e0 ) +60047692: f892 304d ldrb.w r3, [r2, #77] ; 0x4d +60047696: f003 033f and.w r3, r3, #63 ; 0x3f +6004769a: f043 0340 orr.w r3, r3, #64 ; 0x40 +6004769e: f882 304d strb.w r3, [r2, #77] ; 0x4d +600476a2: f7d6 ff51 bl 6001e548 +600476a6: f7ff fe93 bl 600473d0 +600476aa: e7d9 b.n 60047660 +600476ac: 4b0d ldr r3, [pc, #52] ; (600476e4 ) +600476ae: 2257 movs r2, #87 ; 0x57 +600476b0: 4909 ldr r1, [pc, #36] ; (600476d8 ) +600476b2: 2003 movs r0, #3 +600476b4: f7c0 f9fa bl 60007aac +600476b8: 4a05 ldr r2, [pc, #20] ; (600476d0 ) +600476ba: 2000 movs r0, #0 +600476bc: f892 31c3 ldrb.w r3, [r2, #451] ; 0x1c3 +600476c0: f043 0301 orr.w r3, r3, #1 +600476c4: f882 31c3 strb.w r3, [r2, #451] ; 0x1c3 +600476c8: bd10 pop {r4, pc} +600476ca: bf00 nop +600476cc: 60093b00 .word 0x60093b00 +600476d0: 60095058 .word 0x60095058 +600476d4: 60086048 .word 0x60086048 +600476d8: 60079a9c .word 0x60079a9c +600476dc: 6009530c .word 0x6009530c +600476e0: 60095184 .word 0x60095184 +600476e4: 60086008 .word 0x60086008 + +600476e8 : +600476e8: b570 push {r4, r5, r6, lr} +600476ea: 4605 mov r5, r0 +600476ec: 2000 movs r0, #0 +600476ee: f007 faa9 bl 6004ec44 +600476f2: 4606 mov r6, r0 +600476f4: 2001 movs r0, #1 +600476f6: f007 faa5 bl 6004ec44 +600476fa: 4604 mov r4, r0 +600476fc: f7c6 f9f4 bl 6000dae8 +60047700: f006 fbbe bl 6004de80 +60047704: b1e0 cbz r0, 60047740 +60047706: 2d00 cmp r5, #0 +60047708: da11 bge.n 6004772e +6004770a: 4b0e ldr r3, [pc, #56] ; (60047744 ) +6004770c: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 +60047710: 681b ldr r3, [r3, #0] +60047712: f894 1046 ldrb.w r1, [r4, #70] ; 0x46 +60047716: f894 0044 ldrb.w r0, [r4, #68] ; 0x44 +6004771a: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 +6004771e: 4798 blx r3 +60047720: 2201 movs r2, #1 +60047722: 2100 movs r1, #0 +60047724: 4610 mov r0, r2 +60047726: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004772a: f7f7 bd23 b.w 6003f174 +6004772e: 4621 mov r1, r4 +60047730: 4630 mov r0, r6 +60047732: f7fa fd35 bl 600421a0 +60047736: 4621 mov r1, r4 +60047738: 4630 mov r0, r6 +6004773a: f7fb f809 bl 60042750 +6004773e: e7ef b.n 60047720 +60047740: bd70 pop {r4, r5, r6, pc} +60047742: bf00 nop +60047744: 60094780 .word 0x60094780 + +60047748 : +60047748: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004774c: 4606 mov r6, r0 +6004774e: 2000 movs r0, #0 +60047750: b08c sub sp, #48 ; 0x30 +60047752: 4604 mov r4, r0 +60047754: f007 fa76 bl 6004ec44 +60047758: 4b73 ldr r3, [pc, #460] ; (60047928 ) +6004775a: 4605 mov r5, r0 +6004775c: 9407 str r4, [sp, #28] +6004775e: f88d 4007 strb.w r4, [sp, #7] +60047762: 9408 str r4, [sp, #32] +60047764: 940b str r4, [sp, #44] ; 0x2c +60047766: e893 0003 ldmia.w r3, {r0, r1} +6004776a: f24a 432b movw r3, #42027 ; 0xa42b +6004776e: 9002 str r0, [sp, #8] +60047770: 2001 movs r0, #1 +60047772: f8ad 100c strh.w r1, [sp, #12] +60047776: 9304 str r3, [sp, #16] +60047778: e9cd 4405 strd r4, r4, [sp, #20] +6004777c: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 +60047780: f7fe f8d0 bl 60045924 +60047784: 2002 movs r0, #2 +60047786: f004 fbd3 bl 6004bf30 +6004778a: 42a6 cmp r6, r4 +6004778c: f2c0 8091 blt.w 600478b2 +60047790: 4f66 ldr r7, [pc, #408] ; (6004792c ) +60047792: f8df 81b0 ldr.w r8, [pc, #432] ; 60047944 +60047796: f8d7 00c0 ldr.w r0, [r7, #192] ; 0xc0 +6004779a: f7ef ff8f bl 600376bc +6004779e: f207 2066 addw r0, r7, #614 ; 0x266 +600477a2: f7e9 f83f bl 60030824 +600477a6: 8f69 ldrh r1, [r5, #58] ; 0x3a +600477a8: 4620 mov r0, r4 +600477aa: f7ef f8ab bl 60036904 +600477ae: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 +600477b2: f105 0240 add.w r2, r5, #64 ; 0x40 +600477b6: f10d 0107 add.w r1, sp, #7 +600477ba: f3c3 03c1 ubfx r3, r3, #3, #2 +600477be: 8fa8 ldrh r0, [r5, #60] ; 0x3c +600477c0: f88d 3007 strb.w r3, [sp, #7] +600477c4: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 +600477c8: f7ef fc8e bl 600370e8 +600477cc: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 +600477d0: f89d 2007 ldrb.w r2, [sp, #7] +600477d4: 4628 mov r0, r5 +600477d6: f362 03c4 bfi r3, r2, #3, #2 +600477da: f885 3049 strb.w r3, [r5, #73] ; 0x49 +600477de: f7fb febf bl 60043560 +600477e2: f898 3000 ldrb.w r3, [r8] +600477e6: 3b01 subs r3, #1 +600477e8: 2b01 cmp r3, #1 +600477ea: d955 bls.n 60047898 +600477ec: f897 31d1 ldrb.w r3, [r7, #465] ; 0x1d1 +600477f0: 2b00 cmp r3, #0 +600477f2: d141 bne.n 60047878 +600477f4: 2300 movs r3, #0 +600477f6: f887 31cf strb.w r3, [r7, #463] ; 0x1cf +600477fa: 494d ldr r1, [pc, #308] ; (60047930 ) +600477fc: 2000 movs r0, #0 +600477fe: f005 fe11 bl 6004d424 +60047802: 4604 mov r4, r0 +60047804: b1a8 cbz r0, 60047832 +60047806: 4b4b ldr r3, [pc, #300] ; (60047934 ) +60047808: 2001 movs r0, #1 +6004780a: f894 10f2 ldrb.w r1, [r4, #242] ; 0xf2 +6004780e: f893 31b8 ldrb.w r3, [r3, #440] ; 0x1b8 +60047812: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 +60047816: f7f2 f957 bl 60039ac8 6004781a: 4621 mov r1, r4 -6004781c: 4620 mov r0, r4 -6004781e: f01b f9e3 bl 60062be8 -60047822: 4620 mov r0, r4 -60047824: a902 add r1, sp, #8 -60047826: f7ef fb4f bl 60036ec8 -6004782a: 4621 mov r1, r4 -6004782c: 4620 mov r0, r4 -6004782e: f7ef fc91 bl 60037154 -60047832: 4620 mov r0, r4 -60047834: 4622 mov r2, r4 -60047836: 4621 mov r1, r4 -60047838: f7f0 fb40 bl 60037ebc -6004783c: f895 31b6 ldrb.w r3, [r5, #438] ; 0x1b6 -60047840: ac08 add r4, sp, #32 -60047842: f013 0001 ands.w r0, r3, #1 -60047846: d116 bne.n 60047876 -60047848: 075b lsls r3, r3, #29 -6004784a: d40e bmi.n 6004786a -6004784c: 4620 mov r0, r4 -6004784e: f7e8 ffbb bl 600307c8 -60047852: f7ff fd9f bl 60047394 -60047856: e7a9 b.n 600477ac -60047858: 2100 movs r1, #0 -6004785a: 2066 movs r0, #102 ; 0x66 -6004785c: f012 f9b4 bl 60059bc8 -60047860: 2100 movs r1, #0 -60047862: 2066 movs r0, #102 ; 0x66 -60047864: f012 f9e8 bl 60059c38 -60047868: e793 b.n 60047792 -6004786a: 2203 movs r2, #3 -6004786c: 490b ldr r1, [pc, #44] ; (6004789c ) -6004786e: 4420 add r0, r4 -60047870: f02d fcbe bl 600751f0 <____wrap_memcpy_veneer> -60047874: e7ea b.n 6004784c -60047876: 2204 movs r2, #4 -60047878: 4909 ldr r1, [pc, #36] ; (600478a0 ) -6004787a: 4620 mov r0, r4 -6004787c: f02d fcb8 bl 600751f0 <____wrap_memcpy_veneer> -60047880: f895 31b6 ldrb.w r3, [r5, #438] ; 0x1b6 -60047884: 2004 movs r0, #4 -60047886: e7df b.n 60047848 -60047888: 60086030 .word 0x60086030 -6004788c: 60095e98 .word 0x60095e98 -60047890: 600960f8 .word 0x600960f8 -60047894: 60094fd8 .word 0x60094fd8 -60047898: 60094700 .word 0x60094700 -6004789c: 600849f0 .word 0x600849f0 -600478a0: 600849ec .word 0x600849ec -600478a4: 60093a80 .word 0x60093a80 - -600478a8 : -600478a8: 4770 bx lr -600478aa: bf00 nop - -600478ac : -600478ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600478b0: 4604 mov r4, r0 -600478b2: b083 sub sp, #12 -600478b4: 2000 movs r0, #0 -600478b6: f007 f939 bl 6004eb2c -600478ba: 6986 ldr r6, [r0, #24] -600478bc: 6cb3 ldr r3, [r6, #72] ; 0x48 -600478be: f5b3 7f40 cmp.w r3, #768 ; 0x300 -600478c2: d84c bhi.n 6004795e -600478c4: 4d9b ldr r5, [pc, #620] ; (60047b34 ) -600478c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600478ca: 6828 ldr r0, [r5, #0] -600478cc: f7c4 fdb4 bl 6000c438 -600478d0: 2c00 cmp r4, #0 -600478d2: db32 blt.n 6004793a -600478d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600478d8: 6868 ldr r0, [r5, #4] -600478da: f7c4 fdad bl 6000c438 -600478de: 4b96 ldr r3, [pc, #600] ; (60047b38 ) -600478e0: f893 304d ldrb.w r3, [r3, #77] ; 0x4d -600478e4: 0758 lsls r0, r3, #29 -600478e6: d509 bpl.n 600478fc -600478e8: 2206 movs r2, #6 -600478ea: f106 014c add.w r1, r6, #76 ; 0x4c -600478ee: f105 00b4 add.w r0, r5, #180 ; 0xb4 -600478f2: f02d fcb5 bl 60075260 <____wrap_memcmp_veneer> -600478f6: 4607 mov r7, r0 -600478f8: 2800 cmp r0, #0 -600478fa: d042 beq.n 60047982 -600478fc: 4b8f ldr r3, [pc, #572] ; (60047b3c ) -600478fe: 2257 movs r2, #87 ; 0x57 -60047900: 498f ldr r1, [pc, #572] ; (60047b40 ) -60047902: 2003 movs r0, #3 -60047904: f7c0 f882 bl 60007a0c -60047908: 6868 ldr r0, [r5, #4] -6004790a: f7c4 fdbd bl 6000c488 -6004790e: 6828 ldr r0, [r5, #0] -60047910: f7c4 fdba bl 6000c488 -60047914: 4d8b ldr r5, [pc, #556] ; (60047b44 ) -60047916: 4620 mov r0, r4 -60047918: f7ff fec6 bl 600476a8 -6004791c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60047920: 6828 ldr r0, [r5, #0] -60047922: f7c4 fd89 bl 6000c438 -60047926: 2000 movs r0, #0 -60047928: f7f1 face bl 60038ec8 -6004792c: bb00 cbnz r0, 60047970 -6004792e: 6828 ldr r0, [r5, #0] -60047930: b003 add sp, #12 -60047932: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60047936: f7c4 bda7 b.w 6000c488 -6004793a: 1d26 adds r6, r4, #4 -6004793c: f000 80a8 beq.w 60047a90 -60047940: 6828 ldr r0, [r5, #0] -60047942: f7c4 fda1 bl 6000c488 -60047946: 1c61 adds r1, r4, #1 -60047948: f040 808b bne.w 60047a62 -6004794c: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 -60047950: 330e adds r3, #14 -60047952: d0df beq.n 60047914 -60047954: f06f 030c mvn.w r3, #12 -60047958: f8c5 3168 str.w r3, [r5, #360] ; 0x168 -6004795c: e7da b.n 60047914 -6004795e: 4b7a ldr r3, [pc, #488] ; (60047b48 ) -60047960: 2257 movs r2, #87 ; 0x57 -60047962: 4977 ldr r1, [pc, #476] ; (60047b40 ) -60047964: 2003 movs r0, #3 -60047966: b003 add sp, #12 -60047968: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004796c: f7c0 b84e b.w 60007a0c -60047970: 4876 ldr r0, [pc, #472] ; (60047b4c ) -60047972: f004 fb95 bl 6004c0a0 -60047976: 6828 ldr r0, [r5, #0] -60047978: b003 add sp, #12 -6004797a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004797e: f7c4 bd83 b.w 6000c488 -60047982: f8df a1d4 ldr.w sl, [pc, #468] ; 60047b58 -60047986: 4b72 ldr r3, [pc, #456] ; (60047b50 ) -60047988: f893 b01c ldrb.w fp, [r3, #28] -6004798c: f8da 3000 ldr.w r3, [sl] -60047990: 6c9b ldr r3, [r3, #72] ; 0x48 -60047992: 4798 blx r3 -60047994: f8da 3000 ldr.w r3, [sl] -60047998: 4684 mov ip, r0 -6004799a: f8d0 8018 ldr.w r8, [r0, #24] -6004799e: f8d3 3094 ldr.w r3, [r3, #148] ; 0x94 -600479a2: 463a mov r2, r7 -600479a4: 4640 mov r0, r8 -600479a6: f105 0168 add.w r1, r5, #104 ; 0x68 -600479aa: 9300 str r3, [sp, #0] -600479ac: f8dc 3014 ldr.w r3, [ip, #20] -600479b0: f8dc 9008 ldr.w r9, [ip, #8] -600479b4: 9301 str r3, [sp, #4] -600479b6: 9b00 ldr r3, [sp, #0] -600479b8: 4798 blx r3 -600479ba: f8d5 20b0 ldr.w r2, [r5, #176] ; 0xb0 -600479be: 4639 mov r1, r7 -600479c0: 4648 mov r0, r9 -600479c2: f8c8 2048 str.w r2, [r8, #72] ; 0x48 -600479c6: 2248 movs r2, #72 ; 0x48 -600479c8: f8c8 4030 str.w r4, [r8, #48] ; 0x30 -600479cc: f02d fc30 bl 60075230 <____wrap_memset_veneer> -600479d0: f995 2090 ldrsb.w r2, [r5, #144] ; 0x90 -600479d4: 9b01 ldr r3, [sp, #4] -600479d6: 4658 mov r0, fp -600479d8: f889 203c strb.w r2, [r9, #60] ; 0x3c -600479dc: f889 203d strb.w r2, [r9, #61] ; 0x3d -600479e0: f889 203e strb.w r2, [r9, #62] ; 0x3e -600479e4: f8d8 2048 ldr.w r2, [r8, #72] ; 0x48 -600479e8: f8d8 106c ldr.w r1, [r8, #108] ; 0x6c -600479ec: f7f5 fdb8 bl 6003d560 -600479f0: f106 0052 add.w r0, r6, #82 ; 0x52 -600479f4: f7ee fcf8 bl 600363e8 -600479f8: 4638 mov r0, r7 -600479fa: f007 f897 bl 6004eb2c -600479fe: 4603 mov r3, r0 -60047a00: 4638 mov r0, r7 -60047a02: 699f ldr r7, [r3, #24] -60047a04: f107 014c add.w r1, r7, #76 ; 0x4c -60047a08: e9d3 9802 ldrd r9, r8, [r3, #8] -60047a0c: 9100 str r1, [sp, #0] -60047a0e: f005 fc7d bl 6004d30c -60047a12: 9900 ldr r1, [sp, #0] -60047a14: 4606 mov r6, r0 -60047a16: 2800 cmp r0, #0 -60047a18: d040 beq.n 60047a9c -60047a1a: 6b3b ldr r3, [r7, #48] ; 0x30 -60047a1c: 2000 movs r0, #0 -60047a1e: f8da 2000 ldr.w r2, [sl] -60047a22: f8a6 30f0 strh.w r3, [r6, #240] ; 0xf0 -60047a26: f886 00f2 strb.w r0, [r6, #242] ; 0xf2 -60047a2a: f899 303c ldrb.w r3, [r9, #60] ; 0x3c -60047a2e: 336e adds r3, #110 ; 0x6e -60047a30: f886 30ab strb.w r3, [r6, #171] ; 0xab -60047a34: f8d2 3114 ldr.w r3, [r2, #276] ; 0x114 -60047a38: b10b cbz r3, 60047a3e -60047a3a: 4631 mov r1, r6 -60047a3c: 4798 blx r3 -60047a3e: f8d8 306c ldr.w r3, [r8, #108] ; 0x6c -60047a42: bb93 cbnz r3, 60047aaa -60047a44: 4631 mov r1, r6 -60047a46: 2000 movs r0, #0 -60047a48: f7f4 fc54 bl 6003c2f4 -60047a4c: 4630 mov r0, r6 -60047a4e: f7f4 fc17 bl 6003c280 -60047a52: 4631 mov r1, r6 -60047a54: 4638 mov r0, r7 -60047a56: f7f4 fcfb bl 6003c450 -60047a5a: 2300 movs r3, #0 -60047a5c: f8c5 3168 str.w r3, [r5, #360] ; 0x168 -60047a60: e752 b.n 60047908 -60047a62: f024 0302 bic.w r3, r4, #2 -60047a66: 3304 adds r3, #4 -60047a68: d104 bne.n 60047a74 -60047a6a: f06f 030e mvn.w r3, #14 -60047a6e: f8c5 3168 str.w r3, [r5, #360] ; 0x168 -60047a72: e74f b.n 60047914 -60047a74: 1ce2 adds r2, r4, #3 -60047a76: f47f af4d bne.w 60047914 -60047a7a: 4b36 ldr r3, [pc, #216] ; (60047b54 ) -60047a7c: f893 318d ldrb.w r3, [r3, #397] ; 0x18d -60047a80: 075b lsls r3, r3, #29 -60047a82: f53f af67 bmi.w 60047954 -60047a86: f06f 030b mvn.w r3, #11 -60047a8a: f8c5 3168 str.w r3, [r5, #360] ; 0x168 -60047a8e: e741 b.n 60047914 -60047a90: f006 f83c bl 6004db0c -60047a94: 6828 ldr r0, [r5, #0] -60047a96: f7c4 fcf7 bl 6000c488 -60047a9a: e7e6 b.n 60047a6a -60047a9c: f005 f8d2 bl 6004cc44 -60047aa0: 4606 mov r6, r0 -60047aa2: 2800 cmp r0, #0 -60047aa4: f43f af30 beq.w 60047908 -60047aa8: e7b7 b.n 60047a1a -60047aaa: f898 312c ldrb.w r3, [r8, #300] ; 0x12c -60047aae: 2210 movs r2, #16 -60047ab0: 2100 movs r1, #0 -60047ab2: f023 0318 bic.w r3, r3, #24 -60047ab6: f888 312c strb.w r3, [r8, #300] ; 0x12c -60047aba: 6830 ldr r0, [r6, #0] -60047abc: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -60047ac0: f043 0302 orr.w r3, r3, #2 -60047ac4: f880 3068 strb.w r3, [r0, #104] ; 0x68 -60047ac8: 6833 ldr r3, [r6, #0] -60047aca: f893 0068 ldrb.w r0, [r3, #104] ; 0x68 -60047ace: f36f 0000 bfc r0, #0, #1 -60047ad2: f883 0068 strb.w r0, [r3, #104] ; 0x68 -60047ad6: 6833 ldr r3, [r6, #0] -60047ad8: f8d8 0060 ldr.w r0, [r8, #96] ; 0x60 -60047adc: 6618 str r0, [r3, #96] ; 0x60 -60047ade: 6830 ldr r0, [r6, #0] -60047ae0: 3034 adds r0, #52 ; 0x34 -60047ae2: f02d fba5 bl 60075230 <____wrap_memset_veneer> -60047ae6: 6830 ldr r0, [r6, #0] -60047ae8: 2210 movs r2, #16 -60047aea: 2100 movs r1, #0 -60047aec: 3024 adds r0, #36 ; 0x24 -60047aee: f02d fb9f bl 60075230 <____wrap_memset_veneer> -60047af2: 6830 ldr r0, [r6, #0] -60047af4: 2210 movs r2, #16 -60047af6: 2100 movs r1, #0 -60047af8: 3014 adds r0, #20 -60047afa: f02d fb99 bl 60075230 <____wrap_memset_veneer> -60047afe: 6830 ldr r0, [r6, #0] -60047b00: 2208 movs r2, #8 -60047b02: 2100 movs r1, #0 -60047b04: 3048 adds r0, #72 ; 0x48 -60047b06: f02d fb93 bl 60075230 <____wrap_memset_veneer> -60047b0a: 6830 ldr r0, [r6, #0] -60047b0c: 2208 movs r2, #8 -60047b0e: 2100 movs r1, #0 -60047b10: 3050 adds r0, #80 ; 0x50 -60047b12: f02d fb8d bl 60075230 <____wrap_memset_veneer> -60047b16: 6830 ldr r0, [r6, #0] -60047b18: 2208 movs r2, #8 -60047b1a: 2100 movs r1, #0 -60047b1c: 3058 adds r0, #88 ; 0x58 -60047b1e: f02d fb87 bl 60075230 <____wrap_memset_veneer> -60047b22: 6832 ldr r2, [r6, #0] -60047b24: 2301 movs r3, #1 -60047b26: f882 3058 strb.w r3, [r2, #88] ; 0x58 -60047b2a: 6832 ldr r2, [r6, #0] -60047b2c: f882 3048 strb.w r3, [r2, #72] ; 0x48 -60047b30: e788 b.n 60047a44 -60047b32: bf00 nop -60047b34: 60094fd8 .word 0x60094fd8 -60047b38: 6009528c .word 0x6009528c -60047b3c: 60086010 .word 0x60086010 -60047b40: 60079988 .word 0x60079988 -60047b44: 60095320 .word 0x60095320 -60047b48: 60085ff8 .word 0x60085ff8 -60047b4c: 60096264 .word 0x60096264 -60047b50: 60093a80 .word 0x60093a80 -60047b54: 60095e98 .word 0x60095e98 -60047b58: 60094700 .word 0x60094700 - -60047b5c : -60047b5c: b5f0 push {r4, r5, r6, r7, lr} -60047b5e: 4604 mov r4, r0 -60047b60: 460d mov r5, r1 -60047b62: b089 sub sp, #36 ; 0x24 -60047b64: f006 ffec bl 6004eb40 -60047b68: 4607 mov r7, r0 -60047b6a: 4620 mov r0, r4 -60047b6c: 686e ldr r6, [r5, #4] -60047b6e: f006 ffdd bl 6004eb2c -60047b72: 68c3 ldr r3, [r0, #12] -60047b74: f893 312c ldrb.w r3, [r3, #300] ; 0x12c -60047b78: 069a lsls r2, r3, #26 -60047b7a: d41a bmi.n 60047bb2 -60047b7c: 79b5 ldrb r5, [r6, #6] -60047b7e: b1dc cbz r4, 60047bb8 -60047b80: 2c01 cmp r4, #1 -60047b82: d121 bne.n 60047bc8 -60047b84: b39d cbz r5, 60047bee -60047b86: 4631 mov r1, r6 -60047b88: 4620 mov r0, r4 -60047b8a: f005 fbbf bl 6004d30c -60047b8e: 2800 cmp r0, #0 -60047b90: d047 beq.n 60047c22 -60047b92: 79b3 ldrb r3, [r6, #6] -60047b94: f890 50f2 ldrb.w r5, [r0, #242] ; 0xf2 -60047b98: 009f lsls r7, r3, #2 -60047b9a: 3503 adds r5, #3 -60047b9c: f447 4700 orr.w r7, r7, #32768 ; 0x8000 -60047ba0: b2ed uxtb r5, r5 -60047ba2: bb53 cbnz r3, 60047bfa -60047ba4: f106 0308 add.w r3, r6, #8 -60047ba8: 4632 mov r2, r6 -60047baa: 4639 mov r1, r7 -60047bac: 4628 mov r0, r5 -60047bae: f7ef ff39 bl 60037a24 -60047bb2: 2000 movs r0, #0 -60047bb4: b009 add sp, #36 ; 0x24 -60047bb6: bdf0 pop {r4, r5, r6, r7, pc} -60047bb8: 9500 str r5, [sp, #0] -60047bba: 2241 movs r2, #65 ; 0x41 -60047bbc: 4b1a ldr r3, [pc, #104] ; (60047c28 ) -60047bbe: 2001 movs r0, #1 -60047bc0: 491a ldr r1, [pc, #104] ; (60047c2c ) -60047bc2: f7bf ff23 bl 60007a0c -60047bc6: 79b5 ldrb r5, [r6, #6] -60047bc8: b18d cbz r5, 60047bee -60047bca: 00a9 lsls r1, r5, #2 -60047bcc: f106 0308 add.w r3, r6, #8 -60047bd0: 4632 mov r2, r6 -60047bd2: 2004 movs r0, #4 -60047bd4: f441 4100 orr.w r1, r1, #32768 ; 0x8000 -60047bd8: f7ef ff24 bl 60037a24 -60047bdc: 7dbb ldrb r3, [r7, #22] -60047bde: 07db lsls r3, r3, #31 -60047be0: d5e7 bpl.n 60047bb2 -60047be2: 2004 movs r0, #4 -60047be4: 7df9 ldrb r1, [r7, #23] -60047be6: f7ef ff63 bl 60037ab0 -60047bea: 2000 movs r0, #0 -60047bec: e7e2 b.n 60047bb4 -60047bee: 79f0 ldrb r0, [r6, #7] -60047bf0: f7ef ff66 bl 60037ac0 -60047bf4: 4628 mov r0, r5 -60047bf6: b009 add sp, #36 ; 0x24 -60047bf8: bdf0 pop {r4, r5, r6, r7, pc} -60047bfa: 7972 ldrb r2, [r6, #5] -60047bfc: 4620 mov r0, r4 -60047bfe: 490b ldr r1, [pc, #44] ; (60047c2c ) -60047c00: 9206 str r2, [sp, #24] -60047c02: 7932 ldrb r2, [r6, #4] -60047c04: 9205 str r2, [sp, #20] -60047c06: 78f2 ldrb r2, [r6, #3] -60047c08: 9204 str r2, [sp, #16] -60047c0a: 78b2 ldrb r2, [r6, #2] -60047c0c: 9203 str r2, [sp, #12] -60047c0e: 7872 ldrb r2, [r6, #1] -60047c10: 9202 str r2, [sp, #8] -60047c12: 7832 ldrb r2, [r6, #0] -60047c14: e9cd 3200 strd r3, r2, [sp] -60047c18: 4b05 ldr r3, [pc, #20] ; (60047c30 ) -60047c1a: 2241 movs r2, #65 ; 0x41 -60047c1c: f7bf fef6 bl 60007a0c -60047c20: e7c0 b.n 60047ba4 -60047c22: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60047c26: e7c5 b.n 60047bb4 -60047c28: 60086038 .word 0x60086038 -60047c2c: 60079988 .word 0x60079988 -60047c30: 6008606c .word 0x6008606c - -60047c34 : -60047c34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60047c38: 79c6 ldrb r6, [r0, #7] -60047c3a: b084 sub sp, #16 -60047c3c: 4604 mov r4, r0 -60047c3e: 4630 mov r0, r6 -60047c40: f006 ff74 bl 6004eb2c -60047c44: 68c5 ldr r5, [r0, #12] -60047c46: 2d00 cmp r5, #0 -60047c48: f000 808a beq.w 60047d60 -60047c4c: f894 302e ldrb.w r3, [r4, #46] ; 0x2e -60047c50: 069a lsls r2, r3, #26 -60047c52: f100 808d bmi.w 60047d70 -60047c56: 7823 ldrb r3, [r4, #0] -60047c58: b993 cbnz r3, 60047c80 -60047c5a: f894 702b ldrb.w r7, [r4, #43] ; 0x2b -60047c5e: 2f08 cmp r7, #8 -60047c60: f000 80a9 beq.w 60047db6 -60047c64: 2f02 cmp r7, #2 -60047c66: d03b beq.n 60047ce0 -60047c68: 2f04 cmp r7, #4 -60047c6a: d039 beq.n 60047ce0 -60047c6c: 4b89 ldr r3, [pc, #548] ; (60047e94 ) -60047c6e: 2245 movs r2, #69 ; 0x45 -60047c70: 4989 ldr r1, [pc, #548] ; (60047e98 ) -60047c72: 2002 movs r0, #2 -60047c74: 9700 str r7, [sp, #0] -60047c76: f7bf fec9 bl 60007a0c -60047c7a: b004 add sp, #16 -60047c7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60047c80: 1c61 adds r1, r4, #1 -60047c82: 4630 mov r0, r6 -60047c84: 9103 str r1, [sp, #12] -60047c86: f005 fb49 bl 6004d31c -60047c8a: 4607 mov r7, r0 -60047c8c: 9903 ldr r1, [sp, #12] -60047c8e: 4630 mov r0, r6 -60047c90: f005 fb3c bl 6004d30c -60047c94: 4680 mov r8, r0 -60047c96: 2f00 cmp r7, #0 -60047c98: f000 80cb beq.w 60047e32 -60047c9c: 79e3 ldrb r3, [r4, #7] -60047c9e: 2b01 cmp r3, #1 -60047ca0: f000 80a7 beq.w 60047df2 -60047ca4: 2210 movs r2, #16 -60047ca6: f104 010a add.w r1, r4, #10 -60047caa: f107 0034 add.w r0, r7, #52 ; 0x34 -60047cae: f02d fa9f bl 600751f0 <____wrap_memcpy_veneer> -60047cb2: f894 302b ldrb.w r3, [r4, #43] ; 0x2b -60047cb6: 2b02 cmp r3, #2 -60047cb8: 663b str r3, [r7, #96] ; 0x60 -60047cba: f000 80bc beq.w 60047e36 -60047cbe: 2301 movs r3, #1 -60047cc0: 463a mov r2, r7 -60047cc2: 4641 mov r1, r8 -60047cc4: 4630 mov r0, r6 -60047cc6: f7f6 fd8f bl 6003e7e8 -60047cca: f897 3068 ldrb.w r3, [r7, #104] ; 0x68 -60047cce: f023 0303 bic.w r3, r3, #3 -60047cd2: f043 0301 orr.w r3, r3, #1 -60047cd6: f887 3068 strb.w r3, [r7, #104] ; 0x68 -60047cda: b004 add sp, #16 -60047cdc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60047ce0: 2210 movs r2, #16 -60047ce2: f104 010a add.w r1, r4, #10 -60047ce6: 4628 mov r0, r5 -60047ce8: f02d fa82 bl 600751f0 <____wrap_memcpy_veneer> -60047cec: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -60047cf0: f043 0308 orr.w r3, r3, #8 -60047cf4: f885 312c strb.w r3, [r5, #300] ; 0x12c -60047cf8: f894 302a ldrb.w r3, [r4, #42] ; 0x2a -60047cfc: f885 312a strb.w r3, [r5, #298] ; 0x12a -60047d00: f894 302b ldrb.w r3, [r4, #43] ; 0x2b -60047d04: 2b02 cmp r3, #2 -60047d06: 666b str r3, [r5, #100] ; 0x64 -60047d08: f000 80af beq.w 60047e6a -60047d0c: 2b04 cmp r3, #4 -60047d0e: d111 bne.n 60047d34 -60047d10: f895 212d ldrb.w r2, [r5, #301] ; 0x12d -60047d14: 2000 movs r0, #0 -60047d16: 2100 movs r1, #0 -60047d18: f3c2 1340 ubfx r3, r2, #5, #1 -60047d1c: 3301 adds r3, #1 -60047d1e: f363 1245 bfi r2, r3, #5, #1 -60047d22: f003 0301 and.w r3, r3, #1 -60047d26: 330a adds r3, #10 -60047d28: f885 212d strb.w r2, [r5, #301] ; 0x12d -60047d2c: eb05 03c3 add.w r3, r5, r3, lsl #3 -60047d30: e9c3 0100 strd r0, r1, [r3] -60047d34: 4630 mov r0, r6 -60047d36: f006 fedd bl 6004eaf4 -60047d3a: 4601 mov r1, r0 -60047d3c: 4630 mov r0, r6 -60047d3e: 9103 str r1, [sp, #12] -60047d40: f006 fee6 bl 6004eb10 -60047d44: f894 302a ldrb.w r3, [r4, #42] ; 0x2a -60047d48: 2401 movs r4, #1 -60047d4a: 4602 mov r2, r0 -60047d4c: 9903 ldr r1, [sp, #12] -60047d4e: 9300 str r3, [sp, #0] -60047d50: 462b mov r3, r5 -60047d52: 4630 mov r0, r6 -60047d54: 9401 str r4, [sp, #4] -60047d56: f7f6 fc19 bl 6003e58c -60047d5a: b004 add sp, #16 -60047d5c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60047d60: 4a4e ldr r2, [pc, #312] ; (60047e9c ) -60047d62: 216b movs r1, #107 ; 0x6b -60047d64: 484e ldr r0, [pc, #312] ; (60047ea0 ) -60047d66: f020 fdd1 bl 6006890c -60047d6a: f7c4 faaf bl 6000c2cc -60047d6e: e7fe b.n 60047d6e -60047d70: f003 051f and.w r5, r3, #31 -60047d74: f894 602b ldrb.w r6, [r4, #43] ; 0x2b -60047d78: f005 fb1c bl 6004d3b4 -60047d7c: 4428 add r0, r5 -60047d7e: 3003 adds r0, #3 -60047d80: b2c0 uxtb r0, r0 -60047d82: 281e cmp r0, #30 -60047d84: d849 bhi.n 60047e1a -60047d86: f894 302b ldrb.w r3, [r4, #43] ; 0x2b -60047d8a: 2b00 cmp r3, #0 -60047d8c: d068 beq.n 60047e60 -60047d8e: f894 102e ldrb.w r1, [r4, #46] ; 0x2e -60047d92: 00b6 lsls r6, r6, #2 -60047d94: 7823 ldrb r3, [r4, #0] -60047d96: 0089 lsls r1, r1, #2 -60047d98: f401 7180 and.w r1, r1, #256 ; 0x100 -60047d9c: 2b00 cmp r3, #0 -60047d9e: d045 beq.n 60047e2c -60047da0: 4331 orrs r1, r6 -60047da2: f104 030a add.w r3, r4, #10 -60047da6: 1c62 adds r2, r4, #1 -60047da8: f441 4100 orr.w r1, r1, #32768 ; 0x8000 -60047dac: b004 add sp, #16 -60047dae: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60047db2: f7ef be37 b.w 60037a24 -60047db6: 2241 movs r2, #65 ; 0x41 -60047db8: 4937 ldr r1, [pc, #220] ; (60047e98 ) -60047dba: 4b3a ldr r3, [pc, #232] ; (60047ea4 ) -60047dbc: 2001 movs r0, #1 -60047dbe: f7bf fe25 bl 60007a0c -60047dc2: f894 302a ldrb.w r3, [r4, #42] ; 0x2a -60047dc6: f104 010a add.w r1, r4, #10 -60047dca: f105 0040 add.w r0, r5, #64 ; 0x40 -60047dce: f885 312b strb.w r3, [r5, #299] ; 0x12b -60047dd2: 8922 ldrh r2, [r4, #8] -60047dd4: f02d fa0c bl 600751f0 <____wrap_memcpy_veneer> -60047dd8: b926 cbnz r6, 60047de4 -60047dda: 4b33 ldr r3, [pc, #204] ; (60047ea8 ) -60047ddc: 2000 movs r0, #0 -60047dde: 2100 movs r1, #0 -60047de0: e9c3 016a strd r0, r1, [r3, #424] ; 0x1a8 -60047de4: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -60047de8: f043 0302 orr.w r3, r3, #2 -60047dec: f885 312c strb.w r3, [r5, #300] ; 0x12c -60047df0: e773 b.n 60047cda -60047df2: 4b2e ldr r3, [pc, #184] ; (60047eac ) -60047df4: f893 1037 ldrb.w r1, [r3, #55] ; 0x37 -60047df8: 3901 subs r1, #1 -60047dfa: b2c9 uxtb r1, r1 -60047dfc: f883 1037 strb.w r1, [r3, #55] ; 0x37 -60047e00: 2900 cmp r1, #0 -60047e02: f47f af4f bne.w 60047ca4 -60047e06: 4b2a ldr r3, [pc, #168] ; (60047eb0 ) -60047e08: 681b ldr r3, [r3, #0] -60047e0a: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -60047e0e: 2b00 cmp r3, #0 -60047e10: f43f af48 beq.w 60047ca4 -60047e14: 4630 mov r0, r6 -60047e16: 4798 blx r3 -60047e18: e744 b.n 60047ca4 -60047e1a: 4b26 ldr r3, [pc, #152] ; (60047eb4 ) -60047e1c: 2245 movs r2, #69 ; 0x45 -60047e1e: 491e ldr r1, [pc, #120] ; (60047e98 ) -60047e20: 2002 movs r0, #2 -60047e22: b004 add sp, #16 -60047e24: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60047e28: f7bf bdf0 b.w 60007a0c -60047e2c: f046 0640 orr.w r6, r6, #64 ; 0x40 -60047e30: e7b6 b.n 60047da0 -60047e32: 4b21 ldr r3, [pc, #132] ; (60047eb8 ) -60047e34: e7f2 b.n 60047e1c -60047e36: 2208 movs r2, #8 -60047e38: f104 011a add.w r1, r4, #26 -60047e3c: f107 0014 add.w r0, r7, #20 -60047e40: f02d f9d6 bl 600751f0 <____wrap_memcpy_veneer> -60047e44: f104 0122 add.w r1, r4, #34 ; 0x22 -60047e48: 2208 movs r2, #8 -60047e4a: f107 0024 add.w r0, r7, #36 ; 0x24 -60047e4e: f02d f9cf bl 600751f0 <____wrap_memcpy_veneer> -60047e52: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -60047e56: f043 0310 orr.w r3, r3, #16 -60047e5a: f885 312c strb.w r3, [r5, #300] ; 0x12c -60047e5e: e72e b.n 60047cbe -60047e60: b004 add sp, #16 -60047e62: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60047e66: f7ef be2b b.w 60037ac0 -60047e6a: 2208 movs r2, #8 -60047e6c: f104 011a add.w r1, r4, #26 -60047e70: f105 0010 add.w r0, r5, #16 -60047e74: f02d f9bc bl 600751f0 <____wrap_memcpy_veneer> -60047e78: 2208 movs r2, #8 -60047e7a: f104 0122 add.w r1, r4, #34 ; 0x22 -60047e7e: f105 0020 add.w r0, r5, #32 -60047e82: f02d f9b5 bl 600751f0 <____wrap_memcpy_veneer> -60047e86: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -60047e8a: f043 0310 orr.w r3, r3, #16 -60047e8e: f885 312c strb.w r3, [r5, #300] ; 0x12c -60047e92: e74f b.n 60047d34 -60047e94: 6008619c .word 0x6008619c -60047e98: 60079988 .word 0x60079988 -60047e9c: 600860b8 .word 0x600860b8 -60047ea0: 60086118 .word 0x60086118 -60047ea4: 60086180 .word 0x60086180 -60047ea8: 60094fd8 .word 0x60094fd8 -60047eac: 60094f2c .word 0x60094f2c -60047eb0: 60094700 .word 0x60094700 -60047eb4: 60086150 .word 0x60086150 -60047eb8: 60086168 .word 0x60086168 - -60047ebc : -60047ebc: b538 push {r3, r4, r5, lr} -60047ebe: 4b32 ldr r3, [pc, #200] ; (60047f88 ) -60047ec0: 4605 mov r5, r0 -60047ec2: f853 4020 ldr.w r4, [r3, r0, lsl #2] -60047ec6: b10c cbz r4, 60047ecc -60047ec8: f504 743b add.w r4, r4, #748 ; 0x2ec -60047ecc: 4628 mov r0, r5 -60047ece: f006 fe1f bl 6004eb10 -60047ed2: 6a22 ldr r2, [r4, #32] -60047ed4: f894 1040 ldrb.w r1, [r4, #64] ; 0x40 -60047ed8: ea4f 4cd2 mov.w ip, r2, lsr #19 -60047edc: 6a62 ldr r2, [r4, #36] ; 0x24 -60047ede: 0cd3 lsrs r3, r2, #19 -60047ee0: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 -60047ee4: eb03 0351 add.w r3, r3, r1, lsr #1 -60047ee8: eb0c 0252 add.w r2, ip, r2, lsr #1 -60047eec: b2db uxtb r3, r3 -60047eee: b2d2 uxtb r2, r2 -60047ef0: f884 3040 strb.w r3, [r4, #64] ; 0x40 -60047ef4: 4413 add r3, r2 -60047ef6: f884 2041 strb.w r2, [r4, #65] ; 0x41 -60047efa: 6b22 ldr r2, [r4, #48] ; 0x30 -60047efc: f884 3042 strb.w r3, [r4, #66] ; 0x42 -60047f00: 6ae3 ldr r3, [r4, #44] ; 0x2c -60047f02: f3c2 2214 ubfx r2, r2, #8, #21 -60047f06: f3c3 2314 ubfx r3, r3, #8, #21 -60047f0a: 63a2 str r2, [r4, #56] ; 0x38 -60047f0c: 6363 str r3, [r4, #52] ; 0x34 -60047f0e: b105 cbz r5, 60047f12 -60047f10: bd38 pop {r3, r4, r5, pc} -60047f12: 4601 mov r1, r0 -60047f14: 4628 mov r0, r5 -60047f16: f005 f9f9 bl 6004d30c -60047f1a: 2800 cmp r0, #0 -60047f1c: d0f8 beq.n 60047f10 -60047f1e: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 -60047f22: 3301 adds r3, #1 -60047f24: d029 beq.n 60047f7a -60047f26: 4c19 ldr r4, [pc, #100] ; (60047f8c ) -60047f28: f890 10fc ldrb.w r1, [r0, #252] ; 0xfc -60047f2c: e9d0 2337 ldrd r2, r3, [r0, #220] ; 0xdc -60047f30: fba4 5101 umull r5, r1, r4, r1 -60047f34: f3c2 4287 ubfx r2, r2, #18, #8 -60047f38: f3c3 4387 ubfx r3, r3, #18, #8 -60047f3c: 08c9 lsrs r1, r1, #3 -60047f3e: eb02 02c2 add.w r2, r2, r2, lsl #3 -60047f42: eb03 03c3 add.w r3, r3, r3, lsl #3 -60047f46: fba4 5202 umull r5, r2, r4, r2 -60047f4a: fba4 5303 umull r5, r3, r4, r3 -60047f4e: 2500 movs r5, #0 -60047f50: eb01 01d2 add.w r1, r1, r2, lsr #3 -60047f54: f890 20fb ldrb.w r2, [r0, #251] ; 0xfb -60047f58: fba4 4202 umull r4, r2, r4, r2 -60047f5c: f890 4113 ldrb.w r4, [r0, #275] ; 0x113 -60047f60: f880 10fc strb.w r1, [r0, #252] ; 0xfc -60047f64: 08d2 lsrs r2, r2, #3 -60047f66: eb02 03d3 add.w r3, r2, r3, lsr #3 -60047f6a: 1c62 adds r2, r4, #1 -60047f6c: e9c0 5537 strd r5, r5, [r0, #220] ; 0xdc -60047f70: f880 30fb strb.w r3, [r0, #251] ; 0xfb -60047f74: f880 2113 strb.w r2, [r0, #275] ; 0x113 -60047f78: bd38 pop {r3, r4, r5, pc} -60047f7a: f8b0 20f8 ldrh.w r2, [r0, #248] ; 0xf8 -60047f7e: f64f 73ff movw r3, #65535 ; 0xffff -60047f82: 429a cmp r2, r3 -60047f84: d1cf bne.n 60047f26 -60047f86: e7c3 b.n 60047f10 -60047f88: 60095e8c .word 0x60095e8c -60047f8c: cccccccd .word 0xcccccccd - -60047f90 : -60047f90: b508 push {r3, lr} -60047f92: 2000 movs r0, #0 -60047f94: f005 fe48 bl 6004dc28 -60047f98: b900 cbnz r0, 60047f9c -60047f9a: bd08 pop {r3, pc} -60047f9c: 2300 movs r3, #0 -60047f9e: 4a07 ldr r2, [pc, #28] ; (60047fbc ) -60047fa0: 4619 mov r1, r3 -60047fa2: 4618 mov r0, r3 -60047fa4: f005 fa1a bl 6004d3dc -60047fa8: 2800 cmp r0, #0 -60047faa: d1f6 bne.n 60047f9a -60047fac: f44f 61fa mov.w r1, #2000 ; 0x7d0 -60047fb0: 4803 ldr r0, [pc, #12] ; (60047fc0 ) -60047fb2: e8bd 4008 ldmia.w sp!, {r3, lr} -60047fb6: f7d6 baa7 b.w 6001e508 -60047fba: bf00 nop -60047fbc: 600480dd .word 0x600480dd -60047fc0: 600950f0 .word 0x600950f0 - -60047fc4 : -60047fc4: f8b0 20e6 ldrh.w r2, [r0, #230] ; 0xe6 -60047fc8: f8b0 00e4 ldrh.w r0, [r0, #228] ; 0xe4 -60047fcc: 4410 add r0, r2 -60047fce: 4770 bx lr - -60047fd0 : -60047fd0: 4b3a ldr r3, [pc, #232] ; (600480bc ) -60047fd2: b5f0 push {r4, r5, r6, r7, lr} -60047fd4: f893 4020 ldrb.w r4, [r3, #32] -60047fd8: b083 sub sp, #12 -60047fda: b10c cbz r4, 60047fe0 -60047fdc: 3c01 subs r4, #1 -60047fde: b2e4 uxtb r4, r4 -60047fe0: f7f4 f81e bl 6003c020 -60047fe4: b908 cbnz r0, 60047fea -60047fe6: b003 add sp, #12 -60047fe8: bdf0 pop {r4, r5, r6, r7, pc} -60047fea: 4935 ldr r1, [pc, #212] ; (600480c0 ) -60047fec: 2000 movs r0, #0 -60047fee: f005 f98d bl 6004d30c -60047ff2: 2800 cmp r0, #0 -60047ff4: d0f7 beq.n 60047fe6 -60047ff6: 4e33 ldr r6, [pc, #204] ; (600480c4 ) -60047ff8: f8b0 30e6 ldrh.w r3, [r0, #230] ; 0xe6 -60047ffc: f8b0 20e4 ldrh.w r2, [r0, #228] ; 0xe4 -60048000: f896 5326 ldrb.w r5, [r6, #806] ; 0x326 -60048004: 189b adds r3, r3, r2 -60048006: f005 0510 and.w r5, r5, #16 -6004800a: d019 beq.n 60048040 -6004800c: 2d00 cmp r5, #0 -6004800e: d047 beq.n 600480a0 -60048010: 4f2d ldr r7, [pc, #180] ; (600480c8 ) -60048012: 2300 movs r3, #0 -60048014: f887 31bb strb.w r3, [r7, #443] ; 0x1bb -60048018: 4b2c ldr r3, [pc, #176] ; (600480cc ) -6004801a: 2241 movs r2, #65 ; 0x41 -6004801c: 492c ldr r1, [pc, #176] ; (600480d0 ) -6004801e: 2001 movs r0, #1 -60048020: f7bf fcf4 bl 60007a0c -60048024: f896 3326 ldrb.w r3, [r6, #806] ; 0x326 -60048028: f36f 1304 bfc r3, #4, #1 -6004802c: f886 3326 strb.w r3, [r6, #806] ; 0x326 -60048030: f64e 2161 movw r1, #60001 ; 0xea61 -60048034: 4822 ldr r0, [pc, #136] ; (600480c0 ) -60048036: b003 add sp, #12 -60048038: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6004803c: f7ff ba76 b.w 6004752c -60048040: 4f21 ldr r7, [pc, #132] ; (600480c8 ) -60048042: f897 01bb ldrb.w r0, [r7, #443] ; 0x1bb -60048046: 42a0 cmp r0, r4 -60048048: d21b bcs.n 60048082 -6004804a: 2d00 cmp r5, #0 -6004804c: d1e1 bne.n 60048012 -6004804e: f00a ff6f bl 60052f30 -60048052: 4628 mov r0, r5 -60048054: f006 fd5c bl 6004eb10 -60048058: 491e ldr r1, [pc, #120] ; (600480d4 ) -6004805a: 4602 mov r2, r0 -6004805c: 4628 mov r0, r5 -6004805e: f002 f9bb bl 6004a3d8 -60048062: 4628 mov r0, r5 -60048064: f006 fd54 bl 6004eb10 -60048068: 491a ldr r1, [pc, #104] ; (600480d4 ) -6004806a: 4602 mov r2, r0 -6004806c: 4628 mov r0, r5 -6004806e: f002 f9b3 bl 6004a3d8 -60048072: f897 31bb ldrb.w r3, [r7, #443] ; 0x1bb -60048076: 2b04 cmp r3, #4 -60048078: d81a bhi.n 600480b0 -6004807a: 3301 adds r3, #1 -6004807c: f887 31bb strb.w r3, [r7, #443] ; 0x1bb -60048080: e7b1 b.n 60047fe6 -60048082: f887 31bb strb.w r3, [r7, #443] ; 0x1bb -60048086: 2d00 cmp r5, #0 -60048088: d1c6 bne.n 60048018 -6004808a: f7c4 fbc9 bl 6000c820 -6004808e: 4604 mov r4, r0 -60048090: 4b11 ldr r3, [pc, #68] ; (600480d8 ) -60048092: 2241 movs r2, #65 ; 0x41 -60048094: 490e ldr r1, [pc, #56] ; (600480d0 ) -60048096: 2001 movs r0, #1 -60048098: 9400 str r4, [sp, #0] -6004809a: f7bf fcb7 bl 60007a0c -6004809e: e7c7 b.n 60048030 -600480a0: 4b09 ldr r3, [pc, #36] ; (600480c8 ) -600480a2: f883 51bb strb.w r5, [r3, #443] ; 0x1bb -600480a6: f8c0 50e4 str.w r5, [r0, #228] ; 0xe4 -600480aa: f8a0 50e8 strh.w r5, [r0, #232] ; 0xe8 -600480ae: e79a b.n 60047fe6 -600480b0: 2006 movs r0, #6 -600480b2: f001 faab bl 6004960c -600480b6: f897 31bb ldrb.w r3, [r7, #443] ; 0x1bb -600480ba: e7de b.n 6004807a -600480bc: 60093a80 .word 0x60093a80 -600480c0: 600960f8 .word 0x600960f8 -600480c4: 60094b70 .word 0x60094b70 -600480c8: 60094fd8 .word 0x60094fd8 -600480cc: 600861b8 .word 0x600861b8 -600480d0: 60079988 .word 0x60079988 -600480d4: 600960ac .word 0x600960ac -600480d8: 600861d0 .word 0x600861d0 - -600480dc : -600480dc: b530 push {r4, r5, lr} -600480de: 2001 movs r0, #1 -600480e0: b083 sub sp, #12 -600480e2: f005 fda1 bl 6004dc28 -600480e6: 2800 cmp r0, #0 -600480e8: d036 beq.n 60048158 -600480ea: 4c2a ldr r4, [pc, #168] ; (60048194 ) -600480ec: 2001 movs r0, #1 -600480ee: f7ff fee5 bl 60047ebc -600480f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600480f6: 6860 ldr r0, [r4, #4] -600480f8: f7c4 f99e bl 6000c438 -600480fc: 4b26 ldr r3, [pc, #152] ; (60048198 ) -600480fe: 4a27 ldr r2, [pc, #156] ; (6004819c ) -60048100: 6a58 ldr r0, [r3, #36] ; 0x24 -60048102: 7e59 ldrb r1, [r3, #25] -60048104: 68d2 ldr r2, [r2, #12] -60048106: f7f4 fd93 bl 6003cc30 -6004810a: 6860 ldr r0, [r4, #4] -6004810c: f7c4 f9bc bl 6000c488 -60048110: 4b23 ldr r3, [pc, #140] ; (600481a0 ) -60048112: 685b ldr r3, [r3, #4] -60048114: b10b cbz r3, 6004811a -60048116: f503 733b add.w r3, r3, #748 ; 0x2ec -6004811a: 2200 movs r2, #0 -6004811c: 2000 movs r0, #0 -6004811e: e9c3 2208 strd r2, r2, [r3, #32] -60048122: e9c3 220b strd r2, r2, [r3, #44] ; 0x2c -60048126: f005 fd7f bl 6004dc28 -6004812a: b9e8 cbnz r0, 60048168 -6004812c: 4b1d ldr r3, [pc, #116] ; (600481a4 ) -6004812e: 4d1e ldr r5, [pc, #120] ; (600481a8 ) -60048130: 6a1c ldr r4, [r3, #32] -60048132: 6829 ldr r1, [r5, #0] -60048134: 42a1 cmp r1, r4 -60048136: d009 beq.n 6004814c -60048138: 1a61 subs r1, r4, r1 -6004813a: 4b1c ldr r3, [pc, #112] ; (600481ac ) -6004813c: 2241 movs r2, #65 ; 0x41 -6004813e: 2001 movs r0, #1 -60048140: e9cd 4100 strd r4, r1, [sp] -60048144: 491a ldr r1, [pc, #104] ; (600481b0 ) -60048146: f7bf fc61 bl 60007a0c -6004814a: 602c str r4, [r5, #0] -6004814c: 2001 movs r0, #1 -6004814e: f7c4 fb49 bl 6000c7e4 -60048152: 2000 movs r0, #0 -60048154: b003 add sp, #12 -60048156: bd30 pop {r4, r5, pc} -60048158: 4601 mov r1, r0 -6004815a: f001 fabd bl 600496d8 -6004815e: 2000 movs r0, #0 -60048160: f005 fd62 bl 6004dc28 -60048164: 2800 cmp r0, #0 -60048166: d0e1 beq.n 6004812c -60048168: 2000 movs r0, #0 -6004816a: f7ff fea7 bl 60047ebc -6004816e: f7ff ff2f bl 60047fd0 -60048172: f001 f9c7 bl 60049504 -60048176: f00b faaf bl 600536d8 -6004817a: f01a fd2d bl 60062bd8 -6004817e: 4b08 ldr r3, [pc, #32] ; (600481a0 ) -60048180: 681b ldr r3, [r3, #0] -60048182: b10b cbz r3, 60048188 -60048184: f503 733b add.w r3, r3, #748 ; 0x2ec -60048188: 2200 movs r2, #0 -6004818a: e9c3 2208 strd r2, r2, [r3, #32] -6004818e: e9c3 220b strd r2, r2, [r3, #44] ; 0x2c -60048192: e7cb b.n 6004812c -60048194: 60094f2c .word 0x60094f2c -60048198: 60093a80 .word 0x60093a80 -6004819c: 60096260 .word 0x60096260 -600481a0: 60095e8c .word 0x60095e8c -600481a4: 60095580 .word 0x60095580 -600481a8: 600955b8 .word 0x600955b8 -600481ac: 600861f8 .word 0x600861f8 -600481b0: 60079988 .word 0x60079988 - -600481b4 : -600481b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600481b8: 4c64 ldr r4, [pc, #400] ; (6004834c ) -600481ba: 4605 mov r5, r0 +6004781c: 2000 movs r0, #0 +6004781e: f004 f973 bl 6004bb08 +60047822: 2101 movs r1, #1 +60047824: 4620 mov r0, r4 +60047826: f7fe f9f3 bl 60045c10 +6004782a: f898 3003 ldrb.w r3, [r8, #3] +6004782e: 2b00 cmp r3, #0 +60047830: d162 bne.n 600478f8 +60047832: 2002 movs r0, #2 +60047834: f7ff fd2a bl 6004728c +60047838: 2101 movs r1, #1 +6004783a: 2000 movs r0, #0 +6004783c: f01b fa64 bl 60062d08 +60047840: 2000 movs r0, #0 +60047842: f7e8 ffd3 bl 600307ec +60047846: 2002 movs r0, #2 +60047848: f001 ff58 bl 600496fc +6004784c: 2001 movs r0, #1 +6004784e: f006 fa77 bl 6004dd40 +60047852: bb50 cbnz r0, 600478aa +60047854: 4c38 ldr r4, [pc, #224] ; (60047938 ) +60047856: 6823 ldr r3, [r4, #0] +60047858: f8d3 214c ldr.w r2, [r3, #332] ; 0x14c +6004785c: b11a cbz r2, 60047866 +6004785e: 2101 movs r1, #1 +60047860: 2000 movs r0, #0 +60047862: 4790 blx r2 +60047864: 6823 ldr r3, [r4, #0] +60047866: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +6004786a: b113 cbz r3, 60047872 +6004786c: 2100 movs r1, #0 +6004786e: 4608 mov r0, r1 +60047870: 4798 blx r3 +60047872: b00c add sp, #48 ; 0x30 +60047874: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60047878: f897 31d0 ldrb.w r3, [r7, #464] ; 0x1d0 +6004787c: 2b00 cmp r3, #0 +6004787e: d0b9 beq.n 600477f4 +60047880: 2101 movs r1, #1 +60047882: f8d7 31bc ldr.w r3, [r7, #444] ; 0x1bc +60047886: 4a2b ldr r2, [pc, #172] ; (60047934 ) +60047888: f887 11cf strb.w r1, [r7, #463] ; 0x1cf +6004788c: 789b ldrb r3, [r3, #2] +6004788e: f3c3 0382 ubfx r3, r3, #2, #3 +60047892: f882 31bf strb.w r3, [r2, #447] ; 0x1bf +60047896: e7b0 b.n 600477fa +60047898: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 +6004789c: 2b23 cmp r3, #35 ; 0x23 +6004789e: d9a5 bls.n 600477ec +600478a0: 4621 mov r1, r4 +600478a2: a804 add r0, sp, #16 +600478a4: f7ef fcb6 bl 60037214 +600478a8: e7a0 b.n 600477ec +600478aa: 4630 mov r0, r6 +600478ac: f7ff ff1c bl 600476e8 +600478b0: e7d0 b.n 60047854 +600478b2: 2001 movs r0, #1 +600478b4: 4d1f ldr r5, [pc, #124] ; (60047934 ) +600478b6: f7ff fce9 bl 6004728c +600478ba: 4621 mov r1, r4 +600478bc: 4620 mov r0, r4 +600478be: f01b fa21 bl 60062d04 +600478c2: 4620 mov r0, r4 +600478c4: a902 add r1, sp, #8 +600478c6: f7ef fb2b bl 60036f20 +600478ca: 4621 mov r1, r4 +600478cc: 4620 mov r0, r4 +600478ce: f7ef fc69 bl 600371a4 +600478d2: 4620 mov r0, r4 +600478d4: 4622 mov r2, r4 +600478d6: 4621 mov r1, r4 +600478d8: f7f0 fb18 bl 60037f0c +600478dc: f895 31b6 ldrb.w r3, [r5, #438] ; 0x1b6 +600478e0: ac08 add r4, sp, #32 +600478e2: f013 0001 ands.w r0, r3, #1 +600478e6: d116 bne.n 60047916 +600478e8: 075b lsls r3, r3, #29 +600478ea: d40e bmi.n 6004790a +600478ec: 4620 mov r0, r4 +600478ee: f7e8 ff99 bl 60030824 +600478f2: f7ff fd9f bl 60047434 +600478f6: e7a9 b.n 6004784c +600478f8: 2100 movs r1, #0 +600478fa: 2066 movs r0, #102 ; 0x66 +600478fc: f012 f9f2 bl 60059ce4 +60047900: 2100 movs r1, #0 +60047902: 2066 movs r0, #102 ; 0x66 +60047904: f012 fa26 bl 60059d54 +60047908: e793 b.n 60047832 +6004790a: 2203 movs r2, #3 +6004790c: 490b ldr r1, [pc, #44] ; (6004793c ) +6004790e: 4420 add r0, r4 +60047910: f02d fd36 bl 60075380 <____wrap_memcpy_veneer> +60047914: e7ea b.n 600478ec +60047916: 2204 movs r2, #4 +60047918: 4909 ldr r1, [pc, #36] ; (60047940 ) +6004791a: 4620 mov r0, r4 +6004791c: f02d fd30 bl 60075380 <____wrap_memcpy_veneer> +60047920: f895 31b6 ldrb.w r3, [r5, #438] ; 0x1b6 +60047924: 2004 movs r0, #4 +60047926: e7df b.n 600478e8 +60047928: 600860c0 .word 0x600860c0 +6004792c: 60095f18 .word 0x60095f18 +60047930: 60096178 .word 0x60096178 +60047934: 60095058 .word 0x60095058 +60047938: 60094780 .word 0x60094780 +6004793c: 60084a80 .word 0x60084a80 +60047940: 60084a7c .word 0x60084a7c +60047944: 60093b00 .word 0x60093b00 + +60047948 : +60047948: 4770 bx lr +6004794a: bf00 nop + +6004794c : +6004794c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60047950: 4604 mov r4, r0 +60047952: b083 sub sp, #12 +60047954: 2000 movs r0, #0 +60047956: f007 f975 bl 6004ec44 +6004795a: 6986 ldr r6, [r0, #24] +6004795c: 6cb3 ldr r3, [r6, #72] ; 0x48 +6004795e: f5b3 7f40 cmp.w r3, #768 ; 0x300 +60047962: d84c bhi.n 600479fe +60047964: 4d9b ldr r5, [pc, #620] ; (60047bd4 ) +60047966: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004796a: 6828 ldr r0, [r5, #0] +6004796c: f7c4 fdb4 bl 6000c4d8 +60047970: 2c00 cmp r4, #0 +60047972: db32 blt.n 600479da +60047974: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60047978: 6868 ldr r0, [r5, #4] +6004797a: f7c4 fdad bl 6000c4d8 +6004797e: 4b96 ldr r3, [pc, #600] ; (60047bd8 ) +60047980: f893 304d ldrb.w r3, [r3, #77] ; 0x4d +60047984: 0758 lsls r0, r3, #29 +60047986: d509 bpl.n 6004799c +60047988: 2206 movs r2, #6 +6004798a: f106 014c add.w r1, r6, #76 ; 0x4c +6004798e: f105 00b4 add.w r0, r5, #180 ; 0xb4 +60047992: f02d fce9 bl 60075368 <____wrap_memcmp_veneer> +60047996: 4607 mov r7, r0 +60047998: 2800 cmp r0, #0 +6004799a: d042 beq.n 60047a22 +6004799c: 4b8f ldr r3, [pc, #572] ; (60047bdc ) +6004799e: 2257 movs r2, #87 ; 0x57 +600479a0: 498f ldr r1, [pc, #572] ; (60047be0 ) +600479a2: 2003 movs r0, #3 +600479a4: f7c0 f882 bl 60007aac +600479a8: 6868 ldr r0, [r5, #4] +600479aa: f7c4 fdbd bl 6000c528 +600479ae: 6828 ldr r0, [r5, #0] +600479b0: f7c4 fdba bl 6000c528 +600479b4: 4d8b ldr r5, [pc, #556] ; (60047be4 ) +600479b6: 4620 mov r0, r4 +600479b8: f7ff fec6 bl 60047748 +600479bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600479c0: 6828 ldr r0, [r5, #0] +600479c2: f7c4 fd89 bl 6000c4d8 +600479c6: 2000 movs r0, #0 +600479c8: f7f1 faa6 bl 60038f18 +600479cc: bb00 cbnz r0, 60047a10 +600479ce: 6828 ldr r0, [r5, #0] +600479d0: b003 add sp, #12 +600479d2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600479d6: f7c4 bda7 b.w 6000c528 +600479da: 1d26 adds r6, r4, #4 +600479dc: f000 80a8 beq.w 60047b30 +600479e0: 6828 ldr r0, [r5, #0] +600479e2: f7c4 fda1 bl 6000c528 +600479e6: 1c61 adds r1, r4, #1 +600479e8: f040 808b bne.w 60047b02 +600479ec: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 +600479f0: 330e adds r3, #14 +600479f2: d0df beq.n 600479b4 +600479f4: f06f 030c mvn.w r3, #12 +600479f8: f8c5 3168 str.w r3, [r5, #360] ; 0x168 +600479fc: e7da b.n 600479b4 +600479fe: 4b7a ldr r3, [pc, #488] ; (60047be8 ) +60047a00: 2257 movs r2, #87 ; 0x57 +60047a02: 4977 ldr r1, [pc, #476] ; (60047be0 ) +60047a04: 2003 movs r0, #3 +60047a06: b003 add sp, #12 +60047a08: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60047a0c: f7c0 b84e b.w 60007aac +60047a10: 4876 ldr r0, [pc, #472] ; (60047bec ) +60047a12: f004 fbd1 bl 6004c1b8 +60047a16: 6828 ldr r0, [r5, #0] +60047a18: b003 add sp, #12 +60047a1a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60047a1e: f7c4 bd83 b.w 6000c528 +60047a22: f8df a1d4 ldr.w sl, [pc, #468] ; 60047bf8 +60047a26: 4b72 ldr r3, [pc, #456] ; (60047bf0 ) +60047a28: f893 b01c ldrb.w fp, [r3, #28] +60047a2c: f8da 3000 ldr.w r3, [sl] +60047a30: 6c9b ldr r3, [r3, #72] ; 0x48 +60047a32: 4798 blx r3 +60047a34: f8da 3000 ldr.w r3, [sl] +60047a38: 4684 mov ip, r0 +60047a3a: f8d0 8018 ldr.w r8, [r0, #24] +60047a3e: f8d3 3094 ldr.w r3, [r3, #148] ; 0x94 +60047a42: 463a mov r2, r7 +60047a44: 4640 mov r0, r8 +60047a46: f105 0168 add.w r1, r5, #104 ; 0x68 +60047a4a: 9300 str r3, [sp, #0] +60047a4c: f8dc 3014 ldr.w r3, [ip, #20] +60047a50: f8dc 9008 ldr.w r9, [ip, #8] +60047a54: 9301 str r3, [sp, #4] +60047a56: 9b00 ldr r3, [sp, #0] +60047a58: 4798 blx r3 +60047a5a: f8d5 20b0 ldr.w r2, [r5, #176] ; 0xb0 +60047a5e: 4639 mov r1, r7 +60047a60: 4648 mov r0, r9 +60047a62: f8c8 2048 str.w r2, [r8, #72] ; 0x48 +60047a66: 2248 movs r2, #72 ; 0x48 +60047a68: f8c8 4030 str.w r4, [r8, #48] ; 0x30 +60047a6c: f02d fc74 bl 60075358 <____wrap_memset_veneer> +60047a70: f995 2090 ldrsb.w r2, [r5, #144] ; 0x90 +60047a74: 9b01 ldr r3, [sp, #4] +60047a76: 4658 mov r0, fp +60047a78: f889 203c strb.w r2, [r9, #60] ; 0x3c +60047a7c: f889 203d strb.w r2, [r9, #61] ; 0x3d +60047a80: f889 203e strb.w r2, [r9, #62] ; 0x3e +60047a84: f8d8 2048 ldr.w r2, [r8, #72] ; 0x48 +60047a88: f8d8 106c ldr.w r1, [r8, #108] ; 0x6c +60047a8c: f7f5 fd90 bl 6003d5b0 +60047a90: f106 0052 add.w r0, r6, #82 ; 0x52 +60047a94: f7ee fcd4 bl 60036440 +60047a98: 4638 mov r0, r7 +60047a9a: f007 f8d3 bl 6004ec44 +60047a9e: 4603 mov r3, r0 +60047aa0: 4638 mov r0, r7 +60047aa2: 699f ldr r7, [r3, #24] +60047aa4: f107 014c add.w r1, r7, #76 ; 0x4c +60047aa8: e9d3 9802 ldrd r9, r8, [r3, #8] +60047aac: 9100 str r1, [sp, #0] +60047aae: f005 fcb9 bl 6004d424 +60047ab2: 9900 ldr r1, [sp, #0] +60047ab4: 4606 mov r6, r0 +60047ab6: 2800 cmp r0, #0 +60047ab8: d040 beq.n 60047b3c +60047aba: 6b3b ldr r3, [r7, #48] ; 0x30 +60047abc: 2000 movs r0, #0 +60047abe: f8da 2000 ldr.w r2, [sl] +60047ac2: f8a6 30f0 strh.w r3, [r6, #240] ; 0xf0 +60047ac6: f886 00f2 strb.w r0, [r6, #242] ; 0xf2 +60047aca: f899 303c ldrb.w r3, [r9, #60] ; 0x3c +60047ace: 336e adds r3, #110 ; 0x6e +60047ad0: f886 30ab strb.w r3, [r6, #171] ; 0xab +60047ad4: f8d2 3114 ldr.w r3, [r2, #276] ; 0x114 +60047ad8: b10b cbz r3, 60047ade +60047ada: 4631 mov r1, r6 +60047adc: 4798 blx r3 +60047ade: f8d8 306c ldr.w r3, [r8, #108] ; 0x6c +60047ae2: bb93 cbnz r3, 60047b4a +60047ae4: 4631 mov r1, r6 +60047ae6: 2000 movs r0, #0 +60047ae8: f7f4 fc2c bl 6003c344 +60047aec: 4630 mov r0, r6 +60047aee: f7f4 fbef bl 6003c2d0 +60047af2: 4631 mov r1, r6 +60047af4: 4638 mov r0, r7 +60047af6: f7f4 fcd3 bl 6003c4a0 +60047afa: 2300 movs r3, #0 +60047afc: f8c5 3168 str.w r3, [r5, #360] ; 0x168 +60047b00: e752 b.n 600479a8 +60047b02: f024 0302 bic.w r3, r4, #2 +60047b06: 3304 adds r3, #4 +60047b08: d104 bne.n 60047b14 +60047b0a: f06f 030e mvn.w r3, #14 +60047b0e: f8c5 3168 str.w r3, [r5, #360] ; 0x168 +60047b12: e74f b.n 600479b4 +60047b14: 1ce2 adds r2, r4, #3 +60047b16: f47f af4d bne.w 600479b4 +60047b1a: 4b36 ldr r3, [pc, #216] ; (60047bf4 ) +60047b1c: f893 318d ldrb.w r3, [r3, #397] ; 0x18d +60047b20: 075b lsls r3, r3, #29 +60047b22: f53f af67 bmi.w 600479f4 +60047b26: f06f 030b mvn.w r3, #11 +60047b2a: f8c5 3168 str.w r3, [r5, #360] ; 0x168 +60047b2e: e741 b.n 600479b4 +60047b30: f006 f878 bl 6004dc24 +60047b34: 6828 ldr r0, [r5, #0] +60047b36: f7c4 fcf7 bl 6000c528 +60047b3a: e7e6 b.n 60047b0a +60047b3c: f005 f90e bl 6004cd5c +60047b40: 4606 mov r6, r0 +60047b42: 2800 cmp r0, #0 +60047b44: f43f af30 beq.w 600479a8 +60047b48: e7b7 b.n 60047aba +60047b4a: f898 312c ldrb.w r3, [r8, #300] ; 0x12c +60047b4e: 2210 movs r2, #16 +60047b50: 2100 movs r1, #0 +60047b52: f023 0318 bic.w r3, r3, #24 +60047b56: f888 312c strb.w r3, [r8, #300] ; 0x12c +60047b5a: 6830 ldr r0, [r6, #0] +60047b5c: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +60047b60: f043 0302 orr.w r3, r3, #2 +60047b64: f880 3068 strb.w r3, [r0, #104] ; 0x68 +60047b68: 6833 ldr r3, [r6, #0] +60047b6a: f893 0068 ldrb.w r0, [r3, #104] ; 0x68 +60047b6e: f36f 0000 bfc r0, #0, #1 +60047b72: f883 0068 strb.w r0, [r3, #104] ; 0x68 +60047b76: 6833 ldr r3, [r6, #0] +60047b78: f8d8 0060 ldr.w r0, [r8, #96] ; 0x60 +60047b7c: 6618 str r0, [r3, #96] ; 0x60 +60047b7e: 6830 ldr r0, [r6, #0] +60047b80: 3034 adds r0, #52 ; 0x34 +60047b82: f02d fbe9 bl 60075358 <____wrap_memset_veneer> +60047b86: 6830 ldr r0, [r6, #0] +60047b88: 2210 movs r2, #16 +60047b8a: 2100 movs r1, #0 +60047b8c: 3024 adds r0, #36 ; 0x24 +60047b8e: f02d fbe3 bl 60075358 <____wrap_memset_veneer> +60047b92: 6830 ldr r0, [r6, #0] +60047b94: 2210 movs r2, #16 +60047b96: 2100 movs r1, #0 +60047b98: 3014 adds r0, #20 +60047b9a: f02d fbdd bl 60075358 <____wrap_memset_veneer> +60047b9e: 6830 ldr r0, [r6, #0] +60047ba0: 2208 movs r2, #8 +60047ba2: 2100 movs r1, #0 +60047ba4: 3048 adds r0, #72 ; 0x48 +60047ba6: f02d fbd7 bl 60075358 <____wrap_memset_veneer> +60047baa: 6830 ldr r0, [r6, #0] +60047bac: 2208 movs r2, #8 +60047bae: 2100 movs r1, #0 +60047bb0: 3050 adds r0, #80 ; 0x50 +60047bb2: f02d fbd1 bl 60075358 <____wrap_memset_veneer> +60047bb6: 6830 ldr r0, [r6, #0] +60047bb8: 2208 movs r2, #8 +60047bba: 2100 movs r1, #0 +60047bbc: 3058 adds r0, #88 ; 0x58 +60047bbe: f02d fbcb bl 60075358 <____wrap_memset_veneer> +60047bc2: 6832 ldr r2, [r6, #0] +60047bc4: 2301 movs r3, #1 +60047bc6: f882 3058 strb.w r3, [r2, #88] ; 0x58 +60047bca: 6832 ldr r2, [r6, #0] +60047bcc: f882 3048 strb.w r3, [r2, #72] ; 0x48 +60047bd0: e788 b.n 60047ae4 +60047bd2: bf00 nop +60047bd4: 60095058 .word 0x60095058 +60047bd8: 6009530c .word 0x6009530c +60047bdc: 600860a0 .word 0x600860a0 +60047be0: 60079a9c .word 0x60079a9c +60047be4: 600953a0 .word 0x600953a0 +60047be8: 60086088 .word 0x60086088 +60047bec: 600962e4 .word 0x600962e4 +60047bf0: 60093b00 .word 0x60093b00 +60047bf4: 60095f18 .word 0x60095f18 +60047bf8: 60094780 .word 0x60094780 + +60047bfc : +60047bfc: b5f0 push {r4, r5, r6, r7, lr} +60047bfe: 4604 mov r4, r0 +60047c00: 460d mov r5, r1 +60047c02: b089 sub sp, #36 ; 0x24 +60047c04: f007 f828 bl 6004ec58 +60047c08: 4607 mov r7, r0 +60047c0a: 4620 mov r0, r4 +60047c0c: 686e ldr r6, [r5, #4] +60047c0e: f007 f819 bl 6004ec44 +60047c12: 68c3 ldr r3, [r0, #12] +60047c14: f893 312c ldrb.w r3, [r3, #300] ; 0x12c +60047c18: 069a lsls r2, r3, #26 +60047c1a: d41a bmi.n 60047c52 +60047c1c: 79b5 ldrb r5, [r6, #6] +60047c1e: b1dc cbz r4, 60047c58 +60047c20: 2c01 cmp r4, #1 +60047c22: d121 bne.n 60047c68 +60047c24: b39d cbz r5, 60047c8e +60047c26: 4631 mov r1, r6 +60047c28: 4620 mov r0, r4 +60047c2a: f005 fbfb bl 6004d424 +60047c2e: 2800 cmp r0, #0 +60047c30: d047 beq.n 60047cc2 +60047c32: 79b3 ldrb r3, [r6, #6] +60047c34: f890 50f2 ldrb.w r5, [r0, #242] ; 0xf2 +60047c38: 009f lsls r7, r3, #2 +60047c3a: 3503 adds r5, #3 +60047c3c: f447 4700 orr.w r7, r7, #32768 ; 0x8000 +60047c40: b2ed uxtb r5, r5 +60047c42: bb53 cbnz r3, 60047c9a +60047c44: f106 0308 add.w r3, r6, #8 +60047c48: 4632 mov r2, r6 +60047c4a: 4639 mov r1, r7 +60047c4c: 4628 mov r0, r5 +60047c4e: f7ef ff11 bl 60037a74 +60047c52: 2000 movs r0, #0 +60047c54: b009 add sp, #36 ; 0x24 +60047c56: bdf0 pop {r4, r5, r6, r7, pc} +60047c58: 9500 str r5, [sp, #0] +60047c5a: 2241 movs r2, #65 ; 0x41 +60047c5c: 4b1a ldr r3, [pc, #104] ; (60047cc8 ) +60047c5e: 2001 movs r0, #1 +60047c60: 491a ldr r1, [pc, #104] ; (60047ccc ) +60047c62: f7bf ff23 bl 60007aac +60047c66: 79b5 ldrb r5, [r6, #6] +60047c68: b18d cbz r5, 60047c8e +60047c6a: 00a9 lsls r1, r5, #2 +60047c6c: f106 0308 add.w r3, r6, #8 +60047c70: 4632 mov r2, r6 +60047c72: 2004 movs r0, #4 +60047c74: f441 4100 orr.w r1, r1, #32768 ; 0x8000 +60047c78: f7ef fefc bl 60037a74 +60047c7c: 7dbb ldrb r3, [r7, #22] +60047c7e: 07db lsls r3, r3, #31 +60047c80: d5e7 bpl.n 60047c52 +60047c82: 2004 movs r0, #4 +60047c84: 7df9 ldrb r1, [r7, #23] +60047c86: f7ef ff3b bl 60037b00 +60047c8a: 2000 movs r0, #0 +60047c8c: e7e2 b.n 60047c54 +60047c8e: 79f0 ldrb r0, [r6, #7] +60047c90: f7ef ff3e bl 60037b10 +60047c94: 4628 mov r0, r5 +60047c96: b009 add sp, #36 ; 0x24 +60047c98: bdf0 pop {r4, r5, r6, r7, pc} +60047c9a: 7972 ldrb r2, [r6, #5] +60047c9c: 4620 mov r0, r4 +60047c9e: 490b ldr r1, [pc, #44] ; (60047ccc ) +60047ca0: 9206 str r2, [sp, #24] +60047ca2: 7932 ldrb r2, [r6, #4] +60047ca4: 9205 str r2, [sp, #20] +60047ca6: 78f2 ldrb r2, [r6, #3] +60047ca8: 9204 str r2, [sp, #16] +60047caa: 78b2 ldrb r2, [r6, #2] +60047cac: 9203 str r2, [sp, #12] +60047cae: 7872 ldrb r2, [r6, #1] +60047cb0: 9202 str r2, [sp, #8] +60047cb2: 7832 ldrb r2, [r6, #0] +60047cb4: e9cd 3200 strd r3, r2, [sp] +60047cb8: 4b05 ldr r3, [pc, #20] ; (60047cd0 ) +60047cba: 2241 movs r2, #65 ; 0x41 +60047cbc: f7bf fef6 bl 60007aac +60047cc0: e7c0 b.n 60047c44 +60047cc2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60047cc6: e7c5 b.n 60047c54 +60047cc8: 600860c8 .word 0x600860c8 +60047ccc: 60079a9c .word 0x60079a9c +60047cd0: 600860fc .word 0x600860fc + +60047cd4 : +60047cd4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60047cd8: 79c6 ldrb r6, [r0, #7] +60047cda: b084 sub sp, #16 +60047cdc: 4604 mov r4, r0 +60047cde: 4630 mov r0, r6 +60047ce0: f006 ffb0 bl 6004ec44 +60047ce4: 68c5 ldr r5, [r0, #12] +60047ce6: 2d00 cmp r5, #0 +60047ce8: f000 808a beq.w 60047e00 +60047cec: f894 302e ldrb.w r3, [r4, #46] ; 0x2e +60047cf0: 069a lsls r2, r3, #26 +60047cf2: f100 808d bmi.w 60047e10 +60047cf6: 7823 ldrb r3, [r4, #0] +60047cf8: b993 cbnz r3, 60047d20 +60047cfa: f894 702b ldrb.w r7, [r4, #43] ; 0x2b +60047cfe: 2f08 cmp r7, #8 +60047d00: f000 80a9 beq.w 60047e56 +60047d04: 2f02 cmp r7, #2 +60047d06: d03b beq.n 60047d80 +60047d08: 2f04 cmp r7, #4 +60047d0a: d039 beq.n 60047d80 +60047d0c: 4b89 ldr r3, [pc, #548] ; (60047f34 ) +60047d0e: 2245 movs r2, #69 ; 0x45 +60047d10: 4989 ldr r1, [pc, #548] ; (60047f38 ) +60047d12: 2002 movs r0, #2 +60047d14: 9700 str r7, [sp, #0] +60047d16: f7bf fec9 bl 60007aac +60047d1a: b004 add sp, #16 +60047d1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60047d20: 1c61 adds r1, r4, #1 +60047d22: 4630 mov r0, r6 +60047d24: 9103 str r1, [sp, #12] +60047d26: f005 fb85 bl 6004d434 +60047d2a: 4607 mov r7, r0 +60047d2c: 9903 ldr r1, [sp, #12] +60047d2e: 4630 mov r0, r6 +60047d30: f005 fb78 bl 6004d424 +60047d34: 4680 mov r8, r0 +60047d36: 2f00 cmp r7, #0 +60047d38: f000 80cb beq.w 60047ed2 +60047d3c: 79e3 ldrb r3, [r4, #7] +60047d3e: 2b01 cmp r3, #1 +60047d40: f000 80a7 beq.w 60047e92 +60047d44: 2210 movs r2, #16 +60047d46: f104 010a add.w r1, r4, #10 +60047d4a: f107 0034 add.w r0, r7, #52 ; 0x34 +60047d4e: f02d fb17 bl 60075380 <____wrap_memcpy_veneer> +60047d52: f894 302b ldrb.w r3, [r4, #43] ; 0x2b +60047d56: 2b02 cmp r3, #2 +60047d58: 663b str r3, [r7, #96] ; 0x60 +60047d5a: f000 80bc beq.w 60047ed6 +60047d5e: 2301 movs r3, #1 +60047d60: 463a mov r2, r7 +60047d62: 4641 mov r1, r8 +60047d64: 4630 mov r0, r6 +60047d66: f7f6 fd67 bl 6003e838 +60047d6a: f897 3068 ldrb.w r3, [r7, #104] ; 0x68 +60047d6e: f023 0303 bic.w r3, r3, #3 +60047d72: f043 0301 orr.w r3, r3, #1 +60047d76: f887 3068 strb.w r3, [r7, #104] ; 0x68 +60047d7a: b004 add sp, #16 +60047d7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60047d80: 2210 movs r2, #16 +60047d82: f104 010a add.w r1, r4, #10 +60047d86: 4628 mov r0, r5 +60047d88: f02d fafa bl 60075380 <____wrap_memcpy_veneer> +60047d8c: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +60047d90: f043 0308 orr.w r3, r3, #8 +60047d94: f885 312c strb.w r3, [r5, #300] ; 0x12c +60047d98: f894 302a ldrb.w r3, [r4, #42] ; 0x2a +60047d9c: f885 312a strb.w r3, [r5, #298] ; 0x12a +60047da0: f894 302b ldrb.w r3, [r4, #43] ; 0x2b +60047da4: 2b02 cmp r3, #2 +60047da6: 666b str r3, [r5, #100] ; 0x64 +60047da8: f000 80af beq.w 60047f0a +60047dac: 2b04 cmp r3, #4 +60047dae: d111 bne.n 60047dd4 +60047db0: f895 212d ldrb.w r2, [r5, #301] ; 0x12d +60047db4: 2000 movs r0, #0 +60047db6: 2100 movs r1, #0 +60047db8: f3c2 1340 ubfx r3, r2, #5, #1 +60047dbc: 3301 adds r3, #1 +60047dbe: f363 1245 bfi r2, r3, #5, #1 +60047dc2: f003 0301 and.w r3, r3, #1 +60047dc6: 330a adds r3, #10 +60047dc8: f885 212d strb.w r2, [r5, #301] ; 0x12d +60047dcc: eb05 03c3 add.w r3, r5, r3, lsl #3 +60047dd0: e9c3 0100 strd r0, r1, [r3] +60047dd4: 4630 mov r0, r6 +60047dd6: f006 ff19 bl 6004ec0c +60047dda: 4601 mov r1, r0 +60047ddc: 4630 mov r0, r6 +60047dde: 9103 str r1, [sp, #12] +60047de0: f006 ff22 bl 6004ec28 +60047de4: f894 302a ldrb.w r3, [r4, #42] ; 0x2a +60047de8: 2401 movs r4, #1 +60047dea: 4602 mov r2, r0 +60047dec: 9903 ldr r1, [sp, #12] +60047dee: 9300 str r3, [sp, #0] +60047df0: 462b mov r3, r5 +60047df2: 4630 mov r0, r6 +60047df4: 9401 str r4, [sp, #4] +60047df6: f7f6 fbf1 bl 6003e5dc +60047dfa: b004 add sp, #16 +60047dfc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60047e00: 4a4e ldr r2, [pc, #312] ; (60047f3c ) +60047e02: 216b movs r1, #107 ; 0x6b +60047e04: 484e ldr r0, [pc, #312] ; (60047f40 ) +60047e06: f020 fe0f bl 60068a28 +60047e0a: f7c4 faaf bl 6000c36c +60047e0e: e7fe b.n 60047e0e +60047e10: f003 051f and.w r5, r3, #31 +60047e14: f894 602b ldrb.w r6, [r4, #43] ; 0x2b +60047e18: f005 fb58 bl 6004d4cc +60047e1c: 4428 add r0, r5 +60047e1e: 3003 adds r0, #3 +60047e20: b2c0 uxtb r0, r0 +60047e22: 281e cmp r0, #30 +60047e24: d849 bhi.n 60047eba +60047e26: f894 302b ldrb.w r3, [r4, #43] ; 0x2b +60047e2a: 2b00 cmp r3, #0 +60047e2c: d068 beq.n 60047f00 +60047e2e: f894 102e ldrb.w r1, [r4, #46] ; 0x2e +60047e32: 00b6 lsls r6, r6, #2 +60047e34: 7823 ldrb r3, [r4, #0] +60047e36: 0089 lsls r1, r1, #2 +60047e38: f401 7180 and.w r1, r1, #256 ; 0x100 +60047e3c: 2b00 cmp r3, #0 +60047e3e: d045 beq.n 60047ecc +60047e40: 4331 orrs r1, r6 +60047e42: f104 030a add.w r3, r4, #10 +60047e46: 1c62 adds r2, r4, #1 +60047e48: f441 4100 orr.w r1, r1, #32768 ; 0x8000 +60047e4c: b004 add sp, #16 +60047e4e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60047e52: f7ef be0f b.w 60037a74 +60047e56: 2241 movs r2, #65 ; 0x41 +60047e58: 4937 ldr r1, [pc, #220] ; (60047f38 ) +60047e5a: 4b3a ldr r3, [pc, #232] ; (60047f44 ) +60047e5c: 2001 movs r0, #1 +60047e5e: f7bf fe25 bl 60007aac +60047e62: f894 302a ldrb.w r3, [r4, #42] ; 0x2a +60047e66: f104 010a add.w r1, r4, #10 +60047e6a: f105 0040 add.w r0, r5, #64 ; 0x40 +60047e6e: f885 312b strb.w r3, [r5, #299] ; 0x12b +60047e72: 8922 ldrh r2, [r4, #8] +60047e74: f02d fa84 bl 60075380 <____wrap_memcpy_veneer> +60047e78: b926 cbnz r6, 60047e84 +60047e7a: 4b33 ldr r3, [pc, #204] ; (60047f48 ) +60047e7c: 2000 movs r0, #0 +60047e7e: 2100 movs r1, #0 +60047e80: e9c3 016a strd r0, r1, [r3, #424] ; 0x1a8 +60047e84: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +60047e88: f043 0302 orr.w r3, r3, #2 +60047e8c: f885 312c strb.w r3, [r5, #300] ; 0x12c +60047e90: e773 b.n 60047d7a +60047e92: 4b2e ldr r3, [pc, #184] ; (60047f4c ) +60047e94: f893 1037 ldrb.w r1, [r3, #55] ; 0x37 +60047e98: 3901 subs r1, #1 +60047e9a: b2c9 uxtb r1, r1 +60047e9c: f883 1037 strb.w r1, [r3, #55] ; 0x37 +60047ea0: 2900 cmp r1, #0 +60047ea2: f47f af4f bne.w 60047d44 +60047ea6: 4b2a ldr r3, [pc, #168] ; (60047f50 ) +60047ea8: 681b ldr r3, [r3, #0] +60047eaa: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +60047eae: 2b00 cmp r3, #0 +60047eb0: f43f af48 beq.w 60047d44 +60047eb4: 4630 mov r0, r6 +60047eb6: 4798 blx r3 +60047eb8: e744 b.n 60047d44 +60047eba: 4b26 ldr r3, [pc, #152] ; (60047f54 ) +60047ebc: 2245 movs r2, #69 ; 0x45 +60047ebe: 491e ldr r1, [pc, #120] ; (60047f38 ) +60047ec0: 2002 movs r0, #2 +60047ec2: b004 add sp, #16 +60047ec4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60047ec8: f7bf bdf0 b.w 60007aac +60047ecc: f046 0640 orr.w r6, r6, #64 ; 0x40 +60047ed0: e7b6 b.n 60047e40 +60047ed2: 4b21 ldr r3, [pc, #132] ; (60047f58 ) +60047ed4: e7f2 b.n 60047ebc +60047ed6: 2208 movs r2, #8 +60047ed8: f104 011a add.w r1, r4, #26 +60047edc: f107 0014 add.w r0, r7, #20 +60047ee0: f02d fa4e bl 60075380 <____wrap_memcpy_veneer> +60047ee4: f104 0122 add.w r1, r4, #34 ; 0x22 +60047ee8: 2208 movs r2, #8 +60047eea: f107 0024 add.w r0, r7, #36 ; 0x24 +60047eee: f02d fa47 bl 60075380 <____wrap_memcpy_veneer> +60047ef2: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +60047ef6: f043 0310 orr.w r3, r3, #16 +60047efa: f885 312c strb.w r3, [r5, #300] ; 0x12c +60047efe: e72e b.n 60047d5e +60047f00: b004 add sp, #16 +60047f02: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60047f06: f7ef be03 b.w 60037b10 +60047f0a: 2208 movs r2, #8 +60047f0c: f104 011a add.w r1, r4, #26 +60047f10: f105 0010 add.w r0, r5, #16 +60047f14: f02d fa34 bl 60075380 <____wrap_memcpy_veneer> +60047f18: 2208 movs r2, #8 +60047f1a: f104 0122 add.w r1, r4, #34 ; 0x22 +60047f1e: f105 0020 add.w r0, r5, #32 +60047f22: f02d fa2d bl 60075380 <____wrap_memcpy_veneer> +60047f26: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +60047f2a: f043 0310 orr.w r3, r3, #16 +60047f2e: f885 312c strb.w r3, [r5, #300] ; 0x12c +60047f32: e74f b.n 60047dd4 +60047f34: 6008622c .word 0x6008622c +60047f38: 60079a9c .word 0x60079a9c +60047f3c: 60086148 .word 0x60086148 +60047f40: 600861a8 .word 0x600861a8 +60047f44: 60086210 .word 0x60086210 +60047f48: 60095058 .word 0x60095058 +60047f4c: 60094fac .word 0x60094fac +60047f50: 60094780 .word 0x60094780 +60047f54: 600861e0 .word 0x600861e0 +60047f58: 600861f8 .word 0x600861f8 + +60047f5c : +60047f5c: b538 push {r3, r4, r5, lr} +60047f5e: 4b32 ldr r3, [pc, #200] ; (60048028 ) +60047f60: 4605 mov r5, r0 +60047f62: f853 4020 ldr.w r4, [r3, r0, lsl #2] +60047f66: b10c cbz r4, 60047f6c +60047f68: f504 743b add.w r4, r4, #748 ; 0x2ec +60047f6c: 4628 mov r0, r5 +60047f6e: f006 fe5b bl 6004ec28 +60047f72: 6a22 ldr r2, [r4, #32] +60047f74: f894 1040 ldrb.w r1, [r4, #64] ; 0x40 +60047f78: ea4f 4cd2 mov.w ip, r2, lsr #19 +60047f7c: 6a62 ldr r2, [r4, #36] ; 0x24 +60047f7e: 0cd3 lsrs r3, r2, #19 +60047f80: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 +60047f84: eb03 0351 add.w r3, r3, r1, lsr #1 +60047f88: eb0c 0252 add.w r2, ip, r2, lsr #1 +60047f8c: b2db uxtb r3, r3 +60047f8e: b2d2 uxtb r2, r2 +60047f90: f884 3040 strb.w r3, [r4, #64] ; 0x40 +60047f94: 4413 add r3, r2 +60047f96: f884 2041 strb.w r2, [r4, #65] ; 0x41 +60047f9a: 6b22 ldr r2, [r4, #48] ; 0x30 +60047f9c: f884 3042 strb.w r3, [r4, #66] ; 0x42 +60047fa0: 6ae3 ldr r3, [r4, #44] ; 0x2c +60047fa2: f3c2 2214 ubfx r2, r2, #8, #21 +60047fa6: f3c3 2314 ubfx r3, r3, #8, #21 +60047faa: 63a2 str r2, [r4, #56] ; 0x38 +60047fac: 6363 str r3, [r4, #52] ; 0x34 +60047fae: b105 cbz r5, 60047fb2 +60047fb0: bd38 pop {r3, r4, r5, pc} +60047fb2: 4601 mov r1, r0 +60047fb4: 4628 mov r0, r5 +60047fb6: f005 fa35 bl 6004d424 +60047fba: 2800 cmp r0, #0 +60047fbc: d0f8 beq.n 60047fb0 +60047fbe: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 +60047fc2: 3301 adds r3, #1 +60047fc4: d029 beq.n 6004801a +60047fc6: 4c19 ldr r4, [pc, #100] ; (6004802c ) +60047fc8: f890 10fc ldrb.w r1, [r0, #252] ; 0xfc +60047fcc: e9d0 2337 ldrd r2, r3, [r0, #220] ; 0xdc +60047fd0: fba4 5101 umull r5, r1, r4, r1 +60047fd4: f3c2 4287 ubfx r2, r2, #18, #8 +60047fd8: f3c3 4387 ubfx r3, r3, #18, #8 +60047fdc: 08c9 lsrs r1, r1, #3 +60047fde: eb02 02c2 add.w r2, r2, r2, lsl #3 +60047fe2: eb03 03c3 add.w r3, r3, r3, lsl #3 +60047fe6: fba4 5202 umull r5, r2, r4, r2 +60047fea: fba4 5303 umull r5, r3, r4, r3 +60047fee: 2500 movs r5, #0 +60047ff0: eb01 01d2 add.w r1, r1, r2, lsr #3 +60047ff4: f890 20fb ldrb.w r2, [r0, #251] ; 0xfb +60047ff8: fba4 4202 umull r4, r2, r4, r2 +60047ffc: f890 4113 ldrb.w r4, [r0, #275] ; 0x113 +60048000: f880 10fc strb.w r1, [r0, #252] ; 0xfc +60048004: 08d2 lsrs r2, r2, #3 +60048006: eb02 03d3 add.w r3, r2, r3, lsr #3 +6004800a: 1c62 adds r2, r4, #1 +6004800c: e9c0 5537 strd r5, r5, [r0, #220] ; 0xdc +60048010: f880 30fb strb.w r3, [r0, #251] ; 0xfb +60048014: f880 2113 strb.w r2, [r0, #275] ; 0x113 +60048018: bd38 pop {r3, r4, r5, pc} +6004801a: f8b0 20f8 ldrh.w r2, [r0, #248] ; 0xf8 +6004801e: f64f 73ff movw r3, #65535 ; 0xffff +60048022: 429a cmp r2, r3 +60048024: d1cf bne.n 60047fc6 +60048026: e7c3 b.n 60047fb0 +60048028: 60095f0c .word 0x60095f0c +6004802c: cccccccd .word 0xcccccccd + +60048030 : +60048030: b508 push {r3, lr} +60048032: 2000 movs r0, #0 +60048034: f005 fe84 bl 6004dd40 +60048038: b900 cbnz r0, 6004803c +6004803a: bd08 pop {r3, pc} +6004803c: 2300 movs r3, #0 +6004803e: 4a07 ldr r2, [pc, #28] ; (6004805c ) +60048040: 4619 mov r1, r3 +60048042: 4618 mov r0, r3 +60048044: f005 fa56 bl 6004d4f4 +60048048: 2800 cmp r0, #0 +6004804a: d1f6 bne.n 6004803a +6004804c: f44f 61fa mov.w r1, #2000 ; 0x7d0 +60048050: 4803 ldr r0, [pc, #12] ; (60048060 ) +60048052: e8bd 4008 ldmia.w sp!, {r3, lr} +60048056: f7d6 ba77 b.w 6001e548 +6004805a: bf00 nop +6004805c: 6004817d .word 0x6004817d +60048060: 60095170 .word 0x60095170 + +60048064 : +60048064: f8b0 20e6 ldrh.w r2, [r0, #230] ; 0xe6 +60048068: f8b0 00e4 ldrh.w r0, [r0, #228] ; 0xe4 +6004806c: 4410 add r0, r2 +6004806e: 4770 bx lr + +60048070 : +60048070: 4b3a ldr r3, [pc, #232] ; (6004815c ) +60048072: b5f0 push {r4, r5, r6, r7, lr} +60048074: f893 4020 ldrb.w r4, [r3, #32] +60048078: b083 sub sp, #12 +6004807a: b10c cbz r4, 60048080 +6004807c: 3c01 subs r4, #1 +6004807e: b2e4 uxtb r4, r4 +60048080: f7f3 fff6 bl 6003c070 +60048084: b908 cbnz r0, 6004808a +60048086: b003 add sp, #12 +60048088: bdf0 pop {r4, r5, r6, r7, pc} +6004808a: 4935 ldr r1, [pc, #212] ; (60048160 ) +6004808c: 2000 movs r0, #0 +6004808e: f005 f9c9 bl 6004d424 +60048092: 2800 cmp r0, #0 +60048094: d0f7 beq.n 60048086 +60048096: 4e33 ldr r6, [pc, #204] ; (60048164 ) +60048098: f8b0 30e6 ldrh.w r3, [r0, #230] ; 0xe6 +6004809c: f8b0 20e4 ldrh.w r2, [r0, #228] ; 0xe4 +600480a0: f896 5326 ldrb.w r5, [r6, #806] ; 0x326 +600480a4: 189b adds r3, r3, r2 +600480a6: f005 0510 and.w r5, r5, #16 +600480aa: d019 beq.n 600480e0 +600480ac: 2d00 cmp r5, #0 +600480ae: d047 beq.n 60048140 +600480b0: 4f2d ldr r7, [pc, #180] ; (60048168 ) +600480b2: 2300 movs r3, #0 +600480b4: f887 31bb strb.w r3, [r7, #443] ; 0x1bb +600480b8: 4b2c ldr r3, [pc, #176] ; (6004816c ) +600480ba: 2241 movs r2, #65 ; 0x41 +600480bc: 492c ldr r1, [pc, #176] ; (60048170 ) +600480be: 2001 movs r0, #1 +600480c0: f7bf fcf4 bl 60007aac +600480c4: f896 3326 ldrb.w r3, [r6, #806] ; 0x326 +600480c8: f36f 1304 bfc r3, #4, #1 +600480cc: f886 3326 strb.w r3, [r6, #806] ; 0x326 +600480d0: f64e 2161 movw r1, #60001 ; 0xea61 +600480d4: 4822 ldr r0, [pc, #136] ; (60048160 ) +600480d6: b003 add sp, #12 +600480d8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +600480dc: f7ff ba76 b.w 600475cc +600480e0: 4f21 ldr r7, [pc, #132] ; (60048168 ) +600480e2: f897 01bb ldrb.w r0, [r7, #443] ; 0x1bb +600480e6: 42a0 cmp r0, r4 +600480e8: d21b bcs.n 60048122 +600480ea: 2d00 cmp r5, #0 +600480ec: d1e1 bne.n 600480b2 +600480ee: f00a ffad bl 6005304c +600480f2: 4628 mov r0, r5 +600480f4: f006 fd98 bl 6004ec28 +600480f8: 491e ldr r1, [pc, #120] ; (60048174 ) +600480fa: 4602 mov r2, r0 +600480fc: 4628 mov r0, r5 +600480fe: f002 f9f7 bl 6004a4f0 +60048102: 4628 mov r0, r5 +60048104: f006 fd90 bl 6004ec28 +60048108: 491a ldr r1, [pc, #104] ; (60048174 ) +6004810a: 4602 mov r2, r0 +6004810c: 4628 mov r0, r5 +6004810e: f002 f9ef bl 6004a4f0 +60048112: f897 31bb ldrb.w r3, [r7, #443] ; 0x1bb +60048116: 2b04 cmp r3, #4 +60048118: d81a bhi.n 60048150 +6004811a: 3301 adds r3, #1 +6004811c: f887 31bb strb.w r3, [r7, #443] ; 0x1bb +60048120: e7b1 b.n 60048086 +60048122: f887 31bb strb.w r3, [r7, #443] ; 0x1bb +60048126: 2d00 cmp r5, #0 +60048128: d1c6 bne.n 600480b8 +6004812a: f7c4 fbc9 bl 6000c8c0 +6004812e: 4604 mov r4, r0 +60048130: 4b11 ldr r3, [pc, #68] ; (60048178 ) +60048132: 2241 movs r2, #65 ; 0x41 +60048134: 490e ldr r1, [pc, #56] ; (60048170 ) +60048136: 2001 movs r0, #1 +60048138: 9400 str r4, [sp, #0] +6004813a: f7bf fcb7 bl 60007aac +6004813e: e7c7 b.n 600480d0 +60048140: 4b09 ldr r3, [pc, #36] ; (60048168 ) +60048142: f883 51bb strb.w r5, [r3, #443] ; 0x1bb +60048146: f8c0 50e4 str.w r5, [r0, #228] ; 0xe4 +6004814a: f8a0 50e8 strh.w r5, [r0, #232] ; 0xe8 +6004814e: e79a b.n 60048086 +60048150: 2006 movs r0, #6 +60048152: f001 fae7 bl 60049724 +60048156: f897 31bb ldrb.w r3, [r7, #443] ; 0x1bb +6004815a: e7de b.n 6004811a +6004815c: 60093b00 .word 0x60093b00 +60048160: 60096178 .word 0x60096178 +60048164: 60094bf0 .word 0x60094bf0 +60048168: 60095058 .word 0x60095058 +6004816c: 60086248 .word 0x60086248 +60048170: 60079a9c .word 0x60079a9c +60048174: 6009612c .word 0x6009612c +60048178: 60086260 .word 0x60086260 + +6004817c : +6004817c: b530 push {r4, r5, lr} +6004817e: 2001 movs r0, #1 +60048180: b083 sub sp, #12 +60048182: f005 fddd bl 6004dd40 +60048186: 2800 cmp r0, #0 +60048188: d036 beq.n 600481f8 +6004818a: 4c2a ldr r4, [pc, #168] ; (60048234 ) +6004818c: 2001 movs r0, #1 +6004818e: f7ff fee5 bl 60047f5c +60048192: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60048196: 6860 ldr r0, [r4, #4] +60048198: f7c4 f99e bl 6000c4d8 +6004819c: 4b26 ldr r3, [pc, #152] ; (60048238 ) +6004819e: 4a27 ldr r2, [pc, #156] ; (6004823c ) +600481a0: 6a58 ldr r0, [r3, #36] ; 0x24 +600481a2: 7e59 ldrb r1, [r3, #25] +600481a4: 68d2 ldr r2, [r2, #12] +600481a6: f7f4 fd6b bl 6003cc80 +600481aa: 6860 ldr r0, [r4, #4] +600481ac: f7c4 f9bc bl 6000c528 +600481b0: 4b23 ldr r3, [pc, #140] ; (60048240 ) +600481b2: 685b ldr r3, [r3, #4] +600481b4: b10b cbz r3, 600481ba +600481b6: f503 733b add.w r3, r3, #748 ; 0x2ec +600481ba: 2200 movs r2, #0 600481bc: 2000 movs r0, #0 -600481be: 4698 mov r8, r3 -600481c0: 4617 mov r7, r2 -600481c2: 460e mov r6, r1 -600481c4: f001 fa22 bl 6004960c -600481c8: 2001 movs r0, #1 -600481ca: f7f3 ffcb bl 6003c164 -600481ce: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -600481d2: f8c4 803c str.w r8, [r4, #60] ; 0x3c -600481d6: f36f 0300 bfc r3, #0, #1 -600481da: f8df 8194 ldr.w r8, [pc, #404] ; 60048370 -600481de: f8a4 7040 strh.w r7, [r4, #64] ; 0x40 -600481e2: f884 304d strb.w r3, [r4, #77] ; 0x4d -600481e6: 061b lsls r3, r3, #24 -600481e8: d463 bmi.n 600482b2 -600481ea: 2d00 cmp r5, #0 -600481ec: d04a beq.n 60048284 -600481ee: f7f3 ff17 bl 6003c020 -600481f2: 2800 cmp r0, #0 -600481f4: d151 bne.n 6004829a -600481f6: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 -600481fa: 2b00 cmp r3, #0 -600481fc: d03f beq.n 6004827e -600481fe: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -60048202: f36f 0341 bfc r3, #1, #1 -60048206: f884 304d strb.w r3, [r4, #77] ; 0x4d -6004820a: 2300 movs r3, #0 -6004820c: 63a3 str r3, [r4, #56] ; 0x38 -6004820e: b116 cbz r6, 60048216 -60048210: 6833 ldr r3, [r6, #0] -60048212: 2b00 cmp r3, #0 -60048214: d15f bne.n 600482d6 -60048216: 2300 movs r3, #0 -60048218: f8c8 30dc str.w r3, [r8, #220] ; 0xdc -6004821c: f7f3 ff00 bl 6003c020 -60048220: 2801 cmp r0, #1 -60048222: 4606 mov r6, r0 -60048224: d064 beq.n 600482f0 -60048226: 2101 movs r1, #1 -60048228: 4628 mov r0, r5 -6004822a: f7e8 fa4f bl 600306cc -6004822e: f006 fbfd bl 6004ea2c -60048232: 2300 movs r3, #0 -60048234: 4a46 ldr r2, [pc, #280] ; (60048350 ) -60048236: 4628 mov r0, r5 -60048238: 4619 mov r1, r3 -6004823a: f005 f8cf bl 6004d3dc -6004823e: 4606 mov r6, r0 -60048240: 2800 cmp r0, #0 -60048242: d161 bne.n 60048308 -60048244: f994 304d ldrsb.w r3, [r4, #77] ; 0x4d -60048248: 2b00 cmp r3, #0 -6004824a: db61 blt.n 60048310 -6004824c: f005 fd74 bl 6004dd38 -60048250: f241 52f4 movw r2, #5620 ; 0x15f4 -60048254: 1e03 subs r3, r0, #0 -60048256: bf18 it ne -60048258: 4613 movne r3, r2 -6004825a: bb0f cbnz r7, 600482a0 -6004825c: f642 61e0 movw r1, #12000 ; 0x2ee0 -60048260: 483c ldr r0, [pc, #240] ; (60048354 ) -60048262: 4419 add r1, r3 -60048264: f7d6 f950 bl 6001e508 -60048268: 4b3b ldr r3, [pc, #236] ; (60048358 ) -6004826a: 681b ldr r3, [r3, #0] -6004826c: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -60048270: b113 cbz r3, 60048278 -60048272: 2101 movs r1, #1 -60048274: 4628 mov r0, r5 -60048276: 4798 blx r3 -60048278: 4630 mov r0, r6 -6004827a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004827e: f8a4 304a strh.w r3, [r4, #74] ; 0x4a -60048282: e7bc b.n 600481fe -60048284: 4b35 ldr r3, [pc, #212] ; (6004835c ) -60048286: 7f5b ldrb r3, [r3, #29] -60048288: 2b00 cmp r3, #0 -6004828a: d0b0 beq.n 600481ee -6004828c: 4834 ldr r0, [pc, #208] ; (60048360 ) -6004828e: f7f5 fd01 bl 6003dc94 -60048292: f7f3 fec5 bl 6003c020 -60048296: 2800 cmp r0, #0 -60048298: d0ad beq.n 600481f6 -6004829a: f7fc ff5b bl 60045154 -6004829e: e7aa b.n 600481f6 -600482a0: 212a movs r1, #42 ; 0x2a -600482a2: 482c ldr r0, [pc, #176] ; (60048354 ) -600482a4: fb01 3107 mla r1, r1, r7, r3 -600482a8: f501 61fa add.w r1, r1, #2000 ; 0x7d0 -600482ac: f7d6 f92c bl 6001e508 -600482b0: e7da b.n 60048268 -600482b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600482b6: f8d8 0004 ldr.w r0, [r8, #4] -600482ba: f7c4 f8bd bl 6000c438 -600482be: f108 0068 add.w r0, r8, #104 ; 0x68 -600482c2: f006 fbdd bl 6004ea80 -600482c6: b398 cbz r0, 60048330 -600482c8: f8d8 0004 ldr.w r0, [r8, #4] -600482cc: f7c4 f8dc bl 6000c488 -600482d0: 2d00 cmp r5, #0 -600482d2: d18c bne.n 600481ee -600482d4: e7d6 b.n 60048284 -600482d6: 1d31 adds r1, r6, #4 -600482d8: 2220 movs r2, #32 -600482da: 4822 ldr r0, [pc, #136] ; (60048364 ) -600482dc: f02c ff88 bl 600751f0 <____wrap_memcpy_veneer> -600482e0: 6833 ldr r3, [r6, #0] -600482e2: f8c8 30dc str.w r3, [r8, #220] ; 0xdc -600482e6: f7f3 fe9b bl 6003c020 -600482ea: 2801 cmp r0, #1 -600482ec: 4606 mov r6, r0 -600482ee: d19a bne.n 60048226 -600482f0: 4601 mov r1, r0 -600482f2: 2000 movs r0, #0 -600482f4: f7f2 f84a bl 6003a38c -600482f8: 4631 mov r1, r6 -600482fa: 2000 movs r0, #0 -600482fc: f7f2 f846 bl 6003a38c -60048300: 200a movs r0, #10 -60048302: f7c4 fa6f bl 6000c7e4 -60048306: e78e b.n 60048226 -60048308: 2000 movs r0, #0 -6004830a: f7f3 ff2b bl 6003c164 -6004830e: e7ab b.n 60048268 -60048310: 2302 movs r3, #2 -60048312: 4602 mov r2, r0 -60048314: 4601 mov r1, r0 -60048316: 4618 mov r0, r3 -60048318: f7c4 ff7a bl 6000d210 -6004831c: f005 fd0c bl 6004dd38 -60048320: f241 52f4 movw r2, #5620 ; 0x15f4 -60048324: 1e03 subs r3, r0, #0 -60048326: bf18 it ne -60048328: 4613 movne r3, r2 -6004832a: 2f00 cmp r7, #0 -6004832c: d096 beq.n 6004825c -6004832e: e7b7 b.n 600482a0 -60048330: f8d8 0004 ldr.w r0, [r8, #4] -60048334: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60048338: f7c4 f8a6 bl 6000c488 -6004833c: 4b0a ldr r3, [pc, #40] ; (60048368 ) -6004833e: 2245 movs r2, #69 ; 0x45 -60048340: 490a ldr r1, [pc, #40] ; (6004836c ) -60048342: 2002 movs r0, #2 -60048344: f7bf fb62 bl 60007a0c -60048348: e796 b.n 60048278 -6004834a: bf00 nop -6004834c: 6009528c .word 0x6009528c -60048350: 60048671 .word 0x60048671 -60048354: 600950dc .word 0x600950dc -60048358: 60094700 .word 0x60094700 -6004835c: 60093a80 .word 0x60093a80 -60048360: 60096140 .word 0x60096140 -60048364: 600950b8 .word 0x600950b8 -60048368: 60086214 .word 0x60086214 -6004836c: 60079988 .word 0x60079988 -60048370: 60094fd8 .word 0x60094fd8 - -60048374 : -60048374: 4b47 ldr r3, [pc, #284] ; (60048494 ) -60048376: 2200 movs r2, #0 -60048378: b5f0 push {r4, r5, r6, r7, lr} -6004837a: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -6004837e: b08f sub sp, #60 ; 0x3c -60048380: 2b01 cmp r3, #1 -60048382: f88d 200f strb.w r2, [sp, #15] -60048386: d00c beq.n 600483a2 -60048388: 4604 mov r4, r0 -6004838a: f44f 60fa mov.w r0, #2000 ; 0x7d0 -6004838e: 460d mov r5, r1 -60048390: f001 fb02 bl 60049998 -60048394: 3001 adds r0, #1 -60048396: d004 beq.n 600483a2 -60048398: 4b3f ldr r3, [pc, #252] ; (60048498 ) -6004839a: f893 3383 ldrb.w r3, [r3, #899] ; 0x383 -6004839e: 07db lsls r3, r3, #31 -600483a0: d508 bpl.n 600483b4 -600483a2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -600483a6: 2100 movs r1, #0 -600483a8: 4608 mov r0, r1 -600483aa: f7c5 fb5b bl 6000da64 -600483ae: 4620 mov r0, r4 -600483b0: b00f add sp, #60 ; 0x3c -600483b2: bdf0 pop {r4, r5, r6, r7, pc} -600483b4: f7f3 fe40 bl 6003c038 -600483b8: 2800 cmp r0, #0 -600483ba: d1f2 bne.n 600483a2 -600483bc: f7f3 fedc bl 6003c178 -600483c0: b130 cbz r0, 600483d0 -600483c2: 2001 movs r0, #1 -600483c4: f7c4 fa0e bl 6000c7e4 -600483c8: f7f3 fed6 bl 6003c178 -600483cc: 2800 cmp r0, #0 -600483ce: d1e8 bne.n 600483a2 -600483d0: f10d 010f add.w r1, sp, #15 -600483d4: 7820 ldrb r0, [r4, #0] -600483d6: f7c5 fb41 bl 6000da5c -600483da: 2800 cmp r0, #0 -600483dc: db57 blt.n 6004848e -600483de: 2228 movs r2, #40 ; 0x28 -600483e0: 2100 movs r1, #0 -600483e2: a804 add r0, sp, #16 -600483e4: f02c ff24 bl 60075230 <____wrap_memset_veneer> -600483e8: f8d4 7001 ldr.w r7, [r4, #1] -600483ec: b147 cbz r7, 60048400 -600483ee: 4638 mov r0, r7 -600483f0: f02c ff2a bl 60075248 <____wrap_strlen_veneer> -600483f4: b2c6 uxtb r6, r0 -600483f6: 1e73 subs r3, r6, #1 -600483f8: 2b1f cmp r3, #31 -600483fa: d93a bls.n 60048472 -600483fc: 2e20 cmp r6, #32 -600483fe: d82e bhi.n 6004845e -60048400: 4620 mov r0, r4 -60048402: f7f6 fedf bl 6003f1c4 <_rtw_scan_start_scanpriv_init> -60048406: 1e04 subs r4, r0, #0 -60048408: dbcd blt.n 600483a6 -6004840a: 4e24 ldr r6, [pc, #144] ; (6004849c ) -6004840c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60048410: 6830 ldr r0, [r6, #0] -60048412: f7c4 f811 bl 6000c438 -60048416: 2300 movs r3, #0 -60048418: a904 add r1, sp, #16 -6004841a: f89d 000f ldrb.w r0, [sp, #15] -6004841e: 461a mov r2, r3 -60048420: f7ff fec8 bl 600481b4 -60048424: 3001 adds r0, #1 -60048426: 6830 ldr r0, [r6, #0] -60048428: d014 beq.n 60048454 -6004842a: f7c4 f82d bl 6000c488 -6004842e: 2d00 cmp r5, #0 -60048430: d0bd beq.n 600483ae -60048432: f240 1491 movw r4, #401 ; 0x191 -60048436: e003 b.n 60048440 -60048438: f7c4 f9d4 bl 6000c7e4 -6004843c: 3c01 subs r4, #1 -6004843e: d01f beq.n 60048480 -60048440: f7f3 fe9a bl 6003c178 -60048444: 4603 mov r3, r0 -60048446: 201e movs r0, #30 -60048448: 2b00 cmp r3, #0 -6004844a: d1f5 bne.n 60048438 -6004844c: 4b14 ldr r3, [pc, #80] ; (600484a0 ) -6004844e: f8b3 4046 ldrh.w r4, [r3, #70] ; 0x46 -60048452: e7ac b.n 600483ae -60048454: f7c4 f818 bl 6000c488 -60048458: 2d00 cmp r5, #0 -6004845a: d1ea bne.n 60048432 -6004845c: e7a1 b.n 600483a2 -6004845e: 4b11 ldr r3, [pc, #68] ; (600484a4 ) -60048460: 2245 movs r2, #69 ; 0x45 -60048462: 4911 ldr r1, [pc, #68] ; (600484a8 ) -60048464: 2002 movs r0, #2 -60048466: 9600 str r6, [sp, #0] -60048468: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6004846c: f7bf face bl 60007a0c -60048470: e799 b.n 600483a6 -60048472: 4639 mov r1, r7 -60048474: 4632 mov r2, r6 -60048476: a805 add r0, sp, #20 -60048478: 9604 str r6, [sp, #16] -6004847a: f02c feb9 bl 600751f0 <____wrap_memcpy_veneer> -6004847e: e7bf b.n 60048400 -60048480: 4b0a ldr r3, [pc, #40] ; (600484ac ) -60048482: 2257 movs r2, #87 ; 0x57 -60048484: 4908 ldr r1, [pc, #32] ; (600484a8 ) -60048486: 2003 movs r0, #3 -60048488: f7bf fac0 bl 60007a0c -6004848c: e7de b.n 6004844c -6004848e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60048492: e78c b.n 600483ae -60048494: 60094b70 .word 0x60094b70 -60048498: 60095e98 .word 0x60095e98 -6004849c: 60094fd8 .word 0x60094fd8 -600484a0: 6009528c .word 0x6009528c -600484a4: 60086230 .word 0x60086230 -600484a8: 60079988 .word 0x60079988 -600484ac: 60086248 .word 0x60086248 - -600484b0 : -600484b0: b538 push {r3, r4, r5, lr} -600484b2: 4c0d ldr r4, [pc, #52] ; (600484e8 ) -600484b4: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -600484b8: f013 0510 ands.w r5, r3, #16 -600484bc: d009 beq.n 600484d2 -600484be: 6b23 ldr r3, [r4, #48] ; 0x30 -600484c0: b123 cbz r3, 600484cc -600484c2: 6b61 ldr r1, [r4, #52] ; 0x34 -600484c4: 2000 movs r0, #0 -600484c6: 4798 blx r3 -600484c8: 2300 movs r3, #0 -600484ca: 6323 str r3, [r4, #48] ; 0x30 -600484cc: 2300 movs r3, #0 -600484ce: 6363 str r3, [r4, #52] ; 0x34 -600484d0: bd38 pop {r3, r4, r5, pc} -600484d2: 6ae3 ldr r3, [r4, #44] ; 0x2c -600484d4: 2b00 cmp r3, #0 -600484d6: d0f9 beq.n 600484cc -600484d8: 6b61 ldr r1, [r4, #52] ; 0x34 -600484da: f8b4 0046 ldrh.w r0, [r4, #70] ; 0x46 -600484de: 4798 blx r3 -600484e0: 2300 movs r3, #0 -600484e2: 62e5 str r5, [r4, #44] ; 0x2c -600484e4: 6363 str r3, [r4, #52] ; 0x34 -600484e6: bd38 pop {r3, r4, r5, pc} -600484e8: 6009528c .word 0x6009528c - -600484ec : -600484ec: 4a55 ldr r2, [pc, #340] ; (60048644 ) -600484ee: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600484f2: 6813 ldr r3, [r2, #0] -600484f4: 4605 mov r5, r0 -600484f6: 6854 ldr r4, [r2, #4] -600484f8: f893 6044 ldrb.w r6, [r3, #68] ; 0x44 -600484fc: f893 8045 ldrb.w r8, [r3, #69] ; 0x45 -60048500: f893 7046 ldrb.w r7, [r3, #70] ; 0x46 -60048504: f005 fc30 bl 6004dd68 -60048508: b128 cbz r0, 60048516 -6004850a: f894 6044 ldrb.w r6, [r4, #68] ; 0x44 -6004850e: f894 8045 ldrb.w r8, [r4, #69] ; 0x45 -60048512: f894 7046 ldrb.w r7, [r4, #70] ; 0x46 -60048516: 2d00 cmp r5, #0 -60048518: d07d beq.n 60048616 -6004851a: 4c4b ldr r4, [pc, #300] ; (60048648 ) -6004851c: 4642 mov r2, r8 -6004851e: 4639 mov r1, r7 -60048520: 4630 mov r0, r6 -60048522: f00a fc73 bl 60052e0c -60048526: 2100 movs r1, #0 -60048528: 4628 mov r0, r5 -6004852a: 2600 movs r6, #0 -6004852c: f7e8 f8ce bl 600306cc -60048530: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -60048534: f8df 8134 ldr.w r8, [pc, #308] ; 6004866c -60048538: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004853c: f36f 03c3 bfc r3, #3, #1 -60048540: 4f42 ldr r7, [pc, #264] ; (6004864c ) -60048542: f8d8 0000 ldr.w r0, [r8] -60048546: f8a4 6042 strh.w r6, [r4, #66] ; 0x42 -6004854a: f8a4 6044 strh.w r6, [r4, #68] ; 0x44 -6004854e: f884 304d strb.w r3, [r4, #77] ; 0x4d -60048552: f7c3 ff71 bl 6000c438 -60048556: 6838 ldr r0, [r7, #0] -60048558: b118 cbz r0, 60048562 -6004855a: 80be strh r6, [r7, #4] -6004855c: f7c3 ff08 bl 6000c370 -60048560: 603e str r6, [r7, #0] -60048562: f7c5 fa7d bl 6000da60 -60048566: f7ff ffa3 bl 600484b0 -6004856a: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -6004856e: 07d9 lsls r1, r3, #31 -60048570: d43d bmi.n 600485ee -60048572: 4837 ldr r0, [pc, #220] ; (60048650 ) -60048574: f7d5 fff6 bl 6001e564 -60048578: f994 304d ldrsb.w r3, [r4, #77] ; 0x4d -6004857c: 2b00 cmp r3, #0 -6004857e: db40 blt.n 60048602 -60048580: f7f3 fdfa bl 6003c178 -60048584: 2800 cmp r0, #0 -60048586: d158 bne.n 6004863a -60048588: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -6004858c: 065a lsls r2, r3, #25 -6004858e: d429 bmi.n 600485e4 -60048590: 4e30 ldr r6, [pc, #192] ; (60048654 ) -60048592: f8d8 0000 ldr.w r0, [r8] -60048596: f7c3 ff77 bl 6000c488 -6004859a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004859e: 6830 ldr r0, [r6, #0] -600485a0: f7c3 ff4a bl 6000c438 -600485a4: 2000 movs r0, #0 -600485a6: f7f0 fc8f bl 60038ec8 -600485aa: 2800 cmp r0, #0 -600485ac: d141 bne.n 60048632 -600485ae: 6830 ldr r0, [r6, #0] -600485b0: f7c3 ff6a bl 6000c488 -600485b4: b125 cbz r5, 600485c0 -600485b6: f005 fbd7 bl 6004dd68 -600485ba: b960 cbnz r0, 600485d6 -600485bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600485c0: 6be1 ldr r1, [r4, #60] ; 0x3c -600485c2: 2900 cmp r1, #0 -600485c4: d0f7 beq.n 600485b6 -600485c6: 2209 movs r2, #9 +600481be: e9c3 2208 strd r2, r2, [r3, #32] +600481c2: e9c3 220b strd r2, r2, [r3, #44] ; 0x2c +600481c6: f005 fdbb bl 6004dd40 +600481ca: b9e8 cbnz r0, 60048208 +600481cc: 4b1d ldr r3, [pc, #116] ; (60048244 ) +600481ce: 4d1e ldr r5, [pc, #120] ; (60048248 ) +600481d0: 6a1c ldr r4, [r3, #32] +600481d2: 6829 ldr r1, [r5, #0] +600481d4: 42a1 cmp r1, r4 +600481d6: d009 beq.n 600481ec +600481d8: 1a61 subs r1, r4, r1 +600481da: 4b1c ldr r3, [pc, #112] ; (6004824c ) +600481dc: 2241 movs r2, #65 ; 0x41 +600481de: 2001 movs r0, #1 +600481e0: e9cd 4100 strd r4, r1, [sp] +600481e4: 491a ldr r1, [pc, #104] ; (60048250 ) +600481e6: f7bf fc61 bl 60007aac +600481ea: 602c str r4, [r5, #0] +600481ec: 2001 movs r0, #1 +600481ee: f7c4 fb49 bl 6000c884 +600481f2: 2000 movs r0, #0 +600481f4: b003 add sp, #12 +600481f6: bd30 pop {r4, r5, pc} +600481f8: 4601 mov r1, r0 +600481fa: f001 faf9 bl 600497f0 +600481fe: 2000 movs r0, #0 +60048200: f005 fd9e bl 6004dd40 +60048204: 2800 cmp r0, #0 +60048206: d0e1 beq.n 600481cc +60048208: 2000 movs r0, #0 +6004820a: f7ff fea7 bl 60047f5c +6004820e: f7ff ff2f bl 60048070 +60048212: f001 fa03 bl 6004961c +60048216: f00b faed bl 600537f4 +6004821a: f01a fd6b bl 60062cf4 +6004821e: 4b08 ldr r3, [pc, #32] ; (60048240 ) +60048220: 681b ldr r3, [r3, #0] +60048222: b10b cbz r3, 60048228 +60048224: f503 733b add.w r3, r3, #748 ; 0x2ec +60048228: 2200 movs r2, #0 +6004822a: e9c3 2208 strd r2, r2, [r3, #32] +6004822e: e9c3 220b strd r2, r2, [r3, #44] ; 0x2c +60048232: e7cb b.n 600481cc +60048234: 60094fac .word 0x60094fac +60048238: 60093b00 .word 0x60093b00 +6004823c: 600962e0 .word 0x600962e0 +60048240: 60095f0c .word 0x60095f0c +60048244: 60095600 .word 0x60095600 +60048248: 60095638 .word 0x60095638 +6004824c: 60086288 .word 0x60086288 +60048250: 60079a9c .word 0x60079a9c + +60048254 : +60048254: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60048258: 4c64 ldr r4, [pc, #400] ; (600483ec ) +6004825a: 4605 mov r5, r0 +6004825c: 2000 movs r0, #0 +6004825e: 4698 mov r8, r3 +60048260: 4617 mov r7, r2 +60048262: 460e mov r6, r1 +60048264: f001 fa5e bl 60049724 +60048268: 2001 movs r0, #1 +6004826a: f7f3 ffa3 bl 6003c1b4 +6004826e: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +60048272: f8c4 803c str.w r8, [r4, #60] ; 0x3c +60048276: f36f 0300 bfc r3, #0, #1 +6004827a: f8df 8194 ldr.w r8, [pc, #404] ; 60048410 +6004827e: f8a4 7040 strh.w r7, [r4, #64] ; 0x40 +60048282: f884 304d strb.w r3, [r4, #77] ; 0x4d +60048286: 061b lsls r3, r3, #24 +60048288: d463 bmi.n 60048352 +6004828a: 2d00 cmp r5, #0 +6004828c: d04a beq.n 60048324 +6004828e: f7f3 feef bl 6003c070 +60048292: 2800 cmp r0, #0 +60048294: d151 bne.n 6004833a +60048296: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 +6004829a: 2b00 cmp r3, #0 +6004829c: d03f beq.n 6004831e +6004829e: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +600482a2: f36f 0341 bfc r3, #1, #1 +600482a6: f884 304d strb.w r3, [r4, #77] ; 0x4d +600482aa: 2300 movs r3, #0 +600482ac: 63a3 str r3, [r4, #56] ; 0x38 +600482ae: b116 cbz r6, 600482b6 +600482b0: 6833 ldr r3, [r6, #0] +600482b2: 2b00 cmp r3, #0 +600482b4: d15f bne.n 60048376 +600482b6: 2300 movs r3, #0 +600482b8: f8c8 30dc str.w r3, [r8, #220] ; 0xdc +600482bc: f7f3 fed8 bl 6003c070 +600482c0: 2801 cmp r0, #1 +600482c2: 4606 mov r6, r0 +600482c4: d064 beq.n 60048390 +600482c6: 2101 movs r1, #1 +600482c8: 4628 mov r0, r5 +600482ca: f7e8 fa1f bl 6003070c +600482ce: f006 fc39 bl 6004eb44 +600482d2: 2300 movs r3, #0 +600482d4: 4a46 ldr r2, [pc, #280] ; (600483f0 ) +600482d6: 4628 mov r0, r5 +600482d8: 4619 mov r1, r3 +600482da: f005 f90b bl 6004d4f4 +600482de: 4606 mov r6, r0 +600482e0: 2800 cmp r0, #0 +600482e2: d161 bne.n 600483a8 +600482e4: f994 304d ldrsb.w r3, [r4, #77] ; 0x4d +600482e8: 2b00 cmp r3, #0 +600482ea: db61 blt.n 600483b0 +600482ec: f005 fdb0 bl 6004de50 +600482f0: f241 52f4 movw r2, #5620 ; 0x15f4 +600482f4: 1e03 subs r3, r0, #0 +600482f6: bf18 it ne +600482f8: 4613 movne r3, r2 +600482fa: bb0f cbnz r7, 60048340 +600482fc: f642 61e0 movw r1, #12000 ; 0x2ee0 +60048300: 483c ldr r0, [pc, #240] ; (600483f4 ) +60048302: 4419 add r1, r3 +60048304: f7d6 f920 bl 6001e548 +60048308: 4b3b ldr r3, [pc, #236] ; (600483f8 ) +6004830a: 681b ldr r3, [r3, #0] +6004830c: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +60048310: b113 cbz r3, 60048318 +60048312: 2101 movs r1, #1 +60048314: 4628 mov r0, r5 +60048316: 4798 blx r3 +60048318: 4630 mov r0, r6 +6004831a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004831e: f8a4 304a strh.w r3, [r4, #74] ; 0x4a +60048322: e7bc b.n 6004829e +60048324: 4b35 ldr r3, [pc, #212] ; (600483fc ) +60048326: 7f5b ldrb r3, [r3, #29] +60048328: 2b00 cmp r3, #0 +6004832a: d0b0 beq.n 6004828e +6004832c: 4834 ldr r0, [pc, #208] ; (60048400 ) +6004832e: f7f5 fcd9 bl 6003dce4 +60048332: f7f3 fe9d bl 6003c070 +60048336: 2800 cmp r0, #0 +60048338: d0ad beq.n 60048296 +6004833a: f7fc ff5b bl 600451f4 +6004833e: e7aa b.n 60048296 +60048340: 212a movs r1, #42 ; 0x2a +60048342: 482c ldr r0, [pc, #176] ; (600483f4 ) +60048344: fb01 3107 mla r1, r1, r7, r3 +60048348: f501 61fa add.w r1, r1, #2000 ; 0x7d0 +6004834c: f7d6 f8fc bl 6001e548 +60048350: e7da b.n 60048308 +60048352: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60048356: f8d8 0004 ldr.w r0, [r8, #4] +6004835a: f7c4 f8bd bl 6000c4d8 +6004835e: f108 0068 add.w r0, r8, #104 ; 0x68 +60048362: f006 fc19 bl 6004eb98 +60048366: b398 cbz r0, 600483d0 +60048368: f8d8 0004 ldr.w r0, [r8, #4] +6004836c: f7c4 f8dc bl 6000c528 +60048370: 2d00 cmp r5, #0 +60048372: d18c bne.n 6004828e +60048374: e7d6 b.n 60048324 +60048376: 1d31 adds r1, r6, #4 +60048378: 2220 movs r2, #32 +6004837a: 4822 ldr r0, [pc, #136] ; (60048404 ) +6004837c: f02d f800 bl 60075380 <____wrap_memcpy_veneer> +60048380: 6833 ldr r3, [r6, #0] +60048382: f8c8 30dc str.w r3, [r8, #220] ; 0xdc +60048386: f7f3 fe73 bl 6003c070 +6004838a: 2801 cmp r0, #1 +6004838c: 4606 mov r6, r0 +6004838e: d19a bne.n 600482c6 +60048390: 4601 mov r1, r0 +60048392: 2000 movs r0, #0 +60048394: f7f2 f822 bl 6003a3dc +60048398: 4631 mov r1, r6 +6004839a: 2000 movs r0, #0 +6004839c: f7f2 f81e bl 6003a3dc +600483a0: 200a movs r0, #10 +600483a2: f7c4 fa6f bl 6000c884 +600483a6: e78e b.n 600482c6 +600483a8: 2000 movs r0, #0 +600483aa: f7f3 ff03 bl 6003c1b4 +600483ae: e7ab b.n 60048308 +600483b0: 2302 movs r3, #2 +600483b2: 4602 mov r2, r0 +600483b4: 4601 mov r1, r0 +600483b6: 4618 mov r0, r3 +600483b8: f7c4 ff7a bl 6000d2b0 +600483bc: f005 fd48 bl 6004de50 +600483c0: f241 52f4 movw r2, #5620 ; 0x15f4 +600483c4: 1e03 subs r3, r0, #0 +600483c6: bf18 it ne +600483c8: 4613 movne r3, r2 +600483ca: 2f00 cmp r7, #0 +600483cc: d096 beq.n 600482fc +600483ce: e7b7 b.n 60048340 +600483d0: f8d8 0004 ldr.w r0, [r8, #4] +600483d4: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +600483d8: f7c4 f8a6 bl 6000c528 +600483dc: 4b0a ldr r3, [pc, #40] ; (60048408 ) +600483de: 2245 movs r2, #69 ; 0x45 +600483e0: 490a ldr r1, [pc, #40] ; (6004840c ) +600483e2: 2002 movs r0, #2 +600483e4: f7bf fb62 bl 60007aac +600483e8: e796 b.n 60048318 +600483ea: bf00 nop +600483ec: 6009530c .word 0x6009530c +600483f0: 60048711 .word 0x60048711 +600483f4: 6009515c .word 0x6009515c +600483f8: 60094780 .word 0x60094780 +600483fc: 60093b00 .word 0x60093b00 +60048400: 600961c0 .word 0x600961c0 +60048404: 60095138 .word 0x60095138 +60048408: 600862a4 .word 0x600862a4 +6004840c: 60079a9c .word 0x60079a9c +60048410: 60095058 .word 0x60095058 + +60048414 : +60048414: 4b47 ldr r3, [pc, #284] ; (60048534 ) +60048416: 2200 movs r2, #0 +60048418: b5f0 push {r4, r5, r6, r7, lr} +6004841a: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +6004841e: b08f sub sp, #60 ; 0x3c +60048420: 2b01 cmp r3, #1 +60048422: f88d 200f strb.w r2, [sp, #15] +60048426: d00c beq.n 60048442 +60048428: 4604 mov r4, r0 +6004842a: f44f 60fa mov.w r0, #2000 ; 0x7d0 +6004842e: 460d mov r5, r1 +60048430: f001 fb3e bl 60049ab0 +60048434: 3001 adds r0, #1 +60048436: d004 beq.n 60048442 +60048438: 4b3f ldr r3, [pc, #252] ; (60048538 ) +6004843a: f893 3383 ldrb.w r3, [r3, #899] ; 0x383 +6004843e: 07db lsls r3, r3, #31 +60048440: d508 bpl.n 60048454 +60048442: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60048446: 2100 movs r1, #0 +60048448: 4608 mov r0, r1 +6004844a: f7c5 fb5b bl 6000db04 +6004844e: 4620 mov r0, r4 +60048450: b00f add sp, #60 ; 0x3c +60048452: bdf0 pop {r4, r5, r6, r7, pc} +60048454: f7f3 fe18 bl 6003c088 +60048458: 2800 cmp r0, #0 +6004845a: d1f2 bne.n 60048442 +6004845c: f7f3 feb4 bl 6003c1c8 +60048460: b130 cbz r0, 60048470 +60048462: 2001 movs r0, #1 +60048464: f7c4 fa0e bl 6000c884 +60048468: f7f3 feae bl 6003c1c8 +6004846c: 2800 cmp r0, #0 +6004846e: d1e8 bne.n 60048442 +60048470: f10d 010f add.w r1, sp, #15 +60048474: 7820 ldrb r0, [r4, #0] +60048476: f7c5 fb41 bl 6000dafc +6004847a: 2800 cmp r0, #0 +6004847c: db57 blt.n 6004852e +6004847e: 2228 movs r2, #40 ; 0x28 +60048480: 2100 movs r1, #0 +60048482: a804 add r0, sp, #16 +60048484: f02c ff68 bl 60075358 <____wrap_memset_veneer> +60048488: f8d4 7001 ldr.w r7, [r4, #1] +6004848c: b147 cbz r7, 600484a0 +6004848e: 4638 mov r0, r7 +60048490: f02c ff36 bl 60075300 <____wrap_strlen_veneer> +60048494: b2c6 uxtb r6, r0 +60048496: 1e73 subs r3, r6, #1 +60048498: 2b1f cmp r3, #31 +6004849a: d93a bls.n 60048512 +6004849c: 2e20 cmp r6, #32 +6004849e: d82e bhi.n 600484fe +600484a0: 4620 mov r0, r4 +600484a2: f7f6 feb7 bl 6003f214 <_rtw_scan_start_scanpriv_init> +600484a6: 1e04 subs r4, r0, #0 +600484a8: dbcd blt.n 60048446 +600484aa: 4e24 ldr r6, [pc, #144] ; (6004853c ) +600484ac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600484b0: 6830 ldr r0, [r6, #0] +600484b2: f7c4 f811 bl 6000c4d8 +600484b6: 2300 movs r3, #0 +600484b8: a904 add r1, sp, #16 +600484ba: f89d 000f ldrb.w r0, [sp, #15] +600484be: 461a mov r2, r3 +600484c0: f7ff fec8 bl 60048254 +600484c4: 3001 adds r0, #1 +600484c6: 6830 ldr r0, [r6, #0] +600484c8: d014 beq.n 600484f4 +600484ca: f7c4 f82d bl 6000c528 +600484ce: 2d00 cmp r5, #0 +600484d0: d0bd beq.n 6004844e +600484d2: f240 1491 movw r4, #401 ; 0x191 +600484d6: e003 b.n 600484e0 +600484d8: f7c4 f9d4 bl 6000c884 +600484dc: 3c01 subs r4, #1 +600484de: d01f beq.n 60048520 +600484e0: f7f3 fe72 bl 6003c1c8 +600484e4: 4603 mov r3, r0 +600484e6: 201e movs r0, #30 +600484e8: 2b00 cmp r3, #0 +600484ea: d1f5 bne.n 600484d8 +600484ec: 4b14 ldr r3, [pc, #80] ; (60048540 ) +600484ee: f8b3 4046 ldrh.w r4, [r3, #70] ; 0x46 +600484f2: e7ac b.n 6004844e +600484f4: f7c4 f818 bl 6000c528 +600484f8: 2d00 cmp r5, #0 +600484fa: d1ea bne.n 600484d2 +600484fc: e7a1 b.n 60048442 +600484fe: 4b11 ldr r3, [pc, #68] ; (60048544 ) +60048500: 2245 movs r2, #69 ; 0x45 +60048502: 4911 ldr r1, [pc, #68] ; (60048548 ) +60048504: 2002 movs r0, #2 +60048506: 9600 str r6, [sp, #0] +60048508: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6004850c: f7bf face bl 60007aac +60048510: e799 b.n 60048446 +60048512: 4639 mov r1, r7 +60048514: 4632 mov r2, r6 +60048516: a805 add r0, sp, #20 +60048518: 9604 str r6, [sp, #16] +6004851a: f02c ff31 bl 60075380 <____wrap_memcpy_veneer> +6004851e: e7bf b.n 600484a0 +60048520: 4b0a ldr r3, [pc, #40] ; (6004854c ) +60048522: 2257 movs r2, #87 ; 0x57 +60048524: 4908 ldr r1, [pc, #32] ; (60048548 ) +60048526: 2003 movs r0, #3 +60048528: f7bf fac0 bl 60007aac +6004852c: e7de b.n 600484ec +6004852e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60048532: e78c b.n 6004844e +60048534: 60094bf0 .word 0x60094bf0 +60048538: 60095f18 .word 0x60095f18 +6004853c: 60095058 .word 0x60095058 +60048540: 6009530c .word 0x6009530c +60048544: 600862c0 .word 0x600862c0 +60048548: 60079a9c .word 0x60079a9c +6004854c: 600862d8 .word 0x600862d8 + +60048550 : +60048550: b538 push {r3, r4, r5, lr} +60048552: 4c0d ldr r4, [pc, #52] ; (60048588 ) +60048554: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +60048558: f013 0510 ands.w r5, r3, #16 +6004855c: d009 beq.n 60048572 +6004855e: 6b23 ldr r3, [r4, #48] ; 0x30 +60048560: b123 cbz r3, 6004856c +60048562: 6b61 ldr r1, [r4, #52] ; 0x34 +60048564: 2000 movs r0, #0 +60048566: 4798 blx r3 +60048568: 2300 movs r3, #0 +6004856a: 6323 str r3, [r4, #48] ; 0x30 +6004856c: 2300 movs r3, #0 +6004856e: 6363 str r3, [r4, #52] ; 0x34 +60048570: bd38 pop {r3, r4, r5, pc} +60048572: 6ae3 ldr r3, [r4, #44] ; 0x2c +60048574: 2b00 cmp r3, #0 +60048576: d0f9 beq.n 6004856c +60048578: 6b61 ldr r1, [r4, #52] ; 0x34 +6004857a: f8b4 0046 ldrh.w r0, [r4, #70] ; 0x46 +6004857e: 4798 blx r3 +60048580: 2300 movs r3, #0 +60048582: 62e5 str r5, [r4, #44] ; 0x2c +60048584: 6363 str r3, [r4, #52] ; 0x34 +60048586: bd38 pop {r3, r4, r5, pc} +60048588: 6009530c .word 0x6009530c + +6004858c : +6004858c: 4a55 ldr r2, [pc, #340] ; (600486e4 ) +6004858e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60048592: 6813 ldr r3, [r2, #0] +60048594: 4605 mov r5, r0 +60048596: 6854 ldr r4, [r2, #4] +60048598: f893 6044 ldrb.w r6, [r3, #68] ; 0x44 +6004859c: f893 8045 ldrb.w r8, [r3, #69] ; 0x45 +600485a0: f893 7046 ldrb.w r7, [r3, #70] ; 0x46 +600485a4: f005 fc6c bl 6004de80 +600485a8: b128 cbz r0, 600485b6 +600485aa: f894 6044 ldrb.w r6, [r4, #68] ; 0x44 +600485ae: f894 8045 ldrb.w r8, [r4, #69] ; 0x45 +600485b2: f894 7046 ldrb.w r7, [r4, #70] ; 0x46 +600485b6: 2d00 cmp r5, #0 +600485b8: d07d beq.n 600486b6 +600485ba: 4c4b ldr r4, [pc, #300] ; (600486e8 ) +600485bc: 4642 mov r2, r8 +600485be: 4639 mov r1, r7 +600485c0: 4630 mov r0, r6 +600485c2: f00a fcb1 bl 60052f28 +600485c6: 2100 movs r1, #0 600485c8: 4628 mov r0, r5 -600485ca: f7c5 fa5b bl 6000da84 -600485ce: f005 fbcb bl 6004dd68 -600485d2: 2800 cmp r0, #0 -600485d4: d0f2 beq.n 600485bc -600485d6: 2201 movs r2, #1 -600485d8: 2100 movs r1, #0 -600485da: 4610 mov r0, r2 -600485dc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600485e0: f7f6 bda0 b.w 6003f124 -600485e4: f36f 1386 bfc r3, #6, #1 -600485e8: f884 304d strb.w r3, [r4, #77] ; 0x4d -600485ec: e7d0 b.n 60048590 -600485ee: 4b1a ldr r3, [pc, #104] ; (60048658 ) -600485f0: 2257 movs r2, #87 ; 0x57 -600485f2: 491a ldr r1, [pc, #104] ; (6004865c ) -600485f4: 2003 movs r0, #3 -600485f6: f7bf fa09 bl 60007a0c -600485fa: f994 304d ldrsb.w r3, [r4, #77] ; 0x4d -600485fe: 2b00 cmp r3, #0 -60048600: dabe bge.n 60048580 -60048602: f7fe fe47 bl 60047294 -60048606: 2801 cmp r0, #1 -60048608: d1ba bne.n 60048580 -6004860a: f8d8 0000 ldr.w r0, [r8] -6004860e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60048612: f7c3 bf39 b.w 6000c488 -60048616: f7f3 fd03 bl 6003c020 -6004861a: 2800 cmp r0, #0 -6004861c: f47f af7d bne.w 6004851a -60048620: 4b0f ldr r3, [pc, #60] ; (60048660 ) -60048622: 7f5b ldrb r3, [r3, #29] -60048624: 2b00 cmp r3, #0 -60048626: f43f af78 beq.w 6004851a -6004862a: 480e ldr r0, [pc, #56] ; (60048664 ) -6004862c: f7f5 fba8 bl 6003dd80 -60048630: e773 b.n 6004851a -60048632: 480d ldr r0, [pc, #52] ; (60048668 ) -60048634: f003 fd34 bl 6004c0a0 -60048638: e7b9 b.n 600485ae -6004863a: 2000 movs r0, #0 -6004863c: f7f3 fd92 bl 6003c164 -60048640: e7a2 b.n 60048588 -60048642: bf00 nop -60048644: 60095e8c .word 0x60095e8c -60048648: 6009528c .word 0x6009528c -6004864c: 600952f8 .word 0x600952f8 -60048650: 600950dc .word 0x600950dc -60048654: 60095320 .word 0x60095320 -60048658: 6008625c .word 0x6008625c -6004865c: 60079988 .word 0x60079988 -60048660: 60093a80 .word 0x60093a80 -60048664: 60096140 .word 0x60096140 -60048668: 60096264 .word 0x60096264 -6004866c: 60094fd8 .word 0x60094fd8 - -60048670 : -60048670: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60048674: 4c7e ldr r4, [pc, #504] ; (60048870 ) -60048676: b086 sub sp, #24 -60048678: 4a7e ldr r2, [pc, #504] ; (60048874 ) -6004867a: 4605 mov r5, r0 -6004867c: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -60048680: e892 0003 ldmia.w r2, {r0, r1} -60048684: f013 0201 ands.w r2, r3, #1 -60048688: 9004 str r0, [sp, #16] -6004868a: f8ad 1014 strh.w r1, [sp, #20] -6004868e: f040 808c bne.w 600487aa -60048692: 0659 lsls r1, r3, #25 -60048694: f8b4 704a ldrh.w r7, [r4, #74] ; 0x4a -60048698: d504 bpl.n 600486a4 -6004869a: f884 2049 strb.w r2, [r4, #73] ; 0x49 -6004869e: 2204 movs r2, #4 -600486a0: f884 204a strb.w r2, [r4, #74] ; 0x4a -600486a4: 4a74 ldr r2, [pc, #464] ; (60048878 ) -600486a6: 079b lsls r3, r3, #30 -600486a8: 6856 ldr r6, [r2, #4] -600486aa: f100 8085 bmi.w 600487b8 -600486ae: 6ba3 ldr r3, [r4, #56] ; 0x38 -600486b0: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 -600486b4: f300 8099 bgt.w 600487ea -600486b8: f7f6 fe28 bl 6003f30c <_rtw_scan_cmd_hdl_find_next_chan> -600486bc: f894 004a ldrb.w r0, [r4, #74] ; 0x4a -600486c0: fab7 f987 clz r9, r7 -600486c4: 2803 cmp r0, #3 -600486c6: ea4f 1959 mov.w r9, r9, lsr #5 -600486ca: d864 bhi.n 60048796 -600486cc: f894 104b ldrb.w r1, [r4, #75] ; 0x4b -600486d0: f7eb f974 bl 600339bc -600486d4: f894 304a ldrb.w r3, [r4, #74] ; 0x4a -600486d8: 4680 mov r8, r0 -600486da: eb04 0383 add.w r3, r4, r3, lsl #2 -600486de: 8a5e ldrh r6, [r3, #18] -600486e0: f894 304b ldrb.w r3, [r4, #75] ; 0x4b -600486e4: 40de lsrs r6, r3 -600486e6: f006 0601 and.w r6, r6, #1 -600486ea: f1c6 0602 rsb r6, r6, #2 -600486ee: fa5f fa86 uxtb.w sl, r6 -600486f2: 2f00 cmp r7, #0 -600486f4: f040 80a1 bne.w 6004883a -600486f8: 463a mov r2, r7 -600486fa: 4639 mov r1, r7 -600486fc: f00a fb86 bl 60052e0c -60048700: f7c5 f9b2 bl 6000da68 -60048704: 2e02 cmp r6, #2 -60048706: d10f bne.n 60048728 -60048708: 495c ldr r1, [pc, #368] ; (6004887c ) -6004870a: 4628 mov r0, r5 -6004870c: aa04 add r2, sp, #16 -6004870e: f851 3fdc ldr.w r3, [r1, #220]! -60048712: 2b00 cmp r3, #0 -60048714: bf08 it eq -60048716: 2100 moveq r1, #0 -60048718: 9103 str r1, [sp, #12] -6004871a: f001 fe5d bl 6004a3d8 -6004871e: aa04 add r2, sp, #16 -60048720: 9903 ldr r1, [sp, #12] -60048722: 4628 mov r0, r5 -60048724: f001 fe58 bl 6004a3d8 -60048728: f1aa 0301 sub.w r3, sl, #1 -6004872c: 4650 mov r0, sl -6004872e: 4f54 ldr r7, [pc, #336] ; (60048880 ) -60048730: fab3 f383 clz r3, r3 -60048734: 095b lsrs r3, r3, #5 -60048736: eb04 0343 add.w r3, r4, r3, lsl #1 -6004873a: f8b3 5042 ldrh.w r5, [r3, #66] ; 0x42 -6004873e: 2d00 cmp r5, #0 -60048740: bf08 it eq -60048742: 256e moveq r5, #110 ; 0x6e -60048744: f01a fba4 bl 60062e90 -60048748: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 -6004874c: 2800 cmp r0, #0 -6004874e: bf18 it ne -60048750: 4605 movne r5, r0 -60048752: 4648 mov r0, r9 -60048754: f8df 9130 ldr.w r9, [pc, #304] ; 60048888 -60048758: 2b00 cmp r3, #0 -6004875a: bf18 it ne -6004875c: 461d movne r5, r3 -6004875e: 2300 movs r3, #0 -60048760: 1e6e subs r6, r5, #1 -60048762: 9300 str r3, [sp, #0] -60048764: f899 2000 ldrb.w r2, [r9] -60048768: b2b6 uxth r6, r6 -6004876a: 7839 ldrb r1, [r7, #0] -6004876c: 4633 mov r3, r6 -6004876e: f7ea f95f bl 60032a30 -60048772: 4630 mov r0, r6 -60048774: 2101 movs r1, #1 -60048776: f7ea f959 bl 60032a2c -6004877a: 6ba3 ldr r3, [r4, #56] ; 0x38 -6004877c: 7038 strb r0, [r7, #0] -6004877e: 4629 mov r1, r5 -60048780: 442b add r3, r5 -60048782: 4840 ldr r0, [pc, #256] ; (60048884 ) -60048784: f889 8000 strb.w r8, [r9] -60048788: 63a3 str r3, [r4, #56] ; 0x38 -6004878a: f7d5 febd bl 6001e508 -6004878e: 2000 movs r0, #0 -60048790: b006 add sp, #24 -60048792: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60048796: 2301 movs r3, #1 -60048798: 4a3b ldr r2, [pc, #236] ; (60048888 ) -6004879a: 4939 ldr r1, [pc, #228] ; (60048880 ) -6004879c: 4648 mov r0, r9 -6004879e: 7812 ldrb r2, [r2, #0] -600487a0: 7809 ldrb r1, [r1, #0] -600487a2: 9300 str r3, [sp, #0] -600487a4: 236d movs r3, #109 ; 0x6d -600487a6: f7ea f943 bl 60032a30 +600485ca: 2600 movs r6, #0 +600485cc: f7e8 f89e bl 6003070c +600485d0: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +600485d4: f8df 8134 ldr.w r8, [pc, #308] ; 6004870c +600485d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600485dc: f36f 03c3 bfc r3, #3, #1 +600485e0: 4f42 ldr r7, [pc, #264] ; (600486ec ) +600485e2: f8d8 0000 ldr.w r0, [r8] +600485e6: f8a4 6042 strh.w r6, [r4, #66] ; 0x42 +600485ea: f8a4 6044 strh.w r6, [r4, #68] ; 0x44 +600485ee: f884 304d strb.w r3, [r4, #77] ; 0x4d +600485f2: f7c3 ff71 bl 6000c4d8 +600485f6: 6838 ldr r0, [r7, #0] +600485f8: b118 cbz r0, 60048602 +600485fa: 80be strh r6, [r7, #4] +600485fc: f7c3 ff08 bl 6000c410 +60048600: 603e str r6, [r7, #0] +60048602: f7c5 fa7d bl 6000db00 +60048606: f7ff ffa3 bl 60048550 +6004860a: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +6004860e: 07d9 lsls r1, r3, #31 +60048610: d43d bmi.n 6004868e +60048612: 4837 ldr r0, [pc, #220] ; (600486f0 ) +60048614: f7d5 ffc6 bl 6001e5a4 +60048618: f994 304d ldrsb.w r3, [r4, #77] ; 0x4d +6004861c: 2b00 cmp r3, #0 +6004861e: db40 blt.n 600486a2 +60048620: f7f3 fdd2 bl 6003c1c8 +60048624: 2800 cmp r0, #0 +60048626: d158 bne.n 600486da +60048628: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +6004862c: 065a lsls r2, r3, #25 +6004862e: d429 bmi.n 60048684 +60048630: 4e30 ldr r6, [pc, #192] ; (600486f4 ) +60048632: f8d8 0000 ldr.w r0, [r8] +60048636: f7c3 ff77 bl 6000c528 +6004863a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004863e: 6830 ldr r0, [r6, #0] +60048640: f7c3 ff4a bl 6000c4d8 +60048644: 2000 movs r0, #0 +60048646: f7f0 fc67 bl 60038f18 +6004864a: 2800 cmp r0, #0 +6004864c: d141 bne.n 600486d2 +6004864e: 6830 ldr r0, [r6, #0] +60048650: f7c3 ff6a bl 6000c528 +60048654: b125 cbz r5, 60048660 +60048656: f005 fc13 bl 6004de80 +6004865a: b960 cbnz r0, 60048676 +6004865c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60048660: 6be1 ldr r1, [r4, #60] ; 0x3c +60048662: 2900 cmp r1, #0 +60048664: d0f7 beq.n 60048656 +60048666: 2209 movs r2, #9 +60048668: 4628 mov r0, r5 +6004866a: f7c5 fa5b bl 6000db24 +6004866e: f005 fc07 bl 6004de80 +60048672: 2800 cmp r0, #0 +60048674: d0f2 beq.n 6004865c +60048676: 2201 movs r2, #1 +60048678: 2100 movs r1, #0 +6004867a: 4610 mov r0, r2 +6004867c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60048680: f7f6 bd78 b.w 6003f174 +60048684: f36f 1386 bfc r3, #6, #1 +60048688: f884 304d strb.w r3, [r4, #77] ; 0x4d +6004868c: e7d0 b.n 60048630 +6004868e: 4b1a ldr r3, [pc, #104] ; (600486f8 ) +60048690: 2257 movs r2, #87 ; 0x57 +60048692: 491a ldr r1, [pc, #104] ; (600486fc ) +60048694: 2003 movs r0, #3 +60048696: f7bf fa09 bl 60007aac +6004869a: f994 304d ldrsb.w r3, [r4, #77] ; 0x4d +6004869e: 2b00 cmp r3, #0 +600486a0: dabe bge.n 60048620 +600486a2: f7fe fe47 bl 60047334 +600486a6: 2801 cmp r0, #1 +600486a8: d1ba bne.n 60048620 +600486aa: f8d8 0000 ldr.w r0, [r8] +600486ae: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600486b2: f7c3 bf39 b.w 6000c528 +600486b6: f7f3 fcdb bl 6003c070 +600486ba: 2800 cmp r0, #0 +600486bc: f47f af7d bne.w 600485ba +600486c0: 4b0f ldr r3, [pc, #60] ; (60048700 ) +600486c2: 7f5b ldrb r3, [r3, #29] +600486c4: 2b00 cmp r3, #0 +600486c6: f43f af78 beq.w 600485ba +600486ca: 480e ldr r0, [pc, #56] ; (60048704 ) +600486cc: f7f5 fb80 bl 6003ddd0 +600486d0: e773 b.n 600485ba +600486d2: 480d ldr r0, [pc, #52] ; (60048708 ) +600486d4: f003 fd70 bl 6004c1b8 +600486d8: e7b9 b.n 6004864e +600486da: 2000 movs r0, #0 +600486dc: f7f3 fd6a bl 6003c1b4 +600486e0: e7a2 b.n 60048628 +600486e2: bf00 nop +600486e4: 60095f0c .word 0x60095f0c +600486e8: 6009530c .word 0x6009530c +600486ec: 60095378 .word 0x60095378 +600486f0: 6009515c .word 0x6009515c +600486f4: 600953a0 .word 0x600953a0 +600486f8: 600862ec .word 0x600862ec +600486fc: 60079a9c .word 0x60079a9c +60048700: 60093b00 .word 0x60093b00 +60048704: 600961c0 .word 0x600961c0 +60048708: 600962e4 .word 0x600962e4 +6004870c: 60095058 .word 0x60095058 + +60048710 : +60048710: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60048714: 4c7f ldr r4, [pc, #508] ; (60048914 ) +60048716: b086 sub sp, #24 +60048718: 4a7f ldr r2, [pc, #508] ; (60048918 ) +6004871a: 4605 mov r5, r0 +6004871c: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +60048720: e892 0003 ldmia.w r2, {r0, r1} +60048724: f013 0201 ands.w r2, r3, #1 +60048728: 9004 str r0, [sp, #16] +6004872a: f8ad 1014 strh.w r1, [sp, #20] +6004872e: f040 808c bne.w 6004884a +60048732: 0659 lsls r1, r3, #25 +60048734: f8b4 704a ldrh.w r7, [r4, #74] ; 0x4a +60048738: d504 bpl.n 60048744 +6004873a: f884 2049 strb.w r2, [r4, #73] ; 0x49 +6004873e: 2204 movs r2, #4 +60048740: f884 204a strb.w r2, [r4, #74] ; 0x4a +60048744: 4a75 ldr r2, [pc, #468] ; (6004891c ) +60048746: 079b lsls r3, r3, #30 +60048748: 6856 ldr r6, [r2, #4] +6004874a: f100 8085 bmi.w 60048858 +6004874e: 6ba3 ldr r3, [r4, #56] ; 0x38 +60048750: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 +60048754: f300 8099 bgt.w 6004888a +60048758: f7f6 fe00 bl 6003f35c <_rtw_scan_cmd_hdl_find_next_chan> +6004875c: f894 004a ldrb.w r0, [r4, #74] ; 0x4a +60048760: fab7 f987 clz r9, r7 +60048764: 2803 cmp r0, #3 +60048766: ea4f 1959 mov.w r9, r9, lsr #5 +6004876a: d864 bhi.n 60048836 +6004876c: f894 104b ldrb.w r1, [r4, #75] ; 0x4b +60048770: f7eb f952 bl 60033a18 +60048774: f894 304a ldrb.w r3, [r4, #74] ; 0x4a +60048778: 4680 mov r8, r0 +6004877a: eb04 0383 add.w r3, r4, r3, lsl #2 +6004877e: 8a5e ldrh r6, [r3, #18] +60048780: f894 304b ldrb.w r3, [r4, #75] ; 0x4b +60048784: 40de lsrs r6, r3 +60048786: f006 0601 and.w r6, r6, #1 +6004878a: f1c6 0602 rsb r6, r6, #2 +6004878e: fa5f fa86 uxtb.w sl, r6 +60048792: 2f00 cmp r7, #0 +60048794: f040 80a3 bne.w 600488de +60048798: 463a mov r2, r7 +6004879a: 4639 mov r1, r7 +6004879c: f00a fbc4 bl 60052f28 +600487a0: f7c5 f9b2 bl 6000db08 +600487a4: 2e02 cmp r6, #2 +600487a6: d10f bne.n 600487c8 +600487a8: 495d ldr r1, [pc, #372] ; (60048920 ) 600487aa: 4628 mov r0, r5 -600487ac: f7ff fe9e bl 600484ec -600487b0: 2000 movs r0, #0 -600487b2: b006 add sp, #24 -600487b4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600487b8: 2201 movs r2, #1 -600487ba: 4628 mov r0, r5 -600487bc: 4611 mov r1, r2 -600487be: f7ee fdbb bl 60037338 -600487c2: 2001 movs r0, #1 -600487c4: f01a fa0a bl 60062bdc -600487c8: f896 3045 ldrb.w r3, [r6, #69] ; 0x45 -600487cc: b933 cbnz r3, 600487dc -600487ce: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -600487d2: f36f 0341 bfc r3, #1, #1 -600487d6: f884 304d strb.w r3, [r4, #77] ; 0x4d -600487da: e76d b.n 600486b8 -600487dc: 2200 movs r2, #0 -600487de: f896 0044 ldrb.w r0, [r6, #68] ; 0x44 -600487e2: 4611 mov r1, r2 -600487e4: f00a fb12 bl 60052e0c -600487e8: e7f1 b.n 600487ce -600487ea: f005 fabd bl 6004dd68 -600487ee: 2800 cmp r0, #0 -600487f0: f43f af62 beq.w 600486b8 -600487f4: f005 fac6 bl 6004dd84 -600487f8: 2800 cmp r0, #0 -600487fa: f43f af5d beq.w 600486b8 -600487fe: f894 304d ldrb.w r3, [r4, #77] ; 0x4d -60048802: f043 0302 orr.w r3, r3, #2 -60048806: f884 304d strb.w r3, [r4, #77] ; 0x4d -6004880a: f896 2045 ldrb.w r2, [r6, #69] ; 0x45 -6004880e: b30a cbz r2, 60048854 -60048810: f896 1046 ldrb.w r1, [r6, #70] ; 0x46 -60048814: f896 0044 ldrb.w r0, [r6, #68] ; 0x44 -60048818: f00a faf8 bl 60052e0c -6004881c: 2200 movs r2, #0 -6004881e: 2101 movs r1, #1 -60048820: 4628 mov r0, r5 -60048822: f7ee fd89 bl 60037338 -60048826: 2000 movs r0, #0 -60048828: f01a f9d8 bl 60062bdc -6004882c: 2300 movs r3, #0 -6004882e: 21dc movs r1, #220 ; 0xdc -60048830: 4814 ldr r0, [pc, #80] ; (60048884 ) -60048832: 63a3 str r3, [r4, #56] ; 0x38 -60048834: f7d5 fe68 bl 6001e508 -60048838: e7ba b.n 600487b0 -6004883a: 4f10 ldr r7, [pc, #64] ; (6004887c ) -6004883c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60048840: 68f8 ldr r0, [r7, #12] -60048842: f7c3 fdf9 bl 6000c438 -60048846: 4640 mov r0, r8 -60048848: f00a fb2a bl 60052ea0 -6004884c: 68f8 ldr r0, [r7, #12] -6004884e: f7c3 fe1b bl 6000c488 -60048852: e755 b.n 60048700 -60048854: 4f09 ldr r7, [pc, #36] ; (6004887c ) -60048856: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004885a: 68f8 ldr r0, [r7, #12] -6004885c: f7c3 fdec bl 6000c438 -60048860: f896 0044 ldrb.w r0, [r6, #68] ; 0x44 -60048864: f00a fb1c bl 60052ea0 -60048868: 68f8 ldr r0, [r7, #12] -6004886a: f7c3 fe0d bl 6000c488 -6004886e: e7d5 b.n 6004881c -60048870: 6009528c .word 0x6009528c -60048874: 600823d4 .word 0x600823d4 -60048878: 60095e8c .word 0x60095e8c -6004887c: 60094fd8 .word 0x60094fd8 -60048880: 600955bd .word 0x600955bd -60048884: 60095104 .word 0x60095104 -60048888: 600955bc .word 0x600955bc - -6004888c : -6004888c: b410 push {r4} -6004888e: 4c07 ldr r4, [pc, #28] ; (600488ac ) -60048890: 2257 movs r2, #87 ; 0x57 -60048892: 4b07 ldr r3, [pc, #28] ; (600488b0 ) -60048894: f894 004d ldrb.w r0, [r4, #77] ; 0x4d -60048898: 4906 ldr r1, [pc, #24] ; (600488b4 ) -6004889a: f040 0001 orr.w r0, r0, #1 -6004889e: f884 004d strb.w r0, [r4, #77] ; 0x4d -600488a2: 2003 movs r0, #3 -600488a4: f85d 4b04 ldr.w r4, [sp], #4 -600488a8: f7bf b8b0 b.w 60007a0c -600488ac: 6009528c .word 0x6009528c -600488b0: 60086274 .word 0x60086274 -600488b4: 60079988 .word 0x60079988 - -600488b8 : -600488b8: b510 push {r4, lr} -600488ba: 2300 movs r3, #0 -600488bc: b082 sub sp, #8 -600488be: f88d 3007 strb.w r3, [sp, #7] -600488c2: f01a faed bl 60062ea0 -600488c6: 4604 mov r4, r0 -600488c8: b990 cbnz r0, 600488f0 -600488ca: f7f3 fc55 bl 6003c178 -600488ce: b908 cbnz r0, 600488d4 -600488d0: b002 add sp, #8 -600488d2: bd10 pop {r4, pc} -600488d4: f10d 0107 add.w r1, sp, #7 -600488d8: 2001 movs r0, #1 -600488da: f7c5 f8c3 bl 6000da64 -600488de: 4623 mov r3, r4 -600488e0: 4a08 ldr r2, [pc, #32] ; (60048904 ) -600488e2: 4621 mov r1, r4 -600488e4: f89d 0007 ldrb.w r0, [sp, #7] -600488e8: f004 fd78 bl 6004d3dc -600488ec: b002 add sp, #8 -600488ee: bd10 pop {r4, pc} -600488f0: 4a05 ldr r2, [pc, #20] ; (60048908 ) -600488f2: 4601 mov r1, r0 -600488f4: 4805 ldr r0, [pc, #20] ; (6004890c ) -600488f6: 6b93 ldr r3, [r2, #56] ; 0x38 -600488f8: 4423 add r3, r4 -600488fa: 6393 str r3, [r2, #56] ; 0x38 -600488fc: f7d5 fe04 bl 6001e508 -60048900: b002 add sp, #8 -60048902: bd10 pop {r4, pc} -60048904: 60048671 .word 0x60048671 -60048908: 6009528c .word 0x6009528c -6004890c: 60095104 .word 0x60095104 - -60048910 : -60048910: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60048914: 2300 movs r3, #0 -60048916: 4e3b ldr r6, [pc, #236] ; (60048a04 ) -60048918: 4604 mov r4, r0 -6004891a: f890 1044 ldrb.w r1, [r0, #68] ; 0x44 -6004891e: 461a mov r2, r3 -60048920: 4630 mov r0, r6 -60048922: f7eb f861 bl 600339e8 -60048926: 2800 cmp r0, #0 -60048928: d069 beq.n 600489fe -6004892a: f896 304d ldrb.w r3, [r6, #77] ; 0x4d -6004892e: 0659 lsls r1, r3, #25 -60048930: d465 bmi.n 600489fe -60048932: f7f3 fc21 bl 6003c178 -60048936: 2800 cmp r0, #0 -60048938: d061 beq.n 600489fe -6004893a: f896 304d ldrb.w r3, [r6, #77] ; 0x4d -6004893e: 071a lsls r2, r3, #28 -60048940: d502 bpl.n 60048948 -60048942: 6823 ldr r3, [r4, #0] -60048944: 2b00 cmp r3, #0 -60048946: d049 beq.n 600489dc -60048948: 2044 movs r0, #68 ; 0x44 -6004894a: f7c3 fcf5 bl 6000c338 -6004894e: 4605 mov r5, r0 -60048950: 2800 cmp r0, #0 -60048952: d04e beq.n 600489f2 -60048954: f100 0708 add.w r7, r0, #8 -60048958: 2206 movs r2, #6 -6004895a: f104 014c add.w r1, r4, #76 ; 0x4c -6004895e: 302a adds r0, #42 ; 0x2a -60048960: f894 8034 ldrb.w r8, [r4, #52] ; 0x34 -60048964: f02c fc44 bl 600751f0 <____wrap_memcpy_veneer> -60048968: 6aa3 ldr r3, [r4, #40] ; 0x28 -6004896a: 4622 mov r2, r4 -6004896c: 4640 mov r0, r8 -6004896e: 4639 mov r1, r7 -60048970: 862b strh r3, [r5, #48] ; 0x30 -60048972: f7fb fcc3 bl 600442fc -60048976: 4639 mov r1, r7 -60048978: 4620 mov r0, r4 -6004897a: f7f6 fdd3 bl 6003f524 <_rtw_scan_report_wps> -6004897e: 6823 ldr r3, [r4, #0] -60048980: 4621 mov r1, r4 -60048982: f105 0009 add.w r0, r5, #9 -60048986: 722b strb r3, [r5, #8] -60048988: f851 2b04 ldr.w r2, [r1], #4 -6004898c: 2a20 cmp r2, #32 -6004898e: bf88 it hi -60048990: 2220 movhi r2, #32 -60048992: f02c fc2d bl 600751f0 <____wrap_memcpy_veneer> -60048996: 6c63 ldr r3, [r4, #68] ; 0x44 -60048998: f104 0162 add.w r1, r4, #98 ; 0x62 -6004899c: 2202 movs r2, #2 -6004899e: 2b0e cmp r3, #14 -600489a0: 63ab str r3, [r5, #56] ; 0x38 -600489a2: f105 003d add.w r0, r5, #61 ; 0x3d -600489a6: bf8c ite hi -600489a8: 2300 movhi r3, #0 -600489aa: 2301 movls r3, #1 -600489ac: f885 303c strb.w r3, [r5, #60] ; 0x3c -600489b0: f02c fc1e bl 600751f0 <____wrap_memcpy_veneer> -600489b4: f8b6 3046 ldrh.w r3, [r6, #70] ; 0x46 -600489b8: 4628 mov r0, r5 -600489ba: 3301 adds r3, #1 -600489bc: f8a6 3046 strh.w r3, [r6, #70] ; 0x46 -600489c0: f7f6 fd0e bl 6003f3e0 -600489c4: b168 cbz r0, 600489e2 -600489c6: f896 304d ldrb.w r3, [r6, #77] ; 0x4d -600489ca: 06db lsls r3, r3, #27 -600489cc: d506 bpl.n 600489dc -600489ce: 6b33 ldr r3, [r6, #48] ; 0x30 -600489d0: b113 cbz r3, 600489d8 -600489d2: 6b71 ldr r1, [r6, #52] ; 0x34 -600489d4: 4638 mov r0, r7 -600489d6: 4798 blx r3 -600489d8: f7f6 fcca bl 6003f370 -600489dc: 2000 movs r0, #0 -600489de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600489e2: 4628 mov r0, r5 -600489e4: f7f6 fd50 bl 6003f488 -600489e8: f896 304d ldrb.w r3, [r6, #77] ; 0x4d -600489ec: 06db lsls r3, r3, #27 -600489ee: d5f5 bpl.n 600489dc -600489f0: e7ed b.n 600489ce -600489f2: 4b05 ldr r3, [pc, #20] ; (60048a08 ) -600489f4: 2257 movs r2, #87 ; 0x57 -600489f6: 4905 ldr r1, [pc, #20] ; (60048a0c ) -600489f8: 2003 movs r0, #3 -600489fa: f7bf f807 bl 60007a0c -600489fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60048a02: e7ec b.n 600489de -60048a04: 6009528c .word 0x6009528c -60048a08: 60086280 .word 0x60086280 -60048a0c: 60079988 .word 0x60079988 - -60048a10 : -60048a10: b5f0 push {r4, r5, r6, r7, lr} -60048a12: b085 sub sp, #20 -60048a14: 4b1c ldr r3, [pc, #112] ; (60048a88 ) -60048a16: 6e4f ldr r7, [r1, #100] ; 0x64 -60048a18: 4614 mov r4, r2 -60048a1a: f10d 050d add.w r5, sp, #13 -60048a1e: 9501 str r5, [sp, #4] -60048a20: 7f5d ldrb r5, [r3, #29] -60048a22: 9500 str r5, [sp, #0] -60048a24: 78db ldrb r3, [r3, #3] -60048a26: f7f6 fdfb bl 6003f620 <_rtw_scan_collect_bss_info_ieproc> -60048a2a: bb48 cbnz r0, 60048a80 -60048a2c: 6ee1 ldr r1, [r4, #108] ; 0x6c -60048a2e: 4605 mov r5, r0 -60048a30: 2202 movs r2, #2 -60048a32: f10d 000e add.w r0, sp, #14 -60048a36: 310a adds r1, #10 -60048a38: f02c fbda bl 600751f0 <____wrap_memcpy_veneer> -60048a3c: f8bd 600e ldrh.w r6, [sp, #14] -60048a40: 07f3 lsls r3, r6, #31 -60048a42: d415 bmi.n 60048a70 -60048a44: 4639 mov r1, r7 -60048a46: 4620 mov r0, r4 -60048a48: f7c4 fffa bl 6000da40 -60048a4c: b9c0 cbnz r0, 60048a80 -60048a4e: f89d 300d ldrb.w r3, [sp, #13] -60048a52: f3c6 1600 ubfx r6, r6, #4, #1 -60048a56: 6c62 ldr r2, [r4, #68] ; 0x44 -60048a58: 6366 str r6, [r4, #52] ; 0x34 -60048a5a: 429a cmp r2, r3 -60048a5c: d005 beq.n 60048a6a -60048a5e: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 -60048a62: f043 0304 orr.w r3, r3, #4 -60048a66: f884 3065 strb.w r3, [r4, #101] ; 0x65 -60048a6a: 4628 mov r0, r5 -60048a6c: b005 add sp, #20 -60048a6e: bdf0 pop {r4, r5, r6, r7, pc} -60048a70: 2206 movs r2, #6 -60048a72: f107 010a add.w r1, r7, #10 -60048a76: f104 004c add.w r0, r4, #76 ; 0x4c -60048a7a: f02c fbb9 bl 600751f0 <____wrap_memcpy_veneer> -60048a7e: e7e6 b.n 60048a4e -60048a80: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60048a84: e7f1 b.n 60048a6a -60048a86: bf00 nop -60048a88: 60093a80 .word 0x60093a80 - -60048a8c : -60048a8c: 4b63 ldr r3, [pc, #396] ; (60048c1c ) -60048a8e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60048a92: 4606 mov r6, r0 -60048a94: b08c sub sp, #48 ; 0x30 -60048a96: 4688 mov r8, r1 -60048a98: e893 0003 ldmia.w r3, {r0, r1} -60048a9c: 9001 str r0, [sp, #4] -60048a9e: 2000 movs r0, #0 -60048aa0: f8ad 1008 strh.w r1, [sp, #8] -60048aa4: f005 ffec bl 6004ea80 -60048aa8: 4604 mov r4, r0 -60048aaa: 2800 cmp r0, #0 -60048aac: d05c beq.n 60048b68 -60048aae: 4d5c ldr r5, [pc, #368] ; (60048c20 ) -60048ab0: f895 104b ldrb.w r1, [r5, #75] ; 0x4b -60048ab4: f895 004a ldrb.w r0, [r5, #74] ; 0x4a -60048ab8: f7ea ff80 bl 600339bc -60048abc: f895 304a ldrb.w r3, [r5, #74] ; 0x4a -60048ac0: 4607 mov r7, r0 -60048ac2: 4622 mov r2, r4 -60048ac4: eb05 0383 add.w r3, r5, r3, lsl #2 -60048ac8: 4641 mov r1, r8 -60048aca: 4630 mov r0, r6 -60048acc: f895 a04b ldrb.w sl, [r5, #75] ; 0x4b -60048ad0: f8b3 9012 ldrh.w r9, [r3, #18] -60048ad4: f7ff ff9c bl 60048a10 -60048ad8: 3001 adds r0, #1 -60048ada: d045 beq.n 60048b68 -60048adc: f894 3064 ldrb.w r3, [r4, #100] ; 0x64 -60048ae0: b1ab cbz r3, 60048b0e -60048ae2: fa29 f90a lsr.w r9, r9, sl -60048ae6: f019 0f01 tst.w r9, #1 -60048aea: d170 bne.n 60048bce -60048aec: 2100 movs r1, #0 -60048aee: 221d movs r2, #29 -60048af0: a804 add r0, sp, #16 -60048af2: 9103 str r1, [sp, #12] -60048af4: f02c fb9c bl 60075230 <____wrap_memset_veneer> -60048af8: 2221 movs r2, #33 ; 0x21 -60048afa: 2100 movs r1, #0 -60048afc: a803 add r0, sp, #12 -60048afe: f02c fb97 bl 60075230 <____wrap_memset_veneer> -60048b02: 6822 ldr r2, [r4, #0] -60048b04: 2a00 cmp r2, #0 -60048b06: d15b bne.n 60048bc0 -60048b08: 6c63 ldr r3, [r4, #68] ; 0x44 -60048b0a: 42bb cmp r3, r7 -60048b0c: d074 beq.n 60048bf8 -60048b0e: f995 304d ldrsb.w r3, [r5, #77] ; 0x4d -60048b12: 2b00 cmp r3, #0 -60048b14: da2f bge.n 60048b76 -60048b16: 4f43 ldr r7, [pc, #268] ; (60048c24 ) -60048b18: f897 31c3 ldrb.w r3, [r7, #451] ; 0x1c3 -60048b1c: 075b lsls r3, r3, #29 -60048b1e: d547 bpl.n 60048bb0 -60048b20: 2206 movs r2, #6 -60048b22: f507 71bb add.w r1, r7, #374 ; 0x176 -60048b26: f104 004c add.w r0, r4, #76 ; 0x4c -60048b2a: f02c fb99 bl 60075260 <____wrap_memcmp_veneer> -60048b2e: b9d8 cbnz r0, 60048b68 -60048b30: 4630 mov r0, r6 -60048b32: f005 fffb bl 6004eb2c -60048b36: 68c1 ldr r1, [r0, #12] -60048b38: 4620 mov r0, r4 -60048b3a: f7f6 fe6d bl 6003f818 <_rtw_scan_check_security_and_rsnie> -60048b3e: b998 cbnz r0, 60048b68 -60048b40: f898 3010 ldrb.w r3, [r8, #16] -60048b44: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60048b48: 6838 ldr r0, [r7, #0] -60048b4a: f013 0310 ands.w r3, r3, #16 -60048b4e: bf08 it eq -60048b50: f885 3049 strbeq.w r3, [r5, #73] ; 0x49 -60048b54: 4d34 ldr r5, [pc, #208] ; (60048c28 ) -60048b56: 682b ldr r3, [r5, #0] -60048b58: 681b ldr r3, [r3, #0] -60048b5a: 4798 blx r3 -60048b5c: 2e00 cmp r6, #0 -60048b5e: d052 beq.n 60048c06 -60048b60: 682b ldr r3, [r5, #0] -60048b62: 6838 ldr r0, [r7, #0] -60048b64: 685b ldr r3, [r3, #4] -60048b66: 4798 blx r3 -60048b68: 2101 movs r1, #1 -60048b6a: 4620 mov r0, r4 -60048b6c: f005 ffa0 bl 6004eab0 -60048b70: b00c add sp, #48 ; 0x30 -60048b72: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60048b76: 2300 movs r3, #0 -60048b78: a903 add r1, sp, #12 -60048b7a: f88d 300c strb.w r3, [sp, #12] -60048b7e: 6820 ldr r0, [r4, #0] -60048b80: f7c4 ff6a bl 6000da58 -60048b84: 4b27 ldr r3, [pc, #156] ; (60048c24 ) -60048b86: f8d3 20dc ldr.w r2, [r3, #220] ; 0xdc -60048b8a: b16a cbz r2, 60048ba8 -60048b8c: 6823 ldr r3, [r4, #0] -60048b8e: 429a cmp r2, r3 -60048b90: d003 beq.n 60048b9a -60048b92: f89d 300c ldrb.w r3, [sp, #12] -60048b96: 2b00 cmp r3, #0 -60048b98: d0e6 beq.n 60048b68 -60048b9a: 4924 ldr r1, [pc, #144] ; (60048c2c ) -60048b9c: 1d20 adds r0, r4, #4 -60048b9e: f022 fba7 bl 6006b2f0 -60048ba2: b2c0 uxtb r0, r0 -60048ba4: 2800 cmp r0, #0 -60048ba6: d1df bne.n 60048b68 -60048ba8: 4620 mov r0, r4 -60048baa: f7ff feb1 bl 60048910 -60048bae: e7db b.n 60048b68 -60048bb0: f107 0144 add.w r1, r7, #68 ; 0x44 -60048bb4: 1d20 adds r0, r4, #4 -60048bb6: f02c fb57 bl 60075268 <____wrap_strcmp_veneer> -60048bba: 2800 cmp r0, #0 -60048bbc: d1d4 bne.n 60048b68 -60048bbe: e7b7 b.n 60048b30 -60048bc0: a803 add r0, sp, #12 -60048bc2: 1d21 adds r1, r4, #4 -60048bc4: f02c fb4c bl 60075260 <____wrap_memcmp_veneer> -60048bc8: 2800 cmp r0, #0 -60048bca: d1a0 bne.n 60048b0e -60048bcc: e79c b.n 60048b08 -60048bce: f895 304d ldrb.w r3, [r5, #77] ; 0x4d -60048bd2: 069a lsls r2, r3, #26 -60048bd4: d48a bmi.n 60048aec -60048bd6: 4916 ldr r1, [pc, #88] ; (60048c30 ) -60048bd8: 4630 mov r0, r6 -60048bda: aa01 add r2, sp, #4 -60048bdc: f001 fbfc bl 6004a3d8 -60048be0: aa01 add r2, sp, #4 -60048be2: 4913 ldr r1, [pc, #76] ; (60048c30 ) -60048be4: 4630 mov r0, r6 -60048be6: f001 fbf7 bl 6004a3d8 -60048bea: f895 304d ldrb.w r3, [r5, #77] ; 0x4d -60048bee: f043 0320 orr.w r3, r3, #32 -60048bf2: f885 304d strb.w r3, [r5, #77] ; 0x4d -60048bf6: e779 b.n 60048aec -60048bf8: f104 024c add.w r2, r4, #76 ; 0x4c -60048bfc: 490c ldr r1, [pc, #48] ; (60048c30 ) -60048bfe: 4630 mov r0, r6 -60048c00: f001 fbea bl 6004a3d8 -60048c04: e783 b.n 60048b0e -60048c06: f7f3 fa17 bl 6003c038 -60048c0a: 2800 cmp r0, #0 -60048c0c: d1a8 bne.n 60048b60 -60048c0e: 7923 ldrb r3, [r4, #4] -60048c10: b903 cbnz r3, 60048c14 -60048c12: 6026 str r6, [r4, #0] -60048c14: 4620 mov r0, r4 -60048c16: f7f8 fd91 bl 6004173c -60048c1a: e7a1 b.n 60048b60 -60048c1c: 600823d4 .word 0x600823d4 -60048c20: 6009528c .word 0x6009528c -60048c24: 60094fd8 .word 0x60094fd8 -60048c28: 60094700 .word 0x60094700 -60048c2c: 600950b8 .word 0x600950b8 -60048c30: 600950b4 .word 0x600950b4 - -60048c34 : -60048c34: b570 push {r4, r5, r6, lr} -60048c36: 6849 ldr r1, [r1, #4] -60048c38: f004 fb68 bl 6004d30c -60048c3c: b198 cbz r0, 60048c66 -60048c3e: 4d0f ldr r5, [pc, #60] ; (60048c7c ) -60048c40: f100 0624 add.w r6, r0, #36 ; 0x24 -60048c44: 4604 mov r4, r0 -60048c46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60048c4a: 68a8 ldr r0, [r5, #8] -60048c4c: f7c3 fbf4 bl 6000c438 -60048c50: 4630 mov r0, r6 -60048c52: f7d5 fce3 bl 6001e61c -60048c56: b140 cbz r0, 60048c6a -60048c58: 2400 movs r4, #0 -60048c5a: 68a8 ldr r0, [r5, #8] -60048c5c: f7c3 fc14 bl 6000c488 -60048c60: 4620 mov r0, r4 -60048c62: f7f3 fcd1 bl 6003c608 -60048c66: 2000 movs r0, #0 -60048c68: bd70 pop {r4, r5, r6, pc} -60048c6a: 4630 mov r0, r6 -60048c6c: f7d5 fce8 bl 6001e640 -60048c70: 4620 mov r0, r4 -60048c72: 2102 movs r1, #2 -60048c74: f7f4 f8d8 bl 6003ce28 -60048c78: 4604 mov r4, r0 -60048c7a: e7ee b.n 60048c5a -60048c7c: 60094f2c .word 0x60094f2c - -60048c80 : -60048c80: b5f0 push {r4, r5, r6, r7, lr} -60048c82: 2602 movs r6, #2 -60048c84: b085 sub sp, #20 -60048c86: f8ad 600e strh.w r6, [sp, #14] -60048c8a: b128 cbz r0, 60048c98 -60048c8c: f890 50f3 ldrb.w r5, [r0, #243] ; 0xf3 -60048c90: 4604 mov r4, r0 -60048c92: b11d cbz r5, 60048c9c -60048c94: 2d01 cmp r5, #1 -60048c96: d008 beq.n 60048caa -60048c98: b005 add sp, #20 -60048c9a: bdf0 pop {r4, r5, r6, r7, pc} -60048c9c: f7f3 f9c0 bl 6003c020 -60048ca0: 2800 cmp r0, #0 -60048ca2: d0f9 beq.n 60048c98 -60048ca4: f002 fbe6 bl 6004b474 -60048ca8: e7f6 b.n 60048c98 -60048caa: 200c movs r0, #12 -60048cac: f7c3 fb44 bl 6000c338 -60048cb0: 4607 mov r7, r0 -60048cb2: 2800 cmp r0, #0 -60048cb4: d0f0 beq.n 60048c98 -60048cb6: f104 01f4 add.w r1, r4, #244 ; 0xf4 -60048cba: 2206 movs r2, #6 -60048cbc: f02c fa98 bl 600751f0 <____wrap_memcpy_veneer> -60048cc0: 4632 mov r2, r6 -60048cc2: f10d 010e add.w r1, sp, #14 -60048cc6: 1db8 adds r0, r7, #6 -60048cc8: f02c fa92 bl 600751f0 <____wrap_memcpy_veneer> -60048ccc: f894 40f2 ldrb.w r4, [r4, #242] ; 0xf2 -60048cd0: 2c7f cmp r4, #127 ; 0x7f -60048cd2: dc07 bgt.n 60048ce4 -60048cd4: 2300 movs r3, #0 -60048cd6: 4a07 ldr r2, [pc, #28] ; (60048cf4 ) -60048cd8: 4628 mov r0, r5 -60048cda: 4639 mov r1, r7 -60048cdc: 60bc str r4, [r7, #8] -60048cde: f004 fb7d bl 6004d3dc -60048ce2: e7d9 b.n 60048c98 -60048ce4: 4b04 ldr r3, [pc, #16] ; (60048cf8 ) -60048ce6: 2245 movs r2, #69 ; 0x45 -60048ce8: 4904 ldr r1, [pc, #16] ; (60048cfc ) -60048cea: 4630 mov r0, r6 -60048cec: 9400 str r4, [sp, #0] -60048cee: f7be fe8d bl 60007a0c -60048cf2: e7d1 b.n 60048c98 -60048cf4: 60048c35 .word 0x60048c35 -60048cf8: 600862a0 .word 0x600862a0 -60048cfc: 60079988 .word 0x60079988 - -60048d00 : -60048d00: b510 push {r4, lr} -60048d02: 4c05 ldr r4, [pc, #20] ; (60048d18 ) -60048d04: b082 sub sp, #8 -60048d06: 4603 mov r3, r0 -60048d08: 4a04 ldr r2, [pc, #16] ; (60048d1c ) -60048d0a: 4608 mov r0, r1 -60048d0c: 2100 movs r1, #0 -60048d0e: 9400 str r4, [sp, #0] -60048d10: f7d5 fbf4 bl 6001e4fc -60048d14: b002 add sp, #8 -60048d16: bd10 pop {r4, pc} -60048d18: 600862b4 .word 0x600862b4 -60048d1c: 60048c81 .word 0x60048c81 - -60048d20 : -60048d20: 4770 bx lr -60048d22: bf00 nop - -60048d24 : -60048d24: 4770 bx lr -60048d26: bf00 nop - -60048d28 : -60048d28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60048d2c: f8df 807c ldr.w r8, [pc, #124] ; 60048dac -60048d30: 2500 movs r5, #0 -60048d32: 4b1a ldr r3, [pc, #104] ; (60048d9c ) -60048d34: 4640 mov r0, r8 -60048d36: 4c1a ldr r4, [pc, #104] ; (60048da0 ) -60048d38: 681f ldr r7, [r3, #0] -60048d3a: f7d5 fc13 bl 6001e564 -60048d3e: 4b19 ldr r3, [pc, #100] ; (60048da4 ) -60048d40: 21ff movs r1, #255 ; 0xff -60048d42: 2001 movs r0, #1 -60048d44: 701d strb r5, [r3, #0] -60048d46: f7ee fbd9 bl 600374fc -60048d4a: f894 3223 ldrb.w r3, [r4, #547] ; 0x223 -60048d4e: f898 0068 ldrb.w r0, [r8, #104] ; 0x68 -60048d52: f043 0308 orr.w r3, r3, #8 -60048d56: f884 3223 strb.w r3, [r4, #547] ; 0x223 -60048d5a: 4b13 ldr r3, [pc, #76] ; (60048da8 ) -60048d5c: f8c3 0258 str.w r0, [r3, #600] ; 0x258 -60048d60: f897 2045 ldrb.w r2, [r7, #69] ; 0x45 -60048d64: f897 1046 ldrb.w r1, [r7, #70] ; 0x46 -60048d68: f00a f850 bl 60052e0c -60048d6c: 21ff movs r1, #255 ; 0xff -60048d6e: 4628 mov r0, r5 -60048d70: f7ee fbc4 bl 600374fc -60048d74: f005 fe5a bl 6004ea2c -60048d78: f898 3068 ldrb.w r3, [r8, #104] ; 0x68 -60048d7c: f887 3044 strb.w r3, [r7, #68] ; 0x44 -60048d80: f894 2223 ldrb.w r2, [r4, #547] ; 0x223 -60048d84: f898 306f ldrb.w r3, [r8, #111] ; 0x6f -60048d88: f365 02c3 bfi r2, r5, #3, #1 -60048d8c: f365 0341 bfi r3, r5, #1, #1 -60048d90: f884 2223 strb.w r2, [r4, #547] ; 0x223 -60048d94: f888 306f strb.w r3, [r8, #111] ; 0x6f -60048d98: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60048d9c: 60095e8c .word 0x60095e8c -60048da0: 60094b70 .word 0x60094b70 -60048da4: 60096260 .word 0x60096260 -60048da8: 60095e98 .word 0x60095e98 -60048dac: 6009512c .word 0x6009512c - -60048db0 : -60048db0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60048db4: 4604 mov r4, r0 -60048db6: 2000 movs r0, #0 -60048db8: 460d mov r5, r1 -60048dba: f005 feb7 bl 6004eb2c -60048dbe: f890 3044 ldrb.w r3, [r0, #68] ; 0x44 -60048dc2: 42a3 cmp r3, r4 -60048dc4: d005 beq.n 60048dd2 -60048dc6: 4c2b ldr r4, [pc, #172] ; (60048e74 ) -60048dc8: f894 31c3 ldrb.w r3, [r4, #451] ; 0x1c3 -60048dcc: f013 0602 ands.w r6, r3, #2 -60048dd0: d001 beq.n 60048dd6 -60048dd2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60048dd6: f043 0302 orr.w r3, r3, #2 -60048dda: 2006 movs r0, #6 -60048ddc: f884 31c3 strb.w r3, [r4, #451] ; 0x1c3 -60048de0: f000 fc00 bl 600495e4 -60048de4: 4630 mov r0, r6 -60048de6: f7ee fec3 bl 60037b70 -60048dea: f44f 32c8 mov.w r2, #102400 ; 0x19000 -60048dee: 2300 movs r3, #0 -60048df0: b1d5 cbz r5, 60048e28 -60048df2: f021 fbf5 bl 6006a5e0 <__aeabi_uldivmod> -60048df6: 4610 mov r0, r2 -60048df8: eb05 0145 add.w r1, r5, r5, lsl #1 -60048dfc: 461f mov r7, r3 -60048dfe: 4690 mov r8, r2 -60048e00: f44f 727a mov.w r2, #1000 ; 0x3e8 -60048e04: eb01 1101 add.w r1, r1, r1, lsl #4 -60048e08: 004d lsls r5, r1, #1 -60048e0a: 4619 mov r1, r3 -60048e0c: 2300 movs r3, #0 -60048e0e: f021 fbe7 bl 6006a5e0 <__aeabi_uldivmod> -60048e12: 1a28 subs r0, r5, r0 -60048e14: 280a cmp r0, #10 -60048e16: d91a bls.n 60048e4e -60048e18: f1a0 010a sub.w r1, r0, #10 -60048e1c: f504 70aa add.w r0, r4, #340 ; 0x154 -60048e20: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60048e24: f7d5 bb70 b.w 6001e508 -60048e28: f021 fbda bl 6006a5e0 <__aeabi_uldivmod> -60048e2c: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 -60048e30: f44f 727a mov.w r2, #1000 ; 0x3e8 -60048e34: eb63 0143 sbc.w r1, r3, r3, lsl #1 -60048e38: 2300 movs r3, #0 -60048e3a: f021 fbd1 bl 6006a5e0 <__aeabi_uldivmod> -60048e3e: 3005 adds r0, #5 -60048e40: f7c3 fcd0 bl 6000c7e4 -60048e44: 4628 mov r0, r5 -60048e46: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60048e4a: f7ff bf6d b.w 60048d28 -60048e4e: f5d8 30c8 rsbs r0, r8, #102400 ; 0x19000 -60048e52: f44f 727a mov.w r2, #1000 ; 0x3e8 -60048e56: f04f 0300 mov.w r3, #0 -60048e5a: eb67 0147 sbc.w r1, r7, r7, lsl #1 -60048e5e: f021 fbbf bl 6006a5e0 <__aeabi_uldivmod> -60048e62: 3005 adds r0, #5 -60048e64: f7c3 fcbe bl 6000c7e4 -60048e68: 4630 mov r0, r6 -60048e6a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60048e6e: f7ff bf5b b.w 60048d28 -60048e72: bf00 nop -60048e74: 60094fd8 .word 0x60094fd8 - -60048e78 : -60048e78: b500 push {lr} -60048e7a: b083 sub sp, #12 -60048e7c: f04f 0c00 mov.w ip, #0 -60048e80: f10d 0307 add.w r3, sp, #7 -60048e84: f10d 0206 add.w r2, sp, #6 -60048e88: f88d c006 strb.w ip, [sp, #6] -60048e8c: f88d c007 strb.w ip, [sp, #7] -60048e90: f7eb ffa0 bl 60034dd4 -60048e94: 2801 cmp r0, #1 -60048e96: d002 beq.n 60048e9e -60048e98: b003 add sp, #12 -60048e9a: f85d fb04 ldr.w pc, [sp], #4 -60048e9e: f89d 0006 ldrb.w r0, [sp, #6] -60048ea2: 4b05 ldr r3, [pc, #20] ; (60048eb8 ) -60048ea4: f89d 1007 ldrb.w r1, [sp, #7] -60048ea8: f883 01bc strb.w r0, [r3, #444] ; 0x1bc -60048eac: f7ff ff80 bl 60048db0 -60048eb0: b003 add sp, #12 -60048eb2: f85d fb04 ldr.w pc, [sp], #4 -60048eb6: bf00 nop -60048eb8: 60094fd8 .word 0x60094fd8 - -60048ebc : -60048ebc: b530 push {r4, r5, lr} -60048ebe: 2300 movs r3, #0 -60048ec0: b083 sub sp, #12 -60048ec2: 6e4d ldr r5, [r1, #100] ; 0x64 -60048ec4: f88d 3006 strb.w r3, [sp, #6] -60048ec8: f88d 3007 strb.w r3, [sp, #7] -60048ecc: b110 cbz r0, 60048ed4 +600487ac: aa04 add r2, sp, #16 +600487ae: f851 3fdc ldr.w r3, [r1, #220]! +600487b2: 2b00 cmp r3, #0 +600487b4: bf08 it eq +600487b6: 2100 moveq r1, #0 +600487b8: 9103 str r1, [sp, #12] +600487ba: f001 fe99 bl 6004a4f0 +600487be: aa04 add r2, sp, #16 +600487c0: 9903 ldr r1, [sp, #12] +600487c2: 4628 mov r0, r5 +600487c4: f001 fe94 bl 6004a4f0 +600487c8: f1aa 0301 sub.w r3, sl, #1 +600487cc: 4650 mov r0, sl +600487ce: 4f55 ldr r7, [pc, #340] ; (60048924 ) +600487d0: fab3 f383 clz r3, r3 +600487d4: 095b lsrs r3, r3, #5 +600487d6: eb04 0343 add.w r3, r4, r3, lsl #1 +600487da: f8b3 5042 ldrh.w r5, [r3, #66] ; 0x42 +600487de: 2d00 cmp r5, #0 +600487e0: bf08 it eq +600487e2: 256e moveq r5, #110 ; 0x6e +600487e4: f01a fbe2 bl 60062fac +600487e8: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 +600487ec: 2800 cmp r0, #0 +600487ee: bf18 it ne +600487f0: 4605 movne r5, r0 +600487f2: 4648 mov r0, r9 +600487f4: f8df 9134 ldr.w r9, [pc, #308] ; 6004892c +600487f8: 2b00 cmp r3, #0 +600487fa: bf18 it ne +600487fc: 461d movne r5, r3 +600487fe: 2300 movs r3, #0 +60048800: 1e6e subs r6, r5, #1 +60048802: 9300 str r3, [sp, #0] +60048804: f899 2000 ldrb.w r2, [r9] +60048808: b2b6 uxth r6, r6 +6004880a: 7839 ldrb r1, [r7, #0] +6004880c: 4633 mov r3, r6 +6004880e: f7ea f93d bl 60032a8c +60048812: 4630 mov r0, r6 +60048814: 2101 movs r1, #1 +60048816: f7ea f937 bl 60032a88 +6004881a: 6ba3 ldr r3, [r4, #56] ; 0x38 +6004881c: 7038 strb r0, [r7, #0] +6004881e: 4629 mov r1, r5 +60048820: 442b add r3, r5 +60048822: 4841 ldr r0, [pc, #260] ; (60048928 ) +60048824: f889 8000 strb.w r8, [r9] +60048828: 63a3 str r3, [r4, #56] ; 0x38 +6004882a: f7d5 fe8d bl 6001e548 +6004882e: 2000 movs r0, #0 +60048830: b006 add sp, #24 +60048832: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60048836: 2301 movs r3, #1 +60048838: 4a3c ldr r2, [pc, #240] ; (6004892c ) +6004883a: 493a ldr r1, [pc, #232] ; (60048924 ) +6004883c: 4648 mov r0, r9 +6004883e: 7812 ldrb r2, [r2, #0] +60048840: 7809 ldrb r1, [r1, #0] +60048842: 9300 str r3, [sp, #0] +60048844: 236d movs r3, #109 ; 0x6d +60048846: f7ea f921 bl 60032a8c +6004884a: 4628 mov r0, r5 +6004884c: f7ff fe9e bl 6004858c +60048850: 2000 movs r0, #0 +60048852: b006 add sp, #24 +60048854: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60048858: 2201 movs r2, #1 +6004885a: 4628 mov r0, r5 +6004885c: 4611 mov r1, r2 +6004885e: f7ee fd93 bl 60037388 +60048862: 2001 movs r0, #1 +60048864: f01a fa48 bl 60062cf8 +60048868: f896 3045 ldrb.w r3, [r6, #69] ; 0x45 +6004886c: b933 cbnz r3, 6004887c +6004886e: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +60048872: f36f 0341 bfc r3, #1, #1 +60048876: f884 304d strb.w r3, [r4, #77] ; 0x4d +6004887a: e76d b.n 60048758 +6004887c: 2200 movs r2, #0 +6004887e: f896 0044 ldrb.w r0, [r6, #68] ; 0x44 +60048882: 4611 mov r1, r2 +60048884: f00a fb50 bl 60052f28 +60048888: e7f1 b.n 6004886e +6004888a: f005 faf9 bl 6004de80 +6004888e: 2800 cmp r0, #0 +60048890: f43f af62 beq.w 60048758 +60048894: f005 fb02 bl 6004de9c +60048898: 2800 cmp r0, #0 +6004889a: f43f af5d beq.w 60048758 +6004889e: f894 304d ldrb.w r3, [r4, #77] ; 0x4d +600488a2: f043 0302 orr.w r3, r3, #2 +600488a6: f884 304d strb.w r3, [r4, #77] ; 0x4d +600488aa: f896 2045 ldrb.w r2, [r6, #69] ; 0x45 +600488ae: b31a cbz r2, 600488f8 +600488b0: f896 1046 ldrb.w r1, [r6, #70] ; 0x46 +600488b4: f896 0044 ldrb.w r0, [r6, #68] ; 0x44 +600488b8: f00a fb36 bl 60052f28 +600488bc: 2200 movs r2, #0 +600488be: 2101 movs r1, #1 +600488c0: 4628 mov r0, r5 +600488c2: f7ee fd61 bl 60037388 +600488c6: f7fc fbc9 bl 6004505c +600488ca: 2000 movs r0, #0 +600488cc: f01a fa14 bl 60062cf8 +600488d0: 2300 movs r3, #0 +600488d2: 21dc movs r1, #220 ; 0xdc +600488d4: 4814 ldr r0, [pc, #80] ; (60048928 ) +600488d6: 63a3 str r3, [r4, #56] ; 0x38 +600488d8: f7d5 fe36 bl 6001e548 +600488dc: e7b8 b.n 60048850 +600488de: 4f10 ldr r7, [pc, #64] ; (60048920 ) +600488e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600488e4: 68f8 ldr r0, [r7, #12] +600488e6: f7c3 fdf7 bl 6000c4d8 +600488ea: 4640 mov r0, r8 +600488ec: f00a fb66 bl 60052fbc +600488f0: 68f8 ldr r0, [r7, #12] +600488f2: f7c3 fe19 bl 6000c528 +600488f6: e753 b.n 600487a0 +600488f8: 4f09 ldr r7, [pc, #36] ; (60048920 ) +600488fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600488fe: 68f8 ldr r0, [r7, #12] +60048900: f7c3 fdea bl 6000c4d8 +60048904: f896 0044 ldrb.w r0, [r6, #68] ; 0x44 +60048908: f00a fb58 bl 60052fbc +6004890c: 68f8 ldr r0, [r7, #12] +6004890e: f7c3 fe0b bl 6000c528 +60048912: e7d3 b.n 600488bc +60048914: 6009530c .word 0x6009530c +60048918: 60082458 .word 0x60082458 +6004891c: 60095f0c .word 0x60095f0c +60048920: 60095058 .word 0x60095058 +60048924: 6009563d .word 0x6009563d +60048928: 60095184 .word 0x60095184 +6004892c: 6009563c .word 0x6009563c + +60048930 : +60048930: b410 push {r4} +60048932: 4c07 ldr r4, [pc, #28] ; (60048950 ) +60048934: 2257 movs r2, #87 ; 0x57 +60048936: 4b07 ldr r3, [pc, #28] ; (60048954 ) +60048938: f894 004d ldrb.w r0, [r4, #77] ; 0x4d +6004893c: 4906 ldr r1, [pc, #24] ; (60048958 ) +6004893e: f040 0001 orr.w r0, r0, #1 +60048942: f884 004d strb.w r0, [r4, #77] ; 0x4d +60048946: 2003 movs r0, #3 +60048948: f85d 4b04 ldr.w r4, [sp], #4 +6004894c: f7bf b8ae b.w 60007aac +60048950: 6009530c .word 0x6009530c +60048954: 60086304 .word 0x60086304 +60048958: 60079a9c .word 0x60079a9c + +6004895c : +6004895c: b510 push {r4, lr} +6004895e: 2300 movs r3, #0 +60048960: b082 sub sp, #8 +60048962: f88d 3007 strb.w r3, [sp, #7] +60048966: f01a fb29 bl 60062fbc +6004896a: 4604 mov r4, r0 +6004896c: b990 cbnz r0, 60048994 +6004896e: f7f3 fc2b bl 6003c1c8 +60048972: b908 cbnz r0, 60048978 +60048974: b002 add sp, #8 +60048976: bd10 pop {r4, pc} +60048978: f10d 0107 add.w r1, sp, #7 +6004897c: 2001 movs r0, #1 +6004897e: f7c5 f8c1 bl 6000db04 +60048982: 4623 mov r3, r4 +60048984: 4a08 ldr r2, [pc, #32] ; (600489a8 ) +60048986: 4621 mov r1, r4 +60048988: f89d 0007 ldrb.w r0, [sp, #7] +6004898c: f004 fdb2 bl 6004d4f4 +60048990: b002 add sp, #8 +60048992: bd10 pop {r4, pc} +60048994: 4a05 ldr r2, [pc, #20] ; (600489ac ) +60048996: 4601 mov r1, r0 +60048998: 4805 ldr r0, [pc, #20] ; (600489b0 ) +6004899a: 6b93 ldr r3, [r2, #56] ; 0x38 +6004899c: 4423 add r3, r4 +6004899e: 6393 str r3, [r2, #56] ; 0x38 +600489a0: f7d5 fdd2 bl 6001e548 +600489a4: b002 add sp, #8 +600489a6: bd10 pop {r4, pc} +600489a8: 60048711 .word 0x60048711 +600489ac: 6009530c .word 0x6009530c +600489b0: 60095184 .word 0x60095184 + +600489b4 : +600489b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600489b8: 2300 movs r3, #0 +600489ba: 4e3d ldr r6, [pc, #244] ; (60048ab0 ) +600489bc: 4604 mov r4, r0 +600489be: f890 1044 ldrb.w r1, [r0, #68] ; 0x44 +600489c2: 461a mov r2, r3 +600489c4: 4630 mov r0, r6 +600489c6: f7eb f83d bl 60033a44 +600489ca: 2800 cmp r0, #0 +600489cc: d06c beq.n 60048aa8 +600489ce: f896 304d ldrb.w r3, [r6, #77] ; 0x4d +600489d2: 0659 lsls r1, r3, #25 +600489d4: d468 bmi.n 60048aa8 +600489d6: f7f3 fbf7 bl 6003c1c8 +600489da: 2800 cmp r0, #0 +600489dc: d064 beq.n 60048aa8 +600489de: f896 304d ldrb.w r3, [r6, #77] ; 0x4d +600489e2: 071a lsls r2, r3, #28 +600489e4: d502 bpl.n 600489ec +600489e6: 6823 ldr r3, [r4, #0] +600489e8: 2b00 cmp r3, #0 +600489ea: d04c beq.n 60048a86 +600489ec: 2044 movs r0, #68 ; 0x44 +600489ee: f7c3 fcf3 bl 6000c3d8 +600489f2: 4605 mov r5, r0 +600489f4: 2800 cmp r0, #0 +600489f6: d051 beq.n 60048a9c +600489f8: f100 0708 add.w r7, r0, #8 +600489fc: 2206 movs r2, #6 +600489fe: f104 014c add.w r1, r4, #76 ; 0x4c +60048a02: 302a adds r0, #42 ; 0x2a +60048a04: f894 8034 ldrb.w r8, [r4, #52] ; 0x34 +60048a08: f02c fcba bl 60075380 <____wrap_memcpy_veneer> +60048a0c: 6aa3 ldr r3, [r4, #40] ; 0x28 +60048a0e: 4622 mov r2, r4 +60048a10: 4640 mov r0, r8 +60048a12: 4639 mov r1, r7 +60048a14: 862b strh r3, [r5, #48] ; 0x30 +60048a16: f7fb fc99 bl 6004434c +60048a1a: 4639 mov r1, r7 +60048a1c: 4620 mov r0, r4 +60048a1e: f7f6 fda9 bl 6003f574 <_rtw_scan_report_wps> +60048a22: 6823 ldr r3, [r4, #0] +60048a24: 4621 mov r1, r4 +60048a26: f105 0009 add.w r0, r5, #9 +60048a2a: 722b strb r3, [r5, #8] +60048a2c: f851 2b04 ldr.w r2, [r1], #4 +60048a30: 2a20 cmp r2, #32 +60048a32: bf88 it hi +60048a34: 2220 movhi r2, #32 +60048a36: f02c fca3 bl 60075380 <____wrap_memcpy_veneer> +60048a3a: 6c63 ldr r3, [r4, #68] ; 0x44 +60048a3c: 2202 movs r2, #2 +60048a3e: f104 0162 add.w r1, r4, #98 ; 0x62 +60048a42: 2b0e cmp r3, #14 +60048a44: 63ab str r3, [r5, #56] ; 0x38 +60048a46: f105 003d add.w r0, r5, #61 ; 0x3d +60048a4a: bf8c ite hi +60048a4c: 2300 movhi r3, #0 +60048a4e: 2301 movls r3, #1 +60048a50: f885 303c strb.w r3, [r5, #60] ; 0x3c +60048a54: f02c fc94 bl 60075380 <____wrap_memcpy_veneer> +60048a58: 6ae3 ldr r3, [r4, #44] ; 0x2c +60048a5a: 4628 mov r0, r5 +60048a5c: f885 303f strb.w r3, [r5, #63] ; 0x3f +60048a60: f8b6 3046 ldrh.w r3, [r6, #70] ; 0x46 +60048a64: 3301 adds r3, #1 +60048a66: f8a6 3046 strh.w r3, [r6, #70] ; 0x46 +60048a6a: f7f6 fce1 bl 6003f430 +60048a6e: b168 cbz r0, 60048a8c +60048a70: f896 304d ldrb.w r3, [r6, #77] ; 0x4d +60048a74: 06db lsls r3, r3, #27 +60048a76: d506 bpl.n 60048a86 +60048a78: 6b33 ldr r3, [r6, #48] ; 0x30 +60048a7a: b113 cbz r3, 60048a82 +60048a7c: 6b71 ldr r1, [r6, #52] ; 0x34 +60048a7e: 4638 mov r0, r7 +60048a80: 4798 blx r3 +60048a82: f7f6 fc9d bl 6003f3c0 +60048a86: 2000 movs r0, #0 +60048a88: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60048a8c: 4628 mov r0, r5 +60048a8e: f7f6 fd23 bl 6003f4d8 +60048a92: f896 304d ldrb.w r3, [r6, #77] ; 0x4d +60048a96: 06db lsls r3, r3, #27 +60048a98: d5f5 bpl.n 60048a86 +60048a9a: e7ed b.n 60048a78 +60048a9c: 4b05 ldr r3, [pc, #20] ; (60048ab4 ) +60048a9e: 2257 movs r2, #87 ; 0x57 +60048aa0: 4905 ldr r1, [pc, #20] ; (60048ab8 ) +60048aa2: 2003 movs r0, #3 +60048aa4: f7bf f802 bl 60007aac +60048aa8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60048aac: e7ec b.n 60048a88 +60048aae: bf00 nop +60048ab0: 6009530c .word 0x6009530c +60048ab4: 60086310 .word 0x60086310 +60048ab8: 60079a9c .word 0x60079a9c + +60048abc : +60048abc: b5f0 push {r4, r5, r6, r7, lr} +60048abe: b085 sub sp, #20 +60048ac0: 4b37 ldr r3, [pc, #220] ; (60048ba0 ) +60048ac2: 6e4f ldr r7, [r1, #100] ; 0x64 +60048ac4: 4614 mov r4, r2 +60048ac6: f10d 0509 add.w r5, sp, #9 +60048aca: 9501 str r5, [sp, #4] +60048acc: 7f5d ldrb r5, [r3, #29] +60048ace: 9500 str r5, [sp, #0] +60048ad0: 2500 movs r5, #0 +60048ad2: 78db ldrb r3, [r3, #3] +60048ad4: 9503 str r5, [sp, #12] +60048ad6: f7f6 fdcb bl 6003f670 <_rtw_scan_collect_bss_info_ieproc> +60048ada: 2800 cmp r0, #0 +60048adc: d15c bne.n 60048b98 +60048ade: 6ee1 ldr r1, [r4, #108] ; 0x6c +60048ae0: 4605 mov r5, r0 +60048ae2: 2202 movs r2, #2 +60048ae4: f10d 000a add.w r0, sp, #10 +60048ae8: 310a adds r1, #10 +60048aea: f02c fc49 bl 60075380 <____wrap_memcpy_veneer> +60048aee: f8bd 600a ldrh.w r6, [sp, #10] +60048af2: 07f3 lsls r3, r6, #31 +60048af4: d42d bmi.n 60048b52 +60048af6: 4639 mov r1, r7 +60048af8: 4620 mov r0, r4 +60048afa: f7c4 fff1 bl 6000dae0 +60048afe: 2800 cmp r0, #0 +60048b00: d14a bne.n 60048b98 +60048b02: f89d 3009 ldrb.w r3, [sp, #9] +60048b06: f3c6 1600 ubfx r6, r6, #4, #1 +60048b0a: 6c62 ldr r2, [r4, #68] ; 0x44 +60048b0c: 6366 str r6, [r4, #52] ; 0x34 +60048b0e: 429a cmp r2, r3 +60048b10: d005 beq.n 60048b1e +60048b12: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 +60048b16: f043 0304 orr.w r3, r3, #4 +60048b1a: f884 3065 strb.w r3, [r4, #101] ; 0x65 +60048b1e: f104 0652 add.w r6, r4, #82 ; 0x52 +60048b22: 4630 mov r0, r6 +60048b24: f7ea fb0e bl 60033144 +60048b28: 4601 mov r1, r0 +60048b2a: 6c62 ldr r2, [r4, #68] ; 0x44 +60048b2c: 4630 mov r0, r6 +60048b2e: b2c9 uxtb r1, r1 +60048b30: f7ea fa58 bl 60032fe4 +60048b34: 6ca3 ldr r3, [r4, #72] ; 0x48 +60048b36: 62e0 str r0, [r4, #44] ; 0x2c +60048b38: aa03 add r2, sp, #12 +60048b3a: 6ee0 ldr r0, [r4, #108] ; 0x6c +60048b3c: 3b0c subs r3, #12 +60048b3e: 2123 movs r1, #35 ; 0x23 +60048b40: 300c adds r0, #12 +60048b42: f7ea fabb bl 600330bc +60048b46: b160 cbz r0, 60048b62 +60048b48: 2320 movs r3, #32 +60048b4a: 62e3 str r3, [r4, #44] ; 0x2c +60048b4c: 4628 mov r0, r5 +60048b4e: b005 add sp, #20 +60048b50: bdf0 pop {r4, r5, r6, r7, pc} +60048b52: 2206 movs r2, #6 +60048b54: f107 010a add.w r1, r7, #10 +60048b58: f104 004c add.w r0, r4, #76 ; 0x4c +60048b5c: f02c fc10 bl 60075380 <____wrap_memcpy_veneer> +60048b60: e7cf b.n 60048b02 +60048b62: 6ca3 ldr r3, [r4, #72] ; 0x48 +60048b64: aa03 add r2, sp, #12 +60048b66: 6ee0 ldr r0, [r4, #108] ; 0x6c +60048b68: 21bf movs r1, #191 ; 0xbf +60048b6a: 3b0c subs r3, #12 +60048b6c: 300c adds r0, #12 +60048b6e: f7ea faa5 bl 600330bc +60048b72: b120 cbz r0, 60048b7e +60048b74: 2310 movs r3, #16 +60048b76: 4628 mov r0, r5 +60048b78: 62e3 str r3, [r4, #44] ; 0x2c +60048b7a: b005 add sp, #20 +60048b7c: bdf0 pop {r4, r5, r6, r7, pc} +60048b7e: 6ca3 ldr r3, [r4, #72] ; 0x48 +60048b80: aa03 add r2, sp, #12 +60048b82: 6ee0 ldr r0, [r4, #108] ; 0x6c +60048b84: 212d movs r1, #45 ; 0x2d +60048b86: 3b0c subs r3, #12 +60048b88: 300c adds r0, #12 +60048b8a: f7ea fa97 bl 600330bc +60048b8e: 2800 cmp r0, #0 +60048b90: d0dc beq.n 60048b4c +60048b92: 2308 movs r3, #8 +60048b94: 62e3 str r3, [r4, #44] ; 0x2c +60048b96: e7d9 b.n 60048b4c +60048b98: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60048b9c: e7d6 b.n 60048b4c +60048b9e: bf00 nop +60048ba0: 60093b00 .word 0x60093b00 + +60048ba4 : +60048ba4: 4b63 ldr r3, [pc, #396] ; (60048d34 ) +60048ba6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60048baa: 4606 mov r6, r0 +60048bac: b08c sub sp, #48 ; 0x30 +60048bae: 4688 mov r8, r1 +60048bb0: e893 0003 ldmia.w r3, {r0, r1} +60048bb4: 9001 str r0, [sp, #4] +60048bb6: 2000 movs r0, #0 +60048bb8: f8ad 1008 strh.w r1, [sp, #8] +60048bbc: f005 ffec bl 6004eb98 +60048bc0: 4604 mov r4, r0 +60048bc2: 2800 cmp r0, #0 +60048bc4: d05c beq.n 60048c80 +60048bc6: 4d5c ldr r5, [pc, #368] ; (60048d38 ) +60048bc8: f895 104b ldrb.w r1, [r5, #75] ; 0x4b +60048bcc: f895 004a ldrb.w r0, [r5, #74] ; 0x4a +60048bd0: f7ea ff22 bl 60033a18 +60048bd4: f895 304a ldrb.w r3, [r5, #74] ; 0x4a +60048bd8: 4607 mov r7, r0 +60048bda: 4622 mov r2, r4 +60048bdc: eb05 0383 add.w r3, r5, r3, lsl #2 +60048be0: 4641 mov r1, r8 +60048be2: 4630 mov r0, r6 +60048be4: f895 a04b ldrb.w sl, [r5, #75] ; 0x4b +60048be8: f8b3 9012 ldrh.w r9, [r3, #18] +60048bec: f7ff ff66 bl 60048abc +60048bf0: 3001 adds r0, #1 +60048bf2: d045 beq.n 60048c80 +60048bf4: f894 3064 ldrb.w r3, [r4, #100] ; 0x64 +60048bf8: b1ab cbz r3, 60048c26 +60048bfa: fa29 f90a lsr.w r9, r9, sl +60048bfe: f019 0f01 tst.w r9, #1 +60048c02: d170 bne.n 60048ce6 +60048c04: 2100 movs r1, #0 +60048c06: 221d movs r2, #29 +60048c08: a804 add r0, sp, #16 +60048c0a: 9103 str r1, [sp, #12] +60048c0c: f02c fba4 bl 60075358 <____wrap_memset_veneer> +60048c10: 2221 movs r2, #33 ; 0x21 +60048c12: 2100 movs r1, #0 +60048c14: a803 add r0, sp, #12 +60048c16: f02c fb9f bl 60075358 <____wrap_memset_veneer> +60048c1a: 6822 ldr r2, [r4, #0] +60048c1c: 2a00 cmp r2, #0 +60048c1e: d15b bne.n 60048cd8 +60048c20: 6c63 ldr r3, [r4, #68] ; 0x44 +60048c22: 42bb cmp r3, r7 +60048c24: d074 beq.n 60048d10 +60048c26: f995 304d ldrsb.w r3, [r5, #77] ; 0x4d +60048c2a: 2b00 cmp r3, #0 +60048c2c: da2f bge.n 60048c8e +60048c2e: 4f43 ldr r7, [pc, #268] ; (60048d3c ) +60048c30: f897 31c3 ldrb.w r3, [r7, #451] ; 0x1c3 +60048c34: 075b lsls r3, r3, #29 +60048c36: d547 bpl.n 60048cc8 +60048c38: 2206 movs r2, #6 +60048c3a: f507 71bb add.w r1, r7, #374 ; 0x176 +60048c3e: f104 004c add.w r0, r4, #76 ; 0x4c +60048c42: f02c fb91 bl 60075368 <____wrap_memcmp_veneer> +60048c46: b9d8 cbnz r0, 60048c80 +60048c48: 4630 mov r0, r6 +60048c4a: f005 fffb bl 6004ec44 +60048c4e: 68c1 ldr r1, [r0, #12] +60048c50: 4620 mov r0, r4 +60048c52: f7f6 fe09 bl 6003f868 <_rtw_scan_check_security_and_rsnie> +60048c56: b998 cbnz r0, 60048c80 +60048c58: f898 3010 ldrb.w r3, [r8, #16] +60048c5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60048c60: 6838 ldr r0, [r7, #0] +60048c62: f013 0310 ands.w r3, r3, #16 +60048c66: bf08 it eq +60048c68: f885 3049 strbeq.w r3, [r5, #73] ; 0x49 +60048c6c: 4d34 ldr r5, [pc, #208] ; (60048d40 ) +60048c6e: 682b ldr r3, [r5, #0] +60048c70: 681b ldr r3, [r3, #0] +60048c72: 4798 blx r3 +60048c74: 2e00 cmp r6, #0 +60048c76: d052 beq.n 60048d1e +60048c78: 682b ldr r3, [r5, #0] +60048c7a: 6838 ldr r0, [r7, #0] +60048c7c: 685b ldr r3, [r3, #4] +60048c7e: 4798 blx r3 +60048c80: 2101 movs r1, #1 +60048c82: 4620 mov r0, r4 +60048c84: f005 ffa0 bl 6004ebc8 +60048c88: b00c add sp, #48 ; 0x30 +60048c8a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60048c8e: 2300 movs r3, #0 +60048c90: a903 add r1, sp, #12 +60048c92: f88d 300c strb.w r3, [sp, #12] +60048c96: 6820 ldr r0, [r4, #0] +60048c98: f7c4 ff2e bl 6000daf8 +60048c9c: 4b27 ldr r3, [pc, #156] ; (60048d3c ) +60048c9e: f8d3 20dc ldr.w r2, [r3, #220] ; 0xdc +60048ca2: b16a cbz r2, 60048cc0 +60048ca4: 6823 ldr r3, [r4, #0] +60048ca6: 429a cmp r2, r3 +60048ca8: d003 beq.n 60048cb2 +60048caa: f89d 300c ldrb.w r3, [sp, #12] +60048cae: 2b00 cmp r3, #0 +60048cb0: d0e6 beq.n 60048c80 +60048cb2: 4924 ldr r1, [pc, #144] ; (60048d44 ) +60048cb4: 1d20 adds r0, r4, #4 +60048cb6: f022 fba9 bl 6006b40c +60048cba: b2c0 uxtb r0, r0 +60048cbc: 2800 cmp r0, #0 +60048cbe: d1df bne.n 60048c80 +60048cc0: 4620 mov r0, r4 +60048cc2: f7ff fe77 bl 600489b4 +60048cc6: e7db b.n 60048c80 +60048cc8: f107 0144 add.w r1, r7, #68 ; 0x44 +60048ccc: 1d20 adds r0, r4, #4 +60048cce: f02c fb3b bl 60075348 <____wrap_strcmp_veneer> +60048cd2: 2800 cmp r0, #0 +60048cd4: d1d4 bne.n 60048c80 +60048cd6: e7b7 b.n 60048c48 +60048cd8: a803 add r0, sp, #12 +60048cda: 1d21 adds r1, r4, #4 +60048cdc: f02c fb44 bl 60075368 <____wrap_memcmp_veneer> +60048ce0: 2800 cmp r0, #0 +60048ce2: d1a0 bne.n 60048c26 +60048ce4: e79c b.n 60048c20 +60048ce6: f895 304d ldrb.w r3, [r5, #77] ; 0x4d +60048cea: 069a lsls r2, r3, #26 +60048cec: d48a bmi.n 60048c04 +60048cee: 4916 ldr r1, [pc, #88] ; (60048d48 ) +60048cf0: 4630 mov r0, r6 +60048cf2: aa01 add r2, sp, #4 +60048cf4: f001 fbfc bl 6004a4f0 +60048cf8: aa01 add r2, sp, #4 +60048cfa: 4913 ldr r1, [pc, #76] ; (60048d48 ) +60048cfc: 4630 mov r0, r6 +60048cfe: f001 fbf7 bl 6004a4f0 +60048d02: f895 304d ldrb.w r3, [r5, #77] ; 0x4d +60048d06: f043 0320 orr.w r3, r3, #32 +60048d0a: f885 304d strb.w r3, [r5, #77] ; 0x4d +60048d0e: e779 b.n 60048c04 +60048d10: f104 024c add.w r2, r4, #76 ; 0x4c +60048d14: 490c ldr r1, [pc, #48] ; (60048d48 ) +60048d16: 4630 mov r0, r6 +60048d18: f001 fbea bl 6004a4f0 +60048d1c: e783 b.n 60048c26 +60048d1e: f7f3 f9b3 bl 6003c088 +60048d22: 2800 cmp r0, #0 +60048d24: d1a8 bne.n 60048c78 +60048d26: 7923 ldrb r3, [r4, #4] +60048d28: b903 cbnz r3, 60048d2c +60048d2a: 6026 str r6, [r4, #0] +60048d2c: 4620 mov r0, r4 +60048d2e: f7f8 fd2d bl 6004178c +60048d32: e7a1 b.n 60048c78 +60048d34: 60082458 .word 0x60082458 +60048d38: 6009530c .word 0x6009530c +60048d3c: 60095058 .word 0x60095058 +60048d40: 60094780 .word 0x60094780 +60048d44: 60095138 .word 0x60095138 +60048d48: 60095134 .word 0x60095134 + +60048d4c : +60048d4c: b570 push {r4, r5, r6, lr} +60048d4e: 6849 ldr r1, [r1, #4] +60048d50: f004 fb68 bl 6004d424 +60048d54: b198 cbz r0, 60048d7e +60048d56: 4d0f ldr r5, [pc, #60] ; (60048d94 ) +60048d58: f100 0624 add.w r6, r0, #36 ; 0x24 +60048d5c: 4604 mov r4, r0 +60048d5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60048d62: 68a8 ldr r0, [r5, #8] +60048d64: f7c3 fbb8 bl 6000c4d8 +60048d68: 4630 mov r0, r6 +60048d6a: f7d5 fc77 bl 6001e65c +60048d6e: b140 cbz r0, 60048d82 +60048d70: 2400 movs r4, #0 +60048d72: 68a8 ldr r0, [r5, #8] +60048d74: f7c3 fbd8 bl 6000c528 +60048d78: 4620 mov r0, r4 +60048d7a: f7f3 fc6d bl 6003c658 +60048d7e: 2000 movs r0, #0 +60048d80: bd70 pop {r4, r5, r6, pc} +60048d82: 4630 mov r0, r6 +60048d84: f7d5 fc7c bl 6001e680 +60048d88: 4620 mov r0, r4 +60048d8a: 2102 movs r1, #2 +60048d8c: f7f4 f874 bl 6003ce78 +60048d90: 4604 mov r4, r0 +60048d92: e7ee b.n 60048d72 +60048d94: 60094fac .word 0x60094fac + +60048d98 : +60048d98: b5f0 push {r4, r5, r6, r7, lr} +60048d9a: 2602 movs r6, #2 +60048d9c: b085 sub sp, #20 +60048d9e: f8ad 600e strh.w r6, [sp, #14] +60048da2: b128 cbz r0, 60048db0 +60048da4: f890 50f3 ldrb.w r5, [r0, #243] ; 0xf3 +60048da8: 4604 mov r4, r0 +60048daa: b11d cbz r5, 60048db4 +60048dac: 2d01 cmp r5, #1 +60048dae: d008 beq.n 60048dc2 +60048db0: b005 add sp, #20 +60048db2: bdf0 pop {r4, r5, r6, r7, pc} +60048db4: f7f3 f95c bl 6003c070 +60048db8: 2800 cmp r0, #0 +60048dba: d0f9 beq.n 60048db0 +60048dbc: f002 fbe6 bl 6004b58c +60048dc0: e7f6 b.n 60048db0 +60048dc2: 200c movs r0, #12 +60048dc4: f7c3 fb08 bl 6000c3d8 +60048dc8: 4607 mov r7, r0 +60048dca: 2800 cmp r0, #0 +60048dcc: d0f0 beq.n 60048db0 +60048dce: f104 01f4 add.w r1, r4, #244 ; 0xf4 +60048dd2: 2206 movs r2, #6 +60048dd4: f02c fad4 bl 60075380 <____wrap_memcpy_veneer> +60048dd8: 4632 mov r2, r6 +60048dda: f10d 010e add.w r1, sp, #14 +60048dde: 1db8 adds r0, r7, #6 +60048de0: f02c face bl 60075380 <____wrap_memcpy_veneer> +60048de4: f894 40f2 ldrb.w r4, [r4, #242] ; 0xf2 +60048de8: 2c7f cmp r4, #127 ; 0x7f +60048dea: dc07 bgt.n 60048dfc +60048dec: 2300 movs r3, #0 +60048dee: 4a07 ldr r2, [pc, #28] ; (60048e0c ) +60048df0: 4628 mov r0, r5 +60048df2: 4639 mov r1, r7 +60048df4: 60bc str r4, [r7, #8] +60048df6: f004 fb7d bl 6004d4f4 +60048dfa: e7d9 b.n 60048db0 +60048dfc: 4b04 ldr r3, [pc, #16] ; (60048e10 ) +60048dfe: 2245 movs r2, #69 ; 0x45 +60048e00: 4904 ldr r1, [pc, #16] ; (60048e14 ) +60048e02: 4630 mov r0, r6 +60048e04: 9400 str r4, [sp, #0] +60048e06: f7be fe51 bl 60007aac +60048e0a: e7d1 b.n 60048db0 +60048e0c: 60048d4d .word 0x60048d4d +60048e10: 60086330 .word 0x60086330 +60048e14: 60079a9c .word 0x60079a9c + +60048e18 : +60048e18: b510 push {r4, lr} +60048e1a: 4c05 ldr r4, [pc, #20] ; (60048e30 ) +60048e1c: b082 sub sp, #8 +60048e1e: 4603 mov r3, r0 +60048e20: 4a04 ldr r2, [pc, #16] ; (60048e34 ) +60048e22: 4608 mov r0, r1 +60048e24: 2100 movs r1, #0 +60048e26: 9400 str r4, [sp, #0] +60048e28: f7d5 fb88 bl 6001e53c +60048e2c: b002 add sp, #8 +60048e2e: bd10 pop {r4, pc} +60048e30: 60086344 .word 0x60086344 +60048e34: 60048d99 .word 0x60048d99 + +60048e38 : +60048e38: 4770 bx lr +60048e3a: bf00 nop + +60048e3c : +60048e3c: 4770 bx lr +60048e3e: bf00 nop + +60048e40 : +60048e40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60048e44: f8df 807c ldr.w r8, [pc, #124] ; 60048ec4 +60048e48: 2500 movs r5, #0 +60048e4a: 4b1a ldr r3, [pc, #104] ; (60048eb4 ) +60048e4c: 4640 mov r0, r8 +60048e4e: 4c1a ldr r4, [pc, #104] ; (60048eb8 ) +60048e50: 681f ldr r7, [r3, #0] +60048e52: f7d5 fba7 bl 6001e5a4 +60048e56: 4b19 ldr r3, [pc, #100] ; (60048ebc ) +60048e58: 21ff movs r1, #255 ; 0xff +60048e5a: 2001 movs r0, #1 +60048e5c: 701d strb r5, [r3, #0] +60048e5e: f7ee fb75 bl 6003754c +60048e62: f894 3223 ldrb.w r3, [r4, #547] ; 0x223 +60048e66: f898 0068 ldrb.w r0, [r8, #104] ; 0x68 +60048e6a: f043 0308 orr.w r3, r3, #8 +60048e6e: f884 3223 strb.w r3, [r4, #547] ; 0x223 +60048e72: 4b13 ldr r3, [pc, #76] ; (60048ec0 ) +60048e74: f8c3 0258 str.w r0, [r3, #600] ; 0x258 +60048e78: f897 2045 ldrb.w r2, [r7, #69] ; 0x45 +60048e7c: f897 1046 ldrb.w r1, [r7, #70] ; 0x46 +60048e80: f00a f852 bl 60052f28 +60048e84: 21ff movs r1, #255 ; 0xff +60048e86: 4628 mov r0, r5 +60048e88: f7ee fb60 bl 6003754c +60048e8c: f005 fe5a bl 6004eb44 +60048e90: f898 3068 ldrb.w r3, [r8, #104] ; 0x68 +60048e94: f887 3044 strb.w r3, [r7, #68] ; 0x44 +60048e98: f894 2223 ldrb.w r2, [r4, #547] ; 0x223 +60048e9c: f898 306f ldrb.w r3, [r8, #111] ; 0x6f +60048ea0: f365 02c3 bfi r2, r5, #3, #1 +60048ea4: f365 0341 bfi r3, r5, #1, #1 +60048ea8: f884 2223 strb.w r2, [r4, #547] ; 0x223 +60048eac: f888 306f strb.w r3, [r8, #111] ; 0x6f +60048eb0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60048eb4: 60095f0c .word 0x60095f0c +60048eb8: 60094bf0 .word 0x60094bf0 +60048ebc: 600962e0 .word 0x600962e0 +60048ec0: 60095f18 .word 0x60095f18 +60048ec4: 600951ac .word 0x600951ac + +60048ec8 : +60048ec8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60048ecc: 4604 mov r4, r0 60048ece: 2000 movs r0, #0 -60048ed0: b003 add sp, #12 -60048ed2: bd30 pop {r4, r5, pc} -60048ed4: 4604 mov r4, r0 -60048ed6: f7f3 f8a3 bl 6003c020 -60048eda: 2800 cmp r0, #0 -60048edc: d0f7 beq.n 60048ece -60048ede: f105 010a add.w r1, r5, #10 -60048ee2: 4620 mov r0, r4 -60048ee4: f004 f8b6 bl 6004d054 -60048ee8: 2800 cmp r0, #0 -60048eea: d0f0 beq.n 60048ece -60048eec: f10d 0207 add.w r2, sp, #7 -60048ef0: f10d 0106 add.w r1, sp, #6 -60048ef4: 4628 mov r0, r5 -60048ef6: f7eb fa5b bl 600343b0 -60048efa: 2800 cmp r0, #0 -60048efc: d0e7 beq.n 60048ece -60048efe: f89d 0006 ldrb.w r0, [sp, #6] -60048f02: 4b04 ldr r3, [pc, #16] ; (60048f14 ) -60048f04: f89d 1007 ldrb.w r1, [sp, #7] -60048f08: f883 01bc strb.w r0, [r3, #444] ; 0x1bc -60048f0c: f7ff ff50 bl 60048db0 -60048f10: e7dd b.n 60048ece -60048f12: bf00 nop -60048f14: 60094fd8 .word 0x60094fd8 - -60048f18 : -60048f18: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60048f1c: b08f sub sp, #60 ; 0x3c -60048f1e: f04f 0800 mov.w r8, #0 -60048f22: 4605 mov r5, r0 -60048f24: 460e mov r6, r1 -60048f26: f88d 3010 strb.w r3, [sp, #16] -60048f2a: 2304 movs r3, #4 -60048f2c: f88d 2011 strb.w r2, [sp, #17] -60048f30: f88d 300f strb.w r3, [sp, #15] -60048f34: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 -60048f38: f88d 800e strb.w r8, [sp, #14] -60048f3c: f88d 3012 strb.w r3, [sp, #18] -60048f40: f7f2 fffe bl 6003bf40 -60048f44: 2800 cmp r0, #0 -60048f46: d048 beq.n 60048fda -60048f48: 4604 mov r4, r0 -60048f4a: 4631 mov r1, r6 -60048f4c: 4628 mov r0, r5 -60048f4e: f004 f881 bl 6004d054 -60048f52: 2800 cmp r0, #0 -60048f54: d044 beq.n 60048fe0 -60048f56: f104 0708 add.w r7, r4, #8 -60048f5a: 4638 mov r0, r7 -60048f5c: f104 0710 add.w r7, r4, #16 -60048f60: f7f3 f814 bl 6003bf8c -60048f64: 2206 movs r2, #6 -60048f66: 4631 mov r1, r6 -60048f68: f104 0047 add.w r0, r4, #71 ; 0x47 -60048f6c: f02c f940 bl 600751f0 <____wrap_memcpy_veneer> -60048f70: 4628 mov r0, r5 -60048f72: f005 fdbf bl 6004eaf4 -60048f76: 4681 mov r9, r0 -60048f78: 4628 mov r0, r5 -60048f7a: f005 fdc9 bl 6004eb10 -60048f7e: 22d0 movs r2, #208 ; 0xd0 -60048f80: 6ea3 ldr r3, [r4, #104] ; 0x68 -60048f82: 7762 strb r2, [r4, #29] -60048f84: 691b ldr r3, [r3, #16] -60048f86: 4919 ldr r1, [pc, #100] ; (60048fec ) -60048f88: 3b28 subs r3, #40 ; 0x28 -60048f8a: 9008 str r0, [sp, #32] -60048f8c: a805 add r0, sp, #20 -60048f8e: 910a str r1, [sp, #40] ; 0x28 -60048f90: 9305 str r3, [sp, #20] -60048f92: f104 0318 add.w r3, r4, #24 -60048f96: f8ad 202c strh.w r2, [sp, #44] ; 0x2c -60048f9a: f8ad 8024 strh.w r8, [sp, #36] ; 0x24 -60048f9e: e9cd 370c strd r3, r7, [sp, #48] ; 0x30 -60048fa2: e9cd 6906 strd r6, r9, [sp, #24] -60048fa6: f7ea fe2f bl 60033c08 -60048faa: 463b mov r3, r7 -60048fac: f10d 020e add.w r2, sp, #14 -60048fb0: 2101 movs r1, #1 -60048fb2: f7ea f82f bl 60033014 -60048fb6: 463b mov r3, r7 -60048fb8: f10d 020f add.w r2, sp, #15 -60048fbc: 2101 movs r1, #1 -60048fbe: f7ea f829 bl 60033014 -60048fc2: ab04 add r3, sp, #16 -60048fc4: 2125 movs r1, #37 ; 0x25 -60048fc6: 2203 movs r2, #3 -60048fc8: 9700 str r7, [sp, #0] -60048fca: f7ea f833 bl 60033034 -60048fce: 6923 ldr r3, [r4, #16] -60048fd0: 4621 mov r1, r4 -60048fd2: 4628 mov r0, r5 -60048fd4: 8363 strh r3, [r4, #26] -60048fd6: f7f1 f975 bl 6003a2c4 -60048fda: b00f add sp, #60 ; 0x3c -60048fdc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60048fe0: 4620 mov r0, r4 -60048fe2: f7f0 fee3 bl 60039dac -60048fe6: b00f add sp, #60 ; 0x3c -60048fe8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60048fec: 6009514c .word 0x6009514c - -60048ff0 : -60048ff0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60048ff4: 4c7a ldr r4, [pc, #488] ; (600491e0 ) -60048ff6: b084 sub sp, #16 -60048ff8: f894 1033 ldrb.w r1, [r4, #51] ; 0x33 -60048ffc: b359 cbz r1, 60049056 -60048ffe: 4e79 ldr r6, [pc, #484] ; (600491e4 ) -60049000: 69f3 ldr r3, [r6, #28] -60049002: 791b ldrb r3, [r3, #4] -60049004: b913 cbnz r3, 6004900c -60049006: b004 add sp, #16 -60049008: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004900c: f8df 81e0 ldr.w r8, [pc, #480] ; 600491f0 -60049010: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60049014: 68a0 ldr r0, [r4, #8] -60049016: f8d8 9004 ldr.w r9, [r8, #4] -6004901a: f7c3 fa0d bl 6000c438 -6004901e: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -60049022: bb2b cbnz r3, 60049070 -60049024: 4627 mov r7, r4 -60049026: f857 5f10 ldr.w r5, [r7, #16]! -6004902a: e00d b.n 60049048 -6004902c: 69f1 ldr r1, [r6, #28] -6004902e: 2001 movs r0, #1 -60049030: 788b ldrb r3, [r1, #2] -60049032: 78ca ldrb r2, [r1, #3] -60049034: 7909 ldrb r1, [r1, #4] -60049036: 9100 str r1, [sp, #0] -60049038: f105 01d0 add.w r1, r5, #208 ; 0xd0 -6004903c: f7ff ff6c bl 60048f18 -60049040: 2001 movs r0, #1 -60049042: 682d ldr r5, [r5, #0] -60049044: f7c3 fbce bl 6000c7e4 -60049048: 4629 mov r1, r5 -6004904a: 4638 mov r0, r7 -6004904c: f7d5 fb10 bl 6001e670 -60049050: 2800 cmp r0, #0 -60049052: d0eb beq.n 6004902c -60049054: e00f b.n 60049076 -60049056: 2201 movs r2, #1 -60049058: 4610 mov r0, r2 -6004905a: f884 2033 strb.w r2, [r4, #51] ; 0x33 -6004905e: f7f6 f861 bl 6003f124 -60049062: 2166 movs r1, #102 ; 0x66 -60049064: 485f ldr r0, [pc, #380] ; (600491e4 ) -60049066: b004 add sp, #16 -60049068: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004906c: f7d5 ba4c b.w 6001e508 -60049070: 2b01 cmp r3, #1 -60049072: f000 808d beq.w 60049190 -60049076: 68a0 ldr r0, [r4, #8] -60049078: f7c3 fa06 bl 6000c488 -6004907c: 69f2 ldr r2, [r6, #28] -6004907e: 7913 ldrb r3, [r2, #4] -60049080: 3b01 subs r3, #1 -60049082: 7113 strb r3, [r2, #4] -60049084: 69f0 ldr r0, [r6, #28] -60049086: 7905 ldrb r5, [r0, #4] -60049088: b15d cbz r5, 600490a2 -6004908a: 2166 movs r1, #102 ; 0x66 -6004908c: 4855 ldr r0, [pc, #340] ; (600491e4 ) -6004908e: f7d5 fa3b bl 6001e508 -60049092: 2201 movs r2, #1 -60049094: 2100 movs r1, #0 -60049096: 4610 mov r0, r2 -60049098: b004 add sp, #16 -6004909a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004909e: f7f6 b841 b.w 6003f124 -600490a2: f884 5033 strb.w r5, [r4, #51] ; 0x33 -600490a6: f7c3 f963 bl 6000c370 -600490aa: 484e ldr r0, [pc, #312] ; (600491e4 ) -600490ac: f10d 0a08 add.w sl, sp, #8 -600490b0: 61f5 str r5, [r6, #28] -600490b2: f7d5 fa57 bl 6001e564 -600490b6: f8d8 2004 ldr.w r2, [r8, #4] -600490ba: 2103 movs r1, #3 -600490bc: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -600490c0: f8d2 0280 ldr.w r0, [r2, #640] ; 0x280 -600490c4: f8c2 3258 str.w r3, [r2, #600] ; 0x258 -600490c8: f8d2 325c ldr.w r3, [r2, #604] ; 0x25c -600490cc: 300c adds r0, #12 -600490ce: 4652 mov r2, sl -600490d0: 3b0c subs r3, #12 -600490d2: f7e9 ffc5 bl 60033060 -600490d6: b128 cbz r0, 600490e4 -600490d8: 9b02 ldr r3, [sp, #8] -600490da: 2b00 cmp r3, #0 -600490dc: dd02 ble.n 600490e4 -600490de: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -600490e2: 7083 strb r3, [r0, #2] -600490e4: f8d8 0004 ldr.w r0, [r8, #4] -600490e8: 4652 mov r2, sl -600490ea: 213d movs r1, #61 ; 0x3d -600490ec: f8d0 325c ldr.w r3, [r0, #604] ; 0x25c -600490f0: f8d0 0280 ldr.w r0, [r0, #640] ; 0x280 -600490f4: 3b0c subs r3, #12 -600490f6: 300c adds r0, #12 -600490f8: f7e9 ffb2 bl 60033060 -600490fc: b110 cbz r0, 60049104 -600490fe: 9b02 ldr r3, [sp, #8] -60049100: 2b00 cmp r3, #0 -60049102: d141 bne.n 60049188 -60049104: 2201 movs r2, #1 -60049106: 2100 movs r1, #0 -60049108: 4610 mov r0, r2 -6004910a: f7f6 f80b bl 6003f124 -6004910e: 2001 movs r0, #1 -60049110: f7ee fd2e bl 60037b70 -60049114: f44f 32c8 mov.w r2, #102400 ; 0x19000 -60049118: 2300 movs r3, #0 -6004911a: f021 fa61 bl 6006a5e0 <__aeabi_uldivmod> -6004911e: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 -60049122: f44f 727a mov.w r2, #1000 ; 0x3e8 -60049126: eb63 0143 sbc.w r1, r3, r3, lsl #1 -6004912a: 2300 movs r3, #0 -6004912c: f021 fa58 bl 6006a5e0 <__aeabi_uldivmod> -60049130: 280a cmp r0, #10 -60049132: bf8c ite hi -60049134: 380a subhi r0, #10 -60049136: 3005 addls r0, #5 -60049138: f7c3 fb54 bl 6000c7e4 -6004913c: f7f3 f81c bl 6003c178 -60049140: 2800 cmp r0, #0 -60049142: d046 beq.n 600491d2 -60049144: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -60049148: 4d27 ldr r5, [pc, #156] ; (600491e8 ) -6004914a: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 -6004914e: f895 3223 ldrb.w r3, [r5, #547] ; 0x223 -60049152: f043 0308 orr.w r3, r3, #8 -60049156: f885 3223 strb.w r3, [r5, #547] ; 0x223 -6004915a: f899 2045 ldrb.w r2, [r9, #69] ; 0x45 -6004915e: f899 1046 ldrb.w r1, [r9, #70] ; 0x46 -60049162: f009 fe53 bl 60052e0c -60049166: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 -6004916a: 6a32 ldr r2, [r6, #32] -6004916c: f889 0044 strb.w r0, [r9, #68] ; 0x44 -60049170: f895 3223 ldrb.w r3, [r5, #547] ; 0x223 -60049174: f36f 03c3 bfc r3, #3, #1 -60049178: f885 3223 strb.w r3, [r5, #547] ; 0x223 -6004917c: 2a00 cmp r2, #0 -6004917e: f43f af42 beq.w 60049006 -60049182: 4639 mov r1, r7 -60049184: 4790 blx r2 -60049186: e73e b.n 60049006 -60049188: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -6004918c: 7083 strb r3, [r0, #2] -6004918e: e7b9 b.n 60049104 -60049190: 4b16 ldr r3, [pc, #88] ; (600491ec ) -60049192: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 -60049196: e893 0003 ldmia.w r3, {r0, r1} -6004919a: 9002 str r0, [sp, #8] -6004919c: f8ad 100c strh.w r1, [sp, #12] -600491a0: 2a00 cmp r2, #0 -600491a2: f43f af68 beq.w 60049076 -600491a6: 2700 movs r7, #0 -600491a8: f10d 0a08 add.w sl, sp, #8 -600491ac: 69f5 ldr r5, [r6, #28] -600491ae: 4651 mov r1, sl -600491b0: 2001 movs r0, #1 -600491b2: 3701 adds r7, #1 -600491b4: 78ab ldrb r3, [r5, #2] -600491b6: 78ea ldrb r2, [r5, #3] -600491b8: 792d ldrb r5, [r5, #4] -600491ba: 9500 str r5, [sp, #0] -600491bc: f7ff feac bl 60048f18 -600491c0: 2001 movs r0, #1 -600491c2: f7c3 fb0f bl 6000c7e4 -600491c6: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 -600491ca: b2fb uxtb r3, r7 -600491cc: 429a cmp r2, r3 -600491ce: d8ed bhi.n 600491ac -600491d0: e751 b.n 60049076 -600491d2: f7f2 ff89 bl 6003c0e8 -600491d6: fab0 f080 clz r0, r0 -600491da: 0940 lsrs r0, r0, #5 -600491dc: 4247 negs r7, r0 -600491de: e7b3 b.n 60049148 -600491e0: 60094f2c .word 0x60094f2c -600491e4: 60095a78 .word 0x60095a78 -600491e8: 60094b70 .word 0x60094b70 -600491ec: 600823d4 .word 0x600823d4 -600491f0: 60095e8c .word 0x60095e8c - -600491f4 : -600491f4: 4b06 ldr r3, [pc, #24] ; (60049210 ) -600491f6: 2100 movs r1, #0 -600491f8: 4a06 ldr r2, [pc, #24] ; (60049214 ) -600491fa: 4807 ldr r0, [pc, #28] ; (60049218 ) -600491fc: b510 push {r4, lr} -600491fe: 4c07 ldr r4, [pc, #28] ; (6004921c ) -60049200: b082 sub sp, #8 -60049202: 685b ldr r3, [r3, #4] -60049204: 9400 str r4, [sp, #0] -60049206: f7d5 f979 bl 6001e4fc -6004920a: b002 add sp, #8 -6004920c: bd10 pop {r4, pc} -6004920e: bf00 nop -60049210: 60095e8c .word 0x60095e8c -60049214: 60048ff1 .word 0x60048ff1 -60049218: 60095a78 .word 0x60095a78 -6004921c: 600862c8 .word 0x600862c8 - -60049220 : -60049220: 4801 ldr r0, [pc, #4] ; (60049228 ) -60049222: f7d5 b9a7 b.w 6001e574 -60049226: bf00 nop -60049228: 60095a78 .word 0x60095a78 - -6004922c : -6004922c: 4b0f ldr r3, [pc, #60] ; (6004926c ) -6004922e: b510 push {r4, lr} -60049230: f893 21c0 ldrb.w r2, [r3, #448] ; 0x1c0 -60049234: b142 cbz r2, 60049248 -60049236: 2400 movs r4, #0 -60049238: 4620 mov r0, r4 -6004923a: f883 41c0 strb.w r4, [r3, #448] ; 0x1c0 -6004923e: f7e7 f929 bl 60030494 -60049242: 4620 mov r0, r4 -60049244: f019 fcfa bl 60062c3c -60049248: f7c3 faea bl 6000c820 -6004924c: 4604 mov r4, r0 -6004924e: e008 b.n 60049262 -60049250: f7c3 fae6 bl 6000c820 -60049254: 4603 mov r3, r0 -60049256: 2064 movs r0, #100 ; 0x64 -60049258: 1b1b subs r3, r3, r4 -6004925a: 4283 cmp r3, r0 -6004925c: d805 bhi.n 6004926a -6004925e: f7c3 fadb bl 6000c818 -60049262: f7e7 fa83 bl 6003076c -60049266: 2801 cmp r0, #1 -60049268: d1f2 bne.n 60049250 -6004926a: bd10 pop {r4, pc} -6004926c: 60094fd8 .word 0x60094fd8 - -60049270 : -60049270: b508 push {r3, lr} -60049272: 7a0b ldrb r3, [r1, #8] -60049274: 2b06 cmp r3, #6 -60049276: d80c bhi.n 60049292 -60049278: e8df f003 tbb [pc, r3] -6004927c: 261e0704 .word 0x261e0704 -60049280: 070d .short 0x070d -60049282: 0d .byte 0x0d -60049283: 00 .byte 0x00 -60049284: f7f2 fecc bl 6003c020 -60049288: b118 cbz r0, 60049292 -6004928a: 4b15 ldr r3, [pc, #84] ; (600492e0 ) -6004928c: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 -60049290: b973 cbnz r3, 600492b0 -60049292: 2000 movs r0, #0 -60049294: bd08 pop {r3, pc} -60049296: f44f 707a mov.w r0, #1000 ; 0x3e8 -6004929a: f7d5 f985 bl 6001e5a8 -6004929e: f7c3 fabf bl 6000c820 -600492a2: 4b0f ldr r3, [pc, #60] ; (600492e0 ) -600492a4: 4a0f ldr r2, [pc, #60] ; (600492e4 ) -600492a6: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 -600492aa: 6090 str r0, [r2, #8] -600492ac: 2b00 cmp r3, #0 -600492ae: d0f0 beq.n 60049292 -600492b0: f7ff ffbc bl 6004922c -600492b4: 2000 movs r0, #0 -600492b6: bd08 pop {r3, pc} -600492b8: 4b0a ldr r3, [pc, #40] ; (600492e4 ) -600492ba: 2200 movs r2, #0 -600492bc: 2001 movs r0, #1 -600492be: 761a strb r2, [r3, #24] -600492c0: f002 fe70 bl 6004bfa4 -600492c4: 2000 movs r0, #0 -600492c6: bd08 pop {r3, pc} -600492c8: 4b05 ldr r3, [pc, #20] ; (600492e0 ) -600492ca: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 -600492ce: b923 cbnz r3, 600492da -600492d0: 2000 movs r0, #0 -600492d2: f002 fe67 bl 6004bfa4 -600492d6: 2000 movs r0, #0 -600492d8: bd08 pop {r3, pc} -600492da: f7ff ffa7 bl 6004922c -600492de: e7f7 b.n 600492d0 -600492e0: 60094fd8 .word 0x60094fd8 -600492e4: 600951b8 .word 0x600951b8 - -600492e8 : -600492e8: b508 push {r3, lr} -600492ea: f7f2 fe99 bl 6003c020 -600492ee: 2801 cmp r0, #1 -600492f0: d001 beq.n 600492f6 -600492f2: 2000 movs r0, #0 -600492f4: bd08 pop {r3, pc} -600492f6: f7f2 ff3f bl 6003c178 -600492fa: 2800 cmp r0, #0 -600492fc: d1f9 bne.n 600492f2 -600492fe: 4b0d ldr r3, [pc, #52] ; (60049334 ) -60049300: f8d3 20cc ldr.w r2, [r3, #204] ; 0xcc -60049304: b11a cbz r2, 6004930e -60049306: f893 318c ldrb.w r3, [r3, #396] ; 0x18c -6004930a: 071b lsls r3, r3, #28 -6004930c: d5f1 bpl.n 600492f2 -6004930e: f7c3 fa87 bl 6000c820 -60049312: 4b09 ldr r3, [pc, #36] ; (60049338 ) -60049314: 689a ldr r2, [r3, #8] -60049316: 1a80 subs r0, r0, r2 -60049318: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 -6004931c: d3e9 bcc.n 600492f2 -6004931e: f993 2028 ldrsb.w r2, [r3, #40] ; 0x28 -60049322: 2a00 cmp r2, #0 -60049324: db01 blt.n 6004932a -60049326: 2001 movs r0, #1 -60049328: bd08 pop {r3, pc} -6004932a: 7f58 ldrb r0, [r3, #29] -6004932c: 3800 subs r0, #0 -6004932e: bf18 it ne -60049330: 2001 movne r0, #1 -60049332: bd08 pop {r3, pc} -60049334: 60095e98 .word 0x60095e98 -60049338: 600951b8 .word 0x600951b8 - -6004933c : -6004933c: 2802 cmp r0, #2 -6004933e: b570 push {r4, r5, r6, lr} -60049340: 4604 mov r4, r0 -60049342: b082 sub sp, #8 -60049344: d81a bhi.n 6004937c -60049346: 4e18 ldr r6, [pc, #96] ; (600493a8 ) -60049348: 460d mov r5, r1 -6004934a: f896 31c0 ldrb.w r3, [r6, #448] ; 0x1c0 -6004934e: 4283 cmp r3, r0 -60049350: d00a beq.n 60049368 -60049352: b970 cbnz r0, 60049372 -60049354: f886 01c0 strb.w r0, [r6, #448] ; 0x1c0 -60049358: f7e7 f89c bl 60030494 -6004935c: 4620 mov r0, r4 -6004935e: b002 add sp, #8 -60049360: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60049364: f019 bc6a b.w 60062c3c -60049368: b130 cbz r0, 60049378 -6004936a: 4b10 ldr r3, [pc, #64] ; (600493ac ) -6004936c: 7f1b ldrb r3, [r3, #28] -6004936e: 428b cmp r3, r1 -60049370: d002 beq.n 60049378 -60049372: f7ff ffb9 bl 600492e8 -60049376: b950 cbnz r0, 6004938e -60049378: b002 add sp, #8 -6004937a: bd70 pop {r4, r5, r6, pc} -6004937c: 4b0c ldr r3, [pc, #48] ; (600493b0 ) -6004937e: 2257 movs r2, #87 ; 0x57 -60049380: 490c ldr r1, [pc, #48] ; (600493b4 ) -60049382: 2003 movs r0, #3 -60049384: 9400 str r4, [sp, #0] -60049386: f7be fb41 bl 60007a0c -6004938a: b002 add sp, #8 -6004938c: bd70 pop {r4, r5, r6, pc} -6004938e: 4620 mov r0, r4 -60049390: f019 fc54 bl 60062c3c -60049394: 4b05 ldr r3, [pc, #20] ; (600493ac ) -60049396: 4620 mov r0, r4 -60049398: f886 41c0 strb.w r4, [r6, #448] ; 0x1c0 -6004939c: 771d strb r5, [r3, #28] -6004939e: b002 add sp, #8 -600493a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600493a4: f7e7 b876 b.w 60030494 -600493a8: 60094fd8 .word 0x60094fd8 -600493ac: 600951b8 .word 0x600951b8 -600493b0: 600862dc .word 0x600862dc -600493b4: 60079988 .word 0x60079988 - -600493b8 : -600493b8: b510 push {r4, lr} -600493ba: 4c12 ldr r4, [pc, #72] ; (60049404 ) -600493bc: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -600493c0: f003 0360 and.w r3, r3, #96 ; 0x60 -600493c4: 2b60 cmp r3, #96 ; 0x60 -600493c6: d102 bne.n 600493ce -600493c8: 4b0f ldr r3, [pc, #60] ; (60049408 ) -600493ca: 78db ldrb r3, [r3, #3] -600493cc: b103 cbz r3, 600493d0 -600493ce: bd10 pop {r4, pc} -600493d0: f7ff ff8a bl 600492e8 -600493d4: 2800 cmp r0, #0 -600493d6: d0fa beq.n 600493ce -600493d8: 2001 movs r0, #1 -600493da: f004 fc25 bl 6004dc28 -600493de: 2800 cmp r0, #0 -600493e0: d1f5 bne.n 600493ce -600493e2: 7e23 ldrb r3, [r4, #24] -600493e4: 2b01 cmp r3, #1 -600493e6: d909 bls.n 600493fc -600493e8: 4b08 ldr r3, [pc, #32] ; (6004940c ) -600493ea: f893 11c0 ldrb.w r1, [r3, #448] ; 0x1c0 -600493ee: 2900 cmp r1, #0 -600493f0: d1ed bne.n 600493ce -600493f2: 7e60 ldrb r0, [r4, #25] -600493f4: e8bd 4010 ldmia.w sp!, {r4, lr} -600493f8: f7ff bfa0 b.w 6004933c -600493fc: 3301 adds r3, #1 -600493fe: 7623 strb r3, [r4, #24] -60049400: bd10 pop {r4, pc} -60049402: bf00 nop -60049404: 600951b8 .word 0x600951b8 -60049408: 60093a80 .word 0x60093a80 -6004940c: 60094fd8 .word 0x60094fd8 - -60049410 : -60049410: b510 push {r4, lr} -60049412: f7f2 fe05 bl 6003c020 -60049416: b900 cbnz r0, 6004941a -60049418: bd10 pop {r4, pc} -6004941a: 2018 movs r0, #24 -6004941c: f7c2 ff8c bl 6000c338 -60049420: 4604 mov r4, r0 -60049422: 2800 cmp r0, #0 -60049424: d0f8 beq.n 60049418 -60049426: 2305 movs r3, #5 -60049428: 4601 mov r1, r0 -6004942a: 2000 movs r0, #0 -6004942c: 60a3 str r3, [r4, #8] -6004942e: f7ff ff1f bl 60049270 -60049432: 4620 mov r0, r4 -60049434: e8bd 4010 ldmia.w sp!, {r4, lr} -60049438: f7c2 bf9a b.w 6000c370 - -6004943c : -6004943c: b510 push {r4, lr} -6004943e: 4c17 ldr r4, [pc, #92] ; (6004949c ) -60049440: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60049444: 2101 movs r1, #1 -60049446: 4620 mov r0, r4 -60049448: f7c3 f8f8 bl 6000c63c -6004944c: 4a14 ldr r2, [pc, #80] ; (600494a0 ) -6004944e: 7a13 ldrb r3, [r2, #8] -60049450: 7ad0 ldrb r0, [r2, #11] -60049452: f003 0301 and.w r3, r3, #1 -60049456: 7b11 ldrb r1, [r2, #12] -60049458: f000 0001 and.w r0, r0, #1 -6004945c: 005b lsls r3, r3, #1 -6004945e: 7661 strb r1, [r4, #25] -60049460: 8d21 ldrh r1, [r4, #40] ; 0x28 -60049462: f043 0324 orr.w r3, r3, #36 ; 0x24 -60049466: f421 71f7 bic.w r1, r1, #494 ; 0x1ee -6004946a: ea43 1380 orr.w r3, r3, r0, lsl #6 -6004946e: 480d ldr r0, [pc, #52] ; (600494a4 ) -60049470: f890 021c ldrb.w r0, [r0, #540] ; 0x21c -60049474: 430b orrs r3, r1 -60049476: 2100 movs r1, #0 -60049478: 2801 cmp r0, #1 -6004947a: 8523 strh r3, [r4, #40] ; 0x28 -6004947c: 7621 strb r1, [r4, #24] -6004947e: d009 beq.n 60049494 -60049480: 7a53 ldrb r3, [r2, #9] -60049482: 76a3 strb r3, [r4, #26] -60049484: 2300 movs r3, #0 -60049486: 4908 ldr r1, [pc, #32] ; (600494a8 ) -60049488: 7b52 ldrb r2, [r2, #13] -6004948a: f881 31c0 strb.w r3, [r1, #448] ; 0x1c0 -6004948e: 7723 strb r3, [r4, #28] -60049490: 76e2 strb r2, [r4, #27] -60049492: bd10 pop {r4, pc} -60049494: 7661 strb r1, [r4, #25] -60049496: 76a1 strb r1, [r4, #26] -60049498: e7f4 b.n 60049484 -6004949a: bf00 nop -6004949c: 600951b8 .word 0x600951b8 -600494a0: 60093a80 .word 0x60093a80 -600494a4: 60094b70 .word 0x60094b70 -600494a8: 60094fd8 .word 0x60094fd8 - -600494ac : -600494ac: 4b01 ldr r3, [pc, #4] ; (600494b4 ) -600494ae: 6818 ldr r0, [r3, #0] -600494b0: f7c3 b8e4 b.w 6000c67c -600494b4: 600951b8 .word 0x600951b8 - -600494b8 : -600494b8: b538 push {r3, r4, r5, lr} -600494ba: 4b11 ldr r3, [pc, #68] ; (60049500 ) -600494bc: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 -600494c0: f360 1245 bfi r2, r0, #5, #1 -600494c4: f883 2028 strb.w r2, [r3, #40] ; 0x28 -600494c8: b118 cbz r0, 600494d2 -600494ca: 2202 movs r2, #2 -600494cc: 761a strb r2, [r3, #24] -600494ce: 2000 movs r0, #0 -600494d0: bd38 pop {r3, r4, r5, pc} -600494d2: 4604 mov r4, r0 -600494d4: f7f2 fda4 bl 6003c020 -600494d8: 2800 cmp r0, #0 -600494da: d0f8 beq.n 600494ce -600494dc: 2018 movs r0, #24 -600494de: f7c2 ff2b bl 6000c338 -600494e2: 4605 mov r5, r0 -600494e4: 2800 cmp r0, #0 -600494e6: d0f2 beq.n 600494ce -600494e8: 2305 movs r3, #5 -600494ea: 4601 mov r1, r0 -600494ec: 4620 mov r0, r4 -600494ee: 60ab str r3, [r5, #8] -600494f0: f7ff febe bl 60049270 -600494f4: 4628 mov r0, r5 -600494f6: f7c2 ff3b bl 6000c370 -600494fa: 2000 movs r0, #0 -600494fc: bd38 pop {r3, r4, r5, pc} -600494fe: bf00 nop -60049500: 600951b8 .word 0x600951b8 - -60049504 : -60049504: b5f8 push {r3, r4, r5, r6, r7, lr} -60049506: 4c32 ldr r4, [pc, #200] ; (600495d0 ) -60049508: e9d4 2300 ldrd r2, r3, [r4] -6004950c: 2b19 cmp r3, #25 -6004950e: d80e bhi.n 6004952e -60049510: 2a19 cmp r2, #25 -60049512: d92e bls.n 60049572 -60049514: 2601 movs r6, #1 -60049516: 2700 movs r7, #0 -60049518: 4635 mov r5, r6 -6004951a: f7f2 fd81 bl 6003c020 -6004951e: b978 cbnz r0, 60049540 -60049520: 4b2c ldr r3, [pc, #176] ; (600495d4 ) -60049522: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 -60049526: b1ab cbz r3, 60049554 -60049528: f7ff fe80 bl 6004922c -6004952c: e012 b.n 60049554 -6004952e: 4293 cmp r3, r2 -60049530: d9f0 bls.n 60049514 -60049532: 2701 movs r7, #1 -60049534: 2600 movs r6, #0 -60049536: 463d mov r5, r7 -60049538: f7f2 fd72 bl 6003c020 -6004953c: 2800 cmp r0, #0 -6004953e: d0ef beq.n 60049520 -60049540: 6823 ldr r3, [r4, #0] -60049542: 2b0a cmp r3, #10 -60049544: d819 bhi.n 6004957a -60049546: 68a3 ldr r3, [r4, #8] -60049548: 2b0a cmp r3, #10 -6004954a: d816 bhi.n 6004957a -6004954c: 4b22 ldr r3, [pc, #136] ; (600495d8 ) -6004954e: 6bdb ldr r3, [r3, #60] ; 0x3c -60049550: 2b01 cmp r3, #1 -60049552: d01a beq.n 6004958a -60049554: 7ba2 ldrb r2, [r4, #14] -60049556: ea45 0547 orr.w r5, r5, r7, lsl #1 -6004955a: 2300 movs r3, #0 -6004955c: ea45 0586 orr.w r5, r5, r6, lsl #2 -60049560: f022 0207 bic.w r2, r2, #7 -60049564: 60a3 str r3, [r4, #8] -60049566: 4315 orrs r5, r2 -60049568: 81a3 strh r3, [r4, #12] -6004956a: e9c4 3300 strd r3, r3, [r4] -6004956e: 73a5 strb r5, [r4, #14] -60049570: bdf8 pop {r3, r4, r5, r6, r7, pc} -60049572: 2600 movs r6, #0 -60049574: 4637 mov r7, r6 -60049576: 4635 mov r5, r6 -60049578: e7de b.n 60049538 -6004957a: f241 1094 movw r0, #4500 ; 0x1194 -6004957e: f7d5 f813 bl 6001e5a8 -60049582: 4b15 ldr r3, [pc, #84] ; (600495d8 ) -60049584: 6bdb ldr r3, [r3, #60] ; 0x3c -60049586: 2b01 cmp r3, #1 -60049588: d1e4 bne.n 60049554 -6004958a: 4b14 ldr r3, [pc, #80] ; (600495dc ) -6004958c: 68a2 ldr r2, [r4, #8] -6004958e: f893 1279 ldrb.w r1, [r3, #633] ; 0x279 -60049592: 6823 ldr r3, [r4, #0] -60049594: 0789 lsls r1, r1, #30 -60049596: 4413 add r3, r2 -60049598: d50d bpl.n 600495b6 -6004959a: 2b01 cmp r3, #1 -6004959c: dc12 bgt.n 600495c4 -6004959e: 2a01 cmp r2, #1 -600495a0: dc10 bgt.n 600495c4 -600495a2: f7c3 f93d bl 6000c820 -600495a6: 4b0e ldr r3, [pc, #56] ; (600495e0 ) -600495a8: 681b ldr r3, [r3, #0] -600495aa: 1ac0 subs r0, r0, r3 -600495ac: f241 3388 movw r3, #5000 ; 0x1388 -600495b0: 4298 cmp r0, r3 -600495b2: d9b5 bls.n 60049520 -600495b4: e003 b.n 600495be -600495b6: 2b08 cmp r3, #8 -600495b8: dc04 bgt.n 600495c4 -600495ba: 2a02 cmp r2, #2 -600495bc: dc02 bgt.n 600495c4 -600495be: f7ff fefb bl 600493b8 -600495c2: e7c7 b.n 60049554 -600495c4: f7c3 f92c bl 6000c820 -600495c8: 4b05 ldr r3, [pc, #20] ; (600495e0 ) -600495ca: 6018 str r0, [r3, #0] -600495cc: e7a8 b.n 60049520 -600495ce: bf00 nop -600495d0: 600952e4 .word 0x600952e4 -600495d4: 60094fd8 .word 0x60094fd8 -600495d8: 60096260 .word 0x60096260 -600495dc: 60095e98 .word 0x60095e98 -600495e0: 600955c0 .word 0x600955c0 - -600495e4 : -600495e4: b538 push {r3, r4, r5, lr} -600495e6: 4605 mov r5, r0 -600495e8: 2018 movs r0, #24 -600495ea: f7c2 fea5 bl 6000c338 -600495ee: b150 cbz r0, 60049606 -600495f0: 4604 mov r4, r0 -600495f2: 4601 mov r1, r0 -600495f4: 2000 movs r0, #0 -600495f6: 60a5 str r5, [r4, #8] -600495f8: f7ff fe3a bl 60049270 -600495fc: 4620 mov r0, r4 -600495fe: f7c2 feb7 bl 6000c370 -60049602: 2000 movs r0, #0 -60049604: bd38 pop {r3, r4, r5, pc} -60049606: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004960a: bd38 pop {r3, r4, r5, pc} - -6004960c : -6004960c: 2100 movs r1, #0 -6004960e: 4603 mov r3, r0 -60049610: 4a01 ldr r2, [pc, #4] ; (60049618 ) -60049612: 4608 mov r0, r1 -60049614: f003 bee2 b.w 6004d3dc -60049618: 60049271 .word 0x60049271 - -6004961c : -6004961c: b538 push {r3, r4, r5, lr} -6004961e: 4c29 ldr r4, [pc, #164] ; (600496c4 ) -60049620: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60049624: 4d28 ldr r5, [pc, #160] ; (600496c8 ) -60049626: 6820 ldr r0, [r4, #0] -60049628: f7c3 f84e bl 6000c6c8 -6004962c: 4927 ldr r1, [pc, #156] ; (600496cc ) -6004962e: 4b28 ldr r3, [pc, #160] ; (600496d0 ) -60049630: 2241 movs r2, #65 ; 0x41 -60049632: 2001 movs r0, #1 -60049634: f7be f9ea bl 60007a0c -60049638: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 -6004963c: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 -60049640: 2001 movs r0, #1 -60049642: f042 0208 orr.w r2, r2, #8 -60049646: f043 0380 orr.w r3, r3, #128 ; 0x80 -6004964a: f884 2028 strb.w r2, [r4, #40] ; 0x28 -6004964e: f885 3325 strb.w r3, [r5, #805] ; 0x325 -60049652: f019 fb03 bl 60062c5c -60049656: f7d4 ff93 bl 6001e580 -6004965a: f895 2325 ldrb.w r2, [r5, #805] ; 0x325 -6004965e: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 -60049662: f36f 1204 bfc r2, #4, #1 -60049666: 7ea0 ldrb r0, [r4, #26] -60049668: f36f 0300 bfc r3, #0, #1 -6004966c: f885 2325 strb.w r2, [r5, #805] ; 0x325 -60049670: f884 3029 strb.w r3, [r4, #41] ; 0x29 -60049674: b1f8 cbz r0, 600496b6 -60049676: 2801 cmp r0, #1 -60049678: d018 beq.n 600496ac -6004967a: 4b16 ldr r3, [pc, #88] ; (600496d4 ) -6004967c: 2257 movs r2, #87 ; 0x57 -6004967e: 4913 ldr r1, [pc, #76] ; (600496cc ) -60049680: 2003 movs r0, #3 -60049682: f7be f9c3 bl 60007a0c -60049686: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 -6004968a: f36f 1386 bfc r3, #6, #1 -6004968e: f885 3325 strb.w r3, [r5, #805] ; 0x325 -60049692: f7d4 ff7f bl 6001e594 -60049696: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -6004969a: 6820 ldr r0, [r4, #0] -6004969c: f36f 03c3 bfc r3, #3, #1 -600496a0: f884 3028 strb.w r3, [r4, #40] ; 0x28 -600496a4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600496a8: f7c3 b836 b.w 6000c718 -600496ac: f7fd f8b4 bl 60046818 -600496b0: f7e9 f868 bl 60032784 -600496b4: e7e7 b.n 60049686 -600496b6: f7ed ff5f bl 60037578 -600496ba: f7e8 f9e9 bl 60031a90 -600496be: f7e8 fcaf bl 60032020 -600496c2: e7e0 b.n 60049686 -600496c4: 600951b8 .word 0x600951b8 -600496c8: 60094b70 .word 0x60094b70 -600496cc: 60079988 .word 0x60079988 -600496d0: 600862f0 .word 0x600862f0 -600496d4: 600862f8 .word 0x600862f8 - -600496d8 : -600496d8: b538 push {r3, r4, r5, lr} -600496da: 4c1c ldr r4, [pc, #112] ; (6004974c ) -600496dc: 4a1c ldr r2, [pc, #112] ; (60049750 ) -600496de: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -600496e2: 7a92 ldrb r2, [r2, #10] -600496e4: f043 0310 orr.w r3, r3, #16 -600496e8: f884 3028 strb.w r3, [r4, #40] ; 0x28 -600496ec: b922 cbnz r2, 600496f8 -600496ee: 6865 ldr r5, [r4, #4] -600496f0: f7c3 f896 bl 6000c820 -600496f4: 4285 cmp r5, r0 -600496f6: d202 bcs.n 600496fe -600496f8: f7f2 fd3e bl 6003c178 -600496fc: b138 cbz r0, 6004970e -600496fe: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -60049702: 2000 movs r0, #0 -60049704: f36f 1304 bfc r3, #4, #1 -60049708: f884 3028 strb.w r3, [r4, #40] ; 0x28 -6004970c: bd38 pop {r3, r4, r5, pc} -6004970e: f7f2 fceb bl 6003c0e8 -60049712: 2800 cmp r0, #0 -60049714: d0f3 beq.n 600496fe -60049716: 2001 movs r0, #1 -60049718: f004 fa86 bl 6004dc28 -6004971c: 2801 cmp r0, #1 -6004971e: d0ee beq.n 600496fe -60049720: f004 fb12 bl 6004dd48 -60049724: 2801 cmp r0, #1 -60049726: d0ea beq.n 600496fe -60049728: f7e9 f82e bl 60032788 -6004972c: 2800 cmp r0, #0 -6004972e: d0e6 beq.n 600496fe -60049730: 4b08 ldr r3, [pc, #32] ; (60049754 ) -60049732: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -60049736: 065b lsls r3, r3, #25 -60049738: d5e1 bpl.n 600496fe -6004973a: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -6004973e: f003 0306 and.w r3, r3, #6 -60049742: 2b06 cmp r3, #6 -60049744: d1db bne.n 600496fe -60049746: f7ff ff69 bl 6004961c -6004974a: e7d8 b.n 600496fe -6004974c: 600951b8 .word 0x600951b8 -60049750: 60093a80 .word 0x60093a80 -60049754: 60094b70 .word 0x60094b70 - -60049758 : -60049758: 4b04 ldr r3, [pc, #16] ; (6004976c ) -6004975a: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 -6004975e: f003 0306 and.w r3, r3, #6 -60049762: 2b06 cmp r3, #6 -60049764: d000 beq.n 60049768 -60049766: 4770 bx lr -60049768: f7ff bf58 b.w 6004961c -6004976c: 600951b8 .word 0x600951b8 - -60049770 : -60049770: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60049774: 4c79 ldr r4, [pc, #484] ; (6004995c ) -60049776: b085 sub sp, #20 -60049778: 4b79 ldr r3, [pc, #484] ; (60049960 ) -6004977a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004977e: 6820 ldr r0, [r4, #0] -60049780: 681f ldr r7, [r3, #0] -60049782: f7c2 ffa1 bl 6000c6c8 -60049786: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -6004978a: f013 0508 ands.w r5, r3, #8 -6004978e: d00a beq.n 600497a6 -60049790: 6820 ldr r0, [r4, #0] -60049792: f7c2 ffc1 bl 6000c718 -60049796: 2000 movs r0, #0 -60049798: 4605 mov r5, r0 -6004979a: f019 fa5f bl 60062c5c -6004979e: 4628 mov r0, r5 -600497a0: b005 add sp, #20 -600497a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600497a6: 4b6f ldr r3, [pc, #444] ; (60049964 ) -600497a8: 2241 movs r2, #65 ; 0x41 -600497aa: 496f ldr r1, [pc, #444] ; (60049968 ) -600497ac: 2001 movs r0, #1 -600497ae: f7be f92d bl 60007a0c -600497b2: 4e6e ldr r6, [pc, #440] ; (6004996c ) -600497b4: f7d4 fee4 bl 6001e580 -600497b8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -600497bc: f894 801a ldrb.w r8, [r4, #26] -600497c0: f043 0308 orr.w r3, r3, #8 -600497c4: f884 3028 strb.w r3, [r4, #40] ; 0x28 -600497c8: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 -600497cc: f365 13c7 bfi r3, r5, #7, #1 -600497d0: f886 3325 strb.w r3, [r6, #805] ; 0x325 -600497d4: f1b8 0f00 cmp.w r8, #0 -600497d8: d029 beq.n 6004982e -600497da: f1b8 0f01 cmp.w r8, #1 -600497de: d016 beq.n 6004980e -600497e0: 4b63 ldr r3, [pc, #396] ; (60049970 ) -600497e2: 2245 movs r2, #69 ; 0x45 -600497e4: 4960 ldr r1, [pc, #384] ; (60049968 ) -600497e6: 2002 movs r0, #2 -600497e8: f7be f910 bl 60007a0c -600497ec: 21ff movs r1, #255 ; 0xff -600497ee: 2000 movs r0, #0 -600497f0: f7ed fe84 bl 600374fc -600497f4: f896 2325 ldrb.w r2, [r6, #805] ; 0x325 -600497f8: 8d23 ldrh r3, [r4, #40] ; 0x28 -600497fa: f042 0210 orr.w r2, r2, #16 -600497fe: f423 7384 bic.w r3, r3, #264 ; 0x108 -60049802: f886 2325 strb.w r2, [r6, #805] ; 0x325 -60049806: 8523 strh r3, [r4, #40] ; 0x28 -60049808: f7d4 fec4 bl 6001e594 -6004980c: e7c0 b.n 60049790 -6004980e: f7e8 ffb7 bl 60032780 -60049812: f7fc ffe5 bl 600467e0 -60049816: f241 3188 movw r1, #5000 ; 0x1388 -6004981a: 4856 ldr r0, [pc, #344] ; (60049974 ) -6004981c: f7d4 fe74 bl 6001e508 -60049820: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 -60049824: f043 0340 orr.w r3, r3, #64 ; 0x40 -60049828: f886 3325 strb.w r3, [r6, #805] ; 0x325 -6004982c: e7de b.n 600497ec -6004982e: f004 f94b bl 6004dac8 -60049832: f7e8 fb83 bl 60031f3c -60049836: 1c42 adds r2, r0, #1 -60049838: 4605 mov r5, r0 -6004983a: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 -6004983e: d056 beq.n 600498ee -60049840: f043 0340 orr.w r3, r3, #64 ; 0x40 -60049844: f8df 9134 ldr.w r9, [pc, #308] ; 6004997c -60049848: f886 3325 strb.w r3, [r6, #805] ; 0x325 -6004984c: f7fc ffc8 bl 600467e0 -60049850: f241 3188 movw r1, #5000 ; 0x1388 -60049854: 4847 ldr r0, [pc, #284] ; (60049974 ) -60049856: f7d4 fe57 bl 6001e508 -6004985a: f8d9 30c0 ldr.w r3, [r9, #192] ; 0xc0 -6004985e: f023 0304 bic.w r3, r3, #4 -60049862: 2b01 cmp r3, #1 -60049864: d018 beq.n 60049898 -60049866: 2000 movs r0, #0 -60049868: 21ff movs r1, #255 ; 0xff -6004986a: f7ed fe47 bl 600374fc -6004986e: f896 2325 ldrb.w r2, [r6, #805] ; 0x325 -60049872: 8d23 ldrh r3, [r4, #40] ; 0x28 -60049874: f042 0210 orr.w r2, r2, #16 -60049878: f423 7384 bic.w r3, r3, #264 ; 0x108 -6004987c: f886 2325 strb.w r2, [r6, #805] ; 0x325 -60049880: 8523 strh r3, [r4, #40] ; 0x28 -60049882: f7d4 fe87 bl 6001e594 -60049886: 6820 ldr r0, [r4, #0] -60049888: f7c2 ff46 bl 6000c718 -6004988c: 2d00 cmp r5, #0 -6004988e: d082 beq.n 60049796 -60049890: 4628 mov r0, r5 -60049892: b005 add sp, #20 -60049894: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60049898: 2200 movs r2, #0 -6004989a: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 -6004989e: f8df 80e0 ldr.w r8, [pc, #224] ; 60049980 -600498a2: 4617 mov r7, r2 -600498a4: f8df a0dc ldr.w sl, [pc, #220] ; 60049984 -600498a8: 4611 mov r1, r2 -600498aa: 46bb mov fp, r7 -600498ac: f009 faae bl 60052e0c -600498b0: f898 3180 ldrb.w r3, [r8, #384] ; 0x180 -600498b4: b2fa uxtb r2, r7 -600498b6: 40fb lsrs r3, r7 -600498b8: 07db lsls r3, r3, #31 -600498ba: d514 bpl.n 600498e6 -600498bc: f899 3188 ldrb.w r3, [r9, #392] ; 0x188 -600498c0: 2000 movs r0, #0 -600498c2: 4293 cmp r3, r2 -600498c4: d039 beq.n 6004993a -600498c6: f005 f915 bl 6004eaf4 -600498ca: 9003 str r0, [sp, #12] -600498cc: 2000 movs r0, #0 -600498ce: f005 f91f bl 6004eb10 -600498d2: 9903 ldr r1, [sp, #12] -600498d4: 4602 mov r2, r0 -600498d6: 4653 mov r3, sl -600498d8: 2000 movs r0, #0 -600498da: 9700 str r7, [sp, #0] -600498dc: f8cd b004 str.w fp, [sp, #4] -600498e0: f7f4 fe54 bl 6003e58c -600498e4: 4605 mov r5, r0 -600498e6: 3701 adds r7, #1 -600498e8: 2f04 cmp r7, #4 -600498ea: d1e1 bne.n 600498b0 -600498ec: e7bb b.n 60049866 -600498ee: f368 1386 bfi r3, r8, #6, #1 -600498f2: f8df 9088 ldr.w r9, [pc, #136] ; 6004997c -600498f6: 2257 movs r2, #87 ; 0x57 -600498f8: 491b ldr r1, [pc, #108] ; (60049968 ) -600498fa: f886 3325 strb.w r3, [r6, #805] ; 0x325 -600498fe: 2003 movs r0, #3 -60049900: 4b1d ldr r3, [pc, #116] ; (60049978 ) -60049902: f7be f883 bl 60007a0c -60049906: f8d9 30c0 ldr.w r3, [r9, #192] ; 0xc0 -6004990a: f023 0304 bic.w r3, r3, #4 -6004990e: 2b01 cmp r3, #1 -60049910: d0c2 beq.n 60049898 -60049912: 4640 mov r0, r8 -60049914: 21ff movs r1, #255 ; 0xff -60049916: f7ed fdf1 bl 600374fc -6004991a: f896 2325 ldrb.w r2, [r6, #805] ; 0x325 -6004991e: 8d23 ldrh r3, [r4, #40] ; 0x28 -60049920: f042 0210 orr.w r2, r2, #16 -60049924: f423 7384 bic.w r3, r3, #264 ; 0x108 -60049928: f886 2325 strb.w r2, [r6, #805] ; 0x325 -6004992c: 8523 strh r3, [r4, #40] ; 0x28 -6004992e: f7d4 fe31 bl 6001e594 -60049932: 6820 ldr r0, [r4, #0] -60049934: f7c2 fef0 bl 6000c718 -60049938: e731 b.n 6004979e -6004993a: f005 f8db bl 6004eaf4 -6004993e: 9003 str r0, [sp, #12] -60049940: 2000 movs r0, #0 -60049942: f005 f8e5 bl 6004eb10 -60049946: 9903 ldr r1, [sp, #12] -60049948: 4602 mov r2, r0 -6004994a: 4653 mov r3, sl -6004994c: 2000 movs r0, #0 -6004994e: e9cd 7b00 strd r7, fp, [sp] -60049952: f7f4 fe1b bl 6003e58c -60049956: 4605 mov r5, r0 -60049958: e7c5 b.n 600498e6 -6004995a: bf00 nop -6004995c: 600951b8 .word 0x600951b8 -60049960: 60095e8c .word 0x60095e8c -60049964: 60086308 .word 0x60086308 -60049968: 60079988 .word 0x60079988 -6004996c: 60094b70 .word 0x60094b70 -60049970: 60086330 .word 0x60086330 -60049974: 600950f0 .word 0x600950f0 -60049978: 60086314 .word 0x60086314 -6004997c: 60095e98 .word 0x60095e98 -60049980: 60094fd8 .word 0x60094fd8 -60049984: 60095ef8 .word 0x60095ef8 - -60049988 : -60049988: 2300 movs r3, #0 -6004998a: 4a02 ldr r2, [pc, #8] ; (60049994 ) -6004998c: 4619 mov r1, r3 -6004998e: 4618 mov r0, r3 -60049990: f003 bd24 b.w 6004d3dc -60049994: 600496d9 .word 0x600496d9 - -60049998 : -60049998: b5f8 push {r3, r4, r5, r6, r7, lr} -6004999a: 4606 mov r6, r0 -6004999c: 4c20 ldr r4, [pc, #128] ; (60049a20 ) -6004999e: f7c2 ff3f bl 6000c820 -600499a2: 4430 add r0, r6 -600499a4: 6060 str r0, [r4, #4] -600499a6: f7c2 ff3b bl 6000c820 -600499aa: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -600499ae: 06dd lsls r5, r3, #27 -600499b0: d512 bpl.n 600499d8 -600499b2: 4605 mov r5, r0 -600499b4: f640 37b8 movw r7, #3000 ; 0xbb8 -600499b8: e005 b.n 600499c6 -600499ba: f7c2 ff13 bl 6000c7e4 -600499be: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -600499c2: 06d9 lsls r1, r3, #27 -600499c4: d508 bpl.n 600499d8 -600499c6: f7c2 ff2b bl 6000c820 -600499ca: 4603 mov r3, r0 -600499cc: 200a movs r0, #10 -600499ce: 1b5b subs r3, r3, r5 -600499d0: 42bb cmp r3, r7 -600499d2: d9f2 bls.n 600499ba -600499d4: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -600499d8: 061a lsls r2, r3, #24 -600499da: d41e bmi.n 60049a1a -600499dc: f7f2 fb20 bl 6003c020 -600499e0: 2801 cmp r0, #1 -600499e2: d004 beq.n 600499ee -600499e4: 4b0f ldr r3, [pc, #60] ; (60049a24 ) -600499e6: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -600499ea: 065b lsls r3, r3, #25 -600499ec: d507 bpl.n 600499fe -600499ee: 2500 movs r5, #0 -600499f0: f7c2 ff16 bl 6000c820 -600499f4: 4603 mov r3, r0 -600499f6: 4628 mov r0, r5 -600499f8: 441e add r6, r3 -600499fa: 6066 str r6, [r4, #4] -600499fc: bdf8 pop {r3, r4, r5, r6, r7, pc} -600499fe: f7ff feb7 bl 60049770 -60049a02: 3001 adds r0, #1 -60049a04: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60049a08: bf18 it ne -60049a0a: 2500 movne r5, #0 -60049a0c: f7c2 ff08 bl 6000c820 -60049a10: 4603 mov r3, r0 -60049a12: 4628 mov r0, r5 -60049a14: 441e add r6, r3 -60049a16: 6066 str r6, [r4, #4] -60049a18: bdf8 pop {r3, r4, r5, r6, r7, pc} -60049a1a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60049a1e: e7e7 b.n 600499f0 -60049a20: 600951b8 .word 0x600951b8 -60049a24: 60094b70 .word 0x60094b70 - -60049a28 : -60049a28: 4b06 ldr r3, [pc, #24] ; (60049a44 ) -60049a2a: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 -60049a2e: f360 0282 bfi r2, r0, #2, #1 -60049a32: f883 2028 strb.w r2, [r3, #40] ; 0x28 -60049a36: b108 cbz r0, 60049a3c -60049a38: 2000 movs r0, #0 -60049a3a: 4770 bx lr -60049a3c: f44f 60fa mov.w r0, #2000 ; 0x7d0 -60049a40: f7ff bfaa b.w 60049998 -60049a44: 600951b8 .word 0x600951b8 - -60049a48 : -60049a48: 4b22 ldr r3, [pc, #136] ; (60049ad4 ) -60049a4a: 7f5b ldrb r3, [r3, #29] -60049a4c: b1cb cbz r3, 60049a82 -60049a4e: 4b22 ldr r3, [pc, #136] ; (60049ad8 ) -60049a50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60049a54: 7802 ldrb r2, [r0, #0] -60049a56: b082 sub sp, #8 -60049a58: 7819 ldrb r1, [r3, #0] -60049a5a: 4604 mov r4, r0 -60049a5c: 4291 cmp r1, r2 -60049a5e: d011 beq.n 60049a84 -60049a60: 4d1e ldr r5, [pc, #120] ; (60049adc ) -60049a62: 4620 mov r0, r4 -60049a64: 4e1e ldr r6, [pc, #120] ; (60049ae0 ) -60049a66: f505 71c1 add.w r1, r5, #386 ; 0x182 -60049a6a: f895 8182 ldrb.w r8, [r5, #386] ; 0x182 -60049a6e: f206 3223 addw r2, r6, #803 ; 0x323 -60049a72: f896 7323 ldrb.w r7, [r6, #803] ; 0x323 -60049a76: f7f4 f899 bl 6003dbac -60049a7a: b940 cbnz r0, 60049a8e -60049a7c: b002 add sp, #8 -60049a7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60049a82: 4770 bx lr -60049a84: 785a ldrb r2, [r3, #1] -60049a86: 7843 ldrb r3, [r0, #1] -60049a88: 429a cmp r2, r3 -60049a8a: d1e9 bne.n 60049a60 -60049a8c: e7f6 b.n 60049a7c -60049a8e: 4621 mov r1, r4 -60049a90: 2202 movs r2, #2 -60049a92: f205 1083 addw r0, r5, #387 ; 0x183 -60049a96: f02b fbab bl 600751f0 <____wrap_memcpy_veneer> -60049a9a: f895 3182 ldrb.w r3, [r5, #386] ; 0x182 -60049a9e: 4543 cmp r3, r8 -60049aa0: d10a bne.n 60049ab8 -60049aa2: f896 3323 ldrb.w r3, [r6, #803] ; 0x323 -60049aa6: 42bb cmp r3, r7 -60049aa8: d0e8 beq.n 60049a7c -60049aaa: 2002 movs r0, #2 -60049aac: f017 f9d2 bl 60060e54 -60049ab0: 2004 movs r0, #4 -60049ab2: f017 f9cf bl 60060e54 -60049ab6: e7e1 b.n 60049a7c -60049ab8: f895 21b7 ldrb.w r2, [r5, #439] ; 0x1b7 -60049abc: a801 add r0, sp, #4 -60049abe: 4909 ldr r1, [pc, #36] ; (60049ae4 ) -60049ac0: f88d 3005 strb.w r3, [sp, #5] -60049ac4: f88d 2004 strb.w r2, [sp, #4] -60049ac8: f7e9 ffd0 bl 60033a6c -60049acc: f885 01b9 strb.w r0, [r5, #441] ; 0x1b9 -60049ad0: e7e7 b.n 60049aa2 -60049ad2: bf00 nop -60049ad4: 60093a80 .word 0x60093a80 -60049ad8: 6009515b .word 0x6009515b -60049adc: 60094fd8 .word 0x60094fd8 -60049ae0: 60094b70 .word 0x60094b70 -60049ae4: 6009528c .word 0x6009528c - -60049ae8 : -60049ae8: b570 push {r4, r5, r6, lr} -60049aea: 6e4d ldr r5, [r1, #100] ; 0x64 -60049aec: 460c mov r4, r1 -60049aee: 4606 mov r6, r0 -60049af0: f005 f800 bl 6004eaf4 -60049af4: 2206 movs r2, #6 -60049af6: 1d29 adds r1, r5, #4 -60049af8: f02b fbb2 bl 60075260 <____wrap_memcmp_veneer> -60049afc: b960 cbnz r0, 60049b18 -60049afe: 7e2b ldrb r3, [r5, #24] -60049b00: 2b04 cmp r3, #4 -60049b02: d109 bne.n 60049b18 -60049b04: 7e6b ldrb r3, [r5, #25] -60049b06: 3b09 subs r3, #9 -60049b08: 2b02 cmp r3, #2 -60049b0a: d805 bhi.n 60049b18 -60049b0c: 4621 mov r1, r4 -60049b0e: 4630 mov r0, r6 -60049b10: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60049b14: f7c3 bf90 b.w 6000da38 -60049b18: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60049b1c: bd70 pop {r4, r5, r6, pc} -60049b1e: bf00 nop - -60049b20 : -60049b20: 4b3c ldr r3, [pc, #240] ; (60049c14 ) -60049b22: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60049b26: f853 6020 ldr.w r6, [r3, r0, lsl #2] -60049b2a: 4604 mov r4, r0 -60049b2c: b116 cbz r6, 60049b34 -60049b2e: 2802 cmp r0, #2 -60049b30: bf28 it cs -60049b32: 2600 movcs r6, #0 -60049b34: 6e4f ldr r7, [r1, #100] ; 0x64 -60049b36: 4620 mov r0, r4 -60049b38: f004 ffdc bl 6004eaf4 -60049b3c: 2206 movs r2, #6 -60049b3e: 1d39 adds r1, r7, #4 -60049b40: f02b fb8e bl 60075260 <____wrap_memcmp_veneer> -60049b44: 4605 mov r5, r0 -60049b46: b968 cbnz r0, 60049b64 -60049b48: b914 cbnz r4, 60049b50 -60049b4a: f7f2 fa69 bl 6003c020 -60049b4e: b148 cbz r0, 60049b64 -60049b50: f107 080a add.w r8, r7, #10 -60049b54: 4620 mov r0, r4 -60049b56: 4641 mov r1, r8 -60049b58: f003 fa7c bl 6004d054 -60049b5c: b110 cbz r0, 60049b64 -60049b5e: 7e3b ldrb r3, [r7, #24] -60049b60: 2b03 cmp r3, #3 -60049b62: d003 beq.n 60049b6c -60049b64: 2500 movs r5, #0 -60049b66: 4628 mov r0, r5 -60049b68: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60049b6c: 6973 ldr r3, [r6, #20] -60049b6e: f893 302f ldrb.w r3, [r3, #47] ; 0x2f -60049b72: 2b00 cmp r3, #0 -60049b74: d0f6 beq.n 60049b64 -60049b76: f897 9019 ldrb.w r9, [r7, #25] -60049b7a: f107 0118 add.w r1, r7, #24 -60049b7e: f1b9 0f01 cmp.w r9, #1 -60049b82: d02f beq.n 60049be4 -60049b84: f1b9 0f02 cmp.w r9, #2 -60049b88: d01f beq.n 60049bca -60049b8a: f1b9 0f00 cmp.w r9, #0 -60049b8e: d1ea bne.n 60049b66 -60049b90: 2207 movs r2, #7 -60049b92: f107 011a add.w r1, r7, #26 -60049b96: 69f0 ldr r0, [r6, #28] -60049b98: f02b fb2a bl 600751f0 <____wrap_memcpy_veneer> -60049b9c: f896 3049 ldrb.w r3, [r6, #73] ; 0x49 -60049ba0: 07da lsls r2, r3, #31 -60049ba2: d530 bpl.n 60049c06 -60049ba4: 4f1c ldr r7, [pc, #112] ; (60049c18 ) -60049ba6: 7cf8 ldrb r0, [r7, #19] -60049ba8: 06c3 lsls r3, r0, #27 -60049baa: f3c0 1a00 ubfx sl, r0, #4, #1 -60049bae: d51e bpl.n 60049bee -60049bb0: 464b mov r3, r9 -60049bb2: 4641 mov r1, r8 -60049bb4: 4620 mov r0, r4 -60049bb6: 2201 movs r2, #1 -60049bb8: f7f6 f968 bl 6003fe8c -60049bbc: 4643 mov r3, r8 -60049bbe: 69f2 ldr r2, [r6, #28] -60049bc0: 4621 mov r1, r4 -60049bc2: 7cf8 ldrb r0, [r7, #19] -60049bc4: f7f6 f900 bl 6003fdc8 -60049bc8: e7cd b.n 60049b66 -60049bca: 4b13 ldr r3, [pc, #76] ; (60049c18 ) -60049bcc: f100 02f0 add.w r2, r0, #240 ; 0xf0 -60049bd0: f500 70ea add.w r0, r0, #468 ; 0x1d4 -60049bd4: 7cdb ldrb r3, [r3, #19] -60049bd6: f7f7 fb6f bl 600412b8 -60049bda: 3800 subs r0, #0 -60049bdc: bf18 it ne -60049bde: 2001 movne r0, #1 -60049be0: 4245 negs r5, r0 -60049be2: e7c0 b.n 60049b66 -60049be4: f500 70ea add.w r0, r0, #468 ; 0x1d4 -60049be8: f7f7 fb22 bl 60041230 -60049bec: e7bb b.n 60049b66 -60049bee: 69f2 ldr r2, [r6, #28] -60049bf0: 4621 mov r1, r4 -60049bf2: 4643 mov r3, r8 -60049bf4: f7f6 f8e8 bl 6003fdc8 -60049bf8: 4653 mov r3, sl -60049bfa: 2201 movs r2, #1 -60049bfc: 4641 mov r1, r8 -60049bfe: 4620 mov r0, r4 -60049c00: f7f6 f944 bl 6003fe8c -60049c04: e7af b.n 60049b66 -60049c06: 2325 movs r3, #37 ; 0x25 -60049c08: 2201 movs r2, #1 -60049c0a: 4641 mov r1, r8 -60049c0c: 4620 mov r0, r4 -60049c0e: f7f6 f93d bl 6003fe8c -60049c12: e7a8 b.n 60049b66 -60049c14: 60095e8c .word 0x60095e8c -60049c18: 60093a80 .word 0x60093a80 - -60049c1c : -60049c1c: b5f0 push {r4, r5, r6, r7, lr} -60049c1e: 4b1d ldr r3, [pc, #116] ; (60049c94 ) -60049c20: 460d mov r5, r1 -60049c22: b083 sub sp, #12 -60049c24: 4606 mov r6, r0 -60049c26: 6e6c ldr r4, [r5, #100] ; 0x64 -60049c28: 6def ldr r7, [r5, #92] ; 0x5c -60049c2a: e893 0003 ldmia.w r3, {r0, r1} -60049c2e: 9000 str r0, [sp, #0] -60049c30: 4630 mov r0, r6 -60049c32: f8ad 1004 strh.w r1, [sp, #4] -60049c36: f104 010a add.w r1, r4, #10 -60049c3a: f003 fa0b bl 6004d054 -60049c3e: b328 cbz r0, 60049c8c -60049c40: 2206 movs r2, #6 -60049c42: 4669 mov r1, sp -60049c44: 1d20 adds r0, r4, #4 -60049c46: f02b fb0b bl 60075260 <____wrap_memcmp_veneer> -60049c4a: b1f8 cbz r0, 60049c8c -60049c4c: 7e23 ldrb r3, [r4, #24] -60049c4e: 2b0a cmp r3, #10 -60049c50: d11c bne.n 60049c8c -60049c52: 7e63 ldrb r3, [r4, #25] -60049c54: 2b07 cmp r3, #7 -60049c56: d100 bne.n 60049c5a -60049c58: b116 cbz r6, 60049c60 -60049c5a: 2000 movs r0, #0 -60049c5c: b003 add sp, #12 -60049c5e: bdf0 pop {r4, r5, r6, r7, pc} -60049c60: 4b0d ldr r3, [pc, #52] ; (60049c98 ) -60049c62: f893 6037 ldrb.w r6, [r3, #55] ; 0x37 -60049c66: b13e cbz r6, 60049c78 -60049c68: 4620 mov r0, r4 -60049c6a: f895 2056 ldrb.w r2, [r5, #86] ; 0x56 -60049c6e: 4639 mov r1, r7 -60049c70: f002 fa6e bl 6004c150 -60049c74: 2000 movs r0, #0 -60049c76: e7f1 b.n 60049c5c -60049c78: 2071 movs r0, #113 ; 0x71 -60049c7a: 4633 mov r3, r6 -60049c7c: f1a7 0218 sub.w r2, r7, #24 -60049c80: f104 0118 add.w r1, r4, #24 -60049c84: f7c3 fac4 bl 6000d210 -60049c88: 4630 mov r0, r6 -60049c8a: e7e7 b.n 60049c5c -60049c8c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60049c90: e7e4 b.n 60049c5c -60049c92: bf00 nop -60049c94: 600823d4 .word 0x600823d4 -60049c98: 60093a80 .word 0x60093a80 - -60049c9c : -60049c9c: 4b0f ldr r3, [pc, #60] ; (60049cdc ) -60049c9e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60049ca2: 4680 mov r8, r0 -60049ca4: 681b ldr r3, [r3, #0] -60049ca6: 6e48 ldr r0, [r1, #100] ; 0x64 -60049ca8: 460f mov r7, r1 -60049caa: 7e06 ldrb r6, [r0, #24] -60049cac: b123 cbz r3, 60049cb8 -60049cae: 6dc9 ldr r1, [r1, #92] ; 0x5c -60049cb0: 3018 adds r0, #24 -60049cb2: 22d0 movs r2, #208 ; 0xd0 -60049cb4: 3918 subs r1, #24 -60049cb6: 4798 blx r3 -60049cb8: 4c09 ldr r4, [pc, #36] ; (60049ce0 ) -60049cba: 2300 movs r3, #0 -60049cbc: f104 0538 add.w r5, r4, #56 ; 0x38 -60049cc0: e001 b.n 60049cc6 -60049cc2: f854 3f08 ldr.w r3, [r4, #8]! -60049cc6: 429e cmp r6, r3 -60049cc8: d103 bne.n 60049cd2 -60049cca: 6863 ldr r3, [r4, #4] -60049ccc: 4639 mov r1, r7 -60049cce: 4640 mov r0, r8 -60049cd0: 4798 blx r3 -60049cd2: 42ac cmp r4, r5 -60049cd4: d1f5 bne.n 60049cc2 -60049cd6: 2000 movs r0, #0 -60049cd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60049cdc: 600955c4 .word 0x600955c4 -60049ce0: 60086344 .word 0x60086344 - -60049ce4 : -60049ce4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60049ce8: f8df 8168 ldr.w r8, [pc, #360] ; 60049e54 -60049cec: b083 sub sp, #12 -60049cee: 4604 mov r4, r0 -60049cf0: 460d mov r5, r1 -60049cf2: f858 6020 ldr.w r6, [r8, r0, lsl #2] -60049cf6: 6e4f ldr r7, [r1, #100] ; 0x64 -60049cf8: f8d1 905c ldr.w r9, [r1, #92] ; 0x5c -60049cfc: b126 cbz r6, 60049d08 -60049cfe: 2802 cmp r0, #2 -60049d00: bf28 it cs -60049d02: 2600 movcs r6, #0 -60049d04: f506 763b add.w r6, r6, #748 ; 0x2ec -60049d08: 4b4b ldr r3, [pc, #300] ; (60049e38 ) -60049d0a: 681b ldr r3, [r3, #0] -60049d0c: b12b cbz r3, 60049d1a -60049d0e: 2280 movs r2, #128 ; 0x80 -60049d10: f1a9 0124 sub.w r1, r9, #36 ; 0x24 -60049d14: f107 0024 add.w r0, r7, #36 ; 0x24 -60049d18: 4798 blx r3 -60049d1a: 4629 mov r1, r5 -60049d1c: 4620 mov r0, r4 -60049d1e: f018 ffb7 bl 60062c90 -60049d22: f7f2 fa29 bl 6003c178 -60049d26: b990 cbnz r0, 60049d4e -60049d28: 4620 mov r0, r4 -60049d2a: f004 fef1 bl 6004eb10 -60049d2e: 2206 movs r2, #6 -60049d30: 4601 mov r1, r0 -60049d32: f107 0010 add.w r0, r7, #16 -60049d36: f02b fa93 bl 60075260 <____wrap_memcmp_veneer> -60049d3a: b920 cbnz r0, 60049d46 -60049d3c: b17c cbz r4, 60049d5e -60049d3e: 4a3f ldr r2, [pc, #252] ; (60049e3c ) -60049d40: 8993 ldrh r3, [r2, #12] -60049d42: 3301 adds r3, #1 -60049d44: 8193 strh r3, [r2, #12] -60049d46: 2000 movs r0, #0 -60049d48: b003 add sp, #12 -60049d4a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60049d4e: 4620 mov r0, r4 -60049d50: 4629 mov r1, r5 -60049d52: f7fe fe9b bl 60048a8c -60049d56: 2000 movs r0, #0 -60049d58: b003 add sp, #12 -60049d5a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60049d5e: f7f2 f95f bl 6003c020 -60049d62: 2800 cmp r0, #0 -60049d64: d0eb beq.n 60049d3e -60049d66: f003 ffff bl 6004dd68 -60049d6a: bb50 cbnz r0, 60049dc2 -60049d6c: f107 010a add.w r1, r7, #10 -60049d70: 2000 movs r0, #0 -60049d72: f003 facb bl 6004d30c -60049d76: 4604 mov r4, r0 -60049d78: b1a0 cbz r0, 60049da4 -60049d7a: 4a31 ldr r2, [pc, #196] ; (60049e40 ) -60049d7c: f992 318c ldrsb.w r3, [r2, #396] ; 0x18c -60049d80: 2b00 cmp r3, #0 -60049d82: db03 blt.n 60049d8c -60049d84: 4b2f ldr r3, [pc, #188] ; (60049e44 ) -60049d86: 7cdb ldrb r3, [r3, #19] -60049d88: 0799 lsls r1, r3, #30 -60049d8a: d424 bmi.n 60049dd6 -60049d8c: 4b2e ldr r3, [pc, #184] ; (60049e48 ) -60049d8e: 2200 movs r2, #0 -60049d90: 701a strb r2, [r3, #0] -60049d92: 4620 mov r0, r4 -60049d94: f7fe f916 bl 60047fc4 -60049d98: 0703 lsls r3, r0, #28 -60049d9a: d042 beq.n 60049e22 -60049d9c: 4649 mov r1, r9 -60049d9e: 4638 mov r0, r7 -60049da0: f7ff f86a bl 60048e78 -60049da4: f995 1056 ldrsb.w r1, [r5, #86] ; 0x56 -60049da8: f111 0f6d cmn.w r1, #109 ; 0x6d -60049dac: da0c bge.n 60049dc8 -60049dae: 8b6b ldrh r3, [r5, #26] -60049db0: 2b03 cmp r3, #3 -60049db2: bf94 ite ls -60049db4: f049 4000 orrls.w r0, r9, #2147483648 ; 0x80000000 -60049db8: f029 4000 bichi.w r0, r9, #2147483648 ; 0x80000000 -60049dbc: f002 f926 bl 6004c00c -60049dc0: e7bd b.n 60049d3e -60049dc2: f7ed ff0f bl 60037be4 -60049dc6: e7d1 b.n 60049d6c -60049dc8: f106 023e add.w r2, r6, #62 ; 0x3e -60049dcc: f106 0010 add.w r0, r6, #16 -60049dd0: f7ee f810 bl 60037df4 -60049dd4: e7eb b.n 60049dae -60049dd6: f892 3044 ldrb.w r3, [r2, #68] ; 0x44 -60049dda: 4649 mov r1, r9 -60049ddc: 4638 mov r0, r7 -60049dde: 9300 str r3, [sp, #0] -60049de0: f502 7305 add.w r3, r2, #532 ; 0x214 -60049de4: f502 7222 add.w r2, r2, #648 ; 0x288 -60049de8: f7f4 ff2a bl 6003ec40 -60049dec: 4b16 ldr r3, [pc, #88] ; (60049e48 ) -60049dee: 781a ldrb r2, [r3, #0] -60049df0: b922 cbnz r2, 60049dfc -60049df2: 2800 cmp r0, #0 -60049df4: d1cb bne.n 60049d8e -60049df6: 2201 movs r2, #1 -60049df8: 701a strb r2, [r3, #0] -60049dfa: e7a4 b.n 60049d46 -60049dfc: 2200 movs r2, #0 -60049dfe: 701a strb r2, [r3, #0] -60049e00: 2800 cmp r0, #0 -60049e02: d1c6 bne.n 60049d92 -60049e04: 4b11 ldr r3, [pc, #68] ; (60049e4c ) -60049e06: 2241 movs r2, #65 ; 0x41 -60049e08: 4911 ldr r1, [pc, #68] ; (60049e50 ) -60049e0a: 2001 movs r0, #1 -60049e0c: f7bd fdfe bl 60007a0c -60049e10: f8d8 0000 ldr.w r0, [r8] -60049e14: f64e 2162 movw r1, #60002 ; 0xea62 -60049e18: f500 7018 add.w r0, r0, #608 ; 0x260 -60049e1c: f7fd fb86 bl 6004752c -60049e20: e791 b.n 60049d46 -60049e22: 4a08 ldr r2, [pc, #32] ; (60049e44 ) -60049e24: 4623 mov r3, r4 -60049e26: f8d8 0000 ldr.w r0, [r8] -60049e2a: 4639 mov r1, r7 -60049e2c: 7f12 ldrb r2, [r2, #28] -60049e2e: 9200 str r2, [sp, #0] -60049e30: 464a mov r2, r9 -60049e32: f7f4 fdcd bl 6003e9d0 -60049e36: e7b1 b.n 60049d9c -60049e38: 600955cc .word 0x600955cc -60049e3c: 600952e4 .word 0x600952e4 -60049e40: 60095e98 .word 0x60095e98 -60049e44: 60093a80 .word 0x60093a80 -60049e48: 600955c8 .word 0x600955c8 -60049e4c: 60086384 .word 0x60086384 -60049e50: 60079988 .word 0x60079988 -60049e54: 60095e8c .word 0x60095e8c - -60049e58 : -60049e58: 4b56 ldr r3, [pc, #344] ; (60049fb4 ) -60049e5a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60049e5e: 4607 mov r7, r0 -60049e60: b08f sub sp, #60 ; 0x3c -60049e62: e893 0003 ldmia.w r3, {r0, r1} -60049e66: 9003 str r0, [sp, #12] -60049e68: 4638 mov r0, r7 -60049e6a: f8ad 1010 strh.w r1, [sp, #16] -60049e6e: f004 fe5d bl 6004eb2c -60049e72: 4606 mov r6, r0 -60049e74: 4638 mov r0, r7 -60049e76: f8d6 a018 ldr.w sl, [r6, #24] -60049e7a: f7f2 f861 bl 6003bf40 -60049e7e: 2800 cmp r0, #0 -60049e80: f000 8082 beq.w 60049f88 -60049e84: f8df 9138 ldr.w r9, [pc, #312] ; 60049fc0 -60049e88: f100 0808 add.w r8, r0, #8 -60049e8c: 4605 mov r5, r0 -60049e8e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60049e92: f8d9 0000 ldr.w r0, [r9] -60049e96: 2400 movs r4, #0 -60049e98: f7c2 face bl 6000c438 -60049e9c: 4640 mov r0, r8 -60049e9e: f7f2 f875 bl 6003bf8c -60049ea2: 2310 movs r3, #16 -60049ea4: 4638 mov r0, r7 -60049ea6: f105 0810 add.w r8, r5, #16 -60049eaa: f885 3050 strb.w r3, [r5, #80] ; 0x50 -60049eae: 2318 movs r3, #24 -60049eb0: 612b str r3, [r5, #16] -60049eb2: f004 fe1f bl 6004eaf4 -60049eb6: 4683 mov fp, r0 -60049eb8: 4638 mov r0, r7 -60049eba: f004 fe29 bl 6004eb10 -60049ebe: 2280 movs r2, #128 ; 0x80 -60049ec0: 6eab ldr r3, [r5, #104] ; 0x68 -60049ec2: 776a strb r2, [r5, #29] -60049ec4: 691b ldr r3, [r3, #16] -60049ec6: f8ad 202c strh.w r2, [sp, #44] ; 0x2c -60049eca: 3b28 subs r3, #40 ; 0x28 -60049ecc: f8ad 4024 strh.w r4, [sp, #36] ; 0x24 -60049ed0: 940a str r4, [sp, #40] ; 0x28 -60049ed2: 9305 str r3, [sp, #20] -60049ed4: ab03 add r3, sp, #12 -60049ed6: f8cd 8034 str.w r8, [sp, #52] ; 0x34 -60049eda: 9306 str r3, [sp, #24] -60049edc: f105 0318 add.w r3, r5, #24 -60049ee0: e9cd b007 strd fp, r0, [sp, #28] -60049ee4: a805 add r0, sp, #20 -60049ee6: 930c str r3, [sp, #48] ; 0x30 -60049ee8: f7e9 fe8e bl 60033c08 -60049eec: f8da 2048 ldr.w r2, [sl, #72] ; 0x48 -60049ef0: f8da 106c ldr.w r1, [sl, #108] ; 0x6c -60049ef4: 4683 mov fp, r0 -60049ef6: f02b f97b bl 600751f0 <____wrap_memcpy_veneer> -60049efa: f8da 1048 ldr.w r1, [sl, #72] ; 0x48 -60049efe: f10b 000c add.w r0, fp, #12 -60049f02: f899 2028 ldrb.w r2, [r9, #40] ; 0x28 -60049f06: 390c subs r1, #12 -60049f08: f7ea ff8a bl 60034e20 -60049f0c: f8da 3048 ldr.w r3, [sl, #72] ; 0x48 -60049f10: 4418 add r0, r3 -60049f12: 692b ldr r3, [r5, #16] -60049f14: 4483 add fp, r0 -60049f16: 4418 add r0, r3 -60049f18: 6128 str r0, [r5, #16] -60049f1a: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 -60049f1e: b330 cbz r0, 60049f6e -60049f20: f8df a094 ldr.w sl, [pc, #148] ; 60049fb8 -60049f24: e002 b.n 60049f2c -60049f26: 3401 adds r4, #1 -60049f28: 42a0 cmp r0, r4 -60049f2a: dd20 ble.n 60049f6e -60049f2c: 6a33 ldr r3, [r6, #32] -60049f2e: eb03 01c4 add.w r1, r3, r4, lsl #3 -60049f32: 7909 ldrb r1, [r1, #4] -60049f34: 074a lsls r2, r1, #29 -60049f36: d5f6 bpl.n 60049f26 -60049f38: f8da 1018 ldr.w r1, [sl, #24] -60049f3c: 4658 mov r0, fp -60049f3e: f853 c034 ldr.w ip, [r3, r4, lsl #3] -60049f42: 3401 adds r4, #1 -60049f44: 692b ldr r3, [r5, #16] -60049f46: 3928 subs r1, #40 ; 0x28 -60049f48: f89c 2001 ldrb.w r2, [ip, #1] -60049f4c: 1ac9 subs r1, r1, r3 -60049f4e: eb0b 0301 add.w r3, fp, r1 -60049f52: f89c 1000 ldrb.w r1, [ip] -60049f56: f8cd 8000 str.w r8, [sp] -60049f5a: 9301 str r3, [sp, #4] -60049f5c: f10c 0302 add.w r3, ip, #2 -60049f60: f7e9 ffdc bl 60033f1c -60049f64: 4683 mov fp, r0 -60049f66: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 -60049f6a: 42a0 cmp r0, r4 -60049f6c: dcde bgt.n 60049f2c -60049f6e: f899 3033 ldrb.w r3, [r9, #51] ; 0x33 -60049f72: b963 cbnz r3, 60049f8e -60049f74: f8d9 0000 ldr.w r0, [r9] -60049f78: f7c2 fa86 bl 6000c488 -60049f7c: 692b ldr r3, [r5, #16] -60049f7e: 4629 mov r1, r5 +60048ed0: 460d mov r5, r1 +60048ed2: f005 feb7 bl 6004ec44 +60048ed6: f890 3044 ldrb.w r3, [r0, #68] ; 0x44 +60048eda: 42a3 cmp r3, r4 +60048edc: d005 beq.n 60048eea +60048ede: 4c2b ldr r4, [pc, #172] ; (60048f8c ) +60048ee0: f894 31c3 ldrb.w r3, [r4, #451] ; 0x1c3 +60048ee4: f013 0602 ands.w r6, r3, #2 +60048ee8: d001 beq.n 60048eee +60048eea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60048eee: f043 0302 orr.w r3, r3, #2 +60048ef2: 2006 movs r0, #6 +60048ef4: f884 31c3 strb.w r3, [r4, #451] ; 0x1c3 +60048ef8: f000 fc00 bl 600496fc +60048efc: 4630 mov r0, r6 +60048efe: f7ee fe5f bl 60037bc0 +60048f02: f44f 32c8 mov.w r2, #102400 ; 0x19000 +60048f06: 2300 movs r3, #0 +60048f08: b1d5 cbz r5, 60048f40 +60048f0a: f021 fbf7 bl 6006a6fc <__aeabi_uldivmod> +60048f0e: 4610 mov r0, r2 +60048f10: eb05 0145 add.w r1, r5, r5, lsl #1 +60048f14: 461f mov r7, r3 +60048f16: 4690 mov r8, r2 +60048f18: f44f 727a mov.w r2, #1000 ; 0x3e8 +60048f1c: eb01 1101 add.w r1, r1, r1, lsl #4 +60048f20: 004d lsls r5, r1, #1 +60048f22: 4619 mov r1, r3 +60048f24: 2300 movs r3, #0 +60048f26: f021 fbe9 bl 6006a6fc <__aeabi_uldivmod> +60048f2a: 1a28 subs r0, r5, r0 +60048f2c: 280a cmp r0, #10 +60048f2e: d91a bls.n 60048f66 +60048f30: f1a0 010a sub.w r1, r0, #10 +60048f34: f504 70aa add.w r0, r4, #340 ; 0x154 +60048f38: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60048f3c: f7d5 bb04 b.w 6001e548 +60048f40: f021 fbdc bl 6006a6fc <__aeabi_uldivmod> +60048f44: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 +60048f48: f44f 727a mov.w r2, #1000 ; 0x3e8 +60048f4c: eb63 0143 sbc.w r1, r3, r3, lsl #1 +60048f50: 2300 movs r3, #0 +60048f52: f021 fbd3 bl 6006a6fc <__aeabi_uldivmod> +60048f56: 3005 adds r0, #5 +60048f58: f7c3 fc94 bl 6000c884 +60048f5c: 4628 mov r0, r5 +60048f5e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60048f62: f7ff bf6d b.w 60048e40 +60048f66: f5d8 30c8 rsbs r0, r8, #102400 ; 0x19000 +60048f6a: f44f 727a mov.w r2, #1000 ; 0x3e8 +60048f6e: f04f 0300 mov.w r3, #0 +60048f72: eb67 0147 sbc.w r1, r7, r7, lsl #1 +60048f76: f021 fbc1 bl 6006a6fc <__aeabi_uldivmod> +60048f7a: 3005 adds r0, #5 +60048f7c: f7c3 fc82 bl 6000c884 +60048f80: 4630 mov r0, r6 +60048f82: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60048f86: f7ff bf5b b.w 60048e40 +60048f8a: bf00 nop +60048f8c: 60095058 .word 0x60095058 + +60048f90 : +60048f90: b500 push {lr} +60048f92: b083 sub sp, #12 +60048f94: f04f 0c00 mov.w ip, #0 +60048f98: f10d 0307 add.w r3, sp, #7 +60048f9c: f10d 0206 add.w r2, sp, #6 +60048fa0: f88d c006 strb.w ip, [sp, #6] +60048fa4: f88d c007 strb.w ip, [sp, #7] +60048fa8: f7eb ff42 bl 60034e30 +60048fac: 2801 cmp r0, #1 +60048fae: d002 beq.n 60048fb6 +60048fb0: b003 add sp, #12 +60048fb2: f85d fb04 ldr.w pc, [sp], #4 +60048fb6: f89d 0006 ldrb.w r0, [sp, #6] +60048fba: 4b05 ldr r3, [pc, #20] ; (60048fd0 ) +60048fbc: f89d 1007 ldrb.w r1, [sp, #7] +60048fc0: f883 01bc strb.w r0, [r3, #444] ; 0x1bc +60048fc4: f7ff ff80 bl 60048ec8 +60048fc8: b003 add sp, #12 +60048fca: f85d fb04 ldr.w pc, [sp], #4 +60048fce: bf00 nop +60048fd0: 60095058 .word 0x60095058 + +60048fd4 : +60048fd4: b530 push {r4, r5, lr} +60048fd6: 2300 movs r3, #0 +60048fd8: b083 sub sp, #12 +60048fda: 6e4d ldr r5, [r1, #100] ; 0x64 +60048fdc: f88d 3006 strb.w r3, [sp, #6] +60048fe0: f88d 3007 strb.w r3, [sp, #7] +60048fe4: b110 cbz r0, 60048fec +60048fe6: 2000 movs r0, #0 +60048fe8: b003 add sp, #12 +60048fea: bd30 pop {r4, r5, pc} +60048fec: 4604 mov r4, r0 +60048fee: f7f3 f83f bl 6003c070 +60048ff2: 2800 cmp r0, #0 +60048ff4: d0f7 beq.n 60048fe6 +60048ff6: f105 010a add.w r1, r5, #10 +60048ffa: 4620 mov r0, r4 +60048ffc: f004 f8b6 bl 6004d16c +60049000: 2800 cmp r0, #0 +60049002: d0f0 beq.n 60048fe6 +60049004: f10d 0207 add.w r2, sp, #7 +60049008: f10d 0106 add.w r1, sp, #6 +6004900c: 4628 mov r0, r5 +6004900e: f7eb f9fd bl 6003440c +60049012: 2800 cmp r0, #0 +60049014: d0e7 beq.n 60048fe6 +60049016: f89d 0006 ldrb.w r0, [sp, #6] +6004901a: 4b04 ldr r3, [pc, #16] ; (6004902c ) +6004901c: f89d 1007 ldrb.w r1, [sp, #7] +60049020: f883 01bc strb.w r0, [r3, #444] ; 0x1bc +60049024: f7ff ff50 bl 60048ec8 +60049028: e7dd b.n 60048fe6 +6004902a: bf00 nop +6004902c: 60095058 .word 0x60095058 + +60049030 : +60049030: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60049034: b08f sub sp, #60 ; 0x3c +60049036: f04f 0800 mov.w r8, #0 +6004903a: 4605 mov r5, r0 +6004903c: 460e mov r6, r1 +6004903e: f88d 3010 strb.w r3, [sp, #16] +60049042: 2304 movs r3, #4 +60049044: f88d 2011 strb.w r2, [sp, #17] +60049048: f88d 300f strb.w r3, [sp, #15] +6004904c: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 +60049050: f88d 800e strb.w r8, [sp, #14] +60049054: f88d 3012 strb.w r3, [sp, #18] +60049058: f7f2 ff9a bl 6003bf90 +6004905c: 2800 cmp r0, #0 +6004905e: d048 beq.n 600490f2 +60049060: 4604 mov r4, r0 +60049062: 4631 mov r1, r6 +60049064: 4628 mov r0, r5 +60049066: f004 f881 bl 6004d16c +6004906a: 2800 cmp r0, #0 +6004906c: d044 beq.n 600490f8 +6004906e: f104 0708 add.w r7, r4, #8 +60049072: 4638 mov r0, r7 +60049074: f104 0710 add.w r7, r4, #16 +60049078: f7f2 ffb0 bl 6003bfdc +6004907c: 2206 movs r2, #6 +6004907e: 4631 mov r1, r6 +60049080: f104 0047 add.w r0, r4, #71 ; 0x47 +60049084: f02c f97c bl 60075380 <____wrap_memcpy_veneer> +60049088: 4628 mov r0, r5 +6004908a: f005 fdbf bl 6004ec0c +6004908e: 4681 mov r9, r0 +60049090: 4628 mov r0, r5 +60049092: f005 fdc9 bl 6004ec28 +60049096: 22d0 movs r2, #208 ; 0xd0 +60049098: 6ea3 ldr r3, [r4, #104] ; 0x68 +6004909a: 7762 strb r2, [r4, #29] +6004909c: 691b ldr r3, [r3, #16] +6004909e: 4919 ldr r1, [pc, #100] ; (60049104 ) +600490a0: 3b28 subs r3, #40 ; 0x28 +600490a2: 9008 str r0, [sp, #32] +600490a4: a805 add r0, sp, #20 +600490a6: 910a str r1, [sp, #40] ; 0x28 +600490a8: 9305 str r3, [sp, #20] +600490aa: f104 0318 add.w r3, r4, #24 +600490ae: f8ad 202c strh.w r2, [sp, #44] ; 0x2c +600490b2: f8ad 8024 strh.w r8, [sp, #36] ; 0x24 +600490b6: e9cd 370c strd r3, r7, [sp, #48] ; 0x30 +600490ba: e9cd 6906 strd r6, r9, [sp, #24] +600490be: f7ea fdd1 bl 60033c64 +600490c2: 463b mov r3, r7 +600490c4: f10d 020e add.w r2, sp, #14 +600490c8: 2101 movs r1, #1 +600490ca: f7e9 ffd1 bl 60033070 +600490ce: 463b mov r3, r7 +600490d0: f10d 020f add.w r2, sp, #15 +600490d4: 2101 movs r1, #1 +600490d6: f7e9 ffcb bl 60033070 +600490da: ab04 add r3, sp, #16 +600490dc: 2125 movs r1, #37 ; 0x25 +600490de: 2203 movs r2, #3 +600490e0: 9700 str r7, [sp, #0] +600490e2: f7e9 ffd5 bl 60033090 +600490e6: 6923 ldr r3, [r4, #16] +600490e8: 4621 mov r1, r4 +600490ea: 4628 mov r0, r5 +600490ec: 8363 strh r3, [r4, #26] +600490ee: f7f1 f911 bl 6003a314 +600490f2: b00f add sp, #60 ; 0x3c +600490f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600490f8: 4620 mov r0, r4 +600490fa: f7f0 fe7f bl 60039dfc +600490fe: b00f add sp, #60 ; 0x3c +60049100: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60049104: 600951cc .word 0x600951cc + +60049108 : +60049108: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6004910c: 4c7a ldr r4, [pc, #488] ; (600492f8 ) +6004910e: b084 sub sp, #16 +60049110: f894 1033 ldrb.w r1, [r4, #51] ; 0x33 +60049114: b359 cbz r1, 6004916e +60049116: 4e79 ldr r6, [pc, #484] ; (600492fc ) +60049118: 69f3 ldr r3, [r6, #28] +6004911a: 791b ldrb r3, [r3, #4] +6004911c: b913 cbnz r3, 60049124 +6004911e: b004 add sp, #16 +60049120: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60049124: f8df 81e0 ldr.w r8, [pc, #480] ; 60049308 +60049128: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004912c: 68a0 ldr r0, [r4, #8] +6004912e: f8d8 9004 ldr.w r9, [r8, #4] +60049132: f7c3 f9d1 bl 6000c4d8 +60049136: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +6004913a: bb2b cbnz r3, 60049188 +6004913c: 4627 mov r7, r4 +6004913e: f857 5f10 ldr.w r5, [r7, #16]! +60049142: e00d b.n 60049160 +60049144: 69f1 ldr r1, [r6, #28] +60049146: 2001 movs r0, #1 +60049148: 788b ldrb r3, [r1, #2] +6004914a: 78ca ldrb r2, [r1, #3] +6004914c: 7909 ldrb r1, [r1, #4] +6004914e: 9100 str r1, [sp, #0] +60049150: f105 01d0 add.w r1, r5, #208 ; 0xd0 +60049154: f7ff ff6c bl 60049030 +60049158: 2001 movs r0, #1 +6004915a: 682d ldr r5, [r5, #0] +6004915c: f7c3 fb92 bl 6000c884 +60049160: 4629 mov r1, r5 +60049162: 4638 mov r0, r7 +60049164: f7d5 faa4 bl 6001e6b0 +60049168: 2800 cmp r0, #0 +6004916a: d0eb beq.n 60049144 +6004916c: e00f b.n 6004918e +6004916e: 2201 movs r2, #1 +60049170: 4610 mov r0, r2 +60049172: f884 2033 strb.w r2, [r4, #51] ; 0x33 +60049176: f7f5 fffd bl 6003f174 +6004917a: 2166 movs r1, #102 ; 0x66 +6004917c: 485f ldr r0, [pc, #380] ; (600492fc ) +6004917e: b004 add sp, #16 +60049180: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60049184: f7d5 b9e0 b.w 6001e548 +60049188: 2b01 cmp r3, #1 +6004918a: f000 808d beq.w 600492a8 +6004918e: 68a0 ldr r0, [r4, #8] +60049190: f7c3 f9ca bl 6000c528 +60049194: 69f2 ldr r2, [r6, #28] +60049196: 7913 ldrb r3, [r2, #4] +60049198: 3b01 subs r3, #1 +6004919a: 7113 strb r3, [r2, #4] +6004919c: 69f0 ldr r0, [r6, #28] +6004919e: 7905 ldrb r5, [r0, #4] +600491a0: b15d cbz r5, 600491ba +600491a2: 2166 movs r1, #102 ; 0x66 +600491a4: 4855 ldr r0, [pc, #340] ; (600492fc ) +600491a6: f7d5 f9cf bl 6001e548 +600491aa: 2201 movs r2, #1 +600491ac: 2100 movs r1, #0 +600491ae: 4610 mov r0, r2 +600491b0: b004 add sp, #16 +600491b2: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600491b6: f7f5 bfdd b.w 6003f174 +600491ba: f884 5033 strb.w r5, [r4, #51] ; 0x33 +600491be: f7c3 f927 bl 6000c410 +600491c2: 484e ldr r0, [pc, #312] ; (600492fc ) +600491c4: f10d 0a08 add.w sl, sp, #8 +600491c8: 61f5 str r5, [r6, #28] +600491ca: f7d5 f9eb bl 6001e5a4 +600491ce: f8d8 2004 ldr.w r2, [r8, #4] +600491d2: 2103 movs r1, #3 +600491d4: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +600491d8: f8d2 0280 ldr.w r0, [r2, #640] ; 0x280 +600491dc: f8c2 3258 str.w r3, [r2, #600] ; 0x258 +600491e0: f8d2 325c ldr.w r3, [r2, #604] ; 0x25c +600491e4: 300c adds r0, #12 +600491e6: 4652 mov r2, sl +600491e8: 3b0c subs r3, #12 +600491ea: f7e9 ff67 bl 600330bc +600491ee: b128 cbz r0, 600491fc +600491f0: 9b02 ldr r3, [sp, #8] +600491f2: 2b00 cmp r3, #0 +600491f4: dd02 ble.n 600491fc +600491f6: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +600491fa: 7083 strb r3, [r0, #2] +600491fc: f8d8 0004 ldr.w r0, [r8, #4] +60049200: 4652 mov r2, sl +60049202: 213d movs r1, #61 ; 0x3d +60049204: f8d0 325c ldr.w r3, [r0, #604] ; 0x25c +60049208: f8d0 0280 ldr.w r0, [r0, #640] ; 0x280 +6004920c: 3b0c subs r3, #12 +6004920e: 300c adds r0, #12 +60049210: f7e9 ff54 bl 600330bc +60049214: b110 cbz r0, 6004921c +60049216: 9b02 ldr r3, [sp, #8] +60049218: 2b00 cmp r3, #0 +6004921a: d141 bne.n 600492a0 +6004921c: 2201 movs r2, #1 +6004921e: 2100 movs r1, #0 +60049220: 4610 mov r0, r2 +60049222: f7f5 ffa7 bl 6003f174 +60049226: 2001 movs r0, #1 +60049228: f7ee fcca bl 60037bc0 +6004922c: f44f 32c8 mov.w r2, #102400 ; 0x19000 +60049230: 2300 movs r3, #0 +60049232: f021 fa63 bl 6006a6fc <__aeabi_uldivmod> +60049236: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 +6004923a: f44f 727a mov.w r2, #1000 ; 0x3e8 +6004923e: eb63 0143 sbc.w r1, r3, r3, lsl #1 +60049242: 2300 movs r3, #0 +60049244: f021 fa5a bl 6006a6fc <__aeabi_uldivmod> +60049248: 280a cmp r0, #10 +6004924a: bf8c ite hi +6004924c: 380a subhi r0, #10 +6004924e: 3005 addls r0, #5 +60049250: f7c3 fb18 bl 6000c884 +60049254: f7f2 ffb8 bl 6003c1c8 +60049258: 2800 cmp r0, #0 +6004925a: d046 beq.n 600492ea +6004925c: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +60049260: 4d27 ldr r5, [pc, #156] ; (60049300 ) +60049262: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 +60049266: f895 3223 ldrb.w r3, [r5, #547] ; 0x223 +6004926a: f043 0308 orr.w r3, r3, #8 +6004926e: f885 3223 strb.w r3, [r5, #547] ; 0x223 +60049272: f899 2045 ldrb.w r2, [r9, #69] ; 0x45 +60049276: f899 1046 ldrb.w r1, [r9, #70] ; 0x46 +6004927a: f009 fe55 bl 60052f28 +6004927e: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 +60049282: 6a32 ldr r2, [r6, #32] +60049284: f889 0044 strb.w r0, [r9, #68] ; 0x44 +60049288: f895 3223 ldrb.w r3, [r5, #547] ; 0x223 +6004928c: f36f 03c3 bfc r3, #3, #1 +60049290: f885 3223 strb.w r3, [r5, #547] ; 0x223 +60049294: 2a00 cmp r2, #0 +60049296: f43f af42 beq.w 6004911e +6004929a: 4639 mov r1, r7 +6004929c: 4790 blx r2 +6004929e: e73e b.n 6004911e +600492a0: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +600492a4: 7083 strb r3, [r0, #2] +600492a6: e7b9 b.n 6004921c +600492a8: 4b16 ldr r3, [pc, #88] ; (60049304 ) +600492aa: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 +600492ae: e893 0003 ldmia.w r3, {r0, r1} +600492b2: 9002 str r0, [sp, #8] +600492b4: f8ad 100c strh.w r1, [sp, #12] +600492b8: 2a00 cmp r2, #0 +600492ba: f43f af68 beq.w 6004918e +600492be: 2700 movs r7, #0 +600492c0: f10d 0a08 add.w sl, sp, #8 +600492c4: 69f5 ldr r5, [r6, #28] +600492c6: 4651 mov r1, sl +600492c8: 2001 movs r0, #1 +600492ca: 3701 adds r7, #1 +600492cc: 78ab ldrb r3, [r5, #2] +600492ce: 78ea ldrb r2, [r5, #3] +600492d0: 792d ldrb r5, [r5, #4] +600492d2: 9500 str r5, [sp, #0] +600492d4: f7ff feac bl 60049030 +600492d8: 2001 movs r0, #1 +600492da: f7c3 fad3 bl 6000c884 +600492de: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 +600492e2: b2fb uxtb r3, r7 +600492e4: 429a cmp r2, r3 +600492e6: d8ed bhi.n 600492c4 +600492e8: e751 b.n 6004918e +600492ea: f7f2 ff25 bl 6003c138 +600492ee: fab0 f080 clz r0, r0 +600492f2: 0940 lsrs r0, r0, #5 +600492f4: 4247 negs r7, r0 +600492f6: e7b3 b.n 60049260 +600492f8: 60094fac .word 0x60094fac +600492fc: 60095af8 .word 0x60095af8 +60049300: 60094bf0 .word 0x60094bf0 +60049304: 60082458 .word 0x60082458 +60049308: 60095f0c .word 0x60095f0c + +6004930c : +6004930c: 4b06 ldr r3, [pc, #24] ; (60049328 ) +6004930e: 2100 movs r1, #0 +60049310: 4a06 ldr r2, [pc, #24] ; (6004932c ) +60049312: 4807 ldr r0, [pc, #28] ; (60049330 ) +60049314: b510 push {r4, lr} +60049316: 4c07 ldr r4, [pc, #28] ; (60049334 ) +60049318: b082 sub sp, #8 +6004931a: 685b ldr r3, [r3, #4] +6004931c: 9400 str r4, [sp, #0] +6004931e: f7d5 f90d bl 6001e53c +60049322: b002 add sp, #8 +60049324: bd10 pop {r4, pc} +60049326: bf00 nop +60049328: 60095f0c .word 0x60095f0c +6004932c: 60049109 .word 0x60049109 +60049330: 60095af8 .word 0x60095af8 +60049334: 60086358 .word 0x60086358 + +60049338 : +60049338: 4801 ldr r0, [pc, #4] ; (60049340 ) +6004933a: f7d5 b93b b.w 6001e5b4 +6004933e: bf00 nop +60049340: 60095af8 .word 0x60095af8 + +60049344 : +60049344: 4b0f ldr r3, [pc, #60] ; (60049384 ) +60049346: b510 push {r4, lr} +60049348: f893 21c0 ldrb.w r2, [r3, #448] ; 0x1c0 +6004934c: b142 cbz r2, 60049360 +6004934e: 2400 movs r4, #0 +60049350: 4620 mov r0, r4 +60049352: f883 41c0 strb.w r4, [r3, #448] ; 0x1c0 +60049356: f7e7 f8bd bl 600304d4 +6004935a: 4620 mov r0, r4 +6004935c: f019 fcfc bl 60062d58 +60049360: f7c3 faae bl 6000c8c0 +60049364: 4604 mov r4, r0 +60049366: e008 b.n 6004937a +60049368: f7c3 faaa bl 6000c8c0 +6004936c: 4603 mov r3, r0 +6004936e: 2064 movs r0, #100 ; 0x64 +60049370: 1b1b subs r3, r3, r4 +60049372: 4283 cmp r3, r0 +60049374: d805 bhi.n 60049382 +60049376: f7c3 fa9f bl 6000c8b8 +6004937a: f7e7 fa23 bl 600307c4 +6004937e: 2801 cmp r0, #1 +60049380: d1f2 bne.n 60049368 +60049382: bd10 pop {r4, pc} +60049384: 60095058 .word 0x60095058 + +60049388 : +60049388: b508 push {r3, lr} +6004938a: 7a0b ldrb r3, [r1, #8] +6004938c: 2b06 cmp r3, #6 +6004938e: d80c bhi.n 600493aa +60049390: e8df f003 tbb [pc, r3] +60049394: 261e0704 .word 0x261e0704 +60049398: 070d .short 0x070d +6004939a: 0d .byte 0x0d +6004939b: 00 .byte 0x00 +6004939c: f7f2 fe68 bl 6003c070 +600493a0: b118 cbz r0, 600493aa +600493a2: 4b15 ldr r3, [pc, #84] ; (600493f8 ) +600493a4: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 +600493a8: b973 cbnz r3, 600493c8 +600493aa: 2000 movs r0, #0 +600493ac: bd08 pop {r3, pc} +600493ae: f44f 707a mov.w r0, #1000 ; 0x3e8 +600493b2: f7d5 f919 bl 6001e5e8 +600493b6: f7c3 fa83 bl 6000c8c0 +600493ba: 4b0f ldr r3, [pc, #60] ; (600493f8 ) +600493bc: 4a0f ldr r2, [pc, #60] ; (600493fc ) +600493be: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 +600493c2: 6090 str r0, [r2, #8] +600493c4: 2b00 cmp r3, #0 +600493c6: d0f0 beq.n 600493aa +600493c8: f7ff ffbc bl 60049344 +600493cc: 2000 movs r0, #0 +600493ce: bd08 pop {r3, pc} +600493d0: 4b0a ldr r3, [pc, #40] ; (600493fc ) +600493d2: 2200 movs r2, #0 +600493d4: 2001 movs r0, #1 +600493d6: 761a strb r2, [r3, #24] +600493d8: f002 fe70 bl 6004c0bc +600493dc: 2000 movs r0, #0 +600493de: bd08 pop {r3, pc} +600493e0: 4b05 ldr r3, [pc, #20] ; (600493f8 ) +600493e2: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 +600493e6: b923 cbnz r3, 600493f2 +600493e8: 2000 movs r0, #0 +600493ea: f002 fe67 bl 6004c0bc +600493ee: 2000 movs r0, #0 +600493f0: bd08 pop {r3, pc} +600493f2: f7ff ffa7 bl 60049344 +600493f6: e7f7 b.n 600493e8 +600493f8: 60095058 .word 0x60095058 +600493fc: 60095238 .word 0x60095238 + +60049400 : +60049400: b508 push {r3, lr} +60049402: f7f2 fe35 bl 6003c070 +60049406: 2801 cmp r0, #1 +60049408: d001 beq.n 6004940e +6004940a: 2000 movs r0, #0 +6004940c: bd08 pop {r3, pc} +6004940e: f7f2 fedb bl 6003c1c8 +60049412: 2800 cmp r0, #0 +60049414: d1f9 bne.n 6004940a +60049416: 4b0d ldr r3, [pc, #52] ; (6004944c ) +60049418: f8d3 20cc ldr.w r2, [r3, #204] ; 0xcc +6004941c: b11a cbz r2, 60049426 +6004941e: f893 318c ldrb.w r3, [r3, #396] ; 0x18c +60049422: 071b lsls r3, r3, #28 +60049424: d5f1 bpl.n 6004940a +60049426: f7c3 fa4b bl 6000c8c0 +6004942a: 4b09 ldr r3, [pc, #36] ; (60049450 ) +6004942c: 689a ldr r2, [r3, #8] +6004942e: 1a80 subs r0, r0, r2 +60049430: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 +60049434: d3e9 bcc.n 6004940a +60049436: f993 2028 ldrsb.w r2, [r3, #40] ; 0x28 +6004943a: 2a00 cmp r2, #0 +6004943c: db01 blt.n 60049442 +6004943e: 2001 movs r0, #1 +60049440: bd08 pop {r3, pc} +60049442: 7f58 ldrb r0, [r3, #29] +60049444: 3800 subs r0, #0 +60049446: bf18 it ne +60049448: 2001 movne r0, #1 +6004944a: bd08 pop {r3, pc} +6004944c: 60095f18 .word 0x60095f18 +60049450: 60095238 .word 0x60095238 + +60049454 : +60049454: 2802 cmp r0, #2 +60049456: b570 push {r4, r5, r6, lr} +60049458: 4604 mov r4, r0 +6004945a: b082 sub sp, #8 +6004945c: d81a bhi.n 60049494 +6004945e: 4e18 ldr r6, [pc, #96] ; (600494c0 ) +60049460: 460d mov r5, r1 +60049462: f896 31c0 ldrb.w r3, [r6, #448] ; 0x1c0 +60049466: 4283 cmp r3, r0 +60049468: d00a beq.n 60049480 +6004946a: b970 cbnz r0, 6004948a +6004946c: f886 01c0 strb.w r0, [r6, #448] ; 0x1c0 +60049470: f7e7 f830 bl 600304d4 +60049474: 4620 mov r0, r4 +60049476: b002 add sp, #8 +60049478: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004947c: f019 bc6c b.w 60062d58 +60049480: b130 cbz r0, 60049490 +60049482: 4b10 ldr r3, [pc, #64] ; (600494c4 ) +60049484: 7f1b ldrb r3, [r3, #28] +60049486: 428b cmp r3, r1 +60049488: d002 beq.n 60049490 +6004948a: f7ff ffb9 bl 60049400 +6004948e: b950 cbnz r0, 600494a6 +60049490: b002 add sp, #8 +60049492: bd70 pop {r4, r5, r6, pc} +60049494: 4b0c ldr r3, [pc, #48] ; (600494c8 ) +60049496: 2257 movs r2, #87 ; 0x57 +60049498: 490c ldr r1, [pc, #48] ; (600494cc ) +6004949a: 2003 movs r0, #3 +6004949c: 9400 str r4, [sp, #0] +6004949e: f7be fb05 bl 60007aac +600494a2: b002 add sp, #8 +600494a4: bd70 pop {r4, r5, r6, pc} +600494a6: 4620 mov r0, r4 +600494a8: f019 fc56 bl 60062d58 +600494ac: 4b05 ldr r3, [pc, #20] ; (600494c4 ) +600494ae: 4620 mov r0, r4 +600494b0: f886 41c0 strb.w r4, [r6, #448] ; 0x1c0 +600494b4: 771d strb r5, [r3, #28] +600494b6: b002 add sp, #8 +600494b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600494bc: f7e7 b80a b.w 600304d4 +600494c0: 60095058 .word 0x60095058 +600494c4: 60095238 .word 0x60095238 +600494c8: 6008636c .word 0x6008636c +600494cc: 60079a9c .word 0x60079a9c + +600494d0 : +600494d0: b510 push {r4, lr} +600494d2: 4c12 ldr r4, [pc, #72] ; (6004951c ) +600494d4: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +600494d8: f003 0360 and.w r3, r3, #96 ; 0x60 +600494dc: 2b60 cmp r3, #96 ; 0x60 +600494de: d102 bne.n 600494e6 +600494e0: 4b0f ldr r3, [pc, #60] ; (60049520 ) +600494e2: 78db ldrb r3, [r3, #3] +600494e4: b103 cbz r3, 600494e8 +600494e6: bd10 pop {r4, pc} +600494e8: f7ff ff8a bl 60049400 +600494ec: 2800 cmp r0, #0 +600494ee: d0fa beq.n 600494e6 +600494f0: 2001 movs r0, #1 +600494f2: f004 fc25 bl 6004dd40 +600494f6: 2800 cmp r0, #0 +600494f8: d1f5 bne.n 600494e6 +600494fa: 7e23 ldrb r3, [r4, #24] +600494fc: 2b01 cmp r3, #1 +600494fe: d909 bls.n 60049514 +60049500: 4b08 ldr r3, [pc, #32] ; (60049524 ) +60049502: f893 11c0 ldrb.w r1, [r3, #448] ; 0x1c0 +60049506: 2900 cmp r1, #0 +60049508: d1ed bne.n 600494e6 +6004950a: 7e60 ldrb r0, [r4, #25] +6004950c: e8bd 4010 ldmia.w sp!, {r4, lr} +60049510: f7ff bfa0 b.w 60049454 +60049514: 3301 adds r3, #1 +60049516: 7623 strb r3, [r4, #24] +60049518: bd10 pop {r4, pc} +6004951a: bf00 nop +6004951c: 60095238 .word 0x60095238 +60049520: 60093b00 .word 0x60093b00 +60049524: 60095058 .word 0x60095058 + +60049528 : +60049528: b510 push {r4, lr} +6004952a: f7f2 fda1 bl 6003c070 +6004952e: b900 cbnz r0, 60049532 +60049530: bd10 pop {r4, pc} +60049532: 2018 movs r0, #24 +60049534: f7c2 ff50 bl 6000c3d8 +60049538: 4604 mov r4, r0 +6004953a: 2800 cmp r0, #0 +6004953c: d0f8 beq.n 60049530 +6004953e: 2305 movs r3, #5 +60049540: 4601 mov r1, r0 +60049542: 2000 movs r0, #0 +60049544: 60a3 str r3, [r4, #8] +60049546: f7ff ff1f bl 60049388 +6004954a: 4620 mov r0, r4 +6004954c: e8bd 4010 ldmia.w sp!, {r4, lr} +60049550: f7c2 bf5e b.w 6000c410 + +60049554 : +60049554: b510 push {r4, lr} +60049556: 4c17 ldr r4, [pc, #92] ; (600495b4 ) +60049558: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6004955c: 2101 movs r1, #1 +6004955e: 4620 mov r0, r4 +60049560: f7c3 f8bc bl 6000c6dc +60049564: 4a14 ldr r2, [pc, #80] ; (600495b8 ) +60049566: 7a13 ldrb r3, [r2, #8] +60049568: 7ad0 ldrb r0, [r2, #11] +6004956a: f003 0301 and.w r3, r3, #1 +6004956e: 7b11 ldrb r1, [r2, #12] +60049570: f000 0001 and.w r0, r0, #1 +60049574: 005b lsls r3, r3, #1 +60049576: 7661 strb r1, [r4, #25] +60049578: 8d21 ldrh r1, [r4, #40] ; 0x28 +6004957a: f043 0324 orr.w r3, r3, #36 ; 0x24 +6004957e: f421 71f7 bic.w r1, r1, #494 ; 0x1ee +60049582: ea43 1380 orr.w r3, r3, r0, lsl #6 +60049586: 480d ldr r0, [pc, #52] ; (600495bc ) +60049588: f890 021c ldrb.w r0, [r0, #540] ; 0x21c +6004958c: 430b orrs r3, r1 +6004958e: 2100 movs r1, #0 +60049590: 2801 cmp r0, #1 +60049592: 8523 strh r3, [r4, #40] ; 0x28 +60049594: 7621 strb r1, [r4, #24] +60049596: d009 beq.n 600495ac +60049598: 7a53 ldrb r3, [r2, #9] +6004959a: 76a3 strb r3, [r4, #26] +6004959c: 2300 movs r3, #0 +6004959e: 4908 ldr r1, [pc, #32] ; (600495c0 ) +600495a0: 7b52 ldrb r2, [r2, #13] +600495a2: f881 31c0 strb.w r3, [r1, #448] ; 0x1c0 +600495a6: 7723 strb r3, [r4, #28] +600495a8: 76e2 strb r2, [r4, #27] +600495aa: bd10 pop {r4, pc} +600495ac: 7661 strb r1, [r4, #25] +600495ae: 76a1 strb r1, [r4, #26] +600495b0: e7f4 b.n 6004959c +600495b2: bf00 nop +600495b4: 60095238 .word 0x60095238 +600495b8: 60093b00 .word 0x60093b00 +600495bc: 60094bf0 .word 0x60094bf0 +600495c0: 60095058 .word 0x60095058 + +600495c4 : +600495c4: 4b01 ldr r3, [pc, #4] ; (600495cc ) +600495c6: 6818 ldr r0, [r3, #0] +600495c8: f7c3 b8a8 b.w 6000c71c +600495cc: 60095238 .word 0x60095238 + +600495d0 : +600495d0: b538 push {r3, r4, r5, lr} +600495d2: 4b11 ldr r3, [pc, #68] ; (60049618 ) +600495d4: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 +600495d8: f360 1245 bfi r2, r0, #5, #1 +600495dc: f883 2028 strb.w r2, [r3, #40] ; 0x28 +600495e0: b118 cbz r0, 600495ea +600495e2: 2202 movs r2, #2 +600495e4: 761a strb r2, [r3, #24] +600495e6: 2000 movs r0, #0 +600495e8: bd38 pop {r3, r4, r5, pc} +600495ea: 4604 mov r4, r0 +600495ec: f7f2 fd40 bl 6003c070 +600495f0: 2800 cmp r0, #0 +600495f2: d0f8 beq.n 600495e6 +600495f4: 2018 movs r0, #24 +600495f6: f7c2 feef bl 6000c3d8 +600495fa: 4605 mov r5, r0 +600495fc: 2800 cmp r0, #0 +600495fe: d0f2 beq.n 600495e6 +60049600: 2305 movs r3, #5 +60049602: 4601 mov r1, r0 +60049604: 4620 mov r0, r4 +60049606: 60ab str r3, [r5, #8] +60049608: f7ff febe bl 60049388 +6004960c: 4628 mov r0, r5 +6004960e: f7c2 feff bl 6000c410 +60049612: 2000 movs r0, #0 +60049614: bd38 pop {r3, r4, r5, pc} +60049616: bf00 nop +60049618: 60095238 .word 0x60095238 + +6004961c : +6004961c: b5f8 push {r3, r4, r5, r6, r7, lr} +6004961e: 4c32 ldr r4, [pc, #200] ; (600496e8 ) +60049620: e9d4 2300 ldrd r2, r3, [r4] +60049624: 2b19 cmp r3, #25 +60049626: d80e bhi.n 60049646 +60049628: 2a19 cmp r2, #25 +6004962a: d92e bls.n 6004968a +6004962c: 2601 movs r6, #1 +6004962e: 2700 movs r7, #0 +60049630: 4635 mov r5, r6 +60049632: f7f2 fd1d bl 6003c070 +60049636: b978 cbnz r0, 60049658 +60049638: 4b2c ldr r3, [pc, #176] ; (600496ec ) +6004963a: f893 31c0 ldrb.w r3, [r3, #448] ; 0x1c0 +6004963e: b1ab cbz r3, 6004966c +60049640: f7ff fe80 bl 60049344 +60049644: e012 b.n 6004966c +60049646: 4293 cmp r3, r2 +60049648: d9f0 bls.n 6004962c +6004964a: 2701 movs r7, #1 +6004964c: 2600 movs r6, #0 +6004964e: 463d mov r5, r7 +60049650: f7f2 fd0e bl 6003c070 +60049654: 2800 cmp r0, #0 +60049656: d0ef beq.n 60049638 +60049658: 6823 ldr r3, [r4, #0] +6004965a: 2b0a cmp r3, #10 +6004965c: d819 bhi.n 60049692 +6004965e: 68a3 ldr r3, [r4, #8] +60049660: 2b0a cmp r3, #10 +60049662: d816 bhi.n 60049692 +60049664: 4b22 ldr r3, [pc, #136] ; (600496f0 ) +60049666: 6bdb ldr r3, [r3, #60] ; 0x3c +60049668: 2b01 cmp r3, #1 +6004966a: d01a beq.n 600496a2 +6004966c: 7ba2 ldrb r2, [r4, #14] +6004966e: ea45 0547 orr.w r5, r5, r7, lsl #1 +60049672: 2300 movs r3, #0 +60049674: ea45 0586 orr.w r5, r5, r6, lsl #2 +60049678: f022 0207 bic.w r2, r2, #7 +6004967c: 60a3 str r3, [r4, #8] +6004967e: 4315 orrs r5, r2 +60049680: 81a3 strh r3, [r4, #12] +60049682: e9c4 3300 strd r3, r3, [r4] +60049686: 73a5 strb r5, [r4, #14] +60049688: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004968a: 2600 movs r6, #0 +6004968c: 4637 mov r7, r6 +6004968e: 4635 mov r5, r6 +60049690: e7de b.n 60049650 +60049692: f241 1094 movw r0, #4500 ; 0x1194 +60049696: f7d4 ffa7 bl 6001e5e8 +6004969a: 4b15 ldr r3, [pc, #84] ; (600496f0 ) +6004969c: 6bdb ldr r3, [r3, #60] ; 0x3c +6004969e: 2b01 cmp r3, #1 +600496a0: d1e4 bne.n 6004966c +600496a2: 4b14 ldr r3, [pc, #80] ; (600496f4 ) +600496a4: 68a2 ldr r2, [r4, #8] +600496a6: f893 1279 ldrb.w r1, [r3, #633] ; 0x279 +600496aa: 6823 ldr r3, [r4, #0] +600496ac: 0789 lsls r1, r1, #30 +600496ae: 4413 add r3, r2 +600496b0: d50d bpl.n 600496ce +600496b2: 2b01 cmp r3, #1 +600496b4: dc12 bgt.n 600496dc +600496b6: 2a01 cmp r2, #1 +600496b8: dc10 bgt.n 600496dc +600496ba: f7c3 f901 bl 6000c8c0 +600496be: 4b0e ldr r3, [pc, #56] ; (600496f8 ) +600496c0: 681b ldr r3, [r3, #0] +600496c2: 1ac0 subs r0, r0, r3 +600496c4: f241 3388 movw r3, #5000 ; 0x1388 +600496c8: 4298 cmp r0, r3 +600496ca: d9b5 bls.n 60049638 +600496cc: e003 b.n 600496d6 +600496ce: 2b08 cmp r3, #8 +600496d0: dc04 bgt.n 600496dc +600496d2: 2a02 cmp r2, #2 +600496d4: dc02 bgt.n 600496dc +600496d6: f7ff fefb bl 600494d0 +600496da: e7c7 b.n 6004966c +600496dc: f7c3 f8f0 bl 6000c8c0 +600496e0: 4b05 ldr r3, [pc, #20] ; (600496f8 ) +600496e2: 6018 str r0, [r3, #0] +600496e4: e7a8 b.n 60049638 +600496e6: bf00 nop +600496e8: 60095364 .word 0x60095364 +600496ec: 60095058 .word 0x60095058 +600496f0: 600962e0 .word 0x600962e0 +600496f4: 60095f18 .word 0x60095f18 +600496f8: 60095640 .word 0x60095640 + +600496fc : +600496fc: b538 push {r3, r4, r5, lr} +600496fe: 4605 mov r5, r0 +60049700: 2018 movs r0, #24 +60049702: f7c2 fe69 bl 6000c3d8 +60049706: b150 cbz r0, 6004971e +60049708: 4604 mov r4, r0 +6004970a: 4601 mov r1, r0 +6004970c: 2000 movs r0, #0 +6004970e: 60a5 str r5, [r4, #8] +60049710: f7ff fe3a bl 60049388 +60049714: 4620 mov r0, r4 +60049716: f7c2 fe7b bl 6000c410 +6004971a: 2000 movs r0, #0 +6004971c: bd38 pop {r3, r4, r5, pc} +6004971e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60049722: bd38 pop {r3, r4, r5, pc} + +60049724 : +60049724: 2100 movs r1, #0 +60049726: 4603 mov r3, r0 +60049728: 4a01 ldr r2, [pc, #4] ; (60049730 ) +6004972a: 4608 mov r0, r1 +6004972c: f003 bee2 b.w 6004d4f4 +60049730: 60049389 .word 0x60049389 + +60049734 : +60049734: b538 push {r3, r4, r5, lr} +60049736: 4c29 ldr r4, [pc, #164] ; (600497dc ) +60049738: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004973c: 4d28 ldr r5, [pc, #160] ; (600497e0 ) +6004973e: 6820 ldr r0, [r4, #0] +60049740: f7c3 f812 bl 6000c768 +60049744: 4927 ldr r1, [pc, #156] ; (600497e4 ) +60049746: 4b28 ldr r3, [pc, #160] ; (600497e8 ) +60049748: 2241 movs r2, #65 ; 0x41 +6004974a: 2001 movs r0, #1 +6004974c: f7be f9ae bl 60007aac +60049750: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 +60049754: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 +60049758: 2001 movs r0, #1 +6004975a: f042 0208 orr.w r2, r2, #8 +6004975e: f043 0380 orr.w r3, r3, #128 ; 0x80 +60049762: f884 2028 strb.w r2, [r4, #40] ; 0x28 +60049766: f885 3325 strb.w r3, [r5, #805] ; 0x325 +6004976a: f019 fb05 bl 60062d78 +6004976e: f7d4 ff27 bl 6001e5c0 +60049772: f895 2325 ldrb.w r2, [r5, #805] ; 0x325 +60049776: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 +6004977a: f36f 1204 bfc r2, #4, #1 +6004977e: 7ea0 ldrb r0, [r4, #26] +60049780: f36f 0300 bfc r3, #0, #1 +60049784: f885 2325 strb.w r2, [r5, #805] ; 0x325 +60049788: f884 3029 strb.w r3, [r4, #41] ; 0x29 +6004978c: b1f8 cbz r0, 600497ce +6004978e: 2801 cmp r0, #1 +60049790: d018 beq.n 600497c4 +60049792: 4b16 ldr r3, [pc, #88] ; (600497ec ) +60049794: 2257 movs r2, #87 ; 0x57 +60049796: 4913 ldr r1, [pc, #76] ; (600497e4 ) +60049798: 2003 movs r0, #3 +6004979a: f7be f987 bl 60007aac +6004979e: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 +600497a2: f36f 1386 bfc r3, #6, #1 +600497a6: f885 3325 strb.w r3, [r5, #805] ; 0x325 +600497aa: f7d4 ff13 bl 6001e5d4 +600497ae: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +600497b2: 6820 ldr r0, [r4, #0] +600497b4: f36f 03c3 bfc r3, #3, #1 +600497b8: f884 3028 strb.w r3, [r4, #40] ; 0x28 +600497bc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600497c0: f7c2 bffa b.w 6000c7b8 +600497c4: f7fd f878 bl 600468b8 +600497c8: f7e9 f80a bl 600327e0 +600497cc: e7e7 b.n 6004979e +600497ce: f7ed fefb bl 600375c8 +600497d2: f7e8 f98b bl 60031aec +600497d6: f7e8 fc51 bl 6003207c +600497da: e7e0 b.n 6004979e +600497dc: 60095238 .word 0x60095238 +600497e0: 60094bf0 .word 0x60094bf0 +600497e4: 60079a9c .word 0x60079a9c +600497e8: 60086380 .word 0x60086380 +600497ec: 60086388 .word 0x60086388 + +600497f0 : +600497f0: b538 push {r3, r4, r5, lr} +600497f2: 4c1c ldr r4, [pc, #112] ; (60049864 ) +600497f4: 4a1c ldr r2, [pc, #112] ; (60049868 ) +600497f6: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +600497fa: 7a92 ldrb r2, [r2, #10] +600497fc: f043 0310 orr.w r3, r3, #16 +60049800: f884 3028 strb.w r3, [r4, #40] ; 0x28 +60049804: b922 cbnz r2, 60049810 +60049806: 6865 ldr r5, [r4, #4] +60049808: f7c3 f85a bl 6000c8c0 +6004980c: 4285 cmp r5, r0 +6004980e: d202 bcs.n 60049816 +60049810: f7f2 fcda bl 6003c1c8 +60049814: b138 cbz r0, 60049826 +60049816: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +6004981a: 2000 movs r0, #0 +6004981c: f36f 1304 bfc r3, #4, #1 +60049820: f884 3028 strb.w r3, [r4, #40] ; 0x28 +60049824: bd38 pop {r3, r4, r5, pc} +60049826: f7f2 fc87 bl 6003c138 +6004982a: 2800 cmp r0, #0 +6004982c: d0f3 beq.n 60049816 +6004982e: 2001 movs r0, #1 +60049830: f004 fa86 bl 6004dd40 +60049834: 2801 cmp r0, #1 +60049836: d0ee beq.n 60049816 +60049838: f004 fb12 bl 6004de60 +6004983c: 2801 cmp r0, #1 +6004983e: d0ea beq.n 60049816 +60049840: f7e8 ffd0 bl 600327e4 +60049844: 2800 cmp r0, #0 +60049846: d0e6 beq.n 60049816 +60049848: 4b08 ldr r3, [pc, #32] ; (6004986c ) +6004984a: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +6004984e: 065b lsls r3, r3, #25 +60049850: d5e1 bpl.n 60049816 +60049852: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +60049856: f003 0306 and.w r3, r3, #6 +6004985a: 2b06 cmp r3, #6 +6004985c: d1db bne.n 60049816 +6004985e: f7ff ff69 bl 60049734 +60049862: e7d8 b.n 60049816 +60049864: 60095238 .word 0x60095238 +60049868: 60093b00 .word 0x60093b00 +6004986c: 60094bf0 .word 0x60094bf0 + +60049870 : +60049870: 4b04 ldr r3, [pc, #16] ; (60049884 ) +60049872: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 +60049876: f003 0306 and.w r3, r3, #6 +6004987a: 2b06 cmp r3, #6 +6004987c: d000 beq.n 60049880 +6004987e: 4770 bx lr +60049880: f7ff bf58 b.w 60049734 +60049884: 60095238 .word 0x60095238 + +60049888 : +60049888: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004988c: 4c79 ldr r4, [pc, #484] ; (60049a74 ) +6004988e: b085 sub sp, #20 +60049890: 4b79 ldr r3, [pc, #484] ; (60049a78 ) +60049892: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60049896: 6820 ldr r0, [r4, #0] +60049898: 681f ldr r7, [r3, #0] +6004989a: f7c2 ff65 bl 6000c768 +6004989e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +600498a2: f013 0508 ands.w r5, r3, #8 +600498a6: d00a beq.n 600498be +600498a8: 6820 ldr r0, [r4, #0] +600498aa: f7c2 ff85 bl 6000c7b8 +600498ae: 2000 movs r0, #0 +600498b0: 4605 mov r5, r0 +600498b2: f019 fa61 bl 60062d78 +600498b6: 4628 mov r0, r5 +600498b8: b005 add sp, #20 +600498ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600498be: 4b6f ldr r3, [pc, #444] ; (60049a7c ) +600498c0: 2241 movs r2, #65 ; 0x41 +600498c2: 496f ldr r1, [pc, #444] ; (60049a80 ) +600498c4: 2001 movs r0, #1 +600498c6: f7be f8f1 bl 60007aac +600498ca: 4e6e ldr r6, [pc, #440] ; (60049a84 ) +600498cc: f7d4 fe78 bl 6001e5c0 +600498d0: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +600498d4: f894 801a ldrb.w r8, [r4, #26] +600498d8: f043 0308 orr.w r3, r3, #8 +600498dc: f884 3028 strb.w r3, [r4, #40] ; 0x28 +600498e0: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 +600498e4: f365 13c7 bfi r3, r5, #7, #1 +600498e8: f886 3325 strb.w r3, [r6, #805] ; 0x325 +600498ec: f1b8 0f00 cmp.w r8, #0 +600498f0: d029 beq.n 60049946 +600498f2: f1b8 0f01 cmp.w r8, #1 +600498f6: d016 beq.n 60049926 +600498f8: 4b63 ldr r3, [pc, #396] ; (60049a88 ) +600498fa: 2245 movs r2, #69 ; 0x45 +600498fc: 4960 ldr r1, [pc, #384] ; (60049a80 ) +600498fe: 2002 movs r0, #2 +60049900: f7be f8d4 bl 60007aac +60049904: 21ff movs r1, #255 ; 0xff +60049906: 2000 movs r0, #0 +60049908: f7ed fe20 bl 6003754c +6004990c: f896 2325 ldrb.w r2, [r6, #805] ; 0x325 +60049910: 8d23 ldrh r3, [r4, #40] ; 0x28 +60049912: f042 0210 orr.w r2, r2, #16 +60049916: f423 7384 bic.w r3, r3, #264 ; 0x108 +6004991a: f886 2325 strb.w r2, [r6, #805] ; 0x325 +6004991e: 8523 strh r3, [r4, #40] ; 0x28 +60049920: f7d4 fe58 bl 6001e5d4 +60049924: e7c0 b.n 600498a8 +60049926: f7e8 ff59 bl 600327dc +6004992a: f7fc ffa9 bl 60046880 +6004992e: f241 3188 movw r1, #5000 ; 0x1388 +60049932: 4856 ldr r0, [pc, #344] ; (60049a8c ) +60049934: f7d4 fe08 bl 6001e548 +60049938: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 +6004993c: f043 0340 orr.w r3, r3, #64 ; 0x40 +60049940: f886 3325 strb.w r3, [r6, #805] ; 0x325 +60049944: e7de b.n 60049904 +60049946: f004 f94b bl 6004dbe0 +6004994a: f7e8 fb25 bl 60031f98 +6004994e: 1c42 adds r2, r0, #1 +60049950: 4605 mov r5, r0 +60049952: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 +60049956: d056 beq.n 60049a06 +60049958: f043 0340 orr.w r3, r3, #64 ; 0x40 +6004995c: f8df 9134 ldr.w r9, [pc, #308] ; 60049a94 +60049960: f886 3325 strb.w r3, [r6, #805] ; 0x325 +60049964: f7fc ff8c bl 60046880 +60049968: f241 3188 movw r1, #5000 ; 0x1388 +6004996c: 4847 ldr r0, [pc, #284] ; (60049a8c ) +6004996e: f7d4 fdeb bl 6001e548 +60049972: f8d9 30c0 ldr.w r3, [r9, #192] ; 0xc0 +60049976: f023 0304 bic.w r3, r3, #4 +6004997a: 2b01 cmp r3, #1 +6004997c: d018 beq.n 600499b0 +6004997e: 2000 movs r0, #0 +60049980: 21ff movs r1, #255 ; 0xff +60049982: f7ed fde3 bl 6003754c +60049986: f896 2325 ldrb.w r2, [r6, #805] ; 0x325 +6004998a: 8d23 ldrh r3, [r4, #40] ; 0x28 +6004998c: f042 0210 orr.w r2, r2, #16 +60049990: f423 7384 bic.w r3, r3, #264 ; 0x108 +60049994: f886 2325 strb.w r2, [r6, #805] ; 0x325 +60049998: 8523 strh r3, [r4, #40] ; 0x28 +6004999a: f7d4 fe1b bl 6001e5d4 +6004999e: 6820 ldr r0, [r4, #0] +600499a0: f7c2 ff0a bl 6000c7b8 +600499a4: 2d00 cmp r5, #0 +600499a6: d082 beq.n 600498ae +600499a8: 4628 mov r0, r5 +600499aa: b005 add sp, #20 +600499ac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600499b0: 2200 movs r2, #0 +600499b2: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 +600499b6: f8df 80e0 ldr.w r8, [pc, #224] ; 60049a98 +600499ba: 4617 mov r7, r2 +600499bc: f8df a0dc ldr.w sl, [pc, #220] ; 60049a9c +600499c0: 4611 mov r1, r2 +600499c2: 46bb mov fp, r7 +600499c4: f009 fab0 bl 60052f28 +600499c8: f898 3180 ldrb.w r3, [r8, #384] ; 0x180 +600499cc: b2fa uxtb r2, r7 +600499ce: 40fb lsrs r3, r7 +600499d0: 07db lsls r3, r3, #31 +600499d2: d514 bpl.n 600499fe +600499d4: f899 3188 ldrb.w r3, [r9, #392] ; 0x188 +600499d8: 2000 movs r0, #0 +600499da: 4293 cmp r3, r2 +600499dc: d039 beq.n 60049a52 +600499de: f005 f915 bl 6004ec0c +600499e2: 9003 str r0, [sp, #12] +600499e4: 2000 movs r0, #0 +600499e6: f005 f91f bl 6004ec28 +600499ea: 9903 ldr r1, [sp, #12] +600499ec: 4602 mov r2, r0 +600499ee: 4653 mov r3, sl +600499f0: 2000 movs r0, #0 +600499f2: 9700 str r7, [sp, #0] +600499f4: f8cd b004 str.w fp, [sp, #4] +600499f8: f7f4 fdf0 bl 6003e5dc +600499fc: 4605 mov r5, r0 +600499fe: 3701 adds r7, #1 +60049a00: 2f04 cmp r7, #4 +60049a02: d1e1 bne.n 600499c8 +60049a04: e7bb b.n 6004997e +60049a06: f368 1386 bfi r3, r8, #6, #1 +60049a0a: f8df 9088 ldr.w r9, [pc, #136] ; 60049a94 +60049a0e: 2257 movs r2, #87 ; 0x57 +60049a10: 491b ldr r1, [pc, #108] ; (60049a80 ) +60049a12: f886 3325 strb.w r3, [r6, #805] ; 0x325 +60049a16: 2003 movs r0, #3 +60049a18: 4b1d ldr r3, [pc, #116] ; (60049a90 ) +60049a1a: f7be f847 bl 60007aac +60049a1e: f8d9 30c0 ldr.w r3, [r9, #192] ; 0xc0 +60049a22: f023 0304 bic.w r3, r3, #4 +60049a26: 2b01 cmp r3, #1 +60049a28: d0c2 beq.n 600499b0 +60049a2a: 4640 mov r0, r8 +60049a2c: 21ff movs r1, #255 ; 0xff +60049a2e: f7ed fd8d bl 6003754c +60049a32: f896 2325 ldrb.w r2, [r6, #805] ; 0x325 +60049a36: 8d23 ldrh r3, [r4, #40] ; 0x28 +60049a38: f042 0210 orr.w r2, r2, #16 +60049a3c: f423 7384 bic.w r3, r3, #264 ; 0x108 +60049a40: f886 2325 strb.w r2, [r6, #805] ; 0x325 +60049a44: 8523 strh r3, [r4, #40] ; 0x28 +60049a46: f7d4 fdc5 bl 6001e5d4 +60049a4a: 6820 ldr r0, [r4, #0] +60049a4c: f7c2 feb4 bl 6000c7b8 +60049a50: e731 b.n 600498b6 +60049a52: f005 f8db bl 6004ec0c +60049a56: 9003 str r0, [sp, #12] +60049a58: 2000 movs r0, #0 +60049a5a: f005 f8e5 bl 6004ec28 +60049a5e: 9903 ldr r1, [sp, #12] +60049a60: 4602 mov r2, r0 +60049a62: 4653 mov r3, sl +60049a64: 2000 movs r0, #0 +60049a66: e9cd 7b00 strd r7, fp, [sp] +60049a6a: f7f4 fdb7 bl 6003e5dc +60049a6e: 4605 mov r5, r0 +60049a70: e7c5 b.n 600499fe +60049a72: bf00 nop +60049a74: 60095238 .word 0x60095238 +60049a78: 60095f0c .word 0x60095f0c +60049a7c: 60086398 .word 0x60086398 +60049a80: 60079a9c .word 0x60079a9c +60049a84: 60094bf0 .word 0x60094bf0 +60049a88: 600863c0 .word 0x600863c0 +60049a8c: 60095170 .word 0x60095170 +60049a90: 600863a4 .word 0x600863a4 +60049a94: 60095f18 .word 0x60095f18 +60049a98: 60095058 .word 0x60095058 +60049a9c: 60095f78 .word 0x60095f78 + +60049aa0 : +60049aa0: 2300 movs r3, #0 +60049aa2: 4a02 ldr r2, [pc, #8] ; (60049aac ) +60049aa4: 4619 mov r1, r3 +60049aa6: 4618 mov r0, r3 +60049aa8: f003 bd24 b.w 6004d4f4 +60049aac: 600497f1 .word 0x600497f1 + +60049ab0 : +60049ab0: b5f8 push {r3, r4, r5, r6, r7, lr} +60049ab2: 4606 mov r6, r0 +60049ab4: 4c20 ldr r4, [pc, #128] ; (60049b38 ) +60049ab6: f7c2 ff03 bl 6000c8c0 +60049aba: 4430 add r0, r6 +60049abc: 6060 str r0, [r4, #4] +60049abe: f7c2 feff bl 6000c8c0 +60049ac2: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +60049ac6: 06dd lsls r5, r3, #27 +60049ac8: d512 bpl.n 60049af0 +60049aca: 4605 mov r5, r0 +60049acc: f640 37b8 movw r7, #3000 ; 0xbb8 +60049ad0: e005 b.n 60049ade +60049ad2: f7c2 fed7 bl 6000c884 +60049ad6: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +60049ada: 06d9 lsls r1, r3, #27 +60049adc: d508 bpl.n 60049af0 +60049ade: f7c2 feef bl 6000c8c0 +60049ae2: 4603 mov r3, r0 +60049ae4: 200a movs r0, #10 +60049ae6: 1b5b subs r3, r3, r5 +60049ae8: 42bb cmp r3, r7 +60049aea: d9f2 bls.n 60049ad2 +60049aec: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +60049af0: 061a lsls r2, r3, #24 +60049af2: d41e bmi.n 60049b32 +60049af4: f7f2 fabc bl 6003c070 +60049af8: 2801 cmp r0, #1 +60049afa: d004 beq.n 60049b06 +60049afc: 4b0f ldr r3, [pc, #60] ; (60049b3c ) +60049afe: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +60049b02: 065b lsls r3, r3, #25 +60049b04: d507 bpl.n 60049b16 +60049b06: 2500 movs r5, #0 +60049b08: f7c2 feda bl 6000c8c0 +60049b0c: 4603 mov r3, r0 +60049b0e: 4628 mov r0, r5 +60049b10: 441e add r6, r3 +60049b12: 6066 str r6, [r4, #4] +60049b14: bdf8 pop {r3, r4, r5, r6, r7, pc} +60049b16: f7ff feb7 bl 60049888 +60049b1a: 3001 adds r0, #1 +60049b1c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60049b20: bf18 it ne +60049b22: 2500 movne r5, #0 +60049b24: f7c2 fecc bl 6000c8c0 +60049b28: 4603 mov r3, r0 +60049b2a: 4628 mov r0, r5 +60049b2c: 441e add r6, r3 +60049b2e: 6066 str r6, [r4, #4] +60049b30: bdf8 pop {r3, r4, r5, r6, r7, pc} +60049b32: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60049b36: e7e7 b.n 60049b08 +60049b38: 60095238 .word 0x60095238 +60049b3c: 60094bf0 .word 0x60094bf0 + +60049b40 : +60049b40: 4b06 ldr r3, [pc, #24] ; (60049b5c ) +60049b42: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 +60049b46: f360 0282 bfi r2, r0, #2, #1 +60049b4a: f883 2028 strb.w r2, [r3, #40] ; 0x28 +60049b4e: b108 cbz r0, 60049b54 +60049b50: 2000 movs r0, #0 +60049b52: 4770 bx lr +60049b54: f44f 60fa mov.w r0, #2000 ; 0x7d0 +60049b58: f7ff bfaa b.w 60049ab0 +60049b5c: 60095238 .word 0x60095238 + +60049b60 : +60049b60: 4b22 ldr r3, [pc, #136] ; (60049bec ) +60049b62: 7f5b ldrb r3, [r3, #29] +60049b64: b1cb cbz r3, 60049b9a +60049b66: 4b22 ldr r3, [pc, #136] ; (60049bf0 ) +60049b68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60049b6c: 7802 ldrb r2, [r0, #0] +60049b6e: b082 sub sp, #8 +60049b70: 7819 ldrb r1, [r3, #0] +60049b72: 4604 mov r4, r0 +60049b74: 4291 cmp r1, r2 +60049b76: d011 beq.n 60049b9c +60049b78: 4d1e ldr r5, [pc, #120] ; (60049bf4 ) +60049b7a: 4620 mov r0, r4 +60049b7c: 4e1e ldr r6, [pc, #120] ; (60049bf8 ) +60049b7e: f505 71c1 add.w r1, r5, #386 ; 0x182 +60049b82: f895 8182 ldrb.w r8, [r5, #386] ; 0x182 +60049b86: f206 3223 addw r2, r6, #803 ; 0x323 +60049b8a: f896 7323 ldrb.w r7, [r6, #803] ; 0x323 +60049b8e: f7f4 f835 bl 6003dbfc +60049b92: b940 cbnz r0, 60049ba6 +60049b94: b002 add sp, #8 +60049b96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60049b9a: 4770 bx lr +60049b9c: 785a ldrb r2, [r3, #1] +60049b9e: 7843 ldrb r3, [r0, #1] +60049ba0: 429a cmp r2, r3 +60049ba2: d1e9 bne.n 60049b78 +60049ba4: e7f6 b.n 60049b94 +60049ba6: 4621 mov r1, r4 +60049ba8: 2202 movs r2, #2 +60049baa: f205 1083 addw r0, r5, #387 ; 0x183 +60049bae: f02b fbe7 bl 60075380 <____wrap_memcpy_veneer> +60049bb2: f895 3182 ldrb.w r3, [r5, #386] ; 0x182 +60049bb6: 4543 cmp r3, r8 +60049bb8: d10a bne.n 60049bd0 +60049bba: f896 3323 ldrb.w r3, [r6, #803] ; 0x323 +60049bbe: 42bb cmp r3, r7 +60049bc0: d0e8 beq.n 60049b94 +60049bc2: 2002 movs r0, #2 +60049bc4: f017 f9d4 bl 60060f70 +60049bc8: 2004 movs r0, #4 +60049bca: f017 f9d1 bl 60060f70 +60049bce: e7e1 b.n 60049b94 +60049bd0: f895 21b7 ldrb.w r2, [r5, #439] ; 0x1b7 +60049bd4: a801 add r0, sp, #4 +60049bd6: 4909 ldr r1, [pc, #36] ; (60049bfc ) +60049bd8: f88d 3005 strb.w r3, [sp, #5] +60049bdc: f88d 2004 strb.w r2, [sp, #4] +60049be0: f7e9 ff72 bl 60033ac8 +60049be4: f885 01b9 strb.w r0, [r5, #441] ; 0x1b9 +60049be8: e7e7 b.n 60049bba +60049bea: bf00 nop +60049bec: 60093b00 .word 0x60093b00 +60049bf0: 600951db .word 0x600951db +60049bf4: 60095058 .word 0x60095058 +60049bf8: 60094bf0 .word 0x60094bf0 +60049bfc: 6009530c .word 0x6009530c + +60049c00 : +60049c00: b570 push {r4, r5, r6, lr} +60049c02: 6e4d ldr r5, [r1, #100] ; 0x64 +60049c04: 460c mov r4, r1 +60049c06: 4606 mov r6, r0 +60049c08: f005 f800 bl 6004ec0c +60049c0c: 2206 movs r2, #6 +60049c0e: 1d29 adds r1, r5, #4 +60049c10: f02b fbaa bl 60075368 <____wrap_memcmp_veneer> +60049c14: b960 cbnz r0, 60049c30 +60049c16: 7e2b ldrb r3, [r5, #24] +60049c18: 2b04 cmp r3, #4 +60049c1a: d109 bne.n 60049c30 +60049c1c: 7e6b ldrb r3, [r5, #25] +60049c1e: 3b09 subs r3, #9 +60049c20: 2b02 cmp r3, #2 +60049c22: d805 bhi.n 60049c30 +60049c24: 4621 mov r1, r4 +60049c26: 4630 mov r0, r6 +60049c28: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60049c2c: f7c3 bf54 b.w 6000dad8 +60049c30: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60049c34: bd70 pop {r4, r5, r6, pc} +60049c36: bf00 nop + +60049c38 : +60049c38: 4b3c ldr r3, [pc, #240] ; (60049d2c ) +60049c3a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60049c3e: f853 6020 ldr.w r6, [r3, r0, lsl #2] +60049c42: 4604 mov r4, r0 +60049c44: b116 cbz r6, 60049c4c +60049c46: 2802 cmp r0, #2 +60049c48: bf28 it cs +60049c4a: 2600 movcs r6, #0 +60049c4c: 6e4f ldr r7, [r1, #100] ; 0x64 +60049c4e: 4620 mov r0, r4 +60049c50: f004 ffdc bl 6004ec0c +60049c54: 2206 movs r2, #6 +60049c56: 1d39 adds r1, r7, #4 +60049c58: f02b fb86 bl 60075368 <____wrap_memcmp_veneer> +60049c5c: 4605 mov r5, r0 +60049c5e: b968 cbnz r0, 60049c7c +60049c60: b914 cbnz r4, 60049c68 +60049c62: f7f2 fa05 bl 6003c070 +60049c66: b148 cbz r0, 60049c7c +60049c68: f107 080a add.w r8, r7, #10 +60049c6c: 4620 mov r0, r4 +60049c6e: 4641 mov r1, r8 +60049c70: f003 fa7c bl 6004d16c +60049c74: b110 cbz r0, 60049c7c +60049c76: 7e3b ldrb r3, [r7, #24] +60049c78: 2b03 cmp r3, #3 +60049c7a: d003 beq.n 60049c84 +60049c7c: 2500 movs r5, #0 +60049c7e: 4628 mov r0, r5 +60049c80: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60049c84: 6973 ldr r3, [r6, #20] +60049c86: f893 302f ldrb.w r3, [r3, #47] ; 0x2f +60049c8a: 2b00 cmp r3, #0 +60049c8c: d0f6 beq.n 60049c7c +60049c8e: f897 9019 ldrb.w r9, [r7, #25] +60049c92: f107 0118 add.w r1, r7, #24 +60049c96: f1b9 0f01 cmp.w r9, #1 +60049c9a: d02f beq.n 60049cfc +60049c9c: f1b9 0f02 cmp.w r9, #2 +60049ca0: d01f beq.n 60049ce2 +60049ca2: f1b9 0f00 cmp.w r9, #0 +60049ca6: d1ea bne.n 60049c7e +60049ca8: 2207 movs r2, #7 +60049caa: f107 011a add.w r1, r7, #26 +60049cae: 69f0 ldr r0, [r6, #28] +60049cb0: f02b fb66 bl 60075380 <____wrap_memcpy_veneer> +60049cb4: f896 3049 ldrb.w r3, [r6, #73] ; 0x49 +60049cb8: 07da lsls r2, r3, #31 +60049cba: d530 bpl.n 60049d1e +60049cbc: 4f1c ldr r7, [pc, #112] ; (60049d30 ) +60049cbe: 7cf8 ldrb r0, [r7, #19] +60049cc0: 06c3 lsls r3, r0, #27 +60049cc2: f3c0 1a00 ubfx sl, r0, #4, #1 +60049cc6: d51e bpl.n 60049d06 +60049cc8: 464b mov r3, r9 +60049cca: 4641 mov r1, r8 +60049ccc: 4620 mov r0, r4 +60049cce: 2201 movs r2, #1 +60049cd0: f7f6 f904 bl 6003fedc +60049cd4: 4643 mov r3, r8 +60049cd6: 69f2 ldr r2, [r6, #28] +60049cd8: 4621 mov r1, r4 +60049cda: 7cf8 ldrb r0, [r7, #19] +60049cdc: f7f6 f89c bl 6003fe18 +60049ce0: e7cd b.n 60049c7e +60049ce2: 4b13 ldr r3, [pc, #76] ; (60049d30 ) +60049ce4: f100 02f0 add.w r2, r0, #240 ; 0xf0 +60049ce8: f500 70ea add.w r0, r0, #468 ; 0x1d4 +60049cec: 7cdb ldrb r3, [r3, #19] +60049cee: f7f7 fb0b bl 60041308 +60049cf2: 3800 subs r0, #0 +60049cf4: bf18 it ne +60049cf6: 2001 movne r0, #1 +60049cf8: 4245 negs r5, r0 +60049cfa: e7c0 b.n 60049c7e +60049cfc: f500 70ea add.w r0, r0, #468 ; 0x1d4 +60049d00: f7f7 fabe bl 60041280 +60049d04: e7bb b.n 60049c7e +60049d06: 69f2 ldr r2, [r6, #28] +60049d08: 4621 mov r1, r4 +60049d0a: 4643 mov r3, r8 +60049d0c: f7f6 f884 bl 6003fe18 +60049d10: 4653 mov r3, sl +60049d12: 2201 movs r2, #1 +60049d14: 4641 mov r1, r8 +60049d16: 4620 mov r0, r4 +60049d18: f7f6 f8e0 bl 6003fedc +60049d1c: e7af b.n 60049c7e +60049d1e: 2325 movs r3, #37 ; 0x25 +60049d20: 2201 movs r2, #1 +60049d22: 4641 mov r1, r8 +60049d24: 4620 mov r0, r4 +60049d26: f7f6 f8d9 bl 6003fedc +60049d2a: e7a8 b.n 60049c7e +60049d2c: 60095f0c .word 0x60095f0c +60049d30: 60093b00 .word 0x60093b00 + +60049d34 : +60049d34: b5f0 push {r4, r5, r6, r7, lr} +60049d36: 4b1d ldr r3, [pc, #116] ; (60049dac ) +60049d38: 460d mov r5, r1 +60049d3a: b083 sub sp, #12 +60049d3c: 4606 mov r6, r0 +60049d3e: 6e6c ldr r4, [r5, #100] ; 0x64 +60049d40: 6def ldr r7, [r5, #92] ; 0x5c +60049d42: e893 0003 ldmia.w r3, {r0, r1} +60049d46: 9000 str r0, [sp, #0] +60049d48: 4630 mov r0, r6 +60049d4a: f8ad 1004 strh.w r1, [sp, #4] +60049d4e: f104 010a add.w r1, r4, #10 +60049d52: f003 fa0b bl 6004d16c +60049d56: b328 cbz r0, 60049da4 +60049d58: 2206 movs r2, #6 +60049d5a: 4669 mov r1, sp +60049d5c: 1d20 adds r0, r4, #4 +60049d5e: f02b fb03 bl 60075368 <____wrap_memcmp_veneer> +60049d62: b1f8 cbz r0, 60049da4 +60049d64: 7e23 ldrb r3, [r4, #24] +60049d66: 2b0a cmp r3, #10 +60049d68: d11c bne.n 60049da4 +60049d6a: 7e63 ldrb r3, [r4, #25] +60049d6c: 2b07 cmp r3, #7 +60049d6e: d100 bne.n 60049d72 +60049d70: b116 cbz r6, 60049d78 +60049d72: 2000 movs r0, #0 +60049d74: b003 add sp, #12 +60049d76: bdf0 pop {r4, r5, r6, r7, pc} +60049d78: 4b0d ldr r3, [pc, #52] ; (60049db0 ) +60049d7a: f893 6037 ldrb.w r6, [r3, #55] ; 0x37 +60049d7e: b13e cbz r6, 60049d90 +60049d80: 4620 mov r0, r4 +60049d82: f895 2056 ldrb.w r2, [r5, #86] ; 0x56 +60049d86: 4639 mov r1, r7 +60049d88: f002 fa6e bl 6004c268 +60049d8c: 2000 movs r0, #0 +60049d8e: e7f1 b.n 60049d74 +60049d90: 2071 movs r0, #113 ; 0x71 +60049d92: 4633 mov r3, r6 +60049d94: f1a7 0218 sub.w r2, r7, #24 +60049d98: f104 0118 add.w r1, r4, #24 +60049d9c: f7c3 fa88 bl 6000d2b0 +60049da0: 4630 mov r0, r6 +60049da2: e7e7 b.n 60049d74 +60049da4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60049da8: e7e4 b.n 60049d74 +60049daa: bf00 nop +60049dac: 60082458 .word 0x60082458 +60049db0: 60093b00 .word 0x60093b00 + +60049db4 : +60049db4: 4b0f ldr r3, [pc, #60] ; (60049df4 ) +60049db6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60049dba: 4680 mov r8, r0 +60049dbc: 681b ldr r3, [r3, #0] +60049dbe: 6e48 ldr r0, [r1, #100] ; 0x64 +60049dc0: 460f mov r7, r1 +60049dc2: 7e06 ldrb r6, [r0, #24] +60049dc4: b123 cbz r3, 60049dd0 +60049dc6: 6dc9 ldr r1, [r1, #92] ; 0x5c +60049dc8: 3018 adds r0, #24 +60049dca: 22d0 movs r2, #208 ; 0xd0 +60049dcc: 3918 subs r1, #24 +60049dce: 4798 blx r3 +60049dd0: 4c09 ldr r4, [pc, #36] ; (60049df8 ) +60049dd2: 2300 movs r3, #0 +60049dd4: f104 0538 add.w r5, r4, #56 ; 0x38 +60049dd8: e001 b.n 60049dde +60049dda: f854 3f08 ldr.w r3, [r4, #8]! +60049dde: 429e cmp r6, r3 +60049de0: d103 bne.n 60049dea +60049de2: 6863 ldr r3, [r4, #4] +60049de4: 4639 mov r1, r7 +60049de6: 4640 mov r0, r8 +60049de8: 4798 blx r3 +60049dea: 42ac cmp r4, r5 +60049dec: d1f5 bne.n 60049dda +60049dee: 2000 movs r0, #0 +60049df0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60049df4: 60095644 .word 0x60095644 +60049df8: 600863d4 .word 0x600863d4 + +60049dfc : +60049dfc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60049e00: f8df 8168 ldr.w r8, [pc, #360] ; 60049f6c +60049e04: b083 sub sp, #12 +60049e06: 4604 mov r4, r0 +60049e08: 460d mov r5, r1 +60049e0a: f858 6020 ldr.w r6, [r8, r0, lsl #2] +60049e0e: 6e4f ldr r7, [r1, #100] ; 0x64 +60049e10: f8d1 905c ldr.w r9, [r1, #92] ; 0x5c +60049e14: b126 cbz r6, 60049e20 +60049e16: 2802 cmp r0, #2 +60049e18: bf28 it cs +60049e1a: 2600 movcs r6, #0 +60049e1c: f506 763b add.w r6, r6, #748 ; 0x2ec +60049e20: 4b4b ldr r3, [pc, #300] ; (60049f50 ) +60049e22: 681b ldr r3, [r3, #0] +60049e24: b12b cbz r3, 60049e32 +60049e26: 2280 movs r2, #128 ; 0x80 +60049e28: f1a9 0124 sub.w r1, r9, #36 ; 0x24 +60049e2c: f107 0024 add.w r0, r7, #36 ; 0x24 +60049e30: 4798 blx r3 +60049e32: 4629 mov r1, r5 +60049e34: 4620 mov r0, r4 +60049e36: f018 ffb9 bl 60062dac +60049e3a: f7f2 f9c5 bl 6003c1c8 +60049e3e: b990 cbnz r0, 60049e66 +60049e40: 4620 mov r0, r4 +60049e42: f004 fef1 bl 6004ec28 +60049e46: 2206 movs r2, #6 +60049e48: 4601 mov r1, r0 +60049e4a: f107 0010 add.w r0, r7, #16 +60049e4e: f02b fa8b bl 60075368 <____wrap_memcmp_veneer> +60049e52: b920 cbnz r0, 60049e5e +60049e54: b17c cbz r4, 60049e76 +60049e56: 4a3f ldr r2, [pc, #252] ; (60049f54 ) +60049e58: 8993 ldrh r3, [r2, #12] +60049e5a: 3301 adds r3, #1 +60049e5c: 8193 strh r3, [r2, #12] +60049e5e: 2000 movs r0, #0 +60049e60: b003 add sp, #12 +60049e62: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60049e66: 4620 mov r0, r4 +60049e68: 4629 mov r1, r5 +60049e6a: f7fe fe9b bl 60048ba4 +60049e6e: 2000 movs r0, #0 +60049e70: b003 add sp, #12 +60049e72: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60049e76: f7f2 f8fb bl 6003c070 +60049e7a: 2800 cmp r0, #0 +60049e7c: d0eb beq.n 60049e56 +60049e7e: f003 ffff bl 6004de80 +60049e82: bb50 cbnz r0, 60049eda +60049e84: f107 010a add.w r1, r7, #10 +60049e88: 2000 movs r0, #0 +60049e8a: f003 facb bl 6004d424 +60049e8e: 4604 mov r4, r0 +60049e90: b1a0 cbz r0, 60049ebc +60049e92: 4a31 ldr r2, [pc, #196] ; (60049f58 ) +60049e94: f992 318c ldrsb.w r3, [r2, #396] ; 0x18c +60049e98: 2b00 cmp r3, #0 +60049e9a: db03 blt.n 60049ea4 +60049e9c: 4b2f ldr r3, [pc, #188] ; (60049f5c ) +60049e9e: 7cdb ldrb r3, [r3, #19] +60049ea0: 0799 lsls r1, r3, #30 +60049ea2: d424 bmi.n 60049eee +60049ea4: 4b2e ldr r3, [pc, #184] ; (60049f60 ) +60049ea6: 2200 movs r2, #0 +60049ea8: 701a strb r2, [r3, #0] +60049eaa: 4620 mov r0, r4 +60049eac: f7fe f8da bl 60048064 +60049eb0: 0703 lsls r3, r0, #28 +60049eb2: d042 beq.n 60049f3a +60049eb4: 4649 mov r1, r9 +60049eb6: 4638 mov r0, r7 +60049eb8: f7ff f86a bl 60048f90 +60049ebc: f995 1056 ldrsb.w r1, [r5, #86] ; 0x56 +60049ec0: f111 0f6d cmn.w r1, #109 ; 0x6d +60049ec4: da0c bge.n 60049ee0 +60049ec6: 8b6b ldrh r3, [r5, #26] +60049ec8: 2b03 cmp r3, #3 +60049eca: bf94 ite ls +60049ecc: f049 4000 orrls.w r0, r9, #2147483648 ; 0x80000000 +60049ed0: f029 4000 bichi.w r0, r9, #2147483648 ; 0x80000000 +60049ed4: f002 f926 bl 6004c124 +60049ed8: e7bd b.n 60049e56 +60049eda: f7ed feab bl 60037c34 +60049ede: e7d1 b.n 60049e84 +60049ee0: f106 023e add.w r2, r6, #62 ; 0x3e +60049ee4: f106 0010 add.w r0, r6, #16 +60049ee8: f7ed ffac bl 60037e44 +60049eec: e7eb b.n 60049ec6 +60049eee: f892 3044 ldrb.w r3, [r2, #68] ; 0x44 +60049ef2: 4649 mov r1, r9 +60049ef4: 4638 mov r0, r7 +60049ef6: 9300 str r3, [sp, #0] +60049ef8: f502 7305 add.w r3, r2, #532 ; 0x214 +60049efc: f502 7222 add.w r2, r2, #648 ; 0x288 +60049f00: f7f4 fec6 bl 6003ec90 +60049f04: 4b16 ldr r3, [pc, #88] ; (60049f60 ) +60049f06: 781a ldrb r2, [r3, #0] +60049f08: b922 cbnz r2, 60049f14 +60049f0a: 2800 cmp r0, #0 +60049f0c: d1cb bne.n 60049ea6 +60049f0e: 2201 movs r2, #1 +60049f10: 701a strb r2, [r3, #0] +60049f12: e7a4 b.n 60049e5e +60049f14: 2200 movs r2, #0 +60049f16: 701a strb r2, [r3, #0] +60049f18: 2800 cmp r0, #0 +60049f1a: d1c6 bne.n 60049eaa +60049f1c: 4b11 ldr r3, [pc, #68] ; (60049f64 ) +60049f1e: 2241 movs r2, #65 ; 0x41 +60049f20: 4911 ldr r1, [pc, #68] ; (60049f68 ) +60049f22: 2001 movs r0, #1 +60049f24: f7bd fdc2 bl 60007aac +60049f28: f8d8 0000 ldr.w r0, [r8] +60049f2c: f64e 2162 movw r1, #60002 ; 0xea62 +60049f30: f500 7018 add.w r0, r0, #608 ; 0x260 +60049f34: f7fd fb4a bl 600475cc +60049f38: e791 b.n 60049e5e +60049f3a: 4a08 ldr r2, [pc, #32] ; (60049f5c ) +60049f3c: 4623 mov r3, r4 +60049f3e: f8d8 0000 ldr.w r0, [r8] +60049f42: 4639 mov r1, r7 +60049f44: 7f12 ldrb r2, [r2, #28] +60049f46: 9200 str r2, [sp, #0] +60049f48: 464a mov r2, r9 +60049f4a: f7f4 fd69 bl 6003ea20 +60049f4e: e7b1 b.n 60049eb4 +60049f50: 6009564c .word 0x6009564c +60049f54: 60095364 .word 0x60095364 +60049f58: 60095f18 .word 0x60095f18 +60049f5c: 60093b00 .word 0x60093b00 +60049f60: 60095648 .word 0x60095648 +60049f64: 60086414 .word 0x60086414 +60049f68: 60079a9c .word 0x60079a9c +60049f6c: 60095f0c .word 0x60095f0c + +60049f70 : +60049f70: 4b56 ldr r3, [pc, #344] ; (6004a0cc ) +60049f72: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60049f76: 4607 mov r7, r0 +60049f78: b08f sub sp, #60 ; 0x3c +60049f7a: e893 0003 ldmia.w r3, {r0, r1} +60049f7e: 9003 str r0, [sp, #12] 60049f80: 4638 mov r0, r7 -60049f82: 836b strh r3, [r5, #26] -60049f84: f7f0 f99e bl 6003a2c4 -60049f88: b00f add sp, #60 ; 0x3c -60049f8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60049f8e: 4b0a ldr r3, [pc, #40] ; (60049fb8 ) -60049f90: 4658 mov r0, fp -60049f92: 699c ldr r4, [r3, #24] -60049f94: 692b ldr r3, [r5, #16] -60049f96: 3c28 subs r4, #40 ; 0x28 -60049f98: 1ae4 subs r4, r4, r3 -60049f9a: 4b08 ldr r3, [pc, #32] ; (60049fbc ) -60049f9c: 445c add r4, fp -60049f9e: 69db ldr r3, [r3, #28] -60049fa0: 785a ldrb r2, [r3, #1] -60049fa2: 3302 adds r3, #2 -60049fa4: f813 1c02 ldrb.w r1, [r3, #-2] -60049fa8: e9cd 8400 strd r8, r4, [sp] -60049fac: f7e9 ffb6 bl 60033f1c -60049fb0: e7e0 b.n 60049f74 -60049fb2: bf00 nop -60049fb4: 600823d4 .word 0x600823d4 -60049fb8: 60095580 .word 0x60095580 -60049fbc: 60095a78 .word 0x60095a78 -60049fc0: 60094f2c .word 0x60094f2c - -60049fc4 : -60049fc4: 4b1a ldr r3, [pc, #104] ; (6004a030 ) -60049fc6: b510 push {r4, lr} -60049fc8: 4604 mov r4, r0 -60049fca: b082 sub sp, #8 -60049fcc: e893 0003 ldmia.w r3, {r0, r1} -60049fd0: 9000 str r0, [sp, #0] -60049fd2: 4620 mov r0, r4 -60049fd4: f8ad 1004 strh.w r1, [sp, #4] -60049fd8: f7ff ff3e bl 60049e58 -60049fdc: 4669 mov r1, sp -60049fde: 4620 mov r0, r4 -60049fe0: f003 f994 bl 6004d30c -60049fe4: b140 cbz r0, 60049ff8 -60049fe6: 4b13 ldr r3, [pc, #76] ; (6004a034 ) -60049fe8: 8cdb ldrh r3, [r3, #38] ; 0x26 -60049fea: 07db lsls r3, r3, #31 -60049fec: d504 bpl.n 60049ff8 -60049fee: f9b0 30ec ldrsh.w r3, [r0, #236] ; 0xec -60049ff2: 4604 mov r4, r0 -60049ff4: 2b00 cmp r3, #0 -60049ff6: dc02 bgt.n 60049ffe -60049ff8: 2000 movs r0, #0 -60049ffa: b002 add sp, #8 -60049ffc: bd10 pop {r4, pc} -60049ffe: 2005 movs r0, #5 -6004a000: f7c2 fbf0 bl 6000c7e4 -6004a004: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004a008: 6d20 ldr r0, [r4, #80] ; 0x50 -6004a00a: f7c2 fa15 bl 6000c438 -6004a00e: 2301 movs r3, #1 -6004a010: 68a1 ldr r1, [r4, #8] -6004a012: 4620 mov r0, r4 -6004a014: 461a mov r2, r3 -6004a016: f7f5 fd71 bl 6003fafc -6004a01a: 4b07 ldr r3, [pc, #28] ; (6004a038 ) -6004a01c: 68d8 ldr r0, [r3, #12] -6004a01e: f7c2 fb7b bl 6000c718 -6004a022: 6d20 ldr r0, [r4, #80] ; 0x50 -6004a024: f7c2 fa30 bl 6000c488 -6004a028: 2000 movs r0, #0 -6004a02a: b002 add sp, #8 -6004a02c: bd10 pop {r4, pc} -6004a02e: bf00 nop -6004a030: 600823d4 .word 0x600823d4 -6004a034: 60094f2c .word 0x60094f2c -6004a038: 60096260 .word 0x60096260 - -6004a03c : -6004a03c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004a040: f8df b170 ldr.w fp, [pc, #368] ; 6004a1b4 -6004a044: b0a1 sub sp, #132 ; 0x84 -6004a046: 461d mov r5, r3 -6004a048: 4681 mov r9, r0 -6004a04a: 468a mov sl, r1 -6004a04c: 4616 mov r6, r2 -6004a04e: f8df 8168 ldr.w r8, [pc, #360] ; 6004a1b8 -6004a052: f8db 4004 ldr.w r4, [fp, #4] -6004a056: f7c3 fd09 bl 6000da6c -6004a05a: f1a0 0703 sub.w r7, r0, #3 -6004a05e: f898 301c ldrb.w r3, [r8, #28] -6004a062: fab7 f787 clz r7, r7 -6004a066: 097f lsrs r7, r7, #5 -6004a068: 2b00 cmp r3, #0 -6004a06a: d175 bne.n 6004a158 -6004a06c: f04f 0c00 mov.w ip, #0 -6004a070: 4b4e ldr r3, [pc, #312] ; (6004a1ac ) -6004a072: 4649 mov r1, r9 -6004a074: 6960 ldr r0, [r4, #20] -6004a076: 4652 mov r2, sl -6004a078: 930c str r3, [sp, #48] ; 0x30 -6004a07a: f103 0e02 add.w lr, r3, #2 -6004a07e: f813 3c02 ldrb.w r3, [r3, #-2] -6004a082: 302f adds r0, #47 ; 0x2f -6004a084: f8cd e038 str.w lr, [sp, #56] ; 0x38 -6004a088: f104 0e46 add.w lr, r4, #70 ; 0x46 -6004a08c: f88d 3034 strb.w r3, [sp, #52] ; 0x34 -6004a090: 6963 ldr r3, [r4, #20] -6004a092: f893 9024 ldrb.w r9, [r3, #36] ; 0x24 -6004a096: 69a3 ldr r3, [r4, #24] -6004a098: f88d 903c strb.w r9, [sp, #60] ; 0x3c -6004a09c: f10d 091c add.w r9, sp, #28 -6004a0a0: 3352 adds r3, #82 ; 0x52 -6004a0a2: f8cd e040 str.w lr, [sp, #64] ; 0x40 -6004a0a6: f890 e015 ldrb.w lr, [r0, #21] -6004a0aa: 9309 str r3, [sp, #36] ; 0x24 -6004a0ac: 6963 ldr r3, [r4, #20] -6004a0ae: f88d e02b strb.w lr, [sp, #43] ; 0x2b -6004a0b2: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 -6004a0b6: f8df e104 ldr.w lr, [pc, #260] ; 6004a1bc -6004a0ba: f88d 3044 strb.w r3, [sp, #68] ; 0x44 -6004a0be: f8b0 3001 ldrh.w r3, [r0, #1] -6004a0c2: 900b str r0, [sp, #44] ; 0x2c -6004a0c4: ba5b rev16 r3, r3 -6004a0c6: f894 0044 ldrb.w r0, [r4, #68] ; 0x44 -6004a0ca: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 -6004a0ce: 6923 ldr r3, [r4, #16] -6004a0d0: f88d 002a strb.w r0, [sp, #42] ; 0x2a -6004a0d4: 681b ldr r3, [r3, #0] -6004a0d6: f88d 3045 strb.w r3, [sp, #69] ; 0x45 -6004a0da: 68e3 ldr r3, [r4, #12] -6004a0dc: f103 0068 add.w r0, r3, #104 ; 0x68 -6004a0e0: 9015 str r0, [sp, #84] ; 0x54 -6004a0e2: 68e0 ldr r0, [r4, #12] -6004a0e4: f8cd 905c str.w r9, [sp, #92] ; 0x5c -6004a0e8: 30a6 adds r0, #166 ; 0xa6 -6004a0ea: 9016 str r0, [sp, #88] ; 0x58 -6004a0ec: f103 0060 add.w r0, r3, #96 ; 0x60 -6004a0f0: 9012 str r0, [sp, #72] ; 0x48 -6004a0f2: f103 006c add.w r0, r3, #108 ; 0x6c -6004a0f6: 3364 adds r3, #100 ; 0x64 -6004a0f8: 9013 str r0, [sp, #76] ; 0x4c -6004a0fa: 9314 str r3, [sp, #80] ; 0x50 -6004a0fc: 68e3 ldr r3, [r4, #12] -6004a0fe: f89e 0023 ldrb.w r0, [lr, #35] ; 0x23 -6004a102: 337c adds r3, #124 ; 0x7c -6004a104: 9319 str r3, [sp, #100] ; 0x64 -6004a106: 68e3 ldr r3, [r4, #12] -6004a108: 3384 adds r3, #132 ; 0x84 -6004a10a: 931b str r3, [sp, #108] ; 0x6c -6004a10c: 68e3 ldr r3, [r4, #12] -6004a10e: 338c adds r3, #140 ; 0x8c -6004a110: 931d str r3, [sp, #116] ; 0x74 -6004a112: 68e3 ldr r3, [r4, #12] -6004a114: 3380 adds r3, #128 ; 0x80 -6004a116: 931a str r3, [sp, #104] ; 0x68 -6004a118: 68e3 ldr r3, [r4, #12] -6004a11a: 3388 adds r3, #136 ; 0x88 -6004a11c: 931c str r3, [sp, #112] ; 0x70 -6004a11e: 68e3 ldr r3, [r4, #12] -6004a120: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 -6004a124: f8cd c008 str.w ip, [sp, #8] -6004a128: 931e str r3, [sp, #120] ; 0x78 -6004a12a: ab12 add r3, sp, #72 ; 0x48 -6004a12c: 9301 str r3, [sp, #4] -6004a12e: ab09 add r3, sp, #36 ; 0x24 -6004a130: 9300 str r3, [sp, #0] -6004a132: 2301 movs r3, #1 -6004a134: e9cd 0703 strd r0, r7, [sp, #12] -6004a138: f88d 307c strb.w r3, [sp, #124] ; 0x7c -6004a13c: 4630 mov r0, r6 -6004a13e: 462b mov r3, r5 -6004a140: f7ea ff56 bl 60034ff0 -6004a144: f898 3040 ldrb.w r3, [r8, #64] ; 0x40 -6004a148: 4604 mov r4, r0 -6004a14a: 9006 str r0, [sp, #24] -6004a14c: 075b lsls r3, r3, #29 -6004a14e: d409 bmi.n 6004a164 -6004a150: 4620 mov r0, r4 -6004a152: b021 add sp, #132 ; 0x84 -6004a154: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004a158: f7f1 ffc6 bl 6003c0e8 -6004a15c: b1b0 cbz r0, 6004a18c -6004a15e: f04f 0c01 mov.w ip, #1 -6004a162: e785 b.n 6004a070 -6004a164: 4912 ldr r1, [pc, #72] ; (6004a1b0 ) -6004a166: aa06 add r2, sp, #24 -6004a168: 4435 add r5, r6 -6004a16a: 464b mov r3, r9 -6004a16c: 9200 str r2, [sp, #0] -6004a16e: 2206 movs r2, #6 -6004a170: 9501 str r5, [sp, #4] -6004a172: c903 ldmia r1, {r0, r1} -6004a174: 9007 str r0, [sp, #28] -6004a176: 1930 adds r0, r6, r4 -6004a178: f8ad 1020 strh.w r1, [sp, #32] -6004a17c: 21dd movs r1, #221 ; 0xdd -6004a17e: f7e9 fecd bl 60033f1c -6004a182: 9c06 ldr r4, [sp, #24] -6004a184: 4620 mov r0, r4 -6004a186: b021 add sp, #132 ; 0x84 -6004a188: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004a18c: f7f1 ff48 bl 6003c020 -6004a190: 2800 cmp r0, #0 -6004a192: f43f af6b beq.w 6004a06c -6004a196: f8db 3000 ldr.w r3, [fp] -6004a19a: f893 c045 ldrb.w ip, [r3, #69] ; 0x45 -6004a19e: f1ac 0c01 sub.w ip, ip, #1 -6004a1a2: fabc fc8c clz ip, ip -6004a1a6: ea4f 1c5c mov.w ip, ip, lsr #5 -6004a1aa: e761 b.n 6004a070 -6004a1ac: 60095190 .word 0x60095190 -6004a1b0: 600863a0 .word 0x600863a0 -6004a1b4: 60095e8c .word 0x60095e8c -6004a1b8: 60093a80 .word 0x60093a80 -6004a1bc: 60094f70 .word 0x60094f70 - -6004a1c0 : -6004a1c0: b508 push {r3, lr} -6004a1c2: 2300 movs r3, #0 -6004a1c4: 4a04 ldr r2, [pc, #16] ; (6004a1d8 ) -6004a1c6: 4619 mov r1, r3 -6004a1c8: f003 f908 bl 6004d3dc -6004a1cc: 4b03 ldr r3, [pc, #12] ; (6004a1dc ) -6004a1ce: 2200 movs r2, #0 -6004a1d0: f883 2032 strb.w r2, [r3, #50] ; 0x32 -6004a1d4: bd08 pop {r3, pc} -6004a1d6: bf00 nop -6004a1d8: 60049fc5 .word 0x60049fc5 -6004a1dc: 60094f2c .word 0x60094f2c - -6004a1e0 : -6004a1e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004a1e4: 4605 mov r5, r0 -6004a1e6: b08d sub sp, #52 ; 0x34 -6004a1e8: 460f mov r7, r1 -6004a1ea: 4691 mov r9, r2 -6004a1ec: f004 fc9e bl 6004eb2c -6004a1f0: 4680 mov r8, r0 -6004a1f2: 4628 mov r0, r5 -6004a1f4: f7f1 fea4 bl 6003bf40 -6004a1f8: b350 cbz r0, 6004a250 -6004a1fa: f100 0608 add.w r6, r0, #8 -6004a1fe: 4604 mov r4, r0 -6004a200: 4630 mov r0, r6 -6004a202: f104 0610 add.w r6, r4, #16 -6004a206: f7f1 fec1 bl 6003bf8c -6004a20a: 4628 mov r0, r5 -6004a20c: f004 fc72 bl 6004eaf4 -6004a210: 4682 mov sl, r0 -6004a212: 4628 mov r0, r5 -6004a214: f004 fc7c bl 6004eb10 -6004a218: 2250 movs r2, #80 ; 0x50 -6004a21a: 6ea3 ldr r3, [r4, #104] ; 0x68 -6004a21c: 7762 strb r2, [r4, #29] -6004a21e: 691b ldr r3, [r3, #16] -6004a220: 9006 str r0, [sp, #24] -6004a222: a803 add r0, sp, #12 -6004a224: 3b28 subs r3, #40 ; 0x28 -6004a226: f8ad 2024 strh.w r2, [sp, #36] ; 0x24 -6004a22a: 960b str r6, [sp, #44] ; 0x2c -6004a22c: 9303 str r3, [sp, #12] -6004a22e: 2300 movs r3, #0 -6004a230: f8ad 301c strh.w r3, [sp, #28] -6004a234: 4b64 ldr r3, [pc, #400] ; (6004a3c8 ) -6004a236: 9308 str r3, [sp, #32] -6004a238: f104 0318 add.w r3, r4, #24 -6004a23c: e9cd 9a04 strd r9, sl, [sp, #16] -6004a240: 930a str r3, [sp, #40] ; 0x28 -6004a242: f7e9 fce1 bl 60033c08 -6004a246: 6cbb ldr r3, [r7, #72] ; 0x48 -6004a248: 4681 mov r9, r0 -6004a24a: f5b3 7f40 cmp.w r3, #768 ; 0x300 -6004a24e: d902 bls.n 6004a256 -6004a250: b00d add sp, #52 ; 0x34 -6004a252: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004a256: f7f1 ff47 bl 6003c0e8 -6004a25a: 2800 cmp r0, #0 -6004a25c: f040 80a1 bne.w 6004a3a2 -6004a260: 2d01 cmp r5, #1 -6004a262: 4648 mov r0, r9 -6004a264: 4633 mov r3, r6 -6004a266: d064 beq.n 6004a332 -6004a268: 2208 movs r2, #8 -6004a26a: 2100 movs r1, #0 -6004a26c: f7e9 fe48 bl 60033f00 -6004a270: 6efa ldr r2, [r7, #108] ; 0x6c -6004a272: 4633 mov r3, r6 -6004a274: 2102 movs r1, #2 -6004a276: 3208 adds r2, #8 -6004a278: f8df 9154 ldr.w r9, [pc, #340] ; 6004a3d0 -6004a27c: f7e8 feca bl 60033014 -6004a280: 6efa ldr r2, [r7, #108] ; 0x6c -6004a282: 4633 mov r3, r6 -6004a284: 2102 movs r1, #2 -6004a286: 320a adds r2, #10 -6004a288: 46bb mov fp, r7 -6004a28a: f7e8 fec3 bl 60033014 -6004a28e: f8d9 3018 ldr.w r3, [r9, #24] -6004a292: 6922 ldr r2, [r4, #16] -6004a294: 2100 movs r1, #0 -6004a296: 3b28 subs r3, #40 ; 0x28 -6004a298: 1a9b subs r3, r3, r2 -6004a29a: 4403 add r3, r0 -6004a29c: e9cd 6300 strd r6, r3, [sp] -6004a2a0: f85b 2b52 ldr.w r2, [fp], #82 -6004a2a4: 1d3b adds r3, r7, #4 -6004a2a6: f7e9 fe39 bl 60033f1c -6004a2aa: 4682 mov sl, r0 -6004a2ac: 4658 mov r0, fp -6004a2ae: f7e8 ff1b bl 600330e8 -6004a2b2: f8d9 2018 ldr.w r2, [r9, #24] -6004a2b6: 6921 ldr r1, [r4, #16] -6004a2b8: 4680 mov r8, r0 -6004a2ba: 3a28 subs r2, #40 ; 0x28 -6004a2bc: 465b mov r3, fp -6004a2be: 4650 mov r0, sl -6004a2c0: 9600 str r6, [sp, #0] -6004a2c2: 1a52 subs r2, r2, r1 -6004a2c4: 2101 movs r1, #1 -6004a2c6: 4452 add r2, sl -6004a2c8: 9201 str r2, [sp, #4] -6004a2ca: 4642 mov r2, r8 -6004a2cc: 2a08 cmp r2, #8 -6004a2ce: bf28 it cs -6004a2d0: 2208 movcs r2, #8 -6004a2d2: f7e9 fe23 bl 60033f1c -6004a2d6: f8d9 3018 ldr.w r3, [r9, #24] -6004a2da: 6922 ldr r2, [r4, #16] -6004a2dc: 2103 movs r1, #3 -6004a2de: 3b28 subs r3, #40 ; 0x28 -6004a2e0: 1a9b subs r3, r3, r2 -6004a2e2: 2201 movs r2, #1 -6004a2e4: 4403 add r3, r0 -6004a2e6: e9cd 6300 strd r6, r3, [sp] -6004a2ea: f107 0344 add.w r3, r7, #68 ; 0x44 -6004a2ee: f7e9 fe15 bl 60033f1c -6004a2f2: f1b8 0f08 cmp.w r8, #8 -6004a2f6: 4601 mov r1, r0 -6004a2f8: d808 bhi.n 6004a30c -6004a2fa: 6923 ldr r3, [r4, #16] -6004a2fc: 4621 mov r1, r4 -6004a2fe: 4628 mov r0, r5 -6004a300: 8363 strh r3, [r4, #26] -6004a302: f7ef ffdf bl 6003a2c4 -6004a306: b00d add sp, #52 ; 0x34 -6004a308: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004a30c: f8d9 c018 ldr.w ip, [r9, #24] -6004a310: f107 035a add.w r3, r7, #90 ; 0x5a -6004a314: f1a8 0208 sub.w r2, r8, #8 -6004a318: f1ac 0728 sub.w r7, ip, #40 ; 0x28 -6004a31c: f8d4 c010 ldr.w ip, [r4, #16] -6004a320: 9600 str r6, [sp, #0] -6004a322: eba7 060c sub.w r6, r7, ip -6004a326: 4431 add r1, r6 -6004a328: 9101 str r1, [sp, #4] -6004a32a: 2132 movs r1, #50 ; 0x32 -6004a32c: f7e9 fdf6 bl 60033f1c -6004a330: e7e3 b.n 6004a2fa -6004a332: 6ef9 ldr r1, [r7, #108] ; 0x6c -6004a334: 6cba ldr r2, [r7, #72] ; 0x48 -6004a336: f7e9 ffbb bl 600342b0 -6004a33a: f898 1048 ldrb.w r1, [r8, #72] ; 0x48 -6004a33e: b311 cbz r1, 6004a386 -6004a340: 2700 movs r7, #0 -6004a342: f8df 908c ldr.w r9, [pc, #140] ; 6004a3d0 -6004a346: e002 b.n 6004a34e -6004a348: 3701 adds r7, #1 -6004a34a: 42b9 cmp r1, r7 -6004a34c: dd1b ble.n 6004a386 -6004a34e: f8d8 3020 ldr.w r3, [r8, #32] -6004a352: eb03 02c7 add.w r2, r3, r7, lsl #3 -6004a356: 7912 ldrb r2, [r2, #4] -6004a358: 0792 lsls r2, r2, #30 -6004a35a: d5f5 bpl.n 6004a348 -6004a35c: f8d9 2018 ldr.w r2, [r9, #24] -6004a360: f853 c037 ldr.w ip, [r3, r7, lsl #3] -6004a364: 3a28 subs r2, #40 ; 0x28 -6004a366: 6923 ldr r3, [r4, #16] -6004a368: f89c 1000 ldrb.w r1, [ip] -6004a36c: 1ad2 subs r2, r2, r3 -6004a36e: 1883 adds r3, r0, r2 -6004a370: f89c 2001 ldrb.w r2, [ip, #1] -6004a374: 9600 str r6, [sp, #0] -6004a376: 9301 str r3, [sp, #4] -6004a378: f10c 0302 add.w r3, ip, #2 -6004a37c: f7e9 fdce bl 60033f1c -6004a380: f898 1048 ldrb.w r1, [r8, #72] ; 0x48 -6004a384: e7e0 b.n 6004a348 -6004a386: 4b11 ldr r3, [pc, #68] ; (6004a3cc ) -6004a388: f893 3033 ldrb.w r3, [r3, #51] ; 0x33 -6004a38c: b963 cbnz r3, 6004a3a8 -6004a38e: 4631 mov r1, r6 -6004a390: f7c3 fb50 bl 6000da34 -6004a394: 6923 ldr r3, [r4, #16] -6004a396: 4621 mov r1, r4 -6004a398: 4628 mov r0, r5 -6004a39a: 8363 strh r3, [r4, #26] -6004a39c: f7ef ff92 bl 6003a2c4 -6004a3a0: e7b1 b.n 6004a306 -6004a3a2: f7ed fc07 bl 60037bb4 -6004a3a6: e75b b.n 6004a260 -6004a3a8: 4a09 ldr r2, [pc, #36] ; (6004a3d0 ) -6004a3aa: 4b0a ldr r3, [pc, #40] ; (6004a3d4 ) -6004a3ac: 6997 ldr r7, [r2, #24] -6004a3ae: 6922 ldr r2, [r4, #16] -6004a3b0: 3f28 subs r7, #40 ; 0x28 -6004a3b2: 69db ldr r3, [r3, #28] -6004a3b4: 1abf subs r7, r7, r2 -6004a3b6: 7819 ldrb r1, [r3, #0] -6004a3b8: 785a ldrb r2, [r3, #1] -6004a3ba: 3302 adds r3, #2 -6004a3bc: 4407 add r7, r0 -6004a3be: 9600 str r6, [sp, #0] -6004a3c0: 9701 str r7, [sp, #4] -6004a3c2: f7e9 fdab bl 60033f1c -6004a3c6: e7e2 b.n 6004a38e -6004a3c8: 6009514c .word 0x6009514c -6004a3cc: 60094f2c .word 0x60094f2c -6004a3d0: 60095580 .word 0x60095580 -6004a3d4: 60095a78 .word 0x60095a78 - -6004a3d8 : -6004a3d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004a3dc: 4680 mov r8, r0 -6004a3de: b08f sub sp, #60 ; 0x3c -6004a3e0: f04f 0900 mov.w r9, #0 -6004a3e4: 460c mov r4, r1 -6004a3e6: 4692 mov sl, r2 -6004a3e8: f004 fba0 bl 6004eb2c -6004a3ec: 4606 mov r6, r0 -6004a3ee: 4640 mov r0, r8 -6004a3f0: f8cd 9010 str.w r9, [sp, #16] -6004a3f4: e9cd 9902 strd r9, r9, [sp, #8] -6004a3f8: f7f1 fda2 bl 6003bf40 -6004a3fc: 2800 cmp r0, #0 -6004a3fe: f000 808c beq.w 6004a51a -6004a402: f100 0708 add.w r7, r0, #8 -6004a406: 4605 mov r5, r0 -6004a408: 4638 mov r0, r7 -6004a40a: f105 0710 add.w r7, r5, #16 -6004a40e: f7f1 fdbd bl 6003bf8c -6004a412: 4640 mov r0, r8 -6004a414: f004 fb6e bl 6004eaf4 -6004a418: 2240 movs r2, #64 ; 0x40 -6004a41a: 6eab ldr r3, [r5, #104] ; 0x68 -6004a41c: 776a strb r2, [r5, #29] -6004a41e: 691b ldr r3, [r3, #16] -6004a420: 9007 str r0, [sp, #28] -6004a422: a805 add r0, sp, #20 -6004a424: 3b28 subs r3, #40 ; 0x28 -6004a426: f8cd a018 str.w sl, [sp, #24] -6004a42a: f8cd a020 str.w sl, [sp, #32] -6004a42e: 9305 str r3, [sp, #20] -6004a430: 4b64 ldr r3, [pc, #400] ; (6004a5c4 ) -6004a432: f8ad 202c strh.w r2, [sp, #44] ; 0x2c -6004a436: 930a str r3, [sp, #40] ; 0x28 -6004a438: f105 0318 add.w r3, r5, #24 -6004a43c: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 -6004a440: 970d str r7, [sp, #52] ; 0x34 -6004a442: 930c str r3, [sp, #48] ; 0x30 -6004a444: f7e9 fbe0 bl 60033c08 -6004a448: 2c00 cmp r4, #0 -6004a44a: d069 beq.n 6004a520 -6004a44c: 4649 mov r1, r9 -6004a44e: f8df 9188 ldr.w r9, [pc, #392] ; 6004a5d8 -6004a452: f8d5 c010 ldr.w ip, [r5, #16] -6004a456: 4623 mov r3, r4 -6004a458: 9700 str r7, [sp, #0] -6004a45a: f8d9 4018 ldr.w r4, [r9, #24] -6004a45e: f853 2b04 ldr.w r2, [r3], #4 -6004a462: 3c28 subs r4, #40 ; 0x28 -6004a464: eba4 0c0c sub.w ip, r4, ip -6004a468: eb00 040c add.w r4, r0, ip -6004a46c: 9401 str r4, [sp, #4] -6004a46e: f7e9 fd55 bl 60033f1c -6004a472: 4682 mov sl, r0 -6004a474: 4c54 ldr r4, [pc, #336] ; (6004a5c8 ) -6004a476: f10d 0b08 add.w fp, sp, #8 -6004a47a: f894 21b6 ldrb.w r2, [r4, #438] ; 0x1b6 -6004a47e: 07d0 lsls r0, r2, #31 -6004a480: d460 bmi.n 6004a544 -6004a482: f012 0404 ands.w r4, r2, #4 -6004a486: f040 8091 bne.w 6004a5ac -6004a48a: 4621 mov r1, r4 -6004a48c: 4658 mov r0, fp -6004a48e: f7c3 fadd bl 6000da4c -6004a492: 4622 mov r2, r4 -6004a494: f8d9 1018 ldr.w r1, [r9, #24] -6004a498: 465b mov r3, fp -6004a49a: 6928 ldr r0, [r5, #16] -6004a49c: 3928 subs r1, #40 ; 0x28 -6004a49e: 9700 str r7, [sp, #0] -6004a4a0: 1a09 subs r1, r1, r0 -6004a4a2: 4650 mov r0, sl -6004a4a4: 4451 add r1, sl -6004a4a6: 9101 str r1, [sp, #4] -6004a4a8: 2101 movs r1, #1 -6004a4aa: f7e9 fd37 bl 60033f1c -6004a4ae: f896 1048 ldrb.w r1, [r6, #72] ; 0x48 -6004a4b2: b309 cbz r1, 6004a4f8 -6004a4b4: 2400 movs r4, #0 -6004a4b6: e002 b.n 6004a4be -6004a4b8: 3401 adds r4, #1 -6004a4ba: 42a1 cmp r1, r4 -6004a4bc: dd1c ble.n 6004a4f8 -6004a4be: 6a33 ldr r3, [r6, #32] -6004a4c0: eb03 02c4 add.w r2, r3, r4, lsl #3 -6004a4c4: 7912 ldrb r2, [r2, #4] -6004a4c6: 07d2 lsls r2, r2, #31 -6004a4c8: d5f6 bpl.n 6004a4b8 -6004a4ca: f8d9 2018 ldr.w r2, [r9, #24] -6004a4ce: f853 c034 ldr.w ip, [r3, r4, lsl #3] -6004a4d2: 3401 adds r4, #1 -6004a4d4: 692b ldr r3, [r5, #16] -6004a4d6: 3a28 subs r2, #40 ; 0x28 -6004a4d8: f89c 1000 ldrb.w r1, [ip] -6004a4dc: 1ad2 subs r2, r2, r3 -6004a4de: 1883 adds r3, r0, r2 -6004a4e0: f89c 2001 ldrb.w r2, [ip, #1] -6004a4e4: 9700 str r7, [sp, #0] -6004a4e6: 9301 str r3, [sp, #4] -6004a4e8: f10c 0302 add.w r3, ip, #2 -6004a4ec: f7e9 fd16 bl 60033f1c -6004a4f0: f896 1048 ldrb.w r1, [r6, #72] ; 0x48 -6004a4f4: 42a1 cmp r1, r4 -6004a4f6: dce2 bgt.n 6004a4be -6004a4f8: 4b34 ldr r3, [pc, #208] ; (6004a5cc ) -6004a4fa: 8899 ldrh r1, [r3, #4] -6004a4fc: b121 cbz r1, 6004a508 -6004a4fe: 681a ldr r2, [r3, #0] -6004a500: b112 cbz r2, 6004a508 -6004a502: 463b mov r3, r7 -6004a504: f7e8 fd86 bl 60033014 -6004a508: 4639 mov r1, r7 -6004a50a: f7c3 fa91 bl 6000da30 -6004a50e: 692b ldr r3, [r5, #16] -6004a510: 4629 mov r1, r5 -6004a512: 4640 mov r0, r8 -6004a514: 836b strh r3, [r5, #26] -6004a516: f7ef fed5 bl 6003a2c4 -6004a51a: b00f add sp, #60 ; 0x3c -6004a51c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004a520: f8df 90b4 ldr.w r9, [pc, #180] ; 6004a5d8 -6004a524: 4623 mov r3, r4 -6004a526: 6929 ldr r1, [r5, #16] -6004a528: 9700 str r7, [sp, #0] -6004a52a: f8d9 2018 ldr.w r2, [r9, #24] -6004a52e: f1a2 0428 sub.w r4, r2, #40 ; 0x28 -6004a532: 461a mov r2, r3 -6004a534: 1a64 subs r4, r4, r1 -6004a536: 4619 mov r1, r3 -6004a538: 4404 add r4, r0 -6004a53a: 9401 str r4, [sp, #4] -6004a53c: f7e9 fcee bl 60033f1c -6004a540: 4682 mov sl, r0 -6004a542: e797 b.n 6004a474 -6004a544: 4922 ldr r1, [pc, #136] ; (6004a5d0 ) -6004a546: 2204 movs r2, #4 -6004a548: 4658 mov r0, fp -6004a54a: f02a fe51 bl 600751f0 <____wrap_memcpy_veneer> -6004a54e: f894 31b6 ldrb.w r3, [r4, #438] ; 0x1b6 -6004a552: 0759 lsls r1, r3, #29 -6004a554: d405 bmi.n 6004a562 -6004a556: 2104 movs r1, #4 -6004a558: 4658 mov r0, fp -6004a55a: f7c3 fa77 bl 6000da4c -6004a55e: 2204 movs r2, #4 -6004a560: e798 b.n 6004a494 -6004a562: 2208 movs r2, #8 -6004a564: a803 add r0, sp, #12 -6004a566: 491b ldr r1, [pc, #108] ; (6004a5d4 ) -6004a568: f02a fe42 bl 600751f0 <____wrap_memcpy_veneer> -6004a56c: 4658 mov r0, fp -6004a56e: 210c movs r1, #12 -6004a570: f7c3 fa6c bl 6000da4c -6004a574: f8d9 2018 ldr.w r2, [r9, #24] -6004a578: 6929 ldr r1, [r5, #16] -6004a57a: 465b mov r3, fp -6004a57c: 3a28 subs r2, #40 ; 0x28 -6004a57e: 4650 mov r0, sl -6004a580: 9700 str r7, [sp, #0] -6004a582: 1a52 subs r2, r2, r1 -6004a584: 2101 movs r1, #1 -6004a586: 4452 add r2, sl -6004a588: 9201 str r2, [sp, #4] -6004a58a: 2208 movs r2, #8 -6004a58c: f7e9 fcc6 bl 60033f1c -6004a590: f8d9 3018 ldr.w r3, [r9, #24] -6004a594: 692a ldr r2, [r5, #16] -6004a596: 2132 movs r1, #50 ; 0x32 -6004a598: 3b28 subs r3, #40 ; 0x28 -6004a59a: 1a9b subs r3, r3, r2 -6004a59c: 2204 movs r2, #4 -6004a59e: 4403 add r3, r0 -6004a5a0: e9cd 7300 strd r7, r3, [sp] -6004a5a4: ab04 add r3, sp, #16 -6004a5a6: f7e9 fcb9 bl 60033f1c -6004a5aa: e780 b.n 6004a4ae -6004a5ac: 2208 movs r2, #8 -6004a5ae: 4909 ldr r1, [pc, #36] ; (6004a5d4 ) -6004a5b0: 4658 mov r0, fp -6004a5b2: f02a fe1d bl 600751f0 <____wrap_memcpy_veneer> -6004a5b6: 2108 movs r1, #8 -6004a5b8: 4658 mov r0, fp -6004a5ba: f7c3 fa47 bl 6000da4c -6004a5be: 2208 movs r2, #8 -6004a5c0: e768 b.n 6004a494 -6004a5c2: bf00 nop -6004a5c4: 6009514c .word 0x6009514c -6004a5c8: 60094fd8 .word 0x60094fd8 -6004a5cc: 600952f8 .word 0x600952f8 -6004a5d0: 60085c5c .word 0x60085c5c -6004a5d4: 60085c60 .word 0x60085c60 -6004a5d8: 60095580 .word 0x60095580 - -6004a5dc : -6004a5dc: 4b2a ldr r3, [pc, #168] ; (6004a688 ) -6004a5de: b5f0 push {r4, r5, r6, r7, lr} -6004a5e0: 681b ldr r3, [r3, #0] -6004a5e2: b083 sub sp, #12 -6004a5e4: 4604 mov r4, r0 -6004a5e6: 6e4d ldr r5, [r1, #100] ; 0x64 -6004a5e8: 6dce ldr r6, [r1, #92] ; 0x5c -6004a5ea: b12b cbz r3, 6004a5f8 -6004a5ec: 2240 movs r2, #64 ; 0x40 -6004a5ee: f1a6 0118 sub.w r1, r6, #24 -6004a5f2: f105 0018 add.w r0, r5, #24 -6004a5f6: 4798 blx r3 -6004a5f8: 4622 mov r2, r4 -6004a5fa: 4631 mov r1, r6 -6004a5fc: 4628 mov r0, r5 -6004a5fe: f7c3 fa27 bl 6000da50 -6004a602: b104 cbz r4, 6004a606 -6004a604: b910 cbnz r0, 6004a60c -6004a606: 2000 movs r0, #0 -6004a608: b003 add sp, #12 -6004a60a: bdf0 pop {r4, r5, r6, r7, pc} -6004a60c: f7f1 fdb4 bl 6003c178 -6004a610: 2800 cmp r0, #0 -6004a612: d1f8 bne.n 6004a606 -6004a614: f7f1 fd10 bl 6003c038 -6004a618: 2800 cmp r0, #0 -6004a61a: d1f4 bne.n 6004a606 -6004a61c: 4b1b ldr r3, [pc, #108] ; (6004a68c ) -6004a61e: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 -6004a622: 0691 lsls r1, r2, #26 -6004a624: d4ef bmi.n 6004a606 -6004a626: 4c1a ldr r4, [pc, #104] ; (6004a690 ) -6004a628: 4631 mov r1, r6 -6004a62a: f893 7028 ldrb.w r7, [r3, #40] ; 0x28 -6004a62e: 4628 mov r0, r5 -6004a630: 6862 ldr r2, [r4, #4] -6004a632: f8d2 3214 ldr.w r3, [r2, #532] ; 0x214 -6004a636: f502 7206 add.w r2, r2, #536 ; 0x218 -6004a63a: 9700 str r7, [sp, #0] -6004a63c: f7e9 fe74 bl 60034328 -6004a640: 2801 cmp r0, #1 -6004a642: d1e0 bne.n 6004a606 -6004a644: f003 fb90 bl 6004dd68 -6004a648: 2800 cmp r0, #0 -6004a64a: d0dc beq.n 6004a606 -6004a64c: 6861 ldr r1, [r4, #4] -6004a64e: f891 3279 ldrb.w r3, [r1, #633] ; 0x279 -6004a652: 07da lsls r2, r3, #31 -6004a654: d5d7 bpl.n 6004a606 -6004a656: 882a ldrh r2, [r5, #0] -6004a658: f501 7105 add.w r1, r1, #532 ; 0x214 -6004a65c: 11d3 asrs r3, r2, #7 -6004a65e: f3c2 2240 ubfx r2, r2, #9, #1 -6004a662: f003 0302 and.w r3, r3, #2 -6004a666: 4313 orrs r3, r2 -6004a668: 2b01 cmp r3, #1 -6004a66a: d00a beq.n 6004a682 -6004a66c: 07db lsls r3, r3, #31 -6004a66e: d506 bpl.n 6004a67e -6004a670: 3518 adds r5, #24 -6004a672: 2300 movs r3, #0 -6004a674: 462a mov r2, r5 -6004a676: 2001 movs r0, #1 -6004a678: f7ff fdb2 bl 6004a1e0 -6004a67c: e7c3 b.n 6004a606 -6004a67e: 350a adds r5, #10 -6004a680: e7f7 b.n 6004a672 -6004a682: 3510 adds r5, #16 -6004a684: e7f5 b.n 6004a672 -6004a686: bf00 nop -6004a688: 600955cc .word 0x600955cc -6004a68c: 60094f2c .word 0x60094f2c -6004a690: 60095e8c .word 0x60095e8c - -6004a694 : -6004a694: b538 push {r3, r4, r5, lr} -6004a696: 4b0b ldr r3, [pc, #44] ; (6004a6c4 ) -6004a698: 4605 mov r5, r0 -6004a69a: 460c mov r4, r1 -6004a69c: 681b ldr r3, [r3, #0] -6004a69e: b12b cbz r3, 6004a6ac -6004a6a0: 6dc9 ldr r1, [r1, #92] ; 0x5c -6004a6a2: 2250 movs r2, #80 ; 0x50 -6004a6a4: 6e60 ldr r0, [r4, #100] ; 0x64 -6004a6a6: 3924 subs r1, #36 ; 0x24 -6004a6a8: 3024 adds r0, #36 ; 0x24 -6004a6aa: 4798 blx r3 -6004a6ac: f7f1 fd64 bl 6003c178 -6004a6b0: b908 cbnz r0, 6004a6b6 -6004a6b2: 2000 movs r0, #0 -6004a6b4: bd38 pop {r3, r4, r5, pc} -6004a6b6: 4628 mov r0, r5 -6004a6b8: 4621 mov r1, r4 -6004a6ba: f7fe f9e7 bl 60048a8c -6004a6be: 2000 movs r0, #0 -6004a6c0: bd38 pop {r3, r4, r5, pc} -6004a6c2: bf00 nop -6004a6c4: 600955cc .word 0x600955cc - -6004a6c8 : -6004a6c8: b500 push {lr} -6004a6ca: 4b06 ldr r3, [pc, #24] ; (6004a6e4 ) -6004a6cc: b083 sub sp, #12 -6004a6ce: 4a06 ldr r2, [pc, #24] ; (6004a6e8 ) -6004a6d0: 2100 movs r1, #0 -6004a6d2: 9300 str r3, [sp, #0] -6004a6d4: f500 73ea add.w r3, r0, #468 ; 0x1d4 -6004a6d8: 3080 adds r0, #128 ; 0x80 -6004a6da: f7d3 ff0f bl 6001e4fc -6004a6de: b003 add sp, #12 -6004a6e0: f85d fb04 ldr.w pc, [sp], #4 -6004a6e4: 600863a8 .word 0x600863a8 -6004a6e8: 60040309 .word 0x60040309 - -6004a6ec : -6004a6ec: 4a73 ldr r2, [pc, #460] ; (6004a8bc ) -6004a6ee: 2300 movs r3, #0 -6004a6f0: b5f0 push {r4, r5, r6, r7, lr} -6004a6f2: b08b sub sp, #44 ; 0x2c -6004a6f4: 6816 ldr r6, [r2, #0] -6004a6f6: e9cd 3306 strd r3, r3, [sp, #24] -6004a6fa: 9308 str r3, [sp, #32] -6004a6fc: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 -6004a700: 6877 ldr r7, [r6, #4] -6004a702: f7f1 fd17 bl 6003c134 -6004a706: b928 cbnz r0, 6004a714 -6004a708: 4c6d ldr r4, [pc, #436] ; (6004a8c0 ) -6004a70a: f894 318d ldrb.w r3, [r4, #397] ; 0x18d -6004a70e: f013 0504 ands.w r5, r3, #4 -6004a712: d001 beq.n 6004a718 -6004a714: b00b add sp, #44 ; 0x2c -6004a716: bdf0 pop {r4, r5, r6, r7, pc} -6004a718: f004 f9fa bl 6004eb10 -6004a71c: 2206 movs r2, #6 -6004a71e: 4601 mov r1, r0 -6004a720: 4868 ldr r0, [pc, #416] ; (6004a8c4 ) -6004a722: f02a fd65 bl 600751f0 <____wrap_memcpy_veneer> -6004a726: f8d4 2214 ldr.w r2, [r4, #532] ; 0x214 -6004a72a: f504 7106 add.w r1, r4, #536 ; 0x218 -6004a72e: 4866 ldr r0, [pc, #408] ; (6004a8c8 ) -6004a730: f02a fd5e bl 600751f0 <____wrap_memcpy_veneer> -6004a734: 4628 mov r0, r5 -6004a736: f7fb f8a5 bl 60045884 -6004a73a: 2001 movs r0, #1 -6004a73c: f001 fb6c bl 6004be18 -6004a740: 693b ldr r3, [r7, #16] -6004a742: b943 cbnz r3, 6004a756 -6004a744: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc -6004a748: 2b0a cmp r3, #10 -6004a74a: d104 bne.n 6004a756 -6004a74c: f8d4 30c8 ldr.w r3, [r4, #200] ; 0xc8 -6004a750: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -6004a754: d05b beq.n 6004a80e -6004a756: 4b5d ldr r3, [pc, #372] ; (6004a8cc ) -6004a758: f893 2036 ldrb.w r2, [r3, #54] ; 0x36 -6004a75c: 07d2 lsls r2, r2, #31 -6004a75e: d503 bpl.n 6004a768 -6004a760: f893 302e ldrb.w r3, [r3, #46] ; 0x2e -6004a764: 2b00 cmp r3, #0 -6004a766: d13b bne.n 6004a7e0 -6004a768: f894 1265 ldrb.w r1, [r4, #613] ; 0x265 -6004a76c: f894 3264 ldrb.w r3, [r4, #612] ; 0x264 -6004a770: f894 2263 ldrb.w r2, [r4, #611] ; 0x263 -6004a774: f894 0261 ldrb.w r0, [r4, #609] ; 0x261 -6004a778: e9cd 3104 strd r3, r1, [sp, #16] -6004a77c: f894 3262 ldrb.w r3, [r4, #610] ; 0x262 -6004a780: f894 1260 ldrb.w r1, [r4, #608] ; 0x260 -6004a784: e9cd 3202 strd r3, r2, [sp, #8] -6004a788: e9cd 1000 strd r1, r0, [sp] -6004a78c: 4b50 ldr r3, [pc, #320] ; (6004a8d0 ) -6004a78e: 2241 movs r2, #65 ; 0x41 -6004a790: 4950 ldr r1, [pc, #320] ; (6004a8d4 ) -6004a792: 2001 movs r0, #1 -6004a794: f7bd f93a bl 60007a0c -6004a798: 484f ldr r0, [pc, #316] ; (6004a8d8 ) -6004a79a: f7d3 fee3 bl 6001e564 -6004a79e: f7f1 fc73 bl 6003c088 -6004a7a2: 4b4e ldr r3, [pc, #312] ; (6004a8dc ) -6004a7a4: 2201 movs r2, #1 -6004a7a6: 2000 movs r0, #0 -6004a7a8: 7cdb ldrb r3, [r3, #19] -6004a7aa: 62f2 str r2, [r6, #44] ; 0x2c -6004a7ac: 075b lsls r3, r3, #29 -6004a7ae: 87f0 strh r0, [r6, #62] ; 0x3e -6004a7b0: d411 bmi.n 6004a7d6 -6004a7b2: 2200 movs r2, #0 -6004a7b4: 2303 movs r3, #3 -6004a7b6: 2002 movs r0, #2 -6004a7b8: 4611 mov r1, r2 -6004a7ba: f7c2 fd29 bl 6000d210 -6004a7be: 2200 movs r2, #0 -6004a7c0: 4611 mov r1, r2 -6004a7c2: 4610 mov r0, r2 -6004a7c4: f7f5 ffbe bl 60040744 -6004a7c8: f44f 7148 mov.w r1, #800 ; 0x320 -6004a7cc: 4842 ldr r0, [pc, #264] ; (6004a8d8 ) -6004a7ce: f7d3 fe9b bl 6001e508 -6004a7d2: b00b add sp, #44 ; 0x2c -6004a7d4: bdf0 pop {r4, r5, r6, r7, pc} -6004a7d6: 2203 movs r2, #3 -6004a7d8: 4941 ldr r1, [pc, #260] ; (6004a8e0 ) -6004a7da: f7f5 ff65 bl 600406a8 -6004a7de: e7e8 b.n 6004a7b2 -6004a7e0: 483d ldr r0, [pc, #244] ; (6004a8d8 ) -6004a7e2: f7d3 febf bl 6001e564 -6004a7e6: 483f ldr r0, [pc, #252] ; (6004a8e4 ) -6004a7e8: f44f 7148 mov.w r1, #800 ; 0x320 -6004a7ec: f890 31c1 ldrb.w r3, [r0, #449] ; 0x1c1 -6004a7f0: f500 70a0 add.w r0, r0, #320 ; 0x140 -6004a7f4: f003 030f and.w r3, r3, #15 -6004a7f8: fb03 1101 mla r1, r3, r1, r1 -6004a7fc: f7d3 fe84 bl 6001e508 -6004a800: 2300 movs r3, #0 -6004a802: 2073 movs r0, #115 ; 0x73 -6004a804: 461a mov r2, r3 -6004a806: 4619 mov r1, r3 -6004a808: f7c2 fd02 bl 6000d210 -6004a80c: e782 b.n 6004a714 -6004a80e: f894 318d ldrb.w r3, [r4, #397] ; 0x18d -6004a812: f013 0504 ands.w r5, r3, #4 -6004a816: f47f af7d bne.w 6004a714 -6004a81a: 482f ldr r0, [pc, #188] ; (6004a8d8 ) -6004a81c: f7d3 fea2 bl 6001e564 -6004a820: f894 2265 ldrb.w r2, [r4, #613] ; 0x265 -6004a824: f894 3264 ldrb.w r3, [r4, #612] ; 0x264 -6004a828: 2001 movs r0, #1 -6004a82a: 492a ldr r1, [pc, #168] ; (6004a8d4 ) -6004a82c: 4e2d ldr r6, [pc, #180] ; (6004a8e4 ) -6004a82e: e9cd 3204 strd r3, r2, [sp, #16] -6004a832: f894 2263 ldrb.w r2, [r4, #611] ; 0x263 -6004a836: f894 3262 ldrb.w r3, [r4, #610] ; 0x262 -6004a83a: e9cd 3202 strd r3, r2, [sp, #8] -6004a83e: f894 2261 ldrb.w r2, [r4, #609] ; 0x261 -6004a842: f894 3260 ldrb.w r3, [r4, #608] ; 0x260 -6004a846: e9cd 3200 strd r3, r2, [sp] -6004a84a: 4b21 ldr r3, [pc, #132] ; (6004a8d0 ) -6004a84c: 2241 movs r2, #65 ; 0x41 -6004a84e: f7bd f8dd bl 60007a0c -6004a852: 4628 mov r0, r5 -6004a854: f004 f95c bl 6004eb10 -6004a858: 2206 movs r2, #6 -6004a85a: 4601 mov r1, r0 -6004a85c: a806 add r0, sp, #24 -6004a85e: f02a fcc7 bl 600751f0 <____wrap_memcpy_veneer> -6004a862: 4628 mov r0, r5 -6004a864: f004 f946 bl 6004eaf4 -6004a868: 2206 movs r2, #6 -6004a86a: 4601 mov r1, r0 -6004a86c: f10d 001e add.w r0, sp, #30 -6004a870: f02a fcbe bl 600751f0 <____wrap_memcpy_veneer> -6004a874: f894 218c ldrb.w r2, [r4, #396] ; 0x18c -6004a878: a906 add r1, sp, #24 -6004a87a: 462b mov r3, r5 -6004a87c: f3c2 0280 ubfx r2, r2, #2, #1 -6004a880: 2067 movs r0, #103 ; 0x67 -6004a882: f88d 2024 strb.w r2, [sp, #36] ; 0x24 -6004a886: f896 21c1 ldrb.w r2, [r6, #449] ; 0x1c1 -6004a88a: f3c2 1203 ubfx r2, r2, #4, #4 -6004a88e: f88d 2025 strb.w r2, [sp, #37] ; 0x25 -6004a892: 220e movs r2, #14 -6004a894: f7c2 fcbc bl 6000d210 -6004a898: f896 21c1 ldrb.w r2, [r6, #449] ; 0x1c1 -6004a89c: f894 318d ldrb.w r3, [r4, #397] ; 0x18d -6004a8a0: f44f 717a mov.w r1, #1000 ; 0x3e8 -6004a8a4: 0912 lsrs r2, r2, #4 -6004a8a6: f506 70a0 add.w r0, r6, #320 ; 0x140 -6004a8aa: f043 0304 orr.w r3, r3, #4 -6004a8ae: fb02 1101 mla r1, r2, r1, r1 -6004a8b2: f884 318d strb.w r3, [r4, #397] ; 0x18d -6004a8b6: f7d3 fe27 bl 6001e508 -6004a8ba: e72b b.n 6004a714 -6004a8bc: 60095e8c .word 0x60095e8c -6004a8c0: 60095e98 .word 0x60095e98 -6004a8c4: 60095422 .word 0x60095422 -6004a8c8: 60095401 .word 0x60095401 -6004a8cc: 60094f9c .word 0x60094f9c -6004a8d0: 600863bc .word 0x600863bc -6004a8d4: 60079988 .word 0x60079988 -6004a8d8: 60095118 .word 0x60095118 -6004a8dc: 60093a80 .word 0x60093a80 -6004a8e0: 600960f8 .word 0x600960f8 -6004a8e4: 60094fd8 .word 0x60094fd8 - -6004a8e8 : -6004a8e8: b5f0 push {r4, r5, r6, r7, lr} -6004a8ea: 2300 movs r3, #0 -6004a8ec: b08b sub sp, #44 ; 0x2c -6004a8ee: 4c83 ldr r4, [pc, #524] ; (6004aafc ) -6004a8f0: 2202 movs r2, #2 -6004a8f2: 4f83 ldr r7, [pc, #524] ; (6004ab00 ) -6004a8f4: f88d 3001 strb.w r3, [sp, #1] -6004a8f8: 683d ldr r5, [r7, #0] -6004a8fa: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 -6004a8fe: f105 003a add.w r0, r5, #58 ; 0x3a -6004a902: 4e80 ldr r6, [pc, #512] ; (6004ab04 ) -6004a904: f885 3044 strb.w r3, [r5, #68] ; 0x44 -6004a908: f8d4 1280 ldr.w r1, [r4, #640] ; 0x280 -6004a90c: 3108 adds r1, #8 -6004a90e: f02a fc6f bl 600751f0 <____wrap_memcpy_veneer> -6004a912: 2303 movs r3, #3 -6004a914: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 -6004a918: a801 add r0, sp, #4 -6004a91a: f886 31bd strb.w r3, [r6, #445] ; 0x1bd -6004a91e: 69a3 ldr r3, [r4, #24] -6004a920: f88d 200a strb.w r2, [sp, #10] -6004a924: 3352 adds r3, #82 ; 0x52 -6004a926: 9301 str r3, [sp, #4] -6004a928: 6963 ldr r3, [r4, #20] -6004a92a: 8e1a ldrh r2, [r3, #48] ; 0x30 -6004a92c: ba52 rev16 r2, r2 -6004a92e: f8ad 2008 strh.w r2, [sp, #8] -6004a932: f103 022f add.w r2, r3, #47 ; 0x2f -6004a936: 9203 str r2, [sp, #12] -6004a938: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 -6004a93c: f88d 200b strb.w r2, [sp, #11] -6004a940: f896 21b6 ldrb.w r2, [r6, #438] ; 0x1b6 -6004a944: f88d 2014 strb.w r2, [sp, #20] -6004a948: f893 2024 ldrb.w r2, [r3, #36] ; 0x24 -6004a94c: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 -6004a950: f88d 201c strb.w r2, [sp, #28] -6004a954: f506 72dc add.w r2, r6, #440 ; 0x1b8 -6004a958: f88d 3024 strb.w r3, [sp, #36] ; 0x24 -6004a95c: 9204 str r2, [sp, #16] -6004a95e: f506 72dd add.w r2, r6, #442 ; 0x1ba -6004a962: 6923 ldr r3, [r4, #16] -6004a964: 9206 str r2, [sp, #24] -6004a966: f104 0246 add.w r2, r4, #70 ; 0x46 -6004a96a: 9208 str r2, [sp, #32] -6004a96c: 681b ldr r3, [r3, #0] -6004a96e: f88d 3025 strb.w r3, [sp, #37] ; 0x25 -6004a972: f7e9 f8c1 bl 60033af8 -6004a976: f894 31d6 ldrb.w r3, [r4, #470] ; 0x1d6 -6004a97a: b11b cbz r3, 6004a984 -6004a97c: f89d 300a ldrb.w r3, [sp, #10] -6004a980: 2b0e cmp r3, #14 -6004a982: d824 bhi.n 6004a9ce -6004a984: 2202 movs r2, #2 -6004a986: f8d4 1280 ldr.w r1, [r4, #640] ; 0x280 -6004a98a: eb0d 0002 add.w r0, sp, r2 -6004a98e: 310a adds r1, #10 -6004a990: f02a fc2e bl 600751f0 <____wrap_memcpy_veneer> -6004a994: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 -6004a998: f8bd 6002 ldrh.w r6, [sp, #2] -6004a99c: f105 0240 add.w r2, r5, #64 ; 0x40 -6004a9a0: f3c3 03c1 ubfx r3, r3, #3, #2 -6004a9a4: f10d 0101 add.w r1, sp, #1 -6004a9a8: 4630 mov r0, r6 -6004a9aa: f88d 3001 strb.w r3, [sp, #1] -6004a9ae: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 -6004a9b2: f7ec fb71 bl 60037098 -6004a9b6: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 -6004a9ba: f89d 2001 ldrb.w r2, [sp, #1] -6004a9be: f362 03c4 bfi r3, r2, #3, #2 -6004a9c2: 07f2 lsls r2, r6, #31 -6004a9c4: f885 3049 strb.w r3, [r5, #73] ; 0x49 -6004a9c8: d40b bmi.n 6004a9e2 -6004a9ca: b00b add sp, #44 ; 0x2c -6004a9cc: bdf0 pop {r4, r5, r6, r7, pc} -6004a9ce: f89d 3014 ldrb.w r3, [sp, #20] -6004a9d2: f896 21b8 ldrb.w r2, [r6, #440] ; 0x1b8 -6004a9d6: f003 0310 and.w r3, r3, #16 -6004a9da: 4313 orrs r3, r2 -6004a9dc: f886 31b8 strb.w r3, [r6, #440] ; 0x1b8 -6004a9e0: e7d0 b.n 6004a984 -6004a9e2: 2001 movs r0, #1 -6004a9e4: f003 f920 bl 6004dc28 -6004a9e8: b1b0 cbz r0, 6004aa18 -6004a9ea: 687b ldr r3, [r7, #4] -6004a9ec: f895 1044 ldrb.w r1, [r5, #68] ; 0x44 -6004a9f0: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 -6004a9f4: 4291 cmp r1, r2 -6004a9f6: d10b bne.n 6004aa10 -6004a9f8: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 -6004a9fc: b162 cbz r2, 6004aa18 -6004a9fe: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 -6004aa02: b14a cbz r2, 6004aa18 -6004aa04: f895 2046 ldrb.w r2, [r5, #70] ; 0x46 -6004aa08: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 -6004aa0c: 429a cmp r2, r3 -6004aa0e: d003 beq.n 6004aa18 -6004aa10: f7f2 fa74 bl 6003cefc -6004aa14: f7fa fb9e bl 60045154 -6004aa18: 2000 movs r0, #0 -6004aa1a: 2102 movs r1, #2 -6004aa1c: f7ec fa6a bl 60036ef4 -6004aa20: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc -6004aa24: f894 118c ldrb.w r1, [r4, #396] ; 0x18c -6004aa28: 2b00 cmp r3, #0 -6004aa2a: 4c37 ldr r4, [pc, #220] ; (6004ab08 ) -6004aa2c: f3c1 1140 ubfx r1, r1, #5, #1 -6004aa30: bf14 ite ne -6004aa32: 204e movne r0, #78 ; 0x4e -6004aa34: 204f moveq r0, #79 ; 0x4f -6004aa36: f7ed f82d bl 60037a94 -6004aa3a: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6004aa3e: f043 0320 orr.w r3, r3, #32 -6004aa42: f884 3325 strb.w r3, [r4, #805] ; 0x325 -6004aa46: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 -6004aa4a: f895 1046 ldrb.w r1, [r5, #70] ; 0x46 -6004aa4e: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 -6004aa52: f008 f9db bl 60052e0c -6004aa56: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6004aa5a: 2040 movs r0, #64 ; 0x40 -6004aa5c: f36f 1345 bfc r3, #5, #1 -6004aa60: f884 3325 strb.w r3, [r4, #805] ; 0x325 -6004aa64: f7c1 fc68 bl 6000c338 -6004aa68: 4604 mov r4, r0 -6004aa6a: 2300 movs r3, #0 -6004aa6c: 2240 movs r2, #64 ; 0x40 -6004aa6e: 2075 movs r0, #117 ; 0x75 -6004aa70: 4621 mov r1, r4 -6004aa72: f7c2 fbcd bl 6000d210 -6004aa76: 4b25 ldr r3, [pc, #148] ; (6004ab0c ) -6004aa78: 695b ldr r3, [r3, #20] -6004aa7a: 03db lsls r3, r3, #15 -6004aa7c: d512 bpl.n 6004aaa4 -6004aa7e: f014 011f ands.w r1, r4, #31 -6004aa82: 4623 mov r3, r4 -6004aa84: d125 bne.n 6004aad2 -6004aa86: 2140 movs r1, #64 ; 0x40 -6004aa88: f3bf 8f4f dsb sy -6004aa8c: 481f ldr r0, [pc, #124] ; (6004ab0c ) -6004aa8e: 4419 add r1, r3 -6004aa90: f8c0 325c str.w r3, [r0, #604] ; 0x25c -6004aa94: 3320 adds r3, #32 -6004aa96: 1aca subs r2, r1, r3 -6004aa98: 2a00 cmp r2, #0 -6004aa9a: dcf9 bgt.n 6004aa90 -6004aa9c: f3bf 8f4f dsb sy -6004aaa0: f3bf 8f6f isb sy -6004aaa4: 2000 movs r0, #0 -6004aaa6: f004 f833 bl 6004eb10 -6004aaaa: 2206 movs r2, #6 -6004aaac: 4601 mov r1, r0 -6004aaae: 4620 mov r0, r4 -6004aab0: f02a fbd6 bl 60075260 <____wrap_memcmp_veneer> -6004aab4: 4605 mov r5, r0 -6004aab6: b180 cbz r0, 6004aada -6004aab8: 4620 mov r0, r4 -6004aaba: f7c1 fc59 bl 6000c370 -6004aabe: 2101 movs r1, #1 -6004aac0: 2000 movs r0, #0 -6004aac2: f018 f891 bl 60062be8 -6004aac6: f7f1 fad3 bl 6003c070 -6004aaca: f7ff fe0f bl 6004a6ec -6004aace: b00b add sp, #44 ; 0x2c -6004aad0: bdf0 pop {r4, r5, r6, r7, pc} -6004aad2: f024 031f bic.w r3, r4, #31 -6004aad6: 3140 adds r1, #64 ; 0x40 -6004aad8: e7d6 b.n 6004aa88 -6004aada: 200c movs r0, #12 -6004aadc: f7c1 fc2c bl 6000c338 -6004aae0: 68a3 ldr r3, [r4, #8] -6004aae2: 4606 mov r6, r0 -6004aae4: 7005 strb r5, [r0, #0] -6004aae6: 8103 strh r3, [r0, #8] -6004aae8: f104 030c add.w r3, r4, #12 -6004aaec: 6043 str r3, [r0, #4] -6004aaee: f004 fee7 bl 6004f8c0 -6004aaf2: 4630 mov r0, r6 -6004aaf4: f7c1 fc3c bl 6000c370 -6004aaf8: e7de b.n 6004aab8 -6004aafa: bf00 nop -6004aafc: 60095e98 .word 0x60095e98 -6004ab00: 60095e8c .word 0x60095e8c -6004ab04: 60094fd8 .word 0x60094fd8 -6004ab08: 60094b70 .word 0x60094b70 -6004ab0c: e000ed00 .word 0xe000ed00 - -6004ab10 : -6004ab10: b5f0 push {r4, r5, r6, r7, lr} -6004ab12: 2300 movs r3, #0 -6004ab14: b085 sub sp, #20 -6004ab16: 2801 cmp r0, #1 -6004ab18: 6e4e ldr r6, [r1, #100] ; 0x64 -6004ab1a: 6dcf ldr r7, [r1, #92] ; 0x5c -6004ab1c: e9cd 3300 strd r3, r3, [sp] -6004ab20: e9cd 3302 strd r3, r3, [sp, #8] -6004ab24: d162 bne.n 6004abec -6004ab26: 460c mov r4, r1 -6004ab28: 4605 mov r5, r0 -6004ab2a: f7f1 fb25 bl 6003c178 -6004ab2e: b110 cbz r0, 6004ab36 +60049f82: f8ad 1010 strh.w r1, [sp, #16] +60049f86: f004 fe5d bl 6004ec44 +60049f8a: 4606 mov r6, r0 +60049f8c: 4638 mov r0, r7 +60049f8e: f8d6 a018 ldr.w sl, [r6, #24] +60049f92: f7f1 fffd bl 6003bf90 +60049f96: 2800 cmp r0, #0 +60049f98: f000 8082 beq.w 6004a0a0 +60049f9c: f8df 9138 ldr.w r9, [pc, #312] ; 6004a0d8 +60049fa0: f100 0808 add.w r8, r0, #8 +60049fa4: 4605 mov r5, r0 +60049fa6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60049faa: f8d9 0000 ldr.w r0, [r9] +60049fae: 2400 movs r4, #0 +60049fb0: f7c2 fa92 bl 6000c4d8 +60049fb4: 4640 mov r0, r8 +60049fb6: f7f2 f811 bl 6003bfdc +60049fba: 2310 movs r3, #16 +60049fbc: 4638 mov r0, r7 +60049fbe: f105 0810 add.w r8, r5, #16 +60049fc2: f885 3050 strb.w r3, [r5, #80] ; 0x50 +60049fc6: 2318 movs r3, #24 +60049fc8: 612b str r3, [r5, #16] +60049fca: f004 fe1f bl 6004ec0c +60049fce: 4683 mov fp, r0 +60049fd0: 4638 mov r0, r7 +60049fd2: f004 fe29 bl 6004ec28 +60049fd6: 2280 movs r2, #128 ; 0x80 +60049fd8: 6eab ldr r3, [r5, #104] ; 0x68 +60049fda: 776a strb r2, [r5, #29] +60049fdc: 691b ldr r3, [r3, #16] +60049fde: f8ad 202c strh.w r2, [sp, #44] ; 0x2c +60049fe2: 3b28 subs r3, #40 ; 0x28 +60049fe4: f8ad 4024 strh.w r4, [sp, #36] ; 0x24 +60049fe8: 940a str r4, [sp, #40] ; 0x28 +60049fea: 9305 str r3, [sp, #20] +60049fec: ab03 add r3, sp, #12 +60049fee: f8cd 8034 str.w r8, [sp, #52] ; 0x34 +60049ff2: 9306 str r3, [sp, #24] +60049ff4: f105 0318 add.w r3, r5, #24 +60049ff8: e9cd b007 strd fp, r0, [sp, #28] +60049ffc: a805 add r0, sp, #20 +60049ffe: 930c str r3, [sp, #48] ; 0x30 +6004a000: f7e9 fe30 bl 60033c64 +6004a004: f8da 2048 ldr.w r2, [sl, #72] ; 0x48 +6004a008: f8da 106c ldr.w r1, [sl, #108] ; 0x6c +6004a00c: 4683 mov fp, r0 +6004a00e: f02b f9b7 bl 60075380 <____wrap_memcpy_veneer> +6004a012: f8da 1048 ldr.w r1, [sl, #72] ; 0x48 +6004a016: f10b 000c add.w r0, fp, #12 +6004a01a: f899 2028 ldrb.w r2, [r9, #40] ; 0x28 +6004a01e: 390c subs r1, #12 +6004a020: f7ea ff2c bl 60034e7c +6004a024: f8da 3048 ldr.w r3, [sl, #72] ; 0x48 +6004a028: 4418 add r0, r3 +6004a02a: 692b ldr r3, [r5, #16] +6004a02c: 4483 add fp, r0 +6004a02e: 4418 add r0, r3 +6004a030: 6128 str r0, [r5, #16] +6004a032: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 +6004a036: b330 cbz r0, 6004a086 +6004a038: f8df a094 ldr.w sl, [pc, #148] ; 6004a0d0 +6004a03c: e002 b.n 6004a044 +6004a03e: 3401 adds r4, #1 +6004a040: 42a0 cmp r0, r4 +6004a042: dd20 ble.n 6004a086 +6004a044: 6a33 ldr r3, [r6, #32] +6004a046: eb03 01c4 add.w r1, r3, r4, lsl #3 +6004a04a: 7909 ldrb r1, [r1, #4] +6004a04c: 074a lsls r2, r1, #29 +6004a04e: d5f6 bpl.n 6004a03e +6004a050: f8da 1018 ldr.w r1, [sl, #24] +6004a054: 4658 mov r0, fp +6004a056: f853 c034 ldr.w ip, [r3, r4, lsl #3] +6004a05a: 3401 adds r4, #1 +6004a05c: 692b ldr r3, [r5, #16] +6004a05e: 3928 subs r1, #40 ; 0x28 +6004a060: f89c 2001 ldrb.w r2, [ip, #1] +6004a064: 1ac9 subs r1, r1, r3 +6004a066: eb0b 0301 add.w r3, fp, r1 +6004a06a: f89c 1000 ldrb.w r1, [ip] +6004a06e: f8cd 8000 str.w r8, [sp] +6004a072: 9301 str r3, [sp, #4] +6004a074: f10c 0302 add.w r3, ip, #2 +6004a078: f7e9 ff7e bl 60033f78 +6004a07c: 4683 mov fp, r0 +6004a07e: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 +6004a082: 42a0 cmp r0, r4 +6004a084: dcde bgt.n 6004a044 +6004a086: f899 3033 ldrb.w r3, [r9, #51] ; 0x33 +6004a08a: b963 cbnz r3, 6004a0a6 +6004a08c: f8d9 0000 ldr.w r0, [r9] +6004a090: f7c2 fa4a bl 6000c528 +6004a094: 692b ldr r3, [r5, #16] +6004a096: 4629 mov r1, r5 +6004a098: 4638 mov r0, r7 +6004a09a: 836b strh r3, [r5, #26] +6004a09c: f7f0 f93a bl 6003a314 +6004a0a0: b00f add sp, #60 ; 0x3c +6004a0a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004a0a6: 4b0a ldr r3, [pc, #40] ; (6004a0d0 ) +6004a0a8: 4658 mov r0, fp +6004a0aa: 699c ldr r4, [r3, #24] +6004a0ac: 692b ldr r3, [r5, #16] +6004a0ae: 3c28 subs r4, #40 ; 0x28 +6004a0b0: 1ae4 subs r4, r4, r3 +6004a0b2: 4b08 ldr r3, [pc, #32] ; (6004a0d4 ) +6004a0b4: 445c add r4, fp +6004a0b6: 69db ldr r3, [r3, #28] +6004a0b8: 785a ldrb r2, [r3, #1] +6004a0ba: 3302 adds r3, #2 +6004a0bc: f813 1c02 ldrb.w r1, [r3, #-2] +6004a0c0: e9cd 8400 strd r8, r4, [sp] +6004a0c4: f7e9 ff58 bl 60033f78 +6004a0c8: e7e0 b.n 6004a08c +6004a0ca: bf00 nop +6004a0cc: 60082458 .word 0x60082458 +6004a0d0: 60095600 .word 0x60095600 +6004a0d4: 60095af8 .word 0x60095af8 +6004a0d8: 60094fac .word 0x60094fac + +6004a0dc : +6004a0dc: 4b1a ldr r3, [pc, #104] ; (6004a148 ) +6004a0de: b510 push {r4, lr} +6004a0e0: 4604 mov r4, r0 +6004a0e2: b082 sub sp, #8 +6004a0e4: e893 0003 ldmia.w r3, {r0, r1} +6004a0e8: 9000 str r0, [sp, #0] +6004a0ea: 4620 mov r0, r4 +6004a0ec: f8ad 1004 strh.w r1, [sp, #4] +6004a0f0: f7ff ff3e bl 60049f70 +6004a0f4: 4669 mov r1, sp +6004a0f6: 4620 mov r0, r4 +6004a0f8: f003 f994 bl 6004d424 +6004a0fc: b140 cbz r0, 6004a110 +6004a0fe: 4b13 ldr r3, [pc, #76] ; (6004a14c ) +6004a100: 8cdb ldrh r3, [r3, #38] ; 0x26 +6004a102: 07db lsls r3, r3, #31 +6004a104: d504 bpl.n 6004a110 +6004a106: f9b0 30ec ldrsh.w r3, [r0, #236] ; 0xec +6004a10a: 4604 mov r4, r0 +6004a10c: 2b00 cmp r3, #0 +6004a10e: dc02 bgt.n 6004a116 +6004a110: 2000 movs r0, #0 +6004a112: b002 add sp, #8 +6004a114: bd10 pop {r4, pc} +6004a116: 2005 movs r0, #5 +6004a118: f7c2 fbb4 bl 6000c884 +6004a11c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004a120: 6d20 ldr r0, [r4, #80] ; 0x50 +6004a122: f7c2 f9d9 bl 6000c4d8 +6004a126: 2301 movs r3, #1 +6004a128: 68a1 ldr r1, [r4, #8] +6004a12a: 4620 mov r0, r4 +6004a12c: 461a mov r2, r3 +6004a12e: f7f5 fd0d bl 6003fb4c +6004a132: 4b07 ldr r3, [pc, #28] ; (6004a150 ) +6004a134: 68d8 ldr r0, [r3, #12] +6004a136: f7c2 fb3f bl 6000c7b8 +6004a13a: 6d20 ldr r0, [r4, #80] ; 0x50 +6004a13c: f7c2 f9f4 bl 6000c528 +6004a140: 2000 movs r0, #0 +6004a142: b002 add sp, #8 +6004a144: bd10 pop {r4, pc} +6004a146: bf00 nop +6004a148: 60082458 .word 0x60082458 +6004a14c: 60094fac .word 0x60094fac +6004a150: 600962e0 .word 0x600962e0 + +6004a154 : +6004a154: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004a158: f8df b170 ldr.w fp, [pc, #368] ; 6004a2cc +6004a15c: b0a1 sub sp, #132 ; 0x84 +6004a15e: 461d mov r5, r3 +6004a160: 4681 mov r9, r0 +6004a162: 468a mov sl, r1 +6004a164: 4616 mov r6, r2 +6004a166: f8df 8168 ldr.w r8, [pc, #360] ; 6004a2d0 +6004a16a: f8db 4004 ldr.w r4, [fp, #4] +6004a16e: f7c3 fccd bl 6000db0c +6004a172: f1a0 0703 sub.w r7, r0, #3 +6004a176: f898 301c ldrb.w r3, [r8, #28] +6004a17a: fab7 f787 clz r7, r7 +6004a17e: 097f lsrs r7, r7, #5 +6004a180: 2b00 cmp r3, #0 +6004a182: d175 bne.n 6004a270 +6004a184: f04f 0c00 mov.w ip, #0 +6004a188: 4b4e ldr r3, [pc, #312] ; (6004a2c4 ) +6004a18a: 4649 mov r1, r9 +6004a18c: 6960 ldr r0, [r4, #20] +6004a18e: 4652 mov r2, sl +6004a190: 930c str r3, [sp, #48] ; 0x30 +6004a192: f103 0e02 add.w lr, r3, #2 +6004a196: f813 3c02 ldrb.w r3, [r3, #-2] +6004a19a: 302f adds r0, #47 ; 0x2f +6004a19c: f8cd e038 str.w lr, [sp, #56] ; 0x38 +6004a1a0: f104 0e46 add.w lr, r4, #70 ; 0x46 +6004a1a4: f88d 3034 strb.w r3, [sp, #52] ; 0x34 +6004a1a8: 6963 ldr r3, [r4, #20] +6004a1aa: f893 9024 ldrb.w r9, [r3, #36] ; 0x24 +6004a1ae: 69a3 ldr r3, [r4, #24] +6004a1b0: f88d 903c strb.w r9, [sp, #60] ; 0x3c +6004a1b4: f10d 091c add.w r9, sp, #28 +6004a1b8: 3352 adds r3, #82 ; 0x52 +6004a1ba: f8cd e040 str.w lr, [sp, #64] ; 0x40 +6004a1be: f890 e015 ldrb.w lr, [r0, #21] +6004a1c2: 9309 str r3, [sp, #36] ; 0x24 +6004a1c4: 6963 ldr r3, [r4, #20] +6004a1c6: f88d e02b strb.w lr, [sp, #43] ; 0x2b +6004a1ca: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 +6004a1ce: f8df e104 ldr.w lr, [pc, #260] ; 6004a2d4 +6004a1d2: f88d 3044 strb.w r3, [sp, #68] ; 0x44 +6004a1d6: f8b0 3001 ldrh.w r3, [r0, #1] +6004a1da: 900b str r0, [sp, #44] ; 0x2c +6004a1dc: ba5b rev16 r3, r3 +6004a1de: f894 0044 ldrb.w r0, [r4, #68] ; 0x44 +6004a1e2: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 +6004a1e6: 6923 ldr r3, [r4, #16] +6004a1e8: f88d 002a strb.w r0, [sp, #42] ; 0x2a +6004a1ec: 681b ldr r3, [r3, #0] +6004a1ee: f88d 3045 strb.w r3, [sp, #69] ; 0x45 +6004a1f2: 68e3 ldr r3, [r4, #12] +6004a1f4: f103 0068 add.w r0, r3, #104 ; 0x68 +6004a1f8: 9015 str r0, [sp, #84] ; 0x54 +6004a1fa: 68e0 ldr r0, [r4, #12] +6004a1fc: f8cd 905c str.w r9, [sp, #92] ; 0x5c +6004a200: 30a6 adds r0, #166 ; 0xa6 +6004a202: 9016 str r0, [sp, #88] ; 0x58 +6004a204: f103 0060 add.w r0, r3, #96 ; 0x60 +6004a208: 9012 str r0, [sp, #72] ; 0x48 +6004a20a: f103 006c add.w r0, r3, #108 ; 0x6c +6004a20e: 3364 adds r3, #100 ; 0x64 +6004a210: 9013 str r0, [sp, #76] ; 0x4c +6004a212: 9314 str r3, [sp, #80] ; 0x50 +6004a214: 68e3 ldr r3, [r4, #12] +6004a216: f89e 0023 ldrb.w r0, [lr, #35] ; 0x23 +6004a21a: 337c adds r3, #124 ; 0x7c +6004a21c: 9319 str r3, [sp, #100] ; 0x64 +6004a21e: 68e3 ldr r3, [r4, #12] +6004a220: 3384 adds r3, #132 ; 0x84 +6004a222: 931b str r3, [sp, #108] ; 0x6c +6004a224: 68e3 ldr r3, [r4, #12] +6004a226: 338c adds r3, #140 ; 0x8c +6004a228: 931d str r3, [sp, #116] ; 0x74 +6004a22a: 68e3 ldr r3, [r4, #12] +6004a22c: 3380 adds r3, #128 ; 0x80 +6004a22e: 931a str r3, [sp, #104] ; 0x68 +6004a230: 68e3 ldr r3, [r4, #12] +6004a232: 3388 adds r3, #136 ; 0x88 +6004a234: 931c str r3, [sp, #112] ; 0x70 +6004a236: 68e3 ldr r3, [r4, #12] +6004a238: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 +6004a23c: f8cd c008 str.w ip, [sp, #8] +6004a240: 931e str r3, [sp, #120] ; 0x78 +6004a242: ab12 add r3, sp, #72 ; 0x48 +6004a244: 9301 str r3, [sp, #4] +6004a246: ab09 add r3, sp, #36 ; 0x24 +6004a248: 9300 str r3, [sp, #0] +6004a24a: 2301 movs r3, #1 +6004a24c: e9cd 0703 strd r0, r7, [sp, #12] +6004a250: f88d 307c strb.w r3, [sp, #124] ; 0x7c +6004a254: 4630 mov r0, r6 +6004a256: 462b mov r3, r5 +6004a258: f7ea fef8 bl 6003504c +6004a25c: f898 3040 ldrb.w r3, [r8, #64] ; 0x40 +6004a260: 4604 mov r4, r0 +6004a262: 9006 str r0, [sp, #24] +6004a264: 075b lsls r3, r3, #29 +6004a266: d409 bmi.n 6004a27c +6004a268: 4620 mov r0, r4 +6004a26a: b021 add sp, #132 ; 0x84 +6004a26c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004a270: f7f1 ff62 bl 6003c138 +6004a274: b1b0 cbz r0, 6004a2a4 +6004a276: f04f 0c01 mov.w ip, #1 +6004a27a: e785 b.n 6004a188 +6004a27c: 4912 ldr r1, [pc, #72] ; (6004a2c8 ) +6004a27e: aa06 add r2, sp, #24 +6004a280: 4435 add r5, r6 +6004a282: 464b mov r3, r9 +6004a284: 9200 str r2, [sp, #0] +6004a286: 2206 movs r2, #6 +6004a288: 9501 str r5, [sp, #4] +6004a28a: c903 ldmia r1, {r0, r1} +6004a28c: 9007 str r0, [sp, #28] +6004a28e: 1930 adds r0, r6, r4 +6004a290: f8ad 1020 strh.w r1, [sp, #32] +6004a294: 21dd movs r1, #221 ; 0xdd +6004a296: f7e9 fe6f bl 60033f78 +6004a29a: 9c06 ldr r4, [sp, #24] +6004a29c: 4620 mov r0, r4 +6004a29e: b021 add sp, #132 ; 0x84 +6004a2a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004a2a4: f7f1 fee4 bl 6003c070 +6004a2a8: 2800 cmp r0, #0 +6004a2aa: f43f af6b beq.w 6004a184 +6004a2ae: f8db 3000 ldr.w r3, [fp] +6004a2b2: f893 c045 ldrb.w ip, [r3, #69] ; 0x45 +6004a2b6: f1ac 0c01 sub.w ip, ip, #1 +6004a2ba: fabc fc8c clz ip, ip +6004a2be: ea4f 1c5c mov.w ip, ip, lsr #5 +6004a2c2: e761 b.n 6004a188 +6004a2c4: 60095210 .word 0x60095210 +6004a2c8: 60086430 .word 0x60086430 +6004a2cc: 60095f0c .word 0x60095f0c +6004a2d0: 60093b00 .word 0x60093b00 +6004a2d4: 60094ff0 .word 0x60094ff0 + +6004a2d8 : +6004a2d8: b508 push {r3, lr} +6004a2da: 2300 movs r3, #0 +6004a2dc: 4a04 ldr r2, [pc, #16] ; (6004a2f0 ) +6004a2de: 4619 mov r1, r3 +6004a2e0: f003 f908 bl 6004d4f4 +6004a2e4: 4b03 ldr r3, [pc, #12] ; (6004a2f4 ) +6004a2e6: 2200 movs r2, #0 +6004a2e8: f883 2032 strb.w r2, [r3, #50] ; 0x32 +6004a2ec: bd08 pop {r3, pc} +6004a2ee: bf00 nop +6004a2f0: 6004a0dd .word 0x6004a0dd +6004a2f4: 60094fac .word 0x60094fac + +6004a2f8 : +6004a2f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004a2fc: 4605 mov r5, r0 +6004a2fe: b08d sub sp, #52 ; 0x34 +6004a300: 460f mov r7, r1 +6004a302: 4691 mov r9, r2 +6004a304: f004 fc9e bl 6004ec44 +6004a308: 4680 mov r8, r0 +6004a30a: 4628 mov r0, r5 +6004a30c: f7f1 fe40 bl 6003bf90 +6004a310: b350 cbz r0, 6004a368 +6004a312: f100 0608 add.w r6, r0, #8 +6004a316: 4604 mov r4, r0 +6004a318: 4630 mov r0, r6 +6004a31a: f104 0610 add.w r6, r4, #16 +6004a31e: f7f1 fe5d bl 6003bfdc +6004a322: 4628 mov r0, r5 +6004a324: f004 fc72 bl 6004ec0c +6004a328: 4682 mov sl, r0 +6004a32a: 4628 mov r0, r5 +6004a32c: f004 fc7c bl 6004ec28 +6004a330: 2250 movs r2, #80 ; 0x50 +6004a332: 6ea3 ldr r3, [r4, #104] ; 0x68 +6004a334: 7762 strb r2, [r4, #29] +6004a336: 691b ldr r3, [r3, #16] +6004a338: 9006 str r0, [sp, #24] +6004a33a: a803 add r0, sp, #12 +6004a33c: 3b28 subs r3, #40 ; 0x28 +6004a33e: f8ad 2024 strh.w r2, [sp, #36] ; 0x24 +6004a342: 960b str r6, [sp, #44] ; 0x2c +6004a344: 9303 str r3, [sp, #12] +6004a346: 2300 movs r3, #0 +6004a348: f8ad 301c strh.w r3, [sp, #28] +6004a34c: 4b64 ldr r3, [pc, #400] ; (6004a4e0 ) +6004a34e: 9308 str r3, [sp, #32] +6004a350: f104 0318 add.w r3, r4, #24 +6004a354: e9cd 9a04 strd r9, sl, [sp, #16] +6004a358: 930a str r3, [sp, #40] ; 0x28 +6004a35a: f7e9 fc83 bl 60033c64 +6004a35e: 6cbb ldr r3, [r7, #72] ; 0x48 +6004a360: 4681 mov r9, r0 +6004a362: f5b3 7f40 cmp.w r3, #768 ; 0x300 +6004a366: d902 bls.n 6004a36e +6004a368: b00d add sp, #52 ; 0x34 +6004a36a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004a36e: f7f1 fee3 bl 6003c138 +6004a372: 2800 cmp r0, #0 +6004a374: f040 80a1 bne.w 6004a4ba +6004a378: 2d01 cmp r5, #1 +6004a37a: 4648 mov r0, r9 +6004a37c: 4633 mov r3, r6 +6004a37e: d064 beq.n 6004a44a +6004a380: 2208 movs r2, #8 +6004a382: 2100 movs r1, #0 +6004a384: f7e9 fdea bl 60033f5c +6004a388: 6efa ldr r2, [r7, #108] ; 0x6c +6004a38a: 4633 mov r3, r6 +6004a38c: 2102 movs r1, #2 +6004a38e: 3208 adds r2, #8 +6004a390: f8df 9154 ldr.w r9, [pc, #340] ; 6004a4e8 +6004a394: f7e8 fe6c bl 60033070 +6004a398: 6efa ldr r2, [r7, #108] ; 0x6c +6004a39a: 4633 mov r3, r6 +6004a39c: 2102 movs r1, #2 +6004a39e: 320a adds r2, #10 +6004a3a0: 46bb mov fp, r7 +6004a3a2: f7e8 fe65 bl 60033070 +6004a3a6: f8d9 3018 ldr.w r3, [r9, #24] +6004a3aa: 6922 ldr r2, [r4, #16] +6004a3ac: 2100 movs r1, #0 +6004a3ae: 3b28 subs r3, #40 ; 0x28 +6004a3b0: 1a9b subs r3, r3, r2 +6004a3b2: 4403 add r3, r0 +6004a3b4: e9cd 6300 strd r6, r3, [sp] +6004a3b8: f85b 2b52 ldr.w r2, [fp], #82 +6004a3bc: 1d3b adds r3, r7, #4 +6004a3be: f7e9 fddb bl 60033f78 +6004a3c2: 4682 mov sl, r0 +6004a3c4: 4658 mov r0, fp +6004a3c6: f7e8 febd bl 60033144 +6004a3ca: f8d9 2018 ldr.w r2, [r9, #24] +6004a3ce: 6921 ldr r1, [r4, #16] +6004a3d0: 4680 mov r8, r0 +6004a3d2: 3a28 subs r2, #40 ; 0x28 +6004a3d4: 465b mov r3, fp +6004a3d6: 4650 mov r0, sl +6004a3d8: 9600 str r6, [sp, #0] +6004a3da: 1a52 subs r2, r2, r1 +6004a3dc: 2101 movs r1, #1 +6004a3de: 4452 add r2, sl +6004a3e0: 9201 str r2, [sp, #4] +6004a3e2: 4642 mov r2, r8 +6004a3e4: 2a08 cmp r2, #8 +6004a3e6: bf28 it cs +6004a3e8: 2208 movcs r2, #8 +6004a3ea: f7e9 fdc5 bl 60033f78 +6004a3ee: f8d9 3018 ldr.w r3, [r9, #24] +6004a3f2: 6922 ldr r2, [r4, #16] +6004a3f4: 2103 movs r1, #3 +6004a3f6: 3b28 subs r3, #40 ; 0x28 +6004a3f8: 1a9b subs r3, r3, r2 +6004a3fa: 2201 movs r2, #1 +6004a3fc: 4403 add r3, r0 +6004a3fe: e9cd 6300 strd r6, r3, [sp] +6004a402: f107 0344 add.w r3, r7, #68 ; 0x44 +6004a406: f7e9 fdb7 bl 60033f78 +6004a40a: f1b8 0f08 cmp.w r8, #8 +6004a40e: 4601 mov r1, r0 +6004a410: d808 bhi.n 6004a424 +6004a412: 6923 ldr r3, [r4, #16] +6004a414: 4621 mov r1, r4 +6004a416: 4628 mov r0, r5 +6004a418: 8363 strh r3, [r4, #26] +6004a41a: f7ef ff7b bl 6003a314 +6004a41e: b00d add sp, #52 ; 0x34 +6004a420: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004a424: f8d9 c018 ldr.w ip, [r9, #24] +6004a428: f107 035a add.w r3, r7, #90 ; 0x5a +6004a42c: f1a8 0208 sub.w r2, r8, #8 +6004a430: f1ac 0728 sub.w r7, ip, #40 ; 0x28 +6004a434: f8d4 c010 ldr.w ip, [r4, #16] +6004a438: 9600 str r6, [sp, #0] +6004a43a: eba7 060c sub.w r6, r7, ip +6004a43e: 4431 add r1, r6 +6004a440: 9101 str r1, [sp, #4] +6004a442: 2132 movs r1, #50 ; 0x32 +6004a444: f7e9 fd98 bl 60033f78 +6004a448: e7e3 b.n 6004a412 +6004a44a: 6ef9 ldr r1, [r7, #108] ; 0x6c +6004a44c: 6cba ldr r2, [r7, #72] ; 0x48 +6004a44e: f7e9 ff5d bl 6003430c +6004a452: f898 1048 ldrb.w r1, [r8, #72] ; 0x48 +6004a456: b311 cbz r1, 6004a49e +6004a458: 2700 movs r7, #0 +6004a45a: f8df 908c ldr.w r9, [pc, #140] ; 6004a4e8 +6004a45e: e002 b.n 6004a466 +6004a460: 3701 adds r7, #1 +6004a462: 42b9 cmp r1, r7 +6004a464: dd1b ble.n 6004a49e +6004a466: f8d8 3020 ldr.w r3, [r8, #32] +6004a46a: eb03 02c7 add.w r2, r3, r7, lsl #3 +6004a46e: 7912 ldrb r2, [r2, #4] +6004a470: 0792 lsls r2, r2, #30 +6004a472: d5f5 bpl.n 6004a460 +6004a474: f8d9 2018 ldr.w r2, [r9, #24] +6004a478: f853 c037 ldr.w ip, [r3, r7, lsl #3] +6004a47c: 3a28 subs r2, #40 ; 0x28 +6004a47e: 6923 ldr r3, [r4, #16] +6004a480: f89c 1000 ldrb.w r1, [ip] +6004a484: 1ad2 subs r2, r2, r3 +6004a486: 1883 adds r3, r0, r2 +6004a488: f89c 2001 ldrb.w r2, [ip, #1] +6004a48c: 9600 str r6, [sp, #0] +6004a48e: 9301 str r3, [sp, #4] +6004a490: f10c 0302 add.w r3, ip, #2 +6004a494: f7e9 fd70 bl 60033f78 +6004a498: f898 1048 ldrb.w r1, [r8, #72] ; 0x48 +6004a49c: e7e0 b.n 6004a460 +6004a49e: 4b11 ldr r3, [pc, #68] ; (6004a4e4 ) +6004a4a0: f893 3033 ldrb.w r3, [r3, #51] ; 0x33 +6004a4a4: b963 cbnz r3, 6004a4c0 +6004a4a6: 4631 mov r1, r6 +6004a4a8: f7c3 fb14 bl 6000dad4 +6004a4ac: 6923 ldr r3, [r4, #16] +6004a4ae: 4621 mov r1, r4 +6004a4b0: 4628 mov r0, r5 +6004a4b2: 8363 strh r3, [r4, #26] +6004a4b4: f7ef ff2e bl 6003a314 +6004a4b8: e7b1 b.n 6004a41e +6004a4ba: f7ed fba3 bl 60037c04 +6004a4be: e75b b.n 6004a378 +6004a4c0: 4a09 ldr r2, [pc, #36] ; (6004a4e8 ) +6004a4c2: 4b0a ldr r3, [pc, #40] ; (6004a4ec ) +6004a4c4: 6997 ldr r7, [r2, #24] +6004a4c6: 6922 ldr r2, [r4, #16] +6004a4c8: 3f28 subs r7, #40 ; 0x28 +6004a4ca: 69db ldr r3, [r3, #28] +6004a4cc: 1abf subs r7, r7, r2 +6004a4ce: 7819 ldrb r1, [r3, #0] +6004a4d0: 785a ldrb r2, [r3, #1] +6004a4d2: 3302 adds r3, #2 +6004a4d4: 4407 add r7, r0 +6004a4d6: 9600 str r6, [sp, #0] +6004a4d8: 9701 str r7, [sp, #4] +6004a4da: f7e9 fd4d bl 60033f78 +6004a4de: e7e2 b.n 6004a4a6 +6004a4e0: 600951cc .word 0x600951cc +6004a4e4: 60094fac .word 0x60094fac +6004a4e8: 60095600 .word 0x60095600 +6004a4ec: 60095af8 .word 0x60095af8 + +6004a4f0 : +6004a4f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004a4f4: 4680 mov r8, r0 +6004a4f6: b08f sub sp, #60 ; 0x3c +6004a4f8: f04f 0900 mov.w r9, #0 +6004a4fc: 460c mov r4, r1 +6004a4fe: 4692 mov sl, r2 +6004a500: f004 fba0 bl 6004ec44 +6004a504: 4606 mov r6, r0 +6004a506: 4640 mov r0, r8 +6004a508: f8cd 9010 str.w r9, [sp, #16] +6004a50c: e9cd 9902 strd r9, r9, [sp, #8] +6004a510: f7f1 fd3e bl 6003bf90 +6004a514: 2800 cmp r0, #0 +6004a516: f000 808c beq.w 6004a632 +6004a51a: f100 0708 add.w r7, r0, #8 +6004a51e: 4605 mov r5, r0 +6004a520: 4638 mov r0, r7 +6004a522: f105 0710 add.w r7, r5, #16 +6004a526: f7f1 fd59 bl 6003bfdc +6004a52a: 4640 mov r0, r8 +6004a52c: f004 fb6e bl 6004ec0c +6004a530: 2240 movs r2, #64 ; 0x40 +6004a532: 6eab ldr r3, [r5, #104] ; 0x68 +6004a534: 776a strb r2, [r5, #29] +6004a536: 691b ldr r3, [r3, #16] +6004a538: 9007 str r0, [sp, #28] +6004a53a: a805 add r0, sp, #20 +6004a53c: 3b28 subs r3, #40 ; 0x28 +6004a53e: f8cd a018 str.w sl, [sp, #24] +6004a542: f8cd a020 str.w sl, [sp, #32] +6004a546: 9305 str r3, [sp, #20] +6004a548: 4b64 ldr r3, [pc, #400] ; (6004a6dc ) +6004a54a: f8ad 202c strh.w r2, [sp, #44] ; 0x2c +6004a54e: 930a str r3, [sp, #40] ; 0x28 +6004a550: f105 0318 add.w r3, r5, #24 +6004a554: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 +6004a558: 970d str r7, [sp, #52] ; 0x34 +6004a55a: 930c str r3, [sp, #48] ; 0x30 +6004a55c: f7e9 fb82 bl 60033c64 +6004a560: 2c00 cmp r4, #0 +6004a562: d069 beq.n 6004a638 +6004a564: 4649 mov r1, r9 +6004a566: f8df 9188 ldr.w r9, [pc, #392] ; 6004a6f0 +6004a56a: f8d5 c010 ldr.w ip, [r5, #16] +6004a56e: 4623 mov r3, r4 +6004a570: 9700 str r7, [sp, #0] +6004a572: f8d9 4018 ldr.w r4, [r9, #24] +6004a576: f853 2b04 ldr.w r2, [r3], #4 +6004a57a: 3c28 subs r4, #40 ; 0x28 +6004a57c: eba4 0c0c sub.w ip, r4, ip +6004a580: eb00 040c add.w r4, r0, ip +6004a584: 9401 str r4, [sp, #4] +6004a586: f7e9 fcf7 bl 60033f78 +6004a58a: 4682 mov sl, r0 +6004a58c: 4c54 ldr r4, [pc, #336] ; (6004a6e0 ) +6004a58e: f10d 0b08 add.w fp, sp, #8 +6004a592: f894 21b6 ldrb.w r2, [r4, #438] ; 0x1b6 +6004a596: 07d0 lsls r0, r2, #31 +6004a598: d460 bmi.n 6004a65c +6004a59a: f012 0404 ands.w r4, r2, #4 +6004a59e: f040 8091 bne.w 6004a6c4 +6004a5a2: 4621 mov r1, r4 +6004a5a4: 4658 mov r0, fp +6004a5a6: f7c3 faa1 bl 6000daec +6004a5aa: 4622 mov r2, r4 +6004a5ac: f8d9 1018 ldr.w r1, [r9, #24] +6004a5b0: 465b mov r3, fp +6004a5b2: 6928 ldr r0, [r5, #16] +6004a5b4: 3928 subs r1, #40 ; 0x28 +6004a5b6: 9700 str r7, [sp, #0] +6004a5b8: 1a09 subs r1, r1, r0 +6004a5ba: 4650 mov r0, sl +6004a5bc: 4451 add r1, sl +6004a5be: 9101 str r1, [sp, #4] +6004a5c0: 2101 movs r1, #1 +6004a5c2: f7e9 fcd9 bl 60033f78 +6004a5c6: f896 1048 ldrb.w r1, [r6, #72] ; 0x48 +6004a5ca: b309 cbz r1, 6004a610 +6004a5cc: 2400 movs r4, #0 +6004a5ce: e002 b.n 6004a5d6 +6004a5d0: 3401 adds r4, #1 +6004a5d2: 42a1 cmp r1, r4 +6004a5d4: dd1c ble.n 6004a610 +6004a5d6: 6a33 ldr r3, [r6, #32] +6004a5d8: eb03 02c4 add.w r2, r3, r4, lsl #3 +6004a5dc: 7912 ldrb r2, [r2, #4] +6004a5de: 07d2 lsls r2, r2, #31 +6004a5e0: d5f6 bpl.n 6004a5d0 +6004a5e2: f8d9 2018 ldr.w r2, [r9, #24] +6004a5e6: f853 c034 ldr.w ip, [r3, r4, lsl #3] +6004a5ea: 3401 adds r4, #1 +6004a5ec: 692b ldr r3, [r5, #16] +6004a5ee: 3a28 subs r2, #40 ; 0x28 +6004a5f0: f89c 1000 ldrb.w r1, [ip] +6004a5f4: 1ad2 subs r2, r2, r3 +6004a5f6: 1883 adds r3, r0, r2 +6004a5f8: f89c 2001 ldrb.w r2, [ip, #1] +6004a5fc: 9700 str r7, [sp, #0] +6004a5fe: 9301 str r3, [sp, #4] +6004a600: f10c 0302 add.w r3, ip, #2 +6004a604: f7e9 fcb8 bl 60033f78 +6004a608: f896 1048 ldrb.w r1, [r6, #72] ; 0x48 +6004a60c: 42a1 cmp r1, r4 +6004a60e: dce2 bgt.n 6004a5d6 +6004a610: 4b34 ldr r3, [pc, #208] ; (6004a6e4 ) +6004a612: 8899 ldrh r1, [r3, #4] +6004a614: b121 cbz r1, 6004a620 +6004a616: 681a ldr r2, [r3, #0] +6004a618: b112 cbz r2, 6004a620 +6004a61a: 463b mov r3, r7 +6004a61c: f7e8 fd28 bl 60033070 +6004a620: 4639 mov r1, r7 +6004a622: f7c3 fa55 bl 6000dad0 +6004a626: 692b ldr r3, [r5, #16] +6004a628: 4629 mov r1, r5 +6004a62a: 4640 mov r0, r8 +6004a62c: 836b strh r3, [r5, #26] +6004a62e: f7ef fe71 bl 6003a314 +6004a632: b00f add sp, #60 ; 0x3c +6004a634: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004a638: f8df 90b4 ldr.w r9, [pc, #180] ; 6004a6f0 +6004a63c: 4623 mov r3, r4 +6004a63e: 6929 ldr r1, [r5, #16] +6004a640: 9700 str r7, [sp, #0] +6004a642: f8d9 2018 ldr.w r2, [r9, #24] +6004a646: f1a2 0428 sub.w r4, r2, #40 ; 0x28 +6004a64a: 461a mov r2, r3 +6004a64c: 1a64 subs r4, r4, r1 +6004a64e: 4619 mov r1, r3 +6004a650: 4404 add r4, r0 +6004a652: 9401 str r4, [sp, #4] +6004a654: f7e9 fc90 bl 60033f78 +6004a658: 4682 mov sl, r0 +6004a65a: e797 b.n 6004a58c +6004a65c: 4922 ldr r1, [pc, #136] ; (6004a6e8 ) +6004a65e: 2204 movs r2, #4 +6004a660: 4658 mov r0, fp +6004a662: f02a fe8d bl 60075380 <____wrap_memcpy_veneer> +6004a666: f894 31b6 ldrb.w r3, [r4, #438] ; 0x1b6 +6004a66a: 0759 lsls r1, r3, #29 +6004a66c: d405 bmi.n 6004a67a +6004a66e: 2104 movs r1, #4 +6004a670: 4658 mov r0, fp +6004a672: f7c3 fa3b bl 6000daec +6004a676: 2204 movs r2, #4 +6004a678: e798 b.n 6004a5ac +6004a67a: 2208 movs r2, #8 +6004a67c: a803 add r0, sp, #12 +6004a67e: 491b ldr r1, [pc, #108] ; (6004a6ec ) +6004a680: f02a fe7e bl 60075380 <____wrap_memcpy_veneer> +6004a684: 4658 mov r0, fp +6004a686: 210c movs r1, #12 +6004a688: f7c3 fa30 bl 6000daec +6004a68c: f8d9 2018 ldr.w r2, [r9, #24] +6004a690: 6929 ldr r1, [r5, #16] +6004a692: 465b mov r3, fp +6004a694: 3a28 subs r2, #40 ; 0x28 +6004a696: 4650 mov r0, sl +6004a698: 9700 str r7, [sp, #0] +6004a69a: 1a52 subs r2, r2, r1 +6004a69c: 2101 movs r1, #1 +6004a69e: 4452 add r2, sl +6004a6a0: 9201 str r2, [sp, #4] +6004a6a2: 2208 movs r2, #8 +6004a6a4: f7e9 fc68 bl 60033f78 +6004a6a8: f8d9 3018 ldr.w r3, [r9, #24] +6004a6ac: 692a ldr r2, [r5, #16] +6004a6ae: 2132 movs r1, #50 ; 0x32 +6004a6b0: 3b28 subs r3, #40 ; 0x28 +6004a6b2: 1a9b subs r3, r3, r2 +6004a6b4: 2204 movs r2, #4 +6004a6b6: 4403 add r3, r0 +6004a6b8: e9cd 7300 strd r7, r3, [sp] +6004a6bc: ab04 add r3, sp, #16 +6004a6be: f7e9 fc5b bl 60033f78 +6004a6c2: e780 b.n 6004a5c6 +6004a6c4: 2208 movs r2, #8 +6004a6c6: 4909 ldr r1, [pc, #36] ; (6004a6ec ) +6004a6c8: 4658 mov r0, fp +6004a6ca: f02a fe59 bl 60075380 <____wrap_memcpy_veneer> +6004a6ce: 2108 movs r1, #8 +6004a6d0: 4658 mov r0, fp +6004a6d2: f7c3 fa0b bl 6000daec +6004a6d6: 2208 movs r2, #8 +6004a6d8: e768 b.n 6004a5ac +6004a6da: bf00 nop +6004a6dc: 600951cc .word 0x600951cc +6004a6e0: 60095058 .word 0x60095058 +6004a6e4: 60095378 .word 0x60095378 +6004a6e8: 60085cec .word 0x60085cec +6004a6ec: 60085cf0 .word 0x60085cf0 +6004a6f0: 60095600 .word 0x60095600 + +6004a6f4 : +6004a6f4: 4b2a ldr r3, [pc, #168] ; (6004a7a0 ) +6004a6f6: b5f0 push {r4, r5, r6, r7, lr} +6004a6f8: 681b ldr r3, [r3, #0] +6004a6fa: b083 sub sp, #12 +6004a6fc: 4604 mov r4, r0 +6004a6fe: 6e4d ldr r5, [r1, #100] ; 0x64 +6004a700: 6dce ldr r6, [r1, #92] ; 0x5c +6004a702: b12b cbz r3, 6004a710 +6004a704: 2240 movs r2, #64 ; 0x40 +6004a706: f1a6 0118 sub.w r1, r6, #24 +6004a70a: f105 0018 add.w r0, r5, #24 +6004a70e: 4798 blx r3 +6004a710: 4622 mov r2, r4 +6004a712: 4631 mov r1, r6 +6004a714: 4628 mov r0, r5 +6004a716: f7c3 f9eb bl 6000daf0 +6004a71a: b104 cbz r4, 6004a71e +6004a71c: b910 cbnz r0, 6004a724 +6004a71e: 2000 movs r0, #0 +6004a720: b003 add sp, #12 +6004a722: bdf0 pop {r4, r5, r6, r7, pc} +6004a724: f7f1 fd50 bl 6003c1c8 +6004a728: 2800 cmp r0, #0 +6004a72a: d1f8 bne.n 6004a71e +6004a72c: f7f1 fcac bl 6003c088 +6004a730: 2800 cmp r0, #0 +6004a732: d1f4 bne.n 6004a71e +6004a734: 4b1b ldr r3, [pc, #108] ; (6004a7a4 ) +6004a736: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 +6004a73a: 0691 lsls r1, r2, #26 +6004a73c: d4ef bmi.n 6004a71e +6004a73e: 4c1a ldr r4, [pc, #104] ; (6004a7a8 ) +6004a740: 4631 mov r1, r6 +6004a742: f893 7028 ldrb.w r7, [r3, #40] ; 0x28 +6004a746: 4628 mov r0, r5 +6004a748: 6862 ldr r2, [r4, #4] +6004a74a: f8d2 3214 ldr.w r3, [r2, #532] ; 0x214 +6004a74e: f502 7206 add.w r2, r2, #536 ; 0x218 +6004a752: 9700 str r7, [sp, #0] +6004a754: f7e9 fe16 bl 60034384 +6004a758: 2801 cmp r0, #1 +6004a75a: d1e0 bne.n 6004a71e +6004a75c: f003 fb90 bl 6004de80 +6004a760: 2800 cmp r0, #0 +6004a762: d0dc beq.n 6004a71e +6004a764: 6861 ldr r1, [r4, #4] +6004a766: f891 3279 ldrb.w r3, [r1, #633] ; 0x279 +6004a76a: 07da lsls r2, r3, #31 +6004a76c: d5d7 bpl.n 6004a71e +6004a76e: 882a ldrh r2, [r5, #0] +6004a770: f501 7105 add.w r1, r1, #532 ; 0x214 +6004a774: 11d3 asrs r3, r2, #7 +6004a776: f3c2 2240 ubfx r2, r2, #9, #1 +6004a77a: f003 0302 and.w r3, r3, #2 +6004a77e: 4313 orrs r3, r2 +6004a780: 2b01 cmp r3, #1 +6004a782: d00a beq.n 6004a79a +6004a784: 07db lsls r3, r3, #31 +6004a786: d506 bpl.n 6004a796 +6004a788: 3518 adds r5, #24 +6004a78a: 2300 movs r3, #0 +6004a78c: 462a mov r2, r5 +6004a78e: 2001 movs r0, #1 +6004a790: f7ff fdb2 bl 6004a2f8 +6004a794: e7c3 b.n 6004a71e +6004a796: 350a adds r5, #10 +6004a798: e7f7 b.n 6004a78a +6004a79a: 3510 adds r5, #16 +6004a79c: e7f5 b.n 6004a78a +6004a79e: bf00 nop +6004a7a0: 6009564c .word 0x6009564c +6004a7a4: 60094fac .word 0x60094fac +6004a7a8: 60095f0c .word 0x60095f0c + +6004a7ac : +6004a7ac: b538 push {r3, r4, r5, lr} +6004a7ae: 4b0b ldr r3, [pc, #44] ; (6004a7dc ) +6004a7b0: 4605 mov r5, r0 +6004a7b2: 460c mov r4, r1 +6004a7b4: 681b ldr r3, [r3, #0] +6004a7b6: b12b cbz r3, 6004a7c4 +6004a7b8: 6dc9 ldr r1, [r1, #92] ; 0x5c +6004a7ba: 2250 movs r2, #80 ; 0x50 +6004a7bc: 6e60 ldr r0, [r4, #100] ; 0x64 +6004a7be: 3924 subs r1, #36 ; 0x24 +6004a7c0: 3024 adds r0, #36 ; 0x24 +6004a7c2: 4798 blx r3 +6004a7c4: f7f1 fd00 bl 6003c1c8 +6004a7c8: b908 cbnz r0, 6004a7ce +6004a7ca: 2000 movs r0, #0 +6004a7cc: bd38 pop {r3, r4, r5, pc} +6004a7ce: 4628 mov r0, r5 +6004a7d0: 4621 mov r1, r4 +6004a7d2: f7fe f9e7 bl 60048ba4 +6004a7d6: 2000 movs r0, #0 +6004a7d8: bd38 pop {r3, r4, r5, pc} +6004a7da: bf00 nop +6004a7dc: 6009564c .word 0x6009564c + +6004a7e0 : +6004a7e0: b500 push {lr} +6004a7e2: 4b06 ldr r3, [pc, #24] ; (6004a7fc ) +6004a7e4: b083 sub sp, #12 +6004a7e6: 4a06 ldr r2, [pc, #24] ; (6004a800 ) +6004a7e8: 2100 movs r1, #0 +6004a7ea: 9300 str r3, [sp, #0] +6004a7ec: f500 73ea add.w r3, r0, #468 ; 0x1d4 +6004a7f0: 3080 adds r0, #128 ; 0x80 +6004a7f2: f7d3 fea3 bl 6001e53c +6004a7f6: b003 add sp, #12 +6004a7f8: f85d fb04 ldr.w pc, [sp], #4 +6004a7fc: 60086438 .word 0x60086438 +6004a800: 60040359 .word 0x60040359 + +6004a804 : +6004a804: 4a73 ldr r2, [pc, #460] ; (6004a9d4 ) +6004a806: 2300 movs r3, #0 +6004a808: b5f0 push {r4, r5, r6, r7, lr} +6004a80a: b08b sub sp, #44 ; 0x2c +6004a80c: 6816 ldr r6, [r2, #0] +6004a80e: e9cd 3306 strd r3, r3, [sp, #24] +6004a812: 9308 str r3, [sp, #32] +6004a814: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 +6004a818: 6877 ldr r7, [r6, #4] +6004a81a: f7f1 fcb3 bl 6003c184 +6004a81e: b928 cbnz r0, 6004a82c +6004a820: 4c6d ldr r4, [pc, #436] ; (6004a9d8 ) +6004a822: f894 318d ldrb.w r3, [r4, #397] ; 0x18d +6004a826: f013 0504 ands.w r5, r3, #4 +6004a82a: d001 beq.n 6004a830 +6004a82c: b00b add sp, #44 ; 0x2c +6004a82e: bdf0 pop {r4, r5, r6, r7, pc} +6004a830: f004 f9fa bl 6004ec28 +6004a834: 2206 movs r2, #6 +6004a836: 4601 mov r1, r0 +6004a838: 4868 ldr r0, [pc, #416] ; (6004a9dc ) +6004a83a: f02a fda1 bl 60075380 <____wrap_memcpy_veneer> +6004a83e: f8d4 2214 ldr.w r2, [r4, #532] ; 0x214 +6004a842: f504 7106 add.w r1, r4, #536 ; 0x218 +6004a846: 4866 ldr r0, [pc, #408] ; (6004a9e0 ) +6004a848: f02a fd9a bl 60075380 <____wrap_memcpy_veneer> +6004a84c: 4628 mov r0, r5 +6004a84e: f7fb f869 bl 60045924 +6004a852: 2001 movs r0, #1 +6004a854: f001 fb6c bl 6004bf30 +6004a858: 693b ldr r3, [r7, #16] +6004a85a: b943 cbnz r3, 6004a86e +6004a85c: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc +6004a860: 2b0a cmp r3, #10 +6004a862: d104 bne.n 6004a86e +6004a864: f8d4 30c8 ldr.w r3, [r4, #200] ; 0xc8 +6004a868: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +6004a86c: d05b beq.n 6004a926 +6004a86e: 4b5d ldr r3, [pc, #372] ; (6004a9e4 ) +6004a870: f893 2036 ldrb.w r2, [r3, #54] ; 0x36 +6004a874: 07d2 lsls r2, r2, #31 +6004a876: d503 bpl.n 6004a880 +6004a878: f893 302e ldrb.w r3, [r3, #46] ; 0x2e +6004a87c: 2b00 cmp r3, #0 +6004a87e: d13b bne.n 6004a8f8 +6004a880: f894 1265 ldrb.w r1, [r4, #613] ; 0x265 +6004a884: f894 3264 ldrb.w r3, [r4, #612] ; 0x264 +6004a888: f894 2263 ldrb.w r2, [r4, #611] ; 0x263 +6004a88c: f894 0261 ldrb.w r0, [r4, #609] ; 0x261 +6004a890: e9cd 3104 strd r3, r1, [sp, #16] +6004a894: f894 3262 ldrb.w r3, [r4, #610] ; 0x262 +6004a898: f894 1260 ldrb.w r1, [r4, #608] ; 0x260 +6004a89c: e9cd 3202 strd r3, r2, [sp, #8] +6004a8a0: e9cd 1000 strd r1, r0, [sp] +6004a8a4: 4b50 ldr r3, [pc, #320] ; (6004a9e8 ) +6004a8a6: 2241 movs r2, #65 ; 0x41 +6004a8a8: 4950 ldr r1, [pc, #320] ; (6004a9ec ) +6004a8aa: 2001 movs r0, #1 +6004a8ac: f7bd f8fe bl 60007aac +6004a8b0: 484f ldr r0, [pc, #316] ; (6004a9f0 ) +6004a8b2: f7d3 fe77 bl 6001e5a4 +6004a8b6: f7f1 fc0f bl 6003c0d8 +6004a8ba: 4b4e ldr r3, [pc, #312] ; (6004a9f4 ) +6004a8bc: 2201 movs r2, #1 +6004a8be: 2000 movs r0, #0 +6004a8c0: 7cdb ldrb r3, [r3, #19] +6004a8c2: 62f2 str r2, [r6, #44] ; 0x2c +6004a8c4: 075b lsls r3, r3, #29 +6004a8c6: 87f0 strh r0, [r6, #62] ; 0x3e +6004a8c8: d411 bmi.n 6004a8ee +6004a8ca: 2200 movs r2, #0 +6004a8cc: 2303 movs r3, #3 +6004a8ce: 2002 movs r0, #2 +6004a8d0: 4611 mov r1, r2 +6004a8d2: f7c2 fced bl 6000d2b0 +6004a8d6: 2200 movs r2, #0 +6004a8d8: 4611 mov r1, r2 +6004a8da: 4610 mov r0, r2 +6004a8dc: f7f5 ff5a bl 60040794 +6004a8e0: f44f 7148 mov.w r1, #800 ; 0x320 +6004a8e4: 4842 ldr r0, [pc, #264] ; (6004a9f0 ) +6004a8e6: f7d3 fe2f bl 6001e548 +6004a8ea: b00b add sp, #44 ; 0x2c +6004a8ec: bdf0 pop {r4, r5, r6, r7, pc} +6004a8ee: 2203 movs r2, #3 +6004a8f0: 4941 ldr r1, [pc, #260] ; (6004a9f8 ) +6004a8f2: f7f5 ff01 bl 600406f8 +6004a8f6: e7e8 b.n 6004a8ca +6004a8f8: 483d ldr r0, [pc, #244] ; (6004a9f0 ) +6004a8fa: f7d3 fe53 bl 6001e5a4 +6004a8fe: 483f ldr r0, [pc, #252] ; (6004a9fc ) +6004a900: f44f 7148 mov.w r1, #800 ; 0x320 +6004a904: f890 31c1 ldrb.w r3, [r0, #449] ; 0x1c1 +6004a908: f500 70a0 add.w r0, r0, #320 ; 0x140 +6004a90c: f003 030f and.w r3, r3, #15 +6004a910: fb03 1101 mla r1, r3, r1, r1 +6004a914: f7d3 fe18 bl 6001e548 +6004a918: 2300 movs r3, #0 +6004a91a: 2073 movs r0, #115 ; 0x73 +6004a91c: 461a mov r2, r3 +6004a91e: 4619 mov r1, r3 +6004a920: f7c2 fcc6 bl 6000d2b0 +6004a924: e782 b.n 6004a82c +6004a926: f894 318d ldrb.w r3, [r4, #397] ; 0x18d +6004a92a: f013 0504 ands.w r5, r3, #4 +6004a92e: f47f af7d bne.w 6004a82c +6004a932: 482f ldr r0, [pc, #188] ; (6004a9f0 ) +6004a934: f7d3 fe36 bl 6001e5a4 +6004a938: f894 2265 ldrb.w r2, [r4, #613] ; 0x265 +6004a93c: f894 3264 ldrb.w r3, [r4, #612] ; 0x264 +6004a940: 2001 movs r0, #1 +6004a942: 492a ldr r1, [pc, #168] ; (6004a9ec ) +6004a944: 4e2d ldr r6, [pc, #180] ; (6004a9fc ) +6004a946: e9cd 3204 strd r3, r2, [sp, #16] +6004a94a: f894 2263 ldrb.w r2, [r4, #611] ; 0x263 +6004a94e: f894 3262 ldrb.w r3, [r4, #610] ; 0x262 +6004a952: e9cd 3202 strd r3, r2, [sp, #8] +6004a956: f894 2261 ldrb.w r2, [r4, #609] ; 0x261 +6004a95a: f894 3260 ldrb.w r3, [r4, #608] ; 0x260 +6004a95e: e9cd 3200 strd r3, r2, [sp] +6004a962: 4b21 ldr r3, [pc, #132] ; (6004a9e8 ) +6004a964: 2241 movs r2, #65 ; 0x41 +6004a966: f7bd f8a1 bl 60007aac +6004a96a: 4628 mov r0, r5 +6004a96c: f004 f95c bl 6004ec28 +6004a970: 2206 movs r2, #6 +6004a972: 4601 mov r1, r0 +6004a974: a806 add r0, sp, #24 +6004a976: f02a fd03 bl 60075380 <____wrap_memcpy_veneer> +6004a97a: 4628 mov r0, r5 +6004a97c: f004 f946 bl 6004ec0c +6004a980: 2206 movs r2, #6 +6004a982: 4601 mov r1, r0 +6004a984: f10d 001e add.w r0, sp, #30 +6004a988: f02a fcfa bl 60075380 <____wrap_memcpy_veneer> +6004a98c: f894 218c ldrb.w r2, [r4, #396] ; 0x18c +6004a990: a906 add r1, sp, #24 +6004a992: 462b mov r3, r5 +6004a994: f3c2 0280 ubfx r2, r2, #2, #1 +6004a998: 2067 movs r0, #103 ; 0x67 +6004a99a: f88d 2024 strb.w r2, [sp, #36] ; 0x24 +6004a99e: f896 21c1 ldrb.w r2, [r6, #449] ; 0x1c1 +6004a9a2: f3c2 1203 ubfx r2, r2, #4, #4 +6004a9a6: f88d 2025 strb.w r2, [sp, #37] ; 0x25 +6004a9aa: 220e movs r2, #14 +6004a9ac: f7c2 fc80 bl 6000d2b0 +6004a9b0: f896 21c1 ldrb.w r2, [r6, #449] ; 0x1c1 +6004a9b4: f894 318d ldrb.w r3, [r4, #397] ; 0x18d +6004a9b8: f44f 717a mov.w r1, #1000 ; 0x3e8 +6004a9bc: 0912 lsrs r2, r2, #4 +6004a9be: f506 70a0 add.w r0, r6, #320 ; 0x140 +6004a9c2: f043 0304 orr.w r3, r3, #4 +6004a9c6: fb02 1101 mla r1, r2, r1, r1 +6004a9ca: f884 318d strb.w r3, [r4, #397] ; 0x18d +6004a9ce: f7d3 fdbb bl 6001e548 +6004a9d2: e72b b.n 6004a82c +6004a9d4: 60095f0c .word 0x60095f0c +6004a9d8: 60095f18 .word 0x60095f18 +6004a9dc: 600954a2 .word 0x600954a2 +6004a9e0: 60095481 .word 0x60095481 +6004a9e4: 6009501c .word 0x6009501c +6004a9e8: 6008644c .word 0x6008644c +6004a9ec: 60079a9c .word 0x60079a9c +6004a9f0: 60095198 .word 0x60095198 +6004a9f4: 60093b00 .word 0x60093b00 +6004a9f8: 60096178 .word 0x60096178 +6004a9fc: 60095058 .word 0x60095058 + +6004aa00 : +6004aa00: b5f0 push {r4, r5, r6, r7, lr} +6004aa02: 2300 movs r3, #0 +6004aa04: b08b sub sp, #44 ; 0x2c +6004aa06: 4c83 ldr r4, [pc, #524] ; (6004ac14 ) +6004aa08: 2202 movs r2, #2 +6004aa0a: 4f83 ldr r7, [pc, #524] ; (6004ac18 ) +6004aa0c: f88d 3001 strb.w r3, [sp, #1] +6004aa10: 683d ldr r5, [r7, #0] +6004aa12: f8d4 3258 ldr.w r3, [r4, #600] ; 0x258 +6004aa16: f105 003a add.w r0, r5, #58 ; 0x3a +6004aa1a: 4e80 ldr r6, [pc, #512] ; (6004ac1c ) +6004aa1c: f885 3044 strb.w r3, [r5, #68] ; 0x44 +6004aa20: f8d4 1280 ldr.w r1, [r4, #640] ; 0x280 +6004aa24: 3108 adds r1, #8 +6004aa26: f02a fcab bl 60075380 <____wrap_memcpy_veneer> +6004aa2a: 2303 movs r3, #3 +6004aa2c: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 +6004aa30: a801 add r0, sp, #4 +6004aa32: f886 31bd strb.w r3, [r6, #445] ; 0x1bd +6004aa36: 69a3 ldr r3, [r4, #24] +6004aa38: f88d 200a strb.w r2, [sp, #10] +6004aa3c: 3352 adds r3, #82 ; 0x52 +6004aa3e: 9301 str r3, [sp, #4] +6004aa40: 6963 ldr r3, [r4, #20] +6004aa42: 8e1a ldrh r2, [r3, #48] ; 0x30 +6004aa44: ba52 rev16 r2, r2 +6004aa46: f8ad 2008 strh.w r2, [sp, #8] +6004aa4a: f103 022f add.w r2, r3, #47 ; 0x2f +6004aa4e: 9203 str r2, [sp, #12] +6004aa50: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 +6004aa54: f88d 200b strb.w r2, [sp, #11] +6004aa58: f896 21b6 ldrb.w r2, [r6, #438] ; 0x1b6 +6004aa5c: f88d 2014 strb.w r2, [sp, #20] +6004aa60: f893 2024 ldrb.w r2, [r3, #36] ; 0x24 +6004aa64: f893 3025 ldrb.w r3, [r3, #37] ; 0x25 +6004aa68: f88d 201c strb.w r2, [sp, #28] +6004aa6c: f506 72dc add.w r2, r6, #440 ; 0x1b8 +6004aa70: f88d 3024 strb.w r3, [sp, #36] ; 0x24 +6004aa74: 9204 str r2, [sp, #16] +6004aa76: f506 72dd add.w r2, r6, #442 ; 0x1ba +6004aa7a: 6923 ldr r3, [r4, #16] +6004aa7c: 9206 str r2, [sp, #24] +6004aa7e: f104 0246 add.w r2, r4, #70 ; 0x46 +6004aa82: 9208 str r2, [sp, #32] +6004aa84: 681b ldr r3, [r3, #0] +6004aa86: f88d 3025 strb.w r3, [sp, #37] ; 0x25 +6004aa8a: f7e9 f863 bl 60033b54 +6004aa8e: f894 31d6 ldrb.w r3, [r4, #470] ; 0x1d6 +6004aa92: b11b cbz r3, 6004aa9c +6004aa94: f89d 300a ldrb.w r3, [sp, #10] +6004aa98: 2b0e cmp r3, #14 +6004aa9a: d824 bhi.n 6004aae6 +6004aa9c: 2202 movs r2, #2 +6004aa9e: f8d4 1280 ldr.w r1, [r4, #640] ; 0x280 +6004aaa2: eb0d 0002 add.w r0, sp, r2 +6004aaa6: 310a adds r1, #10 +6004aaa8: f02a fc6a bl 60075380 <____wrap_memcpy_veneer> +6004aaac: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 +6004aab0: f8bd 6002 ldrh.w r6, [sp, #2] +6004aab4: f105 0240 add.w r2, r5, #64 ; 0x40 +6004aab8: f3c3 03c1 ubfx r3, r3, #3, #2 +6004aabc: f10d 0101 add.w r1, sp, #1 +6004aac0: 4630 mov r0, r6 +6004aac2: f88d 3001 strb.w r3, [sp, #1] +6004aac6: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 +6004aaca: f7ec fb0d bl 600370e8 +6004aace: f895 3049 ldrb.w r3, [r5, #73] ; 0x49 +6004aad2: f89d 2001 ldrb.w r2, [sp, #1] +6004aad6: f362 03c4 bfi r3, r2, #3, #2 +6004aada: 07f2 lsls r2, r6, #31 +6004aadc: f885 3049 strb.w r3, [r5, #73] ; 0x49 +6004aae0: d40b bmi.n 6004aafa +6004aae2: b00b add sp, #44 ; 0x2c +6004aae4: bdf0 pop {r4, r5, r6, r7, pc} +6004aae6: f89d 3014 ldrb.w r3, [sp, #20] +6004aaea: f896 21b8 ldrb.w r2, [r6, #440] ; 0x1b8 +6004aaee: f003 0310 and.w r3, r3, #16 +6004aaf2: 4313 orrs r3, r2 +6004aaf4: f886 31b8 strb.w r3, [r6, #440] ; 0x1b8 +6004aaf8: e7d0 b.n 6004aa9c +6004aafa: 2001 movs r0, #1 +6004aafc: f003 f920 bl 6004dd40 +6004ab00: b1b0 cbz r0, 6004ab30 +6004ab02: 687b ldr r3, [r7, #4] +6004ab04: f895 1044 ldrb.w r1, [r5, #68] ; 0x44 +6004ab08: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 +6004ab0c: 4291 cmp r1, r2 +6004ab0e: d10b bne.n 6004ab28 +6004ab10: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 +6004ab14: b162 cbz r2, 6004ab30 +6004ab16: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 +6004ab1a: b14a cbz r2, 6004ab30 +6004ab1c: f895 2046 ldrb.w r2, [r5, #70] ; 0x46 +6004ab20: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 +6004ab24: 429a cmp r2, r3 +6004ab26: d003 beq.n 6004ab30 +6004ab28: f7f2 fa10 bl 6003cf4c +6004ab2c: f7fa fb62 bl 600451f4 6004ab30: 2000 movs r0, #0 -6004ab32: b005 add sp, #20 -6004ab34: bdf0 pop {r4, r5, r6, r7, pc} -6004ab36: f7f1 fa7f bl 6003c038 -6004ab3a: 2800 cmp r0, #0 -6004ab3c: d1f8 bne.n 6004ab30 -6004ab3e: 2f17 cmp r7, #23 -6004ab40: d954 bls.n 6004abec -6004ab42: 4f2c ldr r7, [pc, #176] ; (6004abf4 ) -6004ab44: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 -6004ab48: b93b cbnz r3, 6004ab5a -6004ab4a: 4b2b ldr r3, [pc, #172] ; (6004abf8 ) -6004ab4c: 681b ldr r3, [r3, #0] -6004ab4e: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -6004ab52: b113 cbz r3, 6004ab5a -6004ab54: 4629 mov r1, r5 -6004ab56: 4628 mov r0, r5 -6004ab58: 4798 blx r3 -6004ab5a: f106 030a add.w r3, r6, #10 -6004ab5e: 9301 str r3, [sp, #4] -6004ab60: 7ab3 ldrb r3, [r6, #10] -6004ab62: 07db lsls r3, r3, #31 -6004ab64: d4e4 bmi.n 6004ab30 -6004ab66: 4b25 ldr r3, [pc, #148] ; (6004abfc ) -6004ab68: 466a mov r2, sp -6004ab6a: 4620 mov r0, r4 -6004ab6c: 79d9 ldrb r1, [r3, #7] -6004ab6e: f7f5 ff51 bl 60040a14 <_rtw_ap_on_auth> -6004ab72: 2800 cmp r0, #0 -6004ab74: d0dc beq.n 6004ab30 -6004ab76: 9900 ldr r1, [sp, #0] -6004ab78: b129 cbz r1, 6004ab86 -6004ab7a: 4b1f ldr r3, [pc, #124] ; (6004abf8 ) -6004ab7c: 2001 movs r0, #1 -6004ab7e: 681b ldr r3, [r3, #0] -6004ab80: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 -6004ab84: 4798 blx r3 -6004ab86: 4d1e ldr r5, [pc, #120] ; (6004ac00 ) -6004ab88: 2101 movs r1, #1 -6004ab8a: f44f 608f mov.w r0, #1144 ; 0x478 -6004ab8e: 682b ldr r3, [r5, #0] -6004ab90: 681b ldr r3, [r3, #0] -6004ab92: 4798 blx r3 -6004ab94: 4604 mov r4, r0 -6004ab96: b348 cbz r0, 6004abec -6004ab98: f8bd 300c ldrh.w r3, [sp, #12] -6004ab9c: f500 72bc add.w r2, r0, #376 ; 0x178 -6004aba0: f8bd 100e ldrh.w r1, [sp, #14] -6004aba4: f500 701b add.w r0, r0, #620 ; 0x26c -6004aba8: 3301 adds r3, #1 -6004abaa: 9200 str r2, [sp, #0] -6004abac: f840 1c20 str.w r1, [r0, #-32] -6004abb0: 2206 movs r2, #6 -6004abb2: f820 3c06 strh.w r3, [r0, #-6] -6004abb6: 9901 ldr r1, [sp, #4] -6004abb8: f02a fb1a bl 600751f0 <____wrap_memcpy_veneer> -6004abbc: 9900 ldr r1, [sp, #0] -6004abbe: f8bd 2008 ldrh.w r2, [sp, #8] -6004abc2: 2001 movs r0, #1 -6004abc4: f7f5 fdbe bl 60040744 -6004abc8: f897 1037 ldrb.w r1, [r7, #55] ; 0x37 -6004abcc: 3901 subs r1, #1 -6004abce: b2c9 uxtb r1, r1 -6004abd0: f887 1037 strb.w r1, [r7, #55] ; 0x37 -6004abd4: b931 cbnz r1, 6004abe4 -6004abd6: 4b08 ldr r3, [pc, #32] ; (6004abf8 ) -6004abd8: 681b ldr r3, [r3, #0] -6004abda: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -6004abde: b10b cbz r3, 6004abe4 -6004abe0: 2001 movs r0, #1 -6004abe2: 4798 blx r3 -6004abe4: 682b ldr r3, [r5, #0] -6004abe6: 4620 mov r0, r4 -6004abe8: 685b ldr r3, [r3, #4] -6004abea: 4798 blx r3 -6004abec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004abf0: b005 add sp, #20 -6004abf2: bdf0 pop {r4, r5, r6, r7, pc} -6004abf4: 60094f2c .word 0x60094f2c -6004abf8: 60094700 .word 0x60094700 -6004abfc: 60093a80 .word 0x60093a80 -6004ac00: 6009487c .word 0x6009487c - -6004ac04 : -6004ac04: 4b06 ldr r3, [pc, #24] ; (6004ac20 ) -6004ac06: f893 2036 ldrb.w r2, [r3, #54] ; 0x36 -6004ac0a: f012 0201 ands.w r2, r2, #1 -6004ac0e: d004 beq.n 6004ac1a -6004ac10: f893 202e ldrb.w r2, [r3, #46] ; 0x2e -6004ac14: 3a00 subs r2, #0 -6004ac16: bf18 it ne -6004ac18: 2201 movne r2, #1 -6004ac1a: f7f6 b925 b.w 60040e68 <_rtw_sta_on_auth> -6004ac1e: bf00 nop -6004ac20: 60094f9c .word 0x60094f9c - -6004ac24 : -6004ac24: b570 push {r4, r5, r6, lr} -6004ac26: 4604 mov r4, r0 -6004ac28: 460d mov r5, r1 -6004ac2a: f003 ff7f bl 6004eb2c -6004ac2e: 4606 mov r6, r0 -6004ac30: b914 cbnz r4, 6004ac38 -6004ac32: f7f1 fa59 bl 6003c0e8 -6004ac36: b978 cbnz r0, 6004ac58 -6004ac38: 4629 mov r1, r5 -6004ac3a: 4620 mov r0, r4 -6004ac3c: f7f6 f9da bl 60040ff4 <_rtw_on_deauth_frameproc> -6004ac40: 2800 cmp r0, #0 -6004ac42: db09 blt.n 6004ac58 -6004ac44: 4b09 ldr r3, [pc, #36] ; (6004ac6c ) -6004ac46: 7b9a ldrb r2, [r3, #14] -6004ac48: f36f 0200 bfc r2, #0, #1 -6004ac4c: 739a strb r2, [r3, #14] -6004ac4e: 68f3 ldr r3, [r6, #12] -6004ac50: f993 312c ldrsb.w r3, [r3, #300] ; 0x12c -6004ac54: 2b00 cmp r3, #0 -6004ac56: db01 blt.n 6004ac5c -6004ac58: 2000 movs r0, #0 -6004ac5a: bd70 pop {r4, r5, r6, pc} -6004ac5c: 2300 movs r3, #0 -6004ac5e: 2005 movs r0, #5 -6004ac60: 461a mov r2, r3 -6004ac62: 4619 mov r1, r3 -6004ac64: f7c2 fad4 bl 6000d210 -6004ac68: 2000 movs r0, #0 -6004ac6a: bd70 pop {r4, r5, r6, pc} -6004ac6c: 600952e4 .word 0x600952e4 - -6004ac70 <_rtw_sta_issue_assocreq_otrproc>: -6004ac70: 4b25 ldr r3, [pc, #148] ; (6004ad08 <_rtw_sta_issue_assocreq_otrproc+0x98>) -6004ac72: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004ac76: 681d ldr r5, [r3, #0] -6004ac78: b082 sub sp, #8 -6004ac7a: 4606 mov r6, r0 -6004ac7c: 4617 mov r7, r2 -6004ac7e: b10d cbz r5, 6004ac84 <_rtw_sta_issue_assocreq_otrproc+0x14> -6004ac80: f505 75f6 add.w r5, r5, #492 ; 0x1ec -6004ac84: 4b21 ldr r3, [pc, #132] ; (6004ad0c <_rtw_sta_issue_assocreq_otrproc+0x9c>) -6004ac86: f107 0808 add.w r8, r7, #8 -6004ac8a: f8d3 30c8 ldr.w r3, [r3, #200] ; 0xc8 -6004ac8e: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 -6004ac92: d006 beq.n 6004aca2 <_rtw_sta_issue_assocreq_otrproc+0x32> -6004ac94: 4641 mov r1, r8 -6004ac96: 4630 mov r0, r6 -6004ac98: b002 add sp, #8 -6004ac9a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004ac9e: f7c2 bec5 b.w 6000da2c -6004aca2: 782b ldrb r3, [r5, #0] -6004aca4: b94b cbnz r3, 6004acba <_rtw_sta_issue_assocreq_otrproc+0x4a> -6004aca6: 2464 movs r4, #100 ; 0x64 -6004aca8: e001 b.n 6004acae <_rtw_sta_issue_assocreq_otrproc+0x3e> -6004acaa: 3c01 subs r4, #1 -6004acac: d01c beq.n 6004ace8 <_rtw_sta_issue_assocreq_otrproc+0x78> -6004acae: 2002 movs r0, #2 -6004acb0: f7c1 fd98 bl 6000c7e4 -6004acb4: 782b ldrb r3, [r5, #0] -6004acb6: 2b00 cmp r3, #0 -6004acb8: d0f7 beq.n 6004acaa <_rtw_sta_issue_assocreq_otrproc+0x3a> -6004acba: 4a15 ldr r2, [pc, #84] ; (6004ad10 <_rtw_sta_issue_assocreq_otrproc+0xa0>) -6004acbc: 4630 mov r0, r6 -6004acbe: 68bb ldr r3, [r7, #8] -6004acc0: 6991 ldr r1, [r2, #24] -6004acc2: 786a ldrb r2, [r5, #1] -6004acc4: 3928 subs r1, #40 ; 0x28 -6004acc6: f8cd 8000 str.w r8, [sp] -6004acca: 1ac9 subs r1, r1, r3 -6004accc: 1cab adds r3, r5, #2 -6004acce: 4431 add r1, r6 -6004acd0: 9101 str r1, [sp, #4] -6004acd2: 21ff movs r1, #255 ; 0xff -6004acd4: f7e9 f922 bl 60033f1c -6004acd8: 4606 mov r6, r0 -6004acda: 4641 mov r1, r8 -6004acdc: 4630 mov r0, r6 -6004acde: b002 add sp, #8 -6004ace0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004ace4: f7c2 bea2 b.w 6000da2c -6004ace8: 4b0a ldr r3, [pc, #40] ; (6004ad14 <_rtw_sta_issue_assocreq_otrproc+0xa4>) -6004acea: 2257 movs r2, #87 ; 0x57 -6004acec: 490a ldr r1, [pc, #40] ; (6004ad18 <_rtw_sta_issue_assocreq_otrproc+0xa8>) -6004acee: 2003 movs r0, #3 -6004acf0: f7bc fe8c bl 60007a0c -6004acf4: 782b ldrb r3, [r5, #0] -6004acf6: 2b00 cmp r3, #0 -6004acf8: d1df bne.n 6004acba <_rtw_sta_issue_assocreq_otrproc+0x4a> -6004acfa: 4641 mov r1, r8 -6004acfc: 4630 mov r0, r6 -6004acfe: b002 add sp, #8 -6004ad00: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004ad04: f7c2 be92 b.w 6000da2c -6004ad08: 60095e8c .word 0x60095e8c -6004ad0c: 60095e98 .word 0x60095e98 -6004ad10: 60095580 .word 0x60095580 -6004ad14: 600863ec .word 0x600863ec -6004ad18: 60079988 .word 0x60079988 - -6004ad1c : -6004ad1c: b5f8 push {r3, r4, r5, r6, r7, lr} -6004ad1e: 4606 mov r6, r0 -6004ad20: 2000 movs r0, #0 -6004ad22: f003 ff03 bl 6004eb2c -6004ad26: 4605 mov r5, r0 -6004ad28: 2000 movs r0, #0 -6004ad2a: f7f1 f909 bl 6003bf40 -6004ad2e: b1c8 cbz r0, 6004ad64 -6004ad30: 4604 mov r4, r0 -6004ad32: f100 0708 add.w r7, r0, #8 -6004ad36: 4629 mov r1, r5 -6004ad38: 4630 mov r0, r6 -6004ad3a: 463b mov r3, r7 -6004ad3c: 4622 mov r2, r4 -6004ad3e: f7f7 fe1b bl 60042978 <_rtw_sta_issue_assocreq_frameproc> -6004ad42: b178 cbz r0, 6004ad64 -6004ad44: 463a mov r2, r7 -6004ad46: 4629 mov r1, r5 -6004ad48: f7ff ff92 bl 6004ac70 <_rtw_sta_issue_assocreq_otrproc> -6004ad4c: 6922 ldr r2, [r4, #16] -6004ad4e: 4b0c ldr r3, [pc, #48] ; (6004ad80 ) -6004ad50: 8362 strh r2, [r4, #26] -6004ad52: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -6004ad56: b933 cbnz r3, 6004ad66 -6004ad58: 4621 mov r1, r4 -6004ad5a: 2000 movs r0, #0 -6004ad5c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6004ad60: f7ef bab0 b.w 6003a2c4 -6004ad64: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004ad66: 6ea1 ldr r1, [r4, #104] ; 0x68 -6004ad68: 2305 movs r3, #5 -6004ad6a: 2002 movs r0, #2 -6004ad6c: 6909 ldr r1, [r1, #16] -6004ad6e: f7c2 fa4f bl 6000d210 -6004ad72: 4621 mov r1, r4 -6004ad74: 2000 movs r0, #0 -6004ad76: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6004ad7a: f7ef baa3 b.w 6003a2c4 -6004ad7e: bf00 nop -6004ad80: 60093a80 .word 0x60093a80 - -6004ad84 : -6004ad84: b508 push {r3, lr} -6004ad86: 480a ldr r0, [pc, #40] ; (6004adb0 ) -6004ad88: f7d3 fbec bl 6001e564 -6004ad8c: f7f1 f98c bl 6003c0a8 -6004ad90: 4b08 ldr r3, [pc, #32] ; (6004adb4 ) -6004ad92: f893 0036 ldrb.w r0, [r3, #54] ; 0x36 -6004ad96: f010 0001 ands.w r0, r0, #1 -6004ad9a: bf18 it ne -6004ad9c: 2001 movne r0, #1 -6004ad9e: f7ff ffbd bl 6004ad1c -6004ada2: f44f 7196 mov.w r1, #300 ; 0x12c -6004ada6: 4802 ldr r0, [pc, #8] ; (6004adb0 ) -6004ada8: e8bd 4008 ldmia.w sp!, {r3, lr} -6004adac: f7d3 bbac b.w 6001e508 -6004adb0: 60095118 .word 0x60095118 -6004adb4: 60094f9c .word 0x60094f9c - -6004adb8 : -6004adb8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004adbc: b085 sub sp, #20 -6004adbe: 461f mov r7, r3 -6004adc0: 4689 mov r9, r1 -6004adc2: 4680 mov r8, r0 -6004adc4: 4616 mov r6, r2 -6004adc6: e9dd 350e ldrd r3, r5, [sp, #56] ; 0x38 -6004adca: e9dd 4a10 ldrd r4, sl, [sp, #64] ; 0x40 -6004adce: f895 112c ldrb.w r1, [r5, #300] ; 0x12c -6004add2: f104 0bf4 add.w fp, r4, #244 ; 0xf4 -6004add6: 0788 lsls r0, r1, #30 -6004add8: d504 bpl.n 6004ade4 -6004adda: 6822 ldr r2, [r4, #0] -6004addc: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 -6004ade0: 07d2 lsls r2, r2, #31 -6004ade2: d459 bmi.n 6004ae98 -6004ade4: f104 015c add.w r1, r4, #92 ; 0x5c -6004ade8: 4620 mov r0, r4 -6004adea: 9303 str r3, [sp, #12] -6004adec: f7f1 fd2a bl 6003c844 -6004adf0: f898 204a ldrb.w r2, [r8, #74] ; 0x4a -6004adf4: 4620 mov r0, r4 -6004adf6: 326e adds r2, #110 ; 0x6e -6004adf8: f884 20ab strb.w r2, [r4, #171] ; 0xab -6004adfc: f7f1 fc3a bl 6003c674 -6004ae00: f995 212c ldrsb.w r2, [r5, #300] ; 0x12c -6004ae04: f895 112c ldrb.w r1, [r5, #300] ; 0x12c -6004ae08: 2a00 cmp r2, #0 -6004ae0a: 9b03 ldr r3, [sp, #12] -6004ae0c: db0a blt.n 6004ae24 -6004ae0e: 4619 mov r1, r3 -6004ae10: 4b33 ldr r3, [pc, #204] ; (6004aee0 ) -6004ae12: 464a mov r2, r9 -6004ae14: 681b ldr r3, [r3, #0] -6004ae16: f8d3 8138 ldr.w r8, [r3, #312] ; 0x138 -6004ae1a: 2300 movs r3, #0 -6004ae1c: 4618 mov r0, r3 -6004ae1e: 47c0 blx r8 -6004ae20: f895 112c ldrb.w r1, [r5, #300] ; 0x12c -6004ae24: 0788 lsls r0, r1, #30 -6004ae26: d504 bpl.n 6004ae32 -6004ae28: 6823 ldr r3, [r4, #0] -6004ae2a: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -6004ae2e: 07db lsls r3, r3, #31 -6004ae30: d447 bmi.n 6004aec2 -6004ae32: 4639 mov r1, r7 -6004ae34: 4658 mov r0, fp -6004ae36: f7fb ffed bl 60046e14 -6004ae3a: 6823 ldr r3, [r4, #0] -6004ae3c: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -6004ae40: 07da lsls r2, r3, #31 -6004ae42: d443 bmi.n 6004aecc -6004ae44: f8ba 7000 ldrh.w r7, [sl] -6004ae48: bb16 cbnz r6, 6004ae90 -6004ae4a: f7c2 fe0f bl 6000da6c -6004ae4e: 2210 movs r2, #16 -6004ae50: f1a0 0303 sub.w r3, r0, #3 -6004ae54: 4621 mov r1, r4 -6004ae56: 4638 mov r0, r7 -6004ae58: fab3 f383 clz r3, r3 -6004ae5c: 095b lsrs r3, r3, #5 -6004ae5e: f7f7 ffb9 bl 60042dd4 <_rtw_ap_issue_assocrsp> -6004ae62: 6feb ldr r3, [r5, #124] ; 0x7c -6004ae64: b98b cbnz r3, 6004ae8a -6004ae66: 4b1f ldr r3, [pc, #124] ; (6004aee4 ) -6004ae68: f893 1037 ldrb.w r1, [r3, #55] ; 0x37 -6004ae6c: 3901 subs r1, #1 -6004ae6e: b2c9 uxtb r1, r1 -6004ae70: f883 1037 strb.w r1, [r3, #55] ; 0x37 -6004ae74: b949 cbnz r1, 6004ae8a -6004ae76: 4b1a ldr r3, [pc, #104] ; (6004aee0 ) -6004ae78: 681b ldr r3, [r3, #0] -6004ae7a: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 -6004ae7e: b123 cbz r3, 6004ae8a -6004ae80: 2001 movs r0, #1 -6004ae82: b005 add sp, #20 -6004ae84: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004ae88: 4718 bx r3 -6004ae8a: b005 add sp, #20 -6004ae8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004ae90: f7c2 fdec bl 6000da6c -6004ae94: 2230 movs r2, #48 ; 0x30 -6004ae96: e7db b.n 6004ae50 -6004ae98: f895 20a6 ldrb.w r2, [r5, #166] ; 0xa6 -6004ae9c: 2a00 cmp r2, #0 -6004ae9e: d0a1 beq.n 6004ade4 -6004aea0: 0608 lsls r0, r1, #24 -6004aea2: d5b4 bpl.n 6004ae0e -6004aea4: 2a00 cmp r2, #0 -6004aea6: d0c4 beq.n 6004ae32 -6004aea8: 078b lsls r3, r1, #30 -6004aeaa: d5cb bpl.n 6004ae44 -6004aeac: 2300 movs r3, #0 -6004aeae: 221e movs r2, #30 -6004aeb0: 4659 mov r1, fp -6004aeb2: 2001 movs r0, #1 -6004aeb4: 9300 str r3, [sp, #0] -6004aeb6: f8aa 2000 strh.w r2, [sl] -6004aeba: 461a mov r2, r3 -6004aebc: f7f5 fa4a bl 60040354 -6004aec0: e7c0 b.n 6004ae44 -6004aec2: f895 20a6 ldrb.w r2, [r5, #166] ; 0xa6 -6004aec6: 2a00 cmp r2, #0 -6004aec8: d0b3 beq.n 6004ae32 -6004aeca: e7ed b.n 6004aea8 -6004aecc: f895 312c ldrb.w r3, [r5, #300] ; 0x12c -6004aed0: 079f lsls r7, r3, #30 -6004aed2: d5b7 bpl.n 6004ae44 -6004aed4: f895 30a6 ldrb.w r3, [r5, #166] ; 0xa6 -6004aed8: 2b00 cmp r3, #0 -6004aeda: d0b3 beq.n 6004ae44 -6004aedc: e7e6 b.n 6004aeac -6004aede: bf00 nop -6004aee0: 60094700 .word 0x60094700 -6004aee4: 60094f2c .word 0x60094f2c - -6004aee8 : -6004aee8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004aeec: 4605 mov r5, r0 -6004aeee: b089 sub sp, #36 ; 0x24 -6004aef0: 2001 movs r0, #1 -6004aef2: 460c mov r4, r1 -6004aef4: f003 fe1a bl 6004eb2c -6004aef8: 2300 movs r3, #0 -6004aefa: 2d01 cmp r5, #1 -6004aefc: 6e67 ldr r7, [r4, #100] ; 0x64 -6004aefe: f8d0 800c ldr.w r8, [r0, #12] -6004af02: f8d4 905c ldr.w r9, [r4, #92] ; 0x5c -6004af06: f8ad 301e strh.w r3, [sp, #30] -6004af0a: f88d 301d strb.w r3, [sp, #29] -6004af0e: f040 809e bne.w 6004b04e -6004af12: f7f1 f931 bl 6003c178 -6004af16: b120 cbz r0, 6004af22 -6004af18: 2600 movs r6, #0 -6004af1a: 4630 mov r0, r6 -6004af1c: b009 add sp, #36 ; 0x24 -6004af1e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004af22: f7f1 f889 bl 6003c038 -6004af26: 4606 mov r6, r0 -6004af28: 2800 cmp r0, #0 -6004af2a: d1f5 bne.n 6004af18 -6004af2c: 7abb ldrb r3, [r7, #10] -6004af2e: f107 0b0a add.w fp, r7, #10 -6004af32: 07d8 lsls r0, r3, #31 -6004af34: d4f0 bmi.n 6004af18 -6004af36: f8b7 a000 ldrh.w sl, [r7] -6004af3a: f00a 0afc and.w sl, sl, #252 ; 0xfc -6004af3e: f1ba 0f00 cmp.w sl, #0 -6004af42: bf0b itete eq -6004af44: 221c moveq r2, #28 -6004af46: 2222 movne r2, #34 ; 0x22 -6004af48: 2304 moveq r3, #4 -6004af4a: 230a movne r3, #10 -6004af4c: 4591 cmp r9, r2 -6004af4e: 9305 str r3, [sp, #20] -6004af50: d37d bcc.n 6004b04e -6004af52: 4628 mov r0, r5 -6004af54: 4659 mov r1, fp -6004af56: f002 f9d9 bl 6004d30c -6004af5a: 9b05 ldr r3, [sp, #20] -6004af5c: 4605 mov r5, r0 -6004af5e: 2800 cmp r0, #0 -6004af60: d078 beq.n 6004b054 -6004af62: f10d 021d add.w r2, sp, #29 -6004af66: 4621 mov r1, r4 -6004af68: 9601 str r6, [sp, #4] -6004af6a: 9202 str r2, [sp, #8] -6004af6c: f10d 021e add.w r2, sp, #30 -6004af70: 9200 str r2, [sp, #0] -6004af72: 4602 mov r2, r0 -6004af74: 4640 mov r0, r8 -6004af76: f7f8 faf9 bl 6004356c <_rtw_ap_on_assocreq_frameproc> -6004af7a: 1c41 adds r1, r0, #1 -6004af7c: d044 beq.n 6004b008 -6004af7e: 3002 adds r0, #2 -6004af80: d073 beq.n 6004b06a -6004af82: f8df b0ec ldr.w fp, [pc, #236] ; 6004b070 -6004af86: f10d 021e add.w r2, sp, #30 -6004af8a: 4629 mov r1, r5 -6004af8c: 4640 mov r0, r8 -6004af8e: f89b 3007 ldrb.w r3, [fp, #7] -6004af92: f7f8 fc55 bl 60043840 <_rtw_ap_on_assocreq_getaid_and_setcam> -6004af96: 1c42 adds r2, r0, #1 -6004af98: 9005 str r0, [sp, #20] -6004af9a: d035 beq.n 6004b008 -6004af9c: 4640 mov r0, r8 -6004af9e: 4629 mov r1, r5 -6004afa0: f7f8 fc9a bl 600438d8 <_rtw_ap_on_assocreq_asoc_list> -6004afa4: 4628 mov r0, r5 -6004afa6: f7f1 f833 bl 6003c010 -6004afaa: 2800 cmp r0, #0 -6004afac: d0b4 beq.n 6004af18 -6004afae: f8bd 201e ldrh.w r2, [sp, #30] -6004afb2: 9b05 ldr r3, [sp, #20] +6004ab32: 2102 movs r1, #2 +6004ab34: f7ec fa0a bl 60036f4c +6004ab38: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc +6004ab3c: f894 118c ldrb.w r1, [r4, #396] ; 0x18c +6004ab40: 2b00 cmp r3, #0 +6004ab42: 4c37 ldr r4, [pc, #220] ; (6004ac20 ) +6004ab44: f3c1 1140 ubfx r1, r1, #5, #1 +6004ab48: bf14 ite ne +6004ab4a: 204e movne r0, #78 ; 0x4e +6004ab4c: 204f moveq r0, #79 ; 0x4f +6004ab4e: f7ec ffc9 bl 60037ae4 +6004ab52: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +6004ab56: f043 0320 orr.w r3, r3, #32 +6004ab5a: f884 3325 strb.w r3, [r4, #805] ; 0x325 +6004ab5e: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 +6004ab62: f895 1046 ldrb.w r1, [r5, #70] ; 0x46 +6004ab66: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 +6004ab6a: f008 f9dd bl 60052f28 +6004ab6e: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +6004ab72: 2040 movs r0, #64 ; 0x40 +6004ab74: f36f 1345 bfc r3, #5, #1 +6004ab78: f884 3325 strb.w r3, [r4, #805] ; 0x325 +6004ab7c: f7c1 fc2c bl 6000c3d8 +6004ab80: 4604 mov r4, r0 +6004ab82: 2300 movs r3, #0 +6004ab84: 2240 movs r2, #64 ; 0x40 +6004ab86: 2075 movs r0, #117 ; 0x75 +6004ab88: 4621 mov r1, r4 +6004ab8a: f7c2 fb91 bl 6000d2b0 +6004ab8e: 4b25 ldr r3, [pc, #148] ; (6004ac24 ) +6004ab90: 695b ldr r3, [r3, #20] +6004ab92: 03db lsls r3, r3, #15 +6004ab94: d512 bpl.n 6004abbc +6004ab96: f014 011f ands.w r1, r4, #31 +6004ab9a: 4623 mov r3, r4 +6004ab9c: d125 bne.n 6004abea +6004ab9e: 2140 movs r1, #64 ; 0x40 +6004aba0: f3bf 8f4f dsb sy +6004aba4: 481f ldr r0, [pc, #124] ; (6004ac24 ) +6004aba6: 4419 add r1, r3 +6004aba8: f8c0 325c str.w r3, [r0, #604] ; 0x25c +6004abac: 3320 adds r3, #32 +6004abae: 1aca subs r2, r1, r3 +6004abb0: 2a00 cmp r2, #0 +6004abb2: dcf9 bgt.n 6004aba8 +6004abb4: f3bf 8f4f dsb sy +6004abb8: f3bf 8f6f isb sy +6004abbc: 2000 movs r0, #0 +6004abbe: f004 f833 bl 6004ec28 +6004abc2: 2206 movs r2, #6 +6004abc4: 4601 mov r1, r0 +6004abc6: 4620 mov r0, r4 +6004abc8: f02a fbce bl 60075368 <____wrap_memcmp_veneer> +6004abcc: 4605 mov r5, r0 +6004abce: b180 cbz r0, 6004abf2 +6004abd0: 4620 mov r0, r4 +6004abd2: f7c1 fc1d bl 6000c410 +6004abd6: 2101 movs r1, #1 +6004abd8: 2000 movs r0, #0 +6004abda: f018 f893 bl 60062d04 +6004abde: f7f1 fa6f bl 6003c0c0 +6004abe2: f7ff fe0f bl 6004a804 +6004abe6: b00b add sp, #44 ; 0x2c +6004abe8: bdf0 pop {r4, r5, r6, r7, pc} +6004abea: f024 031f bic.w r3, r4, #31 +6004abee: 3140 adds r1, #64 ; 0x40 +6004abf0: e7d6 b.n 6004aba0 +6004abf2: 200c movs r0, #12 +6004abf4: f7c1 fbf0 bl 6000c3d8 +6004abf8: 68a3 ldr r3, [r4, #8] +6004abfa: 4606 mov r6, r0 +6004abfc: 7005 strb r5, [r0, #0] +6004abfe: 8103 strh r3, [r0, #8] +6004ac00: f104 030c add.w r3, r4, #12 +6004ac04: 6043 str r3, [r0, #4] +6004ac06: f004 fee7 bl 6004f9d8 +6004ac0a: 4630 mov r0, r6 +6004ac0c: f7c1 fc00 bl 6000c410 +6004ac10: e7de b.n 6004abd0 +6004ac12: bf00 nop +6004ac14: 60095f18 .word 0x60095f18 +6004ac18: 60095f0c .word 0x60095f0c +6004ac1c: 60095058 .word 0x60095058 +6004ac20: 60094bf0 .word 0x60094bf0 +6004ac24: e000ed00 .word 0xe000ed00 + +6004ac28 : +6004ac28: b5f0 push {r4, r5, r6, r7, lr} +6004ac2a: 2300 movs r3, #0 +6004ac2c: b085 sub sp, #20 +6004ac2e: 2801 cmp r0, #1 +6004ac30: 6e4e ldr r6, [r1, #100] ; 0x64 +6004ac32: 6dcf ldr r7, [r1, #92] ; 0x5c +6004ac34: e9cd 3300 strd r3, r3, [sp] +6004ac38: e9cd 3302 strd r3, r3, [sp, #8] +6004ac3c: d162 bne.n 6004ad04 +6004ac3e: 460c mov r4, r1 +6004ac40: 4605 mov r5, r0 +6004ac42: f7f1 fac1 bl 6003c1c8 +6004ac46: b110 cbz r0, 6004ac4e +6004ac48: 2000 movs r0, #0 +6004ac4a: b005 add sp, #20 +6004ac4c: bdf0 pop {r4, r5, r6, r7, pc} +6004ac4e: f7f1 fa1b bl 6003c088 +6004ac52: 2800 cmp r0, #0 +6004ac54: d1f8 bne.n 6004ac48 +6004ac56: 2f17 cmp r7, #23 +6004ac58: d954 bls.n 6004ad04 +6004ac5a: 4f2c ldr r7, [pc, #176] ; (6004ad0c ) +6004ac5c: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 +6004ac60: b93b cbnz r3, 6004ac72 +6004ac62: 4b2b ldr r3, [pc, #172] ; (6004ad10 ) +6004ac64: 681b ldr r3, [r3, #0] +6004ac66: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +6004ac6a: b113 cbz r3, 6004ac72 +6004ac6c: 4629 mov r1, r5 +6004ac6e: 4628 mov r0, r5 +6004ac70: 4798 blx r3 +6004ac72: f106 030a add.w r3, r6, #10 +6004ac76: 9301 str r3, [sp, #4] +6004ac78: 7ab3 ldrb r3, [r6, #10] +6004ac7a: 07db lsls r3, r3, #31 +6004ac7c: d4e4 bmi.n 6004ac48 +6004ac7e: 4b25 ldr r3, [pc, #148] ; (6004ad14 ) +6004ac80: 466a mov r2, sp +6004ac82: 4620 mov r0, r4 +6004ac84: 79d9 ldrb r1, [r3, #7] +6004ac86: f7f5 feed bl 60040a64 <_rtw_ap_on_auth> +6004ac8a: 2800 cmp r0, #0 +6004ac8c: d0dc beq.n 6004ac48 +6004ac8e: 9900 ldr r1, [sp, #0] +6004ac90: b129 cbz r1, 6004ac9e +6004ac92: 4b1f ldr r3, [pc, #124] ; (6004ad10 ) +6004ac94: 2001 movs r0, #1 +6004ac96: 681b ldr r3, [r3, #0] +6004ac98: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 +6004ac9c: 4798 blx r3 +6004ac9e: 4d1e ldr r5, [pc, #120] ; (6004ad18 ) +6004aca0: 2101 movs r1, #1 +6004aca2: f44f 608f mov.w r0, #1144 ; 0x478 +6004aca6: 682b ldr r3, [r5, #0] +6004aca8: 681b ldr r3, [r3, #0] +6004acaa: 4798 blx r3 +6004acac: 4604 mov r4, r0 +6004acae: b348 cbz r0, 6004ad04 +6004acb0: f8bd 300c ldrh.w r3, [sp, #12] +6004acb4: f500 72bc add.w r2, r0, #376 ; 0x178 +6004acb8: f8bd 100e ldrh.w r1, [sp, #14] +6004acbc: f500 701b add.w r0, r0, #620 ; 0x26c +6004acc0: 3301 adds r3, #1 +6004acc2: 9200 str r2, [sp, #0] +6004acc4: f840 1c20 str.w r1, [r0, #-32] +6004acc8: 2206 movs r2, #6 +6004acca: f820 3c06 strh.w r3, [r0, #-6] +6004acce: 9901 ldr r1, [sp, #4] +6004acd0: f02a fb56 bl 60075380 <____wrap_memcpy_veneer> +6004acd4: 9900 ldr r1, [sp, #0] +6004acd6: f8bd 2008 ldrh.w r2, [sp, #8] +6004acda: 2001 movs r0, #1 +6004acdc: f7f5 fd5a bl 60040794 +6004ace0: f897 1037 ldrb.w r1, [r7, #55] ; 0x37 +6004ace4: 3901 subs r1, #1 +6004ace6: b2c9 uxtb r1, r1 +6004ace8: f887 1037 strb.w r1, [r7, #55] ; 0x37 +6004acec: b931 cbnz r1, 6004acfc +6004acee: 4b08 ldr r3, [pc, #32] ; (6004ad10 ) +6004acf0: 681b ldr r3, [r3, #0] +6004acf2: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +6004acf6: b10b cbz r3, 6004acfc +6004acf8: 2001 movs r0, #1 +6004acfa: 4798 blx r3 +6004acfc: 682b ldr r3, [r5, #0] +6004acfe: 4620 mov r0, r4 +6004ad00: 685b ldr r3, [r3, #4] +6004ad02: 4798 blx r3 +6004ad04: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004ad08: b005 add sp, #20 +6004ad0a: bdf0 pop {r4, r5, r6, r7, pc} +6004ad0c: 60094fac .word 0x60094fac +6004ad10: 60094780 .word 0x60094780 +6004ad14: 60093b00 .word 0x60093b00 +6004ad18: 600948fc .word 0x600948fc + +6004ad1c : +6004ad1c: 4b06 ldr r3, [pc, #24] ; (6004ad38 ) +6004ad1e: f893 2036 ldrb.w r2, [r3, #54] ; 0x36 +6004ad22: f012 0201 ands.w r2, r2, #1 +6004ad26: d004 beq.n 6004ad32 +6004ad28: f893 202e ldrb.w r2, [r3, #46] ; 0x2e +6004ad2c: 3a00 subs r2, #0 +6004ad2e: bf18 it ne +6004ad30: 2201 movne r2, #1 +6004ad32: f7f6 b8c1 b.w 60040eb8 <_rtw_sta_on_auth> +6004ad36: bf00 nop +6004ad38: 6009501c .word 0x6009501c + +6004ad3c : +6004ad3c: b570 push {r4, r5, r6, lr} +6004ad3e: 4604 mov r4, r0 +6004ad40: 460d mov r5, r1 +6004ad42: f003 ff7f bl 6004ec44 +6004ad46: 4606 mov r6, r0 +6004ad48: b914 cbnz r4, 6004ad50 +6004ad4a: f7f1 f9f5 bl 6003c138 +6004ad4e: b978 cbnz r0, 6004ad70 +6004ad50: 4629 mov r1, r5 +6004ad52: 4620 mov r0, r4 +6004ad54: f7f6 f976 bl 60041044 <_rtw_on_deauth_frameproc> +6004ad58: 2800 cmp r0, #0 +6004ad5a: db09 blt.n 6004ad70 +6004ad5c: 4b09 ldr r3, [pc, #36] ; (6004ad84 ) +6004ad5e: 7b9a ldrb r2, [r3, #14] +6004ad60: f36f 0200 bfc r2, #0, #1 +6004ad64: 739a strb r2, [r3, #14] +6004ad66: 68f3 ldr r3, [r6, #12] +6004ad68: f993 312c ldrsb.w r3, [r3, #300] ; 0x12c +6004ad6c: 2b00 cmp r3, #0 +6004ad6e: db01 blt.n 6004ad74 +6004ad70: 2000 movs r0, #0 +6004ad72: bd70 pop {r4, r5, r6, pc} +6004ad74: 2300 movs r3, #0 +6004ad76: 2005 movs r0, #5 +6004ad78: 461a mov r2, r3 +6004ad7a: 4619 mov r1, r3 +6004ad7c: f7c2 fa98 bl 6000d2b0 +6004ad80: 2000 movs r0, #0 +6004ad82: bd70 pop {r4, r5, r6, pc} +6004ad84: 60095364 .word 0x60095364 + +6004ad88 <_rtw_sta_issue_assocreq_otrproc>: +6004ad88: 4b25 ldr r3, [pc, #148] ; (6004ae20 <_rtw_sta_issue_assocreq_otrproc+0x98>) +6004ad8a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004ad8e: 681d ldr r5, [r3, #0] +6004ad90: b082 sub sp, #8 +6004ad92: 4606 mov r6, r0 +6004ad94: 4617 mov r7, r2 +6004ad96: b10d cbz r5, 6004ad9c <_rtw_sta_issue_assocreq_otrproc+0x14> +6004ad98: f505 75f6 add.w r5, r5, #492 ; 0x1ec +6004ad9c: 4b21 ldr r3, [pc, #132] ; (6004ae24 <_rtw_sta_issue_assocreq_otrproc+0x9c>) +6004ad9e: f107 0808 add.w r8, r7, #8 +6004ada2: f8d3 30c8 ldr.w r3, [r3, #200] ; 0xc8 +6004ada6: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 +6004adaa: d006 beq.n 6004adba <_rtw_sta_issue_assocreq_otrproc+0x32> +6004adac: 4641 mov r1, r8 +6004adae: 4630 mov r0, r6 +6004adb0: b002 add sp, #8 +6004adb2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004adb6: f7c2 be89 b.w 6000dacc +6004adba: 782b ldrb r3, [r5, #0] +6004adbc: b94b cbnz r3, 6004add2 <_rtw_sta_issue_assocreq_otrproc+0x4a> +6004adbe: 2464 movs r4, #100 ; 0x64 +6004adc0: e001 b.n 6004adc6 <_rtw_sta_issue_assocreq_otrproc+0x3e> +6004adc2: 3c01 subs r4, #1 +6004adc4: d01c beq.n 6004ae00 <_rtw_sta_issue_assocreq_otrproc+0x78> +6004adc6: 2002 movs r0, #2 +6004adc8: f7c1 fd5c bl 6000c884 +6004adcc: 782b ldrb r3, [r5, #0] +6004adce: 2b00 cmp r3, #0 +6004add0: d0f7 beq.n 6004adc2 <_rtw_sta_issue_assocreq_otrproc+0x3a> +6004add2: 4a15 ldr r2, [pc, #84] ; (6004ae28 <_rtw_sta_issue_assocreq_otrproc+0xa0>) +6004add4: 4630 mov r0, r6 +6004add6: 68bb ldr r3, [r7, #8] +6004add8: 6991 ldr r1, [r2, #24] +6004adda: 786a ldrb r2, [r5, #1] +6004addc: 3928 subs r1, #40 ; 0x28 +6004adde: f8cd 8000 str.w r8, [sp] +6004ade2: 1ac9 subs r1, r1, r3 +6004ade4: 1cab adds r3, r5, #2 +6004ade6: 4431 add r1, r6 +6004ade8: 9101 str r1, [sp, #4] +6004adea: 21ff movs r1, #255 ; 0xff +6004adec: f7e9 f8c4 bl 60033f78 +6004adf0: 4606 mov r6, r0 +6004adf2: 4641 mov r1, r8 +6004adf4: 4630 mov r0, r6 +6004adf6: b002 add sp, #8 +6004adf8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004adfc: f7c2 be66 b.w 6000dacc +6004ae00: 4b0a ldr r3, [pc, #40] ; (6004ae2c <_rtw_sta_issue_assocreq_otrproc+0xa4>) +6004ae02: 2257 movs r2, #87 ; 0x57 +6004ae04: 490a ldr r1, [pc, #40] ; (6004ae30 <_rtw_sta_issue_assocreq_otrproc+0xa8>) +6004ae06: 2003 movs r0, #3 +6004ae08: f7bc fe50 bl 60007aac +6004ae0c: 782b ldrb r3, [r5, #0] +6004ae0e: 2b00 cmp r3, #0 +6004ae10: d1df bne.n 6004add2 <_rtw_sta_issue_assocreq_otrproc+0x4a> +6004ae12: 4641 mov r1, r8 +6004ae14: 4630 mov r0, r6 +6004ae16: b002 add sp, #8 +6004ae18: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004ae1c: f7c2 be56 b.w 6000dacc +6004ae20: 60095f0c .word 0x60095f0c +6004ae24: 60095f18 .word 0x60095f18 +6004ae28: 60095600 .word 0x60095600 +6004ae2c: 6008647c .word 0x6008647c +6004ae30: 60079a9c .word 0x60079a9c + +6004ae34 : +6004ae34: b5f8 push {r3, r4, r5, r6, r7, lr} +6004ae36: 4606 mov r6, r0 +6004ae38: 2000 movs r0, #0 +6004ae3a: f003 ff03 bl 6004ec44 +6004ae3e: 4605 mov r5, r0 +6004ae40: 2000 movs r0, #0 +6004ae42: f7f1 f8a5 bl 6003bf90 +6004ae46: b1c8 cbz r0, 6004ae7c +6004ae48: 4604 mov r4, r0 +6004ae4a: f100 0708 add.w r7, r0, #8 +6004ae4e: 4629 mov r1, r5 +6004ae50: 4630 mov r0, r6 +6004ae52: 463b mov r3, r7 +6004ae54: 4622 mov r2, r4 +6004ae56: f7f7 fdb7 bl 600429c8 <_rtw_sta_issue_assocreq_frameproc> +6004ae5a: b178 cbz r0, 6004ae7c +6004ae5c: 463a mov r2, r7 +6004ae5e: 4629 mov r1, r5 +6004ae60: f7ff ff92 bl 6004ad88 <_rtw_sta_issue_assocreq_otrproc> +6004ae64: 6922 ldr r2, [r4, #16] +6004ae66: 4b0c ldr r3, [pc, #48] ; (6004ae98 ) +6004ae68: 8362 strh r2, [r4, #26] +6004ae6a: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +6004ae6e: b933 cbnz r3, 6004ae7e +6004ae70: 4621 mov r1, r4 +6004ae72: 2000 movs r0, #0 +6004ae74: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6004ae78: f7ef ba4c b.w 6003a314 +6004ae7c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004ae7e: 6ea1 ldr r1, [r4, #104] ; 0x68 +6004ae80: 2305 movs r3, #5 +6004ae82: 2002 movs r0, #2 +6004ae84: 6909 ldr r1, [r1, #16] +6004ae86: f7c2 fa13 bl 6000d2b0 +6004ae8a: 4621 mov r1, r4 +6004ae8c: 2000 movs r0, #0 +6004ae8e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6004ae92: f7ef ba3f b.w 6003a314 +6004ae96: bf00 nop +6004ae98: 60093b00 .word 0x60093b00 + +6004ae9c : +6004ae9c: b508 push {r3, lr} +6004ae9e: 480a ldr r0, [pc, #40] ; (6004aec8 ) +6004aea0: f7d3 fb80 bl 6001e5a4 +6004aea4: f7f1 f928 bl 6003c0f8 +6004aea8: 4b08 ldr r3, [pc, #32] ; (6004aecc ) +6004aeaa: f893 0036 ldrb.w r0, [r3, #54] ; 0x36 +6004aeae: f010 0001 ands.w r0, r0, #1 +6004aeb2: bf18 it ne +6004aeb4: 2001 movne r0, #1 +6004aeb6: f7ff ffbd bl 6004ae34 +6004aeba: f44f 7196 mov.w r1, #300 ; 0x12c +6004aebe: 4802 ldr r0, [pc, #8] ; (6004aec8 ) +6004aec0: e8bd 4008 ldmia.w sp!, {r3, lr} +6004aec4: f7d3 bb40 b.w 6001e548 +6004aec8: 60095198 .word 0x60095198 +6004aecc: 6009501c .word 0x6009501c + +6004aed0 : +6004aed0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004aed4: b085 sub sp, #20 +6004aed6: 461f mov r7, r3 +6004aed8: 4689 mov r9, r1 +6004aeda: 4680 mov r8, r0 +6004aedc: 4616 mov r6, r2 +6004aede: e9dd 350e ldrd r3, r5, [sp, #56] ; 0x38 +6004aee2: e9dd 4a10 ldrd r4, sl, [sp, #64] ; 0x40 +6004aee6: f895 112c ldrb.w r1, [r5, #300] ; 0x12c +6004aeea: f104 0bf4 add.w fp, r4, #244 ; 0xf4 +6004aeee: 0788 lsls r0, r1, #30 +6004aef0: d504 bpl.n 6004aefc +6004aef2: 6822 ldr r2, [r4, #0] +6004aef4: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 +6004aef8: 07d2 lsls r2, r2, #31 +6004aefa: d459 bmi.n 6004afb0 +6004aefc: f104 015c add.w r1, r4, #92 ; 0x5c +6004af00: 4620 mov r0, r4 +6004af02: 9303 str r3, [sp, #12] +6004af04: f7f1 fcc6 bl 6003c894 +6004af08: f898 204a ldrb.w r2, [r8, #74] ; 0x4a +6004af0c: 4620 mov r0, r4 +6004af0e: 326e adds r2, #110 ; 0x6e +6004af10: f884 20ab strb.w r2, [r4, #171] ; 0xab +6004af14: f7f1 fbd6 bl 6003c6c4 +6004af18: f995 212c ldrsb.w r2, [r5, #300] ; 0x12c +6004af1c: f895 112c ldrb.w r1, [r5, #300] ; 0x12c +6004af20: 2a00 cmp r2, #0 +6004af22: 9b03 ldr r3, [sp, #12] +6004af24: db0a blt.n 6004af3c +6004af26: 4619 mov r1, r3 +6004af28: 4b33 ldr r3, [pc, #204] ; (6004aff8 ) +6004af2a: 464a mov r2, r9 +6004af2c: 681b ldr r3, [r3, #0] +6004af2e: f8d3 8138 ldr.w r8, [r3, #312] ; 0x138 +6004af32: 2300 movs r3, #0 +6004af34: 4618 mov r0, r3 +6004af36: 47c0 blx r8 +6004af38: f895 112c ldrb.w r1, [r5, #300] ; 0x12c +6004af3c: 0788 lsls r0, r1, #30 +6004af3e: d504 bpl.n 6004af4a +6004af40: 6823 ldr r3, [r4, #0] +6004af42: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +6004af46: 07db lsls r3, r3, #31 +6004af48: d447 bmi.n 6004afda +6004af4a: 4639 mov r1, r7 +6004af4c: 4658 mov r0, fp +6004af4e: f7fb ffb1 bl 60046eb4 +6004af52: 6823 ldr r3, [r4, #0] +6004af54: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +6004af58: 07da lsls r2, r3, #31 +6004af5a: d443 bmi.n 6004afe4 +6004af5c: f8ba 7000 ldrh.w r7, [sl] +6004af60: bb16 cbnz r6, 6004afa8 +6004af62: f7c2 fdd3 bl 6000db0c +6004af66: 2210 movs r2, #16 +6004af68: f1a0 0303 sub.w r3, r0, #3 +6004af6c: 4621 mov r1, r4 +6004af6e: 4638 mov r0, r7 +6004af70: fab3 f383 clz r3, r3 +6004af74: 095b lsrs r3, r3, #5 +6004af76: f7f7 ff55 bl 60042e24 <_rtw_ap_issue_assocrsp> +6004af7a: 6feb ldr r3, [r5, #124] ; 0x7c +6004af7c: b98b cbnz r3, 6004afa2 +6004af7e: 4b1f ldr r3, [pc, #124] ; (6004affc ) +6004af80: f893 1037 ldrb.w r1, [r3, #55] ; 0x37 +6004af84: 3901 subs r1, #1 +6004af86: b2c9 uxtb r1, r1 +6004af88: f883 1037 strb.w r1, [r3, #55] ; 0x37 +6004af8c: b949 cbnz r1, 6004afa2 +6004af8e: 4b1a ldr r3, [pc, #104] ; (6004aff8 ) +6004af90: 681b ldr r3, [r3, #0] +6004af92: f8d3 3144 ldr.w r3, [r3, #324] ; 0x144 +6004af96: b123 cbz r3, 6004afa2 +6004af98: 2001 movs r0, #1 +6004af9a: b005 add sp, #20 +6004af9c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004afa0: 4718 bx r3 +6004afa2: b005 add sp, #20 +6004afa4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004afa8: f7c2 fdb0 bl 6000db0c +6004afac: 2230 movs r2, #48 ; 0x30 +6004afae: e7db b.n 6004af68 +6004afb0: f895 20a6 ldrb.w r2, [r5, #166] ; 0xa6 6004afb4: 2a00 cmp r2, #0 -6004afb6: d1af bne.n 6004af18 -6004afb8: f10d 021e add.w r2, sp, #30 -6004afbc: f104 000c add.w r0, r4, #12 -6004afc0: b29b uxth r3, r3 -6004afc2: 4649 mov r1, r9 -6004afc4: 9203 str r2, [sp, #12] -6004afc6: 4652 mov r2, sl -6004afc8: 9700 str r7, [sp, #0] -6004afca: e9cd 8501 strd r8, r5, [sp, #4] -6004afce: f7ff fef3 bl 6004adb8 -6004afd2: f89b 4037 ldrb.w r4, [fp, #55] ; 0x37 -6004afd6: 2c00 cmp r4, #0 -6004afd8: d19e bne.n 6004af18 -6004afda: 682b ldr r3, [r5, #0] -6004afdc: 6e5b ldr r3, [r3, #100] ; 0x64 -6004afde: 2b00 cmp r3, #0 -6004afe0: d09a beq.n 6004af18 -6004afe2: f998 312c ldrsb.w r3, [r8, #300] ; 0x12c -6004afe6: 2b00 cmp r3, #0 -6004afe8: db96 blt.n 6004af18 -6004afea: 2101 movs r1, #1 -6004afec: 4622 mov r2, r4 -6004afee: 4608 mov r0, r1 -6004aff0: f017 fe2c bl 60062c4c -6004aff4: 4623 mov r3, r4 -6004aff6: f89d 401d ldrb.w r4, [sp, #29] -6004affa: 462a mov r2, r5 -6004affc: 4641 mov r1, r8 -6004affe: 4638 mov r0, r7 -6004b000: 9400 str r4, [sp, #0] -6004b002: f7f8 fcb5 bl 60043970 <_rtw_ap_on_assocreq_indicate_wpa> -6004b006: e788 b.n 6004af1a -6004b008: f8bd 401e ldrh.w r4, [sp, #30] -6004b00c: f1ba 0f00 cmp.w sl, #0 -6004b010: d10e bne.n 6004b030 -6004b012: f7c2 fd2b bl 6000da6c -6004b016: f1a0 0303 sub.w r3, r0, #3 -6004b01a: 2210 movs r2, #16 -6004b01c: 4629 mov r1, r5 -6004b01e: fab3 f383 clz r3, r3 -6004b022: 4620 mov r0, r4 -6004b024: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6004b028: 095b lsrs r3, r3, #5 -6004b02a: f7f7 fed3 bl 60042dd4 <_rtw_ap_issue_assocrsp> -6004b02e: e774 b.n 6004af1a -6004b030: f7c2 fd1c bl 6000da6c -6004b034: f1a0 0303 sub.w r3, r0, #3 -6004b038: 2230 movs r2, #48 ; 0x30 -6004b03a: 4629 mov r1, r5 -6004b03c: fab3 f383 clz r3, r3 -6004b040: 4620 mov r0, r4 -6004b042: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6004b046: 095b lsrs r3, r3, #5 -6004b048: f7f7 fec4 bl 60042dd4 <_rtw_ap_issue_assocrsp> -6004b04c: e765 b.n 6004af1a -6004b04e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6004b052: e762 b.n 6004af1a -6004b054: 2306 movs r3, #6 -6004b056: 461a mov r2, r3 -6004b058: f8ad 301e strh.w r3, [sp, #30] -6004b05c: 4659 mov r1, fp -6004b05e: 2001 movs r0, #1 -6004b060: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6004b064: f7f5 fb20 bl 600406a8 -6004b068: e757 b.n 6004af1a -6004b06a: f8bd 201e ldrh.w r2, [sp, #30] -6004b06e: e7f5 b.n 6004b05c -6004b070: 60093a80 .word 0x60093a80 - -6004b074 <_rtw_sta_on_assocrsp_eapproc>: -6004b074: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004b078: 4603 mov r3, r0 -6004b07a: 4f56 ldr r7, [pc, #344] ; (6004b1d4 <_rtw_sta_on_assocrsp_eapproc+0x160>) -6004b07c: 2000 movs r0, #0 -6004b07e: 6e5e ldr r6, [r3, #100] ; 0x64 -6004b080: f8d7 8000 ldr.w r8, [r7] -6004b084: f003 fd52 bl 6004eb2c -6004b088: 68c5 ldr r5, [r0, #12] -6004b08a: 6eeb ldr r3, [r5, #108] ; 0x6c -6004b08c: f023 0202 bic.w r2, r3, #2 -6004b090: 2a08 cmp r2, #8 -6004b092: d006 beq.n 6004b0a2 <_rtw_sta_on_assocrsp_eapproc+0x2e> -6004b094: 2b04 cmp r3, #4 -6004b096: d004 beq.n 6004b0a2 <_rtw_sta_on_assocrsp_eapproc+0x2e> -6004b098: f895 012d ldrb.w r0, [r5, #301] ; 0x12d -6004b09c: f010 0002 ands.w r0, r0, #2 -6004b0a0: d065 beq.n 6004b16e <_rtw_sta_on_assocrsp_eapproc+0xfa> -6004b0a2: 8832 ldrh r2, [r6, #0] -6004b0a4: 11d3 asrs r3, r2, #7 -6004b0a6: f3c2 2240 ubfx r2, r2, #9, #1 -6004b0aa: f003 0302 and.w r3, r3, #2 -6004b0ae: 4313 orrs r3, r2 -6004b0b0: 2b01 cmp r3, #1 -6004b0b2: f000 8085 beq.w 6004b1c0 <_rtw_sta_on_assocrsp_eapproc+0x14c> -6004b0b6: 07db lsls r3, r3, #31 -6004b0b8: d55b bpl.n 6004b172 <_rtw_sta_on_assocrsp_eapproc+0xfe> -6004b0ba: f106 0118 add.w r1, r6, #24 -6004b0be: 2000 movs r0, #0 -6004b0c0: f002 f924 bl 6004d30c -6004b0c4: 2800 cmp r0, #0 -6004b0c6: f000 8081 beq.w 6004b1cc <_rtw_sta_on_assocrsp_eapproc+0x158> -6004b0ca: 20f0 movs r0, #240 ; 0xf0 -6004b0cc: f7c1 f934 bl 6000c338 -6004b0d0: 2206 movs r2, #6 -6004b0d2: 6839 ldr r1, [r7, #0] -6004b0d4: 4604 mov r4, r0 -6004b0d6: 4410 add r0, r2 -6004b0d8: f201 317d addw r1, r1, #893 ; 0x37d -6004b0dc: f02a f888 bl 600751f0 <____wrap_memcpy_veneer> -6004b0e0: 8832 ldrh r2, [r6, #0] -6004b0e2: 11d3 asrs r3, r2, #7 -6004b0e4: f3c2 2240 ubfx r2, r2, #9, #1 -6004b0e8: f003 0302 and.w r3, r3, #2 -6004b0ec: 4313 orrs r3, r2 -6004b0ee: 2b01 cmp r3, #1 -6004b0f0: d069 beq.n 6004b1c6 <_rtw_sta_on_assocrsp_eapproc+0x152> -6004b0f2: 2b02 cmp r3, #2 -6004b0f4: d040 beq.n 6004b178 <_rtw_sta_on_assocrsp_eapproc+0x104> +6004afb6: d0a1 beq.n 6004aefc +6004afb8: 0608 lsls r0, r1, #24 +6004afba: d5b4 bpl.n 6004af26 +6004afbc: 2a00 cmp r2, #0 +6004afbe: d0c4 beq.n 6004af4a +6004afc0: 078b lsls r3, r1, #30 +6004afc2: d5cb bpl.n 6004af5c +6004afc4: 2300 movs r3, #0 +6004afc6: 221e movs r2, #30 +6004afc8: 4659 mov r1, fp +6004afca: 2001 movs r0, #1 +6004afcc: 9300 str r3, [sp, #0] +6004afce: f8aa 2000 strh.w r2, [sl] +6004afd2: 461a mov r2, r3 +6004afd4: f7f5 f9e6 bl 600403a4 +6004afd8: e7c0 b.n 6004af5c +6004afda: f895 20a6 ldrb.w r2, [r5, #166] ; 0xa6 +6004afde: 2a00 cmp r2, #0 +6004afe0: d0b3 beq.n 6004af4a +6004afe2: e7ed b.n 6004afc0 +6004afe4: f895 312c ldrb.w r3, [r5, #300] ; 0x12c +6004afe8: 079f lsls r7, r3, #30 +6004afea: d5b7 bpl.n 6004af5c +6004afec: f895 30a6 ldrb.w r3, [r5, #166] ; 0xa6 +6004aff0: 2b00 cmp r3, #0 +6004aff2: d0b3 beq.n 6004af5c +6004aff4: e7e6 b.n 6004afc4 +6004aff6: bf00 nop +6004aff8: 60094780 .word 0x60094780 +6004affc: 60094fac .word 0x60094fac + +6004b000 : +6004b000: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004b004: 4605 mov r5, r0 +6004b006: b089 sub sp, #36 ; 0x24 +6004b008: 2001 movs r0, #1 +6004b00a: 460c mov r4, r1 +6004b00c: f003 fe1a bl 6004ec44 +6004b010: 2300 movs r3, #0 +6004b012: 2d01 cmp r5, #1 +6004b014: 6e67 ldr r7, [r4, #100] ; 0x64 +6004b016: f8d0 800c ldr.w r8, [r0, #12] +6004b01a: f8d4 905c ldr.w r9, [r4, #92] ; 0x5c +6004b01e: f8ad 301e strh.w r3, [sp, #30] +6004b022: f88d 301d strb.w r3, [sp, #29] +6004b026: f040 809e bne.w 6004b166 +6004b02a: f7f1 f8cd bl 6003c1c8 +6004b02e: b120 cbz r0, 6004b03a +6004b030: 2600 movs r6, #0 +6004b032: 4630 mov r0, r6 +6004b034: b009 add sp, #36 ; 0x24 +6004b036: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004b03a: f7f1 f825 bl 6003c088 +6004b03e: 4606 mov r6, r0 +6004b040: 2800 cmp r0, #0 +6004b042: d1f5 bne.n 6004b030 +6004b044: 7abb ldrb r3, [r7, #10] +6004b046: f107 0b0a add.w fp, r7, #10 +6004b04a: 07d8 lsls r0, r3, #31 +6004b04c: d4f0 bmi.n 6004b030 +6004b04e: f8b7 a000 ldrh.w sl, [r7] +6004b052: f00a 0afc and.w sl, sl, #252 ; 0xfc +6004b056: f1ba 0f00 cmp.w sl, #0 +6004b05a: bf0b itete eq +6004b05c: 221c moveq r2, #28 +6004b05e: 2222 movne r2, #34 ; 0x22 +6004b060: 2304 moveq r3, #4 +6004b062: 230a movne r3, #10 +6004b064: 4591 cmp r9, r2 +6004b066: 9305 str r3, [sp, #20] +6004b068: d37d bcc.n 6004b166 +6004b06a: 4628 mov r0, r5 +6004b06c: 4659 mov r1, fp +6004b06e: f002 f9d9 bl 6004d424 +6004b072: 9b05 ldr r3, [sp, #20] +6004b074: 4605 mov r5, r0 +6004b076: 2800 cmp r0, #0 +6004b078: d078 beq.n 6004b16c +6004b07a: f10d 021d add.w r2, sp, #29 +6004b07e: 4621 mov r1, r4 +6004b080: 9601 str r6, [sp, #4] +6004b082: 9202 str r2, [sp, #8] +6004b084: f10d 021e add.w r2, sp, #30 +6004b088: 9200 str r2, [sp, #0] +6004b08a: 4602 mov r2, r0 +6004b08c: 4640 mov r0, r8 +6004b08e: f7f8 fa95 bl 600435bc <_rtw_ap_on_assocreq_frameproc> +6004b092: 1c41 adds r1, r0, #1 +6004b094: d044 beq.n 6004b120 +6004b096: 3002 adds r0, #2 +6004b098: d073 beq.n 6004b182 +6004b09a: f8df b0ec ldr.w fp, [pc, #236] ; 6004b188 +6004b09e: f10d 021e add.w r2, sp, #30 +6004b0a2: 4629 mov r1, r5 +6004b0a4: 4640 mov r0, r8 +6004b0a6: f89b 3007 ldrb.w r3, [fp, #7] +6004b0aa: f7f8 fbf1 bl 60043890 <_rtw_ap_on_assocreq_getaid_and_setcam> +6004b0ae: 1c42 adds r2, r0, #1 +6004b0b0: 9005 str r0, [sp, #20] +6004b0b2: d035 beq.n 6004b120 +6004b0b4: 4640 mov r0, r8 +6004b0b6: 4629 mov r1, r5 +6004b0b8: f7f8 fc36 bl 60043928 <_rtw_ap_on_assocreq_asoc_list> +6004b0bc: 4628 mov r0, r5 +6004b0be: f7f0 ffcf bl 6003c060 +6004b0c2: 2800 cmp r0, #0 +6004b0c4: d0b4 beq.n 6004b030 +6004b0c6: f8bd 201e ldrh.w r2, [sp, #30] +6004b0ca: 9b05 ldr r3, [sp, #20] +6004b0cc: 2a00 cmp r2, #0 +6004b0ce: d1af bne.n 6004b030 +6004b0d0: f10d 021e add.w r2, sp, #30 +6004b0d4: f104 000c add.w r0, r4, #12 +6004b0d8: b29b uxth r3, r3 +6004b0da: 4649 mov r1, r9 +6004b0dc: 9203 str r2, [sp, #12] +6004b0de: 4652 mov r2, sl +6004b0e0: 9700 str r7, [sp, #0] +6004b0e2: e9cd 8501 strd r8, r5, [sp, #4] +6004b0e6: f7ff fef3 bl 6004aed0 +6004b0ea: f89b 4037 ldrb.w r4, [fp, #55] ; 0x37 +6004b0ee: 2c00 cmp r4, #0 +6004b0f0: d19e bne.n 6004b030 +6004b0f2: 682b ldr r3, [r5, #0] +6004b0f4: 6e5b ldr r3, [r3, #100] ; 0x64 6004b0f6: 2b00 cmp r3, #0 -6004b0f8: d03e beq.n 6004b178 <_rtw_sta_on_assocrsp_eapproc+0x104> -6004b0fa: f106 0118 add.w r1, r6, #24 -6004b0fe: 2206 movs r2, #6 -6004b100: 4620 mov r0, r4 -6004b102: f02a f875 bl 600751f0 <____wrap_memcpy_veneer> -6004b106: 6e2b ldr r3, [r5, #96] ; 0x60 -6004b108: f104 0020 add.w r0, r4, #32 -6004b10c: 60e3 str r3, [r4, #12] -6004b10e: f895 312d ldrb.w r3, [r5, #301] ; 0x12d -6004b112: f3c3 0340 ubfx r3, r3, #1, #1 -6004b116: 7423 strb r3, [r4, #16] -6004b118: 6e6b ldr r3, [r5, #100] ; 0x64 -6004b11a: 61a3 str r3, [r4, #24] -6004b11c: 6eab ldr r3, [r5, #104] ; 0x68 -6004b11e: 61e3 str r3, [r4, #28] -6004b120: 4b2d ldr r3, [pc, #180] ; (6004b1d8 <_rtw_sta_on_assocrsp_eapproc+0x164>) -6004b122: 6eea ldr r2, [r5, #108] ; 0x6c -6004b124: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 -6004b128: f893 31c2 ldrb.w r3, [r3, #450] ; 0x1c2 -6004b12c: f3c3 1303 ubfx r3, r3, #4, #4 -6004b130: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 -6004b134: 683b ldr r3, [r7, #0] -6004b136: f8d3 10f0 ldr.w r1, [r3, #240] ; 0xf0 -6004b13a: 784a ldrb r2, [r1, #1] -6004b13c: 3202 adds r2, #2 -6004b13e: f02a f857 bl 600751f0 <____wrap_memcpy_veneer> -6004b142: 6839 ldr r1, [r7, #0] -6004b144: f891 20f5 ldrb.w r2, [r1, #245] ; 0xf5 -6004b148: b9ca cbnz r2, 6004b17e <_rtw_sta_on_assocrsp_eapproc+0x10a> -6004b14a: f8d8 3344 ldr.w r3, [r8, #836] ; 0x344 -6004b14e: bb03 cbnz r3, 6004b192 <_rtw_sta_on_assocrsp_eapproc+0x11e> -6004b150: 2200 movs r2, #0 -6004b152: 2101 movs r1, #1 -6004b154: 4610 mov r0, r2 -6004b156: f017 fd79 bl 60062c4c -6004b15a: 2300 movs r3, #0 -6004b15c: 22f0 movs r2, #240 ; 0xf0 -6004b15e: 4621 mov r1, r4 -6004b160: 2068 movs r0, #104 ; 0x68 -6004b162: f7c2 f855 bl 6000d210 -6004b166: 4620 mov r0, r4 -6004b168: f7c1 f902 bl 6000c370 -6004b16c: 2000 movs r0, #0 -6004b16e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004b172: f106 010a add.w r1, r6, #10 -6004b176: e7a2 b.n 6004b0be <_rtw_sta_on_assocrsp_eapproc+0x4a> -6004b178: f106 010a add.w r1, r6, #10 -6004b17c: e7bf b.n 6004b0fe <_rtw_sta_on_assocrsp_eapproc+0x8a> -6004b17e: 3202 adds r2, #2 -6004b180: 31f4 adds r1, #244 ; 0xf4 -6004b182: f104 00a4 add.w r0, r4, #164 ; 0xa4 -6004b186: f02a f833 bl 600751f0 <____wrap_memcpy_veneer> -6004b18a: f8d8 3344 ldr.w r3, [r8, #836] ; 0x344 -6004b18e: 2b00 cmp r3, #0 -6004b190: d0de beq.n 6004b150 <_rtw_sta_on_assocrsp_eapproc+0xdc> -6004b192: f508 704d add.w r0, r8, #820 ; 0x334 -6004b196: f7f2 fca9 bl 6003daec -6004b19a: 4605 mov r5, r0 -6004b19c: 2210 movs r2, #16 -6004b19e: f104 00b6 add.w r0, r4, #182 ; 0xb6 -6004b1a2: f105 0108 add.w r1, r5, #8 -6004b1a6: f02a f823 bl 600751f0 <____wrap_memcpy_veneer> -6004b1aa: 2220 movs r2, #32 -6004b1ac: f105 0118 add.w r1, r5, #24 -6004b1b0: f104 00c6 add.w r0, r4, #198 ; 0xc6 -6004b1b4: f02a f81c bl 600751f0 <____wrap_memcpy_veneer> -6004b1b8: 2301 movs r3, #1 -6004b1ba: f884 30e6 strb.w r3, [r4, #230] ; 0xe6 -6004b1be: e7c7 b.n 6004b150 <_rtw_sta_on_assocrsp_eapproc+0xdc> -6004b1c0: f106 0110 add.w r1, r6, #16 -6004b1c4: e77b b.n 6004b0be <_rtw_sta_on_assocrsp_eapproc+0x4a> -6004b1c6: f106 0110 add.w r1, r6, #16 -6004b1ca: e798 b.n 6004b0fe <_rtw_sta_on_assocrsp_eapproc+0x8a> -6004b1cc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004b1d0: e7cd b.n 6004b16e <_rtw_sta_on_assocrsp_eapproc+0xfa> -6004b1d2: bf00 nop -6004b1d4: 60095e8c .word 0x60095e8c -6004b1d8: 60094fd8 .word 0x60094fd8 - -6004b1dc : -6004b1dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004b1e0: 4e82 ldr r6, [pc, #520] ; (6004b3ec ) -6004b1e2: b085 sub sp, #20 -6004b1e4: f8d1 8064 ldr.w r8, [r1, #100] ; 0x64 -6004b1e8: 6835 ldr r5, [r6, #0] -6004b1ea: f8d1 b05c ldr.w fp, [r1, #92] ; 0x5c -6004b1ee: 2800 cmp r0, #0 -6004b1f0: f040 80f9 bne.w 6004b3e6 -6004b1f4: 4f7e ldr r7, [pc, #504] ; (6004b3f0 ) -6004b1f6: aa03 add r2, sp, #12 -6004b1f8: 4628 mov r0, r5 -6004b1fa: 460c mov r4, r1 -6004b1fc: 7f3b ldrb r3, [r7, #28] -6004b1fe: f7f7 fe87 bl 60042f10 <_rtw_sta_on_assocrsp_frameproc> -6004b202: 3001 adds r0, #1 -6004b204: d01b beq.n 6004b23e -6004b206: 9803 ldr r0, [sp, #12] -6004b208: f7fc fb50 bl 600478ac -6004b20c: 68eb ldr r3, [r5, #12] -6004b20e: f893 312d ldrb.w r3, [r3, #301] ; 0x12d -6004b212: 0799 lsls r1, r3, #30 -6004b214: d503 bpl.n 6004b21e -6004b216: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 -6004b21a: 2b00 cmp r3, #0 -6004b21c: d06f beq.n 6004b2fe -6004b21e: f8b8 2000 ldrh.w r2, [r8] -6004b222: 11d3 asrs r3, r2, #7 -6004b224: f3c2 2240 ubfx r2, r2, #9, #1 -6004b228: f003 0302 and.w r3, r3, #2 -6004b22c: 4313 orrs r3, r2 -6004b22e: 2b01 cmp r3, #1 -6004b230: d062 beq.n 6004b2f8 -6004b232: 2b02 cmp r3, #2 -6004b234: d007 beq.n 6004b246 -6004b236: b133 cbz r3, 6004b246 -6004b238: f108 0118 add.w r1, r8, #24 -6004b23c: e005 b.n 6004b24a -6004b23e: 2000 movs r0, #0 -6004b240: b005 add sp, #20 -6004b242: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004b246: f108 010a add.w r1, r8, #10 -6004b24a: 2000 movs r0, #0 -6004b24c: f002 f85e bl 6004d30c -6004b250: 9b03 ldr r3, [sp, #12] -6004b252: 9001 str r0, [sp, #4] -6004b254: 2b00 cmp r3, #0 -6004b256: dd6d ble.n 6004b334 -6004b258: f897 2037 ldrb.w r2, [r7, #55] ; 0x37 -6004b25c: 2a00 cmp r2, #0 -6004b25e: f000 8087 beq.w 6004b370 -6004b262: f8df 9198 ldr.w r9, [pc, #408] ; 6004b3fc -6004b266: f899 31c3 ldrb.w r3, [r9, #451] ; 0x1c3 -6004b26a: 07da lsls r2, r3, #31 -6004b26c: f100 80a1 bmi.w 6004b3b2 -6004b270: f7c2 fc06 bl 6000da80 -6004b274: 68eb ldr r3, [r5, #12] -6004b276: f993 312c ldrsb.w r3, [r3, #300] ; 0x12c -6004b27a: 2b00 cmp r3, #0 -6004b27c: db63 blt.n 6004b346 -6004b27e: 9b03 ldr r3, [sp, #12] -6004b280: f8df a17c ldr.w sl, [pc, #380] ; 6004b400 -6004b284: 2b00 cmp r3, #0 -6004b286: dd04 ble.n 6004b292 -6004b288: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e -6004b28c: 2b00 cmp r3, #0 -6004b28e: f040 8081 bne.w 6004b394 -6004b292: f89a 3036 ldrb.w r3, [sl, #54] ; 0x36 -6004b296: f897 2037 ldrb.w r2, [r7, #55] ; 0x37 -6004b29a: f36f 0300 bfc r3, #0, #1 -6004b29e: f88a 3036 strb.w r3, [sl, #54] ; 0x36 -6004b2a2: 2a00 cmp r2, #0 -6004b2a4: d041 beq.n 6004b32a -6004b2a6: 2100 movs r1, #0 -6004b2a8: 69a8 ldr r0, [r5, #24] -6004b2aa: f003 fc01 bl 6004eab0 -6004b2ae: 2400 movs r4, #0 -6004b2b0: 6833 ldr r3, [r6, #0] -6004b2b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004b2b6: f8d9 0004 ldr.w r0, [r9, #4] -6004b2ba: f8c3 42a0 str.w r4, [r3, #672] ; 0x2a0 -6004b2be: f7c1 f8bb bl 6000c438 -6004b2c2: 4621 mov r1, r4 -6004b2c4: 484b ldr r0, [pc, #300] ; (6004b3f4 ) -6004b2c6: f003 fbf3 bl 6004eab0 -6004b2ca: f8d9 0004 ldr.w r0, [r9, #4] -6004b2ce: f7c1 f8db bl 6000c488 -6004b2d2: 6833 ldr r3, [r6, #0] -6004b2d4: 6818 ldr r0, [r3, #0] -6004b2d6: 2800 cmp r0, #0 -6004b2d8: d0b1 beq.n 6004b23e -6004b2da: f7c1 f849 bl 6000c370 -6004b2de: 6833 ldr r3, [r6, #0] -6004b2e0: 4620 mov r0, r4 -6004b2e2: 625c str r4, [r3, #36] ; 0x24 -6004b2e4: f8c3 40f0 str.w r4, [r3, #240] ; 0xf0 -6004b2e8: 601c str r4, [r3, #0] -6004b2ea: e9c3 446f strd r4, r4, [r3, #444] ; 0x1bc -6004b2ee: e9c3 4477 strd r4, r4, [r3, #476] ; 0x1dc -6004b2f2: b005 add sp, #20 -6004b2f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004b2f8: f108 0110 add.w r1, r8, #16 -6004b2fc: e7a5 b.n 6004b24a -6004b2fe: f8b8 2000 ldrh.w r2, [r8] -6004b302: 11d3 asrs r3, r2, #7 -6004b304: f3c2 2240 ubfx r2, r2, #9, #1 -6004b308: f003 0302 and.w r3, r3, #2 -6004b30c: 4313 orrs r3, r2 -6004b30e: 2b01 cmp r3, #1 -6004b310: d066 beq.n 6004b3e0 -6004b312: 2b02 cmp r3, #2 -6004b314: d05e beq.n 6004b3d4 -6004b316: 2b00 cmp r3, #0 -6004b318: d05c beq.n 6004b3d4 -6004b31a: f108 0118 add.w r1, r8, #24 -6004b31e: 2206 movs r2, #6 -6004b320: 2300 movs r3, #0 -6004b322: 4610 mov r0, r2 -6004b324: f7c1 ff74 bl 6000d210 -6004b328: e779 b.n 6004b21e -6004b32a: 9901 ldr r1, [sp, #4] -6004b32c: 4620 mov r0, r4 -6004b32e: f7ff fea1 bl 6004b074 <_rtw_sta_on_assocrsp_eapproc> -6004b332: e7b8 b.n 6004b2a6 -6004b334: f7c2 fba4 bl 6000da80 -6004b338: 68eb ldr r3, [r5, #12] -6004b33a: f8df 90c0 ldr.w r9, [pc, #192] ; 6004b3fc -6004b33e: f993 312c ldrsb.w r3, [r3, #300] ; 0x12c -6004b342: 2b00 cmp r3, #0 -6004b344: da9b bge.n 6004b27e -6004b346: f8b8 2000 ldrh.w r2, [r8] -6004b34a: 11d3 asrs r3, r2, #7 -6004b34c: f3c2 2240 ubfx r2, r2, #9, #1 -6004b350: f003 0302 and.w r3, r3, #2 -6004b354: 4313 orrs r3, r2 -6004b356: 2b01 cmp r3, #1 -6004b358: d03f beq.n 6004b3da -6004b35a: 2b02 cmp r3, #2 -6004b35c: d026 beq.n 6004b3ac -6004b35e: b32b cbz r3, 6004b3ac -6004b360: f108 0118 add.w r1, r8, #24 -6004b364: 2300 movs r3, #0 -6004b366: 2206 movs r2, #6 -6004b368: 2004 movs r0, #4 -6004b36a: f7c1 ff51 bl 6000d210 -6004b36e: e786 b.n 6004b27e -6004b370: 2306 movs r3, #6 -6004b372: 4611 mov r1, r2 -6004b374: 2002 movs r0, #2 -6004b376: f8df 9084 ldr.w r9, [pc, #132] ; 6004b3fc -6004b37a: f7c1 ff49 bl 6000d210 -6004b37e: 68eb ldr r3, [r5, #12] -6004b380: 6eda ldr r2, [r3, #108] ; 0x6c -6004b382: 2a00 cmp r2, #0 -6004b384: f47f af74 bne.w 6004b270 -6004b388: 2309 movs r3, #9 -6004b38a: 4611 mov r1, r2 -6004b38c: 2002 movs r0, #2 -6004b38e: f7c1 ff3f bl 6000d210 -6004b392: e76d b.n 6004b270 -6004b394: 2300 movs r3, #0 -6004b396: 465a mov r2, fp -6004b398: 4641 mov r1, r8 -6004b39a: 2074 movs r0, #116 ; 0x74 -6004b39c: f7c1 ff38 bl 6000d210 -6004b3a0: f89a 3036 ldrb.w r3, [sl, #54] ; 0x36 -6004b3a4: 07db lsls r3, r3, #31 -6004b3a6: f57f af74 bpl.w 6004b292 -6004b3aa: e77c b.n 6004b2a6 -6004b3ac: f108 010a add.w r1, r8, #10 -6004b3b0: e7d8 b.n 6004b364 +6004b0f8: d09a beq.n 6004b030 +6004b0fa: f998 312c ldrsb.w r3, [r8, #300] ; 0x12c +6004b0fe: 2b00 cmp r3, #0 +6004b100: db96 blt.n 6004b030 +6004b102: 2101 movs r1, #1 +6004b104: 4622 mov r2, r4 +6004b106: 4608 mov r0, r1 +6004b108: f017 fe2e bl 60062d68 +6004b10c: 4623 mov r3, r4 +6004b10e: f89d 401d ldrb.w r4, [sp, #29] +6004b112: 462a mov r2, r5 +6004b114: 4641 mov r1, r8 +6004b116: 4638 mov r0, r7 +6004b118: 9400 str r4, [sp, #0] +6004b11a: f7f8 fc51 bl 600439c0 <_rtw_ap_on_assocreq_indicate_wpa> +6004b11e: e788 b.n 6004b032 +6004b120: f8bd 401e ldrh.w r4, [sp, #30] +6004b124: f1ba 0f00 cmp.w sl, #0 +6004b128: d10e bne.n 6004b148 +6004b12a: f7c2 fcef bl 6000db0c +6004b12e: f1a0 0303 sub.w r3, r0, #3 +6004b132: 2210 movs r2, #16 +6004b134: 4629 mov r1, r5 +6004b136: fab3 f383 clz r3, r3 +6004b13a: 4620 mov r0, r4 +6004b13c: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6004b140: 095b lsrs r3, r3, #5 +6004b142: f7f7 fe6f bl 60042e24 <_rtw_ap_issue_assocrsp> +6004b146: e774 b.n 6004b032 +6004b148: f7c2 fce0 bl 6000db0c +6004b14c: f1a0 0303 sub.w r3, r0, #3 +6004b150: 2230 movs r2, #48 ; 0x30 +6004b152: 4629 mov r1, r5 +6004b154: fab3 f383 clz r3, r3 +6004b158: 4620 mov r0, r4 +6004b15a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6004b15e: 095b lsrs r3, r3, #5 +6004b160: f7f7 fe60 bl 60042e24 <_rtw_ap_issue_assocrsp> +6004b164: e765 b.n 6004b032 +6004b166: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6004b16a: e762 b.n 6004b032 +6004b16c: 2306 movs r3, #6 +6004b16e: 461a mov r2, r3 +6004b170: f8ad 301e strh.w r3, [sp, #30] +6004b174: 4659 mov r1, fp +6004b176: 2001 movs r0, #1 +6004b178: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6004b17c: f7f5 fabc bl 600406f8 +6004b180: e757 b.n 6004b032 +6004b182: f8bd 201e ldrh.w r2, [sp, #30] +6004b186: e7f5 b.n 6004b174 +6004b188: 60093b00 .word 0x60093b00 + +6004b18c <_rtw_sta_on_assocrsp_eapproc>: +6004b18c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004b190: 4603 mov r3, r0 +6004b192: 4f56 ldr r7, [pc, #344] ; (6004b2ec <_rtw_sta_on_assocrsp_eapproc+0x160>) +6004b194: 2000 movs r0, #0 +6004b196: 6e5e ldr r6, [r3, #100] ; 0x64 +6004b198: f8d7 8000 ldr.w r8, [r7] +6004b19c: f003 fd52 bl 6004ec44 +6004b1a0: 68c5 ldr r5, [r0, #12] +6004b1a2: 6eeb ldr r3, [r5, #108] ; 0x6c +6004b1a4: f023 0202 bic.w r2, r3, #2 +6004b1a8: 2a08 cmp r2, #8 +6004b1aa: d006 beq.n 6004b1ba <_rtw_sta_on_assocrsp_eapproc+0x2e> +6004b1ac: 2b04 cmp r3, #4 +6004b1ae: d004 beq.n 6004b1ba <_rtw_sta_on_assocrsp_eapproc+0x2e> +6004b1b0: f895 012d ldrb.w r0, [r5, #301] ; 0x12d +6004b1b4: f010 0002 ands.w r0, r0, #2 +6004b1b8: d065 beq.n 6004b286 <_rtw_sta_on_assocrsp_eapproc+0xfa> +6004b1ba: 8832 ldrh r2, [r6, #0] +6004b1bc: 11d3 asrs r3, r2, #7 +6004b1be: f3c2 2240 ubfx r2, r2, #9, #1 +6004b1c2: f003 0302 and.w r3, r3, #2 +6004b1c6: 4313 orrs r3, r2 +6004b1c8: 2b01 cmp r3, #1 +6004b1ca: f000 8085 beq.w 6004b2d8 <_rtw_sta_on_assocrsp_eapproc+0x14c> +6004b1ce: 07db lsls r3, r3, #31 +6004b1d0: d55b bpl.n 6004b28a <_rtw_sta_on_assocrsp_eapproc+0xfe> +6004b1d2: f106 0118 add.w r1, r6, #24 +6004b1d6: 2000 movs r0, #0 +6004b1d8: f002 f924 bl 6004d424 +6004b1dc: 2800 cmp r0, #0 +6004b1de: f000 8081 beq.w 6004b2e4 <_rtw_sta_on_assocrsp_eapproc+0x158> +6004b1e2: 20f0 movs r0, #240 ; 0xf0 +6004b1e4: f7c1 f8f8 bl 6000c3d8 +6004b1e8: 2206 movs r2, #6 +6004b1ea: 6839 ldr r1, [r7, #0] +6004b1ec: 4604 mov r4, r0 +6004b1ee: 4410 add r0, r2 +6004b1f0: f201 317d addw r1, r1, #893 ; 0x37d +6004b1f4: f02a f8c4 bl 60075380 <____wrap_memcpy_veneer> +6004b1f8: 8832 ldrh r2, [r6, #0] +6004b1fa: 11d3 asrs r3, r2, #7 +6004b1fc: f3c2 2240 ubfx r2, r2, #9, #1 +6004b200: f003 0302 and.w r3, r3, #2 +6004b204: 4313 orrs r3, r2 +6004b206: 2b01 cmp r3, #1 +6004b208: d069 beq.n 6004b2de <_rtw_sta_on_assocrsp_eapproc+0x152> +6004b20a: 2b02 cmp r3, #2 +6004b20c: d040 beq.n 6004b290 <_rtw_sta_on_assocrsp_eapproc+0x104> +6004b20e: 2b00 cmp r3, #0 +6004b210: d03e beq.n 6004b290 <_rtw_sta_on_assocrsp_eapproc+0x104> +6004b212: f106 0118 add.w r1, r6, #24 +6004b216: 2206 movs r2, #6 +6004b218: 4620 mov r0, r4 +6004b21a: f02a f8b1 bl 60075380 <____wrap_memcpy_veneer> +6004b21e: 6e2b ldr r3, [r5, #96] ; 0x60 +6004b220: f104 0020 add.w r0, r4, #32 +6004b224: 60e3 str r3, [r4, #12] +6004b226: f895 312d ldrb.w r3, [r5, #301] ; 0x12d +6004b22a: f3c3 0340 ubfx r3, r3, #1, #1 +6004b22e: 7423 strb r3, [r4, #16] +6004b230: 6e6b ldr r3, [r5, #100] ; 0x64 +6004b232: 61a3 str r3, [r4, #24] +6004b234: 6eab ldr r3, [r5, #104] ; 0x68 +6004b236: 61e3 str r3, [r4, #28] +6004b238: 4b2d ldr r3, [pc, #180] ; (6004b2f0 <_rtw_sta_on_assocrsp_eapproc+0x164>) +6004b23a: 6eea ldr r2, [r5, #108] ; 0x6c +6004b23c: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 +6004b240: f893 31c2 ldrb.w r3, [r3, #450] ; 0x1c2 +6004b244: f3c3 1303 ubfx r3, r3, #4, #4 +6004b248: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 +6004b24c: 683b ldr r3, [r7, #0] +6004b24e: f8d3 10f0 ldr.w r1, [r3, #240] ; 0xf0 +6004b252: 784a ldrb r2, [r1, #1] +6004b254: 3202 adds r2, #2 +6004b256: f02a f893 bl 60075380 <____wrap_memcpy_veneer> +6004b25a: 6839 ldr r1, [r7, #0] +6004b25c: f891 20f5 ldrb.w r2, [r1, #245] ; 0xf5 +6004b260: b9ca cbnz r2, 6004b296 <_rtw_sta_on_assocrsp_eapproc+0x10a> +6004b262: f8d8 3344 ldr.w r3, [r8, #836] ; 0x344 +6004b266: bb03 cbnz r3, 6004b2aa <_rtw_sta_on_assocrsp_eapproc+0x11e> +6004b268: 2200 movs r2, #0 +6004b26a: 2101 movs r1, #1 +6004b26c: 4610 mov r0, r2 +6004b26e: f017 fd7b bl 60062d68 +6004b272: 2300 movs r3, #0 +6004b274: 22f0 movs r2, #240 ; 0xf0 +6004b276: 4621 mov r1, r4 +6004b278: 2068 movs r0, #104 ; 0x68 +6004b27a: f7c2 f819 bl 6000d2b0 +6004b27e: 4620 mov r0, r4 +6004b280: f7c1 f8c6 bl 6000c410 +6004b284: 2000 movs r0, #0 +6004b286: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004b28a: f106 010a add.w r1, r6, #10 +6004b28e: e7a2 b.n 6004b1d6 <_rtw_sta_on_assocrsp_eapproc+0x4a> +6004b290: f106 010a add.w r1, r6, #10 +6004b294: e7bf b.n 6004b216 <_rtw_sta_on_assocrsp_eapproc+0x8a> +6004b296: 3202 adds r2, #2 +6004b298: 31f4 adds r1, #244 ; 0xf4 +6004b29a: f104 00a4 add.w r0, r4, #164 ; 0xa4 +6004b29e: f02a f86f bl 60075380 <____wrap_memcpy_veneer> +6004b2a2: f8d8 3344 ldr.w r3, [r8, #836] ; 0x344 +6004b2a6: 2b00 cmp r3, #0 +6004b2a8: d0de beq.n 6004b268 <_rtw_sta_on_assocrsp_eapproc+0xdc> +6004b2aa: f508 704d add.w r0, r8, #820 ; 0x334 +6004b2ae: f7f2 fc45 bl 6003db3c +6004b2b2: 4605 mov r5, r0 +6004b2b4: 2210 movs r2, #16 +6004b2b6: f104 00b6 add.w r0, r4, #182 ; 0xb6 +6004b2ba: f105 0108 add.w r1, r5, #8 +6004b2be: f02a f85f bl 60075380 <____wrap_memcpy_veneer> +6004b2c2: 2220 movs r2, #32 +6004b2c4: f105 0118 add.w r1, r5, #24 +6004b2c8: f104 00c6 add.w r0, r4, #198 ; 0xc6 +6004b2cc: f02a f858 bl 60075380 <____wrap_memcpy_veneer> +6004b2d0: 2301 movs r3, #1 +6004b2d2: f884 30e6 strb.w r3, [r4, #230] ; 0xe6 +6004b2d6: e7c7 b.n 6004b268 <_rtw_sta_on_assocrsp_eapproc+0xdc> +6004b2d8: f106 0110 add.w r1, r6, #16 +6004b2dc: e77b b.n 6004b1d6 <_rtw_sta_on_assocrsp_eapproc+0x4a> +6004b2de: f106 0110 add.w r1, r6, #16 +6004b2e2: e798 b.n 6004b216 <_rtw_sta_on_assocrsp_eapproc+0x8a> +6004b2e4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004b2e8: e7cd b.n 6004b286 <_rtw_sta_on_assocrsp_eapproc+0xfa> +6004b2ea: bf00 nop +6004b2ec: 60095f0c .word 0x60095f0c +6004b2f0: 60095058 .word 0x60095058 + +6004b2f4 : +6004b2f4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004b2f8: 4e82 ldr r6, [pc, #520] ; (6004b504 ) +6004b2fa: b085 sub sp, #20 +6004b2fc: f8d1 8064 ldr.w r8, [r1, #100] ; 0x64 +6004b300: 6835 ldr r5, [r6, #0] +6004b302: f8d1 b05c ldr.w fp, [r1, #92] ; 0x5c +6004b306: 2800 cmp r0, #0 +6004b308: f040 80f9 bne.w 6004b4fe +6004b30c: 4f7e ldr r7, [pc, #504] ; (6004b508 ) +6004b30e: aa03 add r2, sp, #12 +6004b310: 4628 mov r0, r5 +6004b312: 460c mov r4, r1 +6004b314: 7f3b ldrb r3, [r7, #28] +6004b316: f7f7 fe23 bl 60042f60 <_rtw_sta_on_assocrsp_frameproc> +6004b31a: 3001 adds r0, #1 +6004b31c: d01b beq.n 6004b356 +6004b31e: 9803 ldr r0, [sp, #12] +6004b320: f7fc fb14 bl 6004794c +6004b324: 68eb ldr r3, [r5, #12] +6004b326: f893 312d ldrb.w r3, [r3, #301] ; 0x12d +6004b32a: 0799 lsls r1, r3, #30 +6004b32c: d503 bpl.n 6004b336 +6004b32e: f897 3037 ldrb.w r3, [r7, #55] ; 0x37 +6004b332: 2b00 cmp r3, #0 +6004b334: d06f beq.n 6004b416 +6004b336: f8b8 2000 ldrh.w r2, [r8] +6004b33a: 11d3 asrs r3, r2, #7 +6004b33c: f3c2 2240 ubfx r2, r2, #9, #1 +6004b340: f003 0302 and.w r3, r3, #2 +6004b344: 4313 orrs r3, r2 +6004b346: 2b01 cmp r3, #1 +6004b348: d062 beq.n 6004b410 +6004b34a: 2b02 cmp r3, #2 +6004b34c: d007 beq.n 6004b35e +6004b34e: b133 cbz r3, 6004b35e +6004b350: f108 0118 add.w r1, r8, #24 +6004b354: e005 b.n 6004b362 +6004b356: 2000 movs r0, #0 +6004b358: b005 add sp, #20 +6004b35a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004b35e: f108 010a add.w r1, r8, #10 +6004b362: 2000 movs r0, #0 +6004b364: f002 f85e bl 6004d424 +6004b368: 9b03 ldr r3, [sp, #12] +6004b36a: 9001 str r0, [sp, #4] +6004b36c: 2b00 cmp r3, #0 +6004b36e: dd6d ble.n 6004b44c +6004b370: f897 2037 ldrb.w r2, [r7, #55] ; 0x37 +6004b374: 2a00 cmp r2, #0 +6004b376: f000 8087 beq.w 6004b488 +6004b37a: f8df 9198 ldr.w r9, [pc, #408] ; 6004b514 +6004b37e: f899 31c3 ldrb.w r3, [r9, #451] ; 0x1c3 +6004b382: 07da lsls r2, r3, #31 +6004b384: f100 80a1 bmi.w 6004b4ca +6004b388: f7c2 fbca bl 6000db20 +6004b38c: 68eb ldr r3, [r5, #12] +6004b38e: f993 312c ldrsb.w r3, [r3, #300] ; 0x12c +6004b392: 2b00 cmp r3, #0 +6004b394: db63 blt.n 6004b45e +6004b396: 9b03 ldr r3, [sp, #12] +6004b398: f8df a17c ldr.w sl, [pc, #380] ; 6004b518 +6004b39c: 2b00 cmp r3, #0 +6004b39e: dd04 ble.n 6004b3aa +6004b3a0: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e +6004b3a4: 2b00 cmp r3, #0 +6004b3a6: f040 8081 bne.w 6004b4ac +6004b3aa: f89a 3036 ldrb.w r3, [sl, #54] ; 0x36 +6004b3ae: f897 2037 ldrb.w r2, [r7, #55] ; 0x37 6004b3b2: f36f 0300 bfc r3, #0, #1 -6004b3b6: 2004 movs r0, #4 -6004b3b8: f889 31c3 strb.w r3, [r9, #451] ; 0x1c3 -6004b3bc: f7c0 ffbc bl 6000c338 -6004b3c0: 4601 mov r1, r0 -6004b3c2: 2800 cmp r0, #0 -6004b3c4: f43f af6f beq.w 6004b2a6 -6004b3c8: 2300 movs r3, #0 -6004b3ca: 4a0b ldr r2, [pc, #44] ; (6004b3f8 ) -6004b3cc: 4618 mov r0, r3 -6004b3ce: f002 f805 bl 6004d3dc -6004b3d2: e768 b.n 6004b2a6 -6004b3d4: f108 010a add.w r1, r8, #10 -6004b3d8: e7a1 b.n 6004b31e -6004b3da: f108 0110 add.w r1, r8, #16 -6004b3de: e7c1 b.n 6004b364 -6004b3e0: f108 0110 add.w r1, r8, #16 -6004b3e4: e79b b.n 6004b31e -6004b3e6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004b3ea: e729 b.n 6004b240 -6004b3ec: 60095e8c .word 0x60095e8c -6004b3f0: 60093a80 .word 0x60093a80 -6004b3f4: 60095040 .word 0x60095040 -6004b3f8: 600473dd .word 0x600473dd -6004b3fc: 60094fd8 .word 0x60094fd8 -6004b400: 60094f9c .word 0x60094f9c - -6004b404 : -6004b404: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004b408: 460d mov r5, r1 -6004b40a: 4604 mov r4, r0 -6004b40c: f003 fb8e bl 6004eb2c -6004b410: 4603 mov r3, r0 -6004b412: 6e6f ldr r7, [r5, #100] ; 0x64 -6004b414: 4620 mov r0, r4 -6004b416: f8d3 800c ldr.w r8, [r3, #12] -6004b41a: f003 fb79 bl 6004eb10 -6004b41e: 2206 movs r2, #6 -6004b420: 4601 mov r1, r0 -6004b422: f107 0010 add.w r0, r7, #16 -6004b426: f029 ff1b bl 60075260 <____wrap_memcmp_veneer> -6004b42a: b980 cbnz r0, 6004b44e -6004b42c: 2c01 cmp r4, #1 -6004b42e: d011 beq.n 6004b454 -6004b430: 4606 mov r6, r0 -6004b432: 4628 mov r0, r5 -6004b434: f7f7 ff5c bl 600432f0 <_rtw_sta_on_disassoc> -6004b438: 3001 adds r0, #1 -6004b43a: d008 beq.n 6004b44e -6004b43c: 4b0c ldr r3, [pc, #48] ; (6004b470 ) -6004b43e: f998 112c ldrsb.w r1, [r8, #300] ; 0x12c -6004b442: 7b9a ldrb r2, [r3, #14] -6004b444: 2900 cmp r1, #0 -6004b446: f366 0200 bfi r2, r6, #0, #1 -6004b44a: 739a strb r2, [r3, #14] -6004b44c: db08 blt.n 6004b460 -6004b44e: 2000 movs r0, #0 -6004b450: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004b454: 4638 mov r0, r7 -6004b456: f7f7 fee5 bl 60043224 <_rtw_ap_on_disassoc> -6004b45a: 2000 movs r0, #0 -6004b45c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004b460: 4633 mov r3, r6 -6004b462: 4632 mov r2, r6 -6004b464: 4631 mov r1, r6 -6004b466: 2005 movs r0, #5 -6004b468: f7c1 fed2 bl 6000d210 -6004b46c: e7ef b.n 6004b44e -6004b46e: bf00 nop -6004b470: 600952e4 .word 0x600952e4 - -6004b474 : -6004b474: b510 push {r4, lr} -6004b476: 2004 movs r0, #4 -6004b478: f7c0 ff5e bl 6000c338 -6004b47c: b138 cbz r0, 6004b48e -6004b47e: 2300 movs r3, #0 -6004b480: 4601 mov r1, r0 -6004b482: 4a04 ldr r2, [pc, #16] ; (6004b494 ) -6004b484: 4618 mov r0, r3 -6004b486: e8bd 4010 ldmia.w sp!, {r4, lr} -6004b48a: f001 bfa7 b.w 6004d3dc -6004b48e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004b492: bd10 pop {r4, pc} -6004b494: 600473dd .word 0x600473dd - -6004b498 : -6004b498: b508 push {r3, lr} -6004b49a: 4b0c ldr r3, [pc, #48] ; (6004b4cc ) -6004b49c: f103 01c0 add.w r1, r3, #192 ; 0xc0 -6004b4a0: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 -6004b4a4: 3318 adds r3, #24 -6004b4a6: b942 cbnz r2, 6004b4ba -6004b4a8: 428b cmp r3, r1 -6004b4aa: d1f9 bne.n 6004b4a0 -6004b4ac: 4b08 ldr r3, [pc, #32] ; (6004b4d0 ) -6004b4ae: f993 0093 ldrsb.w r0, [r3, #147] ; 0x93 -6004b4b2: f7f9 fc95 bl 60044de0 -6004b4b6: b910 cbnz r0, 6004b4be -6004b4b8: bd08 pop {r3, pc} -6004b4ba: 2001 movs r0, #1 -6004b4bc: bd08 pop {r3, pc} -6004b4be: 4b05 ldr r3, [pc, #20] ; (6004b4d4 ) -6004b4c0: 68d8 ldr r0, [r3, #12] -6004b4c2: f7c1 f929 bl 6000c718 -6004b4c6: 2001 movs r0, #1 -6004b4c8: bd08 pop {r3, pc} -6004b4ca: bf00 nop -6004b4cc: 60095320 .word 0x60095320 -6004b4d0: 600951f0 .word 0x600951f0 -6004b4d4: 60096260 .word 0x60096260 - -6004b4d8 : -6004b4d8: b538 push {r3, r4, r5, lr} -6004b4da: 4605 mov r5, r0 -6004b4dc: 460c mov r4, r1 -6004b4de: f7f0 fd9f bl 6003c020 -6004b4e2: b900 cbnz r0, 6004b4e6 -6004b4e4: bd38 pop {r3, r4, r5, pc} -6004b4e6: 2000 movs r0, #0 -6004b4e8: f004 fc98 bl 6004fe1c -6004b4ec: 2204 movs r2, #4 -6004b4ee: 4601 mov r1, r0 -6004b4f0: 4628 mov r0, r5 -6004b4f2: f029 fe7d bl 600751f0 <____wrap_memcpy_veneer> -6004b4f6: 2c00 cmp r4, #0 -6004b4f8: d0f4 beq.n 6004b4e4 -6004b4fa: 2000 movs r0, #0 -6004b4fc: f004 fc92 bl 6004fe24 -6004b500: 2204 movs r2, #4 -6004b502: 4601 mov r1, r0 -6004b504: 4620 mov r0, r4 -6004b506: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004b50a: f029 be71 b.w 600751f0 <____wrap_memcpy_veneer> -6004b50e: bf00 nop - -6004b510 : -6004b510: b570 push {r4, r5, r6, lr} -6004b512: 4b49 ldr r3, [pc, #292] ; (6004b638 ) -6004b514: 460d mov r5, r1 -6004b516: 2208 movs r2, #8 -6004b518: 2100 movs r1, #0 -6004b51a: 4606 mov r6, r0 -6004b51c: 681c ldr r4, [r3, #0] -6004b51e: f029 fe87 bl 60075230 <____wrap_memset_veneer> -6004b522: 2d00 cmp r5, #0 -6004b524: d038 beq.n 6004b598 -6004b526: b3bc cbz r4, 6004b598 -6004b528: 2206 movs r2, #6 -6004b52a: 4629 mov r1, r5 -6004b52c: f504 701b add.w r0, r4, #620 ; 0x26c -6004b530: f029 fe96 bl 60075260 <____wrap_memcmp_veneer> -6004b534: bb80 cbnz r0, 6004b598 -6004b536: f114 0f10 cmn.w r4, #16 -6004b53a: d02d beq.n 6004b598 -6004b53c: 4a3f ldr r2, [pc, #252] ; (6004b63c ) -6004b53e: f8d2 30c0 ldr.w r3, [r2, #192] ; 0xc0 -6004b542: b34b cbz r3, 6004b598 -6004b544: e9d4 1016 ldrd r1, r0, [r4, #88] ; 0x58 -6004b548: ea51 0500 orrs.w r5, r1, r0 -6004b54c: d006 beq.n 6004b55c -6004b54e: 3901 subs r1, #1 -6004b550: f140 30ff adc.w r0, r0, #4294967295 ; 0xffffffff -6004b554: e9c4 1016 strd r1, r0, [r4, #88] ; 0x58 -6004b558: f8d2 30c0 ldr.w r3, [r2, #192] ; 0xc0 -6004b55c: 3b01 subs r3, #1 -6004b55e: 2b04 cmp r3, #4 -6004b560: d81a bhi.n 6004b598 -6004b562: e8df f003 tbb [pc, r3] -6004b566: 3d03 .short 0x3d03 -6004b568: 1a19 .short 0x1a19 -6004b56a: 03 .byte 0x03 -6004b56b: 00 .byte 0x00 -6004b56c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -6004b570: 2200 movs r2, #0 -6004b572: 4933 ldr r1, [pc, #204] ; (6004b640 ) -6004b574: 7033 strb r3, [r6, #0] -6004b576: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 -6004b57a: 7073 strb r3, [r6, #1] -6004b57c: f894 305a ldrb.w r3, [r4, #90] ; 0x5a -6004b580: 70f2 strb r2, [r6, #3] -6004b582: 70b3 strb r3, [r6, #2] -6004b584: e9d4 0316 ldrd r0, r3, [r4, #88] ; 0x58 -6004b588: 4401 add r1, r0 -6004b58a: 4319 orrs r1, r3 -6004b58c: d04f beq.n 6004b62e -6004b58e: 1c42 adds r2, r0, #1 -6004b590: f143 0300 adc.w r3, r3, #0 -6004b594: e9c4 2316 strd r2, r3, [r4, #88] ; 0x58 -6004b598: bd70 pop {r4, r5, r6, pc} -6004b59a: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -6004b59e: 2120 movs r1, #32 -6004b5a0: 2200 movs r2, #0 -6004b5a2: f64f 70ff movw r0, #65535 ; 0xffff -6004b5a6: 7033 strb r3, [r6, #0] -6004b5a8: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 -6004b5ac: 70b2 strb r2, [r6, #2] -6004b5ae: 70f1 strb r1, [r6, #3] -6004b5b0: 7073 strb r3, [r6, #1] -6004b5b2: f894 305a ldrb.w r3, [r4, #90] ; 0x5a -6004b5b6: 7133 strb r3, [r6, #4] -6004b5b8: f894 305b ldrb.w r3, [r4, #91] ; 0x5b -6004b5bc: 7173 strb r3, [r6, #5] -6004b5be: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -6004b5c2: 71b3 strb r3, [r6, #6] -6004b5c4: f894 305d ldrb.w r3, [r4, #93] ; 0x5d -6004b5c8: 71f3 strb r3, [r6, #7] -6004b5ca: e9d4 1316 ldrd r1, r3, [r4, #88] ; 0x58 -6004b5ce: 4283 cmp r3, r0 -6004b5d0: bf08 it eq -6004b5d2: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff -6004b5d6: d02a beq.n 6004b62e -6004b5d8: 1c4a adds r2, r1, #1 -6004b5da: f143 0300 adc.w r3, r3, #0 -6004b5de: e7d9 b.n 6004b594 -6004b5e0: f894 2059 ldrb.w r2, [r4, #89] ; 0x59 -6004b5e4: 2020 movs r0, #32 -6004b5e6: f64f 71ff movw r1, #65535 ; 0xffff -6004b5ea: f002 037f and.w r3, r2, #127 ; 0x7f -6004b5ee: 7032 strb r2, [r6, #0] -6004b5f0: 4303 orrs r3, r0 -6004b5f2: 7073 strb r3, [r6, #1] -6004b5f4: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -6004b5f8: 70f0 strb r0, [r6, #3] -6004b5fa: 70b3 strb r3, [r6, #2] -6004b5fc: f894 305a ldrb.w r3, [r4, #90] ; 0x5a -6004b600: 7133 strb r3, [r6, #4] -6004b602: f894 305b ldrb.w r3, [r4, #91] ; 0x5b -6004b606: 7173 strb r3, [r6, #5] -6004b608: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -6004b60c: 71b3 strb r3, [r6, #6] -6004b60e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d -6004b612: 71f3 strb r3, [r6, #7] -6004b614: e9d4 3216 ldrd r3, r2, [r4, #88] ; 0x58 -6004b618: 428a cmp r2, r1 -6004b61a: bf08 it eq -6004b61c: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff -6004b620: d007 beq.n 6004b632 -6004b622: 3301 adds r3, #1 -6004b624: f142 0200 adc.w r2, r2, #0 -6004b628: e9c4 3216 strd r3, r2, [r4, #88] ; 0x58 -6004b62c: bd70 pop {r4, r5, r6, pc} -6004b62e: 4613 mov r3, r2 -6004b630: e7b0 b.n 6004b594 -6004b632: 2300 movs r3, #0 -6004b634: 461a mov r2, r3 -6004b636: e7f7 b.n 6004b628 -6004b638: 60095a50 .word 0x60095a50 -6004b63c: 60095e98 .word 0x60095e98 -6004b640: ff000001 .word 0xff000001 - -6004b644 : -6004b644: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6004b648: 4e7d ldr r6, [pc, #500] ; (6004b840 ) -6004b64a: b083 sub sp, #12 -6004b64c: 6bf4 ldr r4, [r6, #60] ; 0x3c -6004b64e: 2c01 cmp r4, #1 -6004b650: d00b beq.n 6004b66a -6004b652: 4d7c ldr r5, [pc, #496] ; (6004b844 ) -6004b654: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 -6004b658: 2400 movs r4, #0 -6004b65a: f36f 13c7 bfc r3, #7, #1 -6004b65e: f885 3028 strb.w r3, [r5, #40] ; 0x28 -6004b662: 4620 mov r0, r4 -6004b664: b003 add sp, #12 -6004b666: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004b66a: f7f0 fce5 bl 6003c038 -6004b66e: 2800 cmp r0, #0 -6004b670: f040 80ac bne.w 6004b7cc -6004b674: f7f0 fd80 bl 6003c178 -6004b678: 2800 cmp r0, #0 -6004b67a: f040 80a7 bne.w 6004b7cc -6004b67e: 69b3 ldr r3, [r6, #24] -6004b680: 2b01 cmp r3, #1 -6004b682: d0e6 beq.n 6004b652 -6004b684: f7f0 fccc bl 6003c020 -6004b688: 1e07 subs r7, r0, #0 -6004b68a: 4d6e ldr r5, [pc, #440] ; (6004b844 ) -6004b68c: bf14 ite ne -6004b68e: 2301 movne r3, #1 -6004b690: 2300 moveq r3, #0 -6004b692: 776b strb r3, [r5, #29] -6004b694: f000 8087 beq.w 6004b7a6 -6004b698: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 -6004b69c: 7faa ldrb r2, [r5, #30] -6004b69e: f043 0380 orr.w r3, r3, #128 ; 0x80 -6004b6a2: 2a10 cmp r2, #16 -6004b6a4: f885 3028 strb.w r3, [r5, #40] ; 0x28 -6004b6a8: d104 bne.n 6004b6b4 -6004b6aa: 4b67 ldr r3, [pc, #412] ; (6004b848 ) -6004b6ac: 899f ldrh r7, [r3, #12] -6004b6ae: 2f00 cmp r7, #0 -6004b6b0: f000 80b4 beq.w 6004b81c -6004b6b4: 2000 movs r0, #0 -6004b6b6: f7fa ff03 bl 600464c0 -6004b6ba: 2800 cmp r0, #0 -6004b6bc: d0ca beq.n 6004b654 -6004b6be: 4f63 ldr r7, [pc, #396] ; (6004b84c ) -6004b6c0: f107 08c0 add.w r8, r7, #192 ; 0xc0 -6004b6c4: 463b mov r3, r7 -6004b6c6: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 -6004b6ca: 3318 adds r3, #24 -6004b6cc: 2a00 cmp r2, #0 -6004b6ce: d1c1 bne.n 6004b654 -6004b6d0: 4543 cmp r3, r8 -6004b6d2: d1f8 bne.n 6004b6c6 -6004b6d4: f8df 9184 ldr.w r9, [pc, #388] ; 6004b85c -6004b6d8: f999 0093 ldrsb.w r0, [r9, #147] ; 0x93 -6004b6dc: f7f9 fb80 bl 60044de0 -6004b6e0: 2800 cmp r0, #0 -6004b6e2: f040 808e bne.w 6004b802 -6004b6e6: f7fa fea9 bl 6004643c -6004b6ea: 3001 adds r0, #1 -6004b6ec: d0b2 beq.n 6004b654 -6004b6ee: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 -6004b6f2: 3718 adds r7, #24 -6004b6f4: 2b00 cmp r3, #0 -6004b6f6: f040 809f bne.w 6004b838 -6004b6fa: 45b8 cmp r8, r7 -6004b6fc: d1f7 bne.n 6004b6ee -6004b6fe: f999 0093 ldrsb.w r0, [r9, #147] ; 0x93 -6004b702: f7f9 fb6d bl 60044de0 -6004b706: 2800 cmp r0, #0 -6004b708: f040 8093 bne.w 6004b832 -6004b70c: 4e50 ldr r6, [pc, #320] ; (6004b850 ) -6004b70e: f8d6 30c0 ldr.w r3, [r6, #192] ; 0xc0 -6004b712: b1b3 cbz r3, 6004b742 -6004b714: 466f mov r7, sp -6004b716: f003 f9fb bl 6004eb10 -6004b71a: 4601 mov r1, r0 -6004b71c: 4638 mov r0, r7 -6004b71e: f7ff fef7 bl 6004b510 -6004b722: f1c7 0001 rsb r0, r7, #1 -6004b726: f10d 33ff add.w r3, sp, #4294967295 ; 0xffffffff -6004b72a: f10d 0c07 add.w ip, sp, #7 -6004b72e: f241 1708 movw r7, #4360 ; 0x1108 -6004b732: 18c2 adds r2, r0, r3 -6004b734: f813 1f01 ldrb.w r1, [r3, #1]! -6004b738: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 -6004b73c: 4563 cmp r3, ip -6004b73e: 55d1 strb r1, [r2, r7] -6004b740: d1f7 bne.n 6004b732 -6004b742: 2001 movs r0, #1 -6004b744: f7fa fdd4 bl 600462f0 -6004b748: f7f0 fc6a bl 6003c020 -6004b74c: 2800 cmp r0, #0 -6004b74e: d15c bne.n 6004b80a -6004b750: 4840 ldr r0, [pc, #256] ; (6004b854 ) -6004b752: 9b00 ldr r3, [sp, #0] -6004b754: f8d0 217c ldr.w r2, [r0, #380] ; 0x17c -6004b758: 429a cmp r2, r3 -6004b75a: d008 beq.n 6004b76e -6004b75c: 2204 movs r2, #4 -6004b75e: f500 70be add.w r0, r0, #380 ; 0x17c -6004b762: 4669 mov r1, sp -6004b764: f029 fd44 bl 600751f0 <____wrap_memcpy_veneer> -6004b768: 2001 movs r0, #1 -6004b76a: f000 fc1b bl 6004bfa4 -6004b76e: f7fb f853 bl 60046818 -6004b772: 2100 movs r1, #0 -6004b774: 2001 movs r0, #1 -6004b776: f7fd fde1 bl 6004933c -6004b77a: 2001 movs r0, #1 -6004b77c: e9d6 1230 ldrd r1, r2, [r6, #192] ; 0xc0 -6004b780: f7ee f9aa bl 60039ad8 -6004b784: 2001 movs r0, #1 -6004b786: f7fa fe9b bl 600464c0 -6004b78a: f7bc ffe1 bl 60008750 -6004b78e: 2101 movs r1, #1 -6004b790: 4602 mov r2, r0 -6004b792: 4608 mov r0, r1 -6004b794: f7eb fe38 bl 60037408 -6004b798: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 -6004b79c: f36f 13c7 bfc r3, #7, #1 -6004b7a0: f885 3028 strb.w r3, [r5, #40] ; 0x28 -6004b7a4: e75d b.n 6004b662 -6004b7a6: 4b2c ldr r3, [pc, #176] ; (6004b858 ) -6004b7a8: f895 2028 ldrb.w r2, [r5, #40] ; 0x28 -6004b7ac: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -6004b7b0: f042 0280 orr.w r2, r2, #128 ; 0x80 -6004b7b4: f013 0340 ands.w r3, r3, #64 ; 0x40 -6004b7b8: f885 2028 strb.w r2, [r5, #40] ; 0x28 -6004b7bc: d116 bne.n 6004b7ec -6004b7be: f895 2028 ldrb.w r2, [r5, #40] ; 0x28 -6004b7c2: f363 12c7 bfi r2, r3, #7, #1 -6004b7c6: f885 2028 strb.w r2, [r5, #40] ; 0x28 -6004b7ca: e74a b.n 6004b662 -6004b7cc: f44f 607a mov.w r0, #4000 ; 0xfa0 -6004b7d0: 2400 movs r4, #0 -6004b7d2: f7bc fea1 bl 60008518 -6004b7d6: 4b1b ldr r3, [pc, #108] ; (6004b844 ) -6004b7d8: 4620 mov r0, r4 -6004b7da: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 -6004b7de: f36f 12c7 bfc r2, #7, #1 -6004b7e2: f883 2028 strb.w r2, [r3, #40] ; 0x28 -6004b7e6: b003 add sp, #12 -6004b7e8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004b7ec: f7fa fff8 bl 600467e0 -6004b7f0: f7fd ffb2 bl 60049758 -6004b7f4: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 -6004b7f8: f367 13c7 bfi r3, r7, #7, #1 -6004b7fc: f885 3028 strb.w r3, [r5, #40] ; 0x28 -6004b800: e72f b.n 6004b662 -6004b802: 68f0 ldr r0, [r6, #12] -6004b804: f7c0 ff88 bl 6000c718 -6004b808: e724 b.n 6004b654 -6004b80a: 2000 movs r0, #0 -6004b80c: f004 fb06 bl 6004fe1c -6004b810: 2204 movs r2, #4 -6004b812: 4601 mov r1, r0 -6004b814: 4668 mov r0, sp -6004b816: f029 fceb bl 600751f0 <____wrap_memcpy_veneer> -6004b81a: e799 b.n 6004b750 -6004b81c: 20c8 movs r0, #200 ; 0xc8 -6004b81e: 463c mov r4, r7 -6004b820: f7bc fe7a bl 60008518 -6004b824: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 -6004b828: f367 13c7 bfi r3, r7, #7, #1 -6004b82c: f885 3028 strb.w r3, [r5, #40] ; 0x28 -6004b830: e717 b.n 6004b662 -6004b832: 68f0 ldr r0, [r6, #12] -6004b834: f7c0 ff70 bl 6000c718 -6004b838: f7fa fdf2 bl 60046420 -6004b83c: e70a b.n 6004b654 -6004b83e: bf00 nop -6004b840: 60096260 .word 0x60096260 -6004b844: 600951b8 .word 0x600951b8 -6004b848: 600952e4 .word 0x600952e4 -6004b84c: 60095320 .word 0x60095320 -6004b850: 60095e98 .word 0x60095e98 -6004b854: 60094fd8 .word 0x60094fd8 -6004b858: 60094b70 .word 0x60094b70 -6004b85c: 600951f0 .word 0x600951f0 - -6004b860 : -6004b860: b510 push {r4, lr} -6004b862: 2000 movs r0, #0 -6004b864: f003 f954 bl 6004eb10 -6004b868: 4601 mov r1, r0 -6004b86a: 2000 movs r0, #0 -6004b86c: f001 fd56 bl 6004d31c -6004b870: b188 cbz r0, 6004b896 -6004b872: 4c0c ldr r4, [pc, #48] ; (6004b8a4 ) -6004b874: e9d0 3212 ldrd r3, r2, [r0, #72] ; 0x48 -6004b878: e9d4 1404 ldrd r1, r4, [r4, #16] -6004b87c: 428b cmp r3, r1 -6004b87e: eb72 0c04 sbcs.w ip, r2, r4 -6004b882: d209 bcs.n 6004b898 -6004b884: 4b08 ldr r3, [pc, #32] ; (6004b8a8 ) -6004b886: f8d3 30c0 ldr.w r3, [r3, #192] ; 0xc0 -6004b88a: b123 cbz r3, 6004b896 -6004b88c: 3102 adds r1, #2 -6004b88e: f144 0400 adc.w r4, r4, #0 -6004b892: e9c0 1412 strd r1, r4, [r0, #72] ; 0x48 -6004b896: bd10 pop {r4, pc} -6004b898: 3302 adds r3, #2 -6004b89a: f142 0200 adc.w r2, r2, #0 -6004b89e: e9c0 3212 strd r3, r2, [r0, #72] ; 0x48 -6004b8a2: bd10 pop {r4, pc} -6004b8a4: 600951b8 .word 0x600951b8 -6004b8a8: 60095e98 .word 0x60095e98 - -6004b8ac : -6004b8ac: b538 push {r3, r4, r5, lr} -6004b8ae: 4c2a ldr r4, [pc, #168] ; (6004b958 ) -6004b8b0: 7f63 ldrb r3, [r4, #29] -6004b8b2: b90b cbnz r3, 6004b8b8 -6004b8b4: 2001 movs r0, #1 -6004b8b6: bd38 pop {r3, r4, r5, pc} -6004b8b8: f7bc ff4a bl 60008750 -6004b8bc: 2101 movs r1, #1 -6004b8be: 4602 mov r2, r0 -6004b8c0: 2000 movs r0, #0 -6004b8c2: f7eb fda1 bl 60037408 -6004b8c6: 2000 movs r0, #0 -6004b8c8: f7fa fd12 bl 600462f0 -6004b8cc: f7fa ff88 bl 600467e0 -6004b8d0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6004b8d4: f893 31c7 ldrb.w r3, [r3, #455] ; 0x1c7 -6004b8d8: b2db uxtb r3, r3 -6004b8da: 2b10 cmp r3, #16 -6004b8dc: 77a3 strb r3, [r4, #30] -6004b8de: d036 beq.n 6004b94e -6004b8e0: 4d1e ldr r5, [pc, #120] ; (6004b95c ) -6004b8e2: 2000 movs r0, #0 -6004b8e4: e9d5 1230 ldrd r1, r2, [r5, #192] ; 0xc0 -6004b8e8: f7ee f8f6 bl 60039ad8 -6004b8ec: 2000 movs r0, #0 -6004b8ee: f7fa fde7 bl 600464c0 -6004b8f2: f7fa fd95 bl 60046420 -6004b8f6: f8d5 30c0 ldr.w r3, [r5, #192] ; 0xc0 -6004b8fa: b163 cbz r3, 6004b916 -6004b8fc: 4918 ldr r1, [pc, #96] ; (6004b960 ) -6004b8fe: 2300 movs r3, #0 -6004b900: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c -6004b904: f8b1 1108 ldrh.w r1, [r1, #264] ; 0x108 -6004b908: ea52 430f orrs.w r3, r2, pc, lsl #16 -6004b90c: 4311 orrs r1, r2 -6004b90e: e9c4 1304 strd r1, r3, [r4, #16] -6004b912: f7ff ffa5 bl 6004b860 -6004b916: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6004b91a: 2000 movs r0, #0 -6004b91c: f893 31c6 ldrb.w r3, [r3, #454] ; 0x1c6 -6004b920: 7760 strb r0, [r4, #29] -6004b922: f003 05ff and.w r5, r3, #255 ; 0xff -6004b926: b93b cbnz r3, 6004b938 -6004b928: 7fa3 ldrb r3, [r4, #30] -6004b92a: 2b00 cmp r3, #0 -6004b92c: d0c2 beq.n 6004b8b4 -6004b92e: 2014 movs r0, #20 -6004b930: f7bc fdf2 bl 60008518 -6004b934: 2001 movs r0, #1 -6004b936: bd38 pop {r3, r4, r5, pc} -6004b938: 490a ldr r1, [pc, #40] ; (6004b964 ) -6004b93a: f001 fce7 bl 6004d30c -6004b93e: 2800 cmp r0, #0 -6004b940: d0f2 beq.n 6004b928 -6004b942: f8b0 30e6 ldrh.w r3, [r0, #230] ; 0xe6 -6004b946: 441d add r5, r3 -6004b948: f8a0 50e6 strh.w r5, [r0, #230] ; 0xe6 -6004b94c: e7ec b.n 6004b928 -6004b94e: 2006 movs r0, #6 -6004b950: f7fd fe5c bl 6004960c -6004b954: e7c4 b.n 6004b8e0 +6004b3b6: f88a 3036 strb.w r3, [sl, #54] ; 0x36 +6004b3ba: 2a00 cmp r2, #0 +6004b3bc: d041 beq.n 6004b442 +6004b3be: 2100 movs r1, #0 +6004b3c0: 69a8 ldr r0, [r5, #24] +6004b3c2: f003 fc01 bl 6004ebc8 +6004b3c6: 2400 movs r4, #0 +6004b3c8: 6833 ldr r3, [r6, #0] +6004b3ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004b3ce: f8d9 0004 ldr.w r0, [r9, #4] +6004b3d2: f8c3 42a0 str.w r4, [r3, #672] ; 0x2a0 +6004b3d6: f7c1 f87f bl 6000c4d8 +6004b3da: 4621 mov r1, r4 +6004b3dc: 484b ldr r0, [pc, #300] ; (6004b50c ) +6004b3de: f003 fbf3 bl 6004ebc8 +6004b3e2: f8d9 0004 ldr.w r0, [r9, #4] +6004b3e6: f7c1 f89f bl 6000c528 +6004b3ea: 6833 ldr r3, [r6, #0] +6004b3ec: 6818 ldr r0, [r3, #0] +6004b3ee: 2800 cmp r0, #0 +6004b3f0: d0b1 beq.n 6004b356 +6004b3f2: f7c1 f80d bl 6000c410 +6004b3f6: 6833 ldr r3, [r6, #0] +6004b3f8: 4620 mov r0, r4 +6004b3fa: 625c str r4, [r3, #36] ; 0x24 +6004b3fc: f8c3 40f0 str.w r4, [r3, #240] ; 0xf0 +6004b400: 601c str r4, [r3, #0] +6004b402: e9c3 446f strd r4, r4, [r3, #444] ; 0x1bc +6004b406: e9c3 4477 strd r4, r4, [r3, #476] ; 0x1dc +6004b40a: b005 add sp, #20 +6004b40c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004b410: f108 0110 add.w r1, r8, #16 +6004b414: e7a5 b.n 6004b362 +6004b416: f8b8 2000 ldrh.w r2, [r8] +6004b41a: 11d3 asrs r3, r2, #7 +6004b41c: f3c2 2240 ubfx r2, r2, #9, #1 +6004b420: f003 0302 and.w r3, r3, #2 +6004b424: 4313 orrs r3, r2 +6004b426: 2b01 cmp r3, #1 +6004b428: d066 beq.n 6004b4f8 +6004b42a: 2b02 cmp r3, #2 +6004b42c: d05e beq.n 6004b4ec +6004b42e: 2b00 cmp r3, #0 +6004b430: d05c beq.n 6004b4ec +6004b432: f108 0118 add.w r1, r8, #24 +6004b436: 2206 movs r2, #6 +6004b438: 2300 movs r3, #0 +6004b43a: 4610 mov r0, r2 +6004b43c: f7c1 ff38 bl 6000d2b0 +6004b440: e779 b.n 6004b336 +6004b442: 9901 ldr r1, [sp, #4] +6004b444: 4620 mov r0, r4 +6004b446: f7ff fea1 bl 6004b18c <_rtw_sta_on_assocrsp_eapproc> +6004b44a: e7b8 b.n 6004b3be +6004b44c: f7c2 fb68 bl 6000db20 +6004b450: 68eb ldr r3, [r5, #12] +6004b452: f8df 90c0 ldr.w r9, [pc, #192] ; 6004b514 +6004b456: f993 312c ldrsb.w r3, [r3, #300] ; 0x12c +6004b45a: 2b00 cmp r3, #0 +6004b45c: da9b bge.n 6004b396 +6004b45e: f8b8 2000 ldrh.w r2, [r8] +6004b462: 11d3 asrs r3, r2, #7 +6004b464: f3c2 2240 ubfx r2, r2, #9, #1 +6004b468: f003 0302 and.w r3, r3, #2 +6004b46c: 4313 orrs r3, r2 +6004b46e: 2b01 cmp r3, #1 +6004b470: d03f beq.n 6004b4f2 +6004b472: 2b02 cmp r3, #2 +6004b474: d026 beq.n 6004b4c4 +6004b476: b32b cbz r3, 6004b4c4 +6004b478: f108 0118 add.w r1, r8, #24 +6004b47c: 2300 movs r3, #0 +6004b47e: 2206 movs r2, #6 +6004b480: 2004 movs r0, #4 +6004b482: f7c1 ff15 bl 6000d2b0 +6004b486: e786 b.n 6004b396 +6004b488: 2306 movs r3, #6 +6004b48a: 4611 mov r1, r2 +6004b48c: 2002 movs r0, #2 +6004b48e: f8df 9084 ldr.w r9, [pc, #132] ; 6004b514 +6004b492: f7c1 ff0d bl 6000d2b0 +6004b496: 68eb ldr r3, [r5, #12] +6004b498: 6eda ldr r2, [r3, #108] ; 0x6c +6004b49a: 2a00 cmp r2, #0 +6004b49c: f47f af74 bne.w 6004b388 +6004b4a0: 2309 movs r3, #9 +6004b4a2: 4611 mov r1, r2 +6004b4a4: 2002 movs r0, #2 +6004b4a6: f7c1 ff03 bl 6000d2b0 +6004b4aa: e76d b.n 6004b388 +6004b4ac: 2300 movs r3, #0 +6004b4ae: 465a mov r2, fp +6004b4b0: 4641 mov r1, r8 +6004b4b2: 2074 movs r0, #116 ; 0x74 +6004b4b4: f7c1 fefc bl 6000d2b0 +6004b4b8: f89a 3036 ldrb.w r3, [sl, #54] ; 0x36 +6004b4bc: 07db lsls r3, r3, #31 +6004b4be: f57f af74 bpl.w 6004b3aa +6004b4c2: e77c b.n 6004b3be +6004b4c4: f108 010a add.w r1, r8, #10 +6004b4c8: e7d8 b.n 6004b47c +6004b4ca: f36f 0300 bfc r3, #0, #1 +6004b4ce: 2004 movs r0, #4 +6004b4d0: f889 31c3 strb.w r3, [r9, #451] ; 0x1c3 +6004b4d4: f7c0 ff80 bl 6000c3d8 +6004b4d8: 4601 mov r1, r0 +6004b4da: 2800 cmp r0, #0 +6004b4dc: f43f af6f beq.w 6004b3be +6004b4e0: 2300 movs r3, #0 +6004b4e2: 4a0b ldr r2, [pc, #44] ; (6004b510 ) +6004b4e4: 4618 mov r0, r3 +6004b4e6: f002 f805 bl 6004d4f4 +6004b4ea: e768 b.n 6004b3be +6004b4ec: f108 010a add.w r1, r8, #10 +6004b4f0: e7a1 b.n 6004b436 +6004b4f2: f108 0110 add.w r1, r8, #16 +6004b4f6: e7c1 b.n 6004b47c +6004b4f8: f108 0110 add.w r1, r8, #16 +6004b4fc: e79b b.n 6004b436 +6004b4fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004b502: e729 b.n 6004b358 +6004b504: 60095f0c .word 0x60095f0c +6004b508: 60093b00 .word 0x60093b00 +6004b50c: 600950c0 .word 0x600950c0 +6004b510: 6004747d .word 0x6004747d +6004b514: 60095058 .word 0x60095058 +6004b518: 6009501c .word 0x6009501c + +6004b51c : +6004b51c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004b520: 460d mov r5, r1 +6004b522: 4604 mov r4, r0 +6004b524: f003 fb8e bl 6004ec44 +6004b528: 4603 mov r3, r0 +6004b52a: 6e6f ldr r7, [r5, #100] ; 0x64 +6004b52c: 4620 mov r0, r4 +6004b52e: f8d3 800c ldr.w r8, [r3, #12] +6004b532: f003 fb79 bl 6004ec28 +6004b536: 2206 movs r2, #6 +6004b538: 4601 mov r1, r0 +6004b53a: f107 0010 add.w r0, r7, #16 +6004b53e: f029 ff13 bl 60075368 <____wrap_memcmp_veneer> +6004b542: b980 cbnz r0, 6004b566 +6004b544: 2c01 cmp r4, #1 +6004b546: d011 beq.n 6004b56c +6004b548: 4606 mov r6, r0 +6004b54a: 4628 mov r0, r5 +6004b54c: f7f7 fef8 bl 60043340 <_rtw_sta_on_disassoc> +6004b550: 3001 adds r0, #1 +6004b552: d008 beq.n 6004b566 +6004b554: 4b0c ldr r3, [pc, #48] ; (6004b588 ) +6004b556: f998 112c ldrsb.w r1, [r8, #300] ; 0x12c +6004b55a: 7b9a ldrb r2, [r3, #14] +6004b55c: 2900 cmp r1, #0 +6004b55e: f366 0200 bfi r2, r6, #0, #1 +6004b562: 739a strb r2, [r3, #14] +6004b564: db08 blt.n 6004b578 +6004b566: 2000 movs r0, #0 +6004b568: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004b56c: 4638 mov r0, r7 +6004b56e: f7f7 fe81 bl 60043274 <_rtw_ap_on_disassoc> +6004b572: 2000 movs r0, #0 +6004b574: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004b578: 4633 mov r3, r6 +6004b57a: 4632 mov r2, r6 +6004b57c: 4631 mov r1, r6 +6004b57e: 2005 movs r0, #5 +6004b580: f7c1 fe96 bl 6000d2b0 +6004b584: e7ef b.n 6004b566 +6004b586: bf00 nop +6004b588: 60095364 .word 0x60095364 + +6004b58c : +6004b58c: b510 push {r4, lr} +6004b58e: 2004 movs r0, #4 +6004b590: f7c0 ff22 bl 6000c3d8 +6004b594: b138 cbz r0, 6004b5a6 +6004b596: 2300 movs r3, #0 +6004b598: 4601 mov r1, r0 +6004b59a: 4a04 ldr r2, [pc, #16] ; (6004b5ac ) +6004b59c: 4618 mov r0, r3 +6004b59e: e8bd 4010 ldmia.w sp!, {r4, lr} +6004b5a2: f001 bfa7 b.w 6004d4f4 +6004b5a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004b5aa: bd10 pop {r4, pc} +6004b5ac: 6004747d .word 0x6004747d + +6004b5b0 : +6004b5b0: b508 push {r3, lr} +6004b5b2: 4b0c ldr r3, [pc, #48] ; (6004b5e4 ) +6004b5b4: f103 01c0 add.w r1, r3, #192 ; 0xc0 +6004b5b8: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 +6004b5bc: 3318 adds r3, #24 +6004b5be: b942 cbnz r2, 6004b5d2 +6004b5c0: 428b cmp r3, r1 +6004b5c2: d1f9 bne.n 6004b5b8 +6004b5c4: 4b08 ldr r3, [pc, #32] ; (6004b5e8 ) +6004b5c6: f993 0093 ldrsb.w r0, [r3, #147] ; 0x93 +6004b5ca: f7f9 fc31 bl 60044e30 +6004b5ce: b910 cbnz r0, 6004b5d6 +6004b5d0: bd08 pop {r3, pc} +6004b5d2: 2001 movs r0, #1 +6004b5d4: bd08 pop {r3, pc} +6004b5d6: 4b05 ldr r3, [pc, #20] ; (6004b5ec ) +6004b5d8: 68d8 ldr r0, [r3, #12] +6004b5da: f7c1 f8ed bl 6000c7b8 +6004b5de: 2001 movs r0, #1 +6004b5e0: bd08 pop {r3, pc} +6004b5e2: bf00 nop +6004b5e4: 600953a0 .word 0x600953a0 +6004b5e8: 60095270 .word 0x60095270 +6004b5ec: 600962e0 .word 0x600962e0 + +6004b5f0 : +6004b5f0: b538 push {r3, r4, r5, lr} +6004b5f2: 4605 mov r5, r0 +6004b5f4: 460c mov r4, r1 +6004b5f6: f7f0 fd3b bl 6003c070 +6004b5fa: b900 cbnz r0, 6004b5fe +6004b5fc: bd38 pop {r3, r4, r5, pc} +6004b5fe: 2000 movs r0, #0 +6004b600: f004 fc9a bl 6004ff38 +6004b604: 2204 movs r2, #4 +6004b606: 4601 mov r1, r0 +6004b608: 4628 mov r0, r5 +6004b60a: f029 feb9 bl 60075380 <____wrap_memcpy_veneer> +6004b60e: 2c00 cmp r4, #0 +6004b610: d0f4 beq.n 6004b5fc +6004b612: 2000 movs r0, #0 +6004b614: f004 fc94 bl 6004ff40 +6004b618: 2204 movs r2, #4 +6004b61a: 4601 mov r1, r0 +6004b61c: 4620 mov r0, r4 +6004b61e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004b622: f029 bead b.w 60075380 <____wrap_memcpy_veneer> +6004b626: bf00 nop + +6004b628 : +6004b628: b570 push {r4, r5, r6, lr} +6004b62a: 4b49 ldr r3, [pc, #292] ; (6004b750 ) +6004b62c: 460d mov r5, r1 +6004b62e: 2208 movs r2, #8 +6004b630: 2100 movs r1, #0 +6004b632: 4606 mov r6, r0 +6004b634: 681c ldr r4, [r3, #0] +6004b636: f029 fe8f bl 60075358 <____wrap_memset_veneer> +6004b63a: 2d00 cmp r5, #0 +6004b63c: d038 beq.n 6004b6b0 +6004b63e: b3bc cbz r4, 6004b6b0 +6004b640: 2206 movs r2, #6 +6004b642: 4629 mov r1, r5 +6004b644: f504 701b add.w r0, r4, #620 ; 0x26c +6004b648: f029 fe8e bl 60075368 <____wrap_memcmp_veneer> +6004b64c: bb80 cbnz r0, 6004b6b0 +6004b64e: f114 0f10 cmn.w r4, #16 +6004b652: d02d beq.n 6004b6b0 +6004b654: 4a3f ldr r2, [pc, #252] ; (6004b754 ) +6004b656: f8d2 30c0 ldr.w r3, [r2, #192] ; 0xc0 +6004b65a: b34b cbz r3, 6004b6b0 +6004b65c: e9d4 1016 ldrd r1, r0, [r4, #88] ; 0x58 +6004b660: ea51 0500 orrs.w r5, r1, r0 +6004b664: d006 beq.n 6004b674 +6004b666: 3901 subs r1, #1 +6004b668: f140 30ff adc.w r0, r0, #4294967295 ; 0xffffffff +6004b66c: e9c4 1016 strd r1, r0, [r4, #88] ; 0x58 +6004b670: f8d2 30c0 ldr.w r3, [r2, #192] ; 0xc0 +6004b674: 3b01 subs r3, #1 +6004b676: 2b04 cmp r3, #4 +6004b678: d81a bhi.n 6004b6b0 +6004b67a: e8df f003 tbb [pc, r3] +6004b67e: 3d03 .short 0x3d03 +6004b680: 1a19 .short 0x1a19 +6004b682: 03 .byte 0x03 +6004b683: 00 .byte 0x00 +6004b684: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +6004b688: 2200 movs r2, #0 +6004b68a: 4933 ldr r1, [pc, #204] ; (6004b758 ) +6004b68c: 7033 strb r3, [r6, #0] +6004b68e: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 +6004b692: 7073 strb r3, [r6, #1] +6004b694: f894 305a ldrb.w r3, [r4, #90] ; 0x5a +6004b698: 70f2 strb r2, [r6, #3] +6004b69a: 70b3 strb r3, [r6, #2] +6004b69c: e9d4 0316 ldrd r0, r3, [r4, #88] ; 0x58 +6004b6a0: 4401 add r1, r0 +6004b6a2: 4319 orrs r1, r3 +6004b6a4: d04f beq.n 6004b746 +6004b6a6: 1c42 adds r2, r0, #1 +6004b6a8: f143 0300 adc.w r3, r3, #0 +6004b6ac: e9c4 2316 strd r2, r3, [r4, #88] ; 0x58 +6004b6b0: bd70 pop {r4, r5, r6, pc} +6004b6b2: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +6004b6b6: 2120 movs r1, #32 +6004b6b8: 2200 movs r2, #0 +6004b6ba: f64f 70ff movw r0, #65535 ; 0xffff +6004b6be: 7033 strb r3, [r6, #0] +6004b6c0: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 +6004b6c4: 70b2 strb r2, [r6, #2] +6004b6c6: 70f1 strb r1, [r6, #3] +6004b6c8: 7073 strb r3, [r6, #1] +6004b6ca: f894 305a ldrb.w r3, [r4, #90] ; 0x5a +6004b6ce: 7133 strb r3, [r6, #4] +6004b6d0: f894 305b ldrb.w r3, [r4, #91] ; 0x5b +6004b6d4: 7173 strb r3, [r6, #5] +6004b6d6: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +6004b6da: 71b3 strb r3, [r6, #6] +6004b6dc: f894 305d ldrb.w r3, [r4, #93] ; 0x5d +6004b6e0: 71f3 strb r3, [r6, #7] +6004b6e2: e9d4 1316 ldrd r1, r3, [r4, #88] ; 0x58 +6004b6e6: 4283 cmp r3, r0 +6004b6e8: bf08 it eq +6004b6ea: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff +6004b6ee: d02a beq.n 6004b746 +6004b6f0: 1c4a adds r2, r1, #1 +6004b6f2: f143 0300 adc.w r3, r3, #0 +6004b6f6: e7d9 b.n 6004b6ac +6004b6f8: f894 2059 ldrb.w r2, [r4, #89] ; 0x59 +6004b6fc: 2020 movs r0, #32 +6004b6fe: f64f 71ff movw r1, #65535 ; 0xffff +6004b702: f002 037f and.w r3, r2, #127 ; 0x7f +6004b706: 7032 strb r2, [r6, #0] +6004b708: 4303 orrs r3, r0 +6004b70a: 7073 strb r3, [r6, #1] +6004b70c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +6004b710: 70f0 strb r0, [r6, #3] +6004b712: 70b3 strb r3, [r6, #2] +6004b714: f894 305a ldrb.w r3, [r4, #90] ; 0x5a +6004b718: 7133 strb r3, [r6, #4] +6004b71a: f894 305b ldrb.w r3, [r4, #91] ; 0x5b +6004b71e: 7173 strb r3, [r6, #5] +6004b720: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +6004b724: 71b3 strb r3, [r6, #6] +6004b726: f894 305d ldrb.w r3, [r4, #93] ; 0x5d +6004b72a: 71f3 strb r3, [r6, #7] +6004b72c: e9d4 3216 ldrd r3, r2, [r4, #88] ; 0x58 +6004b730: 428a cmp r2, r1 +6004b732: bf08 it eq +6004b734: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff +6004b738: d007 beq.n 6004b74a +6004b73a: 3301 adds r3, #1 +6004b73c: f142 0200 adc.w r2, r2, #0 +6004b740: e9c4 3216 strd r3, r2, [r4, #88] ; 0x58 +6004b744: bd70 pop {r4, r5, r6, pc} +6004b746: 4613 mov r3, r2 +6004b748: e7b0 b.n 6004b6ac +6004b74a: 2300 movs r3, #0 +6004b74c: 461a mov r2, r3 +6004b74e: e7f7 b.n 6004b740 +6004b750: 60095ad0 .word 0x60095ad0 +6004b754: 60095f18 .word 0x60095f18 +6004b758: ff000001 .word 0xff000001 + +6004b75c : +6004b75c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004b760: 4e7d ldr r6, [pc, #500] ; (6004b958 ) +6004b762: b083 sub sp, #12 +6004b764: 6bf4 ldr r4, [r6, #60] ; 0x3c +6004b766: 2c01 cmp r4, #1 +6004b768: d00b beq.n 6004b782 +6004b76a: 4d7c ldr r5, [pc, #496] ; (6004b95c ) +6004b76c: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 +6004b770: 2400 movs r4, #0 +6004b772: f36f 13c7 bfc r3, #7, #1 +6004b776: f885 3028 strb.w r3, [r5, #40] ; 0x28 +6004b77a: 4620 mov r0, r4 +6004b77c: b003 add sp, #12 +6004b77e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004b782: f7f0 fc81 bl 6003c088 +6004b786: 2800 cmp r0, #0 +6004b788: f040 80ac bne.w 6004b8e4 +6004b78c: f7f0 fd1c bl 6003c1c8 +6004b790: 2800 cmp r0, #0 +6004b792: f040 80a7 bne.w 6004b8e4 +6004b796: 69b3 ldr r3, [r6, #24] +6004b798: 2b01 cmp r3, #1 +6004b79a: d0e6 beq.n 6004b76a +6004b79c: f7f0 fc68 bl 6003c070 +6004b7a0: 1e07 subs r7, r0, #0 +6004b7a2: 4d6e ldr r5, [pc, #440] ; (6004b95c ) +6004b7a4: bf14 ite ne +6004b7a6: 2301 movne r3, #1 +6004b7a8: 2300 moveq r3, #0 +6004b7aa: 776b strb r3, [r5, #29] +6004b7ac: f000 8087 beq.w 6004b8be +6004b7b0: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 +6004b7b4: 7faa ldrb r2, [r5, #30] +6004b7b6: f043 0380 orr.w r3, r3, #128 ; 0x80 +6004b7ba: 2a10 cmp r2, #16 +6004b7bc: f885 3028 strb.w r3, [r5, #40] ; 0x28 +6004b7c0: d104 bne.n 6004b7cc +6004b7c2: 4b67 ldr r3, [pc, #412] ; (6004b960 ) +6004b7c4: 899f ldrh r7, [r3, #12] +6004b7c6: 2f00 cmp r7, #0 +6004b7c8: f000 80b4 beq.w 6004b934 +6004b7cc: 2000 movs r0, #0 +6004b7ce: f7fa fec7 bl 60046560 +6004b7d2: 2800 cmp r0, #0 +6004b7d4: d0ca beq.n 6004b76c +6004b7d6: 4f63 ldr r7, [pc, #396] ; (6004b964 ) +6004b7d8: f107 08c0 add.w r8, r7, #192 ; 0xc0 +6004b7dc: 463b mov r3, r7 +6004b7de: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 +6004b7e2: 3318 adds r3, #24 +6004b7e4: 2a00 cmp r2, #0 +6004b7e6: d1c1 bne.n 6004b76c +6004b7e8: 4543 cmp r3, r8 +6004b7ea: d1f8 bne.n 6004b7de +6004b7ec: f8df 9184 ldr.w r9, [pc, #388] ; 6004b974 +6004b7f0: f999 0093 ldrsb.w r0, [r9, #147] ; 0x93 +6004b7f4: f7f9 fb1c bl 60044e30 +6004b7f8: 2800 cmp r0, #0 +6004b7fa: f040 808e bne.w 6004b91a +6004b7fe: f7fa fe6d bl 600464dc +6004b802: 3001 adds r0, #1 +6004b804: d0b2 beq.n 6004b76c +6004b806: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 +6004b80a: 3718 adds r7, #24 +6004b80c: 2b00 cmp r3, #0 +6004b80e: f040 809f bne.w 6004b950 +6004b812: 45b8 cmp r8, r7 +6004b814: d1f7 bne.n 6004b806 +6004b816: f999 0093 ldrsb.w r0, [r9, #147] ; 0x93 +6004b81a: f7f9 fb09 bl 60044e30 +6004b81e: 2800 cmp r0, #0 +6004b820: f040 8093 bne.w 6004b94a +6004b824: 4e50 ldr r6, [pc, #320] ; (6004b968 ) +6004b826: f8d6 30c0 ldr.w r3, [r6, #192] ; 0xc0 +6004b82a: b1b3 cbz r3, 6004b85a +6004b82c: 466f mov r7, sp +6004b82e: f003 f9fb bl 6004ec28 +6004b832: 4601 mov r1, r0 +6004b834: 4638 mov r0, r7 +6004b836: f7ff fef7 bl 6004b628 +6004b83a: f1c7 0001 rsb r0, r7, #1 +6004b83e: f10d 33ff add.w r3, sp, #4294967295 ; 0xffffffff +6004b842: f10d 0c07 add.w ip, sp, #7 +6004b846: f241 1708 movw r7, #4360 ; 0x1108 +6004b84a: 18c2 adds r2, r0, r3 +6004b84c: f813 1f01 ldrb.w r1, [r3, #1]! +6004b850: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 +6004b854: 4563 cmp r3, ip +6004b856: 55d1 strb r1, [r2, r7] +6004b858: d1f7 bne.n 6004b84a +6004b85a: 2001 movs r0, #1 +6004b85c: f7fa fd98 bl 60046390 +6004b860: f7f0 fc06 bl 6003c070 +6004b864: 2800 cmp r0, #0 +6004b866: d15c bne.n 6004b922 +6004b868: 4840 ldr r0, [pc, #256] ; (6004b96c ) +6004b86a: 9b00 ldr r3, [sp, #0] +6004b86c: f8d0 217c ldr.w r2, [r0, #380] ; 0x17c +6004b870: 429a cmp r2, r3 +6004b872: d008 beq.n 6004b886 +6004b874: 2204 movs r2, #4 +6004b876: f500 70be add.w r0, r0, #380 ; 0x17c +6004b87a: 4669 mov r1, sp +6004b87c: f029 fd80 bl 60075380 <____wrap_memcpy_veneer> +6004b880: 2001 movs r0, #1 +6004b882: f000 fc1b bl 6004c0bc +6004b886: f7fb f817 bl 600468b8 +6004b88a: 2100 movs r1, #0 +6004b88c: 2001 movs r0, #1 +6004b88e: f7fd fde1 bl 60049454 +6004b892: 2001 movs r0, #1 +6004b894: e9d6 1230 ldrd r1, r2, [r6, #192] ; 0xc0 +6004b898: f7ee f946 bl 60039b28 +6004b89c: 2001 movs r0, #1 +6004b89e: f7fa fe5f bl 60046560 +6004b8a2: f7bc ffa5 bl 600087f0 +6004b8a6: 2101 movs r1, #1 +6004b8a8: 4602 mov r2, r0 +6004b8aa: 4608 mov r0, r1 +6004b8ac: f7eb fdd4 bl 60037458 +6004b8b0: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 +6004b8b4: f36f 13c7 bfc r3, #7, #1 +6004b8b8: f885 3028 strb.w r3, [r5, #40] ; 0x28 +6004b8bc: e75d b.n 6004b77a +6004b8be: 4b2c ldr r3, [pc, #176] ; (6004b970 ) +6004b8c0: f895 2028 ldrb.w r2, [r5, #40] ; 0x28 +6004b8c4: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +6004b8c8: f042 0280 orr.w r2, r2, #128 ; 0x80 +6004b8cc: f013 0340 ands.w r3, r3, #64 ; 0x40 +6004b8d0: f885 2028 strb.w r2, [r5, #40] ; 0x28 +6004b8d4: d116 bne.n 6004b904 +6004b8d6: f895 2028 ldrb.w r2, [r5, #40] ; 0x28 +6004b8da: f363 12c7 bfi r2, r3, #7, #1 +6004b8de: f885 2028 strb.w r2, [r5, #40] ; 0x28 +6004b8e2: e74a b.n 6004b77a +6004b8e4: f44f 607a mov.w r0, #4000 ; 0xfa0 +6004b8e8: 2400 movs r4, #0 +6004b8ea: f7bc fe65 bl 600085b8 +6004b8ee: 4b1b ldr r3, [pc, #108] ; (6004b95c ) +6004b8f0: 4620 mov r0, r4 +6004b8f2: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 +6004b8f6: f36f 12c7 bfc r2, #7, #1 +6004b8fa: f883 2028 strb.w r2, [r3, #40] ; 0x28 +6004b8fe: b003 add sp, #12 +6004b900: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004b904: f7fa ffbc bl 60046880 +6004b908: f7fd ffb2 bl 60049870 +6004b90c: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 +6004b910: f367 13c7 bfi r3, r7, #7, #1 +6004b914: f885 3028 strb.w r3, [r5, #40] ; 0x28 +6004b918: e72f b.n 6004b77a +6004b91a: 68f0 ldr r0, [r6, #12] +6004b91c: f7c0 ff4c bl 6000c7b8 +6004b920: e724 b.n 6004b76c +6004b922: 2000 movs r0, #0 +6004b924: f004 fb08 bl 6004ff38 +6004b928: 2204 movs r2, #4 +6004b92a: 4601 mov r1, r0 +6004b92c: 4668 mov r0, sp +6004b92e: f029 fd27 bl 60075380 <____wrap_memcpy_veneer> +6004b932: e799 b.n 6004b868 +6004b934: 20c8 movs r0, #200 ; 0xc8 +6004b936: 463c mov r4, r7 +6004b938: f7bc fe3e bl 600085b8 +6004b93c: f895 3028 ldrb.w r3, [r5, #40] ; 0x28 +6004b940: f367 13c7 bfi r3, r7, #7, #1 +6004b944: f885 3028 strb.w r3, [r5, #40] ; 0x28 +6004b948: e717 b.n 6004b77a +6004b94a: 68f0 ldr r0, [r6, #12] +6004b94c: f7c0 ff34 bl 6000c7b8 +6004b950: f7fa fdb6 bl 600464c0 +6004b954: e70a b.n 6004b76c 6004b956: bf00 nop -6004b958: 600951b8 .word 0x600951b8 -6004b95c: 60095e98 .word 0x60095e98 -6004b960: 40001000 .word 0x40001000 -6004b964: 600960f8 .word 0x600960f8 - -6004b968 : -6004b968: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004b96c: 2600 movs r6, #0 -6004b96e: 4680 mov r8, r0 -6004b970: f100 04ff add.w r4, r0, #255 ; 0xff -6004b974: f200 150f addw r5, r0, #271 ; 0x10f -6004b978: 4637 mov r7, r6 -6004b97a: e001 b.n 6004b980 -6004b97c: 42ac cmp r4, r5 -6004b97e: d00d beq.n 6004b99c -6004b980: f814 0f01 ldrb.w r0, [r4, #1]! -6004b984: 2800 cmp r0, #0 -6004b986: d0f9 beq.n 6004b97c -6004b988: f000 007f and.w r0, r0, #127 ; 0x7f -6004b98c: f7e7 faea bl 60032f64 -6004b990: 42ac cmp r4, r5 -6004b992: ea46 0600 orr.w r6, r6, r0 -6004b996: ea47 77e0 orr.w r7, r7, r0, asr #31 -6004b99a: d1f1 bne.n 6004b980 -6004b99c: f898 30a0 ldrb.w r3, [r8, #160] ; 0xa0 -6004b9a0: b9e3 cbnz r3, 6004b9dc -6004b9a2: f898 3092 ldrb.w r3, [r8, #146] ; 0x92 -6004b9a6: b953 cbnz r3, 6004b9be -6004b9a8: f898 3081 ldrb.w r3, [r8, #129] ; 0x81 -6004b9ac: b11b cbz r3, 6004b9b6 -6004b9ae: f898 305f ldrb.w r3, [r8, #95] ; 0x5f -6004b9b2: ea46 3603 orr.w r6, r6, r3, lsl #12 -6004b9b6: e9c8 6732 strd r6, r7, [r8, #200] ; 0xc8 -6004b9ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004b9be: 2101 movs r1, #1 -6004b9c0: f108 0095 add.w r0, r8, #149 ; 0x95 -6004b9c4: f7ea fb06 bl 60035fd4 -6004b9c8: 4602 mov r2, r0 -6004b9ca: 460b mov r3, r1 -6004b9cc: ea52 330f orrs.w r3, r2, pc, lsl #12 -6004b9d0: 4316 orrs r6, r2 -6004b9d2: 431f orrs r7, r3 -6004b9d4: e9c8 6732 strd r6, r7, [r8, #200] ; 0xc8 -6004b9d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004b9dc: f108 0038 add.w r0, r8, #56 ; 0x38 -6004b9e0: 2101 movs r1, #1 -6004b9e2: f7ea fb7f bl 600360e4 -6004b9e6: e7ef b.n 6004b9c8 - -6004b9e8 : -6004b9e8: b108 cbz r0, 6004b9ee -6004b9ea: f7ff bfbd b.w 6004b968 -6004b9ee: 4770 bx lr - -6004b9f0 : -6004b9f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004b9f4: f8df 8274 ldr.w r8, [pc, #628] ; 6004bc6c -6004b9f8: b084 sub sp, #16 -6004b9fa: 4605 mov r5, r0 -6004b9fc: 460c mov r4, r1 -6004b9fe: f8d8 3000 ldr.w r3, [r8] -6004ba02: 6c9b ldr r3, [r3, #72] ; 0x48 -6004ba04: 4798 blx r3 -6004ba06: 2300 movs r3, #0 -6004ba08: 6987 ldr r7, [r0, #24] -6004ba0a: e9cd 3302 strd r3, r3, [sp, #8] -6004ba0e: 2c00 cmp r4, #0 -6004ba10: f000 80ae beq.w 6004bb70 -6004ba14: 4606 mov r6, r0 -6004ba16: 4620 mov r0, r4 -6004ba18: f7ff ffa6 bl 6004b968 -6004ba1c: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 -6004ba20: 065b lsls r3, r3, #25 -6004ba22: f140 80ae bpl.w 6004bb82 -6004ba26: 2d01 cmp r5, #1 -6004ba28: f000 80c2 beq.w 6004bbb0 -6004ba2c: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 -6004ba30: f013 0f06 tst.w r3, #6 -6004ba34: f003 0501 and.w r5, r3, #1 -6004ba38: d001 beq.n 6004ba3e -6004ba3a: f045 0502 orr.w r5, r5, #2 -6004ba3e: 0699 lsls r1, r3, #26 -6004ba40: d53d bpl.n 6004babe -6004ba42: f045 0510 orr.w r5, r5, #16 -6004ba46: 2110 movs r1, #16 -6004ba48: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 -6004ba4c: 6abb ldr r3, [r7, #40] ; 0x28 -6004ba4e: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 -6004ba52: 336e adds r3, #110 ; 0x6e -6004ba54: f89d 600b ldrb.w r6, [sp, #11] -6004ba58: f894 7055 ldrb.w r7, [r4, #85] ; 0x55 -6004ba5c: f88d 300a strb.w r3, [sp, #10] -6004ba60: f026 063f bic.w r6, r6, #63 ; 0x3f -6004ba64: 4b7a ldr r3, [pc, #488] ; (6004bc50 ) -6004ba66: f893 3227 ldrb.w r3, [r3, #551] ; 0x227 -6004ba6a: 2b0e cmp r3, #14 -6004ba6c: bf94 ite ls -6004ba6e: 2300 movls r3, #0 -6004ba70: 2301 movhi r3, #1 -6004ba72: ea45 1343 orr.w r3, r5, r3, lsl #5 -6004ba76: f003 033f and.w r3, r3, #63 ; 0x3f -6004ba7a: 4333 orrs r3, r6 -6004ba7c: f894 60f2 ldrb.w r6, [r4, #242] ; 0xf2 -6004ba80: f88d 300b strb.w r3, [sp, #11] -6004ba84: f007 0303 and.w r3, r7, #3 -6004ba88: 025b lsls r3, r3, #9 -6004ba8a: f043 0340 orr.w r3, r3, #64 ; 0x40 -6004ba8e: ea43 23c6 orr.w r3, r3, r6, lsl #11 -6004ba92: f8ad 3008 strh.w r3, [sp, #8] -6004ba96: b1e9 cbz r1, 6004bad4 -6004ba98: 2800 cmp r0, #0 -6004ba9a: d162 bne.n 6004bb62 -6004ba9c: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 -6004baa0: f89d 100b ldrb.w r1, [sp, #11] -6004baa4: f3c3 1300 ubfx r3, r3, #4, #1 -6004baa8: f363 11c7 bfi r1, r3, #7, #1 -6004baac: f88d 100b strb.w r1, [sp, #11] -6004bab0: f89d 300b ldrb.w r3, [sp, #11] -6004bab4: f36f 1386 bfc r3, #6, #1 -6004bab8: f88d 300b strb.w r3, [sp, #11] -6004babc: e024 b.n 6004bb08 -6004babe: 06da lsls r2, r3, #27 -6004bac0: d439 bmi.n 6004bb36 -6004bac2: f013 0308 ands.w r3, r3, #8 -6004bac6: d068 beq.n 6004bb9a -6004bac8: f045 0504 orr.w r5, r5, #4 -6004bacc: 2100 movs r1, #0 -6004bace: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 -6004bad2: e7bb b.n 6004ba4c -6004bad4: 072b lsls r3, r5, #28 -6004bad6: d534 bpl.n 6004bb42 -6004bad8: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 -6004badc: f3c3 03c0 ubfx r3, r3, #3, #1 -6004bae0: 2800 cmp r0, #0 -6004bae2: d037 beq.n 6004bb54 -6004bae4: f89d 300b ldrb.w r3, [sp, #11] -6004bae8: f361 13c7 bfi r3, r1, #7, #1 -6004baec: f88d 300b strb.w r3, [sp, #11] -6004baf0: 2f01 cmp r7, #1 -6004baf2: f89d 300b ldrb.w r3, [sp, #11] -6004baf6: bf0c ite eq -6004baf8: f894 1086 ldrbeq.w r1, [r4, #134] ; 0x86 -6004bafc: f894 1085 ldrbne.w r1, [r4, #133] ; 0x85 -6004bb00: f361 1386 bfi r3, r1, #6, #1 -6004bb04: f88d 300b strb.w r3, [sp, #11] -6004bb08: 07ab lsls r3, r5, #30 -6004bb0a: d503 bpl.n 6004bb14 -6004bb0c: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 -6004bb10: f022 020a bic.w r2, r2, #10 -6004bb14: f015 0f1c tst.w r5, #28 -6004bb18: d003 beq.n 6004bb22 -6004bb1a: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 -6004bb1e: f422 627f bic.w r2, r2, #4080 ; 0xff0 -6004bb22: a902 add r1, sp, #8 -6004bb24: 2008 movs r0, #8 -6004bb26: 9203 str r2, [sp, #12] -6004bb28: f7f9 fc98 bl 6004545c -6004bb2c: 3001 adds r0, #1 -6004bb2e: d06b beq.n 6004bc08 -6004bb30: b004 add sp, #16 -6004bb32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004bb36: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 -6004bb3a: f045 0508 orr.w r5, r5, #8 -6004bb3e: 2100 movs r1, #0 -6004bb40: e784 b.n 6004ba4c -6004bb42: 076e lsls r6, r5, #29 -6004bb44: d503 bpl.n 6004bb4e -6004bb46: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 -6004bb4a: f3c1 0180 ubfx r1, r1, #2, #1 -6004bb4e: 2800 cmp r0, #0 -6004bb50: d0c8 beq.n 6004bae4 -6004bb52: 2300 movs r3, #0 -6004bb54: f89d 100b ldrb.w r1, [sp, #11] -6004bb58: f363 11c7 bfi r1, r3, #7, #1 -6004bb5c: f88d 100b strb.w r1, [sp, #11] -6004bb60: e7c6 b.n 6004baf0 -6004bb62: f89d 300b ldrb.w r3, [sp, #11] -6004bb66: f36f 13c7 bfc r3, #7, #1 -6004bb6a: f88d 300b strb.w r3, [sp, #11] -6004bb6e: e79f b.n 6004bab0 -6004bb70: 4b38 ldr r3, [pc, #224] ; (6004bc54 ) -6004bb72: 2245 movs r2, #69 ; 0x45 -6004bb74: 4938 ldr r1, [pc, #224] ; (6004bc58 ) -6004bb76: 2002 movs r0, #2 -6004bb78: f7bb ff48 bl 60007a0c -6004bb7c: b004 add sp, #16 -6004bb7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004bb82: f894 40f2 ldrb.w r4, [r4, #242] ; 0xf2 -6004bb86: 2257 movs r2, #87 ; 0x57 -6004bb88: 4b34 ldr r3, [pc, #208] ; (6004bc5c ) -6004bb8a: 2003 movs r0, #3 -6004bb8c: 4932 ldr r1, [pc, #200] ; (6004bc58 ) -6004bb8e: 9400 str r4, [sp, #0] -6004bb90: f7bb ff3c bl 60007a0c -6004bb94: b004 add sp, #16 -6004bb96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004bb9a: 2d00 cmp r5, #0 -6004bb9c: d153 bne.n 6004bc46 -6004bb9e: 4b30 ldr r3, [pc, #192] ; (6004bc60 ) -6004bba0: 2245 movs r2, #69 ; 0x45 -6004bba2: 492d ldr r1, [pc, #180] ; (6004bc58 ) -6004bba4: 2002 movs r0, #2 -6004bba6: f7bb ff31 bl 60007a0c -6004bbaa: b004 add sp, #16 -6004bbac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004bbb0: f8d8 3000 ldr.w r3, [r8] -6004bbb4: 4628 mov r0, r5 -6004bbb6: 6c9b ldr r3, [r3, #72] ; 0x48 -6004bbb8: 4798 blx r3 -6004bbba: f8d0 8018 ldr.w r8, [r0, #24] -6004bbbe: 4620 mov r0, r4 -6004bbc0: f7f0 fa26 bl 6003c010 -6004bbc4: 2800 cmp r0, #0 -6004bbc6: f43f af31 beq.w 6004ba2c -6004bbca: f8d8 1044 ldr.w r1, [r8, #68] ; 0x44 -6004bbce: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 -6004bbd2: 4b24 ldr r3, [pc, #144] ; (6004bc64 ) -6004bbd4: 290e cmp r1, #14 -6004bbd6: ea03 0302 and.w r3, r3, r2 -6004bbda: d81e bhi.n 6004bc1a -6004bbdc: 2b00 cmp r3, #0 -6004bbde: bf0c ite eq -6004bbe0: 4619 moveq r1, r3 -6004bbe2: 2108 movne r1, #8 -6004bbe4: f412 6f7f tst.w r2, #4080 ; 0xff0 -6004bbe8: bf18 it ne -6004bbea: f041 0104 orrne.w r1, r1, #4 -6004bbee: 0710 lsls r0, r2, #28 -6004bbf0: d124 bne.n 6004bc3c -6004bbf2: 460b mov r3, r1 -6004bbf4: f003 0501 and.w r5, r3, #1 -6004bbf8: f003 0106 and.w r1, r3, #6 -6004bbfc: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 -6004bc00: 2900 cmp r1, #0 -6004bc02: f47f af1a bne.w 6004ba3a -6004bc06: e75c b.n 6004bac2 -6004bc08: 4b17 ldr r3, [pc, #92] ; (6004bc68 ) -6004bc0a: 2245 movs r2, #69 ; 0x45 -6004bc0c: 4912 ldr r1, [pc, #72] ; (6004bc58 ) -6004bc0e: 2002 movs r0, #2 -6004bc10: f7bb fefc bl 60007a0c -6004bc14: b004 add sp, #16 -6004bc16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004bc1a: 2b00 cmp r3, #0 -6004bc1c: f894 1092 ldrb.w r1, [r4, #146] ; 0x92 -6004bc20: bf18 it ne -6004bc22: 2308 movne r3, #8 -6004bc24: f412 6f7f tst.w r2, #4080 ; 0xff0 -6004bc28: bf18 it ne -6004bc2a: f043 0302 orrne.w r3, r3, #2 -6004bc2e: 2900 cmp r1, #0 -6004bc30: d0e0 beq.n 6004bbf4 -6004bc32: 2310 movs r3, #16 -6004bc34: 2500 movs r5, #0 -6004bc36: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 -6004bc3a: e77e b.n 6004bb3a -6004bc3c: f041 0301 orr.w r3, r1, #1 -6004bc40: f001 0106 and.w r1, r1, #6 -6004bc44: e7da b.n 6004bbfc -6004bc46: 4619 mov r1, r3 -6004bc48: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 -6004bc4c: e6fe b.n 6004ba4c -6004bc4e: bf00 nop -6004bc50: 60094b70 .word 0x60094b70 -6004bc54: 60086404 .word 0x60086404 -6004bc58: 60079988 .word 0x60079988 -6004bc5c: 60086414 .word 0x60086414 -6004bc60: 60086428 .word 0x60086428 -6004bc64: 0ffff000 .word 0x0ffff000 -6004bc68: 60086438 .word 0x60086438 -6004bc6c: 60094700 .word 0x60094700 - -6004bc70 : -6004bc70: 4b24 ldr r3, [pc, #144] ; (6004bd04 ) -6004bc72: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004bc76: 681e ldr r6, [r3, #0] -6004bc78: b082 sub sp, #8 -6004bc7a: b10e cbz r6, 6004bc80 -6004bc7c: f506 763b add.w r6, r6, #748 ; 0x2ec -6004bc80: 2300 movs r3, #0 -6004bc82: 4f21 ldr r7, [pc, #132] ; (6004bd08 ) -6004bc84: f8df 8088 ldr.w r8, [pc, #136] ; 6004bd10 -6004bc88: 461c mov r4, r3 -6004bc8a: 461d mov r5, r3 -6004bc8c: f8df 9084 ldr.w r9, [pc, #132] ; 6004bd14 -6004bc90: e9cd 3300 strd r3, r3, [sp] -6004bc94: f001 fb8e bl 6004d3b4 -6004bc98: 4602 mov r2, r0 -6004bc9a: b2e3 uxtb r3, r4 -6004bc9c: 4669 mov r1, sp -6004bc9e: 2008 movs r0, #8 -6004bca0: f04f 0c42 mov.w ip, #66 ; 0x42 -6004bca4: 429a cmp r2, r3 -6004bca6: f104 0401 add.w r4, r4, #1 -6004bcaa: d920 bls.n 6004bcee -6004bcac: 6bba ldr r2, [r7, #56] ; 0x38 -6004bcae: f852 2023 ldr.w r2, [r2, r3, lsl #2] -6004bcb2: 2a00 cmp r2, #0 -6004bcb4: d0ee beq.n 6004bc94 -6004bcb6: f896 303e ldrb.w r3, [r6, #62] ; 0x3e -6004bcba: f892 e0fd ldrb.w lr, [r2, #253] ; 0xfd -6004bcbe: 336e adds r3, #110 ; 0x6e -6004bcc0: f892 a0f2 ldrb.w sl, [r2, #242] ; 0xf2 -6004bcc4: f88d c000 strb.w ip, [sp] -6004bcc8: b2db uxtb r3, r3 -6004bcca: f88d a001 strb.w sl, [sp, #1] -6004bcce: 459e cmp lr, r3 -6004bcd0: f88d 3003 strb.w r3, [sp, #3] -6004bcd4: d0de beq.n 6004bc94 -6004bcd6: f882 30fd strb.w r3, [r2, #253] ; 0xfd -6004bcda: f7f9 fbbf bl 6004545c -6004bcde: 3001 adds r0, #1 -6004bce0: d008 beq.n 6004bcf4 -6004bce2: 3501 adds r5, #1 -6004bce4: f898 3221 ldrb.w r3, [r8, #545] ; 0x221 -6004bce8: b2ed uxtb r5, r5 -6004bcea: 42ab cmp r3, r5 -6004bcec: d1d2 bne.n 6004bc94 -6004bcee: b002 add sp, #8 -6004bcf0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004bcf4: 464b mov r3, r9 -6004bcf6: 2257 movs r2, #87 ; 0x57 -6004bcf8: 4904 ldr r1, [pc, #16] ; (6004bd0c ) -6004bcfa: 2003 movs r0, #3 -6004bcfc: f7bb fe86 bl 60007a0c -6004bd00: e7ef b.n 6004bce2 -6004bd02: bf00 nop -6004bd04: 60095e8c .word 0x60095e8c -6004bd08: 60096260 .word 0x60096260 -6004bd0c: 60079988 .word 0x60079988 -6004bd10: 60094b70 .word 0x60094b70 -6004bd14: 60086448 .word 0x60086448 - -6004bd18 : -6004bd18: b538 push {r3, r4, r5, lr} -6004bd1a: 4c1f ldr r4, [pc, #124] ; (6004bd98 ) -6004bd1c: f894 5224 ldrb.w r5, [r4, #548] ; 0x224 -6004bd20: f008 fd42 bl 600547a8 -6004bd24: 4b1d ldr r3, [pc, #116] ; (6004bd9c ) -6004bd26: 781b ldrb r3, [r3, #0] -6004bd28: b94b cbnz r3, 6004bd3e -6004bd2a: f3c0 0047 ubfx r0, r0, #1, #8 -6004bd2e: f994 30ac ldrsb.w r3, [r4, #172] ; 0xac -6004bd32: 386e subs r0, #110 ; 0x6e -6004bd34: 4298 cmp r0, r3 -6004bd36: dc1f bgt.n 6004bd78 -6004bd38: b2da uxtb r2, r3 -6004bd3a: 3280 adds r2, #128 ; 0x80 -6004bd3c: e005 b.n 6004bd4a -6004bd3e: 2b01 cmp r3, #1 -6004bd40: d01e beq.n 6004bd80 -6004bd42: 2b02 cmp r3, #2 -6004bd44: d022 beq.n 6004bd8c -6004bd46: 2280 movs r2, #128 ; 0x80 -6004bd48: 2300 movs r3, #0 -6004bd4a: f894 00ae ldrb.w r0, [r4, #174] ; 0xae -6004bd4e: f44f 417f mov.w r1, #65280 ; 0xff00 -6004bd52: f884 30ab strb.w r3, [r4, #171] ; 0xab -6004bd56: 1a1b subs r3, r3, r0 -6004bd58: f644 0040 movw r0, #18496 ; 0x4840 -6004bd5c: f884 30aa strb.w r3, [r4, #170] ; 0xaa -6004bd60: f7e4 ff86 bl 60030c70 -6004bd64: f894 20ae ldrb.w r2, [r4, #174] ; 0xae -6004bd68: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6004bd6c: f644 0048 movw r0, #18504 ; 0x4848 -6004bd70: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004bd74: f7e4 bf7c b.w 60030c70 -6004bd78: b2c2 uxtb r2, r0 -6004bd7a: b243 sxtb r3, r0 -6004bd7c: 3280 adds r2, #128 ; 0x80 -6004bd7e: e7e4 b.n 6004bd4a -6004bd80: b125 cbz r5, 6004bd8c -6004bd82: f994 30ad ldrsb.w r3, [r4, #173] ; 0xad -6004bd86: b2da uxtb r2, r3 -6004bd88: 3280 adds r2, #128 ; 0x80 -6004bd8a: e7de b.n 6004bd4a -6004bd8c: f994 30ac ldrsb.w r3, [r4, #172] ; 0xac -6004bd90: b2da uxtb r2, r3 -6004bd92: 3280 adds r2, #128 ; 0x80 -6004bd94: e7d9 b.n 6004bd4a -6004bd96: bf00 nop -6004bd98: 60094b70 .word 0x60094b70 -6004bd9c: 60093a80 .word 0x60093a80 - -6004bda0 : -6004bda0: b510 push {r4, lr} -6004bda2: 4c1c ldr r4, [pc, #112] ; (6004be14 ) -6004bda4: 2801 cmp r0, #1 -6004bda6: f894 30af ldrb.w r3, [r4, #175] ; 0xaf -6004bdaa: f003 0202 and.w r2, r3, #2 -6004bdae: d01e beq.n 6004bdee -6004bdb0: b1e2 cbz r2, 6004bdec -6004bdb2: f994 20a8 ldrsb.w r2, [r4, #168] ; 0xa8 -6004bdb6: f36f 0341 bfc r3, #1, #1 -6004bdba: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 -6004bdbe: b2d2 uxtb r2, r2 -6004bdc0: f884 30af strb.w r3, [r4, #175] ; 0xaf -6004bdc4: ba49 rev16 r1, r1 -6004bdc6: 3280 adds r2, #128 ; 0x80 -6004bdc8: f8a4 10aa strh.w r1, [r4, #170] ; 0xaa -6004bdcc: f44f 417f mov.w r1, #65280 ; 0xff00 -6004bdd0: f644 0040 movw r0, #18496 ; 0x4840 -6004bdd4: f7e4 ff4c bl 60030c70 -6004bdd8: f894 20ae ldrb.w r2, [r4, #174] ; 0xae -6004bddc: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6004bde0: f644 0048 movw r0, #18504 ; 0x4848 -6004bde4: e8bd 4010 ldmia.w sp!, {r4, lr} -6004bde8: f7e4 bf42 b.w 60030c70 -6004bdec: bd10 pop {r4, pc} -6004bdee: b922 cbnz r2, 6004bdfa -6004bdf0: f8b4 30aa ldrh.w r3, [r4, #170] ; 0xaa -6004bdf4: ba5b rev16 r3, r3 -6004bdf6: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 -6004bdfa: f894 30af ldrb.w r3, [r4, #175] ; 0xaf -6004bdfe: f647 7177 movw r1, #32631 ; 0x7f77 -6004be02: 22ff movs r2, #255 ; 0xff -6004be04: f043 0302 orr.w r3, r3, #2 -6004be08: f8a4 10aa strh.w r1, [r4, #170] ; 0xaa -6004be0c: f884 30af strb.w r3, [r4, #175] ; 0xaf -6004be10: e7dc b.n 6004bdcc -6004be12: bf00 nop -6004be14: 60094b70 .word 0x60094b70 - -6004be18 : -6004be18: b510 push {r4, lr} -6004be1a: 4c19 ldr r4, [pc, #100] ; (6004be80 ) -6004be1c: 2801 cmp r0, #1 -6004be1e: f894 30af ldrb.w r3, [r4, #175] ; 0xaf -6004be22: f003 0202 and.w r2, r3, #2 -6004be26: d009 beq.n 6004be3c -6004be28: b902 cbnz r2, 6004be2c -6004be2a: bd10 pop {r4, pc} -6004be2c: f36f 0341 bfc r3, #1, #1 -6004be30: f884 30af strb.w r3, [r4, #175] ; 0xaf -6004be34: e8bd 4010 ldmia.w sp!, {r4, lr} -6004be38: f7ff bf6e b.w 6004bd18 -6004be3c: b922 cbnz r2, 6004be48 -6004be3e: f8b4 30aa ldrh.w r3, [r4, #170] ; 0xaa -6004be42: ba5b rev16 r3, r3 -6004be44: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 -6004be48: f894 30af ldrb.w r3, [r4, #175] ; 0xaf -6004be4c: f647 7077 movw r0, #32631 ; 0x7f77 -6004be50: 22ff movs r2, #255 ; 0xff -6004be52: f44f 417f mov.w r1, #65280 ; 0xff00 -6004be56: f043 0302 orr.w r3, r3, #2 -6004be5a: f8a4 00aa strh.w r0, [r4, #170] ; 0xaa -6004be5e: f644 0040 movw r0, #18496 ; 0x4840 -6004be62: f884 30af strb.w r3, [r4, #175] ; 0xaf -6004be66: f7e4 ff03 bl 60030c70 -6004be6a: f894 20ae ldrb.w r2, [r4, #174] ; 0xae -6004be6e: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6004be72: f644 0048 movw r0, #18504 ; 0x4848 -6004be76: e8bd 4010 ldmia.w sp!, {r4, lr} -6004be7a: f7e4 bef9 b.w 60030c70 -6004be7e: bf00 nop -6004be80: 60094b70 .word 0x60094b70 - -6004be84 : -6004be84: 4b09 ldr r3, [pc, #36] ; (6004beac ) -6004be86: f893 221c ldrb.w r2, [r3, #540] ; 0x21c -6004be8a: 2a01 cmp r2, #1 -6004be8c: d00a beq.n 6004bea4 -6004be8e: f893 30af ldrb.w r3, [r3, #175] ; 0xaf -6004be92: 07da lsls r2, r3, #31 -6004be94: d506 bpl.n 6004bea4 -6004be96: 4a06 ldr r2, [pc, #24] ; (6004beb0 ) -6004be98: f003 0302 and.w r3, r3, #2 -6004be9c: f892 21c0 ldrb.w r2, [r2, #448] ; 0x1c0 -6004bea0: 4313 orrs r3, r2 -6004bea2: d000 beq.n 6004bea6 -6004bea4: 4770 bx lr -6004bea6: f7ff bf37 b.w 6004bd18 -6004beaa: bf00 nop -6004beac: 60094b70 .word 0x60094b70 -6004beb0: 60094fd8 .word 0x60094fd8 - -6004beb4 : -6004beb4: b538 push {r3, r4, r5, lr} -6004beb6: 4c27 ldr r4, [pc, #156] ; (6004bf54 ) -6004beb8: f894 321c ldrb.w r3, [r4, #540] ; 0x21c -6004bebc: 2b01 cmp r3, #1 -6004bebe: d03d beq.n 6004bf3c -6004bec0: 4d25 ldr r5, [pc, #148] ; (6004bf58 ) -6004bec2: 782b ldrb r3, [r5, #0] -6004bec4: 2b09 cmp r3, #9 -6004bec6: d040 beq.n 6004bf4a -6004bec8: f894 10af ldrb.w r1, [r4, #175] ; 0xaf -6004becc: f003 02f7 and.w r2, r3, #247 ; 0xf7 -6004bed0: f041 0101 orr.w r1, r1, #1 -6004bed4: 2a01 cmp r2, #1 -6004bed6: f884 10af strb.w r1, [r4, #175] ; 0xaf -6004beda: d11d bne.n 6004bf18 -6004bedc: 1e5a subs r2, r3, #1 -6004bede: f64b 71c4 movw r1, #49092 ; 0xbfc4 -6004bee2: 2a01 cmp r2, #1 -6004bee4: f8a4 10ac strh.w r1, [r4, #172] ; 0xac -6004bee8: d924 bls.n 6004bf34 -6004beea: 2b09 cmp r3, #9 -6004beec: d022 beq.n 6004bf34 -6004beee: f647 737f movw r3, #32639 ; 0x7f7f -6004bef2: 22ff movs r2, #255 ; 0xff -6004bef4: f44f 417f mov.w r1, #65280 ; 0xff00 -6004bef8: f644 0040 movw r0, #18496 ; 0x4840 -6004befc: f8a4 30aa strh.w r3, [r4, #170] ; 0xaa -6004bf00: f7e4 feb6 bl 60030c70 -6004bf04: f894 20ae ldrb.w r2, [r4, #174] ; 0xae -6004bf08: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6004bf0c: f644 0048 movw r0, #18504 ; 0x4848 -6004bf10: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004bf14: f7e4 beac b.w 60030c70 -6004bf18: 2b02 cmp r3, #2 -6004bf1a: d008 beq.n 6004bf2e -6004bf1c: 2b00 cmp r3, #0 -6004bf1e: d1e6 bne.n 6004beee -6004bf20: 22e1 movs r2, #225 ; 0xe1 -6004bf22: 2308 movs r3, #8 -6004bf24: f884 20ac strb.w r2, [r4, #172] ; 0xac -6004bf28: f884 30ae strb.w r3, [r4, #174] ; 0xae -6004bf2c: e7df b.n 6004beee -6004bf2e: 23c5 movs r3, #197 ; 0xc5 -6004bf30: f884 30ac strb.w r3, [r4, #172] ; 0xac -6004bf34: 2307 movs r3, #7 -6004bf36: f884 30ae strb.w r3, [r4, #174] ; 0xae -6004bf3a: e7d8 b.n 6004beee -6004bf3c: f894 30af ldrb.w r3, [r4, #175] ; 0xaf -6004bf40: f36f 0300 bfc r3, #0, #1 -6004bf44: f884 30af strb.w r3, [r4, #175] ; 0xaf -6004bf48: bd38 pop {r3, r4, r5, pc} -6004bf4a: 2000 movs r0, #0 -6004bf4c: f7eb f8e4 bl 60037118 -6004bf50: 782b ldrb r3, [r5, #0] -6004bf52: e7b9 b.n 6004bec8 -6004bf54: 60094b70 .word 0x60094b70 -6004bf58: 60093a80 .word 0x60093a80 - -6004bf5c : -6004bf5c: b538 push {r3, r4, r5, lr} -6004bf5e: 4b10 ldr r3, [pc, #64] ; (6004bfa0 ) -6004bf60: 4604 mov r4, r0 -6004bf62: f853 5020 ldr.w r5, [r3, r0, lsl #2] -6004bf66: b115 cbz r5, 6004bf6e -6004bf68: 2802 cmp r0, #2 -6004bf6a: bf28 it cs -6004bf6c: 2500 movcs r5, #0 -6004bf6e: 2901 cmp r1, #1 -6004bf70: d000 beq.n 6004bf74 -6004bf72: bd38 pop {r3, r4, r5, pc} -6004bf74: 8f29 ldrh r1, [r5, #56] ; 0x38 -6004bf76: f44f 60d5 mov.w r0, #1704 ; 0x6a8 -6004bf7a: f441 4140 orr.w r1, r1, #49152 ; 0xc000 -6004bf7e: f7e4 fb8d bl 6003069c -6004bf82: 8f28 ldrh r0, [r5, #56] ; 0x38 -6004bf84: f7ec f836 bl 60037ff4 -6004bf88: 2c01 cmp r4, #1 -6004bf8a: d004 beq.n 6004bf96 -6004bf8c: 2c00 cmp r4, #0 -6004bf8e: d1f0 bne.n 6004bf72 -6004bf90: 4620 mov r0, r4 -6004bf92: f7f9 fec3 bl 60045d1c -6004bf96: 4620 mov r0, r4 -6004bf98: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004bf9c: f7f9 be48 b.w 60045c30 -6004bfa0: 60095e8c .word 0x60095e8c - -6004bfa4 : -6004bfa4: b570 push {r4, r5, r6, lr} -6004bfa6: 4604 mov r4, r0 -6004bfa8: 2000 movs r0, #0 -6004bfaa: f002 fdbf bl 6004eb2c -6004bfae: 2c01 cmp r4, #1 -6004bfb0: d007 beq.n 6004bfc2 -6004bfb2: b104 cbz r4, 6004bfb6 -6004bfb4: bd70 pop {r4, r5, r6, pc} -6004bfb6: 4621 mov r1, r4 -6004bfb8: 4620 mov r0, r4 -6004bfba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004bfbe: f7ed bd5b b.w 60039a78 -6004bfc2: 4a10 ldr r2, [pc, #64] ; (6004c004 ) -6004bfc4: 68c3 ldr r3, [r0, #12] -6004bfc6: f44f 60d5 mov.w r0, #1704 ; 0x6a8 -6004bfca: 6816 ldr r6, [r2, #0] -6004bfcc: 6e1d ldr r5, [r3, #96] ; 0x60 -6004bfce: 8f31 ldrh r1, [r6, #56] ; 0x38 -6004bfd0: f441 4140 orr.w r1, r1, #49152 ; 0xc000 -6004bfd4: f7e4 fb62 bl 6003069c -6004bfd8: 8f30 ldrh r0, [r6, #56] ; 0x38 -6004bfda: f7ec f80b bl 60037ff4 -6004bfde: 2000 movs r0, #0 -6004bfe0: f7f9 fe9c bl 60045d1c -6004bfe4: 2000 movs r0, #0 -6004bfe6: f7f9 fe23 bl 60045c30 -6004bfea: 1ea9 subs r1, r5, #2 -6004bfec: 4b06 ldr r3, [pc, #24] ; (6004c008 ) -6004bfee: 4620 mov r0, r4 -6004bff0: 2901 cmp r1, #1 -6004bff2: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 -6004bff6: bf94 ite ls -6004bff8: 2100 movls r1, #0 -6004bffa: 2101 movhi r1, #1 -6004bffc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004c000: f7ed bd52 b.w 60039aa8 -6004c004: 60095e8c .word 0x60095e8c -6004c008: 60093a80 .word 0x60093a80 - -6004c00c : -6004c00c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6004c010: f8c3 0088 str.w r0, [r3, #136] ; 0x88 -6004c014: 4770 bx lr -6004c016: bf00 nop - -6004c018 : -6004c018: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6004c01c: b083 sub sp, #12 -6004c01e: f04f 0900 mov.w r9, #0 -6004c022: 461e mov r6, r3 -6004c024: 4614 mov r4, r2 -6004c026: 9b0b ldr r3, [sp, #44] ; 0x2c -6004c028: 4605 mov r5, r0 -6004c02a: 460f mov r7, r1 -6004c02c: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 -6004c030: 4649 mov r1, r9 -6004c032: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6004c036: 3604 adds r6, #4 -6004c038: 00a4 lsls r4, r4, #2 -6004c03a: 9301 str r3, [sp, #4] -6004c03c: b2b6 uxth r6, r6 -6004c03e: b2a4 uxth r4, r4 -6004c040: e9c0 9904 strd r9, r9, [r0, #16] -6004c044: 3008 adds r0, #8 -6004c046: f7c0 faf9 bl 6000c63c -6004c04a: 4649 mov r1, r9 -6004c04c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6004c050: f105 000c add.w r0, r5, #12 -6004c054: f7c0 faf2 bl 6000c63c -6004c058: 9b01 ldr r3, [sp, #4] -6004c05a: 4642 mov r2, r8 -6004c05c: 4639 mov r1, r7 -6004c05e: 1d28 adds r0, r5, #4 -6004c060: 960b str r6, [sp, #44] ; 0x2c -6004c062: 940a str r4, [sp, #40] ; 0x28 -6004c064: b003 add sp, #12 -6004c066: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} -6004c06a: f7c0 bb93 b.w 6000c794 -6004c06e: bf00 nop - -6004c070 : -6004c070: 6843 ldr r3, [r0, #4] -6004c072: b1a3 cbz r3, 6004c09e -6004c074: 2301 movs r3, #1 -6004c076: b510 push {r4, lr} +6004b958: 600962e0 .word 0x600962e0 +6004b95c: 60095238 .word 0x60095238 +6004b960: 60095364 .word 0x60095364 +6004b964: 600953a0 .word 0x600953a0 +6004b968: 60095f18 .word 0x60095f18 +6004b96c: 60095058 .word 0x60095058 +6004b970: 60094bf0 .word 0x60094bf0 +6004b974: 60095270 .word 0x60095270 + +6004b978 : +6004b978: b510 push {r4, lr} +6004b97a: 2000 movs r0, #0 +6004b97c: f003 f954 bl 6004ec28 +6004b980: 4601 mov r1, r0 +6004b982: 2000 movs r0, #0 +6004b984: f001 fd56 bl 6004d434 +6004b988: b188 cbz r0, 6004b9ae +6004b98a: 4c0c ldr r4, [pc, #48] ; (6004b9bc ) +6004b98c: e9d0 3212 ldrd r3, r2, [r0, #72] ; 0x48 +6004b990: e9d4 1404 ldrd r1, r4, [r4, #16] +6004b994: 428b cmp r3, r1 +6004b996: eb72 0c04 sbcs.w ip, r2, r4 +6004b99a: d209 bcs.n 6004b9b0 +6004b99c: 4b08 ldr r3, [pc, #32] ; (6004b9c0 ) +6004b99e: f8d3 30c0 ldr.w r3, [r3, #192] ; 0xc0 +6004b9a2: b123 cbz r3, 6004b9ae +6004b9a4: 3102 adds r1, #2 +6004b9a6: f144 0400 adc.w r4, r4, #0 +6004b9aa: e9c0 1412 strd r1, r4, [r0, #72] ; 0x48 +6004b9ae: bd10 pop {r4, pc} +6004b9b0: 3302 adds r3, #2 +6004b9b2: f142 0200 adc.w r2, r2, #0 +6004b9b6: e9c0 3212 strd r3, r2, [r0, #72] ; 0x48 +6004b9ba: bd10 pop {r4, pc} +6004b9bc: 60095238 .word 0x60095238 +6004b9c0: 60095f18 .word 0x60095f18 + +6004b9c4 : +6004b9c4: b538 push {r3, r4, r5, lr} +6004b9c6: 4c2a ldr r4, [pc, #168] ; (6004ba70 ) +6004b9c8: 7f63 ldrb r3, [r4, #29] +6004b9ca: b90b cbnz r3, 6004b9d0 +6004b9cc: 2001 movs r0, #1 +6004b9ce: bd38 pop {r3, r4, r5, pc} +6004b9d0: f7bc ff0e bl 600087f0 +6004b9d4: 2101 movs r1, #1 +6004b9d6: 4602 mov r2, r0 +6004b9d8: 2000 movs r0, #0 +6004b9da: f7eb fd3d bl 60037458 +6004b9de: 2000 movs r0, #0 +6004b9e0: f7fa fcd6 bl 60046390 +6004b9e4: f7fa ff4c bl 60046880 +6004b9e8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +6004b9ec: f893 31c7 ldrb.w r3, [r3, #455] ; 0x1c7 +6004b9f0: b2db uxtb r3, r3 +6004b9f2: 2b10 cmp r3, #16 +6004b9f4: 77a3 strb r3, [r4, #30] +6004b9f6: d036 beq.n 6004ba66 +6004b9f8: 4d1e ldr r5, [pc, #120] ; (6004ba74 ) +6004b9fa: 2000 movs r0, #0 +6004b9fc: e9d5 1230 ldrd r1, r2, [r5, #192] ; 0xc0 +6004ba00: f7ee f892 bl 60039b28 +6004ba04: 2000 movs r0, #0 +6004ba06: f7fa fdab bl 60046560 +6004ba0a: f7fa fd59 bl 600464c0 +6004ba0e: f8d5 30c0 ldr.w r3, [r5, #192] ; 0xc0 +6004ba12: b163 cbz r3, 6004ba2e +6004ba14: 4918 ldr r1, [pc, #96] ; (6004ba78 ) +6004ba16: 2300 movs r3, #0 +6004ba18: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c +6004ba1c: f8b1 1108 ldrh.w r1, [r1, #264] ; 0x108 +6004ba20: ea52 430f orrs.w r3, r2, pc, lsl #16 +6004ba24: 4311 orrs r1, r2 +6004ba26: e9c4 1304 strd r1, r3, [r4, #16] +6004ba2a: f7ff ffa5 bl 6004b978 +6004ba2e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +6004ba32: 2000 movs r0, #0 +6004ba34: f893 31c6 ldrb.w r3, [r3, #454] ; 0x1c6 +6004ba38: 7760 strb r0, [r4, #29] +6004ba3a: f003 05ff and.w r5, r3, #255 ; 0xff +6004ba3e: b93b cbnz r3, 6004ba50 +6004ba40: 7fa3 ldrb r3, [r4, #30] +6004ba42: 2b00 cmp r3, #0 +6004ba44: d0c2 beq.n 6004b9cc +6004ba46: 2014 movs r0, #20 +6004ba48: f7bc fdb6 bl 600085b8 +6004ba4c: 2001 movs r0, #1 +6004ba4e: bd38 pop {r3, r4, r5, pc} +6004ba50: 490a ldr r1, [pc, #40] ; (6004ba7c ) +6004ba52: f001 fce7 bl 6004d424 +6004ba56: 2800 cmp r0, #0 +6004ba58: d0f2 beq.n 6004ba40 +6004ba5a: f8b0 30e6 ldrh.w r3, [r0, #230] ; 0xe6 +6004ba5e: 441d add r5, r3 +6004ba60: f8a0 50e6 strh.w r5, [r0, #230] ; 0xe6 +6004ba64: e7ec b.n 6004ba40 +6004ba66: 2006 movs r0, #6 +6004ba68: f7fd fe5c bl 60049724 +6004ba6c: e7c4 b.n 6004b9f8 +6004ba6e: bf00 nop +6004ba70: 60095238 .word 0x60095238 +6004ba74: 60095f18 .word 0x60095f18 +6004ba78: 40001000 .word 0x40001000 +6004ba7c: 60096178 .word 0x60096178 + +6004ba80 : +6004ba80: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004ba84: 2600 movs r6, #0 +6004ba86: 4680 mov r8, r0 +6004ba88: f100 04ff add.w r4, r0, #255 ; 0xff +6004ba8c: f200 150f addw r5, r0, #271 ; 0x10f +6004ba90: 4637 mov r7, r6 +6004ba92: e001 b.n 6004ba98 +6004ba94: 42ac cmp r4, r5 +6004ba96: d00d beq.n 6004bab4 +6004ba98: f814 0f01 ldrb.w r0, [r4, #1]! +6004ba9c: 2800 cmp r0, #0 +6004ba9e: d0f9 beq.n 6004ba94 +6004baa0: f000 007f and.w r0, r0, #127 ; 0x7f +6004baa4: f7e7 fa8c bl 60032fc0 +6004baa8: 42ac cmp r4, r5 +6004baaa: ea46 0600 orr.w r6, r6, r0 +6004baae: ea47 77e0 orr.w r7, r7, r0, asr #31 +6004bab2: d1f1 bne.n 6004ba98 +6004bab4: f898 30a0 ldrb.w r3, [r8, #160] ; 0xa0 +6004bab8: b9e3 cbnz r3, 6004baf4 +6004baba: f898 3092 ldrb.w r3, [r8, #146] ; 0x92 +6004babe: b953 cbnz r3, 6004bad6 +6004bac0: f898 3081 ldrb.w r3, [r8, #129] ; 0x81 +6004bac4: b11b cbz r3, 6004bace +6004bac6: f898 305f ldrb.w r3, [r8, #95] ; 0x5f +6004baca: ea46 3603 orr.w r6, r6, r3, lsl #12 +6004bace: e9c8 6732 strd r6, r7, [r8, #200] ; 0xc8 +6004bad2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004bad6: 2101 movs r1, #1 +6004bad8: f108 0095 add.w r0, r8, #149 ; 0x95 +6004badc: f7ea faa8 bl 60036030 +6004bae0: 4602 mov r2, r0 +6004bae2: 460b mov r3, r1 +6004bae4: ea52 330f orrs.w r3, r2, pc, lsl #12 +6004bae8: 4316 orrs r6, r2 +6004baea: 431f orrs r7, r3 +6004baec: e9c8 6732 strd r6, r7, [r8, #200] ; 0xc8 +6004baf0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004baf4: f108 0038 add.w r0, r8, #56 ; 0x38 +6004baf8: 2101 movs r1, #1 +6004bafa: f7ea fb21 bl 60036140 +6004bafe: e7ef b.n 6004bae0 + +6004bb00 : +6004bb00: b108 cbz r0, 6004bb06 +6004bb02: f7ff bfbd b.w 6004ba80 +6004bb06: 4770 bx lr + +6004bb08 : +6004bb08: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004bb0c: f8df 8274 ldr.w r8, [pc, #628] ; 6004bd84 +6004bb10: b084 sub sp, #16 +6004bb12: 4605 mov r5, r0 +6004bb14: 460c mov r4, r1 +6004bb16: f8d8 3000 ldr.w r3, [r8] +6004bb1a: 6c9b ldr r3, [r3, #72] ; 0x48 +6004bb1c: 4798 blx r3 +6004bb1e: 2300 movs r3, #0 +6004bb20: 6987 ldr r7, [r0, #24] +6004bb22: e9cd 3302 strd r3, r3, [sp, #8] +6004bb26: 2c00 cmp r4, #0 +6004bb28: f000 80ae beq.w 6004bc88 +6004bb2c: 4606 mov r6, r0 +6004bb2e: 4620 mov r0, r4 +6004bb30: f7ff ffa6 bl 6004ba80 +6004bb34: f894 3115 ldrb.w r3, [r4, #277] ; 0x115 +6004bb38: 065b lsls r3, r3, #25 +6004bb3a: f140 80ae bpl.w 6004bc9a +6004bb3e: 2d01 cmp r5, #1 +6004bb40: f000 80c2 beq.w 6004bcc8 +6004bb44: f8d4 30c0 ldr.w r3, [r4, #192] ; 0xc0 +6004bb48: f013 0f06 tst.w r3, #6 +6004bb4c: f003 0501 and.w r5, r3, #1 +6004bb50: d001 beq.n 6004bb56 +6004bb52: f045 0502 orr.w r5, r5, #2 +6004bb56: 0699 lsls r1, r3, #26 +6004bb58: d53d bpl.n 6004bbd6 +6004bb5a: f045 0510 orr.w r5, r5, #16 +6004bb5e: 2110 movs r1, #16 +6004bb60: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 +6004bb64: 6abb ldr r3, [r7, #40] ; 0x28 +6004bb66: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 +6004bb6a: 336e adds r3, #110 ; 0x6e +6004bb6c: f89d 600b ldrb.w r6, [sp, #11] +6004bb70: f894 7055 ldrb.w r7, [r4, #85] ; 0x55 +6004bb74: f88d 300a strb.w r3, [sp, #10] +6004bb78: f026 063f bic.w r6, r6, #63 ; 0x3f +6004bb7c: 4b7a ldr r3, [pc, #488] ; (6004bd68 ) +6004bb7e: f893 3227 ldrb.w r3, [r3, #551] ; 0x227 +6004bb82: 2b0e cmp r3, #14 +6004bb84: bf94 ite ls +6004bb86: 2300 movls r3, #0 +6004bb88: 2301 movhi r3, #1 +6004bb8a: ea45 1343 orr.w r3, r5, r3, lsl #5 +6004bb8e: f003 033f and.w r3, r3, #63 ; 0x3f +6004bb92: 4333 orrs r3, r6 +6004bb94: f894 60f2 ldrb.w r6, [r4, #242] ; 0xf2 +6004bb98: f88d 300b strb.w r3, [sp, #11] +6004bb9c: f007 0303 and.w r3, r7, #3 +6004bba0: 025b lsls r3, r3, #9 +6004bba2: f043 0340 orr.w r3, r3, #64 ; 0x40 +6004bba6: ea43 23c6 orr.w r3, r3, r6, lsl #11 +6004bbaa: f8ad 3008 strh.w r3, [sp, #8] +6004bbae: b1e9 cbz r1, 6004bbec +6004bbb0: 2800 cmp r0, #0 +6004bbb2: d162 bne.n 6004bc7a +6004bbb4: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 +6004bbb8: f89d 100b ldrb.w r1, [sp, #11] +6004bbbc: f3c3 1300 ubfx r3, r3, #4, #1 +6004bbc0: f363 11c7 bfi r1, r3, #7, #1 +6004bbc4: f88d 100b strb.w r1, [sp, #11] +6004bbc8: f89d 300b ldrb.w r3, [sp, #11] +6004bbcc: f36f 1386 bfc r3, #6, #1 +6004bbd0: f88d 300b strb.w r3, [sp, #11] +6004bbd4: e024 b.n 6004bc20 +6004bbd6: 06da lsls r2, r3, #27 +6004bbd8: d439 bmi.n 6004bc4e +6004bbda: f013 0308 ands.w r3, r3, #8 +6004bbde: d068 beq.n 6004bcb2 +6004bbe0: f045 0504 orr.w r5, r5, #4 +6004bbe4: 2100 movs r1, #0 +6004bbe6: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 +6004bbea: e7bb b.n 6004bb64 +6004bbec: 072b lsls r3, r5, #28 +6004bbee: d534 bpl.n 6004bc5a +6004bbf0: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 +6004bbf4: f3c3 03c0 ubfx r3, r3, #3, #1 +6004bbf8: 2800 cmp r0, #0 +6004bbfa: d037 beq.n 6004bc6c +6004bbfc: f89d 300b ldrb.w r3, [sp, #11] +6004bc00: f361 13c7 bfi r3, r1, #7, #1 +6004bc04: f88d 300b strb.w r3, [sp, #11] +6004bc08: 2f01 cmp r7, #1 +6004bc0a: f89d 300b ldrb.w r3, [sp, #11] +6004bc0e: bf0c ite eq +6004bc10: f894 1086 ldrbeq.w r1, [r4, #134] ; 0x86 +6004bc14: f894 1085 ldrbne.w r1, [r4, #133] ; 0x85 +6004bc18: f361 1386 bfi r3, r1, #6, #1 +6004bc1c: f88d 300b strb.w r3, [sp, #11] +6004bc20: 07ab lsls r3, r5, #30 +6004bc22: d503 bpl.n 6004bc2c +6004bc24: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 +6004bc28: f022 020a bic.w r2, r2, #10 +6004bc2c: f015 0f1c tst.w r5, #28 +6004bc30: d003 beq.n 6004bc3a +6004bc32: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 +6004bc36: f422 627f bic.w r2, r2, #4080 ; 0xff0 +6004bc3a: a902 add r1, sp, #8 +6004bc3c: 2008 movs r0, #8 +6004bc3e: 9203 str r2, [sp, #12] +6004bc40: f7f9 fc5c bl 600454fc +6004bc44: 3001 adds r0, #1 +6004bc46: d06b beq.n 6004bd20 +6004bc48: b004 add sp, #16 +6004bc4a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004bc4e: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 +6004bc52: f045 0508 orr.w r5, r5, #8 +6004bc56: 2100 movs r1, #0 +6004bc58: e784 b.n 6004bb64 +6004bc5a: 076e lsls r6, r5, #29 +6004bc5c: d503 bpl.n 6004bc66 +6004bc5e: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 +6004bc62: f3c1 0180 ubfx r1, r1, #2, #1 +6004bc66: 2800 cmp r0, #0 +6004bc68: d0c8 beq.n 6004bbfc +6004bc6a: 2300 movs r3, #0 +6004bc6c: f89d 100b ldrb.w r1, [sp, #11] +6004bc70: f363 11c7 bfi r1, r3, #7, #1 +6004bc74: f88d 100b strb.w r1, [sp, #11] +6004bc78: e7c6 b.n 6004bc08 +6004bc7a: f89d 300b ldrb.w r3, [sp, #11] +6004bc7e: f36f 13c7 bfc r3, #7, #1 +6004bc82: f88d 300b strb.w r3, [sp, #11] +6004bc86: e79f b.n 6004bbc8 +6004bc88: 4b38 ldr r3, [pc, #224] ; (6004bd6c ) +6004bc8a: 2245 movs r2, #69 ; 0x45 +6004bc8c: 4938 ldr r1, [pc, #224] ; (6004bd70 ) +6004bc8e: 2002 movs r0, #2 +6004bc90: f7bb ff0c bl 60007aac +6004bc94: b004 add sp, #16 +6004bc96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004bc9a: f894 40f2 ldrb.w r4, [r4, #242] ; 0xf2 +6004bc9e: 2257 movs r2, #87 ; 0x57 +6004bca0: 4b34 ldr r3, [pc, #208] ; (6004bd74 ) +6004bca2: 2003 movs r0, #3 +6004bca4: 4932 ldr r1, [pc, #200] ; (6004bd70 ) +6004bca6: 9400 str r4, [sp, #0] +6004bca8: f7bb ff00 bl 60007aac +6004bcac: b004 add sp, #16 +6004bcae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004bcb2: 2d00 cmp r5, #0 +6004bcb4: d153 bne.n 6004bd5e +6004bcb6: 4b30 ldr r3, [pc, #192] ; (6004bd78 ) +6004bcb8: 2245 movs r2, #69 ; 0x45 +6004bcba: 492d ldr r1, [pc, #180] ; (6004bd70 ) +6004bcbc: 2002 movs r0, #2 +6004bcbe: f7bb fef5 bl 60007aac +6004bcc2: b004 add sp, #16 +6004bcc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004bcc8: f8d8 3000 ldr.w r3, [r8] +6004bccc: 4628 mov r0, r5 +6004bcce: 6c9b ldr r3, [r3, #72] ; 0x48 +6004bcd0: 4798 blx r3 +6004bcd2: f8d0 8018 ldr.w r8, [r0, #24] +6004bcd6: 4620 mov r0, r4 +6004bcd8: f7f0 f9c2 bl 6003c060 +6004bcdc: 2800 cmp r0, #0 +6004bcde: f43f af31 beq.w 6004bb44 +6004bce2: f8d8 1044 ldr.w r1, [r8, #68] ; 0x44 +6004bce6: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 +6004bcea: 4b24 ldr r3, [pc, #144] ; (6004bd7c ) +6004bcec: 290e cmp r1, #14 +6004bcee: ea03 0302 and.w r3, r3, r2 +6004bcf2: d81e bhi.n 6004bd32 +6004bcf4: 2b00 cmp r3, #0 +6004bcf6: bf0c ite eq +6004bcf8: 4619 moveq r1, r3 +6004bcfa: 2108 movne r1, #8 +6004bcfc: f412 6f7f tst.w r2, #4080 ; 0xff0 +6004bd00: bf18 it ne +6004bd02: f041 0104 orrne.w r1, r1, #4 +6004bd06: 0710 lsls r0, r2, #28 +6004bd08: d124 bne.n 6004bd54 +6004bd0a: 460b mov r3, r1 +6004bd0c: f003 0501 and.w r5, r3, #1 +6004bd10: f003 0106 and.w r1, r3, #6 +6004bd14: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 +6004bd18: 2900 cmp r1, #0 +6004bd1a: f47f af1a bne.w 6004bb52 +6004bd1e: e75c b.n 6004bbda +6004bd20: 4b17 ldr r3, [pc, #92] ; (6004bd80 ) +6004bd22: 2245 movs r2, #69 ; 0x45 +6004bd24: 4912 ldr r1, [pc, #72] ; (6004bd70 ) +6004bd26: 2002 movs r0, #2 +6004bd28: f7bb fec0 bl 60007aac +6004bd2c: b004 add sp, #16 +6004bd2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004bd32: 2b00 cmp r3, #0 +6004bd34: f894 1092 ldrb.w r1, [r4, #146] ; 0x92 +6004bd38: bf18 it ne +6004bd3a: 2308 movne r3, #8 +6004bd3c: f412 6f7f tst.w r2, #4080 ; 0xff0 +6004bd40: bf18 it ne +6004bd42: f043 0302 orrne.w r3, r3, #2 +6004bd46: 2900 cmp r1, #0 +6004bd48: d0e0 beq.n 6004bd0c +6004bd4a: 2310 movs r3, #16 +6004bd4c: 2500 movs r5, #0 +6004bd4e: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 +6004bd52: e77e b.n 6004bc52 +6004bd54: f041 0301 orr.w r3, r1, #1 +6004bd58: f001 0106 and.w r1, r1, #6 +6004bd5c: e7da b.n 6004bd14 +6004bd5e: 4619 mov r1, r3 +6004bd60: f8d4 20c8 ldr.w r2, [r4, #200] ; 0xc8 +6004bd64: e6fe b.n 6004bb64 +6004bd66: bf00 nop +6004bd68: 60094bf0 .word 0x60094bf0 +6004bd6c: 60086494 .word 0x60086494 +6004bd70: 60079a9c .word 0x60079a9c +6004bd74: 600864a4 .word 0x600864a4 +6004bd78: 600864b8 .word 0x600864b8 +6004bd7c: 0ffff000 .word 0x0ffff000 +6004bd80: 600864c8 .word 0x600864c8 +6004bd84: 60094780 .word 0x60094780 + +6004bd88 : +6004bd88: 4b24 ldr r3, [pc, #144] ; (6004be1c ) +6004bd8a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6004bd8e: 681e ldr r6, [r3, #0] +6004bd90: b082 sub sp, #8 +6004bd92: b10e cbz r6, 6004bd98 +6004bd94: f506 763b add.w r6, r6, #748 ; 0x2ec +6004bd98: 2300 movs r3, #0 +6004bd9a: 4f21 ldr r7, [pc, #132] ; (6004be20 ) +6004bd9c: f8df 8088 ldr.w r8, [pc, #136] ; 6004be28 +6004bda0: 461c mov r4, r3 +6004bda2: 461d mov r5, r3 +6004bda4: f8df 9084 ldr.w r9, [pc, #132] ; 6004be2c +6004bda8: e9cd 3300 strd r3, r3, [sp] +6004bdac: f001 fb8e bl 6004d4cc +6004bdb0: 4602 mov r2, r0 +6004bdb2: b2e3 uxtb r3, r4 +6004bdb4: 4669 mov r1, sp +6004bdb6: 2008 movs r0, #8 +6004bdb8: f04f 0c42 mov.w ip, #66 ; 0x42 +6004bdbc: 429a cmp r2, r3 +6004bdbe: f104 0401 add.w r4, r4, #1 +6004bdc2: d920 bls.n 6004be06 +6004bdc4: 6bba ldr r2, [r7, #56] ; 0x38 +6004bdc6: f852 2023 ldr.w r2, [r2, r3, lsl #2] +6004bdca: 2a00 cmp r2, #0 +6004bdcc: d0ee beq.n 6004bdac +6004bdce: f896 303e ldrb.w r3, [r6, #62] ; 0x3e +6004bdd2: f892 e0fd ldrb.w lr, [r2, #253] ; 0xfd +6004bdd6: 336e adds r3, #110 ; 0x6e +6004bdd8: f892 a0f2 ldrb.w sl, [r2, #242] ; 0xf2 +6004bddc: f88d c000 strb.w ip, [sp] +6004bde0: b2db uxtb r3, r3 +6004bde2: f88d a001 strb.w sl, [sp, #1] +6004bde6: 459e cmp lr, r3 +6004bde8: f88d 3003 strb.w r3, [sp, #3] +6004bdec: d0de beq.n 6004bdac +6004bdee: f882 30fd strb.w r3, [r2, #253] ; 0xfd +6004bdf2: f7f9 fb83 bl 600454fc +6004bdf6: 3001 adds r0, #1 +6004bdf8: d008 beq.n 6004be0c +6004bdfa: 3501 adds r5, #1 +6004bdfc: f898 3221 ldrb.w r3, [r8, #545] ; 0x221 +6004be00: b2ed uxtb r5, r5 +6004be02: 42ab cmp r3, r5 +6004be04: d1d2 bne.n 6004bdac +6004be06: b002 add sp, #8 +6004be08: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004be0c: 464b mov r3, r9 +6004be0e: 2257 movs r2, #87 ; 0x57 +6004be10: 4904 ldr r1, [pc, #16] ; (6004be24 ) +6004be12: 2003 movs r0, #3 +6004be14: f7bb fe4a bl 60007aac +6004be18: e7ef b.n 6004bdfa +6004be1a: bf00 nop +6004be1c: 60095f0c .word 0x60095f0c +6004be20: 600962e0 .word 0x600962e0 +6004be24: 60079a9c .word 0x60079a9c +6004be28: 60094bf0 .word 0x60094bf0 +6004be2c: 600864d8 .word 0x600864d8 + +6004be30 : +6004be30: b538 push {r3, r4, r5, lr} +6004be32: 4c1f ldr r4, [pc, #124] ; (6004beb0 ) +6004be34: f894 5224 ldrb.w r5, [r4, #548] ; 0x224 +6004be38: f008 fd44 bl 600548c4 +6004be3c: 4b1d ldr r3, [pc, #116] ; (6004beb4 ) +6004be3e: 781b ldrb r3, [r3, #0] +6004be40: b94b cbnz r3, 6004be56 +6004be42: f3c0 0047 ubfx r0, r0, #1, #8 +6004be46: f994 30ac ldrsb.w r3, [r4, #172] ; 0xac +6004be4a: 386e subs r0, #110 ; 0x6e +6004be4c: 4298 cmp r0, r3 +6004be4e: dc1f bgt.n 6004be90 +6004be50: b2da uxtb r2, r3 +6004be52: 3280 adds r2, #128 ; 0x80 +6004be54: e005 b.n 6004be62 +6004be56: 2b01 cmp r3, #1 +6004be58: d01e beq.n 6004be98 +6004be5a: 2b02 cmp r3, #2 +6004be5c: d022 beq.n 6004bea4 +6004be5e: 2280 movs r2, #128 ; 0x80 +6004be60: 2300 movs r3, #0 +6004be62: f894 00ae ldrb.w r0, [r4, #174] ; 0xae +6004be66: f44f 417f mov.w r1, #65280 ; 0xff00 +6004be6a: f884 30ab strb.w r3, [r4, #171] ; 0xab +6004be6e: 1a1b subs r3, r3, r0 +6004be70: f644 0040 movw r0, #18496 ; 0x4840 +6004be74: f884 30aa strb.w r3, [r4, #170] ; 0xaa +6004be78: f7e4 ff28 bl 60030ccc +6004be7c: f894 20ae ldrb.w r2, [r4, #174] ; 0xae +6004be80: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6004be84: f644 0048 movw r0, #18504 ; 0x4848 +6004be88: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004be8c: f7e4 bf1e b.w 60030ccc +6004be90: b2c2 uxtb r2, r0 +6004be92: b243 sxtb r3, r0 +6004be94: 3280 adds r2, #128 ; 0x80 +6004be96: e7e4 b.n 6004be62 +6004be98: b125 cbz r5, 6004bea4 +6004be9a: f994 30ad ldrsb.w r3, [r4, #173] ; 0xad +6004be9e: b2da uxtb r2, r3 +6004bea0: 3280 adds r2, #128 ; 0x80 +6004bea2: e7de b.n 6004be62 +6004bea4: f994 30ac ldrsb.w r3, [r4, #172] ; 0xac +6004bea8: b2da uxtb r2, r3 +6004beaa: 3280 adds r2, #128 ; 0x80 +6004beac: e7d9 b.n 6004be62 +6004beae: bf00 nop +6004beb0: 60094bf0 .word 0x60094bf0 +6004beb4: 60093b00 .word 0x60093b00 + +6004beb8 : +6004beb8: b510 push {r4, lr} +6004beba: 4c1c ldr r4, [pc, #112] ; (6004bf2c ) +6004bebc: 2801 cmp r0, #1 +6004bebe: f894 30af ldrb.w r3, [r4, #175] ; 0xaf +6004bec2: f003 0202 and.w r2, r3, #2 +6004bec6: d01e beq.n 6004bf06 +6004bec8: b1e2 cbz r2, 6004bf04 +6004beca: f994 20a8 ldrsb.w r2, [r4, #168] ; 0xa8 +6004bece: f36f 0341 bfc r3, #1, #1 +6004bed2: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 +6004bed6: b2d2 uxtb r2, r2 +6004bed8: f884 30af strb.w r3, [r4, #175] ; 0xaf +6004bedc: ba49 rev16 r1, r1 +6004bede: 3280 adds r2, #128 ; 0x80 +6004bee0: f8a4 10aa strh.w r1, [r4, #170] ; 0xaa +6004bee4: f44f 417f mov.w r1, #65280 ; 0xff00 +6004bee8: f644 0040 movw r0, #18496 ; 0x4840 +6004beec: f7e4 feee bl 60030ccc +6004bef0: f894 20ae ldrb.w r2, [r4, #174] ; 0xae +6004bef4: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6004bef8: f644 0048 movw r0, #18504 ; 0x4848 +6004befc: e8bd 4010 ldmia.w sp!, {r4, lr} +6004bf00: f7e4 bee4 b.w 60030ccc +6004bf04: bd10 pop {r4, pc} +6004bf06: b922 cbnz r2, 6004bf12 +6004bf08: f8b4 30aa ldrh.w r3, [r4, #170] ; 0xaa +6004bf0c: ba5b rev16 r3, r3 +6004bf0e: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 +6004bf12: f894 30af ldrb.w r3, [r4, #175] ; 0xaf +6004bf16: f647 7177 movw r1, #32631 ; 0x7f77 +6004bf1a: 22ff movs r2, #255 ; 0xff +6004bf1c: f043 0302 orr.w r3, r3, #2 +6004bf20: f8a4 10aa strh.w r1, [r4, #170] ; 0xaa +6004bf24: f884 30af strb.w r3, [r4, #175] ; 0xaf +6004bf28: e7dc b.n 6004bee4 +6004bf2a: bf00 nop +6004bf2c: 60094bf0 .word 0x60094bf0 + +6004bf30 : +6004bf30: b510 push {r4, lr} +6004bf32: 4c19 ldr r4, [pc, #100] ; (6004bf98 ) +6004bf34: 2801 cmp r0, #1 +6004bf36: f894 30af ldrb.w r3, [r4, #175] ; 0xaf +6004bf3a: f003 0202 and.w r2, r3, #2 +6004bf3e: d009 beq.n 6004bf54 +6004bf40: b902 cbnz r2, 6004bf44 +6004bf42: bd10 pop {r4, pc} +6004bf44: f36f 0341 bfc r3, #1, #1 +6004bf48: f884 30af strb.w r3, [r4, #175] ; 0xaf +6004bf4c: e8bd 4010 ldmia.w sp!, {r4, lr} +6004bf50: f7ff bf6e b.w 6004be30 +6004bf54: b922 cbnz r2, 6004bf60 +6004bf56: f8b4 30aa ldrh.w r3, [r4, #170] ; 0xaa +6004bf5a: ba5b rev16 r3, r3 +6004bf5c: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 +6004bf60: f894 30af ldrb.w r3, [r4, #175] ; 0xaf +6004bf64: f647 7077 movw r0, #32631 ; 0x7f77 +6004bf68: 22ff movs r2, #255 ; 0xff +6004bf6a: f44f 417f mov.w r1, #65280 ; 0xff00 +6004bf6e: f043 0302 orr.w r3, r3, #2 +6004bf72: f8a4 00aa strh.w r0, [r4, #170] ; 0xaa +6004bf76: f644 0040 movw r0, #18496 ; 0x4840 +6004bf7a: f884 30af strb.w r3, [r4, #175] ; 0xaf +6004bf7e: f7e4 fea5 bl 60030ccc +6004bf82: f894 20ae ldrb.w r2, [r4, #174] ; 0xae +6004bf86: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6004bf8a: f644 0048 movw r0, #18504 ; 0x4848 +6004bf8e: e8bd 4010 ldmia.w sp!, {r4, lr} +6004bf92: f7e4 be9b b.w 60030ccc +6004bf96: bf00 nop +6004bf98: 60094bf0 .word 0x60094bf0 + +6004bf9c : +6004bf9c: 4b09 ldr r3, [pc, #36] ; (6004bfc4 ) +6004bf9e: f893 221c ldrb.w r2, [r3, #540] ; 0x21c +6004bfa2: 2a01 cmp r2, #1 +6004bfa4: d00a beq.n 6004bfbc +6004bfa6: f893 30af ldrb.w r3, [r3, #175] ; 0xaf +6004bfaa: 07da lsls r2, r3, #31 +6004bfac: d506 bpl.n 6004bfbc +6004bfae: 4a06 ldr r2, [pc, #24] ; (6004bfc8 ) +6004bfb0: f003 0302 and.w r3, r3, #2 +6004bfb4: f892 21c0 ldrb.w r2, [r2, #448] ; 0x1c0 +6004bfb8: 4313 orrs r3, r2 +6004bfba: d000 beq.n 6004bfbe +6004bfbc: 4770 bx lr +6004bfbe: f7ff bf37 b.w 6004be30 +6004bfc2: bf00 nop +6004bfc4: 60094bf0 .word 0x60094bf0 +6004bfc8: 60095058 .word 0x60095058 + +6004bfcc : +6004bfcc: b538 push {r3, r4, r5, lr} +6004bfce: 4c27 ldr r4, [pc, #156] ; (6004c06c ) +6004bfd0: f894 321c ldrb.w r3, [r4, #540] ; 0x21c +6004bfd4: 2b01 cmp r3, #1 +6004bfd6: d03d beq.n 6004c054 +6004bfd8: 4d25 ldr r5, [pc, #148] ; (6004c070 ) +6004bfda: 782b ldrb r3, [r5, #0] +6004bfdc: 2b09 cmp r3, #9 +6004bfde: d040 beq.n 6004c062 +6004bfe0: f894 10af ldrb.w r1, [r4, #175] ; 0xaf +6004bfe4: f003 02f7 and.w r2, r3, #247 ; 0xf7 +6004bfe8: f041 0101 orr.w r1, r1, #1 +6004bfec: 2a01 cmp r2, #1 +6004bfee: f884 10af strb.w r1, [r4, #175] ; 0xaf +6004bff2: d11d bne.n 6004c030 +6004bff4: 1e5a subs r2, r3, #1 +6004bff6: f64b 71c4 movw r1, #49092 ; 0xbfc4 +6004bffa: 2a01 cmp r2, #1 +6004bffc: f8a4 10ac strh.w r1, [r4, #172] ; 0xac +6004c000: d924 bls.n 6004c04c +6004c002: 2b09 cmp r3, #9 +6004c004: d022 beq.n 6004c04c +6004c006: f647 737f movw r3, #32639 ; 0x7f7f +6004c00a: 22ff movs r2, #255 ; 0xff +6004c00c: f44f 417f mov.w r1, #65280 ; 0xff00 +6004c010: f644 0040 movw r0, #18496 ; 0x4840 +6004c014: f8a4 30aa strh.w r3, [r4, #170] ; 0xaa +6004c018: f7e4 fe58 bl 60030ccc +6004c01c: f894 20ae ldrb.w r2, [r4, #174] ; 0xae +6004c020: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6004c024: f644 0048 movw r0, #18504 ; 0x4848 +6004c028: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004c02c: f7e4 be4e b.w 60030ccc +6004c030: 2b02 cmp r3, #2 +6004c032: d008 beq.n 6004c046 +6004c034: 2b00 cmp r3, #0 +6004c036: d1e6 bne.n 6004c006 +6004c038: 22e1 movs r2, #225 ; 0xe1 +6004c03a: 2308 movs r3, #8 +6004c03c: f884 20ac strb.w r2, [r4, #172] ; 0xac +6004c040: f884 30ae strb.w r3, [r4, #174] ; 0xae +6004c044: e7df b.n 6004c006 +6004c046: 23c5 movs r3, #197 ; 0xc5 +6004c048: f884 30ac strb.w r3, [r4, #172] ; 0xac +6004c04c: 2307 movs r3, #7 +6004c04e: f884 30ae strb.w r3, [r4, #174] ; 0xae +6004c052: e7d8 b.n 6004c006 +6004c054: f894 30af ldrb.w r3, [r4, #175] ; 0xaf +6004c058: f36f 0300 bfc r3, #0, #1 +6004c05c: f884 30af strb.w r3, [r4, #175] ; 0xaf +6004c060: bd38 pop {r3, r4, r5, pc} +6004c062: 2000 movs r0, #0 +6004c064: f7eb f880 bl 60037168 +6004c068: 782b ldrb r3, [r5, #0] +6004c06a: e7b9 b.n 6004bfe0 +6004c06c: 60094bf0 .word 0x60094bf0 +6004c070: 60093b00 .word 0x60093b00 + +6004c074 : +6004c074: b538 push {r3, r4, r5, lr} +6004c076: 4b10 ldr r3, [pc, #64] ; (6004c0b8 ) 6004c078: 4604 mov r4, r0 -6004c07a: 6880 ldr r0, [r0, #8] -6004c07c: 6123 str r3, [r4, #16] -6004c07e: f7c0 fb4b bl 6000c718 -6004c082: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004c086: 68e0 ldr r0, [r4, #12] -6004c088: f7c0 fb1e bl 6000c6c8 -6004c08c: 68a0 ldr r0, [r4, #8] -6004c08e: f7c0 faf5 bl 6000c67c -6004c092: 68e0 ldr r0, [r4, #12] -6004c094: f7c0 faf2 bl 6000c67c -6004c098: 2300 movs r3, #0 -6004c09a: 6063 str r3, [r4, #4] -6004c09c: bd10 pop {r4, pc} -6004c09e: 4770 bx lr - -6004c0a0 : -6004c0a0: 6880 ldr r0, [r0, #8] -6004c0a2: b108 cbz r0, 6004c0a8 -6004c0a4: f7c0 bb38 b.w 6000c718 -6004c0a8: 4770 bx lr -6004c0aa: bf00 nop - -6004c0ac : -6004c0ac: 2000 movs r0, #0 -6004c0ae: 4770 bx lr - -6004c0b0 : -6004c0b0: b5f0 push {r4, r5, r6, r7, lr} -6004c0b2: 460d mov r5, r1 -6004c0b4: 4b20 ldr r3, [pc, #128] ; (6004c138 ) -6004c0b6: 4606 mov r6, r0 -6004c0b8: b085 sub sp, #20 -6004c0ba: 6e6f ldr r7, [r5, #100] ; 0x64 -6004c0bc: e893 0003 ldmia.w r3, {r0, r1} -6004c0c0: 883b ldrh r3, [r7, #0] -6004c0c2: 9002 str r0, [sp, #8] -6004c0c4: f013 040c ands.w r4, r3, #12 -6004c0c8: f8ad 100c strh.w r1, [sp, #12] -6004c0cc: d123 bne.n 6004c116 -6004c0ce: 1d3c adds r4, r7, #4 -6004c0d0: 4630 mov r0, r6 -6004c0d2: f002 fd0f bl 6004eaf4 -6004c0d6: 2206 movs r2, #6 -6004c0d8: 4601 mov r1, r0 -6004c0da: 4620 mov r0, r4 -6004c0dc: f029 f8c0 bl 60075260 <____wrap_memcmp_veneer> -6004c0e0: b128 cbz r0, 6004c0ee -6004c0e2: 2206 movs r2, #6 -6004c0e4: 4620 mov r0, r4 -6004c0e6: a902 add r1, sp, #8 -6004c0e8: f029 f8ba bl 60075260 <____wrap_memcmp_veneer> -6004c0ec: b9d0 cbnz r0, 6004c124 -6004c0ee: 883b ldrh r3, [r7, #0] -6004c0f0: f3c3 1203 ubfx r2, r3, #4, #4 -6004c0f4: 2a0d cmp r2, #13 -6004c0f6: dc15 bgt.n 6004c124 -6004c0f8: f003 03fc and.w r3, r3, #252 ; 0xfc -6004c0fc: 490f ldr r1, [pc, #60] ; (6004c13c ) -6004c0fe: 2bb0 cmp r3, #176 ; 0xb0 -6004c100: eb01 02c2 add.w r2, r1, r2, lsl #3 -6004c104: d010 beq.n 6004c128 -6004c106: 6853 ldr r3, [r2, #4] -6004c108: b163 cbz r3, 6004c124 -6004c10a: 4629 mov r1, r5 -6004c10c: 4630 mov r0, r6 -6004c10e: b005 add sp, #20 -6004c110: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6004c114: 4718 bx r3 -6004c116: 4b0a ldr r3, [pc, #40] ; (6004c140 ) -6004c118: 2257 movs r2, #87 ; 0x57 -6004c11a: 490a ldr r1, [pc, #40] ; (6004c144 ) -6004c11c: 2003 movs r0, #3 -6004c11e: 9400 str r4, [sp, #0] -6004c120: f7bb fc74 bl 60007a0c -6004c124: b005 add sp, #20 -6004c126: bdf0 pop {r4, r5, r6, r7, pc} -6004c128: 2e01 cmp r6, #1 -6004c12a: bf0c ite eq -6004c12c: 4906 ldreq r1, [pc, #24] ; (6004c148 ) -6004c12e: 4907 ldrne r1, [pc, #28] ; (6004c14c ) -6004c130: 460b mov r3, r1 -6004c132: 6051 str r1, [r2, #4] -6004c134: e7e8 b.n 6004c108 -6004c136: bf00 nop -6004c138: 600823d4 .word 0x600823d4 -6004c13c: 6009032c .word 0x6009032c -6004c140: 60086464 .word 0x60086464 -6004c144: 60079988 .word 0x60079988 -6004c148: 6004ab11 .word 0x6004ab11 -6004c14c: 6004ac05 .word 0x6004ac05 - -6004c150 : -6004c150: 4684 mov ip, r0 -6004c152: 4613 mov r3, r2 -6004c154: 2065 movs r0, #101 ; 0x65 -6004c156: 460a mov r2, r1 -6004c158: 4661 mov r1, ip -6004c15a: f7c1 b859 b.w 6000d210 -6004c15e: bf00 nop - -6004c160 : -6004c160: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004c164: 4681 mov r9, r0 -6004c166: 6910 ldr r0, [r2, #16] -6004c168: b08e sub sp, #56 ; 0x38 -6004c16a: f04f 0a00 mov.w sl, #0 -6004c16e: 6e93 ldr r3, [r2, #104] ; 0x68 -6004c170: 3014 adds r0, #20 -6004c172: 4614 mov r4, r2 -6004c174: 460e mov r6, r1 -6004c176: f892 7047 ldrb.w r7, [r2, #71] ; 0x47 -6004c17a: f8d3 8010 ldr.w r8, [r3, #16] -6004c17e: f8cd a00c str.w sl, [sp, #12] -6004c182: f8cd a010 str.w sl, [sp, #16] -6004c186: f7c0 f8d7 bl 6000c338 -6004c18a: 9003 str r0, [sp, #12] -6004c18c: 2800 cmp r0, #0 -6004c18e: f000 811d beq.w 6004c3cc -6004c192: f896 312c ldrb.w r3, [r6, #300] ; 0x12c -6004c196: 079b lsls r3, r3, #30 -6004c198: f140 8105 bpl.w 6004c3a6 -6004c19c: f007 0701 and.w r7, r7, #1 -6004c1a0: 2f00 cmp r7, #0 -6004c1a2: f040 80a0 bne.w 6004c2e6 -6004c1a6: f898 a000 ldrb.w sl, [r8] -6004c1aa: 4605 mov r5, r0 -6004c1ac: f00a 03ec and.w r3, sl, #236 ; 0xec -6004c1b0: 2bc0 cmp r3, #192 ; 0xc0 -6004c1b2: d004 beq.n 6004c1be -6004c1b4: f00a 037c and.w r3, sl, #124 ; 0x7c -6004c1b8: 2b20 cmp r3, #32 -6004c1ba: f040 808d bne.w 6004c2d8 -6004c1be: f104 0147 add.w r1, r4, #71 ; 0x47 -6004c1c2: 4648 mov r0, r9 -6004c1c4: f000 ff46 bl 6004d054 -6004c1c8: 4607 mov r7, r0 -6004c1ca: 2800 cmp r0, #0 -6004c1cc: f000 80f8 beq.w 6004c3c0 -6004c1d0: 6ea3 ldr r3, [r4, #104] ; 0x68 -6004c1d2: 68db ldr r3, [r3, #12] -6004c1d4: 2b00 cmp r3, #0 -6004c1d6: f000 80f3 beq.w 6004c3c0 -6004c1da: f00a 0afc and.w sl, sl, #252 ; 0xfc -6004c1de: f1ba 0fd0 cmp.w sl, #208 ; 0xd0 -6004c1e2: d10f bne.n 6004c204 -6004c1e4: f898 2018 ldrb.w r2, [r8, #24] -6004c1e8: 2a0f cmp r2, #15 -6004c1ea: f200 80e7 bhi.w 6004c3bc -6004c1ee: f648 0390 movw r3, #34960 ; 0x8890 -6004c1f2: 40d3 lsrs r3, r2 -6004c1f4: f003 0301 and.w r3, r3, #1 -6004c1f8: 2a7f cmp r2, #127 ; 0x7f -6004c1fa: f000 80e1 beq.w 6004c3c0 -6004c1fe: 2b00 cmp r3, #0 -6004c200: f040 80de bne.w 6004c3c0 -6004c204: 6922 ldr r2, [r4, #16] -6004c206: 4641 mov r1, r8 -6004c208: 4628 mov r0, r5 -6004c20a: f028 fff1 bl 600751f0 <____wrap_memcpy_veneer> -6004c20e: 7aa3 ldrb r3, [r4, #10] -6004c210: f8b4 a018 ldrh.w sl, [r4, #24] -6004c214: f640 0208 movw r2, #2056 ; 0x808 -6004c218: f3c3 03c3 ubfx r3, r3, #3, #4 -6004c21c: 44c2 add sl, r8 -6004c21e: 83e2 strh r2, [r4, #30] -6004c220: 2b04 cmp r3, #4 -6004c222: f040 80cd bne.w 6004c3c0 -6004c226: f897 3068 ldrb.w r3, [r7, #104] ; 0x68 -6004c22a: f44f 5200 mov.w r2, #8192 ; 0x2000 -6004c22e: f64f 71ff movw r1, #65535 ; 0xffff -6004c232: f884 3020 strb.w r3, [r4, #32] -6004c236: f897 3069 ldrb.w r3, [r7, #105] ; 0x69 -6004c23a: 8462 strh r2, [r4, #34] ; 0x22 -6004c23c: f884 3021 strb.w r3, [r4, #33] ; 0x21 -6004c240: f897 306a ldrb.w r3, [r7, #106] ; 0x6a -6004c244: f884 3024 strb.w r3, [r4, #36] ; 0x24 -6004c248: f897 306b ldrb.w r3, [r7, #107] ; 0x6b -6004c24c: f884 3025 strb.w r3, [r4, #37] ; 0x25 -6004c250: f897 306c ldrb.w r3, [r7, #108] ; 0x6c -6004c254: f884 3026 strb.w r3, [r4, #38] ; 0x26 -6004c258: f897 306d ldrb.w r3, [r7, #109] ; 0x6d -6004c25c: f884 3027 strb.w r3, [r4, #39] ; 0x27 -6004c260: e9d7 321a ldrd r3, r2, [r7, #104] ; 0x68 -6004c264: 428a cmp r2, r1 -6004c266: bf08 it eq -6004c268: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff -6004c26c: f000 80a3 beq.w 6004c3b6 -6004c270: 3301 adds r3, #1 -6004c272: f142 0200 adc.w r2, r2, #0 -6004c276: f104 0120 add.w r1, r4, #32 -6004c27a: 4650 mov r0, sl -6004c27c: e9c7 321a strd r3, r2, [r7, #104] ; 0x68 -6004c280: 7fa2 ldrb r2, [r4, #30] -6004c282: f028 ffb5 bl 600751f0 <____wrap_memcpy_veneer> -6004c286: 7fa3 ldrb r3, [r4, #30] -6004c288: 6922 ldr r2, [r4, #16] -6004c28a: 449a add sl, r3 -6004c28c: 8b23 ldrh r3, [r4, #24] -6004c28e: 4650 mov r0, sl -6004c290: 18e9 adds r1, r5, r3 -6004c292: 1ad2 subs r2, r2, r3 -6004c294: f028 ffac bl 600751f0 <____wrap_memcpy_veneer> -6004c298: 6920 ldr r0, [r4, #16] -6004c29a: 7fa2 ldrb r2, [r4, #30] -6004c29c: 8b21 ldrh r1, [r4, #24] -6004c29e: 1813 adds r3, r2, r0 -6004c2a0: 7fe2 ldrb r2, [r4, #31] -6004c2a2: 6123 str r3, [r4, #16] -6004c2a4: b14a cbz r2, 6004c2ba -6004c2a6: 7a25 ldrb r5, [r4, #8] -6004c2a8: 07ed lsls r5, r5, #31 -6004c2aa: d506 bpl.n 6004c2ba -6004c2ac: 1a40 subs r0, r0, r1 -6004c2ae: 2100 movs r1, #0 -6004c2b0: 4450 add r0, sl -6004c2b2: f028 ffbd bl 60075230 <____wrap_memset_veneer> -6004c2b6: 6923 ldr r3, [r4, #16] -6004c2b8: 7fe2 ldrb r2, [r4, #31] -6004c2ba: 441a add r2, r3 -6004c2bc: 4631 mov r1, r6 -6004c2be: 4648 mov r0, r9 -6004c2c0: 6122 str r2, [r4, #16] -6004c2c2: 8362 strh r2, [r4, #26] -6004c2c4: 4622 mov r2, r4 -6004c2c6: f8b8 3000 ldrh.w r3, [r8] -6004c2ca: f443 4380 orr.w r3, r3, #16384 ; 0x4000 -6004c2ce: f8a8 3000 strh.w r3, [r8] -6004c2d2: f7ee f919 bl 6003a508 -6004c2d6: 9d03 ldr r5, [sp, #12] -6004c2d8: 4628 mov r0, r5 -6004c2da: f7c0 f849 bl 6000c370 -6004c2de: 2000 movs r0, #0 -6004c2e0: b00e add sp, #56 ; 0x38 -6004c2e2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004c2e6: 4651 mov r1, sl -6004c2e8: 2212 movs r2, #18 -6004c2ea: a809 add r0, sp, #36 ; 0x24 -6004c2ec: f028 ffa0 bl 60075230 <____wrap_memset_veneer> -6004c2f0: f8b8 3000 ldrh.w r3, [r8] -6004c2f4: f003 03fc and.w r3, r3, #252 ; 0xfc -6004c2f8: 2bc0 cmp r3, #192 ; 0xc0 -6004c2fa: d001 beq.n 6004c300 -6004c2fc: 2ba0 cmp r3, #160 ; 0xa0 -6004c2fe: d15f bne.n 6004c3c0 -6004c300: f896 312b ldrb.w r3, [r6, #299] ; 0x12b -6004c304: 2206 movs r2, #6 -6004c306: 4933 ldr r1, [pc, #204] ; (6004c3d4 ) -6004c308: f10d 0026 add.w r0, sp, #38 ; 0x26 -6004c30c: 6925 ldr r5, [r4, #16] -6004c30e: f88d 3024 strb.w r3, [sp, #36] ; 0x24 -6004c312: f028 ff6d bl 600751f0 <____wrap_memcpy_veneer> -6004c316: 4930 ldr r1, [pc, #192] ; (6004c3d8 ) -6004c318: f104 0210 add.w r2, r4, #16 -6004c31c: 4445 add r5, r8 -6004c31e: ab09 add r3, sp, #36 ; 0x24 -6004c320: 9200 str r2, [sp, #0] -6004c322: f8d1 21a0 ldr.w r2, [r1, #416] ; 0x1a0 -6004c326: 4628 mov r0, r5 -6004c328: 3201 adds r2, #1 -6004c32a: f8c1 21a0 str.w r2, [r1, #416] ; 0x1a0 -6004c32e: f8d1 21a4 ldr.w r2, [r1, #420] ; 0x1a4 -6004c332: f142 0200 adc.w r2, r2, #0 -6004c336: f8c1 21a4 str.w r2, [r1, #420] ; 0x1a4 -6004c33a: 2210 movs r2, #16 -6004c33c: 214c movs r1, #76 ; 0x4c -6004c33e: f7e6 fe79 bl 60033034 -6004c342: 6925 ldr r5, [r4, #16] -6004c344: 2202 movs r2, #2 -6004c346: f10d 010a add.w r1, sp, #10 -6004c34a: 8365 strh r5, [r4, #26] -6004c34c: 4644 mov r4, r8 -6004c34e: 4607 mov r7, r0 -6004c350: 9803 ldr r0, [sp, #12] -6004c352: f834 3b04 ldrh.w r3, [r4], #4 -6004c356: f423 5360 bic.w r3, r3, #14336 ; 0x3800 -6004c35a: f8ad 300a strh.w r3, [sp, #10] -6004c35e: f028 ff47 bl 600751f0 <____wrap_memcpy_veneer> -6004c362: 9803 ldr r0, [sp, #12] -6004c364: 4621 mov r1, r4 -6004c366: 2212 movs r2, #18 -6004c368: ac05 add r4, sp, #20 -6004c36a: 3002 adds r0, #2 -6004c36c: f028 ff40 bl 600751f0 <____wrap_memcpy_veneer> -6004c370: 9803 ldr r0, [sp, #12] -6004c372: f1a5 0218 sub.w r2, r5, #24 -6004c376: f108 0118 add.w r1, r8, #24 -6004c37a: 3014 adds r0, #20 -6004c37c: 3d04 subs r5, #4 -6004c37e: f028 ff37 bl 600751f0 <____wrap_memcpy_veneer> -6004c382: ab04 add r3, sp, #16 -6004c384: f106 0040 add.w r0, r6, #64 ; 0x40 -6004c388: aa03 add r2, sp, #12 -6004c38a: 2101 movs r1, #1 -6004c38c: 9400 str r4, [sp, #0] -6004c38e: 9504 str r5, [sp, #16] -6004c390: f7d5 f844 bl 6002141c -6004c394: b9a0 cbnz r0, 6004c3c0 -6004c396: 2208 movs r2, #8 -6004c398: 4621 mov r1, r4 -6004c39a: f1a7 0008 sub.w r0, r7, #8 -6004c39e: f028 ff27 bl 600751f0 <____wrap_memcpy_veneer> -6004c3a2: 9d03 ldr r5, [sp, #12] -6004c3a4: e798 b.n 6004c2d8 -6004c3a6: 4b0d ldr r3, [pc, #52] ; (6004c3dc ) -6004c3a8: 2257 movs r2, #87 ; 0x57 -6004c3aa: 490d ldr r1, [pc, #52] ; (6004c3e0 ) -6004c3ac: 2003 movs r0, #3 -6004c3ae: f7bb fb2d bl 60007a0c -6004c3b2: 9d03 ldr r5, [sp, #12] -6004c3b4: e790 b.n 6004c2d8 -6004c3b6: 2300 movs r3, #0 -6004c3b8: 461a mov r2, r3 -6004c3ba: e75c b.n 6004c276 -6004c3bc: 2300 movs r3, #0 -6004c3be: e71b b.n 6004c1f8 -6004c3c0: 9803 ldr r0, [sp, #12] -6004c3c2: f7bf ffd5 bl 6000c370 -6004c3c6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004c3ca: e789 b.n 6004c2e0 -6004c3cc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004c3d0: e786 b.n 6004c2e0 -6004c3d2: bf00 nop -6004c3d4: 60095178 .word 0x60095178 -6004c3d8: 60094fd8 .word 0x60094fd8 -6004c3dc: 6008648c .word 0x6008648c -6004c3e0: 60079988 .word 0x60079988 - -6004c3e4 : -6004c3e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004c3e8: 4604 mov r4, r0 -6004c3ea: 2000 movs r0, #0 -6004c3ec: 4f40 ldr r7, [pc, #256] ; (6004c4f0 ) -6004c3ee: f504 789c add.w r8, r4, #312 ; 0x138 -6004c3f2: f894 6320 ldrb.w r6, [r4, #800] ; 0x320 -6004c3f6: f007 fd95 bl 60053f24 -6004c3fa: 4630 mov r0, r6 -6004c3fc: f7ed fc94 bl 60039d28 -6004c400: 4605 mov r5, r0 -6004c402: 2800 cmp r0, #0 -6004c404: d05d beq.n 6004c4c2 -6004c406: 2100 movs r1, #0 -6004c408: 69b8 ldr r0, [r7, #24] -6004c40a: f000 fb67 bl 6004cadc -6004c40e: 66a8 str r0, [r5, #104] ; 0x68 -6004c410: 2800 cmp r0, #0 -6004c412: d053 beq.n 6004c4bc -6004c414: 2307 movs r3, #7 -6004c416: 2128 movs r1, #40 ; 0x28 -6004c418: 66eb str r3, [r5, #108] ; 0x6c -6004c41a: f7f0 fe55 bl 6003d0c8 -6004c41e: 6eab ldr r3, [r5, #104] ; 0x68 -6004c420: 2268 movs r2, #104 ; 0x68 -6004c422: 2100 movs r1, #0 -6004c424: 68d8 ldr r0, [r3, #12] -6004c426: f028 ff03 bl 60075230 <____wrap_memset_veneer> -6004c42a: f8d4 2134 ldr.w r2, [r4, #308] ; 0x134 -6004c42e: f240 73b3 movw r3, #1971 ; 0x7b3 -6004c432: 429a cmp r2, r3 -6004c434: d955 bls.n 6004c4e2 -6004c436: 2260 movs r2, #96 ; 0x60 -6004c438: f104 01a0 add.w r1, r4, #160 ; 0xa0 -6004c43c: f105 0008 add.w r0, r5, #8 -6004c440: f028 fed6 bl 600751f0 <____wrap_memcpy_veneer> -6004c444: f8d4 02f4 ldr.w r0, [r4, #756] ; 0x2f4 -6004c448: 2800 cmp r0, #0 -6004c44a: d147 bne.n 6004c4dc -6004c44c: 4629 mov r1, r5 -6004c44e: 4630 mov r0, r6 -6004c450: f7ed ff38 bl 6003a2c4 -6004c454: 3001 adds r0, #1 -6004c456: d034 beq.n 6004c4c2 -6004c458: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 -6004c45c: f8d4 32f0 ldr.w r3, [r4, #752] ; 0x2f0 -6004c460: 3201 adds r2, #1 -6004c462: f894 1090 ldrb.w r1, [r4, #144] ; 0x90 -6004c466: 3301 adds r3, #1 -6004c468: f8c4 2098 str.w r2, [r4, #152] ; 0x98 -6004c46c: f8c4 32f0 str.w r3, [r4, #752] ; 0x2f0 -6004c470: b959 cbnz r1, 6004c48a -6004c472: 4630 mov r0, r6 -6004c474: f002 fb72 bl 6004eb5c -6004c478: b938 cbnz r0, 6004c48a -6004c47a: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 -6004c47e: 2b00 cmp r3, #0 -6004c480: d0bb beq.n 6004c3fa -6004c482: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 -6004c486: 4293 cmp r3, r2 -6004c488: d1b7 bne.n 6004c3fa -6004c48a: 2500 movs r5, #0 -6004c48c: 2001 movs r0, #1 -6004c48e: f007 fd49 bl 60053f24 -6004c492: f8d4 0128 ldr.w r0, [r4, #296] ; 0x128 -6004c496: f7bf ff6b bl 6000c370 -6004c49a: f8d4 0144 ldr.w r0, [r4, #324] ; 0x144 -6004c49e: f8c4 5128 str.w r5, [r4, #296] ; 0x128 -6004c4a2: f7c0 f939 bl 6000c718 -6004c4a6: 4640 mov r0, r8 -6004c4a8: f7ff fde2 bl 6004c070 -6004c4ac: 2301 movs r3, #1 -6004c4ae: 4628 mov r0, r5 -6004c4b0: f884 3090 strb.w r3, [r4, #144] ; 0x90 -6004c4b4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004c4b8: f7c0 b980 b.w 6000c7bc -6004c4bc: 4628 mov r0, r5 -6004c4be: f7ed fc75 bl 60039dac -6004c4c2: f894 3090 ldrb.w r3, [r4, #144] ; 0x90 -6004c4c6: 2b00 cmp r3, #0 -6004c4c8: d1df bne.n 6004c48a -6004c4ca: 4630 mov r0, r6 -6004c4cc: f002 fb46 bl 6004eb5c -6004c4d0: 2800 cmp r0, #0 -6004c4d2: d1da bne.n 6004c48a -6004c4d4: 2001 movs r0, #1 -6004c4d6: f7c0 f985 bl 6000c7e4 -6004c4da: e78e b.n 6004c3fa -6004c4dc: f7c0 f982 bl 6000c7e4 -6004c4e0: e7b4 b.n 6004c44c -6004c4e2: 6eab ldr r3, [r5, #104] ; 0x68 -6004c4e4: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c -6004c4e8: 6918 ldr r0, [r3, #16] -6004c4ea: f028 fe81 bl 600751f0 <____wrap_memcpy_veneer> -6004c4ee: e7a2 b.n 6004c436 -6004c4f0: 60095580 .word 0x60095580 - -6004c4f4 : -6004c4f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004c4f8: 4c3c ldr r4, [pc, #240] ; (6004c5ec ) -6004c4fa: 4680 mov r8, r0 -6004c4fc: f44f 7252 mov.w r2, #840 ; 0x348 -6004c500: 2100 movs r1, #0 -6004c502: 4620 mov r0, r4 -6004c504: 2500 movs r5, #0 -6004c506: f028 fe93 bl 60075230 <____wrap_memset_veneer> -6004c50a: 2302 movs r3, #2 -6004c50c: 27ff movs r7, #255 ; 0xff -6004c50e: f204 3135 addw r1, r4, #821 ; 0x335 -6004c512: f884 3329 strb.w r3, [r4, #809] ; 0x329 -6004c516: f44f 5328 mov.w r3, #10752 ; 0x2a00 -6004c51a: 2206 movs r2, #6 -6004c51c: f104 004c add.w r0, r4, #76 ; 0x4c -6004c520: f8a4 3326 strh.w r3, [r4, #806] ; 0x326 -6004c524: 2608 movs r6, #8 -6004c526: 4b32 ldr r3, [pc, #200] ; (6004c5f0 ) -6004c528: f8c4 52e8 str.w r5, [r4, #744] ; 0x2e8 -6004c52c: f8c4 331c str.w r3, [r4, #796] ; 0x31c -6004c530: f44f 7380 mov.w r3, #256 ; 0x100 -6004c534: f884 5325 strb.w r5, [r4, #805] ; 0x325 -6004c538: f8a4 3322 strh.w r3, [r4, #802] ; 0x322 -6004c53c: f644 43e0 movw r3, #19680 ; 0x4ce0 -6004c540: f884 5330 strb.w r5, [r4, #816] ; 0x330 -6004c544: f8a4 3336 strh.w r3, [r4, #822] ; 0x336 -6004c548: f246 6387 movw r3, #26247 ; 0x6687 -6004c54c: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 -6004c550: f8a4 3338 strh.w r3, [r4, #824] ; 0x338 -6004c554: 2355 movs r3, #85 ; 0x55 -6004c556: f884 709c strb.w r7, [r4, #156] ; 0x9c -6004c55a: f884 333a strb.w r3, [r4, #826] ; 0x33a -6004c55e: f8c4 52f8 str.w r5, [r4, #760] ; 0x2f8 -6004c562: f884 732b strb.w r7, [r4, #811] ; 0x32b -6004c566: f884 5335 strb.w r5, [r4, #821] ; 0x335 -6004c56a: e9c4 55bf strd r5, r5, [r4, #764] ; 0x2fc -6004c56e: f028 fe3f bl 600751f0 <____wrap_memcpy_veneer> -6004c572: 4620 mov r0, r4 -6004c574: 4632 mov r2, r6 -6004c576: 491f ldr r1, [pc, #124] ; (6004c5f4 ) -6004c578: f840 6b04 str.w r6, [r0], #4 -6004c57c: f028 fe38 bl 600751f0 <____wrap_memcpy_veneer> -6004c580: 2301 movs r3, #1 -6004c582: 4629 mov r1, r5 -6004c584: 2260 movs r2, #96 ; 0x60 -6004c586: f104 00a0 add.w r0, r4, #160 ; 0xa0 -6004c58a: f884 3090 strb.w r3, [r4, #144] ; 0x90 -6004c58e: f884 8320 strb.w r8, [r4, #800] ; 0x320 -6004c592: f884 5334 strb.w r5, [r4, #820] ; 0x334 -6004c596: f884 5331 strb.w r5, [r4, #817] ; 0x331 -6004c59a: f028 fe49 bl 60075230 <____wrap_memset_veneer> -6004c59e: 4629 mov r1, r5 -6004c5a0: 2228 movs r2, #40 ; 0x28 -6004c5a2: f504 7080 add.w r0, r4, #256 ; 0x100 -6004c5a6: f028 fe43 bl 60075230 <____wrap_memset_veneer> -6004c5aa: f248 7312 movw r3, #34578 ; 0x8712 -6004c5ae: 4639 mov r1, r7 -6004c5b0: 2206 movs r2, #6 -6004c5b2: f104 00cd add.w r0, r4, #205 ; 0xcd -6004c5b6: f8a4 30ac strh.w r3, [r4, #172] ; 0xac -6004c5ba: f028 fe39 bl 60075230 <____wrap_memset_veneer> -6004c5be: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 -6004c5c2: 4b0d ldr r3, [pc, #52] ; (6004c5f8 ) -6004c5c4: 2118 movs r1, #24 +6004c07a: f853 5020 ldr.w r5, [r3, r0, lsl #2] +6004c07e: b115 cbz r5, 6004c086 +6004c080: 2802 cmp r0, #2 +6004c082: bf28 it cs +6004c084: 2500 movcs r5, #0 +6004c086: 2901 cmp r1, #1 +6004c088: d000 beq.n 6004c08c +6004c08a: bd38 pop {r3, r4, r5, pc} +6004c08c: 8f29 ldrh r1, [r5, #56] ; 0x38 +6004c08e: f44f 60d5 mov.w r0, #1704 ; 0x6a8 +6004c092: f441 4140 orr.w r1, r1, #49152 ; 0xc000 +6004c096: f7e4 fb21 bl 600306dc +6004c09a: 8f28 ldrh r0, [r5, #56] ; 0x38 +6004c09c: f7eb ffd2 bl 60038044 +6004c0a0: 2c01 cmp r4, #1 +6004c0a2: d004 beq.n 6004c0ae +6004c0a4: 2c00 cmp r4, #0 +6004c0a6: d1f0 bne.n 6004c08a +6004c0a8: 4620 mov r0, r4 +6004c0aa: f7f9 fe87 bl 60045dbc +6004c0ae: 4620 mov r0, r4 +6004c0b0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004c0b4: f7f9 be0c b.w 60045cd0 +6004c0b8: 60095f0c .word 0x60095f0c + +6004c0bc : +6004c0bc: b570 push {r4, r5, r6, lr} +6004c0be: 4604 mov r4, r0 +6004c0c0: 2000 movs r0, #0 +6004c0c2: f002 fdbf bl 6004ec44 +6004c0c6: 2c01 cmp r4, #1 +6004c0c8: d007 beq.n 6004c0da +6004c0ca: b104 cbz r4, 6004c0ce +6004c0cc: bd70 pop {r4, r5, r6, pc} +6004c0ce: 4621 mov r1, r4 +6004c0d0: 4620 mov r0, r4 +6004c0d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004c0d6: f7ed bcf7 b.w 60039ac8 +6004c0da: 4a10 ldr r2, [pc, #64] ; (6004c11c ) +6004c0dc: 68c3 ldr r3, [r0, #12] +6004c0de: f44f 60d5 mov.w r0, #1704 ; 0x6a8 +6004c0e2: 6816 ldr r6, [r2, #0] +6004c0e4: 6e1d ldr r5, [r3, #96] ; 0x60 +6004c0e6: 8f31 ldrh r1, [r6, #56] ; 0x38 +6004c0e8: f441 4140 orr.w r1, r1, #49152 ; 0xc000 +6004c0ec: f7e4 faf6 bl 600306dc +6004c0f0: 8f30 ldrh r0, [r6, #56] ; 0x38 +6004c0f2: f7eb ffa7 bl 60038044 +6004c0f6: 2000 movs r0, #0 +6004c0f8: f7f9 fe60 bl 60045dbc +6004c0fc: 2000 movs r0, #0 +6004c0fe: f7f9 fde7 bl 60045cd0 +6004c102: 1ea9 subs r1, r5, #2 +6004c104: 4b06 ldr r3, [pc, #24] ; (6004c120 ) +6004c106: 4620 mov r0, r4 +6004c108: 2901 cmp r1, #1 +6004c10a: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 +6004c10e: bf94 ite ls +6004c110: 2100 movls r1, #0 +6004c112: 2101 movhi r1, #1 +6004c114: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004c118: f7ed bcee b.w 60039af8 +6004c11c: 60095f0c .word 0x60095f0c +6004c120: 60093b00 .word 0x60093b00 + +6004c124 : +6004c124: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +6004c128: f8c3 0088 str.w r0, [r3, #136] ; 0x88 +6004c12c: 4770 bx lr +6004c12e: bf00 nop + +6004c130 : +6004c130: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004c134: b083 sub sp, #12 +6004c136: f04f 0900 mov.w r9, #0 +6004c13a: 461e mov r6, r3 +6004c13c: 4614 mov r4, r2 +6004c13e: 9b0b ldr r3, [sp, #44] ; 0x2c +6004c140: 4605 mov r5, r0 +6004c142: 460f mov r7, r1 +6004c144: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 +6004c148: 4649 mov r1, r9 +6004c14a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6004c14e: 3604 adds r6, #4 +6004c150: 00a4 lsls r4, r4, #2 +6004c152: 9301 str r3, [sp, #4] +6004c154: b2b6 uxth r6, r6 +6004c156: b2a4 uxth r4, r4 +6004c158: e9c0 9904 strd r9, r9, [r0, #16] +6004c15c: 3008 adds r0, #8 +6004c15e: f7c0 fabd bl 6000c6dc +6004c162: 4649 mov r1, r9 +6004c164: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6004c168: f105 000c add.w r0, r5, #12 +6004c16c: f7c0 fab6 bl 6000c6dc +6004c170: 9b01 ldr r3, [sp, #4] +6004c172: 4642 mov r2, r8 +6004c174: 4639 mov r1, r7 +6004c176: 1d28 adds r0, r5, #4 +6004c178: 960b str r6, [sp, #44] ; 0x2c +6004c17a: 940a str r4, [sp, #40] ; 0x28 +6004c17c: b003 add sp, #12 +6004c17e: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} +6004c182: f7c0 bb57 b.w 6000c834 +6004c186: bf00 nop + +6004c188 : +6004c188: 6843 ldr r3, [r0, #4] +6004c18a: b1a3 cbz r3, 6004c1b6 +6004c18c: 2301 movs r3, #1 +6004c18e: b510 push {r4, lr} +6004c190: 4604 mov r4, r0 +6004c192: 6880 ldr r0, [r0, #8] +6004c194: 6123 str r3, [r4, #16] +6004c196: f7c0 fb0f bl 6000c7b8 +6004c19a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004c19e: 68e0 ldr r0, [r4, #12] +6004c1a0: f7c0 fae2 bl 6000c768 +6004c1a4: 68a0 ldr r0, [r4, #8] +6004c1a6: f7c0 fab9 bl 6000c71c +6004c1aa: 68e0 ldr r0, [r4, #12] +6004c1ac: f7c0 fab6 bl 6000c71c +6004c1b0: 2300 movs r3, #0 +6004c1b2: 6063 str r3, [r4, #4] +6004c1b4: bd10 pop {r4, pc} +6004c1b6: 4770 bx lr + +6004c1b8 : +6004c1b8: 6880 ldr r0, [r0, #8] +6004c1ba: b108 cbz r0, 6004c1c0 +6004c1bc: f7c0 bafc b.w 6000c7b8 +6004c1c0: 4770 bx lr +6004c1c2: bf00 nop + +6004c1c4 : +6004c1c4: 2000 movs r0, #0 +6004c1c6: 4770 bx lr + +6004c1c8 : +6004c1c8: b5f0 push {r4, r5, r6, r7, lr} +6004c1ca: 460d mov r5, r1 +6004c1cc: 4b20 ldr r3, [pc, #128] ; (6004c250 ) +6004c1ce: 4606 mov r6, r0 +6004c1d0: b085 sub sp, #20 +6004c1d2: 6e6f ldr r7, [r5, #100] ; 0x64 +6004c1d4: e893 0003 ldmia.w r3, {r0, r1} +6004c1d8: 883b ldrh r3, [r7, #0] +6004c1da: 9002 str r0, [sp, #8] +6004c1dc: f013 040c ands.w r4, r3, #12 +6004c1e0: f8ad 100c strh.w r1, [sp, #12] +6004c1e4: d123 bne.n 6004c22e +6004c1e6: 1d3c adds r4, r7, #4 +6004c1e8: 4630 mov r0, r6 +6004c1ea: f002 fd0f bl 6004ec0c +6004c1ee: 2206 movs r2, #6 +6004c1f0: 4601 mov r1, r0 +6004c1f2: 4620 mov r0, r4 +6004c1f4: f029 f8b8 bl 60075368 <____wrap_memcmp_veneer> +6004c1f8: b128 cbz r0, 6004c206 +6004c1fa: 2206 movs r2, #6 +6004c1fc: 4620 mov r0, r4 +6004c1fe: a902 add r1, sp, #8 +6004c200: f029 f8b2 bl 60075368 <____wrap_memcmp_veneer> +6004c204: b9d0 cbnz r0, 6004c23c +6004c206: 883b ldrh r3, [r7, #0] +6004c208: f3c3 1203 ubfx r2, r3, #4, #4 +6004c20c: 2a0d cmp r2, #13 +6004c20e: dc15 bgt.n 6004c23c +6004c210: f003 03fc and.w r3, r3, #252 ; 0xfc +6004c214: 490f ldr r1, [pc, #60] ; (6004c254 ) +6004c216: 2bb0 cmp r3, #176 ; 0xb0 +6004c218: eb01 02c2 add.w r2, r1, r2, lsl #3 +6004c21c: d010 beq.n 6004c240 +6004c21e: 6853 ldr r3, [r2, #4] +6004c220: b163 cbz r3, 6004c23c +6004c222: 4629 mov r1, r5 +6004c224: 4630 mov r0, r6 +6004c226: b005 add sp, #20 +6004c228: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6004c22c: 4718 bx r3 +6004c22e: 4b0a ldr r3, [pc, #40] ; (6004c258 ) +6004c230: 2257 movs r2, #87 ; 0x57 +6004c232: 490a ldr r1, [pc, #40] ; (6004c25c ) +6004c234: 2003 movs r0, #3 +6004c236: 9400 str r4, [sp, #0] +6004c238: f7bb fc38 bl 60007aac +6004c23c: b005 add sp, #20 +6004c23e: bdf0 pop {r4, r5, r6, r7, pc} +6004c240: 2e01 cmp r6, #1 +6004c242: bf0c ite eq +6004c244: 4906 ldreq r1, [pc, #24] ; (6004c260 ) +6004c246: 4907 ldrne r1, [pc, #28] ; (6004c264 ) +6004c248: 460b mov r3, r1 +6004c24a: 6051 str r1, [r2, #4] +6004c24c: e7e8 b.n 6004c220 +6004c24e: bf00 nop +6004c250: 60082458 .word 0x60082458 +6004c254: 600903ac .word 0x600903ac +6004c258: 600864f4 .word 0x600864f4 +6004c25c: 60079a9c .word 0x60079a9c +6004c260: 6004ac29 .word 0x6004ac29 +6004c264: 6004ad1d .word 0x6004ad1d + +6004c268 : +6004c268: 4684 mov ip, r0 +6004c26a: 4613 mov r3, r2 +6004c26c: 2065 movs r0, #101 ; 0x65 +6004c26e: 460a mov r2, r1 +6004c270: 4661 mov r1, ip +6004c272: f7c1 b81d b.w 6000d2b0 +6004c276: bf00 nop + +6004c278 : +6004c278: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6004c27c: 4681 mov r9, r0 +6004c27e: 6910 ldr r0, [r2, #16] +6004c280: b08e sub sp, #56 ; 0x38 +6004c282: f04f 0a00 mov.w sl, #0 +6004c286: 6e93 ldr r3, [r2, #104] ; 0x68 +6004c288: 3014 adds r0, #20 +6004c28a: 4614 mov r4, r2 +6004c28c: 460e mov r6, r1 +6004c28e: f892 7047 ldrb.w r7, [r2, #71] ; 0x47 +6004c292: f8d3 8010 ldr.w r8, [r3, #16] +6004c296: f8cd a00c str.w sl, [sp, #12] +6004c29a: f8cd a010 str.w sl, [sp, #16] +6004c29e: f7c0 f89b bl 6000c3d8 +6004c2a2: 9003 str r0, [sp, #12] +6004c2a4: 2800 cmp r0, #0 +6004c2a6: f000 811d beq.w 6004c4e4 +6004c2aa: f896 312c ldrb.w r3, [r6, #300] ; 0x12c +6004c2ae: 079b lsls r3, r3, #30 +6004c2b0: f140 8105 bpl.w 6004c4be +6004c2b4: f007 0701 and.w r7, r7, #1 +6004c2b8: 2f00 cmp r7, #0 +6004c2ba: f040 80a0 bne.w 6004c3fe +6004c2be: f898 a000 ldrb.w sl, [r8] +6004c2c2: 4605 mov r5, r0 +6004c2c4: f00a 03ec and.w r3, sl, #236 ; 0xec +6004c2c8: 2bc0 cmp r3, #192 ; 0xc0 +6004c2ca: d004 beq.n 6004c2d6 +6004c2cc: f00a 037c and.w r3, sl, #124 ; 0x7c +6004c2d0: 2b20 cmp r3, #32 +6004c2d2: f040 808d bne.w 6004c3f0 +6004c2d6: f104 0147 add.w r1, r4, #71 ; 0x47 +6004c2da: 4648 mov r0, r9 +6004c2dc: f000 ff46 bl 6004d16c +6004c2e0: 4607 mov r7, r0 +6004c2e2: 2800 cmp r0, #0 +6004c2e4: f000 80f8 beq.w 6004c4d8 +6004c2e8: 6ea3 ldr r3, [r4, #104] ; 0x68 +6004c2ea: 68db ldr r3, [r3, #12] +6004c2ec: 2b00 cmp r3, #0 +6004c2ee: f000 80f3 beq.w 6004c4d8 +6004c2f2: f00a 0afc and.w sl, sl, #252 ; 0xfc +6004c2f6: f1ba 0fd0 cmp.w sl, #208 ; 0xd0 +6004c2fa: d10f bne.n 6004c31c +6004c2fc: f898 2018 ldrb.w r2, [r8, #24] +6004c300: 2a0f cmp r2, #15 +6004c302: f200 80e7 bhi.w 6004c4d4 +6004c306: f648 0390 movw r3, #34960 ; 0x8890 +6004c30a: 40d3 lsrs r3, r2 +6004c30c: f003 0301 and.w r3, r3, #1 +6004c310: 2a7f cmp r2, #127 ; 0x7f +6004c312: f000 80e1 beq.w 6004c4d8 +6004c316: 2b00 cmp r3, #0 +6004c318: f040 80de bne.w 6004c4d8 +6004c31c: 6922 ldr r2, [r4, #16] +6004c31e: 4641 mov r1, r8 +6004c320: 4628 mov r0, r5 +6004c322: f029 f82d bl 60075380 <____wrap_memcpy_veneer> +6004c326: 7aa3 ldrb r3, [r4, #10] +6004c328: f8b4 a018 ldrh.w sl, [r4, #24] +6004c32c: f640 0208 movw r2, #2056 ; 0x808 +6004c330: f3c3 03c3 ubfx r3, r3, #3, #4 +6004c334: 44c2 add sl, r8 +6004c336: 83e2 strh r2, [r4, #30] +6004c338: 2b04 cmp r3, #4 +6004c33a: f040 80cd bne.w 6004c4d8 +6004c33e: f897 3068 ldrb.w r3, [r7, #104] ; 0x68 +6004c342: f44f 5200 mov.w r2, #8192 ; 0x2000 +6004c346: f64f 71ff movw r1, #65535 ; 0xffff +6004c34a: f884 3020 strb.w r3, [r4, #32] +6004c34e: f897 3069 ldrb.w r3, [r7, #105] ; 0x69 +6004c352: 8462 strh r2, [r4, #34] ; 0x22 +6004c354: f884 3021 strb.w r3, [r4, #33] ; 0x21 +6004c358: f897 306a ldrb.w r3, [r7, #106] ; 0x6a +6004c35c: f884 3024 strb.w r3, [r4, #36] ; 0x24 +6004c360: f897 306b ldrb.w r3, [r7, #107] ; 0x6b +6004c364: f884 3025 strb.w r3, [r4, #37] ; 0x25 +6004c368: f897 306c ldrb.w r3, [r7, #108] ; 0x6c +6004c36c: f884 3026 strb.w r3, [r4, #38] ; 0x26 +6004c370: f897 306d ldrb.w r3, [r7, #109] ; 0x6d +6004c374: f884 3027 strb.w r3, [r4, #39] ; 0x27 +6004c378: e9d7 321a ldrd r3, r2, [r7, #104] ; 0x68 +6004c37c: 428a cmp r2, r1 +6004c37e: bf08 it eq +6004c380: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff +6004c384: f000 80a3 beq.w 6004c4ce +6004c388: 3301 adds r3, #1 +6004c38a: f142 0200 adc.w r2, r2, #0 +6004c38e: f104 0120 add.w r1, r4, #32 +6004c392: 4650 mov r0, sl +6004c394: e9c7 321a strd r3, r2, [r7, #104] ; 0x68 +6004c398: 7fa2 ldrb r2, [r4, #30] +6004c39a: f028 fff1 bl 60075380 <____wrap_memcpy_veneer> +6004c39e: 7fa3 ldrb r3, [r4, #30] +6004c3a0: 6922 ldr r2, [r4, #16] +6004c3a2: 449a add sl, r3 +6004c3a4: 8b23 ldrh r3, [r4, #24] +6004c3a6: 4650 mov r0, sl +6004c3a8: 18e9 adds r1, r5, r3 +6004c3aa: 1ad2 subs r2, r2, r3 +6004c3ac: f028 ffe8 bl 60075380 <____wrap_memcpy_veneer> +6004c3b0: 6920 ldr r0, [r4, #16] +6004c3b2: 7fa2 ldrb r2, [r4, #30] +6004c3b4: 8b21 ldrh r1, [r4, #24] +6004c3b6: 1813 adds r3, r2, r0 +6004c3b8: 7fe2 ldrb r2, [r4, #31] +6004c3ba: 6123 str r3, [r4, #16] +6004c3bc: b14a cbz r2, 6004c3d2 +6004c3be: 7a25 ldrb r5, [r4, #8] +6004c3c0: 07ed lsls r5, r5, #31 +6004c3c2: d506 bpl.n 6004c3d2 +6004c3c4: 1a40 subs r0, r0, r1 +6004c3c6: 2100 movs r1, #0 +6004c3c8: 4450 add r0, sl +6004c3ca: f028 ffc5 bl 60075358 <____wrap_memset_veneer> +6004c3ce: 6923 ldr r3, [r4, #16] +6004c3d0: 7fe2 ldrb r2, [r4, #31] +6004c3d2: 441a add r2, r3 +6004c3d4: 4631 mov r1, r6 +6004c3d6: 4648 mov r0, r9 +6004c3d8: 6122 str r2, [r4, #16] +6004c3da: 8362 strh r2, [r4, #26] +6004c3dc: 4622 mov r2, r4 +6004c3de: f8b8 3000 ldrh.w r3, [r8] +6004c3e2: f443 4380 orr.w r3, r3, #16384 ; 0x4000 +6004c3e6: f8a8 3000 strh.w r3, [r8] +6004c3ea: f7ee f8b5 bl 6003a558 +6004c3ee: 9d03 ldr r5, [sp, #12] +6004c3f0: 4628 mov r0, r5 +6004c3f2: f7c0 f80d bl 6000c410 +6004c3f6: 2000 movs r0, #0 +6004c3f8: b00e add sp, #56 ; 0x38 +6004c3fa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004c3fe: 4651 mov r1, sl +6004c400: 2212 movs r2, #18 +6004c402: a809 add r0, sp, #36 ; 0x24 +6004c404: f028 ffa8 bl 60075358 <____wrap_memset_veneer> +6004c408: f8b8 3000 ldrh.w r3, [r8] +6004c40c: f003 03fc and.w r3, r3, #252 ; 0xfc +6004c410: 2bc0 cmp r3, #192 ; 0xc0 +6004c412: d001 beq.n 6004c418 +6004c414: 2ba0 cmp r3, #160 ; 0xa0 +6004c416: d15f bne.n 6004c4d8 +6004c418: f896 312b ldrb.w r3, [r6, #299] ; 0x12b +6004c41c: 2206 movs r2, #6 +6004c41e: 4933 ldr r1, [pc, #204] ; (6004c4ec ) +6004c420: f10d 0026 add.w r0, sp, #38 ; 0x26 +6004c424: 6925 ldr r5, [r4, #16] +6004c426: f88d 3024 strb.w r3, [sp, #36] ; 0x24 +6004c42a: f028 ffa9 bl 60075380 <____wrap_memcpy_veneer> +6004c42e: 4930 ldr r1, [pc, #192] ; (6004c4f0 ) +6004c430: f104 0210 add.w r2, r4, #16 +6004c434: 4445 add r5, r8 +6004c436: ab09 add r3, sp, #36 ; 0x24 +6004c438: 9200 str r2, [sp, #0] +6004c43a: f8d1 21a0 ldr.w r2, [r1, #416] ; 0x1a0 +6004c43e: 4628 mov r0, r5 +6004c440: 3201 adds r2, #1 +6004c442: f8c1 21a0 str.w r2, [r1, #416] ; 0x1a0 +6004c446: f8d1 21a4 ldr.w r2, [r1, #420] ; 0x1a4 +6004c44a: f142 0200 adc.w r2, r2, #0 +6004c44e: f8c1 21a4 str.w r2, [r1, #420] ; 0x1a4 +6004c452: 2210 movs r2, #16 +6004c454: 214c movs r1, #76 ; 0x4c +6004c456: f7e6 fe1b bl 60033090 +6004c45a: 6925 ldr r5, [r4, #16] +6004c45c: 2202 movs r2, #2 +6004c45e: f10d 010a add.w r1, sp, #10 +6004c462: 8365 strh r5, [r4, #26] +6004c464: 4644 mov r4, r8 +6004c466: 4607 mov r7, r0 +6004c468: 9803 ldr r0, [sp, #12] +6004c46a: f834 3b04 ldrh.w r3, [r4], #4 +6004c46e: f423 5360 bic.w r3, r3, #14336 ; 0x3800 +6004c472: f8ad 300a strh.w r3, [sp, #10] +6004c476: f028 ff83 bl 60075380 <____wrap_memcpy_veneer> +6004c47a: 9803 ldr r0, [sp, #12] +6004c47c: 4621 mov r1, r4 +6004c47e: 2212 movs r2, #18 +6004c480: ac05 add r4, sp, #20 +6004c482: 3002 adds r0, #2 +6004c484: f028 ff7c bl 60075380 <____wrap_memcpy_veneer> +6004c488: 9803 ldr r0, [sp, #12] +6004c48a: f1a5 0218 sub.w r2, r5, #24 +6004c48e: f108 0118 add.w r1, r8, #24 +6004c492: 3014 adds r0, #20 +6004c494: 3d04 subs r5, #4 +6004c496: f028 ff73 bl 60075380 <____wrap_memcpy_veneer> +6004c49a: ab04 add r3, sp, #16 +6004c49c: f106 0040 add.w r0, r6, #64 ; 0x40 +6004c4a0: aa03 add r2, sp, #12 +6004c4a2: 2101 movs r1, #1 +6004c4a4: 9400 str r4, [sp, #0] +6004c4a6: 9504 str r5, [sp, #16] +6004c4a8: f7d4 ffd8 bl 6002145c +6004c4ac: b9a0 cbnz r0, 6004c4d8 +6004c4ae: 2208 movs r2, #8 +6004c4b0: 4621 mov r1, r4 +6004c4b2: f1a7 0008 sub.w r0, r7, #8 +6004c4b6: f028 ff63 bl 60075380 <____wrap_memcpy_veneer> +6004c4ba: 9d03 ldr r5, [sp, #12] +6004c4bc: e798 b.n 6004c3f0 +6004c4be: 4b0d ldr r3, [pc, #52] ; (6004c4f4 ) +6004c4c0: 2257 movs r2, #87 ; 0x57 +6004c4c2: 490d ldr r1, [pc, #52] ; (6004c4f8 ) +6004c4c4: 2003 movs r0, #3 +6004c4c6: f7bb faf1 bl 60007aac +6004c4ca: 9d03 ldr r5, [sp, #12] +6004c4cc: e790 b.n 6004c3f0 +6004c4ce: 2300 movs r3, #0 +6004c4d0: 461a mov r2, r3 +6004c4d2: e75c b.n 6004c38e +6004c4d4: 2300 movs r3, #0 +6004c4d6: e71b b.n 6004c310 +6004c4d8: 9803 ldr r0, [sp, #12] +6004c4da: f7bf ff99 bl 6000c410 +6004c4de: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004c4e2: e789 b.n 6004c3f8 +6004c4e4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004c4e8: e786 b.n 6004c3f8 +6004c4ea: bf00 nop +6004c4ec: 600951f8 .word 0x600951f8 +6004c4f0: 60095058 .word 0x60095058 +6004c4f4: 6008651c .word 0x6008651c +6004c4f8: 60079a9c .word 0x60079a9c + +6004c4fc : +6004c4fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004c500: 4604 mov r4, r0 +6004c502: 2000 movs r0, #0 +6004c504: 4f40 ldr r7, [pc, #256] ; (6004c608 ) +6004c506: f504 789c add.w r8, r4, #312 ; 0x138 +6004c50a: f894 6320 ldrb.w r6, [r4, #800] ; 0x320 +6004c50e: f007 fd97 bl 60054040 +6004c512: 4630 mov r0, r6 +6004c514: f7ed fc30 bl 60039d78 +6004c518: 4605 mov r5, r0 +6004c51a: 2800 cmp r0, #0 +6004c51c: d05d beq.n 6004c5da +6004c51e: 2100 movs r1, #0 +6004c520: 69b8 ldr r0, [r7, #24] +6004c522: f000 fb67 bl 6004cbf4 +6004c526: 66a8 str r0, [r5, #104] ; 0x68 +6004c528: 2800 cmp r0, #0 +6004c52a: d053 beq.n 6004c5d4 +6004c52c: 2307 movs r3, #7 +6004c52e: 2128 movs r1, #40 ; 0x28 +6004c530: 66eb str r3, [r5, #108] ; 0x6c +6004c532: f7f0 fdf1 bl 6003d118 +6004c536: 6eab ldr r3, [r5, #104] ; 0x68 +6004c538: 2268 movs r2, #104 ; 0x68 +6004c53a: 2100 movs r1, #0 +6004c53c: 68d8 ldr r0, [r3, #12] +6004c53e: f028 ff0b bl 60075358 <____wrap_memset_veneer> +6004c542: f8d4 2134 ldr.w r2, [r4, #308] ; 0x134 +6004c546: f240 73b3 movw r3, #1971 ; 0x7b3 +6004c54a: 429a cmp r2, r3 +6004c54c: d955 bls.n 6004c5fa +6004c54e: 2260 movs r2, #96 ; 0x60 +6004c550: f104 01a0 add.w r1, r4, #160 ; 0xa0 +6004c554: f105 0008 add.w r0, r5, #8 +6004c558: f028 ff12 bl 60075380 <____wrap_memcpy_veneer> +6004c55c: f8d4 02f4 ldr.w r0, [r4, #756] ; 0x2f4 +6004c560: 2800 cmp r0, #0 +6004c562: d147 bne.n 6004c5f4 +6004c564: 4629 mov r1, r5 +6004c566: 4630 mov r0, r6 +6004c568: f7ed fed4 bl 6003a314 +6004c56c: 3001 adds r0, #1 +6004c56e: d034 beq.n 6004c5da +6004c570: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 +6004c574: f8d4 32f0 ldr.w r3, [r4, #752] ; 0x2f0 +6004c578: 3201 adds r2, #1 +6004c57a: f894 1090 ldrb.w r1, [r4, #144] ; 0x90 +6004c57e: 3301 adds r3, #1 +6004c580: f8c4 2098 str.w r2, [r4, #152] ; 0x98 +6004c584: f8c4 32f0 str.w r3, [r4, #752] ; 0x2f0 +6004c588: b959 cbnz r1, 6004c5a2 +6004c58a: 4630 mov r0, r6 +6004c58c: f002 fb72 bl 6004ec74 +6004c590: b938 cbnz r0, 6004c5a2 +6004c592: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 +6004c596: 2b00 cmp r3, #0 +6004c598: d0bb beq.n 6004c512 +6004c59a: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 +6004c59e: 4293 cmp r3, r2 +6004c5a0: d1b7 bne.n 6004c512 +6004c5a2: 2500 movs r5, #0 +6004c5a4: 2001 movs r0, #1 +6004c5a6: f007 fd4b bl 60054040 +6004c5aa: f8d4 0128 ldr.w r0, [r4, #296] ; 0x128 +6004c5ae: f7bf ff2f bl 6000c410 +6004c5b2: f8d4 0144 ldr.w r0, [r4, #324] ; 0x144 +6004c5b6: f8c4 5128 str.w r5, [r4, #296] ; 0x128 +6004c5ba: f7c0 f8fd bl 6000c7b8 +6004c5be: 4640 mov r0, r8 +6004c5c0: f7ff fde2 bl 6004c188 +6004c5c4: 2301 movs r3, #1 6004c5c6: 4628 mov r0, r5 -6004c5c8: f884 60b5 strb.w r6, [r4, #181] ; 0xb5 -6004c5cc: 4013 ands r3, r2 -6004c5ce: f04f 1208 mov.w r2, #524296 ; 0x80008 -6004c5d2: f8a4 10b0 strh.w r1, [r4, #176] ; 0xb0 -6004c5d6: f8a4 50ca strh.w r5, [r4, #202] ; 0xca -6004c5da: f884 50e8 strb.w r5, [r4, #232] ; 0xe8 -6004c5de: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 -6004c5e2: f8c4 231c str.w r2, [r4, #796] ; 0x31c -6004c5e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004c5ea: bf00 nop -6004c5ec: 60095b2c .word 0x60095b2c -6004c5f0: 000c0008 .word 0x000c0008 -6004c5f4: 600864a0 .word 0x600864a0 -6004c5f8: ff87fffc .word 0xff87fffc - -6004c5fc : -6004c5fc: 4b04 ldr r3, [pc, #16] ; (6004c610 ) -6004c5fe: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -6004c602: 2b01 cmp r3, #1 -6004c604: d102 bne.n 6004c60c -6004c606: 4a03 ldr r2, [pc, #12] ; (6004c614 ) -6004c608: f882 3151 strb.w r3, [r2, #337] ; 0x151 -6004c60c: 4770 bx lr -6004c60e: bf00 nop -6004c610: 60094b70 .word 0x60094b70 -6004c614: 60095b2c .word 0x60095b2c - -6004c618 : -6004c618: 1ec3 subs r3, r0, #3 -6004c61a: 4a05 ldr r2, [pc, #20] ; (6004c630 ) -6004c61c: 2801 cmp r0, #1 -6004c61e: bf18 it ne -6004c620: 2b01 cmpne r3, #1 -6004c622: bf94 ite ls -6004c624: 2001 movls r0, #1 -6004c626: 2000 movhi r0, #0 -6004c628: f882 0334 strb.w r0, [r2, #820] ; 0x334 -6004c62c: 4770 bx lr -6004c62e: bf00 nop -6004c630: 60095b2c .word 0x60095b2c - -6004c634 : -6004c634: b530 push {r4, r5, lr} -6004c636: 4605 mov r5, r0 -6004c638: b083 sub sp, #12 -6004c63a: 2400 movs r4, #0 -6004c63c: 2001 movs r0, #1 -6004c63e: f001 fbad bl 6004dd9c -6004c642: f10d 0107 add.w r1, sp, #7 -6004c646: 4628 mov r0, r5 -6004c648: f88d 4007 strb.w r4, [sp, #7] -6004c64c: f7ea f910 bl 60036870 -6004c650: 4620 mov r0, r4 -6004c652: 4621 mov r1, r4 -6004c654: f00c fc36 bl 60058ec4 -6004c658: 4b08 ldr r3, [pc, #32] ; (6004c67c ) -6004c65a: f04f 1108 mov.w r1, #524296 ; 0x80008 -6004c65e: 2201 movs r2, #1 -6004c660: f8c3 41ac str.w r4, [r3, #428] ; 0x1ac -6004c664: f8a3 41b0 strh.w r4, [r3, #432] ; 0x1b0 -6004c668: f8c3 131c str.w r1, [r3, #796] ; 0x31c -6004c66c: f883 2150 strb.w r2, [r3, #336] ; 0x150 -6004c670: f007 fde0 bl 60054234 -6004c674: 4620 mov r0, r4 -6004c676: b003 add sp, #12 -6004c678: bd30 pop {r4, r5, pc} -6004c67a: bf00 nop -6004c67c: 60095b2c .word 0x60095b2c - -6004c680 : -6004c680: b570 push {r4, r5, r6, lr} -6004c682: 4605 mov r5, r0 -6004c684: f002 fa52 bl 6004eb2c -6004c688: 4b14 ldr r3, [pc, #80] ; (6004c6dc ) -6004c68a: f8d3 22e8 ldr.w r2, [r3, #744] ; 0x2e8 -6004c68e: 2a01 cmp r2, #1 -6004c690: d000 beq.n 6004c694 -6004c692: bd70 pop {r4, r5, r6, pc} -6004c694: 4e12 ldr r6, [pc, #72] ; (6004c6e0 ) -6004c696: 2200 movs r2, #0 -6004c698: 4604 mov r4, r0 -6004c69a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004c69e: 6830 ldr r0, [r6, #0] -6004c6a0: f883 2331 strb.w r2, [r3, #817] ; 0x331 -6004c6a4: f7bf fec8 bl 6000c438 -6004c6a8: 4b0e ldr r3, [pc, #56] ; (6004c6e4 ) -6004c6aa: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -6004c6ae: 2b01 cmp r3, #1 -6004c6b0: d004 beq.n 6004c6bc -6004c6b2: 6830 ldr r0, [r6, #0] -6004c6b4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004c6b8: f7bf bee6 b.w 6000c488 -6004c6bc: 69a1 ldr r1, [r4, #24] -6004c6be: 4628 mov r0, r5 -6004c6c0: 314c adds r1, #76 ; 0x4c -6004c6c2: f000 fe23 bl 6004d30c -6004c6c6: 4601 mov r1, r0 -6004c6c8: b110 cbz r0, 6004c6d0 -6004c6ca: 4628 mov r0, r5 -6004c6cc: f000 fbb2 bl 6004ce34 -6004c6d0: 2274 movs r2, #116 ; 0x74 -6004c6d2: 2100 movs r1, #0 -6004c6d4: 69a0 ldr r0, [r4, #24] -6004c6d6: f028 fdab bl 60075230 <____wrap_memset_veneer> -6004c6da: e7ea b.n 6004c6b2 -6004c6dc: 60095b2c .word 0x60095b2c -6004c6e0: 60094fd8 .word 0x60094fd8 -6004c6e4: 60094b70 .word 0x60094b70 - -6004c6e8 : -6004c6e8: b510 push {r4, lr} -6004c6ea: 4c19 ldr r4, [pc, #100] ; (6004c750 ) -6004c6ec: f8d4 32e8 ldr.w r3, [r4, #744] ; 0x2e8 -6004c6f0: b96b cbnz r3, 6004c70e -6004c6f2: 4b18 ldr r3, [pc, #96] ; (6004c754 ) -6004c6f4: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -6004c6f8: 2b01 cmp r3, #1 -6004c6fa: d012 beq.n 6004c722 -6004c6fc: 4b16 ldr r3, [pc, #88] ; (6004c758 ) -6004c6fe: 7a9b ldrb r3, [r3, #10] -6004c700: b303 cbz r3, 6004c744 -6004c702: 4b16 ldr r3, [pc, #88] ; (6004c75c ) -6004c704: 7818 ldrb r0, [r3, #0] -6004c706: f003 f8a3 bl 6004f850 -6004c70a: 2000 movs r0, #0 -6004c70c: bd10 pop {r4, pc} -6004c70e: f7ff ffb7 bl 6004c680 -6004c712: 2300 movs r3, #0 -6004c714: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 -6004c718: 4b0e ldr r3, [pc, #56] ; (6004c754 ) -6004c71a: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -6004c71e: 2b01 cmp r3, #1 -6004c720: d1ec bne.n 6004c6fc -6004c722: f884 3151 strb.w r3, [r4, #337] ; 0x151 -6004c726: f7e5 f9b3 bl 60031a90 -6004c72a: f7e5 fc79 bl 60032020 -6004c72e: 2000 movs r0, #0 -6004c730: f001 fb34 bl 6004dd9c -6004c734: f7e5 fc02 bl 60031f3c -6004c738: f7fa f852 bl 600467e0 -6004c73c: 4b06 ldr r3, [pc, #24] ; (6004c758 ) -6004c73e: 7a9b ldrb r3, [r3, #10] -6004c740: 2b00 cmp r3, #0 -6004c742: d1de bne.n 6004c702 -6004c744: 4b06 ldr r3, [pc, #24] ; (6004c760 ) -6004c746: 7818 ldrb r0, [r3, #0] -6004c748: f003 f896 bl 6004f878 -6004c74c: e7d9 b.n 6004c702 -6004c74e: bf00 nop -6004c750: 60095b2c .word 0x60095b2c -6004c754: 60094b70 .word 0x60094b70 -6004c758: 60093a80 .word 0x60093a80 -6004c75c: 60095a77 .word 0x60095a77 -6004c760: 60095a76 .word 0x60095a76 - -6004c764 : -6004c764: f007 b858 b.w 60053818 - -6004c768 : -6004c768: f7e4 ba68 b.w 60030c3c - -6004c76c : -6004c76c: 2228 movs r2, #40 ; 0x28 -6004c76e: 4901 ldr r1, [pc, #4] ; (6004c774 ) -6004c770: f028 bd3e b.w 600751f0 <____wrap_memcpy_veneer> -6004c774: 60095c2c .word 0x60095c2c - -6004c778 : -6004c778: b5f0 push {r4, r5, r6, r7, lr} -6004c77a: 4c53 ldr r4, [pc, #332] ; (6004c8c8 ) -6004c77c: b083 sub sp, #12 -6004c77e: 4605 mov r5, r0 -6004c780: f002 f9c6 bl 6004eb10 -6004c784: f894 3090 ldrb.w r3, [r4, #144] ; 0x90 -6004c788: b10b cbz r3, 6004c78e -6004c78a: b003 add sp, #12 -6004c78c: bdf0 pop {r4, r5, r6, r7, pc} -6004c78e: 4606 mov r6, r0 -6004c790: 4628 mov r0, r5 -6004c792: f8c4 3098 str.w r3, [r4, #152] ; 0x98 -6004c796: f884 3090 strb.w r3, [r4, #144] ; 0x90 -6004c79a: f8c4 32f0 str.w r3, [r4, #752] ; 0x2f0 -6004c79e: f002 f9a9 bl 6004eaf4 -6004c7a2: 2206 movs r2, #6 -6004c7a4: 4601 mov r1, r0 -6004c7a6: f104 00d3 add.w r0, r4, #211 ; 0xd3 -6004c7aa: f028 fd21 bl 600751f0 <____wrap_memcpy_veneer> -6004c7ae: 2206 movs r2, #6 -6004c7b0: f104 01d3 add.w r1, r4, #211 ; 0xd3 -6004c7b4: f104 00d9 add.w r0, r4, #217 ; 0xd9 -6004c7b8: f028 fd1a bl 600751f0 <____wrap_memcpy_veneer> -6004c7bc: 2206 movs r2, #6 -6004c7be: f104 01cd add.w r1, r4, #205 ; 0xcd -6004c7c2: f104 00df add.w r0, r4, #223 ; 0xdf -6004c7c6: f028 fd13 bl 600751f0 <____wrap_memcpy_veneer> -6004c7ca: f8d4 70a8 ldr.w r7, [r4, #168] ; 0xa8 -6004c7ce: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 -6004c7d2: f894 30df ldrb.w r3, [r4, #223] ; 0xdf -6004c7d6: 4417 add r7, r2 -6004c7d8: f8d4 0128 ldr.w r0, [r4, #296] ; 0x128 -6004c7dc: f003 0301 and.w r3, r3, #1 -6004c7e0: b2bf uxth r7, r7 -6004c7e2: f884 30cc strb.w r3, [r4, #204] ; 0xcc -6004c7e6: f8a4 70b2 strh.w r7, [r4, #178] ; 0xb2 -6004c7ea: b108 cbz r0, 6004c7f0 -6004c7ec: f7bf fdc0 bl 6000c370 -6004c7f0: 1d38 adds r0, r7, #4 -6004c7f2: e9c4 074c strd r0, r7, [r4, #304] ; 0x130 -6004c7f6: f7bf fd9f bl 6000c338 -6004c7fa: f8c4 0128 str.w r0, [r4, #296] ; 0x128 -6004c7fe: 2800 cmp r0, #0 -6004c800: d0c3 beq.n 6004c78a -6004c802: 1cc5 adds r5, r0, #3 -6004c804: 2228 movs r2, #40 ; 0x28 -6004c806: 2100 movs r1, #0 -6004c808: 4830 ldr r0, [pc, #192] ; (6004c8cc ) -6004c80a: f025 0503 bic.w r5, r5, #3 -6004c80e: f8c4 512c str.w r5, [r4, #300] ; 0x12c -6004c812: f028 fd0d bl 60075230 <____wrap_memset_veneer> -6004c816: 482c ldr r0, [pc, #176] ; (6004c8c8 ) -6004c818: f7e4 ff66 bl 600316e8 -6004c81c: 882b ldrh r3, [r5, #0] -6004c81e: 4628 mov r0, r5 -6004c820: 492b ldr r1, [pc, #172] ; (6004c8d0 ) -6004c822: f023 03fc bic.w r3, r3, #252 ; 0xfc -6004c826: b29b uxth r3, r3 -6004c828: 802b strh r3, [r5, #0] -6004c82a: f894 20b5 ldrb.w r2, [r4, #181] ; 0xb5 -6004c82e: 4313 orrs r3, r2 -6004c830: 2206 movs r2, #6 -6004c832: f820 3b04 strh.w r3, [r0], #4 -6004c836: f028 fcdb bl 600751f0 <____wrap_memcpy_veneer> -6004c83a: 2206 movs r2, #6 -6004c83c: 4925 ldr r1, [pc, #148] ; (6004c8d4 ) -6004c83e: f105 000a add.w r0, r5, #10 -6004c842: f028 fcd5 bl 600751f0 <____wrap_memcpy_veneer> -6004c846: 2206 movs r2, #6 -6004c848: 4631 mov r1, r6 -6004c84a: f105 0010 add.w r0, r5, #16 -6004c84e: f028 fccf bl 600751f0 <____wrap_memcpy_veneer> -6004c852: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 -6004c856: f894 309c ldrb.w r3, [r4, #156] ; 0x9c -6004c85a: 18a8 adds r0, r5, r2 -6004c85c: 1aba subs r2, r7, r2 -6004c85e: 2b04 cmp r3, #4 -6004c860: d82d bhi.n 6004c8be -6004c862: e8df f003 tbb [pc, r3] -6004c866: 2428 .short 0x2428 -6004c868: 1c20 .short 0x1c20 -6004c86a: 03 .byte 0x03 -6004c86b: 00 .byte 0x00 -6004c86c: 2149 movs r1, #73 ; 0x49 -6004c86e: f028 fcdf bl 60075230 <____wrap_memset_veneer> -6004c872: 4819 ldr r0, [pc, #100] ; (6004c8d8 ) -6004c874: 2301 movs r3, #1 -6004c876: f44f 7280 mov.w r2, #256 ; 0x100 -6004c87a: 4918 ldr r1, [pc, #96] ; (6004c8dc ) -6004c87c: e9cd 0400 strd r0, r4, [sp] -6004c880: 4817 ldr r0, [pc, #92] ; (6004c8e0 ) -6004c882: f7ff fbc9 bl 6004c018 -6004c886: 2800 cmp r0, #0 -6004c888: f43f af7f beq.w 6004c78a -6004c88c: 4b15 ldr r3, [pc, #84] ; (6004c8e4 ) -6004c88e: 2245 movs r2, #69 ; 0x45 -6004c890: 4915 ldr r1, [pc, #84] ; (6004c8e8 ) -6004c892: 2002 movs r0, #2 -6004c894: b003 add sp, #12 -6004c896: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -6004c89a: f7bb b8b7 b.w 60007a0c -6004c89e: 21ff movs r1, #255 ; 0xff -6004c8a0: f028 fcc6 bl 60075230 <____wrap_memset_veneer> -6004c8a4: e7e5 b.n 6004c872 -6004c8a6: 21a5 movs r1, #165 ; 0xa5 -6004c8a8: f028 fcc2 bl 60075230 <____wrap_memset_veneer> -6004c8ac: e7e1 b.n 6004c872 -6004c8ae: 215a movs r1, #90 ; 0x5a -6004c8b0: f028 fcbe bl 60075230 <____wrap_memset_veneer> -6004c8b4: e7dd b.n 6004c872 -6004c8b6: 2100 movs r1, #0 -6004c8b8: f028 fcba bl 60075230 <____wrap_memset_veneer> -6004c8bc: e7d9 b.n 6004c872 -6004c8be: 4611 mov r1, r2 -6004c8c0: 4b0a ldr r3, [pc, #40] ; (6004c8ec ) -6004c8c2: 4798 blx r3 -6004c8c4: e7d5 b.n 6004c872 -6004c8c6: bf00 nop -6004c8c8: 60095b2c .word 0x60095b2c -6004c8cc: 60095c2c .word 0x60095c2c -6004c8d0: 60095bf9 .word 0x60095bf9 -6004c8d4: 60095bff .word 0x60095bff -6004c8d8: 6004c3e5 .word 0x6004c3e5 -6004c8dc: 600864a8 .word 0x600864a8 -6004c8e0: 60095c64 .word 0x60095c64 -6004c8e4: 600864b8 .word 0x600864b8 -6004c8e8: 60079988 .word 0x60079988 -6004c8ec: 60068fa9 .word 0x60068fa9 - -6004c8f0 : -6004c8f0: b108 cbz r0, 6004c8f6 -6004c8f2: f7e4 b979 b.w 60030be8 -6004c8f6: 4601 mov r1, r0 -6004c8f8: f44f 60c1 mov.w r0, #1544 ; 0x608 -6004c8fc: f7e3 bed4 b.w 600306a8 - -6004c900 : -6004c900: 286c cmp r0, #108 ; 0x6c -6004c902: d835 bhi.n 6004c970 -6004c904: 2848 cmp r0, #72 ; 0x48 -6004c906: d82c bhi.n 6004c962 -6004c908: 2801 cmp r0, #1 -6004c90a: d928 bls.n 6004c95e -6004c90c: 3802 subs r0, #2 -6004c90e: 2846 cmp r0, #70 ; 0x46 -6004c910: d825 bhi.n 6004c95e -6004c912: e8df f000 tbb [pc, r0] -6004c916: 2456 .short 0x2456 -6004c918: 24242454 .word 0x24242454 -6004c91c: 24242424 .word 0x24242424 -6004c920: 24242448 .word 0x24242448 -6004c924: 244a2424 .word 0x244a2424 -6004c928: 244c2424 .word 0x244c2424 -6004c92c: 2424244e .word 0x2424244e -6004c930: 24242424 .word 0x24242424 -6004c934: 24242424 .word 0x24242424 -6004c938: 24242450 .word 0x24242450 -6004c93c: 24242424 .word 0x24242424 -6004c940: 24242424 .word 0x24242424 -6004c944: 24242452 .word 0x24242452 -6004c948: 24242424 .word 0x24242424 -6004c94c: 24242424 .word 0x24242424 -6004c950: 24242424 .word 0x24242424 -6004c954: 24242424 .word 0x24242424 -6004c958: 24242424 .word 0x24242424 -6004c95c: 46 .byte 0x46 -6004c95d: 00 .byte 0x00 -6004c95e: 2002 movs r0, #2 -6004c960: 4770 bx lr -6004c962: 2860 cmp r0, #96 ; 0x60 -6004c964: d01b beq.n 6004c99e -6004c966: 286c cmp r0, #108 ; 0x6c -6004c968: bf14 ite ne -6004c96a: 2002 movne r0, #2 -6004c96c: 200b moveq r0, #11 -6004c96e: 4770 bx lr -6004c970: f080 0380 eor.w r3, r0, #128 ; 0x80 -6004c974: 2b07 cmp r3, #7 -6004c976: d802 bhi.n 6004c97e -6004c978: 3874 subs r0, #116 ; 0x74 -6004c97a: b2c0 uxtb r0, r0 -6004c97c: 4770 bx lr -6004c97e: f100 0360 add.w r3, r0, #96 ; 0x60 -6004c982: b2db uxtb r3, r3 -6004c984: 2b09 cmp r3, #9 -6004c986: d907 bls.n 6004c998 -6004c988: f100 0330 add.w r3, r0, #48 ; 0x30 -6004c98c: b2db uxtb r3, r3 -6004c98e: 2b0b cmp r3, #11 -6004c990: d8e5 bhi.n 6004c95e -6004c992: 3844 subs r0, #68 ; 0x44 -6004c994: b2c0 uxtb r0, r0 -6004c996: 4770 bx lr -6004c998: 383c subs r0, #60 ; 0x3c -6004c99a: b2c0 uxtb r0, r0 -6004c99c: 4770 bx lr -6004c99e: 200a movs r0, #10 -6004c9a0: 4770 bx lr -6004c9a2: 2009 movs r0, #9 -6004c9a4: 4770 bx lr -6004c9a6: 2004 movs r0, #4 -6004c9a8: 4770 bx lr -6004c9aa: 2005 movs r0, #5 -6004c9ac: 4770 bx lr -6004c9ae: 2003 movs r0, #3 -6004c9b0: 4770 bx lr -6004c9b2: 2006 movs r0, #6 -6004c9b4: 4770 bx lr -6004c9b6: 2007 movs r0, #7 -6004c9b8: 4770 bx lr -6004c9ba: 2008 movs r0, #8 -6004c9bc: 4770 bx lr -6004c9be: 2001 movs r0, #1 -6004c9c0: 4770 bx lr -6004c9c2: 2000 movs r0, #0 -6004c9c4: 4770 bx lr -6004c9c6: bf00 nop - -6004c9c8 : -6004c9c8: 4b1b ldr r3, [pc, #108] ; (6004ca38 ) -6004c9ca: b570 push {r4, r5, r6, lr} -6004c9cc: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -6004c9d0: 4605 mov r5, r0 -6004c9d2: 460c mov r4, r1 -6004c9d4: 2b01 cmp r3, #1 -6004c9d6: d009 beq.n 6004c9ec -6004c9d8: 4b18 ldr r3, [pc, #96] ; (6004ca3c ) -6004c9da: 6edb ldr r3, [r3, #108] ; 0x6c -6004c9dc: b12b cbz r3, 6004c9ea -6004c9de: b124 cbz r4, 6004c9ea -6004c9e0: 4621 mov r1, r4 -6004c9e2: 4628 mov r0, r5 -6004c9e4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004c9e8: 4718 bx r3 -6004c9ea: bd70 pop {r4, r5, r6, pc} -6004c9ec: 7b43 ldrb r3, [r0, #13] -6004c9ee: 079b lsls r3, r3, #30 -6004c9f0: d41a bmi.n 6004ca28 -6004c9f2: 4e13 ldr r6, [pc, #76] ; (6004ca40 ) -6004c9f4: f8d6 32f8 ldr.w r3, [r6, #760] ; 0x2f8 -6004c9f8: f896 2322 ldrb.w r2, [r6, #802] ; 0x322 -6004c9fc: 3301 adds r3, #1 -6004c9fe: f8c6 32f8 str.w r3, [r6, #760] ; 0x2f8 -6004ca02: 2a00 cmp r2, #0 -6004ca04: d0e8 beq.n 6004c9d8 -6004ca06: f890 0074 ldrb.w r0, [r0, #116] ; 0x74 -6004ca0a: f002 f873 bl 6004eaf4 -6004ca0e: 6e69 ldr r1, [r5, #100] ; 0x64 -6004ca10: 2206 movs r2, #6 -6004ca12: 3104 adds r1, #4 -6004ca14: f028 fc24 bl 60075260 <____wrap_memcmp_veneer> -6004ca18: 2800 cmp r0, #0 -6004ca1a: d1dd bne.n 6004c9d8 -6004ca1c: f8d6 3300 ldr.w r3, [r6, #768] ; 0x300 -6004ca20: 3301 adds r3, #1 -6004ca22: f8c6 3300 str.w r3, [r6, #768] ; 0x300 -6004ca26: e7d7 b.n 6004c9d8 -6004ca28: 4a05 ldr r2, [pc, #20] ; (6004ca40 ) -6004ca2a: f8d2 32fc ldr.w r3, [r2, #764] ; 0x2fc -6004ca2e: 3301 adds r3, #1 -6004ca30: f8c2 32fc str.w r3, [r2, #764] ; 0x2fc -6004ca34: e7d0 b.n 6004c9d8 -6004ca36: bf00 nop -6004ca38: 60094b70 .word 0x60094b70 -6004ca3c: 60095aac .word 0x60095aac -6004ca40: 60095b2c .word 0x60095b2c - -6004ca44 : -6004ca44: b570 push {r4, r5, r6, lr} -6004ca46: b084 sub sp, #16 -6004ca48: 4605 mov r5, r0 -6004ca4a: f7bf fc3f bl 6000c2cc -6004ca4e: f7f0 fa97 bl 6003cf80 -6004ca52: 4604 mov r4, r0 -6004ca54: f7bf fc54 bl 6000c300 -6004ca58: b1fc cbz r4, 6004ca9a -6004ca5a: 4e1d ldr r6, [pc, #116] ; (6004cad0 ) -6004ca5c: 2234 movs r2, #52 ; 0x34 -6004ca5e: 2100 movs r1, #0 -6004ca60: f104 000c add.w r0, r4, #12 -6004ca64: f028 fbe4 bl 60075230 <____wrap_memset_veneer> -6004ca68: 69b2 ldr r2, [r6, #24] -6004ca6a: 42aa cmp r2, r5 -6004ca6c: db18 blt.n 6004caa0 -6004ca6e: 68a1 ldr r1, [r4, #8] -6004ca70: b319 cbz r1, 6004caba -6004ca72: 69b3 ldr r3, [r6, #24] -6004ca74: 4620 mov r0, r4 -6004ca76: 42ab cmp r3, r5 -6004ca78: bfac ite ge -6004ca7a: 2300 movge r3, #0 -6004ca7c: 2301 movlt r3, #1 -6004ca7e: 6263 str r3, [r4, #36] ; 0x24 -6004ca80: e9d6 3204 ldrd r3, r2, [r6, #16] -6004ca84: 4293 cmp r3, r2 -6004ca86: f105 0203 add.w r2, r5, #3 -6004ca8a: f022 0203 bic.w r2, r2, #3 -6004ca8e: bfc8 it gt -6004ca90: 6173 strgt r3, [r6, #20] -6004ca92: f7f0 fb21 bl 6003d0d8 -6004ca96: 2301 movs r3, #1 -6004ca98: 63a3 str r3, [r4, #56] ; 0x38 -6004ca9a: 4620 mov r0, r4 -6004ca9c: b004 add sp, #16 -6004ca9e: bd70 pop {r4, r5, r6, pc} -6004caa0: 490c ldr r1, [pc, #48] ; (6004cad4 ) -6004caa2: 2003 movs r0, #3 -6004caa4: 4b0c ldr r3, [pc, #48] ; (6004cad8 ) -6004caa6: e9cd 5200 strd r5, r2, [sp] -6004caaa: 2257 movs r2, #87 ; 0x57 -6004caac: f7ba ffd6 bl 60007a5c -6004cab0: 4628 mov r0, r5 -6004cab2: f7bf fc41 bl 6000c338 -6004cab6: 4601 mov r1, r0 -6004cab8: e7da b.n 6004ca70 -6004caba: 9103 str r1, [sp, #12] -6004cabc: f7bf fc06 bl 6000c2cc -6004cac0: 4620 mov r0, r4 -6004cac2: f7f0 fa71 bl 6003cfa8 -6004cac6: 9903 ldr r1, [sp, #12] -6004cac8: 460c mov r4, r1 -6004caca: f7bf fc19 bl 6000c300 -6004cace: e7e4 b.n 6004ca9a -6004cad0: 60095580 .word 0x60095580 -6004cad4: 60079900 .word 0x60079900 -6004cad8: 600864d4 .word 0x600864d4 - -6004cadc : -6004cadc: 3103 adds r1, #3 -6004cade: b538 push {r3, r4, r5, lr} -6004cae0: f021 0403 bic.w r4, r1, #3 -6004cae4: 4420 add r0, r4 -6004cae6: f7ff ffad bl 6004ca44 -6004caea: 4605 mov r5, r0 -6004caec: b110 cbz r0, 6004caf4 -6004caee: 4621 mov r1, r4 -6004caf0: f7f0 faea bl 6003d0c8 -6004caf4: 4628 mov r0, r5 -6004caf6: bd38 pop {r3, r4, r5, pc} - -6004caf8 : -6004caf8: b510 push {r4, lr} -6004cafa: 4604 mov r4, r0 -6004cafc: f7bf fbe6 bl 6000c2cc -6004cb00: 6a63 ldr r3, [r4, #36] ; 0x24 -6004cb02: 2b01 cmp r3, #1 -6004cb04: d00f beq.n 6004cb26 -6004cb06: f104 0038 add.w r0, r4, #56 ; 0x38 -6004cb0a: f7d1 fd75 bl 6001e5f8 -6004cb0e: b918 cbnz r0, 6004cb18 -6004cb10: e8bd 4010 ldmia.w sp!, {r4, lr} -6004cb14: f7bf bbf4 b.w 6000c300 -6004cb18: 4620 mov r0, r4 -6004cb1a: f7f0 fa45 bl 6003cfa8 -6004cb1e: e8bd 4010 ldmia.w sp!, {r4, lr} -6004cb22: f7bf bbed b.w 6000c300 -6004cb26: 2300 movs r3, #0 -6004cb28: 68e0 ldr r0, [r4, #12] -6004cb2a: 6263 str r3, [r4, #36] ; 0x24 -6004cb2c: f7bf fc20 bl 6000c370 -6004cb30: 4620 mov r0, r4 -6004cb32: f7f0 fa39 bl 6003cfa8 -6004cb36: e8bd 4010 ldmia.w sp!, {r4, lr} -6004cb3a: f7bf bbe1 b.w 6000c300 -6004cb3e: bf00 nop - -6004cb40 : -6004cb40: f7ff bfda b.w 6004caf8 - -6004cb44 : -6004cb44: 3203 adds r2, #3 -6004cb46: b570 push {r4, r5, r6, lr} -6004cb48: f022 0603 bic.w r6, r2, #3 -6004cb4c: 4605 mov r5, r0 -6004cb4e: 6a00 ldr r0, [r0, #32] -6004cb50: 4430 add r0, r6 -6004cb52: f7ff ff77 bl 6004ca44 -6004cb56: 4604 mov r4, r0 -6004cb58: b198 cbz r0, 6004cb82 -6004cb5a: 4631 mov r1, r6 -6004cb5c: f7f0 fab4 bl 6003d0c8 -6004cb60: 6a29 ldr r1, [r5, #32] -6004cb62: 6963 ldr r3, [r4, #20] -6004cb64: 6a22 ldr r2, [r4, #32] -6004cb66: 440b add r3, r1 -6004cb68: 440a add r2, r1 -6004cb6a: 69a1 ldr r1, [r4, #24] -6004cb6c: 6163 str r3, [r4, #20] -6004cb6e: 428b cmp r3, r1 -6004cb70: 6222 str r2, [r4, #32] -6004cb72: d808 bhi.n 6004cb86 -6004cb74: 6a2a ldr r2, [r5, #32] -6004cb76: 6929 ldr r1, [r5, #16] -6004cb78: 6920 ldr r0, [r4, #16] -6004cb7a: f028 fb39 bl 600751f0 <____wrap_memcpy_veneer> -6004cb7e: 69eb ldr r3, [r5, #28] -6004cb80: 61e3 str r3, [r4, #28] -6004cb82: 4620 mov r0, r4 -6004cb84: bd70 pop {r4, r5, r6, pc} -6004cb86: 217d movs r1, #125 ; 0x7d -6004cb88: 4801 ldr r0, [pc, #4] ; (6004cb90 ) -6004cb8a: f01c fa3d bl 60069008 -6004cb8e: bf00 nop -6004cb90: 60085d6c .word 0x60085d6c - -6004cb94 <_rtw_init_stainfo>: -6004cb94: b5f8 push {r3, r4, r5, r6, r7, lr} -6004cb96: 2100 movs r1, #0 -6004cb98: 4604 mov r4, r0 -6004cb9a: f44f 628f mov.w r2, #1144 ; 0x478 -6004cb9e: 460d mov r5, r1 -6004cba0: f028 fb46 bl 60075230 <____wrap_memset_veneer> -6004cba4: f504 70c8 add.w r0, r4, #400 ; 0x190 -6004cba8: f104 0680 add.w r6, r4, #128 ; 0x80 -6004cbac: f7bf fbe6 bl 6000c37c -6004cbb0: 4620 mov r0, r4 -6004cbb2: f7d1 fd2f bl 6001e614 -6004cbb6: f504 70e0 add.w r0, r4, #448 ; 0x1c0 -6004cbba: f7d1 fd49 bl 6001e650 -6004cbbe: 2270 movs r2, #112 ; 0x70 -6004cbc0: 4629 mov r1, r5 -6004cbc2: 4630 mov r0, r6 -6004cbc4: f8a4 5264 strh.w r5, [r4, #612] ; 0x264 -6004cbc8: f104 07f0 add.w r7, r4, #240 ; 0xf0 -6004cbcc: f028 fb30 bl 60075230 <____wrap_memset_veneer> -6004cbd0: f104 0094 add.w r0, r4, #148 ; 0x94 -6004cbd4: f7d1 fd1e bl 6001e614 -6004cbd8: f104 009c add.w r0, r4, #156 ; 0x9c -6004cbdc: f7d1 fd38 bl 6001e650 -6004cbe0: 2284 movs r2, #132 ; 0x84 -6004cbe2: 4629 mov r1, r5 -6004cbe4: 4638 mov r0, r7 -6004cbe6: f8c4 50a8 str.w r5, [r4, #168] ; 0xa8 -6004cbea: f028 fb21 bl 60075230 <____wrap_memset_veneer> -6004cbee: f504 70ce add.w r0, r4, #412 ; 0x19c -6004cbf2: f7d1 fd0f bl 6001e614 -6004cbf6: f504 70ca add.w r0, r4, #404 ; 0x194 -6004cbfa: f7d1 fd0b bl 6001e614 -6004cbfe: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 -6004cc02: f104 0208 add.w r2, r4, #8 -6004cc06: f504 7126 add.w r1, r4, #664 ; 0x298 -6004cc0a: f365 0300 bfi r3, r5, #0, #1 -6004cc0e: f884 5276 strb.w r5, [r4, #630] ; 0x276 -6004cc12: f8c4 5250 str.w r5, [r4, #592] ; 0x250 -6004cc16: f884 3078 strb.w r3, [r4, #120] ; 0x78 -6004cc1a: f8b4 328c ldrh.w r3, [r4, #652] ; 0x28c -6004cc1e: f8a4 5262 strh.w r5, [r4, #610] ; 0x262 -6004cc22: f423 53fd bic.w r3, r3, #8096 ; 0x1fa0 -6004cc26: f8c4 717c str.w r7, [r4, #380] ; 0x17c -6004cc2a: f8c4 6180 str.w r6, [r4, #384] ; 0x180 -6004cc2e: f023 031f bic.w r3, r3, #31 -6004cc32: e9c4 1261 strd r1, r2, [r4, #388] ; 0x184 -6004cc36: f104 0210 add.w r2, r4, #16 -6004cc3a: f8a4 328c strh.w r3, [r4, #652] ; 0x28c -6004cc3e: f8c4 2178 str.w r2, [r4, #376] ; 0x178 -6004cc42: bdf8 pop {r3, r4, r5, r6, r7, pc} - -6004cc44 : -6004cc44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004cc48: b087 sub sp, #28 -6004cc4a: 4604 mov r4, r0 -6004cc4c: 460e mov r6, r1 -6004cc4e: f001 ff6d bl 6004eb2c -6004cc52: 4b70 ldr r3, [pc, #448] ; (6004ce14 ) -6004cc54: 4683 mov fp, r0 -6004cc56: f8d0 8018 ldr.w r8, [r0, #24] -6004cc5a: f853 a024 ldr.w sl, [r3, r4, lsl #2] -6004cc5e: f1ba 0f00 cmp.w sl, #0 -6004cc62: d005 beq.n 6004cc70 -6004cc64: 2c02 cmp r4, #2 -6004cc66: bf28 it cs -6004cc68: f04f 0a00 movcs.w sl, #0 -6004cc6c: f10a 0a50 add.w sl, sl, #80 ; 0x50 -6004cc70: 4b69 ldr r3, [pc, #420] ; (6004ce18 ) -6004cc72: f64f 72ff movw r2, #65535 ; 0xffff -6004cc76: f8db 5034 ldr.w r5, [fp, #52] ; 0x34 -6004cc7a: f8ad 200e strh.w r2, [sp, #14] -6004cc7e: e893 0003 ldmia.w r3, {r0, r1} -6004cc82: 9004 str r0, [sp, #16] -6004cc84: 4620 mov r0, r4 -6004cc86: f8ad 1014 strh.w r1, [sp, #20] -6004cc8a: f000 fb99 bl 6004d3c0 -6004cc8e: 4285 cmp r5, r0 -6004cc90: f280 8098 bge.w 6004cdc4 -6004cc94: 2206 movs r2, #6 -6004cc96: 4631 mov r1, r6 -6004cc98: a804 add r0, sp, #16 -6004cc9a: f028 fae1 bl 60075260 <____wrap_memcmp_veneer> -6004cc9e: 4605 mov r5, r0 -6004cca0: 2800 cmp r0, #0 -6004cca2: d152 bne.n 6004cd4a -6004cca4: 2c00 cmp r4, #0 -6004cca6: f040 80a1 bne.w 6004cdec -6004ccaa: f8df 9184 ldr.w r9, [pc, #388] ; 6004ce30 -6004ccae: 4625 mov r5, r4 -6004ccb0: 4648 mov r0, r9 -6004ccb2: f509 77bc add.w r7, r9, #376 ; 0x178 -6004ccb6: f7ff ff6d bl 6004cb94 <_rtw_init_stainfo> -6004ccba: f889 4223 strb.w r4, [r9, #547] ; 0x223 -6004ccbe: f889 4234 strb.w r4, [r9, #564] ; 0x234 -6004ccc2: f89a 300c ldrb.w r3, [sl, #12] -6004ccc6: f889 326b strb.w r3, [r9, #619] ; 0x26b -6004ccca: 2206 movs r2, #6 -6004cccc: 4631 mov r1, r6 -6004ccce: f509 701b add.w r0, r9, #620 ; 0x26c -6004ccd2: f509 7498 add.w r4, r9, #304 ; 0x130 -6004ccd6: f028 fa8b bl 600751f0 <____wrap_memcpy_veneer> -6004ccda: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004ccde: f8da 0008 ldr.w r0, [sl, #8] -6004cce2: f7bf fba9 bl 6000c438 -6004cce6: 4651 mov r1, sl -6004cce8: 4648 mov r0, r9 -6004ccea: f7d1 fca3 bl 6001e634 -6004ccee: f8db 3034 ldr.w r3, [fp, #52] ; 0x34 -6004ccf2: 3301 adds r3, #1 -6004ccf4: f8cb 3034 str.w r3, [fp, #52] ; 0x34 -6004ccf8: f8da 0008 ldr.w r0, [sl, #8] -6004ccfc: f509 7aa8 add.w sl, r9, #336 ; 0x150 -6004cd00: f7bf fbc2 bl 6000c488 -6004cd04: 4620 mov r0, r4 -6004cd06: 3402 adds r4, #2 -6004cd08: 2202 movs r2, #2 -6004cd0a: f10d 010e add.w r1, sp, #14 -6004cd0e: f028 fa6f bl 600751f0 <____wrap_memcpy_veneer> -6004cd12: 45a2 cmp sl, r4 -6004cd14: d1f6 bne.n 6004cd04 -6004cd16: 4648 mov r0, r9 -6004cd18: f7fd fcd6 bl 6004a6c8 -6004cd1c: f109 00f0 add.w r0, r9, #240 ; 0xf0 -6004cd20: f001 fe74 bl 6004ea0c -6004cd24: 4638 mov r0, r7 -6004cd26: f109 0110 add.w r1, r9, #16 -6004cd2a: f7fb ffe9 bl 60048d00 -6004cd2e: f109 03ec add.w r3, r9, #236 ; 0xec -6004cd32: f509 7096 add.w r0, r9, #300 ; 0x12c -6004cd36: 2200 movs r2, #0 -6004cd38: f843 2f04 str.w r2, [r3, #4]! -6004cd3c: 4298 cmp r0, r3 -6004cd3e: d1fb bne.n 6004cd38 -6004cd40: bb9d cbnz r5, 6004cdaa -6004cd42: 4638 mov r0, r7 -6004cd44: b007 add sp, #28 -6004cd46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004cd4a: f44f 608f mov.w r0, #1144 ; 0x478 -6004cd4e: f7bf faf3 bl 6000c338 -6004cd52: 4681 mov r9, r0 -6004cd54: 2800 cmp r0, #0 -6004cd56: d041 beq.n 6004cddc -6004cd58: b94c cbnz r4, 6004cd6e -6004cd5a: 2206 movs r2, #6 -6004cd5c: 4631 mov r1, r6 -6004cd5e: f108 004c add.w r0, r8, #76 ; 0x4c -6004cd62: f028 fa7d bl 60075260 <____wrap_memcmp_veneer> -6004cd66: b910 cbnz r0, 6004cd6e -6004cd68: 4b2c ldr r3, [pc, #176] ; (6004ce1c ) -6004cd6a: f8c3 9000 str.w r9, [r3] -6004cd6e: 4648 mov r0, r9 -6004cd70: f1a4 0501 sub.w r5, r4, #1 -6004cd74: f7ff ff0e bl 6004cb94 <_rtw_init_stainfo> -6004cd78: 2300 movs r3, #0 -6004cd7a: fab5 f585 clz r5, r5 -6004cd7e: f509 77bc add.w r7, r9, #376 ; 0x178 -6004cd82: f889 3223 strb.w r3, [r9, #547] ; 0x223 -6004cd86: f889 3234 strb.w r3, [r9, #564] ; 0x234 -6004cd8a: 096d lsrs r5, r5, #5 -6004cd8c: 4b24 ldr r3, [pc, #144] ; (6004ce20 ) -6004cd8e: f89a 200c ldrb.w r2, [sl, #12] -6004cd92: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 -6004cd96: f889 226b strb.w r2, [r9, #619] ; 0x26b -6004cd9a: 2b00 cmp r3, #0 -6004cd9c: d095 beq.n 6004ccca -6004cd9e: 2007 movs r0, #7 -6004cda0: f7bf faca bl 6000c338 -6004cda4: f8c9 018c str.w r0, [r9, #396] ; 0x18c -6004cda8: e78f b.n 6004ccca -6004cdaa: 2206 movs r2, #6 -6004cdac: 4631 mov r1, r6 -6004cdae: f108 004c add.w r0, r8, #76 ; 0x4c -6004cdb2: f028 fa55 bl 60075260 <____wrap_memcmp_veneer> -6004cdb6: 2800 cmp r0, #0 -6004cdb8: d0c3 beq.n 6004cd42 -6004cdba: 2101 movs r1, #1 -6004cdbc: 4608 mov r0, r1 -6004cdbe: f015 ff13 bl 60062be8 -6004cdc2: e7be b.n 6004cd42 -6004cdc4: 4620 mov r0, r4 -6004cdc6: 2700 movs r7, #0 -6004cdc8: f000 fafa bl 6004d3c0 -6004cdcc: 4b15 ldr r3, [pc, #84] ; (6004ce24 ) -6004cdce: 9000 str r0, [sp, #0] -6004cdd0: 2257 movs r2, #87 ; 0x57 -6004cdd2: 4915 ldr r1, [pc, #84] ; (6004ce28 ) -6004cdd4: 2003 movs r0, #3 -6004cdd6: f7ba fe19 bl 60007a0c -6004cdda: e7b2 b.n 6004cd42 -6004cddc: 4b13 ldr r3, [pc, #76] ; (6004ce2c ) -6004cdde: 2257 movs r2, #87 ; 0x57 -6004cde0: 4911 ldr r1, [pc, #68] ; (6004ce28 ) -6004cde2: 2003 movs r0, #3 -6004cde4: 2700 movs r7, #0 -6004cde6: f7ba fe11 bl 60007a0c -6004cdea: e7aa b.n 6004cd42 -6004cdec: f44f 608f mov.w r0, #1144 ; 0x478 -6004cdf0: f7bf faa2 bl 6000c338 -6004cdf4: 4681 mov r9, r0 -6004cdf6: 2800 cmp r0, #0 -6004cdf8: d0f0 beq.n 6004cddc -6004cdfa: f7ff fecb bl 6004cb94 <_rtw_init_stainfo> -6004cdfe: f889 5223 strb.w r5, [r9, #547] ; 0x223 -6004ce02: f889 5234 strb.w r5, [r9, #564] ; 0x234 -6004ce06: f509 77bc add.w r7, r9, #376 ; 0x178 -6004ce0a: f89a 300c ldrb.w r3, [sl, #12] -6004ce0e: f889 326b strb.w r3, [r9, #619] ; 0x26b -6004ce12: e75a b.n 6004ccca -6004ce14: 60095e8c .word 0x60095e8c -6004ce18: 600823d4 .word 0x600823d4 -6004ce1c: 60095a50 .word 0x60095a50 -6004ce20: 60093a80 .word 0x60093a80 -6004ce24: 600864fc .word 0x600864fc -6004ce28: 60079988 .word 0x60079988 -6004ce2c: 60086514 .word 0x60086514 -6004ce30: 600955d8 .word 0x600955d8 - -6004ce34 : -6004ce34: 4b70 ldr r3, [pc, #448] ; (6004cff8 ) -6004ce36: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6004ce3a: f853 4020 ldr.w r4, [r3, r0, lsl #2] -6004ce3e: b083 sub sp, #12 -6004ce40: 4607 mov r7, r0 -6004ce42: 460d mov r5, r1 -6004ce44: 2c00 cmp r4, #0 -6004ce46: f000 80cf beq.w 6004cfe8 -6004ce4a: 2801 cmp r0, #1 -6004ce4c: f240 80b2 bls.w 6004cfb4 -6004ce50: 2600 movs r6, #0 -6004ce52: 4634 mov r4, r6 -6004ce54: 3450 adds r4, #80 ; 0x50 -6004ce56: 2d00 cmp r5, #0 -6004ce58: f000 80cb beq.w 6004cff2 -6004ce5c: f8b5 10f0 ldrh.w r1, [r5, #240] ; 0xf0 -6004ce60: 220b movs r2, #11 -6004ce62: f5a5 78bc sub.w r8, r5, #376 ; 0x178 -6004ce66: 4638 mov r0, r7 -6004ce68: 0409 lsls r1, r1, #16 -6004ce6a: f1a5 0928 sub.w r9, r5, #40 ; 0x28 -6004ce6e: f041 0102 orr.w r1, r1, #2 -6004ce72: f7c0 fe07 bl 6000da84 -6004ce76: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004ce7a: 68a0 ldr r0, [r4, #8] -6004ce7c: f7bf fadc bl 6000c438 -6004ce80: 4640 mov r0, r8 -6004ce82: f7d1 fbdd bl 6001e640 -6004ce86: 6b73 ldr r3, [r6, #52] ; 0x34 -6004ce88: 3b01 subs r3, #1 -6004ce8a: 6373 str r3, [r6, #52] ; 0x34 -6004ce8c: 68a0 ldr r0, [r4, #8] -6004ce8e: f1a5 04f8 sub.w r4, r5, #248 ; 0xf8 -6004ce92: f7bf faf9 bl 6000c488 -6004ce96: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004ce9a: 6d28 ldr r0, [r5, #80] ; 0x50 -6004ce9c: f7bf facc bl 6000c438 -6004cea0: 4e56 ldr r6, [pc, #344] ; (6004cffc ) -6004cea2: 4628 mov r0, r5 -6004cea4: f7f2 fe0a bl 6003fabc -6004cea8: 6d28 ldr r0, [r5, #80] ; 0x50 -6004ceaa: f7bf faed bl 6000c488 -6004ceae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004ceb2: 6830 ldr r0, [r6, #0] -6004ceb4: f7bf fac0 bl 6000c438 -6004ceb8: 4638 mov r0, r7 -6004ceba: f001 fe7b bl 6004ebb4 -6004cebe: 4621 mov r1, r4 -6004cec0: f7eb ff8e bl 60038de0 -6004cec4: 6830 ldr r0, [r6, #0] -6004cec6: f7bf fadf bl 6000c488 -6004ceca: f5a5 70b4 sub.w r0, r5, #360 ; 0x168 -6004cece: f7d1 fb51 bl 6001e574 -6004ced2: 4620 mov r0, r4 -6004ced4: f7d1 fb4e bl 6001e574 -6004ced8: 4648 mov r0, r9 -6004ceda: f8cd 9004 str.w r9, [sp, #4] -6004cede: f001 fc9f bl 6004e820 -6004cee2: 9801 ldr r0, [sp, #4] -6004cee4: f1a5 0488 sub.w r4, r5, #136 ; 0x88 -6004cee8: f1a5 0648 sub.w r6, r5, #72 ; 0x48 -6004ceec: f7d1 fb42 bl 6001e574 -6004cef0: 4620 mov r0, r4 -6004cef2: 3404 adds r4, #4 -6004cef4: f7ee ffd8 bl 6003bea8 -6004cef8: 42a6 cmp r6, r4 -6004cefa: d1f9 bne.n 6004cef0 -6004cefc: f105 0624 add.w r6, r5, #36 ; 0x24 -6004cf00: 4c3f ldr r4, [pc, #252] ; (6004d000 ) -6004cf02: 4630 mov r0, r6 -6004cf04: f7d1 fb8a bl 6001e61c -6004cf08: 2800 cmp r0, #0 -6004cf0a: d061 beq.n 6004cfd0 -6004cf0c: f105 061c add.w r6, r5, #28 -6004cf10: 4630 mov r0, r6 -6004cf12: f7d1 fb83 bl 6001e61c -6004cf16: 2800 cmp r0, #0 -6004cf18: d04e beq.n 6004cfb8 -6004cf1a: 2300 movs r3, #0 -6004cf1c: f8b5 20f0 ldrh.w r2, [r5, #240] ; 0xf0 -6004cf20: 2f01 cmp r7, #1 -6004cf22: f885 30fe strb.w r3, [r5, #254] ; 0xfe -6004cf26: f885 3110 strb.w r3, [r5, #272] ; 0x110 -6004cf2a: f04f 0301 mov.w r3, #1 -6004cf2e: fa03 f302 lsl.w r3, r3, r2 -6004cf32: ea6f 0303 mvn.w r3, r3 -6004cf36: d106 bne.n 6004cf46 -6004cf38: 8ca1 ldrh r1, [r4, #36] ; 0x24 -6004cf3a: b29a uxth r2, r3 -6004cf3c: 8ce0 ldrh r0, [r4, #38] ; 0x26 -6004cf3e: 4011 ands r1, r2 -6004cf40: 4002 ands r2, r0 -6004cf42: 84a1 strh r1, [r4, #36] ; 0x24 -6004cf44: 84e2 strh r2, [r4, #38] ; 0x26 -6004cf46: 4a2f ldr r2, [pc, #188] ; (6004d004 ) -6004cf48: 6811 ldr r1, [r2, #0] -6004cf4a: 6a22 ldr r2, [r4, #32] -6004cf4c: 4013 ands r3, r2 -6004cf4e: 6223 str r3, [r4, #32] -6004cf50: 2300 movs r3, #0 -6004cf52: f8a5 30f0 strh.w r3, [r5, #240] ; 0xf0 -6004cf56: f8d1 3118 ldr.w r3, [r1, #280] ; 0x118 -6004cf5a: b113 cbz r3, 6004cf62 -6004cf5c: 4629 mov r1, r5 -6004cf5e: 4638 mov r0, r7 -6004cf60: 4798 blx r3 -6004cf62: 6968 ldr r0, [r5, #20] -6004cf64: b118 cbz r0, 6004cf6e -6004cf66: f7bf fa03 bl 6000c370 -6004cf6a: 2300 movs r3, #0 -6004cf6c: 616b str r3, [r5, #20] -6004cf6e: 69a8 ldr r0, [r5, #24] -6004cf70: 2400 movs r4, #0 -6004cf72: f7bf fa57 bl 6000c424 -6004cf76: f855 0cd4 ldr.w r0, [r5, #-212] -6004cf7a: f7bf fa53 bl 6000c424 -6004cf7e: 6d28 ldr r0, [r5, #80] ; 0x50 -6004cf80: f7bf fa50 bl 6000c424 -6004cf84: 4b20 ldr r3, [pc, #128] ; (6004d008 ) -6004cf86: 612c str r4, [r5, #16] -6004cf88: 4598 cmp r8, r3 -6004cf8a: e9c8 445e strd r4, r4, [r8, #376] ; 0x178 -6004cf8e: e9c8 4460 strd r4, r4, [r8, #384] ; 0x180 -6004cf92: d00b beq.n 6004cfac -6004cf94: 4640 mov r0, r8 -6004cf96: f7bf f9eb bl 6000c370 -6004cf9a: 4621 mov r1, r4 -6004cf9c: 4638 mov r0, r7 -6004cf9e: f015 fe23 bl 60062be8 -6004cfa2: b91f cbnz r7, 6004cfac -6004cfa4: 4b19 ldr r3, [pc, #100] ; (6004d00c ) -6004cfa6: 681a ldr r2, [r3, #0] -6004cfa8: 4542 cmp r2, r8 -6004cfaa: d01f beq.n 6004cfec -6004cfac: 2000 movs r0, #0 -6004cfae: b003 add sp, #12 -6004cfb0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004cfb4: 4626 mov r6, r4 -6004cfb6: e74d b.n 6004ce54 -6004cfb8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004cfbc: 68e0 ldr r0, [r4, #12] -6004cfbe: f7bf fa3b bl 6000c438 -6004cfc2: 4630 mov r0, r6 -6004cfc4: f7d1 fb3c bl 6001e640 -6004cfc8: 68e0 ldr r0, [r4, #12] -6004cfca: f7bf fa5d bl 6000c488 -6004cfce: e7a4 b.n 6004cf1a -6004cfd0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004cfd4: 68a0 ldr r0, [r4, #8] -6004cfd6: f7bf fa2f bl 6000c438 -6004cfda: 4630 mov r0, r6 -6004cfdc: f7d1 fb30 bl 6001e640 -6004cfe0: 68a0 ldr r0, [r4, #8] -6004cfe2: f7bf fa51 bl 6000c488 -6004cfe6: e791 b.n 6004cf0c -6004cfe8: 4626 mov r6, r4 -6004cfea: e734 b.n 6004ce56 -6004cfec: 4638 mov r0, r7 -6004cfee: 601f str r7, [r3, #0] -6004cff0: e7dd b.n 6004cfae -6004cff2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004cff6: e7da b.n 6004cfae -6004cff8: 60095e8c .word 0x60095e8c -6004cffc: 60095320 .word 0x60095320 -6004d000: 60094f2c .word 0x60094f2c -6004d004: 60094700 .word 0x60094700 -6004d008: 600955d8 .word 0x600955d8 -6004d00c: 60095a50 .word 0x60095a50 - -6004d010 : -6004d010: b508 push {r3, lr} -6004d012: 684b ldr r3, [r1, #4] -6004d014: 6819 ldr r1, [r3, #0] -6004d016: f7ff ff0d bl 6004ce34 -6004d01a: 2000 movs r0, #0 -6004d01c: bd08 pop {r3, pc} -6004d01e: bf00 nop - -6004d020 : -6004d020: b191 cbz r1, 6004d048 -6004d022: b538 push {r3, r4, r5, lr} -6004d024: 4605 mov r5, r0 -6004d026: 2004 movs r0, #4 -6004d028: 460c mov r4, r1 -6004d02a: f7bf f985 bl 6000c338 -6004d02e: 4601 mov r1, r0 -6004d030: b138 cbz r0, 6004d042 +6004c5c8: f884 3090 strb.w r3, [r4, #144] ; 0x90 +6004c5cc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004c5d0: f7c0 b944 b.w 6000c85c +6004c5d4: 4628 mov r0, r5 +6004c5d6: f7ed fc11 bl 60039dfc +6004c5da: f894 3090 ldrb.w r3, [r4, #144] ; 0x90 +6004c5de: 2b00 cmp r3, #0 +6004c5e0: d1df bne.n 6004c5a2 +6004c5e2: 4630 mov r0, r6 +6004c5e4: f002 fb46 bl 6004ec74 +6004c5e8: 2800 cmp r0, #0 +6004c5ea: d1da bne.n 6004c5a2 +6004c5ec: 2001 movs r0, #1 +6004c5ee: f7c0 f949 bl 6000c884 +6004c5f2: e78e b.n 6004c512 +6004c5f4: f7c0 f946 bl 6000c884 +6004c5f8: e7b4 b.n 6004c564 +6004c5fa: 6eab ldr r3, [r5, #104] ; 0x68 +6004c5fc: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c +6004c600: 6918 ldr r0, [r3, #16] +6004c602: f028 febd bl 60075380 <____wrap_memcpy_veneer> +6004c606: e7a2 b.n 6004c54e +6004c608: 60095600 .word 0x60095600 + +6004c60c : +6004c60c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004c610: 4c3c ldr r4, [pc, #240] ; (6004c704 ) +6004c612: 4680 mov r8, r0 +6004c614: f44f 7252 mov.w r2, #840 ; 0x348 +6004c618: 2100 movs r1, #0 +6004c61a: 4620 mov r0, r4 +6004c61c: 2500 movs r5, #0 +6004c61e: f028 fe9b bl 60075358 <____wrap_memset_veneer> +6004c622: 2302 movs r3, #2 +6004c624: 27ff movs r7, #255 ; 0xff +6004c626: f204 3135 addw r1, r4, #821 ; 0x335 +6004c62a: f884 3329 strb.w r3, [r4, #809] ; 0x329 +6004c62e: f44f 5328 mov.w r3, #10752 ; 0x2a00 +6004c632: 2206 movs r2, #6 +6004c634: f104 004c add.w r0, r4, #76 ; 0x4c +6004c638: f8a4 3326 strh.w r3, [r4, #806] ; 0x326 +6004c63c: 2608 movs r6, #8 +6004c63e: 4b32 ldr r3, [pc, #200] ; (6004c708 ) +6004c640: f8c4 52e8 str.w r5, [r4, #744] ; 0x2e8 +6004c644: f8c4 331c str.w r3, [r4, #796] ; 0x31c +6004c648: f44f 7380 mov.w r3, #256 ; 0x100 +6004c64c: f884 5325 strb.w r5, [r4, #805] ; 0x325 +6004c650: f8a4 3322 strh.w r3, [r4, #802] ; 0x322 +6004c654: f644 43e0 movw r3, #19680 ; 0x4ce0 +6004c658: f884 5330 strb.w r5, [r4, #816] ; 0x330 +6004c65c: f8a4 3336 strh.w r3, [r4, #822] ; 0x336 +6004c660: f246 6387 movw r3, #26247 ; 0x6687 +6004c664: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 +6004c668: f8a4 3338 strh.w r3, [r4, #824] ; 0x338 +6004c66c: 2355 movs r3, #85 ; 0x55 +6004c66e: f884 709c strb.w r7, [r4, #156] ; 0x9c +6004c672: f884 333a strb.w r3, [r4, #826] ; 0x33a +6004c676: f8c4 52f8 str.w r5, [r4, #760] ; 0x2f8 +6004c67a: f884 732b strb.w r7, [r4, #811] ; 0x32b +6004c67e: f884 5335 strb.w r5, [r4, #821] ; 0x335 +6004c682: e9c4 55bf strd r5, r5, [r4, #764] ; 0x2fc +6004c686: f028 fe7b bl 60075380 <____wrap_memcpy_veneer> +6004c68a: 4620 mov r0, r4 +6004c68c: 4632 mov r2, r6 +6004c68e: 491f ldr r1, [pc, #124] ; (6004c70c ) +6004c690: f840 6b04 str.w r6, [r0], #4 +6004c694: f028 fe74 bl 60075380 <____wrap_memcpy_veneer> +6004c698: 2301 movs r3, #1 +6004c69a: 4629 mov r1, r5 +6004c69c: 2260 movs r2, #96 ; 0x60 +6004c69e: f104 00a0 add.w r0, r4, #160 ; 0xa0 +6004c6a2: f884 3090 strb.w r3, [r4, #144] ; 0x90 +6004c6a6: f884 8320 strb.w r8, [r4, #800] ; 0x320 +6004c6aa: f884 5334 strb.w r5, [r4, #820] ; 0x334 +6004c6ae: f884 5331 strb.w r5, [r4, #817] ; 0x331 +6004c6b2: f028 fe51 bl 60075358 <____wrap_memset_veneer> +6004c6b6: 4629 mov r1, r5 +6004c6b8: 2228 movs r2, #40 ; 0x28 +6004c6ba: f504 7080 add.w r0, r4, #256 ; 0x100 +6004c6be: f028 fe4b bl 60075358 <____wrap_memset_veneer> +6004c6c2: f248 7312 movw r3, #34578 ; 0x8712 +6004c6c6: 4639 mov r1, r7 +6004c6c8: 2206 movs r2, #6 +6004c6ca: f104 00cd add.w r0, r4, #205 ; 0xcd +6004c6ce: f8a4 30ac strh.w r3, [r4, #172] ; 0xac +6004c6d2: f028 fe41 bl 60075358 <____wrap_memset_veneer> +6004c6d6: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 +6004c6da: 4b0d ldr r3, [pc, #52] ; (6004c710 ) +6004c6dc: 2118 movs r1, #24 +6004c6de: 4628 mov r0, r5 +6004c6e0: f884 60b5 strb.w r6, [r4, #181] ; 0xb5 +6004c6e4: 4013 ands r3, r2 +6004c6e6: f04f 1208 mov.w r2, #524296 ; 0x80008 +6004c6ea: f8a4 10b0 strh.w r1, [r4, #176] ; 0xb0 +6004c6ee: f8a4 50ca strh.w r5, [r4, #202] ; 0xca +6004c6f2: f884 50e8 strb.w r5, [r4, #232] ; 0xe8 +6004c6f6: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 +6004c6fa: f8c4 231c str.w r2, [r4, #796] ; 0x31c +6004c6fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004c702: bf00 nop +6004c704: 60095bac .word 0x60095bac +6004c708: 000c0008 .word 0x000c0008 +6004c70c: 60086530 .word 0x60086530 +6004c710: ff87fffc .word 0xff87fffc + +6004c714 : +6004c714: 4b04 ldr r3, [pc, #16] ; (6004c728 ) +6004c716: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +6004c71a: 2b01 cmp r3, #1 +6004c71c: d102 bne.n 6004c724 +6004c71e: 4a03 ldr r2, [pc, #12] ; (6004c72c ) +6004c720: f882 3151 strb.w r3, [r2, #337] ; 0x151 +6004c724: 4770 bx lr +6004c726: bf00 nop +6004c728: 60094bf0 .word 0x60094bf0 +6004c72c: 60095bac .word 0x60095bac + +6004c730 : +6004c730: 1ec3 subs r3, r0, #3 +6004c732: 4a05 ldr r2, [pc, #20] ; (6004c748 ) +6004c734: 2801 cmp r0, #1 +6004c736: bf18 it ne +6004c738: 2b01 cmpne r3, #1 +6004c73a: bf94 ite ls +6004c73c: 2001 movls r0, #1 +6004c73e: 2000 movhi r0, #0 +6004c740: f882 0334 strb.w r0, [r2, #820] ; 0x334 +6004c744: 4770 bx lr +6004c746: bf00 nop +6004c748: 60095bac .word 0x60095bac + +6004c74c : +6004c74c: b530 push {r4, r5, lr} +6004c74e: 4605 mov r5, r0 +6004c750: b083 sub sp, #12 +6004c752: 2400 movs r4, #0 +6004c754: 2001 movs r0, #1 +6004c756: f001 fbad bl 6004deb4 +6004c75a: f10d 0107 add.w r1, sp, #7 +6004c75e: 4628 mov r0, r5 +6004c760: f88d 4007 strb.w r4, [sp, #7] +6004c764: f7ea f8b0 bl 600368c8 +6004c768: 4620 mov r0, r4 +6004c76a: 4621 mov r1, r4 +6004c76c: f00c fc38 bl 60058fe0 +6004c770: 4b08 ldr r3, [pc, #32] ; (6004c794 ) +6004c772: f04f 1108 mov.w r1, #524296 ; 0x80008 +6004c776: 2201 movs r2, #1 +6004c778: f8c3 41ac str.w r4, [r3, #428] ; 0x1ac +6004c77c: f8a3 41b0 strh.w r4, [r3, #432] ; 0x1b0 +6004c780: f8c3 131c str.w r1, [r3, #796] ; 0x31c +6004c784: f883 2150 strb.w r2, [r3, #336] ; 0x150 +6004c788: f007 fde2 bl 60054350 +6004c78c: 4620 mov r0, r4 +6004c78e: b003 add sp, #12 +6004c790: bd30 pop {r4, r5, pc} +6004c792: bf00 nop +6004c794: 60095bac .word 0x60095bac + +6004c798 : +6004c798: b570 push {r4, r5, r6, lr} +6004c79a: 4605 mov r5, r0 +6004c79c: f002 fa52 bl 6004ec44 +6004c7a0: 4b14 ldr r3, [pc, #80] ; (6004c7f4 ) +6004c7a2: f8d3 22e8 ldr.w r2, [r3, #744] ; 0x2e8 +6004c7a6: 2a01 cmp r2, #1 +6004c7a8: d000 beq.n 6004c7ac +6004c7aa: bd70 pop {r4, r5, r6, pc} +6004c7ac: 4e12 ldr r6, [pc, #72] ; (6004c7f8 ) +6004c7ae: 2200 movs r2, #0 +6004c7b0: 4604 mov r4, r0 +6004c7b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004c7b6: 6830 ldr r0, [r6, #0] +6004c7b8: f883 2331 strb.w r2, [r3, #817] ; 0x331 +6004c7bc: f7bf fe8c bl 6000c4d8 +6004c7c0: 4b0e ldr r3, [pc, #56] ; (6004c7fc ) +6004c7c2: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +6004c7c6: 2b01 cmp r3, #1 +6004c7c8: d004 beq.n 6004c7d4 +6004c7ca: 6830 ldr r0, [r6, #0] +6004c7cc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004c7d0: f7bf beaa b.w 6000c528 +6004c7d4: 69a1 ldr r1, [r4, #24] +6004c7d6: 4628 mov r0, r5 +6004c7d8: 314c adds r1, #76 ; 0x4c +6004c7da: f000 fe23 bl 6004d424 +6004c7de: 4601 mov r1, r0 +6004c7e0: b110 cbz r0, 6004c7e8 +6004c7e2: 4628 mov r0, r5 +6004c7e4: f000 fbb2 bl 6004cf4c +6004c7e8: 2274 movs r2, #116 ; 0x74 +6004c7ea: 2100 movs r1, #0 +6004c7ec: 69a0 ldr r0, [r4, #24] +6004c7ee: f028 fdb3 bl 60075358 <____wrap_memset_veneer> +6004c7f2: e7ea b.n 6004c7ca +6004c7f4: 60095bac .word 0x60095bac +6004c7f8: 60095058 .word 0x60095058 +6004c7fc: 60094bf0 .word 0x60094bf0 + +6004c800 : +6004c800: b510 push {r4, lr} +6004c802: 4c19 ldr r4, [pc, #100] ; (6004c868 ) +6004c804: f8d4 32e8 ldr.w r3, [r4, #744] ; 0x2e8 +6004c808: b96b cbnz r3, 6004c826 +6004c80a: 4b18 ldr r3, [pc, #96] ; (6004c86c ) +6004c80c: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +6004c810: 2b01 cmp r3, #1 +6004c812: d012 beq.n 6004c83a +6004c814: 4b16 ldr r3, [pc, #88] ; (6004c870 ) +6004c816: 7a9b ldrb r3, [r3, #10] +6004c818: b303 cbz r3, 6004c85c +6004c81a: 4b16 ldr r3, [pc, #88] ; (6004c874 ) +6004c81c: 7818 ldrb r0, [r3, #0] +6004c81e: f003 f8a3 bl 6004f968 +6004c822: 2000 movs r0, #0 +6004c824: bd10 pop {r4, pc} +6004c826: f7ff ffb7 bl 6004c798 +6004c82a: 2300 movs r3, #0 +6004c82c: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 +6004c830: 4b0e ldr r3, [pc, #56] ; (6004c86c ) +6004c832: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +6004c836: 2b01 cmp r3, #1 +6004c838: d1ec bne.n 6004c814 +6004c83a: f884 3151 strb.w r3, [r4, #337] ; 0x151 +6004c83e: f7e5 f955 bl 60031aec +6004c842: f7e5 fc1b bl 6003207c +6004c846: 2000 movs r0, #0 +6004c848: f001 fb34 bl 6004deb4 +6004c84c: f7e5 fba4 bl 60031f98 +6004c850: f7fa f816 bl 60046880 +6004c854: 4b06 ldr r3, [pc, #24] ; (6004c870 ) +6004c856: 7a9b ldrb r3, [r3, #10] +6004c858: 2b00 cmp r3, #0 +6004c85a: d1de bne.n 6004c81a +6004c85c: 4b06 ldr r3, [pc, #24] ; (6004c878 ) +6004c85e: 7818 ldrb r0, [r3, #0] +6004c860: f003 f896 bl 6004f990 +6004c864: e7d9 b.n 6004c81a +6004c866: bf00 nop +6004c868: 60095bac .word 0x60095bac +6004c86c: 60094bf0 .word 0x60094bf0 +6004c870: 60093b00 .word 0x60093b00 +6004c874: 60095af7 .word 0x60095af7 +6004c878: 60095af6 .word 0x60095af6 + +6004c87c : +6004c87c: f007 b85a b.w 60053934 + +6004c880 : +6004c880: f7e4 ba0a b.w 60030c98 + +6004c884 : +6004c884: 2228 movs r2, #40 ; 0x28 +6004c886: 4901 ldr r1, [pc, #4] ; (6004c88c ) +6004c888: f028 bd7a b.w 60075380 <____wrap_memcpy_veneer> +6004c88c: 60095cac .word 0x60095cac + +6004c890 : +6004c890: b5f0 push {r4, r5, r6, r7, lr} +6004c892: 4c53 ldr r4, [pc, #332] ; (6004c9e0 ) +6004c894: b083 sub sp, #12 +6004c896: 4605 mov r5, r0 +6004c898: f002 f9c6 bl 6004ec28 +6004c89c: f894 3090 ldrb.w r3, [r4, #144] ; 0x90 +6004c8a0: b10b cbz r3, 6004c8a6 +6004c8a2: b003 add sp, #12 +6004c8a4: bdf0 pop {r4, r5, r6, r7, pc} +6004c8a6: 4606 mov r6, r0 +6004c8a8: 4628 mov r0, r5 +6004c8aa: f8c4 3098 str.w r3, [r4, #152] ; 0x98 +6004c8ae: f884 3090 strb.w r3, [r4, #144] ; 0x90 +6004c8b2: f8c4 32f0 str.w r3, [r4, #752] ; 0x2f0 +6004c8b6: f002 f9a9 bl 6004ec0c +6004c8ba: 2206 movs r2, #6 +6004c8bc: 4601 mov r1, r0 +6004c8be: f104 00d3 add.w r0, r4, #211 ; 0xd3 +6004c8c2: f028 fd5d bl 60075380 <____wrap_memcpy_veneer> +6004c8c6: 2206 movs r2, #6 +6004c8c8: f104 01d3 add.w r1, r4, #211 ; 0xd3 +6004c8cc: f104 00d9 add.w r0, r4, #217 ; 0xd9 +6004c8d0: f028 fd56 bl 60075380 <____wrap_memcpy_veneer> +6004c8d4: 2206 movs r2, #6 +6004c8d6: f104 01cd add.w r1, r4, #205 ; 0xcd +6004c8da: f104 00df add.w r0, r4, #223 ; 0xdf +6004c8de: f028 fd4f bl 60075380 <____wrap_memcpy_veneer> +6004c8e2: f8d4 70a8 ldr.w r7, [r4, #168] ; 0xa8 +6004c8e6: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 +6004c8ea: f894 30df ldrb.w r3, [r4, #223] ; 0xdf +6004c8ee: 4417 add r7, r2 +6004c8f0: f8d4 0128 ldr.w r0, [r4, #296] ; 0x128 +6004c8f4: f003 0301 and.w r3, r3, #1 +6004c8f8: b2bf uxth r7, r7 +6004c8fa: f884 30cc strb.w r3, [r4, #204] ; 0xcc +6004c8fe: f8a4 70b2 strh.w r7, [r4, #178] ; 0xb2 +6004c902: b108 cbz r0, 6004c908 +6004c904: f7bf fd84 bl 6000c410 +6004c908: 1d38 adds r0, r7, #4 +6004c90a: e9c4 074c strd r0, r7, [r4, #304] ; 0x130 +6004c90e: f7bf fd63 bl 6000c3d8 +6004c912: f8c4 0128 str.w r0, [r4, #296] ; 0x128 +6004c916: 2800 cmp r0, #0 +6004c918: d0c3 beq.n 6004c8a2 +6004c91a: 1cc5 adds r5, r0, #3 +6004c91c: 2228 movs r2, #40 ; 0x28 +6004c91e: 2100 movs r1, #0 +6004c920: 4830 ldr r0, [pc, #192] ; (6004c9e4 ) +6004c922: f025 0503 bic.w r5, r5, #3 +6004c926: f8c4 512c str.w r5, [r4, #300] ; 0x12c +6004c92a: f028 fd15 bl 60075358 <____wrap_memset_veneer> +6004c92e: 482c ldr r0, [pc, #176] ; (6004c9e0 ) +6004c930: f7e4 ff08 bl 60031744 +6004c934: 882b ldrh r3, [r5, #0] +6004c936: 4628 mov r0, r5 +6004c938: 492b ldr r1, [pc, #172] ; (6004c9e8 ) +6004c93a: f023 03fc bic.w r3, r3, #252 ; 0xfc +6004c93e: b29b uxth r3, r3 +6004c940: 802b strh r3, [r5, #0] +6004c942: f894 20b5 ldrb.w r2, [r4, #181] ; 0xb5 +6004c946: 4313 orrs r3, r2 +6004c948: 2206 movs r2, #6 +6004c94a: f820 3b04 strh.w r3, [r0], #4 +6004c94e: f028 fd17 bl 60075380 <____wrap_memcpy_veneer> +6004c952: 2206 movs r2, #6 +6004c954: 4925 ldr r1, [pc, #148] ; (6004c9ec ) +6004c956: f105 000a add.w r0, r5, #10 +6004c95a: f028 fd11 bl 60075380 <____wrap_memcpy_veneer> +6004c95e: 2206 movs r2, #6 +6004c960: 4631 mov r1, r6 +6004c962: f105 0010 add.w r0, r5, #16 +6004c966: f028 fd0b bl 60075380 <____wrap_memcpy_veneer> +6004c96a: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 +6004c96e: f894 309c ldrb.w r3, [r4, #156] ; 0x9c +6004c972: 18a8 adds r0, r5, r2 +6004c974: 1aba subs r2, r7, r2 +6004c976: 2b04 cmp r3, #4 +6004c978: d82d bhi.n 6004c9d6 +6004c97a: e8df f003 tbb [pc, r3] +6004c97e: 2428 .short 0x2428 +6004c980: 1c20 .short 0x1c20 +6004c982: 03 .byte 0x03 +6004c983: 00 .byte 0x00 +6004c984: 2149 movs r1, #73 ; 0x49 +6004c986: f028 fce7 bl 60075358 <____wrap_memset_veneer> +6004c98a: 4819 ldr r0, [pc, #100] ; (6004c9f0 ) +6004c98c: 2301 movs r3, #1 +6004c98e: f44f 7280 mov.w r2, #256 ; 0x100 +6004c992: 4918 ldr r1, [pc, #96] ; (6004c9f4 ) +6004c994: e9cd 0400 strd r0, r4, [sp] +6004c998: 4817 ldr r0, [pc, #92] ; (6004c9f8 ) +6004c99a: f7ff fbc9 bl 6004c130 +6004c99e: 2800 cmp r0, #0 +6004c9a0: f43f af7f beq.w 6004c8a2 +6004c9a4: 4b15 ldr r3, [pc, #84] ; (6004c9fc ) +6004c9a6: 2245 movs r2, #69 ; 0x45 +6004c9a8: 4915 ldr r1, [pc, #84] ; (6004ca00 ) +6004c9aa: 2002 movs r0, #2 +6004c9ac: b003 add sp, #12 +6004c9ae: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +6004c9b2: f7bb b87b b.w 60007aac +6004c9b6: 21ff movs r1, #255 ; 0xff +6004c9b8: f028 fcce bl 60075358 <____wrap_memset_veneer> +6004c9bc: e7e5 b.n 6004c98a +6004c9be: 21a5 movs r1, #165 ; 0xa5 +6004c9c0: f028 fcca bl 60075358 <____wrap_memset_veneer> +6004c9c4: e7e1 b.n 6004c98a +6004c9c6: 215a movs r1, #90 ; 0x5a +6004c9c8: f028 fcc6 bl 60075358 <____wrap_memset_veneer> +6004c9cc: e7dd b.n 6004c98a +6004c9ce: 2100 movs r1, #0 +6004c9d0: f028 fcc2 bl 60075358 <____wrap_memset_veneer> +6004c9d4: e7d9 b.n 6004c98a +6004c9d6: 4611 mov r1, r2 +6004c9d8: 4b0a ldr r3, [pc, #40] ; (6004ca04 ) +6004c9da: 4798 blx r3 +6004c9dc: e7d5 b.n 6004c98a +6004c9de: bf00 nop +6004c9e0: 60095bac .word 0x60095bac +6004c9e4: 60095cac .word 0x60095cac +6004c9e8: 60095c79 .word 0x60095c79 +6004c9ec: 60095c7f .word 0x60095c7f +6004c9f0: 6004c4fd .word 0x6004c4fd +6004c9f4: 60086538 .word 0x60086538 +6004c9f8: 60095ce4 .word 0x60095ce4 +6004c9fc: 60086548 .word 0x60086548 +6004ca00: 60079a9c .word 0x60079a9c +6004ca04: 600690c5 .word 0x600690c5 + +6004ca08 : +6004ca08: b108 cbz r0, 6004ca0e +6004ca0a: f7e4 b91b b.w 60030c44 +6004ca0e: 4601 mov r1, r0 +6004ca10: f44f 60c1 mov.w r0, #1544 ; 0x608 +6004ca14: f7e3 be68 b.w 600306e8 + +6004ca18 : +6004ca18: 286c cmp r0, #108 ; 0x6c +6004ca1a: d835 bhi.n 6004ca88 +6004ca1c: 2848 cmp r0, #72 ; 0x48 +6004ca1e: d82c bhi.n 6004ca7a +6004ca20: 2801 cmp r0, #1 +6004ca22: d928 bls.n 6004ca76 +6004ca24: 3802 subs r0, #2 +6004ca26: 2846 cmp r0, #70 ; 0x46 +6004ca28: d825 bhi.n 6004ca76 +6004ca2a: e8df f000 tbb [pc, r0] +6004ca2e: 2456 .short 0x2456 +6004ca30: 24242454 .word 0x24242454 +6004ca34: 24242424 .word 0x24242424 +6004ca38: 24242448 .word 0x24242448 +6004ca3c: 244a2424 .word 0x244a2424 +6004ca40: 244c2424 .word 0x244c2424 +6004ca44: 2424244e .word 0x2424244e +6004ca48: 24242424 .word 0x24242424 +6004ca4c: 24242424 .word 0x24242424 +6004ca50: 24242450 .word 0x24242450 +6004ca54: 24242424 .word 0x24242424 +6004ca58: 24242424 .word 0x24242424 +6004ca5c: 24242452 .word 0x24242452 +6004ca60: 24242424 .word 0x24242424 +6004ca64: 24242424 .word 0x24242424 +6004ca68: 24242424 .word 0x24242424 +6004ca6c: 24242424 .word 0x24242424 +6004ca70: 24242424 .word 0x24242424 +6004ca74: 46 .byte 0x46 +6004ca75: 00 .byte 0x00 +6004ca76: 2002 movs r0, #2 +6004ca78: 4770 bx lr +6004ca7a: 2860 cmp r0, #96 ; 0x60 +6004ca7c: d01b beq.n 6004cab6 +6004ca7e: 286c cmp r0, #108 ; 0x6c +6004ca80: bf14 ite ne +6004ca82: 2002 movne r0, #2 +6004ca84: 200b moveq r0, #11 +6004ca86: 4770 bx lr +6004ca88: f080 0380 eor.w r3, r0, #128 ; 0x80 +6004ca8c: 2b07 cmp r3, #7 +6004ca8e: d802 bhi.n 6004ca96 +6004ca90: 3874 subs r0, #116 ; 0x74 +6004ca92: b2c0 uxtb r0, r0 +6004ca94: 4770 bx lr +6004ca96: f100 0360 add.w r3, r0, #96 ; 0x60 +6004ca9a: b2db uxtb r3, r3 +6004ca9c: 2b09 cmp r3, #9 +6004ca9e: d907 bls.n 6004cab0 +6004caa0: f100 0330 add.w r3, r0, #48 ; 0x30 +6004caa4: b2db uxtb r3, r3 +6004caa6: 2b0b cmp r3, #11 +6004caa8: d8e5 bhi.n 6004ca76 +6004caaa: 3844 subs r0, #68 ; 0x44 +6004caac: b2c0 uxtb r0, r0 +6004caae: 4770 bx lr +6004cab0: 383c subs r0, #60 ; 0x3c +6004cab2: b2c0 uxtb r0, r0 +6004cab4: 4770 bx lr +6004cab6: 200a movs r0, #10 +6004cab8: 4770 bx lr +6004caba: 2009 movs r0, #9 +6004cabc: 4770 bx lr +6004cabe: 2004 movs r0, #4 +6004cac0: 4770 bx lr +6004cac2: 2005 movs r0, #5 +6004cac4: 4770 bx lr +6004cac6: 2003 movs r0, #3 +6004cac8: 4770 bx lr +6004caca: 2006 movs r0, #6 +6004cacc: 4770 bx lr +6004cace: 2007 movs r0, #7 +6004cad0: 4770 bx lr +6004cad2: 2008 movs r0, #8 +6004cad4: 4770 bx lr +6004cad6: 2001 movs r0, #1 +6004cad8: 4770 bx lr +6004cada: 2000 movs r0, #0 +6004cadc: 4770 bx lr +6004cade: bf00 nop + +6004cae0 : +6004cae0: 4b1b ldr r3, [pc, #108] ; (6004cb50 ) +6004cae2: b570 push {r4, r5, r6, lr} +6004cae4: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +6004cae8: 4605 mov r5, r0 +6004caea: 460c mov r4, r1 +6004caec: 2b01 cmp r3, #1 +6004caee: d009 beq.n 6004cb04 +6004caf0: 4b18 ldr r3, [pc, #96] ; (6004cb54 ) +6004caf2: 6edb ldr r3, [r3, #108] ; 0x6c +6004caf4: b12b cbz r3, 6004cb02 +6004caf6: b124 cbz r4, 6004cb02 +6004caf8: 4621 mov r1, r4 +6004cafa: 4628 mov r0, r5 +6004cafc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004cb00: 4718 bx r3 +6004cb02: bd70 pop {r4, r5, r6, pc} +6004cb04: 7b43 ldrb r3, [r0, #13] +6004cb06: 079b lsls r3, r3, #30 +6004cb08: d41a bmi.n 6004cb40 +6004cb0a: 4e13 ldr r6, [pc, #76] ; (6004cb58 ) +6004cb0c: f8d6 32f8 ldr.w r3, [r6, #760] ; 0x2f8 +6004cb10: f896 2322 ldrb.w r2, [r6, #802] ; 0x322 +6004cb14: 3301 adds r3, #1 +6004cb16: f8c6 32f8 str.w r3, [r6, #760] ; 0x2f8 +6004cb1a: 2a00 cmp r2, #0 +6004cb1c: d0e8 beq.n 6004caf0 +6004cb1e: f890 0074 ldrb.w r0, [r0, #116] ; 0x74 +6004cb22: f002 f873 bl 6004ec0c +6004cb26: 6e69 ldr r1, [r5, #100] ; 0x64 +6004cb28: 2206 movs r2, #6 +6004cb2a: 3104 adds r1, #4 +6004cb2c: f028 fc1c bl 60075368 <____wrap_memcmp_veneer> +6004cb30: 2800 cmp r0, #0 +6004cb32: d1dd bne.n 6004caf0 +6004cb34: f8d6 3300 ldr.w r3, [r6, #768] ; 0x300 +6004cb38: 3301 adds r3, #1 +6004cb3a: f8c6 3300 str.w r3, [r6, #768] ; 0x300 +6004cb3e: e7d7 b.n 6004caf0 +6004cb40: 4a05 ldr r2, [pc, #20] ; (6004cb58 ) +6004cb42: f8d2 32fc ldr.w r3, [r2, #764] ; 0x2fc +6004cb46: 3301 adds r3, #1 +6004cb48: f8c2 32fc str.w r3, [r2, #764] ; 0x2fc +6004cb4c: e7d0 b.n 6004caf0 +6004cb4e: bf00 nop +6004cb50: 60094bf0 .word 0x60094bf0 +6004cb54: 60095b2c .word 0x60095b2c +6004cb58: 60095bac .word 0x60095bac + +6004cb5c : +6004cb5c: b570 push {r4, r5, r6, lr} +6004cb5e: b084 sub sp, #16 +6004cb60: 4605 mov r5, r0 +6004cb62: f7bf fc03 bl 6000c36c +6004cb66: f7f0 fa33 bl 6003cfd0 +6004cb6a: 4604 mov r4, r0 +6004cb6c: f7bf fc18 bl 6000c3a0 +6004cb70: b1fc cbz r4, 6004cbb2 +6004cb72: 4e1d ldr r6, [pc, #116] ; (6004cbe8 ) +6004cb74: 2234 movs r2, #52 ; 0x34 +6004cb76: 2100 movs r1, #0 +6004cb78: f104 000c add.w r0, r4, #12 +6004cb7c: f028 fbec bl 60075358 <____wrap_memset_veneer> +6004cb80: 69b2 ldr r2, [r6, #24] +6004cb82: 42aa cmp r2, r5 +6004cb84: db18 blt.n 6004cbb8 +6004cb86: 68a1 ldr r1, [r4, #8] +6004cb88: b319 cbz r1, 6004cbd2 +6004cb8a: 69b3 ldr r3, [r6, #24] +6004cb8c: 4620 mov r0, r4 +6004cb8e: 42ab cmp r3, r5 +6004cb90: bfac ite ge +6004cb92: 2300 movge r3, #0 +6004cb94: 2301 movlt r3, #1 +6004cb96: 6263 str r3, [r4, #36] ; 0x24 +6004cb98: e9d6 3204 ldrd r3, r2, [r6, #16] +6004cb9c: 4293 cmp r3, r2 +6004cb9e: f105 0203 add.w r2, r5, #3 +6004cba2: f022 0203 bic.w r2, r2, #3 +6004cba6: bfc8 it gt +6004cba8: 6173 strgt r3, [r6, #20] +6004cbaa: f7f0 fabd bl 6003d128 +6004cbae: 2301 movs r3, #1 +6004cbb0: 63a3 str r3, [r4, #56] ; 0x38 +6004cbb2: 4620 mov r0, r4 +6004cbb4: b004 add sp, #16 +6004cbb6: bd70 pop {r4, r5, r6, pc} +6004cbb8: 490c ldr r1, [pc, #48] ; (6004cbec ) +6004cbba: 2003 movs r0, #3 +6004cbbc: 4b0c ldr r3, [pc, #48] ; (6004cbf0 ) +6004cbbe: e9cd 5200 strd r5, r2, [sp] +6004cbc2: 2257 movs r2, #87 ; 0x57 +6004cbc4: f7ba ff9a bl 60007afc +6004cbc8: 4628 mov r0, r5 +6004cbca: f7bf fc05 bl 6000c3d8 +6004cbce: 4601 mov r1, r0 +6004cbd0: e7da b.n 6004cb88 +6004cbd2: 9103 str r1, [sp, #12] +6004cbd4: f7bf fbca bl 6000c36c +6004cbd8: 4620 mov r0, r4 +6004cbda: f7f0 fa0d bl 6003cff8 +6004cbde: 9903 ldr r1, [sp, #12] +6004cbe0: 460c mov r4, r1 +6004cbe2: f7bf fbdd bl 6000c3a0 +6004cbe6: e7e4 b.n 6004cbb2 +6004cbe8: 60095600 .word 0x60095600 +6004cbec: 60079a14 .word 0x60079a14 +6004cbf0: 60086564 .word 0x60086564 + +6004cbf4 : +6004cbf4: 3103 adds r1, #3 +6004cbf6: b538 push {r3, r4, r5, lr} +6004cbf8: f021 0403 bic.w r4, r1, #3 +6004cbfc: 4420 add r0, r4 +6004cbfe: f7ff ffad bl 6004cb5c +6004cc02: 4605 mov r5, r0 +6004cc04: b110 cbz r0, 6004cc0c +6004cc06: 4621 mov r1, r4 +6004cc08: f7f0 fa86 bl 6003d118 +6004cc0c: 4628 mov r0, r5 +6004cc0e: bd38 pop {r3, r4, r5, pc} + +6004cc10 : +6004cc10: b510 push {r4, lr} +6004cc12: 4604 mov r4, r0 +6004cc14: f7bf fbaa bl 6000c36c +6004cc18: 6a63 ldr r3, [r4, #36] ; 0x24 +6004cc1a: 2b01 cmp r3, #1 +6004cc1c: d00f beq.n 6004cc3e +6004cc1e: f104 0038 add.w r0, r4, #56 ; 0x38 +6004cc22: f7d1 fd09 bl 6001e638 +6004cc26: b918 cbnz r0, 6004cc30 +6004cc28: e8bd 4010 ldmia.w sp!, {r4, lr} +6004cc2c: f7bf bbb8 b.w 6000c3a0 +6004cc30: 4620 mov r0, r4 +6004cc32: f7f0 f9e1 bl 6003cff8 +6004cc36: e8bd 4010 ldmia.w sp!, {r4, lr} +6004cc3a: f7bf bbb1 b.w 6000c3a0 +6004cc3e: 2300 movs r3, #0 +6004cc40: 68e0 ldr r0, [r4, #12] +6004cc42: 6263 str r3, [r4, #36] ; 0x24 +6004cc44: f7bf fbe4 bl 6000c410 +6004cc48: 4620 mov r0, r4 +6004cc4a: f7f0 f9d5 bl 6003cff8 +6004cc4e: e8bd 4010 ldmia.w sp!, {r4, lr} +6004cc52: f7bf bba5 b.w 6000c3a0 +6004cc56: bf00 nop + +6004cc58 : +6004cc58: f7ff bfda b.w 6004cc10 + +6004cc5c : +6004cc5c: 3203 adds r2, #3 +6004cc5e: b570 push {r4, r5, r6, lr} +6004cc60: f022 0603 bic.w r6, r2, #3 +6004cc64: 4605 mov r5, r0 +6004cc66: 6a00 ldr r0, [r0, #32] +6004cc68: 4430 add r0, r6 +6004cc6a: f7ff ff77 bl 6004cb5c +6004cc6e: 4604 mov r4, r0 +6004cc70: b198 cbz r0, 6004cc9a +6004cc72: 4631 mov r1, r6 +6004cc74: f7f0 fa50 bl 6003d118 +6004cc78: 6a29 ldr r1, [r5, #32] +6004cc7a: 6963 ldr r3, [r4, #20] +6004cc7c: 6a22 ldr r2, [r4, #32] +6004cc7e: 440b add r3, r1 +6004cc80: 440a add r2, r1 +6004cc82: 69a1 ldr r1, [r4, #24] +6004cc84: 6163 str r3, [r4, #20] +6004cc86: 428b cmp r3, r1 +6004cc88: 6222 str r2, [r4, #32] +6004cc8a: d808 bhi.n 6004cc9e +6004cc8c: 6a2a ldr r2, [r5, #32] +6004cc8e: 6929 ldr r1, [r5, #16] +6004cc90: 6920 ldr r0, [r4, #16] +6004cc92: f028 fb75 bl 60075380 <____wrap_memcpy_veneer> +6004cc96: 69eb ldr r3, [r5, #28] +6004cc98: 61e3 str r3, [r4, #28] +6004cc9a: 4620 mov r0, r4 +6004cc9c: bd70 pop {r4, r5, r6, pc} +6004cc9e: 217d movs r1, #125 ; 0x7d +6004cca0: 4801 ldr r0, [pc, #4] ; (6004cca8 ) +6004cca2: f01c fa3f bl 60069124 +6004cca6: bf00 nop +6004cca8: 60085dfc .word 0x60085dfc + +6004ccac <_rtw_init_stainfo>: +6004ccac: b5f8 push {r3, r4, r5, r6, r7, lr} +6004ccae: 2100 movs r1, #0 +6004ccb0: 4604 mov r4, r0 +6004ccb2: f44f 628f mov.w r2, #1144 ; 0x478 +6004ccb6: 460d mov r5, r1 +6004ccb8: f028 fb4e bl 60075358 <____wrap_memset_veneer> +6004ccbc: f504 70c8 add.w r0, r4, #400 ; 0x190 +6004ccc0: f104 0680 add.w r6, r4, #128 ; 0x80 +6004ccc4: f7bf fbaa bl 6000c41c +6004ccc8: 4620 mov r0, r4 +6004ccca: f7d1 fcc3 bl 6001e654 +6004ccce: f504 70e0 add.w r0, r4, #448 ; 0x1c0 +6004ccd2: f7d1 fcdd bl 6001e690 +6004ccd6: 2270 movs r2, #112 ; 0x70 +6004ccd8: 4629 mov r1, r5 +6004ccda: 4630 mov r0, r6 +6004ccdc: f8a4 5264 strh.w r5, [r4, #612] ; 0x264 +6004cce0: f104 07f0 add.w r7, r4, #240 ; 0xf0 +6004cce4: f028 fb38 bl 60075358 <____wrap_memset_veneer> +6004cce8: f104 0094 add.w r0, r4, #148 ; 0x94 +6004ccec: f7d1 fcb2 bl 6001e654 +6004ccf0: f104 009c add.w r0, r4, #156 ; 0x9c +6004ccf4: f7d1 fccc bl 6001e690 +6004ccf8: 2284 movs r2, #132 ; 0x84 +6004ccfa: 4629 mov r1, r5 +6004ccfc: 4638 mov r0, r7 +6004ccfe: f8c4 50a8 str.w r5, [r4, #168] ; 0xa8 +6004cd02: f028 fb29 bl 60075358 <____wrap_memset_veneer> +6004cd06: f504 70ce add.w r0, r4, #412 ; 0x19c +6004cd0a: f7d1 fca3 bl 6001e654 +6004cd0e: f504 70ca add.w r0, r4, #404 ; 0x194 +6004cd12: f7d1 fc9f bl 6001e654 +6004cd16: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 +6004cd1a: f104 0208 add.w r2, r4, #8 +6004cd1e: f504 7126 add.w r1, r4, #664 ; 0x298 +6004cd22: f365 0300 bfi r3, r5, #0, #1 +6004cd26: f884 5276 strb.w r5, [r4, #630] ; 0x276 +6004cd2a: f8c4 5250 str.w r5, [r4, #592] ; 0x250 +6004cd2e: f884 3078 strb.w r3, [r4, #120] ; 0x78 +6004cd32: f8b4 328c ldrh.w r3, [r4, #652] ; 0x28c +6004cd36: f8a4 5262 strh.w r5, [r4, #610] ; 0x262 +6004cd3a: f423 53fd bic.w r3, r3, #8096 ; 0x1fa0 +6004cd3e: f8c4 717c str.w r7, [r4, #380] ; 0x17c +6004cd42: f8c4 6180 str.w r6, [r4, #384] ; 0x180 +6004cd46: f023 031f bic.w r3, r3, #31 +6004cd4a: e9c4 1261 strd r1, r2, [r4, #388] ; 0x184 +6004cd4e: f104 0210 add.w r2, r4, #16 +6004cd52: f8a4 328c strh.w r3, [r4, #652] ; 0x28c +6004cd56: f8c4 2178 str.w r2, [r4, #376] ; 0x178 +6004cd5a: bdf8 pop {r3, r4, r5, r6, r7, pc} + +6004cd5c : +6004cd5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004cd60: b087 sub sp, #28 +6004cd62: 4604 mov r4, r0 +6004cd64: 460e mov r6, r1 +6004cd66: f001 ff6d bl 6004ec44 +6004cd6a: 4b70 ldr r3, [pc, #448] ; (6004cf2c ) +6004cd6c: 4683 mov fp, r0 +6004cd6e: f8d0 8018 ldr.w r8, [r0, #24] +6004cd72: f853 a024 ldr.w sl, [r3, r4, lsl #2] +6004cd76: f1ba 0f00 cmp.w sl, #0 +6004cd7a: d005 beq.n 6004cd88 +6004cd7c: 2c02 cmp r4, #2 +6004cd7e: bf28 it cs +6004cd80: f04f 0a00 movcs.w sl, #0 +6004cd84: f10a 0a50 add.w sl, sl, #80 ; 0x50 +6004cd88: 4b69 ldr r3, [pc, #420] ; (6004cf30 ) +6004cd8a: f64f 72ff movw r2, #65535 ; 0xffff +6004cd8e: f8db 5034 ldr.w r5, [fp, #52] ; 0x34 +6004cd92: f8ad 200e strh.w r2, [sp, #14] +6004cd96: e893 0003 ldmia.w r3, {r0, r1} +6004cd9a: 9004 str r0, [sp, #16] +6004cd9c: 4620 mov r0, r4 +6004cd9e: f8ad 1014 strh.w r1, [sp, #20] +6004cda2: f000 fb99 bl 6004d4d8 +6004cda6: 4285 cmp r5, r0 +6004cda8: f280 8098 bge.w 6004cedc +6004cdac: 2206 movs r2, #6 +6004cdae: 4631 mov r1, r6 +6004cdb0: a804 add r0, sp, #16 +6004cdb2: f028 fad9 bl 60075368 <____wrap_memcmp_veneer> +6004cdb6: 4605 mov r5, r0 +6004cdb8: 2800 cmp r0, #0 +6004cdba: d152 bne.n 6004ce62 +6004cdbc: 2c00 cmp r4, #0 +6004cdbe: f040 80a1 bne.w 6004cf04 +6004cdc2: f8df 9184 ldr.w r9, [pc, #388] ; 6004cf48 +6004cdc6: 4625 mov r5, r4 +6004cdc8: 4648 mov r0, r9 +6004cdca: f509 77bc add.w r7, r9, #376 ; 0x178 +6004cdce: f7ff ff6d bl 6004ccac <_rtw_init_stainfo> +6004cdd2: f889 4223 strb.w r4, [r9, #547] ; 0x223 +6004cdd6: f889 4234 strb.w r4, [r9, #564] ; 0x234 +6004cdda: f89a 300c ldrb.w r3, [sl, #12] +6004cdde: f889 326b strb.w r3, [r9, #619] ; 0x26b +6004cde2: 2206 movs r2, #6 +6004cde4: 4631 mov r1, r6 +6004cde6: f509 701b add.w r0, r9, #620 ; 0x26c +6004cdea: f509 7498 add.w r4, r9, #304 ; 0x130 +6004cdee: f028 fac7 bl 60075380 <____wrap_memcpy_veneer> +6004cdf2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004cdf6: f8da 0008 ldr.w r0, [sl, #8] +6004cdfa: f7bf fb6d bl 6000c4d8 +6004cdfe: 4651 mov r1, sl +6004ce00: 4648 mov r0, r9 +6004ce02: f7d1 fc37 bl 6001e674 +6004ce06: f8db 3034 ldr.w r3, [fp, #52] ; 0x34 +6004ce0a: 3301 adds r3, #1 +6004ce0c: f8cb 3034 str.w r3, [fp, #52] ; 0x34 +6004ce10: f8da 0008 ldr.w r0, [sl, #8] +6004ce14: f509 7aa8 add.w sl, r9, #336 ; 0x150 +6004ce18: f7bf fb86 bl 6000c528 +6004ce1c: 4620 mov r0, r4 +6004ce1e: 3402 adds r4, #2 +6004ce20: 2202 movs r2, #2 +6004ce22: f10d 010e add.w r1, sp, #14 +6004ce26: f028 faab bl 60075380 <____wrap_memcpy_veneer> +6004ce2a: 45a2 cmp sl, r4 +6004ce2c: d1f6 bne.n 6004ce1c +6004ce2e: 4648 mov r0, r9 +6004ce30: f7fd fcd6 bl 6004a7e0 +6004ce34: f109 00f0 add.w r0, r9, #240 ; 0xf0 +6004ce38: f001 fe74 bl 6004eb24 +6004ce3c: 4638 mov r0, r7 +6004ce3e: f109 0110 add.w r1, r9, #16 +6004ce42: f7fb ffe9 bl 60048e18 +6004ce46: f109 03ec add.w r3, r9, #236 ; 0xec +6004ce4a: f509 7096 add.w r0, r9, #300 ; 0x12c +6004ce4e: 2200 movs r2, #0 +6004ce50: f843 2f04 str.w r2, [r3, #4]! +6004ce54: 4298 cmp r0, r3 +6004ce56: d1fb bne.n 6004ce50 +6004ce58: bb9d cbnz r5, 6004cec2 +6004ce5a: 4638 mov r0, r7 +6004ce5c: b007 add sp, #28 +6004ce5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004ce62: f44f 608f mov.w r0, #1144 ; 0x478 +6004ce66: f7bf fab7 bl 6000c3d8 +6004ce6a: 4681 mov r9, r0 +6004ce6c: 2800 cmp r0, #0 +6004ce6e: d041 beq.n 6004cef4 +6004ce70: b94c cbnz r4, 6004ce86 +6004ce72: 2206 movs r2, #6 +6004ce74: 4631 mov r1, r6 +6004ce76: f108 004c add.w r0, r8, #76 ; 0x4c +6004ce7a: f028 fa75 bl 60075368 <____wrap_memcmp_veneer> +6004ce7e: b910 cbnz r0, 6004ce86 +6004ce80: 4b2c ldr r3, [pc, #176] ; (6004cf34 ) +6004ce82: f8c3 9000 str.w r9, [r3] +6004ce86: 4648 mov r0, r9 +6004ce88: f1a4 0501 sub.w r5, r4, #1 +6004ce8c: f7ff ff0e bl 6004ccac <_rtw_init_stainfo> +6004ce90: 2300 movs r3, #0 +6004ce92: fab5 f585 clz r5, r5 +6004ce96: f509 77bc add.w r7, r9, #376 ; 0x178 +6004ce9a: f889 3223 strb.w r3, [r9, #547] ; 0x223 +6004ce9e: f889 3234 strb.w r3, [r9, #564] ; 0x234 +6004cea2: 096d lsrs r5, r5, #5 +6004cea4: 4b24 ldr r3, [pc, #144] ; (6004cf38 ) +6004cea6: f89a 200c ldrb.w r2, [sl, #12] +6004ceaa: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 +6004ceae: f889 226b strb.w r2, [r9, #619] ; 0x26b +6004ceb2: 2b00 cmp r3, #0 +6004ceb4: d095 beq.n 6004cde2 +6004ceb6: 2007 movs r0, #7 +6004ceb8: f7bf fa8e bl 6000c3d8 +6004cebc: f8c9 018c str.w r0, [r9, #396] ; 0x18c +6004cec0: e78f b.n 6004cde2 +6004cec2: 2206 movs r2, #6 +6004cec4: 4631 mov r1, r6 +6004cec6: f108 004c add.w r0, r8, #76 ; 0x4c +6004ceca: f028 fa4d bl 60075368 <____wrap_memcmp_veneer> +6004cece: 2800 cmp r0, #0 +6004ced0: d0c3 beq.n 6004ce5a +6004ced2: 2101 movs r1, #1 +6004ced4: 4608 mov r0, r1 +6004ced6: f015 ff15 bl 60062d04 +6004ceda: e7be b.n 6004ce5a +6004cedc: 4620 mov r0, r4 +6004cede: 2700 movs r7, #0 +6004cee0: f000 fafa bl 6004d4d8 +6004cee4: 4b15 ldr r3, [pc, #84] ; (6004cf3c ) +6004cee6: 9000 str r0, [sp, #0] +6004cee8: 2257 movs r2, #87 ; 0x57 +6004ceea: 4915 ldr r1, [pc, #84] ; (6004cf40 ) +6004ceec: 2003 movs r0, #3 +6004ceee: f7ba fddd bl 60007aac +6004cef2: e7b2 b.n 6004ce5a +6004cef4: 4b13 ldr r3, [pc, #76] ; (6004cf44 ) +6004cef6: 2257 movs r2, #87 ; 0x57 +6004cef8: 4911 ldr r1, [pc, #68] ; (6004cf40 ) +6004cefa: 2003 movs r0, #3 +6004cefc: 2700 movs r7, #0 +6004cefe: f7ba fdd5 bl 60007aac +6004cf02: e7aa b.n 6004ce5a +6004cf04: f44f 608f mov.w r0, #1144 ; 0x478 +6004cf08: f7bf fa66 bl 6000c3d8 +6004cf0c: 4681 mov r9, r0 +6004cf0e: 2800 cmp r0, #0 +6004cf10: d0f0 beq.n 6004cef4 +6004cf12: f7ff fecb bl 6004ccac <_rtw_init_stainfo> +6004cf16: f889 5223 strb.w r5, [r9, #547] ; 0x223 +6004cf1a: f889 5234 strb.w r5, [r9, #564] ; 0x234 +6004cf1e: f509 77bc add.w r7, r9, #376 ; 0x178 +6004cf22: f89a 300c ldrb.w r3, [sl, #12] +6004cf26: f889 326b strb.w r3, [r9, #619] ; 0x26b +6004cf2a: e75a b.n 6004cde2 +6004cf2c: 60095f0c .word 0x60095f0c +6004cf30: 60082458 .word 0x60082458 +6004cf34: 60095ad0 .word 0x60095ad0 +6004cf38: 60093b00 .word 0x60093b00 +6004cf3c: 6008658c .word 0x6008658c +6004cf40: 60079a9c .word 0x60079a9c +6004cf44: 600865a4 .word 0x600865a4 +6004cf48: 60095658 .word 0x60095658 + +6004cf4c : +6004cf4c: 4b70 ldr r3, [pc, #448] ; (6004d110 ) +6004cf4e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004cf52: f853 4020 ldr.w r4, [r3, r0, lsl #2] +6004cf56: b083 sub sp, #12 +6004cf58: 4607 mov r7, r0 +6004cf5a: 460d mov r5, r1 +6004cf5c: 2c00 cmp r4, #0 +6004cf5e: f000 80cf beq.w 6004d100 +6004cf62: 2801 cmp r0, #1 +6004cf64: f240 80b2 bls.w 6004d0cc +6004cf68: 2600 movs r6, #0 +6004cf6a: 4634 mov r4, r6 +6004cf6c: 3450 adds r4, #80 ; 0x50 +6004cf6e: 2d00 cmp r5, #0 +6004cf70: f000 80cb beq.w 6004d10a +6004cf74: f8b5 10f0 ldrh.w r1, [r5, #240] ; 0xf0 +6004cf78: 220b movs r2, #11 +6004cf7a: f5a5 78bc sub.w r8, r5, #376 ; 0x178 +6004cf7e: 4638 mov r0, r7 +6004cf80: 0409 lsls r1, r1, #16 +6004cf82: f1a5 0928 sub.w r9, r5, #40 ; 0x28 +6004cf86: f041 0102 orr.w r1, r1, #2 +6004cf8a: f7c0 fdcb bl 6000db24 +6004cf8e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004cf92: 68a0 ldr r0, [r4, #8] +6004cf94: f7bf faa0 bl 6000c4d8 +6004cf98: 4640 mov r0, r8 +6004cf9a: f7d1 fb71 bl 6001e680 +6004cf9e: 6b73 ldr r3, [r6, #52] ; 0x34 +6004cfa0: 3b01 subs r3, #1 +6004cfa2: 6373 str r3, [r6, #52] ; 0x34 +6004cfa4: 68a0 ldr r0, [r4, #8] +6004cfa6: f1a5 04f8 sub.w r4, r5, #248 ; 0xf8 +6004cfaa: f7bf fabd bl 6000c528 +6004cfae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004cfb2: 6d28 ldr r0, [r5, #80] ; 0x50 +6004cfb4: f7bf fa90 bl 6000c4d8 +6004cfb8: 4e56 ldr r6, [pc, #344] ; (6004d114 ) +6004cfba: 4628 mov r0, r5 +6004cfbc: f7f2 fda6 bl 6003fb0c +6004cfc0: 6d28 ldr r0, [r5, #80] ; 0x50 +6004cfc2: f7bf fab1 bl 6000c528 +6004cfc6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004cfca: 6830 ldr r0, [r6, #0] +6004cfcc: f7bf fa84 bl 6000c4d8 +6004cfd0: 4638 mov r0, r7 +6004cfd2: f001 fe7b bl 6004eccc +6004cfd6: 4621 mov r1, r4 +6004cfd8: f7eb ff2a bl 60038e30 +6004cfdc: 6830 ldr r0, [r6, #0] +6004cfde: f7bf faa3 bl 6000c528 +6004cfe2: f5a5 70b4 sub.w r0, r5, #360 ; 0x168 +6004cfe6: f7d1 fae5 bl 6001e5b4 +6004cfea: 4620 mov r0, r4 +6004cfec: f7d1 fae2 bl 6001e5b4 +6004cff0: 4648 mov r0, r9 +6004cff2: f8cd 9004 str.w r9, [sp, #4] +6004cff6: f001 fc9f bl 6004e938 +6004cffa: 9801 ldr r0, [sp, #4] +6004cffc: f1a5 0488 sub.w r4, r5, #136 ; 0x88 +6004d000: f1a5 0648 sub.w r6, r5, #72 ; 0x48 +6004d004: f7d1 fad6 bl 6001e5b4 +6004d008: 4620 mov r0, r4 +6004d00a: 3404 adds r4, #4 +6004d00c: f7ee ff74 bl 6003bef8 +6004d010: 42a6 cmp r6, r4 +6004d012: d1f9 bne.n 6004d008 +6004d014: f105 0624 add.w r6, r5, #36 ; 0x24 +6004d018: 4c3f ldr r4, [pc, #252] ; (6004d118 ) +6004d01a: 4630 mov r0, r6 +6004d01c: f7d1 fb1e bl 6001e65c +6004d020: 2800 cmp r0, #0 +6004d022: d061 beq.n 6004d0e8 +6004d024: f105 061c add.w r6, r5, #28 +6004d028: 4630 mov r0, r6 +6004d02a: f7d1 fb17 bl 6001e65c +6004d02e: 2800 cmp r0, #0 +6004d030: d04e beq.n 6004d0d0 6004d032: 2300 movs r3, #0 -6004d034: 4a06 ldr r2, [pc, #24] ; (6004d050 ) -6004d036: 4628 mov r0, r5 -6004d038: 600c str r4, [r1, #0] -6004d03a: f000 f9cf bl 6004d3dc -6004d03e: 2000 movs r0, #0 -6004d040: bd38 pop {r3, r4, r5, pc} -6004d042: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004d046: bd38 pop {r3, r4, r5, pc} -6004d048: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004d04c: 4770 bx lr -6004d04e: bf00 nop -6004d050: 6004d011 .word 0x6004d011 - -6004d054 : -6004d054: 4b1a ldr r3, [pc, #104] ; (6004d0c0 ) -6004d056: b570 push {r4, r5, r6, lr} -6004d058: f853 5020 ldr.w r5, [r3, r0, lsl #2] -6004d05c: b082 sub sp, #8 -6004d05e: 460e mov r6, r1 -6004d060: b11d cbz r5, 6004d06a -6004d062: 2802 cmp r0, #2 -6004d064: bf28 it cs -6004d066: 2500 movcs r5, #0 -6004d068: 3550 adds r5, #80 ; 0x50 -6004d06a: 4b16 ldr r3, [pc, #88] ; (6004d0c4 ) -6004d06c: e893 0003 ldmia.w r3, {r0, r1} -6004d070: 9000 str r0, [sp, #0] -6004d072: f8ad 1004 strh.w r1, [sp, #4] -6004d076: b306 cbz r6, 6004d0ba -6004d078: 7833 ldrb r3, [r6, #0] -6004d07a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004d07e: 68a8 ldr r0, [r5, #8] -6004d080: 07db lsls r3, r3, #31 -6004d082: bf48 it mi -6004d084: 466e movmi r6, sp -6004d086: f7bf f9d7 bl 6000c438 -6004d08a: 682c ldr r4, [r5, #0] -6004d08c: e003 b.n 6004d096 -6004d08e: f028 f8e7 bl 60075260 <____wrap_memcmp_veneer> -6004d092: b160 cbz r0, 6004d0ae -6004d094: 6824 ldr r4, [r4, #0] -6004d096: 4621 mov r1, r4 -6004d098: 4628 mov r0, r5 -6004d09a: f7d1 fae9 bl 6001e670 -6004d09e: 4603 mov r3, r0 -6004d0a0: 2206 movs r2, #6 -6004d0a2: f504 701b add.w r0, r4, #620 ; 0x26c -6004d0a6: 4631 mov r1, r6 -6004d0a8: 2b00 cmp r3, #0 -6004d0aa: d0f0 beq.n 6004d08e -6004d0ac: 2400 movs r4, #0 -6004d0ae: 68a8 ldr r0, [r5, #8] -6004d0b0: f7bf f9ea bl 6000c488 -6004d0b4: 4620 mov r0, r4 -6004d0b6: b002 add sp, #8 -6004d0b8: bd70 pop {r4, r5, r6, pc} -6004d0ba: 4634 mov r4, r6 -6004d0bc: e7fa b.n 6004d0b4 -6004d0be: bf00 nop -6004d0c0: 60095e8c .word 0x60095e8c -6004d0c4: 600823d4 .word 0x600823d4 - -6004d0c8 : -6004d0c8: 4b0d ldr r3, [pc, #52] ; (6004d100 ) -6004d0ca: 4602 mov r2, r0 -6004d0cc: b500 push {lr} -6004d0ce: e893 0003 ldmia.w r3, {r0, r1} -6004d0d2: b083 sub sp, #12 -6004d0d4: 9000 str r0, [sp, #0] -6004d0d6: 4610 mov r0, r2 -6004d0d8: f8ad 1004 strh.w r1, [sp, #4] -6004d0dc: 4669 mov r1, sp -6004d0de: f7ff fdb1 bl 6004cc44 -6004d0e2: b130 cbz r0, 6004d0f2 -6004d0e4: 2301 movs r3, #1 -6004d0e6: f880 30f2 strb.w r3, [r0, #242] ; 0xf2 -6004d0ea: 2000 movs r0, #0 -6004d0ec: b003 add sp, #12 -6004d0ee: f85d fb04 ldr.w pc, [sp], #4 -6004d0f2: 4b04 ldr r3, [pc, #16] ; (6004d104 ) -6004d0f4: 2257 movs r2, #87 ; 0x57 -6004d0f6: 4904 ldr r1, [pc, #16] ; (6004d108 ) -6004d0f8: 2003 movs r0, #3 -6004d0fa: f7ba fc87 bl 60007a0c -6004d0fe: e7f4 b.n 6004d0ea -6004d100: 600823d4 .word 0x600823d4 -6004d104: 6008652c .word 0x6008652c -6004d108: 60079988 .word 0x60079988 - -6004d10c <_rtw_sta_del_event_callback>: -6004d10c: 4b2e ldr r3, [pc, #184] ; (6004d1c8 <_rtw_sta_del_event_callback+0xbc>) -6004d10e: 4a2f ldr r2, [pc, #188] ; (6004d1cc <_rtw_sta_del_event_callback+0xc0>) -6004d110: b570 push {r4, r5, r6, lr} -6004d112: e893 0003 ldmia.w r3, {r0, r1} -6004d116: b086 sub sp, #24 -6004d118: 2400 movs r4, #0 -6004d11a: 9402 str r4, [sp, #8] -6004d11c: 6815 ldr r5, [r2, #0] -6004d11e: 9403 str r4, [sp, #12] -6004d120: 9000 str r0, [sp, #0] -6004d122: f8ad 1004 strh.w r1, [sp, #4] -6004d126: e9cd 4404 strd r4, r4, [sp, #16] -6004d12a: f7ee ff79 bl 6003c020 -6004d12e: b908 cbnz r0, 6004d134 <_rtw_sta_del_event_callback+0x28> -6004d130: b006 add sp, #24 -6004d132: bd70 pop {r4, r5, r6, pc} -6004d134: f7e3 fac0 bl 600306b8 -6004d138: 4620 mov r0, r4 -6004d13a: 4669 mov r1, sp -6004d13c: 4e24 ldr r6, [pc, #144] ; (6004d1d0 <_rtw_sta_del_event_callback+0xc4>) -6004d13e: f7e9 fec3 bl 60036ec8 -6004d142: 4621 mov r1, r4 -6004d144: 4620 mov r0, r4 -6004d146: f7ea f805 bl 60037154 -6004d14a: 4620 mov r0, r4 -6004d14c: 4622 mov r2, r4 -6004d14e: 4621 mov r1, r4 -6004d150: f7ea feb4 bl 60037ebc -6004d154: f896 31b6 ldrb.w r3, [r6, #438] ; 0x1b6 -6004d158: ac02 add r4, sp, #8 -6004d15a: f013 0001 ands.w r0, r3, #1 -6004d15e: d12a bne.n 6004d1b6 <_rtw_sta_del_event_callback+0xaa> -6004d160: 075b lsls r3, r3, #29 -6004d162: d422 bmi.n 6004d1aa <_rtw_sta_del_event_callback+0x9e> -6004d164: 4620 mov r0, r4 -6004d166: f7e3 fb2f bl 600307c8 -6004d16a: f000 fdfd bl 6004dd68 -6004d16e: 2801 cmp r0, #1 -6004d170: d110 bne.n 6004d194 <_rtw_sta_del_event_callback+0x88> -6004d172: f7fa f8d5 bl 60047320 -6004d176: f000 fdf7 bl 6004dd68 -6004d17a: 4601 mov r1, r0 -6004d17c: 2001 movs r0, #1 -6004d17e: f7ea fcb9 bl 60037af4 -6004d182: 2102 movs r1, #2 -6004d184: 2000 movs r0, #0 -6004d186: f7e9 feb5 bl 60036ef4 -6004d18a: 4812 ldr r0, [pc, #72] ; (6004d1d4 <_rtw_sta_del_event_callback+0xc8>) -6004d18c: f7d1 f9ea bl 6001e564 -6004d190: b006 add sp, #24 -6004d192: bd70 pop {r4, r5, r6, pc} -6004d194: 2200 movs r2, #0 -6004d196: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 -6004d19a: 4611 mov r1, r2 -6004d19c: f885 2045 strb.w r2, [r5, #69] ; 0x45 -6004d1a0: f885 2046 strb.w r2, [r5, #70] ; 0x46 -6004d1a4: f005 fe32 bl 60052e0c -6004d1a8: e7e3 b.n 6004d172 <_rtw_sta_del_event_callback+0x66> -6004d1aa: 2203 movs r2, #3 -6004d1ac: 490a ldr r1, [pc, #40] ; (6004d1d8 <_rtw_sta_del_event_callback+0xcc>) -6004d1ae: 4420 add r0, r4 -6004d1b0: f028 f81e bl 600751f0 <____wrap_memcpy_veneer> -6004d1b4: e7d6 b.n 6004d164 <_rtw_sta_del_event_callback+0x58> -6004d1b6: 2204 movs r2, #4 -6004d1b8: 4908 ldr r1, [pc, #32] ; (6004d1dc <_rtw_sta_del_event_callback+0xd0>) -6004d1ba: 4620 mov r0, r4 -6004d1bc: f028 f818 bl 600751f0 <____wrap_memcpy_veneer> -6004d1c0: f896 31b6 ldrb.w r3, [r6, #438] ; 0x1b6 -6004d1c4: 2004 movs r0, #4 -6004d1c6: e7cb b.n 6004d160 <_rtw_sta_del_event_callback+0x54> -6004d1c8: 6008655c .word 0x6008655c -6004d1cc: 60095e8c .word 0x60095e8c -6004d1d0: 60094fd8 .word 0x60094fd8 -6004d1d4: 60095118 .word 0x60095118 -6004d1d8: 600849f0 .word 0x600849f0 -6004d1dc: 600849ec .word 0x600849ec - -6004d1e0 : -6004d1e0: b5f8 push {r3, r4, r5, r6, r7, lr} -6004d1e2: 4b27 ldr r3, [pc, #156] ; (6004d280 ) -6004d1e4: 4604 mov r4, r0 -6004d1e6: f853 5020 ldr.w r5, [r3, r0, lsl #2] -6004d1ea: b115 cbz r5, 6004d1f2 -6004d1ec: 2802 cmp r0, #2 -6004d1ee: bf28 it cs -6004d1f0: 2500 movcs r5, #0 -6004d1f2: 684e ldr r6, [r1, #4] -6004d1f4: 4620 mov r0, r4 -6004d1f6: 4631 mov r1, r6 -6004d1f8: f7ff ff2c bl 6004d054 -6004d1fc: 4603 mov r3, r0 -6004d1fe: b178 cbz r0, 6004d220 -6004d200: f510 70bc adds.w r0, r0, #376 ; 0x178 -6004d204: d00c beq.n 6004d220 -6004d206: 2100 movs r1, #0 -6004d208: f893 626a ldrb.w r6, [r3, #618] ; 0x26a -6004d20c: f7f8 fcb0 bl 60045b70 -6004d210: 2c01 cmp r4, #1 -6004d212: d108 bne.n 6004d226 -6004d214: b2f1 uxtb r1, r6 -6004d216: 2000 movs r0, #0 -6004d218: f7ec fc2e bl 60039a78 -6004d21c: 2000 movs r0, #0 -6004d21e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004d220: 2c01 cmp r4, #1 -6004d222: 68b6 ldr r6, [r6, #8] -6004d224: d0f6 beq.n 6004d214 -6004d226: 4c17 ldr r4, [pc, #92] ; (6004d284 ) -6004d228: f7ff ff70 bl 6004d10c <_rtw_sta_del_event_callback> -6004d22c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004d230: 4f15 ldr r7, [pc, #84] ; (6004d288 ) -6004d232: 6820 ldr r0, [r4, #0] -6004d234: f7bf f900 bl 6000c438 -6004d238: 2001 movs r0, #1 -6004d23a: f7f6 f8f7 bl 6004342c -6004d23e: f7fa f877 bl 60047330 -6004d242: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004d246: 6860 ldr r0, [r4, #4] -6004d248: f7bf f8f6 bl 6000c438 -6004d24c: f897 604d ldrb.w r6, [r7, #77] ; 0x4d -6004d250: 0773 lsls r3, r6, #29 -6004d252: d407 bmi.n 6004d264 -6004d254: 6860 ldr r0, [r4, #4] -6004d256: f7bf f917 bl 6000c488 -6004d25a: 6820 ldr r0, [r4, #0] -6004d25c: f7bf f914 bl 6000c488 -6004d260: 2000 movs r0, #0 -6004d262: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004d264: 69a9 ldr r1, [r5, #24] -6004d266: 2206 movs r2, #6 -6004d268: f104 00b4 add.w r0, r4, #180 ; 0xb4 -6004d26c: 314c adds r1, #76 ; 0x4c -6004d26e: f027 fff7 bl 60075260 <____wrap_memcmp_veneer> -6004d272: 2800 cmp r0, #0 -6004d274: d1ee bne.n 6004d254 -6004d276: f360 0682 bfi r6, r0, #2, #1 -6004d27a: f887 604d strb.w r6, [r7, #77] ; 0x4d -6004d27e: e7e9 b.n 6004d254 -6004d280: 60095e8c .word 0x60095e8c -6004d284: 60094fd8 .word 0x60094fd8 -6004d288: 6009528c .word 0x6009528c - -6004d28c : -6004d28c: b570 push {r4, r5, r6, lr} -6004d28e: 4b1b ldr r3, [pc, #108] ; (6004d2fc ) -6004d290: b084 sub sp, #16 -6004d292: 4606 mov r6, r0 -6004d294: 200c movs r0, #12 -6004d296: 460d mov r5, r1 -6004d298: f8ad 200e strh.w r2, [sp, #14] -6004d29c: f8a3 216c strh.w r2, [r3, #364] ; 0x16c -6004d2a0: f7bf f84a bl 6000c338 -6004d2a4: b1e8 cbz r0, 6004d2e2 -6004d2a6: 4604 mov r4, r0 -6004d2a8: 2206 movs r2, #6 -6004d2aa: 4629 mov r1, r5 -6004d2ac: f027 ffa0 bl 600751f0 <____wrap_memcpy_veneer> -6004d2b0: f10d 010e add.w r1, sp, #14 -6004d2b4: 2202 movs r2, #2 -6004d2b6: 1da0 adds r0, r4, #6 -6004d2b8: f027 ff9a bl 600751f0 <____wrap_memcpy_veneer> -6004d2bc: 4629 mov r1, r5 -6004d2be: 4630 mov r0, r6 -6004d2c0: f7ff fec8 bl 6004d054 -6004d2c4: b178 cbz r0, 6004d2e6 -6004d2c6: f510 7fbc cmn.w r0, #376 ; 0x178 -6004d2ca: d00c beq.n 6004d2e6 -6004d2cc: f890 526a ldrb.w r5, [r0, #618] ; 0x26a -6004d2d0: 2d7f cmp r5, #127 ; 0x7f -6004d2d2: dc0a bgt.n 6004d2ea -6004d2d4: 2300 movs r3, #0 -6004d2d6: 4a0a ldr r2, [pc, #40] ; (6004d300 ) -6004d2d8: 4630 mov r0, r6 -6004d2da: 4621 mov r1, r4 -6004d2dc: 60a5 str r5, [r4, #8] -6004d2de: f000 f87d bl 6004d3dc -6004d2e2: b004 add sp, #16 -6004d2e4: bd70 pop {r4, r5, r6, pc} -6004d2e6: 257f movs r5, #127 ; 0x7f -6004d2e8: e7f4 b.n 6004d2d4 -6004d2ea: 4b06 ldr r3, [pc, #24] ; (6004d304 ) -6004d2ec: 2245 movs r2, #69 ; 0x45 -6004d2ee: 4906 ldr r1, [pc, #24] ; (6004d308 ) -6004d2f0: 2002 movs r0, #2 -6004d2f2: 9500 str r5, [sp, #0] -6004d2f4: f7ba fb8a bl 60007a0c -6004d2f8: b004 add sp, #16 -6004d2fa: bd70 pop {r4, r5, r6, pc} -6004d2fc: 60094fd8 .word 0x60094fd8 -6004d300: 6004d1e1 .word 0x6004d1e1 -6004d304: 60086540 .word 0x60086540 -6004d308: 60079988 .word 0x60079988 - -6004d30c : -6004d30c: b508 push {r3, lr} -6004d30e: f7ff fea1 bl 6004d054 -6004d312: b108 cbz r0, 6004d318 -6004d314: f500 70bc add.w r0, r0, #376 ; 0x178 -6004d318: bd08 pop {r3, pc} -6004d31a: bf00 nop - -6004d31c : -6004d31c: b508 push {r3, lr} -6004d31e: f7ff fe99 bl 6004d054 -6004d322: b100 cbz r0, 6004d326 -6004d324: 3010 adds r0, #16 -6004d326: bd08 pop {r3, pc} - -6004d328 : -6004d328: b508 push {r3, lr} -6004d32a: f7ff fe93 bl 6004d054 -6004d32e: b100 cbz r0, 6004d332 -6004d330: 3080 adds r0, #128 ; 0x80 -6004d332: bd08 pop {r3, pc} - -6004d334 : -6004d334: b508 push {r3, lr} -6004d336: f7ff fe8d bl 6004d054 -6004d33a: b100 cbz r0, 6004d33e -6004d33c: 30f0 adds r0, #240 ; 0xf0 -6004d33e: bd08 pop {r3, pc} - -6004d340 : -6004d340: b508 push {r3, lr} -6004d342: f7ff fe87 bl 6004d054 -6004d346: b108 cbz r0, 6004d34c -6004d348: f500 70ea add.w r0, r0, #468 ; 0x1d4 -6004d34c: bd08 pop {r3, pc} -6004d34e: bf00 nop - -6004d350 : -6004d350: b508 push {r3, lr} -6004d352: f7ff fe7f bl 6004d054 -6004d356: b108 cbz r0, 6004d35c -6004d358: f500 7026 add.w r0, r0, #664 ; 0x298 -6004d35c: bd08 pop {r3, pc} -6004d35e: bf00 nop - -6004d360 : -6004d360: 4b01 ldr r3, [pc, #4] ; (6004d368 ) -6004d362: 6b98 ldr r0, [r3, #56] ; 0x38 -6004d364: f7bf b804 b.w 6000c370 -6004d368: 60096260 .word 0x60096260 - -6004d36c : -6004d36c: b508 push {r3, lr} -6004d36e: 490d ldr r1, [pc, #52] ; (6004d3a4 ) -6004d370: 2302 movs r3, #2 -6004d372: 4602 mov r2, r0 -6004d374: 7003 strb r3, [r0, #0] -6004d376: 79cb ldrb r3, [r1, #7] -6004d378: 3301 adds r3, #1 -6004d37a: 7043 strb r3, [r0, #1] -6004d37c: 79cb ldrb r3, [r1, #7] -6004d37e: 3302 adds r3, #2 -6004d380: b2db uxtb r3, r3 -6004d382: 0098 lsls r0, r3, #2 -6004d384: 7093 strb r3, [r2, #2] -6004d386: f7be ffd7 bl 6000c338 -6004d38a: 4b07 ldr r3, [pc, #28] ; (6004d3a8 ) -6004d38c: 6398 str r0, [r3, #56] ; 0x38 -6004d38e: b100 cbz r0, 6004d392 -6004d390: bd08 pop {r3, pc} -6004d392: 4a06 ldr r2, [pc, #24] ; (6004d3ac ) -6004d394: 2123 movs r1, #35 ; 0x23 -6004d396: 4806 ldr r0, [pc, #24] ; (6004d3b0 ) -6004d398: f01b fab8 bl 6006890c -6004d39c: f7be ff96 bl 6000c2cc -6004d3a0: e7fe b.n 6004d3a0 -6004d3a2: bf00 nop -6004d3a4: 60093a80 .word 0x60093a80 -6004d3a8: 60096260 .word 0x60096260 -6004d3ac: 60086564 .word 0x60086564 -6004d3b0: 600865c8 .word 0x600865c8 - -6004d3b4 : -6004d3b4: 4b01 ldr r3, [pc, #4] ; (6004d3bc ) -6004d3b6: f893 0036 ldrb.w r0, [r3, #54] ; 0x36 -6004d3ba: 4770 bx lr -6004d3bc: 60096260 .word 0x60096260 - -6004d3c0 : -6004d3c0: b140 cbz r0, 6004d3d4 -6004d3c2: 2801 cmp r0, #1 -6004d3c4: d001 beq.n 6004d3ca -6004d3c6: 2000 movs r0, #0 -6004d3c8: 4770 bx lr -6004d3ca: 4b03 ldr r3, [pc, #12] ; (6004d3d8 ) -6004d3cc: 79d8 ldrb r0, [r3, #7] -6004d3ce: 3001 adds r0, #1 -6004d3d0: b2c0 uxtb r0, r0 -6004d3d2: 4770 bx lr -6004d3d4: 2003 movs r0, #3 -6004d3d6: 4770 bx lr -6004d3d8: 60093a80 .word 0x60093a80 - -6004d3dc : -6004d3dc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6004d3e0: 4607 mov r7, r0 -6004d3e2: b085 sub sp, #20 -6004d3e4: 2018 movs r0, #24 -6004d3e6: 460d mov r5, r1 -6004d3e8: 4616 mov r6, r2 -6004d3ea: 4698 mov r8, r3 -6004d3ec: f7be ffa4 bl 6000c338 -6004d3f0: b378 cbz r0, 6004d452 -6004d3f2: 4604 mov r4, r0 -6004d3f4: f8df 9074 ldr.w r9, [pc, #116] ; 6004d46c -6004d3f8: 3010 adds r0, #16 -6004d3fa: 9003 str r0, [sp, #12] -6004d3fc: f7d1 f90a bl 6001e614 -6004d400: f8c4 8008 str.w r8, [r4, #8] -6004d404: 7027 strb r7, [r4, #0] -6004d406: 6065 str r5, [r4, #4] -6004d408: 60e6 str r6, [r4, #12] -6004d40a: f899 300c ldrb.w r3, [r9, #12] -6004d40e: 9803 ldr r0, [sp, #12] -6004d410: b17b cbz r3, 6004d432 -6004d412: 9003 str r0, [sp, #12] -6004d414: f7be ff5a bl 6000c2cc -6004d418: 4649 mov r1, r9 -6004d41a: 9803 ldr r0, [sp, #12] -6004d41c: f7d1 f90a bl 6001e634 -6004d420: f7be ff6e bl 6000c300 -6004d424: 480e ldr r0, [pc, #56] ; (6004d460 ) -6004d426: f7fe fe3b bl 6004c0a0 -6004d42a: 2000 movs r0, #0 -6004d42c: b005 add sp, #20 -6004d42e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004d432: 4628 mov r0, r5 -6004d434: f7be ff9c bl 6000c370 -6004d438: 4620 mov r0, r4 -6004d43a: f7be ff99 bl 6000c370 -6004d43e: 2002 movs r0, #2 -6004d440: 4b08 ldr r3, [pc, #32] ; (6004d464 ) -6004d442: 2245 movs r2, #69 ; 0x45 -6004d444: 4908 ldr r1, [pc, #32] ; (6004d468 ) -6004d446: 9600 str r6, [sp, #0] -6004d448: f7ba fb08 bl 60007a5c -6004d44c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004d450: e7ec b.n 6004d42c -6004d452: 2d00 cmp r5, #0 -6004d454: d0f3 beq.n 6004d43e -6004d456: 4628 mov r0, r5 -6004d458: f7be ff8a bl 6000c370 -6004d45c: e7ef b.n 6004d43e -6004d45e: bf00 nop -6004d460: 60096264 .word 0x60096264 -6004d464: 60086618 .word 0x60086618 -6004d468: 60079988 .word 0x60079988 -6004d46c: 60095a9c .word 0x60095a9c - -6004d470 : -6004d470: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004d474: 4e15 ldr r6, [pc, #84] ; (6004d4cc ) -6004d476: f04f 0801 mov.w r8, #1 -6004d47a: 4607 mov r7, r0 -6004d47c: e01a b.n 6004d4b4 -6004d47e: 6835 ldr r5, [r6, #0] -6004d480: f1a5 0410 sub.w r4, r5, #16 -6004d484: 4628 mov r0, r5 -6004d486: f7d1 f8db bl 6001e640 -6004d48a: f7be ff39 bl 6000c300 -6004d48e: b1d4 cbz r4, 6004d4c6 -6004d490: f8c7 8014 str.w r8, [r7, #20] -6004d494: f815 0c10 ldrb.w r0, [r5, #-16] -6004d498: f000 fbc6 bl 6004dc28 -6004d49c: 4621 mov r1, r4 -6004d49e: b118 cbz r0, 6004d4a8 -6004d4a0: 68e3 ldr r3, [r4, #12] -6004d4a2: f815 0c10 ldrb.w r0, [r5, #-16] -6004d4a6: 4798 blx r3 -6004d4a8: 6860 ldr r0, [r4, #4] -6004d4aa: f7be ff61 bl 6000c370 -6004d4ae: 4620 mov r0, r4 -6004d4b0: f7be ff5e bl 6000c370 -6004d4b4: f7be ff0a bl 6000c2cc -6004d4b8: 4630 mov r0, r6 -6004d4ba: f7d1 f8af bl 6001e61c -6004d4be: 2800 cmp r0, #0 -6004d4c0: d0dd beq.n 6004d47e -6004d4c2: f7be ff1d bl 6000c300 -6004d4c6: 2000 movs r0, #0 -6004d4c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004d4cc: 60095a9c .word 0x60095a9c - -6004d4d0 : -6004d4d0: b538 push {r3, r4, r5, lr} -6004d4d2: 4d0f ldr r5, [pc, #60] ; (6004d510 ) -6004d4d4: 2300 movs r3, #0 -6004d4d6: 732b strb r3, [r5, #12] -6004d4d8: e00d b.n 6004d4f6 -6004d4da: 6828 ldr r0, [r5, #0] -6004d4dc: f1a0 0410 sub.w r4, r0, #16 -6004d4e0: f7d1 f8ae bl 6001e640 -6004d4e4: f7be ff0c bl 6000c300 -6004d4e8: b184 cbz r4, 6004d50c -6004d4ea: 6860 ldr r0, [r4, #4] -6004d4ec: f7be ff40 bl 6000c370 -6004d4f0: 4620 mov r0, r4 -6004d4f2: f7be ff3d bl 6000c370 -6004d4f6: f7be fee9 bl 6000c2cc -6004d4fa: 4628 mov r0, r5 -6004d4fc: f7d1 f88e bl 6001e61c -6004d500: 2800 cmp r0, #0 -6004d502: d0ea beq.n 6004d4da -6004d504: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004d508: f7be befa b.w 6000c300 -6004d50c: bd38 pop {r3, r4, r5, pc} -6004d50e: bf00 nop -6004d510: 60095a9c .word 0x60095a9c - -6004d514 : -6004d514: b538 push {r3, r4, r5, lr} -6004d516: 4c11 ldr r4, [pc, #68] ; (6004d55c ) -6004d518: 4d11 ldr r5, [pc, #68] ; (6004d560 ) -6004d51a: 6a60 ldr r0, [r4, #36] ; 0x24 -6004d51c: f7bf f8fc bl 6000c718 -6004d520: e007 b.n 6004d532 -6004d522: f895 2383 ldrb.w r2, [r5, #899] ; 0x383 -6004d526: f002 0201 and.w r2, r2, #1 -6004d52a: 4313 orrs r3, r2 -6004d52c: d10d bne.n 6004d54a -6004d52e: f006 f931 bl 60053794 -6004d532: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004d536: 6a60 ldr r0, [r4, #36] ; 0x24 -6004d538: f7bf f8c6 bl 6000c6c8 -6004d53c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 -6004d540: 6ae2 ldr r2, [r4, #44] ; 0x2c -6004d542: f003 0302 and.w r3, r3, #2 -6004d546: 2a00 cmp r2, #0 -6004d548: d0eb beq.n 6004d522 -6004d54a: 6aa0 ldr r0, [r4, #40] ; 0x28 -6004d54c: f7bf f8e4 bl 6000c718 -6004d550: 2000 movs r0, #0 -6004d552: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004d556: f7bf b931 b.w 6000c7bc -6004d55a: bf00 nop -6004d55c: 60096260 .word 0x60096260 -6004d560: 60095e98 .word 0x60095e98 - -6004d564 : -6004d564: 2801 cmp r0, #1 -6004d566: b410 push {r4} -6004d568: d925 bls.n 6004d5b6 -6004d56a: 2300 movs r3, #0 -6004d56c: f8b3 118c ldrh.w r1, [r3, #396] ; 0x18c -6004d570: 2200 movs r2, #0 -6004d572: 2001 movs r0, #1 -6004d574: 24ff movs r4, #255 ; 0xff -6004d576: f421 5183 bic.w r1, r1, #4192 ; 0x1060 -6004d57a: f883 21c6 strb.w r2, [r3, #454] ; 0x1c6 -6004d57e: f883 01c4 strb.w r0, [r3, #452] ; 0x1c4 -6004d582: f021 0109 bic.w r1, r1, #9 -6004d586: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 -6004d58a: f883 2188 strb.w r2, [r3, #392] ; 0x188 -6004d58e: f041 0140 orr.w r1, r1, #64 ; 0x40 -6004d592: f8c3 20c4 str.w r2, [r3, #196] ; 0xc4 -6004d596: f883 018a strb.w r0, [r3, #394] ; 0x18a -6004d59a: f8c3 20cc str.w r2, [r3, #204] ; 0xcc -6004d59e: f8a3 118c strh.w r1, [r3, #396] ; 0x18c -6004d5a2: f8c3 20d8 str.w r2, [r3, #216] ; 0xd8 -6004d5a6: 631c str r4, [r3, #48] ; 0x30 -6004d5a8: f883 2047 strb.w r2, [r3, #71] ; 0x47 -6004d5ac: e9c3 2234 strd r2, r2, [r3, #208] ; 0xd0 -6004d5b0: f85d 4b04 ldr.w r4, [sp], #4 -6004d5b4: 4770 bx lr -6004d5b6: 4b02 ldr r3, [pc, #8] ; (6004d5c0 ) -6004d5b8: f853 3020 ldr.w r3, [r3, r0, lsl #2] -6004d5bc: e7d6 b.n 6004d56c -6004d5be: bf00 nop -6004d5c0: 60095e8c .word 0x60095e8c - -6004d5c4 : -6004d5c4: 4a23 ldr r2, [pc, #140] ; (6004d654 ) -6004d5c6: 2802 cmp r0, #2 -6004d5c8: b5f8 push {r3, r4, r5, r6, r7, lr} -6004d5ca: f852 4020 ldr.w r4, [r2, r0, lsl #2] -6004d5ce: 4603 mov r3, r0 -6004d5d0: bf28 it cs -6004d5d2: 2300 movcs r3, #0 -6004d5d4: f04f 0500 mov.w r5, #0 -6004d5d8: bf38 it cc -6004d5da: 4623 movcc r3, r4 -6004d5dc: 2c00 cmp r4, #0 -6004d5de: f503 764d add.w r6, r3, #820 ; 0x334 -6004d5e2: bf18 it ne -6004d5e4: 461c movne r4, r3 -6004d5e6: f503 723b add.w r2, r3, #748 ; 0x2ec -6004d5ea: f103 0760 add.w r7, r3, #96 ; 0x60 -6004d5ee: f884 5046 strb.w r5, [r4, #70] ; 0x46 -6004d5f2: 60e7 str r7, [r4, #12] -6004d5f4: e9c4 6201 strd r6, r2, [r4, #4] -6004d5f8: f503 72cc add.w r2, r3, #408 ; 0x198 -6004d5fc: 6122 str r2, [r4, #16] -6004d5fe: 4a16 ldr r2, [pc, #88] ; (6004d658 ) -6004d600: 7c11 ldrb r1, [r2, #16] -6004d602: f894 2049 ldrb.w r2, [r4, #73] ; 0x49 -6004d606: f361 0200 bfi r2, r1, #0, #1 -6004d60a: f884 2049 strb.w r2, [r4, #73] ; 0x49 -6004d60e: f503 72d0 add.w r2, r3, #416 ; 0x1a0 -6004d612: 6162 str r2, [r4, #20] -6004d614: f503 7205 add.w r2, r3, #532 ; 0x214 -6004d618: f503 7352 add.w r3, r3, #840 ; 0x348 -6004d61c: 61a2 str r2, [r4, #24] -6004d61e: 61e3 str r3, [r4, #28] -6004d620: 2301 movs r3, #1 -6004d622: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 -6004d626: f7ee fdaf bl 6003c188 -6004d62a: 2309 movs r3, #9 -6004d62c: 2202 movs r2, #2 -6004d62e: 4639 mov r1, r7 -6004d630: f884 3040 strb.w r3, [r4, #64] ; 0x40 -6004d634: 4630 mov r0, r6 -6004d636: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 -6004d63a: 62e5 str r5, [r4, #44] ; 0x2c -6004d63c: f362 03c4 bfi r3, r2, #3, #2 -6004d640: 87e5 strh r5, [r4, #62] ; 0x3e -6004d642: f884 5043 strb.w r5, [r4, #67] ; 0x43 -6004d646: f884 3049 strb.w r3, [r4, #73] ; 0x49 -6004d64a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6004d64e: f7f0 ba87 b.w 6003db60 -6004d652: bf00 nop -6004d654: 60095e8c .word 0x60095e8c -6004d658: 60093a80 .word 0x60093a80 - -6004d65c : -6004d65c: b530 push {r4, r5, lr} -6004d65e: 4c45 ldr r4, [pc, #276] ; (6004d774 ) -6004d660: 2340 movs r3, #64 ; 0x40 -6004d662: 4d45 ldr r5, [pc, #276] ; (6004d778 ) -6004d664: b085 sub sp, #20 -6004d666: 4620 mov r0, r4 -6004d668: f885 304c strb.w r3, [r5, #76] ; 0x4c -6004d66c: f7be fe86 bl 6000c37c -6004d670: 1d20 adds r0, r4, #4 -6004d672: f7be fe83 bl 6000c37c -6004d676: f104 000c add.w r0, r4, #12 -6004d67a: f7be fe7f bl 6000c37c -6004d67e: f104 0008 add.w r0, r4, #8 -6004d682: f7be fe7b bl 6000c37c -6004d686: f105 0020 add.w r0, r5, #32 -6004d68a: f7d0 ffe1 bl 6001e650 -6004d68e: 2228 movs r2, #40 ; 0x28 -6004d690: 2100 movs r1, #0 -6004d692: f104 0040 add.w r0, r4, #64 ; 0x40 -6004d696: f027 fdcb bl 60075230 <____wrap_memset_veneer> -6004d69a: 2274 movs r2, #116 ; 0x74 -6004d69c: 2100 movs r1, #0 -6004d69e: f104 0068 add.w r0, r4, #104 ; 0x68 -6004d6a2: f027 fdc5 bl 60075230 <____wrap_memset_veneer> -6004d6a6: f895 204d ldrb.w r2, [r5, #77] ; 0x4d -6004d6aa: 2300 movs r3, #0 -6004d6ac: 2101 movs r1, #1 -6004d6ae: f36f 0282 bfc r2, #2, #1 -6004d6b2: 2054 movs r0, #84 ; 0x54 -6004d6b4: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 -6004d6b8: f885 204d strb.w r2, [r5, #77] ; 0x4d -6004d6bc: 2200 movs r2, #0 -6004d6be: f884 31bb strb.w r3, [r4, #443] ; 0x1bb -6004d6c2: 2300 movs r3, #0 -6004d6c4: f884 11b5 strb.w r1, [r4, #437] ; 0x1b5 -6004d6c8: 2144 movs r1, #68 ; 0x44 -6004d6ca: f884 01c2 strb.w r0, [r4, #450] ; 0x1c2 -6004d6ce: f884 11c1 strb.w r1, [r4, #449] ; 0x1c1 -6004d6d2: 2103 movs r1, #3 -6004d6d4: f894 0182 ldrb.w r0, [r4, #386] ; 0x182 -6004d6d8: 64a9 str r1, [r5, #72] ; 0x48 -6004d6da: f88d 000d strb.w r0, [sp, #13] -6004d6de: a803 add r0, sp, #12 -6004d6e0: 4925 ldr r1, [pc, #148] ; (6004d778 ) -6004d6e2: e9c4 2368 strd r2, r3, [r4, #416] ; 0x1a0 -6004d6e6: e9c4 236a strd r2, r3, [r4, #424] ; 0x1a8 -6004d6ea: f894 31b6 ldrb.w r3, [r4, #438] ; 0x1b6 -6004d6ee: 4a23 ldr r2, [pc, #140] ; (6004d77c ) -6004d6f0: f884 31b8 strb.w r3, [r4, #440] ; 0x1b8 -6004d6f4: 07db lsls r3, r3, #31 -6004d6f6: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 -6004d6fa: bf54 ite pl -6004d6fc: 230c movpl r3, #12 -6004d6fe: 2302 movmi r3, #2 -6004d700: f894 21b7 ldrb.w r2, [r4, #439] ; 0x1b7 -6004d704: f884 31ba strb.w r3, [r4, #442] ; 0x1ba -6004d708: f895 304d ldrb.w r3, [r5, #77] ; 0x4d -6004d70c: f88d 200c strb.w r2, [sp, #12] -6004d710: f023 0343 bic.w r3, r3, #67 ; 0x43 -6004d714: f885 304d strb.w r3, [r5, #77] ; 0x4d -6004d718: f7e6 f9a8 bl 60033a6c -6004d71c: 4d18 ldr r5, [pc, #96] ; (6004d780 ) -6004d71e: 2300 movs r3, #0 -6004d720: f884 01b9 strb.w r0, [r4, #441] ; 0x1b9 -6004d724: 4a17 ldr r2, [pc, #92] ; (6004d784 ) -6004d726: 4619 mov r1, r3 -6004d728: 4817 ldr r0, [pc, #92] ; (6004d788 ) -6004d72a: 9500 str r5, [sp, #0] -6004d72c: f7d0 fee6 bl 6001e4fc -6004d730: 4c16 ldr r4, [pc, #88] ; (6004d78c ) -6004d732: 2300 movs r3, #0 -6004d734: 4a16 ldr r2, [pc, #88] ; (6004d790 ) -6004d736: 9400 str r4, [sp, #0] -6004d738: 4619 mov r1, r3 -6004d73a: 4816 ldr r0, [pc, #88] ; (6004d794 ) -6004d73c: f7d0 fede bl 6001e4fc -6004d740: 4c15 ldr r4, [pc, #84] ; (6004d798 ) -6004d742: 2300 movs r3, #0 -6004d744: 4a15 ldr r2, [pc, #84] ; (6004d79c ) -6004d746: 9400 str r4, [sp, #0] -6004d748: 4619 mov r1, r3 -6004d74a: 4815 ldr r0, [pc, #84] ; (6004d7a0 ) -6004d74c: f7d0 fed6 bl 6001e4fc -6004d750: 4c14 ldr r4, [pc, #80] ; (6004d7a4 ) -6004d752: 2300 movs r3, #0 -6004d754: 4a14 ldr r2, [pc, #80] ; (6004d7a8 ) -6004d756: 4815 ldr r0, [pc, #84] ; (6004d7ac ) -6004d758: 4619 mov r1, r3 -6004d75a: 9400 str r4, [sp, #0] -6004d75c: f7d0 fece bl 6001e4fc -6004d760: 2300 movs r3, #0 -6004d762: 4913 ldr r1, [pc, #76] ; (6004d7b0 ) -6004d764: 4a13 ldr r2, [pc, #76] ; (6004d7b4 ) -6004d766: 9100 str r1, [sp, #0] -6004d768: 4619 mov r1, r3 -6004d76a: 4813 ldr r0, [pc, #76] ; (6004d7b8 ) -6004d76c: f7d0 fec6 bl 6001e4fc -6004d770: b005 add sp, #20 -6004d772: bd30 pop {r4, r5, pc} -6004d774: 60094fd8 .word 0x60094fd8 -6004d778: 6009528c .word 0x6009528c -6004d77c: 19640000 .word 0x19640000 -6004d780: 60086630 .word 0x60086630 -6004d784: 6004888d .word 0x6004888d -6004d788: 600950dc .word 0x600950dc -6004d78c: 60086640 .word 0x60086640 -6004d790: 60047f91 .word 0x60047f91 -6004d794: 600950f0 .word 0x600950f0 -6004d798: 60086654 .word 0x60086654 -6004d79c: 600488b9 .word 0x600488b9 -6004d7a0: 60095104 .word 0x60095104 -6004d7a4: 60086664 .word 0x60086664 -6004d7a8: 6004716d .word 0x6004716d -6004d7ac: 60095118 .word 0x60095118 -6004d7b0: 60086670 .word 0x60086670 -6004d7b4: 60048d29 .word 0x60048d29 -6004d7b8: 6009512c .word 0x6009512c - -6004d7bc : -6004d7bc: b510 push {r4, lr} -6004d7be: 4c24 ldr r4, [pc, #144] ; (6004d850 ) -6004d7c0: 6920 ldr r0, [r4, #16] -6004d7c2: b120 cbz r0, 6004d7ce -6004d7c4: f7be fdd4 bl 6000c370 -6004d7c8: 2300 movs r3, #0 -6004d7ca: 83a3 strh r3, [r4, #28] -6004d7cc: 6123 str r3, [r4, #16] -6004d7ce: 6820 ldr r0, [r4, #0] -6004d7d0: b120 cbz r0, 6004d7dc -6004d7d2: f7be fdcd bl 6000c370 -6004d7d6: 2300 movs r3, #0 -6004d7d8: 80a3 strh r3, [r4, #4] -6004d7da: 6023 str r3, [r4, #0] -6004d7dc: 6960 ldr r0, [r4, #20] -6004d7de: b120 cbz r0, 6004d7ea -6004d7e0: f7be fdc6 bl 6000c370 -6004d7e4: 2300 movs r3, #0 -6004d7e6: 83e3 strh r3, [r4, #30] -6004d7e8: 6163 str r3, [r4, #20] -6004d7ea: 69a0 ldr r0, [r4, #24] -6004d7ec: b120 cbz r0, 6004d7f8 -6004d7ee: f7be fdbf bl 6000c370 -6004d7f2: 2300 movs r3, #0 -6004d7f4: 8423 strh r3, [r4, #32] -6004d7f6: 61a3 str r3, [r4, #24] -6004d7f8: 4c16 ldr r4, [pc, #88] ; (6004d854 ) -6004d7fa: f7f1 fdb9 bl 6003f370 -6004d7fe: 6820 ldr r0, [r4, #0] -6004d800: f7be fe10 bl 6000c424 -6004d804: 6860 ldr r0, [r4, #4] -6004d806: f7be fe0d bl 6000c424 -6004d80a: 68e0 ldr r0, [r4, #12] -6004d80c: f7be fe0a bl 6000c424 -6004d810: 4b11 ldr r3, [pc, #68] ; (6004d858 ) -6004d812: 6a98 ldr r0, [r3, #40] ; 0x28 -6004d814: f7be fe06 bl 6000c424 -6004d818: 68a0 ldr r0, [r4, #8] -6004d81a: f7be fe03 bl 6000c424 -6004d81e: f504 7082 add.w r0, r4, #260 ; 0x104 -6004d822: f7d0 fea7 bl 6001e574 -6004d826: f504 708c add.w r0, r4, #280 ; 0x118 -6004d82a: f7d0 fea3 bl 6001e574 -6004d82e: 4b0b ldr r3, [pc, #44] ; (6004d85c ) -6004d830: f893 3383 ldrb.w r3, [r3, #899] ; 0x383 -6004d834: 07db lsls r3, r3, #31 -6004d836: d400 bmi.n 6004d83a -6004d838: bd10 pop {r4, pc} -6004d83a: f504 7096 add.w r0, r4, #300 ; 0x12c -6004d83e: f7d0 fe99 bl 6001e574 -6004d842: f504 70a0 add.w r0, r4, #320 ; 0x140 -6004d846: e8bd 4010 ldmia.w sp!, {r4, lr} -6004d84a: f7d0 be93 b.w 6001e574 -6004d84e: bf00 nop -6004d850: 600952f8 .word 0x600952f8 -6004d854: 60094fd8 .word 0x60094fd8 -6004d858: 6009528c .word 0x6009528c -6004d85c: 60095e98 .word 0x60095e98 - -6004d860 : -6004d860: 4b42 ldr r3, [pc, #264] ; (6004d96c ) -6004d862: 2802 cmp r0, #2 -6004d864: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004d868: f853 5020 ldr.w r5, [r3, r0, lsl #2] -6004d86c: 4604 mov r4, r0 -6004d86e: bf2c ite cs -6004d870: 2700 movcs r7, #0 -6004d872: 462f movcc r7, r5 -6004d874: b10d cbz r5, 6004d87a -6004d876: f107 0550 add.w r5, r7, #80 ; 0x50 -6004d87a: f897 037c ldrb.w r0, [r7, #892] ; 0x37c -6004d87e: f001 f999 bl 6004ebb4 -6004d882: 4606 mov r6, r0 -6004d884: 4620 mov r0, r4 -6004d886: f7ff fe6d bl 6004d564 -6004d88a: 4620 mov r0, r4 -6004d88c: f7ff fe9a bl 6004d5c4 -6004d890: 2220 movs r2, #32 -6004d892: 2100 movs r1, #0 -6004d894: f106 000c add.w r0, r6, #12 -6004d898: 732c strb r4, [r5, #12] -6004d89a: f027 fcc9 bl 60075230 <____wrap_memset_veneer> -6004d89e: 2300 movs r3, #0 -6004d8a0: 4630 mov r0, r6 -6004d8a2: 637b str r3, [r7, #52] ; 0x34 -6004d8a4: f7d0 feb6 bl 6001e614 -6004d8a8: 4628 mov r0, r5 -6004d8aa: f7d0 feb3 bl 6001e614 -6004d8ae: f105 0008 add.w r0, r5, #8 -6004d8b2: f7be fd63 bl 6000c37c -6004d8b6: 4620 mov r0, r4 -6004d8b8: f7ff fc06 bl 6004d0c8 -6004d8bc: b1fc cbz r4, 6004d8fe -6004d8be: 2c01 cmp r4, #1 -6004d8c0: d04e beq.n 6004d960 -6004d8c2: 4b2b ldr r3, [pc, #172] ; (6004d970 ) -6004d8c4: 78da ldrb r2, [r3, #3] -6004d8c6: b992 cbnz r2, 6004d8ee -6004d8c8: 4b2a ldr r3, [pc, #168] ; (6004d974 ) -6004d8ca: 4620 mov r0, r4 -6004d8cc: 6bdb ldr r3, [r3, #60] ; 0x3c -6004d8ce: 2b01 cmp r3, #1 -6004d8d0: bf14 ite ne -6004d8d2: 2300 movne r3, #0 -6004d8d4: 2301 moveq r3, #1 -6004d8d6: f887 3106 strb.w r3, [r7, #262] ; 0x106 -6004d8da: f7fe fe0b bl 6004c4f4 -6004d8de: 4b26 ldr r3, [pc, #152] ; (6004d978 ) -6004d8e0: 2241 movs r2, #65 ; 0x41 -6004d8e2: 4926 ldr r1, [pc, #152] ; (6004d97c ) -6004d8e4: 2001 movs r0, #1 -6004d8e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004d8ea: f7ba b88f b.w 60007a0c -6004d8ee: 4a21 ldr r2, [pc, #132] ; (6004d974 ) -6004d8f0: 2104 movs r1, #4 -6004d8f2: 4620 mov r0, r4 -6004d8f4: 6bd2 ldr r2, [r2, #60] ; 0x3c -6004d8f6: f883 1020 strb.w r1, [r3, #32] -6004d8fa: 2a01 cmp r2, #1 -6004d8fc: e7e8 b.n 6004d8d0 -6004d8fe: f7ff fead bl 6004d65c -6004d902: 481f ldr r0, [pc, #124] ; (6004d980 ) -6004d904: f7d0 fe86 bl 6001e614 -6004d908: f7fb fa0a bl 60048d20 -6004d90c: 2002 movs r0, #2 -6004d90e: f7ec fa89 bl 60039e24 -6004d912: 4620 mov r0, r4 -6004d914: f7ed f9c8 bl 6003aca8 -6004d918: f7fb fd90 bl 6004943c -6004d91c: 4b14 ldr r3, [pc, #80] ; (6004d970 ) -6004d91e: 78da ldrb r2, [r3, #3] -6004d920: b9b2 cbnz r2, 6004d950 -6004d922: 4b14 ldr r3, [pc, #80] ; (6004d974 ) -6004d924: 4620 mov r0, r4 -6004d926: 6bdb ldr r3, [r3, #60] ; 0x3c -6004d928: 2b01 cmp r3, #1 -6004d92a: bf14 ite ne -6004d92c: 2300 movne r3, #0 -6004d92e: 2301 moveq r3, #1 -6004d930: f887 3106 strb.w r3, [r7, #262] ; 0x106 -6004d934: f7fe fdde bl 6004c4f4 -6004d938: 4b0f ldr r3, [pc, #60] ; (6004d978 ) -6004d93a: 2241 movs r2, #65 ; 0x41 -6004d93c: 490f ldr r1, [pc, #60] ; (6004d97c ) -6004d93e: 2001 movs r0, #1 -6004d940: f7ba f864 bl 60007a0c -6004d944: f7e2 fe2a bl 6003059c -6004d948: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004d94c: f7c0 b894 b.w 6000da78 -6004d950: 4a08 ldr r2, [pc, #32] ; (6004d974 ) -6004d952: 2104 movs r1, #4 -6004d954: 4620 mov r0, r4 -6004d956: 6bd2 ldr r2, [r2, #60] ; 0x3c -6004d958: f883 1020 strb.w r1, [r3, #32] -6004d95c: 2a01 cmp r2, #1 -6004d95e: e7e4 b.n 6004d92a -6004d960: f7ee fda0 bl 6003c4a4 -6004d964: f7fb fc46 bl 600491f4 -6004d968: e7ab b.n 6004d8c2 -6004d96a: bf00 nop -6004d96c: 60095e8c .word 0x60095e8c -6004d970: 60093a80 .word 0x60093a80 -6004d974: 60096260 .word 0x60096260 -6004d978: 6008667c .word 0x6008667c -6004d97c: 60079988 .word 0x60079988 -6004d980: 60095a9c .word 0x60095a9c - -6004d984 : -6004d984: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004d988: f8df a134 ldr.w sl, [pc, #308] ; 6004dac0 -6004d98c: 2802 cmp r0, #2 -6004d98e: b084 sub sp, #16 -6004d990: 4604 mov r4, r0 -6004d992: f85a 6020 ldr.w r6, [sl, r0, lsl #2] -6004d996: bf2c ite cs -6004d998: 2500 movcs r5, #0 -6004d99a: 4635 movcc r5, r6 -6004d99c: b10e cbz r6, 6004d9a2 -6004d99e: f105 0650 add.w r6, r5, #80 ; 0x50 -6004d9a2: 4a45 ldr r2, [pc, #276] ; (6004dab8 ) -6004d9a4: 4b45 ldr r3, [pc, #276] ; (6004dabc ) -6004d9a6: e892 0003 ldmia.w r2, {r0, r1} -6004d9aa: 9000 str r0, [sp, #0] -6004d9ac: f8ad 1004 strh.w r1, [sp, #4] -6004d9b0: e893 0003 ldmia.w r3, {r0, r1} -6004d9b4: 9002 str r0, [sp, #8] -6004d9b6: f8ad 100c strh.w r1, [sp, #12] -6004d9ba: 4669 mov r1, sp -6004d9bc: f895 037c ldrb.w r0, [r5, #892] ; 0x37c -6004d9c0: f7ff fca4 bl 6004d30c -6004d9c4: a902 add r1, sp, #8 -6004d9c6: 4680 mov r8, r0 -6004d9c8: f895 037c ldrb.w r0, [r5, #892] ; 0x37c -6004d9cc: f7ff fc9e bl 6004d30c -6004d9d0: 4607 mov r7, r0 -6004d9d2: f8d5 0280 ldr.w r0, [r5, #640] ; 0x280 -6004d9d6: b130 cbz r0, 6004d9e6 -6004d9d8: f7be fcca bl 6000c370 -6004d9dc: 2300 movs r3, #0 -6004d9de: f8c5 3280 str.w r3, [r5, #640] ; 0x280 -6004d9e2: f8c5 32a0 str.w r3, [r5, #672] ; 0x2a0 -6004d9e6: f8d5 0284 ldr.w r0, [r5, #644] ; 0x284 -6004d9ea: b120 cbz r0, 6004d9f6 -6004d9ec: f7be fcc0 bl 6000c370 -6004d9f0: 2300 movs r3, #0 -6004d9f2: f8c5 3284 str.w r3, [r5, #644] ; 0x284 -6004d9f6: bb44 cbnz r4, 6004da4a -6004d9f8: 6828 ldr r0, [r5, #0] -6004d9fa: b148 cbz r0, 6004da10 -6004d9fc: f7be fcb8 bl 6000c370 -6004da00: 626c str r4, [r5, #36] ; 0x24 -6004da02: f8c5 40f0 str.w r4, [r5, #240] ; 0xf0 -6004da06: 602c str r4, [r5, #0] -6004da08: e9c5 446f strd r4, r4, [r5, #444] ; 0x1bc -6004da0c: e9c5 4477 strd r4, r4, [r5, #476] ; 0x1dc -6004da10: f85a 0024 ldr.w r0, [sl, r4, lsl #2] -6004da14: f500 704d add.w r0, r0, #820 ; 0x334 -6004da18: f7f0 f8b6 bl 6003db88 -6004da1c: f1b8 0f00 cmp.w r8, #0 -6004da20: d003 beq.n 6004da2a -6004da22: 4641 mov r1, r8 -6004da24: 4620 mov r0, r4 -6004da26: f7ff fa05 bl 6004ce34 -6004da2a: b11f cbz r7, 6004da34 -6004da2c: 4639 mov r1, r7 -6004da2e: 4620 mov r0, r4 -6004da30: f7ff fa00 bl 6004ce34 -6004da34: b116 cbz r6, 6004da3c -6004da36: 68b0 ldr r0, [r6, #8] -6004da38: f7be fcf4 bl 6000c424 -6004da3c: b32c cbz r4, 6004da8a -6004da3e: f7c0 f81d bl 6000da7c -6004da42: 2000 movs r0, #0 -6004da44: b004 add sp, #16 -6004da46: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004da4a: 2c01 cmp r4, #1 -6004da4c: d131 bne.n 6004dab2 -6004da4e: f8df 9074 ldr.w r9, [pc, #116] ; 6004dac4 -6004da52: f8d9 0014 ldr.w r0, [r9, #20] -6004da56: b130 cbz r0, 6004da66 -6004da58: f7be fc8a bl 6000c370 -6004da5c: 2300 movs r3, #0 -6004da5e: e9c5 336f strd r3, r3, [r5, #444] ; 0x1bc -6004da62: f8c9 3014 str.w r3, [r9, #20] -6004da66: f8d9 0018 ldr.w r0, [r9, #24] -6004da6a: b928 cbnz r0, 6004da78 -6004da6c: e7d0 b.n 6004da10 -6004da6e: 2001 movs r0, #1 -6004da70: f7be feb8 bl 6000c7e4 -6004da74: f8d9 0018 ldr.w r0, [r9, #24] -6004da78: 6882 ldr r2, [r0, #8] -6004da7a: 2a00 cmp r2, #0 -6004da7c: d1f7 bne.n 6004da6e -6004da7e: f7be fc77 bl 6000c370 -6004da82: 2300 movs r3, #0 -6004da84: f8c9 3018 str.w r3, [r9, #24] -6004da88: e7c2 b.n 6004da10 -6004da8a: f7ff fe97 bl 6004d7bc -6004da8e: f7fb f949 bl 60048d24 -6004da92: f7ec f843 bl 60039b1c -6004da96: f7ed f95f bl 6003ad58 -6004da9a: f7fb fd07 bl 600494ac -6004da9e: f7e2 fda1 bl 600305e4 -6004daa2: f7e4 fcd5 bl 60032450 -6004daa6: f7bf ffe9 bl 6000da7c -6004daaa: 2000 movs r0, #0 -6004daac: b004 add sp, #16 -6004daae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004dab2: 2000 movs r0, #0 -6004dab4: e7ae b.n 6004da14 -6004dab6: bf00 nop -6004dab8: 600823d4 .word 0x600823d4 -6004dabc: 600866fc .word 0x600866fc -6004dac0: 60095e8c .word 0x60095e8c -6004dac4: 60095a78 .word 0x60095a78 - -6004dac8 : -6004dac8: b510 push {r4, lr} -6004daca: 4a0d ldr r2, [pc, #52] ; (6004db00 ) -6004dacc: 2000 movs r0, #0 -6004dace: 4c0d ldr r4, [pc, #52] ; (6004db04 ) -6004dad0: 7b91 ldrb r1, [r2, #14] -6004dad2: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -6004dad6: f36f 0100 bfc r1, #0, #1 -6004dada: f003 0377 and.w r3, r3, #119 ; 0x77 -6004dade: 7391 strb r1, [r2, #14] -6004dae0: f884 3028 strb.w r3, [r4, #40] ; 0x28 -6004dae4: f7ee fb3e bl 6003c164 -6004dae8: 4b07 ldr r3, [pc, #28] ; (6004db08 ) -6004daea: 2103 movs r1, #3 -6004daec: 2000 movs r0, #0 -6004daee: f893 204d ldrb.w r2, [r3, #77] ; 0x4d -6004daf2: f883 1048 strb.w r1, [r3, #72] ; 0x48 -6004daf6: f022 0203 bic.w r2, r2, #3 -6004dafa: f883 204d strb.w r2, [r3, #77] ; 0x4d -6004dafe: bd10 pop {r4, pc} -6004db00: 600952e4 .word 0x600952e4 -6004db04: 600951b8 .word 0x600951b8 -6004db08: 6009528c .word 0x6009528c - -6004db0c : -6004db0c: b510 push {r4, lr} -6004db0e: 4c13 ldr r4, [pc, #76] ; (6004db5c ) -6004db10: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc -6004db14: b9d3 cbnz r3, 6004db4c -6004db16: f894 218d ldrb.w r2, [r4, #397] ; 0x18d -6004db1a: 2001 movs r0, #1 -6004db1c: 2104 movs r1, #4 -6004db1e: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 -6004db22: f363 1204 bfi r2, r3, #4, #1 -6004db26: f884 3188 strb.w r3, [r4, #392] ; 0x188 -6004db2a: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 -6004db2e: f884 018a strb.w r0, [r4, #394] ; 0x18a -6004db32: f8c4 10c8 str.w r1, [r4, #200] ; 0xc8 -6004db36: f884 218d strb.w r2, [r4, #397] ; 0x18d -6004db3a: f894 318d ldrb.w r3, [r4, #397] ; 0x18d -6004db3e: f023 030c bic.w r3, r3, #12 -6004db42: f043 0308 orr.w r3, r3, #8 -6004db46: f884 318d strb.w r3, [r4, #397] ; 0x18d -6004db4a: bd10 pop {r4, pc} -6004db4c: f44f 729c mov.w r2, #312 ; 0x138 -6004db50: 2100 movs r1, #0 -6004db52: f104 0060 add.w r0, r4, #96 ; 0x60 -6004db56: f027 fb6b bl 60075230 <____wrap_memset_veneer> -6004db5a: e7ee b.n 6004db3a -6004db5c: 60095e98 .word 0x60095e98 - -6004db60 : -6004db60: b100 cbz r0, 6004db64 -6004db62: 4770 bx lr -6004db64: 4801 ldr r0, [pc, #4] ; (6004db6c ) -6004db66: f7d0 bd05 b.w 6001e574 -6004db6a: bf00 nop -6004db6c: 6009512c .word 0x6009512c - -6004db70 : -6004db70: b530 push {r4, r5, lr} -6004db72: 481a ldr r0, [pc, #104] ; (6004dbdc ) -6004db74: b083 sub sp, #12 -6004db76: 4d1a ldr r5, [pc, #104] ; (6004dbe0 ) -6004db78: 2301 movs r3, #1 -6004db7a: f44f 62b8 mov.w r2, #1472 ; 0x5c0 -6004db7e: 4919 ldr r1, [pc, #100] ; (6004dbe4 ) -6004db80: e9cd 0500 strd r0, r5, [sp] -6004db84: 4818 ldr r0, [pc, #96] ; (6004dbe8 ) -6004db86: f7fe fa47 bl 6004c018 -6004db8a: b9a0 cbnz r0, 6004dbb6 -6004db8c: 4b17 ldr r3, [pc, #92] ; (6004dbec ) -6004db8e: 4604 mov r4, r0 -6004db90: 4a17 ldr r2, [pc, #92] ; (6004dbf0 ) -6004db92: 681b ldr r3, [r3, #0] -6004db94: 68d2 ldr r2, [r2, #12] -6004db96: f8c3 2170 str.w r2, [r3, #368] ; 0x170 -6004db9a: 4916 ldr r1, [pc, #88] ; (6004dbf4 ) -6004db9c: 2303 movs r3, #3 -6004db9e: f44f 729b mov.w r2, #310 ; 0x136 -6004dba2: 4815 ldr r0, [pc, #84] ; (6004dbf8 ) -6004dba4: e9cd 1500 strd r1, r5, [sp] -6004dba8: 4914 ldr r1, [pc, #80] ; (6004dbfc ) -6004dbaa: f7fe fa35 bl 6004c018 -6004dbae: b958 cbnz r0, 6004dbc8 -6004dbb0: 4620 mov r0, r4 -6004dbb2: b003 add sp, #12 -6004dbb4: bd30 pop {r4, r5, pc} -6004dbb6: 4b12 ldr r3, [pc, #72] ; (6004dc00 ) -6004dbb8: 2245 movs r2, #69 ; 0x45 -6004dbba: 4912 ldr r1, [pc, #72] ; (6004dc04 ) -6004dbbc: 2002 movs r0, #2 -6004dbbe: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6004dbc2: f7b9 ff23 bl 60007a0c -6004dbc6: e7e8 b.n 6004db9a -6004dbc8: 4b0f ldr r3, [pc, #60] ; (6004dc08 ) -6004dbca: 2245 movs r2, #69 ; 0x45 -6004dbcc: 490d ldr r1, [pc, #52] ; (6004dc04 ) -6004dbce: 2002 movs r0, #2 -6004dbd0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6004dbd4: f7b9 ff1a bl 60007a0c -6004dbd8: e7ea b.n 6004dbb0 -6004dbda: bf00 nop -6004dbdc: 6004dcad .word 0x6004dcad -6004dbe0: 60095e98 .word 0x60095e98 -6004dbe4: 60086688 .word 0x60086688 -6004dbe8: 60096264 .word 0x60096264 -6004dbec: 60094700 .word 0x60094700 -6004dbf0: 60096260 .word 0x60096260 -6004dbf4: 6004d515 .word 0x6004d515 -6004dbf8: 6009627c .word 0x6009627c -6004dbfc: 600866c0 .word 0x600866c0 -6004dc00: 600866a4 .word 0x600866a4 -6004dc04: 60079988 .word 0x60079988 -6004dc08: 600866d8 .word 0x600866d8 - -6004dc0c : -6004dc0c: b510 push {r4, lr} -6004dc0e: 4c05 ldr r4, [pc, #20] ; (6004dc24 ) -6004dc10: 4620 mov r0, r4 -6004dc12: f7fe fa2d bl 6004c070 -6004dc16: f1a4 0018 sub.w r0, r4, #24 -6004dc1a: e8bd 4010 ldmia.w sp!, {r4, lr} -6004dc1e: f7fe ba27 b.w 6004c070 -6004dc22: bf00 nop -6004dc24: 6009627c .word 0x6009627c - -6004dc28 : -6004dc28: 2801 cmp r0, #1 -6004dc2a: d809 bhi.n 6004dc40 -6004dc2c: 4b0a ldr r3, [pc, #40] ; (6004dc58 ) -6004dc2e: f853 0020 ldr.w r0, [r3, r0, lsl #2] -6004dc32: b130 cbz r0, 6004dc42 -6004dc34: 681a ldr r2, [r3, #0] -6004dc36: 4290 cmp r0, r2 -6004dc38: d004 beq.n 6004dc44 -6004dc3a: 685b ldr r3, [r3, #4] -6004dc3c: 4298 cmp r0, r3 -6004dc3e: d001 beq.n 6004dc44 -6004dc40: 2000 movs r0, #0 -6004dc42: 4770 bx lr -6004dc44: f890 3383 ldrb.w r3, [r0, #899] ; 0x383 -6004dc48: 07db lsls r3, r3, #31 -6004dc4a: d4f9 bmi.n 6004dc40 -6004dc4c: 4b03 ldr r3, [pc, #12] ; (6004dc5c ) -6004dc4e: f893 0325 ldrb.w r0, [r3, #805] ; 0x325 -6004dc52: f3c0 1080 ubfx r0, r0, #6, #1 -6004dc56: 4770 bx lr -6004dc58: 60095e8c .word 0x60095e8c -6004dc5c: 60094b70 .word 0x60094b70 - -6004dc60 : -6004dc60: b508 push {r3, lr} -6004dc62: 2001 movs r0, #1 -6004dc64: f7ff ffe0 bl 6004dc28 -6004dc68: b170 cbz r0, 6004dc88 -6004dc6a: 2000 movs r0, #0 -6004dc6c: f7eb f92c bl 60038ec8 -6004dc70: 2800 cmp r0, #0 -6004dc72: dd0e ble.n 6004dc92 -6004dc74: 2000 movs r0, #0 -6004dc76: f000 ff9d bl 6004ebb4 -6004dc7a: f7eb f859 bl 60038d30 -6004dc7e: 2001 movs r0, #1 -6004dc80: f7ff ffd2 bl 6004dc28 -6004dc84: b958 cbnz r0, 6004dc9e -6004dc86: bd08 pop {r3, pc} -6004dc88: f7eb f91e bl 60038ec8 -6004dc8c: 2800 cmp r0, #0 -6004dc8e: dcf1 bgt.n 6004dc74 -6004dc90: bd08 pop {r3, pc} -6004dc92: 2001 movs r0, #1 -6004dc94: f7eb f918 bl 60038ec8 -6004dc98: 2800 cmp r0, #0 -6004dc9a: dceb bgt.n 6004dc74 -6004dc9c: bd08 pop {r3, pc} -6004dc9e: 2001 movs r0, #1 -6004dca0: f000 ff88 bl 6004ebb4 -6004dca4: e8bd 4008 ldmia.w sp!, {r3, lr} -6004dca8: f7eb b842 b.w 60038d30 - -6004dcac : -6004dcac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004dcb0: 4d1d ldr r5, [pc, #116] ; (6004dd28 ) -6004dcb2: 2101 movs r1, #1 -6004dcb4: 4a1d ldr r2, [pc, #116] ; (6004dd2c ) -6004dcb6: 2300 movs r3, #0 -6004dcb8: 4f1d ldr r7, [pc, #116] ; (6004dd30 ) -6004dcba: f105 0804 add.w r8, r5, #4 -6004dcbe: 4e1d ldr r6, [pc, #116] ; (6004dd34 ) -6004dcc0: 7311 strb r1, [r2, #12] -6004dcc2: 61ab str r3, [r5, #24] -6004dcc4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004dcc8: 68e8 ldr r0, [r5, #12] -6004dcca: f7be fcfd bl 6000c6c8 -6004dcce: 696b ldr r3, [r5, #20] -6004dcd0: 4303 orrs r3, r0 -6004dcd2: d11d bne.n 6004dd10 -6004dcd4: f897 3383 ldrb.w r3, [r7, #899] ; 0x383 -6004dcd8: f013 0401 ands.w r4, r3, #1 -6004dcdc: d118 bne.n 6004dd10 -6004dcde: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 -6004dce2: 06d9 lsls r1, r3, #27 -6004dce4: d5ee bpl.n 6004dcc4 -6004dce6: 4640 mov r0, r8 -6004dce8: f7ff fbc2 bl 6004d470 -6004dcec: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 -6004dcf0: 61ac str r4, [r5, #24] -6004dcf2: 079a lsls r2, r3, #30 -6004dcf4: d4e6 bmi.n 6004dcc4 -6004dcf6: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 -6004dcfa: 06db lsls r3, r3, #27 -6004dcfc: d5e2 bpl.n 6004dcc4 -6004dcfe: f7f8 fad3 bl 600462a8 -6004dd02: f7ee fa39 bl 6003c178 -6004dd06: 2800 cmp r0, #0 -6004dd08: d1dc bne.n 6004dcc4 -6004dd0a: f7ff ffa9 bl 6004dc60 -6004dd0e: e7d9 b.n 6004dcc4 -6004dd10: 2400 movs r4, #0 -6004dd12: f7ff fbdd bl 6004d4d0 -6004dd16: 6928 ldr r0, [r5, #16] -6004dd18: 61ac str r4, [r5, #24] -6004dd1a: f7be fcfd bl 6000c718 -6004dd1e: 4620 mov r0, r4 -6004dd20: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004dd24: f7be bd4a b.w 6000c7bc -6004dd28: 60096260 .word 0x60096260 -6004dd2c: 60095a9c .word 0x60095a9c -6004dd30: 60095e98 .word 0x60095e98 -6004dd34: 60094b70 .word 0x60094b70 - -6004dd38 : -6004dd38: 4b02 ldr r3, [pc, #8] ; (6004dd44 ) -6004dd3a: 6858 ldr r0, [r3, #4] -6004dd3c: 3800 subs r0, #0 -6004dd3e: bf18 it ne -6004dd40: 2001 movne r0, #1 -6004dd42: 4770 bx lr -6004dd44: 60095e8c .word 0x60095e8c - -6004dd48 : -6004dd48: 2000 movs r0, #0 -6004dd4a: 4770 bx lr - -6004dd4c : -6004dd4c: 2000 movs r0, #0 -6004dd4e: 4770 bx lr - -6004dd50 : -6004dd50: 2000 movs r0, #0 -6004dd52: 4770 bx lr - -6004dd54 : -6004dd54: 4b03 ldr r3, [pc, #12] ; (6004dd64 ) -6004dd56: f893 2223 ldrb.w r2, [r3, #547] ; 0x223 -6004dd5a: f360 1204 bfi r2, r0, #4, #1 -6004dd5e: f883 2223 strb.w r2, [r3, #547] ; 0x223 -6004dd62: 4770 bx lr -6004dd64: 60094b70 .word 0x60094b70 - -6004dd68 : -6004dd68: 4b04 ldr r3, [pc, #16] ; (6004dd7c ) -6004dd6a: 6858 ldr r0, [r3, #4] -6004dd6c: b120 cbz r0, 6004dd78 -6004dd6e: 4b04 ldr r3, [pc, #16] ; (6004dd80 ) -6004dd70: f893 0223 ldrb.w r0, [r3, #547] ; 0x223 -6004dd74: f3c0 1000 ubfx r0, r0, #4, #1 -6004dd78: 4770 bx lr -6004dd7a: bf00 nop -6004dd7c: 60095e8c .word 0x60095e8c -6004dd80: 60094b70 .word 0x60094b70 - -6004dd84 : -6004dd84: b508 push {r3, lr} -6004dd86: 4b04 ldr r3, [pc, #16] ; (6004dd98 ) -6004dd88: 6858 ldr r0, [r3, #4] -6004dd8a: b120 cbz r0, 6004dd96 -6004dd8c: f7ee fb7e bl 6003c48c -6004dd90: 3800 subs r0, #0 -6004dd92: bf18 it ne -6004dd94: 2001 movne r0, #1 -6004dd96: bd08 pop {r3, pc} -6004dd98: 60095e8c .word 0x60095e8c - -6004dd9c : -6004dd9c: 4b03 ldr r3, [pc, #12] ; (6004ddac ) -6004dd9e: 4a04 ldr r2, [pc, #16] ; (6004ddb0 ) -6004dda0: 681b ldr r3, [r3, #0] -6004dda2: f882 021c strb.w r0, [r2, #540] ; 0x21c -6004dda6: f883 016c strb.w r0, [r3, #364] ; 0x16c -6004ddaa: 4770 bx lr -6004ddac: 60094700 .word 0x60094700 -6004ddb0: 60094b70 .word 0x60094b70 - -6004ddb4 : -6004ddb4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004ddb8: 7a8e ldrb r6, [r1, #10] -6004ddba: b099 sub sp, #100 ; 0x64 -6004ddbc: 4605 mov r5, r0 -6004ddbe: 4630 mov r0, r6 -6004ddc0: f000 fecc bl 6004eb5c -6004ddc4: 2800 cmp r0, #0 -6004ddc6: f040 80de bne.w 6004df86 -6004ddca: f895 302e ldrb.w r3, [r5, #46] ; 0x2e -6004ddce: 07d8 lsls r0, r3, #31 -6004ddd0: d42e bmi.n 6004de30 -6004ddd2: 2708 movs r7, #8 -6004ddd4: 4630 mov r0, r6 -6004ddd6: f7eb ffa7 bl 60039d28 -6004ddda: 4604 mov r4, r0 -6004dddc: 2800 cmp r0, #0 -6004ddde: f000 812f beq.w 6004e040 -6004dde2: f895 302e ldrb.w r3, [r5, #46] ; 0x2e -6004dde6: f104 0808 add.w r8, r4, #8 -6004ddea: f013 0a01 ands.w sl, r3, #1 -6004ddee: d02e beq.n 6004de4e -6004ddf0: 48be ldr r0, [pc, #760] ; (6004e0ec ) -6004ddf2: 4642 mov r2, r8 -6004ddf4: 463b mov r3, r7 -6004ddf6: 4629 mov r1, r5 -6004ddf8: f890 c01c ldrb.w ip, [r0, #28] -6004ddfc: f8cd c004 str.w ip, [sp, #4] -6004de00: f890 0040 ldrb.w r0, [r0, #64] ; 0x40 -6004de04: 9000 str r0, [sp, #0] -6004de06: 4630 mov r0, r6 -6004de08: f7ec fd68 bl 6003a8dc -6004de0c: 3001 adds r0, #1 -6004de0e: f000 80eb beq.w 6004dfe8 -6004de12: 4621 mov r1, r4 -6004de14: 4630 mov r0, r6 -6004de16: 66a5 str r5, [r4, #104] ; 0x68 -6004de18: 2f00 cmp r7, #0 -6004de1a: f040 80b1 bne.w 6004df80 -6004de1e: f005 fae3 bl 600533e8 -6004de22: 2005 movs r0, #5 -6004de24: f7d0 fbc0 bl 6001e5a8 -6004de28: 2000 movs r0, #0 -6004de2a: b019 add sp, #100 ; 0x64 -6004de2c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004de30: 692b ldr r3, [r5, #16] -6004de32: 881f ldrh r7, [r3, #0] -6004de34: f017 070c ands.w r7, r7, #12 -6004de38: d1cc bne.n 6004ddd4 -6004de3a: 4630 mov r0, r6 -6004de3c: f7eb ff74 bl 60039d28 -6004de40: 4604 mov r4, r0 -6004de42: 2800 cmp r0, #0 -6004de44: f000 80fc beq.w 6004e040 -6004de48: 2303 movs r3, #3 -6004de4a: 66c3 str r3, [r0, #108] ; 0x6c -6004de4c: e7c9 b.n 6004dde2 -6004de4e: 4630 mov r0, r6 -6004de50: f104 0935 add.w r9, r4, #53 ; 0x35 -6004de54: f000 fe6a bl 6004eb2c -6004de58: 4aa5 ldr r2, [pc, #660] ; (6004e0f0 ) -6004de5a: 4603 mov r3, r0 -6004de5c: e892 0003 ldmia.w r2, {r0, r1} -6004de60: e9d3 b303 ldrd fp, r3, [r3, #12] -6004de64: 9006 str r0, [sp, #24] -6004de66: 4630 mov r0, r6 -6004de68: 9302 str r3, [sp, #8] -6004de6a: f8ad 101c strh.w r1, [sp, #28] -6004de6e: f000 fe4f bl 6004eb10 -6004de72: a90c add r1, sp, #48 ; 0x30 -6004de74: 9003 str r0, [sp, #12] -6004de76: 4628 mov r0, r5 -6004de78: f88d a017 strb.w sl, [sp, #23] -6004de7c: f7eb fe7e bl 60039b7c -6004de80: 220e movs r2, #14 -6004de82: a908 add r1, sp, #32 -6004de84: a80c add r0, sp, #48 ; 0x30 -6004de86: f7eb fe83 bl 60039b90 -6004de8a: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c -6004de8e: f104 0a3b add.w sl, r4, #59 ; 0x3b -6004de92: a908 add r1, sp, #32 -6004de94: ba5b rev16 r3, r3 -6004de96: 2206 movs r2, #6 -6004de98: 4648 mov r0, r9 -6004de9a: 82a3 strh r3, [r4, #20] -6004de9c: f027 f9a8 bl 600751f0 <____wrap_memcpy_veneer> -6004dea0: 2206 movs r2, #6 -6004dea2: f10d 0126 add.w r1, sp, #38 ; 0x26 -6004dea6: 4650 mov r0, sl -6004dea8: f027 f9a2 bl 600751f0 <____wrap_memcpy_veneer> -6004deac: 2e00 cmp r6, #0 -6004deae: f000 80ba beq.w 6004e026 -6004deb2: 2e01 cmp r6, #1 -6004deb4: f000 8102 beq.w 6004e0bc -6004deb8: f8b4 9014 ldrh.w r9, [r4, #20] -6004debc: 9b0d ldr r3, [sp, #52] ; 0x34 -6004debe: f5b9 6f00 cmp.w r9, #2048 ; 0x800 -6004dec2: 6123 str r3, [r4, #16] -6004dec4: f000 80d5 beq.w 6004e072 -6004dec8: f640 0206 movw r2, #2054 ; 0x806 -6004decc: 464b mov r3, r9 -6004dece: 4591 cmp r9, r2 -6004ded0: f000 8094 beq.w 6004dffc -6004ded4: f648 028e movw r2, #34958 ; 0x888e -6004ded8: 4293 cmp r3, r2 -6004deda: d002 beq.n 6004dee2 -6004dedc: 7a63 ldrb r3, [r4, #9] -6004dede: 06d9 lsls r1, r3, #27 -6004dee0: d511 bpl.n 6004df06 -6004dee2: 2004 movs r0, #4 -6004dee4: f7fb fb92 bl 6004960c -6004dee8: 8aa3 ldrh r3, [r4, #20] -6004deea: f640 0206 movw r2, #2054 ; 0x806 -6004deee: 4293 cmp r3, r2 -6004def0: d07e beq.n 6004dff0 -6004def2: f648 028e movw r2, #34958 ; 0x888e -6004def6: 4293 cmp r3, r2 -6004def8: f000 80a9 beq.w 6004e04e -6004defc: 7a60 ldrb r0, [r4, #9] -6004defe: f3c0 1000 ubfx r0, r0, #4, #1 -6004df02: f014 fea1 bl 60062c48 -6004df06: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 -6004df0a: f013 0a01 ands.w sl, r3, #1 -6004df0e: d147 bne.n 6004dfa0 -6004df10: f104 0147 add.w r1, r4, #71 ; 0x47 -6004df14: 4630 mov r0, r6 -6004df16: f7ff f9f9 bl 6004d30c -6004df1a: 4681 mov r9, r0 -6004df1c: 2800 cmp r0, #0 -6004df1e: d05d beq.n 6004dfdc -6004df20: 2e01 cmp r6, #1 -6004df22: f000 80f1 beq.w 6004e108 -6004df26: f890 30f2 ldrb.w r3, [r0, #242] ; 0xf2 -6004df2a: f8a4 a032 strh.w sl, [r4, #50] ; 0x32 -6004df2e: f884 3034 strb.w r3, [r4, #52] ; 0x34 -6004df32: 2318 movs r3, #24 -6004df34: 8323 strh r3, [r4, #24] -6004df36: f640 030e movw r3, #2062 ; 0x80e -6004df3a: 83a3 strh r3, [r4, #28] -6004df3c: 2e02 cmp r6, #2 -6004df3e: f000 80ca beq.w 6004e0d6 -6004df42: 9b02 ldr r3, [sp, #8] -6004df44: 681b ldr r3, [r3, #0] -6004df46: 2b00 cmp r3, #0 -6004df48: f040 8083 bne.w 6004e052 -6004df4c: 4658 mov r0, fp -6004df4e: f8d9 2000 ldr.w r2, [r9] -6004df52: 4641 mov r1, r8 -6004df54: f7ec f808 bl 60039f68 -6004df58: 3001 adds r0, #1 -6004df5a: d045 beq.n 6004dfe8 -6004df5c: 4a63 ldr r2, [pc, #396] ; (6004e0ec ) -6004df5e: 4649 mov r1, r9 -6004df60: 4640 mov r0, r8 -6004df62: 7f13 ldrb r3, [r2, #28] -6004df64: f892 2040 ldrb.w r2, [r2, #64] ; 0x40 -6004df68: f7eb ffa6 bl 60039eb8 -6004df6c: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 -6004df70: 4621 mov r1, r4 -6004df72: 4630 mov r0, r6 -6004df74: f884 3050 strb.w r3, [r4, #80] ; 0x50 -6004df78: 66a5 str r5, [r4, #104] ; 0x68 -6004df7a: 2f00 cmp r7, #0 -6004df7c: f43f af4f beq.w 6004de1e -6004df80: f005 fa7c bl 6005347c -6004df84: e74d b.n 6004de22 -6004df86: 4b5b ldr r3, [pc, #364] ; (6004e0f4 ) -6004df88: 2257 movs r2, #87 ; 0x57 -6004df8a: 495b ldr r1, [pc, #364] ; (6004e0f8 ) -6004df8c: 2003 movs r0, #3 -6004df8e: f7b9 fd3d bl 60007a0c -6004df92: 4628 mov r0, r5 -6004df94: f7fe fdd4 bl 6004cb40 -6004df98: 2000 movs r0, #0 -6004df9a: b019 add sp, #100 ; 0x64 -6004df9c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004dfa0: a906 add r1, sp, #24 -6004dfa2: 4630 mov r0, r6 -6004dfa4: f7ff f9b2 bl 6004d30c -6004dfa8: 4681 mov r9, r0 -6004dfaa: b1b8 cbz r0, 6004dfdc -6004dfac: f890 30f2 ldrb.w r3, [r0, #242] ; 0xf2 -6004dfb0: 2e01 cmp r6, #1 -6004dfb2: f884 3034 strb.w r3, [r4, #52] ; 0x34 -6004dfb6: f04f 0318 mov.w r3, #24 -6004dfba: 8323 strh r3, [r4, #24] -6004dfbc: f640 030e movw r3, #2062 ; 0x80e -6004dfc0: 83a3 strh r3, [r4, #28] -6004dfc2: f04f 0300 mov.w r3, #0 -6004dfc6: 8663 strh r3, [r4, #50] ; 0x32 -6004dfc8: d1b8 bne.n 6004df3c -6004dfca: f899 3115 ldrb.w r3, [r9, #277] ; 0x115 -6004dfce: 069a lsls r2, r3, #26 -6004dfd0: d5bc bpl.n 6004df4c -6004dfd2: a80c add r0, sp, #48 ; 0x30 -6004dfd4: 4641 mov r1, r8 -6004dfd6: f7eb fe25 bl 60039c24 -6004dfda: e7b7 b.n 6004df4c -6004dfdc: 4b47 ldr r3, [pc, #284] ; (6004e0fc ) -6004dfde: 2257 movs r2, #87 ; 0x57 -6004dfe0: 4945 ldr r1, [pc, #276] ; (6004e0f8 ) -6004dfe2: 2003 movs r0, #3 -6004dfe4: f7b9 fd12 bl 60007a0c -6004dfe8: 4620 mov r0, r4 -6004dfea: f7eb fedf bl 60039dac -6004dfee: e7d0 b.n 6004df92 -6004dff0: f89d 3017 ldrb.w r3, [sp, #23] -6004dff4: 2b01 cmp r3, #1 -6004dff6: d181 bne.n 6004defc -6004dff8: 2002 movs r0, #2 -6004dffa: e782 b.n 6004df02 -6004dffc: 2207 movs r2, #7 -6004dffe: 2100 movs r1, #0 -6004e000: a80c add r0, sp, #48 ; 0x30 -6004e002: f7eb fdc5 bl 60039b90 -6004e006: 2201 movs r2, #1 -6004e008: f10d 0117 add.w r1, sp, #23 -6004e00c: a80c add r0, sp, #48 ; 0x30 -6004e00e: f7eb fdbf bl 60039b90 -6004e012: 8aa3 ldrh r3, [r4, #20] -6004e014: 454b cmp r3, r9 -6004e016: f47f af5d bne.w 6004ded4 -6004e01a: f89d 3017 ldrb.w r3, [sp, #23] -6004e01e: 2b01 cmp r3, #1 -6004e020: f47f af5c bne.w 6004dedc -6004e024: e75d b.n 6004dee2 -6004e026: 9903 ldr r1, [sp, #12] -6004e028: 2206 movs r2, #6 -6004e02a: f104 0047 add.w r0, r4, #71 ; 0x47 -6004e02e: f027 f8df bl 600751f0 <____wrap_memcpy_veneer> -6004e032: 4651 mov r1, sl -6004e034: 2206 movs r2, #6 -6004e036: f104 0041 add.w r0, r4, #65 ; 0x41 -6004e03a: f027 f8d9 bl 600751f0 <____wrap_memcpy_veneer> -6004e03e: e73b b.n 6004deb8 -6004e040: 4b2f ldr r3, [pc, #188] ; (6004e100 ) -6004e042: 2257 movs r2, #87 ; 0x57 -6004e044: 492c ldr r1, [pc, #176] ; (6004e0f8 ) -6004e046: 2003 movs r0, #3 -6004e048: f7b9 fce0 bl 60007a0c -6004e04c: e7a1 b.n 6004df92 -6004e04e: 2003 movs r0, #3 -6004e050: e757 b.n 6004df02 -6004e052: a80c add r0, sp, #48 ; 0x30 -6004e054: 4641 mov r1, r8 -6004e056: f7eb fde5 bl 60039c24 -6004e05a: 4b2a ldr r3, [pc, #168] ; (6004e104 ) -6004e05c: f893 0181 ldrb.w r0, [r3, #385] ; 0x181 -6004e060: 2800 cmp r0, #0 -6004e062: d160 bne.n 6004e126 -6004e064: 7a63 ldrb r3, [r4, #9] -6004e066: 07db lsls r3, r3, #31 -6004e068: f57f af70 bpl.w 6004df4c -6004e06c: 231e movs r3, #30 -6004e06e: 8323 strh r3, [r4, #24] -6004e070: e76c b.n 6004df4c -6004e072: 2218 movs r2, #24 -6004e074: a912 add r1, sp, #72 ; 0x48 -6004e076: a80c add r0, sp, #48 ; 0x30 -6004e078: f7eb fd8a bl 60039b90 -6004e07c: 7a63 ldrb r3, [r4, #9] -6004e07e: f8b4 9014 ldrh.w r9, [r4, #20] -6004e082: f36f 1304 bfc r3, #4, #1 -6004e086: 7263 strb r3, [r4, #9] -6004e088: 9b0d ldr r3, [sp, #52] ; 0x34 -6004e08a: f5b3 7f8d cmp.w r3, #282 ; 0x11a -6004e08e: f67f af1b bls.w 6004dec8 -6004e092: f5b9 6f00 cmp.w r9, #2048 ; 0x800 -6004e096: f47f af17 bne.w 6004dec8 -6004e09a: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d -6004e09e: 2b44 cmp r3, #68 ; 0x44 -6004e0a0: d057 beq.n 6004e152 -6004e0a2: 2b43 cmp r3, #67 ; 0x43 -6004e0a4: f47f af10 bne.w 6004dec8 -6004e0a8: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f -6004e0ac: 2b44 cmp r3, #68 ; 0x44 -6004e0ae: f47f af0b bne.w 6004dec8 -6004e0b2: 7a63 ldrb r3, [r4, #9] -6004e0b4: f043 0310 orr.w r3, r3, #16 -6004e0b8: 7263 strb r3, [r4, #9] -6004e0ba: e705 b.n 6004dec8 -6004e0bc: 4649 mov r1, r9 -6004e0be: 2206 movs r2, #6 -6004e0c0: f104 0047 add.w r0, r4, #71 ; 0x47 -6004e0c4: f027 f894 bl 600751f0 <____wrap_memcpy_veneer> -6004e0c8: 9903 ldr r1, [sp, #12] -6004e0ca: 2206 movs r2, #6 -6004e0cc: f104 0041 add.w r0, r4, #65 ; 0x41 -6004e0d0: f027 f88e bl 600751f0 <____wrap_memcpy_veneer> -6004e0d4: e6f0 b.n 6004deb8 -6004e0d6: f7ff fe39 bl 6004dd4c -6004e0da: 2800 cmp r0, #0 -6004e0dc: f43f af31 beq.w 6004df42 -6004e0e0: f7ff fe36 bl 6004dd50 -6004e0e4: 2800 cmp r0, #0 -6004e0e6: f43f af2c beq.w 6004df42 -6004e0ea: e76e b.n 6004dfca -6004e0ec: 60093a80 .word 0x60093a80 -6004e0f0: 600823d4 .word 0x600823d4 -6004e0f4: 60086704 .word 0x60086704 -6004e0f8: 60079988 .word 0x60079988 -6004e0fc: 6008672c .word 0x6008672c -6004e100: 60086710 .word 0x60086710 -6004e104: 60094fd8 .word 0x60094fd8 -6004e108: f7ed ff82 bl 6003c010 -6004e10c: b190 cbz r0, 6004e134 -6004e10e: f899 30f2 ldrb.w r3, [r9, #242] ; 0xf2 -6004e112: f884 3034 strb.w r3, [r4, #52] ; 0x34 -6004e116: 2318 movs r3, #24 -6004e118: 8323 strh r3, [r4, #24] -6004e11a: f640 030e movw r3, #2062 ; 0x80e -6004e11e: 83a3 strh r3, [r4, #28] -6004e120: 2300 movs r3, #0 -6004e122: 8663 strh r3, [r4, #50] ; 0x32 -6004e124: e751 b.n 6004dfca -6004e126: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 -6004e12a: f7eb fd4b bl 60039bc4 -6004e12e: f884 0032 strb.w r0, [r4, #50] ; 0x32 -6004e132: e797 b.n 6004e064 -6004e134: f7ff fe0a bl 6004dd4c -6004e138: 2800 cmp r0, #0 -6004e13a: d0e8 beq.n 6004e10e -6004e13c: f7ff fe08 bl 6004dd50 -6004e140: 2800 cmp r0, #0 -6004e142: d1e4 bne.n 6004e10e -6004e144: 4b06 ldr r3, [pc, #24] ; (6004e160 ) -6004e146: 2257 movs r2, #87 ; 0x57 -6004e148: 4906 ldr r1, [pc, #24] ; (6004e164 ) -6004e14a: 2003 movs r0, #3 -6004e14c: f7b9 fc5e bl 60007a0c -6004e150: e74a b.n 6004dfe8 -6004e152: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f -6004e156: 2b43 cmp r3, #67 ; 0x43 -6004e158: f47f aeb6 bne.w 6004dec8 -6004e15c: e7a9 b.n 6004e0b2 -6004e15e: bf00 nop -6004e160: 60086740 .word 0x60086740 -6004e164: 60079988 .word 0x60079988 - -6004e168 : -6004e168: b5f8 push {r3, r4, r5, r6, r7, lr} -6004e16a: 460e mov r6, r1 -6004e16c: 4605 mov r5, r0 -6004e16e: f000 fcdd bl 6004eb2c -6004e172: 68c7 ldr r7, [r0, #12] -6004e174: 6834 ldr r4, [r6, #0] -6004e176: 4628 mov r0, r5 -6004e178: 6e61 ldr r1, [r4, #100] ; 0x64 -6004e17a: 310a adds r1, #10 -6004e17c: f7ff f8c6 bl 6004d30c -6004e180: b150 cbz r0, 6004e198 -6004e182: f8b0 30e6 ldrh.w r3, [r0, #230] ; 0xe6 -6004e186: 3301 adds r3, #1 -6004e188: f8a0 30e6 strh.w r3, [r0, #230] ; 0xe6 -6004e18c: 6e63 ldr r3, [r4, #100] ; 0x64 -6004e18e: 881b ldrh r3, [r3, #0] -6004e190: f003 03fc and.w r3, r3, #252 ; 0xfc -6004e194: 2b80 cmp r3, #128 ; 0x80 -6004e196: d010 beq.n 6004e1ba -6004e198: 4622 mov r2, r4 -6004e19a: 4639 mov r1, r7 -6004e19c: 4628 mov r0, r5 -6004e19e: f000 fb4f bl 6004e840 -6004e1a2: 4604 mov r4, r0 -6004e1a4: b1b0 cbz r0, 6004e1d4 -6004e1a6: 7b03 ldrb r3, [r0, #12] -6004e1a8: 069b lsls r3, r3, #26 -6004e1aa: d415 bmi.n 6004e1d8 -6004e1ac: 4621 mov r1, r4 -6004e1ae: 4628 mov r0, r5 -6004e1b0: 6034 str r4, [r6, #0] -6004e1b2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6004e1b6: f7fd bf7b b.w 6004c0b0 -6004e1ba: f890 30fa ldrb.w r3, [r0, #250] ; 0xfa -6004e1be: 4622 mov r2, r4 -6004e1c0: 4639 mov r1, r7 -6004e1c2: 3301 adds r3, #1 -6004e1c4: f880 30fa strb.w r3, [r0, #250] ; 0xfa -6004e1c8: 4628 mov r0, r5 -6004e1ca: f000 fb39 bl 6004e840 -6004e1ce: 4604 mov r4, r0 -6004e1d0: 2800 cmp r0, #0 -6004e1d2: d1e8 bne.n 6004e1a6 -6004e1d4: 6030 str r0, [r6, #0] -6004e1d6: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004e1d8: 4602 mov r2, r0 -6004e1da: 4639 mov r1, r7 -6004e1dc: 4628 mov r0, r5 -6004e1de: f7ec febb bl 6003af58 -6004e1e2: 3001 adds r0, #1 -6004e1e4: d005 beq.n 6004e1f2 -6004e1e6: 4621 mov r1, r4 -6004e1e8: 4638 mov r0, r7 -6004e1ea: f7ec ff35 bl 6003b058 -6004e1ee: 3001 adds r0, #1 -6004e1f0: d1dc bne.n 6004e1ac -6004e1f2: 4903 ldr r1, [pc, #12] ; (6004e200 ) -6004e1f4: 4620 mov r0, r4 -6004e1f6: f7ec fe0d bl 6003ae14 -6004e1fa: 2300 movs r3, #0 -6004e1fc: 6033 str r3, [r6, #0] -6004e1fe: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004e200: 6009526c .word 0x6009526c - -6004e204 : -6004e204: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004e208: 4604 mov r4, r0 -6004e20a: b082 sub sp, #8 -6004e20c: f7ec fdbc bl 6003ad88 -6004e210: 4680 mov r8, r0 -6004e212: 7ba3 ldrb r3, [r4, #14] -6004e214: 071b lsls r3, r3, #28 -6004e216: d173 bne.n 6004e300 -6004e218: 7f65 ldrb r5, [r4, #29] -6004e21a: 2206 movs r2, #6 -6004e21c: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -6004e220: 4950 ldr r1, [pc, #320] ; (6004e364 ) -6004e222: 441d add r5, r3 -6004e224: eb08 0605 add.w r6, r8, r5 -6004e228: 462f mov r7, r5 -6004e22a: 4630 mov r0, r6 -6004e22c: f027 f818 bl 60075260 <____wrap_memcmp_veneer> -6004e230: b9a0 cbnz r0, 6004e25c -6004e232: 1dab adds r3, r5, #6 -6004e234: 494c ldr r1, [pc, #304] ; (6004e368 ) -6004e236: f818 2003 ldrb.w r2, [r8, r3] -6004e23a: eb08 0c03 add.w ip, r8, r3 -6004e23e: 7808 ldrb r0, [r1, #0] -6004e240: 4282 cmp r2, r0 -6004e242: d006 beq.n 6004e252 -6004e244: 4949 ldr r1, [pc, #292] ; (6004e36c ) -6004e246: 7808 ldrb r0, [r1, #0] -6004e248: 4282 cmp r2, r0 -6004e24a: f000 8083 beq.w 6004e354 -6004e24e: 461f mov r7, r3 -6004e250: e03b b.n 6004e2ca -6004e252: 7849 ldrb r1, [r1, #1] -6004e254: f89c 0001 ldrb.w r0, [ip, #1] -6004e258: 4288 cmp r0, r1 -6004e25a: d1f3 bne.n 6004e244 -6004e25c: 2206 movs r2, #6 -6004e25e: 4944 ldr r1, [pc, #272] ; (6004e370 ) -6004e260: 4630 mov r0, r6 -6004e262: f026 fffd bl 60075260 <____wrap_memcmp_veneer> -6004e266: b378 cbz r0, 6004e2c8 -6004e268: 6de3 ldr r3, [r4, #92] ; 0x5c -6004e26a: 2202 movs r2, #2 -6004e26c: 4631 mov r1, r6 -6004e26e: a801 add r0, sp, #4 -6004e270: 1b5b subs r3, r3, r5 -6004e272: f04f 0800 mov.w r8, #0 -6004e276: f8ad 3006 strh.w r3, [sp, #6] -6004e27a: f026 ffb9 bl 600751f0 <____wrap_memcpy_veneer> -6004e27e: f8bd 3004 ldrh.w r3, [sp, #4] -6004e282: 4a3c ldr r2, [pc, #240] ; (6004e374 ) -6004e284: ba5b rev16 r3, r3 -6004e286: 8323 strh r3, [r4, #24] -6004e288: f892 221c ldrb.w r2, [r2, #540] ; 0x21c -6004e28c: f8ad 3004 strh.w r3, [sp, #4] -6004e290: 2a01 cmp r2, #1 -6004e292: d04b beq.n 6004e32c -6004e294: 4641 mov r1, r8 -6004e296: 3f0e subs r7, #14 -6004e298: 4620 mov r0, r4 -6004e29a: 4439 add r1, r7 -6004e29c: f7ec fd8e bl 6003adbc -6004e2a0: 4605 mov r5, r0 -6004e2a2: 2206 movs r2, #6 -6004e2a4: f104 0123 add.w r1, r4, #35 ; 0x23 -6004e2a8: 4628 mov r0, r5 -6004e2aa: f026 ffa1 bl 600751f0 <____wrap_memcpy_veneer> -6004e2ae: 2206 movs r2, #6 -6004e2b0: f104 0129 add.w r1, r4, #41 ; 0x29 -6004e2b4: 18a8 adds r0, r5, r2 -6004e2b6: f026 ff9b bl 600751f0 <____wrap_memcpy_veneer> -6004e2ba: f1b8 0f00 cmp.w r8, #0 -6004e2be: d025 beq.n 6004e30c -6004e2c0: 2000 movs r0, #0 -6004e2c2: b002 add sp, #8 -6004e2c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004e2c8: 1daf adds r7, r5, #6 -6004e2ca: 6de3 ldr r3, [r4, #92] ; 0x5c -6004e2cc: eb08 0607 add.w r6, r8, r7 -6004e2d0: 2202 movs r2, #2 -6004e2d2: a801 add r0, sp, #4 -6004e2d4: 1bdb subs r3, r3, r7 -6004e2d6: 4631 mov r1, r6 -6004e2d8: f8ad 3006 strh.w r3, [sp, #6] -6004e2dc: f026 ff88 bl 600751f0 <____wrap_memcpy_veneer> -6004e2e0: f8bd 3004 ldrh.w r3, [sp, #4] -6004e2e4: 4a23 ldr r2, [pc, #140] ; (6004e374 ) -6004e2e6: ba5b rev16 r3, r3 -6004e2e8: 8323 strh r3, [r4, #24] -6004e2ea: f892 821c ldrb.w r8, [r2, #540] ; 0x21c -6004e2ee: f8ad 3004 strh.w r3, [sp, #4] -6004e2f2: f1b8 0f01 cmp.w r8, #1 -6004e2f6: d019 beq.n 6004e32c -6004e2f8: f04f 0801 mov.w r8, #1 -6004e2fc: 2102 movs r1, #2 -6004e2fe: e7ca b.n 6004e296 -6004e300: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 -6004e304: 4620 mov r0, r4 -6004e306: f7ec fd43 bl 6003ad90 -6004e30a: e785 b.n 6004e218 -6004e30c: f8bd 3006 ldrh.w r3, [sp, #6] -6004e310: 2202 movs r2, #2 -6004e312: f10d 0106 add.w r1, sp, #6 -6004e316: f105 000c add.w r0, r5, #12 -6004e31a: ba5b rev16 r3, r3 -6004e31c: f8ad 3006 strh.w r3, [sp, #6] -6004e320: f026 ff66 bl 600751f0 <____wrap_memcpy_veneer> -6004e324: 2000 movs r0, #0 -6004e326: b002 add sp, #8 -6004e328: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004e32c: 2387 movs r3, #135 ; 0x87 -6004e32e: f1a7 0124 sub.w r1, r7, #36 ; 0x24 -6004e332: 4620 mov r0, r4 -6004e334: 7033 strb r3, [r6, #0] -6004e336: 2312 movs r3, #18 -6004e338: 7073 strb r3, [r6, #1] -6004e33a: f248 7312 movw r3, #34578 ; 0x8712 -6004e33e: f8ad 3004 strh.w r3, [sp, #4] -6004e342: f7ec fd3b bl 6003adbc -6004e346: 2218 movs r2, #24 -6004e348: 4605 mov r5, r0 -6004e34a: 6e21 ldr r1, [r4, #96] ; 0x60 -6004e34c: 4415 add r5, r2 -6004e34e: f026 ff4f bl 600751f0 <____wrap_memcpy_veneer> -6004e352: e7a6 b.n 6004e2a2 -6004e354: f89c 0001 ldrb.w r0, [ip, #1] -6004e358: 784a ldrb r2, [r1, #1] -6004e35a: 4290 cmp r0, r2 -6004e35c: f43f af7e beq.w 6004e25c -6004e360: 461f mov r7, r3 -6004e362: e7b2 b.n 6004e2ca -6004e364: 600855a4 .word 0x600855a4 -6004e368: 60085598 .word 0x60085598 -6004e36c: 60085594 .word 0x60085594 -6004e370: 6008559c .word 0x6008559c -6004e374: 60094b70 .word 0x60094b70 - -6004e378 : -6004e378: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6004e37c: 460c mov r4, r1 -6004e37e: b085 sub sp, #20 -6004e380: 4606 mov r6, r0 -6004e382: f000 fbd3 bl 6004eb2c -6004e386: 2c00 cmp r4, #0 -6004e388: f000 80bd beq.w 6004e506 -6004e38c: 68a5 ldr r5, [r4, #8] -6004e38e: 2d00 cmp r5, #0 -6004e390: d061 beq.n 6004e456 -6004e392: 6e63 ldr r3, [r4, #100] ; 0x64 -6004e394: f104 072f add.w r7, r4, #47 ; 0x2f -6004e398: f8d0 800c ldr.w r8, [r0, #12] -6004e39c: 4628 mov r0, r5 -6004e39e: 612b str r3, [r5, #16] -6004e3a0: 6de1 ldr r1, [r4, #92] ; 0x5c -6004e3a2: f7ee fea1 bl 6003d0e8 -6004e3a6: 6de3 ldr r3, [r4, #92] ; 0x5c -6004e3a8: 2e01 cmp r6, #1 -6004e3aa: 622b str r3, [r5, #32] -6004e3ac: d060 beq.n 6004e470 -6004e3ae: 692a ldr r2, [r5, #16] -6004e3b0: 4b6c ldr r3, [pc, #432] ; (6004e564 ) -6004e3b2: 4639 mov r1, r7 -6004e3b4: 4630 mov r0, r6 -6004e3b6: eb03 1346 add.w r3, r3, r6, lsl #5 -6004e3ba: 61eb str r3, [r5, #28] -6004e3bc: f648 6388 movw r3, #36488 ; 0x8e88 -6004e3c0: 8992 ldrh r2, [r2, #12] -6004e3c2: 429a cmp r2, r3 -6004e3c4: d104 bne.n 6004e3d0 -6004e3c6: 4b68 ldr r3, [pc, #416] ; (6004e568 ) -6004e3c8: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -6004e3cc: 2b00 cmp r3, #0 -6004e3ce: d032 beq.n 6004e436 -6004e3d0: f7fe ff9c bl 6004d30c -6004e3d4: 7b23 ldrb r3, [r4, #12] -6004e3d6: 075a lsls r2, r3, #29 -6004e3d8: d508 bpl.n 6004e3ec -6004e3da: b138 cbz r0, 6004e3ec -6004e3dc: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 -6004e3e0: f003 0302 and.w r3, r3, #2 -6004e3e4: f002 0201 and.w r2, r2, #1 -6004e3e8: 4313 orrs r3, r2 -6004e3ea: d00d beq.n 6004e408 -6004e3ec: 2100 movs r1, #0 -6004e3ee: 4628 mov r0, r5 -6004e3f0: f004 fb12 bl 60052a18 -6004e3f4: 2500 movs r5, #0 -6004e3f6: 495d ldr r1, [pc, #372] ; (6004e56c ) -6004e3f8: 4620 mov r0, r4 -6004e3fa: 60a5 str r5, [r4, #8] -6004e3fc: f7ec fd0a bl 6003ae14 -6004e400: 4628 mov r0, r5 -6004e402: b005 add sp, #20 -6004e404: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004e408: 7fe3 ldrb r3, [r4, #31] -6004e40a: 6842 ldr r2, [r0, #4] -6004e40c: f003 030f and.w r3, r3, #15 -6004e410: f852 1023 ldr.w r1, [r2, r3, lsl #2] -6004e414: 2900 cmp r1, #0 -6004e416: d0ea beq.n 6004e3ee -6004e418: 2010 movs r0, #16 -6004e41a: 9101 str r1, [sp, #4] -6004e41c: f7bd ff8a bl 6000c334 -6004e420: 9901 ldr r1, [sp, #4] -6004e422: 6208 str r0, [r1, #32] -6004e424: 6085 str r5, [r0, #8] -6004e426: 6a0b ldr r3, [r1, #32] -6004e428: 8aa2 ldrh r2, [r4, #20] -6004e42a: 819a strh r2, [r3, #12] -6004e42c: 6a08 ldr r0, [r1, #32] -6004e42e: f7d0 f8f1 bl 6001e614 -6004e432: 9901 ldr r1, [sp, #4] -6004e434: e7db b.n 6004e3ee -6004e436: f7fe ff69 bl 6004d30c -6004e43a: b118 cbz r0, 6004e444 -6004e43c: 4629 mov r1, r5 -6004e43e: 4630 mov r0, r6 -6004e440: f7ed f9fc bl 6003b83c -6004e444: 4949 ldr r1, [pc, #292] ; (6004e56c ) -6004e446: 4620 mov r0, r4 -6004e448: f7ec fce4 bl 6003ae14 -6004e44c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004e450: b005 add sp, #20 -6004e452: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004e456: 4b46 ldr r3, [pc, #280] ; (6004e570 ) -6004e458: 2257 movs r2, #87 ; 0x57 -6004e45a: 4946 ldr r1, [pc, #280] ; (6004e574 ) -6004e45c: 2003 movs r0, #3 -6004e45e: f7b9 fad5 bl 60007a0c -6004e462: 4942 ldr r1, [pc, #264] ; (6004e56c ) -6004e464: 4620 mov r0, r4 -6004e466: f7ec fcd5 bl 6003ae14 -6004e46a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004e46e: e7ef b.n 6004e450 -6004e470: f104 0923 add.w r9, r4, #35 ; 0x23 -6004e474: 4630 mov r0, r6 -6004e476: f000 fb3d bl 6004eaf4 -6004e47a: 2206 movs r2, #6 -6004e47c: 4601 mov r1, r0 -6004e47e: 4648 mov r0, r9 -6004e480: f026 feee bl 60075260 <____wrap_memcmp_veneer> -6004e484: 2800 cmp r0, #0 -6004e486: d092 beq.n 6004e3ae -6004e488: 4639 mov r1, r7 -6004e48a: 4630 mov r0, r6 -6004e48c: f7fe ff3e bl 6004d30c -6004e490: b160 cbz r0, 6004e4ac -6004e492: f8d8 306c ldr.w r3, [r8, #108] ; 0x6c -6004e496: f023 0202 bic.w r2, r3, #2 -6004e49a: 2a08 cmp r2, #8 -6004e49c: d001 beq.n 6004e4a2 -6004e49e: 2b04 cmp r3, #4 -6004e4a0: d104 bne.n 6004e4ac -6004e4a2: 6803 ldr r3, [r0, #0] -6004e4a4: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -6004e4a8: 07d8 lsls r0, r3, #31 -6004e4aa: d580 bpl.n 6004e3ae -6004e4ac: f7ed ffee bl 6003c48c -6004e4b0: 2801 cmp r0, #1 -6004e4b2: f67f af7c bls.w 6004e3ae -6004e4b6: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 -6004e4ba: 07d9 lsls r1, r3, #31 -6004e4bc: d52c bpl.n 6004e518 -6004e4be: 4b2e ldr r3, [pc, #184] ; (6004e578 ) -6004e4c0: e893 0003 ldmia.w r3, {r0, r1} -6004e4c4: 9002 str r0, [sp, #8] -6004e4c6: 2001 movs r0, #1 -6004e4c8: f8ad 100c strh.w r1, [sp, #12] -6004e4cc: a902 add r1, sp, #8 -6004e4ce: f7fe ff1d bl 6004d30c -6004e4d2: 692a ldr r2, [r5, #16] -6004e4d4: 2800 cmp r0, #0 -6004e4d6: f43f af6b beq.w 6004e3b0 -6004e4da: 8993 ldrh r3, [r2, #12] -6004e4dc: f5b3 6fc1 cmp.w r3, #1544 ; 0x608 -6004e4e0: d103 bne.n 6004e4ea -6004e4e2: 4b21 ldr r3, [pc, #132] ; (6004e568 ) -6004e4e4: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -6004e4e8: b383 cbz r3, 6004e54c -6004e4ea: 224e movs r2, #78 ; 0x4e -6004e4ec: 2101 movs r1, #1 -6004e4ee: 4628 mov r0, r5 -6004e4f0: f7fe fb28 bl 6004cb44 -6004e4f4: 2800 cmp r0, #0 -6004e4f6: f43f af5a beq.w 6004e3ae -6004e4fa: 4920 ldr r1, [pc, #128] ; (6004e57c ) -6004e4fc: 61c1 str r1, [r0, #28] -6004e4fe: f7ff fc59 bl 6004ddb4 -6004e502: 692a ldr r2, [r5, #16] -6004e504: e754 b.n 6004e3b0 -6004e506: 2003 movs r0, #3 -6004e508: 4b1d ldr r3, [pc, #116] ; (6004e580 ) -6004e50a: 2257 movs r2, #87 ; 0x57 -6004e50c: 4919 ldr r1, [pc, #100] ; (6004e574 ) -6004e50e: f7b9 fa7d bl 60007a0c -6004e512: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004e516: e774 b.n 6004e402 -6004e518: 4649 mov r1, r9 -6004e51a: 2001 movs r0, #1 -6004e51c: f7fe fef6 bl 6004d30c -6004e520: 2800 cmp r0, #0 -6004e522: f43f af44 beq.w 6004e3ae -6004e526: 4628 mov r0, r5 -6004e528: 224e movs r2, #78 ; 0x4e -6004e52a: 2101 movs r1, #1 -6004e52c: f7fe fb0a bl 6004cb44 -6004e530: 4603 mov r3, r0 -6004e532: 4628 mov r0, r5 -6004e534: 461d mov r5, r3 -6004e536: f7fe fb03 bl 6004cb40 -6004e53a: 2d00 cmp r5, #0 -6004e53c: f43f af5a beq.w 6004e3f4 -6004e540: 490e ldr r1, [pc, #56] ; (6004e57c ) -6004e542: 4628 mov r0, r5 -6004e544: 61e9 str r1, [r5, #28] -6004e546: f7ff fc35 bl 6004ddb4 -6004e54a: e753 b.n 6004e3f4 -6004e54c: 6a2b ldr r3, [r5, #32] -6004e54e: 441a add r2, r3 -6004e550: f812 1c01 ldrb.w r1, [r2, #-1] -6004e554: f812 0c02 ldrb.w r0, [r2, #-2] -6004e558: f7c4 fd9a bl 60013090 -6004e55c: 2800 cmp r0, #0 -6004e55e: d1c4 bne.n 6004e4ea -6004e560: e725 b.n 6004e3ae -6004e562: bf00 nop -6004e564: 60096220 .word 0x60096220 -6004e568: 60093a80 .word 0x60093a80 -6004e56c: 6009526c .word 0x6009526c -6004e570: 60086774 .word 0x60086774 -6004e574: 60079988 .word 0x60079988 -6004e578: 600823d4 .word 0x600823d4 -6004e57c: 60096240 .word 0x60096240 -6004e580: 60086760 .word 0x60086760 - -6004e584 : -6004e584: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004e588: 2300 movs r3, #0 -6004e58a: b082 sub sp, #8 -6004e58c: 4614 mov r4, r2 -6004e58e: 4606 mov r6, r0 -6004e590: f8ad 3006 strh.w r3, [sp, #6] -6004e594: 4688 mov r8, r1 -6004e596: f8d2 9064 ldr.w r9, [r2, #100] ; 0x64 -6004e59a: f000 fac7 bl 6004eb2c -6004e59e: f8d0 a00c ldr.w sl, [r0, #12] -6004e5a2: f8da 306c ldr.w r3, [sl, #108] ; 0x6c -6004e5a6: b14b cbz r3, 6004e5bc -6004e5a8: 7ba2 ldrb r2, [r4, #14] -6004e5aa: 6f23 ldr r3, [r4, #112] ; 0x70 -6004e5ac: 0712 lsls r2, r2, #28 -6004e5ae: d105 bne.n 6004e5bc -6004e5b0: b123 cbz r3, 6004e5bc -6004e5b2: 681b ldr r3, [r3, #0] -6004e5b4: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -6004e5b8: 07db lsls r3, r3, #31 -6004e5ba: d467 bmi.n 6004e68c -6004e5bc: 4622 mov r2, r4 -6004e5be: 4651 mov r1, sl -6004e5c0: 4630 mov r0, r6 -6004e5c2: f7ed f991 bl 6003b8e8 -6004e5c6: 4602 mov r2, r0 -6004e5c8: 2800 cmp r0, #0 -6004e5ca: d069 beq.n 6004e6a0 -6004e5cc: 4651 mov r1, sl -6004e5ce: 4630 mov r0, r6 -6004e5d0: f000 f936 bl 6004e840 -6004e5d4: 4605 mov r5, r0 -6004e5d6: 2800 cmp r0, #0 -6004e5d8: d053 beq.n 6004e682 -6004e5da: 7b03 ldrb r3, [r0, #12] -6004e5dc: 069f lsls r7, r3, #26 -6004e5de: d43c bmi.n 6004e65a -6004e5e0: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -6004e5e4: 2202 movs r2, #2 -6004e5e6: 7f61 ldrb r1, [r4, #29] -6004e5e8: f10d 0006 add.w r0, sp, #6 -6004e5ec: 6f2f ldr r7, [r5, #112] ; 0x70 -6004e5ee: 4419 add r1, r3 -6004e5f0: 3106 adds r1, #6 -6004e5f2: 4449 add r1, r9 -6004e5f4: f026 fdfc bl 600751f0 <____wrap_memcpy_veneer> -6004e5f8: f8bd 3006 ldrh.w r3, [sp, #6] -6004e5fc: f8da 206c ldr.w r2, [sl, #108] ; 0x6c -6004e600: ba5b rev16 r3, r3 -6004e602: f8ad 3006 strh.w r3, [sp, #6] -6004e606: b29b uxth r3, r3 -6004e608: b14a cbz r2, 6004e61e -6004e60a: b147 cbz r7, 6004e61e -6004e60c: 683a ldr r2, [r7, #0] -6004e60e: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 -6004e612: 0792 lsls r2, r2, #30 -6004e614: d503 bpl.n 6004e61e -6004e616: f648 028e movw r2, #34958 ; 0x888e -6004e61a: 4293 cmp r3, r2 -6004e61c: d136 bne.n 6004e68c -6004e61e: 463a mov r2, r7 -6004e620: 4640 mov r0, r8 -6004e622: 4629 mov r1, r5 -6004e624: f7ec fd5c bl 6003b0e0 -6004e628: 4628 mov r0, r5 -6004e62a: f7ff fdeb bl 6004e204 -6004e62e: 4607 mov r7, r0 -6004e630: b138 cbz r0, 6004e642 -6004e632: 491d ldr r1, [pc, #116] ; (6004e6a8 ) -6004e634: 4620 mov r0, r4 -6004e636: f7ec fbed bl 6003ae14 -6004e63a: 4638 mov r0, r7 -6004e63c: b002 add sp, #8 -6004e63e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004e642: 4630 mov r0, r6 -6004e644: f000 fa8a bl 6004eb5c -6004e648: bb38 cbnz r0, 6004e69a -6004e64a: 4629 mov r1, r5 -6004e64c: 4630 mov r0, r6 -6004e64e: f7ff fe93 bl 6004e378 -6004e652: 4638 mov r0, r7 -6004e654: b002 add sp, #8 -6004e656: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004e65a: 4602 mov r2, r0 -6004e65c: 4651 mov r1, sl -6004e65e: 4630 mov r0, r6 -6004e660: f7ec fc7a bl 6003af58 -6004e664: 4607 mov r7, r0 -6004e666: 1c78 adds r0, r7, #1 -6004e668: d006 beq.n 6004e678 -6004e66a: 4629 mov r1, r5 -6004e66c: 4650 mov r0, sl -6004e66e: f7ec fcf3 bl 6003b058 -6004e672: 1c41 adds r1, r0, #1 -6004e674: 4607 mov r7, r0 -6004e676: d1b3 bne.n 6004e5e0 -6004e678: 490b ldr r1, [pc, #44] ; (6004e6a8 ) -6004e67a: 4628 mov r0, r5 -6004e67c: f7ec fbca bl 6003ae14 -6004e680: e7e7 b.n 6004e652 -6004e682: 4607 mov r7, r0 -6004e684: 4638 mov r0, r7 -6004e686: b002 add sp, #8 -6004e688: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004e68c: 4906 ldr r1, [pc, #24] ; (6004e6a8 ) -6004e68e: 4620 mov r0, r4 -6004e690: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -6004e694: f7ec fbbe bl 6003ae14 -6004e698: e7db b.n 6004e652 -6004e69a: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -6004e69e: e7c8 b.n 6004e632 -6004e6a0: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -6004e6a4: e7d5 b.n 6004e652 -6004e6a6: bf00 nop -6004e6a8: 6009526c .word 0x6009526c - -6004e6ac : -6004e6ac: b5f8 push {r3, r4, r5, r6, r7, lr} -6004e6ae: f890 4074 ldrb.w r4, [r0, #116] ; 0x74 -6004e6b2: 4606 mov r6, r0 -6004e6b4: 4620 mov r0, r4 -6004e6b6: f000 fa39 bl 6004eb2c -6004e6ba: 2c01 cmp r4, #1 -6004e6bc: 4605 mov r5, r0 -6004e6be: d02a beq.n 6004e716 -6004e6c0: 68eb ldr r3, [r5, #12] -6004e6c2: f893 312c ldrb.w r3, [r3, #300] ; 0x12c -6004e6c6: 069b lsls r3, r3, #26 -6004e6c8: d503 bpl.n 6004e6d2 -6004e6ca: 7b33 ldrb r3, [r6, #12] -6004e6cc: f36f 1386 bfc r3, #6, #1 -6004e6d0: 7333 strb r3, [r6, #12] -6004e6d2: 4f17 ldr r7, [pc, #92] ; (6004e730 ) -6004e6d4: f857 1024 ldr.w r1, [r7, r4, lsl #2] -6004e6d8: b121 cbz r1, 6004e6e4 -6004e6da: 2c02 cmp r4, #2 -6004e6dc: bf28 it cs -6004e6de: 2100 movcs r1, #0 -6004e6e0: f501 713b add.w r1, r1, #748 ; 0x2ec -6004e6e4: 4b13 ldr r3, [pc, #76] ; (6004e734 ) -6004e6e6: 4632 mov r2, r6 -6004e6e8: 4620 mov r0, r4 -6004e6ea: 7c9b ldrb r3, [r3, #18] -6004e6ec: f7ed fa36 bl 6003bb5c -6004e6f0: 4605 mov r5, r0 -6004e6f2: b960 cbnz r0, 6004e70e -6004e6f4: f857 1024 ldr.w r1, [r7, r4, lsl #2] -6004e6f8: b121 cbz r1, 6004e704 -6004e6fa: 2c02 cmp r4, #2 -6004e6fc: bf28 it cs -6004e6fe: 2100 movcs r1, #0 -6004e700: f501 713b add.w r1, r1, #748 ; 0x2ec -6004e704: 4632 mov r2, r6 -6004e706: 4620 mov r0, r4 -6004e708: f7ff ff3c bl 6004e584 -6004e70c: 4605 mov r5, r0 -6004e70e: 2c01 cmp r4, #1 -6004e710: d008 beq.n 6004e724 -6004e712: 4628 mov r0, r5 -6004e714: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004e716: 4b08 ldr r3, [pc, #32] ; (6004e738 ) -6004e718: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004e71c: 6858 ldr r0, [r3, #4] -6004e71e: f7bd fe8b bl 6000c438 -6004e722: e7cd b.n 6004e6c0 -6004e724: 4b04 ldr r3, [pc, #16] ; (6004e738 ) -6004e726: 6858 ldr r0, [r3, #4] -6004e728: f7bd feae bl 6000c488 -6004e72c: 4628 mov r0, r5 -6004e72e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004e730: 60095e8c .word 0x60095e8c -6004e734: 60093a80 .word 0x60093a80 -6004e738: 60094f2c .word 0x60094f2c -6004e73c: 00000000 .word 0x00000000 - -6004e740 : -6004e740: ed9f 7b1b vldr d7, [pc, #108] ; 6004e7b0 -6004e744: b500 push {lr} -6004e746: 4684 mov ip, r0 -6004e748: b083 sub sp, #12 -6004e74a: 6e4b ldr r3, [r1, #100] ; 0x64 -6004e74c: 4610 mov r0, r2 -6004e74e: 7f4a ldrb r2, [r1, #29] -6004e750: ed8d 7b00 vstr d7, [sp] -6004e754: 5c99 ldrb r1, [r3, r2] -6004e756: 4413 add r3, r2 -6004e758: f88d 1000 strb.w r1, [sp] -6004e75c: 785a ldrb r2, [r3, #1] -6004e75e: f89c 112d ldrb.w r1, [ip, #301] ; 0x12d -6004e762: f88d 2001 strb.w r2, [sp, #1] -6004e766: 791a ldrb r2, [r3, #4] -6004e768: f3c1 1140 ubfx r1, r1, #5, #1 -6004e76c: f88d 2002 strb.w r2, [sp, #2] -6004e770: 795a ldrb r2, [r3, #5] -6004e772: f88d 2003 strb.w r2, [sp, #3] -6004e776: 799a ldrb r2, [r3, #6] -6004e778: f88d 2004 strb.w r2, [sp, #4] -6004e77c: 79da ldrb r2, [r3, #7] -6004e77e: f88d 2005 strb.w r2, [sp, #5] -6004e782: 78da ldrb r2, [r3, #3] -6004e784: f89c 312a ldrb.w r3, [ip, #298] ; 0x12a -6004e788: ebb3 1f92 cmp.w r3, r2, lsr #6 -6004e78c: bf0c ite eq -6004e78e: 460b moveq r3, r1 -6004e790: f081 0301 eorne.w r3, r1, #1 -6004e794: 4669 mov r1, sp -6004e796: 330a adds r3, #10 -6004e798: eb0c 02c3 add.w r2, ip, r3, lsl #3 -6004e79c: f7e6 f904 bl 600349a8 -6004e7a0: 3801 subs r0, #1 -6004e7a2: bf18 it ne -6004e7a4: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6004e7a8: b003 add sp, #12 -6004e7aa: f85d fb04 ldr.w pc, [sp], #4 -6004e7ae: bf00 nop +6004d034: f8b5 20f0 ldrh.w r2, [r5, #240] ; 0xf0 +6004d038: 2f01 cmp r7, #1 +6004d03a: f885 30fe strb.w r3, [r5, #254] ; 0xfe +6004d03e: f885 3110 strb.w r3, [r5, #272] ; 0x110 +6004d042: f04f 0301 mov.w r3, #1 +6004d046: fa03 f302 lsl.w r3, r3, r2 +6004d04a: ea6f 0303 mvn.w r3, r3 +6004d04e: d106 bne.n 6004d05e +6004d050: 8ca1 ldrh r1, [r4, #36] ; 0x24 +6004d052: b29a uxth r2, r3 +6004d054: 8ce0 ldrh r0, [r4, #38] ; 0x26 +6004d056: 4011 ands r1, r2 +6004d058: 4002 ands r2, r0 +6004d05a: 84a1 strh r1, [r4, #36] ; 0x24 +6004d05c: 84e2 strh r2, [r4, #38] ; 0x26 +6004d05e: 4a2f ldr r2, [pc, #188] ; (6004d11c ) +6004d060: 6811 ldr r1, [r2, #0] +6004d062: 6a22 ldr r2, [r4, #32] +6004d064: 4013 ands r3, r2 +6004d066: 6223 str r3, [r4, #32] +6004d068: 2300 movs r3, #0 +6004d06a: f8a5 30f0 strh.w r3, [r5, #240] ; 0xf0 +6004d06e: f8d1 3118 ldr.w r3, [r1, #280] ; 0x118 +6004d072: b113 cbz r3, 6004d07a +6004d074: 4629 mov r1, r5 +6004d076: 4638 mov r0, r7 +6004d078: 4798 blx r3 +6004d07a: 6968 ldr r0, [r5, #20] +6004d07c: b118 cbz r0, 6004d086 +6004d07e: f7bf f9c7 bl 6000c410 +6004d082: 2300 movs r3, #0 +6004d084: 616b str r3, [r5, #20] +6004d086: 69a8 ldr r0, [r5, #24] +6004d088: 2400 movs r4, #0 +6004d08a: f7bf fa1b bl 6000c4c4 +6004d08e: f855 0cd4 ldr.w r0, [r5, #-212] +6004d092: f7bf fa17 bl 6000c4c4 +6004d096: 6d28 ldr r0, [r5, #80] ; 0x50 +6004d098: f7bf fa14 bl 6000c4c4 +6004d09c: 4b20 ldr r3, [pc, #128] ; (6004d120 ) +6004d09e: 612c str r4, [r5, #16] +6004d0a0: 4598 cmp r8, r3 +6004d0a2: e9c8 445e strd r4, r4, [r8, #376] ; 0x178 +6004d0a6: e9c8 4460 strd r4, r4, [r8, #384] ; 0x180 +6004d0aa: d00b beq.n 6004d0c4 +6004d0ac: 4640 mov r0, r8 +6004d0ae: f7bf f9af bl 6000c410 +6004d0b2: 4621 mov r1, r4 +6004d0b4: 4638 mov r0, r7 +6004d0b6: f015 fe25 bl 60062d04 +6004d0ba: b91f cbnz r7, 6004d0c4 +6004d0bc: 4b19 ldr r3, [pc, #100] ; (6004d124 ) +6004d0be: 681a ldr r2, [r3, #0] +6004d0c0: 4542 cmp r2, r8 +6004d0c2: d01f beq.n 6004d104 +6004d0c4: 2000 movs r0, #0 +6004d0c6: b003 add sp, #12 +6004d0c8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004d0cc: 4626 mov r6, r4 +6004d0ce: e74d b.n 6004cf6c +6004d0d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004d0d4: 68e0 ldr r0, [r4, #12] +6004d0d6: f7bf f9ff bl 6000c4d8 +6004d0da: 4630 mov r0, r6 +6004d0dc: f7d1 fad0 bl 6001e680 +6004d0e0: 68e0 ldr r0, [r4, #12] +6004d0e2: f7bf fa21 bl 6000c528 +6004d0e6: e7a4 b.n 6004d032 +6004d0e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004d0ec: 68a0 ldr r0, [r4, #8] +6004d0ee: f7bf f9f3 bl 6000c4d8 +6004d0f2: 4630 mov r0, r6 +6004d0f4: f7d1 fac4 bl 6001e680 +6004d0f8: 68a0 ldr r0, [r4, #8] +6004d0fa: f7bf fa15 bl 6000c528 +6004d0fe: e791 b.n 6004d024 +6004d100: 4626 mov r6, r4 +6004d102: e734 b.n 6004cf6e +6004d104: 4638 mov r0, r7 +6004d106: 601f str r7, [r3, #0] +6004d108: e7dd b.n 6004d0c6 +6004d10a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004d10e: e7da b.n 6004d0c6 +6004d110: 60095f0c .word 0x60095f0c +6004d114: 600953a0 .word 0x600953a0 +6004d118: 60094fac .word 0x60094fac +6004d11c: 60094780 .word 0x60094780 +6004d120: 60095658 .word 0x60095658 +6004d124: 60095ad0 .word 0x60095ad0 + +6004d128 : +6004d128: b508 push {r3, lr} +6004d12a: 684b ldr r3, [r1, #4] +6004d12c: 6819 ldr r1, [r3, #0] +6004d12e: f7ff ff0d bl 6004cf4c +6004d132: 2000 movs r0, #0 +6004d134: bd08 pop {r3, pc} +6004d136: bf00 nop + +6004d138 : +6004d138: b191 cbz r1, 6004d160 +6004d13a: b538 push {r3, r4, r5, lr} +6004d13c: 4605 mov r5, r0 +6004d13e: 2004 movs r0, #4 +6004d140: 460c mov r4, r1 +6004d142: f7bf f949 bl 6000c3d8 +6004d146: 4601 mov r1, r0 +6004d148: b138 cbz r0, 6004d15a +6004d14a: 2300 movs r3, #0 +6004d14c: 4a06 ldr r2, [pc, #24] ; (6004d168 ) +6004d14e: 4628 mov r0, r5 +6004d150: 600c str r4, [r1, #0] +6004d152: f000 f9cf bl 6004d4f4 +6004d156: 2000 movs r0, #0 +6004d158: bd38 pop {r3, r4, r5, pc} +6004d15a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004d15e: bd38 pop {r3, r4, r5, pc} +6004d160: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004d164: 4770 bx lr +6004d166: bf00 nop +6004d168: 6004d129 .word 0x6004d129 + +6004d16c : +6004d16c: 4b1a ldr r3, [pc, #104] ; (6004d1d8 ) +6004d16e: b570 push {r4, r5, r6, lr} +6004d170: f853 5020 ldr.w r5, [r3, r0, lsl #2] +6004d174: b082 sub sp, #8 +6004d176: 460e mov r6, r1 +6004d178: b11d cbz r5, 6004d182 +6004d17a: 2802 cmp r0, #2 +6004d17c: bf28 it cs +6004d17e: 2500 movcs r5, #0 +6004d180: 3550 adds r5, #80 ; 0x50 +6004d182: 4b16 ldr r3, [pc, #88] ; (6004d1dc ) +6004d184: e893 0003 ldmia.w r3, {r0, r1} +6004d188: 9000 str r0, [sp, #0] +6004d18a: f8ad 1004 strh.w r1, [sp, #4] +6004d18e: b306 cbz r6, 6004d1d2 +6004d190: 7833 ldrb r3, [r6, #0] +6004d192: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004d196: 68a8 ldr r0, [r5, #8] +6004d198: 07db lsls r3, r3, #31 +6004d19a: bf48 it mi +6004d19c: 466e movmi r6, sp +6004d19e: f7bf f99b bl 6000c4d8 +6004d1a2: 682c ldr r4, [r5, #0] +6004d1a4: e003 b.n 6004d1ae +6004d1a6: f028 f8df bl 60075368 <____wrap_memcmp_veneer> +6004d1aa: b160 cbz r0, 6004d1c6 +6004d1ac: 6824 ldr r4, [r4, #0] +6004d1ae: 4621 mov r1, r4 +6004d1b0: 4628 mov r0, r5 +6004d1b2: f7d1 fa7d bl 6001e6b0 +6004d1b6: 4603 mov r3, r0 +6004d1b8: 2206 movs r2, #6 +6004d1ba: f504 701b add.w r0, r4, #620 ; 0x26c +6004d1be: 4631 mov r1, r6 +6004d1c0: 2b00 cmp r3, #0 +6004d1c2: d0f0 beq.n 6004d1a6 +6004d1c4: 2400 movs r4, #0 +6004d1c6: 68a8 ldr r0, [r5, #8] +6004d1c8: f7bf f9ae bl 6000c528 +6004d1cc: 4620 mov r0, r4 +6004d1ce: b002 add sp, #8 +6004d1d0: bd70 pop {r4, r5, r6, pc} +6004d1d2: 4634 mov r4, r6 +6004d1d4: e7fa b.n 6004d1cc +6004d1d6: bf00 nop +6004d1d8: 60095f0c .word 0x60095f0c +6004d1dc: 60082458 .word 0x60082458 + +6004d1e0 : +6004d1e0: 4b0d ldr r3, [pc, #52] ; (6004d218 ) +6004d1e2: 4602 mov r2, r0 +6004d1e4: b500 push {lr} +6004d1e6: e893 0003 ldmia.w r3, {r0, r1} +6004d1ea: b083 sub sp, #12 +6004d1ec: 9000 str r0, [sp, #0] +6004d1ee: 4610 mov r0, r2 +6004d1f0: f8ad 1004 strh.w r1, [sp, #4] +6004d1f4: 4669 mov r1, sp +6004d1f6: f7ff fdb1 bl 6004cd5c +6004d1fa: b130 cbz r0, 6004d20a +6004d1fc: 2301 movs r3, #1 +6004d1fe: f880 30f2 strb.w r3, [r0, #242] ; 0xf2 +6004d202: 2000 movs r0, #0 +6004d204: b003 add sp, #12 +6004d206: f85d fb04 ldr.w pc, [sp], #4 +6004d20a: 4b04 ldr r3, [pc, #16] ; (6004d21c ) +6004d20c: 2257 movs r2, #87 ; 0x57 +6004d20e: 4904 ldr r1, [pc, #16] ; (6004d220 ) +6004d210: 2003 movs r0, #3 +6004d212: f7ba fc4b bl 60007aac +6004d216: e7f4 b.n 6004d202 +6004d218: 60082458 .word 0x60082458 +6004d21c: 600865bc .word 0x600865bc +6004d220: 60079a9c .word 0x60079a9c + +6004d224 <_rtw_sta_del_event_callback>: +6004d224: 4b2e ldr r3, [pc, #184] ; (6004d2e0 <_rtw_sta_del_event_callback+0xbc>) +6004d226: 4a2f ldr r2, [pc, #188] ; (6004d2e4 <_rtw_sta_del_event_callback+0xc0>) +6004d228: b570 push {r4, r5, r6, lr} +6004d22a: e893 0003 ldmia.w r3, {r0, r1} +6004d22e: b086 sub sp, #24 +6004d230: 2400 movs r4, #0 +6004d232: 9402 str r4, [sp, #8] +6004d234: 6815 ldr r5, [r2, #0] +6004d236: 9403 str r4, [sp, #12] +6004d238: 9000 str r0, [sp, #0] +6004d23a: f8ad 1004 strh.w r1, [sp, #4] +6004d23e: e9cd 4404 strd r4, r4, [sp, #16] +6004d242: f7ee ff15 bl 6003c070 +6004d246: b908 cbnz r0, 6004d24c <_rtw_sta_del_event_callback+0x28> +6004d248: b006 add sp, #24 +6004d24a: bd70 pop {r4, r5, r6, pc} +6004d24c: f7e3 fa54 bl 600306f8 +6004d250: 4620 mov r0, r4 +6004d252: 4669 mov r1, sp +6004d254: 4e24 ldr r6, [pc, #144] ; (6004d2e8 <_rtw_sta_del_event_callback+0xc4>) +6004d256: f7e9 fe63 bl 60036f20 +6004d25a: 4621 mov r1, r4 +6004d25c: 4620 mov r0, r4 +6004d25e: f7e9 ffa1 bl 600371a4 +6004d262: 4620 mov r0, r4 +6004d264: 4622 mov r2, r4 +6004d266: 4621 mov r1, r4 +6004d268: f7ea fe50 bl 60037f0c +6004d26c: f896 31b6 ldrb.w r3, [r6, #438] ; 0x1b6 +6004d270: ac02 add r4, sp, #8 +6004d272: f013 0001 ands.w r0, r3, #1 +6004d276: d12a bne.n 6004d2ce <_rtw_sta_del_event_callback+0xaa> +6004d278: 075b lsls r3, r3, #29 +6004d27a: d422 bmi.n 6004d2c2 <_rtw_sta_del_event_callback+0x9e> +6004d27c: 4620 mov r0, r4 +6004d27e: f7e3 fad1 bl 60030824 +6004d282: f000 fdfd bl 6004de80 +6004d286: 2801 cmp r0, #1 +6004d288: d110 bne.n 6004d2ac <_rtw_sta_del_event_callback+0x88> +6004d28a: f7fa f899 bl 600473c0 +6004d28e: f000 fdf7 bl 6004de80 +6004d292: 4601 mov r1, r0 +6004d294: 2001 movs r0, #1 +6004d296: f7ea fc55 bl 60037b44 +6004d29a: 2102 movs r1, #2 +6004d29c: 2000 movs r0, #0 +6004d29e: f7e9 fe55 bl 60036f4c +6004d2a2: 4812 ldr r0, [pc, #72] ; (6004d2ec <_rtw_sta_del_event_callback+0xc8>) +6004d2a4: f7d1 f97e bl 6001e5a4 +6004d2a8: b006 add sp, #24 +6004d2aa: bd70 pop {r4, r5, r6, pc} +6004d2ac: 2200 movs r2, #0 +6004d2ae: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 +6004d2b2: 4611 mov r1, r2 +6004d2b4: f885 2045 strb.w r2, [r5, #69] ; 0x45 +6004d2b8: f885 2046 strb.w r2, [r5, #70] ; 0x46 +6004d2bc: f005 fe34 bl 60052f28 +6004d2c0: e7e3 b.n 6004d28a <_rtw_sta_del_event_callback+0x66> +6004d2c2: 2203 movs r2, #3 +6004d2c4: 490a ldr r1, [pc, #40] ; (6004d2f0 <_rtw_sta_del_event_callback+0xcc>) +6004d2c6: 4420 add r0, r4 +6004d2c8: f028 f85a bl 60075380 <____wrap_memcpy_veneer> +6004d2cc: e7d6 b.n 6004d27c <_rtw_sta_del_event_callback+0x58> +6004d2ce: 2204 movs r2, #4 +6004d2d0: 4908 ldr r1, [pc, #32] ; (6004d2f4 <_rtw_sta_del_event_callback+0xd0>) +6004d2d2: 4620 mov r0, r4 +6004d2d4: f028 f854 bl 60075380 <____wrap_memcpy_veneer> +6004d2d8: f896 31b6 ldrb.w r3, [r6, #438] ; 0x1b6 +6004d2dc: 2004 movs r0, #4 +6004d2de: e7cb b.n 6004d278 <_rtw_sta_del_event_callback+0x54> +6004d2e0: 600865ec .word 0x600865ec +6004d2e4: 60095f0c .word 0x60095f0c +6004d2e8: 60095058 .word 0x60095058 +6004d2ec: 60095198 .word 0x60095198 +6004d2f0: 60084a80 .word 0x60084a80 +6004d2f4: 60084a7c .word 0x60084a7c + +6004d2f8 : +6004d2f8: b5f8 push {r3, r4, r5, r6, r7, lr} +6004d2fa: 4b27 ldr r3, [pc, #156] ; (6004d398 ) +6004d2fc: 4604 mov r4, r0 +6004d2fe: f853 5020 ldr.w r5, [r3, r0, lsl #2] +6004d302: b115 cbz r5, 6004d30a +6004d304: 2802 cmp r0, #2 +6004d306: bf28 it cs +6004d308: 2500 movcs r5, #0 +6004d30a: 684e ldr r6, [r1, #4] +6004d30c: 4620 mov r0, r4 +6004d30e: 4631 mov r1, r6 +6004d310: f7ff ff2c bl 6004d16c +6004d314: 4603 mov r3, r0 +6004d316: b178 cbz r0, 6004d338 +6004d318: f510 70bc adds.w r0, r0, #376 ; 0x178 +6004d31c: d00c beq.n 6004d338 +6004d31e: 2100 movs r1, #0 +6004d320: f893 626a ldrb.w r6, [r3, #618] ; 0x26a +6004d324: f7f8 fc74 bl 60045c10 +6004d328: 2c01 cmp r4, #1 +6004d32a: d108 bne.n 6004d33e +6004d32c: b2f1 uxtb r1, r6 +6004d32e: 2000 movs r0, #0 +6004d330: f7ec fbca bl 60039ac8 +6004d334: 2000 movs r0, #0 +6004d336: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004d338: 2c01 cmp r4, #1 +6004d33a: 68b6 ldr r6, [r6, #8] +6004d33c: d0f6 beq.n 6004d32c +6004d33e: 4c17 ldr r4, [pc, #92] ; (6004d39c ) +6004d340: f7ff ff70 bl 6004d224 <_rtw_sta_del_event_callback> +6004d344: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004d348: 4f15 ldr r7, [pc, #84] ; (6004d3a0 ) +6004d34a: 6820 ldr r0, [r4, #0] +6004d34c: f7bf f8c4 bl 6000c4d8 +6004d350: 2001 movs r0, #1 +6004d352: f7f6 f893 bl 6004347c +6004d356: f7fa f83b bl 600473d0 +6004d35a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004d35e: 6860 ldr r0, [r4, #4] +6004d360: f7bf f8ba bl 6000c4d8 +6004d364: f897 604d ldrb.w r6, [r7, #77] ; 0x4d +6004d368: 0773 lsls r3, r6, #29 +6004d36a: d407 bmi.n 6004d37c +6004d36c: 6860 ldr r0, [r4, #4] +6004d36e: f7bf f8db bl 6000c528 +6004d372: 6820 ldr r0, [r4, #0] +6004d374: f7bf f8d8 bl 6000c528 +6004d378: 2000 movs r0, #0 +6004d37a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004d37c: 69a9 ldr r1, [r5, #24] +6004d37e: 2206 movs r2, #6 +6004d380: f104 00b4 add.w r0, r4, #180 ; 0xb4 +6004d384: 314c adds r1, #76 ; 0x4c +6004d386: f027 ffef bl 60075368 <____wrap_memcmp_veneer> +6004d38a: 2800 cmp r0, #0 +6004d38c: d1ee bne.n 6004d36c +6004d38e: f360 0682 bfi r6, r0, #2, #1 +6004d392: f887 604d strb.w r6, [r7, #77] ; 0x4d +6004d396: e7e9 b.n 6004d36c +6004d398: 60095f0c .word 0x60095f0c +6004d39c: 60095058 .word 0x60095058 +6004d3a0: 6009530c .word 0x6009530c + +6004d3a4 : +6004d3a4: b570 push {r4, r5, r6, lr} +6004d3a6: 4b1b ldr r3, [pc, #108] ; (6004d414 ) +6004d3a8: b084 sub sp, #16 +6004d3aa: 4606 mov r6, r0 +6004d3ac: 200c movs r0, #12 +6004d3ae: 460d mov r5, r1 +6004d3b0: f8ad 200e strh.w r2, [sp, #14] +6004d3b4: f8a3 216c strh.w r2, [r3, #364] ; 0x16c +6004d3b8: f7bf f80e bl 6000c3d8 +6004d3bc: b1e8 cbz r0, 6004d3fa +6004d3be: 4604 mov r4, r0 +6004d3c0: 2206 movs r2, #6 +6004d3c2: 4629 mov r1, r5 +6004d3c4: f027 ffdc bl 60075380 <____wrap_memcpy_veneer> +6004d3c8: f10d 010e add.w r1, sp, #14 +6004d3cc: 2202 movs r2, #2 +6004d3ce: 1da0 adds r0, r4, #6 +6004d3d0: f027 ffd6 bl 60075380 <____wrap_memcpy_veneer> +6004d3d4: 4629 mov r1, r5 +6004d3d6: 4630 mov r0, r6 +6004d3d8: f7ff fec8 bl 6004d16c +6004d3dc: b178 cbz r0, 6004d3fe +6004d3de: f510 7fbc cmn.w r0, #376 ; 0x178 +6004d3e2: d00c beq.n 6004d3fe +6004d3e4: f890 526a ldrb.w r5, [r0, #618] ; 0x26a +6004d3e8: 2d7f cmp r5, #127 ; 0x7f +6004d3ea: dc0a bgt.n 6004d402 +6004d3ec: 2300 movs r3, #0 +6004d3ee: 4a0a ldr r2, [pc, #40] ; (6004d418 ) +6004d3f0: 4630 mov r0, r6 +6004d3f2: 4621 mov r1, r4 +6004d3f4: 60a5 str r5, [r4, #8] +6004d3f6: f000 f87d bl 6004d4f4 +6004d3fa: b004 add sp, #16 +6004d3fc: bd70 pop {r4, r5, r6, pc} +6004d3fe: 257f movs r5, #127 ; 0x7f +6004d400: e7f4 b.n 6004d3ec +6004d402: 4b06 ldr r3, [pc, #24] ; (6004d41c ) +6004d404: 2245 movs r2, #69 ; 0x45 +6004d406: 4906 ldr r1, [pc, #24] ; (6004d420 ) +6004d408: 2002 movs r0, #2 +6004d40a: 9500 str r5, [sp, #0] +6004d40c: f7ba fb4e bl 60007aac +6004d410: b004 add sp, #16 +6004d412: bd70 pop {r4, r5, r6, pc} +6004d414: 60095058 .word 0x60095058 +6004d418: 6004d2f9 .word 0x6004d2f9 +6004d41c: 600865d0 .word 0x600865d0 +6004d420: 60079a9c .word 0x60079a9c + +6004d424 : +6004d424: b508 push {r3, lr} +6004d426: f7ff fea1 bl 6004d16c +6004d42a: b108 cbz r0, 6004d430 +6004d42c: f500 70bc add.w r0, r0, #376 ; 0x178 +6004d430: bd08 pop {r3, pc} +6004d432: bf00 nop + +6004d434 : +6004d434: b508 push {r3, lr} +6004d436: f7ff fe99 bl 6004d16c +6004d43a: b100 cbz r0, 6004d43e +6004d43c: 3010 adds r0, #16 +6004d43e: bd08 pop {r3, pc} + +6004d440 : +6004d440: b508 push {r3, lr} +6004d442: f7ff fe93 bl 6004d16c +6004d446: b100 cbz r0, 6004d44a +6004d448: 3080 adds r0, #128 ; 0x80 +6004d44a: bd08 pop {r3, pc} + +6004d44c : +6004d44c: b508 push {r3, lr} +6004d44e: f7ff fe8d bl 6004d16c +6004d452: b100 cbz r0, 6004d456 +6004d454: 30f0 adds r0, #240 ; 0xf0 +6004d456: bd08 pop {r3, pc} + +6004d458 : +6004d458: b508 push {r3, lr} +6004d45a: f7ff fe87 bl 6004d16c +6004d45e: b108 cbz r0, 6004d464 +6004d460: f500 70ea add.w r0, r0, #468 ; 0x1d4 +6004d464: bd08 pop {r3, pc} +6004d466: bf00 nop + +6004d468 : +6004d468: b508 push {r3, lr} +6004d46a: f7ff fe7f bl 6004d16c +6004d46e: b108 cbz r0, 6004d474 +6004d470: f500 7026 add.w r0, r0, #664 ; 0x298 +6004d474: bd08 pop {r3, pc} +6004d476: bf00 nop + +6004d478 : +6004d478: 4b01 ldr r3, [pc, #4] ; (6004d480 ) +6004d47a: 6b98 ldr r0, [r3, #56] ; 0x38 +6004d47c: f7be bfc8 b.w 6000c410 +6004d480: 600962e0 .word 0x600962e0 + +6004d484 : +6004d484: b508 push {r3, lr} +6004d486: 490d ldr r1, [pc, #52] ; (6004d4bc ) +6004d488: 2302 movs r3, #2 +6004d48a: 4602 mov r2, r0 +6004d48c: 7003 strb r3, [r0, #0] +6004d48e: 79cb ldrb r3, [r1, #7] +6004d490: 3301 adds r3, #1 +6004d492: 7043 strb r3, [r0, #1] +6004d494: 79cb ldrb r3, [r1, #7] +6004d496: 3302 adds r3, #2 +6004d498: b2db uxtb r3, r3 +6004d49a: 0098 lsls r0, r3, #2 +6004d49c: 7093 strb r3, [r2, #2] +6004d49e: f7be ff9b bl 6000c3d8 +6004d4a2: 4b07 ldr r3, [pc, #28] ; (6004d4c0 ) +6004d4a4: 6398 str r0, [r3, #56] ; 0x38 +6004d4a6: b100 cbz r0, 6004d4aa +6004d4a8: bd08 pop {r3, pc} +6004d4aa: 4a06 ldr r2, [pc, #24] ; (6004d4c4 ) +6004d4ac: 2123 movs r1, #35 ; 0x23 +6004d4ae: 4806 ldr r0, [pc, #24] ; (6004d4c8 ) +6004d4b0: f01b faba bl 60068a28 +6004d4b4: f7be ff5a bl 6000c36c +6004d4b8: e7fe b.n 6004d4b8 +6004d4ba: bf00 nop +6004d4bc: 60093b00 .word 0x60093b00 +6004d4c0: 600962e0 .word 0x600962e0 +6004d4c4: 600865f4 .word 0x600865f4 +6004d4c8: 60086658 .word 0x60086658 + +6004d4cc : +6004d4cc: 4b01 ldr r3, [pc, #4] ; (6004d4d4 ) +6004d4ce: f893 0036 ldrb.w r0, [r3, #54] ; 0x36 +6004d4d2: 4770 bx lr +6004d4d4: 600962e0 .word 0x600962e0 + +6004d4d8 : +6004d4d8: b140 cbz r0, 6004d4ec +6004d4da: 2801 cmp r0, #1 +6004d4dc: d001 beq.n 6004d4e2 +6004d4de: 2000 movs r0, #0 +6004d4e0: 4770 bx lr +6004d4e2: 4b03 ldr r3, [pc, #12] ; (6004d4f0 ) +6004d4e4: 79d8 ldrb r0, [r3, #7] +6004d4e6: 3001 adds r0, #1 +6004d4e8: b2c0 uxtb r0, r0 +6004d4ea: 4770 bx lr +6004d4ec: 2003 movs r0, #3 +6004d4ee: 4770 bx lr +6004d4f0: 60093b00 .word 0x60093b00 + +6004d4f4 : +6004d4f4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004d4f8: 4607 mov r7, r0 +6004d4fa: b085 sub sp, #20 +6004d4fc: 2018 movs r0, #24 +6004d4fe: 460d mov r5, r1 +6004d500: 4616 mov r6, r2 +6004d502: 4698 mov r8, r3 +6004d504: f7be ff68 bl 6000c3d8 +6004d508: b378 cbz r0, 6004d56a +6004d50a: 4604 mov r4, r0 +6004d50c: f8df 9074 ldr.w r9, [pc, #116] ; 6004d584 +6004d510: 3010 adds r0, #16 +6004d512: 9003 str r0, [sp, #12] +6004d514: f7d1 f89e bl 6001e654 +6004d518: f8c4 8008 str.w r8, [r4, #8] +6004d51c: 7027 strb r7, [r4, #0] +6004d51e: 6065 str r5, [r4, #4] +6004d520: 60e6 str r6, [r4, #12] +6004d522: f899 300c ldrb.w r3, [r9, #12] +6004d526: 9803 ldr r0, [sp, #12] +6004d528: b17b cbz r3, 6004d54a +6004d52a: 9003 str r0, [sp, #12] +6004d52c: f7be ff1e bl 6000c36c +6004d530: 4649 mov r1, r9 +6004d532: 9803 ldr r0, [sp, #12] +6004d534: f7d1 f89e bl 6001e674 +6004d538: f7be ff32 bl 6000c3a0 +6004d53c: 480e ldr r0, [pc, #56] ; (6004d578 ) +6004d53e: f7fe fe3b bl 6004c1b8 +6004d542: 2000 movs r0, #0 +6004d544: b005 add sp, #20 +6004d546: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004d54a: 4628 mov r0, r5 +6004d54c: f7be ff60 bl 6000c410 +6004d550: 4620 mov r0, r4 +6004d552: f7be ff5d bl 6000c410 +6004d556: 2002 movs r0, #2 +6004d558: 4b08 ldr r3, [pc, #32] ; (6004d57c ) +6004d55a: 2245 movs r2, #69 ; 0x45 +6004d55c: 4908 ldr r1, [pc, #32] ; (6004d580 ) +6004d55e: 9600 str r6, [sp, #0] +6004d560: f7ba facc bl 60007afc +6004d564: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004d568: e7ec b.n 6004d544 +6004d56a: 2d00 cmp r5, #0 +6004d56c: d0f3 beq.n 6004d556 +6004d56e: 4628 mov r0, r5 +6004d570: f7be ff4e bl 6000c410 +6004d574: e7ef b.n 6004d556 +6004d576: bf00 nop +6004d578: 600962e4 .word 0x600962e4 +6004d57c: 600866a8 .word 0x600866a8 +6004d580: 60079a9c .word 0x60079a9c +6004d584: 60095b1c .word 0x60095b1c + +6004d588 : +6004d588: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004d58c: 4e15 ldr r6, [pc, #84] ; (6004d5e4 ) +6004d58e: f04f 0801 mov.w r8, #1 +6004d592: 4607 mov r7, r0 +6004d594: e01a b.n 6004d5cc +6004d596: 6835 ldr r5, [r6, #0] +6004d598: f1a5 0410 sub.w r4, r5, #16 +6004d59c: 4628 mov r0, r5 +6004d59e: f7d1 f86f bl 6001e680 +6004d5a2: f7be fefd bl 6000c3a0 +6004d5a6: b1d4 cbz r4, 6004d5de +6004d5a8: f8c7 8014 str.w r8, [r7, #20] +6004d5ac: f815 0c10 ldrb.w r0, [r5, #-16] +6004d5b0: f000 fbc6 bl 6004dd40 +6004d5b4: 4621 mov r1, r4 +6004d5b6: b118 cbz r0, 6004d5c0 +6004d5b8: 68e3 ldr r3, [r4, #12] +6004d5ba: f815 0c10 ldrb.w r0, [r5, #-16] +6004d5be: 4798 blx r3 +6004d5c0: 6860 ldr r0, [r4, #4] +6004d5c2: f7be ff25 bl 6000c410 +6004d5c6: 4620 mov r0, r4 +6004d5c8: f7be ff22 bl 6000c410 +6004d5cc: f7be fece bl 6000c36c +6004d5d0: 4630 mov r0, r6 +6004d5d2: f7d1 f843 bl 6001e65c +6004d5d6: 2800 cmp r0, #0 +6004d5d8: d0dd beq.n 6004d596 +6004d5da: f7be fee1 bl 6000c3a0 +6004d5de: 2000 movs r0, #0 +6004d5e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004d5e4: 60095b1c .word 0x60095b1c + +6004d5e8 : +6004d5e8: b538 push {r3, r4, r5, lr} +6004d5ea: 4d0f ldr r5, [pc, #60] ; (6004d628 ) +6004d5ec: 2300 movs r3, #0 +6004d5ee: 732b strb r3, [r5, #12] +6004d5f0: e00d b.n 6004d60e +6004d5f2: 6828 ldr r0, [r5, #0] +6004d5f4: f1a0 0410 sub.w r4, r0, #16 +6004d5f8: f7d1 f842 bl 6001e680 +6004d5fc: f7be fed0 bl 6000c3a0 +6004d600: b184 cbz r4, 6004d624 +6004d602: 6860 ldr r0, [r4, #4] +6004d604: f7be ff04 bl 6000c410 +6004d608: 4620 mov r0, r4 +6004d60a: f7be ff01 bl 6000c410 +6004d60e: f7be fead bl 6000c36c +6004d612: 4628 mov r0, r5 +6004d614: f7d1 f822 bl 6001e65c +6004d618: 2800 cmp r0, #0 +6004d61a: d0ea beq.n 6004d5f2 +6004d61c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004d620: f7be bebe b.w 6000c3a0 +6004d624: bd38 pop {r3, r4, r5, pc} +6004d626: bf00 nop +6004d628: 60095b1c .word 0x60095b1c + +6004d62c : +6004d62c: b538 push {r3, r4, r5, lr} +6004d62e: 4c11 ldr r4, [pc, #68] ; (6004d674 ) +6004d630: 4d11 ldr r5, [pc, #68] ; (6004d678 ) +6004d632: 6a60 ldr r0, [r4, #36] ; 0x24 +6004d634: f7bf f8c0 bl 6000c7b8 +6004d638: e007 b.n 6004d64a +6004d63a: f895 2383 ldrb.w r2, [r5, #899] ; 0x383 +6004d63e: f002 0201 and.w r2, r2, #1 +6004d642: 4313 orrs r3, r2 +6004d644: d10d bne.n 6004d662 +6004d646: f006 f933 bl 600538b0 +6004d64a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004d64e: 6a60 ldr r0, [r4, #36] ; 0x24 +6004d650: f7bf f88a bl 6000c768 +6004d654: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 +6004d658: 6ae2 ldr r2, [r4, #44] ; 0x2c +6004d65a: f003 0302 and.w r3, r3, #2 +6004d65e: 2a00 cmp r2, #0 +6004d660: d0eb beq.n 6004d63a +6004d662: 6aa0 ldr r0, [r4, #40] ; 0x28 +6004d664: f7bf f8a8 bl 6000c7b8 +6004d668: 2000 movs r0, #0 +6004d66a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004d66e: f7bf b8f5 b.w 6000c85c +6004d672: bf00 nop +6004d674: 600962e0 .word 0x600962e0 +6004d678: 60095f18 .word 0x60095f18 + +6004d67c : +6004d67c: 2801 cmp r0, #1 +6004d67e: b410 push {r4} +6004d680: d925 bls.n 6004d6ce +6004d682: 2300 movs r3, #0 +6004d684: f8b3 118c ldrh.w r1, [r3, #396] ; 0x18c +6004d688: 2200 movs r2, #0 +6004d68a: 2001 movs r0, #1 +6004d68c: 24ff movs r4, #255 ; 0xff +6004d68e: f421 5183 bic.w r1, r1, #4192 ; 0x1060 +6004d692: f883 21c6 strb.w r2, [r3, #454] ; 0x1c6 +6004d696: f883 01c4 strb.w r0, [r3, #452] ; 0x1c4 +6004d69a: f021 0109 bic.w r1, r1, #9 +6004d69e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 +6004d6a2: f883 2188 strb.w r2, [r3, #392] ; 0x188 +6004d6a6: f041 0140 orr.w r1, r1, #64 ; 0x40 +6004d6aa: f8c3 20c4 str.w r2, [r3, #196] ; 0xc4 +6004d6ae: f883 018a strb.w r0, [r3, #394] ; 0x18a +6004d6b2: f8c3 20cc str.w r2, [r3, #204] ; 0xcc +6004d6b6: f8a3 118c strh.w r1, [r3, #396] ; 0x18c +6004d6ba: f8c3 20d8 str.w r2, [r3, #216] ; 0xd8 +6004d6be: 631c str r4, [r3, #48] ; 0x30 +6004d6c0: f883 2047 strb.w r2, [r3, #71] ; 0x47 +6004d6c4: e9c3 2234 strd r2, r2, [r3, #208] ; 0xd0 +6004d6c8: f85d 4b04 ldr.w r4, [sp], #4 +6004d6cc: 4770 bx lr +6004d6ce: 4b02 ldr r3, [pc, #8] ; (6004d6d8 ) +6004d6d0: f853 3020 ldr.w r3, [r3, r0, lsl #2] +6004d6d4: e7d6 b.n 6004d684 +6004d6d6: bf00 nop +6004d6d8: 60095f0c .word 0x60095f0c + +6004d6dc : +6004d6dc: 4a23 ldr r2, [pc, #140] ; (6004d76c ) +6004d6de: 2802 cmp r0, #2 +6004d6e0: b5f8 push {r3, r4, r5, r6, r7, lr} +6004d6e2: f852 4020 ldr.w r4, [r2, r0, lsl #2] +6004d6e6: 4603 mov r3, r0 +6004d6e8: bf28 it cs +6004d6ea: 2300 movcs r3, #0 +6004d6ec: f04f 0500 mov.w r5, #0 +6004d6f0: bf38 it cc +6004d6f2: 4623 movcc r3, r4 +6004d6f4: 2c00 cmp r4, #0 +6004d6f6: f503 764d add.w r6, r3, #820 ; 0x334 +6004d6fa: bf18 it ne +6004d6fc: 461c movne r4, r3 +6004d6fe: f503 723b add.w r2, r3, #748 ; 0x2ec +6004d702: f103 0760 add.w r7, r3, #96 ; 0x60 +6004d706: f884 5046 strb.w r5, [r4, #70] ; 0x46 +6004d70a: 60e7 str r7, [r4, #12] +6004d70c: e9c4 6201 strd r6, r2, [r4, #4] +6004d710: f503 72cc add.w r2, r3, #408 ; 0x198 +6004d714: 6122 str r2, [r4, #16] +6004d716: 4a16 ldr r2, [pc, #88] ; (6004d770 ) +6004d718: 7c11 ldrb r1, [r2, #16] +6004d71a: f894 2049 ldrb.w r2, [r4, #73] ; 0x49 +6004d71e: f361 0200 bfi r2, r1, #0, #1 +6004d722: f884 2049 strb.w r2, [r4, #73] ; 0x49 +6004d726: f503 72d0 add.w r2, r3, #416 ; 0x1a0 +6004d72a: 6162 str r2, [r4, #20] +6004d72c: f503 7205 add.w r2, r3, #532 ; 0x214 +6004d730: f503 7352 add.w r3, r3, #840 ; 0x348 +6004d734: 61a2 str r2, [r4, #24] +6004d736: 61e3 str r3, [r4, #28] +6004d738: 2301 movs r3, #1 +6004d73a: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 +6004d73e: f7ee fd4b bl 6003c1d8 +6004d742: 2309 movs r3, #9 +6004d744: 2202 movs r2, #2 +6004d746: 4639 mov r1, r7 +6004d748: f884 3040 strb.w r3, [r4, #64] ; 0x40 +6004d74c: 4630 mov r0, r6 +6004d74e: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 +6004d752: 62e5 str r5, [r4, #44] ; 0x2c +6004d754: f362 03c4 bfi r3, r2, #3, #2 +6004d758: 87e5 strh r5, [r4, #62] ; 0x3e +6004d75a: f884 5043 strb.w r5, [r4, #67] ; 0x43 +6004d75e: f884 3049 strb.w r3, [r4, #73] ; 0x49 +6004d762: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6004d766: f7f0 ba23 b.w 6003dbb0 +6004d76a: bf00 nop +6004d76c: 60095f0c .word 0x60095f0c +6004d770: 60093b00 .word 0x60093b00 + +6004d774 : +6004d774: b530 push {r4, r5, lr} +6004d776: 4c45 ldr r4, [pc, #276] ; (6004d88c ) +6004d778: 2340 movs r3, #64 ; 0x40 +6004d77a: 4d45 ldr r5, [pc, #276] ; (6004d890 ) +6004d77c: b085 sub sp, #20 +6004d77e: 4620 mov r0, r4 +6004d780: f885 304c strb.w r3, [r5, #76] ; 0x4c +6004d784: f7be fe4a bl 6000c41c +6004d788: 1d20 adds r0, r4, #4 +6004d78a: f7be fe47 bl 6000c41c +6004d78e: f104 000c add.w r0, r4, #12 +6004d792: f7be fe43 bl 6000c41c +6004d796: f104 0008 add.w r0, r4, #8 +6004d79a: f7be fe3f bl 6000c41c +6004d79e: f105 0020 add.w r0, r5, #32 +6004d7a2: f7d0 ff75 bl 6001e690 +6004d7a6: 2228 movs r2, #40 ; 0x28 +6004d7a8: 2100 movs r1, #0 +6004d7aa: f104 0040 add.w r0, r4, #64 ; 0x40 +6004d7ae: f027 fdd3 bl 60075358 <____wrap_memset_veneer> +6004d7b2: 2274 movs r2, #116 ; 0x74 +6004d7b4: 2100 movs r1, #0 +6004d7b6: f104 0068 add.w r0, r4, #104 ; 0x68 +6004d7ba: f027 fdcd bl 60075358 <____wrap_memset_veneer> +6004d7be: f895 204d ldrb.w r2, [r5, #77] ; 0x4d +6004d7c2: 2300 movs r3, #0 +6004d7c4: 2101 movs r1, #1 +6004d7c6: f36f 0282 bfc r2, #2, #1 +6004d7ca: 2054 movs r0, #84 ; 0x54 +6004d7cc: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 +6004d7d0: f885 204d strb.w r2, [r5, #77] ; 0x4d +6004d7d4: 2200 movs r2, #0 +6004d7d6: f884 31bb strb.w r3, [r4, #443] ; 0x1bb +6004d7da: 2300 movs r3, #0 +6004d7dc: f884 11b5 strb.w r1, [r4, #437] ; 0x1b5 +6004d7e0: 2144 movs r1, #68 ; 0x44 +6004d7e2: f884 01c2 strb.w r0, [r4, #450] ; 0x1c2 +6004d7e6: f884 11c1 strb.w r1, [r4, #449] ; 0x1c1 +6004d7ea: 2103 movs r1, #3 +6004d7ec: f894 0182 ldrb.w r0, [r4, #386] ; 0x182 +6004d7f0: 64a9 str r1, [r5, #72] ; 0x48 +6004d7f2: f88d 000d strb.w r0, [sp, #13] +6004d7f6: a803 add r0, sp, #12 +6004d7f8: 4925 ldr r1, [pc, #148] ; (6004d890 ) +6004d7fa: e9c4 2368 strd r2, r3, [r4, #416] ; 0x1a0 +6004d7fe: e9c4 236a strd r2, r3, [r4, #424] ; 0x1a8 +6004d802: f894 31b6 ldrb.w r3, [r4, #438] ; 0x1b6 +6004d806: 4a23 ldr r2, [pc, #140] ; (6004d894 ) +6004d808: f884 31b8 strb.w r3, [r4, #440] ; 0x1b8 +6004d80c: 07db lsls r3, r3, #31 +6004d80e: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 +6004d812: bf54 ite pl +6004d814: 230c movpl r3, #12 +6004d816: 2302 movmi r3, #2 +6004d818: f894 21b7 ldrb.w r2, [r4, #439] ; 0x1b7 +6004d81c: f884 31ba strb.w r3, [r4, #442] ; 0x1ba +6004d820: f895 304d ldrb.w r3, [r5, #77] ; 0x4d +6004d824: f88d 200c strb.w r2, [sp, #12] +6004d828: f023 0343 bic.w r3, r3, #67 ; 0x43 +6004d82c: f885 304d strb.w r3, [r5, #77] ; 0x4d +6004d830: f7e6 f94a bl 60033ac8 +6004d834: 4d18 ldr r5, [pc, #96] ; (6004d898 ) +6004d836: 2300 movs r3, #0 +6004d838: f884 01b9 strb.w r0, [r4, #441] ; 0x1b9 +6004d83c: 4a17 ldr r2, [pc, #92] ; (6004d89c ) +6004d83e: 4619 mov r1, r3 +6004d840: 4817 ldr r0, [pc, #92] ; (6004d8a0 ) +6004d842: 9500 str r5, [sp, #0] +6004d844: f7d0 fe7a bl 6001e53c +6004d848: 4c16 ldr r4, [pc, #88] ; (6004d8a4 ) +6004d84a: 2300 movs r3, #0 +6004d84c: 4a16 ldr r2, [pc, #88] ; (6004d8a8 ) +6004d84e: 9400 str r4, [sp, #0] +6004d850: 4619 mov r1, r3 +6004d852: 4816 ldr r0, [pc, #88] ; (6004d8ac ) +6004d854: f7d0 fe72 bl 6001e53c +6004d858: 4c15 ldr r4, [pc, #84] ; (6004d8b0 ) +6004d85a: 2300 movs r3, #0 +6004d85c: 4a15 ldr r2, [pc, #84] ; (6004d8b4 ) +6004d85e: 9400 str r4, [sp, #0] +6004d860: 4619 mov r1, r3 +6004d862: 4815 ldr r0, [pc, #84] ; (6004d8b8 ) +6004d864: f7d0 fe6a bl 6001e53c +6004d868: 4c14 ldr r4, [pc, #80] ; (6004d8bc ) +6004d86a: 2300 movs r3, #0 +6004d86c: 4a14 ldr r2, [pc, #80] ; (6004d8c0 ) +6004d86e: 4815 ldr r0, [pc, #84] ; (6004d8c4 ) +6004d870: 4619 mov r1, r3 +6004d872: 9400 str r4, [sp, #0] +6004d874: f7d0 fe62 bl 6001e53c +6004d878: 2300 movs r3, #0 +6004d87a: 4913 ldr r1, [pc, #76] ; (6004d8c8 ) +6004d87c: 4a13 ldr r2, [pc, #76] ; (6004d8cc ) +6004d87e: 9100 str r1, [sp, #0] +6004d880: 4619 mov r1, r3 +6004d882: 4813 ldr r0, [pc, #76] ; (6004d8d0 ) +6004d884: f7d0 fe5a bl 6001e53c +6004d888: b005 add sp, #20 +6004d88a: bd30 pop {r4, r5, pc} +6004d88c: 60095058 .word 0x60095058 +6004d890: 6009530c .word 0x6009530c +6004d894: 19640000 .word 0x19640000 +6004d898: 600866c0 .word 0x600866c0 +6004d89c: 60048931 .word 0x60048931 +6004d8a0: 6009515c .word 0x6009515c +6004d8a4: 600866d0 .word 0x600866d0 +6004d8a8: 60048031 .word 0x60048031 +6004d8ac: 60095170 .word 0x60095170 +6004d8b0: 600866e4 .word 0x600866e4 +6004d8b4: 6004895d .word 0x6004895d +6004d8b8: 60095184 .word 0x60095184 +6004d8bc: 600866f4 .word 0x600866f4 +6004d8c0: 6004720d .word 0x6004720d +6004d8c4: 60095198 .word 0x60095198 +6004d8c8: 60086700 .word 0x60086700 +6004d8cc: 60048e41 .word 0x60048e41 +6004d8d0: 600951ac .word 0x600951ac + +6004d8d4 : +6004d8d4: b510 push {r4, lr} +6004d8d6: 4c24 ldr r4, [pc, #144] ; (6004d968 ) +6004d8d8: 6920 ldr r0, [r4, #16] +6004d8da: b120 cbz r0, 6004d8e6 +6004d8dc: f7be fd98 bl 6000c410 +6004d8e0: 2300 movs r3, #0 +6004d8e2: 83a3 strh r3, [r4, #28] +6004d8e4: 6123 str r3, [r4, #16] +6004d8e6: 6820 ldr r0, [r4, #0] +6004d8e8: b120 cbz r0, 6004d8f4 +6004d8ea: f7be fd91 bl 6000c410 +6004d8ee: 2300 movs r3, #0 +6004d8f0: 80a3 strh r3, [r4, #4] +6004d8f2: 6023 str r3, [r4, #0] +6004d8f4: 6960 ldr r0, [r4, #20] +6004d8f6: b120 cbz r0, 6004d902 +6004d8f8: f7be fd8a bl 6000c410 +6004d8fc: 2300 movs r3, #0 +6004d8fe: 83e3 strh r3, [r4, #30] +6004d900: 6163 str r3, [r4, #20] +6004d902: 69a0 ldr r0, [r4, #24] +6004d904: b120 cbz r0, 6004d910 +6004d906: f7be fd83 bl 6000c410 +6004d90a: 2300 movs r3, #0 +6004d90c: 8423 strh r3, [r4, #32] +6004d90e: 61a3 str r3, [r4, #24] +6004d910: 4c16 ldr r4, [pc, #88] ; (6004d96c ) +6004d912: f7f1 fd55 bl 6003f3c0 +6004d916: 6820 ldr r0, [r4, #0] +6004d918: f7be fdd4 bl 6000c4c4 +6004d91c: 6860 ldr r0, [r4, #4] +6004d91e: f7be fdd1 bl 6000c4c4 +6004d922: 68e0 ldr r0, [r4, #12] +6004d924: f7be fdce bl 6000c4c4 +6004d928: 4b11 ldr r3, [pc, #68] ; (6004d970 ) +6004d92a: 6a98 ldr r0, [r3, #40] ; 0x28 +6004d92c: f7be fdca bl 6000c4c4 +6004d930: 68a0 ldr r0, [r4, #8] +6004d932: f7be fdc7 bl 6000c4c4 +6004d936: f504 7082 add.w r0, r4, #260 ; 0x104 +6004d93a: f7d0 fe3b bl 6001e5b4 +6004d93e: f504 708c add.w r0, r4, #280 ; 0x118 +6004d942: f7d0 fe37 bl 6001e5b4 +6004d946: 4b0b ldr r3, [pc, #44] ; (6004d974 ) +6004d948: f893 3383 ldrb.w r3, [r3, #899] ; 0x383 +6004d94c: 07db lsls r3, r3, #31 +6004d94e: d400 bmi.n 6004d952 +6004d950: bd10 pop {r4, pc} +6004d952: f504 7096 add.w r0, r4, #300 ; 0x12c +6004d956: f7d0 fe2d bl 6001e5b4 +6004d95a: f504 70a0 add.w r0, r4, #320 ; 0x140 +6004d95e: e8bd 4010 ldmia.w sp!, {r4, lr} +6004d962: f7d0 be27 b.w 6001e5b4 +6004d966: bf00 nop +6004d968: 60095378 .word 0x60095378 +6004d96c: 60095058 .word 0x60095058 +6004d970: 6009530c .word 0x6009530c +6004d974: 60095f18 .word 0x60095f18 + +6004d978 : +6004d978: 4b42 ldr r3, [pc, #264] ; (6004da84 ) +6004d97a: 2802 cmp r0, #2 +6004d97c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004d980: f853 5020 ldr.w r5, [r3, r0, lsl #2] +6004d984: 4604 mov r4, r0 +6004d986: bf2c ite cs +6004d988: 2700 movcs r7, #0 +6004d98a: 462f movcc r7, r5 +6004d98c: b10d cbz r5, 6004d992 +6004d98e: f107 0550 add.w r5, r7, #80 ; 0x50 +6004d992: f897 037c ldrb.w r0, [r7, #892] ; 0x37c +6004d996: f001 f999 bl 6004eccc +6004d99a: 4606 mov r6, r0 +6004d99c: 4620 mov r0, r4 +6004d99e: f7ff fe6d bl 6004d67c +6004d9a2: 4620 mov r0, r4 +6004d9a4: f7ff fe9a bl 6004d6dc +6004d9a8: 2220 movs r2, #32 +6004d9aa: 2100 movs r1, #0 +6004d9ac: f106 000c add.w r0, r6, #12 +6004d9b0: 732c strb r4, [r5, #12] +6004d9b2: f027 fcd1 bl 60075358 <____wrap_memset_veneer> +6004d9b6: 2300 movs r3, #0 +6004d9b8: 4630 mov r0, r6 +6004d9ba: 637b str r3, [r7, #52] ; 0x34 +6004d9bc: f7d0 fe4a bl 6001e654 +6004d9c0: 4628 mov r0, r5 +6004d9c2: f7d0 fe47 bl 6001e654 +6004d9c6: f105 0008 add.w r0, r5, #8 +6004d9ca: f7be fd27 bl 6000c41c +6004d9ce: 4620 mov r0, r4 +6004d9d0: f7ff fc06 bl 6004d1e0 +6004d9d4: b1fc cbz r4, 6004da16 +6004d9d6: 2c01 cmp r4, #1 +6004d9d8: d04e beq.n 6004da78 +6004d9da: 4b2b ldr r3, [pc, #172] ; (6004da88 ) +6004d9dc: 78da ldrb r2, [r3, #3] +6004d9de: b992 cbnz r2, 6004da06 +6004d9e0: 4b2a ldr r3, [pc, #168] ; (6004da8c ) +6004d9e2: 4620 mov r0, r4 +6004d9e4: 6bdb ldr r3, [r3, #60] ; 0x3c +6004d9e6: 2b01 cmp r3, #1 +6004d9e8: bf14 ite ne +6004d9ea: 2300 movne r3, #0 +6004d9ec: 2301 moveq r3, #1 +6004d9ee: f887 3106 strb.w r3, [r7, #262] ; 0x106 +6004d9f2: f7fe fe0b bl 6004c60c +6004d9f6: 4b26 ldr r3, [pc, #152] ; (6004da90 ) +6004d9f8: 2241 movs r2, #65 ; 0x41 +6004d9fa: 4926 ldr r1, [pc, #152] ; (6004da94 ) +6004d9fc: 2001 movs r0, #1 +6004d9fe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004da02: f7ba b853 b.w 60007aac +6004da06: 4a21 ldr r2, [pc, #132] ; (6004da8c ) +6004da08: 2104 movs r1, #4 +6004da0a: 4620 mov r0, r4 +6004da0c: 6bd2 ldr r2, [r2, #60] ; 0x3c +6004da0e: f883 1020 strb.w r1, [r3, #32] +6004da12: 2a01 cmp r2, #1 +6004da14: e7e8 b.n 6004d9e8 +6004da16: f7ff fead bl 6004d774 +6004da1a: 481f ldr r0, [pc, #124] ; (6004da98 ) +6004da1c: f7d0 fe1a bl 6001e654 +6004da20: f7fb fa0a bl 60048e38 +6004da24: 2002 movs r0, #2 +6004da26: f7ec fa25 bl 60039e74 +6004da2a: 4620 mov r0, r4 +6004da2c: f7ed f964 bl 6003acf8 +6004da30: f7fb fd90 bl 60049554 +6004da34: 4b14 ldr r3, [pc, #80] ; (6004da88 ) +6004da36: 78da ldrb r2, [r3, #3] +6004da38: b9b2 cbnz r2, 6004da68 +6004da3a: 4b14 ldr r3, [pc, #80] ; (6004da8c ) +6004da3c: 4620 mov r0, r4 +6004da3e: 6bdb ldr r3, [r3, #60] ; 0x3c +6004da40: 2b01 cmp r3, #1 +6004da42: bf14 ite ne +6004da44: 2300 movne r3, #0 +6004da46: 2301 moveq r3, #1 +6004da48: f887 3106 strb.w r3, [r7, #262] ; 0x106 +6004da4c: f7fe fdde bl 6004c60c +6004da50: 4b0f ldr r3, [pc, #60] ; (6004da90 ) +6004da52: 2241 movs r2, #65 ; 0x41 +6004da54: 490f ldr r1, [pc, #60] ; (6004da94 ) +6004da56: 2001 movs r0, #1 +6004da58: f7ba f828 bl 60007aac +6004da5c: f7e2 fdbe bl 600305dc +6004da60: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004da64: f7c0 b858 b.w 6000db18 +6004da68: 4a08 ldr r2, [pc, #32] ; (6004da8c ) +6004da6a: 2104 movs r1, #4 +6004da6c: 4620 mov r0, r4 +6004da6e: 6bd2 ldr r2, [r2, #60] ; 0x3c +6004da70: f883 1020 strb.w r1, [r3, #32] +6004da74: 2a01 cmp r2, #1 +6004da76: e7e4 b.n 6004da42 +6004da78: f7ee fd3c bl 6003c4f4 +6004da7c: f7fb fc46 bl 6004930c +6004da80: e7ab b.n 6004d9da +6004da82: bf00 nop +6004da84: 60095f0c .word 0x60095f0c +6004da88: 60093b00 .word 0x60093b00 +6004da8c: 600962e0 .word 0x600962e0 +6004da90: 6008670c .word 0x6008670c +6004da94: 60079a9c .word 0x60079a9c +6004da98: 60095b1c .word 0x60095b1c + +6004da9c : +6004da9c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6004daa0: f8df a134 ldr.w sl, [pc, #308] ; 6004dbd8 +6004daa4: 2802 cmp r0, #2 +6004daa6: b084 sub sp, #16 +6004daa8: 4604 mov r4, r0 +6004daaa: f85a 6020 ldr.w r6, [sl, r0, lsl #2] +6004daae: bf2c ite cs +6004dab0: 2500 movcs r5, #0 +6004dab2: 4635 movcc r5, r6 +6004dab4: b10e cbz r6, 6004daba +6004dab6: f105 0650 add.w r6, r5, #80 ; 0x50 +6004daba: 4a45 ldr r2, [pc, #276] ; (6004dbd0 ) +6004dabc: 4b45 ldr r3, [pc, #276] ; (6004dbd4 ) +6004dabe: e892 0003 ldmia.w r2, {r0, r1} +6004dac2: 9000 str r0, [sp, #0] +6004dac4: f8ad 1004 strh.w r1, [sp, #4] +6004dac8: e893 0003 ldmia.w r3, {r0, r1} +6004dacc: 9002 str r0, [sp, #8] +6004dace: f8ad 100c strh.w r1, [sp, #12] +6004dad2: 4669 mov r1, sp +6004dad4: f895 037c ldrb.w r0, [r5, #892] ; 0x37c +6004dad8: f7ff fca4 bl 6004d424 +6004dadc: a902 add r1, sp, #8 +6004dade: 4680 mov r8, r0 +6004dae0: f895 037c ldrb.w r0, [r5, #892] ; 0x37c +6004dae4: f7ff fc9e bl 6004d424 +6004dae8: 4607 mov r7, r0 +6004daea: f8d5 0280 ldr.w r0, [r5, #640] ; 0x280 +6004daee: b130 cbz r0, 6004dafe +6004daf0: f7be fc8e bl 6000c410 +6004daf4: 2300 movs r3, #0 +6004daf6: f8c5 3280 str.w r3, [r5, #640] ; 0x280 +6004dafa: f8c5 32a0 str.w r3, [r5, #672] ; 0x2a0 +6004dafe: f8d5 0284 ldr.w r0, [r5, #644] ; 0x284 +6004db02: b120 cbz r0, 6004db0e +6004db04: f7be fc84 bl 6000c410 +6004db08: 2300 movs r3, #0 +6004db0a: f8c5 3284 str.w r3, [r5, #644] ; 0x284 +6004db0e: bb44 cbnz r4, 6004db62 +6004db10: 6828 ldr r0, [r5, #0] +6004db12: b148 cbz r0, 6004db28 +6004db14: f7be fc7c bl 6000c410 +6004db18: 626c str r4, [r5, #36] ; 0x24 +6004db1a: f8c5 40f0 str.w r4, [r5, #240] ; 0xf0 +6004db1e: 602c str r4, [r5, #0] +6004db20: e9c5 446f strd r4, r4, [r5, #444] ; 0x1bc +6004db24: e9c5 4477 strd r4, r4, [r5, #476] ; 0x1dc +6004db28: f85a 0024 ldr.w r0, [sl, r4, lsl #2] +6004db2c: f500 704d add.w r0, r0, #820 ; 0x334 +6004db30: f7f0 f852 bl 6003dbd8 +6004db34: f1b8 0f00 cmp.w r8, #0 +6004db38: d003 beq.n 6004db42 +6004db3a: 4641 mov r1, r8 +6004db3c: 4620 mov r0, r4 +6004db3e: f7ff fa05 bl 6004cf4c +6004db42: b11f cbz r7, 6004db4c +6004db44: 4639 mov r1, r7 +6004db46: 4620 mov r0, r4 +6004db48: f7ff fa00 bl 6004cf4c +6004db4c: b116 cbz r6, 6004db54 +6004db4e: 68b0 ldr r0, [r6, #8] +6004db50: f7be fcb8 bl 6000c4c4 +6004db54: b32c cbz r4, 6004dba2 +6004db56: f7bf ffe1 bl 6000db1c +6004db5a: 2000 movs r0, #0 +6004db5c: b004 add sp, #16 +6004db5e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004db62: 2c01 cmp r4, #1 +6004db64: d131 bne.n 6004dbca +6004db66: f8df 9074 ldr.w r9, [pc, #116] ; 6004dbdc +6004db6a: f8d9 0014 ldr.w r0, [r9, #20] +6004db6e: b130 cbz r0, 6004db7e +6004db70: f7be fc4e bl 6000c410 +6004db74: 2300 movs r3, #0 +6004db76: e9c5 336f strd r3, r3, [r5, #444] ; 0x1bc +6004db7a: f8c9 3014 str.w r3, [r9, #20] +6004db7e: f8d9 0018 ldr.w r0, [r9, #24] +6004db82: b928 cbnz r0, 6004db90 +6004db84: e7d0 b.n 6004db28 +6004db86: 2001 movs r0, #1 +6004db88: f7be fe7c bl 6000c884 +6004db8c: f8d9 0018 ldr.w r0, [r9, #24] +6004db90: 6882 ldr r2, [r0, #8] +6004db92: 2a00 cmp r2, #0 +6004db94: d1f7 bne.n 6004db86 +6004db96: f7be fc3b bl 6000c410 +6004db9a: 2300 movs r3, #0 +6004db9c: f8c9 3018 str.w r3, [r9, #24] +6004dba0: e7c2 b.n 6004db28 +6004dba2: f7ff fe97 bl 6004d8d4 +6004dba6: f7fb f949 bl 60048e3c +6004dbaa: f7eb ffdf bl 60039b6c +6004dbae: f7ed f8fb bl 6003ada8 +6004dbb2: f7fb fd07 bl 600495c4 +6004dbb6: f7e2 fd35 bl 60030624 +6004dbba: f7e4 fc77 bl 600324ac +6004dbbe: f7bf ffad bl 6000db1c +6004dbc2: 2000 movs r0, #0 +6004dbc4: b004 add sp, #16 +6004dbc6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004dbca: 2000 movs r0, #0 +6004dbcc: e7ae b.n 6004db2c +6004dbce: bf00 nop +6004dbd0: 60082458 .word 0x60082458 +6004dbd4: 6008678c .word 0x6008678c +6004dbd8: 60095f0c .word 0x60095f0c +6004dbdc: 60095af8 .word 0x60095af8 + +6004dbe0 : +6004dbe0: b510 push {r4, lr} +6004dbe2: 4a0d ldr r2, [pc, #52] ; (6004dc18 ) +6004dbe4: 2000 movs r0, #0 +6004dbe6: 4c0d ldr r4, [pc, #52] ; (6004dc1c ) +6004dbe8: 7b91 ldrb r1, [r2, #14] +6004dbea: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +6004dbee: f36f 0100 bfc r1, #0, #1 +6004dbf2: f003 0377 and.w r3, r3, #119 ; 0x77 +6004dbf6: 7391 strb r1, [r2, #14] +6004dbf8: f884 3028 strb.w r3, [r4, #40] ; 0x28 +6004dbfc: f7ee fada bl 6003c1b4 +6004dc00: 4b07 ldr r3, [pc, #28] ; (6004dc20 ) +6004dc02: 2103 movs r1, #3 +6004dc04: 2000 movs r0, #0 +6004dc06: f893 204d ldrb.w r2, [r3, #77] ; 0x4d +6004dc0a: f883 1048 strb.w r1, [r3, #72] ; 0x48 +6004dc0e: f022 0203 bic.w r2, r2, #3 +6004dc12: f883 204d strb.w r2, [r3, #77] ; 0x4d +6004dc16: bd10 pop {r4, pc} +6004dc18: 60095364 .word 0x60095364 +6004dc1c: 60095238 .word 0x60095238 +6004dc20: 6009530c .word 0x6009530c + +6004dc24 : +6004dc24: b510 push {r4, lr} +6004dc26: 4c13 ldr r4, [pc, #76] ; (6004dc74 ) +6004dc28: f8d4 30cc ldr.w r3, [r4, #204] ; 0xcc +6004dc2c: b9d3 cbnz r3, 6004dc64 +6004dc2e: f894 218d ldrb.w r2, [r4, #397] ; 0x18d +6004dc32: 2001 movs r0, #1 +6004dc34: 2104 movs r1, #4 +6004dc36: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 +6004dc3a: f363 1204 bfi r2, r3, #4, #1 +6004dc3e: f884 3188 strb.w r3, [r4, #392] ; 0x188 +6004dc42: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 +6004dc46: f884 018a strb.w r0, [r4, #394] ; 0x18a +6004dc4a: f8c4 10c8 str.w r1, [r4, #200] ; 0xc8 +6004dc4e: f884 218d strb.w r2, [r4, #397] ; 0x18d +6004dc52: f894 318d ldrb.w r3, [r4, #397] ; 0x18d +6004dc56: f023 030c bic.w r3, r3, #12 +6004dc5a: f043 0308 orr.w r3, r3, #8 +6004dc5e: f884 318d strb.w r3, [r4, #397] ; 0x18d +6004dc62: bd10 pop {r4, pc} +6004dc64: f44f 729c mov.w r2, #312 ; 0x138 +6004dc68: 2100 movs r1, #0 +6004dc6a: f104 0060 add.w r0, r4, #96 ; 0x60 +6004dc6e: f027 fb73 bl 60075358 <____wrap_memset_veneer> +6004dc72: e7ee b.n 6004dc52 +6004dc74: 60095f18 .word 0x60095f18 + +6004dc78 : +6004dc78: b100 cbz r0, 6004dc7c +6004dc7a: 4770 bx lr +6004dc7c: 4801 ldr r0, [pc, #4] ; (6004dc84 ) +6004dc7e: f7d0 bc99 b.w 6001e5b4 +6004dc82: bf00 nop +6004dc84: 600951ac .word 0x600951ac + +6004dc88 : +6004dc88: b530 push {r4, r5, lr} +6004dc8a: 481a ldr r0, [pc, #104] ; (6004dcf4 ) +6004dc8c: b083 sub sp, #12 +6004dc8e: 4d1a ldr r5, [pc, #104] ; (6004dcf8 ) +6004dc90: 2301 movs r3, #1 +6004dc92: f44f 62b8 mov.w r2, #1472 ; 0x5c0 +6004dc96: 4919 ldr r1, [pc, #100] ; (6004dcfc ) +6004dc98: e9cd 0500 strd r0, r5, [sp] +6004dc9c: 4818 ldr r0, [pc, #96] ; (6004dd00 ) +6004dc9e: f7fe fa47 bl 6004c130 +6004dca2: b9a0 cbnz r0, 6004dcce +6004dca4: 4b17 ldr r3, [pc, #92] ; (6004dd04 ) +6004dca6: 4604 mov r4, r0 +6004dca8: 4a17 ldr r2, [pc, #92] ; (6004dd08 ) +6004dcaa: 681b ldr r3, [r3, #0] +6004dcac: 68d2 ldr r2, [r2, #12] +6004dcae: f8c3 2170 str.w r2, [r3, #368] ; 0x170 +6004dcb2: 4916 ldr r1, [pc, #88] ; (6004dd0c ) +6004dcb4: 2303 movs r3, #3 +6004dcb6: f44f 729b mov.w r2, #310 ; 0x136 +6004dcba: 4815 ldr r0, [pc, #84] ; (6004dd10 ) +6004dcbc: e9cd 1500 strd r1, r5, [sp] +6004dcc0: 4914 ldr r1, [pc, #80] ; (6004dd14 ) +6004dcc2: f7fe fa35 bl 6004c130 +6004dcc6: b958 cbnz r0, 6004dce0 +6004dcc8: 4620 mov r0, r4 +6004dcca: b003 add sp, #12 +6004dccc: bd30 pop {r4, r5, pc} +6004dcce: 4b12 ldr r3, [pc, #72] ; (6004dd18 ) +6004dcd0: 2245 movs r2, #69 ; 0x45 +6004dcd2: 4912 ldr r1, [pc, #72] ; (6004dd1c ) +6004dcd4: 2002 movs r0, #2 +6004dcd6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6004dcda: f7b9 fee7 bl 60007aac +6004dcde: e7e8 b.n 6004dcb2 +6004dce0: 4b0f ldr r3, [pc, #60] ; (6004dd20 ) +6004dce2: 2245 movs r2, #69 ; 0x45 +6004dce4: 490d ldr r1, [pc, #52] ; (6004dd1c ) +6004dce6: 2002 movs r0, #2 +6004dce8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6004dcec: f7b9 fede bl 60007aac +6004dcf0: e7ea b.n 6004dcc8 +6004dcf2: bf00 nop +6004dcf4: 6004ddc5 .word 0x6004ddc5 +6004dcf8: 60095f18 .word 0x60095f18 +6004dcfc: 60086718 .word 0x60086718 +6004dd00: 600962e4 .word 0x600962e4 +6004dd04: 60094780 .word 0x60094780 +6004dd08: 600962e0 .word 0x600962e0 +6004dd0c: 6004d62d .word 0x6004d62d +6004dd10: 600962fc .word 0x600962fc +6004dd14: 60086750 .word 0x60086750 +6004dd18: 60086734 .word 0x60086734 +6004dd1c: 60079a9c .word 0x60079a9c +6004dd20: 60086768 .word 0x60086768 + +6004dd24 : +6004dd24: b510 push {r4, lr} +6004dd26: 4c05 ldr r4, [pc, #20] ; (6004dd3c ) +6004dd28: 4620 mov r0, r4 +6004dd2a: f7fe fa2d bl 6004c188 +6004dd2e: f1a4 0018 sub.w r0, r4, #24 +6004dd32: e8bd 4010 ldmia.w sp!, {r4, lr} +6004dd36: f7fe ba27 b.w 6004c188 +6004dd3a: bf00 nop +6004dd3c: 600962fc .word 0x600962fc + +6004dd40 : +6004dd40: 2801 cmp r0, #1 +6004dd42: d809 bhi.n 6004dd58 +6004dd44: 4b0a ldr r3, [pc, #40] ; (6004dd70 ) +6004dd46: f853 0020 ldr.w r0, [r3, r0, lsl #2] +6004dd4a: b130 cbz r0, 6004dd5a +6004dd4c: 681a ldr r2, [r3, #0] +6004dd4e: 4290 cmp r0, r2 +6004dd50: d004 beq.n 6004dd5c +6004dd52: 685b ldr r3, [r3, #4] +6004dd54: 4298 cmp r0, r3 +6004dd56: d001 beq.n 6004dd5c +6004dd58: 2000 movs r0, #0 +6004dd5a: 4770 bx lr +6004dd5c: f890 3383 ldrb.w r3, [r0, #899] ; 0x383 +6004dd60: 07db lsls r3, r3, #31 +6004dd62: d4f9 bmi.n 6004dd58 +6004dd64: 4b03 ldr r3, [pc, #12] ; (6004dd74 ) +6004dd66: f893 0325 ldrb.w r0, [r3, #805] ; 0x325 +6004dd6a: f3c0 1080 ubfx r0, r0, #6, #1 +6004dd6e: 4770 bx lr +6004dd70: 60095f0c .word 0x60095f0c +6004dd74: 60094bf0 .word 0x60094bf0 + +6004dd78 : +6004dd78: b508 push {r3, lr} +6004dd7a: 2001 movs r0, #1 +6004dd7c: f7ff ffe0 bl 6004dd40 +6004dd80: b170 cbz r0, 6004dda0 +6004dd82: 2000 movs r0, #0 +6004dd84: f7eb f8c8 bl 60038f18 +6004dd88: 2800 cmp r0, #0 +6004dd8a: dd0e ble.n 6004ddaa +6004dd8c: 2000 movs r0, #0 +6004dd8e: f000 ff9d bl 6004eccc +6004dd92: f7ea fff5 bl 60038d80 +6004dd96: 2001 movs r0, #1 +6004dd98: f7ff ffd2 bl 6004dd40 +6004dd9c: b958 cbnz r0, 6004ddb6 +6004dd9e: bd08 pop {r3, pc} +6004dda0: f7eb f8ba bl 60038f18 +6004dda4: 2800 cmp r0, #0 +6004dda6: dcf1 bgt.n 6004dd8c +6004dda8: bd08 pop {r3, pc} +6004ddaa: 2001 movs r0, #1 +6004ddac: f7eb f8b4 bl 60038f18 +6004ddb0: 2800 cmp r0, #0 +6004ddb2: dceb bgt.n 6004dd8c +6004ddb4: bd08 pop {r3, pc} +6004ddb6: 2001 movs r0, #1 +6004ddb8: f000 ff88 bl 6004eccc +6004ddbc: e8bd 4008 ldmia.w sp!, {r3, lr} +6004ddc0: f7ea bfde b.w 60038d80 + +6004ddc4 : +6004ddc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004ddc8: 4d1d ldr r5, [pc, #116] ; (6004de40 ) +6004ddca: 2101 movs r1, #1 +6004ddcc: 4a1d ldr r2, [pc, #116] ; (6004de44 ) +6004ddce: 2300 movs r3, #0 +6004ddd0: 4f1d ldr r7, [pc, #116] ; (6004de48 ) +6004ddd2: f105 0804 add.w r8, r5, #4 +6004ddd6: 4e1d ldr r6, [pc, #116] ; (6004de4c ) +6004ddd8: 7311 strb r1, [r2, #12] +6004ddda: 61ab str r3, [r5, #24] +6004dddc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004dde0: 68e8 ldr r0, [r5, #12] +6004dde2: f7be fcc1 bl 6000c768 +6004dde6: 696b ldr r3, [r5, #20] +6004dde8: 4303 orrs r3, r0 +6004ddea: d11d bne.n 6004de28 +6004ddec: f897 3383 ldrb.w r3, [r7, #899] ; 0x383 +6004ddf0: f013 0401 ands.w r4, r3, #1 +6004ddf4: d118 bne.n 6004de28 +6004ddf6: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 +6004ddfa: 06d9 lsls r1, r3, #27 +6004ddfc: d5ee bpl.n 6004dddc +6004ddfe: 4640 mov r0, r8 +6004de00: f7ff fbc2 bl 6004d588 +6004de04: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 +6004de08: 61ac str r4, [r5, #24] +6004de0a: 079a lsls r2, r3, #30 +6004de0c: d4e6 bmi.n 6004dddc +6004de0e: f896 3325 ldrb.w r3, [r6, #805] ; 0x325 +6004de12: 06db lsls r3, r3, #27 +6004de14: d5e2 bpl.n 6004dddc +6004de16: f7f8 fa97 bl 60046348 +6004de1a: f7ee f9d5 bl 6003c1c8 +6004de1e: 2800 cmp r0, #0 +6004de20: d1dc bne.n 6004dddc +6004de22: f7ff ffa9 bl 6004dd78 +6004de26: e7d9 b.n 6004dddc +6004de28: 2400 movs r4, #0 +6004de2a: f7ff fbdd bl 6004d5e8 +6004de2e: 6928 ldr r0, [r5, #16] +6004de30: 61ac str r4, [r5, #24] +6004de32: f7be fcc1 bl 6000c7b8 +6004de36: 4620 mov r0, r4 +6004de38: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004de3c: f7be bd0e b.w 6000c85c +6004de40: 600962e0 .word 0x600962e0 +6004de44: 60095b1c .word 0x60095b1c +6004de48: 60095f18 .word 0x60095f18 +6004de4c: 60094bf0 .word 0x60094bf0 + +6004de50 : +6004de50: 4b02 ldr r3, [pc, #8] ; (6004de5c ) +6004de52: 6858 ldr r0, [r3, #4] +6004de54: 3800 subs r0, #0 +6004de56: bf18 it ne +6004de58: 2001 movne r0, #1 +6004de5a: 4770 bx lr +6004de5c: 60095f0c .word 0x60095f0c + +6004de60 : +6004de60: 2000 movs r0, #0 +6004de62: 4770 bx lr + +6004de64 : +6004de64: 2000 movs r0, #0 +6004de66: 4770 bx lr + +6004de68 : +6004de68: 2000 movs r0, #0 +6004de6a: 4770 bx lr + +6004de6c : +6004de6c: 4b03 ldr r3, [pc, #12] ; (6004de7c ) +6004de6e: f893 2223 ldrb.w r2, [r3, #547] ; 0x223 +6004de72: f360 1204 bfi r2, r0, #4, #1 +6004de76: f883 2223 strb.w r2, [r3, #547] ; 0x223 +6004de7a: 4770 bx lr +6004de7c: 60094bf0 .word 0x60094bf0 + +6004de80 : +6004de80: 4b04 ldr r3, [pc, #16] ; (6004de94 ) +6004de82: 6858 ldr r0, [r3, #4] +6004de84: b120 cbz r0, 6004de90 +6004de86: 4b04 ldr r3, [pc, #16] ; (6004de98 ) +6004de88: f893 0223 ldrb.w r0, [r3, #547] ; 0x223 +6004de8c: f3c0 1000 ubfx r0, r0, #4, #1 +6004de90: 4770 bx lr +6004de92: bf00 nop +6004de94: 60095f0c .word 0x60095f0c +6004de98: 60094bf0 .word 0x60094bf0 + +6004de9c : +6004de9c: b508 push {r3, lr} +6004de9e: 4b04 ldr r3, [pc, #16] ; (6004deb0 ) +6004dea0: 6858 ldr r0, [r3, #4] +6004dea2: b120 cbz r0, 6004deae +6004dea4: f7ee fb1a bl 6003c4dc +6004dea8: 3800 subs r0, #0 +6004deaa: bf18 it ne +6004deac: 2001 movne r0, #1 +6004deae: bd08 pop {r3, pc} +6004deb0: 60095f0c .word 0x60095f0c + +6004deb4 : +6004deb4: 4b03 ldr r3, [pc, #12] ; (6004dec4 ) +6004deb6: 4a04 ldr r2, [pc, #16] ; (6004dec8 ) +6004deb8: 681b ldr r3, [r3, #0] +6004deba: f882 021c strb.w r0, [r2, #540] ; 0x21c +6004debe: f883 016c strb.w r0, [r3, #364] ; 0x16c +6004dec2: 4770 bx lr +6004dec4: 60094780 .word 0x60094780 +6004dec8: 60094bf0 .word 0x60094bf0 + +6004decc : +6004decc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004ded0: 7a8e ldrb r6, [r1, #10] +6004ded2: b099 sub sp, #100 ; 0x64 +6004ded4: 4605 mov r5, r0 +6004ded6: 4630 mov r0, r6 +6004ded8: f000 fecc bl 6004ec74 +6004dedc: 2800 cmp r0, #0 +6004dede: f040 80de bne.w 6004e09e +6004dee2: f895 302e ldrb.w r3, [r5, #46] ; 0x2e +6004dee6: 07d8 lsls r0, r3, #31 +6004dee8: d42e bmi.n 6004df48 +6004deea: 2708 movs r7, #8 +6004deec: 4630 mov r0, r6 +6004deee: f7eb ff43 bl 60039d78 +6004def2: 4604 mov r4, r0 +6004def4: 2800 cmp r0, #0 +6004def6: f000 812f beq.w 6004e158 +6004defa: f895 302e ldrb.w r3, [r5, #46] ; 0x2e +6004defe: f104 0808 add.w r8, r4, #8 +6004df02: f013 0a01 ands.w sl, r3, #1 +6004df06: d02e beq.n 6004df66 +6004df08: 48be ldr r0, [pc, #760] ; (6004e204 ) +6004df0a: 4642 mov r2, r8 +6004df0c: 463b mov r3, r7 +6004df0e: 4629 mov r1, r5 +6004df10: f890 c01c ldrb.w ip, [r0, #28] +6004df14: f8cd c004 str.w ip, [sp, #4] +6004df18: f890 0040 ldrb.w r0, [r0, #64] ; 0x40 +6004df1c: 9000 str r0, [sp, #0] +6004df1e: 4630 mov r0, r6 +6004df20: f7ec fd04 bl 6003a92c +6004df24: 3001 adds r0, #1 +6004df26: f000 80eb beq.w 6004e100 +6004df2a: 4621 mov r1, r4 +6004df2c: 4630 mov r0, r6 +6004df2e: 66a5 str r5, [r4, #104] ; 0x68 +6004df30: 2f00 cmp r7, #0 +6004df32: f040 80b1 bne.w 6004e098 +6004df36: f005 fae5 bl 60053504 +6004df3a: 2005 movs r0, #5 +6004df3c: f7d0 fb54 bl 6001e5e8 +6004df40: 2000 movs r0, #0 +6004df42: b019 add sp, #100 ; 0x64 +6004df44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004df48: 692b ldr r3, [r5, #16] +6004df4a: 881f ldrh r7, [r3, #0] +6004df4c: f017 070c ands.w r7, r7, #12 +6004df50: d1cc bne.n 6004deec +6004df52: 4630 mov r0, r6 +6004df54: f7eb ff10 bl 60039d78 +6004df58: 4604 mov r4, r0 +6004df5a: 2800 cmp r0, #0 +6004df5c: f000 80fc beq.w 6004e158 +6004df60: 2303 movs r3, #3 +6004df62: 66c3 str r3, [r0, #108] ; 0x6c +6004df64: e7c9 b.n 6004defa +6004df66: 4630 mov r0, r6 +6004df68: f104 0935 add.w r9, r4, #53 ; 0x35 +6004df6c: f000 fe6a bl 6004ec44 +6004df70: 4aa5 ldr r2, [pc, #660] ; (6004e208 ) +6004df72: 4603 mov r3, r0 +6004df74: e892 0003 ldmia.w r2, {r0, r1} +6004df78: e9d3 b303 ldrd fp, r3, [r3, #12] +6004df7c: 9006 str r0, [sp, #24] +6004df7e: 4630 mov r0, r6 +6004df80: 9302 str r3, [sp, #8] +6004df82: f8ad 101c strh.w r1, [sp, #28] +6004df86: f000 fe4f bl 6004ec28 +6004df8a: a90c add r1, sp, #48 ; 0x30 +6004df8c: 9003 str r0, [sp, #12] +6004df8e: 4628 mov r0, r5 +6004df90: f88d a017 strb.w sl, [sp, #23] +6004df94: f7eb fe1a bl 60039bcc +6004df98: 220e movs r2, #14 +6004df9a: a908 add r1, sp, #32 +6004df9c: a80c add r0, sp, #48 ; 0x30 +6004df9e: f7eb fe1f bl 60039be0 +6004dfa2: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c +6004dfa6: f104 0a3b add.w sl, r4, #59 ; 0x3b +6004dfaa: a908 add r1, sp, #32 +6004dfac: ba5b rev16 r3, r3 +6004dfae: 2206 movs r2, #6 +6004dfb0: 4648 mov r0, r9 +6004dfb2: 82a3 strh r3, [r4, #20] +6004dfb4: f027 f9e4 bl 60075380 <____wrap_memcpy_veneer> +6004dfb8: 2206 movs r2, #6 +6004dfba: f10d 0126 add.w r1, sp, #38 ; 0x26 +6004dfbe: 4650 mov r0, sl +6004dfc0: f027 f9de bl 60075380 <____wrap_memcpy_veneer> +6004dfc4: 2e00 cmp r6, #0 +6004dfc6: f000 80ba beq.w 6004e13e +6004dfca: 2e01 cmp r6, #1 +6004dfcc: f000 8102 beq.w 6004e1d4 +6004dfd0: f8b4 9014 ldrh.w r9, [r4, #20] +6004dfd4: 9b0d ldr r3, [sp, #52] ; 0x34 +6004dfd6: f5b9 6f00 cmp.w r9, #2048 ; 0x800 +6004dfda: 6123 str r3, [r4, #16] +6004dfdc: f000 80d5 beq.w 6004e18a +6004dfe0: f640 0206 movw r2, #2054 ; 0x806 +6004dfe4: 464b mov r3, r9 +6004dfe6: 4591 cmp r9, r2 +6004dfe8: f000 8094 beq.w 6004e114 +6004dfec: f648 028e movw r2, #34958 ; 0x888e +6004dff0: 4293 cmp r3, r2 +6004dff2: d002 beq.n 6004dffa +6004dff4: 7a63 ldrb r3, [r4, #9] +6004dff6: 06d9 lsls r1, r3, #27 +6004dff8: d511 bpl.n 6004e01e +6004dffa: 2004 movs r0, #4 +6004dffc: f7fb fb92 bl 60049724 +6004e000: 8aa3 ldrh r3, [r4, #20] +6004e002: f640 0206 movw r2, #2054 ; 0x806 +6004e006: 4293 cmp r3, r2 +6004e008: d07e beq.n 6004e108 +6004e00a: f648 028e movw r2, #34958 ; 0x888e +6004e00e: 4293 cmp r3, r2 +6004e010: f000 80a9 beq.w 6004e166 +6004e014: 7a60 ldrb r0, [r4, #9] +6004e016: f3c0 1000 ubfx r0, r0, #4, #1 +6004e01a: f014 fea3 bl 60062d64 +6004e01e: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 +6004e022: f013 0a01 ands.w sl, r3, #1 +6004e026: d147 bne.n 6004e0b8 +6004e028: f104 0147 add.w r1, r4, #71 ; 0x47 +6004e02c: 4630 mov r0, r6 +6004e02e: f7ff f9f9 bl 6004d424 +6004e032: 4681 mov r9, r0 +6004e034: 2800 cmp r0, #0 +6004e036: d05d beq.n 6004e0f4 +6004e038: 2e01 cmp r6, #1 +6004e03a: f000 80f1 beq.w 6004e220 +6004e03e: f890 30f2 ldrb.w r3, [r0, #242] ; 0xf2 +6004e042: f8a4 a032 strh.w sl, [r4, #50] ; 0x32 +6004e046: f884 3034 strb.w r3, [r4, #52] ; 0x34 +6004e04a: 2318 movs r3, #24 +6004e04c: 8323 strh r3, [r4, #24] +6004e04e: f640 030e movw r3, #2062 ; 0x80e +6004e052: 83a3 strh r3, [r4, #28] +6004e054: 2e02 cmp r6, #2 +6004e056: f000 80ca beq.w 6004e1ee +6004e05a: 9b02 ldr r3, [sp, #8] +6004e05c: 681b ldr r3, [r3, #0] +6004e05e: 2b00 cmp r3, #0 +6004e060: f040 8083 bne.w 6004e16a +6004e064: 4658 mov r0, fp +6004e066: f8d9 2000 ldr.w r2, [r9] +6004e06a: 4641 mov r1, r8 +6004e06c: f7eb ffa4 bl 60039fb8 +6004e070: 3001 adds r0, #1 +6004e072: d045 beq.n 6004e100 +6004e074: 4a63 ldr r2, [pc, #396] ; (6004e204 ) +6004e076: 4649 mov r1, r9 +6004e078: 4640 mov r0, r8 +6004e07a: 7f13 ldrb r3, [r2, #28] +6004e07c: f892 2040 ldrb.w r2, [r2, #64] ; 0x40 +6004e080: f7eb ff42 bl 60039f08 +6004e084: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 +6004e088: 4621 mov r1, r4 +6004e08a: 4630 mov r0, r6 +6004e08c: f884 3050 strb.w r3, [r4, #80] ; 0x50 +6004e090: 66a5 str r5, [r4, #104] ; 0x68 +6004e092: 2f00 cmp r7, #0 +6004e094: f43f af4f beq.w 6004df36 +6004e098: f005 fa7e bl 60053598 +6004e09c: e74d b.n 6004df3a +6004e09e: 4b5b ldr r3, [pc, #364] ; (6004e20c ) +6004e0a0: 2257 movs r2, #87 ; 0x57 +6004e0a2: 495b ldr r1, [pc, #364] ; (6004e210 ) +6004e0a4: 2003 movs r0, #3 +6004e0a6: f7b9 fd01 bl 60007aac +6004e0aa: 4628 mov r0, r5 +6004e0ac: f7fe fdd4 bl 6004cc58 +6004e0b0: 2000 movs r0, #0 +6004e0b2: b019 add sp, #100 ; 0x64 +6004e0b4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004e0b8: a906 add r1, sp, #24 +6004e0ba: 4630 mov r0, r6 +6004e0bc: f7ff f9b2 bl 6004d424 +6004e0c0: 4681 mov r9, r0 +6004e0c2: b1b8 cbz r0, 6004e0f4 +6004e0c4: f890 30f2 ldrb.w r3, [r0, #242] ; 0xf2 +6004e0c8: 2e01 cmp r6, #1 +6004e0ca: f884 3034 strb.w r3, [r4, #52] ; 0x34 +6004e0ce: f04f 0318 mov.w r3, #24 +6004e0d2: 8323 strh r3, [r4, #24] +6004e0d4: f640 030e movw r3, #2062 ; 0x80e +6004e0d8: 83a3 strh r3, [r4, #28] +6004e0da: f04f 0300 mov.w r3, #0 +6004e0de: 8663 strh r3, [r4, #50] ; 0x32 +6004e0e0: d1b8 bne.n 6004e054 +6004e0e2: f899 3115 ldrb.w r3, [r9, #277] ; 0x115 +6004e0e6: 069a lsls r2, r3, #26 +6004e0e8: d5bc bpl.n 6004e064 +6004e0ea: a80c add r0, sp, #48 ; 0x30 +6004e0ec: 4641 mov r1, r8 +6004e0ee: f7eb fdc1 bl 60039c74 +6004e0f2: e7b7 b.n 6004e064 +6004e0f4: 4b47 ldr r3, [pc, #284] ; (6004e214 ) +6004e0f6: 2257 movs r2, #87 ; 0x57 +6004e0f8: 4945 ldr r1, [pc, #276] ; (6004e210 ) +6004e0fa: 2003 movs r0, #3 +6004e0fc: f7b9 fcd6 bl 60007aac +6004e100: 4620 mov r0, r4 +6004e102: f7eb fe7b bl 60039dfc +6004e106: e7d0 b.n 6004e0aa +6004e108: f89d 3017 ldrb.w r3, [sp, #23] +6004e10c: 2b01 cmp r3, #1 +6004e10e: d181 bne.n 6004e014 +6004e110: 2002 movs r0, #2 +6004e112: e782 b.n 6004e01a +6004e114: 2207 movs r2, #7 +6004e116: 2100 movs r1, #0 +6004e118: a80c add r0, sp, #48 ; 0x30 +6004e11a: f7eb fd61 bl 60039be0 +6004e11e: 2201 movs r2, #1 +6004e120: f10d 0117 add.w r1, sp, #23 +6004e124: a80c add r0, sp, #48 ; 0x30 +6004e126: f7eb fd5b bl 60039be0 +6004e12a: 8aa3 ldrh r3, [r4, #20] +6004e12c: 454b cmp r3, r9 +6004e12e: f47f af5d bne.w 6004dfec +6004e132: f89d 3017 ldrb.w r3, [sp, #23] +6004e136: 2b01 cmp r3, #1 +6004e138: f47f af5c bne.w 6004dff4 +6004e13c: e75d b.n 6004dffa +6004e13e: 9903 ldr r1, [sp, #12] +6004e140: 2206 movs r2, #6 +6004e142: f104 0047 add.w r0, r4, #71 ; 0x47 +6004e146: f027 f91b bl 60075380 <____wrap_memcpy_veneer> +6004e14a: 4651 mov r1, sl +6004e14c: 2206 movs r2, #6 +6004e14e: f104 0041 add.w r0, r4, #65 ; 0x41 +6004e152: f027 f915 bl 60075380 <____wrap_memcpy_veneer> +6004e156: e73b b.n 6004dfd0 +6004e158: 4b2f ldr r3, [pc, #188] ; (6004e218 ) +6004e15a: 2257 movs r2, #87 ; 0x57 +6004e15c: 492c ldr r1, [pc, #176] ; (6004e210 ) +6004e15e: 2003 movs r0, #3 +6004e160: f7b9 fca4 bl 60007aac +6004e164: e7a1 b.n 6004e0aa +6004e166: 2003 movs r0, #3 +6004e168: e757 b.n 6004e01a +6004e16a: a80c add r0, sp, #48 ; 0x30 +6004e16c: 4641 mov r1, r8 +6004e16e: f7eb fd81 bl 60039c74 +6004e172: 4b2a ldr r3, [pc, #168] ; (6004e21c ) +6004e174: f893 0181 ldrb.w r0, [r3, #385] ; 0x181 +6004e178: 2800 cmp r0, #0 +6004e17a: d160 bne.n 6004e23e +6004e17c: 7a63 ldrb r3, [r4, #9] +6004e17e: 07db lsls r3, r3, #31 +6004e180: f57f af70 bpl.w 6004e064 +6004e184: 231e movs r3, #30 +6004e186: 8323 strh r3, [r4, #24] +6004e188: e76c b.n 6004e064 +6004e18a: 2218 movs r2, #24 +6004e18c: a912 add r1, sp, #72 ; 0x48 +6004e18e: a80c add r0, sp, #48 ; 0x30 +6004e190: f7eb fd26 bl 60039be0 +6004e194: 7a63 ldrb r3, [r4, #9] +6004e196: f8b4 9014 ldrh.w r9, [r4, #20] +6004e19a: f36f 1304 bfc r3, #4, #1 +6004e19e: 7263 strb r3, [r4, #9] +6004e1a0: 9b0d ldr r3, [sp, #52] ; 0x34 +6004e1a2: f5b3 7f8d cmp.w r3, #282 ; 0x11a +6004e1a6: f67f af1b bls.w 6004dfe0 +6004e1aa: f5b9 6f00 cmp.w r9, #2048 ; 0x800 +6004e1ae: f47f af17 bne.w 6004dfe0 +6004e1b2: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d +6004e1b6: 2b44 cmp r3, #68 ; 0x44 +6004e1b8: d057 beq.n 6004e26a +6004e1ba: 2b43 cmp r3, #67 ; 0x43 +6004e1bc: f47f af10 bne.w 6004dfe0 +6004e1c0: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f +6004e1c4: 2b44 cmp r3, #68 ; 0x44 +6004e1c6: f47f af0b bne.w 6004dfe0 +6004e1ca: 7a63 ldrb r3, [r4, #9] +6004e1cc: f043 0310 orr.w r3, r3, #16 +6004e1d0: 7263 strb r3, [r4, #9] +6004e1d2: e705 b.n 6004dfe0 +6004e1d4: 4649 mov r1, r9 +6004e1d6: 2206 movs r2, #6 +6004e1d8: f104 0047 add.w r0, r4, #71 ; 0x47 +6004e1dc: f027 f8d0 bl 60075380 <____wrap_memcpy_veneer> +6004e1e0: 9903 ldr r1, [sp, #12] +6004e1e2: 2206 movs r2, #6 +6004e1e4: f104 0041 add.w r0, r4, #65 ; 0x41 +6004e1e8: f027 f8ca bl 60075380 <____wrap_memcpy_veneer> +6004e1ec: e6f0 b.n 6004dfd0 +6004e1ee: f7ff fe39 bl 6004de64 +6004e1f2: 2800 cmp r0, #0 +6004e1f4: f43f af31 beq.w 6004e05a +6004e1f8: f7ff fe36 bl 6004de68 +6004e1fc: 2800 cmp r0, #0 +6004e1fe: f43f af2c beq.w 6004e05a +6004e202: e76e b.n 6004e0e2 +6004e204: 60093b00 .word 0x60093b00 +6004e208: 60082458 .word 0x60082458 +6004e20c: 60086794 .word 0x60086794 +6004e210: 60079a9c .word 0x60079a9c +6004e214: 600867bc .word 0x600867bc +6004e218: 600867a0 .word 0x600867a0 +6004e21c: 60095058 .word 0x60095058 +6004e220: f7ed ff1e bl 6003c060 +6004e224: b190 cbz r0, 6004e24c +6004e226: f899 30f2 ldrb.w r3, [r9, #242] ; 0xf2 +6004e22a: f884 3034 strb.w r3, [r4, #52] ; 0x34 +6004e22e: 2318 movs r3, #24 +6004e230: 8323 strh r3, [r4, #24] +6004e232: f640 030e movw r3, #2062 ; 0x80e +6004e236: 83a3 strh r3, [r4, #28] +6004e238: 2300 movs r3, #0 +6004e23a: 8663 strh r3, [r4, #50] ; 0x32 +6004e23c: e751 b.n 6004e0e2 +6004e23e: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 +6004e242: f7eb fce7 bl 60039c14 +6004e246: f884 0032 strb.w r0, [r4, #50] ; 0x32 +6004e24a: e797 b.n 6004e17c +6004e24c: f7ff fe0a bl 6004de64 +6004e250: 2800 cmp r0, #0 +6004e252: d0e8 beq.n 6004e226 +6004e254: f7ff fe08 bl 6004de68 +6004e258: 2800 cmp r0, #0 +6004e25a: d1e4 bne.n 6004e226 +6004e25c: 4b06 ldr r3, [pc, #24] ; (6004e278 ) +6004e25e: 2257 movs r2, #87 ; 0x57 +6004e260: 4906 ldr r1, [pc, #24] ; (6004e27c ) +6004e262: 2003 movs r0, #3 +6004e264: f7b9 fc22 bl 60007aac +6004e268: e74a b.n 6004e100 +6004e26a: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f +6004e26e: 2b43 cmp r3, #67 ; 0x43 +6004e270: f47f aeb6 bne.w 6004dfe0 +6004e274: e7a9 b.n 6004e1ca +6004e276: bf00 nop +6004e278: 600867d0 .word 0x600867d0 +6004e27c: 60079a9c .word 0x60079a9c + +6004e280 : +6004e280: b5f8 push {r3, r4, r5, r6, r7, lr} +6004e282: 460e mov r6, r1 +6004e284: 4605 mov r5, r0 +6004e286: f000 fcdd bl 6004ec44 +6004e28a: 68c7 ldr r7, [r0, #12] +6004e28c: 6834 ldr r4, [r6, #0] +6004e28e: 4628 mov r0, r5 +6004e290: 6e61 ldr r1, [r4, #100] ; 0x64 +6004e292: 310a adds r1, #10 +6004e294: f7ff f8c6 bl 6004d424 +6004e298: b150 cbz r0, 6004e2b0 +6004e29a: f8b0 30e6 ldrh.w r3, [r0, #230] ; 0xe6 +6004e29e: 3301 adds r3, #1 +6004e2a0: f8a0 30e6 strh.w r3, [r0, #230] ; 0xe6 +6004e2a4: 6e63 ldr r3, [r4, #100] ; 0x64 +6004e2a6: 881b ldrh r3, [r3, #0] +6004e2a8: f003 03fc and.w r3, r3, #252 ; 0xfc +6004e2ac: 2b80 cmp r3, #128 ; 0x80 +6004e2ae: d010 beq.n 6004e2d2 +6004e2b0: 4622 mov r2, r4 +6004e2b2: 4639 mov r1, r7 +6004e2b4: 4628 mov r0, r5 +6004e2b6: f000 fb4f bl 6004e958 +6004e2ba: 4604 mov r4, r0 +6004e2bc: b1b0 cbz r0, 6004e2ec +6004e2be: 7b03 ldrb r3, [r0, #12] +6004e2c0: 069b lsls r3, r3, #26 +6004e2c2: d415 bmi.n 6004e2f0 +6004e2c4: 4621 mov r1, r4 +6004e2c6: 4628 mov r0, r5 +6004e2c8: 6034 str r4, [r6, #0] +6004e2ca: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6004e2ce: f7fd bf7b b.w 6004c1c8 +6004e2d2: f890 30fa ldrb.w r3, [r0, #250] ; 0xfa +6004e2d6: 4622 mov r2, r4 +6004e2d8: 4639 mov r1, r7 +6004e2da: 3301 adds r3, #1 +6004e2dc: f880 30fa strb.w r3, [r0, #250] ; 0xfa +6004e2e0: 4628 mov r0, r5 +6004e2e2: f000 fb39 bl 6004e958 +6004e2e6: 4604 mov r4, r0 +6004e2e8: 2800 cmp r0, #0 +6004e2ea: d1e8 bne.n 6004e2be +6004e2ec: 6030 str r0, [r6, #0] +6004e2ee: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004e2f0: 4602 mov r2, r0 +6004e2f2: 4639 mov r1, r7 +6004e2f4: 4628 mov r0, r5 +6004e2f6: f7ec fe57 bl 6003afa8 +6004e2fa: 3001 adds r0, #1 +6004e2fc: d005 beq.n 6004e30a +6004e2fe: 4621 mov r1, r4 +6004e300: 4638 mov r0, r7 +6004e302: f7ec fed1 bl 6003b0a8 +6004e306: 3001 adds r0, #1 +6004e308: d1dc bne.n 6004e2c4 +6004e30a: 4903 ldr r1, [pc, #12] ; (6004e318 ) +6004e30c: 4620 mov r0, r4 +6004e30e: f7ec fda9 bl 6003ae64 +6004e312: 2300 movs r3, #0 +6004e314: 6033 str r3, [r6, #0] +6004e316: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004e318: 600952ec .word 0x600952ec + +6004e31c : +6004e31c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004e320: 4604 mov r4, r0 +6004e322: b082 sub sp, #8 +6004e324: f7ec fd58 bl 6003add8 +6004e328: 4680 mov r8, r0 +6004e32a: 7ba3 ldrb r3, [r4, #14] +6004e32c: 071b lsls r3, r3, #28 +6004e32e: d173 bne.n 6004e418 +6004e330: 7f65 ldrb r5, [r4, #29] +6004e332: 2206 movs r2, #6 +6004e334: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +6004e338: 4950 ldr r1, [pc, #320] ; (6004e47c ) +6004e33a: 441d add r5, r3 +6004e33c: eb08 0605 add.w r6, r8, r5 +6004e340: 462f mov r7, r5 +6004e342: 4630 mov r0, r6 +6004e344: f027 f810 bl 60075368 <____wrap_memcmp_veneer> +6004e348: b9a0 cbnz r0, 6004e374 +6004e34a: 1dab adds r3, r5, #6 +6004e34c: 494c ldr r1, [pc, #304] ; (6004e480 ) +6004e34e: f818 2003 ldrb.w r2, [r8, r3] +6004e352: eb08 0c03 add.w ip, r8, r3 +6004e356: 7808 ldrb r0, [r1, #0] +6004e358: 4282 cmp r2, r0 +6004e35a: d006 beq.n 6004e36a +6004e35c: 4949 ldr r1, [pc, #292] ; (6004e484 ) +6004e35e: 7808 ldrb r0, [r1, #0] +6004e360: 4282 cmp r2, r0 +6004e362: f000 8083 beq.w 6004e46c +6004e366: 461f mov r7, r3 +6004e368: e03b b.n 6004e3e2 +6004e36a: 7849 ldrb r1, [r1, #1] +6004e36c: f89c 0001 ldrb.w r0, [ip, #1] +6004e370: 4288 cmp r0, r1 +6004e372: d1f3 bne.n 6004e35c +6004e374: 2206 movs r2, #6 +6004e376: 4944 ldr r1, [pc, #272] ; (6004e488 ) +6004e378: 4630 mov r0, r6 +6004e37a: f026 fff5 bl 60075368 <____wrap_memcmp_veneer> +6004e37e: b378 cbz r0, 6004e3e0 +6004e380: 6de3 ldr r3, [r4, #92] ; 0x5c +6004e382: 2202 movs r2, #2 +6004e384: 4631 mov r1, r6 +6004e386: a801 add r0, sp, #4 +6004e388: 1b5b subs r3, r3, r5 +6004e38a: f04f 0800 mov.w r8, #0 +6004e38e: f8ad 3006 strh.w r3, [sp, #6] +6004e392: f026 fff5 bl 60075380 <____wrap_memcpy_veneer> +6004e396: f8bd 3004 ldrh.w r3, [sp, #4] +6004e39a: 4a3c ldr r2, [pc, #240] ; (6004e48c ) +6004e39c: ba5b rev16 r3, r3 +6004e39e: 8323 strh r3, [r4, #24] +6004e3a0: f892 221c ldrb.w r2, [r2, #540] ; 0x21c +6004e3a4: f8ad 3004 strh.w r3, [sp, #4] +6004e3a8: 2a01 cmp r2, #1 +6004e3aa: d04b beq.n 6004e444 +6004e3ac: 4641 mov r1, r8 +6004e3ae: 3f0e subs r7, #14 +6004e3b0: 4620 mov r0, r4 +6004e3b2: 4439 add r1, r7 +6004e3b4: f7ec fd2a bl 6003ae0c +6004e3b8: 4605 mov r5, r0 +6004e3ba: 2206 movs r2, #6 +6004e3bc: f104 0123 add.w r1, r4, #35 ; 0x23 +6004e3c0: 4628 mov r0, r5 +6004e3c2: f026 ffdd bl 60075380 <____wrap_memcpy_veneer> +6004e3c6: 2206 movs r2, #6 +6004e3c8: f104 0129 add.w r1, r4, #41 ; 0x29 +6004e3cc: 18a8 adds r0, r5, r2 +6004e3ce: f026 ffd7 bl 60075380 <____wrap_memcpy_veneer> +6004e3d2: f1b8 0f00 cmp.w r8, #0 +6004e3d6: d025 beq.n 6004e424 +6004e3d8: 2000 movs r0, #0 +6004e3da: b002 add sp, #8 +6004e3dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004e3e0: 1daf adds r7, r5, #6 +6004e3e2: 6de3 ldr r3, [r4, #92] ; 0x5c +6004e3e4: eb08 0607 add.w r6, r8, r7 +6004e3e8: 2202 movs r2, #2 +6004e3ea: a801 add r0, sp, #4 +6004e3ec: 1bdb subs r3, r3, r7 +6004e3ee: 4631 mov r1, r6 +6004e3f0: f8ad 3006 strh.w r3, [sp, #6] +6004e3f4: f026 ffc4 bl 60075380 <____wrap_memcpy_veneer> +6004e3f8: f8bd 3004 ldrh.w r3, [sp, #4] +6004e3fc: 4a23 ldr r2, [pc, #140] ; (6004e48c ) +6004e3fe: ba5b rev16 r3, r3 +6004e400: 8323 strh r3, [r4, #24] +6004e402: f892 821c ldrb.w r8, [r2, #540] ; 0x21c +6004e406: f8ad 3004 strh.w r3, [sp, #4] +6004e40a: f1b8 0f01 cmp.w r8, #1 +6004e40e: d019 beq.n 6004e444 +6004e410: f04f 0801 mov.w r8, #1 +6004e414: 2102 movs r1, #2 +6004e416: e7ca b.n 6004e3ae +6004e418: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 +6004e41c: 4620 mov r0, r4 +6004e41e: f7ec fcdf bl 6003ade0 +6004e422: e785 b.n 6004e330 +6004e424: f8bd 3006 ldrh.w r3, [sp, #6] +6004e428: 2202 movs r2, #2 +6004e42a: f10d 0106 add.w r1, sp, #6 +6004e42e: f105 000c add.w r0, r5, #12 +6004e432: ba5b rev16 r3, r3 +6004e434: f8ad 3006 strh.w r3, [sp, #6] +6004e438: f026 ffa2 bl 60075380 <____wrap_memcpy_veneer> +6004e43c: 2000 movs r0, #0 +6004e43e: b002 add sp, #8 +6004e440: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004e444: 2387 movs r3, #135 ; 0x87 +6004e446: f1a7 0124 sub.w r1, r7, #36 ; 0x24 +6004e44a: 4620 mov r0, r4 +6004e44c: 7033 strb r3, [r6, #0] +6004e44e: 2312 movs r3, #18 +6004e450: 7073 strb r3, [r6, #1] +6004e452: f248 7312 movw r3, #34578 ; 0x8712 +6004e456: f8ad 3004 strh.w r3, [sp, #4] +6004e45a: f7ec fcd7 bl 6003ae0c +6004e45e: 2218 movs r2, #24 +6004e460: 4605 mov r5, r0 +6004e462: 6e21 ldr r1, [r4, #96] ; 0x60 +6004e464: 4415 add r5, r2 +6004e466: f026 ff8b bl 60075380 <____wrap_memcpy_veneer> +6004e46a: e7a6 b.n 6004e3ba +6004e46c: f89c 0001 ldrb.w r0, [ip, #1] +6004e470: 784a ldrb r2, [r1, #1] +6004e472: 4290 cmp r0, r2 +6004e474: f43f af7e beq.w 6004e374 +6004e478: 461f mov r7, r3 +6004e47a: e7b2 b.n 6004e3e2 +6004e47c: 60085634 .word 0x60085634 +6004e480: 60085628 .word 0x60085628 +6004e484: 60085624 .word 0x60085624 +6004e488: 6008562c .word 0x6008562c +6004e48c: 60094bf0 .word 0x60094bf0 + +6004e490 : +6004e490: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004e494: 460c mov r4, r1 +6004e496: b085 sub sp, #20 +6004e498: 4606 mov r6, r0 +6004e49a: f000 fbd3 bl 6004ec44 +6004e49e: 2c00 cmp r4, #0 +6004e4a0: f000 80bd beq.w 6004e61e +6004e4a4: 68a5 ldr r5, [r4, #8] +6004e4a6: 2d00 cmp r5, #0 +6004e4a8: d061 beq.n 6004e56e +6004e4aa: 6e63 ldr r3, [r4, #100] ; 0x64 +6004e4ac: f104 072f add.w r7, r4, #47 ; 0x2f +6004e4b0: f8d0 800c ldr.w r8, [r0, #12] +6004e4b4: 4628 mov r0, r5 +6004e4b6: 612b str r3, [r5, #16] +6004e4b8: 6de1 ldr r1, [r4, #92] ; 0x5c +6004e4ba: f7ee fe3d bl 6003d138 +6004e4be: 6de3 ldr r3, [r4, #92] ; 0x5c +6004e4c0: 2e01 cmp r6, #1 +6004e4c2: 622b str r3, [r5, #32] +6004e4c4: d060 beq.n 6004e588 +6004e4c6: 692a ldr r2, [r5, #16] +6004e4c8: 4b6c ldr r3, [pc, #432] ; (6004e67c ) +6004e4ca: 4639 mov r1, r7 +6004e4cc: 4630 mov r0, r6 +6004e4ce: eb03 1346 add.w r3, r3, r6, lsl #5 +6004e4d2: 61eb str r3, [r5, #28] +6004e4d4: f648 6388 movw r3, #36488 ; 0x8e88 +6004e4d8: 8992 ldrh r2, [r2, #12] +6004e4da: 429a cmp r2, r3 +6004e4dc: d104 bne.n 6004e4e8 +6004e4de: 4b68 ldr r3, [pc, #416] ; (6004e680 ) +6004e4e0: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +6004e4e4: 2b00 cmp r3, #0 +6004e4e6: d032 beq.n 6004e54e +6004e4e8: f7fe ff9c bl 6004d424 +6004e4ec: 7b23 ldrb r3, [r4, #12] +6004e4ee: 075a lsls r2, r3, #29 +6004e4f0: d508 bpl.n 6004e504 +6004e4f2: b138 cbz r0, 6004e504 +6004e4f4: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 +6004e4f8: f003 0302 and.w r3, r3, #2 +6004e4fc: f002 0201 and.w r2, r2, #1 +6004e500: 4313 orrs r3, r2 +6004e502: d00d beq.n 6004e520 +6004e504: 2100 movs r1, #0 +6004e506: 4628 mov r0, r5 +6004e508: f004 fb14 bl 60052b34 +6004e50c: 2500 movs r5, #0 +6004e50e: 495d ldr r1, [pc, #372] ; (6004e684 ) +6004e510: 4620 mov r0, r4 +6004e512: 60a5 str r5, [r4, #8] +6004e514: f7ec fca6 bl 6003ae64 +6004e518: 4628 mov r0, r5 +6004e51a: b005 add sp, #20 +6004e51c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004e520: 7fe3 ldrb r3, [r4, #31] +6004e522: 6842 ldr r2, [r0, #4] +6004e524: f003 030f and.w r3, r3, #15 +6004e528: f852 1023 ldr.w r1, [r2, r3, lsl #2] +6004e52c: 2900 cmp r1, #0 +6004e52e: d0ea beq.n 6004e506 +6004e530: 2010 movs r0, #16 +6004e532: 9101 str r1, [sp, #4] +6004e534: f7bd ff4e bl 6000c3d4 +6004e538: 9901 ldr r1, [sp, #4] +6004e53a: 6208 str r0, [r1, #32] +6004e53c: 6085 str r5, [r0, #8] +6004e53e: 6a0b ldr r3, [r1, #32] +6004e540: 8aa2 ldrh r2, [r4, #20] +6004e542: 819a strh r2, [r3, #12] +6004e544: 6a08 ldr r0, [r1, #32] +6004e546: f7d0 f885 bl 6001e654 +6004e54a: 9901 ldr r1, [sp, #4] +6004e54c: e7db b.n 6004e506 +6004e54e: f7fe ff69 bl 6004d424 +6004e552: b118 cbz r0, 6004e55c +6004e554: 4629 mov r1, r5 +6004e556: 4630 mov r0, r6 +6004e558: f7ed f998 bl 6003b88c +6004e55c: 4949 ldr r1, [pc, #292] ; (6004e684 ) +6004e55e: 4620 mov r0, r4 +6004e560: f7ec fc80 bl 6003ae64 +6004e564: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004e568: b005 add sp, #20 +6004e56a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004e56e: 4b46 ldr r3, [pc, #280] ; (6004e688 ) +6004e570: 2257 movs r2, #87 ; 0x57 +6004e572: 4946 ldr r1, [pc, #280] ; (6004e68c ) +6004e574: 2003 movs r0, #3 +6004e576: f7b9 fa99 bl 60007aac +6004e57a: 4942 ldr r1, [pc, #264] ; (6004e684 ) +6004e57c: 4620 mov r0, r4 +6004e57e: f7ec fc71 bl 6003ae64 +6004e582: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004e586: e7ef b.n 6004e568 +6004e588: f104 0923 add.w r9, r4, #35 ; 0x23 +6004e58c: 4630 mov r0, r6 +6004e58e: f000 fb3d bl 6004ec0c +6004e592: 2206 movs r2, #6 +6004e594: 4601 mov r1, r0 +6004e596: 4648 mov r0, r9 +6004e598: f026 fee6 bl 60075368 <____wrap_memcmp_veneer> +6004e59c: 2800 cmp r0, #0 +6004e59e: d092 beq.n 6004e4c6 +6004e5a0: 4639 mov r1, r7 +6004e5a2: 4630 mov r0, r6 +6004e5a4: f7fe ff3e bl 6004d424 +6004e5a8: b160 cbz r0, 6004e5c4 +6004e5aa: f8d8 306c ldr.w r3, [r8, #108] ; 0x6c +6004e5ae: f023 0202 bic.w r2, r3, #2 +6004e5b2: 2a08 cmp r2, #8 +6004e5b4: d001 beq.n 6004e5ba +6004e5b6: 2b04 cmp r3, #4 +6004e5b8: d104 bne.n 6004e5c4 +6004e5ba: 6803 ldr r3, [r0, #0] +6004e5bc: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +6004e5c0: 07d8 lsls r0, r3, #31 +6004e5c2: d580 bpl.n 6004e4c6 +6004e5c4: f7ed ff8a bl 6003c4dc +6004e5c8: 2801 cmp r0, #1 +6004e5ca: f67f af7c bls.w 6004e4c6 +6004e5ce: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 +6004e5d2: 07d9 lsls r1, r3, #31 +6004e5d4: d52c bpl.n 6004e630 +6004e5d6: 4b2e ldr r3, [pc, #184] ; (6004e690 ) +6004e5d8: e893 0003 ldmia.w r3, {r0, r1} +6004e5dc: 9002 str r0, [sp, #8] +6004e5de: 2001 movs r0, #1 +6004e5e0: f8ad 100c strh.w r1, [sp, #12] +6004e5e4: a902 add r1, sp, #8 +6004e5e6: f7fe ff1d bl 6004d424 +6004e5ea: 692a ldr r2, [r5, #16] +6004e5ec: 2800 cmp r0, #0 +6004e5ee: f43f af6b beq.w 6004e4c8 +6004e5f2: 8993 ldrh r3, [r2, #12] +6004e5f4: f5b3 6fc1 cmp.w r3, #1544 ; 0x608 +6004e5f8: d103 bne.n 6004e602 +6004e5fa: 4b21 ldr r3, [pc, #132] ; (6004e680 ) +6004e5fc: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +6004e600: b383 cbz r3, 6004e664 +6004e602: 224e movs r2, #78 ; 0x4e +6004e604: 2101 movs r1, #1 +6004e606: 4628 mov r0, r5 +6004e608: f7fe fb28 bl 6004cc5c +6004e60c: 2800 cmp r0, #0 +6004e60e: f43f af5a beq.w 6004e4c6 +6004e612: 4920 ldr r1, [pc, #128] ; (6004e694 ) +6004e614: 61c1 str r1, [r0, #28] +6004e616: f7ff fc59 bl 6004decc +6004e61a: 692a ldr r2, [r5, #16] +6004e61c: e754 b.n 6004e4c8 +6004e61e: 2003 movs r0, #3 +6004e620: 4b1d ldr r3, [pc, #116] ; (6004e698 ) +6004e622: 2257 movs r2, #87 ; 0x57 +6004e624: 4919 ldr r1, [pc, #100] ; (6004e68c ) +6004e626: f7b9 fa41 bl 60007aac +6004e62a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004e62e: e774 b.n 6004e51a +6004e630: 4649 mov r1, r9 +6004e632: 2001 movs r0, #1 +6004e634: f7fe fef6 bl 6004d424 +6004e638: 2800 cmp r0, #0 +6004e63a: f43f af44 beq.w 6004e4c6 +6004e63e: 4628 mov r0, r5 +6004e640: 224e movs r2, #78 ; 0x4e +6004e642: 2101 movs r1, #1 +6004e644: f7fe fb0a bl 6004cc5c +6004e648: 4603 mov r3, r0 +6004e64a: 4628 mov r0, r5 +6004e64c: 461d mov r5, r3 +6004e64e: f7fe fb03 bl 6004cc58 +6004e652: 2d00 cmp r5, #0 +6004e654: f43f af5a beq.w 6004e50c +6004e658: 490e ldr r1, [pc, #56] ; (6004e694 ) +6004e65a: 4628 mov r0, r5 +6004e65c: 61e9 str r1, [r5, #28] +6004e65e: f7ff fc35 bl 6004decc +6004e662: e753 b.n 6004e50c +6004e664: 6a2b ldr r3, [r5, #32] +6004e666: 441a add r2, r3 +6004e668: f812 1c01 ldrb.w r1, [r2, #-1] +6004e66c: f812 0c02 ldrb.w r0, [r2, #-2] +6004e670: f7c4 fd5e bl 60013130 +6004e674: 2800 cmp r0, #0 +6004e676: d1c4 bne.n 6004e602 +6004e678: e725 b.n 6004e4c6 +6004e67a: bf00 nop +6004e67c: 600962a0 .word 0x600962a0 +6004e680: 60093b00 .word 0x60093b00 +6004e684: 600952ec .word 0x600952ec +6004e688: 60086804 .word 0x60086804 +6004e68c: 60079a9c .word 0x60079a9c +6004e690: 60082458 .word 0x60082458 +6004e694: 600962c0 .word 0x600962c0 +6004e698: 600867f0 .word 0x600867f0 + +6004e69c : +6004e69c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6004e6a0: 2300 movs r3, #0 +6004e6a2: b082 sub sp, #8 +6004e6a4: 4614 mov r4, r2 +6004e6a6: 4606 mov r6, r0 +6004e6a8: f8ad 3006 strh.w r3, [sp, #6] +6004e6ac: 4688 mov r8, r1 +6004e6ae: f8d2 9064 ldr.w r9, [r2, #100] ; 0x64 +6004e6b2: f000 fac7 bl 6004ec44 +6004e6b6: f8d0 a00c ldr.w sl, [r0, #12] +6004e6ba: f8da 306c ldr.w r3, [sl, #108] ; 0x6c +6004e6be: b14b cbz r3, 6004e6d4 +6004e6c0: 7ba2 ldrb r2, [r4, #14] +6004e6c2: 6f23 ldr r3, [r4, #112] ; 0x70 +6004e6c4: 0712 lsls r2, r2, #28 +6004e6c6: d105 bne.n 6004e6d4 +6004e6c8: b123 cbz r3, 6004e6d4 +6004e6ca: 681b ldr r3, [r3, #0] +6004e6cc: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +6004e6d0: 07db lsls r3, r3, #31 +6004e6d2: d467 bmi.n 6004e7a4 +6004e6d4: 4622 mov r2, r4 +6004e6d6: 4651 mov r1, sl +6004e6d8: 4630 mov r0, r6 +6004e6da: f7ed f92d bl 6003b938 +6004e6de: 4602 mov r2, r0 +6004e6e0: 2800 cmp r0, #0 +6004e6e2: d069 beq.n 6004e7b8 +6004e6e4: 4651 mov r1, sl +6004e6e6: 4630 mov r0, r6 +6004e6e8: f000 f936 bl 6004e958 +6004e6ec: 4605 mov r5, r0 +6004e6ee: 2800 cmp r0, #0 +6004e6f0: d053 beq.n 6004e79a +6004e6f2: 7b03 ldrb r3, [r0, #12] +6004e6f4: 069f lsls r7, r3, #26 +6004e6f6: d43c bmi.n 6004e772 +6004e6f8: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +6004e6fc: 2202 movs r2, #2 +6004e6fe: 7f61 ldrb r1, [r4, #29] +6004e700: f10d 0006 add.w r0, sp, #6 +6004e704: 6f2f ldr r7, [r5, #112] ; 0x70 +6004e706: 4419 add r1, r3 +6004e708: 3106 adds r1, #6 +6004e70a: 4449 add r1, r9 +6004e70c: f026 fe38 bl 60075380 <____wrap_memcpy_veneer> +6004e710: f8bd 3006 ldrh.w r3, [sp, #6] +6004e714: f8da 206c ldr.w r2, [sl, #108] ; 0x6c +6004e718: ba5b rev16 r3, r3 +6004e71a: f8ad 3006 strh.w r3, [sp, #6] +6004e71e: b29b uxth r3, r3 +6004e720: b14a cbz r2, 6004e736 +6004e722: b147 cbz r7, 6004e736 +6004e724: 683a ldr r2, [r7, #0] +6004e726: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 +6004e72a: 0792 lsls r2, r2, #30 +6004e72c: d503 bpl.n 6004e736 +6004e72e: f648 028e movw r2, #34958 ; 0x888e +6004e732: 4293 cmp r3, r2 +6004e734: d136 bne.n 6004e7a4 +6004e736: 463a mov r2, r7 +6004e738: 4640 mov r0, r8 +6004e73a: 4629 mov r1, r5 +6004e73c: f7ec fcf8 bl 6003b130 +6004e740: 4628 mov r0, r5 +6004e742: f7ff fdeb bl 6004e31c +6004e746: 4607 mov r7, r0 +6004e748: b138 cbz r0, 6004e75a +6004e74a: 491d ldr r1, [pc, #116] ; (6004e7c0 ) +6004e74c: 4620 mov r0, r4 +6004e74e: f7ec fb89 bl 6003ae64 +6004e752: 4638 mov r0, r7 +6004e754: b002 add sp, #8 +6004e756: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004e75a: 4630 mov r0, r6 +6004e75c: f000 fa8a bl 6004ec74 +6004e760: bb38 cbnz r0, 6004e7b2 +6004e762: 4629 mov r1, r5 +6004e764: 4630 mov r0, r6 +6004e766: f7ff fe93 bl 6004e490 +6004e76a: 4638 mov r0, r7 +6004e76c: b002 add sp, #8 +6004e76e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004e772: 4602 mov r2, r0 +6004e774: 4651 mov r1, sl +6004e776: 4630 mov r0, r6 +6004e778: f7ec fc16 bl 6003afa8 +6004e77c: 4607 mov r7, r0 +6004e77e: 1c78 adds r0, r7, #1 +6004e780: d006 beq.n 6004e790 +6004e782: 4629 mov r1, r5 +6004e784: 4650 mov r0, sl +6004e786: f7ec fc8f bl 6003b0a8 +6004e78a: 1c41 adds r1, r0, #1 +6004e78c: 4607 mov r7, r0 +6004e78e: d1b3 bne.n 6004e6f8 +6004e790: 490b ldr r1, [pc, #44] ; (6004e7c0 ) +6004e792: 4628 mov r0, r5 +6004e794: f7ec fb66 bl 6003ae64 +6004e798: e7e7 b.n 6004e76a +6004e79a: 4607 mov r7, r0 +6004e79c: 4638 mov r0, r7 +6004e79e: b002 add sp, #8 +6004e7a0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004e7a4: 4906 ldr r1, [pc, #24] ; (6004e7c0 ) +6004e7a6: 4620 mov r0, r4 +6004e7a8: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +6004e7ac: f7ec fb5a bl 6003ae64 +6004e7b0: e7db b.n 6004e76a +6004e7b2: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +6004e7b6: e7c8 b.n 6004e74a +6004e7b8: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +6004e7bc: e7d5 b.n 6004e76a +6004e7be: bf00 nop +6004e7c0: 600952ec .word 0x600952ec + +6004e7c4 : +6004e7c4: b5f8 push {r3, r4, r5, r6, r7, lr} +6004e7c6: f890 4074 ldrb.w r4, [r0, #116] ; 0x74 +6004e7ca: 4606 mov r6, r0 +6004e7cc: 4620 mov r0, r4 +6004e7ce: f000 fa39 bl 6004ec44 +6004e7d2: 2c01 cmp r4, #1 +6004e7d4: 4605 mov r5, r0 +6004e7d6: d02a beq.n 6004e82e +6004e7d8: 68eb ldr r3, [r5, #12] +6004e7da: f893 312c ldrb.w r3, [r3, #300] ; 0x12c +6004e7de: 069b lsls r3, r3, #26 +6004e7e0: d503 bpl.n 6004e7ea +6004e7e2: 7b33 ldrb r3, [r6, #12] +6004e7e4: f36f 1386 bfc r3, #6, #1 +6004e7e8: 7333 strb r3, [r6, #12] +6004e7ea: 4f17 ldr r7, [pc, #92] ; (6004e848 ) +6004e7ec: f857 1024 ldr.w r1, [r7, r4, lsl #2] +6004e7f0: b121 cbz r1, 6004e7fc +6004e7f2: 2c02 cmp r4, #2 +6004e7f4: bf28 it cs +6004e7f6: 2100 movcs r1, #0 +6004e7f8: f501 713b add.w r1, r1, #748 ; 0x2ec +6004e7fc: 4b13 ldr r3, [pc, #76] ; (6004e84c ) +6004e7fe: 4632 mov r2, r6 +6004e800: 4620 mov r0, r4 +6004e802: 7c9b ldrb r3, [r3, #18] +6004e804: f7ed f9d2 bl 6003bbac +6004e808: 4605 mov r5, r0 +6004e80a: b960 cbnz r0, 6004e826 +6004e80c: f857 1024 ldr.w r1, [r7, r4, lsl #2] +6004e810: b121 cbz r1, 6004e81c +6004e812: 2c02 cmp r4, #2 +6004e814: bf28 it cs +6004e816: 2100 movcs r1, #0 +6004e818: f501 713b add.w r1, r1, #748 ; 0x2ec +6004e81c: 4632 mov r2, r6 +6004e81e: 4620 mov r0, r4 +6004e820: f7ff ff3c bl 6004e69c +6004e824: 4605 mov r5, r0 +6004e826: 2c01 cmp r4, #1 +6004e828: d008 beq.n 6004e83c +6004e82a: 4628 mov r0, r5 +6004e82c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004e82e: 4b08 ldr r3, [pc, #32] ; (6004e850 ) +6004e830: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004e834: 6858 ldr r0, [r3, #4] +6004e836: f7bd fe4f bl 6000c4d8 +6004e83a: e7cd b.n 6004e7d8 +6004e83c: 4b04 ldr r3, [pc, #16] ; (6004e850 ) +6004e83e: 6858 ldr r0, [r3, #4] +6004e840: f7bd fe72 bl 6000c528 +6004e844: 4628 mov r0, r5 +6004e846: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004e848: 60095f0c .word 0x60095f0c +6004e84c: 60093b00 .word 0x60093b00 +6004e850: 60094fac .word 0x60094fac +6004e854: 00000000 .word 0x00000000 + +6004e858 : +6004e858: ed9f 7b1b vldr d7, [pc, #108] ; 6004e8c8 +6004e85c: b500 push {lr} +6004e85e: 4684 mov ip, r0 +6004e860: b083 sub sp, #12 +6004e862: 6e4b ldr r3, [r1, #100] ; 0x64 +6004e864: 4610 mov r0, r2 +6004e866: 7f4a ldrb r2, [r1, #29] +6004e868: ed8d 7b00 vstr d7, [sp] +6004e86c: 5c99 ldrb r1, [r3, r2] +6004e86e: 4413 add r3, r2 +6004e870: f88d 1000 strb.w r1, [sp] +6004e874: 785a ldrb r2, [r3, #1] +6004e876: f89c 112d ldrb.w r1, [ip, #301] ; 0x12d +6004e87a: f88d 2001 strb.w r2, [sp, #1] +6004e87e: 791a ldrb r2, [r3, #4] +6004e880: f3c1 1140 ubfx r1, r1, #5, #1 +6004e884: f88d 2002 strb.w r2, [sp, #2] +6004e888: 795a ldrb r2, [r3, #5] +6004e88a: f88d 2003 strb.w r2, [sp, #3] +6004e88e: 799a ldrb r2, [r3, #6] +6004e890: f88d 2004 strb.w r2, [sp, #4] +6004e894: 79da ldrb r2, [r3, #7] +6004e896: f88d 2005 strb.w r2, [sp, #5] +6004e89a: 78da ldrb r2, [r3, #3] +6004e89c: f89c 312a ldrb.w r3, [ip, #298] ; 0x12a +6004e8a0: ebb3 1f92 cmp.w r3, r2, lsr #6 +6004e8a4: bf0c ite eq +6004e8a6: 460b moveq r3, r1 +6004e8a8: f081 0301 eorne.w r3, r1, #1 +6004e8ac: 4669 mov r1, sp +6004e8ae: 330a adds r3, #10 +6004e8b0: eb0c 02c3 add.w r2, ip, r3, lsl #3 +6004e8b4: f7e6 f8a6 bl 60034a04 +6004e8b8: 3801 subs r0, #1 +6004e8ba: bf18 it ne +6004e8bc: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6004e8c0: b003 add sp, #12 +6004e8c2: f85d fb04 ldr.w pc, [sp], #4 +6004e8c6: bf00 nop ... -6004e7b8 : -6004e7b8: b190 cbz r0, 6004e7e0 -6004e7ba: b538 push {r3, r4, r5, lr} -6004e7bc: 4604 mov r4, r0 -6004e7be: 6f40 ldr r0, [r0, #116] ; 0x74 -6004e7c0: f104 0560 add.w r5, r4, #96 ; 0x60 -6004e7c4: b118 cbz r0, 6004e7ce -6004e7c6: f7bd fdd3 bl 6000c370 -6004e7ca: 2300 movs r3, #0 -6004e7cc: 6763 str r3, [r4, #116] ; 0x74 -6004e7ce: 2300 movs r3, #0 -6004e7d0: 4628 mov r0, r5 -6004e7d2: f884 307c strb.w r3, [r4, #124] ; 0x7c -6004e7d6: 67a3 str r3, [r4, #120] ; 0x78 -6004e7d8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004e7dc: f7cf bec2 b.w 6001e564 -6004e7e0: 4770 bx lr -6004e7e2: bf00 nop - -6004e7e4 : -6004e7e4: b510 push {r4, lr} -6004e7e6: 4b0d ldr r3, [pc, #52] ; (6004e81c ) -6004e7e8: 4604 mov r4, r0 -6004e7ea: 6940 ldr r0, [r0, #20] -6004e7ec: 699a ldr r2, [r3, #24] -6004e7ee: b178 cbz r0, 6004e810 -6004e7f0: 2100 movs r1, #0 -6004e7f2: f026 fd1d bl 60075230 <____wrap_memset_veneer> -6004e7f6: 2300 movs r3, #0 -6004e7f8: 4620 mov r0, r4 -6004e7fa: 7723 strb r3, [r4, #28] -6004e7fc: 61a3 str r3, [r4, #24] -6004e7fe: f7cf feb1 bl 6001e564 -6004e802: 4620 mov r0, r4 -6004e804: f44f 61fa mov.w r1, #2000 ; 0x7d0 -6004e808: e8bd 4010 ldmia.w sp!, {r4, lr} -6004e80c: f7cf be7c b.w 6001e508 -6004e810: 4610 mov r0, r2 -6004e812: f7bd fd91 bl 6000c338 -6004e816: 6160 str r0, [r4, #20] -6004e818: e7ed b.n 6004e7f6 -6004e81a: bf00 nop -6004e81c: 60095580 .word 0x60095580 - -6004e820 : -6004e820: b510 push {r4, lr} -6004e822: 4604 mov r4, r0 -6004e824: 6940 ldr r0, [r0, #20] -6004e826: b118 cbz r0, 6004e830 -6004e828: f7bd fda2 bl 6000c370 -6004e82c: 2300 movs r3, #0 -6004e82e: 6163 str r3, [r4, #20] -6004e830: 2300 movs r3, #0 -6004e832: 4620 mov r0, r4 -6004e834: 7723 strb r3, [r4, #28] -6004e836: 61a3 str r3, [r4, #24] -6004e838: e8bd 4010 ldmia.w sp!, {r4, lr} -6004e83c: f7cf be92 b.w 6001e564 - -6004e840 : -6004e840: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004e844: 4606 mov r6, r0 -6004e846: 4614 mov r4, r2 -6004e848: 4d6d ldr r5, [pc, #436] ; (6004ea00 ) -6004e84a: b082 sub sp, #8 -6004e84c: 7b12 ldrb r2, [r2, #12] -6004e84e: 460b mov r3, r1 -6004e850: f8d4 8008 ldr.w r8, [r4, #8] -6004e854: f3c2 1700 ubfx r7, r2, #4, #1 -6004e858: e895 0003 ldmia.w r5, {r0, r1} -6004e85c: 4635 mov r5, r6 -6004e85e: f894 6020 ldrb.w r6, [r4, #32] -6004e862: f8ad 1004 strh.w r1, [sp, #4] -6004e866: ea57 0106 orrs.w r1, r7, r6 -6004e86a: 9000 str r0, [sp, #0] -6004e86c: d056 beq.n 6004e91c -6004e86e: 4965 ldr r1, [pc, #404] ; (6004ea04 ) -6004e870: 0692 lsls r2, r2, #26 -6004e872: f8d1 9018 ldr.w r9, [r1, #24] -6004e876: d45b bmi.n 6004e930 -6004e878: 6e61 ldr r1, [r4, #100] ; 0x64 -6004e87a: 790b ldrb r3, [r1, #4] -6004e87c: 07db lsls r3, r3, #31 -6004e87e: d551 bpl.n 6004e924 -6004e880: 4628 mov r0, r5 -6004e882: 4669 mov r1, sp -6004e884: f7fe fd56 bl 6004d334 -6004e888: 4605 mov r5, r0 -6004e88a: 2d00 cmp r5, #0 -6004e88c: d05c beq.n 6004e948 -6004e88e: f105 0a60 add.w sl, r5, #96 ; 0x60 -6004e892: 2f00 cmp r7, #0 -6004e894: d160 bne.n 6004e958 -6004e896: 2e00 cmp r6, #0 -6004e898: d040 beq.n 6004e91c -6004e89a: 6f68 ldr r0, [r5, #116] ; 0x74 -6004e89c: 2800 cmp r0, #0 -6004e89e: d053 beq.n 6004e948 -6004e8a0: f895 307c ldrb.w r3, [r5, #124] ; 0x7c -6004e8a4: 3301 adds r3, #1 -6004e8a6: 42b3 cmp r3, r6 -6004e8a8: d14e bne.n 6004e948 -6004e8aa: 7b63 ldrb r3, [r4, #13] -6004e8ac: 6de2 ldr r2, [r4, #92] ; 0x5c -6004e8ae: f3c3 1101 ubfx r1, r3, #4, #2 -6004e8b2: 7f23 ldrb r3, [r4, #28] -6004e8b4: 6faf ldr r7, [r5, #120] ; 0x78 -6004e8b6: 440b add r3, r1 -6004e8b8: f102 0118 add.w r1, r2, #24 -6004e8bc: 440b add r3, r1 -6004e8be: 443b add r3, r7 -6004e8c0: 454b cmp r3, r9 -6004e8c2: f200 8092 bhi.w 6004e9ea -6004e8c6: f894 6021 ldrb.w r6, [r4, #33] ; 0x21 -6004e8ca: 7f61 ldrb r1, [r4, #29] -6004e8cc: 4431 add r1, r6 -6004e8ce: 6e66 ldr r6, [r4, #100] ; 0x64 -6004e8d0: 440e add r6, r1 -6004e8d2: 1a52 subs r2, r2, r1 -6004e8d4: 19f0 adds r0, r6, r7 -6004e8d6: 4631 mov r1, r6 -6004e8d8: f026 fc8a bl 600751f0 <____wrap_memcpy_veneer> -6004e8dc: 4630 mov r0, r6 -6004e8de: e9d5 121d ldrd r1, r2, [r5, #116] ; 0x74 -6004e8e2: f026 fc85 bl 600751f0 <____wrap_memcpy_veneer> -6004e8e6: 6faa ldr r2, [r5, #120] ; 0x78 -6004e8e8: f8d8 3018 ldr.w r3, [r8, #24] -6004e8ec: 4640 mov r0, r8 -6004e8ee: 4413 add r3, r2 -6004e8f0: f8c8 3018 str.w r3, [r8, #24] -6004e8f4: f7ee fbf6 bl 6003d0e4 -6004e8f8: 66e0 str r0, [r4, #108] ; 0x6c -6004e8fa: 4620 mov r0, r4 -6004e8fc: 6fa9 ldr r1, [r5, #120] ; 0x78 -6004e8fe: f7ec fa73 bl 6003ade8 -6004e902: 6f68 ldr r0, [r5, #116] ; 0x74 -6004e904: b118 cbz r0, 6004e90e -6004e906: f7bd fd33 bl 6000c370 -6004e90a: 2300 movs r3, #0 -6004e90c: 676b str r3, [r5, #116] ; 0x74 +6004e8d0 : +6004e8d0: b190 cbz r0, 6004e8f8 +6004e8d2: b538 push {r3, r4, r5, lr} +6004e8d4: 4604 mov r4, r0 +6004e8d6: 6f40 ldr r0, [r0, #116] ; 0x74 +6004e8d8: f104 0560 add.w r5, r4, #96 ; 0x60 +6004e8dc: b118 cbz r0, 6004e8e6 +6004e8de: f7bd fd97 bl 6000c410 +6004e8e2: 2300 movs r3, #0 +6004e8e4: 6763 str r3, [r4, #116] ; 0x74 +6004e8e6: 2300 movs r3, #0 +6004e8e8: 4628 mov r0, r5 +6004e8ea: f884 307c strb.w r3, [r4, #124] ; 0x7c +6004e8ee: 67a3 str r3, [r4, #120] ; 0x78 +6004e8f0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004e8f4: f7cf be56 b.w 6001e5a4 +6004e8f8: 4770 bx lr +6004e8fa: bf00 nop + +6004e8fc : +6004e8fc: b510 push {r4, lr} +6004e8fe: 4b0d ldr r3, [pc, #52] ; (6004e934 ) +6004e900: 4604 mov r4, r0 +6004e902: 6940 ldr r0, [r0, #20] +6004e904: 699a ldr r2, [r3, #24] +6004e906: b178 cbz r0, 6004e928 +6004e908: 2100 movs r1, #0 +6004e90a: f026 fd25 bl 60075358 <____wrap_memset_veneer> 6004e90e: 2300 movs r3, #0 -6004e910: 4650 mov r0, sl -6004e912: f885 307c strb.w r3, [r5, #124] ; 0x7c -6004e916: 67ab str r3, [r5, #120] ; 0x78 -6004e918: f7cf fe24 bl 6001e564 -6004e91c: 4620 mov r0, r4 -6004e91e: b002 add sp, #8 -6004e920: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004e924: 4628 mov r0, r5 -6004e926: 310a adds r1, #10 -6004e928: f7fe fd04 bl 6004d334 -6004e92c: 4605 mov r5, r0 -6004e92e: e7ac b.n 6004e88a -6004e930: 7ba2 ldrb r2, [r4, #14] -6004e932: f002 020f and.w r2, r2, #15 -6004e936: 2a04 cmp r2, #4 -6004e938: d19e bne.n 6004e878 -6004e93a: 4618 mov r0, r3 -6004e93c: 4632 mov r2, r6 -6004e93e: 4621 mov r1, r4 -6004e940: f7ff fefe bl 6004e740 -6004e944: 3001 adds r0, #1 -6004e946: d197 bne.n 6004e878 -6004e948: 492f ldr r1, [pc, #188] ; (6004ea08 ) +6004e910: 4620 mov r0, r4 +6004e912: 7723 strb r3, [r4, #28] +6004e914: 61a3 str r3, [r4, #24] +6004e916: f7cf fe45 bl 6001e5a4 +6004e91a: 4620 mov r0, r4 +6004e91c: f44f 61fa mov.w r1, #2000 ; 0x7d0 +6004e920: e8bd 4010 ldmia.w sp!, {r4, lr} +6004e924: f7cf be10 b.w 6001e548 +6004e928: 4610 mov r0, r2 +6004e92a: f7bd fd55 bl 6000c3d8 +6004e92e: 6160 str r0, [r4, #20] +6004e930: e7ed b.n 6004e90e +6004e932: bf00 nop +6004e934: 60095600 .word 0x60095600 + +6004e938 : +6004e938: b510 push {r4, lr} +6004e93a: 4604 mov r4, r0 +6004e93c: 6940 ldr r0, [r0, #20] +6004e93e: b118 cbz r0, 6004e948 +6004e940: f7bd fd66 bl 6000c410 +6004e944: 2300 movs r3, #0 +6004e946: 6163 str r3, [r4, #20] +6004e948: 2300 movs r3, #0 6004e94a: 4620 mov r0, r4 -6004e94c: f7ec fa62 bl 6003ae14 -6004e950: 2000 movs r0, #0 -6004e952: b002 add sp, #8 -6004e954: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004e958: b336 cbz r6, 6004e9a8 -6004e95a: 6f68 ldr r0, [r5, #116] ; 0x74 -6004e95c: 2800 cmp r0, #0 -6004e95e: d0f3 beq.n 6004e948 -6004e960: f895 307c ldrb.w r3, [r5, #124] ; 0x7c -6004e964: 3301 adds r3, #1 -6004e966: 42b3 cmp r3, r6 -6004e968: d1ee bne.n 6004e948 -6004e96a: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 -6004e96e: 7f63 ldrb r3, [r4, #29] -6004e970: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 -6004e974: 6de7 ldr r7, [r4, #92] ; 0x5c -6004e976: 440b add r3, r1 -6004e978: 1abf subs r7, r7, r2 -6004e97a: 6faa ldr r2, [r5, #120] ; 0x78 -6004e97c: 1aff subs r7, r7, r3 -6004e97e: eba9 0902 sub.w r9, r9, r2 -6004e982: 45b9 cmp r9, r7 -6004e984: d323 bcc.n 6004e9ce -6004e986: 6e61 ldr r1, [r4, #100] ; 0x64 -6004e988: 4410 add r0, r2 -6004e98a: 463a mov r2, r7 -6004e98c: 4419 add r1, r3 -6004e98e: f026 fc2f bl 600751f0 <____wrap_memcpy_veneer> -6004e992: 6fab ldr r3, [r5, #120] ; 0x78 -6004e994: 4620 mov r0, r4 -6004e996: 491c ldr r1, [pc, #112] ; (6004ea08 ) -6004e998: 443b add r3, r7 -6004e99a: f885 607c strb.w r6, [r5, #124] ; 0x7c -6004e99e: 67ab str r3, [r5, #120] ; 0x78 -6004e9a0: f7ec fa38 bl 6003ae14 -6004e9a4: 2000 movs r0, #0 -6004e9a6: e7ba b.n 6004e91e -6004e9a8: 4650 mov r0, sl -6004e9aa: f7ff ff1b bl 6004e7e4 -6004e9ae: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 -6004e9b2: 7f63 ldrb r3, [r4, #29] -6004e9b4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 -6004e9b8: 6de7 ldr r7, [r4, #92] ; 0x5c -6004e9ba: 440b add r3, r1 -6004e9bc: 1abf subs r7, r7, r2 -6004e9be: 6faa ldr r2, [r5, #120] ; 0x78 -6004e9c0: 1aff subs r7, r7, r3 -6004e9c2: eba9 0902 sub.w r9, r9, r2 -6004e9c6: 45b9 cmp r9, r7 -6004e9c8: d20d bcs.n 6004e9e6 -6004e9ca: 6f68 ldr r0, [r5, #116] ; 0x74 -6004e9cc: b118 cbz r0, 6004e9d6 -6004e9ce: f7bd fccf bl 6000c370 -6004e9d2: 2300 movs r3, #0 -6004e9d4: 676b str r3, [r5, #116] ; 0x74 -6004e9d6: 2300 movs r3, #0 -6004e9d8: 4650 mov r0, sl -6004e9da: f885 307c strb.w r3, [r5, #124] ; 0x7c -6004e9de: 67ab str r3, [r5, #120] ; 0x78 -6004e9e0: f7cf fdc0 bl 6001e564 -6004e9e4: e7b0 b.n 6004e948 -6004e9e6: 6f68 ldr r0, [r5, #116] ; 0x74 -6004e9e8: e7cd b.n 6004e986 -6004e9ea: f7bd fcc1 bl 6000c370 -6004e9ee: 2300 movs r3, #0 -6004e9f0: 4650 mov r0, sl -6004e9f2: 676b str r3, [r5, #116] ; 0x74 -6004e9f4: f885 307c strb.w r3, [r5, #124] ; 0x7c -6004e9f8: 67ab str r3, [r5, #120] ; 0x78 -6004e9fa: f7cf fdb3 bl 6001e564 -6004e9fe: e7a3 b.n 6004e948 -6004ea00: 600823d4 .word 0x600823d4 -6004ea04: 60095580 .word 0x60095580 -6004ea08: 6009526c .word 0x6009526c - -6004ea0c : -6004ea0c: b510 push {r4, lr} -6004ea0e: 4c05 ldr r4, [pc, #20] ; (6004ea24 ) -6004ea10: b082 sub sp, #8 -6004ea12: 4603 mov r3, r0 -6004ea14: 4a04 ldr r2, [pc, #16] ; (6004ea28 ) -6004ea16: 2100 movs r1, #0 -6004ea18: 3060 adds r0, #96 ; 0x60 -6004ea1a: 9400 str r4, [sp, #0] -6004ea1c: f7cf fd6e bl 6001e4fc -6004ea20: b002 add sp, #8 -6004ea22: bd10 pop {r4, pc} -6004ea24: 60086780 .word 0x60086780 -6004ea28: 6004e7b9 .word 0x6004e7b9 - -6004ea2c : -6004ea2c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004ea30: 4d10 ldr r5, [pc, #64] ; (6004ea74 ) -6004ea32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004ea36: 4c10 ldr r4, [pc, #64] ; (6004ea78 ) -6004ea38: 682b ldr r3, [r5, #0] -6004ea3a: 6860 ldr r0, [r4, #4] -6004ea3c: 681b ldr r3, [r3, #0] -6004ea3e: 4798 blx r3 -6004ea40: 4b0e ldr r3, [pc, #56] ; (6004ea7c ) -6004ea42: 2274 movs r2, #116 ; 0x74 -6004ea44: 2100 movs r1, #0 -6004ea46: f893 004d ldrb.w r0, [r3, #77] ; 0x4d -6004ea4a: f8d4 70d4 ldr.w r7, [r4, #212] ; 0xd4 -6004ea4e: f36f 0082 bfc r0, #2, #1 -6004ea52: f8d4 60d8 ldr.w r6, [r4, #216] ; 0xd8 -6004ea56: f883 004d strb.w r0, [r3, #77] ; 0x4d -6004ea5a: f104 0068 add.w r0, r4, #104 ; 0x68 -6004ea5e: f026 fbe7 bl 60075230 <____wrap_memset_veneer> -6004ea62: 682b ldr r3, [r5, #0] -6004ea64: 6860 ldr r0, [r4, #4] -6004ea66: e9c4 7635 strd r7, r6, [r4, #212] ; 0xd4 -6004ea6a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6004ea6e: 685b ldr r3, [r3, #4] -6004ea70: 4718 bx r3 -6004ea72: bf00 nop -6004ea74: 60094700 .word 0x60094700 -6004ea78: 60094fd8 .word 0x60094fd8 -6004ea7c: 6009528c .word 0x6009528c - -6004ea80 : -6004ea80: b510 push {r4, lr} -6004ea82: b120 cbz r0, 6004ea8e -6004ea84: 4604 mov r4, r0 -6004ea86: 6ee3 ldr r3, [r4, #108] ; 0x6c -6004ea88: b14b cbz r3, 6004ea9e -6004ea8a: 4620 mov r0, r4 -6004ea8c: bd10 pop {r4, pc} -6004ea8e: 2074 movs r0, #116 ; 0x74 -6004ea90: f7bd fc52 bl 6000c338 -6004ea94: 4604 mov r4, r0 -6004ea96: 2800 cmp r0, #0 -6004ea98: d1f5 bne.n 6004ea86 -6004ea9a: 2400 movs r4, #0 -6004ea9c: e7f5 b.n 6004ea8a -6004ea9e: f44f 7040 mov.w r0, #768 ; 0x300 -6004eaa2: f7bd fc49 bl 6000c338 -6004eaa6: 66e0 str r0, [r4, #108] ; 0x6c -6004eaa8: 2800 cmp r0, #0 -6004eaaa: d0f6 beq.n 6004ea9a +6004e94c: 7723 strb r3, [r4, #28] +6004e94e: 61a3 str r3, [r4, #24] +6004e950: e8bd 4010 ldmia.w sp!, {r4, lr} +6004e954: f7cf be26 b.w 6001e5a4 + +6004e958 : +6004e958: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6004e95c: 4606 mov r6, r0 +6004e95e: 4614 mov r4, r2 +6004e960: 4d6d ldr r5, [pc, #436] ; (6004eb18 ) +6004e962: b082 sub sp, #8 +6004e964: 7b12 ldrb r2, [r2, #12] +6004e966: 460b mov r3, r1 +6004e968: f8d4 8008 ldr.w r8, [r4, #8] +6004e96c: f3c2 1700 ubfx r7, r2, #4, #1 +6004e970: e895 0003 ldmia.w r5, {r0, r1} +6004e974: 4635 mov r5, r6 +6004e976: f894 6020 ldrb.w r6, [r4, #32] +6004e97a: f8ad 1004 strh.w r1, [sp, #4] +6004e97e: ea57 0106 orrs.w r1, r7, r6 +6004e982: 9000 str r0, [sp, #0] +6004e984: d056 beq.n 6004ea34 +6004e986: 4965 ldr r1, [pc, #404] ; (6004eb1c ) +6004e988: 0692 lsls r2, r2, #26 +6004e98a: f8d1 9018 ldr.w r9, [r1, #24] +6004e98e: d45b bmi.n 6004ea48 +6004e990: 6e61 ldr r1, [r4, #100] ; 0x64 +6004e992: 790b ldrb r3, [r1, #4] +6004e994: 07db lsls r3, r3, #31 +6004e996: d551 bpl.n 6004ea3c +6004e998: 4628 mov r0, r5 +6004e99a: 4669 mov r1, sp +6004e99c: f7fe fd56 bl 6004d44c +6004e9a0: 4605 mov r5, r0 +6004e9a2: 2d00 cmp r5, #0 +6004e9a4: d05c beq.n 6004ea60 +6004e9a6: f105 0a60 add.w sl, r5, #96 ; 0x60 +6004e9aa: 2f00 cmp r7, #0 +6004e9ac: d160 bne.n 6004ea70 +6004e9ae: 2e00 cmp r6, #0 +6004e9b0: d040 beq.n 6004ea34 +6004e9b2: 6f68 ldr r0, [r5, #116] ; 0x74 +6004e9b4: 2800 cmp r0, #0 +6004e9b6: d053 beq.n 6004ea60 +6004e9b8: f895 307c ldrb.w r3, [r5, #124] ; 0x7c +6004e9bc: 3301 adds r3, #1 +6004e9be: 42b3 cmp r3, r6 +6004e9c0: d14e bne.n 6004ea60 +6004e9c2: 7b63 ldrb r3, [r4, #13] +6004e9c4: 6de2 ldr r2, [r4, #92] ; 0x5c +6004e9c6: f3c3 1101 ubfx r1, r3, #4, #2 +6004e9ca: 7f23 ldrb r3, [r4, #28] +6004e9cc: 6faf ldr r7, [r5, #120] ; 0x78 +6004e9ce: 440b add r3, r1 +6004e9d0: f102 0118 add.w r1, r2, #24 +6004e9d4: 440b add r3, r1 +6004e9d6: 443b add r3, r7 +6004e9d8: 454b cmp r3, r9 +6004e9da: f200 8092 bhi.w 6004eb02 +6004e9de: f894 6021 ldrb.w r6, [r4, #33] ; 0x21 +6004e9e2: 7f61 ldrb r1, [r4, #29] +6004e9e4: 4431 add r1, r6 +6004e9e6: 6e66 ldr r6, [r4, #100] ; 0x64 +6004e9e8: 440e add r6, r1 +6004e9ea: 1a52 subs r2, r2, r1 +6004e9ec: 19f0 adds r0, r6, r7 +6004e9ee: 4631 mov r1, r6 +6004e9f0: f026 fcc6 bl 60075380 <____wrap_memcpy_veneer> +6004e9f4: 4630 mov r0, r6 +6004e9f6: e9d5 121d ldrd r1, r2, [r5, #116] ; 0x74 +6004e9fa: f026 fcc1 bl 60075380 <____wrap_memcpy_veneer> +6004e9fe: 6faa ldr r2, [r5, #120] ; 0x78 +6004ea00: f8d8 3018 ldr.w r3, [r8, #24] +6004ea04: 4640 mov r0, r8 +6004ea06: 4413 add r3, r2 +6004ea08: f8c8 3018 str.w r3, [r8, #24] +6004ea0c: f7ee fb92 bl 6003d134 +6004ea10: 66e0 str r0, [r4, #108] ; 0x6c +6004ea12: 4620 mov r0, r4 +6004ea14: 6fa9 ldr r1, [r5, #120] ; 0x78 +6004ea16: f7ec fa0f bl 6003ae38 +6004ea1a: 6f68 ldr r0, [r5, #116] ; 0x74 +6004ea1c: b118 cbz r0, 6004ea26 +6004ea1e: f7bd fcf7 bl 6000c410 +6004ea22: 2300 movs r3, #0 +6004ea24: 676b str r3, [r5, #116] ; 0x74 +6004ea26: 2300 movs r3, #0 +6004ea28: 4650 mov r0, sl +6004ea2a: f885 307c strb.w r3, [r5, #124] ; 0x7c +6004ea2e: 67ab str r3, [r5, #120] ; 0x78 +6004ea30: f7cf fdb8 bl 6001e5a4 +6004ea34: 4620 mov r0, r4 +6004ea36: b002 add sp, #8 +6004ea38: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004ea3c: 4628 mov r0, r5 +6004ea3e: 310a adds r1, #10 +6004ea40: f7fe fd04 bl 6004d44c +6004ea44: 4605 mov r5, r0 +6004ea46: e7ac b.n 6004e9a2 +6004ea48: 7ba2 ldrb r2, [r4, #14] +6004ea4a: f002 020f and.w r2, r2, #15 +6004ea4e: 2a04 cmp r2, #4 +6004ea50: d19e bne.n 6004e990 +6004ea52: 4618 mov r0, r3 +6004ea54: 4632 mov r2, r6 +6004ea56: 4621 mov r1, r4 +6004ea58: f7ff fefe bl 6004e858 +6004ea5c: 3001 adds r0, #1 +6004ea5e: d197 bne.n 6004e990 +6004ea60: 492f ldr r1, [pc, #188] ; (6004eb20 ) +6004ea62: 4620 mov r0, r4 +6004ea64: f7ec f9fe bl 6003ae64 +6004ea68: 2000 movs r0, #0 +6004ea6a: b002 add sp, #8 +6004ea6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004ea70: b336 cbz r6, 6004eac0 +6004ea72: 6f68 ldr r0, [r5, #116] ; 0x74 +6004ea74: 2800 cmp r0, #0 +6004ea76: d0f3 beq.n 6004ea60 +6004ea78: f895 307c ldrb.w r3, [r5, #124] ; 0x7c +6004ea7c: 3301 adds r3, #1 +6004ea7e: 42b3 cmp r3, r6 +6004ea80: d1ee bne.n 6004ea60 +6004ea82: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 +6004ea86: 7f63 ldrb r3, [r4, #29] +6004ea88: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 +6004ea8c: 6de7 ldr r7, [r4, #92] ; 0x5c +6004ea8e: 440b add r3, r1 +6004ea90: 1abf subs r7, r7, r2 +6004ea92: 6faa ldr r2, [r5, #120] ; 0x78 +6004ea94: 1aff subs r7, r7, r3 +6004ea96: eba9 0902 sub.w r9, r9, r2 +6004ea9a: 45b9 cmp r9, r7 +6004ea9c: d323 bcc.n 6004eae6 +6004ea9e: 6e61 ldr r1, [r4, #100] ; 0x64 +6004eaa0: 4410 add r0, r2 +6004eaa2: 463a mov r2, r7 +6004eaa4: 4419 add r1, r3 +6004eaa6: f026 fc6b bl 60075380 <____wrap_memcpy_veneer> +6004eaaa: 6fab ldr r3, [r5, #120] ; 0x78 6004eaac: 4620 mov r0, r4 -6004eaae: bd10 pop {r4, pc} - -6004eab0 : -6004eab0: b178 cbz r0, 6004ead2 -6004eab2: b538 push {r3, r4, r5, lr} -6004eab4: 4604 mov r4, r0 -6004eab6: 6ec0 ldr r0, [r0, #108] ; 0x6c -6004eab8: 460d mov r5, r1 -6004eaba: b118 cbz r0, 6004eac4 -6004eabc: f7bd fc58 bl 6000c370 -6004eac0: 2300 movs r3, #0 -6004eac2: 66e3 str r3, [r4, #108] ; 0x6c -6004eac4: b905 cbnz r5, 6004eac8 -6004eac6: bd38 pop {r3, r4, r5, pc} -6004eac8: 4620 mov r0, r4 -6004eaca: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004eace: f7bd bc4f b.w 6000c370 -6004ead2: 4770 bx lr - -6004ead4 : -6004ead4: b570 push {r4, r5, r6, lr} -6004ead6: 4614 mov r4, r2 -6004ead8: 226c movs r2, #108 ; 0x6c -6004eada: 4606 mov r6, r0 -6004eadc: 460d mov r5, r1 -6004eade: f026 fb87 bl 600751f0 <____wrap_memcpy_veneer> -6004eae2: b904 cbnz r4, 6004eae6 -6004eae4: bd70 pop {r4, r5, r6, pc} -6004eae6: 6caa ldr r2, [r5, #72] ; 0x48 -6004eae8: 6ee9 ldr r1, [r5, #108] ; 0x6c -6004eaea: 6ef0 ldr r0, [r6, #108] ; 0x6c -6004eaec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004eaf0: f026 bb7e b.w 600751f0 <____wrap_memcpy_veneer> - -6004eaf4 : -6004eaf4: 2801 cmp r0, #1 -6004eaf6: d903 bls.n 6004eb00 -6004eaf8: 2000 movs r0, #0 -6004eafa: f200 307d addw r0, r0, #893 ; 0x37d -6004eafe: 4770 bx lr -6004eb00: 4b02 ldr r3, [pc, #8] ; (6004eb0c ) -6004eb02: f853 0020 ldr.w r0, [r3, r0, lsl #2] -6004eb06: f200 307d addw r0, r0, #893 ; 0x37d -6004eb0a: 4770 bx lr -6004eb0c: 60095e8c .word 0x60095e8c - -6004eb10 : -6004eb10: 2801 cmp r0, #1 -6004eb12: d903 bls.n 6004eb1c -6004eb14: 2000 movs r0, #0 -6004eb16: f500 7018 add.w r0, r0, #608 ; 0x260 -6004eb1a: 4770 bx lr -6004eb1c: 4b02 ldr r3, [pc, #8] ; (6004eb28 ) -6004eb1e: f853 0020 ldr.w r0, [r3, r0, lsl #2] -6004eb22: f500 7018 add.w r0, r0, #608 ; 0x260 -6004eb26: 4770 bx lr -6004eb28: 60095e8c .word 0x60095e8c - -6004eb2c : -6004eb2c: 2801 cmp r0, #1 -6004eb2e: d803 bhi.n 6004eb38 -6004eb30: 4b02 ldr r3, [pc, #8] ; (6004eb3c ) -6004eb32: f853 0020 ldr.w r0, [r3, r0, lsl #2] -6004eb36: 4770 bx lr -6004eb38: 2000 movs r0, #0 -6004eb3a: 4770 bx lr -6004eb3c: 60095e8c .word 0x60095e8c - -6004eb40 : -6004eb40: 2801 cmp r0, #1 -6004eb42: d903 bls.n 6004eb4c -6004eb44: 2000 movs r0, #0 -6004eb46: f500 7022 add.w r0, r0, #648 ; 0x288 -6004eb4a: 4770 bx lr -6004eb4c: 4b02 ldr r3, [pc, #8] ; (6004eb58 ) -6004eb4e: f853 0020 ldr.w r0, [r3, r0, lsl #2] -6004eb52: f500 7022 add.w r0, r0, #648 ; 0x288 -6004eb56: 4770 bx lr -6004eb58: 60095e8c .word 0x60095e8c - -6004eb5c : -6004eb5c: 2801 cmp r0, #1 -6004eb5e: d808 bhi.n 6004eb72 -6004eb60: 4b05 ldr r3, [pc, #20] ; (6004eb78 ) -6004eb62: f853 3020 ldr.w r3, [r3, r0, lsl #2] -6004eb66: b123 cbz r3, 6004eb72 -6004eb68: f893 0383 ldrb.w r0, [r3, #899] ; 0x383 -6004eb6c: f000 0001 and.w r0, r0, #1 -6004eb70: 4770 bx lr -6004eb72: 2001 movs r0, #1 -6004eb74: 4770 bx lr -6004eb76: bf00 nop -6004eb78: 60095e8c .word 0x60095e8c - -6004eb7c : -6004eb7c: 2801 cmp r0, #1 -6004eb7e: d903 bls.n 6004eb88 -6004eb80: 2000 movs r0, #0 -6004eb82: f500 702a add.w r0, r0, #680 ; 0x2a8 -6004eb86: 4770 bx lr -6004eb88: 4b02 ldr r3, [pc, #8] ; (6004eb94 ) -6004eb8a: f853 0020 ldr.w r0, [r3, r0, lsl #2] -6004eb8e: f500 702a add.w r0, r0, #680 ; 0x2a8 -6004eb92: 4770 bx lr -6004eb94: 60095e8c .word 0x60095e8c - -6004eb98 : -6004eb98: 2801 cmp r0, #1 -6004eb9a: d903 bls.n 6004eba4 -6004eb9c: 2000 movs r0, #0 -6004eb9e: f500 7052 add.w r0, r0, #840 ; 0x348 -6004eba2: 4770 bx lr -6004eba4: 4b02 ldr r3, [pc, #8] ; (6004ebb0 ) -6004eba6: f853 0020 ldr.w r0, [r3, r0, lsl #2] -6004ebaa: f500 7052 add.w r0, r0, #840 ; 0x348 -6004ebae: 4770 bx lr -6004ebb0: 60095e8c .word 0x60095e8c - -6004ebb4 : -6004ebb4: 2801 cmp r0, #1 -6004ebb6: d903 bls.n 6004ebc0 -6004ebb8: 2000 movs r0, #0 -6004ebba: f500 7054 add.w r0, r0, #848 ; 0x350 -6004ebbe: 4770 bx lr -6004ebc0: 4b02 ldr r3, [pc, #8] ; (6004ebcc ) -6004ebc2: f853 0020 ldr.w r0, [r3, r0, lsl #2] -6004ebc6: f500 7054 add.w r0, r0, #848 ; 0x350 -6004ebca: 4770 bx lr -6004ebcc: 60095e8c .word 0x60095e8c - -6004ebd0 : -6004ebd0: 4b18 ldr r3, [pc, #96] ; (6004ec34 ) -6004ebd2: 4602 mov r2, r0 -6004ebd4: b530 push {r4, r5, lr} -6004ebd6: b085 sub sp, #20 -6004ebd8: 6e4c ldr r4, [r1, #100] ; 0x64 -6004ebda: e893 0003 ldmia.w r3, {r0, r1} -6004ebde: 9002 str r0, [sp, #8] -6004ebe0: 4610 mov r0, r2 -6004ebe2: f8ad 100c strh.w r1, [sp, #12] -6004ebe6: f104 010a add.w r1, r4, #10 -6004ebea: f7fe fa33 bl 6004d054 -6004ebee: b1f0 cbz r0, 6004ec2e -6004ebf0: 2206 movs r2, #6 -6004ebf2: a902 add r1, sp, #8 -6004ebf4: 1d20 adds r0, r4, #4 -6004ebf6: f026 fb33 bl 60075260 <____wrap_memcmp_veneer> -6004ebfa: b1c0 cbz r0, 6004ec2e -6004ebfc: 7e23 ldrb r3, [r4, #24] -6004ebfe: 2b15 cmp r3, #21 -6004ec00: d115 bne.n 6004ec2e -6004ec02: 7e65 ldrb r5, [r4, #25] -6004ec04: 2d01 cmp r5, #1 -6004ec06: d009 beq.n 6004ec1c -6004ec08: 2003 movs r0, #3 -6004ec0a: 4b0b ldr r3, [pc, #44] ; (6004ec38 ) -6004ec0c: 2257 movs r2, #87 ; 0x57 -6004ec0e: 490b ldr r1, [pc, #44] ; (6004ec3c ) -6004ec10: 9500 str r5, [sp, #0] -6004ec12: f7b8 fefb bl 60007a0c -6004ec16: 2000 movs r0, #0 -6004ec18: b005 add sp, #20 -6004ec1a: bd30 pop {r4, r5, pc} -6004ec1c: f104 001a add.w r0, r4, #26 -6004ec20: f104 0122 add.w r1, r4, #34 ; 0x22 -6004ec24: f7e4 f946 bl 60032eb4 -6004ec28: 2000 movs r0, #0 -6004ec2a: b005 add sp, #20 -6004ec2c: bd30 pop {r4, r5, pc} -6004ec2e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004ec32: e7f1 b.n 6004ec18 -6004ec34: 600823d4 .word 0x600823d4 -6004ec38: 60086790 .word 0x60086790 -6004ec3c: 60079988 .word 0x60079988 - -6004ec40 : -6004ec40: 4a58 ldr r2, [pc, #352] ; (6004eda4 ) -6004ec42: 2300 movs r3, #0 -6004ec44: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6004ec48: b085 sub sp, #20 -6004ec4a: f892 2034 ldrb.w r2, [r2, #52] ; 0x34 -6004ec4e: 4604 mov r4, r0 -6004ec50: 460d mov r5, r1 -6004ec52: 9303 str r3, [sp, #12] -6004ec54: e9cd 3301 strd r3, r3, [sp, #4] -6004ec58: b922 cbnz r2, 6004ec64 -6004ec5a: 4b53 ldr r3, [pc, #332] ; (6004eda8 ) -6004ec5c: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 -6004ec60: 2b00 cmp r3, #0 -6004ec62: d156 bne.n 6004ed12 -6004ec64: 2c00 cmp r4, #0 -6004ec66: f000 809a beq.w 6004ed9e -6004ec6a: 4f50 ldr r7, [pc, #320] ; (6004edac ) -6004ec6c: 783b ldrb r3, [r7, #0] -6004ec6e: 3b01 subs r3, #1 -6004ec70: 2b07 cmp r3, #7 -6004ec72: f240 808b bls.w 6004ed8c -6004ec76: f04f 0801 mov.w r8, #1 -6004ec7a: 2200 movs r2, #0 -6004ec7c: 2002 movs r0, #2 -6004ec7e: 4643 mov r3, r8 -6004ec80: 4611 mov r1, r2 -6004ec82: f887 8000 strb.w r8, [r7] -6004ec86: f7be fac3 bl 6000d210 -6004ec8a: b995 cbnz r5, 6004ecb2 -6004ec8c: 4620 mov r0, r4 -6004ec8e: f7be fc67 bl 6000d560 -6004ec92: 4620 mov r0, r4 -6004ec94: f7f8 fb3e bl 60047314 -6004ec98: 4604 mov r4, r0 -6004ec9a: 2800 cmp r0, #0 -6004ec9c: d162 bne.n 6004ed64 -6004ec9e: 783b ldrb r3, [r7, #0] -6004eca0: 2b0a cmp r3, #10 -6004eca2: d102 bne.n 6004ecaa -6004eca4: f1b8 0f00 cmp.w r8, #0 -6004eca8: d154 bne.n 6004ed54 -6004ecaa: 4620 mov r0, r4 -6004ecac: b005 add sp, #20 -6004ecae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004ecb2: 200c movs r0, #12 -6004ecb4: f7bd fb40 bl 6000c338 -6004ecb8: 4606 mov r6, r0 -6004ecba: 2800 cmp r0, #0 -6004ecbc: d046 beq.n 6004ed4c -6004ecbe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6004ecc2: 2100 movs r1, #0 -6004ecc4: 7205 strb r5, [r0, #8] -6004ecc6: f7bd fcb9 bl 6000c63c -6004ecca: 6833 ldr r3, [r6, #0] -6004eccc: 2b00 cmp r3, #0 -6004ecce: d04c beq.n 6004ed6a -6004ecd0: 4620 mov r0, r4 -6004ecd2: f7be fc45 bl 6000d560 -6004ecd6: 4620 mov r0, r4 -6004ecd8: f7f8 fb1c bl 60047314 -6004ecdc: 4604 mov r4, r0 -6004ecde: bb40 cbnz r0, 6004ed32 -6004ece0: 4d33 ldr r5, [pc, #204] ; (6004edb0 ) -6004ece2: 602e str r6, [r5, #0] -6004ece4: f000 fc78 bl 6004f5d8 -6004ece8: 4b32 ldr r3, [pc, #200] ; (6004edb4 ) -6004ecea: f64e 2160 movw r1, #60000 ; 0xea60 -6004ecee: 2800 cmp r0, #0 -6004ecf0: bf08 it eq -6004ecf2: 4619 moveq r1, r3 -6004ecf4: 6830 ldr r0, [r6, #0] -6004ecf6: 6071 str r1, [r6, #4] -6004ecf8: f7bd fce6 bl 6000c6c8 -6004ecfc: 4681 mov r9, r0 -6004ecfe: 2800 cmp r0, #0 -6004ed00: d139 bne.n 6004ed76 -6004ed02: f000 fa31 bl 6004f168 -6004ed06: 4604 mov r4, r0 -6004ed08: b1b0 cbz r0, 6004ed38 -6004ed0a: 4b2b ldr r3, [pc, #172] ; (6004edb8 ) -6004ed0c: 46c8 mov r8, r9 -6004ed0e: 681c ldr r4, [r3, #0] -6004ed10: e012 b.n 6004ed38 -6004ed12: 4b2a ldr r3, [pc, #168] ; (6004edbc ) -6004ed14: 681b ldr r3, [r3, #0] -6004ed16: 2b00 cmp r3, #0 -6004ed18: d0a4 beq.n 6004ec64 -6004ed1a: 4b29 ldr r3, [pc, #164] ; (6004edc0 ) -6004ed1c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6004ed20: 2245 movs r2, #69 ; 0x45 -6004ed22: 4928 ldr r1, [pc, #160] ; (6004edc4 ) -6004ed24: 2002 movs r0, #2 -6004ed26: f7b8 fe71 bl 60007a0c -6004ed2a: 4620 mov r0, r4 -6004ed2c: b005 add sp, #20 -6004ed2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004ed32: 230a movs r3, #10 -6004ed34: 4d1e ldr r5, [pc, #120] ; (6004edb0 ) -6004ed36: 703b strb r3, [r7, #0] -6004ed38: 6830 ldr r0, [r6, #0] -6004ed3a: b108 cbz r0, 6004ed40 -6004ed3c: f7bd fc9e bl 6000c67c -6004ed40: 4630 mov r0, r6 -6004ed42: f7bd fb15 bl 6000c370 -6004ed46: 2300 movs r3, #0 -6004ed48: 602b str r3, [r5, #0] -6004ed4a: e7a8 b.n 6004ec9e -6004ed4c: 230a movs r3, #10 -6004ed4e: f06f 0403 mvn.w r4, #3 -6004ed52: 703b strb r3, [r7, #0] -6004ed54: 230a movs r3, #10 -6004ed56: 220c movs r2, #12 -6004ed58: a901 add r1, sp, #4 -6004ed5a: 2002 movs r0, #2 -6004ed5c: 9401 str r4, [sp, #4] -6004ed5e: f7be fa57 bl 6000d210 -6004ed62: e7a2 b.n 6004ecaa -6004ed64: 230a movs r3, #10 -6004ed66: 703b strb r3, [r7, #0] -6004ed68: e7f4 b.n 6004ed54 -6004ed6a: 230a movs r3, #10 -6004ed6c: f06f 0403 mvn.w r4, #3 -6004ed70: 4d0f ldr r5, [pc, #60] ; (6004edb0 ) -6004ed72: 703b strb r3, [r7, #0] -6004ed74: e7e0 b.n 6004ed38 -6004ed76: 4b14 ldr r3, [pc, #80] ; (6004edc8 ) -6004ed78: 2245 movs r2, #69 ; 0x45 -6004ed7a: 4912 ldr r1, [pc, #72] ; (6004edc4 ) -6004ed7c: 2002 movs r0, #2 -6004ed7e: f7b8 fe45 bl 60007a0c -6004ed82: 230a movs r3, #10 -6004ed84: f06f 0404 mvn.w r4, #4 -6004ed88: 703b strb r3, [r7, #0] -6004ed8a: e7d5 b.n 6004ed38 -6004ed8c: 4b0f ldr r3, [pc, #60] ; (6004edcc ) -6004ed8e: 2257 movs r2, #87 ; 0x57 -6004ed90: 490c ldr r1, [pc, #48] ; (6004edc4 ) -6004ed92: 2003 movs r0, #3 -6004ed94: f06f 0402 mvn.w r4, #2 -6004ed98: f7b8 fe38 bl 60007a0c -6004ed9c: e785 b.n 6004ecaa -6004ed9e: 4b0c ldr r3, [pc, #48] ; (6004edd0 ) -6004eda0: e7bc b.n 6004ed1c -6004eda2: bf00 nop -6004eda4: 60093a80 .word 0x60093a80 -6004eda8: 60096220 .word 0x60096220 -6004edac: 60095a6c .word 0x60095a6c -6004edb0: 60095a58 .word 0x60095a58 -6004edb4: 00010ee6 .word 0x00010ee6 -6004edb8: 60095a5c .word 0x60095a5c -6004edbc: 60095a54 .word 0x60095a54 -6004edc0: 600867ac .word 0x600867ac -6004edc4: 60079988 .word 0x60079988 -6004edc8: 60086820 .word 0x60086820 -6004edcc: 6008680c .word 0x6008680c -6004edd0: 600867ec .word 0x600867ec - -6004edd4 : -6004edd4: b508 push {r3, lr} -6004edd6: f7f8 fbe1 bl 6004759c -6004edda: 2800 cmp r0, #0 -6004eddc: db01 blt.n 6004ede2 -6004edde: 2000 movs r0, #0 -6004ede0: bd08 pop {r3, pc} -6004ede2: 4b04 ldr r3, [pc, #16] ; (6004edf4 ) -6004ede4: 2245 movs r2, #69 ; 0x45 -6004ede6: 4904 ldr r1, [pc, #16] ; (6004edf8 ) -6004ede8: 2002 movs r0, #2 -6004edea: f7b8 fe0f bl 60007a0c -6004edee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004edf2: bd08 pop {r3, pc} -6004edf4: 60086834 .word 0x60086834 -6004edf8: 60079988 .word 0x60079988 - -6004edfc : -6004edfc: 4b05 ldr r3, [pc, #20] ; (6004ee14 ) -6004edfe: eb03 1040 add.w r0, r3, r0, lsl #5 -6004ee02: 7e00 ldrb r0, [r0, #24] -6004ee04: b120 cbz r0, 6004ee10 -6004ee06: 4b04 ldr r3, [pc, #16] ; (6004ee18 ) -6004ee08: 6818 ldr r0, [r3, #0] -6004ee0a: 3800 subs r0, #0 -6004ee0c: bf18 it ne -6004ee0e: 2001 movne r0, #1 -6004ee10: 4770 bx lr -6004ee12: bf00 nop -6004ee14: 60096220 .word 0x60096220 -6004ee18: 60095a54 .word 0x60095a54 - -6004ee1c : -6004ee1c: 4b01 ldr r3, [pc, #4] ; (6004ee24 ) -6004ee1e: 7818 ldrb r0, [r3, #0] -6004ee20: 4770 bx lr -6004ee22: bf00 nop -6004ee24: 60095a6c .word 0x60095a6c - -6004ee28 <_wifi_on_ap>: -6004ee28: 4b10 ldr r3, [pc, #64] ; (6004ee6c <_wifi_on_ap+0x44>) -6004ee2a: b510 push {r4, lr} -6004ee2c: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 -6004ee30: b15b cbz r3, 6004ee4a <_wifi_on_ap+0x22> -6004ee32: 4b0f ldr r3, [pc, #60] ; (6004ee70 <_wifi_on_ap+0x48>) -6004ee34: 681b ldr r3, [r3, #0] -6004ee36: b143 cbz r3, 6004ee4a <_wifi_on_ap+0x22> -6004ee38: 2001 movs r0, #1 -6004ee3a: 4b0e ldr r3, [pc, #56] ; (6004ee74 <_wifi_on_ap+0x4c>) -6004ee3c: 2241 movs r2, #65 ; 0x41 -6004ee3e: 490e ldr r1, [pc, #56] ; (6004ee78 <_wifi_on_ap+0x50>) -6004ee40: 4604 mov r4, r0 -6004ee42: f7b8 fde3 bl 60007a0c -6004ee46: 4620 mov r0, r4 -6004ee48: bd10 pop {r4, pc} -6004ee4a: 4b0c ldr r3, [pc, #48] ; (6004ee7c <_wifi_on_ap+0x54>) -6004ee4c: 2241 movs r2, #65 ; 0x41 -6004ee4e: 490a ldr r1, [pc, #40] ; (6004ee78 <_wifi_on_ap+0x50>) -6004ee50: 2001 movs r0, #1 -6004ee52: f7b8 fddb bl 60007a0c -6004ee56: f003 fb11 bl 6005247c -6004ee5a: 1e04 subs r4, r0, #0 -6004ee5c: dbf3 blt.n 6004ee46 <_wifi_on_ap+0x1e> -6004ee5e: f003 fb31 bl 600524c4 -6004ee62: 2001 movs r0, #1 -6004ee64: f7c5 f978 bl 60014158 -6004ee68: 4620 mov r0, r4 -6004ee6a: bd10 pop {r4, pc} -6004ee6c: 60096220 .word 0x60096220 -6004ee70: 60095a54 .word 0x60095a54 -6004ee74: 60086848 .word 0x60086848 -6004ee78: 60079988 .word 0x60079988 -6004ee7c: 60086858 .word 0x60086858 - -6004ee80 : -6004ee80: b538 push {r3, r4, r5, lr} -6004ee82: 4b1f ldr r3, [pc, #124] ; (6004ef00 ) -6004ee84: 681a ldr r2, [r3, #0] -6004ee86: b162 cbz r2, 6004eea2 -6004ee88: 4b1e ldr r3, [pc, #120] ; (6004ef04 ) -6004ee8a: f893 4037 ldrb.w r4, [r3, #55] ; 0x37 -6004ee8e: b90c cbnz r4, 6004ee94 -6004ee90: 4620 mov r0, r4 -6004ee92: bd38 pop {r3, r4, r5, pc} -6004ee94: 2200 movs r2, #0 -6004ee96: 491c ldr r1, [pc, #112] ; (6004ef08 ) -6004ee98: 4610 mov r0, r2 -6004ee9a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004ee9e: f000 bad7 b.w 6004f450 -6004eea2: 2501 movs r5, #1 -6004eea4: 4628 mov r0, r5 -6004eea6: 601d str r5, [r3, #0] -6004eea8: f003 feb2 bl 60052c10 -6004eeac: f7be f9a8 bl 6000d200 -6004eeb0: 4b16 ldr r3, [pc, #88] ; (6004ef0c ) -6004eeb2: 2241 movs r2, #65 ; 0x41 -6004eeb4: 4916 ldr r1, [pc, #88] ; (6004ef10 ) -6004eeb6: 4628 mov r0, r5 -6004eeb8: f7b8 fda8 bl 60007a0c -6004eebc: f003 fc92 bl 600527e4 -6004eec0: f003 fcb8 bl 60052834 -6004eec4: 1e04 subs r4, r0, #0 -6004eec6: d008 beq.n 6004eeda -6004eec8: db11 blt.n 6004eeee -6004eeca: 2000 movs r0, #0 -6004eecc: f7c5 f944 bl 60014158 -6004eed0: 2000 movs r0, #0 -6004eed2: f003 fe9d bl 60052c10 -6004eed6: 4620 mov r0, r4 -6004eed8: bd38 pop {r3, r4, r5, pc} -6004eeda: 4b0e ldr r3, [pc, #56] ; (6004ef14 ) -6004eedc: 601d str r5, [r3, #0] -6004eede: f7da fac3 bl 60029468 -6004eee2: 4b0d ldr r3, [pc, #52] ; (6004ef18 ) -6004eee4: 681b ldr r3, [r3, #0] -6004eee6: 2b00 cmp r3, #0 -6004eee8: d0ef beq.n 6004eeca -6004eeea: 4798 blx r3 -6004eeec: e7ed b.n 6004eeca -6004eeee: 4b0b ldr r3, [pc, #44] ; (6004ef1c ) -6004eef0: 2245 movs r2, #69 ; 0x45 -6004eef2: 4907 ldr r1, [pc, #28] ; (6004ef10 ) -6004eef4: 2002 movs r0, #2 -6004eef6: f7b8 fd89 bl 60007a0c -6004eefa: f003 fce3 bl 600528c4 -6004eefe: e7e7 b.n 6004eed0 -6004ef00: 60095a70 .word 0x60095a70 -6004ef04: 60093a80 .word 0x60093a80 -6004ef08: 60096224 .word 0x60096224 -6004ef0c: 60086878 .word 0x60086878 -6004ef10: 60079988 .word 0x60079988 -6004ef14: 60095a54 .word 0x60095a54 -6004ef18: 60095a64 .word 0x60095a64 -6004ef1c: 60086884 .word 0x60086884 - -6004ef20 : -6004ef20: b530 push {r4, r5, lr} -6004ef22: b0b5 sub sp, #212 ; 0xd4 -6004ef24: 4604 mov r4, r0 -6004ef26: 22d0 movs r2, #208 ; 0xd0 -6004ef28: 2100 movs r1, #0 -6004ef2a: 4668 mov r0, sp -6004ef2c: f026 f980 bl 60075230 <____wrap_memset_veneer> -6004ef30: 4b4c ldr r3, [pc, #304] ; (6004f064 ) -6004ef32: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 -6004ef36: b113 cbz r3, 6004ef3e -6004ef38: 4b4b ldr r3, [pc, #300] ; (6004f068 ) -6004ef3a: 681b ldr r3, [r3, #0] -6004ef3c: bbb3 cbnz r3, 6004efac -6004ef3e: 4d4b ldr r5, [pc, #300] ; (6004f06c ) -6004ef40: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -6004ef44: b923 cbnz r3, 6004ef50 -6004ef46: 4b4a ldr r3, [pc, #296] ; (6004f070 ) -6004ef48: 781b ldrb r3, [r3, #0] -6004ef4a: 3b01 subs r3, #1 -6004ef4c: 2b08 cmp r3, #8 -6004ef4e: d97f bls.n 6004f050 +6004eaae: 491c ldr r1, [pc, #112] ; (6004eb20 ) +6004eab0: 443b add r3, r7 +6004eab2: f885 607c strb.w r6, [r5, #124] ; 0x7c +6004eab6: 67ab str r3, [r5, #120] ; 0x78 +6004eab8: f7ec f9d4 bl 6003ae64 +6004eabc: 2000 movs r0, #0 +6004eabe: e7ba b.n 6004ea36 +6004eac0: 4650 mov r0, sl +6004eac2: f7ff ff1b bl 6004e8fc +6004eac6: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 +6004eaca: 7f63 ldrb r3, [r4, #29] +6004eacc: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 +6004ead0: 6de7 ldr r7, [r4, #92] ; 0x5c +6004ead2: 440b add r3, r1 +6004ead4: 1abf subs r7, r7, r2 +6004ead6: 6faa ldr r2, [r5, #120] ; 0x78 +6004ead8: 1aff subs r7, r7, r3 +6004eada: eba9 0902 sub.w r9, r9, r2 +6004eade: 45b9 cmp r9, r7 +6004eae0: d20d bcs.n 6004eafe +6004eae2: 6f68 ldr r0, [r5, #116] ; 0x74 +6004eae4: b118 cbz r0, 6004eaee +6004eae6: f7bd fc93 bl 6000c410 +6004eaea: 2300 movs r3, #0 +6004eaec: 676b str r3, [r5, #116] ; 0x74 +6004eaee: 2300 movs r3, #0 +6004eaf0: 4650 mov r0, sl +6004eaf2: f885 307c strb.w r3, [r5, #124] ; 0x7c +6004eaf6: 67ab str r3, [r5, #120] ; 0x78 +6004eaf8: f7cf fd54 bl 6001e5a4 +6004eafc: e7b0 b.n 6004ea60 +6004eafe: 6f68 ldr r0, [r5, #116] ; 0x74 +6004eb00: e7cd b.n 6004ea9e +6004eb02: f7bd fc85 bl 6000c410 +6004eb06: 2300 movs r3, #0 +6004eb08: 4650 mov r0, sl +6004eb0a: 676b str r3, [r5, #116] ; 0x74 +6004eb0c: f885 307c strb.w r3, [r5, #124] ; 0x7c +6004eb10: 67ab str r3, [r5, #120] ; 0x78 +6004eb12: f7cf fd47 bl 6001e5a4 +6004eb16: e7a3 b.n 6004ea60 +6004eb18: 60082458 .word 0x60082458 +6004eb1c: 60095600 .word 0x60095600 +6004eb20: 600952ec .word 0x600952ec + +6004eb24 : +6004eb24: b510 push {r4, lr} +6004eb26: 4c05 ldr r4, [pc, #20] ; (6004eb3c ) +6004eb28: b082 sub sp, #8 +6004eb2a: 4603 mov r3, r0 +6004eb2c: 4a04 ldr r2, [pc, #16] ; (6004eb40 ) +6004eb2e: 2100 movs r1, #0 +6004eb30: 3060 adds r0, #96 ; 0x60 +6004eb32: 9400 str r4, [sp, #0] +6004eb34: f7cf fd02 bl 6001e53c +6004eb38: b002 add sp, #8 +6004eb3a: bd10 pop {r4, pc} +6004eb3c: 60086810 .word 0x60086810 +6004eb40: 6004e8d1 .word 0x6004e8d1 + +6004eb44 : +6004eb44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004eb48: 4d10 ldr r5, [pc, #64] ; (6004eb8c ) +6004eb4a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004eb4e: 4c10 ldr r4, [pc, #64] ; (6004eb90 ) +6004eb50: 682b ldr r3, [r5, #0] +6004eb52: 6860 ldr r0, [r4, #4] +6004eb54: 681b ldr r3, [r3, #0] +6004eb56: 4798 blx r3 +6004eb58: 4b0e ldr r3, [pc, #56] ; (6004eb94 ) +6004eb5a: 2274 movs r2, #116 ; 0x74 +6004eb5c: 2100 movs r1, #0 +6004eb5e: f893 004d ldrb.w r0, [r3, #77] ; 0x4d +6004eb62: f8d4 70d4 ldr.w r7, [r4, #212] ; 0xd4 +6004eb66: f36f 0082 bfc r0, #2, #1 +6004eb6a: f8d4 60d8 ldr.w r6, [r4, #216] ; 0xd8 +6004eb6e: f883 004d strb.w r0, [r3, #77] ; 0x4d +6004eb72: f104 0068 add.w r0, r4, #104 ; 0x68 +6004eb76: f026 fbef bl 60075358 <____wrap_memset_veneer> +6004eb7a: 682b ldr r3, [r5, #0] +6004eb7c: 6860 ldr r0, [r4, #4] +6004eb7e: e9c4 7635 strd r7, r6, [r4, #212] ; 0xd4 +6004eb82: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6004eb86: 685b ldr r3, [r3, #4] +6004eb88: 4718 bx r3 +6004eb8a: bf00 nop +6004eb8c: 60094780 .word 0x60094780 +6004eb90: 60095058 .word 0x60095058 +6004eb94: 6009530c .word 0x6009530c + +6004eb98 : +6004eb98: b510 push {r4, lr} +6004eb9a: b120 cbz r0, 6004eba6 +6004eb9c: 4604 mov r4, r0 +6004eb9e: 6ee3 ldr r3, [r4, #108] ; 0x6c +6004eba0: b14b cbz r3, 6004ebb6 +6004eba2: 4620 mov r0, r4 +6004eba4: bd10 pop {r4, pc} +6004eba6: 2074 movs r0, #116 ; 0x74 +6004eba8: f7bd fc16 bl 6000c3d8 +6004ebac: 4604 mov r4, r0 +6004ebae: 2800 cmp r0, #0 +6004ebb0: d1f5 bne.n 6004eb9e +6004ebb2: 2400 movs r4, #0 +6004ebb4: e7f5 b.n 6004eba2 +6004ebb6: f44f 7040 mov.w r0, #768 ; 0x300 +6004ebba: f7bd fc0d bl 6000c3d8 +6004ebbe: 66e0 str r0, [r4, #108] ; 0x6c +6004ebc0: 2800 cmp r0, #0 +6004ebc2: d0f6 beq.n 6004ebb2 +6004ebc4: 4620 mov r0, r4 +6004ebc6: bd10 pop {r4, pc} + +6004ebc8 : +6004ebc8: b178 cbz r0, 6004ebea +6004ebca: b538 push {r3, r4, r5, lr} +6004ebcc: 4604 mov r4, r0 +6004ebce: 6ec0 ldr r0, [r0, #108] ; 0x6c +6004ebd0: 460d mov r5, r1 +6004ebd2: b118 cbz r0, 6004ebdc +6004ebd4: f7bd fc1c bl 6000c410 +6004ebd8: 2300 movs r3, #0 +6004ebda: 66e3 str r3, [r4, #108] ; 0x6c +6004ebdc: b905 cbnz r5, 6004ebe0 +6004ebde: bd38 pop {r3, r4, r5, pc} +6004ebe0: 4620 mov r0, r4 +6004ebe2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004ebe6: f7bd bc13 b.w 6000c410 +6004ebea: 4770 bx lr + +6004ebec : +6004ebec: b570 push {r4, r5, r6, lr} +6004ebee: 4614 mov r4, r2 +6004ebf0: 226c movs r2, #108 ; 0x6c +6004ebf2: 4606 mov r6, r0 +6004ebf4: 460d mov r5, r1 +6004ebf6: f026 fbc3 bl 60075380 <____wrap_memcpy_veneer> +6004ebfa: b904 cbnz r4, 6004ebfe +6004ebfc: bd70 pop {r4, r5, r6, pc} +6004ebfe: 6caa ldr r2, [r5, #72] ; 0x48 +6004ec00: 6ee9 ldr r1, [r5, #108] ; 0x6c +6004ec02: 6ef0 ldr r0, [r6, #108] ; 0x6c +6004ec04: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004ec08: f026 bbba b.w 60075380 <____wrap_memcpy_veneer> + +6004ec0c : +6004ec0c: 2801 cmp r0, #1 +6004ec0e: d903 bls.n 6004ec18 +6004ec10: 2000 movs r0, #0 +6004ec12: f200 307d addw r0, r0, #893 ; 0x37d +6004ec16: 4770 bx lr +6004ec18: 4b02 ldr r3, [pc, #8] ; (6004ec24 ) +6004ec1a: f853 0020 ldr.w r0, [r3, r0, lsl #2] +6004ec1e: f200 307d addw r0, r0, #893 ; 0x37d +6004ec22: 4770 bx lr +6004ec24: 60095f0c .word 0x60095f0c + +6004ec28 : +6004ec28: 2801 cmp r0, #1 +6004ec2a: d903 bls.n 6004ec34 +6004ec2c: 2000 movs r0, #0 +6004ec2e: f500 7018 add.w r0, r0, #608 ; 0x260 +6004ec32: 4770 bx lr +6004ec34: 4b02 ldr r3, [pc, #8] ; (6004ec40 ) +6004ec36: f853 0020 ldr.w r0, [r3, r0, lsl #2] +6004ec3a: f500 7018 add.w r0, r0, #608 ; 0x260 +6004ec3e: 4770 bx lr +6004ec40: 60095f0c .word 0x60095f0c + +6004ec44 : +6004ec44: 2801 cmp r0, #1 +6004ec46: d803 bhi.n 6004ec50 +6004ec48: 4b02 ldr r3, [pc, #8] ; (6004ec54 ) +6004ec4a: f853 0020 ldr.w r0, [r3, r0, lsl #2] +6004ec4e: 4770 bx lr +6004ec50: 2000 movs r0, #0 +6004ec52: 4770 bx lr +6004ec54: 60095f0c .word 0x60095f0c + +6004ec58 : +6004ec58: 2801 cmp r0, #1 +6004ec5a: d903 bls.n 6004ec64 +6004ec5c: 2000 movs r0, #0 +6004ec5e: f500 7022 add.w r0, r0, #648 ; 0x288 +6004ec62: 4770 bx lr +6004ec64: 4b02 ldr r3, [pc, #8] ; (6004ec70 ) +6004ec66: f853 0020 ldr.w r0, [r3, r0, lsl #2] +6004ec6a: f500 7022 add.w r0, r0, #648 ; 0x288 +6004ec6e: 4770 bx lr +6004ec70: 60095f0c .word 0x60095f0c + +6004ec74 : +6004ec74: 2801 cmp r0, #1 +6004ec76: d808 bhi.n 6004ec8a +6004ec78: 4b05 ldr r3, [pc, #20] ; (6004ec90 ) +6004ec7a: f853 3020 ldr.w r3, [r3, r0, lsl #2] +6004ec7e: b123 cbz r3, 6004ec8a +6004ec80: f893 0383 ldrb.w r0, [r3, #899] ; 0x383 +6004ec84: f000 0001 and.w r0, r0, #1 +6004ec88: 4770 bx lr +6004ec8a: 2001 movs r0, #1 +6004ec8c: 4770 bx lr +6004ec8e: bf00 nop +6004ec90: 60095f0c .word 0x60095f0c + +6004ec94 : +6004ec94: 2801 cmp r0, #1 +6004ec96: d903 bls.n 6004eca0 +6004ec98: 2000 movs r0, #0 +6004ec9a: f500 702a add.w r0, r0, #680 ; 0x2a8 +6004ec9e: 4770 bx lr +6004eca0: 4b02 ldr r3, [pc, #8] ; (6004ecac ) +6004eca2: f853 0020 ldr.w r0, [r3, r0, lsl #2] +6004eca6: f500 702a add.w r0, r0, #680 ; 0x2a8 +6004ecaa: 4770 bx lr +6004ecac: 60095f0c .word 0x60095f0c + +6004ecb0 : +6004ecb0: 2801 cmp r0, #1 +6004ecb2: d903 bls.n 6004ecbc +6004ecb4: 2000 movs r0, #0 +6004ecb6: f500 7052 add.w r0, r0, #840 ; 0x348 +6004ecba: 4770 bx lr +6004ecbc: 4b02 ldr r3, [pc, #8] ; (6004ecc8 ) +6004ecbe: f853 0020 ldr.w r0, [r3, r0, lsl #2] +6004ecc2: f500 7052 add.w r0, r0, #840 ; 0x348 +6004ecc6: 4770 bx lr +6004ecc8: 60095f0c .word 0x60095f0c + +6004eccc : +6004eccc: 2801 cmp r0, #1 +6004ecce: d903 bls.n 6004ecd8 +6004ecd0: 2000 movs r0, #0 +6004ecd2: f500 7054 add.w r0, r0, #848 ; 0x350 +6004ecd6: 4770 bx lr +6004ecd8: 4b02 ldr r3, [pc, #8] ; (6004ece4 ) +6004ecda: f853 0020 ldr.w r0, [r3, r0, lsl #2] +6004ecde: f500 7054 add.w r0, r0, #848 ; 0x350 +6004ece2: 4770 bx lr +6004ece4: 60095f0c .word 0x60095f0c + +6004ece8 : +6004ece8: 4b18 ldr r3, [pc, #96] ; (6004ed4c ) +6004ecea: 4602 mov r2, r0 +6004ecec: b530 push {r4, r5, lr} +6004ecee: b085 sub sp, #20 +6004ecf0: 6e4c ldr r4, [r1, #100] ; 0x64 +6004ecf2: e893 0003 ldmia.w r3, {r0, r1} +6004ecf6: 9002 str r0, [sp, #8] +6004ecf8: 4610 mov r0, r2 +6004ecfa: f8ad 100c strh.w r1, [sp, #12] +6004ecfe: f104 010a add.w r1, r4, #10 +6004ed02: f7fe fa33 bl 6004d16c +6004ed06: b1f0 cbz r0, 6004ed46 +6004ed08: 2206 movs r2, #6 +6004ed0a: a902 add r1, sp, #8 +6004ed0c: 1d20 adds r0, r4, #4 +6004ed0e: f026 fb2b bl 60075368 <____wrap_memcmp_veneer> +6004ed12: b1c0 cbz r0, 6004ed46 +6004ed14: 7e23 ldrb r3, [r4, #24] +6004ed16: 2b15 cmp r3, #21 +6004ed18: d115 bne.n 6004ed46 +6004ed1a: 7e65 ldrb r5, [r4, #25] +6004ed1c: 2d01 cmp r5, #1 +6004ed1e: d009 beq.n 6004ed34 +6004ed20: 2003 movs r0, #3 +6004ed22: 4b0b ldr r3, [pc, #44] ; (6004ed50 ) +6004ed24: 2257 movs r2, #87 ; 0x57 +6004ed26: 490b ldr r1, [pc, #44] ; (6004ed54 ) +6004ed28: 9500 str r5, [sp, #0] +6004ed2a: f7b8 febf bl 60007aac +6004ed2e: 2000 movs r0, #0 +6004ed30: b005 add sp, #20 +6004ed32: bd30 pop {r4, r5, pc} +6004ed34: f104 001a add.w r0, r4, #26 +6004ed38: f104 0122 add.w r1, r4, #34 ; 0x22 +6004ed3c: f7e4 f8e8 bl 60032f10 +6004ed40: 2000 movs r0, #0 +6004ed42: b005 add sp, #20 +6004ed44: bd30 pop {r4, r5, pc} +6004ed46: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004ed4a: e7f1 b.n 6004ed30 +6004ed4c: 60082458 .word 0x60082458 +6004ed50: 60086820 .word 0x60086820 +6004ed54: 60079a9c .word 0x60079a9c + +6004ed58 : +6004ed58: 4a58 ldr r2, [pc, #352] ; (6004eebc ) +6004ed5a: 2300 movs r3, #0 +6004ed5c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004ed60: b085 sub sp, #20 +6004ed62: f892 2034 ldrb.w r2, [r2, #52] ; 0x34 +6004ed66: 4604 mov r4, r0 +6004ed68: 460d mov r5, r1 +6004ed6a: 9303 str r3, [sp, #12] +6004ed6c: e9cd 3301 strd r3, r3, [sp, #4] +6004ed70: b922 cbnz r2, 6004ed7c +6004ed72: 4b53 ldr r3, [pc, #332] ; (6004eec0 ) +6004ed74: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 +6004ed78: 2b00 cmp r3, #0 +6004ed7a: d156 bne.n 6004ee2a +6004ed7c: 2c00 cmp r4, #0 +6004ed7e: f000 809a beq.w 6004eeb6 +6004ed82: 4f50 ldr r7, [pc, #320] ; (6004eec4 ) +6004ed84: 783b ldrb r3, [r7, #0] +6004ed86: 3b01 subs r3, #1 +6004ed88: 2b07 cmp r3, #7 +6004ed8a: f240 808b bls.w 6004eea4 +6004ed8e: f04f 0801 mov.w r8, #1 +6004ed92: 2200 movs r2, #0 +6004ed94: 2002 movs r0, #2 +6004ed96: 4643 mov r3, r8 +6004ed98: 4611 mov r1, r2 +6004ed9a: f887 8000 strb.w r8, [r7] +6004ed9e: f7be fa87 bl 6000d2b0 +6004eda2: b995 cbnz r5, 6004edca +6004eda4: 4620 mov r0, r4 +6004eda6: f7be fc2b bl 6000d600 +6004edaa: 4620 mov r0, r4 +6004edac: f7f8 fb02 bl 600473b4 +6004edb0: 4604 mov r4, r0 +6004edb2: 2800 cmp r0, #0 +6004edb4: d162 bne.n 6004ee7c +6004edb6: 783b ldrb r3, [r7, #0] +6004edb8: 2b0a cmp r3, #10 +6004edba: d102 bne.n 6004edc2 +6004edbc: f1b8 0f00 cmp.w r8, #0 +6004edc0: d154 bne.n 6004ee6c +6004edc2: 4620 mov r0, r4 +6004edc4: b005 add sp, #20 +6004edc6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004edca: 200c movs r0, #12 +6004edcc: f7bd fb04 bl 6000c3d8 +6004edd0: 4606 mov r6, r0 +6004edd2: 2800 cmp r0, #0 +6004edd4: d046 beq.n 6004ee64 +6004edd6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6004edda: 2100 movs r1, #0 +6004eddc: 7205 strb r5, [r0, #8] +6004edde: f7bd fc7d bl 6000c6dc +6004ede2: 6833 ldr r3, [r6, #0] +6004ede4: 2b00 cmp r3, #0 +6004ede6: d04c beq.n 6004ee82 +6004ede8: 4620 mov r0, r4 +6004edea: f7be fc09 bl 6000d600 +6004edee: 4620 mov r0, r4 +6004edf0: f7f8 fae0 bl 600473b4 +6004edf4: 4604 mov r4, r0 +6004edf6: bb40 cbnz r0, 6004ee4a +6004edf8: 4d33 ldr r5, [pc, #204] ; (6004eec8 ) +6004edfa: 602e str r6, [r5, #0] +6004edfc: f000 fc78 bl 6004f6f0 +6004ee00: 4b32 ldr r3, [pc, #200] ; (6004eecc ) +6004ee02: f64e 2160 movw r1, #60000 ; 0xea60 +6004ee06: 2800 cmp r0, #0 +6004ee08: bf08 it eq +6004ee0a: 4619 moveq r1, r3 +6004ee0c: 6830 ldr r0, [r6, #0] +6004ee0e: 6071 str r1, [r6, #4] +6004ee10: f7bd fcaa bl 6000c768 +6004ee14: 4681 mov r9, r0 +6004ee16: 2800 cmp r0, #0 +6004ee18: d139 bne.n 6004ee8e +6004ee1a: f000 fa31 bl 6004f280 +6004ee1e: 4604 mov r4, r0 +6004ee20: b1b0 cbz r0, 6004ee50 +6004ee22: 4b2b ldr r3, [pc, #172] ; (6004eed0 ) +6004ee24: 46c8 mov r8, r9 +6004ee26: 681c ldr r4, [r3, #0] +6004ee28: e012 b.n 6004ee50 +6004ee2a: 4b2a ldr r3, [pc, #168] ; (6004eed4 ) +6004ee2c: 681b ldr r3, [r3, #0] +6004ee2e: 2b00 cmp r3, #0 +6004ee30: d0a4 beq.n 6004ed7c +6004ee32: 4b29 ldr r3, [pc, #164] ; (6004eed8 ) +6004ee34: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6004ee38: 2245 movs r2, #69 ; 0x45 +6004ee3a: 4928 ldr r1, [pc, #160] ; (6004eedc ) +6004ee3c: 2002 movs r0, #2 +6004ee3e: f7b8 fe35 bl 60007aac +6004ee42: 4620 mov r0, r4 +6004ee44: b005 add sp, #20 +6004ee46: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004ee4a: 230a movs r3, #10 +6004ee4c: 4d1e ldr r5, [pc, #120] ; (6004eec8 ) +6004ee4e: 703b strb r3, [r7, #0] +6004ee50: 6830 ldr r0, [r6, #0] +6004ee52: b108 cbz r0, 6004ee58 +6004ee54: f7bd fc62 bl 6000c71c +6004ee58: 4630 mov r0, r6 +6004ee5a: f7bd fad9 bl 6000c410 +6004ee5e: 2300 movs r3, #0 +6004ee60: 602b str r3, [r5, #0] +6004ee62: e7a8 b.n 6004edb6 +6004ee64: 230a movs r3, #10 +6004ee66: f06f 0403 mvn.w r4, #3 +6004ee6a: 703b strb r3, [r7, #0] +6004ee6c: 230a movs r3, #10 +6004ee6e: 220c movs r2, #12 +6004ee70: a901 add r1, sp, #4 +6004ee72: 2002 movs r0, #2 +6004ee74: 9401 str r4, [sp, #4] +6004ee76: f7be fa1b bl 6000d2b0 +6004ee7a: e7a2 b.n 6004edc2 +6004ee7c: 230a movs r3, #10 +6004ee7e: 703b strb r3, [r7, #0] +6004ee80: e7f4 b.n 6004ee6c +6004ee82: 230a movs r3, #10 +6004ee84: f06f 0403 mvn.w r4, #3 +6004ee88: 4d0f ldr r5, [pc, #60] ; (6004eec8 ) +6004ee8a: 703b strb r3, [r7, #0] +6004ee8c: e7e0 b.n 6004ee50 +6004ee8e: 4b14 ldr r3, [pc, #80] ; (6004eee0 ) +6004ee90: 2245 movs r2, #69 ; 0x45 +6004ee92: 4912 ldr r1, [pc, #72] ; (6004eedc ) +6004ee94: 2002 movs r0, #2 +6004ee96: f7b8 fe09 bl 60007aac +6004ee9a: 230a movs r3, #10 +6004ee9c: f06f 0404 mvn.w r4, #4 +6004eea0: 703b strb r3, [r7, #0] +6004eea2: e7d5 b.n 6004ee50 +6004eea4: 4b0f ldr r3, [pc, #60] ; (6004eee4 ) +6004eea6: 2257 movs r2, #87 ; 0x57 +6004eea8: 490c ldr r1, [pc, #48] ; (6004eedc ) +6004eeaa: 2003 movs r0, #3 +6004eeac: f06f 0402 mvn.w r4, #2 +6004eeb0: f7b8 fdfc bl 60007aac +6004eeb4: e785 b.n 6004edc2 +6004eeb6: 4b0c ldr r3, [pc, #48] ; (6004eee8 ) +6004eeb8: e7bc b.n 6004ee34 +6004eeba: bf00 nop +6004eebc: 60093b00 .word 0x60093b00 +6004eec0: 600962a0 .word 0x600962a0 +6004eec4: 60095aec .word 0x60095aec +6004eec8: 60095ad8 .word 0x60095ad8 +6004eecc: 00010ee6 .word 0x00010ee6 +6004eed0: 60095adc .word 0x60095adc +6004eed4: 60095ad4 .word 0x60095ad4 +6004eed8: 6008683c .word 0x6008683c +6004eedc: 60079a9c .word 0x60079a9c +6004eee0: 600868b0 .word 0x600868b0 +6004eee4: 6008689c .word 0x6008689c +6004eee8: 6008687c .word 0x6008687c + +6004eeec : +6004eeec: b508 push {r3, lr} +6004eeee: f7f8 fba5 bl 6004763c +6004eef2: 2800 cmp r0, #0 +6004eef4: db01 blt.n 6004eefa +6004eef6: 2000 movs r0, #0 +6004eef8: bd08 pop {r3, pc} +6004eefa: 4b04 ldr r3, [pc, #16] ; (6004ef0c ) +6004eefc: 2245 movs r2, #69 ; 0x45 +6004eefe: 4904 ldr r1, [pc, #16] ; (6004ef10 ) +6004ef00: 2002 movs r0, #2 +6004ef02: f7b8 fdd3 bl 60007aac +6004ef06: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004ef0a: bd08 pop {r3, pc} +6004ef0c: 600868c4 .word 0x600868c4 +6004ef10: 60079a9c .word 0x60079a9c + +6004ef14 : +6004ef14: 4b05 ldr r3, [pc, #20] ; (6004ef2c ) +6004ef16: eb03 1040 add.w r0, r3, r0, lsl #5 +6004ef1a: 7e00 ldrb r0, [r0, #24] +6004ef1c: b120 cbz r0, 6004ef28 +6004ef1e: 4b04 ldr r3, [pc, #16] ; (6004ef30 ) +6004ef20: 6818 ldr r0, [r3, #0] +6004ef22: 3800 subs r0, #0 +6004ef24: bf18 it ne +6004ef26: 2001 movne r0, #1 +6004ef28: 4770 bx lr +6004ef2a: bf00 nop +6004ef2c: 600962a0 .word 0x600962a0 +6004ef30: 60095ad4 .word 0x60095ad4 + +6004ef34 : +6004ef34: 4b01 ldr r3, [pc, #4] ; (6004ef3c ) +6004ef36: 7818 ldrb r0, [r3, #0] +6004ef38: 4770 bx lr +6004ef3a: bf00 nop +6004ef3c: 60095aec .word 0x60095aec + +6004ef40 <_wifi_on_ap>: +6004ef40: 4b10 ldr r3, [pc, #64] ; (6004ef84 <_wifi_on_ap+0x44>) +6004ef42: b510 push {r4, lr} +6004ef44: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 +6004ef48: b15b cbz r3, 6004ef62 <_wifi_on_ap+0x22> +6004ef4a: 4b0f ldr r3, [pc, #60] ; (6004ef88 <_wifi_on_ap+0x48>) +6004ef4c: 681b ldr r3, [r3, #0] +6004ef4e: b143 cbz r3, 6004ef62 <_wifi_on_ap+0x22> 6004ef50: 2001 movs r0, #1 -6004ef52: f7da fa89 bl 60029468 -6004ef56: 6aa3 ldr r3, [r4, #40] ; 0x28 -6004ef58: b11b cbz r3, 6004ef62 -6004ef5a: f894 302c ldrb.w r3, [r4, #44] ; 0x2c -6004ef5e: 2b00 cmp r3, #0 -6004ef60: d13c bne.n 6004efdc -6004ef62: f895 3037 ldrb.w r3, [r5, #55] ; 0x37 -6004ef66: b38b cbz r3, 6004efcc -6004ef68: 7823 ldrb r3, [r4, #0] -6004ef6a: 2b20 cmp r3, #32 -6004ef6c: d867 bhi.n 6004f03e -6004ef6e: e9d4 3009 ldrd r3, r0, [r4, #36] ; 0x24 -6004ef72: b370 cbz r0, 6004efd2 -6004ef74: b13b cbz r3, 6004ef86 -6004ef76: f894 202c ldrb.w r2, [r4, #44] ; 0x2c -6004ef7a: f1a2 0108 sub.w r1, r2, #8 -6004ef7e: 2978 cmp r1, #120 ; 0x78 -6004ef80: d81e bhi.n 6004efc0 -6004ef82: 2a80 cmp r2, #128 ; 0x80 -6004ef84: d041 beq.n 6004f00a -6004ef86: f894 102d ldrb.w r1, [r4, #45] ; 0x2d -6004ef8a: 2001 movs r0, #1 -6004ef8c: f000 f944 bl 6004f218 -6004ef90: 1e05 subs r5, r0, #0 -6004ef92: db08 blt.n 6004efa6 -6004ef94: 2101 movs r1, #1 -6004ef96: 4620 mov r0, r4 -6004ef98: f7f7 ff6a bl 60046e70 -6004ef9c: 1e05 subs r5, r0, #0 -6004ef9e: db02 blt.n 6004efa6 -6004efa0: 2001 movs r0, #1 -6004efa2: f7c5 f8f9 bl 60014198 -6004efa6: 4628 mov r0, r5 -6004efa8: b035 add sp, #212 ; 0xd4 -6004efaa: bd30 pop {r4, r5, pc} -6004efac: 2500 movs r5, #0 -6004efae: 4b31 ldr r3, [pc, #196] ; (6004f074 ) -6004efb0: 2257 movs r2, #87 ; 0x57 -6004efb2: 4931 ldr r1, [pc, #196] ; (6004f078 ) -6004efb4: 2003 movs r0, #3 -6004efb6: f7b8 fd29 bl 60007a0c -6004efba: 4628 mov r0, r5 -6004efbc: b035 add sp, #212 ; 0xd4 -6004efbe: bd30 pop {r4, r5, pc} -6004efc0: 2b01 cmp r3, #1 -6004efc2: d101 bne.n 6004efc8 -6004efc4: 2a05 cmp r2, #5 -6004efc6: d0de beq.n 6004ef86 -6004efc8: 4b2c ldr r3, [pc, #176] ; (6004f07c ) -6004efca: e02b b.n 6004f024 -6004efcc: f7ff ff2c bl 6004ee28 <_wifi_on_ap> -6004efd0: e7ca b.n 6004ef68 -6004efd2: 2b00 cmp r3, #0 -6004efd4: d0d7 beq.n 6004ef86 -6004efd6: f06f 050a mvn.w r5, #10 -6004efda: e7e4 b.n 6004efa6 -6004efdc: 2301 movs r3, #1 -6004efde: 4621 mov r1, r4 -6004efe0: 6a62 ldr r2, [r4, #36] ; 0x24 -6004efe2: eb0d 0003 add.w r0, sp, r3 -6004efe6: f88d 3000 strb.w r3, [sp] -6004efea: 9233 str r2, [sp, #204] ; 0xcc -6004efec: f811 2b01 ldrb.w r2, [r1], #1 -6004eff0: f026 f8fe bl 600751f0 <____wrap_memcpy_veneer> -6004eff4: f894 202c ldrb.w r2, [r4, #44] ; 0x2c -6004eff8: 6aa1 ldr r1, [r4, #40] ; 0x28 -6004effa: f10d 0022 add.w r0, sp, #34 ; 0x22 -6004effe: f026 f8f7 bl 600751f0 <____wrap_memcpy_veneer> -6004f002: 4668 mov r0, sp -6004f004: f7db fb06 bl 6002a614 -6004f008: e7ab b.n 6004ef62 -6004f00a: 1e41 subs r1, r0, #1 -6004f00c: 303f adds r0, #63 ; 0x3f -6004f00e: f811 3f01 ldrb.w r3, [r1, #1]! -6004f012: f023 0220 bic.w r2, r3, #32 -6004f016: 3b30 subs r3, #48 ; 0x30 -6004f018: 3a41 subs r2, #65 ; 0x41 -6004f01a: 2a05 cmp r2, #5 -6004f01c: d90c bls.n 6004f038 -6004f01e: 2b09 cmp r3, #9 -6004f020: d90a bls.n 6004f038 -6004f022: 4b17 ldr r3, [pc, #92] ; (6004f080 ) -6004f024: f06f 050a mvn.w r5, #10 -6004f028: 2245 movs r2, #69 ; 0x45 -6004f02a: 4913 ldr r1, [pc, #76] ; (6004f078 ) -6004f02c: 2002 movs r0, #2 -6004f02e: f7b8 fced bl 60007a0c -6004f032: 4628 mov r0, r5 -6004f034: b035 add sp, #212 ; 0xd4 -6004f036: bd30 pop {r4, r5, pc} -6004f038: 4288 cmp r0, r1 -6004f03a: d1e8 bne.n 6004f00e -6004f03c: e7a3 b.n 6004ef86 -6004f03e: 4b11 ldr r3, [pc, #68] ; (6004f084 ) -6004f040: 2245 movs r2, #69 ; 0x45 -6004f042: 490d ldr r1, [pc, #52] ; (6004f078 ) -6004f044: 2002 movs r0, #2 -6004f046: f06f 0501 mvn.w r5, #1 -6004f04a: f7b8 fcdf bl 60007a0c -6004f04e: e7aa b.n 6004efa6 -6004f050: 4b0d ldr r3, [pc, #52] ; (6004f088 ) -6004f052: 2245 movs r2, #69 ; 0x45 -6004f054: 4908 ldr r1, [pc, #32] ; (6004f078 ) -6004f056: 2002 movs r0, #2 -6004f058: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6004f05c: f7b8 fcd6 bl 60007a0c -6004f060: e7a1 b.n 6004efa6 -6004f062: bf00 nop -6004f064: 60096220 .word 0x60096220 -6004f068: 60095a54 .word 0x60095a54 -6004f06c: 60093a80 .word 0x60093a80 -6004f070: 60095a6c .word 0x60095a6c -6004f074: 60086894 .word 0x60086894 -6004f078: 60079988 .word 0x60079988 -6004f07c: 60086930 .word 0x60086930 -6004f080: 60086908 .word 0x60086908 -6004f084: 600868ec .word 0x600868ec -6004f088: 600868ac .word 0x600868ac - -6004f08c : -6004f08c: b508 push {r3, lr} -6004f08e: 4b15 ldr r3, [pc, #84] ; (6004f0e4 ) -6004f090: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 -6004f094: b113 cbz r3, 6004f09c -6004f096: 4b14 ldr r3, [pc, #80] ; (6004f0e8 ) -6004f098: 681b ldr r3, [r3, #0] -6004f09a: b93b cbnz r3, 6004f0ac -6004f09c: 4b13 ldr r3, [pc, #76] ; (6004f0ec ) -6004f09e: 2241 movs r2, #65 ; 0x41 -6004f0a0: 4913 ldr r1, [pc, #76] ; (6004f0f0 ) +6004ef52: 4b0e ldr r3, [pc, #56] ; (6004ef8c <_wifi_on_ap+0x4c>) +6004ef54: 2241 movs r2, #65 ; 0x41 +6004ef56: 490e ldr r1, [pc, #56] ; (6004ef90 <_wifi_on_ap+0x50>) +6004ef58: 4604 mov r4, r0 +6004ef5a: f7b8 fda7 bl 60007aac +6004ef5e: 4620 mov r0, r4 +6004ef60: bd10 pop {r4, pc} +6004ef62: 4b0c ldr r3, [pc, #48] ; (6004ef94 <_wifi_on_ap+0x54>) +6004ef64: 2241 movs r2, #65 ; 0x41 +6004ef66: 490a ldr r1, [pc, #40] ; (6004ef90 <_wifi_on_ap+0x50>) +6004ef68: 2001 movs r0, #1 +6004ef6a: f7b8 fd9f bl 60007aac +6004ef6e: f003 fb13 bl 60052598 +6004ef72: 1e04 subs r4, r0, #0 +6004ef74: dbf3 blt.n 6004ef5e <_wifi_on_ap+0x1e> +6004ef76: f003 fb33 bl 600525e0 +6004ef7a: 2001 movs r0, #1 +6004ef7c: f7c5 f91e bl 600141bc +6004ef80: 4620 mov r0, r4 +6004ef82: bd10 pop {r4, pc} +6004ef84: 600962a0 .word 0x600962a0 +6004ef88: 60095ad4 .word 0x60095ad4 +6004ef8c: 600868d8 .word 0x600868d8 +6004ef90: 60079a9c .word 0x60079a9c +6004ef94: 600868e8 .word 0x600868e8 + +6004ef98 : +6004ef98: b538 push {r3, r4, r5, lr} +6004ef9a: 4b1f ldr r3, [pc, #124] ; (6004f018 ) +6004ef9c: 681a ldr r2, [r3, #0] +6004ef9e: b162 cbz r2, 6004efba +6004efa0: 4b1e ldr r3, [pc, #120] ; (6004f01c ) +6004efa2: f893 4037 ldrb.w r4, [r3, #55] ; 0x37 +6004efa6: b90c cbnz r4, 6004efac +6004efa8: 4620 mov r0, r4 +6004efaa: bd38 pop {r3, r4, r5, pc} +6004efac: 2200 movs r2, #0 +6004efae: 491c ldr r1, [pc, #112] ; (6004f020 ) +6004efb0: 4610 mov r0, r2 +6004efb2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004efb6: f000 bad7 b.w 6004f568 +6004efba: 2501 movs r5, #1 +6004efbc: 4628 mov r0, r5 +6004efbe: 601d str r5, [r3, #0] +6004efc0: f003 feb4 bl 60052d2c +6004efc4: f7be f96c bl 6000d2a0 +6004efc8: 4b16 ldr r3, [pc, #88] ; (6004f024 ) +6004efca: 2241 movs r2, #65 ; 0x41 +6004efcc: 4916 ldr r1, [pc, #88] ; (6004f028 ) +6004efce: 4628 mov r0, r5 +6004efd0: f7b8 fd6c bl 60007aac +6004efd4: f003 fc94 bl 60052900 +6004efd8: f003 fcba bl 60052950 +6004efdc: 1e04 subs r4, r0, #0 +6004efde: d008 beq.n 6004eff2 +6004efe0: db11 blt.n 6004f006 +6004efe2: 2000 movs r0, #0 +6004efe4: f7c5 f8ea bl 600141bc +6004efe8: 2000 movs r0, #0 +6004efea: f003 fe9f bl 60052d2c +6004efee: 4620 mov r0, r4 +6004eff0: bd38 pop {r3, r4, r5, pc} +6004eff2: 4b0e ldr r3, [pc, #56] ; (6004f02c ) +6004eff4: 601d str r5, [r3, #0] +6004eff6: f7da fa57 bl 600294a8 +6004effa: 4b0d ldr r3, [pc, #52] ; (6004f030 ) +6004effc: 681b ldr r3, [r3, #0] +6004effe: 2b00 cmp r3, #0 +6004f000: d0ef beq.n 6004efe2 +6004f002: 4798 blx r3 +6004f004: e7ed b.n 6004efe2 +6004f006: 4b0b ldr r3, [pc, #44] ; (6004f034 ) +6004f008: 2245 movs r2, #69 ; 0x45 +6004f00a: 4907 ldr r1, [pc, #28] ; (6004f028 ) +6004f00c: 2002 movs r0, #2 +6004f00e: f7b8 fd4d bl 60007aac +6004f012: f003 fce5 bl 600529e0 +6004f016: e7e7 b.n 6004efe8 +6004f018: 60095af0 .word 0x60095af0 +6004f01c: 60093b00 .word 0x60093b00 +6004f020: 600962a4 .word 0x600962a4 +6004f024: 60086908 .word 0x60086908 +6004f028: 60079a9c .word 0x60079a9c +6004f02c: 60095ad4 .word 0x60095ad4 +6004f030: 60095ae4 .word 0x60095ae4 +6004f034: 60086914 .word 0x60086914 + +6004f038 : +6004f038: b530 push {r4, r5, lr} +6004f03a: b0b5 sub sp, #212 ; 0xd4 +6004f03c: 4604 mov r4, r0 +6004f03e: 22d0 movs r2, #208 ; 0xd0 +6004f040: 2100 movs r1, #0 +6004f042: 4668 mov r0, sp +6004f044: f026 f988 bl 60075358 <____wrap_memset_veneer> +6004f048: 4b4c ldr r3, [pc, #304] ; (6004f17c ) +6004f04a: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 +6004f04e: b113 cbz r3, 6004f056 +6004f050: 4b4b ldr r3, [pc, #300] ; (6004f180 ) +6004f052: 681b ldr r3, [r3, #0] +6004f054: bbb3 cbnz r3, 6004f0c4 +6004f056: 4d4b ldr r5, [pc, #300] ; (6004f184 ) +6004f058: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +6004f05c: b923 cbnz r3, 6004f068 +6004f05e: 4b4a ldr r3, [pc, #296] ; (6004f188 ) +6004f060: 781b ldrb r3, [r3, #0] +6004f062: 3b01 subs r3, #1 +6004f064: 2b08 cmp r3, #8 +6004f066: d97f bls.n 6004f168 +6004f068: 2001 movs r0, #1 +6004f06a: f7da fa1d bl 600294a8 +6004f06e: 6aa3 ldr r3, [r4, #40] ; 0x28 +6004f070: b11b cbz r3, 6004f07a +6004f072: f894 302c ldrb.w r3, [r4, #44] ; 0x2c +6004f076: 2b00 cmp r3, #0 +6004f078: d13c bne.n 6004f0f4 +6004f07a: f895 3037 ldrb.w r3, [r5, #55] ; 0x37 +6004f07e: b38b cbz r3, 6004f0e4 +6004f080: 7823 ldrb r3, [r4, #0] +6004f082: 2b20 cmp r3, #32 +6004f084: d867 bhi.n 6004f156 +6004f086: e9d4 3009 ldrd r3, r0, [r4, #36] ; 0x24 +6004f08a: b370 cbz r0, 6004f0ea +6004f08c: b13b cbz r3, 6004f09e +6004f08e: f894 202c ldrb.w r2, [r4, #44] ; 0x2c +6004f092: f1a2 0108 sub.w r1, r2, #8 +6004f096: 2978 cmp r1, #120 ; 0x78 +6004f098: d81e bhi.n 6004f0d8 +6004f09a: 2a80 cmp r2, #128 ; 0x80 +6004f09c: d041 beq.n 6004f122 +6004f09e: f894 102d ldrb.w r1, [r4, #45] ; 0x2d 6004f0a2: 2001 movs r0, #1 -6004f0a4: f7b8 fcb2 bl 60007a0c -6004f0a8: 2000 movs r0, #0 -6004f0aa: bd08 pop {r3, pc} -6004f0ac: f003 fd68 bl 60052b80 -6004f0b0: 4b10 ldr r3, [pc, #64] ; (6004f0f4 ) -6004f0b2: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -6004f0b6: b123 cbz r3, 6004f0c2 +6004f0a4: f000 f944 bl 6004f330 +6004f0a8: 1e05 subs r5, r0, #0 +6004f0aa: db08 blt.n 6004f0be +6004f0ac: 2101 movs r1, #1 +6004f0ae: 4620 mov r0, r4 +6004f0b0: f7f7 ff2e bl 60046f10 +6004f0b4: 1e05 subs r5, r0, #0 +6004f0b6: db02 blt.n 6004f0be 6004f0b8: 2001 movs r0, #1 -6004f0ba: f7da fa13 bl 600294e4 -6004f0be: 2000 movs r0, #0 -6004f0c0: bd08 pop {r3, pc} -6004f0c2: f7c4 fd19 bl 60013af8 -6004f0c6: 2001 movs r0, #1 -6004f0c8: f7c5 f890 bl 600141ec -6004f0cc: 2001 movs r0, #1 -6004f0ce: f7c5 f853 bl 60014178 -6004f0d2: 4b09 ldr r3, [pc, #36] ; (6004f0f8 ) -6004f0d4: 2241 movs r2, #65 ; 0x41 -6004f0d6: 4906 ldr r1, [pc, #24] ; (6004f0f0 ) -6004f0d8: 2001 movs r0, #1 -6004f0da: f7b8 fc97 bl 60007a0c -6004f0de: f003 fa19 bl 60052514 -6004f0e2: e7e9 b.n 6004f0b8 -6004f0e4: 60096220 .word 0x60096220 -6004f0e8: 60095a54 .word 0x60095a54 -6004f0ec: 60086958 .word 0x60086958 -6004f0f0: 60079988 .word 0x60079988 -6004f0f4: 60093a80 .word 0x60093a80 -6004f0f8: 60086868 .word 0x60086868 - -6004f0fc : -6004f0fc: b538 push {r3, r4, r5, lr} -6004f0fe: b1e8 cbz r0, 6004f13c -6004f100: 4604 mov r4, r0 -6004f102: 460d mov r5, r1 -6004f104: b971 cbnz r1, 6004f124 -6004f106: 7823 ldrb r3, [r4, #0] -6004f108: 071b lsls r3, r3, #28 -6004f10a: d501 bpl.n 6004f110 -6004f10c: 69a3 ldr r3, [r4, #24] -6004f10e: b1e3 cbz r3, 6004f14a -6004f110: f44f 60fa mov.w r0, #2000 ; 0x7d0 -6004f114: f7cf fa48 bl 6001e5a8 -6004f118: 4629 mov r1, r5 -6004f11a: 4620 mov r0, r4 -6004f11c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6004f120: f7f9 b928 b.w 60048374 -6004f124: 6943 ldr r3, [r0, #20] -6004f126: 2b00 cmp r3, #0 -6004f128: d0ed beq.n 6004f106 -6004f12a: 4b0b ldr r3, [pc, #44] ; (6004f158 ) -6004f12c: 2245 movs r2, #69 ; 0x45 -6004f12e: 490b ldr r1, [pc, #44] ; (6004f15c ) -6004f130: 2002 movs r0, #2 -6004f132: f7b8 fc6b bl 60007a0c -6004f136: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f13a: bd38 pop {r3, r4, r5, pc} -6004f13c: 4b08 ldr r3, [pc, #32] ; (6004f160 ) -6004f13e: 2245 movs r2, #69 ; 0x45 -6004f140: 4906 ldr r1, [pc, #24] ; (6004f15c ) -6004f142: 2002 movs r0, #2 -6004f144: f7b8 fc62 bl 60007a0c -6004f148: e7f5 b.n 6004f136 -6004f14a: 4b06 ldr r3, [pc, #24] ; (6004f164 ) -6004f14c: 2245 movs r2, #69 ; 0x45 -6004f14e: 4903 ldr r1, [pc, #12] ; (6004f15c ) -6004f150: 2002 movs r0, #2 -6004f152: f7b8 fc5b bl 60007a0c -6004f156: e7ee b.n 6004f136 -6004f158: 6008697c .word 0x6008697c -6004f15c: 60079988 .word 0x60079988 -6004f160: 60086968 .word 0x60086968 -6004f164: 6008699c .word 0x6008699c - -6004f168 : -6004f168: b508 push {r3, lr} -6004f16a: f7ec ff59 bl 6003c020 -6004f16e: b1d8 cbz r0, 6004f1a8 -6004f170: 4b0f ldr r3, [pc, #60] ; (6004f1b0 ) -6004f172: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 -6004f176: b9ab cbnz r3, 6004f1a4 -6004f178: 490e ldr r1, [pc, #56] ; (6004f1b4 ) -6004f17a: f8d1 00c0 ldr.w r0, [r1, #192] ; 0xc0 -6004f17e: 2801 cmp r0, #1 -6004f180: d910 bls.n 6004f1a4 -6004f182: f1a0 0005 sub.w r0, r0, #5 -6004f186: fab0 f080 clz r0, r0 -6004f18a: 0940 lsrs r0, r0, #5 -6004f18c: b950 cbnz r0, 6004f1a4 -6004f18e: f501 7118 add.w r1, r1, #608 ; 0x260 -6004f192: f7fe f8c3 bl 6004d31c -6004f196: b138 cbz r0, 6004f1a8 -6004f198: f890 0068 ldrb.w r0, [r0, #104] ; 0x68 -6004f19c: 43c0 mvns r0, r0 -6004f19e: f340 0000 sbfx r0, r0, #0, #1 -6004f1a2: bd08 pop {r3, pc} -6004f1a4: 2000 movs r0, #0 -6004f1a6: bd08 pop {r3, pc} -6004f1a8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f1ac: bd08 pop {r3, pc} -6004f1ae: bf00 nop -6004f1b0: 60093a80 .word 0x60093a80 -6004f1b4: 60095e98 .word 0x60095e98 - -6004f1b8 : -6004f1b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6004f1bc: f8df 8054 ldr.w r8, [pc, #84] ; 6004f214 -6004f1c0: 4607 mov r7, r0 -6004f1c2: 6803 ldr r3, [r0, #0] -6004f1c4: 460c mov r4, r1 -6004f1c6: f8b8 2046 ldrh.w r2, [r8, #70] ; 0x46 -6004f1ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004f1ce: 4293 cmp r3, r2 -6004f1d0: bf28 it cs -6004f1d2: 4613 movcs r3, r2 -6004f1d4: 6003 str r3, [r0, #0] -6004f1d6: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 -6004f1da: f7bd f92d bl 6000c438 -6004f1de: 683b ldr r3, [r7, #0] -6004f1e0: f8d8 5020 ldr.w r5, [r8, #32] -6004f1e4: b163 cbz r3, 6004f200 -6004f1e6: 2600 movs r6, #0 -6004f1e8: f105 0108 add.w r1, r5, #8 -6004f1ec: 4620 mov r0, r4 -6004f1ee: 223b movs r2, #59 ; 0x3b -6004f1f0: 3601 adds r6, #1 -6004f1f2: f025 fffd bl 600751f0 <____wrap_memcpy_veneer> -6004f1f6: 683b ldr r3, [r7, #0] -6004f1f8: 682d ldr r5, [r5, #0] -6004f1fa: 343b adds r4, #59 ; 0x3b -6004f1fc: 42b3 cmp r3, r6 -6004f1fe: d8f3 bhi.n 6004f1e8 -6004f200: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 -6004f204: f7bd f940 bl 6000c488 -6004f208: f7f0 f8b2 bl 6003f370 -6004f20c: 2000 movs r0, #0 -6004f20e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6004f212: bf00 nop -6004f214: 6009528c .word 0x6009528c - -6004f218 : -6004f218: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6004f21c: b083 sub sp, #12 -6004f21e: 4605 mov r5, r0 -6004f220: 460e mov r6, r1 -6004f222: f7ff fc83 bl 6004eb2c -6004f226: 2800 cmp r0, #0 -6004f228: f000 809a beq.w 6004f360 -6004f22c: 4b6e ldr r3, [pc, #440] ; (6004f3e8 ) -6004f22e: 4607 mov r7, r0 -6004f230: f8d3 8000 ldr.w r8, [r3] -6004f234: b14d cbz r5, 6004f24a -6004f236: f7ec ff9f bl 6003c178 -6004f23a: 2800 cmp r0, #0 -6004f23c: f040 80c0 bne.w 6004f3c0 -6004f240: f7ec ff52 bl 6003c0e8 -6004f244: 4604 mov r4, r0 -6004f246: 2800 cmp r0, #0 -6004f248: d07a beq.n 6004f340 -6004f24a: f44f 60fa mov.w r0, #2000 ; 0x7d0 -6004f24e: f7fa fba3 bl 60049998 -6004f252: 1c43 adds r3, r0, #1 -6004f254: 4604 mov r4, r0 -6004f256: d03b beq.n 6004f2d0 -6004f258: 2300 movs r3, #0 -6004f25a: 4631 mov r1, r6 -6004f25c: 4863 ldr r0, [pc, #396] ; (6004f3ec ) -6004f25e: 461a mov r2, r3 -6004f260: f7e4 fbc2 bl 600339e8 -6004f264: 4604 mov r4, r0 -6004f266: b3b8 cbz r0, 6004f2d8 -6004f268: f887 6044 strb.w r6, [r7, #68] ; 0x44 -6004f26c: 2d00 cmp r5, #0 -6004f26e: d07f beq.n 6004f370 -6004f270: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 -6004f274: 2b01 cmp r3, #1 -6004f276: d13a bne.n 6004f2ee -6004f278: f8df 9180 ldr.w r9, [pc, #384] ; 6004f3fc -6004f27c: 4630 mov r0, r6 -6004f27e: f107 0246 add.w r2, r7, #70 ; 0x46 -6004f282: 2101 movs r1, #1 -6004f284: f7e7 f96c bl 60036560 -6004f288: 2801 cmp r0, #1 -6004f28a: d008 beq.n 6004f29e -6004f28c: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 -6004f290: 2b0e cmp r3, #14 -6004f292: d001 beq.n 6004f298 -6004f294: 2ba5 cmp r3, #165 ; 0xa5 -6004f296: d102 bne.n 6004f29e -6004f298: 2300 movs r3, #0 -6004f29a: f887 3045 strb.w r3, [r7, #69] ; 0x45 -6004f29e: 4c54 ldr r4, [pc, #336] ; (6004f3f0 ) -6004f2a0: f899 2014 ldrb.w r2, [r9, #20] -6004f2a4: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6004f2a8: f362 1345 bfi r3, r2, #5, #1 -6004f2ac: f884 3325 strb.w r3, [r4, #805] ; 0x325 -6004f2b0: f897 2045 ldrb.w r2, [r7, #69] ; 0x45 -6004f2b4: f897 1046 ldrb.w r1, [r7, #70] ; 0x46 -6004f2b8: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 -6004f2bc: f003 fda6 bl 60052e0c -6004f2c0: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6004f2c4: f36f 1345 bfc r3, #5, #1 -6004f2c8: f884 3325 strb.w r3, [r4, #805] ; 0x325 -6004f2cc: bb35 cbnz r5, 6004f31c -6004f2ce: 2400 movs r4, #0 -6004f2d0: 4620 mov r0, r4 -6004f2d2: b003 add sp, #12 -6004f2d4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004f2d8: 4b46 ldr r3, [pc, #280] ; (6004f3f4 ) -6004f2da: 2257 movs r2, #87 ; 0x57 -6004f2dc: 4946 ldr r1, [pc, #280] ; (6004f3f8 ) -6004f2de: 2003 movs r0, #3 -6004f2e0: 9600 str r6, [sp, #0] -6004f2e2: f7b8 fb93 bl 60007a0c -6004f2e6: 4620 mov r0, r4 -6004f2e8: b003 add sp, #12 -6004f2ea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004f2ee: 4c40 ldr r4, [pc, #256] ; (6004f3f0 ) -6004f2f0: 4a42 ldr r2, [pc, #264] ; (6004f3fc ) -6004f2f2: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6004f2f6: 7d12 ldrb r2, [r2, #20] -6004f2f8: f362 1345 bfi r3, r2, #5, #1 -6004f2fc: f884 3325 strb.w r3, [r4, #805] ; 0x325 -6004f300: f897 2045 ldrb.w r2, [r7, #69] ; 0x45 -6004f304: f897 1046 ldrb.w r1, [r7, #70] ; 0x46 -6004f308: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 -6004f30c: f003 fd7e bl 60052e0c -6004f310: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6004f314: f36f 1345 bfc r3, #5, #1 -6004f318: f884 3325 strb.w r3, [r4, #805] ; 0x325 -6004f31c: f7ec fee4 bl 6003c0e8 -6004f320: 2800 cmp r0, #0 -6004f322: d0d4 beq.n 6004f2ce -6004f324: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 -6004f328: 2400 movs r4, #0 -6004f32a: f888 3044 strb.w r3, [r8, #68] ; 0x44 -6004f32e: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 -6004f332: f888 3046 strb.w r3, [r8, #70] ; 0x46 -6004f336: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 -6004f33a: f888 3045 strb.w r3, [r8, #69] ; 0x45 -6004f33e: e7c7 b.n 6004f2d0 -6004f340: f898 3044 ldrb.w r3, [r8, #68] ; 0x44 -6004f344: 4620 mov r0, r4 -6004f346: f887 3044 strb.w r3, [r7, #68] ; 0x44 -6004f34a: f898 3046 ldrb.w r3, [r8, #70] ; 0x46 -6004f34e: f887 3046 strb.w r3, [r7, #70] ; 0x46 -6004f352: f898 3045 ldrb.w r3, [r8, #69] ; 0x45 -6004f356: f887 3045 strb.w r3, [r7, #69] ; 0x45 -6004f35a: b003 add sp, #12 -6004f35c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004f360: 4a27 ldr r2, [pc, #156] ; (6004f400 ) -6004f362: 216c movs r1, #108 ; 0x6c -6004f364: 4827 ldr r0, [pc, #156] ; (6004f404 ) -6004f366: f019 fad1 bl 6006890c -6004f36a: f7bc ffaf bl 6000c2cc -6004f36e: e7fe b.n 6004f36e -6004f370: f8df 9088 ldr.w r9, [pc, #136] ; 6004f3fc -6004f374: f7ec feb8 bl 6003c0e8 -6004f378: b110 cbz r0, 6004f380 -6004f37a: f899 301c ldrb.w r3, [r9, #28] -6004f37e: bb23 cbnz r3, 6004f3ca -6004f380: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 -6004f384: 2b01 cmp r3, #1 -6004f386: d02c beq.n 6004f3e2 -6004f388: 4d19 ldr r5, [pc, #100] ; (6004f3f0 ) -6004f38a: 2400 movs r4, #0 -6004f38c: f899 2014 ldrb.w r2, [r9, #20] -6004f390: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 -6004f394: f362 1345 bfi r3, r2, #5, #1 -6004f398: f885 3325 strb.w r3, [r5, #805] ; 0x325 -6004f39c: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 -6004f3a0: f897 2045 ldrb.w r2, [r7, #69] ; 0x45 -6004f3a4: f897 1046 ldrb.w r1, [r7, #70] ; 0x46 -6004f3a8: f003 fd30 bl 60052e0c -6004f3ac: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 -6004f3b0: 4620 mov r0, r4 -6004f3b2: f36f 1345 bfc r3, #5, #1 -6004f3b6: f885 3325 strb.w r3, [r5, #805] ; 0x325 -6004f3ba: b003 add sp, #12 -6004f3bc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6004f3c0: f44f 707a mov.w r0, #1000 ; 0x3e8 -6004f3c4: f7bd fa0e bl 6000c7e4 -6004f3c8: e73a b.n 6004f240 -6004f3ca: 2101 movs r1, #1 -6004f3cc: f107 0246 add.w r2, r7, #70 ; 0x46 -6004f3d0: f887 1045 strb.w r1, [r7, #69] ; 0x45 -6004f3d4: f888 1045 strb.w r1, [r8, #69] ; 0x45 -6004f3d8: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 -6004f3dc: f7e7 f8c0 bl 60036560 -6004f3e0: e7ce b.n 6004f380 -6004f3e2: f897 6044 ldrb.w r6, [r7, #68] ; 0x44 -6004f3e6: e749 b.n 6004f27c -6004f3e8: 60095e8c .word 0x60095e8c -6004f3ec: 6009528c .word 0x6009528c -6004f3f0: 60094b70 .word 0x60094b70 -6004f3f4: 60086aac .word 0x60086aac -6004f3f8: 60079988 .word 0x60079988 -6004f3fc: 60093a80 .word 0x60093a80 -6004f400: 60086a0c .word 0x60086a0c -6004f404: 60086a78 .word 0x60086a78 - -6004f408 : -6004f408: b570 push {r4, r5, r6, lr} -6004f40a: 460d mov r5, r1 -6004f40c: 4604 mov r4, r0 -6004f40e: f7ff fb8d bl 6004eb2c -6004f412: b1cd cbz r5, 6004f448 -6004f414: 2c01 cmp r4, #1 -6004f416: 4606 mov r6, r0 -6004f418: d100 bne.n 6004f41c -6004f41a: b1a8 cbz r0, 6004f448 -6004f41c: b134 cbz r4, 6004f42c -6004f41e: 2c01 cmp r4, #1 -6004f420: d00d beq.n 6004f43e -6004f422: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 -6004f426: 2000 movs r0, #0 -6004f428: 702b strb r3, [r5, #0] -6004f42a: bd70 pop {r4, r5, r6, pc} -6004f42c: f7ec fdf8 bl 6003c020 -6004f430: 2800 cmp r0, #0 -6004f432: d0f6 beq.n 6004f422 -6004f434: 69b3 ldr r3, [r6, #24] -6004f436: 2000 movs r0, #0 -6004f438: 6c5b ldr r3, [r3, #68] ; 0x44 -6004f43a: 702b strb r3, [r5, #0] -6004f43c: bd70 pop {r4, r5, r6, pc} -6004f43e: f7fe fc93 bl 6004dd68 -6004f442: 2800 cmp r0, #0 -6004f444: d1f6 bne.n 6004f434 -6004f446: e7ec b.n 6004f422 -6004f448: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f44c: bd70 pop {r4, r5, r6, pc} -6004f44e: bf00 nop - -6004f450 : -6004f450: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004f454: 4b55 ldr r3, [pc, #340] ; (6004f5ac ) -6004f456: b2c4 uxtb r4, r0 -6004f458: f8df a178 ldr.w sl, [pc, #376] ; 6004f5d4 -6004f45c: b086 sub sp, #24 -6004f45e: 460d mov r5, r1 -6004f460: eb0a 1944 add.w r9, sl, r4, lsl #5 -6004f464: e893 0003 ldmia.w r3, {r0, r1} -6004f468: 4b51 ldr r3, [pc, #324] ; (6004f5b0 ) -6004f46a: 9002 str r0, [sp, #8] -6004f46c: f8ad 100c strh.w r1, [sp, #12] -6004f470: e893 0003 ldmia.w r3, {r0, r1} -6004f474: f899 3018 ldrb.w r3, [r9, #24] -6004f478: 9004 str r0, [sp, #16] -6004f47a: f8ad 1014 strh.w r1, [sp, #20] -6004f47e: 2b00 cmp r3, #0 -6004f480: d079 beq.n 6004f576 -6004f482: 2a01 cmp r2, #1 -6004f484: 4617 mov r7, r2 -6004f486: d11d bne.n 6004f4c4 -6004f488: 2d00 cmp r5, #0 -6004f48a: d07f beq.n 6004f58c -6004f48c: 462a mov r2, r5 -6004f48e: 2300 movs r3, #0 -6004f490: 2106 movs r1, #6 -6004f492: f44f 708d mov.w r0, #282 ; 0x11a -6004f496: f005 f8dd bl 60054654 -6004f49a: 1c42 adds r2, r0, #1 -6004f49c: 4606 mov r6, r0 -6004f49e: d063 beq.n 6004f568 -6004f4a0: 4620 mov r0, r4 -6004f4a2: 2600 movs r6, #0 -6004f4a4: f7ff fb26 bl 6004eaf4 -6004f4a8: 2206 movs r2, #6 -6004f4aa: 4629 mov r1, r5 -6004f4ac: f025 fea0 bl 600751f0 <____wrap_memcpy_veneer> -6004f4b0: 4b40 ldr r3, [pc, #256] ; (6004f5b4 ) -6004f4b2: 2241 movs r2, #65 ; 0x41 -6004f4b4: 4940 ldr r1, [pc, #256] ; (6004f5b8 ) -6004f4b6: 4638 mov r0, r7 -6004f4b8: f7b8 faa8 bl 60007a0c -6004f4bc: 4630 mov r0, r6 -6004f4be: b006 add sp, #24 -6004f4c0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004f4c4: f44f 60fa mov.w r0, #2000 ; 0x7d0 -6004f4c8: f7fa fa66 bl 60049998 -6004f4cc: 1c43 adds r3, r0, #1 -6004f4ce: 4606 mov r6, r0 -6004f4d0: d065 beq.n 6004f59e -6004f4d2: 2d00 cmp r5, #0 -6004f4d4: d03f beq.n 6004f556 -6004f4d6: 2206 movs r2, #6 -6004f4d8: a902 add r1, sp, #8 -6004f4da: 4628 mov r0, r5 -6004f4dc: f025 fec0 bl 60075260 <____wrap_memcmp_veneer> -6004f4e0: b3c8 cbz r0, 6004f556 -6004f4e2: 2206 movs r2, #6 -6004f4e4: a904 add r1, sp, #16 -6004f4e6: 4628 mov r0, r5 -6004f4e8: f025 feba bl 60075260 <____wrap_memcmp_veneer> -6004f4ec: b398 cbz r0, 6004f556 -6004f4ee: 7829 ldrb r1, [r5, #0] -6004f4f0: f011 0601 ands.w r6, r1, #1 -6004f4f4: d12f bne.n 6004f556 -6004f4f6: 4620 mov r0, r4 -6004f4f8: ea4f 1844 mov.w r8, r4, lsl #5 -6004f4fc: f7ff fafa bl 6004eaf4 -6004f500: 4631 mov r1, r6 -6004f502: 2206 movs r2, #6 -6004f504: f025 fe94 bl 60075230 <____wrap_memset_veneer> -6004f508: 4620 mov r0, r4 -6004f50a: f7ff faf3 bl 6004eaf4 -6004f50e: 4629 mov r1, r5 -6004f510: f108 0504 add.w r5, r8, #4 -6004f514: 2206 movs r2, #6 -6004f516: f025 fe6b bl 600751f0 <____wrap_memcpy_veneer> -6004f51a: 4631 mov r1, r6 -6004f51c: 4455 add r5, sl -6004f51e: 2206 movs r2, #6 -6004f520: 4628 mov r0, r5 -6004f522: f025 fe85 bl 60075230 <____wrap_memset_veneer> -6004f526: 4620 mov r0, r4 -6004f528: f7ff fae4 bl 6004eaf4 -6004f52c: 2206 movs r2, #6 -6004f52e: 4601 mov r1, r0 -6004f530: 4628 mov r0, r5 -6004f532: f025 fe5d bl 600751f0 <____wrap_memcpy_veneer> -6004f536: 462a mov r2, r5 -6004f538: 4649 mov r1, r9 -6004f53a: 4620 mov r0, r4 -6004f53c: f000 fbcc bl 6004fcd8 -6004f540: 4620 mov r0, r4 -6004f542: f7ff fad7 bl 6004eaf4 -6004f546: 4601 mov r1, r0 -6004f548: 4620 mov r0, r4 -6004f54a: f7e7 fa01 bl 60036950 -6004f54e: 4630 mov r0, r6 -6004f550: b006 add sp, #24 -6004f552: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004f556: 4b19 ldr r3, [pc, #100] ; (6004f5bc ) -6004f558: 2245 movs r2, #69 ; 0x45 -6004f55a: 4917 ldr r1, [pc, #92] ; (6004f5b8 ) -6004f55c: 2002 movs r0, #2 -6004f55e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6004f562: f7b8 fa53 bl 60007a0c -6004f566: e7a9 b.n 6004f4bc -6004f568: 4b15 ldr r3, [pc, #84] ; (6004f5c0 ) -6004f56a: 2245 movs r2, #69 ; 0x45 -6004f56c: 4912 ldr r1, [pc, #72] ; (6004f5b8 ) -6004f56e: 2002 movs r0, #2 -6004f570: f7b8 fa4c bl 60007a0c -6004f574: e7a2 b.n 6004f4bc -6004f576: 4c13 ldr r4, [pc, #76] ; (6004f5c4 ) -6004f578: 2245 movs r2, #69 ; 0x45 -6004f57a: 4b13 ldr r3, [pc, #76] ; (6004f5c8 ) -6004f57c: 2002 movs r0, #2 -6004f57e: 490e ldr r1, [pc, #56] ; (6004f5b8 ) -6004f580: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6004f584: 9400 str r4, [sp, #0] -6004f586: f7b8 fa41 bl 60007a0c -6004f58a: e797 b.n 6004f4bc -6004f58c: 4b0f ldr r3, [pc, #60] ; (6004f5cc ) -6004f58e: 2245 movs r2, #69 ; 0x45 -6004f590: 4909 ldr r1, [pc, #36] ; (6004f5b8 ) -6004f592: 2002 movs r0, #2 -6004f594: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -6004f598: f7b8 fa38 bl 60007a0c -6004f59c: e78e b.n 6004f4bc -6004f59e: 4b0c ldr r3, [pc, #48] ; (6004f5d0 ) -6004f5a0: 2245 movs r2, #69 ; 0x45 -6004f5a2: 4905 ldr r1, [pc, #20] ; (6004f5b8 ) -6004f5a4: 2002 movs r0, #2 -6004f5a6: f7b8 fa31 bl 60007a0c -6004f5aa: e787 b.n 6004f4bc -6004f5ac: 60086c68 .word 0x60086c68 -6004f5b0: 600823d4 .word 0x600823d4 -6004f5b4: 60086b0c .word 0x60086b0c -6004f5b8: 60079988 .word 0x60079988 -6004f5bc: 60086b58 .word 0x60086b58 -6004f5c0: 60086af4 .word 0x60086af4 -6004f5c4: 60086c70 .word 0x60086c70 -6004f5c8: 60086abc .word 0x60086abc -6004f5cc: 60086ad8 .word 0x60086ad8 -6004f5d0: 60086b38 .word 0x60086b38 -6004f5d4: 60096220 .word 0x60096220 - -6004f5d8 : -6004f5d8: 4b02 ldr r3, [pc, #8] ; (6004f5e4 ) -6004f5da: f893 018d ldrb.w r0, [r3, #397] ; 0x18d -6004f5de: f3c0 0040 ubfx r0, r0, #1, #1 -6004f5e2: 4770 bx lr -6004f5e4: 60095e98 .word 0x60095e98 - -6004f5e8 : -6004f5e8: b538 push {r3, r4, r5, lr} -6004f5ea: 460c mov r4, r1 -6004f5ec: 4605 mov r5, r0 -6004f5ee: 2208 movs r2, #8 -6004f5f0: 2100 movs r1, #0 -6004f5f2: 4620 mov r0, r4 -6004f5f4: f025 fe1c bl 60075230 <____wrap_memset_veneer> -6004f5f8: 4807 ldr r0, [pc, #28] ; (6004f618 ) -6004f5fa: eb00 1045 add.w r0, r0, r5, lsl #5 -6004f5fe: 7e03 ldrb r3, [r0, #24] -6004f600: b133 cbz r3, 6004f610 -6004f602: 4b06 ldr r3, [pc, #24] ; (6004f61c ) -6004f604: 2000 movs r0, #0 -6004f606: 695a ldr r2, [r3, #20] -6004f608: 6022 str r2, [r4, #0] -6004f60a: 691b ldr r3, [r3, #16] -6004f60c: 6063 str r3, [r4, #4] -6004f60e: bd38 pop {r3, r4, r5, pc} -6004f610: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f614: bd38 pop {r3, r4, r5, pc} -6004f616: bf00 nop -6004f618: 60096220 .word 0x60096220 -6004f61c: 60095580 .word 0x60095580 - -6004f620 : -6004f620: b510 push {r4, lr} -6004f622: 4604 mov r4, r0 -6004f624: f7fe fbae bl 6004dd84 -6004f628: 2801 cmp r0, #1 -6004f62a: d116 bne.n 6004f65a -6004f62c: 7823 ldrb r3, [r4, #0] -6004f62e: 2bff cmp r3, #255 ; 0xff -6004f630: d102 bne.n 6004f638 -6004f632: 7863 ldrb r3, [r4, #1] -6004f634: 2bff cmp r3, #255 ; 0xff -6004f636: d004 beq.n 6004f642 -6004f638: 4620 mov r0, r4 -6004f63a: f7f7 fc03 bl 60046e44 -6004f63e: 2000 movs r0, #0 -6004f640: bd10 pop {r4, pc} -6004f642: 78a3 ldrb r3, [r4, #2] -6004f644: 2bff cmp r3, #255 ; 0xff -6004f646: d1f7 bne.n 6004f638 -6004f648: 78e3 ldrb r3, [r4, #3] -6004f64a: 2bff cmp r3, #255 ; 0xff -6004f64c: d1f4 bne.n 6004f638 -6004f64e: 7923 ldrb r3, [r4, #4] -6004f650: 2bff cmp r3, #255 ; 0xff -6004f652: d1f1 bne.n 6004f638 -6004f654: 7963 ldrb r3, [r4, #5] -6004f656: 2bff cmp r3, #255 ; 0xff -6004f658: d1ee bne.n 6004f638 -6004f65a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f65e: bd10 pop {r4, pc} - -6004f660 : -6004f660: 2800 cmp r0, #0 -6004f662: d047 beq.n 6004f6f4 -6004f664: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6004f668: 4681 mov r9, r0 -6004f66a: f7fe fb65 bl 6004dd38 -6004f66e: 2801 cmp r0, #1 -6004f670: d13d bne.n 6004f6ee -6004f672: f8df a088 ldr.w sl, [pc, #136] ; 6004f6fc -6004f676: 2274 movs r2, #116 ; 0x74 -6004f678: 2100 movs r1, #0 -6004f67a: 4648 mov r0, r9 -6004f67c: 4657 mov r7, sl -6004f67e: f025 fdd7 bl 60075230 <____wrap_memset_veneer> -6004f682: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6004f686: f8da 0008 ldr.w r0, [sl, #8] -6004f68a: f7bc fed5 bl 6000c438 -6004f68e: f109 0b04 add.w fp, r9, #4 -6004f692: f857 4f10 ldr.w r4, [r7, #16]! -6004f696: f109 0657 add.w r6, r9, #87 ; 0x57 -6004f69a: 2500 movs r5, #0 -6004f69c: f8df 8060 ldr.w r8, [pc, #96] ; 6004f700 -6004f6a0: e010 b.n 6004f6c4 -6004f6a2: f025 fda5 bl 600751f0 <____wrap_memcpy_veneer> -6004f6a6: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 -6004f6aa: 3501 adds r5, #1 -6004f6ac: 085b lsrs r3, r3, #1 -6004f6ae: 3b6e subs r3, #110 ; 0x6e -6004f6b0: f806 3f01 strb.w r3, [r6, #1]! -6004f6b4: f894 30ce ldrb.w r3, [r4, #206] ; 0xce -6004f6b8: 73b3 strb r3, [r6, #14] -6004f6ba: f898 3007 ldrb.w r3, [r8, #7] -6004f6be: 42ab cmp r3, r5 -6004f6c0: d90c bls.n 6004f6dc -6004f6c2: 6824 ldr r4, [r4, #0] -6004f6c4: 4621 mov r1, r4 -6004f6c6: 4638 mov r0, r7 -6004f6c8: f7ce ffd2 bl 6001e670 -6004f6cc: 2206 movs r2, #6 -6004f6ce: 4603 mov r3, r0 -6004f6d0: f104 01d0 add.w r1, r4, #208 ; 0xd0 -6004f6d4: 4658 mov r0, fp -6004f6d6: 4493 add fp, r2 -6004f6d8: 2b00 cmp r3, #0 -6004f6da: d0e2 beq.n 6004f6a2 -6004f6dc: f8da 0008 ldr.w r0, [sl, #8] -6004f6e0: f7bc fed2 bl 6000c488 -6004f6e4: 2000 movs r0, #0 -6004f6e6: f8c9 5000 str.w r5, [r9] -6004f6ea: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -6004f6ee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f6f2: e7fa b.n 6004f6ea -6004f6f4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f6f8: 4770 bx lr -6004f6fa: bf00 nop -6004f6fc: 60094f2c .word 0x60094f2c -6004f700: 60093a80 .word 0x60093a80 - -6004f704 : -6004f704: 2801 cmp r0, #1 -6004f706: d860 bhi.n 6004f7ca -6004f708: 22c0 movs r2, #192 ; 0xc0 -6004f70a: b538 push {r3, r4, r5, lr} -6004f70c: 460c mov r4, r1 -6004f70e: 4605 mov r5, r0 -6004f710: 2100 movs r1, #0 -6004f712: 4620 mov r0, r4 -6004f714: f025 fd8c bl 60075230 <____wrap_memset_veneer> -6004f718: b1bd cbz r5, 6004f74a -6004f71a: 22c0 movs r2, #192 ; 0xc0 -6004f71c: 492c ldr r1, [pc, #176] ; (6004f7d0 ) -6004f71e: 4620 mov r0, r4 -6004f720: f025 fd66 bl 600751f0 <____wrap_memcpy_veneer> -6004f724: 2302 movs r3, #2 -6004f726: f104 0128 add.w r1, r4, #40 ; 0x28 -6004f72a: 4628 mov r0, r5 -6004f72c: 7023 strb r3, [r4, #0] -6004f72e: f7ff fe6b bl 6004f408 -6004f732: 2800 cmp r0, #0 -6004f734: db15 blt.n 6004f762 -6004f736: 2000 movs r0, #0 -6004f738: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -6004f73c: 2b05 cmp r3, #5 -6004f73e: d81b bhi.n 6004f778 -6004f740: e8df f003 tbb [pc, r3] -6004f744: 1a2f1b18 .word 0x1a2f1b18 -6004f748: 1b1e .short 0x1b1e -6004f74a: f7ff fd0d bl 6004f168 -6004f74e: b398 cbz r0, 6004f7b8 -6004f750: 2301 movs r3, #1 -6004f752: f104 0128 add.w r1, r4, #40 ; 0x28 -6004f756: 4628 mov r0, r5 -6004f758: 7023 strb r3, [r4, #0] -6004f75a: f7ff fe55 bl 6004f408 -6004f75e: 2800 cmp r0, #0 -6004f760: dae9 bge.n 6004f736 -6004f762: 2002 movs r0, #2 -6004f764: 4b1b ldr r3, [pc, #108] ; (6004f7d4 ) -6004f766: 2245 movs r2, #69 ; 0x45 -6004f768: 491b ldr r1, [pc, #108] ; (6004f7d8 ) -6004f76a: f7b8 f94f bl 60007a0c -6004f76e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f772: e7e1 b.n 6004f738 -6004f774: 2300 movs r3, #0 -6004f776: 62e3 str r3, [r4, #44] ; 0x2c -6004f778: bd38 pop {r3, r4, r5, pc} -6004f77a: 2301 movs r3, #1 -6004f77c: 62e3 str r3, [r4, #44] ; 0x2c -6004f77e: bd38 pop {r3, r4, r5, pc} -6004f780: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 -6004f784: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 -6004f788: d01c beq.n 6004f7c4 -6004f78a: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 -6004f78e: d019 beq.n 6004f7c4 -6004f790: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 -6004f794: d016 beq.n 6004f7c4 -6004f796: 4a11 ldr r2, [pc, #68] ; (6004f7dc ) -6004f798: 4293 cmp r3, r2 -6004f79a: d1ed bne.n 6004f778 -6004f79c: 4b10 ldr r3, [pc, #64] ; (6004f7e0 ) -6004f79e: 62e3 str r3, [r4, #44] ; 0x2c -6004f7a0: bd38 pop {r3, r4, r5, pc} -6004f7a2: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 -6004f7a6: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 -6004f7aa: d002 beq.n 6004f7b2 -6004f7ac: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 -6004f7b0: d1e2 bne.n 6004f778 -6004f7b2: 3302 adds r3, #2 -6004f7b4: 62e3 str r3, [r4, #44] ; 0x2c -6004f7b6: bd38 pop {r3, r4, r5, pc} -6004f7b8: 22c0 movs r2, #192 ; 0xc0 -6004f7ba: 490a ldr r1, [pc, #40] ; (6004f7e4 ) -6004f7bc: 4620 mov r0, r4 -6004f7be: f025 fd17 bl 600751f0 <____wrap_memcpy_veneer> -6004f7c2: e7c5 b.n 6004f750 -6004f7c4: 3304 adds r3, #4 -6004f7c6: 62e3 str r3, [r4, #44] ; 0x2c -6004f7c8: bd38 pop {r3, r4, r5, pc} -6004f7ca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f7ce: 4770 bx lr -6004f7d0: 600954c0 .word 0x600954c0 -6004f7d4: 60086bd0 .word 0x60086bd0 -6004f7d8: 60079988 .word 0x60079988 -6004f7dc: 00800040 .word 0x00800040 -6004f7e0: 00800044 .word 0x00800044 -6004f7e4: 60095400 .word 0x60095400 - -6004f7e8 : -6004f7e8: b350 cbz r0, 6004f840 -6004f7ea: b538 push {r3, r4, r5, lr} -6004f7ec: 4b16 ldr r3, [pc, #88] ; (6004f848 ) -6004f7ee: 4604 mov r4, r0 -6004f7f0: 681d ldr r5, [r3, #0] -6004f7f2: b10d cbz r5, 6004f7f8 -6004f7f4: f505 753b add.w r5, r5, #748 ; 0x2ec -6004f7f8: 2220 movs r2, #32 -6004f7fa: 2100 movs r1, #0 -6004f7fc: 4620 mov r0, r4 -6004f7fe: f025 fd17 bl 60075230 <____wrap_memset_veneer> -6004f802: f7ec fc0d bl 6003c020 -6004f806: b158 cbz r0, 6004f820 -6004f808: f995 303c ldrsb.w r3, [r5, #60] ; 0x3c -6004f80c: 7023 strb r3, [r4, #0] -6004f80e: f995 303d ldrsb.w r3, [r5, #61] ; 0x3d -6004f812: 7063 strb r3, [r4, #1] -6004f814: f995 303e ldrsb.w r3, [r5, #62] ; 0x3e -6004f818: 70a3 strb r3, [r4, #2] -6004f81a: f995 303f ldrsb.w r3, [r5, #63] ; 0x3f -6004f81e: 70e3 strb r3, [r4, #3] -6004f820: 4620 mov r0, r4 -6004f822: f003 ff89 bl 60053738 -6004f826: 4b09 ldr r3, [pc, #36] ; (6004f84c ) -6004f828: f893 01e4 ldrb.w r0, [r3, #484] ; 0x1e4 -6004f82c: b120 cbz r0, 6004f838 -6004f82e: f240 4374 movw r3, #1140 ; 0x474 -6004f832: 2000 movs r0, #0 -6004f834: 61e3 str r3, [r4, #28] -6004f836: bd38 pop {r3, r4, r5, pc} -6004f838: f44f 7334 mov.w r3, #720 ; 0x2d0 -6004f83c: 61e3 str r3, [r4, #28] -6004f83e: bd38 pop {r3, r4, r5, pc} -6004f840: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f844: 4770 bx lr -6004f846: bf00 nop -6004f848: 60095e8c .word 0x60095e8c -6004f84c: 60095e98 .word 0x60095e98 - -6004f850 : -6004f850: b508 push {r3, lr} -6004f852: 4b08 ldr r3, [pc, #32] ; (6004f874 ) -6004f854: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 -6004f858: f360 1286 bfi r2, r0, #6, #1 -6004f85c: f883 2028 strb.w r2, [r3, #40] ; 0x28 -6004f860: b118 cbz r0, 6004f86a -6004f862: 2202 movs r2, #2 -6004f864: 2000 movs r0, #0 -6004f866: 761a strb r2, [r3, #24] -6004f868: bd08 pop {r3, pc} -6004f86a: f7f9 fdd1 bl 60049410 -6004f86e: 2000 movs r0, #0 -6004f870: bd08 pop {r3, pc} -6004f872: bf00 nop -6004f874: 600951b8 .word 0x600951b8 - -6004f878 : -6004f878: b508 push {r3, lr} -6004f87a: 4b0e ldr r3, [pc, #56] ; (6004f8b4 ) -6004f87c: 7a9b ldrb r3, [r3, #10] -6004f87e: b94b cbnz r3, 6004f894 -6004f880: 4a0d ldr r2, [pc, #52] ; (6004f8b8 ) -6004f882: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 -6004f886: f360 0141 bfi r1, r0, #1, #1 -6004f88a: f882 1028 strb.w r1, [r2, #40] ; 0x28 -6004f88e: b150 cbz r0, 6004f8a6 -6004f890: 4618 mov r0, r3 -6004f892: bd08 pop {r3, pc} -6004f894: b138 cbz r0, 6004f8a6 -6004f896: f7fa f877 bl 60049988 -6004f89a: 4b08 ldr r3, [pc, #32] ; (6004f8bc ) -6004f89c: f893 0325 ldrb.w r0, [r3, #805] ; 0x325 -6004f8a0: f340 1080 sbfx r0, r0, #6, #1 -6004f8a4: bd08 pop {r3, pc} -6004f8a6: f44f 60fa mov.w r0, #2000 ; 0x7d0 -6004f8aa: f7fa f875 bl 60049998 -6004f8ae: 2000 movs r0, #0 -6004f8b0: bd08 pop {r3, pc} -6004f8b2: bf00 nop -6004f8b4: 60093a80 .word 0x60093a80 -6004f8b8: 600951b8 .word 0x600951b8 -6004f8bc: 60094b70 .word 0x60094b70 - -6004f8c0 : -6004f8c0: 2800 cmp r0, #0 -6004f8c2: d05c beq.n 6004f97e -6004f8c4: b5f8 push {r3, r4, r5, r6, r7, lr} -6004f8c6: 7806 ldrb r6, [r0, #0] -6004f8c8: 4604 mov r4, r0 -6004f8ca: 2e01 cmp r6, #1 -6004f8cc: d84b bhi.n 6004f966 -6004f8ce: 4b2d ldr r3, [pc, #180] ; (6004f984 ) -6004f8d0: f853 3026 ldr.w r3, [r3, r6, lsl #2] -6004f8d4: 2b00 cmp r3, #0 -6004f8d6: d046 beq.n 6004f966 -6004f8d8: f44f 60fa mov.w r0, #2000 ; 0x7d0 -6004f8dc: f7fa f85c bl 60049998 -6004f8e0: 3001 adds r0, #1 -6004f8e2: d049 beq.n 6004f978 -6004f8e4: 4630 mov r0, r6 -6004f8e6: f7ec fb2b bl 6003bf40 -6004f8ea: 4605 mov r5, r0 -6004f8ec: 2800 cmp r0, #0 -6004f8ee: d043 beq.n 6004f978 -6004f8f0: 3008 adds r0, #8 -6004f8f2: f7ec fb4b bl 6003bf8c -6004f8f6: 6eab ldr r3, [r5, #104] ; 0x68 -6004f8f8: 8922 ldrh r2, [r4, #8] -6004f8fa: 691f ldr r7, [r3, #16] -6004f8fc: 6861 ldr r1, [r4, #4] -6004f8fe: 4638 mov r0, r7 -6004f900: f025 fc76 bl 600751f0 <____wrap_memcpy_veneer> -6004f904: 8923 ldrh r3, [r4, #8] -6004f906: 4a20 ldr r2, [pc, #128] ; (6004f988 ) -6004f908: 612b str r3, [r5, #16] -6004f90a: 8afb ldrh r3, [r7, #22] -6004f90c: f8b2 1174 ldrh.w r1, [r2, #372] ; 0x174 -6004f910: f003 030f and.w r3, r3, #15 -6004f914: ea43 1301 orr.w r3, r3, r1, lsl #4 -6004f918: 82fb strh r3, [r7, #22] -6004f91a: f8b2 3174 ldrh.w r3, [r2, #372] ; 0x174 -6004f91e: 3301 adds r3, #1 -6004f920: f8a2 3174 strh.w r3, [r2, #372] ; 0x174 -6004f924: 692b ldr r3, [r5, #16] -6004f926: 836b strh r3, [r5, #26] -6004f928: 8963 ldrh r3, [r4, #10] -6004f92a: 0718 lsls r0, r3, #28 -6004f92c: d504 bpl.n 6004f938 -6004f92e: 7a6b ldrb r3, [r5, #9] -6004f930: f043 0302 orr.w r3, r3, #2 -6004f934: 726b strb r3, [r5, #9] -6004f936: 8963 ldrh r3, [r4, #10] -6004f938: 0799 lsls r1, r3, #30 -6004f93a: d506 bpl.n 6004f94a -6004f93c: f895 3075 ldrb.w r3, [r5, #117] ; 0x75 -6004f940: f043 0301 orr.w r3, r3, #1 -6004f944: f885 3075 strb.w r3, [r5, #117] ; 0x75 -6004f948: 8963 ldrh r3, [r4, #10] -6004f94a: 075b lsls r3, r3, #29 -6004f94c: d502 bpl.n 6004f954 -6004f94e: 236c movs r3, #108 ; 0x6c -6004f950: f882 31ba strb.w r3, [r2, #442] ; 0x1ba -6004f954: 4629 mov r1, r5 -6004f956: 4630 mov r0, r6 -6004f958: f7ea fcb4 bl 6003a2c4 -6004f95c: 3800 subs r0, #0 -6004f95e: bf18 it ne -6004f960: 2001 movne r0, #1 -6004f962: 4240 negs r0, r0 -6004f964: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004f966: 4a09 ldr r2, [pc, #36] ; (6004f98c ) -6004f968: f240 41c4 movw r1, #1220 ; 0x4c4 -6004f96c: 4808 ldr r0, [pc, #32] ; (6004f990 ) -6004f96e: f018 ffcd bl 6006890c -6004f972: f7bc fcab bl 6000c2cc -6004f976: e7fe b.n 6004f976 -6004f978: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f97c: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004f97e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004f982: 4770 bx lr -6004f984: 60095e8c .word 0x60095e8c -6004f988: 60094fd8 .word 0x60094fd8 -6004f98c: 60086a0c .word 0x60086a0c -6004f990: 60086b8c .word 0x60086b8c - -6004f994 : -6004f994: b570 push {r4, r5, r6, lr} -6004f996: 4605 mov r5, r0 -6004f998: b088 sub sp, #32 -6004f99a: 7840 ldrb r0, [r0, #1] -6004f99c: f7ff f8c6 bl 6004eb2c -6004f9a0: b378 cbz r0, 6004fa02 -6004f9a2: 4604 mov r4, r0 -6004f9a4: 68c0 ldr r0, [r0, #12] -6004f9a6: f890 312d ldrb.w r3, [r0, #301] ; 0x12d -6004f9aa: 071b lsls r3, r3, #28 -6004f9ac: d508 bpl.n 6004f9c0 -6004f9ae: 782b ldrb r3, [r5, #0] -6004f9b0: b943 cbnz r3, 6004f9c4 -6004f9b2: 6e83 ldr r3, [r0, #104] ; 0x68 -6004f9b4: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -6004f9b8: d00e beq.n 6004f9d8 -6004f9ba: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 -6004f9be: d00b beq.n 6004f9d8 -6004f9c0: b008 add sp, #32 -6004f9c2: bd70 pop {r4, r5, r6, pc} -6004f9c4: 2b01 cmp r3, #1 -6004f9c6: d025 beq.n 6004fa14 -6004f9c8: 2b02 cmp r3, #2 -6004f9ca: d1f9 bne.n 6004f9c0 -6004f9cc: 6860 ldr r0, [r4, #4] -6004f9ce: b008 add sp, #32 -6004f9d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004f9d4: f7ee b88e b.w 6003daf4 -6004f9d8: f105 0312 add.w r3, r5, #18 -6004f9dc: ae04 add r6, sp, #16 -6004f9de: 30a7 adds r0, #167 ; 0xa7 -6004f9e0: 4632 mov r2, r6 -6004f9e2: 4619 mov r1, r3 -6004f9e4: 9303 str r3, [sp, #12] -6004f9e6: f7e4 fea1 bl 6003472c -6004f9ea: 6860 ldr r0, [r4, #4] -6004f9ec: 1caa adds r2, r5, #2 -6004f9ee: 9601 str r6, [sp, #4] -6004f9f0: 68e1 ldr r1, [r4, #12] -6004f9f2: 9b03 ldr r3, [sp, #12] -6004f9f4: 6e8c ldr r4, [r1, #104] ; 0x68 -6004f9f6: f105 0118 add.w r1, r5, #24 -6004f9fa: 9400 str r4, [sp, #0] -6004f9fc: f7ed ffc8 bl 6003d990 -6004fa00: e7de b.n 6004f9c0 -6004fa02: 4a0c ldr r2, [pc, #48] ; (6004fa34 ) -6004fa04: f240 5123 movw r1, #1315 ; 0x523 -6004fa08: 480b ldr r0, [pc, #44] ; (6004fa38 ) -6004fa0a: f018 ff7f bl 6006890c -6004fa0e: f7bc fc5d bl 6000c2cc -6004fa12: e7fe b.n 6004fa12 -6004fa14: f44f 6280 mov.w r2, #1024 ; 0x400 -6004fa18: f105 0112 add.w r1, r5, #18 -6004fa1c: 6860 ldr r0, [r4, #4] -6004fa1e: f7ee f849 bl 6003dab4 -6004fa22: 2800 cmp r0, #0 -6004fa24: d0cc beq.n 6004f9c0 -6004fa26: 4601 mov r1, r0 -6004fa28: 6860 ldr r0, [r4, #4] -6004fa2a: b008 add sp, #32 -6004fa2c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004fa30: f7ed bf78 b.w 6003d924 -6004fa34: 60086a0c .word 0x60086a0c -6004fa38: 60086a78 .word 0x60086a78 - -6004fa3c : -6004fa3c: b5f8 push {r3, r4, r5, r6, r7, lr} -6004fa3e: 4605 mov r5, r0 -6004fa40: 460f mov r7, r1 -6004fa42: 4616 mov r6, r2 -6004fa44: f7ff f872 bl 6004eb2c -6004fa48: b370 cbz r0, 6004faa8 -6004fa4a: b9cd cbnz r5, 6004fa80 -6004fa4c: 68c3 ldr r3, [r0, #12] -6004fa4e: 4604 mov r4, r0 -6004fa50: f893 312d ldrb.w r3, [r3, #301] ; 0x12d -6004fa54: 075b lsls r3, r3, #29 -6004fa56: d500 bpl.n 6004fa5a -6004fa58: b1b7 cbz r7, 6004fa88 -6004fa5a: f027 0204 bic.w r2, r7, #4 -6004fa5e: 4b20 ldr r3, [pc, #128] ; (6004fae0 ) -6004fa60: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004fa64: 2a21 cmp r2, #33 ; 0x21 -6004fa66: f8a3 716c strh.w r7, [r3, #364] ; 0x16c -6004fa6a: bf0c ite eq -6004fa6c: f06f 020c mvneq.w r2, #12 -6004fa70: f06f 020d mvnne.w r2, #13 -6004fa74: f8c3 2168 str.w r2, [r3, #360] ; 0x168 -6004fa78: f7f7 fba4 bl 600471c4 -6004fa7c: 2000 movs r0, #0 -6004fa7e: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004fa80: 2d01 cmp r5, #1 -6004fa82: d01a beq.n 6004faba -6004fa84: 2000 movs r0, #0 -6004fa86: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004fa88: 4b16 ldr r3, [pc, #88] ; (6004fae4 ) -6004fa8a: 2241 movs r2, #65 ; 0x41 -6004fa8c: 4916 ldr r1, [pc, #88] ; (6004fae8 ) -6004fa8e: 2001 movs r0, #1 -6004fa90: f7b7 ffbc bl 60007a0c -6004fa94: f7fb f976 bl 6004ad84 -6004fa98: 68e3 ldr r3, [r4, #12] -6004fa9a: f893 212d ldrb.w r2, [r3, #301] ; 0x12d -6004fa9e: f365 0282 bfi r2, r5, #2, #1 -6004faa2: f883 212d strb.w r2, [r3, #301] ; 0x12d -6004faa6: e7ed b.n 6004fa84 -6004faa8: 4a10 ldr r2, [pc, #64] ; (6004faec ) -6004faaa: f240 513f movw r1, #1343 ; 0x53f -6004faae: 4810 ldr r0, [pc, #64] ; (6004faf0 ) -6004fab0: f018 ff2c bl 6006890c -6004fab4: f7bc fc0a bl 6000c2cc -6004fab8: e7fe b.n 6004fab8 -6004faba: 4631 mov r1, r6 -6004fabc: 4628 mov r0, r5 -6004fabe: f7fd fc25 bl 6004d30c -6004fac2: 4604 mov r4, r0 -6004fac4: 2800 cmp r0, #0 -6004fac6: d0dd beq.n 6004fa84 -6004fac8: 2f00 cmp r7, #0 -6004faca: d1db bne.n 6004fa84 -6004facc: f7ec fa84 bl 6003bfd8 -6004fad0: 2203 movs r2, #3 -6004fad2: 2300 movs r3, #0 -6004fad4: f884 20fe strb.w r2, [r4, #254] ; 0xfe -6004fad8: f8a4 30ee strh.w r3, [r4, #238] ; 0xee -6004fadc: e7d2 b.n 6004fa84 -6004fade: bf00 nop -6004fae0: 60094fd8 .word 0x60094fd8 -6004fae4: 60086be8 .word 0x60086be8 -6004fae8: 60079988 .word 0x60079988 -6004faec: 60086a0c .word 0x60086a0c -6004faf0: 60086a78 .word 0x60086a78 - -6004faf4 : -6004faf4: 2805 cmp r0, #5 -6004faf6: 4603 mov r3, r0 -6004faf8: d803 bhi.n 6004fb02 -6004fafa: 4a03 ldr r2, [pc, #12] ; (6004fb08 ) -6004fafc: 2000 movs r0, #0 -6004fafe: 7113 strb r3, [r2, #4] -6004fb00: 4770 bx lr -6004fb02: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6004fb06: 4770 bx lr -6004fb08: 60093a80 .word 0x60093a80 - -6004fb0c : -6004fb0c: b510 push {r4, lr} -6004fb0e: 7941 ldrb r1, [r0, #5] -6004fb10: 4604 mov r4, r0 -6004fb12: 7900 ldrb r0, [r0, #4] -6004fb14: f011 0f05 tst.w r1, #5 -6004fb18: d102 bne.n 6004fb20 -6004fb1a: b148 cbz r0, 6004fb30 -6004fb1c: 2801 cmp r0, #1 -6004fb1e: d01a beq.n 6004fb56 -6004fb20: f3c1 0240 ubfx r2, r1, #1, #1 -6004fb24: f001 0101 and.w r1, r1, #1 -6004fb28: e8bd 4010 ldmia.w sp!, {r4, lr} -6004fb2c: f013 b88e b.w 60062c4c -6004fb30: f06f 0210 mvn.w r2, #16 -6004fb34: 4b0b ldr r3, [pc, #44] ; (6004fb64 ) -6004fb36: 210f movs r1, #15 -6004fb38: f8c3 2168 str.w r2, [r3, #360] ; 0x168 -6004fb3c: 6820 ldr r0, [r4, #0] -6004fb3e: f7f7 fcf5 bl 6004752c -6004fb42: 7961 ldrb r1, [r4, #5] -6004fb44: 7920 ldrb r0, [r4, #4] -6004fb46: f3c1 0240 ubfx r2, r1, #1, #1 -6004fb4a: f001 0101 and.w r1, r1, #1 -6004fb4e: e8bd 4010 ldmia.w sp!, {r4, lr} -6004fb52: f013 b87b b.w 60062c4c -6004fb56: 6820 ldr r0, [r4, #0] -6004fb58: f7ff fd62 bl 6004f620 -6004fb5c: 7920 ldrb r0, [r4, #4] -6004fb5e: 7961 ldrb r1, [r4, #5] -6004fb60: e7de b.n 6004fb20 -6004fb62: bf00 nop -6004fb64: 60094fd8 .word 0x60094fd8 - -6004fb68 : -6004fb68: f7f8 b864 b.w 60047c34 - -6004fb6c : -6004fb6c: b570 push {r4, r5, r6, lr} -6004fb6e: 4d2d ldr r5, [pc, #180] ; (6004fc24 ) -6004fb70: b082 sub sp, #8 -6004fb72: 782b ldrb r3, [r5, #0] -6004fb74: 4283 cmp r3, r0 -6004fb76: d021 beq.n 6004fbbc -6004fb78: 460c mov r4, r1 -6004fb7a: b308 cbz r0, 6004fbc0 -6004fb7c: 7809 ldrb r1, [r1, #0] -6004fb7e: 2901 cmp r1, #1 -6004fb80: d02d beq.n 6004fbde -6004fb82: 4b29 ldr r3, [pc, #164] ; (6004fc28 ) -6004fb84: 2001 movs r0, #1 -6004fb86: 9100 str r1, [sp, #0] -6004fb88: 2241 movs r2, #65 ; 0x41 -6004fb8a: 4928 ldr r1, [pc, #160] ; (6004fc2c ) -6004fb8c: f7b7 ff3e bl 60007a0c -6004fb90: 4b27 ldr r3, [pc, #156] ; (6004fc30 ) -6004fb92: 4e28 ldr r6, [pc, #160] ; (6004fc34 ) -6004fb94: 7a98 ldrb r0, [r3, #10] -6004fb96: b360 cbz r0, 6004fbf2 -6004fb98: f896 3028 ldrb.w r3, [r6, #40] ; 0x28 +6004f0ba: f7c5 f89f bl 600141fc +6004f0be: 4628 mov r0, r5 +6004f0c0: b035 add sp, #212 ; 0xd4 +6004f0c2: bd30 pop {r4, r5, pc} +6004f0c4: 2500 movs r5, #0 +6004f0c6: 4b31 ldr r3, [pc, #196] ; (6004f18c ) +6004f0c8: 2257 movs r2, #87 ; 0x57 +6004f0ca: 4931 ldr r1, [pc, #196] ; (6004f190 ) +6004f0cc: 2003 movs r0, #3 +6004f0ce: f7b8 fced bl 60007aac +6004f0d2: 4628 mov r0, r5 +6004f0d4: b035 add sp, #212 ; 0xd4 +6004f0d6: bd30 pop {r4, r5, pc} +6004f0d8: 2b01 cmp r3, #1 +6004f0da: d101 bne.n 6004f0e0 +6004f0dc: 2a05 cmp r2, #5 +6004f0de: d0de beq.n 6004f09e +6004f0e0: 4b2c ldr r3, [pc, #176] ; (6004f194 ) +6004f0e2: e02b b.n 6004f13c +6004f0e4: f7ff ff2c bl 6004ef40 <_wifi_on_ap> +6004f0e8: e7ca b.n 6004f080 +6004f0ea: 2b00 cmp r3, #0 +6004f0ec: d0d7 beq.n 6004f09e +6004f0ee: f06f 050a mvn.w r5, #10 +6004f0f2: e7e4 b.n 6004f0be +6004f0f4: 2301 movs r3, #1 +6004f0f6: 4621 mov r1, r4 +6004f0f8: 6a62 ldr r2, [r4, #36] ; 0x24 +6004f0fa: eb0d 0003 add.w r0, sp, r3 +6004f0fe: f88d 3000 strb.w r3, [sp] +6004f102: 9233 str r2, [sp, #204] ; 0xcc +6004f104: f811 2b01 ldrb.w r2, [r1], #1 +6004f108: f026 f93a bl 60075380 <____wrap_memcpy_veneer> +6004f10c: f894 202c ldrb.w r2, [r4, #44] ; 0x2c +6004f110: 6aa1 ldr r1, [r4, #40] ; 0x28 +6004f112: f10d 0022 add.w r0, sp, #34 ; 0x22 +6004f116: f026 f933 bl 60075380 <____wrap_memcpy_veneer> +6004f11a: 4668 mov r0, sp +6004f11c: f7db fa9a bl 6002a654 +6004f120: e7ab b.n 6004f07a +6004f122: 1e41 subs r1, r0, #1 +6004f124: 303f adds r0, #63 ; 0x3f +6004f126: f811 3f01 ldrb.w r3, [r1, #1]! +6004f12a: f023 0220 bic.w r2, r3, #32 +6004f12e: 3b30 subs r3, #48 ; 0x30 +6004f130: 3a41 subs r2, #65 ; 0x41 +6004f132: 2a05 cmp r2, #5 +6004f134: d90c bls.n 6004f150 +6004f136: 2b09 cmp r3, #9 +6004f138: d90a bls.n 6004f150 +6004f13a: 4b17 ldr r3, [pc, #92] ; (6004f198 ) +6004f13c: f06f 050a mvn.w r5, #10 +6004f140: 2245 movs r2, #69 ; 0x45 +6004f142: 4913 ldr r1, [pc, #76] ; (6004f190 ) +6004f144: 2002 movs r0, #2 +6004f146: f7b8 fcb1 bl 60007aac +6004f14a: 4628 mov r0, r5 +6004f14c: b035 add sp, #212 ; 0xd4 +6004f14e: bd30 pop {r4, r5, pc} +6004f150: 4288 cmp r0, r1 +6004f152: d1e8 bne.n 6004f126 +6004f154: e7a3 b.n 6004f09e +6004f156: 4b11 ldr r3, [pc, #68] ; (6004f19c ) +6004f158: 2245 movs r2, #69 ; 0x45 +6004f15a: 490d ldr r1, [pc, #52] ; (6004f190 ) +6004f15c: 2002 movs r0, #2 +6004f15e: f06f 0501 mvn.w r5, #1 +6004f162: f7b8 fca3 bl 60007aac +6004f166: e7aa b.n 6004f0be +6004f168: 4b0d ldr r3, [pc, #52] ; (6004f1a0 ) +6004f16a: 2245 movs r2, #69 ; 0x45 +6004f16c: 4908 ldr r1, [pc, #32] ; (6004f190 ) +6004f16e: 2002 movs r0, #2 +6004f170: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +6004f174: f7b8 fc9a bl 60007aac +6004f178: e7a1 b.n 6004f0be +6004f17a: bf00 nop +6004f17c: 600962a0 .word 0x600962a0 +6004f180: 60095ad4 .word 0x60095ad4 +6004f184: 60093b00 .word 0x60093b00 +6004f188: 60095aec .word 0x60095aec +6004f18c: 60086924 .word 0x60086924 +6004f190: 60079a9c .word 0x60079a9c +6004f194: 600869c0 .word 0x600869c0 +6004f198: 60086998 .word 0x60086998 +6004f19c: 6008697c .word 0x6008697c +6004f1a0: 6008693c .word 0x6008693c + +6004f1a4 : +6004f1a4: b508 push {r3, lr} +6004f1a6: 4b15 ldr r3, [pc, #84] ; (6004f1fc ) +6004f1a8: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 +6004f1ac: b113 cbz r3, 6004f1b4 +6004f1ae: 4b14 ldr r3, [pc, #80] ; (6004f200 ) +6004f1b0: 681b ldr r3, [r3, #0] +6004f1b2: b93b cbnz r3, 6004f1c4 +6004f1b4: 4b13 ldr r3, [pc, #76] ; (6004f204 ) +6004f1b6: 2241 movs r2, #65 ; 0x41 +6004f1b8: 4913 ldr r1, [pc, #76] ; (6004f208 ) +6004f1ba: 2001 movs r0, #1 +6004f1bc: f7b8 fc76 bl 60007aac +6004f1c0: 2000 movs r0, #0 +6004f1c2: bd08 pop {r3, pc} +6004f1c4: f003 fd6a bl 60052c9c +6004f1c8: 4b10 ldr r3, [pc, #64] ; (6004f20c ) +6004f1ca: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +6004f1ce: b123 cbz r3, 6004f1da +6004f1d0: 2001 movs r0, #1 +6004f1d2: f7da f9a7 bl 60029524 +6004f1d6: 2000 movs r0, #0 +6004f1d8: bd08 pop {r3, pc} +6004f1da: f7c4 fcbf bl 60013b5c +6004f1de: 2001 movs r0, #1 +6004f1e0: f7c5 f836 bl 60014250 +6004f1e4: 2001 movs r0, #1 +6004f1e6: f7c4 fff9 bl 600141dc +6004f1ea: 4b09 ldr r3, [pc, #36] ; (6004f210 ) +6004f1ec: 2241 movs r2, #65 ; 0x41 +6004f1ee: 4906 ldr r1, [pc, #24] ; (6004f208 ) +6004f1f0: 2001 movs r0, #1 +6004f1f2: f7b8 fc5b bl 60007aac +6004f1f6: f003 fa1b bl 60052630 +6004f1fa: e7e9 b.n 6004f1d0 +6004f1fc: 600962a0 .word 0x600962a0 +6004f200: 60095ad4 .word 0x60095ad4 +6004f204: 600869e8 .word 0x600869e8 +6004f208: 60079a9c .word 0x60079a9c +6004f20c: 60093b00 .word 0x60093b00 +6004f210: 600868f8 .word 0x600868f8 + +6004f214 : +6004f214: b538 push {r3, r4, r5, lr} +6004f216: b1e8 cbz r0, 6004f254 +6004f218: 4604 mov r4, r0 +6004f21a: 460d mov r5, r1 +6004f21c: b971 cbnz r1, 6004f23c +6004f21e: 7823 ldrb r3, [r4, #0] +6004f220: 071b lsls r3, r3, #28 +6004f222: d501 bpl.n 6004f228 +6004f224: 69a3 ldr r3, [r4, #24] +6004f226: b1e3 cbz r3, 6004f262 +6004f228: f44f 60fa mov.w r0, #2000 ; 0x7d0 +6004f22c: f7cf f9dc bl 6001e5e8 +6004f230: 4629 mov r1, r5 +6004f232: 4620 mov r0, r4 +6004f234: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6004f238: f7f9 b8ec b.w 60048414 +6004f23c: 6943 ldr r3, [r0, #20] +6004f23e: 2b00 cmp r3, #0 +6004f240: d0ed beq.n 6004f21e +6004f242: 4b0b ldr r3, [pc, #44] ; (6004f270 ) +6004f244: 2245 movs r2, #69 ; 0x45 +6004f246: 490b ldr r1, [pc, #44] ; (6004f274 ) +6004f248: 2002 movs r0, #2 +6004f24a: f7b8 fc2f bl 60007aac +6004f24e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f252: bd38 pop {r3, r4, r5, pc} +6004f254: 4b08 ldr r3, [pc, #32] ; (6004f278 ) +6004f256: 2245 movs r2, #69 ; 0x45 +6004f258: 4906 ldr r1, [pc, #24] ; (6004f274 ) +6004f25a: 2002 movs r0, #2 +6004f25c: f7b8 fc26 bl 60007aac +6004f260: e7f5 b.n 6004f24e +6004f262: 4b06 ldr r3, [pc, #24] ; (6004f27c ) +6004f264: 2245 movs r2, #69 ; 0x45 +6004f266: 4903 ldr r1, [pc, #12] ; (6004f274 ) +6004f268: 2002 movs r0, #2 +6004f26a: f7b8 fc1f bl 60007aac +6004f26e: e7ee b.n 6004f24e +6004f270: 60086a0c .word 0x60086a0c +6004f274: 60079a9c .word 0x60079a9c +6004f278: 600869f8 .word 0x600869f8 +6004f27c: 60086a2c .word 0x60086a2c + +6004f280 : +6004f280: b508 push {r3, lr} +6004f282: f7ec fef5 bl 6003c070 +6004f286: b1d8 cbz r0, 6004f2c0 +6004f288: 4b0f ldr r3, [pc, #60] ; (6004f2c8 ) +6004f28a: f893 3037 ldrb.w r3, [r3, #55] ; 0x37 +6004f28e: b9ab cbnz r3, 6004f2bc +6004f290: 490e ldr r1, [pc, #56] ; (6004f2cc ) +6004f292: f8d1 00c0 ldr.w r0, [r1, #192] ; 0xc0 +6004f296: 2801 cmp r0, #1 +6004f298: d910 bls.n 6004f2bc +6004f29a: f1a0 0005 sub.w r0, r0, #5 +6004f29e: fab0 f080 clz r0, r0 +6004f2a2: 0940 lsrs r0, r0, #5 +6004f2a4: b950 cbnz r0, 6004f2bc +6004f2a6: f501 7118 add.w r1, r1, #608 ; 0x260 +6004f2aa: f7fe f8c3 bl 6004d434 +6004f2ae: b138 cbz r0, 6004f2c0 +6004f2b0: f890 0068 ldrb.w r0, [r0, #104] ; 0x68 +6004f2b4: 43c0 mvns r0, r0 +6004f2b6: f340 0000 sbfx r0, r0, #0, #1 +6004f2ba: bd08 pop {r3, pc} +6004f2bc: 2000 movs r0, #0 +6004f2be: bd08 pop {r3, pc} +6004f2c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f2c4: bd08 pop {r3, pc} +6004f2c6: bf00 nop +6004f2c8: 60093b00 .word 0x60093b00 +6004f2cc: 60095f18 .word 0x60095f18 + +6004f2d0 : +6004f2d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6004f2d4: f8df 8054 ldr.w r8, [pc, #84] ; 6004f32c +6004f2d8: 4607 mov r7, r0 +6004f2da: 6803 ldr r3, [r0, #0] +6004f2dc: 460c mov r4, r1 +6004f2de: f8b8 2046 ldrh.w r2, [r8, #70] ; 0x46 +6004f2e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004f2e6: 4293 cmp r3, r2 +6004f2e8: bf28 it cs +6004f2ea: 4613 movcs r3, r2 +6004f2ec: 6003 str r3, [r0, #0] +6004f2ee: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 +6004f2f2: f7bd f8f1 bl 6000c4d8 +6004f2f6: 683b ldr r3, [r7, #0] +6004f2f8: f8d8 5020 ldr.w r5, [r8, #32] +6004f2fc: b163 cbz r3, 6004f318 +6004f2fe: 2600 movs r6, #0 +6004f300: f105 0108 add.w r1, r5, #8 +6004f304: 4620 mov r0, r4 +6004f306: 223b movs r2, #59 ; 0x3b +6004f308: 3601 adds r6, #1 +6004f30a: f026 f839 bl 60075380 <____wrap_memcpy_veneer> +6004f30e: 683b ldr r3, [r7, #0] +6004f310: 682d ldr r5, [r5, #0] +6004f312: 343b adds r4, #59 ; 0x3b +6004f314: 42b3 cmp r3, r6 +6004f316: d8f3 bhi.n 6004f300 +6004f318: f8d8 0028 ldr.w r0, [r8, #40] ; 0x28 +6004f31c: f7bd f904 bl 6000c528 +6004f320: f7f0 f84e bl 6003f3c0 +6004f324: 2000 movs r0, #0 +6004f326: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6004f32a: bf00 nop +6004f32c: 6009530c .word 0x6009530c + +6004f330 : +6004f330: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6004f334: b083 sub sp, #12 +6004f336: 4605 mov r5, r0 +6004f338: 460e mov r6, r1 +6004f33a: f7ff fc83 bl 6004ec44 +6004f33e: 2800 cmp r0, #0 +6004f340: f000 809a beq.w 6004f478 +6004f344: 4b6e ldr r3, [pc, #440] ; (6004f500 ) +6004f346: 4607 mov r7, r0 +6004f348: f8d3 8000 ldr.w r8, [r3] +6004f34c: b14d cbz r5, 6004f362 +6004f34e: f7ec ff3b bl 6003c1c8 +6004f352: 2800 cmp r0, #0 +6004f354: f040 80c0 bne.w 6004f4d8 +6004f358: f7ec feee bl 6003c138 +6004f35c: 4604 mov r4, r0 +6004f35e: 2800 cmp r0, #0 +6004f360: d07a beq.n 6004f458 +6004f362: f44f 60fa mov.w r0, #2000 ; 0x7d0 +6004f366: f7fa fba3 bl 60049ab0 +6004f36a: 1c43 adds r3, r0, #1 +6004f36c: 4604 mov r4, r0 +6004f36e: d03b beq.n 6004f3e8 +6004f370: 2300 movs r3, #0 +6004f372: 4631 mov r1, r6 +6004f374: 4863 ldr r0, [pc, #396] ; (6004f504 ) +6004f376: 461a mov r2, r3 +6004f378: f7e4 fb64 bl 60033a44 +6004f37c: 4604 mov r4, r0 +6004f37e: b3b8 cbz r0, 6004f3f0 +6004f380: f887 6044 strb.w r6, [r7, #68] ; 0x44 +6004f384: 2d00 cmp r5, #0 +6004f386: d07f beq.n 6004f488 +6004f388: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 +6004f38c: 2b01 cmp r3, #1 +6004f38e: d13a bne.n 6004f406 +6004f390: f8df 9180 ldr.w r9, [pc, #384] ; 6004f514 +6004f394: 4630 mov r0, r6 +6004f396: f107 0246 add.w r2, r7, #70 ; 0x46 +6004f39a: 2101 movs r1, #1 +6004f39c: f7e7 f90c bl 600365b8 +6004f3a0: 2801 cmp r0, #1 +6004f3a2: d008 beq.n 6004f3b6 +6004f3a4: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 +6004f3a8: 2b0e cmp r3, #14 +6004f3aa: d001 beq.n 6004f3b0 +6004f3ac: 2ba5 cmp r3, #165 ; 0xa5 +6004f3ae: d102 bne.n 6004f3b6 +6004f3b0: 2300 movs r3, #0 +6004f3b2: f887 3045 strb.w r3, [r7, #69] ; 0x45 +6004f3b6: 4c54 ldr r4, [pc, #336] ; (6004f508 ) +6004f3b8: f899 2014 ldrb.w r2, [r9, #20] +6004f3bc: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +6004f3c0: f362 1345 bfi r3, r2, #5, #1 +6004f3c4: f884 3325 strb.w r3, [r4, #805] ; 0x325 +6004f3c8: f897 2045 ldrb.w r2, [r7, #69] ; 0x45 +6004f3cc: f897 1046 ldrb.w r1, [r7, #70] ; 0x46 +6004f3d0: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 +6004f3d4: f003 fda8 bl 60052f28 +6004f3d8: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +6004f3dc: f36f 1345 bfc r3, #5, #1 +6004f3e0: f884 3325 strb.w r3, [r4, #805] ; 0x325 +6004f3e4: bb35 cbnz r5, 6004f434 +6004f3e6: 2400 movs r4, #0 +6004f3e8: 4620 mov r0, r4 +6004f3ea: b003 add sp, #12 +6004f3ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004f3f0: 4b46 ldr r3, [pc, #280] ; (6004f50c ) +6004f3f2: 2257 movs r2, #87 ; 0x57 +6004f3f4: 4946 ldr r1, [pc, #280] ; (6004f510 ) +6004f3f6: 2003 movs r0, #3 +6004f3f8: 9600 str r6, [sp, #0] +6004f3fa: f7b8 fb57 bl 60007aac +6004f3fe: 4620 mov r0, r4 +6004f400: b003 add sp, #12 +6004f402: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004f406: 4c40 ldr r4, [pc, #256] ; (6004f508 ) +6004f408: 4a42 ldr r2, [pc, #264] ; (6004f514 ) +6004f40a: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +6004f40e: 7d12 ldrb r2, [r2, #20] +6004f410: f362 1345 bfi r3, r2, #5, #1 +6004f414: f884 3325 strb.w r3, [r4, #805] ; 0x325 +6004f418: f897 2045 ldrb.w r2, [r7, #69] ; 0x45 +6004f41c: f897 1046 ldrb.w r1, [r7, #70] ; 0x46 +6004f420: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 +6004f424: f003 fd80 bl 60052f28 +6004f428: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +6004f42c: f36f 1345 bfc r3, #5, #1 +6004f430: f884 3325 strb.w r3, [r4, #805] ; 0x325 +6004f434: f7ec fe80 bl 6003c138 +6004f438: 2800 cmp r0, #0 +6004f43a: d0d4 beq.n 6004f3e6 +6004f43c: f897 3044 ldrb.w r3, [r7, #68] ; 0x44 +6004f440: 2400 movs r4, #0 +6004f442: f888 3044 strb.w r3, [r8, #68] ; 0x44 +6004f446: f897 3046 ldrb.w r3, [r7, #70] ; 0x46 +6004f44a: f888 3046 strb.w r3, [r8, #70] ; 0x46 +6004f44e: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 +6004f452: f888 3045 strb.w r3, [r8, #69] ; 0x45 +6004f456: e7c7 b.n 6004f3e8 +6004f458: f898 3044 ldrb.w r3, [r8, #68] ; 0x44 +6004f45c: 4620 mov r0, r4 +6004f45e: f887 3044 strb.w r3, [r7, #68] ; 0x44 +6004f462: f898 3046 ldrb.w r3, [r8, #70] ; 0x46 +6004f466: f887 3046 strb.w r3, [r7, #70] ; 0x46 +6004f46a: f898 3045 ldrb.w r3, [r8, #69] ; 0x45 +6004f46e: f887 3045 strb.w r3, [r7, #69] ; 0x45 +6004f472: b003 add sp, #12 +6004f474: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004f478: 4a27 ldr r2, [pc, #156] ; (6004f518 ) +6004f47a: 216c movs r1, #108 ; 0x6c +6004f47c: 4827 ldr r0, [pc, #156] ; (6004f51c ) +6004f47e: f019 fad3 bl 60068a28 +6004f482: f7bc ff73 bl 6000c36c +6004f486: e7fe b.n 6004f486 +6004f488: f8df 9088 ldr.w r9, [pc, #136] ; 6004f514 +6004f48c: f7ec fe54 bl 6003c138 +6004f490: b110 cbz r0, 6004f498 +6004f492: f899 301c ldrb.w r3, [r9, #28] +6004f496: bb23 cbnz r3, 6004f4e2 +6004f498: f897 3045 ldrb.w r3, [r7, #69] ; 0x45 +6004f49c: 2b01 cmp r3, #1 +6004f49e: d02c beq.n 6004f4fa +6004f4a0: 4d19 ldr r5, [pc, #100] ; (6004f508 ) +6004f4a2: 2400 movs r4, #0 +6004f4a4: f899 2014 ldrb.w r2, [r9, #20] +6004f4a8: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 +6004f4ac: f362 1345 bfi r3, r2, #5, #1 +6004f4b0: f885 3325 strb.w r3, [r5, #805] ; 0x325 +6004f4b4: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 +6004f4b8: f897 2045 ldrb.w r2, [r7, #69] ; 0x45 +6004f4bc: f897 1046 ldrb.w r1, [r7, #70] ; 0x46 +6004f4c0: f003 fd32 bl 60052f28 +6004f4c4: f895 3325 ldrb.w r3, [r5, #805] ; 0x325 +6004f4c8: 4620 mov r0, r4 +6004f4ca: f36f 1345 bfc r3, #5, #1 +6004f4ce: f885 3325 strb.w r3, [r5, #805] ; 0x325 +6004f4d2: b003 add sp, #12 +6004f4d4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6004f4d8: f44f 707a mov.w r0, #1000 ; 0x3e8 +6004f4dc: f7bd f9d2 bl 6000c884 +6004f4e0: e73a b.n 6004f358 +6004f4e2: 2101 movs r1, #1 +6004f4e4: f107 0246 add.w r2, r7, #70 ; 0x46 +6004f4e8: f887 1045 strb.w r1, [r7, #69] ; 0x45 +6004f4ec: f888 1045 strb.w r1, [r8, #69] ; 0x45 +6004f4f0: f897 0044 ldrb.w r0, [r7, #68] ; 0x44 +6004f4f4: f7e7 f860 bl 600365b8 +6004f4f8: e7ce b.n 6004f498 +6004f4fa: f897 6044 ldrb.w r6, [r7, #68] ; 0x44 +6004f4fe: e749 b.n 6004f394 +6004f500: 60095f0c .word 0x60095f0c +6004f504: 6009530c .word 0x6009530c +6004f508: 60094bf0 .word 0x60094bf0 +6004f50c: 60086b3c .word 0x60086b3c +6004f510: 60079a9c .word 0x60079a9c +6004f514: 60093b00 .word 0x60093b00 +6004f518: 60086a9c .word 0x60086a9c +6004f51c: 60086b08 .word 0x60086b08 + +6004f520 : +6004f520: b570 push {r4, r5, r6, lr} +6004f522: 460d mov r5, r1 +6004f524: 4604 mov r4, r0 +6004f526: f7ff fb8d bl 6004ec44 +6004f52a: b1cd cbz r5, 6004f560 +6004f52c: 2c01 cmp r4, #1 +6004f52e: 4606 mov r6, r0 +6004f530: d100 bne.n 6004f534 +6004f532: b1a8 cbz r0, 6004f560 +6004f534: b134 cbz r4, 6004f544 +6004f536: 2c01 cmp r4, #1 +6004f538: d00d beq.n 6004f556 +6004f53a: f896 3044 ldrb.w r3, [r6, #68] ; 0x44 +6004f53e: 2000 movs r0, #0 +6004f540: 702b strb r3, [r5, #0] +6004f542: bd70 pop {r4, r5, r6, pc} +6004f544: f7ec fd94 bl 6003c070 +6004f548: 2800 cmp r0, #0 +6004f54a: d0f6 beq.n 6004f53a +6004f54c: 69b3 ldr r3, [r6, #24] +6004f54e: 2000 movs r0, #0 +6004f550: 6c5b ldr r3, [r3, #68] ; 0x44 +6004f552: 702b strb r3, [r5, #0] +6004f554: bd70 pop {r4, r5, r6, pc} +6004f556: f7fe fc93 bl 6004de80 +6004f55a: 2800 cmp r0, #0 +6004f55c: d1f6 bne.n 6004f54c +6004f55e: e7ec b.n 6004f53a +6004f560: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f564: bd70 pop {r4, r5, r6, pc} +6004f566: bf00 nop + +6004f568 : +6004f568: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6004f56c: 4b55 ldr r3, [pc, #340] ; (6004f6c4 ) +6004f56e: b2c4 uxtb r4, r0 +6004f570: f8df a178 ldr.w sl, [pc, #376] ; 6004f6ec +6004f574: b086 sub sp, #24 +6004f576: 460d mov r5, r1 +6004f578: eb0a 1944 add.w r9, sl, r4, lsl #5 +6004f57c: e893 0003 ldmia.w r3, {r0, r1} +6004f580: 4b51 ldr r3, [pc, #324] ; (6004f6c8 ) +6004f582: 9002 str r0, [sp, #8] +6004f584: f8ad 100c strh.w r1, [sp, #12] +6004f588: e893 0003 ldmia.w r3, {r0, r1} +6004f58c: f899 3018 ldrb.w r3, [r9, #24] +6004f590: 9004 str r0, [sp, #16] +6004f592: f8ad 1014 strh.w r1, [sp, #20] +6004f596: 2b00 cmp r3, #0 +6004f598: d079 beq.n 6004f68e +6004f59a: 2a01 cmp r2, #1 +6004f59c: 4617 mov r7, r2 +6004f59e: d11d bne.n 6004f5dc +6004f5a0: 2d00 cmp r5, #0 +6004f5a2: d07f beq.n 6004f6a4 +6004f5a4: 462a mov r2, r5 +6004f5a6: 2300 movs r3, #0 +6004f5a8: 2106 movs r1, #6 +6004f5aa: f44f 708d mov.w r0, #282 ; 0x11a +6004f5ae: f005 f8df bl 60054770 +6004f5b2: 1c42 adds r2, r0, #1 +6004f5b4: 4606 mov r6, r0 +6004f5b6: d063 beq.n 6004f680 +6004f5b8: 4620 mov r0, r4 +6004f5ba: 2600 movs r6, #0 +6004f5bc: f7ff fb26 bl 6004ec0c +6004f5c0: 2206 movs r2, #6 +6004f5c2: 4629 mov r1, r5 +6004f5c4: f025 fedc bl 60075380 <____wrap_memcpy_veneer> +6004f5c8: 4b40 ldr r3, [pc, #256] ; (6004f6cc ) +6004f5ca: 2241 movs r2, #65 ; 0x41 +6004f5cc: 4940 ldr r1, [pc, #256] ; (6004f6d0 ) +6004f5ce: 4638 mov r0, r7 +6004f5d0: f7b8 fa6c bl 60007aac +6004f5d4: 4630 mov r0, r6 +6004f5d6: b006 add sp, #24 +6004f5d8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004f5dc: f44f 60fa mov.w r0, #2000 ; 0x7d0 +6004f5e0: f7fa fa66 bl 60049ab0 +6004f5e4: 1c43 adds r3, r0, #1 +6004f5e6: 4606 mov r6, r0 +6004f5e8: d065 beq.n 6004f6b6 +6004f5ea: 2d00 cmp r5, #0 +6004f5ec: d03f beq.n 6004f66e +6004f5ee: 2206 movs r2, #6 +6004f5f0: a902 add r1, sp, #8 +6004f5f2: 4628 mov r0, r5 +6004f5f4: f025 feb8 bl 60075368 <____wrap_memcmp_veneer> +6004f5f8: b3c8 cbz r0, 6004f66e +6004f5fa: 2206 movs r2, #6 +6004f5fc: a904 add r1, sp, #16 +6004f5fe: 4628 mov r0, r5 +6004f600: f025 feb2 bl 60075368 <____wrap_memcmp_veneer> +6004f604: b398 cbz r0, 6004f66e +6004f606: 7829 ldrb r1, [r5, #0] +6004f608: f011 0601 ands.w r6, r1, #1 +6004f60c: d12f bne.n 6004f66e +6004f60e: 4620 mov r0, r4 +6004f610: ea4f 1844 mov.w r8, r4, lsl #5 +6004f614: f7ff fafa bl 6004ec0c +6004f618: 4631 mov r1, r6 +6004f61a: 2206 movs r2, #6 +6004f61c: f025 fe9c bl 60075358 <____wrap_memset_veneer> +6004f620: 4620 mov r0, r4 +6004f622: f7ff faf3 bl 6004ec0c +6004f626: 4629 mov r1, r5 +6004f628: f108 0504 add.w r5, r8, #4 +6004f62c: 2206 movs r2, #6 +6004f62e: f025 fea7 bl 60075380 <____wrap_memcpy_veneer> +6004f632: 4631 mov r1, r6 +6004f634: 4455 add r5, sl +6004f636: 2206 movs r2, #6 +6004f638: 4628 mov r0, r5 +6004f63a: f025 fe8d bl 60075358 <____wrap_memset_veneer> +6004f63e: 4620 mov r0, r4 +6004f640: f7ff fae4 bl 6004ec0c +6004f644: 2206 movs r2, #6 +6004f646: 4601 mov r1, r0 +6004f648: 4628 mov r0, r5 +6004f64a: f025 fe99 bl 60075380 <____wrap_memcpy_veneer> +6004f64e: 462a mov r2, r5 +6004f650: 4649 mov r1, r9 +6004f652: 4620 mov r0, r4 +6004f654: f000 fbce bl 6004fdf4 +6004f658: 4620 mov r0, r4 +6004f65a: f7ff fad7 bl 6004ec0c +6004f65e: 4601 mov r1, r0 +6004f660: 4620 mov r0, r4 +6004f662: f7e7 f9a1 bl 600369a8 +6004f666: 4630 mov r0, r6 +6004f668: b006 add sp, #24 +6004f66a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004f66e: 4b19 ldr r3, [pc, #100] ; (6004f6d4 ) +6004f670: 2245 movs r2, #69 ; 0x45 +6004f672: 4917 ldr r1, [pc, #92] ; (6004f6d0 ) +6004f674: 2002 movs r0, #2 +6004f676: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6004f67a: f7b8 fa17 bl 60007aac +6004f67e: e7a9 b.n 6004f5d4 +6004f680: 4b15 ldr r3, [pc, #84] ; (6004f6d8 ) +6004f682: 2245 movs r2, #69 ; 0x45 +6004f684: 4912 ldr r1, [pc, #72] ; (6004f6d0 ) +6004f686: 2002 movs r0, #2 +6004f688: f7b8 fa10 bl 60007aac +6004f68c: e7a2 b.n 6004f5d4 +6004f68e: 4c13 ldr r4, [pc, #76] ; (6004f6dc ) +6004f690: 2245 movs r2, #69 ; 0x45 +6004f692: 4b13 ldr r3, [pc, #76] ; (6004f6e0 ) +6004f694: 2002 movs r0, #2 +6004f696: 490e ldr r1, [pc, #56] ; (6004f6d0 ) +6004f698: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6004f69c: 9400 str r4, [sp, #0] +6004f69e: f7b8 fa05 bl 60007aac +6004f6a2: e797 b.n 6004f5d4 +6004f6a4: 4b0f ldr r3, [pc, #60] ; (6004f6e4 ) +6004f6a6: 2245 movs r2, #69 ; 0x45 +6004f6a8: 4909 ldr r1, [pc, #36] ; (6004f6d0 ) +6004f6aa: 2002 movs r0, #2 +6004f6ac: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +6004f6b0: f7b8 f9fc bl 60007aac +6004f6b4: e78e b.n 6004f5d4 +6004f6b6: 4b0c ldr r3, [pc, #48] ; (6004f6e8 ) +6004f6b8: 2245 movs r2, #69 ; 0x45 +6004f6ba: 4905 ldr r1, [pc, #20] ; (6004f6d0 ) +6004f6bc: 2002 movs r0, #2 +6004f6be: f7b8 f9f5 bl 60007aac +6004f6c2: e787 b.n 6004f5d4 +6004f6c4: 60086cf8 .word 0x60086cf8 +6004f6c8: 60082458 .word 0x60082458 +6004f6cc: 60086b9c .word 0x60086b9c +6004f6d0: 60079a9c .word 0x60079a9c +6004f6d4: 60086be8 .word 0x60086be8 +6004f6d8: 60086b84 .word 0x60086b84 +6004f6dc: 60086d00 .word 0x60086d00 +6004f6e0: 60086b4c .word 0x60086b4c +6004f6e4: 60086b68 .word 0x60086b68 +6004f6e8: 60086bc8 .word 0x60086bc8 +6004f6ec: 600962a0 .word 0x600962a0 + +6004f6f0 : +6004f6f0: 4b02 ldr r3, [pc, #8] ; (6004f6fc ) +6004f6f2: f893 018d ldrb.w r0, [r3, #397] ; 0x18d +6004f6f6: f3c0 0040 ubfx r0, r0, #1, #1 +6004f6fa: 4770 bx lr +6004f6fc: 60095f18 .word 0x60095f18 + +6004f700 : +6004f700: b538 push {r3, r4, r5, lr} +6004f702: 460c mov r4, r1 +6004f704: 4605 mov r5, r0 +6004f706: 2208 movs r2, #8 +6004f708: 2100 movs r1, #0 +6004f70a: 4620 mov r0, r4 +6004f70c: f025 fe24 bl 60075358 <____wrap_memset_veneer> +6004f710: 4807 ldr r0, [pc, #28] ; (6004f730 ) +6004f712: eb00 1045 add.w r0, r0, r5, lsl #5 +6004f716: 7e03 ldrb r3, [r0, #24] +6004f718: b133 cbz r3, 6004f728 +6004f71a: 4b06 ldr r3, [pc, #24] ; (6004f734 ) +6004f71c: 2000 movs r0, #0 +6004f71e: 695a ldr r2, [r3, #20] +6004f720: 6022 str r2, [r4, #0] +6004f722: 691b ldr r3, [r3, #16] +6004f724: 6063 str r3, [r4, #4] +6004f726: bd38 pop {r3, r4, r5, pc} +6004f728: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f72c: bd38 pop {r3, r4, r5, pc} +6004f72e: bf00 nop +6004f730: 600962a0 .word 0x600962a0 +6004f734: 60095600 .word 0x60095600 + +6004f738 : +6004f738: b510 push {r4, lr} +6004f73a: 4604 mov r4, r0 +6004f73c: f7fe fbae bl 6004de9c +6004f740: 2801 cmp r0, #1 +6004f742: d116 bne.n 6004f772 +6004f744: 7823 ldrb r3, [r4, #0] +6004f746: 2bff cmp r3, #255 ; 0xff +6004f748: d102 bne.n 6004f750 +6004f74a: 7863 ldrb r3, [r4, #1] +6004f74c: 2bff cmp r3, #255 ; 0xff +6004f74e: d004 beq.n 6004f75a +6004f750: 4620 mov r0, r4 +6004f752: f7f7 fbc7 bl 60046ee4 +6004f756: 2000 movs r0, #0 +6004f758: bd10 pop {r4, pc} +6004f75a: 78a3 ldrb r3, [r4, #2] +6004f75c: 2bff cmp r3, #255 ; 0xff +6004f75e: d1f7 bne.n 6004f750 +6004f760: 78e3 ldrb r3, [r4, #3] +6004f762: 2bff cmp r3, #255 ; 0xff +6004f764: d1f4 bne.n 6004f750 +6004f766: 7923 ldrb r3, [r4, #4] +6004f768: 2bff cmp r3, #255 ; 0xff +6004f76a: d1f1 bne.n 6004f750 +6004f76c: 7963 ldrb r3, [r4, #5] +6004f76e: 2bff cmp r3, #255 ; 0xff +6004f770: d1ee bne.n 6004f750 +6004f772: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f776: bd10 pop {r4, pc} + +6004f778 : +6004f778: 2800 cmp r0, #0 +6004f77a: d047 beq.n 6004f80c +6004f77c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6004f780: 4681 mov r9, r0 +6004f782: f7fe fb65 bl 6004de50 +6004f786: 2801 cmp r0, #1 +6004f788: d13d bne.n 6004f806 +6004f78a: f8df a088 ldr.w sl, [pc, #136] ; 6004f814 +6004f78e: 2274 movs r2, #116 ; 0x74 +6004f790: 2100 movs r1, #0 +6004f792: 4648 mov r0, r9 +6004f794: 4657 mov r7, sl +6004f796: f025 fddf bl 60075358 <____wrap_memset_veneer> +6004f79a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6004f79e: f8da 0008 ldr.w r0, [sl, #8] +6004f7a2: f7bc fe99 bl 6000c4d8 +6004f7a6: f109 0b04 add.w fp, r9, #4 +6004f7aa: f857 4f10 ldr.w r4, [r7, #16]! +6004f7ae: f109 0657 add.w r6, r9, #87 ; 0x57 +6004f7b2: 2500 movs r5, #0 +6004f7b4: f8df 8060 ldr.w r8, [pc, #96] ; 6004f818 +6004f7b8: e010 b.n 6004f7dc +6004f7ba: f025 fde1 bl 60075380 <____wrap_memcpy_veneer> +6004f7be: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 +6004f7c2: 3501 adds r5, #1 +6004f7c4: 085b lsrs r3, r3, #1 +6004f7c6: 3b6e subs r3, #110 ; 0x6e +6004f7c8: f806 3f01 strb.w r3, [r6, #1]! +6004f7cc: f894 30ce ldrb.w r3, [r4, #206] ; 0xce +6004f7d0: 73b3 strb r3, [r6, #14] +6004f7d2: f898 3007 ldrb.w r3, [r8, #7] +6004f7d6: 42ab cmp r3, r5 +6004f7d8: d90c bls.n 6004f7f4 +6004f7da: 6824 ldr r4, [r4, #0] +6004f7dc: 4621 mov r1, r4 +6004f7de: 4638 mov r0, r7 +6004f7e0: f7ce ff66 bl 6001e6b0 +6004f7e4: 2206 movs r2, #6 +6004f7e6: 4603 mov r3, r0 +6004f7e8: f104 01d0 add.w r1, r4, #208 ; 0xd0 +6004f7ec: 4658 mov r0, fp +6004f7ee: 4493 add fp, r2 +6004f7f0: 2b00 cmp r3, #0 +6004f7f2: d0e2 beq.n 6004f7ba +6004f7f4: f8da 0008 ldr.w r0, [sl, #8] +6004f7f8: f7bc fe96 bl 6000c528 +6004f7fc: 2000 movs r0, #0 +6004f7fe: f8c9 5000 str.w r5, [r9] +6004f802: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +6004f806: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f80a: e7fa b.n 6004f802 +6004f80c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f810: 4770 bx lr +6004f812: bf00 nop +6004f814: 60094fac .word 0x60094fac +6004f818: 60093b00 .word 0x60093b00 + +6004f81c : +6004f81c: 2801 cmp r0, #1 +6004f81e: d860 bhi.n 6004f8e2 +6004f820: 22c0 movs r2, #192 ; 0xc0 +6004f822: b538 push {r3, r4, r5, lr} +6004f824: 460c mov r4, r1 +6004f826: 4605 mov r5, r0 +6004f828: 2100 movs r1, #0 +6004f82a: 4620 mov r0, r4 +6004f82c: f025 fd94 bl 60075358 <____wrap_memset_veneer> +6004f830: b1bd cbz r5, 6004f862 +6004f832: 22c0 movs r2, #192 ; 0xc0 +6004f834: 492c ldr r1, [pc, #176] ; (6004f8e8 ) +6004f836: 4620 mov r0, r4 +6004f838: f025 fda2 bl 60075380 <____wrap_memcpy_veneer> +6004f83c: 2302 movs r3, #2 +6004f83e: f104 0128 add.w r1, r4, #40 ; 0x28 +6004f842: 4628 mov r0, r5 +6004f844: 7023 strb r3, [r4, #0] +6004f846: f7ff fe6b bl 6004f520 +6004f84a: 2800 cmp r0, #0 +6004f84c: db15 blt.n 6004f87a +6004f84e: 2000 movs r0, #0 +6004f850: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +6004f854: 2b05 cmp r3, #5 +6004f856: d81b bhi.n 6004f890 +6004f858: e8df f003 tbb [pc, r3] +6004f85c: 1a2f1b18 .word 0x1a2f1b18 +6004f860: 1b1e .short 0x1b1e +6004f862: f7ff fd0d bl 6004f280 +6004f866: b398 cbz r0, 6004f8d0 +6004f868: 2301 movs r3, #1 +6004f86a: f104 0128 add.w r1, r4, #40 ; 0x28 +6004f86e: 4628 mov r0, r5 +6004f870: 7023 strb r3, [r4, #0] +6004f872: f7ff fe55 bl 6004f520 +6004f876: 2800 cmp r0, #0 +6004f878: dae9 bge.n 6004f84e +6004f87a: 2002 movs r0, #2 +6004f87c: 4b1b ldr r3, [pc, #108] ; (6004f8ec ) +6004f87e: 2245 movs r2, #69 ; 0x45 +6004f880: 491b ldr r1, [pc, #108] ; (6004f8f0 ) +6004f882: f7b8 f913 bl 60007aac +6004f886: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f88a: e7e1 b.n 6004f850 +6004f88c: 2300 movs r3, #0 +6004f88e: 62e3 str r3, [r4, #44] ; 0x2c +6004f890: bd38 pop {r3, r4, r5, pc} +6004f892: 2301 movs r3, #1 +6004f894: 62e3 str r3, [r4, #44] ; 0x2c +6004f896: bd38 pop {r3, r4, r5, pc} +6004f898: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 +6004f89c: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 +6004f8a0: d01c beq.n 6004f8dc +6004f8a2: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 +6004f8a6: d019 beq.n 6004f8dc +6004f8a8: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 +6004f8ac: d016 beq.n 6004f8dc +6004f8ae: 4a11 ldr r2, [pc, #68] ; (6004f8f4 ) +6004f8b0: 4293 cmp r3, r2 +6004f8b2: d1ed bne.n 6004f890 +6004f8b4: 4b10 ldr r3, [pc, #64] ; (6004f8f8 ) +6004f8b6: 62e3 str r3, [r4, #44] ; 0x2c +6004f8b8: bd38 pop {r3, r4, r5, pc} +6004f8ba: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 +6004f8be: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 +6004f8c2: d002 beq.n 6004f8ca +6004f8c4: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 +6004f8c8: d1e2 bne.n 6004f890 +6004f8ca: 3302 adds r3, #2 +6004f8cc: 62e3 str r3, [r4, #44] ; 0x2c +6004f8ce: bd38 pop {r3, r4, r5, pc} +6004f8d0: 22c0 movs r2, #192 ; 0xc0 +6004f8d2: 490a ldr r1, [pc, #40] ; (6004f8fc ) +6004f8d4: 4620 mov r0, r4 +6004f8d6: f025 fd53 bl 60075380 <____wrap_memcpy_veneer> +6004f8da: e7c5 b.n 6004f868 +6004f8dc: 3304 adds r3, #4 +6004f8de: 62e3 str r3, [r4, #44] ; 0x2c +6004f8e0: bd38 pop {r3, r4, r5, pc} +6004f8e2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f8e6: 4770 bx lr +6004f8e8: 60095540 .word 0x60095540 +6004f8ec: 60086c60 .word 0x60086c60 +6004f8f0: 60079a9c .word 0x60079a9c +6004f8f4: 00800040 .word 0x00800040 +6004f8f8: 00800044 .word 0x00800044 +6004f8fc: 60095480 .word 0x60095480 + +6004f900 : +6004f900: b350 cbz r0, 6004f958 +6004f902: b538 push {r3, r4, r5, lr} +6004f904: 4b16 ldr r3, [pc, #88] ; (6004f960 ) +6004f906: 4604 mov r4, r0 +6004f908: 681d ldr r5, [r3, #0] +6004f90a: b10d cbz r5, 6004f910 +6004f90c: f505 753b add.w r5, r5, #748 ; 0x2ec +6004f910: 2220 movs r2, #32 +6004f912: 2100 movs r1, #0 +6004f914: 4620 mov r0, r4 +6004f916: f025 fd1f bl 60075358 <____wrap_memset_veneer> +6004f91a: f7ec fba9 bl 6003c070 +6004f91e: b158 cbz r0, 6004f938 +6004f920: f995 303c ldrsb.w r3, [r5, #60] ; 0x3c +6004f924: 7023 strb r3, [r4, #0] +6004f926: f995 303d ldrsb.w r3, [r5, #61] ; 0x3d +6004f92a: 7063 strb r3, [r4, #1] +6004f92c: f995 303e ldrsb.w r3, [r5, #62] ; 0x3e +6004f930: 70a3 strb r3, [r4, #2] +6004f932: f995 303f ldrsb.w r3, [r5, #63] ; 0x3f +6004f936: 70e3 strb r3, [r4, #3] +6004f938: 4620 mov r0, r4 +6004f93a: f003 ff8b bl 60053854 +6004f93e: 4b09 ldr r3, [pc, #36] ; (6004f964 ) +6004f940: f893 01e4 ldrb.w r0, [r3, #484] ; 0x1e4 +6004f944: b120 cbz r0, 6004f950 +6004f946: f240 4374 movw r3, #1140 ; 0x474 +6004f94a: 2000 movs r0, #0 +6004f94c: 61e3 str r3, [r4, #28] +6004f94e: bd38 pop {r3, r4, r5, pc} +6004f950: f44f 7334 mov.w r3, #720 ; 0x2d0 +6004f954: 61e3 str r3, [r4, #28] +6004f956: bd38 pop {r3, r4, r5, pc} +6004f958: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004f95c: 4770 bx lr +6004f95e: bf00 nop +6004f960: 60095f0c .word 0x60095f0c +6004f964: 60095f18 .word 0x60095f18 + +6004f968 : +6004f968: b508 push {r3, lr} +6004f96a: 4b08 ldr r3, [pc, #32] ; (6004f98c ) +6004f96c: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 +6004f970: f360 1286 bfi r2, r0, #6, #1 +6004f974: f883 2028 strb.w r2, [r3, #40] ; 0x28 +6004f978: b118 cbz r0, 6004f982 +6004f97a: 2202 movs r2, #2 +6004f97c: 2000 movs r0, #0 +6004f97e: 761a strb r2, [r3, #24] +6004f980: bd08 pop {r3, pc} +6004f982: f7f9 fdd1 bl 60049528 +6004f986: 2000 movs r0, #0 +6004f988: bd08 pop {r3, pc} +6004f98a: bf00 nop +6004f98c: 60095238 .word 0x60095238 + +6004f990 : +6004f990: b508 push {r3, lr} +6004f992: 4b0e ldr r3, [pc, #56] ; (6004f9cc ) +6004f994: 7a9b ldrb r3, [r3, #10] +6004f996: b94b cbnz r3, 6004f9ac +6004f998: 4a0d ldr r2, [pc, #52] ; (6004f9d0 ) +6004f99a: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 +6004f99e: f360 0141 bfi r1, r0, #1, #1 +6004f9a2: f882 1028 strb.w r1, [r2, #40] ; 0x28 +6004f9a6: b150 cbz r0, 6004f9be +6004f9a8: 4618 mov r0, r3 +6004f9aa: bd08 pop {r3, pc} +6004f9ac: b138 cbz r0, 6004f9be +6004f9ae: f7fa f877 bl 60049aa0 +6004f9b2: 4b08 ldr r3, [pc, #32] ; (6004f9d4 ) +6004f9b4: f893 0325 ldrb.w r0, [r3, #805] ; 0x325 +6004f9b8: f340 1080 sbfx r0, r0, #6, #1 +6004f9bc: bd08 pop {r3, pc} +6004f9be: f44f 60fa mov.w r0, #2000 ; 0x7d0 +6004f9c2: f7fa f875 bl 60049ab0 +6004f9c6: 2000 movs r0, #0 +6004f9c8: bd08 pop {r3, pc} +6004f9ca: bf00 nop +6004f9cc: 60093b00 .word 0x60093b00 +6004f9d0: 60095238 .word 0x60095238 +6004f9d4: 60094bf0 .word 0x60094bf0 + +6004f9d8 : +6004f9d8: 2800 cmp r0, #0 +6004f9da: d05c beq.n 6004fa96 +6004f9dc: b5f8 push {r3, r4, r5, r6, r7, lr} +6004f9de: 7806 ldrb r6, [r0, #0] +6004f9e0: 4604 mov r4, r0 +6004f9e2: 2e01 cmp r6, #1 +6004f9e4: d84b bhi.n 6004fa7e +6004f9e6: 4b2d ldr r3, [pc, #180] ; (6004fa9c ) +6004f9e8: f853 3026 ldr.w r3, [r3, r6, lsl #2] +6004f9ec: 2b00 cmp r3, #0 +6004f9ee: d046 beq.n 6004fa7e +6004f9f0: f44f 60fa mov.w r0, #2000 ; 0x7d0 +6004f9f4: f7fa f85c bl 60049ab0 +6004f9f8: 3001 adds r0, #1 +6004f9fa: d049 beq.n 6004fa90 +6004f9fc: 4630 mov r0, r6 +6004f9fe: f7ec fac7 bl 6003bf90 +6004fa02: 4605 mov r5, r0 +6004fa04: 2800 cmp r0, #0 +6004fa06: d043 beq.n 6004fa90 +6004fa08: 3008 adds r0, #8 +6004fa0a: f7ec fae7 bl 6003bfdc +6004fa0e: 6eab ldr r3, [r5, #104] ; 0x68 +6004fa10: 8922 ldrh r2, [r4, #8] +6004fa12: 691f ldr r7, [r3, #16] +6004fa14: 6861 ldr r1, [r4, #4] +6004fa16: 4638 mov r0, r7 +6004fa18: f025 fcb2 bl 60075380 <____wrap_memcpy_veneer> +6004fa1c: 8923 ldrh r3, [r4, #8] +6004fa1e: 4a20 ldr r2, [pc, #128] ; (6004faa0 ) +6004fa20: 612b str r3, [r5, #16] +6004fa22: 8afb ldrh r3, [r7, #22] +6004fa24: f8b2 1174 ldrh.w r1, [r2, #372] ; 0x174 +6004fa28: f003 030f and.w r3, r3, #15 +6004fa2c: ea43 1301 orr.w r3, r3, r1, lsl #4 +6004fa30: 82fb strh r3, [r7, #22] +6004fa32: f8b2 3174 ldrh.w r3, [r2, #372] ; 0x174 +6004fa36: 3301 adds r3, #1 +6004fa38: f8a2 3174 strh.w r3, [r2, #372] ; 0x174 +6004fa3c: 692b ldr r3, [r5, #16] +6004fa3e: 836b strh r3, [r5, #26] +6004fa40: 8963 ldrh r3, [r4, #10] +6004fa42: 0718 lsls r0, r3, #28 +6004fa44: d504 bpl.n 6004fa50 +6004fa46: 7a6b ldrb r3, [r5, #9] +6004fa48: f043 0302 orr.w r3, r3, #2 +6004fa4c: 726b strb r3, [r5, #9] +6004fa4e: 8963 ldrh r3, [r4, #10] +6004fa50: 0799 lsls r1, r3, #30 +6004fa52: d506 bpl.n 6004fa62 +6004fa54: f895 3075 ldrb.w r3, [r5, #117] ; 0x75 +6004fa58: f043 0301 orr.w r3, r3, #1 +6004fa5c: f885 3075 strb.w r3, [r5, #117] ; 0x75 +6004fa60: 8963 ldrh r3, [r4, #10] +6004fa62: 075b lsls r3, r3, #29 +6004fa64: d502 bpl.n 6004fa6c +6004fa66: 236c movs r3, #108 ; 0x6c +6004fa68: f882 31ba strb.w r3, [r2, #442] ; 0x1ba +6004fa6c: 4629 mov r1, r5 +6004fa6e: 4630 mov r0, r6 +6004fa70: f7ea fc50 bl 6003a314 +6004fa74: 3800 subs r0, #0 +6004fa76: bf18 it ne +6004fa78: 2001 movne r0, #1 +6004fa7a: 4240 negs r0, r0 +6004fa7c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004fa7e: 4a09 ldr r2, [pc, #36] ; (6004faa4 ) +6004fa80: f240 41c4 movw r1, #1220 ; 0x4c4 +6004fa84: 4808 ldr r0, [pc, #32] ; (6004faa8 ) +6004fa86: f018 ffcf bl 60068a28 +6004fa8a: f7bc fc6f bl 6000c36c +6004fa8e: e7fe b.n 6004fa8e +6004fa90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004fa94: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004fa96: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004fa9a: 4770 bx lr +6004fa9c: 60095f0c .word 0x60095f0c +6004faa0: 60095058 .word 0x60095058 +6004faa4: 60086a9c .word 0x60086a9c +6004faa8: 60086c1c .word 0x60086c1c + +6004faac : +6004faac: b570 push {r4, r5, r6, lr} +6004faae: 4605 mov r5, r0 +6004fab0: b088 sub sp, #32 +6004fab2: 7840 ldrb r0, [r0, #1] +6004fab4: f7ff f8c6 bl 6004ec44 +6004fab8: b378 cbz r0, 6004fb1a +6004faba: 4604 mov r4, r0 +6004fabc: 68c0 ldr r0, [r0, #12] +6004fabe: f890 312d ldrb.w r3, [r0, #301] ; 0x12d +6004fac2: 071b lsls r3, r3, #28 +6004fac4: d508 bpl.n 6004fad8 +6004fac6: 782b ldrb r3, [r5, #0] +6004fac8: b943 cbnz r3, 6004fadc +6004faca: 6e83 ldr r3, [r0, #104] ; 0x68 +6004facc: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +6004fad0: d00e beq.n 6004faf0 +6004fad2: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 +6004fad6: d00b beq.n 6004faf0 +6004fad8: b008 add sp, #32 +6004fada: bd70 pop {r4, r5, r6, pc} +6004fadc: 2b01 cmp r3, #1 +6004fade: d025 beq.n 6004fb2c +6004fae0: 2b02 cmp r3, #2 +6004fae2: d1f9 bne.n 6004fad8 +6004fae4: 6860 ldr r0, [r4, #4] +6004fae6: b008 add sp, #32 +6004fae8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004faec: f7ee b82a b.w 6003db44 +6004faf0: f105 0312 add.w r3, r5, #18 +6004faf4: ae04 add r6, sp, #16 +6004faf6: 30a7 adds r0, #167 ; 0xa7 +6004faf8: 4632 mov r2, r6 +6004fafa: 4619 mov r1, r3 +6004fafc: 9303 str r3, [sp, #12] +6004fafe: f7e4 fe43 bl 60034788 +6004fb02: 6860 ldr r0, [r4, #4] +6004fb04: 1caa adds r2, r5, #2 +6004fb06: 9601 str r6, [sp, #4] +6004fb08: 68e1 ldr r1, [r4, #12] +6004fb0a: 9b03 ldr r3, [sp, #12] +6004fb0c: 6e8c ldr r4, [r1, #104] ; 0x68 +6004fb0e: f105 0118 add.w r1, r5, #24 +6004fb12: 9400 str r4, [sp, #0] +6004fb14: f7ed ff64 bl 6003d9e0 +6004fb18: e7de b.n 6004fad8 +6004fb1a: 4a0c ldr r2, [pc, #48] ; (6004fb4c ) +6004fb1c: f240 5123 movw r1, #1315 ; 0x523 +6004fb20: 480b ldr r0, [pc, #44] ; (6004fb50 ) +6004fb22: f018 ff81 bl 60068a28 +6004fb26: f7bc fc21 bl 6000c36c +6004fb2a: e7fe b.n 6004fb2a +6004fb2c: f44f 6280 mov.w r2, #1024 ; 0x400 +6004fb30: f105 0112 add.w r1, r5, #18 +6004fb34: 6860 ldr r0, [r4, #4] +6004fb36: f7ed ffe5 bl 6003db04 +6004fb3a: 2800 cmp r0, #0 +6004fb3c: d0cc beq.n 6004fad8 +6004fb3e: 4601 mov r1, r0 +6004fb40: 6860 ldr r0, [r4, #4] +6004fb42: b008 add sp, #32 +6004fb44: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004fb48: f7ed bf14 b.w 6003d974 +6004fb4c: 60086a9c .word 0x60086a9c +6004fb50: 60086b08 .word 0x60086b08 + +6004fb54 : +6004fb54: b5f8 push {r3, r4, r5, r6, r7, lr} +6004fb56: 4605 mov r5, r0 +6004fb58: 460f mov r7, r1 +6004fb5a: 4616 mov r6, r2 +6004fb5c: f7ff f872 bl 6004ec44 +6004fb60: b370 cbz r0, 6004fbc0 +6004fb62: b9cd cbnz r5, 6004fb98 +6004fb64: 68c3 ldr r3, [r0, #12] +6004fb66: 4604 mov r4, r0 +6004fb68: f893 312d ldrb.w r3, [r3, #301] ; 0x12d +6004fb6c: 075b lsls r3, r3, #29 +6004fb6e: d500 bpl.n 6004fb72 +6004fb70: b1b7 cbz r7, 6004fba0 +6004fb72: f027 0204 bic.w r2, r7, #4 +6004fb76: 4b20 ldr r3, [pc, #128] ; (6004fbf8 ) +6004fb78: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004fb7c: 2a21 cmp r2, #33 ; 0x21 +6004fb7e: f8a3 716c strh.w r7, [r3, #364] ; 0x16c +6004fb82: bf0c ite eq +6004fb84: f06f 020c mvneq.w r2, #12 +6004fb88: f06f 020d mvnne.w r2, #13 +6004fb8c: f8c3 2168 str.w r2, [r3, #360] ; 0x168 +6004fb90: f7f7 fb68 bl 60047264 +6004fb94: 2000 movs r0, #0 +6004fb96: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004fb98: 2d01 cmp r5, #1 +6004fb9a: d01a beq.n 6004fbd2 6004fb9c: 2000 movs r0, #0 -6004fb9e: 4a26 ldr r2, [pc, #152] ; (6004fc38 ) -6004fba0: f3c3 1380 ubfx r3, r3, #6, #1 -6004fba4: 7013 strb r3, [r2, #0] -6004fba6: f7ff fe53 bl 6004f850 -6004fbaa: 7821 ldrb r1, [r4, #0] -6004fbac: 2001 movs r0, #1 -6004fbae: f7f5 f9fd bl 60044fac -6004fbb2: 6863 ldr r3, [r4, #4] -6004fbb4: b333 cbz r3, 6004fc04 -6004fbb6: 606b str r3, [r5, #4] -6004fbb8: 2301 movs r3, #1 -6004fbba: 702b strb r3, [r5, #0] -6004fbbc: b002 add sp, #8 -6004fbbe: bd70 pop {r4, r5, r6, pc} -6004fbc0: 4b1b ldr r3, [pc, #108] ; (6004fc30 ) -6004fbc2: 7a9b ldrb r3, [r3, #10] -6004fbc4: b183 cbz r3, 6004fbe8 -6004fbc6: 4b1c ldr r3, [pc, #112] ; (6004fc38 ) -6004fbc8: 7818 ldrb r0, [r3, #0] -6004fbca: f7ff fe41 bl 6004f850 -6004fbce: 7821 ldrb r1, [r4, #0] -6004fbd0: 2000 movs r0, #0 -6004fbd2: f7f5 f9eb bl 60044fac -6004fbd6: 2300 movs r3, #0 -6004fbd8: 702b strb r3, [r5, #0] -6004fbda: b002 add sp, #8 -6004fbdc: bd70 pop {r4, r5, r6, pc} -6004fbde: f7ec fa1f bl 6003c020 -6004fbe2: b1b0 cbz r0, 6004fc12 -6004fbe4: 7821 ldrb r1, [r4, #0] -6004fbe6: e7cc b.n 6004fb82 -6004fbe8: 4b14 ldr r3, [pc, #80] ; (6004fc3c ) -6004fbea: 7818 ldrb r0, [r3, #0] -6004fbec: f7ff fe44 bl 6004f878 -6004fbf0: e7e9 b.n 6004fbc6 -6004fbf2: f896 3028 ldrb.w r3, [r6, #40] ; 0x28 -6004fbf6: 4a11 ldr r2, [pc, #68] ; (6004fc3c ) -6004fbf8: f3c3 0340 ubfx r3, r3, #1, #1 -6004fbfc: 7013 strb r3, [r2, #0] -6004fbfe: f7ff fe3b bl 6004f878 -6004fc02: e7c9 b.n 6004fb98 -6004fc04: 4b0e ldr r3, [pc, #56] ; (6004fc40 ) -6004fc06: 2257 movs r2, #87 ; 0x57 -6004fc08: 4908 ldr r1, [pc, #32] ; (6004fc2c ) -6004fc0a: 2003 movs r0, #3 -6004fc0c: f7b7 fefe bl 60007a0c -6004fc10: e7d2 b.n 6004fbb8 -6004fc12: 4b0c ldr r3, [pc, #48] ; (6004fc44 ) -6004fc14: 2257 movs r2, #87 ; 0x57 -6004fc16: 4905 ldr r1, [pc, #20] ; (6004fc2c ) -6004fc18: 2003 movs r0, #3 -6004fc1a: b002 add sp, #8 -6004fc1c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6004fc20: f7b7 bef4 b.w 60007a0c -6004fc24: 600951a8 .word 0x600951a8 -6004fc28: 60086c20 .word 0x60086c20 -6004fc2c: 60079988 .word 0x60079988 -6004fc30: 60093a80 .word 0x60093a80 -6004fc34: 600951b8 .word 0x600951b8 -6004fc38: 60095a75 .word 0x60095a75 -6004fc3c: 60095a74 .word 0x60095a74 -6004fc40: 60086c30 .word 0x60086c30 -6004fc44: 60086c08 .word 0x60086c08 - -6004fc48 : -6004fc48: 4b16 ldr r3, [pc, #88] ; (6004fca4 ) -6004fc4a: b530 push {r4, r5, lr} -6004fc4c: 681d ldr r5, [r3, #0] -6004fc4e: b083 sub sp, #12 -6004fc50: 4604 mov r4, r0 -6004fc52: b10d cbz r5, 6004fc58 -6004fc54: f505 75f6 add.w r5, r5, #492 ; 0x1ec -6004fc58: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -6004fc5c: 8822 ldrh r2, [r4, #0] -6004fc5e: 2b20 cmp r3, #32 -6004fc60: f8ad 2006 strh.w r2, [sp, #6] -6004fc64: d815 bhi.n 6004fc92 -6004fc66: 2320 movs r3, #32 -6004fc68: f10d 0106 add.w r1, sp, #6 -6004fc6c: 2202 movs r2, #2 -6004fc6e: 1ce8 adds r0, r5, #3 -6004fc70: 70ab strb r3, [r5, #2] -6004fc72: f025 fabd bl 600751f0 <____wrap_memcpy_veneer> -6004fc76: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 -6004fc7a: 1ca1 adds r1, r4, #2 -6004fc7c: 1d68 adds r0, r5, #5 -6004fc7e: f025 fab7 bl 600751f0 <____wrap_memcpy_veneer> -6004fc82: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -6004fc86: 2201 movs r2, #1 -6004fc88: 3303 adds r3, #3 -6004fc8a: 702a strb r2, [r5, #0] -6004fc8c: 706b strb r3, [r5, #1] -6004fc8e: b003 add sp, #12 -6004fc90: bd30 pop {r4, r5, pc} -6004fc92: 4b05 ldr r3, [pc, #20] ; (6004fca8 ) -6004fc94: 2257 movs r2, #87 ; 0x57 -6004fc96: 4905 ldr r1, [pc, #20] ; (6004fcac ) -6004fc98: 2003 movs r0, #3 -6004fc9a: f7b7 feb7 bl 60007a0c -6004fc9e: b003 add sp, #12 -6004fca0: bd30 pop {r4, r5, pc} -6004fca2: bf00 nop -6004fca4: 60095e8c .word 0x60095e8c -6004fca8: 60086c4c .word 0x60086c4c -6004fcac: 60079988 .word 0x60079988 - -6004fcb0 : -6004fcb0: 4601 mov r1, r0 -6004fcb2: 2202 movs r2, #2 -6004fcb4: 4803 ldr r0, [pc, #12] ; (6004fcc4 ) -6004fcb6: b508 push {r3, lr} -6004fcb8: f025 fa9a bl 600751f0 <____wrap_memcpy_veneer> -6004fcbc: f011 f85a bl 60060d74 -6004fcc0: 2000 movs r0, #0 -6004fcc2: bd08 pop {r3, pc} -6004fcc4: 60094e6c .word 0x60094e6c - -6004fcc8 : -6004fcc8: b510 push {r4, lr} -6004fcca: 460c mov r4, r1 -6004fccc: f011 f888 bl 60060de0 -6004fcd0: 4603 mov r3, r0 -6004fcd2: 2000 movs r0, #0 -6004fcd4: 7023 strb r3, [r4, #0] -6004fcd6: bd10 pop {r4, pc} - -6004fcd8 : -6004fcd8: f7c4 bace b.w 60014278 - -6004fcdc : -6004fcdc: b5f8 push {r3, r4, r5, r6, r7, lr} -6004fcde: 4607 mov r7, r0 -6004fce0: 3001 adds r0, #1 -6004fce2: d045 beq.n 6004fd70 -6004fce4: 460c mov r4, r1 -6004fce6: 461d mov r5, r3 -6004fce8: 4616 mov r6, r2 -6004fcea: f7bc faef bl 6000c2cc -6004fcee: 4926 ldr r1, [pc, #152] ; (6004fd88 ) -6004fcf0: eb01 1147 add.w r1, r1, r7, lsl #5 -6004fcf4: 7e0b ldrb r3, [r1, #24] -6004fcf6: b383 cbz r3, 6004fd5a -6004fcf8: 4638 mov r0, r7 -6004fcfa: f002 fe59 bl 600529b0 -6004fcfe: f7bc faff bl 6000c300 -6004fd02: 4628 mov r0, r5 -6004fd04: f002 fe70 bl 600529e8 -6004fd08: 4605 mov r5, r0 -6004fd0a: b318 cbz r0, 6004fd54 -6004fd0c: eb04 06c6 add.w r6, r4, r6, lsl #3 -6004fd10: 42b4 cmp r4, r6 -6004fd12: d211 bcs.n 6004fd38 -6004fd14: 6940 ldr r0, [r0, #20] -6004fd16: e9d4 1200 ldrd r1, r2, [r4] -6004fd1a: f025 fa69 bl 600751f0 <____wrap_memcpy_veneer> -6004fd1e: 6863 ldr r3, [r4, #4] -6004fd20: 6968 ldr r0, [r5, #20] -6004fd22: 6a2a ldr r2, [r5, #32] -6004fd24: 4418 add r0, r3 -6004fd26: 69a9 ldr r1, [r5, #24] -6004fd28: 441a add r2, r3 -6004fd2a: 4288 cmp r0, r1 -6004fd2c: 6168 str r0, [r5, #20] -6004fd2e: 622a str r2, [r5, #32] -6004fd30: d826 bhi.n 6004fd80 -6004fd32: 3408 adds r4, #8 -6004fd34: 42a6 cmp r6, r4 -6004fd36: d8ee bhi.n 6004fd16 -6004fd38: 4629 mov r1, r5 -6004fd3a: 4638 mov r0, r7 -6004fd3c: 2400 movs r4, #0 -6004fd3e: f002 fe61 bl 60052a04 -6004fd42: f7bc fac3 bl 6000c2cc -6004fd46: 4638 mov r0, r7 -6004fd48: f002 fe3c bl 600529c4 -6004fd4c: f7bc fad8 bl 6000c300 -6004fd50: 4620 mov r0, r4 -6004fd52: bdf8 pop {r3, r4, r5, r6, r7, pc} -6004fd54: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6004fd58: e7f3 b.n 6004fd42 -6004fd5a: 4b0c ldr r3, [pc, #48] ; (6004fd8c ) -6004fd5c: 2245 movs r2, #69 ; 0x45 -6004fd5e: 490c ldr r1, [pc, #48] ; (6004fd90 ) -6004fd60: 2002 movs r0, #2 -6004fd62: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -6004fd66: f7b7 fe51 bl 60007a0c -6004fd6a: f7bc fac9 bl 6000c300 -6004fd6e: e7ef b.n 6004fd50 -6004fd70: 4b08 ldr r3, [pc, #32] ; (6004fd94 ) -6004fd72: 2245 movs r2, #69 ; 0x45 -6004fd74: 4906 ldr r1, [pc, #24] ; (6004fd90 ) -6004fd76: 2002 movs r0, #2 -6004fd78: 463c mov r4, r7 -6004fd7a: f7b7 fe47 bl 60007a0c -6004fd7e: e7e7 b.n 6004fd50 -6004fd80: 217d movs r1, #125 ; 0x7d -6004fd82: 4805 ldr r0, [pc, #20] ; (6004fd98 ) -6004fd84: f019 f940 bl 60069008 -6004fd88: 60096220 .word 0x60096220 -6004fd8c: 60086c9c .word 0x60086c9c -6004fd90: 60079988 .word 0x60079988 -6004fd94: 60086c88 .word 0x60086c88 -6004fd98: 60085d6c .word 0x60085d6c - -6004fd9c : -6004fd9c: 1c43 adds r3, r0, #1 -6004fd9e: d023 beq.n 6004fde8 -6004fda0: b570 push {r4, r5, r6, lr} -6004fda2: 460c mov r4, r1 -6004fda4: 4616 mov r6, r2 -6004fda6: f002 fe17 bl 600529d8 -6004fdaa: 4605 mov r5, r0 -6004fdac: b310 cbz r0, 6004fdf4 -6004fdae: eb04 06c6 add.w r6, r4, r6, lsl #3 -6004fdb2: 42b4 cmp r4, r6 -6004fdb4: d303 bcc.n 6004fdbe -6004fdb6: e016 b.n 6004fde6 -6004fdb8: 3408 adds r4, #8 -6004fdba: 42a6 cmp r6, r4 -6004fdbc: d913 bls.n 6004fde6 -6004fdbe: 6820 ldr r0, [r4, #0] -6004fdc0: 2800 cmp r0, #0 -6004fdc2: d0f9 beq.n 6004fdb8 -6004fdc4: 6862 ldr r2, [r4, #4] -6004fdc6: 6929 ldr r1, [r5, #16] -6004fdc8: f025 fa12 bl 600751f0 <____wrap_memcpy_veneer> -6004fdcc: 6862 ldr r2, [r4, #4] -6004fdce: 6a2b ldr r3, [r5, #32] -6004fdd0: 429a cmp r2, r3 -6004fdd2: eba3 0302 sub.w r3, r3, r2 -6004fdd6: d8ef bhi.n 6004fdb8 -6004fdd8: 6929 ldr r1, [r5, #16] -6004fdda: 3408 adds r4, #8 -6004fddc: 622b str r3, [r5, #32] -6004fdde: 440a add r2, r1 -6004fde0: 42a6 cmp r6, r4 -6004fde2: 612a str r2, [r5, #16] -6004fde4: d8eb bhi.n 6004fdbe -6004fde6: bd70 pop {r4, r5, r6, pc} -6004fde8: 4b06 ldr r3, [pc, #24] ; (6004fe04 ) -6004fdea: 2245 movs r2, #69 ; 0x45 -6004fdec: 4906 ldr r1, [pc, #24] ; (6004fe08 ) -6004fdee: 2002 movs r0, #2 -6004fdf0: f7b7 be0c b.w 60007a0c -6004fdf4: 4b05 ldr r3, [pc, #20] ; (6004fe0c ) -6004fdf6: 2245 movs r2, #69 ; 0x45 -6004fdf8: 4903 ldr r1, [pc, #12] ; (6004fe08 ) -6004fdfa: 2002 movs r0, #2 -6004fdfc: f7b7 fe06 bl 60007a0c -6004fe00: e7d5 b.n 6004fdae -6004fe02: bf00 nop -6004fe04: 60086cb4 .word 0x60086cb4 -6004fe08: 60079988 .word 0x60079988 -6004fe0c: 60086cc8 .word 0x60086cc8 - -6004fe10 : -6004fe10: f7c4 ba50 b.w 600142b4 - -6004fe14 : -6004fe14: b2c0 uxtb r0, r0 -6004fe16: f7c4 ba41 b.w 6001429c -6004fe1a: bf00 nop - -6004fe1c : -6004fe1c: b2c0 uxtb r0, r0 -6004fe1e: f7c4 ba13 b.w 60014248 -6004fe22: bf00 nop - -6004fe24 : -6004fe24: b2c0 uxtb r0, r0 -6004fe26: f7c4 ba17 b.w 60014258 -6004fe2a: bf00 nop - -6004fe2c : -6004fe2c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6004fe30: f8b0 8004 ldrh.w r8, [r0, #4] -6004fe34: b08e sub sp, #56 ; 0x38 -6004fe36: 4607 mov r7, r0 -6004fe38: 460e mov r6, r1 -6004fe3a: 4640 mov r0, r8 -6004fe3c: f7bc fa7a bl 6000c334 -6004fe40: b388 cbz r0, 6004fea6 -6004fe42: 88ba ldrh r2, [r7, #4] -6004fe44: 4605 mov r5, r0 -6004fe46: 6839 ldr r1, [r7, #0] -6004fe48: f025 f9d2 bl 600751f0 <____wrap_memcpy_veneer> -6004fe4c: 2214 movs r2, #20 -6004fe4e: 2100 movs r1, #0 -6004fe50: a804 add r0, sp, #16 -6004fe52: f025 f9ed bl 60075230 <____wrap_memset_veneer> -6004fe56: 2100 movs r1, #0 -6004fe58: 2214 movs r2, #20 -6004fe5a: a809 add r0, sp, #36 ; 0x24 -6004fe5c: f025 f9e8 bl 60075230 <____wrap_memset_veneer> -6004fe60: 4963 ldr r1, [pc, #396] ; (6004fff0 ) -6004fe62: 4628 mov r0, r5 -6004fe64: f01b fa9c bl 6006b3a0 -6004fe68: b1d0 cbz r0, 6004fea0 -6004fe6a: f04f 0900 mov.w r9, #0 -6004fe6e: f800 9b01 strb.w r9, [r0], #1 -6004fe72: 1b42 subs r2, r0, r5 -6004fe74: 88bb ldrh r3, [r7, #4] -6004fe76: 782c ldrb r4, [r5, #0] -6004fe78: 429a cmp r2, r3 -6004fe7a: da11 bge.n 6004fea0 -6004fe7c: 2210 movs r2, #16 -6004fe7e: a903 add r1, sp, #12 -6004fe80: f025 f9ca bl 60075218 <____wrap_strtoul_veneer> -6004fe84: 4642 mov r2, r8 -6004fe86: 4682 mov sl, r0 -6004fe88: 4649 mov r1, r9 -6004fe8a: 4628 mov r0, r5 -6004fe8c: f025 f9d0 bl 60075230 <____wrap_memset_veneer> -6004fe90: 2c64 cmp r4, #100 ; 0x64 -6004fe92: d00b beq.n 6004feac -6004fe94: 2c77 cmp r4, #119 ; 0x77 -6004fe96: d018 beq.n 6004feca -6004fe98: 2c62 cmp r4, #98 ; 0x62 -6004fe9a: d01c beq.n 6004fed6 -6004fe9c: f8a7 9004 strh.w r9, [r7, #4] -6004fea0: 4628 mov r0, r5 -6004fea2: f7bc fa65 bl 6000c370 -6004fea6: b00e add sp, #56 ; 0x38 -6004fea8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6004feac: f01a 0f03 tst.w sl, #3 -6004feb0: d10e bne.n 6004fed0 -6004feb2: 2e00 cmp r6, #0 -6004feb4: f000 8092 beq.w 6004ffdc -6004feb8: 4b4e ldr r3, [pc, #312] ; (6004fff4 ) -6004feba: 2114 movs r1, #20 -6004febc: 4a4e ldr r2, [pc, #312] ; (6004fff8 ) -6004febe: a804 add r0, sp, #16 -6004fec0: f85a 3003 ldr.w r3, [sl, r3] -6004fec4: f01b f867 bl 6006af96 -6004fec8: e01b b.n 6004ff02 -6004feca: f01a 0f01 tst.w sl, #1 -6004fece: d00d beq.n 6004feec -6004fed0: 2300 movs r3, #0 -6004fed2: 80bb strh r3, [r7, #4] -6004fed4: e7e4 b.n 6004fea0 -6004fed6: 2e00 cmp r6, #0 -6004fed8: d06c beq.n 6004ffb4 -6004feda: 4b46 ldr r3, [pc, #280] ; (6004fff4 ) -6004fedc: 2114 movs r1, #20 -6004fede: 4a47 ldr r2, [pc, #284] ; (6004fffc ) -6004fee0: a804 add r0, sp, #16 -6004fee2: f81a 3003 ldrb.w r3, [sl, r3] -6004fee6: f01b f856 bl 6006af96 -6004feea: e00a b.n 6004ff02 -6004feec: 2e00 cmp r6, #0 -6004feee: d06b beq.n 6004ffc8 -6004fef0: 4b40 ldr r3, [pc, #256] ; (6004fff4 ) -6004fef2: 2114 movs r1, #20 -6004fef4: 4a42 ldr r2, [pc, #264] ; (60050000 ) -6004fef6: a804 add r0, sp, #16 -6004fef8: f83a 3003 ldrh.w r3, [sl, r3] -6004fefc: b29b uxth r3, r3 -6004fefe: f01b f84a bl 6006af96 -6004ff02: 2400 movs r4, #0 -6004ff04: f10d 0910 add.w r9, sp, #16 -6004ff08: f04f 0a20 mov.w sl, #32 -6004ff0c: 4626 mov r6, r4 -6004ff0e: f016 0f01 tst.w r6, #1 -6004ff12: f104 0338 add.w r3, r4, #56 ; 0x38 -6004ff16: a804 add r0, sp, #16 -6004ff18: f106 0601 add.w r6, r6, #1 -6004ff1c: 446b add r3, sp -6004ff1e: d102 bne.n 6004ff26 -6004ff20: 3401 adds r4, #1 -6004ff22: f803 ac14 strb.w sl, [r3, #-20] -6004ff26: f104 0238 add.w r2, r4, #56 ; 0x38 -6004ff2a: f819 3b01 ldrb.w r3, [r9], #1 -6004ff2e: 3401 adds r4, #1 -6004ff30: 446a add r2, sp -6004ff32: b10b cbz r3, 6004ff38 -6004ff34: f802 3c14 strb.w r3, [r2, #-20] -6004ff38: f025 f986 bl 60075248 <____wrap_strlen_veneer> -6004ff3c: 4286 cmp r6, r0 -6004ff3e: d9e6 bls.n 6004ff0e -6004ff40: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 -6004ff44: b303 cbz r3, 6004ff88 -6004ff46: ae09 add r6, sp, #36 ; 0x24 -6004ff48: f8df 90bc ldr.w r9, [pc, #188] ; 60050008 -6004ff4c: e013 b.n 6004ff76 -6004ff4e: 7843 ldrb r3, [r0, #1] -6004ff50: 1c46 adds r6, r0, #1 -6004ff52: 4630 mov r0, r6 -6004ff54: b1c3 cbz r3, 6004ff88 -6004ff56: f025 f95f bl 60075218 <____wrap_strtoul_veneer> -6004ff5a: 4603 mov r3, r0 -6004ff5c: 4628 mov r0, r5 -6004ff5e: 9301 str r3, [sp, #4] -6004ff60: f025 f972 bl 60075248 <____wrap_strlen_veneer> -6004ff64: 9b01 ldr r3, [sp, #4] -6004ff66: eba8 0100 sub.w r1, r8, r0 -6004ff6a: 464a mov r2, r9 -6004ff6c: 4428 add r0, r5 -6004ff6e: f01b f812 bl 6006af96 -6004ff72: 7863 ldrb r3, [r4, #1] -6004ff74: b143 cbz r3, 6004ff88 -6004ff76: 2120 movs r1, #32 -6004ff78: 4630 mov r0, r6 -6004ff7a: f01b f916 bl 6006b1aa -6004ff7e: 2210 movs r2, #16 -6004ff80: a903 add r1, sp, #12 -6004ff82: 4604 mov r4, r0 -6004ff84: 2800 cmp r0, #0 -6004ff86: d1e2 bne.n 6004ff4e -6004ff88: 4628 mov r0, r5 -6004ff8a: f025 f95d bl 60075248 <____wrap_strlen_veneer> -6004ff8e: ab04 add r3, sp, #16 -6004ff90: eba8 0100 sub.w r1, r8, r0 -6004ff94: 4a1b ldr r2, [pc, #108] ; (60050004 ) -6004ff96: 4428 add r0, r5 -6004ff98: f01a fffd bl 6006af96 -6004ff9c: 4628 mov r0, r5 -6004ff9e: f025 f953 bl 60075248 <____wrap_strlen_veneer> -6004ffa2: 4602 mov r2, r0 -6004ffa4: 4629 mov r1, r5 -6004ffa6: 6838 ldr r0, [r7, #0] -6004ffa8: 3201 adds r2, #1 -6004ffaa: b292 uxth r2, r2 -6004ffac: 80ba strh r2, [r7, #4] -6004ffae: f025 f91f bl 600751f0 <____wrap_memcpy_veneer> -6004ffb2: e775 b.n 6004fea0 -6004ffb4: 4650 mov r0, sl -6004ffb6: f7e0 fb5d bl 60030674 -6004ffba: 4a10 ldr r2, [pc, #64] ; (6004fffc ) -6004ffbc: 4603 mov r3, r0 -6004ffbe: 2114 movs r1, #20 -6004ffc0: a804 add r0, sp, #16 -6004ffc2: f01a ffe8 bl 6006af96 -6004ffc6: e79c b.n 6004ff02 -6004ffc8: 4650 mov r0, sl -6004ffca: f7e0 fb57 bl 6003067c -6004ffce: 4a0c ldr r2, [pc, #48] ; (60050000 ) -6004ffd0: 4603 mov r3, r0 -6004ffd2: 2114 movs r1, #20 -6004ffd4: a804 add r0, sp, #16 -6004ffd6: f01a ffde bl 6006af96 -6004ffda: e792 b.n 6004ff02 -6004ffdc: 4650 mov r0, sl -6004ffde: f7e0 fb53 bl 60030688 -6004ffe2: 4a05 ldr r2, [pc, #20] ; (6004fff8 ) -6004ffe4: 4603 mov r3, r0 -6004ffe6: 2114 movs r1, #20 -6004ffe8: a804 add r0, sp, #16 -6004ffea: f01a ffd4 bl 6006af96 -6004ffee: e788 b.n 6004ff02 -6004fff0: 60086cdc .word 0x60086cdc -6004fff4: 42008000 .word 0x42008000 -6004fff8: 60086cf4 .word 0x60086cf4 -6004fffc: 60086ce4 .word 0x60086ce4 -60050000: 60086cec .word 0x60086cec -60050004: 60086cfc .word 0x60086cfc -60050008: 60086f6c .word 0x60086f6c - -6005000c : -6005000c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60050010: 6807 ldr r7, [r0, #0] -60050012: b083 sub sp, #12 -60050014: 460e mov r6, r1 -60050016: 4680 mov r8, r0 -60050018: 492b ldr r1, [pc, #172] ; (600500c8 ) -6005001a: 4638 mov r0, r7 -6005001c: f01b f9c0 bl 6006b3a0 -60050020: b328 cbz r0, 6005006e -60050022: 4604 mov r4, r0 -60050024: f04f 0900 mov.w r9, #0 -60050028: 4927 ldr r1, [pc, #156] ; (600500c8 ) -6005002a: f804 9b01 strb.w r9, [r4], #1 -6005002e: 4620 mov r0, r4 -60050030: f01b f9b6 bl 6006b3a0 -60050034: 4605 mov r5, r0 -60050036: b1d0 cbz r0, 6005006e -60050038: 4620 mov r0, r4 -6005003a: 2210 movs r2, #16 -6005003c: f805 9b01 strb.w r9, [r5], #1 -60050040: a901 add r1, sp, #4 -60050042: f025 f8e9 bl 60075218 <____wrap_strtoul_veneer> -60050046: f8d8 3000 ldr.w r3, [r8] -6005004a: f8b8 2004 ldrh.w r2, [r8, #4] -6005004e: 4604 mov r4, r0 -60050050: 1aeb subs r3, r5, r3 -60050052: 4293 cmp r3, r2 -60050054: da0b bge.n 6005006e -60050056: a901 add r1, sp, #4 -60050058: 4628 mov r0, r5 -6005005a: 2210 movs r2, #16 -6005005c: f025 f8dc bl 60075218 <____wrap_strtoul_veneer> -60050060: 783b ldrb r3, [r7, #0] -60050062: 2b64 cmp r3, #100 ; 0x64 -60050064: d006 beq.n 60050074 -60050066: 2b77 cmp r3, #119 ; 0x77 -60050068: d015 beq.n 60050096 -6005006a: 2b62 cmp r3, #98 ; 0x62 -6005006c: d00a beq.n 60050084 -6005006e: b003 add sp, #12 -60050070: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60050074: 07a3 lsls r3, r4, #30 -60050076: d1fa bne.n 6005006e -60050078: b1ee cbz r6, 600500b6 -6005007a: 4b14 ldr r3, [pc, #80] ; (600500cc ) -6005007c: 50e0 str r0, [r4, r3] -6005007e: b003 add sp, #12 -60050080: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60050084: 28ff cmp r0, #255 ; 0xff -60050086: d8f2 bhi.n 6005006e -60050088: b2c1 uxtb r1, r0 -6005008a: b186 cbz r6, 600500ae -6005008c: 4a0f ldr r2, [pc, #60] ; (600500cc ) -6005008e: 54a1 strb r1, [r4, r2] -60050090: b003 add sp, #12 -60050092: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60050096: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 -6005009a: d2e8 bcs.n 6005006e -6005009c: 07e2 lsls r2, r4, #31 -6005009e: d4e6 bmi.n 6005006e -600500a0: b281 uxth r1, r0 -600500a2: b16e cbz r6, 600500c0 -600500a4: 4b09 ldr r3, [pc, #36] ; (600500cc ) -600500a6: 52e1 strh r1, [r4, r3] -600500a8: b003 add sp, #12 -600500aa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600500ae: 4620 mov r0, r4 -600500b0: f7e0 faee bl 60030690 -600500b4: e7db b.n 6005006e -600500b6: 4601 mov r1, r0 -600500b8: 4620 mov r0, r4 -600500ba: f7e0 faf5 bl 600306a8 -600500be: e7d6 b.n 6005006e -600500c0: 4620 mov r0, r4 -600500c2: f7e0 faeb bl 6003069c -600500c6: e7d2 b.n 6005006e -600500c8: 60086cdc .word 0x60086cdc -600500cc: 42008000 .word 0x42008000 - -600500d0 : -600500d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600500d4: b0a2 sub sp, #136 ; 0x88 -600500d6: 4604 mov r4, r0 -600500d8: 2280 movs r2, #128 ; 0x80 -600500da: 2100 movs r1, #0 -600500dc: a802 add r0, sp, #8 -600500de: f025 f8a7 bl 60075230 <____wrap_memset_veneer> -600500e2: f44f 6080 mov.w r0, #1024 ; 0x400 -600500e6: 88a5 ldrh r5, [r4, #4] -600500e8: f7bc f926 bl 6000c338 -600500ec: 2800 cmp r0, #0 -600500ee: f000 809c beq.w 6005022a -600500f2: 4606 mov r6, r0 -600500f4: 4628 mov r0, r5 -600500f6: f7bc f91f bl 6000c338 -600500fa: 4607 mov r7, r0 -600500fc: 2800 cmp r0, #0 -600500fe: f000 81ac beq.w 6005045a -60050102: 462a mov r2, r5 -60050104: 6821 ldr r1, [r4, #0] -60050106: f025 f873 bl 600751f0 <____wrap_memcpy_veneer> -6005010a: ad02 add r5, sp, #8 -6005010c: 2400 movs r4, #0 -6005010e: f8df 92d0 ldr.w r9, [pc, #720] ; 600503e0 -60050112: f8df 82d0 ldr.w r8, [pc, #720] ; 600503e4 -60050116: 9700 str r7, [sp, #0] -60050118: e004 b.n 60050124 -6005011a: 2c20 cmp r4, #32 -6005011c: d007 beq.n 6005012e -6005011e: 3401 adds r4, #1 -60050120: f845 0b04 str.w r0, [r5], #4 -60050124: 4641 mov r1, r8 -60050126: 4668 mov r0, sp -60050128: 47c8 blx r9 -6005012a: 2800 cmp r0, #0 -6005012c: d1f5 bne.n 6005011a -6005012e: 9d02 ldr r5, [sp, #8] -60050130: 49a2 ldr r1, [pc, #648] ; (600503bc ) -60050132: 4628 mov r0, r5 -60050134: f025 f898 bl 60075268 <____wrap_strcmp_veneer> -60050138: 2800 cmp r0, #0 -6005013a: d03c beq.n 600501b6 -6005013c: 49a0 ldr r1, [pc, #640] ; (600503c0 ) -6005013e: 4628 mov r0, r5 -60050140: f025 f892 bl 60075268 <____wrap_strcmp_veneer> -60050144: 2800 cmp r0, #0 -60050146: d176 bne.n 60050236 -60050148: 9803 ldr r0, [sp, #12] -6005014a: 2800 cmp r0, #0 -6005014c: d064 beq.n 60050218 -6005014e: 9c04 ldr r4, [sp, #16] -60050150: 2c00 cmp r4, #0 -60050152: d061 beq.n 60050218 -60050154: 2210 movs r2, #16 -60050156: a901 add r1, sp, #4 -60050158: f025 f85e bl 60075218 <____wrap_strtoul_veneer> -6005015c: 4680 mov r8, r0 -6005015e: 4620 mov r0, r4 -60050160: f025 f872 bl 60075248 <____wrap_strlen_veneer> -60050164: 07c5 lsls r5, r0, #31 -60050166: f3c8 080b ubfx r8, r8, #0, #12 -6005016a: b283 uxth r3, r0 -6005016c: d454 bmi.n 60050218 -6005016e: f5b8 6f00 cmp.w r8, #2048 ; 0x800 -60050172: ea4f 0953 mov.w r9, r3, lsr #1 -60050176: d84f bhi.n 60050218 -60050178: 2b01 cmp r3, #1 -6005017a: d94d bls.n 60050218 -6005017c: eb08 0309 add.w r3, r8, r9 -60050180: f5b3 7fff cmp.w r3, #510 ; 0x1fe -60050184: da48 bge.n 60050218 -60050186: f1b9 0f00 cmp.w r9, #0 -6005018a: d00d beq.n 600501a8 -6005018c: 3401 adds r4, #1 -6005018e: 4635 mov r5, r6 -60050190: eb06 0a09 add.w sl, r6, r9 -60050194: 7821 ldrb r1, [r4, #0] -60050196: 3402 adds r4, #2 -60050198: f814 0c03 ldrb.w r0, [r4, #-3] -6005019c: f7e3 fb3c bl 60033818 -600501a0: f805 0b01 strb.w r0, [r5], #1 -600501a4: 4555 cmp r5, sl -600501a6: d1f5 bne.n 60050194 -600501a8: 2301 movs r3, #1 -600501aa: 4649 mov r1, r9 -600501ac: 4640 mov r0, r8 -600501ae: 4632 mov r2, r6 -600501b0: f004 fa50 bl 60054654 -600501b4: e030 b.n 60050218 -600501b6: 9803 ldr r0, [sp, #12] -600501b8: b370 cbz r0, 60050218 -600501ba: 9c04 ldr r4, [sp, #16] -600501bc: b364 cbz r4, 60050218 -600501be: 2210 movs r2, #16 -600501c0: a901 add r1, sp, #4 -600501c2: f025 f829 bl 60075218 <____wrap_strtoul_veneer> -600501c6: 4680 mov r8, r0 -600501c8: 4620 mov r0, r4 -600501ca: f025 f83d bl 60075248 <____wrap_strlen_veneer> -600501ce: 07c2 lsls r2, r0, #31 -600501d0: f3c8 080b ubfx r8, r8, #0, #12 -600501d4: b283 uxth r3, r0 -600501d6: d41f bmi.n 60050218 -600501d8: 2b01 cmp r3, #1 -600501da: ea4f 0953 mov.w r9, r3, lsr #1 -600501de: d91b bls.n 60050218 -600501e0: f1b9 0f00 cmp.w r9, #0 -600501e4: d00d beq.n 60050202 -600501e6: 3401 adds r4, #1 -600501e8: 4635 mov r5, r6 -600501ea: eb09 0a06 add.w sl, r9, r6 -600501ee: 7821 ldrb r1, [r4, #0] -600501f0: 3402 adds r4, #2 -600501f2: f814 0c03 ldrb.w r0, [r4, #-3] -600501f6: f7e3 fb0f bl 60033818 -600501fa: f805 0b01 strb.w r0, [r5], #1 -600501fe: 45aa cmp sl, r5 -60050200: d1f5 bne.n 600501ee -60050202: eb08 0309 add.w r3, r8, r9 -60050206: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -6005020a: dc05 bgt.n 60050218 -6005020c: 2300 movs r3, #0 -6005020e: 4649 mov r1, r9 -60050210: 4640 mov r0, r8 -60050212: 4632 mov r2, r6 -60050214: f004 fa1e bl 60054654 -60050218: 4630 mov r0, r6 -6005021a: f7bc f8a9 bl 6000c370 -6005021e: 4638 mov r0, r7 -60050220: f7bc f8a6 bl 6000c370 -60050224: b022 add sp, #136 ; 0x88 -60050226: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6005022a: 2700 movs r7, #0 -6005022c: 2f00 cmp r7, #0 -6005022e: d1f6 bne.n 6005021e -60050230: b022 add sp, #136 ; 0x88 -60050232: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60050236: 4963 ldr r1, [pc, #396] ; (600503c4 ) -60050238: 4628 mov r0, r5 -6005023a: f025 f815 bl 60075268 <____wrap_strcmp_veneer> -6005023e: 2800 cmp r0, #0 -60050240: d136 bne.n 600502b0 -60050242: 9803 ldr r0, [sp, #12] -60050244: 2800 cmp r0, #0 -60050246: d0e7 beq.n 60050218 -60050248: 9c04 ldr r4, [sp, #16] -6005024a: 2c00 cmp r4, #0 -6005024c: d0e4 beq.n 60050218 -6005024e: 2210 movs r2, #16 -60050250: a901 add r1, sp, #4 -60050252: f024 ffe1 bl 60075218 <____wrap_strtoul_veneer> -60050256: 4680 mov r8, r0 -60050258: 4620 mov r0, r4 -6005025a: f024 fff5 bl 60075248 <____wrap_strlen_veneer> -6005025e: f3c8 080b ubfx r8, r8, #0, #12 -60050262: b283 uxth r3, r0 -60050264: 07c0 lsls r0, r0, #31 -60050266: d4d7 bmi.n 60050218 -60050268: 2b01 cmp r3, #1 -6005026a: ea4f 0953 mov.w r9, r3, lsr #1 -6005026e: d9d3 bls.n 60050218 -60050270: f5b8 6f00 cmp.w r8, #2048 ; 0x800 -60050274: d8d0 bhi.n 60050218 -60050276: eb08 0309 add.w r3, r8, r9 -6005027a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 -6005027e: dccb bgt.n 60050218 -60050280: f1b9 0f00 cmp.w r9, #0 -60050284: d090 beq.n 600501a8 -60050286: 3401 adds r4, #1 -60050288: 4635 mov r5, r6 -6005028a: eb06 0a09 add.w sl, r6, r9 -6005028e: 7821 ldrb r1, [r4, #0] -60050290: 3402 adds r4, #2 -60050292: f814 0c03 ldrb.w r0, [r4, #-3] -60050296: f7e3 fabf bl 60033818 -6005029a: f805 0b01 strb.w r0, [r5], #1 -6005029e: 45aa cmp sl, r5 -600502a0: d1f5 bne.n 6005028e -600502a2: 2301 movs r3, #1 -600502a4: 4649 mov r1, r9 -600502a6: 4640 mov r0, r8 -600502a8: 4632 mov r2, r6 -600502aa: f004 f9d3 bl 60054654 -600502ae: e7b3 b.n 60050218 -600502b0: 4945 ldr r1, [pc, #276] ; (600503c8 ) -600502b2: 4628 mov r0, r5 -600502b4: f024 ffd8 bl 60075268 <____wrap_strcmp_veneer> -600502b8: 4603 mov r3, r0 -600502ba: bb40 cbnz r0, 6005030e -600502bc: 9803 ldr r0, [sp, #12] -600502be: 2800 cmp r0, #0 -600502c0: d0aa beq.n 60050218 -600502c2: 9a04 ldr r2, [sp, #16] -600502c4: 2a00 cmp r2, #0 -600502c6: d0a7 beq.n 60050218 -600502c8: 2c0c cmp r4, #12 -600502ca: f200 811e bhi.w 6005050a -600502ce: 2c01 cmp r4, #1 -600502d0: d9a2 bls.n 60050218 -600502d2: 3c01 subs r4, #1 -600502d4: 461d mov r5, r3 -600502d6: f10d 090c add.w r9, sp, #12 -600502da: f8df a10c ldr.w sl, [pc, #268] ; 600503e8 -600502de: f10d 0804 add.w r8, sp, #4 -600502e2: e005 b.n 600502f0 -600502e4: 42a5 cmp r5, r4 -600502e6: f80a 0f01 strb.w r0, [sl, #1]! -600502ea: d095 beq.n 60050218 -600502ec: f859 0f04 ldr.w r0, [r9, #4]! -600502f0: 2210 movs r2, #16 -600502f2: 4641 mov r1, r8 -600502f4: f024 ff90 bl 60075218 <____wrap_strtoul_veneer> -600502f8: 3501 adds r5, #1 -600502fa: b283 uxth r3, r0 -600502fc: 2bff cmp r3, #255 ; 0xff -600502fe: d9f1 bls.n 600502e4 -60050300: 4b32 ldr r3, [pc, #200] ; (600503cc ) -60050302: 2245 movs r2, #69 ; 0x45 -60050304: 4932 ldr r1, [pc, #200] ; (600503d0 ) -60050306: 2002 movs r0, #2 -60050308: f7b7 fb80 bl 60007a0c -6005030c: e784 b.n 60050218 -6005030e: 4931 ldr r1, [pc, #196] ; (600503d4 ) -60050310: 4628 mov r0, r5 -60050312: f024 ffa9 bl 60075268 <____wrap_strcmp_veneer> -60050316: 4603 mov r3, r0 -60050318: bb30 cbnz r0, 60050368 -6005031a: 9803 ldr r0, [sp, #12] -6005031c: 2800 cmp r0, #0 -6005031e: f43f af7b beq.w 60050218 -60050322: 9a04 ldr r2, [sp, #16] -60050324: 2a00 cmp r2, #0 -60050326: f43f af77 beq.w 60050218 -6005032a: 2c0f cmp r4, #15 -6005032c: f200 80e6 bhi.w 600504fc -60050330: 2c01 cmp r4, #1 -60050332: f67f af71 bls.w 60050218 -60050336: 3c01 subs r4, #1 -60050338: 461d mov r5, r3 -6005033a: f10d 090c add.w r9, sp, #12 -6005033e: f8df a0ac ldr.w sl, [pc, #172] ; 600503ec -60050342: f10d 0804 add.w r8, sp, #4 -60050346: e006 b.n 60050356 -60050348: 42a5 cmp r5, r4 -6005034a: f80a 0f01 strb.w r0, [sl, #1]! -6005034e: f43f af63 beq.w 60050218 -60050352: f859 0f04 ldr.w r0, [r9, #4]! -60050356: 2210 movs r2, #16 -60050358: 4641 mov r1, r8 -6005035a: f024 ff5d bl 60075218 <____wrap_strtoul_veneer> -6005035e: 3501 adds r5, #1 -60050360: b283 uxth r3, r0 -60050362: 2bff cmp r3, #255 ; 0xff -60050364: d9f0 bls.n 60050348 -60050366: e7cb b.n 60050300 -60050368: 491b ldr r1, [pc, #108] ; (600503d8 ) -6005036a: 4628 mov r0, r5 -6005036c: f024 ff7c bl 60075268 <____wrap_strcmp_veneer> -60050370: 2800 cmp r0, #0 -60050372: d13d bne.n 600503f0 -60050374: 9803 ldr r0, [sp, #12] -60050376: 2800 cmp r0, #0 -60050378: f43f af4e beq.w 60050218 -6005037c: 9d04 ldr r5, [sp, #16] -6005037e: 2d00 cmp r5, #0 -60050380: f43f af4a beq.w 60050218 -60050384: 2210 movs r2, #16 -60050386: a901 add r1, sp, #4 -60050388: f024 ff46 bl 60075218 <____wrap_strtoul_veneer> -6005038c: 2210 movs r2, #16 -6005038e: 4604 mov r4, r0 -60050390: a901 add r1, sp, #4 -60050392: 4628 mov r0, r5 -60050394: f024 ff40 bl 60075218 <____wrap_strtoul_veneer> -60050398: f3c4 040b ubfx r4, r4, #0, #12 -6005039c: b282 uxth r2, r0 -6005039e: 2aff cmp r2, #255 ; 0xff -600503a0: f200 80ba bhi.w 60050518 -600503a4: f1a4 0220 sub.w r2, r4, #32 -600503a8: b291 uxth r1, r2 -600503aa: 290a cmp r1, #10 -600503ac: f200 808e bhi.w 600504cc -600503b0: 490a ldr r1, [pc, #40] ; (600503dc ) -600503b2: fa41 f282 sxtab r2, r1, r2 -600503b6: f882 0050 strb.w r0, [r2, #80] ; 0x50 -600503ba: e72d b.n 60050218 -600503bc: 60075424 .word 0x60075424 -600503c0: 60075538 .word 0x60075538 -600503c4: 60086d04 .word 0x60086d04 -600503c8: 60086d10 .word 0x60086d10 -600503cc: 60086d4c .word 0x60086d4c -600503d0: 60079988 .word 0x60079988 -600503d4: 60086d60 .word 0x60086d60 -600503d8: 60086d9c .word 0x60086d9c -600503dc: 60094b70 .word 0x60094b70 -600503e0: 6006b3d5 .word 0x6006b3d5 -600503e4: 60075b08 .word 0x60075b08 -600503e8: 60094bbf .word 0x60094bbf -600503ec: 60094bd2 .word 0x60094bd2 -600503f0: 494d ldr r1, [pc, #308] ; (60050528 ) -600503f2: 4628 mov r0, r5 -600503f4: f024 ff38 bl 60075268 <____wrap_strcmp_veneer> -600503f8: bba8 cbnz r0, 60050466 -600503fa: 9c03 ldr r4, [sp, #12] -600503fc: 2c00 cmp r4, #0 -600503fe: f43f af0b beq.w 60050218 -60050402: 4620 mov r0, r4 -60050404: f024 ff20 bl 60075248 <____wrap_strlen_veneer> -60050408: 07c1 lsls r1, r0, #31 -6005040a: b283 uxth r3, r0 -6005040c: f53f af04 bmi.w 60050218 -60050410: ea4f 0953 mov.w r9, r3, lsr #1 -60050414: 3b02 subs r3, #2 -60050416: 2b0b cmp r3, #11 -60050418: f63f aefe bhi.w 60050218 -6005041c: f1b9 0f00 cmp.w r9, #0 -60050420: d013 beq.n 6005044a -60050422: 4635 mov r5, r6 -60050424: 3401 adds r4, #1 -60050426: eb09 0806 add.w r8, r9, r6 -6005042a: 7821 ldrb r1, [r4, #0] -6005042c: 3402 adds r4, #2 -6005042e: f814 0c03 ldrb.w r0, [r4, #-3] -60050432: f7e3 f9f1 bl 60033818 -60050436: f805 0b01 strb.w r0, [r5], #1 -6005043a: 4545 cmp r5, r8 -6005043c: d1f5 bne.n 6005042a -6005043e: f509 738d add.w r3, r9, #282 ; 0x11a -60050442: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -60050446: f63f aee7 bhi.w 60050218 -6005044a: 2300 movs r3, #0 -6005044c: 4632 mov r2, r6 -6005044e: 4649 mov r1, r9 -60050450: f44f 708d mov.w r0, #282 ; 0x11a -60050454: f004 f8fe bl 60054654 -60050458: e6de b.n 60050218 -6005045a: 4630 mov r0, r6 -6005045c: b022 add sp, #136 ; 0x88 -6005045e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60050462: f7bb bf85 b.w 6000c370 -60050466: 4931 ldr r1, [pc, #196] ; (6005052c ) -60050468: 4628 mov r0, r5 -6005046a: f024 fefd bl 60075268 <____wrap_strcmp_veneer> -6005046e: 2800 cmp r0, #0 -60050470: f47f aed2 bne.w 60050218 -60050474: 9c03 ldr r4, [sp, #12] -60050476: 2c00 cmp r4, #0 -60050478: f43f aece beq.w 60050218 -6005047c: 4620 mov r0, r4 -6005047e: f024 fee3 bl 60075248 <____wrap_strlen_veneer> -60050482: 07c2 lsls r2, r0, #31 -60050484: b283 uxth r3, r0 -60050486: f53f aec7 bmi.w 60050218 -6005048a: 2b01 cmp r3, #1 -6005048c: ea4f 0853 mov.w r8, r3, lsr #1 -60050490: f67f aec2 bls.w 60050218 -60050494: f1b8 0f00 cmp.w r8, #0 -60050498: d011 beq.n 600504be -6005049a: 4635 mov r5, r6 -6005049c: 3401 adds r4, #1 -6005049e: eb08 0906 add.w r9, r8, r6 -600504a2: 7821 ldrb r1, [r4, #0] -600504a4: 3402 adds r4, #2 -600504a6: f814 0c03 ldrb.w r0, [r4, #-3] -600504aa: f7e3 f9b5 bl 60033818 -600504ae: f805 0b01 strb.w r0, [r5], #1 -600504b2: 454d cmp r5, r9 -600504b4: d1f5 bne.n 600504a2 -600504b6: f5b8 7fff cmp.w r8, #510 ; 0x1fe -600504ba: f4bf aead bcs.w 60050218 -600504be: 2300 movs r3, #0 -600504c0: 4632 mov r2, r6 -600504c2: 4641 mov r1, r8 -600504c4: 4618 mov r0, r3 -600504c6: f004 f8c5 bl 60054654 -600504ca: e6a5 b.n 60050218 -600504cc: f1a4 0232 sub.w r2, r4, #50 ; 0x32 -600504d0: b291 uxth r1, r2 -600504d2: 290d cmp r1, #13 -600504d4: d805 bhi.n 600504e2 -600504d6: 4916 ldr r1, [pc, #88] ; (60050530 ) -600504d8: fa41 f282 sxtab r2, r1, r2 -600504dc: f882 0063 strb.w r0, [r2, #99] ; 0x63 -600504e0: e69a b.n 60050218 -600504e2: 2cca cmp r4, #202 ; 0xca -600504e4: d103 bne.n 600504ee -600504e6: 4a12 ldr r2, [pc, #72] ; (60050530 ) -600504e8: f882 005c strb.w r0, [r2, #92] ; 0x5c -600504ec: e694 b.n 60050218 -600504ee: 4b11 ldr r3, [pc, #68] ; (60050534 ) -600504f0: 2245 movs r2, #69 ; 0x45 -600504f2: 4911 ldr r1, [pc, #68] ; (60050538 ) -600504f4: 2002 movs r0, #2 -600504f6: f7b7 fa89 bl 60007a0c -600504fa: e68d b.n 60050218 -600504fc: 4b0f ldr r3, [pc, #60] ; (6005053c ) -600504fe: 2245 movs r2, #69 ; 0x45 -60050500: 490d ldr r1, [pc, #52] ; (60050538 ) -60050502: 2002 movs r0, #2 -60050504: f7b7 fa82 bl 60007a0c -60050508: e686 b.n 60050218 -6005050a: 4b0d ldr r3, [pc, #52] ; (60050540 ) -6005050c: 2245 movs r2, #69 ; 0x45 -6005050e: 490a ldr r1, [pc, #40] ; (60050538 ) -60050510: 2002 movs r0, #2 -60050512: f7b7 fa7b bl 60007a0c -60050516: e67f b.n 60050218 -60050518: 4b0a ldr r3, [pc, #40] ; (60050544 ) -6005051a: 2245 movs r2, #69 ; 0x45 -6005051c: 4906 ldr r1, [pc, #24] ; (60050538 ) -6005051e: 2002 movs r0, #2 -60050520: f7b7 fa74 bl 60007a0c -60050524: e678 b.n 60050218 -60050526: bf00 nop -60050528: 60086dd0 .word 0x60086dd0 -6005052c: 60086dd4 .word 0x60086dd4 -60050530: 60094b70 .word 0x60094b70 -60050534: 60086db8 .word 0x60086db8 -60050538: 60079988 .word 0x60079988 -6005053c: 60086d6c .word 0x60086d6c -60050540: 60086d1c .word 0x60086d1c -60050544: 60086da4 .word 0x60086da4 - -60050548 : -60050548: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005054c: ed2d 8b02 vpush {d8} -60050550: b08d sub sp, #52 ; 0x34 -60050552: 8886 ldrh r6, [r0, #4] -60050554: 2500 movs r5, #0 -60050556: 4607 mov r7, r0 -60050558: 9004 str r0, [sp, #16] -6005055a: 4630 mov r0, r6 -6005055c: 950b str r5, [sp, #44] ; 0x2c -6005055e: e9cd 5509 strd r5, r5, [sp, #36] ; 0x24 -60050562: f7bb fee9 bl 6000c338 -60050566: 2800 cmp r0, #0 -60050568: d064 beq.n 60050634 -6005056a: 4604 mov r4, r0 -6005056c: 6839 ldr r1, [r7, #0] -6005056e: f8df 832c ldr.w r8, [pc, #812] ; 6005089c -60050572: af09 add r7, sp, #36 ; 0x24 -60050574: f8df 9328 ldr.w r9, [pc, #808] ; 600508a0 -60050578: 4632 mov r2, r6 -6005057a: f024 fe39 bl 600751f0 <____wrap_memcpy_veneer> -6005057e: 9407 str r4, [sp, #28] -60050580: 4649 mov r1, r9 -60050582: a807 add r0, sp, #28 -60050584: 47c0 blx r8 -60050586: b2ab uxth r3, r5 -60050588: 3501 adds r5, #1 +6004fb9e: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004fba0: 4b16 ldr r3, [pc, #88] ; (6004fbfc ) +6004fba2: 2241 movs r2, #65 ; 0x41 +6004fba4: 4916 ldr r1, [pc, #88] ; (6004fc00 ) +6004fba6: 2001 movs r0, #1 +6004fba8: f7b7 ff80 bl 60007aac +6004fbac: f7fb f976 bl 6004ae9c +6004fbb0: 68e3 ldr r3, [r4, #12] +6004fbb2: f893 212d ldrb.w r2, [r3, #301] ; 0x12d +6004fbb6: f365 0282 bfi r2, r5, #2, #1 +6004fbba: f883 212d strb.w r2, [r3, #301] ; 0x12d +6004fbbe: e7ed b.n 6004fb9c +6004fbc0: 4a10 ldr r2, [pc, #64] ; (6004fc04 ) +6004fbc2: f240 513f movw r1, #1343 ; 0x53f +6004fbc6: 4810 ldr r0, [pc, #64] ; (6004fc08 ) +6004fbc8: f018 ff2e bl 60068a28 +6004fbcc: f7bc fbce bl 6000c36c +6004fbd0: e7fe b.n 6004fbd0 +6004fbd2: 4631 mov r1, r6 +6004fbd4: 4628 mov r0, r5 +6004fbd6: f7fd fc25 bl 6004d424 +6004fbda: 4604 mov r4, r0 +6004fbdc: 2800 cmp r0, #0 +6004fbde: d0dd beq.n 6004fb9c +6004fbe0: 2f00 cmp r7, #0 +6004fbe2: d1db bne.n 6004fb9c +6004fbe4: f7ec fa20 bl 6003c028 +6004fbe8: 2203 movs r2, #3 +6004fbea: 2300 movs r3, #0 +6004fbec: f884 20fe strb.w r2, [r4, #254] ; 0xfe +6004fbf0: f8a4 30ee strh.w r3, [r4, #238] ; 0xee +6004fbf4: e7d2 b.n 6004fb9c +6004fbf6: bf00 nop +6004fbf8: 60095058 .word 0x60095058 +6004fbfc: 60086c78 .word 0x60086c78 +6004fc00: 60079a9c .word 0x60079a9c +6004fc04: 60086a9c .word 0x60086a9c +6004fc08: 60086b08 .word 0x60086b08 + +6004fc0c : +6004fc0c: 2805 cmp r0, #5 +6004fc0e: 4603 mov r3, r0 +6004fc10: d803 bhi.n 6004fc1a +6004fc12: 4a03 ldr r2, [pc, #12] ; (6004fc20 ) +6004fc14: 2000 movs r0, #0 +6004fc16: 7113 strb r3, [r2, #4] +6004fc18: 4770 bx lr +6004fc1a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6004fc1e: 4770 bx lr +6004fc20: 60093b00 .word 0x60093b00 + +6004fc24 : +6004fc24: b510 push {r4, lr} +6004fc26: 7941 ldrb r1, [r0, #5] +6004fc28: 4604 mov r4, r0 +6004fc2a: 7900 ldrb r0, [r0, #4] +6004fc2c: f011 0f05 tst.w r1, #5 +6004fc30: d102 bne.n 6004fc38 +6004fc32: b148 cbz r0, 6004fc48 +6004fc34: 2801 cmp r0, #1 +6004fc36: d01a beq.n 6004fc6e +6004fc38: f3c1 0240 ubfx r2, r1, #1, #1 +6004fc3c: f001 0101 and.w r1, r1, #1 +6004fc40: e8bd 4010 ldmia.w sp!, {r4, lr} +6004fc44: f013 b890 b.w 60062d68 +6004fc48: f06f 0210 mvn.w r2, #16 +6004fc4c: 4b0b ldr r3, [pc, #44] ; (6004fc7c ) +6004fc4e: 210f movs r1, #15 +6004fc50: f8c3 2168 str.w r2, [r3, #360] ; 0x168 +6004fc54: 6820 ldr r0, [r4, #0] +6004fc56: f7f7 fcb9 bl 600475cc +6004fc5a: 7961 ldrb r1, [r4, #5] +6004fc5c: 7920 ldrb r0, [r4, #4] +6004fc5e: f3c1 0240 ubfx r2, r1, #1, #1 +6004fc62: f001 0101 and.w r1, r1, #1 +6004fc66: e8bd 4010 ldmia.w sp!, {r4, lr} +6004fc6a: f013 b87d b.w 60062d68 +6004fc6e: 6820 ldr r0, [r4, #0] +6004fc70: f7ff fd62 bl 6004f738 +6004fc74: 7920 ldrb r0, [r4, #4] +6004fc76: 7961 ldrb r1, [r4, #5] +6004fc78: e7de b.n 6004fc38 +6004fc7a: bf00 nop +6004fc7c: 60095058 .word 0x60095058 + +6004fc80 : +6004fc80: f7f8 b828 b.w 60047cd4 + +6004fc84 : +6004fc84: b570 push {r4, r5, r6, lr} +6004fc86: 4d2e ldr r5, [pc, #184] ; (6004fd40 ) +6004fc88: b082 sub sp, #8 +6004fc8a: 782b ldrb r3, [r5, #0] +6004fc8c: 4283 cmp r3, r0 +6004fc8e: d023 beq.n 6004fcd8 +6004fc90: 460c mov r4, r1 +6004fc92: b318 cbz r0, 6004fcdc +6004fc94: 7809 ldrb r1, [r1, #0] +6004fc96: 2901 cmp r1, #1 +6004fc98: d02f beq.n 6004fcfa +6004fc9a: 4b2a ldr r3, [pc, #168] ; (6004fd44 ) +6004fc9c: 2001 movs r0, #1 +6004fc9e: 9100 str r1, [sp, #0] +6004fca0: 2241 movs r2, #65 ; 0x41 +6004fca2: 4929 ldr r1, [pc, #164] ; (6004fd48 ) +6004fca4: f7b7 ff02 bl 60007aac +6004fca8: 4b28 ldr r3, [pc, #160] ; (6004fd4c ) +6004fcaa: 4e29 ldr r6, [pc, #164] ; (6004fd50 ) +6004fcac: 7a98 ldrb r0, [r3, #10] +6004fcae: b370 cbz r0, 6004fd0e +6004fcb0: f896 3028 ldrb.w r3, [r6, #40] ; 0x28 +6004fcb4: 2000 movs r0, #0 +6004fcb6: 4a27 ldr r2, [pc, #156] ; (6004fd54 ) +6004fcb8: f3c3 1380 ubfx r3, r3, #6, #1 +6004fcbc: 7013 strb r3, [r2, #0] +6004fcbe: f7ff fe53 bl 6004f968 +6004fcc2: 7821 ldrb r1, [r4, #0] +6004fcc4: 2001 movs r0, #1 +6004fcc6: f7f5 f999 bl 60044ffc +6004fcca: 6863 ldr r3, [r4, #4] +6004fccc: b343 cbz r3, 6004fd20 +6004fcce: 606b str r3, [r5, #4] +6004fcd0: 2301 movs r3, #1 +6004fcd2: 702b strb r3, [r5, #0] +6004fcd4: 7823 ldrb r3, [r4, #0] +6004fcd6: 722b strb r3, [r5, #8] +6004fcd8: b002 add sp, #8 +6004fcda: bd70 pop {r4, r5, r6, pc} +6004fcdc: 4b1b ldr r3, [pc, #108] ; (6004fd4c ) +6004fcde: 7a9b ldrb r3, [r3, #10] +6004fce0: b183 cbz r3, 6004fd04 +6004fce2: 4b1c ldr r3, [pc, #112] ; (6004fd54 ) +6004fce4: 7818 ldrb r0, [r3, #0] +6004fce6: f7ff fe3f bl 6004f968 +6004fcea: 7821 ldrb r1, [r4, #0] +6004fcec: 2000 movs r0, #0 +6004fcee: f7f5 f985 bl 60044ffc +6004fcf2: 2300 movs r3, #0 +6004fcf4: 702b strb r3, [r5, #0] +6004fcf6: b002 add sp, #8 +6004fcf8: bd70 pop {r4, r5, r6, pc} +6004fcfa: f7ec f9b9 bl 6003c070 +6004fcfe: b1b0 cbz r0, 6004fd2e +6004fd00: 7821 ldrb r1, [r4, #0] +6004fd02: e7ca b.n 6004fc9a +6004fd04: 4b14 ldr r3, [pc, #80] ; (6004fd58 ) +6004fd06: 7818 ldrb r0, [r3, #0] +6004fd08: f7ff fe42 bl 6004f990 +6004fd0c: e7e9 b.n 6004fce2 +6004fd0e: f896 3028 ldrb.w r3, [r6, #40] ; 0x28 +6004fd12: 4a11 ldr r2, [pc, #68] ; (6004fd58 ) +6004fd14: f3c3 0340 ubfx r3, r3, #1, #1 +6004fd18: 7013 strb r3, [r2, #0] +6004fd1a: f7ff fe39 bl 6004f990 +6004fd1e: e7c7 b.n 6004fcb0 +6004fd20: 4b0e ldr r3, [pc, #56] ; (6004fd5c ) +6004fd22: 2257 movs r2, #87 ; 0x57 +6004fd24: 4908 ldr r1, [pc, #32] ; (6004fd48 ) +6004fd26: 2003 movs r0, #3 +6004fd28: f7b7 fec0 bl 60007aac +6004fd2c: e7d0 b.n 6004fcd0 +6004fd2e: 4b0c ldr r3, [pc, #48] ; (6004fd60 ) +6004fd30: 2257 movs r2, #87 ; 0x57 +6004fd32: 4905 ldr r1, [pc, #20] ; (6004fd48 ) +6004fd34: 2003 movs r0, #3 +6004fd36: b002 add sp, #8 +6004fd38: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6004fd3c: f7b7 beb6 b.w 60007aac +6004fd40: 60095228 .word 0x60095228 +6004fd44: 60086cb0 .word 0x60086cb0 +6004fd48: 60079a9c .word 0x60079a9c +6004fd4c: 60093b00 .word 0x60093b00 +6004fd50: 60095238 .word 0x60095238 +6004fd54: 60095af5 .word 0x60095af5 +6004fd58: 60095af4 .word 0x60095af4 +6004fd5c: 60086cc0 .word 0x60086cc0 +6004fd60: 60086c98 .word 0x60086c98 + +6004fd64 : +6004fd64: 4b16 ldr r3, [pc, #88] ; (6004fdc0 ) +6004fd66: b530 push {r4, r5, lr} +6004fd68: 681d ldr r5, [r3, #0] +6004fd6a: b083 sub sp, #12 +6004fd6c: 4604 mov r4, r0 +6004fd6e: b10d cbz r5, 6004fd74 +6004fd70: f505 75f6 add.w r5, r5, #492 ; 0x1ec +6004fd74: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +6004fd78: 8822 ldrh r2, [r4, #0] +6004fd7a: 2b20 cmp r3, #32 +6004fd7c: f8ad 2006 strh.w r2, [sp, #6] +6004fd80: d815 bhi.n 6004fdae +6004fd82: 2320 movs r3, #32 +6004fd84: f10d 0106 add.w r1, sp, #6 +6004fd88: 2202 movs r2, #2 +6004fd8a: 1ce8 adds r0, r5, #3 +6004fd8c: 70ab strb r3, [r5, #2] +6004fd8e: f025 faf7 bl 60075380 <____wrap_memcpy_veneer> +6004fd92: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 +6004fd96: 1ca1 adds r1, r4, #2 +6004fd98: 1d68 adds r0, r5, #5 +6004fd9a: f025 faf1 bl 60075380 <____wrap_memcpy_veneer> +6004fd9e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +6004fda2: 2201 movs r2, #1 +6004fda4: 3303 adds r3, #3 +6004fda6: 702a strb r2, [r5, #0] +6004fda8: 706b strb r3, [r5, #1] +6004fdaa: b003 add sp, #12 +6004fdac: bd30 pop {r4, r5, pc} +6004fdae: 4b05 ldr r3, [pc, #20] ; (6004fdc4 ) +6004fdb0: 2257 movs r2, #87 ; 0x57 +6004fdb2: 4905 ldr r1, [pc, #20] ; (6004fdc8 ) +6004fdb4: 2003 movs r0, #3 +6004fdb6: f7b7 fe79 bl 60007aac +6004fdba: b003 add sp, #12 +6004fdbc: bd30 pop {r4, r5, pc} +6004fdbe: bf00 nop +6004fdc0: 60095f0c .word 0x60095f0c +6004fdc4: 60086cdc .word 0x60086cdc +6004fdc8: 60079a9c .word 0x60079a9c + +6004fdcc : +6004fdcc: 4601 mov r1, r0 +6004fdce: 2202 movs r2, #2 +6004fdd0: 4803 ldr r0, [pc, #12] ; (6004fde0 ) +6004fdd2: b508 push {r3, lr} +6004fdd4: f025 fad4 bl 60075380 <____wrap_memcpy_veneer> +6004fdd8: f011 f85a bl 60060e90 +6004fddc: 2000 movs r0, #0 +6004fdde: bd08 pop {r3, pc} +6004fde0: 60094eec .word 0x60094eec + +6004fde4 : +6004fde4: b510 push {r4, lr} +6004fde6: 460c mov r4, r1 +6004fde8: f011 f888 bl 60060efc +6004fdec: 4603 mov r3, r0 +6004fdee: 2000 movs r0, #0 +6004fdf0: 7023 strb r3, [r4, #0] +6004fdf2: bd10 pop {r4, pc} + +6004fdf4 : +6004fdf4: f7c4 ba72 b.w 600142dc + +6004fdf8 : +6004fdf8: b5f8 push {r3, r4, r5, r6, r7, lr} +6004fdfa: 4607 mov r7, r0 +6004fdfc: 3001 adds r0, #1 +6004fdfe: d045 beq.n 6004fe8c +6004fe00: 460c mov r4, r1 +6004fe02: 461d mov r5, r3 +6004fe04: 4616 mov r6, r2 +6004fe06: f7bc fab1 bl 6000c36c +6004fe0a: 4926 ldr r1, [pc, #152] ; (6004fea4 ) +6004fe0c: eb01 1147 add.w r1, r1, r7, lsl #5 +6004fe10: 7e0b ldrb r3, [r1, #24] +6004fe12: b383 cbz r3, 6004fe76 +6004fe14: 4638 mov r0, r7 +6004fe16: f002 fe59 bl 60052acc +6004fe1a: f7bc fac1 bl 6000c3a0 +6004fe1e: 4628 mov r0, r5 +6004fe20: f002 fe70 bl 60052b04 +6004fe24: 4605 mov r5, r0 +6004fe26: b318 cbz r0, 6004fe70 +6004fe28: eb04 06c6 add.w r6, r4, r6, lsl #3 +6004fe2c: 42b4 cmp r4, r6 +6004fe2e: d211 bcs.n 6004fe54 +6004fe30: 6940 ldr r0, [r0, #20] +6004fe32: e9d4 1200 ldrd r1, r2, [r4] +6004fe36: f025 faa3 bl 60075380 <____wrap_memcpy_veneer> +6004fe3a: 6863 ldr r3, [r4, #4] +6004fe3c: 6968 ldr r0, [r5, #20] +6004fe3e: 6a2a ldr r2, [r5, #32] +6004fe40: 4418 add r0, r3 +6004fe42: 69a9 ldr r1, [r5, #24] +6004fe44: 441a add r2, r3 +6004fe46: 4288 cmp r0, r1 +6004fe48: 6168 str r0, [r5, #20] +6004fe4a: 622a str r2, [r5, #32] +6004fe4c: d826 bhi.n 6004fe9c +6004fe4e: 3408 adds r4, #8 +6004fe50: 42a6 cmp r6, r4 +6004fe52: d8ee bhi.n 6004fe32 +6004fe54: 4629 mov r1, r5 +6004fe56: 4638 mov r0, r7 +6004fe58: 2400 movs r4, #0 +6004fe5a: f002 fe61 bl 60052b20 +6004fe5e: f7bc fa85 bl 6000c36c +6004fe62: 4638 mov r0, r7 +6004fe64: f002 fe3c bl 60052ae0 +6004fe68: f7bc fa9a bl 6000c3a0 +6004fe6c: 4620 mov r0, r4 +6004fe6e: bdf8 pop {r3, r4, r5, r6, r7, pc} +6004fe70: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6004fe74: e7f3 b.n 6004fe5e +6004fe76: 4b0c ldr r3, [pc, #48] ; (6004fea8 ) +6004fe78: 2245 movs r2, #69 ; 0x45 +6004fe7a: 490c ldr r1, [pc, #48] ; (6004feac ) +6004fe7c: 2002 movs r0, #2 +6004fe7e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +6004fe82: f7b7 fe13 bl 60007aac +6004fe86: f7bc fa8b bl 6000c3a0 +6004fe8a: e7ef b.n 6004fe6c +6004fe8c: 4b08 ldr r3, [pc, #32] ; (6004feb0 ) +6004fe8e: 2245 movs r2, #69 ; 0x45 +6004fe90: 4906 ldr r1, [pc, #24] ; (6004feac ) +6004fe92: 2002 movs r0, #2 +6004fe94: 463c mov r4, r7 +6004fe96: f7b7 fe09 bl 60007aac +6004fe9a: e7e7 b.n 6004fe6c +6004fe9c: 217d movs r1, #125 ; 0x7d +6004fe9e: 4805 ldr r0, [pc, #20] ; (6004feb4 ) +6004fea0: f019 f940 bl 60069124 +6004fea4: 600962a0 .word 0x600962a0 +6004fea8: 60086d2c .word 0x60086d2c +6004feac: 60079a9c .word 0x60079a9c +6004feb0: 60086d18 .word 0x60086d18 +6004feb4: 60085dfc .word 0x60085dfc + +6004feb8 : +6004feb8: 1c43 adds r3, r0, #1 +6004feba: d023 beq.n 6004ff04 +6004febc: b570 push {r4, r5, r6, lr} +6004febe: 460c mov r4, r1 +6004fec0: 4616 mov r6, r2 +6004fec2: f002 fe17 bl 60052af4 +6004fec6: 4605 mov r5, r0 +6004fec8: b310 cbz r0, 6004ff10 +6004feca: eb04 06c6 add.w r6, r4, r6, lsl #3 +6004fece: 42b4 cmp r4, r6 +6004fed0: d303 bcc.n 6004feda +6004fed2: e016 b.n 6004ff02 +6004fed4: 3408 adds r4, #8 +6004fed6: 42a6 cmp r6, r4 +6004fed8: d913 bls.n 6004ff02 +6004feda: 6820 ldr r0, [r4, #0] +6004fedc: 2800 cmp r0, #0 +6004fede: d0f9 beq.n 6004fed4 +6004fee0: 6862 ldr r2, [r4, #4] +6004fee2: 6929 ldr r1, [r5, #16] +6004fee4: f025 fa4c bl 60075380 <____wrap_memcpy_veneer> +6004fee8: 6862 ldr r2, [r4, #4] +6004feea: 6a2b ldr r3, [r5, #32] +6004feec: 429a cmp r2, r3 +6004feee: eba3 0302 sub.w r3, r3, r2 +6004fef2: d8ef bhi.n 6004fed4 +6004fef4: 6929 ldr r1, [r5, #16] +6004fef6: 3408 adds r4, #8 +6004fef8: 622b str r3, [r5, #32] +6004fefa: 440a add r2, r1 +6004fefc: 42a6 cmp r6, r4 +6004fefe: 612a str r2, [r5, #16] +6004ff00: d8eb bhi.n 6004feda +6004ff02: bd70 pop {r4, r5, r6, pc} +6004ff04: 4b06 ldr r3, [pc, #24] ; (6004ff20 ) +6004ff06: 2245 movs r2, #69 ; 0x45 +6004ff08: 4906 ldr r1, [pc, #24] ; (6004ff24 ) +6004ff0a: 2002 movs r0, #2 +6004ff0c: f7b7 bdce b.w 60007aac +6004ff10: 4b05 ldr r3, [pc, #20] ; (6004ff28 ) +6004ff12: 2245 movs r2, #69 ; 0x45 +6004ff14: 4903 ldr r1, [pc, #12] ; (6004ff24 ) +6004ff16: 2002 movs r0, #2 +6004ff18: f7b7 fdc8 bl 60007aac +6004ff1c: e7d5 b.n 6004feca +6004ff1e: bf00 nop +6004ff20: 60086d44 .word 0x60086d44 +6004ff24: 60079a9c .word 0x60079a9c +6004ff28: 60086d58 .word 0x60086d58 + +6004ff2c : +6004ff2c: f7c4 b9f4 b.w 60014318 + +6004ff30 : +6004ff30: b2c0 uxtb r0, r0 +6004ff32: f7c4 b9e5 b.w 60014300 +6004ff36: bf00 nop + +6004ff38 : +6004ff38: b2c0 uxtb r0, r0 +6004ff3a: f7c4 b9b7 b.w 600142ac +6004ff3e: bf00 nop + +6004ff40 : +6004ff40: b2c0 uxtb r0, r0 +6004ff42: f7c4 b9bb b.w 600142bc +6004ff46: bf00 nop + +6004ff48 : +6004ff48: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6004ff4c: f8b0 8004 ldrh.w r8, [r0, #4] +6004ff50: b08e sub sp, #56 ; 0x38 +6004ff52: 4607 mov r7, r0 +6004ff54: 460e mov r6, r1 +6004ff56: 4640 mov r0, r8 +6004ff58: f7bc fa3c bl 6000c3d4 +6004ff5c: b388 cbz r0, 6004ffc2 +6004ff5e: 88ba ldrh r2, [r7, #4] +6004ff60: 4605 mov r5, r0 +6004ff62: 6839 ldr r1, [r7, #0] +6004ff64: f025 fa0c bl 60075380 <____wrap_memcpy_veneer> +6004ff68: 2214 movs r2, #20 +6004ff6a: 2100 movs r1, #0 +6004ff6c: a804 add r0, sp, #16 +6004ff6e: f025 f9f3 bl 60075358 <____wrap_memset_veneer> +6004ff72: 2100 movs r1, #0 +6004ff74: 2214 movs r2, #20 +6004ff76: a809 add r0, sp, #36 ; 0x24 +6004ff78: f025 f9ee bl 60075358 <____wrap_memset_veneer> +6004ff7c: 4963 ldr r1, [pc, #396] ; (6005010c ) +6004ff7e: 4628 mov r0, r5 +6004ff80: f01b fa9c bl 6006b4bc +6004ff84: b1d0 cbz r0, 6004ffbc +6004ff86: f04f 0900 mov.w r9, #0 +6004ff8a: f800 9b01 strb.w r9, [r0], #1 +6004ff8e: 1b42 subs r2, r0, r5 +6004ff90: 88bb ldrh r3, [r7, #4] +6004ff92: 782c ldrb r4, [r5, #0] +6004ff94: 429a cmp r2, r3 +6004ff96: da11 bge.n 6004ffbc +6004ff98: 2210 movs r2, #16 +6004ff9a: a903 add r1, sp, #12 +6004ff9c: f025 f9c4 bl 60075328 <____wrap_strtoul_veneer> +6004ffa0: 4642 mov r2, r8 +6004ffa2: 4682 mov sl, r0 +6004ffa4: 4649 mov r1, r9 +6004ffa6: 4628 mov r0, r5 +6004ffa8: f025 f9d6 bl 60075358 <____wrap_memset_veneer> +6004ffac: 2c64 cmp r4, #100 ; 0x64 +6004ffae: d00b beq.n 6004ffc8 +6004ffb0: 2c77 cmp r4, #119 ; 0x77 +6004ffb2: d018 beq.n 6004ffe6 +6004ffb4: 2c62 cmp r4, #98 ; 0x62 +6004ffb6: d01c beq.n 6004fff2 +6004ffb8: f8a7 9004 strh.w r9, [r7, #4] +6004ffbc: 4628 mov r0, r5 +6004ffbe: f7bc fa27 bl 6000c410 +6004ffc2: b00e add sp, #56 ; 0x38 +6004ffc4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6004ffc8: f01a 0f03 tst.w sl, #3 +6004ffcc: d10e bne.n 6004ffec +6004ffce: 2e00 cmp r6, #0 +6004ffd0: f000 8092 beq.w 600500f8 +6004ffd4: 4b4e ldr r3, [pc, #312] ; (60050110 ) +6004ffd6: 2114 movs r1, #20 +6004ffd8: 4a4e ldr r2, [pc, #312] ; (60050114 ) +6004ffda: a804 add r0, sp, #16 +6004ffdc: f85a 3003 ldr.w r3, [sl, r3] +6004ffe0: f01b f867 bl 6006b0b2 +6004ffe4: e01b b.n 6005001e +6004ffe6: f01a 0f01 tst.w sl, #1 +6004ffea: d00d beq.n 60050008 +6004ffec: 2300 movs r3, #0 +6004ffee: 80bb strh r3, [r7, #4] +6004fff0: e7e4 b.n 6004ffbc +6004fff2: 2e00 cmp r6, #0 +6004fff4: d06c beq.n 600500d0 +6004fff6: 4b46 ldr r3, [pc, #280] ; (60050110 ) +6004fff8: 2114 movs r1, #20 +6004fffa: 4a47 ldr r2, [pc, #284] ; (60050118 ) +6004fffc: a804 add r0, sp, #16 +6004fffe: f81a 3003 ldrb.w r3, [sl, r3] +60050002: f01b f856 bl 6006b0b2 +60050006: e00a b.n 6005001e +60050008: 2e00 cmp r6, #0 +6005000a: d06b beq.n 600500e4 +6005000c: 4b40 ldr r3, [pc, #256] ; (60050110 ) +6005000e: 2114 movs r1, #20 +60050010: 4a42 ldr r2, [pc, #264] ; (6005011c ) +60050012: a804 add r0, sp, #16 +60050014: f83a 3003 ldrh.w r3, [sl, r3] +60050018: b29b uxth r3, r3 +6005001a: f01b f84a bl 6006b0b2 +6005001e: 2400 movs r4, #0 +60050020: f10d 0910 add.w r9, sp, #16 +60050024: f04f 0a20 mov.w sl, #32 +60050028: 4626 mov r6, r4 +6005002a: f016 0f01 tst.w r6, #1 +6005002e: f104 0338 add.w r3, r4, #56 ; 0x38 +60050032: a804 add r0, sp, #16 +60050034: f106 0601 add.w r6, r6, #1 +60050038: 446b add r3, sp +6005003a: d102 bne.n 60050042 +6005003c: 3401 adds r4, #1 +6005003e: f803 ac14 strb.w sl, [r3, #-20] +60050042: f104 0238 add.w r2, r4, #56 ; 0x38 +60050046: f819 3b01 ldrb.w r3, [r9], #1 +6005004a: 3401 adds r4, #1 +6005004c: 446a add r2, sp +6005004e: b10b cbz r3, 60050054 +60050050: f802 3c14 strb.w r3, [r2, #-20] +60050054: f025 f954 bl 60075300 <____wrap_strlen_veneer> +60050058: 4286 cmp r6, r0 +6005005a: d9e6 bls.n 6005002a +6005005c: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 +60050060: b303 cbz r3, 600500a4 +60050062: ae09 add r6, sp, #36 ; 0x24 +60050064: f8df 90bc ldr.w r9, [pc, #188] ; 60050124 +60050068: e013 b.n 60050092 +6005006a: 7843 ldrb r3, [r0, #1] +6005006c: 1c46 adds r6, r0, #1 +6005006e: 4630 mov r0, r6 +60050070: b1c3 cbz r3, 600500a4 +60050072: f025 f959 bl 60075328 <____wrap_strtoul_veneer> +60050076: 4603 mov r3, r0 +60050078: 4628 mov r0, r5 +6005007a: 9301 str r3, [sp, #4] +6005007c: f025 f940 bl 60075300 <____wrap_strlen_veneer> +60050080: 9b01 ldr r3, [sp, #4] +60050082: eba8 0100 sub.w r1, r8, r0 +60050086: 464a mov r2, r9 +60050088: 4428 add r0, r5 +6005008a: f01b f812 bl 6006b0b2 +6005008e: 7863 ldrb r3, [r4, #1] +60050090: b143 cbz r3, 600500a4 +60050092: 2120 movs r1, #32 +60050094: 4630 mov r0, r6 +60050096: f01b f916 bl 6006b2c6 +6005009a: 2210 movs r2, #16 +6005009c: a903 add r1, sp, #12 +6005009e: 4604 mov r4, r0 +600500a0: 2800 cmp r0, #0 +600500a2: d1e2 bne.n 6005006a +600500a4: 4628 mov r0, r5 +600500a6: f025 f92b bl 60075300 <____wrap_strlen_veneer> +600500aa: ab04 add r3, sp, #16 +600500ac: eba8 0100 sub.w r1, r8, r0 +600500b0: 4a1b ldr r2, [pc, #108] ; (60050120 ) +600500b2: 4428 add r0, r5 +600500b4: f01a fffd bl 6006b0b2 +600500b8: 4628 mov r0, r5 +600500ba: f025 f921 bl 60075300 <____wrap_strlen_veneer> +600500be: 4602 mov r2, r0 +600500c0: 4629 mov r1, r5 +600500c2: 6838 ldr r0, [r7, #0] +600500c4: 3201 adds r2, #1 +600500c6: b292 uxth r2, r2 +600500c8: 80ba strh r2, [r7, #4] +600500ca: f025 f959 bl 60075380 <____wrap_memcpy_veneer> +600500ce: e775 b.n 6004ffbc +600500d0: 4650 mov r0, sl +600500d2: f7e0 faef bl 600306b4 +600500d6: 4a10 ldr r2, [pc, #64] ; (60050118 ) +600500d8: 4603 mov r3, r0 +600500da: 2114 movs r1, #20 +600500dc: a804 add r0, sp, #16 +600500de: f01a ffe8 bl 6006b0b2 +600500e2: e79c b.n 6005001e +600500e4: 4650 mov r0, sl +600500e6: f7e0 fae9 bl 600306bc +600500ea: 4a0c ldr r2, [pc, #48] ; (6005011c ) +600500ec: 4603 mov r3, r0 +600500ee: 2114 movs r1, #20 +600500f0: a804 add r0, sp, #16 +600500f2: f01a ffde bl 6006b0b2 +600500f6: e792 b.n 6005001e +600500f8: 4650 mov r0, sl +600500fa: f7e0 fae5 bl 600306c8 +600500fe: 4a05 ldr r2, [pc, #20] ; (60050114 ) +60050100: 4603 mov r3, r0 +60050102: 2114 movs r1, #20 +60050104: a804 add r0, sp, #16 +60050106: f01a ffd4 bl 6006b0b2 +6005010a: e788 b.n 6005001e +6005010c: 60086d6c .word 0x60086d6c +60050110: 42008000 .word 0x42008000 +60050114: 60086d84 .word 0x60086d84 +60050118: 60086d74 .word 0x60086d74 +6005011c: 60086d7c .word 0x60086d7c +60050120: 60086d8c .word 0x60086d8c +60050124: 60086ffc .word 0x60086ffc + +60050128 : +60050128: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6005012c: 6807 ldr r7, [r0, #0] +6005012e: b083 sub sp, #12 +60050130: 460e mov r6, r1 +60050132: 4680 mov r8, r0 +60050134: 492b ldr r1, [pc, #172] ; (600501e4 ) +60050136: 4638 mov r0, r7 +60050138: f01b f9c0 bl 6006b4bc +6005013c: b328 cbz r0, 6005018a +6005013e: 4604 mov r4, r0 +60050140: f04f 0900 mov.w r9, #0 +60050144: 4927 ldr r1, [pc, #156] ; (600501e4 ) +60050146: f804 9b01 strb.w r9, [r4], #1 +6005014a: 4620 mov r0, r4 +6005014c: f01b f9b6 bl 6006b4bc +60050150: 4605 mov r5, r0 +60050152: b1d0 cbz r0, 6005018a +60050154: 4620 mov r0, r4 +60050156: 2210 movs r2, #16 +60050158: f805 9b01 strb.w r9, [r5], #1 +6005015c: a901 add r1, sp, #4 +6005015e: f025 f8e3 bl 60075328 <____wrap_strtoul_veneer> +60050162: f8d8 3000 ldr.w r3, [r8] +60050166: f8b8 2004 ldrh.w r2, [r8, #4] +6005016a: 4604 mov r4, r0 +6005016c: 1aeb subs r3, r5, r3 +6005016e: 4293 cmp r3, r2 +60050170: da0b bge.n 6005018a +60050172: a901 add r1, sp, #4 +60050174: 4628 mov r0, r5 +60050176: 2210 movs r2, #16 +60050178: f025 f8d6 bl 60075328 <____wrap_strtoul_veneer> +6005017c: 783b ldrb r3, [r7, #0] +6005017e: 2b64 cmp r3, #100 ; 0x64 +60050180: d006 beq.n 60050190 +60050182: 2b77 cmp r3, #119 ; 0x77 +60050184: d015 beq.n 600501b2 +60050186: 2b62 cmp r3, #98 ; 0x62 +60050188: d00a beq.n 600501a0 +6005018a: b003 add sp, #12 +6005018c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60050190: 07a3 lsls r3, r4, #30 +60050192: d1fa bne.n 6005018a +60050194: b1ee cbz r6, 600501d2 +60050196: 4b14 ldr r3, [pc, #80] ; (600501e8 ) +60050198: 50e0 str r0, [r4, r3] +6005019a: b003 add sp, #12 +6005019c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600501a0: 28ff cmp r0, #255 ; 0xff +600501a2: d8f2 bhi.n 6005018a +600501a4: b2c1 uxtb r1, r0 +600501a6: b186 cbz r6, 600501ca +600501a8: 4a0f ldr r2, [pc, #60] ; (600501e8 ) +600501aa: 54a1 strb r1, [r4, r2] +600501ac: b003 add sp, #12 +600501ae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600501b2: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 +600501b6: d2e8 bcs.n 6005018a +600501b8: 07e2 lsls r2, r4, #31 +600501ba: d4e6 bmi.n 6005018a +600501bc: b281 uxth r1, r0 +600501be: b16e cbz r6, 600501dc +600501c0: 4b09 ldr r3, [pc, #36] ; (600501e8 ) +600501c2: 52e1 strh r1, [r4, r3] +600501c4: b003 add sp, #12 +600501c6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600501ca: 4620 mov r0, r4 +600501cc: f7e0 fa80 bl 600306d0 +600501d0: e7db b.n 6005018a +600501d2: 4601 mov r1, r0 +600501d4: 4620 mov r0, r4 +600501d6: f7e0 fa87 bl 600306e8 +600501da: e7d6 b.n 6005018a +600501dc: 4620 mov r0, r4 +600501de: f7e0 fa7d bl 600306dc +600501e2: e7d2 b.n 6005018a +600501e4: 60086d6c .word 0x60086d6c +600501e8: 42008000 .word 0x42008000 + +600501ec : +600501ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600501f0: b0a2 sub sp, #136 ; 0x88 +600501f2: 4604 mov r4, r0 +600501f4: 2280 movs r2, #128 ; 0x80 +600501f6: 2100 movs r1, #0 +600501f8: a802 add r0, sp, #8 +600501fa: f025 f8ad bl 60075358 <____wrap_memset_veneer> +600501fe: f44f 6080 mov.w r0, #1024 ; 0x400 +60050202: 88a5 ldrh r5, [r4, #4] +60050204: f7bc f8e8 bl 6000c3d8 +60050208: 2800 cmp r0, #0 +6005020a: f000 809c beq.w 60050346 +6005020e: 4606 mov r6, r0 +60050210: 4628 mov r0, r5 +60050212: f7bc f8e1 bl 6000c3d8 +60050216: 4607 mov r7, r0 +60050218: 2800 cmp r0, #0 +6005021a: f000 81ac beq.w 60050576 +6005021e: 462a mov r2, r5 +60050220: 6821 ldr r1, [r4, #0] +60050222: f025 f8ad bl 60075380 <____wrap_memcpy_veneer> +60050226: ad02 add r5, sp, #8 +60050228: 2400 movs r4, #0 +6005022a: f8df 92d0 ldr.w r9, [pc, #720] ; 600504fc +6005022e: f8df 82d0 ldr.w r8, [pc, #720] ; 60050500 +60050232: 9700 str r7, [sp, #0] +60050234: e004 b.n 60050240 +60050236: 2c20 cmp r4, #32 +60050238: d007 beq.n 6005024a +6005023a: 3401 adds r4, #1 +6005023c: f845 0b04 str.w r0, [r5], #4 +60050240: 4641 mov r1, r8 +60050242: 4668 mov r0, sp +60050244: 47c8 blx r9 +60050246: 2800 cmp r0, #0 +60050248: d1f5 bne.n 60050236 +6005024a: 9d02 ldr r5, [sp, #8] +6005024c: 49a2 ldr r1, [pc, #648] ; (600504d8 ) +6005024e: 4628 mov r0, r5 +60050250: f025 f87a bl 60075348 <____wrap_strcmp_veneer> +60050254: 2800 cmp r0, #0 +60050256: d03c beq.n 600502d2 +60050258: 49a0 ldr r1, [pc, #640] ; (600504dc ) +6005025a: 4628 mov r0, r5 +6005025c: f025 f874 bl 60075348 <____wrap_strcmp_veneer> +60050260: 2800 cmp r0, #0 +60050262: d176 bne.n 60050352 +60050264: 9803 ldr r0, [sp, #12] +60050266: 2800 cmp r0, #0 +60050268: d064 beq.n 60050334 +6005026a: 9c04 ldr r4, [sp, #16] +6005026c: 2c00 cmp r4, #0 +6005026e: d061 beq.n 60050334 +60050270: 2210 movs r2, #16 +60050272: a901 add r1, sp, #4 +60050274: f025 f858 bl 60075328 <____wrap_strtoul_veneer> +60050278: 4680 mov r8, r0 +6005027a: 4620 mov r0, r4 +6005027c: f025 f840 bl 60075300 <____wrap_strlen_veneer> +60050280: 07c5 lsls r5, r0, #31 +60050282: f3c8 080b ubfx r8, r8, #0, #12 +60050286: b283 uxth r3, r0 +60050288: d454 bmi.n 60050334 +6005028a: f5b8 6f00 cmp.w r8, #2048 ; 0x800 +6005028e: ea4f 0953 mov.w r9, r3, lsr #1 +60050292: d84f bhi.n 60050334 +60050294: 2b01 cmp r3, #1 +60050296: d94d bls.n 60050334 +60050298: eb08 0309 add.w r3, r8, r9 +6005029c: f5b3 7fff cmp.w r3, #510 ; 0x1fe +600502a0: da48 bge.n 60050334 +600502a2: f1b9 0f00 cmp.w r9, #0 +600502a6: d00d beq.n 600502c4 +600502a8: 3401 adds r4, #1 +600502aa: 4635 mov r5, r6 +600502ac: eb06 0a09 add.w sl, r6, r9 +600502b0: 7821 ldrb r1, [r4, #0] +600502b2: 3402 adds r4, #2 +600502b4: f814 0c03 ldrb.w r0, [r4, #-3] +600502b8: f7e3 fadc bl 60033874 +600502bc: f805 0b01 strb.w r0, [r5], #1 +600502c0: 4555 cmp r5, sl +600502c2: d1f5 bne.n 600502b0 +600502c4: 2301 movs r3, #1 +600502c6: 4649 mov r1, r9 +600502c8: 4640 mov r0, r8 +600502ca: 4632 mov r2, r6 +600502cc: f004 fa50 bl 60054770 +600502d0: e030 b.n 60050334 +600502d2: 9803 ldr r0, [sp, #12] +600502d4: b370 cbz r0, 60050334 +600502d6: 9c04 ldr r4, [sp, #16] +600502d8: b364 cbz r4, 60050334 +600502da: 2210 movs r2, #16 +600502dc: a901 add r1, sp, #4 +600502de: f025 f823 bl 60075328 <____wrap_strtoul_veneer> +600502e2: 4680 mov r8, r0 +600502e4: 4620 mov r0, r4 +600502e6: f025 f80b bl 60075300 <____wrap_strlen_veneer> +600502ea: 07c2 lsls r2, r0, #31 +600502ec: f3c8 080b ubfx r8, r8, #0, #12 +600502f0: b283 uxth r3, r0 +600502f2: d41f bmi.n 60050334 +600502f4: 2b01 cmp r3, #1 +600502f6: ea4f 0953 mov.w r9, r3, lsr #1 +600502fa: d91b bls.n 60050334 +600502fc: f1b9 0f00 cmp.w r9, #0 +60050300: d00d beq.n 6005031e +60050302: 3401 adds r4, #1 +60050304: 4635 mov r5, r6 +60050306: eb09 0a06 add.w sl, r9, r6 +6005030a: 7821 ldrb r1, [r4, #0] +6005030c: 3402 adds r4, #2 +6005030e: f814 0c03 ldrb.w r0, [r4, #-3] +60050312: f7e3 faaf bl 60033874 +60050316: f805 0b01 strb.w r0, [r5], #1 +6005031a: 45aa cmp sl, r5 +6005031c: d1f5 bne.n 6005030a +6005031e: eb08 0309 add.w r3, r8, r9 +60050322: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +60050326: dc05 bgt.n 60050334 +60050328: 2300 movs r3, #0 +6005032a: 4649 mov r1, r9 +6005032c: 4640 mov r0, r8 +6005032e: 4632 mov r2, r6 +60050330: f004 fa1e bl 60054770 +60050334: 4630 mov r0, r6 +60050336: f7bc f86b bl 6000c410 +6005033a: 4638 mov r0, r7 +6005033c: f7bc f868 bl 6000c410 +60050340: b022 add sp, #136 ; 0x88 +60050342: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60050346: 2700 movs r7, #0 +60050348: 2f00 cmp r7, #0 +6005034a: d1f6 bne.n 6005033a +6005034c: b022 add sp, #136 ; 0x88 +6005034e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60050352: 4963 ldr r1, [pc, #396] ; (600504e0 ) +60050354: 4628 mov r0, r5 +60050356: f024 fff7 bl 60075348 <____wrap_strcmp_veneer> +6005035a: 2800 cmp r0, #0 +6005035c: d136 bne.n 600503cc +6005035e: 9803 ldr r0, [sp, #12] +60050360: 2800 cmp r0, #0 +60050362: d0e7 beq.n 60050334 +60050364: 9c04 ldr r4, [sp, #16] +60050366: 2c00 cmp r4, #0 +60050368: d0e4 beq.n 60050334 +6005036a: 2210 movs r2, #16 +6005036c: a901 add r1, sp, #4 +6005036e: f024 ffdb bl 60075328 <____wrap_strtoul_veneer> +60050372: 4680 mov r8, r0 +60050374: 4620 mov r0, r4 +60050376: f024 ffc3 bl 60075300 <____wrap_strlen_veneer> +6005037a: f3c8 080b ubfx r8, r8, #0, #12 +6005037e: b283 uxth r3, r0 +60050380: 07c0 lsls r0, r0, #31 +60050382: d4d7 bmi.n 60050334 +60050384: 2b01 cmp r3, #1 +60050386: ea4f 0953 mov.w r9, r3, lsr #1 +6005038a: d9d3 bls.n 60050334 +6005038c: f5b8 6f00 cmp.w r8, #2048 ; 0x800 +60050390: d8d0 bhi.n 60050334 +60050392: eb08 0309 add.w r3, r8, r9 +60050396: f5b3 6f00 cmp.w r3, #2048 ; 0x800 +6005039a: dccb bgt.n 60050334 +6005039c: f1b9 0f00 cmp.w r9, #0 +600503a0: d090 beq.n 600502c4 +600503a2: 3401 adds r4, #1 +600503a4: 4635 mov r5, r6 +600503a6: eb06 0a09 add.w sl, r6, r9 +600503aa: 7821 ldrb r1, [r4, #0] +600503ac: 3402 adds r4, #2 +600503ae: f814 0c03 ldrb.w r0, [r4, #-3] +600503b2: f7e3 fa5f bl 60033874 +600503b6: f805 0b01 strb.w r0, [r5], #1 +600503ba: 45aa cmp sl, r5 +600503bc: d1f5 bne.n 600503aa +600503be: 2301 movs r3, #1 +600503c0: 4649 mov r1, r9 +600503c2: 4640 mov r0, r8 +600503c4: 4632 mov r2, r6 +600503c6: f004 f9d3 bl 60054770 +600503ca: e7b3 b.n 60050334 +600503cc: 4945 ldr r1, [pc, #276] ; (600504e4 ) +600503ce: 4628 mov r0, r5 +600503d0: f024 ffba bl 60075348 <____wrap_strcmp_veneer> +600503d4: 4603 mov r3, r0 +600503d6: bb40 cbnz r0, 6005042a +600503d8: 9803 ldr r0, [sp, #12] +600503da: 2800 cmp r0, #0 +600503dc: d0aa beq.n 60050334 +600503de: 9a04 ldr r2, [sp, #16] +600503e0: 2a00 cmp r2, #0 +600503e2: d0a7 beq.n 60050334 +600503e4: 2c0c cmp r4, #12 +600503e6: f200 811e bhi.w 60050626 +600503ea: 2c01 cmp r4, #1 +600503ec: d9a2 bls.n 60050334 +600503ee: 3c01 subs r4, #1 +600503f0: 461d mov r5, r3 +600503f2: f10d 090c add.w r9, sp, #12 +600503f6: f8df a10c ldr.w sl, [pc, #268] ; 60050504 +600503fa: f10d 0804 add.w r8, sp, #4 +600503fe: e005 b.n 6005040c +60050400: 42a5 cmp r5, r4 +60050402: f80a 0f01 strb.w r0, [sl, #1]! +60050406: d095 beq.n 60050334 +60050408: f859 0f04 ldr.w r0, [r9, #4]! +6005040c: 2210 movs r2, #16 +6005040e: 4641 mov r1, r8 +60050410: f024 ff8a bl 60075328 <____wrap_strtoul_veneer> +60050414: 3501 adds r5, #1 +60050416: b283 uxth r3, r0 +60050418: 2bff cmp r3, #255 ; 0xff +6005041a: d9f1 bls.n 60050400 +6005041c: 4b32 ldr r3, [pc, #200] ; (600504e8 ) +6005041e: 2245 movs r2, #69 ; 0x45 +60050420: 4932 ldr r1, [pc, #200] ; (600504ec ) +60050422: 2002 movs r0, #2 +60050424: f7b7 fb42 bl 60007aac +60050428: e784 b.n 60050334 +6005042a: 4931 ldr r1, [pc, #196] ; (600504f0 ) +6005042c: 4628 mov r0, r5 +6005042e: f024 ff8b bl 60075348 <____wrap_strcmp_veneer> +60050432: 4603 mov r3, r0 +60050434: bb30 cbnz r0, 60050484 +60050436: 9803 ldr r0, [sp, #12] +60050438: 2800 cmp r0, #0 +6005043a: f43f af7b beq.w 60050334 +6005043e: 9a04 ldr r2, [sp, #16] +60050440: 2a00 cmp r2, #0 +60050442: f43f af77 beq.w 60050334 +60050446: 2c0f cmp r4, #15 +60050448: f200 80e6 bhi.w 60050618 +6005044c: 2c01 cmp r4, #1 +6005044e: f67f af71 bls.w 60050334 +60050452: 3c01 subs r4, #1 +60050454: 461d mov r5, r3 +60050456: f10d 090c add.w r9, sp, #12 +6005045a: f8df a0ac ldr.w sl, [pc, #172] ; 60050508 +6005045e: f10d 0804 add.w r8, sp, #4 +60050462: e006 b.n 60050472 +60050464: 42a5 cmp r5, r4 +60050466: f80a 0f01 strb.w r0, [sl, #1]! +6005046a: f43f af63 beq.w 60050334 +6005046e: f859 0f04 ldr.w r0, [r9, #4]! +60050472: 2210 movs r2, #16 +60050474: 4641 mov r1, r8 +60050476: f024 ff57 bl 60075328 <____wrap_strtoul_veneer> +6005047a: 3501 adds r5, #1 +6005047c: b283 uxth r3, r0 +6005047e: 2bff cmp r3, #255 ; 0xff +60050480: d9f0 bls.n 60050464 +60050482: e7cb b.n 6005041c +60050484: 491b ldr r1, [pc, #108] ; (600504f4 ) +60050486: 4628 mov r0, r5 +60050488: f024 ff5e bl 60075348 <____wrap_strcmp_veneer> +6005048c: 2800 cmp r0, #0 +6005048e: d13d bne.n 6005050c +60050490: 9803 ldr r0, [sp, #12] +60050492: 2800 cmp r0, #0 +60050494: f43f af4e beq.w 60050334 +60050498: 9d04 ldr r5, [sp, #16] +6005049a: 2d00 cmp r5, #0 +6005049c: f43f af4a beq.w 60050334 +600504a0: 2210 movs r2, #16 +600504a2: a901 add r1, sp, #4 +600504a4: f024 ff40 bl 60075328 <____wrap_strtoul_veneer> +600504a8: 2210 movs r2, #16 +600504aa: 4604 mov r4, r0 +600504ac: a901 add r1, sp, #4 +600504ae: 4628 mov r0, r5 +600504b0: f024 ff3a bl 60075328 <____wrap_strtoul_veneer> +600504b4: f3c4 040b ubfx r4, r4, #0, #12 +600504b8: b282 uxth r2, r0 +600504ba: 2aff cmp r2, #255 ; 0xff +600504bc: f200 80ba bhi.w 60050634 +600504c0: f1a4 0220 sub.w r2, r4, #32 +600504c4: b291 uxth r1, r2 +600504c6: 290a cmp r1, #10 +600504c8: f200 808e bhi.w 600505e8 +600504cc: 490a ldr r1, [pc, #40] ; (600504f8 ) +600504ce: fa41 f282 sxtab r2, r1, r2 +600504d2: f882 0050 strb.w r0, [r2, #80] ; 0x50 +600504d6: e72d b.n 60050334 +600504d8: 60075544 .word 0x60075544 +600504dc: 60075658 .word 0x60075658 +600504e0: 60086d94 .word 0x60086d94 +600504e4: 60086da0 .word 0x60086da0 +600504e8: 60086ddc .word 0x60086ddc +600504ec: 60079a9c .word 0x60079a9c +600504f0: 60086df0 .word 0x60086df0 +600504f4: 60086e2c .word 0x60086e2c +600504f8: 60094bf0 .word 0x60094bf0 +600504fc: 6006b4f1 .word 0x6006b4f1 +60050500: 60075c28 .word 0x60075c28 +60050504: 60094c3f .word 0x60094c3f +60050508: 60094c52 .word 0x60094c52 +6005050c: 494d ldr r1, [pc, #308] ; (60050644 ) +6005050e: 4628 mov r0, r5 +60050510: f024 ff1a bl 60075348 <____wrap_strcmp_veneer> +60050514: bba8 cbnz r0, 60050582 +60050516: 9c03 ldr r4, [sp, #12] +60050518: 2c00 cmp r4, #0 +6005051a: f43f af0b beq.w 60050334 +6005051e: 4620 mov r0, r4 +60050520: f024 feee bl 60075300 <____wrap_strlen_veneer> +60050524: 07c1 lsls r1, r0, #31 +60050526: b283 uxth r3, r0 +60050528: f53f af04 bmi.w 60050334 +6005052c: ea4f 0953 mov.w r9, r3, lsr #1 +60050530: 3b02 subs r3, #2 +60050532: 2b0b cmp r3, #11 +60050534: f63f aefe bhi.w 60050334 +60050538: f1b9 0f00 cmp.w r9, #0 +6005053c: d013 beq.n 60050566 +6005053e: 4635 mov r5, r6 +60050540: 3401 adds r4, #1 +60050542: eb09 0806 add.w r8, r9, r6 +60050546: 7821 ldrb r1, [r4, #0] +60050548: 3402 adds r4, #2 +6005054a: f814 0c03 ldrb.w r0, [r4, #-3] +6005054e: f7e3 f991 bl 60033874 +60050552: f805 0b01 strb.w r0, [r5], #1 +60050556: 4545 cmp r5, r8 +60050558: d1f5 bne.n 60050546 +6005055a: f509 738d add.w r3, r9, #282 ; 0x11a +6005055e: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +60050562: f63f aee7 bhi.w 60050334 +60050566: 2300 movs r3, #0 +60050568: 4632 mov r2, r6 +6005056a: 4649 mov r1, r9 +6005056c: f44f 708d mov.w r0, #282 ; 0x11a +60050570: f004 f8fe bl 60054770 +60050574: e6de b.n 60050334 +60050576: 4630 mov r0, r6 +60050578: b022 add sp, #136 ; 0x88 +6005057a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6005057e: f7bb bf47 b.w 6000c410 +60050582: 4931 ldr r1, [pc, #196] ; (60050648 ) +60050584: 4628 mov r0, r5 +60050586: f024 fedf bl 60075348 <____wrap_strcmp_veneer> 6005058a: 2800 cmp r0, #0 -6005058c: bf18 it ne -6005058e: 2b03 cmpne r3, #3 -60050590: d002 beq.n 60050598 -60050592: f847 0b04 str.w r0, [r7], #4 -60050596: e7f3 b.n 60050580 -60050598: 9f09 ldr r7, [sp, #36] ; 0x24 -6005059a: 49b1 ldr r1, [pc, #708] ; (60050860 ) -6005059c: 4638 mov r0, r7 -6005059e: f024 fe63 bl 60075268 <____wrap_strcmp_veneer> -600505a2: 4605 mov r5, r0 -600505a4: 2800 cmp r0, #0 -600505a6: f000 80a4 beq.w 600506f2 -600505aa: 49ae ldr r1, [pc, #696] ; (60050864 ) -600505ac: 4638 mov r0, r7 -600505ae: f024 fe5b bl 60075268 <____wrap_strcmp_veneer> -600505b2: 2800 cmp r0, #0 -600505b4: d143 bne.n 6005063e -600505b6: 4dac ldr r5, [pc, #688] ; (60050868 ) -600505b8: 4631 mov r1, r6 -600505ba: f8df 92b8 ldr.w r9, [pc, #696] ; 60050874 -600505be: 4620 mov r0, r4 -600505c0: f1a5 074f sub.w r7, r5, #79 ; 0x4f -600505c4: f105 080b add.w r8, r5, #11 -600505c8: 4aa8 ldr r2, [pc, #672] ; (6005086c ) -600505ca: f01a fce4 bl 6006af96 -600505ce: 4620 mov r0, r4 -600505d0: f024 fe3a bl 60075248 <____wrap_strlen_veneer> -600505d4: f815 3f01 ldrb.w r3, [r5, #1]! -600505d8: 1a31 subs r1, r6, r0 -600505da: 464a mov r2, r9 -600505dc: 4420 add r0, r4 -600505de: f01a fcda bl 6006af96 -600505e2: 45a8 cmp r8, r5 -600505e4: d1f3 bne.n 600505ce -600505e6: 4620 mov r0, r4 -600505e8: f107 0871 add.w r8, r7, #113 ; 0x71 -600505ec: f024 fe2c bl 60075248 <____wrap_strlen_veneer> -600505f0: 4a9e ldr r2, [pc, #632] ; (6005086c ) -600505f2: 1a31 subs r1, r6, r0 -600505f4: 4420 add r0, r4 -600505f6: 4d9e ldr r5, [pc, #632] ; (60050870 ) -600505f8: 4f9e ldr r7, [pc, #632] ; (60050874 ) -600505fa: f01a fccc bl 6006af96 -600505fe: 4620 mov r0, r4 -60050600: f024 fe22 bl 60075248 <____wrap_strlen_veneer> -60050604: f815 3b01 ldrb.w r3, [r5], #1 -60050608: 1a31 subs r1, r6, r0 -6005060a: 463a mov r2, r7 -6005060c: 4420 add r0, r4 -6005060e: f01a fcc2 bl 6006af96 -60050612: 45a8 cmp r8, r5 -60050614: d1f3 bne.n 600505fe -60050616: 4620 mov r0, r4 -60050618: f024 fe16 bl 60075248 <____wrap_strlen_veneer> -6005061c: 4602 mov r2, r0 -6005061e: 9b04 ldr r3, [sp, #16] -60050620: 4621 mov r1, r4 -60050622: 3201 adds r2, #1 -60050624: 6818 ldr r0, [r3, #0] -60050626: b292 uxth r2, r2 -60050628: 809a strh r2, [r3, #4] -6005062a: f024 fde1 bl 600751f0 <____wrap_memcpy_veneer> -6005062e: 4620 mov r0, r4 -60050630: f7bb fe9e bl 6000c370 -60050634: b00d add sp, #52 ; 0x34 -60050636: ecbd 8b02 vpop {d8} -6005063a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005063e: 498e ldr r1, [pc, #568] ; (60050878 ) -60050640: 4638 mov r0, r7 -60050642: f024 fe11 bl 60075268 <____wrap_strcmp_veneer> -60050646: 2800 cmp r0, #0 -60050648: f000 80e5 beq.w 60050816 -6005064c: 498b ldr r1, [pc, #556] ; (6005087c ) -6005064e: 4638 mov r0, r7 -60050650: f024 fe0a bl 60075268 <____wrap_strcmp_veneer> -60050654: 2800 cmp r0, #0 -60050656: f040 80b0 bne.w 600507ba -6005065a: 980a ldr r0, [sp, #40] ; 0x28 -6005065c: 2800 cmp r0, #0 -6005065e: d0e6 beq.n 6005062e -60050660: 9f0b ldr r7, [sp, #44] ; 0x2c -60050662: 2f00 cmp r7, #0 -60050664: d0e3 beq.n 6005062e -60050666: 2210 movs r2, #16 -60050668: a908 add r1, sp, #32 -6005066a: f024 fdd5 bl 60075218 <____wrap_strtoul_veneer> -6005066e: a908 add r1, sp, #32 -60050670: 4605 mov r5, r0 -60050672: 220a movs r2, #10 -60050674: 4638 mov r0, r7 -60050676: f024 fdcf bl 60075218 <____wrap_strtoul_veneer> -6005067a: b287 uxth r7, r0 -6005067c: fa1f f885 uxth.w r8, r5 -60050680: 2f00 cmp r7, #0 -60050682: d0d4 beq.n 6005062e -60050684: fa17 f585 uxtah r5, r7, r5 -60050688: 4638 mov r0, r7 -6005068a: f5b5 6f80 cmp.w r5, #1024 ; 0x400 -6005068e: dcce bgt.n 6005062e -60050690: f7bb fe52 bl 6000c338 -60050694: 4605 mov r5, r0 -60050696: 9005 str r0, [sp, #20] -60050698: 2800 cmp r0, #0 -6005069a: d0c8 beq.n 6005062e -6005069c: 4640 mov r0, r8 -6005069e: 2300 movs r3, #0 -600506a0: 462a mov r2, r5 -600506a2: 4639 mov r1, r7 -600506a4: f003 ffba bl 6005461c -600506a8: 3001 adds r0, #1 -600506aa: d01e beq.n 600506ea -600506ac: 3f01 subs r7, #1 -600506ae: 2300 movs r3, #0 -600506b0: f8df 81f0 ldr.w r8, [pc, #496] ; 600508a4 -600506b4: fa15 f787 uxtah r7, r5, r7 -600506b8: 3d01 subs r5, #1 -600506ba: 7023 strb r3, [r4, #0] -600506bc: 4620 mov r0, r4 -600506be: f024 fdc3 bl 60075248 <____wrap_strlen_veneer> -600506c2: f815 3f01 ldrb.w r3, [r5, #1]! -600506c6: 1a31 subs r1, r6, r0 -600506c8: 4642 mov r2, r8 -600506ca: 4420 add r0, r4 -600506cc: f01a fc63 bl 6006af96 -600506d0: 42af cmp r7, r5 -600506d2: d1f3 bne.n 600506bc -600506d4: 4620 mov r0, r4 -600506d6: f024 fdb7 bl 60075248 <____wrap_strlen_veneer> -600506da: 3001 adds r0, #1 -600506dc: 9b04 ldr r3, [sp, #16] -600506de: 4621 mov r1, r4 -600506e0: b282 uxth r2, r0 -600506e2: 6818 ldr r0, [r3, #0] -600506e4: 809a strh r2, [r3, #4] -600506e6: f024 fd83 bl 600751f0 <____wrap_memcpy_veneer> -600506ea: 9805 ldr r0, [sp, #20] -600506ec: f7bb fe40 bl 6000c370 -600506f0: e79d b.n 6005062e -600506f2: f44f 7000 mov.w r0, #512 ; 0x200 -600506f6: f7bb fe1f bl 6000c338 -600506fa: 4602 mov r2, r0 -600506fc: 9005 str r0, [sp, #20] -600506fe: 2800 cmp r0, #0 -60050700: d095 beq.n 6005062e -60050702: 462b mov r3, r5 -60050704: 4628 mov r0, r5 -60050706: f44f 7100 mov.w r1, #512 ; 0x200 -6005070a: 4615 mov r5, r2 -6005070c: f003 ff86 bl 6005461c -60050710: 3001 adds r0, #1 -60050712: d0ea beq.n 600506ea -60050714: f06f 010f mvn.w r1, #15 -60050718: f505 7304 add.w r3, r5, #528 ; 0x210 -6005071c: 4a53 ldr r2, [pc, #332] ; (6005086c ) -6005071e: 4620 mov r0, r4 -60050720: 1b49 subs r1, r1, r5 -60050722: f105 0810 add.w r8, r5, #16 -60050726: f105 0907 add.w r9, r5, #7 -6005072a: f8df b17c ldr.w fp, [pc, #380] ; 600508a8 -6005072e: 9103 str r1, [sp, #12] -60050730: 4631 mov r1, r6 -60050732: 4f50 ldr r7, [pc, #320] ; (60050874 ) -60050734: f8df a174 ldr.w sl, [pc, #372] ; 600508ac -60050738: 9302 str r3, [sp, #8] -6005073a: f01a fc2c bl 6006af96 -6005073e: 4620 mov r0, r4 -60050740: f1a8 0511 sub.w r5, r8, #17 -60050744: f024 fd80 bl 60075248 <____wrap_strlen_veneer> -60050748: 9b03 ldr r3, [sp, #12] -6005074a: 1a31 subs r1, r6, r0 -6005074c: 465a mov r2, fp -6005074e: 4443 add r3, r8 -60050750: 4420 add r0, r4 -60050752: f01a fc20 bl 6006af96 -60050756: 4620 mov r0, r4 -60050758: f024 fd76 bl 60075248 <____wrap_strlen_veneer> -6005075c: f815 3f01 ldrb.w r3, [r5, #1]! -60050760: 1a31 subs r1, r6, r0 -60050762: 463a mov r2, r7 -60050764: 4420 add r0, r4 -60050766: f01a fc16 bl 6006af96 -6005076a: 45a9 cmp r9, r5 -6005076c: d1f3 bne.n 60050756 -6005076e: 4620 mov r0, r4 -60050770: f1a8 0508 sub.w r5, r8, #8 -60050774: f024 fd68 bl 60075248 <____wrap_strlen_veneer> -60050778: 4652 mov r2, sl -6005077a: 1a31 subs r1, r6, r0 -6005077c: 4420 add r0, r4 -6005077e: f01a fc0a bl 6006af96 -60050782: 4620 mov r0, r4 -60050784: f024 fd60 bl 60075248 <____wrap_strlen_veneer> -60050788: f815 3b01 ldrb.w r3, [r5], #1 -6005078c: 1a31 subs r1, r6, r0 -6005078e: 463a mov r2, r7 -60050790: 4420 add r0, r4 -60050792: f01a fc00 bl 6006af96 -60050796: 45a8 cmp r8, r5 -60050798: d1f3 bne.n 60050782 -6005079a: 4620 mov r0, r4 -6005079c: f108 0810 add.w r8, r8, #16 -600507a0: f024 fd52 bl 60075248 <____wrap_strlen_veneer> -600507a4: 4a31 ldr r2, [pc, #196] ; (6005086c ) -600507a6: 1a31 subs r1, r6, r0 -600507a8: 4420 add r0, r4 -600507aa: f01a fbf4 bl 6006af96 -600507ae: 9b02 ldr r3, [sp, #8] -600507b0: f109 0910 add.w r9, r9, #16 -600507b4: 4543 cmp r3, r8 -600507b6: d1c2 bne.n 6005073e -600507b8: e78c b.n 600506d4 -600507ba: 4931 ldr r1, [pc, #196] ; (60050880 ) -600507bc: 4638 mov r0, r7 -600507be: f024 fd53 bl 60075268 <____wrap_strcmp_veneer> -600507c2: 4605 mov r5, r0 -600507c4: 2800 cmp r0, #0 -600507c6: f000 80aa beq.w 6005091e -600507ca: 492e ldr r1, [pc, #184] ; (60050884 ) -600507cc: 4638 mov r0, r7 -600507ce: f024 fd4b bl 60075268 <____wrap_strcmp_veneer> -600507d2: 4605 mov r5, r0 -600507d4: 2800 cmp r0, #0 -600507d6: f000 8122 beq.w 60050a1e -600507da: 492b ldr r1, [pc, #172] ; (60050888 ) -600507dc: 4638 mov r0, r7 -600507de: f024 fd43 bl 60075268 <____wrap_strcmp_veneer> -600507e2: 4605 mov r5, r0 -600507e4: 2800 cmp r0, #0 -600507e6: d063 beq.n 600508b0 -600507e8: 4928 ldr r1, [pc, #160] ; (6005088c ) -600507ea: 4638 mov r0, r7 -600507ec: f024 fd3c bl 60075268 <____wrap_strcmp_veneer> -600507f0: 2800 cmp r0, #0 -600507f2: f000 8174 beq.w 60050ade -600507f6: 4926 ldr r1, [pc, #152] ; (60050890 ) -600507f8: 4638 mov r0, r7 -600507fa: f024 fd35 bl 60075268 <____wrap_strcmp_veneer> -600507fe: 2800 cmp r0, #0 -60050800: f040 8167 bne.w 60050ad2 -60050804: f7b6 fd88 bl 60007318 -60050808: 4a22 ldr r2, [pc, #136] ; (60050894 ) -6005080a: b283 uxth r3, r0 -6005080c: 4631 mov r1, r6 -6005080e: 4620 mov r0, r4 -60050810: f01a fbc1 bl 6006af96 -60050814: e6ff b.n 60050616 -60050816: 2210 movs r2, #16 -60050818: a908 add r1, sp, #32 -6005081a: 980a ldr r0, [sp, #40] ; 0x28 -6005081c: f024 fcfc bl 60075218 <____wrap_strtoul_veneer> -60050820: f3c0 000b ubfx r0, r0, #0, #12 -60050824: f1a0 0520 sub.w r5, r0, #32 -60050828: b2ab uxth r3, r5 -6005082a: 2b0a cmp r3, #10 -6005082c: f240 80d5 bls.w 600509da -60050830: f1a0 0532 sub.w r5, r0, #50 ; 0x32 -60050834: b2ab uxth r3, r5 -60050836: 2b0d cmp r3, #13 -60050838: f240 80e0 bls.w 600509fc -6005083c: 28ca cmp r0, #202 ; 0xca -6005083e: f040 8181 bne.w 60050b44 -60050842: 4620 mov r0, r4 -60050844: f024 fd00 bl 60075248 <____wrap_strlen_veneer> -60050848: f1a6 010e sub.w r1, r6, #14 -6005084c: 4b12 ldr r3, [pc, #72] ; (60050898 ) -6005084e: 1a09 subs r1, r1, r0 -60050850: 380e subs r0, #14 -60050852: f893 305c ldrb.w r3, [r3, #92] ; 0x5c -60050856: 4420 add r0, r4 -60050858: 4a06 ldr r2, [pc, #24] ; (60050874 ) -6005085a: f01a fb9c bl 6006af96 -6005085e: e6da b.n 60050616 -60050860: 60086ddc .word 0x60086ddc -60050864: 60086df8 .word 0x60086df8 -60050868: 60094bbf .word 0x60094bbf -6005086c: 6007b6cc .word 0x6007b6cc -60050870: 60094bd3 .word 0x60094bd3 -60050874: 60086dec .word 0x60086dec -60050878: 60086e04 .word 0x60086e04 -6005087c: 600754c0 .word 0x600754c0 -60050880: 60086e3c .word 0x60086e3c -60050884: 60086d04 .word 0x60086d04 -60050888: 60086dd0 .word 0x60086dd0 -6005088c: 60086dd4 .word 0x60086dd4 -60050890: 60086e4c .word 0x60086e4c -60050894: 60086e54 .word 0x60086e54 -60050898: 60094b70 .word 0x60094b70 -6005089c: 6006b3d5 .word 0x6006b3d5 -600508a0: 60075b08 .word 0x60075b08 -600508a4: 60086e34 .word 0x60086e34 -600508a8: 60086de4 .word 0x60086de4 -600508ac: 60086df4 .word 0x60086df4 -600508b0: 2006 movs r0, #6 -600508b2: f7bb fd41 bl 6000c338 -600508b6: 4602 mov r2, r0 -600508b8: 9005 str r0, [sp, #20] -600508ba: 2800 cmp r0, #0 -600508bc: f43f aeb7 beq.w 6005062e -600508c0: 462b mov r3, r5 -600508c2: 2106 movs r1, #6 -600508c4: 4605 mov r5, r0 -600508c6: f44f 708d mov.w r0, #282 ; 0x11a -600508ca: f003 fea7 bl 6005461c -600508ce: 3001 adds r0, #1 -600508d0: f43f af0b beq.w 600506ea -600508d4: 2300 movs r3, #0 -600508d6: 4f9f ldr r7, [pc, #636] ; (60050b54 ) -600508d8: 4620 mov r0, r4 -600508da: f105 0905 add.w r9, r5, #5 -600508de: 7023 strb r3, [r4, #0] -600508e0: f024 fcb2 bl 60075248 <____wrap_strlen_veneer> -600508e4: 782b ldrb r3, [r5, #0] -600508e6: 1a31 subs r1, r6, r0 -600508e8: 463a mov r2, r7 -600508ea: 4420 add r0, r4 -600508ec: f8df 8288 ldr.w r8, [pc, #648] ; 60050b78 -600508f0: f01a fb51 bl 6006af96 -600508f4: 4620 mov r0, r4 -600508f6: f024 fca7 bl 60075248 <____wrap_strlen_veneer> -600508fa: 4642 mov r2, r8 -600508fc: 1a31 subs r1, r6, r0 -600508fe: 4420 add r0, r4 -60050900: f01a fb49 bl 6006af96 -60050904: 4620 mov r0, r4 -60050906: f024 fc9f bl 60075248 <____wrap_strlen_veneer> -6005090a: f815 3f01 ldrb.w r3, [r5, #1]! -6005090e: 1a31 subs r1, r6, r0 -60050910: 463a mov r2, r7 -60050912: 4420 add r0, r4 -60050914: f01a fb3f bl 6006af96 -60050918: 454d cmp r5, r9 -6005091a: d1eb bne.n 600508f4 -6005091c: e6da b.n 600506d4 -6005091e: f240 10fd movw r0, #509 ; 0x1fd -60050922: f7bb fd09 bl 6000c338 -60050926: 4607 mov r7, r0 -60050928: 9005 str r0, [sp, #20] -6005092a: 2800 cmp r0, #0 -6005092c: f43f ae7f beq.w 6005062e -60050930: 4602 mov r2, r0 -60050932: 2301 movs r3, #1 -60050934: f240 11fd movw r1, #509 ; 0x1fd -60050938: 4628 mov r0, r5 -6005093a: f003 fe6f bl 6005461c -6005093e: 3001 adds r0, #1 -60050940: f43f aed3 beq.w 600506ea -60050944: 4631 mov r1, r6 -60050946: 4a84 ldr r2, [pc, #528] ; (60050b58 ) -60050948: 4620 mov r0, r4 -6005094a: f8df b230 ldr.w fp, [pc, #560] ; 60050b7c -6005094e: f8df 8230 ldr.w r8, [pc, #560] ; 60050b80 -60050952: ee08 4a10 vmov s16, r4 -60050956: f8df a210 ldr.w sl, [pc, #528] ; 60050b68 -6005095a: f01a fb1c bl 6006af96 -6005095e: e010 b.n 60050982 -60050960: 783c ldrb r4, [r7, #0] -60050962: 9400 str r4, [sp, #0] -60050964: f7b7 f852 bl 60007a0c -60050968: f1b9 0f0f cmp.w r9, #15 -6005096c: d02b beq.n 600509c6 -6005096e: f006 0607 and.w r6, r6, #7 -60050972: 2e07 cmp r6, #7 -60050974: d020 beq.n 600509b8 -60050976: 3501 adds r5, #1 -60050978: f240 13fd movw r3, #509 ; 0x1fd -6005097c: 3701 adds r7, #1 -6005097e: 429d cmp r5, r3 -60050980: d028 beq.n 600509d4 -60050982: f015 090f ands.w r9, r5, #15 -60050986: 4653 mov r3, sl -60050988: 4641 mov r1, r8 -6005098a: f04f 0241 mov.w r2, #65 ; 0x41 -6005098e: f04f 0001 mov.w r0, #1 -60050992: b2ae uxth r6, r5 -60050994: d1e4 bne.n 60050960 -60050996: 4b71 ldr r3, [pc, #452] ; (60050b5c ) -60050998: f006 0607 and.w r6, r6, #7 -6005099c: 4970 ldr r1, [pc, #448] ; (60050b60 ) -6005099e: 9500 str r5, [sp, #0] -600509a0: f7b7 f834 bl 60007a0c -600509a4: 783a ldrb r2, [r7, #0] -600509a6: 4653 mov r3, sl -600509a8: 4641 mov r1, r8 -600509aa: 9200 str r2, [sp, #0] -600509ac: 2001 movs r0, #1 -600509ae: 2241 movs r2, #65 ; 0x41 -600509b0: f7b7 f82c bl 60007a0c -600509b4: 2e07 cmp r6, #7 -600509b6: d1de bne.n 60050976 -600509b8: 465b mov r3, fp -600509ba: 2241 movs r2, #65 ; 0x41 -600509bc: 4641 mov r1, r8 -600509be: 2001 movs r0, #1 -600509c0: f7b7 f824 bl 60007a0c -600509c4: e7d7 b.n 60050976 -600509c6: 4b64 ldr r3, [pc, #400] ; (60050b58 ) -600509c8: 2241 movs r2, #65 ; 0x41 -600509ca: 4641 mov r1, r8 -600509cc: 2001 movs r0, #1 -600509ce: f7b7 f81d bl 60007a0c -600509d2: e7d0 b.n 60050976 -600509d4: ee18 4a10 vmov r4, s16 -600509d8: e67c b.n 600506d4 -600509da: 4620 mov r0, r4 -600509dc: f024 fc34 bl 60075248 <____wrap_strlen_veneer> -600509e0: f1a6 010e sub.w r1, r6, #14 -600509e4: 4b5f ldr r3, [pc, #380] ; (60050b64 ) -600509e6: 1a09 subs r1, r1, r0 -600509e8: 380e subs r0, #14 -600509ea: fa43 f585 sxtab r5, r3, r5 -600509ee: 4a5e ldr r2, [pc, #376] ; (60050b68 ) -600509f0: 4420 add r0, r4 -600509f2: f895 3050 ldrb.w r3, [r5, #80] ; 0x50 -600509f6: f01a face bl 6006af96 -600509fa: e60c b.n 60050616 -600509fc: 4620 mov r0, r4 -600509fe: f024 fc23 bl 60075248 <____wrap_strlen_veneer> -60050a02: f1a6 010e sub.w r1, r6, #14 -60050a06: 4b57 ldr r3, [pc, #348] ; (60050b64 ) -60050a08: 1a09 subs r1, r1, r0 -60050a0a: 380e subs r0, #14 -60050a0c: fa43 f585 sxtab r5, r3, r5 -60050a10: 4a55 ldr r2, [pc, #340] ; (60050b68 ) -60050a12: 4420 add r0, r4 -60050a14: f895 3063 ldrb.w r3, [r5, #99] ; 0x63 -60050a18: f01a fabd bl 6006af96 -60050a1c: e5fb b.n 60050616 -60050a1e: f44f 6000 mov.w r0, #2048 ; 0x800 -60050a22: f7bb fc89 bl 6000c338 -60050a26: 4607 mov r7, r0 -60050a28: 9005 str r0, [sp, #20] -60050a2a: 2800 cmp r0, #0 -60050a2c: f43f adff beq.w 6005062e -60050a30: 4602 mov r2, r0 -60050a32: 2301 movs r3, #1 -60050a34: f44f 6100 mov.w r1, #2048 ; 0x800 -60050a38: 4628 mov r0, r5 -60050a3a: f003 fdef bl 6005461c -60050a3e: 3001 adds r0, #1 -60050a40: f43f ae53 beq.w 600506ea -60050a44: 4631 mov r1, r6 -60050a46: 4a44 ldr r2, [pc, #272] ; (60050b58 ) -60050a48: 4620 mov r0, r4 -60050a4a: f8df b130 ldr.w fp, [pc, #304] ; 60050b7c -60050a4e: f8df 8130 ldr.w r8, [pc, #304] ; 60050b80 -60050a52: ee08 4a10 vmov s16, r4 -60050a56: f8df a110 ldr.w sl, [pc, #272] ; 60050b68 -60050a5a: f01a fa9c bl 6006af96 -60050a5e: e00f b.n 60050a80 -60050a60: 783c ldrb r4, [r7, #0] -60050a62: 9400 str r4, [sp, #0] -60050a64: f7b6 ffd2 bl 60007a0c -60050a68: f1b9 0f0f cmp.w r9, #15 -60050a6c: d02a beq.n 60050ac4 -60050a6e: f006 0607 and.w r6, r6, #7 -60050a72: 2e07 cmp r6, #7 -60050a74: d01f beq.n 60050ab6 -60050a76: 3501 adds r5, #1 -60050a78: 3701 adds r7, #1 -60050a7a: f5b5 6f00 cmp.w r5, #2048 ; 0x800 -60050a7e: d0a9 beq.n 600509d4 -60050a80: f015 090f ands.w r9, r5, #15 -60050a84: 4653 mov r3, sl -60050a86: 4641 mov r1, r8 -60050a88: f04f 0241 mov.w r2, #65 ; 0x41 -60050a8c: f04f 0001 mov.w r0, #1 -60050a90: b2ae uxth r6, r5 -60050a92: d1e5 bne.n 60050a60 -60050a94: 4b31 ldr r3, [pc, #196] ; (60050b5c ) -60050a96: f006 0607 and.w r6, r6, #7 -60050a9a: 4931 ldr r1, [pc, #196] ; (60050b60 ) -60050a9c: 9500 str r5, [sp, #0] -60050a9e: f7b6 ffb5 bl 60007a0c -60050aa2: 783b ldrb r3, [r7, #0] -60050aa4: 2241 movs r2, #65 ; 0x41 -60050aa6: 4641 mov r1, r8 -60050aa8: 9300 str r3, [sp, #0] -60050aaa: 2001 movs r0, #1 -60050aac: 4653 mov r3, sl -60050aae: f7b6 ffad bl 60007a0c -60050ab2: 2e07 cmp r6, #7 -60050ab4: d1df bne.n 60050a76 -60050ab6: 465b mov r3, fp -60050ab8: 2241 movs r2, #65 ; 0x41 -60050aba: 4641 mov r1, r8 -60050abc: 2001 movs r0, #1 -60050abe: f7b6 ffa5 bl 60007a0c -60050ac2: e7d8 b.n 60050a76 -60050ac4: 4b24 ldr r3, [pc, #144] ; (60050b58 ) -60050ac6: 2241 movs r2, #65 ; 0x41 -60050ac8: 4641 mov r1, r8 -60050aca: 2001 movs r0, #1 -60050acc: f7b6 ff9e bl 60007a0c -60050ad0: e7d1 b.n 60050a76 -60050ad2: 4a26 ldr r2, [pc, #152] ; (60050b6c ) -60050ad4: 4631 mov r1, r6 -60050ad6: 4620 mov r0, r4 -60050ad8: f01a fa5d bl 6006af96 -60050adc: e59b b.n 60050616 -60050ade: 2004 movs r0, #4 -60050ae0: f7bb fc2a bl 6000c338 -60050ae4: 4605 mov r5, r0 -60050ae6: 9005 str r0, [sp, #20] -60050ae8: 2800 cmp r0, #0 -60050aea: f43f ada0 beq.w 6005062e -60050aee: 2300 movs r3, #0 -60050af0: 4602 mov r2, r0 -60050af2: 2104 movs r1, #4 -60050af4: 4618 mov r0, r3 -60050af6: f003 fd91 bl 6005461c -60050afa: 3001 adds r0, #1 -60050afc: f43f adf5 beq.w 600506ea -60050b00: 2300 movs r3, #0 -60050b02: 4f1b ldr r7, [pc, #108] ; (60050b70 ) -60050b04: 4631 mov r1, r6 -60050b06: 4620 mov r0, r4 -60050b08: 7023 strb r3, [r4, #0] -60050b0a: 463a mov r2, r7 -60050b0c: 782b ldrb r3, [r5, #0] -60050b0e: f105 0903 add.w r9, r5, #3 -60050b12: f8df 8070 ldr.w r8, [pc, #112] ; 60050b84 -60050b16: f01a fa3e bl 6006af96 -60050b1a: 4620 mov r0, r4 -60050b1c: f024 fb94 bl 60075248 <____wrap_strlen_veneer> -60050b20: 4642 mov r2, r8 -60050b22: 1a31 subs r1, r6, r0 -60050b24: 4420 add r0, r4 -60050b26: f01a fa36 bl 6006af96 -60050b2a: 4620 mov r0, r4 -60050b2c: f024 fb8c bl 60075248 <____wrap_strlen_veneer> -60050b30: f815 3f01 ldrb.w r3, [r5, #1]! -60050b34: 1a31 subs r1, r6, r0 -60050b36: 463a mov r2, r7 -60050b38: 4420 add r0, r4 -60050b3a: f01a fa2c bl 6006af96 -60050b3e: 45a9 cmp r9, r5 -60050b40: d1eb bne.n 60050b1a -60050b42: e5c7 b.n 600506d4 -60050b44: 4b0b ldr r3, [pc, #44] ; (60050b74 ) -60050b46: 2245 movs r2, #69 ; 0x45 -60050b48: 4905 ldr r1, [pc, #20] ; (60050b60 ) -60050b4a: 2002 movs r0, #2 -60050b4c: f7b6 ff5e bl 60007a0c -60050b50: e56d b.n 6005062e -60050b52: bf00 nop -60050b54: 60086ce4 .word 0x60086ce4 -60050b58: 60075b7c .word 0x60075b7c -60050b5c: 60086de4 .word 0x60086de4 -60050b60: 60079988 .word 0x60079988 -60050b64: 60094b70 .word 0x60094b70 -60050b68: 60086dec .word 0x60086dec -60050b6c: 60086e74 .word 0x60086e74 -60050b70: 60086e44 .word 0x60086e44 -60050b74: 60086e14 .word 0x60086e14 -60050b78: 600835ac .word 0x600835ac -60050b7c: 60086df4 .word 0x60086df4 -60050b80: 600752b8 .word 0x600752b8 -60050b84: 60075b08 .word 0x60075b08 - -60050b88 : -60050b88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60050b8c: 4604 mov r4, r0 -60050b8e: 8880 ldrh r0, [r0, #4] -60050b90: f7bb fbd0 bl 6000c334 -60050b94: 2800 cmp r0, #0 -60050b96: d054 beq.n 60050c42 -60050b98: 4605 mov r5, r0 -60050b9a: 88a2 ldrh r2, [r4, #4] -60050b9c: 6821 ldr r1, [r4, #0] -60050b9e: f024 fb27 bl 600751f0 <____wrap_memcpy_veneer> -60050ba2: 2207 movs r2, #7 -60050ba4: 4928 ldr r1, [pc, #160] ; (60050c48 ) -60050ba6: 4628 mov r0, r5 -60050ba8: f01a fba2 bl 6006b2f0 -60050bac: bb90 cbnz r0, 60050c14 -60050bae: 4628 mov r0, r5 -60050bb0: f024 fb4a bl 60075248 <____wrap_strlen_veneer> -60050bb4: 1fc6 subs r6, r0, #7 -60050bb6: 2e00 cmp r6, #0 -60050bb8: dd1b ble.n 60050bf2 -60050bba: f105 0807 add.w r8, r5, #7 -60050bbe: 4632 mov r2, r6 -60050bc0: 4922 ldr r1, [pc, #136] ; (60050c4c ) -60050bc2: 4640 mov r0, r8 -60050bc4: f01a fb94 bl 6006b2f0 -60050bc8: 4607 mov r7, r0 -60050bca: b350 cbz r0, 60050c22 -60050bcc: 4632 mov r2, r6 -60050bce: 4920 ldr r1, [pc, #128] ; (60050c50 ) -60050bd0: 4640 mov r0, r8 -60050bd2: f01a fb8d bl 6006b2f0 -60050bd6: 4606 mov r6, r0 -60050bd8: b920 cbnz r0, 60050be4 -60050bda: 4640 mov r0, r8 -60050bdc: f024 fb34 bl 60075248 <____wrap_strlen_veneer> -60050be0: 2802 cmp r0, #2 -60050be2: d029 beq.n 60050c38 -60050be4: 4b1b ldr r3, [pc, #108] ; (60050c54 ) -60050be6: 2245 movs r2, #69 ; 0x45 -60050be8: 491b ldr r1, [pc, #108] ; (60050c58 ) -60050bea: 2002 movs r0, #2 -60050bec: f7b6 ff0e bl 60007a0c -60050bf0: e005 b.n 60050bfe -60050bf2: 4b1a ldr r3, [pc, #104] ; (60050c5c ) -60050bf4: 2245 movs r2, #69 ; 0x45 -60050bf6: 4918 ldr r1, [pc, #96] ; (60050c58 ) -60050bf8: 2002 movs r0, #2 -60050bfa: f7b6 ff07 bl 60007a0c -60050bfe: 4628 mov r0, r5 -60050c00: f7bb fbb6 bl 6000c370 -60050c04: 88a2 ldrh r2, [r4, #4] -60050c06: 2100 movs r1, #0 -60050c08: 6820 ldr r0, [r4, #0] -60050c0a: f024 fb11 bl 60075230 <____wrap_memset_veneer> -60050c0e: 2000 movs r0, #0 -60050c10: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60050c14: 4b12 ldr r3, [pc, #72] ; (60050c60 ) -60050c16: 2245 movs r2, #69 ; 0x45 -60050c18: 490f ldr r1, [pc, #60] ; (60050c58 ) -60050c1a: 2002 movs r0, #2 -60050c1c: f7b6 fef6 bl 60007a0c -60050c20: e7ed b.n 60050bfe -60050c22: 4640 mov r0, r8 -60050c24: f024 fb10 bl 60075248 <____wrap_strlen_veneer> -60050c28: 2804 cmp r0, #4 -60050c2a: d1cf bne.n 60050bcc -60050c2c: 2101 movs r1, #1 -60050c2e: 463a mov r2, r7 -60050c30: 4608 mov r0, r1 -60050c32: f016 f8bb bl 60066dac -60050c36: e7e2 b.n 60050bfe -60050c38: 4632 mov r2, r6 -60050c3a: 2101 movs r1, #1 -60050c3c: f016 f8b6 bl 60066dac -60050c40: e7dd b.n 60050bfe -60050c42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60050c46: e7e3 b.n 60050c10 -60050c48: 60086e88 .word 0x60086e88 -60050c4c: 60086e90 .word 0x60086e90 -60050c50: 60086e98 .word 0x60086e98 -60050c54: 60086e9c .word 0x60086e9c -60050c58: 60079988 .word 0x60079988 -60050c5c: 60086ec0 .word 0x60086ec0 -60050c60: 60086edc .word 0x60086edc - -60050c64 : -60050c64: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60050c68: 88c3 ldrh r3, [r0, #6] -60050c6a: b099 sub sp, #100 ; 0x64 -60050c6c: 4604 mov r4, r0 -60050c6e: 3b01 subs r3, #1 -60050c70: 2b2f cmp r3, #47 ; 0x2f -60050c72: d85c bhi.n 60050d2e -60050c74: e8df f013 tbh [pc, r3, lsl #1] -60050c78: 01000104 .word 0x01000104 -60050c7c: 006d00e7 .word 0x006d00e7 -60050c80: 00650069 .word 0x00650069 -60050c84: 029e017e .word 0x029e017e -60050c88: 02510275 .word 0x02510275 -60050c8c: 038c03c0 .word 0x038c03c0 -60050c90: 032f0350 .word 0x032f0350 -60050c94: 046a0415 .word 0x046a0415 -60050c98: 02ae02e2 .word 0x02ae02e2 -60050c9c: 01fc02ab .word 0x01fc02ab -60050ca0: 02170536 .word 0x02170536 -60050ca4: 005f0062 .word 0x005f0062 -60050ca8: 005f0062 .word 0x005f0062 -60050cac: 01a7023f .word 0x01a7023f -60050cb0: 05d105f6 .word 0x05d105f6 -60050cb4: 0617061b .word 0x0617061b -60050cb8: 032b063b .word 0x032b063b -60050cbc: 05c905cd .word 0x05c905cd -60050cc0: 055d0583 .word 0x055d0583 -60050cc4: 03e1024c .word 0x03e1024c -60050cc8: 01dc0435 .word 0x01dc0435 -60050ccc: 01630030 .word 0x01630030 -60050cd0: 013d0140 .word 0x013d0140 -60050cd4: 01080127 .word 0x01080127 -60050cd8: 8887 ldrh r7, [r0, #4] -60050cda: 4638 mov r0, r7 -60050cdc: f7bb fb2a bl 6000c334 -60050ce0: 4605 mov r5, r0 -60050ce2: b320 cbz r0, 60050d2e -60050ce4: 88a2 ldrh r2, [r4, #4] -60050ce6: 6821 ldr r1, [r4, #0] -60050ce8: f024 fa82 bl 600751f0 <____wrap_memcpy_veneer> -60050cec: 4628 mov r0, r5 -60050cee: f019 fe1d bl 6006a92c -60050cf2: b2c6 uxtb r6, r0 -60050cf4: 2e01 cmp r6, #1 -60050cf6: f001 8030 beq.w 60051d5a -60050cfa: 2e02 cmp r6, #2 -60050cfc: f001 8003 beq.w 60051d06 -60050d00: 2601 movs r6, #1 -60050d02: 4abc ldr r2, [pc, #752] ; (60050ff4 ) -60050d04: 4639 mov r1, r7 -60050d06: 4628 mov r0, r5 -60050d08: f01a f945 bl 6006af96 -60050d0c: 4630 mov r0, r6 -60050d0e: f7df ff7b bl 60030c08 -60050d12: 4628 mov r0, r5 -60050d14: f024 fa98 bl 60075248 <____wrap_strlen_veneer> -60050d18: 4602 mov r2, r0 -60050d1a: 4629 mov r1, r5 -60050d1c: 6820 ldr r0, [r4, #0] -60050d1e: 3201 adds r2, #1 -60050d20: b292 uxth r2, r2 -60050d22: 80a2 strh r2, [r4, #4] -60050d24: f024 fa64 bl 600751f0 <____wrap_memcpy_veneer> -60050d28: 4628 mov r0, r5 -60050d2a: f7bb fb21 bl 6000c370 -60050d2e: 2000 movs r0, #0 -60050d30: b019 add sp, #100 ; 0x64 -60050d32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60050d36: f7ff f9cb bl 600500d0 -60050d3a: e7f8 b.n 60050d2e -60050d3c: f7ff fc04 bl 60050548 -60050d40: e7f5 b.n 60050d2e -60050d42: 2101 movs r1, #1 -60050d44: f7ff f872 bl 6004fe2c -60050d48: e7f1 b.n 60050d2e -60050d4a: 2101 movs r1, #1 -60050d4c: f7ff f95e bl 6005000c -60050d50: e7ed b.n 60050d2e -60050d52: f8b0 8004 ldrh.w r8, [r0, #4] -60050d56: 4640 mov r0, r8 -60050d58: f7bb faec bl 6000c334 -60050d5c: 4607 mov r7, r0 -60050d5e: 2800 cmp r0, #0 -60050d60: d0e5 beq.n 60050d2e -60050d62: 88a2 ldrh r2, [r4, #4] -60050d64: 6821 ldr r1, [r4, #0] -60050d66: f024 fa43 bl 600751f0 <____wrap_memcpy_veneer> -60050d6a: ab0d add r3, sp, #52 ; 0x34 -60050d6c: aa0c add r2, sp, #48 ; 0x30 -60050d6e: 49a2 ldr r1, [pc, #648] ; (60050ff8 ) -60050d70: 4638 mov r0, r7 -60050d72: f01a f97f bl 6006b074 -60050d76: 2801 cmp r0, #1 -60050d78: d961 bls.n 60050e3e -60050d7a: 9d0c ldr r5, [sp, #48] ; 0x30 -60050d7c: 2d00 cmp r5, #0 -60050d7e: d15e bne.n 60050e3e -60050d80: f10d 0938 add.w r9, sp, #56 ; 0x38 -60050d84: 4a9d ldr r2, [pc, #628] ; (60050ffc ) -60050d86: 990d ldr r1, [sp, #52] ; 0x34 -60050d88: 4628 mov r0, r5 -60050d8a: f7df ff9b bl 60030cc4 -60050d8e: 4a9c ldr r2, [pc, #624] ; (60051000 ) -60050d90: 4603 mov r3, r0 -60050d92: 2114 movs r1, #20 -60050d94: 4648 mov r0, r9 -60050d96: 462e mov r6, r5 -60050d98: f04f 0a20 mov.w sl, #32 -60050d9c: f01a f8fb bl 6006af96 -60050da0: f016 0f01 tst.w r6, #1 -60050da4: f105 0360 add.w r3, r5, #96 ; 0x60 -60050da8: f106 0601 add.w r6, r6, #1 -60050dac: 446b add r3, sp -60050dae: d102 bne.n 60050db6 -60050db0: 3501 adds r5, #1 -60050db2: f803 ac14 strb.w sl, [r3, #-20] -60050db6: f105 0360 add.w r3, r5, #96 ; 0x60 -60050dba: f819 2b01 ldrb.w r2, [r9], #1 -60050dbe: a80e add r0, sp, #56 ; 0x38 -60050dc0: 3501 adds r5, #1 -60050dc2: 446b add r3, sp -60050dc4: f803 2c14 strb.w r2, [r3, #-20] -60050dc8: f024 fa3e bl 60075248 <____wrap_strlen_veneer> -60050dcc: 4286 cmp r6, r0 -60050dce: d9e7 bls.n 60050da0 -60050dd0: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c -60050dd4: b1f3 cbz r3, 60050e14 -60050dd6: ae13 add r6, sp, #76 ; 0x4c -60050dd8: f8df 9250 ldr.w r9, [pc, #592] ; 6005102c -60050ddc: e00f b.n 60050dfe -60050dde: 4630 mov r0, r6 -60050de0: f024 fa1a bl 60075218 <____wrap_strtoul_veneer> -60050de4: 9005 str r0, [sp, #20] -60050de6: 4638 mov r0, r7 -60050de8: f024 fa2e bl 60075248 <____wrap_strlen_veneer> -60050dec: 9b05 ldr r3, [sp, #20] -60050dee: eba8 0100 sub.w r1, r8, r0 -60050df2: 464a mov r2, r9 -60050df4: 4438 add r0, r7 -60050df6: f01a f8ce bl 6006af96 -60050dfa: 786b ldrb r3, [r5, #1] -60050dfc: b153 cbz r3, 60050e14 -60050dfe: 2120 movs r1, #32 -60050e00: 4630 mov r0, r6 -60050e02: f01a f9d2 bl 6006b1aa -60050e06: 7843 ldrb r3, [r0, #1] -60050e08: 4605 mov r5, r0 -60050e0a: 1c46 adds r6, r0, #1 -60050e0c: 2210 movs r2, #16 -60050e0e: a90b add r1, sp, #44 ; 0x2c -60050e10: 2b00 cmp r3, #0 -60050e12: d1e4 bne.n 60050dde -60050e14: 4638 mov r0, r7 -60050e16: f024 fa17 bl 60075248 <____wrap_strlen_veneer> -60050e1a: 4a7a ldr r2, [pc, #488] ; (60051004 ) -60050e1c: eba8 0100 sub.w r1, r8, r0 -60050e20: ab0e add r3, sp, #56 ; 0x38 -60050e22: 4438 add r0, r7 -60050e24: f01a f8b7 bl 6006af96 -60050e28: 4638 mov r0, r7 -60050e2a: f024 fa0d bl 60075248 <____wrap_strlen_veneer> -60050e2e: 4602 mov r2, r0 -60050e30: 4639 mov r1, r7 -60050e32: 6820 ldr r0, [r4, #0] -60050e34: 3201 adds r2, #1 -60050e36: b292 uxth r2, r2 -60050e38: 80a2 strh r2, [r4, #4] -60050e3a: f024 f9d9 bl 600751f0 <____wrap_memcpy_veneer> -60050e3e: 4638 mov r0, r7 -60050e40: f7bb fa96 bl 6000c370 -60050e44: e773 b.n 60050d2e -60050e46: ad13 add r5, sp, #76 ; 0x4c -60050e48: 6800 ldr r0, [r0, #0] -60050e4a: ab0e add r3, sp, #56 ; 0x38 -60050e4c: aa0d add r2, sp, #52 ; 0x34 -60050e4e: 496e ldr r1, [pc, #440] ; (60051008 ) -60050e50: 9500 str r5, [sp, #0] -60050e52: f01a f90f bl 6006b074 -60050e56: 2802 cmp r0, #2 -60050e58: f77f af69 ble.w 60050d2e -60050e5c: 980d ldr r0, [sp, #52] ; 0x34 -60050e5e: 2800 cmp r0, #0 -60050e60: f47f af65 bne.w 60050d2e -60050e64: 9b13 ldr r3, [sp, #76] ; 0x4c -60050e66: f5b3 1f80 cmp.w r3, #1048576 ; 0x100000 -60050e6a: f4bf af60 bcs.w 60050d2e -60050e6e: 4a63 ldr r2, [pc, #396] ; (60050ffc ) -60050e70: 990e ldr r1, [sp, #56] ; 0x38 -60050e72: f7df ff37 bl 60030ce4 -60050e76: e75a b.n 60050d2e -60050e78: 2100 movs r1, #0 -60050e7a: f7fe ffd7 bl 6004fe2c -60050e7e: e756 b.n 60050d2e -60050e80: 2100 movs r1, #0 -60050e82: f7ff f8c3 bl 6005000c -60050e86: e752 b.n 60050d2e -60050e88: 8887 ldrh r7, [r0, #4] -60050e8a: 4638 mov r0, r7 -60050e8c: f7bb fa52 bl 6000c334 -60050e90: 4605 mov r5, r0 -60050e92: 2800 cmp r0, #0 -60050e94: f43f af4b beq.w 60050d2e -60050e98: 88a2 ldrh r2, [r4, #4] -60050e9a: 6821 ldr r1, [r4, #0] -60050e9c: f024 f9a8 bl 600751f0 <____wrap_memcpy_veneer> -60050ea0: 4628 mov r0, r5 -60050ea2: f019 fd43 bl 6006a92c -60050ea6: 463a mov r2, r7 -60050ea8: b2c6 uxtb r6, r0 -60050eaa: 2100 movs r1, #0 -60050eac: 4628 mov r0, r5 -60050eae: f024 f9bf bl 60075230 <____wrap_memset_veneer> -60050eb2: 4633 mov r3, r6 -60050eb4: 4639 mov r1, r7 -60050eb6: 4a55 ldr r2, [pc, #340] ; (6005100c ) -60050eb8: 4628 mov r0, r5 -60050eba: f01a f86c bl 6006af96 -60050ebe: 4630 mov r0, r6 -60050ec0: f008 f86e bl 60058fa0 -60050ec4: e725 b.n 60050d12 -60050ec6: 8880 ldrh r0, [r0, #4] -60050ec8: f7bb fa34 bl 6000c334 -60050ecc: 4605 mov r5, r0 -60050ece: 2800 cmp r0, #0 -60050ed0: f43f af2d beq.w 60050d2e -60050ed4: 88a2 ldrh r2, [r4, #4] -60050ed6: 6821 ldr r1, [r4, #0] -60050ed8: f024 f98a bl 600751f0 <____wrap_memcpy_veneer> -60050edc: 4628 mov r0, r5 -60050ede: f019 fd25 bl 6006a92c -60050ee2: 4b4b ldr r3, [pc, #300] ; (60051010 ) -60050ee4: 4602 mov r2, r0 -60050ee6: 4628 mov r0, r5 -60050ee8: f883 2344 strb.w r2, [r3, #836] ; 0x344 -60050eec: f7bb fa40 bl 6000c370 -60050ef0: e71d b.n 60050d2e -60050ef2: f003 f9dd bl 600542b0 -60050ef6: e71a b.n 60050d2e -60050ef8: 8887 ldrh r7, [r0, #4] -60050efa: 4638 mov r0, r7 -60050efc: f7bb fa1a bl 6000c334 -60050f00: 4605 mov r5, r0 -60050f02: 2800 cmp r0, #0 -60050f04: f43f af13 beq.w 60050d2e -60050f08: 88a2 ldrh r2, [r4, #4] -60050f0a: 6821 ldr r1, [r4, #0] -60050f0c: f024 f970 bl 600751f0 <____wrap_memcpy_veneer> -60050f10: 4628 mov r0, r5 -60050f12: f019 fd0b bl 6006a92c -60050f16: 463a mov r2, r7 -60050f18: b2c6 uxtb r6, r0 -60050f1a: 2100 movs r1, #0 -60050f1c: 4628 mov r0, r5 -60050f1e: f024 f987 bl 60075230 <____wrap_memset_veneer> -60050f22: 4633 mov r3, r6 -60050f24: 4639 mov r1, r7 -60050f26: 4a3b ldr r2, [pc, #236] ; (60051014 ) -60050f28: 4628 mov r0, r5 -60050f2a: f01a f834 bl 6006af96 -60050f2e: 2e01 cmp r6, #1 -60050f30: 4b37 ldr r3, [pc, #220] ; (60051010 ) -60050f32: f000 8719 beq.w 60051d68 -60050f36: 2200 movs r2, #0 -60050f38: f883 232a strb.w r2, [r3, #810] ; 0x32a -60050f3c: e6e9 b.n 60050d12 -60050f3e: 8887 ldrh r7, [r0, #4] -60050f40: 4638 mov r0, r7 -60050f42: f7bb f9f7 bl 6000c334 -60050f46: 4605 mov r5, r0 -60050f48: 2800 cmp r0, #0 -60050f4a: f43f aef0 beq.w 60050d2e -60050f4e: 88a2 ldrh r2, [r4, #4] -60050f50: 6821 ldr r1, [r4, #0] -60050f52: f024 f94d bl 600751f0 <____wrap_memcpy_veneer> -60050f56: 4628 mov r0, r5 -60050f58: f019 fce8 bl 6006a92c -60050f5c: 4606 mov r6, r0 -60050f5e: 463a mov r2, r7 -60050f60: 4628 mov r0, r5 -60050f62: 2100 movs r1, #0 -60050f64: f024 f964 bl 60075230 <____wrap_memset_veneer> -60050f68: 463a mov r2, r7 -60050f6a: 4629 mov r1, r5 -60050f6c: b2f0 uxtb r0, r6 -60050f6e: f7df fe53 bl 60030c18 -60050f72: e6ce b.n 60050d12 -60050f74: 4b28 ldr r3, [pc, #160] ; (60051018 ) -60050f76: 4c29 ldr r4, [pc, #164] ; (6005101c ) -60050f78: 7a98 ldrb r0, [r3, #10] +6005058c: f47f aed2 bne.w 60050334 +60050590: 9c03 ldr r4, [sp, #12] +60050592: 2c00 cmp r4, #0 +60050594: f43f aece beq.w 60050334 +60050598: 4620 mov r0, r4 +6005059a: f024 feb1 bl 60075300 <____wrap_strlen_veneer> +6005059e: 07c2 lsls r2, r0, #31 +600505a0: b283 uxth r3, r0 +600505a2: f53f aec7 bmi.w 60050334 +600505a6: 2b01 cmp r3, #1 +600505a8: ea4f 0853 mov.w r8, r3, lsr #1 +600505ac: f67f aec2 bls.w 60050334 +600505b0: f1b8 0f00 cmp.w r8, #0 +600505b4: d011 beq.n 600505da +600505b6: 4635 mov r5, r6 +600505b8: 3401 adds r4, #1 +600505ba: eb08 0906 add.w r9, r8, r6 +600505be: 7821 ldrb r1, [r4, #0] +600505c0: 3402 adds r4, #2 +600505c2: f814 0c03 ldrb.w r0, [r4, #-3] +600505c6: f7e3 f955 bl 60033874 +600505ca: f805 0b01 strb.w r0, [r5], #1 +600505ce: 454d cmp r5, r9 +600505d0: d1f5 bne.n 600505be +600505d2: f5b8 7fff cmp.w r8, #510 ; 0x1fe +600505d6: f4bf aead bcs.w 60050334 +600505da: 2300 movs r3, #0 +600505dc: 4632 mov r2, r6 +600505de: 4641 mov r1, r8 +600505e0: 4618 mov r0, r3 +600505e2: f004 f8c5 bl 60054770 +600505e6: e6a5 b.n 60050334 +600505e8: f1a4 0232 sub.w r2, r4, #50 ; 0x32 +600505ec: b291 uxth r1, r2 +600505ee: 290d cmp r1, #13 +600505f0: d805 bhi.n 600505fe +600505f2: 4916 ldr r1, [pc, #88] ; (6005064c ) +600505f4: fa41 f282 sxtab r2, r1, r2 +600505f8: f882 0063 strb.w r0, [r2, #99] ; 0x63 +600505fc: e69a b.n 60050334 +600505fe: 2cca cmp r4, #202 ; 0xca +60050600: d103 bne.n 6005060a +60050602: 4a12 ldr r2, [pc, #72] ; (6005064c ) +60050604: f882 005c strb.w r0, [r2, #92] ; 0x5c +60050608: e694 b.n 60050334 +6005060a: 4b11 ldr r3, [pc, #68] ; (60050650 ) +6005060c: 2245 movs r2, #69 ; 0x45 +6005060e: 4911 ldr r1, [pc, #68] ; (60050654 ) +60050610: 2002 movs r0, #2 +60050612: f7b7 fa4b bl 60007aac +60050616: e68d b.n 60050334 +60050618: 4b0f ldr r3, [pc, #60] ; (60050658 ) +6005061a: 2245 movs r2, #69 ; 0x45 +6005061c: 490d ldr r1, [pc, #52] ; (60050654 ) +6005061e: 2002 movs r0, #2 +60050620: f7b7 fa44 bl 60007aac +60050624: e686 b.n 60050334 +60050626: 4b0d ldr r3, [pc, #52] ; (6005065c ) +60050628: 2245 movs r2, #69 ; 0x45 +6005062a: 490a ldr r1, [pc, #40] ; (60050654 ) +6005062c: 2002 movs r0, #2 +6005062e: f7b7 fa3d bl 60007aac +60050632: e67f b.n 60050334 +60050634: 4b0a ldr r3, [pc, #40] ; (60050660 ) +60050636: 2245 movs r2, #69 ; 0x45 +60050638: 4906 ldr r1, [pc, #24] ; (60050654 ) +6005063a: 2002 movs r0, #2 +6005063c: f7b7 fa36 bl 60007aac +60050640: e678 b.n 60050334 +60050642: bf00 nop +60050644: 60086e60 .word 0x60086e60 +60050648: 60086e64 .word 0x60086e64 +6005064c: 60094bf0 .word 0x60094bf0 +60050650: 60086e48 .word 0x60086e48 +60050654: 60079a9c .word 0x60079a9c +60050658: 60086dfc .word 0x60086dfc +6005065c: 60086dac .word 0x60086dac +60050660: 60086e34 .word 0x60086e34 + +60050664 : +60050664: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60050668: ed2d 8b02 vpush {d8} +6005066c: b08d sub sp, #52 ; 0x34 +6005066e: 8886 ldrh r6, [r0, #4] +60050670: 2500 movs r5, #0 +60050672: 4607 mov r7, r0 +60050674: 9004 str r0, [sp, #16] +60050676: 4630 mov r0, r6 +60050678: 950b str r5, [sp, #44] ; 0x2c +6005067a: e9cd 5509 strd r5, r5, [sp, #36] ; 0x24 +6005067e: f7bb feab bl 6000c3d8 +60050682: 2800 cmp r0, #0 +60050684: d064 beq.n 60050750 +60050686: 4604 mov r4, r0 +60050688: 6839 ldr r1, [r7, #0] +6005068a: f8df 832c ldr.w r8, [pc, #812] ; 600509b8 +6005068e: af09 add r7, sp, #36 ; 0x24 +60050690: f8df 9328 ldr.w r9, [pc, #808] ; 600509bc +60050694: 4632 mov r2, r6 +60050696: f024 fe73 bl 60075380 <____wrap_memcpy_veneer> +6005069a: 9407 str r4, [sp, #28] +6005069c: 4649 mov r1, r9 +6005069e: a807 add r0, sp, #28 +600506a0: 47c0 blx r8 +600506a2: b2ab uxth r3, r5 +600506a4: 3501 adds r5, #1 +600506a6: 2800 cmp r0, #0 +600506a8: bf18 it ne +600506aa: 2b03 cmpne r3, #3 +600506ac: d002 beq.n 600506b4 +600506ae: f847 0b04 str.w r0, [r7], #4 +600506b2: e7f3 b.n 6005069c +600506b4: 9f09 ldr r7, [sp, #36] ; 0x24 +600506b6: 49b1 ldr r1, [pc, #708] ; (6005097c ) +600506b8: 4638 mov r0, r7 +600506ba: f024 fe45 bl 60075348 <____wrap_strcmp_veneer> +600506be: 4605 mov r5, r0 +600506c0: 2800 cmp r0, #0 +600506c2: f000 80a4 beq.w 6005080e +600506c6: 49ae ldr r1, [pc, #696] ; (60050980 ) +600506c8: 4638 mov r0, r7 +600506ca: f024 fe3d bl 60075348 <____wrap_strcmp_veneer> +600506ce: 2800 cmp r0, #0 +600506d0: d143 bne.n 6005075a +600506d2: 4dac ldr r5, [pc, #688] ; (60050984 ) +600506d4: 4631 mov r1, r6 +600506d6: f8df 92b8 ldr.w r9, [pc, #696] ; 60050990 +600506da: 4620 mov r0, r4 +600506dc: f1a5 074f sub.w r7, r5, #79 ; 0x4f +600506e0: f105 080b add.w r8, r5, #11 +600506e4: 4aa8 ldr r2, [pc, #672] ; (60050988 ) +600506e6: f01a fce4 bl 6006b0b2 +600506ea: 4620 mov r0, r4 +600506ec: f024 fe08 bl 60075300 <____wrap_strlen_veneer> +600506f0: f815 3f01 ldrb.w r3, [r5, #1]! +600506f4: 1a31 subs r1, r6, r0 +600506f6: 464a mov r2, r9 +600506f8: 4420 add r0, r4 +600506fa: f01a fcda bl 6006b0b2 +600506fe: 45a8 cmp r8, r5 +60050700: d1f3 bne.n 600506ea +60050702: 4620 mov r0, r4 +60050704: f107 0871 add.w r8, r7, #113 ; 0x71 +60050708: f024 fdfa bl 60075300 <____wrap_strlen_veneer> +6005070c: 4a9e ldr r2, [pc, #632] ; (60050988 ) +6005070e: 1a31 subs r1, r6, r0 +60050710: 4420 add r0, r4 +60050712: 4d9e ldr r5, [pc, #632] ; (6005098c ) +60050714: 4f9e ldr r7, [pc, #632] ; (60050990 ) +60050716: f01a fccc bl 6006b0b2 +6005071a: 4620 mov r0, r4 +6005071c: f024 fdf0 bl 60075300 <____wrap_strlen_veneer> +60050720: f815 3b01 ldrb.w r3, [r5], #1 +60050724: 1a31 subs r1, r6, r0 +60050726: 463a mov r2, r7 +60050728: 4420 add r0, r4 +6005072a: f01a fcc2 bl 6006b0b2 +6005072e: 45a8 cmp r8, r5 +60050730: d1f3 bne.n 6005071a +60050732: 4620 mov r0, r4 +60050734: f024 fde4 bl 60075300 <____wrap_strlen_veneer> +60050738: 4602 mov r2, r0 +6005073a: 9b04 ldr r3, [sp, #16] +6005073c: 4621 mov r1, r4 +6005073e: 3201 adds r2, #1 +60050740: 6818 ldr r0, [r3, #0] +60050742: b292 uxth r2, r2 +60050744: 809a strh r2, [r3, #4] +60050746: f024 fe1b bl 60075380 <____wrap_memcpy_veneer> +6005074a: 4620 mov r0, r4 +6005074c: f7bb fe60 bl 6000c410 +60050750: b00d add sp, #52 ; 0x34 +60050752: ecbd 8b02 vpop {d8} +60050756: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005075a: 498e ldr r1, [pc, #568] ; (60050994 ) +6005075c: 4638 mov r0, r7 +6005075e: f024 fdf3 bl 60075348 <____wrap_strcmp_veneer> +60050762: 2800 cmp r0, #0 +60050764: f000 80e5 beq.w 60050932 +60050768: 498b ldr r1, [pc, #556] ; (60050998 ) +6005076a: 4638 mov r0, r7 +6005076c: f024 fdec bl 60075348 <____wrap_strcmp_veneer> +60050770: 2800 cmp r0, #0 +60050772: f040 80b0 bne.w 600508d6 +60050776: 980a ldr r0, [sp, #40] ; 0x28 +60050778: 2800 cmp r0, #0 +6005077a: d0e6 beq.n 6005074a +6005077c: 9f0b ldr r7, [sp, #44] ; 0x2c +6005077e: 2f00 cmp r7, #0 +60050780: d0e3 beq.n 6005074a +60050782: 2210 movs r2, #16 +60050784: a908 add r1, sp, #32 +60050786: f024 fdcf bl 60075328 <____wrap_strtoul_veneer> +6005078a: a908 add r1, sp, #32 +6005078c: 4605 mov r5, r0 +6005078e: 220a movs r2, #10 +60050790: 4638 mov r0, r7 +60050792: f024 fdc9 bl 60075328 <____wrap_strtoul_veneer> +60050796: b287 uxth r7, r0 +60050798: fa1f f885 uxth.w r8, r5 +6005079c: 2f00 cmp r7, #0 +6005079e: d0d4 beq.n 6005074a +600507a0: fa17 f585 uxtah r5, r7, r5 +600507a4: 4638 mov r0, r7 +600507a6: f5b5 6f80 cmp.w r5, #1024 ; 0x400 +600507aa: dcce bgt.n 6005074a +600507ac: f7bb fe14 bl 6000c3d8 +600507b0: 4605 mov r5, r0 +600507b2: 9005 str r0, [sp, #20] +600507b4: 2800 cmp r0, #0 +600507b6: d0c8 beq.n 6005074a +600507b8: 4640 mov r0, r8 +600507ba: 2300 movs r3, #0 +600507bc: 462a mov r2, r5 +600507be: 4639 mov r1, r7 +600507c0: f003 ffba bl 60054738 +600507c4: 3001 adds r0, #1 +600507c6: d01e beq.n 60050806 +600507c8: 3f01 subs r7, #1 +600507ca: 2300 movs r3, #0 +600507cc: f8df 81f0 ldr.w r8, [pc, #496] ; 600509c0 +600507d0: fa15 f787 uxtah r7, r5, r7 +600507d4: 3d01 subs r5, #1 +600507d6: 7023 strb r3, [r4, #0] +600507d8: 4620 mov r0, r4 +600507da: f024 fd91 bl 60075300 <____wrap_strlen_veneer> +600507de: f815 3f01 ldrb.w r3, [r5, #1]! +600507e2: 1a31 subs r1, r6, r0 +600507e4: 4642 mov r2, r8 +600507e6: 4420 add r0, r4 +600507e8: f01a fc63 bl 6006b0b2 +600507ec: 42af cmp r7, r5 +600507ee: d1f3 bne.n 600507d8 +600507f0: 4620 mov r0, r4 +600507f2: f024 fd85 bl 60075300 <____wrap_strlen_veneer> +600507f6: 3001 adds r0, #1 +600507f8: 9b04 ldr r3, [sp, #16] +600507fa: 4621 mov r1, r4 +600507fc: b282 uxth r2, r0 +600507fe: 6818 ldr r0, [r3, #0] +60050800: 809a strh r2, [r3, #4] +60050802: f024 fdbd bl 60075380 <____wrap_memcpy_veneer> +60050806: 9805 ldr r0, [sp, #20] +60050808: f7bb fe02 bl 6000c410 +6005080c: e79d b.n 6005074a +6005080e: f44f 7000 mov.w r0, #512 ; 0x200 +60050812: f7bb fde1 bl 6000c3d8 +60050816: 4602 mov r2, r0 +60050818: 9005 str r0, [sp, #20] +6005081a: 2800 cmp r0, #0 +6005081c: d095 beq.n 6005074a +6005081e: 462b mov r3, r5 +60050820: 4628 mov r0, r5 +60050822: f44f 7100 mov.w r1, #512 ; 0x200 +60050826: 4615 mov r5, r2 +60050828: f003 ff86 bl 60054738 +6005082c: 3001 adds r0, #1 +6005082e: d0ea beq.n 60050806 +60050830: f06f 010f mvn.w r1, #15 +60050834: f505 7304 add.w r3, r5, #528 ; 0x210 +60050838: 4a53 ldr r2, [pc, #332] ; (60050988 ) +6005083a: 4620 mov r0, r4 +6005083c: 1b49 subs r1, r1, r5 +6005083e: f105 0810 add.w r8, r5, #16 +60050842: f105 0907 add.w r9, r5, #7 +60050846: f8df b17c ldr.w fp, [pc, #380] ; 600509c4 +6005084a: 9103 str r1, [sp, #12] +6005084c: 4631 mov r1, r6 +6005084e: 4f50 ldr r7, [pc, #320] ; (60050990 ) +60050850: f8df a174 ldr.w sl, [pc, #372] ; 600509c8 +60050854: 9302 str r3, [sp, #8] +60050856: f01a fc2c bl 6006b0b2 +6005085a: 4620 mov r0, r4 +6005085c: f1a8 0511 sub.w r5, r8, #17 +60050860: f024 fd4e bl 60075300 <____wrap_strlen_veneer> +60050864: 9b03 ldr r3, [sp, #12] +60050866: 1a31 subs r1, r6, r0 +60050868: 465a mov r2, fp +6005086a: 4443 add r3, r8 +6005086c: 4420 add r0, r4 +6005086e: f01a fc20 bl 6006b0b2 +60050872: 4620 mov r0, r4 +60050874: f024 fd44 bl 60075300 <____wrap_strlen_veneer> +60050878: f815 3f01 ldrb.w r3, [r5, #1]! +6005087c: 1a31 subs r1, r6, r0 +6005087e: 463a mov r2, r7 +60050880: 4420 add r0, r4 +60050882: f01a fc16 bl 6006b0b2 +60050886: 45a9 cmp r9, r5 +60050888: d1f3 bne.n 60050872 +6005088a: 4620 mov r0, r4 +6005088c: f1a8 0508 sub.w r5, r8, #8 +60050890: f024 fd36 bl 60075300 <____wrap_strlen_veneer> +60050894: 4652 mov r2, sl +60050896: 1a31 subs r1, r6, r0 +60050898: 4420 add r0, r4 +6005089a: f01a fc0a bl 6006b0b2 +6005089e: 4620 mov r0, r4 +600508a0: f024 fd2e bl 60075300 <____wrap_strlen_veneer> +600508a4: f815 3b01 ldrb.w r3, [r5], #1 +600508a8: 1a31 subs r1, r6, r0 +600508aa: 463a mov r2, r7 +600508ac: 4420 add r0, r4 +600508ae: f01a fc00 bl 6006b0b2 +600508b2: 45a8 cmp r8, r5 +600508b4: d1f3 bne.n 6005089e +600508b6: 4620 mov r0, r4 +600508b8: f108 0810 add.w r8, r8, #16 +600508bc: f024 fd20 bl 60075300 <____wrap_strlen_veneer> +600508c0: 4a31 ldr r2, [pc, #196] ; (60050988 ) +600508c2: 1a31 subs r1, r6, r0 +600508c4: 4420 add r0, r4 +600508c6: f01a fbf4 bl 6006b0b2 +600508ca: 9b02 ldr r3, [sp, #8] +600508cc: f109 0910 add.w r9, r9, #16 +600508d0: 4543 cmp r3, r8 +600508d2: d1c2 bne.n 6005085a +600508d4: e78c b.n 600507f0 +600508d6: 4931 ldr r1, [pc, #196] ; (6005099c ) +600508d8: 4638 mov r0, r7 +600508da: f024 fd35 bl 60075348 <____wrap_strcmp_veneer> +600508de: 4605 mov r5, r0 +600508e0: 2800 cmp r0, #0 +600508e2: f000 80aa beq.w 60050a3a +600508e6: 492e ldr r1, [pc, #184] ; (600509a0 ) +600508e8: 4638 mov r0, r7 +600508ea: f024 fd2d bl 60075348 <____wrap_strcmp_veneer> +600508ee: 4605 mov r5, r0 +600508f0: 2800 cmp r0, #0 +600508f2: f000 8122 beq.w 60050b3a +600508f6: 492b ldr r1, [pc, #172] ; (600509a4 ) +600508f8: 4638 mov r0, r7 +600508fa: f024 fd25 bl 60075348 <____wrap_strcmp_veneer> +600508fe: 4605 mov r5, r0 +60050900: 2800 cmp r0, #0 +60050902: d063 beq.n 600509cc +60050904: 4928 ldr r1, [pc, #160] ; (600509a8 ) +60050906: 4638 mov r0, r7 +60050908: f024 fd1e bl 60075348 <____wrap_strcmp_veneer> +6005090c: 2800 cmp r0, #0 +6005090e: f000 8174 beq.w 60050bfa +60050912: 4926 ldr r1, [pc, #152] ; (600509ac ) +60050914: 4638 mov r0, r7 +60050916: f024 fd17 bl 60075348 <____wrap_strcmp_veneer> +6005091a: 2800 cmp r0, #0 +6005091c: f040 8167 bne.w 60050bee +60050920: f7b6 fd4a bl 600073b8 +60050924: 4a22 ldr r2, [pc, #136] ; (600509b0 ) +60050926: b283 uxth r3, r0 +60050928: 4631 mov r1, r6 +6005092a: 4620 mov r0, r4 +6005092c: f01a fbc1 bl 6006b0b2 +60050930: e6ff b.n 60050732 +60050932: 2210 movs r2, #16 +60050934: a908 add r1, sp, #32 +60050936: 980a ldr r0, [sp, #40] ; 0x28 +60050938: f024 fcf6 bl 60075328 <____wrap_strtoul_veneer> +6005093c: f3c0 000b ubfx r0, r0, #0, #12 +60050940: f1a0 0520 sub.w r5, r0, #32 +60050944: b2ab uxth r3, r5 +60050946: 2b0a cmp r3, #10 +60050948: f240 80d5 bls.w 60050af6 +6005094c: f1a0 0532 sub.w r5, r0, #50 ; 0x32 +60050950: b2ab uxth r3, r5 +60050952: 2b0d cmp r3, #13 +60050954: f240 80e0 bls.w 60050b18 +60050958: 28ca cmp r0, #202 ; 0xca +6005095a: f040 8181 bne.w 60050c60 +6005095e: 4620 mov r0, r4 +60050960: f024 fcce bl 60075300 <____wrap_strlen_veneer> +60050964: f1a6 010e sub.w r1, r6, #14 +60050968: 4b12 ldr r3, [pc, #72] ; (600509b4 ) +6005096a: 1a09 subs r1, r1, r0 +6005096c: 380e subs r0, #14 +6005096e: f893 305c ldrb.w r3, [r3, #92] ; 0x5c +60050972: 4420 add r0, r4 +60050974: 4a06 ldr r2, [pc, #24] ; (60050990 ) +60050976: f01a fb9c bl 6006b0b2 +6005097a: e6da b.n 60050732 +6005097c: 60086e6c .word 0x60086e6c +60050980: 60086e88 .word 0x60086e88 +60050984: 60094c3f .word 0x60094c3f +60050988: 6007b7e0 .word 0x6007b7e0 +6005098c: 60094c53 .word 0x60094c53 +60050990: 60086e7c .word 0x60086e7c +60050994: 60086e94 .word 0x60086e94 +60050998: 600755e0 .word 0x600755e0 +6005099c: 60086ecc .word 0x60086ecc +600509a0: 60086d94 .word 0x60086d94 +600509a4: 60086e60 .word 0x60086e60 +600509a8: 60086e64 .word 0x60086e64 +600509ac: 60086edc .word 0x60086edc +600509b0: 60086ee4 .word 0x60086ee4 +600509b4: 60094bf0 .word 0x60094bf0 +600509b8: 6006b4f1 .word 0x6006b4f1 +600509bc: 60075c28 .word 0x60075c28 +600509c0: 60086ec4 .word 0x60086ec4 +600509c4: 60086e74 .word 0x60086e74 +600509c8: 60086e84 .word 0x60086e84 +600509cc: 2006 movs r0, #6 +600509ce: f7bb fd03 bl 6000c3d8 +600509d2: 4602 mov r2, r0 +600509d4: 9005 str r0, [sp, #20] +600509d6: 2800 cmp r0, #0 +600509d8: f43f aeb7 beq.w 6005074a +600509dc: 462b mov r3, r5 +600509de: 2106 movs r1, #6 +600509e0: 4605 mov r5, r0 +600509e2: f44f 708d mov.w r0, #282 ; 0x11a +600509e6: f003 fea7 bl 60054738 +600509ea: 3001 adds r0, #1 +600509ec: f43f af0b beq.w 60050806 +600509f0: 2300 movs r3, #0 +600509f2: 4f9f ldr r7, [pc, #636] ; (60050c70 ) +600509f4: 4620 mov r0, r4 +600509f6: f105 0905 add.w r9, r5, #5 +600509fa: 7023 strb r3, [r4, #0] +600509fc: f024 fc80 bl 60075300 <____wrap_strlen_veneer> +60050a00: 782b ldrb r3, [r5, #0] +60050a02: 1a31 subs r1, r6, r0 +60050a04: 463a mov r2, r7 +60050a06: 4420 add r0, r4 +60050a08: f8df 8288 ldr.w r8, [pc, #648] ; 60050c94 +60050a0c: f01a fb51 bl 6006b0b2 +60050a10: 4620 mov r0, r4 +60050a12: f024 fc75 bl 60075300 <____wrap_strlen_veneer> +60050a16: 4642 mov r2, r8 +60050a18: 1a31 subs r1, r6, r0 +60050a1a: 4420 add r0, r4 +60050a1c: f01a fb49 bl 6006b0b2 +60050a20: 4620 mov r0, r4 +60050a22: f024 fc6d bl 60075300 <____wrap_strlen_veneer> +60050a26: f815 3f01 ldrb.w r3, [r5, #1]! +60050a2a: 1a31 subs r1, r6, r0 +60050a2c: 463a mov r2, r7 +60050a2e: 4420 add r0, r4 +60050a30: f01a fb3f bl 6006b0b2 +60050a34: 454d cmp r5, r9 +60050a36: d1eb bne.n 60050a10 +60050a38: e6da b.n 600507f0 +60050a3a: f240 10fd movw r0, #509 ; 0x1fd +60050a3e: f7bb fccb bl 6000c3d8 +60050a42: 4607 mov r7, r0 +60050a44: 9005 str r0, [sp, #20] +60050a46: 2800 cmp r0, #0 +60050a48: f43f ae7f beq.w 6005074a +60050a4c: 4602 mov r2, r0 +60050a4e: 2301 movs r3, #1 +60050a50: f240 11fd movw r1, #509 ; 0x1fd +60050a54: 4628 mov r0, r5 +60050a56: f003 fe6f bl 60054738 +60050a5a: 3001 adds r0, #1 +60050a5c: f43f aed3 beq.w 60050806 +60050a60: 4631 mov r1, r6 +60050a62: 4a84 ldr r2, [pc, #528] ; (60050c74 ) +60050a64: 4620 mov r0, r4 +60050a66: f8df b230 ldr.w fp, [pc, #560] ; 60050c98 +60050a6a: f8df 8230 ldr.w r8, [pc, #560] ; 60050c9c +60050a6e: ee08 4a10 vmov s16, r4 +60050a72: f8df a210 ldr.w sl, [pc, #528] ; 60050c84 +60050a76: f01a fb1c bl 6006b0b2 +60050a7a: e010 b.n 60050a9e +60050a7c: 783c ldrb r4, [r7, #0] +60050a7e: 9400 str r4, [sp, #0] +60050a80: f7b7 f814 bl 60007aac +60050a84: f1b9 0f0f cmp.w r9, #15 +60050a88: d02b beq.n 60050ae2 +60050a8a: f006 0607 and.w r6, r6, #7 +60050a8e: 2e07 cmp r6, #7 +60050a90: d020 beq.n 60050ad4 +60050a92: 3501 adds r5, #1 +60050a94: f240 13fd movw r3, #509 ; 0x1fd +60050a98: 3701 adds r7, #1 +60050a9a: 429d cmp r5, r3 +60050a9c: d028 beq.n 60050af0 +60050a9e: f015 090f ands.w r9, r5, #15 +60050aa2: 4653 mov r3, sl +60050aa4: 4641 mov r1, r8 +60050aa6: f04f 0241 mov.w r2, #65 ; 0x41 +60050aaa: f04f 0001 mov.w r0, #1 +60050aae: b2ae uxth r6, r5 +60050ab0: d1e4 bne.n 60050a7c +60050ab2: 4b71 ldr r3, [pc, #452] ; (60050c78 ) +60050ab4: f006 0607 and.w r6, r6, #7 +60050ab8: 4970 ldr r1, [pc, #448] ; (60050c7c ) +60050aba: 9500 str r5, [sp, #0] +60050abc: f7b6 fff6 bl 60007aac +60050ac0: 783a ldrb r2, [r7, #0] +60050ac2: 4653 mov r3, sl +60050ac4: 4641 mov r1, r8 +60050ac6: 9200 str r2, [sp, #0] +60050ac8: 2001 movs r0, #1 +60050aca: 2241 movs r2, #65 ; 0x41 +60050acc: f7b6 ffee bl 60007aac +60050ad0: 2e07 cmp r6, #7 +60050ad2: d1de bne.n 60050a92 +60050ad4: 465b mov r3, fp +60050ad6: 2241 movs r2, #65 ; 0x41 +60050ad8: 4641 mov r1, r8 +60050ada: 2001 movs r0, #1 +60050adc: f7b6 ffe6 bl 60007aac +60050ae0: e7d7 b.n 60050a92 +60050ae2: 4b64 ldr r3, [pc, #400] ; (60050c74 ) +60050ae4: 2241 movs r2, #65 ; 0x41 +60050ae6: 4641 mov r1, r8 +60050ae8: 2001 movs r0, #1 +60050aea: f7b6 ffdf bl 60007aac +60050aee: e7d0 b.n 60050a92 +60050af0: ee18 4a10 vmov r4, s16 +60050af4: e67c b.n 600507f0 +60050af6: 4620 mov r0, r4 +60050af8: f024 fc02 bl 60075300 <____wrap_strlen_veneer> +60050afc: f1a6 010e sub.w r1, r6, #14 +60050b00: 4b5f ldr r3, [pc, #380] ; (60050c80 ) +60050b02: 1a09 subs r1, r1, r0 +60050b04: 380e subs r0, #14 +60050b06: fa43 f585 sxtab r5, r3, r5 +60050b0a: 4a5e ldr r2, [pc, #376] ; (60050c84 ) +60050b0c: 4420 add r0, r4 +60050b0e: f895 3050 ldrb.w r3, [r5, #80] ; 0x50 +60050b12: f01a face bl 6006b0b2 +60050b16: e60c b.n 60050732 +60050b18: 4620 mov r0, r4 +60050b1a: f024 fbf1 bl 60075300 <____wrap_strlen_veneer> +60050b1e: f1a6 010e sub.w r1, r6, #14 +60050b22: 4b57 ldr r3, [pc, #348] ; (60050c80 ) +60050b24: 1a09 subs r1, r1, r0 +60050b26: 380e subs r0, #14 +60050b28: fa43 f585 sxtab r5, r3, r5 +60050b2c: 4a55 ldr r2, [pc, #340] ; (60050c84 ) +60050b2e: 4420 add r0, r4 +60050b30: f895 3063 ldrb.w r3, [r5, #99] ; 0x63 +60050b34: f01a fabd bl 6006b0b2 +60050b38: e5fb b.n 60050732 +60050b3a: f44f 6000 mov.w r0, #2048 ; 0x800 +60050b3e: f7bb fc4b bl 6000c3d8 +60050b42: 4607 mov r7, r0 +60050b44: 9005 str r0, [sp, #20] +60050b46: 2800 cmp r0, #0 +60050b48: f43f adff beq.w 6005074a +60050b4c: 4602 mov r2, r0 +60050b4e: 2301 movs r3, #1 +60050b50: f44f 6100 mov.w r1, #2048 ; 0x800 +60050b54: 4628 mov r0, r5 +60050b56: f003 fdef bl 60054738 +60050b5a: 3001 adds r0, #1 +60050b5c: f43f ae53 beq.w 60050806 +60050b60: 4631 mov r1, r6 +60050b62: 4a44 ldr r2, [pc, #272] ; (60050c74 ) +60050b64: 4620 mov r0, r4 +60050b66: f8df b130 ldr.w fp, [pc, #304] ; 60050c98 +60050b6a: f8df 8130 ldr.w r8, [pc, #304] ; 60050c9c +60050b6e: ee08 4a10 vmov s16, r4 +60050b72: f8df a110 ldr.w sl, [pc, #272] ; 60050c84 +60050b76: f01a fa9c bl 6006b0b2 +60050b7a: e00f b.n 60050b9c +60050b7c: 783c ldrb r4, [r7, #0] +60050b7e: 9400 str r4, [sp, #0] +60050b80: f7b6 ff94 bl 60007aac +60050b84: f1b9 0f0f cmp.w r9, #15 +60050b88: d02a beq.n 60050be0 +60050b8a: f006 0607 and.w r6, r6, #7 +60050b8e: 2e07 cmp r6, #7 +60050b90: d01f beq.n 60050bd2 +60050b92: 3501 adds r5, #1 +60050b94: 3701 adds r7, #1 +60050b96: f5b5 6f00 cmp.w r5, #2048 ; 0x800 +60050b9a: d0a9 beq.n 60050af0 +60050b9c: f015 090f ands.w r9, r5, #15 +60050ba0: 4653 mov r3, sl +60050ba2: 4641 mov r1, r8 +60050ba4: f04f 0241 mov.w r2, #65 ; 0x41 +60050ba8: f04f 0001 mov.w r0, #1 +60050bac: b2ae uxth r6, r5 +60050bae: d1e5 bne.n 60050b7c +60050bb0: 4b31 ldr r3, [pc, #196] ; (60050c78 ) +60050bb2: f006 0607 and.w r6, r6, #7 +60050bb6: 4931 ldr r1, [pc, #196] ; (60050c7c ) +60050bb8: 9500 str r5, [sp, #0] +60050bba: f7b6 ff77 bl 60007aac +60050bbe: 783b ldrb r3, [r7, #0] +60050bc0: 2241 movs r2, #65 ; 0x41 +60050bc2: 4641 mov r1, r8 +60050bc4: 9300 str r3, [sp, #0] +60050bc6: 2001 movs r0, #1 +60050bc8: 4653 mov r3, sl +60050bca: f7b6 ff6f bl 60007aac +60050bce: 2e07 cmp r6, #7 +60050bd0: d1df bne.n 60050b92 +60050bd2: 465b mov r3, fp +60050bd4: 2241 movs r2, #65 ; 0x41 +60050bd6: 4641 mov r1, r8 +60050bd8: 2001 movs r0, #1 +60050bda: f7b6 ff67 bl 60007aac +60050bde: e7d8 b.n 60050b92 +60050be0: 4b24 ldr r3, [pc, #144] ; (60050c74 ) +60050be2: 2241 movs r2, #65 ; 0x41 +60050be4: 4641 mov r1, r8 +60050be6: 2001 movs r0, #1 +60050be8: f7b6 ff60 bl 60007aac +60050bec: e7d1 b.n 60050b92 +60050bee: 4a26 ldr r2, [pc, #152] ; (60050c88 ) +60050bf0: 4631 mov r1, r6 +60050bf2: 4620 mov r0, r4 +60050bf4: f01a fa5d bl 6006b0b2 +60050bf8: e59b b.n 60050732 +60050bfa: 2004 movs r0, #4 +60050bfc: f7bb fbec bl 6000c3d8 +60050c00: 4605 mov r5, r0 +60050c02: 9005 str r0, [sp, #20] +60050c04: 2800 cmp r0, #0 +60050c06: f43f ada0 beq.w 6005074a +60050c0a: 2300 movs r3, #0 +60050c0c: 4602 mov r2, r0 +60050c0e: 2104 movs r1, #4 +60050c10: 4618 mov r0, r3 +60050c12: f003 fd91 bl 60054738 +60050c16: 3001 adds r0, #1 +60050c18: f43f adf5 beq.w 60050806 +60050c1c: 2300 movs r3, #0 +60050c1e: 4f1b ldr r7, [pc, #108] ; (60050c8c ) +60050c20: 4631 mov r1, r6 +60050c22: 4620 mov r0, r4 +60050c24: 7023 strb r3, [r4, #0] +60050c26: 463a mov r2, r7 +60050c28: 782b ldrb r3, [r5, #0] +60050c2a: f105 0903 add.w r9, r5, #3 +60050c2e: f8df 8070 ldr.w r8, [pc, #112] ; 60050ca0 +60050c32: f01a fa3e bl 6006b0b2 +60050c36: 4620 mov r0, r4 +60050c38: f024 fb62 bl 60075300 <____wrap_strlen_veneer> +60050c3c: 4642 mov r2, r8 +60050c3e: 1a31 subs r1, r6, r0 +60050c40: 4420 add r0, r4 +60050c42: f01a fa36 bl 6006b0b2 +60050c46: 4620 mov r0, r4 +60050c48: f024 fb5a bl 60075300 <____wrap_strlen_veneer> +60050c4c: f815 3f01 ldrb.w r3, [r5, #1]! +60050c50: 1a31 subs r1, r6, r0 +60050c52: 463a mov r2, r7 +60050c54: 4420 add r0, r4 +60050c56: f01a fa2c bl 6006b0b2 +60050c5a: 45a9 cmp r9, r5 +60050c5c: d1eb bne.n 60050c36 +60050c5e: e5c7 b.n 600507f0 +60050c60: 4b0b ldr r3, [pc, #44] ; (60050c90 ) +60050c62: 2245 movs r2, #69 ; 0x45 +60050c64: 4905 ldr r1, [pc, #20] ; (60050c7c ) +60050c66: 2002 movs r0, #2 +60050c68: f7b6 ff20 bl 60007aac +60050c6c: e56d b.n 6005074a +60050c6e: bf00 nop +60050c70: 60086d74 .word 0x60086d74 +60050c74: 60075c9c .word 0x60075c9c +60050c78: 60086e74 .word 0x60086e74 +60050c7c: 60079a9c .word 0x60079a9c +60050c80: 60094bf0 .word 0x60094bf0 +60050c84: 60086e7c .word 0x60086e7c +60050c88: 60086f04 .word 0x60086f04 +60050c8c: 60086ed4 .word 0x60086ed4 +60050c90: 60086ea4 .word 0x60086ea4 +60050c94: 6008363c .word 0x6008363c +60050c98: 60086e84 .word 0x60086e84 +60050c9c: 600753d8 .word 0x600753d8 +60050ca0: 60075c28 .word 0x60075c28 + +60050ca4 : +60050ca4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60050ca8: 4604 mov r4, r0 +60050caa: 8880 ldrh r0, [r0, #4] +60050cac: f7bb fb92 bl 6000c3d4 +60050cb0: 2800 cmp r0, #0 +60050cb2: d054 beq.n 60050d5e +60050cb4: 4605 mov r5, r0 +60050cb6: 88a2 ldrh r2, [r4, #4] +60050cb8: 6821 ldr r1, [r4, #0] +60050cba: f024 fb61 bl 60075380 <____wrap_memcpy_veneer> +60050cbe: 2207 movs r2, #7 +60050cc0: 4928 ldr r1, [pc, #160] ; (60050d64 ) +60050cc2: 4628 mov r0, r5 +60050cc4: f01a fba2 bl 6006b40c +60050cc8: bb90 cbnz r0, 60050d30 +60050cca: 4628 mov r0, r5 +60050ccc: f024 fb18 bl 60075300 <____wrap_strlen_veneer> +60050cd0: 1fc6 subs r6, r0, #7 +60050cd2: 2e00 cmp r6, #0 +60050cd4: dd1b ble.n 60050d0e +60050cd6: f105 0807 add.w r8, r5, #7 +60050cda: 4632 mov r2, r6 +60050cdc: 4922 ldr r1, [pc, #136] ; (60050d68 ) +60050cde: 4640 mov r0, r8 +60050ce0: f01a fb94 bl 6006b40c +60050ce4: 4607 mov r7, r0 +60050ce6: b350 cbz r0, 60050d3e +60050ce8: 4632 mov r2, r6 +60050cea: 4920 ldr r1, [pc, #128] ; (60050d6c ) +60050cec: 4640 mov r0, r8 +60050cee: f01a fb8d bl 6006b40c +60050cf2: 4606 mov r6, r0 +60050cf4: b920 cbnz r0, 60050d00 +60050cf6: 4640 mov r0, r8 +60050cf8: f024 fb02 bl 60075300 <____wrap_strlen_veneer> +60050cfc: 2802 cmp r0, #2 +60050cfe: d029 beq.n 60050d54 +60050d00: 4b1b ldr r3, [pc, #108] ; (60050d70 ) +60050d02: 2245 movs r2, #69 ; 0x45 +60050d04: 491b ldr r1, [pc, #108] ; (60050d74 ) +60050d06: 2002 movs r0, #2 +60050d08: f7b6 fed0 bl 60007aac +60050d0c: e005 b.n 60050d1a +60050d0e: 4b1a ldr r3, [pc, #104] ; (60050d78 ) +60050d10: 2245 movs r2, #69 ; 0x45 +60050d12: 4918 ldr r1, [pc, #96] ; (60050d74 ) +60050d14: 2002 movs r0, #2 +60050d16: f7b6 fec9 bl 60007aac +60050d1a: 4628 mov r0, r5 +60050d1c: f7bb fb78 bl 6000c410 +60050d20: 88a2 ldrh r2, [r4, #4] +60050d22: 2100 movs r1, #0 +60050d24: 6820 ldr r0, [r4, #0] +60050d26: f024 fb17 bl 60075358 <____wrap_memset_veneer> +60050d2a: 2000 movs r0, #0 +60050d2c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60050d30: 4b12 ldr r3, [pc, #72] ; (60050d7c ) +60050d32: 2245 movs r2, #69 ; 0x45 +60050d34: 490f ldr r1, [pc, #60] ; (60050d74 ) +60050d36: 2002 movs r0, #2 +60050d38: f7b6 feb8 bl 60007aac +60050d3c: e7ed b.n 60050d1a +60050d3e: 4640 mov r0, r8 +60050d40: f024 fade bl 60075300 <____wrap_strlen_veneer> +60050d44: 2804 cmp r0, #4 +60050d46: d1cf bne.n 60050ce8 +60050d48: 2101 movs r1, #1 +60050d4a: 463a mov r2, r7 +60050d4c: 4608 mov r0, r1 +60050d4e: f016 f8bb bl 60066ec8 +60050d52: e7e2 b.n 60050d1a +60050d54: 4632 mov r2, r6 +60050d56: 2101 movs r1, #1 +60050d58: f016 f8b6 bl 60066ec8 +60050d5c: e7dd b.n 60050d1a +60050d5e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60050d62: e7e3 b.n 60050d2c +60050d64: 60086f18 .word 0x60086f18 +60050d68: 60086f20 .word 0x60086f20 +60050d6c: 60086f28 .word 0x60086f28 +60050d70: 60086f2c .word 0x60086f2c +60050d74: 60079a9c .word 0x60079a9c +60050d78: 60086f50 .word 0x60086f50 +60050d7c: 60086f6c .word 0x60086f6c + +60050d80 : +60050d80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60050d84: 88c3 ldrh r3, [r0, #6] +60050d86: b099 sub sp, #100 ; 0x64 +60050d88: 4604 mov r4, r0 +60050d8a: 3b01 subs r3, #1 +60050d8c: 2b2f cmp r3, #47 ; 0x2f +60050d8e: d85c bhi.n 60050e4a +60050d90: e8df f013 tbh [pc, r3, lsl #1] +60050d94: 01000104 .word 0x01000104 +60050d98: 006d00e7 .word 0x006d00e7 +60050d9c: 00650069 .word 0x00650069 +60050da0: 029e017e .word 0x029e017e +60050da4: 02510275 .word 0x02510275 +60050da8: 038c03c0 .word 0x038c03c0 +60050dac: 032f0350 .word 0x032f0350 +60050db0: 046a0415 .word 0x046a0415 +60050db4: 02ae02e2 .word 0x02ae02e2 +60050db8: 01fc02ab .word 0x01fc02ab +60050dbc: 02170536 .word 0x02170536 +60050dc0: 005f0062 .word 0x005f0062 +60050dc4: 005f0062 .word 0x005f0062 +60050dc8: 01a7023f .word 0x01a7023f +60050dcc: 05d105f6 .word 0x05d105f6 +60050dd0: 0617061b .word 0x0617061b +60050dd4: 032b063b .word 0x032b063b +60050dd8: 05c905cd .word 0x05c905cd +60050ddc: 055d0583 .word 0x055d0583 +60050de0: 03e1024c .word 0x03e1024c +60050de4: 01dc0435 .word 0x01dc0435 +60050de8: 01630030 .word 0x01630030 +60050dec: 013d0140 .word 0x013d0140 +60050df0: 01080127 .word 0x01080127 +60050df4: 8887 ldrh r7, [r0, #4] +60050df6: 4638 mov r0, r7 +60050df8: f7bb faec bl 6000c3d4 +60050dfc: 4605 mov r5, r0 +60050dfe: b320 cbz r0, 60050e4a +60050e00: 88a2 ldrh r2, [r4, #4] +60050e02: 6821 ldr r1, [r4, #0] +60050e04: f024 fabc bl 60075380 <____wrap_memcpy_veneer> +60050e08: 4628 mov r0, r5 +60050e0a: f019 fe1d bl 6006aa48 +60050e0e: b2c6 uxtb r6, r0 +60050e10: 2e01 cmp r6, #1 +60050e12: f001 8030 beq.w 60051e76 +60050e16: 2e02 cmp r6, #2 +60050e18: f001 8003 beq.w 60051e22 +60050e1c: 2601 movs r6, #1 +60050e1e: 4abc ldr r2, [pc, #752] ; (60051110 ) +60050e20: 4639 mov r1, r7 +60050e22: 4628 mov r0, r5 +60050e24: f01a f945 bl 6006b0b2 +60050e28: 4630 mov r0, r6 +60050e2a: f7df ff1b bl 60030c64 +60050e2e: 4628 mov r0, r5 +60050e30: f024 fa66 bl 60075300 <____wrap_strlen_veneer> +60050e34: 4602 mov r2, r0 +60050e36: 4629 mov r1, r5 +60050e38: 6820 ldr r0, [r4, #0] +60050e3a: 3201 adds r2, #1 +60050e3c: b292 uxth r2, r2 +60050e3e: 80a2 strh r2, [r4, #4] +60050e40: f024 fa9e bl 60075380 <____wrap_memcpy_veneer> +60050e44: 4628 mov r0, r5 +60050e46: f7bb fae3 bl 6000c410 +60050e4a: 2000 movs r0, #0 +60050e4c: b019 add sp, #100 ; 0x64 +60050e4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60050e52: f7ff f9cb bl 600501ec +60050e56: e7f8 b.n 60050e4a +60050e58: f7ff fc04 bl 60050664 +60050e5c: e7f5 b.n 60050e4a +60050e5e: 2101 movs r1, #1 +60050e60: f7ff f872 bl 6004ff48 +60050e64: e7f1 b.n 60050e4a +60050e66: 2101 movs r1, #1 +60050e68: f7ff f95e bl 60050128 +60050e6c: e7ed b.n 60050e4a +60050e6e: f8b0 8004 ldrh.w r8, [r0, #4] +60050e72: 4640 mov r0, r8 +60050e74: f7bb faae bl 6000c3d4 +60050e78: 4607 mov r7, r0 +60050e7a: 2800 cmp r0, #0 +60050e7c: d0e5 beq.n 60050e4a +60050e7e: 88a2 ldrh r2, [r4, #4] +60050e80: 6821 ldr r1, [r4, #0] +60050e82: f024 fa7d bl 60075380 <____wrap_memcpy_veneer> +60050e86: ab0d add r3, sp, #52 ; 0x34 +60050e88: aa0c add r2, sp, #48 ; 0x30 +60050e8a: 49a2 ldr r1, [pc, #648] ; (60051114 ) +60050e8c: 4638 mov r0, r7 +60050e8e: f01a f97f bl 6006b190 +60050e92: 2801 cmp r0, #1 +60050e94: d961 bls.n 60050f5a +60050e96: 9d0c ldr r5, [sp, #48] ; 0x30 +60050e98: 2d00 cmp r5, #0 +60050e9a: d15e bne.n 60050f5a +60050e9c: f10d 0938 add.w r9, sp, #56 ; 0x38 +60050ea0: 4a9d ldr r2, [pc, #628] ; (60051118 ) +60050ea2: 990d ldr r1, [sp, #52] ; 0x34 +60050ea4: 4628 mov r0, r5 +60050ea6: f7df ff3b bl 60030d20 +60050eaa: 4a9c ldr r2, [pc, #624] ; (6005111c ) +60050eac: 4603 mov r3, r0 +60050eae: 2114 movs r1, #20 +60050eb0: 4648 mov r0, r9 +60050eb2: 462e mov r6, r5 +60050eb4: f04f 0a20 mov.w sl, #32 +60050eb8: f01a f8fb bl 6006b0b2 +60050ebc: f016 0f01 tst.w r6, #1 +60050ec0: f105 0360 add.w r3, r5, #96 ; 0x60 +60050ec4: f106 0601 add.w r6, r6, #1 +60050ec8: 446b add r3, sp +60050eca: d102 bne.n 60050ed2 +60050ecc: 3501 adds r5, #1 +60050ece: f803 ac14 strb.w sl, [r3, #-20] +60050ed2: f105 0360 add.w r3, r5, #96 ; 0x60 +60050ed6: f819 2b01 ldrb.w r2, [r9], #1 +60050eda: a80e add r0, sp, #56 ; 0x38 +60050edc: 3501 adds r5, #1 +60050ede: 446b add r3, sp +60050ee0: f803 2c14 strb.w r2, [r3, #-20] +60050ee4: f024 fa0c bl 60075300 <____wrap_strlen_veneer> +60050ee8: 4286 cmp r6, r0 +60050eea: d9e7 bls.n 60050ebc +60050eec: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c +60050ef0: b1f3 cbz r3, 60050f30 +60050ef2: ae13 add r6, sp, #76 ; 0x4c +60050ef4: f8df 9250 ldr.w r9, [pc, #592] ; 60051148 +60050ef8: e00f b.n 60050f1a +60050efa: 4630 mov r0, r6 +60050efc: f024 fa14 bl 60075328 <____wrap_strtoul_veneer> +60050f00: 9005 str r0, [sp, #20] +60050f02: 4638 mov r0, r7 +60050f04: f024 f9fc bl 60075300 <____wrap_strlen_veneer> +60050f08: 9b05 ldr r3, [sp, #20] +60050f0a: eba8 0100 sub.w r1, r8, r0 +60050f0e: 464a mov r2, r9 +60050f10: 4438 add r0, r7 +60050f12: f01a f8ce bl 6006b0b2 +60050f16: 786b ldrb r3, [r5, #1] +60050f18: b153 cbz r3, 60050f30 +60050f1a: 2120 movs r1, #32 +60050f1c: 4630 mov r0, r6 +60050f1e: f01a f9d2 bl 6006b2c6 +60050f22: 7843 ldrb r3, [r0, #1] +60050f24: 4605 mov r5, r0 +60050f26: 1c46 adds r6, r0, #1 +60050f28: 2210 movs r2, #16 +60050f2a: a90b add r1, sp, #44 ; 0x2c +60050f2c: 2b00 cmp r3, #0 +60050f2e: d1e4 bne.n 60050efa +60050f30: 4638 mov r0, r7 +60050f32: f024 f9e5 bl 60075300 <____wrap_strlen_veneer> +60050f36: 4a7a ldr r2, [pc, #488] ; (60051120 ) +60050f38: eba8 0100 sub.w r1, r8, r0 +60050f3c: ab0e add r3, sp, #56 ; 0x38 +60050f3e: 4438 add r0, r7 +60050f40: f01a f8b7 bl 6006b0b2 +60050f44: 4638 mov r0, r7 +60050f46: f024 f9db bl 60075300 <____wrap_strlen_veneer> +60050f4a: 4602 mov r2, r0 +60050f4c: 4639 mov r1, r7 +60050f4e: 6820 ldr r0, [r4, #0] +60050f50: 3201 adds r2, #1 +60050f52: b292 uxth r2, r2 +60050f54: 80a2 strh r2, [r4, #4] +60050f56: f024 fa13 bl 60075380 <____wrap_memcpy_veneer> +60050f5a: 4638 mov r0, r7 +60050f5c: f7bb fa58 bl 6000c410 +60050f60: e773 b.n 60050e4a +60050f62: ad13 add r5, sp, #76 ; 0x4c +60050f64: 6800 ldr r0, [r0, #0] +60050f66: ab0e add r3, sp, #56 ; 0x38 +60050f68: aa0d add r2, sp, #52 ; 0x34 +60050f6a: 496e ldr r1, [pc, #440] ; (60051124 ) +60050f6c: 9500 str r5, [sp, #0] +60050f6e: f01a f90f bl 6006b190 +60050f72: 2802 cmp r0, #2 +60050f74: f77f af69 ble.w 60050e4a +60050f78: 980d ldr r0, [sp, #52] ; 0x34 60050f7a: 2800 cmp r0, #0 -60050f7c: f000 85fd beq.w 60051b7a -60050f80: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -60050f84: 2000 movs r0, #0 -60050f86: 4a26 ldr r2, [pc, #152] ; (60051020 ) -60050f88: f3c3 1380 ubfx r3, r3, #6, #1 -60050f8c: 4c25 ldr r4, [pc, #148] ; (60051024 ) -60050f8e: 7013 strb r3, [r2, #0] -60050f90: f7fe fc5e bl 6004f850 -60050f94: f894 521c ldrb.w r5, [r4, #540] ; 0x21c -60050f98: 2d00 cmp r5, #0 -60050f9a: f000 85ca beq.w 60051b32 -60050f9e: 4c1c ldr r4, [pc, #112] ; (60051010 ) -60050fa0: 2300 movs r3, #0 -60050fa2: f8d4 02e8 ldr.w r0, [r4, #744] ; 0x2e8 -60050fa6: f884 332a strb.w r3, [r4, #810] ; 0x32a -60050faa: 2800 cmp r0, #0 -60050fac: f47f aebf bne.w 60050d2e -60050fb0: f7fb fb40 bl 6004c634 -60050fb4: 3001 adds r0, #1 -60050fb6: f43f aeba beq.w 60050d2e -60050fba: 2001 movs r0, #1 -60050fbc: f8c4 02e8 str.w r0, [r4, #744] ; 0x2e8 -60050fc0: f7fb fb2a bl 6004c618 -60050fc4: e6b3 b.n 60050d2e -60050fc6: 6800 ldr r0, [r0, #0] -60050fc8: 7803 ldrb r3, [r0, #0] -60050fca: f1b3 0462 subs.w r4, r3, #98 ; 0x62 -60050fce: d104 bne.n 60050fda -60050fd0: 7843 ldrb r3, [r0, #1] -60050fd2: f1b3 0462 subs.w r4, r3, #98 ; 0x62 -60050fd6: bf08 it eq -60050fd8: 7884 ldrbeq r4, [r0, #2] -60050fda: 4913 ldr r1, [pc, #76] ; (60051028 ) -60050fdc: f024 f944 bl 60075268 <____wrap_strcmp_veneer> -60050fe0: 2c00 cmp r4, #0 -60050fe2: f040 84e1 bne.w 600519a8 -60050fe6: 2800 cmp r0, #0 -60050fe8: bf0c ite eq -60050fea: 2004 moveq r0, #4 -60050fec: 2001 movne r0, #1 -60050fee: f002 fe79 bl 60053ce4 -60050ff2: e69c b.n 60050d2e -60050ff4: 6008756c .word 0x6008756c -60050ff8: 60087224 .word 0x60087224 -60050ffc: 000fffff .word 0x000fffff -60051000: 60086cf4 .word 0x60086cf4 -60051004: 60086cfc .word 0x60086cfc -60051008: 60087218 .word 0x60087218 -6005100c: 600875b0 .word 0x600875b0 -60051010: 60095b2c .word 0x60095b2c -60051014: 60087594 .word 0x60087594 -60051018: 60093a80 .word 0x60093a80 -6005101c: 600951b8 .word 0x600951b8 -60051020: 60095a77 .word 0x60095a77 -60051024: 60094b70 .word 0x60094b70 -60051028: 60086e00 .word 0x60086e00 -6005102c: 60086f6c .word 0x60086f6c -60051030: 8887 ldrh r7, [r0, #4] -60051032: 4638 mov r0, r7 -60051034: f7bb f97e bl 6000c334 -60051038: 4605 mov r5, r0 -6005103a: 2800 cmp r0, #0 -6005103c: f43f ae77 beq.w 60050d2e -60051040: 88a2 ldrh r2, [r4, #4] -60051042: 6821 ldr r1, [r4, #0] -60051044: f024 f8d4 bl 600751f0 <____wrap_memcpy_veneer> -60051048: 4628 mov r0, r5 -6005104a: f019 fc6f bl 6006a92c -6005104e: 4606 mov r6, r0 -60051050: 463a mov r2, r7 -60051052: 2100 movs r1, #0 -60051054: 4628 mov r0, r5 -60051056: f024 f8eb bl 60075230 <____wrap_memset_veneer> -6005105a: 4639 mov r1, r7 -6005105c: b2f3 uxtb r3, r6 -6005105e: 4abf ldr r2, [pc, #764] ; (6005135c ) -60051060: 4628 mov r0, r5 -60051062: f019 ff98 bl 6006af96 -60051066: 4bbe ldr r3, [pc, #760] ; (60051360 ) -60051068: 4628 mov r0, r5 -6005106a: f883 632b strb.w r6, [r3, #811] ; 0x32b -6005106e: e651 b.n 60050d14 -60051070: 4bbc ldr r3, [pc, #752] ; (60051364 ) -60051072: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -60051076: 2b01 cmp r3, #1 -60051078: f040 8616 bne.w 60051ca8 -6005107c: 8881 ldrh r1, [r0, #4] -6005107e: 2902 cmp r1, #2 -60051080: f240 8654 bls.w 60051d2c -60051084: 6800 ldr r0, [r0, #0] -60051086: 7803 ldrb r3, [r0, #0] -60051088: 2b66 cmp r3, #102 ; 0x66 -6005108a: f040 861c bne.w 60051cc6 -6005108e: 7842 ldrb r2, [r0, #1] -60051090: 2a66 cmp r2, #102 ; 0x66 -60051092: f040 8618 bne.w 60051cc6 -60051096: 7882 ldrb r2, [r0, #2] -60051098: 2a74 cmp r2, #116 ; 0x74 -6005109a: f040 8614 bne.w 60051cc6 -6005109e: 4620 mov r0, r4 -600510a0: f002 ff44 bl 60053f2c -600510a4: e643 b.n 60050d2e -600510a6: 8887 ldrh r7, [r0, #4] -600510a8: 4638 mov r0, r7 -600510aa: f7bb f943 bl 6000c334 -600510ae: 4605 mov r5, r0 -600510b0: 2800 cmp r0, #0 -600510b2: f43f ae3c beq.w 60050d2e -600510b6: 88a2 ldrh r2, [r4, #4] -600510b8: 6821 ldr r1, [r4, #0] -600510ba: f024 f899 bl 600751f0 <____wrap_memcpy_veneer> -600510be: 49aa ldr r1, [pc, #680] ; (60051368 ) -600510c0: 4628 mov r0, r5 -600510c2: f024 f8d1 bl 60075268 <____wrap_strcmp_veneer> -600510c6: 4606 mov r6, r0 -600510c8: a813 add r0, sp, #76 ; 0x4c -600510ca: f002 fbd5 bl 60053878 -600510ce: b2b3 uxth r3, r6 -600510d0: 2b00 cmp r3, #0 -600510d2: f040 846f bne.w 600519b4 -600510d6: aa13 add r2, sp, #76 ; 0x4c -600510d8: 2101 movs r1, #1 -600510da: 20ca movs r0, #202 ; 0xca -600510dc: f003 faba bl 60054654 -600510e0: 3001 adds r0, #1 -600510e2: f43f ae21 beq.w 60050d28 -600510e6: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c -600510ea: 4639 mov r1, r7 -600510ec: 4a9f ldr r2, [pc, #636] ; (6005136c ) -600510ee: 4628 mov r0, r5 -600510f0: f019 ff51 bl 6006af96 -600510f4: e60d b.n 60050d12 -600510f6: 4b9a ldr r3, [pc, #616] ; (60051360 ) -600510f8: 2200 movs r2, #0 -600510fa: f8c3 2098 str.w r2, [r3, #152] ; 0x98 -600510fe: f8c3 22f0 str.w r2, [r3, #752] ; 0x2f0 -60051102: f8c3 2300 str.w r2, [r3, #768] ; 0x300 -60051106: e9c3 22be strd r2, r2, [r3, #760] ; 0x2f8 -6005110a: f002 fda3 bl 60053c54 -6005110e: e60e b.n 60050d2e -60051110: 2100 movs r1, #0 -60051112: 6800 ldr r0, [r0, #0] -60051114: f001 fed2 bl 60052ebc -60051118: e609 b.n 60050d2e -6005111a: 8887 ldrh r7, [r0, #4] -6005111c: 4638 mov r0, r7 -6005111e: f7bb f909 bl 6000c334 -60051122: 4605 mov r5, r0 -60051124: 2800 cmp r0, #0 -60051126: f43f ae02 beq.w 60050d2e -6005112a: 88a2 ldrh r2, [r4, #4] -6005112c: 6821 ldr r1, [r4, #0] -6005112e: f024 f85f bl 600751f0 <____wrap_memcpy_veneer> -60051132: 4628 mov r0, r5 -60051134: f019 fbfa bl 6006a92c -60051138: f8df 8224 ldr.w r8, [pc, #548] ; 60051360 -6005113c: 4606 mov r6, r0 -6005113e: 463a mov r2, r7 -60051140: 2100 movs r1, #0 -60051142: 4628 mov r0, r5 -60051144: f024 f874 bl 60075230 <____wrap_memset_veneer> -60051148: 9600 str r6, [sp, #0] -6005114a: 4639 mov r1, r7 -6005114c: f898 3323 ldrb.w r3, [r8, #803] ; 0x323 -60051150: 4a87 ldr r2, [pc, #540] ; (60051370 ) -60051152: 4628 mov r0, r5 -60051154: f019 ff1f bl 6006af96 -60051158: f888 6323 strb.w r6, [r8, #803] ; 0x323 -6005115c: f002 fb52 bl 60053804 -60051160: e5d7 b.n 60050d12 -60051162: 8887 ldrh r7, [r0, #4] -60051164: 4638 mov r0, r7 -60051166: f7bb f8e5 bl 6000c334 -6005116a: 4605 mov r5, r0 -6005116c: 2800 cmp r0, #0 -6005116e: f43f adde beq.w 60050d2e -60051172: 88a2 ldrh r2, [r4, #4] -60051174: 6821 ldr r1, [r4, #0] -60051176: f024 f83b bl 600751f0 <____wrap_memcpy_veneer> -6005117a: 4628 mov r0, r5 -6005117c: f019 fbd6 bl 6006a92c -60051180: 4606 mov r6, r0 -60051182: 463a mov r2, r7 -60051184: 2100 movs r1, #0 -60051186: 4628 mov r0, r5 -60051188: f024 f852 bl 60075230 <____wrap_memset_veneer> -6005118c: 4639 mov r1, r7 -6005118e: 4633 mov r3, r6 -60051190: 4a78 ldr r2, [pc, #480] ; (60051374 ) -60051192: 4628 mov r0, r5 -60051194: 4f72 ldr r7, [pc, #456] ; (60051360 ) -60051196: f019 fefe bl 6006af96 -6005119a: b2f0 uxtb r0, r6 -6005119c: 28db cmp r0, #219 ; 0xdb -6005119e: f887 0329 strb.w r0, [r7, #809] ; 0x329 -600511a2: f63f adc1 bhi.w 60050d28 -600511a6: f7fb fbab bl 6004c900 -600511aa: f8c7 0194 str.w r0, [r7, #404] ; 0x194 -600511ae: f002 fb3f bl 60053830 -600511b2: e5ae b.n 60050d12 -600511b4: 4b6b ldr r3, [pc, #428] ; (60051364 ) -600511b6: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -600511ba: 2b01 cmp r3, #1 -600511bc: f47f adb7 bne.w 60050d2e -600511c0: 2300 movs r3, #0 -600511c2: 4a6d ldr r2, [pc, #436] ; (60051378 ) -600511c4: 4619 mov r1, r3 -600511c6: 4618 mov r0, r3 -600511c8: f7fc f908 bl 6004d3dc -600511cc: e5af b.n 60050d2e -600511ce: f7df fafd bl 600307cc -600511d2: e5ac b.n 60050d2e -600511d4: 2080 movs r0, #128 ; 0x80 -600511d6: f7bb f8ad bl 6000c334 -600511da: 4605 mov r5, r0 -600511dc: 2800 cmp r0, #0 -600511de: f43f ada6 beq.w 60050d2e -600511e2: 6822 ldr r2, [r4, #0] -600511e4: 7813 ldrb r3, [r2, #0] -600511e6: f1b3 0670 subs.w r6, r3, #112 ; 0x70 -600511ea: d106 bne.n 600511fa -600511ec: 7853 ldrb r3, [r2, #1] -600511ee: f1b3 0668 subs.w r6, r3, #104 ; 0x68 -600511f2: d102 bne.n 600511fa -600511f4: 7893 ldrb r3, [r2, #2] -600511f6: f1a3 0679 sub.w r6, r3, #121 ; 0x79 -600511fa: 2280 movs r2, #128 ; 0x80 -600511fc: 2100 movs r1, #0 -600511fe: 4628 mov r0, r5 -60051200: f024 f816 bl 60075230 <____wrap_memset_veneer> -60051204: 2e00 cmp r6, #0 -60051206: f000 848e beq.w 60051b26 -6005120a: 4a55 ldr r2, [pc, #340] ; (60051360 ) -6005120c: f892 1322 ldrb.w r1, [r2, #802] ; 0x322 -60051210: f8d2 62fc ldr.w r6, [r2, #764] ; 0x2fc -60051214: f8d2 3098 ldr.w r3, [r2, #152] ; 0x98 -60051218: f8d2 02f8 ldr.w r0, [r2, #760] ; 0x2f8 -6005121c: 9602 str r6, [sp, #8] -6005121e: 2900 cmp r1, #0 -60051220: f000 8478 beq.w 60051b14 -60051224: f8d2 2300 ldr.w r2, [r2, #768] ; 0x300 -60051228: 2180 movs r1, #128 ; 0x80 -6005122a: 9203 str r2, [sp, #12] -6005122c: 2200 movs r2, #0 -6005122e: e9cd 2000 strd r2, r0, [sp] -60051232: 4a52 ldr r2, [pc, #328] ; (6005137c ) -60051234: 4628 mov r0, r5 -60051236: f019 feae bl 6006af96 -6005123a: e56a b.n 60050d12 -6005123c: 8887 ldrh r7, [r0, #4] -6005123e: 2264 movs r2, #100 ; 0x64 -60051240: f240 53dc movw r3, #1500 ; 0x5dc -60051244: f04f 0800 mov.w r8, #0 -60051248: 4638 mov r0, r7 -6005124a: f8cd 804c str.w r8, [sp, #76] ; 0x4c -6005124e: e9cd 230d strd r2, r3, [sp, #52] ; 0x34 -60051252: f7bb f86f bl 6000c334 -60051256: 4605 mov r5, r0 -60051258: 2800 cmp r0, #0 -6005125a: f43f ad68 beq.w 60050d2e -6005125e: 88a2 ldrh r2, [r4, #4] -60051260: 6821 ldr r1, [r4, #0] -60051262: f023 ffc5 bl 600751f0 <____wrap_memcpy_veneer> -60051266: 2204 movs r2, #4 -60051268: 4945 ldr r1, [pc, #276] ; (60051380 ) -6005126a: 4628 mov r0, r5 -6005126c: f01a f840 bl 6006b2f0 -60051270: ab13 add r3, sp, #76 ; 0x4c -60051272: 4606 mov r6, r0 -60051274: aa0d add r2, sp, #52 ; 0x34 -60051276: 4943 ldr r1, [pc, #268] ; (60051384 ) -60051278: 4628 mov r0, r5 -6005127a: 9300 str r3, [sp, #0] -6005127c: ab0e add r3, sp, #56 ; 0x38 -6005127e: f019 fef9 bl 6006b074 -60051282: 980d ldr r0, [sp, #52] ; 0x34 -60051284: f002 ffee bl 60054264 -60051288: f016 06ff ands.w r6, r6, #255 ; 0xff -6005128c: 900d str r0, [sp, #52] ; 0x34 -6005128e: f000 8491 beq.w 60051bb4 -60051292: 4a33 ldr r2, [pc, #204] ; (60051360 ) -60051294: 2307 movs r3, #7 -60051296: f8c2 32e8 str.w r3, [r2, #744] ; 0x2e8 -6005129a: f892 3090 ldrb.w r3, [r2, #144] ; 0x90 -6005129e: 2b01 cmp r3, #1 -600512a0: f47f ad42 bne.w 60050d28 -600512a4: 4601 mov r1, r0 -600512a6: 4618 mov r0, r3 -600512a8: 9b13 ldr r3, [sp, #76] ; 0x4c -600512aa: f882 8090 strb.w r8, [r2, #144] ; 0x90 -600512ae: f8c2 3094 str.w r3, [r2, #148] ; 0x94 -600512b2: 9a0e ldr r2, [sp, #56] ; 0x38 -600512b4: f002 fb94 bl 600539e0 -600512b8: 9a13 ldr r2, [sp, #76] ; 0x4c -600512ba: 9b0e ldr r3, [sp, #56] ; 0x38 -600512bc: 4639 mov r1, r7 -600512be: 4628 mov r0, r5 -600512c0: e9cd 3200 strd r3, r2, [sp] -600512c4: 9b0d ldr r3, [sp, #52] ; 0x34 -600512c6: 4a30 ldr r2, [pc, #192] ; (60051388 ) -600512c8: f019 fe65 bl 6006af96 -600512cc: e521 b.n 60050d12 -600512ce: 2000 movs r0, #0 -600512d0: f002 fcba bl 60053c48 -600512d4: e52b b.n 60050d2e -600512d6: 8887 ldrh r7, [r0, #4] -600512d8: 4638 mov r0, r7 -600512da: f7bb f82b bl 6000c334 -600512de: 4605 mov r5, r0 -600512e0: 2800 cmp r0, #0 -600512e2: f43f ad24 beq.w 60050d2e -600512e6: 88a2 ldrh r2, [r4, #4] -600512e8: 6821 ldr r1, [r4, #0] -600512ea: f023 ff81 bl 600751f0 <____wrap_memcpy_veneer> -600512ee: 4628 mov r0, r5 -600512f0: f023 ffaa bl 60075248 <____wrap_strlen_veneer> -600512f4: 2300 movs r3, #0 -600512f6: 461e mov r6, r3 -600512f8: e004 b.n 60051304 -600512fa: 2a62 cmp r2, #98 ; 0x62 -600512fc: d101 bne.n 60051302 -600512fe: f046 0604 orr.w r6, r6, #4 -60051302: 3301 adds r3, #1 -60051304: b2da uxtb r2, r3 -60051306: 4290 cmp r0, r2 -60051308: f240 833d bls.w 60051986 -6005130c: 5caa ldrb r2, [r5, r2] -6005130e: 2a61 cmp r2, #97 ; 0x61 -60051310: d1f3 bne.n 600512fa -60051312: f046 0608 orr.w r6, r6, #8 -60051316: e7f4 b.n 60051302 -60051318: 8880 ldrh r0, [r0, #4] -6005131a: f7bb f80b bl 6000c334 -6005131e: 4605 mov r5, r0 -60051320: 2800 cmp r0, #0 -60051322: f43f ad04 beq.w 60050d2e -60051326: 88a2 ldrh r2, [r4, #4] -60051328: 6821 ldr r1, [r4, #0] -6005132a: f023 ff61 bl 600751f0 <____wrap_memcpy_veneer> -6005132e: 2204 movs r2, #4 -60051330: 4916 ldr r1, [pc, #88] ; (6005138c ) -60051332: 4628 mov r0, r5 -60051334: f019 ffdc bl 6006b2f0 -60051338: b160 cbz r0, 60051354 -6005133a: 782b ldrb r3, [r5, #0] -6005133c: 2b61 cmp r3, #97 ; 0x61 -6005133e: f47f ace8 bne.w 60050d12 -60051342: 786b ldrb r3, [r5, #1] -60051344: 2b75 cmp r3, #117 ; 0x75 -60051346: f47f ace4 bne.w 60050d12 -6005134a: 78ab ldrb r3, [r5, #2] -6005134c: 2b78 cmp r3, #120 ; 0x78 -6005134e: f47f ace0 bne.w 60050d12 -60051352: 2001 movs r0, #1 -60051354: f009 fe16 bl 6005af84 -60051358: e4db b.n 60050d12 -6005135a: bf00 nop -6005135c: 60087558 .word 0x60087558 -60051360: 60095b2c .word 0x60095b2c -60051364: 60094b70 .word 0x60094b70 -60051368: 60087360 .word 0x60087360 -6005136c: 60087368 .word 0x60087368 -60051370: 60086f50 .word 0x60086f50 -60051374: 60086f38 .word 0x60086f38 -60051378: 6004c6e9 .word 0x6004c6e9 -6005137c: 60087194 .word 0x60087194 -60051380: 6007abc8 .word 0x6007abc8 -60051384: 60087238 .word 0x60087238 -60051388: 60087278 .word 0x60087278 -6005138c: 60086ff4 .word 0x60086ff4 -60051390: 8887 ldrh r7, [r0, #4] -60051392: 2600 movs r6, #0 -60051394: 4638 mov r0, r7 -60051396: e9cd 660d strd r6, r6, [sp, #52] ; 0x34 -6005139a: f7ba ffcb bl 6000c334 -6005139e: 4605 mov r5, r0 -600513a0: 2800 cmp r0, #0 -600513a2: f43f acc4 beq.w 60050d2e -600513a6: 88a2 ldrh r2, [r4, #4] -600513a8: 6821 ldr r1, [r4, #0] -600513aa: f023 ff21 bl 600751f0 <____wrap_memcpy_veneer> -600513ae: ab0e add r3, sp, #56 ; 0x38 -600513b0: aa0d add r2, sp, #52 ; 0x34 -600513b2: 49b6 ldr r1, [pc, #728] ; (6005168c ) -600513b4: 4628 mov r0, r5 -600513b6: f019 fe5d bl 6006b074 -600513ba: 42b0 cmp r0, r6 -600513bc: f340 8303 ble.w 600519c6 -600513c0: 463a mov r2, r7 -600513c2: 4631 mov r1, r6 -600513c4: 4628 mov r0, r5 -600513c6: f023 ff33 bl 60075230 <____wrap_memset_veneer> -600513ca: 9b0e ldr r3, [sp, #56] ; 0x38 -600513cc: 4639 mov r1, r7 -600513ce: 4ab0 ldr r2, [pc, #704] ; (60051690 ) -600513d0: 9300 str r3, [sp, #0] -600513d2: 4628 mov r0, r5 -600513d4: 9b0d ldr r3, [sp, #52] ; 0x34 -600513d6: f019 fdde bl 6006af96 -600513da: 4bae ldr r3, [pc, #696] ; (60051694 ) -600513dc: 9a0e ldr r2, [sp, #56] ; 0x38 -600513de: 4631 mov r1, r6 -600513e0: f89d 0034 ldrb.w r0, [sp, #52] ; 0x34 -600513e4: f883 2328 strb.w r2, [r3, #808] ; 0x328 -600513e8: 2201 movs r2, #1 -600513ea: f883 0327 strb.w r0, [r3, #807] ; 0x327 -600513ee: f883 2331 strb.w r2, [r3, #817] ; 0x331 -600513f2: f008 ffcf bl 6005a394 -600513f6: e48c b.n 60050d12 -600513f8: 2300 movs r3, #0 -600513fa: 8880 ldrh r0, [r0, #4] -600513fc: 930e str r3, [sp, #56] ; 0x38 -600513fe: 9313 str r3, [sp, #76] ; 0x4c -60051400: f7ba ff98 bl 6000c334 -60051404: 4605 mov r5, r0 -60051406: 2800 cmp r0, #0 -60051408: f43f ac91 beq.w 60050d2e -6005140c: 88a2 ldrh r2, [r4, #4] -6005140e: 6821 ldr r1, [r4, #0] -60051410: f023 feee bl 600751f0 <____wrap_memcpy_veneer> -60051414: ab13 add r3, sp, #76 ; 0x4c -60051416: aa0e add r2, sp, #56 ; 0x38 -60051418: 499f ldr r1, [pc, #636] ; (60051698 ) -6005141a: 4628 mov r0, r5 -6005141c: f019 fe2a bl 6006b074 -60051420: 4b9c ldr r3, [pc, #624] ; (60051694 ) -60051422: 990e ldr r1, [sp, #56] ; 0x38 -60051424: 9a13 ldr r2, [sp, #76] ; 0x4c -60051426: f883 1325 strb.w r1, [r3, #805] ; 0x325 -6005142a: f8c3 2304 str.w r2, [r3, #772] ; 0x304 -6005142e: f7fb f999 bl 6004c764 -60051432: 4628 mov r0, r5 -60051434: f7ba ff9c bl 6000c370 -60051438: e479 b.n 60050d2e -6005143a: 8887 ldrh r7, [r0, #4] -6005143c: 4638 mov r0, r7 -6005143e: f7ba ff79 bl 6000c334 -60051442: 4605 mov r5, r0 -60051444: 2800 cmp r0, #0 -60051446: f43f ac72 beq.w 60050d2e -6005144a: 88a2 ldrh r2, [r4, #4] -6005144c: 6821 ldr r1, [r4, #0] -6005144e: f023 fecf bl 600751f0 <____wrap_memcpy_veneer> -60051452: 2208 movs r2, #8 -60051454: 4991 ldr r1, [pc, #580] ; (6005169c ) -60051456: 4628 mov r0, r5 -60051458: f019 ff4a bl 6006b2f0 -6005145c: 4606 mov r6, r0 -6005145e: 2800 cmp r0, #0 -60051460: f47f ac57 bne.w 60050d12 -60051464: aa13 add r2, sp, #76 ; 0x4c -60051466: 498e ldr r1, [pc, #568] ; (600516a0 ) -60051468: f8ad 004c strh.w r0, [sp, #76] ; 0x4c -6005146c: 4628 mov r0, r5 -6005146e: f019 fe01 bl 6006b074 -60051472: 2800 cmp r0, #0 -60051474: 463a mov r2, r7 -60051476: 4631 mov r1, r6 -60051478: 4628 mov r0, r5 -6005147a: f340 8498 ble.w 60051dae -6005147e: f023 fed7 bl 60075230 <____wrap_memset_veneer> -60051482: 4e84 ldr r6, [pc, #528] ; (60051694 ) -60051484: f8bd 304c ldrh.w r3, [sp, #76] ; 0x4c -60051488: 4639 mov r1, r7 -6005148a: 4a86 ldr r2, [pc, #536] ; (600516a4 ) -6005148c: 4628 mov r0, r5 -6005148e: 9300 str r3, [sp, #0] -60051490: f8b6 332e ldrh.w r3, [r6, #814] ; 0x32e -60051494: f019 fd7f bl 6006af96 -60051498: f8bd 304c ldrh.w r3, [sp, #76] ; 0x4c -6005149c: f8a6 332e strh.w r3, [r6, #814] ; 0x32e -600514a0: e437 b.n 60050d12 -600514a2: 8880 ldrh r0, [r0, #4] -600514a4: f7ba ff46 bl 6000c334 -600514a8: 4605 mov r5, r0 -600514aa: 2800 cmp r0, #0 -600514ac: f43f ac3f beq.w 60050d2e -600514b0: 6821 ldr r1, [r4, #0] -600514b2: 88a2 ldrh r2, [r4, #4] -600514b4: f023 fe9c bl 600751f0 <____wrap_memcpy_veneer> -600514b8: 4628 mov r0, r5 -600514ba: f023 fec5 bl 60075248 <____wrap_strlen_veneer> -600514be: 2300 movs r3, #0 -600514c0: 4619 mov r1, r3 -600514c2: e004 b.n 600514ce -600514c4: 2a62 cmp r2, #98 ; 0x62 -600514c6: d101 bne.n 600514cc -600514c8: f041 0104 orr.w r1, r1, #4 -600514cc: 3301 adds r3, #1 -600514ce: b2da uxtb r2, r3 -600514d0: 4290 cmp r0, r2 -600514d2: f240 8250 bls.w 60051976 -600514d6: 5caa ldrb r2, [r5, r2] -600514d8: 2a61 cmp r2, #97 ; 0x61 -600514da: d1f3 bne.n 600514c4 -600514dc: f041 0108 orr.w r1, r1, #8 -600514e0: e7f4 b.n 600514cc -600514e2: f8b0 8004 ldrh.w r8, [r0, #4] -600514e6: 4640 mov r0, r8 -600514e8: f7ba ff24 bl 6000c334 -600514ec: 4605 mov r5, r0 -600514ee: 2800 cmp r0, #0 -600514f0: f43f ac1d beq.w 60050d2e -600514f4: 88a2 ldrh r2, [r4, #4] -600514f6: 6821 ldr r1, [r4, #0] -600514f8: f023 fe7a bl 600751f0 <____wrap_memcpy_veneer> -600514fc: 2204 movs r2, #4 -600514fe: 496a ldr r1, [pc, #424] ; (600516a8 ) -60051500: 4628 mov r0, r5 -60051502: f019 fef5 bl 6006b2f0 -60051506: 4606 mov r6, r0 -60051508: 2800 cmp r0, #0 -6005150a: f000 8373 beq.w 60051bf4 -6005150e: 220b movs r2, #11 -60051510: 4966 ldr r1, [pc, #408] ; (600516ac ) -60051512: 4628 mov r0, r5 -60051514: f019 feec bl 6006b2f0 -60051518: 4606 mov r6, r0 -6005151a: 2800 cmp r0, #0 -6005151c: f47f abf9 bne.w 60050d12 -60051520: f88d 004c strb.w r0, [sp, #76] ; 0x4c -60051524: aa13 add r2, sp, #76 ; 0x4c -60051526: 4962 ldr r1, [pc, #392] ; (600516b0 ) -60051528: 4628 mov r0, r5 -6005152a: f019 fda3 bl 6006b074 -6005152e: 2800 cmp r0, #0 -60051530: f340 84b4 ble.w 60051e9c -60051534: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c -60051538: 2b01 cmp r3, #1 -6005153a: f240 849e bls.w 60051e7a -6005153e: 4a5d ldr r2, [pc, #372] ; (600516b4 ) -60051540: 4641 mov r1, r8 -60051542: 4628 mov r0, r5 -60051544: f019 fd27 bl 6006af96 -60051548: f7ff bbe3 b.w 60050d12 -6005154c: f8b0 8004 ldrh.w r8, [r0, #4] -60051550: 2700 movs r7, #0 -60051552: 4640 mov r0, r8 -60051554: 9713 str r7, [sp, #76] ; 0x4c -60051556: e9cd 770d strd r7, r7, [sp, #52] ; 0x34 -6005155a: f7ba feeb bl 6000c334 +60050f7c: f47f af65 bne.w 60050e4a +60050f80: 9b13 ldr r3, [sp, #76] ; 0x4c +60050f82: f5b3 1f80 cmp.w r3, #1048576 ; 0x100000 +60050f86: f4bf af60 bcs.w 60050e4a +60050f8a: 4a63 ldr r2, [pc, #396] ; (60051118 ) +60050f8c: 990e ldr r1, [sp, #56] ; 0x38 +60050f8e: f7df fed7 bl 60030d40 +60050f92: e75a b.n 60050e4a +60050f94: 2100 movs r1, #0 +60050f96: f7fe ffd7 bl 6004ff48 +60050f9a: e756 b.n 60050e4a +60050f9c: 2100 movs r1, #0 +60050f9e: f7ff f8c3 bl 60050128 +60050fa2: e752 b.n 60050e4a +60050fa4: 8887 ldrh r7, [r0, #4] +60050fa6: 4638 mov r0, r7 +60050fa8: f7bb fa14 bl 6000c3d4 +60050fac: 4605 mov r5, r0 +60050fae: 2800 cmp r0, #0 +60050fb0: f43f af4b beq.w 60050e4a +60050fb4: 88a2 ldrh r2, [r4, #4] +60050fb6: 6821 ldr r1, [r4, #0] +60050fb8: f024 f9e2 bl 60075380 <____wrap_memcpy_veneer> +60050fbc: 4628 mov r0, r5 +60050fbe: f019 fd43 bl 6006aa48 +60050fc2: 463a mov r2, r7 +60050fc4: b2c6 uxtb r6, r0 +60050fc6: 2100 movs r1, #0 +60050fc8: 4628 mov r0, r5 +60050fca: f024 f9c5 bl 60075358 <____wrap_memset_veneer> +60050fce: 4633 mov r3, r6 +60050fd0: 4639 mov r1, r7 +60050fd2: 4a55 ldr r2, [pc, #340] ; (60051128 ) +60050fd4: 4628 mov r0, r5 +60050fd6: f01a f86c bl 6006b0b2 +60050fda: 4630 mov r0, r6 +60050fdc: f008 f86e bl 600590bc +60050fe0: e725 b.n 60050e2e +60050fe2: 8880 ldrh r0, [r0, #4] +60050fe4: f7bb f9f6 bl 6000c3d4 +60050fe8: 4605 mov r5, r0 +60050fea: 2800 cmp r0, #0 +60050fec: f43f af2d beq.w 60050e4a +60050ff0: 88a2 ldrh r2, [r4, #4] +60050ff2: 6821 ldr r1, [r4, #0] +60050ff4: f024 f9c4 bl 60075380 <____wrap_memcpy_veneer> +60050ff8: 4628 mov r0, r5 +60050ffa: f019 fd25 bl 6006aa48 +60050ffe: 4b4b ldr r3, [pc, #300] ; (6005112c ) +60051000: 4602 mov r2, r0 +60051002: 4628 mov r0, r5 +60051004: f883 2344 strb.w r2, [r3, #836] ; 0x344 +60051008: f7bb fa02 bl 6000c410 +6005100c: e71d b.n 60050e4a +6005100e: f003 f9dd bl 600543cc +60051012: e71a b.n 60050e4a +60051014: 8887 ldrh r7, [r0, #4] +60051016: 4638 mov r0, r7 +60051018: f7bb f9dc bl 6000c3d4 +6005101c: 4605 mov r5, r0 +6005101e: 2800 cmp r0, #0 +60051020: f43f af13 beq.w 60050e4a +60051024: 88a2 ldrh r2, [r4, #4] +60051026: 6821 ldr r1, [r4, #0] +60051028: f024 f9aa bl 60075380 <____wrap_memcpy_veneer> +6005102c: 4628 mov r0, r5 +6005102e: f019 fd0b bl 6006aa48 +60051032: 463a mov r2, r7 +60051034: b2c6 uxtb r6, r0 +60051036: 2100 movs r1, #0 +60051038: 4628 mov r0, r5 +6005103a: f024 f98d bl 60075358 <____wrap_memset_veneer> +6005103e: 4633 mov r3, r6 +60051040: 4639 mov r1, r7 +60051042: 4a3b ldr r2, [pc, #236] ; (60051130 ) +60051044: 4628 mov r0, r5 +60051046: f01a f834 bl 6006b0b2 +6005104a: 2e01 cmp r6, #1 +6005104c: 4b37 ldr r3, [pc, #220] ; (6005112c ) +6005104e: f000 8719 beq.w 60051e84 +60051052: 2200 movs r2, #0 +60051054: f883 232a strb.w r2, [r3, #810] ; 0x32a +60051058: e6e9 b.n 60050e2e +6005105a: 8887 ldrh r7, [r0, #4] +6005105c: 4638 mov r0, r7 +6005105e: f7bb f9b9 bl 6000c3d4 +60051062: 4605 mov r5, r0 +60051064: 2800 cmp r0, #0 +60051066: f43f aef0 beq.w 60050e4a +6005106a: 88a2 ldrh r2, [r4, #4] +6005106c: 6821 ldr r1, [r4, #0] +6005106e: f024 f987 bl 60075380 <____wrap_memcpy_veneer> +60051072: 4628 mov r0, r5 +60051074: f019 fce8 bl 6006aa48 +60051078: 4606 mov r6, r0 +6005107a: 463a mov r2, r7 +6005107c: 4628 mov r0, r5 +6005107e: 2100 movs r1, #0 +60051080: f024 f96a bl 60075358 <____wrap_memset_veneer> +60051084: 463a mov r2, r7 +60051086: 4629 mov r1, r5 +60051088: b2f0 uxtb r0, r6 +6005108a: f7df fdf3 bl 60030c74 +6005108e: e6ce b.n 60050e2e +60051090: 4b28 ldr r3, [pc, #160] ; (60051134 ) +60051092: 4c29 ldr r4, [pc, #164] ; (60051138 ) +60051094: 7a98 ldrb r0, [r3, #10] +60051096: 2800 cmp r0, #0 +60051098: f000 85fd beq.w 60051c96 +6005109c: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +600510a0: 2000 movs r0, #0 +600510a2: 4a26 ldr r2, [pc, #152] ; (6005113c ) +600510a4: f3c3 1380 ubfx r3, r3, #6, #1 +600510a8: 4c25 ldr r4, [pc, #148] ; (60051140 ) +600510aa: 7013 strb r3, [r2, #0] +600510ac: f7fe fc5c bl 6004f968 +600510b0: f894 521c ldrb.w r5, [r4, #540] ; 0x21c +600510b4: 2d00 cmp r5, #0 +600510b6: f000 85ca beq.w 60051c4e +600510ba: 4c1c ldr r4, [pc, #112] ; (6005112c ) +600510bc: 2300 movs r3, #0 +600510be: f8d4 02e8 ldr.w r0, [r4, #744] ; 0x2e8 +600510c2: f884 332a strb.w r3, [r4, #810] ; 0x32a +600510c6: 2800 cmp r0, #0 +600510c8: f47f aebf bne.w 60050e4a +600510cc: f7fb fb3e bl 6004c74c +600510d0: 3001 adds r0, #1 +600510d2: f43f aeba beq.w 60050e4a +600510d6: 2001 movs r0, #1 +600510d8: f8c4 02e8 str.w r0, [r4, #744] ; 0x2e8 +600510dc: f7fb fb28 bl 6004c730 +600510e0: e6b3 b.n 60050e4a +600510e2: 6800 ldr r0, [r0, #0] +600510e4: 7803 ldrb r3, [r0, #0] +600510e6: f1b3 0462 subs.w r4, r3, #98 ; 0x62 +600510ea: d104 bne.n 600510f6 +600510ec: 7843 ldrb r3, [r0, #1] +600510ee: f1b3 0462 subs.w r4, r3, #98 ; 0x62 +600510f2: bf08 it eq +600510f4: 7884 ldrbeq r4, [r0, #2] +600510f6: 4913 ldr r1, [pc, #76] ; (60051144 ) +600510f8: f024 f926 bl 60075348 <____wrap_strcmp_veneer> +600510fc: 2c00 cmp r4, #0 +600510fe: f040 84e1 bne.w 60051ac4 +60051102: 2800 cmp r0, #0 +60051104: bf0c ite eq +60051106: 2004 moveq r0, #4 +60051108: 2001 movne r0, #1 +6005110a: f002 fe79 bl 60053e00 +6005110e: e69c b.n 60050e4a +60051110: 600875fc .word 0x600875fc +60051114: 600872b4 .word 0x600872b4 +60051118: 000fffff .word 0x000fffff +6005111c: 60086d84 .word 0x60086d84 +60051120: 60086d8c .word 0x60086d8c +60051124: 600872a8 .word 0x600872a8 +60051128: 60087640 .word 0x60087640 +6005112c: 60095bac .word 0x60095bac +60051130: 60087624 .word 0x60087624 +60051134: 60093b00 .word 0x60093b00 +60051138: 60095238 .word 0x60095238 +6005113c: 60095af7 .word 0x60095af7 +60051140: 60094bf0 .word 0x60094bf0 +60051144: 60086e90 .word 0x60086e90 +60051148: 60086ffc .word 0x60086ffc +6005114c: 8887 ldrh r7, [r0, #4] +6005114e: 4638 mov r0, r7 +60051150: f7bb f940 bl 6000c3d4 +60051154: 4605 mov r5, r0 +60051156: 2800 cmp r0, #0 +60051158: f43f ae77 beq.w 60050e4a +6005115c: 88a2 ldrh r2, [r4, #4] +6005115e: 6821 ldr r1, [r4, #0] +60051160: f024 f90e bl 60075380 <____wrap_memcpy_veneer> +60051164: 4628 mov r0, r5 +60051166: f019 fc6f bl 6006aa48 +6005116a: 4606 mov r6, r0 +6005116c: 463a mov r2, r7 +6005116e: 2100 movs r1, #0 +60051170: 4628 mov r0, r5 +60051172: f024 f8f1 bl 60075358 <____wrap_memset_veneer> +60051176: 4639 mov r1, r7 +60051178: b2f3 uxtb r3, r6 +6005117a: 4abf ldr r2, [pc, #764] ; (60051478 ) +6005117c: 4628 mov r0, r5 +6005117e: f019 ff98 bl 6006b0b2 +60051182: 4bbe ldr r3, [pc, #760] ; (6005147c ) +60051184: 4628 mov r0, r5 +60051186: f883 632b strb.w r6, [r3, #811] ; 0x32b +6005118a: e651 b.n 60050e30 +6005118c: 4bbc ldr r3, [pc, #752] ; (60051480 ) +6005118e: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +60051192: 2b01 cmp r3, #1 +60051194: f040 8616 bne.w 60051dc4 +60051198: 8881 ldrh r1, [r0, #4] +6005119a: 2902 cmp r1, #2 +6005119c: f240 8654 bls.w 60051e48 +600511a0: 6800 ldr r0, [r0, #0] +600511a2: 7803 ldrb r3, [r0, #0] +600511a4: 2b66 cmp r3, #102 ; 0x66 +600511a6: f040 861c bne.w 60051de2 +600511aa: 7842 ldrb r2, [r0, #1] +600511ac: 2a66 cmp r2, #102 ; 0x66 +600511ae: f040 8618 bne.w 60051de2 +600511b2: 7882 ldrb r2, [r0, #2] +600511b4: 2a74 cmp r2, #116 ; 0x74 +600511b6: f040 8614 bne.w 60051de2 +600511ba: 4620 mov r0, r4 +600511bc: f002 ff44 bl 60054048 +600511c0: e643 b.n 60050e4a +600511c2: 8887 ldrh r7, [r0, #4] +600511c4: 4638 mov r0, r7 +600511c6: f7bb f905 bl 6000c3d4 +600511ca: 4605 mov r5, r0 +600511cc: 2800 cmp r0, #0 +600511ce: f43f ae3c beq.w 60050e4a +600511d2: 88a2 ldrh r2, [r4, #4] +600511d4: 6821 ldr r1, [r4, #0] +600511d6: f024 f8d3 bl 60075380 <____wrap_memcpy_veneer> +600511da: 49aa ldr r1, [pc, #680] ; (60051484 ) +600511dc: 4628 mov r0, r5 +600511de: f024 f8b3 bl 60075348 <____wrap_strcmp_veneer> +600511e2: 4606 mov r6, r0 +600511e4: a813 add r0, sp, #76 ; 0x4c +600511e6: f002 fbd5 bl 60053994 +600511ea: b2b3 uxth r3, r6 +600511ec: 2b00 cmp r3, #0 +600511ee: f040 846f bne.w 60051ad0 +600511f2: aa13 add r2, sp, #76 ; 0x4c +600511f4: 2101 movs r1, #1 +600511f6: 20ca movs r0, #202 ; 0xca +600511f8: f003 faba bl 60054770 +600511fc: 3001 adds r0, #1 +600511fe: f43f ae21 beq.w 60050e44 +60051202: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c +60051206: 4639 mov r1, r7 +60051208: 4a9f ldr r2, [pc, #636] ; (60051488 ) +6005120a: 4628 mov r0, r5 +6005120c: f019 ff51 bl 6006b0b2 +60051210: e60d b.n 60050e2e +60051212: 4b9a ldr r3, [pc, #616] ; (6005147c ) +60051214: 2200 movs r2, #0 +60051216: f8c3 2098 str.w r2, [r3, #152] ; 0x98 +6005121a: f8c3 22f0 str.w r2, [r3, #752] ; 0x2f0 +6005121e: f8c3 2300 str.w r2, [r3, #768] ; 0x300 +60051222: e9c3 22be strd r2, r2, [r3, #760] ; 0x2f8 +60051226: f002 fda3 bl 60053d70 +6005122a: e60e b.n 60050e4a +6005122c: 2100 movs r1, #0 +6005122e: 6800 ldr r0, [r0, #0] +60051230: f001 fed2 bl 60052fd8 +60051234: e609 b.n 60050e4a +60051236: 8887 ldrh r7, [r0, #4] +60051238: 4638 mov r0, r7 +6005123a: f7bb f8cb bl 6000c3d4 +6005123e: 4605 mov r5, r0 +60051240: 2800 cmp r0, #0 +60051242: f43f ae02 beq.w 60050e4a +60051246: 88a2 ldrh r2, [r4, #4] +60051248: 6821 ldr r1, [r4, #0] +6005124a: f024 f899 bl 60075380 <____wrap_memcpy_veneer> +6005124e: 4628 mov r0, r5 +60051250: f019 fbfa bl 6006aa48 +60051254: f8df 8224 ldr.w r8, [pc, #548] ; 6005147c +60051258: 4606 mov r6, r0 +6005125a: 463a mov r2, r7 +6005125c: 2100 movs r1, #0 +6005125e: 4628 mov r0, r5 +60051260: f024 f87a bl 60075358 <____wrap_memset_veneer> +60051264: 9600 str r6, [sp, #0] +60051266: 4639 mov r1, r7 +60051268: f898 3323 ldrb.w r3, [r8, #803] ; 0x323 +6005126c: 4a87 ldr r2, [pc, #540] ; (6005148c ) +6005126e: 4628 mov r0, r5 +60051270: f019 ff1f bl 6006b0b2 +60051274: f888 6323 strb.w r6, [r8, #803] ; 0x323 +60051278: f002 fb52 bl 60053920 +6005127c: e5d7 b.n 60050e2e +6005127e: 8887 ldrh r7, [r0, #4] +60051280: 4638 mov r0, r7 +60051282: f7bb f8a7 bl 6000c3d4 +60051286: 4605 mov r5, r0 +60051288: 2800 cmp r0, #0 +6005128a: f43f adde beq.w 60050e4a +6005128e: 88a2 ldrh r2, [r4, #4] +60051290: 6821 ldr r1, [r4, #0] +60051292: f024 f875 bl 60075380 <____wrap_memcpy_veneer> +60051296: 4628 mov r0, r5 +60051298: f019 fbd6 bl 6006aa48 +6005129c: 4606 mov r6, r0 +6005129e: 463a mov r2, r7 +600512a0: 2100 movs r1, #0 +600512a2: 4628 mov r0, r5 +600512a4: f024 f858 bl 60075358 <____wrap_memset_veneer> +600512a8: 4639 mov r1, r7 +600512aa: 4633 mov r3, r6 +600512ac: 4a78 ldr r2, [pc, #480] ; (60051490 ) +600512ae: 4628 mov r0, r5 +600512b0: 4f72 ldr r7, [pc, #456] ; (6005147c ) +600512b2: f019 fefe bl 6006b0b2 +600512b6: b2f0 uxtb r0, r6 +600512b8: 28db cmp r0, #219 ; 0xdb +600512ba: f887 0329 strb.w r0, [r7, #809] ; 0x329 +600512be: f63f adc1 bhi.w 60050e44 +600512c2: f7fb fba9 bl 6004ca18 +600512c6: f8c7 0194 str.w r0, [r7, #404] ; 0x194 +600512ca: f002 fb3f bl 6005394c +600512ce: e5ae b.n 60050e2e +600512d0: 4b6b ldr r3, [pc, #428] ; (60051480 ) +600512d2: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +600512d6: 2b01 cmp r3, #1 +600512d8: f47f adb7 bne.w 60050e4a +600512dc: 2300 movs r3, #0 +600512de: 4a6d ldr r2, [pc, #436] ; (60051494 ) +600512e0: 4619 mov r1, r3 +600512e2: 4618 mov r0, r3 +600512e4: f7fc f906 bl 6004d4f4 +600512e8: e5af b.n 60050e4a +600512ea: f7df fa9d bl 60030828 +600512ee: e5ac b.n 60050e4a +600512f0: 2080 movs r0, #128 ; 0x80 +600512f2: f7bb f86f bl 6000c3d4 +600512f6: 4605 mov r5, r0 +600512f8: 2800 cmp r0, #0 +600512fa: f43f ada6 beq.w 60050e4a +600512fe: 6822 ldr r2, [r4, #0] +60051300: 7813 ldrb r3, [r2, #0] +60051302: f1b3 0670 subs.w r6, r3, #112 ; 0x70 +60051306: d106 bne.n 60051316 +60051308: 7853 ldrb r3, [r2, #1] +6005130a: f1b3 0668 subs.w r6, r3, #104 ; 0x68 +6005130e: d102 bne.n 60051316 +60051310: 7893 ldrb r3, [r2, #2] +60051312: f1a3 0679 sub.w r6, r3, #121 ; 0x79 +60051316: 2280 movs r2, #128 ; 0x80 +60051318: 2100 movs r1, #0 +6005131a: 4628 mov r0, r5 +6005131c: f024 f81c bl 60075358 <____wrap_memset_veneer> +60051320: 2e00 cmp r6, #0 +60051322: f000 848e beq.w 60051c42 +60051326: 4a55 ldr r2, [pc, #340] ; (6005147c ) +60051328: f892 1322 ldrb.w r1, [r2, #802] ; 0x322 +6005132c: f8d2 62fc ldr.w r6, [r2, #764] ; 0x2fc +60051330: f8d2 3098 ldr.w r3, [r2, #152] ; 0x98 +60051334: f8d2 02f8 ldr.w r0, [r2, #760] ; 0x2f8 +60051338: 9602 str r6, [sp, #8] +6005133a: 2900 cmp r1, #0 +6005133c: f000 8478 beq.w 60051c30 +60051340: f8d2 2300 ldr.w r2, [r2, #768] ; 0x300 +60051344: 2180 movs r1, #128 ; 0x80 +60051346: 9203 str r2, [sp, #12] +60051348: 2200 movs r2, #0 +6005134a: e9cd 2000 strd r2, r0, [sp] +6005134e: 4a52 ldr r2, [pc, #328] ; (60051498 ) +60051350: 4628 mov r0, r5 +60051352: f019 feae bl 6006b0b2 +60051356: e56a b.n 60050e2e +60051358: 8887 ldrh r7, [r0, #4] +6005135a: 2264 movs r2, #100 ; 0x64 +6005135c: f240 53dc movw r3, #1500 ; 0x5dc +60051360: f04f 0800 mov.w r8, #0 +60051364: 4638 mov r0, r7 +60051366: f8cd 804c str.w r8, [sp, #76] ; 0x4c +6005136a: e9cd 230d strd r2, r3, [sp, #52] ; 0x34 +6005136e: f7bb f831 bl 6000c3d4 +60051372: 4605 mov r5, r0 +60051374: 2800 cmp r0, #0 +60051376: f43f ad68 beq.w 60050e4a +6005137a: 88a2 ldrh r2, [r4, #4] +6005137c: 6821 ldr r1, [r4, #0] +6005137e: f023 ffff bl 60075380 <____wrap_memcpy_veneer> +60051382: 2204 movs r2, #4 +60051384: 4945 ldr r1, [pc, #276] ; (6005149c ) +60051386: 4628 mov r0, r5 +60051388: f01a f840 bl 6006b40c +6005138c: ab13 add r3, sp, #76 ; 0x4c +6005138e: 4606 mov r6, r0 +60051390: aa0d add r2, sp, #52 ; 0x34 +60051392: 4943 ldr r1, [pc, #268] ; (600514a0 ) +60051394: 4628 mov r0, r5 +60051396: 9300 str r3, [sp, #0] +60051398: ab0e add r3, sp, #56 ; 0x38 +6005139a: f019 fef9 bl 6006b190 +6005139e: 980d ldr r0, [sp, #52] ; 0x34 +600513a0: f002 ffee bl 60054380 +600513a4: f016 06ff ands.w r6, r6, #255 ; 0xff +600513a8: 900d str r0, [sp, #52] ; 0x34 +600513aa: f000 8491 beq.w 60051cd0 +600513ae: 4a33 ldr r2, [pc, #204] ; (6005147c ) +600513b0: 2307 movs r3, #7 +600513b2: f8c2 32e8 str.w r3, [r2, #744] ; 0x2e8 +600513b6: f892 3090 ldrb.w r3, [r2, #144] ; 0x90 +600513ba: 2b01 cmp r3, #1 +600513bc: f47f ad42 bne.w 60050e44 +600513c0: 4601 mov r1, r0 +600513c2: 4618 mov r0, r3 +600513c4: 9b13 ldr r3, [sp, #76] ; 0x4c +600513c6: f882 8090 strb.w r8, [r2, #144] ; 0x90 +600513ca: f8c2 3094 str.w r3, [r2, #148] ; 0x94 +600513ce: 9a0e ldr r2, [sp, #56] ; 0x38 +600513d0: f002 fb94 bl 60053afc +600513d4: 9a13 ldr r2, [sp, #76] ; 0x4c +600513d6: 9b0e ldr r3, [sp, #56] ; 0x38 +600513d8: 4639 mov r1, r7 +600513da: 4628 mov r0, r5 +600513dc: e9cd 3200 strd r3, r2, [sp] +600513e0: 9b0d ldr r3, [sp, #52] ; 0x34 +600513e2: 4a30 ldr r2, [pc, #192] ; (600514a4 ) +600513e4: f019 fe65 bl 6006b0b2 +600513e8: e521 b.n 60050e2e +600513ea: 2000 movs r0, #0 +600513ec: f002 fcba bl 60053d64 +600513f0: e52b b.n 60050e4a +600513f2: 8887 ldrh r7, [r0, #4] +600513f4: 4638 mov r0, r7 +600513f6: f7ba ffed bl 6000c3d4 +600513fa: 4605 mov r5, r0 +600513fc: 2800 cmp r0, #0 +600513fe: f43f ad24 beq.w 60050e4a +60051402: 88a2 ldrh r2, [r4, #4] +60051404: 6821 ldr r1, [r4, #0] +60051406: f023 ffbb bl 60075380 <____wrap_memcpy_veneer> +6005140a: 4628 mov r0, r5 +6005140c: f023 ff78 bl 60075300 <____wrap_strlen_veneer> +60051410: 2300 movs r3, #0 +60051412: 461e mov r6, r3 +60051414: e004 b.n 60051420 +60051416: 2a62 cmp r2, #98 ; 0x62 +60051418: d101 bne.n 6005141e +6005141a: f046 0604 orr.w r6, r6, #4 +6005141e: 3301 adds r3, #1 +60051420: b2da uxtb r2, r3 +60051422: 4290 cmp r0, r2 +60051424: f240 833d bls.w 60051aa2 +60051428: 5caa ldrb r2, [r5, r2] +6005142a: 2a61 cmp r2, #97 ; 0x61 +6005142c: d1f3 bne.n 60051416 +6005142e: f046 0608 orr.w r6, r6, #8 +60051432: e7f4 b.n 6005141e +60051434: 8880 ldrh r0, [r0, #4] +60051436: f7ba ffcd bl 6000c3d4 +6005143a: 4605 mov r5, r0 +6005143c: 2800 cmp r0, #0 +6005143e: f43f ad04 beq.w 60050e4a +60051442: 88a2 ldrh r2, [r4, #4] +60051444: 6821 ldr r1, [r4, #0] +60051446: f023 ff9b bl 60075380 <____wrap_memcpy_veneer> +6005144a: 2204 movs r2, #4 +6005144c: 4916 ldr r1, [pc, #88] ; (600514a8 ) +6005144e: 4628 mov r0, r5 +60051450: f019 ffdc bl 6006b40c +60051454: b160 cbz r0, 60051470 +60051456: 782b ldrb r3, [r5, #0] +60051458: 2b61 cmp r3, #97 ; 0x61 +6005145a: f47f ace8 bne.w 60050e2e +6005145e: 786b ldrb r3, [r5, #1] +60051460: 2b75 cmp r3, #117 ; 0x75 +60051462: f47f ace4 bne.w 60050e2e +60051466: 78ab ldrb r3, [r5, #2] +60051468: 2b78 cmp r3, #120 ; 0x78 +6005146a: f47f ace0 bne.w 60050e2e +6005146e: 2001 movs r0, #1 +60051470: f009 fe16 bl 6005b0a0 +60051474: e4db b.n 60050e2e +60051476: bf00 nop +60051478: 600875e8 .word 0x600875e8 +6005147c: 60095bac .word 0x60095bac +60051480: 60094bf0 .word 0x60094bf0 +60051484: 600873f0 .word 0x600873f0 +60051488: 600873f8 .word 0x600873f8 +6005148c: 60086fe0 .word 0x60086fe0 +60051490: 60086fc8 .word 0x60086fc8 +60051494: 6004c801 .word 0x6004c801 +60051498: 60087224 .word 0x60087224 +6005149c: 6007acdc .word 0x6007acdc +600514a0: 600872c8 .word 0x600872c8 +600514a4: 60087308 .word 0x60087308 +600514a8: 60087084 .word 0x60087084 +600514ac: 8887 ldrh r7, [r0, #4] +600514ae: 2600 movs r6, #0 +600514b0: 4638 mov r0, r7 +600514b2: e9cd 660d strd r6, r6, [sp, #52] ; 0x34 +600514b6: f7ba ff8d bl 6000c3d4 +600514ba: 4605 mov r5, r0 +600514bc: 2800 cmp r0, #0 +600514be: f43f acc4 beq.w 60050e4a +600514c2: 88a2 ldrh r2, [r4, #4] +600514c4: 6821 ldr r1, [r4, #0] +600514c6: f023 ff5b bl 60075380 <____wrap_memcpy_veneer> +600514ca: ab0e add r3, sp, #56 ; 0x38 +600514cc: aa0d add r2, sp, #52 ; 0x34 +600514ce: 49b6 ldr r1, [pc, #728] ; (600517a8 ) +600514d0: 4628 mov r0, r5 +600514d2: f019 fe5d bl 6006b190 +600514d6: 42b0 cmp r0, r6 +600514d8: f340 8303 ble.w 60051ae2 +600514dc: 463a mov r2, r7 +600514de: 4631 mov r1, r6 +600514e0: 4628 mov r0, r5 +600514e2: f023 ff39 bl 60075358 <____wrap_memset_veneer> +600514e6: 9b0e ldr r3, [sp, #56] ; 0x38 +600514e8: 4639 mov r1, r7 +600514ea: 4ab0 ldr r2, [pc, #704] ; (600517ac ) +600514ec: 9300 str r3, [sp, #0] +600514ee: 4628 mov r0, r5 +600514f0: 9b0d ldr r3, [sp, #52] ; 0x34 +600514f2: f019 fdde bl 6006b0b2 +600514f6: 4bae ldr r3, [pc, #696] ; (600517b0 ) +600514f8: 9a0e ldr r2, [sp, #56] ; 0x38 +600514fa: 4631 mov r1, r6 +600514fc: f89d 0034 ldrb.w r0, [sp, #52] ; 0x34 +60051500: f883 2328 strb.w r2, [r3, #808] ; 0x328 +60051504: 2201 movs r2, #1 +60051506: f883 0327 strb.w r0, [r3, #807] ; 0x327 +6005150a: f883 2331 strb.w r2, [r3, #817] ; 0x331 +6005150e: f008 ffcf bl 6005a4b0 +60051512: e48c b.n 60050e2e +60051514: 2300 movs r3, #0 +60051516: 8880 ldrh r0, [r0, #4] +60051518: 930e str r3, [sp, #56] ; 0x38 +6005151a: 9313 str r3, [sp, #76] ; 0x4c +6005151c: f7ba ff5a bl 6000c3d4 +60051520: 4605 mov r5, r0 +60051522: 2800 cmp r0, #0 +60051524: f43f ac91 beq.w 60050e4a +60051528: 88a2 ldrh r2, [r4, #4] +6005152a: 6821 ldr r1, [r4, #0] +6005152c: f023 ff28 bl 60075380 <____wrap_memcpy_veneer> +60051530: ab13 add r3, sp, #76 ; 0x4c +60051532: aa0e add r2, sp, #56 ; 0x38 +60051534: 499f ldr r1, [pc, #636] ; (600517b4 ) +60051536: 4628 mov r0, r5 +60051538: f019 fe2a bl 6006b190 +6005153c: 4b9c ldr r3, [pc, #624] ; (600517b0 ) +6005153e: 990e ldr r1, [sp, #56] ; 0x38 +60051540: 9a13 ldr r2, [sp, #76] ; 0x4c +60051542: f883 1325 strb.w r1, [r3, #805] ; 0x325 +60051546: f8c3 2304 str.w r2, [r3, #772] ; 0x304 +6005154a: f7fb f997 bl 6004c87c +6005154e: 4628 mov r0, r5 +60051550: f7ba ff5e bl 6000c410 +60051554: e479 b.n 60050e4a +60051556: 8887 ldrh r7, [r0, #4] +60051558: 4638 mov r0, r7 +6005155a: f7ba ff3b bl 6000c3d4 6005155e: 4605 mov r5, r0 60051560: 2800 cmp r0, #0 -60051562: f43f abe4 beq.w 60050d2e +60051562: f43f ac72 beq.w 60050e4a 60051566: 88a2 ldrh r2, [r4, #4] 60051568: 6821 ldr r1, [r4, #0] -6005156a: f023 fe41 bl 600751f0 <____wrap_memcpy_veneer> -6005156e: 2205 movs r2, #5 -60051570: 4951 ldr r1, [pc, #324] ; (600516b8 ) +6005156a: f023 ff09 bl 60075380 <____wrap_memcpy_veneer> +6005156e: 2208 movs r2, #8 +60051570: 4991 ldr r1, [pc, #580] ; (600517b8 ) 60051572: 4628 mov r0, r5 -60051574: f019 febc bl 6006b2f0 -60051578: 2204 movs r2, #4 -6005157a: 4950 ldr r1, [pc, #320] ; (600516bc ) -6005157c: 4682 mov sl, r0 -6005157e: 4628 mov r0, r5 -60051580: f019 feb6 bl 6006b2f0 -60051584: 494e ldr r1, [pc, #312] ; (600516c0 ) -60051586: 9008 str r0, [sp, #32] +60051574: f019 ff4a bl 6006b40c +60051578: 4606 mov r6, r0 +6005157a: 2800 cmp r0, #0 +6005157c: f47f ac57 bne.w 60050e2e +60051580: aa13 add r2, sp, #76 ; 0x4c +60051582: 498e ldr r1, [pc, #568] ; (600517bc ) +60051584: f8ad 004c strh.w r0, [sp, #76] ; 0x4c 60051588: 4628 mov r0, r5 -6005158a: f023 fe6d bl 60075268 <____wrap_strcmp_veneer> -6005158e: 494d ldr r1, [pc, #308] ; (600516c4 ) -60051590: 9005 str r0, [sp, #20] -60051592: 4628 mov r0, r5 -60051594: f023 fe68 bl 60075268 <____wrap_strcmp_veneer> -60051598: 494b ldr r1, [pc, #300] ; (600516c8 ) -6005159a: 9006 str r0, [sp, #24] -6005159c: 4628 mov r0, r5 -6005159e: f023 fe63 bl 60075268 <____wrap_strcmp_veneer> -600515a2: 494a ldr r1, [pc, #296] ; (600516cc ) -600515a4: 9007 str r0, [sp, #28] -600515a6: 4628 mov r0, r5 -600515a8: f023 fe5e bl 60075268 <____wrap_strcmp_veneer> -600515ac: 4948 ldr r1, [pc, #288] ; (600516d0 ) -600515ae: 4681 mov r9, r0 -600515b0: 4628 mov r0, r5 -600515b2: f023 fe59 bl 60075268 <____wrap_strcmp_veneer> -600515b6: 2204 movs r2, #4 -600515b8: 4946 ldr r1, [pc, #280] ; (600516d4 ) -600515ba: 4683 mov fp, r0 -600515bc: 4628 mov r0, r5 -600515be: f019 fe97 bl 6006b2f0 -600515c2: aa0d add r2, sp, #52 ; 0x34 -600515c4: 4944 ldr r1, [pc, #272] ; (600516d8 ) -600515c6: 4606 mov r6, r0 -600515c8: 4628 mov r0, r5 -600515ca: f019 fd53 bl 6006b074 -600515ce: aa0e add r2, sp, #56 ; 0x38 -600515d0: 4942 ldr r1, [pc, #264] ; (600516dc ) -600515d2: 4628 mov r0, r5 -600515d4: f019 fd4e bl 6006b074 -600515d8: aa13 add r2, sp, #76 ; 0x4c -600515da: 4941 ldr r1, [pc, #260] ; (600516e0 ) -600515dc: 4628 mov r0, r5 -600515de: f019 fd49 bl 6006b074 -600515e2: 4642 mov r2, r8 -600515e4: 4639 mov r1, r7 -600515e6: 4628 mov r0, r5 -600515e8: f023 fe22 bl 60075230 <____wrap_memset_veneer> -600515ec: 9b13 ldr r3, [sp, #76] ; 0x4c -600515ee: 2b00 cmp r3, #0 -600515f0: f040 83c0 bne.w 60051d74 -600515f4: 2e00 cmp r6, #0 -600515f6: f000 838d beq.w 60051d14 -600515fa: 4f26 ldr r7, [pc, #152] ; (60051694 ) -600515fc: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 -60051600: 2b01 cmp r3, #1 -60051602: d00e beq.n 60051622 -60051604: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 -60051608: b15b cbz r3, 60051622 -6005160a: 26c8 movs r6, #200 ; 0xc8 -6005160c: e002 b.n 60051614 -6005160e: 3e01 subs r6, #1 -60051610: f43f ab8a beq.w 60050d28 -60051614: 2005 movs r0, #5 -60051616: f7bb f8e5 bl 6000c7e4 -6005161a: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 -6005161e: 2b00 cmp r3, #0 -60051620: d1f5 bne.n 6005160e -60051622: 2301 movs r3, #1 -60051624: f1ba 0f00 cmp.w sl, #0 -60051628: bf18 it ne -6005162a: f1bb 0f00 cmpne.w fp, #0 -6005162e: d001 beq.n 60051634 -60051630: 9a08 ldr r2, [sp, #32] -60051632: b912 cbnz r2, 6005163a -60051634: 2207 movs r2, #7 -60051636: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 -6005163a: f1b9 0f00 cmp.w r9, #0 -6005163e: d102 bne.n 60051646 -60051640: 2206 movs r2, #6 -60051642: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 -60051646: 9a05 ldr r2, [sp, #20] -60051648: b912 cbnz r2, 60051650 -6005164a: 2203 movs r2, #3 -6005164c: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 -60051650: 9a06 ldr r2, [sp, #24] -60051652: 2a00 cmp r2, #0 -60051654: f040 8206 bne.w 60051a64 -60051658: 2205 movs r2, #5 -6005165a: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 -6005165e: 9a07 ldr r2, [sp, #28] -60051660: 2a00 cmp r2, #0 -60051662: f040 824f bne.w 60051b04 -60051666: 2204 movs r2, #4 -60051668: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 -6005166c: 2b00 cmp r3, #0 -6005166e: f040 8440 bne.w 60051ef2 -60051672: b2d8 uxtb r0, r3 -60051674: 9305 str r3, [sp, #20] -60051676: f002 f905 bl 60053884 -6005167a: 9b05 ldr r3, [sp, #20] -6005167c: 2b01 cmp r3, #1 -6005167e: f000 83df beq.w 60051e40 -60051682: 2301 movs r3, #1 -60051684: f8c7 32e8 str.w r3, [r7, #744] ; 0x2e8 -60051688: f7ff bb43 b.w 60050d12 -6005168c: 60086f88 .word 0x60086f88 -60051690: 60086f9c .word 0x60086f9c -60051694: 60095b2c .word 0x60095b2c -60051698: 60086f74 .word 0x60086f74 -6005169c: 6008741c .word 0x6008741c -600516a0: 60087428 .word 0x60087428 -600516a4: 60087434 .word 0x60087434 -600516a8: 60087474 .word 0x60087474 -600516ac: 600874c0 .word 0x600874c0 -600516b0: 600874cc .word 0x600874cc -600516b4: 600874f4 .word 0x600874f4 -600516b8: 60087014 .word 0x60087014 -600516bc: 6008701c .word 0x6008701c -600516c0: 60087024 .word 0x60087024 -600516c4: 60087030 .word 0x60087030 -600516c8: 60087040 .word 0x60087040 -600516cc: 60087050 .word 0x60087050 -600516d0: 60087064 .word 0x60087064 -600516d4: 6007abc8 .word 0x6007abc8 -600516d8: 60087074 .word 0x60087074 -600516dc: 60087084 .word 0x60087084 -600516e0: 60087090 .word 0x60087090 -600516e4: 8883 ldrh r3, [r0, #4] -600516e6: 2b01 cmp r3, #1 -600516e8: d91e bls.n 60051728 -600516ea: 6804 ldr r4, [r0, #0] -600516ec: 2204 movs r2, #4 -600516ee: 49c9 ldr r1, [pc, #804] ; (60051a14 ) -600516f0: 4620 mov r0, r4 -600516f2: f019 fdfd bl 6006b2f0 -600516f6: b1c0 cbz r0, 6005172a -600516f8: 7823 ldrb r3, [r4, #0] -600516fa: 2b30 cmp r3, #48 ; 0x30 -600516fc: f000 836a beq.w 60051dd4 -60051700: 2b31 cmp r3, #49 ; 0x31 -60051702: d011 beq.n 60051728 -60051704: 2b32 cmp r3, #50 ; 0x32 -60051706: f000 83ad beq.w 60051e64 -6005170a: aa13 add r2, sp, #76 ; 0x4c -6005170c: 49c2 ldr r1, [pc, #776] ; (60051a18 ) -6005170e: 4620 mov r0, r4 -60051710: f019 fcb0 bl 6006b074 -60051714: 2800 cmp r0, #0 -60051716: f43f ab0a beq.w 60050d2e -6005171a: f89d 004c ldrb.w r0, [sp, #76] ; 0x4c -6005171e: f002 f889 bl 60053834 -60051722: 3001 adds r0, #1 -60051724: f43f ab03 beq.w 60050d2e -60051728: 2001 movs r0, #1 -6005172a: f002 f84f bl 600537cc -6005172e: f7ff bafe b.w 60050d2e -60051732: 8886 ldrh r6, [r0, #4] -60051734: 2700 movs r7, #0 -60051736: 4630 mov r0, r6 -60051738: 9713 str r7, [sp, #76] ; 0x4c -6005173a: f7ba fdfb bl 6000c334 -6005173e: 4605 mov r5, r0 -60051740: 2800 cmp r0, #0 -60051742: f43f aaf4 beq.w 60050d2e -60051746: 88a2 ldrh r2, [r4, #4] -60051748: 6821 ldr r1, [r4, #0] -6005174a: f023 fd51 bl 600751f0 <____wrap_memcpy_veneer> -6005174e: aa13 add r2, sp, #76 ; 0x4c -60051750: 49b2 ldr r1, [pc, #712] ; (60051a1c ) -60051752: 4628 mov r0, r5 -60051754: f019 fc8e bl 6006b074 -60051758: 42b8 cmp r0, r7 -6005175a: f77f aada ble.w 60050d12 -6005175e: 4632 mov r2, r6 -60051760: 4639 mov r1, r7 -60051762: 4628 mov r0, r5 -60051764: f023 fd64 bl 60075230 <____wrap_memset_veneer> -60051768: 9b13 ldr r3, [sp, #76] ; 0x4c -6005176a: 4aad ldr r2, [pc, #692] ; (60051a20 ) -6005176c: 4631 mov r1, r6 -6005176e: 4628 mov r0, r5 -60051770: f019 fc11 bl 6006af96 -60051774: 9813 ldr r0, [sp, #76] ; 0x4c -60051776: f010 fd4d bl 60062214 -6005177a: f7ff baca b.w 60050d12 -6005177e: 8885 ldrh r5, [r0, #4] -60051780: 4628 mov r0, r5 -60051782: f7ba fdd7 bl 6000c334 -60051786: 4606 mov r6, r0 -60051788: 2800 cmp r0, #0 -6005178a: f43f aad0 beq.w 60050d2e -6005178e: 88a2 ldrh r2, [r4, #4] -60051790: 6821 ldr r1, [r4, #0] -60051792: f023 fd2d bl 600751f0 <____wrap_memcpy_veneer> -60051796: ab13 add r3, sp, #76 ; 0x4c -60051798: aa0e add r2, sp, #56 ; 0x38 -6005179a: 49a2 ldr r1, [pc, #648] ; (60051a24 ) -6005179c: 4630 mov r0, r6 -6005179e: f019 fc69 bl 6006b074 -600517a2: 2800 cmp r0, #0 -600517a4: dd21 ble.n 600517ea -600517a6: eddf 6aa0 vldr s13, [pc, #640] ; 60051a28 -600517aa: ed9d 7a13 vldr s14, [sp, #76] ; 0x4c -600517ae: eddd 7a0e vldr s15, [sp, #56] ; 0x38 -600517b2: ee27 7a26 vmul.f32 s14, s14, s13 -600517b6: ee67 7aa6 vmul.f32 s15, s15, s13 -600517ba: eebc 7ac7 vcvt.u32.f32 s14, s14 -600517be: eefc 7ae7 vcvt.u32.f32 s15, s15 -600517c2: ee17 1a10 vmov r1, s14 -600517c6: ee17 0a90 vmov r0, s15 -600517ca: f010 fdbd bl 60062348 -600517ce: 4607 mov r7, r0 -600517d0: 462a mov r2, r5 -600517d2: 2100 movs r1, #0 -600517d4: 4630 mov r0, r6 -600517d6: f023 fd2b bl 60075230 <____wrap_memset_veneer> -600517da: 463b mov r3, r7 -600517dc: b2fa uxtb r2, r7 -600517de: 4629 mov r1, r5 -600517e0: 4630 mov r0, r6 -600517e2: 9200 str r2, [sp, #0] -600517e4: 4a91 ldr r2, [pc, #580] ; (60051a2c ) -600517e6: f019 fbd6 bl 6006af96 -600517ea: 4630 mov r0, r6 -600517ec: f023 fd2c bl 60075248 <____wrap_strlen_veneer> -600517f0: 4602 mov r2, r0 -600517f2: 4631 mov r1, r6 -600517f4: 6820 ldr r0, [r4, #0] -600517f6: 3201 adds r2, #1 -600517f8: b292 uxth r2, r2 -600517fa: 80a2 strh r2, [r4, #4] -600517fc: f023 fcf8 bl 600751f0 <____wrap_memcpy_veneer> -60051800: 4630 mov r0, r6 -60051802: f7ba fdb5 bl 6000c370 -60051806: f7ff ba92 b.w 60050d2e -6005180a: f002 fca1 bl 60054150 -6005180e: f7ff ba8e b.w 60050d2e -60051812: f002 fa1d bl 60053c50 -60051816: f7ff ba8a b.w 60050d2e -6005181a: 8886 ldrh r6, [r0, #4] -6005181c: 4630 mov r0, r6 -6005181e: f7ba fd89 bl 6000c334 -60051822: 4605 mov r5, r0 -60051824: 2800 cmp r0, #0 -60051826: f43f aa82 beq.w 60050d2e -6005182a: 88a2 ldrh r2, [r4, #4] -6005182c: 6821 ldr r1, [r4, #0] -6005182e: f023 fcdf bl 600751f0 <____wrap_memcpy_veneer> -60051832: 782b ldrb r3, [r5, #0] -60051834: f1b3 0231 subs.w r2, r3, #49 ; 0x31 -60051838: bf08 it eq -6005183a: 786a ldrbeq r2, [r5, #1] -6005183c: b2d2 uxtb r2, r2 -6005183e: 2a00 cmp r2, #0 -60051840: f000 81ae beq.w 60051ba0 -60051844: 3b30 subs r3, #48 ; 0x30 -60051846: bf08 it eq -60051848: 786b ldrbeq r3, [r5, #1] -6005184a: f013 00ff ands.w r0, r3, #255 ; 0xff -6005184e: f47f aa60 bne.w 60050d12 -60051852: f7fa ff89 bl 6004c768 -60051856: 4a76 ldr r2, [pc, #472] ; (60051a30 ) -60051858: 4631 mov r1, r6 -6005185a: 4628 mov r0, r5 -6005185c: f019 fb9b bl 6006af96 -60051860: f7ff ba57 b.w 60050d12 -60051864: 8886 ldrh r6, [r0, #4] -60051866: 4630 mov r0, r6 -60051868: f7ba fd64 bl 6000c334 -6005186c: 4605 mov r5, r0 -6005186e: 2800 cmp r0, #0 -60051870: f43f aa5d beq.w 60050d2e -60051874: 88a2 ldrh r2, [r4, #4] -60051876: 6821 ldr r1, [r4, #0] -60051878: f023 fcba bl 600751f0 <____wrap_memcpy_veneer> -6005187c: aa13 add r2, sp, #76 ; 0x4c -6005187e: 496d ldr r1, [pc, #436] ; (60051a34 ) -60051880: 4628 mov r0, r5 -60051882: f019 fbf7 bl 6006b074 -60051886: 9813 ldr r0, [sp, #76] ; 0x4c -60051888: f002 fc52 bl 60054130 -6005188c: 4632 mov r2, r6 -6005188e: 2100 movs r1, #0 -60051890: 4628 mov r0, r5 -60051892: f023 fccd bl 60075230 <____wrap_memset_veneer> -60051896: 9b13 ldr r3, [sp, #76] ; 0x4c -60051898: 4631 mov r1, r6 -6005189a: 4a67 ldr r2, [pc, #412] ; (60051a38 ) +6005158a: f019 fe01 bl 6006b190 +6005158e: 2800 cmp r0, #0 +60051590: 463a mov r2, r7 +60051592: 4631 mov r1, r6 +60051594: 4628 mov r0, r5 +60051596: f340 8498 ble.w 60051eca +6005159a: f023 fedd bl 60075358 <____wrap_memset_veneer> +6005159e: 4e84 ldr r6, [pc, #528] ; (600517b0 ) +600515a0: f8bd 304c ldrh.w r3, [sp, #76] ; 0x4c +600515a4: 4639 mov r1, r7 +600515a6: 4a86 ldr r2, [pc, #536] ; (600517c0 ) +600515a8: 4628 mov r0, r5 +600515aa: 9300 str r3, [sp, #0] +600515ac: f8b6 332e ldrh.w r3, [r6, #814] ; 0x32e +600515b0: f019 fd7f bl 6006b0b2 +600515b4: f8bd 304c ldrh.w r3, [sp, #76] ; 0x4c +600515b8: f8a6 332e strh.w r3, [r6, #814] ; 0x32e +600515bc: e437 b.n 60050e2e +600515be: 8880 ldrh r0, [r0, #4] +600515c0: f7ba ff08 bl 6000c3d4 +600515c4: 4605 mov r5, r0 +600515c6: 2800 cmp r0, #0 +600515c8: f43f ac3f beq.w 60050e4a +600515cc: 6821 ldr r1, [r4, #0] +600515ce: 88a2 ldrh r2, [r4, #4] +600515d0: f023 fed6 bl 60075380 <____wrap_memcpy_veneer> +600515d4: 4628 mov r0, r5 +600515d6: f023 fe93 bl 60075300 <____wrap_strlen_veneer> +600515da: 2300 movs r3, #0 +600515dc: 4619 mov r1, r3 +600515de: e004 b.n 600515ea +600515e0: 2a62 cmp r2, #98 ; 0x62 +600515e2: d101 bne.n 600515e8 +600515e4: f041 0104 orr.w r1, r1, #4 +600515e8: 3301 adds r3, #1 +600515ea: b2da uxtb r2, r3 +600515ec: 4290 cmp r0, r2 +600515ee: f240 8250 bls.w 60051a92 +600515f2: 5caa ldrb r2, [r5, r2] +600515f4: 2a61 cmp r2, #97 ; 0x61 +600515f6: d1f3 bne.n 600515e0 +600515f8: f041 0108 orr.w r1, r1, #8 +600515fc: e7f4 b.n 600515e8 +600515fe: f8b0 8004 ldrh.w r8, [r0, #4] +60051602: 4640 mov r0, r8 +60051604: f7ba fee6 bl 6000c3d4 +60051608: 4605 mov r5, r0 +6005160a: 2800 cmp r0, #0 +6005160c: f43f ac1d beq.w 60050e4a +60051610: 88a2 ldrh r2, [r4, #4] +60051612: 6821 ldr r1, [r4, #0] +60051614: f023 feb4 bl 60075380 <____wrap_memcpy_veneer> +60051618: 2204 movs r2, #4 +6005161a: 496a ldr r1, [pc, #424] ; (600517c4 ) +6005161c: 4628 mov r0, r5 +6005161e: f019 fef5 bl 6006b40c +60051622: 4606 mov r6, r0 +60051624: 2800 cmp r0, #0 +60051626: f000 8373 beq.w 60051d10 +6005162a: 220b movs r2, #11 +6005162c: 4966 ldr r1, [pc, #408] ; (600517c8 ) +6005162e: 4628 mov r0, r5 +60051630: f019 feec bl 6006b40c +60051634: 4606 mov r6, r0 +60051636: 2800 cmp r0, #0 +60051638: f47f abf9 bne.w 60050e2e +6005163c: f88d 004c strb.w r0, [sp, #76] ; 0x4c +60051640: aa13 add r2, sp, #76 ; 0x4c +60051642: 4962 ldr r1, [pc, #392] ; (600517cc ) +60051644: 4628 mov r0, r5 +60051646: f019 fda3 bl 6006b190 +6005164a: 2800 cmp r0, #0 +6005164c: f340 84b4 ble.w 60051fb8 +60051650: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c +60051654: 2b01 cmp r3, #1 +60051656: f240 849e bls.w 60051f96 +6005165a: 4a5d ldr r2, [pc, #372] ; (600517d0 ) +6005165c: 4641 mov r1, r8 +6005165e: 4628 mov r0, r5 +60051660: f019 fd27 bl 6006b0b2 +60051664: f7ff bbe3 b.w 60050e2e +60051668: f8b0 8004 ldrh.w r8, [r0, #4] +6005166c: 2700 movs r7, #0 +6005166e: 4640 mov r0, r8 +60051670: 9713 str r7, [sp, #76] ; 0x4c +60051672: e9cd 770d strd r7, r7, [sp, #52] ; 0x34 +60051676: f7ba fead bl 6000c3d4 +6005167a: 4605 mov r5, r0 +6005167c: 2800 cmp r0, #0 +6005167e: f43f abe4 beq.w 60050e4a +60051682: 88a2 ldrh r2, [r4, #4] +60051684: 6821 ldr r1, [r4, #0] +60051686: f023 fe7b bl 60075380 <____wrap_memcpy_veneer> +6005168a: 2205 movs r2, #5 +6005168c: 4951 ldr r1, [pc, #324] ; (600517d4 ) +6005168e: 4628 mov r0, r5 +60051690: f019 febc bl 6006b40c +60051694: 2204 movs r2, #4 +60051696: 4950 ldr r1, [pc, #320] ; (600517d8 ) +60051698: 4682 mov sl, r0 +6005169a: 4628 mov r0, r5 +6005169c: f019 feb6 bl 6006b40c +600516a0: 494e ldr r1, [pc, #312] ; (600517dc ) +600516a2: 9008 str r0, [sp, #32] +600516a4: 4628 mov r0, r5 +600516a6: f023 fe4f bl 60075348 <____wrap_strcmp_veneer> +600516aa: 494d ldr r1, [pc, #308] ; (600517e0 ) +600516ac: 9005 str r0, [sp, #20] +600516ae: 4628 mov r0, r5 +600516b0: f023 fe4a bl 60075348 <____wrap_strcmp_veneer> +600516b4: 494b ldr r1, [pc, #300] ; (600517e4 ) +600516b6: 9006 str r0, [sp, #24] +600516b8: 4628 mov r0, r5 +600516ba: f023 fe45 bl 60075348 <____wrap_strcmp_veneer> +600516be: 494a ldr r1, [pc, #296] ; (600517e8 ) +600516c0: 9007 str r0, [sp, #28] +600516c2: 4628 mov r0, r5 +600516c4: f023 fe40 bl 60075348 <____wrap_strcmp_veneer> +600516c8: 4948 ldr r1, [pc, #288] ; (600517ec ) +600516ca: 4681 mov r9, r0 +600516cc: 4628 mov r0, r5 +600516ce: f023 fe3b bl 60075348 <____wrap_strcmp_veneer> +600516d2: 2204 movs r2, #4 +600516d4: 4946 ldr r1, [pc, #280] ; (600517f0 ) +600516d6: 4683 mov fp, r0 +600516d8: 4628 mov r0, r5 +600516da: f019 fe97 bl 6006b40c +600516de: aa0d add r2, sp, #52 ; 0x34 +600516e0: 4944 ldr r1, [pc, #272] ; (600517f4 ) +600516e2: 4606 mov r6, r0 +600516e4: 4628 mov r0, r5 +600516e6: f019 fd53 bl 6006b190 +600516ea: aa0e add r2, sp, #56 ; 0x38 +600516ec: 4942 ldr r1, [pc, #264] ; (600517f8 ) +600516ee: 4628 mov r0, r5 +600516f0: f019 fd4e bl 6006b190 +600516f4: aa13 add r2, sp, #76 ; 0x4c +600516f6: 4941 ldr r1, [pc, #260] ; (600517fc ) +600516f8: 4628 mov r0, r5 +600516fa: f019 fd49 bl 6006b190 +600516fe: 4642 mov r2, r8 +60051700: 4639 mov r1, r7 +60051702: 4628 mov r0, r5 +60051704: f023 fe28 bl 60075358 <____wrap_memset_veneer> +60051708: 9b13 ldr r3, [sp, #76] ; 0x4c +6005170a: 2b00 cmp r3, #0 +6005170c: f040 83c0 bne.w 60051e90 +60051710: 2e00 cmp r6, #0 +60051712: f000 838d beq.w 60051e30 +60051716: 4f26 ldr r7, [pc, #152] ; (600517b0 ) +60051718: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 +6005171c: 2b01 cmp r3, #1 +6005171e: d00e beq.n 6005173e +60051720: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 +60051724: b15b cbz r3, 6005173e +60051726: 26c8 movs r6, #200 ; 0xc8 +60051728: e002 b.n 60051730 +6005172a: 3e01 subs r6, #1 +6005172c: f43f ab8a beq.w 60050e44 +60051730: 2005 movs r0, #5 +60051732: f7bb f8a7 bl 6000c884 +60051736: f8d7 3128 ldr.w r3, [r7, #296] ; 0x128 +6005173a: 2b00 cmp r3, #0 +6005173c: d1f5 bne.n 6005172a +6005173e: 2301 movs r3, #1 +60051740: f1ba 0f00 cmp.w sl, #0 +60051744: bf18 it ne +60051746: f1bb 0f00 cmpne.w fp, #0 +6005174a: d001 beq.n 60051750 +6005174c: 9a08 ldr r2, [sp, #32] +6005174e: b912 cbnz r2, 60051756 +60051750: 2207 movs r2, #7 +60051752: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 +60051756: f1b9 0f00 cmp.w r9, #0 +6005175a: d102 bne.n 60051762 +6005175c: 2206 movs r2, #6 +6005175e: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 +60051762: 9a05 ldr r2, [sp, #20] +60051764: b912 cbnz r2, 6005176c +60051766: 2203 movs r2, #3 +60051768: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 +6005176c: 9a06 ldr r2, [sp, #24] +6005176e: 2a00 cmp r2, #0 +60051770: f040 8206 bne.w 60051b80 +60051774: 2205 movs r2, #5 +60051776: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 +6005177a: 9a07 ldr r2, [sp, #28] +6005177c: 2a00 cmp r2, #0 +6005177e: f040 824f bne.w 60051c20 +60051782: 2204 movs r2, #4 +60051784: f8c7 22e8 str.w r2, [r7, #744] ; 0x2e8 +60051788: 2b00 cmp r3, #0 +6005178a: f040 8440 bne.w 6005200e +6005178e: b2d8 uxtb r0, r3 +60051790: 9305 str r3, [sp, #20] +60051792: f002 f905 bl 600539a0 +60051796: 9b05 ldr r3, [sp, #20] +60051798: 2b01 cmp r3, #1 +6005179a: f000 83df beq.w 60051f5c +6005179e: 2301 movs r3, #1 +600517a0: f8c7 32e8 str.w r3, [r7, #744] ; 0x2e8 +600517a4: f7ff bb43 b.w 60050e2e +600517a8: 60087018 .word 0x60087018 +600517ac: 6008702c .word 0x6008702c +600517b0: 60095bac .word 0x60095bac +600517b4: 60087004 .word 0x60087004 +600517b8: 600874ac .word 0x600874ac +600517bc: 600874b8 .word 0x600874b8 +600517c0: 600874c4 .word 0x600874c4 +600517c4: 60087504 .word 0x60087504 +600517c8: 60087550 .word 0x60087550 +600517cc: 6008755c .word 0x6008755c +600517d0: 60087584 .word 0x60087584 +600517d4: 600870a4 .word 0x600870a4 +600517d8: 600870ac .word 0x600870ac +600517dc: 600870b4 .word 0x600870b4 +600517e0: 600870c0 .word 0x600870c0 +600517e4: 600870d0 .word 0x600870d0 +600517e8: 600870e0 .word 0x600870e0 +600517ec: 600870f4 .word 0x600870f4 +600517f0: 6007acdc .word 0x6007acdc +600517f4: 60087104 .word 0x60087104 +600517f8: 60087114 .word 0x60087114 +600517fc: 60087120 .word 0x60087120 +60051800: 8883 ldrh r3, [r0, #4] +60051802: 2b01 cmp r3, #1 +60051804: d91e bls.n 60051844 +60051806: 6804 ldr r4, [r0, #0] +60051808: 2204 movs r2, #4 +6005180a: 49c9 ldr r1, [pc, #804] ; (60051b30 ) +6005180c: 4620 mov r0, r4 +6005180e: f019 fdfd bl 6006b40c +60051812: b1c0 cbz r0, 60051846 +60051814: 7823 ldrb r3, [r4, #0] +60051816: 2b30 cmp r3, #48 ; 0x30 +60051818: f000 836a beq.w 60051ef0 +6005181c: 2b31 cmp r3, #49 ; 0x31 +6005181e: d011 beq.n 60051844 +60051820: 2b32 cmp r3, #50 ; 0x32 +60051822: f000 83ad beq.w 60051f80 +60051826: aa13 add r2, sp, #76 ; 0x4c +60051828: 49c2 ldr r1, [pc, #776] ; (60051b34 ) +6005182a: 4620 mov r0, r4 +6005182c: f019 fcb0 bl 6006b190 +60051830: 2800 cmp r0, #0 +60051832: f43f ab0a beq.w 60050e4a +60051836: f89d 004c ldrb.w r0, [sp, #76] ; 0x4c +6005183a: f002 f889 bl 60053950 +6005183e: 3001 adds r0, #1 +60051840: f43f ab03 beq.w 60050e4a +60051844: 2001 movs r0, #1 +60051846: f002 f84f bl 600538e8 +6005184a: f7ff bafe b.w 60050e4a +6005184e: 8886 ldrh r6, [r0, #4] +60051850: 2700 movs r7, #0 +60051852: 4630 mov r0, r6 +60051854: 9713 str r7, [sp, #76] ; 0x4c +60051856: f7ba fdbd bl 6000c3d4 +6005185a: 4605 mov r5, r0 +6005185c: 2800 cmp r0, #0 +6005185e: f43f aaf4 beq.w 60050e4a +60051862: 88a2 ldrh r2, [r4, #4] +60051864: 6821 ldr r1, [r4, #0] +60051866: f023 fd8b bl 60075380 <____wrap_memcpy_veneer> +6005186a: aa13 add r2, sp, #76 ; 0x4c +6005186c: 49b2 ldr r1, [pc, #712] ; (60051b38 ) +6005186e: 4628 mov r0, r5 +60051870: f019 fc8e bl 6006b190 +60051874: 42b8 cmp r0, r7 +60051876: f77f aada ble.w 60050e2e +6005187a: 4632 mov r2, r6 +6005187c: 4639 mov r1, r7 +6005187e: 4628 mov r0, r5 +60051880: f023 fd6a bl 60075358 <____wrap_memset_veneer> +60051884: 9b13 ldr r3, [sp, #76] ; 0x4c +60051886: 4aad ldr r2, [pc, #692] ; (60051b3c ) +60051888: 4631 mov r1, r6 +6005188a: 4628 mov r0, r5 +6005188c: f019 fc11 bl 6006b0b2 +60051890: 9813 ldr r0, [sp, #76] ; 0x4c +60051892: f010 fd4d bl 60062330 +60051896: f7ff baca b.w 60050e2e +6005189a: 8885 ldrh r5, [r0, #4] 6005189c: 4628 mov r0, r5 -6005189e: f019 fb7a bl 6006af96 -600518a2: f7ff ba36 b.w 60050d12 -600518a6: f7ff f96f bl 60050b88 -600518aa: f7ff ba40 b.w 60050d2e -600518ae: 8886 ldrh r6, [r0, #4] -600518b0: 4630 mov r0, r6 -600518b2: f7ba fd3f bl 6000c334 -600518b6: 4605 mov r5, r0 -600518b8: 2800 cmp r0, #0 -600518ba: f43f aa38 beq.w 60050d2e -600518be: 88a2 ldrh r2, [r4, #4] -600518c0: 6821 ldr r1, [r4, #0] -600518c2: f023 fc95 bl 600751f0 <____wrap_memcpy_veneer> -600518c6: 4628 mov r0, r5 -600518c8: f019 f830 bl 6006a92c -600518cc: b2c0 uxtb r0, r0 -600518ce: f002 fced bl 600542ac -600518d2: 4632 mov r2, r6 -600518d4: 9005 str r0, [sp, #20] -600518d6: 2100 movs r1, #0 -600518d8: 4628 mov r0, r5 -600518da: f023 fca9 bl 60075230 <____wrap_memset_veneer> -600518de: 9b05 ldr r3, [sp, #20] -600518e0: 4631 mov r1, r6 -600518e2: 4a56 ldr r2, [pc, #344] ; (60051a3c ) -600518e4: 4628 mov r0, r5 -600518e6: f019 fb56 bl 6006af96 -600518ea: f7ff ba12 b.w 60050d12 -600518ee: 8887 ldrh r7, [r0, #4] -600518f0: 6806 ldr r6, [r0, #0] -600518f2: 4638 mov r0, r7 -600518f4: f7ba fd1e bl 6000c334 -600518f8: 4605 mov r5, r0 -600518fa: 2800 cmp r0, #0 -600518fc: f43f aa17 beq.w 60050d2e -60051900: 88a2 ldrh r2, [r4, #4] -60051902: 6821 ldr r1, [r4, #0] -60051904: f023 fc74 bl 600751f0 <____wrap_memcpy_veneer> -60051908: 2205 movs r2, #5 -6005190a: 494d ldr r1, [pc, #308] ; (60051a40 ) -6005190c: 4628 mov r0, r5 -6005190e: f019 fcef bl 6006b2f0 -60051912: 2800 cmp r0, #0 -60051914: f000 813b beq.w 60051b8e -60051918: 2207 movs r2, #7 -6005191a: 494a ldr r1, [pc, #296] ; (60051a44 ) -6005191c: 4628 mov r0, r5 -6005191e: f019 fce7 bl 6006b2f0 -60051922: 2800 cmp r0, #0 -60051924: f000 8210 beq.w 60051d48 -60051928: 2208 movs r2, #8 -6005192a: 4947 ldr r1, [pc, #284] ; (60051a48 ) -6005192c: 4628 mov r0, r5 -6005192e: f019 fcdf bl 6006b2f0 -60051932: 2800 cmp r0, #0 -60051934: f000 8232 beq.w 60051d9c -60051938: 782b ldrb r3, [r5, #0] -6005193a: 2b63 cmp r3, #99 ; 0x63 -6005193c: f040 8225 bne.w 60051d8a -60051940: 786b ldrb r3, [r5, #1] -60051942: 2b61 cmp r3, #97 ; 0x61 -60051944: f040 8221 bne.w 60051d8a -60051948: 78ab ldrb r3, [r5, #2] -6005194a: 2b6c cmp r3, #108 ; 0x6c -6005194c: f040 821d bne.w 60051d8a -60051950: 4a3e ldr r2, [pc, #248] ; (60051a4c ) -60051952: 4639 mov r1, r7 -60051954: 4630 mov r0, r6 -60051956: f019 fb1e bl 6006af96 -6005195a: 2004 movs r0, #4 -6005195c: f7fa fe5c bl 6004c618 -60051960: 4630 mov r0, r6 -60051962: f023 fc71 bl 60075248 <____wrap_strlen_veneer> -60051966: 4603 mov r3, r0 -60051968: 4628 mov r0, r5 -6005196a: 3301 adds r3, #1 -6005196c: 80a3 strh r3, [r4, #4] -6005196e: f7ba fcff bl 6000c370 -60051972: f7ff b9dc b.w 60050d2e -60051976: 4b36 ldr r3, [pc, #216] ; (60051a50 ) -60051978: 4628 mov r0, r5 -6005197a: f8a3 131e strh.w r1, [r3, #798] ; 0x31e -6005197e: f7ba fcf7 bl 6000c370 -60051982: f7ff b9d4 b.w 60050d2e -60051986: 463a mov r2, r7 -60051988: 2100 movs r1, #0 -6005198a: 4628 mov r0, r5 -6005198c: f023 fc50 bl 60075230 <____wrap_memset_veneer> -60051990: 6823 ldr r3, [r4, #0] -60051992: 4639 mov r1, r7 -60051994: 4a2f ldr r2, [pc, #188] ; (60051a54 ) -60051996: 4628 mov r0, r5 -60051998: f019 fafd bl 6006af96 -6005199c: 4b2c ldr r3, [pc, #176] ; (60051a50 ) -6005199e: 4628 mov r0, r5 -600519a0: f8a3 631c strh.w r6, [r3, #796] ; 0x31c -600519a4: f7ff b9b6 b.w 60050d14 -600519a8: 2800 cmp r0, #0 -600519aa: f47f a9c0 bne.w 60050d2e -600519ae: 2004 movs r0, #4 -600519b0: f7ff bb1d b.w 60050fee -600519b4: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c -600519b8: 4639 mov r1, r7 -600519ba: 4a27 ldr r2, [pc, #156] ; (60051a58 ) -600519bc: 4628 mov r0, r5 -600519be: f019 faea bl 6006af96 -600519c2: f7ff b9a6 b.w 60050d12 -600519c6: aa13 add r2, sp, #76 ; 0x4c -600519c8: 4924 ldr r1, [pc, #144] ; (60051a5c ) -600519ca: 4628 mov r0, r5 -600519cc: f019 fb52 bl 6006b074 -600519d0: 2800 cmp r0, #0 -600519d2: f77f a99e ble.w 60050d12 -600519d6: eddd 7a13 vldr s15, [sp, #76] ; 0x4c -600519da: 463a mov r2, r7 -600519dc: 4631 mov r1, r6 -600519de: 4628 mov r0, r5 -600519e0: eefe 7acf vcvt.s32.f32 s15, s15, #2 -600519e4: ee17 3a90 vmov r3, s15 -600519e8: fa0f f883 sxth.w r8, r3 -600519ec: f023 fc20 bl 60075230 <____wrap_memset_veneer> -600519f0: 9813 ldr r0, [sp, #76] ; 0x4c -600519f2: f8cd 8008 str.w r8, [sp, #8] -600519f6: f023 fc2f bl 60075258 <____wrap___aeabi_f2d_veneer> -600519fa: 4a19 ldr r2, [pc, #100] ; (60051a60 ) -600519fc: e9cd 0100 strd r0, r1, [sp] -60051a00: 4639 mov r1, r7 -60051a02: 4628 mov r0, r5 -60051a04: f019 fac7 bl 6006af96 -60051a08: 4631 mov r1, r6 -60051a0a: 4640 mov r0, r8 -60051a0c: f008 fca8 bl 6005a360 -60051a10: f7ff b97f b.w 60050d12 -60051a14: 6007abc8 .word 0x6007abc8 -60051a18: 6008722c .word 0x6008722c -60051a1c: 6008733c .word 0x6008733c -60051a20: 60087348 .word 0x60087348 -60051a24: 60087314 .word 0x60087314 -60051a28: 42c80000 .word 0x42c80000 -60051a2c: 60087324 .word 0x60087324 -60051a30: 60087408 .word 0x60087408 -60051a34: 6008720c .word 0x6008720c -60051a38: 60087208 .word 0x60087208 -60051a3c: 60086f6c .word 0x60086f6c -60051a40: 6008364c .word 0x6008364c -60051a44: 60087394 .word 0x60087394 -60051a48: 600873b0 .word 0x600873b0 -60051a4c: 600873d0 .word 0x600873d0 -60051a50: 60095b2c .word 0x60095b2c -60051a54: 60086ffc .word 0x60086ffc -60051a58: 60082de0 .word 0x60082de0 -60051a5c: 60086fc4 .word 0x60086fc4 -60051a60: 60086fcc .word 0x60086fcc -60051a64: 9a07 ldr r2, [sp, #28] -60051a66: 2a00 cmp r2, #0 -60051a68: f43f adfd beq.w 60051666 -60051a6c: f8d7 22e8 ldr.w r2, [r7, #744] ; 0x2e8 -60051a70: 3a03 subs r2, #3 -60051a72: 2a04 cmp r2, #4 -60051a74: f200 827c bhi.w 60051f70 -60051a78: a101 add r1, pc, #4 ; (adr r1, 60051a80 ) -60051a7a: f851 f022 ldr.w pc, [r1, r2, lsl #2] -60051a7e: bf00 nop -60051a80: 60051af3 .word 0x60051af3 -60051a84: 6005166d .word 0x6005166d -60051a88: 60051b05 .word 0x60051b05 -60051a8c: 60051ae1 .word 0x60051ae1 -60051a90: 60051a95 .word 0x60051a95 -60051a94: 2b00 cmp r3, #0 -60051a96: f000 823f beq.w 60051f18 -60051a9a: f897 3090 ldrb.w r3, [r7, #144] ; 0x90 -60051a9e: 2b01 cmp r3, #1 -60051aa0: f47f a942 bne.w 60050d28 -60051aa4: 2600 movs r6, #0 -60051aa6: 9a0e ldr r2, [sp, #56] ; 0x38 -60051aa8: f240 53dc movw r3, #1500 ; 0x5dc -60051aac: 4641 mov r1, r8 -60051aae: f887 6090 strb.w r6, [r7, #144] ; 0x90 +6005189e: f7ba fd99 bl 6000c3d4 +600518a2: 4606 mov r6, r0 +600518a4: 2800 cmp r0, #0 +600518a6: f43f aad0 beq.w 60050e4a +600518aa: 88a2 ldrh r2, [r4, #4] +600518ac: 6821 ldr r1, [r4, #0] +600518ae: f023 fd67 bl 60075380 <____wrap_memcpy_veneer> +600518b2: ab13 add r3, sp, #76 ; 0x4c +600518b4: aa0e add r2, sp, #56 ; 0x38 +600518b6: 49a2 ldr r1, [pc, #648] ; (60051b40 ) +600518b8: 4630 mov r0, r6 +600518ba: f019 fc69 bl 6006b190 +600518be: 2800 cmp r0, #0 +600518c0: dd21 ble.n 60051906 +600518c2: eddf 6aa0 vldr s13, [pc, #640] ; 60051b44 +600518c6: ed9d 7a13 vldr s14, [sp, #76] ; 0x4c +600518ca: eddd 7a0e vldr s15, [sp, #56] ; 0x38 +600518ce: ee27 7a26 vmul.f32 s14, s14, s13 +600518d2: ee67 7aa6 vmul.f32 s15, s15, s13 +600518d6: eebc 7ac7 vcvt.u32.f32 s14, s14 +600518da: eefc 7ae7 vcvt.u32.f32 s15, s15 +600518de: ee17 1a10 vmov r1, s14 +600518e2: ee17 0a90 vmov r0, s15 +600518e6: f010 fdbd bl 60062464 +600518ea: 4607 mov r7, r0 +600518ec: 462a mov r2, r5 +600518ee: 2100 movs r1, #0 +600518f0: 4630 mov r0, r6 +600518f2: f023 fd31 bl 60075358 <____wrap_memset_veneer> +600518f6: 463b mov r3, r7 +600518f8: b2fa uxtb r2, r7 +600518fa: 4629 mov r1, r5 +600518fc: 4630 mov r0, r6 +600518fe: 9200 str r2, [sp, #0] +60051900: 4a91 ldr r2, [pc, #580] ; (60051b48 ) +60051902: f019 fbd6 bl 6006b0b2 +60051906: 4630 mov r0, r6 +60051908: f023 fcfa bl 60075300 <____wrap_strlen_veneer> +6005190c: 4602 mov r2, r0 +6005190e: 4631 mov r1, r6 +60051910: 6820 ldr r0, [r4, #0] +60051912: 3201 adds r2, #1 +60051914: b292 uxth r2, r2 +60051916: 80a2 strh r2, [r4, #4] +60051918: f023 fd32 bl 60075380 <____wrap_memcpy_veneer> +6005191c: 4630 mov r0, r6 +6005191e: f7ba fd77 bl 6000c410 +60051922: f7ff ba92 b.w 60050e4a +60051926: f002 fca1 bl 6005426c +6005192a: f7ff ba8e b.w 60050e4a +6005192e: f002 fa1d bl 60053d6c +60051932: f7ff ba8a b.w 60050e4a +60051936: 8886 ldrh r6, [r0, #4] +60051938: 4630 mov r0, r6 +6005193a: f7ba fd4b bl 6000c3d4 +6005193e: 4605 mov r5, r0 +60051940: 2800 cmp r0, #0 +60051942: f43f aa82 beq.w 60050e4a +60051946: 88a2 ldrh r2, [r4, #4] +60051948: 6821 ldr r1, [r4, #0] +6005194a: f023 fd19 bl 60075380 <____wrap_memcpy_veneer> +6005194e: 782b ldrb r3, [r5, #0] +60051950: f1b3 0231 subs.w r2, r3, #49 ; 0x31 +60051954: bf08 it eq +60051956: 786a ldrbeq r2, [r5, #1] +60051958: b2d2 uxtb r2, r2 +6005195a: 2a00 cmp r2, #0 +6005195c: f000 81ae beq.w 60051cbc +60051960: 3b30 subs r3, #48 ; 0x30 +60051962: bf08 it eq +60051964: 786b ldrbeq r3, [r5, #1] +60051966: f013 00ff ands.w r0, r3, #255 ; 0xff +6005196a: f47f aa60 bne.w 60050e2e +6005196e: f7fa ff87 bl 6004c880 +60051972: 4a76 ldr r2, [pc, #472] ; (60051b4c ) +60051974: 4631 mov r1, r6 +60051976: 4628 mov r0, r5 +60051978: f019 fb9b bl 6006b0b2 +6005197c: f7ff ba57 b.w 60050e2e +60051980: 8886 ldrh r6, [r0, #4] +60051982: 4630 mov r0, r6 +60051984: f7ba fd26 bl 6000c3d4 +60051988: 4605 mov r5, r0 +6005198a: 2800 cmp r0, #0 +6005198c: f43f aa5d beq.w 60050e4a +60051990: 88a2 ldrh r2, [r4, #4] +60051992: 6821 ldr r1, [r4, #0] +60051994: f023 fcf4 bl 60075380 <____wrap_memcpy_veneer> +60051998: aa13 add r2, sp, #76 ; 0x4c +6005199a: 496d ldr r1, [pc, #436] ; (60051b50 ) +6005199c: 4628 mov r0, r5 +6005199e: f019 fbf7 bl 6006b190 +600519a2: 9813 ldr r0, [sp, #76] ; 0x4c +600519a4: f002 fc52 bl 6005424c +600519a8: 4632 mov r2, r6 +600519aa: 2100 movs r1, #0 +600519ac: 4628 mov r0, r5 +600519ae: f023 fcd3 bl 60075358 <____wrap_memset_veneer> +600519b2: 9b13 ldr r3, [sp, #76] ; 0x4c +600519b4: 4631 mov r1, r6 +600519b6: 4a67 ldr r2, [pc, #412] ; (60051b54 ) +600519b8: 4628 mov r0, r5 +600519ba: f019 fb7a bl 6006b0b2 +600519be: f7ff ba36 b.w 60050e2e +600519c2: f7ff f96f bl 60050ca4 +600519c6: f7ff ba40 b.w 60050e4a +600519ca: 8886 ldrh r6, [r0, #4] +600519cc: 4630 mov r0, r6 +600519ce: f7ba fd01 bl 6000c3d4 +600519d2: 4605 mov r5, r0 +600519d4: 2800 cmp r0, #0 +600519d6: f43f aa38 beq.w 60050e4a +600519da: 88a2 ldrh r2, [r4, #4] +600519dc: 6821 ldr r1, [r4, #0] +600519de: f023 fccf bl 60075380 <____wrap_memcpy_veneer> +600519e2: 4628 mov r0, r5 +600519e4: f019 f830 bl 6006aa48 +600519e8: b2c0 uxtb r0, r0 +600519ea: f002 fced bl 600543c8 +600519ee: 4632 mov r2, r6 +600519f0: 9005 str r0, [sp, #20] +600519f2: 2100 movs r1, #0 +600519f4: 4628 mov r0, r5 +600519f6: f023 fcaf bl 60075358 <____wrap_memset_veneer> +600519fa: 9b05 ldr r3, [sp, #20] +600519fc: 4631 mov r1, r6 +600519fe: 4a56 ldr r2, [pc, #344] ; (60051b58 ) +60051a00: 4628 mov r0, r5 +60051a02: f019 fb56 bl 6006b0b2 +60051a06: f7ff ba12 b.w 60050e2e +60051a0a: 8887 ldrh r7, [r0, #4] +60051a0c: 6806 ldr r6, [r0, #0] +60051a0e: 4638 mov r0, r7 +60051a10: f7ba fce0 bl 6000c3d4 +60051a14: 4605 mov r5, r0 +60051a16: 2800 cmp r0, #0 +60051a18: f43f aa17 beq.w 60050e4a +60051a1c: 88a2 ldrh r2, [r4, #4] +60051a1e: 6821 ldr r1, [r4, #0] +60051a20: f023 fcae bl 60075380 <____wrap_memcpy_veneer> +60051a24: 2205 movs r2, #5 +60051a26: 494d ldr r1, [pc, #308] ; (60051b5c ) +60051a28: 4628 mov r0, r5 +60051a2a: f019 fcef bl 6006b40c +60051a2e: 2800 cmp r0, #0 +60051a30: f000 813b beq.w 60051caa +60051a34: 2207 movs r2, #7 +60051a36: 494a ldr r1, [pc, #296] ; (60051b60 ) +60051a38: 4628 mov r0, r5 +60051a3a: f019 fce7 bl 6006b40c +60051a3e: 2800 cmp r0, #0 +60051a40: f000 8210 beq.w 60051e64 +60051a44: 2208 movs r2, #8 +60051a46: 4947 ldr r1, [pc, #284] ; (60051b64 ) +60051a48: 4628 mov r0, r5 +60051a4a: f019 fcdf bl 6006b40c +60051a4e: 2800 cmp r0, #0 +60051a50: f000 8232 beq.w 60051eb8 +60051a54: 782b ldrb r3, [r5, #0] +60051a56: 2b63 cmp r3, #99 ; 0x63 +60051a58: f040 8225 bne.w 60051ea6 +60051a5c: 786b ldrb r3, [r5, #1] +60051a5e: 2b61 cmp r3, #97 ; 0x61 +60051a60: f040 8221 bne.w 60051ea6 +60051a64: 78ab ldrb r3, [r5, #2] +60051a66: 2b6c cmp r3, #108 ; 0x6c +60051a68: f040 821d bne.w 60051ea6 +60051a6c: 4a3e ldr r2, [pc, #248] ; (60051b68 ) +60051a6e: 4639 mov r1, r7 +60051a70: 4630 mov r0, r6 +60051a72: f019 fb1e bl 6006b0b2 +60051a76: 2004 movs r0, #4 +60051a78: f7fa fe5a bl 6004c730 +60051a7c: 4630 mov r0, r6 +60051a7e: f023 fc3f bl 60075300 <____wrap_strlen_veneer> +60051a82: 4603 mov r3, r0 +60051a84: 4628 mov r0, r5 +60051a86: 3301 adds r3, #1 +60051a88: 80a3 strh r3, [r4, #4] +60051a8a: f7ba fcc1 bl 6000c410 +60051a8e: f7ff b9dc b.w 60050e4a +60051a92: 4b36 ldr r3, [pc, #216] ; (60051b6c ) +60051a94: 4628 mov r0, r5 +60051a96: f8a3 131e strh.w r1, [r3, #798] ; 0x31e +60051a9a: f7ba fcb9 bl 6000c410 +60051a9e: f7ff b9d4 b.w 60050e4a +60051aa2: 463a mov r2, r7 +60051aa4: 2100 movs r1, #0 +60051aa6: 4628 mov r0, r5 +60051aa8: f023 fc56 bl 60075358 <____wrap_memset_veneer> +60051aac: 6823 ldr r3, [r4, #0] +60051aae: 4639 mov r1, r7 +60051ab0: 4a2f ldr r2, [pc, #188] ; (60051b70 ) 60051ab2: 4628 mov r0, r5 -60051ab4: 42b2 cmp r2, r6 -60051ab6: bf18 it ne -60051ab8: 4613 movne r3, r2 -60051aba: 9a0d ldr r2, [sp, #52] ; 0x34 -60051abc: f8c7 30a8 str.w r3, [r7, #168] ; 0xa8 -60051ac0: f8c7 2094 str.w r2, [r7, #148] ; 0x94 -60051ac4: 9200 str r2, [sp, #0] -60051ac6: 4ac4 ldr r2, [pc, #784] ; (60051dd8 ) -60051ac8: f019 fa65 bl 6006af96 -60051acc: 2206 movs r2, #6 -60051ace: 21ff movs r1, #255 ; 0xff -60051ad0: 48c2 ldr r0, [pc, #776] ; (60051ddc ) -60051ad2: f023 fbad bl 60075230 <____wrap_memset_veneer> -60051ad6: 4630 mov r0, r6 -60051ad8: f7fa fe4e bl 6004c778 -60051adc: f7ff b919 b.w 60050d12 -60051ae0: 2b00 cmp r3, #0 -60051ae2: f040 81ef bne.w 60051ec4 -60051ae6: b2d8 uxtb r0, r3 -60051ae8: 9305 str r3, [sp, #20] -60051aea: f001 fed5 bl 60053898 -60051aee: 9b05 ldr r3, [sp, #20] -60051af0: e5c4 b.n 6005167c -60051af2: 2b00 cmp r3, #0 -60051af4: f040 81de bne.w 60051eb4 -60051af8: b2d8 uxtb r0, r3 -60051afa: 9305 str r3, [sp, #20] -60051afc: f002 f828 bl 60053b50 -60051b00: 9b05 ldr r3, [sp, #20] -60051b02: e5bb b.n 6005167c -60051b04: 2b00 cmp r3, #0 -60051b06: f040 81e5 bne.w 60051ed4 -60051b0a: b2d8 uxtb r0, r3 -60051b0c: f001 fffa bl 60053b04 -60051b10: f7ff b8ff b.w 60050d12 -60051b14: 9001 str r0, [sp, #4] -60051b16: 4628 mov r0, r5 -60051b18: 9100 str r1, [sp, #0] -60051b1a: 2180 movs r1, #128 ; 0x80 -60051b1c: 4ab0 ldr r2, [pc, #704] ; (60051de0 ) -60051b1e: f019 fa3a bl 6006af96 -60051b22: f7ff b8f6 b.w 60050d12 -60051b26: 2180 movs r1, #128 ; 0x80 -60051b28: 4628 mov r0, r5 -60051b2a: f002 fb9f bl 6005426c -60051b2e: f7ff b8f0 b.w 60050d12 -60051b32: 2001 movs r0, #1 -60051b34: f7fc f932 bl 6004dd9c -60051b38: f7df ffaa bl 60031a90 -60051b3c: f7e0 fa70 bl 60032020 -60051b40: 2001 movs r0, #1 -60051b42: f7fc f92b bl 6004dd9c -60051b46: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -60051b4a: f043 0320 orr.w r3, r3, #32 -60051b4e: f884 3325 strb.w r3, [r4, #805] ; 0x325 -60051b52: f7e0 f9f3 bl 60031f3c -60051b56: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -60051b5a: f365 1345 bfi r3, r5, #5, #1 -60051b5e: f884 3325 strb.w r3, [r4, #805] ; 0x325 -60051b62: f7f4 fe3d bl 600467e0 -60051b66: 2001 movs r0, #1 -60051b68: f002 f9c6 bl 60053ef8 -60051b6c: f894 321c ldrb.w r3, [r4, #540] ; 0x21c -60051b70: 2b00 cmp r3, #0 -60051b72: f47f aa14 bne.w 60050f9e -60051b76: f7ff b8da b.w 60050d2e -60051b7a: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -60051b7e: 4a99 ldr r2, [pc, #612] ; (60051de4 ) -60051b80: f3c3 0340 ubfx r3, r3, #1, #1 -60051b84: 7013 strb r3, [r2, #0] -60051b86: f7fd fe77 bl 6004f878 -60051b8a: f7ff b9f9 b.w 60050f80 -60051b8e: 4a96 ldr r2, [pc, #600] ; (60051de8 ) -60051b90: 4639 mov r1, r7 -60051b92: 4630 mov r0, r6 -60051b94: f019 f9ff bl 6006af96 -60051b98: 2001 movs r0, #1 -60051b9a: f7fa fd3d bl 6004c618 -60051b9e: e6df b.n 60051960 -60051ba0: 2001 movs r0, #1 -60051ba2: f7fa fde1 bl 6004c768 -60051ba6: 4a91 ldr r2, [pc, #580] ; (60051dec ) -60051ba8: 4631 mov r1, r6 -60051baa: 4628 mov r0, r5 -60051bac: f019 f9f3 bl 6006af96 -60051bb0: f7ff b8af b.w 60050d12 -60051bb4: f8df 8244 ldr.w r8, [pc, #580] ; 60051dfc -60051bb8: f04f 0901 mov.w r9, #1 -60051bbc: 4a8c ldr r2, [pc, #560] ; (60051df0 ) -60051bbe: 4639 mov r1, r7 -60051bc0: 4628 mov r0, r5 -60051bc2: f888 9090 strb.w r9, [r8, #144] ; 0x90 -60051bc6: f019 f9e6 bl 6006af96 -60051bca: f8d8 32e8 ldr.w r3, [r8, #744] ; 0x2e8 -60051bce: 2b07 cmp r3, #7 -60051bd0: d172 bne.n 60051cb8 -60051bd2: 4630 mov r0, r6 -60051bd4: 9b13 ldr r3, [sp, #76] ; 0x4c -60051bd6: f888 9090 strb.w r9, [r8, #144] ; 0x90 -60051bda: f8c8 92e8 str.w r9, [r8, #744] ; 0x2e8 -60051bde: e9dd 120d ldrd r1, r2, [sp, #52] ; 0x34 -60051be2: f001 fefd bl 600539e0 -60051be6: 4a83 ldr r2, [pc, #524] ; (60051df4 ) -60051be8: 4639 mov r1, r7 -60051bea: 4628 mov r0, r5 -60051bec: f019 f9d3 bl 6006af96 -60051bf0: f7ff b88f b.w 60050d12 -60051bf4: aa13 add r2, sp, #76 ; 0x4c -60051bf6: 4980 ldr r1, [pc, #512] ; (60051df8 ) -60051bf8: f88d 004c strb.w r0, [sp, #76] ; 0x4c -60051bfc: 4628 mov r0, r5 -60051bfe: f019 fa39 bl 6006b074 -60051c02: 2800 cmp r0, #0 -60051c04: 4642 mov r2, r8 -60051c06: 4631 mov r1, r6 -60051c08: f340 80da ble.w 60051dc0 -60051c0c: 4f7b ldr r7, [pc, #492] ; (60051dfc ) -60051c0e: 4628 mov r0, r5 -60051c10: f023 fb0e bl 60075230 <____wrap_memset_veneer> -60051c14: f897 232c ldrb.w r2, [r7, #812] ; 0x32c -60051c18: 2a00 cmp r2, #0 -60051c1a: f000 811f beq.w 60051e5c -60051c1e: 2a01 cmp r2, #1 -60051c20: f000 8176 beq.w 60051f10 -60051c24: 2a02 cmp r2, #2 -60051c26: f000 818d beq.w 60051f44 -60051c2a: 2a03 cmp r2, #3 -60051c2c: f000 818e beq.w 60051f4c -60051c30: 2a04 cmp r2, #4 -60051c32: f000 818d beq.w 60051f50 -60051c36: 2a05 cmp r2, #5 -60051c38: f000 8198 beq.w 60051f6c -60051c3c: 2a06 cmp r2, #6 -60051c3e: f000 8193 beq.w 60051f68 -60051c42: 2a07 cmp r2, #7 -60051c44: f000 818e beq.w 60051f64 -60051c48: 4b6d ldr r3, [pc, #436] ; (60051e00 ) -60051c4a: 496e ldr r1, [pc, #440] ; (60051e04 ) -60051c4c: 2a08 cmp r2, #8 -60051c4e: bf18 it ne -60051c50: 460b movne r3, r1 -60051c52: f89d 104c ldrb.w r1, [sp, #76] ; 0x4c -60051c56: 2900 cmp r1, #0 -60051c58: f000 8102 beq.w 60051e60 -60051c5c: 2901 cmp r1, #1 -60051c5e: f000 8159 beq.w 60051f14 -60051c62: 2902 cmp r1, #2 -60051c64: f000 816c beq.w 60051f40 -60051c68: 2903 cmp r1, #3 -60051c6a: f000 816d beq.w 60051f48 -60051c6e: 2904 cmp r1, #4 -60051c70: f000 8170 beq.w 60051f54 -60051c74: 2905 cmp r1, #5 -60051c76: f000 8173 beq.w 60051f60 -60051c7a: 2906 cmp r1, #6 -60051c7c: f000 816e beq.w 60051f5c -60051c80: 2907 cmp r1, #7 -60051c82: f000 8169 beq.w 60051f58 -60051c86: 4a5e ldr r2, [pc, #376] ; (60051e00 ) -60051c88: 485e ldr r0, [pc, #376] ; (60051e04 ) -60051c8a: 2908 cmp r1, #8 -60051c8c: bf18 it ne -60051c8e: 4602 movne r2, r0 -60051c90: 9200 str r2, [sp, #0] -60051c92: 4641 mov r1, r8 -60051c94: 4a5c ldr r2, [pc, #368] ; (60051e08 ) -60051c96: 4628 mov r0, r5 -60051c98: f019 f97d bl 6006af96 -60051c9c: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c -60051ca0: f887 332c strb.w r3, [r7, #812] ; 0x32c -60051ca4: f7ff b835 b.w 60050d12 -60051ca8: 4b58 ldr r3, [pc, #352] ; (60051e0c ) -60051caa: 2245 movs r2, #69 ; 0x45 -60051cac: 4958 ldr r1, [pc, #352] ; (60051e10 ) -60051cae: 2002 movs r0, #2 -60051cb0: f7b5 feac bl 60007a0c -60051cb4: f7ff b83b b.w 60050d2e -60051cb8: 4a56 ldr r2, [pc, #344] ; (60051e14 ) -60051cba: 4639 mov r1, r7 -60051cbc: 4628 mov r0, r5 -60051cbe: f019 f96a bl 6006af96 -60051cc2: f7ff b826 b.w 60050d12 -60051cc6: 2b70 cmp r3, #112 ; 0x70 -60051cc8: d110 bne.n 60051cec -60051cca: 7842 ldrb r2, [r0, #1] -60051ccc: 2a74 cmp r2, #116 ; 0x74 -60051cce: f000 80cb beq.w 60051e68 -60051cd2: 2b70 cmp r3, #112 ; 0x70 -60051cd4: d10a bne.n 60051cec -60051cd6: 7842 ldrb r2, [r0, #1] -60051cd8: 2a6f cmp r2, #111 ; 0x6f -60051cda: d107 bne.n 60051cec -60051cdc: 7882 ldrb r2, [r0, #2] -60051cde: 2a69 cmp r2, #105 ; 0x69 -60051ce0: d104 bne.n 60051cec -60051ce2: 4620 mov r0, r4 -60051ce4: f002 f956 bl 60053f94 -60051ce8: f7ff b821 b.w 60050d2e -60051cec: 2b72 cmp r3, #114 ; 0x72 -60051cee: d123 bne.n 60051d38 -60051cf0: 7843 ldrb r3, [r0, #1] -60051cf2: 2b65 cmp r3, #101 ; 0x65 -60051cf4: d120 bne.n 60051d38 -60051cf6: 7883 ldrb r3, [r0, #2] -60051cf8: 2b73 cmp r3, #115 ; 0x73 -60051cfa: d11d bne.n 60051d38 -60051cfc: 4620 mov r0, r4 -60051cfe: f002 f997 bl 60054030 -60051d02: f7ff b814 b.w 60050d2e -60051d06: 4a44 ldr r2, [pc, #272] ; (60051e18 ) -60051d08: 4639 mov r1, r7 -60051d0a: 4628 mov r0, r5 -60051d0c: f019 f943 bl 6006af96 -60051d10: f7fe bffc b.w 60050d0c -60051d14: 2201 movs r2, #1 -60051d16: 4f39 ldr r7, [pc, #228] ; (60051dfc ) -60051d18: 4641 mov r1, r8 -60051d1a: 4628 mov r0, r5 -60051d1c: f887 2090 strb.w r2, [r7, #144] ; 0x90 -60051d20: 4a3e ldr r2, [pc, #248] ; (60051e1c ) -60051d22: 9309 str r3, [sp, #36] ; 0x24 -60051d24: f019 f937 bl 6006af96 -60051d28: 9b09 ldr r3, [sp, #36] ; 0x24 -60051d2a: e47b b.n 60051624 -60051d2c: 4b3c ldr r3, [pc, #240] ; (60051e20 ) -60051d2e: 2245 movs r2, #69 ; 0x45 -60051d30: 4937 ldr r1, [pc, #220] ; (60051e10 ) -60051d32: 2002 movs r0, #2 -60051d34: f7b5 fe6a bl 60007a0c -60051d38: 4b39 ldr r3, [pc, #228] ; (60051e20 ) -60051d3a: 2245 movs r2, #69 ; 0x45 -60051d3c: 4934 ldr r1, [pc, #208] ; (60051e10 ) -60051d3e: 2002 movs r0, #2 -60051d40: f7b5 fe64 bl 60007a0c -60051d44: f7fe bff3 b.w 60050d2e -60051d48: 4a36 ldr r2, [pc, #216] ; (60051e24 ) -60051d4a: 4639 mov r1, r7 -60051d4c: 4630 mov r0, r6 -60051d4e: f019 f922 bl 6006af96 -60051d52: 2003 movs r0, #3 -60051d54: f7fa fc60 bl 6004c618 -60051d58: e602 b.n 60051960 -60051d5a: 4a33 ldr r2, [pc, #204] ; (60051e28 ) -60051d5c: 4639 mov r1, r7 -60051d5e: 4628 mov r0, r5 -60051d60: f019 f919 bl 6006af96 -60051d64: f7fe bfd2 b.w 60050d0c -60051d68: f883 632a strb.w r6, [r3, #810] ; 0x32a -60051d6c: f00f f802 bl 60060d74 -60051d70: f7fe bfcf b.w 60050d12 -60051d74: 4a2d ldr r2, [pc, #180] ; (60051e2c ) -60051d76: 4641 mov r1, r8 -60051d78: 4628 mov r0, r5 -60051d7a: f019 f90c bl 6006af96 -60051d7e: 4b1f ldr r3, [pc, #124] ; (60051dfc ) -60051d80: 9a13 ldr r2, [sp, #76] ; 0x4c -60051d82: f8c3 22f4 str.w r2, [r3, #756] ; 0x2f4 -60051d86: f7fe bfc4 b.w 60050d12 -60051d8a: 4a29 ldr r2, [pc, #164] ; (60051e30 ) -60051d8c: 4639 mov r1, r7 -60051d8e: 4630 mov r0, r6 -60051d90: f019 f901 bl 6006af96 -60051d94: 2000 movs r0, #0 -60051d96: f7fa fc3f bl 6004c618 -60051d9a: e5e1 b.n 60051960 -60051d9c: 4a25 ldr r2, [pc, #148] ; (60051e34 ) -60051d9e: 4639 mov r1, r7 -60051da0: 4630 mov r0, r6 -60051da2: f019 f8f8 bl 6006af96 -60051da6: 2002 movs r0, #2 -60051da8: f7fa fc36 bl 6004c618 -60051dac: e5d8 b.n 60051960 -60051dae: f023 fa3f bl 60075230 <____wrap_memset_veneer> -60051db2: 4a21 ldr r2, [pc, #132] ; (60051e38 ) -60051db4: 4639 mov r1, r7 -60051db6: 4628 mov r0, r5 -60051db8: f019 f8ed bl 6006af96 -60051dbc: f7fe bfa9 b.w 60050d12 -60051dc0: 4628 mov r0, r5 -60051dc2: f023 fa35 bl 60075230 <____wrap_memset_veneer> -60051dc6: 4a1d ldr r2, [pc, #116] ; (60051e3c ) -60051dc8: 4641 mov r1, r8 -60051dca: 4628 mov r0, r5 -60051dcc: f019 f8e3 bl 6006af96 -60051dd0: f7fe bf9f b.w 60050d12 -60051dd4: 2000 movs r0, #0 -60051dd6: e4a8 b.n 6005172a -60051dd8: 600870c8 .word 0x600870c8 -60051ddc: 60095bf9 .word 0x60095bf9 -60051de0: 600871d4 .word 0x600871d4 -60051de4: 60095a76 .word 0x60095a76 -60051de8: 60087380 .word 0x60087380 -60051dec: 600873f4 .word 0x600873f4 -60051df0: 60087258 .word 0x60087258 -60051df4: 60087264 .word 0x60087264 -60051df8: 6008747c .word 0x6008747c -60051dfc: 60095b2c .word 0x60095b2c -60051e00: 60086f08 .word 0x60086f08 -60051e04: 60086f30 .word 0x60086f30 -60051e08: 60087484 .word 0x60087484 -60051e0c: 600872cc .word 0x600872cc -60051e10: 60079988 .word 0x60079988 -60051e14: 600872ac .word 0x600872ac -60051e18: 60087580 .word 0x60087580 -60051e1c: 600870b4 .word 0x600870b4 -60051e20: 600872fc .word 0x600872fc -60051e24: 6008739c .word 0x6008739c -60051e28: 6008756c .word 0x6008756c -60051e2c: 600870a0 .word 0x600870a0 -60051e30: 600873e4 .word 0x600873e4 -60051e34: 600873bc .word 0x600873bc -60051e38: 60087450 .word 0x60087450 -60051e3c: 600874a0 .word 0x600874a0 -60051e40: f897 2090 ldrb.w r2, [r7, #144] ; 0x90 -60051e44: 2a00 cmp r2, #0 -60051e46: d05d beq.n 60051f04 -60051e48: 2000 movs r0, #0 -60051e4a: 2301 movs r3, #1 -60051e4c: f887 0090 strb.w r0, [r7, #144] ; 0x90 -60051e50: f8c7 3094 str.w r3, [r7, #148] ; 0x94 -60051e54: f7fa fc90 bl 6004c778 -60051e58: f7fe bf5b b.w 60050d12 -60051e5c: 4b48 ldr r3, [pc, #288] ; (60051f80 ) -60051e5e: e6f8 b.n 60051c52 -60051e60: 4a47 ldr r2, [pc, #284] ; (60051f80 ) -60051e62: e715 b.n 60051c90 -60051e64: 2002 movs r0, #2 -60051e66: e460 b.n 6005172a -60051e68: 7882 ldrb r2, [r0, #2] -60051e6a: 2a73 cmp r2, #115 ; 0x73 -60051e6c: f47f af31 bne.w 60051cd2 -60051e70: f002 f8fc bl 6005406c -60051e74: 80a0 strh r0, [r4, #4] -60051e76: f7fe bf5a b.w 60050d2e -60051e7a: 4a42 ldr r2, [pc, #264] ; (60051f84 ) -60051e7c: 4631 mov r1, r6 -60051e7e: 4628 mov r0, r5 -60051e80: f882 332d strb.w r3, [r2, #813] ; 0x32d -60051e84: 4642 mov r2, r8 -60051e86: f023 f9d3 bl 60075230 <____wrap_memset_veneer> -60051e8a: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c -60051e8e: 4a3e ldr r2, [pc, #248] ; (60051f88 ) -60051e90: 4641 mov r1, r8 -60051e92: 4628 mov r0, r5 -60051e94: f019 f87f bl 6006af96 -60051e98: f7fe bf3b b.w 60050d12 -60051e9c: 4642 mov r2, r8 -60051e9e: 4631 mov r1, r6 -60051ea0: 4628 mov r0, r5 -60051ea2: f023 f9c5 bl 60075230 <____wrap_memset_veneer> -60051ea6: 4a39 ldr r2, [pc, #228] ; (60051f8c ) -60051ea8: 4641 mov r1, r8 -60051eaa: 4628 mov r0, r5 -60051eac: f019 f873 bl 6006af96 -60051eb0: f7fe bf2f b.w 60050d12 -60051eb4: 4641 mov r1, r8 -60051eb6: 4a36 ldr r2, [pc, #216] ; (60051f90 ) -60051eb8: 4628 mov r0, r5 -60051eba: 9305 str r3, [sp, #20] -60051ebc: f019 f86b bl 6006af96 -60051ec0: 9b05 ldr r3, [sp, #20] -60051ec2: e619 b.n 60051af8 -60051ec4: 4641 mov r1, r8 -60051ec6: 4a32 ldr r2, [pc, #200] ; (60051f90 ) -60051ec8: 4628 mov r0, r5 -60051eca: 9305 str r3, [sp, #20] -60051ecc: f019 f863 bl 6006af96 -60051ed0: 9b05 ldr r3, [sp, #20] -60051ed2: e608 b.n 60051ae6 -60051ed4: f897 0329 ldrb.w r0, [r7, #809] ; 0x329 -60051ed8: 9305 str r3, [sp, #20] -60051eda: f7fa fd11 bl 6004c900 -60051ede: 2803 cmp r0, #3 -60051ee0: 9b05 ldr r3, [sp, #20] -60051ee2: d825 bhi.n 60051f30 -60051ee4: 4a2a ldr r2, [pc, #168] ; (60051f90 ) -60051ee6: 4641 mov r1, r8 -60051ee8: 4628 mov r0, r5 -60051eea: f019 f854 bl 6006af96 -60051eee: 9b05 ldr r3, [sp, #20] -60051ef0: e60b b.n 60051b0a -60051ef2: 4641 mov r1, r8 -60051ef4: 4a26 ldr r2, [pc, #152] ; (60051f90 ) -60051ef6: 4628 mov r0, r5 -60051ef8: 9305 str r3, [sp, #20] -60051efa: f019 f84c bl 6006af96 -60051efe: 9b05 ldr r3, [sp, #20] -60051f00: f7ff bbb7 b.w 60051672 -60051f04: 2005 movs r0, #5 -60051f06: f887 3090 strb.w r3, [r7, #144] ; 0x90 -60051f0a: f7ba fc6b bl 6000c7e4 -60051f0e: e79b b.n 60051e48 -60051f10: 4b20 ldr r3, [pc, #128] ; (60051f94 ) -60051f12: e69e b.n 60051c52 -60051f14: 4a1f ldr r2, [pc, #124] ; (60051f94 ) -60051f16: e6bb b.n 60051c90 -60051f18: 2301 movs r3, #1 -60051f1a: 4641 mov r1, r8 -60051f1c: 4a1e ldr r2, [pc, #120] ; (60051f98 ) -60051f1e: 4628 mov r0, r5 -60051f20: f887 3090 strb.w r3, [r7, #144] ; 0x90 -60051f24: f8c7 32e8 str.w r3, [r7, #744] ; 0x2e8 -60051f28: f019 f835 bl 6006af96 -60051f2c: f7fe bef1 b.w 60050d12 -60051f30: 4a1a ldr r2, [pc, #104] ; (60051f9c ) -60051f32: 4641 mov r1, r8 -60051f34: 4628 mov r0, r5 -60051f36: 9305 str r3, [sp, #20] -60051f38: f019 f82d bl 6006af96 -60051f3c: 9b05 ldr r3, [sp, #20] -60051f3e: e5e4 b.n 60051b0a -60051f40: 4a17 ldr r2, [pc, #92] ; (60051fa0 ) -60051f42: e6a5 b.n 60051c90 -60051f44: 4b16 ldr r3, [pc, #88] ; (60051fa0 ) -60051f46: e684 b.n 60051c52 -60051f48: 4a16 ldr r2, [pc, #88] ; (60051fa4 ) -60051f4a: e6a1 b.n 60051c90 -60051f4c: 4b15 ldr r3, [pc, #84] ; (60051fa4 ) -60051f4e: e680 b.n 60051c52 -60051f50: 4b15 ldr r3, [pc, #84] ; (60051fa8 ) -60051f52: e67e b.n 60051c52 -60051f54: 4a14 ldr r2, [pc, #80] ; (60051fa8 ) -60051f56: e69b b.n 60051c90 -60051f58: 4a14 ldr r2, [pc, #80] ; (60051fac ) -60051f5a: e699 b.n 60051c90 -60051f5c: 4a14 ldr r2, [pc, #80] ; (60051fb0 ) -60051f5e: e697 b.n 60051c90 -60051f60: 4a14 ldr r2, [pc, #80] ; (60051fb4 ) -60051f62: e695 b.n 60051c90 -60051f64: 4b11 ldr r3, [pc, #68] ; (60051fac ) -60051f66: e674 b.n 60051c52 -60051f68: 4b11 ldr r3, [pc, #68] ; (60051fb0 ) -60051f6a: e672 b.n 60051c52 -60051f6c: 4b11 ldr r3, [pc, #68] ; (60051fb4 ) -60051f6e: e670 b.n 60051c52 -60051f70: 4a11 ldr r2, [pc, #68] ; (60051fb8 ) -60051f72: 4641 mov r1, r8 -60051f74: 4628 mov r0, r5 -60051f76: f019 f80e bl 6006af96 -60051f7a: f7fe beca b.w 60050d12 -60051f7e: bf00 nop -60051f80: 60086f10 .word 0x60086f10 -60051f84: 60095b2c .word 0x60095b2c -60051f88: 600874dc .word 0x600874dc -60051f8c: 60087534 .word 0x60087534 -60051f90: 60087100 .word 0x60087100 -60051f94: 60086f14 .word 0x60086f14 -60051f98: 600870b4 .word 0x600870b4 -60051f9c: 6008713c .word 0x6008713c -60051fa0: 60086f1c .word 0x60086f1c -60051fa4: 60086f24 .word 0x60086f24 -60051fa8: 60086f2c .word 0x60086f2c -60051fac: 60086f00 .word 0x60086f00 -60051fb0: 60086ef4 .word 0x60086ef4 -60051fb4: 60086eec .word 0x60086eec -60051fb8: 6008716c .word 0x6008716c - -60051fbc : -60051fbc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60051fc0: b08c sub sp, #48 ; 0x30 -60051fc2: 2300 movs r3, #0 -60051fc4: 4601 mov r1, r0 -60051fc6: 2210 movs r2, #16 -60051fc8: a803 add r0, sp, #12 -60051fca: f88d 302c strb.w r3, [sp, #44] ; 0x2c -60051fce: e9cd 3307 strd r3, r3, [sp, #28] -60051fd2: e9cd 3309 strd r3, r3, [sp, #36] ; 0x24 -60051fd6: f023 f90b bl 600751f0 <____wrap_memcpy_veneer> -60051fda: f8bd 8010 ldrh.w r8, [sp, #16] -60051fde: f108 0001 add.w r0, r8, #1 -60051fe2: f7ba f9a9 bl 6000c338 -60051fe6: 2800 cmp r0, #0 -60051fe8: d066 beq.n 600520b8 -60051fea: 4607 mov r7, r0 -60051fec: 4642 mov r2, r8 -60051fee: 9903 ldr r1, [sp, #12] -60051ff0: 46c1 mov r9, r8 -60051ff2: f023 f8fd bl 600751f0 <____wrap_memcpy_veneer> -60051ff6: aa07 add r2, sp, #28 -60051ff8: 4931 ldr r1, [pc, #196] ; (600520c0 ) -60051ffa: 4638 mov r0, r7 -60051ffc: f019 f83a bl 6006b074 -60052000: a807 add r0, sp, #28 -60052002: f023 f921 bl 60075248 <____wrap_strlen_veneer> -60052006: bb58 cbnz r0, 60052060 -60052008: 46ba mov sl, r7 -6005200a: 4d2e ldr r5, [pc, #184] ; (600520c4 ) -6005200c: f505 7675 add.w r6, r5, #980 ; 0x3d4 -60052010: e002 b.n 60052018 -60052012: 3514 adds r5, #20 -60052014: 42b5 cmp r5, r6 -60052016: d037 beq.n 60052088 -60052018: 1d28 adds r0, r5, #4 -6005201a: a907 add r1, sp, #28 -6005201c: f023 f924 bl 60075268 <____wrap_strcmp_veneer> -60052020: 4604 mov r4, r0 -60052022: 2800 cmp r0, #0 -60052024: d1f5 bne.n 60052012 -60052026: f1b9 0f00 cmp.w r9, #0 -6005202a: 682d ldr r5, [r5, #0] -6005202c: dd21 ble.n 60052072 -6005202e: 4651 mov r1, sl -60052030: 464a mov r2, r9 -60052032: 4638 mov r0, r7 -60052034: f8ad 9010 strh.w r9, [sp, #16] -60052038: f023 f8da bl 600751f0 <____wrap_memcpy_veneer> -6005203c: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff -60052040: 4639 mov r1, r7 -60052042: 9803 ldr r0, [sp, #12] -60052044: f023 f8d4 bl 600751f0 <____wrap_memcpy_veneer> -60052048: 4638 mov r0, r7 -6005204a: f8ad 5012 strh.w r5, [sp, #18] -6005204e: f7ba f98f bl 6000c370 -60052052: a803 add r0, sp, #12 -60052054: f7fe fe06 bl 60050c64 -60052058: 4620 mov r0, r4 -6005205a: b00c add sp, #48 ; 0x30 -6005205c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60052060: f100 0901 add.w r9, r0, #1 -60052064: fa4f f989 sxtb.w r9, r9 -60052068: eb07 0a09 add.w sl, r7, r9 -6005206c: eba8 0909 sub.w r9, r8, r9 -60052070: e7cb b.n 6005200a -60052072: 4b15 ldr r3, [pc, #84] ; (600520c8 ) -60052074: 2241 movs r2, #65 ; 0x41 -60052076: 4915 ldr r1, [pc, #84] ; (600520cc ) -60052078: 2001 movs r0, #1 -6005207a: f7b5 fcc7 bl 60007a0c -6005207e: 2301 movs r3, #1 -60052080: f8ad 3010 strh.w r3, [sp, #16] -60052084: 703c strb r4, [r7, #0] -60052086: e7d9 b.n 6005203c -60052088: 4911 ldr r1, [pc, #68] ; (600520d0 ) -6005208a: 2245 movs r2, #69 ; 0x45 -6005208c: 4b11 ldr r3, [pc, #68] ; (600520d4 ) -6005208e: 2002 movs r0, #2 -60052090: 9100 str r1, [sp, #0] -60052092: 490e ldr r1, [pc, #56] ; (600520cc ) -60052094: f7b5 fcba bl 60007a0c -60052098: a907 add r1, sp, #28 -6005209a: 480f ldr r0, [pc, #60] ; (600520d8 ) -6005209c: f023 f8e4 bl 60075268 <____wrap_strcmp_veneer> -600520a0: 4604 mov r4, r0 -600520a2: 4638 mov r0, r7 -600520a4: 3c00 subs r4, #0 -600520a6: bf18 it ne -600520a8: 2401 movne r4, #1 -600520aa: f7ba f961 bl 6000c370 -600520ae: 4264 negs r4, r4 -600520b0: 4620 mov r0, r4 -600520b2: b00c add sp, #48 ; 0x30 -600520b4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600520b8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -600520bc: e7cc b.n 60052058 -600520be: bf00 nop -600520c0: 60083870 .word 0x60083870 -600520c4: 6008769c .word 0x6008769c -600520c8: 600875cc .word 0x600875cc -600520cc: 60079988 .word 0x60079988 -600520d0: 60087684 .word 0x60087684 -600520d4: 600875d8 .word 0x600875d8 -600520d8: 600875f0 .word 0x600875f0 - -600520dc : -600520dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600520e0: b090 sub sp, #64 ; 0x40 -600520e2: 2300 movs r3, #0 -600520e4: 460f mov r7, r1 -600520e6: 4614 mov r4, r2 -600520e8: 494a ldr r1, [pc, #296] ; (60052214 ) -600520ea: aa03 add r2, sp, #12 -600520ec: 4606 mov r6, r0 -600520ee: 9303 str r3, [sp, #12] -600520f0: 9306 str r3, [sp, #24] -600520f2: f88d 301c strb.w r3, [sp, #28] -600520f6: e9cd 3304 strd r3, r3, [sp, #16] -600520fa: f018 ffbb bl 6006b074 -600520fe: 4946 ldr r1, [pc, #280] ; (60052218 ) -60052100: a803 add r0, sp, #12 -60052102: f023 f8b1 bl 60075268 <____wrap_strcmp_veneer> -60052106: b120 cbz r0, 60052112 -60052108: 4944 ldr r1, [pc, #272] ; (6005221c ) -6005210a: a803 add r0, sp, #12 -6005210c: f023 f8ac bl 60075268 <____wrap_strcmp_veneer> -60052110: bb30 cbnz r0, 60052160 -60052112: f640 2528 movw r5, #2600 ; 0xa28 -60052116: 4630 mov r0, r6 -60052118: f023 f896 bl 60075248 <____wrap_strlen_veneer> -6005211c: 42a8 cmp r0, r5 -6005211e: bf28 it cs -60052120: 1c45 addcs r5, r0, #1 -60052122: 2c00 cmp r4, #0 -60052124: d033 beq.n 6005218e -60052126: 462a mov r2, r5 -60052128: 2100 movs r1, #0 -6005212a: 4620 mov r0, r4 -6005212c: f023 f880 bl 60075230 <____wrap_memset_veneer> -60052130: 4631 mov r1, r6 -60052132: 4b3b ldr r3, [pc, #236] ; (60052220 ) -60052134: 462a mov r2, r5 -60052136: 4620 mov r0, r4 -60052138: 2600 movs r6, #0 -6005213a: 4798 blx r3 -6005213c: 2220 movs r2, #32 -6005213e: 2100 movs r1, #0 -60052140: eb0d 0002 add.w r0, sp, r2 -60052144: f023 f874 bl 60075230 <____wrap_memset_veneer> -60052148: a80c add r0, sp, #48 ; 0x30 -6005214a: 940c str r4, [sp, #48] ; 0x30 -6005214c: f8ad 5034 strh.w r5, [sp, #52] ; 0x34 -60052150: f8ad 6036 strh.w r6, [sp, #54] ; 0x36 -60052154: f7ff ff32 bl 60051fbc -60052158: 4630 mov r0, r6 -6005215a: b010 add sp, #64 ; 0x40 -6005215c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60052160: 4930 ldr r1, [pc, #192] ; (60052224 ) -60052162: a803 add r0, sp, #12 -60052164: f023 f880 bl 60075268 <____wrap_strcmp_veneer> -60052168: 2800 cmp r0, #0 -6005216a: d0d2 beq.n 60052112 -6005216c: 492e ldr r1, [pc, #184] ; (60052228 ) +60051ab4: f019 fafd bl 6006b0b2 +60051ab8: 4b2c ldr r3, [pc, #176] ; (60051b6c ) +60051aba: 4628 mov r0, r5 +60051abc: f8a3 631c strh.w r6, [r3, #796] ; 0x31c +60051ac0: f7ff b9b6 b.w 60050e30 +60051ac4: 2800 cmp r0, #0 +60051ac6: f47f a9c0 bne.w 60050e4a +60051aca: 2004 movs r0, #4 +60051acc: f7ff bb1d b.w 6005110a +60051ad0: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c +60051ad4: 4639 mov r1, r7 +60051ad6: 4a27 ldr r2, [pc, #156] ; (60051b74 ) +60051ad8: 4628 mov r0, r5 +60051ada: f019 faea bl 6006b0b2 +60051ade: f7ff b9a6 b.w 60050e2e +60051ae2: aa13 add r2, sp, #76 ; 0x4c +60051ae4: 4924 ldr r1, [pc, #144] ; (60051b78 ) +60051ae6: 4628 mov r0, r5 +60051ae8: f019 fb52 bl 6006b190 +60051aec: 2800 cmp r0, #0 +60051aee: f77f a99e ble.w 60050e2e +60051af2: eddd 7a13 vldr s15, [sp, #76] ; 0x4c +60051af6: 463a mov r2, r7 +60051af8: 4631 mov r1, r6 +60051afa: 4628 mov r0, r5 +60051afc: eefe 7acf vcvt.s32.f32 s15, s15, #2 +60051b00: ee17 3a90 vmov r3, s15 +60051b04: fa0f f883 sxth.w r8, r3 +60051b08: f023 fc26 bl 60075358 <____wrap_memset_veneer> +60051b0c: 9813 ldr r0, [sp, #76] ; 0x4c +60051b0e: f8cd 8008 str.w r8, [sp, #8] +60051b12: f023 fbfd bl 60075310 <____wrap___aeabi_f2d_veneer> +60051b16: 4a19 ldr r2, [pc, #100] ; (60051b7c ) +60051b18: e9cd 0100 strd r0, r1, [sp] +60051b1c: 4639 mov r1, r7 +60051b1e: 4628 mov r0, r5 +60051b20: f019 fac7 bl 6006b0b2 +60051b24: 4631 mov r1, r6 +60051b26: 4640 mov r0, r8 +60051b28: f008 fca8 bl 6005a47c +60051b2c: f7ff b97f b.w 60050e2e +60051b30: 6007acdc .word 0x6007acdc +60051b34: 600872bc .word 0x600872bc +60051b38: 600873cc .word 0x600873cc +60051b3c: 600873d8 .word 0x600873d8 +60051b40: 600873a4 .word 0x600873a4 +60051b44: 42c80000 .word 0x42c80000 +60051b48: 600873b4 .word 0x600873b4 +60051b4c: 60087498 .word 0x60087498 +60051b50: 6008729c .word 0x6008729c +60051b54: 60087298 .word 0x60087298 +60051b58: 60086ffc .word 0x60086ffc +60051b5c: 600836dc .word 0x600836dc +60051b60: 60087424 .word 0x60087424 +60051b64: 60087440 .word 0x60087440 +60051b68: 60087460 .word 0x60087460 +60051b6c: 60095bac .word 0x60095bac +60051b70: 6008708c .word 0x6008708c +60051b74: 60082e6c .word 0x60082e6c +60051b78: 60087054 .word 0x60087054 +60051b7c: 6008705c .word 0x6008705c +60051b80: 9a07 ldr r2, [sp, #28] +60051b82: 2a00 cmp r2, #0 +60051b84: f43f adfd beq.w 60051782 +60051b88: f8d7 22e8 ldr.w r2, [r7, #744] ; 0x2e8 +60051b8c: 3a03 subs r2, #3 +60051b8e: 2a04 cmp r2, #4 +60051b90: f200 827c bhi.w 6005208c +60051b94: a101 add r1, pc, #4 ; (adr r1, 60051b9c ) +60051b96: f851 f022 ldr.w pc, [r1, r2, lsl #2] +60051b9a: bf00 nop +60051b9c: 60051c0f .word 0x60051c0f +60051ba0: 60051789 .word 0x60051789 +60051ba4: 60051c21 .word 0x60051c21 +60051ba8: 60051bfd .word 0x60051bfd +60051bac: 60051bb1 .word 0x60051bb1 +60051bb0: 2b00 cmp r3, #0 +60051bb2: f000 823f beq.w 60052034 +60051bb6: f897 3090 ldrb.w r3, [r7, #144] ; 0x90 +60051bba: 2b01 cmp r3, #1 +60051bbc: f47f a942 bne.w 60050e44 +60051bc0: 2600 movs r6, #0 +60051bc2: 9a0e ldr r2, [sp, #56] ; 0x38 +60051bc4: f240 53dc movw r3, #1500 ; 0x5dc +60051bc8: 4641 mov r1, r8 +60051bca: f887 6090 strb.w r6, [r7, #144] ; 0x90 +60051bce: 4628 mov r0, r5 +60051bd0: 42b2 cmp r2, r6 +60051bd2: bf18 it ne +60051bd4: 4613 movne r3, r2 +60051bd6: 9a0d ldr r2, [sp, #52] ; 0x34 +60051bd8: f8c7 30a8 str.w r3, [r7, #168] ; 0xa8 +60051bdc: f8c7 2094 str.w r2, [r7, #148] ; 0x94 +60051be0: 9200 str r2, [sp, #0] +60051be2: 4ac4 ldr r2, [pc, #784] ; (60051ef4 ) +60051be4: f019 fa65 bl 6006b0b2 +60051be8: 2206 movs r2, #6 +60051bea: 21ff movs r1, #255 ; 0xff +60051bec: 48c2 ldr r0, [pc, #776] ; (60051ef8 ) +60051bee: f023 fbb3 bl 60075358 <____wrap_memset_veneer> +60051bf2: 4630 mov r0, r6 +60051bf4: f7fa fe4c bl 6004c890 +60051bf8: f7ff b919 b.w 60050e2e +60051bfc: 2b00 cmp r3, #0 +60051bfe: f040 81ef bne.w 60051fe0 +60051c02: b2d8 uxtb r0, r3 +60051c04: 9305 str r3, [sp, #20] +60051c06: f001 fed5 bl 600539b4 +60051c0a: 9b05 ldr r3, [sp, #20] +60051c0c: e5c4 b.n 60051798 +60051c0e: 2b00 cmp r3, #0 +60051c10: f040 81de bne.w 60051fd0 +60051c14: b2d8 uxtb r0, r3 +60051c16: 9305 str r3, [sp, #20] +60051c18: f002 f828 bl 60053c6c +60051c1c: 9b05 ldr r3, [sp, #20] +60051c1e: e5bb b.n 60051798 +60051c20: 2b00 cmp r3, #0 +60051c22: f040 81e5 bne.w 60051ff0 +60051c26: b2d8 uxtb r0, r3 +60051c28: f001 fffa bl 60053c20 +60051c2c: f7ff b8ff b.w 60050e2e +60051c30: 9001 str r0, [sp, #4] +60051c32: 4628 mov r0, r5 +60051c34: 9100 str r1, [sp, #0] +60051c36: 2180 movs r1, #128 ; 0x80 +60051c38: 4ab0 ldr r2, [pc, #704] ; (60051efc ) +60051c3a: f019 fa3a bl 6006b0b2 +60051c3e: f7ff b8f6 b.w 60050e2e +60051c42: 2180 movs r1, #128 ; 0x80 +60051c44: 4628 mov r0, r5 +60051c46: f002 fb9f bl 60054388 +60051c4a: f7ff b8f0 b.w 60050e2e +60051c4e: 2001 movs r0, #1 +60051c50: f7fc f930 bl 6004deb4 +60051c54: f7df ff4a bl 60031aec +60051c58: f7e0 fa10 bl 6003207c +60051c5c: 2001 movs r0, #1 +60051c5e: f7fc f929 bl 6004deb4 +60051c62: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60051c66: f043 0320 orr.w r3, r3, #32 +60051c6a: f884 3325 strb.w r3, [r4, #805] ; 0x325 +60051c6e: f7e0 f993 bl 60031f98 +60051c72: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60051c76: f365 1345 bfi r3, r5, #5, #1 +60051c7a: f884 3325 strb.w r3, [r4, #805] ; 0x325 +60051c7e: f7f4 fdff bl 60046880 +60051c82: 2001 movs r0, #1 +60051c84: f002 f9c6 bl 60054014 +60051c88: f894 321c ldrb.w r3, [r4, #540] ; 0x21c +60051c8c: 2b00 cmp r3, #0 +60051c8e: f47f aa14 bne.w 600510ba +60051c92: f7ff b8da b.w 60050e4a +60051c96: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +60051c9a: 4a99 ldr r2, [pc, #612] ; (60051f00 ) +60051c9c: f3c3 0340 ubfx r3, r3, #1, #1 +60051ca0: 7013 strb r3, [r2, #0] +60051ca2: f7fd fe75 bl 6004f990 +60051ca6: f7ff b9f9 b.w 6005109c +60051caa: 4a96 ldr r2, [pc, #600] ; (60051f04 ) +60051cac: 4639 mov r1, r7 +60051cae: 4630 mov r0, r6 +60051cb0: f019 f9ff bl 6006b0b2 +60051cb4: 2001 movs r0, #1 +60051cb6: f7fa fd3b bl 6004c730 +60051cba: e6df b.n 60051a7c +60051cbc: 2001 movs r0, #1 +60051cbe: f7fa fddf bl 6004c880 +60051cc2: 4a91 ldr r2, [pc, #580] ; (60051f08 ) +60051cc4: 4631 mov r1, r6 +60051cc6: 4628 mov r0, r5 +60051cc8: f019 f9f3 bl 6006b0b2 +60051ccc: f7ff b8af b.w 60050e2e +60051cd0: f8df 8244 ldr.w r8, [pc, #580] ; 60051f18 +60051cd4: f04f 0901 mov.w r9, #1 +60051cd8: 4a8c ldr r2, [pc, #560] ; (60051f0c ) +60051cda: 4639 mov r1, r7 +60051cdc: 4628 mov r0, r5 +60051cde: f888 9090 strb.w r9, [r8, #144] ; 0x90 +60051ce2: f019 f9e6 bl 6006b0b2 +60051ce6: f8d8 32e8 ldr.w r3, [r8, #744] ; 0x2e8 +60051cea: 2b07 cmp r3, #7 +60051cec: d172 bne.n 60051dd4 +60051cee: 4630 mov r0, r6 +60051cf0: 9b13 ldr r3, [sp, #76] ; 0x4c +60051cf2: f888 9090 strb.w r9, [r8, #144] ; 0x90 +60051cf6: f8c8 92e8 str.w r9, [r8, #744] ; 0x2e8 +60051cfa: e9dd 120d ldrd r1, r2, [sp, #52] ; 0x34 +60051cfe: f001 fefd bl 60053afc +60051d02: 4a83 ldr r2, [pc, #524] ; (60051f10 ) +60051d04: 4639 mov r1, r7 +60051d06: 4628 mov r0, r5 +60051d08: f019 f9d3 bl 6006b0b2 +60051d0c: f7ff b88f b.w 60050e2e +60051d10: aa13 add r2, sp, #76 ; 0x4c +60051d12: 4980 ldr r1, [pc, #512] ; (60051f14 ) +60051d14: f88d 004c strb.w r0, [sp, #76] ; 0x4c +60051d18: 4628 mov r0, r5 +60051d1a: f019 fa39 bl 6006b190 +60051d1e: 2800 cmp r0, #0 +60051d20: 4642 mov r2, r8 +60051d22: 4631 mov r1, r6 +60051d24: f340 80da ble.w 60051edc +60051d28: 4f7b ldr r7, [pc, #492] ; (60051f18 ) +60051d2a: 4628 mov r0, r5 +60051d2c: f023 fb14 bl 60075358 <____wrap_memset_veneer> +60051d30: f897 232c ldrb.w r2, [r7, #812] ; 0x32c +60051d34: 2a00 cmp r2, #0 +60051d36: f000 811f beq.w 60051f78 +60051d3a: 2a01 cmp r2, #1 +60051d3c: f000 8176 beq.w 6005202c +60051d40: 2a02 cmp r2, #2 +60051d42: f000 818d beq.w 60052060 +60051d46: 2a03 cmp r2, #3 +60051d48: f000 818e beq.w 60052068 +60051d4c: 2a04 cmp r2, #4 +60051d4e: f000 818d beq.w 6005206c +60051d52: 2a05 cmp r2, #5 +60051d54: f000 8198 beq.w 60052088 +60051d58: 2a06 cmp r2, #6 +60051d5a: f000 8193 beq.w 60052084 +60051d5e: 2a07 cmp r2, #7 +60051d60: f000 818e beq.w 60052080 +60051d64: 4b6d ldr r3, [pc, #436] ; (60051f1c ) +60051d66: 496e ldr r1, [pc, #440] ; (60051f20 ) +60051d68: 2a08 cmp r2, #8 +60051d6a: bf18 it ne +60051d6c: 460b movne r3, r1 +60051d6e: f89d 104c ldrb.w r1, [sp, #76] ; 0x4c +60051d72: 2900 cmp r1, #0 +60051d74: f000 8102 beq.w 60051f7c +60051d78: 2901 cmp r1, #1 +60051d7a: f000 8159 beq.w 60052030 +60051d7e: 2902 cmp r1, #2 +60051d80: f000 816c beq.w 6005205c +60051d84: 2903 cmp r1, #3 +60051d86: f000 816d beq.w 60052064 +60051d8a: 2904 cmp r1, #4 +60051d8c: f000 8170 beq.w 60052070 +60051d90: 2905 cmp r1, #5 +60051d92: f000 8173 beq.w 6005207c +60051d96: 2906 cmp r1, #6 +60051d98: f000 816e beq.w 60052078 +60051d9c: 2907 cmp r1, #7 +60051d9e: f000 8169 beq.w 60052074 +60051da2: 4a5e ldr r2, [pc, #376] ; (60051f1c ) +60051da4: 485e ldr r0, [pc, #376] ; (60051f20 ) +60051da6: 2908 cmp r1, #8 +60051da8: bf18 it ne +60051daa: 4602 movne r2, r0 +60051dac: 9200 str r2, [sp, #0] +60051dae: 4641 mov r1, r8 +60051db0: 4a5c ldr r2, [pc, #368] ; (60051f24 ) +60051db2: 4628 mov r0, r5 +60051db4: f019 f97d bl 6006b0b2 +60051db8: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c +60051dbc: f887 332c strb.w r3, [r7, #812] ; 0x32c +60051dc0: f7ff b835 b.w 60050e2e +60051dc4: 4b58 ldr r3, [pc, #352] ; (60051f28 ) +60051dc6: 2245 movs r2, #69 ; 0x45 +60051dc8: 4958 ldr r1, [pc, #352] ; (60051f2c ) +60051dca: 2002 movs r0, #2 +60051dcc: f7b5 fe6e bl 60007aac +60051dd0: f7ff b83b b.w 60050e4a +60051dd4: 4a56 ldr r2, [pc, #344] ; (60051f30 ) +60051dd6: 4639 mov r1, r7 +60051dd8: 4628 mov r0, r5 +60051dda: f019 f96a bl 6006b0b2 +60051dde: f7ff b826 b.w 60050e2e +60051de2: 2b70 cmp r3, #112 ; 0x70 +60051de4: d110 bne.n 60051e08 +60051de6: 7842 ldrb r2, [r0, #1] +60051de8: 2a74 cmp r2, #116 ; 0x74 +60051dea: f000 80cb beq.w 60051f84 +60051dee: 2b70 cmp r3, #112 ; 0x70 +60051df0: d10a bne.n 60051e08 +60051df2: 7842 ldrb r2, [r0, #1] +60051df4: 2a6f cmp r2, #111 ; 0x6f +60051df6: d107 bne.n 60051e08 +60051df8: 7882 ldrb r2, [r0, #2] +60051dfa: 2a69 cmp r2, #105 ; 0x69 +60051dfc: d104 bne.n 60051e08 +60051dfe: 4620 mov r0, r4 +60051e00: f002 f956 bl 600540b0 +60051e04: f7ff b821 b.w 60050e4a +60051e08: 2b72 cmp r3, #114 ; 0x72 +60051e0a: d123 bne.n 60051e54 +60051e0c: 7843 ldrb r3, [r0, #1] +60051e0e: 2b65 cmp r3, #101 ; 0x65 +60051e10: d120 bne.n 60051e54 +60051e12: 7883 ldrb r3, [r0, #2] +60051e14: 2b73 cmp r3, #115 ; 0x73 +60051e16: d11d bne.n 60051e54 +60051e18: 4620 mov r0, r4 +60051e1a: f002 f997 bl 6005414c +60051e1e: f7ff b814 b.w 60050e4a +60051e22: 4a44 ldr r2, [pc, #272] ; (60051f34 ) +60051e24: 4639 mov r1, r7 +60051e26: 4628 mov r0, r5 +60051e28: f019 f943 bl 6006b0b2 +60051e2c: f7fe bffc b.w 60050e28 +60051e30: 2201 movs r2, #1 +60051e32: 4f39 ldr r7, [pc, #228] ; (60051f18 ) +60051e34: 4641 mov r1, r8 +60051e36: 4628 mov r0, r5 +60051e38: f887 2090 strb.w r2, [r7, #144] ; 0x90 +60051e3c: 4a3e ldr r2, [pc, #248] ; (60051f38 ) +60051e3e: 9309 str r3, [sp, #36] ; 0x24 +60051e40: f019 f937 bl 6006b0b2 +60051e44: 9b09 ldr r3, [sp, #36] ; 0x24 +60051e46: e47b b.n 60051740 +60051e48: 4b3c ldr r3, [pc, #240] ; (60051f3c ) +60051e4a: 2245 movs r2, #69 ; 0x45 +60051e4c: 4937 ldr r1, [pc, #220] ; (60051f2c ) +60051e4e: 2002 movs r0, #2 +60051e50: f7b5 fe2c bl 60007aac +60051e54: 4b39 ldr r3, [pc, #228] ; (60051f3c ) +60051e56: 2245 movs r2, #69 ; 0x45 +60051e58: 4934 ldr r1, [pc, #208] ; (60051f2c ) +60051e5a: 2002 movs r0, #2 +60051e5c: f7b5 fe26 bl 60007aac +60051e60: f7fe bff3 b.w 60050e4a +60051e64: 4a36 ldr r2, [pc, #216] ; (60051f40 ) +60051e66: 4639 mov r1, r7 +60051e68: 4630 mov r0, r6 +60051e6a: f019 f922 bl 6006b0b2 +60051e6e: 2003 movs r0, #3 +60051e70: f7fa fc5e bl 6004c730 +60051e74: e602 b.n 60051a7c +60051e76: 4a33 ldr r2, [pc, #204] ; (60051f44 ) +60051e78: 4639 mov r1, r7 +60051e7a: 4628 mov r0, r5 +60051e7c: f019 f919 bl 6006b0b2 +60051e80: f7fe bfd2 b.w 60050e28 +60051e84: f883 632a strb.w r6, [r3, #810] ; 0x32a +60051e88: f00f f802 bl 60060e90 +60051e8c: f7fe bfcf b.w 60050e2e +60051e90: 4a2d ldr r2, [pc, #180] ; (60051f48 ) +60051e92: 4641 mov r1, r8 +60051e94: 4628 mov r0, r5 +60051e96: f019 f90c bl 6006b0b2 +60051e9a: 4b1f ldr r3, [pc, #124] ; (60051f18 ) +60051e9c: 9a13 ldr r2, [sp, #76] ; 0x4c +60051e9e: f8c3 22f4 str.w r2, [r3, #756] ; 0x2f4 +60051ea2: f7fe bfc4 b.w 60050e2e +60051ea6: 4a29 ldr r2, [pc, #164] ; (60051f4c ) +60051ea8: 4639 mov r1, r7 +60051eaa: 4630 mov r0, r6 +60051eac: f019 f901 bl 6006b0b2 +60051eb0: 2000 movs r0, #0 +60051eb2: f7fa fc3d bl 6004c730 +60051eb6: e5e1 b.n 60051a7c +60051eb8: 4a25 ldr r2, [pc, #148] ; (60051f50 ) +60051eba: 4639 mov r1, r7 +60051ebc: 4630 mov r0, r6 +60051ebe: f019 f8f8 bl 6006b0b2 +60051ec2: 2002 movs r0, #2 +60051ec4: f7fa fc34 bl 6004c730 +60051ec8: e5d8 b.n 60051a7c +60051eca: f023 fa45 bl 60075358 <____wrap_memset_veneer> +60051ece: 4a21 ldr r2, [pc, #132] ; (60051f54 ) +60051ed0: 4639 mov r1, r7 +60051ed2: 4628 mov r0, r5 +60051ed4: f019 f8ed bl 6006b0b2 +60051ed8: f7fe bfa9 b.w 60050e2e +60051edc: 4628 mov r0, r5 +60051ede: f023 fa3b bl 60075358 <____wrap_memset_veneer> +60051ee2: 4a1d ldr r2, [pc, #116] ; (60051f58 ) +60051ee4: 4641 mov r1, r8 +60051ee6: 4628 mov r0, r5 +60051ee8: f019 f8e3 bl 6006b0b2 +60051eec: f7fe bf9f b.w 60050e2e +60051ef0: 2000 movs r0, #0 +60051ef2: e4a8 b.n 60051846 +60051ef4: 60087158 .word 0x60087158 +60051ef8: 60095c79 .word 0x60095c79 +60051efc: 60087264 .word 0x60087264 +60051f00: 60095af6 .word 0x60095af6 +60051f04: 60087410 .word 0x60087410 +60051f08: 60087484 .word 0x60087484 +60051f0c: 600872e8 .word 0x600872e8 +60051f10: 600872f4 .word 0x600872f4 +60051f14: 6008750c .word 0x6008750c +60051f18: 60095bac .word 0x60095bac +60051f1c: 60086f98 .word 0x60086f98 +60051f20: 60086fc0 .word 0x60086fc0 +60051f24: 60087514 .word 0x60087514 +60051f28: 6008735c .word 0x6008735c +60051f2c: 60079a9c .word 0x60079a9c +60051f30: 6008733c .word 0x6008733c +60051f34: 60087610 .word 0x60087610 +60051f38: 60087144 .word 0x60087144 +60051f3c: 6008738c .word 0x6008738c +60051f40: 6008742c .word 0x6008742c +60051f44: 600875fc .word 0x600875fc +60051f48: 60087130 .word 0x60087130 +60051f4c: 60087474 .word 0x60087474 +60051f50: 6008744c .word 0x6008744c +60051f54: 600874e0 .word 0x600874e0 +60051f58: 60087530 .word 0x60087530 +60051f5c: f897 2090 ldrb.w r2, [r7, #144] ; 0x90 +60051f60: 2a00 cmp r2, #0 +60051f62: d05d beq.n 60052020 +60051f64: 2000 movs r0, #0 +60051f66: 2301 movs r3, #1 +60051f68: f887 0090 strb.w r0, [r7, #144] ; 0x90 +60051f6c: f8c7 3094 str.w r3, [r7, #148] ; 0x94 +60051f70: f7fa fc8e bl 6004c890 +60051f74: f7fe bf5b b.w 60050e2e +60051f78: 4b48 ldr r3, [pc, #288] ; (6005209c ) +60051f7a: e6f8 b.n 60051d6e +60051f7c: 4a47 ldr r2, [pc, #284] ; (6005209c ) +60051f7e: e715 b.n 60051dac +60051f80: 2002 movs r0, #2 +60051f82: e460 b.n 60051846 +60051f84: 7882 ldrb r2, [r0, #2] +60051f86: 2a73 cmp r2, #115 ; 0x73 +60051f88: f47f af31 bne.w 60051dee +60051f8c: f002 f8fc bl 60054188 +60051f90: 80a0 strh r0, [r4, #4] +60051f92: f7fe bf5a b.w 60050e4a +60051f96: 4a42 ldr r2, [pc, #264] ; (600520a0 ) +60051f98: 4631 mov r1, r6 +60051f9a: 4628 mov r0, r5 +60051f9c: f882 332d strb.w r3, [r2, #813] ; 0x32d +60051fa0: 4642 mov r2, r8 +60051fa2: f023 f9d9 bl 60075358 <____wrap_memset_veneer> +60051fa6: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c +60051faa: 4a3e ldr r2, [pc, #248] ; (600520a4 ) +60051fac: 4641 mov r1, r8 +60051fae: 4628 mov r0, r5 +60051fb0: f019 f87f bl 6006b0b2 +60051fb4: f7fe bf3b b.w 60050e2e +60051fb8: 4642 mov r2, r8 +60051fba: 4631 mov r1, r6 +60051fbc: 4628 mov r0, r5 +60051fbe: f023 f9cb bl 60075358 <____wrap_memset_veneer> +60051fc2: 4a39 ldr r2, [pc, #228] ; (600520a8 ) +60051fc4: 4641 mov r1, r8 +60051fc6: 4628 mov r0, r5 +60051fc8: f019 f873 bl 6006b0b2 +60051fcc: f7fe bf2f b.w 60050e2e +60051fd0: 4641 mov r1, r8 +60051fd2: 4a36 ldr r2, [pc, #216] ; (600520ac ) +60051fd4: 4628 mov r0, r5 +60051fd6: 9305 str r3, [sp, #20] +60051fd8: f019 f86b bl 6006b0b2 +60051fdc: 9b05 ldr r3, [sp, #20] +60051fde: e619 b.n 60051c14 +60051fe0: 4641 mov r1, r8 +60051fe2: 4a32 ldr r2, [pc, #200] ; (600520ac ) +60051fe4: 4628 mov r0, r5 +60051fe6: 9305 str r3, [sp, #20] +60051fe8: f019 f863 bl 6006b0b2 +60051fec: 9b05 ldr r3, [sp, #20] +60051fee: e608 b.n 60051c02 +60051ff0: f897 0329 ldrb.w r0, [r7, #809] ; 0x329 +60051ff4: 9305 str r3, [sp, #20] +60051ff6: f7fa fd0f bl 6004ca18 +60051ffa: 2803 cmp r0, #3 +60051ffc: 9b05 ldr r3, [sp, #20] +60051ffe: d825 bhi.n 6005204c +60052000: 4a2a ldr r2, [pc, #168] ; (600520ac ) +60052002: 4641 mov r1, r8 +60052004: 4628 mov r0, r5 +60052006: f019 f854 bl 6006b0b2 +6005200a: 9b05 ldr r3, [sp, #20] +6005200c: e60b b.n 60051c26 +6005200e: 4641 mov r1, r8 +60052010: 4a26 ldr r2, [pc, #152] ; (600520ac ) +60052012: 4628 mov r0, r5 +60052014: 9305 str r3, [sp, #20] +60052016: f019 f84c bl 6006b0b2 +6005201a: 9b05 ldr r3, [sp, #20] +6005201c: f7ff bbb7 b.w 6005178e +60052020: 2005 movs r0, #5 +60052022: f887 3090 strb.w r3, [r7, #144] ; 0x90 +60052026: f7ba fc2d bl 6000c884 +6005202a: e79b b.n 60051f64 +6005202c: 4b20 ldr r3, [pc, #128] ; (600520b0 ) +6005202e: e69e b.n 60051d6e +60052030: 4a1f ldr r2, [pc, #124] ; (600520b0 ) +60052032: e6bb b.n 60051dac +60052034: 2301 movs r3, #1 +60052036: 4641 mov r1, r8 +60052038: 4a1e ldr r2, [pc, #120] ; (600520b4 ) +6005203a: 4628 mov r0, r5 +6005203c: f887 3090 strb.w r3, [r7, #144] ; 0x90 +60052040: f8c7 32e8 str.w r3, [r7, #744] ; 0x2e8 +60052044: f019 f835 bl 6006b0b2 +60052048: f7fe bef1 b.w 60050e2e +6005204c: 4a1a ldr r2, [pc, #104] ; (600520b8 ) +6005204e: 4641 mov r1, r8 +60052050: 4628 mov r0, r5 +60052052: 9305 str r3, [sp, #20] +60052054: f019 f82d bl 6006b0b2 +60052058: 9b05 ldr r3, [sp, #20] +6005205a: e5e4 b.n 60051c26 +6005205c: 4a17 ldr r2, [pc, #92] ; (600520bc ) +6005205e: e6a5 b.n 60051dac +60052060: 4b16 ldr r3, [pc, #88] ; (600520bc ) +60052062: e684 b.n 60051d6e +60052064: 4a16 ldr r2, [pc, #88] ; (600520c0 ) +60052066: e6a1 b.n 60051dac +60052068: 4b15 ldr r3, [pc, #84] ; (600520c0 ) +6005206a: e680 b.n 60051d6e +6005206c: 4b15 ldr r3, [pc, #84] ; (600520c4 ) +6005206e: e67e b.n 60051d6e +60052070: 4a14 ldr r2, [pc, #80] ; (600520c4 ) +60052072: e69b b.n 60051dac +60052074: 4a14 ldr r2, [pc, #80] ; (600520c8 ) +60052076: e699 b.n 60051dac +60052078: 4a14 ldr r2, [pc, #80] ; (600520cc ) +6005207a: e697 b.n 60051dac +6005207c: 4a14 ldr r2, [pc, #80] ; (600520d0 ) +6005207e: e695 b.n 60051dac +60052080: 4b11 ldr r3, [pc, #68] ; (600520c8 ) +60052082: e674 b.n 60051d6e +60052084: 4b11 ldr r3, [pc, #68] ; (600520cc ) +60052086: e672 b.n 60051d6e +60052088: 4b11 ldr r3, [pc, #68] ; (600520d0 ) +6005208a: e670 b.n 60051d6e +6005208c: 4a11 ldr r2, [pc, #68] ; (600520d4 ) +6005208e: 4641 mov r1, r8 +60052090: 4628 mov r0, r5 +60052092: f019 f80e bl 6006b0b2 +60052096: f7fe beca b.w 60050e2e +6005209a: bf00 nop +6005209c: 60086fa0 .word 0x60086fa0 +600520a0: 60095bac .word 0x60095bac +600520a4: 6008756c .word 0x6008756c +600520a8: 600875c4 .word 0x600875c4 +600520ac: 60087190 .word 0x60087190 +600520b0: 60086fa4 .word 0x60086fa4 +600520b4: 60087144 .word 0x60087144 +600520b8: 600871cc .word 0x600871cc +600520bc: 60086fac .word 0x60086fac +600520c0: 60086fb4 .word 0x60086fb4 +600520c4: 60086fbc .word 0x60086fbc +600520c8: 60086f90 .word 0x60086f90 +600520cc: 60086f84 .word 0x60086f84 +600520d0: 60086f7c .word 0x60086f7c +600520d4: 600871fc .word 0x600871fc + +600520d8 : +600520d8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600520dc: b08c sub sp, #48 ; 0x30 +600520de: 2300 movs r3, #0 +600520e0: 4601 mov r1, r0 +600520e2: 2210 movs r2, #16 +600520e4: a803 add r0, sp, #12 +600520e6: f88d 302c strb.w r3, [sp, #44] ; 0x2c +600520ea: e9cd 3307 strd r3, r3, [sp, #28] +600520ee: e9cd 3309 strd r3, r3, [sp, #36] ; 0x24 +600520f2: f023 f945 bl 60075380 <____wrap_memcpy_veneer> +600520f6: f8bd 8010 ldrh.w r8, [sp, #16] +600520fa: f108 0001 add.w r0, r8, #1 +600520fe: f7ba f96b bl 6000c3d8 +60052102: 2800 cmp r0, #0 +60052104: d066 beq.n 600521d4 +60052106: 4607 mov r7, r0 +60052108: 4642 mov r2, r8 +6005210a: 9903 ldr r1, [sp, #12] +6005210c: 46c1 mov r9, r8 +6005210e: f023 f937 bl 60075380 <____wrap_memcpy_veneer> +60052112: aa07 add r2, sp, #28 +60052114: 4931 ldr r1, [pc, #196] ; (600521dc ) +60052116: 4638 mov r0, r7 +60052118: f019 f83a bl 6006b190 +6005211c: a807 add r0, sp, #28 +6005211e: f023 f8ef bl 60075300 <____wrap_strlen_veneer> +60052122: bb58 cbnz r0, 6005217c +60052124: 46ba mov sl, r7 +60052126: 4d2e ldr r5, [pc, #184] ; (600521e0 ) +60052128: f505 7675 add.w r6, r5, #980 ; 0x3d4 +6005212c: e002 b.n 60052134 +6005212e: 3514 adds r5, #20 +60052130: 42b5 cmp r5, r6 +60052132: d037 beq.n 600521a4 +60052134: 1d28 adds r0, r5, #4 +60052136: a907 add r1, sp, #28 +60052138: f023 f906 bl 60075348 <____wrap_strcmp_veneer> +6005213c: 4604 mov r4, r0 +6005213e: 2800 cmp r0, #0 +60052140: d1f5 bne.n 6005212e +60052142: f1b9 0f00 cmp.w r9, #0 +60052146: 682d ldr r5, [r5, #0] +60052148: dd21 ble.n 6005218e +6005214a: 4651 mov r1, sl +6005214c: 464a mov r2, r9 +6005214e: 4638 mov r0, r7 +60052150: f8ad 9010 strh.w r9, [sp, #16] +60052154: f023 f914 bl 60075380 <____wrap_memcpy_veneer> +60052158: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff +6005215c: 4639 mov r1, r7 +6005215e: 9803 ldr r0, [sp, #12] +60052160: f023 f90e bl 60075380 <____wrap_memcpy_veneer> +60052164: 4638 mov r0, r7 +60052166: f8ad 5012 strh.w r5, [sp, #18] +6005216a: f7ba f951 bl 6000c410 6005216e: a803 add r0, sp, #12 -60052170: f023 f87a bl 60075268 <____wrap_strcmp_veneer> -60052174: 2800 cmp r0, #0 -60052176: d0cc beq.n 60052112 -60052178: 492c ldr r1, [pc, #176] ; (6005222c ) -6005217a: a803 add r0, sp, #12 -6005217c: f023 f874 bl 60075268 <____wrap_strcmp_veneer> -60052180: 2800 cmp r0, #0 -60052182: bf0c ite eq -60052184: f44f 5580 moveq.w r5, #4096 ; 0x1000 -60052188: f44f 6580 movne.w r5, #1024 ; 0x400 -6005218c: e7c3 b.n 60052116 -6005218e: 4628 mov r0, r5 -60052190: f7ba f8d0 bl 6000c334 -60052194: 4680 mov r8, r0 -60052196: b398 cbz r0, 60052200 -60052198: 462a mov r2, r5 -6005219a: 4621 mov r1, r4 -6005219c: f023 f848 bl 60075230 <____wrap_memset_veneer> -600521a0: 462a mov r2, r5 -600521a2: 4631 mov r1, r6 -600521a4: 4b1e ldr r3, [pc, #120] ; (60052220 ) -600521a6: 4640 mov r0, r8 -600521a8: 4798 blx r3 -600521aa: 2220 movs r2, #32 -600521ac: 4621 mov r1, r4 -600521ae: eb0d 0002 add.w r0, sp, r2 -600521b2: f023 f83d bl 60075230 <____wrap_memset_veneer> -600521b6: a80c add r0, sp, #48 ; 0x30 -600521b8: f8cd 8030 str.w r8, [sp, #48] ; 0x30 -600521bc: f8ad 5034 strh.w r5, [sp, #52] ; 0x34 -600521c0: f8ad 4036 strh.w r4, [sp, #54] ; 0x36 -600521c4: f7ff fefa bl 60051fbc -600521c8: b167 cbz r7, 600521e4 -600521ca: f8bd 3034 ldrh.w r3, [sp, #52] ; 0x34 -600521ce: b14b cbz r3, 600521e4 -600521d0: 42ab cmp r3, r5 -600521d2: d80e bhi.n 600521f2 -600521d4: 980c ldr r0, [sp, #48] ; 0x30 -600521d6: 2241 movs r2, #65 ; 0x41 -600521d8: 4b15 ldr r3, [pc, #84] ; (60052230 ) -600521da: 9000 str r0, [sp, #0] -600521dc: 2001 movs r0, #1 -600521de: 4915 ldr r1, [pc, #84] ; (60052234 ) -600521e0: f7b5 fc14 bl 60007a0c -600521e4: 4640 mov r0, r8 -600521e6: f7ba f8c3 bl 6000c370 -600521ea: 2000 movs r0, #0 -600521ec: b010 add sp, #64 ; 0x40 -600521ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600521f2: 4b11 ldr r3, [pc, #68] ; (60052238 ) -600521f4: 2257 movs r2, #87 ; 0x57 -600521f6: 490f ldr r1, [pc, #60] ; (60052234 ) -600521f8: 2003 movs r0, #3 -600521fa: f7b5 fc07 bl 60007a0c -600521fe: e7e9 b.n 600521d4 -60052200: 2002 movs r0, #2 -60052202: 4b0e ldr r3, [pc, #56] ; (6005223c ) -60052204: 2245 movs r2, #69 ; 0x45 -60052206: 490b ldr r1, [pc, #44] ; (60052234 ) -60052208: f7b5 fc00 bl 60007a0c -6005220c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60052210: e7a3 b.n 6005215a -60052212: bf00 nop -60052214: 60083870 .word 0x60083870 -60052218: 60087600 .word 0x60087600 -6005221c: 6008760c .word 0x6008760c -60052220: 6006b34d .word 0x6006b34d -60052224: 60087618 .word 0x60087618 -60052228: 60087624 .word 0x60087624 -6005222c: 60087630 .word 0x60087630 -60052230: 6008766c .word 0x6008766c -60052234: 60079988 .word 0x60079988 -60052238: 60087654 .word 0x60087654 -6005223c: 60087638 .word 0x60087638 - -60052240 : -60052240: b570 push {r4, r5, r6, lr} -60052242: 2001 movs r0, #1 -60052244: 4c1d ldr r4, [pc, #116] ; (600522bc ) -60052246: 4d1e ldr r5, [pc, #120] ; (600522c0 ) -60052248: f7fb fc8a bl 6004db60 -6005224c: e002 b.n 60052254 -6005224e: 2001 movs r0, #1 -60052250: f7ba fac8 bl 6000c7e4 -60052254: 69a3 ldr r3, [r4, #24] -60052256: 4628 mov r0, r5 -60052258: 2b01 cmp r3, #1 -6005225a: d0f8 beq.n 6005224e -6005225c: f7cc f9de bl 6001e61c -60052260: 2800 cmp r0, #0 -60052262: d0f4 beq.n 6005224e -60052264: 4d17 ldr r5, [pc, #92] ; (600522c4 ) -60052266: f7f4 fc17 bl 60046a98 -6005226a: 2600 movs r6, #0 -6005226c: 686a ldr r2, [r5, #4] -6005226e: f892 3383 ldrb.w r3, [r2, #899] ; 0x383 -60052272: f043 0301 orr.w r3, r3, #1 -60052276: f882 3383 strb.w r3, [r2, #899] ; 0x383 -6005227a: f7f6 ffd1 bl 60049220 -6005227e: 4a12 ldr r2, [pc, #72] ; (600522c8 ) -60052280: 2001 movs r0, #1 -60052282: f892 3324 ldrb.w r3, [r2, #804] ; 0x324 -60052286: 3b01 subs r3, #1 -60052288: f882 3324 strb.w r3, [r2, #804] ; 0x324 -6005228c: 6be3 ldr r3, [r4, #60] ; 0x3c -6005228e: f023 0302 bic.w r3, r3, #2 -60052292: 63e3 str r3, [r4, #60] ; 0x3c -60052294: f7fb fb76 bl 6004d984 -60052298: 4b0c ldr r3, [pc, #48] ; (600522cc ) -6005229a: 6868 ldr r0, [r5, #4] -6005229c: 621e str r6, [r3, #32] -6005229e: f7ba f867 bl 6000c370 -600522a2: 606e str r6, [r5, #4] -600522a4: f7fb fd52 bl 6004dd4c -600522a8: b100 cbz r0, 600522ac -600522aa: bd70 pop {r4, r5, r6, pc} -600522ac: 2001 movs r0, #1 -600522ae: f7f7 fbbb bl 60049a28 -600522b2: 2001 movs r0, #1 -600522b4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600522b8: f7f7 b8fe b.w 600494b8 -600522bc: 60096260 .word 0x60096260 -600522c0: 60095a9c .word 0x60095a9c -600522c4: 60095e8c .word 0x60095e8c -600522c8: 60094b70 .word 0x60094b70 -600522cc: 60096220 .word 0x60096220 - -600522d0 : -600522d0: b530 push {r4, r5, lr} -600522d2: f44f 7062 mov.w r0, #904 ; 0x388 -600522d6: b083 sub sp, #12 -600522d8: f7ba f82e bl 6000c338 -600522dc: 4604 mov r4, r0 -600522de: 2800 cmp r0, #0 -600522e0: d07f beq.n 600523e2 -600522e2: 2501 movs r5, #1 -600522e4: f890 3383 ldrb.w r3, [r0, #899] ; 0x383 -600522e8: 4a58 ldr r2, [pc, #352] ; (6005244c ) -600522ea: 432b orrs r3, r5 -600522ec: 4958 ldr r1, [pc, #352] ; (60052450 ) -600522ee: 6210 str r0, [r2, #32] -600522f0: 6048 str r0, [r1, #4] -600522f2: f882 502a strb.w r5, [r2, #42] ; 0x2a -600522f6: f44f 7262 mov.w r2, #904 ; 0x388 -600522fa: 4956 ldr r1, [pc, #344] ; (60052454 ) -600522fc: f880 3383 strb.w r3, [r0, #899] ; 0x383 -60052300: f022 ff76 bl 600751f0 <____wrap_memcpy_veneer> -60052304: f894 3383 ldrb.w r3, [r4, #899] ; 0x383 -60052308: 2210 movs r2, #16 -6005230a: 2100 movs r1, #0 -6005230c: 432b orrs r3, r5 -6005230e: f104 0050 add.w r0, r4, #80 ; 0x50 -60052312: f884 3383 strb.w r3, [r4, #899] ; 0x383 -60052316: f022 ff8b bl 60075230 <____wrap_memset_veneer> -6005231a: 2248 movs r2, #72 ; 0x48 -6005231c: 2100 movs r1, #0 -6005231e: f504 703b add.w r0, r4, #748 ; 0x2ec -60052322: f022 ff85 bl 60075230 <____wrap_memset_veneer> -60052326: 2224 movs r2, #36 ; 0x24 -60052328: 2100 movs r1, #0 -6005232a: 484b ldr r0, [pc, #300] ; (60052458 ) -6005232c: f022 ff80 bl 60075230 <____wrap_memset_veneer> -60052330: 2244 movs r2, #68 ; 0x44 -60052332: 2100 movs r1, #0 -60052334: 4849 ldr r0, [pc, #292] ; (6005245c ) -60052336: f022 ff7b bl 60075230 <____wrap_memset_veneer> -6005233a: 4949 ldr r1, [pc, #292] ; (60052460 ) -6005233c: 4a49 ldr r2, [pc, #292] ; (60052464 ) -6005233e: 4628 mov r0, r5 -60052340: 6bcb ldr r3, [r1, #60] ; 0x3c -60052342: f884 537c strb.w r5, [r4, #892] ; 0x37c -60052346: f043 0302 orr.w r3, r3, #2 -6005234a: 63cb str r3, [r1, #60] ; 0x3c -6005234c: f892 3324 ldrb.w r3, [r2, #804] ; 0x324 -60052350: 442b add r3, r5 -60052352: f882 3324 strb.w r3, [r2, #804] ; 0x324 -60052356: f7fb fa83 bl 6004d860 -6005235a: 2000 movs r0, #0 -6005235c: f7fc fbca bl 6004eaf4 -60052360: 2206 movs r2, #6 -60052362: 4601 mov r1, r0 -60052364: 4668 mov r0, sp -60052366: f022 ff43 bl 600751f0 <____wrap_memcpy_veneer> -6005236a: f89d 2000 ldrb.w r2, [sp] -6005236e: f89d 3001 ldrb.w r3, [sp, #1] -60052372: 2aff cmp r2, #255 ; 0xff -60052374: f89d 1002 ldrb.w r1, [sp, #2] -60052378: d036 beq.n 600523e8 -6005237a: 4313 orrs r3, r2 -6005237c: 430b orrs r3, r1 -6005237e: f89d 1003 ldrb.w r1, [sp, #3] -60052382: 430b orrs r3, r1 -60052384: f89d 1004 ldrb.w r1, [sp, #4] -60052388: 430b orrs r3, r1 -6005238a: f89d 1005 ldrb.w r1, [sp, #5] -6005238e: 430b orrs r3, r1 -60052390: d136 bne.n 60052400 -60052392: 4a35 ldr r2, [pc, #212] ; (60052468 ) -60052394: f242 2311 movw r3, #8721 ; 0x2211 -60052398: 9200 str r2, [sp, #0] -6005239a: f8ad 3004 strh.w r3, [sp, #4] -6005239e: f894 037c ldrb.w r0, [r4, #892] ; 0x37c -600523a2: f7fc fba7 bl 6004eaf4 -600523a6: 2206 movs r2, #6 -600523a8: 4669 mov r1, sp -600523aa: 4d2b ldr r5, [pc, #172] ; (60052458 ) -600523ac: f022 ff20 bl 600751f0 <____wrap_memcpy_veneer> -600523b0: 2206 movs r2, #6 -600523b2: 4669 mov r1, sp -600523b4: 482d ldr r0, [pc, #180] ; (6005246c ) -600523b6: f022 ff1b bl 600751f0 <____wrap_memcpy_veneer> -600523ba: f44f 7040 mov.w r0, #768 ; 0x300 -600523be: f7b9 ffbb bl 6000c338 -600523c2: 2200 movs r2, #0 -600523c4: 696b ldr r3, [r5, #20] -600523c6: e9c4 02a0 strd r0, r2, [r4, #640] ; 0x280 -600523ca: b36b cbz r3, 60052428 -600523cc: 2078 movs r0, #120 ; 0x78 -600523ce: f7b9 ffb3 bl 6000c338 -600523d2: 696b ldr r3, [r5, #20] -600523d4: 61a8 str r0, [r5, #24] -600523d6: b363 cbz r3, 60052432 -600523d8: b358 cbz r0, 60052432 -600523da: f103 0220 add.w r2, r3, #32 -600523de: e9c4 326f strd r3, r2, [r4, #444] ; 0x1bc -600523e2: 4620 mov r0, r4 -600523e4: b003 add sp, #12 -600523e6: bd30 pop {r4, r5, pc} -600523e8: 400b ands r3, r1 -600523ea: f89d 1003 ldrb.w r1, [sp, #3] -600523ee: 400b ands r3, r1 -600523f0: f89d 1004 ldrb.w r1, [sp, #4] -600523f4: 400b ands r3, r1 -600523f6: f89d 1005 ldrb.w r1, [sp, #5] -600523fa: 400b ands r3, r1 -600523fc: 2bff cmp r3, #255 ; 0xff -600523fe: d0c8 beq.n 60052392 -60052400: 4b1b ldr r3, [pc, #108] ; (60052470 ) -60052402: f893 1034 ldrb.w r1, [r3, #52] ; 0x34 -60052406: 2900 cmp r1, #0 -60052408: d0c9 beq.n 6005239e -6005240a: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 -6005240e: b91b cbnz r3, 60052418 -60052410: 3202 adds r2, #2 -60052412: f88d 2000 strb.w r2, [sp] -60052416: e7c2 b.n 6005239e -60052418: 3308 adds r3, #8 -6005241a: 446b add r3, sp -6005241c: f813 2c08 ldrb.w r2, [r3, #-8] -60052420: 3201 adds r2, #1 -60052422: f803 2c08 strb.w r2, [r3, #-8] -60052426: e7ba b.n 6005239e -60052428: 2036 movs r0, #54 ; 0x36 -6005242a: f7b9 ff83 bl 6000c334 -6005242e: 6168 str r0, [r5, #20] -60052430: e7cc b.n 600523cc -60052432: 4b10 ldr r3, [pc, #64] ; (60052474 ) -60052434: 2245 movs r2, #69 ; 0x45 -60052436: 4910 ldr r1, [pc, #64] ; (60052478 ) -60052438: 2002 movs r0, #2 -6005243a: f7b5 fae7 bl 60007a0c -6005243e: 4620 mov r0, r4 -60052440: 2400 movs r4, #0 -60052442: f7b9 ff95 bl 6000c370 -60052446: 4620 mov r0, r4 -60052448: b003 add sp, #12 -6005244a: bd30 pop {r4, r5, pc} -6005244c: 60096220 .word 0x60096220 -60052450: 60095e8c .word 0x60095e8c -60052454: 60095e98 .word 0x60095e98 -60052458: 60095a78 .word 0x60095a78 -6005245c: 60094f2c .word 0x60094f2c -60052460: 60096260 .word 0x60096260 -60052464: 60094b70 .word 0x60094b70 -60052468: 874ce000 .word 0x874ce000 -6005246c: 60096244 .word 0x60096244 -60052470: 60093a80 .word 0x60093a80 -60052474: 60087a70 .word 0x60087a70 -60052478: 60079988 .word 0x60079988 - -6005247c : -6005247c: b538 push {r3, r4, r5, lr} -6005247e: f7ff ff27 bl 600522d0 -60052482: b1c8 cbz r0, 600524b8 -60052484: 4c0e ldr r4, [pc, #56] ; (600524c0 ) -60052486: 2500 movs r5, #0 -60052488: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6005248c: 2101 movs r1, #1 -6005248e: f104 003c add.w r0, r4, #60 ; 0x3c -60052492: 6365 str r5, [r4, #52] ; 0x34 -60052494: f884 5038 strb.w r5, [r4, #56] ; 0x38 -60052498: e9c4 550b strd r5, r5, [r4, #44] ; 0x2c -6005249c: f7ba f8ce bl 6000c63c -600524a0: f104 0224 add.w r2, r4, #36 ; 0x24 -600524a4: f104 0120 add.w r1, r4, #32 -600524a8: 2001 movs r0, #1 -600524aa: f7fd fc15 bl 6004fcd8 -600524ae: 2301 movs r3, #1 -600524b0: 4628 mov r0, r5 -600524b2: f884 3038 strb.w r3, [r4, #56] ; 0x38 -600524b6: bd38 pop {r3, r4, r5, pc} -600524b8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600524bc: bd38 pop {r3, r4, r5, pc} -600524be: bf00 nop -600524c0: 60096220 .word 0x60096220 - -600524c4 : -600524c4: b538 push {r3, r4, r5, lr} -600524c6: 4d12 ldr r5, [pc, #72] ; (60052510 ) -600524c8: 2000 movs r0, #0 -600524ca: 6a2c ldr r4, [r5, #32] -600524cc: f7f7 faac bl 60049a28 -600524d0: 2000 movs r0, #0 -600524d2: f7f6 fff1 bl 600494b8 -600524d6: f894 3383 ldrb.w r3, [r4, #899] ; 0x383 -600524da: f894 037c ldrb.w r0, [r4, #892] ; 0x37c -600524de: f36f 0300 bfc r3, #0, #1 -600524e2: f884 3383 strb.w r3, [r4, #899] ; 0x383 -600524e6: f7fc fb05 bl 6004eaf4 -600524ea: 2206 movs r2, #6 -600524ec: 4601 mov r1, r0 -600524ee: f105 0024 add.w r0, r5, #36 ; 0x24 -600524f2: f022 fe7d bl 600751f0 <____wrap_memcpy_veneer> -600524f6: f7fb fc29 bl 6004dd4c -600524fa: b100 cbz r0, 600524fe -600524fc: bd38 pop {r3, r4, r5, pc} -600524fe: f105 0124 add.w r1, r5, #36 ; 0x24 -60052502: f894 037c ldrb.w r0, [r4, #892] ; 0x37c -60052506: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005250a: f7e4 ba21 b.w 60036950 -6005250e: bf00 nop -60052510: 60096220 .word 0x60096220 - -60052514 : -60052514: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60052518: 4d1d ldr r5, [pc, #116] ; (60052590 ) -6005251a: b082 sub sp, #8 -6005251c: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 -60052520: b39b cbz r3, 6005258a -60052522: f8df 8080 ldr.w r8, [pc, #128] ; 600525a4 -60052526: 4f1b ldr r7, [pc, #108] ; (60052594 ) -60052528: 4e1b ldr r6, [pc, #108] ; (60052598 ) -6005252a: e007 b.n 6005253c -6005252c: e9cd 8400 strd r8, r4, [sp] -60052530: f7b5 fa6c bl 60007a0c -60052534: f44f 707a mov.w r0, #1000 ; 0x3e8 -60052538: f7ba f954 bl 6000c7e4 -6005253c: f7b9 fec6 bl 6000c2cc -60052540: 2300 movs r3, #0 -60052542: e9d5 420c ldrd r4, r2, [r5, #48] ; 0x30 -60052546: f885 3038 strb.w r3, [r5, #56] ; 0x38 -6005254a: 4414 add r4, r2 -6005254c: f7b9 fed8 bl 6000c300 -60052550: 463b mov r3, r7 -60052552: 2245 movs r2, #69 ; 0x45 -60052554: 4631 mov r1, r6 -60052556: 2002 movs r0, #2 -60052558: 2c00 cmp r4, #0 -6005255a: d1e7 bne.n 6005252c -6005255c: 4b0f ldr r3, [pc, #60] ; (6005259c ) -6005255e: 685b ldr r3, [r3, #4] -60052560: b10b cbz r3, 60052566 -60052562: f7ff fe6d bl 60052240 -60052566: 2300 movs r3, #0 -60052568: 6be8 ldr r0, [r5, #60] ; 0x3c -6005256a: e9c5 330b strd r3, r3, [r5, #44] ; 0x2c -6005256e: 636b str r3, [r5, #52] ; 0x34 -60052570: f885 3038 strb.w r3, [r5, #56] ; 0x38 -60052574: b108 cbz r0, 6005257a -60052576: f7ba f881 bl 6000c67c -6005257a: 22c0 movs r2, #192 ; 0xc0 -6005257c: 2100 movs r1, #0 -6005257e: 4808 ldr r0, [pc, #32] ; (600525a0 ) -60052580: b002 add sp, #8 -60052582: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60052586: f022 be53 b.w 60075230 <____wrap_memset_veneer> -6005258a: b002 add sp, #8 -6005258c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60052590: 60096220 .word 0x60096220 -60052594: 60087a80 .word 0x60087a80 -60052598: 60079988 .word 0x60079988 -6005259c: 60095e8c .word 0x60095e8c -600525a0: 600954c0 .word 0x600954c0 -600525a4: 60087b20 .word 0x60087b20 - -600525a8 : -600525a8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -600525ac: 4d57 ldr r5, [pc, #348] ; (6005270c ) -600525ae: 2208 movs r2, #8 -600525b0: 4c57 ldr r4, [pc, #348] ; (60052710 ) -600525b2: 2100 movs r1, #0 -600525b4: f8df 81ac ldr.w r8, [pc, #428] ; 60052764 -600525b8: 4628 mov r0, r5 -600525ba: f022 fe39 bl 60075230 <____wrap_memset_veneer> -600525be: f44f 7262 mov.w r2, #904 ; 0x388 -600525c2: 2100 movs r1, #0 -600525c4: 4620 mov r0, r4 -600525c6: f022 fe33 bl 60075230 <____wrap_memset_veneer> -600525ca: f8df 919c ldr.w r9, [pc, #412] ; 60052768 -600525ce: 2244 movs r2, #68 ; 0x44 -600525d0: 2100 movs r1, #0 -600525d2: 4640 mov r0, r8 -600525d4: 4e4f ldr r6, [pc, #316] ; (60052714 ) -600525d6: f022 fe2b bl 60075230 <____wrap_memset_veneer> -600525da: 229c movs r2, #156 ; 0x9c -600525dc: 2100 movs r1, #0 -600525de: 484e ldr r0, [pc, #312] ; (60052718 ) -600525e0: f022 fe26 bl 60075230 <____wrap_memset_veneer> -600525e4: 22e0 movs r2, #224 ; 0xe0 -600525e6: 2100 movs r1, #0 -600525e8: 4648 mov r0, r9 -600525ea: f022 fe21 bl 60075230 <____wrap_memset_veneer> -600525ee: 2258 movs r2, #88 ; 0x58 -600525f0: 2100 movs r1, #0 -600525f2: 484a ldr r0, [pc, #296] ; (6005271c ) -600525f4: f022 fe1c bl 60075230 <____wrap_memset_veneer> -600525f8: 2238 movs r2, #56 ; 0x38 -600525fa: 2100 movs r1, #0 -600525fc: 4848 ldr r0, [pc, #288] ; (60052720 ) -600525fe: f022 fe17 bl 60075230 <____wrap_memset_veneer> -60052602: 2214 movs r2, #20 -60052604: 2100 movs r1, #0 -60052606: 4847 ldr r0, [pc, #284] ; (60052724 ) -60052608: f022 fe12 bl 60075230 <____wrap_memset_veneer> -6005260c: f44f 72e8 mov.w r2, #464 ; 0x1d0 -60052610: 2100 movs r1, #0 -60052612: 4845 ldr r0, [pc, #276] ; (60052728 ) -60052614: f022 fe0c bl 60075230 <____wrap_memset_veneer> -60052618: 223c movs r2, #60 ; 0x3c -6005261a: 2100 movs r1, #0 -6005261c: 4843 ldr r0, [pc, #268] ; (6005272c ) -6005261e: f022 fe07 bl 60075230 <____wrap_memset_veneer> -60052622: 220c movs r2, #12 -60052624: 2100 movs r1, #0 -60052626: 4842 ldr r0, [pc, #264] ; (60052730 ) -60052628: f022 fe02 bl 60075230 <____wrap_memset_veneer> -6005262c: 2228 movs r2, #40 ; 0x28 -6005262e: 2100 movs r1, #0 -60052630: 4840 ldr r0, [pc, #256] ; (60052734 ) -60052632: f022 fdfd bl 60075230 <____wrap_memset_veneer> -60052636: 2210 movs r2, #16 -60052638: 2100 movs r1, #0 -6005263a: 483f ldr r0, [pc, #252] ; (60052738 ) -6005263c: f022 fdf8 bl 60075230 <____wrap_memset_veneer> -60052640: 222c movs r2, #44 ; 0x2c -60052642: 2100 movs r1, #0 -60052644: 483d ldr r0, [pc, #244] ; (6005273c ) -60052646: f022 fdf3 bl 60075230 <____wrap_memset_veneer> -6005264a: 2204 movs r2, #4 -6005264c: 2100 movs r1, #0 -6005264e: 483c ldr r0, [pc, #240] ; (60052740 ) -60052650: f022 fdee bl 60075230 <____wrap_memset_veneer> -60052654: 2224 movs r2, #36 ; 0x24 -60052656: 2100 movs r1, #0 -60052658: 483a ldr r0, [pc, #232] ; (60052744 ) -6005265a: f022 fde9 bl 60075230 <____wrap_memset_veneer> -6005265e: 2244 movs r2, #68 ; 0x44 -60052660: 2100 movs r1, #0 -60052662: 4839 ldr r0, [pc, #228] ; (60052748 ) -60052664: f022 fde4 bl 60075230 <____wrap_memset_veneer> -60052668: f44f 7252 mov.w r2, #840 ; 0x348 -6005266c: 2100 movs r1, #0 -6005266e: 4837 ldr r0, [pc, #220] ; (6005274c ) -60052670: f022 fdde bl 60075230 <____wrap_memset_veneer> -60052674: 2280 movs r2, #128 ; 0x80 -60052676: 2100 movs r1, #0 -60052678: 4835 ldr r0, [pc, #212] ; (60052750 ) -6005267a: f022 fdd9 bl 60075230 <____wrap_memset_veneer> -6005267e: 2218 movs r2, #24 -60052680: 2100 movs r1, #0 -60052682: 4834 ldr r0, [pc, #208] ; (60052754 ) -60052684: f022 fdd4 bl 60075230 <____wrap_memset_veneer> -60052688: f108 0034 add.w r0, r8, #52 ; 0x34 -6005268c: 602c str r4, [r5, #0] -6005268e: 2500 movs r5, #0 -60052690: f7fa fe6c bl 6004d36c -60052694: 4f30 ldr r7, [pc, #192] ; (60052758 ) -60052696: f7df fa05 bl 60031aa4 -6005269a: f894 3383 ldrb.w r3, [r4, #899] ; 0x383 -6005269e: f884 537c strb.w r5, [r4, #892] ; 0x37c -600526a2: f043 0301 orr.w r3, r3, #1 -600526a6: 603c str r4, [r7, #0] -600526a8: 72bd strb r5, [r7, #10] -600526aa: f884 3383 strb.w r3, [r4, #899] ; 0x383 -600526ae: 2301 movs r3, #1 -600526b0: f8c8 303c str.w r3, [r8, #60] ; 0x3c -600526b4: f7df feba bl 6003242c -600526b8: f896 3324 ldrb.w r3, [r6, #804] ; 0x324 -600526bc: 3301 adds r3, #1 -600526be: f886 3324 strb.w r3, [r6, #804] ; 0x324 -600526c2: f001 fdf7 bl 600542b4 -600526c6: f206 211f addw r1, r6, #543 ; 0x21f -600526ca: f206 201e addw r0, r6, #542 ; 0x21e -600526ce: f7e4 f96d bl 600369ac -600526d2: f7df fd17 bl 60032104 -600526d6: f010 fa6d bl 60062bb4 -600526da: 4820 ldr r0, [pc, #128] ; (6005275c ) -600526dc: f7f2 fb96 bl 60044e0c -600526e0: 491f ldr r1, [pc, #124] ; (60052760 ) -600526e2: 4648 mov r0, r9 -600526e4: f7f2 fc9c bl 60045020 -600526e8: f7f4 f896 bl 60046818 -600526ec: 4628 mov r0, r5 -600526ee: f7fb f8b7 bl 6004d860 -600526f2: 4628 mov r0, r5 -600526f4: f7fc f9fe bl 6004eaf4 -600526f8: 2206 movs r2, #6 -600526fa: 4601 mov r1, r0 -600526fc: 1d38 adds r0, r7, #4 -600526fe: f022 fd77 bl 600751f0 <____wrap_memcpy_veneer> -60052702: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60052706: f7df bed3 b.w 600324b0 -6005270a: bf00 nop -6005270c: 60095e8c .word 0x60095e8c -60052710: 60095e98 .word 0x60095e98 -60052714: 60094b70 .word 0x60094b70 -60052718: 600951f0 .word 0x600951f0 -6005271c: 6009528c .word 0x6009528c -60052720: 600951b8 .word 0x600951b8 -60052724: 600952e4 .word 0x600952e4 -60052728: 60094fd8 .word 0x60094fd8 -6005272c: 60094f9c .word 0x60094f9c -60052730: 600951a8 .word 0x600951a8 -60052734: 600952f8 .word 0x600952f8 -60052738: 60095a9c .word 0x60095a9c -6005273c: 60094f70 .word 0x60094f70 -60052740: 60095a50 .word 0x60095a50 -60052744: 60095a78 .word 0x60095a78 -60052748: 60094f2c .word 0x60094f2c -6005274c: 60095b2c .word 0x60095b2c -60052750: 60095aac .word 0x60095aac -60052754: 60095e74 .word 0x60095e74 -60052758: 60096220 .word 0x60096220 -6005275c: 60097760 .word 0x60097760 -60052760: 60087d70 .word 0x60087d70 -60052764: 60096260 .word 0x60096260 -60052768: 60095320 .word 0x60095320 - -6005276c : -6005276c: b510 push {r4, lr} -6005276e: 2000 movs r0, #0 -60052770: 4c18 ldr r4, [pc, #96] ; (600527d4 ) -60052772: f7fb f9f5 bl 6004db60 -60052776: 4a18 ldr r2, [pc, #96] ; (600527d8 ) -60052778: f894 1325 ldrb.w r1, [r4, #805] ; 0x325 -6005277c: f892 3383 ldrb.w r3, [r2, #899] ; 0x383 -60052780: f043 0301 orr.w r3, r3, #1 -60052784: f882 3383 strb.w r3, [r2, #899] ; 0x383 -60052788: 064b lsls r3, r1, #25 -6005278a: d40f bmi.n 600527ac -6005278c: f7f2 fbec bl 60044f68 -60052790: 4812 ldr r0, [pc, #72] ; (600527dc ) -60052792: f7f2 fc65 bl 60045060 -60052796: 2000 movs r0, #0 -60052798: f7fb f8f4 bl 6004d984 -6005279c: f7df f984 bl 60031aa8 -600527a0: f010 fa16 bl 60062bd0 -600527a4: e8bd 4010 ldmia.w sp!, {r4, lr} -600527a8: f7fa bdda b.w 6004d360 -600527ac: f7df f970 bl 60031a90 -600527b0: f7fb fa2c bl 6004dc0c -600527b4: 4b0a ldr r3, [pc, #40] ; (600527e0 ) -600527b6: f893 0028 ldrb.w r0, [r3, #40] ; 0x28 -600527ba: f3c0 0080 ubfx r0, r0, #2, #1 -600527be: f010 fa4d bl 60062c5c -600527c2: f7df fc2d bl 60032020 -600527c6: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -600527ca: f36f 1386 bfc r3, #6, #1 -600527ce: f884 3325 strb.w r3, [r4, #805] ; 0x325 -600527d2: e7db b.n 6005278c -600527d4: 60094b70 .word 0x60094b70 -600527d8: 60095e98 .word 0x60095e98 -600527dc: 60095320 .word 0x60095320 -600527e0: 600951b8 .word 0x600951b8 - -600527e4 : -600527e4: b538 push {r3, r4, r5, lr} -600527e6: 4b11 ldr r3, [pc, #68] ; (6005282c ) -600527e8: 2500 movs r5, #0 -600527ea: 4c11 ldr r4, [pc, #68] ; (60052830 ) -600527ec: 2240 movs r2, #64 ; 0x40 -600527ee: 6ad9 ldr r1, [r3, #44] ; 0x2c -600527f0: 6a58 ldr r0, [r3, #36] ; 0x24 -600527f2: 42a9 cmp r1, r5 -600527f4: bf08 it eq -600527f6: f44f 6100 moveq.w r1, #2048 ; 0x800 -600527fa: f7ea fbe3 bl 6003cfc4 -600527fe: f7cb fdfb bl 6001e3f8 -60052802: f7ff fed1 bl 600525a8 -60052806: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6005280a: 2101 movs r1, #1 -6005280c: f104 001c add.w r0, r4, #28 -60052810: 6165 str r5, [r4, #20] -60052812: 7625 strb r5, [r4, #24] -60052814: e9c4 5503 strd r5, r5, [r4, #12] -60052818: f7b9 ff10 bl 6000c63c -6005281c: 1d22 adds r2, r4, #4 -6005281e: 4621 mov r1, r4 -60052820: 4628 mov r0, r5 -60052822: f7fd fa59 bl 6004fcd8 -60052826: 2301 movs r3, #1 -60052828: 7623 strb r3, [r4, #24] -6005282a: bd38 pop {r3, r4, r5, pc} -6005282c: 60093a80 .word 0x60093a80 -60052830: 60096220 .word 0x60096220 - -60052834 : -60052834: b510 push {r4, lr} -60052836: 4c1d ldr r4, [pc, #116] ; (600528ac ) -60052838: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6005283c: f013 0340 ands.w r3, r3, #64 ; 0x40 -60052840: d116 bne.n 60052870 -60052842: 4a1b ldr r2, [pc, #108] ; (600528b0 ) -60052844: f892 1383 ldrb.w r1, [r2, #899] ; 0x383 -60052848: f363 0100 bfi r1, r3, #0, #1 -6005284c: f882 1383 strb.w r1, [r2, #899] ; 0x383 -60052850: f7df fb74 bl 60031f3c -60052854: 3001 adds r0, #1 -60052856: d019 beq.n 6005288c -60052858: f7fb f98a bl 6004db70 -6005285c: 3001 adds r0, #1 -6005285e: d015 beq.n 6005288c -60052860: f7f3 ffbe bl 600467e0 -60052864: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -60052868: f043 0340 orr.w r3, r3, #64 ; 0x40 -6005286c: f884 3325 strb.w r3, [r4, #805] ; 0x325 -60052870: f44f 61fa mov.w r1, #2000 ; 0x7d0 -60052874: 480f ldr r0, [pc, #60] ; (600528b4 ) -60052876: f7cb fe47 bl 6001e508 -6005287a: 4b0f ldr r3, [pc, #60] ; (600528b8 ) -6005287c: 2000 movs r0, #0 -6005287e: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 -60052882: f36f 02c3 bfc r2, #3, #1 -60052886: f883 2028 strb.w r2, [r3, #40] ; 0x28 -6005288a: bd10 pop {r4, pc} -6005288c: f894 0325 ldrb.w r0, [r4, #805] ; 0x325 -60052890: 2245 movs r2, #69 ; 0x45 -60052892: 4b0a ldr r3, [pc, #40] ; (600528bc ) -60052894: f36f 1086 bfc r0, #6, #1 -60052898: 4909 ldr r1, [pc, #36] ; (600528c0 ) -6005289a: f884 0325 strb.w r0, [r4, #805] ; 0x325 -6005289e: 2002 movs r0, #2 -600528a0: f7b5 f8b4 bl 60007a0c -600528a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600528a8: bd10 pop {r4, pc} -600528aa: bf00 nop -600528ac: 60094b70 .word 0x60094b70 -600528b0: 60095e98 .word 0x60095e98 -600528b4: 600950f0 .word 0x600950f0 -600528b8: 600951b8 .word 0x600951b8 -600528bc: 60087a98 .word 0x60087a98 -600528c0: 60079988 .word 0x60079988 - -600528c4 : -600528c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600528c8: 4d32 ldr r5, [pc, #200] ; (60052994 ) -600528ca: b082 sub sp, #8 -600528cc: 7e2b ldrb r3, [r5, #24] -600528ce: 2b00 cmp r3, #0 -600528d0: d05d beq.n 6005298e -600528d2: 4a31 ldr r2, [pc, #196] ; (60052998 ) -600528d4: f8df 80d4 ldr.w r8, [pc, #212] ; 600529ac -600528d8: f892 3041 ldrb.w r3, [r2, #65] ; 0x41 -600528dc: 4f2f ldr r7, [pc, #188] ; (6005299c ) -600528de: f043 0302 orr.w r3, r3, #2 -600528e2: 4e2f ldr r6, [pc, #188] ; (600529a0 ) -600528e4: f882 3041 strb.w r3, [r2, #65] ; 0x41 -600528e8: e007 b.n 600528fa -600528ea: e9cd 8400 strd r8, r4, [sp] -600528ee: f7b5 f88d bl 60007a0c -600528f2: f44f 707a mov.w r0, #1000 ; 0x3e8 -600528f6: f7b9 ff75 bl 6000c7e4 -600528fa: f7b9 fce7 bl 6000c2cc -600528fe: 2300 movs r3, #0 -60052900: e9d5 4204 ldrd r4, r2, [r5, #16] -60052904: 762b strb r3, [r5, #24] -60052906: 4414 add r4, r2 -60052908: f7b9 fcfa bl 6000c300 -6005290c: 463b mov r3, r7 -6005290e: 2245 movs r2, #69 ; 0x45 -60052910: 4631 mov r1, r6 -60052912: 2002 movs r0, #2 -60052914: 2c00 cmp r4, #0 -60052916: d1e8 bne.n 600528ea -60052918: 2064 movs r0, #100 ; 0x64 -6005291a: f7b9 ff63 bl 6000c7e4 -6005291e: f000 ff11 bl 60053744 -60052922: 4620 mov r0, r4 -60052924: f7f7 f880 bl 60049a28 -60052928: 4620 mov r0, r4 -6005292a: f7f6 fdc5 bl 600494b8 -6005292e: f010 f983 bl 60062c38 -60052932: 4b1c ldr r3, [pc, #112] ; (600529a4 ) -60052934: 685b ldr r3, [r3, #4] -60052936: b10b cbz r3, 6005293c -60052938: f7ff fc82 bl 60052240 -6005293c: f7e9 fb70 bl 6003c020 -60052940: b9d8 cbnz r0, 6005297a -60052942: 4b19 ldr r3, [pc, #100] ; (600529a8 ) -60052944: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -60052948: 065b lsls r3, r3, #25 -6005294a: d411 bmi.n 60052970 -6005294c: f7ff ff0e bl 6005276c -60052950: f7cb fd62 bl 6001e418 -60052954: 2300 movs r3, #0 -60052956: 69e8 ldr r0, [r5, #28] -60052958: 616b str r3, [r5, #20] -6005295a: 762b strb r3, [r5, #24] -6005295c: e9c5 3303 strd r3, r3, [r5, #12] -60052960: b108 cbz r0, 60052966 -60052962: f7b9 fe8b bl 6000c67c -60052966: b002 add sp, #8 -60052968: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005296c: f7ea bb96 b.w 6003d09c -60052970: f7f8 fd80 bl 6004b474 -60052974: f7fc f85a bl 6004ea2c -60052978: e7e8 b.n 6005294c -6005297a: 2100 movs r1, #0 -6005297c: 4608 mov r0, r1 -6005297e: f7f4 fd2d bl 600473dc -60052982: 4b09 ldr r3, [pc, #36] ; (600529a8 ) -60052984: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -60052988: 065b lsls r3, r3, #25 -6005298a: d5df bpl.n 6005294c -6005298c: e7f0 b.n 60052970 -6005298e: b002 add sp, #8 -60052990: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60052994: 60096220 .word 0x60096220 -60052998: 60096260 .word 0x60096260 -6005299c: 60087aa4 .word 0x60087aa4 -600529a0: 60079988 .word 0x60079988 -600529a4: 60095e8c .word 0x60095e8c -600529a8: 60094b70 .word 0x60094b70 -600529ac: 60087b10 .word 0x60087b10 - -600529b0 : -600529b0: 4b03 ldr r3, [pc, #12] ; (600529c0 ) -600529b2: eb03 1040 add.w r0, r3, r0, lsl #5 -600529b6: 6903 ldr r3, [r0, #16] -600529b8: 3301 adds r3, #1 -600529ba: 6103 str r3, [r0, #16] -600529bc: 4770 bx lr -600529be: bf00 nop -600529c0: 60096220 .word 0x60096220 - -600529c4 : -600529c4: 4b03 ldr r3, [pc, #12] ; (600529d4 ) -600529c6: eb03 1040 add.w r0, r3, r0, lsl #5 -600529ca: 6903 ldr r3, [r0, #16] -600529cc: 3b01 subs r3, #1 -600529ce: 6103 str r3, [r0, #16] -600529d0: 4770 bx lr -600529d2: bf00 nop -600529d4: 60096220 .word 0x60096220 - -600529d8 : -600529d8: 4b02 ldr r3, [pc, #8] ; (600529e4 ) -600529da: eb03 1040 add.w r0, r3, r0, lsl #5 -600529de: 68c0 ldr r0, [r0, #12] -600529e0: 4770 bx lr -600529e2: bf00 nop -600529e4: 60096220 .word 0x60096220 - -600529e8 : -600529e8: 4a05 ldr r2, [pc, #20] ; (60052a00 ) -600529ea: e9d2 3203 ldrd r3, r2, [r2, #12] -600529ee: 1a9b subs r3, r3, r2 -600529f0: 2b02 cmp r3, #2 -600529f2: dd02 ble.n 600529fa -600529f4: 214e movs r1, #78 ; 0x4e -600529f6: f7fa b871 b.w 6004cadc -600529fa: 2000 movs r0, #0 -600529fc: 4770 bx lr -600529fe: bf00 nop -60052a00: 60095580 .word 0x60095580 - -60052a04 : -60052a04: 4a03 ldr r2, [pc, #12] ; (60052a14 ) -60052a06: 460b mov r3, r1 -60052a08: eb02 1140 add.w r1, r2, r0, lsl #5 -60052a0c: 4618 mov r0, r3 -60052a0e: 61d9 str r1, [r3, #28] -60052a10: f7fb b9d0 b.w 6004ddb4 -60052a14: 60096220 .word 0x60096220 - -60052a18 : -60052a18: b999 cbnz r1, 60052a42 -60052a1a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60052a1e: 4605 mov r5, r0 -60052a20: b190 cbz r0, 60052a48 -60052a22: 69c3 ldr r3, [r0, #28] -60052a24: 4e2e ldr r6, [pc, #184] ; (60052ae0 ) -60052a26: 42b3 cmp r3, r6 -60052a28: d010 beq.n 60052a4c -60052a2a: f106 0220 add.w r2, r6, #32 -60052a2e: 4293 cmp r3, r2 -60052a30: d053 beq.n 60052ada -60052a32: 4b2c ldr r3, [pc, #176] ; (60052ae4 ) -60052a34: 2245 movs r2, #69 ; 0x45 -60052a36: 492c ldr r1, [pc, #176] ; (60052ae8 ) -60052a38: 2002 movs r0, #2 -60052a3a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60052a3e: f7b4 bfe5 b.w 60007a0c -60052a42: 4608 mov r0, r1 -60052a44: f7e9 b93e b.w 6003bcc4 -60052a48: 4b28 ldr r3, [pc, #160] ; (60052aec ) -60052a4a: e7f3 b.n 60052a34 -60052a4c: 460c mov r4, r1 -60052a4e: eb06 1744 add.w r7, r6, r4, lsl #5 -60052a52: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60052a56: ea4f 1844 mov.w r8, r4, lsl #5 -60052a5a: 69f8 ldr r0, [r7, #28] -60052a5c: f7b9 fe34 bl 6000c6c8 -60052a60: f7b9 fc34 bl 6000c2cc -60052a64: 7e3b ldrb r3, [r7, #24] -60052a66: b343 cbz r3, 60052aba -60052a68: 697b ldr r3, [r7, #20] -60052a6a: 3301 adds r3, #1 -60052a6c: 617b str r3, [r7, #20] -60052a6e: f7b9 fc47 bl 6000c300 -60052a72: 6929 ldr r1, [r5, #16] -60052a74: 7b0b ldrb r3, [r1, #12] -60052a76: 2b08 cmp r3, #8 -60052a78: d106 bne.n 60052a88 -60052a7a: 7b4b ldrb r3, [r1, #13] -60052a7c: b923 cbnz r3, 60052a88 -60052a7e: 311e adds r1, #30 -60052a80: 4620 mov r0, r4 -60052a82: f7fd f9c5 bl 6004fe10 -60052a86: b130 cbz r0, 60052a96 -60052a88: eb06 0308 add.w r3, r6, r8 -60052a8c: 4620 mov r0, r4 -60052a8e: 60dd str r5, [r3, #12] -60052a90: 6a29 ldr r1, [r5, #32] -60052a92: f7fd f9bf bl 6004fe14 -60052a96: 4628 mov r0, r5 -60052a98: 4446 add r6, r8 -60052a9a: f7fa f851 bl 6004cb40 -60052a9e: 2300 movs r3, #0 -60052aa0: 60f3 str r3, [r6, #12] -60052aa2: f7b9 fc13 bl 6000c2cc -60052aa6: 6973 ldr r3, [r6, #20] -60052aa8: 3b01 subs r3, #1 -60052aaa: 6173 str r3, [r6, #20] -60052aac: f7b9 fc28 bl 6000c300 -60052ab0: 69f0 ldr r0, [r6, #28] -60052ab2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60052ab6: f7b9 be2f b.w 6000c718 -60052aba: 4628 mov r0, r5 -60052abc: f7fa f840 bl 6004cb40 -60052ac0: 2002 movs r0, #2 -60052ac2: 4b0b ldr r3, [pc, #44] ; (60052af0 ) -60052ac4: 2245 movs r2, #69 ; 0x45 -60052ac6: 4908 ldr r1, [pc, #32] ; (60052ae8 ) -60052ac8: f7b4 ffa0 bl 60007a0c -60052acc: f7b9 fc18 bl 6000c300 -60052ad0: 69f8 ldr r0, [r7, #28] -60052ad2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60052ad6: f7b9 be1f b.w 6000c718 -60052ada: 2401 movs r4, #1 -60052adc: e7b7 b.n 60052a4e -60052ade: bf00 nop -60052ae0: 60096220 .word 0x60096220 -60052ae4: 60087ad0 .word 0x60087ad0 -60052ae8: 60079988 .word 0x60079988 -60052aec: 60087abc .word 0x60087abc -60052af0: 60087ae8 .word 0x60087ae8 - -60052af4 : -60052af4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60052af8: 4f1e ldr r7, [pc, #120] ; (60052b74 ) -60052afa: 4615 mov r5, r2 -60052afc: 4606 mov r6, r0 -60052afe: 4688 mov r8, r1 -60052b00: f7b9 fbe4 bl 6000c2cc -60052b04: 693b ldr r3, [r7, #16] -60052b06: 3301 adds r3, #1 -60052b08: 613b str r3, [r7, #16] -60052b0a: f7b9 fbf9 bl 6000c300 -60052b0e: 4a1a ldr r2, [pc, #104] ; (60052b78 ) -60052b10: e9d2 3203 ldrd r3, r2, [r2, #12] -60052b14: 1a9b subs r3, r3, r2 -60052b16: 2b02 cmp r3, #2 -60052b18: dd24 ble.n 60052b64 -60052b1a: 214e movs r1, #78 ; 0x4e -60052b1c: 4628 mov r0, r5 -60052b1e: f7f9 ffdd bl 6004cadc -60052b22: 4604 mov r4, r0 -60052b24: b1f0 cbz r0, 60052b64 -60052b26: 462a mov r2, r5 -60052b28: 4641 mov r1, r8 -60052b2a: 6940 ldr r0, [r0, #20] -60052b2c: f022 fb60 bl 600751f0 <____wrap_memcpy_veneer> -60052b30: 6a22 ldr r2, [r4, #32] -60052b32: 6963 ldr r3, [r4, #20] -60052b34: 442a add r2, r5 -60052b36: 442b add r3, r5 -60052b38: 6222 str r2, [r4, #32] -60052b3a: 69a2 ldr r2, [r4, #24] -60052b3c: 6163 str r3, [r4, #20] -60052b3e: 4293 cmp r3, r2 -60052b40: d813 bhi.n 60052b6a -60052b42: eb07 1146 add.w r1, r7, r6, lsl #5 -60052b46: 4620 mov r0, r4 -60052b48: 2500 movs r5, #0 -60052b4a: 61e1 str r1, [r4, #28] -60052b4c: f7fb f932 bl 6004ddb4 -60052b50: f7b9 fbbc bl 6000c2cc -60052b54: 693b ldr r3, [r7, #16] -60052b56: 3b01 subs r3, #1 -60052b58: 613b str r3, [r7, #16] -60052b5a: f7b9 fbd1 bl 6000c300 -60052b5e: 4628 mov r0, r5 -60052b60: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60052b64: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60052b68: e7f2 b.n 60052b50 -60052b6a: 217d movs r1, #125 ; 0x7d -60052b6c: 4803 ldr r0, [pc, #12] ; (60052b7c ) -60052b6e: f016 fa4b bl 60069008 -60052b72: bf00 nop -60052b74: 60096220 .word 0x60096220 -60052b78: 60095580 .word 0x60095580 -60052b7c: 60085d6c .word 0x60085d6c - -60052b80 : -60052b80: b530 push {r4, r5, lr} -60052b82: 2300 movs r3, #0 -60052b84: b085 sub sp, #20 -60052b86: 4a1f ldr r2, [pc, #124] ; (60052c04 ) -60052b88: 9302 str r3, [sp, #8] -60052b8a: 6815 ldr r5, [r2, #0] -60052b8c: f8ad 300c strh.w r3, [sp, #12] -60052b90: f88d 3007 strb.w r3, [sp, #7] -60052b94: f7fb f8da bl 6004dd4c -60052b98: b188 cbz r0, 60052bbe -60052b9a: 2000 movs r0, #0 -60052b9c: f7fb f8da bl 6004dd54 -60052ba0: 4b19 ldr r3, [pc, #100] ; (60052c08 ) -60052ba2: 681b ldr r3, [r3, #0] -60052ba4: f8d3 3148 ldr.w r3, [r3, #328] ; 0x148 -60052ba8: b113 cbz r3, 60052bb0 -60052baa: 2100 movs r1, #0 -60052bac: 2001 movs r0, #1 -60052bae: 4798 blx r3 -60052bb0: 4b16 ldr r3, [pc, #88] ; (60052c0c ) -60052bb2: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 -60052bb6: 069b lsls r3, r3, #26 -60052bb8: d41d bmi.n 60052bf6 -60052bba: b005 add sp, #20 -60052bbc: bd30 pop {r4, r5, pc} -60052bbe: 4604 mov r4, r0 -60052bc0: 4601 mov r1, r0 -60052bc2: 2001 movs r0, #1 -60052bc4: f7e4 f996 bl 60036ef4 -60052bc8: a902 add r1, sp, #8 -60052bca: 2001 movs r0, #1 -60052bcc: f7e4 f97c bl 60036ec8 -60052bd0: f10d 0107 add.w r1, sp, #7 -60052bd4: 2001 movs r0, #1 -60052bd6: f88d 4007 strb.w r4, [sp, #7] -60052bda: f7e3 fe49 bl 60036870 -60052bde: 4620 mov r0, r4 -60052be0: f7dd fdda bl 60030798 -60052be4: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 -60052be8: f895 1046 ldrb.w r1, [r5, #70] ; 0x46 -60052bec: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 -60052bf0: f000 f90c bl 60052e0c -60052bf4: e7d1 b.n 60052b9a -60052bf6: 2140 movs r1, #64 ; 0x40 -60052bf8: 2000 movs r0, #0 -60052bfa: f7e4 fc7f bl 600374fc -60052bfe: b005 add sp, #20 -60052c00: bd30 pop {r4, r5, pc} -60052c02: bf00 nop -60052c04: 60095e8c .word 0x60095e8c -60052c08: 60094700 .word 0x60094700 -60052c0c: 60094f2c .word 0x60094f2c - -60052c10 : -60052c10: b530 push {r4, r5, lr} -60052c12: b083 sub sp, #12 -60052c14: b128 cbz r0, 60052c22 -60052c16: f7b9 fbaf bl 6000c378 -60052c1a: 4b0a ldr r3, [pc, #40] ; (60052c44 ) -60052c1c: 6018 str r0, [r3, #0] -60052c1e: b003 add sp, #12 -60052c20: bd30 pop {r4, r5, pc} -60052c22: 4b08 ldr r3, [pc, #32] ; (60052c44 ) -60052c24: 4c08 ldr r4, [pc, #32] ; (60052c48 ) -60052c26: 681d ldr r5, [r3, #0] -60052c28: f7b9 fba6 bl 6000c378 -60052c2c: 4b07 ldr r3, [pc, #28] ; (60052c4c ) -60052c2e: 2241 movs r2, #65 ; 0x41 -60052c30: 1a28 subs r0, r5, r0 -60052c32: 4907 ldr r1, [pc, #28] ; (60052c50 ) -60052c34: 4404 add r4, r0 -60052c36: 2001 movs r0, #1 -60052c38: 9400 str r4, [sp, #0] -60052c3a: f7b4 fee7 bl 60007a0c -60052c3e: b003 add sp, #12 -60052c40: bd30 pop {r4, r5, pc} -60052c42: bf00 nop -60052c44: 600962a4 .word 0x600962a4 -60052c48: ffffe428 .word 0xffffe428 -60052c4c: 60087afc .word 0x60087afc -60052c50: 60079988 .word 0x60079988 - -60052c54 : -60052c54: 2300 movs r3, #0 -60052c56: 2101 movs r1, #1 -60052c58: e002 b.n 60052c60 -60052c5a: 3301 adds r3, #1 -60052c5c: 2b20 cmp r3, #32 -60052c5e: d003 beq.n 60052c68 -60052c60: fa01 f203 lsl.w r2, r1, r3 -60052c64: 4202 tst r2, r0 -60052c66: d0f8 beq.n 60052c5a -60052c68: 4618 mov r0, r3 -60052c6a: 4770 bx lr - -60052c6c : -60052c6c: 290e cmp r1, #14 -60052c6e: b510 push {r4, lr} -60052c70: 4604 mov r4, r0 -60052c72: d909 bls.n 60052c88 -60052c74: 2001 movs r0, #1 -60052c76: f7e4 fd29 bl 600376cc -60052c7a: 2301 movs r3, #1 -60052c7c: 7822 ldrb r2, [r4, #0] -60052c7e: 429a cmp r2, r3 -60052c80: d009 beq.n 60052c96 -60052c82: 2001 movs r0, #1 -60052c84: 7023 strb r3, [r4, #0] -60052c86: bd10 pop {r4, pc} -60052c88: 2000 movs r0, #0 -60052c8a: f7e4 fd1f bl 600376cc -60052c8e: 2300 movs r3, #0 -60052c90: 7822 ldrb r2, [r4, #0] -60052c92: 429a cmp r2, r3 -60052c94: d1f5 bne.n 60052c82 -60052c96: 2000 movs r0, #0 -60052c98: bd10 pop {r4, pc} -60052c9a: bf00 nop - -60052c9c : -60052c9c: 280e cmp r0, #14 -60052c9e: b510 push {r4, lr} -60052ca0: d906 bls.n 60052cb0 -60052ca2: 4b0e ldr r3, [pc, #56] ; (60052cdc ) -60052ca4: f893 31b7 ldrb.w r3, [r3, #439] ; 0x1b7 -60052ca8: 079b lsls r3, r3, #30 -60052caa: d50c bpl.n 60052cc6 -60052cac: 2001 movs r0, #1 -60052cae: bd10 pop {r4, pc} -60052cb0: 3801 subs r0, #1 -60052cb2: 280d cmp r0, #13 -60052cb4: d80f bhi.n 60052cd6 -60052cb6: 4b09 ldr r3, [pc, #36] ; (60052cdc ) -60052cb8: f893 01b7 ldrb.w r0, [r3, #439] ; 0x1b7 -60052cbc: f010 0401 ands.w r4, r0, #1 -60052cc0: d1f4 bne.n 60052cac -60052cc2: 4b07 ldr r3, [pc, #28] ; (60052ce0 ) -60052cc4: e000 b.n 60052cc8 -60052cc6: 4b07 ldr r3, [pc, #28] ; (60052ce4 ) -60052cc8: 2245 movs r2, #69 ; 0x45 -60052cca: 4907 ldr r1, [pc, #28] ; (60052ce8 ) -60052ccc: 2002 movs r0, #2 -60052cce: f7b4 fec5 bl 60007a5c -60052cd2: 2000 movs r0, #0 -60052cd4: bd10 pop {r4, pc} -60052cd6: 4b05 ldr r3, [pc, #20] ; (60052cec ) -60052cd8: e7f6 b.n 60052cc8 -60052cda: bf00 nop -60052cdc: 60094fd8 .word 0x60094fd8 -60052ce0: 60087b54 .word 0x60087b54 -60052ce4: 60087b30 .word 0x60087b30 -60052ce8: 60079988 .word 0x60079988 -60052cec: 60087b7c .word 0x60087b7c - -60052cf0 : -60052cf0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60052cf4: 4605 mov r5, r0 -60052cf6: b085 sub sp, #20 -60052cf8: 4610 mov r0, r2 -60052cfa: 469a mov sl, r3 -60052cfc: 9201 str r2, [sp, #4] -60052cfe: ea55 0201 orrs.w r2, r5, r1 -60052d02: f89d 9038 ldrb.w r9, [sp, #56] ; 0x38 -60052d06: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c -60052d0a: d102 bne.n 60052d12 -60052d0c: b005 add sp, #20 -60052d0e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60052d12: 4c3d ldr r4, [pc, #244] ; (60052e08 ) -60052d14: 460e mov r6, r1 -60052d16: 464a mov r2, r9 -60052d18: 4651 mov r1, sl -60052d1a: f894 7225 ldrb.w r7, [r4, #549] ; 0x225 -60052d1e: f894 b227 ldrb.w fp, [r4, #551] ; 0x227 -60052d22: 9702 str r7, [sp, #8] -60052d24: f894 8228 ldrb.w r8, [r4, #552] ; 0x228 -60052d28: f8b4 7226 ldrh.w r7, [r4, #550] ; 0x226 -60052d2c: f7e3 fd7e bl 6003682c -60052d30: 4603 mov r3, r0 -60052d32: b125 cbz r5, 60052d3e -60052d34: f894 0228 ldrb.w r0, [r4, #552] ; 0x228 -60052d38: 9a01 ldr r2, [sp, #4] -60052d3a: 4290 cmp r0, r2 -60052d3c: d144 bne.n 60052dc8 -60052d3e: b16e cbz r6, 60052d5c -60052d40: f894 0326 ldrb.w r0, [r4, #806] ; 0x326 -60052d44: 0746 lsls r6, r0, #29 -60052d46: d54d bpl.n 60052de4 -60052d48: f894 0225 ldrb.w r0, [r4, #549] ; 0x225 -60052d4c: 4550 cmp r0, sl -60052d4e: d050 beq.n 60052df2 -60052d50: f894 0326 ldrb.w r0, [r4, #806] ; 0x326 -60052d54: f040 0002 orr.w r0, r0, #2 -60052d58: f884 0326 strb.w r0, [r4, #806] ; 0x326 -60052d5c: f8d4 0324 ldr.w r0, [r4, #804] ; 0x324 -60052d60: f410 3f48 tst.w r0, #204800 ; 0x32000 -60052d64: d0d2 beq.n 60052d0c -60052d66: f894 0326 ldrb.w r0, [r4, #806] ; 0x326 -60052d6a: 07c5 lsls r5, r0, #31 -60052d6c: d504 bpl.n 60052d78 -60052d6e: 9a01 ldr r2, [sp, #4] -60052d70: f884 3227 strb.w r3, [r4, #551] ; 0x227 -60052d74: f884 2228 strb.w r2, [r4, #552] ; 0x228 -60052d78: 0781 lsls r1, r0, #30 -60052d7a: d508 bpl.n 60052d8e -60052d7c: 9a01 ldr r2, [sp, #4] -60052d7e: f884 a225 strb.w sl, [r4, #549] ; 0x225 -60052d82: f884 9226 strb.w r9, [r4, #550] ; 0x226 -60052d86: f884 2228 strb.w r2, [r4, #552] ; 0x228 -60052d8a: f884 3227 strb.w r3, [r4, #551] ; 0x227 -60052d8e: f7dd ffe3 bl 60030d58 -60052d92: b980 cbnz r0, 60052db6 -60052d94: f894 3326 ldrb.w r3, [r4, #806] ; 0x326 -60052d98: 07da lsls r2, r3, #31 -60052d9a: d503 bpl.n 60052da4 -60052d9c: f884 b227 strb.w fp, [r4, #551] ; 0x227 -60052da0: f884 8228 strb.w r8, [r4, #552] ; 0x228 -60052da4: 079b lsls r3, r3, #30 -60052da6: d506 bpl.n 60052db6 -60052da8: 9b02 ldr r3, [sp, #8] -60052daa: f8a4 7226 strh.w r7, [r4, #550] ; 0x226 -60052dae: f884 3225 strb.w r3, [r4, #549] ; 0x225 -60052db2: f884 8228 strb.w r8, [r4, #552] ; 0x228 -60052db6: f894 3326 ldrb.w r3, [r4, #806] ; 0x326 -60052dba: f023 0303 bic.w r3, r3, #3 -60052dbe: f884 3326 strb.w r3, [r4, #806] ; 0x326 -60052dc2: b005 add sp, #20 -60052dc4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60052dc8: 4610 mov r0, r2 -60052dca: 9303 str r3, [sp, #12] -60052dcc: f7ff ff66 bl 60052c9c -60052dd0: 2800 cmp r0, #0 -60052dd2: d09b beq.n 60052d0c -60052dd4: f894 0326 ldrb.w r0, [r4, #806] ; 0x326 -60052dd8: 9b03 ldr r3, [sp, #12] -60052dda: f040 0001 orr.w r0, r0, #1 -60052dde: f884 0326 strb.w r0, [r4, #806] ; 0x326 -60052de2: e7ac b.n 60052d3e -60052de4: f020 0006 bic.w r0, r0, #6 -60052de8: f040 0006 orr.w r0, r0, #6 -60052dec: f884 0326 strb.w r0, [r4, #806] ; 0x326 -60052df0: e7b4 b.n 60052d5c -60052df2: f894 0226 ldrb.w r0, [r4, #550] ; 0x226 -60052df6: 4548 cmp r0, r9 -60052df8: d1aa bne.n 60052d50 -60052dfa: f894 0228 ldrb.w r0, [r4, #552] ; 0x228 -60052dfe: 9a01 ldr r2, [sp, #4] -60052e00: 4290 cmp r0, r2 -60052e02: d1a5 bne.n 60052d50 -60052e04: e7aa b.n 60052d5c -60052e06: bf00 nop -60052e08: 60094b70 .word 0x60094b70 - -60052e0c : -60052e0c: b530 push {r4, r5, lr} -60052e0e: 2a01 cmp r2, #1 -60052e10: b087 sub sp, #28 -60052e12: 4615 mov r5, r2 -60052e14: 4604 mov r4, r0 -60052e16: f88d 1017 strb.w r1, [sp, #23] -60052e1a: d021 beq.n 60052e60 -60052e1c: b2d3 uxtb r3, r2 -60052e1e: 4d1c ldr r5, [pc, #112] ; (60052e90 ) -60052e20: 4619 mov r1, r3 -60052e22: f89d 2017 ldrb.w r2, [sp, #23] -60052e26: 4620 mov r0, r4 -60052e28: 9304 str r3, [sp, #16] -60052e2a: f7e3 fb2b bl 60036484 -60052e2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60052e32: 9003 str r0, [sp, #12] -60052e34: 68e8 ldr r0, [r5, #12] -60052e36: f7b9 faff bl 6000c438 -60052e3a: 4916 ldr r1, [pc, #88] ; (60052e94 ) -60052e3c: 2000 movs r0, #0 -60052e3e: f881 4040 strb.w r4, [r1, #64] ; 0x40 -60052e42: 2101 movs r1, #1 -60052e44: f89d 4017 ldrb.w r4, [sp, #23] -60052e48: e9dd 2303 ldrd r2, r3, [sp, #12] -60052e4c: e9cd 4000 strd r4, r0, [sp] -60052e50: 4608 mov r0, r1 -60052e52: f7ff ff4d bl 60052cf0 -60052e56: 68e8 ldr r0, [r5, #12] -60052e58: f7b9 fb16 bl 6000c488 -60052e5c: b007 add sp, #28 -60052e5e: bd30 pop {r4, r5, pc} -60052e60: f10d 0217 add.w r2, sp, #23 -60052e64: 4629 mov r1, r5 -60052e66: f7e3 fb7b bl 60036560 -60052e6a: 2801 cmp r0, #1 -60052e6c: 4603 mov r3, r0 -60052e6e: d0d6 beq.n 60052e1e -60052e70: 2c0e cmp r4, #14 -60052e72: d003 beq.n 60052e7c -60052e74: 2ca5 cmp r4, #165 ; 0xa5 -60052e76: d001 beq.n 60052e7c -60052e78: 462b mov r3, r5 -60052e7a: e7d0 b.n 60052e1e -60052e7c: 4b06 ldr r3, [pc, #24] ; (60052e98 ) -60052e7e: 2257 movs r2, #87 ; 0x57 -60052e80: 4906 ldr r1, [pc, #24] ; (60052e9c ) -60052e82: 2003 movs r0, #3 -60052e84: 9400 str r4, [sp, #0] -60052e86: f7b4 fdc1 bl 60007a0c -60052e8a: 2300 movs r3, #0 -60052e8c: e7c7 b.n 60052e1e -60052e8e: bf00 nop -60052e90: 60094fd8 .word 0x60094fd8 -60052e94: 60096260 .word 0x60096260 -60052e98: 60087b94 .word 0x60087b94 -60052e9c: 60079988 .word 0x60079988 - -60052ea0 : -60052ea0: 2300 movs r3, #0 -60052ea2: 4602 mov r2, r0 -60052ea4: 2001 movs r0, #1 -60052ea6: 4619 mov r1, r3 -60052ea8: b500 push {lr} -60052eaa: b083 sub sp, #12 -60052eac: e9cd 3300 strd r3, r3, [sp] -60052eb0: f7ff ff1e bl 60052cf0 -60052eb4: b003 add sp, #12 -60052eb6: f85d fb04 ldr.w pc, [sp], #4 -60052eba: bf00 nop - -60052ebc : -60052ebc: b530 push {r4, r5, lr} -60052ebe: 4605 mov r5, r0 -60052ec0: b083 sub sp, #12 -60052ec2: f44f 6080 mov.w r0, #1024 ; 0x400 -60052ec6: f7b9 fa37 bl 6000c338 -60052eca: b1a0 cbz r0, 60052ef6 -60052ecc: 4604 mov r4, r0 -60052ece: 4b0b ldr r3, [pc, #44] ; (60052efc ) -60052ed0: 2241 movs r2, #65 ; 0x41 -60052ed2: 490b ldr r1, [pc, #44] ; (60052f00 ) -60052ed4: 2001 movs r0, #1 -60052ed6: 9500 str r5, [sp, #0] -60052ed8: f7b4 fd98 bl 60007a0c -60052edc: 4b09 ldr r3, [pc, #36] ; (60052f04 ) -60052ede: 2241 movs r2, #65 ; 0x41 -60052ee0: 4907 ldr r1, [pc, #28] ; (60052f00 ) -60052ee2: 2001 movs r0, #1 -60052ee4: 9400 str r4, [sp, #0] -60052ee6: f7b4 fd91 bl 60007a0c -60052eea: 4620 mov r0, r4 -60052eec: b003 add sp, #12 -60052eee: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -60052ef2: f7b9 ba3d b.w 6000c370 -60052ef6: b003 add sp, #12 -60052ef8: bd30 pop {r4, r5, pc} -60052efa: bf00 nop -60052efc: 60087ba8 .word 0x60087ba8 -60052f00: 60079988 .word 0x60079988 -60052f04: 60087bb8 .word 0x60087bb8 - -60052f08 : -60052f08: b500 push {lr} -60052f0a: b083 sub sp, #12 -60052f0c: 2200 movs r2, #0 -60052f0e: 2041 movs r0, #65 ; 0x41 -60052f10: f001 0303 and.w r3, r1, #3 -60052f14: 4669 mov r1, sp -60052f16: e9cd 2200 strd r2, r2, [sp] -60052f1a: f88d 0000 strb.w r0, [sp] -60052f1e: 2008 movs r0, #8 -60052f20: f88d 3001 strb.w r3, [sp, #1] -60052f24: f7f2 fa9a bl 6004545c -60052f28: b003 add sp, #12 -60052f2a: f85d fb04 ldr.w pc, [sp], #4 -60052f2e: bf00 nop - -60052f30 : -60052f30: f7e5 b9f6 b.w 60038320 - -60052f34 : -60052f34: b510 push {r4, lr} -60052f36: 7802 ldrb r2, [r0, #0] -60052f38: b084 sub sp, #16 -60052f3a: 4603 mov r3, r0 -60052f3c: 2a30 cmp r2, #48 ; 0x30 -60052f3e: d015 beq.n 60052f6c -60052f40: 4618 mov r0, r3 -60052f42: f017 fcf3 bl 6006a92c -60052f46: 4604 mov r4, r0 -60052f48: 9003 str r0, [sp, #12] -60052f4a: 2c7f cmp r4, #127 ; 0x7f -60052f4c: d818 bhi.n 60052f80 -60052f4e: 4b11 ldr r3, [pc, #68] ; (60052f94 ) -60052f50: 2001 movs r0, #1 -60052f52: 76dc strb r4, [r3, #27] -60052f54: f7dd fa9e bl 60030494 -60052f58: 9c03 ldr r4, [sp, #12] -60052f5a: 2241 movs r2, #65 ; 0x41 -60052f5c: 4b0e ldr r3, [pc, #56] ; (60052f98 ) -60052f5e: 2001 movs r0, #1 -60052f60: 490e ldr r1, [pc, #56] ; (60052f9c ) -60052f62: 9400 str r4, [sp, #0] -60052f64: f7b4 fd52 bl 60007a0c -60052f68: b004 add sp, #16 -60052f6a: bd10 pop {r4, pc} -60052f6c: 7842 ldrb r2, [r0, #1] -60052f6e: 2a78 cmp r2, #120 ; 0x78 -60052f70: d1e6 bne.n 60052f40 -60052f72: aa03 add r2, sp, #12 -60052f74: 490a ldr r1, [pc, #40] ; (60052fa0 ) -60052f76: f7b5 fa65 bl 60008444 <_sscanf_ss> -60052f7a: 9c03 ldr r4, [sp, #12] -60052f7c: 2c7f cmp r4, #127 ; 0x7f -60052f7e: d9e6 bls.n 60052f4e -60052f80: 4b08 ldr r3, [pc, #32] ; (60052fa4 ) -60052f82: 2245 movs r2, #69 ; 0x45 -60052f84: 4905 ldr r1, [pc, #20] ; (60052f9c ) -60052f86: 2002 movs r0, #2 -60052f88: 9400 str r4, [sp, #0] -60052f8a: f7b4 fd3f bl 60007a0c -60052f8e: b004 add sp, #16 -60052f90: bd10 pop {r4, pc} -60052f92: bf00 nop -60052f94: 600951b8 .word 0x600951b8 -60052f98: 60087bec .word 0x60087bec -60052f9c: 60079988 .word 0x60079988 -60052fa0: 60087d2c .word 0x60087d2c -60052fa4: 60087bd0 .word 0x60087bd0 - -60052fa8 : -60052fa8: f7ba bd74 b.w 6000da94 - -60052fac : -60052fac: b510 push {r4, lr} -60052fae: 460c mov r4, r1 -60052fb0: b2c8 uxtb r0, r1 -60052fb2: f7fc fd9f bl 6004faf4 -60052fb6: 4621 mov r1, r4 -60052fb8: e8bd 4010 ldmia.w sp!, {r4, lr} -60052fbc: f7e5 be18 b.w 60038bf0 - -60052fc0 : -60052fc0: b510 push {r4, lr} -60052fc2: 2200 movs r2, #0 -60052fc4: b084 sub sp, #16 -60052fc6: 4603 mov r3, r0 -60052fc8: 9203 str r2, [sp, #12] -60052fca: 7802 ldrb r2, [r0, #0] -60052fcc: 2a30 cmp r2, #48 ; 0x30 -60052fce: d014 beq.n 60052ffa -60052fd0: 4618 mov r0, r3 -60052fd2: f017 fcab bl 6006a92c -60052fd6: 9003 str r0, [sp, #12] -60052fd8: f10d 010b add.w r1, sp, #11 -60052fdc: b2c0 uxtb r0, r0 -60052fde: f7fc fe73 bl 6004fcc8 -60052fe2: f99d 400b ldrsb.w r4, [sp, #11] -60052fe6: 4b09 ldr r3, [pc, #36] ; (6005300c ) -60052fe8: 2241 movs r2, #65 ; 0x41 -60052fea: 10a4 asrs r4, r4, #2 -60052fec: 4908 ldr r1, [pc, #32] ; (60053010 ) -60052fee: 2001 movs r0, #1 -60052ff0: 9400 str r4, [sp, #0] -60052ff2: f7b4 fd0b bl 60007a0c -60052ff6: b004 add sp, #16 -60052ff8: bd10 pop {r4, pc} -60052ffa: 7842 ldrb r2, [r0, #1] -60052ffc: 2a78 cmp r2, #120 ; 0x78 -60052ffe: d1e7 bne.n 60052fd0 -60053000: aa03 add r2, sp, #12 -60053002: 4904 ldr r1, [pc, #16] ; (60053014 ) -60053004: f7b5 fa1e bl 60008444 <_sscanf_ss> -60053008: 9803 ldr r0, [sp, #12] -6005300a: e7e5 b.n 60052fd8 -6005300c: 60087bfc .word 0x60087bfc -60053010: 60079988 .word 0x60079988 -60053014: 60087d2c .word 0x60087d2c - -60053018 : -60053018: b510 push {r4, lr} -6005301a: 2300 movs r3, #0 -6005301c: b084 sub sp, #16 -6005301e: 2207 movs r2, #7 -60053020: 4925 ldr r1, [pc, #148] ; (600530b8 ) -60053022: 4604 mov r4, r0 -60053024: 9303 str r3, [sp, #12] -60053026: f022 f91b bl 60075260 <____wrap_memcmp_veneer> -6005302a: b990 cbnz r0, 60053052 -6005302c: f8bd 3008 ldrh.w r3, [sp, #8] -60053030: a802 add r0, sp, #8 -60053032: f423 73ff bic.w r3, r3, #510 ; 0x1fe -60053036: f023 0301 bic.w r3, r3, #1 -6005303a: f8ad 3008 strh.w r3, [sp, #8] -6005303e: f7fc fe37 bl 6004fcb0 -60053042: 4b1e ldr r3, [pc, #120] ; (600530bc ) -60053044: 2241 movs r2, #65 ; 0x41 -60053046: 491e ldr r1, [pc, #120] ; (600530c0 ) -60053048: 2001 movs r0, #1 -6005304a: f7b4 fcdf bl 60007a0c -6005304e: b004 add sp, #16 -60053050: bd10 pop {r4, pc} -60053052: 7823 ldrb r3, [r4, #0] -60053054: 2b30 cmp r3, #48 ; 0x30 -60053056: d01a beq.n 6005308e -60053058: 4620 mov r0, r4 -6005305a: f017 fc67 bl 6006a92c -6005305e: f89d 2009 ldrb.w r2, [sp, #9] -60053062: 4603 mov r3, r0 -60053064: a802 add r0, sp, #8 -60053066: f042 0201 orr.w r2, r2, #1 -6005306a: 9303 str r3, [sp, #12] -6005306c: f88d 3008 strb.w r3, [sp, #8] -60053070: f88d 2009 strb.w r2, [sp, #9] -60053074: f7fc fe1c bl 6004fcb0 -60053078: 9803 ldr r0, [sp, #12] -6005307a: 2241 movs r2, #65 ; 0x41 -6005307c: 4b11 ldr r3, [pc, #68] ; (600530c4 ) -6005307e: 1084 asrs r4, r0, #2 -60053080: 490f ldr r1, [pc, #60] ; (600530c0 ) -60053082: 2001 movs r0, #1 -60053084: 9400 str r4, [sp, #0] -60053086: f7b4 fcc1 bl 60007a0c -6005308a: b004 add sp, #16 -6005308c: bd10 pop {r4, pc} -6005308e: 7863 ldrb r3, [r4, #1] -60053090: 2b78 cmp r3, #120 ; 0x78 -60053092: d1e1 bne.n 60053058 -60053094: aa03 add r2, sp, #12 -60053096: 490c ldr r1, [pc, #48] ; (600530c8 ) -60053098: 4620 mov r0, r4 -6005309a: f7b5 f9d3 bl 60008444 <_sscanf_ss> -6005309e: f89d 3009 ldrb.w r3, [sp, #9] -600530a2: 9a03 ldr r2, [sp, #12] -600530a4: a802 add r0, sp, #8 -600530a6: f043 0301 orr.w r3, r3, #1 -600530aa: f88d 2008 strb.w r2, [sp, #8] -600530ae: f88d 3009 strb.w r3, [sp, #9] -600530b2: f7fc fdfd bl 6004fcb0 -600530b6: e7df b.n 60053078 -600530b8: 60087c14 .word 0x60087c14 -600530bc: 60087c1c .word 0x60087c1c -600530c0: 60079988 .word 0x60079988 -600530c4: 60087c34 .word 0x60087c34 -600530c8: 60087d2c .word 0x60087d2c - -600530cc : -600530cc: b510 push {r4, lr} -600530ce: 460c mov r4, r1 -600530d0: b082 sub sp, #8 -600530d2: 4b0a ldr r3, [pc, #40] ; (600530fc ) -600530d4: 2241 movs r2, #65 ; 0x41 -600530d6: f014 0f60 tst.w r4, #96 ; 0x60 -600530da: 4909 ldr r1, [pc, #36] ; (60053100 ) -600530dc: f04f 0001 mov.w r0, #1 -600530e0: bf18 it ne -600530e2: 24ff movne r4, #255 ; 0xff -600530e4: 9400 str r4, [sp, #0] -600530e6: f7b4 fc91 bl 60007a0c -600530ea: 4b06 ldr r3, [pc, #24] ; (60053104 ) -600530ec: 4a06 ldr r2, [pc, #24] ; (60053108 ) -600530ee: 685b ldr r3, [r3, #4] -600530f0: 6314 str r4, [r2, #48] ; 0x30 -600530f2: b103 cbz r3, 600530f6 -600530f4: 631c str r4, [r3, #48] ; 0x30 -600530f6: b002 add sp, #8 -600530f8: bd10 pop {r4, pc} -600530fa: bf00 nop -600530fc: 60087c4c .word 0x60087c4c -60053100: 60079988 .word 0x60079988 -60053104: 60095e8c .word 0x60095e8c -60053108: 60095e98 .word 0x60095e98 - -6005310c : -6005310c: 4b0a ldr r3, [pc, #40] ; (60053138 ) -6005310e: b2ca uxtb r2, r1 -60053110: 480a ldr r0, [pc, #40] ; (6005313c ) -60053112: b510 push {r4, lr} -60053114: 685b ldr r3, [r3, #4] -60053116: b082 sub sp, #8 -60053118: 460c mov r4, r1 -6005311a: f880 2041 strb.w r2, [r0, #65] ; 0x41 -6005311e: b10b cbz r3, 60053124 -60053120: f883 2041 strb.w r2, [r3, #65] ; 0x41 -60053124: 4b06 ldr r3, [pc, #24] ; (60053140 ) -60053126: 2241 movs r2, #65 ; 0x41 -60053128: 4906 ldr r1, [pc, #24] ; (60053144 ) -6005312a: 2001 movs r0, #1 -6005312c: 9400 str r4, [sp, #0] -6005312e: f7b4 fc6d bl 60007a0c -60053132: b002 add sp, #8 -60053134: bd10 pop {r4, pc} -60053136: bf00 nop -60053138: 60095e8c .word 0x60095e8c -6005313c: 60095e98 .word 0x60095e98 -60053140: 60087c60 .word 0x60087c60 -60053144: 60079988 .word 0x60079988 - -60053148 : -60053148: 480a ldr r0, [pc, #40] ; (60053174 ) -6005314a: 2241 movs r2, #65 ; 0x41 -6005314c: 4b0a ldr r3, [pc, #40] ; (60053178 ) -6005314e: b500 push {lr} -60053150: f890 c223 ldrb.w ip, [r0, #547] ; 0x223 -60053154: b083 sub sp, #12 -60053156: f361 0c41 bfi ip, r1, #1, #1 -6005315a: f001 0101 and.w r1, r1, #1 -6005315e: 9100 str r1, [sp, #0] -60053160: f880 c223 strb.w ip, [r0, #547] ; 0x223 +60052170: f7fe fe06 bl 60050d80 +60052174: 4620 mov r0, r4 +60052176: b00c add sp, #48 ; 0x30 +60052178: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6005217c: f100 0901 add.w r9, r0, #1 +60052180: fa4f f989 sxtb.w r9, r9 +60052184: eb07 0a09 add.w sl, r7, r9 +60052188: eba8 0909 sub.w r9, r8, r9 +6005218c: e7cb b.n 60052126 +6005218e: 4b15 ldr r3, [pc, #84] ; (600521e4 ) +60052190: 2241 movs r2, #65 ; 0x41 +60052192: 4915 ldr r1, [pc, #84] ; (600521e8 ) +60052194: 2001 movs r0, #1 +60052196: f7b5 fc89 bl 60007aac +6005219a: 2301 movs r3, #1 +6005219c: f8ad 3010 strh.w r3, [sp, #16] +600521a0: 703c strb r4, [r7, #0] +600521a2: e7d9 b.n 60052158 +600521a4: 4911 ldr r1, [pc, #68] ; (600521ec ) +600521a6: 2245 movs r2, #69 ; 0x45 +600521a8: 4b11 ldr r3, [pc, #68] ; (600521f0 ) +600521aa: 2002 movs r0, #2 +600521ac: 9100 str r1, [sp, #0] +600521ae: 490e ldr r1, [pc, #56] ; (600521e8 ) +600521b0: f7b5 fc7c bl 60007aac +600521b4: a907 add r1, sp, #28 +600521b6: 480f ldr r0, [pc, #60] ; (600521f4 ) +600521b8: f023 f8c6 bl 60075348 <____wrap_strcmp_veneer> +600521bc: 4604 mov r4, r0 +600521be: 4638 mov r0, r7 +600521c0: 3c00 subs r4, #0 +600521c2: bf18 it ne +600521c4: 2401 movne r4, #1 +600521c6: f7ba f923 bl 6000c410 +600521ca: 4264 negs r4, r4 +600521cc: 4620 mov r0, r4 +600521ce: b00c add sp, #48 ; 0x30 +600521d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600521d4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +600521d8: e7cc b.n 60052174 +600521da: bf00 nop +600521dc: 60083900 .word 0x60083900 +600521e0: 6008772c .word 0x6008772c +600521e4: 6008765c .word 0x6008765c +600521e8: 60079a9c .word 0x60079a9c +600521ec: 60087714 .word 0x60087714 +600521f0: 60087668 .word 0x60087668 +600521f4: 60087680 .word 0x60087680 + +600521f8 : +600521f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600521fc: b090 sub sp, #64 ; 0x40 +600521fe: 2300 movs r3, #0 +60052200: 460f mov r7, r1 +60052202: 4614 mov r4, r2 +60052204: 494a ldr r1, [pc, #296] ; (60052330 ) +60052206: aa03 add r2, sp, #12 +60052208: 4606 mov r6, r0 +6005220a: 9303 str r3, [sp, #12] +6005220c: 9306 str r3, [sp, #24] +6005220e: f88d 301c strb.w r3, [sp, #28] +60052212: e9cd 3304 strd r3, r3, [sp, #16] +60052216: f018 ffbb bl 6006b190 +6005221a: 4946 ldr r1, [pc, #280] ; (60052334 ) +6005221c: a803 add r0, sp, #12 +6005221e: f023 f893 bl 60075348 <____wrap_strcmp_veneer> +60052222: b120 cbz r0, 6005222e +60052224: 4944 ldr r1, [pc, #272] ; (60052338 ) +60052226: a803 add r0, sp, #12 +60052228: f023 f88e bl 60075348 <____wrap_strcmp_veneer> +6005222c: bb30 cbnz r0, 6005227c +6005222e: f640 2528 movw r5, #2600 ; 0xa28 +60052232: 4630 mov r0, r6 +60052234: f023 f864 bl 60075300 <____wrap_strlen_veneer> +60052238: 42a8 cmp r0, r5 +6005223a: bf28 it cs +6005223c: 1c45 addcs r5, r0, #1 +6005223e: 2c00 cmp r4, #0 +60052240: d033 beq.n 600522aa +60052242: 462a mov r2, r5 +60052244: 2100 movs r1, #0 +60052246: 4620 mov r0, r4 +60052248: f023 f886 bl 60075358 <____wrap_memset_veneer> +6005224c: 4631 mov r1, r6 +6005224e: 4b3b ldr r3, [pc, #236] ; (6005233c ) +60052250: 462a mov r2, r5 +60052252: 4620 mov r0, r4 +60052254: 2600 movs r6, #0 +60052256: 4798 blx r3 +60052258: 2220 movs r2, #32 +6005225a: 2100 movs r1, #0 +6005225c: eb0d 0002 add.w r0, sp, r2 +60052260: f023 f87a bl 60075358 <____wrap_memset_veneer> +60052264: a80c add r0, sp, #48 ; 0x30 +60052266: 940c str r4, [sp, #48] ; 0x30 +60052268: f8ad 5034 strh.w r5, [sp, #52] ; 0x34 +6005226c: f8ad 6036 strh.w r6, [sp, #54] ; 0x36 +60052270: f7ff ff32 bl 600520d8 +60052274: 4630 mov r0, r6 +60052276: b010 add sp, #64 ; 0x40 +60052278: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005227c: 4930 ldr r1, [pc, #192] ; (60052340 ) +6005227e: a803 add r0, sp, #12 +60052280: f023 f862 bl 60075348 <____wrap_strcmp_veneer> +60052284: 2800 cmp r0, #0 +60052286: d0d2 beq.n 6005222e +60052288: 492e ldr r1, [pc, #184] ; (60052344 ) +6005228a: a803 add r0, sp, #12 +6005228c: f023 f85c bl 60075348 <____wrap_strcmp_veneer> +60052290: 2800 cmp r0, #0 +60052292: d0cc beq.n 6005222e +60052294: 492c ldr r1, [pc, #176] ; (60052348 ) +60052296: a803 add r0, sp, #12 +60052298: f023 f856 bl 60075348 <____wrap_strcmp_veneer> +6005229c: 2800 cmp r0, #0 +6005229e: bf0c ite eq +600522a0: f44f 5580 moveq.w r5, #4096 ; 0x1000 +600522a4: f44f 6580 movne.w r5, #1024 ; 0x400 +600522a8: e7c3 b.n 60052232 +600522aa: 4628 mov r0, r5 +600522ac: f7ba f892 bl 6000c3d4 +600522b0: 4680 mov r8, r0 +600522b2: b398 cbz r0, 6005231c +600522b4: 462a mov r2, r5 +600522b6: 4621 mov r1, r4 +600522b8: f023 f84e bl 60075358 <____wrap_memset_veneer> +600522bc: 462a mov r2, r5 +600522be: 4631 mov r1, r6 +600522c0: 4b1e ldr r3, [pc, #120] ; (6005233c ) +600522c2: 4640 mov r0, r8 +600522c4: 4798 blx r3 +600522c6: 2220 movs r2, #32 +600522c8: 4621 mov r1, r4 +600522ca: eb0d 0002 add.w r0, sp, r2 +600522ce: f023 f843 bl 60075358 <____wrap_memset_veneer> +600522d2: a80c add r0, sp, #48 ; 0x30 +600522d4: f8cd 8030 str.w r8, [sp, #48] ; 0x30 +600522d8: f8ad 5034 strh.w r5, [sp, #52] ; 0x34 +600522dc: f8ad 4036 strh.w r4, [sp, #54] ; 0x36 +600522e0: f7ff fefa bl 600520d8 +600522e4: b167 cbz r7, 60052300 +600522e6: f8bd 3034 ldrh.w r3, [sp, #52] ; 0x34 +600522ea: b14b cbz r3, 60052300 +600522ec: 42ab cmp r3, r5 +600522ee: d80e bhi.n 6005230e +600522f0: 980c ldr r0, [sp, #48] ; 0x30 +600522f2: 2241 movs r2, #65 ; 0x41 +600522f4: 4b15 ldr r3, [pc, #84] ; (6005234c ) +600522f6: 9000 str r0, [sp, #0] +600522f8: 2001 movs r0, #1 +600522fa: 4915 ldr r1, [pc, #84] ; (60052350 ) +600522fc: f7b5 fbd6 bl 60007aac +60052300: 4640 mov r0, r8 +60052302: f7ba f885 bl 6000c410 +60052306: 2000 movs r0, #0 +60052308: b010 add sp, #64 ; 0x40 +6005230a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005230e: 4b11 ldr r3, [pc, #68] ; (60052354 ) +60052310: 2257 movs r2, #87 ; 0x57 +60052312: 490f ldr r1, [pc, #60] ; (60052350 ) +60052314: 2003 movs r0, #3 +60052316: f7b5 fbc9 bl 60007aac +6005231a: e7e9 b.n 600522f0 +6005231c: 2002 movs r0, #2 +6005231e: 4b0e ldr r3, [pc, #56] ; (60052358 ) +60052320: 2245 movs r2, #69 ; 0x45 +60052322: 490b ldr r1, [pc, #44] ; (60052350 ) +60052324: f7b5 fbc2 bl 60007aac +60052328: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6005232c: e7a3 b.n 60052276 +6005232e: bf00 nop +60052330: 60083900 .word 0x60083900 +60052334: 60087690 .word 0x60087690 +60052338: 6008769c .word 0x6008769c +6005233c: 6006b469 .word 0x6006b469 +60052340: 600876a8 .word 0x600876a8 +60052344: 600876b4 .word 0x600876b4 +60052348: 600876c0 .word 0x600876c0 +6005234c: 600876fc .word 0x600876fc +60052350: 60079a9c .word 0x60079a9c +60052354: 600876e4 .word 0x600876e4 +60052358: 600876c8 .word 0x600876c8 + +6005235c : +6005235c: b570 push {r4, r5, r6, lr} +6005235e: 2001 movs r0, #1 +60052360: 4c1d ldr r4, [pc, #116] ; (600523d8 ) +60052362: 4d1e ldr r5, [pc, #120] ; (600523dc ) +60052364: f7fb fc88 bl 6004dc78 +60052368: e002 b.n 60052370 +6005236a: 2001 movs r0, #1 +6005236c: f7ba fa8a bl 6000c884 +60052370: 69a3 ldr r3, [r4, #24] +60052372: 4628 mov r0, r5 +60052374: 2b01 cmp r3, #1 +60052376: d0f8 beq.n 6005236a +60052378: f7cc f970 bl 6001e65c +6005237c: 2800 cmp r0, #0 +6005237e: d0f4 beq.n 6005236a +60052380: 4d17 ldr r5, [pc, #92] ; (600523e0 ) +60052382: f7f4 fbd9 bl 60046b38 +60052386: 2600 movs r6, #0 +60052388: 686a ldr r2, [r5, #4] +6005238a: f892 3383 ldrb.w r3, [r2, #899] ; 0x383 +6005238e: f043 0301 orr.w r3, r3, #1 +60052392: f882 3383 strb.w r3, [r2, #899] ; 0x383 +60052396: f7f6 ffcf bl 60049338 +6005239a: 4a12 ldr r2, [pc, #72] ; (600523e4 ) +6005239c: 2001 movs r0, #1 +6005239e: f892 3324 ldrb.w r3, [r2, #804] ; 0x324 +600523a2: 3b01 subs r3, #1 +600523a4: f882 3324 strb.w r3, [r2, #804] ; 0x324 +600523a8: 6be3 ldr r3, [r4, #60] ; 0x3c +600523aa: f023 0302 bic.w r3, r3, #2 +600523ae: 63e3 str r3, [r4, #60] ; 0x3c +600523b0: f7fb fb74 bl 6004da9c +600523b4: 4b0c ldr r3, [pc, #48] ; (600523e8 ) +600523b6: 6868 ldr r0, [r5, #4] +600523b8: 621e str r6, [r3, #32] +600523ba: f7ba f829 bl 6000c410 +600523be: 606e str r6, [r5, #4] +600523c0: f7fb fd50 bl 6004de64 +600523c4: b100 cbz r0, 600523c8 +600523c6: bd70 pop {r4, r5, r6, pc} +600523c8: 2001 movs r0, #1 +600523ca: f7f7 fbb9 bl 60049b40 +600523ce: 2001 movs r0, #1 +600523d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600523d4: f7f7 b8fc b.w 600495d0 +600523d8: 600962e0 .word 0x600962e0 +600523dc: 60095b1c .word 0x60095b1c +600523e0: 60095f0c .word 0x60095f0c +600523e4: 60094bf0 .word 0x60094bf0 +600523e8: 600962a0 .word 0x600962a0 + +600523ec : +600523ec: b530 push {r4, r5, lr} +600523ee: f44f 7062 mov.w r0, #904 ; 0x388 +600523f2: b083 sub sp, #12 +600523f4: f7b9 fff0 bl 6000c3d8 +600523f8: 4604 mov r4, r0 +600523fa: 2800 cmp r0, #0 +600523fc: d07f beq.n 600524fe +600523fe: 2501 movs r5, #1 +60052400: f890 3383 ldrb.w r3, [r0, #899] ; 0x383 +60052404: 4a58 ldr r2, [pc, #352] ; (60052568 ) +60052406: 432b orrs r3, r5 +60052408: 4958 ldr r1, [pc, #352] ; (6005256c ) +6005240a: 6210 str r0, [r2, #32] +6005240c: 6048 str r0, [r1, #4] +6005240e: f882 502a strb.w r5, [r2, #42] ; 0x2a +60052412: f44f 7262 mov.w r2, #904 ; 0x388 +60052416: 4956 ldr r1, [pc, #344] ; (60052570 ) +60052418: f880 3383 strb.w r3, [r0, #899] ; 0x383 +6005241c: f022 ffb0 bl 60075380 <____wrap_memcpy_veneer> +60052420: f894 3383 ldrb.w r3, [r4, #899] ; 0x383 +60052424: 2210 movs r2, #16 +60052426: 2100 movs r1, #0 +60052428: 432b orrs r3, r5 +6005242a: f104 0050 add.w r0, r4, #80 ; 0x50 +6005242e: f884 3383 strb.w r3, [r4, #899] ; 0x383 +60052432: f022 ff91 bl 60075358 <____wrap_memset_veneer> +60052436: 2248 movs r2, #72 ; 0x48 +60052438: 2100 movs r1, #0 +6005243a: f504 703b add.w r0, r4, #748 ; 0x2ec +6005243e: f022 ff8b bl 60075358 <____wrap_memset_veneer> +60052442: 2224 movs r2, #36 ; 0x24 +60052444: 2100 movs r1, #0 +60052446: 484b ldr r0, [pc, #300] ; (60052574 ) +60052448: f022 ff86 bl 60075358 <____wrap_memset_veneer> +6005244c: 2244 movs r2, #68 ; 0x44 +6005244e: 2100 movs r1, #0 +60052450: 4849 ldr r0, [pc, #292] ; (60052578 ) +60052452: f022 ff81 bl 60075358 <____wrap_memset_veneer> +60052456: 4949 ldr r1, [pc, #292] ; (6005257c ) +60052458: 4a49 ldr r2, [pc, #292] ; (60052580 ) +6005245a: 4628 mov r0, r5 +6005245c: 6bcb ldr r3, [r1, #60] ; 0x3c +6005245e: f884 537c strb.w r5, [r4, #892] ; 0x37c +60052462: f043 0302 orr.w r3, r3, #2 +60052466: 63cb str r3, [r1, #60] ; 0x3c +60052468: f892 3324 ldrb.w r3, [r2, #804] ; 0x324 +6005246c: 442b add r3, r5 +6005246e: f882 3324 strb.w r3, [r2, #804] ; 0x324 +60052472: f7fb fa81 bl 6004d978 +60052476: 2000 movs r0, #0 +60052478: f7fc fbc8 bl 6004ec0c +6005247c: 2206 movs r2, #6 +6005247e: 4601 mov r1, r0 +60052480: 4668 mov r0, sp +60052482: f022 ff7d bl 60075380 <____wrap_memcpy_veneer> +60052486: f89d 2000 ldrb.w r2, [sp] +6005248a: f89d 3001 ldrb.w r3, [sp, #1] +6005248e: 2aff cmp r2, #255 ; 0xff +60052490: f89d 1002 ldrb.w r1, [sp, #2] +60052494: d036 beq.n 60052504 +60052496: 4313 orrs r3, r2 +60052498: 430b orrs r3, r1 +6005249a: f89d 1003 ldrb.w r1, [sp, #3] +6005249e: 430b orrs r3, r1 +600524a0: f89d 1004 ldrb.w r1, [sp, #4] +600524a4: 430b orrs r3, r1 +600524a6: f89d 1005 ldrb.w r1, [sp, #5] +600524aa: 430b orrs r3, r1 +600524ac: d136 bne.n 6005251c +600524ae: 4a35 ldr r2, [pc, #212] ; (60052584 ) +600524b0: f242 2311 movw r3, #8721 ; 0x2211 +600524b4: 9200 str r2, [sp, #0] +600524b6: f8ad 3004 strh.w r3, [sp, #4] +600524ba: f894 037c ldrb.w r0, [r4, #892] ; 0x37c +600524be: f7fc fba5 bl 6004ec0c +600524c2: 2206 movs r2, #6 +600524c4: 4669 mov r1, sp +600524c6: 4d2b ldr r5, [pc, #172] ; (60052574 ) +600524c8: f022 ff5a bl 60075380 <____wrap_memcpy_veneer> +600524cc: 2206 movs r2, #6 +600524ce: 4669 mov r1, sp +600524d0: 482d ldr r0, [pc, #180] ; (60052588 ) +600524d2: f022 ff55 bl 60075380 <____wrap_memcpy_veneer> +600524d6: f44f 7040 mov.w r0, #768 ; 0x300 +600524da: f7b9 ff7d bl 6000c3d8 +600524de: 2200 movs r2, #0 +600524e0: 696b ldr r3, [r5, #20] +600524e2: e9c4 02a0 strd r0, r2, [r4, #640] ; 0x280 +600524e6: b36b cbz r3, 60052544 +600524e8: 2078 movs r0, #120 ; 0x78 +600524ea: f7b9 ff75 bl 6000c3d8 +600524ee: 696b ldr r3, [r5, #20] +600524f0: 61a8 str r0, [r5, #24] +600524f2: b363 cbz r3, 6005254e +600524f4: b358 cbz r0, 6005254e +600524f6: f103 0220 add.w r2, r3, #32 +600524fa: e9c4 326f strd r3, r2, [r4, #444] ; 0x1bc +600524fe: 4620 mov r0, r4 +60052500: b003 add sp, #12 +60052502: bd30 pop {r4, r5, pc} +60052504: 400b ands r3, r1 +60052506: f89d 1003 ldrb.w r1, [sp, #3] +6005250a: 400b ands r3, r1 +6005250c: f89d 1004 ldrb.w r1, [sp, #4] +60052510: 400b ands r3, r1 +60052512: f89d 1005 ldrb.w r1, [sp, #5] +60052516: 400b ands r3, r1 +60052518: 2bff cmp r3, #255 ; 0xff +6005251a: d0c8 beq.n 600524ae +6005251c: 4b1b ldr r3, [pc, #108] ; (6005258c ) +6005251e: f893 1034 ldrb.w r1, [r3, #52] ; 0x34 +60052522: 2900 cmp r1, #0 +60052524: d0c9 beq.n 600524ba +60052526: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 +6005252a: b91b cbnz r3, 60052534 +6005252c: 3202 adds r2, #2 +6005252e: f88d 2000 strb.w r2, [sp] +60052532: e7c2 b.n 600524ba +60052534: 3308 adds r3, #8 +60052536: 446b add r3, sp +60052538: f813 2c08 ldrb.w r2, [r3, #-8] +6005253c: 3201 adds r2, #1 +6005253e: f803 2c08 strb.w r2, [r3, #-8] +60052542: e7ba b.n 600524ba +60052544: 2036 movs r0, #54 ; 0x36 +60052546: f7b9 ff45 bl 6000c3d4 +6005254a: 6168 str r0, [r5, #20] +6005254c: e7cc b.n 600524e8 +6005254e: 4b10 ldr r3, [pc, #64] ; (60052590 ) +60052550: 2245 movs r2, #69 ; 0x45 +60052552: 4910 ldr r1, [pc, #64] ; (60052594 ) +60052554: 2002 movs r0, #2 +60052556: f7b5 faa9 bl 60007aac +6005255a: 4620 mov r0, r4 +6005255c: 2400 movs r4, #0 +6005255e: f7b9 ff57 bl 6000c410 +60052562: 4620 mov r0, r4 +60052564: b003 add sp, #12 +60052566: bd30 pop {r4, r5, pc} +60052568: 600962a0 .word 0x600962a0 +6005256c: 60095f0c .word 0x60095f0c +60052570: 60095f18 .word 0x60095f18 +60052574: 60095af8 .word 0x60095af8 +60052578: 60094fac .word 0x60094fac +6005257c: 600962e0 .word 0x600962e0 +60052580: 60094bf0 .word 0x60094bf0 +60052584: 874ce000 .word 0x874ce000 +60052588: 600962c4 .word 0x600962c4 +6005258c: 60093b00 .word 0x60093b00 +60052590: 60087b00 .word 0x60087b00 +60052594: 60079a9c .word 0x60079a9c + +60052598 : +60052598: b538 push {r3, r4, r5, lr} +6005259a: f7ff ff27 bl 600523ec +6005259e: b1c8 cbz r0, 600525d4 +600525a0: 4c0e ldr r4, [pc, #56] ; (600525dc ) +600525a2: 2500 movs r5, #0 +600525a4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +600525a8: 2101 movs r1, #1 +600525aa: f104 003c add.w r0, r4, #60 ; 0x3c +600525ae: 6365 str r5, [r4, #52] ; 0x34 +600525b0: f884 5038 strb.w r5, [r4, #56] ; 0x38 +600525b4: e9c4 550b strd r5, r5, [r4, #44] ; 0x2c +600525b8: f7ba f890 bl 6000c6dc +600525bc: f104 0224 add.w r2, r4, #36 ; 0x24 +600525c0: f104 0120 add.w r1, r4, #32 +600525c4: 2001 movs r0, #1 +600525c6: f7fd fc15 bl 6004fdf4 +600525ca: 2301 movs r3, #1 +600525cc: 4628 mov r0, r5 +600525ce: f884 3038 strb.w r3, [r4, #56] ; 0x38 +600525d2: bd38 pop {r3, r4, r5, pc} +600525d4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600525d8: bd38 pop {r3, r4, r5, pc} +600525da: bf00 nop +600525dc: 600962a0 .word 0x600962a0 + +600525e0 : +600525e0: b538 push {r3, r4, r5, lr} +600525e2: 4d12 ldr r5, [pc, #72] ; (6005262c ) +600525e4: 2000 movs r0, #0 +600525e6: 6a2c ldr r4, [r5, #32] +600525e8: f7f7 faaa bl 60049b40 +600525ec: 2000 movs r0, #0 +600525ee: f7f6 ffef bl 600495d0 +600525f2: f894 3383 ldrb.w r3, [r4, #899] ; 0x383 +600525f6: f894 037c ldrb.w r0, [r4, #892] ; 0x37c +600525fa: f36f 0300 bfc r3, #0, #1 +600525fe: f884 3383 strb.w r3, [r4, #899] ; 0x383 +60052602: f7fc fb03 bl 6004ec0c +60052606: 2206 movs r2, #6 +60052608: 4601 mov r1, r0 +6005260a: f105 0024 add.w r0, r5, #36 ; 0x24 +6005260e: f022 feb7 bl 60075380 <____wrap_memcpy_veneer> +60052612: f7fb fc27 bl 6004de64 +60052616: b100 cbz r0, 6005261a +60052618: bd38 pop {r3, r4, r5, pc} +6005261a: f105 0124 add.w r1, r5, #36 ; 0x24 +6005261e: f894 037c ldrb.w r0, [r4, #892] ; 0x37c +60052622: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60052626: f7e4 b9bf b.w 600369a8 +6005262a: bf00 nop +6005262c: 600962a0 .word 0x600962a0 + +60052630 : +60052630: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60052634: 4d1d ldr r5, [pc, #116] ; (600526ac ) +60052636: b082 sub sp, #8 +60052638: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 +6005263c: b39b cbz r3, 600526a6 +6005263e: f8df 8080 ldr.w r8, [pc, #128] ; 600526c0 +60052642: 4f1b ldr r7, [pc, #108] ; (600526b0 ) +60052644: 4e1b ldr r6, [pc, #108] ; (600526b4 ) +60052646: e007 b.n 60052658 +60052648: e9cd 8400 strd r8, r4, [sp] +6005264c: f7b5 fa2e bl 60007aac +60052650: f44f 707a mov.w r0, #1000 ; 0x3e8 +60052654: f7ba f916 bl 6000c884 +60052658: f7b9 fe88 bl 6000c36c +6005265c: 2300 movs r3, #0 +6005265e: e9d5 420c ldrd r4, r2, [r5, #48] ; 0x30 +60052662: f885 3038 strb.w r3, [r5, #56] ; 0x38 +60052666: 4414 add r4, r2 +60052668: f7b9 fe9a bl 6000c3a0 +6005266c: 463b mov r3, r7 +6005266e: 2245 movs r2, #69 ; 0x45 +60052670: 4631 mov r1, r6 +60052672: 2002 movs r0, #2 +60052674: 2c00 cmp r4, #0 +60052676: d1e7 bne.n 60052648 +60052678: 4b0f ldr r3, [pc, #60] ; (600526b8 ) +6005267a: 685b ldr r3, [r3, #4] +6005267c: b10b cbz r3, 60052682 +6005267e: f7ff fe6d bl 6005235c +60052682: 2300 movs r3, #0 +60052684: 6be8 ldr r0, [r5, #60] ; 0x3c +60052686: e9c5 330b strd r3, r3, [r5, #44] ; 0x2c +6005268a: 636b str r3, [r5, #52] ; 0x34 +6005268c: f885 3038 strb.w r3, [r5, #56] ; 0x38 +60052690: b108 cbz r0, 60052696 +60052692: f7ba f843 bl 6000c71c +60052696: 22c0 movs r2, #192 ; 0xc0 +60052698: 2100 movs r1, #0 +6005269a: 4808 ldr r0, [pc, #32] ; (600526bc ) +6005269c: b002 add sp, #8 +6005269e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600526a2: f022 be59 b.w 60075358 <____wrap_memset_veneer> +600526a6: b002 add sp, #8 +600526a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600526ac: 600962a0 .word 0x600962a0 +600526b0: 60087b10 .word 0x60087b10 +600526b4: 60079a9c .word 0x60079a9c +600526b8: 60095f0c .word 0x60095f0c +600526bc: 60095540 .word 0x60095540 +600526c0: 60087bb0 .word 0x60087bb0 + +600526c4 : +600526c4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +600526c8: 4d57 ldr r5, [pc, #348] ; (60052828 ) +600526ca: 2208 movs r2, #8 +600526cc: 4c57 ldr r4, [pc, #348] ; (6005282c ) +600526ce: 2100 movs r1, #0 +600526d0: f8df 81ac ldr.w r8, [pc, #428] ; 60052880 +600526d4: 4628 mov r0, r5 +600526d6: f022 fe3f bl 60075358 <____wrap_memset_veneer> +600526da: f44f 7262 mov.w r2, #904 ; 0x388 +600526de: 2100 movs r1, #0 +600526e0: 4620 mov r0, r4 +600526e2: f022 fe39 bl 60075358 <____wrap_memset_veneer> +600526e6: f8df 919c ldr.w r9, [pc, #412] ; 60052884 +600526ea: 2244 movs r2, #68 ; 0x44 +600526ec: 2100 movs r1, #0 +600526ee: 4640 mov r0, r8 +600526f0: 4e4f ldr r6, [pc, #316] ; (60052830 ) +600526f2: f022 fe31 bl 60075358 <____wrap_memset_veneer> +600526f6: 229c movs r2, #156 ; 0x9c +600526f8: 2100 movs r1, #0 +600526fa: 484e ldr r0, [pc, #312] ; (60052834 ) +600526fc: f022 fe2c bl 60075358 <____wrap_memset_veneer> +60052700: 22e0 movs r2, #224 ; 0xe0 +60052702: 2100 movs r1, #0 +60052704: 4648 mov r0, r9 +60052706: f022 fe27 bl 60075358 <____wrap_memset_veneer> +6005270a: 2258 movs r2, #88 ; 0x58 +6005270c: 2100 movs r1, #0 +6005270e: 484a ldr r0, [pc, #296] ; (60052838 ) +60052710: f022 fe22 bl 60075358 <____wrap_memset_veneer> +60052714: 2238 movs r2, #56 ; 0x38 +60052716: 2100 movs r1, #0 +60052718: 4848 ldr r0, [pc, #288] ; (6005283c ) +6005271a: f022 fe1d bl 60075358 <____wrap_memset_veneer> +6005271e: 2214 movs r2, #20 +60052720: 2100 movs r1, #0 +60052722: 4847 ldr r0, [pc, #284] ; (60052840 ) +60052724: f022 fe18 bl 60075358 <____wrap_memset_veneer> +60052728: f44f 72e8 mov.w r2, #464 ; 0x1d0 +6005272c: 2100 movs r1, #0 +6005272e: 4845 ldr r0, [pc, #276] ; (60052844 ) +60052730: f022 fe12 bl 60075358 <____wrap_memset_veneer> +60052734: 223c movs r2, #60 ; 0x3c +60052736: 2100 movs r1, #0 +60052738: 4843 ldr r0, [pc, #268] ; (60052848 ) +6005273a: f022 fe0d bl 60075358 <____wrap_memset_veneer> +6005273e: 220c movs r2, #12 +60052740: 2100 movs r1, #0 +60052742: 4842 ldr r0, [pc, #264] ; (6005284c ) +60052744: f022 fe08 bl 60075358 <____wrap_memset_veneer> +60052748: 2228 movs r2, #40 ; 0x28 +6005274a: 2100 movs r1, #0 +6005274c: 4840 ldr r0, [pc, #256] ; (60052850 ) +6005274e: f022 fe03 bl 60075358 <____wrap_memset_veneer> +60052752: 2210 movs r2, #16 +60052754: 2100 movs r1, #0 +60052756: 483f ldr r0, [pc, #252] ; (60052854 ) +60052758: f022 fdfe bl 60075358 <____wrap_memset_veneer> +6005275c: 222c movs r2, #44 ; 0x2c +6005275e: 2100 movs r1, #0 +60052760: 483d ldr r0, [pc, #244] ; (60052858 ) +60052762: f022 fdf9 bl 60075358 <____wrap_memset_veneer> +60052766: 2204 movs r2, #4 +60052768: 2100 movs r1, #0 +6005276a: 483c ldr r0, [pc, #240] ; (6005285c ) +6005276c: f022 fdf4 bl 60075358 <____wrap_memset_veneer> +60052770: 2224 movs r2, #36 ; 0x24 +60052772: 2100 movs r1, #0 +60052774: 483a ldr r0, [pc, #232] ; (60052860 ) +60052776: f022 fdef bl 60075358 <____wrap_memset_veneer> +6005277a: 2244 movs r2, #68 ; 0x44 +6005277c: 2100 movs r1, #0 +6005277e: 4839 ldr r0, [pc, #228] ; (60052864 ) +60052780: f022 fdea bl 60075358 <____wrap_memset_veneer> +60052784: f44f 7252 mov.w r2, #840 ; 0x348 +60052788: 2100 movs r1, #0 +6005278a: 4837 ldr r0, [pc, #220] ; (60052868 ) +6005278c: f022 fde4 bl 60075358 <____wrap_memset_veneer> +60052790: 2280 movs r2, #128 ; 0x80 +60052792: 2100 movs r1, #0 +60052794: 4835 ldr r0, [pc, #212] ; (6005286c ) +60052796: f022 fddf bl 60075358 <____wrap_memset_veneer> +6005279a: 2218 movs r2, #24 +6005279c: 2100 movs r1, #0 +6005279e: 4834 ldr r0, [pc, #208] ; (60052870 ) +600527a0: f022 fdda bl 60075358 <____wrap_memset_veneer> +600527a4: f108 0034 add.w r0, r8, #52 ; 0x34 +600527a8: 602c str r4, [r5, #0] +600527aa: 2500 movs r5, #0 +600527ac: f7fa fe6a bl 6004d484 +600527b0: 4f30 ldr r7, [pc, #192] ; (60052874 ) +600527b2: f7df f9a5 bl 60031b00 +600527b6: f894 3383 ldrb.w r3, [r4, #899] ; 0x383 +600527ba: f884 537c strb.w r5, [r4, #892] ; 0x37c +600527be: f043 0301 orr.w r3, r3, #1 +600527c2: 603c str r4, [r7, #0] +600527c4: 72bd strb r5, [r7, #10] +600527c6: f884 3383 strb.w r3, [r4, #899] ; 0x383 +600527ca: 2301 movs r3, #1 +600527cc: f8c8 303c str.w r3, [r8, #60] ; 0x3c +600527d0: f7df fe5a bl 60032488 +600527d4: f896 3324 ldrb.w r3, [r6, #804] ; 0x324 +600527d8: 3301 adds r3, #1 +600527da: f886 3324 strb.w r3, [r6, #804] ; 0x324 +600527de: f001 fdf7 bl 600543d0 +600527e2: f206 211f addw r1, r6, #543 ; 0x21f +600527e6: f206 201e addw r0, r6, #542 ; 0x21e +600527ea: f7e4 f90b bl 60036a04 +600527ee: f7df fcb7 bl 60032160 +600527f2: f010 fa6d bl 60062cd0 +600527f6: 4820 ldr r0, [pc, #128] ; (60052878 ) +600527f8: f7f2 fb30 bl 60044e5c +600527fc: 491f ldr r1, [pc, #124] ; (6005287c ) +600527fe: 4648 mov r0, r9 +60052800: f7f2 fc5e bl 600450c0 +60052804: f7f4 f858 bl 600468b8 +60052808: 4628 mov r0, r5 +6005280a: f7fb f8b5 bl 6004d978 +6005280e: 4628 mov r0, r5 +60052810: f7fc f9fc bl 6004ec0c +60052814: 2206 movs r2, #6 +60052816: 4601 mov r1, r0 +60052818: 1d38 adds r0, r7, #4 +6005281a: f022 fdb1 bl 60075380 <____wrap_memcpy_veneer> +6005281e: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60052822: f7df be73 b.w 6003250c +60052826: bf00 nop +60052828: 60095f0c .word 0x60095f0c +6005282c: 60095f18 .word 0x60095f18 +60052830: 60094bf0 .word 0x60094bf0 +60052834: 60095270 .word 0x60095270 +60052838: 6009530c .word 0x6009530c +6005283c: 60095238 .word 0x60095238 +60052840: 60095364 .word 0x60095364 +60052844: 60095058 .word 0x60095058 +60052848: 6009501c .word 0x6009501c +6005284c: 60095228 .word 0x60095228 +60052850: 60095378 .word 0x60095378 +60052854: 60095b1c .word 0x60095b1c +60052858: 60094ff0 .word 0x60094ff0 +6005285c: 60095ad0 .word 0x60095ad0 +60052860: 60095af8 .word 0x60095af8 +60052864: 60094fac .word 0x60094fac +60052868: 60095bac .word 0x60095bac +6005286c: 60095b2c .word 0x60095b2c +60052870: 60095ef4 .word 0x60095ef4 +60052874: 600962a0 .word 0x600962a0 +60052878: 600977e0 .word 0x600977e0 +6005287c: 60087e00 .word 0x60087e00 +60052880: 600962e0 .word 0x600962e0 +60052884: 600953a0 .word 0x600953a0 + +60052888 : +60052888: b510 push {r4, lr} +6005288a: 2000 movs r0, #0 +6005288c: 4c18 ldr r4, [pc, #96] ; (600528f0 ) +6005288e: f7fb f9f3 bl 6004dc78 +60052892: 4a18 ldr r2, [pc, #96] ; (600528f4 ) +60052894: f894 1325 ldrb.w r1, [r4, #805] ; 0x325 +60052898: f892 3383 ldrb.w r3, [r2, #899] ; 0x383 +6005289c: f043 0301 orr.w r3, r3, #1 +600528a0: f882 3383 strb.w r3, [r2, #899] ; 0x383 +600528a4: 064b lsls r3, r1, #25 +600528a6: d40f bmi.n 600528c8 +600528a8: f7f2 fb86 bl 60044fb8 +600528ac: 4812 ldr r0, [pc, #72] ; (600528f8 ) +600528ae: f7f2 fc27 bl 60045100 +600528b2: 2000 movs r0, #0 +600528b4: f7fb f8f2 bl 6004da9c +600528b8: f7df f924 bl 60031b04 +600528bc: f010 fa16 bl 60062cec +600528c0: e8bd 4010 ldmia.w sp!, {r4, lr} +600528c4: f7fa bdd8 b.w 6004d478 +600528c8: f7df f910 bl 60031aec +600528cc: f7fb fa2a bl 6004dd24 +600528d0: 4b0a ldr r3, [pc, #40] ; (600528fc ) +600528d2: f893 0028 ldrb.w r0, [r3, #40] ; 0x28 +600528d6: f3c0 0080 ubfx r0, r0, #2, #1 +600528da: f010 fa4d bl 60062d78 +600528de: f7df fbcd bl 6003207c +600528e2: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +600528e6: f36f 1386 bfc r3, #6, #1 +600528ea: f884 3325 strb.w r3, [r4, #805] ; 0x325 +600528ee: e7db b.n 600528a8 +600528f0: 60094bf0 .word 0x60094bf0 +600528f4: 60095f18 .word 0x60095f18 +600528f8: 600953a0 .word 0x600953a0 +600528fc: 60095238 .word 0x60095238 + +60052900 : +60052900: b538 push {r3, r4, r5, lr} +60052902: 4b11 ldr r3, [pc, #68] ; (60052948 ) +60052904: 2500 movs r5, #0 +60052906: 4c11 ldr r4, [pc, #68] ; (6005294c ) +60052908: 2240 movs r2, #64 ; 0x40 +6005290a: 6ad9 ldr r1, [r3, #44] ; 0x2c +6005290c: 6a58 ldr r0, [r3, #36] ; 0x24 +6005290e: 42a9 cmp r1, r5 +60052910: bf08 it eq +60052912: f44f 6100 moveq.w r1, #2048 ; 0x800 +60052916: f7ea fb7d bl 6003d014 +6005291a: f7cb fd8d bl 6001e438 +6005291e: f7ff fed1 bl 600526c4 +60052922: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60052926: 2101 movs r1, #1 +60052928: f104 001c add.w r0, r4, #28 +6005292c: 6165 str r5, [r4, #20] +6005292e: 7625 strb r5, [r4, #24] +60052930: e9c4 5503 strd r5, r5, [r4, #12] +60052934: f7b9 fed2 bl 6000c6dc +60052938: 1d22 adds r2, r4, #4 +6005293a: 4621 mov r1, r4 +6005293c: 4628 mov r0, r5 +6005293e: f7fd fa59 bl 6004fdf4 +60052942: 2301 movs r3, #1 +60052944: 7623 strb r3, [r4, #24] +60052946: bd38 pop {r3, r4, r5, pc} +60052948: 60093b00 .word 0x60093b00 +6005294c: 600962a0 .word 0x600962a0 + +60052950 : +60052950: b510 push {r4, lr} +60052952: 4c1d ldr r4, [pc, #116] ; (600529c8 ) +60052954: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60052958: f013 0340 ands.w r3, r3, #64 ; 0x40 +6005295c: d116 bne.n 6005298c +6005295e: 4a1b ldr r2, [pc, #108] ; (600529cc ) +60052960: f892 1383 ldrb.w r1, [r2, #899] ; 0x383 +60052964: f363 0100 bfi r1, r3, #0, #1 +60052968: f882 1383 strb.w r1, [r2, #899] ; 0x383 +6005296c: f7df fb14 bl 60031f98 +60052970: 3001 adds r0, #1 +60052972: d019 beq.n 600529a8 +60052974: f7fb f988 bl 6004dc88 +60052978: 3001 adds r0, #1 +6005297a: d015 beq.n 600529a8 +6005297c: f7f3 ff80 bl 60046880 +60052980: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60052984: f043 0340 orr.w r3, r3, #64 ; 0x40 +60052988: f884 3325 strb.w r3, [r4, #805] ; 0x325 +6005298c: f44f 61fa mov.w r1, #2000 ; 0x7d0 +60052990: 480f ldr r0, [pc, #60] ; (600529d0 ) +60052992: f7cb fdd9 bl 6001e548 +60052996: 4b0f ldr r3, [pc, #60] ; (600529d4 ) +60052998: 2000 movs r0, #0 +6005299a: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 +6005299e: f36f 02c3 bfc r2, #3, #1 +600529a2: f883 2028 strb.w r2, [r3, #40] ; 0x28 +600529a6: bd10 pop {r4, pc} +600529a8: f894 0325 ldrb.w r0, [r4, #805] ; 0x325 +600529ac: 2245 movs r2, #69 ; 0x45 +600529ae: 4b0a ldr r3, [pc, #40] ; (600529d8 ) +600529b0: f36f 1086 bfc r0, #6, #1 +600529b4: 4909 ldr r1, [pc, #36] ; (600529dc ) +600529b6: f884 0325 strb.w r0, [r4, #805] ; 0x325 +600529ba: 2002 movs r0, #2 +600529bc: f7b5 f876 bl 60007aac +600529c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600529c4: bd10 pop {r4, pc} +600529c6: bf00 nop +600529c8: 60094bf0 .word 0x60094bf0 +600529cc: 60095f18 .word 0x60095f18 +600529d0: 60095170 .word 0x60095170 +600529d4: 60095238 .word 0x60095238 +600529d8: 60087b28 .word 0x60087b28 +600529dc: 60079a9c .word 0x60079a9c + +600529e0 : +600529e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600529e4: 4d32 ldr r5, [pc, #200] ; (60052ab0 ) +600529e6: b082 sub sp, #8 +600529e8: 7e2b ldrb r3, [r5, #24] +600529ea: 2b00 cmp r3, #0 +600529ec: d05d beq.n 60052aaa +600529ee: 4a31 ldr r2, [pc, #196] ; (60052ab4 ) +600529f0: f8df 80d4 ldr.w r8, [pc, #212] ; 60052ac8 +600529f4: f892 3041 ldrb.w r3, [r2, #65] ; 0x41 +600529f8: 4f2f ldr r7, [pc, #188] ; (60052ab8 ) +600529fa: f043 0302 orr.w r3, r3, #2 +600529fe: 4e2f ldr r6, [pc, #188] ; (60052abc ) +60052a00: f882 3041 strb.w r3, [r2, #65] ; 0x41 +60052a04: e007 b.n 60052a16 +60052a06: e9cd 8400 strd r8, r4, [sp] +60052a0a: f7b5 f84f bl 60007aac +60052a0e: f44f 707a mov.w r0, #1000 ; 0x3e8 +60052a12: f7b9 ff37 bl 6000c884 +60052a16: f7b9 fca9 bl 6000c36c +60052a1a: 2300 movs r3, #0 +60052a1c: e9d5 4204 ldrd r4, r2, [r5, #16] +60052a20: 762b strb r3, [r5, #24] +60052a22: 4414 add r4, r2 +60052a24: f7b9 fcbc bl 6000c3a0 +60052a28: 463b mov r3, r7 +60052a2a: 2245 movs r2, #69 ; 0x45 +60052a2c: 4631 mov r1, r6 +60052a2e: 2002 movs r0, #2 +60052a30: 2c00 cmp r4, #0 +60052a32: d1e8 bne.n 60052a06 +60052a34: 2064 movs r0, #100 ; 0x64 +60052a36: f7b9 ff25 bl 6000c884 +60052a3a: f000 ff11 bl 60053860 +60052a3e: 4620 mov r0, r4 +60052a40: f7f7 f87e bl 60049b40 +60052a44: 4620 mov r0, r4 +60052a46: f7f6 fdc3 bl 600495d0 +60052a4a: f010 f983 bl 60062d54 +60052a4e: 4b1c ldr r3, [pc, #112] ; (60052ac0 ) +60052a50: 685b ldr r3, [r3, #4] +60052a52: b10b cbz r3, 60052a58 +60052a54: f7ff fc82 bl 6005235c +60052a58: f7e9 fb0a bl 6003c070 +60052a5c: b9d8 cbnz r0, 60052a96 +60052a5e: 4b19 ldr r3, [pc, #100] ; (60052ac4 ) +60052a60: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +60052a64: 065b lsls r3, r3, #25 +60052a66: d411 bmi.n 60052a8c +60052a68: f7ff ff0e bl 60052888 +60052a6c: f7cb fcf4 bl 6001e458 +60052a70: 2300 movs r3, #0 +60052a72: 69e8 ldr r0, [r5, #28] +60052a74: 616b str r3, [r5, #20] +60052a76: 762b strb r3, [r5, #24] +60052a78: e9c5 3303 strd r3, r3, [r5, #12] +60052a7c: b108 cbz r0, 60052a82 +60052a7e: f7b9 fe4d bl 6000c71c +60052a82: b002 add sp, #8 +60052a84: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60052a88: f7ea bb30 b.w 6003d0ec +60052a8c: f7f8 fd7e bl 6004b58c +60052a90: f7fc f858 bl 6004eb44 +60052a94: e7e8 b.n 60052a68 +60052a96: 2100 movs r1, #0 +60052a98: 4608 mov r0, r1 +60052a9a: f7f4 fcef bl 6004747c +60052a9e: 4b09 ldr r3, [pc, #36] ; (60052ac4 ) +60052aa0: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +60052aa4: 065b lsls r3, r3, #25 +60052aa6: d5df bpl.n 60052a68 +60052aa8: e7f0 b.n 60052a8c +60052aaa: b002 add sp, #8 +60052aac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60052ab0: 600962a0 .word 0x600962a0 +60052ab4: 600962e0 .word 0x600962e0 +60052ab8: 60087b34 .word 0x60087b34 +60052abc: 60079a9c .word 0x60079a9c +60052ac0: 60095f0c .word 0x60095f0c +60052ac4: 60094bf0 .word 0x60094bf0 +60052ac8: 60087ba0 .word 0x60087ba0 + +60052acc : +60052acc: 4b03 ldr r3, [pc, #12] ; (60052adc ) +60052ace: eb03 1040 add.w r0, r3, r0, lsl #5 +60052ad2: 6903 ldr r3, [r0, #16] +60052ad4: 3301 adds r3, #1 +60052ad6: 6103 str r3, [r0, #16] +60052ad8: 4770 bx lr +60052ada: bf00 nop +60052adc: 600962a0 .word 0x600962a0 + +60052ae0 : +60052ae0: 4b03 ldr r3, [pc, #12] ; (60052af0 ) +60052ae2: eb03 1040 add.w r0, r3, r0, lsl #5 +60052ae6: 6903 ldr r3, [r0, #16] +60052ae8: 3b01 subs r3, #1 +60052aea: 6103 str r3, [r0, #16] +60052aec: 4770 bx lr +60052aee: bf00 nop +60052af0: 600962a0 .word 0x600962a0 + +60052af4 : +60052af4: 4b02 ldr r3, [pc, #8] ; (60052b00 ) +60052af6: eb03 1040 add.w r0, r3, r0, lsl #5 +60052afa: 68c0 ldr r0, [r0, #12] +60052afc: 4770 bx lr +60052afe: bf00 nop +60052b00: 600962a0 .word 0x600962a0 + +60052b04 : +60052b04: 4a05 ldr r2, [pc, #20] ; (60052b1c ) +60052b06: e9d2 3203 ldrd r3, r2, [r2, #12] +60052b0a: 1a9b subs r3, r3, r2 +60052b0c: 2b02 cmp r3, #2 +60052b0e: dd02 ble.n 60052b16 +60052b10: 214e movs r1, #78 ; 0x4e +60052b12: f7fa b86f b.w 6004cbf4 +60052b16: 2000 movs r0, #0 +60052b18: 4770 bx lr +60052b1a: bf00 nop +60052b1c: 60095600 .word 0x60095600 + +60052b20 : +60052b20: 4a03 ldr r2, [pc, #12] ; (60052b30 ) +60052b22: 460b mov r3, r1 +60052b24: eb02 1140 add.w r1, r2, r0, lsl #5 +60052b28: 4618 mov r0, r3 +60052b2a: 61d9 str r1, [r3, #28] +60052b2c: f7fb b9ce b.w 6004decc +60052b30: 600962a0 .word 0x600962a0 + +60052b34 : +60052b34: b999 cbnz r1, 60052b5e +60052b36: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60052b3a: 4605 mov r5, r0 +60052b3c: b190 cbz r0, 60052b64 +60052b3e: 69c3 ldr r3, [r0, #28] +60052b40: 4e2e ldr r6, [pc, #184] ; (60052bfc ) +60052b42: 42b3 cmp r3, r6 +60052b44: d010 beq.n 60052b68 +60052b46: f106 0220 add.w r2, r6, #32 +60052b4a: 4293 cmp r3, r2 +60052b4c: d053 beq.n 60052bf6 +60052b4e: 4b2c ldr r3, [pc, #176] ; (60052c00 ) +60052b50: 2245 movs r2, #69 ; 0x45 +60052b52: 492c ldr r1, [pc, #176] ; (60052c04 ) +60052b54: 2002 movs r0, #2 +60052b56: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60052b5a: f7b4 bfa7 b.w 60007aac +60052b5e: 4608 mov r0, r1 +60052b60: f7e9 b8d8 b.w 6003bd14 +60052b64: 4b28 ldr r3, [pc, #160] ; (60052c08 ) +60052b66: e7f3 b.n 60052b50 +60052b68: 460c mov r4, r1 +60052b6a: eb06 1744 add.w r7, r6, r4, lsl #5 +60052b6e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60052b72: ea4f 1844 mov.w r8, r4, lsl #5 +60052b76: 69f8 ldr r0, [r7, #28] +60052b78: f7b9 fdf6 bl 6000c768 +60052b7c: f7b9 fbf6 bl 6000c36c +60052b80: 7e3b ldrb r3, [r7, #24] +60052b82: b343 cbz r3, 60052bd6 +60052b84: 697b ldr r3, [r7, #20] +60052b86: 3301 adds r3, #1 +60052b88: 617b str r3, [r7, #20] +60052b8a: f7b9 fc09 bl 6000c3a0 +60052b8e: 6929 ldr r1, [r5, #16] +60052b90: 7b0b ldrb r3, [r1, #12] +60052b92: 2b08 cmp r3, #8 +60052b94: d106 bne.n 60052ba4 +60052b96: 7b4b ldrb r3, [r1, #13] +60052b98: b923 cbnz r3, 60052ba4 +60052b9a: 311e adds r1, #30 +60052b9c: 4620 mov r0, r4 +60052b9e: f7fd f9c5 bl 6004ff2c +60052ba2: b130 cbz r0, 60052bb2 +60052ba4: eb06 0308 add.w r3, r6, r8 +60052ba8: 4620 mov r0, r4 +60052baa: 60dd str r5, [r3, #12] +60052bac: 6a29 ldr r1, [r5, #32] +60052bae: f7fd f9bf bl 6004ff30 +60052bb2: 4628 mov r0, r5 +60052bb4: 4446 add r6, r8 +60052bb6: f7fa f84f bl 6004cc58 +60052bba: 2300 movs r3, #0 +60052bbc: 60f3 str r3, [r6, #12] +60052bbe: f7b9 fbd5 bl 6000c36c +60052bc2: 6973 ldr r3, [r6, #20] +60052bc4: 3b01 subs r3, #1 +60052bc6: 6173 str r3, [r6, #20] +60052bc8: f7b9 fbea bl 6000c3a0 +60052bcc: 69f0 ldr r0, [r6, #28] +60052bce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60052bd2: f7b9 bdf1 b.w 6000c7b8 +60052bd6: 4628 mov r0, r5 +60052bd8: f7fa f83e bl 6004cc58 +60052bdc: 2002 movs r0, #2 +60052bde: 4b0b ldr r3, [pc, #44] ; (60052c0c ) +60052be0: 2245 movs r2, #69 ; 0x45 +60052be2: 4908 ldr r1, [pc, #32] ; (60052c04 ) +60052be4: f7b4 ff62 bl 60007aac +60052be8: f7b9 fbda bl 6000c3a0 +60052bec: 69f8 ldr r0, [r7, #28] +60052bee: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60052bf2: f7b9 bde1 b.w 6000c7b8 +60052bf6: 2401 movs r4, #1 +60052bf8: e7b7 b.n 60052b6a +60052bfa: bf00 nop +60052bfc: 600962a0 .word 0x600962a0 +60052c00: 60087b60 .word 0x60087b60 +60052c04: 60079a9c .word 0x60079a9c +60052c08: 60087b4c .word 0x60087b4c +60052c0c: 60087b78 .word 0x60087b78 + +60052c10 : +60052c10: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60052c14: 4f1e ldr r7, [pc, #120] ; (60052c90 ) +60052c16: 4615 mov r5, r2 +60052c18: 4606 mov r6, r0 +60052c1a: 4688 mov r8, r1 +60052c1c: f7b9 fba6 bl 6000c36c +60052c20: 693b ldr r3, [r7, #16] +60052c22: 3301 adds r3, #1 +60052c24: 613b str r3, [r7, #16] +60052c26: f7b9 fbbb bl 6000c3a0 +60052c2a: 4a1a ldr r2, [pc, #104] ; (60052c94 ) +60052c2c: e9d2 3203 ldrd r3, r2, [r2, #12] +60052c30: 1a9b subs r3, r3, r2 +60052c32: 2b02 cmp r3, #2 +60052c34: dd24 ble.n 60052c80 +60052c36: 214e movs r1, #78 ; 0x4e +60052c38: 4628 mov r0, r5 +60052c3a: f7f9 ffdb bl 6004cbf4 +60052c3e: 4604 mov r4, r0 +60052c40: b1f0 cbz r0, 60052c80 +60052c42: 462a mov r2, r5 +60052c44: 4641 mov r1, r8 +60052c46: 6940 ldr r0, [r0, #20] +60052c48: f022 fb9a bl 60075380 <____wrap_memcpy_veneer> +60052c4c: 6a22 ldr r2, [r4, #32] +60052c4e: 6963 ldr r3, [r4, #20] +60052c50: 442a add r2, r5 +60052c52: 442b add r3, r5 +60052c54: 6222 str r2, [r4, #32] +60052c56: 69a2 ldr r2, [r4, #24] +60052c58: 6163 str r3, [r4, #20] +60052c5a: 4293 cmp r3, r2 +60052c5c: d813 bhi.n 60052c86 +60052c5e: eb07 1146 add.w r1, r7, r6, lsl #5 +60052c62: 4620 mov r0, r4 +60052c64: 2500 movs r5, #0 +60052c66: 61e1 str r1, [r4, #28] +60052c68: f7fb f930 bl 6004decc +60052c6c: f7b9 fb7e bl 6000c36c +60052c70: 693b ldr r3, [r7, #16] +60052c72: 3b01 subs r3, #1 +60052c74: 613b str r3, [r7, #16] +60052c76: f7b9 fb93 bl 6000c3a0 +60052c7a: 4628 mov r0, r5 +60052c7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60052c80: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60052c84: e7f2 b.n 60052c6c +60052c86: 217d movs r1, #125 ; 0x7d +60052c88: 4803 ldr r0, [pc, #12] ; (60052c98 ) +60052c8a: f016 fa4b bl 60069124 +60052c8e: bf00 nop +60052c90: 600962a0 .word 0x600962a0 +60052c94: 60095600 .word 0x60095600 +60052c98: 60085dfc .word 0x60085dfc + +60052c9c : +60052c9c: b530 push {r4, r5, lr} +60052c9e: 2300 movs r3, #0 +60052ca0: b085 sub sp, #20 +60052ca2: 4a1f ldr r2, [pc, #124] ; (60052d20 ) +60052ca4: 9302 str r3, [sp, #8] +60052ca6: 6815 ldr r5, [r2, #0] +60052ca8: f8ad 300c strh.w r3, [sp, #12] +60052cac: f88d 3007 strb.w r3, [sp, #7] +60052cb0: f7fb f8d8 bl 6004de64 +60052cb4: b188 cbz r0, 60052cda +60052cb6: 2000 movs r0, #0 +60052cb8: f7fb f8d8 bl 6004de6c +60052cbc: 4b19 ldr r3, [pc, #100] ; (60052d24 ) +60052cbe: 681b ldr r3, [r3, #0] +60052cc0: f8d3 3148 ldr.w r3, [r3, #328] ; 0x148 +60052cc4: b113 cbz r3, 60052ccc +60052cc6: 2100 movs r1, #0 +60052cc8: 2001 movs r0, #1 +60052cca: 4798 blx r3 +60052ccc: 4b16 ldr r3, [pc, #88] ; (60052d28 ) +60052cce: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 +60052cd2: 069b lsls r3, r3, #26 +60052cd4: d41d bmi.n 60052d12 +60052cd6: b005 add sp, #20 +60052cd8: bd30 pop {r4, r5, pc} +60052cda: 4604 mov r4, r0 +60052cdc: 4601 mov r1, r0 +60052cde: 2001 movs r0, #1 +60052ce0: f7e4 f934 bl 60036f4c +60052ce4: a902 add r1, sp, #8 +60052ce6: 2001 movs r0, #1 +60052ce8: f7e4 f91a bl 60036f20 +60052cec: f10d 0107 add.w r1, sp, #7 +60052cf0: 2001 movs r0, #1 +60052cf2: f88d 4007 strb.w r4, [sp, #7] +60052cf6: f7e3 fde7 bl 600368c8 +60052cfa: 4620 mov r0, r4 +60052cfc: f7dd fd78 bl 600307f0 +60052d00: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 +60052d04: f895 1046 ldrb.w r1, [r5, #70] ; 0x46 +60052d08: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 +60052d0c: f000 f90c bl 60052f28 +60052d10: e7d1 b.n 60052cb6 +60052d12: 2140 movs r1, #64 ; 0x40 +60052d14: 2000 movs r0, #0 +60052d16: f7e4 fc19 bl 6003754c +60052d1a: b005 add sp, #20 +60052d1c: bd30 pop {r4, r5, pc} +60052d1e: bf00 nop +60052d20: 60095f0c .word 0x60095f0c +60052d24: 60094780 .word 0x60094780 +60052d28: 60094fac .word 0x60094fac + +60052d2c : +60052d2c: b530 push {r4, r5, lr} +60052d2e: b083 sub sp, #12 +60052d30: b128 cbz r0, 60052d3e +60052d32: f7b9 fb71 bl 6000c418 +60052d36: 4b0a ldr r3, [pc, #40] ; (60052d60 ) +60052d38: 6018 str r0, [r3, #0] +60052d3a: b003 add sp, #12 +60052d3c: bd30 pop {r4, r5, pc} +60052d3e: 4b08 ldr r3, [pc, #32] ; (60052d60 ) +60052d40: 4c08 ldr r4, [pc, #32] ; (60052d64 ) +60052d42: 681d ldr r5, [r3, #0] +60052d44: f7b9 fb68 bl 6000c418 +60052d48: 4b07 ldr r3, [pc, #28] ; (60052d68 ) +60052d4a: 2241 movs r2, #65 ; 0x41 +60052d4c: 1a28 subs r0, r5, r0 +60052d4e: 4907 ldr r1, [pc, #28] ; (60052d6c ) +60052d50: 4404 add r4, r0 +60052d52: 2001 movs r0, #1 +60052d54: 9400 str r4, [sp, #0] +60052d56: f7b4 fea9 bl 60007aac +60052d5a: b003 add sp, #12 +60052d5c: bd30 pop {r4, r5, pc} +60052d5e: bf00 nop +60052d60: 60096324 .word 0x60096324 +60052d64: ffffe428 .word 0xffffe428 +60052d68: 60087b8c .word 0x60087b8c +60052d6c: 60079a9c .word 0x60079a9c + +60052d70 : +60052d70: 2300 movs r3, #0 +60052d72: 2101 movs r1, #1 +60052d74: e002 b.n 60052d7c +60052d76: 3301 adds r3, #1 +60052d78: 2b20 cmp r3, #32 +60052d7a: d003 beq.n 60052d84 +60052d7c: fa01 f203 lsl.w r2, r1, r3 +60052d80: 4202 tst r2, r0 +60052d82: d0f8 beq.n 60052d76 +60052d84: 4618 mov r0, r3 +60052d86: 4770 bx lr + +60052d88 : +60052d88: 290e cmp r1, #14 +60052d8a: b510 push {r4, lr} +60052d8c: 4604 mov r4, r0 +60052d8e: d909 bls.n 60052da4 +60052d90: 2001 movs r0, #1 +60052d92: f7e4 fcc3 bl 6003771c +60052d96: 2301 movs r3, #1 +60052d98: 7822 ldrb r2, [r4, #0] +60052d9a: 429a cmp r2, r3 +60052d9c: d009 beq.n 60052db2 +60052d9e: 2001 movs r0, #1 +60052da0: 7023 strb r3, [r4, #0] +60052da2: bd10 pop {r4, pc} +60052da4: 2000 movs r0, #0 +60052da6: f7e4 fcb9 bl 6003771c +60052daa: 2300 movs r3, #0 +60052dac: 7822 ldrb r2, [r4, #0] +60052dae: 429a cmp r2, r3 +60052db0: d1f5 bne.n 60052d9e +60052db2: 2000 movs r0, #0 +60052db4: bd10 pop {r4, pc} +60052db6: bf00 nop + +60052db8 : +60052db8: 280e cmp r0, #14 +60052dba: b510 push {r4, lr} +60052dbc: d906 bls.n 60052dcc +60052dbe: 4b0e ldr r3, [pc, #56] ; (60052df8 ) +60052dc0: f893 31b7 ldrb.w r3, [r3, #439] ; 0x1b7 +60052dc4: 079b lsls r3, r3, #30 +60052dc6: d50c bpl.n 60052de2 +60052dc8: 2001 movs r0, #1 +60052dca: bd10 pop {r4, pc} +60052dcc: 3801 subs r0, #1 +60052dce: 280d cmp r0, #13 +60052dd0: d80f bhi.n 60052df2 +60052dd2: 4b09 ldr r3, [pc, #36] ; (60052df8 ) +60052dd4: f893 01b7 ldrb.w r0, [r3, #439] ; 0x1b7 +60052dd8: f010 0401 ands.w r4, r0, #1 +60052ddc: d1f4 bne.n 60052dc8 +60052dde: 4b07 ldr r3, [pc, #28] ; (60052dfc ) +60052de0: e000 b.n 60052de4 +60052de2: 4b07 ldr r3, [pc, #28] ; (60052e00 ) +60052de4: 2245 movs r2, #69 ; 0x45 +60052de6: 4907 ldr r1, [pc, #28] ; (60052e04 ) +60052de8: 2002 movs r0, #2 +60052dea: f7b4 fe87 bl 60007afc +60052dee: 2000 movs r0, #0 +60052df0: bd10 pop {r4, pc} +60052df2: 4b05 ldr r3, [pc, #20] ; (60052e08 ) +60052df4: e7f6 b.n 60052de4 +60052df6: bf00 nop +60052df8: 60095058 .word 0x60095058 +60052dfc: 60087be4 .word 0x60087be4 +60052e00: 60087bc0 .word 0x60087bc0 +60052e04: 60079a9c .word 0x60079a9c +60052e08: 60087c0c .word 0x60087c0c + +60052e0c : +60052e0c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60052e10: 4605 mov r5, r0 +60052e12: b085 sub sp, #20 +60052e14: 4610 mov r0, r2 +60052e16: 469a mov sl, r3 +60052e18: 9201 str r2, [sp, #4] +60052e1a: ea55 0201 orrs.w r2, r5, r1 +60052e1e: f89d 9038 ldrb.w r9, [sp, #56] ; 0x38 +60052e22: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c +60052e26: d102 bne.n 60052e2e +60052e28: b005 add sp, #20 +60052e2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60052e2e: 4c3d ldr r4, [pc, #244] ; (60052f24 ) +60052e30: 460e mov r6, r1 +60052e32: 464a mov r2, r9 +60052e34: 4651 mov r1, sl +60052e36: f894 7225 ldrb.w r7, [r4, #549] ; 0x225 +60052e3a: f894 b227 ldrb.w fp, [r4, #551] ; 0x227 +60052e3e: 9702 str r7, [sp, #8] +60052e40: f894 8228 ldrb.w r8, [r4, #552] ; 0x228 +60052e44: f8b4 7226 ldrh.w r7, [r4, #550] ; 0x226 +60052e48: f7e3 fd1c bl 60036884 +60052e4c: 4603 mov r3, r0 +60052e4e: b125 cbz r5, 60052e5a +60052e50: f894 0228 ldrb.w r0, [r4, #552] ; 0x228 +60052e54: 9a01 ldr r2, [sp, #4] +60052e56: 4290 cmp r0, r2 +60052e58: d144 bne.n 60052ee4 +60052e5a: b16e cbz r6, 60052e78 +60052e5c: f894 0326 ldrb.w r0, [r4, #806] ; 0x326 +60052e60: 0746 lsls r6, r0, #29 +60052e62: d54d bpl.n 60052f00 +60052e64: f894 0225 ldrb.w r0, [r4, #549] ; 0x225 +60052e68: 4550 cmp r0, sl +60052e6a: d050 beq.n 60052f0e +60052e6c: f894 0326 ldrb.w r0, [r4, #806] ; 0x326 +60052e70: f040 0002 orr.w r0, r0, #2 +60052e74: f884 0326 strb.w r0, [r4, #806] ; 0x326 +60052e78: f8d4 0324 ldr.w r0, [r4, #804] ; 0x324 +60052e7c: f410 3f48 tst.w r0, #204800 ; 0x32000 +60052e80: d0d2 beq.n 60052e28 +60052e82: f894 0326 ldrb.w r0, [r4, #806] ; 0x326 +60052e86: 07c5 lsls r5, r0, #31 +60052e88: d504 bpl.n 60052e94 +60052e8a: 9a01 ldr r2, [sp, #4] +60052e8c: f884 3227 strb.w r3, [r4, #551] ; 0x227 +60052e90: f884 2228 strb.w r2, [r4, #552] ; 0x228 +60052e94: 0781 lsls r1, r0, #30 +60052e96: d508 bpl.n 60052eaa +60052e98: 9a01 ldr r2, [sp, #4] +60052e9a: f884 a225 strb.w sl, [r4, #549] ; 0x225 +60052e9e: f884 9226 strb.w r9, [r4, #550] ; 0x226 +60052ea2: f884 2228 strb.w r2, [r4, #552] ; 0x228 +60052ea6: f884 3227 strb.w r3, [r4, #551] ; 0x227 +60052eaa: f7dd ff83 bl 60030db4 +60052eae: b980 cbnz r0, 60052ed2 +60052eb0: f894 3326 ldrb.w r3, [r4, #806] ; 0x326 +60052eb4: 07da lsls r2, r3, #31 +60052eb6: d503 bpl.n 60052ec0 +60052eb8: f884 b227 strb.w fp, [r4, #551] ; 0x227 +60052ebc: f884 8228 strb.w r8, [r4, #552] ; 0x228 +60052ec0: 079b lsls r3, r3, #30 +60052ec2: d506 bpl.n 60052ed2 +60052ec4: 9b02 ldr r3, [sp, #8] +60052ec6: f8a4 7226 strh.w r7, [r4, #550] ; 0x226 +60052eca: f884 3225 strb.w r3, [r4, #549] ; 0x225 +60052ece: f884 8228 strb.w r8, [r4, #552] ; 0x228 +60052ed2: f894 3326 ldrb.w r3, [r4, #806] ; 0x326 +60052ed6: f023 0303 bic.w r3, r3, #3 +60052eda: f884 3326 strb.w r3, [r4, #806] ; 0x326 +60052ede: b005 add sp, #20 +60052ee0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60052ee4: 4610 mov r0, r2 +60052ee6: 9303 str r3, [sp, #12] +60052ee8: f7ff ff66 bl 60052db8 +60052eec: 2800 cmp r0, #0 +60052eee: d09b beq.n 60052e28 +60052ef0: f894 0326 ldrb.w r0, [r4, #806] ; 0x326 +60052ef4: 9b03 ldr r3, [sp, #12] +60052ef6: f040 0001 orr.w r0, r0, #1 +60052efa: f884 0326 strb.w r0, [r4, #806] ; 0x326 +60052efe: e7ac b.n 60052e5a +60052f00: f020 0006 bic.w r0, r0, #6 +60052f04: f040 0006 orr.w r0, r0, #6 +60052f08: f884 0326 strb.w r0, [r4, #806] ; 0x326 +60052f0c: e7b4 b.n 60052e78 +60052f0e: f894 0226 ldrb.w r0, [r4, #550] ; 0x226 +60052f12: 4548 cmp r0, r9 +60052f14: d1aa bne.n 60052e6c +60052f16: f894 0228 ldrb.w r0, [r4, #552] ; 0x228 +60052f1a: 9a01 ldr r2, [sp, #4] +60052f1c: 4290 cmp r0, r2 +60052f1e: d1a5 bne.n 60052e6c +60052f20: e7aa b.n 60052e78 +60052f22: bf00 nop +60052f24: 60094bf0 .word 0x60094bf0 + +60052f28 : +60052f28: b530 push {r4, r5, lr} +60052f2a: 2a01 cmp r2, #1 +60052f2c: b087 sub sp, #28 +60052f2e: 4615 mov r5, r2 +60052f30: 4604 mov r4, r0 +60052f32: f88d 1017 strb.w r1, [sp, #23] +60052f36: d021 beq.n 60052f7c +60052f38: b2d3 uxtb r3, r2 +60052f3a: 4d1c ldr r5, [pc, #112] ; (60052fac ) +60052f3c: 4619 mov r1, r3 +60052f3e: f89d 2017 ldrb.w r2, [sp, #23] +60052f42: 4620 mov r0, r4 +60052f44: 9304 str r3, [sp, #16] +60052f46: f7e3 fac9 bl 600364dc +60052f4a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60052f4e: 9003 str r0, [sp, #12] +60052f50: 68e8 ldr r0, [r5, #12] +60052f52: f7b9 fac1 bl 6000c4d8 +60052f56: 4916 ldr r1, [pc, #88] ; (60052fb0 ) +60052f58: 2000 movs r0, #0 +60052f5a: f881 4040 strb.w r4, [r1, #64] ; 0x40 +60052f5e: 2101 movs r1, #1 +60052f60: f89d 4017 ldrb.w r4, [sp, #23] +60052f64: e9dd 2303 ldrd r2, r3, [sp, #12] +60052f68: e9cd 4000 strd r4, r0, [sp] +60052f6c: 4608 mov r0, r1 +60052f6e: f7ff ff4d bl 60052e0c +60052f72: 68e8 ldr r0, [r5, #12] +60052f74: f7b9 fad8 bl 6000c528 +60052f78: b007 add sp, #28 +60052f7a: bd30 pop {r4, r5, pc} +60052f7c: f10d 0217 add.w r2, sp, #23 +60052f80: 4629 mov r1, r5 +60052f82: f7e3 fb19 bl 600365b8 +60052f86: 2801 cmp r0, #1 +60052f88: 4603 mov r3, r0 +60052f8a: d0d6 beq.n 60052f3a +60052f8c: 2c0e cmp r4, #14 +60052f8e: d003 beq.n 60052f98 +60052f90: 2ca5 cmp r4, #165 ; 0xa5 +60052f92: d001 beq.n 60052f98 +60052f94: 462b mov r3, r5 +60052f96: e7d0 b.n 60052f3a +60052f98: 4b06 ldr r3, [pc, #24] ; (60052fb4 ) +60052f9a: 2257 movs r2, #87 ; 0x57 +60052f9c: 4906 ldr r1, [pc, #24] ; (60052fb8 ) +60052f9e: 2003 movs r0, #3 +60052fa0: 9400 str r4, [sp, #0] +60052fa2: f7b4 fd83 bl 60007aac +60052fa6: 2300 movs r3, #0 +60052fa8: e7c7 b.n 60052f3a +60052faa: bf00 nop +60052fac: 60095058 .word 0x60095058 +60052fb0: 600962e0 .word 0x600962e0 +60052fb4: 60087c24 .word 0x60087c24 +60052fb8: 60079a9c .word 0x60079a9c + +60052fbc : +60052fbc: 2300 movs r3, #0 +60052fbe: 4602 mov r2, r0 +60052fc0: 2001 movs r0, #1 +60052fc2: 4619 mov r1, r3 +60052fc4: b500 push {lr} +60052fc6: b083 sub sp, #12 +60052fc8: e9cd 3300 strd r3, r3, [sp] +60052fcc: f7ff ff1e bl 60052e0c +60052fd0: b003 add sp, #12 +60052fd2: f85d fb04 ldr.w pc, [sp], #4 +60052fd6: bf00 nop + +60052fd8 : +60052fd8: b530 push {r4, r5, lr} +60052fda: 4605 mov r5, r0 +60052fdc: b083 sub sp, #12 +60052fde: f44f 6080 mov.w r0, #1024 ; 0x400 +60052fe2: f7b9 f9f9 bl 6000c3d8 +60052fe6: b1a0 cbz r0, 60053012 +60052fe8: 4604 mov r4, r0 +60052fea: 4b0b ldr r3, [pc, #44] ; (60053018 ) +60052fec: 2241 movs r2, #65 ; 0x41 +60052fee: 490b ldr r1, [pc, #44] ; (6005301c ) +60052ff0: 2001 movs r0, #1 +60052ff2: 9500 str r5, [sp, #0] +60052ff4: f7b4 fd5a bl 60007aac +60052ff8: 4b09 ldr r3, [pc, #36] ; (60053020 ) +60052ffa: 2241 movs r2, #65 ; 0x41 +60052ffc: 4907 ldr r1, [pc, #28] ; (6005301c ) +60052ffe: 2001 movs r0, #1 +60053000: 9400 str r4, [sp, #0] +60053002: f7b4 fd53 bl 60007aac +60053006: 4620 mov r0, r4 +60053008: b003 add sp, #12 +6005300a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6005300e: f7b9 b9ff b.w 6000c410 +60053012: b003 add sp, #12 +60053014: bd30 pop {r4, r5, pc} +60053016: bf00 nop +60053018: 60087c38 .word 0x60087c38 +6005301c: 60079a9c .word 0x60079a9c +60053020: 60087c48 .word 0x60087c48 + +60053024 : +60053024: b500 push {lr} +60053026: b083 sub sp, #12 +60053028: 2200 movs r2, #0 +6005302a: 2041 movs r0, #65 ; 0x41 +6005302c: f001 0303 and.w r3, r1, #3 +60053030: 4669 mov r1, sp +60053032: e9cd 2200 strd r2, r2, [sp] +60053036: f88d 0000 strb.w r0, [sp] +6005303a: 2008 movs r0, #8 +6005303c: f88d 3001 strb.w r3, [sp, #1] +60053040: f7f2 fa5c bl 600454fc +60053044: b003 add sp, #12 +60053046: f85d fb04 ldr.w pc, [sp], #4 +6005304a: bf00 nop + +6005304c : +6005304c: f7e5 b990 b.w 60038370 + +60053050 : +60053050: b510 push {r4, lr} +60053052: 7802 ldrb r2, [r0, #0] +60053054: b084 sub sp, #16 +60053056: 4603 mov r3, r0 +60053058: 2a30 cmp r2, #48 ; 0x30 +6005305a: d015 beq.n 60053088 +6005305c: 4618 mov r0, r3 +6005305e: f017 fcf3 bl 6006aa48 +60053062: 4604 mov r4, r0 +60053064: 9003 str r0, [sp, #12] +60053066: 2c7f cmp r4, #127 ; 0x7f +60053068: d818 bhi.n 6005309c +6005306a: 4b11 ldr r3, [pc, #68] ; (600530b0 ) +6005306c: 2001 movs r0, #1 +6005306e: 76dc strb r4, [r3, #27] +60053070: f7dd fa30 bl 600304d4 +60053074: 9c03 ldr r4, [sp, #12] +60053076: 2241 movs r2, #65 ; 0x41 +60053078: 4b0e ldr r3, [pc, #56] ; (600530b4 ) +6005307a: 2001 movs r0, #1 +6005307c: 490e ldr r1, [pc, #56] ; (600530b8 ) +6005307e: 9400 str r4, [sp, #0] +60053080: f7b4 fd14 bl 60007aac +60053084: b004 add sp, #16 +60053086: bd10 pop {r4, pc} +60053088: 7842 ldrb r2, [r0, #1] +6005308a: 2a78 cmp r2, #120 ; 0x78 +6005308c: d1e6 bne.n 6005305c +6005308e: aa03 add r2, sp, #12 +60053090: 490a ldr r1, [pc, #40] ; (600530bc ) +60053092: f7b5 fa27 bl 600084e4 <_sscanf_ss> +60053096: 9c03 ldr r4, [sp, #12] +60053098: 2c7f cmp r4, #127 ; 0x7f +6005309a: d9e6 bls.n 6005306a +6005309c: 4b08 ldr r3, [pc, #32] ; (600530c0 ) +6005309e: 2245 movs r2, #69 ; 0x45 +600530a0: 4905 ldr r1, [pc, #20] ; (600530b8 ) +600530a2: 2002 movs r0, #2 +600530a4: 9400 str r4, [sp, #0] +600530a6: f7b4 fd01 bl 60007aac +600530aa: b004 add sp, #16 +600530ac: bd10 pop {r4, pc} +600530ae: bf00 nop +600530b0: 60095238 .word 0x60095238 +600530b4: 60087c7c .word 0x60087c7c +600530b8: 60079a9c .word 0x60079a9c +600530bc: 60087dbc .word 0x60087dbc +600530c0: 60087c60 .word 0x60087c60 + +600530c4 : +600530c4: f7ba bd36 b.w 6000db34 + +600530c8 : +600530c8: b510 push {r4, lr} +600530ca: 460c mov r4, r1 +600530cc: b2c8 uxtb r0, r1 +600530ce: f7fc fd9d bl 6004fc0c +600530d2: 4621 mov r1, r4 +600530d4: e8bd 4010 ldmia.w sp!, {r4, lr} +600530d8: f7e5 bdb2 b.w 60038c40 + +600530dc : +600530dc: b510 push {r4, lr} +600530de: 2200 movs r2, #0 +600530e0: b084 sub sp, #16 +600530e2: 4603 mov r3, r0 +600530e4: 9203 str r2, [sp, #12] +600530e6: 7802 ldrb r2, [r0, #0] +600530e8: 2a30 cmp r2, #48 ; 0x30 +600530ea: d014 beq.n 60053116 +600530ec: 4618 mov r0, r3 +600530ee: f017 fcab bl 6006aa48 +600530f2: 9003 str r0, [sp, #12] +600530f4: f10d 010b add.w r1, sp, #11 +600530f8: b2c0 uxtb r0, r0 +600530fa: f7fc fe73 bl 6004fde4 +600530fe: f99d 400b ldrsb.w r4, [sp, #11] +60053102: 4b09 ldr r3, [pc, #36] ; (60053128 ) +60053104: 2241 movs r2, #65 ; 0x41 +60053106: 10a4 asrs r4, r4, #2 +60053108: 4908 ldr r1, [pc, #32] ; (6005312c ) +6005310a: 2001 movs r0, #1 +6005310c: 9400 str r4, [sp, #0] +6005310e: f7b4 fccd bl 60007aac +60053112: b004 add sp, #16 +60053114: bd10 pop {r4, pc} +60053116: 7842 ldrb r2, [r0, #1] +60053118: 2a78 cmp r2, #120 ; 0x78 +6005311a: d1e7 bne.n 600530ec +6005311c: aa03 add r2, sp, #12 +6005311e: 4904 ldr r1, [pc, #16] ; (60053130 ) +60053120: f7b5 f9e0 bl 600084e4 <_sscanf_ss> +60053124: 9803 ldr r0, [sp, #12] +60053126: e7e5 b.n 600530f4 +60053128: 60087c8c .word 0x60087c8c +6005312c: 60079a9c .word 0x60079a9c +60053130: 60087dbc .word 0x60087dbc + +60053134 : +60053134: b510 push {r4, lr} +60053136: 2300 movs r3, #0 +60053138: b084 sub sp, #16 +6005313a: 2207 movs r2, #7 +6005313c: 4925 ldr r1, [pc, #148] ; (600531d4 ) +6005313e: 4604 mov r4, r0 +60053140: 9303 str r3, [sp, #12] +60053142: f022 f911 bl 60075368 <____wrap_memcmp_veneer> +60053146: b990 cbnz r0, 6005316e +60053148: f8bd 3008 ldrh.w r3, [sp, #8] +6005314c: a802 add r0, sp, #8 +6005314e: f423 73ff bic.w r3, r3, #510 ; 0x1fe +60053152: f023 0301 bic.w r3, r3, #1 +60053156: f8ad 3008 strh.w r3, [sp, #8] +6005315a: f7fc fe37 bl 6004fdcc +6005315e: 4b1e ldr r3, [pc, #120] ; (600531d8 ) +60053160: 2241 movs r2, #65 ; 0x41 +60053162: 491e ldr r1, [pc, #120] ; (600531dc ) 60053164: 2001 movs r0, #1 -60053166: 4905 ldr r1, [pc, #20] ; (6005317c ) -60053168: f7b4 fc50 bl 60007a0c -6005316c: b003 add sp, #12 -6005316e: f85d fb04 ldr.w pc, [sp], #4 -60053172: bf00 nop -60053174: 60094b70 .word 0x60094b70 -60053178: 60087c74 .word 0x60087c74 -6005317c: 60079988 .word 0x60079988 - -60053180 : -60053180: 1c4b adds r3, r1, #1 -60053182: b530 push {r4, r5, lr} -60053184: b083 sub sp, #12 -60053186: d012 beq.n 600531ae -60053188: 2003 movs r0, #3 -6005318a: f001 fb81 bl 60054890 -6005318e: 2100 movs r1, #0 -60053190: 2004 movs r0, #4 -60053192: f001 fb7d bl 60054890 -60053196: 4b0a ldr r3, [pc, #40] ; (600531c0 ) -60053198: 4604 mov r4, r0 -6005319a: 460d mov r5, r1 -6005319c: 2241 movs r2, #65 ; 0x41 -6005319e: 4909 ldr r1, [pc, #36] ; (600531c4 ) -600531a0: 2001 movs r0, #1 -600531a2: e9cd 4500 strd r4, r5, [sp] -600531a6: f7b4 fc31 bl 60007a0c -600531aa: b003 add sp, #12 -600531ac: bd30 pop {r4, r5, pc} -600531ae: 2100 movs r1, #0 -600531b0: 2004 movs r0, #4 -600531b2: f001 fb6d bl 60054890 -600531b6: 4b04 ldr r3, [pc, #16] ; (600531c8 ) -600531b8: 4604 mov r4, r0 -600531ba: 460d mov r5, r1 -600531bc: e7ee b.n 6005319c -600531be: bf00 nop -600531c0: 60087ca0 .word 0x60087ca0 -600531c4: 60079988 .word 0x60079988 -600531c8: 60087c88 .word 0x60087c88 - -600531cc : -600531cc: b510 push {r4, lr} -600531ce: b082 sub sp, #8 -600531d0: f7b9 f8d2 bl 6000c378 -600531d4: 4604 mov r4, r0 -600531d6: 4b04 ldr r3, [pc, #16] ; (600531e8 ) -600531d8: 2241 movs r2, #65 ; 0x41 -600531da: 4904 ldr r1, [pc, #16] ; (600531ec ) -600531dc: 2001 movs r0, #1 -600531de: 9400 str r4, [sp, #0] -600531e0: f7b4 fc14 bl 60007a0c -600531e4: b002 add sp, #8 -600531e6: bd10 pop {r4, pc} -600531e8: 60087cbc .word 0x60087cbc -600531ec: 60079988 .word 0x60079988 - -600531f0 : -600531f0: b510 push {r4, lr} -600531f2: 4608 mov r0, r1 -600531f4: b082 sub sp, #8 -600531f6: 4c05 ldr r4, [pc, #20] ; (6005320c ) -600531f8: 2241 movs r2, #65 ; 0x41 -600531fa: 9000 str r0, [sp, #0] -600531fc: 6020 str r0, [r4, #0] -600531fe: 2001 movs r0, #1 -60053200: 4b03 ldr r3, [pc, #12] ; (60053210 ) -60053202: 4904 ldr r1, [pc, #16] ; (60053214 ) -60053204: f7b4 fc02 bl 60007a0c -60053208: b002 add sp, #8 -6005320a: bd10 pop {r4, pc} -6005320c: 600955d0 .word 0x600955d0 -60053210: 60087cd4 .word 0x60087cd4 -60053214: 60079988 .word 0x60079988 - -60053218 : -60053218: 4b01 ldr r3, [pc, #4] ; (60053220 ) -6005321a: 7199 strb r1, [r3, #6] -6005321c: 4770 bx lr -6005321e: bf00 nop -60053220: 60093a80 .word 0x60093a80 - -60053224 : -60053224: 490b ldr r1, [pc, #44] ; (60053254 ) -60053226: 4b0c ldr r3, [pc, #48] ; (60053258 ) -60053228: 4a0c ldr r2, [pc, #48] ; (6005325c ) -6005322a: b510 push {r4, lr} -6005322c: f891 11f1 ldrb.w r1, [r1, #497] ; 0x1f1 -60053230: b082 sub sp, #8 -60053232: 4604 mov r4, r0 -60053234: 799b ldrb r3, [r3, #6] -60053236: 3901 subs r1, #1 -60053238: 9100 str r1, [sp, #0] -6005323a: 2120 movs r1, #32 -6005323c: f015 fd6a bl 60068d14 -60053240: 4b07 ldr r3, [pc, #28] ; (60053260 ) +60053166: f7b4 fca1 bl 60007aac +6005316a: b004 add sp, #16 +6005316c: bd10 pop {r4, pc} +6005316e: 7823 ldrb r3, [r4, #0] +60053170: 2b30 cmp r3, #48 ; 0x30 +60053172: d01a beq.n 600531aa +60053174: 4620 mov r0, r4 +60053176: f017 fc67 bl 6006aa48 +6005317a: f89d 2009 ldrb.w r2, [sp, #9] +6005317e: 4603 mov r3, r0 +60053180: a802 add r0, sp, #8 +60053182: f042 0201 orr.w r2, r2, #1 +60053186: 9303 str r3, [sp, #12] +60053188: f88d 3008 strb.w r3, [sp, #8] +6005318c: f88d 2009 strb.w r2, [sp, #9] +60053190: f7fc fe1c bl 6004fdcc +60053194: 9803 ldr r0, [sp, #12] +60053196: 2241 movs r2, #65 ; 0x41 +60053198: 4b11 ldr r3, [pc, #68] ; (600531e0 ) +6005319a: 1084 asrs r4, r0, #2 +6005319c: 490f ldr r1, [pc, #60] ; (600531dc ) +6005319e: 2001 movs r0, #1 +600531a0: 9400 str r4, [sp, #0] +600531a2: f7b4 fc83 bl 60007aac +600531a6: b004 add sp, #16 +600531a8: bd10 pop {r4, pc} +600531aa: 7863 ldrb r3, [r4, #1] +600531ac: 2b78 cmp r3, #120 ; 0x78 +600531ae: d1e1 bne.n 60053174 +600531b0: aa03 add r2, sp, #12 +600531b2: 490c ldr r1, [pc, #48] ; (600531e4 ) +600531b4: 4620 mov r0, r4 +600531b6: f7b5 f995 bl 600084e4 <_sscanf_ss> +600531ba: f89d 3009 ldrb.w r3, [sp, #9] +600531be: 9a03 ldr r2, [sp, #12] +600531c0: a802 add r0, sp, #8 +600531c2: f043 0301 orr.w r3, r3, #1 +600531c6: f88d 2008 strb.w r2, [sp, #8] +600531ca: f88d 3009 strb.w r3, [sp, #9] +600531ce: f7fc fdfd bl 6004fdcc +600531d2: e7df b.n 60053194 +600531d4: 60087ca4 .word 0x60087ca4 +600531d8: 60087cac .word 0x60087cac +600531dc: 60079a9c .word 0x60079a9c +600531e0: 60087cc4 .word 0x60087cc4 +600531e4: 60087dbc .word 0x60087dbc + +600531e8 : +600531e8: b510 push {r4, lr} +600531ea: 460c mov r4, r1 +600531ec: b082 sub sp, #8 +600531ee: 4b0a ldr r3, [pc, #40] ; (60053218 ) +600531f0: 2241 movs r2, #65 ; 0x41 +600531f2: f014 0f60 tst.w r4, #96 ; 0x60 +600531f6: 4909 ldr r1, [pc, #36] ; (6005321c ) +600531f8: f04f 0001 mov.w r0, #1 +600531fc: bf18 it ne +600531fe: 24ff movne r4, #255 ; 0xff +60053200: 9400 str r4, [sp, #0] +60053202: f7b4 fc53 bl 60007aac +60053206: 4b06 ldr r3, [pc, #24] ; (60053220 ) +60053208: 4a06 ldr r2, [pc, #24] ; (60053224 ) +6005320a: 685b ldr r3, [r3, #4] +6005320c: 6314 str r4, [r2, #48] ; 0x30 +6005320e: b103 cbz r3, 60053212 +60053210: 631c str r4, [r3, #48] ; 0x30 +60053212: b002 add sp, #8 +60053214: bd10 pop {r4, pc} +60053216: bf00 nop +60053218: 60087cdc .word 0x60087cdc +6005321c: 60079a9c .word 0x60079a9c +60053220: 60095f0c .word 0x60095f0c +60053224: 60095f18 .word 0x60095f18 + +60053228 : +60053228: 4b0a ldr r3, [pc, #40] ; (60053254 ) +6005322a: b2ca uxtb r2, r1 +6005322c: 480a ldr r0, [pc, #40] ; (60053258 ) +6005322e: b510 push {r4, lr} +60053230: 685b ldr r3, [r3, #4] +60053232: b082 sub sp, #8 +60053234: 460c mov r4, r1 +60053236: f880 2041 strb.w r2, [r0, #65] ; 0x41 +6005323a: b10b cbz r3, 60053240 +6005323c: f883 2041 strb.w r2, [r3, #65] ; 0x41 +60053240: 4b06 ldr r3, [pc, #24] ; (6005325c ) 60053242: 2241 movs r2, #65 ; 0x41 -60053244: 4907 ldr r1, [pc, #28] ; (60053264 ) +60053244: 4906 ldr r1, [pc, #24] ; (60053260 ) 60053246: 2001 movs r0, #1 60053248: 9400 str r4, [sp, #0] -6005324a: f7b4 fbdf bl 60007a0c +6005324a: f7b4 fc2f bl 60007aac 6005324e: b002 add sp, #8 60053250: bd10 pop {r4, pc} 60053252: bf00 nop -60053254: 60094b70 .word 0x60094b70 -60053258: 60093a80 .word 0x60093a80 -6005325c: 60087cec .word 0x60087cec -60053260: 60087d00 .word 0x60087d00 -60053264: 60079988 .word 0x60079988 - -60053268 : -60053268: 4b11 ldr r3, [pc, #68] ; (600532b0 ) -6005326a: b510 push {r4, lr} -6005326c: f893 1325 ldrb.w r1, [r3, #805] ; 0x325 -60053270: b084 sub sp, #16 -60053272: f893 22a2 ldrb.w r2, [r3, #674] ; 0x2a2 -60053276: 0789 lsls r1, r1, #30 -60053278: f002 0201 and.w r2, r2, #1 -6005327c: d515 bpl.n 600532aa -6005327e: 480d ldr r0, [pc, #52] ; (600532b4 ) -60053280: 490d ldr r1, [pc, #52] ; (600532b8 ) -60053282: 7f40 ldrb r0, [r0, #29] -60053284: 2800 cmp r0, #0 -60053286: bf08 it eq -60053288: 2100 moveq r1, #0 -6005328a: 9101 str r1, [sp, #4] -6005328c: 242d movs r4, #45 ; 0x2d -6005328e: f893 1323 ldrb.w r1, [r3, #803] ; 0x323 -60053292: 4b0a ldr r3, [pc, #40] ; (600532bc ) -60053294: 480a ldr r0, [pc, #40] ; (600532c0 ) -60053296: f893 3182 ldrb.w r3, [r3, #386] ; 0x182 -6005329a: 9402 str r4, [sp, #8] -6005329c: 2446 movs r4, #70 ; 0x46 -6005329e: 5c40 ldrb r0, [r0, r1] -600532a0: 9400 str r4, [sp, #0] -600532a2: f7e5 fbb9 bl 60038a18 -600532a6: b004 add sp, #16 -600532a8: bd10 pop {r4, pc} -600532aa: 4903 ldr r1, [pc, #12] ; (600532b8 ) -600532ac: e7ed b.n 6005328a -600532ae: bf00 nop -600532b0: 60094b70 .word 0x60094b70 -600532b4: 60093a80 .word 0x60093a80 -600532b8: 6009515b .word 0x6009515b -600532bc: 60094fd8 .word 0x60094fd8 -600532c0: 60079af0 .word 0x60079af0 - -600532c4 : -600532c4: b510 push {r4, lr} -600532c6: b09c sub sp, #112 ; 0x70 -600532c8: a80d add r0, sp, #52 ; 0x34 -600532ca: f7b9 fd75 bl 6000cdb8 -600532ce: 9b0f ldr r3, [sp, #60] ; 0x3c -600532d0: 9c10 ldr r4, [sp, #64] ; 0x40 -600532d2: 9912 ldr r1, [sp, #72] ; 0x48 -600532d4: e9dd 020d ldrd r0, r2, [sp, #52] ; 0x34 -600532d8: e9cd 3403 strd r3, r4, [sp, #12] -600532dc: e9cd 0201 strd r0, r2, [sp, #4] -600532e0: 9b14 ldr r3, [sp, #80] ; 0x50 -600532e2: 9a13 ldr r2, [sp, #76] ; 0x4c -600532e4: 9815 ldr r0, [sp, #84] ; 0x54 -600532e6: 9c17 ldr r4, [sp, #92] ; 0x5c -600532e8: e9cd 1205 strd r1, r2, [sp, #20] -600532ec: e9cd 3007 strd r3, r0, [sp, #28] -600532f0: 9918 ldr r1, [sp, #96] ; 0x60 -600532f2: a801 add r0, sp, #4 -600532f4: 9a1a ldr r2, [sp, #104] ; 0x68 -600532f6: 9b19 ldr r3, [sp, #100] ; 0x64 -600532f8: e9cd 4109 strd r4, r1, [sp, #36] ; 0x24 -600532fc: e9cd 320b strd r3, r2, [sp, #44] ; 0x2c -60053300: f7e5 fc18 bl 60038b34 -60053304: b01c add sp, #112 ; 0x70 -60053306: bd10 pop {r4, pc} - -60053308 : -60053308: b510 push {r4, lr} -6005330a: 4807 ldr r0, [pc, #28] ; (60053328 ) -6005330c: b082 sub sp, #8 -6005330e: 4c07 ldr r4, [pc, #28] ; (6005332c ) -60053310: 2241 movs r2, #65 ; 0x41 -60053312: 4b07 ldr r3, [pc, #28] ; (60053330 ) -60053314: 2900 cmp r1, #0 -60053316: bf08 it eq -60053318: 4620 moveq r0, r4 -6005331a: 4906 ldr r1, [pc, #24] ; (60053334 ) -6005331c: 9000 str r0, [sp, #0] -6005331e: 2001 movs r0, #1 -60053320: f7b4 fb74 bl 60007a0c +60053254: 60095f0c .word 0x60095f0c +60053258: 60095f18 .word 0x60095f18 +6005325c: 60087cf0 .word 0x60087cf0 +60053260: 60079a9c .word 0x60079a9c + +60053264 : +60053264: 480a ldr r0, [pc, #40] ; (60053290 ) +60053266: 2241 movs r2, #65 ; 0x41 +60053268: 4b0a ldr r3, [pc, #40] ; (60053294 ) +6005326a: b500 push {lr} +6005326c: f890 c223 ldrb.w ip, [r0, #547] ; 0x223 +60053270: b083 sub sp, #12 +60053272: f361 0c41 bfi ip, r1, #1, #1 +60053276: f001 0101 and.w r1, r1, #1 +6005327a: 9100 str r1, [sp, #0] +6005327c: f880 c223 strb.w ip, [r0, #547] ; 0x223 +60053280: 2001 movs r0, #1 +60053282: 4905 ldr r1, [pc, #20] ; (60053298 ) +60053284: f7b4 fc12 bl 60007aac +60053288: b003 add sp, #12 +6005328a: f85d fb04 ldr.w pc, [sp], #4 +6005328e: bf00 nop +60053290: 60094bf0 .word 0x60094bf0 +60053294: 60087d04 .word 0x60087d04 +60053298: 60079a9c .word 0x60079a9c + +6005329c : +6005329c: 1c4b adds r3, r1, #1 +6005329e: b530 push {r4, r5, lr} +600532a0: b083 sub sp, #12 +600532a2: d012 beq.n 600532ca +600532a4: 2003 movs r0, #3 +600532a6: f001 fb81 bl 600549ac +600532aa: 2100 movs r1, #0 +600532ac: 2004 movs r0, #4 +600532ae: f001 fb7d bl 600549ac +600532b2: 4b0a ldr r3, [pc, #40] ; (600532dc ) +600532b4: 4604 mov r4, r0 +600532b6: 460d mov r5, r1 +600532b8: 2241 movs r2, #65 ; 0x41 +600532ba: 4909 ldr r1, [pc, #36] ; (600532e0 ) +600532bc: 2001 movs r0, #1 +600532be: e9cd 4500 strd r4, r5, [sp] +600532c2: f7b4 fbf3 bl 60007aac +600532c6: b003 add sp, #12 +600532c8: bd30 pop {r4, r5, pc} +600532ca: 2100 movs r1, #0 +600532cc: 2004 movs r0, #4 +600532ce: f001 fb6d bl 600549ac +600532d2: 4b04 ldr r3, [pc, #16] ; (600532e4 ) +600532d4: 4604 mov r4, r0 +600532d6: 460d mov r5, r1 +600532d8: e7ee b.n 600532b8 +600532da: bf00 nop +600532dc: 60087d30 .word 0x60087d30 +600532e0: 60079a9c .word 0x60079a9c +600532e4: 60087d18 .word 0x60087d18 + +600532e8 : +600532e8: b510 push {r4, lr} +600532ea: b082 sub sp, #8 +600532ec: f7b9 f894 bl 6000c418 +600532f0: 4604 mov r4, r0 +600532f2: 4b04 ldr r3, [pc, #16] ; (60053304 ) +600532f4: 2241 movs r2, #65 ; 0x41 +600532f6: 4904 ldr r1, [pc, #16] ; (60053308 ) +600532f8: 2001 movs r0, #1 +600532fa: 9400 str r4, [sp, #0] +600532fc: f7b4 fbd6 bl 60007aac +60053300: b002 add sp, #8 +60053302: bd10 pop {r4, pc} +60053304: 60087d4c .word 0x60087d4c +60053308: 60079a9c .word 0x60079a9c + +6005330c : +6005330c: b510 push {r4, lr} +6005330e: 4608 mov r0, r1 +60053310: b082 sub sp, #8 +60053312: 4c05 ldr r4, [pc, #20] ; (60053328 ) +60053314: 2241 movs r2, #65 ; 0x41 +60053316: 9000 str r0, [sp, #0] +60053318: 6020 str r0, [r4, #0] +6005331a: 2001 movs r0, #1 +6005331c: 4b03 ldr r3, [pc, #12] ; (6005332c ) +6005331e: 4904 ldr r1, [pc, #16] ; (60053330 ) +60053320: f7b4 fbc4 bl 60007aac 60053324: b002 add sp, #8 60053326: bd10 pop {r4, pc} -60053328: 60087d10 .word 0x60087d10 -6005332c: 60087d14 .word 0x60087d14 -60053330: 60087d18 .word 0x60087d18 -60053334: 60079988 .word 0x60079988 - -60053338 : -60053338: b530 push {r4, r5, lr} -6005333a: b085 sub sp, #20 -6005333c: 460c mov r4, r1 -6005333e: 490a ldr r1, [pc, #40] ; (60053368 ) -60053340: aa03 add r2, sp, #12 -60053342: f7b5 f87f bl 60008444 <_sscanf_ss> -60053346: 9d03 ldr r5, [sp, #12] -60053348: b2a0 uxth r0, r4 -6005334a: 4b08 ldr r3, [pc, #32] ; (6005336c ) -6005334c: 2241 movs r2, #65 ; 0x41 -6005334e: 4908 ldr r1, [pc, #32] ; (60053370 ) -60053350: f100 4480 add.w r4, r0, #1073741824 ; 0x40000000 -60053354: 6025 str r5, [r4, #0] -60053356: 6824 ldr r4, [r4, #0] -60053358: e9cd 0400 strd r0, r4, [sp] -6005335c: 2001 movs r0, #1 -6005335e: f7b4 fb55 bl 60007a0c -60053362: b005 add sp, #20 -60053364: bd30 pop {r4, r5, pc} -60053366: bf00 nop -60053368: 60087d28 .word 0x60087d28 -6005336c: 60087d30 .word 0x60087d30 -60053370: 60079988 .word 0x60079988 - -60053374 : -60053374: b510 push {r4, lr} -60053376: b082 sub sp, #8 -60053378: 460c mov r4, r1 -6005337a: 4905 ldr r1, [pc, #20] ; (60053390 ) -6005337c: aa01 add r2, sp, #4 -6005337e: b2a4 uxth r4, r4 -60053380: f7b5 f860 bl 60008444 <_sscanf_ss> -60053384: 4b03 ldr r3, [pc, #12] ; (60053394 ) -60053386: 9a01 ldr r2, [sp, #4] -60053388: 4323 orrs r3, r4 -6005338a: 601a str r2, [r3, #0] -6005338c: b002 add sp, #8 -6005338e: bd10 pop {r4, pc} -60053390: 60087d28 .word 0x60087d28 -60053394: 40010000 .word 0x40010000 - -60053398 : -60053398: b570 push {r4, r5, r6, lr} -6005339a: b086 sub sp, #24 -6005339c: 460c mov r4, r1 -6005339e: 490d ldr r1, [pc, #52] ; (600533d4 ) -600533a0: aa05 add r2, sp, #20 -600533a2: b2e4 uxtb r4, r4 -600533a4: f7b5 f84e bl 60008444 <_sscanf_ss> -600533a8: f8bd 5014 ldrh.w r5, [sp, #20] -600533ac: 4620 mov r0, r4 -600533ae: 4629 mov r1, r5 -600533b0: f7e4 ff38 bl 60038224 <_rom_wifi_hal_get_rf_addr> -600533b4: 1c43 adds r3, r0, #1 -600533b6: d00b beq.n 600533d0 -600533b8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -600533bc: 4b06 ldr r3, [pc, #24] ; (600533d8 ) -600533be: 2241 movs r2, #65 ; 0x41 -600533c0: 4906 ldr r1, [pc, #24] ; (600533dc ) -600533c2: 6806 ldr r6, [r0, #0] -600533c4: 2001 movs r0, #1 -600533c6: e9cd 4500 strd r4, r5, [sp] -600533ca: 9602 str r6, [sp, #8] -600533cc: f7b4 fb1e bl 60007a0c -600533d0: b006 add sp, #24 -600533d2: bd70 pop {r4, r5, r6, pc} -600533d4: 60087d28 .word 0x60087d28 -600533d8: 60087d4c .word 0x60087d4c -600533dc: 60079988 .word 0x60079988 - -600533e0 : -600533e0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600533e4: 4770 bx lr -600533e6: bf00 nop - -600533e8 : -600533e8: b570 push {r4, r5, r6, lr} -600533ea: 7a4b ldrb r3, [r1, #9] -600533ec: 460c mov r4, r1 -600533ee: 4606 mov r6, r0 -600533f0: 071a lsls r2, r3, #28 -600533f2: d501 bpl.n 600533f8 -600533f4: 690b ldr r3, [r1, #16] -600533f6: 834b strh r3, [r1, #26] -600533f8: 6ea3 ldr r3, [r4, #104] ; 0x68 -600533fa: 2206 movs r2, #6 -600533fc: f104 0047 add.w r0, r4, #71 ; 0x47 -60053400: 691d ldr r5, [r3, #16] -60053402: 1d29 adds r1, r5, #4 -60053404: f021 fef4 bl 600751f0 <____wrap_memcpy_veneer> -60053408: 2206 movs r2, #6 -6005340a: f105 010a add.w r1, r5, #10 -6005340e: f104 0041 add.w r0, r4, #65 ; 0x41 -60053412: f021 feed bl 600751f0 <____wrap_memcpy_veneer> -60053416: 882b ldrh r3, [r5, #0] -60053418: f003 03fc and.w r3, r3, #252 ; 0xfc -6005341c: 2b80 cmp r3, #128 ; 0x80 -6005341e: 7763 strb r3, [r4, #29] -60053420: d022 beq.n 60053468 -60053422: 7a63 ldrb r3, [r4, #9] -60053424: 071b lsls r3, r3, #28 -60053426: d410 bmi.n 6005344a -60053428: 4b12 ldr r3, [pc, #72] ; (60053474 ) -6005342a: f893 21b4 ldrb.w r2, [r3, #436] ; 0x1b4 -6005342e: 4621 mov r1, r4 -60053430: 4630 mov r0, r6 -60053432: f7e5 fea7 bl 60039184 -60053436: 4a10 ldr r2, [pc, #64] ; (60053478 ) -60053438: 4621 mov r1, r4 -6005343a: 4630 mov r0, r6 -6005343c: f892 3032 ldrb.w r3, [r2, #50] ; 0x32 -60053440: 7c52 ldrb r2, [r2, #17] -60053442: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60053446: f7e5 bd4d b.w 60038ee4 -6005344a: 8aea ldrh r2, [r5, #22] -6005344c: 4b09 ldr r3, [pc, #36] ; (60053474 ) -6005344e: f002 020f and.w r2, r2, #15 -60053452: f8b3 1174 ldrh.w r1, [r3, #372] ; 0x174 -60053456: ea42 1201 orr.w r2, r2, r1, lsl #4 -6005345a: 82ea strh r2, [r5, #22] -6005345c: f8b3 2174 ldrh.w r2, [r3, #372] ; 0x174 -60053460: 3201 adds r2, #1 -60053462: f8a3 2174 strh.w r2, [r3, #372] ; 0x174 -60053466: e7e0 b.n 6005342a -60053468: 4620 mov r0, r4 -6005346a: f7ff ffb9 bl 600533e0 -6005346e: 2800 cmp r0, #0 -60053470: d1d7 bne.n 60053422 -60053472: bd70 pop {r4, r5, r6, pc} -60053474: 60094fd8 .word 0x60094fd8 -60053478: 60093a80 .word 0x60093a80 - -6005347c : -6005347c: b538 push {r3, r4, r5, lr} -6005347e: 7a4b ldrb r3, [r1, #9] -60053480: 460c mov r4, r1 -60053482: 4605 mov r5, r0 -60053484: 071b lsls r3, r3, #28 -60053486: d50c bpl.n 600534a2 -60053488: f7e5 fe32 bl 600390f0 -6005348c: b990 cbnz r0, 600534b4 -6005348e: 4a0c ldr r2, [pc, #48] ; (600534c0 ) -60053490: 4621 mov r1, r4 -60053492: 4628 mov r0, r5 -60053494: f892 3032 ldrb.w r3, [r2, #50] ; 0x32 -60053498: 7c52 ldrb r2, [r2, #17] -6005349a: f7e5 fd23 bl 60038ee4 -6005349e: 2000 movs r0, #0 -600534a0: bd38 pop {r3, r4, r5, pc} -600534a2: 4b07 ldr r3, [pc, #28] ; (600534c0 ) -600534a4: 460a mov r2, r1 -600534a6: 6e89 ldr r1, [r1, #104] ; 0x68 -600534a8: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 -600534ac: f7e5 febe bl 6003922c -600534b0: 2800 cmp r0, #0 -600534b2: d0ec beq.n 6005348e -600534b4: 4620 mov r0, r4 -600534b6: f7e6 fc79 bl 60039dac -600534ba: 2000 movs r0, #0 -600534bc: bd38 pop {r3, r4, r5, pc} -600534be: bf00 nop -600534c0: 60093a80 .word 0x60093a80 - -600534c4 : -600534c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600534c8: 2601 movs r6, #1 -600534ca: 460c mov r4, r1 -600534cc: 4680 mov r8, r0 -600534ce: 2700 movs r7, #0 -600534d0: 4615 mov r5, r2 -600534d2: 4608 mov r0, r1 -600534d4: f881 6074 strb.w r6, [r1, #116] ; 0x74 -600534d8: 461e mov r6, r3 -600534da: f7cb f89b bl 6001e614 -600534de: f108 010c add.w r1, r8, #12 -600534e2: 224e movs r2, #78 ; 0x4e -600534e4: f104 000c add.w r0, r4, #12 -600534e8: 65e7 str r7, [r4, #92] ; 0x5c -600534ea: f021 fe81 bl 600751f0 <____wrap_memcpy_veneer> -600534ee: b32d cbz r5, 6005353c -600534f0: 4b14 ldr r3, [pc, #80] ; (60053544 ) -600534f2: 4628 mov r0, r5 -600534f4: 61eb str r3, [r5, #28] -600534f6: 60a5 str r5, [r4, #8] -600534f8: 68eb ldr r3, [r5, #12] -600534fa: 6623 str r3, [r4, #96] ; 0x60 -600534fc: 692b ldr r3, [r5, #16] -600534fe: e9c4 3319 strd r3, r3, [r4, #100] ; 0x64 -60053502: f7e9 fdef bl 6003d0e4 -60053506: 66e0 str r0, [r4, #108] ; 0x6c -60053508: 4620 mov r0, r4 -6005350a: 6a29 ldr r1, [r5, #32] -6005350c: f7e7 fc6c bl 6003ade8 -60053510: b156 cbz r6, 60053528 -60053512: 7b22 ldrb r2, [r4, #12] -60053514: f012 0001 ands.w r0, r2, #1 -60053518: d004 beq.n 60053524 -6005351a: 7be5 ldrb r5, [r4, #15] -6005351c: f015 05f0 ands.w r5, r5, #240 ; 0xf0 -60053520: d005 beq.n 6005352e -60053522: 4638 mov r0, r7 -60053524: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60053528: 4630 mov r0, r6 -6005352a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005352e: 4620 mov r0, r4 -60053530: 4631 mov r1, r6 -60053532: f7df f8ff bl 60032734 -60053536: 4628 mov r0, r5 -60053538: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005353c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60053540: e7f0 b.n 60053524 -60053542: bf00 nop -60053544: 60096240 .word 0x60096240 - -60053548 : -60053548: b5f8 push {r3, r4, r5, r6, r7, lr} -6005354a: 4b36 ldr r3, [pc, #216] ; (60053624 ) -6005354c: 4604 mov r4, r0 -6005354e: 6886 ldr r6, [r0, #8] -60053550: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -60053554: 2b01 cmp r3, #1 -60053556: d05e beq.n 60053616 -60053558: 7b01 ldrb r1, [r0, #12] -6005355a: f011 0501 ands.w r5, r1, #1 -6005355e: d133 bne.n 600535c8 -60053560: 2001 movs r0, #1 -60053562: f7fa fb61 bl 6004dc28 -60053566: 2800 cmp r0, #0 -60053568: d03a beq.n 600535e0 -6005356a: 7be2 ldrb r2, [r4, #15] -6005356c: f012 02f0 ands.w r2, r2, #240 ; 0xf0 -60053570: d121 bne.n 600535b6 -60053572: 6e63 ldr r3, [r4, #100] ; 0x64 -60053574: 7919 ldrb r1, [r3, #4] -60053576: 1d1f adds r7, r3, #4 -60053578: 07c9 lsls r1, r1, #31 -6005357a: d537 bpl.n 600535ec -6005357c: 881b ldrh r3, [r3, #0] -6005357e: f003 03fc and.w r3, r3, #252 ; 0xfc -60053582: 2b40 cmp r3, #64 ; 0x40 -60053584: d117 bne.n 600535b6 -60053586: 4e28 ldr r6, [pc, #160] ; (60053628 ) -60053588: 69b3 ldr r3, [r6, #24] -6005358a: 2b00 cmp r3, #0 -6005358c: d043 beq.n 60053616 -6005358e: 2101 movs r1, #1 -60053590: 68a0 ldr r0, [r4, #8] -60053592: f7f9 fad7 bl 6004cb44 -60053596: 462b mov r3, r5 -60053598: 4602 mov r2, r0 -6005359a: 69b1 ldr r1, [r6, #24] -6005359c: 4620 mov r0, r4 -6005359e: f7ff ff91 bl 600534c4 -600535a2: 2800 cmp r0, #0 -600535a4: d137 bne.n 60053616 -600535a6: 69b2 ldr r2, [r6, #24] -600535a8: 7b53 ldrb r3, [r2, #13] -600535aa: f043 0308 orr.w r3, r3, #8 -600535ae: 7353 strb r3, [r2, #13] -600535b0: 69b0 ldr r0, [r6, #24] -600535b2: f7fb f87b bl 6004e6ac -600535b6: 4620 mov r0, r4 -600535b8: 4629 mov r1, r5 -600535ba: f7df f88f bl 600326dc -600535be: 4620 mov r0, r4 -600535c0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -600535c4: f7fb b872 b.w 6004e6ac -600535c8: 7b45 ldrb r5, [r0, #13] -600535ca: 7f03 ldrb r3, [r0, #28] -600535cc: 2001 movs r0, #1 -600535ce: f3c5 1501 ubfx r5, r5, #4, #2 -600535d2: 6931 ldr r1, [r6, #16] -600535d4: 442b add r3, r5 -600535d6: 1acd subs r5, r1, r3 -600535d8: f7fa fb26 bl 6004dc28 -600535dc: 2800 cmp r0, #0 -600535de: d1c4 bne.n 6005356a -600535e0: 2002 movs r0, #2 -600535e2: f7fa fb21 bl 6004dc28 -600535e6: 2800 cmp r0, #0 -600535e8: d1bf bne.n 6005356a -600535ea: e7e4 b.n 600535b6 -600535ec: 2001 movs r0, #1 -600535ee: f7fa fb1b bl 6004dc28 -600535f2: 2800 cmp r0, #0 -600535f4: d0df beq.n 600535b6 -600535f6: 2001 movs r0, #1 -600535f8: f7fb fa7c bl 6004eaf4 -600535fc: 2206 movs r2, #6 -600535fe: 4601 mov r1, r0 -60053600: 4638 mov r0, r7 -60053602: f021 fe2d bl 60075260 <____wrap_memcmp_veneer> -60053606: 2800 cmp r0, #0 -60053608: d1d5 bne.n 600535b6 -6005360a: 4a08 ldr r2, [pc, #32] ; (6005362c ) -6005360c: 2301 movs r3, #1 -6005360e: 61f2 str r2, [r6, #28] -60053610: f884 3074 strb.w r3, [r4, #116] ; 0x74 -60053614: e7cf b.n 600535b6 -60053616: 4620 mov r0, r4 -60053618: 4905 ldr r1, [pc, #20] ; (60053630 ) -6005361a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6005361e: f7e7 bbf9 b.w 6003ae14 -60053622: bf00 nop -60053624: 60094b70 .word 0x60094b70 -60053628: 60095a78 .word 0x60095a78 -6005362c: 60096240 .word 0x60096240 -60053630: 6009526c .word 0x6009526c - -60053634 : -60053634: 4b22 ldr r3, [pc, #136] ; (600536c0 ) -60053636: b570 push {r4, r5, r6, lr} -60053638: 681c ldr r4, [r3, #0] -6005363a: b084 sub sp, #16 -6005363c: b10c cbz r4, 60053642 -6005363e: f504 743b add.w r4, r4, #748 ; 0x2ec -60053642: 2300 movs r3, #0 -60053644: e9cd 3300 strd r3, r3, [sp] -60053648: e9cd 3302 strd r3, r3, [sp, #8] -6005364c: f7e8 fce8 bl 6003c020 -60053650: b300 cbz r0, 60053694 -60053652: 4b1c ldr r3, [pc, #112] ; (600536c4 ) -60053654: f893 5040 ldrb.w r5, [r3, #64] ; 0x40 -60053658: b9d5 cbnz r5, 60053690 -6005365a: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 -6005365e: f013 0101 ands.w r1, r3, #1 -60053662: d11f bne.n 600536a4 -60053664: 4668 mov r0, sp -60053666: e9d4 3208 ldrd r3, r2, [r4, #32] -6005366a: ebb3 1f02 cmp.w r3, r2, lsl #4 -6005366e: f24a 422b movw r2, #42027 ; 0xa42b -60053672: 4b15 ldr r3, [pc, #84] ; (600536c8 ) -60053674: bf88 it hi -60053676: 4613 movhi r3, r2 -60053678: 9300 str r3, [sp, #0] -6005367a: f7e3 fda3 bl 600371c4 -6005367e: 4b13 ldr r3, [pc, #76] ; (600536cc ) -60053680: 2201 movs r2, #1 -60053682: 701a strb r2, [r3, #0] -60053684: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 -60053688: f36f 0300 bfc r3, #0, #1 -6005368c: f884 3043 strb.w r3, [r4, #67] ; 0x43 -60053690: b004 add sp, #16 -60053692: bd70 pop {r4, r5, r6, pc} -60053694: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 -60053698: f360 0300 bfi r3, r0, #0, #1 -6005369c: f884 3043 strb.w r3, [r4, #67] ; 0x43 -600536a0: b004 add sp, #16 -600536a2: bd70 pop {r4, r5, r6, pc} -600536a4: 4e09 ldr r6, [pc, #36] ; (600536cc ) -600536a6: 7833 ldrb r3, [r6, #0] -600536a8: 2b00 cmp r3, #0 -600536aa: d0eb beq.n 60053684 -600536ac: 4b08 ldr r3, [pc, #32] ; (600536d0 ) -600536ae: 4668 mov r0, sp -600536b0: 4629 mov r1, r5 -600536b2: f8d3 3170 ldr.w r3, [r3, #368] ; 0x170 -600536b6: 9300 str r3, [sp, #0] -600536b8: f7e3 fd84 bl 600371c4 -600536bc: 7035 strb r5, [r6, #0] -600536be: e7e1 b.n 60053684 -600536c0: 60095e8c .word 0x60095e8c -600536c4: 60093a80 .word 0x60093a80 -600536c8: 005e642b .word 0x005e642b -600536cc: 600962a8 .word 0x600962a8 -600536d0: 60094fd8 .word 0x60094fd8 - -600536d4 : -600536d4: 4770 bx lr -600536d6: bf00 nop - -600536d8 : -600536d8: b508 push {r3, lr} -600536da: 4b14 ldr r3, [pc, #80] ; (6005372c ) -600536dc: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 -600536e0: 07db lsls r3, r3, #31 -600536e2: d409 bmi.n 600536f8 -600536e4: 4b12 ldr r3, [pc, #72] ; (60053730 ) -600536e6: 781b ldrb r3, [r3, #0] -600536e8: b1ab cbz r3, 60053716 -600536ea: 4b12 ldr r3, [pc, #72] ; (60053734 ) -600536ec: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -600536f0: f003 0350 and.w r3, r3, #80 ; 0x50 -600536f4: 2b50 cmp r3, #80 ; 0x50 -600536f6: d000 beq.n 600536fa -600536f8: bd08 pop {r3, pc} -600536fa: f7ff ffeb bl 600536d4 -600536fe: f7f8 fab7 bl 6004bc70 -60053702: f7f2 f929 bl 60045958 -60053706: f7f8 fbbd bl 6004be84 -6005370a: f7ba f987 bl 6000da1c -6005370e: e8bd 4008 ldmia.w sp!, {r3, lr} -60053712: f7dc bf97 b.w 60030644 -60053716: f7ff ff8d bl 60053634 -6005371a: 4b06 ldr r3, [pc, #24] ; (60053734 ) -6005371c: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 -60053720: f003 0350 and.w r3, r3, #80 ; 0x50 -60053724: 2b50 cmp r3, #80 ; 0x50 -60053726: d1e7 bne.n 600536f8 -60053728: e7e7 b.n 600536fa -6005372a: bf00 nop -6005372c: 60096260 .word 0x60096260 -60053730: 60093a80 .word 0x60093a80 -60053734: 60094b70 .word 0x60094b70 - -60053738 : -60053738: 4770 bx lr -6005373a: bf00 nop - -6005373c : -6005373c: 4770 bx lr +60053328: 60095650 .word 0x60095650 +6005332c: 60087d64 .word 0x60087d64 +60053330: 60079a9c .word 0x60079a9c + +60053334 : +60053334: 4b01 ldr r3, [pc, #4] ; (6005333c ) +60053336: 7199 strb r1, [r3, #6] +60053338: 4770 bx lr +6005333a: bf00 nop +6005333c: 60093b00 .word 0x60093b00 + +60053340 : +60053340: 490b ldr r1, [pc, #44] ; (60053370 ) +60053342: 4b0c ldr r3, [pc, #48] ; (60053374 ) +60053344: 4a0c ldr r2, [pc, #48] ; (60053378 ) +60053346: b510 push {r4, lr} +60053348: f891 11f1 ldrb.w r1, [r1, #497] ; 0x1f1 +6005334c: b082 sub sp, #8 +6005334e: 4604 mov r4, r0 +60053350: 799b ldrb r3, [r3, #6] +60053352: 3901 subs r1, #1 +60053354: 9100 str r1, [sp, #0] +60053356: 2120 movs r1, #32 +60053358: f015 fd6a bl 60068e30 +6005335c: 4b07 ldr r3, [pc, #28] ; (6005337c ) +6005335e: 2241 movs r2, #65 ; 0x41 +60053360: 4907 ldr r1, [pc, #28] ; (60053380 ) +60053362: 2001 movs r0, #1 +60053364: 9400 str r4, [sp, #0] +60053366: f7b4 fba1 bl 60007aac +6005336a: b002 add sp, #8 +6005336c: bd10 pop {r4, pc} +6005336e: bf00 nop +60053370: 60094bf0 .word 0x60094bf0 +60053374: 60093b00 .word 0x60093b00 +60053378: 60087d7c .word 0x60087d7c +6005337c: 60087d90 .word 0x60087d90 +60053380: 60079a9c .word 0x60079a9c + +60053384 : +60053384: 4b11 ldr r3, [pc, #68] ; (600533cc ) +60053386: b510 push {r4, lr} +60053388: f893 1325 ldrb.w r1, [r3, #805] ; 0x325 +6005338c: b084 sub sp, #16 +6005338e: f893 22a2 ldrb.w r2, [r3, #674] ; 0x2a2 +60053392: 0789 lsls r1, r1, #30 +60053394: f002 0201 and.w r2, r2, #1 +60053398: d515 bpl.n 600533c6 +6005339a: 480d ldr r0, [pc, #52] ; (600533d0 ) +6005339c: 490d ldr r1, [pc, #52] ; (600533d4 ) +6005339e: 7f40 ldrb r0, [r0, #29] +600533a0: 2800 cmp r0, #0 +600533a2: bf08 it eq +600533a4: 2100 moveq r1, #0 +600533a6: 9101 str r1, [sp, #4] +600533a8: 242d movs r4, #45 ; 0x2d +600533aa: f893 1323 ldrb.w r1, [r3, #803] ; 0x323 +600533ae: 4b0a ldr r3, [pc, #40] ; (600533d8 ) +600533b0: 480a ldr r0, [pc, #40] ; (600533dc ) +600533b2: f893 3182 ldrb.w r3, [r3, #386] ; 0x182 +600533b6: 9402 str r4, [sp, #8] +600533b8: 2446 movs r4, #70 ; 0x46 +600533ba: 5c40 ldrb r0, [r0, r1] +600533bc: 9400 str r4, [sp, #0] +600533be: f7e5 fb53 bl 60038a68 +600533c2: b004 add sp, #16 +600533c4: bd10 pop {r4, pc} +600533c6: 4903 ldr r1, [pc, #12] ; (600533d4 ) +600533c8: e7ed b.n 600533a6 +600533ca: bf00 nop +600533cc: 60094bf0 .word 0x60094bf0 +600533d0: 60093b00 .word 0x60093b00 +600533d4: 600951db .word 0x600951db +600533d8: 60095058 .word 0x60095058 +600533dc: 60079c04 .word 0x60079c04 + +600533e0 : +600533e0: b510 push {r4, lr} +600533e2: b09c sub sp, #112 ; 0x70 +600533e4: a80d add r0, sp, #52 ; 0x34 +600533e6: f7b9 fd37 bl 6000ce58 +600533ea: 9b0f ldr r3, [sp, #60] ; 0x3c +600533ec: 9c10 ldr r4, [sp, #64] ; 0x40 +600533ee: 9912 ldr r1, [sp, #72] ; 0x48 +600533f0: e9dd 020d ldrd r0, r2, [sp, #52] ; 0x34 +600533f4: e9cd 3403 strd r3, r4, [sp, #12] +600533f8: e9cd 0201 strd r0, r2, [sp, #4] +600533fc: 9b14 ldr r3, [sp, #80] ; 0x50 +600533fe: 9a13 ldr r2, [sp, #76] ; 0x4c +60053400: 9815 ldr r0, [sp, #84] ; 0x54 +60053402: 9c17 ldr r4, [sp, #92] ; 0x5c +60053404: e9cd 1205 strd r1, r2, [sp, #20] +60053408: e9cd 3007 strd r3, r0, [sp, #28] +6005340c: 9918 ldr r1, [sp, #96] ; 0x60 +6005340e: a801 add r0, sp, #4 +60053410: 9a1a ldr r2, [sp, #104] ; 0x68 +60053412: 9b19 ldr r3, [sp, #100] ; 0x64 +60053414: e9cd 4109 strd r4, r1, [sp, #36] ; 0x24 +60053418: e9cd 320b strd r3, r2, [sp, #44] ; 0x2c +6005341c: f7e5 fbb2 bl 60038b84 +60053420: b01c add sp, #112 ; 0x70 +60053422: bd10 pop {r4, pc} + +60053424 : +60053424: b510 push {r4, lr} +60053426: 4807 ldr r0, [pc, #28] ; (60053444 ) +60053428: b082 sub sp, #8 +6005342a: 4c07 ldr r4, [pc, #28] ; (60053448 ) +6005342c: 2241 movs r2, #65 ; 0x41 +6005342e: 4b07 ldr r3, [pc, #28] ; (6005344c ) +60053430: 2900 cmp r1, #0 +60053432: bf08 it eq +60053434: 4620 moveq r0, r4 +60053436: 4906 ldr r1, [pc, #24] ; (60053450 ) +60053438: 9000 str r0, [sp, #0] +6005343a: 2001 movs r0, #1 +6005343c: f7b4 fb36 bl 60007aac +60053440: b002 add sp, #8 +60053442: bd10 pop {r4, pc} +60053444: 60087da0 .word 0x60087da0 +60053448: 60087da4 .word 0x60087da4 +6005344c: 60087da8 .word 0x60087da8 +60053450: 60079a9c .word 0x60079a9c + +60053454 : +60053454: b530 push {r4, r5, lr} +60053456: b085 sub sp, #20 +60053458: 460c mov r4, r1 +6005345a: 490a ldr r1, [pc, #40] ; (60053484 ) +6005345c: aa03 add r2, sp, #12 +6005345e: f7b5 f841 bl 600084e4 <_sscanf_ss> +60053462: 9d03 ldr r5, [sp, #12] +60053464: b2a0 uxth r0, r4 +60053466: 4b08 ldr r3, [pc, #32] ; (60053488 ) +60053468: 2241 movs r2, #65 ; 0x41 +6005346a: 4908 ldr r1, [pc, #32] ; (6005348c ) +6005346c: f100 4480 add.w r4, r0, #1073741824 ; 0x40000000 +60053470: 6025 str r5, [r4, #0] +60053472: 6824 ldr r4, [r4, #0] +60053474: e9cd 0400 strd r0, r4, [sp] +60053478: 2001 movs r0, #1 +6005347a: f7b4 fb17 bl 60007aac +6005347e: b005 add sp, #20 +60053480: bd30 pop {r4, r5, pc} +60053482: bf00 nop +60053484: 60087db8 .word 0x60087db8 +60053488: 60087dc0 .word 0x60087dc0 +6005348c: 60079a9c .word 0x60079a9c + +60053490 : +60053490: b510 push {r4, lr} +60053492: b082 sub sp, #8 +60053494: 460c mov r4, r1 +60053496: 4905 ldr r1, [pc, #20] ; (600534ac ) +60053498: aa01 add r2, sp, #4 +6005349a: b2a4 uxth r4, r4 +6005349c: f7b5 f822 bl 600084e4 <_sscanf_ss> +600534a0: 4b03 ldr r3, [pc, #12] ; (600534b0 ) +600534a2: 9a01 ldr r2, [sp, #4] +600534a4: 4323 orrs r3, r4 +600534a6: 601a str r2, [r3, #0] +600534a8: b002 add sp, #8 +600534aa: bd10 pop {r4, pc} +600534ac: 60087db8 .word 0x60087db8 +600534b0: 40010000 .word 0x40010000 + +600534b4 : +600534b4: b570 push {r4, r5, r6, lr} +600534b6: b086 sub sp, #24 +600534b8: 460c mov r4, r1 +600534ba: 490d ldr r1, [pc, #52] ; (600534f0 ) +600534bc: aa05 add r2, sp, #20 +600534be: b2e4 uxtb r4, r4 +600534c0: f7b5 f810 bl 600084e4 <_sscanf_ss> +600534c4: f8bd 5014 ldrh.w r5, [sp, #20] +600534c8: 4620 mov r0, r4 +600534ca: 4629 mov r1, r5 +600534cc: f7e4 fed2 bl 60038274 <_rom_wifi_hal_get_rf_addr> +600534d0: 1c43 adds r3, r0, #1 +600534d2: d00b beq.n 600534ec +600534d4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600534d8: 4b06 ldr r3, [pc, #24] ; (600534f4 ) +600534da: 2241 movs r2, #65 ; 0x41 +600534dc: 4906 ldr r1, [pc, #24] ; (600534f8 ) +600534de: 6806 ldr r6, [r0, #0] +600534e0: 2001 movs r0, #1 +600534e2: e9cd 4500 strd r4, r5, [sp] +600534e6: 9602 str r6, [sp, #8] +600534e8: f7b4 fae0 bl 60007aac +600534ec: b006 add sp, #24 +600534ee: bd70 pop {r4, r5, r6, pc} +600534f0: 60087db8 .word 0x60087db8 +600534f4: 60087ddc .word 0x60087ddc +600534f8: 60079a9c .word 0x60079a9c + +600534fc : +600534fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60053500: 4770 bx lr +60053502: bf00 nop + +60053504 : +60053504: b570 push {r4, r5, r6, lr} +60053506: 7a4b ldrb r3, [r1, #9] +60053508: 460c mov r4, r1 +6005350a: 4606 mov r6, r0 +6005350c: 071a lsls r2, r3, #28 +6005350e: d501 bpl.n 60053514 +60053510: 690b ldr r3, [r1, #16] +60053512: 834b strh r3, [r1, #26] +60053514: 6ea3 ldr r3, [r4, #104] ; 0x68 +60053516: 2206 movs r2, #6 +60053518: f104 0047 add.w r0, r4, #71 ; 0x47 +6005351c: 691d ldr r5, [r3, #16] +6005351e: 1d29 adds r1, r5, #4 +60053520: f021 ff2e bl 60075380 <____wrap_memcpy_veneer> +60053524: 2206 movs r2, #6 +60053526: f105 010a add.w r1, r5, #10 +6005352a: f104 0041 add.w r0, r4, #65 ; 0x41 +6005352e: f021 ff27 bl 60075380 <____wrap_memcpy_veneer> +60053532: 882b ldrh r3, [r5, #0] +60053534: f003 03fc and.w r3, r3, #252 ; 0xfc +60053538: 2b80 cmp r3, #128 ; 0x80 +6005353a: 7763 strb r3, [r4, #29] +6005353c: d022 beq.n 60053584 +6005353e: 7a63 ldrb r3, [r4, #9] +60053540: 071b lsls r3, r3, #28 +60053542: d410 bmi.n 60053566 +60053544: 4b12 ldr r3, [pc, #72] ; (60053590 ) +60053546: f893 21b4 ldrb.w r2, [r3, #436] ; 0x1b4 +6005354a: 4621 mov r1, r4 +6005354c: 4630 mov r0, r6 +6005354e: f7e5 fe41 bl 600391d4 +60053552: 4a10 ldr r2, [pc, #64] ; (60053594 ) +60053554: 4621 mov r1, r4 +60053556: 4630 mov r0, r6 +60053558: f892 3032 ldrb.w r3, [r2, #50] ; 0x32 +6005355c: 7c52 ldrb r2, [r2, #17] +6005355e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60053562: f7e5 bce7 b.w 60038f34 +60053566: 8aea ldrh r2, [r5, #22] +60053568: 4b09 ldr r3, [pc, #36] ; (60053590 ) +6005356a: f002 020f and.w r2, r2, #15 +6005356e: f8b3 1174 ldrh.w r1, [r3, #372] ; 0x174 +60053572: ea42 1201 orr.w r2, r2, r1, lsl #4 +60053576: 82ea strh r2, [r5, #22] +60053578: f8b3 2174 ldrh.w r2, [r3, #372] ; 0x174 +6005357c: 3201 adds r2, #1 +6005357e: f8a3 2174 strh.w r2, [r3, #372] ; 0x174 +60053582: e7e0 b.n 60053546 +60053584: 4620 mov r0, r4 +60053586: f7ff ffb9 bl 600534fc +6005358a: 2800 cmp r0, #0 +6005358c: d1d7 bne.n 6005353e +6005358e: bd70 pop {r4, r5, r6, pc} +60053590: 60095058 .word 0x60095058 +60053594: 60093b00 .word 0x60093b00 + +60053598 : +60053598: b538 push {r3, r4, r5, lr} +6005359a: 7a4b ldrb r3, [r1, #9] +6005359c: 460c mov r4, r1 +6005359e: 4605 mov r5, r0 +600535a0: 071b lsls r3, r3, #28 +600535a2: d50c bpl.n 600535be +600535a4: f7e5 fdcc bl 60039140 +600535a8: b990 cbnz r0, 600535d0 +600535aa: 4a0c ldr r2, [pc, #48] ; (600535dc ) +600535ac: 4621 mov r1, r4 +600535ae: 4628 mov r0, r5 +600535b0: f892 3032 ldrb.w r3, [r2, #50] ; 0x32 +600535b4: 7c52 ldrb r2, [r2, #17] +600535b6: f7e5 fcbd bl 60038f34 +600535ba: 2000 movs r0, #0 +600535bc: bd38 pop {r3, r4, r5, pc} +600535be: 4b07 ldr r3, [pc, #28] ; (600535dc ) +600535c0: 460a mov r2, r1 +600535c2: 6e89 ldr r1, [r1, #104] ; 0x68 +600535c4: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 +600535c8: f7e5 fe58 bl 6003927c +600535cc: 2800 cmp r0, #0 +600535ce: d0ec beq.n 600535aa +600535d0: 4620 mov r0, r4 +600535d2: f7e6 fc13 bl 60039dfc +600535d6: 2000 movs r0, #0 +600535d8: bd38 pop {r3, r4, r5, pc} +600535da: bf00 nop +600535dc: 60093b00 .word 0x60093b00 + +600535e0 : +600535e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600535e4: 2601 movs r6, #1 +600535e6: 460c mov r4, r1 +600535e8: 4680 mov r8, r0 +600535ea: 2700 movs r7, #0 +600535ec: 4615 mov r5, r2 +600535ee: 4608 mov r0, r1 +600535f0: f881 6074 strb.w r6, [r1, #116] ; 0x74 +600535f4: 461e mov r6, r3 +600535f6: f7cb f82d bl 6001e654 +600535fa: f108 010c add.w r1, r8, #12 +600535fe: 224e movs r2, #78 ; 0x4e +60053600: f104 000c add.w r0, r4, #12 +60053604: 65e7 str r7, [r4, #92] ; 0x5c +60053606: f021 febb bl 60075380 <____wrap_memcpy_veneer> +6005360a: b32d cbz r5, 60053658 +6005360c: 4b14 ldr r3, [pc, #80] ; (60053660 ) +6005360e: 4628 mov r0, r5 +60053610: 61eb str r3, [r5, #28] +60053612: 60a5 str r5, [r4, #8] +60053614: 68eb ldr r3, [r5, #12] +60053616: 6623 str r3, [r4, #96] ; 0x60 +60053618: 692b ldr r3, [r5, #16] +6005361a: e9c4 3319 strd r3, r3, [r4, #100] ; 0x64 +6005361e: f7e9 fd89 bl 6003d134 +60053622: 66e0 str r0, [r4, #108] ; 0x6c +60053624: 4620 mov r0, r4 +60053626: 6a29 ldr r1, [r5, #32] +60053628: f7e7 fc06 bl 6003ae38 +6005362c: b156 cbz r6, 60053644 +6005362e: 7b22 ldrb r2, [r4, #12] +60053630: f012 0001 ands.w r0, r2, #1 +60053634: d004 beq.n 60053640 +60053636: 7be5 ldrb r5, [r4, #15] +60053638: f015 05f0 ands.w r5, r5, #240 ; 0xf0 +6005363c: d005 beq.n 6005364a +6005363e: 4638 mov r0, r7 +60053640: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60053644: 4630 mov r0, r6 +60053646: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005364a: 4620 mov r0, r4 +6005364c: 4631 mov r1, r6 +6005364e: f7df f89f bl 60032790 +60053652: 4628 mov r0, r5 +60053654: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60053658: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6005365c: e7f0 b.n 60053640 +6005365e: bf00 nop +60053660: 600962c0 .word 0x600962c0 + +60053664 : +60053664: b5f8 push {r3, r4, r5, r6, r7, lr} +60053666: 4b36 ldr r3, [pc, #216] ; (60053740 ) +60053668: 4604 mov r4, r0 +6005366a: 6886 ldr r6, [r0, #8] +6005366c: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +60053670: 2b01 cmp r3, #1 +60053672: d05e beq.n 60053732 +60053674: 7b01 ldrb r1, [r0, #12] +60053676: f011 0501 ands.w r5, r1, #1 +6005367a: d133 bne.n 600536e4 +6005367c: 2001 movs r0, #1 +6005367e: f7fa fb5f bl 6004dd40 +60053682: 2800 cmp r0, #0 +60053684: d03a beq.n 600536fc +60053686: 7be2 ldrb r2, [r4, #15] +60053688: f012 02f0 ands.w r2, r2, #240 ; 0xf0 +6005368c: d121 bne.n 600536d2 +6005368e: 6e63 ldr r3, [r4, #100] ; 0x64 +60053690: 7919 ldrb r1, [r3, #4] +60053692: 1d1f adds r7, r3, #4 +60053694: 07c9 lsls r1, r1, #31 +60053696: d537 bpl.n 60053708 +60053698: 881b ldrh r3, [r3, #0] +6005369a: f003 03fc and.w r3, r3, #252 ; 0xfc +6005369e: 2b40 cmp r3, #64 ; 0x40 +600536a0: d117 bne.n 600536d2 +600536a2: 4e28 ldr r6, [pc, #160] ; (60053744 ) +600536a4: 69b3 ldr r3, [r6, #24] +600536a6: 2b00 cmp r3, #0 +600536a8: d043 beq.n 60053732 +600536aa: 2101 movs r1, #1 +600536ac: 68a0 ldr r0, [r4, #8] +600536ae: f7f9 fad5 bl 6004cc5c +600536b2: 462b mov r3, r5 +600536b4: 4602 mov r2, r0 +600536b6: 69b1 ldr r1, [r6, #24] +600536b8: 4620 mov r0, r4 +600536ba: f7ff ff91 bl 600535e0 +600536be: 2800 cmp r0, #0 +600536c0: d137 bne.n 60053732 +600536c2: 69b2 ldr r2, [r6, #24] +600536c4: 7b53 ldrb r3, [r2, #13] +600536c6: f043 0308 orr.w r3, r3, #8 +600536ca: 7353 strb r3, [r2, #13] +600536cc: 69b0 ldr r0, [r6, #24] +600536ce: f7fb f879 bl 6004e7c4 +600536d2: 4620 mov r0, r4 +600536d4: 4629 mov r1, r5 +600536d6: f7df f82f bl 60032738 +600536da: 4620 mov r0, r4 +600536dc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +600536e0: f7fb b870 b.w 6004e7c4 +600536e4: 7b45 ldrb r5, [r0, #13] +600536e6: 7f03 ldrb r3, [r0, #28] +600536e8: 2001 movs r0, #1 +600536ea: f3c5 1501 ubfx r5, r5, #4, #2 +600536ee: 6931 ldr r1, [r6, #16] +600536f0: 442b add r3, r5 +600536f2: 1acd subs r5, r1, r3 +600536f4: f7fa fb24 bl 6004dd40 +600536f8: 2800 cmp r0, #0 +600536fa: d1c4 bne.n 60053686 +600536fc: 2002 movs r0, #2 +600536fe: f7fa fb1f bl 6004dd40 +60053702: 2800 cmp r0, #0 +60053704: d1bf bne.n 60053686 +60053706: e7e4 b.n 600536d2 +60053708: 2001 movs r0, #1 +6005370a: f7fa fb19 bl 6004dd40 +6005370e: 2800 cmp r0, #0 +60053710: d0df beq.n 600536d2 +60053712: 2001 movs r0, #1 +60053714: f7fb fa7a bl 6004ec0c +60053718: 2206 movs r2, #6 +6005371a: 4601 mov r1, r0 +6005371c: 4638 mov r0, r7 +6005371e: f021 fe23 bl 60075368 <____wrap_memcmp_veneer> +60053722: 2800 cmp r0, #0 +60053724: d1d5 bne.n 600536d2 +60053726: 4a08 ldr r2, [pc, #32] ; (60053748 ) +60053728: 2301 movs r3, #1 +6005372a: 61f2 str r2, [r6, #28] +6005372c: f884 3074 strb.w r3, [r4, #116] ; 0x74 +60053730: e7cf b.n 600536d2 +60053732: 4620 mov r0, r4 +60053734: 4905 ldr r1, [pc, #20] ; (6005374c ) +60053736: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6005373a: f7e7 bb93 b.w 6003ae64 6005373e: bf00 nop - -60053740 : -60053740: 4770 bx lr -60053742: bf00 nop - -60053744 : -60053744: b570 push {r4, r5, r6, lr} -60053746: 4c0b ldr r4, [pc, #44] ; (60053774 ) -60053748: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6005374c: 071b lsls r3, r3, #28 -6005374e: d400 bmi.n 60053752 -60053750: bd70 pop {r4, r5, r6, pc} -60053752: 2022 movs r0, #34 ; 0x22 -60053754: 4e08 ldr r6, [pc, #32] ; (60053778 ) -60053756: 47b0 blx r6 -60053758: 4d08 ldr r5, [pc, #32] ; (6005377c ) -6005375a: 2022 movs r0, #34 ; 0x22 -6005375c: 47a8 blx r5 -6005375e: 2023 movs r0, #35 ; 0x23 -60053760: 47b0 blx r6 -60053762: 2023 movs r0, #35 ; 0x23 -60053764: 47a8 blx r5 -60053766: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 -6005376a: f36f 03c3 bfc r3, #3, #1 -6005376e: f884 3325 strb.w r3, [r4, #805] ; 0x325 -60053772: bd70 pop {r4, r5, r6, pc} -60053774: 60094b70 .word 0x60094b70 -60053778: 0002699d .word 0x0002699d -6005377c: 00026ac1 .word 0x00026ac1 - -60053780 : -60053780: 4b03 ldr r3, [pc, #12] ; (60053790 ) -60053782: 2200 movs r2, #0 -60053784: e9c3 22c0 strd r2, r2, [r3, #768] ; 0x300 -60053788: e9c3 22c2 strd r2, r2, [r3, #776] ; 0x308 -6005378c: 4770 bx lr -6005378e: bf00 nop -60053790: 60094b70 .word 0x60094b70 - -60053794 : -60053794: b508 push {r3, lr} -60053796: f7b8 fd99 bl 6000c2cc -6005379a: f7ff ffcf bl 6005373c -6005379e: f7f3 f86b bl 60046878 -600537a2: 2001 movs r0, #1 -600537a4: f7f3 f88c bl 600468c0 -600537a8: f7f3 f84c bl 60046844 -600537ac: f7f3 f8e4 bl 60046978 -600537b0: 2000 movs r0, #0 -600537b2: f7f3 f885 bl 600468c0 -600537b6: f7ff ffc3 bl 60053740 -600537ba: f7de fe57 bl 6003246c -600537be: f7ff ffdf bl 60053780 -600537c2: f7b8 fd9d bl 6000c300 -600537c6: 2000 movs r0, #0 -600537c8: bd08 pop {r3, pc} -600537ca: bf00 nop - -600537cc : -600537cc: b508 push {r3, lr} -600537ce: 4b0a ldr r3, [pc, #40] ; (600537f8 ) -600537d0: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -600537d4: 2b01 cmp r3, #1 -600537d6: d105 bne.n 600537e4 -600537d8: 4601 mov r1, r0 -600537da: 2000 movs r0, #0 -600537dc: f005 fb72 bl 60058ec4 -600537e0: 2000 movs r0, #0 -600537e2: bd08 pop {r3, pc} -600537e4: 4b05 ldr r3, [pc, #20] ; (600537fc ) -600537e6: 2257 movs r2, #87 ; 0x57 -600537e8: 4905 ldr r1, [pc, #20] ; (60053800 ) -600537ea: 2003 movs r0, #3 -600537ec: f7b4 f90e bl 60007a0c -600537f0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600537f4: bd08 pop {r3, pc} -600537f6: bf00 nop -600537f8: 60094b70 .word 0x60094b70 -600537fc: 60087db0 .word 0x60087db0 -60053800: 60079988 .word 0x60079988 - -60053804 : -60053804: 4b03 ldr r3, [pc, #12] ; (60053814 ) -60053806: 2100 movs r1, #0 -60053808: f893 2325 ldrb.w r2, [r3, #805] ; 0x325 -6005380c: f893 0323 ldrb.w r0, [r3, #803] ; 0x323 -60053810: f7ff bafc b.w 60052e0c -60053814: 60095b2c .word 0x60095b2c - -60053818 : -60053818: 4b04 ldr r3, [pc, #16] ; (6005382c ) -6005381a: f893 2325 ldrb.w r2, [r3, #805] ; 0x325 -6005381e: f893 1326 ldrb.w r1, [r3, #806] ; 0x326 -60053822: f893 0323 ldrb.w r0, [r3, #803] ; 0x323 -60053826: f7ff baf1 b.w 60052e0c -6005382a: bf00 nop -6005382c: 60095b2c .word 0x60095b2c - -60053830 : -60053830: 4770 bx lr -60053832: bf00 nop - -60053834 : -60053834: 4a0d ldr r2, [pc, #52] ; (6005386c ) -60053836: b508 push {r3, lr} -60053838: f892 321c ldrb.w r3, [r2, #540] ; 0x21c -6005383c: 2b01 cmp r3, #1 -6005383e: d10b bne.n 60053858 -60053840: 281d cmp r0, #29 -60053842: 4603 mov r3, r0 -60053844: f04f 0000 mov.w r0, #0 -60053848: bf28 it cs -6005384a: 231d movcs r3, #29 -6005384c: 2b07 cmp r3, #7 -6005384e: bf38 it cc -60053850: 2307 movcc r3, #7 -60053852: f882 305c strb.w r3, [r2, #92] ; 0x5c -60053856: bd08 pop {r3, pc} -60053858: 4b05 ldr r3, [pc, #20] ; (60053870 ) -6005385a: 2257 movs r2, #87 ; 0x57 -6005385c: 4905 ldr r1, [pc, #20] ; (60053874 ) -6005385e: 2003 movs r0, #3 -60053860: f7b4 f8d4 bl 60007a0c -60053864: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60053868: bd08 pop {r3, pc} -6005386a: bf00 nop -6005386c: 60094b70 .word 0x60094b70 -60053870: 60087dc0 .word 0x60087dc0 -60053874: 60079988 .word 0x60079988 - -60053878 : -60053878: b510 push {r4, lr} -6005387a: 4604 mov r4, r0 -6005387c: f009 fa64 bl 6005cd48 -60053880: 7020 strb r0, [r4, #0] -60053882: bd10 pop {r4, pc} - -60053884 : -60053884: 3800 subs r0, #0 -60053886: 4b03 ldr r3, [pc, #12] ; (60053894 ) -60053888: bf18 it ne -6005388a: 2001 movne r0, #1 -6005388c: f883 01af strb.w r0, [r3, #431] ; 0x1af -60053890: 4770 bx lr -60053892: bf00 nop -60053894: 60095b2c .word 0x60095b2c - -60053898 : -60053898: 3800 subs r0, #0 -6005389a: 4b03 ldr r3, [pc, #12] ; (600538a8 ) -6005389c: bf18 it ne -6005389e: 2001 movne r0, #1 -600538a0: f883 01b1 strb.w r0, [r3, #433] ; 0x1b1 -600538a4: f008 b84a b.w 6005b93c -600538a8: 60095b2c .word 0x60095b2c - -600538ac : -600538ac: 8843 ldrh r3, [r0, #2] -600538ae: f1a3 0214 sub.w r2, r3, #20 -600538b2: f1a3 0c6e sub.w ip, r3, #110 ; 0x6e -600538b6: 2a07 cmp r2, #7 -600538b8: fa1f fc8c uxth.w ip, ip -600538bc: b500 push {lr} -600538be: d91e bls.n 600538fe -600538c0: f1bc 0f09 cmp.w ip, #9 -600538c4: d91b bls.n 600538fe -600538c6: f1a3 021c sub.w r2, r3, #28 -600538ca: 2a07 cmp r2, #7 -600538cc: d94d bls.n 6005396a -600538ce: f1a3 0278 sub.w r2, r3, #120 ; 0x78 -600538d2: 2a09 cmp r2, #9 -600538d4: d949 bls.n 6005396a -600538d6: f1a3 0224 sub.w r2, r3, #36 ; 0x24 -600538da: 2a07 cmp r2, #7 -600538dc: d94f bls.n 6005397e -600538de: f1a3 0282 sub.w r2, r3, #130 ; 0x82 -600538e2: 2a09 cmp r2, #9 -600538e4: d94b bls.n 6005397e -600538e6: 2201 movs r2, #1 -600538e8: 2b03 cmp r3, #3 -600538ea: 704a strb r2, [r1, #1] -600538ec: d90b bls.n 60053906 -600538ee: 1f1a subs r2, r3, #4 -600538f0: fa1f fe82 uxth.w lr, r2 -600538f4: f1be 0f07 cmp.w lr, #7 -600538f8: d819 bhi.n 6005392e -600538fa: b2d2 uxtb r2, r2 -600538fc: e008 b.n 60053910 -600538fe: 2202 movs r2, #2 -60053900: 704a strb r2, [r1, #1] -60053902: 2b03 cmp r3, #3 -60053904: d8f3 bhi.n 600538ee -60053906: 1e5a subs r2, r3, #1 -60053908: 2a02 cmp r2, #2 -6005390a: d90e bls.n 6005392a -6005390c: 2300 movs r3, #0 -6005390e: 461a mov r2, r3 -60053910: 700a strb r2, [r1, #0] -60053912: 8083 strh r3, [r0, #4] -60053914: 784b ldrb r3, [r1, #1] -60053916: 708b strb r3, [r1, #2] -60053918: 79c2 ldrb r2, [r0, #7] -6005391a: 0752 lsls r2, r2, #29 -6005391c: d501 bpl.n 60053922 -6005391e: 2b01 cmp r3, #1 -60053920: d030 beq.n 60053984 -60053922: 2301 movs r3, #1 -60053924: 7203 strb r3, [r0, #8] -60053926: f85d fb04 ldr.w pc, [sp], #4 -6005392a: b2da uxtb r2, r3 -6005392c: e7f0 b.n 60053910 -6005392e: f1a3 020c sub.w r2, r3, #12 -60053932: 2a1f cmp r2, #31 -60053934: d91c bls.n 60053970 -60053936: f1a3 0264 sub.w r2, r3, #100 ; 0x64 -6005393a: 2a27 cmp r2, #39 ; 0x27 -6005393c: d829 bhi.n 60053992 -6005393e: f1bc 0f09 cmp.w ip, #9 -60053942: b25a sxtb r2, r3 -60053944: d938 bls.n 600539b8 -60053946: f1a3 0c78 sub.w ip, r3, #120 ; 0x78 -6005394a: f1bc 0f09 cmp.w ip, #9 -6005394e: d838 bhi.n 600539c2 -60053950: 3a78 subs r2, #120 ; 0x78 -60053952: fa4f fc82 sxtb.w ip, r2 -60053956: b2d2 uxtb r2, r2 -60053958: 784b ldrb r3, [r1, #1] -6005395a: 3b01 subs r3, #1 -6005395c: 011b lsls r3, r3, #4 -6005395e: f003 0330 and.w r3, r3, #48 ; 0x30 -60053962: ea4c 0303 orr.w r3, ip, r3 -60053966: b29b uxth r3, r3 -60053968: e7d2 b.n 60053910 -6005396a: 2203 movs r2, #3 -6005396c: 704a strb r2, [r1, #1] -6005396e: e7c8 b.n 60053902 -60053970: b25b sxtb r3, r3 -60053972: f1a3 020c sub.w r2, r3, #12 -60053976: 3374 adds r3, #116 ; 0x74 -60053978: b2d2 uxtb r2, r2 -6005397a: b2db uxtb r3, r3 -6005397c: e7c8 b.n 60053910 -6005397e: 2204 movs r2, #4 -60053980: 704a strb r2, [r1, #1] -60053982: e7be b.n 60053902 -60053984: 2302 movs r3, #2 -60053986: 7203 strb r3, [r0, #8] -60053988: 784b ldrb r3, [r1, #1] -6005398a: 005b lsls r3, r3, #1 -6005398c: 708b strb r3, [r1, #2] -6005398e: f85d fb04 ldr.w pc, [sp], #4 -60053992: f1a3 028c sub.w r2, r3, #140 ; 0x8c -60053996: 2a0b cmp r2, #11 -60053998: d8b8 bhi.n 6005390c -6005399a: 3374 adds r3, #116 ; 0x74 -6005399c: fa4f fc83 sxtb.w ip, r3 -600539a0: b2da uxtb r2, r3 -600539a2: 784b ldrb r3, [r1, #1] -600539a4: 3b01 subs r3, #1 -600539a6: 011b lsls r3, r3, #4 -600539a8: f003 0330 and.w r3, r3, #48 ; 0x30 -600539ac: ea4c 0303 orr.w r3, ip, r3 -600539b0: f063 037f orn r3, r3, #127 ; 0x7f -600539b4: b2db uxtb r3, r3 -600539b6: e7ab b.n 60053910 -600539b8: 3a6e subs r2, #110 ; 0x6e -600539ba: fa4f fc82 sxtb.w ip, r2 -600539be: b2d2 uxtb r2, r2 -600539c0: e7ca b.n 60053958 -600539c2: 3b82 subs r3, #130 ; 0x82 -600539c4: 2b09 cmp r3, #9 -600539c6: d804 bhi.n 600539d2 -600539c8: 327e adds r2, #126 ; 0x7e -600539ca: fa4f fc82 sxtb.w ip, r2 -600539ce: b2d2 uxtb r2, r2 -600539d0: e7c2 b.n 60053958 -600539d2: f1a2 0364 sub.w r3, r2, #100 ; 0x64 -600539d6: b2da uxtb r2, r3 -600539d8: f003 0c0f and.w ip, r3, #15 -600539dc: e7bc b.n 60053958 -600539de: bf00 nop - -600539e0 : -600539e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600539e4: 4605 mov r5, r0 -600539e6: b084 sub sp, #16 -600539e8: 4617 mov r7, r2 -600539ea: 4688 mov r8, r1 -600539ec: 2240 movs r2, #64 ; 0x40 -600539ee: 2100 movs r1, #0 -600539f0: 4842 ldr r0, [pc, #264] ; (60053afc ) -600539f2: 461e mov r6, r3 -600539f4: f021 fc1c bl 60075230 <____wrap_memset_veneer> -600539f8: 2d00 cmp r5, #0 -600539fa: d064 beq.n 60053ac6 -600539fc: 4c40 ldr r4, [pc, #256] ; (60053b00 ) -600539fe: f8d4 2304 ldr.w r2, [r4, #772] ; 0x304 -60053a02: f894 32a3 ldrb.w r3, [r4, #675] ; 0x2a3 -60053a06: f002 0201 and.w r2, r2, #1 -60053a0a: f894 1325 ldrb.w r1, [r4, #805] ; 0x325 -60053a0e: f894 0329 ldrb.w r0, [r4, #809] ; 0x329 -60053a12: f362 0341 bfi r3, r2, #1, #1 -60053a16: f8a4 82a6 strh.w r8, [r4, #678] ; 0x2a6 -60053a1a: f362 0300 bfi r3, r2, #0, #1 -60053a1e: f361 1347 bfi r3, r1, #5, #3 -60053a22: f884 32a3 strb.w r3, [r4, #675] ; 0x2a3 -60053a26: f894 329c ldrb.w r3, [r4, #668] ; 0x29c -60053a2a: f023 030f bic.w r3, r3, #15 -60053a2e: f043 0303 orr.w r3, r3, #3 -60053a32: e9c4 67aa strd r6, r7, [r4, #680] ; 0x2a8 -60053a36: f884 329c strb.w r3, [r4, #668] ; 0x29c -60053a3a: f7f8 ff61 bl 6004c900 -60053a3e: f894 32a3 ldrb.w r3, [r4, #675] ; 0x2a3 -60053a42: 22a5 movs r2, #165 ; 0xa5 -60053a44: f894 129c ldrb.w r1, [r4, #668] ; 0x29c -60053a48: f023 031c bic.w r3, r3, #28 -60053a4c: f884 22b0 strb.w r2, [r4, #688] ; 0x2b0 -60053a50: f36f 1107 bfc r1, #4, #4 -60053a54: 2206 movs r2, #6 -60053a56: f884 32a3 strb.w r3, [r4, #675] ; 0x2a3 -60053a5a: f8b4 332e ldrh.w r3, [r4, #814] ; 0x32e -60053a5e: f8a4 029e strh.w r0, [r4, #670] ; 0x29e -60053a62: f204 20d2 addw r0, r4, #722 ; 0x2d2 -60053a66: f884 129c strb.w r1, [r4, #668] ; 0x29c -60053a6a: 21ff movs r1, #255 ; 0xff -60053a6c: f8a4 32d8 strh.w r3, [r4, #728] ; 0x2d8 -60053a70: f021 fbde bl 60075230 <____wrap_memset_veneer> -60053a74: f8b4 629e ldrh.w r6, [r4, #670] ; 0x29e -60053a78: f504 7137 add.w r1, r4, #732 ; 0x2dc -60053a7c: f504 7027 add.w r0, r4, #668 ; 0x29c -60053a80: 2e03 cmp r6, #3 -60053a82: bf8c ite hi -60053a84: 2600 movhi r6, #0 -60053a86: 2601 movls r6, #1 -60053a88: f7ff ff10 bl 600538ac -60053a8c: f894 232c ldrb.w r2, [r4, #812] ; 0x32c -60053a90: f894 332d ldrb.w r3, [r4, #813] ; 0x32d -60053a94: f884 22e5 strb.w r2, [r4, #741] ; 0x2e5 -60053a98: f884 32e6 strb.w r3, [r4, #742] ; 0x2e6 -60053a9c: f7de fea8 bl 600327f0 -60053aa0: f006 fc8a bl 6005a3b8 -60053aa4: f8b4 22ac ldrh.w r2, [r4, #684] ; 0x2ac -60053aa8: 2300 movs r3, #0 -60053aaa: 4631 mov r1, r6 -60053aac: 9200 str r2, [sp, #0] -60053aae: 4628 mov r0, r5 -60053ab0: f8b4 22a8 ldrh.w r2, [r4, #680] ; 0x2a8 -60053ab4: e9cd 3301 strd r3, r3, [sp, #4] -60053ab8: f8b4 32a6 ldrh.w r3, [r4, #678] ; 0x2a6 -60053abc: f7de ff8c bl 600329d8 -60053ac0: b004 add sp, #16 -60053ac2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60053ac6: 4a0e ldr r2, [pc, #56] ; (60053b00 ) -60053ac8: 4628 mov r0, r5 -60053aca: 9502 str r5, [sp, #8] -60053acc: 4629 mov r1, r5 -60053ace: f892 329c ldrb.w r3, [r2, #668] ; 0x29c -60053ad2: 9501 str r5, [sp, #4] -60053ad4: f365 0300 bfi r3, r5, #0, #1 -60053ad8: f882 329c strb.w r3, [r2, #668] ; 0x29c -60053adc: f8b2 32ac ldrh.w r3, [r2, #684] ; 0x2ac -60053ae0: 9300 str r3, [sp, #0] -60053ae2: f8b2 32a6 ldrh.w r3, [r2, #678] ; 0x2a6 -60053ae6: f8b2 22a8 ldrh.w r2, [r2, #680] ; 0x2a8 -60053aea: f7de ff75 bl 600329d8 -60053aee: 4628 mov r0, r5 -60053af0: b004 add sp, #16 -60053af2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60053af6: f006 b817 b.w 60059b28 +60053740: 60094bf0 .word 0x60094bf0 +60053744: 60095af8 .word 0x60095af8 +60053748: 600962c0 .word 0x600962c0 +6005374c: 600952ec .word 0x600952ec + +60053750 : +60053750: 4b22 ldr r3, [pc, #136] ; (600537dc ) +60053752: b570 push {r4, r5, r6, lr} +60053754: 681c ldr r4, [r3, #0] +60053756: b084 sub sp, #16 +60053758: b10c cbz r4, 6005375e +6005375a: f504 743b add.w r4, r4, #748 ; 0x2ec +6005375e: 2300 movs r3, #0 +60053760: e9cd 3300 strd r3, r3, [sp] +60053764: e9cd 3302 strd r3, r3, [sp, #8] +60053768: f7e8 fc82 bl 6003c070 +6005376c: b300 cbz r0, 600537b0 +6005376e: 4b1c ldr r3, [pc, #112] ; (600537e0 ) +60053770: f893 5040 ldrb.w r5, [r3, #64] ; 0x40 +60053774: b9d5 cbnz r5, 600537ac +60053776: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 +6005377a: f013 0101 ands.w r1, r3, #1 +6005377e: d11f bne.n 600537c0 +60053780: 4668 mov r0, sp +60053782: e9d4 3208 ldrd r3, r2, [r4, #32] +60053786: ebb3 1f02 cmp.w r3, r2, lsl #4 +6005378a: f24a 422b movw r2, #42027 ; 0xa42b +6005378e: 4b15 ldr r3, [pc, #84] ; (600537e4 ) +60053790: bf88 it hi +60053792: 4613 movhi r3, r2 +60053794: 9300 str r3, [sp, #0] +60053796: f7e3 fd3d bl 60037214 +6005379a: 4b13 ldr r3, [pc, #76] ; (600537e8 ) +6005379c: 2201 movs r2, #1 +6005379e: 701a strb r2, [r3, #0] +600537a0: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 +600537a4: f36f 0300 bfc r3, #0, #1 +600537a8: f884 3043 strb.w r3, [r4, #67] ; 0x43 +600537ac: b004 add sp, #16 +600537ae: bd70 pop {r4, r5, r6, pc} +600537b0: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 +600537b4: f360 0300 bfi r3, r0, #0, #1 +600537b8: f884 3043 strb.w r3, [r4, #67] ; 0x43 +600537bc: b004 add sp, #16 +600537be: bd70 pop {r4, r5, r6, pc} +600537c0: 4e09 ldr r6, [pc, #36] ; (600537e8 ) +600537c2: 7833 ldrb r3, [r6, #0] +600537c4: 2b00 cmp r3, #0 +600537c6: d0eb beq.n 600537a0 +600537c8: 4b08 ldr r3, [pc, #32] ; (600537ec ) +600537ca: 4668 mov r0, sp +600537cc: 4629 mov r1, r5 +600537ce: f8d3 3170 ldr.w r3, [r3, #368] ; 0x170 +600537d2: 9300 str r3, [sp, #0] +600537d4: f7e3 fd1e bl 60037214 +600537d8: 7035 strb r5, [r6, #0] +600537da: e7e1 b.n 600537a0 +600537dc: 60095f0c .word 0x60095f0c +600537e0: 60093b00 .word 0x60093b00 +600537e4: 005e642b .word 0x005e642b +600537e8: 60096328 .word 0x60096328 +600537ec: 60095058 .word 0x60095058 + +600537f0 : +600537f0: 4770 bx lr +600537f2: bf00 nop + +600537f4 : +600537f4: b508 push {r3, lr} +600537f6: 4b14 ldr r3, [pc, #80] ; (60053848 ) +600537f8: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 +600537fc: 07db lsls r3, r3, #31 +600537fe: d409 bmi.n 60053814 +60053800: 4b12 ldr r3, [pc, #72] ; (6005384c ) +60053802: 781b ldrb r3, [r3, #0] +60053804: b1ab cbz r3, 60053832 +60053806: 4b12 ldr r3, [pc, #72] ; (60053850 ) +60053808: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +6005380c: f003 0350 and.w r3, r3, #80 ; 0x50 +60053810: 2b50 cmp r3, #80 ; 0x50 +60053812: d000 beq.n 60053816 +60053814: bd08 pop {r3, pc} +60053816: f7ff ffeb bl 600537f0 +6005381a: f7f8 fab5 bl 6004bd88 +6005381e: f7f2 f8eb bl 600459f8 +60053822: f7f8 fbbb bl 6004bf9c +60053826: f7ba f949 bl 6000dabc +6005382a: e8bd 4008 ldmia.w sp!, {r3, lr} +6005382e: f7dc bf29 b.w 60030684 +60053832: f7ff ff8d bl 60053750 +60053836: 4b06 ldr r3, [pc, #24] ; (60053850 ) +60053838: f893 3325 ldrb.w r3, [r3, #805] ; 0x325 +6005383c: f003 0350 and.w r3, r3, #80 ; 0x50 +60053840: 2b50 cmp r3, #80 ; 0x50 +60053842: d1e7 bne.n 60053814 +60053844: e7e7 b.n 60053816 +60053846: bf00 nop +60053848: 600962e0 .word 0x600962e0 +6005384c: 60093b00 .word 0x60093b00 +60053850: 60094bf0 .word 0x60094bf0 + +60053854 : +60053854: 4770 bx lr +60053856: bf00 nop + +60053858 : +60053858: 4770 bx lr +6005385a: bf00 nop + +6005385c : +6005385c: 4770 bx lr +6005385e: bf00 nop + +60053860 : +60053860: b570 push {r4, r5, r6, lr} +60053862: 4c0b ldr r4, [pc, #44] ; (60053890 ) +60053864: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60053868: 071b lsls r3, r3, #28 +6005386a: d400 bmi.n 6005386e +6005386c: bd70 pop {r4, r5, r6, pc} +6005386e: 2022 movs r0, #34 ; 0x22 +60053870: 4e08 ldr r6, [pc, #32] ; (60053894 ) +60053872: 47b0 blx r6 +60053874: 4d08 ldr r5, [pc, #32] ; (60053898 ) +60053876: 2022 movs r0, #34 ; 0x22 +60053878: 47a8 blx r5 +6005387a: 2023 movs r0, #35 ; 0x23 +6005387c: 47b0 blx r6 +6005387e: 2023 movs r0, #35 ; 0x23 +60053880: 47a8 blx r5 +60053882: f894 3325 ldrb.w r3, [r4, #805] ; 0x325 +60053886: f36f 03c3 bfc r3, #3, #1 +6005388a: f884 3325 strb.w r3, [r4, #805] ; 0x325 +6005388e: bd70 pop {r4, r5, r6, pc} +60053890: 60094bf0 .word 0x60094bf0 +60053894: 0002699d .word 0x0002699d +60053898: 00026ac1 .word 0x00026ac1 + +6005389c : +6005389c: 4b03 ldr r3, [pc, #12] ; (600538ac ) +6005389e: 2200 movs r2, #0 +600538a0: e9c3 22c0 strd r2, r2, [r3, #768] ; 0x300 +600538a4: e9c3 22c2 strd r2, r2, [r3, #776] ; 0x308 +600538a8: 4770 bx lr +600538aa: bf00 nop +600538ac: 60094bf0 .word 0x60094bf0 + +600538b0 : +600538b0: b508 push {r3, lr} +600538b2: f7b8 fd5b bl 6000c36c +600538b6: f7ff ffcf bl 60053858 +600538ba: f7f3 f82d bl 60046918 +600538be: 2001 movs r0, #1 +600538c0: f7f3 f84e bl 60046960 +600538c4: f7f3 f80e bl 600468e4 +600538c8: f7f3 f8a6 bl 60046a18 +600538cc: 2000 movs r0, #0 +600538ce: f7f3 f847 bl 60046960 +600538d2: f7ff ffc3 bl 6005385c +600538d6: f7de fdf7 bl 600324c8 +600538da: f7ff ffdf bl 6005389c +600538de: f7b8 fd5f bl 6000c3a0 +600538e2: 2000 movs r0, #0 +600538e4: bd08 pop {r3, pc} +600538e6: bf00 nop + +600538e8 : +600538e8: b508 push {r3, lr} +600538ea: 4b0a ldr r3, [pc, #40] ; (60053914 ) +600538ec: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +600538f0: 2b01 cmp r3, #1 +600538f2: d105 bne.n 60053900 +600538f4: 4601 mov r1, r0 +600538f6: 2000 movs r0, #0 +600538f8: f005 fb72 bl 60058fe0 +600538fc: 2000 movs r0, #0 +600538fe: bd08 pop {r3, pc} +60053900: 4b05 ldr r3, [pc, #20] ; (60053918 ) +60053902: 2257 movs r2, #87 ; 0x57 +60053904: 4905 ldr r1, [pc, #20] ; (6005391c ) +60053906: 2003 movs r0, #3 +60053908: f7b4 f8d0 bl 60007aac +6005390c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60053910: bd08 pop {r3, pc} +60053912: bf00 nop +60053914: 60094bf0 .word 0x60094bf0 +60053918: 60087e40 .word 0x60087e40 +6005391c: 60079a9c .word 0x60079a9c + +60053920 : +60053920: 4b03 ldr r3, [pc, #12] ; (60053930 ) +60053922: 2100 movs r1, #0 +60053924: f893 2325 ldrb.w r2, [r3, #805] ; 0x325 +60053928: f893 0323 ldrb.w r0, [r3, #803] ; 0x323 +6005392c: f7ff bafc b.w 60052f28 +60053930: 60095bac .word 0x60095bac + +60053934 : +60053934: 4b04 ldr r3, [pc, #16] ; (60053948 ) +60053936: f893 2325 ldrb.w r2, [r3, #805] ; 0x325 +6005393a: f893 1326 ldrb.w r1, [r3, #806] ; 0x326 +6005393e: f893 0323 ldrb.w r0, [r3, #803] ; 0x323 +60053942: f7ff baf1 b.w 60052f28 +60053946: bf00 nop +60053948: 60095bac .word 0x60095bac + +6005394c : +6005394c: 4770 bx lr +6005394e: bf00 nop + +60053950 : +60053950: 4a0d ldr r2, [pc, #52] ; (60053988 ) +60053952: b508 push {r3, lr} +60053954: f892 321c ldrb.w r3, [r2, #540] ; 0x21c +60053958: 2b01 cmp r3, #1 +6005395a: d10b bne.n 60053974 +6005395c: 281d cmp r0, #29 +6005395e: 4603 mov r3, r0 +60053960: f04f 0000 mov.w r0, #0 +60053964: bf28 it cs +60053966: 231d movcs r3, #29 +60053968: 2b07 cmp r3, #7 +6005396a: bf38 it cc +6005396c: 2307 movcc r3, #7 +6005396e: f882 305c strb.w r3, [r2, #92] ; 0x5c +60053972: bd08 pop {r3, pc} +60053974: 4b05 ldr r3, [pc, #20] ; (6005398c ) +60053976: 2257 movs r2, #87 ; 0x57 +60053978: 4905 ldr r1, [pc, #20] ; (60053990 ) +6005397a: 2003 movs r0, #3 +6005397c: f7b4 f896 bl 60007aac +60053980: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60053984: bd08 pop {r3, pc} +60053986: bf00 nop +60053988: 60094bf0 .word 0x60094bf0 +6005398c: 60087e50 .word 0x60087e50 +60053990: 60079a9c .word 0x60079a9c + +60053994 : +60053994: b510 push {r4, lr} +60053996: 4604 mov r4, r0 +60053998: f009 fa64 bl 6005ce64 +6005399c: 7020 strb r0, [r4, #0] +6005399e: bd10 pop {r4, pc} + +600539a0 : +600539a0: 3800 subs r0, #0 +600539a2: 4b03 ldr r3, [pc, #12] ; (600539b0 ) +600539a4: bf18 it ne +600539a6: 2001 movne r0, #1 +600539a8: f883 01af strb.w r0, [r3, #431] ; 0x1af +600539ac: 4770 bx lr +600539ae: bf00 nop +600539b0: 60095bac .word 0x60095bac + +600539b4 : +600539b4: 3800 subs r0, #0 +600539b6: 4b03 ldr r3, [pc, #12] ; (600539c4 ) +600539b8: bf18 it ne +600539ba: 2001 movne r0, #1 +600539bc: f883 01b1 strb.w r0, [r3, #433] ; 0x1b1 +600539c0: f008 b84a b.w 6005ba58 +600539c4: 60095bac .word 0x60095bac + +600539c8 : +600539c8: 8843 ldrh r3, [r0, #2] +600539ca: f1a3 0214 sub.w r2, r3, #20 +600539ce: f1a3 0c6e sub.w ip, r3, #110 ; 0x6e +600539d2: 2a07 cmp r2, #7 +600539d4: fa1f fc8c uxth.w ip, ip +600539d8: b500 push {lr} +600539da: d91e bls.n 60053a1a +600539dc: f1bc 0f09 cmp.w ip, #9 +600539e0: d91b bls.n 60053a1a +600539e2: f1a3 021c sub.w r2, r3, #28 +600539e6: 2a07 cmp r2, #7 +600539e8: d94d bls.n 60053a86 +600539ea: f1a3 0278 sub.w r2, r3, #120 ; 0x78 +600539ee: 2a09 cmp r2, #9 +600539f0: d949 bls.n 60053a86 +600539f2: f1a3 0224 sub.w r2, r3, #36 ; 0x24 +600539f6: 2a07 cmp r2, #7 +600539f8: d94f bls.n 60053a9a +600539fa: f1a3 0282 sub.w r2, r3, #130 ; 0x82 +600539fe: 2a09 cmp r2, #9 +60053a00: d94b bls.n 60053a9a +60053a02: 2201 movs r2, #1 +60053a04: 2b03 cmp r3, #3 +60053a06: 704a strb r2, [r1, #1] +60053a08: d90b bls.n 60053a22 +60053a0a: 1f1a subs r2, r3, #4 +60053a0c: fa1f fe82 uxth.w lr, r2 +60053a10: f1be 0f07 cmp.w lr, #7 +60053a14: d819 bhi.n 60053a4a +60053a16: b2d2 uxtb r2, r2 +60053a18: e008 b.n 60053a2c +60053a1a: 2202 movs r2, #2 +60053a1c: 704a strb r2, [r1, #1] +60053a1e: 2b03 cmp r3, #3 +60053a20: d8f3 bhi.n 60053a0a +60053a22: 1e5a subs r2, r3, #1 +60053a24: 2a02 cmp r2, #2 +60053a26: d90e bls.n 60053a46 +60053a28: 2300 movs r3, #0 +60053a2a: 461a mov r2, r3 +60053a2c: 700a strb r2, [r1, #0] +60053a2e: 8083 strh r3, [r0, #4] +60053a30: 784b ldrb r3, [r1, #1] +60053a32: 708b strb r3, [r1, #2] +60053a34: 79c2 ldrb r2, [r0, #7] +60053a36: 0752 lsls r2, r2, #29 +60053a38: d501 bpl.n 60053a3e +60053a3a: 2b01 cmp r3, #1 +60053a3c: d030 beq.n 60053aa0 +60053a3e: 2301 movs r3, #1 +60053a40: 7203 strb r3, [r0, #8] +60053a42: f85d fb04 ldr.w pc, [sp], #4 +60053a46: b2da uxtb r2, r3 +60053a48: e7f0 b.n 60053a2c +60053a4a: f1a3 020c sub.w r2, r3, #12 +60053a4e: 2a1f cmp r2, #31 +60053a50: d91c bls.n 60053a8c +60053a52: f1a3 0264 sub.w r2, r3, #100 ; 0x64 +60053a56: 2a27 cmp r2, #39 ; 0x27 +60053a58: d829 bhi.n 60053aae +60053a5a: f1bc 0f09 cmp.w ip, #9 +60053a5e: b25a sxtb r2, r3 +60053a60: d938 bls.n 60053ad4 +60053a62: f1a3 0c78 sub.w ip, r3, #120 ; 0x78 +60053a66: f1bc 0f09 cmp.w ip, #9 +60053a6a: d838 bhi.n 60053ade +60053a6c: 3a78 subs r2, #120 ; 0x78 +60053a6e: fa4f fc82 sxtb.w ip, r2 +60053a72: b2d2 uxtb r2, r2 +60053a74: 784b ldrb r3, [r1, #1] +60053a76: 3b01 subs r3, #1 +60053a78: 011b lsls r3, r3, #4 +60053a7a: f003 0330 and.w r3, r3, #48 ; 0x30 +60053a7e: ea4c 0303 orr.w r3, ip, r3 +60053a82: b29b uxth r3, r3 +60053a84: e7d2 b.n 60053a2c +60053a86: 2203 movs r2, #3 +60053a88: 704a strb r2, [r1, #1] +60053a8a: e7c8 b.n 60053a1e +60053a8c: b25b sxtb r3, r3 +60053a8e: f1a3 020c sub.w r2, r3, #12 +60053a92: 3374 adds r3, #116 ; 0x74 +60053a94: b2d2 uxtb r2, r2 +60053a96: b2db uxtb r3, r3 +60053a98: e7c8 b.n 60053a2c +60053a9a: 2204 movs r2, #4 +60053a9c: 704a strb r2, [r1, #1] +60053a9e: e7be b.n 60053a1e +60053aa0: 2302 movs r3, #2 +60053aa2: 7203 strb r3, [r0, #8] +60053aa4: 784b ldrb r3, [r1, #1] +60053aa6: 005b lsls r3, r3, #1 +60053aa8: 708b strb r3, [r1, #2] +60053aaa: f85d fb04 ldr.w pc, [sp], #4 +60053aae: f1a3 028c sub.w r2, r3, #140 ; 0x8c +60053ab2: 2a0b cmp r2, #11 +60053ab4: d8b8 bhi.n 60053a28 +60053ab6: 3374 adds r3, #116 ; 0x74 +60053ab8: fa4f fc83 sxtb.w ip, r3 +60053abc: b2da uxtb r2, r3 +60053abe: 784b ldrb r3, [r1, #1] +60053ac0: 3b01 subs r3, #1 +60053ac2: 011b lsls r3, r3, #4 +60053ac4: f003 0330 and.w r3, r3, #48 ; 0x30 +60053ac8: ea4c 0303 orr.w r3, ip, r3 +60053acc: f063 037f orn r3, r3, #127 ; 0x7f +60053ad0: b2db uxtb r3, r3 +60053ad2: e7ab b.n 60053a2c +60053ad4: 3a6e subs r2, #110 ; 0x6e +60053ad6: fa4f fc82 sxtb.w ip, r2 +60053ada: b2d2 uxtb r2, r2 +60053adc: e7ca b.n 60053a74 +60053ade: 3b82 subs r3, #130 ; 0x82 +60053ae0: 2b09 cmp r3, #9 +60053ae2: d804 bhi.n 60053aee +60053ae4: 327e adds r2, #126 ; 0x7e +60053ae6: fa4f fc82 sxtb.w ip, r2 +60053aea: b2d2 uxtb r2, r2 +60053aec: e7c2 b.n 60053a74 +60053aee: f1a2 0364 sub.w r3, r2, #100 ; 0x64 +60053af2: b2da uxtb r2, r3 +60053af4: f003 0c0f and.w ip, r3, #15 +60053af8: e7bc b.n 60053a74 60053afa: bf00 nop -60053afc: 60095dc8 .word 0x60095dc8 -60053b00: 60095b2c .word 0x60095b2c - -60053b04 : -60053b04: 2300 movs r3, #0 -60053b06: 4a11 ldr r2, [pc, #68] ; (60053b4c ) -60053b08: 2101 movs r1, #1 -60053b0a: 1ac0 subs r0, r0, r3 -60053b0c: b510 push {r4, lr} -60053b0e: bf18 it ne -60053b10: 2001 movne r0, #1 -60053b12: 2407 movs r4, #7 -60053b14: f882 3090 strb.w r3, [r2, #144] ; 0x90 -60053b18: f8c2 3094 str.w r3, [r2, #148] ; 0x94 -60053b1c: f882 01b0 strb.w r0, [r2, #432] ; 0x1b0 -60053b20: 4608 mov r0, r1 -60053b22: f8c2 42e8 str.w r4, [r2, #744] ; 0x2e8 -60053b26: f643 2298 movw r2, #15000 ; 0x3a98 -60053b2a: f7ff ff59 bl 600539e0 -60053b2e: 2201 movs r2, #1 -60053b30: f44f 7100 mov.w r1, #512 ; 0x200 -60053b34: f242 3018 movw r0, #8984 ; 0x2318 -60053b38: f001 f852 bl 60054be0 -60053b3c: 2201 movs r2, #1 -60053b3e: 2180 movs r1, #128 ; 0x80 -60053b40: f242 301c movw r0, #8988 ; 0x231c -60053b44: e8bd 4010 ldmia.w sp!, {r4, lr} -60053b48: f001 b84a b.w 60054be0 -60053b4c: 60095b2c .word 0x60095b2c - -60053b50 : -60053b50: b570 push {r4, r5, r6, lr} -60053b52: 4c3c ldr r4, [pc, #240] ; (60053c44 ) -60053b54: f000 0201 and.w r2, r0, #1 -60053b58: 2103 movs r1, #3 -60053b5a: b084 sub sp, #16 -60053b5c: f894 329c ldrb.w r3, [r4, #668] ; 0x29c -60053b60: 2600 movs r6, #0 -60053b62: 4605 mov r5, r0 -60053b64: f894 0329 ldrb.w r0, [r4, #809] ; 0x329 -60053b68: f362 0300 bfi r3, r2, #0, #1 -60053b6c: f361 0284 bfi r2, r1, #2, #3 -60053b70: f8ad 600c strh.w r6, [sp, #12] -60053b74: f361 0343 bfi r3, r1, #1, #3 -60053b78: e9cd 6601 strd r6, r6, [sp, #4] -60053b7c: f884 329c strb.w r3, [r4, #668] ; 0x29c -60053b80: f88d 2004 strb.w r2, [sp, #4] -60053b84: f894 32a3 ldrb.w r3, [r4, #675] ; 0x2a3 -60053b88: f894 2325 ldrb.w r2, [r4, #805] ; 0x325 -60053b8c: f362 1347 bfi r3, r2, #5, #3 -60053b90: f884 32a3 strb.w r3, [r4, #675] ; 0x2a3 -60053b94: 1bab subs r3, r5, r6 -60053b96: bf18 it ne -60053b98: 2301 movne r3, #1 -60053b9a: f884 31ae strb.w r3, [r4, #430] ; 0x1ae -60053b9e: f7f8 feaf bl 6004c900 -60053ba2: f8a4 029e strh.w r0, [r4, #670] ; 0x29e -60053ba6: b3bd cbz r5, 60053c18 -60053ba8: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 -60053bac: 2164 movs r1, #100 ; 0x64 -60053bae: f894 22a3 ldrb.w r2, [r4, #675] ; 0x2a3 -60053bb2: f240 50dc movw r0, #1500 ; 0x5dc -60053bb6: f003 0301 and.w r3, r3, #1 -60053bba: f8a4 12a6 strh.w r1, [r4, #678] ; 0x2a6 -60053bbe: f022 021f bic.w r2, r2, #31 -60053bc2: 21ff movs r1, #255 ; 0xff -60053bc4: ea43 0343 orr.w r3, r3, r3, lsl #1 -60053bc8: 4313 orrs r3, r2 -60053bca: 22a5 movs r2, #165 ; 0xa5 -60053bcc: f884 32a3 strb.w r3, [r4, #675] ; 0x2a3 -60053bd0: 2301 movs r3, #1 -60053bd2: f884 22b0 strb.w r2, [r4, #688] ; 0x2b0 -60053bd6: 2206 movs r2, #6 -60053bd8: e9c4 30aa strd r3, r0, [r4, #680] ; 0x2a8 -60053bdc: f204 20d2 addw r0, r4, #722 ; 0x2d2 -60053be0: f021 fb26 bl 60075230 <____wrap_memset_veneer> -60053be4: f8b4 329e ldrh.w r3, [r4, #670] ; 0x29e -60053be8: f504 7137 add.w r1, r4, #732 ; 0x2dc -60053bec: f504 7027 add.w r0, r4, #668 ; 0x29c -60053bf0: 2b03 cmp r3, #3 -60053bf2: bf8c ite hi -60053bf4: 2400 movhi r4, #0 -60053bf6: 2401 movls r4, #1 -60053bf8: f7ff fe58 bl 600538ac -60053bfc: f7de fdf8 bl 600327f0 -60053c00: f89d 3004 ldrb.w r3, [sp, #4] -60053c04: 4631 mov r1, r6 -60053c06: a801 add r0, sp, #4 -60053c08: f364 0341 bfi r3, r4, #1, #1 -60053c0c: f88d 3004 strb.w r3, [sp, #4] -60053c10: f005 ff22 bl 60059a58 -60053c14: b004 add sp, #16 -60053c16: bd70 pop {r4, r5, r6, pc} -60053c18: f89d 3004 ldrb.w r3, [sp, #4] -60053c1c: 4629 mov r1, r5 -60053c1e: a801 add r0, sp, #4 -60053c20: f365 0341 bfi r3, r5, #1, #1 -60053c24: f88d 3004 strb.w r3, [sp, #4] -60053c28: f005 ff16 bl 60059a58 -60053c2c: 4628 mov r0, r5 -60053c2e: f005 ff7b bl 60059b28 -60053c32: f894 329c ldrb.w r3, [r4, #668] ; 0x29c -60053c36: f365 0343 bfi r3, r5, #1, #3 -60053c3a: f884 329c strb.w r3, [r4, #668] ; 0x29c -60053c3e: b004 add sp, #16 -60053c40: bd70 pop {r4, r5, r6, pc} -60053c42: bf00 nop -60053c44: 60095b2c .word 0x60095b2c - -60053c48 : -60053c48: 2000 movs r0, #0 -60053c4a: f004 bea3 b.w 60058994 -60053c4e: bf00 nop - -60053c50 : -60053c50: f004 bf52 b.w 60058af8 - -60053c54 : -60053c54: f006 bbb0 b.w 6005a3b8 - -60053c58 <_wifi_hal_mp_print_regs>: -60053c58: 4288 cmp r0, r1 -60053c5a: d238 bcs.n 60053cce <_wifi_hal_mp_print_regs+0x76> -60053c5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60053c60: 4605 mov r5, r0 -60053c62: b083 sub sp, #12 -60053c64: 4688 mov r8, r1 -60053c66: 4617 mov r7, r2 -60053c68: f102 39ff add.w r9, r2, #4294967295 ; 0xffffffff -60053c6c: 2600 movs r6, #0 -60053c6e: f8df b06c ldr.w fp, [pc, #108] ; 60053cdc <_wifi_hal_mp_print_regs+0x84> -60053c72: f8df a06c ldr.w sl, [pc, #108] ; 60053ce0 <_wifi_hal_mp_print_regs+0x88> -60053c76: e010 b.n 60053c9a <_wifi_hal_mp_print_regs+0x42> -60053c78: 4628 mov r0, r5 -60053c7a: 3504 adds r5, #4 -60053c7c: f7dc fd04 bl 60030688 -60053c80: 4684 mov ip, r0 -60053c82: 4b13 ldr r3, [pc, #76] ; (60053cd0 <_wifi_hal_mp_print_regs+0x78>) -60053c84: 2241 movs r2, #65 ; 0x41 -60053c86: 4913 ldr r1, [pc, #76] ; (60053cd4 <_wifi_hal_mp_print_regs+0x7c>) -60053c88: 2001 movs r0, #1 -60053c8a: f8cd c000 str.w ip, [sp] -60053c8e: f7b3 febd bl 60007a0c -60053c92: 454c cmp r4, r9 -60053c94: d010 beq.n 60053cb8 <_wifi_hal_mp_print_regs+0x60> -60053c96: 45a8 cmp r8, r5 -60053c98: d916 bls.n 60053cc8 <_wifi_hal_mp_print_regs+0x70> -60053c9a: fbb6 f4f7 udiv r4, r6, r7 -60053c9e: fb07 6414 mls r4, r7, r4, r6 -60053ca2: 3601 adds r6, #1 -60053ca4: 2c00 cmp r4, #0 -60053ca6: d1e7 bne.n 60053c78 <_wifi_hal_mp_print_regs+0x20> -60053ca8: 465b mov r3, fp -60053caa: 2241 movs r2, #65 ; 0x41 -60053cac: 4651 mov r1, sl -60053cae: 2001 movs r0, #1 -60053cb0: 9500 str r5, [sp, #0] -60053cb2: f7b3 feab bl 60007a0c -60053cb6: e7df b.n 60053c78 <_wifi_hal_mp_print_regs+0x20> -60053cb8: 4b07 ldr r3, [pc, #28] ; (60053cd8 <_wifi_hal_mp_print_regs+0x80>) -60053cba: 2241 movs r2, #65 ; 0x41 -60053cbc: 4905 ldr r1, [pc, #20] ; (60053cd4 <_wifi_hal_mp_print_regs+0x7c>) -60053cbe: 2001 movs r0, #1 -60053cc0: f7b3 fea4 bl 60007a0c -60053cc4: 45a8 cmp r8, r5 -60053cc6: d8e8 bhi.n 60053c9a <_wifi_hal_mp_print_regs+0x42> -60053cc8: b003 add sp, #12 -60053cca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60053cce: 4770 bx lr -60053cd0: 60085128 .word 0x60085128 -60053cd4: 600752b8 .word 0x600752b8 -60053cd8: 60075b7c .word 0x60075b7c -60053cdc: 60085120 .word 0x60085120 -60053ce0: 60079988 .word 0x60079988 - -60053ce4 : -60053ce4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60053ce8: 4606 mov r6, r0 -60053cea: b082 sub sp, #8 -60053cec: 4b71 ldr r3, [pc, #452] ; (60053eb4 ) -60053cee: 2241 movs r2, #65 ; 0x41 -60053cf0: b2f4 uxtb r4, r6 -60053cf2: 4971 ldr r1, [pc, #452] ; (60053eb8 ) -60053cf4: 2001 movs r0, #1 -60053cf6: f106 38ff add.w r8, r6, #4294967295 ; 0xffffffff -60053cfa: f7b3 fe87 bl 60007a0c -60053cfe: f44f 6100 mov.w r1, #2048 ; 0x800 -60053d02: 2000 movs r0, #0 -60053d04: 4622 mov r2, r4 -60053d06: f7ff ffa7 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d0a: 4622 mov r2, r4 -60053d0c: f44f 5198 mov.w r1, #4864 ; 0x1300 -60053d10: f44f 5088 mov.w r0, #4352 ; 0x1100 -60053d14: f7ff ffa0 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d18: 4622 mov r2, r4 -60053d1a: f44f 51c0 mov.w r1, #6144 ; 0x1800 -60053d1e: f44f 50a0 mov.w r0, #5120 ; 0x1400 -60053d22: f7ff ff99 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d26: 4622 mov r2, r4 -60053d28: f44f 4154 mov.w r1, #54272 ; 0xd400 -60053d2c: f44f 4052 mov.w r0, #53760 ; 0xd200 -60053d30: f7ff ff92 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d34: 4b61 ldr r3, [pc, #388] ; (60053ebc ) -60053d36: 4960 ldr r1, [pc, #384] ; (60053eb8 ) -60053d38: 2001 movs r0, #1 -60053d3a: 2241 movs r2, #65 ; 0x41 -60053d3c: 2500 movs r5, #0 -60053d3e: f7b3 fe65 bl 60007a0c -60053d42: 4622 mov r2, r4 -60053d44: 495e ldr r1, [pc, #376] ; (60053ec0 ) -60053d46: f44f 3080 mov.w r0, #65536 ; 0x10000 -60053d4a: f7ff ff85 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d4e: 4622 mov r2, r4 -60053d50: 495c ldr r1, [pc, #368] ; (60053ec4 ) -60053d52: f44f 3083 mov.w r0, #67072 ; 0x10600 -60053d56: f7ff ff7f bl 60053c58 <_wifi_hal_mp_print_regs> -60053d5a: 4622 mov r2, r4 -60053d5c: f44f 318a mov.w r1, #70656 ; 0x11400 -60053d60: f44f 3088 mov.w r0, #69632 ; 0x11000 -60053d64: f7ff ff78 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d68: 4622 mov r2, r4 -60053d6a: 4957 ldr r1, [pc, #348] ; (60053ec8 ) -60053d6c: 4857 ldr r0, [pc, #348] ; (60053ecc ) -60053d6e: f7ff ff73 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d72: 4622 mov r2, r4 -60053d74: 4956 ldr r1, [pc, #344] ; (60053ed0 ) -60053d76: f44f 3091 mov.w r0, #74240 ; 0x12200 -60053d7a: f7ff ff6d bl 60053c58 <_wifi_hal_mp_print_regs> -60053d7e: 4622 mov r2, r4 -60053d80: f44f 3198 mov.w r1, #77824 ; 0x13000 -60053d84: f44f 3094 mov.w r0, #75776 ; 0x12800 -60053d88: f7ff ff66 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d8c: 4622 mov r2, r4 -60053d8e: 4951 ldr r1, [pc, #324] ; (60053ed4 ) -60053d90: f44f 30a0 mov.w r0, #81920 ; 0x14000 -60053d94: f7ff ff60 bl 60053c58 <_wifi_hal_mp_print_regs> -60053d98: 4622 mov r2, r4 -60053d9a: 494f ldr r1, [pc, #316] ; (60053ed8 ) -60053d9c: f44f 30ab mov.w r0, #87552 ; 0x15600 -60053da0: f7ff ff5a bl 60053c58 <_wifi_hal_mp_print_regs> -60053da4: 4622 mov r2, r4 -60053da6: f44f 31b8 mov.w r1, #94208 ; 0x17000 -60053daa: f44f 30ac mov.w r0, #88064 ; 0x15800 -60053dae: f7ff ff53 bl 60053c58 <_wifi_hal_mp_print_regs> -60053db2: 4622 mov r2, r4 -60053db4: f44f 31c1 mov.w r1, #98816 ; 0x18200 -60053db8: f44f 30c0 mov.w r0, #98304 ; 0x18000 -60053dbc: f7ff ff4c bl 60053c58 <_wifi_hal_mp_print_regs> -60053dc0: 4622 mov r2, r4 -60053dc2: 4946 ldr r1, [pc, #280] ; (60053edc ) -60053dc4: f44f 30e0 mov.w r0, #114688 ; 0x1c000 -60053dc8: f7ff ff46 bl 60053c58 <_wifi_hal_mp_print_regs> -60053dcc: 4622 mov r2, r4 -60053dce: f44f 31ed mov.w r1, #121344 ; 0x1da00 -60053dd2: f44f 30e9 mov.w r0, #119296 ; 0x1d200 -60053dd6: f7ff ff3f bl 60053c58 <_wifi_hal_mp_print_regs> -60053dda: 4b41 ldr r3, [pc, #260] ; (60053ee0 ) -60053ddc: 2241 movs r2, #65 ; 0x41 -60053dde: 4936 ldr r1, [pc, #216] ; (60053eb8 ) -60053de0: 2001 movs r0, #1 -60053de2: f8df a110 ldr.w sl, [pc, #272] ; 60053ef4 -60053de6: f8df 90d0 ldr.w r9, [pc, #208] ; 60053eb8 -60053dea: f7b3 fe0f bl 60007a0c -60053dee: e00c b.n 60053e0a -60053df0: 2001 movs r0, #1 -60053df2: 4b3c ldr r3, [pc, #240] ; (60053ee4 ) -60053df4: 2241 movs r2, #65 ; 0x41 -60053df6: 493c ldr r1, [pc, #240] ; (60053ee8 ) -60053df8: 9700 str r7, [sp, #0] -60053dfa: 4405 add r5, r0 -60053dfc: f7b3 fe06 bl 60007a0c -60053e00: 4544 cmp r4, r8 -60053e02: d017 beq.n 60053e34 -60053e04: f5b5 7f80 cmp.w r5, #256 ; 0x100 -60053e08: d01d beq.n 60053e46 -60053e0a: 4629 mov r1, r5 -60053e0c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60053e10: 2000 movs r0, #0 -60053e12: f7dc ff57 bl 60030cc4 -60053e16: 4607 mov r7, r0 -60053e18: fbb5 f4f6 udiv r4, r5, r6 -60053e1c: fb06 5414 mls r4, r6, r4, r5 -60053e20: 2c00 cmp r4, #0 -60053e22: d1e5 bne.n 60053df0 -60053e24: 4653 mov r3, sl -60053e26: 2241 movs r2, #65 ; 0x41 -60053e28: 4649 mov r1, r9 -60053e2a: 2001 movs r0, #1 -60053e2c: 9500 str r5, [sp, #0] -60053e2e: f7b3 fded bl 60007a0c -60053e32: e7dd b.n 60053df0 -60053e34: 4b2d ldr r3, [pc, #180] ; (60053eec ) -60053e36: 2241 movs r2, #65 ; 0x41 -60053e38: 492b ldr r1, [pc, #172] ; (60053ee8 ) -60053e3a: 2001 movs r0, #1 -60053e3c: f7b3 fde6 bl 60007a0c -60053e40: f5b5 7f80 cmp.w r5, #256 ; 0x100 -60053e44: d1e1 bne.n 60053e0a -60053e46: f44f 3580 mov.w r5, #65536 ; 0x10000 -60053e4a: f8df a0a8 ldr.w sl, [pc, #168] ; 60053ef4 -60053e4e: f8df 9068 ldr.w r9, [pc, #104] ; 60053eb8 -60053e52: e00c b.n 60053e6e -60053e54: 4b23 ldr r3, [pc, #140] ; (60053ee4 ) + +60053afc : +60053afc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60053b00: 4605 mov r5, r0 +60053b02: b084 sub sp, #16 +60053b04: 4617 mov r7, r2 +60053b06: 4688 mov r8, r1 +60053b08: 2240 movs r2, #64 ; 0x40 +60053b0a: 2100 movs r1, #0 +60053b0c: 4842 ldr r0, [pc, #264] ; (60053c18 ) +60053b0e: 461e mov r6, r3 +60053b10: f021 fc22 bl 60075358 <____wrap_memset_veneer> +60053b14: 2d00 cmp r5, #0 +60053b16: d064 beq.n 60053be2 +60053b18: 4c40 ldr r4, [pc, #256] ; (60053c1c ) +60053b1a: f8d4 2304 ldr.w r2, [r4, #772] ; 0x304 +60053b1e: f894 32a3 ldrb.w r3, [r4, #675] ; 0x2a3 +60053b22: f002 0201 and.w r2, r2, #1 +60053b26: f894 1325 ldrb.w r1, [r4, #805] ; 0x325 +60053b2a: f894 0329 ldrb.w r0, [r4, #809] ; 0x329 +60053b2e: f362 0341 bfi r3, r2, #1, #1 +60053b32: f8a4 82a6 strh.w r8, [r4, #678] ; 0x2a6 +60053b36: f362 0300 bfi r3, r2, #0, #1 +60053b3a: f361 1347 bfi r3, r1, #5, #3 +60053b3e: f884 32a3 strb.w r3, [r4, #675] ; 0x2a3 +60053b42: f894 329c ldrb.w r3, [r4, #668] ; 0x29c +60053b46: f023 030f bic.w r3, r3, #15 +60053b4a: f043 0303 orr.w r3, r3, #3 +60053b4e: e9c4 67aa strd r6, r7, [r4, #680] ; 0x2a8 +60053b52: f884 329c strb.w r3, [r4, #668] ; 0x29c +60053b56: f7f8 ff5f bl 6004ca18 +60053b5a: f894 32a3 ldrb.w r3, [r4, #675] ; 0x2a3 +60053b5e: 22a5 movs r2, #165 ; 0xa5 +60053b60: f894 129c ldrb.w r1, [r4, #668] ; 0x29c +60053b64: f023 031c bic.w r3, r3, #28 +60053b68: f884 22b0 strb.w r2, [r4, #688] ; 0x2b0 +60053b6c: f36f 1107 bfc r1, #4, #4 +60053b70: 2206 movs r2, #6 +60053b72: f884 32a3 strb.w r3, [r4, #675] ; 0x2a3 +60053b76: f8b4 332e ldrh.w r3, [r4, #814] ; 0x32e +60053b7a: f8a4 029e strh.w r0, [r4, #670] ; 0x29e +60053b7e: f204 20d2 addw r0, r4, #722 ; 0x2d2 +60053b82: f884 129c strb.w r1, [r4, #668] ; 0x29c +60053b86: 21ff movs r1, #255 ; 0xff +60053b88: f8a4 32d8 strh.w r3, [r4, #728] ; 0x2d8 +60053b8c: f021 fbe4 bl 60075358 <____wrap_memset_veneer> +60053b90: f8b4 629e ldrh.w r6, [r4, #670] ; 0x29e +60053b94: f504 7137 add.w r1, r4, #732 ; 0x2dc +60053b98: f504 7027 add.w r0, r4, #668 ; 0x29c +60053b9c: 2e03 cmp r6, #3 +60053b9e: bf8c ite hi +60053ba0: 2600 movhi r6, #0 +60053ba2: 2601 movls r6, #1 +60053ba4: f7ff ff10 bl 600539c8 +60053ba8: f894 232c ldrb.w r2, [r4, #812] ; 0x32c +60053bac: f894 332d ldrb.w r3, [r4, #813] ; 0x32d +60053bb0: f884 22e5 strb.w r2, [r4, #741] ; 0x2e5 +60053bb4: f884 32e6 strb.w r3, [r4, #742] ; 0x2e6 +60053bb8: f7de fe48 bl 6003284c +60053bbc: f006 fc8a bl 6005a4d4 +60053bc0: f8b4 22ac ldrh.w r2, [r4, #684] ; 0x2ac +60053bc4: 2300 movs r3, #0 +60053bc6: 4631 mov r1, r6 +60053bc8: 9200 str r2, [sp, #0] +60053bca: 4628 mov r0, r5 +60053bcc: f8b4 22a8 ldrh.w r2, [r4, #680] ; 0x2a8 +60053bd0: e9cd 3301 strd r3, r3, [sp, #4] +60053bd4: f8b4 32a6 ldrh.w r3, [r4, #678] ; 0x2a6 +60053bd8: f7de ff2c bl 60032a34 +60053bdc: b004 add sp, #16 +60053bde: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60053be2: 4a0e ldr r2, [pc, #56] ; (60053c1c ) +60053be4: 4628 mov r0, r5 +60053be6: 9502 str r5, [sp, #8] +60053be8: 4629 mov r1, r5 +60053bea: f892 329c ldrb.w r3, [r2, #668] ; 0x29c +60053bee: 9501 str r5, [sp, #4] +60053bf0: f365 0300 bfi r3, r5, #0, #1 +60053bf4: f882 329c strb.w r3, [r2, #668] ; 0x29c +60053bf8: f8b2 32ac ldrh.w r3, [r2, #684] ; 0x2ac +60053bfc: 9300 str r3, [sp, #0] +60053bfe: f8b2 32a6 ldrh.w r3, [r2, #678] ; 0x2a6 +60053c02: f8b2 22a8 ldrh.w r2, [r2, #680] ; 0x2a8 +60053c06: f7de ff15 bl 60032a34 +60053c0a: 4628 mov r0, r5 +60053c0c: b004 add sp, #16 +60053c0e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60053c12: f006 b817 b.w 60059c44 +60053c16: bf00 nop +60053c18: 60095e48 .word 0x60095e48 +60053c1c: 60095bac .word 0x60095bac + +60053c20 : +60053c20: 2300 movs r3, #0 +60053c22: 4a11 ldr r2, [pc, #68] ; (60053c68 ) +60053c24: 2101 movs r1, #1 +60053c26: 1ac0 subs r0, r0, r3 +60053c28: b510 push {r4, lr} +60053c2a: bf18 it ne +60053c2c: 2001 movne r0, #1 +60053c2e: 2407 movs r4, #7 +60053c30: f882 3090 strb.w r3, [r2, #144] ; 0x90 +60053c34: f8c2 3094 str.w r3, [r2, #148] ; 0x94 +60053c38: f882 01b0 strb.w r0, [r2, #432] ; 0x1b0 +60053c3c: 4608 mov r0, r1 +60053c3e: f8c2 42e8 str.w r4, [r2, #744] ; 0x2e8 +60053c42: f643 2298 movw r2, #15000 ; 0x3a98 +60053c46: f7ff ff59 bl 60053afc +60053c4a: 2201 movs r2, #1 +60053c4c: f44f 7100 mov.w r1, #512 ; 0x200 +60053c50: f242 3018 movw r0, #8984 ; 0x2318 +60053c54: f001 f852 bl 60054cfc +60053c58: 2201 movs r2, #1 +60053c5a: 2180 movs r1, #128 ; 0x80 +60053c5c: f242 301c movw r0, #8988 ; 0x231c +60053c60: e8bd 4010 ldmia.w sp!, {r4, lr} +60053c64: f001 b84a b.w 60054cfc +60053c68: 60095bac .word 0x60095bac + +60053c6c : +60053c6c: b570 push {r4, r5, r6, lr} +60053c6e: 4c3c ldr r4, [pc, #240] ; (60053d60 ) +60053c70: f000 0201 and.w r2, r0, #1 +60053c74: 2103 movs r1, #3 +60053c76: b084 sub sp, #16 +60053c78: f894 329c ldrb.w r3, [r4, #668] ; 0x29c +60053c7c: 2600 movs r6, #0 +60053c7e: 4605 mov r5, r0 +60053c80: f894 0329 ldrb.w r0, [r4, #809] ; 0x329 +60053c84: f362 0300 bfi r3, r2, #0, #1 +60053c88: f361 0284 bfi r2, r1, #2, #3 +60053c8c: f8ad 600c strh.w r6, [sp, #12] +60053c90: f361 0343 bfi r3, r1, #1, #3 +60053c94: e9cd 6601 strd r6, r6, [sp, #4] +60053c98: f884 329c strb.w r3, [r4, #668] ; 0x29c +60053c9c: f88d 2004 strb.w r2, [sp, #4] +60053ca0: f894 32a3 ldrb.w r3, [r4, #675] ; 0x2a3 +60053ca4: f894 2325 ldrb.w r2, [r4, #805] ; 0x325 +60053ca8: f362 1347 bfi r3, r2, #5, #3 +60053cac: f884 32a3 strb.w r3, [r4, #675] ; 0x2a3 +60053cb0: 1bab subs r3, r5, r6 +60053cb2: bf18 it ne +60053cb4: 2301 movne r3, #1 +60053cb6: f884 31ae strb.w r3, [r4, #430] ; 0x1ae +60053cba: f7f8 fead bl 6004ca18 +60053cbe: f8a4 029e strh.w r0, [r4, #670] ; 0x29e +60053cc2: b3bd cbz r5, 60053d34 +60053cc4: f8d4 3304 ldr.w r3, [r4, #772] ; 0x304 +60053cc8: 2164 movs r1, #100 ; 0x64 +60053cca: f894 22a3 ldrb.w r2, [r4, #675] ; 0x2a3 +60053cce: f240 50dc movw r0, #1500 ; 0x5dc +60053cd2: f003 0301 and.w r3, r3, #1 +60053cd6: f8a4 12a6 strh.w r1, [r4, #678] ; 0x2a6 +60053cda: f022 021f bic.w r2, r2, #31 +60053cde: 21ff movs r1, #255 ; 0xff +60053ce0: ea43 0343 orr.w r3, r3, r3, lsl #1 +60053ce4: 4313 orrs r3, r2 +60053ce6: 22a5 movs r2, #165 ; 0xa5 +60053ce8: f884 32a3 strb.w r3, [r4, #675] ; 0x2a3 +60053cec: 2301 movs r3, #1 +60053cee: f884 22b0 strb.w r2, [r4, #688] ; 0x2b0 +60053cf2: 2206 movs r2, #6 +60053cf4: e9c4 30aa strd r3, r0, [r4, #680] ; 0x2a8 +60053cf8: f204 20d2 addw r0, r4, #722 ; 0x2d2 +60053cfc: f021 fb2c bl 60075358 <____wrap_memset_veneer> +60053d00: f8b4 329e ldrh.w r3, [r4, #670] ; 0x29e +60053d04: f504 7137 add.w r1, r4, #732 ; 0x2dc +60053d08: f504 7027 add.w r0, r4, #668 ; 0x29c +60053d0c: 2b03 cmp r3, #3 +60053d0e: bf8c ite hi +60053d10: 2400 movhi r4, #0 +60053d12: 2401 movls r4, #1 +60053d14: f7ff fe58 bl 600539c8 +60053d18: f7de fd98 bl 6003284c +60053d1c: f89d 3004 ldrb.w r3, [sp, #4] +60053d20: 4631 mov r1, r6 +60053d22: a801 add r0, sp, #4 +60053d24: f364 0341 bfi r3, r4, #1, #1 +60053d28: f88d 3004 strb.w r3, [sp, #4] +60053d2c: f005 ff22 bl 60059b74 +60053d30: b004 add sp, #16 +60053d32: bd70 pop {r4, r5, r6, pc} +60053d34: f89d 3004 ldrb.w r3, [sp, #4] +60053d38: 4629 mov r1, r5 +60053d3a: a801 add r0, sp, #4 +60053d3c: f365 0341 bfi r3, r5, #1, #1 +60053d40: f88d 3004 strb.w r3, [sp, #4] +60053d44: f005 ff16 bl 60059b74 +60053d48: 4628 mov r0, r5 +60053d4a: f005 ff7b bl 60059c44 +60053d4e: f894 329c ldrb.w r3, [r4, #668] ; 0x29c +60053d52: f365 0343 bfi r3, r5, #1, #3 +60053d56: f884 329c strb.w r3, [r4, #668] ; 0x29c +60053d5a: b004 add sp, #16 +60053d5c: bd70 pop {r4, r5, r6, pc} +60053d5e: bf00 nop +60053d60: 60095bac .word 0x60095bac + +60053d64 : +60053d64: 2000 movs r0, #0 +60053d66: f004 bea3 b.w 60058ab0 +60053d6a: bf00 nop + +60053d6c : +60053d6c: f004 bf52 b.w 60058c14 + +60053d70 : +60053d70: f006 bbb0 b.w 6005a4d4 + +60053d74 <_wifi_hal_mp_print_regs>: +60053d74: 4288 cmp r0, r1 +60053d76: d238 bcs.n 60053dea <_wifi_hal_mp_print_regs+0x76> +60053d78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60053d7c: 4605 mov r5, r0 +60053d7e: b083 sub sp, #12 +60053d80: 4688 mov r8, r1 +60053d82: 4617 mov r7, r2 +60053d84: f102 39ff add.w r9, r2, #4294967295 ; 0xffffffff +60053d88: 2600 movs r6, #0 +60053d8a: f8df b06c ldr.w fp, [pc, #108] ; 60053df8 <_wifi_hal_mp_print_regs+0x84> +60053d8e: f8df a06c ldr.w sl, [pc, #108] ; 60053dfc <_wifi_hal_mp_print_regs+0x88> +60053d92: e010 b.n 60053db6 <_wifi_hal_mp_print_regs+0x42> +60053d94: 4628 mov r0, r5 +60053d96: 3504 adds r5, #4 +60053d98: f7dc fc96 bl 600306c8 +60053d9c: 4684 mov ip, r0 +60053d9e: 4b13 ldr r3, [pc, #76] ; (60053dec <_wifi_hal_mp_print_regs+0x78>) +60053da0: 2241 movs r2, #65 ; 0x41 +60053da2: 4913 ldr r1, [pc, #76] ; (60053df0 <_wifi_hal_mp_print_regs+0x7c>) +60053da4: 2001 movs r0, #1 +60053da6: f8cd c000 str.w ip, [sp] +60053daa: f7b3 fe7f bl 60007aac +60053dae: 454c cmp r4, r9 +60053db0: d010 beq.n 60053dd4 <_wifi_hal_mp_print_regs+0x60> +60053db2: 45a8 cmp r8, r5 +60053db4: d916 bls.n 60053de4 <_wifi_hal_mp_print_regs+0x70> +60053db6: fbb6 f4f7 udiv r4, r6, r7 +60053dba: fb07 6414 mls r4, r7, r4, r6 +60053dbe: 3601 adds r6, #1 +60053dc0: 2c00 cmp r4, #0 +60053dc2: d1e7 bne.n 60053d94 <_wifi_hal_mp_print_regs+0x20> +60053dc4: 465b mov r3, fp +60053dc6: 2241 movs r2, #65 ; 0x41 +60053dc8: 4651 mov r1, sl +60053dca: 2001 movs r0, #1 +60053dcc: 9500 str r5, [sp, #0] +60053dce: f7b3 fe6d bl 60007aac +60053dd2: e7df b.n 60053d94 <_wifi_hal_mp_print_regs+0x20> +60053dd4: 4b07 ldr r3, [pc, #28] ; (60053df4 <_wifi_hal_mp_print_regs+0x80>) +60053dd6: 2241 movs r2, #65 ; 0x41 +60053dd8: 4905 ldr r1, [pc, #20] ; (60053df0 <_wifi_hal_mp_print_regs+0x7c>) +60053dda: 2001 movs r0, #1 +60053ddc: f7b3 fe66 bl 60007aac +60053de0: 45a8 cmp r8, r5 +60053de2: d8e8 bhi.n 60053db6 <_wifi_hal_mp_print_regs+0x42> +60053de4: b003 add sp, #12 +60053de6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60053dea: 4770 bx lr +60053dec: 600851b8 .word 0x600851b8 +60053df0: 600753d8 .word 0x600753d8 +60053df4: 60075c9c .word 0x60075c9c +60053df8: 600851b0 .word 0x600851b0 +60053dfc: 60079a9c .word 0x60079a9c + +60053e00 : +60053e00: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60053e04: 4606 mov r6, r0 +60053e06: b082 sub sp, #8 +60053e08: 4b71 ldr r3, [pc, #452] ; (60053fd0 ) +60053e0a: 2241 movs r2, #65 ; 0x41 +60053e0c: b2f4 uxtb r4, r6 +60053e0e: 4971 ldr r1, [pc, #452] ; (60053fd4 ) +60053e10: 2001 movs r0, #1 +60053e12: f106 38ff add.w r8, r6, #4294967295 ; 0xffffffff +60053e16: f7b3 fe49 bl 60007aac +60053e1a: f44f 6100 mov.w r1, #2048 ; 0x800 +60053e1e: 2000 movs r0, #0 +60053e20: 4622 mov r2, r4 +60053e22: f7ff ffa7 bl 60053d74 <_wifi_hal_mp_print_regs> +60053e26: 4622 mov r2, r4 +60053e28: f44f 5198 mov.w r1, #4864 ; 0x1300 +60053e2c: f44f 5088 mov.w r0, #4352 ; 0x1100 +60053e30: f7ff ffa0 bl 60053d74 <_wifi_hal_mp_print_regs> +60053e34: 4622 mov r2, r4 +60053e36: f44f 51c0 mov.w r1, #6144 ; 0x1800 +60053e3a: f44f 50a0 mov.w r0, #5120 ; 0x1400 +60053e3e: f7ff ff99 bl 60053d74 <_wifi_hal_mp_print_regs> +60053e42: 4622 mov r2, r4 +60053e44: f44f 4154 mov.w r1, #54272 ; 0xd400 +60053e48: f44f 4052 mov.w r0, #53760 ; 0xd200 +60053e4c: f7ff ff92 bl 60053d74 <_wifi_hal_mp_print_regs> +60053e50: 4b61 ldr r3, [pc, #388] ; (60053fd8 ) +60053e52: 4960 ldr r1, [pc, #384] ; (60053fd4 ) +60053e54: 2001 movs r0, #1 60053e56: 2241 movs r2, #65 ; 0x41 -60053e58: 4923 ldr r1, [pc, #140] ; (60053ee8 ) -60053e5a: 2001 movs r0, #1 -60053e5c: 9700 str r7, [sp, #0] -60053e5e: 3501 adds r5, #1 -60053e60: f7b3 fdd4 bl 60007a0c -60053e64: 4544 cmp r4, r8 -60053e66: d019 beq.n 60053e9c -60053e68: 4b21 ldr r3, [pc, #132] ; (60053ef0 ) -60053e6a: 429d cmp r5, r3 -60053e6c: d01f beq.n 60053eae -60053e6e: f5a5 447f sub.w r4, r5, #65280 ; 0xff00 -60053e72: 4629 mov r1, r5 -60053e74: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60053e78: 2000 movs r0, #0 -60053e7a: f7dc ff23 bl 60030cc4 -60053e7e: 4607 mov r7, r0 -60053e80: fbb4 f3f6 udiv r3, r4, r6 -60053e84: fb06 4413 mls r4, r6, r3, r4 -60053e88: 2c00 cmp r4, #0 -60053e8a: d1e3 bne.n 60053e54 -60053e8c: 4653 mov r3, sl -60053e8e: 2241 movs r2, #65 ; 0x41 -60053e90: 4649 mov r1, r9 -60053e92: 2001 movs r0, #1 -60053e94: 9500 str r5, [sp, #0] -60053e96: f7b3 fdb9 bl 60007a0c -60053e9a: e7db b.n 60053e54 -60053e9c: 4b13 ldr r3, [pc, #76] ; (60053eec ) -60053e9e: 2241 movs r2, #65 ; 0x41 -60053ea0: 4911 ldr r1, [pc, #68] ; (60053ee8 ) -60053ea2: 2001 movs r0, #1 -60053ea4: f7b3 fdb2 bl 60007a0c -60053ea8: 4b11 ldr r3, [pc, #68] ; (60053ef0 ) -60053eaa: 429d cmp r5, r3 -60053eac: d1df bne.n 60053e6e -60053eae: b002 add sp, #8 -60053eb0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60053eb4: 60087dd0 .word 0x60087dd0 -60053eb8: 60079988 .word 0x60079988 -60053ebc: 60087ddc .word 0x60087ddc -60053ec0: 00010500 .word 0x00010500 -60053ec4: 00010f00 .word 0x00010f00 -60053ec8: 00012100 .word 0x00012100 -60053ecc: 00011700 .word 0x00011700 -60053ed0: 00012500 .word 0x00012500 -60053ed4: 00015100 .word 0x00015100 -60053ed8: 00015700 .word 0x00015700 -60053edc: 0001c100 .word 0x0001c100 -60053ee0: 60087de4 .word 0x60087de4 -60053ee4: 60087df8 .word 0x60087df8 -60053ee8: 600752b8 .word 0x600752b8 -60053eec: 60075b7c .word 0x60075b7c -60053ef0: 00010100 .word 0x00010100 -60053ef4: 60087dec .word 0x60087dec - -60053ef8 : -60053ef8: b510 push {r4, lr} -60053efa: 4b09 ldr r3, [pc, #36] ; (60053f20 ) -60053efc: 2400 movs r4, #0 -60053efe: 2201 movs r2, #1 -60053f00: f44f 60c1 mov.w r0, #1544 ; 0x608 -60053f04: 4621 mov r1, r4 -60053f06: f8a3 4150 strh.w r4, [r3, #336] ; 0x150 -60053f0a: f8a3 21ba strh.w r2, [r3, #442] ; 0x1ba -60053f0e: f883 416f strb.w r4, [r3, #367] ; 0x16f -60053f12: f8c3 4170 str.w r4, [r3, #368] ; 0x170 -60053f16: f7dc fbc7 bl 600306a8 -60053f1a: 4620 mov r0, r4 -60053f1c: bd10 pop {r4, pc} -60053f1e: bf00 nop -60053f20: 60095b2c .word 0x60095b2c - -60053f24 : -60053f24: 2100 movs r1, #0 -60053f26: f006 b9d9 b.w 6005a2dc -60053f2a: bf00 nop - -60053f2c : -60053f2c: 4b15 ldr r3, [pc, #84] ; (60053f84 ) -60053f2e: b530 push {r4, r5, lr} -60053f30: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -60053f34: b087 sub sp, #28 -60053f36: 2400 movs r4, #0 -60053f38: 2b01 cmp r3, #1 -60053f3a: 9405 str r4, [sp, #20] -60053f3c: e9cd 4403 strd r4, r4, [sp, #12] -60053f40: d007 beq.n 60053f52 -60053f42: 4b11 ldr r3, [pc, #68] ; (60053f88 ) -60053f44: 2257 movs r2, #87 ; 0x57 -60053f46: 4911 ldr r1, [pc, #68] ; (60053f8c ) -60053f48: 2003 movs r0, #3 -60053f4a: f7b3 fd5f bl 60007a0c -60053f4e: b007 add sp, #28 -60053f50: bd30 pop {r4, r5, pc} -60053f52: a905 add r1, sp, #20 -60053f54: 4605 mov r5, r0 -60053f56: ab04 add r3, sp, #16 -60053f58: aa03 add r2, sp, #12 -60053f5a: 9100 str r1, [sp, #0] -60053f5c: 490c ldr r1, [pc, #48] ; (60053f90 ) -60053f5e: 6800 ldr r0, [r0, #0] -60053f60: f7b4 fa70 bl 60008444 <_sscanf_ss> -60053f64: 9803 ldr r0, [sp, #12] -60053f66: f89d 2014 ldrb.w r2, [sp, #20] -60053f6a: 4621 mov r1, r4 -60053f6c: 9b04 ldr r3, [sp, #16] -60053f6e: 9000 str r0, [sp, #0] -60053f70: 4620 mov r0, r4 -60053f72: f00e fb9b bl 600626ac -60053f76: 88aa ldrh r2, [r5, #4] -60053f78: 4621 mov r1, r4 -60053f7a: 6828 ldr r0, [r5, #0] -60053f7c: f021 f958 bl 60075230 <____wrap_memset_veneer> -60053f80: b007 add sp, #28 -60053f82: bd30 pop {r4, r5, pc} -60053f84: 60094b70 .word 0x60094b70 -60053f88: 60087e04 .word 0x60087e04 -60053f8c: 60079988 .word 0x60079988 -60053f90: 60087e18 .word 0x60087e18 - -60053f94 : -60053f94: 4b20 ldr r3, [pc, #128] ; (60054018 ) -60053f96: b570 push {r4, r5, r6, lr} -60053f98: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -60053f9c: b082 sub sp, #8 -60053f9e: 2600 movs r6, #0 -60053fa0: 2b01 cmp r3, #1 -60053fa2: 9601 str r6, [sp, #4] -60053fa4: d007 beq.n 60053fb6 -60053fa6: 4b1d ldr r3, [pc, #116] ; (6005401c ) -60053fa8: 2257 movs r2, #87 ; 0x57 -60053faa: 491d ldr r1, [pc, #116] ; (60054020 ) -60053fac: 2003 movs r0, #3 -60053fae: f7b3 fd2d bl 60007a0c -60053fb2: b002 add sp, #8 -60053fb4: bd70 pop {r4, r5, r6, pc} -60053fb6: 4604 mov r4, r0 -60053fb8: 2080 movs r0, #128 ; 0x80 -60053fba: f7b8 f9bb bl 6000c334 -60053fbe: 4605 mov r5, r0 -60053fc0: 2800 cmp r0, #0 -60053fc2: d0f6 beq.n 60053fb2 -60053fc4: 2280 movs r2, #128 ; 0x80 -60053fc6: 4631 mov r1, r6 -60053fc8: f021 f932 bl 60075230 <____wrap_memset_veneer> -60053fcc: aa01 add r2, sp, #4 -60053fce: 4915 ldr r1, [pc, #84] ; (60054024 ) -60053fd0: 6820 ldr r0, [r4, #0] -60053fd2: f7b4 fa37 bl 60008444 <_sscanf_ss> -60053fd6: 2800 cmp r0, #0 -60053fd8: dd0e ble.n 60053ff8 -60053fda: 9b01 ldr r3, [sp, #4] -60053fdc: 4a12 ldr r2, [pc, #72] ; (60054028 ) -60053fde: 17d8 asrs r0, r3, #31 -60053fe0: fb82 2303 smull r2, r3, r2, r3 -60053fe4: ebc0 00e3 rsb r0, r0, r3, asr #3 -60053fe8: f00e fd66 bl 60062ab8 -60053fec: 4a0f ldr r2, [pc, #60] ; (6005402c ) -60053fee: 4603 mov r3, r0 -60053ff0: 2180 movs r1, #128 ; 0x80 -60053ff2: 4628 mov r0, r5 -60053ff4: f016 ffcf bl 6006af96 -60053ff8: 4628 mov r0, r5 -60053ffa: f021 f925 bl 60075248 <____wrap_strlen_veneer> -60053ffe: 4602 mov r2, r0 -60054000: 4629 mov r1, r5 -60054002: 6820 ldr r0, [r4, #0] -60054004: 3201 adds r2, #1 -60054006: b292 uxth r2, r2 -60054008: 80a2 strh r2, [r4, #4] -6005400a: f021 f8f1 bl 600751f0 <____wrap_memcpy_veneer> -6005400e: 4628 mov r0, r5 -60054010: f7b8 f9ae bl 6000c370 -60054014: b002 add sp, #8 -60054016: bd70 pop {r4, r5, r6, pc} -60054018: 60094b70 .word 0x60094b70 -6005401c: 60087e2c .word 0x60087e2c -60054020: 60079988 .word 0x60079988 -60054024: 60087e4c .word 0x60087e4c -60054028: 10624dd3 .word 0x10624dd3 -6005402c: 60087e5c .word 0x60087e5c - -60054030 : -60054030: 4b0b ldr r3, [pc, #44] ; (60054060 ) -60054032: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -60054036: 2b01 cmp r3, #1 -60054038: d005 beq.n 60054046 -6005403a: 4b0a ldr r3, [pc, #40] ; (60054064 ) -6005403c: 2257 movs r2, #87 ; 0x57 -6005403e: 490a ldr r1, [pc, #40] ; (60054068 ) -60054040: 2003 movs r0, #3 -60054042: f7b3 bce3 b.w 60007a0c -60054046: b510 push {r4, lr} -60054048: 4604 mov r4, r0 -6005404a: 2000 movs r0, #0 -6005404c: f00e fcaa bl 600629a4 -60054050: 2100 movs r1, #0 -60054052: 88a2 ldrh r2, [r4, #4] -60054054: 6820 ldr r0, [r4, #0] -60054056: e8bd 4010 ldmia.w sp!, {r4, lr} -6005405a: f021 b8e9 b.w 60075230 <____wrap_memset_veneer> -6005405e: bf00 nop -60054060: 60094b70 .word 0x60094b70 -60054064: 60087e6c .word 0x60087e6c -60054068: 60079988 .word 0x60079988 - -6005406c : -6005406c: 4b2b ldr r3, [pc, #172] ; (6005411c ) -6005406e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60054072: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -60054076: b087 sub sp, #28 -60054078: 2400 movs r4, #0 -6005407a: 2b01 cmp r3, #1 -6005407c: 9405 str r4, [sp, #20] -6005407e: e9cd 4403 strd r4, r4, [sp, #12] -60054082: d141 bne.n 60054108 -60054084: 7803 ldrb r3, [r0, #0] -60054086: 4605 mov r5, r0 -60054088: 460e mov r6, r1 -6005408a: bbab cbnz r3, 600540f8 -6005408c: 2380 movs r3, #128 ; 0x80 -6005408e: 2240 movs r2, #64 ; 0x40 -60054090: 9305 str r3, [sp, #20] -60054092: e9cd 3203 strd r3, r2, [sp, #12] -60054096: 4628 mov r0, r5 -60054098: f021 f8d6 bl 60075248 <____wrap_strlen_veneer> -6005409c: 2100 movs r1, #0 -6005409e: 4602 mov r2, r0 -600540a0: 4628 mov r0, r5 -600540a2: f021 f8c5 bl 60075230 <____wrap_memset_veneer> -600540a6: f44f 60a0 mov.w r0, #1280 ; 0x500 -600540aa: f7b8 f945 bl 6000c338 -600540ae: 4681 mov r9, r0 -600540b0: b1f8 cbz r0, 600540f2 -600540b2: 4603 mov r3, r0 -600540b4: 1f04 subs r4, r0, #4 -600540b6: f200 48fc addw r8, r0, #1276 ; 0x4fc -600540ba: 9a05 ldr r2, [sp, #20] -600540bc: 4f18 ldr r7, [pc, #96] ; (60054120 ) -600540be: e9dd 0103 ldrd r0, r1, [sp, #12] -600540c2: f00e fd3f bl 60062b44 -600540c6: 4628 mov r0, r5 -600540c8: f021 f8be bl 60075248 <____wrap_strlen_veneer> -600540cc: f854 3f04 ldr.w r3, [r4, #4]! -600540d0: 1a31 subs r1, r6, r0 -600540d2: 463a mov r2, r7 -600540d4: 4428 add r0, r5 -600540d6: f016 ff5e bl 6006af96 -600540da: 4544 cmp r4, r8 -600540dc: d1f3 bne.n 600540c6 -600540de: 4648 mov r0, r9 -600540e0: f7b8 f946 bl 6000c370 -600540e4: 2064 movs r0, #100 ; 0x64 -600540e6: f7b8 fb7d bl 6000c7e4 -600540ea: 4628 mov r0, r5 -600540ec: f021 f8ac bl 60075248 <____wrap_strlen_veneer> -600540f0: 3001 adds r0, #1 -600540f2: b007 add sp, #28 -600540f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600540f8: aa05 add r2, sp, #20 -600540fa: ab04 add r3, sp, #16 -600540fc: 4909 ldr r1, [pc, #36] ; (60054124 ) -600540fe: 9200 str r2, [sp, #0] -60054100: aa03 add r2, sp, #12 -60054102: f016 ffb7 bl 6006b074 -60054106: e7c6 b.n 60054096 -60054108: 4b07 ldr r3, [pc, #28] ; (60054128 ) -6005410a: 2257 movs r2, #87 ; 0x57 -6005410c: 4907 ldr r1, [pc, #28] ; (6005412c ) -6005410e: 2003 movs r0, #3 -60054110: f7b3 fc7c bl 60007a0c -60054114: 4620 mov r0, r4 -60054116: b007 add sp, #28 -60054118: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6005411c: 60094b70 .word 0x60094b70 -60054120: 60087eb4 .word 0x60087eb4 -60054124: 60087e98 .word 0x60087e98 -60054128: 60087e84 .word 0x60087e84 -6005412c: 60079988 .word 0x60079988 - -60054130 : -60054130: 4601 mov r1, r0 -60054132: 2001 movs r0, #1 -60054134: b500 push {lr} -60054136: f001 017f and.w r1, r1, #127 ; 0x7f -6005413a: b083 sub sp, #12 -6005413c: 9101 str r1, [sp, #4] -6005413e: f7de fddb bl 60032cf8 -60054142: 9901 ldr r1, [sp, #4] -60054144: 2000 movs r0, #0 -60054146: b003 add sp, #12 -60054148: f85d eb04 ldr.w lr, [sp], #4 -6005414c: f7de bdd4 b.w 60032cf8 - -60054150 : -60054150: b5f0 push {r4, r5, r6, r7, lr} -60054152: 2300 movs r3, #0 -60054154: b085 sub sp, #20 -60054156: 4605 mov r5, r0 -60054158: 8880 ldrh r0, [r0, #4] -6005415a: 9302 str r3, [sp, #8] -6005415c: 9003 str r0, [sp, #12] -6005415e: f7b8 f8eb bl 6000c338 -60054162: 4604 mov r4, r0 -60054164: 9803 ldr r0, [sp, #12] -60054166: f7b8 f8e7 bl 6000c338 -6005416a: 2c00 cmp r4, #0 -6005416c: d041 beq.n 600541f2 -6005416e: 4606 mov r6, r0 -60054170: 2800 cmp r0, #0 -60054172: d03e beq.n 600541f2 -60054174: 88aa ldrh r2, [r5, #4] -60054176: 4620 mov r0, r4 -60054178: 6829 ldr r1, [r5, #0] -6005417a: f021 f839 bl 600751f0 <____wrap_memcpy_veneer> -6005417e: 7823 ldrb r3, [r4, #0] -60054180: 2b6f cmp r3, #111 ; 0x6f -60054182: d110 bne.n 600541a6 -60054184: 7861 ldrb r1, [r4, #1] -60054186: f1b1 076e subs.w r7, r1, #110 ; 0x6e -6005418a: d10c bne.n 600541a6 -6005418c: 2001 movs r0, #1 -6005418e: f004 fe61 bl 60058e54 -60054192: 4639 mov r1, r7 -60054194: 4638 mov r0, r7 -60054196: f004 fce9 bl 60058b6c -6005419a: 4a22 ldr r2, [pc, #136] ; (60054224 ) -6005419c: 9903 ldr r1, [sp, #12] -6005419e: 4630 mov r0, r6 -600541a0: f016 fef9 bl 6006af96 -600541a4: e015 b.n 600541d2 -600541a6: 7823 ldrb r3, [r4, #0] -600541a8: 2b6f cmp r3, #111 ; 0x6f -600541aa: d124 bne.n 600541f6 -600541ac: 7863 ldrb r3, [r4, #1] -600541ae: 2b66 cmp r3, #102 ; 0x66 -600541b0: d121 bne.n 600541f6 -600541b2: 78a1 ldrb r1, [r4, #2] -600541b4: 3966 subs r1, #102 ; 0x66 -600541b6: d11e bne.n 600541f6 -600541b8: 4608 mov r0, r1 -600541ba: 9101 str r1, [sp, #4] -600541bc: f004 fe4a bl 60058e54 -600541c0: 9901 ldr r1, [sp, #4] -600541c2: 4608 mov r0, r1 -600541c4: f004 fcd2 bl 60058b6c -600541c8: 4a17 ldr r2, [pc, #92] ; (60054228 ) -600541ca: 9903 ldr r1, [sp, #12] -600541cc: 4630 mov r0, r6 -600541ce: f016 fee2 bl 6006af96 -600541d2: 4630 mov r0, r6 -600541d4: f021 f838 bl 60075248 <____wrap_strlen_veneer> -600541d8: 3001 adds r0, #1 -600541da: 4631 mov r1, r6 -600541dc: b282 uxth r2, r0 -600541de: 6828 ldr r0, [r5, #0] -600541e0: 80aa strh r2, [r5, #4] -600541e2: f021 f805 bl 600751f0 <____wrap_memcpy_veneer> -600541e6: 4620 mov r0, r4 -600541e8: f7b8 f8c2 bl 6000c370 -600541ec: 4630 mov r0, r6 -600541ee: f7b8 f8bf bl 6000c370 -600541f2: b005 add sp, #20 -600541f4: bdf0 pop {r4, r5, r6, r7, pc} -600541f6: 2204 movs r2, #4 -600541f8: 490c ldr r1, [pc, #48] ; (6005422c ) -600541fa: 4620 mov r0, r4 -600541fc: f017 f878 bl 6006b2f0 -60054200: b150 cbz r0, 60054218 -60054202: 490b ldr r1, [pc, #44] ; (60054230 ) -60054204: 2207 movs r2, #7 -60054206: 4620 mov r0, r4 -60054208: f017 f872 bl 6006b2f0 -6005420c: 4601 mov r1, r0 -6005420e: 2800 cmp r0, #0 -60054210: d1df bne.n 600541d2 -60054212: f004 fcab bl 60058b6c -60054216: e7dc b.n 600541d2 -60054218: aa03 add r2, sp, #12 -6005421a: 4631 mov r1, r6 -6005421c: a802 add r0, sp, #8 -6005421e: f005 f87b bl 60059318 <_halrf_dpk_info> -60054222: e7d6 b.n 600541d2 -60054224: 60087ebc .word 0x60087ebc -60054228: 60087ec4 .word 0x60087ec4 -6005422c: 60087ed0 .word 0x60087ed0 -60054230: 60087ed8 .word 0x60087ed8 - -60054234 : -60054234: b508 push {r3, lr} -60054236: 2180 movs r1, #128 ; 0x80 -60054238: f44f 60a0 mov.w r0, #1280 ; 0x500 -6005423c: f7dc fa34 bl 600306a8 -60054240: 2180 movs r1, #128 ; 0x80 -60054242: f240 5004 movw r0, #1284 ; 0x504 -60054246: f7dc fa2f bl 600306a8 -6005424a: 2180 movs r1, #128 ; 0x80 -6005424c: f44f 60a1 mov.w r0, #1288 ; 0x508 -60054250: f7dc fa2a bl 600306a8 -60054254: 2180 movs r1, #128 ; 0x80 -60054256: f240 500c movw r0, #1292 ; 0x50c -6005425a: e8bd 4008 ldmia.w sp!, {r3, lr} -6005425e: f7dc ba23 b.w 600306a8 -60054262: bf00 nop - -60054264 : -60054264: eb00 0080 add.w r0, r0, r0, lsl #2 -60054268: 0040 lsls r0, r0, #1 -6005426a: 4770 bx lr - -6005426c : -6005426c: b530 push {r4, r5, lr} -6005426e: b085 sub sp, #20 -60054270: 4605 mov r5, r0 -60054272: 4c0c ldr r4, [pc, #48] ; (600542a4 ) -60054274: 9103 str r1, [sp, #12] -60054276: f004 f8f3 bl 60058460 -6005427a: 2000 movs r0, #0 -6005427c: f004 f914 bl 600584a8 -60054280: f8d4 22ec ldr.w r2, [r4, #748] ; 0x2ec -60054284: f8d4 32f4 ldr.w r3, [r4, #756] ; 0x2f4 -60054288: 4628 mov r0, r5 -6005428a: f8d4 52f0 ldr.w r5, [r4, #752] ; 0x2f0 -6005428e: f8d4 42f8 ldr.w r4, [r4, #760] ; 0x2f8 -60054292: 4413 add r3, r2 -60054294: 9903 ldr r1, [sp, #12] -60054296: 442c add r4, r5 -60054298: 4a03 ldr r2, [pc, #12] ; (600542a8 ) -6005429a: 9400 str r4, [sp, #0] -6005429c: f016 fe7b bl 6006af96 -600542a0: b005 add sp, #20 -600542a2: bd30 pop {r4, r5, pc} -600542a4: 60094b70 .word 0x60094b70 -600542a8: 60087ee0 .word 0x60087ee0 - -600542ac : -600542ac: 2000 movs r0, #0 -600542ae: 4770 bx lr - -600542b0 : -600542b0: 2000 movs r0, #0 -600542b2: 4770 bx lr - -600542b4 : -600542b4: b508 push {r3, lr} -600542b6: 2000 movs r0, #0 -600542b8: f7f9 fd70 bl 6004dd9c -600542bc: 4b02 ldr r3, [pc, #8] ; (600542c8 ) -600542be: 2201 movs r2, #1 -600542c0: f883 2222 strb.w r2, [r3, #546] ; 0x222 -600542c4: bd08 pop {r3, pc} -600542c6: bf00 nop -600542c8: 60094b70 .word 0x60094b70 - -600542cc : -600542cc: b410 push {r4} -600542ce: 4c0a ldr r4, [pc, #40] ; (600542f8 ) -600542d0: 4603 mov r3, r0 -600542d2: 2204 movs r2, #4 -600542d4: 4909 ldr r1, [pc, #36] ; (600542fc ) -600542d6: f894 0182 ldrb.w r0, [r4, #386] ; 0x182 -600542da: f04f 0c46 mov.w ip, #70 ; 0x46 -600542de: 70da strb r2, [r3, #3] -600542e0: 222d movs r2, #45 ; 0x2d -600542e2: 7018 strb r0, [r3, #0] -600542e4: 2000 movs r0, #0 -600542e6: f891 1323 ldrb.w r1, [r1, #803] ; 0x323 -600542ea: f883 c004 strb.w ip, [r3, #4] -600542ee: 7059 strb r1, [r3, #1] -600542f0: 715a strb r2, [r3, #5] -600542f2: f85d 4b04 ldr.w r4, [sp], #4 -600542f6: 4770 bx lr -600542f8: 60094fd8 .word 0x60094fd8 -600542fc: 60094b70 .word 0x60094b70 - -60054300 <_my_random>: -60054300: b508 push {r3, lr} -60054302: 4608 mov r0, r1 -60054304: 4b02 ldr r3, [pc, #8] ; (60054310 <_my_random+0x10>) -60054306: 4611 mov r1, r2 -60054308: 4798 blx r3 -6005430a: 2000 movs r0, #0 -6005430c: bd08 pop {r3, pc} -6005430e: bf00 nop -60054310: 60068fa9 .word 0x60068fa9 - -60054314 <_my_free>: -60054314: f7b8 b82c b.w 6000c370 - -60054318 <_my_calloc>: -60054318: fb01 f000 mul.w r0, r1, r0 -6005431c: f7b8 b80c b.w 6000c338 - -60054320 : -60054320: 4a67 ldr r2, [pc, #412] ; (600544c0 ) -60054322: 4968 ldr r1, [pc, #416] ; (600544c4 ) -60054324: 4868 ldr r0, [pc, #416] ; (600544c8 ) -60054326: 4b69 ldr r3, [pc, #420] ; (600544cc ) -60054328: b410 push {r4} -6005432a: 6011 str r1, [r2, #0] -6005432c: 4c68 ldr r4, [pc, #416] ; (600544d0 ) -6005432e: 4969 ldr r1, [pc, #420] ; (600544d4 ) -60054330: 6022 str r2, [r4, #0] -60054332: 4c69 ldr r4, [pc, #420] ; (600544d8 ) -60054334: e9c2 0101 strd r0, r1, [r2, #4] -60054338: 4a68 ldr r2, [pc, #416] ; (600544dc ) -6005433a: 4869 ldr r0, [pc, #420] ; (600544e0 ) -6005433c: 4969 ldr r1, [pc, #420] ; (600544e4 ) -6005433e: 6023 str r3, [r4, #0] -60054340: 605a str r2, [r3, #4] -60054342: 4c69 ldr r4, [pc, #420] ; (600544e8 ) -60054344: 4a69 ldr r2, [pc, #420] ; (600544ec ) -60054346: 6018 str r0, [r3, #0] -60054348: 6299 str r1, [r3, #40] ; 0x28 -6005434a: 4869 ldr r0, [pc, #420] ; (600544f0 ) -6005434c: 4969 ldr r1, [pc, #420] ; (600544f4 ) -6005434e: 62dc str r4, [r3, #44] ; 0x2c -60054350: 60da str r2, [r3, #12] -60054352: 4c69 ldr r4, [pc, #420] ; (600544f8 ) -60054354: 4a69 ldr r2, [pc, #420] ; (600544fc ) -60054356: 619c str r4, [r3, #24] -60054358: 625a str r2, [r3, #36] ; 0x24 -6005435a: 4c69 ldr r4, [pc, #420] ; (60054500 ) -6005435c: 4a69 ldr r2, [pc, #420] ; (60054504 ) -6005435e: e9c3 0104 strd r0, r1, [r3, #16] -60054362: 4869 ldr r0, [pc, #420] ; (60054508 ) -60054364: 4969 ldr r1, [pc, #420] ; (6005450c ) -60054366: 6098 str r0, [r3, #8] -60054368: 6699 str r1, [r3, #104] ; 0x68 -6005436a: 4869 ldr r0, [pc, #420] ; (60054510 ) -6005436c: 4969 ldr r1, [pc, #420] ; (60054514 ) -6005436e: 6758 str r0, [r3, #116] ; 0x74 -60054370: 67d9 str r1, [r3, #124] ; 0x7c -60054372: 4869 ldr r0, [pc, #420] ; (60054518 ) -60054374: 4969 ldr r1, [pc, #420] ; (6005451c ) -60054376: e9c3 421b strd r4, r2, [r3, #108] ; 0x6c -6005437a: 4c69 ldr r4, [pc, #420] ; (60054520 ) -6005437c: 4a69 ldr r2, [pc, #420] ; (60054524 ) -6005437e: f8c3 4080 str.w r4, [r3, #128] ; 0x80 -60054382: 679a str r2, [r3, #120] ; 0x78 -60054384: 4c68 ldr r4, [pc, #416] ; (60054528 ) -60054386: 4a69 ldr r2, [pc, #420] ; (6005452c ) -60054388: e9c3 010c strd r0, r1, [r3, #48] ; 0x30 -6005438c: e9c3 4207 strd r4, r2, [r3, #28] -60054390: 4867 ldr r0, [pc, #412] ; (60054530 ) -60054392: 4968 ldr r1, [pc, #416] ; (60054534 ) -60054394: 4c68 ldr r4, [pc, #416] ; (60054538 ) -60054396: 4a69 ldr r2, [pc, #420] ; (6005453c ) -60054398: 6398 str r0, [r3, #56] ; 0x38 -6005439a: 6419 str r1, [r3, #64] ; 0x40 -6005439c: 4868 ldr r0, [pc, #416] ; (60054540 ) -6005439e: 4969 ldr r1, [pc, #420] ; (60054544 ) -600543a0: 64d8 str r0, [r3, #76] ; 0x4c -600543a2: 4869 ldr r0, [pc, #420] ; (60054548 ) -600543a4: e9c3 4211 strd r4, r2, [r3, #68] ; 0x44 -600543a8: 4a68 ldr r2, [pc, #416] ; (6005454c ) -600543aa: 6559 str r1, [r3, #84] ; 0x54 -600543ac: 63da str r2, [r3, #60] ; 0x3c -600543ae: f893 216b ldrb.w r2, [r3, #363] ; 0x16b -600543b2: 4967 ldr r1, [pc, #412] ; (60054550 ) -600543b4: f022 020f bic.w r2, r2, #15 -600543b8: 4c66 ldr r4, [pc, #408] ; (60054554 ) -600543ba: 6599 str r1, [r3, #88] ; 0x58 -600543bc: f042 0206 orr.w r2, r2, #6 -600543c0: 4965 ldr r1, [pc, #404] ; (60054558 ) -600543c2: 651c str r4, [r3, #80] ; 0x50 -600543c4: f883 216b strb.w r2, [r3, #363] ; 0x16b -600543c8: 4c64 ldr r4, [pc, #400] ; (6005455c ) -600543ca: 4a65 ldr r2, [pc, #404] ; (60054560 ) -600543cc: 665c str r4, [r3, #100] ; 0x64 -600543ce: 4c65 ldr r4, [pc, #404] ; (60054564 ) -600543d0: e9c3 0117 strd r0, r1, [r3, #92] ; 0x5c -600543d4: 4864 ldr r0, [pc, #400] ; (60054568 ) -600543d6: 4965 ldr r1, [pc, #404] ; (6005456c ) -600543d8: f8c3 00a8 str.w r0, [r3, #168] ; 0xa8 -600543dc: 4864 ldr r0, [pc, #400] ; (60054570 ) -600543de: e9c3 1221 strd r1, r2, [r3, #132] ; 0x84 -600543e2: 4964 ldr r1, [pc, #400] ; (60054574 ) -600543e4: 4a64 ldr r2, [pc, #400] ; (60054578 ) -600543e6: e9c3 4023 strd r4, r0, [r3, #140] ; 0x8c -600543ea: e9c3 1225 strd r1, r2, [r3, #148] ; 0x94 -600543ee: 4c63 ldr r4, [pc, #396] ; (6005457c ) -600543f0: 4863 ldr r0, [pc, #396] ; (60054580 ) -600543f2: 4964 ldr r1, [pc, #400] ; (60054584 ) -600543f4: 4a64 ldr r2, [pc, #400] ; (60054588 ) -600543f6: e9c3 402b strd r4, r0, [r3, #172] ; 0xac -600543fa: e9c3 122d strd r1, r2, [r3, #180] ; 0xb4 -600543fe: 4c63 ldr r4, [pc, #396] ; (6005458c ) -60054400: 4863 ldr r0, [pc, #396] ; (60054590 ) -60054402: 4964 ldr r1, [pc, #400] ; (60054594 ) -60054404: 4a64 ldr r2, [pc, #400] ; (60054598 ) -60054406: e9c3 402f strd r4, r0, [r3, #188] ; 0xbc -6005440a: e9c3 1231 strd r1, r2, [r3, #196] ; 0xc4 -6005440e: 4c63 ldr r4, [pc, #396] ; (6005459c ) -60054410: 4863 ldr r0, [pc, #396] ; (600545a0 ) -60054412: 4964 ldr r1, [pc, #400] ; (600545a4 ) -60054414: 4a64 ldr r2, [pc, #400] ; (600545a8 ) -60054416: f8c3 40dc str.w r4, [r3, #220] ; 0xdc -6005441a: f8c3 009c str.w r0, [r3, #156] ; 0x9c -6005441e: 4c63 ldr r4, [pc, #396] ; (600545ac ) -60054420: 4863 ldr r0, [pc, #396] ; (600545b0 ) -60054422: f8c3 10a4 str.w r1, [r3, #164] ; 0xa4 -60054426: f8c3 2128 str.w r2, [r3, #296] ; 0x128 -6005442a: 4962 ldr r1, [pc, #392] ; (600545b4 ) -6005442c: 4a62 ldr r2, [pc, #392] ; (600545b8 ) -6005442e: f8c3 412c str.w r4, [r3, #300] ; 0x12c -60054432: f8c3 0134 str.w r0, [r3, #308] ; 0x134 -60054436: 4c61 ldr r4, [pc, #388] ; (600545bc ) -60054438: 4861 ldr r0, [pc, #388] ; (600545c0 ) -6005443a: f8c3 10f8 str.w r1, [r3, #248] ; 0xf8 -6005443e: f8c3 2104 str.w r2, [r3, #260] ; 0x104 -60054442: 4960 ldr r1, [pc, #384] ; (600545c4 ) -60054444: 4a60 ldr r2, [pc, #384] ; (600545c8 ) -60054446: e9c3 4033 strd r4, r0, [r3, #204] ; 0xcc -6005444a: f8c3 10d8 str.w r1, [r3, #216] ; 0xd8 -6005444e: f8c3 20e0 str.w r2, [r3, #224] ; 0xe0 -60054452: 495e ldr r1, [pc, #376] ; (600545cc ) -60054454: 4a5e ldr r2, [pc, #376] ; (600545d0 ) -60054456: 4c5f ldr r4, [pc, #380] ; (600545d4 ) -60054458: 485f ldr r0, [pc, #380] ; (600545d8 ) -6005445a: f8c3 10ec str.w r1, [r3, #236] ; 0xec -6005445e: f8c3 20d4 str.w r2, [r3, #212] ; 0xd4 -60054462: 495e ldr r1, [pc, #376] ; (600545dc ) -60054464: 4a5e ldr r2, [pc, #376] ; (600545e0 ) -60054466: e9c3 4039 strd r4, r0, [r3, #228] ; 0xe4 -6005446a: 4c5e ldr r4, [pc, #376] ; (600545e4 ) -6005446c: 485e ldr r0, [pc, #376] ; (600545e8 ) -6005446e: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 -60054472: f8c3 0130 str.w r0, [r3, #304] ; 0x130 -60054476: 4c5d ldr r4, [pc, #372] ; (600545ec ) -60054478: 485d ldr r0, [pc, #372] ; (600545f0 ) -6005447a: e9c3 1244 strd r1, r2, [r3, #272] ; 0x110 -6005447e: 495d ldr r1, [pc, #372] ; (600545f4 ) -60054480: 4a5d ldr r2, [pc, #372] ; (600545f8 ) -60054482: f8c3 1120 str.w r1, [r3, #288] ; 0x120 -60054486: f8c3 20f0 str.w r2, [r3, #240] ; 0xf0 -6005448a: 495c ldr r1, [pc, #368] ; (600545fc ) -6005448c: 4a5c ldr r2, [pc, #368] ; (60054600 ) -6005448e: f8c3 1100 str.w r1, [r3, #256] ; 0x100 -60054492: f8c3 2108 str.w r2, [r3, #264] ; 0x108 -60054496: 495b ldr r1, [pc, #364] ; (60054604 ) -60054498: 4a5b ldr r2, [pc, #364] ; (60054608 ) -6005449a: f8c3 115c str.w r1, [r3, #348] ; 0x15c -6005449e: f8c3 2164 str.w r2, [r3, #356] ; 0x164 -600544a2: e9c3 4046 strd r4, r0, [r3, #280] ; 0x118 -600544a6: 4c59 ldr r4, [pc, #356] ; (6005460c ) -600544a8: 4859 ldr r0, [pc, #356] ; (60054610 ) -600544aa: f8c3 40f4 str.w r4, [r3, #244] ; 0xf4 -600544ae: f8c3 00fc str.w r0, [r3, #252] ; 0xfc -600544b2: 4c58 ldr r4, [pc, #352] ; (60054614 ) -600544b4: 4858 ldr r0, [pc, #352] ; (60054618 ) -600544b6: e9c3 404e strd r4, r0, [r3, #312] ; 0x138 -600544ba: f85d 4b04 ldr.w r4, [sp], #4 -600544be: 4770 bx lr -600544c0: 60094880 .word 0x60094880 -600544c4: 60054319 .word 0x60054319 -600544c8: 60054315 .word 0x60054315 -600544cc: 60094704 .word 0x60094704 -600544d0: 6009487c .word 0x6009487c -600544d4: 60054301 .word 0x60054301 -600544d8: 60094700 .word 0x60094700 -600544dc: 6000c489 .word 0x6000c489 -600544e0: 6000c439 .word 0x6000c439 -600544e4: 6000c425 .word 0x6000c425 -600544e8: 6000c37d .word 0x6000c37d -600544ec: 6000c719 .word 0x6000c719 -600544f0: 6000c6c9 .word 0x6000c6c9 -600544f4: 6000c2cd .word 0x6000c2cd -600544f8: 6000c301 .word 0x6000c301 -600544fc: 6000c7e5 .word 0x6000c7e5 -60054500: 6001e509 .word 0x6001e509 -60054504: 6001e565 .word 0x6001e565 -60054508: 6000c821 .word 0x6000c821 -6005450c: 6001e4fd .word 0x6001e4fd -60054510: 6001e575 .word 0x6001e575 -60054514: 60008519 .word 0x60008519 -60054518: 6001e581 .word 0x6001e581 -6005451c: 6001e595 .word 0x6001e595 -60054520: 6001e5a9 .word 0x6001e5a9 -60054524: 6000ca59 .word 0x6000ca59 -60054528: 6004cb41 .word 0x6004cb41 -6005452c: 6004cadd .word 0x6004cadd -60054530: 60053549 .word 0x60053549 -60054534: 6004eaf5 .word 0x6004eaf5 -60054538: 6004eb11 .word 0x6004eb11 -6005453c: 6004eb2d .word 0x6004eb2d -60054540: 6004eb41 .word 0x6004eb41 -60054544: 6004dd69 .word 0x6004dd69 -60054548: 6004eb99 .word 0x6004eb99 -6005454c: 6000d935 .word 0x6000d935 -60054550: 6004eb7d .word 0x6004eb7d -60054554: 6004eb5d .word 0x6004eb5d -60054558: 6004db0d .word 0x6004db0d -6005455c: 6004ebb5 .word 0x6004ebb5 -60054560: 6004ad85 .word 0x6004ad85 -60054564: 6004a6ed .word 0x6004a6ed -60054568: 6000daa5 .word 0x6000daa5 -6005456c: 60052a19 .word 0x60052a19 -60054570: 6004752d .word 0x6004752d -60054574: 6004ead5 .word 0x6004ead5 -60054578: 6004ea81 .word 0x6004ea81 -6005457c: 6004cc45 .word 0x6004cc45 -60054580: 6004ce35 .word 0x6004ce35 -60054584: 6004d30d .word 0x6004d30d -60054588: 6004d31d .word 0x6004d31d -6005458c: 6004d329 .word 0x6004d329 -60054590: 6004d335 .word 0x6004d335 -60054594: 6004d341 .word 0x6004d341 -60054598: 6004d351 .word 0x6004d351 -6005459c: 6004d3b5 .word 0x6004d3b5 -600545a0: 60049a49 .word 0x60049a49 -600545a4: 60049999 .word 0x60049999 -600545a8: 60047b5d .word 0x60047b5d -600545ac: 60062c4d .word 0x60062c4d -600545b0: 6004b9e9 .word 0x6004b9e9 -600545b4: 6005347d .word 0x6005347d -600545b8: 6004e169 .word 0x6004e169 -600545bc: 6003ce29 .word 0x6003ce29 -600545c0: 6004d021 .word 0x6004d021 -600545c4: 6004d28d .word 0x6004d28d -600545c8: 600478ad .word 0x600478ad -600545cc: 600481b5 .word 0x600481b5 -600545d0: 60046aed .word 0x60046aed -600545d4: 60047211 .word 0x60047211 -600545d8: 6004b475 .word 0x6004b475 -600545dc: 60052e0d .word 0x60052e0d -600545e0: 60045afd .word 0x60045afd -600545e4: 6003e441 .word 0x6003e441 -600545e8: 6005a471 .word 0x6005a471 -600545ec: 60045ab5 .word 0x60045ab5 -600545f0: 60032739 .word 0x60032739 -600545f4: 6004b9f1 .word 0x6004b9f1 -600545f8: 6003a2c5 .word 0x6003a2c5 -600545fc: 6004c161 .word 0x6004c161 -60054600: 6004d3dd .word 0x6004d3dd -60054604: 6000da6d .word 0x6000da6d -60054608: 60008445 .word 0x60008445 -6005460c: 600533e9 .word 0x600533e9 -60054610: 600311d9 .word 0x600311d9 -60054614: 6000d211 .word 0x6000d211 -60054618: 6004dc29 .word 0x6004dc29 - -6005461c : -6005461c: b570 push {r4, r5, r6, lr} -6005461e: 4615 mov r5, r2 -60054620: b18b cbz r3, 60054646 -60054622: b171 cbz r1, 60054642 -60054624: 4614 mov r4, r2 -60054626: 440d add r5, r1 -60054628: 1a86 subs r6, r0, r2 -6005462a: e001 b.n 60054630 -6005462c: 42ac cmp r4, r5 -6005462e: d008 beq.n 60054642 -60054630: 19a0 adds r0, r4, r6 -60054632: 4621 mov r1, r4 -60054634: 3401 adds r4, #1 -60054636: b280 uxth r0, r0 -60054638: f7b2 fab6 bl 60006ba8 -6005463c: 1c43 adds r3, r0, #1 -6005463e: d1f5 bne.n 6005462c -60054640: bd70 pop {r4, r5, r6, pc} -60054642: 2000 movs r0, #0 -60054644: bd70 pop {r4, r5, r6, pc} -60054646: 460a mov r2, r1 -60054648: 4601 mov r1, r0 -6005464a: 4628 mov r0, r5 -6005464c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60054650: f7b2 bbec b.w 60006e2c - -60054654 : -60054654: b5f0 push {r4, r5, r6, r7, lr} -60054656: b083 sub sp, #12 -60054658: e9cd 1200 strd r1, r2, [sp] -6005465c: b19b cbz r3, 60054686 -6005465e: b1c9 cbz r1, 60054694 -60054660: 4616 mov r6, r2 -60054662: 4614 mov r4, r2 -60054664: 1a85 subs r5, r0, r2 -60054666: 440e add r6, r1 -60054668: e001 b.n 6005466e -6005466a: 42b4 cmp r4, r6 -6005466c: d012 beq.n 60054694 -6005466e: 1960 adds r0, r4, r5 -60054670: f814 1b01 ldrb.w r1, [r4], #1 -60054674: b280 uxth r0, r0 -60054676: f7b2 fb15 bl 60006ca4 -6005467a: 3001 adds r0, #1 -6005467c: d1f5 bne.n 6005466a -6005467e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60054682: b003 add sp, #12 -60054684: bdf0 pop {r4, r5, r6, r7, pc} -60054686: 281f cmp r0, #31 -60054688: d9f9 bls.n 6005467e -6005468a: b003 add sp, #12 -6005468c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -60054690: f7b2 bc64 b.w 60006f5c -60054694: 2000 movs r0, #0 -60054696: b003 add sp, #12 -60054698: bdf0 pop {r4, r5, r6, r7, pc} -6005469a: bf00 nop - -6005469c : -6005469c: 4905 ldr r1, [pc, #20] ; (600546b4 ) -6005469e: 2301 movs r3, #1 -600546a0: f890 c0f2 ldrb.w ip, [r0, #242] ; 0xf2 -600546a4: 688a ldr r2, [r1, #8] -600546a6: 4618 mov r0, r3 -600546a8: fa03 f30c lsl.w r3, r3, ip -600546ac: ea22 0303 bic.w r3, r2, r3 -600546b0: 608b str r3, [r1, #8] -600546b2: 4770 bx lr -600546b4: 600962b0 .word 0x600962b0 - -600546b8 : -600546b8: f890 c0f2 ldrb.w ip, [r0, #242] ; 0xf2 -600546bc: 2201 movs r2, #1 -600546be: b410 push {r4} -600546c0: 4c0f ldr r4, [pc, #60] ; (60054700 ) -600546c2: fa02 f20c lsl.w r2, r2, ip -600546c6: 68a3 ldr r3, [r4, #8] -600546c8: b991 cbnz r1, 600546f0 -600546ca: ea23 0302 bic.w r3, r3, r2 -600546ce: 60a3 str r3, [r4, #8] -600546d0: b158 cbz r0, 600546ea -600546d2: f8a0 10a8 strh.w r1, [r0, #168] ; 0xa8 -600546d6: f880 10aa strb.w r1, [r0, #170] ; 0xaa -600546da: f8c0 10b4 str.w r1, [r0, #180] ; 0xb4 -600546de: f8a0 10b8 strh.w r1, [r0, #184] ; 0xb8 -600546e2: f880 10ba strb.w r1, [r0, #186] ; 0xba -600546e6: e9c0 112b strd r1, r1, [r0, #172] ; 0xac -600546ea: f85d 4b04 ldr.w r4, [sp], #4 -600546ee: 4770 bx lr -600546f0: 4313 orrs r3, r2 -600546f2: 2222 movs r2, #34 ; 0x22 -600546f4: 60a3 str r3, [r4, #8] -600546f6: f880 20bb strb.w r2, [r0, #187] ; 0xbb -600546fa: f85d 4b04 ldr.w r4, [sp], #4 -600546fe: 4770 bx lr -60054700: 600962b0 .word 0x600962b0 - -60054704 : -60054704: b5f8 push {r3, r4, r5, r6, r7, lr} -60054706: 2400 movs r4, #0 -60054708: 4d15 ldr r5, [pc, #84] ; (60054760 ) -6005470a: 4e16 ldr r6, [pc, #88] ; (60054764 ) -6005470c: 4f16 ldr r7, [pc, #88] ; (60054768 ) -6005470e: e01f b.n 60054750 -60054710: 68aa ldr r2, [r5, #8] -60054712: 4213 tst r3, r2 -60054714: d01b beq.n 6005474e -60054716: 6bb3 ldr r3, [r6, #56] ; 0x38 -60054718: 2200 movs r2, #0 -6005471a: f853 3024 ldr.w r3, [r3, r4, lsl #2] -6005471e: b1b3 cbz r3, 6005474e -60054720: f893 1115 ldrb.w r1, [r3, #277] ; 0x115 -60054724: 0649 lsls r1, r1, #25 -60054726: d512 bpl.n 6005474e -60054728: f897 105e ldrb.w r1, [r7, #94] ; 0x5e -6005472c: 2931 cmp r1, #49 ; 0x31 -6005472e: d902 bls.n 60054736 -60054730: f893 10f2 ldrb.w r1, [r3, #242] ; 0xf2 -60054734: b159 cbz r1, 6005474e -60054736: f8a3 20a8 strh.w r2, [r3, #168] ; 0xa8 -6005473a: f883 20aa strb.w r2, [r3, #170] ; 0xaa -6005473e: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 -60054742: f8a3 20b8 strh.w r2, [r3, #184] ; 0xb8 -60054746: f883 20ba strb.w r2, [r3, #186] ; 0xba -6005474a: e9c3 222b strd r2, r2, [r3, #172] ; 0xac -6005474e: 3401 adds r4, #1 -60054750: f7f8 fe30 bl 6004d3b4 -60054754: 2301 movs r3, #1 -60054756: 42a0 cmp r0, r4 -60054758: fa03 f304 lsl.w r3, r3, r4 -6005475c: d8d8 bhi.n 60054710 -6005475e: bdf8 pop {r3, r4, r5, r6, r7, pc} -60054760: 600962b0 .word 0x600962b0 -60054764: 60096260 .word 0x60096260 -60054768: 60094b70 .word 0x60094b70 - -6005476c : -6005476c: 4b07 ldr r3, [pc, #28] ; (6005478c ) -6005476e: 2100 movs r1, #0 -60054770: f8b3 217e ldrh.w r2, [r3, #382] ; 0x17e -60054774: f883 118c strb.w r1, [r3, #396] ; 0x18c -60054778: f002 02ef and.w r2, r2, #239 ; 0xef -6005477c: f883 1184 strb.w r1, [r3, #388] ; 0x184 -60054780: f883 1183 strb.w r1, [r3, #387] ; 0x183 -60054784: f8a3 217e strh.w r2, [r3, #382] ; 0x17e -60054788: 4770 bx lr -6005478a: bf00 nop -6005478c: 600962b0 .word 0x600962b0 - -60054790 : -60054790: 4b04 ldr r3, [pc, #16] ; (600547a4 ) -60054792: f893 3223 ldrb.w r3, [r3, #547] ; 0x223 -60054796: 079b lsls r3, r3, #30 -60054798: d400 bmi.n 6005479c -6005479a: 4770 bx lr -6005479c: 4608 mov r0, r1 -6005479e: f003 be9d b.w 600584dc -600547a2: bf00 nop -600547a4: 60094b70 .word 0x60094b70 - -600547a8 : -600547a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600547ac: f8df a080 ldr.w sl, [pc, #128] ; 60054830 -600547b0: f89a 3221 ldrb.w r3, [sl, #545] ; 0x221 -600547b4: b3ab cbz r3, 60054822 -600547b6: 2400 movs r4, #0 -600547b8: f04f 08ff mov.w r8, #255 ; 0xff -600547bc: 4f1b ldr r7, [pc, #108] ; (6005482c ) -600547be: 2601 movs r6, #1 -600547c0: 4625 mov r5, r4 -600547c2: f8df 9070 ldr.w r9, [pc, #112] ; 60054834 -600547c6: e022 b.n 6005480e -600547c8: 68ba ldr r2, [r7, #8] -600547ca: 4213 tst r3, r2 -600547cc: d01e beq.n 6005480c -600547ce: f8d9 3038 ldr.w r3, [r9, #56] ; 0x38 -600547d2: 1c69 adds r1, r5, #1 -600547d4: f853 3024 ldr.w r3, [r3, r4, lsl #2] -600547d8: b1c3 cbz r3, 6005480c -600547da: f893 2115 ldrb.w r2, [r3, #277] ; 0x115 -600547de: 0652 lsls r2, r2, #25 -600547e0: d514 bpl.n 6005480c -600547e2: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 -600547e6: b2cd uxtb r5, r1 -600547e8: b112 cbz r2, 600547f0 -600547ea: f8b3 10b0 ldrh.w r1, [r3, #176] ; 0xb0 -600547ee: b921 cbnz r1, 600547fa -600547f0: f893 30ba ldrb.w r3, [r3, #186] ; 0xba -600547f4: 2b00 cmp r3, #0 -600547f6: bf18 it ne -600547f8: 461a movne r2, r3 -600547fa: 4590 cmp r8, r2 -600547fc: f89a 3221 ldrb.w r3, [sl, #545] ; 0x221 -60054800: bf28 it cs -60054802: 4690 movcs r8, r2 -60054804: 42ab cmp r3, r5 -60054806: fa5f f888 uxtb.w r8, r8 -6005480a: d906 bls.n 6005481a -6005480c: 3401 adds r4, #1 -6005480e: f7f8 fdd1 bl 6004d3b4 -60054812: 42a0 cmp r0, r4 -60054814: fa06 f304 lsl.w r3, r6, r4 -60054818: d8d6 bhi.n 600547c8 -6005481a: b115 cbz r5, 60054822 -6005481c: 4640 mov r0, r8 -6005481e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60054822: f04f 0800 mov.w r8, #0 -60054826: 4640 mov r0, r8 -60054828: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6005482c: 600962b0 .word 0x600962b0 -60054830: 60094b70 .word 0x60094b70 -60054834: 60096260 .word 0x60096260 - -60054838 : -60054838: 2000 movs r0, #0 -6005483a: f005 bb0b b.w 60059e54 -6005483e: bf00 nop - -60054840 : -60054840: 2801 cmp r0, #1 -60054842: d006 beq.n 60054852 -60054844: 290e cmp r1, #14 -60054846: d00a beq.n 6005485e -60054848: eb01 0181 add.w r1, r1, r1, lsl #2 -6005484c: f601 1067 addw r0, r1, #2407 ; 0x967 -60054850: 4770 bx lr -60054852: eb01 0181 add.w r1, r1, r1, lsl #2 -60054856: f241 3088 movw r0, #5000 ; 0x1388 -6005485a: 4408 add r0, r1 -6005485c: 4770 bx lr -6005485e: f640 10b4 movw r0, #2484 ; 0x9b4 -60054862: 4770 bx lr - -60054864 : -60054864: 4b07 ldr r3, [pc, #28] ; (60054884 ) -60054866: f04f 0cd8 mov.w ip, #216 ; 0xd8 -6005486a: fb0c 3302 mla r3, ip, r2, r3 -6005486e: f893 329c ldrb.w r3, [r3, #668] ; 0x29c -60054872: b119 cbz r1, 6005487c -60054874: 4611 mov r1, r2 -60054876: 4618 mov r0, r3 -60054878: f005 ba70 b.w 60059d5c -6005487c: 4619 mov r1, r3 -6005487e: f005 ba97 b.w 60059db0 -60054882: bf00 nop -60054884: 60094b70 .word 0x60094b70 - -60054888 : -60054888: 460a mov r2, r1 -6005488a: 2101 movs r1, #1 -6005488c: f005 bfd2 b.w 6005a834 - -60054890 : -60054890: 460b mov r3, r1 -60054892: b410 push {r4} -60054894: 2804 cmp r0, #4 -60054896: d830 bhi.n 600548fa -60054898: e8df f000 tbb [pc, r0] -6005489c: 261d1109 .word 0x261d1109 -600548a0: 03 .byte 0x03 -600548a1: 00 .byte 0x00 -600548a2: 4b17 ldr r3, [pc, #92] ; (60054900 ) -600548a4: e9d3 0104 ldrd r0, r1, [r3, #16] -600548a8: f85d 4b04 ldr.w r4, [sp], #4 -600548ac: 4770 bx lr -600548ae: 2100 movs r1, #0 -600548b0: 4b13 ldr r3, [pc, #76] ; (60054900 ) -600548b2: 4608 mov r0, r1 -600548b4: e9c3 1104 strd r1, r1, [r3, #16] -600548b8: f85d 4b04 ldr.w r4, [sp], #4 -600548bc: 4770 bx lr -600548be: 2400 movs r4, #0 -600548c0: 4a0f ldr r2, [pc, #60] ; (60054900 ) -600548c2: 4620 mov r0, r4 -600548c4: 4621 mov r1, r4 -600548c6: 6154 str r4, [r2, #20] -600548c8: 6914 ldr r4, [r2, #16] -600548ca: ea24 0303 bic.w r3, r4, r3 -600548ce: 6113 str r3, [r2, #16] -600548d0: f85d 4b04 ldr.w r4, [sp], #4 -600548d4: 4770 bx lr -600548d6: 4c0a ldr r4, [pc, #40] ; (60054900 ) -600548d8: 2000 movs r0, #0 -600548da: 6922 ldr r2, [r4, #16] -600548dc: 4601 mov r1, r0 -600548de: 4313 orrs r3, r2 -600548e0: 6123 str r3, [r4, #16] -600548e2: f85d 4b04 ldr.w r4, [sp], #4 -600548e6: 4770 bx lr -600548e8: 2400 movs r4, #0 -600548ea: 4a05 ldr r2, [pc, #20] ; (60054900 ) -600548ec: 4620 mov r0, r4 -600548ee: 4621 mov r1, r4 -600548f0: e9c2 3404 strd r3, r4, [r2, #16] -600548f4: f85d 4b04 ldr.w r4, [sp], #4 -600548f8: 4770 bx lr -600548fa: 2000 movs r0, #0 -600548fc: 4601 mov r1, r0 -600548fe: e7d3 b.n 600548a8 -60054900: 600962b0 .word 0x600962b0 - -60054904 : -60054904: b538 push {r3, r4, r5, lr} -60054906: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005490a: f241 7014 movw r0, #5908 ; 0x1714 -6005490e: f000 f993 bl 60054c38 -60054912: 4603 mov r3, r0 -60054914: 4c25 ldr r4, [pc, #148] ; (600549ac ) -60054916: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005491a: b29a uxth r2, r3 -6005491c: f641 2064 movw r0, #6756 ; 0x1a64 -60054920: 0c1b lsrs r3, r3, #16 -60054922: 4d23 ldr r5, [pc, #140] ; (600549b0 ) -60054924: f8c4 22e8 str.w r2, [r4, #744] ; 0x2e8 -60054928: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 -6005492c: f000 f984 bl 60054c38 -60054930: 4603 mov r3, r0 -60054932: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60054936: f44f 50d3 mov.w r0, #6752 ; 0x1a60 -6005493a: b29a uxth r2, r3 -6005493c: 0c1b lsrs r3, r3, #16 -6005493e: f8c4 22e4 str.w r2, [r4, #740] ; 0x2e4 -60054942: f8c4 32cc str.w r3, [r4, #716] ; 0x2cc -60054946: f000 f977 bl 60054c38 -6005494a: 4603 mov r3, r0 -6005494c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60054950: f641 205c movw r0, #6748 ; 0x1a5c -60054954: b29a uxth r2, r3 -60054956: 0c1b lsrs r3, r3, #16 -60054958: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 -6005495c: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -60054960: f000 f96a bl 60054c38 -60054964: 4603 mov r3, r0 -60054966: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005496a: f641 2058 movw r0, #6744 ; 0x1a58 -6005496e: b29a uxth r2, r3 -60054970: 0c1b lsrs r3, r3, #16 -60054972: f8c4 22dc str.w r2, [r4, #732] ; 0x2dc -60054976: f8c4 32c4 str.w r3, [r4, #708] ; 0x2c4 -6005497a: f000 f95d bl 60054c38 -6005497e: 4603 mov r3, r0 -60054980: 4629 mov r1, r5 -60054982: f242 309c movw r0, #9116 ; 0x239c -60054986: b29a uxth r2, r3 -60054988: 0c1b lsrs r3, r3, #16 -6005498a: f8c4 22d8 str.w r2, [r4, #728] ; 0x2d8 -6005498e: f8c4 32c0 str.w r3, [r4, #704] ; 0x2c0 -60054992: f000 f951 bl 60054c38 -60054996: 4603 mov r3, r0 -60054998: 4629 mov r1, r5 -6005499a: f641 2008 movw r0, #6664 ; 0x1a08 -6005499e: f8c4 32a8 str.w r3, [r4, #680] ; 0x2a8 -600549a2: f000 f949 bl 60054c38 -600549a6: f8c4 02ac str.w r0, [r4, #684] ; 0x2ac -600549aa: bd38 pop {r3, r4, r5, pc} -600549ac: 60094b70 .word 0x60094b70 -600549b0: ffff0000 .word 0xffff0000 - -600549b4 : -600549b4: b510 push {r4, lr} -600549b6: 2201 movs r2, #1 -600549b8: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -600549bc: f244 4094 movw r0, #17556 ; 0x4494 -600549c0: f000 f90e bl 60054be0 -600549c4: 2200 movs r2, #0 -600549c6: f04f 6170 mov.w r1, #251658240 ; 0xf000000 -600549ca: f244 4090 movw r0, #17552 ; 0x4490 -600549ce: f000 f907 bl 60054be0 -600549d2: 2306 movs r3, #6 -600549d4: 2207 movs r2, #7 -600549d6: f24d 2148 movw r1, #53832 ; 0xd248 -600549da: 2000 movs r0, #0 -600549dc: e8bd 4010 ldmia.w sp!, {r4, lr} -600549e0: f7de b8a8 b.w 60032b34 - -600549e4 : -600549e4: 4b02 ldr r3, [pc, #8] ; (600549f0 ) -600549e6: 2000 movs r0, #0 -600549e8: 2100 movs r1, #0 -600549ea: e9c3 0108 strd r0, r1, [r3, #32] -600549ee: 4770 bx lr -600549f0: 600962b0 .word 0x600962b0 - -600549f4 : -600549f4: 4770 bx lr -600549f6: bf00 nop - -600549f8 : -600549f8: b508 push {r3, lr} -600549fa: 2200 movs r2, #0 -600549fc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60054a00: f242 00f4 movw r0, #8436 ; 0x20f4 -60054a04: f000 f8ec bl 60054be0 -60054a08: 2200 movs r2, #0 -60054a0a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60054a0e: f242 00f8 movw r0, #8440 ; 0x20f8 -60054a12: f000 f8e5 bl 60054be0 -60054a16: 4b02 ldr r3, [pc, #8] ; (60054a20 ) -60054a18: 2200 movs r2, #0 -60054a1a: 70da strb r2, [r3, #3] -60054a1c: bd08 pop {r3, pc} -60054a1e: bf00 nop -60054a20: 600962b0 .word 0x600962b0 - -60054a24 : -60054a24: b538 push {r3, r4, r5, lr} -60054a26: 4d0c ldr r5, [pc, #48] ; (60054a58 ) -60054a28: 78eb ldrb r3, [r5, #3] -60054a2a: 4283 cmp r3, r0 -60054a2c: d301 bcc.n 60054a32 -60054a2e: 2000 movs r0, #0 -60054a30: bd38 pop {r3, r4, r5, pc} -60054a32: 4604 mov r4, r0 -60054a34: 2201 movs r2, #1 -60054a36: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60054a3a: f242 00f4 movw r0, #8436 ; 0x20f4 -60054a3e: f000 f8cf bl 60054be0 -60054a42: 2201 movs r2, #1 -60054a44: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60054a48: f242 00f8 movw r0, #8440 ; 0x20f8 -60054a4c: f000 f8c8 bl 60054be0 -60054a50: 2001 movs r0, #1 -60054a52: 70ec strb r4, [r5, #3] -60054a54: bd38 pop {r3, r4, r5, pc} -60054a56: bf00 nop -60054a58: 600962b0 .word 0x600962b0 - -60054a5c : -60054a5c: b510 push {r4, lr} -60054a5e: f44f 017f mov.w r1, #16711680 ; 0xff0000 -60054a62: f242 00f0 movw r0, #8432 ; 0x20f0 -60054a66: f000 f8e7 bl 60054c38 -60054a6a: f64f 71ff movw r1, #65535 ; 0xffff -60054a6e: 4604 mov r4, r0 -60054a70: f242 00f0 movw r0, #8432 ; 0x20f0 -60054a74: f000 f8e0 bl 60054c38 -60054a78: b2c0 uxtb r0, r0 -60054a7a: ea40 2004 orr.w r0, r0, r4, lsl #8 -60054a7e: bd10 pop {r4, pc} - -60054a80 : -60054a80: b570 push {r4, r5, r6, lr} -60054a82: 4e11 ldr r6, [pc, #68] ; (60054ac8 ) -60054a84: b082 sub sp, #8 -60054a86: 2500 movs r5, #0 -60054a88: 7833 ldrb r3, [r6, #0] -60054a8a: 9501 str r5, [sp, #4] -60054a8c: 06da lsls r2, r3, #27 -60054a8e: d517 bpl.n 60054ac0 -60054a90: 4629 mov r1, r5 -60054a92: aa01 add r2, sp, #4 -60054a94: 4628 mov r0, r5 -60054a96: f006 fcd3 bl 6005b440 -60054a9a: 4604 mov r4, r0 -60054a9c: 4628 mov r0, r5 -60054a9e: f003 fc35 bl 6005830c -60054aa2: 4628 mov r0, r5 -60054aa4: f003 fcac bl 60058400 -60054aa8: 7833 ldrb r3, [r6, #0] -60054aaa: 06db lsls r3, r3, #27 -60054aac: d508 bpl.n 60054ac0 -60054aae: aa01 add r2, sp, #4 -60054ab0: 4629 mov r1, r5 -60054ab2: 4628 mov r0, r5 -60054ab4: f006 fd2e bl 6005b514 -60054ab8: 4020 ands r0, r4 -60054aba: b2c0 uxtb r0, r0 -60054abc: b002 add sp, #8 -60054abe: bd70 pop {r4, r5, r6, pc} -60054ac0: 2000 movs r0, #0 -60054ac2: b002 add sp, #8 -60054ac4: bd70 pop {r4, r5, r6, pc} -60054ac6: bf00 nop -60054ac8: 600962b0 .word 0x600962b0 - -60054acc : -60054acc: b570 push {r4, r5, r6, lr} -60054ace: 4c12 ldr r4, [pc, #72] ; (60054b18 ) -60054ad0: f44f 7000 mov.w r0, #512 ; 0x200 -60054ad4: 21ff movs r1, #255 ; 0xff -60054ad6: 2500 movs r5, #0 -60054ad8: 8823 ldrh r3, [r4, #0] -60054ada: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff -60054ade: f894 217e ldrb.w r2, [r4, #382] ; 0x17e -60054ae2: f003 03c7 and.w r3, r3, #199 ; 0xc7 -60054ae6: 62e6 str r6, [r4, #44] ; 0x2c -60054ae8: f022 0203 bic.w r2, r2, #3 -60054aec: 60e5 str r5, [r4, #12] -60054aee: f443 738c orr.w r3, r3, #280 ; 0x118 -60054af2: 80a0 strh r0, [r4, #4] -60054af4: f884 217e strb.w r2, [r4, #382] ; 0x17e -60054af8: 2202 movs r2, #2 -60054afa: 8023 strh r3, [r4, #0] -60054afc: 2305 movs r3, #5 -60054afe: 71e1 strb r1, [r4, #7] -60054b00: f884 3182 strb.w r3, [r4, #386] ; 0x182 -60054b04: 70a2 strb r2, [r4, #2] -60054b06: f7ff fe31 bl 6005476c -60054b0a: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -60054b0e: b913 cbnz r3, 60054b16 -60054b10: 4b02 ldr r3, [pc, #8] ; (60054b1c ) -60054b12: 220a movs r2, #10 -60054b14: 701a strb r2, [r3, #0] -60054b16: bd70 pop {r4, r5, r6, pc} -60054b18: 600962b0 .word 0x600962b0 -60054b1c: 600965f0 .word 0x600965f0 - -60054b20 : -60054b20: 4a03 ldr r2, [pc, #12] ; (60054b30 ) -60054b22: 7813 ldrb r3, [r2, #0] -60054b24: 0699 lsls r1, r3, #26 -60054b26: d502 bpl.n 60054b2e -60054b28: f36f 1345 bfc r3, #5, #1 -60054b2c: 7013 strb r3, [r2, #0] -60054b2e: 4770 bx lr -60054b30: 600962b0 .word 0x600962b0 - -60054b34 : -60054b34: b510 push {r4, lr} -60054b36: 4c0f ldr r4, [pc, #60] ; (60054b74 ) -60054b38: 7823 ldrb r3, [r4, #0] -60054b3a: 06db lsls r3, r3, #27 -60054b3c: d400 bmi.n 60054b40 -60054b3e: bd10 pop {r4, pc} -60054b40: f005 f834 bl 60059bac -60054b44: f005 ffa6 bl 6005aa94 -60054b48: f005 fd26 bl 6005a598 -60054b4c: f005 fdb2 bl 6005a6b4 -60054b50: 4b09 ldr r3, [pc, #36] ; (60054b78 ) -60054b52: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -60054b56: 2b01 cmp r3, #1 -60054b58: f04f 0300 mov.w r3, #0 -60054b5c: bf14 ite ne -60054b5e: 2220 movne r2, #32 -60054b60: 2202 moveq r2, #2 -60054b62: e9c4 2304 strd r2, r3, [r4, #16] -60054b66: f7ff ff25 bl 600549b4 -60054b6a: 7823 ldrb r3, [r4, #0] -60054b6c: f043 0320 orr.w r3, r3, #32 -60054b70: 7023 strb r3, [r4, #0] -60054b72: bd10 pop {r4, pc} -60054b74: 600962b0 .word 0x600962b0 -60054b78: 60094b70 .word 0x60094b70 - -60054b7c : -60054b7c: 4770 bx lr -60054b7e: bf00 nop - -60054b80 : -60054b80: b538 push {r3, r4, r5, lr} -60054b82: 2400 movs r4, #0 -60054b84: 4d14 ldr r5, [pc, #80] ; (60054bd8 ) -60054b86: f44f 7250 mov.w r2, #832 ; 0x340 -60054b8a: 4621 mov r1, r4 -60054b8c: 4628 mov r0, r5 -60054b8e: f020 fb4f bl 60075230 <____wrap_memset_veneer> -60054b92: 4621 mov r1, r4 -60054b94: 2210 movs r2, #16 -60054b96: 4811 ldr r0, [pc, #68] ; (60054bdc ) -60054b98: f020 fb4a bl 60075230 <____wrap_memset_veneer> -60054b9c: f885 4038 strb.w r4, [r5, #56] ; 0x38 -60054ba0: f7ff ff20 bl 600549e4 -60054ba4: 4621 mov r1, r4 -60054ba6: 4620 mov r0, r4 -60054ba8: f04f 5200 mov.w r2, #536870912 ; 0x20000000 -60054bac: 2300 movs r3, #0 -60054bae: f7ff ff21 bl 600549f4 -60054bb2: f7ff ff8b bl 60054acc -60054bb6: 4620 mov r0, r4 -60054bb8: f04f 5200 mov.w r2, #536870912 ; 0x20000000 -60054bbc: 2300 movs r3, #0 -60054bbe: 2101 movs r1, #1 -60054bc0: f7ff ff18 bl 600549f4 -60054bc4: 2101 movs r1, #1 -60054bc6: f04f 5200 mov.w r2, #536870912 ; 0x20000000 -60054bca: 2300 movs r3, #0 -60054bcc: 4608 mov r0, r1 -60054bce: f7ff ff11 bl 600549f4 -60054bd2: 4620 mov r0, r4 -60054bd4: bd38 pop {r3, r4, r5, pc} -60054bd6: bf00 nop -60054bd8: 600962b0 .word 0x600962b0 -60054bdc: 600965f0 .word 0x600965f0 - -60054be0 : -60054be0: b5f8 push {r3, r4, r5, r6, r7, lr} -60054be2: f440 3580 orr.w r5, r0, #65536 ; 0x10000 -60054be6: 1c4b adds r3, r1, #1 -60054be8: 4614 mov r4, r2 -60054bea: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 -60054bee: d00b beq.n 60054c08 -60054bf0: 4608 mov r0, r1 -60054bf2: 682f ldr r7, [r5, #0] -60054bf4: 460e mov r6, r1 -60054bf6: f000 f83b bl 60054c70 -60054bfa: fa04 f000 lsl.w r0, r4, r0 -60054bfe: 4078 eors r0, r7 -60054c00: ea00 0106 and.w r1, r0, r6 -60054c04: ea87 0401 eor.w r4, r7, r1 -60054c08: 602c str r4, [r5, #0] -60054c0a: bdf8 pop {r3, r4, r5, r6, r7, pc} - -60054c0c : -60054c0c: b570 push {r4, r5, r6, lr} -60054c0e: 1c4b adds r3, r1, #1 -60054c10: f440 3580 orr.w r5, r0, #65536 ; 0x10000 -60054c14: 4614 mov r4, r2 -60054c16: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 -60054c1a: d00b beq.n 60054c34 -60054c1c: 4608 mov r0, r1 -60054c1e: 460e mov r6, r1 -60054c20: f000 f826 bl 60054c70 -60054c24: 682b ldr r3, [r5, #0] -60054c26: fa04 f000 lsl.w r0, r4, r0 -60054c2a: 4058 eors r0, r3 -60054c2c: ea00 0106 and.w r1, r0, r6 -60054c30: ea81 0403 eor.w r4, r1, r3 -60054c34: 602c str r4, [r5, #0] -60054c36: bd70 pop {r4, r5, r6, pc} - -60054c38 : -60054c38: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -60054c3c: f100 4380 add.w r3, r0, #1073741824 ; 0x40000000 -60054c40: 4608 mov r0, r1 -60054c42: b510 push {r4, lr} -60054c44: 681c ldr r4, [r3, #0] -60054c46: 400c ands r4, r1 -60054c48: f000 f812 bl 60054c70 -60054c4c: fa24 f000 lsr.w r0, r4, r0 -60054c50: bd10 pop {r4, pc} -60054c52: bf00 nop - -60054c54 : -60054c54: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -60054c58: f100 4380 add.w r3, r0, #1073741824 ; 0x40000000 -60054c5c: 4608 mov r0, r1 -60054c5e: b510 push {r4, lr} -60054c60: 681c ldr r4, [r3, #0] -60054c62: 400c ands r4, r1 -60054c64: f000 f804 bl 60054c70 -60054c68: fa24 f000 lsr.w r0, r4, r0 -60054c6c: bd10 pop {r4, pc} -60054c6e: bf00 nop - -60054c70 : -60054c70: 2300 movs r3, #0 -60054c72: e002 b.n 60054c7a -60054c74: 3301 adds r3, #1 -60054c76: 2b20 cmp r3, #32 -60054c78: d003 beq.n 60054c82 -60054c7a: fa20 f203 lsr.w r2, r0, r3 -60054c7e: 07d2 lsls r2, r2, #31 -60054c80: d5f8 bpl.n 60054c74 -60054c82: 4618 mov r0, r3 -60054c84: 4770 bx lr -60054c86: bf00 nop - -60054c88 : -60054c88: 2920 cmp r1, #32 -60054c8a: d808 bhi.n 60054c9e -60054c8c: 1e4b subs r3, r1, #1 -60054c8e: 2201 movs r2, #1 -60054c90: fa02 f303 lsl.w r3, r2, r3 -60054c94: 4203 tst r3, r0 -60054c96: d002 beq.n 60054c9e -60054c98: fa02 f101 lsl.w r1, r2, r1 -60054c9c: 1a40 subs r0, r0, r1 -60054c9e: 4770 bx lr - -60054ca0 : -60054ca0: 2201 movs r2, #1 -60054ca2: 2300 movs r3, #0 -60054ca4: f44f 60e6 mov.w r0, #1840 ; 0x730 -60054ca8: 4611 mov r1, r2 -60054caa: b510 push {r4, lr} -60054cac: f7ff ffae bl 60054c0c -60054cb0: 2300 movs r3, #0 -60054cb2: 2101 movs r1, #1 -60054cb4: f44f 60e6 mov.w r0, #1840 ; 0x730 -60054cb8: 461a mov r2, r3 -60054cba: f7ff ffa7 bl 60054c0c -60054cbe: 2301 movs r3, #1 -60054cc0: f44f 60e6 mov.w r0, #1840 ; 0x730 -60054cc4: 461a mov r2, r3 -60054cc6: 4619 mov r1, r3 -60054cc8: f7ff ffa0 bl 60054c0c -60054ccc: 2301 movs r3, #1 -60054cce: 2200 movs r2, #0 -60054cd0: f44f 60e6 mov.w r0, #1840 ; 0x730 -60054cd4: 4619 mov r1, r3 -60054cd6: e8bd 4010 ldmia.w sp!, {r4, lr} -60054cda: f7ff bf97 b.w 60054c0c -60054cde: bf00 nop - -60054ce0 : -60054ce0: b5f8 push {r3, r4, r5, r6, r7, lr} -60054ce2: f64f 71ff movw r1, #65535 ; 0xffff -60054ce6: 4605 mov r5, r0 -60054ce8: bb60 cbnz r0, 60054d44 -60054cea: f241 7014 movw r0, #5908 ; 0x1714 -60054cee: f7ff ffa3 bl 60054c38 -60054cf2: 4604 mov r4, r0 -60054cf4: 462a mov r2, r5 -60054cf6: f64f 71ff movw r1, #65535 ; 0xffff -60054cfa: f641 2064 movw r0, #6756 ; 0x1a64 -60054cfe: f7ff ffa9 bl 60054c54 -60054d02: 462a mov r2, r5 -60054d04: f64f 71ff movw r1, #65535 ; 0xffff -60054d08: 4607 mov r7, r0 -60054d0a: f44f 50d3 mov.w r0, #6752 ; 0x1a60 -60054d0e: f7ff ffa1 bl 60054c54 -60054d12: 462a mov r2, r5 -60054d14: 4606 mov r6, r0 -60054d16: f64f 71ff movw r1, #65535 ; 0xffff -60054d1a: f641 205c movw r0, #6748 ; 0x1a5c -60054d1e: f7ff ff99 bl 60054c54 -60054d22: 462a mov r2, r5 -60054d24: f64f 71ff movw r1, #65535 ; 0xffff -60054d28: 4605 mov r5, r0 -60054d2a: f641 2058 movw r0, #6744 ; 0x1a58 -60054d2e: f7ff ff91 bl 60054c54 -60054d32: 19e2 adds r2, r4, r7 -60054d34: f64f 71fe movw r1, #65534 ; 0xfffe -60054d38: 1993 adds r3, r2, r6 -60054d3a: 195c adds r4, r3, r5 -60054d3c: 4420 add r0, r4 -60054d3e: 4288 cmp r0, r1 -60054d40: d806 bhi.n 60054d50 -60054d42: bdf8 pop {r3, r4, r5, r6, r7, pc} -60054d44: f241 701c movw r0, #5916 ; 0x171c -60054d48: f7ff ff76 bl 60054c38 -60054d4c: 4604 mov r4, r0 -60054d4e: e7d1 b.n 60054cf4 -60054d50: f7ff ffa6 bl 60054ca0 -60054d54: 2000 movs r0, #0 -60054d56: bdf8 pop {r3, r4, r5, r6, r7, pc} - -60054d58 : -60054d58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60054d5c: f8df c290 ldr.w ip, [pc, #656] ; 60054ff0 -60054d60: b091 sub sp, #68 ; 0x44 -60054d62: 4681 mov r9, r0 -60054d64: 460c mov r4, r1 -60054d66: af02 add r7, sp, #8 -60054d68: ad08 add r5, sp, #32 -60054d6a: f10d 0e24 add.w lr, sp, #36 ; 0x24 -60054d6e: ae01 add r6, sp, #4 -60054d70: 46aa mov sl, r5 -60054d72: 46a8 mov r8, r5 -60054d74: 9601 str r6, [sp, #4] -60054d76: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} -60054d7a: c70f stmia r7!, {r0, r1, r2, r3} -60054d7c: f10c 0b0c add.w fp, ip, #12 -60054d80: e89c 0007 ldmia.w ip, {r0, r1, r2} -60054d84: e887 0007 stmia.w r7, {r0, r1, r2} -60054d88: e8bb 000f ldmia.w fp!, {r0, r1, r2, r3} -60054d8c: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} -60054d90: e89b 0007 ldmia.w fp, {r0, r1, r2} -60054d94: e88e 0007 stmia.w lr, {r0, r1, r2} -60054d98: 9b01 ldr r3, [sp, #4] -60054d9a: 4622 mov r2, r4 -60054d9c: f858 1f04 ldr.w r1, [r8, #4]! -60054da0: f853 0f04 ldr.w r0, [r3, #4]! -60054da4: 461f mov r7, r3 -60054da6: 9301 str r3, [sp, #4] -60054da8: f7ff ff54 bl 60054c54 -60054dac: 42af cmp r7, r5 -60054dae: d1f3 bne.n 60054d98 -60054db0: 4f8c ldr r7, [pc, #560] ; (60054fe4 ) -60054db2: f856 0f04 ldr.w r0, [r6, #4]! -60054db6: 4623 mov r3, r4 -60054db8: 463a mov r2, r7 -60054dba: f855 1f04 ldr.w r1, [r5, #4]! -60054dbe: f7ff ff25 bl 60054c0c -60054dc2: 4556 cmp r6, sl -60054dc4: d1f5 bne.n 60054db2 -60054dc6: 2201 movs r2, #1 -60054dc8: 2110 movs r1, #16 -60054dca: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054dce: 4623 mov r3, r4 -60054dd0: f7ff ff1c bl 60054c0c -60054dd4: 4623 mov r3, r4 -60054dd6: 2201 movs r2, #1 -60054dd8: 21c0 movs r1, #192 ; 0xc0 -60054dda: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054dde: f7ff ff15 bl 60054c0c -60054de2: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054de6: 4623 mov r3, r4 -60054de8: 2202 movs r2, #2 -60054dea: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 -60054dee: f7ff ff0d bl 60054c0c -60054df2: 2003 movs r0, #3 -60054df4: f7ff fe16 bl 60054a24 -60054df8: 2800 cmp r0, #0 -60054dfa: d076 beq.n 60054eea -60054dfc: 2c00 cmp r4, #0 -60054dfe: f240 7201 movw r2, #1793 ; 0x701 -60054e02: f640 71ff movw r1, #4095 ; 0xfff -60054e06: f242 00f0 movw r0, #8432 ; 0x20f0 -60054e0a: bf08 it eq -60054e0c: f44f 62e0 moveq.w r2, #1792 ; 0x700 -60054e10: f7ff fee6 bl 60054be0 -60054e14: 2201 movs r2, #1 -60054e16: f44f 017f mov.w r1, #16711680 ; 0xff0000 -60054e1a: f242 00f0 movw r0, #8432 ; 0x20f0 -60054e1e: f7ff fedf bl 60054be0 -60054e22: 2200 movs r2, #0 -60054e24: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60054e28: f242 00f4 movw r0, #8436 ; 0x20f4 -60054e2c: f7ff fed8 bl 60054be0 -60054e30: 2201 movs r2, #1 -60054e32: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60054e36: f242 00f8 movw r0, #8440 ; 0x20f8 -60054e3a: f7ff fed1 bl 60054be0 -60054e3e: 4623 mov r3, r4 -60054e40: 2200 movs r2, #0 -60054e42: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 -60054e46: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054e4a: f7ff fedf bl 60054c0c -60054e4e: 4623 mov r3, r4 -60054e50: 2201 movs r2, #1 -60054e52: 2120 movs r1, #32 -60054e54: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054e58: f7ff fed8 bl 60054c0c -60054e5c: 2002 movs r0, #2 -60054e5e: f7b7 fcdb bl 6000c818 -60054e62: 2120 movs r1, #32 -60054e64: f241 7030 movw r0, #5936 ; 0x1730 -60054e68: f7ff fee6 bl 60054c38 -60054e6c: 2801 cmp r0, #1 -60054e6e: d063 beq.n 60054f38 -60054e70: 4d5d ldr r5, [pc, #372] ; (60054fe8 ) -60054e72: f505 76e0 add.w r6, r5, #448 ; 0x1c0 -60054e76: f205 371a addw r7, r5, #794 ; 0x31a -60054e7a: ce0f ldmia r6!, {r0, r1, r2, r3} -60054e7c: f8c5 031a str.w r0, [r5, #794] ; 0x31a -60054e80: f8c5 131e str.w r1, [r5, #798] ; 0x31e -60054e84: f8c5 2322 str.w r2, [r5, #802] ; 0x322 -60054e88: f8c5 3326 str.w r3, [r5, #806] ; 0x326 -60054e8c: ce0f ldmia r6!, {r0, r1, r2, r3} -60054e8e: f8c5 032a str.w r0, [r5, #810] ; 0x32a -60054e92: f8c5 132e str.w r1, [r5, #814] ; 0x32e -60054e96: f8c5 2332 str.w r2, [r5, #818] ; 0x332 -60054e9a: f8c5 3336 str.w r3, [r5, #822] ; 0x336 -60054e9e: 4623 mov r3, r4 -60054ea0: 2200 movs r2, #0 -60054ea2: 2120 movs r1, #32 -60054ea4: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054ea8: f7ff feb0 bl 60054c0c -60054eac: f7ff fda4 bl 600549f8 -60054eb0: f8d5 131a ldr.w r1, [r5, #794] ; 0x31a -60054eb4: 68ba ldr r2, [r7, #8] -60054eb6: 4648 mov r0, r9 -60054eb8: f8c9 1000 str.w r1, [r9] -60054ebc: 6879 ldr r1, [r7, #4] -60054ebe: 68fb ldr r3, [r7, #12] -60054ec0: f8c9 1004 str.w r1, [r9, #4] -60054ec4: 6939 ldr r1, [r7, #16] -60054ec6: f8c9 2008 str.w r2, [r9, #8] -60054eca: f8c9 1010 str.w r1, [r9, #16] -60054ece: 69ba ldr r2, [r7, #24] -60054ed0: 6979 ldr r1, [r7, #20] -60054ed2: f8c9 300c str.w r3, [r9, #12] -60054ed6: 69fb ldr r3, [r7, #28] -60054ed8: f8c9 1014 str.w r1, [r9, #20] -60054edc: f8c9 2018 str.w r2, [r9, #24] -60054ee0: f8c9 301c str.w r3, [r9, #28] -60054ee4: b011 add sp, #68 ; 0x44 -60054ee6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60054eea: f7ff fdb7 bl 60054a5c -60054eee: 4b3e ldr r3, [pc, #248] ; (60054fe8 ) -60054ef0: f8d3 031a ldr.w r0, [r3, #794] ; 0x31a -60054ef4: f8d3 1322 ldr.w r1, [r3, #802] ; 0x322 -60054ef8: f8c9 0000 str.w r0, [r9] -60054efc: f8d3 031e ldr.w r0, [r3, #798] ; 0x31e -60054f00: f8d3 2326 ldr.w r2, [r3, #806] ; 0x326 -60054f04: f8c9 0004 str.w r0, [r9, #4] -60054f08: f8d3 032a ldr.w r0, [r3, #810] ; 0x32a -60054f0c: f8c9 1008 str.w r1, [r9, #8] -60054f10: f8c9 0010 str.w r0, [r9, #16] -60054f14: f8d3 032e ldr.w r0, [r3, #814] ; 0x32e -60054f18: f8d3 1332 ldr.w r1, [r3, #818] ; 0x332 -60054f1c: f8c9 200c str.w r2, [r9, #12] -60054f20: f8c9 0014 str.w r0, [r9, #20] -60054f24: 4648 mov r0, r9 -60054f26: f8d3 2336 ldr.w r2, [r3, #822] ; 0x336 -60054f2a: f8c9 1018 str.w r1, [r9, #24] -60054f2e: f8c9 201c str.w r2, [r9, #28] -60054f32: b011 add sp, #68 ; 0x44 -60054f34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60054f38: 4623 mov r3, r4 -60054f3a: 4602 mov r2, r0 -60054f3c: f44f 417f mov.w r1, #65280 ; 0xff00 -60054f40: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054f44: f7ff fe62 bl 60054c0c -60054f48: 210f movs r1, #15 -60054f4a: 4622 mov r2, r4 -60054f4c: f641 20f0 movw r0, #6896 ; 0x1af0 -60054f50: f7ff fe80 bl 60054c54 -60054f54: 280b cmp r0, #11 -60054f56: 4623 mov r3, r4 -60054f58: f44f 417f mov.w r1, #65280 ; 0xff00 -60054f5c: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054f60: d02f beq.n 60054fc2 -60054f62: 220f movs r2, #15 -60054f64: 4d20 ldr r5, [pc, #128] ; (60054fe8 ) -60054f66: f7ff fe51 bl 60054c0c -60054f6a: 4622 mov r2, r4 -60054f6c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -60054f70: f641 20f0 movw r0, #6896 ; 0x1af0 -60054f74: f7ff fe6e bl 60054c54 -60054f78: 4623 mov r3, r4 -60054f7a: f44f 417f mov.w r1, #65280 ; 0xff00 -60054f7e: 2213 movs r2, #19 -60054f80: f885 031a strb.w r0, [r5, #794] ; 0x31a -60054f84: f44f 60e7 mov.w r0, #1848 ; 0x738 -60054f88: f7ff fe40 bl 60054c0c -60054f8c: 4622 mov r2, r4 -60054f8e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -60054f92: f641 20f0 movw r0, #6896 ; 0x1af0 -60054f96: f7ff fe5d bl 60054c54 -60054f9a: f885 031b strb.w r0, [r5, #795] ; 0x31b -60054f9e: 4e13 ldr r6, [pc, #76] ; (60054fec ) -60054fa0: f8d5 031a ldr.w r0, [r5, #794] ; 0x31a -60054fa4: f506 77ad add.w r7, r6, #346 ; 0x15a -60054fa8: f8d6 115e ldr.w r1, [r6, #350] ; 0x15e -60054fac: f8d6 2162 ldr.w r2, [r6, #354] ; 0x162 -60054fb0: f8d6 3166 ldr.w r3, [r6, #358] ; 0x166 -60054fb4: c60f stmia r6!, {r0, r1, r2, r3} -60054fb6: 6938 ldr r0, [r7, #16] -60054fb8: 6979 ldr r1, [r7, #20] -60054fba: 69ba ldr r2, [r7, #24] -60054fbc: 69fb ldr r3, [r7, #28] -60054fbe: c60f stmia r6!, {r0, r1, r2, r3} -60054fc0: e76d b.n 60054e9e -60054fc2: 2205 movs r2, #5 -60054fc4: 4d08 ldr r5, [pc, #32] ; (60054fe8 ) -60054fc6: f7ff fe21 bl 60054c0c -60054fca: 4622 mov r2, r4 -60054fcc: f44f 417f mov.w r1, #65280 ; 0xff00 -60054fd0: f641 20f0 movw r0, #6896 ; 0x1af0 -60054fd4: f7ff fe3e bl 60054c54 -60054fd8: 2300 movs r3, #0 -60054fda: f885 031a strb.w r0, [r5, #794] ; 0x31a -60054fde: f885 331b strb.w r3, [r5, #795] ; 0x31b -60054fe2: e7dc b.n 60054f9e -60054fe4: 00300002 .word 0x00300002 -60054fe8: 600962b0 .word 0x600962b0 -60054fec: 60096470 .word 0x60096470 -60054ff0: 60087efc .word 0x60087efc - -60054ff4 : -60054ff4: b510 push {r4, lr} -60054ff6: 2300 movs r3, #0 -60054ff8: 2201 movs r2, #1 -60054ffa: 2110 movs r1, #16 -60054ffc: f44f 60e7 mov.w r0, #1848 ; 0x738 -60055000: f7ff fe04 bl 60054c0c -60055004: 2300 movs r3, #0 -60055006: 2201 movs r2, #1 -60055008: 21c0 movs r1, #192 ; 0xc0 -6005500a: f44f 60e7 mov.w r0, #1848 ; 0x738 -6005500e: f7ff fdfd bl 60054c0c -60055012: f44f 60e7 mov.w r0, #1848 ; 0x738 -60055016: 2300 movs r3, #0 -60055018: 2202 movs r2, #2 -6005501a: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 -6005501e: f7ff fdf5 bl 60054c0c -60055022: 2003 movs r0, #3 -60055024: f7ff fcfe bl 60054a24 -60055028: 2800 cmp r0, #0 -6005502a: d043 beq.n 600550b4 -6005502c: 2200 movs r2, #0 -6005502e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60055032: f242 00f4 movw r0, #8436 ; 0x20f4 -60055036: f7ff fdd3 bl 60054be0 -6005503a: 2201 movs r2, #1 -6005503c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60055040: f242 00f8 movw r0, #8440 ; 0x20f8 -60055044: f7ff fdcc bl 60054be0 -60055048: 2201 movs r2, #1 -6005504a: f44f 017f mov.w r1, #16711680 ; 0xff0000 -6005504e: f242 00f0 movw r0, #8432 ; 0x20f0 -60055052: f7ff fdc5 bl 60054be0 -60055056: 2207 movs r2, #7 -60055058: f44f 6170 mov.w r1, #3840 ; 0xf00 -6005505c: f242 00f0 movw r0, #8432 ; 0x20f0 -60055060: f7ff fdbe bl 60054be0 -60055064: 2200 movs r2, #0 -60055066: 21ff movs r1, #255 ; 0xff -60055068: f242 00f0 movw r0, #8432 ; 0x20f0 -6005506c: f7ff fdb8 bl 60054be0 -60055070: 2300 movs r3, #0 -60055072: 2120 movs r1, #32 -60055074: f44f 60e7 mov.w r0, #1848 ; 0x738 -60055078: 461a mov r2, r3 -6005507a: f7ff fdc7 bl 60054c0c -6005507e: 2014 movs r0, #20 -60055080: f7b7 fbb0 bl 6000c7e4 -60055084: 2300 movs r3, #0 -60055086: 2201 movs r2, #1 -60055088: 2120 movs r1, #32 -6005508a: f44f 60e7 mov.w r0, #1848 ; 0x738 -6005508e: f7ff fdbd bl 60054c0c -60055092: 2002 movs r0, #2 -60055094: f7b7 fbc0 bl 6000c818 -60055098: 2120 movs r1, #32 -6005509a: f241 7030 movw r0, #5936 ; 0x1730 -6005509e: f7ff fdcb bl 60054c38 -600550a2: 2801 cmp r0, #1 -600550a4: d00d beq.n 600550c2 -600550a6: 4b11 ldr r3, [pc, #68] ; (600550ec ) -600550a8: f893 419b ldrb.w r4, [r3, #411] ; 0x19b -600550ac: f7ff fca4 bl 600549f8 -600550b0: 4620 mov r0, r4 -600550b2: bd10 pop {r4, pc} -600550b4: f7ff fcd2 bl 60054a5c -600550b8: 4b0c ldr r3, [pc, #48] ; (600550ec ) -600550ba: f893 419b ldrb.w r4, [r3, #411] ; 0x19b -600550be: 4620 mov r0, r4 -600550c0: bd10 pop {r4, pc} -600550c2: 2300 movs r3, #0 -600550c4: 2203 movs r2, #3 -600550c6: f44f 417f mov.w r1, #65280 ; 0xff00 -600550ca: f44f 60e7 mov.w r0, #1848 ; 0x738 -600550ce: f7ff fd9d bl 60054c0c -600550d2: 2200 movs r2, #0 -600550d4: f44f 417f mov.w r1, #65280 ; 0xff00 -600550d8: f641 20f0 movw r0, #6896 ; 0x1af0 -600550dc: f7ff fdba bl 60054c54 -600550e0: 4b02 ldr r3, [pc, #8] ; (600550ec ) -600550e2: b2c4 uxtb r4, r0 -600550e4: f883 419b strb.w r4, [r3, #411] ; 0x19b -600550e8: e7e0 b.n 600550ac -600550ea: bf00 nop -600550ec: 600962b0 .word 0x600962b0 - -600550f0 : -600550f0: b510 push {r4, lr} -600550f2: 2300 movs r3, #0 -600550f4: 2201 movs r2, #1 -600550f6: 2110 movs r1, #16 -600550f8: 4604 mov r4, r0 -600550fa: f44f 60e7 mov.w r0, #1848 ; 0x738 -600550fe: f7ff fd85 bl 60054c0c -60055102: 2300 movs r3, #0 -60055104: 2201 movs r2, #1 -60055106: 21c0 movs r1, #192 ; 0xc0 -60055108: f44f 60e7 mov.w r0, #1848 ; 0x738 -6005510c: f7ff fd7e bl 60054c0c -60055110: f44f 60e7 mov.w r0, #1848 ; 0x738 -60055114: 2300 movs r3, #0 -60055116: 2202 movs r2, #2 -60055118: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 -6005511c: f7ff fd76 bl 60054c0c -60055120: 2003 movs r0, #3 -60055122: f7ff fc7f bl 60054a24 -60055126: 2800 cmp r0, #0 -60055128: d052 beq.n 600551d0 -6005512a: 2c00 cmp r4, #0 -6005512c: f240 7201 movw r2, #1793 ; 0x701 -60055130: f640 71ff movw r1, #4095 ; 0xfff -60055134: f242 00f0 movw r0, #8432 ; 0x20f0 -60055138: bf08 it eq -6005513a: f44f 62e0 moveq.w r2, #1792 ; 0x700 -6005513e: f7ff fd4f bl 60054be0 -60055142: 2201 movs r2, #1 -60055144: f44f 017f mov.w r1, #16711680 ; 0xff0000 -60055148: f242 00f0 movw r0, #8432 ; 0x20f0 -6005514c: f7ff fd48 bl 60054be0 -60055150: 2200 movs r2, #0 -60055152: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60055156: f242 00f4 movw r0, #8436 ; 0x20f4 -6005515a: f7ff fd41 bl 60054be0 -6005515e: 2201 movs r2, #1 -60055160: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60055164: f242 00f8 movw r0, #8440 ; 0x20f8 -60055168: f7ff fd3a bl 60054be0 -6005516c: 2300 movs r3, #0 -6005516e: 2201 movs r2, #1 -60055170: 2120 movs r1, #32 -60055172: f44f 60e7 mov.w r0, #1848 ; 0x738 -60055176: f7ff fd49 bl 60054c0c -6005517a: 2002 movs r0, #2 -6005517c: f7b7 fb4c bl 6000c818 -60055180: 2120 movs r1, #32 -60055182: f241 7030 movw r0, #5936 ; 0x1730 -60055186: f7ff fd57 bl 60054c38 -6005518a: 2801 cmp r0, #1 -6005518c: d00d beq.n 600551aa -6005518e: 4b13 ldr r3, [pc, #76] ; (600551dc ) -60055190: f8b3 419c ldrh.w r4, [r3, #412] ; 0x19c -60055194: 2300 movs r3, #0 -60055196: 2120 movs r1, #32 -60055198: f44f 60e7 mov.w r0, #1848 ; 0x738 -6005519c: 461a mov r2, r3 -6005519e: f7ff fd35 bl 60054c0c -600551a2: f7ff fc29 bl 600549f8 -600551a6: 4620 mov r0, r4 -600551a8: bd10 pop {r4, pc} -600551aa: 2300 movs r3, #0 -600551ac: 2202 movs r2, #2 -600551ae: f44f 417f mov.w r1, #65280 ; 0xff00 -600551b2: f44f 60e7 mov.w r0, #1848 ; 0x738 -600551b6: f7ff fd29 bl 60054c0c -600551ba: 2200 movs r2, #0 -600551bc: 4908 ldr r1, [pc, #32] ; (600551e0 ) -600551be: f641 20f0 movw r0, #6896 ; 0x1af0 -600551c2: f7ff fd47 bl 60054c54 -600551c6: 4b05 ldr r3, [pc, #20] ; (600551dc ) -600551c8: b284 uxth r4, r0 -600551ca: f8a3 419c strh.w r4, [r3, #412] ; 0x19c -600551ce: e7e1 b.n 60055194 -600551d0: f64f 74ff movw r4, #65535 ; 0xffff -600551d4: f7ff fc42 bl 60054a5c -600551d8: 4620 mov r0, r4 -600551da: bd10 pop {r4, pc} -600551dc: 600962b0 .word 0x600962b0 -600551e0: fff00000 .word 0xfff00000 - -600551e4 : -600551e4: b1a9 cbz r1, 60055212 -600551e6: f04f 0c00 mov.w ip, #0 -600551ea: b570 push {r4, r5, r6, lr} -600551ec: 2601 movs r6, #1 -600551ee: 46e6 mov lr, ip -600551f0: fa06 f50c lsl.w r5, r6, ip -600551f4: f10c 0c01 add.w ip, ip, #1 -600551f8: fa5f f48c uxtb.w r4, ip -600551fc: 44ae add lr, r5 -600551fe: 42a1 cmp r1, r4 -60055200: d8f6 bhi.n 600551f0 -60055202: ea02 020e and.w r2, r2, lr -60055206: fa02 f100 lsl.w r1, r2, r0 -6005520a: 681a ldr r2, [r3, #0] -6005520c: 4311 orrs r1, r2 -6005520e: 6019 str r1, [r3, #0] -60055210: bd70 pop {r4, r5, r6, pc} -60055212: 681a ldr r2, [r3, #0] -60055214: 4311 orrs r1, r2 -60055216: 6019 str r1, [r3, #0] -60055218: 4770 bx lr -6005521a: bf00 nop - -6005521c : -6005521c: fbb0 f3f1 udiv r3, r0, r1 -60055220: fb03 f101 mul.w r1, r3, r1 -60055224: 4281 cmp r1, r0 -60055226: bf2c ite cs -60055228: 4618 movcs r0, r3 -6005522a: 1c58 addcc r0, r3, #1 -6005522c: 4770 bx lr -6005522e: bf00 nop - -60055230 : -60055230: b5f0 push {r4, r5, r6, r7, lr} -60055232: f89d 4014 ldrb.w r4, [sp, #20] -60055236: 6805 ldr r5, [r0, #0] -60055238: 2c02 cmp r4, #2 -6005523a: d070 beq.n 6005531e -6005523c: 4c3f ldr r4, [pc, #252] ; (6005533c ) -6005523e: fba4 6405 umull r6, r4, r4, r5 -60055242: 0aa4 lsrs r4, r4, #10 -60055244: eb04 3644 add.w r6, r4, r4, lsl #13 -60055248: eb04 0646 add.w r6, r4, r6, lsl #1 -6005524c: 42b5 cmp r5, r6 -6005524e: bf88 it hi -60055250: 3401 addhi r4, #1 -60055252: 6014 str r4, [r2, #0] -60055254: 6805 ldr r5, [r0, #0] -60055256: fbb5 f4f4 udiv r4, r5, r4 -6005525a: 3c04 subs r4, #4 -6005525c: 08a5 lsrs r5, r4, #2 -6005525e: 601c str r4, [r3, #0] -60055260: f024 0703 bic.w r7, r4, #3 -60055264: 6816 ldr r6, [r2, #0] -60055266: 3501 adds r5, #1 -60055268: 3e01 subs r6, #1 -6005526a: 42bc cmp r4, r7 -6005526c: bf88 it hi -6005526e: 3501 addhi r5, #1 -60055270: 6804 ldr r4, [r0, #0] -60055272: fb06 f505 mul.w r5, r6, r5 -60055276: 3c04 subs r4, #4 -60055278: eba4 0585 sub.w r5, r4, r5, lsl #2 -6005527c: 08ac lsrs r4, r5, #2 -6005527e: 601d str r5, [r3, #0] -60055280: f025 0703 bic.w r7, r5, #3 -60055284: 6816 ldr r6, [r2, #0] -60055286: 3401 adds r4, #1 -60055288: 3e01 subs r6, #1 -6005528a: 42bd cmp r5, r7 -6005528c: bf88 it hi -6005528e: 3401 addhi r4, #1 -60055290: fb04 f606 mul.w r6, r4, r6 -60055294: 1d2c adds r4, r5, #4 -60055296: 6805 ldr r5, [r0, #0] -60055298: eb04 0486 add.w r4, r4, r6, lsl #2 -6005529c: 1b64 subs r4, r4, r5 -6005529e: 2501 movs r5, #1 -600552a0: fab4 f484 clz r4, r4 -600552a4: 700d strb r5, [r1, #0] -600552a6: 0964 lsrs r4, r4, #5 -600552a8: 2c00 cmp r4, #0 -600552aa: d137 bne.n 6005531c -600552ac: 6815 ldr r5, [r2, #0] -600552ae: 3501 adds r5, #1 -600552b0: 6015 str r5, [r2, #0] -600552b2: 6804 ldr r4, [r0, #0] -600552b4: fbb4 f5f5 udiv r5, r4, r5 -600552b8: 3d04 subs r5, #4 -600552ba: ea4f 0c95 mov.w ip, r5, lsr #2 -600552be: 601d str r5, [r3, #0] -600552c0: f025 0603 bic.w r6, r5, #3 -600552c4: 6817 ldr r7, [r2, #0] -600552c6: f10c 0c01 add.w ip, ip, #1 -600552ca: 6804 ldr r4, [r0, #0] -600552cc: f107 3eff add.w lr, r7, #4294967295 ; 0xffffffff -600552d0: 42b5 cmp r5, r6 -600552d2: bf88 it hi -600552d4: f10c 0c01 addhi.w ip, ip, #1 -600552d8: 3c04 subs r4, #4 -600552da: fb0e f50c mul.w r5, lr, ip -600552de: eba4 0485 sub.w r4, r4, r5, lsl #2 -600552e2: 08a5 lsrs r5, r4, #2 -600552e4: 601c str r4, [r3, #0] -600552e6: f024 0703 bic.w r7, r4, #3 -600552ea: 6816 ldr r6, [r2, #0] -600552ec: 3501 adds r5, #1 -600552ee: f104 0c04 add.w ip, r4, #4 -600552f2: f106 3eff add.w lr, r6, #4294967295 ; 0xffffffff -600552f6: 42bc cmp r4, r7 -600552f8: bf88 it hi -600552fa: 3501 addhi r5, #1 -600552fc: f5b6 7f80 cmp.w r6, #256 ; 0x100 -60055300: fb0e f405 mul.w r4, lr, r5 -60055304: 6805 ldr r5, [r0, #0] -60055306: eb0c 0484 add.w r4, ip, r4, lsl #2 -6005530a: eba4 0405 sub.w r4, r4, r5 -6005530e: fab4 f484 clz r4, r4 -60055312: ea4f 1454 mov.w r4, r4, lsr #5 -60055316: d9c7 bls.n 600552a8 -60055318: 2300 movs r3, #0 -6005531a: 700b strb r3, [r1, #0] -6005531c: bdf0 pop {r4, r5, r6, r7, pc} -6005531e: 4c08 ldr r4, [pc, #32] ; (60055340 ) -60055320: fba4 6405 umull r6, r4, r4, r5 -60055324: 0b24 lsrs r4, r4, #12 -60055326: eb04 26c4 add.w r6, r4, r4, lsl #11 -6005532a: eb04 0646 add.w r6, r4, r6, lsl #1 -6005532e: 42b5 cmp r5, r6 -60055330: bf88 it hi -60055332: 3401 addhi r4, #1 -60055334: 2c02 cmp r4, #2 -60055336: bf38 it cc -60055338: 2402 movcc r4, #2 -6005533a: e78a b.n 60055252 -6005533c: 0fff4009 .word 0x0fff4009 -60055340: ffd008ff .word 0xffd008ff - -60055344 : -60055344: b430 push {r4, r5} -60055346: f89d 5008 ldrb.w r5, [sp, #8] -6005534a: 9c03 ldr r4, [sp, #12] -6005534c: 2d00 cmp r5, #0 -6005534e: d036 beq.n 600553be -60055350: fb13 f302 smulbb r3, r3, r2 -60055354: fb00 f003 mul.w r0, r0, r3 -60055358: f3c0 0051 ubfx r0, r0, #1, #18 -6005535c: 6863 ldr r3, [r4, #4] -6005535e: f360 0311 bfi r3, r0, #0, #18 -60055362: 6063 str r3, [r4, #4] -60055364: 2903 cmp r1, #3 -60055366: d80d bhi.n 60055384 -60055368: e8df f001 tbb [pc, r1] -6005536c: 020e1722 .word 0x020e1722 -60055370: eb00 0080 add.w r0, r0, r0, lsl #2 -60055374: 4a15 ldr r2, [pc, #84] ; (600553cc ) -60055376: 6823 ldr r3, [r4, #0] -60055378: fba2 2000 umull r2, r0, r2, r0 -6005537c: 0880 lsrs r0, r0, #2 -6005537e: f360 0310 bfi r3, r0, #0, #17 -60055382: 6023 str r3, [r4, #0] -60055384: bc30 pop {r4, r5} -60055386: 4770 bx lr -60055388: eb00 0040 add.w r0, r0, r0, lsl #1 -6005538c: 6823 ldr r3, [r4, #0] -6005538e: 1080 asrs r0, r0, #2 -60055390: f360 0310 bfi r3, r0, #0, #17 -60055394: 6023 str r3, [r4, #0] -60055396: bc30 pop {r4, r5} -60055398: 4770 bx lr -6005539a: 0040 lsls r0, r0, #1 -6005539c: 4a0b ldr r2, [pc, #44] ; (600553cc ) -6005539e: 6823 ldr r3, [r4, #0] -600553a0: fba2 2000 umull r2, r0, r2, r0 -600553a4: 0840 lsrs r0, r0, #1 -600553a6: f360 0310 bfi r3, r0, #0, #17 -600553aa: 6023 str r3, [r4, #0] -600553ac: bc30 pop {r4, r5} -600553ae: 4770 bx lr -600553b0: 6823 ldr r3, [r4, #0] -600553b2: 1040 asrs r0, r0, #1 -600553b4: f360 0310 bfi r3, r0, #0, #17 -600553b8: 6023 str r3, [r4, #0] -600553ba: bc30 pop {r4, r5} -600553bc: 4770 bx lr -600553be: fb02 f303 mul.w r3, r2, r3 -600553c2: fb00 f003 mul.w r0, r0, r3 -600553c6: f3c0 0011 ubfx r0, r0, #0, #18 -600553ca: e7c7 b.n 6005535c -600553cc: aaaaaaab .word 0xaaaaaaab - -600553d0 : -600553d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600553d4: 4c6b ldr r4, [pc, #428] ; (60055584 ) -600553d6: b0a0 sub sp, #128 ; 0x80 -600553d8: 4607 mov r7, r0 -600553da: 4688 mov r8, r1 -600553dc: f10d 0c40 add.w ip, sp, #64 ; 0x40 -600553e0: 4616 mov r6, r2 -600553e2: f10d 0e10 add.w lr, sp, #16 -600553e6: 46e9 mov r9, sp -600553e8: f5b7 7f22 cmp.w r7, #648 ; 0x288 -600553ec: cc0f ldmia r4!, {r0, r1, r2, r3} -600553ee: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -600553f2: cc0f ldmia r4!, {r0, r1, r2, r3} -600553f4: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -600553f8: cc0f ldmia r4!, {r0, r1, r2, r3} -600553fa: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -600553fe: f104 0510 add.w r5, r4, #16 -60055402: f104 0a40 add.w sl, r4, #64 ; 0x40 -60055406: e894 000f ldmia.w r4, {r0, r1, r2, r3} -6005540a: e88c 000f stmia.w ip, {r0, r1, r2, r3} -6005540e: cd0f ldmia r5!, {r0, r1, r2, r3} -60055410: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} -60055414: cd0f ldmia r5!, {r0, r1, r2, r3} -60055416: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} -6005541a: e895 000f ldmia.w r5, {r0, r1, r2, r3} -6005541e: e88e 000f stmia.w lr, {r0, r1, r2, r3} -60055422: e89a 000f ldmia.w sl, {r0, r1, r2, r3} -60055426: e889 000f stmia.w r9, {r0, r1, r2, r3} -6005542a: d820 bhi.n 6005546e -6005542c: ab20 add r3, sp, #128 ; 0x80 -6005542e: eb03 0386 add.w r3, r3, r6, lsl #2 -60055432: f853 3c40 ldr.w r3, [r3, #-64] -60055436: 4443 add r3, r8 -60055438: 42bb cmp r3, r7 -6005543a: d93e bls.n 600554ba -6005543c: f44f 7322 mov.w r3, #648 ; 0x288 -60055440: 2101 movs r1, #1 -60055442: 2200 movs r2, #0 -60055444: 461d mov r5, r3 -60055446: eb06 0282 add.w r2, r6, r2, lsl #2 -6005544a: a820 add r0, sp, #128 ; 0x80 -6005544c: eb00 0282 add.w r2, r0, r2, lsl #2 -60055450: f852 4c70 ldr.w r4, [r2, #-112] -60055454: fb01 f204 mul.w r2, r1, r4 -60055458: 4542 cmp r2, r8 -6005545a: d866 bhi.n 6005552a -6005545c: 463a mov r2, r7 -6005545e: f04f 0800 mov.w r8, #0 -60055462: 4293 cmp r3, r2 -60055464: d867 bhi.n 60055536 -60055466: 2000 movs r0, #0 -60055468: b020 add sp, #128 ; 0x80 -6005546a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6005546e: f5b7 6fa2 cmp.w r7, #1296 ; 0x510 -60055472: d80d bhi.n 60055490 -60055474: ab20 add r3, sp, #128 ; 0x80 -60055476: eb03 0386 add.w r3, r3, r6, lsl #2 -6005547a: f853 3c30 ldr.w r3, [r3, #-48] -6005547e: 4443 add r3, r8 -60055480: 42bb cmp r3, r7 -60055482: d85c bhi.n 6005553e -60055484: f44f 63f3 mov.w r3, #1944 ; 0x798 -60055488: 2101 movs r1, #1 -6005548a: 2202 movs r2, #2 -6005548c: 461d mov r5, r3 -6005548e: e019 b.n 600554c4 -60055490: f5b7 6ff3 cmp.w r7, #1944 ; 0x798 -60055494: d959 bls.n 6005554a -60055496: ab20 add r3, sp, #128 ; 0x80 -60055498: f5b7 6f22 cmp.w r7, #2592 ; 0xa20 -6005549c: eb03 0386 add.w r3, r3, r6, lsl #2 -600554a0: d859 bhi.n 60055556 -600554a2: f853 3c20 ldr.w r3, [r3, #-32] -600554a6: 4443 add r3, r8 -600554a8: 42bb cmp r3, r7 -600554aa: d864 bhi.n 60055576 -600554ac: 2102 movs r1, #2 -600554ae: f44f 6373 mov.w r3, #3888 ; 0xf30 -600554b2: f44f 65f3 mov.w r5, #1944 ; 0x798 -600554b6: 460a mov r2, r1 -600554b8: e004 b.n 600554c4 -600554ba: f44f 63a2 mov.w r3, #1296 ; 0x510 -600554be: 2101 movs r1, #1 -600554c0: 461d mov r5, r3 -600554c2: 460a mov r2, r1 -600554c4: eb06 0282 add.w r2, r6, r2, lsl #2 -600554c8: a820 add r0, sp, #128 ; 0x80 -600554ca: eb00 0282 add.w r2, r0, r2, lsl #2 -600554ce: f852 4c70 ldr.w r4, [r2, #-112] -600554d2: fb04 f201 mul.w r2, r4, r1 -600554d6: 4590 cmp r8, r2 -600554d8: d327 bcc.n 6005552a -600554da: 2000 movs r0, #0 -600554dc: 4680 mov r8, r0 -600554de: aa20 add r2, sp, #128 ; 0x80 -600554e0: 1bdb subs r3, r3, r7 -600554e2: 1b2c subs r4, r5, r4 -600554e4: eb02 0686 add.w r6, r2, r6, lsl #2 -600554e8: eba3 0308 sub.w r3, r3, r8 -600554ec: fb04 f101 mul.w r1, r4, r1 -600554f0: f856 2c80 ldr.w r2, [r6, #-128] -600554f4: eb01 0441 add.w r4, r1, r1, lsl #1 -600554f8: fb03 f202 mul.w r2, r3, r2 -600554fc: eb03 0383 add.w r3, r3, r3, lsl #2 -60055500: eb02 0242 add.w r2, r2, r2, lsl #1 -60055504: ebb0 0f82 cmp.w r0, r2, lsl #2 -60055508: bf34 ite cc -6005550a: 2001 movcc r0, #1 -6005550c: 2000 movcs r0, #0 -6005550e: ebb1 0f43 cmp.w r1, r3, lsl #1 -60055512: f000 0001 and.w r0, r0, #1 -60055516: bf28 it cs -60055518: 2000 movcs r0, #0 -6005551a: ebb4 0f43 cmp.w r4, r3, lsl #1 -6005551e: bf38 it cc -60055520: f040 0001 orrcc.w r0, r0, #1 -60055524: b020 add sp, #128 ; 0x80 -60055526: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6005552a: eba2 0808 sub.w r8, r2, r8 -6005552e: eb07 0208 add.w r2, r7, r8 -60055532: 4293 cmp r3, r2 -60055534: d997 bls.n 60055466 -60055536: eb08 0088 add.w r0, r8, r8, lsl #2 -6005553a: 0040 lsls r0, r0, #1 -6005553c: e7cf b.n 600554de -6005553e: f44f 63a2 mov.w r3, #1296 ; 0x510 -60055542: 2101 movs r1, #1 -60055544: 461d mov r5, r3 -60055546: 460a mov r2, r1 -60055548: e77d b.n 60055446 -6005554a: f44f 63f3 mov.w r3, #1944 ; 0x798 -6005554e: 2101 movs r1, #1 -60055550: 2202 movs r2, #2 -60055552: 461d mov r5, r3 -60055554: e777 b.n 60055446 -60055556: f853 3c10 ldr.w r3, [r3, #-16] -6005555a: f44f 64f3 mov.w r4, #1944 ; 0x798 -6005555e: 2202 movs r2, #2 -60055560: 4625 mov r5, r4 -60055562: fbb8 f1f3 udiv r1, r8, r3 -60055566: fb01 f303 mul.w r3, r1, r3 -6005556a: 4598 cmp r8, r3 -6005556c: bf88 it hi -6005556e: 3101 addhi r1, #1 -60055570: fb04 f301 mul.w r3, r4, r1 -60055574: e767 b.n 60055446 -60055576: f44f 6322 mov.w r3, #2592 ; 0xa20 -6005557a: f44f 65a2 mov.w r5, #1296 ; 0x510 -6005557e: 2102 movs r1, #2 -60055580: 2201 movs r2, #1 -60055582: e760 b.n 60055446 -60055584: 60087f50 .word 0x60087f50 - -60055588 : -60055588: b570 push {r4, r5, r6, lr} -6005558a: f04f 2202 mov.w r2, #33554944 ; 0x2000200 -6005558e: b08a sub sp, #40 ; 0x28 -60055590: 4b2d ldr r3, [pc, #180] ; (60055648 ) -60055592: 468c mov ip, r1 -60055594: 9200 str r2, [sp, #0] -60055596: f502 3280 add.w r2, r2, #65536 ; 0x10000 -6005559a: f103 0410 add.w r4, r3, #16 -6005559e: 7806 ldrb r6, [r0, #0] -600555a0: ad02 add r5, sp, #8 -600555a2: 4686 mov lr, r0 -600555a4: 9201 str r2, [sp, #4] -600555a6: 2e3f cmp r6, #63 ; 0x3f -600555a8: cb0f ldmia r3, {r0, r1, r2, r3} -600555aa: e885 000f stmia.w r5, {r0, r1, r2, r3} -600555ae: e894 000f ldmia.w r4, {r0, r1, r2, r3} -600555b2: ac0a add r4, sp, #40 ; 0x28 -600555b4: e904 000f stmdb r4, {r0, r1, r2, r3} -600555b8: f89c 3006 ldrb.w r3, [ip, #6] -600555bc: d83c bhi.n 60055638 -600555be: f043 0340 orr.w r3, r3, #64 ; 0x40 -600555c2: aa0a add r2, sp, #40 ; 0x28 -600555c4: ac0a add r4, sp, #40 ; 0x28 -600555c6: f8dc 1000 ldr.w r1, [ip] -600555ca: f88c 3006 strb.w r3, [ip, #6] -600555ce: 2000 movs r0, #0 -600555d0: f89e 3000 ldrb.w r3, [lr] -600555d4: eb02 03d3 add.w r3, r2, r3, lsr #3 -600555d8: f813 2c28 ldrb.w r2, [r3, #-40] -600555dc: f8bc 3006 ldrh.w r3, [ip, #6] -600555e0: f362 13c8 bfi r3, r2, #7, #2 -600555e4: aa0a add r2, sp, #40 ; 0x28 -600555e6: f8ac 3006 strh.w r3, [ip, #6] -600555ea: f89e 3000 ldrb.w r3, [lr] -600555ee: 08db lsrs r3, r3, #3 -600555f0: eb02 0343 add.w r3, r2, r3, lsl #1 -600555f4: f833 2c10 ldrh.w r2, [r3, #-16] -600555f8: f8dc 3004 ldr.w r3, [ip, #4] -600555fc: f362 0311 bfi r3, r2, #0, #18 -60055600: f8cc 3004 str.w r3, [ip, #4] -60055604: f89e 2000 ldrb.w r2, [lr] -60055608: f8bc 3006 ldrh.w r3, [ip, #6] -6005560c: 08d2 lsrs r2, r2, #3 -6005560e: f8ac 000c strh.w r0, [ip, #12] -60055612: f423 6363 bic.w r3, r3, #3632 ; 0xe30 -60055616: 2001 movs r0, #1 -60055618: eb04 0242 add.w r2, r4, r2, lsl #1 -6005561c: f023 030c bic.w r3, r3, #12 -60055620: f832 2c20 ldrh.w r2, [r2, #-32] -60055624: f443 7301 orr.w r3, r3, #516 ; 0x204 -60055628: f362 0110 bfi r1, r2, #0, #17 -6005562c: f8ac 3006 strh.w r3, [ip, #6] -60055630: f8cc 1000 str.w r1, [ip] -60055634: b00a add sp, #40 ; 0x28 -60055636: bd70 pop {r4, r5, r6, pc} -60055638: 2000 movs r0, #0 -6005563a: f36f 1386 bfc r3, #6, #1 -6005563e: f88c 3006 strb.w r3, [ip, #6] -60055642: b00a add sp, #40 ; 0x28 -60055644: bd70 pop {r4, r5, r6, pc} -60055646: bf00 nop -60055648: 60087fd0 .word 0x60087fd0 - -6005564c : -6005564c: b5f0 push {r4, r5, r6, r7, lr} -6005564e: 7842 ldrb r2, [r0, #1] -60055650: b089 sub sp, #36 ; 0x24 -60055652: 4b36 ldr r3, [pc, #216] ; (6005572c ) -60055654: 4605 mov r5, r0 -60055656: f3c2 1201 ubfx r2, r2, #4, #2 -6005565a: 4e35 ldr r6, [pc, #212] ; (60055730 ) -6005565c: 9303 str r3, [sp, #12] -6005565e: 460c mov r4, r1 -60055660: 2a01 cmp r2, #1 -60055662: 798b ldrb r3, [r1, #6] -60055664: f10d 0c10 add.w ip, sp, #16 -60055668: bf8c ite hi -6005566a: 2200 movhi r2, #0 -6005566c: 2201 movls r2, #1 -6005566e: f362 1386 bfi r3, r2, #6, #1 -60055672: 4a30 ldr r2, [pc, #192] ; (60055734 ) -60055674: 718b strb r3, [r1, #6] -60055676: f013 0340 ands.w r3, r3, #64 ; 0x40 -6005567a: e896 0003 ldmia.w r6, {r0, r1} -6005567e: e88c 0003 stmia.w ip, {r0, r1} -60055682: f44f 3100 mov.w r1, #131072 ; 0x20000 -60055686: e9cd 1206 strd r1, r2, [sp, #24] -6005568a: d102 bne.n 60055692 -6005568c: 4618 mov r0, r3 -6005568e: b009 add sp, #36 ; 0x24 -60055690: bdf0 pop {r4, r5, r6, r7, pc} -60055692: 782a ldrb r2, [r5, #0] -60055694: ae08 add r6, sp, #32 -60055696: 9401 str r4, [sp, #4] -60055698: 0993 lsrs r3, r2, #6 -6005569a: f3c2 02c2 ubfx r2, r2, #3, #3 -6005569e: 88e0 ldrh r0, [r4, #6] -600556a0: 3220 adds r2, #32 -600556a2: 1c5f adds r7, r3, #1 -600556a4: 446a add r2, sp -600556a6: 463b mov r3, r7 -600556a8: f812 1c08 ldrb.w r1, [r2, #-8] -600556ac: f812 2c10 ldrb.w r2, [r2, #-16] -600556b0: f361 10c8 bfi r0, r1, #7, #2 -600556b4: 80e0 strh r0, [r4, #6] -600556b6: 7868 ldrb r0, [r5, #1] -600556b8: f3c0 1001 ubfx r0, r0, #4, #2 -600556bc: eb06 0040 add.w r0, r6, r0, lsl #1 -600556c0: 2600 movs r6, #0 -600556c2: f830 0c14 ldrh.w r0, [r0, #-20] -600556c6: 9600 str r6, [sp, #0] -600556c8: f7ff fe3c bl 60055344 -600556cc: 792b ldrb r3, [r5, #4] -600556ce: b9e3 cbnz r3, 6005570a -600556d0: 782a ldrb r2, [r5, #0] -600556d2: f002 03e8 and.w r3, r2, #232 ; 0xe8 -600556d6: f002 01b8 and.w r1, r2, #184 ; 0xb8 -600556da: 29b0 cmp r1, #176 ; 0xb0 -600556dc: bf18 it ne -600556de: 2ba8 cmpne r3, #168 ; 0xa8 -600556e0: f002 01f0 and.w r1, r2, #240 ; 0xf0 -600556e4: bf0c ite eq -600556e6: 2301 moveq r3, #1 -600556e8: 2300 movne r3, #0 -600556ea: 29e0 cmp r1, #224 ; 0xe0 -600556ec: bf08 it eq -600556ee: f043 0301 orreq.w r3, r3, #1 -600556f2: b91b cbnz r3, 600556fc -600556f4: f002 02f8 and.w r2, r2, #248 ; 0xf8 -600556f8: 2af8 cmp r2, #248 ; 0xf8 -600556fa: d115 bne.n 60055728 -600556fc: 786b ldrb r3, [r5, #1] -600556fe: f003 0330 and.w r3, r3, #48 ; 0x30 -60055702: 2b10 cmp r3, #16 -60055704: bf14 ite ne -60055706: 2601 movne r6, #1 -60055708: 2602 moveq r6, #2 -6005570a: 79a2 ldrb r2, [r4, #6] -6005570c: 2001 movs r0, #1 -6005570e: 79e3 ldrb r3, [r4, #7] -60055710: f366 0285 bfi r2, r6, #2, #4 -60055714: f367 0343 bfi r3, r7, #1, #3 -60055718: 71a2 strb r2, [r4, #6] -6005571a: 2200 movs r2, #0 -6005571c: 7929 ldrb r1, [r5, #4] -6005571e: 71e3 strb r3, [r4, #7] -60055720: 7361 strb r1, [r4, #13] -60055722: 7322 strb r2, [r4, #12] -60055724: b009 add sp, #36 ; 0x24 -60055726: bdf0 pop {r4, r5, r6, r7, pc} -60055728: 2601 movs r6, #1 -6005572a: e7ee b.n 6005570a -6005572c: 006c0034 .word 0x006c0034 -60055730: 60087f34 .word 0x60087f34 -60055734: 03020102 .word 0x03020102 - -60055738 : -60055738: b570 push {r4, r5, r6, lr} -6005573a: 4a4d ldr r2, [pc, #308] ; (60055870 ) -6005573c: b0a2 sub sp, #136 ; 0x88 -6005573e: 4b4d ldr r3, [pc, #308] ; (60055874 ) -60055740: 4605 mov r5, r0 -60055742: 9202 str r2, [sp, #8] -60055744: f10d 0e10 add.w lr, sp, #16 -60055748: 4a4b ldr r2, [pc, #300] ; (60055878 ) -6005574a: 460c mov r4, r1 -6005574c: 4e4b ldr r6, [pc, #300] ; (6005587c ) -6005574e: f10d 0c1c add.w ip, sp, #28 -60055752: 9203 str r2, [sp, #12] -60055754: e893 0007 ldmia.w r3, {r0, r1, r2} -60055758: e88e 0007 stmia.w lr, {r0, r1, r2} -6005575c: e896 0007 ldmia.w r6, {r0, r1, r2} -60055760: e88c 0007 stmia.w ip, {r0, r1, r2} -60055764: f103 010c add.w r1, r3, #12 -60055768: 2260 movs r2, #96 ; 0x60 -6005576a: a80a add r0, sp, #40 ; 0x28 -6005576c: f01f fd40 bl 600751f0 <____wrap_memcpy_veneer> -60055770: 786e ldrb r6, [r5, #1] -60055772: a922 add r1, sp, #136 ; 0x88 -60055774: 782b ldrb r3, [r5, #0] -60055776: f3c6 1201 ubfx r2, r6, #4, #2 -6005577a: ea4f 0cd3 mov.w ip, r3, lsr #3 -6005577e: eb01 0242 add.w r2, r1, r2, lsl #1 -60055782: f832 0c80 ldrh.w r0, [r2, #-128] -60055786: eb01 02d3 add.w r2, r1, r3, lsr #3 -6005578a: 7929 ldrb r1, [r5, #4] -6005578c: f006 030f and.w r3, r6, #15 -60055790: f812 2c6c ldrb.w r2, [r2, #-108] -60055794: 2900 cmp r1, #0 -60055796: d15a bne.n 6005584e -60055798: f1bc 0f09 cmp.w ip, #9 -6005579c: d95a bls.n 60055854 -6005579e: 9401 str r4, [sp, #4] -600557a0: 79a6 ldrb r6, [r4, #6] -600557a2: f361 1686 bfi r6, r1, #6, #1 -600557a6: 71a6 strb r6, [r4, #6] -600557a8: ae22 add r6, sp, #136 ; 0x88 -600557aa: 7829 ldrb r1, [r5, #0] -600557ac: eb06 01d1 add.w r1, r6, r1, lsr #3 -600557b0: f811 6c78 ldrb.w r6, [r1, #-120] -600557b4: 88e1 ldrh r1, [r4, #6] -600557b6: f366 11c8 bfi r1, r6, #7, #2 -600557ba: ae22 add r6, sp, #136 ; 0x88 -600557bc: 80e1 strh r1, [r4, #6] -600557be: 7829 ldrb r1, [r5, #0] -600557c0: eb06 01d1 add.w r1, r6, r1, lsr #3 -600557c4: 2600 movs r6, #0 -600557c6: f811 1c78 ldrb.w r1, [r1, #-120] -600557ca: 9600 str r6, [sp, #0] -600557cc: f7ff fdba bl 60055344 -600557d0: 7928 ldrb r0, [r5, #4] -600557d2: bb48 cbnz r0, 60055828 -600557d4: 79a2 ldrb r2, [r4, #6] -600557d6: 0653 lsls r3, r2, #25 -600557d8: d524 bpl.n 60055824 -600557da: 786b ldrb r3, [r5, #1] -600557dc: a922 add r1, sp, #136 ; 0x88 -600557de: f022 027c bic.w r2, r2, #124 ; 0x7c -600557e2: 79e6 ldrb r6, [r4, #7] -600557e4: f003 030f and.w r3, r3, #15 -600557e8: 3b01 subs r3, #1 -600557ea: eb03 0343 add.w r3, r3, r3, lsl #1 -600557ee: eb01 0383 add.w r3, r1, r3, lsl #2 -600557f2: 7829 ldrb r1, [r5, #0] -600557f4: eb03 03d1 add.w r3, r3, r1, lsr #3 -600557f8: f913 1c60 ldrsb.w r1, [r3, #-96] -600557fc: 008b lsls r3, r1, #2 -600557fe: 3101 adds r1, #1 -60055800: f003 033c and.w r3, r3, #60 ; 0x3c -60055804: bf18 it ne -60055806: 2101 movne r1, #1 -60055808: ea43 1381 orr.w r3, r3, r1, lsl #6 -6005580c: 4313 orrs r3, r2 -6005580e: 71a3 strb r3, [r4, #6] -60055810: 792b ldrb r3, [r5, #4] -60055812: 7320 strb r0, [r4, #12] -60055814: 2001 movs r0, #1 -60055816: 7363 strb r3, [r4, #13] +60053e58: 2500 movs r5, #0 +60053e5a: f7b3 fe27 bl 60007aac +60053e5e: 4622 mov r2, r4 +60053e60: 495e ldr r1, [pc, #376] ; (60053fdc ) +60053e62: f44f 3080 mov.w r0, #65536 ; 0x10000 +60053e66: f7ff ff85 bl 60053d74 <_wifi_hal_mp_print_regs> +60053e6a: 4622 mov r2, r4 +60053e6c: 495c ldr r1, [pc, #368] ; (60053fe0 ) +60053e6e: f44f 3083 mov.w r0, #67072 ; 0x10600 +60053e72: f7ff ff7f bl 60053d74 <_wifi_hal_mp_print_regs> +60053e76: 4622 mov r2, r4 +60053e78: f44f 318a mov.w r1, #70656 ; 0x11400 +60053e7c: f44f 3088 mov.w r0, #69632 ; 0x11000 +60053e80: f7ff ff78 bl 60053d74 <_wifi_hal_mp_print_regs> +60053e84: 4622 mov r2, r4 +60053e86: 4957 ldr r1, [pc, #348] ; (60053fe4 ) +60053e88: 4857 ldr r0, [pc, #348] ; (60053fe8 ) +60053e8a: f7ff ff73 bl 60053d74 <_wifi_hal_mp_print_regs> +60053e8e: 4622 mov r2, r4 +60053e90: 4956 ldr r1, [pc, #344] ; (60053fec ) +60053e92: f44f 3091 mov.w r0, #74240 ; 0x12200 +60053e96: f7ff ff6d bl 60053d74 <_wifi_hal_mp_print_regs> +60053e9a: 4622 mov r2, r4 +60053e9c: f44f 3198 mov.w r1, #77824 ; 0x13000 +60053ea0: f44f 3094 mov.w r0, #75776 ; 0x12800 +60053ea4: f7ff ff66 bl 60053d74 <_wifi_hal_mp_print_regs> +60053ea8: 4622 mov r2, r4 +60053eaa: 4951 ldr r1, [pc, #324] ; (60053ff0 ) +60053eac: f44f 30a0 mov.w r0, #81920 ; 0x14000 +60053eb0: f7ff ff60 bl 60053d74 <_wifi_hal_mp_print_regs> +60053eb4: 4622 mov r2, r4 +60053eb6: 494f ldr r1, [pc, #316] ; (60053ff4 ) +60053eb8: f44f 30ab mov.w r0, #87552 ; 0x15600 +60053ebc: f7ff ff5a bl 60053d74 <_wifi_hal_mp_print_regs> +60053ec0: 4622 mov r2, r4 +60053ec2: f44f 31b8 mov.w r1, #94208 ; 0x17000 +60053ec6: f44f 30ac mov.w r0, #88064 ; 0x15800 +60053eca: f7ff ff53 bl 60053d74 <_wifi_hal_mp_print_regs> +60053ece: 4622 mov r2, r4 +60053ed0: f44f 31c1 mov.w r1, #98816 ; 0x18200 +60053ed4: f44f 30c0 mov.w r0, #98304 ; 0x18000 +60053ed8: f7ff ff4c bl 60053d74 <_wifi_hal_mp_print_regs> +60053edc: 4622 mov r2, r4 +60053ede: 4946 ldr r1, [pc, #280] ; (60053ff8 ) +60053ee0: f44f 30e0 mov.w r0, #114688 ; 0x1c000 +60053ee4: f7ff ff46 bl 60053d74 <_wifi_hal_mp_print_regs> +60053ee8: 4622 mov r2, r4 +60053eea: f44f 31ed mov.w r1, #121344 ; 0x1da00 +60053eee: f44f 30e9 mov.w r0, #119296 ; 0x1d200 +60053ef2: f7ff ff3f bl 60053d74 <_wifi_hal_mp_print_regs> +60053ef6: 4b41 ldr r3, [pc, #260] ; (60053ffc ) +60053ef8: 2241 movs r2, #65 ; 0x41 +60053efa: 4936 ldr r1, [pc, #216] ; (60053fd4 ) +60053efc: 2001 movs r0, #1 +60053efe: f8df a110 ldr.w sl, [pc, #272] ; 60054010 +60053f02: f8df 90d0 ldr.w r9, [pc, #208] ; 60053fd4 +60053f06: f7b3 fdd1 bl 60007aac +60053f0a: e00c b.n 60053f26 +60053f0c: 2001 movs r0, #1 +60053f0e: 4b3c ldr r3, [pc, #240] ; (60054000 ) +60053f10: 2241 movs r2, #65 ; 0x41 +60053f12: 493c ldr r1, [pc, #240] ; (60054004 ) +60053f14: 9700 str r7, [sp, #0] +60053f16: 4405 add r5, r0 +60053f18: f7b3 fdc8 bl 60007aac +60053f1c: 4544 cmp r4, r8 +60053f1e: d017 beq.n 60053f50 +60053f20: f5b5 7f80 cmp.w r5, #256 ; 0x100 +60053f24: d01d beq.n 60053f62 +60053f26: 4629 mov r1, r5 +60053f28: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60053f2c: 2000 movs r0, #0 +60053f2e: f7dc fef7 bl 60030d20 +60053f32: 4607 mov r7, r0 +60053f34: fbb5 f4f6 udiv r4, r5, r6 +60053f38: fb06 5414 mls r4, r6, r4, r5 +60053f3c: 2c00 cmp r4, #0 +60053f3e: d1e5 bne.n 60053f0c +60053f40: 4653 mov r3, sl +60053f42: 2241 movs r2, #65 ; 0x41 +60053f44: 4649 mov r1, r9 +60053f46: 2001 movs r0, #1 +60053f48: 9500 str r5, [sp, #0] +60053f4a: f7b3 fdaf bl 60007aac +60053f4e: e7dd b.n 60053f0c +60053f50: 4b2d ldr r3, [pc, #180] ; (60054008 ) +60053f52: 2241 movs r2, #65 ; 0x41 +60053f54: 492b ldr r1, [pc, #172] ; (60054004 ) +60053f56: 2001 movs r0, #1 +60053f58: f7b3 fda8 bl 60007aac +60053f5c: f5b5 7f80 cmp.w r5, #256 ; 0x100 +60053f60: d1e1 bne.n 60053f26 +60053f62: f44f 3580 mov.w r5, #65536 ; 0x10000 +60053f66: f8df a0a8 ldr.w sl, [pc, #168] ; 60054010 +60053f6a: f8df 9068 ldr.w r9, [pc, #104] ; 60053fd4 +60053f6e: e00c b.n 60053f8a +60053f70: 4b23 ldr r3, [pc, #140] ; (60054000 ) +60053f72: 2241 movs r2, #65 ; 0x41 +60053f74: 4923 ldr r1, [pc, #140] ; (60054004 ) +60053f76: 2001 movs r0, #1 +60053f78: 9700 str r7, [sp, #0] +60053f7a: 3501 adds r5, #1 +60053f7c: f7b3 fd96 bl 60007aac +60053f80: 4544 cmp r4, r8 +60053f82: d019 beq.n 60053fb8 +60053f84: 4b21 ldr r3, [pc, #132] ; (6005400c ) +60053f86: 429d cmp r5, r3 +60053f88: d01f beq.n 60053fca +60053f8a: f5a5 447f sub.w r4, r5, #65280 ; 0xff00 +60053f8e: 4629 mov r1, r5 +60053f90: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60053f94: 2000 movs r0, #0 +60053f96: f7dc fec3 bl 60030d20 +60053f9a: 4607 mov r7, r0 +60053f9c: fbb4 f3f6 udiv r3, r4, r6 +60053fa0: fb06 4413 mls r4, r6, r3, r4 +60053fa4: 2c00 cmp r4, #0 +60053fa6: d1e3 bne.n 60053f70 +60053fa8: 4653 mov r3, sl +60053faa: 2241 movs r2, #65 ; 0x41 +60053fac: 4649 mov r1, r9 +60053fae: 2001 movs r0, #1 +60053fb0: 9500 str r5, [sp, #0] +60053fb2: f7b3 fd7b bl 60007aac +60053fb6: e7db b.n 60053f70 +60053fb8: 4b13 ldr r3, [pc, #76] ; (60054008 ) +60053fba: 2241 movs r2, #65 ; 0x41 +60053fbc: 4911 ldr r1, [pc, #68] ; (60054004 ) +60053fbe: 2001 movs r0, #1 +60053fc0: f7b3 fd74 bl 60007aac +60053fc4: 4b11 ldr r3, [pc, #68] ; (6005400c ) +60053fc6: 429d cmp r5, r3 +60053fc8: d1df bne.n 60053f8a +60053fca: b002 add sp, #8 +60053fcc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60053fd0: 60087e60 .word 0x60087e60 +60053fd4: 60079a9c .word 0x60079a9c +60053fd8: 60087e6c .word 0x60087e6c +60053fdc: 00010500 .word 0x00010500 +60053fe0: 00010f00 .word 0x00010f00 +60053fe4: 00012100 .word 0x00012100 +60053fe8: 00011700 .word 0x00011700 +60053fec: 00012500 .word 0x00012500 +60053ff0: 00015100 .word 0x00015100 +60053ff4: 00015700 .word 0x00015700 +60053ff8: 0001c100 .word 0x0001c100 +60053ffc: 60087e74 .word 0x60087e74 +60054000: 60087e88 .word 0x60087e88 +60054004: 600753d8 .word 0x600753d8 +60054008: 60075c9c .word 0x60075c9c +6005400c: 00010100 .word 0x00010100 +60054010: 60087e7c .word 0x60087e7c + +60054014 : +60054014: b510 push {r4, lr} +60054016: 4b09 ldr r3, [pc, #36] ; (6005403c ) +60054018: 2400 movs r4, #0 +6005401a: 2201 movs r2, #1 +6005401c: f44f 60c1 mov.w r0, #1544 ; 0x608 +60054020: 4621 mov r1, r4 +60054022: f8a3 4150 strh.w r4, [r3, #336] ; 0x150 +60054026: f8a3 21ba strh.w r2, [r3, #442] ; 0x1ba +6005402a: f883 416f strb.w r4, [r3, #367] ; 0x16f +6005402e: f8c3 4170 str.w r4, [r3, #368] ; 0x170 +60054032: f7dc fb59 bl 600306e8 +60054036: 4620 mov r0, r4 +60054038: bd10 pop {r4, pc} +6005403a: bf00 nop +6005403c: 60095bac .word 0x60095bac + +60054040 : +60054040: 2100 movs r1, #0 +60054042: f006 b9d9 b.w 6005a3f8 +60054046: bf00 nop + +60054048 : +60054048: 4b15 ldr r3, [pc, #84] ; (600540a0 ) +6005404a: b530 push {r4, r5, lr} +6005404c: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +60054050: b087 sub sp, #28 +60054052: 2400 movs r4, #0 +60054054: 2b01 cmp r3, #1 +60054056: 9405 str r4, [sp, #20] +60054058: e9cd 4403 strd r4, r4, [sp, #12] +6005405c: d007 beq.n 6005406e +6005405e: 4b11 ldr r3, [pc, #68] ; (600540a4 ) +60054060: 2257 movs r2, #87 ; 0x57 +60054062: 4911 ldr r1, [pc, #68] ; (600540a8 ) +60054064: 2003 movs r0, #3 +60054066: f7b3 fd21 bl 60007aac +6005406a: b007 add sp, #28 +6005406c: bd30 pop {r4, r5, pc} +6005406e: a905 add r1, sp, #20 +60054070: 4605 mov r5, r0 +60054072: ab04 add r3, sp, #16 +60054074: aa03 add r2, sp, #12 +60054076: 9100 str r1, [sp, #0] +60054078: 490c ldr r1, [pc, #48] ; (600540ac ) +6005407a: 6800 ldr r0, [r0, #0] +6005407c: f7b4 fa32 bl 600084e4 <_sscanf_ss> +60054080: 9803 ldr r0, [sp, #12] +60054082: f89d 2014 ldrb.w r2, [sp, #20] +60054086: 4621 mov r1, r4 +60054088: 9b04 ldr r3, [sp, #16] +6005408a: 9000 str r0, [sp, #0] +6005408c: 4620 mov r0, r4 +6005408e: f00e fb9b bl 600627c8 +60054092: 88aa ldrh r2, [r5, #4] +60054094: 4621 mov r1, r4 +60054096: 6828 ldr r0, [r5, #0] +60054098: f021 f95e bl 60075358 <____wrap_memset_veneer> +6005409c: b007 add sp, #28 +6005409e: bd30 pop {r4, r5, pc} +600540a0: 60094bf0 .word 0x60094bf0 +600540a4: 60087e94 .word 0x60087e94 +600540a8: 60079a9c .word 0x60079a9c +600540ac: 60087ea8 .word 0x60087ea8 + +600540b0 : +600540b0: 4b20 ldr r3, [pc, #128] ; (60054134 ) +600540b2: b570 push {r4, r5, r6, lr} +600540b4: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +600540b8: b082 sub sp, #8 +600540ba: 2600 movs r6, #0 +600540bc: 2b01 cmp r3, #1 +600540be: 9601 str r6, [sp, #4] +600540c0: d007 beq.n 600540d2 +600540c2: 4b1d ldr r3, [pc, #116] ; (60054138 ) +600540c4: 2257 movs r2, #87 ; 0x57 +600540c6: 491d ldr r1, [pc, #116] ; (6005413c ) +600540c8: 2003 movs r0, #3 +600540ca: f7b3 fcef bl 60007aac +600540ce: b002 add sp, #8 +600540d0: bd70 pop {r4, r5, r6, pc} +600540d2: 4604 mov r4, r0 +600540d4: 2080 movs r0, #128 ; 0x80 +600540d6: f7b8 f97d bl 6000c3d4 +600540da: 4605 mov r5, r0 +600540dc: 2800 cmp r0, #0 +600540de: d0f6 beq.n 600540ce +600540e0: 2280 movs r2, #128 ; 0x80 +600540e2: 4631 mov r1, r6 +600540e4: f021 f938 bl 60075358 <____wrap_memset_veneer> +600540e8: aa01 add r2, sp, #4 +600540ea: 4915 ldr r1, [pc, #84] ; (60054140 ) +600540ec: 6820 ldr r0, [r4, #0] +600540ee: f7b4 f9f9 bl 600084e4 <_sscanf_ss> +600540f2: 2800 cmp r0, #0 +600540f4: dd0e ble.n 60054114 +600540f6: 9b01 ldr r3, [sp, #4] +600540f8: 4a12 ldr r2, [pc, #72] ; (60054144 ) +600540fa: 17d8 asrs r0, r3, #31 +600540fc: fb82 2303 smull r2, r3, r2, r3 +60054100: ebc0 00e3 rsb r0, r0, r3, asr #3 +60054104: f00e fd66 bl 60062bd4 +60054108: 4a0f ldr r2, [pc, #60] ; (60054148 ) +6005410a: 4603 mov r3, r0 +6005410c: 2180 movs r1, #128 ; 0x80 +6005410e: 4628 mov r0, r5 +60054110: f016 ffcf bl 6006b0b2 +60054114: 4628 mov r0, r5 +60054116: f021 f8f3 bl 60075300 <____wrap_strlen_veneer> +6005411a: 4602 mov r2, r0 +6005411c: 4629 mov r1, r5 +6005411e: 6820 ldr r0, [r4, #0] +60054120: 3201 adds r2, #1 +60054122: b292 uxth r2, r2 +60054124: 80a2 strh r2, [r4, #4] +60054126: f021 f92b bl 60075380 <____wrap_memcpy_veneer> +6005412a: 4628 mov r0, r5 +6005412c: f7b8 f970 bl 6000c410 +60054130: b002 add sp, #8 +60054132: bd70 pop {r4, r5, r6, pc} +60054134: 60094bf0 .word 0x60094bf0 +60054138: 60087ebc .word 0x60087ebc +6005413c: 60079a9c .word 0x60079a9c +60054140: 60087edc .word 0x60087edc +60054144: 10624dd3 .word 0x10624dd3 +60054148: 60087eec .word 0x60087eec + +6005414c : +6005414c: 4b0b ldr r3, [pc, #44] ; (6005417c ) +6005414e: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +60054152: 2b01 cmp r3, #1 +60054154: d005 beq.n 60054162 +60054156: 4b0a ldr r3, [pc, #40] ; (60054180 ) +60054158: 2257 movs r2, #87 ; 0x57 +6005415a: 490a ldr r1, [pc, #40] ; (60054184 ) +6005415c: 2003 movs r0, #3 +6005415e: f7b3 bca5 b.w 60007aac +60054162: b510 push {r4, lr} +60054164: 4604 mov r4, r0 +60054166: 2000 movs r0, #0 +60054168: f00e fcaa bl 60062ac0 +6005416c: 2100 movs r1, #0 +6005416e: 88a2 ldrh r2, [r4, #4] +60054170: 6820 ldr r0, [r4, #0] +60054172: e8bd 4010 ldmia.w sp!, {r4, lr} +60054176: f021 b8ef b.w 60075358 <____wrap_memset_veneer> +6005417a: bf00 nop +6005417c: 60094bf0 .word 0x60094bf0 +60054180: 60087efc .word 0x60087efc +60054184: 60079a9c .word 0x60079a9c + +60054188 : +60054188: 4b2b ldr r3, [pc, #172] ; (60054238 ) +6005418a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6005418e: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +60054192: b087 sub sp, #28 +60054194: 2400 movs r4, #0 +60054196: 2b01 cmp r3, #1 +60054198: 9405 str r4, [sp, #20] +6005419a: e9cd 4403 strd r4, r4, [sp, #12] +6005419e: d141 bne.n 60054224 +600541a0: 7803 ldrb r3, [r0, #0] +600541a2: 4605 mov r5, r0 +600541a4: 460e mov r6, r1 +600541a6: bbab cbnz r3, 60054214 +600541a8: 2380 movs r3, #128 ; 0x80 +600541aa: 2240 movs r2, #64 ; 0x40 +600541ac: 9305 str r3, [sp, #20] +600541ae: e9cd 3203 strd r3, r2, [sp, #12] +600541b2: 4628 mov r0, r5 +600541b4: f021 f8a4 bl 60075300 <____wrap_strlen_veneer> +600541b8: 2100 movs r1, #0 +600541ba: 4602 mov r2, r0 +600541bc: 4628 mov r0, r5 +600541be: f021 f8cb bl 60075358 <____wrap_memset_veneer> +600541c2: f44f 60a0 mov.w r0, #1280 ; 0x500 +600541c6: f7b8 f907 bl 6000c3d8 +600541ca: 4681 mov r9, r0 +600541cc: b1f8 cbz r0, 6005420e +600541ce: 4603 mov r3, r0 +600541d0: 1f04 subs r4, r0, #4 +600541d2: f200 48fc addw r8, r0, #1276 ; 0x4fc +600541d6: 9a05 ldr r2, [sp, #20] +600541d8: 4f18 ldr r7, [pc, #96] ; (6005423c ) +600541da: e9dd 0103 ldrd r0, r1, [sp, #12] +600541de: f00e fd3f bl 60062c60 +600541e2: 4628 mov r0, r5 +600541e4: f021 f88c bl 60075300 <____wrap_strlen_veneer> +600541e8: f854 3f04 ldr.w r3, [r4, #4]! +600541ec: 1a31 subs r1, r6, r0 +600541ee: 463a mov r2, r7 +600541f0: 4428 add r0, r5 +600541f2: f016 ff5e bl 6006b0b2 +600541f6: 4544 cmp r4, r8 +600541f8: d1f3 bne.n 600541e2 +600541fa: 4648 mov r0, r9 +600541fc: f7b8 f908 bl 6000c410 +60054200: 2064 movs r0, #100 ; 0x64 +60054202: f7b8 fb3f bl 6000c884 +60054206: 4628 mov r0, r5 +60054208: f021 f87a bl 60075300 <____wrap_strlen_veneer> +6005420c: 3001 adds r0, #1 +6005420e: b007 add sp, #28 +60054210: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60054214: aa05 add r2, sp, #20 +60054216: ab04 add r3, sp, #16 +60054218: 4909 ldr r1, [pc, #36] ; (60054240 ) +6005421a: 9200 str r2, [sp, #0] +6005421c: aa03 add r2, sp, #12 +6005421e: f016 ffb7 bl 6006b190 +60054222: e7c6 b.n 600541b2 +60054224: 4b07 ldr r3, [pc, #28] ; (60054244 ) +60054226: 2257 movs r2, #87 ; 0x57 +60054228: 4907 ldr r1, [pc, #28] ; (60054248 ) +6005422a: 2003 movs r0, #3 +6005422c: f7b3 fc3e bl 60007aac +60054230: 4620 mov r0, r4 +60054232: b007 add sp, #28 +60054234: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60054238: 60094bf0 .word 0x60094bf0 +6005423c: 60087f44 .word 0x60087f44 +60054240: 60087f28 .word 0x60087f28 +60054244: 60087f14 .word 0x60087f14 +60054248: 60079a9c .word 0x60079a9c + +6005424c : +6005424c: 4601 mov r1, r0 +6005424e: 2001 movs r0, #1 +60054250: b500 push {lr} +60054252: f001 017f and.w r1, r1, #127 ; 0x7f +60054256: b083 sub sp, #12 +60054258: 9101 str r1, [sp, #4] +6005425a: f7de fd7b bl 60032d54 +6005425e: 9901 ldr r1, [sp, #4] +60054260: 2000 movs r0, #0 +60054262: b003 add sp, #12 +60054264: f85d eb04 ldr.w lr, [sp], #4 +60054268: f7de bd74 b.w 60032d54 + +6005426c : +6005426c: b5f0 push {r4, r5, r6, r7, lr} +6005426e: 2300 movs r3, #0 +60054270: b085 sub sp, #20 +60054272: 4605 mov r5, r0 +60054274: 8880 ldrh r0, [r0, #4] +60054276: 9302 str r3, [sp, #8] +60054278: 9003 str r0, [sp, #12] +6005427a: f7b8 f8ad bl 6000c3d8 +6005427e: 4604 mov r4, r0 +60054280: 9803 ldr r0, [sp, #12] +60054282: f7b8 f8a9 bl 6000c3d8 +60054286: 2c00 cmp r4, #0 +60054288: d041 beq.n 6005430e +6005428a: 4606 mov r6, r0 +6005428c: 2800 cmp r0, #0 +6005428e: d03e beq.n 6005430e +60054290: 88aa ldrh r2, [r5, #4] +60054292: 4620 mov r0, r4 +60054294: 6829 ldr r1, [r5, #0] +60054296: f021 f873 bl 60075380 <____wrap_memcpy_veneer> +6005429a: 7823 ldrb r3, [r4, #0] +6005429c: 2b6f cmp r3, #111 ; 0x6f +6005429e: d110 bne.n 600542c2 +600542a0: 7861 ldrb r1, [r4, #1] +600542a2: f1b1 076e subs.w r7, r1, #110 ; 0x6e +600542a6: d10c bne.n 600542c2 +600542a8: 2001 movs r0, #1 +600542aa: f004 fe61 bl 60058f70 +600542ae: 4639 mov r1, r7 +600542b0: 4638 mov r0, r7 +600542b2: f004 fce9 bl 60058c88 +600542b6: 4a22 ldr r2, [pc, #136] ; (60054340 ) +600542b8: 9903 ldr r1, [sp, #12] +600542ba: 4630 mov r0, r6 +600542bc: f016 fef9 bl 6006b0b2 +600542c0: e015 b.n 600542ee +600542c2: 7823 ldrb r3, [r4, #0] +600542c4: 2b6f cmp r3, #111 ; 0x6f +600542c6: d124 bne.n 60054312 +600542c8: 7863 ldrb r3, [r4, #1] +600542ca: 2b66 cmp r3, #102 ; 0x66 +600542cc: d121 bne.n 60054312 +600542ce: 78a1 ldrb r1, [r4, #2] +600542d0: 3966 subs r1, #102 ; 0x66 +600542d2: d11e bne.n 60054312 +600542d4: 4608 mov r0, r1 +600542d6: 9101 str r1, [sp, #4] +600542d8: f004 fe4a bl 60058f70 +600542dc: 9901 ldr r1, [sp, #4] +600542de: 4608 mov r0, r1 +600542e0: f004 fcd2 bl 60058c88 +600542e4: 4a17 ldr r2, [pc, #92] ; (60054344 ) +600542e6: 9903 ldr r1, [sp, #12] +600542e8: 4630 mov r0, r6 +600542ea: f016 fee2 bl 6006b0b2 +600542ee: 4630 mov r0, r6 +600542f0: f021 f806 bl 60075300 <____wrap_strlen_veneer> +600542f4: 3001 adds r0, #1 +600542f6: 4631 mov r1, r6 +600542f8: b282 uxth r2, r0 +600542fa: 6828 ldr r0, [r5, #0] +600542fc: 80aa strh r2, [r5, #4] +600542fe: f021 f83f bl 60075380 <____wrap_memcpy_veneer> +60054302: 4620 mov r0, r4 +60054304: f7b8 f884 bl 6000c410 +60054308: 4630 mov r0, r6 +6005430a: f7b8 f881 bl 6000c410 +6005430e: b005 add sp, #20 +60054310: bdf0 pop {r4, r5, r6, r7, pc} +60054312: 2204 movs r2, #4 +60054314: 490c ldr r1, [pc, #48] ; (60054348 ) +60054316: 4620 mov r0, r4 +60054318: f017 f878 bl 6006b40c +6005431c: b150 cbz r0, 60054334 +6005431e: 490b ldr r1, [pc, #44] ; (6005434c ) +60054320: 2207 movs r2, #7 +60054322: 4620 mov r0, r4 +60054324: f017 f872 bl 6006b40c +60054328: 4601 mov r1, r0 +6005432a: 2800 cmp r0, #0 +6005432c: d1df bne.n 600542ee +6005432e: f004 fcab bl 60058c88 +60054332: e7dc b.n 600542ee +60054334: aa03 add r2, sp, #12 +60054336: 4631 mov r1, r6 +60054338: a802 add r0, sp, #8 +6005433a: f005 f87b bl 60059434 <_halrf_dpk_info> +6005433e: e7d6 b.n 600542ee +60054340: 60087f4c .word 0x60087f4c +60054344: 60087f54 .word 0x60087f54 +60054348: 60087f60 .word 0x60087f60 +6005434c: 60087f68 .word 0x60087f68 + +60054350 : +60054350: b508 push {r3, lr} +60054352: 2180 movs r1, #128 ; 0x80 +60054354: f44f 60a0 mov.w r0, #1280 ; 0x500 +60054358: f7dc f9c6 bl 600306e8 +6005435c: 2180 movs r1, #128 ; 0x80 +6005435e: f240 5004 movw r0, #1284 ; 0x504 +60054362: f7dc f9c1 bl 600306e8 +60054366: 2180 movs r1, #128 ; 0x80 +60054368: f44f 60a1 mov.w r0, #1288 ; 0x508 +6005436c: f7dc f9bc bl 600306e8 +60054370: 2180 movs r1, #128 ; 0x80 +60054372: f240 500c movw r0, #1292 ; 0x50c +60054376: e8bd 4008 ldmia.w sp!, {r3, lr} +6005437a: f7dc b9b5 b.w 600306e8 +6005437e: bf00 nop + +60054380 : +60054380: eb00 0080 add.w r0, r0, r0, lsl #2 +60054384: 0040 lsls r0, r0, #1 +60054386: 4770 bx lr + +60054388 : +60054388: b530 push {r4, r5, lr} +6005438a: b085 sub sp, #20 +6005438c: 4605 mov r5, r0 +6005438e: 4c0c ldr r4, [pc, #48] ; (600543c0 ) +60054390: 9103 str r1, [sp, #12] +60054392: f004 f8f3 bl 6005857c +60054396: 2000 movs r0, #0 +60054398: f004 f914 bl 600585c4 +6005439c: f8d4 22ec ldr.w r2, [r4, #748] ; 0x2ec +600543a0: f8d4 32f4 ldr.w r3, [r4, #756] ; 0x2f4 +600543a4: 4628 mov r0, r5 +600543a6: f8d4 52f0 ldr.w r5, [r4, #752] ; 0x2f0 +600543aa: f8d4 42f8 ldr.w r4, [r4, #760] ; 0x2f8 +600543ae: 4413 add r3, r2 +600543b0: 9903 ldr r1, [sp, #12] +600543b2: 442c add r4, r5 +600543b4: 4a03 ldr r2, [pc, #12] ; (600543c4 ) +600543b6: 9400 str r4, [sp, #0] +600543b8: f016 fe7b bl 6006b0b2 +600543bc: b005 add sp, #20 +600543be: bd30 pop {r4, r5, pc} +600543c0: 60094bf0 .word 0x60094bf0 +600543c4: 60087f70 .word 0x60087f70 + +600543c8 : +600543c8: 2000 movs r0, #0 +600543ca: 4770 bx lr + +600543cc : +600543cc: 2000 movs r0, #0 +600543ce: 4770 bx lr + +600543d0 : +600543d0: b508 push {r3, lr} +600543d2: 2000 movs r0, #0 +600543d4: f7f9 fd6e bl 6004deb4 +600543d8: 4b02 ldr r3, [pc, #8] ; (600543e4 ) +600543da: 2201 movs r2, #1 +600543dc: f883 2222 strb.w r2, [r3, #546] ; 0x222 +600543e0: bd08 pop {r3, pc} +600543e2: bf00 nop +600543e4: 60094bf0 .word 0x60094bf0 + +600543e8 : +600543e8: b410 push {r4} +600543ea: 4c0a ldr r4, [pc, #40] ; (60054414 ) +600543ec: 4603 mov r3, r0 +600543ee: 2204 movs r2, #4 +600543f0: 4909 ldr r1, [pc, #36] ; (60054418 ) +600543f2: f894 0182 ldrb.w r0, [r4, #386] ; 0x182 +600543f6: f04f 0c46 mov.w ip, #70 ; 0x46 +600543fa: 70da strb r2, [r3, #3] +600543fc: 222d movs r2, #45 ; 0x2d +600543fe: 7018 strb r0, [r3, #0] +60054400: 2000 movs r0, #0 +60054402: f891 1323 ldrb.w r1, [r1, #803] ; 0x323 +60054406: f883 c004 strb.w ip, [r3, #4] +6005440a: 7059 strb r1, [r3, #1] +6005440c: 715a strb r2, [r3, #5] +6005440e: f85d 4b04 ldr.w r4, [sp], #4 +60054412: 4770 bx lr +60054414: 60095058 .word 0x60095058 +60054418: 60094bf0 .word 0x60094bf0 + +6005441c <_my_random>: +6005441c: b508 push {r3, lr} +6005441e: 4608 mov r0, r1 +60054420: 4b02 ldr r3, [pc, #8] ; (6005442c <_my_random+0x10>) +60054422: 4611 mov r1, r2 +60054424: 4798 blx r3 +60054426: 2000 movs r0, #0 +60054428: bd08 pop {r3, pc} +6005442a: bf00 nop +6005442c: 600690c5 .word 0x600690c5 + +60054430 <_my_free>: +60054430: f7b7 bfee b.w 6000c410 + +60054434 <_my_calloc>: +60054434: fb01 f000 mul.w r0, r1, r0 +60054438: f7b7 bfce b.w 6000c3d8 + +6005443c : +6005443c: 4a67 ldr r2, [pc, #412] ; (600545dc ) +6005443e: 4968 ldr r1, [pc, #416] ; (600545e0 ) +60054440: 4868 ldr r0, [pc, #416] ; (600545e4 ) +60054442: 4b69 ldr r3, [pc, #420] ; (600545e8 ) +60054444: b410 push {r4} +60054446: 6011 str r1, [r2, #0] +60054448: 4c68 ldr r4, [pc, #416] ; (600545ec ) +6005444a: 4969 ldr r1, [pc, #420] ; (600545f0 ) +6005444c: 6022 str r2, [r4, #0] +6005444e: 4c69 ldr r4, [pc, #420] ; (600545f4 ) +60054450: e9c2 0101 strd r0, r1, [r2, #4] +60054454: 4a68 ldr r2, [pc, #416] ; (600545f8 ) +60054456: 4869 ldr r0, [pc, #420] ; (600545fc ) +60054458: 4969 ldr r1, [pc, #420] ; (60054600 ) +6005445a: 6023 str r3, [r4, #0] +6005445c: 605a str r2, [r3, #4] +6005445e: 4c69 ldr r4, [pc, #420] ; (60054604 ) +60054460: 4a69 ldr r2, [pc, #420] ; (60054608 ) +60054462: 6018 str r0, [r3, #0] +60054464: 6299 str r1, [r3, #40] ; 0x28 +60054466: 4869 ldr r0, [pc, #420] ; (6005460c ) +60054468: 4969 ldr r1, [pc, #420] ; (60054610 ) +6005446a: 62dc str r4, [r3, #44] ; 0x2c +6005446c: 60da str r2, [r3, #12] +6005446e: 4c69 ldr r4, [pc, #420] ; (60054614 ) +60054470: 4a69 ldr r2, [pc, #420] ; (60054618 ) +60054472: 619c str r4, [r3, #24] +60054474: 625a str r2, [r3, #36] ; 0x24 +60054476: 4c69 ldr r4, [pc, #420] ; (6005461c ) +60054478: 4a69 ldr r2, [pc, #420] ; (60054620 ) +6005447a: e9c3 0104 strd r0, r1, [r3, #16] +6005447e: 4869 ldr r0, [pc, #420] ; (60054624 ) +60054480: 4969 ldr r1, [pc, #420] ; (60054628 ) +60054482: 6098 str r0, [r3, #8] +60054484: 6699 str r1, [r3, #104] ; 0x68 +60054486: 4869 ldr r0, [pc, #420] ; (6005462c ) +60054488: 4969 ldr r1, [pc, #420] ; (60054630 ) +6005448a: 6758 str r0, [r3, #116] ; 0x74 +6005448c: 67d9 str r1, [r3, #124] ; 0x7c +6005448e: 4869 ldr r0, [pc, #420] ; (60054634 ) +60054490: 4969 ldr r1, [pc, #420] ; (60054638 ) +60054492: e9c3 421b strd r4, r2, [r3, #108] ; 0x6c +60054496: 4c69 ldr r4, [pc, #420] ; (6005463c ) +60054498: 4a69 ldr r2, [pc, #420] ; (60054640 ) +6005449a: f8c3 4080 str.w r4, [r3, #128] ; 0x80 +6005449e: 679a str r2, [r3, #120] ; 0x78 +600544a0: 4c68 ldr r4, [pc, #416] ; (60054644 ) +600544a2: 4a69 ldr r2, [pc, #420] ; (60054648 ) +600544a4: e9c3 010c strd r0, r1, [r3, #48] ; 0x30 +600544a8: e9c3 4207 strd r4, r2, [r3, #28] +600544ac: 4867 ldr r0, [pc, #412] ; (6005464c ) +600544ae: 4968 ldr r1, [pc, #416] ; (60054650 ) +600544b0: 4c68 ldr r4, [pc, #416] ; (60054654 ) +600544b2: 4a69 ldr r2, [pc, #420] ; (60054658 ) +600544b4: 6398 str r0, [r3, #56] ; 0x38 +600544b6: 6419 str r1, [r3, #64] ; 0x40 +600544b8: 4868 ldr r0, [pc, #416] ; (6005465c ) +600544ba: 4969 ldr r1, [pc, #420] ; (60054660 ) +600544bc: 64d8 str r0, [r3, #76] ; 0x4c +600544be: 4869 ldr r0, [pc, #420] ; (60054664 ) +600544c0: e9c3 4211 strd r4, r2, [r3, #68] ; 0x44 +600544c4: 4a68 ldr r2, [pc, #416] ; (60054668 ) +600544c6: 6559 str r1, [r3, #84] ; 0x54 +600544c8: 63da str r2, [r3, #60] ; 0x3c +600544ca: f893 216b ldrb.w r2, [r3, #363] ; 0x16b +600544ce: 4967 ldr r1, [pc, #412] ; (6005466c ) +600544d0: f022 020f bic.w r2, r2, #15 +600544d4: 4c66 ldr r4, [pc, #408] ; (60054670 ) +600544d6: 6599 str r1, [r3, #88] ; 0x58 +600544d8: f042 0206 orr.w r2, r2, #6 +600544dc: 4965 ldr r1, [pc, #404] ; (60054674 ) +600544de: 651c str r4, [r3, #80] ; 0x50 +600544e0: f883 216b strb.w r2, [r3, #363] ; 0x16b +600544e4: 4c64 ldr r4, [pc, #400] ; (60054678 ) +600544e6: 4a65 ldr r2, [pc, #404] ; (6005467c ) +600544e8: 665c str r4, [r3, #100] ; 0x64 +600544ea: 4c65 ldr r4, [pc, #404] ; (60054680 ) +600544ec: e9c3 0117 strd r0, r1, [r3, #92] ; 0x5c +600544f0: 4864 ldr r0, [pc, #400] ; (60054684 ) +600544f2: 4965 ldr r1, [pc, #404] ; (60054688 ) +600544f4: f8c3 00a8 str.w r0, [r3, #168] ; 0xa8 +600544f8: 4864 ldr r0, [pc, #400] ; (6005468c ) +600544fa: e9c3 1221 strd r1, r2, [r3, #132] ; 0x84 +600544fe: 4964 ldr r1, [pc, #400] ; (60054690 ) +60054500: 4a64 ldr r2, [pc, #400] ; (60054694 ) +60054502: e9c3 4023 strd r4, r0, [r3, #140] ; 0x8c +60054506: e9c3 1225 strd r1, r2, [r3, #148] ; 0x94 +6005450a: 4c63 ldr r4, [pc, #396] ; (60054698 ) +6005450c: 4863 ldr r0, [pc, #396] ; (6005469c ) +6005450e: 4964 ldr r1, [pc, #400] ; (600546a0 ) +60054510: 4a64 ldr r2, [pc, #400] ; (600546a4 ) +60054512: e9c3 402b strd r4, r0, [r3, #172] ; 0xac +60054516: e9c3 122d strd r1, r2, [r3, #180] ; 0xb4 +6005451a: 4c63 ldr r4, [pc, #396] ; (600546a8 ) +6005451c: 4863 ldr r0, [pc, #396] ; (600546ac ) +6005451e: 4964 ldr r1, [pc, #400] ; (600546b0 ) +60054520: 4a64 ldr r2, [pc, #400] ; (600546b4 ) +60054522: e9c3 402f strd r4, r0, [r3, #188] ; 0xbc +60054526: e9c3 1231 strd r1, r2, [r3, #196] ; 0xc4 +6005452a: 4c63 ldr r4, [pc, #396] ; (600546b8 ) +6005452c: 4863 ldr r0, [pc, #396] ; (600546bc ) +6005452e: 4964 ldr r1, [pc, #400] ; (600546c0 ) +60054530: 4a64 ldr r2, [pc, #400] ; (600546c4 ) +60054532: f8c3 40dc str.w r4, [r3, #220] ; 0xdc +60054536: f8c3 009c str.w r0, [r3, #156] ; 0x9c +6005453a: 4c63 ldr r4, [pc, #396] ; (600546c8 ) +6005453c: 4863 ldr r0, [pc, #396] ; (600546cc ) +6005453e: f8c3 10a4 str.w r1, [r3, #164] ; 0xa4 +60054542: f8c3 2128 str.w r2, [r3, #296] ; 0x128 +60054546: 4962 ldr r1, [pc, #392] ; (600546d0 ) +60054548: 4a62 ldr r2, [pc, #392] ; (600546d4 ) +6005454a: f8c3 412c str.w r4, [r3, #300] ; 0x12c +6005454e: f8c3 0134 str.w r0, [r3, #308] ; 0x134 +60054552: 4c61 ldr r4, [pc, #388] ; (600546d8 ) +60054554: 4861 ldr r0, [pc, #388] ; (600546dc ) +60054556: f8c3 10f8 str.w r1, [r3, #248] ; 0xf8 +6005455a: f8c3 2104 str.w r2, [r3, #260] ; 0x104 +6005455e: 4960 ldr r1, [pc, #384] ; (600546e0 ) +60054560: 4a60 ldr r2, [pc, #384] ; (600546e4 ) +60054562: e9c3 4033 strd r4, r0, [r3, #204] ; 0xcc +60054566: f8c3 10d8 str.w r1, [r3, #216] ; 0xd8 +6005456a: f8c3 20e0 str.w r2, [r3, #224] ; 0xe0 +6005456e: 495e ldr r1, [pc, #376] ; (600546e8 ) +60054570: 4a5e ldr r2, [pc, #376] ; (600546ec ) +60054572: 4c5f ldr r4, [pc, #380] ; (600546f0 ) +60054574: 485f ldr r0, [pc, #380] ; (600546f4 ) +60054576: f8c3 10ec str.w r1, [r3, #236] ; 0xec +6005457a: f8c3 20d4 str.w r2, [r3, #212] ; 0xd4 +6005457e: 495e ldr r1, [pc, #376] ; (600546f8 ) +60054580: 4a5e ldr r2, [pc, #376] ; (600546fc ) +60054582: e9c3 4039 strd r4, r0, [r3, #228] ; 0xe4 +60054586: 4c5e ldr r4, [pc, #376] ; (60054700 ) +60054588: 485e ldr r0, [pc, #376] ; (60054704 ) +6005458a: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 +6005458e: f8c3 0130 str.w r0, [r3, #304] ; 0x130 +60054592: 4c5d ldr r4, [pc, #372] ; (60054708 ) +60054594: 485d ldr r0, [pc, #372] ; (6005470c ) +60054596: e9c3 1244 strd r1, r2, [r3, #272] ; 0x110 +6005459a: 495d ldr r1, [pc, #372] ; (60054710 ) +6005459c: 4a5d ldr r2, [pc, #372] ; (60054714 ) +6005459e: f8c3 1120 str.w r1, [r3, #288] ; 0x120 +600545a2: f8c3 20f0 str.w r2, [r3, #240] ; 0xf0 +600545a6: 495c ldr r1, [pc, #368] ; (60054718 ) +600545a8: 4a5c ldr r2, [pc, #368] ; (6005471c ) +600545aa: f8c3 1100 str.w r1, [r3, #256] ; 0x100 +600545ae: f8c3 2108 str.w r2, [r3, #264] ; 0x108 +600545b2: 495b ldr r1, [pc, #364] ; (60054720 ) +600545b4: 4a5b ldr r2, [pc, #364] ; (60054724 ) +600545b6: f8c3 115c str.w r1, [r3, #348] ; 0x15c +600545ba: f8c3 2164 str.w r2, [r3, #356] ; 0x164 +600545be: e9c3 4046 strd r4, r0, [r3, #280] ; 0x118 +600545c2: 4c59 ldr r4, [pc, #356] ; (60054728 ) +600545c4: 4859 ldr r0, [pc, #356] ; (6005472c ) +600545c6: f8c3 40f4 str.w r4, [r3, #244] ; 0xf4 +600545ca: f8c3 00fc str.w r0, [r3, #252] ; 0xfc +600545ce: 4c58 ldr r4, [pc, #352] ; (60054730 ) +600545d0: 4858 ldr r0, [pc, #352] ; (60054734 ) +600545d2: e9c3 404e strd r4, r0, [r3, #312] ; 0x138 +600545d6: f85d 4b04 ldr.w r4, [sp], #4 +600545da: 4770 bx lr +600545dc: 60094900 .word 0x60094900 +600545e0: 60054435 .word 0x60054435 +600545e4: 60054431 .word 0x60054431 +600545e8: 60094784 .word 0x60094784 +600545ec: 600948fc .word 0x600948fc +600545f0: 6005441d .word 0x6005441d +600545f4: 60094780 .word 0x60094780 +600545f8: 6000c529 .word 0x6000c529 +600545fc: 6000c4d9 .word 0x6000c4d9 +60054600: 6000c4c5 .word 0x6000c4c5 +60054604: 6000c41d .word 0x6000c41d +60054608: 6000c7b9 .word 0x6000c7b9 +6005460c: 6000c769 .word 0x6000c769 +60054610: 6000c36d .word 0x6000c36d +60054614: 6000c3a1 .word 0x6000c3a1 +60054618: 6000c885 .word 0x6000c885 +6005461c: 6001e549 .word 0x6001e549 +60054620: 6001e5a5 .word 0x6001e5a5 +60054624: 6000c8c1 .word 0x6000c8c1 +60054628: 6001e53d .word 0x6001e53d +6005462c: 6001e5b5 .word 0x6001e5b5 +60054630: 600085b9 .word 0x600085b9 +60054634: 6001e5c1 .word 0x6001e5c1 +60054638: 6001e5d5 .word 0x6001e5d5 +6005463c: 6001e5e9 .word 0x6001e5e9 +60054640: 6000caf9 .word 0x6000caf9 +60054644: 6004cc59 .word 0x6004cc59 +60054648: 6004cbf5 .word 0x6004cbf5 +6005464c: 60053665 .word 0x60053665 +60054650: 6004ec0d .word 0x6004ec0d +60054654: 6004ec29 .word 0x6004ec29 +60054658: 6004ec45 .word 0x6004ec45 +6005465c: 6004ec59 .word 0x6004ec59 +60054660: 6004de81 .word 0x6004de81 +60054664: 6004ecb1 .word 0x6004ecb1 +60054668: 6000d9d5 .word 0x6000d9d5 +6005466c: 6004ec95 .word 0x6004ec95 +60054670: 6004ec75 .word 0x6004ec75 +60054674: 6004dc25 .word 0x6004dc25 +60054678: 6004eccd .word 0x6004eccd +6005467c: 6004ae9d .word 0x6004ae9d +60054680: 6004a805 .word 0x6004a805 +60054684: 6000db45 .word 0x6000db45 +60054688: 60052b35 .word 0x60052b35 +6005468c: 600475cd .word 0x600475cd +60054690: 6004ebed .word 0x6004ebed +60054694: 6004eb99 .word 0x6004eb99 +60054698: 6004cd5d .word 0x6004cd5d +6005469c: 6004cf4d .word 0x6004cf4d +600546a0: 6004d425 .word 0x6004d425 +600546a4: 6004d435 .word 0x6004d435 +600546a8: 6004d441 .word 0x6004d441 +600546ac: 6004d44d .word 0x6004d44d +600546b0: 6004d459 .word 0x6004d459 +600546b4: 6004d469 .word 0x6004d469 +600546b8: 6004d4cd .word 0x6004d4cd +600546bc: 60049b61 .word 0x60049b61 +600546c0: 60049ab1 .word 0x60049ab1 +600546c4: 60047bfd .word 0x60047bfd +600546c8: 60062d69 .word 0x60062d69 +600546cc: 6004bb01 .word 0x6004bb01 +600546d0: 60053599 .word 0x60053599 +600546d4: 6004e281 .word 0x6004e281 +600546d8: 6003ce79 .word 0x6003ce79 +600546dc: 6004d139 .word 0x6004d139 +600546e0: 6004d3a5 .word 0x6004d3a5 +600546e4: 6004794d .word 0x6004794d +600546e8: 60048255 .word 0x60048255 +600546ec: 60046b8d .word 0x60046b8d +600546f0: 600472b1 .word 0x600472b1 +600546f4: 6004b58d .word 0x6004b58d +600546f8: 60052f29 .word 0x60052f29 +600546fc: 60045b9d .word 0x60045b9d +60054700: 6003e491 .word 0x6003e491 +60054704: 6005a58d .word 0x6005a58d +60054708: 60045b55 .word 0x60045b55 +6005470c: 60032795 .word 0x60032795 +60054710: 6004bb09 .word 0x6004bb09 +60054714: 6003a315 .word 0x6003a315 +60054718: 6004c279 .word 0x6004c279 +6005471c: 6004d4f5 .word 0x6004d4f5 +60054720: 6000db0d .word 0x6000db0d +60054724: 600084e5 .word 0x600084e5 +60054728: 60053505 .word 0x60053505 +6005472c: 60031235 .word 0x60031235 +60054730: 6000d2b1 .word 0x6000d2b1 +60054734: 6004dd41 .word 0x6004dd41 + +60054738 : +60054738: b570 push {r4, r5, r6, lr} +6005473a: 4615 mov r5, r2 +6005473c: b18b cbz r3, 60054762 +6005473e: b171 cbz r1, 6005475e +60054740: 4614 mov r4, r2 +60054742: 440d add r5, r1 +60054744: 1a86 subs r6, r0, r2 +60054746: e001 b.n 6005474c +60054748: 42ac cmp r4, r5 +6005474a: d008 beq.n 6005475e +6005474c: 19a0 adds r0, r4, r6 +6005474e: 4621 mov r1, r4 +60054750: 3401 adds r4, #1 +60054752: b280 uxth r0, r0 +60054754: f7b2 fa78 bl 60006c48 +60054758: 1c43 adds r3, r0, #1 +6005475a: d1f5 bne.n 60054748 +6005475c: bd70 pop {r4, r5, r6, pc} +6005475e: 2000 movs r0, #0 +60054760: bd70 pop {r4, r5, r6, pc} +60054762: 460a mov r2, r1 +60054764: 4601 mov r1, r0 +60054766: 4628 mov r0, r5 +60054768: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005476c: f7b2 bbae b.w 60006ecc + +60054770 : +60054770: b5f0 push {r4, r5, r6, r7, lr} +60054772: b083 sub sp, #12 +60054774: e9cd 1200 strd r1, r2, [sp] +60054778: b19b cbz r3, 600547a2 +6005477a: b1c9 cbz r1, 600547b0 +6005477c: 4616 mov r6, r2 +6005477e: 4614 mov r4, r2 +60054780: 1a85 subs r5, r0, r2 +60054782: 440e add r6, r1 +60054784: e001 b.n 6005478a +60054786: 42b4 cmp r4, r6 +60054788: d012 beq.n 600547b0 +6005478a: 1960 adds r0, r4, r5 +6005478c: f814 1b01 ldrb.w r1, [r4], #1 +60054790: b280 uxth r0, r0 +60054792: f7b2 fad7 bl 60006d44 +60054796: 3001 adds r0, #1 +60054798: d1f5 bne.n 60054786 +6005479a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6005479e: b003 add sp, #12 +600547a0: bdf0 pop {r4, r5, r6, r7, pc} +600547a2: 281f cmp r0, #31 +600547a4: d9f9 bls.n 6005479a +600547a6: b003 add sp, #12 +600547a8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +600547ac: f7b2 bc26 b.w 60006ffc +600547b0: 2000 movs r0, #0 +600547b2: b003 add sp, #12 +600547b4: bdf0 pop {r4, r5, r6, r7, pc} +600547b6: bf00 nop + +600547b8 : +600547b8: 4905 ldr r1, [pc, #20] ; (600547d0 ) +600547ba: 2301 movs r3, #1 +600547bc: f890 c0f2 ldrb.w ip, [r0, #242] ; 0xf2 +600547c0: 688a ldr r2, [r1, #8] +600547c2: 4618 mov r0, r3 +600547c4: fa03 f30c lsl.w r3, r3, ip +600547c8: ea22 0303 bic.w r3, r2, r3 +600547cc: 608b str r3, [r1, #8] +600547ce: 4770 bx lr +600547d0: 60096330 .word 0x60096330 + +600547d4 : +600547d4: f890 c0f2 ldrb.w ip, [r0, #242] ; 0xf2 +600547d8: 2201 movs r2, #1 +600547da: b410 push {r4} +600547dc: 4c0f ldr r4, [pc, #60] ; (6005481c ) +600547de: fa02 f20c lsl.w r2, r2, ip +600547e2: 68a3 ldr r3, [r4, #8] +600547e4: b991 cbnz r1, 6005480c +600547e6: ea23 0302 bic.w r3, r3, r2 +600547ea: 60a3 str r3, [r4, #8] +600547ec: b158 cbz r0, 60054806 +600547ee: f8a0 10a8 strh.w r1, [r0, #168] ; 0xa8 +600547f2: f880 10aa strb.w r1, [r0, #170] ; 0xaa +600547f6: f8c0 10b4 str.w r1, [r0, #180] ; 0xb4 +600547fa: f8a0 10b8 strh.w r1, [r0, #184] ; 0xb8 +600547fe: f880 10ba strb.w r1, [r0, #186] ; 0xba +60054802: e9c0 112b strd r1, r1, [r0, #172] ; 0xac +60054806: f85d 4b04 ldr.w r4, [sp], #4 +6005480a: 4770 bx lr +6005480c: 4313 orrs r3, r2 +6005480e: 2222 movs r2, #34 ; 0x22 +60054810: 60a3 str r3, [r4, #8] +60054812: f880 20bb strb.w r2, [r0, #187] ; 0xbb +60054816: f85d 4b04 ldr.w r4, [sp], #4 +6005481a: 4770 bx lr +6005481c: 60096330 .word 0x60096330 + +60054820 : +60054820: b5f8 push {r3, r4, r5, r6, r7, lr} +60054822: 2400 movs r4, #0 +60054824: 4d15 ldr r5, [pc, #84] ; (6005487c ) +60054826: 4e16 ldr r6, [pc, #88] ; (60054880 ) +60054828: 4f16 ldr r7, [pc, #88] ; (60054884 ) +6005482a: e01f b.n 6005486c +6005482c: 68aa ldr r2, [r5, #8] +6005482e: 4213 tst r3, r2 +60054830: d01b beq.n 6005486a +60054832: 6bb3 ldr r3, [r6, #56] ; 0x38 +60054834: 2200 movs r2, #0 +60054836: f853 3024 ldr.w r3, [r3, r4, lsl #2] +6005483a: b1b3 cbz r3, 6005486a +6005483c: f893 1115 ldrb.w r1, [r3, #277] ; 0x115 +60054840: 0649 lsls r1, r1, #25 +60054842: d512 bpl.n 6005486a +60054844: f897 105e ldrb.w r1, [r7, #94] ; 0x5e +60054848: 2931 cmp r1, #49 ; 0x31 +6005484a: d902 bls.n 60054852 +6005484c: f893 10f2 ldrb.w r1, [r3, #242] ; 0xf2 +60054850: b159 cbz r1, 6005486a +60054852: f8a3 20a8 strh.w r2, [r3, #168] ; 0xa8 +60054856: f883 20aa strb.w r2, [r3, #170] ; 0xaa +6005485a: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 +6005485e: f8a3 20b8 strh.w r2, [r3, #184] ; 0xb8 +60054862: f883 20ba strb.w r2, [r3, #186] ; 0xba +60054866: e9c3 222b strd r2, r2, [r3, #172] ; 0xac +6005486a: 3401 adds r4, #1 +6005486c: f7f8 fe2e bl 6004d4cc +60054870: 2301 movs r3, #1 +60054872: 42a0 cmp r0, r4 +60054874: fa03 f304 lsl.w r3, r3, r4 +60054878: d8d8 bhi.n 6005482c +6005487a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6005487c: 60096330 .word 0x60096330 +60054880: 600962e0 .word 0x600962e0 +60054884: 60094bf0 .word 0x60094bf0 + +60054888 : +60054888: 4b07 ldr r3, [pc, #28] ; (600548a8 ) +6005488a: 2100 movs r1, #0 +6005488c: f8b3 217e ldrh.w r2, [r3, #382] ; 0x17e +60054890: f883 118c strb.w r1, [r3, #396] ; 0x18c +60054894: f002 02ef and.w r2, r2, #239 ; 0xef +60054898: f883 1184 strb.w r1, [r3, #388] ; 0x184 +6005489c: f883 1183 strb.w r1, [r3, #387] ; 0x183 +600548a0: f8a3 217e strh.w r2, [r3, #382] ; 0x17e +600548a4: 4770 bx lr +600548a6: bf00 nop +600548a8: 60096330 .word 0x60096330 + +600548ac : +600548ac: 4b04 ldr r3, [pc, #16] ; (600548c0 ) +600548ae: f893 3223 ldrb.w r3, [r3, #547] ; 0x223 +600548b2: 079b lsls r3, r3, #30 +600548b4: d400 bmi.n 600548b8 +600548b6: 4770 bx lr +600548b8: 4608 mov r0, r1 +600548ba: f003 be9d b.w 600585f8 +600548be: bf00 nop +600548c0: 60094bf0 .word 0x60094bf0 + +600548c4 : +600548c4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600548c8: f8df a080 ldr.w sl, [pc, #128] ; 6005494c +600548cc: f89a 3221 ldrb.w r3, [sl, #545] ; 0x221 +600548d0: b3ab cbz r3, 6005493e +600548d2: 2400 movs r4, #0 +600548d4: f04f 08ff mov.w r8, #255 ; 0xff +600548d8: 4f1b ldr r7, [pc, #108] ; (60054948 ) +600548da: 2601 movs r6, #1 +600548dc: 4625 mov r5, r4 +600548de: f8df 9070 ldr.w r9, [pc, #112] ; 60054950 +600548e2: e022 b.n 6005492a +600548e4: 68ba ldr r2, [r7, #8] +600548e6: 4213 tst r3, r2 +600548e8: d01e beq.n 60054928 +600548ea: f8d9 3038 ldr.w r3, [r9, #56] ; 0x38 +600548ee: 1c69 adds r1, r5, #1 +600548f0: f853 3024 ldr.w r3, [r3, r4, lsl #2] +600548f4: b1c3 cbz r3, 60054928 +600548f6: f893 2115 ldrb.w r2, [r3, #277] ; 0x115 +600548fa: 0652 lsls r2, r2, #25 +600548fc: d514 bpl.n 60054928 +600548fe: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 +60054902: b2cd uxtb r5, r1 +60054904: b112 cbz r2, 6005490c +60054906: f8b3 10b0 ldrh.w r1, [r3, #176] ; 0xb0 +6005490a: b921 cbnz r1, 60054916 +6005490c: f893 30ba ldrb.w r3, [r3, #186] ; 0xba +60054910: 2b00 cmp r3, #0 +60054912: bf18 it ne +60054914: 461a movne r2, r3 +60054916: 4590 cmp r8, r2 +60054918: f89a 3221 ldrb.w r3, [sl, #545] ; 0x221 +6005491c: bf28 it cs +6005491e: 4690 movcs r8, r2 +60054920: 42ab cmp r3, r5 +60054922: fa5f f888 uxtb.w r8, r8 +60054926: d906 bls.n 60054936 +60054928: 3401 adds r4, #1 +6005492a: f7f8 fdcf bl 6004d4cc +6005492e: 42a0 cmp r0, r4 +60054930: fa06 f304 lsl.w r3, r6, r4 +60054934: d8d6 bhi.n 600548e4 +60054936: b115 cbz r5, 6005493e +60054938: 4640 mov r0, r8 +6005493a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6005493e: f04f 0800 mov.w r8, #0 +60054942: 4640 mov r0, r8 +60054944: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60054948: 60096330 .word 0x60096330 +6005494c: 60094bf0 .word 0x60094bf0 +60054950: 600962e0 .word 0x600962e0 + +60054954 : +60054954: 2000 movs r0, #0 +60054956: f005 bb0b b.w 60059f70 +6005495a: bf00 nop + +6005495c : +6005495c: 2801 cmp r0, #1 +6005495e: d006 beq.n 6005496e +60054960: 290e cmp r1, #14 +60054962: d00a beq.n 6005497a +60054964: eb01 0181 add.w r1, r1, r1, lsl #2 +60054968: f601 1067 addw r0, r1, #2407 ; 0x967 +6005496c: 4770 bx lr +6005496e: eb01 0181 add.w r1, r1, r1, lsl #2 +60054972: f241 3088 movw r0, #5000 ; 0x1388 +60054976: 4408 add r0, r1 +60054978: 4770 bx lr +6005497a: f640 10b4 movw r0, #2484 ; 0x9b4 +6005497e: 4770 bx lr + +60054980 : +60054980: 4b07 ldr r3, [pc, #28] ; (600549a0 ) +60054982: f04f 0cd8 mov.w ip, #216 ; 0xd8 +60054986: fb0c 3302 mla r3, ip, r2, r3 +6005498a: f893 329c ldrb.w r3, [r3, #668] ; 0x29c +6005498e: b119 cbz r1, 60054998 +60054990: 4611 mov r1, r2 +60054992: 4618 mov r0, r3 +60054994: f005 ba70 b.w 60059e78 +60054998: 4619 mov r1, r3 +6005499a: f005 ba97 b.w 60059ecc +6005499e: bf00 nop +600549a0: 60094bf0 .word 0x60094bf0 + +600549a4 : +600549a4: 460a mov r2, r1 +600549a6: 2101 movs r1, #1 +600549a8: f005 bfd2 b.w 6005a950 + +600549ac : +600549ac: 460b mov r3, r1 +600549ae: b410 push {r4} +600549b0: 2804 cmp r0, #4 +600549b2: d830 bhi.n 60054a16 +600549b4: e8df f000 tbb [pc, r0] +600549b8: 261d1109 .word 0x261d1109 +600549bc: 03 .byte 0x03 +600549bd: 00 .byte 0x00 +600549be: 4b17 ldr r3, [pc, #92] ; (60054a1c ) +600549c0: e9d3 0104 ldrd r0, r1, [r3, #16] +600549c4: f85d 4b04 ldr.w r4, [sp], #4 +600549c8: 4770 bx lr +600549ca: 2100 movs r1, #0 +600549cc: 4b13 ldr r3, [pc, #76] ; (60054a1c ) +600549ce: 4608 mov r0, r1 +600549d0: e9c3 1104 strd r1, r1, [r3, #16] +600549d4: f85d 4b04 ldr.w r4, [sp], #4 +600549d8: 4770 bx lr +600549da: 2400 movs r4, #0 +600549dc: 4a0f ldr r2, [pc, #60] ; (60054a1c ) +600549de: 4620 mov r0, r4 +600549e0: 4621 mov r1, r4 +600549e2: 6154 str r4, [r2, #20] +600549e4: 6914 ldr r4, [r2, #16] +600549e6: ea24 0303 bic.w r3, r4, r3 +600549ea: 6113 str r3, [r2, #16] +600549ec: f85d 4b04 ldr.w r4, [sp], #4 +600549f0: 4770 bx lr +600549f2: 4c0a ldr r4, [pc, #40] ; (60054a1c ) +600549f4: 2000 movs r0, #0 +600549f6: 6922 ldr r2, [r4, #16] +600549f8: 4601 mov r1, r0 +600549fa: 4313 orrs r3, r2 +600549fc: 6123 str r3, [r4, #16] +600549fe: f85d 4b04 ldr.w r4, [sp], #4 +60054a02: 4770 bx lr +60054a04: 2400 movs r4, #0 +60054a06: 4a05 ldr r2, [pc, #20] ; (60054a1c ) +60054a08: 4620 mov r0, r4 +60054a0a: 4621 mov r1, r4 +60054a0c: e9c2 3404 strd r3, r4, [r2, #16] +60054a10: f85d 4b04 ldr.w r4, [sp], #4 +60054a14: 4770 bx lr +60054a16: 2000 movs r0, #0 +60054a18: 4601 mov r1, r0 +60054a1a: e7d3 b.n 600549c4 +60054a1c: 60096330 .word 0x60096330 + +60054a20 : +60054a20: b538 push {r3, r4, r5, lr} +60054a22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60054a26: f241 7014 movw r0, #5908 ; 0x1714 +60054a2a: f000 f993 bl 60054d54 +60054a2e: 4603 mov r3, r0 +60054a30: 4c25 ldr r4, [pc, #148] ; (60054ac8 ) +60054a32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60054a36: b29a uxth r2, r3 +60054a38: f641 2064 movw r0, #6756 ; 0x1a64 +60054a3c: 0c1b lsrs r3, r3, #16 +60054a3e: 4d23 ldr r5, [pc, #140] ; (60054acc ) +60054a40: f8c4 22e8 str.w r2, [r4, #744] ; 0x2e8 +60054a44: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 +60054a48: f000 f984 bl 60054d54 +60054a4c: 4603 mov r3, r0 +60054a4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60054a52: f44f 50d3 mov.w r0, #6752 ; 0x1a60 +60054a56: b29a uxth r2, r3 +60054a58: 0c1b lsrs r3, r3, #16 +60054a5a: f8c4 22e4 str.w r2, [r4, #740] ; 0x2e4 +60054a5e: f8c4 32cc str.w r3, [r4, #716] ; 0x2cc +60054a62: f000 f977 bl 60054d54 +60054a66: 4603 mov r3, r0 +60054a68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60054a6c: f641 205c movw r0, #6748 ; 0x1a5c +60054a70: b29a uxth r2, r3 +60054a72: 0c1b lsrs r3, r3, #16 +60054a74: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 +60054a78: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +60054a7c: f000 f96a bl 60054d54 +60054a80: 4603 mov r3, r0 +60054a82: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60054a86: f641 2058 movw r0, #6744 ; 0x1a58 +60054a8a: b29a uxth r2, r3 +60054a8c: 0c1b lsrs r3, r3, #16 +60054a8e: f8c4 22dc str.w r2, [r4, #732] ; 0x2dc +60054a92: f8c4 32c4 str.w r3, [r4, #708] ; 0x2c4 +60054a96: f000 f95d bl 60054d54 +60054a9a: 4603 mov r3, r0 +60054a9c: 4629 mov r1, r5 +60054a9e: f242 309c movw r0, #9116 ; 0x239c +60054aa2: b29a uxth r2, r3 +60054aa4: 0c1b lsrs r3, r3, #16 +60054aa6: f8c4 22d8 str.w r2, [r4, #728] ; 0x2d8 +60054aaa: f8c4 32c0 str.w r3, [r4, #704] ; 0x2c0 +60054aae: f000 f951 bl 60054d54 +60054ab2: 4603 mov r3, r0 +60054ab4: 4629 mov r1, r5 +60054ab6: f641 2008 movw r0, #6664 ; 0x1a08 +60054aba: f8c4 32a8 str.w r3, [r4, #680] ; 0x2a8 +60054abe: f000 f949 bl 60054d54 +60054ac2: f8c4 02ac str.w r0, [r4, #684] ; 0x2ac +60054ac6: bd38 pop {r3, r4, r5, pc} +60054ac8: 60094bf0 .word 0x60094bf0 +60054acc: ffff0000 .word 0xffff0000 + +60054ad0 : +60054ad0: b510 push {r4, lr} +60054ad2: 2201 movs r2, #1 +60054ad4: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60054ad8: f244 4094 movw r0, #17556 ; 0x4494 +60054adc: f000 f90e bl 60054cfc +60054ae0: 2200 movs r2, #0 +60054ae2: f04f 6170 mov.w r1, #251658240 ; 0xf000000 +60054ae6: f244 4090 movw r0, #17552 ; 0x4490 +60054aea: f000 f907 bl 60054cfc +60054aee: 2306 movs r3, #6 +60054af0: 2207 movs r2, #7 +60054af2: f24d 2148 movw r1, #53832 ; 0xd248 +60054af6: 2000 movs r0, #0 +60054af8: e8bd 4010 ldmia.w sp!, {r4, lr} +60054afc: f7de b848 b.w 60032b90 + +60054b00 : +60054b00: 4b02 ldr r3, [pc, #8] ; (60054b0c ) +60054b02: 2000 movs r0, #0 +60054b04: 2100 movs r1, #0 +60054b06: e9c3 0108 strd r0, r1, [r3, #32] +60054b0a: 4770 bx lr +60054b0c: 60096330 .word 0x60096330 + +60054b10 : +60054b10: 4770 bx lr +60054b12: bf00 nop + +60054b14 : +60054b14: b508 push {r3, lr} +60054b16: 2200 movs r2, #0 +60054b18: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +60054b1c: f242 00f4 movw r0, #8436 ; 0x20f4 +60054b20: f000 f8ec bl 60054cfc +60054b24: 2200 movs r2, #0 +60054b26: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60054b2a: f242 00f8 movw r0, #8440 ; 0x20f8 +60054b2e: f000 f8e5 bl 60054cfc +60054b32: 4b02 ldr r3, [pc, #8] ; (60054b3c ) +60054b34: 2200 movs r2, #0 +60054b36: 70da strb r2, [r3, #3] +60054b38: bd08 pop {r3, pc} +60054b3a: bf00 nop +60054b3c: 60096330 .word 0x60096330 + +60054b40 : +60054b40: b538 push {r3, r4, r5, lr} +60054b42: 4d0c ldr r5, [pc, #48] ; (60054b74 ) +60054b44: 78eb ldrb r3, [r5, #3] +60054b46: 4283 cmp r3, r0 +60054b48: d301 bcc.n 60054b4e +60054b4a: 2000 movs r0, #0 +60054b4c: bd38 pop {r3, r4, r5, pc} +60054b4e: 4604 mov r4, r0 +60054b50: 2201 movs r2, #1 +60054b52: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +60054b56: f242 00f4 movw r0, #8436 ; 0x20f4 +60054b5a: f000 f8cf bl 60054cfc +60054b5e: 2201 movs r2, #1 +60054b60: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60054b64: f242 00f8 movw r0, #8440 ; 0x20f8 +60054b68: f000 f8c8 bl 60054cfc +60054b6c: 2001 movs r0, #1 +60054b6e: 70ec strb r4, [r5, #3] +60054b70: bd38 pop {r3, r4, r5, pc} +60054b72: bf00 nop +60054b74: 60096330 .word 0x60096330 + +60054b78 : +60054b78: b510 push {r4, lr} +60054b7a: f44f 017f mov.w r1, #16711680 ; 0xff0000 +60054b7e: f242 00f0 movw r0, #8432 ; 0x20f0 +60054b82: f000 f8e7 bl 60054d54 +60054b86: f64f 71ff movw r1, #65535 ; 0xffff +60054b8a: 4604 mov r4, r0 +60054b8c: f242 00f0 movw r0, #8432 ; 0x20f0 +60054b90: f000 f8e0 bl 60054d54 +60054b94: b2c0 uxtb r0, r0 +60054b96: ea40 2004 orr.w r0, r0, r4, lsl #8 +60054b9a: bd10 pop {r4, pc} + +60054b9c : +60054b9c: b570 push {r4, r5, r6, lr} +60054b9e: 4e11 ldr r6, [pc, #68] ; (60054be4 ) +60054ba0: b082 sub sp, #8 +60054ba2: 2500 movs r5, #0 +60054ba4: 7833 ldrb r3, [r6, #0] +60054ba6: 9501 str r5, [sp, #4] +60054ba8: 06da lsls r2, r3, #27 +60054baa: d517 bpl.n 60054bdc +60054bac: 4629 mov r1, r5 +60054bae: aa01 add r2, sp, #4 +60054bb0: 4628 mov r0, r5 +60054bb2: f006 fcd3 bl 6005b55c +60054bb6: 4604 mov r4, r0 +60054bb8: 4628 mov r0, r5 +60054bba: f003 fc35 bl 60058428 +60054bbe: 4628 mov r0, r5 +60054bc0: f003 fcac bl 6005851c +60054bc4: 7833 ldrb r3, [r6, #0] +60054bc6: 06db lsls r3, r3, #27 +60054bc8: d508 bpl.n 60054bdc +60054bca: aa01 add r2, sp, #4 +60054bcc: 4629 mov r1, r5 +60054bce: 4628 mov r0, r5 +60054bd0: f006 fd2e bl 6005b630 +60054bd4: 4020 ands r0, r4 +60054bd6: b2c0 uxtb r0, r0 +60054bd8: b002 add sp, #8 +60054bda: bd70 pop {r4, r5, r6, pc} +60054bdc: 2000 movs r0, #0 +60054bde: b002 add sp, #8 +60054be0: bd70 pop {r4, r5, r6, pc} +60054be2: bf00 nop +60054be4: 60096330 .word 0x60096330 + +60054be8 : +60054be8: b570 push {r4, r5, r6, lr} +60054bea: 4c12 ldr r4, [pc, #72] ; (60054c34 ) +60054bec: f44f 7000 mov.w r0, #512 ; 0x200 +60054bf0: 21ff movs r1, #255 ; 0xff +60054bf2: 2500 movs r5, #0 +60054bf4: 8823 ldrh r3, [r4, #0] +60054bf6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff +60054bfa: f894 217e ldrb.w r2, [r4, #382] ; 0x17e +60054bfe: f003 03c7 and.w r3, r3, #199 ; 0xc7 +60054c02: 62e6 str r6, [r4, #44] ; 0x2c +60054c04: f022 0203 bic.w r2, r2, #3 +60054c08: 60e5 str r5, [r4, #12] +60054c0a: f443 738c orr.w r3, r3, #280 ; 0x118 +60054c0e: 80a0 strh r0, [r4, #4] +60054c10: f884 217e strb.w r2, [r4, #382] ; 0x17e +60054c14: 2202 movs r2, #2 +60054c16: 8023 strh r3, [r4, #0] +60054c18: 2305 movs r3, #5 +60054c1a: 71e1 strb r1, [r4, #7] +60054c1c: f884 3182 strb.w r3, [r4, #386] ; 0x182 +60054c20: 70a2 strb r2, [r4, #2] +60054c22: f7ff fe31 bl 60054888 +60054c26: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +60054c2a: b913 cbnz r3, 60054c32 +60054c2c: 4b02 ldr r3, [pc, #8] ; (60054c38 ) +60054c2e: 220a movs r2, #10 +60054c30: 701a strb r2, [r3, #0] +60054c32: bd70 pop {r4, r5, r6, pc} +60054c34: 60096330 .word 0x60096330 +60054c38: 60096670 .word 0x60096670 + +60054c3c : +60054c3c: 4a03 ldr r2, [pc, #12] ; (60054c4c ) +60054c3e: 7813 ldrb r3, [r2, #0] +60054c40: 0699 lsls r1, r3, #26 +60054c42: d502 bpl.n 60054c4a +60054c44: f36f 1345 bfc r3, #5, #1 +60054c48: 7013 strb r3, [r2, #0] +60054c4a: 4770 bx lr +60054c4c: 60096330 .word 0x60096330 + +60054c50 : +60054c50: b510 push {r4, lr} +60054c52: 4c0f ldr r4, [pc, #60] ; (60054c90 ) +60054c54: 7823 ldrb r3, [r4, #0] +60054c56: 06db lsls r3, r3, #27 +60054c58: d400 bmi.n 60054c5c +60054c5a: bd10 pop {r4, pc} +60054c5c: f005 f834 bl 60059cc8 +60054c60: f005 ffa6 bl 6005abb0 +60054c64: f005 fd26 bl 6005a6b4 +60054c68: f005 fdb2 bl 6005a7d0 +60054c6c: 4b09 ldr r3, [pc, #36] ; (60054c94 ) +60054c6e: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +60054c72: 2b01 cmp r3, #1 +60054c74: f04f 0300 mov.w r3, #0 +60054c78: bf14 ite ne +60054c7a: 2220 movne r2, #32 +60054c7c: 2202 moveq r2, #2 +60054c7e: e9c4 2304 strd r2, r3, [r4, #16] +60054c82: f7ff ff25 bl 60054ad0 +60054c86: 7823 ldrb r3, [r4, #0] +60054c88: f043 0320 orr.w r3, r3, #32 +60054c8c: 7023 strb r3, [r4, #0] +60054c8e: bd10 pop {r4, pc} +60054c90: 60096330 .word 0x60096330 +60054c94: 60094bf0 .word 0x60094bf0 + +60054c98 : +60054c98: 4770 bx lr +60054c9a: bf00 nop + +60054c9c : +60054c9c: b538 push {r3, r4, r5, lr} +60054c9e: 2400 movs r4, #0 +60054ca0: 4d14 ldr r5, [pc, #80] ; (60054cf4 ) +60054ca2: f44f 7250 mov.w r2, #832 ; 0x340 +60054ca6: 4621 mov r1, r4 +60054ca8: 4628 mov r0, r5 +60054caa: f020 fb55 bl 60075358 <____wrap_memset_veneer> +60054cae: 4621 mov r1, r4 +60054cb0: 2210 movs r2, #16 +60054cb2: 4811 ldr r0, [pc, #68] ; (60054cf8 ) +60054cb4: f020 fb50 bl 60075358 <____wrap_memset_veneer> +60054cb8: f885 4038 strb.w r4, [r5, #56] ; 0x38 +60054cbc: f7ff ff20 bl 60054b00 +60054cc0: 4621 mov r1, r4 +60054cc2: 4620 mov r0, r4 +60054cc4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 +60054cc8: 2300 movs r3, #0 +60054cca: f7ff ff21 bl 60054b10 +60054cce: f7ff ff8b bl 60054be8 +60054cd2: 4620 mov r0, r4 +60054cd4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 +60054cd8: 2300 movs r3, #0 +60054cda: 2101 movs r1, #1 +60054cdc: f7ff ff18 bl 60054b10 +60054ce0: 2101 movs r1, #1 +60054ce2: f04f 5200 mov.w r2, #536870912 ; 0x20000000 +60054ce6: 2300 movs r3, #0 +60054ce8: 4608 mov r0, r1 +60054cea: f7ff ff11 bl 60054b10 +60054cee: 4620 mov r0, r4 +60054cf0: bd38 pop {r3, r4, r5, pc} +60054cf2: bf00 nop +60054cf4: 60096330 .word 0x60096330 +60054cf8: 60096670 .word 0x60096670 + +60054cfc : +60054cfc: b5f8 push {r3, r4, r5, r6, r7, lr} +60054cfe: f440 3580 orr.w r5, r0, #65536 ; 0x10000 +60054d02: 1c4b adds r3, r1, #1 +60054d04: 4614 mov r4, r2 +60054d06: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 +60054d0a: d00b beq.n 60054d24 +60054d0c: 4608 mov r0, r1 +60054d0e: 682f ldr r7, [r5, #0] +60054d10: 460e mov r6, r1 +60054d12: f000 f83b bl 60054d8c +60054d16: fa04 f000 lsl.w r0, r4, r0 +60054d1a: 4078 eors r0, r7 +60054d1c: ea00 0106 and.w r1, r0, r6 +60054d20: ea87 0401 eor.w r4, r7, r1 +60054d24: 602c str r4, [r5, #0] +60054d26: bdf8 pop {r3, r4, r5, r6, r7, pc} + +60054d28 : +60054d28: b570 push {r4, r5, r6, lr} +60054d2a: 1c4b adds r3, r1, #1 +60054d2c: f440 3580 orr.w r5, r0, #65536 ; 0x10000 +60054d30: 4614 mov r4, r2 +60054d32: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 +60054d36: d00b beq.n 60054d50 +60054d38: 4608 mov r0, r1 +60054d3a: 460e mov r6, r1 +60054d3c: f000 f826 bl 60054d8c +60054d40: 682b ldr r3, [r5, #0] +60054d42: fa04 f000 lsl.w r0, r4, r0 +60054d46: 4058 eors r0, r3 +60054d48: ea00 0106 and.w r1, r0, r6 +60054d4c: ea81 0403 eor.w r4, r1, r3 +60054d50: 602c str r4, [r5, #0] +60054d52: bd70 pop {r4, r5, r6, pc} + +60054d54 : +60054d54: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +60054d58: f100 4380 add.w r3, r0, #1073741824 ; 0x40000000 +60054d5c: 4608 mov r0, r1 +60054d5e: b510 push {r4, lr} +60054d60: 681c ldr r4, [r3, #0] +60054d62: 400c ands r4, r1 +60054d64: f000 f812 bl 60054d8c +60054d68: fa24 f000 lsr.w r0, r4, r0 +60054d6c: bd10 pop {r4, pc} +60054d6e: bf00 nop + +60054d70 : +60054d70: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +60054d74: f100 4380 add.w r3, r0, #1073741824 ; 0x40000000 +60054d78: 4608 mov r0, r1 +60054d7a: b510 push {r4, lr} +60054d7c: 681c ldr r4, [r3, #0] +60054d7e: 400c ands r4, r1 +60054d80: f000 f804 bl 60054d8c +60054d84: fa24 f000 lsr.w r0, r4, r0 +60054d88: bd10 pop {r4, pc} +60054d8a: bf00 nop + +60054d8c : +60054d8c: 2300 movs r3, #0 +60054d8e: e002 b.n 60054d96 +60054d90: 3301 adds r3, #1 +60054d92: 2b20 cmp r3, #32 +60054d94: d003 beq.n 60054d9e +60054d96: fa20 f203 lsr.w r2, r0, r3 +60054d9a: 07d2 lsls r2, r2, #31 +60054d9c: d5f8 bpl.n 60054d90 +60054d9e: 4618 mov r0, r3 +60054da0: 4770 bx lr +60054da2: bf00 nop + +60054da4 : +60054da4: 2920 cmp r1, #32 +60054da6: d808 bhi.n 60054dba +60054da8: 1e4b subs r3, r1, #1 +60054daa: 2201 movs r2, #1 +60054dac: fa02 f303 lsl.w r3, r2, r3 +60054db0: 4203 tst r3, r0 +60054db2: d002 beq.n 60054dba +60054db4: fa02 f101 lsl.w r1, r2, r1 +60054db8: 1a40 subs r0, r0, r1 +60054dba: 4770 bx lr + +60054dbc : +60054dbc: 2201 movs r2, #1 +60054dbe: 2300 movs r3, #0 +60054dc0: f44f 60e6 mov.w r0, #1840 ; 0x730 +60054dc4: 4611 mov r1, r2 +60054dc6: b510 push {r4, lr} +60054dc8: f7ff ffae bl 60054d28 +60054dcc: 2300 movs r3, #0 +60054dce: 2101 movs r1, #1 +60054dd0: f44f 60e6 mov.w r0, #1840 ; 0x730 +60054dd4: 461a mov r2, r3 +60054dd6: f7ff ffa7 bl 60054d28 +60054dda: 2301 movs r3, #1 +60054ddc: f44f 60e6 mov.w r0, #1840 ; 0x730 +60054de0: 461a mov r2, r3 +60054de2: 4619 mov r1, r3 +60054de4: f7ff ffa0 bl 60054d28 +60054de8: 2301 movs r3, #1 +60054dea: 2200 movs r2, #0 +60054dec: f44f 60e6 mov.w r0, #1840 ; 0x730 +60054df0: 4619 mov r1, r3 +60054df2: e8bd 4010 ldmia.w sp!, {r4, lr} +60054df6: f7ff bf97 b.w 60054d28 +60054dfa: bf00 nop + +60054dfc : +60054dfc: b5f8 push {r3, r4, r5, r6, r7, lr} +60054dfe: f64f 71ff movw r1, #65535 ; 0xffff +60054e02: 4605 mov r5, r0 +60054e04: bb60 cbnz r0, 60054e60 +60054e06: f241 7014 movw r0, #5908 ; 0x1714 +60054e0a: f7ff ffa3 bl 60054d54 +60054e0e: 4604 mov r4, r0 +60054e10: 462a mov r2, r5 +60054e12: f64f 71ff movw r1, #65535 ; 0xffff +60054e16: f641 2064 movw r0, #6756 ; 0x1a64 +60054e1a: f7ff ffa9 bl 60054d70 +60054e1e: 462a mov r2, r5 +60054e20: f64f 71ff movw r1, #65535 ; 0xffff +60054e24: 4607 mov r7, r0 +60054e26: f44f 50d3 mov.w r0, #6752 ; 0x1a60 +60054e2a: f7ff ffa1 bl 60054d70 +60054e2e: 462a mov r2, r5 +60054e30: 4606 mov r6, r0 +60054e32: f64f 71ff movw r1, #65535 ; 0xffff +60054e36: f641 205c movw r0, #6748 ; 0x1a5c +60054e3a: f7ff ff99 bl 60054d70 +60054e3e: 462a mov r2, r5 +60054e40: f64f 71ff movw r1, #65535 ; 0xffff +60054e44: 4605 mov r5, r0 +60054e46: f641 2058 movw r0, #6744 ; 0x1a58 +60054e4a: f7ff ff91 bl 60054d70 +60054e4e: 19e2 adds r2, r4, r7 +60054e50: f64f 71fe movw r1, #65534 ; 0xfffe +60054e54: 1993 adds r3, r2, r6 +60054e56: 195c adds r4, r3, r5 +60054e58: 4420 add r0, r4 +60054e5a: 4288 cmp r0, r1 +60054e5c: d806 bhi.n 60054e6c +60054e5e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60054e60: f241 701c movw r0, #5916 ; 0x171c +60054e64: f7ff ff76 bl 60054d54 +60054e68: 4604 mov r4, r0 +60054e6a: e7d1 b.n 60054e10 +60054e6c: f7ff ffa6 bl 60054dbc +60054e70: 2000 movs r0, #0 +60054e72: bdf8 pop {r3, r4, r5, r6, r7, pc} + +60054e74 : +60054e74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60054e78: f8df c290 ldr.w ip, [pc, #656] ; 6005510c +60054e7c: b091 sub sp, #68 ; 0x44 +60054e7e: 4681 mov r9, r0 +60054e80: 460c mov r4, r1 +60054e82: af02 add r7, sp, #8 +60054e84: ad08 add r5, sp, #32 +60054e86: f10d 0e24 add.w lr, sp, #36 ; 0x24 +60054e8a: ae01 add r6, sp, #4 +60054e8c: 46aa mov sl, r5 +60054e8e: 46a8 mov r8, r5 +60054e90: 9601 str r6, [sp, #4] +60054e92: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} +60054e96: c70f stmia r7!, {r0, r1, r2, r3} +60054e98: f10c 0b0c add.w fp, ip, #12 +60054e9c: e89c 0007 ldmia.w ip, {r0, r1, r2} +60054ea0: e887 0007 stmia.w r7, {r0, r1, r2} +60054ea4: e8bb 000f ldmia.w fp!, {r0, r1, r2, r3} +60054ea8: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} +60054eac: e89b 0007 ldmia.w fp, {r0, r1, r2} +60054eb0: e88e 0007 stmia.w lr, {r0, r1, r2} +60054eb4: 9b01 ldr r3, [sp, #4] +60054eb6: 4622 mov r2, r4 +60054eb8: f858 1f04 ldr.w r1, [r8, #4]! +60054ebc: f853 0f04 ldr.w r0, [r3, #4]! +60054ec0: 461f mov r7, r3 +60054ec2: 9301 str r3, [sp, #4] +60054ec4: f7ff ff54 bl 60054d70 +60054ec8: 42af cmp r7, r5 +60054eca: d1f3 bne.n 60054eb4 +60054ecc: 4f8c ldr r7, [pc, #560] ; (60055100 ) +60054ece: f856 0f04 ldr.w r0, [r6, #4]! +60054ed2: 4623 mov r3, r4 +60054ed4: 463a mov r2, r7 +60054ed6: f855 1f04 ldr.w r1, [r5, #4]! +60054eda: f7ff ff25 bl 60054d28 +60054ede: 4556 cmp r6, sl +60054ee0: d1f5 bne.n 60054ece +60054ee2: 2201 movs r2, #1 +60054ee4: 2110 movs r1, #16 +60054ee6: f44f 60e7 mov.w r0, #1848 ; 0x738 +60054eea: 4623 mov r3, r4 +60054eec: f7ff ff1c bl 60054d28 +60054ef0: 4623 mov r3, r4 +60054ef2: 2201 movs r2, #1 +60054ef4: 21c0 movs r1, #192 ; 0xc0 +60054ef6: f44f 60e7 mov.w r0, #1848 ; 0x738 +60054efa: f7ff ff15 bl 60054d28 +60054efe: f44f 60e7 mov.w r0, #1848 ; 0x738 +60054f02: 4623 mov r3, r4 +60054f04: 2202 movs r2, #2 +60054f06: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 +60054f0a: f7ff ff0d bl 60054d28 +60054f0e: 2003 movs r0, #3 +60054f10: f7ff fe16 bl 60054b40 +60054f14: 2800 cmp r0, #0 +60054f16: d076 beq.n 60055006 +60054f18: 2c00 cmp r4, #0 +60054f1a: f240 7201 movw r2, #1793 ; 0x701 +60054f1e: f640 71ff movw r1, #4095 ; 0xfff +60054f22: f242 00f0 movw r0, #8432 ; 0x20f0 +60054f26: bf08 it eq +60054f28: f44f 62e0 moveq.w r2, #1792 ; 0x700 +60054f2c: f7ff fee6 bl 60054cfc +60054f30: 2201 movs r2, #1 +60054f32: f44f 017f mov.w r1, #16711680 ; 0xff0000 +60054f36: f242 00f0 movw r0, #8432 ; 0x20f0 +60054f3a: f7ff fedf bl 60054cfc +60054f3e: 2200 movs r2, #0 +60054f40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +60054f44: f242 00f4 movw r0, #8436 ; 0x20f4 +60054f48: f7ff fed8 bl 60054cfc +60054f4c: 2201 movs r2, #1 +60054f4e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60054f52: f242 00f8 movw r0, #8440 ; 0x20f8 +60054f56: f7ff fed1 bl 60054cfc +60054f5a: 4623 mov r3, r4 +60054f5c: 2200 movs r2, #0 +60054f5e: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 +60054f62: f44f 60e7 mov.w r0, #1848 ; 0x738 +60054f66: f7ff fedf bl 60054d28 +60054f6a: 4623 mov r3, r4 +60054f6c: 2201 movs r2, #1 +60054f6e: 2120 movs r1, #32 +60054f70: f44f 60e7 mov.w r0, #1848 ; 0x738 +60054f74: f7ff fed8 bl 60054d28 +60054f78: 2002 movs r0, #2 +60054f7a: f7b7 fc9d bl 6000c8b8 +60054f7e: 2120 movs r1, #32 +60054f80: f241 7030 movw r0, #5936 ; 0x1730 +60054f84: f7ff fee6 bl 60054d54 +60054f88: 2801 cmp r0, #1 +60054f8a: d063 beq.n 60055054 +60054f8c: 4d5d ldr r5, [pc, #372] ; (60055104 ) +60054f8e: f505 76e0 add.w r6, r5, #448 ; 0x1c0 +60054f92: f205 371a addw r7, r5, #794 ; 0x31a +60054f96: ce0f ldmia r6!, {r0, r1, r2, r3} +60054f98: f8c5 031a str.w r0, [r5, #794] ; 0x31a +60054f9c: f8c5 131e str.w r1, [r5, #798] ; 0x31e +60054fa0: f8c5 2322 str.w r2, [r5, #802] ; 0x322 +60054fa4: f8c5 3326 str.w r3, [r5, #806] ; 0x326 +60054fa8: ce0f ldmia r6!, {r0, r1, r2, r3} +60054faa: f8c5 032a str.w r0, [r5, #810] ; 0x32a +60054fae: f8c5 132e str.w r1, [r5, #814] ; 0x32e +60054fb2: f8c5 2332 str.w r2, [r5, #818] ; 0x332 +60054fb6: f8c5 3336 str.w r3, [r5, #822] ; 0x336 +60054fba: 4623 mov r3, r4 +60054fbc: 2200 movs r2, #0 +60054fbe: 2120 movs r1, #32 +60054fc0: f44f 60e7 mov.w r0, #1848 ; 0x738 +60054fc4: f7ff feb0 bl 60054d28 +60054fc8: f7ff fda4 bl 60054b14 +60054fcc: f8d5 131a ldr.w r1, [r5, #794] ; 0x31a +60054fd0: 68ba ldr r2, [r7, #8] +60054fd2: 4648 mov r0, r9 +60054fd4: f8c9 1000 str.w r1, [r9] +60054fd8: 6879 ldr r1, [r7, #4] +60054fda: 68fb ldr r3, [r7, #12] +60054fdc: f8c9 1004 str.w r1, [r9, #4] +60054fe0: 6939 ldr r1, [r7, #16] +60054fe2: f8c9 2008 str.w r2, [r9, #8] +60054fe6: f8c9 1010 str.w r1, [r9, #16] +60054fea: 69ba ldr r2, [r7, #24] +60054fec: 6979 ldr r1, [r7, #20] +60054fee: f8c9 300c str.w r3, [r9, #12] +60054ff2: 69fb ldr r3, [r7, #28] +60054ff4: f8c9 1014 str.w r1, [r9, #20] +60054ff8: f8c9 2018 str.w r2, [r9, #24] +60054ffc: f8c9 301c str.w r3, [r9, #28] +60055000: b011 add sp, #68 ; 0x44 +60055002: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60055006: f7ff fdb7 bl 60054b78 +6005500a: 4b3e ldr r3, [pc, #248] ; (60055104 ) +6005500c: f8d3 031a ldr.w r0, [r3, #794] ; 0x31a +60055010: f8d3 1322 ldr.w r1, [r3, #802] ; 0x322 +60055014: f8c9 0000 str.w r0, [r9] +60055018: f8d3 031e ldr.w r0, [r3, #798] ; 0x31e +6005501c: f8d3 2326 ldr.w r2, [r3, #806] ; 0x326 +60055020: f8c9 0004 str.w r0, [r9, #4] +60055024: f8d3 032a ldr.w r0, [r3, #810] ; 0x32a +60055028: f8c9 1008 str.w r1, [r9, #8] +6005502c: f8c9 0010 str.w r0, [r9, #16] +60055030: f8d3 032e ldr.w r0, [r3, #814] ; 0x32e +60055034: f8d3 1332 ldr.w r1, [r3, #818] ; 0x332 +60055038: f8c9 200c str.w r2, [r9, #12] +6005503c: f8c9 0014 str.w r0, [r9, #20] +60055040: 4648 mov r0, r9 +60055042: f8d3 2336 ldr.w r2, [r3, #822] ; 0x336 +60055046: f8c9 1018 str.w r1, [r9, #24] +6005504a: f8c9 201c str.w r2, [r9, #28] +6005504e: b011 add sp, #68 ; 0x44 +60055050: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60055054: 4623 mov r3, r4 +60055056: 4602 mov r2, r0 +60055058: f44f 417f mov.w r1, #65280 ; 0xff00 +6005505c: f44f 60e7 mov.w r0, #1848 ; 0x738 +60055060: f7ff fe62 bl 60054d28 +60055064: 210f movs r1, #15 +60055066: 4622 mov r2, r4 +60055068: f641 20f0 movw r0, #6896 ; 0x1af0 +6005506c: f7ff fe80 bl 60054d70 +60055070: 280b cmp r0, #11 +60055072: 4623 mov r3, r4 +60055074: f44f 417f mov.w r1, #65280 ; 0xff00 +60055078: f44f 60e7 mov.w r0, #1848 ; 0x738 +6005507c: d02f beq.n 600550de +6005507e: 220f movs r2, #15 +60055080: 4d20 ldr r5, [pc, #128] ; (60055104 ) +60055082: f7ff fe51 bl 60054d28 +60055086: 4622 mov r2, r4 +60055088: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005508c: f641 20f0 movw r0, #6896 ; 0x1af0 +60055090: f7ff fe6e bl 60054d70 +60055094: 4623 mov r3, r4 +60055096: f44f 417f mov.w r1, #65280 ; 0xff00 +6005509a: 2213 movs r2, #19 +6005509c: f885 031a strb.w r0, [r5, #794] ; 0x31a +600550a0: f44f 60e7 mov.w r0, #1848 ; 0x738 +600550a4: f7ff fe40 bl 60054d28 +600550a8: 4622 mov r2, r4 +600550aa: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +600550ae: f641 20f0 movw r0, #6896 ; 0x1af0 +600550b2: f7ff fe5d bl 60054d70 +600550b6: f885 031b strb.w r0, [r5, #795] ; 0x31b +600550ba: 4e13 ldr r6, [pc, #76] ; (60055108 ) +600550bc: f8d5 031a ldr.w r0, [r5, #794] ; 0x31a +600550c0: f506 77ad add.w r7, r6, #346 ; 0x15a +600550c4: f8d6 115e ldr.w r1, [r6, #350] ; 0x15e +600550c8: f8d6 2162 ldr.w r2, [r6, #354] ; 0x162 +600550cc: f8d6 3166 ldr.w r3, [r6, #358] ; 0x166 +600550d0: c60f stmia r6!, {r0, r1, r2, r3} +600550d2: 6938 ldr r0, [r7, #16] +600550d4: 6979 ldr r1, [r7, #20] +600550d6: 69ba ldr r2, [r7, #24] +600550d8: 69fb ldr r3, [r7, #28] +600550da: c60f stmia r6!, {r0, r1, r2, r3} +600550dc: e76d b.n 60054fba +600550de: 2205 movs r2, #5 +600550e0: 4d08 ldr r5, [pc, #32] ; (60055104 ) +600550e2: f7ff fe21 bl 60054d28 +600550e6: 4622 mov r2, r4 +600550e8: f44f 417f mov.w r1, #65280 ; 0xff00 +600550ec: f641 20f0 movw r0, #6896 ; 0x1af0 +600550f0: f7ff fe3e bl 60054d70 +600550f4: 2300 movs r3, #0 +600550f6: f885 031a strb.w r0, [r5, #794] ; 0x31a +600550fa: f885 331b strb.w r3, [r5, #795] ; 0x31b +600550fe: e7dc b.n 600550ba +60055100: 00300002 .word 0x00300002 +60055104: 60096330 .word 0x60096330 +60055108: 600964f0 .word 0x600964f0 +6005510c: 60087f8c .word 0x60087f8c + +60055110 : +60055110: b510 push {r4, lr} +60055112: 2300 movs r3, #0 +60055114: 2201 movs r2, #1 +60055116: 2110 movs r1, #16 +60055118: f44f 60e7 mov.w r0, #1848 ; 0x738 +6005511c: f7ff fe04 bl 60054d28 +60055120: 2300 movs r3, #0 +60055122: 2201 movs r2, #1 +60055124: 21c0 movs r1, #192 ; 0xc0 +60055126: f44f 60e7 mov.w r0, #1848 ; 0x738 +6005512a: f7ff fdfd bl 60054d28 +6005512e: f44f 60e7 mov.w r0, #1848 ; 0x738 +60055132: 2300 movs r3, #0 +60055134: 2202 movs r2, #2 +60055136: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 +6005513a: f7ff fdf5 bl 60054d28 +6005513e: 2003 movs r0, #3 +60055140: f7ff fcfe bl 60054b40 +60055144: 2800 cmp r0, #0 +60055146: d043 beq.n 600551d0 +60055148: 2200 movs r2, #0 +6005514a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005514e: f242 00f4 movw r0, #8436 ; 0x20f4 +60055152: f7ff fdd3 bl 60054cfc +60055156: 2201 movs r2, #1 +60055158: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005515c: f242 00f8 movw r0, #8440 ; 0x20f8 +60055160: f7ff fdcc bl 60054cfc +60055164: 2201 movs r2, #1 +60055166: f44f 017f mov.w r1, #16711680 ; 0xff0000 +6005516a: f242 00f0 movw r0, #8432 ; 0x20f0 +6005516e: f7ff fdc5 bl 60054cfc +60055172: 2207 movs r2, #7 +60055174: f44f 6170 mov.w r1, #3840 ; 0xf00 +60055178: f242 00f0 movw r0, #8432 ; 0x20f0 +6005517c: f7ff fdbe bl 60054cfc +60055180: 2200 movs r2, #0 +60055182: 21ff movs r1, #255 ; 0xff +60055184: f242 00f0 movw r0, #8432 ; 0x20f0 +60055188: f7ff fdb8 bl 60054cfc +6005518c: 2300 movs r3, #0 +6005518e: 2120 movs r1, #32 +60055190: f44f 60e7 mov.w r0, #1848 ; 0x738 +60055194: 461a mov r2, r3 +60055196: f7ff fdc7 bl 60054d28 +6005519a: 2014 movs r0, #20 +6005519c: f7b7 fb72 bl 6000c884 +600551a0: 2300 movs r3, #0 +600551a2: 2201 movs r2, #1 +600551a4: 2120 movs r1, #32 +600551a6: f44f 60e7 mov.w r0, #1848 ; 0x738 +600551aa: f7ff fdbd bl 60054d28 +600551ae: 2002 movs r0, #2 +600551b0: f7b7 fb82 bl 6000c8b8 +600551b4: 2120 movs r1, #32 +600551b6: f241 7030 movw r0, #5936 ; 0x1730 +600551ba: f7ff fdcb bl 60054d54 +600551be: 2801 cmp r0, #1 +600551c0: d00d beq.n 600551de +600551c2: 4b11 ldr r3, [pc, #68] ; (60055208 ) +600551c4: f893 419b ldrb.w r4, [r3, #411] ; 0x19b +600551c8: f7ff fca4 bl 60054b14 +600551cc: 4620 mov r0, r4 +600551ce: bd10 pop {r4, pc} +600551d0: f7ff fcd2 bl 60054b78 +600551d4: 4b0c ldr r3, [pc, #48] ; (60055208 ) +600551d6: f893 419b ldrb.w r4, [r3, #411] ; 0x19b +600551da: 4620 mov r0, r4 +600551dc: bd10 pop {r4, pc} +600551de: 2300 movs r3, #0 +600551e0: 2203 movs r2, #3 +600551e2: f44f 417f mov.w r1, #65280 ; 0xff00 +600551e6: f44f 60e7 mov.w r0, #1848 ; 0x738 +600551ea: f7ff fd9d bl 60054d28 +600551ee: 2200 movs r2, #0 +600551f0: f44f 417f mov.w r1, #65280 ; 0xff00 +600551f4: f641 20f0 movw r0, #6896 ; 0x1af0 +600551f8: f7ff fdba bl 60054d70 +600551fc: 4b02 ldr r3, [pc, #8] ; (60055208 ) +600551fe: b2c4 uxtb r4, r0 +60055200: f883 419b strb.w r4, [r3, #411] ; 0x19b +60055204: e7e0 b.n 600551c8 +60055206: bf00 nop +60055208: 60096330 .word 0x60096330 + +6005520c : +6005520c: b510 push {r4, lr} +6005520e: 2300 movs r3, #0 +60055210: 2201 movs r2, #1 +60055212: 2110 movs r1, #16 +60055214: 4604 mov r4, r0 +60055216: f44f 60e7 mov.w r0, #1848 ; 0x738 +6005521a: f7ff fd85 bl 60054d28 +6005521e: 2300 movs r3, #0 +60055220: 2201 movs r2, #1 +60055222: 21c0 movs r1, #192 ; 0xc0 +60055224: f44f 60e7 mov.w r0, #1848 ; 0x738 +60055228: f7ff fd7e bl 60054d28 +6005522c: f44f 60e7 mov.w r0, #1848 ; 0x738 +60055230: 2300 movs r3, #0 +60055232: 2202 movs r2, #2 +60055234: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 +60055238: f7ff fd76 bl 60054d28 +6005523c: 2003 movs r0, #3 +6005523e: f7ff fc7f bl 60054b40 +60055242: 2800 cmp r0, #0 +60055244: d052 beq.n 600552ec +60055246: 2c00 cmp r4, #0 +60055248: f240 7201 movw r2, #1793 ; 0x701 +6005524c: f640 71ff movw r1, #4095 ; 0xfff +60055250: f242 00f0 movw r0, #8432 ; 0x20f0 +60055254: bf08 it eq +60055256: f44f 62e0 moveq.w r2, #1792 ; 0x700 +6005525a: f7ff fd4f bl 60054cfc +6005525e: 2201 movs r2, #1 +60055260: f44f 017f mov.w r1, #16711680 ; 0xff0000 +60055264: f242 00f0 movw r0, #8432 ; 0x20f0 +60055268: f7ff fd48 bl 60054cfc +6005526c: 2200 movs r2, #0 +6005526e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +60055272: f242 00f4 movw r0, #8436 ; 0x20f4 +60055276: f7ff fd41 bl 60054cfc +6005527a: 2201 movs r2, #1 +6005527c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60055280: f242 00f8 movw r0, #8440 ; 0x20f8 +60055284: f7ff fd3a bl 60054cfc +60055288: 2300 movs r3, #0 +6005528a: 2201 movs r2, #1 +6005528c: 2120 movs r1, #32 +6005528e: f44f 60e7 mov.w r0, #1848 ; 0x738 +60055292: f7ff fd49 bl 60054d28 +60055296: 2002 movs r0, #2 +60055298: f7b7 fb0e bl 6000c8b8 +6005529c: 2120 movs r1, #32 +6005529e: f241 7030 movw r0, #5936 ; 0x1730 +600552a2: f7ff fd57 bl 60054d54 +600552a6: 2801 cmp r0, #1 +600552a8: d00d beq.n 600552c6 +600552aa: 4b13 ldr r3, [pc, #76] ; (600552f8 ) +600552ac: f8b3 419c ldrh.w r4, [r3, #412] ; 0x19c +600552b0: 2300 movs r3, #0 +600552b2: 2120 movs r1, #32 +600552b4: f44f 60e7 mov.w r0, #1848 ; 0x738 +600552b8: 461a mov r2, r3 +600552ba: f7ff fd35 bl 60054d28 +600552be: f7ff fc29 bl 60054b14 +600552c2: 4620 mov r0, r4 +600552c4: bd10 pop {r4, pc} +600552c6: 2300 movs r3, #0 +600552c8: 2202 movs r2, #2 +600552ca: f44f 417f mov.w r1, #65280 ; 0xff00 +600552ce: f44f 60e7 mov.w r0, #1848 ; 0x738 +600552d2: f7ff fd29 bl 60054d28 +600552d6: 2200 movs r2, #0 +600552d8: 4908 ldr r1, [pc, #32] ; (600552fc ) +600552da: f641 20f0 movw r0, #6896 ; 0x1af0 +600552de: f7ff fd47 bl 60054d70 +600552e2: 4b05 ldr r3, [pc, #20] ; (600552f8 ) +600552e4: b284 uxth r4, r0 +600552e6: f8a3 419c strh.w r4, [r3, #412] ; 0x19c +600552ea: e7e1 b.n 600552b0 +600552ec: f64f 74ff movw r4, #65535 ; 0xffff +600552f0: f7ff fc42 bl 60054b78 +600552f4: 4620 mov r0, r4 +600552f6: bd10 pop {r4, pc} +600552f8: 60096330 .word 0x60096330 +600552fc: fff00000 .word 0xfff00000 + +60055300 : +60055300: b1a9 cbz r1, 6005532e +60055302: f04f 0c00 mov.w ip, #0 +60055306: b570 push {r4, r5, r6, lr} +60055308: 2601 movs r6, #1 +6005530a: 46e6 mov lr, ip +6005530c: fa06 f50c lsl.w r5, r6, ip +60055310: f10c 0c01 add.w ip, ip, #1 +60055314: fa5f f48c uxtb.w r4, ip +60055318: 44ae add lr, r5 +6005531a: 42a1 cmp r1, r4 +6005531c: d8f6 bhi.n 6005530c +6005531e: ea02 020e and.w r2, r2, lr +60055322: fa02 f100 lsl.w r1, r2, r0 +60055326: 681a ldr r2, [r3, #0] +60055328: 4311 orrs r1, r2 +6005532a: 6019 str r1, [r3, #0] +6005532c: bd70 pop {r4, r5, r6, pc} +6005532e: 681a ldr r2, [r3, #0] +60055330: 4311 orrs r1, r2 +60055332: 6019 str r1, [r3, #0] +60055334: 4770 bx lr +60055336: bf00 nop + +60055338 : +60055338: fbb0 f3f1 udiv r3, r0, r1 +6005533c: fb03 f101 mul.w r1, r3, r1 +60055340: 4281 cmp r1, r0 +60055342: bf2c ite cs +60055344: 4618 movcs r0, r3 +60055346: 1c58 addcc r0, r3, #1 +60055348: 4770 bx lr +6005534a: bf00 nop + +6005534c : +6005534c: b5f0 push {r4, r5, r6, r7, lr} +6005534e: f89d 4014 ldrb.w r4, [sp, #20] +60055352: 6805 ldr r5, [r0, #0] +60055354: 2c02 cmp r4, #2 +60055356: d070 beq.n 6005543a +60055358: 4c3f ldr r4, [pc, #252] ; (60055458 ) +6005535a: fba4 6405 umull r6, r4, r4, r5 +6005535e: 0aa4 lsrs r4, r4, #10 +60055360: eb04 3644 add.w r6, r4, r4, lsl #13 +60055364: eb04 0646 add.w r6, r4, r6, lsl #1 +60055368: 42b5 cmp r5, r6 +6005536a: bf88 it hi +6005536c: 3401 addhi r4, #1 +6005536e: 6014 str r4, [r2, #0] +60055370: 6805 ldr r5, [r0, #0] +60055372: fbb5 f4f4 udiv r4, r5, r4 +60055376: 3c04 subs r4, #4 +60055378: 08a5 lsrs r5, r4, #2 +6005537a: 601c str r4, [r3, #0] +6005537c: f024 0703 bic.w r7, r4, #3 +60055380: 6816 ldr r6, [r2, #0] +60055382: 3501 adds r5, #1 +60055384: 3e01 subs r6, #1 +60055386: 42bc cmp r4, r7 +60055388: bf88 it hi +6005538a: 3501 addhi r5, #1 +6005538c: 6804 ldr r4, [r0, #0] +6005538e: fb06 f505 mul.w r5, r6, r5 +60055392: 3c04 subs r4, #4 +60055394: eba4 0585 sub.w r5, r4, r5, lsl #2 +60055398: 08ac lsrs r4, r5, #2 +6005539a: 601d str r5, [r3, #0] +6005539c: f025 0703 bic.w r7, r5, #3 +600553a0: 6816 ldr r6, [r2, #0] +600553a2: 3401 adds r4, #1 +600553a4: 3e01 subs r6, #1 +600553a6: 42bd cmp r5, r7 +600553a8: bf88 it hi +600553aa: 3401 addhi r4, #1 +600553ac: fb04 f606 mul.w r6, r4, r6 +600553b0: 1d2c adds r4, r5, #4 +600553b2: 6805 ldr r5, [r0, #0] +600553b4: eb04 0486 add.w r4, r4, r6, lsl #2 +600553b8: 1b64 subs r4, r4, r5 +600553ba: 2501 movs r5, #1 +600553bc: fab4 f484 clz r4, r4 +600553c0: 700d strb r5, [r1, #0] +600553c2: 0964 lsrs r4, r4, #5 +600553c4: 2c00 cmp r4, #0 +600553c6: d137 bne.n 60055438 +600553c8: 6815 ldr r5, [r2, #0] +600553ca: 3501 adds r5, #1 +600553cc: 6015 str r5, [r2, #0] +600553ce: 6804 ldr r4, [r0, #0] +600553d0: fbb4 f5f5 udiv r5, r4, r5 +600553d4: 3d04 subs r5, #4 +600553d6: ea4f 0c95 mov.w ip, r5, lsr #2 +600553da: 601d str r5, [r3, #0] +600553dc: f025 0603 bic.w r6, r5, #3 +600553e0: 6817 ldr r7, [r2, #0] +600553e2: f10c 0c01 add.w ip, ip, #1 +600553e6: 6804 ldr r4, [r0, #0] +600553e8: f107 3eff add.w lr, r7, #4294967295 ; 0xffffffff +600553ec: 42b5 cmp r5, r6 +600553ee: bf88 it hi +600553f0: f10c 0c01 addhi.w ip, ip, #1 +600553f4: 3c04 subs r4, #4 +600553f6: fb0e f50c mul.w r5, lr, ip +600553fa: eba4 0485 sub.w r4, r4, r5, lsl #2 +600553fe: 08a5 lsrs r5, r4, #2 +60055400: 601c str r4, [r3, #0] +60055402: f024 0703 bic.w r7, r4, #3 +60055406: 6816 ldr r6, [r2, #0] +60055408: 3501 adds r5, #1 +6005540a: f104 0c04 add.w ip, r4, #4 +6005540e: f106 3eff add.w lr, r6, #4294967295 ; 0xffffffff +60055412: 42bc cmp r4, r7 +60055414: bf88 it hi +60055416: 3501 addhi r5, #1 +60055418: f5b6 7f80 cmp.w r6, #256 ; 0x100 +6005541c: fb0e f405 mul.w r4, lr, r5 +60055420: 6805 ldr r5, [r0, #0] +60055422: eb0c 0484 add.w r4, ip, r4, lsl #2 +60055426: eba4 0405 sub.w r4, r4, r5 +6005542a: fab4 f484 clz r4, r4 +6005542e: ea4f 1454 mov.w r4, r4, lsr #5 +60055432: d9c7 bls.n 600553c4 +60055434: 2300 movs r3, #0 +60055436: 700b strb r3, [r1, #0] +60055438: bdf0 pop {r4, r5, r6, r7, pc} +6005543a: 4c08 ldr r4, [pc, #32] ; (6005545c ) +6005543c: fba4 6405 umull r6, r4, r4, r5 +60055440: 0b24 lsrs r4, r4, #12 +60055442: eb04 26c4 add.w r6, r4, r4, lsl #11 +60055446: eb04 0646 add.w r6, r4, r6, lsl #1 +6005544a: 42b5 cmp r5, r6 +6005544c: bf88 it hi +6005544e: 3401 addhi r4, #1 +60055450: 2c02 cmp r4, #2 +60055452: bf38 it cc +60055454: 2402 movcc r4, #2 +60055456: e78a b.n 6005536e +60055458: 0fff4009 .word 0x0fff4009 +6005545c: ffd008ff .word 0xffd008ff + +60055460 : +60055460: b430 push {r4, r5} +60055462: f89d 5008 ldrb.w r5, [sp, #8] +60055466: 9c03 ldr r4, [sp, #12] +60055468: 2d00 cmp r5, #0 +6005546a: d036 beq.n 600554da +6005546c: fb13 f302 smulbb r3, r3, r2 +60055470: fb00 f003 mul.w r0, r0, r3 +60055474: f3c0 0051 ubfx r0, r0, #1, #18 +60055478: 6863 ldr r3, [r4, #4] +6005547a: f360 0311 bfi r3, r0, #0, #18 +6005547e: 6063 str r3, [r4, #4] +60055480: 2903 cmp r1, #3 +60055482: d80d bhi.n 600554a0 +60055484: e8df f001 tbb [pc, r1] +60055488: 020e1722 .word 0x020e1722 +6005548c: eb00 0080 add.w r0, r0, r0, lsl #2 +60055490: 4a15 ldr r2, [pc, #84] ; (600554e8 ) +60055492: 6823 ldr r3, [r4, #0] +60055494: fba2 2000 umull r2, r0, r2, r0 +60055498: 0880 lsrs r0, r0, #2 +6005549a: f360 0310 bfi r3, r0, #0, #17 +6005549e: 6023 str r3, [r4, #0] +600554a0: bc30 pop {r4, r5} +600554a2: 4770 bx lr +600554a4: eb00 0040 add.w r0, r0, r0, lsl #1 +600554a8: 6823 ldr r3, [r4, #0] +600554aa: 1080 asrs r0, r0, #2 +600554ac: f360 0310 bfi r3, r0, #0, #17 +600554b0: 6023 str r3, [r4, #0] +600554b2: bc30 pop {r4, r5} +600554b4: 4770 bx lr +600554b6: 0040 lsls r0, r0, #1 +600554b8: 4a0b ldr r2, [pc, #44] ; (600554e8 ) +600554ba: 6823 ldr r3, [r4, #0] +600554bc: fba2 2000 umull r2, r0, r2, r0 +600554c0: 0840 lsrs r0, r0, #1 +600554c2: f360 0310 bfi r3, r0, #0, #17 +600554c6: 6023 str r3, [r4, #0] +600554c8: bc30 pop {r4, r5} +600554ca: 4770 bx lr +600554cc: 6823 ldr r3, [r4, #0] +600554ce: 1040 asrs r0, r0, #1 +600554d0: f360 0310 bfi r3, r0, #0, #17 +600554d4: 6023 str r3, [r4, #0] +600554d6: bc30 pop {r4, r5} +600554d8: 4770 bx lr +600554da: fb02 f303 mul.w r3, r2, r3 +600554de: fb00 f003 mul.w r0, r0, r3 +600554e2: f3c0 0011 ubfx r0, r0, #0, #18 +600554e6: e7c7 b.n 60055478 +600554e8: aaaaaaab .word 0xaaaaaaab + +600554ec : +600554ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600554f0: 4c6b ldr r4, [pc, #428] ; (600556a0 ) +600554f2: b0a0 sub sp, #128 ; 0x80 +600554f4: 4607 mov r7, r0 +600554f6: 4688 mov r8, r1 +600554f8: f10d 0c40 add.w ip, sp, #64 ; 0x40 +600554fc: 4616 mov r6, r2 +600554fe: f10d 0e10 add.w lr, sp, #16 +60055502: 46e9 mov r9, sp +60055504: f5b7 7f22 cmp.w r7, #648 ; 0x288 +60055508: cc0f ldmia r4!, {r0, r1, r2, r3} +6005550a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005550e: cc0f ldmia r4!, {r0, r1, r2, r3} +60055510: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60055514: cc0f ldmia r4!, {r0, r1, r2, r3} +60055516: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005551a: f104 0510 add.w r5, r4, #16 +6005551e: f104 0a40 add.w sl, r4, #64 ; 0x40 +60055522: e894 000f ldmia.w r4, {r0, r1, r2, r3} +60055526: e88c 000f stmia.w ip, {r0, r1, r2, r3} +6005552a: cd0f ldmia r5!, {r0, r1, r2, r3} +6005552c: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} +60055530: cd0f ldmia r5!, {r0, r1, r2, r3} +60055532: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} +60055536: e895 000f ldmia.w r5, {r0, r1, r2, r3} +6005553a: e88e 000f stmia.w lr, {r0, r1, r2, r3} +6005553e: e89a 000f ldmia.w sl, {r0, r1, r2, r3} +60055542: e889 000f stmia.w r9, {r0, r1, r2, r3} +60055546: d820 bhi.n 6005558a +60055548: ab20 add r3, sp, #128 ; 0x80 +6005554a: eb03 0386 add.w r3, r3, r6, lsl #2 +6005554e: f853 3c40 ldr.w r3, [r3, #-64] +60055552: 4443 add r3, r8 +60055554: 42bb cmp r3, r7 +60055556: d93e bls.n 600555d6 +60055558: f44f 7322 mov.w r3, #648 ; 0x288 +6005555c: 2101 movs r1, #1 +6005555e: 2200 movs r2, #0 +60055560: 461d mov r5, r3 +60055562: eb06 0282 add.w r2, r6, r2, lsl #2 +60055566: a820 add r0, sp, #128 ; 0x80 +60055568: eb00 0282 add.w r2, r0, r2, lsl #2 +6005556c: f852 4c70 ldr.w r4, [r2, #-112] +60055570: fb01 f204 mul.w r2, r1, r4 +60055574: 4542 cmp r2, r8 +60055576: d866 bhi.n 60055646 +60055578: 463a mov r2, r7 +6005557a: f04f 0800 mov.w r8, #0 +6005557e: 4293 cmp r3, r2 +60055580: d867 bhi.n 60055652 +60055582: 2000 movs r0, #0 +60055584: b020 add sp, #128 ; 0x80 +60055586: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6005558a: f5b7 6fa2 cmp.w r7, #1296 ; 0x510 +6005558e: d80d bhi.n 600555ac +60055590: ab20 add r3, sp, #128 ; 0x80 +60055592: eb03 0386 add.w r3, r3, r6, lsl #2 +60055596: f853 3c30 ldr.w r3, [r3, #-48] +6005559a: 4443 add r3, r8 +6005559c: 42bb cmp r3, r7 +6005559e: d85c bhi.n 6005565a +600555a0: f44f 63f3 mov.w r3, #1944 ; 0x798 +600555a4: 2101 movs r1, #1 +600555a6: 2202 movs r2, #2 +600555a8: 461d mov r5, r3 +600555aa: e019 b.n 600555e0 +600555ac: f5b7 6ff3 cmp.w r7, #1944 ; 0x798 +600555b0: d959 bls.n 60055666 +600555b2: ab20 add r3, sp, #128 ; 0x80 +600555b4: f5b7 6f22 cmp.w r7, #2592 ; 0xa20 +600555b8: eb03 0386 add.w r3, r3, r6, lsl #2 +600555bc: d859 bhi.n 60055672 +600555be: f853 3c20 ldr.w r3, [r3, #-32] +600555c2: 4443 add r3, r8 +600555c4: 42bb cmp r3, r7 +600555c6: d864 bhi.n 60055692 +600555c8: 2102 movs r1, #2 +600555ca: f44f 6373 mov.w r3, #3888 ; 0xf30 +600555ce: f44f 65f3 mov.w r5, #1944 ; 0x798 +600555d2: 460a mov r2, r1 +600555d4: e004 b.n 600555e0 +600555d6: f44f 63a2 mov.w r3, #1296 ; 0x510 +600555da: 2101 movs r1, #1 +600555dc: 461d mov r5, r3 +600555de: 460a mov r2, r1 +600555e0: eb06 0282 add.w r2, r6, r2, lsl #2 +600555e4: a820 add r0, sp, #128 ; 0x80 +600555e6: eb00 0282 add.w r2, r0, r2, lsl #2 +600555ea: f852 4c70 ldr.w r4, [r2, #-112] +600555ee: fb04 f201 mul.w r2, r4, r1 +600555f2: 4590 cmp r8, r2 +600555f4: d327 bcc.n 60055646 +600555f6: 2000 movs r0, #0 +600555f8: 4680 mov r8, r0 +600555fa: aa20 add r2, sp, #128 ; 0x80 +600555fc: 1bdb subs r3, r3, r7 +600555fe: 1b2c subs r4, r5, r4 +60055600: eb02 0686 add.w r6, r2, r6, lsl #2 +60055604: eba3 0308 sub.w r3, r3, r8 +60055608: fb04 f101 mul.w r1, r4, r1 +6005560c: f856 2c80 ldr.w r2, [r6, #-128] +60055610: eb01 0441 add.w r4, r1, r1, lsl #1 +60055614: fb03 f202 mul.w r2, r3, r2 +60055618: eb03 0383 add.w r3, r3, r3, lsl #2 +6005561c: eb02 0242 add.w r2, r2, r2, lsl #1 +60055620: ebb0 0f82 cmp.w r0, r2, lsl #2 +60055624: bf34 ite cc +60055626: 2001 movcc r0, #1 +60055628: 2000 movcs r0, #0 +6005562a: ebb1 0f43 cmp.w r1, r3, lsl #1 +6005562e: f000 0001 and.w r0, r0, #1 +60055632: bf28 it cs +60055634: 2000 movcs r0, #0 +60055636: ebb4 0f43 cmp.w r4, r3, lsl #1 +6005563a: bf38 it cc +6005563c: f040 0001 orrcc.w r0, r0, #1 +60055640: b020 add sp, #128 ; 0x80 +60055642: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60055646: eba2 0808 sub.w r8, r2, r8 +6005564a: eb07 0208 add.w r2, r7, r8 +6005564e: 4293 cmp r3, r2 +60055650: d997 bls.n 60055582 +60055652: eb08 0088 add.w r0, r8, r8, lsl #2 +60055656: 0040 lsls r0, r0, #1 +60055658: e7cf b.n 600555fa +6005565a: f44f 63a2 mov.w r3, #1296 ; 0x510 +6005565e: 2101 movs r1, #1 +60055660: 461d mov r5, r3 +60055662: 460a mov r2, r1 +60055664: e77d b.n 60055562 +60055666: f44f 63f3 mov.w r3, #1944 ; 0x798 +6005566a: 2101 movs r1, #1 +6005566c: 2202 movs r2, #2 +6005566e: 461d mov r5, r3 +60055670: e777 b.n 60055562 +60055672: f853 3c10 ldr.w r3, [r3, #-16] +60055676: f44f 64f3 mov.w r4, #1944 ; 0x798 +6005567a: 2202 movs r2, #2 +6005567c: 4625 mov r5, r4 +6005567e: fbb8 f1f3 udiv r1, r8, r3 +60055682: fb01 f303 mul.w r3, r1, r3 +60055686: 4598 cmp r8, r3 +60055688: bf88 it hi +6005568a: 3101 addhi r1, #1 +6005568c: fb04 f301 mul.w r3, r4, r1 +60055690: e767 b.n 60055562 +60055692: f44f 6322 mov.w r3, #2592 ; 0xa20 +60055696: f44f 65a2 mov.w r5, #1296 ; 0x510 +6005569a: 2102 movs r1, #2 +6005569c: 2201 movs r2, #1 +6005569e: e760 b.n 60055562 +600556a0: 60087fe0 .word 0x60087fe0 + +600556a4 : +600556a4: b570 push {r4, r5, r6, lr} +600556a6: f04f 2202 mov.w r2, #33554944 ; 0x2000200 +600556aa: b08a sub sp, #40 ; 0x28 +600556ac: 4b2d ldr r3, [pc, #180] ; (60055764 ) +600556ae: 468c mov ip, r1 +600556b0: 9200 str r2, [sp, #0] +600556b2: f502 3280 add.w r2, r2, #65536 ; 0x10000 +600556b6: f103 0410 add.w r4, r3, #16 +600556ba: 7806 ldrb r6, [r0, #0] +600556bc: ad02 add r5, sp, #8 +600556be: 4686 mov lr, r0 +600556c0: 9201 str r2, [sp, #4] +600556c2: 2e3f cmp r6, #63 ; 0x3f +600556c4: cb0f ldmia r3, {r0, r1, r2, r3} +600556c6: e885 000f stmia.w r5, {r0, r1, r2, r3} +600556ca: e894 000f ldmia.w r4, {r0, r1, r2, r3} +600556ce: ac0a add r4, sp, #40 ; 0x28 +600556d0: e904 000f stmdb r4, {r0, r1, r2, r3} +600556d4: f89c 3006 ldrb.w r3, [ip, #6] +600556d8: d83c bhi.n 60055754 +600556da: f043 0340 orr.w r3, r3, #64 ; 0x40 +600556de: aa0a add r2, sp, #40 ; 0x28 +600556e0: ac0a add r4, sp, #40 ; 0x28 +600556e2: f8dc 1000 ldr.w r1, [ip] +600556e6: f88c 3006 strb.w r3, [ip, #6] +600556ea: 2000 movs r0, #0 +600556ec: f89e 3000 ldrb.w r3, [lr] +600556f0: eb02 03d3 add.w r3, r2, r3, lsr #3 +600556f4: f813 2c28 ldrb.w r2, [r3, #-40] +600556f8: f8bc 3006 ldrh.w r3, [ip, #6] +600556fc: f362 13c8 bfi r3, r2, #7, #2 +60055700: aa0a add r2, sp, #40 ; 0x28 +60055702: f8ac 3006 strh.w r3, [ip, #6] +60055706: f89e 3000 ldrb.w r3, [lr] +6005570a: 08db lsrs r3, r3, #3 +6005570c: eb02 0343 add.w r3, r2, r3, lsl #1 +60055710: f833 2c10 ldrh.w r2, [r3, #-16] +60055714: f8dc 3004 ldr.w r3, [ip, #4] +60055718: f362 0311 bfi r3, r2, #0, #18 +6005571c: f8cc 3004 str.w r3, [ip, #4] +60055720: f89e 2000 ldrb.w r2, [lr] +60055724: f8bc 3006 ldrh.w r3, [ip, #6] +60055728: 08d2 lsrs r2, r2, #3 +6005572a: f8ac 000c strh.w r0, [ip, #12] +6005572e: f423 6363 bic.w r3, r3, #3632 ; 0xe30 +60055732: 2001 movs r0, #1 +60055734: eb04 0242 add.w r2, r4, r2, lsl #1 +60055738: f023 030c bic.w r3, r3, #12 +6005573c: f832 2c20 ldrh.w r2, [r2, #-32] +60055740: f443 7301 orr.w r3, r3, #516 ; 0x204 +60055744: f362 0110 bfi r1, r2, #0, #17 +60055748: f8ac 3006 strh.w r3, [ip, #6] +6005574c: f8cc 1000 str.w r1, [ip] +60055750: b00a add sp, #40 ; 0x28 +60055752: bd70 pop {r4, r5, r6, pc} +60055754: 2000 movs r0, #0 +60055756: f36f 1386 bfc r3, #6, #1 +6005575a: f88c 3006 strb.w r3, [ip, #6] +6005575e: b00a add sp, #40 ; 0x28 +60055760: bd70 pop {r4, r5, r6, pc} +60055762: bf00 nop +60055764: 60088060 .word 0x60088060 + +60055768 : +60055768: b5f0 push {r4, r5, r6, r7, lr} +6005576a: 7842 ldrb r2, [r0, #1] +6005576c: b089 sub sp, #36 ; 0x24 +6005576e: 4b36 ldr r3, [pc, #216] ; (60055848 ) +60055770: 4605 mov r5, r0 +60055772: f3c2 1201 ubfx r2, r2, #4, #2 +60055776: 4e35 ldr r6, [pc, #212] ; (6005584c ) +60055778: 9303 str r3, [sp, #12] +6005577a: 460c mov r4, r1 +6005577c: 2a01 cmp r2, #1 +6005577e: 798b ldrb r3, [r1, #6] +60055780: f10d 0c10 add.w ip, sp, #16 +60055784: bf8c ite hi +60055786: 2200 movhi r2, #0 +60055788: 2201 movls r2, #1 +6005578a: f362 1386 bfi r3, r2, #6, #1 +6005578e: 4a30 ldr r2, [pc, #192] ; (60055850 ) +60055790: 718b strb r3, [r1, #6] +60055792: f013 0340 ands.w r3, r3, #64 ; 0x40 +60055796: e896 0003 ldmia.w r6, {r0, r1} +6005579a: e88c 0003 stmia.w ip, {r0, r1} +6005579e: f44f 3100 mov.w r1, #131072 ; 0x20000 +600557a2: e9cd 1206 strd r1, r2, [sp, #24] +600557a6: d102 bne.n 600557ae +600557a8: 4618 mov r0, r3 +600557aa: b009 add sp, #36 ; 0x24 +600557ac: bdf0 pop {r4, r5, r6, r7, pc} +600557ae: 782a ldrb r2, [r5, #0] +600557b0: ae08 add r6, sp, #32 +600557b2: 9401 str r4, [sp, #4] +600557b4: 0993 lsrs r3, r2, #6 +600557b6: f3c2 02c2 ubfx r2, r2, #3, #3 +600557ba: 88e0 ldrh r0, [r4, #6] +600557bc: 3220 adds r2, #32 +600557be: 1c5f adds r7, r3, #1 +600557c0: 446a add r2, sp +600557c2: 463b mov r3, r7 +600557c4: f812 1c08 ldrb.w r1, [r2, #-8] +600557c8: f812 2c10 ldrb.w r2, [r2, #-16] +600557cc: f361 10c8 bfi r0, r1, #7, #2 +600557d0: 80e0 strh r0, [r4, #6] +600557d2: 7868 ldrb r0, [r5, #1] +600557d4: f3c0 1001 ubfx r0, r0, #4, #2 +600557d8: eb06 0040 add.w r0, r6, r0, lsl #1 +600557dc: 2600 movs r6, #0 +600557de: f830 0c14 ldrh.w r0, [r0, #-20] +600557e2: 9600 str r6, [sp, #0] +600557e4: f7ff fe3c bl 60055460 +600557e8: 792b ldrb r3, [r5, #4] +600557ea: b9e3 cbnz r3, 60055826 +600557ec: 782a ldrb r2, [r5, #0] +600557ee: f002 03e8 and.w r3, r2, #232 ; 0xe8 +600557f2: f002 01b8 and.w r1, r2, #184 ; 0xb8 +600557f6: 29b0 cmp r1, #176 ; 0xb0 +600557f8: bf18 it ne +600557fa: 2ba8 cmpne r3, #168 ; 0xa8 +600557fc: f002 01f0 and.w r1, r2, #240 ; 0xf0 +60055800: bf0c ite eq +60055802: 2301 moveq r3, #1 +60055804: 2300 movne r3, #0 +60055806: 29e0 cmp r1, #224 ; 0xe0 +60055808: bf08 it eq +6005580a: f043 0301 orreq.w r3, r3, #1 +6005580e: b91b cbnz r3, 60055818 +60055810: f002 02f8 and.w r2, r2, #248 ; 0xf8 +60055814: 2af8 cmp r2, #248 ; 0xf8 +60055816: d115 bne.n 60055844 60055818: 786b ldrb r3, [r5, #1] -6005581a: f3c3 0303 ubfx r3, r3, #0, #4 -6005581e: f363 0643 bfi r6, r3, #1, #3 -60055822: 71e6 strb r6, [r4, #7] -60055824: b022 add sp, #136 ; 0x88 -60055826: bd70 pop {r4, r5, r6, pc} -60055828: 79a3 ldrb r3, [r4, #6] -6005582a: f013 0240 ands.w r2, r3, #64 ; 0x40 -6005582e: d01d beq.n 6005586c -60055830: f366 0385 bfi r3, r6, #2, #4 -60055834: 79e2 ldrb r2, [r4, #7] -60055836: 71a3 strb r3, [r4, #6] -60055838: 792b ldrb r3, [r5, #4] -6005583a: 7326 strb r6, [r4, #12] -6005583c: 7363 strb r3, [r4, #13] -6005583e: 786b ldrb r3, [r5, #1] -60055840: f3c3 0303 ubfx r3, r3, #0, #4 -60055844: f363 0243 bfi r2, r3, #1, #3 -60055848: 71e2 strb r2, [r4, #7] -6005584a: b022 add sp, #136 ; 0x88 -6005584c: bd70 pop {r4, r5, r6, pc} -6005584e: f1bc 0f0b cmp.w ip, #11 -60055852: d809 bhi.n 60055868 -60055854: f016 010f ands.w r1, r6, #15 -60055858: bf18 it ne -6005585a: 2101 movne r1, #1 -6005585c: 2b08 cmp r3, #8 -6005585e: bf8c ite hi -60055860: 2100 movhi r1, #0 -60055862: f001 0101 andls.w r1, r1, #1 -60055866: e79a b.n 6005579e -60055868: 2100 movs r1, #0 -6005586a: e798 b.n 6005579e -6005586c: 4610 mov r0, r2 -6005586e: e7d9 b.n 60055824 -60055870: 006c0034 .word 0x006c0034 -60055874: 60087ff0 .word 0x60087ff0 -60055878: 01d400ea .word 0x01d400ea -6005587c: 60087f40 .word 0x60087f40 - -60055880 : -60055880: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60055884: 4b6b ldr r3, [pc, #428] ; (60055a34 ) -60055886: b098 sub sp, #96 ; 0x60 -60055888: 4604 mov r4, r0 -6005588a: 460d mov r5, r1 -6005588c: f1a3 0a6c sub.w sl, r3, #108 ; 0x6c -60055890: f103 0e10 add.w lr, r3, #16 -60055894: ae0c add r6, sp, #48 ; 0x30 -60055896: f10d 0908 add.w r9, sp, #8 -6005589a: f8df 819c ldr.w r8, [pc, #412] ; 60055a38 -6005589e: af05 add r7, sp, #20 -600558a0: f10d 0c40 add.w ip, sp, #64 ; 0x40 -600558a4: cb0f ldmia r3, {r0, r1, r2, r3} -600558a6: e886 000f stmia.w r6, {r0, r1, r2, r3} -600558aa: e89a 0007 ldmia.w sl, {r0, r1, r2} -600558ae: e889 0007 stmia.w r9, {r0, r1, r2} -600558b2: e898 0007 ldmia.w r8, {r0, r1, r2} -600558b6: e887 0007 stmia.w r7, {r0, r1, r2} -600558ba: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -600558be: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -600558c2: e89e 000f ldmia.w lr, {r0, r1, r2, r3} -600558c6: e88c 000f stmia.w ip, {r0, r1, r2, r3} -600558ca: 7863 ldrb r3, [r4, #1] -600558cc: f013 020f ands.w r2, r3, #15 -600558d0: 4613 mov r3, r2 -600558d2: d00c beq.n 600558ee -600558d4: 2a08 cmp r2, #8 -600558d6: f200 809d bhi.w 60055a14 -600558da: 78e3 ldrb r3, [r4, #3] -600558dc: 2b00 cmp r3, #0 -600558de: f040 8083 bne.w 600559e8 -600558e2: 7923 ldrb r3, [r4, #4] -600558e4: b91b cbnz r3, 600558ee -600558e6: 7822 ldrb r2, [r4, #0] -600558e8: 2a4f cmp r2, #79 ; 0x4f -600558ea: f240 809b bls.w 60055a24 -600558ee: 79a8 ldrb r0, [r5, #6] -600558f0: f363 1086 bfi r0, r3, #6, #1 -600558f4: 71a8 strb r0, [r5, #6] -600558f6: f010 0040 ands.w r0, r0, #64 ; 0x40 -600558fa: d072 beq.n 600559e2 -600558fc: 7823 ldrb r3, [r4, #0] -600558fe: a918 add r1, sp, #96 ; 0x60 -60055900: 88ea ldrh r2, [r5, #6] -60055902: a818 add r0, sp, #96 ; 0x60 -60055904: eb01 03d3 add.w r3, r1, r3, lsr #3 -60055908: f813 3c58 ldrb.w r3, [r3, #-88] -6005590c: f363 12c8 bfi r2, r3, #7, #2 -60055910: 80ea strh r2, [r5, #6] -60055912: 78a3 ldrb r3, [r4, #2] -60055914: 7822 ldrb r2, [r4, #0] -60055916: f003 0107 and.w r1, r3, #7 -6005591a: eb00 02d2 add.w r2, r0, r2, lsr #3 -6005591e: 460b mov r3, r1 -60055920: eb00 0141 add.w r1, r0, r1, lsl #1 -60055924: 2b07 cmp r3, #7 -60055926: f831 0c30 ldrh.w r0, [r1, #-48] -6005592a: f812 1c58 ldrb.w r1, [r2, #-88] -6005592e: f812 2c4c ldrb.w r2, [r2, #-76] -60055932: d071 beq.n 60055a18 -60055934: 7863 ldrb r3, [r4, #1] -60055936: f003 030f and.w r3, r3, #15 -6005593a: 9501 str r5, [sp, #4] -6005593c: 78e6 ldrb r6, [r4, #3] -6005593e: 9600 str r6, [sp, #0] -60055940: f7ff fd00 bl 60055344 -60055944: 7923 ldrb r3, [r4, #4] -60055946: 2b00 cmp r3, #0 -60055948: d068 beq.n 60055a1c -6005594a: 78a3 ldrb r3, [r4, #2] -6005594c: f003 0307 and.w r3, r3, #7 -60055950: f1a3 0307 sub.w r3, r3, #7 -60055954: fab3 f383 clz r3, r3 -60055958: 095b lsrs r3, r3, #5 -6005595a: 79aa ldrb r2, [r5, #6] -6005595c: a818 add r0, sp, #96 ; 0x60 -6005595e: f363 0285 bfi r2, r3, #2, #4 -60055962: 71aa strb r2, [r5, #6] -60055964: 78a3 ldrb r3, [r4, #2] -60055966: 78e2 ldrb r2, [r4, #3] -60055968: f003 0307 and.w r3, r3, #7 -6005596c: 7821 ldrb r1, [r4, #0] -6005596e: eb03 03c2 add.w r3, r3, r2, lsl #3 -60055972: aa18 add r2, sp, #96 ; 0x60 -60055974: eb02 01d1 add.w r1, r2, r1, lsr #3 -60055978: aa08 add r2, sp, #32 -6005597a: eb00 0343 add.w r3, r0, r3, lsl #1 -6005597e: 9201 str r2, [sp, #4] -60055980: 2200 movs r2, #0 -60055982: f833 0c20 ldrh.w r0, [r3, #-32] -60055986: 9200 str r2, [sp, #0] -60055988: 7863 ldrb r3, [r4, #1] -6005598a: f811 2c4c ldrb.w r2, [r1, #-76] -6005598e: f003 030f and.w r3, r3, #15 -60055992: f811 1c58 ldrb.w r1, [r1, #-88] -60055996: f7ff fcd5 bl 60055344 -6005599a: 892a ldrh r2, [r5, #8] -6005599c: 9909 ldr r1, [sp, #36] ; 0x24 -6005599e: 886b ldrh r3, [r5, #2] -600559a0: f361 020e bfi r2, r1, #0, #15 -600559a4: 9908 ldr r1, [sp, #32] -600559a6: f361 034f bfi r3, r1, #1, #15 -600559aa: 812a strh r2, [r5, #8] -600559ac: 806b strh r3, [r5, #2] -600559ae: 7923 ldrb r3, [r4, #4] -600559b0: b93b cbnz r3, 600559c2 -600559b2: 78a3 ldrb r3, [r4, #2] -600559b4: f003 0307 and.w r3, r3, #7 -600559b8: f1a3 0307 sub.w r3, r3, #7 -600559bc: fab3 f383 clz r3, r3 -600559c0: 095b lsrs r3, r3, #5 -600559c2: 736b strb r3, [r5, #13] -600559c4: 78e3 ldrb r3, [r4, #3] -600559c6: 732b strb r3, [r5, #12] -600559c8: 78a3 ldrb r3, [r4, #2] -600559ca: f003 0307 and.w r3, r3, #7 -600559ce: 2b07 cmp r3, #7 -600559d0: d026 beq.n 60055a20 -600559d2: 7863 ldrb r3, [r4, #1] -600559d4: f003 0307 and.w r3, r3, #7 -600559d8: 79ea ldrb r2, [r5, #7] -600559da: 2001 movs r0, #1 -600559dc: f363 0243 bfi r2, r3, #1, #3 -600559e0: 71ea strb r2, [r5, #7] -600559e2: b018 add sp, #96 ; 0x60 -600559e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600559e8: 7823 ldrb r3, [r4, #0] -600559ea: f003 01f8 and.w r1, r3, #248 ; 0xf8 -600559ee: f003 03f0 and.w r3, r3, #240 ; 0xf0 -600559f2: 2b00 cmp r3, #0 -600559f4: bf18 it ne -600559f6: 2918 cmpne r1, #24 -600559f8: bf0c ite eq -600559fa: 2301 moveq r3, #1 -600559fc: 2300 movne r3, #0 -600559fe: 2920 cmp r1, #32 -60055a00: bf08 it eq -60055a02: f043 0301 orreq.w r3, r3, #1 -60055a06: 2b00 cmp r3, #0 -60055a08: f43f af71 beq.w 600558ee -60055a0c: 3a01 subs r2, #1 -60055a0e: 2a01 cmp r2, #1 -60055a10: f67f af67 bls.w 600558e2 -60055a14: 2300 movs r3, #0 -60055a16: e76a b.n 600558ee -60055a18: 2301 movs r3, #1 -60055a1a: e78e b.n 6005593a -60055a1c: 2301 movs r3, #1 -60055a1e: e79c b.n 6005595a -60055a20: 2301 movs r3, #1 -60055a22: e7d9 b.n 600559d8 -60055a24: 78a3 ldrb r3, [r4, #2] -60055a26: f003 0307 and.w r3, r3, #7 -60055a2a: 2b03 cmp r3, #3 -60055a2c: bf8c ite hi -60055a2e: 2300 movhi r3, #0 -60055a30: 2301 movls r3, #1 -60055a32: e75c b.n 600558ee -60055a34: 6008805c .word 0x6008805c -60055a38: 60087f40 .word 0x60087f40 - -60055a3c : -60055a3c: b508 push {r3, lr} -60055a3e: 7803 ldrb r3, [r0, #0] -60055a40: f003 0307 and.w r3, r3, #7 -60055a44: 3b01 subs r3, #1 -60055a46: 2b03 cmp r3, #3 -60055a48: d81c bhi.n 60055a84 -60055a4a: e8df f003 tbb [pc, r3] -60055a4e: 130d .short 0x130d -60055a50: 0207 .short 0x0207 -60055a52: f7ff ff15 bl 60055880 -60055a56: b198 cbz r0, 60055a80 -60055a58: 2000 movs r0, #0 -60055a5a: bd08 pop {r3, pc} -60055a5c: f7ff fe6c bl 60055738 -60055a60: 2800 cmp r0, #0 -60055a62: d1f9 bne.n 60055a58 -60055a64: 2005 movs r0, #5 -60055a66: bd08 pop {r3, pc} -60055a68: f7ff fd8e bl 60055588 -60055a6c: 2800 cmp r0, #0 -60055a6e: d1f3 bne.n 60055a58 -60055a70: 2003 movs r0, #3 -60055a72: bd08 pop {r3, pc} -60055a74: f7ff fdea bl 6005564c -60055a78: 2800 cmp r0, #0 -60055a7a: d1ed bne.n 60055a58 -60055a7c: 2004 movs r0, #4 -60055a7e: bd08 pop {r3, pc} -60055a80: 2006 movs r0, #6 -60055a82: bd08 pop {r3, pc} -60055a84: 798b ldrb r3, [r1, #6] -60055a86: 2007 movs r0, #7 -60055a88: f36f 1386 bfc r3, #6, #1 -60055a8c: 718b strb r3, [r1, #6] -60055a8e: bd08 pop {r3, pc} - -60055a90 : -60055a90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60055a94: b089 sub sp, #36 ; 0x24 -60055a96: 4615 mov r5, r2 -60055a98: 4a73 ldr r2, [pc, #460] ; (60055c68 ) -60055a9a: 4607 mov r7, r0 -60055a9c: 9301 str r3, [sp, #4] -60055a9e: ac05 add r4, sp, #20 -60055aa0: 7803 ldrb r3, [r0, #0] -60055aa2: 460e mov r6, r1 -60055aa4: f003 030f and.w r3, r3, #15 -60055aa8: 3320 adds r3, #32 -60055aaa: ca07 ldmia r2, {r0, r1, r2} -60055aac: 446b add r3, sp -60055aae: c403 stmia r4!, {r0, r1} -60055ab0: 7022 strb r2, [r4, #0] -60055ab2: f813 3c0c ldrb.w r3, [r3, #-12] -60055ab6: 2b00 cmp r3, #0 -60055ab8: f000 80c0 beq.w 60055c3c -60055abc: 79fb ldrb r3, [r7, #7] -60055abe: 7373 strb r3, [r6, #13] -60055ac0: 2201 movs r2, #1 -60055ac2: 783b ldrb r3, [r7, #0] -60055ac4: 9901 ldr r1, [sp, #4] -60055ac6: f003 030f and.w r3, r3, #15 -60055aca: 700a strb r2, [r1, #0] -60055acc: 2b08 cmp r3, #8 -60055ace: d905 bls.n 60055adc -60055ad0: 2300 movs r3, #0 -60055ad2: 9a01 ldr r2, [sp, #4] -60055ad4: 7013 strb r3, [r2, #0] -60055ad6: b009 add sp, #36 ; 0x24 -60055ad8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60055adc: 4a63 ldr r2, [pc, #396] ; (60055c6c ) -60055ade: 5cd3 ldrb r3, [r2, r3] -60055ae0: 7872 ldrb r2, [r6, #1] -60055ae2: f003 0307 and.w r3, r3, #7 -60055ae6: f363 02c5 bfi r2, r3, #3, #3 -60055aea: 7072 strb r2, [r6, #1] -60055aec: f89d 200c ldrb.w r2, [sp, #12] -60055af0: f363 0202 bfi r2, r3, #0, #3 -60055af4: 7b73 ldrb r3, [r6, #13] -60055af6: f88d 200c strb.w r2, [sp, #12] -60055afa: 2b00 cmp r3, #0 -60055afc: d0eb beq.n 60055ad6 -60055afe: 46b9 mov r9, r7 -60055b00: 46aa mov sl, r5 -60055b02: f106 0b10 add.w fp, r6, #16 -60055b06: 2200 movs r2, #0 -60055b08: f8df 8164 ldr.w r8, [pc, #356] ; 60055c70 -60055b0c: e04f b.n 60055bae -60055b0e: f89d 300e ldrb.w r3, [sp, #14] -60055b12: f36f 0302 bfc r3, #0, #3 -60055b16: f88d 300e strb.w r3, [sp, #14] -60055b1a: f102 0c05 add.w ip, r2, #5 -60055b1e: 1c53 adds r3, r2, #1 -60055b20: 4659 mov r1, fp -60055b22: a803 add r0, sp, #12 -60055b24: eb06 120c add.w r2, r6, ip, lsl #4 -60055b28: 9300 str r3, [sp, #0] -60055b2a: f109 090c add.w r9, r9, #12 -60055b2e: f8b2 c00e ldrh.w ip, [r2, #14] -60055b32: f364 1c88 bfi ip, r4, #6, #3 -60055b36: f8a2 c00e strh.w ip, [r2, #14] -60055b3a: f7ff ff7f bl 60055a3c -60055b3e: 9b00 ldr r3, [sp, #0] -60055b40: 89e9 ldrh r1, [r5, #14] -60055b42: eb06 1c03 add.w ip, r6, r3, lsl #4 -60055b46: 461a mov r2, r3 -60055b48: f360 114c bfi r1, r0, #5, #8 -60055b4c: eb05 1003 add.w r0, r5, r3, lsl #4 -60055b50: 011c lsls r4, r3, #4 -60055b52: 81e9 strh r1, [r5, #14] -60055b54: f89c 1006 ldrb.w r1, [ip, #6] -60055b58: f890 e00b ldrb.w lr, [r0, #11] -60055b5c: f3c1 1180 ubfx r1, r1, #6, #1 -60055b60: f361 0e41 bfi lr, r1, #1, #1 -60055b64: f880 e00b strb.w lr, [r0, #11] -60055b68: 2900 cmp r1, #0 -60055b6a: d077 beq.n 60055c5c -60055b6c: f89d 100e ldrb.w r1, [sp, #14] -60055b70: f10a 0a10 add.w sl, sl, #16 -60055b74: f8b0 e00a ldrh.w lr, [r0, #10] -60055b78: f10b 0b10 add.w fp, fp, #16 -60055b7c: f3c1 0102 ubfx r1, r1, #0, #3 -60055b80: f361 1e88 bfi lr, r1, #6, #3 -60055b84: f8a0 e00a strh.w lr, [r0, #10] -60055b88: f81b 1c04 ldrb.w r1, [fp, #-4] -60055b8c: f88a 100d strb.w r1, [sl, #13] -60055b90: f81b 1c03 ldrb.w r1, [fp, #-3] -60055b94: f88a 100c strb.w r1, [sl, #12] -60055b98: f89c 1007 ldrb.w r1, [ip, #7] -60055b9c: 5d28 ldrb r0, [r5, r4] -60055b9e: f3c1 0142 ubfx r1, r1, #1, #3 -60055ba2: f361 0003 bfi r0, r1, #0, #4 -60055ba6: 5528 strb r0, [r5, r4] -60055ba8: 7b71 ldrb r1, [r6, #13] -60055baa: 4299 cmp r1, r3 -60055bac: d993 bls.n 60055ad6 -60055bae: eb02 0142 add.w r1, r2, r2, lsl #1 -60055bb2: f899 401a ldrb.w r4, [r9, #26] -60055bb6: f899 301b ldrb.w r3, [r9, #27] -60055bba: eb07 0181 add.w r1, r7, r1, lsl #2 -60055bbe: f88d 400f strb.w r4, [sp, #15] -60055bc2: f88d 3010 strb.w r3, [sp, #16] -60055bc6: 2400 movs r4, #0 -60055bc8: 7c0b ldrb r3, [r1, #16] -60055bca: f891 c011 ldrb.w ip, [r1, #17] -60055bce: f3c3 03c3 ubfx r3, r3, #3, #4 -60055bd2: 7938 ldrb r0, [r7, #4] -60055bd4: f00c 0c1f and.w ip, ip, #31 -60055bd8: 021b lsls r3, r3, #8 -60055bda: f000 0e03 and.w lr, r0, #3 -60055bde: f3c0 0001 ubfx r0, r0, #0, #2 -60055be2: ea43 03cc orr.w r3, r3, ip, lsl #3 -60055be6: f8bd c00c ldrh.w ip, [sp, #12] -60055bea: ea43 330e orr.w r3, r3, lr, lsl #12 -60055bee: ea0c 0c08 and.w ip, ip, r8 -60055bf2: ea43 030c orr.w r3, r3, ip -60055bf6: f8ad 300c strh.w r3, [sp, #12] -60055bfa: 7873 ldrb r3, [r6, #1] -60055bfc: f003 0338 and.w r3, r3, #56 ; 0x38 -60055c00: 2b20 cmp r3, #32 -60055c02: d184 bne.n 60055b0e -60055c04: 783b ldrb r3, [r7, #0] -60055c06: f003 030f and.w r3, r3, #15 -60055c0a: 1fdc subs r4, r3, #7 -60055c0c: 2c01 cmp r4, #1 -60055c0e: d90b bls.n 60055c28 -60055c10: 3003 adds r0, #3 -60055c12: 2b06 cmp r3, #6 -60055c14: f000 0407 and.w r4, r0, #7 -60055c18: d012 beq.n 60055c40 -60055c1a: f89d 300e ldrb.w r3, [sp, #14] -60055c1e: f364 0302 bfi r3, r4, #0, #3 -60055c22: f88d 300e strb.w r3, [sp, #14] -60055c26: e778 b.n 60055b1a -60055c28: 7c0c ldrb r4, [r1, #16] +6005581a: f003 0330 and.w r3, r3, #48 ; 0x30 +6005581e: 2b10 cmp r3, #16 +60055820: bf14 ite ne +60055822: 2601 movne r6, #1 +60055824: 2602 moveq r6, #2 +60055826: 79a2 ldrb r2, [r4, #6] +60055828: 2001 movs r0, #1 +6005582a: 79e3 ldrb r3, [r4, #7] +6005582c: f366 0285 bfi r2, r6, #2, #4 +60055830: f367 0343 bfi r3, r7, #1, #3 +60055834: 71a2 strb r2, [r4, #6] +60055836: 2200 movs r2, #0 +60055838: 7929 ldrb r1, [r5, #4] +6005583a: 71e3 strb r3, [r4, #7] +6005583c: 7361 strb r1, [r4, #13] +6005583e: 7322 strb r2, [r4, #12] +60055840: b009 add sp, #36 ; 0x24 +60055842: bdf0 pop {r4, r5, r6, r7, pc} +60055844: 2601 movs r6, #1 +60055846: e7ee b.n 60055826 +60055848: 006c0034 .word 0x006c0034 +6005584c: 60087fc4 .word 0x60087fc4 +60055850: 03020102 .word 0x03020102 + +60055854 : +60055854: b570 push {r4, r5, r6, lr} +60055856: 4a4d ldr r2, [pc, #308] ; (6005598c ) +60055858: b0a2 sub sp, #136 ; 0x88 +6005585a: 4b4d ldr r3, [pc, #308] ; (60055990 ) +6005585c: 4605 mov r5, r0 +6005585e: 9202 str r2, [sp, #8] +60055860: f10d 0e10 add.w lr, sp, #16 +60055864: 4a4b ldr r2, [pc, #300] ; (60055994 ) +60055866: 460c mov r4, r1 +60055868: 4e4b ldr r6, [pc, #300] ; (60055998 ) +6005586a: f10d 0c1c add.w ip, sp, #28 +6005586e: 9203 str r2, [sp, #12] +60055870: e893 0007 ldmia.w r3, {r0, r1, r2} +60055874: e88e 0007 stmia.w lr, {r0, r1, r2} +60055878: e896 0007 ldmia.w r6, {r0, r1, r2} +6005587c: e88c 0007 stmia.w ip, {r0, r1, r2} +60055880: f103 010c add.w r1, r3, #12 +60055884: 2260 movs r2, #96 ; 0x60 +60055886: a80a add r0, sp, #40 ; 0x28 +60055888: f01f fd7a bl 60075380 <____wrap_memcpy_veneer> +6005588c: 786e ldrb r6, [r5, #1] +6005588e: a922 add r1, sp, #136 ; 0x88 +60055890: 782b ldrb r3, [r5, #0] +60055892: f3c6 1201 ubfx r2, r6, #4, #2 +60055896: ea4f 0cd3 mov.w ip, r3, lsr #3 +6005589a: eb01 0242 add.w r2, r1, r2, lsl #1 +6005589e: f832 0c80 ldrh.w r0, [r2, #-128] +600558a2: eb01 02d3 add.w r2, r1, r3, lsr #3 +600558a6: 7929 ldrb r1, [r5, #4] +600558a8: f006 030f and.w r3, r6, #15 +600558ac: f812 2c6c ldrb.w r2, [r2, #-108] +600558b0: 2900 cmp r1, #0 +600558b2: d15a bne.n 6005596a +600558b4: f1bc 0f09 cmp.w ip, #9 +600558b8: d95a bls.n 60055970 +600558ba: 9401 str r4, [sp, #4] +600558bc: 79a6 ldrb r6, [r4, #6] +600558be: f361 1686 bfi r6, r1, #6, #1 +600558c2: 71a6 strb r6, [r4, #6] +600558c4: ae22 add r6, sp, #136 ; 0x88 +600558c6: 7829 ldrb r1, [r5, #0] +600558c8: eb06 01d1 add.w r1, r6, r1, lsr #3 +600558cc: f811 6c78 ldrb.w r6, [r1, #-120] +600558d0: 88e1 ldrh r1, [r4, #6] +600558d2: f366 11c8 bfi r1, r6, #7, #2 +600558d6: ae22 add r6, sp, #136 ; 0x88 +600558d8: 80e1 strh r1, [r4, #6] +600558da: 7829 ldrb r1, [r5, #0] +600558dc: eb06 01d1 add.w r1, r6, r1, lsr #3 +600558e0: 2600 movs r6, #0 +600558e2: f811 1c78 ldrb.w r1, [r1, #-120] +600558e6: 9600 str r6, [sp, #0] +600558e8: f7ff fdba bl 60055460 +600558ec: 7928 ldrb r0, [r5, #4] +600558ee: bb48 cbnz r0, 60055944 +600558f0: 79a2 ldrb r2, [r4, #6] +600558f2: 0653 lsls r3, r2, #25 +600558f4: d524 bpl.n 60055940 +600558f6: 786b ldrb r3, [r5, #1] +600558f8: a922 add r1, sp, #136 ; 0x88 +600558fa: f022 027c bic.w r2, r2, #124 ; 0x7c +600558fe: 79e6 ldrb r6, [r4, #7] +60055900: f003 030f and.w r3, r3, #15 +60055904: 3b01 subs r3, #1 +60055906: eb03 0343 add.w r3, r3, r3, lsl #1 +6005590a: eb01 0383 add.w r3, r1, r3, lsl #2 +6005590e: 7829 ldrb r1, [r5, #0] +60055910: eb03 03d1 add.w r3, r3, r1, lsr #3 +60055914: f913 1c60 ldrsb.w r1, [r3, #-96] +60055918: 008b lsls r3, r1, #2 +6005591a: 3101 adds r1, #1 +6005591c: f003 033c and.w r3, r3, #60 ; 0x3c +60055920: bf18 it ne +60055922: 2101 movne r1, #1 +60055924: ea43 1381 orr.w r3, r3, r1, lsl #6 +60055928: 4313 orrs r3, r2 +6005592a: 71a3 strb r3, [r4, #6] +6005592c: 792b ldrb r3, [r5, #4] +6005592e: 7320 strb r0, [r4, #12] +60055930: 2001 movs r0, #1 +60055932: 7363 strb r3, [r4, #13] +60055934: 786b ldrb r3, [r5, #1] +60055936: f3c3 0303 ubfx r3, r3, #0, #4 +6005593a: f363 0643 bfi r6, r3, #1, #3 +6005593e: 71e6 strb r6, [r4, #7] +60055940: b022 add sp, #136 ; 0x88 +60055942: bd70 pop {r4, r5, r6, pc} +60055944: 79a3 ldrb r3, [r4, #6] +60055946: f013 0240 ands.w r2, r3, #64 ; 0x40 +6005594a: d01d beq.n 60055988 +6005594c: f366 0385 bfi r3, r6, #2, #4 +60055950: 79e2 ldrb r2, [r4, #7] +60055952: 71a3 strb r3, [r4, #6] +60055954: 792b ldrb r3, [r5, #4] +60055956: 7326 strb r6, [r4, #12] +60055958: 7363 strb r3, [r4, #13] +6005595a: 786b ldrb r3, [r5, #1] +6005595c: f3c3 0303 ubfx r3, r3, #0, #4 +60055960: f363 0243 bfi r2, r3, #1, #3 +60055964: 71e2 strb r2, [r4, #7] +60055966: b022 add sp, #136 ; 0x88 +60055968: bd70 pop {r4, r5, r6, pc} +6005596a: f1bc 0f0b cmp.w ip, #11 +6005596e: d809 bhi.n 60055984 +60055970: f016 010f ands.w r1, r6, #15 +60055974: bf18 it ne +60055976: 2101 movne r1, #1 +60055978: 2b08 cmp r3, #8 +6005597a: bf8c ite hi +6005597c: 2100 movhi r1, #0 +6005597e: f001 0101 andls.w r1, r1, #1 +60055982: e79a b.n 600558ba +60055984: 2100 movs r1, #0 +60055986: e798 b.n 600558ba +60055988: 4610 mov r0, r2 +6005598a: e7d9 b.n 60055940 +6005598c: 006c0034 .word 0x006c0034 +60055990: 60088080 .word 0x60088080 +60055994: 01d400ea .word 0x01d400ea +60055998: 60087fd0 .word 0x60087fd0 + +6005599c : +6005599c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600559a0: 4b6b ldr r3, [pc, #428] ; (60055b50 ) +600559a2: b098 sub sp, #96 ; 0x60 +600559a4: 4604 mov r4, r0 +600559a6: 460d mov r5, r1 +600559a8: f1a3 0a6c sub.w sl, r3, #108 ; 0x6c +600559ac: f103 0e10 add.w lr, r3, #16 +600559b0: ae0c add r6, sp, #48 ; 0x30 +600559b2: f10d 0908 add.w r9, sp, #8 +600559b6: f8df 819c ldr.w r8, [pc, #412] ; 60055b54 +600559ba: af05 add r7, sp, #20 +600559bc: f10d 0c40 add.w ip, sp, #64 ; 0x40 +600559c0: cb0f ldmia r3, {r0, r1, r2, r3} +600559c2: e886 000f stmia.w r6, {r0, r1, r2, r3} +600559c6: e89a 0007 ldmia.w sl, {r0, r1, r2} +600559ca: e889 0007 stmia.w r9, {r0, r1, r2} +600559ce: e898 0007 ldmia.w r8, {r0, r1, r2} +600559d2: e887 0007 stmia.w r7, {r0, r1, r2} +600559d6: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +600559da: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +600559de: e89e 000f ldmia.w lr, {r0, r1, r2, r3} +600559e2: e88c 000f stmia.w ip, {r0, r1, r2, r3} +600559e6: 7863 ldrb r3, [r4, #1] +600559e8: f013 020f ands.w r2, r3, #15 +600559ec: 4613 mov r3, r2 +600559ee: d00c beq.n 60055a0a +600559f0: 2a08 cmp r2, #8 +600559f2: f200 809d bhi.w 60055b30 +600559f6: 78e3 ldrb r3, [r4, #3] +600559f8: 2b00 cmp r3, #0 +600559fa: f040 8083 bne.w 60055b04 +600559fe: 7923 ldrb r3, [r4, #4] +60055a00: b91b cbnz r3, 60055a0a +60055a02: 7822 ldrb r2, [r4, #0] +60055a04: 2a4f cmp r2, #79 ; 0x4f +60055a06: f240 809b bls.w 60055b40 +60055a0a: 79a8 ldrb r0, [r5, #6] +60055a0c: f363 1086 bfi r0, r3, #6, #1 +60055a10: 71a8 strb r0, [r5, #6] +60055a12: f010 0040 ands.w r0, r0, #64 ; 0x40 +60055a16: d072 beq.n 60055afe +60055a18: 7823 ldrb r3, [r4, #0] +60055a1a: a918 add r1, sp, #96 ; 0x60 +60055a1c: 88ea ldrh r2, [r5, #6] +60055a1e: a818 add r0, sp, #96 ; 0x60 +60055a20: eb01 03d3 add.w r3, r1, r3, lsr #3 +60055a24: f813 3c58 ldrb.w r3, [r3, #-88] +60055a28: f363 12c8 bfi r2, r3, #7, #2 +60055a2c: 80ea strh r2, [r5, #6] +60055a2e: 78a3 ldrb r3, [r4, #2] +60055a30: 7822 ldrb r2, [r4, #0] +60055a32: f003 0107 and.w r1, r3, #7 +60055a36: eb00 02d2 add.w r2, r0, r2, lsr #3 +60055a3a: 460b mov r3, r1 +60055a3c: eb00 0141 add.w r1, r0, r1, lsl #1 +60055a40: 2b07 cmp r3, #7 +60055a42: f831 0c30 ldrh.w r0, [r1, #-48] +60055a46: f812 1c58 ldrb.w r1, [r2, #-88] +60055a4a: f812 2c4c ldrb.w r2, [r2, #-76] +60055a4e: d071 beq.n 60055b34 +60055a50: 7863 ldrb r3, [r4, #1] +60055a52: f003 030f and.w r3, r3, #15 +60055a56: 9501 str r5, [sp, #4] +60055a58: 78e6 ldrb r6, [r4, #3] +60055a5a: 9600 str r6, [sp, #0] +60055a5c: f7ff fd00 bl 60055460 +60055a60: 7923 ldrb r3, [r4, #4] +60055a62: 2b00 cmp r3, #0 +60055a64: d068 beq.n 60055b38 +60055a66: 78a3 ldrb r3, [r4, #2] +60055a68: f003 0307 and.w r3, r3, #7 +60055a6c: f1a3 0307 sub.w r3, r3, #7 +60055a70: fab3 f383 clz r3, r3 +60055a74: 095b lsrs r3, r3, #5 +60055a76: 79aa ldrb r2, [r5, #6] +60055a78: a818 add r0, sp, #96 ; 0x60 +60055a7a: f363 0285 bfi r2, r3, #2, #4 +60055a7e: 71aa strb r2, [r5, #6] +60055a80: 78a3 ldrb r3, [r4, #2] +60055a82: 78e2 ldrb r2, [r4, #3] +60055a84: f003 0307 and.w r3, r3, #7 +60055a88: 7821 ldrb r1, [r4, #0] +60055a8a: eb03 03c2 add.w r3, r3, r2, lsl #3 +60055a8e: aa18 add r2, sp, #96 ; 0x60 +60055a90: eb02 01d1 add.w r1, r2, r1, lsr #3 +60055a94: aa08 add r2, sp, #32 +60055a96: eb00 0343 add.w r3, r0, r3, lsl #1 +60055a9a: 9201 str r2, [sp, #4] +60055a9c: 2200 movs r2, #0 +60055a9e: f833 0c20 ldrh.w r0, [r3, #-32] +60055aa2: 9200 str r2, [sp, #0] +60055aa4: 7863 ldrb r3, [r4, #1] +60055aa6: f811 2c4c ldrb.w r2, [r1, #-76] +60055aaa: f003 030f and.w r3, r3, #15 +60055aae: f811 1c58 ldrb.w r1, [r1, #-88] +60055ab2: f7ff fcd5 bl 60055460 +60055ab6: 892a ldrh r2, [r5, #8] +60055ab8: 9909 ldr r1, [sp, #36] ; 0x24 +60055aba: 886b ldrh r3, [r5, #2] +60055abc: f361 020e bfi r2, r1, #0, #15 +60055ac0: 9908 ldr r1, [sp, #32] +60055ac2: f361 034f bfi r3, r1, #1, #15 +60055ac6: 812a strh r2, [r5, #8] +60055ac8: 806b strh r3, [r5, #2] +60055aca: 7923 ldrb r3, [r4, #4] +60055acc: b93b cbnz r3, 60055ade +60055ace: 78a3 ldrb r3, [r4, #2] +60055ad0: f003 0307 and.w r3, r3, #7 +60055ad4: f1a3 0307 sub.w r3, r3, #7 +60055ad8: fab3 f383 clz r3, r3 +60055adc: 095b lsrs r3, r3, #5 +60055ade: 736b strb r3, [r5, #13] +60055ae0: 78e3 ldrb r3, [r4, #3] +60055ae2: 732b strb r3, [r5, #12] +60055ae4: 78a3 ldrb r3, [r4, #2] +60055ae6: f003 0307 and.w r3, r3, #7 +60055aea: 2b07 cmp r3, #7 +60055aec: d026 beq.n 60055b3c +60055aee: 7863 ldrb r3, [r4, #1] +60055af0: f003 0307 and.w r3, r3, #7 +60055af4: 79ea ldrb r2, [r5, #7] +60055af6: 2001 movs r0, #1 +60055af8: f363 0243 bfi r2, r3, #1, #3 +60055afc: 71ea strb r2, [r5, #7] +60055afe: b018 add sp, #96 ; 0x60 +60055b00: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60055b04: 7823 ldrb r3, [r4, #0] +60055b06: f003 01f8 and.w r1, r3, #248 ; 0xf8 +60055b0a: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60055b0e: 2b00 cmp r3, #0 +60055b10: bf18 it ne +60055b12: 2918 cmpne r1, #24 +60055b14: bf0c ite eq +60055b16: 2301 moveq r3, #1 +60055b18: 2300 movne r3, #0 +60055b1a: 2920 cmp r1, #32 +60055b1c: bf08 it eq +60055b1e: f043 0301 orreq.w r3, r3, #1 +60055b22: 2b00 cmp r3, #0 +60055b24: f43f af71 beq.w 60055a0a +60055b28: 3a01 subs r2, #1 +60055b2a: 2a01 cmp r2, #1 +60055b2c: f67f af67 bls.w 600559fe +60055b30: 2300 movs r3, #0 +60055b32: e76a b.n 60055a0a +60055b34: 2301 movs r3, #1 +60055b36: e78e b.n 60055a56 +60055b38: 2301 movs r3, #1 +60055b3a: e79c b.n 60055a76 +60055b3c: 2301 movs r3, #1 +60055b3e: e7d9 b.n 60055af4 +60055b40: 78a3 ldrb r3, [r4, #2] +60055b42: f003 0307 and.w r3, r3, #7 +60055b46: 2b03 cmp r3, #3 +60055b48: bf8c ite hi +60055b4a: 2300 movhi r3, #0 +60055b4c: 2301 movls r3, #1 +60055b4e: e75c b.n 60055a0a +60055b50: 600880ec .word 0x600880ec +60055b54: 60087fd0 .word 0x60087fd0 + +60055b58 : +60055b58: b508 push {r3, lr} +60055b5a: 7803 ldrb r3, [r0, #0] +60055b5c: f003 0307 and.w r3, r3, #7 +60055b60: 3b01 subs r3, #1 +60055b62: 2b03 cmp r3, #3 +60055b64: d81c bhi.n 60055ba0 +60055b66: e8df f003 tbb [pc, r3] +60055b6a: 130d .short 0x130d +60055b6c: 0207 .short 0x0207 +60055b6e: f7ff ff15 bl 6005599c +60055b72: b198 cbz r0, 60055b9c +60055b74: 2000 movs r0, #0 +60055b76: bd08 pop {r3, pc} +60055b78: f7ff fe6c bl 60055854 +60055b7c: 2800 cmp r0, #0 +60055b7e: d1f9 bne.n 60055b74 +60055b80: 2005 movs r0, #5 +60055b82: bd08 pop {r3, pc} +60055b84: f7ff fd8e bl 600556a4 +60055b88: 2800 cmp r0, #0 +60055b8a: d1f3 bne.n 60055b74 +60055b8c: 2003 movs r0, #3 +60055b8e: bd08 pop {r3, pc} +60055b90: f7ff fdea bl 60055768 +60055b94: 2800 cmp r0, #0 +60055b96: d1ed bne.n 60055b74 +60055b98: 2004 movs r0, #4 +60055b9a: bd08 pop {r3, pc} +60055b9c: 2006 movs r0, #6 +60055b9e: bd08 pop {r3, pc} +60055ba0: 798b ldrb r3, [r1, #6] +60055ba2: 2007 movs r0, #7 +60055ba4: f36f 1386 bfc r3, #6, #1 +60055ba8: 718b strb r3, [r1, #6] +60055baa: bd08 pop {r3, pc} + +60055bac : +60055bac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60055bb0: b089 sub sp, #36 ; 0x24 +60055bb2: 4615 mov r5, r2 +60055bb4: 4a73 ldr r2, [pc, #460] ; (60055d84 ) +60055bb6: 4607 mov r7, r0 +60055bb8: 9301 str r3, [sp, #4] +60055bba: ac05 add r4, sp, #20 +60055bbc: 7803 ldrb r3, [r0, #0] +60055bbe: 460e mov r6, r1 +60055bc0: f003 030f and.w r3, r3, #15 +60055bc4: 3320 adds r3, #32 +60055bc6: ca07 ldmia r2, {r0, r1, r2} +60055bc8: 446b add r3, sp +60055bca: c403 stmia r4!, {r0, r1} +60055bcc: 7022 strb r2, [r4, #0] +60055bce: f813 3c0c ldrb.w r3, [r3, #-12] +60055bd2: 2b00 cmp r3, #0 +60055bd4: f000 80c0 beq.w 60055d58 +60055bd8: 79fb ldrb r3, [r7, #7] +60055bda: 7373 strb r3, [r6, #13] +60055bdc: 2201 movs r2, #1 +60055bde: 783b ldrb r3, [r7, #0] +60055be0: 9901 ldr r1, [sp, #4] +60055be2: f003 030f and.w r3, r3, #15 +60055be6: 700a strb r2, [r1, #0] +60055be8: 2b08 cmp r3, #8 +60055bea: d905 bls.n 60055bf8 +60055bec: 2300 movs r3, #0 +60055bee: 9a01 ldr r2, [sp, #4] +60055bf0: 7013 strb r3, [r2, #0] +60055bf2: b009 add sp, #36 ; 0x24 +60055bf4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60055bf8: 4a63 ldr r2, [pc, #396] ; (60055d88 ) +60055bfa: 5cd3 ldrb r3, [r2, r3] +60055bfc: 7872 ldrb r2, [r6, #1] +60055bfe: f003 0307 and.w r3, r3, #7 +60055c02: f363 02c5 bfi r2, r3, #3, #3 +60055c06: 7072 strb r2, [r6, #1] +60055c08: f89d 200c ldrb.w r2, [sp, #12] +60055c0c: f363 0202 bfi r2, r3, #0, #3 +60055c10: 7b73 ldrb r3, [r6, #13] +60055c12: f88d 200c strb.w r2, [sp, #12] +60055c16: 2b00 cmp r3, #0 +60055c18: d0eb beq.n 60055bf2 +60055c1a: 46b9 mov r9, r7 +60055c1c: 46aa mov sl, r5 +60055c1e: f106 0b10 add.w fp, r6, #16 +60055c22: 2200 movs r2, #0 +60055c24: f8df 8164 ldr.w r8, [pc, #356] ; 60055d8c +60055c28: e04f b.n 60055cca 60055c2a: f89d 300e ldrb.w r3, [sp, #14] -60055c2e: f004 0407 and.w r4, r4, #7 -60055c32: f364 0302 bfi r3, r4, #0, #3 -60055c36: f88d 300e strb.w r3, [sp, #14] -60055c3a: e76e b.n 60055b1a -60055c3c: 2301 movs r3, #1 -60055c3e: e73e b.n 60055abe -60055c40: 7a3c ldrb r4, [r7, #8] -60055c42: f89d 300e ldrb.w r3, [sp, #14] -60055c46: f3c4 0440 ubfx r4, r4, #1, #1 -60055c4a: f1c4 0403 rsb r4, r4, #3 -60055c4e: f004 0407 and.w r4, r4, #7 -60055c52: f364 0302 bfi r3, r4, #0, #3 -60055c56: f88d 300e strb.w r3, [sp, #14] -60055c5a: e75e b.n 60055b1a -60055c5c: 9a01 ldr r2, [sp, #4] -60055c5e: 7011 strb r1, [r2, #0] -60055c60: b009 add sp, #36 ; 0x24 -60055c62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60055c66: bf00 nop -60055c68: 6008808c .word 0x6008808c -60055c6c: 600880d8 .word 0x600880d8 -60055c70: ffffc007 .word 0xffffc007 - -60055c74 : -60055c74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60055c78: 7b4b ldrb r3, [r1, #13] -60055c7a: b087 sub sp, #28 -60055c7c: 9005 str r0, [sp, #20] -60055c7e: 9302 str r3, [sp, #8] -60055c80: 2b00 cmp r3, #0 -60055c82: f000 80c7 beq.w 60055e14 -60055c86: 798b ldrb r3, [r1, #6] -60055c88: f04f 0c00 mov.w ip, #0 -60055c8c: f3c3 0780 ubfx r7, r3, #2, #1 -60055c90: f003 0303 and.w r3, r3, #3 -60055c94: f8cd c004 str.w ip, [sp, #4] -60055c98: 9303 str r3, [sp, #12] -60055c9a: f8cd c010 str.w ip, [sp, #16] -60055c9e: f10c 0501 add.w r5, ip, #1 -60055ca2: eb01 130c add.w r3, r1, ip, lsl #4 -60055ca6: f10c 0405 add.w r4, ip, #5 -60055caa: f04f 0e04 mov.w lr, #4 -60055cae: 012a lsls r2, r5, #4 -60055cb0: 6ddb ldr r3, [r3, #92] ; 0x5c -60055cb2: eb01 1b05 add.w fp, r1, r5, lsl #4 -60055cb6: fa04 f90e lsl.w r9, r4, lr -60055cba: 5888 ldr r0, [r1, r2] -60055cbc: f3c3 0315 ubfx r3, r3, #0, #22 -60055cc0: f89b 2006 ldrb.w r2, [fp, #6] -60055cc4: ea4f 160c mov.w r6, ip, lsl #4 -60055cc8: 00db lsls r3, r3, #3 -60055cca: f3c0 0010 ubfx r0, r0, #0, #17 -60055cce: f3c2 0283 ubfx r2, r2, #2, #4 -60055cd2: f831 a009 ldrh.w sl, [r1, r9] -60055cd6: 40b8 lsls r0, r7 -60055cd8: eb02 0242 add.w r2, r2, r2, lsl #1 -60055cdc: eb03 0342 add.w r3, r3, r2, lsl #1 -60055ce0: 0052 lsls r2, r2, #1 -60055ce2: 3310 adds r3, #16 -60055ce4: fbb3 f8f0 udiv r8, r3, r0 -60055ce8: fb00 3318 mls r3, r0, r8, r3 -60055cec: f3c3 080e ubfx r8, r3, #0, #15 -60055cf0: f368 0a0e bfi sl, r8, #0, #15 -60055cf4: 4643 mov r3, r8 -60055cf6: f821 a009 strh.w sl, [r1, r9] -60055cfa: f1b8 0f00 cmp.w r8, #0 -60055cfe: d01b beq.n 60055d38 -60055d00: f891 8001 ldrb.w r8, [r1, #1] -60055d04: f008 0838 and.w r8, r8, #56 ; 0x38 -60055d08: f1b8 0f20 cmp.w r8, #32 -60055d0c: d114 bne.n 60055d38 -60055d0e: f8bb 8002 ldrh.w r8, [fp, #2] -60055d12: f3c8 084e ubfx r8, r8, #1, #15 -60055d16: fa08 f807 lsl.w r8, r8, r7 -60055d1a: fbb3 fef8 udiv lr, r3, r8 -60055d1e: fb0e f808 mul.w r8, lr, r8 -60055d22: 4598 cmp r8, r3 -60055d24: bf38 it cc -60055d26: f10e 0e01 addcc.w lr, lr, #1 -60055d2a: f1be 0f04 cmp.w lr, #4 -60055d2e: bf28 it cs -60055d30: f04f 0e04 movcs.w lr, #4 -60055d34: f00e 0e07 and.w lr, lr, #7 -60055d38: 0123 lsls r3, r4, #4 -60055d3a: 440e add r6, r1 -60055d3c: eb01 1404 add.w r4, r1, r4, lsl #4 -60055d40: f851 8003 ldr.w r8, [r1, r3] -60055d44: f36e 38d1 bfi r8, lr, #15, #3 -60055d48: f841 8003 str.w r8, [r1, r3] -60055d4c: 6df6 ldr r6, [r6, #92] ; 0x5c -60055d4e: f3c6 0615 ubfx r6, r6, #0, #22 -60055d52: eb02 02c6 add.w r2, r2, r6, lsl #3 -60055d56: f102 0610 add.w r6, r2, #16 -60055d5a: fbb6 f2f0 udiv r2, r6, r0 -60055d5e: fb02 f000 mul.w r0, r2, r0 -60055d62: 4286 cmp r6, r0 -60055d64: bf88 it hi -60055d66: 3201 addhi r2, #1 -60055d68: 8860 ldrh r0, [r4, #2] -60055d6a: 40ba lsls r2, r7 -60055d6c: f362 008c bfi r0, r2, #2, #11 -60055d70: f3c2 020a ubfx r2, r2, #0, #11 -60055d74: 8060 strh r0, [r4, #2] -60055d76: 58cb ldr r3, [r1, r3] -60055d78: 9803 ldr r0, [sp, #12] -60055d7a: f3c3 33c2 ubfx r3, r3, #15, #3 -60055d7e: 1a12 subs r2, r2, r0 -60055d80: 40bb lsls r3, r7 -60055d82: eb03 0282 add.w r2, r3, r2, lsl #2 -60055d86: 9b01 ldr r3, [sp, #4] -60055d88: 429a cmp r2, r3 -60055d8a: d302 bcc.n 60055d92 -60055d8c: f8cd c010 str.w ip, [sp, #16] -60055d90: 9201 str r2, [sp, #4] -60055d92: 9b02 ldr r3, [sp, #8] -60055d94: 46ac mov ip, r5 -60055d96: 429d cmp r5, r3 -60055d98: d381 bcc.n 60055c9e -60055d9a: 9b04 ldr r3, [sp, #16] -60055d9c: 880a ldrh r2, [r1, #0] -60055d9e: 3305 adds r3, #5 -60055da0: 0118 lsls r0, r3, #4 -60055da2: eb01 1303 add.w r3, r1, r3, lsl #4 -60055da6: 885b ldrh r3, [r3, #2] -60055da8: f3c3 038a ubfx r3, r3, #2, #11 -60055dac: f363 020a bfi r2, r3, #0, #11 -60055db0: 800a strh r2, [r1, #0] -60055db2: 580b ldr r3, [r1, r0] -60055db4: 788a ldrb r2, [r1, #2] -60055db6: f3c3 33c2 ubfx r3, r3, #15, #3 -60055dba: f363 0202 bfi r2, r3, #0, #3 -60055dbe: 2b03 cmp r3, #3 -60055dc0: 708a strb r2, [r1, #2] -60055dc2: d838 bhi.n 60055e36 -60055dc4: f3c3 0610 ubfx r6, r3, #0, #17 -60055dc8: f3c3 0411 ubfx r4, r3, #0, #18 -60055dcc: 2000 movs r0, #0 -60055dce: f8dd c008 ldr.w ip, [sp, #8] -60055dd2: 1c42 adds r2, r0, #1 -60055dd4: 1d43 adds r3, r0, #5 -60055dd6: eb01 1e00 add.w lr, r1, r0, lsl #4 -60055dda: eb01 1502 add.w r5, r1, r2, lsl #4 -60055dde: 4610 mov r0, r2 -60055de0: eb01 1303 add.w r3, r1, r3, lsl #4 -60055de4: 886a ldrh r2, [r5, #2] -60055de6: 4560 cmp r0, ip -60055de8: 685f ldr r7, [r3, #4] -60055dea: f3c2 024e ubfx r2, r2, #1, #15 -60055dee: 689d ldr r5, [r3, #8] -60055df0: fb06 f202 mul.w r2, r6, r2 -60055df4: f362 0710 bfi r7, r2, #0, #17 -60055df8: 605f str r7, [r3, #4] -60055dfa: f8be 2018 ldrh.w r2, [lr, #24] -60055dfe: f3c2 020e ubfx r2, r2, #0, #15 -60055e02: fb04 f202 mul.w r2, r4, r2 -60055e06: f362 0511 bfi r5, r2, #0, #18 -60055e0a: 609d str r5, [r3, #8] -60055e0c: d3e1 bcc.n 60055dd2 -60055e0e: b007 add sp, #28 -60055e10: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60055e14: f8b1 2052 ldrh.w r2, [r1, #82] ; 0x52 -60055e18: 8808 ldrh r0, [r1, #0] -60055e1a: f3c2 028a ubfx r2, r2, #2, #11 -60055e1e: 6d0b ldr r3, [r1, #80] ; 0x50 -60055e20: f362 000a bfi r0, r2, #0, #11 -60055e24: f3c3 33c2 ubfx r3, r3, #15, #3 -60055e28: 788a ldrb r2, [r1, #2] -60055e2a: 2b03 cmp r3, #3 -60055e2c: 8008 strh r0, [r1, #0] -60055e2e: f363 0202 bfi r2, r3, #0, #3 -60055e32: 708a strb r2, [r1, #2] -60055e34: d9eb bls.n 60055e0e -60055e36: 9b05 ldr r3, [sp, #20] -60055e38: 79db ldrb r3, [r3, #7] -60055e3a: 2b00 cmp r3, #0 -60055e3c: d0e7 beq.n 60055e0e -60055e3e: 2200 movs r2, #0 -60055e40: 9f05 ldr r7, [sp, #20] -60055e42: 1c50 adds r0, r2, #1 -60055e44: 3205 adds r2, #5 -60055e46: 0104 lsls r4, r0, #4 -60055e48: eb01 1302 add.w r3, r1, r2, lsl #4 -60055e4c: 4602 mov r2, r0 -60055e4e: 590e ldr r6, [r1, r4] -60055e50: eb01 1500 add.w r5, r1, r0, lsl #4 -60055e54: e9d3 4001 ldrd r4, r0, [r3, #4] -60055e58: f366 0410 bfi r4, r6, #0, #17 -60055e5c: 605c str r4, [r3, #4] -60055e5e: 686c ldr r4, [r5, #4] -60055e60: f364 0011 bfi r0, r4, #0, #18 -60055e64: 6098 str r0, [r3, #8] -60055e66: 79fb ldrb r3, [r7, #7] -60055e68: 4293 cmp r3, r2 -60055e6a: d8ea bhi.n 60055e42 -60055e6c: b007 add sp, #28 -60055e6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60055e72: bf00 nop - -60055e74 : -60055e74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60055e78: 4b8a ldr r3, [pc, #552] ; (600560a4 ) -60055e7a: b085 sub sp, #20 -60055e7c: 460c mov r4, r1 -60055e7e: 4606 mov r6, r0 -60055e80: 4615 mov r5, r2 -60055e82: e893 0007 ldmia.w r3, {r0, r1, r2} -60055e86: ab04 add r3, sp, #16 -60055e88: e903 0007 stmdb r3, {r0, r1, r2} -60055e8c: 78a3 ldrb r3, [r4, #2] -60055e8e: f013 0308 ands.w r3, r3, #8 -60055e92: d16d bne.n 60055f70 -60055e94: 786a ldrb r2, [r5, #1] -60055e96: 7b29 ldrb r1, [r5, #12] -60055e98: f363 1245 bfi r2, r3, #5, #1 -60055e9c: 706a strb r2, [r5, #1] -60055e9e: 79a2 ldrb r2, [r4, #6] -60055ea0: f3c2 0280 ubfx r2, r2, #2, #1 -60055ea4: f362 0100 bfi r1, r2, #0, #1 -60055ea8: 7329 strb r1, [r5, #12] -60055eaa: 7b62 ldrb r2, [r4, #13] -60055eac: 2a00 cmp r2, #0 -60055eae: f000 824f beq.w 60056350 -60055eb2: f104 071d add.w r7, r4, #29 -60055eb6: e02a b.n 60055f0e -60055eb8: 6d59 ldr r1, [r3, #84] ; 0x54 -60055eba: f854 300e ldr.w r3, [r4, lr] -60055ebe: f3c1 0110 ubfx r1, r1, #0, #17 -60055ec2: f3c3 0310 ubfx r3, r3, #0, #17 -60055ec6: fa01 f10a lsl.w r1, r1, sl -60055eca: fb09 1103 mla r1, r9, r3, r1 -60055ece: 44a4 add ip, r4 -60055ed0: eb04 1208 add.w r2, r4, r8, lsl #4 -60055ed4: f8dc 3058 ldr.w r3, [ip, #88] ; 0x58 -60055ed8: 6850 ldr r0, [r2, #4] -60055eda: f3c3 0311 ubfx r3, r3, #0, #18 -60055ede: 88d2 ldrh r2, [r2, #6] -60055ee0: f3c0 0011 ubfx r0, r0, #0, #18 -60055ee4: fa03 f30a lsl.w r3, r3, sl -60055ee8: f3c2 12c1 ubfx r2, r2, #7, #2 -60055eec: fb09 3000 mla r0, r9, r0, r3 -60055ef0: f7ff fa6e bl 600553d0 -60055ef4: 786b ldrb r3, [r5, #1] -60055ef6: f360 1345 bfi r3, r0, #5, #1 -60055efa: 706b strb r3, [r5, #1] -60055efc: f013 0320 ands.w r3, r3, #32 -60055f00: f040 80d2 bne.w 600560a8 -60055f04: 7b62 ldrb r2, [r4, #13] -60055f06: 4643 mov r3, r8 -60055f08: 4542 cmp r2, r8 -60055f0a: f240 808c bls.w 60056026 -60055f0e: f103 0801 add.w r8, r3, #1 -60055f12: 79a1 ldrb r1, [r4, #6] -60055f14: ea4f 1c03 mov.w ip, r3, lsl #4 -60055f18: ea4f 1e08 mov.w lr, r8, lsl #4 -60055f1c: f3c1 0080 ubfx r0, r1, #2, #1 -60055f20: f815 200e ldrb.w r2, [r5, lr] -60055f24: f002 010f and.w r1, r2, #15 -60055f28: 4081 lsls r1, r0 -60055f2a: f361 1207 bfi r2, r1, #4, #4 -60055f2e: f805 200e strb.w r2, [r5, lr] -60055f32: f817 200c ldrb.w r2, [r7, ip] -60055f36: 2a00 cmp r2, #0 -60055f38: d0e4 beq.n 60055f04 -60055f3a: 7862 ldrb r2, [r4, #1] -60055f3c: eb04 1303 add.w r3, r4, r3, lsl #4 -60055f40: f894 a006 ldrb.w sl, [r4, #6] -60055f44: f8b4 9000 ldrh.w r9, [r4] -60055f48: f002 0238 and.w r2, r2, #56 ; 0x38 -60055f4c: f00a 0103 and.w r1, sl, #3 -60055f50: f3ca 0a80 ubfx sl, sl, #2, #1 -60055f54: f3c9 090a ubfx r9, r9, #0, #11 -60055f58: 2a10 cmp r2, #16 -60055f5a: eba9 0901 sub.w r9, r9, r1 -60055f5e: d1ab bne.n 60055eb8 -60055f60: eb04 030c add.w r3, r4, ip -60055f64: 6dd9 ldr r1, [r3, #92] ; 0x5c -60055f66: f3c1 0115 ubfx r1, r1, #0, #22 -60055f6a: 00c9 lsls r1, r1, #3 -60055f6c: 3110 adds r1, #16 -60055f6e: e7ae b.n 60055ece -60055f70: 786b ldrb r3, [r5, #1] -60055f72: 78e9 ldrb r1, [r5, #3] -60055f74: f36f 1345 bfc r3, #5, #1 -60055f78: 7b2a ldrb r2, [r5, #12] -60055f7a: 706b strb r3, [r5, #1] -60055f7c: 7863 ldrb r3, [r4, #1] -60055f7e: f003 0338 and.w r3, r3, #56 ; 0x38 -60055f82: 2b20 cmp r3, #32 -60055f84: bf0c ite eq -60055f86: 2302 moveq r3, #2 -60055f88: 2300 movne r3, #0 -60055f8a: f363 1106 bfi r1, r3, #4, #3 -60055f8e: 70e9 strb r1, [r5, #3] -60055f90: 79a3 ldrb r3, [r4, #6] -60055f92: f3c3 0380 ubfx r3, r3, #2, #1 -60055f96: f363 0200 bfi r2, r3, #0, #1 -60055f9a: 732a strb r2, [r5, #12] -60055f9c: 7b63 ldrb r3, [r4, #13] -60055f9e: b3a3 cbz r3, 6005600a -60055fa0: 2100 movs r1, #0 -60055fa2: 4688 mov r8, r1 -60055fa4: 1c4e adds r6, r1, #1 -60055fa6: eb05 1306 add.w r3, r5, r6, lsl #4 -60055faa: eb04 1206 add.w r2, r4, r6, lsl #4 -60055fae: f8c3 8004 str.w r8, [r3, #4] -60055fb2: 0130 lsls r0, r6, #4 -60055fb4: 79d2 ldrb r2, [r2, #7] -60055fb6: f894 c006 ldrb.w ip, [r4, #6] -60055fba: f3c2 0242 ubfx r2, r2, #1, #3 -60055fbe: f815 e000 ldrb.w lr, [r5, r0] -60055fc2: f3cc 0c80 ubfx ip, ip, #2, #1 -60055fc6: fa02 f20c lsl.w r2, r2, ip -60055fca: f362 1e07 bfi lr, r2, #4, #4 -60055fce: eb04 1201 add.w r2, r4, r1, lsl #4 -60055fd2: 4631 mov r1, r6 -60055fd4: f805 e000 strb.w lr, [r5, r0] -60055fd8: 4694 mov ip, r2 -60055fda: 6dd7 ldr r7, [r2, #92] ; 0x5c -60055fdc: 3258 adds r2, #88 ; 0x58 -60055fde: 689e ldr r6, [r3, #8] -60055fe0: f367 0615 bfi r6, r7, #0, #22 -60055fe4: 609e str r6, [r3, #8] -60055fe6: 8852 ldrh r2, [r2, #2] -60055fe8: 582e ldr r6, [r5, r0] -60055fea: f3c2 028d ubfx r2, r2, #2, #14 -60055fee: f362 2615 bfi r6, r2, #8, #14 -60055ff2: 502e str r6, [r5, r0] -60055ff4: f8bc 2056 ldrh.w r2, [ip, #86] ; 0x56 -60055ff8: 8858 ldrh r0, [r3, #2] -60055ffa: f3c2 0248 ubfx r2, r2, #1, #9 -60055ffe: f362 108e bfi r0, r2, #6, #9 -60056002: 8058 strh r0, [r3, #2] -60056004: 7b63 ldrb r3, [r4, #13] -60056006: 428b cmp r3, r1 -60056008: d8cc bhi.n 60055fa4 -6005600a: 882b ldrh r3, [r5, #0] -6005600c: f423 53ff bic.w r3, r3, #8160 ; 0x1fe0 -60056010: f023 031f bic.w r3, r3, #31 -60056014: 802b strh r3, [r5, #0] -60056016: 68eb ldr r3, [r5, #12] -60056018: 7b22 ldrb r2, [r4, #12] -6005601a: f362 33d4 bfi r3, r2, #15, #6 -6005601e: 60eb str r3, [r5, #12] -60056020: b005 add sp, #20 -60056022: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60056026: 79a1 ldrb r1, [r4, #6] -60056028: 7b2a ldrb r2, [r5, #12] -6005602a: f011 0f18 tst.w r1, #24 -6005602e: 786b ldrb r3, [r5, #1] -60056030: bf14 ite ne -60056032: 2101 movne r1, #1 -60056034: 2100 moveq r1, #0 -60056036: f003 0320 and.w r3, r3, #32 -6005603a: f361 0241 bfi r2, r1, #1, #1 -6005603e: 732a strb r2, [r5, #12] -60056040: f012 0202 ands.w r2, r2, #2 -60056044: d005 beq.n 60056052 -60056046: 79a2 ldrb r2, [r4, #6] -60056048: f3c2 02c1 ubfx r2, r2, #3, #2 -6005604c: 3a01 subs r2, #1 -6005604e: f002 0203 and.w r2, r2, #3 -60056052: 7b29 ldrb r1, [r5, #12] -60056054: f362 0183 bfi r1, r2, #2, #2 -60056058: 7329 strb r1, [r5, #12] -6005605a: 2b00 cmp r3, #0 -6005605c: d135 bne.n 600560ca -6005605e: 7ae3 ldrb r3, [r4, #11] -60056060: 079a lsls r2, r3, #30 -60056062: f100 80dd bmi.w 60056220 -60056066: 8822 ldrh r2, [r4, #0] -60056068: 882b ldrh r3, [r5, #0] -6005606a: f362 038c bfi r3, r2, #2, #11 -6005606e: 802b strh r3, [r5, #0] -60056070: 7863 ldrb r3, [r4, #1] -60056072: f003 0338 and.w r3, r3, #56 ; 0x38 -60056076: 2b20 cmp r3, #32 -60056078: f000 8166 beq.w 60056348 -6005607c: 2200 movs r2, #0 -6005607e: 782b ldrb r3, [r5, #0] -60056080: f362 0301 bfi r3, r2, #0, #2 -60056084: 702b strb r3, [r5, #0] -60056086: 7b63 ldrb r3, [r4, #13] -60056088: 2b00 cmp r3, #0 -6005608a: d139 bne.n 60056100 -6005608c: 7ae3 ldrb r3, [r4, #11] -6005608e: f013 0302 ands.w r3, r3, #2 -60056092: f000 812c beq.w 600562ee -60056096: 7ba2 ldrb r2, [r4, #14] -60056098: 78eb ldrb r3, [r5, #3] -6005609a: f362 1306 bfi r3, r2, #4, #3 -6005609e: 70eb strb r3, [r5, #3] -600560a0: e7b9 b.n 60056016 -600560a2: bf00 nop -600560a4: 60088098 .word 0x60088098 -600560a8: 79a2 ldrb r2, [r4, #6] -600560aa: f012 0f18 tst.w r2, #24 -600560ae: 7b2a ldrb r2, [r5, #12] -600560b0: bf14 ite ne -600560b2: 2101 movne r1, #1 -600560b4: 2100 moveq r1, #0 -600560b6: f361 0241 bfi r2, r1, #1, #1 -600560ba: b2d1 uxtb r1, r2 -600560bc: 732a strb r2, [r5, #12] -600560be: f012 0202 ands.w r2, r2, #2 -600560c2: d1c0 bne.n 60056046 -600560c4: f362 0183 bfi r1, r2, #2, #2 -600560c8: 7329 strb r1, [r5, #12] -600560ca: 78a2 ldrb r2, [r4, #2] -600560cc: 8823 ldrh r3, [r4, #0] -600560ce: f002 0207 and.w r2, r2, #7 -600560d2: f3c3 030a ubfx r3, r3, #0, #11 -600560d6: 2a04 cmp r2, #4 -600560d8: f000 8121 beq.w 6005631e -600560dc: 882a ldrh r2, [r5, #0] -600560de: f363 028c bfi r2, r3, #2, #11 -600560e2: 802a strh r2, [r5, #0] -600560e4: 7863 ldrb r3, [r4, #1] -600560e6: f003 0338 and.w r3, r3, #56 ; 0x38 -600560ea: 2b20 cmp r3, #32 -600560ec: f000 809d beq.w 6005622a -600560f0: 2300 movs r3, #0 -600560f2: 782a ldrb r2, [r5, #0] -600560f4: f363 0201 bfi r2, r3, #0, #2 -600560f8: 702a strb r2, [r5, #0] -600560fa: 7b63 ldrb r3, [r4, #13] -600560fc: 2b00 cmp r3, #0 -600560fe: d0c5 beq.n 6005608c -60056100: 2200 movs r2, #0 -60056102: f104 071d add.w r7, r4, #29 -60056106: 1c51 adds r1, r2, #1 -60056108: f894 c001 ldrb.w ip, [r4, #1] -6005610c: 0110 lsls r0, r2, #4 -6005610e: eb04 1301 add.w r3, r4, r1, lsl #4 -60056112: f00c 0c38 and.w ip, ip, #56 ; 0x38 -60056116: f817 e000 ldrb.w lr, [r7, r0] -6005611a: ea4f 1901 mov.w r9, r1, lsl #4 -6005611e: 799b ldrb r3, [r3, #6] -60056120: f1bc 0f10 cmp.w ip, #16 -60056124: f3c3 0383 ubfx r3, r3, #2, #4 -60056128: eb03 0343 add.w r3, r3, r3, lsl #1 -6005612c: ea4f 0343 mov.w r3, r3, lsl #1 -60056130: f000 80b7 beq.w 600562a2 -60056134: f1be 0f00 cmp.w lr, #0 -60056138: f000 8083 beq.w 60056242 -6005613c: f102 0805 add.w r8, r2, #5 -60056140: f854 2009 ldr.w r2, [r4, r9] -60056144: f8b4 e000 ldrh.w lr, [r4] -60056148: f1bc 0f08 cmp.w ip, #8 -6005614c: f3c2 0a10 ubfx sl, r2, #0, #17 -60056150: eb04 1208 add.w r2, r4, r8, lsl #4 -60056154: f894 9006 ldrb.w r9, [r4, #6] -60056158: f3ce 0e0a ubfx lr, lr, #0, #11 -6005615c: 6852 ldr r2, [r2, #4] -6005615e: f009 0b03 and.w fp, r9, #3 -60056162: f3c9 0980 ubfx r9, r9, #2, #1 -60056166: f3c2 0210 ubfx r2, r2, #0, #17 -6005616a: ebae 0e0b sub.w lr, lr, fp -6005616e: fa02 f209 lsl.w r2, r2, r9 -60056172: fb0a 220e mla r2, sl, lr, r2 -60056176: d05f beq.n 60056238 -60056178: f1c3 23ff rsb r3, r3, #4278255360 ; 0xff00ff00 -6005617c: f503 037f add.w r3, r3, #16711680 ; 0xff0000 -60056180: 33f0 adds r3, #240 ; 0xf0 -60056182: 4413 add r3, r2 -60056184: 08db lsrs r3, r3, #3 -60056186: 1822 adds r2, r4, r0 -60056188: 6dd2 ldr r2, [r2, #92] ; 0x5c -6005618a: f3c2 0c15 ubfx ip, r2, #0, #22 -6005618e: f02c 0203 bic.w r2, ip, #3 -60056192: ea4f 0e9c mov.w lr, ip, lsr #2 -60056196: 4594 cmp ip, r2 -60056198: bf88 it hi -6005619a: f10e 0e01 addhi.w lr, lr, #1 -6005619e: ea4f 028e mov.w r2, lr, lsl #2 -600561a2: ebb3 0f8e cmp.w r3, lr, lsl #2 -600561a6: bf8c ite hi -600561a8: 1a9b subhi r3, r3, r2 -600561aa: 2300 movls r3, #0 -600561ac: eb05 1201 add.w r2, r5, r1, lsl #4 -600561b0: 6053 str r3, [r2, #4] -600561b2: eb04 1301 add.w r3, r4, r1, lsl #4 -600561b6: 79a2 ldrb r2, [r4, #6] -600561b8: ea4f 1e01 mov.w lr, r1, lsl #4 -600561bc: 4420 add r0, r4 -600561be: 79db ldrb r3, [r3, #7] -600561c0: f3c2 0280 ubfx r2, r2, #2, #1 -600561c4: eb05 1c01 add.w ip, r5, r1, lsl #4 -600561c8: f3c3 0342 ubfx r3, r3, #1, #3 -600561cc: eb04 1808 add.w r8, r4, r8, lsl #4 -600561d0: 4093 lsls r3, r2 -600561d2: 460a mov r2, r1 -600561d4: f815 100e ldrb.w r1, [r5, lr] -600561d8: f363 1107 bfi r1, r3, #4, #4 -600561dc: f805 100e strb.w r1, [r5, lr] -600561e0: 6dc3 ldr r3, [r0, #92] ; 0x5c -600561e2: f8dc 1008 ldr.w r1, [ip, #8] -600561e6: f363 0115 bfi r1, r3, #0, #22 -600561ea: f8cc 1008 str.w r1, [ip, #8] -600561ee: f8b0 305a ldrh.w r3, [r0, #90] ; 0x5a -600561f2: f855 100e ldr.w r1, [r5, lr] -600561f6: f3c3 038d ubfx r3, r3, #2, #14 -600561fa: f363 2115 bfi r1, r3, #8, #14 -600561fe: f845 100e str.w r1, [r5, lr] -60056202: f8b8 3006 ldrh.w r3, [r8, #6] -60056206: f8bc 1002 ldrh.w r1, [ip, #2] -6005620a: f3c3 0348 ubfx r3, r3, #1, #9 -6005620e: f363 118e bfi r1, r3, #6, #9 -60056212: f8ac 1002 strh.w r1, [ip, #2] +60055c2e: f36f 0302 bfc r3, #0, #3 +60055c32: f88d 300e strb.w r3, [sp, #14] +60055c36: f102 0c05 add.w ip, r2, #5 +60055c3a: 1c53 adds r3, r2, #1 +60055c3c: 4659 mov r1, fp +60055c3e: a803 add r0, sp, #12 +60055c40: eb06 120c add.w r2, r6, ip, lsl #4 +60055c44: 9300 str r3, [sp, #0] +60055c46: f109 090c add.w r9, r9, #12 +60055c4a: f8b2 c00e ldrh.w ip, [r2, #14] +60055c4e: f364 1c88 bfi ip, r4, #6, #3 +60055c52: f8a2 c00e strh.w ip, [r2, #14] +60055c56: f7ff ff7f bl 60055b58 +60055c5a: 9b00 ldr r3, [sp, #0] +60055c5c: 89e9 ldrh r1, [r5, #14] +60055c5e: eb06 1c03 add.w ip, r6, r3, lsl #4 +60055c62: 461a mov r2, r3 +60055c64: f360 114c bfi r1, r0, #5, #8 +60055c68: eb05 1003 add.w r0, r5, r3, lsl #4 +60055c6c: 011c lsls r4, r3, #4 +60055c6e: 81e9 strh r1, [r5, #14] +60055c70: f89c 1006 ldrb.w r1, [ip, #6] +60055c74: f890 e00b ldrb.w lr, [r0, #11] +60055c78: f3c1 1180 ubfx r1, r1, #6, #1 +60055c7c: f361 0e41 bfi lr, r1, #1, #1 +60055c80: f880 e00b strb.w lr, [r0, #11] +60055c84: 2900 cmp r1, #0 +60055c86: d077 beq.n 60055d78 +60055c88: f89d 100e ldrb.w r1, [sp, #14] +60055c8c: f10a 0a10 add.w sl, sl, #16 +60055c90: f8b0 e00a ldrh.w lr, [r0, #10] +60055c94: f10b 0b10 add.w fp, fp, #16 +60055c98: f3c1 0102 ubfx r1, r1, #0, #3 +60055c9c: f361 1e88 bfi lr, r1, #6, #3 +60055ca0: f8a0 e00a strh.w lr, [r0, #10] +60055ca4: f81b 1c04 ldrb.w r1, [fp, #-4] +60055ca8: f88a 100d strb.w r1, [sl, #13] +60055cac: f81b 1c03 ldrb.w r1, [fp, #-3] +60055cb0: f88a 100c strb.w r1, [sl, #12] +60055cb4: f89c 1007 ldrb.w r1, [ip, #7] +60055cb8: 5d28 ldrb r0, [r5, r4] +60055cba: f3c1 0142 ubfx r1, r1, #1, #3 +60055cbe: f361 0003 bfi r0, r1, #0, #4 +60055cc2: 5528 strb r0, [r5, r4] +60055cc4: 7b71 ldrb r1, [r6, #13] +60055cc6: 4299 cmp r1, r3 +60055cc8: d993 bls.n 60055bf2 +60055cca: eb02 0142 add.w r1, r2, r2, lsl #1 +60055cce: f899 401a ldrb.w r4, [r9, #26] +60055cd2: f899 301b ldrb.w r3, [r9, #27] +60055cd6: eb07 0181 add.w r1, r7, r1, lsl #2 +60055cda: f88d 400f strb.w r4, [sp, #15] +60055cde: f88d 3010 strb.w r3, [sp, #16] +60055ce2: 2400 movs r4, #0 +60055ce4: 7c0b ldrb r3, [r1, #16] +60055ce6: f891 c011 ldrb.w ip, [r1, #17] +60055cea: f3c3 03c3 ubfx r3, r3, #3, #4 +60055cee: 7938 ldrb r0, [r7, #4] +60055cf0: f00c 0c1f and.w ip, ip, #31 +60055cf4: 021b lsls r3, r3, #8 +60055cf6: f000 0e03 and.w lr, r0, #3 +60055cfa: f3c0 0001 ubfx r0, r0, #0, #2 +60055cfe: ea43 03cc orr.w r3, r3, ip, lsl #3 +60055d02: f8bd c00c ldrh.w ip, [sp, #12] +60055d06: ea43 330e orr.w r3, r3, lr, lsl #12 +60055d0a: ea0c 0c08 and.w ip, ip, r8 +60055d0e: ea43 030c orr.w r3, r3, ip +60055d12: f8ad 300c strh.w r3, [sp, #12] +60055d16: 7873 ldrb r3, [r6, #1] +60055d18: f003 0338 and.w r3, r3, #56 ; 0x38 +60055d1c: 2b20 cmp r3, #32 +60055d1e: d184 bne.n 60055c2a +60055d20: 783b ldrb r3, [r7, #0] +60055d22: f003 030f and.w r3, r3, #15 +60055d26: 1fdc subs r4, r3, #7 +60055d28: 2c01 cmp r4, #1 +60055d2a: d90b bls.n 60055d44 +60055d2c: 3003 adds r0, #3 +60055d2e: 2b06 cmp r3, #6 +60055d30: f000 0407 and.w r4, r0, #7 +60055d34: d012 beq.n 60055d5c +60055d36: f89d 300e ldrb.w r3, [sp, #14] +60055d3a: f364 0302 bfi r3, r4, #0, #3 +60055d3e: f88d 300e strb.w r3, [sp, #14] +60055d42: e778 b.n 60055c36 +60055d44: 7c0c ldrb r4, [r1, #16] +60055d46: f89d 300e ldrb.w r3, [sp, #14] +60055d4a: f004 0407 and.w r4, r4, #7 +60055d4e: f364 0302 bfi r3, r4, #0, #3 +60055d52: f88d 300e strb.w r3, [sp, #14] +60055d56: e76e b.n 60055c36 +60055d58: 2301 movs r3, #1 +60055d5a: e73e b.n 60055bda +60055d5c: 7a3c ldrb r4, [r7, #8] +60055d5e: f89d 300e ldrb.w r3, [sp, #14] +60055d62: f3c4 0440 ubfx r4, r4, #1, #1 +60055d66: f1c4 0403 rsb r4, r4, #3 +60055d6a: f004 0407 and.w r4, r4, #7 +60055d6e: f364 0302 bfi r3, r4, #0, #3 +60055d72: f88d 300e strb.w r3, [sp, #14] +60055d76: e75e b.n 60055c36 +60055d78: 9a01 ldr r2, [sp, #4] +60055d7a: 7011 strb r1, [r2, #0] +60055d7c: b009 add sp, #36 ; 0x24 +60055d7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60055d82: bf00 nop +60055d84: 6008811c .word 0x6008811c +60055d88: 60088168 .word 0x60088168 +60055d8c: ffffc007 .word 0xffffc007 + +60055d90 : +60055d90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60055d94: 7b4b ldrb r3, [r1, #13] +60055d96: b087 sub sp, #28 +60055d98: 9005 str r0, [sp, #20] +60055d9a: 9302 str r3, [sp, #8] +60055d9c: 2b00 cmp r3, #0 +60055d9e: f000 80c7 beq.w 60055f30 +60055da2: 798b ldrb r3, [r1, #6] +60055da4: f04f 0c00 mov.w ip, #0 +60055da8: f3c3 0780 ubfx r7, r3, #2, #1 +60055dac: f003 0303 and.w r3, r3, #3 +60055db0: f8cd c004 str.w ip, [sp, #4] +60055db4: 9303 str r3, [sp, #12] +60055db6: f8cd c010 str.w ip, [sp, #16] +60055dba: f10c 0501 add.w r5, ip, #1 +60055dbe: eb01 130c add.w r3, r1, ip, lsl #4 +60055dc2: f10c 0405 add.w r4, ip, #5 +60055dc6: f04f 0e04 mov.w lr, #4 +60055dca: 012a lsls r2, r5, #4 +60055dcc: 6ddb ldr r3, [r3, #92] ; 0x5c +60055dce: eb01 1b05 add.w fp, r1, r5, lsl #4 +60055dd2: fa04 f90e lsl.w r9, r4, lr +60055dd6: 5888 ldr r0, [r1, r2] +60055dd8: f3c3 0315 ubfx r3, r3, #0, #22 +60055ddc: f89b 2006 ldrb.w r2, [fp, #6] +60055de0: ea4f 160c mov.w r6, ip, lsl #4 +60055de4: 00db lsls r3, r3, #3 +60055de6: f3c0 0010 ubfx r0, r0, #0, #17 +60055dea: f3c2 0283 ubfx r2, r2, #2, #4 +60055dee: f831 a009 ldrh.w sl, [r1, r9] +60055df2: 40b8 lsls r0, r7 +60055df4: eb02 0242 add.w r2, r2, r2, lsl #1 +60055df8: eb03 0342 add.w r3, r3, r2, lsl #1 +60055dfc: 0052 lsls r2, r2, #1 +60055dfe: 3310 adds r3, #16 +60055e00: fbb3 f8f0 udiv r8, r3, r0 +60055e04: fb00 3318 mls r3, r0, r8, r3 +60055e08: f3c3 080e ubfx r8, r3, #0, #15 +60055e0c: f368 0a0e bfi sl, r8, #0, #15 +60055e10: 4643 mov r3, r8 +60055e12: f821 a009 strh.w sl, [r1, r9] +60055e16: f1b8 0f00 cmp.w r8, #0 +60055e1a: d01b beq.n 60055e54 +60055e1c: f891 8001 ldrb.w r8, [r1, #1] +60055e20: f008 0838 and.w r8, r8, #56 ; 0x38 +60055e24: f1b8 0f20 cmp.w r8, #32 +60055e28: d114 bne.n 60055e54 +60055e2a: f8bb 8002 ldrh.w r8, [fp, #2] +60055e2e: f3c8 084e ubfx r8, r8, #1, #15 +60055e32: fa08 f807 lsl.w r8, r8, r7 +60055e36: fbb3 fef8 udiv lr, r3, r8 +60055e3a: fb0e f808 mul.w r8, lr, r8 +60055e3e: 4598 cmp r8, r3 +60055e40: bf38 it cc +60055e42: f10e 0e01 addcc.w lr, lr, #1 +60055e46: f1be 0f04 cmp.w lr, #4 +60055e4a: bf28 it cs +60055e4c: f04f 0e04 movcs.w lr, #4 +60055e50: f00e 0e07 and.w lr, lr, #7 +60055e54: 0123 lsls r3, r4, #4 +60055e56: 440e add r6, r1 +60055e58: eb01 1404 add.w r4, r1, r4, lsl #4 +60055e5c: f851 8003 ldr.w r8, [r1, r3] +60055e60: f36e 38d1 bfi r8, lr, #15, #3 +60055e64: f841 8003 str.w r8, [r1, r3] +60055e68: 6df6 ldr r6, [r6, #92] ; 0x5c +60055e6a: f3c6 0615 ubfx r6, r6, #0, #22 +60055e6e: eb02 02c6 add.w r2, r2, r6, lsl #3 +60055e72: f102 0610 add.w r6, r2, #16 +60055e76: fbb6 f2f0 udiv r2, r6, r0 +60055e7a: fb02 f000 mul.w r0, r2, r0 +60055e7e: 4286 cmp r6, r0 +60055e80: bf88 it hi +60055e82: 3201 addhi r2, #1 +60055e84: 8860 ldrh r0, [r4, #2] +60055e86: 40ba lsls r2, r7 +60055e88: f362 008c bfi r0, r2, #2, #11 +60055e8c: f3c2 020a ubfx r2, r2, #0, #11 +60055e90: 8060 strh r0, [r4, #2] +60055e92: 58cb ldr r3, [r1, r3] +60055e94: 9803 ldr r0, [sp, #12] +60055e96: f3c3 33c2 ubfx r3, r3, #15, #3 +60055e9a: 1a12 subs r2, r2, r0 +60055e9c: 40bb lsls r3, r7 +60055e9e: eb03 0282 add.w r2, r3, r2, lsl #2 +60055ea2: 9b01 ldr r3, [sp, #4] +60055ea4: 429a cmp r2, r3 +60055ea6: d302 bcc.n 60055eae +60055ea8: f8cd c010 str.w ip, [sp, #16] +60055eac: 9201 str r2, [sp, #4] +60055eae: 9b02 ldr r3, [sp, #8] +60055eb0: 46ac mov ip, r5 +60055eb2: 429d cmp r5, r3 +60055eb4: d381 bcc.n 60055dba +60055eb6: 9b04 ldr r3, [sp, #16] +60055eb8: 880a ldrh r2, [r1, #0] +60055eba: 3305 adds r3, #5 +60055ebc: 0118 lsls r0, r3, #4 +60055ebe: eb01 1303 add.w r3, r1, r3, lsl #4 +60055ec2: 885b ldrh r3, [r3, #2] +60055ec4: f3c3 038a ubfx r3, r3, #2, #11 +60055ec8: f363 020a bfi r2, r3, #0, #11 +60055ecc: 800a strh r2, [r1, #0] +60055ece: 580b ldr r3, [r1, r0] +60055ed0: 788a ldrb r2, [r1, #2] +60055ed2: f3c3 33c2 ubfx r3, r3, #15, #3 +60055ed6: f363 0202 bfi r2, r3, #0, #3 +60055eda: 2b03 cmp r3, #3 +60055edc: 708a strb r2, [r1, #2] +60055ede: d838 bhi.n 60055f52 +60055ee0: f3c3 0610 ubfx r6, r3, #0, #17 +60055ee4: f3c3 0411 ubfx r4, r3, #0, #18 +60055ee8: 2000 movs r0, #0 +60055eea: f8dd c008 ldr.w ip, [sp, #8] +60055eee: 1c42 adds r2, r0, #1 +60055ef0: 1d43 adds r3, r0, #5 +60055ef2: eb01 1e00 add.w lr, r1, r0, lsl #4 +60055ef6: eb01 1502 add.w r5, r1, r2, lsl #4 +60055efa: 4610 mov r0, r2 +60055efc: eb01 1303 add.w r3, r1, r3, lsl #4 +60055f00: 886a ldrh r2, [r5, #2] +60055f02: 4560 cmp r0, ip +60055f04: 685f ldr r7, [r3, #4] +60055f06: f3c2 024e ubfx r2, r2, #1, #15 +60055f0a: 689d ldr r5, [r3, #8] +60055f0c: fb06 f202 mul.w r2, r6, r2 +60055f10: f362 0710 bfi r7, r2, #0, #17 +60055f14: 605f str r7, [r3, #4] +60055f16: f8be 2018 ldrh.w r2, [lr, #24] +60055f1a: f3c2 020e ubfx r2, r2, #0, #15 +60055f1e: fb04 f202 mul.w r2, r4, r2 +60055f22: f362 0511 bfi r5, r2, #0, #18 +60055f26: 609d str r5, [r3, #8] +60055f28: d3e1 bcc.n 60055eee +60055f2a: b007 add sp, #28 +60055f2c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60055f30: f8b1 2052 ldrh.w r2, [r1, #82] ; 0x52 +60055f34: 8808 ldrh r0, [r1, #0] +60055f36: f3c2 028a ubfx r2, r2, #2, #11 +60055f3a: 6d0b ldr r3, [r1, #80] ; 0x50 +60055f3c: f362 000a bfi r0, r2, #0, #11 +60055f40: f3c3 33c2 ubfx r3, r3, #15, #3 +60055f44: 788a ldrb r2, [r1, #2] +60055f46: 2b03 cmp r3, #3 +60055f48: 8008 strh r0, [r1, #0] +60055f4a: f363 0202 bfi r2, r3, #0, #3 +60055f4e: 708a strb r2, [r1, #2] +60055f50: d9eb bls.n 60055f2a +60055f52: 9b05 ldr r3, [sp, #20] +60055f54: 79db ldrb r3, [r3, #7] +60055f56: 2b00 cmp r3, #0 +60055f58: d0e7 beq.n 60055f2a +60055f5a: 2200 movs r2, #0 +60055f5c: 9f05 ldr r7, [sp, #20] +60055f5e: 1c50 adds r0, r2, #1 +60055f60: 3205 adds r2, #5 +60055f62: 0104 lsls r4, r0, #4 +60055f64: eb01 1302 add.w r3, r1, r2, lsl #4 +60055f68: 4602 mov r2, r0 +60055f6a: 590e ldr r6, [r1, r4] +60055f6c: eb01 1500 add.w r5, r1, r0, lsl #4 +60055f70: e9d3 4001 ldrd r4, r0, [r3, #4] +60055f74: f366 0410 bfi r4, r6, #0, #17 +60055f78: 605c str r4, [r3, #4] +60055f7a: 686c ldr r4, [r5, #4] +60055f7c: f364 0011 bfi r0, r4, #0, #18 +60055f80: 6098 str r0, [r3, #8] +60055f82: 79fb ldrb r3, [r7, #7] +60055f84: 4293 cmp r3, r2 +60055f86: d8ea bhi.n 60055f5e +60055f88: b007 add sp, #28 +60055f8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60055f8e: bf00 nop + +60055f90 : +60055f90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60055f94: 4b8a ldr r3, [pc, #552] ; (600561c0 ) +60055f96: b085 sub sp, #20 +60055f98: 460c mov r4, r1 +60055f9a: 4606 mov r6, r0 +60055f9c: 4615 mov r5, r2 +60055f9e: e893 0007 ldmia.w r3, {r0, r1, r2} +60055fa2: ab04 add r3, sp, #16 +60055fa4: e903 0007 stmdb r3, {r0, r1, r2} +60055fa8: 78a3 ldrb r3, [r4, #2] +60055faa: f013 0308 ands.w r3, r3, #8 +60055fae: d16d bne.n 6005608c +60055fb0: 786a ldrb r2, [r5, #1] +60055fb2: 7b29 ldrb r1, [r5, #12] +60055fb4: f363 1245 bfi r2, r3, #5, #1 +60055fb8: 706a strb r2, [r5, #1] +60055fba: 79a2 ldrb r2, [r4, #6] +60055fbc: f3c2 0280 ubfx r2, r2, #2, #1 +60055fc0: f362 0100 bfi r1, r2, #0, #1 +60055fc4: 7329 strb r1, [r5, #12] +60055fc6: 7b62 ldrb r2, [r4, #13] +60055fc8: 2a00 cmp r2, #0 +60055fca: f000 824f beq.w 6005646c +60055fce: f104 071d add.w r7, r4, #29 +60055fd2: e02a b.n 6005602a +60055fd4: 6d59 ldr r1, [r3, #84] ; 0x54 +60055fd6: f854 300e ldr.w r3, [r4, lr] +60055fda: f3c1 0110 ubfx r1, r1, #0, #17 +60055fde: f3c3 0310 ubfx r3, r3, #0, #17 +60055fe2: fa01 f10a lsl.w r1, r1, sl +60055fe6: fb09 1103 mla r1, r9, r3, r1 +60055fea: 44a4 add ip, r4 +60055fec: eb04 1208 add.w r2, r4, r8, lsl #4 +60055ff0: f8dc 3058 ldr.w r3, [ip, #88] ; 0x58 +60055ff4: 6850 ldr r0, [r2, #4] +60055ff6: f3c3 0311 ubfx r3, r3, #0, #18 +60055ffa: 88d2 ldrh r2, [r2, #6] +60055ffc: f3c0 0011 ubfx r0, r0, #0, #18 +60056000: fa03 f30a lsl.w r3, r3, sl +60056004: f3c2 12c1 ubfx r2, r2, #7, #2 +60056008: fb09 3000 mla r0, r9, r0, r3 +6005600c: f7ff fa6e bl 600554ec +60056010: 786b ldrb r3, [r5, #1] +60056012: f360 1345 bfi r3, r0, #5, #1 +60056016: 706b strb r3, [r5, #1] +60056018: f013 0320 ands.w r3, r3, #32 +6005601c: f040 80d2 bne.w 600561c4 +60056020: 7b62 ldrb r2, [r4, #13] +60056022: 4643 mov r3, r8 +60056024: 4542 cmp r2, r8 +60056026: f240 808c bls.w 60056142 +6005602a: f103 0801 add.w r8, r3, #1 +6005602e: 79a1 ldrb r1, [r4, #6] +60056030: ea4f 1c03 mov.w ip, r3, lsl #4 +60056034: ea4f 1e08 mov.w lr, r8, lsl #4 +60056038: f3c1 0080 ubfx r0, r1, #2, #1 +6005603c: f815 200e ldrb.w r2, [r5, lr] +60056040: f002 010f and.w r1, r2, #15 +60056044: 4081 lsls r1, r0 +60056046: f361 1207 bfi r2, r1, #4, #4 +6005604a: f805 200e strb.w r2, [r5, lr] +6005604e: f817 200c ldrb.w r2, [r7, ip] +60056052: 2a00 cmp r2, #0 +60056054: d0e4 beq.n 60056020 +60056056: 7862 ldrb r2, [r4, #1] +60056058: eb04 1303 add.w r3, r4, r3, lsl #4 +6005605c: f894 a006 ldrb.w sl, [r4, #6] +60056060: f8b4 9000 ldrh.w r9, [r4] +60056064: f002 0238 and.w r2, r2, #56 ; 0x38 +60056068: f00a 0103 and.w r1, sl, #3 +6005606c: f3ca 0a80 ubfx sl, sl, #2, #1 +60056070: f3c9 090a ubfx r9, r9, #0, #11 +60056074: 2a10 cmp r2, #16 +60056076: eba9 0901 sub.w r9, r9, r1 +6005607a: d1ab bne.n 60055fd4 +6005607c: eb04 030c add.w r3, r4, ip +60056080: 6dd9 ldr r1, [r3, #92] ; 0x5c +60056082: f3c1 0115 ubfx r1, r1, #0, #22 +60056086: 00c9 lsls r1, r1, #3 +60056088: 3110 adds r1, #16 +6005608a: e7ae b.n 60055fea +6005608c: 786b ldrb r3, [r5, #1] +6005608e: 78e9 ldrb r1, [r5, #3] +60056090: f36f 1345 bfc r3, #5, #1 +60056094: 7b2a ldrb r2, [r5, #12] +60056096: 706b strb r3, [r5, #1] +60056098: 7863 ldrb r3, [r4, #1] +6005609a: f003 0338 and.w r3, r3, #56 ; 0x38 +6005609e: 2b20 cmp r3, #32 +600560a0: bf0c ite eq +600560a2: 2302 moveq r3, #2 +600560a4: 2300 movne r3, #0 +600560a6: f363 1106 bfi r1, r3, #4, #3 +600560aa: 70e9 strb r1, [r5, #3] +600560ac: 79a3 ldrb r3, [r4, #6] +600560ae: f3c3 0380 ubfx r3, r3, #2, #1 +600560b2: f363 0200 bfi r2, r3, #0, #1 +600560b6: 732a strb r2, [r5, #12] +600560b8: 7b63 ldrb r3, [r4, #13] +600560ba: b3a3 cbz r3, 60056126 +600560bc: 2100 movs r1, #0 +600560be: 4688 mov r8, r1 +600560c0: 1c4e adds r6, r1, #1 +600560c2: eb05 1306 add.w r3, r5, r6, lsl #4 +600560c6: eb04 1206 add.w r2, r4, r6, lsl #4 +600560ca: f8c3 8004 str.w r8, [r3, #4] +600560ce: 0130 lsls r0, r6, #4 +600560d0: 79d2 ldrb r2, [r2, #7] +600560d2: f894 c006 ldrb.w ip, [r4, #6] +600560d6: f3c2 0242 ubfx r2, r2, #1, #3 +600560da: f815 e000 ldrb.w lr, [r5, r0] +600560de: f3cc 0c80 ubfx ip, ip, #2, #1 +600560e2: fa02 f20c lsl.w r2, r2, ip +600560e6: f362 1e07 bfi lr, r2, #4, #4 +600560ea: eb04 1201 add.w r2, r4, r1, lsl #4 +600560ee: 4631 mov r1, r6 +600560f0: f805 e000 strb.w lr, [r5, r0] +600560f4: 4694 mov ip, r2 +600560f6: 6dd7 ldr r7, [r2, #92] ; 0x5c +600560f8: 3258 adds r2, #88 ; 0x58 +600560fa: 689e ldr r6, [r3, #8] +600560fc: f367 0615 bfi r6, r7, #0, #22 +60056100: 609e str r6, [r3, #8] +60056102: 8852 ldrh r2, [r2, #2] +60056104: 582e ldr r6, [r5, r0] +60056106: f3c2 028d ubfx r2, r2, #2, #14 +6005610a: f362 2615 bfi r6, r2, #8, #14 +6005610e: 502e str r6, [r5, r0] +60056110: f8bc 2056 ldrh.w r2, [ip, #86] ; 0x56 +60056114: 8858 ldrh r0, [r3, #2] +60056116: f3c2 0248 ubfx r2, r2, #1, #9 +6005611a: f362 108e bfi r0, r2, #6, #9 +6005611e: 8058 strh r0, [r3, #2] +60056120: 7b63 ldrb r3, [r4, #13] +60056122: 428b cmp r3, r1 +60056124: d8cc bhi.n 600560c0 +60056126: 882b ldrh r3, [r5, #0] +60056128: f423 53ff bic.w r3, r3, #8160 ; 0x1fe0 +6005612c: f023 031f bic.w r3, r3, #31 +60056130: 802b strh r3, [r5, #0] +60056132: 68eb ldr r3, [r5, #12] +60056134: 7b22 ldrb r2, [r4, #12] +60056136: f362 33d4 bfi r3, r2, #15, #6 +6005613a: 60eb str r3, [r5, #12] +6005613c: b005 add sp, #20 +6005613e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60056142: 79a1 ldrb r1, [r4, #6] +60056144: 7b2a ldrb r2, [r5, #12] +60056146: f011 0f18 tst.w r1, #24 +6005614a: 786b ldrb r3, [r5, #1] +6005614c: bf14 ite ne +6005614e: 2101 movne r1, #1 +60056150: 2100 moveq r1, #0 +60056152: f003 0320 and.w r3, r3, #32 +60056156: f361 0241 bfi r2, r1, #1, #1 +6005615a: 732a strb r2, [r5, #12] +6005615c: f012 0202 ands.w r2, r2, #2 +60056160: d005 beq.n 6005616e +60056162: 79a2 ldrb r2, [r4, #6] +60056164: f3c2 02c1 ubfx r2, r2, #3, #2 +60056168: 3a01 subs r2, #1 +6005616a: f002 0203 and.w r2, r2, #3 +6005616e: 7b29 ldrb r1, [r5, #12] +60056170: f362 0183 bfi r1, r2, #2, #2 +60056174: 7329 strb r1, [r5, #12] +60056176: 2b00 cmp r3, #0 +60056178: d135 bne.n 600561e6 +6005617a: 7ae3 ldrb r3, [r4, #11] +6005617c: 079a lsls r2, r3, #30 +6005617e: f100 80dd bmi.w 6005633c +60056182: 8822 ldrh r2, [r4, #0] +60056184: 882b ldrh r3, [r5, #0] +60056186: f362 038c bfi r3, r2, #2, #11 +6005618a: 802b strh r3, [r5, #0] +6005618c: 7863 ldrb r3, [r4, #1] +6005618e: f003 0338 and.w r3, r3, #56 ; 0x38 +60056192: 2b20 cmp r3, #32 +60056194: f000 8166 beq.w 60056464 +60056198: 2200 movs r2, #0 +6005619a: 782b ldrb r3, [r5, #0] +6005619c: f362 0301 bfi r3, r2, #0, #2 +600561a0: 702b strb r3, [r5, #0] +600561a2: 7b63 ldrb r3, [r4, #13] +600561a4: 2b00 cmp r3, #0 +600561a6: d139 bne.n 6005621c +600561a8: 7ae3 ldrb r3, [r4, #11] +600561aa: f013 0302 ands.w r3, r3, #2 +600561ae: f000 812c beq.w 6005640a +600561b2: 7ba2 ldrb r2, [r4, #14] +600561b4: 78eb ldrb r3, [r5, #3] +600561b6: f362 1306 bfi r3, r2, #4, #3 +600561ba: 70eb strb r3, [r5, #3] +600561bc: e7b9 b.n 60056132 +600561be: bf00 nop +600561c0: 60088128 .word 0x60088128 +600561c4: 79a2 ldrb r2, [r4, #6] +600561c6: f012 0f18 tst.w r2, #24 +600561ca: 7b2a ldrb r2, [r5, #12] +600561cc: bf14 ite ne +600561ce: 2101 movne r1, #1 +600561d0: 2100 moveq r1, #0 +600561d2: f361 0241 bfi r2, r1, #1, #1 +600561d6: b2d1 uxtb r1, r2 +600561d8: 732a strb r2, [r5, #12] +600561da: f012 0202 ands.w r2, r2, #2 +600561de: d1c0 bne.n 60056162 +600561e0: f362 0183 bfi r1, r2, #2, #2 +600561e4: 7329 strb r1, [r5, #12] +600561e6: 78a2 ldrb r2, [r4, #2] +600561e8: 8823 ldrh r3, [r4, #0] +600561ea: f002 0207 and.w r2, r2, #7 +600561ee: f3c3 030a ubfx r3, r3, #0, #11 +600561f2: 2a04 cmp r2, #4 +600561f4: f000 8121 beq.w 6005643a +600561f8: 882a ldrh r2, [r5, #0] +600561fa: f363 028c bfi r2, r3, #2, #11 +600561fe: 802a strh r2, [r5, #0] +60056200: 7863 ldrb r3, [r4, #1] +60056202: f003 0338 and.w r3, r3, #56 ; 0x38 +60056206: 2b20 cmp r3, #32 +60056208: f000 809d beq.w 60056346 +6005620c: 2300 movs r3, #0 +6005620e: 782a ldrb r2, [r5, #0] +60056210: f363 0201 bfi r2, r3, #0, #2 +60056214: 702a strb r2, [r5, #0] 60056216: 7b63 ldrb r3, [r4, #13] -60056218: 4293 cmp r3, r2 -6005621a: f63f af74 bhi.w 60056106 -6005621e: e735 b.n 6005608c -60056220: 7ba3 ldrb r3, [r4, #14] -60056222: 071b lsls r3, r3, #28 -60056224: f57f af1f bpl.w 60056066 -60056228: e74f b.n 600560ca -6005622a: 78a3 ldrb r3, [r4, #2] -6005622c: 3301 adds r3, #1 -6005622e: f003 0303 and.w r3, r3, #3 -60056232: e75e b.n 600560f2 -60056234: f102 0805 add.w r8, r2, #5 -60056238: eb05 1301 add.w r3, r5, r1, lsl #4 -6005623c: 2200 movs r2, #0 -6005623e: 605a str r2, [r3, #4] -60056240: e7b7 b.n 600561b2 -60056242: ea4f 1e01 mov.w lr, r1, lsl #4 -60056246: eb04 1801 add.w r8, r4, r1, lsl #4 -6005624a: f854 a00e ldr.w sl, [r4, lr] -6005624e: f895 e000 ldrb.w lr, [r5] -60056252: f3ca 0a10 ubfx sl, sl, #0, #17 -60056256: f01e 0f03 tst.w lr, #3 -6005625a: d13f bne.n 600562dc -6005625c: 46d6 mov lr, sl -6005625e: f894 9006 ldrb.w r9, [r4, #6] -60056262: f1bc 0f08 cmp.w ip, #8 -60056266: f8b5 8000 ldrh.w r8, [r5] -6005626a: f009 0b03 and.w fp, r9, #3 -6005626e: f3c9 0980 ubfx r9, r9, #2, #1 -60056272: f3c8 088a ubfx r8, r8, #2, #11 -60056276: fa0e fe09 lsl.w lr, lr, r9 -6005627a: eba8 080b sub.w r8, r8, fp -6005627e: fb0a ee08 mla lr, sl, r8, lr -60056282: d0d7 beq.n 60056234 -60056284: f1c3 23ff rsb r3, r3, #4278255360 ; 0xff00ff00 -60056288: f1bc 0f10 cmp.w ip, #16 -6005628c: f503 037f add.w r3, r3, #16711680 ; 0xff0000 -60056290: f103 03f0 add.w r3, r3, #240 ; 0xf0 -60056294: 4473 add r3, lr -60056296: ea4f 03d3 mov.w r3, r3, lsr #3 -6005629a: d010 beq.n 600562be -6005629c: f102 0805 add.w r8, r2, #5 -600562a0: e771 b.n 60056186 -600562a2: f1be 0f00 cmp.w lr, #0 -600562a6: d0cc beq.n 60056242 -600562a8: eb02 0c42 add.w ip, r2, r2, lsl #1 -600562ac: eb06 0c8c add.w ip, r6, ip, lsl #2 -600562b0: f8dc c014 ldr.w ip, [ip, #20] -600562b4: f3cc 0c15 ubfx ip, ip, #0, #22 -600562b8: ebc3 03cc rsb r3, r3, ip, lsl #3 -600562bc: 08db lsrs r3, r3, #3 -600562be: f102 0805 add.w r8, r2, #5 -600562c2: eb04 1208 add.w r2, r4, r8, lsl #4 -600562c6: 88d2 ldrh r2, [r2, #6] -600562c8: f3c2 0248 ubfx r2, r2, #1, #9 -600562cc: 2a01 cmp r2, #1 -600562ce: f47f af5a bne.w 60056186 -600562d2: eb05 1301 add.w r3, r5, r1, lsl #4 -600562d6: 2200 movs r2, #0 -600562d8: 605a str r2, [r3, #4] -600562da: e76a b.n 600561b2 -600562dc: f8b8 8002 ldrh.w r8, [r8, #2] -600562e0: f00e 0e03 and.w lr, lr, #3 -600562e4: f3c8 084e ubfx r8, r8, #1, #15 -600562e8: fb18 fe0e smulbb lr, r8, lr -600562ec: e7b7 b.n 6005625e -600562ee: 7862 ldrb r2, [r4, #1] -600562f0: f002 0238 and.w r2, r2, #56 ; 0x38 -600562f4: 2a20 cmp r2, #32 -600562f6: d10d bne.n 60056314 -600562f8: 782b ldrb r3, [r5, #0] -600562fa: 78f2 ldrb r2, [r6, #3] -600562fc: f003 0303 and.w r3, r3, #3 -60056300: eb03 0343 add.w r3, r3, r3, lsl #1 -60056304: 3310 adds r3, #16 -60056306: 446b add r3, sp -60056308: eb03 1392 add.w r3, r3, r2, lsr #6 -6005630c: f813 3c0c ldrb.w r3, [r3, #-12] -60056310: f003 0307 and.w r3, r3, #7 -60056314: 78ea ldrb r2, [r5, #3] -60056316: f363 1206 bfi r2, r3, #4, #3 -6005631a: 70ea strb r2, [r5, #3] -6005631c: e67b b.n 60056016 -6005631e: 79a2 ldrb r2, [r4, #6] -60056320: f002 0203 and.w r2, r2, #3 -60056324: 4413 add r3, r2 -60056326: 882a ldrh r2, [r5, #0] -60056328: f363 028c bfi r2, r3, #2, #11 -6005632c: 802a strh r2, [r5, #0] -6005632e: 7863 ldrb r3, [r4, #1] -60056330: 782a ldrb r2, [r5, #0] -60056332: f003 0338 and.w r3, r3, #56 ; 0x38 -60056336: f1a3 0320 sub.w r3, r3, #32 -6005633a: fab3 f383 clz r3, r3 -6005633e: 095b lsrs r3, r3, #5 -60056340: f363 0201 bfi r2, r3, #0, #2 -60056344: 702a strb r2, [r5, #0] -60056346: e6d8 b.n 600560fa -60056348: 78a2 ldrb r2, [r4, #2] -6005634a: f002 0203 and.w r2, r2, #3 -6005634e: e696 b.n 6005607e -60056350: 79a2 ldrb r2, [r4, #6] -60056352: 7b2b ldrb r3, [r5, #12] -60056354: f012 0f18 tst.w r2, #24 -60056358: bf14 ite ne -6005635a: 2201 movne r2, #1 -6005635c: 2200 moveq r2, #0 -6005635e: f362 0341 bfi r3, r2, #1, #1 -60056362: b2da uxtb r2, r3 -60056364: 732b strb r3, [r5, #12] -60056366: f013 0302 ands.w r3, r3, #2 -6005636a: d007 beq.n 6005637c -6005636c: 79a3 ldrb r3, [r4, #6] -6005636e: f3c3 03c1 ubfx r3, r3, #3, #2 -60056372: 3b01 subs r3, #1 -60056374: f363 0283 bfi r2, r3, #2, #2 -60056378: 732a strb r2, [r5, #12] -6005637a: e670 b.n 6005605e -6005637c: f363 0283 bfi r2, r3, #2, #2 -60056380: 732a strb r2, [r5, #12] -60056382: e66c b.n 6005605e - -60056384 : -60056384: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60056388: 4e8d ldr r6, [pc, #564] ; (600565c0 ) -6005638a: b084 sub sp, #16 -6005638c: 798d ldrb r5, [r1, #6] -6005638e: 468c mov ip, r1 -60056390: ac01 add r4, sp, #4 -60056392: 4686 mov lr, r0 -60056394: 4613 mov r3, r2 -60056396: f015 0518 ands.w r5, r5, #24 -6005639a: e896 0007 ldmia.w r6, {r0, r1, r2} -6005639e: c403 stmia r4!, {r0, r1} -600563a0: 7022 strb r2, [r4, #0] -600563a2: f000 80b1 beq.w 60056508 -600563a6: 8818 ldrh r0, [r3, #0] -600563a8: f8bc 100a ldrh.w r1, [ip, #10] -600563ac: f3c0 008a ubfx r0, r0, #2, #11 -600563b0: f3c1 1104 ubfx r1, r1, #4, #5 -600563b4: 3801 subs r0, #1 -600563b6: fbb0 f2f1 udiv r2, r0, r1 -600563ba: fb02 f101 mul.w r1, r2, r1 -600563be: 4288 cmp r0, r1 -600563c0: bf88 it hi -600563c2: 3201 addhi r2, #1 -600563c4: 2a01 cmp r2, #1 -600563c6: f240 809c bls.w 60056502 -600563ca: 3a01 subs r2, #1 -600563cc: f002 023f and.w r2, r2, #63 ; 0x3f -600563d0: 4615 mov r5, r2 -600563d2: f8dc 1008 ldr.w r1, [ip, #8] -600563d6: f362 3193 bfi r1, r2, #14, #6 -600563da: f8cc 1008 str.w r1, [ip, #8] -600563de: 78da ldrb r2, [r3, #3] -600563e0: f8bc 1006 ldrh.w r1, [ip, #6] -600563e4: f3c2 1202 ubfx r2, r2, #4, #3 -600563e8: f8bc 6008 ldrh.w r6, [ip, #8] -600563ec: f3c1 17c5 ubfx r7, r1, #7, #6 -600563f0: f8bc 1004 ldrh.w r1, [ip, #4] -600563f4: eb02 0282 add.w r2, r2, r2, lsl #2 -600563f8: 881c ldrh r4, [r3, #0] -600563fa: f3c6 1683 ubfx r6, r6, #6, #4 -600563fe: eb01 0142 add.w r1, r1, r2, lsl #1 -60056402: 0050 lsls r0, r2, #1 -60056404: f89c 2008 ldrb.w r2, [ip, #8] -60056408: f002 023f and.w r2, r2, #63 ; 0x3f -6005640c: fb12 f206 smulbb r2, r2, r6 -60056410: f3c4 068a ubfx r6, r4, #2, #11 -60056414: fb06 1107 mla r1, r6, r7, r1 -60056418: 4634 mov r4, r6 -6005641a: fb05 1102 mla r1, r5, r2, r1 -6005641e: 6099 str r1, [r3, #8] -60056420: f89c 5001 ldrb.w r5, [ip, #1] -60056424: f005 0538 and.w r5, r5, #56 ; 0x38 -60056428: 2d08 cmp r5, #8 -6005642a: d078 beq.n 6005651e -6005642c: f1a1 0732 sub.w r7, r1, #50 ; 0x32 -60056430: 4a64 ldr r2, [pc, #400] ; (600565c4 ) -60056432: fba2 6207 umull r6, r2, r2, r7 -60056436: f89e 6000 ldrb.w r6, [lr] -6005643a: f006 060f and.w r6, r6, #15 -6005643e: 08d2 lsrs r2, r2, #3 -60056440: 3610 adds r6, #16 -60056442: 446e add r6, sp -60056444: f816 8c0c ldrb.w r8, [r6, #-12] -60056448: eb02 0682 add.w r6, r2, r2, lsl #2 -6005644c: 0076 lsls r6, r6, #1 -6005644e: 42be cmp r6, r7 -60056450: bf38 it cc -60056452: 3201 addcc r2, #1 -60056454: 2d10 cmp r5, #16 -60056456: eb02 0242 add.w r2, r2, r2, lsl #1 -6005645a: eba2 0208 sub.w r2, r2, r8 -6005645e: f1a2 0203 sub.w r2, r2, #3 -60056462: d073 beq.n 6005654c -60056464: 889d ldrh r5, [r3, #4] -60056466: f362 050b bfi r5, r2, #0, #12 -6005646a: 809d strh r5, [r3, #4] -6005646c: f89c 2001 ldrb.w r2, [ip, #1] -60056470: f002 0238 and.w r2, r2, #56 ; 0x38 -60056474: 2a18 cmp r2, #24 -60056476: d05e beq.n 60056536 -60056478: 2a20 cmp r2, #32 -6005647a: d073 beq.n 60056564 -6005647c: 795a ldrb r2, [r3, #5] -6005647e: f36f 1204 bfc r2, #4, #1 -60056482: 715a strb r2, [r3, #5] -60056484: f89c 2002 ldrb.w r2, [ip, #2] -60056488: 7b58 ldrb r0, [r3, #13] -6005648a: f3c2 02c0 ubfx r2, r2, #3, #1 -6005648e: f362 1004 bfi r0, r2, #4, #1 -60056492: 7358 strb r0, [r3, #13] -60056494: f8bc 2008 ldrh.w r2, [ip, #8] -60056498: f412 7070 ands.w r0, r2, #960 ; 0x3c0 -6005649c: d03d beq.n 6005651a -6005649e: f3c2 1283 ubfx r2, r2, #6, #4 -600564a2: 3a01 subs r2, #1 -600564a4: f002 0207 and.w r2, r2, #7 -600564a8: 7958 ldrb r0, [r3, #5] -600564aa: f362 1047 bfi r0, r2, #5, #3 -600564ae: f243 528e movw r2, #13710 ; 0x358e -600564b2: 4291 cmp r1, r2 -600564b4: 7158 strb r0, [r3, #5] -600564b6: dd2e ble.n 60056516 -600564b8: f89e 1000 ldrb.w r1, [lr] -600564bc: f001 010f and.w r1, r1, #15 -600564c0: f1a1 0103 sub.w r1, r1, #3 -600564c4: fab1 f181 clz r1, r1 -600564c8: 0949 lsrs r1, r1, #5 -600564ca: 78da ldrb r2, [r3, #3] -600564cc: f361 12c7 bfi r2, r1, #7, #1 -600564d0: 70da strb r2, [r3, #3] -600564d2: 0612 lsls r2, r2, #24 -600564d4: d404 bmi.n 600564e0 -600564d6: 89da ldrh r2, [r3, #14] -600564d8: 2101 movs r1, #1 -600564da: f361 124c bfi r2, r1, #5, #8 -600564de: 81da strh r2, [r3, #14] -600564e0: f89c 100d ldrb.w r1, [ip, #13] -600564e4: 899a ldrh r2, [r3, #12] -600564e6: f361 120b bfi r2, r1, #4, #8 -600564ea: 819a strh r2, [r3, #12] -600564ec: f89c 2006 ldrb.w r2, [ip, #6] -600564f0: 7b59 ldrb r1, [r3, #13] -600564f2: f3c2 1241 ubfx r2, r2, #5, #2 -600564f6: f362 1146 bfi r1, r2, #5, #2 -600564fa: 7359 strb r1, [r3, #13] -600564fc: b004 add sp, #16 -600564fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60056502: 2500 movs r5, #0 -60056504: 462a mov r2, r5 -60056506: e764 b.n 600563d2 -60056508: f8dc 2008 ldr.w r2, [ip, #8] -6005650c: f365 3293 bfi r2, r5, #14, #6 -60056510: f8cc 2008 str.w r2, [ip, #8] -60056514: e763 b.n 600563de -60056516: 2101 movs r1, #1 -60056518: e7d7 b.n 600564ca -6005651a: 4602 mov r2, r0 -6005651c: e7c4 b.n 600564a8 -6005651e: f8dc 505c ldr.w r5, [ip, #92] ; 0x5c -60056522: 889a ldrh r2, [r3, #4] -60056524: f365 020b bfi r2, r5, #0, #12 -60056528: 809a strh r2, [r3, #4] -6005652a: f89c 2001 ldrb.w r2, [ip, #1] -6005652e: f002 0238 and.w r2, r2, #56 ; 0x38 -60056532: 2a18 cmp r2, #24 -60056534: d1a0 bne.n 60056478 -60056536: f89c 2006 ldrb.w r2, [ip, #6] -6005653a: f012 0f60 tst.w r2, #96 ; 0x60 -6005653e: d030 beq.n 600565a2 -60056540: 2400 movs r4, #0 -60056542: 795a ldrb r2, [r3, #5] -60056544: f364 1204 bfi r2, r4, #4, #1 -60056548: 715a strb r2, [r3, #5] -6005654a: e79b b.n 60056484 -6005654c: f8be 500c ldrh.w r5, [lr, #12] -60056550: f3c5 050b ubfx r5, r5, #0, #12 -60056554: 42aa cmp r2, r5 -60056556: bf38 it cc -60056558: 462a movcc r2, r5 -6005655a: 889d ldrh r5, [r3, #4] -6005655c: f362 050b bfi r5, r2, #0, #12 -60056560: 809d strh r5, [r3, #4] -60056562: e783 b.n 6005646c -60056564: f8bc 2006 ldrh.w r2, [ip, #6] -60056568: 4c16 ldr r4, [pc, #88] ; (600565c4 ) -6005656a: f3c2 15c5 ubfx r5, r2, #7, #6 -6005656e: fba4 6201 umull r6, r2, r4, r1 -60056572: 08d2 lsrs r2, r2, #3 -60056574: eb02 0282 add.w r2, r2, r2, lsl #2 -60056578: eba1 0242 sub.w r2, r1, r2, lsl #1 -6005657c: f1c2 020a rsb r2, r2, #10 -60056580: fba4 6402 umull r6, r4, r4, r2 -60056584: 08e4 lsrs r4, r4, #3 -60056586: eb04 0484 add.w r4, r4, r4, lsl #2 -6005658a: eba2 0244 sub.w r2, r2, r4, lsl #1 -6005658e: 4402 add r2, r0 -60056590: 7958 ldrb r0, [r3, #5] -60056592: 42aa cmp r2, r5 -60056594: bf34 ite cc -60056596: 2200 movcc r2, #0 -60056598: 2201 movcs r2, #1 -6005659a: f362 1004 bfi r0, r2, #4, #1 -6005659e: 7158 strb r0, [r3, #5] -600565a0: e770 b.n 60056484 -600565a2: 4a08 ldr r2, [pc, #32] ; (600565c4 ) -600565a4: fba2 0204 umull r0, r2, r2, r4 -600565a8: 08d2 lsrs r2, r2, #3 -600565aa: eb02 0282 add.w r2, r2, r2, lsl #2 -600565ae: eba4 0442 sub.w r4, r4, r2, lsl #1 -600565b2: f1a4 0409 sub.w r4, r4, #9 -600565b6: fab4 f484 clz r4, r4 -600565ba: 0964 lsrs r4, r4, #5 -600565bc: e7c1 b.n 60056542 -600565be: bf00 nop -600565c0: 600880a4 .word 0x600880a4 -600565c4: cccccccd .word 0xcccccccd - -600565c8 : -600565c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600565cc: 4fca ldr r7, [pc, #808] ; (600568f8 ) -600565ce: b099 sub sp, #100 ; 0x64 -600565d0: f891 c001 ldrb.w ip, [r1, #1] -600565d4: 460c mov r4, r1 -600565d6: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 -600565da: f507 7bb0 add.w fp, r7, #352 ; 0x160 -600565de: f507 7ab6 add.w sl, r7, #364 ; 0x16c -600565e2: f10d 093c add.w r9, sp, #60 ; 0x3c -600565e6: f8ad 202c strh.w r2, [sp, #44] ; 0x2c -600565ea: 0c12 lsrs r2, r2, #16 -600565ec: 4605 mov r5, r0 -600565ee: f507 77bc add.w r7, r7, #376 ; 0x178 -600565f2: f88d 202e strb.w r2, [sp, #46] ; 0x2e -600565f6: f242 0208 movw r2, #8200 ; 0x2008 -600565fa: f10d 0848 add.w r8, sp, #72 ; 0x48 -600565fe: f3cc 06c2 ubfx r6, ip, #3, #3 -60056602: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 -60056606: 2300 movs r3, #0 -60056608: f10d 0e54 add.w lr, sp, #84 ; 0x54 -6005660c: 2e01 cmp r6, #1 -6005660e: f88d 3027 strb.w r3, [sp, #39] ; 0x27 -60056612: e89b 0007 ldmia.w fp, {r0, r1, r2} -60056616: e8a9 0003 stmia.w r9!, {r0, r1} -6005661a: f889 2000 strb.w r2, [r9] -6005661e: e89a 0007 ldmia.w sl, {r0, r1, r2} -60056622: e8a8 0003 stmia.w r8!, {r0, r1} -60056626: f888 2000 strb.w r2, [r8] -6005662a: e897 0007 ldmia.w r7, {r0, r1, r2} -6005662e: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 -60056632: e8ae 0003 stmia.w lr!, {r0, r1} -60056636: f88e 2000 strb.w r2, [lr] -6005663a: f240 814e bls.w 600568da -6005663e: 782b ldrb r3, [r5, #0] -60056640: f3c3 1200 ubfx r2, r3, #4, #1 -60056644: 9202 str r2, [sp, #8] -60056646: 3201 adds r2, #1 -60056648: 79a1 ldrb r1, [r4, #6] -6005664a: f00c 0038 and.w r0, ip, #56 ; 0x38 -6005664e: 9b02 ldr r3, [sp, #8] -60056650: 2820 cmp r0, #32 -60056652: 4686 mov lr, r0 -60056654: f363 0182 bfi r1, r3, #2, #1 -60056658: f362 0101 bfi r1, r2, #0, #2 -6005665c: 71a1 strb r1, [r4, #6] -6005665e: f000 817a beq.w 60056956 -60056662: f04f 0800 mov.w r8, #0 -60056666: 4641 mov r1, r8 -60056668: 79a7 ldrb r7, [r4, #6] -6005666a: f361 07c4 bfi r7, r1, #3, #2 -6005666e: 7a61 ldrb r1, [r4, #9] -60056670: f36f 0185 bfc r1, #2, #4 -60056674: 71a7 strb r7, [r4, #6] -60056676: 7261 strb r1, [r4, #9] -60056678: 7b61 ldrb r1, [r4, #13] -6005667a: b1d1 cbz r1, 600566b2 -6005667c: 2700 movs r7, #0 -6005667e: 9b02 ldr r3, [sp, #8] -60056680: 46ba mov sl, r7 -60056682: 46bb mov fp, r7 -60056684: f10a 0a01 add.w sl, sl, #1 -60056688: eb04 170a add.w r7, r4, sl, lsl #4 -6005668c: 79ff ldrb r7, [r7, #7] -6005668e: f3c7 0942 ubfx r9, r7, #1, #3 -60056692: fa09 f703 lsl.w r7, r9, r3 -60056696: 455f cmp r7, fp -60056698: bf38 it cc -6005669a: 465f movcc r7, fp -6005669c: 458a cmp sl, r1 -6005669e: f007 0b0f and.w fp, r7, #15 -600566a2: d3ef bcc.n 60056684 -600566a4: f894 9009 ldrb.w r9, [r4, #9] -600566a8: 9302 str r3, [sp, #8] -600566aa: f36b 0985 bfi r9, fp, #2, #4 -600566ae: f884 9009 strb.w r9, [r4, #9] -600566b2: 782f ldrb r7, [r5, #0] -600566b4: f007 070f and.w r7, r7, #15 -600566b8: 2f08 cmp r7, #8 -600566ba: f000 811f beq.w 600568fc -600566be: 2808 cmp r0, #8 -600566c0: f000 818d beq.w 600569de -600566c4: f894 9009 ldrb.w r9, [r4, #9] -600566c8: 2810 cmp r0, #16 -600566ca: f3c9 0983 ubfx r9, r9, #2, #4 -600566ce: f109 0360 add.w r3, r9, #96 ; 0x60 -600566d2: eb0d 0903 add.w r9, sp, r3 -600566d6: f819 ac18 ldrb.w sl, [r9, #-24] -600566da: f919 7c18 ldrsb.w r7, [r9, #-24] -600566de: f040 80c1 bne.w 60056864 -600566e2: ab18 add r3, sp, #96 ; 0x60 -600566e4: f895 9004 ldrb.w r9, [r5, #4] -600566e8: eb03 1999 add.w r9, r3, r9, lsr #6 -600566ec: f819 9c18 ldrb.w r9, [r9, #-24] -600566f0: 444f add r7, r9 -600566f2: f007 030f and.w r3, r7, #15 -600566f6: 461f mov r7, r3 -600566f8: 9303 str r3, [sp, #12] -600566fa: f8b4 9008 ldrh.w r9, [r4, #8] -600566fe: 2808 cmp r0, #8 -60056700: 9b03 ldr r3, [sp, #12] -60056702: f363 1989 bfi r9, r3, #6, #4 -60056706: f8a4 9008 strh.w r9, [r4, #8] -6005670a: f04f 0900 mov.w r9, #0 -6005670e: f884 900c strb.w r9, [r4, #12] -60056712: f000 8111 beq.w 60056938 -60056716: f00c 0c30 and.w ip, ip, #48 ; 0x30 -6005671a: f1bc 0f10 cmp.w ip, #16 -6005671e: f040 8124 bne.w 6005696a -60056722: f895 c004 ldrb.w ip, [r5, #4] -60056726: f01c 0f0c tst.w ip, #12 -6005672a: bf14 ite ne -6005672c: f04f 0a01 movne.w sl, #1 -60056730: f04f 0a00 moveq.w sl, #0 -60056734: 2820 cmp r0, #32 -60056736: f04f 0c01 mov.w ip, #1 -6005673a: f894 b006 ldrb.w fp, [r4, #6] -6005673e: bf0c ite eq -60056740: f04f 0901 moveq.w r9, #1 -60056744: f04f 0900 movne.w r9, #0 -60056748: fa0c fc0a lsl.w ip, ip, sl -6005674c: f36a 1b46 bfi fp, sl, #5, #2 -60056750: f109 0360 add.w r3, r9, #96 ; 0x60 -60056754: fa4f fc8c sxtb.w ip, ip -60056758: f884 b006 strb.w fp, [r4, #6] -6005675c: eb0d 0903 add.w r9, sp, r3 -60056760: f819 9c38 ldrb.w r9, [r9, #-56] -60056764: 44e1 add r9, ip -60056766: fa4f f389 sxtb.w r3, r9 -6005676a: f009 0b3f and.w fp, r9, #63 ; 0x3f -6005676e: 9304 str r3, [sp, #16] -60056770: f8b4 9006 ldrh.w r9, [r4, #6] -60056774: f36b 19cc bfi r9, fp, #7, #6 -60056778: f8a4 9006 strh.w r9, [r4, #6] -6005677c: f040 80ff bne.w 6005697e -60056780: f895 a004 ldrb.w sl, [r5, #4] -60056784: f04f 0908 mov.w r9, #8 -60056788: f3ca 1a01 ubfx sl, sl, #4, #2 -6005678c: f1ba 0f02 cmp.w sl, #2 -60056790: bf28 it cs -60056792: f04f 0a02 movcs.w sl, #2 -60056796: fa09 f90a lsl.w r9, r9, sl -6005679a: 44cc add ip, r9 -6005679c: fa4f f98c sxtb.w r9, ip -600567a0: f00c 0c3f and.w ip, ip, #63 ; 0x3f -600567a4: fa1f f989 uxth.w r9, r9 -600567a8: fb17 f709 smulbb r7, r7, r9 -600567ac: f894 9008 ldrb.w r9, [r4, #8] -600567b0: f36c 0905 bfi r9, ip, #0, #6 -600567b4: f884 9008 strb.w r9, [r4, #8] -600567b8: f895 9000 ldrb.w r9, [r5] -600567bc: f009 090f and.w r9, r9, #15 -600567c0: f109 0360 add.w r3, r9, #96 ; 0x60 -600567c4: eb0d 0903 add.w r9, sp, r3 -600567c8: f819 9c0c ldrb.w r9, [r9, #-12] -600567cc: 444f add r7, r9 -600567ce: f8b4 900a ldrh.w r9, [r4, #10] -600567d2: b23f sxth r7, r7 -600567d4: f368 1908 bfi r9, r8, #4, #5 -600567d8: 80a7 strh r7, [r4, #4] -600567da: f8a4 900a strh.w r9, [r4, #10] -600567de: f895 9000 ldrb.w r9, [r5] -600567e2: f009 090f and.w r9, r9, #15 -600567e6: f109 0360 add.w r3, r9, #96 ; 0x60 -600567ea: eb0d 0903 add.w r9, sp, r3 -600567ee: f819 9c24 ldrb.w r9, [r9, #-36] -600567f2: f1b9 0f00 cmp.w r9, #0 -600567f6: d003 beq.n 60056800 -600567f8: f895 9008 ldrb.w r9, [r5, #8] -600567fc: f009 0901 and.w r9, r9, #1 -60056800: f894 a002 ldrb.w sl, [r4, #2] -60056804: f369 0ac3 bfi sl, r9, #3, #1 -60056808: f884 a002 strb.w sl, [r4, #2] -6005680c: f895 9005 ldrb.w r9, [r5, #5] -60056810: f009 0903 and.w r9, r9, #3 -60056814: f1b9 0f03 cmp.w r9, #3 -60056818: d062 beq.n 600568e0 -6005681a: f04f 0900 mov.w r9, #0 -6005681e: f894 a00b ldrb.w sl, [r4, #11] -60056822: f369 0a41 bfi sl, r9, #1, #1 -60056826: f894 9002 ldrb.w r9, [r4, #2] -6005682a: f019 0908 ands.w r9, r9, #8 -6005682e: f884 a00b strb.w sl, [r4, #11] -60056832: d01c beq.n 6005686e -60056834: b199 cbz r1, 6005685e -60056836: 2200 movs r2, #0 -60056838: 2701 movs r7, #1 -6005683a: 1d53 adds r3, r2, #5 -6005683c: 3201 adds r2, #1 -6005683e: eb04 1303 add.w r3, r4, r3, lsl #4 -60056842: 428a cmp r2, r1 -60056844: 88de ldrh r6, [r3, #6] -60056846: 895d ldrh r5, [r3, #10] -60056848: 68d8 ldr r0, [r3, #12] -6005684a: f367 0649 bfi r6, r7, #1, #9 -6005684e: f36f 058f bfc r5, #2, #14 -60056852: f36f 0015 bfc r0, #0, #22 -60056856: 80de strh r6, [r3, #6] -60056858: 815d strh r5, [r3, #10] -6005685a: 60d8 str r0, [r3, #12] -6005685c: d1ed bne.n 6005683a -6005685e: b019 add sp, #100 ; 0x64 -60056860: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60056864: f00a 030f and.w r3, sl, #15 -60056868: 461f mov r7, r3 -6005686a: 9303 str r3, [sp, #12] -6005686c: e745 b.n 600566fa -6005686e: f895 a005 ldrb.w sl, [r5, #5] -60056872: f01a 0a03 ands.w sl, sl, #3 -60056876: f040 80b5 bne.w 600569e4 -6005687a: 2900 cmp r1, #0 -6005687c: d0ef beq.n 6005685e -6005687e: 2701 movs r7, #1 -60056880: f643 78ff movw r8, #16383 ; 0x3fff -60056884: eb0a 034a add.w r3, sl, sl, lsl #1 -60056888: f1be 0f08 cmp.w lr, #8 -6005688c: eb05 0383 add.w r3, r5, r3, lsl #2 -60056890: 695a ldr r2, [r3, #20] -60056892: fa5f f38e uxtb.w r3, lr -60056896: f3c2 0215 ubfx r2, r2, #0, #22 -6005689a: 920e str r2, [sp, #56] ; 0x38 -6005689c: d003 beq.n 600568a6 -6005689e: 4542 cmp r2, r8 -600568a0: d871 bhi.n 60056986 -600568a2: 2b10 cmp r3, #16 -600568a4: d16f bne.n 60056986 -600568a6: f10a 0305 add.w r3, sl, #5 -600568aa: eb04 1303 add.w r3, r4, r3, lsl #4 -600568ae: 88d9 ldrh r1, [r3, #6] -600568b0: f367 0149 bfi r1, r7, #1, #9 -600568b4: 80d9 strh r1, [r3, #6] -600568b6: 8959 ldrh r1, [r3, #10] -600568b8: f362 018f bfi r1, r2, #2, #14 -600568bc: 8159 strh r1, [r3, #10] -600568be: 68d9 ldr r1, [r3, #12] -600568c0: f362 0115 bfi r1, r2, #0, #22 -600568c4: 60d9 str r1, [r3, #12] -600568c6: f10a 0a01 add.w sl, sl, #1 -600568ca: 7b63 ldrb r3, [r4, #13] -600568cc: 4553 cmp r3, sl -600568ce: d9c6 bls.n 6005685e -600568d0: f894 e001 ldrb.w lr, [r4, #1] -600568d4: f00e 0e38 and.w lr, lr, #56 ; 0x38 -600568d8: e7d4 b.n 60056884 -600568da: 2201 movs r2, #1 -600568dc: 9302 str r3, [sp, #8] -600568de: e6b3 b.n 60056648 -600568e0: f895 9000 ldrb.w r9, [r5] -600568e4: f009 090f and.w r9, r9, #15 -600568e8: f1a9 0908 sub.w r9, r9, #8 -600568ec: fab9 f989 clz r9, r9 -600568f0: ea4f 1959 mov.w r9, r9, lsr #5 -600568f4: e793 b.n 6005681e -600568f6: bf00 nop -600568f8: 60087f50 .word 0x60087f50 -600568fc: 796f ldrb r7, [r5, #5] -600568fe: f007 0703 and.w r7, r7, #3 -60056902: 2f03 cmp r7, #3 -60056904: f47f aedb bne.w 600566be -60056908: 7aaf ldrb r7, [r5, #10] -6005690a: f04f 0900 mov.w r9, #0 -6005690e: 2808 cmp r0, #8 -60056910: f3c7 1702 ubfx r7, r7, #4, #3 -60056914: f884 900c strb.w r9, [r4, #12] -60056918: f107 0360 add.w r3, r7, #96 ; 0x60 -6005691c: eb0d 0703 add.w r7, sp, r3 -60056920: f817 7c17 ldrb.w r7, [r7, #-23] -60056924: f007 030f and.w r3, r7, #15 -60056928: 9303 str r3, [sp, #12] -6005692a: 8927 ldrh r7, [r4, #8] -6005692c: f363 1789 bfi r7, r3, #6, #4 -60056930: 8127 strh r7, [r4, #8] -60056932: b29f uxth r7, r3 -60056934: f47f aeef bne.w 60056716 -60056938: f8b4 c006 ldrh.w ip, [r4, #6] -6005693c: f04f 090a mov.w r9, #10 -60056940: f42c 5cff bic.w ip, ip, #8160 ; 0x1fe0 -60056944: 46cb mov fp, r9 -60056946: f8cd 9010 str.w r9, [sp, #16] -6005694a: f44c 6ca4 orr.w ip, ip, #1312 ; 0x520 -6005694e: f8a4 c006 strh.w ip, [r4, #6] -60056952: 46cc mov ip, r9 -60056954: e728 b.n 600567a8 -60056956: 7829 ldrb r1, [r5, #0] -60056958: ab18 add r3, sp, #96 ; 0x60 -6005695a: eb03 1791 add.w r7, r3, r1, lsr #6 -6005695e: 0989 lsrs r1, r1, #6 -60056960: f817 8c34 ldrb.w r8, [r7, #-52] -60056964: f008 081f and.w r8, r8, #31 -60056968: e67e b.n 60056668 -6005696a: f895 a004 ldrb.w sl, [r5, #4] -6005696e: f3ca 0a81 ubfx sl, sl, #2, #2 -60056972: f1ba 0f01 cmp.w sl, #1 -60056976: bf38 it cc -60056978: f04f 0a01 movcc.w sl, #1 -6005697c: e6da b.n 60056734 -6005697e: f04f 090a mov.w r9, #10 -60056982: 46cc mov ip, r9 -60056984: e710 b.n 600567a8 -60056986: ab0d add r3, sp, #52 ; 0x34 -60056988: aa0c add r2, sp, #48 ; 0x30 -6005698a: f10d 0127 add.w r1, sp, #39 ; 0x27 -6005698e: a80e add r0, sp, #56 ; 0x38 -60056990: 9600 str r6, [sp, #0] -60056992: f7fe fc4d bl 60055230 -60056996: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 -6005699a: b953 cbnz r3, 600569b2 -6005699c: 9b0e ldr r3, [sp, #56] ; 0x38 -6005699e: 9600 str r6, [sp, #0] -600569a0: 3b01 subs r3, #1 -600569a2: 930e str r3, [sp, #56] ; 0x38 -600569a4: ab0d add r3, sp, #52 ; 0x34 -600569a6: f7fe fc43 bl 60055230 -600569aa: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 -600569ae: 2b00 cmp r3, #0 -600569b0: d0f4 beq.n 6005699c -600569b2: f10a 0305 add.w r3, sl, #5 -600569b6: 990e ldr r1, [sp, #56] ; 0x38 -600569b8: eb04 1303 add.w r3, r4, r3, lsl #4 -600569bc: e9dd 200c ldrd r2, r0, [sp, #48] ; 0x30 -600569c0: f8b3 c006 ldrh.w ip, [r3, #6] -600569c4: f362 0c49 bfi ip, r2, #1, #9 -600569c8: 895a ldrh r2, [r3, #10] -600569ca: f360 028f bfi r2, r0, #2, #14 -600569ce: f8a3 c006 strh.w ip, [r3, #6] -600569d2: 815a strh r2, [r3, #10] -600569d4: 68da ldr r2, [r3, #12] -600569d6: f361 0215 bfi r2, r1, #0, #22 -600569da: 60da str r2, [r3, #12] -600569dc: e773 b.n 600568c6 -600569de: 2700 movs r7, #0 -600569e0: 9703 str r7, [sp, #12] -600569e2: e68a b.n 600566fa -600569e4: f894 e00b ldrb.w lr, [r4, #11] -600569e8: f1ba 0f01 cmp.w sl, #1 -600569ec: f00e 0302 and.w r3, lr, #2 -600569f0: 9305 str r3, [sp, #20] -600569f2: d04e beq.n 60056a92 -600569f4: 2b00 cmp r3, #0 -600569f6: d17f bne.n 60056af8 -600569f8: 2900 cmp r1, #0 -600569fa: f43f af30 beq.w 6005685e -600569fe: f8dd e014 ldr.w lr, [sp, #20] -60056a02: eb0e 024e add.w r2, lr, lr, lsl #1 -60056a06: 2e01 cmp r6, #1 -60056a08: ea4f 034e mov.w r3, lr, lsl #1 -60056a0c: f04f 0c01 mov.w ip, #1 -60056a10: eb05 0282 add.w r2, r5, r2, lsl #2 -60056a14: d903 bls.n 60056a1e -60056a16: f8b2 c016 ldrh.w ip, [r2, #22] -60056a1a: f3cc 1c88 ubfx ip, ip, #6, #9 -60056a1e: f10e 0705 add.w r7, lr, #5 -60056a22: 4473 add r3, lr -60056a24: 2808 cmp r0, #8 -60056a26: eb04 1807 add.w r8, r4, r7, lsl #4 -60056a2a: eb05 0383 add.w r3, r5, r3, lsl #2 -60056a2e: f8b8 2006 ldrh.w r2, [r8, #6] -60056a32: f36c 0249 bfi r2, ip, #1, #9 -60056a36: f8a8 2006 strh.w r2, [r8, #6] -60056a3a: f3c2 0c48 ubfx ip, r2, #1, #9 -60056a3e: 8b1b ldrh r3, [r3, #24] -60056a40: f8b8 200a ldrh.w r2, [r8, #10] -60056a44: f3c3 030d ubfx r3, r3, #0, #14 -60056a48: f363 028f bfi r2, r3, #2, #14 -60056a4c: f8a8 200a strh.w r2, [r8, #10] -60056a50: f3c3 0215 ubfx r2, r3, #0, #22 -60056a54: d012 beq.n 60056a7c -60056a56: 2810 cmp r0, #16 -60056a58: f000 8122 beq.w 60056ca0 -60056a5c: 089a lsrs r2, r3, #2 -60056a5e: f023 0803 bic.w r8, r3, #3 -60056a62: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff -60056a66: 3201 adds r2, #1 -60056a68: 4543 cmp r3, r8 -60056a6a: bf88 it hi -60056a6c: 3201 addhi r2, #1 -60056a6e: 3304 adds r3, #4 -60056a70: fb0c f202 mul.w r2, ip, r2 -60056a74: eb03 0282 add.w r2, r3, r2, lsl #2 -60056a78: f3c2 0215 ubfx r2, r2, #0, #22 -60056a7c: eb04 1707 add.w r7, r4, r7, lsl #4 -60056a80: f10e 0e01 add.w lr, lr, #1 -60056a84: 68fb ldr r3, [r7, #12] -60056a86: 458e cmp lr, r1 -60056a88: f362 0315 bfi r3, r2, #0, #22 -60056a8c: 60fb str r3, [r7, #12] -60056a8e: d1b8 bne.n 60056a02 -60056a90: e6e5 b.n 6005685e -60056a92: 2820 cmp r0, #32 -60056a94: f000 8159 beq.w 60056d4a -60056a98: 46ca mov sl, r9 -60056a9a: f8cd 9018 str.w r9, [sp, #24] -60056a9e: 9b05 ldr r3, [sp, #20] -60056aa0: bb6b cbnz r3, 60056afe -60056aa2: 6868 ldr r0, [r5, #4] -60056aa4: f3c0 208d ubfx r0, r0, #10, #14 -60056aa8: f10a 0e02 add.w lr, sl, #2 -60056aac: 79a3 ldrb r3, [r4, #6] -60056aae: fb0b 7e0e mla lr, fp, lr, r7 -60056ab2: 9307 str r3, [sp, #28] -60056ab4: 4586 cmp lr, r0 -60056ab6: d23e bcs.n 60056b36 -60056ab8: f013 0918 ands.w r9, r3, #24 -60056abc: f000 8117 beq.w 60056cee -60056ac0: 9b03 ldr r3, [sp, #12] -60056ac2: fb1c fc03 smulbb ip, ip, r3 -60056ac6: 686b ldr r3, [r5, #4] -60056ac8: fb0b c908 mla r9, fp, r8, ip -60056acc: f3c3 2e8d ubfx lr, r3, #10, #14 -60056ad0: f06f 0801 mvn.w r8, #1 -60056ad4: ebae 0e07 sub.w lr, lr, r7 -60056ad8: eba8 080a sub.w r8, r8, sl -60056adc: fb0b e808 mla r8, fp, r8, lr -60056ae0: fb98 fef9 sdiv lr, r8, r9 -60056ae4: f00e 0e3f and.w lr, lr, #63 ; 0x3f -60056ae8: fb0c f90e mul.w r9, ip, lr -60056aec: fa5f fe8e uxtb.w lr, lr -60056af0: 46cc mov ip, r9 -60056af2: fa5f f989 uxtb.w r9, r9 -60056af6: e021 b.n 60056b3c -60056af8: 2820 cmp r0, #32 -60056afa: f000 811f beq.w 60056d3c -60056afe: 68a8 ldr r0, [r5, #8] -60056b00: f8df e2ac ldr.w lr, [pc, #684] ; 60056db0 -60056b04: f3c0 200b ubfx r0, r0, #8, #12 -60056b08: f895 a00a ldrb.w sl, [r5, #10] -60056b0c: 3005 adds r0, #5 -60056b0e: fbae 3e00 umull r3, lr, lr, r0 -60056b12: ea4f 13da mov.w r3, sl, lsr #7 -60056b16: f02e 0a01 bic.w sl, lr, #1 -60056b1a: 9306 str r3, [sp, #24] -60056b1c: eb0a 0a5e add.w sl, sl, lr, lsr #1 -60056b20: 4550 cmp r0, sl -60056b22: 469a mov sl, r3 -60056b24: bf94 ite ls -60056b26: 2000 movls r0, #0 -60056b28: 2001 movhi r0, #1 -60056b2a: eb00 005e add.w r0, r0, lr, lsr #1 -60056b2e: eb00 0080 add.w r0, r0, r0, lsl #2 -60056b32: 0040 lsls r0, r0, #1 -60056b34: e7b8 b.n 60056aa8 -60056b36: f04f 0e00 mov.w lr, #0 -60056b3a: 46f4 mov ip, lr -60056b3c: 1bc0 subs r0, r0, r7 -60056b3e: 68a7 ldr r7, [r4, #8] -60056b40: f36e 3793 bfi r7, lr, #14, #6 -60056b44: eba0 0e0c sub.w lr, r0, ip -60056b48: fb9e fefb sdiv lr, lr, fp -60056b4c: 60a7 str r7, [r4, #8] -60056b4e: 9b06 ldr r3, [sp, #24] -60056b50: ebae 0a03 sub.w sl, lr, r3 -60056b54: 9b07 ldr r3, [sp, #28] -60056b56: 075b lsls r3, r3, #29 -60056b58: f3ca 0e0a ubfx lr, sl, #0, #11 -60056b5c: d50c bpl.n 60056b78 -60056b5e: f02e 0801 bic.w r8, lr, #1 -60056b62: ea4f 075e mov.w r7, lr, lsr #1 -60056b66: 45c6 cmp lr, r8 -60056b68: bf88 it hi -60056b6a: 3701 addhi r7, #1 -60056b6c: ea4f 0e47 mov.w lr, r7, lsl #1 -60056b70: f3ce 0e0a ubfx lr, lr, #0, #11 -60056b74: fa1f fe8e uxth.w lr, lr -60056b78: 8827 ldrh r7, [r4, #0] -60056b7a: 9b05 ldr r3, [sp, #20] -60056b7c: f36e 070a bfi r7, lr, #0, #11 -60056b80: 8027 strh r7, [r4, #0] -60056b82: 7867 ldrb r7, [r4, #1] -60056b84: f007 0738 and.w r7, r7, #56 ; 0x38 -60056b88: 2f20 cmp r7, #32 -60056b8a: f000 808e beq.w 60056caa -60056b8e: 2b00 cmp r3, #0 -60056b90: f040 808c bne.w 60056cac -60056b94: 78a0 ldrb r0, [r4, #2] -60056b96: 2504 movs r5, #4 -60056b98: f365 0002 bfi r0, r5, #0, #3 -60056b9c: 70a0 strb r0, [r4, #2] -60056b9e: 2900 cmp r1, #0 -60056ba0: f43f ae5d beq.w 6005685e -60056ba4: 2500 movs r5, #0 -60056ba6: f04f 0801 mov.w r8, #1 -60056baa: f643 79ff movw r9, #16383 ; 0x3fff -60056bae: 9b02 ldr r3, [sp, #8] -60056bb0: 1c6f adds r7, r5, #1 -60056bb2: f894 c002 ldrb.w ip, [r4, #2] -60056bb6: 0139 lsls r1, r7, #4 -60056bb8: eb04 1e07 add.w lr, r4, r7, lsl #4 -60056bbc: 5860 ldr r0, [r4, r1] -60056bbe: f00c 0107 and.w r1, ip, #7 -60056bc2: 2904 cmp r1, #4 -60056bc4: f3c0 0010 ubfx r0, r0, #0, #17 -60056bc8: d03f beq.n 60056c4a -60056bca: f8be 1002 ldrh.w r1, [lr, #2] -60056bce: f00c 0c07 and.w ip, ip, #7 -60056bd2: f3c1 014e ubfx r1, r1, #1, #15 -60056bd6: fb11 f10c smulbb r1, r1, ip -60056bda: 4099 lsls r1, r3 -60056bdc: 8823 ldrh r3, [r4, #0] -60056bde: f3c3 030a ubfx r3, r3, #0, #11 -60056be2: 1a9b subs r3, r3, r2 -60056be4: eb04 1207 add.w r2, r4, r7, lsl #4 -60056be8: 7992 ldrb r2, [r2, #6] -60056bea: fb00 f303 mul.w r3, r0, r3 -60056bee: f3c2 0283 ubfx r2, r2, #2, #4 -60056bf2: eb02 0242 add.w r2, r2, r2, lsl #1 -60056bf6: eba3 0342 sub.w r3, r3, r2, lsl #1 -60056bfa: 7862 ldrb r2, [r4, #1] -60056bfc: 3b18 subs r3, #24 -60056bfe: f002 0238 and.w r2, r2, #56 ; 0x38 -60056c02: 440b add r3, r1 -60056c04: 2a08 cmp r2, #8 -60056c06: ea4f 03d3 mov.w r3, r3, lsr #3 -60056c0a: 930e str r3, [sp, #56] ; 0x38 -60056c0c: d003 beq.n 60056c16 -60056c0e: 454b cmp r3, r9 -60056c10: d81d bhi.n 60056c4e -60056c12: 2a10 cmp r2, #16 -60056c14: d11b bne.n 60056c4e -60056c16: 3505 adds r5, #5 -60056c18: eb04 1505 add.w r5, r4, r5, lsl #4 -60056c1c: 88ea ldrh r2, [r5, #6] -60056c1e: f368 0249 bfi r2, r8, #1, #9 -60056c22: 80ea strh r2, [r5, #6] -60056c24: 896a ldrh r2, [r5, #10] -60056c26: f363 028f bfi r2, r3, #2, #14 -60056c2a: 816a strh r2, [r5, #10] -60056c2c: 68ea ldr r2, [r5, #12] -60056c2e: f363 0215 bfi r2, r3, #0, #22 -60056c32: 60ea str r2, [r5, #12] -60056c34: 7b63 ldrb r3, [r4, #13] -60056c36: 463d mov r5, r7 -60056c38: 42bb cmp r3, r7 -60056c3a: f67f ae10 bls.w 6005685e -60056c3e: 79a3 ldrb r3, [r4, #6] -60056c40: f003 0203 and.w r2, r3, #3 -60056c44: f3c3 0380 ubfx r3, r3, #2, #1 -60056c48: e7b2 b.n 60056bb0 -60056c4a: 4601 mov r1, r0 -60056c4c: e7c5 b.n 60056bda -60056c4e: ab0d add r3, sp, #52 ; 0x34 -60056c50: aa0c add r2, sp, #48 ; 0x30 -60056c52: f10d 0127 add.w r1, sp, #39 ; 0x27 -60056c56: a80e add r0, sp, #56 ; 0x38 -60056c58: 9600 str r6, [sp, #0] -60056c5a: f7fe fae9 bl 60055230 -60056c5e: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 -60056c62: b953 cbnz r3, 60056c7a -60056c64: 9b0e ldr r3, [sp, #56] ; 0x38 -60056c66: 9600 str r6, [sp, #0] -60056c68: 3b01 subs r3, #1 -60056c6a: 930e str r3, [sp, #56] ; 0x38 -60056c6c: ab0d add r3, sp, #52 ; 0x34 -60056c6e: f7fe fadf bl 60055230 -60056c72: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 -60056c76: 2b00 cmp r3, #0 -60056c78: d0f4 beq.n 60056c64 -60056c7a: 3505 adds r5, #5 -60056c7c: 9a0e ldr r2, [sp, #56] ; 0x38 -60056c7e: eb04 1505 add.w r5, r4, r5, lsl #4 -60056c82: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 -60056c86: 88eb ldrh r3, [r5, #6] -60056c88: f360 0349 bfi r3, r0, #1, #9 -60056c8c: 80eb strh r3, [r5, #6] -60056c8e: 896b ldrh r3, [r5, #10] -60056c90: f361 038f bfi r3, r1, #2, #14 -60056c94: 816b strh r3, [r5, #10] -60056c96: 68eb ldr r3, [r5, #12] -60056c98: f362 0315 bfi r3, r2, #0, #22 -60056c9c: 60eb str r3, [r5, #12] -60056c9e: e7c9 b.n 60056c34 -60056ca0: f1bc 0f01 cmp.w ip, #1 -60056ca4: f47f aeda bne.w 60056a5c -60056ca8: e6e8 b.n 60056a7c -60056caa: b373 cbz r3, 60056d0a -60056cac: eba0 000c sub.w r0, r0, ip -60056cb0: 4f3d ldr r7, [pc, #244] ; (60056da8 ) -60056cb2: fb0e 001b mls r0, lr, fp, r0 -60056cb6: fba7 3000 umull r3, r0, r7, r0 -60056cba: 7ba7 ldrb r7, [r4, #14] -60056cbc: 08c0 lsrs r0, r0, #3 -60056cbe: f360 0702 bfi r7, r0, #0, #3 -60056cc2: 73a7 strb r7, [r4, #14] -60056cc4: 7aef ldrb r7, [r5, #11] -60056cc6: 7ba0 ldrb r0, [r4, #14] -60056cc8: f367 00c3 bfi r0, r7, #3, #1 -60056ccc: f010 0f08 tst.w r0, #8 -60056cd0: 73a0 strb r0, [r4, #14] -60056cd2: 7ae8 ldrb r0, [r5, #11] -60056cd4: d00e beq.n 60056cf4 -60056cd6: f000 0506 and.w r5, r0, #6 -60056cda: 2d02 cmp r5, #2 -60056cdc: d03e beq.n 60056d5c -60056cde: f3c0 0041 ubfx r0, r0, #1, #2 -60056ce2: 78a5 ldrb r5, [r4, #2] -60056ce4: 3801 subs r0, #1 -60056ce6: f360 0502 bfi r5, r0, #0, #3 -60056cea: 70a5 strb r5, [r4, #2] -60056cec: e757 b.n 60056b9e -60056cee: 46ce mov lr, r9 -60056cf0: 46cc mov ip, r9 -60056cf2: e723 b.n 60056b3c -60056cf4: f010 0f06 tst.w r0, #6 -60056cf8: 78a5 ldrb r5, [r4, #2] -60056cfa: bf14 ite ne -60056cfc: f3c0 0041 ubfxne r0, r0, #1, #2 -60056d00: 2004 moveq r0, #4 -60056d02: f360 0502 bfi r5, r0, #0, #3 -60056d06: 70a5 strb r5, [r4, #2] -60056d08: e749 b.n 60056b9e -60056d0a: 9b04 ldr r3, [sp, #16] -60056d0c: eba0 0009 sub.w r0, r0, r9 -60056d10: f003 093f and.w r9, r3, #63 ; 0x3f -60056d14: fb09 001e mls r0, r9, lr, r0 -60056d18: b2c0 uxtb r0, r0 -60056d1a: 2827 cmp r0, #39 ; 0x27 -60056d1c: f63f af3a bhi.w 60056b94 -60056d20: 78ed ldrb r5, [r5, #3] -60056d22: 281d cmp r0, #29 -60056d24: f005 05c0 and.w r5, r5, #192 ; 0xc0 -60056d28: d924 bls.n 60056d74 -60056d2a: 2d80 cmp r5, #128 ; 0x80 -60056d2c: f47f af32 bne.w 60056b94 -60056d30: 78a0 ldrb r0, [r4, #2] -60056d32: 2503 movs r5, #3 -60056d34: f365 0002 bfi r0, r5, #0, #3 -60056d38: 70a0 strb r0, [r4, #2] -60056d3a: e730 b.n 60056b9e -60056d3c: 78e8 ldrb r0, [r5, #3] -60056d3e: f000 00c0 and.w r0, r0, #192 ; 0xc0 -60056d42: 2880 cmp r0, #128 ; 0x80 -60056d44: f47f aea8 bne.w 60056a98 -60056d48: e6d9 b.n 60056afe -60056d4a: 78e8 ldrb r0, [r5, #3] -60056d4c: f000 00c0 and.w r0, r0, #192 ; 0xc0 -60056d50: 2880 cmp r0, #128 ; 0x80 -60056d52: f47f aea1 bne.w 60056a98 -60056d56: f8cd a018 str.w sl, [sp, #24] -60056d5a: e6a0 b.n 60056a9e -60056d5c: f10e 30ff add.w r0, lr, #4294967295 ; 0xffffffff -60056d60: 6827 ldr r7, [r4, #0] -60056d62: 4d12 ldr r5, [pc, #72] ; (60056dac ) -60056d64: f3c0 000a ubfx r0, r0, #0, #11 -60056d68: 403d ands r5, r7 -60056d6a: f440 2080 orr.w r0, r0, #262144 ; 0x40000 -60056d6e: 4328 orrs r0, r5 -60056d70: 6020 str r0, [r4, #0] -60056d72: e714 b.n 60056b9e -60056d74: 2813 cmp r0, #19 -60056d76: d908 bls.n 60056d8a -60056d78: 2d80 cmp r5, #128 ; 0x80 -60056d7a: f47f af0b bne.w 60056b94 -60056d7e: 78a0 ldrb r0, [r4, #2] -60056d80: 2502 movs r5, #2 -60056d82: f365 0002 bfi r0, r5, #0, #3 -60056d86: 70a0 strb r0, [r4, #2] -60056d88: e709 b.n 60056b9e -60056d8a: 2809 cmp r0, #9 -60056d8c: d905 bls.n 60056d9a -60056d8e: 2d80 cmp r5, #128 ; 0x80 -60056d90: d003 beq.n 60056d9a -60056d92: 2d40 cmp r5, #64 ; 0x40 -60056d94: f47f aefe bne.w 60056b94 -60056d98: e7ca b.n 60056d30 -60056d9a: 78a0 ldrb r0, [r4, #2] -60056d9c: 2501 movs r5, #1 -60056d9e: f365 0002 bfi r0, r5, #0, #3 -60056da2: 70a0 strb r0, [r4, #2] -60056da4: e6fb b.n 60056b9e -60056da6: bf00 nop -60056da8: cccccccd .word 0xcccccccd -60056dac: fff8f800 .word 0xfff8f800 -60056db0: aaaaaaab .word 0xaaaaaaab - -60056db4 : -60056db4: b530 push {r4, r5, lr} -60056db6: 2300 movs r3, #0 -60056db8: b0a7 sub sp, #156 ; 0x9c -60056dba: 460a mov r2, r1 -60056dbc: 460c mov r4, r1 -60056dbe: f88d 3007 strb.w r3, [sp, #7] -60056dc2: a902 add r1, sp, #8 -60056dc4: f10d 0307 add.w r3, sp, #7 -60056dc8: 4605 mov r5, r0 -60056dca: f7fe fe61 bl 60055a90 -60056dce: f89d 3007 ldrb.w r3, [sp, #7] -60056dd2: b943 cbnz r3, 60056de6 -60056dd4: 78e2 ldrb r2, [r4, #3] -60056dd6: 89e0 ldrh r0, [r4, #14] -60056dd8: f363 12c7 bfi r2, r3, #7, #1 -60056ddc: f3c0 1047 ubfx r0, r0, #5, #8 -60056de0: 70e2 strb r2, [r4, #3] -60056de2: b027 add sp, #156 ; 0x9c -60056de4: bd30 pop {r4, r5, pc} -60056de6: a902 add r1, sp, #8 -60056de8: 4628 mov r0, r5 -60056dea: f7ff fbed bl 600565c8 -60056dee: a902 add r1, sp, #8 -60056df0: 4628 mov r0, r5 -60056df2: f7fe ff3f bl 60055c74 -60056df6: 4622 mov r2, r4 -60056df8: 4628 mov r0, r5 -60056dfa: f7ff f83b bl 60055e74 -60056dfe: 4628 mov r0, r5 -60056e00: 4622 mov r2, r4 -60056e02: a902 add r1, sp, #8 -60056e04: f7ff fabe bl 60056384 -60056e08: 89e0 ldrh r0, [r4, #14] -60056e0a: f3c0 1047 ubfx r0, r0, #5, #8 -60056e0e: b027 add sp, #156 ; 0x9c -60056e10: bd30 pop {r4, r5, pc} -60056e12: bf00 nop - -60056e14 : -60056e14: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60056e18: 4a9e ldr r2, [pc, #632] ; (60057094 ) -60056e1a: 6805 ldr r5, [r0, #0] -60056e1c: 4b9e ldr r3, [pc, #632] ; (60057098 ) -60056e1e: 402a ands r2, r5 -60056e20: 4c9e ldr r4, [pc, #632] ; (6005709c ) -60056e22: 8a45 ldrh r5, [r0, #18] -60056e24: f042 0218 orr.w r2, r2, #24 -60056e28: 7c46 ldrb r6, [r0, #17] -60056e2a: f36f 0508 bfc r5, #0, #9 -60056e2e: 6002 str r2, [r0, #0] -60056e30: 6842 ldr r2, [r0, #4] -60056e32: 8245 strh r5, [r0, #18] -60056e34: 4013 ands r3, r2 -60056e36: 6882 ldr r2, [r0, #8] -60056e38: 4014 ands r4, r2 -60056e3a: f241 0228 movw r2, #4136 ; 0x1028 -60056e3e: f443 3300 orr.w r3, r3, #131072 ; 0x20000 -60056e42: 4322 orrs r2, r4 -60056e44: 68c4 ldr r4, [r0, #12] -60056e46: e9c0 3201 strd r3, r2, [r0, #4] -60056e4a: 7c03 ldrb r3, [r0, #16] -60056e4c: 4a94 ldr r2, [pc, #592] ; (600570a0 ) -60056e4e: f023 030f bic.w r3, r3, #15 -60056e52: 4322 orrs r2, r4 -60056e54: f043 0302 orr.w r3, r3, #2 -60056e58: 60c2 str r2, [r0, #12] -60056e5a: 7403 strb r3, [r0, #16] -60056e5c: b1ee cbz r6, 60056e9a -60056e5e: 2400 movs r4, #0 -60056e60: f8df e244 ldr.w lr, [pc, #580] ; 600570a8 -60056e64: f8df c244 ldr.w ip, [pc, #580] ; 600570ac -60056e68: 4f8e ldr r7, [pc, #568] ; (600570a4 ) -60056e6a: 1c63 adds r3, r4, #1 -60056e6c: eb00 1504 add.w r5, r0, r4, lsl #4 -60056e70: eb00 1203 add.w r2, r0, r3, lsl #4 -60056e74: 461c mov r4, r3 -60056e76: 6853 ldr r3, [r2, #4] -60056e78: 42b4 cmp r4, r6 -60056e7a: ea0e 0303 and.w r3, lr, r3 -60056e7e: 6053 str r3, [r2, #4] -60056e80: f895 3020 ldrb.w r3, [r5, #32] -60056e84: f36f 1304 bfc r3, #4, #1 -60056e88: f885 3020 strb.w r3, [r5, #32] -60056e8c: 6893 ldr r3, [r2, #8] -60056e8e: ea03 030c and.w r3, r3, ip -60056e92: ea43 0307 orr.w r3, r3, r7 -60056e96: 6093 str r3, [r2, #8] -60056e98: d1e7 bne.n 60056e6a -60056e9a: 8983 ldrh r3, [r0, #12] -60056e9c: 780c ldrb r4, [r1, #0] -60056e9e: f3c3 1383 ubfx r3, r3, #6, #4 -60056ea2: 78ca ldrb r2, [r1, #3] -60056ea4: f363 0403 bfi r4, r3, #0, #4 -60056ea8: 700c strb r4, [r1, #0] -60056eaa: 7844 ldrb r4, [r0, #1] -60056eac: 780b ldrb r3, [r1, #0] -60056eae: f364 1304 bfi r3, r4, #4, #1 -60056eb2: 700b strb r3, [r1, #0] -60056eb4: b2db uxtb r3, r3 -60056eb6: 7984 ldrb r4, [r0, #6] -60056eb8: f364 1345 bfi r3, r4, #5, #1 -60056ebc: 790c ldrb r4, [r1, #4] -60056ebe: 700b strb r3, [r1, #0] -60056ec0: 78c3 ldrb r3, [r0, #3] -60056ec2: 780d ldrb r5, [r1, #0] -60056ec4: f3c3 1301 ubfx r3, r3, #4, #2 -60056ec8: f363 1587 bfi r5, r3, #6, #2 -60056ecc: 700d strb r5, [r1, #0] -60056ece: 7943 ldrb r3, [r0, #5] -60056ed0: 095b lsrs r3, r3, #5 -60056ed2: f363 02c5 bfi r2, r3, #3, #3 -60056ed6: 70ca strb r2, [r1, #3] -60056ed8: 7c02 ldrb r2, [r0, #16] -60056eda: 78cb ldrb r3, [r1, #3] -60056edc: f362 1387 bfi r3, r2, #6, #2 -60056ee0: 794a ldrb r2, [r1, #5] -60056ee2: 70cb strb r3, [r1, #3] -60056ee4: 7803 ldrb r3, [r0, #0] -60056ee6: f363 0401 bfi r4, r3, #0, #2 -60056eea: 710c strb r4, [r1, #4] -60056eec: b2e4 uxtb r4, r4 -60056eee: 7843 ldrb r3, [r0, #1] -60056ef0: f3c3 0341 ubfx r3, r3, #1, #2 -60056ef4: f363 0483 bfi r4, r3, #2, #2 -60056ef8: 710c strb r4, [r1, #4] -60056efa: b2e4 uxtb r4, r4 -60056efc: 78c3 ldrb r3, [r0, #3] -60056efe: 099b lsrs r3, r3, #6 -60056f00: f363 1405 bfi r4, r3, #4, #2 -60056f04: 710c strb r4, [r1, #4] -60056f06: b2e4 uxtb r4, r4 -60056f08: 7c03 ldrb r3, [r0, #16] -60056f0a: f3c3 0381 ubfx r3, r3, #2, #2 -60056f0e: f363 1487 bfi r4, r3, #6, #2 -60056f12: 710c strb r4, [r1, #4] -60056f14: 7ac3 ldrb r3, [r0, #11] -60056f16: 099b lsrs r3, r3, #6 -60056f18: f363 0201 bfi r2, r3, #0, #2 -60056f1c: 714a strb r2, [r1, #5] -60056f1e: 88c3 ldrh r3, [r0, #6] -60056f20: 684c ldr r4, [r1, #4] -60056f22: f3c3 038d ubfx r3, r3, #2, #14 -60056f26: 7a0a ldrb r2, [r1, #8] -60056f28: f363 2497 bfi r4, r3, #10, #14 -60056f2c: 604c str r4, [r1, #4] -60056f2e: f890 9011 ldrb.w r9, [r0, #17] -60056f32: f881 9007 strb.w r9, [r1, #7] -60056f36: 7803 ldrb r3, [r0, #0] -60056f38: f3c3 1380 ubfx r3, r3, #6, #1 -60056f3c: f363 0200 bfi r2, r3, #0, #1 -60056f40: 720a strb r2, [r1, #8] -60056f42: b2d2 uxtb r2, r2 -60056f44: 7a43 ldrb r3, [r0, #9] -60056f46: f3c3 1340 ubfx r3, r3, #5, #1 -60056f4a: f363 0241 bfi r2, r3, #1, #1 -60056f4e: 720a strb r2, [r1, #8] -60056f50: 6803 ldr r3, [r0, #0] -60056f52: 688a ldr r2, [r1, #8] -60056f54: f3c3 23cb ubfx r3, r3, #11, #12 -60056f58: f363 2213 bfi r2, r3, #8, #12 -60056f5c: 608a str r2, [r1, #8] -60056f5e: 8843 ldrh r3, [r0, #2] -60056f60: 7a8a ldrb r2, [r1, #10] -60056f62: f3c3 13c2 ubfx r3, r3, #7, #3 -60056f66: f363 1206 bfi r2, r3, #4, #3 -60056f6a: 728a strb r2, [r1, #10] -60056f6c: b2d4 uxtb r4, r2 -60056f6e: 78c3 ldrb r3, [r0, #3] -60056f70: 7aca ldrb r2, [r1, #11] -60056f72: f3c3 03c0 ubfx r3, r3, #3, #1 -60056f76: f363 14c7 bfi r4, r3, #7, #1 -60056f7a: 728c strb r4, [r1, #10] -60056f7c: 7a03 ldrb r3, [r0, #8] -60056f7e: f3c3 0340 ubfx r3, r3, #1, #1 -60056f82: f363 0200 bfi r2, r3, #0, #1 -60056f86: 72ca strb r2, [r1, #11] -60056f88: b2d2 uxtb r2, r2 -60056f8a: 7b83 ldrb r3, [r0, #14] -60056f8c: f3c3 1301 ubfx r3, r3, #4, #2 -60056f90: f363 0242 bfi r2, r3, #1, #2 -60056f94: 898b ldrh r3, [r1, #12] -60056f96: 72ca strb r2, [r1, #11] -60056f98: 8882 ldrh r2, [r0, #4] -60056f9a: f362 030b bfi r3, r2, #0, #12 -60056f9e: 818b strh r3, [r1, #12] -60056fa0: f1b9 0f00 cmp.w r9, #0 -60056fa4: d040 beq.n 60057028 -60056fa6: 460c mov r4, r1 -60056fa8: 2300 movs r3, #0 -60056faa: eb03 0e43 add.w lr, r3, r3, lsl #1 -60056fae: 340c adds r4, #12 -60056fb0: eb00 1603 add.w r6, r0, r3, lsl #4 -60056fb4: 3301 adds r3, #1 -60056fb6: eb01 0e8e add.w lr, r1, lr, lsl #2 -60056fba: f896 8020 ldrb.w r8, [r6, #32] -60056fbe: eb00 1c03 add.w ip, r0, r3, lsl #4 -60056fc2: f89e 7010 ldrb.w r7, [lr, #16] -60056fc6: f10e 0210 add.w r2, lr, #16 -60056fca: 454b cmp r3, r9 -60056fcc: f368 07c6 bfi r7, r8, #3, #4 -60056fd0: f88e 7010 strb.w r7, [lr, #16] -60056fd4: f89c e007 ldrb.w lr, [ip, #7] -60056fd8: f3ce 1e40 ubfx lr, lr, #5, #1 -60056fdc: f884 e00f strb.w lr, [r4, #15] -60056fe0: 69f7 ldr r7, [r6, #28] -60056fe2: 6856 ldr r6, [r2, #4] -60056fe4: f367 0615 bfi r6, r7, #0, #22 -60056fe8: 6056 str r6, [r2, #4] -60056fea: f89c e007 ldrb.w lr, [ip, #7] -60056fee: f3ce 1e80 ubfx lr, lr, #6, #1 -60056ff2: f884 e00e strb.w lr, [r4, #14] -60056ff6: f89c 8004 ldrb.w r8, [ip, #4] -60056ffa: f892 e001 ldrb.w lr, [r2, #1] -60056ffe: 8917 ldrh r7, [r2, #8] -60057000: f368 0e05 bfi lr, r8, #0, #6 -60057004: 88d6 ldrh r6, [r2, #6] -60057006: f882 e001 strb.w lr, [r2, #1] -6005700a: f8dc 5004 ldr.w r5, [ip, #4] -6005700e: f3c5 1e8d ubfx lr, r5, #6, #14 -60057012: f36e 070d bfi r7, lr, #0, #14 -60057016: 8117 strh r7, [r2, #8] -60057018: f8bc c006 ldrh.w ip, [ip, #6] -6005701c: f3cc 1c08 ubfx ip, ip, #4, #9 -60057020: f36c 168e bfi r6, ip, #6, #9 -60057024: 80d6 strh r6, [r2, #6] -60057026: d1c0 bne.n 60056faa -60057028: 8983 ldrh r3, [r0, #12] -6005702a: f403 7370 and.w r3, r3, #960 ; 0x3c0 -6005702e: f5b3 7fa0 cmp.w r3, #320 ; 0x140 -60057032: d00e beq.n 60057052 -60057034: f5b3 7fc0 cmp.w r3, #384 ; 0x180 -60057038: d001 beq.n 6005703e -6005703a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6005703e: 7a43 ldrb r3, [r0, #9] -60057040: 069b lsls r3, r3, #26 -60057042: d50a bpl.n 6005705a -60057044: 8bc3 ldrh r3, [r0, #30] -60057046: 226c movs r2, #108 ; 0x6c -60057048: f362 138d bfi r3, r2, #6, #8 -6005704c: 83c3 strh r3, [r0, #30] -6005704e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60056218: 2b00 cmp r3, #0 +6005621a: d0c5 beq.n 600561a8 +6005621c: 2200 movs r2, #0 +6005621e: f104 071d add.w r7, r4, #29 +60056222: 1c51 adds r1, r2, #1 +60056224: f894 c001 ldrb.w ip, [r4, #1] +60056228: 0110 lsls r0, r2, #4 +6005622a: eb04 1301 add.w r3, r4, r1, lsl #4 +6005622e: f00c 0c38 and.w ip, ip, #56 ; 0x38 +60056232: f817 e000 ldrb.w lr, [r7, r0] +60056236: ea4f 1901 mov.w r9, r1, lsl #4 +6005623a: 799b ldrb r3, [r3, #6] +6005623c: f1bc 0f10 cmp.w ip, #16 +60056240: f3c3 0383 ubfx r3, r3, #2, #4 +60056244: eb03 0343 add.w r3, r3, r3, lsl #1 +60056248: ea4f 0343 mov.w r3, r3, lsl #1 +6005624c: f000 80b7 beq.w 600563be +60056250: f1be 0f00 cmp.w lr, #0 +60056254: f000 8083 beq.w 6005635e +60056258: f102 0805 add.w r8, r2, #5 +6005625c: f854 2009 ldr.w r2, [r4, r9] +60056260: f8b4 e000 ldrh.w lr, [r4] +60056264: f1bc 0f08 cmp.w ip, #8 +60056268: f3c2 0a10 ubfx sl, r2, #0, #17 +6005626c: eb04 1208 add.w r2, r4, r8, lsl #4 +60056270: f894 9006 ldrb.w r9, [r4, #6] +60056274: f3ce 0e0a ubfx lr, lr, #0, #11 +60056278: 6852 ldr r2, [r2, #4] +6005627a: f009 0b03 and.w fp, r9, #3 +6005627e: f3c9 0980 ubfx r9, r9, #2, #1 +60056282: f3c2 0210 ubfx r2, r2, #0, #17 +60056286: ebae 0e0b sub.w lr, lr, fp +6005628a: fa02 f209 lsl.w r2, r2, r9 +6005628e: fb0a 220e mla r2, sl, lr, r2 +60056292: d05f beq.n 60056354 +60056294: f1c3 23ff rsb r3, r3, #4278255360 ; 0xff00ff00 +60056298: f503 037f add.w r3, r3, #16711680 ; 0xff0000 +6005629c: 33f0 adds r3, #240 ; 0xf0 +6005629e: 4413 add r3, r2 +600562a0: 08db lsrs r3, r3, #3 +600562a2: 1822 adds r2, r4, r0 +600562a4: 6dd2 ldr r2, [r2, #92] ; 0x5c +600562a6: f3c2 0c15 ubfx ip, r2, #0, #22 +600562aa: f02c 0203 bic.w r2, ip, #3 +600562ae: ea4f 0e9c mov.w lr, ip, lsr #2 +600562b2: 4594 cmp ip, r2 +600562b4: bf88 it hi +600562b6: f10e 0e01 addhi.w lr, lr, #1 +600562ba: ea4f 028e mov.w r2, lr, lsl #2 +600562be: ebb3 0f8e cmp.w r3, lr, lsl #2 +600562c2: bf8c ite hi +600562c4: 1a9b subhi r3, r3, r2 +600562c6: 2300 movls r3, #0 +600562c8: eb05 1201 add.w r2, r5, r1, lsl #4 +600562cc: 6053 str r3, [r2, #4] +600562ce: eb04 1301 add.w r3, r4, r1, lsl #4 +600562d2: 79a2 ldrb r2, [r4, #6] +600562d4: ea4f 1e01 mov.w lr, r1, lsl #4 +600562d8: 4420 add r0, r4 +600562da: 79db ldrb r3, [r3, #7] +600562dc: f3c2 0280 ubfx r2, r2, #2, #1 +600562e0: eb05 1c01 add.w ip, r5, r1, lsl #4 +600562e4: f3c3 0342 ubfx r3, r3, #1, #3 +600562e8: eb04 1808 add.w r8, r4, r8, lsl #4 +600562ec: 4093 lsls r3, r2 +600562ee: 460a mov r2, r1 +600562f0: f815 100e ldrb.w r1, [r5, lr] +600562f4: f363 1107 bfi r1, r3, #4, #4 +600562f8: f805 100e strb.w r1, [r5, lr] +600562fc: 6dc3 ldr r3, [r0, #92] ; 0x5c +600562fe: f8dc 1008 ldr.w r1, [ip, #8] +60056302: f363 0115 bfi r1, r3, #0, #22 +60056306: f8cc 1008 str.w r1, [ip, #8] +6005630a: f8b0 305a ldrh.w r3, [r0, #90] ; 0x5a +6005630e: f855 100e ldr.w r1, [r5, lr] +60056312: f3c3 038d ubfx r3, r3, #2, #14 +60056316: f363 2115 bfi r1, r3, #8, #14 +6005631a: f845 100e str.w r1, [r5, lr] +6005631e: f8b8 3006 ldrh.w r3, [r8, #6] +60056322: f8bc 1002 ldrh.w r1, [ip, #2] +60056326: f3c3 0348 ubfx r3, r3, #1, #9 +6005632a: f363 118e bfi r1, r3, #6, #9 +6005632e: f8ac 1002 strh.w r1, [ip, #2] +60056332: 7b63 ldrb r3, [r4, #13] +60056334: 4293 cmp r3, r2 +60056336: f63f af74 bhi.w 60056222 +6005633a: e735 b.n 600561a8 +6005633c: 7ba3 ldrb r3, [r4, #14] +6005633e: 071b lsls r3, r3, #28 +60056340: f57f af1f bpl.w 60056182 +60056344: e74f b.n 600561e6 +60056346: 78a3 ldrb r3, [r4, #2] +60056348: 3301 adds r3, #1 +6005634a: f003 0303 and.w r3, r3, #3 +6005634e: e75e b.n 6005620e +60056350: f102 0805 add.w r8, r2, #5 +60056354: eb05 1301 add.w r3, r5, r1, lsl #4 +60056358: 2200 movs r2, #0 +6005635a: 605a str r2, [r3, #4] +6005635c: e7b7 b.n 600562ce +6005635e: ea4f 1e01 mov.w lr, r1, lsl #4 +60056362: eb04 1801 add.w r8, r4, r1, lsl #4 +60056366: f854 a00e ldr.w sl, [r4, lr] +6005636a: f895 e000 ldrb.w lr, [r5] +6005636e: f3ca 0a10 ubfx sl, sl, #0, #17 +60056372: f01e 0f03 tst.w lr, #3 +60056376: d13f bne.n 600563f8 +60056378: 46d6 mov lr, sl +6005637a: f894 9006 ldrb.w r9, [r4, #6] +6005637e: f1bc 0f08 cmp.w ip, #8 +60056382: f8b5 8000 ldrh.w r8, [r5] +60056386: f009 0b03 and.w fp, r9, #3 +6005638a: f3c9 0980 ubfx r9, r9, #2, #1 +6005638e: f3c8 088a ubfx r8, r8, #2, #11 +60056392: fa0e fe09 lsl.w lr, lr, r9 +60056396: eba8 080b sub.w r8, r8, fp +6005639a: fb0a ee08 mla lr, sl, r8, lr +6005639e: d0d7 beq.n 60056350 +600563a0: f1c3 23ff rsb r3, r3, #4278255360 ; 0xff00ff00 +600563a4: f1bc 0f10 cmp.w ip, #16 +600563a8: f503 037f add.w r3, r3, #16711680 ; 0xff0000 +600563ac: f103 03f0 add.w r3, r3, #240 ; 0xf0 +600563b0: 4473 add r3, lr +600563b2: ea4f 03d3 mov.w r3, r3, lsr #3 +600563b6: d010 beq.n 600563da +600563b8: f102 0805 add.w r8, r2, #5 +600563bc: e771 b.n 600562a2 +600563be: f1be 0f00 cmp.w lr, #0 +600563c2: d0cc beq.n 6005635e +600563c4: eb02 0c42 add.w ip, r2, r2, lsl #1 +600563c8: eb06 0c8c add.w ip, r6, ip, lsl #2 +600563cc: f8dc c014 ldr.w ip, [ip, #20] +600563d0: f3cc 0c15 ubfx ip, ip, #0, #22 +600563d4: ebc3 03cc rsb r3, r3, ip, lsl #3 +600563d8: 08db lsrs r3, r3, #3 +600563da: f102 0805 add.w r8, r2, #5 +600563de: eb04 1208 add.w r2, r4, r8, lsl #4 +600563e2: 88d2 ldrh r2, [r2, #6] +600563e4: f3c2 0248 ubfx r2, r2, #1, #9 +600563e8: 2a01 cmp r2, #1 +600563ea: f47f af5a bne.w 600562a2 +600563ee: eb05 1301 add.w r3, r5, r1, lsl #4 +600563f2: 2200 movs r2, #0 +600563f4: 605a str r2, [r3, #4] +600563f6: e76a b.n 600562ce +600563f8: f8b8 8002 ldrh.w r8, [r8, #2] +600563fc: f00e 0e03 and.w lr, lr, #3 +60056400: f3c8 084e ubfx r8, r8, #1, #15 +60056404: fb18 fe0e smulbb lr, r8, lr +60056408: e7b7 b.n 6005637a +6005640a: 7862 ldrb r2, [r4, #1] +6005640c: f002 0238 and.w r2, r2, #56 ; 0x38 +60056410: 2a20 cmp r2, #32 +60056412: d10d bne.n 60056430 +60056414: 782b ldrb r3, [r5, #0] +60056416: 78f2 ldrb r2, [r6, #3] +60056418: f003 0303 and.w r3, r3, #3 +6005641c: eb03 0343 add.w r3, r3, r3, lsl #1 +60056420: 3310 adds r3, #16 +60056422: 446b add r3, sp +60056424: eb03 1392 add.w r3, r3, r2, lsr #6 +60056428: f813 3c0c ldrb.w r3, [r3, #-12] +6005642c: f003 0307 and.w r3, r3, #7 +60056430: 78ea ldrb r2, [r5, #3] +60056432: f363 1206 bfi r2, r3, #4, #3 +60056436: 70ea strb r2, [r5, #3] +60056438: e67b b.n 60056132 +6005643a: 79a2 ldrb r2, [r4, #6] +6005643c: f002 0203 and.w r2, r2, #3 +60056440: 4413 add r3, r2 +60056442: 882a ldrh r2, [r5, #0] +60056444: f363 028c bfi r2, r3, #2, #11 +60056448: 802a strh r2, [r5, #0] +6005644a: 7863 ldrb r3, [r4, #1] +6005644c: 782a ldrb r2, [r5, #0] +6005644e: f003 0338 and.w r3, r3, #56 ; 0x38 +60056452: f1a3 0320 sub.w r3, r3, #32 +60056456: fab3 f383 clz r3, r3 +6005645a: 095b lsrs r3, r3, #5 +6005645c: f363 0201 bfi r2, r3, #0, #2 +60056460: 702a strb r2, [r5, #0] +60056462: e6d8 b.n 60056216 +60056464: 78a2 ldrb r2, [r4, #2] +60056466: f002 0203 and.w r2, r2, #3 +6005646a: e696 b.n 6005619a +6005646c: 79a2 ldrb r2, [r4, #6] +6005646e: 7b2b ldrb r3, [r5, #12] +60056470: f012 0f18 tst.w r2, #24 +60056474: bf14 ite ne +60056476: 2201 movne r2, #1 +60056478: 2200 moveq r2, #0 +6005647a: f362 0341 bfi r3, r2, #1, #1 +6005647e: b2da uxtb r2, r3 +60056480: 732b strb r3, [r5, #12] +60056482: f013 0302 ands.w r3, r3, #2 +60056486: d007 beq.n 60056498 +60056488: 79a3 ldrb r3, [r4, #6] +6005648a: f3c3 03c1 ubfx r3, r3, #3, #2 +6005648e: 3b01 subs r3, #1 +60056490: f363 0283 bfi r2, r3, #2, #2 +60056494: 732a strb r2, [r5, #12] +60056496: e670 b.n 6005617a +60056498: f363 0283 bfi r2, r3, #2, #2 +6005649c: 732a strb r2, [r5, #12] +6005649e: e66c b.n 6005617a + +600564a0 : +600564a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600564a4: 4e8d ldr r6, [pc, #564] ; (600566dc ) +600564a6: b084 sub sp, #16 +600564a8: 798d ldrb r5, [r1, #6] +600564aa: 468c mov ip, r1 +600564ac: ac01 add r4, sp, #4 +600564ae: 4686 mov lr, r0 +600564b0: 4613 mov r3, r2 +600564b2: f015 0518 ands.w r5, r5, #24 +600564b6: e896 0007 ldmia.w r6, {r0, r1, r2} +600564ba: c403 stmia r4!, {r0, r1} +600564bc: 7022 strb r2, [r4, #0] +600564be: f000 80b1 beq.w 60056624 +600564c2: 8818 ldrh r0, [r3, #0] +600564c4: f8bc 100a ldrh.w r1, [ip, #10] +600564c8: f3c0 008a ubfx r0, r0, #2, #11 +600564cc: f3c1 1104 ubfx r1, r1, #4, #5 +600564d0: 3801 subs r0, #1 +600564d2: fbb0 f2f1 udiv r2, r0, r1 +600564d6: fb02 f101 mul.w r1, r2, r1 +600564da: 4288 cmp r0, r1 +600564dc: bf88 it hi +600564de: 3201 addhi r2, #1 +600564e0: 2a01 cmp r2, #1 +600564e2: f240 809c bls.w 6005661e +600564e6: 3a01 subs r2, #1 +600564e8: f002 023f and.w r2, r2, #63 ; 0x3f +600564ec: 4615 mov r5, r2 +600564ee: f8dc 1008 ldr.w r1, [ip, #8] +600564f2: f362 3193 bfi r1, r2, #14, #6 +600564f6: f8cc 1008 str.w r1, [ip, #8] +600564fa: 78da ldrb r2, [r3, #3] +600564fc: f8bc 1006 ldrh.w r1, [ip, #6] +60056500: f3c2 1202 ubfx r2, r2, #4, #3 +60056504: f8bc 6008 ldrh.w r6, [ip, #8] +60056508: f3c1 17c5 ubfx r7, r1, #7, #6 +6005650c: f8bc 1004 ldrh.w r1, [ip, #4] +60056510: eb02 0282 add.w r2, r2, r2, lsl #2 +60056514: 881c ldrh r4, [r3, #0] +60056516: f3c6 1683 ubfx r6, r6, #6, #4 +6005651a: eb01 0142 add.w r1, r1, r2, lsl #1 +6005651e: 0050 lsls r0, r2, #1 +60056520: f89c 2008 ldrb.w r2, [ip, #8] +60056524: f002 023f and.w r2, r2, #63 ; 0x3f +60056528: fb12 f206 smulbb r2, r2, r6 +6005652c: f3c4 068a ubfx r6, r4, #2, #11 +60056530: fb06 1107 mla r1, r6, r7, r1 +60056534: 4634 mov r4, r6 +60056536: fb05 1102 mla r1, r5, r2, r1 +6005653a: 6099 str r1, [r3, #8] +6005653c: f89c 5001 ldrb.w r5, [ip, #1] +60056540: f005 0538 and.w r5, r5, #56 ; 0x38 +60056544: 2d08 cmp r5, #8 +60056546: d078 beq.n 6005663a +60056548: f1a1 0732 sub.w r7, r1, #50 ; 0x32 +6005654c: 4a64 ldr r2, [pc, #400] ; (600566e0 ) +6005654e: fba2 6207 umull r6, r2, r2, r7 +60056552: f89e 6000 ldrb.w r6, [lr] +60056556: f006 060f and.w r6, r6, #15 +6005655a: 08d2 lsrs r2, r2, #3 +6005655c: 3610 adds r6, #16 +6005655e: 446e add r6, sp +60056560: f816 8c0c ldrb.w r8, [r6, #-12] +60056564: eb02 0682 add.w r6, r2, r2, lsl #2 +60056568: 0076 lsls r6, r6, #1 +6005656a: 42be cmp r6, r7 +6005656c: bf38 it cc +6005656e: 3201 addcc r2, #1 +60056570: 2d10 cmp r5, #16 +60056572: eb02 0242 add.w r2, r2, r2, lsl #1 +60056576: eba2 0208 sub.w r2, r2, r8 +6005657a: f1a2 0203 sub.w r2, r2, #3 +6005657e: d073 beq.n 60056668 +60056580: 889d ldrh r5, [r3, #4] +60056582: f362 050b bfi r5, r2, #0, #12 +60056586: 809d strh r5, [r3, #4] +60056588: f89c 2001 ldrb.w r2, [ip, #1] +6005658c: f002 0238 and.w r2, r2, #56 ; 0x38 +60056590: 2a18 cmp r2, #24 +60056592: d05e beq.n 60056652 +60056594: 2a20 cmp r2, #32 +60056596: d073 beq.n 60056680 +60056598: 795a ldrb r2, [r3, #5] +6005659a: f36f 1204 bfc r2, #4, #1 +6005659e: 715a strb r2, [r3, #5] +600565a0: f89c 2002 ldrb.w r2, [ip, #2] +600565a4: 7b58 ldrb r0, [r3, #13] +600565a6: f3c2 02c0 ubfx r2, r2, #3, #1 +600565aa: f362 1004 bfi r0, r2, #4, #1 +600565ae: 7358 strb r0, [r3, #13] +600565b0: f8bc 2008 ldrh.w r2, [ip, #8] +600565b4: f412 7070 ands.w r0, r2, #960 ; 0x3c0 +600565b8: d03d beq.n 60056636 +600565ba: f3c2 1283 ubfx r2, r2, #6, #4 +600565be: 3a01 subs r2, #1 +600565c0: f002 0207 and.w r2, r2, #7 +600565c4: 7958 ldrb r0, [r3, #5] +600565c6: f362 1047 bfi r0, r2, #5, #3 +600565ca: f243 528e movw r2, #13710 ; 0x358e +600565ce: 4291 cmp r1, r2 +600565d0: 7158 strb r0, [r3, #5] +600565d2: dd2e ble.n 60056632 +600565d4: f89e 1000 ldrb.w r1, [lr] +600565d8: f001 010f and.w r1, r1, #15 +600565dc: f1a1 0103 sub.w r1, r1, #3 +600565e0: fab1 f181 clz r1, r1 +600565e4: 0949 lsrs r1, r1, #5 +600565e6: 78da ldrb r2, [r3, #3] +600565e8: f361 12c7 bfi r2, r1, #7, #1 +600565ec: 70da strb r2, [r3, #3] +600565ee: 0612 lsls r2, r2, #24 +600565f0: d404 bmi.n 600565fc +600565f2: 89da ldrh r2, [r3, #14] +600565f4: 2101 movs r1, #1 +600565f6: f361 124c bfi r2, r1, #5, #8 +600565fa: 81da strh r2, [r3, #14] +600565fc: f89c 100d ldrb.w r1, [ip, #13] +60056600: 899a ldrh r2, [r3, #12] +60056602: f361 120b bfi r2, r1, #4, #8 +60056606: 819a strh r2, [r3, #12] +60056608: f89c 2006 ldrb.w r2, [ip, #6] +6005660c: 7b59 ldrb r1, [r3, #13] +6005660e: f3c2 1241 ubfx r2, r2, #5, #2 +60056612: f362 1146 bfi r1, r2, #5, #2 +60056616: 7359 strb r1, [r3, #13] +60056618: b004 add sp, #16 +6005661a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005661e: 2500 movs r5, #0 +60056620: 462a mov r2, r5 +60056622: e764 b.n 600564ee +60056624: f8dc 2008 ldr.w r2, [ip, #8] +60056628: f365 3293 bfi r2, r5, #14, #6 +6005662c: f8cc 2008 str.w r2, [ip, #8] +60056630: e763 b.n 600564fa +60056632: 2101 movs r1, #1 +60056634: e7d7 b.n 600565e6 +60056636: 4602 mov r2, r0 +60056638: e7c4 b.n 600565c4 +6005663a: f8dc 505c ldr.w r5, [ip, #92] ; 0x5c +6005663e: 889a ldrh r2, [r3, #4] +60056640: f365 020b bfi r2, r5, #0, #12 +60056644: 809a strh r2, [r3, #4] +60056646: f89c 2001 ldrb.w r2, [ip, #1] +6005664a: f002 0238 and.w r2, r2, #56 ; 0x38 +6005664e: 2a18 cmp r2, #24 +60056650: d1a0 bne.n 60056594 +60056652: f89c 2006 ldrb.w r2, [ip, #6] +60056656: f012 0f60 tst.w r2, #96 ; 0x60 +6005665a: d030 beq.n 600566be +6005665c: 2400 movs r4, #0 +6005665e: 795a ldrb r2, [r3, #5] +60056660: f364 1204 bfi r2, r4, #4, #1 +60056664: 715a strb r2, [r3, #5] +60056666: e79b b.n 600565a0 +60056668: f8be 500c ldrh.w r5, [lr, #12] +6005666c: f3c5 050b ubfx r5, r5, #0, #12 +60056670: 42aa cmp r2, r5 +60056672: bf38 it cc +60056674: 462a movcc r2, r5 +60056676: 889d ldrh r5, [r3, #4] +60056678: f362 050b bfi r5, r2, #0, #12 +6005667c: 809d strh r5, [r3, #4] +6005667e: e783 b.n 60056588 +60056680: f8bc 2006 ldrh.w r2, [ip, #6] +60056684: 4c16 ldr r4, [pc, #88] ; (600566e0 ) +60056686: f3c2 15c5 ubfx r5, r2, #7, #6 +6005668a: fba4 6201 umull r6, r2, r4, r1 +6005668e: 08d2 lsrs r2, r2, #3 +60056690: eb02 0282 add.w r2, r2, r2, lsl #2 +60056694: eba1 0242 sub.w r2, r1, r2, lsl #1 +60056698: f1c2 020a rsb r2, r2, #10 +6005669c: fba4 6402 umull r6, r4, r4, r2 +600566a0: 08e4 lsrs r4, r4, #3 +600566a2: eb04 0484 add.w r4, r4, r4, lsl #2 +600566a6: eba2 0244 sub.w r2, r2, r4, lsl #1 +600566aa: 4402 add r2, r0 +600566ac: 7958 ldrb r0, [r3, #5] +600566ae: 42aa cmp r2, r5 +600566b0: bf34 ite cc +600566b2: 2200 movcc r2, #0 +600566b4: 2201 movcs r2, #1 +600566b6: f362 1004 bfi r0, r2, #4, #1 +600566ba: 7158 strb r0, [r3, #5] +600566bc: e770 b.n 600565a0 +600566be: 4a08 ldr r2, [pc, #32] ; (600566e0 ) +600566c0: fba2 0204 umull r0, r2, r2, r4 +600566c4: 08d2 lsrs r2, r2, #3 +600566c6: eb02 0282 add.w r2, r2, r2, lsl #2 +600566ca: eba4 0442 sub.w r4, r4, r2, lsl #1 +600566ce: f1a4 0409 sub.w r4, r4, #9 +600566d2: fab4 f484 clz r4, r4 +600566d6: 0964 lsrs r4, r4, #5 +600566d8: e7c1 b.n 6005665e +600566da: bf00 nop +600566dc: 60088134 .word 0x60088134 +600566e0: cccccccd .word 0xcccccccd + +600566e4 : +600566e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600566e8: 4fca ldr r7, [pc, #808] ; (60056a14 ) +600566ea: b099 sub sp, #100 ; 0x64 +600566ec: f891 c001 ldrb.w ip, [r1, #1] +600566f0: 460c mov r4, r1 +600566f2: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 +600566f6: f507 7bb0 add.w fp, r7, #352 ; 0x160 +600566fa: f507 7ab6 add.w sl, r7, #364 ; 0x16c +600566fe: f10d 093c add.w r9, sp, #60 ; 0x3c +60056702: f8ad 202c strh.w r2, [sp, #44] ; 0x2c +60056706: 0c12 lsrs r2, r2, #16 +60056708: 4605 mov r5, r0 +6005670a: f507 77bc add.w r7, r7, #376 ; 0x178 +6005670e: f88d 202e strb.w r2, [sp, #46] ; 0x2e +60056712: f242 0208 movw r2, #8200 ; 0x2008 +60056716: f10d 0848 add.w r8, sp, #72 ; 0x48 +6005671a: f3cc 06c2 ubfx r6, ip, #3, #3 +6005671e: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 +60056722: 2300 movs r3, #0 +60056724: f10d 0e54 add.w lr, sp, #84 ; 0x54 +60056728: 2e01 cmp r6, #1 +6005672a: f88d 3027 strb.w r3, [sp, #39] ; 0x27 +6005672e: e89b 0007 ldmia.w fp, {r0, r1, r2} +60056732: e8a9 0003 stmia.w r9!, {r0, r1} +60056736: f889 2000 strb.w r2, [r9] +6005673a: e89a 0007 ldmia.w sl, {r0, r1, r2} +6005673e: e8a8 0003 stmia.w r8!, {r0, r1} +60056742: f888 2000 strb.w r2, [r8] +60056746: e897 0007 ldmia.w r7, {r0, r1, r2} +6005674a: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 +6005674e: e8ae 0003 stmia.w lr!, {r0, r1} +60056752: f88e 2000 strb.w r2, [lr] +60056756: f240 814e bls.w 600569f6 +6005675a: 782b ldrb r3, [r5, #0] +6005675c: f3c3 1200 ubfx r2, r3, #4, #1 +60056760: 9202 str r2, [sp, #8] +60056762: 3201 adds r2, #1 +60056764: 79a1 ldrb r1, [r4, #6] +60056766: f00c 0038 and.w r0, ip, #56 ; 0x38 +6005676a: 9b02 ldr r3, [sp, #8] +6005676c: 2820 cmp r0, #32 +6005676e: 4686 mov lr, r0 +60056770: f363 0182 bfi r1, r3, #2, #1 +60056774: f362 0101 bfi r1, r2, #0, #2 +60056778: 71a1 strb r1, [r4, #6] +6005677a: f000 817a beq.w 60056a72 +6005677e: f04f 0800 mov.w r8, #0 +60056782: 4641 mov r1, r8 +60056784: 79a7 ldrb r7, [r4, #6] +60056786: f361 07c4 bfi r7, r1, #3, #2 +6005678a: 7a61 ldrb r1, [r4, #9] +6005678c: f36f 0185 bfc r1, #2, #4 +60056790: 71a7 strb r7, [r4, #6] +60056792: 7261 strb r1, [r4, #9] +60056794: 7b61 ldrb r1, [r4, #13] +60056796: b1d1 cbz r1, 600567ce +60056798: 2700 movs r7, #0 +6005679a: 9b02 ldr r3, [sp, #8] +6005679c: 46ba mov sl, r7 +6005679e: 46bb mov fp, r7 +600567a0: f10a 0a01 add.w sl, sl, #1 +600567a4: eb04 170a add.w r7, r4, sl, lsl #4 +600567a8: 79ff ldrb r7, [r7, #7] +600567aa: f3c7 0942 ubfx r9, r7, #1, #3 +600567ae: fa09 f703 lsl.w r7, r9, r3 +600567b2: 455f cmp r7, fp +600567b4: bf38 it cc +600567b6: 465f movcc r7, fp +600567b8: 458a cmp sl, r1 +600567ba: f007 0b0f and.w fp, r7, #15 +600567be: d3ef bcc.n 600567a0 +600567c0: f894 9009 ldrb.w r9, [r4, #9] +600567c4: 9302 str r3, [sp, #8] +600567c6: f36b 0985 bfi r9, fp, #2, #4 +600567ca: f884 9009 strb.w r9, [r4, #9] +600567ce: 782f ldrb r7, [r5, #0] +600567d0: f007 070f and.w r7, r7, #15 +600567d4: 2f08 cmp r7, #8 +600567d6: f000 811f beq.w 60056a18 +600567da: 2808 cmp r0, #8 +600567dc: f000 818d beq.w 60056afa +600567e0: f894 9009 ldrb.w r9, [r4, #9] +600567e4: 2810 cmp r0, #16 +600567e6: f3c9 0983 ubfx r9, r9, #2, #4 +600567ea: f109 0360 add.w r3, r9, #96 ; 0x60 +600567ee: eb0d 0903 add.w r9, sp, r3 +600567f2: f819 ac18 ldrb.w sl, [r9, #-24] +600567f6: f919 7c18 ldrsb.w r7, [r9, #-24] +600567fa: f040 80c1 bne.w 60056980 +600567fe: ab18 add r3, sp, #96 ; 0x60 +60056800: f895 9004 ldrb.w r9, [r5, #4] +60056804: eb03 1999 add.w r9, r3, r9, lsr #6 +60056808: f819 9c18 ldrb.w r9, [r9, #-24] +6005680c: 444f add r7, r9 +6005680e: f007 030f and.w r3, r7, #15 +60056812: 461f mov r7, r3 +60056814: 9303 str r3, [sp, #12] +60056816: f8b4 9008 ldrh.w r9, [r4, #8] +6005681a: 2808 cmp r0, #8 +6005681c: 9b03 ldr r3, [sp, #12] +6005681e: f363 1989 bfi r9, r3, #6, #4 +60056822: f8a4 9008 strh.w r9, [r4, #8] +60056826: f04f 0900 mov.w r9, #0 +6005682a: f884 900c strb.w r9, [r4, #12] +6005682e: f000 8111 beq.w 60056a54 +60056832: f00c 0c30 and.w ip, ip, #48 ; 0x30 +60056836: f1bc 0f10 cmp.w ip, #16 +6005683a: f040 8124 bne.w 60056a86 +6005683e: f895 c004 ldrb.w ip, [r5, #4] +60056842: f01c 0f0c tst.w ip, #12 +60056846: bf14 ite ne +60056848: f04f 0a01 movne.w sl, #1 +6005684c: f04f 0a00 moveq.w sl, #0 +60056850: 2820 cmp r0, #32 +60056852: f04f 0c01 mov.w ip, #1 +60056856: f894 b006 ldrb.w fp, [r4, #6] +6005685a: bf0c ite eq +6005685c: f04f 0901 moveq.w r9, #1 +60056860: f04f 0900 movne.w r9, #0 +60056864: fa0c fc0a lsl.w ip, ip, sl +60056868: f36a 1b46 bfi fp, sl, #5, #2 +6005686c: f109 0360 add.w r3, r9, #96 ; 0x60 +60056870: fa4f fc8c sxtb.w ip, ip +60056874: f884 b006 strb.w fp, [r4, #6] +60056878: eb0d 0903 add.w r9, sp, r3 +6005687c: f819 9c38 ldrb.w r9, [r9, #-56] +60056880: 44e1 add r9, ip +60056882: fa4f f389 sxtb.w r3, r9 +60056886: f009 0b3f and.w fp, r9, #63 ; 0x3f +6005688a: 9304 str r3, [sp, #16] +6005688c: f8b4 9006 ldrh.w r9, [r4, #6] +60056890: f36b 19cc bfi r9, fp, #7, #6 +60056894: f8a4 9006 strh.w r9, [r4, #6] +60056898: f040 80ff bne.w 60056a9a +6005689c: f895 a004 ldrb.w sl, [r5, #4] +600568a0: f04f 0908 mov.w r9, #8 +600568a4: f3ca 1a01 ubfx sl, sl, #4, #2 +600568a8: f1ba 0f02 cmp.w sl, #2 +600568ac: bf28 it cs +600568ae: f04f 0a02 movcs.w sl, #2 +600568b2: fa09 f90a lsl.w r9, r9, sl +600568b6: 44cc add ip, r9 +600568b8: fa4f f98c sxtb.w r9, ip +600568bc: f00c 0c3f and.w ip, ip, #63 ; 0x3f +600568c0: fa1f f989 uxth.w r9, r9 +600568c4: fb17 f709 smulbb r7, r7, r9 +600568c8: f894 9008 ldrb.w r9, [r4, #8] +600568cc: f36c 0905 bfi r9, ip, #0, #6 +600568d0: f884 9008 strb.w r9, [r4, #8] +600568d4: f895 9000 ldrb.w r9, [r5] +600568d8: f009 090f and.w r9, r9, #15 +600568dc: f109 0360 add.w r3, r9, #96 ; 0x60 +600568e0: eb0d 0903 add.w r9, sp, r3 +600568e4: f819 9c0c ldrb.w r9, [r9, #-12] +600568e8: 444f add r7, r9 +600568ea: f8b4 900a ldrh.w r9, [r4, #10] +600568ee: b23f sxth r7, r7 +600568f0: f368 1908 bfi r9, r8, #4, #5 +600568f4: 80a7 strh r7, [r4, #4] +600568f6: f8a4 900a strh.w r9, [r4, #10] +600568fa: f895 9000 ldrb.w r9, [r5] +600568fe: f009 090f and.w r9, r9, #15 +60056902: f109 0360 add.w r3, r9, #96 ; 0x60 +60056906: eb0d 0903 add.w r9, sp, r3 +6005690a: f819 9c24 ldrb.w r9, [r9, #-36] +6005690e: f1b9 0f00 cmp.w r9, #0 +60056912: d003 beq.n 6005691c +60056914: f895 9008 ldrb.w r9, [r5, #8] +60056918: f009 0901 and.w r9, r9, #1 +6005691c: f894 a002 ldrb.w sl, [r4, #2] +60056920: f369 0ac3 bfi sl, r9, #3, #1 +60056924: f884 a002 strb.w sl, [r4, #2] +60056928: f895 9005 ldrb.w r9, [r5, #5] +6005692c: f009 0903 and.w r9, r9, #3 +60056930: f1b9 0f03 cmp.w r9, #3 +60056934: d062 beq.n 600569fc +60056936: f04f 0900 mov.w r9, #0 +6005693a: f894 a00b ldrb.w sl, [r4, #11] +6005693e: f369 0a41 bfi sl, r9, #1, #1 +60056942: f894 9002 ldrb.w r9, [r4, #2] +60056946: f019 0908 ands.w r9, r9, #8 +6005694a: f884 a00b strb.w sl, [r4, #11] +6005694e: d01c beq.n 6005698a +60056950: b199 cbz r1, 6005697a +60056952: 2200 movs r2, #0 +60056954: 2701 movs r7, #1 +60056956: 1d53 adds r3, r2, #5 +60056958: 3201 adds r2, #1 +6005695a: eb04 1303 add.w r3, r4, r3, lsl #4 +6005695e: 428a cmp r2, r1 +60056960: 88de ldrh r6, [r3, #6] +60056962: 895d ldrh r5, [r3, #10] +60056964: 68d8 ldr r0, [r3, #12] +60056966: f367 0649 bfi r6, r7, #1, #9 +6005696a: f36f 058f bfc r5, #2, #14 +6005696e: f36f 0015 bfc r0, #0, #22 +60056972: 80de strh r6, [r3, #6] +60056974: 815d strh r5, [r3, #10] +60056976: 60d8 str r0, [r3, #12] +60056978: d1ed bne.n 60056956 +6005697a: b019 add sp, #100 ; 0x64 +6005697c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60056980: f00a 030f and.w r3, sl, #15 +60056984: 461f mov r7, r3 +60056986: 9303 str r3, [sp, #12] +60056988: e745 b.n 60056816 +6005698a: f895 a005 ldrb.w sl, [r5, #5] +6005698e: f01a 0a03 ands.w sl, sl, #3 +60056992: f040 80b5 bne.w 60056b00 +60056996: 2900 cmp r1, #0 +60056998: d0ef beq.n 6005697a +6005699a: 2701 movs r7, #1 +6005699c: f643 78ff movw r8, #16383 ; 0x3fff +600569a0: eb0a 034a add.w r3, sl, sl, lsl #1 +600569a4: f1be 0f08 cmp.w lr, #8 +600569a8: eb05 0383 add.w r3, r5, r3, lsl #2 +600569ac: 695a ldr r2, [r3, #20] +600569ae: fa5f f38e uxtb.w r3, lr +600569b2: f3c2 0215 ubfx r2, r2, #0, #22 +600569b6: 920e str r2, [sp, #56] ; 0x38 +600569b8: d003 beq.n 600569c2 +600569ba: 4542 cmp r2, r8 +600569bc: d871 bhi.n 60056aa2 +600569be: 2b10 cmp r3, #16 +600569c0: d16f bne.n 60056aa2 +600569c2: f10a 0305 add.w r3, sl, #5 +600569c6: eb04 1303 add.w r3, r4, r3, lsl #4 +600569ca: 88d9 ldrh r1, [r3, #6] +600569cc: f367 0149 bfi r1, r7, #1, #9 +600569d0: 80d9 strh r1, [r3, #6] +600569d2: 8959 ldrh r1, [r3, #10] +600569d4: f362 018f bfi r1, r2, #2, #14 +600569d8: 8159 strh r1, [r3, #10] +600569da: 68d9 ldr r1, [r3, #12] +600569dc: f362 0115 bfi r1, r2, #0, #22 +600569e0: 60d9 str r1, [r3, #12] +600569e2: f10a 0a01 add.w sl, sl, #1 +600569e6: 7b63 ldrb r3, [r4, #13] +600569e8: 4553 cmp r3, sl +600569ea: d9c6 bls.n 6005697a +600569ec: f894 e001 ldrb.w lr, [r4, #1] +600569f0: f00e 0e38 and.w lr, lr, #56 ; 0x38 +600569f4: e7d4 b.n 600569a0 +600569f6: 2201 movs r2, #1 +600569f8: 9302 str r3, [sp, #8] +600569fa: e6b3 b.n 60056764 +600569fc: f895 9000 ldrb.w r9, [r5] +60056a00: f009 090f and.w r9, r9, #15 +60056a04: f1a9 0908 sub.w r9, r9, #8 +60056a08: fab9 f989 clz r9, r9 +60056a0c: ea4f 1959 mov.w r9, r9, lsr #5 +60056a10: e793 b.n 6005693a +60056a12: bf00 nop +60056a14: 60087fe0 .word 0x60087fe0 +60056a18: 796f ldrb r7, [r5, #5] +60056a1a: f007 0703 and.w r7, r7, #3 +60056a1e: 2f03 cmp r7, #3 +60056a20: f47f aedb bne.w 600567da +60056a24: 7aaf ldrb r7, [r5, #10] +60056a26: f04f 0900 mov.w r9, #0 +60056a2a: 2808 cmp r0, #8 +60056a2c: f3c7 1702 ubfx r7, r7, #4, #3 +60056a30: f884 900c strb.w r9, [r4, #12] +60056a34: f107 0360 add.w r3, r7, #96 ; 0x60 +60056a38: eb0d 0703 add.w r7, sp, r3 +60056a3c: f817 7c17 ldrb.w r7, [r7, #-23] +60056a40: f007 030f and.w r3, r7, #15 +60056a44: 9303 str r3, [sp, #12] +60056a46: 8927 ldrh r7, [r4, #8] +60056a48: f363 1789 bfi r7, r3, #6, #4 +60056a4c: 8127 strh r7, [r4, #8] +60056a4e: b29f uxth r7, r3 +60056a50: f47f aeef bne.w 60056832 +60056a54: f8b4 c006 ldrh.w ip, [r4, #6] +60056a58: f04f 090a mov.w r9, #10 +60056a5c: f42c 5cff bic.w ip, ip, #8160 ; 0x1fe0 +60056a60: 46cb mov fp, r9 +60056a62: f8cd 9010 str.w r9, [sp, #16] +60056a66: f44c 6ca4 orr.w ip, ip, #1312 ; 0x520 +60056a6a: f8a4 c006 strh.w ip, [r4, #6] +60056a6e: 46cc mov ip, r9 +60056a70: e728 b.n 600568c4 +60056a72: 7829 ldrb r1, [r5, #0] +60056a74: ab18 add r3, sp, #96 ; 0x60 +60056a76: eb03 1791 add.w r7, r3, r1, lsr #6 +60056a7a: 0989 lsrs r1, r1, #6 +60056a7c: f817 8c34 ldrb.w r8, [r7, #-52] +60056a80: f008 081f and.w r8, r8, #31 +60056a84: e67e b.n 60056784 +60056a86: f895 a004 ldrb.w sl, [r5, #4] +60056a8a: f3ca 0a81 ubfx sl, sl, #2, #2 +60056a8e: f1ba 0f01 cmp.w sl, #1 +60056a92: bf38 it cc +60056a94: f04f 0a01 movcc.w sl, #1 +60056a98: e6da b.n 60056850 +60056a9a: f04f 090a mov.w r9, #10 +60056a9e: 46cc mov ip, r9 +60056aa0: e710 b.n 600568c4 +60056aa2: ab0d add r3, sp, #52 ; 0x34 +60056aa4: aa0c add r2, sp, #48 ; 0x30 +60056aa6: f10d 0127 add.w r1, sp, #39 ; 0x27 +60056aaa: a80e add r0, sp, #56 ; 0x38 +60056aac: 9600 str r6, [sp, #0] +60056aae: f7fe fc4d bl 6005534c +60056ab2: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 +60056ab6: b953 cbnz r3, 60056ace +60056ab8: 9b0e ldr r3, [sp, #56] ; 0x38 +60056aba: 9600 str r6, [sp, #0] +60056abc: 3b01 subs r3, #1 +60056abe: 930e str r3, [sp, #56] ; 0x38 +60056ac0: ab0d add r3, sp, #52 ; 0x34 +60056ac2: f7fe fc43 bl 6005534c +60056ac6: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 +60056aca: 2b00 cmp r3, #0 +60056acc: d0f4 beq.n 60056ab8 +60056ace: f10a 0305 add.w r3, sl, #5 +60056ad2: 990e ldr r1, [sp, #56] ; 0x38 +60056ad4: eb04 1303 add.w r3, r4, r3, lsl #4 +60056ad8: e9dd 200c ldrd r2, r0, [sp, #48] ; 0x30 +60056adc: f8b3 c006 ldrh.w ip, [r3, #6] +60056ae0: f362 0c49 bfi ip, r2, #1, #9 +60056ae4: 895a ldrh r2, [r3, #10] +60056ae6: f360 028f bfi r2, r0, #2, #14 +60056aea: f8a3 c006 strh.w ip, [r3, #6] +60056aee: 815a strh r2, [r3, #10] +60056af0: 68da ldr r2, [r3, #12] +60056af2: f361 0215 bfi r2, r1, #0, #22 +60056af6: 60da str r2, [r3, #12] +60056af8: e773 b.n 600569e2 +60056afa: 2700 movs r7, #0 +60056afc: 9703 str r7, [sp, #12] +60056afe: e68a b.n 60056816 +60056b00: f894 e00b ldrb.w lr, [r4, #11] +60056b04: f1ba 0f01 cmp.w sl, #1 +60056b08: f00e 0302 and.w r3, lr, #2 +60056b0c: 9305 str r3, [sp, #20] +60056b0e: d04e beq.n 60056bae +60056b10: 2b00 cmp r3, #0 +60056b12: d17f bne.n 60056c14 +60056b14: 2900 cmp r1, #0 +60056b16: f43f af30 beq.w 6005697a +60056b1a: f8dd e014 ldr.w lr, [sp, #20] +60056b1e: eb0e 024e add.w r2, lr, lr, lsl #1 +60056b22: 2e01 cmp r6, #1 +60056b24: ea4f 034e mov.w r3, lr, lsl #1 +60056b28: f04f 0c01 mov.w ip, #1 +60056b2c: eb05 0282 add.w r2, r5, r2, lsl #2 +60056b30: d903 bls.n 60056b3a +60056b32: f8b2 c016 ldrh.w ip, [r2, #22] +60056b36: f3cc 1c88 ubfx ip, ip, #6, #9 +60056b3a: f10e 0705 add.w r7, lr, #5 +60056b3e: 4473 add r3, lr +60056b40: 2808 cmp r0, #8 +60056b42: eb04 1807 add.w r8, r4, r7, lsl #4 +60056b46: eb05 0383 add.w r3, r5, r3, lsl #2 +60056b4a: f8b8 2006 ldrh.w r2, [r8, #6] +60056b4e: f36c 0249 bfi r2, ip, #1, #9 +60056b52: f8a8 2006 strh.w r2, [r8, #6] +60056b56: f3c2 0c48 ubfx ip, r2, #1, #9 +60056b5a: 8b1b ldrh r3, [r3, #24] +60056b5c: f8b8 200a ldrh.w r2, [r8, #10] +60056b60: f3c3 030d ubfx r3, r3, #0, #14 +60056b64: f363 028f bfi r2, r3, #2, #14 +60056b68: f8a8 200a strh.w r2, [r8, #10] +60056b6c: f3c3 0215 ubfx r2, r3, #0, #22 +60056b70: d012 beq.n 60056b98 +60056b72: 2810 cmp r0, #16 +60056b74: f000 8122 beq.w 60056dbc +60056b78: 089a lsrs r2, r3, #2 +60056b7a: f023 0803 bic.w r8, r3, #3 +60056b7e: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff +60056b82: 3201 adds r2, #1 +60056b84: 4543 cmp r3, r8 +60056b86: bf88 it hi +60056b88: 3201 addhi r2, #1 +60056b8a: 3304 adds r3, #4 +60056b8c: fb0c f202 mul.w r2, ip, r2 +60056b90: eb03 0282 add.w r2, r3, r2, lsl #2 +60056b94: f3c2 0215 ubfx r2, r2, #0, #22 +60056b98: eb04 1707 add.w r7, r4, r7, lsl #4 +60056b9c: f10e 0e01 add.w lr, lr, #1 +60056ba0: 68fb ldr r3, [r7, #12] +60056ba2: 458e cmp lr, r1 +60056ba4: f362 0315 bfi r3, r2, #0, #22 +60056ba8: 60fb str r3, [r7, #12] +60056baa: d1b8 bne.n 60056b1e +60056bac: e6e5 b.n 6005697a +60056bae: 2820 cmp r0, #32 +60056bb0: f000 8159 beq.w 60056e66 +60056bb4: 46ca mov sl, r9 +60056bb6: f8cd 9018 str.w r9, [sp, #24] +60056bba: 9b05 ldr r3, [sp, #20] +60056bbc: bb6b cbnz r3, 60056c1a +60056bbe: 6868 ldr r0, [r5, #4] +60056bc0: f3c0 208d ubfx r0, r0, #10, #14 +60056bc4: f10a 0e02 add.w lr, sl, #2 +60056bc8: 79a3 ldrb r3, [r4, #6] +60056bca: fb0b 7e0e mla lr, fp, lr, r7 +60056bce: 9307 str r3, [sp, #28] +60056bd0: 4586 cmp lr, r0 +60056bd2: d23e bcs.n 60056c52 +60056bd4: f013 0918 ands.w r9, r3, #24 +60056bd8: f000 8117 beq.w 60056e0a +60056bdc: 9b03 ldr r3, [sp, #12] +60056bde: fb1c fc03 smulbb ip, ip, r3 +60056be2: 686b ldr r3, [r5, #4] +60056be4: fb0b c908 mla r9, fp, r8, ip +60056be8: f3c3 2e8d ubfx lr, r3, #10, #14 +60056bec: f06f 0801 mvn.w r8, #1 +60056bf0: ebae 0e07 sub.w lr, lr, r7 +60056bf4: eba8 080a sub.w r8, r8, sl +60056bf8: fb0b e808 mla r8, fp, r8, lr +60056bfc: fb98 fef9 sdiv lr, r8, r9 +60056c00: f00e 0e3f and.w lr, lr, #63 ; 0x3f +60056c04: fb0c f90e mul.w r9, ip, lr +60056c08: fa5f fe8e uxtb.w lr, lr +60056c0c: 46cc mov ip, r9 +60056c0e: fa5f f989 uxtb.w r9, r9 +60056c12: e021 b.n 60056c58 +60056c14: 2820 cmp r0, #32 +60056c16: f000 811f beq.w 60056e58 +60056c1a: 68a8 ldr r0, [r5, #8] +60056c1c: f8df e2ac ldr.w lr, [pc, #684] ; 60056ecc +60056c20: f3c0 200b ubfx r0, r0, #8, #12 +60056c24: f895 a00a ldrb.w sl, [r5, #10] +60056c28: 3005 adds r0, #5 +60056c2a: fbae 3e00 umull r3, lr, lr, r0 +60056c2e: ea4f 13da mov.w r3, sl, lsr #7 +60056c32: f02e 0a01 bic.w sl, lr, #1 +60056c36: 9306 str r3, [sp, #24] +60056c38: eb0a 0a5e add.w sl, sl, lr, lsr #1 +60056c3c: 4550 cmp r0, sl +60056c3e: 469a mov sl, r3 +60056c40: bf94 ite ls +60056c42: 2000 movls r0, #0 +60056c44: 2001 movhi r0, #1 +60056c46: eb00 005e add.w r0, r0, lr, lsr #1 +60056c4a: eb00 0080 add.w r0, r0, r0, lsl #2 +60056c4e: 0040 lsls r0, r0, #1 +60056c50: e7b8 b.n 60056bc4 +60056c52: f04f 0e00 mov.w lr, #0 +60056c56: 46f4 mov ip, lr +60056c58: 1bc0 subs r0, r0, r7 +60056c5a: 68a7 ldr r7, [r4, #8] +60056c5c: f36e 3793 bfi r7, lr, #14, #6 +60056c60: eba0 0e0c sub.w lr, r0, ip +60056c64: fb9e fefb sdiv lr, lr, fp +60056c68: 60a7 str r7, [r4, #8] +60056c6a: 9b06 ldr r3, [sp, #24] +60056c6c: ebae 0a03 sub.w sl, lr, r3 +60056c70: 9b07 ldr r3, [sp, #28] +60056c72: 075b lsls r3, r3, #29 +60056c74: f3ca 0e0a ubfx lr, sl, #0, #11 +60056c78: d50c bpl.n 60056c94 +60056c7a: f02e 0801 bic.w r8, lr, #1 +60056c7e: ea4f 075e mov.w r7, lr, lsr #1 +60056c82: 45c6 cmp lr, r8 +60056c84: bf88 it hi +60056c86: 3701 addhi r7, #1 +60056c88: ea4f 0e47 mov.w lr, r7, lsl #1 +60056c8c: f3ce 0e0a ubfx lr, lr, #0, #11 +60056c90: fa1f fe8e uxth.w lr, lr +60056c94: 8827 ldrh r7, [r4, #0] +60056c96: 9b05 ldr r3, [sp, #20] +60056c98: f36e 070a bfi r7, lr, #0, #11 +60056c9c: 8027 strh r7, [r4, #0] +60056c9e: 7867 ldrb r7, [r4, #1] +60056ca0: f007 0738 and.w r7, r7, #56 ; 0x38 +60056ca4: 2f20 cmp r7, #32 +60056ca6: f000 808e beq.w 60056dc6 +60056caa: 2b00 cmp r3, #0 +60056cac: f040 808c bne.w 60056dc8 +60056cb0: 78a0 ldrb r0, [r4, #2] +60056cb2: 2504 movs r5, #4 +60056cb4: f365 0002 bfi r0, r5, #0, #3 +60056cb8: 70a0 strb r0, [r4, #2] +60056cba: 2900 cmp r1, #0 +60056cbc: f43f ae5d beq.w 6005697a +60056cc0: 2500 movs r5, #0 +60056cc2: f04f 0801 mov.w r8, #1 +60056cc6: f643 79ff movw r9, #16383 ; 0x3fff +60056cca: 9b02 ldr r3, [sp, #8] +60056ccc: 1c6f adds r7, r5, #1 +60056cce: f894 c002 ldrb.w ip, [r4, #2] +60056cd2: 0139 lsls r1, r7, #4 +60056cd4: eb04 1e07 add.w lr, r4, r7, lsl #4 +60056cd8: 5860 ldr r0, [r4, r1] +60056cda: f00c 0107 and.w r1, ip, #7 +60056cde: 2904 cmp r1, #4 +60056ce0: f3c0 0010 ubfx r0, r0, #0, #17 +60056ce4: d03f beq.n 60056d66 +60056ce6: f8be 1002 ldrh.w r1, [lr, #2] +60056cea: f00c 0c07 and.w ip, ip, #7 +60056cee: f3c1 014e ubfx r1, r1, #1, #15 +60056cf2: fb11 f10c smulbb r1, r1, ip +60056cf6: 4099 lsls r1, r3 +60056cf8: 8823 ldrh r3, [r4, #0] +60056cfa: f3c3 030a ubfx r3, r3, #0, #11 +60056cfe: 1a9b subs r3, r3, r2 +60056d00: eb04 1207 add.w r2, r4, r7, lsl #4 +60056d04: 7992 ldrb r2, [r2, #6] +60056d06: fb00 f303 mul.w r3, r0, r3 +60056d0a: f3c2 0283 ubfx r2, r2, #2, #4 +60056d0e: eb02 0242 add.w r2, r2, r2, lsl #1 +60056d12: eba3 0342 sub.w r3, r3, r2, lsl #1 +60056d16: 7862 ldrb r2, [r4, #1] +60056d18: 3b18 subs r3, #24 +60056d1a: f002 0238 and.w r2, r2, #56 ; 0x38 +60056d1e: 440b add r3, r1 +60056d20: 2a08 cmp r2, #8 +60056d22: ea4f 03d3 mov.w r3, r3, lsr #3 +60056d26: 930e str r3, [sp, #56] ; 0x38 +60056d28: d003 beq.n 60056d32 +60056d2a: 454b cmp r3, r9 +60056d2c: d81d bhi.n 60056d6a +60056d2e: 2a10 cmp r2, #16 +60056d30: d11b bne.n 60056d6a +60056d32: 3505 adds r5, #5 +60056d34: eb04 1505 add.w r5, r4, r5, lsl #4 +60056d38: 88ea ldrh r2, [r5, #6] +60056d3a: f368 0249 bfi r2, r8, #1, #9 +60056d3e: 80ea strh r2, [r5, #6] +60056d40: 896a ldrh r2, [r5, #10] +60056d42: f363 028f bfi r2, r3, #2, #14 +60056d46: 816a strh r2, [r5, #10] +60056d48: 68ea ldr r2, [r5, #12] +60056d4a: f363 0215 bfi r2, r3, #0, #22 +60056d4e: 60ea str r2, [r5, #12] +60056d50: 7b63 ldrb r3, [r4, #13] +60056d52: 463d mov r5, r7 +60056d54: 42bb cmp r3, r7 +60056d56: f67f ae10 bls.w 6005697a +60056d5a: 79a3 ldrb r3, [r4, #6] +60056d5c: f003 0203 and.w r2, r3, #3 +60056d60: f3c3 0380 ubfx r3, r3, #2, #1 +60056d64: e7b2 b.n 60056ccc +60056d66: 4601 mov r1, r0 +60056d68: e7c5 b.n 60056cf6 +60056d6a: ab0d add r3, sp, #52 ; 0x34 +60056d6c: aa0c add r2, sp, #48 ; 0x30 +60056d6e: f10d 0127 add.w r1, sp, #39 ; 0x27 +60056d72: a80e add r0, sp, #56 ; 0x38 +60056d74: 9600 str r6, [sp, #0] +60056d76: f7fe fae9 bl 6005534c +60056d7a: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 +60056d7e: b953 cbnz r3, 60056d96 +60056d80: 9b0e ldr r3, [sp, #56] ; 0x38 +60056d82: 9600 str r6, [sp, #0] +60056d84: 3b01 subs r3, #1 +60056d86: 930e str r3, [sp, #56] ; 0x38 +60056d88: ab0d add r3, sp, #52 ; 0x34 +60056d8a: f7fe fadf bl 6005534c +60056d8e: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 +60056d92: 2b00 cmp r3, #0 +60056d94: d0f4 beq.n 60056d80 +60056d96: 3505 adds r5, #5 +60056d98: 9a0e ldr r2, [sp, #56] ; 0x38 +60056d9a: eb04 1505 add.w r5, r4, r5, lsl #4 +60056d9e: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 +60056da2: 88eb ldrh r3, [r5, #6] +60056da4: f360 0349 bfi r3, r0, #1, #9 +60056da8: 80eb strh r3, [r5, #6] +60056daa: 896b ldrh r3, [r5, #10] +60056dac: f361 038f bfi r3, r1, #2, #14 +60056db0: 816b strh r3, [r5, #10] +60056db2: 68eb ldr r3, [r5, #12] +60056db4: f362 0315 bfi r3, r2, #0, #22 +60056db8: 60eb str r3, [r5, #12] +60056dba: e7c9 b.n 60056d50 +60056dbc: f1bc 0f01 cmp.w ip, #1 +60056dc0: f47f aeda bne.w 60056b78 +60056dc4: e6e8 b.n 60056b98 +60056dc6: b373 cbz r3, 60056e26 +60056dc8: eba0 000c sub.w r0, r0, ip +60056dcc: 4f3d ldr r7, [pc, #244] ; (60056ec4 ) +60056dce: fb0e 001b mls r0, lr, fp, r0 +60056dd2: fba7 3000 umull r3, r0, r7, r0 +60056dd6: 7ba7 ldrb r7, [r4, #14] +60056dd8: 08c0 lsrs r0, r0, #3 +60056dda: f360 0702 bfi r7, r0, #0, #3 +60056dde: 73a7 strb r7, [r4, #14] +60056de0: 7aef ldrb r7, [r5, #11] +60056de2: 7ba0 ldrb r0, [r4, #14] +60056de4: f367 00c3 bfi r0, r7, #3, #1 +60056de8: f010 0f08 tst.w r0, #8 +60056dec: 73a0 strb r0, [r4, #14] +60056dee: 7ae8 ldrb r0, [r5, #11] +60056df0: d00e beq.n 60056e10 +60056df2: f000 0506 and.w r5, r0, #6 +60056df6: 2d02 cmp r5, #2 +60056df8: d03e beq.n 60056e78 +60056dfa: f3c0 0041 ubfx r0, r0, #1, #2 +60056dfe: 78a5 ldrb r5, [r4, #2] +60056e00: 3801 subs r0, #1 +60056e02: f360 0502 bfi r5, r0, #0, #3 +60056e06: 70a5 strb r5, [r4, #2] +60056e08: e757 b.n 60056cba +60056e0a: 46ce mov lr, r9 +60056e0c: 46cc mov ip, r9 +60056e0e: e723 b.n 60056c58 +60056e10: f010 0f06 tst.w r0, #6 +60056e14: 78a5 ldrb r5, [r4, #2] +60056e16: bf14 ite ne +60056e18: f3c0 0041 ubfxne r0, r0, #1, #2 +60056e1c: 2004 moveq r0, #4 +60056e1e: f360 0502 bfi r5, r0, #0, #3 +60056e22: 70a5 strb r5, [r4, #2] +60056e24: e749 b.n 60056cba +60056e26: 9b04 ldr r3, [sp, #16] +60056e28: eba0 0009 sub.w r0, r0, r9 +60056e2c: f003 093f and.w r9, r3, #63 ; 0x3f +60056e30: fb09 001e mls r0, r9, lr, r0 +60056e34: b2c0 uxtb r0, r0 +60056e36: 2827 cmp r0, #39 ; 0x27 +60056e38: f63f af3a bhi.w 60056cb0 +60056e3c: 78ed ldrb r5, [r5, #3] +60056e3e: 281d cmp r0, #29 +60056e40: f005 05c0 and.w r5, r5, #192 ; 0xc0 +60056e44: d924 bls.n 60056e90 +60056e46: 2d80 cmp r5, #128 ; 0x80 +60056e48: f47f af32 bne.w 60056cb0 +60056e4c: 78a0 ldrb r0, [r4, #2] +60056e4e: 2503 movs r5, #3 +60056e50: f365 0002 bfi r0, r5, #0, #3 +60056e54: 70a0 strb r0, [r4, #2] +60056e56: e730 b.n 60056cba +60056e58: 78e8 ldrb r0, [r5, #3] +60056e5a: f000 00c0 and.w r0, r0, #192 ; 0xc0 +60056e5e: 2880 cmp r0, #128 ; 0x80 +60056e60: f47f aea8 bne.w 60056bb4 +60056e64: e6d9 b.n 60056c1a +60056e66: 78e8 ldrb r0, [r5, #3] +60056e68: f000 00c0 and.w r0, r0, #192 ; 0xc0 +60056e6c: 2880 cmp r0, #128 ; 0x80 +60056e6e: f47f aea1 bne.w 60056bb4 +60056e72: f8cd a018 str.w sl, [sp, #24] +60056e76: e6a0 b.n 60056bba +60056e78: f10e 30ff add.w r0, lr, #4294967295 ; 0xffffffff +60056e7c: 6827 ldr r7, [r4, #0] +60056e7e: 4d12 ldr r5, [pc, #72] ; (60056ec8 ) +60056e80: f3c0 000a ubfx r0, r0, #0, #11 +60056e84: 403d ands r5, r7 +60056e86: f440 2080 orr.w r0, r0, #262144 ; 0x40000 +60056e8a: 4328 orrs r0, r5 +60056e8c: 6020 str r0, [r4, #0] +60056e8e: e714 b.n 60056cba +60056e90: 2813 cmp r0, #19 +60056e92: d908 bls.n 60056ea6 +60056e94: 2d80 cmp r5, #128 ; 0x80 +60056e96: f47f af0b bne.w 60056cb0 +60056e9a: 78a0 ldrb r0, [r4, #2] +60056e9c: 2502 movs r5, #2 +60056e9e: f365 0002 bfi r0, r5, #0, #3 +60056ea2: 70a0 strb r0, [r4, #2] +60056ea4: e709 b.n 60056cba +60056ea6: 2809 cmp r0, #9 +60056ea8: d905 bls.n 60056eb6 +60056eaa: 2d80 cmp r5, #128 ; 0x80 +60056eac: d003 beq.n 60056eb6 +60056eae: 2d40 cmp r5, #64 ; 0x40 +60056eb0: f47f aefe bne.w 60056cb0 +60056eb4: e7ca b.n 60056e4c +60056eb6: 78a0 ldrb r0, [r4, #2] +60056eb8: 2501 movs r5, #1 +60056eba: f365 0002 bfi r0, r5, #0, #3 +60056ebe: 70a0 strb r0, [r4, #2] +60056ec0: e6fb b.n 60056cba +60056ec2: bf00 nop +60056ec4: cccccccd .word 0xcccccccd +60056ec8: fff8f800 .word 0xfff8f800 +60056ecc: aaaaaaab .word 0xaaaaaaab + +60056ed0 : +60056ed0: b530 push {r4, r5, lr} +60056ed2: 2300 movs r3, #0 +60056ed4: b0a7 sub sp, #156 ; 0x9c +60056ed6: 460a mov r2, r1 +60056ed8: 460c mov r4, r1 +60056eda: f88d 3007 strb.w r3, [sp, #7] +60056ede: a902 add r1, sp, #8 +60056ee0: f10d 0307 add.w r3, sp, #7 +60056ee4: 4605 mov r5, r0 +60056ee6: f7fe fe61 bl 60055bac +60056eea: f89d 3007 ldrb.w r3, [sp, #7] +60056eee: b943 cbnz r3, 60056f02 +60056ef0: 78e2 ldrb r2, [r4, #3] +60056ef2: 89e0 ldrh r0, [r4, #14] +60056ef4: f363 12c7 bfi r2, r3, #7, #1 +60056ef8: f3c0 1047 ubfx r0, r0, #5, #8 +60056efc: 70e2 strb r2, [r4, #3] +60056efe: b027 add sp, #156 ; 0x9c +60056f00: bd30 pop {r4, r5, pc} +60056f02: a902 add r1, sp, #8 +60056f04: 4628 mov r0, r5 +60056f06: f7ff fbed bl 600566e4 +60056f0a: a902 add r1, sp, #8 +60056f0c: 4628 mov r0, r5 +60056f0e: f7fe ff3f bl 60055d90 +60056f12: 4622 mov r2, r4 +60056f14: 4628 mov r0, r5 +60056f16: f7ff f83b bl 60055f90 +60056f1a: 4628 mov r0, r5 +60056f1c: 4622 mov r2, r4 +60056f1e: a902 add r1, sp, #8 +60056f20: f7ff fabe bl 600564a0 +60056f24: 89e0 ldrh r0, [r4, #14] +60056f26: f3c0 1047 ubfx r0, r0, #5, #8 +60056f2a: b027 add sp, #156 ; 0x9c +60056f2c: bd30 pop {r4, r5, pc} +60056f2e: bf00 nop + +60056f30 : +60056f30: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60056f34: 4a9e ldr r2, [pc, #632] ; (600571b0 ) +60056f36: 6805 ldr r5, [r0, #0] +60056f38: 4b9e ldr r3, [pc, #632] ; (600571b4 ) +60056f3a: 402a ands r2, r5 +60056f3c: 4c9e ldr r4, [pc, #632] ; (600571b8 ) +60056f3e: 8a45 ldrh r5, [r0, #18] +60056f40: f042 0218 orr.w r2, r2, #24 +60056f44: 7c46 ldrb r6, [r0, #17] +60056f46: f36f 0508 bfc r5, #0, #9 +60056f4a: 6002 str r2, [r0, #0] +60056f4c: 6842 ldr r2, [r0, #4] +60056f4e: 8245 strh r5, [r0, #18] +60056f50: 4013 ands r3, r2 +60056f52: 6882 ldr r2, [r0, #8] +60056f54: 4014 ands r4, r2 +60056f56: f241 0228 movw r2, #4136 ; 0x1028 +60056f5a: f443 3300 orr.w r3, r3, #131072 ; 0x20000 +60056f5e: 4322 orrs r2, r4 +60056f60: 68c4 ldr r4, [r0, #12] +60056f62: e9c0 3201 strd r3, r2, [r0, #4] +60056f66: 7c03 ldrb r3, [r0, #16] +60056f68: 4a94 ldr r2, [pc, #592] ; (600571bc ) +60056f6a: f023 030f bic.w r3, r3, #15 +60056f6e: 4322 orrs r2, r4 +60056f70: f043 0302 orr.w r3, r3, #2 +60056f74: 60c2 str r2, [r0, #12] +60056f76: 7403 strb r3, [r0, #16] +60056f78: b1ee cbz r6, 60056fb6 +60056f7a: 2400 movs r4, #0 +60056f7c: f8df e244 ldr.w lr, [pc, #580] ; 600571c4 +60056f80: f8df c244 ldr.w ip, [pc, #580] ; 600571c8 +60056f84: 4f8e ldr r7, [pc, #568] ; (600571c0 ) +60056f86: 1c63 adds r3, r4, #1 +60056f88: eb00 1504 add.w r5, r0, r4, lsl #4 +60056f8c: eb00 1203 add.w r2, r0, r3, lsl #4 +60056f90: 461c mov r4, r3 +60056f92: 6853 ldr r3, [r2, #4] +60056f94: 42b4 cmp r4, r6 +60056f96: ea0e 0303 and.w r3, lr, r3 +60056f9a: 6053 str r3, [r2, #4] +60056f9c: f895 3020 ldrb.w r3, [r5, #32] +60056fa0: f36f 1304 bfc r3, #4, #1 +60056fa4: f885 3020 strb.w r3, [r5, #32] +60056fa8: 6893 ldr r3, [r2, #8] +60056faa: ea03 030c and.w r3, r3, ip +60056fae: ea43 0307 orr.w r3, r3, r7 +60056fb2: 6093 str r3, [r2, #8] +60056fb4: d1e7 bne.n 60056f86 +60056fb6: 8983 ldrh r3, [r0, #12] +60056fb8: 780c ldrb r4, [r1, #0] +60056fba: f3c3 1383 ubfx r3, r3, #6, #4 +60056fbe: 78ca ldrb r2, [r1, #3] +60056fc0: f363 0403 bfi r4, r3, #0, #4 +60056fc4: 700c strb r4, [r1, #0] +60056fc6: 7844 ldrb r4, [r0, #1] +60056fc8: 780b ldrb r3, [r1, #0] +60056fca: f364 1304 bfi r3, r4, #4, #1 +60056fce: 700b strb r3, [r1, #0] +60056fd0: b2db uxtb r3, r3 +60056fd2: 7984 ldrb r4, [r0, #6] +60056fd4: f364 1345 bfi r3, r4, #5, #1 +60056fd8: 790c ldrb r4, [r1, #4] +60056fda: 700b strb r3, [r1, #0] +60056fdc: 78c3 ldrb r3, [r0, #3] +60056fde: 780d ldrb r5, [r1, #0] +60056fe0: f3c3 1301 ubfx r3, r3, #4, #2 +60056fe4: f363 1587 bfi r5, r3, #6, #2 +60056fe8: 700d strb r5, [r1, #0] +60056fea: 7943 ldrb r3, [r0, #5] +60056fec: 095b lsrs r3, r3, #5 +60056fee: f363 02c5 bfi r2, r3, #3, #3 +60056ff2: 70ca strb r2, [r1, #3] +60056ff4: 7c02 ldrb r2, [r0, #16] +60056ff6: 78cb ldrb r3, [r1, #3] +60056ff8: f362 1387 bfi r3, r2, #6, #2 +60056ffc: 794a ldrb r2, [r1, #5] +60056ffe: 70cb strb r3, [r1, #3] +60057000: 7803 ldrb r3, [r0, #0] +60057002: f363 0401 bfi r4, r3, #0, #2 +60057006: 710c strb r4, [r1, #4] +60057008: b2e4 uxtb r4, r4 +6005700a: 7843 ldrb r3, [r0, #1] +6005700c: f3c3 0341 ubfx r3, r3, #1, #2 +60057010: f363 0483 bfi r4, r3, #2, #2 +60057014: 710c strb r4, [r1, #4] +60057016: b2e4 uxtb r4, r4 +60057018: 78c3 ldrb r3, [r0, #3] +6005701a: 099b lsrs r3, r3, #6 +6005701c: f363 1405 bfi r4, r3, #4, #2 +60057020: 710c strb r4, [r1, #4] +60057022: b2e4 uxtb r4, r4 +60057024: 7c03 ldrb r3, [r0, #16] +60057026: f3c3 0381 ubfx r3, r3, #2, #2 +6005702a: f363 1487 bfi r4, r3, #6, #2 +6005702e: 710c strb r4, [r1, #4] +60057030: 7ac3 ldrb r3, [r0, #11] +60057032: 099b lsrs r3, r3, #6 +60057034: f363 0201 bfi r2, r3, #0, #2 +60057038: 714a strb r2, [r1, #5] +6005703a: 88c3 ldrh r3, [r0, #6] +6005703c: 684c ldr r4, [r1, #4] +6005703e: f3c3 038d ubfx r3, r3, #2, #14 +60057042: 7a0a ldrb r2, [r1, #8] +60057044: f363 2497 bfi r4, r3, #10, #14 +60057048: 604c str r4, [r1, #4] +6005704a: f890 9011 ldrb.w r9, [r0, #17] +6005704e: f881 9007 strb.w r9, [r1, #7] 60057052: 7803 ldrb r3, [r0, #0] -60057054: f013 0303 ands.w r3, r3, #3 -60057058: d106 bne.n 60057068 -6005705a: 8bc3 ldrh r3, [r0, #30] -6005705c: 227a movs r2, #122 ; 0x7a -6005705e: f362 138d bfi r3, r2, #6, #8 -60057062: 83c3 strh r3, [r0, #30] -60057064: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60057068: 2b01 cmp r3, #1 -6005706a: d00b beq.n 60057084 -6005706c: 2b02 cmp r3, #2 -6005706e: 8bc3 ldrh r3, [r0, #30] -60057070: bf0c ite eq -60057072: f06f 0279 mvneq.w r2, #121 ; 0x79 -60057076: f06f 0276 mvnne.w r2, #118 ; 0x76 -6005707a: f362 138d bfi r3, r2, #6, #8 -6005707e: 83c3 strh r3, [r0, #30] -60057080: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60057084: 8bc3 ldrh r3, [r0, #30] -60057086: f06f 027d mvn.w r2, #125 ; 0x7d -6005708a: f362 138d bfi r3, r2, #6, #8 -6005708e: 83c3 strh r3, [r0, #30] -60057090: e7d3 b.n 6005703a -60057092: bf00 nop -60057094: cbffff83 .word 0xcbffff83 -60057098: fffde000 .word 0xfffde000 -6005709c: c0002002 .word 0xc0002002 -600570a0: 0001fc3f .word 0x0001fc3f -600570a4: 04b81000 .word 0x04b81000 -600570a8: e000003f .word 0xe000003f -600570ac: f0000fff .word 0xf0000fff - -600570b0 : -600570b0: b5f0 push {r4, r5, r6, r7, lr} -600570b2: 4616 mov r6, r2 -600570b4: 8982 ldrh r2, [r0, #12] -600570b6: b083 sub sp, #12 -600570b8: 2300 movs r3, #0 -600570ba: f402 7270 and.w r2, r2, #960 ; 0x3c0 -600570be: 460d mov r5, r1 -600570c0: 9301 str r3, [sp, #4] -600570c2: 2a40 cmp r2, #64 ; 0x40 -600570c4: d03c beq.n 60057140 -600570c6: 220b movs r2, #11 -600570c8: 4696 mov lr, r2 -600570ca: 88ab ldrh r3, [r5, #4] -600570cc: 2400 movs r4, #0 -600570ce: f3c3 030b ubfx r3, r3, #0, #12 -600570d2: 46a4 mov ip, r4 -600570d4: eb0e 1e43 add.w lr, lr, r3, lsl #5 -600570d8: fa2e f004 lsr.w r0, lr, r4 -600570dc: 3401 adds r4, #1 -600570de: f000 0001 and.w r0, r0, #1 -600570e2: 2c11 cmp r4, #17 -600570e4: ea80 070c eor.w r7, r0, ip -600570e8: 46bc mov ip, r7 -600570ea: d1f5 bne.n 600570d8 -600570ec: 2104 movs r1, #4 -600570ee: 2000 movs r0, #0 -600570f0: eb0d 0301 add.w r3, sp, r1 -600570f4: f7fe f876 bl 600551e4 -600570f8: ab01 add r3, sp, #4 -600570fa: 2200 movs r2, #0 -600570fc: 2101 movs r1, #1 -600570fe: 2004 movs r0, #4 -60057100: f7fe f870 bl 600551e4 -60057104: 88aa ldrh r2, [r5, #4] -60057106: ab01 add r3, sp, #4 -60057108: 210c movs r1, #12 -6005710a: f3c2 020b ubfx r2, r2, #0, #12 -6005710e: 2005 movs r0, #5 -60057110: f7fe f868 bl 600551e4 -60057114: ab01 add r3, sp, #4 -60057116: 463a mov r2, r7 -60057118: 4620 mov r0, r4 -6005711a: 2101 movs r1, #1 -6005711c: f7fe f862 bl 600551e4 -60057120: ab01 add r3, sp, #4 -60057122: 2200 movs r2, #0 -60057124: 2106 movs r1, #6 -60057126: 2012 movs r0, #18 -60057128: f7fe f85c bl 600551e4 -6005712c: 4633 mov r3, r6 -6005712e: 9a01 ldr r2, [sp, #4] -60057130: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -60057134: f244 5078 movw r0, #17784 ; 0x4578 -60057138: f7fd fd68 bl 60054c0c -6005713c: b003 add sp, #12 -6005713e: bdf0 pop {r4, r5, r6, r7, pc} -60057140: 7d02 ldrb r2, [r0, #20] -60057142: f002 023f and.w r2, r2, #63 ; 0x3f -60057146: 2a07 cmp r2, #7 -60057148: d902 bls.n 60057150 -6005714a: 461a mov r2, r3 -6005714c: 469e mov lr, r3 -6005714e: e7bc b.n 600570ca -60057150: 4b02 ldr r3, [pc, #8] ; (6005715c ) -60057152: f813 e002 ldrb.w lr, [r3, r2] -60057156: 4672 mov r2, lr -60057158: e7b7 b.n 600570ca -6005715a: bf00 nop -6005715c: 600880e4 .word 0x600880e4 - -60057160 : -60057160: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60057164: 2300 movs r3, #0 -60057166: b093 sub sp, #76 ; 0x4c -60057168: 4606 mov r6, r0 -6005716a: 4615 mov r5, r2 -6005716c: 460f mov r7, r1 -6005716e: 223c movs r2, #60 ; 0x3c -60057170: 4619 mov r1, r3 -60057172: a803 add r0, sp, #12 -60057174: 9302 str r3, [sp, #8] -60057176: e9cd 3300 strd r3, r3, [sp] -6005717a: f01e f859 bl 60075230 <____wrap_memset_veneer> -6005717e: 89b3 ldrh r3, [r6, #12] -60057180: f403 7370 and.w r3, r3, #960 ; 0x3c0 -60057184: f5b3 7fa0 cmp.w r3, #320 ; 0x140 -60057188: d026 beq.n 600571d8 -6005718a: f5a3 78c0 sub.w r8, r3, #384 ; 0x180 -6005718e: fab8 f888 clz r8, r8 -60057192: ea4f 1858 mov.w r8, r8, lsr #5 -60057196: f1b8 0f00 cmp.w r8, #0 -6005719a: d11d bne.n 600571d8 -6005719c: f5b3 7f00 cmp.w r3, #512 ; 0x200 -600571a0: f000 8229 beq.w 600575f6 -600571a4: f5b3 7f80 cmp.w r3, #256 ; 0x100 -600571a8: f000 814e beq.w 60057448 -600571ac: 2b80 cmp r3, #128 ; 0x80 -600571ae: f000 82d4 beq.w 6005775a -600571b2: 4642 mov r2, r8 -600571b4: 462b mov r3, r5 -600571b6: f06f 417c mvn.w r1, #4227858432 ; 0xfc000000 -600571ba: f244 5070 movw r0, #17776 ; 0x4570 -600571be: f7fd fd25 bl 60054c0c -600571c2: 462b mov r3, r5 -600571c4: 9a01 ldr r2, [sp, #4] -600571c6: f06f 417c mvn.w r1, #4227858432 ; 0xfc000000 -600571ca: f244 5074 movw r0, #17780 ; 0x4574 -600571ce: f7fd fd1d bl 60054c0c -600571d2: b013 add sp, #76 ; 0x4c -600571d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600571d8: 2201 movs r2, #1 -600571da: 466b mov r3, sp -600571dc: 2000 movs r0, #0 -600571de: 4611 mov r1, r2 -600571e0: f7fe f800 bl 600551e4 -600571e4: 2101 movs r1, #1 -600571e6: 7a72 ldrb r2, [r6, #9] -600571e8: 466b mov r3, sp -600571ea: 4608 mov r0, r1 -600571ec: f3c2 1200 ubfx r2, r2, #4, #1 -600571f0: f7fd fff8 bl 600551e4 -600571f4: 7a32 ldrb r2, [r6, #8] -600571f6: 466b mov r3, sp -600571f8: 2101 movs r1, #1 -600571fa: f002 0201 and.w r2, r2, #1 -600571fe: 2002 movs r0, #2 -60057200: f7fd fff0 bl 600551e4 -60057204: 7d32 ldrb r2, [r6, #20] -60057206: 466b mov r3, sp +60057054: f3c3 1380 ubfx r3, r3, #6, #1 +60057058: f363 0200 bfi r2, r3, #0, #1 +6005705c: 720a strb r2, [r1, #8] +6005705e: b2d2 uxtb r2, r2 +60057060: 7a43 ldrb r3, [r0, #9] +60057062: f3c3 1340 ubfx r3, r3, #5, #1 +60057066: f363 0241 bfi r2, r3, #1, #1 +6005706a: 720a strb r2, [r1, #8] +6005706c: 6803 ldr r3, [r0, #0] +6005706e: 688a ldr r2, [r1, #8] +60057070: f3c3 23cb ubfx r3, r3, #11, #12 +60057074: f363 2213 bfi r2, r3, #8, #12 +60057078: 608a str r2, [r1, #8] +6005707a: 8843 ldrh r3, [r0, #2] +6005707c: 7a8a ldrb r2, [r1, #10] +6005707e: f3c3 13c2 ubfx r3, r3, #7, #3 +60057082: f363 1206 bfi r2, r3, #4, #3 +60057086: 728a strb r2, [r1, #10] +60057088: b2d4 uxtb r4, r2 +6005708a: 78c3 ldrb r3, [r0, #3] +6005708c: 7aca ldrb r2, [r1, #11] +6005708e: f3c3 03c0 ubfx r3, r3, #3, #1 +60057092: f363 14c7 bfi r4, r3, #7, #1 +60057096: 728c strb r4, [r1, #10] +60057098: 7a03 ldrb r3, [r0, #8] +6005709a: f3c3 0340 ubfx r3, r3, #1, #1 +6005709e: f363 0200 bfi r2, r3, #0, #1 +600570a2: 72ca strb r2, [r1, #11] +600570a4: b2d2 uxtb r2, r2 +600570a6: 7b83 ldrb r3, [r0, #14] +600570a8: f3c3 1301 ubfx r3, r3, #4, #2 +600570ac: f363 0242 bfi r2, r3, #1, #2 +600570b0: 898b ldrh r3, [r1, #12] +600570b2: 72ca strb r2, [r1, #11] +600570b4: 8882 ldrh r2, [r0, #4] +600570b6: f362 030b bfi r3, r2, #0, #12 +600570ba: 818b strh r3, [r1, #12] +600570bc: f1b9 0f00 cmp.w r9, #0 +600570c0: d040 beq.n 60057144 +600570c2: 460c mov r4, r1 +600570c4: 2300 movs r3, #0 +600570c6: eb03 0e43 add.w lr, r3, r3, lsl #1 +600570ca: 340c adds r4, #12 +600570cc: eb00 1603 add.w r6, r0, r3, lsl #4 +600570d0: 3301 adds r3, #1 +600570d2: eb01 0e8e add.w lr, r1, lr, lsl #2 +600570d6: f896 8020 ldrb.w r8, [r6, #32] +600570da: eb00 1c03 add.w ip, r0, r3, lsl #4 +600570de: f89e 7010 ldrb.w r7, [lr, #16] +600570e2: f10e 0210 add.w r2, lr, #16 +600570e6: 454b cmp r3, r9 +600570e8: f368 07c6 bfi r7, r8, #3, #4 +600570ec: f88e 7010 strb.w r7, [lr, #16] +600570f0: f89c e007 ldrb.w lr, [ip, #7] +600570f4: f3ce 1e40 ubfx lr, lr, #5, #1 +600570f8: f884 e00f strb.w lr, [r4, #15] +600570fc: 69f7 ldr r7, [r6, #28] +600570fe: 6856 ldr r6, [r2, #4] +60057100: f367 0615 bfi r6, r7, #0, #22 +60057104: 6056 str r6, [r2, #4] +60057106: f89c e007 ldrb.w lr, [ip, #7] +6005710a: f3ce 1e80 ubfx lr, lr, #6, #1 +6005710e: f884 e00e strb.w lr, [r4, #14] +60057112: f89c 8004 ldrb.w r8, [ip, #4] +60057116: f892 e001 ldrb.w lr, [r2, #1] +6005711a: 8917 ldrh r7, [r2, #8] +6005711c: f368 0e05 bfi lr, r8, #0, #6 +60057120: 88d6 ldrh r6, [r2, #6] +60057122: f882 e001 strb.w lr, [r2, #1] +60057126: f8dc 5004 ldr.w r5, [ip, #4] +6005712a: f3c5 1e8d ubfx lr, r5, #6, #14 +6005712e: f36e 070d bfi r7, lr, #0, #14 +60057132: 8117 strh r7, [r2, #8] +60057134: f8bc c006 ldrh.w ip, [ip, #6] +60057138: f3cc 1c08 ubfx ip, ip, #4, #9 +6005713c: f36c 168e bfi r6, ip, #6, #9 +60057140: 80d6 strh r6, [r2, #6] +60057142: d1c0 bne.n 600570c6 +60057144: 8983 ldrh r3, [r0, #12] +60057146: f403 7370 and.w r3, r3, #960 ; 0x3c0 +6005714a: f5b3 7fa0 cmp.w r3, #320 ; 0x140 +6005714e: d00e beq.n 6005716e +60057150: f5b3 7fc0 cmp.w r3, #384 ; 0x180 +60057154: d001 beq.n 6005715a +60057156: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6005715a: 7a43 ldrb r3, [r0, #9] +6005715c: 069b lsls r3, r3, #26 +6005715e: d50a bpl.n 60057176 +60057160: 8bc3 ldrh r3, [r0, #30] +60057162: 226c movs r2, #108 ; 0x6c +60057164: f362 138d bfi r3, r2, #6, #8 +60057168: 83c3 strh r3, [r0, #30] +6005716a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6005716e: 7803 ldrb r3, [r0, #0] +60057170: f013 0303 ands.w r3, r3, #3 +60057174: d106 bne.n 60057184 +60057176: 8bc3 ldrh r3, [r0, #30] +60057178: 227a movs r2, #122 ; 0x7a +6005717a: f362 138d bfi r3, r2, #6, #8 +6005717e: 83c3 strh r3, [r0, #30] +60057180: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60057184: 2b01 cmp r3, #1 +60057186: d00b beq.n 600571a0 +60057188: 2b02 cmp r3, #2 +6005718a: 8bc3 ldrh r3, [r0, #30] +6005718c: bf0c ite eq +6005718e: f06f 0279 mvneq.w r2, #121 ; 0x79 +60057192: f06f 0276 mvnne.w r2, #118 ; 0x76 +60057196: f362 138d bfi r3, r2, #6, #8 +6005719a: 83c3 strh r3, [r0, #30] +6005719c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600571a0: 8bc3 ldrh r3, [r0, #30] +600571a2: f06f 027d mvn.w r2, #125 ; 0x7d +600571a6: f362 138d bfi r3, r2, #6, #8 +600571aa: 83c3 strh r3, [r0, #30] +600571ac: e7d3 b.n 60057156 +600571ae: bf00 nop +600571b0: cbffff83 .word 0xcbffff83 +600571b4: fffde000 .word 0xfffde000 +600571b8: c0002002 .word 0xc0002002 +600571bc: 0001fc3f .word 0x0001fc3f +600571c0: 04b81000 .word 0x04b81000 +600571c4: e000003f .word 0xe000003f +600571c8: f0000fff .word 0xf0000fff + +600571cc : +600571cc: b5f0 push {r4, r5, r6, r7, lr} +600571ce: 4616 mov r6, r2 +600571d0: 8982 ldrh r2, [r0, #12] +600571d2: b083 sub sp, #12 +600571d4: 2300 movs r3, #0 +600571d6: f402 7270 and.w r2, r2, #960 ; 0x3c0 +600571da: 460d mov r5, r1 +600571dc: 9301 str r3, [sp, #4] +600571de: 2a40 cmp r2, #64 ; 0x40 +600571e0: d03c beq.n 6005725c +600571e2: 220b movs r2, #11 +600571e4: 4696 mov lr, r2 +600571e6: 88ab ldrh r3, [r5, #4] +600571e8: 2400 movs r4, #0 +600571ea: f3c3 030b ubfx r3, r3, #0, #12 +600571ee: 46a4 mov ip, r4 +600571f0: eb0e 1e43 add.w lr, lr, r3, lsl #5 +600571f4: fa2e f004 lsr.w r0, lr, r4 +600571f8: 3401 adds r4, #1 +600571fa: f000 0001 and.w r0, r0, #1 +600571fe: 2c11 cmp r4, #17 +60057200: ea80 070c eor.w r7, r0, ip +60057204: 46bc mov ip, r7 +60057206: d1f5 bne.n 600571f4 60057208: 2104 movs r1, #4 -6005720a: f002 023f and.w r2, r2, #63 ; 0x3f -6005720e: 2003 movs r0, #3 -60057210: f7fd ffe8 bl 600551e4 -60057214: 6832 ldr r2, [r6, #0] -60057216: 4bd9 ldr r3, [pc, #868] ; (6005757c ) -60057218: 4013 ands r3, r2 -6005721a: 4ad9 ldr r2, [pc, #868] ; (60057580 ) -6005721c: 4293 cmp r3, r2 -6005721e: 466b mov r3, sp -60057220: f000 828e beq.w 60057740 -60057224: 7f7a ldrb r2, [r7, #29] -60057226: 2101 movs r1, #1 -60057228: 2007 movs r0, #7 -6005722a: f7fd ffdb bl 600551e4 -6005722e: 7a32 ldrb r2, [r6, #8] -60057230: 2106 movs r1, #6 -60057232: 2008 movs r0, #8 -60057234: 466b mov r3, sp -60057236: 0892 lsrs r2, r2, #2 -60057238: f7fd ffd4 bl 600551e4 -6005723c: 2201 movs r2, #1 -6005723e: 466b mov r3, sp -60057240: 200e movs r0, #14 -60057242: 4611 mov r1, r2 -60057244: f7fd ffce bl 600551e4 -60057248: 7a72 ldrb r2, [r6, #9] -6005724a: 466b mov r3, sp -6005724c: 2104 movs r1, #4 -6005724e: f002 020f and.w r2, r2, #15 -60057252: 200f movs r0, #15 -60057254: f7fd ffc6 bl 600551e4 -60057258: 89b3 ldrh r3, [r6, #12] -6005725a: f403 7370 and.w r3, r3, #960 ; 0x3c0 -6005725e: f5b3 7fc0 cmp.w r3, #384 ; 0x180 -60057262: f040 80d1 bne.w 60057408 -60057266: 7a72 ldrb r2, [r6, #9] -60057268: 466b mov r3, sp -6005726a: f012 0220 ands.w r2, r2, #32 -6005726e: f000 80cf beq.w 60057410 -60057272: 2201 movs r2, #1 -60057274: 2102 movs r1, #2 -60057276: 2013 movs r0, #19 -60057278: f7fd ffb4 bl 600551e4 -6005727c: 7b7a ldrb r2, [r7, #13] -6005727e: f002 0360 and.w r3, r2, #96 ; 0x60 -60057282: 2b20 cmp r3, #32 -60057284: f000 80ce beq.w 60057424 -60057288: 2b40 cmp r3, #64 ; 0x40 -6005728a: f040 825f bne.w 6005774c -6005728e: 78f3 ldrb r3, [r6, #3] -60057290: f003 03c0 and.w r3, r3, #192 ; 0xc0 -60057294: 2b40 cmp r3, #64 ; 0x40 -60057296: f000 8324 beq.w 600578e2 -6005729a: 7c3a ldrb r2, [r7, #16] -6005729c: 466b mov r3, sp -6005729e: 2103 movs r1, #3 -600572a0: 2017 movs r0, #23 -600572a2: 0912 lsrs r2, r2, #4 -600572a4: ac01 add r4, sp, #4 -600572a6: 3a01 subs r2, #1 -600572a8: f7fd ff9c bl 600551e4 -600572ac: 68f2 ldr r2, [r6, #12] -600572ae: 2107 movs r1, #7 -600572b0: 2000 movs r0, #0 -600572b2: f3c2 2286 ubfx r2, r2, #10, #7 -600572b6: 4623 mov r3, r4 -600572b8: f7fd ff94 bl 600551e4 -600572bc: 4623 mov r3, r4 -600572be: 7f3a ldrb r2, [r7, #28] -600572c0: 2101 movs r1, #1 -600572c2: 2007 movs r0, #7 -600572c4: f7fd ff8e bl 600551e4 -600572c8: 7f3b ldrb r3, [r7, #28] -600572ca: 2b00 cmp r3, #0 -600572cc: f040 818a bne.w 600575e4 -600572d0: 2201 movs r2, #1 -600572d2: 4623 mov r3, r4 -600572d4: 2008 movs r0, #8 -600572d6: 4611 mov r1, r2 -600572d8: f7fd ff84 bl 600551e4 -600572dc: 6832 ldr r2, [r6, #0] -600572de: 4ba7 ldr r3, [pc, #668] ; (6005757c ) -600572e0: 4013 ands r3, r2 -600572e2: 4aa7 ldr r2, [pc, #668] ; (60057580 ) -600572e4: 4293 cmp r3, r2 -600572e6: f000 8224 beq.w 60057732 -600572ea: 7b3a ldrb r2, [r7, #12] -600572ec: 4623 mov r3, r4 -600572ee: 2101 movs r1, #1 -600572f0: 2009 movs r0, #9 -600572f2: f002 0201 and.w r2, r2, #1 -600572f6: f7fd ff75 bl 600551e4 -600572fa: 4623 mov r3, r4 -600572fc: 2200 movs r2, #0 -600572fe: 2101 movs r1, #1 -60057300: 200a movs r0, #10 -60057302: f7fd ff6f bl 600551e4 -60057306: 783a ldrb r2, [r7, #0] -60057308: 4623 mov r3, r4 -6005730a: 2102 movs r1, #2 -6005730c: f002 0203 and.w r2, r2, #3 -60057310: 200b movs r0, #11 -60057312: f7fd ff67 bl 600551e4 -60057316: 797a ldrb r2, [r7, #5] -60057318: 4623 mov r3, r4 -6005731a: 2101 movs r1, #1 -6005731c: f3c2 1200 ubfx r2, r2, #4, #1 -60057320: 200d movs r0, #13 -60057322: f7fd ff5f bl 600551e4 -60057326: 2201 movs r2, #1 -60057328: 4623 mov r3, r4 -6005732a: 200e movs r0, #14 -6005732c: 4611 mov r1, r2 -6005732e: f10d 0b08 add.w fp, sp, #8 -60057332: f7fd ff57 bl 600551e4 -60057336: 7b3a ldrb r2, [r7, #12] -60057338: 4623 mov r3, r4 -6005733a: 200f movs r0, #15 -6005733c: f3c2 0240 ubfx r2, r2, #1, #1 -60057340: 2101 movs r1, #1 -60057342: f7fd ff4f bl 600551e4 -60057346: f10d 0c07 add.w ip, sp, #7 -6005734a: ab12 add r3, sp, #72 ; 0x48 -6005734c: 9e00 ldr r6, [sp, #0] -6005734e: f10d 0221 add.w r2, sp, #33 ; 0x21 -60057352: 4660 mov r0, ip -60057354: f1c3 0341 rsb r3, r3, #65 ; 0x41 -60057358: 1819 adds r1, r3, r0 -6005735a: fa26 f101 lsr.w r1, r6, r1 -6005735e: f001 0101 and.w r1, r1, #1 -60057362: f800 1f01 strb.w r1, [r0, #1]! -60057366: 4282 cmp r2, r0 -60057368: d1f6 bne.n 60057358 -6005736a: f06f 0219 mvn.w r2, #25 -6005736e: 9e01 ldr r6, [sp, #4] -60057370: f10d 0322 add.w r3, sp, #34 ; 0x22 -60057374: f10b 002a add.w r0, fp, #42 ; 0x2a -60057378: eba2 020b sub.w r2, r2, fp -6005737c: 18d1 adds r1, r2, r3 -6005737e: fa26 f101 lsr.w r1, r6, r1 -60057382: f001 0101 and.w r1, r1, #1 -60057386: f803 1b01 strb.w r1, [r3], #1 -6005738a: 4298 cmp r0, r3 -6005738c: d1f6 bne.n 6005737c -6005738e: f04f 0e01 mov.w lr, #1 -60057392: f10b 0b29 add.w fp, fp, #41 ; 0x29 -60057396: 4670 mov r0, lr -60057398: 4676 mov r6, lr -6005739a: 4677 mov r7, lr -6005739c: 46f0 mov r8, lr -6005739e: 4671 mov r1, lr -600573a0: 4673 mov r3, lr -600573a2: 4672 mov r2, lr -600573a4: e004 b.n 600573b0 -600573a6: 4686 mov lr, r0 -600573a8: 4630 mov r0, r6 -600573aa: 463e mov r6, r7 -600573ac: 4647 mov r7, r8 -600573ae: 46c8 mov r8, r9 -600573b0: f81c 9f01 ldrb.w r9, [ip, #1]! -600573b4: 468a mov sl, r1 -600573b6: ea82 0109 eor.w r1, r2, r9 -600573ba: 45e3 cmp fp, ip -600573bc: 4672 mov r2, lr -600573be: b2c9 uxtb r1, r1 -600573c0: ea81 0903 eor.w r9, r1, r3 -600573c4: ea81 030a eor.w r3, r1, sl -600573c8: d1ed bne.n 600573a6 -600573ca: 019b lsls r3, r3, #6 -600573cc: ea43 13c1 orr.w r3, r3, r1, lsl #7 -600573d0: ea43 020e orr.w r2, r3, lr -600573d4: ea42 1249 orr.w r2, r2, r9, lsl #5 -600573d8: ea42 1208 orr.w r2, r2, r8, lsl #4 -600573dc: ea42 02c7 orr.w r2, r2, r7, lsl #3 -600573e0: ea42 0286 orr.w r2, r2, r6, lsl #2 -600573e4: ea42 0240 orr.w r2, r2, r0, lsl #1 -600573e8: 2104 movs r1, #4 -600573ea: 4623 mov r3, r4 -600573ec: 2010 movs r0, #16 -600573ee: 43d2 mvns r2, r2 -600573f0: f002 020f and.w r2, r2, #15 -600573f4: f7fd fef6 bl 600551e4 -600573f8: 2200 movs r2, #0 -600573fa: 4623 mov r3, r4 -600573fc: 2106 movs r1, #6 -600573fe: 2014 movs r0, #20 -60057400: f7fd fef0 bl 600551e4 -60057404: 9a00 ldr r2, [sp, #0] -60057406: e6d5 b.n 600571b4 -60057408: 7832 ldrb r2, [r6, #0] -6005740a: 466b mov r3, sp -6005740c: f002 0203 and.w r2, r2, #3 -60057410: 2102 movs r1, #2 -60057412: 2013 movs r0, #19 -60057414: f7fd fee6 bl 600551e4 -60057418: 7b7a ldrb r2, [r7, #13] -6005741a: f002 0360 and.w r3, r2, #96 ; 0x60 -6005741e: 2b20 cmp r3, #32 -60057420: f47f af32 bne.w 60057288 -60057424: 78f2 ldrb r2, [r6, #3] -60057426: f012 02c0 ands.w r2, r2, #192 ; 0xc0 -6005742a: f000 824d beq.w 600578c8 -6005742e: 2a40 cmp r2, #64 ; 0x40 -60057430: f000 8250 beq.w 600578d4 -60057434: 2a80 cmp r2, #128 ; 0x80 -60057436: f47f af30 bne.w 6005729a -6005743a: 466b mov r3, sp -6005743c: 2203 movs r2, #3 -6005743e: 2102 movs r1, #2 -60057440: 2015 movs r0, #21 -60057442: f7fd fecf bl 600551e4 -60057446: e728 b.n 6005729a -60057448: 7832 ldrb r2, [r6, #0] -6005744a: 2102 movs r1, #2 -6005744c: 4640 mov r0, r8 -6005744e: 466b mov r3, sp -60057450: f002 0203 and.w r2, r2, #3 -60057454: ac01 add r4, sp, #4 -60057456: f7fd fec5 bl 600551e4 -6005745a: 2201 movs r2, #1 -6005745c: 466b mov r3, sp -6005745e: 2002 movs r0, #2 -60057460: 4611 mov r1, r2 -60057462: f7fd febf bl 600551e4 -60057466: 7b3a ldrb r2, [r7, #12] -60057468: 466b mov r3, sp -6005746a: 2101 movs r1, #1 -6005746c: f002 0201 and.w r2, r2, #1 -60057470: 2003 movs r0, #3 -60057472: f7fd feb7 bl 600551e4 -60057476: 7b32 ldrb r2, [r6, #12] -60057478: 466b mov r3, sp -6005747a: 2106 movs r1, #6 -6005747c: f002 023f and.w r2, r2, #63 ; 0x3f -60057480: 2004 movs r0, #4 -60057482: f7fd feaf bl 600551e4 -60057486: 7c3a ldrb r2, [r7, #16] -60057488: 466b mov r3, sp -6005748a: 2103 movs r1, #3 -6005748c: 0912 lsrs r2, r2, #4 -6005748e: 200a movs r0, #10 -60057490: 3a01 subs r2, #1 -60057492: f7fd fea7 bl 600551e4 -60057496: 8b32 ldrh r2, [r6, #24] -60057498: 466b mov r3, sp -6005749a: 2109 movs r1, #9 -6005749c: f3c2 020b ubfx r2, r2, #0, #12 -600574a0: 200d movs r0, #13 -600574a2: f7fd fe9f bl 600551e4 -600574a6: 78f2 ldrb r2, [r6, #3] -600574a8: 2101 movs r1, #1 -600574aa: 2016 movs r0, #22 -600574ac: f3c2 0280 ubfx r2, r2, #2, #1 -600574b0: 466b mov r3, sp -600574b2: f7fd fe97 bl 600551e4 -600574b6: 2201 movs r2, #1 -600574b8: 466b mov r3, sp -600574ba: 2017 movs r0, #23 -600574bc: 4611 mov r1, r2 -600574be: f7fd fe91 bl 600551e4 -600574c2: 7b7b ldrb r3, [r7, #13] -600574c4: f013 0060 ands.w r0, r3, #96 ; 0x60 -600574c8: f040 81f0 bne.w 600578ac -600574cc: 2201 movs r2, #1 -600574ce: 4623 mov r3, r4 -600574d0: 4611 mov r1, r2 -600574d2: f7fd fe87 bl 600551e4 -600574d6: 797a ldrb r2, [r7, #5] -600574d8: 2101 movs r1, #1 -600574da: 4623 mov r3, r4 -600574dc: 4608 mov r0, r1 -600574de: f3c2 1200 ubfx r2, r2, #4, #1 -600574e2: f7fd fe7f bl 600551e4 -600574e6: 7f3a ldrb r2, [r7, #28] -600574e8: 4623 mov r3, r4 -600574ea: 2101 movs r1, #1 -600574ec: 2002 movs r0, #2 -600574ee: f7fd fe79 bl 600551e4 -600574f2: 787a ldrb r2, [r7, #1] -600574f4: 4623 mov r3, r4 -600574f6: 2101 movs r1, #1 -600574f8: f3c2 1240 ubfx r2, r2, #5, #1 -600574fc: 2003 movs r0, #3 -600574fe: f7fd fe71 bl 600551e4 -60057502: 2104 movs r1, #4 -60057504: 7d32 ldrb r2, [r6, #20] +6005720a: 2000 movs r0, #0 +6005720c: eb0d 0301 add.w r3, sp, r1 +60057210: f7fe f876 bl 60055300 +60057214: ab01 add r3, sp, #4 +60057216: 2200 movs r2, #0 +60057218: 2101 movs r1, #1 +6005721a: 2004 movs r0, #4 +6005721c: f7fe f870 bl 60055300 +60057220: 88aa ldrh r2, [r5, #4] +60057222: ab01 add r3, sp, #4 +60057224: 210c movs r1, #12 +60057226: f3c2 020b ubfx r2, r2, #0, #12 +6005722a: 2005 movs r0, #5 +6005722c: f7fe f868 bl 60055300 +60057230: ab01 add r3, sp, #4 +60057232: 463a mov r2, r7 +60057234: 4620 mov r0, r4 +60057236: 2101 movs r1, #1 +60057238: f7fe f862 bl 60055300 +6005723c: ab01 add r3, sp, #4 +6005723e: 2200 movs r2, #0 +60057240: 2106 movs r1, #6 +60057242: 2012 movs r0, #18 +60057244: f7fe f85c bl 60055300 +60057248: 4633 mov r3, r6 +6005724a: 9a01 ldr r2, [sp, #4] +6005724c: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +60057250: f244 5078 movw r0, #17784 ; 0x4578 +60057254: f7fd fd68 bl 60054d28 +60057258: b003 add sp, #12 +6005725a: bdf0 pop {r4, r5, r6, r7, pc} +6005725c: 7d02 ldrb r2, [r0, #20] +6005725e: f002 023f and.w r2, r2, #63 ; 0x3f +60057262: 2a07 cmp r2, #7 +60057264: d902 bls.n 6005726c +60057266: 461a mov r2, r3 +60057268: 469e mov lr, r3 +6005726a: e7bc b.n 600571e6 +6005726c: 4b02 ldr r3, [pc, #8] ; (60057278 ) +6005726e: f813 e002 ldrb.w lr, [r3, r2] +60057272: 4672 mov r2, lr +60057274: e7b7 b.n 600571e6 +60057276: bf00 nop +60057278: 60088174 .word 0x60088174 + +6005727c : +6005727c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60057280: 2300 movs r3, #0 +60057282: b093 sub sp, #76 ; 0x4c +60057284: 4606 mov r6, r0 +60057286: 4615 mov r5, r2 +60057288: 460f mov r7, r1 +6005728a: 223c movs r2, #60 ; 0x3c +6005728c: 4619 mov r1, r3 +6005728e: a803 add r0, sp, #12 +60057290: 9302 str r3, [sp, #8] +60057292: e9cd 3300 strd r3, r3, [sp] +60057296: f01e f85f bl 60075358 <____wrap_memset_veneer> +6005729a: 89b3 ldrh r3, [r6, #12] +6005729c: f403 7370 and.w r3, r3, #960 ; 0x3c0 +600572a0: f5b3 7fa0 cmp.w r3, #320 ; 0x140 +600572a4: d026 beq.n 600572f4 +600572a6: f5a3 78c0 sub.w r8, r3, #384 ; 0x180 +600572aa: fab8 f888 clz r8, r8 +600572ae: ea4f 1858 mov.w r8, r8, lsr #5 +600572b2: f1b8 0f00 cmp.w r8, #0 +600572b6: d11d bne.n 600572f4 +600572b8: f5b3 7f00 cmp.w r3, #512 ; 0x200 +600572bc: f000 8229 beq.w 60057712 +600572c0: f5b3 7f80 cmp.w r3, #256 ; 0x100 +600572c4: f000 814e beq.w 60057564 +600572c8: 2b80 cmp r3, #128 ; 0x80 +600572ca: f000 82d4 beq.w 60057876 +600572ce: 4642 mov r2, r8 +600572d0: 462b mov r3, r5 +600572d2: f06f 417c mvn.w r1, #4227858432 ; 0xfc000000 +600572d6: f244 5070 movw r0, #17776 ; 0x4570 +600572da: f7fd fd25 bl 60054d28 +600572de: 462b mov r3, r5 +600572e0: 9a01 ldr r2, [sp, #4] +600572e2: f06f 417c mvn.w r1, #4227858432 ; 0xfc000000 +600572e6: f244 5074 movw r0, #17780 ; 0x4574 +600572ea: f7fd fd1d bl 60054d28 +600572ee: b013 add sp, #76 ; 0x4c +600572f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600572f4: 2201 movs r2, #1 +600572f6: 466b mov r3, sp +600572f8: 2000 movs r0, #0 +600572fa: 4611 mov r1, r2 +600572fc: f7fe f800 bl 60055300 +60057300: 2101 movs r1, #1 +60057302: 7a72 ldrb r2, [r6, #9] +60057304: 466b mov r3, sp +60057306: 4608 mov r0, r1 +60057308: f3c2 1200 ubfx r2, r2, #4, #1 +6005730c: f7fd fff8 bl 60055300 +60057310: 7a32 ldrb r2, [r6, #8] +60057312: 466b mov r3, sp +60057314: 2101 movs r1, #1 +60057316: f002 0201 and.w r2, r2, #1 +6005731a: 2002 movs r0, #2 +6005731c: f7fd fff0 bl 60055300 +60057320: 7d32 ldrb r2, [r6, #20] +60057322: 466b mov r3, sp +60057324: 2104 movs r1, #4 +60057326: f002 023f and.w r2, r2, #63 ; 0x3f +6005732a: 2003 movs r0, #3 +6005732c: f7fd ffe8 bl 60055300 +60057330: 6832 ldr r2, [r6, #0] +60057332: 4bd9 ldr r3, [pc, #868] ; (60057698 ) +60057334: 4013 ands r3, r2 +60057336: 4ad9 ldr r2, [pc, #868] ; (6005769c ) +60057338: 4293 cmp r3, r2 +6005733a: 466b mov r3, sp +6005733c: f000 828e beq.w 6005785c +60057340: 7f7a ldrb r2, [r7, #29] +60057342: 2101 movs r1, #1 +60057344: 2007 movs r0, #7 +60057346: f7fd ffdb bl 60055300 +6005734a: 7a32 ldrb r2, [r6, #8] +6005734c: 2106 movs r1, #6 +6005734e: 2008 movs r0, #8 +60057350: 466b mov r3, sp +60057352: 0892 lsrs r2, r2, #2 +60057354: f7fd ffd4 bl 60055300 +60057358: 2201 movs r2, #1 +6005735a: 466b mov r3, sp +6005735c: 200e movs r0, #14 +6005735e: 4611 mov r1, r2 +60057360: f7fd ffce bl 60055300 +60057364: 7a72 ldrb r2, [r6, #9] +60057366: 466b mov r3, sp +60057368: 2104 movs r1, #4 +6005736a: f002 020f and.w r2, r2, #15 +6005736e: 200f movs r0, #15 +60057370: f7fd ffc6 bl 60055300 +60057374: 89b3 ldrh r3, [r6, #12] +60057376: f403 7370 and.w r3, r3, #960 ; 0x3c0 +6005737a: f5b3 7fc0 cmp.w r3, #384 ; 0x180 +6005737e: f040 80d1 bne.w 60057524 +60057382: 7a72 ldrb r2, [r6, #9] +60057384: 466b mov r3, sp +60057386: f012 0220 ands.w r2, r2, #32 +6005738a: f000 80cf beq.w 6005752c +6005738e: 2201 movs r2, #1 +60057390: 2102 movs r1, #2 +60057392: 2013 movs r0, #19 +60057394: f7fd ffb4 bl 60055300 +60057398: 7b7a ldrb r2, [r7, #13] +6005739a: f002 0360 and.w r3, r2, #96 ; 0x60 +6005739e: 2b20 cmp r3, #32 +600573a0: f000 80ce beq.w 60057540 +600573a4: 2b40 cmp r3, #64 ; 0x40 +600573a6: f040 825f bne.w 60057868 +600573aa: 78f3 ldrb r3, [r6, #3] +600573ac: f003 03c0 and.w r3, r3, #192 ; 0xc0 +600573b0: 2b40 cmp r3, #64 ; 0x40 +600573b2: f000 8324 beq.w 600579fe +600573b6: 7c3a ldrb r2, [r7, #16] +600573b8: 466b mov r3, sp +600573ba: 2103 movs r1, #3 +600573bc: 2017 movs r0, #23 +600573be: 0912 lsrs r2, r2, #4 +600573c0: ac01 add r4, sp, #4 +600573c2: 3a01 subs r2, #1 +600573c4: f7fd ff9c bl 60055300 +600573c8: 68f2 ldr r2, [r6, #12] +600573ca: 2107 movs r1, #7 +600573cc: 2000 movs r0, #0 +600573ce: f3c2 2286 ubfx r2, r2, #10, #7 +600573d2: 4623 mov r3, r4 +600573d4: f7fd ff94 bl 60055300 +600573d8: 4623 mov r3, r4 +600573da: 7f3a ldrb r2, [r7, #28] +600573dc: 2101 movs r1, #1 +600573de: 2007 movs r0, #7 +600573e0: f7fd ff8e bl 60055300 +600573e4: 7f3b ldrb r3, [r7, #28] +600573e6: 2b00 cmp r3, #0 +600573e8: f040 818a bne.w 60057700 +600573ec: 2201 movs r2, #1 +600573ee: 4623 mov r3, r4 +600573f0: 2008 movs r0, #8 +600573f2: 4611 mov r1, r2 +600573f4: f7fd ff84 bl 60055300 +600573f8: 6832 ldr r2, [r6, #0] +600573fa: 4ba7 ldr r3, [pc, #668] ; (60057698 ) +600573fc: 4013 ands r3, r2 +600573fe: 4aa7 ldr r2, [pc, #668] ; (6005769c ) +60057400: 4293 cmp r3, r2 +60057402: f000 8224 beq.w 6005784e +60057406: 7b3a ldrb r2, [r7, #12] +60057408: 4623 mov r3, r4 +6005740a: 2101 movs r1, #1 +6005740c: 2009 movs r0, #9 +6005740e: f002 0201 and.w r2, r2, #1 +60057412: f7fd ff75 bl 60055300 +60057416: 4623 mov r3, r4 +60057418: 2200 movs r2, #0 +6005741a: 2101 movs r1, #1 +6005741c: 200a movs r0, #10 +6005741e: f7fd ff6f bl 60055300 +60057422: 783a ldrb r2, [r7, #0] +60057424: 4623 mov r3, r4 +60057426: 2102 movs r1, #2 +60057428: f002 0203 and.w r2, r2, #3 +6005742c: 200b movs r0, #11 +6005742e: f7fd ff67 bl 60055300 +60057432: 797a ldrb r2, [r7, #5] +60057434: 4623 mov r3, r4 +60057436: 2101 movs r1, #1 +60057438: f3c2 1200 ubfx r2, r2, #4, #1 +6005743c: 200d movs r0, #13 +6005743e: f7fd ff5f bl 60055300 +60057442: 2201 movs r2, #1 +60057444: 4623 mov r3, r4 +60057446: 200e movs r0, #14 +60057448: 4611 mov r1, r2 +6005744a: f10d 0b08 add.w fp, sp, #8 +6005744e: f7fd ff57 bl 60055300 +60057452: 7b3a ldrb r2, [r7, #12] +60057454: 4623 mov r3, r4 +60057456: 200f movs r0, #15 +60057458: f3c2 0240 ubfx r2, r2, #1, #1 +6005745c: 2101 movs r1, #1 +6005745e: f7fd ff4f bl 60055300 +60057462: f10d 0c07 add.w ip, sp, #7 +60057466: ab12 add r3, sp, #72 ; 0x48 +60057468: 9e00 ldr r6, [sp, #0] +6005746a: f10d 0221 add.w r2, sp, #33 ; 0x21 +6005746e: 4660 mov r0, ip +60057470: f1c3 0341 rsb r3, r3, #65 ; 0x41 +60057474: 1819 adds r1, r3, r0 +60057476: fa26 f101 lsr.w r1, r6, r1 +6005747a: f001 0101 and.w r1, r1, #1 +6005747e: f800 1f01 strb.w r1, [r0, #1]! +60057482: 4282 cmp r2, r0 +60057484: d1f6 bne.n 60057474 +60057486: f06f 0219 mvn.w r2, #25 +6005748a: 9e01 ldr r6, [sp, #4] +6005748c: f10d 0322 add.w r3, sp, #34 ; 0x22 +60057490: f10b 002a add.w r0, fp, #42 ; 0x2a +60057494: eba2 020b sub.w r2, r2, fp +60057498: 18d1 adds r1, r2, r3 +6005749a: fa26 f101 lsr.w r1, r6, r1 +6005749e: f001 0101 and.w r1, r1, #1 +600574a2: f803 1b01 strb.w r1, [r3], #1 +600574a6: 4298 cmp r0, r3 +600574a8: d1f6 bne.n 60057498 +600574aa: f04f 0e01 mov.w lr, #1 +600574ae: f10b 0b29 add.w fp, fp, #41 ; 0x29 +600574b2: 4670 mov r0, lr +600574b4: 4676 mov r6, lr +600574b6: 4677 mov r7, lr +600574b8: 46f0 mov r8, lr +600574ba: 4671 mov r1, lr +600574bc: 4673 mov r3, lr +600574be: 4672 mov r2, lr +600574c0: e004 b.n 600574cc +600574c2: 4686 mov lr, r0 +600574c4: 4630 mov r0, r6 +600574c6: 463e mov r6, r7 +600574c8: 4647 mov r7, r8 +600574ca: 46c8 mov r8, r9 +600574cc: f81c 9f01 ldrb.w r9, [ip, #1]! +600574d0: 468a mov sl, r1 +600574d2: ea82 0109 eor.w r1, r2, r9 +600574d6: 45e3 cmp fp, ip +600574d8: 4672 mov r2, lr +600574da: b2c9 uxtb r1, r1 +600574dc: ea81 0903 eor.w r9, r1, r3 +600574e0: ea81 030a eor.w r3, r1, sl +600574e4: d1ed bne.n 600574c2 +600574e6: 019b lsls r3, r3, #6 +600574e8: ea43 13c1 orr.w r3, r3, r1, lsl #7 +600574ec: ea43 020e orr.w r2, r3, lr +600574f0: ea42 1249 orr.w r2, r2, r9, lsl #5 +600574f4: ea42 1208 orr.w r2, r2, r8, lsl #4 +600574f8: ea42 02c7 orr.w r2, r2, r7, lsl #3 +600574fc: ea42 0286 orr.w r2, r2, r6, lsl #2 +60057500: ea42 0240 orr.w r2, r2, r0, lsl #1 +60057504: 2104 movs r1, #4 60057506: 4623 mov r3, r4 -60057508: 4608 mov r0, r1 -6005750a: f10d 0607 add.w r6, sp, #7 -6005750e: f002 023f and.w r2, r2, #63 ; 0x3f -60057512: f7fd fe67 bl 600551e4 +60057508: 2010 movs r0, #16 +6005750a: 43d2 mvns r2, r2 +6005750c: f002 020f and.w r2, r2, #15 +60057510: f7fd fef6 bl 60055300 +60057514: 2200 movs r2, #0 60057516: 4623 mov r3, r4 -60057518: 2200 movs r2, #0 -6005751a: 2101 movs r1, #1 -6005751c: 2008 movs r0, #8 -6005751e: f7fd fe61 bl 600551e4 -60057522: 2201 movs r2, #1 -60057524: 4623 mov r3, r4 -60057526: 2009 movs r0, #9 -60057528: 4611 mov r1, r2 -6005752a: f7fd fe5b bl 600551e4 -6005752e: ab12 add r3, sp, #72 ; 0x48 -60057530: 9f00 ldr r7, [sp, #0] -60057532: f10d 011f add.w r1, sp, #31 -60057536: 4632 mov r2, r6 -60057538: f1c3 0041 rsb r0, r3, #65 ; 0x41 -6005753c: 1883 adds r3, r0, r2 -6005753e: fa27 f303 lsr.w r3, r7, r3 -60057542: f003 0301 and.w r3, r3, #1 -60057546: f802 3f01 strb.w r3, [r2, #1]! -6005754a: 4291 cmp r1, r2 -6005754c: d1f6 bne.n 6005753c -6005754e: 9801 ldr r0, [sp, #4] -60057550: 2300 movs r3, #0 -60057552: fa20 f203 lsr.w r2, r0, r3 -60057556: 3301 adds r3, #1 -60057558: f002 0201 and.w r2, r2, #1 -6005755c: 2b0a cmp r3, #10 -6005755e: f801 2f01 strb.w r2, [r1, #1]! -60057562: d1f6 bne.n 60057552 -60057564: f04f 0e01 mov.w lr, #1 -60057568: f10d 0a29 add.w sl, sp, #41 ; 0x29 -6005756c: 4670 mov r0, lr -6005756e: 4671 mov r1, lr -60057570: 4677 mov r7, lr -60057572: 46f4 mov ip, lr -60057574: 4673 mov r3, lr -60057576: 4672 mov r2, lr -60057578: 46f3 mov fp, lr -6005757a: e008 b.n 6005758e -6005757c: c0000600 .word 0xc0000600 -60057580: 80000200 .word 0x80000200 -60057584: 4686 mov lr, r0 -60057586: 4608 mov r0, r1 -60057588: 4639 mov r1, r7 -6005758a: 4667 mov r7, ip -6005758c: 46c4 mov ip, r8 -6005758e: 4699 mov r9, r3 -60057590: f816 3f01 ldrb.w r3, [r6, #1]! -60057594: ea8b 0303 eor.w r3, fp, r3 -60057598: 45b2 cmp sl, r6 -6005759a: 46f3 mov fp, lr -6005759c: b2db uxtb r3, r3 -6005759e: ea83 0802 eor.w r8, r3, r2 -600575a2: ea83 0209 eor.w r2, r3, r9 -600575a6: d1ed bne.n 60057584 -600575a8: 0192 lsls r2, r2, #6 -600575aa: ea42 12c3 orr.w r2, r2, r3, lsl #7 -600575ae: 4623 mov r3, r4 -600575b0: ea42 020e orr.w r2, r2, lr -600575b4: ea42 1248 orr.w r2, r2, r8, lsl #5 -600575b8: ea42 120c orr.w r2, r2, ip, lsl #4 -600575bc: ea42 02c7 orr.w r2, r2, r7, lsl #3 -600575c0: ea42 0281 orr.w r2, r2, r1, lsl #2 -600575c4: 2108 movs r1, #8 -600575c6: ea42 0240 orr.w r2, r2, r0, lsl #1 -600575ca: 43d2 mvns r2, r2 -600575cc: 200a movs r0, #10 -600575ce: b2d2 uxtb r2, r2 -600575d0: f7fd fe08 bl 600551e4 -600575d4: 2200 movs r2, #0 -600575d6: 4623 mov r3, r4 -600575d8: 2106 movs r1, #6 -600575da: 2012 movs r0, #18 -600575dc: f7fd fe02 bl 600551e4 -600575e0: 9a00 ldr r2, [sp, #0] -600575e2: e5e7 b.n 600571b4 -600575e4: 787a ldrb r2, [r7, #1] -600575e6: 4623 mov r3, r4 -600575e8: 2101 movs r1, #1 -600575ea: 2008 movs r0, #8 -600575ec: f3c2 1240 ubfx r2, r2, #5, #1 -600575f0: f7fd fdf8 bl 600551e4 -600575f4: e672 b.n 600572dc -600575f6: 466b mov r3, sp -600575f8: 4642 mov r2, r8 -600575fa: 2101 movs r1, #1 -600575fc: 4640 mov r0, r8 -600575fe: f7fd fdf1 bl 600551e4 -60057602: 7a32 ldrb r2, [r6, #8] -60057604: 466b mov r3, sp -60057606: 2106 movs r1, #6 -60057608: 0892 lsrs r2, r2, #2 -6005760a: 2001 movs r0, #1 -6005760c: f7fd fdea bl 600551e4 -60057610: 68b2 ldr r2, [r6, #8] -60057612: 466b mov r3, sp -60057614: 2104 movs r1, #4 -60057616: f3c2 3283 ubfx r2, r2, #14, #4 -6005761a: 2007 movs r0, #7 -6005761c: f7fd fde2 bl 600551e4 -60057620: 7ab2 ldrb r2, [r6, #10] -60057622: 466b mov r3, sp -60057624: 2104 movs r1, #4 -60057626: f3c2 0283 ubfx r2, r2, #2, #4 -6005762a: 200b movs r0, #11 -6005762c: f7fd fdda bl 600551e4 -60057630: 8972 ldrh r2, [r6, #10] -60057632: 466b mov r3, sp -60057634: 2104 movs r1, #4 -60057636: f3c2 1283 ubfx r2, r2, #6, #4 -6005763a: 200f movs r0, #15 -6005763c: f7fd fdd2 bl 600551e4 -60057640: 7af2 ldrb r2, [r6, #11] -60057642: 2104 movs r1, #4 -60057644: 2013 movs r0, #19 -60057646: f3c2 0283 ubfx r2, r2, #2, #4 -6005764a: 466b mov r3, sp -6005764c: f7fd fdca bl 600551e4 -60057650: 2201 movs r2, #1 -60057652: 466b mov r3, sp -60057654: 2017 movs r0, #23 -60057656: 4611 mov r1, r2 -60057658: ac01 add r4, sp, #4 -6005765a: f7fd fdc3 bl 600551e4 -6005765e: 7832 ldrb r2, [r6, #0] -60057660: 466b mov r3, sp -60057662: 2102 movs r1, #2 -60057664: f002 0203 and.w r2, r2, #3 -60057668: 2018 movs r0, #24 -6005766a: f7fd fdbb bl 600551e4 -6005766e: 68f2 ldr r2, [r6, #12] -60057670: 4640 mov r0, r8 -60057672: 4623 mov r3, r4 -60057674: f3c2 2286 ubfx r2, r2, #10, #7 -60057678: 2107 movs r1, #7 -6005767a: f7fd fdb3 bl 600551e4 -6005767e: 8a72 ldrh r2, [r6, #18] -60057680: 4623 mov r3, r4 -60057682: 2109 movs r1, #9 -60057684: f3c2 0208 ubfx r2, r2, #0, #9 -60057688: 2007 movs r0, #7 -6005768a: f7fd fdab bl 600551e4 -6005768e: f10d 0607 add.w r6, sp, #7 -60057692: ab12 add r3, sp, #72 ; 0x48 -60057694: f8dd c000 ldr.w ip, [sp] -60057698: a802 add r0, sp, #8 -6005769a: f10d 0721 add.w r7, sp, #33 ; 0x21 -6005769e: 4632 mov r2, r6 -600576a0: f1c3 0141 rsb r1, r3, #65 ; 0x41 -600576a4: 188b adds r3, r1, r2 -600576a6: fa2c f303 lsr.w r3, ip, r3 -600576aa: f003 0301 and.w r3, r3, #1 -600576ae: f802 3f01 strb.w r3, [r2, #1]! -600576b2: 4297 cmp r7, r2 -600576b4: d1f6 bne.n 600576a4 -600576b6: f06f 0119 mvn.w r1, #25 -600576ba: f8dd c004 ldr.w ip, [sp, #4] -600576be: f10d 0222 add.w r2, sp, #34 ; 0x22 -600576c2: f100 072a add.w r7, r0, #42 ; 0x2a -600576c6: 1a09 subs r1, r1, r0 -600576c8: 188b adds r3, r1, r2 -600576ca: fa2c f303 lsr.w r3, ip, r3 -600576ce: f003 0301 and.w r3, r3, #1 -600576d2: f802 3b01 strb.w r3, [r2], #1 -600576d6: 4297 cmp r7, r2 -600576d8: d1f6 bne.n 600576c8 -600576da: f04f 0901 mov.w r9, #1 -600576de: f100 0a29 add.w sl, r0, #41 ; 0x29 -600576e2: 464f mov r7, r9 -600576e4: 4648 mov r0, r9 -600576e6: 46cc mov ip, r9 -600576e8: 46ce mov lr, r9 -600576ea: 4649 mov r1, r9 -600576ec: 464b mov r3, r9 -600576ee: 464a mov r2, r9 -600576f0: e004 b.n 600576fc -600576f2: 4681 mov r9, r0 -600576f4: 4638 mov r0, r7 -600576f6: 4667 mov r7, ip -600576f8: 46f4 mov ip, lr -600576fa: 46c6 mov lr, r8 -600576fc: f816 8f01 ldrb.w r8, [r6, #1]! -60057700: 468b mov fp, r1 -60057702: ea82 0208 eor.w r2, r2, r8 -60057706: 45b2 cmp sl, r6 -60057708: b2d1 uxtb r1, r2 -6005770a: 464a mov r2, r9 -6005770c: ea81 0803 eor.w r8, r1, r3 -60057710: ea81 030b eor.w r3, r1, fp -60057714: d1ed bne.n 600576f2 -60057716: 019a lsls r2, r3, #6 -60057718: ea42 12c1 orr.w r2, r2, r1, lsl #7 -6005771c: ea42 0209 orr.w r2, r2, r9 -60057720: ea42 1248 orr.w r2, r2, r8, lsl #5 -60057724: ea42 120e orr.w r2, r2, lr, lsl #4 -60057728: ea42 02cc orr.w r2, r2, ip, lsl #3 -6005772c: ea42 0287 orr.w r2, r2, r7, lsl #2 -60057730: e658 b.n 600573e4 -60057732: 2201 movs r2, #1 -60057734: 4623 mov r3, r4 -60057736: 2009 movs r0, #9 -60057738: 4611 mov r1, r2 -6005773a: f7fd fd53 bl 600551e4 -6005773e: e5dc b.n 600572fa -60057740: 2201 movs r2, #1 -60057742: 2007 movs r0, #7 -60057744: 4611 mov r1, r2 -60057746: f7fd fd4d bl 600551e4 -6005774a: e570 b.n 6005722e -6005774c: 0693 lsls r3, r2, #26 -6005774e: f57f ada4 bpl.w 6005729a -60057752: 78f2 ldrb r2, [r6, #3] -60057754: f002 02c0 and.w r2, r2, #192 ; 0xc0 -60057758: e66c b.n 60057434 -6005775a: 7d32 ldrb r2, [r6, #20] -6005775c: 466b mov r3, sp -6005775e: 2107 movs r1, #7 -60057760: 4640 mov r0, r8 -60057762: f002 023f and.w r2, r2, #63 ; 0x3f -60057766: ac01 add r4, sp, #4 -60057768: f7fd fd3c bl 600551e4 -6005776c: 7832 ldrb r2, [r6, #0] +60057518: 2106 movs r1, #6 +6005751a: 2014 movs r0, #20 +6005751c: f7fd fef0 bl 60055300 +60057520: 9a00 ldr r2, [sp, #0] +60057522: e6d5 b.n 600572d0 +60057524: 7832 ldrb r2, [r6, #0] +60057526: 466b mov r3, sp +60057528: f002 0203 and.w r2, r2, #3 +6005752c: 2102 movs r1, #2 +6005752e: 2013 movs r0, #19 +60057530: f7fd fee6 bl 60055300 +60057534: 7b7a ldrb r2, [r7, #13] +60057536: f002 0360 and.w r3, r2, #96 ; 0x60 +6005753a: 2b20 cmp r3, #32 +6005753c: f47f af32 bne.w 600573a4 +60057540: 78f2 ldrb r2, [r6, #3] +60057542: f012 02c0 ands.w r2, r2, #192 ; 0xc0 +60057546: f000 824d beq.w 600579e4 +6005754a: 2a40 cmp r2, #64 ; 0x40 +6005754c: f000 8250 beq.w 600579f0 +60057550: 2a80 cmp r2, #128 ; 0x80 +60057552: f47f af30 bne.w 600573b6 +60057556: 466b mov r3, sp +60057558: 2203 movs r2, #3 +6005755a: 2102 movs r1, #2 +6005755c: 2015 movs r0, #21 +6005755e: f7fd fecf bl 60055300 +60057562: e728 b.n 600573b6 +60057564: 7832 ldrb r2, [r6, #0] +60057566: 2102 movs r1, #2 +60057568: 4640 mov r0, r8 +6005756a: 466b mov r3, sp +6005756c: f002 0203 and.w r2, r2, #3 +60057570: ac01 add r4, sp, #4 +60057572: f7fd fec5 bl 60055300 +60057576: 2201 movs r2, #1 +60057578: 466b mov r3, sp +6005757a: 2002 movs r0, #2 +6005757c: 4611 mov r1, r2 +6005757e: f7fd febf bl 60055300 +60057582: 7b3a ldrb r2, [r7, #12] +60057584: 466b mov r3, sp +60057586: 2101 movs r1, #1 +60057588: f002 0201 and.w r2, r2, #1 +6005758c: 2003 movs r0, #3 +6005758e: f7fd feb7 bl 60055300 +60057592: 7b32 ldrb r2, [r6, #12] +60057594: 466b mov r3, sp +60057596: 2106 movs r1, #6 +60057598: f002 023f and.w r2, r2, #63 ; 0x3f +6005759c: 2004 movs r0, #4 +6005759e: f7fd feaf bl 60055300 +600575a2: 7c3a ldrb r2, [r7, #16] +600575a4: 466b mov r3, sp +600575a6: 2103 movs r1, #3 +600575a8: 0912 lsrs r2, r2, #4 +600575aa: 200a movs r0, #10 +600575ac: 3a01 subs r2, #1 +600575ae: f7fd fea7 bl 60055300 +600575b2: 8b32 ldrh r2, [r6, #24] +600575b4: 466b mov r3, sp +600575b6: 2109 movs r1, #9 +600575b8: f3c2 020b ubfx r2, r2, #0, #12 +600575bc: 200d movs r0, #13 +600575be: f7fd fe9f bl 60055300 +600575c2: 78f2 ldrb r2, [r6, #3] +600575c4: 2101 movs r1, #1 +600575c6: 2016 movs r0, #22 +600575c8: f3c2 0280 ubfx r2, r2, #2, #1 +600575cc: 466b mov r3, sp +600575ce: f7fd fe97 bl 60055300 +600575d2: 2201 movs r2, #1 +600575d4: 466b mov r3, sp +600575d6: 2017 movs r0, #23 +600575d8: 4611 mov r1, r2 +600575da: f7fd fe91 bl 60055300 +600575de: 7b7b ldrb r3, [r7, #13] +600575e0: f013 0060 ands.w r0, r3, #96 ; 0x60 +600575e4: f040 81f0 bne.w 600579c8 +600575e8: 2201 movs r2, #1 +600575ea: 4623 mov r3, r4 +600575ec: 4611 mov r1, r2 +600575ee: f7fd fe87 bl 60055300 +600575f2: 797a ldrb r2, [r7, #5] +600575f4: 2101 movs r1, #1 +600575f6: 4623 mov r3, r4 +600575f8: 4608 mov r0, r1 +600575fa: f3c2 1200 ubfx r2, r2, #4, #1 +600575fe: f7fd fe7f bl 60055300 +60057602: 7f3a ldrb r2, [r7, #28] +60057604: 4623 mov r3, r4 +60057606: 2101 movs r1, #1 +60057608: 2002 movs r0, #2 +6005760a: f7fd fe79 bl 60055300 +6005760e: 787a ldrb r2, [r7, #1] +60057610: 4623 mov r3, r4 +60057612: 2101 movs r1, #1 +60057614: f3c2 1240 ubfx r2, r2, #5, #1 +60057618: 2003 movs r0, #3 +6005761a: f7fd fe71 bl 60055300 +6005761e: 2104 movs r1, #4 +60057620: 7d32 ldrb r2, [r6, #20] +60057622: 4623 mov r3, r4 +60057624: 4608 mov r0, r1 +60057626: f10d 0607 add.w r6, sp, #7 +6005762a: f002 023f and.w r2, r2, #63 ; 0x3f +6005762e: f7fd fe67 bl 60055300 +60057632: 4623 mov r3, r4 +60057634: 2200 movs r2, #0 +60057636: 2101 movs r1, #1 +60057638: 2008 movs r0, #8 +6005763a: f7fd fe61 bl 60055300 +6005763e: 2201 movs r2, #1 +60057640: 4623 mov r3, r4 +60057642: 2009 movs r0, #9 +60057644: 4611 mov r1, r2 +60057646: f7fd fe5b bl 60055300 +6005764a: ab12 add r3, sp, #72 ; 0x48 +6005764c: 9f00 ldr r7, [sp, #0] +6005764e: f10d 011f add.w r1, sp, #31 +60057652: 4632 mov r2, r6 +60057654: f1c3 0041 rsb r0, r3, #65 ; 0x41 +60057658: 1883 adds r3, r0, r2 +6005765a: fa27 f303 lsr.w r3, r7, r3 +6005765e: f003 0301 and.w r3, r3, #1 +60057662: f802 3f01 strb.w r3, [r2, #1]! +60057666: 4291 cmp r1, r2 +60057668: d1f6 bne.n 60057658 +6005766a: 9801 ldr r0, [sp, #4] +6005766c: 2300 movs r3, #0 +6005766e: fa20 f203 lsr.w r2, r0, r3 +60057672: 3301 adds r3, #1 +60057674: f002 0201 and.w r2, r2, #1 +60057678: 2b0a cmp r3, #10 +6005767a: f801 2f01 strb.w r2, [r1, #1]! +6005767e: d1f6 bne.n 6005766e +60057680: f04f 0e01 mov.w lr, #1 +60057684: f10d 0a29 add.w sl, sp, #41 ; 0x29 +60057688: 4670 mov r0, lr +6005768a: 4671 mov r1, lr +6005768c: 4677 mov r7, lr +6005768e: 46f4 mov ip, lr +60057690: 4673 mov r3, lr +60057692: 4672 mov r2, lr +60057694: 46f3 mov fp, lr +60057696: e008 b.n 600576aa +60057698: c0000600 .word 0xc0000600 +6005769c: 80000200 .word 0x80000200 +600576a0: 4686 mov lr, r0 +600576a2: 4608 mov r0, r1 +600576a4: 4639 mov r1, r7 +600576a6: 4667 mov r7, ip +600576a8: 46c4 mov ip, r8 +600576aa: 4699 mov r9, r3 +600576ac: f816 3f01 ldrb.w r3, [r6, #1]! +600576b0: ea8b 0303 eor.w r3, fp, r3 +600576b4: 45b2 cmp sl, r6 +600576b6: 46f3 mov fp, lr +600576b8: b2db uxtb r3, r3 +600576ba: ea83 0802 eor.w r8, r3, r2 +600576be: ea83 0209 eor.w r2, r3, r9 +600576c2: d1ed bne.n 600576a0 +600576c4: 0192 lsls r2, r2, #6 +600576c6: ea42 12c3 orr.w r2, r2, r3, lsl #7 +600576ca: 4623 mov r3, r4 +600576cc: ea42 020e orr.w r2, r2, lr +600576d0: ea42 1248 orr.w r2, r2, r8, lsl #5 +600576d4: ea42 120c orr.w r2, r2, ip, lsl #4 +600576d8: ea42 02c7 orr.w r2, r2, r7, lsl #3 +600576dc: ea42 0281 orr.w r2, r2, r1, lsl #2 +600576e0: 2108 movs r1, #8 +600576e2: ea42 0240 orr.w r2, r2, r0, lsl #1 +600576e6: 43d2 mvns r2, r2 +600576e8: 200a movs r0, #10 +600576ea: b2d2 uxtb r2, r2 +600576ec: f7fd fe08 bl 60055300 +600576f0: 2200 movs r2, #0 +600576f2: 4623 mov r3, r4 +600576f4: 2106 movs r1, #6 +600576f6: 2012 movs r0, #18 +600576f8: f7fd fe02 bl 60055300 +600576fc: 9a00 ldr r2, [sp, #0] +600576fe: e5e7 b.n 600572d0 +60057700: 787a ldrb r2, [r7, #1] +60057702: 4623 mov r3, r4 +60057704: 2101 movs r1, #1 +60057706: 2008 movs r0, #8 +60057708: f3c2 1240 ubfx r2, r2, #5, #1 +6005770c: f7fd fdf8 bl 60055300 +60057710: e672 b.n 600573f8 +60057712: 466b mov r3, sp +60057714: 4642 mov r2, r8 +60057716: 2101 movs r1, #1 +60057718: 4640 mov r0, r8 +6005771a: f7fd fdf1 bl 60055300 +6005771e: 7a32 ldrb r2, [r6, #8] +60057720: 466b mov r3, sp +60057722: 2106 movs r1, #6 +60057724: 0892 lsrs r2, r2, #2 +60057726: 2001 movs r0, #1 +60057728: f7fd fdea bl 60055300 +6005772c: 68b2 ldr r2, [r6, #8] +6005772e: 466b mov r3, sp +60057730: 2104 movs r1, #4 +60057732: f3c2 3283 ubfx r2, r2, #14, #4 +60057736: 2007 movs r0, #7 +60057738: f7fd fde2 bl 60055300 +6005773c: 7ab2 ldrb r2, [r6, #10] +6005773e: 466b mov r3, sp +60057740: 2104 movs r1, #4 +60057742: f3c2 0283 ubfx r2, r2, #2, #4 +60057746: 200b movs r0, #11 +60057748: f7fd fdda bl 60055300 +6005774c: 8972 ldrh r2, [r6, #10] +6005774e: 466b mov r3, sp +60057750: 2104 movs r1, #4 +60057752: f3c2 1283 ubfx r2, r2, #6, #4 +60057756: 200f movs r0, #15 +60057758: f7fd fdd2 bl 60055300 +6005775c: 7af2 ldrb r2, [r6, #11] +6005775e: 2104 movs r1, #4 +60057760: 2013 movs r0, #19 +60057762: f3c2 0283 ubfx r2, r2, #2, #4 +60057766: 466b mov r3, sp +60057768: f7fd fdca bl 60055300 +6005776c: 2201 movs r2, #1 6005776e: 466b mov r3, sp -60057770: 2101 movs r1, #1 -60057772: f002 0203 and.w r2, r2, #3 -60057776: 2007 movs r0, #7 -60057778: f7fd fd34 bl 600551e4 -6005777c: 69ba ldr r2, [r7, #24] -6005777e: 466b mov r3, sp -60057780: 2110 movs r1, #16 -60057782: f3c2 0215 ubfx r2, r2, #0, #22 -60057786: 2008 movs r0, #8 -60057788: f7fd fd2c bl 600551e4 -6005778c: 2201 movs r2, #1 -6005778e: 4640 mov r0, r8 -60057790: 4623 mov r3, r4 -60057792: 4611 mov r1, r2 -60057794: f7fd fd26 bl 600551e4 -60057798: 7832 ldrb r2, [r6, #0] -6005779a: 2101 movs r1, #1 +60057770: 2017 movs r0, #23 +60057772: 4611 mov r1, r2 +60057774: ac01 add r4, sp, #4 +60057776: f7fd fdc3 bl 60055300 +6005777a: 7832 ldrb r2, [r6, #0] +6005777c: 466b mov r3, sp +6005777e: 2102 movs r1, #2 +60057780: f002 0203 and.w r2, r2, #3 +60057784: 2018 movs r0, #24 +60057786: f7fd fdbb bl 60055300 +6005778a: 68f2 ldr r2, [r6, #12] +6005778c: 4640 mov r0, r8 +6005778e: 4623 mov r3, r4 +60057790: f3c2 2286 ubfx r2, r2, #10, #7 +60057794: 2107 movs r1, #7 +60057796: f7fd fdb3 bl 60055300 +6005779a: 8a72 ldrh r2, [r6, #18] 6005779c: 4623 mov r3, r4 -6005779e: f3c2 1280 ubfx r2, r2, #6, #1 -600577a2: 4608 mov r0, r1 -600577a4: 43d2 mvns r2, r2 -600577a6: f7fd fd1d bl 600551e4 -600577aa: 2201 movs r2, #1 -600577ac: 4623 mov r3, r4 -600577ae: 2002 movs r0, #2 -600577b0: 4611 mov r1, r2 -600577b2: f7fd fd17 bl 600551e4 -600577b6: 8a7a ldrh r2, [r7, #18] -600577b8: 4623 mov r3, r4 -600577ba: 2101 movs r1, #1 -600577bc: f3c2 1288 ubfx r2, r2, #6, #9 -600577c0: 2003 movs r0, #3 -600577c2: 2a01 cmp r2, #1 -600577c4: bf94 ite ls -600577c6: 2200 movls r2, #0 -600577c8: 2201 movhi r2, #1 -600577ca: f7fd fd0b bl 600551e4 -600577ce: 7c3b ldrb r3, [r7, #16] -600577d0: 2102 movs r1, #2 -600577d2: 2004 movs r0, #4 -600577d4: f003 020f and.w r2, r3, #15 -600577d8: ebc2 1213 rsb r2, r2, r3, lsr #4 -600577dc: 4623 mov r3, r4 -600577de: f7fd fd01 bl 600551e4 -600577e2: 4623 mov r3, r4 -600577e4: 7f3a ldrb r2, [r7, #28] -600577e6: 2101 movs r1, #1 -600577e8: 2006 movs r0, #6 -600577ea: f7fd fcfb bl 600551e4 -600577ee: 7b7b ldrb r3, [r7, #13] -600577f0: f013 0f60 tst.w r3, #96 ; 0x60 -600577f4: d061 beq.n 600578ba -600577f6: 4623 mov r3, r4 -600577f8: 4642 mov r2, r8 -600577fa: 2101 movs r1, #1 -600577fc: 2007 movs r0, #7 -600577fe: f7fd fcf1 bl 600551e4 -60057802: 7c32 ldrb r2, [r6, #16] -60057804: 4623 mov r3, r4 -60057806: 2102 movs r1, #2 -60057808: 2008 movs r0, #8 -6005780a: f3c2 0281 ubfx r2, r2, #2, #2 -6005780e: f7fd fce9 bl 600551e4 -60057812: f10d 0007 add.w r0, sp, #7 -60057816: ab12 add r3, sp, #72 ; 0x48 -60057818: 9f00 ldr r7, [sp, #0] -6005781a: f10d 011f add.w r1, sp, #31 -6005781e: 4602 mov r2, r0 -60057820: f1c3 0641 rsb r6, r3, #65 ; 0x41 -60057824: 18b3 adds r3, r6, r2 -60057826: fa27 f303 lsr.w r3, r7, r3 -6005782a: f003 0301 and.w r3, r3, #1 -6005782e: f802 3f01 strb.w r3, [r2, #1]! -60057832: 4291 cmp r1, r2 -60057834: d1f6 bne.n 60057824 -60057836: 9e01 ldr r6, [sp, #4] -60057838: 2300 movs r3, #0 -6005783a: fa26 f203 lsr.w r2, r6, r3 -6005783e: 3301 adds r3, #1 -60057840: f002 0201 and.w r2, r2, #1 -60057844: 2b0a cmp r3, #10 -60057846: f801 2f01 strb.w r2, [r1, #1]! -6005784a: d1f6 bne.n 6005783a -6005784c: f04f 0e01 mov.w lr, #1 -60057850: f10d 0a29 add.w sl, sp, #41 ; 0x29 -60057854: 4676 mov r6, lr -60057856: 4671 mov r1, lr -60057858: 4677 mov r7, lr -6005785a: 46f4 mov ip, lr -6005785c: 4673 mov r3, lr -6005785e: 4672 mov r2, lr -60057860: 46f3 mov fp, lr -60057862: e004 b.n 6005786e -60057864: 46b6 mov lr, r6 -60057866: 460e mov r6, r1 -60057868: 4639 mov r1, r7 -6005786a: 4667 mov r7, ip -6005786c: 46c4 mov ip, r8 -6005786e: 4699 mov r9, r3 -60057870: f810 3f01 ldrb.w r3, [r0, #1]! -60057874: ea8b 0303 eor.w r3, fp, r3 -60057878: 4582 cmp sl, r0 -6005787a: 46f3 mov fp, lr -6005787c: b2db uxtb r3, r3 -6005787e: ea83 0802 eor.w r8, r3, r2 -60057882: ea83 0209 eor.w r2, r3, r9 -60057886: d1ed bne.n 60057864 -60057888: 0192 lsls r2, r2, #6 -6005788a: ea42 12c3 orr.w r2, r2, r3, lsl #7 -6005788e: 4623 mov r3, r4 -60057890: ea42 020e orr.w r2, r2, lr -60057894: ea42 1248 orr.w r2, r2, r8, lsl #5 -60057898: ea42 120c orr.w r2, r2, ip, lsl #4 -6005789c: ea42 02c7 orr.w r2, r2, r7, lsl #3 -600578a0: ea42 0281 orr.w r2, r2, r1, lsl #2 -600578a4: 2108 movs r1, #8 -600578a6: ea42 0246 orr.w r2, r2, r6, lsl #1 -600578aa: e68e b.n 600575ca -600578ac: 4642 mov r2, r8 -600578ae: 4640 mov r0, r8 -600578b0: 2101 movs r1, #1 -600578b2: 4623 mov r3, r4 -600578b4: f7fd fc96 bl 600551e4 -600578b8: e60d b.n 600574d6 -600578ba: 2201 movs r2, #1 -600578bc: 4623 mov r3, r4 -600578be: 2007 movs r0, #7 -600578c0: 4611 mov r1, r2 -600578c2: f7fd fc8f bl 600551e4 -600578c6: e79c b.n 60057802 -600578c8: 466b mov r3, sp -600578ca: 2102 movs r1, #2 -600578cc: 2015 movs r0, #21 -600578ce: f7fd fc89 bl 600551e4 -600578d2: e4e2 b.n 6005729a -600578d4: 466b mov r3, sp -600578d6: 2201 movs r2, #1 -600578d8: 2102 movs r1, #2 -600578da: 2015 movs r0, #21 -600578dc: f7fd fc82 bl 600551e4 -600578e0: e4db b.n 6005729a -600578e2: 2202 movs r2, #2 -600578e4: 466b mov r3, sp -600578e6: 2015 movs r0, #21 -600578e8: 4611 mov r1, r2 -600578ea: f7fd fc7b bl 600551e4 -600578ee: e4d4 b.n 6005729a - -600578f0 : -600578f0: b570 push {r4, r5, r6, lr} -600578f2: 4614 mov r4, r2 -600578f4: 4605 mov r5, r0 -600578f6: 2207 movs r2, #7 -600578f8: f244 50ac movw r0, #17836 ; 0x45ac -600578fc: 4623 mov r3, r4 -600578fe: 460e mov r6, r1 -60057900: f04f 5160 mov.w r1, #939524096 ; 0x38000000 -60057904: f7fd f982 bl 60054c0c -60057908: 4623 mov r3, r4 -6005790a: 2200 movs r2, #0 -6005790c: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 -60057910: f244 5088 movw r0, #17800 ; 0x4588 -60057914: f7fd f97a bl 60054c0c -60057918: 4623 mov r3, r4 -6005791a: 2200 movs r2, #0 -6005791c: f04f 41fc mov.w r1, #2113929216 ; 0x7e000000 -60057920: f244 509c movw r0, #17820 ; 0x459c -60057924: f7fd f972 bl 60054c0c -60057928: 4623 mov r3, r4 -6005792a: 2200 movs r2, #0 -6005792c: f44f 2180 mov.w r1, #262144 ; 0x40000 -60057930: f244 50b8 movw r0, #17848 ; 0x45b8 -60057934: f7fd f96a bl 60054c0c -60057938: 4623 mov r3, r4 -6005793a: 2200 movs r2, #0 -6005793c: f44f 3100 mov.w r1, #131072 ; 0x20000 -60057940: f244 50b8 movw r0, #17848 ; 0x45b8 -60057944: f7fd f962 bl 60054c0c -60057948: 4623 mov r3, r4 -6005794a: 2200 movs r2, #0 -6005794c: 4968 ldr r1, [pc, #416] ; (60057af0 ) -6005794e: f244 5090 movw r0, #17808 ; 0x4590 -60057952: f7fd f95b bl 60054c0c -60057956: 4623 mov r3, r4 -60057958: 2200 movs r2, #0 -6005795a: f44f 4180 mov.w r1, #16384 ; 0x4000 -6005795e: f244 50b8 movw r0, #17848 ; 0x45b8 -60057962: f7fd f953 bl 60054c0c -60057966: 4623 mov r3, r4 -60057968: 2200 movs r2, #0 -6005796a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005796e: f244 5078 movw r0, #17784 ; 0x4578 -60057972: f7fd f94b bl 60054c0c -60057976: 4623 mov r3, r4 -60057978: 2200 movs r2, #0 -6005797a: f44f 6180 mov.w r1, #1024 ; 0x400 -6005797e: f244 50b8 movw r0, #17848 ; 0x45b8 -60057982: f7fd f943 bl 60054c0c -60057986: 782a ldrb r2, [r5, #0] -60057988: 4623 mov r3, r4 -6005798a: f44f 31c0 mov.w r1, #98304 ; 0x18000 -6005798e: f002 0203 and.w r2, r2, #3 -60057992: f244 50b4 movw r0, #17844 ; 0x45b4 -60057996: f7fd f939 bl 60054c0c -6005799a: 7bea ldrb r2, [r5, #15] -6005799c: 4623 mov r3, r4 -6005799e: f04f 61f0 mov.w r1, #125829120 ; 0x7800000 -600579a2: f002 020f and.w r2, r2, #15 -600579a6: f244 50ac movw r0, #17836 ; 0x45ac -600579aa: f7fd f92f bl 60054c0c -600579ae: 782a ldrb r2, [r5, #0] -600579b0: 4623 mov r3, r4 -600579b2: f44f 61c0 mov.w r1, #1536 ; 0x600 -600579b6: f3c2 0281 ubfx r2, r2, #2, #2 -600579ba: f244 50b4 movw r0, #17844 ; 0x45b4 -600579be: f7fd f925 bl 60054c0c -600579c2: 89ab ldrh r3, [r5, #12] -600579c4: f403 7370 and.w r3, r3, #960 ; 0x3c0 -600579c8: f5b3 7f00 cmp.w r3, #512 ; 0x200 -600579cc: 782b ldrb r3, [r5, #0] -600579ce: d017 beq.n 60057a00 -600579d0: f013 0f03 tst.w r3, #3 -600579d4: bf0c ite eq -600579d6: 2201 moveq r2, #1 -600579d8: 2200 movne r2, #0 -600579da: 4623 mov r3, r4 -600579dc: f44f 31ff mov.w r1, #130560 ; 0x1fe00 -600579e0: f244 509c movw r0, #17820 ; 0x459c -600579e4: f7fd f912 bl 60054c0c -600579e8: 89ab ldrh r3, [r5, #12] -600579ea: f3c3 1383 ubfx r3, r3, #6, #4 -600579ee: 2b08 cmp r3, #8 -600579f0: d87c bhi.n 60057aec -600579f2: e8df f003 tbb [pc, r3] -600579f6: 1c60 .short 0x1c60 -600579f8: 67655c5a .word 0x67655c5a -600579fc: 6b69 .short 0x6b69 -600579fe: 5e .byte 0x5e -600579ff: 00 .byte 0x00 -60057a00: 079b lsls r3, r3, #30 -60057a02: d112 bne.n 60057a2a -60057a04: 8beb ldrh r3, [r5, #30] -60057a06: f3c3 13c6 ubfx r3, r3, #7, #7 -60057a0a: 2b08 cmp r3, #8 -60057a0c: f1a3 0325 sub.w r3, r3, #37 ; 0x25 -60057a10: b2db uxtb r3, r3 -60057a12: bf8c ite hi -60057a14: 2200 movhi r2, #0 -60057a16: 2201 movls r2, #1 -60057a18: 2b18 cmp r3, #24 -60057a1a: d8de bhi.n 600579da -60057a1c: 4935 ldr r1, [pc, #212] ; (60057af4 ) -60057a1e: fa21 f303 lsr.w r3, r1, r3 -60057a22: f003 0301 and.w r3, r3, #1 -60057a26: 431a orrs r2, r3 -60057a28: e7d7 b.n 600579da -60057a2a: 2200 movs r2, #0 -60057a2c: e7d5 b.n 600579da -60057a2e: 2202 movs r2, #2 -60057a30: 4623 mov r3, r4 -60057a32: f44f 21f0 mov.w r1, #491520 ; 0x78000 -60057a36: f244 50ac movw r0, #17836 ; 0x45ac -60057a3a: f7fd f8e7 bl 60054c0c -60057a3e: 89ab ldrh r3, [r5, #12] -60057a40: f403 7370 and.w r3, r3, #960 ; 0x3c0 -60057a44: 2b00 cmp r3, #0 -60057a46: d143 bne.n 60057ad0 -60057a48: 4623 mov r3, r4 -60057a4a: 7c6a ldrb r2, [r5, #17] -60057a4c: f04f 71ff mov.w r1, #33423360 ; 0x1fe0000 -60057a50: f244 509c movw r0, #17820 ; 0x459c -60057a54: f7fd f8da bl 60054c0c -60057a58: 89ab ldrh r3, [r5, #12] -60057a5a: 7d2a ldrb r2, [r5, #20] -60057a5c: f403 7370 and.w r3, r3, #960 ; 0x3c0 -60057a60: f002 023f and.w r2, r2, #63 ; 0x3f -60057a64: 2b80 cmp r3, #128 ; 0x80 -60057a66: d03e beq.n 60057ae6 -60057a68: f5b3 7fe0 cmp.w r3, #448 ; 0x1c0 -60057a6c: d114 bne.n 60057a98 -60057a6e: f895 1024 ldrb.w r1, [r5, #36] ; 0x24 -60057a72: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -60057a76: f001 013f and.w r1, r1, #63 ; 0x3f -60057a7a: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 -60057a7e: f003 033f and.w r3, r3, #63 ; 0x3f -60057a82: 428a cmp r2, r1 -60057a84: f000 003f and.w r0, r0, #63 ; 0x3f -60057a88: bf38 it cc -60057a8a: 460a movcc r2, r1 -60057a8c: 429a cmp r2, r3 -60057a8e: bf38 it cc -60057a90: 461a movcc r2, r3 -60057a92: 4282 cmp r2, r0 -60057a94: bf38 it cc -60057a96: 4602 movcc r2, r0 -60057a98: 4623 mov r3, r4 -60057a9a: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 -60057a9e: f644 3018 movw r0, #19224 ; 0x4b18 -60057aa2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60057aa6: f7fd b8b1 b.w 60054c0c -60057aaa: 2203 movs r2, #3 -60057aac: e7c0 b.n 60057a30 -60057aae: 2204 movs r2, #4 -60057ab0: e7be b.n 60057a30 -60057ab2: 220a movs r2, #10 -60057ab4: e7bc b.n 60057a30 -60057ab6: f995 2000 ldrsb.w r2, [r5] -60057aba: 43d2 mvns r2, r2 -60057abc: 0fd2 lsrs r2, r2, #31 -60057abe: e7b7 b.n 60057a30 -60057ac0: 2205 movs r2, #5 -60057ac2: e7b5 b.n 60057a30 -60057ac4: 2207 movs r2, #7 -60057ac6: e7b3 b.n 60057a30 -60057ac8: 2208 movs r2, #8 -60057aca: e7b1 b.n 60057a30 -60057acc: 2209 movs r2, #9 -60057ace: e7af b.n 60057a30 -60057ad0: 89b2 ldrh r2, [r6, #12] -60057ad2: 4623 mov r3, r4 -60057ad4: f04f 71ff mov.w r1, #33423360 ; 0x1fe0000 -60057ad8: f244 509c movw r0, #17820 ; 0x459c -60057adc: f3c2 1207 ubfx r2, r2, #4, #8 -60057ae0: f7fd f894 bl 60054c0c -60057ae4: e7b8 b.n 60057a58 -60057ae6: f002 0207 and.w r2, r2, #7 -60057aea: e7d5 b.n 60057a98 -60057aec: 2200 movs r2, #0 -60057aee: e79f b.n 60057a30 -60057af0: ffc00000 .word 0xffc00000 -60057af4: 0103000f .word 0x0103000f - -60057af8 : -60057af8: b570 push {r4, r5, r6, lr} -60057afa: 4614 mov r4, r2 -60057afc: 4605 mov r5, r0 -60057afe: 2200 movs r2, #0 -60057b00: f244 50b8 movw r0, #17848 ; 0x45b8 -60057b04: 4623 mov r3, r4 -60057b06: 460e mov r6, r1 -60057b08: 2110 movs r1, #16 -60057b0a: f7fd f87f bl 60054c0c -60057b0e: 4623 mov r3, r4 -60057b10: 2200 movs r2, #0 -60057b12: f44f 7180 mov.w r1, #256 ; 0x100 -60057b16: f244 50b8 movw r0, #17848 ; 0x45b8 -60057b1a: f7fd f877 bl 60054c0c -60057b1e: 4623 mov r3, r4 -60057b20: 2200 movs r2, #0 -60057b22: 2180 movs r1, #128 ; 0x80 -60057b24: f244 50b8 movw r0, #17848 ; 0x45b8 -60057b28: f7fd f870 bl 60054c0c -60057b2c: 4623 mov r3, r4 -60057b2e: 2200 movs r2, #0 -60057b30: 2108 movs r1, #8 -60057b32: f244 50b8 movw r0, #17848 ; 0x45b8 -60057b36: f7fd f869 bl 60054c0c -60057b3a: 4623 mov r3, r4 -60057b3c: 2200 movs r2, #0 -60057b3e: f44f 417f mov.w r1, #65280 ; 0xff00 -60057b42: f244 50a0 movw r0, #17824 ; 0x45a0 -60057b46: f7fd f861 bl 60054c0c -60057b4a: 4623 mov r3, r4 -60057b4c: 2200 movs r2, #0 -60057b4e: 2120 movs r1, #32 -60057b50: f244 50b8 movw r0, #17848 ; 0x45b8 -60057b54: f7fd f85a bl 60054c0c -60057b58: 2200 movs r2, #0 -60057b5a: 4623 mov r3, r4 -60057b5c: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 -60057b60: f244 5068 movw r0, #17768 ; 0x4568 -60057b64: f7fd f852 bl 60054c0c -60057b68: 89aa ldrh r2, [r5, #12] -60057b6a: f412 7270 ands.w r2, r2, #960 ; 0x3c0 -60057b6e: f040 8164 bne.w 60057e3a -60057b72: 4623 mov r3, r4 -60057b74: 2102 movs r1, #2 -60057b76: f244 50b8 movw r0, #17848 ; 0x45b8 -60057b7a: f7fd f847 bl 60054c0c -60057b7e: 89aa ldrh r2, [r5, #12] -60057b80: f412 7260 ands.w r2, r2, #896 ; 0x380 -60057b84: f040 8167 bne.w 60057e56 -60057b88: 4623 mov r3, r4 -60057b8a: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 -60057b8e: f244 506c movw r0, #17772 ; 0x456c -60057b92: f7fd f83b bl 60054c0c -60057b96: 89ab ldrh r3, [r5, #12] -60057b98: f3c3 1383 ubfx r3, r3, #6, #4 -60057b9c: 2b04 cmp r3, #4 -60057b9e: f200 8133 bhi.w 60057e08 -60057ba2: 2200 movs r2, #0 -60057ba4: 4623 mov r3, r4 -60057ba6: f44f 41c0 mov.w r1, #24576 ; 0x6000 -60057baa: f244 50b4 movw r0, #17844 ; 0x45b4 -60057bae: f7fd f82d bl 60054c0c -60057bb2: 89aa ldrh r2, [r5, #12] -60057bb4: f412 7270 ands.w r2, r2, #960 ; 0x3c0 -60057bb8: f040 8134 bne.w 60057e24 -60057bbc: 4623 mov r3, r4 -60057bbe: f44f 51c0 mov.w r1, #6144 ; 0x1800 -60057bc2: f244 50b4 movw r0, #17844 ; 0x45b4 -60057bc6: f7fd f821 bl 60054c0c -60057bca: 89ab ldrh r3, [r5, #12] -60057bcc: f3c3 1383 ubfx r3, r3, #6, #4 -60057bd0: 2b04 cmp r3, #4 -60057bd2: 4623 mov r3, r4 -60057bd4: d903 bls.n 60057bde -60057bd6: 7b32 ldrb r2, [r6, #12] -60057bd8: 0791 lsls r1, r2, #30 -60057bda: f100 810d bmi.w 60057df8 -60057bde: 2200 movs r2, #0 -60057be0: 2140 movs r1, #64 ; 0x40 -60057be2: f244 50b8 movw r0, #17848 ; 0x45b8 -60057be6: f7fd f811 bl 60054c0c -60057bea: 89ab ldrh r3, [r5, #12] -60057bec: f3c3 1383 ubfx r3, r3, #6, #4 -60057bf0: 2b04 cmp r3, #4 -60057bf2: f200 80f7 bhi.w 60057de4 -60057bf6: 4623 mov r3, r4 -60057bf8: 2200 movs r2, #0 -60057bfa: 2104 movs r1, #4 -60057bfc: f244 50b8 movw r0, #17848 ; 0x45b8 -60057c00: f7fd f804 bl 60054c0c -60057c04: 89aa ldrh r2, [r5, #12] -60057c06: f412 7260 ands.w r2, r2, #896 ; 0x380 -60057c0a: f040 80e0 bne.w 60057dce -60057c0e: 4623 mov r3, r4 -60057c10: f44f 7100 mov.w r1, #512 ; 0x200 -60057c14: f244 50b8 movw r0, #17848 ; 0x45b8 -60057c18: f7fc fff8 bl 60054c0c -60057c1c: 2200 movs r2, #0 -60057c1e: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 -60057c22: 4623 mov r3, r4 -60057c24: f244 5098 movw r0, #17816 ; 0x4598 -60057c28: f7fc fff0 bl 60054c0c -60057c2c: 4623 mov r3, r4 -60057c2e: 2200 movs r2, #0 -60057c30: f44f 617c mov.w r1, #4032 ; 0xfc0 -60057c34: f244 50a8 movw r0, #17832 ; 0x45a8 -60057c38: f7fc ffe8 bl 60054c0c -60057c3c: 4623 mov r3, r4 -60057c3e: 2200 movs r2, #0 -60057c40: f44f 1100 mov.w r1, #2097152 ; 0x200000 -60057c44: f244 50b8 movw r0, #17848 ; 0x45b8 -60057c48: f7fc ffe0 bl 60054c0c -60057c4c: 4623 mov r3, r4 -60057c4e: 2200 movs r2, #0 -60057c50: 2138 movs r1, #56 ; 0x38 -60057c52: f244 50b0 movw r0, #17840 ; 0x45b0 -60057c56: f7fc ffd9 bl 60054c0c -60057c5a: 4623 mov r3, r4 -60057c5c: 2200 movs r2, #0 -60057c5e: f44f 71e0 mov.w r1, #448 ; 0x1c0 -60057c62: f244 50b0 movw r0, #17840 ; 0x45b0 -60057c66: f7fc ffd1 bl 60054c0c -60057c6a: 4623 mov r3, r4 -60057c6c: 2200 movs r2, #0 -60057c6e: 21ff movs r1, #255 ; 0xff -60057c70: f244 50a0 movw r0, #17824 ; 0x45a0 -60057c74: f7fc ffca bl 60054c0c -60057c78: 4623 mov r3, r4 -60057c7a: 2200 movs r2, #0 -60057c7c: f04f 7140 mov.w r1, #50331648 ; 0x3000000 -60057c80: f644 303c movw r0, #19260 ; 0x4b3c -60057c84: f7fc ffc2 bl 60054c0c -60057c88: 4623 mov r3, r4 -60057c8a: 2200 movs r2, #0 -60057c8c: f240 71ff movw r1, #2047 ; 0x7ff -60057c90: f244 5090 movw r0, #17808 ; 0x4590 -60057c94: f7fc ffba bl 60054c0c -60057c98: 4623 mov r3, r4 -60057c9a: 2200 movs r2, #0 -60057c9c: f44f 6160 mov.w r1, #3584 ; 0xe00 -60057ca0: f244 50b0 movw r0, #17840 ; 0x45b0 -60057ca4: f7fc ffb2 bl 60054c0c -60057ca8: 8c2a ldrh r2, [r5, #32] -60057caa: 4623 mov r3, r4 -60057cac: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 -60057cb0: f3c2 1244 ubfx r2, r2, #5, #5 -60057cb4: f244 5098 movw r0, #17816 ; 0x4598 -60057cb8: f7fc ffa8 bl 60054c0c -60057cbc: 7d2a ldrb r2, [r5, #20] -60057cbe: 4623 mov r3, r4 -60057cc0: f44f 617c mov.w r1, #4032 ; 0xfc0 -60057cc4: f002 023f and.w r2, r2, #63 ; 0x3f -60057cc8: f244 50a8 movw r0, #17832 ; 0x45a8 -60057ccc: f7fc ff9e bl 60054c0c -60057cd0: 89aa ldrh r2, [r5, #12] -60057cd2: 4623 mov r3, r4 -60057cd4: f44f 1100 mov.w r1, #2097152 ; 0x200000 -60057cd8: f412 7270 ands.w r2, r2, #960 ; 0x3c0 -60057cdc: f244 50b8 movw r0, #17848 ; 0x45b8 -60057ce0: bf18 it ne -60057ce2: 7f32 ldrbne r2, [r6, #28] -60057ce4: f7fc ff92 bl 60054c0c -60057ce8: 7c32 ldrb r2, [r6, #16] -60057cea: 4623 mov r3, r4 -60057cec: 2138 movs r1, #56 ; 0x38 -60057cee: 0912 lsrs r2, r2, #4 -60057cf0: f244 50b0 movw r0, #17840 ; 0x45b0 -60057cf4: 3a01 subs r2, #1 -60057cf6: f7fc ff89 bl 60054c0c -60057cfa: 7c32 ldrb r2, [r6, #16] -60057cfc: 4623 mov r3, r4 -60057cfe: f44f 71e0 mov.w r1, #448 ; 0x1c0 -60057d02: 0912 lsrs r2, r2, #4 -60057d04: f244 50b0 movw r0, #17840 ; 0x45b0 -60057d08: 3a01 subs r2, #1 -60057d0a: f7fc ff7f bl 60054c0c -60057d0e: 89ab ldrh r3, [r5, #12] -60057d10: f3c3 1383 ubfx r3, r3, #6, #4 -60057d14: 2b04 cmp r3, #4 -60057d16: d850 bhi.n 60057dba -60057d18: 4623 mov r3, r4 -60057d1a: 2200 movs r2, #0 -60057d1c: 21ff movs r1, #255 ; 0xff -60057d1e: f244 50a0 movw r0, #17824 ; 0x45a0 -60057d22: f7fc ff73 bl 60054c0c -60057d26: 89ab ldrh r3, [r5, #12] -60057d28: f3c3 1383 ubfx r3, r3, #6, #4 -60057d2c: 2b04 cmp r3, #4 -60057d2e: d839 bhi.n 60057da4 -60057d30: 4623 mov r3, r4 -60057d32: 2200 movs r2, #0 -60057d34: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 -60057d38: f244 50b4 movw r0, #17844 ; 0x45b4 -60057d3c: f7fc ff66 bl 60054c0c -60057d40: 89ab ldrh r3, [r5, #12] -60057d42: f3c3 1383 ubfx r3, r3, #6, #4 -60057d46: 2b04 cmp r3, #4 -60057d48: d822 bhi.n 60057d90 -60057d4a: 4623 mov r3, r4 -60057d4c: 2200 movs r2, #0 -60057d4e: 2107 movs r1, #7 -60057d50: f244 50b0 movw r0, #17840 ; 0x45b0 -60057d54: f7fc ff5a bl 60054c0c -60057d58: 7872 ldrb r2, [r6, #1] -60057d5a: 4623 mov r3, r4 -60057d5c: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005779e: 2109 movs r1, #9 +600577a0: f3c2 0208 ubfx r2, r2, #0, #9 +600577a4: 2007 movs r0, #7 +600577a6: f7fd fdab bl 60055300 +600577aa: f10d 0607 add.w r6, sp, #7 +600577ae: ab12 add r3, sp, #72 ; 0x48 +600577b0: f8dd c000 ldr.w ip, [sp] +600577b4: a802 add r0, sp, #8 +600577b6: f10d 0721 add.w r7, sp, #33 ; 0x21 +600577ba: 4632 mov r2, r6 +600577bc: f1c3 0141 rsb r1, r3, #65 ; 0x41 +600577c0: 188b adds r3, r1, r2 +600577c2: fa2c f303 lsr.w r3, ip, r3 +600577c6: f003 0301 and.w r3, r3, #1 +600577ca: f802 3f01 strb.w r3, [r2, #1]! +600577ce: 4297 cmp r7, r2 +600577d0: d1f6 bne.n 600577c0 +600577d2: f06f 0119 mvn.w r1, #25 +600577d6: f8dd c004 ldr.w ip, [sp, #4] +600577da: f10d 0222 add.w r2, sp, #34 ; 0x22 +600577de: f100 072a add.w r7, r0, #42 ; 0x2a +600577e2: 1a09 subs r1, r1, r0 +600577e4: 188b adds r3, r1, r2 +600577e6: fa2c f303 lsr.w r3, ip, r3 +600577ea: f003 0301 and.w r3, r3, #1 +600577ee: f802 3b01 strb.w r3, [r2], #1 +600577f2: 4297 cmp r7, r2 +600577f4: d1f6 bne.n 600577e4 +600577f6: f04f 0901 mov.w r9, #1 +600577fa: f100 0a29 add.w sl, r0, #41 ; 0x29 +600577fe: 464f mov r7, r9 +60057800: 4648 mov r0, r9 +60057802: 46cc mov ip, r9 +60057804: 46ce mov lr, r9 +60057806: 4649 mov r1, r9 +60057808: 464b mov r3, r9 +6005780a: 464a mov r2, r9 +6005780c: e004 b.n 60057818 +6005780e: 4681 mov r9, r0 +60057810: 4638 mov r0, r7 +60057812: 4667 mov r7, ip +60057814: 46f4 mov ip, lr +60057816: 46c6 mov lr, r8 +60057818: f816 8f01 ldrb.w r8, [r6, #1]! +6005781c: 468b mov fp, r1 +6005781e: ea82 0208 eor.w r2, r2, r8 +60057822: 45b2 cmp sl, r6 +60057824: b2d1 uxtb r1, r2 +60057826: 464a mov r2, r9 +60057828: ea81 0803 eor.w r8, r1, r3 +6005782c: ea81 030b eor.w r3, r1, fp +60057830: d1ed bne.n 6005780e +60057832: 019a lsls r2, r3, #6 +60057834: ea42 12c1 orr.w r2, r2, r1, lsl #7 +60057838: ea42 0209 orr.w r2, r2, r9 +6005783c: ea42 1248 orr.w r2, r2, r8, lsl #5 +60057840: ea42 120e orr.w r2, r2, lr, lsl #4 +60057844: ea42 02cc orr.w r2, r2, ip, lsl #3 +60057848: ea42 0287 orr.w r2, r2, r7, lsl #2 +6005784c: e658 b.n 60057500 +6005784e: 2201 movs r2, #1 +60057850: 4623 mov r3, r4 +60057852: 2009 movs r0, #9 +60057854: 4611 mov r1, r2 +60057856: f7fd fd53 bl 60055300 +6005785a: e5dc b.n 60057416 +6005785c: 2201 movs r2, #1 +6005785e: 2007 movs r0, #7 +60057860: 4611 mov r1, r2 +60057862: f7fd fd4d bl 60055300 +60057866: e570 b.n 6005734a +60057868: 0693 lsls r3, r2, #26 +6005786a: f57f ada4 bpl.w 600573b6 +6005786e: 78f2 ldrb r2, [r6, #3] +60057870: f002 02c0 and.w r2, r2, #192 ; 0xc0 +60057874: e66c b.n 60057550 +60057876: 7d32 ldrb r2, [r6, #20] +60057878: 466b mov r3, sp +6005787a: 2107 movs r1, #7 +6005787c: 4640 mov r0, r8 +6005787e: f002 023f and.w r2, r2, #63 ; 0x3f +60057882: ac01 add r4, sp, #4 +60057884: f7fd fd3c bl 60055300 +60057888: 7832 ldrb r2, [r6, #0] +6005788a: 466b mov r3, sp +6005788c: 2101 movs r1, #1 +6005788e: f002 0203 and.w r2, r2, #3 +60057892: 2007 movs r0, #7 +60057894: f7fd fd34 bl 60055300 +60057898: 69ba ldr r2, [r7, #24] +6005789a: 466b mov r3, sp +6005789c: 2110 movs r1, #16 +6005789e: f3c2 0215 ubfx r2, r2, #0, #22 +600578a2: 2008 movs r0, #8 +600578a4: f7fd fd2c bl 60055300 +600578a8: 2201 movs r2, #1 +600578aa: 4640 mov r0, r8 +600578ac: 4623 mov r3, r4 +600578ae: 4611 mov r1, r2 +600578b0: f7fd fd26 bl 60055300 +600578b4: 7832 ldrb r2, [r6, #0] +600578b6: 2101 movs r1, #1 +600578b8: 4623 mov r3, r4 +600578ba: f3c2 1280 ubfx r2, r2, #6, #1 +600578be: 4608 mov r0, r1 +600578c0: 43d2 mvns r2, r2 +600578c2: f7fd fd1d bl 60055300 +600578c6: 2201 movs r2, #1 +600578c8: 4623 mov r3, r4 +600578ca: 2002 movs r0, #2 +600578cc: 4611 mov r1, r2 +600578ce: f7fd fd17 bl 60055300 +600578d2: 8a7a ldrh r2, [r7, #18] +600578d4: 4623 mov r3, r4 +600578d6: 2101 movs r1, #1 +600578d8: f3c2 1288 ubfx r2, r2, #6, #9 +600578dc: 2003 movs r0, #3 +600578de: 2a01 cmp r2, #1 +600578e0: bf94 ite ls +600578e2: 2200 movls r2, #0 +600578e4: 2201 movhi r2, #1 +600578e6: f7fd fd0b bl 60055300 +600578ea: 7c3b ldrb r3, [r7, #16] +600578ec: 2102 movs r1, #2 +600578ee: 2004 movs r0, #4 +600578f0: f003 020f and.w r2, r3, #15 +600578f4: ebc2 1213 rsb r2, r2, r3, lsr #4 +600578f8: 4623 mov r3, r4 +600578fa: f7fd fd01 bl 60055300 +600578fe: 4623 mov r3, r4 +60057900: 7f3a ldrb r2, [r7, #28] +60057902: 2101 movs r1, #1 +60057904: 2006 movs r0, #6 +60057906: f7fd fcfb bl 60055300 +6005790a: 7b7b ldrb r3, [r7, #13] +6005790c: f013 0f60 tst.w r3, #96 ; 0x60 +60057910: d061 beq.n 600579d6 +60057912: 4623 mov r3, r4 +60057914: 4642 mov r2, r8 +60057916: 2101 movs r1, #1 +60057918: 2007 movs r0, #7 +6005791a: f7fd fcf1 bl 60055300 +6005791e: 7c32 ldrb r2, [r6, #16] +60057920: 4623 mov r3, r4 +60057922: 2102 movs r1, #2 +60057924: 2008 movs r0, #8 +60057926: f3c2 0281 ubfx r2, r2, #2, #2 +6005792a: f7fd fce9 bl 60055300 +6005792e: f10d 0007 add.w r0, sp, #7 +60057932: ab12 add r3, sp, #72 ; 0x48 +60057934: 9f00 ldr r7, [sp, #0] +60057936: f10d 011f add.w r1, sp, #31 +6005793a: 4602 mov r2, r0 +6005793c: f1c3 0641 rsb r6, r3, #65 ; 0x41 +60057940: 18b3 adds r3, r6, r2 +60057942: fa27 f303 lsr.w r3, r7, r3 +60057946: f003 0301 and.w r3, r3, #1 +6005794a: f802 3f01 strb.w r3, [r2, #1]! +6005794e: 4291 cmp r1, r2 +60057950: d1f6 bne.n 60057940 +60057952: 9e01 ldr r6, [sp, #4] +60057954: 2300 movs r3, #0 +60057956: fa26 f203 lsr.w r2, r6, r3 +6005795a: 3301 adds r3, #1 +6005795c: f002 0201 and.w r2, r2, #1 +60057960: 2b0a cmp r3, #10 +60057962: f801 2f01 strb.w r2, [r1, #1]! +60057966: d1f6 bne.n 60057956 +60057968: f04f 0e01 mov.w lr, #1 +6005796c: f10d 0a29 add.w sl, sp, #41 ; 0x29 +60057970: 4676 mov r6, lr +60057972: 4671 mov r1, lr +60057974: 4677 mov r7, lr +60057976: 46f4 mov ip, lr +60057978: 4673 mov r3, lr +6005797a: 4672 mov r2, lr +6005797c: 46f3 mov fp, lr +6005797e: e004 b.n 6005798a +60057980: 46b6 mov lr, r6 +60057982: 460e mov r6, r1 +60057984: 4639 mov r1, r7 +60057986: 4667 mov r7, ip +60057988: 46c4 mov ip, r8 +6005798a: 4699 mov r9, r3 +6005798c: f810 3f01 ldrb.w r3, [r0, #1]! +60057990: ea8b 0303 eor.w r3, fp, r3 +60057994: 4582 cmp sl, r0 +60057996: 46f3 mov fp, lr +60057998: b2db uxtb r3, r3 +6005799a: ea83 0802 eor.w r8, r3, r2 +6005799e: ea83 0209 eor.w r2, r3, r9 +600579a2: d1ed bne.n 60057980 +600579a4: 0192 lsls r2, r2, #6 +600579a6: ea42 12c3 orr.w r2, r2, r3, lsl #7 +600579aa: 4623 mov r3, r4 +600579ac: ea42 020e orr.w r2, r2, lr +600579b0: ea42 1248 orr.w r2, r2, r8, lsl #5 +600579b4: ea42 120c orr.w r2, r2, ip, lsl #4 +600579b8: ea42 02c7 orr.w r2, r2, r7, lsl #3 +600579bc: ea42 0281 orr.w r2, r2, r1, lsl #2 +600579c0: 2108 movs r1, #8 +600579c2: ea42 0246 orr.w r2, r2, r6, lsl #1 +600579c6: e68e b.n 600576e6 +600579c8: 4642 mov r2, r8 +600579ca: 4640 mov r0, r8 +600579cc: 2101 movs r1, #1 +600579ce: 4623 mov r3, r4 +600579d0: f7fd fc96 bl 60055300 +600579d4: e60d b.n 600575f2 +600579d6: 2201 movs r2, #1 +600579d8: 4623 mov r3, r4 +600579da: 2007 movs r0, #7 +600579dc: 4611 mov r1, r2 +600579de: f7fd fc8f bl 60055300 +600579e2: e79c b.n 6005791e +600579e4: 466b mov r3, sp +600579e6: 2102 movs r1, #2 +600579e8: 2015 movs r0, #21 +600579ea: f7fd fc89 bl 60055300 +600579ee: e4e2 b.n 600573b6 +600579f0: 466b mov r3, sp +600579f2: 2201 movs r2, #1 +600579f4: 2102 movs r1, #2 +600579f6: 2015 movs r0, #21 +600579f8: f7fd fc82 bl 60055300 +600579fc: e4db b.n 600573b6 +600579fe: 2202 movs r2, #2 +60057a00: 466b mov r3, sp +60057a02: 2015 movs r0, #21 +60057a04: 4611 mov r1, r2 +60057a06: f7fd fc7b bl 60055300 +60057a0a: e4d4 b.n 600573b6 + +60057a0c : +60057a0c: b570 push {r4, r5, r6, lr} +60057a0e: 4614 mov r4, r2 +60057a10: 4605 mov r5, r0 +60057a12: 2207 movs r2, #7 +60057a14: f244 50ac movw r0, #17836 ; 0x45ac +60057a18: 4623 mov r3, r4 +60057a1a: 460e mov r6, r1 +60057a1c: f04f 5160 mov.w r1, #939524096 ; 0x38000000 +60057a20: f7fd f982 bl 60054d28 +60057a24: 4623 mov r3, r4 +60057a26: 2200 movs r2, #0 +60057a28: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 +60057a2c: f244 5088 movw r0, #17800 ; 0x4588 +60057a30: f7fd f97a bl 60054d28 +60057a34: 4623 mov r3, r4 +60057a36: 2200 movs r2, #0 +60057a38: f04f 41fc mov.w r1, #2113929216 ; 0x7e000000 +60057a3c: f244 509c movw r0, #17820 ; 0x459c +60057a40: f7fd f972 bl 60054d28 +60057a44: 4623 mov r3, r4 +60057a46: 2200 movs r2, #0 +60057a48: f44f 2180 mov.w r1, #262144 ; 0x40000 +60057a4c: f244 50b8 movw r0, #17848 ; 0x45b8 +60057a50: f7fd f96a bl 60054d28 +60057a54: 4623 mov r3, r4 +60057a56: 2200 movs r2, #0 +60057a58: f44f 3100 mov.w r1, #131072 ; 0x20000 +60057a5c: f244 50b8 movw r0, #17848 ; 0x45b8 +60057a60: f7fd f962 bl 60054d28 +60057a64: 4623 mov r3, r4 +60057a66: 2200 movs r2, #0 +60057a68: 4968 ldr r1, [pc, #416] ; (60057c0c ) +60057a6a: f244 5090 movw r0, #17808 ; 0x4590 +60057a6e: f7fd f95b bl 60054d28 +60057a72: 4623 mov r3, r4 +60057a74: 2200 movs r2, #0 +60057a76: f44f 4180 mov.w r1, #16384 ; 0x4000 +60057a7a: f244 50b8 movw r0, #17848 ; 0x45b8 +60057a7e: f7fd f953 bl 60054d28 +60057a82: 4623 mov r3, r4 +60057a84: 2200 movs r2, #0 +60057a86: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +60057a8a: f244 5078 movw r0, #17784 ; 0x4578 +60057a8e: f7fd f94b bl 60054d28 +60057a92: 4623 mov r3, r4 +60057a94: 2200 movs r2, #0 +60057a96: f44f 6180 mov.w r1, #1024 ; 0x400 +60057a9a: f244 50b8 movw r0, #17848 ; 0x45b8 +60057a9e: f7fd f943 bl 60054d28 +60057aa2: 782a ldrb r2, [r5, #0] +60057aa4: 4623 mov r3, r4 +60057aa6: f44f 31c0 mov.w r1, #98304 ; 0x18000 +60057aaa: f002 0203 and.w r2, r2, #3 +60057aae: f244 50b4 movw r0, #17844 ; 0x45b4 +60057ab2: f7fd f939 bl 60054d28 +60057ab6: 7bea ldrb r2, [r5, #15] +60057ab8: 4623 mov r3, r4 +60057aba: f04f 61f0 mov.w r1, #125829120 ; 0x7800000 +60057abe: f002 020f and.w r2, r2, #15 +60057ac2: f244 50ac movw r0, #17836 ; 0x45ac +60057ac6: f7fd f92f bl 60054d28 +60057aca: 782a ldrb r2, [r5, #0] +60057acc: 4623 mov r3, r4 +60057ace: f44f 61c0 mov.w r1, #1536 ; 0x600 +60057ad2: f3c2 0281 ubfx r2, r2, #2, #2 +60057ad6: f244 50b4 movw r0, #17844 ; 0x45b4 +60057ada: f7fd f925 bl 60054d28 +60057ade: 89ab ldrh r3, [r5, #12] +60057ae0: f403 7370 and.w r3, r3, #960 ; 0x3c0 +60057ae4: f5b3 7f00 cmp.w r3, #512 ; 0x200 +60057ae8: 782b ldrb r3, [r5, #0] +60057aea: d017 beq.n 60057b1c +60057aec: f013 0f03 tst.w r3, #3 +60057af0: bf0c ite eq +60057af2: 2201 moveq r2, #1 +60057af4: 2200 movne r2, #0 +60057af6: 4623 mov r3, r4 +60057af8: f44f 31ff mov.w r1, #130560 ; 0x1fe00 +60057afc: f244 509c movw r0, #17820 ; 0x459c +60057b00: f7fd f912 bl 60054d28 +60057b04: 89ab ldrh r3, [r5, #12] +60057b06: f3c3 1383 ubfx r3, r3, #6, #4 +60057b0a: 2b08 cmp r3, #8 +60057b0c: d87c bhi.n 60057c08 +60057b0e: e8df f003 tbb [pc, r3] +60057b12: 1c60 .short 0x1c60 +60057b14: 67655c5a .word 0x67655c5a +60057b18: 6b69 .short 0x6b69 +60057b1a: 5e .byte 0x5e +60057b1b: 00 .byte 0x00 +60057b1c: 079b lsls r3, r3, #30 +60057b1e: d112 bne.n 60057b46 +60057b20: 8beb ldrh r3, [r5, #30] +60057b22: f3c3 13c6 ubfx r3, r3, #7, #7 +60057b26: 2b08 cmp r3, #8 +60057b28: f1a3 0325 sub.w r3, r3, #37 ; 0x25 +60057b2c: b2db uxtb r3, r3 +60057b2e: bf8c ite hi +60057b30: 2200 movhi r2, #0 +60057b32: 2201 movls r2, #1 +60057b34: 2b18 cmp r3, #24 +60057b36: d8de bhi.n 60057af6 +60057b38: 4935 ldr r1, [pc, #212] ; (60057c10 ) +60057b3a: fa21 f303 lsr.w r3, r1, r3 +60057b3e: f003 0301 and.w r3, r3, #1 +60057b42: 431a orrs r2, r3 +60057b44: e7d7 b.n 60057af6 +60057b46: 2200 movs r2, #0 +60057b48: e7d5 b.n 60057af6 +60057b4a: 2202 movs r2, #2 +60057b4c: 4623 mov r3, r4 +60057b4e: f44f 21f0 mov.w r1, #491520 ; 0x78000 +60057b52: f244 50ac movw r0, #17836 ; 0x45ac +60057b56: f7fd f8e7 bl 60054d28 +60057b5a: 89ab ldrh r3, [r5, #12] +60057b5c: f403 7370 and.w r3, r3, #960 ; 0x3c0 +60057b60: 2b00 cmp r3, #0 +60057b62: d143 bne.n 60057bec +60057b64: 4623 mov r3, r4 +60057b66: 7c6a ldrb r2, [r5, #17] +60057b68: f04f 71ff mov.w r1, #33423360 ; 0x1fe0000 +60057b6c: f244 509c movw r0, #17820 ; 0x459c +60057b70: f7fd f8da bl 60054d28 +60057b74: 89ab ldrh r3, [r5, #12] +60057b76: 7d2a ldrb r2, [r5, #20] +60057b78: f403 7370 and.w r3, r3, #960 ; 0x3c0 +60057b7c: f002 023f and.w r2, r2, #63 ; 0x3f +60057b80: 2b80 cmp r3, #128 ; 0x80 +60057b82: d03e beq.n 60057c02 +60057b84: f5b3 7fe0 cmp.w r3, #448 ; 0x1c0 +60057b88: d114 bne.n 60057bb4 +60057b8a: f895 1024 ldrb.w r1, [r5, #36] ; 0x24 +60057b8e: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +60057b92: f001 013f and.w r1, r1, #63 ; 0x3f +60057b96: f895 0044 ldrb.w r0, [r5, #68] ; 0x44 +60057b9a: f003 033f and.w r3, r3, #63 ; 0x3f +60057b9e: 428a cmp r2, r1 +60057ba0: f000 003f and.w r0, r0, #63 ; 0x3f +60057ba4: bf38 it cc +60057ba6: 460a movcc r2, r1 +60057ba8: 429a cmp r2, r3 +60057baa: bf38 it cc +60057bac: 461a movcc r2, r3 +60057bae: 4282 cmp r2, r0 +60057bb0: bf38 it cc +60057bb2: 4602 movcc r2, r0 +60057bb4: 4623 mov r3, r4 +60057bb6: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 +60057bba: f644 3018 movw r0, #19224 ; 0x4b18 +60057bbe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60057bc2: f7fd b8b1 b.w 60054d28 +60057bc6: 2203 movs r2, #3 +60057bc8: e7c0 b.n 60057b4c +60057bca: 2204 movs r2, #4 +60057bcc: e7be b.n 60057b4c +60057bce: 220a movs r2, #10 +60057bd0: e7bc b.n 60057b4c +60057bd2: f995 2000 ldrsb.w r2, [r5] +60057bd6: 43d2 mvns r2, r2 +60057bd8: 0fd2 lsrs r2, r2, #31 +60057bda: e7b7 b.n 60057b4c +60057bdc: 2205 movs r2, #5 +60057bde: e7b5 b.n 60057b4c +60057be0: 2207 movs r2, #7 +60057be2: e7b3 b.n 60057b4c +60057be4: 2208 movs r2, #8 +60057be6: e7b1 b.n 60057b4c +60057be8: 2209 movs r2, #9 +60057bea: e7af b.n 60057b4c +60057bec: 89b2 ldrh r2, [r6, #12] +60057bee: 4623 mov r3, r4 +60057bf0: f04f 71ff mov.w r1, #33423360 ; 0x1fe0000 +60057bf4: f244 509c movw r0, #17820 ; 0x459c +60057bf8: f3c2 1207 ubfx r2, r2, #4, #8 +60057bfc: f7fd f894 bl 60054d28 +60057c00: e7b8 b.n 60057b74 +60057c02: f002 0207 and.w r2, r2, #7 +60057c06: e7d5 b.n 60057bb4 +60057c08: 2200 movs r2, #0 +60057c0a: e79f b.n 60057b4c +60057c0c: ffc00000 .word 0xffc00000 +60057c10: 0103000f .word 0x0103000f + +60057c14 : +60057c14: b570 push {r4, r5, r6, lr} +60057c16: 4614 mov r4, r2 +60057c18: 4605 mov r5, r0 +60057c1a: 2200 movs r2, #0 +60057c1c: f244 50b8 movw r0, #17848 ; 0x45b8 +60057c20: 4623 mov r3, r4 +60057c22: 460e mov r6, r1 +60057c24: 2110 movs r1, #16 +60057c26: f7fd f87f bl 60054d28 +60057c2a: 4623 mov r3, r4 +60057c2c: 2200 movs r2, #0 +60057c2e: f44f 7180 mov.w r1, #256 ; 0x100 +60057c32: f244 50b8 movw r0, #17848 ; 0x45b8 +60057c36: f7fd f877 bl 60054d28 +60057c3a: 4623 mov r3, r4 +60057c3c: 2200 movs r2, #0 +60057c3e: 2180 movs r1, #128 ; 0x80 +60057c40: f244 50b8 movw r0, #17848 ; 0x45b8 +60057c44: f7fd f870 bl 60054d28 +60057c48: 4623 mov r3, r4 +60057c4a: 2200 movs r2, #0 +60057c4c: 2108 movs r1, #8 +60057c4e: f244 50b8 movw r0, #17848 ; 0x45b8 +60057c52: f7fd f869 bl 60054d28 +60057c56: 4623 mov r3, r4 +60057c58: 2200 movs r2, #0 +60057c5a: f44f 417f mov.w r1, #65280 ; 0xff00 +60057c5e: f244 50a0 movw r0, #17824 ; 0x45a0 +60057c62: f7fd f861 bl 60054d28 +60057c66: 4623 mov r3, r4 +60057c68: 2200 movs r2, #0 +60057c6a: 2120 movs r1, #32 +60057c6c: f244 50b8 movw r0, #17848 ; 0x45b8 +60057c70: f7fd f85a bl 60054d28 +60057c74: 2200 movs r2, #0 +60057c76: 4623 mov r3, r4 +60057c78: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 +60057c7c: f244 5068 movw r0, #17768 ; 0x4568 +60057c80: f7fd f852 bl 60054d28 +60057c84: 89aa ldrh r2, [r5, #12] +60057c86: f412 7270 ands.w r2, r2, #960 ; 0x3c0 +60057c8a: f040 8164 bne.w 60057f56 +60057c8e: 4623 mov r3, r4 +60057c90: 2102 movs r1, #2 +60057c92: f244 50b8 movw r0, #17848 ; 0x45b8 +60057c96: f7fd f847 bl 60054d28 +60057c9a: 89aa ldrh r2, [r5, #12] +60057c9c: f412 7260 ands.w r2, r2, #896 ; 0x380 +60057ca0: f040 8167 bne.w 60057f72 +60057ca4: 4623 mov r3, r4 +60057ca6: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 +60057caa: f244 506c movw r0, #17772 ; 0x456c +60057cae: f7fd f83b bl 60054d28 +60057cb2: 89ab ldrh r3, [r5, #12] +60057cb4: f3c3 1383 ubfx r3, r3, #6, #4 +60057cb8: 2b04 cmp r3, #4 +60057cba: f200 8133 bhi.w 60057f24 +60057cbe: 2200 movs r2, #0 +60057cc0: 4623 mov r3, r4 +60057cc2: f44f 41c0 mov.w r1, #24576 ; 0x6000 +60057cc6: f244 50b4 movw r0, #17844 ; 0x45b4 +60057cca: f7fd f82d bl 60054d28 +60057cce: 89aa ldrh r2, [r5, #12] +60057cd0: f412 7270 ands.w r2, r2, #960 ; 0x3c0 +60057cd4: f040 8134 bne.w 60057f40 +60057cd8: 4623 mov r3, r4 +60057cda: f44f 51c0 mov.w r1, #6144 ; 0x1800 +60057cde: f244 50b4 movw r0, #17844 ; 0x45b4 +60057ce2: f7fd f821 bl 60054d28 +60057ce6: 89ab ldrh r3, [r5, #12] +60057ce8: f3c3 1383 ubfx r3, r3, #6, #4 +60057cec: 2b04 cmp r3, #4 +60057cee: 4623 mov r3, r4 +60057cf0: d903 bls.n 60057cfa +60057cf2: 7b32 ldrb r2, [r6, #12] +60057cf4: 0791 lsls r1, r2, #30 +60057cf6: f100 810d bmi.w 60057f14 +60057cfa: 2200 movs r2, #0 +60057cfc: 2140 movs r1, #64 ; 0x40 +60057cfe: f244 50b8 movw r0, #17848 ; 0x45b8 +60057d02: f7fd f811 bl 60054d28 +60057d06: 89ab ldrh r3, [r5, #12] +60057d08: f3c3 1383 ubfx r3, r3, #6, #4 +60057d0c: 2b04 cmp r3, #4 +60057d0e: f200 80f7 bhi.w 60057f00 +60057d12: 4623 mov r3, r4 +60057d14: 2200 movs r2, #0 +60057d16: 2104 movs r1, #4 +60057d18: f244 50b8 movw r0, #17848 ; 0x45b8 +60057d1c: f7fd f804 bl 60054d28 +60057d20: 89aa ldrh r2, [r5, #12] +60057d22: f412 7260 ands.w r2, r2, #896 ; 0x380 +60057d26: f040 80e0 bne.w 60057eea +60057d2a: 4623 mov r3, r4 +60057d2c: f44f 7100 mov.w r1, #512 ; 0x200 +60057d30: f244 50b8 movw r0, #17848 ; 0x45b8 +60057d34: f7fc fff8 bl 60054d28 +60057d38: 2200 movs r2, #0 +60057d3a: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 +60057d3e: 4623 mov r3, r4 +60057d40: f244 5098 movw r0, #17816 ; 0x4598 +60057d44: f7fc fff0 bl 60054d28 +60057d48: 4623 mov r3, r4 +60057d4a: 2200 movs r2, #0 +60057d4c: f44f 617c mov.w r1, #4032 ; 0xfc0 +60057d50: f244 50a8 movw r0, #17832 ; 0x45a8 +60057d54: f7fc ffe8 bl 60054d28 +60057d58: 4623 mov r3, r4 +60057d5a: 2200 movs r2, #0 +60057d5c: f44f 1100 mov.w r1, #2097152 ; 0x200000 60057d60: f244 50b8 movw r0, #17848 ; 0x45b8 -60057d64: f3c2 1240 ubfx r2, r2, #5, #1 -60057d68: f7fc ff50 bl 60054c0c -60057d6c: 4623 mov r3, r4 -60057d6e: 2200 movs r2, #0 -60057d70: 213f movs r1, #63 ; 0x3f -60057d72: f244 50a8 movw r0, #17832 ; 0x45a8 -60057d76: f7fc ff49 bl 60054c0c -60057d7a: 8832 ldrh r2, [r6, #0] -60057d7c: 4623 mov r3, r4 -60057d7e: 493b ldr r1, [pc, #236] ; (60057e6c ) -60057d80: f3c2 028a ubfx r2, r2, #2, #11 -60057d84: f244 507c movw r0, #17788 ; 0x457c -60057d88: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60057d8c: f7fc bf3e b.w 60054c0c -60057d90: 78f2 ldrb r2, [r6, #3] -60057d92: 4623 mov r3, r4 -60057d94: 2107 movs r1, #7 -60057d96: f244 50b0 movw r0, #17840 ; 0x45b0 -60057d9a: f3c2 1202 ubfx r2, r2, #4, #3 -60057d9e: f7fc ff35 bl 60054c0c -60057da2: e7d9 b.n 60057d58 -60057da4: 7832 ldrb r2, [r6, #0] -60057da6: 4623 mov r3, r4 -60057da8: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 -60057dac: f244 50b4 movw r0, #17844 ; 0x45b4 -60057db0: f002 0203 and.w r2, r2, #3 -60057db4: f7fc ff2a bl 60054c0c -60057db8: e7c2 b.n 60057d40 -60057dba: 8bea ldrh r2, [r5, #30] -60057dbc: 4623 mov r3, r4 -60057dbe: 21ff movs r1, #255 ; 0xff -60057dc0: f244 50a0 movw r0, #17824 ; 0x45a0 -60057dc4: f3c2 1287 ubfx r2, r2, #6, #8 -60057dc8: f7fc ff20 bl 60054c0c -60057dcc: e7ab b.n 60057d26 -60057dce: 7b32 ldrb r2, [r6, #12] -60057dd0: 4623 mov r3, r4 -60057dd2: f44f 7100 mov.w r1, #512 ; 0x200 -60057dd6: f244 50b8 movw r0, #17848 ; 0x45b8 -60057dda: f002 0201 and.w r2, r2, #1 -60057dde: f7fc ff15 bl 60054c0c -60057de2: e71b b.n 60057c1c -60057de4: 7b32 ldrb r2, [r6, #12] -60057de6: 4623 mov r3, r4 -60057de8: 2104 movs r1, #4 -60057dea: f244 50b8 movw r0, #17848 ; 0x45b8 -60057dee: f3c2 0240 ubfx r2, r2, #1, #1 -60057df2: f7fc ff0b bl 60054c0c -60057df6: e705 b.n 60057c04 -60057df8: f3c2 0281 ubfx r2, r2, #2, #2 -60057dfc: 2140 movs r1, #64 ; 0x40 -60057dfe: f244 50b8 movw r0, #17848 ; 0x45b8 -60057e02: f7fc ff03 bl 60054c0c -60057e06: e6f0 b.n 60057bea -60057e08: 78ea ldrb r2, [r5, #3] -60057e0a: 4623 mov r3, r4 -60057e0c: f44f 41c0 mov.w r1, #24576 ; 0x6000 -60057e10: f244 50b4 movw r0, #17844 ; 0x45b4 -60057e14: 0992 lsrs r2, r2, #6 -60057e16: f7fc fef9 bl 60054c0c -60057e1a: 89aa ldrh r2, [r5, #12] -60057e1c: f412 7270 ands.w r2, r2, #960 ; 0x3c0 -60057e20: f43f aecc beq.w 60057bbc -60057e24: 7b72 ldrb r2, [r6, #13] -60057e26: 4623 mov r3, r4 -60057e28: f44f 51c0 mov.w r1, #6144 ; 0x1800 -60057e2c: f244 50b4 movw r0, #17844 ; 0x45b4 -60057e30: f3c2 1241 ubfx r2, r2, #5, #2 -60057e34: f7fc feea bl 60054c0c -60057e38: e6c7 b.n 60057bca -60057e3a: 7a6a ldrb r2, [r5, #9] -60057e3c: 4623 mov r3, r4 -60057e3e: 2102 movs r1, #2 -60057e40: f244 50b8 movw r0, #17848 ; 0x45b8 -60057e44: f3c2 1200 ubfx r2, r2, #4, #1 -60057e48: f7fc fee0 bl 60054c0c -60057e4c: 89aa ldrh r2, [r5, #12] -60057e4e: f412 7260 ands.w r2, r2, #896 ; 0x380 -60057e52: f43f ae99 beq.w 60057b88 -60057e56: 7972 ldrb r2, [r6, #5] -60057e58: 4623 mov r3, r4 -60057e5a: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 -60057e5e: f244 506c movw r0, #17772 ; 0x456c -60057e62: 0952 lsrs r2, r2, #5 -60057e64: f7fc fed2 bl 60054c0c -60057e68: e695 b.n 60057b96 -60057e6a: bf00 nop -60057e6c: ffe00000 .word 0xffe00000 - -60057e70 : -60057e70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60057e74: 2400 movs r4, #0 -60057e76: b08f sub sp, #60 ; 0x3c -60057e78: 4617 mov r7, r2 -60057e7a: 4613 mov r3, r2 -60057e7c: 460d mov r5, r1 -60057e7e: 4622 mov r2, r4 -60057e80: 9405 str r4, [sp, #20] -60057e82: e9cd 1001 strd r1, r0, [sp, #4] -60057e86: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60057e8a: f244 5030 movw r0, #17712 ; 0x4530 -60057e8e: e9cd 4406 strd r4, r4, [sp, #24] -60057e92: e9cd 4408 strd r4, r4, [sp, #32] -60057e96: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 -60057e9a: e9cd 440c strd r4, r4, [sp, #48] ; 0x30 -60057e9e: f7fc feb5 bl 60054c0c -60057ea2: 463b mov r3, r7 -60057ea4: 4622 mov r2, r4 -60057ea6: f643 71ff movw r1, #16383 ; 0x3fff -60057eaa: f244 5088 movw r0, #17800 ; 0x4588 -60057eae: f7fc fead bl 60054c0c -60057eb2: 463b mov r3, r7 -60057eb4: 4622 mov r2, r4 -60057eb6: f240 11ff movw r1, #511 ; 0x1ff -60057eba: f244 5098 movw r0, #17816 ; 0x4598 -60057ebe: f7fc fea5 bl 60054c0c -60057ec2: 463b mov r3, r7 -60057ec4: 4622 mov r2, r4 -60057ec6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60057eca: f244 5034 movw r0, #17716 ; 0x4534 -60057ece: f7fc fe9d bl 60054c0c -60057ed2: 4622 mov r2, r4 -60057ed4: 463b mov r3, r7 -60057ed6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60057eda: f244 5038 movw r0, #17720 ; 0x4538 -60057ede: f7fc fe95 bl 60054c0c -60057ee2: 8a6a ldrh r2, [r5, #18] -60057ee4: f3c2 1288 ubfx r2, r2, #6, #9 -60057ee8: 2a01 cmp r2, #1 -60057eea: f000 809e beq.w 6005802a -60057eee: ab05 add r3, sp, #20 -60057ef0: 4622 mov r2, r4 -60057ef2: 4620 mov r0, r4 -60057ef4: 2101 movs r1, #1 -60057ef6: 9303 str r3, [sp, #12] -60057ef8: f7fd f974 bl 600551e4 -60057efc: 9b03 ldr r3, [sp, #12] -60057efe: 2101 movs r1, #1 -60057f00: 2200 movs r2, #0 -60057f02: 9303 str r3, [sp, #12] -60057f04: 4608 mov r0, r1 -60057f06: f7fd f96d bl 600551e4 -60057f0a: 9c01 ldr r4, [sp, #4] -60057f0c: 2102 movs r1, #2 -60057f0e: 9b03 ldr r3, [sp, #12] -60057f10: 6922 ldr r2, [r4, #16] -60057f12: 4608 mov r0, r1 -60057f14: f3c2 5201 ubfx r2, r2, #20, #2 -60057f18: f7fd f964 bl 600551e4 -60057f1c: 6922 ldr r2, [r4, #16] -60057f1e: 9b03 ldr r3, [sp, #12] -60057f20: 210c movs r1, #12 -60057f22: 2004 movs r0, #4 -60057f24: f3c2 220b ubfx r2, r2, #8, #12 -60057f28: f7fd f95c bl 600551e4 -60057f2c: ab0e add r3, sp, #56 ; 0x38 -60057f2e: f10d 0e17 add.w lr, sp, #23 -60057f32: 9d05 ldr r5, [sp, #20] -60057f34: f1c3 0021 rsb r0, r3, #33 ; 0x21 -60057f38: f10d 0427 add.w r4, sp, #39 ; 0x27 -60057f3c: 4671 mov r1, lr -60057f3e: 9b03 ldr r3, [sp, #12] -60057f40: 1842 adds r2, r0, r1 -60057f42: fa25 f202 lsr.w r2, r5, r2 -60057f46: f002 0201 and.w r2, r2, #1 -60057f4a: f801 2f01 strb.w r2, [r1, #1]! -60057f4e: 428c cmp r4, r1 -60057f50: d1f6 bne.n 60057f40 -60057f52: 2501 movs r5, #1 -60057f54: 46a8 mov r8, r5 -60057f56: 46a9 mov r9, r5 -60057f58: 46aa mov sl, r5 -60057f5a: 46ab mov fp, r5 -60057f5c: 4629 mov r1, r5 -60057f5e: 46ac mov ip, r5 -60057f60: 462e mov r6, r5 -60057f62: e004 b.n 60057f6e -60057f64: 4645 mov r5, r8 -60057f66: 46c8 mov r8, r9 -60057f68: 46d1 mov r9, sl -60057f6a: 46da mov sl, fp -60057f6c: 4693 mov fp, r2 -60057f6e: f81e 2f01 ldrb.w r2, [lr, #1]! -60057f72: 4608 mov r0, r1 -60057f74: ea86 0102 eor.w r1, r6, r2 -60057f78: 4574 cmp r4, lr -60057f7a: 462e mov r6, r5 -60057f7c: b2c9 uxtb r1, r1 -60057f7e: ea81 020c eor.w r2, r1, ip -60057f82: ea81 0c00 eor.w ip, r1, r0 -60057f86: d1ed bne.n 60057f64 -60057f88: 4610 mov r0, r2 -60057f8a: ea4f 128c mov.w r2, ip, lsl #6 -60057f8e: 9303 str r3, [sp, #12] -60057f90: ea42 12c1 orr.w r2, r2, r1, lsl #7 -60057f94: 2108 movs r1, #8 -60057f96: 432a orrs r2, r5 -60057f98: ea42 1240 orr.w r2, r2, r0, lsl #5 -60057f9c: 2010 movs r0, #16 -60057f9e: ea42 120b orr.w r2, r2, fp, lsl #4 -60057fa2: ea42 02ca orr.w r2, r2, sl, lsl #3 -60057fa6: ea42 0289 orr.w r2, r2, r9, lsl #2 -60057faa: ea42 0248 orr.w r2, r2, r8, lsl #1 -60057fae: 43d2 mvns r2, r2 -60057fb0: b2d2 uxtb r2, r2 -60057fb2: f7fd f917 bl 600551e4 -60057fb6: 9b03 ldr r3, [sp, #12] -60057fb8: 224e movs r2, #78 ; 0x4e -60057fba: 2108 movs r1, #8 -60057fbc: 2018 movs r0, #24 -60057fbe: f7fd f911 bl 600551e4 -60057fc2: 463b mov r3, r7 -60057fc4: 9a05 ldr r2, [sp, #20] -60057fc6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60057fca: f244 5030 movw r0, #17712 ; 0x4530 -60057fce: f7fc fe1d bl 60054c0c -60057fd2: 9c01 ldr r4, [sp, #4] -60057fd4: 463b mov r3, r7 -60057fd6: f643 71ff movw r1, #16383 ; 0x3fff -60057fda: 6922 ldr r2, [r4, #16] -60057fdc: f244 5088 movw r0, #17800 ; 0x4588 -60057fe0: f3c2 220d ubfx r2, r2, #8, #14 -60057fe4: f7fc fe12 bl 60054c0c -60057fe8: 8a62 ldrh r2, [r4, #18] -60057fea: 463b mov r3, r7 -60057fec: f240 11ff movw r1, #511 ; 0x1ff -60057ff0: f3c2 1288 ubfx r2, r2, #6, #9 -60057ff4: f244 5098 movw r0, #17816 ; 0x4598 -60057ff8: f7fc fe08 bl 60054c0c -60057ffc: 6962 ldr r2, [r4, #20] -60057ffe: 463b mov r3, r7 -60058000: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058004: 00d2 lsls r2, r2, #3 -60058006: f244 5034 movw r0, #17716 ; 0x4534 -6005800a: f7fc fdff bl 60054c0c -6005800e: 9b02 ldr r3, [sp, #8] -60058010: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058014: f244 5038 movw r0, #17720 ; 0x4538 -60058018: 8b5a ldrh r2, [r3, #26] -6005801a: 463b mov r3, r7 -6005801c: f3c2 1207 ubfx r2, r2, #4, #8 -60058020: f7fc fdf4 bl 60054c0c -60058024: b00f add sp, #60 ; 0x3c -60058026: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005802a: ab05 add r3, sp, #20 -6005802c: 4620 mov r0, r4 -6005802e: 4611 mov r1, r2 -60058030: 9303 str r3, [sp, #12] -60058032: f7fd f8d7 bl 600551e4 -60058036: 9b03 ldr r3, [sp, #12] -60058038: e761 b.n 60057efe -6005803a: bf00 nop - -6005803c : -6005803c: b510 push {r4, lr} -6005803e: 4604 mov r4, r0 -60058040: b082 sub sp, #8 -60058042: 460b mov r3, r1 -60058044: f244 5088 movw r0, #17800 ; 0x4588 -60058048: 69e2 ldr r2, [r4, #28] -6005804a: f643 71ff movw r1, #16383 ; 0x3fff -6005804e: 9301 str r3, [sp, #4] -60058050: f3c2 0215 ubfx r2, r2, #0, #22 -60058054: f7fc fdda bl 60054c0c -60058058: 7822 ldrb r2, [r4, #0] -6005805a: 9b01 ldr r3, [sp, #4] -6005805c: f44f 21f0 mov.w r1, #491520 ; 0x78000 -60058060: ea6f 12d2 mvn.w r2, r2, lsr #7 -60058064: f244 50ac movw r0, #17836 ; 0x45ac -60058068: f7fc fdd0 bl 60054c0c -6005806c: 7d22 ldrb r2, [r4, #20] -6005806e: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -60058072: f244 50a8 movw r0, #17832 ; 0x45a8 -60058076: f002 023f and.w r2, r2, #63 ; 0x3f -6005807a: f7fc fdb1 bl 60054be0 -6005807e: 2201 movs r2, #1 -60058080: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60058084: f244 509c movw r0, #17820 ; 0x459c -60058088: f7fc fdaa bl 60054be0 -6005808c: 2200 movs r2, #0 -6005808e: f44f 7100 mov.w r1, #512 ; 0x200 -60058092: f242 3018 movw r0, #8984 ; 0x2318 -60058096: b002 add sp, #8 -60058098: e8bd 4010 ldmia.w sp!, {r4, lr} -6005809c: f7fc bda0 b.w 60054be0 - -600580a0 : -600580a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600580a4: 2400 movs r4, #0 -600580a6: b08d sub sp, #52 ; 0x34 -600580a8: 4617 mov r7, r2 -600580aa: 4605 mov r5, r0 -600580ac: 4613 mov r3, r2 -600580ae: 9000 str r0, [sp, #0] -600580b0: 4622 mov r2, r4 -600580b2: f244 5060 movw r0, #17760 ; 0x4560 -600580b6: 460e mov r6, r1 -600580b8: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 -600580bc: 9403 str r4, [sp, #12] -600580be: e9cd 4404 strd r4, r4, [sp, #16] -600580c2: e9cd 4406 strd r4, r4, [sp, #24] -600580c6: e9cd 4408 strd r4, r4, [sp, #32] -600580ca: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 -600580ce: f7fc fd9d bl 60054c0c -600580d2: f44f 408b mov.w r0, #17792 ; 0x4580 -600580d6: 463b mov r3, r7 -600580d8: 4622 mov r2, r4 -600580da: f64f 71ff movw r1, #65535 ; 0xffff -600580de: f7fc fd95 bl 60054c0c -600580e2: 7828 ldrb r0, [r5, #0] -600580e4: f010 0503 ands.w r5, r0, #3 -600580e8: d016 beq.n 60058118 -600580ea: 9b00 ldr r3, [sp, #0] -600580ec: f64f 71ff movw r1, #65535 ; 0xffff -600580f0: f44f 408b mov.w r0, #17792 ; 0x4580 -600580f4: 699a ldr r2, [r3, #24] -600580f6: 463b mov r3, r7 -600580f8: f3c2 3206 ubfx r2, r2, #12, #7 -600580fc: 4422 add r2, r4 -600580fe: f7fc fd85 bl 60054c0c -60058102: 463b mov r3, r7 -60058104: 9a03 ldr r2, [sp, #12] -60058106: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 -6005810a: f244 5060 movw r0, #17760 ; 0x4560 -6005810e: f7fc fd7d bl 60054c0c -60058112: b00d add sp, #52 ; 0x34 -60058114: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60058118: 69b0 ldr r0, [r6, #24] -6005811a: 2104 movs r1, #4 -6005811c: f3c0 0015 ubfx r0, r0, #0, #22 -60058120: f7fd f87c bl 6005521c -60058124: 2111 movs r1, #17 -60058126: 4602 mov r2, r0 -60058128: ab03 add r3, sp, #12 -6005812a: 4628 mov r0, r5 -6005812c: f7fd f85a bl 600551e4 -60058130: ab03 add r3, sp, #12 -60058132: 2207 movs r2, #7 -60058134: 2103 movs r1, #3 -60058136: 2011 movs r0, #17 -60058138: f7fd f854 bl 600551e4 -6005813c: f10d 000f add.w r0, sp, #15 -60058140: ab0c add r3, sp, #48 ; 0x30 -60058142: 9d03 ldr r5, [sp, #12] -60058144: f10d 0123 add.w r1, sp, #35 ; 0x23 -60058148: 4602 mov r2, r0 -6005814a: f1c3 0421 rsb r4, r3, #33 ; 0x21 -6005814e: 18a3 adds r3, r4, r2 -60058150: fa25 f303 lsr.w r3, r5, r3 -60058154: f003 0301 and.w r3, r3, #1 -60058158: f802 3f01 strb.w r3, [r2, #1]! -6005815c: 4291 cmp r1, r2 -6005815e: d1f6 bne.n 6005814e -60058160: 2601 movs r6, #1 -60058162: 46b6 mov lr, r6 -60058164: 46b1 mov r9, r6 -60058166: 46b2 mov sl, r6 -60058168: 46b3 mov fp, r6 -6005816a: 4635 mov r5, r6 -6005816c: 4634 mov r4, r6 -6005816e: 4632 mov r2, r6 -60058170: e004 b.n 6005817c -60058172: 4676 mov r6, lr -60058174: 46ce mov lr, r9 -60058176: 46d1 mov r9, sl -60058178: 46da mov sl, fp -6005817a: 46c3 mov fp, r8 -6005817c: f810 3f01 ldrb.w r3, [r0, #1]! -60058180: 46ac mov ip, r5 -60058182: ea82 0503 eor.w r5, r2, r3 -60058186: 4281 cmp r1, r0 -60058188: 4632 mov r2, r6 -6005818a: b2ed uxtb r5, r5 -6005818c: ea85 0804 eor.w r8, r5, r4 -60058190: ea85 040c eor.w r4, r5, ip -60058194: d1ed bne.n 60058172 -60058196: 01a4 lsls r4, r4, #6 -60058198: ab03 add r3, sp, #12 -6005819a: 2200 movs r2, #0 -6005819c: 2106 movs r1, #6 -6005819e: ea44 14c5 orr.w r4, r4, r5, lsl #7 -600581a2: 2014 movs r0, #20 -600581a4: f8cd e004 str.w lr, [sp, #4] -600581a8: f7fd f81c bl 600551e4 -600581ac: 4334 orrs r4, r6 -600581ae: 9b01 ldr r3, [sp, #4] -600581b0: ea44 1448 orr.w r4, r4, r8, lsl #5 -600581b4: ea44 140b orr.w r4, r4, fp, lsl #4 -600581b8: ea44 04ca orr.w r4, r4, sl, lsl #3 -600581bc: ea44 0489 orr.w r4, r4, r9, lsl #2 -600581c0: ea44 0443 orr.w r4, r4, r3, lsl #1 -600581c4: 43e4 mvns r4, r4 -600581c6: b2e4 uxtb r4, r4 -600581c8: 0224 lsls r4, r4, #8 -600581ca: e78e b.n 600580ea - -600581cc : -600581cc: b5f0 push {r4, r5, r6, r7, lr} -600581ce: 4604 mov r4, r0 -600581d0: b0a5 sub sp, #148 ; 0x94 -600581d2: 4615 mov r5, r2 -600581d4: 3014 adds r0, #20 -600581d6: 2240 movs r2, #64 ; 0x40 -600581d8: f01d f80a bl 600751f0 <____wrap_memcpy_veneer> -600581dc: 4620 mov r0, r4 -600581de: 4669 mov r1, sp -600581e0: f7fe fe18 bl 60056e14 -600581e4: 89a6 ldrh r6, [r4, #12] -600581e6: f406 7670 and.w r6, r6, #960 ; 0x3c0 -600581ea: f5b6 7f00 cmp.w r6, #512 ; 0x200 -600581ee: d00a beq.n 60058206 -600581f0: b9ee cbnz r6, 6005822e -600581f2: 4629 mov r1, r5 -600581f4: f7ff ff22 bl 6005803c -600581f8: 7d27 ldrb r7, [r4, #20] -600581fa: f017 073f ands.w r7, r7, #63 ; 0x3f -600581fe: d055 beq.n 600582ac -60058200: 4637 mov r7, r6 -60058202: ae10 add r6, sp, #64 ; 0x40 -60058204: e04a b.n 6005829c -60058206: 8be3 ldrh r3, [r4, #30] -60058208: 2201 movs r2, #1 -6005820a: f3c3 1387 ubfx r3, r3, #6, #8 -6005820e: 7462 strb r2, [r4, #17] -60058210: 2b24 cmp r3, #36 ; 0x24 -60058212: d952 bls.n 600582ba -60058214: 2b34 cmp r3, #52 ; 0x34 -60058216: d85d bhi.n 600582d4 -60058218: f89d 1010 ldrb.w r1, [sp, #16] -6005821c: f362 0102 bfi r1, r2, #0, #3 -60058220: f88d 1010 strb.w r1, [sp, #16] -60058224: 8be2 ldrh r2, [r4, #30] -60058226: 005b lsls r3, r3, #1 -60058228: f363 128d bfi r2, r3, #6, #8 -6005822c: 83e2 strh r2, [r4, #30] -6005822e: ae10 add r6, sp, #64 ; 0x40 -60058230: 4668 mov r0, sp -60058232: 4631 mov r1, r6 -60058234: f7fe fdbe bl 60056db4 -60058238: 89a3 ldrh r3, [r4, #12] -6005823a: 4607 mov r7, r0 -6005823c: f403 7370 and.w r3, r3, #960 ; 0x3c0 -60058240: f5b3 7f80 cmp.w r3, #256 ; 0x100 -60058244: d040 beq.n 600582c8 -60058246: 462b mov r3, r5 -60058248: 2200 movs r2, #0 -6005824a: f64f 71ff movw r1, #65535 ; 0xffff -6005824e: f44f 408b mov.w r0, #17792 ; 0x4580 -60058252: f7fc fcdb bl 60054c0c -60058256: 69a2 ldr r2, [r4, #24] -60058258: 462b mov r3, r5 -6005825a: f64f 71ff movw r1, #65535 ; 0xffff -6005825e: f3c2 3206 ubfx r2, r2, #12, #7 -60058262: f44f 408b mov.w r0, #17792 ; 0x4580 -60058266: f7fc fcd1 bl 60054c0c -6005826a: 462a mov r2, r5 -6005826c: 4631 mov r1, r6 -6005826e: 4620 mov r0, r4 -60058270: f7fe ff1e bl 600570b0 -60058274: 89a3 ldrh r3, [r4, #12] -60058276: f3c3 1383 ubfx r3, r3, #6, #4 -6005827a: 2b01 cmp r3, #1 -6005827c: d904 bls.n 60058288 -6005827e: 462a mov r2, r5 -60058280: 4631 mov r1, r6 -60058282: 4620 mov r0, r4 -60058284: f7fe ff6c bl 60057160 -60058288: 462a mov r2, r5 -6005828a: 4631 mov r1, r6 -6005828c: 4620 mov r0, r4 -6005828e: f7ff fc33 bl 60057af8 -60058292: 462a mov r2, r5 -60058294: 4631 mov r1, r6 -60058296: 4620 mov r0, r4 -60058298: f7ff fdea bl 60057e70 -6005829c: 4620 mov r0, r4 -6005829e: 462a mov r2, r5 -600582a0: 4631 mov r1, r6 -600582a2: f7ff fb25 bl 600578f0 -600582a6: 4638 mov r0, r7 -600582a8: b025 add sp, #148 ; 0x94 -600582aa: bdf0 pop {r4, r5, r6, r7, pc} -600582ac: f994 3000 ldrsb.w r3, [r4] -600582b0: 2b00 cmp r3, #0 -600582b2: dba6 blt.n 60058202 -600582b4: 2702 movs r7, #2 -600582b6: ae10 add r6, sp, #64 ; 0x40 -600582b8: e7f0 b.n 6005829c -600582ba: f89d 2010 ldrb.w r2, [sp, #16] -600582be: f36f 0202 bfc r2, #0, #3 -600582c2: f88d 2010 strb.w r2, [sp, #16] -600582c6: e7ad b.n 60058224 -600582c8: 462a mov r2, r5 -600582ca: 4631 mov r1, r6 -600582cc: 4620 mov r0, r4 -600582ce: f7ff fee7 bl 600580a0 -600582d2: e7ca b.n 6005826a -600582d4: 2b3c cmp r3, #60 ; 0x3c -600582d6: f89d 2010 ldrb.w r2, [sp, #16] -600582da: d907 bls.n 600582ec -600582dc: 2b40 cmp r3, #64 ; 0x40 -600582de: d80b bhi.n 600582f8 -600582e0: 2103 movs r1, #3 -600582e2: f361 0202 bfi r2, r1, #0, #3 -600582e6: f88d 2010 strb.w r2, [sp, #16] -600582ea: e79b b.n 60058224 -600582ec: 2102 movs r1, #2 -600582ee: f361 0202 bfi r2, r1, #0, #3 -600582f2: f88d 2010 strb.w r2, [sp, #16] -600582f6: e795 b.n 60058224 -600582f8: 2b42 cmp r3, #66 ; 0x42 -600582fa: bf94 ite ls -600582fc: 2104 movls r1, #4 -600582fe: 2105 movhi r1, #5 -60058300: f361 0202 bfi r2, r1, #0, #3 -60058304: f88d 2010 strb.w r2, [sp, #16] -60058308: e78c b.n 60058224 -6005830a: bf00 nop - -6005830c : -6005830c: 2801 cmp r0, #1 -6005830e: d022 beq.n 60058356 -60058310: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60058314: 4d10 ldr r5, [pc, #64] ; (60058358 ) -60058316: b086 sub sp, #24 -60058318: f1b0 0800 subs.w r8, r0, #0 -6005831c: 4606 mov r6, r0 -6005831e: 46ec mov ip, sp -60058320: 466c mov r4, sp -60058322: bf18 it ne -60058324: f04f 0801 movne.w r8, #1 -60058328: af06 add r7, sp, #24 -6005832a: cd0f ldmia r5!, {r0, r1, r2, r3} -6005832c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -60058330: e895 0003 ldmia.w r5, {r0, r1} -60058334: e88c 0003 stmia.w ip, {r0, r1} -60058338: 6862 ldr r2, [r4, #4] -6005833a: 4640 mov r0, r8 -6005833c: f854 1b08 ldr.w r1, [r4], #8 -60058340: f7da fca2 bl 60032c88 -60058344: 42a7 cmp r7, r4 -60058346: d1f7 bne.n 60058338 -60058348: 4631 mov r1, r6 -6005834a: 2000 movs r0, #0 -6005834c: b006 add sp, #24 -6005834e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60058352: f001 bccf b.w 60059cf4 -60058356: 4770 bx lr -60058358: 600880ec .word 0x600880ec - -6005835c : -6005835c: b181 cbz r1, 60058380 -6005835e: 1e4a subs r2, r1, #1 -60058360: 460b mov r3, r1 -60058362: 2a02 cmp r2, #2 -60058364: d900 bls.n 60058368 -60058366: 4770 bx lr -60058368: b410 push {r4} -6005836a: 4c09 ldr r4, [pc, #36] ; (60058390 ) -6005836c: f44f 027f mov.w r2, #16711680 ; 0xff0000 -60058370: f64d 1130 movw r1, #55600 ; 0xd930 -60058374: f854 3023 ldr.w r3, [r4, r3, lsl #2] -60058378: f85d 4b04 ldr.w r4, [sp], #4 -6005837c: f7da bbda b.w 60032b34 -60058380: 4b03 ldr r3, [pc, #12] ; (60058390 ) -60058382: f44f 027f mov.w r2, #16711680 ; 0xff0000 -60058386: f64d 1134 movw r1, #55604 ; 0xd934 -6005838a: 681b ldr r3, [r3, #0] -6005838c: f7da bbd2 b.w 60032b34 -60058390: 6009039c .word 0x6009039c - -60058394 : -60058394: b538 push {r3, r4, r5, lr} -60058396: 1e05 subs r5, r0, #0 -60058398: 460c mov r4, r1 -6005839a: bf18 it ne -6005839c: 2501 movne r5, #1 -6005839e: b311 cbz r1, 600583e6 -600583a0: 1e4b subs r3, r1, #1 -600583a2: 2b02 cmp r3, #2 -600583a4: d900 bls.n 600583a8 -600583a6: bd38 pop {r3, r4, r5, pc} -600583a8: 4b14 ldr r3, [pc, #80] ; (600583fc ) -600583aa: 22ff movs r2, #255 ; 0xff -600583ac: f64d 1110 movw r1, #55568 ; 0xd910 -600583b0: 4628 mov r0, r5 -600583b2: f853 3024 ldr.w r3, [r3, r4, lsl #2] -600583b6: f7da fbbd bl 60032b34 -600583ba: 4623 mov r3, r4 -600583bc: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 -600583c0: f64d 114c movw r1, #55628 ; 0xd94c -600583c4: 4628 mov r0, r5 -600583c6: f7da fbb5 bl 60032b34 -600583ca: 230a movs r3, #10 -600583cc: f64d 114c movw r1, #55628 ; 0xd94c -600583d0: 4628 mov r0, r5 -600583d2: f44f 1270 mov.w r2, #3932160 ; 0x3c0000 -600583d6: f7da fbad bl 60032b34 -600583da: 4621 mov r1, r4 -600583dc: 4628 mov r0, r5 -600583de: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600583e2: f7ff bfbb b.w 6005835c -600583e6: 4b05 ldr r3, [pc, #20] ; (600583fc ) -600583e8: f04f 427f mov.w r2, #4278190080 ; 0xff000000 -600583ec: f64d 111c movw r1, #55580 ; 0xd91c -600583f0: 4628 mov r0, r5 -600583f2: 681b ldr r3, [r3, #0] -600583f4: f7da fb9e bl 60032b34 -600583f8: e7df b.n 600583ba -600583fa: bf00 nop -600583fc: 6009039c .word 0x6009039c - -60058400 : -60058400: b5f0 push {r4, r5, r6, r7, lr} -60058402: 4f16 ldr r7, [pc, #88] ; (6005845c ) -60058404: b08d sub sp, #52 ; 0x34 -60058406: 1e05 subs r5, r0, #0 -60058408: f64d 1408 movw r4, #55560 ; 0xd908 -6005840c: 46ec mov ip, sp -6005840e: f64d 1660 movw r6, #55648 ; 0xd960 -60058412: bf18 it ne -60058414: 2501 movne r5, #1 -60058416: cf0f ldmia r7!, {r0, r1, r2, r3} -60058418: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6005841c: cf0f ldmia r7!, {r0, r1, r2, r3} -6005841e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -60058422: e897 000f ldmia.w r7, {r0, r1, r2, r3} -60058426: e88c 000f stmia.w ip, {r0, r1, r2, r3} -6005842a: 4621 mov r1, r4 -6005842c: 3404 adds r4, #4 -6005842e: 2200 movs r2, #0 -60058430: 4628 mov r0, r5 -60058432: f7da fc29 bl 60032c88 -60058436: 42b4 cmp r4, r6 -60058438: d1f7 bne.n 6005842a -6005843a: 466c mov r4, sp -6005843c: ae0c add r6, sp, #48 ; 0x30 -6005843e: 6862 ldr r2, [r4, #4] -60058440: 4628 mov r0, r5 -60058442: f854 1b08 ldr.w r1, [r4], #8 -60058446: f7da fc1f bl 60032c88 -6005844a: 42a6 cmp r6, r4 -6005844c: d1f7 bne.n 6005843e -6005844e: 2100 movs r1, #0 -60058450: 4608 mov r0, r1 -60058452: b00d add sp, #52 ; 0x34 -60058454: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -60058458: f7ff bf9c b.w 60058394 -6005845c: 60088104 .word 0x60088104 - -60058460 : -60058460: b538 push {r3, r4, r5, lr} -60058462: 4c0e ldr r4, [pc, #56] ; (6005849c ) -60058464: f64f 71ff movw r1, #65535 ; 0xffff -60058468: f241 7004 movw r0, #5892 ; 0x1704 -6005846c: f894 5038 ldrb.w r5, [r4, #56] ; 0x38 -60058470: f7fc fbe2 bl 60054c38 -60058474: 4603 mov r3, r0 -60058476: 490a ldr r1, [pc, #40] ; (600584a0 ) -60058478: f44f 50b8 mov.w r0, #5888 ; 0x1700 -6005847c: f8c4 3200 str.w r3, [r4, #512] ; 0x200 -60058480: f7fc fbda bl 60054c38 -60058484: 22d8 movs r2, #216 ; 0xd8 -60058486: 4b07 ldr r3, [pc, #28] ; (600584a4 ) -60058488: f8c4 01fc str.w r0, [r4, #508] ; 0x1fc -6005848c: fb02 3305 mla r3, r2, r5, r3 -60058490: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 -60058494: e9c3 02bb strd r0, r2, [r3, #748] ; 0x2ec -60058498: bd38 pop {r3, r4, r5, pc} -6005849a: bf00 nop -6005849c: 600962b0 .word 0x600962b0 -600584a0: ffff0000 .word 0xffff0000 -600584a4: 60094b70 .word 0x60094b70 - -600584a8 : -600584a8: b538 push {r3, r4, r5, lr} -600584aa: 4604 mov r4, r0 -600584ac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600584b0: f44f 50d2 mov.w r0, #6720 ; 0x1a40 -600584b4: 4d07 ldr r5, [pc, #28] ; (600584d4 ) -600584b6: 4622 mov r2, r4 -600584b8: f7fc fbcc bl 60054c54 -600584bc: 4b06 ldr r3, [pc, #24] ; (600584d8 ) -600584be: 22d8 movs r2, #216 ; 0xd8 -600584c0: b281 uxth r1, r0 -600584c2: 0c00 lsrs r0, r0, #16 -600584c4: fb02 3204 mla r2, r2, r4, r3 -600584c8: e9c5 0181 strd r0, r1, [r5, #516] ; 0x204 -600584cc: e9c2 01bd strd r0, r1, [r2, #756] ; 0x2f4 -600584d0: bd38 pop {r3, r4, r5, pc} -600584d2: bf00 nop -600584d4: 600962b0 .word 0x600962b0 -600584d8: 60094b70 .word 0x60094b70 - -600584dc : -600584dc: 4b77 ldr r3, [pc, #476] ; (600586bc ) -600584de: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600584e2: 681c ldr r4, [r3, #0] -600584e4: b0a1 sub sp, #132 ; 0x84 -600584e6: 4682 mov sl, r0 -600584e8: b10c cbz r4, 600584ee -600584ea: f504 743b add.w r4, r4, #748 ; 0x2ec -600584ee: 4652 mov r2, sl -600584f0: f44f 61f8 mov.w r1, #1984 ; 0x7c0 -600584f4: f644 001c movw r0, #18460 ; 0x481c -600584f8: f7fc fbac bl 60054c54 -600584fc: 4652 mov r2, sl -600584fe: f1a0 0933 sub.w r9, r0, #51 ; 0x33 -60058502: f64f 71ff movw r1, #65535 ; 0xffff -60058506: f241 7010 movw r0, #5904 ; 0x1710 -6005850a: f7fc fba3 bl 60054c54 -6005850e: 4652 mov r2, sl -60058510: 9015 str r0, [sp, #84] ; 0x54 -60058512: f64f 71ff movw r1, #65535 ; 0xffff -60058516: f641 2024 movw r0, #6692 ; 0x1a24 -6005851a: f7fc fb9b bl 60054c54 -6005851e: 4652 mov r2, sl -60058520: 9016 str r0, [sp, #88] ; 0x58 -60058522: f64f 71ff movw r1, #65535 ; 0xffff -60058526: f641 20c4 movw r0, #6852 ; 0x1ac4 -6005852a: f7fc fb93 bl 60054c54 -6005852e: 4a64 ldr r2, [pc, #400] ; (600586c0 ) -60058530: 4680 mov r8, r0 -60058532: f44f 417f mov.w r1, #65280 ; 0xff00 -60058536: 6813 ldr r3, [r2, #0] -60058538: f644 0040 movw r0, #18496 ; 0x4840 -6005853c: 9317 str r3, [sp, #92] ; 0x5c -6005853e: f7fc fb7b bl 60054c38 -60058542: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -60058546: 9018 str r0, [sp, #96] ; 0x60 -60058548: f644 0048 movw r0, #18504 ; 0x4848 -6005854c: f7fc fb74 bl 60054c38 -60058550: f64f 71ff movw r1, #65535 ; 0xffff -60058554: 9019 str r0, [sp, #100] ; 0x64 -60058556: f241 7014 movw r0, #5908 ; 0x1714 -6005855a: f7fc fb6d bl 60054c38 -6005855e: 4959 ldr r1, [pc, #356] ; (600586c4 ) -60058560: 901a str r0, [sp, #104] ; 0x68 -60058562: f241 7014 movw r0, #5908 ; 0x1714 -60058566: f7fc fb67 bl 60054c38 -6005856a: f64f 71ff movw r1, #65535 ; 0xffff -6005856e: 901b str r0, [sp, #108] ; 0x6c -60058570: f641 2064 movw r0, #6756 ; 0x1a64 -60058574: f7fc fb60 bl 60054c38 -60058578: 4952 ldr r1, [pc, #328] ; (600586c4 ) -6005857a: 901c str r0, [sp, #112] ; 0x70 -6005857c: f641 2064 movw r0, #6756 ; 0x1a64 -60058580: f7fc fb5a bl 60054c38 -60058584: f64f 71ff movw r1, #65535 ; 0xffff -60058588: 4605 mov r5, r0 -6005858a: f44f 50d3 mov.w r0, #6752 ; 0x1a60 -6005858e: f7fc fb53 bl 60054c38 -60058592: 494c ldr r1, [pc, #304] ; (600586c4 ) -60058594: 4606 mov r6, r0 -60058596: f44f 50d3 mov.w r0, #6752 ; 0x1a60 -6005859a: f7fc fb4d bl 60054c38 -6005859e: f64f 71ff movw r1, #65535 ; 0xffff -600585a2: 4607 mov r7, r0 -600585a4: f641 205c movw r0, #6748 ; 0x1a5c -600585a8: f7fc fb46 bl 60054c38 -600585ac: 4945 ldr r1, [pc, #276] ; (600586c4 ) -600585ae: 901d str r0, [sp, #116] ; 0x74 -600585b0: f641 205c movw r0, #6748 ; 0x1a5c -600585b4: f7fc fb40 bl 60054c38 -600585b8: f64f 71ff movw r1, #65535 ; 0xffff -600585bc: 901e str r0, [sp, #120] ; 0x78 -600585be: f641 2058 movw r0, #6744 ; 0x1a58 -600585c2: f7fc fb39 bl 60054c38 -600585c6: 493f ldr r1, [pc, #252] ; (600586c4 ) -600585c8: 901f str r0, [sp, #124] ; 0x7c -600585ca: f641 2058 movw r0, #6744 ; 0x1a58 -600585ce: f7fc fb33 bl 60054c38 -600585d2: 2200 movs r2, #0 -600585d4: 4683 mov fp, r0 -600585d6: 2180 movs r1, #128 ; 0x80 -600585d8: f44f 500d mov.w r0, #9024 ; 0x2340 -600585dc: f7fc fb00 bl 60054be0 -600585e0: 2201 movs r2, #1 -600585e2: 2180 movs r1, #128 ; 0x80 -600585e4: f44f 500d mov.w r0, #9024 ; 0x2340 -600585e8: f7fc fafa bl 60054be0 -600585ec: 2203 movs r2, #3 -600585ee: 4653 mov r3, sl -600585f0: f44f 60e6 mov.w r0, #1840 ; 0x730 -600585f4: 4611 mov r1, r2 -600585f6: f7fc fb09 bl 60054c0c -600585fa: 4653 mov r3, sl -600585fc: 2202 movs r2, #2 -600585fe: 2103 movs r1, #3 -60058600: f44f 60e6 mov.w r0, #1840 ; 0x730 -60058604: f7fc fb02 bl 60054c0c -60058608: 4653 mov r3, sl -6005860a: 4a2f ldr r2, [pc, #188] ; (600586c8 ) -6005860c: f44f 6040 mov.w r0, #3072 ; 0xc00 -60058610: 492e ldr r1, [pc, #184] ; (600586cc ) -60058612: f7fc fafb bl 60054c0c -60058616: 4653 mov r3, sl -60058618: 2201 movs r2, #1 -6005861a: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005861e: f44f 6040 mov.w r0, #3072 ; 0xc00 -60058622: f7fc faf3 bl 60054c0c -60058626: 2200 movs r2, #0 -60058628: 2107 movs r1, #7 -6005862a: f242 00cc movw r0, #8396 ; 0x20cc -6005862e: f7fc fad7 bl 60054be0 -60058632: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058636: f241 7038 movw r0, #5944 ; 0x1738 -6005863a: f7fc fafd bl 60054c38 -6005863e: 9a1f ldr r2, [sp, #124] ; 0x7c -60058640: 9b17 ldr r3, [sp, #92] ; 0x5c -60058642: 9212 str r2, [sp, #72] ; 0x48 -60058644: 9a1e ldr r2, [sp, #120] ; 0x78 -60058646: f3c3 0108 ubfx r1, r3, #0, #9 -6005864a: 4b21 ldr r3, [pc, #132] ; (600586d0 ) -6005864c: 9211 str r2, [sp, #68] ; 0x44 -6005864e: 9a1d ldr r2, [sp, #116] ; 0x74 -60058650: f8cd b04c str.w fp, [sp, #76] ; 0x4c -60058654: e9cd 560d strd r5, r6, [sp, #52] ; 0x34 -60058658: 2564 movs r5, #100 ; 0x64 -6005865a: fb05 f508 mul.w r5, r5, r8 -6005865e: e9cd 720f strd r7, r2, [sp, #60] ; 0x3c -60058662: fba3 6305 umull r6, r3, r3, r5 -60058666: 9a1c ldr r2, [sp, #112] ; 0x70 -60058668: 1aed subs r5, r5, r3 -6005866a: 920c str r2, [sp, #48] ; 0x30 -6005866c: 9a1b ldr r2, [sp, #108] ; 0x6c -6005866e: eb03 0355 add.w r3, r3, r5, lsr #1 -60058672: 920b str r2, [sp, #44] ; 0x2c -60058674: 9a1a ldr r2, [sp, #104] ; 0x68 -60058676: 0bdb lsrs r3, r3, #15 -60058678: 920a str r2, [sp, #40] ; 0x28 -6005867a: ea4f 0249 mov.w r2, r9, lsl #1 -6005867e: f894 5041 ldrb.w r5, [r4, #65] ; 0x41 -60058682: 9509 str r5, [sp, #36] ; 0x24 -60058684: 9d16 ldr r5, [sp, #88] ; 0x58 -60058686: f894 4040 ldrb.w r4, [r4, #64] ; 0x40 -6005868a: 9507 str r5, [sp, #28] -6005868c: 9d15 ldr r5, [sp, #84] ; 0x54 -6005868e: 9408 str r4, [sp, #32] -60058690: 9506 str r5, [sp, #24] -60058692: e9cd 0304 strd r0, r3, [sp, #16] -60058696: 9b19 ldr r3, [sp, #100] ; 0x64 -60058698: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6005869c: 9303 str r3, [sp, #12] -6005869e: 9b18 ldr r3, [sp, #96] ; 0x60 -600586a0: 9302 str r3, [sp, #8] -600586a2: f06f 036d mvn.w r3, #109 ; 0x6d -600586a6: e9cd 2000 strd r2, r0, [sp] -600586aa: 4a0a ldr r2, [pc, #40] ; (600586d4 ) -600586ac: 480a ldr r0, [pc, #40] ; (600586d8 ) -600586ae: f8b2 2190 ldrh.w r2, [r2, #400] ; 0x190 -600586b2: f010 f92b bl 6006890c -600586b6: b021 add sp, #132 ; 0x84 -600586b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600586bc: 60095e8c .word 0x60095e8c -600586c0: 40040000 .word 0x40040000 -600586c4: ffff0000 .word 0xffff0000 -600586c8: 0039fbc3 .word 0x0039fbc3 -600586cc: fffffc00 .word 0xfffffc00 -600586d0: 1a904a93 .word 0x1a904a93 -600586d4: 600962b0 .word 0x600962b0 -600586d8: 60088134 .word 0x60088134 - -600586dc : -600586dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600586e0: 4f1d ldr r7, [pc, #116] ; (60058758 ) -600586e2: 4605 mov r5, r0 -600586e4: 4c1d ldr r4, [pc, #116] ; (6005875c ) -600586e6: 460e mov r6, r1 -600586e8: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -600586ec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600586f0: f7b3 fea2 bl 6000c438 -600586f4: f04f 0801 mov.w r8, #1 -600586f8: 7ba3 ldrb r3, [r4, #14] -600586fa: f884 800c strb.w r8, [r4, #12] -600586fe: b163 cbz r3, 6005871a -60058700: 4630 mov r0, r6 -60058702: f004 f95d bl 6005c9c0 -60058706: 2300 movs r3, #0 -60058708: 7ba6 ldrb r6, [r4, #14] -6005870a: 7323 strb r3, [r4, #12] -6005870c: b19e cbz r6, 60058736 -6005870e: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -60058712: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60058716: f7b3 beb7 b.w 6000c488 -6005871a: fa08 f005 lsl.w r0, r8, r5 -6005871e: 4642 mov r2, r8 -60058720: 2105 movs r1, #5 -60058722: 0100 lsls r0, r0, #4 -60058724: f000 00f0 and.w r0, r0, #240 ; 0xf0 -60058728: f000 fc9a bl 60059060 -6005872c: 4641 mov r1, r8 -6005872e: 4628 mov r0, r5 -60058730: f000 fc88 bl 60059044 -60058734: e7e4 b.n 60058700 -60058736: 4631 mov r1, r6 -60058738: 4628 mov r0, r5 -6005873a: f000 fc83 bl 60059044 -6005873e: 2010 movs r0, #16 -60058740: 4632 mov r2, r6 -60058742: 2105 movs r1, #5 -60058744: 40a8 lsls r0, r5 -60058746: b2c0 uxtb r0, r0 -60058748: f000 fc8a bl 60059060 -6005874c: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -60058750: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60058754: f7b3 be98 b.w 6000c488 -60058758: 60094b70 .word 0x60094b70 -6005875c: 60096600 .word 0x60096600 - -60058760 : -60058760: b5f8 push {r3, r4, r5, r6, r7, lr} -60058762: 4f1c ldr r7, [pc, #112] ; (600587d4 ) -60058764: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058768: 4d1b ldr r5, [pc, #108] ; (600587d8 ) -6005876a: 4604 mov r4, r0 -6005876c: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -60058770: 2601 movs r6, #1 -60058772: f7b3 fe61 bl 6000c438 -60058776: 7ba9 ldrb r1, [r5, #14] -60058778: 732e strb r6, [r5, #12] -6005877a: b161 cbz r1, 60058796 -6005877c: 4620 mov r0, r4 -6005877e: f005 fe8b bl 6005e498 -60058782: 2300 movs r3, #0 -60058784: 7bae ldrb r6, [r5, #14] -60058786: 732b strb r3, [r5, #12] -60058788: b196 cbz r6, 600587b0 -6005878a: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -6005878e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60058792: f7b3 be79 b.w 6000c488 -60058796: fa06 f004 lsl.w r0, r6, r4 -6005879a: 4632 mov r2, r6 -6005879c: 0100 lsls r0, r0, #4 -6005879e: f000 00f0 and.w r0, r0, #240 ; 0xf0 -600587a2: f000 fc5d bl 60059060 -600587a6: 4631 mov r1, r6 -600587a8: 4620 mov r0, r4 -600587aa: f000 fc4b bl 60059044 -600587ae: e7e5 b.n 6005877c -600587b0: 4631 mov r1, r6 -600587b2: 4620 mov r0, r4 -600587b4: f000 fc46 bl 60059044 -600587b8: 2010 movs r0, #16 -600587ba: 4632 mov r2, r6 -600587bc: 4631 mov r1, r6 -600587be: 40a0 lsls r0, r4 -600587c0: b2c0 uxtb r0, r0 -600587c2: f000 fc4d bl 60059060 -600587c6: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -600587ca: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -600587ce: f7b3 be5b b.w 6000c488 -600587d2: bf00 nop -600587d4: 60094b70 .word 0x60094b70 -600587d8: 60096600 .word 0x60096600 - -600587dc : -600587dc: b5f8 push {r3, r4, r5, r6, r7, lr} -600587de: 4f1d ldr r7, [pc, #116] ; (60058854 ) -600587e0: 4605 mov r5, r0 -600587e2: 4c1d ldr r4, [pc, #116] ; (60058858 ) -600587e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600587e8: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -600587ec: f7b3 fe24 bl 6000c438 -600587f0: 7ba3 ldrb r3, [r4, #14] -600587f2: b16b cbz r3, 60058810 -600587f4: 2601 movs r6, #1 -600587f6: 7326 strb r6, [r4, #12] -600587f8: f006 fcca bl 6005f190 -600587fc: 2300 movs r3, #0 -600587fe: 7323 strb r3, [r4, #12] -60058800: 7ba4 ldrb r4, [r4, #14] -60058802: b1a4 cbz r4, 6005882e +60057d64: f7fc ffe0 bl 60054d28 +60057d68: 4623 mov r3, r4 +60057d6a: 2200 movs r2, #0 +60057d6c: 2138 movs r1, #56 ; 0x38 +60057d6e: f244 50b0 movw r0, #17840 ; 0x45b0 +60057d72: f7fc ffd9 bl 60054d28 +60057d76: 4623 mov r3, r4 +60057d78: 2200 movs r2, #0 +60057d7a: f44f 71e0 mov.w r1, #448 ; 0x1c0 +60057d7e: f244 50b0 movw r0, #17840 ; 0x45b0 +60057d82: f7fc ffd1 bl 60054d28 +60057d86: 4623 mov r3, r4 +60057d88: 2200 movs r2, #0 +60057d8a: 21ff movs r1, #255 ; 0xff +60057d8c: f244 50a0 movw r0, #17824 ; 0x45a0 +60057d90: f7fc ffca bl 60054d28 +60057d94: 4623 mov r3, r4 +60057d96: 2200 movs r2, #0 +60057d98: f04f 7140 mov.w r1, #50331648 ; 0x3000000 +60057d9c: f644 303c movw r0, #19260 ; 0x4b3c +60057da0: f7fc ffc2 bl 60054d28 +60057da4: 4623 mov r3, r4 +60057da6: 2200 movs r2, #0 +60057da8: f240 71ff movw r1, #2047 ; 0x7ff +60057dac: f244 5090 movw r0, #17808 ; 0x4590 +60057db0: f7fc ffba bl 60054d28 +60057db4: 4623 mov r3, r4 +60057db6: 2200 movs r2, #0 +60057db8: f44f 6160 mov.w r1, #3584 ; 0xe00 +60057dbc: f244 50b0 movw r0, #17840 ; 0x45b0 +60057dc0: f7fc ffb2 bl 60054d28 +60057dc4: 8c2a ldrh r2, [r5, #32] +60057dc6: 4623 mov r3, r4 +60057dc8: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 +60057dcc: f3c2 1244 ubfx r2, r2, #5, #5 +60057dd0: f244 5098 movw r0, #17816 ; 0x4598 +60057dd4: f7fc ffa8 bl 60054d28 +60057dd8: 7d2a ldrb r2, [r5, #20] +60057dda: 4623 mov r3, r4 +60057ddc: f44f 617c mov.w r1, #4032 ; 0xfc0 +60057de0: f002 023f and.w r2, r2, #63 ; 0x3f +60057de4: f244 50a8 movw r0, #17832 ; 0x45a8 +60057de8: f7fc ff9e bl 60054d28 +60057dec: 89aa ldrh r2, [r5, #12] +60057dee: 4623 mov r3, r4 +60057df0: f44f 1100 mov.w r1, #2097152 ; 0x200000 +60057df4: f412 7270 ands.w r2, r2, #960 ; 0x3c0 +60057df8: f244 50b8 movw r0, #17848 ; 0x45b8 +60057dfc: bf18 it ne +60057dfe: 7f32 ldrbne r2, [r6, #28] +60057e00: f7fc ff92 bl 60054d28 +60057e04: 7c32 ldrb r2, [r6, #16] +60057e06: 4623 mov r3, r4 +60057e08: 2138 movs r1, #56 ; 0x38 +60057e0a: 0912 lsrs r2, r2, #4 +60057e0c: f244 50b0 movw r0, #17840 ; 0x45b0 +60057e10: 3a01 subs r2, #1 +60057e12: f7fc ff89 bl 60054d28 +60057e16: 7c32 ldrb r2, [r6, #16] +60057e18: 4623 mov r3, r4 +60057e1a: f44f 71e0 mov.w r1, #448 ; 0x1c0 +60057e1e: 0912 lsrs r2, r2, #4 +60057e20: f244 50b0 movw r0, #17840 ; 0x45b0 +60057e24: 3a01 subs r2, #1 +60057e26: f7fc ff7f bl 60054d28 +60057e2a: 89ab ldrh r3, [r5, #12] +60057e2c: f3c3 1383 ubfx r3, r3, #6, #4 +60057e30: 2b04 cmp r3, #4 +60057e32: d850 bhi.n 60057ed6 +60057e34: 4623 mov r3, r4 +60057e36: 2200 movs r2, #0 +60057e38: 21ff movs r1, #255 ; 0xff +60057e3a: f244 50a0 movw r0, #17824 ; 0x45a0 +60057e3e: f7fc ff73 bl 60054d28 +60057e42: 89ab ldrh r3, [r5, #12] +60057e44: f3c3 1383 ubfx r3, r3, #6, #4 +60057e48: 2b04 cmp r3, #4 +60057e4a: d839 bhi.n 60057ec0 +60057e4c: 4623 mov r3, r4 +60057e4e: 2200 movs r2, #0 +60057e50: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 +60057e54: f244 50b4 movw r0, #17844 ; 0x45b4 +60057e58: f7fc ff66 bl 60054d28 +60057e5c: 89ab ldrh r3, [r5, #12] +60057e5e: f3c3 1383 ubfx r3, r3, #6, #4 +60057e62: 2b04 cmp r3, #4 +60057e64: d822 bhi.n 60057eac +60057e66: 4623 mov r3, r4 +60057e68: 2200 movs r2, #0 +60057e6a: 2107 movs r1, #7 +60057e6c: f244 50b0 movw r0, #17840 ; 0x45b0 +60057e70: f7fc ff5a bl 60054d28 +60057e74: 7872 ldrb r2, [r6, #1] +60057e76: 4623 mov r3, r4 +60057e78: f44f 2100 mov.w r1, #524288 ; 0x80000 +60057e7c: f244 50b8 movw r0, #17848 ; 0x45b8 +60057e80: f3c2 1240 ubfx r2, r2, #5, #1 +60057e84: f7fc ff50 bl 60054d28 +60057e88: 4623 mov r3, r4 +60057e8a: 2200 movs r2, #0 +60057e8c: 213f movs r1, #63 ; 0x3f +60057e8e: f244 50a8 movw r0, #17832 ; 0x45a8 +60057e92: f7fc ff49 bl 60054d28 +60057e96: 8832 ldrh r2, [r6, #0] +60057e98: 4623 mov r3, r4 +60057e9a: 493b ldr r1, [pc, #236] ; (60057f88 ) +60057e9c: f3c2 028a ubfx r2, r2, #2, #11 +60057ea0: f244 507c movw r0, #17788 ; 0x457c +60057ea4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60057ea8: f7fc bf3e b.w 60054d28 +60057eac: 78f2 ldrb r2, [r6, #3] +60057eae: 4623 mov r3, r4 +60057eb0: 2107 movs r1, #7 +60057eb2: f244 50b0 movw r0, #17840 ; 0x45b0 +60057eb6: f3c2 1202 ubfx r2, r2, #4, #3 +60057eba: f7fc ff35 bl 60054d28 +60057ebe: e7d9 b.n 60057e74 +60057ec0: 7832 ldrb r2, [r6, #0] +60057ec2: 4623 mov r3, r4 +60057ec4: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 +60057ec8: f244 50b4 movw r0, #17844 ; 0x45b4 +60057ecc: f002 0203 and.w r2, r2, #3 +60057ed0: f7fc ff2a bl 60054d28 +60057ed4: e7c2 b.n 60057e5c +60057ed6: 8bea ldrh r2, [r5, #30] +60057ed8: 4623 mov r3, r4 +60057eda: 21ff movs r1, #255 ; 0xff +60057edc: f244 50a0 movw r0, #17824 ; 0x45a0 +60057ee0: f3c2 1287 ubfx r2, r2, #6, #8 +60057ee4: f7fc ff20 bl 60054d28 +60057ee8: e7ab b.n 60057e42 +60057eea: 7b32 ldrb r2, [r6, #12] +60057eec: 4623 mov r3, r4 +60057eee: f44f 7100 mov.w r1, #512 ; 0x200 +60057ef2: f244 50b8 movw r0, #17848 ; 0x45b8 +60057ef6: f002 0201 and.w r2, r2, #1 +60057efa: f7fc ff15 bl 60054d28 +60057efe: e71b b.n 60057d38 +60057f00: 7b32 ldrb r2, [r6, #12] +60057f02: 4623 mov r3, r4 +60057f04: 2104 movs r1, #4 +60057f06: f244 50b8 movw r0, #17848 ; 0x45b8 +60057f0a: f3c2 0240 ubfx r2, r2, #1, #1 +60057f0e: f7fc ff0b bl 60054d28 +60057f12: e705 b.n 60057d20 +60057f14: f3c2 0281 ubfx r2, r2, #2, #2 +60057f18: 2140 movs r1, #64 ; 0x40 +60057f1a: f244 50b8 movw r0, #17848 ; 0x45b8 +60057f1e: f7fc ff03 bl 60054d28 +60057f22: e6f0 b.n 60057d06 +60057f24: 78ea ldrb r2, [r5, #3] +60057f26: 4623 mov r3, r4 +60057f28: f44f 41c0 mov.w r1, #24576 ; 0x6000 +60057f2c: f244 50b4 movw r0, #17844 ; 0x45b4 +60057f30: 0992 lsrs r2, r2, #6 +60057f32: f7fc fef9 bl 60054d28 +60057f36: 89aa ldrh r2, [r5, #12] +60057f38: f412 7270 ands.w r2, r2, #960 ; 0x3c0 +60057f3c: f43f aecc beq.w 60057cd8 +60057f40: 7b72 ldrb r2, [r6, #13] +60057f42: 4623 mov r3, r4 +60057f44: f44f 51c0 mov.w r1, #6144 ; 0x1800 +60057f48: f244 50b4 movw r0, #17844 ; 0x45b4 +60057f4c: f3c2 1241 ubfx r2, r2, #5, #2 +60057f50: f7fc feea bl 60054d28 +60057f54: e6c7 b.n 60057ce6 +60057f56: 7a6a ldrb r2, [r5, #9] +60057f58: 4623 mov r3, r4 +60057f5a: 2102 movs r1, #2 +60057f5c: f244 50b8 movw r0, #17848 ; 0x45b8 +60057f60: f3c2 1200 ubfx r2, r2, #4, #1 +60057f64: f7fc fee0 bl 60054d28 +60057f68: 89aa ldrh r2, [r5, #12] +60057f6a: f412 7260 ands.w r2, r2, #896 ; 0x380 +60057f6e: f43f ae99 beq.w 60057ca4 +60057f72: 7972 ldrb r2, [r6, #5] +60057f74: 4623 mov r3, r4 +60057f76: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 +60057f7a: f244 506c movw r0, #17772 ; 0x456c +60057f7e: 0952 lsrs r2, r2, #5 +60057f80: f7fc fed2 bl 60054d28 +60057f84: e695 b.n 60057cb2 +60057f86: bf00 nop +60057f88: ffe00000 .word 0xffe00000 + +60057f8c : +60057f8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60057f90: 2400 movs r4, #0 +60057f92: b08f sub sp, #60 ; 0x3c +60057f94: 4617 mov r7, r2 +60057f96: 4613 mov r3, r2 +60057f98: 460d mov r5, r1 +60057f9a: 4622 mov r2, r4 +60057f9c: 9405 str r4, [sp, #20] +60057f9e: e9cd 1001 strd r1, r0, [sp, #4] +60057fa2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60057fa6: f244 5030 movw r0, #17712 ; 0x4530 +60057faa: e9cd 4406 strd r4, r4, [sp, #24] +60057fae: e9cd 4408 strd r4, r4, [sp, #32] +60057fb2: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 +60057fb6: e9cd 440c strd r4, r4, [sp, #48] ; 0x30 +60057fba: f7fc feb5 bl 60054d28 +60057fbe: 463b mov r3, r7 +60057fc0: 4622 mov r2, r4 +60057fc2: f643 71ff movw r1, #16383 ; 0x3fff +60057fc6: f244 5088 movw r0, #17800 ; 0x4588 +60057fca: f7fc fead bl 60054d28 +60057fce: 463b mov r3, r7 +60057fd0: 4622 mov r2, r4 +60057fd2: f240 11ff movw r1, #511 ; 0x1ff +60057fd6: f244 5098 movw r0, #17816 ; 0x4598 +60057fda: f7fc fea5 bl 60054d28 +60057fde: 463b mov r3, r7 +60057fe0: 4622 mov r2, r4 +60057fe2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60057fe6: f244 5034 movw r0, #17716 ; 0x4534 +60057fea: f7fc fe9d bl 60054d28 +60057fee: 4622 mov r2, r4 +60057ff0: 463b mov r3, r7 +60057ff2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60057ff6: f244 5038 movw r0, #17720 ; 0x4538 +60057ffa: f7fc fe95 bl 60054d28 +60057ffe: 8a6a ldrh r2, [r5, #18] +60058000: f3c2 1288 ubfx r2, r2, #6, #9 +60058004: 2a01 cmp r2, #1 +60058006: f000 809e beq.w 60058146 +6005800a: ab05 add r3, sp, #20 +6005800c: 4622 mov r2, r4 +6005800e: 4620 mov r0, r4 +60058010: 2101 movs r1, #1 +60058012: 9303 str r3, [sp, #12] +60058014: f7fd f974 bl 60055300 +60058018: 9b03 ldr r3, [sp, #12] +6005801a: 2101 movs r1, #1 +6005801c: 2200 movs r2, #0 +6005801e: 9303 str r3, [sp, #12] +60058020: 4608 mov r0, r1 +60058022: f7fd f96d bl 60055300 +60058026: 9c01 ldr r4, [sp, #4] +60058028: 2102 movs r1, #2 +6005802a: 9b03 ldr r3, [sp, #12] +6005802c: 6922 ldr r2, [r4, #16] +6005802e: 4608 mov r0, r1 +60058030: f3c2 5201 ubfx r2, r2, #20, #2 +60058034: f7fd f964 bl 60055300 +60058038: 6922 ldr r2, [r4, #16] +6005803a: 9b03 ldr r3, [sp, #12] +6005803c: 210c movs r1, #12 +6005803e: 2004 movs r0, #4 +60058040: f3c2 220b ubfx r2, r2, #8, #12 +60058044: f7fd f95c bl 60055300 +60058048: ab0e add r3, sp, #56 ; 0x38 +6005804a: f10d 0e17 add.w lr, sp, #23 +6005804e: 9d05 ldr r5, [sp, #20] +60058050: f1c3 0021 rsb r0, r3, #33 ; 0x21 +60058054: f10d 0427 add.w r4, sp, #39 ; 0x27 +60058058: 4671 mov r1, lr +6005805a: 9b03 ldr r3, [sp, #12] +6005805c: 1842 adds r2, r0, r1 +6005805e: fa25 f202 lsr.w r2, r5, r2 +60058062: f002 0201 and.w r2, r2, #1 +60058066: f801 2f01 strb.w r2, [r1, #1]! +6005806a: 428c cmp r4, r1 +6005806c: d1f6 bne.n 6005805c +6005806e: 2501 movs r5, #1 +60058070: 46a8 mov r8, r5 +60058072: 46a9 mov r9, r5 +60058074: 46aa mov sl, r5 +60058076: 46ab mov fp, r5 +60058078: 4629 mov r1, r5 +6005807a: 46ac mov ip, r5 +6005807c: 462e mov r6, r5 +6005807e: e004 b.n 6005808a +60058080: 4645 mov r5, r8 +60058082: 46c8 mov r8, r9 +60058084: 46d1 mov r9, sl +60058086: 46da mov sl, fp +60058088: 4693 mov fp, r2 +6005808a: f81e 2f01 ldrb.w r2, [lr, #1]! +6005808e: 4608 mov r0, r1 +60058090: ea86 0102 eor.w r1, r6, r2 +60058094: 4574 cmp r4, lr +60058096: 462e mov r6, r5 +60058098: b2c9 uxtb r1, r1 +6005809a: ea81 020c eor.w r2, r1, ip +6005809e: ea81 0c00 eor.w ip, r1, r0 +600580a2: d1ed bne.n 60058080 +600580a4: 4610 mov r0, r2 +600580a6: ea4f 128c mov.w r2, ip, lsl #6 +600580aa: 9303 str r3, [sp, #12] +600580ac: ea42 12c1 orr.w r2, r2, r1, lsl #7 +600580b0: 2108 movs r1, #8 +600580b2: 432a orrs r2, r5 +600580b4: ea42 1240 orr.w r2, r2, r0, lsl #5 +600580b8: 2010 movs r0, #16 +600580ba: ea42 120b orr.w r2, r2, fp, lsl #4 +600580be: ea42 02ca orr.w r2, r2, sl, lsl #3 +600580c2: ea42 0289 orr.w r2, r2, r9, lsl #2 +600580c6: ea42 0248 orr.w r2, r2, r8, lsl #1 +600580ca: 43d2 mvns r2, r2 +600580cc: b2d2 uxtb r2, r2 +600580ce: f7fd f917 bl 60055300 +600580d2: 9b03 ldr r3, [sp, #12] +600580d4: 224e movs r2, #78 ; 0x4e +600580d6: 2108 movs r1, #8 +600580d8: 2018 movs r0, #24 +600580da: f7fd f911 bl 60055300 +600580de: 463b mov r3, r7 +600580e0: 9a05 ldr r2, [sp, #20] +600580e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600580e6: f244 5030 movw r0, #17712 ; 0x4530 +600580ea: f7fc fe1d bl 60054d28 +600580ee: 9c01 ldr r4, [sp, #4] +600580f0: 463b mov r3, r7 +600580f2: f643 71ff movw r1, #16383 ; 0x3fff +600580f6: 6922 ldr r2, [r4, #16] +600580f8: f244 5088 movw r0, #17800 ; 0x4588 +600580fc: f3c2 220d ubfx r2, r2, #8, #14 +60058100: f7fc fe12 bl 60054d28 +60058104: 8a62 ldrh r2, [r4, #18] +60058106: 463b mov r3, r7 +60058108: f240 11ff movw r1, #511 ; 0x1ff +6005810c: f3c2 1288 ubfx r2, r2, #6, #9 +60058110: f244 5098 movw r0, #17816 ; 0x4598 +60058114: f7fc fe08 bl 60054d28 +60058118: 6962 ldr r2, [r4, #20] +6005811a: 463b mov r3, r7 +6005811c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058120: 00d2 lsls r2, r2, #3 +60058122: f244 5034 movw r0, #17716 ; 0x4534 +60058126: f7fc fdff bl 60054d28 +6005812a: 9b02 ldr r3, [sp, #8] +6005812c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058130: f244 5038 movw r0, #17720 ; 0x4538 +60058134: 8b5a ldrh r2, [r3, #26] +60058136: 463b mov r3, r7 +60058138: f3c2 1207 ubfx r2, r2, #4, #8 +6005813c: f7fc fdf4 bl 60054d28 +60058140: b00f add sp, #60 ; 0x3c +60058142: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60058146: ab05 add r3, sp, #20 +60058148: 4620 mov r0, r4 +6005814a: 4611 mov r1, r2 +6005814c: 9303 str r3, [sp, #12] +6005814e: f7fd f8d7 bl 60055300 +60058152: 9b03 ldr r3, [sp, #12] +60058154: e761 b.n 6005801a +60058156: bf00 nop + +60058158 : +60058158: b510 push {r4, lr} +6005815a: 4604 mov r4, r0 +6005815c: b082 sub sp, #8 +6005815e: 460b mov r3, r1 +60058160: f244 5088 movw r0, #17800 ; 0x4588 +60058164: 69e2 ldr r2, [r4, #28] +60058166: f643 71ff movw r1, #16383 ; 0x3fff +6005816a: 9301 str r3, [sp, #4] +6005816c: f3c2 0215 ubfx r2, r2, #0, #22 +60058170: f7fc fdda bl 60054d28 +60058174: 7822 ldrb r2, [r4, #0] +60058176: 9b01 ldr r3, [sp, #4] +60058178: f44f 21f0 mov.w r1, #491520 ; 0x78000 +6005817c: ea6f 12d2 mvn.w r2, r2, lsr #7 +60058180: f244 50ac movw r0, #17836 ; 0x45ac +60058184: f7fc fdd0 bl 60054d28 +60058188: 7d22 ldrb r2, [r4, #20] +6005818a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005818e: f244 50a8 movw r0, #17832 ; 0x45a8 +60058192: f002 023f and.w r2, r2, #63 ; 0x3f +60058196: f7fc fdb1 bl 60054cfc +6005819a: 2201 movs r2, #1 +6005819c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600581a0: f244 509c movw r0, #17820 ; 0x459c +600581a4: f7fc fdaa bl 60054cfc +600581a8: 2200 movs r2, #0 +600581aa: f44f 7100 mov.w r1, #512 ; 0x200 +600581ae: f242 3018 movw r0, #8984 ; 0x2318 +600581b2: b002 add sp, #8 +600581b4: e8bd 4010 ldmia.w sp!, {r4, lr} +600581b8: f7fc bda0 b.w 60054cfc + +600581bc : +600581bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600581c0: 2400 movs r4, #0 +600581c2: b08d sub sp, #52 ; 0x34 +600581c4: 4617 mov r7, r2 +600581c6: 4605 mov r5, r0 +600581c8: 4613 mov r3, r2 +600581ca: 9000 str r0, [sp, #0] +600581cc: 4622 mov r2, r4 +600581ce: f244 5060 movw r0, #17760 ; 0x4560 +600581d2: 460e mov r6, r1 +600581d4: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 +600581d8: 9403 str r4, [sp, #12] +600581da: e9cd 4404 strd r4, r4, [sp, #16] +600581de: e9cd 4406 strd r4, r4, [sp, #24] +600581e2: e9cd 4408 strd r4, r4, [sp, #32] +600581e6: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 +600581ea: f7fc fd9d bl 60054d28 +600581ee: f44f 408b mov.w r0, #17792 ; 0x4580 +600581f2: 463b mov r3, r7 +600581f4: 4622 mov r2, r4 +600581f6: f64f 71ff movw r1, #65535 ; 0xffff +600581fa: f7fc fd95 bl 60054d28 +600581fe: 7828 ldrb r0, [r5, #0] +60058200: f010 0503 ands.w r5, r0, #3 +60058204: d016 beq.n 60058234 +60058206: 9b00 ldr r3, [sp, #0] +60058208: f64f 71ff movw r1, #65535 ; 0xffff +6005820c: f44f 408b mov.w r0, #17792 ; 0x4580 +60058210: 699a ldr r2, [r3, #24] +60058212: 463b mov r3, r7 +60058214: f3c2 3206 ubfx r2, r2, #12, #7 +60058218: 4422 add r2, r4 +6005821a: f7fc fd85 bl 60054d28 +6005821e: 463b mov r3, r7 +60058220: 9a03 ldr r2, [sp, #12] +60058222: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 +60058226: f244 5060 movw r0, #17760 ; 0x4560 +6005822a: f7fc fd7d bl 60054d28 +6005822e: b00d add sp, #52 ; 0x34 +60058230: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60058234: 69b0 ldr r0, [r6, #24] +60058236: 2104 movs r1, #4 +60058238: f3c0 0015 ubfx r0, r0, #0, #22 +6005823c: f7fd f87c bl 60055338 +60058240: 2111 movs r1, #17 +60058242: 4602 mov r2, r0 +60058244: ab03 add r3, sp, #12 +60058246: 4628 mov r0, r5 +60058248: f7fd f85a bl 60055300 +6005824c: ab03 add r3, sp, #12 +6005824e: 2207 movs r2, #7 +60058250: 2103 movs r1, #3 +60058252: 2011 movs r0, #17 +60058254: f7fd f854 bl 60055300 +60058258: f10d 000f add.w r0, sp, #15 +6005825c: ab0c add r3, sp, #48 ; 0x30 +6005825e: 9d03 ldr r5, [sp, #12] +60058260: f10d 0123 add.w r1, sp, #35 ; 0x23 +60058264: 4602 mov r2, r0 +60058266: f1c3 0421 rsb r4, r3, #33 ; 0x21 +6005826a: 18a3 adds r3, r4, r2 +6005826c: fa25 f303 lsr.w r3, r5, r3 +60058270: f003 0301 and.w r3, r3, #1 +60058274: f802 3f01 strb.w r3, [r2, #1]! +60058278: 4291 cmp r1, r2 +6005827a: d1f6 bne.n 6005826a +6005827c: 2601 movs r6, #1 +6005827e: 46b6 mov lr, r6 +60058280: 46b1 mov r9, r6 +60058282: 46b2 mov sl, r6 +60058284: 46b3 mov fp, r6 +60058286: 4635 mov r5, r6 +60058288: 4634 mov r4, r6 +6005828a: 4632 mov r2, r6 +6005828c: e004 b.n 60058298 +6005828e: 4676 mov r6, lr +60058290: 46ce mov lr, r9 +60058292: 46d1 mov r9, sl +60058294: 46da mov sl, fp +60058296: 46c3 mov fp, r8 +60058298: f810 3f01 ldrb.w r3, [r0, #1]! +6005829c: 46ac mov ip, r5 +6005829e: ea82 0503 eor.w r5, r2, r3 +600582a2: 4281 cmp r1, r0 +600582a4: 4632 mov r2, r6 +600582a6: b2ed uxtb r5, r5 +600582a8: ea85 0804 eor.w r8, r5, r4 +600582ac: ea85 040c eor.w r4, r5, ip +600582b0: d1ed bne.n 6005828e +600582b2: 01a4 lsls r4, r4, #6 +600582b4: ab03 add r3, sp, #12 +600582b6: 2200 movs r2, #0 +600582b8: 2106 movs r1, #6 +600582ba: ea44 14c5 orr.w r4, r4, r5, lsl #7 +600582be: 2014 movs r0, #20 +600582c0: f8cd e004 str.w lr, [sp, #4] +600582c4: f7fd f81c bl 60055300 +600582c8: 4334 orrs r4, r6 +600582ca: 9b01 ldr r3, [sp, #4] +600582cc: ea44 1448 orr.w r4, r4, r8, lsl #5 +600582d0: ea44 140b orr.w r4, r4, fp, lsl #4 +600582d4: ea44 04ca orr.w r4, r4, sl, lsl #3 +600582d8: ea44 0489 orr.w r4, r4, r9, lsl #2 +600582dc: ea44 0443 orr.w r4, r4, r3, lsl #1 +600582e0: 43e4 mvns r4, r4 +600582e2: b2e4 uxtb r4, r4 +600582e4: 0224 lsls r4, r4, #8 +600582e6: e78e b.n 60058206 + +600582e8 : +600582e8: b5f0 push {r4, r5, r6, r7, lr} +600582ea: 4604 mov r4, r0 +600582ec: b0a5 sub sp, #148 ; 0x94 +600582ee: 4615 mov r5, r2 +600582f0: 3014 adds r0, #20 +600582f2: 2240 movs r2, #64 ; 0x40 +600582f4: f01d f844 bl 60075380 <____wrap_memcpy_veneer> +600582f8: 4620 mov r0, r4 +600582fa: 4669 mov r1, sp +600582fc: f7fe fe18 bl 60056f30 +60058300: 89a6 ldrh r6, [r4, #12] +60058302: f406 7670 and.w r6, r6, #960 ; 0x3c0 +60058306: f5b6 7f00 cmp.w r6, #512 ; 0x200 +6005830a: d00a beq.n 60058322 +6005830c: b9ee cbnz r6, 6005834a +6005830e: 4629 mov r1, r5 +60058310: f7ff ff22 bl 60058158 +60058314: 7d27 ldrb r7, [r4, #20] +60058316: f017 073f ands.w r7, r7, #63 ; 0x3f +6005831a: d055 beq.n 600583c8 +6005831c: 4637 mov r7, r6 +6005831e: ae10 add r6, sp, #64 ; 0x40 +60058320: e04a b.n 600583b8 +60058322: 8be3 ldrh r3, [r4, #30] +60058324: 2201 movs r2, #1 +60058326: f3c3 1387 ubfx r3, r3, #6, #8 +6005832a: 7462 strb r2, [r4, #17] +6005832c: 2b24 cmp r3, #36 ; 0x24 +6005832e: d952 bls.n 600583d6 +60058330: 2b34 cmp r3, #52 ; 0x34 +60058332: d85d bhi.n 600583f0 +60058334: f89d 1010 ldrb.w r1, [sp, #16] +60058338: f362 0102 bfi r1, r2, #0, #3 +6005833c: f88d 1010 strb.w r1, [sp, #16] +60058340: 8be2 ldrh r2, [r4, #30] +60058342: 005b lsls r3, r3, #1 +60058344: f363 128d bfi r2, r3, #6, #8 +60058348: 83e2 strh r2, [r4, #30] +6005834a: ae10 add r6, sp, #64 ; 0x40 +6005834c: 4668 mov r0, sp +6005834e: 4631 mov r1, r6 +60058350: f7fe fdbe bl 60056ed0 +60058354: 89a3 ldrh r3, [r4, #12] +60058356: 4607 mov r7, r0 +60058358: f403 7370 and.w r3, r3, #960 ; 0x3c0 +6005835c: f5b3 7f80 cmp.w r3, #256 ; 0x100 +60058360: d040 beq.n 600583e4 +60058362: 462b mov r3, r5 +60058364: 2200 movs r2, #0 +60058366: f64f 71ff movw r1, #65535 ; 0xffff +6005836a: f44f 408b mov.w r0, #17792 ; 0x4580 +6005836e: f7fc fcdb bl 60054d28 +60058372: 69a2 ldr r2, [r4, #24] +60058374: 462b mov r3, r5 +60058376: f64f 71ff movw r1, #65535 ; 0xffff +6005837a: f3c2 3206 ubfx r2, r2, #12, #7 +6005837e: f44f 408b mov.w r0, #17792 ; 0x4580 +60058382: f7fc fcd1 bl 60054d28 +60058386: 462a mov r2, r5 +60058388: 4631 mov r1, r6 +6005838a: 4620 mov r0, r4 +6005838c: f7fe ff1e bl 600571cc +60058390: 89a3 ldrh r3, [r4, #12] +60058392: f3c3 1383 ubfx r3, r3, #6, #4 +60058396: 2b01 cmp r3, #1 +60058398: d904 bls.n 600583a4 +6005839a: 462a mov r2, r5 +6005839c: 4631 mov r1, r6 +6005839e: 4620 mov r0, r4 +600583a0: f7fe ff6c bl 6005727c +600583a4: 462a mov r2, r5 +600583a6: 4631 mov r1, r6 +600583a8: 4620 mov r0, r4 +600583aa: f7ff fc33 bl 60057c14 +600583ae: 462a mov r2, r5 +600583b0: 4631 mov r1, r6 +600583b2: 4620 mov r0, r4 +600583b4: f7ff fdea bl 60057f8c +600583b8: 4620 mov r0, r4 +600583ba: 462a mov r2, r5 +600583bc: 4631 mov r1, r6 +600583be: f7ff fb25 bl 60057a0c +600583c2: 4638 mov r0, r7 +600583c4: b025 add sp, #148 ; 0x94 +600583c6: bdf0 pop {r4, r5, r6, r7, pc} +600583c8: f994 3000 ldrsb.w r3, [r4] +600583cc: 2b00 cmp r3, #0 +600583ce: dba6 blt.n 6005831e +600583d0: 2702 movs r7, #2 +600583d2: ae10 add r6, sp, #64 ; 0x40 +600583d4: e7f0 b.n 600583b8 +600583d6: f89d 2010 ldrb.w r2, [sp, #16] +600583da: f36f 0202 bfc r2, #0, #3 +600583de: f88d 2010 strb.w r2, [sp, #16] +600583e2: e7ad b.n 60058340 +600583e4: 462a mov r2, r5 +600583e6: 4631 mov r1, r6 +600583e8: 4620 mov r0, r4 +600583ea: f7ff fee7 bl 600581bc +600583ee: e7ca b.n 60058386 +600583f0: 2b3c cmp r3, #60 ; 0x3c +600583f2: f89d 2010 ldrb.w r2, [sp, #16] +600583f6: d907 bls.n 60058408 +600583f8: 2b40 cmp r3, #64 ; 0x40 +600583fa: d80b bhi.n 60058414 +600583fc: 2103 movs r1, #3 +600583fe: f361 0202 bfi r2, r1, #0, #3 +60058402: f88d 2010 strb.w r2, [sp, #16] +60058406: e79b b.n 60058340 +60058408: 2102 movs r1, #2 +6005840a: f361 0202 bfi r2, r1, #0, #3 +6005840e: f88d 2010 strb.w r2, [sp, #16] +60058412: e795 b.n 60058340 +60058414: 2b42 cmp r3, #66 ; 0x42 +60058416: bf94 ite ls +60058418: 2104 movls r1, #4 +6005841a: 2105 movhi r1, #5 +6005841c: f361 0202 bfi r2, r1, #0, #3 +60058420: f88d 2010 strb.w r2, [sp, #16] +60058424: e78c b.n 60058340 +60058426: bf00 nop + +60058428 : +60058428: 2801 cmp r0, #1 +6005842a: d022 beq.n 60058472 +6005842c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60058430: 4d10 ldr r5, [pc, #64] ; (60058474 ) +60058432: b086 sub sp, #24 +60058434: f1b0 0800 subs.w r8, r0, #0 +60058438: 4606 mov r6, r0 +6005843a: 46ec mov ip, sp +6005843c: 466c mov r4, sp +6005843e: bf18 it ne +60058440: f04f 0801 movne.w r8, #1 +60058444: af06 add r7, sp, #24 +60058446: cd0f ldmia r5!, {r0, r1, r2, r3} +60058448: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005844c: e895 0003 ldmia.w r5, {r0, r1} +60058450: e88c 0003 stmia.w ip, {r0, r1} +60058454: 6862 ldr r2, [r4, #4] +60058456: 4640 mov r0, r8 +60058458: f854 1b08 ldr.w r1, [r4], #8 +6005845c: f7da fc42 bl 60032ce4 +60058460: 42a7 cmp r7, r4 +60058462: d1f7 bne.n 60058454 +60058464: 4631 mov r1, r6 +60058466: 2000 movs r0, #0 +60058468: b006 add sp, #24 +6005846a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005846e: f001 bccf b.w 60059e10 +60058472: 4770 bx lr +60058474: 6008817c .word 0x6008817c + +60058478 : +60058478: b181 cbz r1, 6005849c +6005847a: 1e4a subs r2, r1, #1 +6005847c: 460b mov r3, r1 +6005847e: 2a02 cmp r2, #2 +60058480: d900 bls.n 60058484 +60058482: 4770 bx lr +60058484: b410 push {r4} +60058486: 4c09 ldr r4, [pc, #36] ; (600584ac ) +60058488: f44f 027f mov.w r2, #16711680 ; 0xff0000 +6005848c: f64d 1130 movw r1, #55600 ; 0xd930 +60058490: f854 3023 ldr.w r3, [r4, r3, lsl #2] +60058494: f85d 4b04 ldr.w r4, [sp], #4 +60058498: f7da bb7a b.w 60032b90 +6005849c: 4b03 ldr r3, [pc, #12] ; (600584ac ) +6005849e: f44f 027f mov.w r2, #16711680 ; 0xff0000 +600584a2: f64d 1134 movw r1, #55604 ; 0xd934 +600584a6: 681b ldr r3, [r3, #0] +600584a8: f7da bb72 b.w 60032b90 +600584ac: 6009041c .word 0x6009041c + +600584b0 : +600584b0: b538 push {r3, r4, r5, lr} +600584b2: 1e05 subs r5, r0, #0 +600584b4: 460c mov r4, r1 +600584b6: bf18 it ne +600584b8: 2501 movne r5, #1 +600584ba: b311 cbz r1, 60058502 +600584bc: 1e4b subs r3, r1, #1 +600584be: 2b02 cmp r3, #2 +600584c0: d900 bls.n 600584c4 +600584c2: bd38 pop {r3, r4, r5, pc} +600584c4: 4b14 ldr r3, [pc, #80] ; (60058518 ) +600584c6: 22ff movs r2, #255 ; 0xff +600584c8: f64d 1110 movw r1, #55568 ; 0xd910 +600584cc: 4628 mov r0, r5 +600584ce: f853 3024 ldr.w r3, [r3, r4, lsl #2] +600584d2: f7da fb5d bl 60032b90 +600584d6: 4623 mov r3, r4 +600584d8: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 +600584dc: f64d 114c movw r1, #55628 ; 0xd94c +600584e0: 4628 mov r0, r5 +600584e2: f7da fb55 bl 60032b90 +600584e6: 230a movs r3, #10 +600584e8: f64d 114c movw r1, #55628 ; 0xd94c +600584ec: 4628 mov r0, r5 +600584ee: f44f 1270 mov.w r2, #3932160 ; 0x3c0000 +600584f2: f7da fb4d bl 60032b90 +600584f6: 4621 mov r1, r4 +600584f8: 4628 mov r0, r5 +600584fa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600584fe: f7ff bfbb b.w 60058478 +60058502: 4b05 ldr r3, [pc, #20] ; (60058518 ) +60058504: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +60058508: f64d 111c movw r1, #55580 ; 0xd91c +6005850c: 4628 mov r0, r5 +6005850e: 681b ldr r3, [r3, #0] +60058510: f7da fb3e bl 60032b90 +60058514: e7df b.n 600584d6 +60058516: bf00 nop +60058518: 6009041c .word 0x6009041c + +6005851c : +6005851c: b5f0 push {r4, r5, r6, r7, lr} +6005851e: 4f16 ldr r7, [pc, #88] ; (60058578 ) +60058520: b08d sub sp, #52 ; 0x34 +60058522: 1e05 subs r5, r0, #0 +60058524: f64d 1408 movw r4, #55560 ; 0xd908 +60058528: 46ec mov ip, sp +6005852a: f64d 1660 movw r6, #55648 ; 0xd960 +6005852e: bf18 it ne +60058530: 2501 movne r5, #1 +60058532: cf0f ldmia r7!, {r0, r1, r2, r3} +60058534: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60058538: cf0f ldmia r7!, {r0, r1, r2, r3} +6005853a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005853e: e897 000f ldmia.w r7, {r0, r1, r2, r3} +60058542: e88c 000f stmia.w ip, {r0, r1, r2, r3} +60058546: 4621 mov r1, r4 +60058548: 3404 adds r4, #4 +6005854a: 2200 movs r2, #0 +6005854c: 4628 mov r0, r5 +6005854e: f7da fbc9 bl 60032ce4 +60058552: 42b4 cmp r4, r6 +60058554: d1f7 bne.n 60058546 +60058556: 466c mov r4, sp +60058558: ae0c add r6, sp, #48 ; 0x30 +6005855a: 6862 ldr r2, [r4, #4] +6005855c: 4628 mov r0, r5 +6005855e: f854 1b08 ldr.w r1, [r4], #8 +60058562: f7da fbbf bl 60032ce4 +60058566: 42a6 cmp r6, r4 +60058568: d1f7 bne.n 6005855a +6005856a: 2100 movs r1, #0 +6005856c: 4608 mov r0, r1 +6005856e: b00d add sp, #52 ; 0x34 +60058570: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +60058574: f7ff bf9c b.w 600584b0 +60058578: 60088194 .word 0x60088194 + +6005857c : +6005857c: b538 push {r3, r4, r5, lr} +6005857e: 4c0e ldr r4, [pc, #56] ; (600585b8 ) +60058580: f64f 71ff movw r1, #65535 ; 0xffff +60058584: f241 7004 movw r0, #5892 ; 0x1704 +60058588: f894 5038 ldrb.w r5, [r4, #56] ; 0x38 +6005858c: f7fc fbe2 bl 60054d54 +60058590: 4603 mov r3, r0 +60058592: 490a ldr r1, [pc, #40] ; (600585bc ) +60058594: f44f 50b8 mov.w r0, #5888 ; 0x1700 +60058598: f8c4 3200 str.w r3, [r4, #512] ; 0x200 +6005859c: f7fc fbda bl 60054d54 +600585a0: 22d8 movs r2, #216 ; 0xd8 +600585a2: 4b07 ldr r3, [pc, #28] ; (600585c0 ) +600585a4: f8c4 01fc str.w r0, [r4, #508] ; 0x1fc +600585a8: fb02 3305 mla r3, r2, r5, r3 +600585ac: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 +600585b0: e9c3 02bb strd r0, r2, [r3, #748] ; 0x2ec +600585b4: bd38 pop {r3, r4, r5, pc} +600585b6: bf00 nop +600585b8: 60096330 .word 0x60096330 +600585bc: ffff0000 .word 0xffff0000 +600585c0: 60094bf0 .word 0x60094bf0 + +600585c4 : +600585c4: b538 push {r3, r4, r5, lr} +600585c6: 4604 mov r4, r0 +600585c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600585cc: f44f 50d2 mov.w r0, #6720 ; 0x1a40 +600585d0: 4d07 ldr r5, [pc, #28] ; (600585f0 ) +600585d2: 4622 mov r2, r4 +600585d4: f7fc fbcc bl 60054d70 +600585d8: 4b06 ldr r3, [pc, #24] ; (600585f4 ) +600585da: 22d8 movs r2, #216 ; 0xd8 +600585dc: b281 uxth r1, r0 +600585de: 0c00 lsrs r0, r0, #16 +600585e0: fb02 3204 mla r2, r2, r4, r3 +600585e4: e9c5 0181 strd r0, r1, [r5, #516] ; 0x204 +600585e8: e9c2 01bd strd r0, r1, [r2, #756] ; 0x2f4 +600585ec: bd38 pop {r3, r4, r5, pc} +600585ee: bf00 nop +600585f0: 60096330 .word 0x60096330 +600585f4: 60094bf0 .word 0x60094bf0 + +600585f8 : +600585f8: 4b77 ldr r3, [pc, #476] ; (600587d8 ) +600585fa: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600585fe: 681c ldr r4, [r3, #0] +60058600: b0a1 sub sp, #132 ; 0x84 +60058602: 4682 mov sl, r0 +60058604: b10c cbz r4, 6005860a +60058606: f504 743b add.w r4, r4, #748 ; 0x2ec +6005860a: 4652 mov r2, sl +6005860c: f44f 61f8 mov.w r1, #1984 ; 0x7c0 +60058610: f644 001c movw r0, #18460 ; 0x481c +60058614: f7fc fbac bl 60054d70 +60058618: 4652 mov r2, sl +6005861a: f1a0 0933 sub.w r9, r0, #51 ; 0x33 +6005861e: f64f 71ff movw r1, #65535 ; 0xffff +60058622: f241 7010 movw r0, #5904 ; 0x1710 +60058626: f7fc fba3 bl 60054d70 +6005862a: 4652 mov r2, sl +6005862c: 9015 str r0, [sp, #84] ; 0x54 +6005862e: f64f 71ff movw r1, #65535 ; 0xffff +60058632: f641 2024 movw r0, #6692 ; 0x1a24 +60058636: f7fc fb9b bl 60054d70 +6005863a: 4652 mov r2, sl +6005863c: 9016 str r0, [sp, #88] ; 0x58 +6005863e: f64f 71ff movw r1, #65535 ; 0xffff +60058642: f641 20c4 movw r0, #6852 ; 0x1ac4 +60058646: f7fc fb93 bl 60054d70 +6005864a: 4a64 ldr r2, [pc, #400] ; (600587dc ) +6005864c: 4680 mov r8, r0 +6005864e: f44f 417f mov.w r1, #65280 ; 0xff00 +60058652: 6813 ldr r3, [r2, #0] +60058654: f644 0040 movw r0, #18496 ; 0x4840 +60058658: 9317 str r3, [sp, #92] ; 0x5c +6005865a: f7fc fb7b bl 60054d54 +6005865e: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +60058662: 9018 str r0, [sp, #96] ; 0x60 +60058664: f644 0048 movw r0, #18504 ; 0x4848 +60058668: f7fc fb74 bl 60054d54 +6005866c: f64f 71ff movw r1, #65535 ; 0xffff +60058670: 9019 str r0, [sp, #100] ; 0x64 +60058672: f241 7014 movw r0, #5908 ; 0x1714 +60058676: f7fc fb6d bl 60054d54 +6005867a: 4959 ldr r1, [pc, #356] ; (600587e0 ) +6005867c: 901a str r0, [sp, #104] ; 0x68 +6005867e: f241 7014 movw r0, #5908 ; 0x1714 +60058682: f7fc fb67 bl 60054d54 +60058686: f64f 71ff movw r1, #65535 ; 0xffff +6005868a: 901b str r0, [sp, #108] ; 0x6c +6005868c: f641 2064 movw r0, #6756 ; 0x1a64 +60058690: f7fc fb60 bl 60054d54 +60058694: 4952 ldr r1, [pc, #328] ; (600587e0 ) +60058696: 901c str r0, [sp, #112] ; 0x70 +60058698: f641 2064 movw r0, #6756 ; 0x1a64 +6005869c: f7fc fb5a bl 60054d54 +600586a0: f64f 71ff movw r1, #65535 ; 0xffff +600586a4: 4605 mov r5, r0 +600586a6: f44f 50d3 mov.w r0, #6752 ; 0x1a60 +600586aa: f7fc fb53 bl 60054d54 +600586ae: 494c ldr r1, [pc, #304] ; (600587e0 ) +600586b0: 4606 mov r6, r0 +600586b2: f44f 50d3 mov.w r0, #6752 ; 0x1a60 +600586b6: f7fc fb4d bl 60054d54 +600586ba: f64f 71ff movw r1, #65535 ; 0xffff +600586be: 4607 mov r7, r0 +600586c0: f641 205c movw r0, #6748 ; 0x1a5c +600586c4: f7fc fb46 bl 60054d54 +600586c8: 4945 ldr r1, [pc, #276] ; (600587e0 ) +600586ca: 901d str r0, [sp, #116] ; 0x74 +600586cc: f641 205c movw r0, #6748 ; 0x1a5c +600586d0: f7fc fb40 bl 60054d54 +600586d4: f64f 71ff movw r1, #65535 ; 0xffff +600586d8: 901e str r0, [sp, #120] ; 0x78 +600586da: f641 2058 movw r0, #6744 ; 0x1a58 +600586de: f7fc fb39 bl 60054d54 +600586e2: 493f ldr r1, [pc, #252] ; (600587e0 ) +600586e4: 901f str r0, [sp, #124] ; 0x7c +600586e6: f641 2058 movw r0, #6744 ; 0x1a58 +600586ea: f7fc fb33 bl 60054d54 +600586ee: 2200 movs r2, #0 +600586f0: 4683 mov fp, r0 +600586f2: 2180 movs r1, #128 ; 0x80 +600586f4: f44f 500d mov.w r0, #9024 ; 0x2340 +600586f8: f7fc fb00 bl 60054cfc +600586fc: 2201 movs r2, #1 +600586fe: 2180 movs r1, #128 ; 0x80 +60058700: f44f 500d mov.w r0, #9024 ; 0x2340 +60058704: f7fc fafa bl 60054cfc +60058708: 2203 movs r2, #3 +6005870a: 4653 mov r3, sl +6005870c: f44f 60e6 mov.w r0, #1840 ; 0x730 +60058710: 4611 mov r1, r2 +60058712: f7fc fb09 bl 60054d28 +60058716: 4653 mov r3, sl +60058718: 2202 movs r2, #2 +6005871a: 2103 movs r1, #3 +6005871c: f44f 60e6 mov.w r0, #1840 ; 0x730 +60058720: f7fc fb02 bl 60054d28 +60058724: 4653 mov r3, sl +60058726: 4a2f ldr r2, [pc, #188] ; (600587e4 ) +60058728: f44f 6040 mov.w r0, #3072 ; 0xc00 +6005872c: 492e ldr r1, [pc, #184] ; (600587e8 ) +6005872e: f7fc fafb bl 60054d28 +60058732: 4653 mov r3, sl +60058734: 2201 movs r2, #1 +60058736: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005873a: f44f 6040 mov.w r0, #3072 ; 0xc00 +6005873e: f7fc faf3 bl 60054d28 +60058742: 2200 movs r2, #0 +60058744: 2107 movs r1, #7 +60058746: f242 00cc movw r0, #8396 ; 0x20cc +6005874a: f7fc fad7 bl 60054cfc +6005874e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058752: f241 7038 movw r0, #5944 ; 0x1738 +60058756: f7fc fafd bl 60054d54 +6005875a: 9a1f ldr r2, [sp, #124] ; 0x7c +6005875c: 9b17 ldr r3, [sp, #92] ; 0x5c +6005875e: 9212 str r2, [sp, #72] ; 0x48 +60058760: 9a1e ldr r2, [sp, #120] ; 0x78 +60058762: f3c3 0108 ubfx r1, r3, #0, #9 +60058766: 4b21 ldr r3, [pc, #132] ; (600587ec ) +60058768: 9211 str r2, [sp, #68] ; 0x44 +6005876a: 9a1d ldr r2, [sp, #116] ; 0x74 +6005876c: f8cd b04c str.w fp, [sp, #76] ; 0x4c +60058770: e9cd 560d strd r5, r6, [sp, #52] ; 0x34 +60058774: 2564 movs r5, #100 ; 0x64 +60058776: fb05 f508 mul.w r5, r5, r8 +6005877a: e9cd 720f strd r7, r2, [sp, #60] ; 0x3c +6005877e: fba3 6305 umull r6, r3, r3, r5 +60058782: 9a1c ldr r2, [sp, #112] ; 0x70 +60058784: 1aed subs r5, r5, r3 +60058786: 920c str r2, [sp, #48] ; 0x30 +60058788: 9a1b ldr r2, [sp, #108] ; 0x6c +6005878a: eb03 0355 add.w r3, r3, r5, lsr #1 +6005878e: 920b str r2, [sp, #44] ; 0x2c +60058790: 9a1a ldr r2, [sp, #104] ; 0x68 +60058792: 0bdb lsrs r3, r3, #15 +60058794: 920a str r2, [sp, #40] ; 0x28 +60058796: ea4f 0249 mov.w r2, r9, lsl #1 +6005879a: f894 5041 ldrb.w r5, [r4, #65] ; 0x41 +6005879e: 9509 str r5, [sp, #36] ; 0x24 +600587a0: 9d16 ldr r5, [sp, #88] ; 0x58 +600587a2: f894 4040 ldrb.w r4, [r4, #64] ; 0x40 +600587a6: 9507 str r5, [sp, #28] +600587a8: 9d15 ldr r5, [sp, #84] ; 0x54 +600587aa: 9408 str r4, [sp, #32] +600587ac: 9506 str r5, [sp, #24] +600587ae: e9cd 0304 strd r0, r3, [sp, #16] +600587b2: 9b19 ldr r3, [sp, #100] ; 0x64 +600587b4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600587b8: 9303 str r3, [sp, #12] +600587ba: 9b18 ldr r3, [sp, #96] ; 0x60 +600587bc: 9302 str r3, [sp, #8] +600587be: f06f 036d mvn.w r3, #109 ; 0x6d +600587c2: e9cd 2000 strd r2, r0, [sp] +600587c6: 4a0a ldr r2, [pc, #40] ; (600587f0 ) +600587c8: 480a ldr r0, [pc, #40] ; (600587f4 ) +600587ca: f8b2 2190 ldrh.w r2, [r2, #400] ; 0x190 +600587ce: f010 f92b bl 60068a28 +600587d2: b021 add sp, #132 ; 0x84 +600587d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600587d8: 60095f0c .word 0x60095f0c +600587dc: 40040000 .word 0x40040000 +600587e0: ffff0000 .word 0xffff0000 +600587e4: 0039fbc3 .word 0x0039fbc3 +600587e8: fffffc00 .word 0xfffffc00 +600587ec: 1a904a93 .word 0x1a904a93 +600587f0: 60096330 .word 0x60096330 +600587f4: 600881c4 .word 0x600881c4 + +600587f8 : +600587f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600587fc: 4f1d ldr r7, [pc, #116] ; (60058874 ) +600587fe: 4605 mov r5, r0 +60058800: 4c1d ldr r4, [pc, #116] ; (60058878 ) +60058802: 460e mov r6, r1 60058804: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -60058808: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6005880c: f7b3 be3c b.w 6000c488 -60058810: 2601 movs r6, #1 -60058812: 2102 movs r1, #2 -60058814: fa06 f005 lsl.w r0, r6, r5 -60058818: 4632 mov r2, r6 -6005881a: 0100 lsls r0, r0, #4 -6005881c: f000 00f0 and.w r0, r0, #240 ; 0xf0 -60058820: f000 fc1e bl 60059060 -60058824: 4631 mov r1, r6 -60058826: 4628 mov r0, r5 -60058828: f000 fc0c bl 60059044 -6005882c: e7e2 b.n 600587f4 -6005882e: 4628 mov r0, r5 -60058830: fa06 f505 lsl.w r5, r6, r5 -60058834: 4621 mov r1, r4 -60058836: 012d lsls r5, r5, #4 -60058838: f000 fc04 bl 60059044 -6005883c: 4622 mov r2, r4 -6005883e: f005 00f0 and.w r0, r5, #240 ; 0xf0 -60058842: 2102 movs r1, #2 -60058844: f000 fc0c bl 60059060 -60058848: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 -6005884c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60058850: f7b3 be1a b.w 6000c488 -60058854: 60094b70 .word 0x60094b70 -60058858: 60096600 .word 0x60096600 - -6005885c : -6005885c: b5f8 push {r3, r4, r5, r6, r7, lr} -6005885e: 4d1b ldr r5, [pc, #108] ; (600588cc ) -60058860: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058864: 4c1a ldr r4, [pc, #104] ; (600588d0 ) -60058866: 2601 movs r6, #1 -60058868: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -6005886c: f7b3 fde4 bl 6000c438 -60058870: 7ba7 ldrb r7, [r4, #14] -60058872: 7326 strb r6, [r4, #12] -60058874: b15f cbz r7, 6005888e -60058876: f003 f8c1 bl 6005b9fc -6005887a: 2300 movs r3, #0 -6005887c: 7ba6 ldrb r6, [r4, #14] -6005887e: 7323 strb r3, [r4, #12] -60058880: b1ae cbz r6, 600588ae -60058882: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058886: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6005888a: f7b3 bdfd b.w 6000c488 -6005888e: 4632 mov r2, r6 -60058890: 2105 movs r1, #5 -60058892: 2010 movs r0, #16 -60058894: f000 fbe4 bl 60059060 -60058898: 4631 mov r1, r6 -6005889a: 4638 mov r0, r7 -6005889c: f000 fbd2 bl 60059044 -600588a0: f003 f8ac bl 6005b9fc -600588a4: 2300 movs r3, #0 -600588a6: 7ba6 ldrb r6, [r4, #14] -600588a8: 7323 strb r3, [r4, #12] -600588aa: 2e00 cmp r6, #0 -600588ac: d1e9 bne.n 60058882 -600588ae: 4631 mov r1, r6 -600588b0: 4630 mov r0, r6 -600588b2: f000 fbc7 bl 60059044 +60058808: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005880c: f7b3 fe64 bl 6000c4d8 +60058810: f04f 0801 mov.w r8, #1 +60058814: 7ba3 ldrb r3, [r4, #14] +60058816: f884 800c strb.w r8, [r4, #12] +6005881a: b163 cbz r3, 60058836 +6005881c: 4630 mov r0, r6 +6005881e: f004 f95d bl 6005cadc +60058822: 2300 movs r3, #0 +60058824: 7ba6 ldrb r6, [r4, #14] +60058826: 7323 strb r3, [r4, #12] +60058828: b19e cbz r6, 60058852 +6005882a: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 +6005882e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60058832: f7b3 be79 b.w 6000c528 +60058836: fa08 f005 lsl.w r0, r8, r5 +6005883a: 4642 mov r2, r8 +6005883c: 2105 movs r1, #5 +6005883e: 0100 lsls r0, r0, #4 +60058840: f000 00f0 and.w r0, r0, #240 ; 0xf0 +60058844: f000 fc9a bl 6005917c +60058848: 4641 mov r1, r8 +6005884a: 4628 mov r0, r5 +6005884c: f000 fc88 bl 60059160 +60058850: e7e4 b.n 6005881c +60058852: 4631 mov r1, r6 +60058854: 4628 mov r0, r5 +60058856: f000 fc83 bl 60059160 +6005885a: 2010 movs r0, #16 +6005885c: 4632 mov r2, r6 +6005885e: 2105 movs r1, #5 +60058860: 40a8 lsls r0, r5 +60058862: b2c0 uxtb r0, r0 +60058864: f000 fc8a bl 6005917c +60058868: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 +6005886c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60058870: f7b3 be5a b.w 6000c528 +60058874: 60094bf0 .word 0x60094bf0 +60058878: 60096680 .word 0x60096680 + +6005887c : +6005887c: b5f8 push {r3, r4, r5, r6, r7, lr} +6005887e: 4f1c ldr r7, [pc, #112] ; (600588f0 ) +60058880: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058884: 4d1b ldr r5, [pc, #108] ; (600588f4 ) +60058886: 4604 mov r4, r0 +60058888: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 +6005888c: 2601 movs r6, #1 +6005888e: f7b3 fe23 bl 6000c4d8 +60058892: 7ba9 ldrb r1, [r5, #14] +60058894: 732e strb r6, [r5, #12] +60058896: b161 cbz r1, 600588b2 +60058898: 4620 mov r0, r4 +6005889a: f005 fe8b bl 6005e5b4 +6005889e: 2300 movs r3, #0 +600588a0: 7bae ldrb r6, [r5, #14] +600588a2: 732b strb r3, [r5, #12] +600588a4: b196 cbz r6, 600588cc +600588a6: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 +600588aa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +600588ae: f7b3 be3b b.w 6000c528 +600588b2: fa06 f004 lsl.w r0, r6, r4 600588b6: 4632 mov r2, r6 -600588b8: 2010 movs r0, #16 -600588ba: 2105 movs r1, #5 -600588bc: f000 fbd0 bl 60059060 -600588c0: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -600588c4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -600588c8: f7b3 bdde b.w 6000c488 -600588cc: 60094b70 .word 0x60094b70 -600588d0: 60096600 .word 0x60096600 - -600588d4 : -600588d4: b570 push {r4, r5, r6, lr} -600588d6: 4c1a ldr r4, [pc, #104] ; (60058940 ) -600588d8: 6823 ldr r3, [r4, #0] -600588da: 069b lsls r3, r3, #26 -600588dc: d400 bmi.n 600588e0 -600588de: bd70 pop {r4, r5, r6, pc} -600588e0: 4d18 ldr r5, [pc, #96] ; (60058944 ) -600588e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600588e6: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -600588ea: f7b3 fda5 bl 6000c438 -600588ee: 7ba6 ldrb r6, [r4, #14] -600588f0: b14e cbz r6, 60058906 -600588f2: f007 fdb5 bl 60060460 -600588f6: 7ba4 ldrb r4, [r4, #14] -600588f8: b19c cbz r4, 60058922 -600588fa: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -600588fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60058902: f7b3 bdc1 b.w 6000c488 -60058906: 2201 movs r2, #1 -60058908: 2104 movs r1, #4 -6005890a: 2010 movs r0, #16 -6005890c: f000 fba8 bl 60059060 -60058910: 2101 movs r1, #1 -60058912: 4630 mov r0, r6 -60058914: f000 fb96 bl 60059044 -60058918: f007 fda2 bl 60060460 +600588b8: 0100 lsls r0, r0, #4 +600588ba: f000 00f0 and.w r0, r0, #240 ; 0xf0 +600588be: f000 fc5d bl 6005917c +600588c2: 4631 mov r1, r6 +600588c4: 4620 mov r0, r4 +600588c6: f000 fc4b bl 60059160 +600588ca: e7e5 b.n 60058898 +600588cc: 4631 mov r1, r6 +600588ce: 4620 mov r0, r4 +600588d0: f000 fc46 bl 60059160 +600588d4: 2010 movs r0, #16 +600588d6: 4632 mov r2, r6 +600588d8: 4631 mov r1, r6 +600588da: 40a0 lsls r0, r4 +600588dc: b2c0 uxtb r0, r0 +600588de: f000 fc4d bl 6005917c +600588e2: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 +600588e6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +600588ea: f7b3 be1d b.w 6000c528 +600588ee: bf00 nop +600588f0: 60094bf0 .word 0x60094bf0 +600588f4: 60096680 .word 0x60096680 + +600588f8 : +600588f8: b5f8 push {r3, r4, r5, r6, r7, lr} +600588fa: 4f1d ldr r7, [pc, #116] ; (60058970 ) +600588fc: 4605 mov r5, r0 +600588fe: 4c1d ldr r4, [pc, #116] ; (60058974 ) +60058900: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058904: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 +60058908: f7b3 fde6 bl 6000c4d8 +6005890c: 7ba3 ldrb r3, [r4, #14] +6005890e: b16b cbz r3, 6005892c +60058910: 2601 movs r6, #1 +60058912: 7326 strb r6, [r4, #12] +60058914: f006 fcca bl 6005f2ac +60058918: 2300 movs r3, #0 +6005891a: 7323 strb r3, [r4, #12] 6005891c: 7ba4 ldrb r4, [r4, #14] -6005891e: 2c00 cmp r4, #0 -60058920: d1eb bne.n 600588fa -60058922: 4621 mov r1, r4 -60058924: 4620 mov r0, r4 -60058926: f000 fb8d bl 60059044 -6005892a: 4622 mov r2, r4 -6005892c: 2010 movs r0, #16 -6005892e: 2104 movs r1, #4 -60058930: f000 fb96 bl 60059060 -60058934: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058938: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005893c: f7b3 bda4 b.w 6000c488 -60058940: 60096600 .word 0x60096600 -60058944: 60094b70 .word 0x60094b70 - -60058948 : -60058948: 4b03 ldr r3, [pc, #12] ; (60058958 ) -6005894a: 681b ldr r3, [r3, #0] -6005894c: 05db lsls r3, r3, #23 -6005894e: d400 bmi.n 60058952 -60058950: 4770 bx lr -60058952: f7ff bec3 b.w 600586dc -60058956: bf00 nop -60058958: 60096600 .word 0x60096600 - -6005895c : -6005895c: b538 push {r3, r4, r5, lr} -6005895e: 4c0c ldr r4, [pc, #48] ; (60058990 ) -60058960: 6823 ldr r3, [r4, #0] -60058962: 021b lsls r3, r3, #8 -60058964: d501 bpl.n 6005896a -60058966: 7b23 ldrb r3, [r4, #12] -60058968: b103 cbz r3, 6005896c -6005896a: bd38 pop {r3, r4, r5, pc} -6005896c: 7de3 ldrb r3, [r4, #23] -6005896e: 2b00 cmp r3, #0 -60058970: d1fb bne.n 6005896a -60058972: f8d4 5688 ldr.w r5, [r4, #1672] ; 0x688 -60058976: 2d00 cmp r5, #0 -60058978: d1f7 bne.n 6005896a -6005897a: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 -6005897e: 2b00 cmp r3, #0 -60058980: d0f3 beq.n 6005896a -60058982: 2301 movs r3, #1 -60058984: 75e3 strb r3, [r4, #23] -60058986: f003 fa45 bl 6005be14 -6005898a: 75e5 strb r5, [r4, #23] -6005898c: bd38 pop {r3, r4, r5, pc} -6005898e: bf00 nop -60058990: 60096600 .word 0x60096600 - -60058994 : -60058994: b538 push {r3, r4, r5, lr} -60058996: 4c08 ldr r4, [pc, #32] ; (600589b8 ) -60058998: 2301 movs r3, #1 -6005899a: 4605 mov r5, r0 -6005899c: f8a4 3080 strh.w r3, [r4, #128] ; 0x80 -600589a0: f004 f9d2 bl 6005cd48 -600589a4: 6823 ldr r3, [r4, #0] -600589a6: 74e0 strb r0, [r4, #19] -600589a8: 079b lsls r3, r3, #30 -600589aa: d400 bmi.n 600589ae -600589ac: bd38 pop {r3, r4, r5, pc} -600589ae: 4628 mov r0, r5 -600589b0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600589b4: f7ff bed4 b.w 60058760 -600589b8: 60096600 .word 0x60096600 - -600589bc : -600589bc: b510 push {r4, lr} -600589be: 4604 mov r4, r0 -600589c0: f004 f9c2 bl 6005cd48 -600589c4: 4b05 ldr r3, [pc, #20] ; (600589dc ) -600589c6: 681a ldr r2, [r3, #0] -600589c8: 74d8 strb r0, [r3, #19] -600589ca: 0793 lsls r3, r2, #30 -600589cc: d400 bmi.n 600589d0 -600589ce: bd10 pop {r4, pc} -600589d0: 4620 mov r0, r4 -600589d2: e8bd 4010 ldmia.w sp!, {r4, lr} -600589d6: f7ff bec3 b.w 60058760 -600589da: bf00 nop -600589dc: 60096600 .word 0x60096600 - -600589e0 : -600589e0: b5f8 push {r3, r4, r5, r6, r7, lr} -600589e2: 4d1b ldr r5, [pc, #108] ; (60058a50 ) -600589e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600589e8: 4c1a ldr r4, [pc, #104] ; (60058a54 ) -600589ea: 2601 movs r6, #1 -600589ec: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -600589f0: f7b3 fd22 bl 6000c438 -600589f4: 7ba7 ldrb r7, [r4, #14] -600589f6: 7326 strb r6, [r4, #12] -600589f8: b15f cbz r7, 60058a12 -600589fa: f004 f93d bl 6005cc78 -600589fe: 2300 movs r3, #0 -60058a00: 7ba6 ldrb r6, [r4, #14] -60058a02: 7323 strb r3, [r4, #12] -60058a04: b1ae cbz r6, 60058a32 -60058a06: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058a0a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60058a0e: f7b3 bd3b b.w 6000c488 -60058a12: 4632 mov r2, r6 -60058a14: 4631 mov r1, r6 -60058a16: 2010 movs r0, #16 -60058a18: f000 fb22 bl 60059060 -60058a1c: 4631 mov r1, r6 -60058a1e: 4638 mov r0, r7 -60058a20: f000 fb10 bl 60059044 -60058a24: f004 f928 bl 6005cc78 -60058a28: 2300 movs r3, #0 -60058a2a: 7ba6 ldrb r6, [r4, #14] -60058a2c: 7323 strb r3, [r4, #12] -60058a2e: 2e00 cmp r6, #0 -60058a30: d1e9 bne.n 60058a06 -60058a32: 4631 mov r1, r6 -60058a34: 4630 mov r0, r6 -60058a36: f000 fb05 bl 60059044 -60058a3a: 4632 mov r2, r6 -60058a3c: 2010 movs r0, #16 -60058a3e: 2101 movs r1, #1 -60058a40: f000 fb0e bl 60059060 -60058a44: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058a48: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60058a4c: f7b3 bd1c b.w 6000c488 -60058a50: 60094b70 .word 0x60094b70 -60058a54: 60096600 .word 0x60096600 - -60058a58 : -60058a58: b570 push {r4, r5, r6, lr} -60058a5a: 4e23 ldr r6, [pc, #140] ; (60058ae8 ) -60058a5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058a60: 2464 movs r4, #100 ; 0x64 -60058a62: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 -60058a66: f7b3 fce7 bl 6000c438 -60058a6a: 2201 movs r2, #1 -60058a6c: 2107 movs r1, #7 -60058a6e: 2010 movs r0, #16 -60058a70: f000 faf6 bl 60059060 -60058a74: 491d ldr r1, [pc, #116] ; (60058aec ) -60058a76: 2000 movs r0, #0 -60058a78: f000 fd06 bl 60059488 -60058a7c: 2200 movs r2, #0 -60058a7e: 4605 mov r5, r0 -60058a80: 2101 movs r1, #1 -60058a82: 2005 movs r0, #5 -60058a84: f000 fcf8 bl 60059478 -60058a88: f44f 3180 mov.w r1, #65536 ; 0x10000 -60058a8c: 2000 movs r0, #0 -60058a8e: f000 fd01 bl 60059494 -60058a92: 4917 ldr r1, [pc, #92] ; (60058af0 ) -60058a94: 201b movs r0, #27 -60058a96: f000 fcfd bl 60059494 -60058a9a: 4916 ldr r1, [pc, #88] ; (60058af4 ) -60058a9c: 201b movs r0, #27 -60058a9e: f000 fcf9 bl 60059494 -60058aa2: e005 b.n 60058ab0 -60058aa4: f7b3 feb8 bl 6000c818 -60058aa8: 1e63 subs r3, r4, #1 -60058aaa: f013 04ff ands.w r4, r3, #255 ; 0xff -60058aae: d007 beq.n 60058ac0 -60058ab0: 2108 movs r1, #8 -60058ab2: 201c movs r0, #28 -60058ab4: f000 fce8 bl 60059488 -60058ab8: 4603 mov r3, r0 -60058aba: 200a movs r0, #10 -60058abc: 2b00 cmp r3, #0 -60058abe: d0f1 beq.n 60058aa4 -60058ac0: 4629 mov r1, r5 -60058ac2: 2000 movs r0, #0 -60058ac4: f000 fce6 bl 60059494 -60058ac8: 2201 movs r2, #1 -60058aca: 2005 movs r0, #5 -60058acc: 4611 mov r1, r2 -60058ace: f000 fcd3 bl 60059478 -60058ad2: 2010 movs r0, #16 -60058ad4: 2200 movs r2, #0 -60058ad6: 2107 movs r1, #7 -60058ad8: f000 fac2 bl 60059060 -60058adc: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 -60058ae0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60058ae4: f7b3 bcd0 b.w 6000c488 -60058ae8: 60094b70 .word 0x60094b70 -60058aec: 000fffff .word 0x000fffff -60058af0: 00073a00 .word 0x00073a00 -60058af4: 00073a40 .word 0x00073a40 - -60058af8 : -60058af8: b570 push {r4, r5, r6, lr} -60058afa: 4c1a ldr r4, [pc, #104] ; (60058b64 ) -60058afc: 6823 ldr r3, [r4, #0] -60058afe: 075b lsls r3, r3, #29 -60058b00: d400 bmi.n 60058b04 -60058b02: bd70 pop {r4, r5, r6, pc} -60058b04: 4d18 ldr r5, [pc, #96] ; (60058b68 ) -60058b06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058b0a: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058b0e: f7b3 fc93 bl 6000c438 -60058b12: 7ba6 ldrb r6, [r4, #14] -60058b14: b14e cbz r6, 60058b2a -60058b16: f004 f8b1 bl 6005cc7c -60058b1a: 7ba4 ldrb r4, [r4, #14] -60058b1c: b19c cbz r4, 60058b46 -60058b1e: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058b22: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60058b26: f7b3 bcaf b.w 6000c488 -60058b2a: 2201 movs r2, #1 -60058b2c: 2010 movs r0, #16 -60058b2e: 4611 mov r1, r2 -60058b30: f000 fa96 bl 60059060 -60058b34: 2101 movs r1, #1 -60058b36: 4630 mov r0, r6 -60058b38: f000 fa84 bl 60059044 -60058b3c: f004 f89e bl 6005cc7c -60058b40: 7ba4 ldrb r4, [r4, #14] -60058b42: 2c00 cmp r4, #0 -60058b44: d1eb bne.n 60058b1e -60058b46: 4621 mov r1, r4 -60058b48: 4620 mov r0, r4 -60058b4a: f000 fa7b bl 60059044 -60058b4e: 4622 mov r2, r4 -60058b50: 2010 movs r0, #16 -60058b52: 2101 movs r1, #1 -60058b54: f000 fa84 bl 60059060 -60058b58: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058b5c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60058b60: f7b3 bc92 b.w 6000c488 -60058b64: 60096600 .word 0x60096600 -60058b68: 60094b70 .word 0x60094b70 - -60058b6c : -60058b6c: 4b03 ldr r3, [pc, #12] ; (60058b7c ) -60058b6e: 681b ldr r3, [r3, #0] -60058b70: 071b lsls r3, r3, #28 -60058b72: d400 bmi.n 60058b76 -60058b74: 4770 bx lr -60058b76: f7ff be31 b.w 600587dc -60058b7a: bf00 nop -60058b7c: 60096600 .word 0x60096600 - -60058b80 : -60058b80: b538 push {r3, r4, r5, lr} -60058b82: 4c0a ldr r4, [pc, #40] ; (60058bac ) -60058b84: 6823 ldr r3, [r4, #0] -60058b86: 065b lsls r3, r3, #25 -60058b88: d50e bpl.n 60058ba8 -60058b8a: 7b23 ldrb r3, [r4, #12] -60058b8c: b963 cbnz r3, 60058ba8 -60058b8e: 7de3 ldrb r3, [r4, #23] -60058b90: b953 cbnz r3, 60058ba8 -60058b92: f8d4 5688 ldr.w r5, [r4, #1672] ; 0x688 -60058b96: b93d cbnz r5, 60058ba8 -60058b98: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -60058b9c: b123 cbz r3, 60058ba8 -60058b9e: 2301 movs r3, #1 -60058ba0: 75e3 strb r3, [r4, #23] -60058ba2: f006 fb03 bl 6005f1ac -60058ba6: 75e5 strb r5, [r4, #23] -60058ba8: bd38 pop {r3, r4, r5, pc} -60058baa: bf00 nop -60058bac: 60096600 .word 0x60096600 - -60058bb0 : -60058bb0: b538 push {r3, r4, r5, lr} -60058bb2: 4c08 ldr r4, [pc, #32] ; (60058bd4 ) -60058bb4: 7b23 ldrb r3, [r4, #12] -60058bb6: b92b cbnz r3, 60058bc4 -60058bb8: 7de5 ldrb r5, [r4, #23] -60058bba: b91d cbnz r5, 60058bc4 -60058bbc: 4b06 ldr r3, [pc, #24] ; (60058bd8 ) -60058bbe: 6822 ldr r2, [r4, #0] -60058bc0: 4393 bics r3, r2 -60058bc2: d000 beq.n 60058bc6 -60058bc4: bd38 pop {r3, r4, r5, pc} -60058bc6: 2301 movs r3, #1 -60058bc8: 75e3 strb r3, [r4, #23] -60058bca: f009 fa09 bl 60061fe0 -60058bce: 75e5 strb r5, [r4, #23] -60058bd0: bd38 pop {r3, r4, r5, pc} -60058bd2: bf00 nop -60058bd4: 60096600 .word 0x60096600 -60058bd8: 00020001 .word 0x00020001 - -60058bdc : -60058bdc: b5f8 push {r3, r4, r5, r6, r7, lr} -60058bde: 4e2d ldr r6, [pc, #180] ; (60058c94 ) -60058be0: 4605 mov r5, r0 -60058be2: 4c2d ldr r4, [pc, #180] ; (60058c98 ) -60058be4: f896 3223 ldrb.w r3, [r6, #547] ; 0x223 -60058be8: f896 121c ldrb.w r1, [r6, #540] ; 0x21c -60058bec: f013 0301 ands.w r3, r3, #1 -60058bf0: 6822 ldr r2, [r4, #0] -60058bf2: bf18 it ne -60058bf4: 4603 movne r3, r0 -60058bf6: 2901 cmp r1, #1 -60058bf8: d03f beq.n 60058c7a -60058bfa: f002 0201 and.w r2, r2, #1 -60058bfe: 2a00 cmp r2, #0 -60058c00: d043 beq.n 60058c8a -60058c02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058c06: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 -60058c0a: f7b3 fc15 bl 6000c438 -60058c0e: 2701 movs r7, #1 -60058c10: 7ba3 ldrb r3, [r4, #14] -60058c12: 7327 strb r7, [r4, #12] -60058c14: b1e3 cbz r3, 60058c50 -60058c16: f009 fc2b bl 60062470 -60058c1a: 2300 movs r3, #0 -60058c1c: 7ba7 ldrb r7, [r4, #14] -60058c1e: 7323 strb r3, [r4, #12] -60058c20: b12f cbz r7, 60058c2e -60058c22: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 -60058c26: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60058c2a: f7b3 bc2d b.w 6000c488 -60058c2e: 4639 mov r1, r7 -60058c30: 4628 mov r0, r5 -60058c32: f000 fa07 bl 60059044 -60058c36: 2010 movs r0, #16 -60058c38: 463a mov r2, r7 -60058c3a: 2106 movs r1, #6 -60058c3c: 40a8 lsls r0, r5 -60058c3e: b2c0 uxtb r0, r0 -60058c40: f000 fa0e bl 60059060 -60058c44: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 -60058c48: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60058c4c: f7b3 bc1c b.w 6000c488 -60058c50: fa07 f005 lsl.w r0, r7, r5 -60058c54: 463a mov r2, r7 -60058c56: 2106 movs r1, #6 -60058c58: 0100 lsls r0, r0, #4 -60058c5a: f000 00f0 and.w r0, r0, #240 ; 0xf0 -60058c5e: f000 f9ff bl 60059060 -60058c62: 4639 mov r1, r7 -60058c64: 4628 mov r0, r5 -60058c66: f000 f9ed bl 60059044 -60058c6a: f009 fc01 bl 60062470 -60058c6e: 2300 movs r3, #0 -60058c70: 7ba7 ldrb r7, [r4, #14] -60058c72: 7323 strb r3, [r4, #12] -60058c74: 2f00 cmp r7, #0 -60058c76: d1d4 bne.n 60058c22 -60058c78: e7d9 b.n 60058c2e -60058c7a: 4423 add r3, r4 -60058c7c: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 -60058c80: 2b00 cmp r3, #0 -60058c82: d1ba bne.n 60058bfa -60058c84: f022 0201 bic.w r2, r2, #1 -60058c88: 6022 str r2, [r4, #0] -60058c8a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60058c8e: f009 bb3f b.w 60062310 -60058c92: bf00 nop -60058c94: 60094b70 .word 0x60094b70 -60058c98: 60096600 .word 0x60096600 - -60058c9c : +6005891e: b1a4 cbz r4, 6005894a +60058920: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 +60058924: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60058928: f7b3 bdfe b.w 6000c528 +6005892c: 2601 movs r6, #1 +6005892e: 2102 movs r1, #2 +60058930: fa06 f005 lsl.w r0, r6, r5 +60058934: 4632 mov r2, r6 +60058936: 0100 lsls r0, r0, #4 +60058938: f000 00f0 and.w r0, r0, #240 ; 0xf0 +6005893c: f000 fc1e bl 6005917c +60058940: 4631 mov r1, r6 +60058942: 4628 mov r0, r5 +60058944: f000 fc0c bl 60059160 +60058948: e7e2 b.n 60058910 +6005894a: 4628 mov r0, r5 +6005894c: fa06 f505 lsl.w r5, r6, r5 +60058950: 4621 mov r1, r4 +60058952: 012d lsls r5, r5, #4 +60058954: f000 fc04 bl 60059160 +60058958: 4622 mov r2, r4 +6005895a: f005 00f0 and.w r0, r5, #240 ; 0xf0 +6005895e: 2102 movs r1, #2 +60058960: f000 fc0c bl 6005917c +60058964: f8d7 0218 ldr.w r0, [r7, #536] ; 0x218 +60058968: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +6005896c: f7b3 bddc b.w 6000c528 +60058970: 60094bf0 .word 0x60094bf0 +60058974: 60096680 .word 0x60096680 + +60058978 : +60058978: b5f8 push {r3, r4, r5, r6, r7, lr} +6005897a: 4d1b ldr r5, [pc, #108] ; (600589e8 ) +6005897c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058980: 4c1a ldr r4, [pc, #104] ; (600589ec ) +60058982: 2601 movs r6, #1 +60058984: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058988: f7b3 fda6 bl 6000c4d8 +6005898c: 7ba7 ldrb r7, [r4, #14] +6005898e: 7326 strb r6, [r4, #12] +60058990: b15f cbz r7, 600589aa +60058992: f003 f8c1 bl 6005bb18 +60058996: 2300 movs r3, #0 +60058998: 7ba6 ldrb r6, [r4, #14] +6005899a: 7323 strb r3, [r4, #12] +6005899c: b1ae cbz r6, 600589ca +6005899e: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +600589a2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +600589a6: f7b3 bdbf b.w 6000c528 +600589aa: 4632 mov r2, r6 +600589ac: 2105 movs r1, #5 +600589ae: 2010 movs r0, #16 +600589b0: f000 fbe4 bl 6005917c +600589b4: 4631 mov r1, r6 +600589b6: 4638 mov r0, r7 +600589b8: f000 fbd2 bl 60059160 +600589bc: f003 f8ac bl 6005bb18 +600589c0: 2300 movs r3, #0 +600589c2: 7ba6 ldrb r6, [r4, #14] +600589c4: 7323 strb r3, [r4, #12] +600589c6: 2e00 cmp r6, #0 +600589c8: d1e9 bne.n 6005899e +600589ca: 4631 mov r1, r6 +600589cc: 4630 mov r0, r6 +600589ce: f000 fbc7 bl 60059160 +600589d2: 4632 mov r2, r6 +600589d4: 2010 movs r0, #16 +600589d6: 2105 movs r1, #5 +600589d8: f000 fbd0 bl 6005917c +600589dc: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +600589e0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +600589e4: f7b3 bda0 b.w 6000c528 +600589e8: 60094bf0 .word 0x60094bf0 +600589ec: 60096680 .word 0x60096680 + +600589f0 : +600589f0: b570 push {r4, r5, r6, lr} +600589f2: 4c1a ldr r4, [pc, #104] ; (60058a5c ) +600589f4: 6823 ldr r3, [r4, #0] +600589f6: 069b lsls r3, r3, #26 +600589f8: d400 bmi.n 600589fc +600589fa: bd70 pop {r4, r5, r6, pc} +600589fc: 4d18 ldr r5, [pc, #96] ; (60058a60 ) +600589fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058a02: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058a06: f7b3 fd67 bl 6000c4d8 +60058a0a: 7ba6 ldrb r6, [r4, #14] +60058a0c: b14e cbz r6, 60058a22 +60058a0e: f007 fdb5 bl 6006057c +60058a12: 7ba4 ldrb r4, [r4, #14] +60058a14: b19c cbz r4, 60058a3e +60058a16: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058a1a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60058a1e: f7b3 bd83 b.w 6000c528 +60058a22: 2201 movs r2, #1 +60058a24: 2104 movs r1, #4 +60058a26: 2010 movs r0, #16 +60058a28: f000 fba8 bl 6005917c +60058a2c: 2101 movs r1, #1 +60058a2e: 4630 mov r0, r6 +60058a30: f000 fb96 bl 60059160 +60058a34: f007 fda2 bl 6006057c +60058a38: 7ba4 ldrb r4, [r4, #14] +60058a3a: 2c00 cmp r4, #0 +60058a3c: d1eb bne.n 60058a16 +60058a3e: 4621 mov r1, r4 +60058a40: 4620 mov r0, r4 +60058a42: f000 fb8d bl 60059160 +60058a46: 4622 mov r2, r4 +60058a48: 2010 movs r0, #16 +60058a4a: 2104 movs r1, #4 +60058a4c: f000 fb96 bl 6005917c +60058a50: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058a54: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60058a58: f7b3 bd66 b.w 6000c528 +60058a5c: 60096680 .word 0x60096680 +60058a60: 60094bf0 .word 0x60094bf0 + +60058a64 : +60058a64: 4b03 ldr r3, [pc, #12] ; (60058a74 ) +60058a66: 681b ldr r3, [r3, #0] +60058a68: 05db lsls r3, r3, #23 +60058a6a: d400 bmi.n 60058a6e +60058a6c: 4770 bx lr +60058a6e: f7ff bec3 b.w 600587f8 +60058a72: bf00 nop +60058a74: 60096680 .word 0x60096680 + +60058a78 : +60058a78: b538 push {r3, r4, r5, lr} +60058a7a: 4c0c ldr r4, [pc, #48] ; (60058aac ) +60058a7c: 6823 ldr r3, [r4, #0] +60058a7e: 021b lsls r3, r3, #8 +60058a80: d501 bpl.n 60058a86 +60058a82: 7b23 ldrb r3, [r4, #12] +60058a84: b103 cbz r3, 60058a88 +60058a86: bd38 pop {r3, r4, r5, pc} +60058a88: 7de3 ldrb r3, [r4, #23] +60058a8a: 2b00 cmp r3, #0 +60058a8c: d1fb bne.n 60058a86 +60058a8e: f8d4 5688 ldr.w r5, [r4, #1672] ; 0x688 +60058a92: 2d00 cmp r5, #0 +60058a94: d1f7 bne.n 60058a86 +60058a96: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 +60058a9a: 2b00 cmp r3, #0 +60058a9c: d0f3 beq.n 60058a86 +60058a9e: 2301 movs r3, #1 +60058aa0: 75e3 strb r3, [r4, #23] +60058aa2: f003 fa45 bl 6005bf30 +60058aa6: 75e5 strb r5, [r4, #23] +60058aa8: bd38 pop {r3, r4, r5, pc} +60058aaa: bf00 nop +60058aac: 60096680 .word 0x60096680 + +60058ab0 : +60058ab0: b538 push {r3, r4, r5, lr} +60058ab2: 4c08 ldr r4, [pc, #32] ; (60058ad4 ) +60058ab4: 2301 movs r3, #1 +60058ab6: 4605 mov r5, r0 +60058ab8: f8a4 3080 strh.w r3, [r4, #128] ; 0x80 +60058abc: f004 f9d2 bl 6005ce64 +60058ac0: 6823 ldr r3, [r4, #0] +60058ac2: 74e0 strb r0, [r4, #19] +60058ac4: 079b lsls r3, r3, #30 +60058ac6: d400 bmi.n 60058aca +60058ac8: bd38 pop {r3, r4, r5, pc} +60058aca: 4628 mov r0, r5 +60058acc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60058ad0: f7ff bed4 b.w 6005887c +60058ad4: 60096680 .word 0x60096680 + +60058ad8 : +60058ad8: b510 push {r4, lr} +60058ada: 4604 mov r4, r0 +60058adc: f004 f9c2 bl 6005ce64 +60058ae0: 4b05 ldr r3, [pc, #20] ; (60058af8 ) +60058ae2: 681a ldr r2, [r3, #0] +60058ae4: 74d8 strb r0, [r3, #19] +60058ae6: 0793 lsls r3, r2, #30 +60058ae8: d400 bmi.n 60058aec +60058aea: bd10 pop {r4, pc} +60058aec: 4620 mov r0, r4 +60058aee: e8bd 4010 ldmia.w sp!, {r4, lr} +60058af2: f7ff bec3 b.w 6005887c +60058af6: bf00 nop +60058af8: 60096680 .word 0x60096680 + +60058afc : +60058afc: b5f8 push {r3, r4, r5, r6, r7, lr} +60058afe: 4d1b ldr r5, [pc, #108] ; (60058b6c ) +60058b00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058b04: 4c1a ldr r4, [pc, #104] ; (60058b70 ) +60058b06: 2601 movs r6, #1 +60058b08: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058b0c: f7b3 fce4 bl 6000c4d8 +60058b10: 7ba7 ldrb r7, [r4, #14] +60058b12: 7326 strb r6, [r4, #12] +60058b14: b15f cbz r7, 60058b2e +60058b16: f004 f93d bl 6005cd94 +60058b1a: 2300 movs r3, #0 +60058b1c: 7ba6 ldrb r6, [r4, #14] +60058b1e: 7323 strb r3, [r4, #12] +60058b20: b1ae cbz r6, 60058b4e +60058b22: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058b26: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60058b2a: f7b3 bcfd b.w 6000c528 +60058b2e: 4632 mov r2, r6 +60058b30: 4631 mov r1, r6 +60058b32: 2010 movs r0, #16 +60058b34: f000 fb22 bl 6005917c +60058b38: 4631 mov r1, r6 +60058b3a: 4638 mov r0, r7 +60058b3c: f000 fb10 bl 60059160 +60058b40: f004 f928 bl 6005cd94 +60058b44: 2300 movs r3, #0 +60058b46: 7ba6 ldrb r6, [r4, #14] +60058b48: 7323 strb r3, [r4, #12] +60058b4a: 2e00 cmp r6, #0 +60058b4c: d1e9 bne.n 60058b22 +60058b4e: 4631 mov r1, r6 +60058b50: 4630 mov r0, r6 +60058b52: f000 fb05 bl 60059160 +60058b56: 4632 mov r2, r6 +60058b58: 2010 movs r0, #16 +60058b5a: 2101 movs r1, #1 +60058b5c: f000 fb0e bl 6005917c +60058b60: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058b64: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60058b68: f7b3 bcde b.w 6000c528 +60058b6c: 60094bf0 .word 0x60094bf0 +60058b70: 60096680 .word 0x60096680 + +60058b74 : +60058b74: b570 push {r4, r5, r6, lr} +60058b76: 4e23 ldr r6, [pc, #140] ; (60058c04 ) +60058b78: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058b7c: 2464 movs r4, #100 ; 0x64 +60058b7e: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 +60058b82: f7b3 fca9 bl 6000c4d8 +60058b86: 2201 movs r2, #1 +60058b88: 2107 movs r1, #7 +60058b8a: 2010 movs r0, #16 +60058b8c: f000 faf6 bl 6005917c +60058b90: 491d ldr r1, [pc, #116] ; (60058c08 ) +60058b92: 2000 movs r0, #0 +60058b94: f000 fd06 bl 600595a4 +60058b98: 2200 movs r2, #0 +60058b9a: 4605 mov r5, r0 +60058b9c: 2101 movs r1, #1 +60058b9e: 2005 movs r0, #5 +60058ba0: f000 fcf8 bl 60059594 +60058ba4: f44f 3180 mov.w r1, #65536 ; 0x10000 +60058ba8: 2000 movs r0, #0 +60058baa: f000 fd01 bl 600595b0 +60058bae: 4917 ldr r1, [pc, #92] ; (60058c0c ) +60058bb0: 201b movs r0, #27 +60058bb2: f000 fcfd bl 600595b0 +60058bb6: 4916 ldr r1, [pc, #88] ; (60058c10 ) +60058bb8: 201b movs r0, #27 +60058bba: f000 fcf9 bl 600595b0 +60058bbe: e005 b.n 60058bcc +60058bc0: f7b3 fe7a bl 6000c8b8 +60058bc4: 1e63 subs r3, r4, #1 +60058bc6: f013 04ff ands.w r4, r3, #255 ; 0xff +60058bca: d007 beq.n 60058bdc +60058bcc: 2108 movs r1, #8 +60058bce: 201c movs r0, #28 +60058bd0: f000 fce8 bl 600595a4 +60058bd4: 4603 mov r3, r0 +60058bd6: 200a movs r0, #10 +60058bd8: 2b00 cmp r3, #0 +60058bda: d0f1 beq.n 60058bc0 +60058bdc: 4629 mov r1, r5 +60058bde: 2000 movs r0, #0 +60058be0: f000 fce6 bl 600595b0 +60058be4: 2201 movs r2, #1 +60058be6: 2005 movs r0, #5 +60058be8: 4611 mov r1, r2 +60058bea: f000 fcd3 bl 60059594 +60058bee: 2010 movs r0, #16 +60058bf0: 2200 movs r2, #0 +60058bf2: 2107 movs r1, #7 +60058bf4: f000 fac2 bl 6005917c +60058bf8: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 +60058bfc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60058c00: f7b3 bc92 b.w 6000c528 +60058c04: 60094bf0 .word 0x60094bf0 +60058c08: 000fffff .word 0x000fffff +60058c0c: 00073a00 .word 0x00073a00 +60058c10: 00073a40 .word 0x00073a40 + +60058c14 : +60058c14: b570 push {r4, r5, r6, lr} +60058c16: 4c1a ldr r4, [pc, #104] ; (60058c80 ) +60058c18: 6823 ldr r3, [r4, #0] +60058c1a: 075b lsls r3, r3, #29 +60058c1c: d400 bmi.n 60058c20 +60058c1e: bd70 pop {r4, r5, r6, pc} +60058c20: 4d18 ldr r5, [pc, #96] ; (60058c84 ) +60058c22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058c26: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058c2a: f7b3 fc55 bl 6000c4d8 +60058c2e: 7ba6 ldrb r6, [r4, #14] +60058c30: b14e cbz r6, 60058c46 +60058c32: f004 f8b1 bl 6005cd98 +60058c36: 7ba4 ldrb r4, [r4, #14] +60058c38: b19c cbz r4, 60058c62 +60058c3a: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058c3e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60058c42: f7b3 bc71 b.w 6000c528 +60058c46: 2201 movs r2, #1 +60058c48: 2010 movs r0, #16 +60058c4a: 4611 mov r1, r2 +60058c4c: f000 fa96 bl 6005917c +60058c50: 2101 movs r1, #1 +60058c52: 4630 mov r0, r6 +60058c54: f000 fa84 bl 60059160 +60058c58: f004 f89e bl 6005cd98 +60058c5c: 7ba4 ldrb r4, [r4, #14] +60058c5e: 2c00 cmp r4, #0 +60058c60: d1eb bne.n 60058c3a +60058c62: 4621 mov r1, r4 +60058c64: 4620 mov r0, r4 +60058c66: f000 fa7b bl 60059160 +60058c6a: 4622 mov r2, r4 +60058c6c: 2010 movs r0, #16 +60058c6e: 2101 movs r1, #1 +60058c70: f000 fa84 bl 6005917c +60058c74: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058c78: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60058c7c: f7b3 bc54 b.w 6000c528 +60058c80: 60096680 .word 0x60096680 +60058c84: 60094bf0 .word 0x60094bf0 + +60058c88 : +60058c88: 4b03 ldr r3, [pc, #12] ; (60058c98 ) +60058c8a: 681b ldr r3, [r3, #0] +60058c8c: 071b lsls r3, r3, #28 +60058c8e: d400 bmi.n 60058c92 +60058c90: 4770 bx lr +60058c92: f7ff be31 b.w 600588f8 +60058c96: bf00 nop +60058c98: 60096680 .word 0x60096680 + +60058c9c : 60058c9c: b538 push {r3, r4, r5, lr} -60058c9e: 4c0c ldr r4, [pc, #48] ; (60058cd0 ) +60058c9e: 4c0a ldr r4, [pc, #40] ; (60058cc8 ) 60058ca0: 6823 ldr r3, [r4, #0] -60058ca2: 07db lsls r3, r3, #31 -60058ca4: d400 bmi.n 60058ca8 -60058ca6: bd38 pop {r3, r4, r5, pc} -60058ca8: 4d0a ldr r5, [pc, #40] ; (60058cd4 ) -60058caa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058cae: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058cb2: f7b3 fbc1 bl 6000c438 -60058cb6: 2301 movs r3, #1 -60058cb8: 7323 strb r3, [r4, #12] -60058cba: f009 fc4f bl 6006255c -60058cbe: 2300 movs r3, #0 -60058cc0: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 -60058cc4: 7323 strb r3, [r4, #12] -60058cc6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60058cca: f7b3 bbdd b.w 6000c488 -60058cce: bf00 nop -60058cd0: 60096600 .word 0x60096600 -60058cd4: 60094b70 .word 0x60094b70 - -60058cd8 : -60058cd8: b510 push {r4, lr} -60058cda: 4c06 ldr r4, [pc, #24] ; (60058cf4 ) -60058cdc: 6823 ldr r3, [r4, #0] -60058cde: 07db lsls r3, r3, #31 -60058ce0: d400 bmi.n 60058ce4 -60058ce2: bd10 pop {r4, pc} -60058ce4: 2301 movs r3, #1 -60058ce6: 7323 strb r3, [r4, #12] -60058ce8: f009 fa60 bl 600621ac -60058cec: 2300 movs r3, #0 -60058cee: 7323 strb r3, [r4, #12] -60058cf0: bd10 pop {r4, pc} -60058cf2: bf00 nop -60058cf4: 60096600 .word 0x60096600 - -60058cf8 : +60058ca2: 065b lsls r3, r3, #25 +60058ca4: d50e bpl.n 60058cc4 +60058ca6: 7b23 ldrb r3, [r4, #12] +60058ca8: b963 cbnz r3, 60058cc4 +60058caa: 7de3 ldrb r3, [r4, #23] +60058cac: b953 cbnz r3, 60058cc4 +60058cae: f8d4 5688 ldr.w r5, [r4, #1672] ; 0x688 +60058cb2: b93d cbnz r5, 60058cc4 +60058cb4: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +60058cb8: b123 cbz r3, 60058cc4 +60058cba: 2301 movs r3, #1 +60058cbc: 75e3 strb r3, [r4, #23] +60058cbe: f006 fb03 bl 6005f2c8 +60058cc2: 75e5 strb r5, [r4, #23] +60058cc4: bd38 pop {r3, r4, r5, pc} +60058cc6: bf00 nop +60058cc8: 60096680 .word 0x60096680 + +60058ccc : +60058ccc: b538 push {r3, r4, r5, lr} +60058cce: 4c08 ldr r4, [pc, #32] ; (60058cf0 ) +60058cd0: 7b23 ldrb r3, [r4, #12] +60058cd2: b92b cbnz r3, 60058ce0 +60058cd4: 7de5 ldrb r5, [r4, #23] +60058cd6: b91d cbnz r5, 60058ce0 +60058cd8: 4b06 ldr r3, [pc, #24] ; (60058cf4 ) +60058cda: 6822 ldr r2, [r4, #0] +60058cdc: 4393 bics r3, r2 +60058cde: d000 beq.n 60058ce2 +60058ce0: bd38 pop {r3, r4, r5, pc} +60058ce2: 2301 movs r3, #1 +60058ce4: 75e3 strb r3, [r4, #23] +60058ce6: f009 fa09 bl 600620fc +60058cea: 75e5 strb r5, [r4, #23] +60058cec: bd38 pop {r3, r4, r5, pc} +60058cee: bf00 nop +60058cf0: 60096680 .word 0x60096680 +60058cf4: 00020001 .word 0x00020001 + +60058cf8 : 60058cf8: b5f8 push {r3, r4, r5, r6, r7, lr} -60058cfa: 4c1d ldr r4, [pc, #116] ; (60058d70 ) -60058cfc: 6823 ldr r3, [r4, #0] -60058cfe: 06db lsls r3, r3, #27 -60058d00: d400 bmi.n 60058d04 -60058d02: bdf8 pop {r3, r4, r5, r6, r7, pc} -60058d04: 4e1b ldr r6, [pc, #108] ; (60058d74 ) -60058d06: 4605 mov r5, r0 -60058d08: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60058d0c: 2701 movs r7, #1 -60058d0e: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 -60058d12: f7b3 fb91 bl 6000c438 -60058d16: 7ba3 ldrb r3, [r4, #14] -60058d18: 7327 strb r7, [r4, #12] -60058d1a: b15b cbz r3, 60058d34 -60058d1c: f006 fff4 bl 6005fd08 -60058d20: 7ba7 ldrb r7, [r4, #14] -60058d22: b1cf cbz r7, 60058d58 -60058d24: 2300 movs r3, #0 -60058d26: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 -60058d2a: 7323 strb r3, [r4, #12] -60058d2c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -60058d30: f7b3 bbaa b.w 6000c488 -60058d34: fa07 f005 lsl.w r0, r7, r5 -60058d38: 463a mov r2, r7 -60058d3a: 2103 movs r1, #3 -60058d3c: 0100 lsls r0, r0, #4 -60058d3e: f000 00f0 and.w r0, r0, #240 ; 0xf0 -60058d42: f000 f98d bl 60059060 -60058d46: 4639 mov r1, r7 -60058d48: 4628 mov r0, r5 -60058d4a: f000 f97b bl 60059044 -60058d4e: f006 ffdb bl 6005fd08 -60058d52: 7ba7 ldrb r7, [r4, #14] -60058d54: 2f00 cmp r7, #0 -60058d56: d1e5 bne.n 60058d24 -60058d58: 4639 mov r1, r7 -60058d5a: 4628 mov r0, r5 -60058d5c: f000 f972 bl 60059044 -60058d60: 2010 movs r0, #16 -60058d62: 463a mov r2, r7 -60058d64: 2103 movs r1, #3 -60058d66: 40a8 lsls r0, r5 -60058d68: b2c0 uxtb r0, r0 -60058d6a: f000 f979 bl 60059060 -60058d6e: e7d9 b.n 60058d24 -60058d70: 60096600 .word 0x60096600 -60058d74: 60094b70 .word 0x60094b70 - -60058d78 : -60058d78: b5f8 push {r3, r4, r5, r6, r7, lr} -60058d7a: 2601 movs r6, #1 -60058d7c: 4604 mov r4, r0 -60058d7e: 4f33 ldr r7, [pc, #204] ; (60058e4c ) -60058d80: 2107 movs r1, #7 -60058d82: fa06 f500 lsl.w r5, r6, r0 -60058d86: 4632 mov r2, r6 -60058d88: 73be strb r6, [r7, #14] -60058d8a: 012d lsls r5, r5, #4 -60058d8c: b2ed uxtb r5, r5 -60058d8e: 4628 mov r0, r5 -60058d90: f000 f966 bl 60059060 -60058d94: 4631 mov r1, r6 -60058d96: 4620 mov r0, r4 -60058d98: f000 f954 bl 60059044 -60058d9c: 4b2c ldr r3, [pc, #176] ; (60058e50 ) -60058d9e: f893 321d ldrb.w r3, [r3, #541] ; 0x21d -60058da2: 06db lsls r3, r3, #27 -60058da4: d50e bpl.n 60058dc4 -60058da6: 683b ldr r3, [r7, #0] -60058da8: 05d8 lsls r0, r3, #23 -60058daa: d43e bmi.n 60058e2a -60058dac: 4620 mov r0, r4 -60058dae: 2100 movs r1, #0 -60058db0: f000 f948 bl 60059044 -60058db4: 4628 mov r0, r5 -60058db6: 2200 movs r2, #0 -60058db8: 2107 movs r1, #7 -60058dba: f000 f951 bl 60059060 -60058dbe: 2000 movs r0, #0 -60058dc0: 73b8 strb r0, [r7, #14] -60058dc2: bdf8 pop {r3, r4, r5, r6, r7, pc} -60058dc4: 4631 mov r1, r6 -60058dc6: f44f 707c mov.w r0, #1008 ; 0x3f0 -60058dca: f000 fb43 bl 60059454 -60058dce: b388 cbz r0, 60058e34 -60058dd0: 683b ldr r3, [r7, #0] -60058dd2: 05d9 lsls r1, r3, #23 -60058dd4: d424 bmi.n 60058e20 -60058dd6: 4620 mov r0, r4 -60058dd8: f7ff ff8e bl 60058cf8 -60058ddc: 2301 movs r3, #1 -60058dde: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 -60058de2: f003 ffb1 bl 6005cd48 -60058de6: 683b ldr r3, [r7, #0] -60058de8: 74f8 strb r0, [r7, #19] -60058dea: 079a lsls r2, r3, #30 -60058dec: d40e bmi.n 60058e0c -60058dee: 4620 mov r0, r4 -60058df0: f7ff fef4 bl 60058bdc -60058df4: 683b ldr r3, [r7, #0] -60058df6: 071b lsls r3, r3, #28 -60058df8: d402 bmi.n 60058e00 -60058dfa: f7ff fd2f bl 6005885c -60058dfe: e7d5 b.n 60058dac -60058e00: 4620 mov r0, r4 -60058e02: f7ff fceb bl 600587dc -60058e06: f7ff fd29 bl 6005885c -60058e0a: e7cf b.n 60058dac -60058e0c: 4620 mov r0, r4 -60058e0e: f7ff fca7 bl 60058760 -60058e12: 4620 mov r0, r4 -60058e14: f7ff fee2 bl 60058bdc -60058e18: 683b ldr r3, [r7, #0] -60058e1a: 071b lsls r3, r3, #28 -60058e1c: d5ed bpl.n 60058dfa -60058e1e: e7ef b.n 60058e00 -60058e20: 2101 movs r1, #1 -60058e22: 4620 mov r0, r4 -60058e24: f7ff fc5a bl 600586dc -60058e28: e7d5 b.n 60058dd6 -60058e2a: 4631 mov r1, r6 -60058e2c: 4620 mov r0, r4 -60058e2e: f7ff fc55 bl 600586dc -60058e32: e7bb b.n 60058dac -60058e34: f003 fffe bl 6005ce34 -60058e38: 4631 mov r1, r6 -60058e3a: 4632 mov r2, r6 -60058e3c: f44f 707c mov.w r0, #1008 ; 0x3f0 -60058e40: f000 faea bl 60059418 -60058e44: 683b ldr r3, [r7, #0] -60058e46: 05d9 lsls r1, r3, #23 -60058e48: d5c5 bpl.n 60058dd6 -60058e4a: e7e9 b.n 60058e20 -60058e4c: 60096600 .word 0x60096600 -60058e50: 60094b70 .word 0x60094b70 - -60058e54 : -60058e54: b510 push {r4, lr} -60058e56: 4c08 ldr r4, [pc, #32] ; (60058e78 ) -60058e58: 6822 ldr r2, [r4, #0] -60058e5a: 0713 lsls r3, r2, #28 -60058e5c: d400 bmi.n 60058e60 -60058e5e: bd10 pop {r4, pc} -60058e60: 4603 mov r3, r0 -60058e62: 2201 movs r2, #1 -60058e64: 2000 movs r0, #0 -60058e66: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 -60058e6a: 7322 strb r2, [r4, #12] -60058e6c: f006 f854 bl 6005ef18 -60058e70: 2300 movs r3, #0 -60058e72: 7323 strb r3, [r4, #12] -60058e74: bd10 pop {r4, pc} -60058e76: bf00 nop -60058e78: 60096600 .word 0x60096600 - -60058e7c : -60058e7c: 4b01 ldr r3, [pc, #4] ; (60058e84 ) -60058e7e: f883 00b1 strb.w r0, [r3, #177] ; 0xb1 -60058e82: 4770 bx lr -60058e84: 60096600 .word 0x60096600 - -60058e88 : -60058e88: 4b0a ldr r3, [pc, #40] ; (60058eb4 ) -60058e8a: 2200 movs r2, #0 -60058e8c: f240 1101 movw r1, #257 ; 0x101 -60058e90: f883 20bb strb.w r2, [r3, #187] ; 0xbb -60058e94: f8c3 20bc str.w r2, [r3, #188] ; 0xbc -60058e98: f8a3 20c0 strh.w r2, [r3, #192] ; 0xc0 -60058e9c: f883 20c2 strb.w r2, [r3, #194] ; 0xc2 -60058ea0: f883 20cc strb.w r2, [r3, #204] ; 0xcc -60058ea4: f8a3 20ce strh.w r2, [r3, #206] ; 0xce -60058ea8: f8a3 10b0 strh.w r1, [r3, #176] ; 0xb0 -60058eac: e9c3 2231 strd r2, r2, [r3, #196] ; 0xc4 -60058eb0: 4770 bx lr -60058eb2: bf00 nop -60058eb4: 60096600 .word 0x60096600 - -60058eb8 : -60058eb8: 4b01 ldr r3, [pc, #4] ; (60058ec0 ) -60058eba: f883 00d0 strb.w r0, [r3, #208] ; 0xd0 -60058ebe: 4770 bx lr -60058ec0: 60096600 .word 0x60096600 - -60058ec4 : -60058ec4: b538 push {r3, r4, r5, lr} -60058ec6: 4b15 ldr r3, [pc, #84] ; (60058f1c ) -60058ec8: 4d15 ldr r5, [pc, #84] ; (60058f20 ) -60058eca: f893 3223 ldrb.w r3, [r3, #547] ; 0x223 -60058ece: f013 0301 ands.w r3, r3, #1 -60058ed2: bf18 it ne -60058ed4: 4603 movne r3, r0 -60058ed6: 442b add r3, r5 -60058ed8: f883 1028 strb.w r1, [r3, #40] ; 0x28 -60058edc: b1b1 cbz r1, 60058f0c -60058ede: 2901 cmp r1, #1 -60058ee0: 4604 mov r4, r0 -60058ee2: 682b ldr r3, [r5, #0] -60058ee4: d005 beq.n 60058ef2 -60058ee6: 2902 cmp r1, #2 -60058ee8: d003 beq.n 60058ef2 -60058eea: f023 0301 bic.w r3, r3, #1 -60058eee: 602b str r3, [r5, #0] -60058ef0: bd38 pop {r3, r4, r5, pc} -60058ef2: f043 0301 orr.w r3, r3, #1 -60058ef6: 602b str r3, [r5, #0] -60058ef8: f009 f970 bl 600621dc -60058efc: 4620 mov r0, r4 -60058efe: f000 fc8b bl 60059818 -60058f02: 4620 mov r0, r4 -60058f04: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60058f08: f7ff be68 b.w 60058bdc -60058f0c: f7ff fe66 bl 60058bdc -60058f10: 682b ldr r3, [r5, #0] -60058f12: f023 0301 bic.w r3, r3, #1 -60058f16: 602b str r3, [r5, #0] -60058f18: bd38 pop {r3, r4, r5, pc} -60058f1a: bf00 nop -60058f1c: 60094b70 .word 0x60094b70 -60058f20: 60096600 .word 0x60096600 - -60058f24 : -60058f24: b500 push {lr} -60058f26: b083 sub sp, #12 -60058f28: 9001 str r0, [sp, #4] -60058f2a: f009 f957 bl 600621dc -60058f2e: 9801 ldr r0, [sp, #4] -60058f30: b003 add sp, #12 -60058f32: f85d eb04 ldr.w lr, [sp], #4 -60058f36: f000 bc6f b.w 60059818 -60058f3a: bf00 nop - -60058f3c : -60058f3c: b538 push {r3, r4, r5, lr} -60058f3e: 4c17 ldr r4, [pc, #92] ; (60058f9c ) -60058f40: f003 ff02 bl 6005cd48 -60058f44: 7460 strb r0, [r4, #17] -60058f46: f7ff fe33 bl 60058bb0 -60058f4a: f7ff fe19 bl 60058b80 -60058f4e: 7b23 ldrb r3, [r4, #12] -60058f50: b9a3 cbnz r3, 60058f7c -60058f52: 7de5 ldrb r5, [r4, #23] -60058f54: b995 cbnz r5, 60058f7c -60058f56: 6823 ldr r3, [r4, #0] -60058f58: 0799 lsls r1, r3, #30 -60058f5a: d506 bpl.n 60058f6a -60058f5c: 2301 movs r3, #1 -60058f5e: 75e3 strb r3, [r4, #23] -60058f60: f005 fa7e bl 6005e460 -60058f64: 7b23 ldrb r3, [r4, #12] -60058f66: 75e5 strb r5, [r4, #23] -60058f68: b943 cbnz r3, 60058f7c -60058f6a: 6823 ldr r3, [r4, #0] -60058f6c: 075a lsls r2, r3, #29 -60058f6e: d505 bpl.n 60058f7c -60058f70: 2301 movs r3, #1 -60058f72: 75e3 strb r3, [r4, #23] -60058f74: f003 fea6 bl 6005ccc4 -60058f78: 2300 movs r3, #0 -60058f7a: 75e3 strb r3, [r4, #23] -60058f7c: f7ff fcee bl 6005895c -60058f80: 7b23 ldrb r3, [r4, #12] -60058f82: b94b cbnz r3, 60058f98 -60058f84: 7de5 ldrb r5, [r4, #23] -60058f86: b93d cbnz r5, 60058f98 -60058f88: 6823 ldr r3, [r4, #0] -60058f8a: 035b lsls r3, r3, #13 -60058f8c: d504 bpl.n 60058f98 -60058f8e: 2301 movs r3, #1 -60058f90: 75e3 strb r3, [r4, #23] -60058f92: f002 ff8d bl 6005beb0 -60058f96: 75e5 strb r5, [r4, #23] -60058f98: bd38 pop {r3, r4, r5, pc} -60058f9a: bf00 nop -60058f9c: 60096600 .word 0x60096600 - -60058fa0 : -60058fa0: 4a05 ldr r2, [pc, #20] ; (60058fb8 ) -60058fa2: 6813 ldr r3, [r2, #0] -60058fa4: b118 cbz r0, 60058fae -60058fa6: f443 2380 orr.w r3, r3, #262144 ; 0x40000 -60058faa: 6013 str r3, [r2, #0] -60058fac: 4770 bx lr -60058fae: f423 2380 bic.w r3, r3, #262144 ; 0x40000 -60058fb2: 6013 str r3, [r2, #0] -60058fb4: 4770 bx lr -60058fb6: bf00 nop -60058fb8: 60096600 .word 0x60096600 - -60058fbc : -60058fbc: b508 push {r3, lr} -60058fbe: 2101 movs r1, #1 -60058fc0: f44f 707c mov.w r0, #1008 ; 0x3f0 -60058fc4: f000 fa46 bl 60059454 -60058fc8: b100 cbz r0, 60058fcc -60058fca: bd08 pop {r3, pc} -60058fcc: f003 ff32 bl 6005ce34 -60058fd0: 2201 movs r2, #1 -60058fd2: f44f 707c mov.w r0, #1008 ; 0x3f0 -60058fd6: 4611 mov r1, r2 -60058fd8: e8bd 4008 ldmia.w sp!, {r3, lr} -60058fdc: f000 ba1c b.w 60059418 - -60058fe0 : -60058fe0: b508 push {r3, lr} -60058fe2: f009 fe41 bl 60062c68 -60058fe6: 2001 movs r0, #1 -60058fe8: bd08 pop {r3, pc} -60058fea: bf00 nop - -60058fec : -60058fec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60058ff0: 2600 movs r6, #0 -60058ff2: f640 18c3 movw r8, #2499 ; 0x9c3 -60058ff6: 4607 mov r7, r0 -60058ff8: 4635 mov r5, r6 -60058ffa: fa27 f306 lsr.w r3, r7, r6 -60058ffe: 07db lsls r3, r3, #31 -60059000: d404 bmi.n 6005900c -60059002: 3601 adds r6, #1 -60059004: 2e04 cmp r6, #4 -60059006: d1f8 bne.n 60058ffa -60059008: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005900c: f44f 2170 mov.w r1, #983040 ; 0xf0000 -60059010: 2000 movs r0, #0 -60059012: f000 fa39 bl 60059488 -60059016: 4545 cmp r5, r8 -60059018: d8f3 bhi.n 60059002 -6005901a: b2c0 uxtb r0, r0 -6005901c: 2802 cmp r0, #2 -6005901e: d1f0 bne.n 60059002 -60059020: f44f 2170 mov.w r1, #983040 ; 0xf0000 -60059024: 2000 movs r0, #0 -60059026: f000 fa2f bl 60059488 -6005902a: 4604 mov r4, r0 -6005902c: 2002 movs r0, #2 -6005902e: 3501 adds r5, #1 -60059030: b2e4 uxtb r4, r4 -60059032: f7b3 fbf1 bl 6000c818 -60059036: 2c02 cmp r4, #2 -60059038: b2ad uxth r5, r5 -6005903a: d1e2 bne.n 60059002 -6005903c: 4545 cmp r5, r8 -6005903e: d9ef bls.n 60059020 -60059040: e7df b.n 60059002 -60059042: bf00 nop - -60059044 : -60059044: b510 push {r4, lr} -60059046: 460c mov r4, r1 -60059048: 2101 movs r1, #1 -6005904a: 4620 mov r0, r4 -6005904c: f7d9 fe6c bl 60032d28 -60059050: b904 cbnz r4, 60059054 -60059052: bd10 pop {r4, pc} -60059054: 2000 movs r0, #0 -60059056: e8bd 4010 ldmia.w sp!, {r4, lr} -6005905a: f7ff bfc7 b.w 60058fec -6005905e: bf00 nop - -60059060 : -60059060: 2a01 cmp r2, #1 -60059062: 4610 mov r0, r2 -60059064: d11c bne.n 600590a0 -60059066: b570 push {r4, r5, r6, lr} -60059068: 4e10 ldr r6, [pc, #64] ; (600590ac ) -6005906a: 7b74 ldrb r4, [r6, #13] -6005906c: b9a4 cbnz r4, 60059098 -6005906e: f640 15c4 movw r5, #2500 ; 0x9c4 -60059072: e005 b.n 60059080 -60059074: 42ac cmp r4, r5 -60059076: f104 0401 add.w r4, r4, #1 -6005907a: d013 beq.n 600590a4 -6005907c: f7b3 fbcc bl 6000c818 -60059080: 2001 movs r0, #1 -60059082: f7ff ffad bl 60058fe0 -60059086: 4603 mov r3, r0 -60059088: 2028 movs r0, #40 ; 0x28 -6005908a: 2b00 cmp r3, #0 -6005908c: d0f2 beq.n 60059074 -6005908e: f640 13c4 movw r3, #2500 ; 0x9c4 -60059092: 429c cmp r4, r3 -60059094: d006 beq.n 600590a4 -60059096: bd70 pop {r4, r5, r6, pc} -60059098: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005909c: f7ff bfa0 b.w 60058fe0 -600590a0: f7ff bf9e b.w 60058fe0 -600590a4: 2301 movs r3, #1 -600590a6: 7373 strb r3, [r6, #13] -600590a8: bd70 pop {r4, r5, r6, pc} -600590aa: bf00 nop -600590ac: 60096600 .word 0x60096600 - -600590b0 : -600590b0: b510 push {r4, lr} -600590b2: 4604 mov r4, r0 -600590b4: b110 cbz r0, 600590bc -600590b6: 2801 cmp r0, #1 -600590b8: d000 beq.n 600590bc -600590ba: bd10 pop {r4, pc} -600590bc: f7ff fede bl 60058e7c -600590c0: 4620 mov r0, r4 -600590c2: e8bd 4010 ldmia.w sp!, {r4, lr} -600590c6: f7ff bef7 b.w 60058eb8 -600590ca: bf00 nop - -600590cc : -600590cc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600590d0: 4e1f ldr r6, [pc, #124] ; (60059150 ) -600590d2: 2001 movs r0, #1 -600590d4: 4689 mov r9, r1 -600590d6: 4692 mov sl, r2 -600590d8: 7b74 ldrb r4, [r6, #13] -600590da: 4698 mov r8, r3 -600590dc: 73b0 strb r0, [r6, #14] -600590de: b9b4 cbnz r4, 6005910e -600590e0: f640 17c4 movw r7, #2500 ; 0x9c4 -600590e4: e005 b.n 600590f2 -600590e6: 42bc cmp r4, r7 -600590e8: f104 0401 add.w r4, r4, #1 -600590ec: d00c beq.n 60059108 -600590ee: f7b3 fb93 bl 6000c818 -600590f2: 2001 movs r0, #1 -600590f4: f7ff ff74 bl 60058fe0 -600590f8: 4605 mov r5, r0 -600590fa: 2028 movs r0, #40 ; 0x28 -600590fc: 2d00 cmp r5, #0 -600590fe: d0f2 beq.n 600590e6 -60059100: f640 13c4 movw r3, #2500 ; 0x9c4 -60059104: 429c cmp r4, r3 -60059106: d104 bne.n 60059112 -60059108: 2301 movs r3, #1 -6005910a: 7373 strb r3, [r6, #13] -6005910c: e001 b.n 60059112 -6005910e: f7ff ff67 bl 60058fe0 -60059112: 4651 mov r1, sl -60059114: 4648 mov r0, r9 -60059116: f002 fb91 bl 6005b83c -6005911a: 4640 mov r0, r8 -6005911c: 2464 movs r4, #100 ; 0x64 -6005911e: f002 fb7d bl 6005b81c -60059122: e005 b.n 60059130 -60059124: f7b3 fb78 bl 6000c818 -60059128: 1e63 subs r3, r4, #1 -6005912a: f013 04ff ands.w r4, r3, #255 ; 0xff -6005912e: d008 beq.n 60059142 -60059130: 2110 movs r1, #16 -60059132: 20d4 movs r0, #212 ; 0xd4 -60059134: f000 f9a8 bl 60059488 -60059138: 4603 mov r3, r0 -6005913a: 200a movs r0, #10 -6005913c: b2db uxtb r3, r3 -6005913e: 2b00 cmp r3, #0 -60059140: d1f0 bne.n 60059124 -60059142: 2000 movs r0, #0 -60059144: f7ff ff4c bl 60058fe0 -60059148: 2300 movs r3, #0 -6005914a: 73b3 strb r3, [r6, #14] -6005914c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60059150: 60096600 .word 0x60096600 - -60059154 : -60059154: b508 push {r3, lr} -60059156: f002 fbf3 bl 6005b940 -6005915a: 2001 movs r0, #1 -6005915c: bd08 pop {r3, pc} +60058cfa: 4e2d ldr r6, [pc, #180] ; (60058db0 ) +60058cfc: 4605 mov r5, r0 +60058cfe: 4c2d ldr r4, [pc, #180] ; (60058db4 ) +60058d00: f896 3223 ldrb.w r3, [r6, #547] ; 0x223 +60058d04: f896 121c ldrb.w r1, [r6, #540] ; 0x21c +60058d08: f013 0301 ands.w r3, r3, #1 +60058d0c: 6822 ldr r2, [r4, #0] +60058d0e: bf18 it ne +60058d10: 4603 movne r3, r0 +60058d12: 2901 cmp r1, #1 +60058d14: d03f beq.n 60058d96 +60058d16: f002 0201 and.w r2, r2, #1 +60058d1a: 2a00 cmp r2, #0 +60058d1c: d043 beq.n 60058da6 +60058d1e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058d22: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 +60058d26: f7b3 fbd7 bl 6000c4d8 +60058d2a: 2701 movs r7, #1 +60058d2c: 7ba3 ldrb r3, [r4, #14] +60058d2e: 7327 strb r7, [r4, #12] +60058d30: b1e3 cbz r3, 60058d6c +60058d32: f009 fc2b bl 6006258c +60058d36: 2300 movs r3, #0 +60058d38: 7ba7 ldrb r7, [r4, #14] +60058d3a: 7323 strb r3, [r4, #12] +60058d3c: b12f cbz r7, 60058d4a +60058d3e: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 +60058d42: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60058d46: f7b3 bbef b.w 6000c528 +60058d4a: 4639 mov r1, r7 +60058d4c: 4628 mov r0, r5 +60058d4e: f000 fa07 bl 60059160 +60058d52: 2010 movs r0, #16 +60058d54: 463a mov r2, r7 +60058d56: 2106 movs r1, #6 +60058d58: 40a8 lsls r0, r5 +60058d5a: b2c0 uxtb r0, r0 +60058d5c: f000 fa0e bl 6005917c +60058d60: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 +60058d64: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60058d68: f7b3 bbde b.w 6000c528 +60058d6c: fa07 f005 lsl.w r0, r7, r5 +60058d70: 463a mov r2, r7 +60058d72: 2106 movs r1, #6 +60058d74: 0100 lsls r0, r0, #4 +60058d76: f000 00f0 and.w r0, r0, #240 ; 0xf0 +60058d7a: f000 f9ff bl 6005917c +60058d7e: 4639 mov r1, r7 +60058d80: 4628 mov r0, r5 +60058d82: f000 f9ed bl 60059160 +60058d86: f009 fc01 bl 6006258c +60058d8a: 2300 movs r3, #0 +60058d8c: 7ba7 ldrb r7, [r4, #14] +60058d8e: 7323 strb r3, [r4, #12] +60058d90: 2f00 cmp r7, #0 +60058d92: d1d4 bne.n 60058d3e +60058d94: e7d9 b.n 60058d4a +60058d96: 4423 add r3, r4 +60058d98: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 +60058d9c: 2b00 cmp r3, #0 +60058d9e: d1ba bne.n 60058d16 +60058da0: f022 0201 bic.w r2, r2, #1 +60058da4: 6022 str r2, [r4, #0] +60058da6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60058daa: f009 bb3f b.w 6006242c +60058dae: bf00 nop +60058db0: 60094bf0 .word 0x60094bf0 +60058db4: 60096680 .word 0x60096680 + +60058db8 : +60058db8: b538 push {r3, r4, r5, lr} +60058dba: 4c0c ldr r4, [pc, #48] ; (60058dec ) +60058dbc: 6823 ldr r3, [r4, #0] +60058dbe: 07db lsls r3, r3, #31 +60058dc0: d400 bmi.n 60058dc4 +60058dc2: bd38 pop {r3, r4, r5, pc} +60058dc4: 4d0a ldr r5, [pc, #40] ; (60058df0 ) +60058dc6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058dca: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058dce: f7b3 fb83 bl 6000c4d8 +60058dd2: 2301 movs r3, #1 +60058dd4: 7323 strb r3, [r4, #12] +60058dd6: f009 fc4f bl 60062678 +60058dda: 2300 movs r3, #0 +60058ddc: f8d5 0218 ldr.w r0, [r5, #536] ; 0x218 +60058de0: 7323 strb r3, [r4, #12] +60058de2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60058de6: f7b3 bb9f b.w 6000c528 +60058dea: bf00 nop +60058dec: 60096680 .word 0x60096680 +60058df0: 60094bf0 .word 0x60094bf0 + +60058df4 : +60058df4: b510 push {r4, lr} +60058df6: 4c06 ldr r4, [pc, #24] ; (60058e10 ) +60058df8: 6823 ldr r3, [r4, #0] +60058dfa: 07db lsls r3, r3, #31 +60058dfc: d400 bmi.n 60058e00 +60058dfe: bd10 pop {r4, pc} +60058e00: 2301 movs r3, #1 +60058e02: 7323 strb r3, [r4, #12] +60058e04: f009 fa60 bl 600622c8 +60058e08: 2300 movs r3, #0 +60058e0a: 7323 strb r3, [r4, #12] +60058e0c: bd10 pop {r4, pc} +60058e0e: bf00 nop +60058e10: 60096680 .word 0x60096680 + +60058e14 : +60058e14: b5f8 push {r3, r4, r5, r6, r7, lr} +60058e16: 4c1d ldr r4, [pc, #116] ; (60058e8c ) +60058e18: 6823 ldr r3, [r4, #0] +60058e1a: 06db lsls r3, r3, #27 +60058e1c: d400 bmi.n 60058e20 +60058e1e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60058e20: 4e1b ldr r6, [pc, #108] ; (60058e90 ) +60058e22: 4605 mov r5, r0 +60058e24: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60058e28: 2701 movs r7, #1 +60058e2a: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 +60058e2e: f7b3 fb53 bl 6000c4d8 +60058e32: 7ba3 ldrb r3, [r4, #14] +60058e34: 7327 strb r7, [r4, #12] +60058e36: b15b cbz r3, 60058e50 +60058e38: f006 fff4 bl 6005fe24 +60058e3c: 7ba7 ldrb r7, [r4, #14] +60058e3e: b1cf cbz r7, 60058e74 +60058e40: 2300 movs r3, #0 +60058e42: f8d6 0218 ldr.w r0, [r6, #536] ; 0x218 +60058e46: 7323 strb r3, [r4, #12] +60058e48: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60058e4c: f7b3 bb6c b.w 6000c528 +60058e50: fa07 f005 lsl.w r0, r7, r5 +60058e54: 463a mov r2, r7 +60058e56: 2103 movs r1, #3 +60058e58: 0100 lsls r0, r0, #4 +60058e5a: f000 00f0 and.w r0, r0, #240 ; 0xf0 +60058e5e: f000 f98d bl 6005917c +60058e62: 4639 mov r1, r7 +60058e64: 4628 mov r0, r5 +60058e66: f000 f97b bl 60059160 +60058e6a: f006 ffdb bl 6005fe24 +60058e6e: 7ba7 ldrb r7, [r4, #14] +60058e70: 2f00 cmp r7, #0 +60058e72: d1e5 bne.n 60058e40 +60058e74: 4639 mov r1, r7 +60058e76: 4628 mov r0, r5 +60058e78: f000 f972 bl 60059160 +60058e7c: 2010 movs r0, #16 +60058e7e: 463a mov r2, r7 +60058e80: 2103 movs r1, #3 +60058e82: 40a8 lsls r0, r5 +60058e84: b2c0 uxtb r0, r0 +60058e86: f000 f979 bl 6005917c +60058e8a: e7d9 b.n 60058e40 +60058e8c: 60096680 .word 0x60096680 +60058e90: 60094bf0 .word 0x60094bf0 + +60058e94 : +60058e94: b5f8 push {r3, r4, r5, r6, r7, lr} +60058e96: 2601 movs r6, #1 +60058e98: 4604 mov r4, r0 +60058e9a: 4f33 ldr r7, [pc, #204] ; (60058f68 ) +60058e9c: 2107 movs r1, #7 +60058e9e: fa06 f500 lsl.w r5, r6, r0 +60058ea2: 4632 mov r2, r6 +60058ea4: 73be strb r6, [r7, #14] +60058ea6: 012d lsls r5, r5, #4 +60058ea8: b2ed uxtb r5, r5 +60058eaa: 4628 mov r0, r5 +60058eac: f000 f966 bl 6005917c +60058eb0: 4631 mov r1, r6 +60058eb2: 4620 mov r0, r4 +60058eb4: f000 f954 bl 60059160 +60058eb8: 4b2c ldr r3, [pc, #176] ; (60058f6c ) +60058eba: f893 321d ldrb.w r3, [r3, #541] ; 0x21d +60058ebe: 06db lsls r3, r3, #27 +60058ec0: d50e bpl.n 60058ee0 +60058ec2: 683b ldr r3, [r7, #0] +60058ec4: 05d8 lsls r0, r3, #23 +60058ec6: d43e bmi.n 60058f46 +60058ec8: 4620 mov r0, r4 +60058eca: 2100 movs r1, #0 +60058ecc: f000 f948 bl 60059160 +60058ed0: 4628 mov r0, r5 +60058ed2: 2200 movs r2, #0 +60058ed4: 2107 movs r1, #7 +60058ed6: f000 f951 bl 6005917c +60058eda: 2000 movs r0, #0 +60058edc: 73b8 strb r0, [r7, #14] +60058ede: bdf8 pop {r3, r4, r5, r6, r7, pc} +60058ee0: 4631 mov r1, r6 +60058ee2: f44f 707c mov.w r0, #1008 ; 0x3f0 +60058ee6: f000 fb43 bl 60059570 +60058eea: b388 cbz r0, 60058f50 +60058eec: 683b ldr r3, [r7, #0] +60058eee: 05d9 lsls r1, r3, #23 +60058ef0: d424 bmi.n 60058f3c +60058ef2: 4620 mov r0, r4 +60058ef4: f7ff ff8e bl 60058e14 +60058ef8: 2301 movs r3, #1 +60058efa: f8a7 3080 strh.w r3, [r7, #128] ; 0x80 +60058efe: f003 ffb1 bl 6005ce64 +60058f02: 683b ldr r3, [r7, #0] +60058f04: 74f8 strb r0, [r7, #19] +60058f06: 079a lsls r2, r3, #30 +60058f08: d40e bmi.n 60058f28 +60058f0a: 4620 mov r0, r4 +60058f0c: f7ff fef4 bl 60058cf8 +60058f10: 683b ldr r3, [r7, #0] +60058f12: 071b lsls r3, r3, #28 +60058f14: d402 bmi.n 60058f1c +60058f16: f7ff fd2f bl 60058978 +60058f1a: e7d5 b.n 60058ec8 +60058f1c: 4620 mov r0, r4 +60058f1e: f7ff fceb bl 600588f8 +60058f22: f7ff fd29 bl 60058978 +60058f26: e7cf b.n 60058ec8 +60058f28: 4620 mov r0, r4 +60058f2a: f7ff fca7 bl 6005887c +60058f2e: 4620 mov r0, r4 +60058f30: f7ff fee2 bl 60058cf8 +60058f34: 683b ldr r3, [r7, #0] +60058f36: 071b lsls r3, r3, #28 +60058f38: d5ed bpl.n 60058f16 +60058f3a: e7ef b.n 60058f1c +60058f3c: 2101 movs r1, #1 +60058f3e: 4620 mov r0, r4 +60058f40: f7ff fc5a bl 600587f8 +60058f44: e7d5 b.n 60058ef2 +60058f46: 4631 mov r1, r6 +60058f48: 4620 mov r0, r4 +60058f4a: f7ff fc55 bl 600587f8 +60058f4e: e7bb b.n 60058ec8 +60058f50: f003 fffe bl 6005cf50 +60058f54: 4631 mov r1, r6 +60058f56: 4632 mov r2, r6 +60058f58: f44f 707c mov.w r0, #1008 ; 0x3f0 +60058f5c: f000 faea bl 60059534 +60058f60: 683b ldr r3, [r7, #0] +60058f62: 05d9 lsls r1, r3, #23 +60058f64: d5c5 bpl.n 60058ef2 +60058f66: e7e9 b.n 60058f3c +60058f68: 60096680 .word 0x60096680 +60058f6c: 60094bf0 .word 0x60094bf0 + +60058f70 : +60058f70: b510 push {r4, lr} +60058f72: 4c08 ldr r4, [pc, #32] ; (60058f94 ) +60058f74: 6822 ldr r2, [r4, #0] +60058f76: 0713 lsls r3, r2, #28 +60058f78: d400 bmi.n 60058f7c +60058f7a: bd10 pop {r4, pc} +60058f7c: 4603 mov r3, r0 +60058f7e: 2201 movs r2, #1 +60058f80: 2000 movs r0, #0 +60058f82: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 +60058f86: 7322 strb r2, [r4, #12] +60058f88: f006 f854 bl 6005f034 +60058f8c: 2300 movs r3, #0 +60058f8e: 7323 strb r3, [r4, #12] +60058f90: bd10 pop {r4, pc} +60058f92: bf00 nop +60058f94: 60096680 .word 0x60096680 + +60058f98 : +60058f98: 4b01 ldr r3, [pc, #4] ; (60058fa0 ) +60058f9a: f883 00b1 strb.w r0, [r3, #177] ; 0xb1 +60058f9e: 4770 bx lr +60058fa0: 60096680 .word 0x60096680 + +60058fa4 : +60058fa4: 4b0a ldr r3, [pc, #40] ; (60058fd0 ) +60058fa6: 2200 movs r2, #0 +60058fa8: f240 1101 movw r1, #257 ; 0x101 +60058fac: f883 20bb strb.w r2, [r3, #187] ; 0xbb +60058fb0: f8c3 20bc str.w r2, [r3, #188] ; 0xbc +60058fb4: f8a3 20c0 strh.w r2, [r3, #192] ; 0xc0 +60058fb8: f883 20c2 strb.w r2, [r3, #194] ; 0xc2 +60058fbc: f883 20cc strb.w r2, [r3, #204] ; 0xcc +60058fc0: f8a3 20ce strh.w r2, [r3, #206] ; 0xce +60058fc4: f8a3 10b0 strh.w r1, [r3, #176] ; 0xb0 +60058fc8: e9c3 2231 strd r2, r2, [r3, #196] ; 0xc4 +60058fcc: 4770 bx lr +60058fce: bf00 nop +60058fd0: 60096680 .word 0x60096680 + +60058fd4 : +60058fd4: 4b01 ldr r3, [pc, #4] ; (60058fdc ) +60058fd6: f883 00d0 strb.w r0, [r3, #208] ; 0xd0 +60058fda: 4770 bx lr +60058fdc: 60096680 .word 0x60096680 + +60058fe0 : +60058fe0: b538 push {r3, r4, r5, lr} +60058fe2: 4b15 ldr r3, [pc, #84] ; (60059038 ) +60058fe4: 4d15 ldr r5, [pc, #84] ; (6005903c ) +60058fe6: f893 3223 ldrb.w r3, [r3, #547] ; 0x223 +60058fea: f013 0301 ands.w r3, r3, #1 +60058fee: bf18 it ne +60058ff0: 4603 movne r3, r0 +60058ff2: 442b add r3, r5 +60058ff4: f883 1028 strb.w r1, [r3, #40] ; 0x28 +60058ff8: b1b1 cbz r1, 60059028 +60058ffa: 2901 cmp r1, #1 +60058ffc: 4604 mov r4, r0 +60058ffe: 682b ldr r3, [r5, #0] +60059000: d005 beq.n 6005900e +60059002: 2902 cmp r1, #2 +60059004: d003 beq.n 6005900e +60059006: f023 0301 bic.w r3, r3, #1 +6005900a: 602b str r3, [r5, #0] +6005900c: bd38 pop {r3, r4, r5, pc} +6005900e: f043 0301 orr.w r3, r3, #1 +60059012: 602b str r3, [r5, #0] +60059014: f009 f970 bl 600622f8 +60059018: 4620 mov r0, r4 +6005901a: f000 fc8b bl 60059934 +6005901e: 4620 mov r0, r4 +60059020: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60059024: f7ff be68 b.w 60058cf8 +60059028: f7ff fe66 bl 60058cf8 +6005902c: 682b ldr r3, [r5, #0] +6005902e: f023 0301 bic.w r3, r3, #1 +60059032: 602b str r3, [r5, #0] +60059034: bd38 pop {r3, r4, r5, pc} +60059036: bf00 nop +60059038: 60094bf0 .word 0x60094bf0 +6005903c: 60096680 .word 0x60096680 + +60059040 : +60059040: b500 push {lr} +60059042: b083 sub sp, #12 +60059044: 9001 str r0, [sp, #4] +60059046: f009 f957 bl 600622f8 +6005904a: 9801 ldr r0, [sp, #4] +6005904c: b003 add sp, #12 +6005904e: f85d eb04 ldr.w lr, [sp], #4 +60059052: f000 bc6f b.w 60059934 +60059056: bf00 nop + +60059058 : +60059058: b538 push {r3, r4, r5, lr} +6005905a: 4c17 ldr r4, [pc, #92] ; (600590b8 ) +6005905c: f003 ff02 bl 6005ce64 +60059060: 7460 strb r0, [r4, #17] +60059062: f7ff fe33 bl 60058ccc +60059066: f7ff fe19 bl 60058c9c +6005906a: 7b23 ldrb r3, [r4, #12] +6005906c: b9a3 cbnz r3, 60059098 +6005906e: 7de5 ldrb r5, [r4, #23] +60059070: b995 cbnz r5, 60059098 +60059072: 6823 ldr r3, [r4, #0] +60059074: 0799 lsls r1, r3, #30 +60059076: d506 bpl.n 60059086 +60059078: 2301 movs r3, #1 +6005907a: 75e3 strb r3, [r4, #23] +6005907c: f005 fa7e bl 6005e57c +60059080: 7b23 ldrb r3, [r4, #12] +60059082: 75e5 strb r5, [r4, #23] +60059084: b943 cbnz r3, 60059098 +60059086: 6823 ldr r3, [r4, #0] +60059088: 075a lsls r2, r3, #29 +6005908a: d505 bpl.n 60059098 +6005908c: 2301 movs r3, #1 +6005908e: 75e3 strb r3, [r4, #23] +60059090: f003 fea6 bl 6005cde0 +60059094: 2300 movs r3, #0 +60059096: 75e3 strb r3, [r4, #23] +60059098: f7ff fcee bl 60058a78 +6005909c: 7b23 ldrb r3, [r4, #12] +6005909e: b94b cbnz r3, 600590b4 +600590a0: 7de5 ldrb r5, [r4, #23] +600590a2: b93d cbnz r5, 600590b4 +600590a4: 6823 ldr r3, [r4, #0] +600590a6: 035b lsls r3, r3, #13 +600590a8: d504 bpl.n 600590b4 +600590aa: 2301 movs r3, #1 +600590ac: 75e3 strb r3, [r4, #23] +600590ae: f002 ff8d bl 6005bfcc +600590b2: 75e5 strb r5, [r4, #23] +600590b4: bd38 pop {r3, r4, r5, pc} +600590b6: bf00 nop +600590b8: 60096680 .word 0x60096680 + +600590bc : +600590bc: 4a05 ldr r2, [pc, #20] ; (600590d4 ) +600590be: 6813 ldr r3, [r2, #0] +600590c0: b118 cbz r0, 600590ca +600590c2: f443 2380 orr.w r3, r3, #262144 ; 0x40000 +600590c6: 6013 str r3, [r2, #0] +600590c8: 4770 bx lr +600590ca: f423 2380 bic.w r3, r3, #262144 ; 0x40000 +600590ce: 6013 str r3, [r2, #0] +600590d0: 4770 bx lr +600590d2: bf00 nop +600590d4: 60096680 .word 0x60096680 + +600590d8 : +600590d8: b508 push {r3, lr} +600590da: 2101 movs r1, #1 +600590dc: f44f 707c mov.w r0, #1008 ; 0x3f0 +600590e0: f000 fa46 bl 60059570 +600590e4: b100 cbz r0, 600590e8 +600590e6: bd08 pop {r3, pc} +600590e8: f003 ff32 bl 6005cf50 +600590ec: 2201 movs r2, #1 +600590ee: f44f 707c mov.w r0, #1008 ; 0x3f0 +600590f2: 4611 mov r1, r2 +600590f4: e8bd 4008 ldmia.w sp!, {r3, lr} +600590f8: f000 ba1c b.w 60059534 + +600590fc : +600590fc: b508 push {r3, lr} +600590fe: f009 fe41 bl 60062d84 +60059102: 2001 movs r0, #1 +60059104: bd08 pop {r3, pc} +60059106: bf00 nop + +60059108 : +60059108: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005910c: 2600 movs r6, #0 +6005910e: f640 18c3 movw r8, #2499 ; 0x9c3 +60059112: 4607 mov r7, r0 +60059114: 4635 mov r5, r6 +60059116: fa27 f306 lsr.w r3, r7, r6 +6005911a: 07db lsls r3, r3, #31 +6005911c: d404 bmi.n 60059128 +6005911e: 3601 adds r6, #1 +60059120: 2e04 cmp r6, #4 +60059122: d1f8 bne.n 60059116 +60059124: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60059128: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005912c: 2000 movs r0, #0 +6005912e: f000 fa39 bl 600595a4 +60059132: 4545 cmp r5, r8 +60059134: d8f3 bhi.n 6005911e +60059136: b2c0 uxtb r0, r0 +60059138: 2802 cmp r0, #2 +6005913a: d1f0 bne.n 6005911e +6005913c: f44f 2170 mov.w r1, #983040 ; 0xf0000 +60059140: 2000 movs r0, #0 +60059142: f000 fa2f bl 600595a4 +60059146: 4604 mov r4, r0 +60059148: 2002 movs r0, #2 +6005914a: 3501 adds r5, #1 +6005914c: b2e4 uxtb r4, r4 +6005914e: f7b3 fbb3 bl 6000c8b8 +60059152: 2c02 cmp r4, #2 +60059154: b2ad uxth r5, r5 +60059156: d1e2 bne.n 6005911e +60059158: 4545 cmp r5, r8 +6005915a: d9ef bls.n 6005913c +6005915c: e7df b.n 6005911e 6005915e: bf00 nop -60059160 : -60059160: b508 push {r3, lr} -60059162: f002 fc25 bl 6005b9b0 -60059166: 2001 movs r0, #1 -60059168: bd08 pop {r3, pc} -6005916a: bf00 nop - -6005916c : -6005916c: b172 cbz r2, 6005918c -6005916e: b5f8 push {r3, r4, r5, r6, r7, lr} -60059170: 4617 mov r7, r2 -60059172: 1f06 subs r6, r0, #4 -60059174: 1f0d subs r5, r1, #4 -60059176: 2400 movs r4, #0 -60059178: 3401 adds r4, #1 -6005917a: f856 0f04 ldr.w r0, [r6, #4]! -6005917e: f000 f999 bl 600594b4 -60059182: f845 0f04 str.w r0, [r5, #4]! -60059186: 42a7 cmp r7, r4 -60059188: d1f6 bne.n 60059178 -6005918a: bdf8 pop {r3, r4, r5, r6, r7, pc} -6005918c: 4770 bx lr -6005918e: bf00 nop - -60059190 : -60059190: b172 cbz r2, 600591b0 -60059192: b5f8 push {r3, r4, r5, r6, r7, lr} -60059194: 4617 mov r7, r2 -60059196: 1f06 subs r6, r0, #4 -60059198: 1f0d subs r5, r1, #4 -6005919a: 2400 movs r4, #0 -6005919c: 3401 adds r4, #1 -6005919e: f855 1f04 ldr.w r1, [r5, #4]! -600591a2: f856 0f04 ldr.w r0, [r6, #4]! -600591a6: f000 f97f bl 600594a8 -600591aa: 42a7 cmp r7, r4 -600591ac: d1f6 bne.n 6005919c -600591ae: bdf8 pop {r3, r4, r5, r6, r7, pc} -600591b0: 4770 bx lr -600591b2: bf00 nop - -600591b4 : -600591b4: b1b2 cbz r2, 600591e4 -600591b6: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -600591ba: 2400 movs r4, #0 -600591bc: 4607 mov r7, r0 -600591be: 4688 mov r8, r1 -600591c0: 4616 mov r6, r2 -600591c2: 4625 mov r5, r4 -600591c4: f8df 9020 ldr.w r9, [pc, #32] ; 600591e8 -600591c8: 3401 adds r4, #1 -600591ca: f857 0025 ldr.w r0, [r7, r5, lsl #2] -600591ce: 4649 mov r1, r9 -600591d0: b2e4 uxtb r4, r4 -600591d2: f000 f959 bl 60059488 -600591d6: f848 0025 str.w r0, [r8, r5, lsl #2] -600591da: 42b4 cmp r4, r6 -600591dc: 4625 mov r5, r4 -600591de: d3f3 bcc.n 600591c8 -600591e0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -600591e4: 4770 bx lr +60059160 : +60059160: b510 push {r4, lr} +60059162: 460c mov r4, r1 +60059164: 2101 movs r1, #1 +60059166: 4620 mov r0, r4 +60059168: f7d9 fe0c bl 60032d84 +6005916c: b904 cbnz r4, 60059170 +6005916e: bd10 pop {r4, pc} +60059170: 2000 movs r0, #0 +60059172: e8bd 4010 ldmia.w sp!, {r4, lr} +60059176: f7ff bfc7 b.w 60059108 +6005917a: bf00 nop + +6005917c : +6005917c: 2a01 cmp r2, #1 +6005917e: 4610 mov r0, r2 +60059180: d11c bne.n 600591bc +60059182: b570 push {r4, r5, r6, lr} +60059184: 4e10 ldr r6, [pc, #64] ; (600591c8 ) +60059186: 7b74 ldrb r4, [r6, #13] +60059188: b9a4 cbnz r4, 600591b4 +6005918a: f640 15c4 movw r5, #2500 ; 0x9c4 +6005918e: e005 b.n 6005919c +60059190: 42ac cmp r4, r5 +60059192: f104 0401 add.w r4, r4, #1 +60059196: d013 beq.n 600591c0 +60059198: f7b3 fb8e bl 6000c8b8 +6005919c: 2001 movs r0, #1 +6005919e: f7ff ffad bl 600590fc +600591a2: 4603 mov r3, r0 +600591a4: 2028 movs r0, #40 ; 0x28 +600591a6: 2b00 cmp r3, #0 +600591a8: d0f2 beq.n 60059190 +600591aa: f640 13c4 movw r3, #2500 ; 0x9c4 +600591ae: 429c cmp r4, r3 +600591b0: d006 beq.n 600591c0 +600591b2: bd70 pop {r4, r5, r6, pc} +600591b4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600591b8: f7ff bfa0 b.w 600590fc +600591bc: f7ff bf9e b.w 600590fc +600591c0: 2301 movs r3, #1 +600591c2: 7373 strb r3, [r6, #13] +600591c4: bd70 pop {r4, r5, r6, pc} +600591c6: bf00 nop +600591c8: 60096680 .word 0x60096680 + +600591cc : +600591cc: b510 push {r4, lr} +600591ce: 4604 mov r4, r0 +600591d0: b110 cbz r0, 600591d8 +600591d2: 2801 cmp r0, #1 +600591d4: d000 beq.n 600591d8 +600591d6: bd10 pop {r4, pc} +600591d8: f7ff fede bl 60058f98 +600591dc: 4620 mov r0, r4 +600591de: e8bd 4010 ldmia.w sp!, {r4, lr} +600591e2: f7ff bef7 b.w 60058fd4 600591e6: bf00 nop -600591e8: 000fffff .word 0x000fffff - -600591ec : -600591ec: b18a cbz r2, 60059212 -600591ee: b5f8 push {r3, r4, r5, r6, r7, lr} -600591f0: 2400 movs r4, #0 -600591f2: 4606 mov r6, r0 -600591f4: 460f mov r7, r1 -600591f6: 4615 mov r5, r2 -600591f8: 4623 mov r3, r4 -600591fa: 3401 adds r4, #1 -600591fc: f857 1023 ldr.w r1, [r7, r3, lsl #2] -60059200: f856 0023 ldr.w r0, [r6, r3, lsl #2] -60059204: b2e4 uxtb r4, r4 -60059206: f000 f945 bl 60059494 -6005920a: 42ac cmp r4, r5 -6005920c: 4623 mov r3, r4 -6005920e: d3f4 bcc.n 600591fa -60059210: bdf8 pop {r3, r4, r5, r6, r7, pc} -60059212: 4770 bx lr - -60059214 : -60059214: 1e43 subs r3, r0, #1 -60059216: 2b01 cmp r3, #1 -60059218: d951 bls.n 600592be -6005921a: 1ec3 subs r3, r0, #3 -6005921c: 2b02 cmp r3, #2 -6005921e: d840 bhi.n 600592a2 -60059220: 2201 movs r2, #1 -60059222: f1a0 0324 sub.w r3, r0, #36 ; 0x24 -60059226: 2b04 cmp r3, #4 -60059228: d94e bls.n 600592c8 -6005922a: f1a0 032c sub.w r3, r0, #44 ; 0x2c -6005922e: 2b04 cmp r3, #4 -60059230: d94d bls.n 600592ce -60059232: f1a0 0334 sub.w r3, r0, #52 ; 0x34 -60059236: 2b04 cmp r3, #4 -60059238: d950 bls.n 600592dc -6005923a: f1a0 033c sub.w r3, r0, #60 ; 0x3c -6005923e: 2b04 cmp r3, #4 -60059240: d94a bls.n 600592d8 -60059242: f1a0 0364 sub.w r3, r0, #100 ; 0x64 -60059246: 2b04 cmp r3, #4 -60059248: d94d bls.n 600592e6 -6005924a: f1a0 036c sub.w r3, r0, #108 ; 0x6c -6005924e: 2b04 cmp r3, #4 -60059250: d94d bls.n 600592ee -60059252: f1a0 0374 sub.w r3, r0, #116 ; 0x74 -60059256: 2b04 cmp r3, #4 -60059258: d947 bls.n 600592ea -6005925a: f1a0 037c sub.w r3, r0, #124 ; 0x7c -6005925e: 2b04 cmp r3, #4 -60059260: d947 bls.n 600592f2 -60059262: f100 037c add.w r3, r0, #124 ; 0x7c -60059266: b2db uxtb r3, r3 -60059268: 2b04 cmp r3, #4 -6005926a: d944 bls.n 600592f6 -6005926c: f100 0374 add.w r3, r0, #116 ; 0x74 -60059270: b2db uxtb r3, r3 -60059272: 2b04 cmp r3, #4 -60059274: d941 bls.n 600592fa -60059276: f100 036b add.w r3, r0, #107 ; 0x6b -6005927a: b2db uxtb r3, r3 -6005927c: 2b04 cmp r3, #4 -6005927e: d93e bls.n 600592fe -60059280: f100 0363 add.w r3, r0, #99 ; 0x63 -60059284: b2db uxtb r3, r3 -60059286: 2b04 cmp r3, #4 -60059288: d93b bls.n 60059302 -6005928a: f100 035b add.w r3, r0, #91 ; 0x5b -6005928e: b2db uxtb r3, r3 -60059290: 2b04 cmp r3, #4 -60059292: d938 bls.n 60059306 -60059294: f100 0353 add.w r3, r0, #83 ; 0x53 -60059298: b2db uxtb r3, r3 -6005929a: 2b04 cmp r3, #4 -6005929c: bf98 it ls -6005929e: 2212 movls r2, #18 -600592a0: e013 b.n 600592ca -600592a2: 1f83 subs r3, r0, #6 -600592a4: 2b02 cmp r3, #2 -600592a6: d915 bls.n 600592d4 -600592a8: f1a0 0309 sub.w r3, r0, #9 -600592ac: 2b02 cmp r3, #2 -600592ae: d918 bls.n 600592e2 -600592b0: f1a0 030c sub.w r3, r0, #12 -600592b4: 2b02 cmp r3, #2 -600592b6: bf94 ite ls -600592b8: 2204 movls r2, #4 -600592ba: 2200 movhi r2, #0 -600592bc: e7b1 b.n 60059222 -600592be: f1a0 0324 sub.w r3, r0, #36 ; 0x24 -600592c2: 2200 movs r2, #0 -600592c4: 2b04 cmp r3, #4 -600592c6: d8b0 bhi.n 6005922a -600592c8: 2205 movs r2, #5 -600592ca: 4610 mov r0, r2 + +600591e8 : +600591e8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600591ec: 4e1f ldr r6, [pc, #124] ; (6005926c ) +600591ee: 2001 movs r0, #1 +600591f0: 4689 mov r9, r1 +600591f2: 4692 mov sl, r2 +600591f4: 7b74 ldrb r4, [r6, #13] +600591f6: 4698 mov r8, r3 +600591f8: 73b0 strb r0, [r6, #14] +600591fa: b9b4 cbnz r4, 6005922a +600591fc: f640 17c4 movw r7, #2500 ; 0x9c4 +60059200: e005 b.n 6005920e +60059202: 42bc cmp r4, r7 +60059204: f104 0401 add.w r4, r4, #1 +60059208: d00c beq.n 60059224 +6005920a: f7b3 fb55 bl 6000c8b8 +6005920e: 2001 movs r0, #1 +60059210: f7ff ff74 bl 600590fc +60059214: 4605 mov r5, r0 +60059216: 2028 movs r0, #40 ; 0x28 +60059218: 2d00 cmp r5, #0 +6005921a: d0f2 beq.n 60059202 +6005921c: f640 13c4 movw r3, #2500 ; 0x9c4 +60059220: 429c cmp r4, r3 +60059222: d104 bne.n 6005922e +60059224: 2301 movs r3, #1 +60059226: 7373 strb r3, [r6, #13] +60059228: e001 b.n 6005922e +6005922a: f7ff ff67 bl 600590fc +6005922e: 4651 mov r1, sl +60059230: 4648 mov r0, r9 +60059232: f002 fb91 bl 6005b958 +60059236: 4640 mov r0, r8 +60059238: 2464 movs r4, #100 ; 0x64 +6005923a: f002 fb7d bl 6005b938 +6005923e: e005 b.n 6005924c +60059240: f7b3 fb3a bl 6000c8b8 +60059244: 1e63 subs r3, r4, #1 +60059246: f013 04ff ands.w r4, r3, #255 ; 0xff +6005924a: d008 beq.n 6005925e +6005924c: 2110 movs r1, #16 +6005924e: 20d4 movs r0, #212 ; 0xd4 +60059250: f000 f9a8 bl 600595a4 +60059254: 4603 mov r3, r0 +60059256: 200a movs r0, #10 +60059258: b2db uxtb r3, r3 +6005925a: 2b00 cmp r3, #0 +6005925c: d1f0 bne.n 60059240 +6005925e: 2000 movs r0, #0 +60059260: f7ff ff4c bl 600590fc +60059264: 2300 movs r3, #0 +60059266: 73b3 strb r3, [r6, #14] +60059268: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6005926c: 60096680 .word 0x60096680 + +60059270 : +60059270: b508 push {r3, lr} +60059272: f002 fbf3 bl 6005ba5c +60059276: 2001 movs r0, #1 +60059278: bd08 pop {r3, pc} +6005927a: bf00 nop + +6005927c : +6005927c: b508 push {r3, lr} +6005927e: f002 fc25 bl 6005bacc +60059282: 2001 movs r0, #1 +60059284: bd08 pop {r3, pc} +60059286: bf00 nop + +60059288 : +60059288: b172 cbz r2, 600592a8 +6005928a: b5f8 push {r3, r4, r5, r6, r7, lr} +6005928c: 4617 mov r7, r2 +6005928e: 1f06 subs r6, r0, #4 +60059290: 1f0d subs r5, r1, #4 +60059292: 2400 movs r4, #0 +60059294: 3401 adds r4, #1 +60059296: f856 0f04 ldr.w r0, [r6, #4]! +6005929a: f000 f999 bl 600595d0 +6005929e: f845 0f04 str.w r0, [r5, #4]! +600592a2: 42a7 cmp r7, r4 +600592a4: d1f6 bne.n 60059294 +600592a6: bdf8 pop {r3, r4, r5, r6, r7, pc} +600592a8: 4770 bx lr +600592aa: bf00 nop + +600592ac : +600592ac: b172 cbz r2, 600592cc +600592ae: b5f8 push {r3, r4, r5, r6, r7, lr} +600592b0: 4617 mov r7, r2 +600592b2: 1f06 subs r6, r0, #4 +600592b4: 1f0d subs r5, r1, #4 +600592b6: 2400 movs r4, #0 +600592b8: 3401 adds r4, #1 +600592ba: f855 1f04 ldr.w r1, [r5, #4]! +600592be: f856 0f04 ldr.w r0, [r6, #4]! +600592c2: f000 f97f bl 600595c4 +600592c6: 42a7 cmp r7, r4 +600592c8: d1f6 bne.n 600592b8 +600592ca: bdf8 pop {r3, r4, r5, r6, r7, pc} 600592cc: 4770 bx lr -600592ce: 2206 movs r2, #6 -600592d0: 4610 mov r0, r2 -600592d2: 4770 bx lr -600592d4: 2202 movs r2, #2 -600592d6: e7a4 b.n 60059222 -600592d8: 2208 movs r2, #8 -600592da: e7f6 b.n 600592ca -600592dc: 2207 movs r2, #7 -600592de: 4610 mov r0, r2 -600592e0: 4770 bx lr -600592e2: 2203 movs r2, #3 -600592e4: e79d b.n 60059222 -600592e6: 2209 movs r2, #9 -600592e8: e7ef b.n 600592ca -600592ea: 220b movs r2, #11 -600592ec: e7ed b.n 600592ca -600592ee: 220a movs r2, #10 -600592f0: e7eb b.n 600592ca -600592f2: 220c movs r2, #12 -600592f4: e7e9 b.n 600592ca -600592f6: 220d movs r2, #13 -600592f8: e7e7 b.n 600592ca -600592fa: 220e movs r2, #14 -600592fc: e7e5 b.n 600592ca -600592fe: 220f movs r2, #15 -60059300: e7e3 b.n 600592ca -60059302: 2210 movs r2, #16 -60059304: e7e1 b.n 600592ca -60059306: 2211 movs r2, #17 -60059308: e7df b.n 600592ca -6005930a: bf00 nop - -6005930c : -6005930c: 4b01 ldr r3, [pc, #4] ; (60059314 ) -6005930e: 2200 movs r2, #0 -60059310: 609a str r2, [r3, #8] -60059312: 4770 bx lr -60059314: 60096600 .word 0x60096600 - -60059318 <_halrf_dpk_info>: -60059318: 4770 bx lr -6005931a: bf00 nop - -6005931c : -6005931c: 4b02 ldr r3, [pc, #8] ; (60059328 ) -6005931e: 220b movs r2, #11 -60059320: f883 2187 strb.w r2, [r3, #391] ; 0x187 -60059324: 4770 bx lr -60059326: bf00 nop -60059328: 60096600 .word 0x60096600 - -6005932c : -6005932c: b508 push {r3, lr} -6005932e: f003 fdc9 bl 6005cec4 -60059332: f7ff fb91 bl 60058a58 -60059336: e8bd 4008 ldmia.w sp!, {r3, lr} -6005933a: f003 be5b b.w 6005cff4 -6005933e: bf00 nop - -60059340 : -60059340: b570 push {r4, r5, r6, lr} -60059342: f240 1301 movw r3, #257 ; 0x101 -60059346: 4d1d ldr r5, [pc, #116] ; (600593bc ) -60059348: 2201 movs r2, #1 -6005934a: 2107 movs r1, #7 -6005934c: 2010 movs r0, #16 -6005934e: 81eb strh r3, [r5, #14] -60059350: f7ff fe86 bl 60059060 -60059354: 2000 movs r0, #0 -60059356: 2101 movs r1, #1 -60059358: 2601 movs r6, #1 -6005935a: 4604 mov r4, r0 -6005935c: f7ff fe72 bl 60059044 -60059360: f7ff ffdc bl 6005931c -60059364: 686b ldr r3, [r5, #4] -60059366: 602b str r3, [r5, #0] -60059368: f7ff fe28 bl 60058fbc -6005936c: f885 4118 strb.w r4, [r5, #280] ; 0x118 -60059370: f885 60d0 strb.w r6, [r5, #208] ; 0xd0 -60059374: f8a5 6080 strh.w r6, [r5, #128] ; 0x80 -60059378: f885 4116 strb.w r4, [r5, #278] ; 0x116 -6005937c: f7ff fd84 bl 60058e88 -60059380: f007 fce6 bl 60060d50 -60059384: 4620 mov r0, r4 -60059386: f7ff faa5 bl 600588d4 -6005938a: 4631 mov r1, r6 -6005938c: 4620 mov r0, r4 -6005938e: f7ff fadb bl 60058948 -60059392: f7ff fb25 bl 600589e0 -60059396: 4620 mov r0, r4 -60059398: f009 f920 bl 600625dc -6005939c: 4620 mov r0, r4 -6005939e: f7ff fdc1 bl 60058f24 -600593a2: f7ff fc7b bl 60058c9c -600593a6: 4621 mov r1, r4 -600593a8: 4620 mov r0, r4 -600593aa: f7ff fe4b bl 60059044 -600593ae: 4622 mov r2, r4 -600593b0: 2107 movs r1, #7 -600593b2: 2010 movs r0, #16 -600593b4: f7ff fe54 bl 60059060 -600593b8: 81ec strh r4, [r5, #14] -600593ba: bd70 pop {r4, r5, r6, pc} -600593bc: 60096600 .word 0x60096600 - -600593c0 : -600593c0: b510 push {r4, lr} -600593c2: 4c0a ldr r4, [pc, #40] ; (600593ec ) -600593c4: f44f 62e1 mov.w r2, #1800 ; 0x708 -600593c8: 2100 movs r1, #0 -600593ca: 4620 mov r0, r4 -600593cc: f01b ff30 bl 60075230 <____wrap_memset_veneer> -600593d0: 2300 movs r3, #0 -600593d2: 74a3 strb r3, [r4, #18] -600593d4: f7ff ff9a bl 6005930c -600593d8: 4b05 ldr r3, [pc, #20] ; (600593f0 ) -600593da: 4a06 ldr r2, [pc, #24] ; (600593f4 ) -600593dc: 8adb ldrh r3, [r3, #22] -600593de: 6062 str r2, [r4, #4] -600593e0: 07db lsls r3, r3, #31 -600593e2: d501 bpl.n 600593e8 -600593e4: 4b04 ldr r3, [pc, #16] ; (600593f8 ) -600593e6: 6063 str r3, [r4, #4] -600593e8: 2000 movs r0, #0 -600593ea: bd10 pop {r4, pc} -600593ec: 60096600 .word 0x60096600 -600593f0: 60093a80 .word 0x60093a80 -600593f4: 008ee17f .word 0x008ee17f -600593f8: 008ee177 .word 0x008ee177 - -600593fc : +600592ce: bf00 nop + +600592d0 : +600592d0: b1b2 cbz r2, 60059300 +600592d2: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +600592d6: 2400 movs r4, #0 +600592d8: 4607 mov r7, r0 +600592da: 4688 mov r8, r1 +600592dc: 4616 mov r6, r2 +600592de: 4625 mov r5, r4 +600592e0: f8df 9020 ldr.w r9, [pc, #32] ; 60059304 +600592e4: 3401 adds r4, #1 +600592e6: f857 0025 ldr.w r0, [r7, r5, lsl #2] +600592ea: 4649 mov r1, r9 +600592ec: b2e4 uxtb r4, r4 +600592ee: f000 f959 bl 600595a4 +600592f2: f848 0025 str.w r0, [r8, r5, lsl #2] +600592f6: 42b4 cmp r4, r6 +600592f8: 4625 mov r5, r4 +600592fa: d3f3 bcc.n 600592e4 +600592fc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60059300: 4770 bx lr +60059302: bf00 nop +60059304: 000fffff .word 0x000fffff + +60059308 : +60059308: b18a cbz r2, 6005932e +6005930a: b5f8 push {r3, r4, r5, r6, r7, lr} +6005930c: 2400 movs r4, #0 +6005930e: 4606 mov r6, r0 +60059310: 460f mov r7, r1 +60059312: 4615 mov r5, r2 +60059314: 4623 mov r3, r4 +60059316: 3401 adds r4, #1 +60059318: f857 1023 ldr.w r1, [r7, r3, lsl #2] +6005931c: f856 0023 ldr.w r0, [r6, r3, lsl #2] +60059320: b2e4 uxtb r4, r4 +60059322: f000 f945 bl 600595b0 +60059326: 42ac cmp r4, r5 +60059328: 4623 mov r3, r4 +6005932a: d3f4 bcc.n 60059316 +6005932c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6005932e: 4770 bx lr + +60059330 : +60059330: 1e43 subs r3, r0, #1 +60059332: 2b01 cmp r3, #1 +60059334: d951 bls.n 600593da +60059336: 1ec3 subs r3, r0, #3 +60059338: 2b02 cmp r3, #2 +6005933a: d840 bhi.n 600593be +6005933c: 2201 movs r2, #1 +6005933e: f1a0 0324 sub.w r3, r0, #36 ; 0x24 +60059342: 2b04 cmp r3, #4 +60059344: d94e bls.n 600593e4 +60059346: f1a0 032c sub.w r3, r0, #44 ; 0x2c +6005934a: 2b04 cmp r3, #4 +6005934c: d94d bls.n 600593ea +6005934e: f1a0 0334 sub.w r3, r0, #52 ; 0x34 +60059352: 2b04 cmp r3, #4 +60059354: d950 bls.n 600593f8 +60059356: f1a0 033c sub.w r3, r0, #60 ; 0x3c +6005935a: 2b04 cmp r3, #4 +6005935c: d94a bls.n 600593f4 +6005935e: f1a0 0364 sub.w r3, r0, #100 ; 0x64 +60059362: 2b04 cmp r3, #4 +60059364: d94d bls.n 60059402 +60059366: f1a0 036c sub.w r3, r0, #108 ; 0x6c +6005936a: 2b04 cmp r3, #4 +6005936c: d94d bls.n 6005940a +6005936e: f1a0 0374 sub.w r3, r0, #116 ; 0x74 +60059372: 2b04 cmp r3, #4 +60059374: d947 bls.n 60059406 +60059376: f1a0 037c sub.w r3, r0, #124 ; 0x7c +6005937a: 2b04 cmp r3, #4 +6005937c: d947 bls.n 6005940e +6005937e: f100 037c add.w r3, r0, #124 ; 0x7c +60059382: b2db uxtb r3, r3 +60059384: 2b04 cmp r3, #4 +60059386: d944 bls.n 60059412 +60059388: f100 0374 add.w r3, r0, #116 ; 0x74 +6005938c: b2db uxtb r3, r3 +6005938e: 2b04 cmp r3, #4 +60059390: d941 bls.n 60059416 +60059392: f100 036b add.w r3, r0, #107 ; 0x6b +60059396: b2db uxtb r3, r3 +60059398: 2b04 cmp r3, #4 +6005939a: d93e bls.n 6005941a +6005939c: f100 0363 add.w r3, r0, #99 ; 0x63 +600593a0: b2db uxtb r3, r3 +600593a2: 2b04 cmp r3, #4 +600593a4: d93b bls.n 6005941e +600593a6: f100 035b add.w r3, r0, #91 ; 0x5b +600593aa: b2db uxtb r3, r3 +600593ac: 2b04 cmp r3, #4 +600593ae: d938 bls.n 60059422 +600593b0: f100 0353 add.w r3, r0, #83 ; 0x53 +600593b4: b2db uxtb r3, r3 +600593b6: 2b04 cmp r3, #4 +600593b8: bf98 it ls +600593ba: 2212 movls r2, #18 +600593bc: e013 b.n 600593e6 +600593be: 1f83 subs r3, r0, #6 +600593c0: 2b02 cmp r3, #2 +600593c2: d915 bls.n 600593f0 +600593c4: f1a0 0309 sub.w r3, r0, #9 +600593c8: 2b02 cmp r3, #2 +600593ca: d918 bls.n 600593fe +600593cc: f1a0 030c sub.w r3, r0, #12 +600593d0: 2b02 cmp r3, #2 +600593d2: bf94 ite ls +600593d4: 2204 movls r2, #4 +600593d6: 2200 movhi r2, #0 +600593d8: e7b1 b.n 6005933e +600593da: f1a0 0324 sub.w r3, r0, #36 ; 0x24 +600593de: 2200 movs r2, #0 +600593e0: 2b04 cmp r3, #4 +600593e2: d8b0 bhi.n 60059346 +600593e4: 2205 movs r2, #5 +600593e6: 4610 mov r0, r2 +600593e8: 4770 bx lr +600593ea: 2206 movs r2, #6 +600593ec: 4610 mov r0, r2 +600593ee: 4770 bx lr +600593f0: 2202 movs r2, #2 +600593f2: e7a4 b.n 6005933e +600593f4: 2208 movs r2, #8 +600593f6: e7f6 b.n 600593e6 +600593f8: 2207 movs r2, #7 +600593fa: 4610 mov r0, r2 600593fc: 4770 bx lr -600593fe: bf00 nop - -60059400 : -60059400: 2300 movs r3, #0 -60059402: e002 b.n 6005940a -60059404: 3301 adds r3, #1 -60059406: 2b20 cmp r3, #32 -60059408: d003 beq.n 60059412 -6005940a: fa20 f203 lsr.w r2, r0, r3 -6005940e: 07d2 lsls r2, r2, #31 -60059410: d5f8 bpl.n 60059404 -60059412: 4618 mov r0, r3 -60059414: 4770 bx lr -60059416: bf00 nop - -60059418 : -60059418: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -6005941c: 1c4b adds r3, r1, #1 -6005941e: f100 4c80 add.w ip, r0, #1073741824 ; 0x40000000 -60059422: d014 beq.n 6005944e -60059424: 2300 movs r3, #0 -60059426: b410 push {r4} -60059428: f8dc 4000 ldr.w r4, [ip] -6005942c: e002 b.n 60059434 -6005942e: 3301 adds r3, #1 -60059430: 2b20 cmp r3, #32 -60059432: d003 beq.n 6005943c -60059434: fa21 f003 lsr.w r0, r1, r3 -60059438: 07c0 lsls r0, r0, #31 -6005943a: d5f8 bpl.n 6005942e -6005943c: 409a lsls r2, r3 -6005943e: 4062 eors r2, r4 -60059440: 400a ands r2, r1 -60059442: 4062 eors r2, r4 -60059444: f8cc 2000 str.w r2, [ip] -60059448: f85d 4b04 ldr.w r4, [sp], #4 -6005944c: 4770 bx lr -6005944e: f8cc 2000 str.w r2, [ip] -60059452: 4770 bx lr - -60059454 : -60059454: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -60059458: 2300 movs r3, #0 -6005945a: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -6005945e: 6800 ldr r0, [r0, #0] -60059460: e002 b.n 60059468 -60059462: 3301 adds r3, #1 -60059464: 2b20 cmp r3, #32 -60059466: d003 beq.n 60059470 -60059468: fa21 f203 lsr.w r2, r1, r3 -6005946c: 07d2 lsls r2, r2, #31 -6005946e: d5f8 bpl.n 60059462 -60059470: 4008 ands r0, r1 -60059472: 40d8 lsrs r0, r3 -60059474: 4770 bx lr -60059476: bf00 nop - -60059478 : -60059478: 4684 mov ip, r0 -6005947a: 4613 mov r3, r2 -6005947c: 2000 movs r0, #0 -6005947e: 460a mov r2, r1 -60059480: 4661 mov r1, ip -60059482: f000 be1f b.w 6005a0c4 -60059486: bf00 nop - -60059488 : -60059488: 4603 mov r3, r0 -6005948a: 460a mov r2, r1 -6005948c: 2000 movs r0, #0 -6005948e: 4619 mov r1, r3 -60059490: f000 bdc0 b.w 6005a014 - -60059494 : -60059494: 4684 mov ip, r0 -60059496: 460b mov r3, r1 -60059498: 4a02 ldr r2, [pc, #8] ; (600594a4 ) -6005949a: 2000 movs r0, #0 -6005949c: 4661 mov r1, ip -6005949e: f000 be11 b.w 6005a0c4 -600594a2: bf00 nop -600594a4: 000fffff .word 0x000fffff - -600594a8 : -600594a8: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -600594ac: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -600594b0: 6001 str r1, [r0, #0] -600594b2: 4770 bx lr - -600594b4 : -600594b4: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -600594b8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -600594bc: 6800 ldr r0, [r0, #0] -600594be: 4770 bx lr - -600594c0 : -600594c0: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -600594c4: 6001 str r1, [r0, #0] -600594c6: 4770 bx lr - -600594c8 : -600594c8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -600594cc: 6800 ldr r0, [r0, #0] -600594ce: 4770 bx lr - -600594d0 : -600594d0: f000 bdf8 b.w 6005a0c4 - -600594d4 : -600594d4: b510 push {r4, lr} -600594d6: b082 sub sp, #8 -600594d8: 2300 movs r3, #0 -600594da: 4604 mov r4, r0 -600594dc: 4668 mov r0, sp -600594de: 9300 str r3, [sp, #0] -600594e0: f8ad 3004 strh.w r3, [sp, #4] -600594e4: f7fa fef2 bl 600542cc -600594e8: 4a0a ldr r2, [pc, #40] ; (60059514 ) -600594ea: f8b2 317c ldrh.w r3, [r2, #380] ; 0x17c -600594ee: 2bff cmp r3, #255 ; 0xff -600594f0: d002 beq.n 600594f8 -600594f2: b2d8 uxtb r0, r3 -600594f4: b002 add sp, #8 -600594f6: bd10 pop {r4, pc} -600594f8: f89d 0001 ldrb.w r0, [sp, #1] -600594fc: eb02 0284 add.w r2, r2, r4, lsl #2 -60059500: 2301 movs r3, #1 -60059502: f8d2 2120 ldr.w r2, [r2, #288] ; 0x120 -60059506: 4083 lsls r3, r0 -60059508: 4213 tst r3, r2 -6005950a: bf08 it eq -6005950c: 2008 moveq r0, #8 -6005950e: b002 add sp, #8 -60059510: bd10 pop {r4, pc} -60059512: bf00 nop -60059514: 60096600 .word 0x60096600 - -60059518 : -60059518: b929 cbnz r1, 60059526 -6005951a: 1e43 subs r3, r0, #1 -6005951c: b2da uxtb r2, r3 -6005951e: 2a0d cmp r2, #13 -60059520: d805 bhi.n 6005952e -60059522: b2d8 uxtb r0, r3 -60059524: 4770 bx lr -60059526: 2901 cmp r1, #1 -60059528: d00f beq.n 6005954a -6005952a: 2000 movs r0, #0 -6005952c: 4770 bx lr -6005952e: f1a0 0324 sub.w r3, r0, #36 ; 0x24 -60059532: b2da uxtb r2, r3 -60059534: 2a1c cmp r2, #28 -60059536: d919 bls.n 6005956c -60059538: f1a0 0364 sub.w r3, r0, #100 ; 0x64 -6005953c: b2da uxtb r2, r3 -6005953e: 2a2c cmp r2, #44 ; 0x2c -60059540: d817 bhi.n 60059572 -60059542: 1098 asrs r0, r3, #2 -60059544: 3008 adds r0, #8 -60059546: b2c0 uxtb r0, r0 -60059548: 4770 bx lr -6005954a: 1e43 subs r3, r0, #1 -6005954c: b2da uxtb r2, r3 -6005954e: 2a0d cmp r2, #13 -60059550: d9e7 bls.n 60059522 -60059552: f1a0 0324 sub.w r3, r0, #36 ; 0x24 -60059556: 2b1a cmp r3, #26 -60059558: d915 bls.n 60059586 -6005955a: f1a0 0366 sub.w r3, r0, #102 ; 0x66 -6005955e: b2da uxtb r2, r3 -60059560: 2a28 cmp r2, #40 ; 0x28 -60059562: d818 bhi.n 60059596 -60059564: 10d8 asrs r0, r3, #3 -60059566: 3004 adds r0, #4 -60059568: b2c0 uxtb r0, r0 -6005956a: 4770 bx lr -6005956c: f3c3 0087 ubfx r0, r3, #2, #8 -60059570: 4770 bx lr -60059572: f100 036b add.w r3, r0, #107 ; 0x6b -60059576: b2db uxtb r3, r3 -60059578: 2b1c cmp r3, #28 -6005957a: d8d6 bhi.n 6005952a -6005957c: 3895 subs r0, #149 ; 0x95 -6005957e: 1080 asrs r0, r0, #2 -60059580: 3014 adds r0, #20 -60059582: b2c0 uxtb r0, r0 -60059584: 4770 bx lr -60059586: f1b0 0326 subs.w r3, r0, #38 ; 0x26 -6005958a: bf48 it mi -6005958c: f1a0 031f submi.w r3, r0, #31 -60059590: f3c3 00c7 ubfx r0, r3, #3, #8 -60059594: 4770 bx lr -60059596: f100 0369 add.w r3, r0, #105 ; 0x69 -6005959a: b2db uxtb r3, r3 -6005959c: 2b18 cmp r3, #24 -6005959e: d8c4 bhi.n 6005952a -600595a0: 3897 subs r0, #151 ; 0x97 -600595a2: 10c0 asrs r0, r0, #3 -600595a4: 300a adds r0, #10 -600595a6: b2c0 uxtb r0, r0 -600595a8: 4770 bx lr -600595aa: bf00 nop - -600595ac : -600595ac: b410 push {r4} -600595ae: f46f 3300 mvn.w r3, #131072 ; 0x20000 -600595b2: b083 sub sp, #12 -600595b4: 4c33 ldr r4, [pc, #204] ; (60059684 ) -600595b6: 2901 cmp r1, #1 -600595b8: e9cd 4300 strd r4, r3, [sp] -600595bc: d028 beq.n 60059610 -600595be: 2803 cmp r0, #3 -600595c0: d80d bhi.n 600595de -600595c2: b202 sxth r2, r0 -600595c4: f000 0003 and.w r0, r0, #3 -600595c8: ab02 add r3, sp, #8 -600595ca: eb03 0040 add.w r0, r3, r0, lsl #1 -600595ce: f830 0c08 ldrh.w r0, [r0, #-8] -600595d2: 4410 add r0, r2 -600595d4: b280 uxth r0, r0 -600595d6: b003 add sp, #12 -600595d8: f85d 4b04 ldr.w r4, [sp], #4 -600595dc: 4770 bx lr -600595de: 1f03 subs r3, r0, #4 -600595e0: 2b07 cmp r3, #7 -600595e2: d925 bls.n 60059630 -600595e4: f1a0 0380 sub.w r3, r0, #128 ; 0x80 -600595e8: b299 uxth r1, r3 -600595ea: 2907 cmp r1, #7 -600595ec: d92d bls.n 6005964a -600595ee: f5a0 7380 sub.w r3, r0, #256 ; 0x100 -600595f2: b299 uxth r1, r3 -600595f4: 2909 cmp r1, #9 -600595f6: d928 bls.n 6005964a -600595f8: f5a0 70c0 sub.w r0, r0, #384 ; 0x180 -600595fc: b283 uxth r3, r0 -600595fe: 2b09 cmp r3, #9 -60059600: d83b bhi.n 6005967a -60059602: f1c2 0203 rsb r2, r2, #3 -60059606: eb00 0082 add.w r0, r0, r2, lsl #2 -6005960a: b202 sxth r2, r0 -6005960c: b280 uxth r0, r0 -6005960e: e7d9 b.n 600595c4 -60059610: f5b0 7fc0 cmp.w r0, #384 ; 0x180 -60059614: d013 beq.n 6005963e -60059616: f240 1381 movw r3, #385 ; 0x181 -6005961a: 4298 cmp r0, r3 -6005961c: d021 beq.n 60059662 -6005961e: f240 1383 movw r3, #387 ; 0x183 -60059622: 4298 cmp r0, r3 -60059624: d023 beq.n 6005966e -60059626: f5b0 7fc2 cmp.w r0, #388 ; 0x184 -6005962a: d015 beq.n 60059658 -6005962c: 2000 movs r0, #0 -6005962e: e7d2 b.n 600595d6 -60059630: ebc2 3282 rsb r2, r2, r2, lsl #14 -60059634: eb00 0082 add.w r0, r0, r2, lsl #2 -60059638: b202 sxth r2, r0 -6005963a: b280 uxth r0, r0 -6005963c: e7c2 b.n 600595c4 -6005963e: ebc2 3282 rsb r2, r2, r2, lsl #14 -60059642: 0090 lsls r0, r2, #2 -60059644: 301b adds r0, #27 -60059646: b280 uxth r0, r0 -60059648: e7c5 b.n 600595d6 -6005964a: f1c2 0203 rsb r2, r2, #3 -6005964e: eb03 0082 add.w r0, r3, r2, lsl #2 -60059652: b202 sxth r2, r0 -60059654: b280 uxth r0, r0 -60059656: e7b5 b.n 600595c4 -60059658: f1c2 0206 rsb r2, r2, #6 -6005965c: 0090 lsls r0, r2, #2 -6005965e: b280 uxth r0, r0 -60059660: e7b9 b.n 600595d6 -60059662: ebc2 3282 rsb r2, r2, r2, lsl #14 -60059666: 0090 lsls r0, r2, #2 -60059668: 301a adds r0, #26 -6005966a: b280 uxth r0, r0 -6005966c: e7b3 b.n 600595d6 -6005966e: ebc2 3282 rsb r2, r2, r2, lsl #14 -60059672: 0090 lsls r0, r2, #2 -60059674: 3019 adds r0, #25 -60059676: b280 uxth r0, r0 -60059678: e7ad b.n 600595d6 -6005967a: f1c2 0201 rsb r2, r2, #1 -6005967e: 0092 lsls r2, r2, #2 -60059680: b290 uxth r0, r2 -60059682: e79f b.n 600595c4 -60059684: 00010003 .word 0x00010003 - -60059688 : -60059688: 4813 ldr r0, [pc, #76] ; (600596d8 ) -6005968a: b570 push {r4, r5, r6, lr} -6005968c: f890 e224 ldrb.w lr, [r0, #548] ; 0x224 -60059690: f1be 0f01 cmp.w lr, #1 -60059694: d818 bhi.n 600596c8 -60059696: 460d mov r5, r1 -60059698: 461c mov r4, r3 -6005969a: 4611 mov r1, r2 -6005969c: d016 beq.n 600596cc -6005969e: 2200 movs r2, #0 -600596a0: 4e0e ldr r6, [pc, #56] ; (600596dc ) -600596a2: 2c01 cmp r4, #1 -600596a4: d010 beq.n 600596c8 -600596a6: 4628 mov r0, r5 -600596a8: f7ff ff80 bl 600595ac -600596ac: 2d03 cmp r5, #3 -600596ae: d810 bhi.n 600596d2 -600596b0: 4b0a ldr r3, [pc, #40] ; (600596dc ) -600596b2: 5618 ldrsb r0, [r3, r0] -600596b4: b93c cbnz r4, 600596c6 -600596b6: 4a0a ldr r2, [pc, #40] ; (600596e0 ) -600596b8: f892 3180 ldrb.w r3, [r2, #384] ; 0x180 -600596bc: f892 217e ldrb.w r2, [r2, #382] ; 0x17e -600596c0: 1a9b subs r3, r3, r2 -600596c2: 4418 add r0, r3 -600596c4: b240 sxtb r0, r0 -600596c6: bd70 pop {r4, r5, r6, pc} -600596c8: 2000 movs r0, #0 -600596ca: bd70 pop {r4, r5, r6, pc} -600596cc: 4672 mov r2, lr -600596ce: 4e05 ldr r6, [pc, #20] ; (600596e4 ) -600596d0: e7e7 b.n 600596a2 -600596d2: 5630 ldrsb r0, [r6, r0] -600596d4: e7ee b.n 600596b4 -600596d6: bf00 nop -600596d8: 60094b70 .word 0x60094b70 -600596dc: 60079abc .word 0x60079abc -600596e0: 60096600 .word 0x60096600 -600596e4: 60079ad8 .word 0x60079ad8 - -600596e8 : -600596e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600596ec: 4928 ldr r1, [pc, #160] ; (60059790 ) -600596ee: 24d8 movs r4, #216 ; 0xd8 -600596f0: b083 sub sp, #12 -600596f2: 461f mov r7, r3 -600596f4: fb04 1000 mla r0, r4, r0, r1 -600596f8: 2300 movs r3, #0 -600596fa: 4e26 ldr r6, [pc, #152] ; (60059794 ) -600596fc: 4615 mov r5, r2 -600596fe: f890 8224 ldrb.w r8, [r0, #548] ; 0x224 -60059702: 4668 mov r0, sp -60059704: f89d 9030 ldrb.w r9, [sp, #48] ; 0x30 -60059708: 9300 str r3, [sp, #0] -6005970a: f8ad 3004 strh.w r3, [sp, #4] -6005970e: f7fa fddd bl 600542cc -60059712: f8b6 417c ldrh.w r4, [r6, #380] ; 0x17c -60059716: 2cff cmp r4, #255 ; 0xff -60059718: d025 beq.n 60059766 -6005971a: 4648 mov r0, r9 -6005971c: 4639 mov r1, r7 -6005971e: f7ff fefb bl 60059518 -60059722: 2d03 cmp r5, #3 -60059724: b2e4 uxtb r4, r4 -60059726: 4602 mov r2, r0 -60059728: d92f bls.n 6005978a -6005972a: 3d04 subs r5, #4 -6005972c: 2d07 cmp r5, #7 -6005972e: d801 bhi.n 60059734 -60059730: 2001 movs r0, #1 -60059732: e003 b.n 6005973c -60059734: 2f01 cmp r7, #1 -60059736: bf14 ite ne -60059738: 2002 movne r0, #2 -6005973a: 2003 moveq r0, #3 -6005973c: f1b8 0f01 cmp.w r8, #1 -60059740: d101 bne.n 60059746 -60059742: 1e43 subs r3, r0, #1 -60059744: b2d8 uxtb r0, r3 -60059746: 4621 mov r1, r4 -60059748: f003 fc8e bl 6005d068 -6005974c: f896 3180 ldrb.w r3, [r6, #384] ; 0x180 -60059750: 287f cmp r0, #127 ; 0x7f -60059752: f896 217e ldrb.w r2, [r6, #382] ; 0x17e -60059756: bf08 it eq -60059758: 2000 moveq r0, #0 -6005975a: 1a9b subs r3, r3, r2 -6005975c: 4418 add r0, r3 -6005975e: b240 sxtb r0, r0 -60059760: b003 add sp, #12 -60059762: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60059766: eb06 0388 add.w r3, r6, r8, lsl #2 -6005976a: f89d 4001 ldrb.w r4, [sp, #1] -6005976e: 4648 mov r0, r9 -60059770: 4639 mov r1, r7 -60059772: f8d3 2120 ldr.w r2, [r3, #288] ; 0x120 -60059776: 2301 movs r3, #1 -60059778: 40a3 lsls r3, r4 -6005977a: 4213 tst r3, r2 -6005977c: bf08 it eq -6005977e: 2408 moveq r4, #8 -60059780: f7ff feca bl 60059518 -60059784: 2d03 cmp r5, #3 -60059786: 4602 mov r2, r0 -60059788: d8cf bhi.n 6005972a -6005978a: 2000 movs r0, #0 -6005978c: e7db b.n 60059746 -6005978e: bf00 nop -60059790: 60094b70 .word 0x60094b70 -60059794: 60096600 .word 0x60096600 - -60059798 : -60059798: 4a1d ldr r2, [pc, #116] ; (60059810 ) -6005979a: 21d8 movs r1, #216 ; 0xd8 -6005979c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600597a0: fb01 2000 mla r0, r1, r0, r2 -600597a4: b082 sub sp, #8 -600597a6: 2200 movs r2, #0 -600597a8: 4e1a ldr r6, [pc, #104] ; (60059814 ) -600597aa: f890 5224 ldrb.w r5, [r0, #548] ; 0x224 -600597ae: 4668 mov r0, sp -600597b0: f89d 8024 ldrb.w r8, [sp, #36] ; 0x24 -600597b4: 461f mov r7, r3 -600597b6: 9200 str r2, [sp, #0] -600597b8: f8ad 2004 strh.w r2, [sp, #4] -600597bc: f7fa fd86 bl 600542cc -600597c0: f8b6 417c ldrh.w r4, [r6, #380] ; 0x17c -600597c4: 2cff cmp r4, #255 ; 0xff -600597c6: d016 beq.n 600597f6 -600597c8: b2e4 uxtb r4, r4 -600597ca: 2100 movs r1, #0 -600597cc: 4640 mov r0, r8 -600597ce: f7ff fea3 bl 60059518 -600597d2: 4639 mov r1, r7 -600597d4: 4602 mov r2, r0 -600597d6: 4620 mov r0, r4 -600597d8: f003 fc68 bl 6005d0ac -600597dc: f896 3180 ldrb.w r3, [r6, #384] ; 0x180 -600597e0: 287f cmp r0, #127 ; 0x7f -600597e2: f896 217e ldrb.w r2, [r6, #382] ; 0x17e -600597e6: bf08 it eq -600597e8: 2000 moveq r0, #0 -600597ea: 1a9b subs r3, r3, r2 -600597ec: 4418 add r0, r3 -600597ee: b240 sxtb r0, r0 -600597f0: b002 add sp, #8 -600597f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600597f6: f89d 4001 ldrb.w r4, [sp, #1] -600597fa: eb06 0585 add.w r5, r6, r5, lsl #2 -600597fe: 2301 movs r3, #1 -60059800: f8d5 2120 ldr.w r2, [r5, #288] ; 0x120 -60059804: 40a3 lsls r3, r4 -60059806: 4213 tst r3, r2 -60059808: bf08 it eq -6005980a: 2408 moveq r4, #8 -6005980c: e7dd b.n 600597ca -6005980e: bf00 nop -60059810: 60094b70 .word 0x60094b70 -60059814: 60096600 .word 0x60096600 - -60059818 : -60059818: b510 push {r4, lr} -6005981a: 4c26 ldr r4, [pc, #152] ; (600598b4 ) -6005981c: 4a26 ldr r2, [pc, #152] ; (600598b8 ) -6005981e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -60059822: 4926 ldr r1, [pc, #152] ; (600598bc ) -60059824: f892 c002 ldrb.w ip, [r2, #2] -60059828: f003 0303 and.w r3, r3, #3 -6005982c: 7852 ldrb r2, [r2, #1] -6005982e: f881 311c strb.w r3, [r1, #284] ; 0x11c -60059832: f881 c11d strb.w ip, [r1, #285] ; 0x11d -60059836: f881 211e strb.w r2, [r1, #286] ; 0x11e -6005983a: b962 cbnz r2, 60059856 -6005983c: 23d8 movs r3, #216 ; 0xd8 -6005983e: fb03 4400 mla r4, r3, r0, r4 -60059842: f894 32a2 ldrb.w r3, [r4, #674] ; 0x2a2 -60059846: f362 0300 bfi r3, r2, #0, #1 -6005984a: f884 32a2 strb.w r3, [r4, #674] ; 0x2a2 -6005984e: f7d9 f9f7 bl 60032c40 -60059852: 2001 movs r0, #1 -60059854: bd10 pop {r4, pc} -60059856: 2a01 cmp r2, #1 -60059858: d00d beq.n 60059876 -6005985a: b9cb cbnz r3, 60059890 -6005985c: 22d8 movs r2, #216 ; 0xd8 -6005985e: fb02 4400 mla r4, r2, r0, r4 -60059862: f894 22a2 ldrb.w r2, [r4, #674] ; 0x2a2 -60059866: f363 0200 bfi r2, r3, #0, #1 -6005986a: f884 22a2 strb.w r2, [r4, #674] ; 0x2a2 -6005986e: f7d9 f9e7 bl 60032c40 -60059872: 2001 movs r0, #1 -60059874: bd10 pop {r4, pc} -60059876: 23d8 movs r3, #216 ; 0xd8 -60059878: fb03 4400 mla r4, r3, r0, r4 -6005987c: f894 32a2 ldrb.w r3, [r4, #674] ; 0x2a2 -60059880: f043 0301 orr.w r3, r3, #1 -60059884: f884 32a2 strb.w r3, [r4, #674] ; 0x2a2 -60059888: f7d9 f9da bl 60032c40 -6005988c: 2001 movs r0, #1 -6005988e: bd10 pop {r4, pc} -60059890: 2b02 cmp r3, #2 -60059892: f04f 03d8 mov.w r3, #216 ; 0xd8 -60059896: fb03 4400 mla r4, r3, r0, r4 -6005989a: f894 32a2 ldrb.w r3, [r4, #674] ; 0x2a2 -6005989e: bf0c ite eq -600598a0: f36f 0300 bfceq r3, #0, #1 -600598a4: f043 0301 orrne.w r3, r3, #1 -600598a8: f884 32a2 strb.w r3, [r4, #674] ; 0x2a2 -600598ac: f7d9 f9c8 bl 60032c40 -600598b0: 2001 movs r0, #1 -600598b2: bd10 pop {r4, pc} -600598b4: 60094b70 .word 0x60094b70 -600598b8: 60093a80 .word 0x60093a80 -600598bc: 60096600 .word 0x60096600 - -600598c0 : -600598c0: b500 push {lr} -600598c2: 7802 ldrb r2, [r0, #0] -600598c4: 460b mov r3, r1 -600598c6: b083 sub sp, #12 -600598c8: f002 011c and.w r1, r2, #28 -600598cc: f012 0202 ands.w r2, r2, #2 -600598d0: d01b beq.n 6005990a -600598d2: 290c cmp r1, #12 -600598d4: d02f beq.n 60059936 -600598d6: 2904 cmp r1, #4 -600598d8: d04a beq.n 60059970 -600598da: 2918 cmp r1, #24 -600598dc: d119 bne.n 60059912 -600598de: 2200 movs r2, #0 -600598e0: 2110 movs r1, #16 -600598e2: f640 10c4 movw r0, #2500 ; 0x9c4 -600598e6: 9301 str r3, [sp, #4] -600598e8: f7fb f990 bl 60054c0c -600598ec: 2200 movs r2, #0 -600598ee: f44f 7100 mov.w r1, #512 ; 0x200 -600598f2: f242 3018 movw r0, #8984 ; 0x2318 -600598f6: f7fb f973 bl 60054be0 -600598fa: 2200 movs r2, #0 -600598fc: 2180 movs r1, #128 ; 0x80 -600598fe: f242 301c movw r0, #8988 ; 0x231c -60059902: f7fb f96d bl 60054be0 -60059906: 9b01 ldr r3, [sp, #4] -60059908: e003 b.n 60059912 -6005990a: 290c cmp r1, #12 -6005990c: d00b beq.n 60059926 -6005990e: 2904 cmp r1, #4 -60059910: d02e beq.n 60059970 -60059912: 2201 movs r2, #1 -60059914: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60059918: f640 5044 movw r0, #3396 ; 0xd44 -6005991c: b003 add sp, #12 -6005991e: f85d eb04 ldr.w lr, [sp], #4 -60059922: f7fb b973 b.w 60054c0c -60059926: 2101 movs r1, #1 -60059928: f640 10c4 movw r0, #2500 ; 0x9c4 -6005992c: 9301 str r3, [sp, #4] -6005992e: f7fb f96d bl 60054c0c -60059932: 9b01 ldr r3, [sp, #4] -60059934: e7ed b.n 60059912 -60059936: 2201 movs r2, #1 -60059938: 2102 movs r1, #2 -6005993a: f242 301c movw r0, #8988 ; 0x231c -6005993e: 9301 str r3, [sp, #4] -60059940: f7fb f94e bl 60054be0 -60059944: 2200 movs r2, #0 -60059946: f44f 7180 mov.w r1, #256 ; 0x100 -6005994a: f242 3018 movw r0, #8984 ; 0x2318 -6005994e: f7fb f947 bl 60054be0 -60059952: 2200 movs r2, #0 -60059954: f44f 1100 mov.w r1, #2097152 ; 0x200000 -60059958: f242 301c movw r0, #8988 ; 0x231c -6005995c: f7fb f940 bl 60054be0 -60059960: 2200 movs r2, #0 -60059962: 2102 movs r1, #2 -60059964: f242 301c movw r0, #8988 ; 0x231c -60059968: f7fb f93a bl 60054be0 -6005996c: 9b01 ldr r3, [sp, #4] -6005996e: e7d0 b.n 60059912 -60059970: 2200 movs r2, #0 -60059972: 2110 movs r1, #16 -60059974: f640 10c4 movw r0, #2500 ; 0x9c4 -60059978: 9301 str r3, [sp, #4] -6005997a: f7fb f947 bl 60054c0c -6005997e: 9b01 ldr r3, [sp, #4] -60059980: e7c7 b.n 60059912 -60059982: bf00 nop - -60059984 : -60059984: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60059988: f89d 5018 ldrb.w r5, [sp, #24] -6005998c: 460c mov r4, r1 -6005998e: 4606 mov r6, r0 -60059990: 4617 mov r7, r2 -60059992: 4698 mov r8, r3 -60059994: 2200 movs r2, #0 -60059996: 462b mov r3, r5 -60059998: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005999c: f640 5044 movw r0, #3396 ; 0xd44 -600599a0: f7fb f934 bl 60054c0c -600599a4: 2c03 cmp r4, #3 -600599a6: d013 beq.n 600599d0 -600599a8: 2c01 cmp r4, #1 -600599aa: d033 beq.n 60059a14 -600599ac: 2c06 cmp r4, #6 -600599ae: d021 beq.n 600599f4 -600599b0: 2201 movs r2, #1 -600599b2: 462b mov r3, r5 -600599b4: f44f 601c mov.w r0, #2496 ; 0x9c0 -600599b8: 4611 mov r1, r2 -600599ba: f7fb f927 bl 60054c0c -600599be: 462b mov r3, r5 -600599c0: 2200 movs r2, #0 -600599c2: 2101 movs r1, #1 -600599c4: f44f 601c mov.w r0, #2496 ; 0x9c0 -600599c8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600599cc: f7fb b91e b.w 60054c0c -600599d0: 7833 ldrb r3, [r6, #0] -600599d2: 2201 movs r2, #1 -600599d4: 0799 lsls r1, r3, #30 -600599d6: d535 bpl.n 60059a44 -600599d8: f44f 7180 mov.w r1, #256 ; 0x100 -600599dc: f242 3018 movw r0, #8984 ; 0x2318 -600599e0: f7fb f8fe bl 60054be0 -600599e4: 2200 movs r2, #0 -600599e6: f44f 1100 mov.w r1, #2097152 ; 0x200000 -600599ea: f242 301c movw r0, #8988 ; 0x231c -600599ee: f7fb f8f7 bl 60054be0 -600599f2: e7dd b.n 600599b0 -600599f4: 7833 ldrb r3, [r6, #0] -600599f6: 079b lsls r3, r3, #30 -600599f8: d52b bpl.n 60059a52 -600599fa: 2201 movs r2, #1 -600599fc: f44f 7100 mov.w r1, #512 ; 0x200 -60059a00: f242 3018 movw r0, #8984 ; 0x2318 -60059a04: f7fb f8ec bl 60054be0 -60059a08: 2201 movs r2, #1 -60059a0a: 2180 movs r1, #128 ; 0x80 -60059a0c: f242 301c movw r0, #8988 ; 0x231c -60059a10: f7fb f8e6 bl 60054be0 -60059a14: 462b mov r3, r5 -60059a16: 2201 movs r2, #1 -60059a18: 2110 movs r1, #16 -60059a1a: f640 10c4 movw r0, #2500 ; 0x9c4 -60059a1e: f7fb f8f5 bl 60054c0c -60059a22: 462b mov r3, r5 -60059a24: 4642 mov r2, r8 -60059a26: f06f 01ff mvn.w r1, #255 ; 0xff -60059a2a: f640 10c4 movw r0, #2500 ; 0x9c4 -60059a2e: f7fb f8ed bl 60054c0c -60059a32: 462b mov r3, r5 -60059a34: 463a mov r2, r7 -60059a36: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60059a3a: f640 10c8 movw r0, #2504 ; 0x9c8 -60059a3e: f7fb f8e5 bl 60054c0c -60059a42: e7b5 b.n 600599b0 -60059a44: 462b mov r3, r5 -60059a46: f640 10c4 movw r0, #2500 ; 0x9c4 -60059a4a: 4611 mov r1, r2 -60059a4c: f7fb f8de bl 60054c0c -60059a50: e7ae b.n 600599b0 -60059a52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60059a56: bf00 nop - -60059a58 : -60059a58: b570 push {r4, r5, r6, lr} -60059a5a: 7802 ldrb r2, [r0, #0] -60059a5c: b082 sub sp, #8 -60059a5e: 460d mov r5, r1 -60059a60: f012 0601 ands.w r6, r2, #1 -60059a64: d044 beq.n 60059af0 -60059a66: 2201 movs r2, #1 -60059a68: 460b mov r3, r1 -60059a6a: 4604 mov r4, r0 -60059a6c: f44f 6018 mov.w r0, #2432 ; 0x980 -60059a70: 4611 mov r1, r2 -60059a72: f7fb f8cb bl 60054c0c -60059a76: 462b mov r3, r5 -60059a78: 2201 movs r2, #1 -60059a7a: f44f 3180 mov.w r1, #65536 ; 0x10000 -60059a7e: f44f 6018 mov.w r0, #2432 ; 0x980 -60059a82: f7fb f8c3 bl 60054c0c -60059a86: 223f movs r2, #63 ; 0x3f -60059a88: 462b mov r3, r5 -60059a8a: f640 1088 movw r0, #2440 ; 0x988 -60059a8e: 4611 mov r1, r2 -60059a90: f7fb f8bc bl 60054c0c -60059a94: 2200 movs r2, #0 -60059a96: 2102 movs r1, #2 -60059a98: f240 7004 movw r0, #1796 ; 0x704 -60059a9c: f7fb f8a0 bl 60054be0 -60059aa0: 462b mov r3, r5 -60059aa2: 2201 movs r2, #1 -60059aa4: f44f 7100 mov.w r1, #512 ; 0x200 -60059aa8: f640 403c movw r0, #3132 ; 0xc3c -60059aac: f7fb f8ae bl 60054c0c -60059ab0: 7a63 ldrb r3, [r4, #9] -60059ab2: b9b3 cbnz r3, 60059ae2 -60059ab4: 2201 movs r2, #1 -60059ab6: f242 3020 movw r0, #8992 ; 0x2320 -60059aba: 4611 mov r1, r2 -60059abc: f7fb f890 bl 60054be0 -60059ac0: 2201 movs r2, #1 -60059ac2: 2102 movs r1, #2 -60059ac4: f240 7004 movw r0, #1796 ; 0x704 -60059ac8: f7fb f88a bl 60054be0 -60059acc: 7821 ldrb r1, [r4, #0] -60059ace: 88a3 ldrh r3, [r4, #4] -60059ad0: 4620 mov r0, r4 -60059ad2: 8862 ldrh r2, [r4, #2] -60059ad4: f3c1 0182 ubfx r1, r1, #2, #3 -60059ad8: 9500 str r5, [sp, #0] -60059ada: f7ff ff53 bl 60059984 -60059ade: b002 add sp, #8 -60059ae0: bd70 pop {r4, r5, r6, pc} -60059ae2: 2200 movs r2, #0 -60059ae4: 2101 movs r1, #1 -60059ae6: f242 3020 movw r0, #8992 ; 0x2320 -60059aea: f7fb f879 bl 60054be0 -60059aee: e7e7 b.n 60059ac0 -60059af0: f7ff fee6 bl 600598c0 -60059af4: 462b mov r3, r5 -60059af6: 4632 mov r2, r6 -60059af8: f44f 7100 mov.w r1, #512 ; 0x200 -60059afc: f640 403c movw r0, #3132 ; 0xc3c -60059b00: f7fb f884 bl 60054c0c -60059b04: 4907 ldr r1, [pc, #28] ; (60059b24 ) -60059b06: 23d8 movs r3, #216 ; 0xd8 -60059b08: fb03 1505 mla r5, r3, r5, r1 -60059b0c: f895 2224 ldrb.w r2, [r5, #548] ; 0x224 -60059b10: 2a00 cmp r2, #0 -60059b12: d1e4 bne.n 60059ade -60059b14: 2101 movs r1, #1 -60059b16: f242 3020 movw r0, #8992 ; 0x2320 -60059b1a: b002 add sp, #8 -60059b1c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60059b20: f7fb b85e b.w 60054be0 -60059b24: 60094b70 .word 0x60094b70 - -60059b28 : -60059b28: b510 push {r4, lr} -60059b2a: 4604 mov r4, r0 -60059b2c: 2200 movs r2, #0 -60059b2e: 2101 movs r1, #1 -60059b30: f44f 6018 mov.w r0, #2432 ; 0x980 -60059b34: 4623 mov r3, r4 -60059b36: f7fb f869 bl 60054c0c -60059b3a: 4623 mov r3, r4 -60059b3c: 2200 movs r2, #0 -60059b3e: f44f 3180 mov.w r1, #65536 ; 0x10000 -60059b42: f44f 6018 mov.w r0, #2432 ; 0x980 -60059b46: f7fb f861 bl 60054c0c -60059b4a: 4623 mov r3, r4 -60059b4c: 2200 movs r2, #0 -60059b4e: f640 71ff movw r1, #4095 ; 0xfff -60059b52: f640 1088 movw r0, #2440 ; 0x988 -60059b56: f7fb f859 bl 60054c0c -60059b5a: 4623 mov r3, r4 -60059b5c: 2200 movs r2, #0 -60059b5e: 21f0 movs r1, #240 ; 0xf0 -60059b60: f640 1094 movw r0, #2452 ; 0x994 -60059b64: f7fb f852 bl 60054c0c -60059b68: 4623 mov r3, r4 -60059b6a: 2200 movs r2, #0 -60059b6c: f44f 6180 mov.w r1, #1024 ; 0x400 -60059b70: f640 10a4 movw r0, #2468 ; 0x9a4 -60059b74: f7fb f84a bl 60054c0c -60059b78: 4623 mov r3, r4 -60059b7a: 2200 movs r2, #0 -60059b7c: 210c movs r1, #12 -60059b7e: f640 10a4 movw r0, #2468 ; 0x9a4 -60059b82: f7fb f843 bl 60054c0c -60059b86: 4623 mov r3, r4 -60059b88: 2200 movs r2, #0 -60059b8a: f44f 3180 mov.w r1, #65536 ; 0x10000 -60059b8e: f640 10a4 movw r0, #2468 ; 0x9a4 -60059b92: f7fb f83b bl 60054c0c -60059b96: 4623 mov r3, r4 -60059b98: 2200 movs r2, #0 -60059b9a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60059b9e: f640 10a4 movw r0, #2468 ; 0x9a4 -60059ba2: e8bd 4010 ldmia.w sp!, {r4, lr} -60059ba6: f7fb b831 b.w 60054c0c -60059baa: bf00 nop - -60059bac : -60059bac: 4b05 ldr r3, [pc, #20] ; (60059bc4 ) -60059bae: 2102 movs r1, #2 -60059bb0: f640 507c movw r0, #3452 ; 0xd7c -60059bb4: f893 221c ldrb.w r2, [r3, #540] ; 0x21c -60059bb8: 2a01 cmp r2, #1 -60059bba: bf18 it ne -60059bbc: 2200 movne r2, #0 -60059bbe: f7fb b80f b.w 60054be0 -60059bc2: bf00 nop -60059bc4: 60094b70 .word 0x60094b70 - -60059bc8 : -60059bc8: b510 push {r4, lr} -60059bca: 460b mov r3, r1 -60059bcc: b082 sub sp, #8 -60059bce: b330 cbz r0, 60059c1e -60059bd0: 4a18 ldr r2, [pc, #96] ; (60059c34 ) -60059bd2: f882 019a strb.w r0, [r2, #410] ; 0x19a -60059bd6: 07c2 lsls r2, r0, #31 -60059bd8: d41a bmi.n 60059c10 -60059bda: 2827 cmp r0, #39 ; 0x27 -60059bdc: d91c bls.n 60059c18 -60059bde: 2866 cmp r0, #102 ; 0x66 -60059be0: d81d bhi.n 60059c1e -60059be2: f1c0 0066 rsb r0, r0, #102 ; 0x66 -60059be6: 2401 movs r4, #1 -60059be8: fa40 f204 asr.w r2, r0, r4 -60059bec: f44f 61f8 mov.w r1, #1984 ; 0x7c0 -60059bf0: f644 001c movw r0, #18460 ; 0x481c -60059bf4: 9301 str r3, [sp, #4] -60059bf6: f7fb f809 bl 60054c0c -60059bfa: 9b01 ldr r3, [sp, #4] -60059bfc: 2201 movs r2, #1 -60059bfe: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -60059c02: f644 001c movw r0, #18460 ; 0x481c -60059c06: f7fb f801 bl 60054c0c -60059c0a: 4620 mov r0, r4 -60059c0c: b002 add sp, #8 -60059c0e: bd10 pop {r4, pc} -60059c10: 3001 adds r0, #1 -60059c12: b2c0 uxtb r0, r0 -60059c14: 2827 cmp r0, #39 ; 0x27 -60059c16: d8e2 bhi.n 60059bde -60059c18: 221f movs r2, #31 -60059c1a: 2400 movs r4, #0 -60059c1c: e7e6 b.n 60059bec -60059c1e: 2401 movs r4, #1 -60059c20: 2200 movs r2, #0 -60059c22: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -60059c26: f644 001c movw r0, #18460 ; 0x481c -60059c2a: f7fa ffef bl 60054c0c -60059c2e: 4620 mov r0, r4 -60059c30: b002 add sp, #8 -60059c32: bd10 pop {r4, pc} -60059c34: 600962b0 .word 0x600962b0 - -60059c38 : -60059c38: b500 push {lr} -60059c3a: 460b mov r3, r1 -60059c3c: b083 sub sp, #12 -60059c3e: b308 cbz r0, 60059c84 -60059c40: 0602 lsls r2, r0, #24 -60059c42: d41c bmi.n 60059c7e -60059c44: 4242 negs r2, r0 -60059c46: b252 sxtb r2, r2 -60059c48: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -60059c4c: f644 3064 movw r0, #19300 ; 0x4b64 -60059c50: 9301 str r3, [sp, #4] -60059c52: f7fa ffdb bl 60054c0c -60059c56: 9b01 ldr r3, [sp, #4] -60059c58: 227f movs r2, #127 ; 0x7f -60059c5a: f44f 017f mov.w r1, #16711680 ; 0xff0000 -60059c5e: f644 3064 movw r0, #19300 ; 0x4b64 -60059c62: f7fa ffd3 bl 60054c0c -60059c66: 9b01 ldr r3, [sp, #4] -60059c68: 2201 movs r2, #1 -60059c6a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60059c6e: f644 3074 movw r0, #19316 ; 0x4b74 -60059c72: f7fa ffcb bl 60054c0c -60059c76: 2001 movs r0, #1 -60059c78: b003 add sp, #12 -60059c7a: f85d fb04 ldr.w pc, [sp], #4 -60059c7e: f06f 027f mvn.w r2, #127 ; 0x7f -60059c82: e7e1 b.n 60059c48 -60059c84: 4602 mov r2, r0 -60059c86: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60059c8a: f644 3074 movw r0, #19316 ; 0x4b74 -60059c8e: f7fa ffbd bl 60054c0c -60059c92: 2001 movs r0, #1 -60059c94: b003 add sp, #12 -60059c96: f85d fb04 ldr.w pc, [sp], #4 -60059c9a: bf00 nop - -60059c9c : -60059c9c: b500 push {lr} -60059c9e: 4603 mov r3, r0 -60059ca0: b083 sub sp, #12 -60059ca2: 2200 movs r2, #0 -60059ca4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -60059ca8: f644 1074 movw r0, #18804 ; 0x4974 -60059cac: 9301 str r3, [sp, #4] -60059cae: f7fa ffad bl 60054c0c -60059cb2: 9b01 ldr r3, [sp, #4] +600593fe: 2203 movs r2, #3 +60059400: e79d b.n 6005933e +60059402: 2209 movs r2, #9 +60059404: e7ef b.n 600593e6 +60059406: 220b movs r2, #11 +60059408: e7ed b.n 600593e6 +6005940a: 220a movs r2, #10 +6005940c: e7eb b.n 600593e6 +6005940e: 220c movs r2, #12 +60059410: e7e9 b.n 600593e6 +60059412: 220d movs r2, #13 +60059414: e7e7 b.n 600593e6 +60059416: 220e movs r2, #14 +60059418: e7e5 b.n 600593e6 +6005941a: 220f movs r2, #15 +6005941c: e7e3 b.n 600593e6 +6005941e: 2210 movs r2, #16 +60059420: e7e1 b.n 600593e6 +60059422: 2211 movs r2, #17 +60059424: e7df b.n 600593e6 +60059426: bf00 nop + +60059428 : +60059428: 4b01 ldr r3, [pc, #4] ; (60059430 ) +6005942a: 2200 movs r2, #0 +6005942c: 609a str r2, [r3, #8] +6005942e: 4770 bx lr +60059430: 60096680 .word 0x60096680 + +60059434 <_halrf_dpk_info>: +60059434: 4770 bx lr +60059436: bf00 nop + +60059438 : +60059438: 4b02 ldr r3, [pc, #8] ; (60059444 ) +6005943a: 220b movs r2, #11 +6005943c: f883 2187 strb.w r2, [r3, #391] ; 0x187 +60059440: 4770 bx lr +60059442: bf00 nop +60059444: 60096680 .word 0x60096680 + +60059448 : +60059448: b508 push {r3, lr} +6005944a: f003 fdc9 bl 6005cfe0 +6005944e: f7ff fb91 bl 60058b74 +60059452: e8bd 4008 ldmia.w sp!, {r3, lr} +60059456: f003 be5b b.w 6005d110 +6005945a: bf00 nop + +6005945c : +6005945c: b570 push {r4, r5, r6, lr} +6005945e: f240 1301 movw r3, #257 ; 0x101 +60059462: 4d1d ldr r5, [pc, #116] ; (600594d8 ) +60059464: 2201 movs r2, #1 +60059466: 2107 movs r1, #7 +60059468: 2010 movs r0, #16 +6005946a: 81eb strh r3, [r5, #14] +6005946c: f7ff fe86 bl 6005917c +60059470: 2000 movs r0, #0 +60059472: 2101 movs r1, #1 +60059474: 2601 movs r6, #1 +60059476: 4604 mov r4, r0 +60059478: f7ff fe72 bl 60059160 +6005947c: f7ff ffdc bl 60059438 +60059480: 686b ldr r3, [r5, #4] +60059482: 602b str r3, [r5, #0] +60059484: f7ff fe28 bl 600590d8 +60059488: f885 4118 strb.w r4, [r5, #280] ; 0x118 +6005948c: f885 60d0 strb.w r6, [r5, #208] ; 0xd0 +60059490: f8a5 6080 strh.w r6, [r5, #128] ; 0x80 +60059494: f885 4116 strb.w r4, [r5, #278] ; 0x116 +60059498: f7ff fd84 bl 60058fa4 +6005949c: f007 fce6 bl 60060e6c +600594a0: 4620 mov r0, r4 +600594a2: f7ff faa5 bl 600589f0 +600594a6: 4631 mov r1, r6 +600594a8: 4620 mov r0, r4 +600594aa: f7ff fadb bl 60058a64 +600594ae: f7ff fb25 bl 60058afc +600594b2: 4620 mov r0, r4 +600594b4: f009 f920 bl 600626f8 +600594b8: 4620 mov r0, r4 +600594ba: f7ff fdc1 bl 60059040 +600594be: f7ff fc7b bl 60058db8 +600594c2: 4621 mov r1, r4 +600594c4: 4620 mov r0, r4 +600594c6: f7ff fe4b bl 60059160 +600594ca: 4622 mov r2, r4 +600594cc: 2107 movs r1, #7 +600594ce: 2010 movs r0, #16 +600594d0: f7ff fe54 bl 6005917c +600594d4: 81ec strh r4, [r5, #14] +600594d6: bd70 pop {r4, r5, r6, pc} +600594d8: 60096680 .word 0x60096680 + +600594dc : +600594dc: b510 push {r4, lr} +600594de: 4c0a ldr r4, [pc, #40] ; (60059508 ) +600594e0: f44f 62e1 mov.w r2, #1800 ; 0x708 +600594e4: 2100 movs r1, #0 +600594e6: 4620 mov r0, r4 +600594e8: f01b ff36 bl 60075358 <____wrap_memset_veneer> +600594ec: 2300 movs r3, #0 +600594ee: 74a3 strb r3, [r4, #18] +600594f0: f7ff ff9a bl 60059428 +600594f4: 4b05 ldr r3, [pc, #20] ; (6005950c ) +600594f6: 4a06 ldr r2, [pc, #24] ; (60059510 ) +600594f8: 8adb ldrh r3, [r3, #22] +600594fa: 6062 str r2, [r4, #4] +600594fc: 07db lsls r3, r3, #31 +600594fe: d501 bpl.n 60059504 +60059500: 4b04 ldr r3, [pc, #16] ; (60059514 ) +60059502: 6063 str r3, [r4, #4] +60059504: 2000 movs r0, #0 +60059506: bd10 pop {r4, pc} +60059508: 60096680 .word 0x60096680 +6005950c: 60093b00 .word 0x60093b00 +60059510: 008ee17f .word 0x008ee17f +60059514: 008ee177 .word 0x008ee177 + +60059518 : +60059518: 4770 bx lr +6005951a: bf00 nop + +6005951c : +6005951c: 2300 movs r3, #0 +6005951e: e002 b.n 60059526 +60059520: 3301 adds r3, #1 +60059522: 2b20 cmp r3, #32 +60059524: d003 beq.n 6005952e +60059526: fa20 f203 lsr.w r2, r0, r3 +6005952a: 07d2 lsls r2, r2, #31 +6005952c: d5f8 bpl.n 60059520 +6005952e: 4618 mov r0, r3 +60059530: 4770 bx lr +60059532: bf00 nop + +60059534 : +60059534: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +60059538: 1c4b adds r3, r1, #1 +6005953a: f100 4c80 add.w ip, r0, #1073741824 ; 0x40000000 +6005953e: d014 beq.n 6005956a +60059540: 2300 movs r3, #0 +60059542: b410 push {r4} +60059544: f8dc 4000 ldr.w r4, [ip] +60059548: e002 b.n 60059550 +6005954a: 3301 adds r3, #1 +6005954c: 2b20 cmp r3, #32 +6005954e: d003 beq.n 60059558 +60059550: fa21 f003 lsr.w r0, r1, r3 +60059554: 07c0 lsls r0, r0, #31 +60059556: d5f8 bpl.n 6005954a +60059558: 409a lsls r2, r3 +6005955a: 4062 eors r2, r4 +6005955c: 400a ands r2, r1 +6005955e: 4062 eors r2, r4 +60059560: f8cc 2000 str.w r2, [ip] +60059564: f85d 4b04 ldr.w r4, [sp], #4 +60059568: 4770 bx lr +6005956a: f8cc 2000 str.w r2, [ip] +6005956e: 4770 bx lr + +60059570 : +60059570: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +60059574: 2300 movs r3, #0 +60059576: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +6005957a: 6800 ldr r0, [r0, #0] +6005957c: e002 b.n 60059584 +6005957e: 3301 adds r3, #1 +60059580: 2b20 cmp r3, #32 +60059582: d003 beq.n 6005958c +60059584: fa21 f203 lsr.w r2, r1, r3 +60059588: 07d2 lsls r2, r2, #31 +6005958a: d5f8 bpl.n 6005957e +6005958c: 4008 ands r0, r1 +6005958e: 40d8 lsrs r0, r3 +60059590: 4770 bx lr +60059592: bf00 nop + +60059594 : +60059594: 4684 mov ip, r0 +60059596: 4613 mov r3, r2 +60059598: 2000 movs r0, #0 +6005959a: 460a mov r2, r1 +6005959c: 4661 mov r1, ip +6005959e: f000 be1f b.w 6005a1e0 +600595a2: bf00 nop + +600595a4 : +600595a4: 4603 mov r3, r0 +600595a6: 460a mov r2, r1 +600595a8: 2000 movs r0, #0 +600595aa: 4619 mov r1, r3 +600595ac: f000 bdc0 b.w 6005a130 + +600595b0 : +600595b0: 4684 mov ip, r0 +600595b2: 460b mov r3, r1 +600595b4: 4a02 ldr r2, [pc, #8] ; (600595c0 ) +600595b6: 2000 movs r0, #0 +600595b8: 4661 mov r1, ip +600595ba: f000 be11 b.w 6005a1e0 +600595be: bf00 nop +600595c0: 000fffff .word 0x000fffff + +600595c4 : +600595c4: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +600595c8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600595cc: 6001 str r1, [r0, #0] +600595ce: 4770 bx lr + +600595d0 : +600595d0: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +600595d4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600595d8: 6800 ldr r0, [r0, #0] +600595da: 4770 bx lr + +600595dc : +600595dc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600595e0: 6001 str r1, [r0, #0] +600595e2: 4770 bx lr + +600595e4 : +600595e4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +600595e8: 6800 ldr r0, [r0, #0] +600595ea: 4770 bx lr + +600595ec : +600595ec: f000 bdf8 b.w 6005a1e0 + +600595f0 : +600595f0: b510 push {r4, lr} +600595f2: b082 sub sp, #8 +600595f4: 2300 movs r3, #0 +600595f6: 4604 mov r4, r0 +600595f8: 4668 mov r0, sp +600595fa: 9300 str r3, [sp, #0] +600595fc: f8ad 3004 strh.w r3, [sp, #4] +60059600: f7fa fef2 bl 600543e8 +60059604: 4a0a ldr r2, [pc, #40] ; (60059630 ) +60059606: f8b2 317c ldrh.w r3, [r2, #380] ; 0x17c +6005960a: 2bff cmp r3, #255 ; 0xff +6005960c: d002 beq.n 60059614 +6005960e: b2d8 uxtb r0, r3 +60059610: b002 add sp, #8 +60059612: bd10 pop {r4, pc} +60059614: f89d 0001 ldrb.w r0, [sp, #1] +60059618: eb02 0284 add.w r2, r2, r4, lsl #2 +6005961c: 2301 movs r3, #1 +6005961e: f8d2 2120 ldr.w r2, [r2, #288] ; 0x120 +60059622: 4083 lsls r3, r0 +60059624: 4213 tst r3, r2 +60059626: bf08 it eq +60059628: 2008 moveq r0, #8 +6005962a: b002 add sp, #8 +6005962c: bd10 pop {r4, pc} +6005962e: bf00 nop +60059630: 60096680 .word 0x60096680 + +60059634 : +60059634: b929 cbnz r1, 60059642 +60059636: 1e43 subs r3, r0, #1 +60059638: b2da uxtb r2, r3 +6005963a: 2a0d cmp r2, #13 +6005963c: d805 bhi.n 6005964a +6005963e: b2d8 uxtb r0, r3 +60059640: 4770 bx lr +60059642: 2901 cmp r1, #1 +60059644: d00f beq.n 60059666 +60059646: 2000 movs r0, #0 +60059648: 4770 bx lr +6005964a: f1a0 0324 sub.w r3, r0, #36 ; 0x24 +6005964e: b2da uxtb r2, r3 +60059650: 2a1c cmp r2, #28 +60059652: d919 bls.n 60059688 +60059654: f1a0 0364 sub.w r3, r0, #100 ; 0x64 +60059658: b2da uxtb r2, r3 +6005965a: 2a2c cmp r2, #44 ; 0x2c +6005965c: d817 bhi.n 6005968e +6005965e: 1098 asrs r0, r3, #2 +60059660: 3008 adds r0, #8 +60059662: b2c0 uxtb r0, r0 +60059664: 4770 bx lr +60059666: 1e43 subs r3, r0, #1 +60059668: b2da uxtb r2, r3 +6005966a: 2a0d cmp r2, #13 +6005966c: d9e7 bls.n 6005963e +6005966e: f1a0 0324 sub.w r3, r0, #36 ; 0x24 +60059672: 2b1a cmp r3, #26 +60059674: d915 bls.n 600596a2 +60059676: f1a0 0366 sub.w r3, r0, #102 ; 0x66 +6005967a: b2da uxtb r2, r3 +6005967c: 2a28 cmp r2, #40 ; 0x28 +6005967e: d818 bhi.n 600596b2 +60059680: 10d8 asrs r0, r3, #3 +60059682: 3004 adds r0, #4 +60059684: b2c0 uxtb r0, r0 +60059686: 4770 bx lr +60059688: f3c3 0087 ubfx r0, r3, #2, #8 +6005968c: 4770 bx lr +6005968e: f100 036b add.w r3, r0, #107 ; 0x6b +60059692: b2db uxtb r3, r3 +60059694: 2b1c cmp r3, #28 +60059696: d8d6 bhi.n 60059646 +60059698: 3895 subs r0, #149 ; 0x95 +6005969a: 1080 asrs r0, r0, #2 +6005969c: 3014 adds r0, #20 +6005969e: b2c0 uxtb r0, r0 +600596a0: 4770 bx lr +600596a2: f1b0 0326 subs.w r3, r0, #38 ; 0x26 +600596a6: bf48 it mi +600596a8: f1a0 031f submi.w r3, r0, #31 +600596ac: f3c3 00c7 ubfx r0, r3, #3, #8 +600596b0: 4770 bx lr +600596b2: f100 0369 add.w r3, r0, #105 ; 0x69 +600596b6: b2db uxtb r3, r3 +600596b8: 2b18 cmp r3, #24 +600596ba: d8c4 bhi.n 60059646 +600596bc: 3897 subs r0, #151 ; 0x97 +600596be: 10c0 asrs r0, r0, #3 +600596c0: 300a adds r0, #10 +600596c2: b2c0 uxtb r0, r0 +600596c4: 4770 bx lr +600596c6: bf00 nop + +600596c8 : +600596c8: b410 push {r4} +600596ca: f46f 3300 mvn.w r3, #131072 ; 0x20000 +600596ce: b083 sub sp, #12 +600596d0: 4c33 ldr r4, [pc, #204] ; (600597a0 ) +600596d2: 2901 cmp r1, #1 +600596d4: e9cd 4300 strd r4, r3, [sp] +600596d8: d028 beq.n 6005972c +600596da: 2803 cmp r0, #3 +600596dc: d80d bhi.n 600596fa +600596de: b202 sxth r2, r0 +600596e0: f000 0003 and.w r0, r0, #3 +600596e4: ab02 add r3, sp, #8 +600596e6: eb03 0040 add.w r0, r3, r0, lsl #1 +600596ea: f830 0c08 ldrh.w r0, [r0, #-8] +600596ee: 4410 add r0, r2 +600596f0: b280 uxth r0, r0 +600596f2: b003 add sp, #12 +600596f4: f85d 4b04 ldr.w r4, [sp], #4 +600596f8: 4770 bx lr +600596fa: 1f03 subs r3, r0, #4 +600596fc: 2b07 cmp r3, #7 +600596fe: d925 bls.n 6005974c +60059700: f1a0 0380 sub.w r3, r0, #128 ; 0x80 +60059704: b299 uxth r1, r3 +60059706: 2907 cmp r1, #7 +60059708: d92d bls.n 60059766 +6005970a: f5a0 7380 sub.w r3, r0, #256 ; 0x100 +6005970e: b299 uxth r1, r3 +60059710: 2909 cmp r1, #9 +60059712: d928 bls.n 60059766 +60059714: f5a0 70c0 sub.w r0, r0, #384 ; 0x180 +60059718: b283 uxth r3, r0 +6005971a: 2b09 cmp r3, #9 +6005971c: d83b bhi.n 60059796 +6005971e: f1c2 0203 rsb r2, r2, #3 +60059722: eb00 0082 add.w r0, r0, r2, lsl #2 +60059726: b202 sxth r2, r0 +60059728: b280 uxth r0, r0 +6005972a: e7d9 b.n 600596e0 +6005972c: f5b0 7fc0 cmp.w r0, #384 ; 0x180 +60059730: d013 beq.n 6005975a +60059732: f240 1381 movw r3, #385 ; 0x181 +60059736: 4298 cmp r0, r3 +60059738: d021 beq.n 6005977e +6005973a: f240 1383 movw r3, #387 ; 0x183 +6005973e: 4298 cmp r0, r3 +60059740: d023 beq.n 6005978a +60059742: f5b0 7fc2 cmp.w r0, #388 ; 0x184 +60059746: d015 beq.n 60059774 +60059748: 2000 movs r0, #0 +6005974a: e7d2 b.n 600596f2 +6005974c: ebc2 3282 rsb r2, r2, r2, lsl #14 +60059750: eb00 0082 add.w r0, r0, r2, lsl #2 +60059754: b202 sxth r2, r0 +60059756: b280 uxth r0, r0 +60059758: e7c2 b.n 600596e0 +6005975a: ebc2 3282 rsb r2, r2, r2, lsl #14 +6005975e: 0090 lsls r0, r2, #2 +60059760: 301b adds r0, #27 +60059762: b280 uxth r0, r0 +60059764: e7c5 b.n 600596f2 +60059766: f1c2 0203 rsb r2, r2, #3 +6005976a: eb03 0082 add.w r0, r3, r2, lsl #2 +6005976e: b202 sxth r2, r0 +60059770: b280 uxth r0, r0 +60059772: e7b5 b.n 600596e0 +60059774: f1c2 0206 rsb r2, r2, #6 +60059778: 0090 lsls r0, r2, #2 +6005977a: b280 uxth r0, r0 +6005977c: e7b9 b.n 600596f2 +6005977e: ebc2 3282 rsb r2, r2, r2, lsl #14 +60059782: 0090 lsls r0, r2, #2 +60059784: 301a adds r0, #26 +60059786: b280 uxth r0, r0 +60059788: e7b3 b.n 600596f2 +6005978a: ebc2 3282 rsb r2, r2, r2, lsl #14 +6005978e: 0090 lsls r0, r2, #2 +60059790: 3019 adds r0, #25 +60059792: b280 uxth r0, r0 +60059794: e7ad b.n 600596f2 +60059796: f1c2 0201 rsb r2, r2, #1 +6005979a: 0092 lsls r2, r2, #2 +6005979c: b290 uxth r0, r2 +6005979e: e79f b.n 600596e0 +600597a0: 00010003 .word 0x00010003 + +600597a4 : +600597a4: 4813 ldr r0, [pc, #76] ; (600597f4 ) +600597a6: b570 push {r4, r5, r6, lr} +600597a8: f890 e224 ldrb.w lr, [r0, #548] ; 0x224 +600597ac: f1be 0f01 cmp.w lr, #1 +600597b0: d818 bhi.n 600597e4 +600597b2: 460d mov r5, r1 +600597b4: 461c mov r4, r3 +600597b6: 4611 mov r1, r2 +600597b8: d016 beq.n 600597e8 +600597ba: 2200 movs r2, #0 +600597bc: 4e0e ldr r6, [pc, #56] ; (600597f8 ) +600597be: 2c01 cmp r4, #1 +600597c0: d010 beq.n 600597e4 +600597c2: 4628 mov r0, r5 +600597c4: f7ff ff80 bl 600596c8 +600597c8: 2d03 cmp r5, #3 +600597ca: d810 bhi.n 600597ee +600597cc: 4b0a ldr r3, [pc, #40] ; (600597f8 ) +600597ce: 5618 ldrsb r0, [r3, r0] +600597d0: b93c cbnz r4, 600597e2 +600597d2: 4a0a ldr r2, [pc, #40] ; (600597fc ) +600597d4: f892 3180 ldrb.w r3, [r2, #384] ; 0x180 +600597d8: f892 217e ldrb.w r2, [r2, #382] ; 0x17e +600597dc: 1a9b subs r3, r3, r2 +600597de: 4418 add r0, r3 +600597e0: b240 sxtb r0, r0 +600597e2: bd70 pop {r4, r5, r6, pc} +600597e4: 2000 movs r0, #0 +600597e6: bd70 pop {r4, r5, r6, pc} +600597e8: 4672 mov r2, lr +600597ea: 4e05 ldr r6, [pc, #20] ; (60059800 ) +600597ec: e7e7 b.n 600597be +600597ee: 5630 ldrsb r0, [r6, r0] +600597f0: e7ee b.n 600597d0 +600597f2: bf00 nop +600597f4: 60094bf0 .word 0x60094bf0 +600597f8: 60079bd0 .word 0x60079bd0 +600597fc: 60096680 .word 0x60096680 +60059800: 60079bec .word 0x60079bec + +60059804 : +60059804: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60059808: 4928 ldr r1, [pc, #160] ; (600598ac ) +6005980a: 24d8 movs r4, #216 ; 0xd8 +6005980c: b083 sub sp, #12 +6005980e: 461f mov r7, r3 +60059810: fb04 1000 mla r0, r4, r0, r1 +60059814: 2300 movs r3, #0 +60059816: 4e26 ldr r6, [pc, #152] ; (600598b0 ) +60059818: 4615 mov r5, r2 +6005981a: f890 8224 ldrb.w r8, [r0, #548] ; 0x224 +6005981e: 4668 mov r0, sp +60059820: f89d 9030 ldrb.w r9, [sp, #48] ; 0x30 +60059824: 9300 str r3, [sp, #0] +60059826: f8ad 3004 strh.w r3, [sp, #4] +6005982a: f7fa fddd bl 600543e8 +6005982e: f8b6 417c ldrh.w r4, [r6, #380] ; 0x17c +60059832: 2cff cmp r4, #255 ; 0xff +60059834: d025 beq.n 60059882 +60059836: 4648 mov r0, r9 +60059838: 4639 mov r1, r7 +6005983a: f7ff fefb bl 60059634 +6005983e: 2d03 cmp r5, #3 +60059840: b2e4 uxtb r4, r4 +60059842: 4602 mov r2, r0 +60059844: d92f bls.n 600598a6 +60059846: 3d04 subs r5, #4 +60059848: 2d07 cmp r5, #7 +6005984a: d801 bhi.n 60059850 +6005984c: 2001 movs r0, #1 +6005984e: e003 b.n 60059858 +60059850: 2f01 cmp r7, #1 +60059852: bf14 ite ne +60059854: 2002 movne r0, #2 +60059856: 2003 moveq r0, #3 +60059858: f1b8 0f01 cmp.w r8, #1 +6005985c: d101 bne.n 60059862 +6005985e: 1e43 subs r3, r0, #1 +60059860: b2d8 uxtb r0, r3 +60059862: 4621 mov r1, r4 +60059864: f003 fc8e bl 6005d184 +60059868: f896 3180 ldrb.w r3, [r6, #384] ; 0x180 +6005986c: 287f cmp r0, #127 ; 0x7f +6005986e: f896 217e ldrb.w r2, [r6, #382] ; 0x17e +60059872: bf08 it eq +60059874: 2000 moveq r0, #0 +60059876: 1a9b subs r3, r3, r2 +60059878: 4418 add r0, r3 +6005987a: b240 sxtb r0, r0 +6005987c: b003 add sp, #12 +6005987e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60059882: eb06 0388 add.w r3, r6, r8, lsl #2 +60059886: f89d 4001 ldrb.w r4, [sp, #1] +6005988a: 4648 mov r0, r9 +6005988c: 4639 mov r1, r7 +6005988e: f8d3 2120 ldr.w r2, [r3, #288] ; 0x120 +60059892: 2301 movs r3, #1 +60059894: 40a3 lsls r3, r4 +60059896: 4213 tst r3, r2 +60059898: bf08 it eq +6005989a: 2408 moveq r4, #8 +6005989c: f7ff feca bl 60059634 +600598a0: 2d03 cmp r5, #3 +600598a2: 4602 mov r2, r0 +600598a4: d8cf bhi.n 60059846 +600598a6: 2000 movs r0, #0 +600598a8: e7db b.n 60059862 +600598aa: bf00 nop +600598ac: 60094bf0 .word 0x60094bf0 +600598b0: 60096680 .word 0x60096680 + +600598b4 : +600598b4: 4a1d ldr r2, [pc, #116] ; (6005992c ) +600598b6: 21d8 movs r1, #216 ; 0xd8 +600598b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600598bc: fb01 2000 mla r0, r1, r0, r2 +600598c0: b082 sub sp, #8 +600598c2: 2200 movs r2, #0 +600598c4: 4e1a ldr r6, [pc, #104] ; (60059930 ) +600598c6: f890 5224 ldrb.w r5, [r0, #548] ; 0x224 +600598ca: 4668 mov r0, sp +600598cc: f89d 8024 ldrb.w r8, [sp, #36] ; 0x24 +600598d0: 461f mov r7, r3 +600598d2: 9200 str r2, [sp, #0] +600598d4: f8ad 2004 strh.w r2, [sp, #4] +600598d8: f7fa fd86 bl 600543e8 +600598dc: f8b6 417c ldrh.w r4, [r6, #380] ; 0x17c +600598e0: 2cff cmp r4, #255 ; 0xff +600598e2: d016 beq.n 60059912 +600598e4: b2e4 uxtb r4, r4 +600598e6: 2100 movs r1, #0 +600598e8: 4640 mov r0, r8 +600598ea: f7ff fea3 bl 60059634 +600598ee: 4639 mov r1, r7 +600598f0: 4602 mov r2, r0 +600598f2: 4620 mov r0, r4 +600598f4: f003 fc68 bl 6005d1c8 +600598f8: f896 3180 ldrb.w r3, [r6, #384] ; 0x180 +600598fc: 287f cmp r0, #127 ; 0x7f +600598fe: f896 217e ldrb.w r2, [r6, #382] ; 0x17e +60059902: bf08 it eq +60059904: 2000 moveq r0, #0 +60059906: 1a9b subs r3, r3, r2 +60059908: 4418 add r0, r3 +6005990a: b240 sxtb r0, r0 +6005990c: b002 add sp, #8 +6005990e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60059912: f89d 4001 ldrb.w r4, [sp, #1] +60059916: eb06 0585 add.w r5, r6, r5, lsl #2 +6005991a: 2301 movs r3, #1 +6005991c: f8d5 2120 ldr.w r2, [r5, #288] ; 0x120 +60059920: 40a3 lsls r3, r4 +60059922: 4213 tst r3, r2 +60059924: bf08 it eq +60059926: 2408 moveq r4, #8 +60059928: e7dd b.n 600598e6 +6005992a: bf00 nop +6005992c: 60094bf0 .word 0x60094bf0 +60059930: 60096680 .word 0x60096680 + +60059934 : +60059934: b510 push {r4, lr} +60059936: 4c26 ldr r4, [pc, #152] ; (600599d0 ) +60059938: 4a26 ldr r2, [pc, #152] ; (600599d4 ) +6005993a: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +6005993e: 4926 ldr r1, [pc, #152] ; (600599d8 ) +60059940: f892 c002 ldrb.w ip, [r2, #2] +60059944: f003 0303 and.w r3, r3, #3 +60059948: 7852 ldrb r2, [r2, #1] +6005994a: f881 311c strb.w r3, [r1, #284] ; 0x11c +6005994e: f881 c11d strb.w ip, [r1, #285] ; 0x11d +60059952: f881 211e strb.w r2, [r1, #286] ; 0x11e +60059956: b962 cbnz r2, 60059972 +60059958: 23d8 movs r3, #216 ; 0xd8 +6005995a: fb03 4400 mla r4, r3, r0, r4 +6005995e: f894 32a2 ldrb.w r3, [r4, #674] ; 0x2a2 +60059962: f362 0300 bfi r3, r2, #0, #1 +60059966: f884 32a2 strb.w r3, [r4, #674] ; 0x2a2 +6005996a: f7d9 f997 bl 60032c9c +6005996e: 2001 movs r0, #1 +60059970: bd10 pop {r4, pc} +60059972: 2a01 cmp r2, #1 +60059974: d00d beq.n 60059992 +60059976: b9cb cbnz r3, 600599ac +60059978: 22d8 movs r2, #216 ; 0xd8 +6005997a: fb02 4400 mla r4, r2, r0, r4 +6005997e: f894 22a2 ldrb.w r2, [r4, #674] ; 0x2a2 +60059982: f363 0200 bfi r2, r3, #0, #1 +60059986: f884 22a2 strb.w r2, [r4, #674] ; 0x2a2 +6005998a: f7d9 f987 bl 60032c9c +6005998e: 2001 movs r0, #1 +60059990: bd10 pop {r4, pc} +60059992: 23d8 movs r3, #216 ; 0xd8 +60059994: fb03 4400 mla r4, r3, r0, r4 +60059998: f894 32a2 ldrb.w r3, [r4, #674] ; 0x2a2 +6005999c: f043 0301 orr.w r3, r3, #1 +600599a0: f884 32a2 strb.w r3, [r4, #674] ; 0x2a2 +600599a4: f7d9 f97a bl 60032c9c +600599a8: 2001 movs r0, #1 +600599aa: bd10 pop {r4, pc} +600599ac: 2b02 cmp r3, #2 +600599ae: f04f 03d8 mov.w r3, #216 ; 0xd8 +600599b2: fb03 4400 mla r4, r3, r0, r4 +600599b6: f894 32a2 ldrb.w r3, [r4, #674] ; 0x2a2 +600599ba: bf0c ite eq +600599bc: f36f 0300 bfceq r3, #0, #1 +600599c0: f043 0301 orrne.w r3, r3, #1 +600599c4: f884 32a2 strb.w r3, [r4, #674] ; 0x2a2 +600599c8: f7d9 f968 bl 60032c9c +600599cc: 2001 movs r0, #1 +600599ce: bd10 pop {r4, pc} +600599d0: 60094bf0 .word 0x60094bf0 +600599d4: 60093b00 .word 0x60093b00 +600599d8: 60096680 .word 0x60096680 + +600599dc : +600599dc: b500 push {lr} +600599de: 7802 ldrb r2, [r0, #0] +600599e0: 460b mov r3, r1 +600599e2: b083 sub sp, #12 +600599e4: f002 011c and.w r1, r2, #28 +600599e8: f012 0202 ands.w r2, r2, #2 +600599ec: d01b beq.n 60059a26 +600599ee: 290c cmp r1, #12 +600599f0: d02f beq.n 60059a52 +600599f2: 2904 cmp r1, #4 +600599f4: d04a beq.n 60059a8c +600599f6: 2918 cmp r1, #24 +600599f8: d119 bne.n 60059a2e +600599fa: 2200 movs r2, #0 +600599fc: 2110 movs r1, #16 +600599fe: f640 10c4 movw r0, #2500 ; 0x9c4 +60059a02: 9301 str r3, [sp, #4] +60059a04: f7fb f990 bl 60054d28 +60059a08: 2200 movs r2, #0 +60059a0a: f44f 7100 mov.w r1, #512 ; 0x200 +60059a0e: f242 3018 movw r0, #8984 ; 0x2318 +60059a12: f7fb f973 bl 60054cfc +60059a16: 2200 movs r2, #0 +60059a18: 2180 movs r1, #128 ; 0x80 +60059a1a: f242 301c movw r0, #8988 ; 0x231c +60059a1e: f7fb f96d bl 60054cfc +60059a22: 9b01 ldr r3, [sp, #4] +60059a24: e003 b.n 60059a2e +60059a26: 290c cmp r1, #12 +60059a28: d00b beq.n 60059a42 +60059a2a: 2904 cmp r1, #4 +60059a2c: d02e beq.n 60059a8c +60059a2e: 2201 movs r2, #1 +60059a30: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60059a34: f640 5044 movw r0, #3396 ; 0xd44 +60059a38: b003 add sp, #12 +60059a3a: f85d eb04 ldr.w lr, [sp], #4 +60059a3e: f7fb b973 b.w 60054d28 +60059a42: 2101 movs r1, #1 +60059a44: f640 10c4 movw r0, #2500 ; 0x9c4 +60059a48: 9301 str r3, [sp, #4] +60059a4a: f7fb f96d bl 60054d28 +60059a4e: 9b01 ldr r3, [sp, #4] +60059a50: e7ed b.n 60059a2e +60059a52: 2201 movs r2, #1 +60059a54: 2102 movs r1, #2 +60059a56: f242 301c movw r0, #8988 ; 0x231c +60059a5a: 9301 str r3, [sp, #4] +60059a5c: f7fb f94e bl 60054cfc +60059a60: 2200 movs r2, #0 +60059a62: f44f 7180 mov.w r1, #256 ; 0x100 +60059a66: f242 3018 movw r0, #8984 ; 0x2318 +60059a6a: f7fb f947 bl 60054cfc +60059a6e: 2200 movs r2, #0 +60059a70: f44f 1100 mov.w r1, #2097152 ; 0x200000 +60059a74: f242 301c movw r0, #8988 ; 0x231c +60059a78: f7fb f940 bl 60054cfc +60059a7c: 2200 movs r2, #0 +60059a7e: 2102 movs r1, #2 +60059a80: f242 301c movw r0, #8988 ; 0x231c +60059a84: f7fb f93a bl 60054cfc +60059a88: 9b01 ldr r3, [sp, #4] +60059a8a: e7d0 b.n 60059a2e +60059a8c: 2200 movs r2, #0 +60059a8e: 2110 movs r1, #16 +60059a90: f640 10c4 movw r0, #2500 ; 0x9c4 +60059a94: 9301 str r3, [sp, #4] +60059a96: f7fb f947 bl 60054d28 +60059a9a: 9b01 ldr r3, [sp, #4] +60059a9c: e7c7 b.n 60059a2e +60059a9e: bf00 nop + +60059aa0 : +60059aa0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60059aa4: f89d 5018 ldrb.w r5, [sp, #24] +60059aa8: 460c mov r4, r1 +60059aaa: 4606 mov r6, r0 +60059aac: 4617 mov r7, r2 +60059aae: 4698 mov r8, r3 +60059ab0: 2200 movs r2, #0 +60059ab2: 462b mov r3, r5 +60059ab4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60059ab8: f640 5044 movw r0, #3396 ; 0xd44 +60059abc: f7fb f934 bl 60054d28 +60059ac0: 2c03 cmp r4, #3 +60059ac2: d013 beq.n 60059aec +60059ac4: 2c01 cmp r4, #1 +60059ac6: d033 beq.n 60059b30 +60059ac8: 2c06 cmp r4, #6 +60059aca: d021 beq.n 60059b10 +60059acc: 2201 movs r2, #1 +60059ace: 462b mov r3, r5 +60059ad0: f44f 601c mov.w r0, #2496 ; 0x9c0 +60059ad4: 4611 mov r1, r2 +60059ad6: f7fb f927 bl 60054d28 +60059ada: 462b mov r3, r5 +60059adc: 2200 movs r2, #0 +60059ade: 2101 movs r1, #1 +60059ae0: f44f 601c mov.w r0, #2496 ; 0x9c0 +60059ae4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60059ae8: f7fb b91e b.w 60054d28 +60059aec: 7833 ldrb r3, [r6, #0] +60059aee: 2201 movs r2, #1 +60059af0: 0799 lsls r1, r3, #30 +60059af2: d535 bpl.n 60059b60 +60059af4: f44f 7180 mov.w r1, #256 ; 0x100 +60059af8: f242 3018 movw r0, #8984 ; 0x2318 +60059afc: f7fb f8fe bl 60054cfc +60059b00: 2200 movs r2, #0 +60059b02: f44f 1100 mov.w r1, #2097152 ; 0x200000 +60059b06: f242 301c movw r0, #8988 ; 0x231c +60059b0a: f7fb f8f7 bl 60054cfc +60059b0e: e7dd b.n 60059acc +60059b10: 7833 ldrb r3, [r6, #0] +60059b12: 079b lsls r3, r3, #30 +60059b14: d52b bpl.n 60059b6e +60059b16: 2201 movs r2, #1 +60059b18: f44f 7100 mov.w r1, #512 ; 0x200 +60059b1c: f242 3018 movw r0, #8984 ; 0x2318 +60059b20: f7fb f8ec bl 60054cfc +60059b24: 2201 movs r2, #1 +60059b26: 2180 movs r1, #128 ; 0x80 +60059b28: f242 301c movw r0, #8988 ; 0x231c +60059b2c: f7fb f8e6 bl 60054cfc +60059b30: 462b mov r3, r5 +60059b32: 2201 movs r2, #1 +60059b34: 2110 movs r1, #16 +60059b36: f640 10c4 movw r0, #2500 ; 0x9c4 +60059b3a: f7fb f8f5 bl 60054d28 +60059b3e: 462b mov r3, r5 +60059b40: 4642 mov r2, r8 +60059b42: f06f 01ff mvn.w r1, #255 ; 0xff +60059b46: f640 10c4 movw r0, #2500 ; 0x9c4 +60059b4a: f7fb f8ed bl 60054d28 +60059b4e: 462b mov r3, r5 +60059b50: 463a mov r2, r7 +60059b52: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60059b56: f640 10c8 movw r0, #2504 ; 0x9c8 +60059b5a: f7fb f8e5 bl 60054d28 +60059b5e: e7b5 b.n 60059acc +60059b60: 462b mov r3, r5 +60059b62: f640 10c4 movw r0, #2500 ; 0x9c4 +60059b66: 4611 mov r1, r2 +60059b68: f7fb f8de bl 60054d28 +60059b6c: e7ae b.n 60059acc +60059b6e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60059b72: bf00 nop + +60059b74 : +60059b74: b570 push {r4, r5, r6, lr} +60059b76: 7802 ldrb r2, [r0, #0] +60059b78: b082 sub sp, #8 +60059b7a: 460d mov r5, r1 +60059b7c: f012 0601 ands.w r6, r2, #1 +60059b80: d044 beq.n 60059c0c +60059b82: 2201 movs r2, #1 +60059b84: 460b mov r3, r1 +60059b86: 4604 mov r4, r0 +60059b88: f44f 6018 mov.w r0, #2432 ; 0x980 +60059b8c: 4611 mov r1, r2 +60059b8e: f7fb f8cb bl 60054d28 +60059b92: 462b mov r3, r5 +60059b94: 2201 movs r2, #1 +60059b96: f44f 3180 mov.w r1, #65536 ; 0x10000 +60059b9a: f44f 6018 mov.w r0, #2432 ; 0x980 +60059b9e: f7fb f8c3 bl 60054d28 +60059ba2: 223f movs r2, #63 ; 0x3f +60059ba4: 462b mov r3, r5 +60059ba6: f640 1088 movw r0, #2440 ; 0x988 +60059baa: 4611 mov r1, r2 +60059bac: f7fb f8bc bl 60054d28 +60059bb0: 2200 movs r2, #0 +60059bb2: 2102 movs r1, #2 +60059bb4: f240 7004 movw r0, #1796 ; 0x704 +60059bb8: f7fb f8a0 bl 60054cfc +60059bbc: 462b mov r3, r5 +60059bbe: 2201 movs r2, #1 +60059bc0: f44f 7100 mov.w r1, #512 ; 0x200 +60059bc4: f640 403c movw r0, #3132 ; 0xc3c +60059bc8: f7fb f8ae bl 60054d28 +60059bcc: 7a63 ldrb r3, [r4, #9] +60059bce: b9b3 cbnz r3, 60059bfe +60059bd0: 2201 movs r2, #1 +60059bd2: f242 3020 movw r0, #8992 ; 0x2320 +60059bd6: 4611 mov r1, r2 +60059bd8: f7fb f890 bl 60054cfc +60059bdc: 2201 movs r2, #1 +60059bde: 2102 movs r1, #2 +60059be0: f240 7004 movw r0, #1796 ; 0x704 +60059be4: f7fb f88a bl 60054cfc +60059be8: 7821 ldrb r1, [r4, #0] +60059bea: 88a3 ldrh r3, [r4, #4] +60059bec: 4620 mov r0, r4 +60059bee: 8862 ldrh r2, [r4, #2] +60059bf0: f3c1 0182 ubfx r1, r1, #2, #3 +60059bf4: 9500 str r5, [sp, #0] +60059bf6: f7ff ff53 bl 60059aa0 +60059bfa: b002 add sp, #8 +60059bfc: bd70 pop {r4, r5, r6, pc} +60059bfe: 2200 movs r2, #0 +60059c00: 2101 movs r1, #1 +60059c02: f242 3020 movw r0, #8992 ; 0x2320 +60059c06: f7fb f879 bl 60054cfc +60059c0a: e7e7 b.n 60059bdc +60059c0c: f7ff fee6 bl 600599dc +60059c10: 462b mov r3, r5 +60059c12: 4632 mov r2, r6 +60059c14: f44f 7100 mov.w r1, #512 ; 0x200 +60059c18: f640 403c movw r0, #3132 ; 0xc3c +60059c1c: f7fb f884 bl 60054d28 +60059c20: 4907 ldr r1, [pc, #28] ; (60059c40 ) +60059c22: 23d8 movs r3, #216 ; 0xd8 +60059c24: fb03 1505 mla r5, r3, r5, r1 +60059c28: f895 2224 ldrb.w r2, [r5, #548] ; 0x224 +60059c2c: 2a00 cmp r2, #0 +60059c2e: d1e4 bne.n 60059bfa +60059c30: 2101 movs r1, #1 +60059c32: f242 3020 movw r0, #8992 ; 0x2320 +60059c36: b002 add sp, #8 +60059c38: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60059c3c: f7fb b85e b.w 60054cfc +60059c40: 60094bf0 .word 0x60094bf0 + +60059c44 : +60059c44: b510 push {r4, lr} +60059c46: 4604 mov r4, r0 +60059c48: 2200 movs r2, #0 +60059c4a: 2101 movs r1, #1 +60059c4c: f44f 6018 mov.w r0, #2432 ; 0x980 +60059c50: 4623 mov r3, r4 +60059c52: f7fb f869 bl 60054d28 +60059c56: 4623 mov r3, r4 +60059c58: 2200 movs r2, #0 +60059c5a: f44f 3180 mov.w r1, #65536 ; 0x10000 +60059c5e: f44f 6018 mov.w r0, #2432 ; 0x980 +60059c62: f7fb f861 bl 60054d28 +60059c66: 4623 mov r3, r4 +60059c68: 2200 movs r2, #0 +60059c6a: f640 71ff movw r1, #4095 ; 0xfff +60059c6e: f640 1088 movw r0, #2440 ; 0x988 +60059c72: f7fb f859 bl 60054d28 +60059c76: 4623 mov r3, r4 +60059c78: 2200 movs r2, #0 +60059c7a: 21f0 movs r1, #240 ; 0xf0 +60059c7c: f640 1094 movw r0, #2452 ; 0x994 +60059c80: f7fb f852 bl 60054d28 +60059c84: 4623 mov r3, r4 +60059c86: 2200 movs r2, #0 +60059c88: f44f 6180 mov.w r1, #1024 ; 0x400 +60059c8c: f640 10a4 movw r0, #2468 ; 0x9a4 +60059c90: f7fb f84a bl 60054d28 +60059c94: 4623 mov r3, r4 +60059c96: 2200 movs r2, #0 +60059c98: 210c movs r1, #12 +60059c9a: f640 10a4 movw r0, #2468 ; 0x9a4 +60059c9e: f7fb f843 bl 60054d28 +60059ca2: 4623 mov r3, r4 +60059ca4: 2200 movs r2, #0 +60059ca6: f44f 3180 mov.w r1, #65536 ; 0x10000 +60059caa: f640 10a4 movw r0, #2468 ; 0x9a4 +60059cae: f7fb f83b bl 60054d28 +60059cb2: 4623 mov r3, r4 60059cb4: 2200 movs r2, #0 -60059cb6: f44f 5140 mov.w r1, #12288 ; 0x3000 -60059cba: f644 1078 movw r0, #18808 ; 0x4978 -60059cbe: f7fa ffa5 bl 60054c0c -60059cc2: 9b01 ldr r3, [sp, #4] -60059cc4: 2200 movs r2, #0 -60059cc6: f44f 6170 mov.w r1, #3840 ; 0xf00 -60059cca: f644 1078 movw r0, #18808 ; 0x4978 -60059cce: f7fa ff9d bl 60054c0c -60059cd2: 2200 movs r2, #0 -60059cd4: f44f 41c0 mov.w r1, #24576 ; 0x6000 -60059cd8: f24c 00ec movw r0, #49388 ; 0xc0ec -60059cdc: f7fa ff80 bl 60054be0 -60059ce0: f24c 00e4 movw r0, #49380 ; 0xc0e4 -60059ce4: 2202 movs r2, #2 -60059ce6: 2130 movs r1, #48 ; 0x30 -60059ce8: f7fa ff7a bl 60054be0 -60059cec: 2001 movs r0, #1 -60059cee: b003 add sp, #12 -60059cf0: f85d fb04 ldr.w pc, [sp], #4 - -60059cf4 : -60059cf4: f100 0320 add.w r3, r0, #32 -60059cf8: b29b uxth r3, r3 -60059cfa: b5f0 push {r4, r5, r6, r7, lr} -60059cfc: 2b3f cmp r3, #63 ; 0x3f -60059cfe: b083 sub sp, #12 -60059d00: f04f 0400 mov.w r4, #0 -60059d04: 9401 str r4, [sp, #4] -60059d06: d902 bls.n 60059d0e -60059d08: 4620 mov r0, r4 -60059d0a: b003 add sp, #12 -60059d0c: bdf0 pop {r4, r5, r6, r7, pc} -60059d0e: 460e mov r6, r1 -60059d10: 4605 mov r5, r0 -60059d12: 2301 movs r3, #1 -60059d14: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -60059d18: f24d 2188 movw r1, #53896 ; 0xd288 -60059d1c: 4630 mov r0, r6 -60059d1e: f7d8 ff09 bl 60032b34 -60059d22: af01 add r7, sp, #4 -60059d24: 00ab lsls r3, r5, #2 -60059d26: 25ff movs r5, #255 ; 0xff -60059d28: b25b sxtb r3, r3 -60059d2a: f88d 3004 strb.w r3, [sp, #4] -60059d2e: f88d 3005 strb.w r3, [sp, #5] -60059d32: f88d 3006 strb.w r3, [sp, #6] -60059d36: f88d 3007 strb.w r3, [sp, #7] -60059d3a: 00e2 lsls r2, r4, #3 -60059d3c: 3401 adds r4, #1 -60059d3e: f24d 218c movw r1, #53900 ; 0xd28c -60059d42: 4630 mov r0, r6 -60059d44: fa05 f202 lsl.w r2, r5, r2 -60059d48: f7d8 fef4 bl 60032b34 -60059d4c: 2c04 cmp r4, #4 -60059d4e: d001 beq.n 60059d54 -60059d50: 57e3 ldrsb r3, [r4, r7] -60059d52: e7f2 b.n 60059d3a -60059d54: 2001 movs r0, #1 -60059d56: b003 add sp, #12 -60059d58: bdf0 pop {r4, r5, r6, r7, pc} -60059d5a: bf00 nop - -60059d5c : -60059d5c: b508 push {r3, lr} -60059d5e: 4b12 ldr r3, [pc, #72] ; (60059da8 ) -60059d60: f893 221c ldrb.w r2, [r3, #540] ; 0x21c -60059d64: 4603 mov r3, r0 -60059d66: 4608 mov r0, r1 -60059d68: 2a01 cmp r2, #1 -60059d6a: d011 beq.n 60059d90 -60059d6c: 4619 mov r1, r3 -60059d6e: f7fe fb11 bl 60058394 -60059d72: 2201 movs r2, #1 -60059d74: 2110 movs r1, #16 -60059d76: f245 60c4 movw r0, #22212 ; 0x56c4 -60059d7a: f7fa ff31 bl 60054be0 -60059d7e: 2201 movs r2, #1 -60059d80: f44f 1100 mov.w r1, #2097152 ; 0x200000 -60059d84: f245 606c movw r0, #22124 ; 0x566c -60059d88: e8bd 4008 ldmia.w sp!, {r3, lr} -60059d8c: f7fa bf28 b.w 60054be0 -60059d90: 4a06 ldr r2, [pc, #24] ; (60059dac ) -60059d92: 6313 str r3, [r2, #48] ; 0x30 -60059d94: b12b cbz r3, 60059da2 -60059d96: 1e59 subs r1, r3, #1 -60059d98: 2902 cmp r1, #2 -60059d9a: d8e7 bhi.n 60059d6c -60059d9c: 2110 movs r1, #16 -60059d9e: 6351 str r1, [r2, #52] ; 0x34 -60059da0: e7e4 b.n 60059d6c -60059da2: 6353 str r3, [r2, #52] ; 0x34 -60059da4: e7e2 b.n 60059d6c -60059da6: bf00 nop -60059da8: 60094b70 .word 0x60094b70 -60059dac: 600962b0 .word 0x600962b0 - -60059db0 : -60059db0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60059db4: 4b25 ldr r3, [pc, #148] ; (60059e4c ) -60059db6: b091 sub sp, #68 ; 0x44 -60059db8: 4681 mov r9, r0 -60059dba: f103 0810 add.w r8, r3, #16 -60059dbe: f103 0720 add.w r7, r3, #32 -60059dc2: f103 0e30 add.w lr, r3, #48 ; 0x30 -60059dc6: 466d mov r5, sp -60059dc8: ae04 add r6, sp, #16 -60059dca: f10d 0c20 add.w ip, sp, #32 -60059dce: ac0c add r4, sp, #48 ; 0x30 -60059dd0: f1b9 0f0e cmp.w r9, #14 -60059dd4: cb0f ldmia r3, {r0, r1, r2, r3} -60059dd6: e885 000f stmia.w r5, {r0, r1, r2, r3} -60059dda: e898 000f ldmia.w r8, {r0, r1, r2, r3} -60059dde: e886 000f stmia.w r6, {r0, r1, r2, r3} -60059de2: e897 000f ldmia.w r7, {r0, r1, r2, r3} -60059de6: e88c 000f stmia.w ip, {r0, r1, r2, r3} -60059dea: e89e 000f ldmia.w lr, {r0, r1, r2, r3} -60059dee: e884 000f stmia.w r4, {r0, r1, r2, r3} -60059df2: d821 bhi.n 60059e38 -60059df4: d023 beq.n 60059e3e -60059df6: 4b16 ldr r3, [pc, #88] ; (60059e50 ) -60059df8: 220c movs r2, #12 -60059dfa: f44f 6178 mov.w r1, #3968 ; 0xf80 -60059dfe: f244 40a0 movw r0, #17568 ; 0x44a0 -60059e02: f893 321f ldrb.w r3, [r3, #543] ; 0x21f -60059e06: 3b02 subs r3, #2 -60059e08: 2b01 cmp r3, #1 -60059e0a: bf98 it ls -60059e0c: 4635 movls r5, r6 -60059e0e: 1f2e subs r6, r5, #4 -60059e10: 350c adds r5, #12 -60059e12: f7fa fee5 bl 60054be0 -60059e16: 2207 movs r2, #7 -60059e18: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 -60059e1c: f244 50bc movw r0, #17852 ; 0x45bc -60059e20: f7fa fede bl 60054be0 -60059e24: f856 2f04 ldr.w r2, [r6, #4]! -60059e28: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -60059e2c: f854 0b04 ldr.w r0, [r4], #4 -60059e30: f7fa fed6 bl 60054be0 -60059e34: 42ae cmp r6, r5 -60059e36: d1f5 bne.n 60059e24 -60059e38: b011 add sp, #68 ; 0x44 -60059e3a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60059e3e: 2200 movs r2, #0 -60059e40: f44f 6178 mov.w r1, #3968 ; 0xf80 -60059e44: f244 40a0 movw r0, #17568 ; 0x44a0 -60059e48: 4665 mov r5, ip -60059e4a: e7e0 b.n 60059e0e -60059e4c: 600881dc .word 0x600881dc -60059e50: 60094b70 .word 0x60094b70 - -60059e54 : -60059e54: b500 push {lr} -60059e56: 4603 mov r3, r0 -60059e58: b083 sub sp, #12 -60059e5a: 2201 movs r2, #1 -60059e5c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60059e60: f645 0018 movw r0, #22552 ; 0x5818 -60059e64: 9301 str r3, [sp, #4] -60059e66: f7fa febb bl 60054be0 -60059e6a: 2201 movs r2, #1 -60059e6c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -60059e70: f645 00e4 movw r0, #22756 ; 0x58e4 -60059e74: f7fa feb4 bl 60054be0 -60059e78: 9b01 ldr r3, [sp, #4] -60059e7a: 2201 movs r2, #1 -60059e7c: 2102 movs r1, #2 -60059e7e: f240 7004 movw r0, #1796 ; 0x704 -60059e82: f7fa fec3 bl 60054c0c -60059e86: 9b01 ldr r3, [sp, #4] -60059e88: 2200 movs r2, #0 -60059e8a: 2102 movs r1, #2 -60059e8c: f240 7004 movw r0, #1796 ; 0x704 -60059e90: f7fa febc bl 60054c0c -60059e94: 9b01 ldr r3, [sp, #4] -60059e96: 2201 movs r2, #1 -60059e98: 2102 movs r1, #2 -60059e9a: f240 7004 movw r0, #1796 ; 0x704 -60059e9e: f7fa feb5 bl 60054c0c -60059ea2: 2200 movs r2, #0 -60059ea4: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60059ea8: f645 0018 movw r0, #22552 ; 0x5818 -60059eac: f7fa fe98 bl 60054be0 -60059eb0: 2200 movs r2, #0 -60059eb2: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -60059eb6: f645 00e4 movw r0, #22756 ; 0x58e4 -60059eba: b003 add sp, #12 -60059ebc: f85d eb04 ldr.w lr, [sp], #4 -60059ec0: f7fa be8e b.w 60054be0 - -60059ec4 : -60059ec4: b130 cbz r0, 60059ed4 -60059ec6: 2200 movs r2, #0 -60059ec8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -60059ecc: f242 00fc movw r0, #8444 ; 0x20fc -60059ed0: f7fa be86 b.w 60054be0 -60059ed4: 220f movs r2, #15 -60059ed6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -60059eda: f242 00fc movw r0, #8444 ; 0x20fc -60059ede: f7fa be7f b.w 60054be0 -60059ee2: bf00 nop - -60059ee4 : -60059ee4: b082 sub sp, #8 -60059ee6: f647 0318 movw r3, #30744 ; 0x7818 -60059eea: f645 0218 movw r2, #22552 ; 0x5818 -60059eee: e9cd 2300 strd r2, r3, [sp] -60059ef2: ab02 add r3, sp, #8 -60059ef4: eb03 0381 add.w r3, r3, r1, lsl #2 -60059ef8: b138 cbz r0, 60059f0a -60059efa: 2200 movs r2, #0 -60059efc: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60059f00: f853 0c08 ldr.w r0, [r3, #-8] -60059f04: b002 add sp, #8 -60059f06: f7fa be6b b.w 60054be0 -60059f0a: 2201 movs r2, #1 -60059f0c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60059f10: f853 0c08 ldr.w r0, [r3, #-8] -60059f14: b002 add sp, #8 -60059f16: f7fa be63 b.w 60054be0 -60059f1a: bf00 nop - -60059f1c : -60059f1c: b500 push {lr} -60059f1e: 4603 mov r3, r0 -60059f20: b083 sub sp, #12 -60059f22: 2207 movs r2, #7 -60059f24: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 -60059f28: f44f 5090 mov.w r0, #4608 ; 0x1200 -60059f2c: 9301 str r3, [sp, #4] -60059f2e: f7fa fe6d bl 60054c0c -60059f32: 2001 movs r0, #1 -60059f34: f7b2 fc70 bl 6000c818 -60059f38: 9b01 ldr r3, [sp, #4] -60059f3a: 2201 movs r2, #1 -60059f3c: 2102 movs r1, #2 -60059f3e: f240 7004 movw r0, #1796 ; 0x704 -60059f42: f7fa fe63 bl 60054c0c -60059f46: 9b01 ldr r3, [sp, #4] -60059f48: 2200 movs r2, #0 -60059f4a: 2102 movs r1, #2 -60059f4c: f240 7004 movw r0, #1796 ; 0x704 -60059f50: f7fa fe5c bl 60054c0c -60059f54: 9b01 ldr r3, [sp, #4] -60059f56: 2200 movs r2, #0 -60059f58: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 -60059f5c: f44f 5090 mov.w r0, #4608 ; 0x1200 -60059f60: f7fa fe54 bl 60054c0c -60059f64: 9b01 ldr r3, [sp, #4] -60059f66: 2201 movs r2, #1 -60059f68: 2102 movs r1, #2 -60059f6a: f240 7004 movw r0, #1796 ; 0x704 -60059f6e: b003 add sp, #12 -60059f70: f85d eb04 ldr.w lr, [sp], #4 -60059f74: f7fa be4a b.w 60054c0c - -60059f78 : -60059f78: b510 push {r4, lr} -60059f7a: 460b mov r3, r1 -60059f7c: b082 sub sp, #8 -60059f7e: b1e0 cbz r0, 60059fba -60059f80: 2200 movs r2, #0 -60059f82: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 -60059f86: f44f 5090 mov.w r0, #4608 ; 0x1200 -60059f8a: 9301 str r3, [sp, #4] -60059f8c: f7fa fe3e bl 60054c0c -60059f90: 9b01 ldr r3, [sp, #4] -60059f92: 2201 movs r2, #1 -60059f94: 2102 movs r1, #2 -60059f96: f240 7004 movw r0, #1796 ; 0x704 -60059f9a: f7fa fe37 bl 60054c0c -60059f9e: 4b1c ldr r3, [pc, #112] ; (6005a010 ) -60059fa0: f893 2224 ldrb.w r2, [r3, #548] ; 0x224 -60059fa4: b36a cbz r2, 6005a002 -60059fa6: 2200 movs r2, #0 -60059fa8: f44f 7100 mov.w r1, #512 ; 0x200 -60059fac: f640 403c movw r0, #3132 ; 0xc3c -60059fb0: b002 add sp, #8 -60059fb2: e8bd 4010 ldmia.w sp!, {r4, lr} -60059fb6: f7fa be13 b.w 60054be0 -60059fba: 2201 movs r2, #1 -60059fbc: 4604 mov r4, r0 -60059fbe: 9101 str r1, [sp, #4] -60059fc0: f242 3020 movw r0, #8992 ; 0x2320 -60059fc4: 4611 mov r1, r2 -60059fc6: f7fa fe0b bl 60054be0 -60059fca: 2201 movs r2, #1 -60059fcc: f44f 7100 mov.w r1, #512 ; 0x200 -60059fd0: f640 403c movw r0, #3132 ; 0xc3c -60059fd4: f7fa fe04 bl 60054be0 -60059fd8: 9b01 ldr r3, [sp, #4] -60059fda: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 -60059fde: 2207 movs r2, #7 -60059fe0: f44f 5090 mov.w r0, #4608 ; 0x1200 -60059fe4: f7fa fe12 bl 60054c0c -60059fe8: 2001 movs r0, #1 -60059fea: f7b2 fc15 bl 6000c818 -60059fee: 9b01 ldr r3, [sp, #4] -60059ff0: 4622 mov r2, r4 -60059ff2: 2102 movs r1, #2 -60059ff4: f240 7004 movw r0, #1796 ; 0x704 -60059ff8: b002 add sp, #8 -60059ffa: e8bd 4010 ldmia.w sp!, {r4, lr} -60059ffe: f7fa be05 b.w 60054c0c -6005a002: 2101 movs r1, #1 -6005a004: f242 3020 movw r0, #8992 ; 0x2320 -6005a008: f7fa fdea bl 60054be0 -6005a00c: e7cb b.n 60059fa6 -6005a00e: bf00 nop -6005a010: 60094b70 .word 0x60094b70 - -6005a014 : -6005a014: f3c1 4300 ubfx r3, r1, #16, #1 -6005a018: b978 cbnz r0, 6005a03a -6005a01a: 0088 lsls r0, r1, #2 -6005a01c: f400 707f and.w r0, r0, #1020 ; 0x3fc -6005a020: b12b cbz r3, 6005a02e -6005a022: f500 4060 add.w r0, r0, #57344 ; 0xe000 -6005a026: f3c2 0113 ubfx r1, r2, #0, #20 -6005a02a: f7fa be05 b.w 60054c38 -6005a02e: f500 40e0 add.w r0, r0, #28672 ; 0x7000 -6005a032: f3c2 0113 ubfx r1, r2, #0, #20 -6005a036: f7fa bdff b.w 60054c38 -6005a03a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6005a03e: 4770 bx lr - -6005a040 : -6005a040: b570 push {r4, r5, r6, lr} -6005a042: 4c1e ldr r4, [pc, #120] ; (6005a0bc ) -6005a044: b09c sub sp, #112 ; 0x70 -6005a046: 4606 mov r6, r0 -6005a048: 466d mov r5, sp -6005a04a: f10d 0c38 add.w ip, sp, #56 ; 0x38 -6005a04e: 2e0e cmp r6, #14 -6005a050: cc0f ldmia r4!, {r0, r1, r2, r3} -6005a052: c50f stmia r5!, {r0, r1, r2, r3} -6005a054: cc0f ldmia r4!, {r0, r1, r2, r3} -6005a056: c50f stmia r5!, {r0, r1, r2, r3} -6005a058: cc0f ldmia r4!, {r0, r1, r2, r3} -6005a05a: c50f stmia r5!, {r0, r1, r2, r3} -6005a05c: f104 0e08 add.w lr, r4, #8 -6005a060: e894 0003 ldmia.w r4, {r0, r1} -6005a064: e885 0003 stmia.w r5, {r0, r1} -6005a068: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6005a06c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6005a070: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6005a074: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6005a078: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6005a07c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6005a080: e89e 0003 ldmia.w lr, {r0, r1} -6005a084: e88c 0003 stmia.w ip, {r0, r1} -6005a088: d902 bls.n 6005a090 -6005a08a: 2000 movs r0, #0 -6005a08c: b01c add sp, #112 ; 0x70 -6005a08e: bd70 pop {r4, r5, r6, pc} -6005a090: ab1c add r3, sp, #112 ; 0x70 -6005a092: 3e01 subs r6, #1 -6005a094: 490a ldr r1, [pc, #40] ; (6005a0c0 ) -6005a096: f644 201c movw r0, #18972 ; 0x4a1c -6005a09a: eb03 0686 add.w r6, r3, r6, lsl #2 -6005a09e: f856 2c70 ldr.w r2, [r6, #-112] -6005a0a2: f7fa fd9d bl 60054be0 -6005a0a6: f856 2c38 ldr.w r2, [r6, #-56] -6005a0aa: 4905 ldr r1, [pc, #20] ; (6005a0c0 ) -6005a0ac: f644 2020 movw r0, #18976 ; 0x4a20 -6005a0b0: f7fa fd96 bl 60054be0 -6005a0b4: 2001 movs r0, #1 -6005a0b6: b01c add sp, #112 ; 0x70 -6005a0b8: bd70 pop {r4, r5, r6, pc} -6005a0ba: bf00 nop -6005a0bc: 6008821c .word 0x6008821c -6005a0c0: 0007ffff .word 0x0007ffff - -6005a0c4 : -6005a0c4: b108 cbz r0, 6005a0ca -6005a0c6: 2000 movs r0, #0 -6005a0c8: 4770 bx lr -6005a0ca: 0088 lsls r0, r1, #2 -6005a0cc: 4694 mov ip, r2 -6005a0ce: 03ca lsls r2, r1, #15 -6005a0d0: 461a mov r2, r3 -6005a0d2: f400 707f and.w r0, r0, #1020 ; 0x3fc -6005a0d6: f3cc 0113 ubfx r1, ip, #0, #20 -6005a0da: bf54 ite pl -6005a0dc: f500 40e0 addpl.w r0, r0, #28672 ; 0x7000 -6005a0e0: f500 4060 addmi.w r0, r0, #57344 ; 0xe000 -6005a0e4: b508 push {r3, lr} -6005a0e6: f7fa fd7b bl 60054be0 -6005a0ea: 2001 movs r0, #1 -6005a0ec: f7b2 fb94 bl 6000c818 -6005a0f0: 2001 movs r0, #1 -6005a0f2: bd08 pop {r3, pc} - -6005a0f4 : -6005a0f4: b508 push {r3, lr} -6005a0f6: b1b0 cbz r0, 6005a126 -6005a0f8: 2201 movs r2, #1 -6005a0fa: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005a0fe: f244 7038 movw r0, #18232 ; 0x4738 -6005a102: f7fa fd6d bl 60054be0 -6005a106: 2201 movs r2, #1 -6005a108: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005a10c: f244 7038 movw r0, #18232 ; 0x4738 -6005a110: f7fa fd66 bl 60054be0 -6005a114: 2200 movs r2, #0 -6005a116: f44f 11f0 mov.w r1, #1966080 ; 0x1e0000 -6005a11a: f44f 6018 mov.w r0, #2432 ; 0x980 -6005a11e: e8bd 4008 ldmia.w sp!, {r3, lr} -6005a122: f7fa bd5d b.w 60054be0 -6005a126: 4602 mov r2, r0 -6005a128: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005a12c: f244 7038 movw r0, #18232 ; 0x4738 -6005a130: f7fa fd56 bl 60054be0 -6005a134: 2201 movs r2, #1 -6005a136: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005a13a: f244 7038 movw r0, #18232 ; 0x4738 -6005a13e: f7fa fd4f bl 60054be0 -6005a142: 220c movs r2, #12 -6005a144: f44f 11f0 mov.w r1, #1966080 ; 0x1e0000 -6005a148: f44f 6018 mov.w r0, #2432 ; 0x980 -6005a14c: f7fa fd48 bl 60054be0 -6005a150: 4b0c ldr r3, [pc, #48] ; (6005a184 ) -6005a152: f893 305e ldrb.w r3, [r3, #94] ; 0x5e -6005a156: f1a3 020e sub.w r2, r3, #14 -6005a15a: 2a01 cmp r2, #1 -6005a15c: d902 bls.n 6005a164 -6005a15e: 2b13 cmp r3, #19 -6005a160: d000 beq.n 6005a164 -6005a162: bd08 pop {r3, pc} -6005a164: 2200 movs r2, #0 -6005a166: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005a16a: f44f 6018 mov.w r0, #2432 ; 0x980 -6005a16e: f7fa fd37 bl 60054be0 -6005a172: 2200 movs r2, #0 -6005a174: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005a178: f244 7038 movw r0, #18232 ; 0x4738 -6005a17c: e8bd 4008 ldmia.w sp!, {r3, lr} -6005a180: f7fa bd2e b.w 60054be0 -6005a184: 60094b70 .word 0x60094b70 - -6005a188 : -6005a188: b508 push {r3, lr} -6005a18a: b170 cbz r0, 6005a1aa -6005a18c: 2201 movs r2, #1 -6005a18e: 2120 movs r1, #32 -6005a190: f44f 60e0 mov.w r0, #1792 ; 0x700 -6005a194: f7fa fd24 bl 60054be0 -6005a198: 2200 movs r2, #0 -6005a19a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005a19e: f242 3044 movw r0, #9028 ; 0x2344 -6005a1a2: e8bd 4008 ldmia.w sp!, {r3, lr} -6005a1a6: f7fa bd1b b.w 60054be0 -6005a1aa: 4602 mov r2, r0 -6005a1ac: 2120 movs r1, #32 -6005a1ae: f44f 60e0 mov.w r0, #1792 ; 0x700 -6005a1b2: f7fa fd15 bl 60054be0 -6005a1b6: 2201 movs r2, #1 -6005a1b8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005a1bc: f242 3044 movw r0, #9028 ; 0x2344 -6005a1c0: e8bd 4008 ldmia.w sp!, {r3, lr} -6005a1c4: f7fa bd0c b.w 60054be0 - -6005a1c8 : -6005a1c8: b570 push {r4, r5, r6, lr} -6005a1ca: b098 sub sp, #96 ; 0x60 -6005a1cc: 2260 movs r2, #96 ; 0x60 -6005a1ce: 491b ldr r1, [pc, #108] ; (6005a23c ) -6005a1d0: 4606 mov r6, r0 -6005a1d2: 4668 mov r0, sp -6005a1d4: f44f 445b mov.w r4, #56064 ; 0xdb00 -6005a1d8: f01b f80a bl 600751f0 <____wrap_memcpy_veneer> -6005a1dc: 2300 movs r3, #0 -6005a1de: 211c movs r1, #28 -6005a1e0: f640 10a4 movw r0, #2468 ; 0x9a4 -6005a1e4: 461a mov r2, r3 -6005a1e6: f7fa fd11 bl 60054c0c -6005a1ea: 4b15 ldr r3, [pc, #84] ; (6005a240 ) -6005a1ec: f893 5038 ldrb.w r5, [r3, #56] ; 0x38 -6005a1f0: 3d00 subs r5, #0 -6005a1f2: bf18 it ne -6005a1f4: 2501 movne r5, #1 -6005a1f6: 4621 mov r1, r4 -6005a1f8: 3404 adds r4, #4 -6005a1fa: 2200 movs r2, #0 -6005a1fc: 4628 mov r0, r5 -6005a1fe: f7d8 fd43 bl 60032c88 -6005a202: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 -6005a206: d1f6 bne.n 6005a1f6 -6005a208: b9b6 cbnz r6, 6005a238 -6005a20a: 4b0e ldr r3, [pc, #56] ; (6005a244 ) -6005a20c: f04f 3011 mov.w r0, #286331153 ; 0x11111111 -6005a210: 490d ldr r1, [pc, #52] ; (6005a248 ) -6005a212: 461a mov r2, r3 -6005a214: 9301 str r3, [sp, #4] -6005a216: 9003 str r0, [sp, #12] -6005a218: 9105 str r1, [sp, #20] -6005a21a: ac03 add r4, sp, #12 -6005a21c: ae1b add r6, sp, #108 ; 0x6c -6005a21e: e001 b.n 6005a224 -6005a220: f854 2c08 ldr.w r2, [r4, #-8] -6005a224: f854 1c0c ldr.w r1, [r4, #-12] -6005a228: 3408 adds r4, #8 -6005a22a: 4628 mov r0, r5 -6005a22c: f7d8 fd2c bl 60032c88 -6005a230: 42b4 cmp r4, r6 -6005a232: d1f5 bne.n 6005a220 -6005a234: b018 add sp, #96 ; 0x60 -6005a236: bd70 pop {r4, r5, r6, pc} -6005a238: 2200 movs r2, #0 -6005a23a: e7ee b.n 6005a21a -6005a23c: 6008828c .word 0x6008828c -6005a240: 600962b0 .word 0x600962b0 -6005a244: 08888880 .word 0x08888880 -6005a248: 01209111 .word 0x01209111 - -6005a24c : -6005a24c: b510 push {r4, lr} -6005a24e: 2300 movs r3, #0 -6005a250: 2207 movs r2, #7 -6005a252: 211c movs r1, #28 -6005a254: 4604 mov r4, r0 -6005a256: f640 10a4 movw r0, #2468 ; 0x9a4 -6005a25a: f7fa fcd7 bl 60054c0c -6005a25e: 2301 movs r3, #1 -6005a260: 2207 movs r2, #7 -6005a262: 211c movs r1, #28 -6005a264: f640 10a4 movw r0, #2468 ; 0x9a4 -6005a268: f7fa fcd0 bl 60054c0c -6005a26c: b10c cbz r4, 6005a272 -6005a26e: 2000 movs r0, #0 -6005a270: bd10 pop {r4, pc} -6005a272: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 -6005a276: f244 508c movw r0, #17804 ; 0x458c -6005a27a: 2201 movs r2, #1 -6005a27c: f7fa fcb0 bl 60054be0 -6005a280: 4622 mov r2, r4 -6005a282: f44f 11f0 mov.w r1, #1966080 ; 0x1e0000 -6005a286: f244 50b4 movw r0, #17844 ; 0x45b4 -6005a28a: f7fa fca9 bl 60054be0 -6005a28e: 4620 mov r0, r4 -6005a290: f7ff fe44 bl 60059f1c -6005a294: 2001 movs r0, #1 -6005a296: bd10 pop {r4, pc} - -6005a298 : -6005a298: b570 push {r4, r5, r6, lr} -6005a29a: 2201 movs r2, #1 -6005a29c: 461d mov r5, r3 -6005a29e: f645 00dc movw r0, #22748 ; 0x58dc -6005a2a2: 460c mov r4, r1 -6005a2a4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005a2a8: f7fa fc9a bl 60054be0 -6005a2ac: 2203 movs r2, #3 -6005a2ae: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005a2b2: f645 00dc movw r0, #22748 ; 0x58dc -6005a2b6: f7fa fc93 bl 60054be0 -6005a2ba: 2d01 cmp r5, #1 -6005a2bc: d80c bhi.n 6005a2d8 -6005a2be: 2c01 cmp r4, #1 -6005a2c0: bf94 ite ls -6005a2c2: 2300 movls r3, #0 -6005a2c4: 2301 movhi r3, #1 -6005a2c6: b93b cbnz r3, 6005a2d8 -6005a2c8: 461a mov r2, r3 -6005a2ca: 211c movs r1, #28 -6005a2cc: f640 10a4 movw r0, #2468 ; 0x9a4 -6005a2d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005a2d4: f7fa bc9a b.w 60054c0c -6005a2d8: bd70 pop {r4, r5, r6, pc} -6005a2da: bf00 nop - -6005a2dc : -6005a2dc: b510 push {r4, lr} -6005a2de: 460b mov r3, r1 -6005a2e0: b082 sub sp, #8 -6005a2e2: b178 cbz r0, 6005a304 -6005a2e4: 2200 movs r2, #0 -6005a2e6: f44f 7100 mov.w r1, #512 ; 0x200 -6005a2ea: f640 403c movw r0, #3132 ; 0xc3c -6005a2ee: f7fa fc8d bl 60054c0c -6005a2f2: 2200 movs r2, #0 -6005a2f4: 2101 movs r1, #1 -6005a2f6: f242 3020 movw r0, #8992 ; 0x2320 -6005a2fa: b002 add sp, #8 -6005a2fc: e8bd 4010 ldmia.w sp!, {r4, lr} -6005a300: f7fa bc6e b.w 60054be0 -6005a304: 4604 mov r4, r0 -6005a306: 9101 str r1, [sp, #4] -6005a308: 2201 movs r2, #1 -6005a30a: f44f 7100 mov.w r1, #512 ; 0x200 -6005a30e: f640 403c movw r0, #3132 ; 0xc3c -6005a312: f7fa fc7b bl 60054c0c -6005a316: 2201 movs r2, #1 -6005a318: f242 3020 movw r0, #8992 ; 0x2320 -6005a31c: 4611 mov r1, r2 -6005a31e: f7fa fc5f bl 60054be0 -6005a322: 2201 movs r2, #1 -6005a324: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6005a328: f645 0018 movw r0, #22552 ; 0x5818 -6005a32c: f7fa fc58 bl 60054be0 -6005a330: 9b01 ldr r3, [sp, #4] -6005a332: 4620 mov r0, r4 -6005a334: 4619 mov r1, r3 -6005a336: f7ff fe1f bl 60059f78 -6005a33a: 9b01 ldr r3, [sp, #4] -6005a33c: 2001 movs r0, #1 -6005a33e: 4619 mov r1, r3 -6005a340: f7ff fe1a bl 60059f78 -6005a344: 4622 mov r2, r4 -6005a346: f645 0018 movw r0, #22552 ; 0x5818 -6005a34a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6005a34e: f7fa fc47 bl 60054be0 -6005a352: 2001 movs r0, #1 -6005a354: b002 add sp, #8 -6005a356: e8bd 4010 ldmia.w sp!, {r4, lr} -6005a35a: f7b2 ba5d b.w 6000c818 -6005a35e: bf00 nop - -6005a360 : -6005a360: b510 push {r4, lr} -6005a362: 460b mov r3, r1 -6005a364: b082 sub sp, #8 -6005a366: 4604 mov r4, r0 -6005a368: 2201 movs r2, #1 -6005a36a: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005a36e: f640 10a4 movw r0, #2468 ; 0x9a4 -6005a372: 9301 str r3, [sp, #4] -6005a374: f7fa fc4a bl 60054c0c -6005a378: 9b01 ldr r3, [sp, #4] -6005a37a: f244 5094 movw r0, #17812 ; 0x4594 -6005a37e: f3c4 0208 ubfx r2, r4, #0, #9 -6005a382: 4903 ldr r1, [pc, #12] ; (6005a390 ) -6005a384: f7fa fc42 bl 60054c0c -6005a388: 2001 movs r0, #1 -6005a38a: b002 add sp, #8 +60059cb6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60059cba: f640 10a4 movw r0, #2468 ; 0x9a4 +60059cbe: e8bd 4010 ldmia.w sp!, {r4, lr} +60059cc2: f7fb b831 b.w 60054d28 +60059cc6: bf00 nop + +60059cc8 : +60059cc8: 4b05 ldr r3, [pc, #20] ; (60059ce0 ) +60059cca: 2102 movs r1, #2 +60059ccc: f640 507c movw r0, #3452 ; 0xd7c +60059cd0: f893 221c ldrb.w r2, [r3, #540] ; 0x21c +60059cd4: 2a01 cmp r2, #1 +60059cd6: bf18 it ne +60059cd8: 2200 movne r2, #0 +60059cda: f7fb b80f b.w 60054cfc +60059cde: bf00 nop +60059ce0: 60094bf0 .word 0x60094bf0 + +60059ce4 : +60059ce4: b510 push {r4, lr} +60059ce6: 460b mov r3, r1 +60059ce8: b082 sub sp, #8 +60059cea: b330 cbz r0, 60059d3a +60059cec: 4a18 ldr r2, [pc, #96] ; (60059d50 ) +60059cee: f882 019a strb.w r0, [r2, #410] ; 0x19a +60059cf2: 07c2 lsls r2, r0, #31 +60059cf4: d41a bmi.n 60059d2c +60059cf6: 2827 cmp r0, #39 ; 0x27 +60059cf8: d91c bls.n 60059d34 +60059cfa: 2866 cmp r0, #102 ; 0x66 +60059cfc: d81d bhi.n 60059d3a +60059cfe: f1c0 0066 rsb r0, r0, #102 ; 0x66 +60059d02: 2401 movs r4, #1 +60059d04: fa40 f204 asr.w r2, r0, r4 +60059d08: f44f 61f8 mov.w r1, #1984 ; 0x7c0 +60059d0c: f644 001c movw r0, #18460 ; 0x481c +60059d10: 9301 str r3, [sp, #4] +60059d12: f7fb f809 bl 60054d28 +60059d16: 9b01 ldr r3, [sp, #4] +60059d18: 2201 movs r2, #1 +60059d1a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60059d1e: f644 001c movw r0, #18460 ; 0x481c +60059d22: f7fb f801 bl 60054d28 +60059d26: 4620 mov r0, r4 +60059d28: b002 add sp, #8 +60059d2a: bd10 pop {r4, pc} +60059d2c: 3001 adds r0, #1 +60059d2e: b2c0 uxtb r0, r0 +60059d30: 2827 cmp r0, #39 ; 0x27 +60059d32: d8e2 bhi.n 60059cfa +60059d34: 221f movs r2, #31 +60059d36: 2400 movs r4, #0 +60059d38: e7e6 b.n 60059d08 +60059d3a: 2401 movs r4, #1 +60059d3c: 2200 movs r2, #0 +60059d3e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60059d42: f644 001c movw r0, #18460 ; 0x481c +60059d46: f7fa ffef bl 60054d28 +60059d4a: 4620 mov r0, r4 +60059d4c: b002 add sp, #8 +60059d4e: bd10 pop {r4, pc} +60059d50: 60096330 .word 0x60096330 + +60059d54 : +60059d54: b500 push {lr} +60059d56: 460b mov r3, r1 +60059d58: b083 sub sp, #12 +60059d5a: b308 cbz r0, 60059da0 +60059d5c: 0602 lsls r2, r0, #24 +60059d5e: d41c bmi.n 60059d9a +60059d60: 4242 negs r2, r0 +60059d62: b252 sxtb r2, r2 +60059d64: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +60059d68: f644 3064 movw r0, #19300 ; 0x4b64 +60059d6c: 9301 str r3, [sp, #4] +60059d6e: f7fa ffdb bl 60054d28 +60059d72: 9b01 ldr r3, [sp, #4] +60059d74: 227f movs r2, #127 ; 0x7f +60059d76: f44f 017f mov.w r1, #16711680 ; 0xff0000 +60059d7a: f644 3064 movw r0, #19300 ; 0x4b64 +60059d7e: f7fa ffd3 bl 60054d28 +60059d82: 9b01 ldr r3, [sp, #4] +60059d84: 2201 movs r2, #1 +60059d86: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60059d8a: f644 3074 movw r0, #19316 ; 0x4b74 +60059d8e: f7fa ffcb bl 60054d28 +60059d92: 2001 movs r0, #1 +60059d94: b003 add sp, #12 +60059d96: f85d fb04 ldr.w pc, [sp], #4 +60059d9a: f06f 027f mvn.w r2, #127 ; 0x7f +60059d9e: e7e1 b.n 60059d64 +60059da0: 4602 mov r2, r0 +60059da2: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60059da6: f644 3074 movw r0, #19316 ; 0x4b74 +60059daa: f7fa ffbd bl 60054d28 +60059dae: 2001 movs r0, #1 +60059db0: b003 add sp, #12 +60059db2: f85d fb04 ldr.w pc, [sp], #4 +60059db6: bf00 nop + +60059db8 : +60059db8: b500 push {lr} +60059dba: 4603 mov r3, r0 +60059dbc: b083 sub sp, #12 +60059dbe: 2200 movs r2, #0 +60059dc0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +60059dc4: f644 1074 movw r0, #18804 ; 0x4974 +60059dc8: 9301 str r3, [sp, #4] +60059dca: f7fa ffad bl 60054d28 +60059dce: 9b01 ldr r3, [sp, #4] +60059dd0: 2200 movs r2, #0 +60059dd2: f44f 5140 mov.w r1, #12288 ; 0x3000 +60059dd6: f644 1078 movw r0, #18808 ; 0x4978 +60059dda: f7fa ffa5 bl 60054d28 +60059dde: 9b01 ldr r3, [sp, #4] +60059de0: 2200 movs r2, #0 +60059de2: f44f 6170 mov.w r1, #3840 ; 0xf00 +60059de6: f644 1078 movw r0, #18808 ; 0x4978 +60059dea: f7fa ff9d bl 60054d28 +60059dee: 2200 movs r2, #0 +60059df0: f44f 41c0 mov.w r1, #24576 ; 0x6000 +60059df4: f24c 00ec movw r0, #49388 ; 0xc0ec +60059df8: f7fa ff80 bl 60054cfc +60059dfc: f24c 00e4 movw r0, #49380 ; 0xc0e4 +60059e00: 2202 movs r2, #2 +60059e02: 2130 movs r1, #48 ; 0x30 +60059e04: f7fa ff7a bl 60054cfc +60059e08: 2001 movs r0, #1 +60059e0a: b003 add sp, #12 +60059e0c: f85d fb04 ldr.w pc, [sp], #4 + +60059e10 : +60059e10: f100 0320 add.w r3, r0, #32 +60059e14: b29b uxth r3, r3 +60059e16: b5f0 push {r4, r5, r6, r7, lr} +60059e18: 2b3f cmp r3, #63 ; 0x3f +60059e1a: b083 sub sp, #12 +60059e1c: f04f 0400 mov.w r4, #0 +60059e20: 9401 str r4, [sp, #4] +60059e22: d902 bls.n 60059e2a +60059e24: 4620 mov r0, r4 +60059e26: b003 add sp, #12 +60059e28: bdf0 pop {r4, r5, r6, r7, pc} +60059e2a: 460e mov r6, r1 +60059e2c: 4605 mov r5, r0 +60059e2e: 2301 movs r3, #1 +60059e30: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +60059e34: f24d 2188 movw r1, #53896 ; 0xd288 +60059e38: 4630 mov r0, r6 +60059e3a: f7d8 fea9 bl 60032b90 +60059e3e: af01 add r7, sp, #4 +60059e40: 00ab lsls r3, r5, #2 +60059e42: 25ff movs r5, #255 ; 0xff +60059e44: b25b sxtb r3, r3 +60059e46: f88d 3004 strb.w r3, [sp, #4] +60059e4a: f88d 3005 strb.w r3, [sp, #5] +60059e4e: f88d 3006 strb.w r3, [sp, #6] +60059e52: f88d 3007 strb.w r3, [sp, #7] +60059e56: 00e2 lsls r2, r4, #3 +60059e58: 3401 adds r4, #1 +60059e5a: f24d 218c movw r1, #53900 ; 0xd28c +60059e5e: 4630 mov r0, r6 +60059e60: fa05 f202 lsl.w r2, r5, r2 +60059e64: f7d8 fe94 bl 60032b90 +60059e68: 2c04 cmp r4, #4 +60059e6a: d001 beq.n 60059e70 +60059e6c: 57e3 ldrsb r3, [r4, r7] +60059e6e: e7f2 b.n 60059e56 +60059e70: 2001 movs r0, #1 +60059e72: b003 add sp, #12 +60059e74: bdf0 pop {r4, r5, r6, r7, pc} +60059e76: bf00 nop + +60059e78 : +60059e78: b508 push {r3, lr} +60059e7a: 4b12 ldr r3, [pc, #72] ; (60059ec4 ) +60059e7c: f893 221c ldrb.w r2, [r3, #540] ; 0x21c +60059e80: 4603 mov r3, r0 +60059e82: 4608 mov r0, r1 +60059e84: 2a01 cmp r2, #1 +60059e86: d011 beq.n 60059eac +60059e88: 4619 mov r1, r3 +60059e8a: f7fe fb11 bl 600584b0 +60059e8e: 2201 movs r2, #1 +60059e90: 2110 movs r1, #16 +60059e92: f245 60c4 movw r0, #22212 ; 0x56c4 +60059e96: f7fa ff31 bl 60054cfc +60059e9a: 2201 movs r2, #1 +60059e9c: f44f 1100 mov.w r1, #2097152 ; 0x200000 +60059ea0: f245 606c movw r0, #22124 ; 0x566c +60059ea4: e8bd 4008 ldmia.w sp!, {r3, lr} +60059ea8: f7fa bf28 b.w 60054cfc +60059eac: 4a06 ldr r2, [pc, #24] ; (60059ec8 ) +60059eae: 6313 str r3, [r2, #48] ; 0x30 +60059eb0: b12b cbz r3, 60059ebe +60059eb2: 1e59 subs r1, r3, #1 +60059eb4: 2902 cmp r1, #2 +60059eb6: d8e7 bhi.n 60059e88 +60059eb8: 2110 movs r1, #16 +60059eba: 6351 str r1, [r2, #52] ; 0x34 +60059ebc: e7e4 b.n 60059e88 +60059ebe: 6353 str r3, [r2, #52] ; 0x34 +60059ec0: e7e2 b.n 60059e88 +60059ec2: bf00 nop +60059ec4: 60094bf0 .word 0x60094bf0 +60059ec8: 60096330 .word 0x60096330 + +60059ecc : +60059ecc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60059ed0: 4b25 ldr r3, [pc, #148] ; (60059f68 ) +60059ed2: b091 sub sp, #68 ; 0x44 +60059ed4: 4681 mov r9, r0 +60059ed6: f103 0810 add.w r8, r3, #16 +60059eda: f103 0720 add.w r7, r3, #32 +60059ede: f103 0e30 add.w lr, r3, #48 ; 0x30 +60059ee2: 466d mov r5, sp +60059ee4: ae04 add r6, sp, #16 +60059ee6: f10d 0c20 add.w ip, sp, #32 +60059eea: ac0c add r4, sp, #48 ; 0x30 +60059eec: f1b9 0f0e cmp.w r9, #14 +60059ef0: cb0f ldmia r3, {r0, r1, r2, r3} +60059ef2: e885 000f stmia.w r5, {r0, r1, r2, r3} +60059ef6: e898 000f ldmia.w r8, {r0, r1, r2, r3} +60059efa: e886 000f stmia.w r6, {r0, r1, r2, r3} +60059efe: e897 000f ldmia.w r7, {r0, r1, r2, r3} +60059f02: e88c 000f stmia.w ip, {r0, r1, r2, r3} +60059f06: e89e 000f ldmia.w lr, {r0, r1, r2, r3} +60059f0a: e884 000f stmia.w r4, {r0, r1, r2, r3} +60059f0e: d821 bhi.n 60059f54 +60059f10: d023 beq.n 60059f5a +60059f12: 4b16 ldr r3, [pc, #88] ; (60059f6c ) +60059f14: 220c movs r2, #12 +60059f16: f44f 6178 mov.w r1, #3968 ; 0xf80 +60059f1a: f244 40a0 movw r0, #17568 ; 0x44a0 +60059f1e: f893 321f ldrb.w r3, [r3, #543] ; 0x21f +60059f22: 3b02 subs r3, #2 +60059f24: 2b01 cmp r3, #1 +60059f26: bf98 it ls +60059f28: 4635 movls r5, r6 +60059f2a: 1f2e subs r6, r5, #4 +60059f2c: 350c adds r5, #12 +60059f2e: f7fa fee5 bl 60054cfc +60059f32: 2207 movs r2, #7 +60059f34: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 +60059f38: f244 50bc movw r0, #17852 ; 0x45bc +60059f3c: f7fa fede bl 60054cfc +60059f40: f856 2f04 ldr.w r2, [r6, #4]! +60059f44: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +60059f48: f854 0b04 ldr.w r0, [r4], #4 +60059f4c: f7fa fed6 bl 60054cfc +60059f50: 42ae cmp r6, r5 +60059f52: d1f5 bne.n 60059f40 +60059f54: b011 add sp, #68 ; 0x44 +60059f56: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60059f5a: 2200 movs r2, #0 +60059f5c: f44f 6178 mov.w r1, #3968 ; 0xf80 +60059f60: f244 40a0 movw r0, #17568 ; 0x44a0 +60059f64: 4665 mov r5, ip +60059f66: e7e0 b.n 60059f2a +60059f68: 6008826c .word 0x6008826c +60059f6c: 60094bf0 .word 0x60094bf0 + +60059f70 : +60059f70: b500 push {lr} +60059f72: 4603 mov r3, r0 +60059f74: b083 sub sp, #12 +60059f76: 2201 movs r2, #1 +60059f78: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60059f7c: f645 0018 movw r0, #22552 ; 0x5818 +60059f80: 9301 str r3, [sp, #4] +60059f82: f7fa febb bl 60054cfc +60059f86: 2201 movs r2, #1 +60059f88: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +60059f8c: f645 00e4 movw r0, #22756 ; 0x58e4 +60059f90: f7fa feb4 bl 60054cfc +60059f94: 9b01 ldr r3, [sp, #4] +60059f96: 2201 movs r2, #1 +60059f98: 2102 movs r1, #2 +60059f9a: f240 7004 movw r0, #1796 ; 0x704 +60059f9e: f7fa fec3 bl 60054d28 +60059fa2: 9b01 ldr r3, [sp, #4] +60059fa4: 2200 movs r2, #0 +60059fa6: 2102 movs r1, #2 +60059fa8: f240 7004 movw r0, #1796 ; 0x704 +60059fac: f7fa febc bl 60054d28 +60059fb0: 9b01 ldr r3, [sp, #4] +60059fb2: 2201 movs r2, #1 +60059fb4: 2102 movs r1, #2 +60059fb6: f240 7004 movw r0, #1796 ; 0x704 +60059fba: f7fa feb5 bl 60054d28 +60059fbe: 2200 movs r2, #0 +60059fc0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60059fc4: f645 0018 movw r0, #22552 ; 0x5818 +60059fc8: f7fa fe98 bl 60054cfc +60059fcc: 2200 movs r2, #0 +60059fce: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +60059fd2: f645 00e4 movw r0, #22756 ; 0x58e4 +60059fd6: b003 add sp, #12 +60059fd8: f85d eb04 ldr.w lr, [sp], #4 +60059fdc: f7fa be8e b.w 60054cfc + +60059fe0 : +60059fe0: b130 cbz r0, 60059ff0 +60059fe2: 2200 movs r2, #0 +60059fe4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +60059fe8: f242 00fc movw r0, #8444 ; 0x20fc +60059fec: f7fa be86 b.w 60054cfc +60059ff0: 220f movs r2, #15 +60059ff2: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +60059ff6: f242 00fc movw r0, #8444 ; 0x20fc +60059ffa: f7fa be7f b.w 60054cfc +60059ffe: bf00 nop + +6005a000 : +6005a000: b082 sub sp, #8 +6005a002: f647 0318 movw r3, #30744 ; 0x7818 +6005a006: f645 0218 movw r2, #22552 ; 0x5818 +6005a00a: e9cd 2300 strd r2, r3, [sp] +6005a00e: ab02 add r3, sp, #8 +6005a010: eb03 0381 add.w r3, r3, r1, lsl #2 +6005a014: b138 cbz r0, 6005a026 +6005a016: 2200 movs r2, #0 +6005a018: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005a01c: f853 0c08 ldr.w r0, [r3, #-8] +6005a020: b002 add sp, #8 +6005a022: f7fa be6b b.w 60054cfc +6005a026: 2201 movs r2, #1 +6005a028: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005a02c: f853 0c08 ldr.w r0, [r3, #-8] +6005a030: b002 add sp, #8 +6005a032: f7fa be63 b.w 60054cfc +6005a036: bf00 nop + +6005a038 : +6005a038: b500 push {lr} +6005a03a: 4603 mov r3, r0 +6005a03c: b083 sub sp, #12 +6005a03e: 2207 movs r2, #7 +6005a040: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 +6005a044: f44f 5090 mov.w r0, #4608 ; 0x1200 +6005a048: 9301 str r3, [sp, #4] +6005a04a: f7fa fe6d bl 60054d28 +6005a04e: 2001 movs r0, #1 +6005a050: f7b2 fc32 bl 6000c8b8 +6005a054: 9b01 ldr r3, [sp, #4] +6005a056: 2201 movs r2, #1 +6005a058: 2102 movs r1, #2 +6005a05a: f240 7004 movw r0, #1796 ; 0x704 +6005a05e: f7fa fe63 bl 60054d28 +6005a062: 9b01 ldr r3, [sp, #4] +6005a064: 2200 movs r2, #0 +6005a066: 2102 movs r1, #2 +6005a068: f240 7004 movw r0, #1796 ; 0x704 +6005a06c: f7fa fe5c bl 60054d28 +6005a070: 9b01 ldr r3, [sp, #4] +6005a072: 2200 movs r2, #0 +6005a074: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 +6005a078: f44f 5090 mov.w r0, #4608 ; 0x1200 +6005a07c: f7fa fe54 bl 60054d28 +6005a080: 9b01 ldr r3, [sp, #4] +6005a082: 2201 movs r2, #1 +6005a084: 2102 movs r1, #2 +6005a086: f240 7004 movw r0, #1796 ; 0x704 +6005a08a: b003 add sp, #12 +6005a08c: f85d eb04 ldr.w lr, [sp], #4 +6005a090: f7fa be4a b.w 60054d28 + +6005a094 : +6005a094: b510 push {r4, lr} +6005a096: 460b mov r3, r1 +6005a098: b082 sub sp, #8 +6005a09a: b1e0 cbz r0, 6005a0d6 +6005a09c: 2200 movs r2, #0 +6005a09e: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 +6005a0a2: f44f 5090 mov.w r0, #4608 ; 0x1200 +6005a0a6: 9301 str r3, [sp, #4] +6005a0a8: f7fa fe3e bl 60054d28 +6005a0ac: 9b01 ldr r3, [sp, #4] +6005a0ae: 2201 movs r2, #1 +6005a0b0: 2102 movs r1, #2 +6005a0b2: f240 7004 movw r0, #1796 ; 0x704 +6005a0b6: f7fa fe37 bl 60054d28 +6005a0ba: 4b1c ldr r3, [pc, #112] ; (6005a12c ) +6005a0bc: f893 2224 ldrb.w r2, [r3, #548] ; 0x224 +6005a0c0: b36a cbz r2, 6005a11e +6005a0c2: 2200 movs r2, #0 +6005a0c4: f44f 7100 mov.w r1, #512 ; 0x200 +6005a0c8: f640 403c movw r0, #3132 ; 0xc3c +6005a0cc: b002 add sp, #8 +6005a0ce: e8bd 4010 ldmia.w sp!, {r4, lr} +6005a0d2: f7fa be13 b.w 60054cfc +6005a0d6: 2201 movs r2, #1 +6005a0d8: 4604 mov r4, r0 +6005a0da: 9101 str r1, [sp, #4] +6005a0dc: f242 3020 movw r0, #8992 ; 0x2320 +6005a0e0: 4611 mov r1, r2 +6005a0e2: f7fa fe0b bl 60054cfc +6005a0e6: 2201 movs r2, #1 +6005a0e8: f44f 7100 mov.w r1, #512 ; 0x200 +6005a0ec: f640 403c movw r0, #3132 ; 0xc3c +6005a0f0: f7fa fe04 bl 60054cfc +6005a0f4: 9b01 ldr r3, [sp, #4] +6005a0f6: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 +6005a0fa: 2207 movs r2, #7 +6005a0fc: f44f 5090 mov.w r0, #4608 ; 0x1200 +6005a100: f7fa fe12 bl 60054d28 +6005a104: 2001 movs r0, #1 +6005a106: f7b2 fbd7 bl 6000c8b8 +6005a10a: 9b01 ldr r3, [sp, #4] +6005a10c: 4622 mov r2, r4 +6005a10e: 2102 movs r1, #2 +6005a110: f240 7004 movw r0, #1796 ; 0x704 +6005a114: b002 add sp, #8 +6005a116: e8bd 4010 ldmia.w sp!, {r4, lr} +6005a11a: f7fa be05 b.w 60054d28 +6005a11e: 2101 movs r1, #1 +6005a120: f242 3020 movw r0, #8992 ; 0x2320 +6005a124: f7fa fdea bl 60054cfc +6005a128: e7cb b.n 6005a0c2 +6005a12a: bf00 nop +6005a12c: 60094bf0 .word 0x60094bf0 + +6005a130 : +6005a130: f3c1 4300 ubfx r3, r1, #16, #1 +6005a134: b978 cbnz r0, 6005a156 +6005a136: 0088 lsls r0, r1, #2 +6005a138: f400 707f and.w r0, r0, #1020 ; 0x3fc +6005a13c: b12b cbz r3, 6005a14a +6005a13e: f500 4060 add.w r0, r0, #57344 ; 0xe000 +6005a142: f3c2 0113 ubfx r1, r2, #0, #20 +6005a146: f7fa be05 b.w 60054d54 +6005a14a: f500 40e0 add.w r0, r0, #28672 ; 0x7000 +6005a14e: f3c2 0113 ubfx r1, r2, #0, #20 +6005a152: f7fa bdff b.w 60054d54 +6005a156: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6005a15a: 4770 bx lr + +6005a15c : +6005a15c: b570 push {r4, r5, r6, lr} +6005a15e: 4c1e ldr r4, [pc, #120] ; (6005a1d8 ) +6005a160: b09c sub sp, #112 ; 0x70 +6005a162: 4606 mov r6, r0 +6005a164: 466d mov r5, sp +6005a166: f10d 0c38 add.w ip, sp, #56 ; 0x38 +6005a16a: 2e0e cmp r6, #14 +6005a16c: cc0f ldmia r4!, {r0, r1, r2, r3} +6005a16e: c50f stmia r5!, {r0, r1, r2, r3} +6005a170: cc0f ldmia r4!, {r0, r1, r2, r3} +6005a172: c50f stmia r5!, {r0, r1, r2, r3} +6005a174: cc0f ldmia r4!, {r0, r1, r2, r3} +6005a176: c50f stmia r5!, {r0, r1, r2, r3} +6005a178: f104 0e08 add.w lr, r4, #8 +6005a17c: e894 0003 ldmia.w r4, {r0, r1} +6005a180: e885 0003 stmia.w r5, {r0, r1} +6005a184: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6005a188: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005a18c: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6005a190: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005a194: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6005a198: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005a19c: e89e 0003 ldmia.w lr, {r0, r1} +6005a1a0: e88c 0003 stmia.w ip, {r0, r1} +6005a1a4: d902 bls.n 6005a1ac +6005a1a6: 2000 movs r0, #0 +6005a1a8: b01c add sp, #112 ; 0x70 +6005a1aa: bd70 pop {r4, r5, r6, pc} +6005a1ac: ab1c add r3, sp, #112 ; 0x70 +6005a1ae: 3e01 subs r6, #1 +6005a1b0: 490a ldr r1, [pc, #40] ; (6005a1dc ) +6005a1b2: f644 201c movw r0, #18972 ; 0x4a1c +6005a1b6: eb03 0686 add.w r6, r3, r6, lsl #2 +6005a1ba: f856 2c70 ldr.w r2, [r6, #-112] +6005a1be: f7fa fd9d bl 60054cfc +6005a1c2: f856 2c38 ldr.w r2, [r6, #-56] +6005a1c6: 4905 ldr r1, [pc, #20] ; (6005a1dc ) +6005a1c8: f644 2020 movw r0, #18976 ; 0x4a20 +6005a1cc: f7fa fd96 bl 60054cfc +6005a1d0: 2001 movs r0, #1 +6005a1d2: b01c add sp, #112 ; 0x70 +6005a1d4: bd70 pop {r4, r5, r6, pc} +6005a1d6: bf00 nop +6005a1d8: 600882ac .word 0x600882ac +6005a1dc: 0007ffff .word 0x0007ffff + +6005a1e0 : +6005a1e0: b108 cbz r0, 6005a1e6 +6005a1e2: 2000 movs r0, #0 +6005a1e4: 4770 bx lr +6005a1e6: 0088 lsls r0, r1, #2 +6005a1e8: 4694 mov ip, r2 +6005a1ea: 03ca lsls r2, r1, #15 +6005a1ec: 461a mov r2, r3 +6005a1ee: f400 707f and.w r0, r0, #1020 ; 0x3fc +6005a1f2: f3cc 0113 ubfx r1, ip, #0, #20 +6005a1f6: bf54 ite pl +6005a1f8: f500 40e0 addpl.w r0, r0, #28672 ; 0x7000 +6005a1fc: f500 4060 addmi.w r0, r0, #57344 ; 0xe000 +6005a200: b508 push {r3, lr} +6005a202: f7fa fd7b bl 60054cfc +6005a206: 2001 movs r0, #1 +6005a208: f7b2 fb56 bl 6000c8b8 +6005a20c: 2001 movs r0, #1 +6005a20e: bd08 pop {r3, pc} + +6005a210 : +6005a210: b508 push {r3, lr} +6005a212: b1b0 cbz r0, 6005a242 +6005a214: 2201 movs r2, #1 +6005a216: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005a21a: f244 7038 movw r0, #18232 ; 0x4738 +6005a21e: f7fa fd6d bl 60054cfc +6005a222: 2201 movs r2, #1 +6005a224: f44f 0180 mov.w r1, #4194304 ; 0x400000 +6005a228: f244 7038 movw r0, #18232 ; 0x4738 +6005a22c: f7fa fd66 bl 60054cfc +6005a230: 2200 movs r2, #0 +6005a232: f44f 11f0 mov.w r1, #1966080 ; 0x1e0000 +6005a236: f44f 6018 mov.w r0, #2432 ; 0x980 +6005a23a: e8bd 4008 ldmia.w sp!, {r3, lr} +6005a23e: f7fa bd5d b.w 60054cfc +6005a242: 4602 mov r2, r0 +6005a244: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005a248: f244 7038 movw r0, #18232 ; 0x4738 +6005a24c: f7fa fd56 bl 60054cfc +6005a250: 2201 movs r2, #1 +6005a252: f44f 0180 mov.w r1, #4194304 ; 0x400000 +6005a256: f244 7038 movw r0, #18232 ; 0x4738 +6005a25a: f7fa fd4f bl 60054cfc +6005a25e: 220c movs r2, #12 +6005a260: f44f 11f0 mov.w r1, #1966080 ; 0x1e0000 +6005a264: f44f 6018 mov.w r0, #2432 ; 0x980 +6005a268: f7fa fd48 bl 60054cfc +6005a26c: 4b0c ldr r3, [pc, #48] ; (6005a2a0 ) +6005a26e: f893 305e ldrb.w r3, [r3, #94] ; 0x5e +6005a272: f1a3 020e sub.w r2, r3, #14 +6005a276: 2a01 cmp r2, #1 +6005a278: d902 bls.n 6005a280 +6005a27a: 2b13 cmp r3, #19 +6005a27c: d000 beq.n 6005a280 +6005a27e: bd08 pop {r3, pc} +6005a280: 2200 movs r2, #0 +6005a282: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005a286: f44f 6018 mov.w r0, #2432 ; 0x980 +6005a28a: f7fa fd37 bl 60054cfc +6005a28e: 2200 movs r2, #0 +6005a290: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005a294: f244 7038 movw r0, #18232 ; 0x4738 +6005a298: e8bd 4008 ldmia.w sp!, {r3, lr} +6005a29c: f7fa bd2e b.w 60054cfc +6005a2a0: 60094bf0 .word 0x60094bf0 + +6005a2a4 : +6005a2a4: b508 push {r3, lr} +6005a2a6: b170 cbz r0, 6005a2c6 +6005a2a8: 2201 movs r2, #1 +6005a2aa: 2120 movs r1, #32 +6005a2ac: f44f 60e0 mov.w r0, #1792 ; 0x700 +6005a2b0: f7fa fd24 bl 60054cfc +6005a2b4: 2200 movs r2, #0 +6005a2b6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005a2ba: f242 3044 movw r0, #9028 ; 0x2344 +6005a2be: e8bd 4008 ldmia.w sp!, {r3, lr} +6005a2c2: f7fa bd1b b.w 60054cfc +6005a2c6: 4602 mov r2, r0 +6005a2c8: 2120 movs r1, #32 +6005a2ca: f44f 60e0 mov.w r0, #1792 ; 0x700 +6005a2ce: f7fa fd15 bl 60054cfc +6005a2d2: 2201 movs r2, #1 +6005a2d4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005a2d8: f242 3044 movw r0, #9028 ; 0x2344 +6005a2dc: e8bd 4008 ldmia.w sp!, {r3, lr} +6005a2e0: f7fa bd0c b.w 60054cfc + +6005a2e4 : +6005a2e4: b570 push {r4, r5, r6, lr} +6005a2e6: b098 sub sp, #96 ; 0x60 +6005a2e8: 2260 movs r2, #96 ; 0x60 +6005a2ea: 491b ldr r1, [pc, #108] ; (6005a358 ) +6005a2ec: 4606 mov r6, r0 +6005a2ee: 4668 mov r0, sp +6005a2f0: f44f 445b mov.w r4, #56064 ; 0xdb00 +6005a2f4: f01b f844 bl 60075380 <____wrap_memcpy_veneer> +6005a2f8: 2300 movs r3, #0 +6005a2fa: 211c movs r1, #28 +6005a2fc: f640 10a4 movw r0, #2468 ; 0x9a4 +6005a300: 461a mov r2, r3 +6005a302: f7fa fd11 bl 60054d28 +6005a306: 4b15 ldr r3, [pc, #84] ; (6005a35c ) +6005a308: f893 5038 ldrb.w r5, [r3, #56] ; 0x38 +6005a30c: 3d00 subs r5, #0 +6005a30e: bf18 it ne +6005a310: 2501 movne r5, #1 +6005a312: 4621 mov r1, r4 +6005a314: 3404 adds r4, #4 +6005a316: 2200 movs r2, #0 +6005a318: 4628 mov r0, r5 +6005a31a: f7d8 fce3 bl 60032ce4 +6005a31e: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 +6005a322: d1f6 bne.n 6005a312 +6005a324: b9b6 cbnz r6, 6005a354 +6005a326: 4b0e ldr r3, [pc, #56] ; (6005a360 ) +6005a328: f04f 3011 mov.w r0, #286331153 ; 0x11111111 +6005a32c: 490d ldr r1, [pc, #52] ; (6005a364 ) +6005a32e: 461a mov r2, r3 +6005a330: 9301 str r3, [sp, #4] +6005a332: 9003 str r0, [sp, #12] +6005a334: 9105 str r1, [sp, #20] +6005a336: ac03 add r4, sp, #12 +6005a338: ae1b add r6, sp, #108 ; 0x6c +6005a33a: e001 b.n 6005a340 +6005a33c: f854 2c08 ldr.w r2, [r4, #-8] +6005a340: f854 1c0c ldr.w r1, [r4, #-12] +6005a344: 3408 adds r4, #8 +6005a346: 4628 mov r0, r5 +6005a348: f7d8 fccc bl 60032ce4 +6005a34c: 42b4 cmp r4, r6 +6005a34e: d1f5 bne.n 6005a33c +6005a350: b018 add sp, #96 ; 0x60 +6005a352: bd70 pop {r4, r5, r6, pc} +6005a354: 2200 movs r2, #0 +6005a356: e7ee b.n 6005a336 +6005a358: 6008831c .word 0x6008831c +6005a35c: 60096330 .word 0x60096330 +6005a360: 08888880 .word 0x08888880 +6005a364: 01209111 .word 0x01209111 + +6005a368 : +6005a368: b510 push {r4, lr} +6005a36a: 2300 movs r3, #0 +6005a36c: 2207 movs r2, #7 +6005a36e: 211c movs r1, #28 +6005a370: 4604 mov r4, r0 +6005a372: f640 10a4 movw r0, #2468 ; 0x9a4 +6005a376: f7fa fcd7 bl 60054d28 +6005a37a: 2301 movs r3, #1 +6005a37c: 2207 movs r2, #7 +6005a37e: 211c movs r1, #28 +6005a380: f640 10a4 movw r0, #2468 ; 0x9a4 +6005a384: f7fa fcd0 bl 60054d28 +6005a388: b10c cbz r4, 6005a38e +6005a38a: 2000 movs r0, #0 6005a38c: bd10 pop {r4, pc} -6005a38e: bf00 nop -6005a390: 7fc00000 .word 0x7fc00000 - -6005a394 : -6005a394: f410 4f7e tst.w r0, #65024 ; 0xfe00 -6005a398: d100 bne.n 6005a39c -6005a39a: b109 cbz r1, 6005a3a0 -6005a39c: 2000 movs r0, #0 -6005a39e: 4770 bx lr -6005a3a0: 4602 mov r2, r0 -6005a3a2: 4904 ldr r1, [pc, #16] ; (6005a3b4 ) -6005a3a4: f645 0004 movw r0, #22532 ; 0x5804 -6005a3a8: b508 push {r3, lr} -6005a3aa: f7fa fc19 bl 60054be0 -6005a3ae: 2001 movs r0, #1 -6005a3b0: bd08 pop {r3, pc} -6005a3b2: bf00 nop -6005a3b4: 0003fe00 .word 0x0003fe00 - -6005a3b8 : -6005a3b8: 2201 movs r2, #1 -6005a3ba: f44f 60e6 mov.w r0, #1840 ; 0x730 -6005a3be: 4611 mov r1, r2 -6005a3c0: b508 push {r3, lr} -6005a3c2: f7fa fc0d bl 60054be0 -6005a3c6: 2200 movs r2, #0 -6005a3c8: 2101 movs r1, #1 -6005a3ca: f44f 60e6 mov.w r0, #1840 ; 0x730 -6005a3ce: e8bd 4008 ldmia.w sp!, {r3, lr} -6005a3d2: f7fa bc05 b.w 60054be0 -6005a3d6: bf00 nop - -6005a3d8 : -6005a3d8: 4602 mov r2, r0 -6005a3da: 4906 ldr r1, [pc, #24] ; (6005a3f4 ) -6005a3dc: f244 5094 movw r0, #17812 ; 0x4594 -6005a3e0: b508 push {r3, lr} -6005a3e2: f7fa fc37 bl 60054c54 -6005a3e6: 2109 movs r1, #9 -6005a3e8: f7fa fc4e bl 60054c88 -6005a3ec: 4b02 ldr r3, [pc, #8] ; (6005a3f8 ) -6005a3ee: f8a3 0198 strh.w r0, [r3, #408] ; 0x198 -6005a3f2: bd08 pop {r3, pc} -6005a3f4: 7fc00000 .word 0x7fc00000 -6005a3f8: 600962b0 .word 0x600962b0 - -6005a3fc : -6005a3fc: 4a19 ldr r2, [pc, #100] ; (6005a464 ) -6005a3fe: 4603 mov r3, r0 -6005a400: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005a404: f640 10a4 movw r0, #2468 ; 0x9a4 -6005a408: b510 push {r4, lr} -6005a40a: f8b2 4198 ldrh.w r4, [r2, #408] ; 0x198 -6005a40e: b082 sub sp, #8 -6005a410: 2201 movs r2, #1 -6005a412: f3c4 0408 ubfx r4, r4, #0, #9 -6005a416: 9301 str r3, [sp, #4] -6005a418: f7fa fbf8 bl 60054c0c -6005a41c: 9b01 ldr r3, [sp, #4] -6005a41e: f244 5094 movw r0, #17812 ; 0x4594 -6005a422: 4622 mov r2, r4 -6005a424: 4910 ldr r1, [pc, #64] ; (6005a468 ) -6005a426: f7fa fbf1 bl 60054c0c -6005a42a: 4b10 ldr r3, [pc, #64] ; (6005a46c ) -6005a42c: 2000 movs r0, #0 -6005a42e: f893 321c ldrb.w r3, [r3, #540] ; 0x21c -6005a432: 2b01 cmp r3, #1 -6005a434: d012 beq.n 6005a45c -6005a436: f7ff fec7 bl 6005a1c8 -6005a43a: 2201 movs r2, #1 -6005a43c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005a440: f645 00dc movw r0, #22748 ; 0x58dc -6005a444: f7fa fbcc bl 60054be0 -6005a448: 2203 movs r2, #3 -6005a44a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005a44e: f645 00dc movw r0, #22748 ; 0x58dc -6005a452: b002 add sp, #8 -6005a454: e8bd 4010 ldmia.w sp!, {r4, lr} -6005a458: f7fa bbc2 b.w 60054be0 -6005a45c: f7ff fef6 bl 6005a24c -6005a460: e7eb b.n 6005a43a -6005a462: bf00 nop -6005a464: 600962b0 .word 0x600962b0 -6005a468: 7fc00000 .word 0x7fc00000 -6005a46c: 60094b70 .word 0x60094b70 - -6005a470 : -6005a470: f010 0fc0 tst.w r0, #192 ; 0xc0 -6005a474: d001 beq.n 6005a47a -6005a476: 2000 movs r0, #0 -6005a478: 4770 bx lr -6005a47a: b538 push {r3, r4, r5, lr} -6005a47c: 460d mov r5, r1 -6005a47e: 4604 mov r4, r0 -6005a480: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005a484: f244 30ac movw r0, #17324 ; 0x43ac -6005a488: 462b mov r3, r5 -6005a48a: 2201 movs r2, #1 -6005a48c: f7fa fbbe bl 60054c0c -6005a490: 462b mov r3, r5 -6005a492: 4622 mov r2, r4 -6005a494: f04f 617c mov.w r1, #264241152 ; 0xfc00000 -6005a498: f244 30ac movw r0, #17324 ; 0x43ac -6005a49c: f7fa fbb6 bl 60054c0c -6005a4a0: 2001 movs r0, #1 -6005a4a2: bd38 pop {r3, r4, r5, pc} - -6005a4a4 : -6005a4a4: f410 4f78 tst.w r0, #63488 ; 0xf800 -6005a4a8: d001 beq.n 6005a4ae -6005a4aa: 2000 movs r0, #0 -6005a4ac: 4770 bx lr -6005a4ae: 4602 mov r2, r0 -6005a4b0: f244 30ac movw r0, #17324 ; 0x43ac -6005a4b4: b508 push {r3, lr} -6005a4b6: 460b mov r3, r1 -6005a4b8: 4902 ldr r1, [pc, #8] ; (6005a4c4 ) -6005a4ba: f7fa fba7 bl 60054c0c -6005a4be: 2001 movs r0, #1 -6005a4c0: bd08 pop {r3, pc} -6005a4c2: bf00 nop -6005a4c4: 003ff800 .word 0x003ff800 - -6005a4c8 : -6005a4c8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6005a4cc: 21d8 movs r1, #216 ; 0xd8 -6005a4ce: 4d31 ldr r5, [pc, #196] ; (6005a594 ) -6005a4d0: 4606 mov r6, r0 -6005a4d2: fb01 5100 mla r1, r1, r0, r5 -6005a4d6: f891 a2a0 ldrb.w sl, [r1, #672] ; 0x2a0 -6005a4da: f9b1 4272 ldrsh.w r4, [r1, #626] ; 0x272 -6005a4de: f991 929e ldrsb.w r9, [r1, #670] ; 0x29e -6005a4e2: f9b1 7274 ldrsh.w r7, [r1, #628] ; 0x274 -6005a4e6: f8b1 8270 ldrh.w r8, [r1, #624] ; 0x270 -6005a4ea: f7d8 fb83 bl 60032bf4 -6005a4ee: eb04 0c8a add.w ip, r4, sl, lsl #2 -6005a4f2: ea4f 038a mov.w r3, sl, lsl #2 -6005a4f6: eb09 0c4c add.w ip, r9, ip, lsl #1 -6005a4fa: fa0f f989 sxth.w r9, r9 -6005a4fe: f3cc 01c5 ubfx r1, ip, #3, #6 -6005a502: fa0f f28c sxth.w r2, ip -6005a506: fa1f fc8c uxth.w ip, ip -6005a50a: 290e cmp r1, #14 -6005a50c: dd3b ble.n 6005a586 -6005a50e: 4696 mov lr, r2 -6005a510: fa0f f088 sxth.w r0, r8 -6005a514: f3c4 0208 ubfx r2, r4, #0, #9 -6005a518: 443b add r3, r7 -6005a51a: eb00 0144 add.w r1, r0, r4, lsl #1 -6005a51e: eb09 0343 add.w r3, r9, r3, lsl #1 -6005a522: 3980 subs r1, #128 ; 0x80 -6005a524: b21c sxth r4, r3 -6005a526: ea42 4281 orr.w r2, r2, r1, lsl #18 -6005a52a: 21d8 movs r1, #216 ; 0xd8 -6005a52c: fb01 5106 mla r1, r1, r6, r5 -6005a530: ea42 224e orr.w r2, r2, lr, lsl #9 -6005a534: f8a1 c276 strh.w ip, [r1, #630] ; 0x276 -6005a538: f3c3 01c5 ubfx r1, r3, #3, #6 -6005a53c: b29b uxth r3, r3 -6005a53e: 290e cmp r1, #14 -6005a540: dc04 bgt.n 6005a54c -6005a542: f003 0307 and.w r3, r3, #7 -6005a546: f043 0378 orr.w r3, r3, #120 ; 0x78 -6005a54a: 461c mov r4, r3 -6005a54c: eb00 0047 add.w r0, r0, r7, lsl #1 -6005a550: f3c7 0108 ubfx r1, r7, #0, #9 -6005a554: 3880 subs r0, #128 ; 0x80 -6005a556: ea41 4180 orr.w r1, r1, r0, lsl #18 -6005a55a: 20d8 movs r0, #216 ; 0xd8 -6005a55c: fb00 5506 mla r5, r0, r6, r5 -6005a560: ea41 2444 orr.w r4, r1, r4, lsl #9 -6005a564: f645 0004 movw r0, #22532 ; 0x5804 -6005a568: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 -6005a56c: f8a5 3278 strh.w r3, [r5, #632] ; 0x278 -6005a570: f7fa fb36 bl 60054be0 -6005a574: 4622 mov r2, r4 -6005a576: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 -6005a57a: f645 0008 movw r0, #22536 ; 0x5808 -6005a57e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6005a582: f7fa bb2d b.w 60054be0 -6005a586: f00c 0c07 and.w ip, ip, #7 -6005a58a: f04c 0c78 orr.w ip, ip, #120 ; 0x78 -6005a58e: 46e6 mov lr, ip -6005a590: e7be b.n 6005a510 -6005a592: bf00 nop -6005a594: 60094b70 .word 0x60094b70 - -6005a598 : -6005a598: b510 push {r4, lr} -6005a59a: 21ff movs r1, #255 ; 0xff -6005a59c: f644 50f0 movw r0, #19952 ; 0x4df0 -6005a5a0: f7fa fb4a bl 60054c38 -6005a5a4: 2108 movs r1, #8 -6005a5a6: b2c0 uxtb r0, r0 -6005a5a8: 4c3f ldr r4, [pc, #252] ; (6005a6a8 ) -6005a5aa: f7fa fb6d bl 60054c88 -6005a5ae: 4603 mov r3, r0 -6005a5b0: 21ff movs r1, #255 ; 0xff -6005a5b2: f644 600c movw r0, #19980 ; 0x4e0c -6005a5b6: f884 3179 strb.w r3, [r4, #377] ; 0x179 -6005a5ba: f7fa fb3d bl 60054c38 -6005a5be: 4b3b ldr r3, [pc, #236] ; (6005a6ac ) -6005a5c0: 4a3b ldr r2, [pc, #236] ; (6005a6b0 ) -6005a5c2: 6e19 ldr r1, [r3, #96] ; 0x60 -6005a5c4: 438a bics r2, r1 -6005a5c6: d060 beq.n 6005a68a -6005a5c8: f893 2074 ldrb.w r2, [r3, #116] ; 0x74 -6005a5cc: f893 1061 ldrb.w r1, [r3, #97] ; 0x61 -6005a5d0: 0908 lsrs r0, r1, #4 -6005a5d2: ea5f 1cd1 movs.w ip, r1, lsr #7 -6005a5d6: bf18 it ne -6005a5d8: f060 000f ornne r0, r0, #15 -6005a5dc: f884 0149 strb.w r0, [r4, #329] ; 0x149 -6005a5e0: f001 000f and.w r0, r1, #15 -6005a5e4: 0709 lsls r1, r1, #28 -6005a5e6: f893 1062 ldrb.w r1, [r3, #98] ; 0x62 -6005a5ea: bf48 it mi -6005a5ec: f060 000f ornmi r0, r0, #15 -6005a5f0: ea5f 1cd1 movs.w ip, r1, lsr #7 -6005a5f4: f884 0155 strb.w r0, [r4, #341] ; 0x155 -6005a5f8: ea4f 1011 mov.w r0, r1, lsr #4 -6005a5fc: bf18 it ne -6005a5fe: f060 000f ornne r0, r0, #15 -6005a602: f884 014a strb.w r0, [r4, #330] ; 0x14a -6005a606: f001 000f and.w r0, r1, #15 -6005a60a: 0709 lsls r1, r1, #28 -6005a60c: f893 1072 ldrb.w r1, [r3, #114] ; 0x72 -6005a610: f893 3073 ldrb.w r3, [r3, #115] ; 0x73 -6005a614: bf48 it mi -6005a616: f060 000f ornmi r0, r0, #15 -6005a61a: ea5f 1cd1 movs.w ip, r1, lsr #7 -6005a61e: f884 0156 strb.w r0, [r4, #342] ; 0x156 -6005a622: ea4f 1011 mov.w r0, r1, lsr #4 -6005a626: bf18 it ne -6005a628: f060 000f ornne r0, r0, #15 -6005a62c: f884 014b strb.w r0, [r4, #331] ; 0x14b -6005a630: f001 000f and.w r0, r1, #15 -6005a634: 0709 lsls r1, r1, #28 -6005a636: ea4f 1113 mov.w r1, r3, lsr #4 -6005a63a: bf48 it mi -6005a63c: f060 000f ornmi r0, r0, #15 -6005a640: f884 0157 strb.w r0, [r4, #343] ; 0x157 -6005a644: 09d8 lsrs r0, r3, #7 -6005a646: bf18 it ne -6005a648: f061 010f ornne r1, r1, #15 -6005a64c: 0718 lsls r0, r3, #28 -6005a64e: f884 114c strb.w r1, [r4, #332] ; 0x14c -6005a652: f003 010f and.w r1, r3, #15 -6005a656: ea4f 1312 mov.w r3, r2, lsr #4 -6005a65a: bf48 it mi -6005a65c: f061 010f ornmi r1, r1, #15 -6005a660: f884 1158 strb.w r1, [r4, #344] ; 0x158 -6005a664: 09d1 lsrs r1, r2, #7 -6005a666: bf18 it ne -6005a668: f063 030f ornne r3, r3, #15 -6005a66c: f884 314d strb.w r3, [r4, #333] ; 0x14d -6005a670: f002 030f and.w r3, r2, #15 -6005a674: 0712 lsls r2, r2, #28 -6005a676: f04f 0201 mov.w r2, #1 -6005a67a: bf48 it mi -6005a67c: f063 030f ornmi r3, r3, #15 -6005a680: f884 2147 strb.w r2, [r4, #327] ; 0x147 -6005a684: f884 3159 strb.w r3, [r4, #345] ; 0x159 -6005a688: bd10 pop {r4, pc} -6005a68a: f8b3 0072 ldrh.w r0, [r3, #114] ; 0x72 -6005a68e: f64f 71ff movw r1, #65535 ; 0xffff -6005a692: f893 2074 ldrb.w r2, [r3, #116] ; 0x74 -6005a696: 4288 cmp r0, r1 -6005a698: d198 bne.n 6005a5cc -6005a69a: 2aff cmp r2, #255 ; 0xff -6005a69c: d196 bne.n 6005a5cc -6005a69e: 2300 movs r3, #0 -6005a6a0: f884 3147 strb.w r3, [r4, #327] ; 0x147 -6005a6a4: bd10 pop {r4, pc} -6005a6a6: bf00 nop -6005a6a8: 600962b0 .word 0x600962b0 -6005a6ac: 60094b70 .word 0x60094b70 -6005a6b0: 00ffff00 .word 0x00ffff00 - -6005a6b4 : +6005a38e: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 +6005a392: f244 508c movw r0, #17804 ; 0x458c +6005a396: 2201 movs r2, #1 +6005a398: f7fa fcb0 bl 60054cfc +6005a39c: 4622 mov r2, r4 +6005a39e: f44f 11f0 mov.w r1, #1966080 ; 0x1e0000 +6005a3a2: f244 50b4 movw r0, #17844 ; 0x45b4 +6005a3a6: f7fa fca9 bl 60054cfc +6005a3aa: 4620 mov r0, r4 +6005a3ac: f7ff fe44 bl 6005a038 +6005a3b0: 2001 movs r0, #1 +6005a3b2: bd10 pop {r4, pc} + +6005a3b4 : +6005a3b4: b570 push {r4, r5, r6, lr} +6005a3b6: 2201 movs r2, #1 +6005a3b8: 461d mov r5, r3 +6005a3ba: f645 00dc movw r0, #22748 ; 0x58dc +6005a3be: 460c mov r4, r1 +6005a3c0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005a3c4: f7fa fc9a bl 60054cfc +6005a3c8: 2203 movs r2, #3 +6005a3ca: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005a3ce: f645 00dc movw r0, #22748 ; 0x58dc +6005a3d2: f7fa fc93 bl 60054cfc +6005a3d6: 2d01 cmp r5, #1 +6005a3d8: d80c bhi.n 6005a3f4 +6005a3da: 2c01 cmp r4, #1 +6005a3dc: bf94 ite ls +6005a3de: 2300 movls r3, #0 +6005a3e0: 2301 movhi r3, #1 +6005a3e2: b93b cbnz r3, 6005a3f4 +6005a3e4: 461a mov r2, r3 +6005a3e6: 211c movs r1, #28 +6005a3e8: f640 10a4 movw r0, #2468 ; 0x9a4 +6005a3ec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005a3f0: f7fa bc9a b.w 60054d28 +6005a3f4: bd70 pop {r4, r5, r6, pc} +6005a3f6: bf00 nop + +6005a3f8 : +6005a3f8: b510 push {r4, lr} +6005a3fa: 460b mov r3, r1 +6005a3fc: b082 sub sp, #8 +6005a3fe: b178 cbz r0, 6005a420 +6005a400: 2200 movs r2, #0 +6005a402: f44f 7100 mov.w r1, #512 ; 0x200 +6005a406: f640 403c movw r0, #3132 ; 0xc3c +6005a40a: f7fa fc8d bl 60054d28 +6005a40e: 2200 movs r2, #0 +6005a410: 2101 movs r1, #1 +6005a412: f242 3020 movw r0, #8992 ; 0x2320 +6005a416: b002 add sp, #8 +6005a418: e8bd 4010 ldmia.w sp!, {r4, lr} +6005a41c: f7fa bc6e b.w 60054cfc +6005a420: 4604 mov r4, r0 +6005a422: 9101 str r1, [sp, #4] +6005a424: 2201 movs r2, #1 +6005a426: f44f 7100 mov.w r1, #512 ; 0x200 +6005a42a: f640 403c movw r0, #3132 ; 0xc3c +6005a42e: f7fa fc7b bl 60054d28 +6005a432: 2201 movs r2, #1 +6005a434: f242 3020 movw r0, #8992 ; 0x2320 +6005a438: 4611 mov r1, r2 +6005a43a: f7fa fc5f bl 60054cfc +6005a43e: 2201 movs r2, #1 +6005a440: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005a444: f645 0018 movw r0, #22552 ; 0x5818 +6005a448: f7fa fc58 bl 60054cfc +6005a44c: 9b01 ldr r3, [sp, #4] +6005a44e: 4620 mov r0, r4 +6005a450: 4619 mov r1, r3 +6005a452: f7ff fe1f bl 6005a094 +6005a456: 9b01 ldr r3, [sp, #4] +6005a458: 2001 movs r0, #1 +6005a45a: 4619 mov r1, r3 +6005a45c: f7ff fe1a bl 6005a094 +6005a460: 4622 mov r2, r4 +6005a462: f645 0018 movw r0, #22552 ; 0x5818 +6005a466: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005a46a: f7fa fc47 bl 60054cfc +6005a46e: 2001 movs r0, #1 +6005a470: b002 add sp, #8 +6005a472: e8bd 4010 ldmia.w sp!, {r4, lr} +6005a476: f7b2 ba1f b.w 6000c8b8 +6005a47a: bf00 nop + +6005a47c : +6005a47c: b510 push {r4, lr} +6005a47e: 460b mov r3, r1 +6005a480: b082 sub sp, #8 +6005a482: 4604 mov r4, r0 +6005a484: 2201 movs r2, #1 +6005a486: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005a48a: f640 10a4 movw r0, #2468 ; 0x9a4 +6005a48e: 9301 str r3, [sp, #4] +6005a490: f7fa fc4a bl 60054d28 +6005a494: 9b01 ldr r3, [sp, #4] +6005a496: f244 5094 movw r0, #17812 ; 0x4594 +6005a49a: f3c4 0208 ubfx r2, r4, #0, #9 +6005a49e: 4903 ldr r1, [pc, #12] ; (6005a4ac ) +6005a4a0: f7fa fc42 bl 60054d28 +6005a4a4: 2001 movs r0, #1 +6005a4a6: b002 add sp, #8 +6005a4a8: bd10 pop {r4, pc} +6005a4aa: bf00 nop +6005a4ac: 7fc00000 .word 0x7fc00000 + +6005a4b0 : +6005a4b0: f410 4f7e tst.w r0, #65024 ; 0xfe00 +6005a4b4: d100 bne.n 6005a4b8 +6005a4b6: b109 cbz r1, 6005a4bc +6005a4b8: 2000 movs r0, #0 +6005a4ba: 4770 bx lr +6005a4bc: 4602 mov r2, r0 +6005a4be: 4904 ldr r1, [pc, #16] ; (6005a4d0 ) +6005a4c0: f645 0004 movw r0, #22532 ; 0x5804 +6005a4c4: b508 push {r3, lr} +6005a4c6: f7fa fc19 bl 60054cfc +6005a4ca: 2001 movs r0, #1 +6005a4cc: bd08 pop {r3, pc} +6005a4ce: bf00 nop +6005a4d0: 0003fe00 .word 0x0003fe00 + +6005a4d4 : +6005a4d4: 2201 movs r2, #1 +6005a4d6: f44f 60e6 mov.w r0, #1840 ; 0x730 +6005a4da: 4611 mov r1, r2 +6005a4dc: b508 push {r3, lr} +6005a4de: f7fa fc0d bl 60054cfc +6005a4e2: 2200 movs r2, #0 +6005a4e4: 2101 movs r1, #1 +6005a4e6: f44f 60e6 mov.w r0, #1840 ; 0x730 +6005a4ea: e8bd 4008 ldmia.w sp!, {r3, lr} +6005a4ee: f7fa bc05 b.w 60054cfc +6005a4f2: bf00 nop + +6005a4f4 : +6005a4f4: 4602 mov r2, r0 +6005a4f6: 4906 ldr r1, [pc, #24] ; (6005a510 ) +6005a4f8: f244 5094 movw r0, #17812 ; 0x4594 +6005a4fc: b508 push {r3, lr} +6005a4fe: f7fa fc37 bl 60054d70 +6005a502: 2109 movs r1, #9 +6005a504: f7fa fc4e bl 60054da4 +6005a508: 4b02 ldr r3, [pc, #8] ; (6005a514 ) +6005a50a: f8a3 0198 strh.w r0, [r3, #408] ; 0x198 +6005a50e: bd08 pop {r3, pc} +6005a510: 7fc00000 .word 0x7fc00000 +6005a514: 60096330 .word 0x60096330 + +6005a518 : +6005a518: 4a19 ldr r2, [pc, #100] ; (6005a580 ) +6005a51a: 4603 mov r3, r0 +6005a51c: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005a520: f640 10a4 movw r0, #2468 ; 0x9a4 +6005a524: b510 push {r4, lr} +6005a526: f8b2 4198 ldrh.w r4, [r2, #408] ; 0x198 +6005a52a: b082 sub sp, #8 +6005a52c: 2201 movs r2, #1 +6005a52e: f3c4 0408 ubfx r4, r4, #0, #9 +6005a532: 9301 str r3, [sp, #4] +6005a534: f7fa fbf8 bl 60054d28 +6005a538: 9b01 ldr r3, [sp, #4] +6005a53a: f244 5094 movw r0, #17812 ; 0x4594 +6005a53e: 4622 mov r2, r4 +6005a540: 4910 ldr r1, [pc, #64] ; (6005a584 ) +6005a542: f7fa fbf1 bl 60054d28 +6005a546: 4b10 ldr r3, [pc, #64] ; (6005a588 ) +6005a548: 2000 movs r0, #0 +6005a54a: f893 321c ldrb.w r3, [r3, #540] ; 0x21c +6005a54e: 2b01 cmp r3, #1 +6005a550: d012 beq.n 6005a578 +6005a552: f7ff fec7 bl 6005a2e4 +6005a556: 2201 movs r2, #1 +6005a558: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005a55c: f645 00dc movw r0, #22748 ; 0x58dc +6005a560: f7fa fbcc bl 60054cfc +6005a564: 2203 movs r2, #3 +6005a566: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005a56a: f645 00dc movw r0, #22748 ; 0x58dc +6005a56e: b002 add sp, #8 +6005a570: e8bd 4010 ldmia.w sp!, {r4, lr} +6005a574: f7fa bbc2 b.w 60054cfc +6005a578: f7ff fef6 bl 6005a368 +6005a57c: e7eb b.n 6005a556 +6005a57e: bf00 nop +6005a580: 60096330 .word 0x60096330 +6005a584: 7fc00000 .word 0x7fc00000 +6005a588: 60094bf0 .word 0x60094bf0 + +6005a58c : +6005a58c: f010 0fc0 tst.w r0, #192 ; 0xc0 +6005a590: d001 beq.n 6005a596 +6005a592: 2000 movs r0, #0 +6005a594: 4770 bx lr +6005a596: b538 push {r3, r4, r5, lr} +6005a598: 460d mov r5, r1 +6005a59a: 4604 mov r4, r0 +6005a59c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005a5a0: f244 30ac movw r0, #17324 ; 0x43ac +6005a5a4: 462b mov r3, r5 +6005a5a6: 2201 movs r2, #1 +6005a5a8: f7fa fbbe bl 60054d28 +6005a5ac: 462b mov r3, r5 +6005a5ae: 4622 mov r2, r4 +6005a5b0: f04f 617c mov.w r1, #264241152 ; 0xfc00000 +6005a5b4: f244 30ac movw r0, #17324 ; 0x43ac +6005a5b8: f7fa fbb6 bl 60054d28 +6005a5bc: 2001 movs r0, #1 +6005a5be: bd38 pop {r3, r4, r5, pc} + +6005a5c0 : +6005a5c0: f410 4f78 tst.w r0, #63488 ; 0xf800 +6005a5c4: d001 beq.n 6005a5ca +6005a5c6: 2000 movs r0, #0 +6005a5c8: 4770 bx lr +6005a5ca: 4602 mov r2, r0 +6005a5cc: f244 30ac movw r0, #17324 ; 0x43ac +6005a5d0: b508 push {r3, lr} +6005a5d2: 460b mov r3, r1 +6005a5d4: 4902 ldr r1, [pc, #8] ; (6005a5e0 ) +6005a5d6: f7fa fba7 bl 60054d28 +6005a5da: 2001 movs r0, #1 +6005a5dc: bd08 pop {r3, pc} +6005a5de: bf00 nop +6005a5e0: 003ff800 .word 0x003ff800 + +6005a5e4 : +6005a5e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6005a5e8: 21d8 movs r1, #216 ; 0xd8 +6005a5ea: 4d31 ldr r5, [pc, #196] ; (6005a6b0 ) +6005a5ec: 4606 mov r6, r0 +6005a5ee: fb01 5100 mla r1, r1, r0, r5 +6005a5f2: f891 a2a0 ldrb.w sl, [r1, #672] ; 0x2a0 +6005a5f6: f9b1 4272 ldrsh.w r4, [r1, #626] ; 0x272 +6005a5fa: f991 929e ldrsb.w r9, [r1, #670] ; 0x29e +6005a5fe: f9b1 7274 ldrsh.w r7, [r1, #628] ; 0x274 +6005a602: f8b1 8270 ldrh.w r8, [r1, #624] ; 0x270 +6005a606: f7d8 fb23 bl 60032c50 +6005a60a: eb04 0c8a add.w ip, r4, sl, lsl #2 +6005a60e: ea4f 038a mov.w r3, sl, lsl #2 +6005a612: eb09 0c4c add.w ip, r9, ip, lsl #1 +6005a616: fa0f f989 sxth.w r9, r9 +6005a61a: f3cc 01c5 ubfx r1, ip, #3, #6 +6005a61e: fa0f f28c sxth.w r2, ip +6005a622: fa1f fc8c uxth.w ip, ip +6005a626: 290e cmp r1, #14 +6005a628: dd3b ble.n 6005a6a2 +6005a62a: 4696 mov lr, r2 +6005a62c: fa0f f088 sxth.w r0, r8 +6005a630: f3c4 0208 ubfx r2, r4, #0, #9 +6005a634: 443b add r3, r7 +6005a636: eb00 0144 add.w r1, r0, r4, lsl #1 +6005a63a: eb09 0343 add.w r3, r9, r3, lsl #1 +6005a63e: 3980 subs r1, #128 ; 0x80 +6005a640: b21c sxth r4, r3 +6005a642: ea42 4281 orr.w r2, r2, r1, lsl #18 +6005a646: 21d8 movs r1, #216 ; 0xd8 +6005a648: fb01 5106 mla r1, r1, r6, r5 +6005a64c: ea42 224e orr.w r2, r2, lr, lsl #9 +6005a650: f8a1 c276 strh.w ip, [r1, #630] ; 0x276 +6005a654: f3c3 01c5 ubfx r1, r3, #3, #6 +6005a658: b29b uxth r3, r3 +6005a65a: 290e cmp r1, #14 +6005a65c: dc04 bgt.n 6005a668 +6005a65e: f003 0307 and.w r3, r3, #7 +6005a662: f043 0378 orr.w r3, r3, #120 ; 0x78 +6005a666: 461c mov r4, r3 +6005a668: eb00 0047 add.w r0, r0, r7, lsl #1 +6005a66c: f3c7 0108 ubfx r1, r7, #0, #9 +6005a670: 3880 subs r0, #128 ; 0x80 +6005a672: ea41 4180 orr.w r1, r1, r0, lsl #18 +6005a676: 20d8 movs r0, #216 ; 0xd8 +6005a678: fb00 5506 mla r5, r0, r6, r5 +6005a67c: ea41 2444 orr.w r4, r1, r4, lsl #9 +6005a680: f645 0004 movw r0, #22532 ; 0x5804 +6005a684: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 +6005a688: f8a5 3278 strh.w r3, [r5, #632] ; 0x278 +6005a68c: f7fa fb36 bl 60054cfc +6005a690: 4622 mov r2, r4 +6005a692: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 +6005a696: f645 0008 movw r0, #22536 ; 0x5808 +6005a69a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6005a69e: f7fa bb2d b.w 60054cfc +6005a6a2: f00c 0c07 and.w ip, ip, #7 +6005a6a6: f04c 0c78 orr.w ip, ip, #120 ; 0x78 +6005a6aa: 46e6 mov lr, ip +6005a6ac: e7be b.n 6005a62c +6005a6ae: bf00 nop +6005a6b0: 60094bf0 .word 0x60094bf0 + +6005a6b4 : 6005a6b4: b510 push {r4, lr} -6005a6b6: b082 sub sp, #8 -6005a6b8: 2101 movs r1, #1 -6005a6ba: f240 70c4 movw r0, #1988 ; 0x7c4 -6005a6be: 4c29 ldr r4, [pc, #164] ; (6005a764 ) -6005a6c0: f10d 0207 add.w r2, sp, #7 -6005a6c4: f7d8 faea bl 60032c9c -6005a6c8: f89d 2007 ldrb.w r2, [sp, #7] -6005a6cc: 2101 movs r1, #1 -6005a6ce: f240 70c5 movw r0, #1989 ; 0x7c5 -6005a6d2: 0913 lsrs r3, r2, #4 -6005a6d4: 09d2 lsrs r2, r2, #7 -6005a6d6: f10d 0207 add.w r2, sp, #7 -6005a6da: bf18 it ne -6005a6dc: f063 030f ornne r3, r3, #15 -6005a6e0: f884 3161 strb.w r3, [r4, #353] ; 0x161 -6005a6e4: f7d8 fada bl 60032c9c -6005a6e8: f89d 2007 ldrb.w r2, [sp, #7] -6005a6ec: 2101 movs r1, #1 -6005a6ee: f240 70c6 movw r0, #1990 ; 0x7c6 -6005a6f2: 0913 lsrs r3, r2, #4 -6005a6f4: 09d2 lsrs r2, r2, #7 -6005a6f6: f10d 0207 add.w r2, sp, #7 -6005a6fa: bf18 it ne -6005a6fc: f063 030f ornne r3, r3, #15 -6005a700: f884 3162 strb.w r3, [r4, #354] ; 0x162 -6005a704: f7d8 faca bl 60032c9c -6005a708: f89d 2007 ldrb.w r2, [sp, #7] -6005a70c: 2101 movs r1, #1 -6005a70e: f240 70c7 movw r0, #1991 ; 0x7c7 -6005a712: 0913 lsrs r3, r2, #4 -6005a714: 09d2 lsrs r2, r2, #7 -6005a716: f10d 0207 add.w r2, sp, #7 -6005a71a: bf18 it ne -6005a71c: f063 030f ornne r3, r3, #15 -6005a720: f884 3163 strb.w r3, [r4, #355] ; 0x163 -6005a724: f7d8 faba bl 60032c9c -6005a728: f89d 2007 ldrb.w r2, [sp, #7] -6005a72c: 2000 movs r0, #0 -6005a72e: 0913 lsrs r3, r2, #4 -6005a730: 09d2 lsrs r2, r2, #7 -6005a732: 4a0d ldr r2, [pc, #52] ; (6005a768 ) -6005a734: bf18 it ne -6005a736: f063 030f ornne r3, r3, #15 -6005a73a: f102 010a add.w r1, r2, #10 -6005a73e: f884 3164 strb.w r3, [r4, #356] ; 0x164 -6005a742: f812 3f01 ldrb.w r3, [r2, #1]! -6005a746: f003 030f and.w r3, r3, #15 -6005a74a: 2b0f cmp r3, #15 -6005a74c: bf08 it eq -6005a74e: 3001 addeq r0, #1 -6005a750: 428a cmp r2, r1 -6005a752: d1f6 bne.n 6005a742 -6005a754: 380a subs r0, #10 -6005a756: bf18 it ne -6005a758: 2001 movne r0, #1 -6005a75a: f884 0148 strb.w r0, [r4, #328] ; 0x148 -6005a75e: b002 add sp, #8 -6005a760: bd10 pop {r4, pc} -6005a762: bf00 nop -6005a764: 600962b0 .word 0x600962b0 -6005a768: 60096410 .word 0x60096410 - -6005a76c : -6005a76c: b570 push {r4, r5, r6, lr} -6005a76e: 4e30 ldr r6, [pc, #192] ; (6005a830 ) -6005a770: b082 sub sp, #8 -6005a772: 4614 mov r4, r2 -6005a774: f896 3147 ldrb.w r3, [r6, #327] ; 0x147 -6005a778: b371 cbz r1, 6005a7d8 -6005a77a: 2901 cmp r1, #1 -6005a77c: d045 beq.n 6005a80a -6005a77e: 2501 movs r5, #1 -6005a780: 2b00 cmp r3, #0 -6005a782: d040 beq.n 6005a806 -6005a784: 462b mov r3, r5 -6005a786: 0065 lsls r5, r4, #1 -6005a788: 442c add r4, r5 -6005a78a: f996 5179 ldrsb.w r5, [r6, #377] ; 0x179 -6005a78e: f44f 017f mov.w r1, #16711680 ; 0xff0000 -6005a792: f244 6094 movw r0, #18068 ; 0x4694 -6005a796: eb06 0484 add.w r4, r6, r4, lsl #2 -6005a79a: 441c add r4, r3 -6005a79c: f994 4149 ldrsb.w r4, [r4, #329] ; 0x149 -6005a7a0: 4264 negs r4, r4 -6005a7a2: 00a2 lsls r2, r4, #2 -6005a7a4: eb02 02a5 add.w r2, r2, r5, asr #2 -6005a7a8: 4252 negs r2, r2 -6005a7aa: b2d2 uxtb r2, r2 -6005a7ac: f7fa fa18 bl 60054be0 -6005a7b0: 2300 movs r3, #0 -6005a7b2: 0122 lsls r2, r4, #4 -6005a7b4: f44f 417f mov.w r1, #65280 ; 0xff00 -6005a7b8: f644 600c movw r0, #19980 ; 0x4e0c -6005a7bc: b2d2 uxtb r2, r2 -6005a7be: 9201 str r2, [sp, #4] -6005a7c0: f7fa fa24 bl 60054c0c -6005a7c4: 2300 movs r3, #0 -6005a7c6: 9a01 ldr r2, [sp, #4] -6005a7c8: 21ff movs r1, #255 ; 0xff -6005a7ca: f644 602c movw r0, #20012 ; 0x4e2c -6005a7ce: b002 add sp, #8 -6005a7d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005a7d4: f7fa ba1a b.w 60054c0c -6005a7d8: b1ab cbz r3, 6005a806 -6005a7da: eb04 0344 add.w r3, r4, r4, lsl #1 -6005a7de: f996 1179 ldrsb.w r1, [r6, #377] ; 0x179 -6005a7e2: f644 7024 movw r0, #20260 ; 0x4f24 -6005a7e6: 0065 lsls r5, r4, #1 -6005a7e8: eb06 0383 add.w r3, r6, r3, lsl #2 -6005a7ec: f993 3149 ldrsb.w r3, [r3, #329] ; 0x149 -6005a7f0: 425b negs r3, r3 -6005a7f2: b25a sxtb r2, r3 -6005a7f4: f101 03dc add.w r3, r1, #220 ; 0xdc -6005a7f8: 21ff movs r1, #255 ; 0xff -6005a7fa: 441a add r2, r3 -6005a7fc: b2d2 uxtb r2, r2 -6005a7fe: f7fa f9ef bl 60054be0 -6005a802: 2301 movs r3, #1 -6005a804: e7c0 b.n 6005a788 -6005a806: b002 add sp, #8 -6005a808: bd70 pop {r4, r5, r6, pc} -6005a80a: f1a0 0224 sub.w r2, r0, #36 ; 0x24 -6005a80e: 2a1c cmp r2, #28 -6005a810: d905 bls.n 6005a81e -6005a812: f1a0 0264 sub.w r2, r0, #100 ; 0x64 -6005a816: 2a2c cmp r2, #44 ; 0x2c -6005a818: d803 bhi.n 6005a822 -6005a81a: 2503 movs r5, #3 -6005a81c: e7b0 b.n 6005a780 -6005a81e: 2502 movs r5, #2 -6005a820: e7ae b.n 6005a780 -6005a822: 306b adds r0, #107 ; 0x6b -6005a824: b2c0 uxtb r0, r0 -6005a826: 281c cmp r0, #28 -6005a828: bf8c ite hi -6005a82a: 2502 movhi r5, #2 -6005a82c: 2504 movls r5, #4 -6005a82e: e7a7 b.n 6005a780 -6005a830: 600962b0 .word 0x600962b0 - -6005a834 : -6005a834: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005a838: 2901 cmp r1, #1 -6005a83a: f100 38ff add.w r8, r0, #4294967295 ; 0xffffffff -6005a83e: fa5f f888 uxtb.w r8, r8 -6005a842: d001 beq.n 6005a848 -6005a844: 2902 cmp r1, #2 -6005a846: d06f beq.n 6005a928 -6005a848: f1b8 0f0d cmp.w r8, #13 -6005a84c: d85a bhi.n 6005a904 -6005a84e: 2a00 cmp r2, #0 -6005a850: f040 80a5 bne.w 6005a99e -6005a854: 4692 mov sl, r2 -6005a856: ebca 05ca rsb r5, sl, sl, lsl #3 -6005a85a: 4c65 ldr r4, [pc, #404] ; (6005a9f0 ) -6005a85c: 4b65 ldr r3, [pc, #404] ; (6005a9f4 ) -6005a85e: f44f 017f mov.w r1, #16711680 ; 0xff0000 -6005a862: 3538 adds r5, #56 ; 0x38 -6005a864: 4f64 ldr r7, [pc, #400] ; (6005a9f8 ) -6005a866: 4e65 ldr r6, [pc, #404] ; (6005a9fc ) -6005a868: f104 0b18 add.w fp, r4, #24 -6005a86c: 441d add r5, r3 -6005a86e: e001 b.n 6005a874 -6005a870: f854 1b04 ldr.w r1, [r4], #4 -6005a874: f1b8 0f0d cmp.w r8, #13 -6005a878: f915 2f01 ldrsb.w r2, [r5, #1]! -6005a87c: f107 0704 add.w r7, r7, #4 -6005a880: f106 0604 add.w r6, r6, #4 -6005a884: bf94 ite ls -6005a886: f857 0c04 ldrls.w r0, [r7, #-4] -6005a88a: f856 0c04 ldrhi.w r0, [r6, #-4] -6005a88e: f7fa f9a7 bl 60054be0 -6005a892: 455c cmp r4, fp -6005a894: d1ec bne.n 6005a870 -6005a896: 4c57 ldr r4, [pc, #348] ; (6005a9f4 ) -6005a898: f1b8 0f0d cmp.w r8, #13 -6005a89c: eb04 034a add.w r3, r4, sl, lsl #1 -6005a8a0: f893 207f ldrb.w r2, [r3, #127] ; 0x7f -6005a8a4: d960 bls.n 6005a968 -6005a8a6: f240 11ff movw r1, #511 ; 0x1ff -6005a8aa: f644 7038 movw r0, #20280 ; 0x4f38 -6005a8ae: f7fa f997 bl 60054be0 -6005a8b2: 4953 ldr r1, [pc, #332] ; (6005aa00 ) -6005a8b4: eb04 034a add.w r3, r4, sl, lsl #1 -6005a8b8: f644 7038 movw r0, #20280 ; 0x4f38 -6005a8bc: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 -6005a8c0: f7fa f98e bl 60054be0 -6005a8c4: 4b4b ldr r3, [pc, #300] ; (6005a9f4 ) -6005a8c6: 4c4f ldr r4, [pc, #316] ; (6005aa04 ) -6005a8c8: eb03 130a add.w r3, r3, sl, lsl #4 -6005a8cc: 4f4e ldr r7, [pc, #312] ; (6005aa08 ) -6005a8ce: 4e4f ldr r6, [pc, #316] ; (6005aa0c ) -6005a8d0: f104 0b40 add.w fp, r4, #64 ; 0x40 -6005a8d4: f103 099c add.w r9, r3, #156 ; 0x9c -6005a8d8: 4d4d ldr r5, [pc, #308] ; (6005aa10 ) -6005a8da: e009 b.n 6005a8f0 -6005a8dc: 6839 ldr r1, [r7, #0] -6005a8de: 6820 ldr r0, [r4, #0] -6005a8e0: f7fa f97e bl 60054be0 -6005a8e4: 3404 adds r4, #4 -6005a8e6: 3704 adds r7, #4 -6005a8e8: 3604 adds r6, #4 -6005a8ea: 3504 adds r5, #4 -6005a8ec: 45a3 cmp fp, r4 -6005a8ee: d023 beq.n 6005a938 -6005a8f0: f1b8 0f0d cmp.w r8, #13 -6005a8f4: f919 2f01 ldrsb.w r2, [r9, #1]! -6005a8f8: d9f0 bls.n 6005a8dc -6005a8fa: 6829 ldr r1, [r5, #0] -6005a8fc: 6830 ldr r0, [r6, #0] -6005a8fe: f7fa f96f bl 60054be0 -6005a902: e7ef b.n 6005a8e4 -6005a904: f1a0 0324 sub.w r3, r0, #36 ; 0x24 -6005a908: 2b1c cmp r3, #28 -6005a90a: d93e bls.n 6005a98a -6005a90c: f1a0 0364 sub.w r3, r0, #100 ; 0x64 -6005a910: 2b2c cmp r3, #44 ; 0x2c -6005a912: d94e bls.n 6005a9b2 -6005a914: f100 036b add.w r3, r0, #107 ; 0x6b -6005a918: b2db uxtb r3, r3 -6005a91a: 2b1c cmp r3, #28 -6005a91c: bf8c ite hi -6005a91e: f04f 0a00 movhi.w sl, #0 -6005a922: f04f 0a03 movls.w sl, #3 -6005a926: e796 b.n 6005a856 -6005a928: f1b8 0f0d cmp.w r8, #13 -6005a92c: d830 bhi.n 6005a990 -6005a92e: 2a00 cmp r2, #0 -6005a930: d149 bne.n 6005a9c6 -6005a932: f04f 0a04 mov.w sl, #4 -6005a936: e78e b.n 6005a856 -6005a938: 4b2e ldr r3, [pc, #184] ; (6005a9f4 ) -6005a93a: f1b8 0f0d cmp.w r8, #13 -6005a93e: eb03 090a add.w r9, r3, sl -6005a942: f999 2093 ldrsb.w r2, [r9, #147] ; 0x93 -6005a946: d807 bhi.n 6005a958 -6005a948: f44f 417f mov.w r1, #65280 ; 0xff00 -6005a94c: f44f 408d mov.w r0, #18048 ; 0x4680 -6005a950: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005a954: f7fa b944 b.w 60054be0 -6005a958: f44f 417f mov.w r1, #65280 ; 0xff00 -6005a95c: f244 6064 movw r0, #18020 ; 0x4664 -6005a960: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005a964: f7fa b93c b.w 60054be0 -6005a968: 492a ldr r1, [pc, #168] ; (6005aa14 ) -6005a96a: f644 7038 movw r0, #20280 ; 0x4f38 -6005a96e: f7fa f937 bl 60054be0 -6005a972: 4b20 ldr r3, [pc, #128] ; (6005a9f4 ) -6005a974: f240 11ff movw r1, #511 ; 0x1ff -6005a978: f644 703c movw r0, #20284 ; 0x4f3c -6005a97c: eb03 034a add.w r3, r3, sl, lsl #1 -6005a980: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 -6005a984: f7fa f92c bl 60054be0 -6005a988: e79c b.n 6005a8c4 -6005a98a: f04f 0a01 mov.w sl, #1 -6005a98e: e762 b.n 6005a856 -6005a990: f1a0 0324 sub.w r3, r0, #36 ; 0x24 -6005a994: 2b1c cmp r3, #28 -6005a996: d80f bhi.n 6005a9b8 -6005a998: f04f 0a05 mov.w sl, #5 -6005a99c: e75b b.n 6005a856 -6005a99e: 2201 movs r2, #1 -6005a9a0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005a9a4: f644 20d0 movw r0, #19152 ; 0x4ad0 -6005a9a8: f04f 0a08 mov.w sl, #8 -6005a9ac: f7fa f918 bl 60054be0 -6005a9b0: e751 b.n 6005a856 -6005a9b2: f04f 0a02 mov.w sl, #2 -6005a9b6: e74e b.n 6005a856 -6005a9b8: f1a0 0364 sub.w r3, r0, #100 ; 0x64 -6005a9bc: 2b2c cmp r3, #44 ; 0x2c -6005a9be: d80c bhi.n 6005a9da -6005a9c0: f04f 0a06 mov.w sl, #6 -6005a9c4: e747 b.n 6005a856 -6005a9c6: 2201 movs r2, #1 -6005a9c8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005a9cc: f644 20d0 movw r0, #19152 ; 0x4ad0 -6005a9d0: f04f 0a09 mov.w sl, #9 -6005a9d4: f7fa f904 bl 60054be0 -6005a9d8: e73d b.n 6005a856 -6005a9da: f100 036b add.w r3, r0, #107 ; 0x6b -6005a9de: b2db uxtb r3, r3 -6005a9e0: 2b1c cmp r3, #28 -6005a9e2: bf8c ite hi -6005a9e4: f04f 0a00 movhi.w sl, #0 -6005a9e8: f04f 0a07 movls.w sl, #7 -6005a9ec: e733 b.n 6005a856 -6005a9ee: bf00 nop -6005a9f0: 60088410 .word 0x60088410 -6005a9f4: 600962b0 .word 0x600962b0 -6005a9f8: 600883f0 .word 0x600883f0 -6005a9fc: 600883d4 .word 0x600883d4 -6005aa00: 0003fe00 .word 0x0003fe00 -6005aa04: 60088468 .word 0x60088468 -6005aa08: 600884e8 .word 0x600884e8 -6005aa0c: 60088428 .word 0x60088428 -6005aa10: 600884a8 .word 0x600884a8 -6005aa14: 07fc0000 .word 0x07fc0000 - -6005aa18 : -6005aa18: b530 push {r4, r5, lr} -6005aa1a: 4d13 ldr r5, [pc, #76] ; (6005aa68 ) -6005aa1c: b083 sub sp, #12 -6005aa1e: 4244 negs r4, r0 -6005aa20: f44f 017f mov.w r1, #16711680 ; 0xff0000 -6005aa24: 4415 add r5, r2 -6005aa26: 9200 str r2, [sp, #0] -6005aa28: b264 sxtb r4, r4 -6005aa2a: f244 6094 movw r0, #18068 ; 0x4694 -6005aa2e: f995 2179 ldrsb.w r2, [r5, #377] ; 0x179 -6005aa32: eb02 0284 add.w r2, r2, r4, lsl #2 -6005aa36: 0124 lsls r4, r4, #4 -6005aa38: b2d2 uxtb r2, r2 -6005aa3a: f7fa f8d1 bl 60054be0 -6005aa3e: 9b00 ldr r3, [sp, #0] -6005aa40: b2e2 uxtb r2, r4 -6005aa42: f44f 417f mov.w r1, #65280 ; 0xff00 -6005aa46: f644 600c movw r0, #19980 ; 0x4e0c -6005aa4a: e9cd 2300 strd r2, r3, [sp] -6005aa4e: f7fa f8dd bl 60054c0c -6005aa52: 21ff movs r1, #255 ; 0xff -6005aa54: f644 602c movw r0, #20012 ; 0x4e2c -6005aa58: e9dd 2300 ldrd r2, r3, [sp] -6005aa5c: b003 add sp, #12 -6005aa5e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6005aa62: f7fa b8d3 b.w 60054c0c -6005aa66: bf00 nop -6005aa68: 600962b0 .word 0x600962b0 - -6005aa6c : -6005aa6c: b410 push {r4} -6005aa6e: 4c08 ldr r4, [pc, #32] ; (6005aa90 ) -6005aa70: 4603 mov r3, r0 -6005aa72: 21ff movs r1, #255 ; 0xff -6005aa74: f644 7024 movw r0, #20260 ; 0x4f24 -6005aa78: 4422 add r2, r4 -6005aa7a: f85d 4b04 ldr.w r4, [sp], #4 -6005aa7e: f992 2179 ldrsb.w r2, [r2, #377] ; 0x179 -6005aa82: ebc3 1222 rsb r2, r3, r2, asr #4 -6005aa86: 32dc adds r2, #220 ; 0xdc -6005aa88: b2d2 uxtb r2, r2 -6005aa8a: f7fa b8a9 b.w 60054be0 -6005aa8e: bf00 nop -6005aa90: 600962b0 .word 0x600962b0 - -6005aa94 : -6005aa94: b508 push {r3, lr} -6005aa96: f04f 3277 mov.w r2, #2004318071 ; 0x77777777 -6005aa9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005aa9e: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005aaa2: f7fa f89d bl 60054be0 -6005aaa6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6005aaaa: f44f 704d mov.w r0, #820 ; 0x334 -6005aaae: 4611 mov r1, r2 -6005aab0: f7fa f896 bl 60054be0 -6005aab4: 2200 movs r2, #0 -6005aab6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005aaba: f44f 704e mov.w r0, #824 ; 0x338 -6005aabe: f7fa f88f bl 60054be0 -6005aac2: 2200 movs r2, #0 -6005aac4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005aac8: f44f 704f mov.w r0, #828 ; 0x33c -6005aacc: f7fa f888 bl 60054be0 -6005aad0: 2200 movs r2, #0 -6005aad2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005aad6: f44f 7050 mov.w r0, #832 ; 0x340 -6005aada: e8bd 4008 ldmia.w sp!, {r3, lr} -6005aade: f7fa b87f b.w 60054be0 -6005aae2: bf00 nop - -6005aae4 : -6005aae4: 4613 mov r3, r2 -6005aae6: 2200 movs r2, #0 -6005aae8: b570 push {r4, r5, r6, lr} -6005aaea: 4604 mov r4, r0 -6005aaec: b082 sub sp, #8 -6005aaee: f645 0070 movw r0, #22640 ; 0x5870 -6005aaf2: 460e mov r6, r1 -6005aaf4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005aaf8: 461d mov r5, r3 -6005aafa: f7fa f871 bl 60054be0 -6005aafe: 2200 movs r2, #0 -6005ab00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ab04: f645 006c movw r0, #22636 ; 0x586c -6005ab08: f7fa f86a bl 60054be0 -6005ab0c: 2c15 cmp r4, #21 -6005ab0e: d90c bls.n 6005ab2a -6005ab10: 2c14 cmp r4, #20 -6005ab12: d056 beq.n 6005abc2 -6005ab14: 2c12 cmp r4, #18 -6005ab16: f000 80a3 beq.w 6005ac60 -6005ab1a: 2c16 cmp r4, #22 -6005ab1c: f000 80d4 beq.w 6005acc8 -6005ab20: 2c13 cmp r4, #19 -6005ab22: f000 80fa beq.w 6005ad1a -6005ab26: b002 add sp, #8 -6005ab28: bd70 pop {r4, r5, r6, pc} -6005ab2a: 4b9f ldr r3, [pc, #636] ; (6005ada8 ) -6005ab2c: 40e3 lsrs r3, r4 -6005ab2e: 43db mvns r3, r3 -6005ab30: f013 0201 ands.w r2, r3, #1 -6005ab34: d110 bne.n 6005ab58 -6005ab36: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ab3a: f44f 704d mov.w r0, #820 ; 0x334 -6005ab3e: 9201 str r2, [sp, #4] -6005ab40: f7fa f84e bl 60054be0 -6005ab44: 9a01 ldr r2, [sp, #4] -6005ab46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ab4a: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ab4e: b002 add sp, #8 -6005ab50: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005ab54: f7fa b844 b.w 60054be0 -6005ab58: 2c11 cmp r4, #17 -6005ab5a: d8d9 bhi.n 6005ab10 -6005ab5c: 4b93 ldr r3, [pc, #588] ; (6005adac ) -6005ab5e: 40e3 lsrs r3, r4 -6005ab60: 07db lsls r3, r3, #31 -6005ab62: d517 bpl.n 6005ab94 -6005ab64: 2203 movs r2, #3 -6005ab66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ab6a: f44f 704d mov.w r0, #820 ; 0x334 -6005ab6e: f7fa f837 bl 60054be0 -6005ab72: 2288 movs r2, #136 ; 0x88 -6005ab74: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ab78: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ab7c: f7fa f830 bl 60054be0 -6005ab80: 2202 movs r2, #2 -6005ab82: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ab86: f645 0090 movw r0, #22672 ; 0x5890 -6005ab8a: b002 add sp, #8 -6005ab8c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005ab90: f7fa b826 b.w 60054be0 -6005ab94: 2c0e cmp r4, #14 -6005ab96: d137 bne.n 6005ac08 -6005ab98: 2e06 cmp r6, #6 -6005ab9a: d025 beq.n 6005abe8 -6005ab9c: 2e07 cmp r6, #7 -6005ab9e: d1c2 bne.n 6005ab26 -6005aba0: 2203 movs r2, #3 -6005aba2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005aba6: f44f 704d mov.w r0, #820 ; 0x334 -6005abaa: f7fa f819 bl 60054be0 -6005abae: 2278 movs r2, #120 ; 0x78 -6005abb0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005abb4: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005abb8: f7fa f812 bl 60054be0 -6005abbc: bbd5 cbnz r5, 6005ac34 -6005abbe: 2202 movs r2, #2 -6005abc0: e7df b.n 6005ab82 -6005abc2: 2203 movs r2, #3 -6005abc4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005abc8: f44f 704d mov.w r0, #820 ; 0x334 -6005abcc: f7fa f808 bl 60054be0 -6005abd0: 2287 movs r2, #135 ; 0x87 +6005a6b6: 21ff movs r1, #255 ; 0xff +6005a6b8: f644 50f0 movw r0, #19952 ; 0x4df0 +6005a6bc: f7fa fb4a bl 60054d54 +6005a6c0: 2108 movs r1, #8 +6005a6c2: b2c0 uxtb r0, r0 +6005a6c4: 4c3f ldr r4, [pc, #252] ; (6005a7c4 ) +6005a6c6: f7fa fb6d bl 60054da4 +6005a6ca: 4603 mov r3, r0 +6005a6cc: 21ff movs r1, #255 ; 0xff +6005a6ce: f644 600c movw r0, #19980 ; 0x4e0c +6005a6d2: f884 3179 strb.w r3, [r4, #377] ; 0x179 +6005a6d6: f7fa fb3d bl 60054d54 +6005a6da: 4b3b ldr r3, [pc, #236] ; (6005a7c8 ) +6005a6dc: 4a3b ldr r2, [pc, #236] ; (6005a7cc ) +6005a6de: 6e19 ldr r1, [r3, #96] ; 0x60 +6005a6e0: 438a bics r2, r1 +6005a6e2: d060 beq.n 6005a7a6 +6005a6e4: f893 2074 ldrb.w r2, [r3, #116] ; 0x74 +6005a6e8: f893 1061 ldrb.w r1, [r3, #97] ; 0x61 +6005a6ec: 0908 lsrs r0, r1, #4 +6005a6ee: ea5f 1cd1 movs.w ip, r1, lsr #7 +6005a6f2: bf18 it ne +6005a6f4: f060 000f ornne r0, r0, #15 +6005a6f8: f884 0149 strb.w r0, [r4, #329] ; 0x149 +6005a6fc: f001 000f and.w r0, r1, #15 +6005a700: 0709 lsls r1, r1, #28 +6005a702: f893 1062 ldrb.w r1, [r3, #98] ; 0x62 +6005a706: bf48 it mi +6005a708: f060 000f ornmi r0, r0, #15 +6005a70c: ea5f 1cd1 movs.w ip, r1, lsr #7 +6005a710: f884 0155 strb.w r0, [r4, #341] ; 0x155 +6005a714: ea4f 1011 mov.w r0, r1, lsr #4 +6005a718: bf18 it ne +6005a71a: f060 000f ornne r0, r0, #15 +6005a71e: f884 014a strb.w r0, [r4, #330] ; 0x14a +6005a722: f001 000f and.w r0, r1, #15 +6005a726: 0709 lsls r1, r1, #28 +6005a728: f893 1072 ldrb.w r1, [r3, #114] ; 0x72 +6005a72c: f893 3073 ldrb.w r3, [r3, #115] ; 0x73 +6005a730: bf48 it mi +6005a732: f060 000f ornmi r0, r0, #15 +6005a736: ea5f 1cd1 movs.w ip, r1, lsr #7 +6005a73a: f884 0156 strb.w r0, [r4, #342] ; 0x156 +6005a73e: ea4f 1011 mov.w r0, r1, lsr #4 +6005a742: bf18 it ne +6005a744: f060 000f ornne r0, r0, #15 +6005a748: f884 014b strb.w r0, [r4, #331] ; 0x14b +6005a74c: f001 000f and.w r0, r1, #15 +6005a750: 0709 lsls r1, r1, #28 +6005a752: ea4f 1113 mov.w r1, r3, lsr #4 +6005a756: bf48 it mi +6005a758: f060 000f ornmi r0, r0, #15 +6005a75c: f884 0157 strb.w r0, [r4, #343] ; 0x157 +6005a760: 09d8 lsrs r0, r3, #7 +6005a762: bf18 it ne +6005a764: f061 010f ornne r1, r1, #15 +6005a768: 0718 lsls r0, r3, #28 +6005a76a: f884 114c strb.w r1, [r4, #332] ; 0x14c +6005a76e: f003 010f and.w r1, r3, #15 +6005a772: ea4f 1312 mov.w r3, r2, lsr #4 +6005a776: bf48 it mi +6005a778: f061 010f ornmi r1, r1, #15 +6005a77c: f884 1158 strb.w r1, [r4, #344] ; 0x158 +6005a780: 09d1 lsrs r1, r2, #7 +6005a782: bf18 it ne +6005a784: f063 030f ornne r3, r3, #15 +6005a788: f884 314d strb.w r3, [r4, #333] ; 0x14d +6005a78c: f002 030f and.w r3, r2, #15 +6005a790: 0712 lsls r2, r2, #28 +6005a792: f04f 0201 mov.w r2, #1 +6005a796: bf48 it mi +6005a798: f063 030f ornmi r3, r3, #15 +6005a79c: f884 2147 strb.w r2, [r4, #327] ; 0x147 +6005a7a0: f884 3159 strb.w r3, [r4, #345] ; 0x159 +6005a7a4: bd10 pop {r4, pc} +6005a7a6: f8b3 0072 ldrh.w r0, [r3, #114] ; 0x72 +6005a7aa: f64f 71ff movw r1, #65535 ; 0xffff +6005a7ae: f893 2074 ldrb.w r2, [r3, #116] ; 0x74 +6005a7b2: 4288 cmp r0, r1 +6005a7b4: d198 bne.n 6005a6e8 +6005a7b6: 2aff cmp r2, #255 ; 0xff +6005a7b8: d196 bne.n 6005a6e8 +6005a7ba: 2300 movs r3, #0 +6005a7bc: f884 3147 strb.w r3, [r4, #327] ; 0x147 +6005a7c0: bd10 pop {r4, pc} +6005a7c2: bf00 nop +6005a7c4: 60096330 .word 0x60096330 +6005a7c8: 60094bf0 .word 0x60094bf0 +6005a7cc: 00ffff00 .word 0x00ffff00 + +6005a7d0 : +6005a7d0: b510 push {r4, lr} +6005a7d2: b082 sub sp, #8 +6005a7d4: 2101 movs r1, #1 +6005a7d6: f240 70c4 movw r0, #1988 ; 0x7c4 +6005a7da: 4c29 ldr r4, [pc, #164] ; (6005a880 ) +6005a7dc: f10d 0207 add.w r2, sp, #7 +6005a7e0: f7d8 fa8a bl 60032cf8 +6005a7e4: f89d 2007 ldrb.w r2, [sp, #7] +6005a7e8: 2101 movs r1, #1 +6005a7ea: f240 70c5 movw r0, #1989 ; 0x7c5 +6005a7ee: 0913 lsrs r3, r2, #4 +6005a7f0: 09d2 lsrs r2, r2, #7 +6005a7f2: f10d 0207 add.w r2, sp, #7 +6005a7f6: bf18 it ne +6005a7f8: f063 030f ornne r3, r3, #15 +6005a7fc: f884 3161 strb.w r3, [r4, #353] ; 0x161 +6005a800: f7d8 fa7a bl 60032cf8 +6005a804: f89d 2007 ldrb.w r2, [sp, #7] +6005a808: 2101 movs r1, #1 +6005a80a: f240 70c6 movw r0, #1990 ; 0x7c6 +6005a80e: 0913 lsrs r3, r2, #4 +6005a810: 09d2 lsrs r2, r2, #7 +6005a812: f10d 0207 add.w r2, sp, #7 +6005a816: bf18 it ne +6005a818: f063 030f ornne r3, r3, #15 +6005a81c: f884 3162 strb.w r3, [r4, #354] ; 0x162 +6005a820: f7d8 fa6a bl 60032cf8 +6005a824: f89d 2007 ldrb.w r2, [sp, #7] +6005a828: 2101 movs r1, #1 +6005a82a: f240 70c7 movw r0, #1991 ; 0x7c7 +6005a82e: 0913 lsrs r3, r2, #4 +6005a830: 09d2 lsrs r2, r2, #7 +6005a832: f10d 0207 add.w r2, sp, #7 +6005a836: bf18 it ne +6005a838: f063 030f ornne r3, r3, #15 +6005a83c: f884 3163 strb.w r3, [r4, #355] ; 0x163 +6005a840: f7d8 fa5a bl 60032cf8 +6005a844: f89d 2007 ldrb.w r2, [sp, #7] +6005a848: 2000 movs r0, #0 +6005a84a: 0913 lsrs r3, r2, #4 +6005a84c: 09d2 lsrs r2, r2, #7 +6005a84e: 4a0d ldr r2, [pc, #52] ; (6005a884 ) +6005a850: bf18 it ne +6005a852: f063 030f ornne r3, r3, #15 +6005a856: f102 010a add.w r1, r2, #10 +6005a85a: f884 3164 strb.w r3, [r4, #356] ; 0x164 +6005a85e: f812 3f01 ldrb.w r3, [r2, #1]! +6005a862: f003 030f and.w r3, r3, #15 +6005a866: 2b0f cmp r3, #15 +6005a868: bf08 it eq +6005a86a: 3001 addeq r0, #1 +6005a86c: 428a cmp r2, r1 +6005a86e: d1f6 bne.n 6005a85e +6005a870: 380a subs r0, #10 +6005a872: bf18 it ne +6005a874: 2001 movne r0, #1 +6005a876: f884 0148 strb.w r0, [r4, #328] ; 0x148 +6005a87a: b002 add sp, #8 +6005a87c: bd10 pop {r4, pc} +6005a87e: bf00 nop +6005a880: 60096330 .word 0x60096330 +6005a884: 60096490 .word 0x60096490 + +6005a888 : +6005a888: b570 push {r4, r5, r6, lr} +6005a88a: 4e30 ldr r6, [pc, #192] ; (6005a94c ) +6005a88c: b082 sub sp, #8 +6005a88e: 4614 mov r4, r2 +6005a890: f896 3147 ldrb.w r3, [r6, #327] ; 0x147 +6005a894: b371 cbz r1, 6005a8f4 +6005a896: 2901 cmp r1, #1 +6005a898: d045 beq.n 6005a926 +6005a89a: 2501 movs r5, #1 +6005a89c: 2b00 cmp r3, #0 +6005a89e: d040 beq.n 6005a922 +6005a8a0: 462b mov r3, r5 +6005a8a2: 0065 lsls r5, r4, #1 +6005a8a4: 442c add r4, r5 +6005a8a6: f996 5179 ldrsb.w r5, [r6, #377] ; 0x179 +6005a8aa: f44f 017f mov.w r1, #16711680 ; 0xff0000 +6005a8ae: f244 6094 movw r0, #18068 ; 0x4694 +6005a8b2: eb06 0484 add.w r4, r6, r4, lsl #2 +6005a8b6: 441c add r4, r3 +6005a8b8: f994 4149 ldrsb.w r4, [r4, #329] ; 0x149 +6005a8bc: 4264 negs r4, r4 +6005a8be: 00a2 lsls r2, r4, #2 +6005a8c0: eb02 02a5 add.w r2, r2, r5, asr #2 +6005a8c4: 4252 negs r2, r2 +6005a8c6: b2d2 uxtb r2, r2 +6005a8c8: f7fa fa18 bl 60054cfc +6005a8cc: 2300 movs r3, #0 +6005a8ce: 0122 lsls r2, r4, #4 +6005a8d0: f44f 417f mov.w r1, #65280 ; 0xff00 +6005a8d4: f644 600c movw r0, #19980 ; 0x4e0c +6005a8d8: b2d2 uxtb r2, r2 +6005a8da: 9201 str r2, [sp, #4] +6005a8dc: f7fa fa24 bl 60054d28 +6005a8e0: 2300 movs r3, #0 +6005a8e2: 9a01 ldr r2, [sp, #4] +6005a8e4: 21ff movs r1, #255 ; 0xff +6005a8e6: f644 602c movw r0, #20012 ; 0x4e2c +6005a8ea: b002 add sp, #8 +6005a8ec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005a8f0: f7fa ba1a b.w 60054d28 +6005a8f4: b1ab cbz r3, 6005a922 +6005a8f6: eb04 0344 add.w r3, r4, r4, lsl #1 +6005a8fa: f996 1179 ldrsb.w r1, [r6, #377] ; 0x179 +6005a8fe: f644 7024 movw r0, #20260 ; 0x4f24 +6005a902: 0065 lsls r5, r4, #1 +6005a904: eb06 0383 add.w r3, r6, r3, lsl #2 +6005a908: f993 3149 ldrsb.w r3, [r3, #329] ; 0x149 +6005a90c: 425b negs r3, r3 +6005a90e: b25a sxtb r2, r3 +6005a910: f101 03dc add.w r3, r1, #220 ; 0xdc +6005a914: 21ff movs r1, #255 ; 0xff +6005a916: 441a add r2, r3 +6005a918: b2d2 uxtb r2, r2 +6005a91a: f7fa f9ef bl 60054cfc +6005a91e: 2301 movs r3, #1 +6005a920: e7c0 b.n 6005a8a4 +6005a922: b002 add sp, #8 +6005a924: bd70 pop {r4, r5, r6, pc} +6005a926: f1a0 0224 sub.w r2, r0, #36 ; 0x24 +6005a92a: 2a1c cmp r2, #28 +6005a92c: d905 bls.n 6005a93a +6005a92e: f1a0 0264 sub.w r2, r0, #100 ; 0x64 +6005a932: 2a2c cmp r2, #44 ; 0x2c +6005a934: d803 bhi.n 6005a93e +6005a936: 2503 movs r5, #3 +6005a938: e7b0 b.n 6005a89c +6005a93a: 2502 movs r5, #2 +6005a93c: e7ae b.n 6005a89c +6005a93e: 306b adds r0, #107 ; 0x6b +6005a940: b2c0 uxtb r0, r0 +6005a942: 281c cmp r0, #28 +6005a944: bf8c ite hi +6005a946: 2502 movhi r5, #2 +6005a948: 2504 movls r5, #4 +6005a94a: e7a7 b.n 6005a89c +6005a94c: 60096330 .word 0x60096330 + +6005a950 : +6005a950: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005a954: 2901 cmp r1, #1 +6005a956: f100 38ff add.w r8, r0, #4294967295 ; 0xffffffff +6005a95a: fa5f f888 uxtb.w r8, r8 +6005a95e: d001 beq.n 6005a964 +6005a960: 2902 cmp r1, #2 +6005a962: d06f beq.n 6005aa44 +6005a964: f1b8 0f0d cmp.w r8, #13 +6005a968: d85a bhi.n 6005aa20 +6005a96a: 2a00 cmp r2, #0 +6005a96c: f040 80a5 bne.w 6005aaba +6005a970: 4692 mov sl, r2 +6005a972: ebca 05ca rsb r5, sl, sl, lsl #3 +6005a976: 4c65 ldr r4, [pc, #404] ; (6005ab0c ) +6005a978: 4b65 ldr r3, [pc, #404] ; (6005ab10 ) +6005a97a: f44f 017f mov.w r1, #16711680 ; 0xff0000 +6005a97e: 3538 adds r5, #56 ; 0x38 +6005a980: 4f64 ldr r7, [pc, #400] ; (6005ab14 ) +6005a982: 4e65 ldr r6, [pc, #404] ; (6005ab18 ) +6005a984: f104 0b18 add.w fp, r4, #24 +6005a988: 441d add r5, r3 +6005a98a: e001 b.n 6005a990 +6005a98c: f854 1b04 ldr.w r1, [r4], #4 +6005a990: f1b8 0f0d cmp.w r8, #13 +6005a994: f915 2f01 ldrsb.w r2, [r5, #1]! +6005a998: f107 0704 add.w r7, r7, #4 +6005a99c: f106 0604 add.w r6, r6, #4 +6005a9a0: bf94 ite ls +6005a9a2: f857 0c04 ldrls.w r0, [r7, #-4] +6005a9a6: f856 0c04 ldrhi.w r0, [r6, #-4] +6005a9aa: f7fa f9a7 bl 60054cfc +6005a9ae: 455c cmp r4, fp +6005a9b0: d1ec bne.n 6005a98c +6005a9b2: 4c57 ldr r4, [pc, #348] ; (6005ab10 ) +6005a9b4: f1b8 0f0d cmp.w r8, #13 +6005a9b8: eb04 034a add.w r3, r4, sl, lsl #1 +6005a9bc: f893 207f ldrb.w r2, [r3, #127] ; 0x7f +6005a9c0: d960 bls.n 6005aa84 +6005a9c2: f240 11ff movw r1, #511 ; 0x1ff +6005a9c6: f644 7038 movw r0, #20280 ; 0x4f38 +6005a9ca: f7fa f997 bl 60054cfc +6005a9ce: 4953 ldr r1, [pc, #332] ; (6005ab1c ) +6005a9d0: eb04 034a add.w r3, r4, sl, lsl #1 +6005a9d4: f644 7038 movw r0, #20280 ; 0x4f38 +6005a9d8: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 +6005a9dc: f7fa f98e bl 60054cfc +6005a9e0: 4b4b ldr r3, [pc, #300] ; (6005ab10 ) +6005a9e2: 4c4f ldr r4, [pc, #316] ; (6005ab20 ) +6005a9e4: eb03 130a add.w r3, r3, sl, lsl #4 +6005a9e8: 4f4e ldr r7, [pc, #312] ; (6005ab24 ) +6005a9ea: 4e4f ldr r6, [pc, #316] ; (6005ab28 ) +6005a9ec: f104 0b40 add.w fp, r4, #64 ; 0x40 +6005a9f0: f103 099c add.w r9, r3, #156 ; 0x9c +6005a9f4: 4d4d ldr r5, [pc, #308] ; (6005ab2c ) +6005a9f6: e009 b.n 6005aa0c +6005a9f8: 6839 ldr r1, [r7, #0] +6005a9fa: 6820 ldr r0, [r4, #0] +6005a9fc: f7fa f97e bl 60054cfc +6005aa00: 3404 adds r4, #4 +6005aa02: 3704 adds r7, #4 +6005aa04: 3604 adds r6, #4 +6005aa06: 3504 adds r5, #4 +6005aa08: 45a3 cmp fp, r4 +6005aa0a: d023 beq.n 6005aa54 +6005aa0c: f1b8 0f0d cmp.w r8, #13 +6005aa10: f919 2f01 ldrsb.w r2, [r9, #1]! +6005aa14: d9f0 bls.n 6005a9f8 +6005aa16: 6829 ldr r1, [r5, #0] +6005aa18: 6830 ldr r0, [r6, #0] +6005aa1a: f7fa f96f bl 60054cfc +6005aa1e: e7ef b.n 6005aa00 +6005aa20: f1a0 0324 sub.w r3, r0, #36 ; 0x24 +6005aa24: 2b1c cmp r3, #28 +6005aa26: d93e bls.n 6005aaa6 +6005aa28: f1a0 0364 sub.w r3, r0, #100 ; 0x64 +6005aa2c: 2b2c cmp r3, #44 ; 0x2c +6005aa2e: d94e bls.n 6005aace +6005aa30: f100 036b add.w r3, r0, #107 ; 0x6b +6005aa34: b2db uxtb r3, r3 +6005aa36: 2b1c cmp r3, #28 +6005aa38: bf8c ite hi +6005aa3a: f04f 0a00 movhi.w sl, #0 +6005aa3e: f04f 0a03 movls.w sl, #3 +6005aa42: e796 b.n 6005a972 +6005aa44: f1b8 0f0d cmp.w r8, #13 +6005aa48: d830 bhi.n 6005aaac +6005aa4a: 2a00 cmp r2, #0 +6005aa4c: d149 bne.n 6005aae2 +6005aa4e: f04f 0a04 mov.w sl, #4 +6005aa52: e78e b.n 6005a972 +6005aa54: 4b2e ldr r3, [pc, #184] ; (6005ab10 ) +6005aa56: f1b8 0f0d cmp.w r8, #13 +6005aa5a: eb03 090a add.w r9, r3, sl +6005aa5e: f999 2093 ldrsb.w r2, [r9, #147] ; 0x93 +6005aa62: d807 bhi.n 6005aa74 +6005aa64: f44f 417f mov.w r1, #65280 ; 0xff00 +6005aa68: f44f 408d mov.w r0, #18048 ; 0x4680 +6005aa6c: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005aa70: f7fa b944 b.w 60054cfc +6005aa74: f44f 417f mov.w r1, #65280 ; 0xff00 +6005aa78: f244 6064 movw r0, #18020 ; 0x4664 +6005aa7c: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005aa80: f7fa b93c b.w 60054cfc +6005aa84: 492a ldr r1, [pc, #168] ; (6005ab30 ) +6005aa86: f644 7038 movw r0, #20280 ; 0x4f38 +6005aa8a: f7fa f937 bl 60054cfc +6005aa8e: 4b20 ldr r3, [pc, #128] ; (6005ab10 ) +6005aa90: f240 11ff movw r1, #511 ; 0x1ff +6005aa94: f644 703c movw r0, #20284 ; 0x4f3c +6005aa98: eb03 034a add.w r3, r3, sl, lsl #1 +6005aa9c: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 +6005aaa0: f7fa f92c bl 60054cfc +6005aaa4: e79c b.n 6005a9e0 +6005aaa6: f04f 0a01 mov.w sl, #1 +6005aaaa: e762 b.n 6005a972 +6005aaac: f1a0 0324 sub.w r3, r0, #36 ; 0x24 +6005aab0: 2b1c cmp r3, #28 +6005aab2: d80f bhi.n 6005aad4 +6005aab4: f04f 0a05 mov.w sl, #5 +6005aab8: e75b b.n 6005a972 +6005aaba: 2201 movs r2, #1 +6005aabc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005aac0: f644 20d0 movw r0, #19152 ; 0x4ad0 +6005aac4: f04f 0a08 mov.w sl, #8 +6005aac8: f7fa f918 bl 60054cfc +6005aacc: e751 b.n 6005a972 +6005aace: f04f 0a02 mov.w sl, #2 +6005aad2: e74e b.n 6005a972 +6005aad4: f1a0 0364 sub.w r3, r0, #100 ; 0x64 +6005aad8: 2b2c cmp r3, #44 ; 0x2c +6005aada: d80c bhi.n 6005aaf6 +6005aadc: f04f 0a06 mov.w sl, #6 +6005aae0: e747 b.n 6005a972 +6005aae2: 2201 movs r2, #1 +6005aae4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005aae8: f644 20d0 movw r0, #19152 ; 0x4ad0 +6005aaec: f04f 0a09 mov.w sl, #9 +6005aaf0: f7fa f904 bl 60054cfc +6005aaf4: e73d b.n 6005a972 +6005aaf6: f100 036b add.w r3, r0, #107 ; 0x6b +6005aafa: b2db uxtb r3, r3 +6005aafc: 2b1c cmp r3, #28 +6005aafe: bf8c ite hi +6005ab00: f04f 0a00 movhi.w sl, #0 +6005ab04: f04f 0a07 movls.w sl, #7 +6005ab08: e733 b.n 6005a972 +6005ab0a: bf00 nop +6005ab0c: 600884a0 .word 0x600884a0 +6005ab10: 60096330 .word 0x60096330 +6005ab14: 60088480 .word 0x60088480 +6005ab18: 60088464 .word 0x60088464 +6005ab1c: 0003fe00 .word 0x0003fe00 +6005ab20: 600884f8 .word 0x600884f8 +6005ab24: 60088578 .word 0x60088578 +6005ab28: 600884b8 .word 0x600884b8 +6005ab2c: 60088538 .word 0x60088538 +6005ab30: 07fc0000 .word 0x07fc0000 + +6005ab34 : +6005ab34: b530 push {r4, r5, lr} +6005ab36: 4d13 ldr r5, [pc, #76] ; (6005ab84 ) +6005ab38: b083 sub sp, #12 +6005ab3a: 4244 negs r4, r0 +6005ab3c: f44f 017f mov.w r1, #16711680 ; 0xff0000 +6005ab40: 4415 add r5, r2 +6005ab42: 9200 str r2, [sp, #0] +6005ab44: b264 sxtb r4, r4 +6005ab46: f244 6094 movw r0, #18068 ; 0x4694 +6005ab4a: f995 2179 ldrsb.w r2, [r5, #377] ; 0x179 +6005ab4e: eb02 0284 add.w r2, r2, r4, lsl #2 +6005ab52: 0124 lsls r4, r4, #4 +6005ab54: b2d2 uxtb r2, r2 +6005ab56: f7fa f8d1 bl 60054cfc +6005ab5a: 9b00 ldr r3, [sp, #0] +6005ab5c: b2e2 uxtb r2, r4 +6005ab5e: f44f 417f mov.w r1, #65280 ; 0xff00 +6005ab62: f644 600c movw r0, #19980 ; 0x4e0c +6005ab66: e9cd 2300 strd r2, r3, [sp] +6005ab6a: f7fa f8dd bl 60054d28 +6005ab6e: 21ff movs r1, #255 ; 0xff +6005ab70: f644 602c movw r0, #20012 ; 0x4e2c +6005ab74: e9dd 2300 ldrd r2, r3, [sp] +6005ab78: b003 add sp, #12 +6005ab7a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6005ab7e: f7fa b8d3 b.w 60054d28 +6005ab82: bf00 nop +6005ab84: 60096330 .word 0x60096330 + +6005ab88 : +6005ab88: b410 push {r4} +6005ab8a: 4c08 ldr r4, [pc, #32] ; (6005abac ) +6005ab8c: 4603 mov r3, r0 +6005ab8e: 21ff movs r1, #255 ; 0xff +6005ab90: f644 7024 movw r0, #20260 ; 0x4f24 +6005ab94: 4422 add r2, r4 +6005ab96: f85d 4b04 ldr.w r4, [sp], #4 +6005ab9a: f992 2179 ldrsb.w r2, [r2, #377] ; 0x179 +6005ab9e: ebc3 1222 rsb r2, r3, r2, asr #4 +6005aba2: 32dc adds r2, #220 ; 0xdc +6005aba4: b2d2 uxtb r2, r2 +6005aba6: f7fa b8a9 b.w 60054cfc +6005abaa: bf00 nop +6005abac: 60096330 .word 0x60096330 + +6005abb0 : +6005abb0: b508 push {r3, lr} +6005abb2: f04f 3277 mov.w r2, #2004318071 ; 0x77777777 +6005abb6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005abba: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005abbe: f7fa f89d bl 60054cfc +6005abc2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6005abc6: f44f 704d mov.w r0, #820 ; 0x334 +6005abca: 4611 mov r1, r2 +6005abcc: f7fa f896 bl 60054cfc +6005abd0: 2200 movs r2, #0 6005abd2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005abd6: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005abda: f7fa f801 bl 60054be0 -6005abde: 2201 movs r2, #1 -6005abe0: f645 0090 movw r0, #22672 ; 0x5890 -6005abe4: 4611 mov r1, r2 -6005abe6: e7b2 b.n 6005ab4e -6005abe8: 2203 movs r2, #3 -6005abea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005abee: f44f 704d mov.w r0, #820 ; 0x334 -6005abf2: f7f9 fff5 bl 60054be0 -6005abf6: 2268 movs r2, #104 ; 0x68 -6005abf8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005abfc: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ac00: f7f9 ffee bl 60054be0 -6005ac04: 2200 movs r2, #0 -6005ac06: e7bc b.n 6005ab82 -6005ac08: 2c0f cmp r4, #15 -6005ac0a: d115 bne.n 6005ac38 -6005ac0c: 2e06 cmp r6, #6 -6005ac0e: d04c beq.n 6005acaa -6005ac10: 2e07 cmp r6, #7 -6005ac12: d188 bne.n 6005ab26 -6005ac14: 2202 movs r2, #2 -6005ac16: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac1a: f44f 704d mov.w r0, #820 ; 0x334 -6005ac1e: f7f9 ffdf bl 60054be0 -6005ac22: 2270 movs r2, #112 ; 0x70 -6005ac24: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac28: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ac2c: f7f9 ffd8 bl 60054be0 -6005ac30: 2d00 cmp r5, #0 -6005ac32: d0c4 beq.n 6005abbe -6005ac34: 2200 movs r2, #0 -6005ac36: e7a4 b.n 6005ab82 -6005ac38: 2c10 cmp r4, #16 -6005ac3a: f47f af69 bne.w 6005ab10 -6005ac3e: 2203 movs r2, #3 -6005ac40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac44: f44f 704d mov.w r0, #820 ; 0x334 -6005ac48: f7f9 ffca bl 60054be0 -6005ac4c: 2278 movs r2, #120 ; 0x78 -6005ac4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac52: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ac56: f7f9 ffc3 bl 60054be0 -6005ac5a: 2201 movs r2, #1 -6005ac5c: 2102 movs r1, #2 -6005ac5e: e792 b.n 6005ab86 -6005ac60: 225b movs r2, #91 ; 0x5b +6005abd6: f44f 704e mov.w r0, #824 ; 0x338 +6005abda: f7fa f88f bl 60054cfc +6005abde: 2200 movs r2, #0 +6005abe0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005abe4: f44f 704f mov.w r0, #828 ; 0x33c +6005abe8: f7fa f888 bl 60054cfc +6005abec: 2200 movs r2, #0 +6005abee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005abf2: f44f 7050 mov.w r0, #832 ; 0x340 +6005abf6: e8bd 4008 ldmia.w sp!, {r3, lr} +6005abfa: f7fa b87f b.w 60054cfc +6005abfe: bf00 nop + +6005ac00 : +6005ac00: 4613 mov r3, r2 +6005ac02: 2200 movs r2, #0 +6005ac04: b570 push {r4, r5, r6, lr} +6005ac06: 4604 mov r4, r0 +6005ac08: b082 sub sp, #8 +6005ac0a: f645 0070 movw r0, #22640 ; 0x5870 +6005ac0e: 460e mov r6, r1 +6005ac10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ac14: 461d mov r5, r3 +6005ac16: f7fa f871 bl 60054cfc +6005ac1a: 2200 movs r2, #0 +6005ac1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ac20: f645 006c movw r0, #22636 ; 0x586c +6005ac24: f7fa f86a bl 60054cfc +6005ac28: 2c15 cmp r4, #21 +6005ac2a: d90c bls.n 6005ac46 +6005ac2c: 2c14 cmp r4, #20 +6005ac2e: d056 beq.n 6005acde +6005ac30: 2c12 cmp r4, #18 +6005ac32: f000 80a3 beq.w 6005ad7c +6005ac36: 2c16 cmp r4, #22 +6005ac38: f000 80d4 beq.w 6005ade4 +6005ac3c: 2c13 cmp r4, #19 +6005ac3e: f000 80fa beq.w 6005ae36 +6005ac42: b002 add sp, #8 +6005ac44: bd70 pop {r4, r5, r6, pc} +6005ac46: 4b9f ldr r3, [pc, #636] ; (6005aec4 ) +6005ac48: 40e3 lsrs r3, r4 +6005ac4a: 43db mvns r3, r3 +6005ac4c: f013 0201 ands.w r2, r3, #1 +6005ac50: d110 bne.n 6005ac74 +6005ac52: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ac56: f44f 704d mov.w r0, #820 ; 0x334 +6005ac5a: 9201 str r2, [sp, #4] +6005ac5c: f7fa f84e bl 60054cfc +6005ac60: 9a01 ldr r2, [sp, #4] 6005ac62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac66: f44f 704d mov.w r0, #820 ; 0x334 -6005ac6a: f7f9 ffb9 bl 60054be0 -6005ac6e: 4a50 ldr r2, [pc, #320] ; (6005adb0 ) -6005ac70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac74: f645 006c movw r0, #22636 ; 0x586c -6005ac78: f7f9 ffb2 bl 60054be0 -6005ac7c: 4a4d ldr r2, [pc, #308] ; (6005adb4 ) -6005ac7e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac82: f645 0068 movw r0, #22632 ; 0x5868 -6005ac86: f7f9 ffab bl 60054be0 -6005ac8a: 4a4b ldr r2, [pc, #300] ; (6005adb8 ) -6005ac8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac90: f645 0094 movw r0, #22676 ; 0x5894 -6005ac94: f7f9 ffa4 bl 60054be0 -6005ac98: 4a48 ldr r2, [pc, #288] ; (6005adbc ) -6005ac9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ac9e: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005aca2: f7f9 ff9d bl 60054be0 -6005aca6: 221b movs r2, #27 -6005aca8: e76b b.n 6005ab82 -6005acaa: 2202 movs r2, #2 -6005acac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005acb0: f44f 704d mov.w r0, #820 ; 0x334 -6005acb4: f7f9 ff94 bl 60054be0 -6005acb8: 2260 movs r2, #96 ; 0x60 -6005acba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005acbe: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005acc2: f7f9 ff8d bl 60054be0 -6005acc6: e7b5 b.n 6005ac34 -6005acc8: 227f movs r2, #127 ; 0x7f -6005acca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005acce: f44f 704d mov.w r0, #820 ; 0x334 -6005acd2: f7f9 ff85 bl 60054be0 -6005acd6: 4a36 ldr r2, [pc, #216] ; (6005adb0 ) -6005acd8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005acdc: f645 006c movw r0, #22636 ; 0x586c -6005ace0: f7f9 ff7e bl 60054be0 -6005ace4: 4a33 ldr r2, [pc, #204] ; (6005adb4 ) -6005ace6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005acea: f645 0068 movw r0, #22632 ; 0x5868 -6005acee: f7f9 ff77 bl 60054be0 -6005acf2: 4a31 ldr r2, [pc, #196] ; (6005adb8 ) -6005acf4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005acf8: f645 0094 movw r0, #22676 ; 0x5894 -6005acfc: f7f9 ff70 bl 60054be0 -6005ad00: 4b2f ldr r3, [pc, #188] ; (6005adc0 ) -6005ad02: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 -6005ad06: bbd3 cbnz r3, 6005ad7e -6005ad08: 4a2e ldr r2, [pc, #184] ; (6005adc4 ) -6005ad0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ad0e: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ad12: f7f9 ff65 bl 60054be0 -6005ad16: 2218 movs r2, #24 -6005ad18: e733 b.n 6005ab82 -6005ad1a: 2102 movs r1, #2 -6005ad1c: f645 0068 movw r0, #22632 ; 0x5868 -6005ad20: 2201 movs r2, #1 -6005ad22: f7f9 ff5d bl 60054be0 -6005ad26: 4622 mov r2, r4 -6005ad28: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ad2c: f44f 704d mov.w r0, #820 ; 0x334 -6005ad30: f7f9 ff56 bl 60054be0 -6005ad34: f44f 5280 mov.w r2, #4096 ; 0x1000 -6005ad38: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ad3c: f645 006c movw r0, #22636 ; 0x586c -6005ad40: f7f9 ff4e bl 60054be0 -6005ad44: 4a20 ldr r2, [pc, #128] ; (6005adc8 ) -6005ad46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ad4a: f645 0094 movw r0, #22676 ; 0x5894 -6005ad4e: f7f9 ff47 bl 60054be0 -6005ad52: 2260 movs r2, #96 ; 0x60 -6005ad54: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ad58: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ad5c: f7f9 ff40 bl 60054be0 -6005ad60: 2e06 cmp r6, #6 -6005ad62: d015 beq.n 6005ad90 -6005ad64: 2e07 cmp r6, #7 -6005ad66: f47f aede bne.w 6005ab26 -6005ad6a: 2270 movs r2, #112 ; 0x70 -6005ad6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ad70: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ad74: f7f9 ff34 bl 60054be0 -6005ad78: b19d cbz r5, 6005ada2 -6005ad7a: 2210 movs r2, #16 -6005ad7c: e701 b.n 6005ab82 -6005ad7e: 4a13 ldr r2, [pc, #76] ; (6005adcc ) -6005ad80: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ad84: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ad88: f7f9 ff2a bl 60054be0 -6005ad8c: 2206 movs r2, #6 -6005ad8e: e6f8 b.n 6005ab82 -6005ad90: 2260 movs r2, #96 ; 0x60 -6005ad92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ad96: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005ad9a: f7f9 ff21 bl 60054be0 -6005ad9e: 2210 movs r2, #16 -6005ada0: e6ef b.n 6005ab82 -6005ada2: 2212 movs r2, #18 -6005ada4: e6ed b.n 6005ab82 -6005ada6: bf00 nop -6005ada8: 002000c3 .word 0x002000c3 -6005adac: 00023f3c .word 0x00023f3c -6005adb0: 03c01000 .word 0x03c01000 -6005adb4: a9950002 .word 0xa9950002 -6005adb8: 000a0446 .word 0x000a0446 -6005adbc: 00043078 .word 0x00043078 -6005adc0: 60094b70 .word 0x60094b70 -6005adc4: 70843777 .word 0x70843777 -6005adc8: 0200007f .word 0x0200007f -6005adcc: 77877430 .word 0x77877430 - -6005add0 : -6005add0: f000 03fb and.w r3, r0, #251 ; 0xfb -6005add4: f1a1 0201 sub.w r2, r1, #1 -6005add8: 2b10 cmp r3, #16 -6005adda: fab2 f282 clz r2, r2 -6005adde: b570 push {r4, r5, r6, lr} -6005ade0: ea4f 1252 mov.w r2, r2, lsr #5 -6005ade4: 4604 mov r4, r0 -6005ade6: d01a beq.n 6005ae1e -6005ade8: 1e4d subs r5, r1, #1 -6005adea: bf18 it ne -6005adec: 2501 movne r5, #1 -6005adee: 280f cmp r0, #15 -6005adf0: d010 beq.n 6005ae14 -6005adf2: 280e cmp r0, #14 -6005adf4: d058 beq.n 6005aea8 -6005adf6: 2811 cmp r0, #17 -6005adf8: d822 bhi.n 6005ae40 -6005adfa: 4b5b ldr r3, [pc, #364] ; (6005af68 ) -6005adfc: 40c3 lsrs r3, r0 -6005adfe: 43db mvns r3, r3 -6005ae00: f013 0301 ands.w r3, r3, #1 -6005ae04: d10a bne.n 6005ae1c -6005ae06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ae0a: f645 0070 movw r0, #22640 ; 0x5870 -6005ae0e: f7f9 fefd bl 60054c0c -6005ae12: e00b b.n 6005ae2c -6005ae14: 4c55 ldr r4, [pc, #340] ; (6005af6c ) -6005ae16: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 -6005ae1a: bb6b cbnz r3, 6005ae78 -6005ae1c: bd70 pop {r4, r5, r6, pc} -6005ae1e: 2300 movs r3, #0 -6005ae20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ae24: f645 0070 movw r0, #22640 ; 0x5870 -6005ae28: f7f9 fef0 bl 60054c0c -6005ae2c: f1a4 030e sub.w r3, r4, #14 -6005ae30: 2b01 cmp r3, #1 -6005ae32: d901 bls.n 6005ae38 -6005ae34: 2c13 cmp r4, #19 -6005ae36: d1f1 bne.n 6005ae1c -6005ae38: 4b4c ldr r3, [pc, #304] ; (6005af6c ) -6005ae3a: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 -6005ae3e: e02d b.n 6005ae9c -6005ae40: 2812 cmp r0, #18 -6005ae42: d063 beq.n 6005af0c -6005ae44: 2816 cmp r0, #22 -6005ae46: d04f beq.n 6005aee8 -6005ae48: 2813 cmp r0, #19 -6005ae4a: d1e7 bne.n 6005ae1c -6005ae4c: 4c47 ldr r4, [pc, #284] ; (6005af6c ) -6005ae4e: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 -6005ae52: 2b00 cmp r3, #0 -6005ae54: d073 beq.n 6005af3e -6005ae56: 2901 cmp r1, #1 -6005ae58: d071 beq.n 6005af3e -6005ae5a: f894 221c ldrb.w r2, [r4, #540] ; 0x21c -6005ae5e: 2a01 cmp r2, #1 -6005ae60: d077 beq.n 6005af52 -6005ae62: b9da cbnz r2, 6005ae9c -6005ae64: 4a42 ldr r2, [pc, #264] ; (6005af70 ) -6005ae66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ae6a: f645 0094 movw r0, #22676 ; 0x5894 -6005ae6e: f7f9 feb7 bl 60054be0 -6005ae72: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 -6005ae76: e011 b.n 6005ae9c -6005ae78: 2300 movs r3, #0 -6005ae7a: 2201 movs r2, #1 -6005ae7c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6005ae80: f645 006c movw r0, #22636 ; 0x586c -6005ae84: f7f9 fec2 bl 60054c0c -6005ae88: 2300 movs r3, #0 -6005ae8a: 462a mov r2, r5 -6005ae8c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005ae90: f645 006c movw r0, #22636 ; 0x586c -6005ae94: f7f9 feba bl 60054c0c -6005ae98: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 -6005ae9c: 2b01 cmp r3, #1 -6005ae9e: d1bd bne.n 6005ae1c -6005aea0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005aea4: f001 ba3e b.w 6005c324 -6005aea8: 4c30 ldr r4, [pc, #192] ; (6005af6c ) -6005aeaa: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 -6005aeae: 2b00 cmp r3, #0 -6005aeb0: d0b4 beq.n 6005ae1c -6005aeb2: 2300 movs r3, #0 -6005aeb4: 2201 movs r2, #1 -6005aeb6: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6005aeba: f645 006c movw r0, #22636 ; 0x586c -6005aebe: f7f9 fea5 bl 60054c0c -6005aec2: 2300 movs r3, #0 -6005aec4: 462a mov r2, r5 -6005aec6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005aeca: f645 006c movw r0, #22636 ; 0x586c -6005aece: f7f9 fe9d bl 60054c0c -6005aed2: 2300 movs r3, #0 -6005aed4: 462a mov r2, r5 -6005aed6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005aeda: f645 0070 movw r0, #22640 ; 0x5870 -6005aede: f7f9 fe95 bl 60054c0c -6005aee2: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 -6005aee6: e7d9 b.n 6005ae9c -6005aee8: 4b20 ldr r3, [pc, #128] ; (6005af6c ) -6005aeea: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 -6005aeee: b9bb cbnz r3, 6005af20 -6005aef0: 4a20 ldr r2, [pc, #128] ; (6005af74 ) -6005aef2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005aef6: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005aefa: f7f9 fe71 bl 60054be0 -6005aefe: 2218 movs r2, #24 -6005af00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005af04: f645 0090 movw r0, #22672 ; 0x5890 -6005af08: f7f9 fe6a bl 60054be0 -6005af0c: 462a mov r2, r5 -6005af0e: 2300 movs r3, #0 -6005af10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005af14: f645 0070 movw r0, #22640 ; 0x5870 -6005af18: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005af1c: f7f9 be76 b.w 60054c0c -6005af20: 4a15 ldr r2, [pc, #84] ; (6005af78 ) +6005ac66: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005ac6a: b002 add sp, #8 +6005ac6c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005ac70: f7fa b844 b.w 60054cfc +6005ac74: 2c11 cmp r4, #17 +6005ac76: d8d9 bhi.n 6005ac2c +6005ac78: 4b93 ldr r3, [pc, #588] ; (6005aec8 ) +6005ac7a: 40e3 lsrs r3, r4 +6005ac7c: 07db lsls r3, r3, #31 +6005ac7e: d517 bpl.n 6005acb0 +6005ac80: 2203 movs r2, #3 +6005ac82: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ac86: f44f 704d mov.w r0, #820 ; 0x334 +6005ac8a: f7fa f837 bl 60054cfc +6005ac8e: 2288 movs r2, #136 ; 0x88 +6005ac90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ac94: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005ac98: f7fa f830 bl 60054cfc +6005ac9c: 2202 movs r2, #2 +6005ac9e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005aca2: f645 0090 movw r0, #22672 ; 0x5890 +6005aca6: b002 add sp, #8 +6005aca8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005acac: f7fa b826 b.w 60054cfc +6005acb0: 2c0e cmp r4, #14 +6005acb2: d137 bne.n 6005ad24 +6005acb4: 2e06 cmp r6, #6 +6005acb6: d025 beq.n 6005ad04 +6005acb8: 2e07 cmp r6, #7 +6005acba: d1c2 bne.n 6005ac42 +6005acbc: 2203 movs r2, #3 +6005acbe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005acc2: f44f 704d mov.w r0, #820 ; 0x334 +6005acc6: f7fa f819 bl 60054cfc +6005acca: 2278 movs r2, #120 ; 0x78 +6005accc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005acd0: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005acd4: f7fa f812 bl 60054cfc +6005acd8: bbd5 cbnz r5, 6005ad50 +6005acda: 2202 movs r2, #2 +6005acdc: e7df b.n 6005ac9e +6005acde: 2203 movs r2, #3 +6005ace0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ace4: f44f 704d mov.w r0, #820 ; 0x334 +6005ace8: f7fa f808 bl 60054cfc +6005acec: 2287 movs r2, #135 ; 0x87 +6005acee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005acf2: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005acf6: f7fa f801 bl 60054cfc +6005acfa: 2201 movs r2, #1 +6005acfc: f645 0090 movw r0, #22672 ; 0x5890 +6005ad00: 4611 mov r1, r2 +6005ad02: e7b2 b.n 6005ac6a +6005ad04: 2203 movs r2, #3 +6005ad06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad0a: f44f 704d mov.w r0, #820 ; 0x334 +6005ad0e: f7f9 fff5 bl 60054cfc +6005ad12: 2268 movs r2, #104 ; 0x68 +6005ad14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad18: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005ad1c: f7f9 ffee bl 60054cfc +6005ad20: 2200 movs r2, #0 +6005ad22: e7bc b.n 6005ac9e +6005ad24: 2c0f cmp r4, #15 +6005ad26: d115 bne.n 6005ad54 +6005ad28: 2e06 cmp r6, #6 +6005ad2a: d04c beq.n 6005adc6 +6005ad2c: 2e07 cmp r6, #7 +6005ad2e: d188 bne.n 6005ac42 +6005ad30: 2202 movs r2, #2 +6005ad32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad36: f44f 704d mov.w r0, #820 ; 0x334 +6005ad3a: f7f9 ffdf bl 60054cfc +6005ad3e: 2270 movs r2, #112 ; 0x70 +6005ad40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad44: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005ad48: f7f9 ffd8 bl 60054cfc +6005ad4c: 2d00 cmp r5, #0 +6005ad4e: d0c4 beq.n 6005acda +6005ad50: 2200 movs r2, #0 +6005ad52: e7a4 b.n 6005ac9e +6005ad54: 2c10 cmp r4, #16 +6005ad56: f47f af69 bne.w 6005ac2c +6005ad5a: 2203 movs r2, #3 +6005ad5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad60: f44f 704d mov.w r0, #820 ; 0x334 +6005ad64: f7f9 ffca bl 60054cfc +6005ad68: 2278 movs r2, #120 ; 0x78 +6005ad6a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad6e: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005ad72: f7f9 ffc3 bl 60054cfc +6005ad76: 2201 movs r2, #1 +6005ad78: 2102 movs r1, #2 +6005ad7a: e792 b.n 6005aca2 +6005ad7c: 225b movs r2, #91 ; 0x5b +6005ad7e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad82: f44f 704d mov.w r0, #820 ; 0x334 +6005ad86: f7f9 ffb9 bl 60054cfc +6005ad8a: 4a50 ldr r2, [pc, #320] ; (6005aecc ) +6005ad8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad90: f645 006c movw r0, #22636 ; 0x586c +6005ad94: f7f9 ffb2 bl 60054cfc +6005ad98: 4a4d ldr r2, [pc, #308] ; (6005aed0 ) +6005ad9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ad9e: f645 0068 movw r0, #22632 ; 0x5868 +6005ada2: f7f9 ffab bl 60054cfc +6005ada6: 4a4b ldr r2, [pc, #300] ; (6005aed4 ) +6005ada8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005adac: f645 0094 movw r0, #22676 ; 0x5894 +6005adb0: f7f9 ffa4 bl 60054cfc +6005adb4: 4a48 ldr r2, [pc, #288] ; (6005aed8 ) +6005adb6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005adba: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005adbe: f7f9 ff9d bl 60054cfc +6005adc2: 221b movs r2, #27 +6005adc4: e76b b.n 6005ac9e +6005adc6: 2202 movs r2, #2 +6005adc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005adcc: f44f 704d mov.w r0, #820 ; 0x334 +6005add0: f7f9 ff94 bl 60054cfc +6005add4: 2260 movs r2, #96 ; 0x60 +6005add6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005adda: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005adde: f7f9 ff8d bl 60054cfc +6005ade2: e7b5 b.n 6005ad50 +6005ade4: 227f movs r2, #127 ; 0x7f +6005ade6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005adea: f44f 704d mov.w r0, #820 ; 0x334 +6005adee: f7f9 ff85 bl 60054cfc +6005adf2: 4a36 ldr r2, [pc, #216] ; (6005aecc ) +6005adf4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005adf8: f645 006c movw r0, #22636 ; 0x586c +6005adfc: f7f9 ff7e bl 60054cfc +6005ae00: 4a33 ldr r2, [pc, #204] ; (6005aed0 ) +6005ae02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ae06: f645 0068 movw r0, #22632 ; 0x5868 +6005ae0a: f7f9 ff77 bl 60054cfc +6005ae0e: 4a31 ldr r2, [pc, #196] ; (6005aed4 ) +6005ae10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ae14: f645 0094 movw r0, #22676 ; 0x5894 +6005ae18: f7f9 ff70 bl 60054cfc +6005ae1c: 4b2f ldr r3, [pc, #188] ; (6005aedc ) +6005ae1e: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 +6005ae22: bbd3 cbnz r3, 6005ae9a +6005ae24: 4a2e ldr r2, [pc, #184] ; (6005aee0 ) +6005ae26: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ae2a: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005ae2e: f7f9 ff65 bl 60054cfc +6005ae32: 2218 movs r2, #24 +6005ae34: e733 b.n 6005ac9e +6005ae36: 2102 movs r1, #2 +6005ae38: f645 0068 movw r0, #22632 ; 0x5868 +6005ae3c: 2201 movs r2, #1 +6005ae3e: f7f9 ff5d bl 60054cfc +6005ae42: 4622 mov r2, r4 +6005ae44: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ae48: f44f 704d mov.w r0, #820 ; 0x334 +6005ae4c: f7f9 ff56 bl 60054cfc +6005ae50: f44f 5280 mov.w r2, #4096 ; 0x1000 +6005ae54: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ae58: f645 006c movw r0, #22636 ; 0x586c +6005ae5c: f7f9 ff4e bl 60054cfc +6005ae60: 4a20 ldr r2, [pc, #128] ; (6005aee4 ) +6005ae62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ae66: f645 0094 movw r0, #22676 ; 0x5894 +6005ae6a: f7f9 ff47 bl 60054cfc +6005ae6e: 2260 movs r2, #96 ; 0x60 +6005ae70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ae74: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005ae78: f7f9 ff40 bl 60054cfc +6005ae7c: 2e06 cmp r6, #6 +6005ae7e: d015 beq.n 6005aeac +6005ae80: 2e07 cmp r6, #7 +6005ae82: f47f aede bne.w 6005ac42 +6005ae86: 2270 movs r2, #112 ; 0x70 +6005ae88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005ae8c: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005ae90: f7f9 ff34 bl 60054cfc +6005ae94: b19d cbz r5, 6005aebe +6005ae96: 2210 movs r2, #16 +6005ae98: e701 b.n 6005ac9e +6005ae9a: 4a13 ldr r2, [pc, #76] ; (6005aee8 ) +6005ae9c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005aea0: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005aea4: f7f9 ff2a bl 60054cfc +6005aea8: 2206 movs r2, #6 +6005aeaa: e6f8 b.n 6005ac9e +6005aeac: 2260 movs r2, #96 ; 0x60 +6005aeae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005aeb2: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005aeb6: f7f9 ff21 bl 60054cfc +6005aeba: 2210 movs r2, #16 +6005aebc: e6ef b.n 6005ac9e +6005aebe: 2212 movs r2, #18 +6005aec0: e6ed b.n 6005ac9e +6005aec2: bf00 nop +6005aec4: 002000c3 .word 0x002000c3 +6005aec8: 00023f3c .word 0x00023f3c +6005aecc: 03c01000 .word 0x03c01000 +6005aed0: a9950002 .word 0xa9950002 +6005aed4: 000a0446 .word 0x000a0446 +6005aed8: 00043078 .word 0x00043078 +6005aedc: 60094bf0 .word 0x60094bf0 +6005aee0: 70843777 .word 0x70843777 +6005aee4: 0200007f .word 0x0200007f +6005aee8: 77877430 .word 0x77877430 + +6005aeec : +6005aeec: f000 03fb and.w r3, r0, #251 ; 0xfb +6005aef0: f1a1 0201 sub.w r2, r1, #1 +6005aef4: 2b10 cmp r3, #16 +6005aef6: fab2 f282 clz r2, r2 +6005aefa: b570 push {r4, r5, r6, lr} +6005aefc: ea4f 1252 mov.w r2, r2, lsr #5 +6005af00: 4604 mov r4, r0 +6005af02: d01a beq.n 6005af3a +6005af04: 1e4d subs r5, r1, #1 +6005af06: bf18 it ne +6005af08: 2501 movne r5, #1 +6005af0a: 280f cmp r0, #15 +6005af0c: d010 beq.n 6005af30 +6005af0e: 280e cmp r0, #14 +6005af10: d058 beq.n 6005afc4 +6005af12: 2811 cmp r0, #17 +6005af14: d822 bhi.n 6005af5c +6005af16: 4b5b ldr r3, [pc, #364] ; (6005b084 ) +6005af18: 40c3 lsrs r3, r0 +6005af1a: 43db mvns r3, r3 +6005af1c: f013 0301 ands.w r3, r3, #1 +6005af20: d10a bne.n 6005af38 6005af22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005af26: f44f 40b1 mov.w r0, #22656 ; 0x5880 -6005af2a: f7f9 fe59 bl 60054be0 -6005af2e: 2206 movs r2, #6 -6005af30: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005af34: f645 0090 movw r0, #22672 ; 0x5890 -6005af38: f7f9 fe52 bl 60054be0 -6005af3c: e7e6 b.n 6005af0c -6005af3e: 4a0f ldr r2, [pc, #60] ; (6005af7c ) -6005af40: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005af44: f645 0094 movw r0, #22676 ; 0x5894 -6005af48: f7f9 fe4a bl 60054be0 -6005af4c: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 -6005af50: e7a4 b.n 6005ae9c -6005af52: 4a0b ldr r2, [pc, #44] ; (6005af80 ) -6005af54: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005af58: f645 0094 movw r0, #22676 ; 0x5894 -6005af5c: f7f9 fe40 bl 60054be0 -6005af60: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 -6005af64: e79a b.n 6005ae9c -6005af66: bf00 nop -6005af68: 00023f3c .word 0x00023f3c -6005af6c: 60094b70 .word 0x60094b70 -6005af70: 0200007b .word 0x0200007b -6005af74: 70843777 .word 0x70843777 -6005af78: 77877430 .word 0x77877430 -6005af7c: 0200007f .word 0x0200007f -6005af80: 02000061 .word 0x02000061 - -6005af84 : -6005af84: 4a44 ldr r2, [pc, #272] ; (6005b098 ) -6005af86: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6005af8a: f892 305e ldrb.w r3, [r2, #94] ; 0x5e -6005af8e: f003 01fb and.w r1, r3, #251 ; 0xfb -6005af92: 2912 cmp r1, #18 -6005af94: d03d beq.n 6005b012 -6005af96: 1e04 subs r4, r0, #0 -6005af98: f892 7228 ldrb.w r7, [r2, #552] ; 0x228 -6005af9c: f892 6224 ldrb.w r6, [r2, #548] ; 0x224 -6005afa0: f1a3 020e sub.w r2, r3, #14 -6005afa4: bf18 it ne -6005afa6: 2401 movne r4, #1 -6005afa8: 2a01 cmp r2, #1 -6005afaa: d918 bls.n 6005afde -6005afac: f1a3 0513 sub.w r5, r3, #19 -6005afb0: fab5 f585 clz r5, r5 -6005afb4: 096d lsrs r5, r5, #5 -6005afb6: b995 cbnz r5, 6005afde -6005afb8: 2e00 cmp r6, #0 -6005afba: d163 bne.n 6005b084 -6005afbc: 4633 mov r3, r6 -6005afbe: 2201 movs r2, #1 -6005afc0: f44f 0100 mov.w r1, #8388608 ; 0x800000 -6005afc4: f645 006c movw r0, #22636 ; 0x586c -6005afc8: f7f9 fe20 bl 60054c0c -6005afcc: 4633 mov r3, r6 -6005afce: 4622 mov r2, r4 -6005afd0: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005afd4: f645 006c movw r0, #22636 ; 0x586c -6005afd8: f7f9 fe18 bl 60054c0c -6005afdc: e010 b.n 6005b000 -6005afde: b3d6 cbz r6, 6005b056 -6005afe0: 2300 movs r3, #0 -6005afe2: 2201 movs r2, #1 -6005afe4: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6005afe8: f645 006c movw r0, #22636 ; 0x586c -6005afec: f7f9 fe0e bl 60054c0c -6005aff0: 2300 movs r3, #0 -6005aff2: 4622 mov r2, r4 -6005aff4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005aff8: f645 006c movw r0, #22636 ; 0x586c -6005affc: f7f9 fe06 bl 60054c0c -6005b000: f001 f990 bl 6005c324 -6005b004: 4622 mov r2, r4 -6005b006: 4631 mov r1, r6 -6005b008: 4638 mov r0, r7 -6005b00a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005b00e: f7ff bbad b.w 6005a76c -6005b012: 2300 movs r3, #0 -6005b014: 2201 movs r2, #1 -6005b016: f44f 0100 mov.w r1, #8388608 ; 0x800000 -6005b01a: f645 006c movw r0, #22636 ; 0x586c -6005b01e: f7f9 fdf5 bl 60054c0c -6005b022: 2300 movs r3, #0 -6005b024: 2201 movs r2, #1 -6005b026: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005b02a: f645 006c movw r0, #22636 ; 0x586c -6005b02e: f7f9 fded bl 60054c0c -6005b032: 2300 movs r3, #0 -6005b034: 2201 movs r2, #1 -6005b036: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6005b03a: f645 006c movw r0, #22636 ; 0x586c -6005b03e: f7f9 fde5 bl 60054c0c -6005b042: 2300 movs r3, #0 -6005b044: 2201 movs r2, #1 -6005b046: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005b04a: f645 006c movw r0, #22636 ; 0x586c -6005b04e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005b052: f7f9 bddb b.w 60054c0c -6005b056: 4633 mov r3, r6 -6005b058: f44f 0100 mov.w r1, #8388608 ; 0x800000 -6005b05c: f645 006c movw r0, #22636 ; 0x586c -6005b060: 2201 movs r2, #1 -6005b062: f7f9 fdd3 bl 60054c0c -6005b066: 4632 mov r2, r6 -6005b068: 4633 mov r3, r6 -6005b06a: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005b06e: f645 006c movw r0, #22636 ; 0x586c -6005b072: f7f9 fdcb bl 60054c0c -6005b076: 4632 mov r2, r6 -6005b078: 4631 mov r1, r6 -6005b07a: 4638 mov r0, r7 -6005b07c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005b080: f7ff bb74 b.w 6005a76c -6005b084: 462b mov r3, r5 -6005b086: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6005b08a: f645 006c movw r0, #22636 ; 0x586c -6005b08e: 2201 movs r2, #1 -6005b090: f7f9 fdbc bl 60054c0c -6005b094: 462b mov r3, r5 -6005b096: e7ac b.n 6005aff2 -6005b098: 60094b70 .word 0x60094b70 - -6005b09c : -6005b09c: 280e cmp r0, #14 -6005b09e: b5f8 push {r3, r4, r5, r6, r7, lr} -6005b0a0: 4604 mov r4, r0 -6005b0a2: 460f mov r7, r1 -6005b0a4: 4616 mov r6, r2 -6005b0a6: 4613 mov r3, r2 -6005b0a8: d863 bhi.n 6005b172 -6005b0aa: 2201 movs r2, #1 -6005b0ac: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005b0b0: f244 7038 movw r0, #18232 ; 0x4738 -6005b0b4: f7f9 fdaa bl 60054c0c -6005b0b8: 4621 mov r1, r4 -6005b0ba: 4638 mov r0, r7 -6005b0bc: f7f9 fbc0 bl 60054840 -6005b0c0: 4605 mov r5, r0 -6005b0c2: 4633 mov r3, r6 -6005b0c4: f641 71ff movw r1, #8191 ; 0x1fff -6005b0c8: f644 6030 movw r0, #20016 ; 0x4e30 -6005b0cc: 462a mov r2, r5 -6005b0ce: f7f9 fd9d bl 60054c0c -6005b0d2: 2d00 cmp r5, #0 -6005b0d4: f000 8090 beq.w 6005b1f8 -6005b0d8: f3c5 024f ubfx r2, r5, #1, #16 -6005b0dc: f502 2280 add.w r2, r2, #262144 ; 0x40000 -6005b0e0: fbb2 f2f5 udiv r2, r2, r5 -6005b0e4: b2d2 uxtb r2, r2 -6005b0e6: 4633 mov r3, r6 -6005b0e8: 217f movs r1, #127 ; 0x7f -6005b0ea: f644 1074 movw r0, #18804 ; 0x4974 -6005b0ee: f7f9 fd8d bl 60054c0c -6005b0f2: 2c0e cmp r4, #14 -6005b0f4: d05b beq.n 6005b1ae -6005b0f6: 4a41 ldr r2, [pc, #260] ; (6005b1fc ) -6005b0f8: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 -6005b0fc: f244 50bc movw r0, #17852 ; 0x45bc -6005b100: f7f9 fd6e bl 60054be0 -6005b104: 4a3e ldr r2, [pc, #248] ; (6005b200 ) -6005b106: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -6005b10a: f244 50cc movw r0, #17868 ; 0x45cc -6005b10e: f7f9 fd67 bl 60054be0 -6005b112: 4a3c ldr r2, [pc, #240] ; (6005b204 ) -6005b114: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -6005b118: f244 50d0 movw r0, #17872 ; 0x45d0 -6005b11c: f7f9 fd60 bl 60054be0 -6005b120: f648 72e0 movw r2, #36832 ; 0x8fe0 -6005b124: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -6005b128: f244 50d4 movw r0, #17876 ; 0x45d4 -6005b12c: f7f9 fd58 bl 60054be0 -6005b130: 220c movs r2, #12 -6005b132: f44f 6178 mov.w r1, #3968 ; 0xf80 -6005b136: f244 40a0 movw r0, #17568 ; 0x44a0 -6005b13a: f7f9 fd51 bl 60054be0 -6005b13e: 4620 mov r0, r4 -6005b140: 2200 movs r2, #0 -6005b142: 2101 movs r1, #1 -6005b144: f7ff fb76 bl 6005a834 -6005b148: 4639 mov r1, r7 -6005b14a: 4620 mov r0, r4 -6005b14c: 2200 movs r2, #0 -6005b14e: f7ff fb0d bl 6005a76c -6005b152: 4633 mov r3, r6 -6005b154: 4622 mov r2, r4 -6005b156: f44f 017f mov.w r1, #16711680 ; 0xff0000 -6005b15a: f240 7034 movw r0, #1844 ; 0x734 -6005b15e: f7f9 fd55 bl 60054c0c -6005b162: 4b29 ldr r3, [pc, #164] ; (6005b208 ) -6005b164: 2000 movs r0, #0 -6005b166: f883 418d strb.w r4, [r3, #397] ; 0x18d -6005b16a: f7ff ff0b bl 6005af84 -6005b16e: 2001 movs r0, #1 -6005b170: bdf8 pop {r3, r4, r5, r6, r7, pc} -6005b172: 2200 movs r2, #0 -6005b174: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005b178: f244 7038 movw r0, #18232 ; 0x4738 -6005b17c: f7f9 fd46 bl 60054c0c -6005b180: 4621 mov r1, r4 -6005b182: 4638 mov r0, r7 -6005b184: f7f9 fb5c bl 60054840 -6005b188: 4605 mov r5, r0 -6005b18a: 4633 mov r3, r6 -6005b18c: f641 71ff movw r1, #8191 ; 0x1fff -6005b190: f644 6030 movw r0, #20016 ; 0x4e30 -6005b194: 462a mov r2, r5 -6005b196: f7f9 fd39 bl 60054c0c -6005b19a: 2d00 cmp r5, #0 -6005b19c: d19c bne.n 6005b0d8 -6005b19e: 4633 mov r3, r6 -6005b1a0: 462a mov r2, r5 -6005b1a2: 217f movs r1, #127 ; 0x7f -6005b1a4: f644 1074 movw r0, #18804 ; 0x4974 -6005b1a8: f7f9 fd30 bl 60054c0c -6005b1ac: e7a3 b.n 6005b0f6 -6005b1ae: 4a17 ldr r2, [pc, #92] ; (6005b20c ) -6005b1b0: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 -6005b1b4: f244 50bc movw r0, #17852 ; 0x45bc -6005b1b8: f7f9 fd12 bl 60054be0 -6005b1bc: 4a14 ldr r2, [pc, #80] ; (6005b210 ) -6005b1be: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -6005b1c2: f244 50cc movw r0, #17868 ; 0x45cc -6005b1c6: f7f9 fd0b bl 60054be0 -6005b1ca: 4a12 ldr r2, [pc, #72] ; (6005b214 ) -6005b1cc: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -6005b1d0: f244 50d0 movw r0, #17872 ; 0x45d0 -6005b1d4: f7f9 fd04 bl 60054be0 -6005b1d8: f44f 4200 mov.w r2, #32768 ; 0x8000 -6005b1dc: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -6005b1e0: f244 50d4 movw r0, #17876 ; 0x45d4 -6005b1e4: f7f9 fcfc bl 60054be0 -6005b1e8: 2200 movs r2, #0 -6005b1ea: f44f 6178 mov.w r1, #3968 ; 0xf80 -6005b1ee: f244 40a0 movw r0, #17568 ; 0x44a0 -6005b1f2: f7f9 fcf5 bl 60054be0 -6005b1f6: e7a2 b.n 6005b13e -6005b1f8: 462a mov r2, r5 -6005b1fa: e774 b.n 6005b0e6 -6005b1fc: 073983ff .word 0x073983ff -6005b200: 000f0250 .word 0x000f0250 -6005b204: 00fda030 .word 0x00fda030 -6005b208: 600962b0 .word 0x600962b0 -6005b20c: 073404ff .word 0x073404ff -6005b210: 00fb0100 .word 0x00fb0100 -6005b214: 00fe8000 .word 0x00fe8000 - -6005b218 : -6005b218: 290e cmp r1, #14 -6005b21a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6005b21e: 460c mov r4, r1 -6005b220: f89d 7020 ldrb.w r7, [sp, #32] -6005b224: 4691 mov r9, r2 -6005b226: 4698 mov r8, r3 -6005b228: d942 bls.n 6005b2b0 -6005b22a: f1a1 050f sub.w r5, r1, #15 -6005b22e: f1a1 0341 sub.w r3, r1, #65 ; 0x41 -6005b232: 2b22 cmp r3, #34 ; 0x22 -6005b234: bf88 it hi -6005b236: 2d14 cmphi r5, #20 -6005b238: bf94 ite ls -6005b23a: 2501 movls r5, #1 -6005b23c: 2500 movhi r5, #0 -6005b23e: d824 bhi.n 6005b28a -6005b240: 2400 movs r4, #0 -6005b242: 4625 mov r5, r4 -6005b244: f1b8 0f00 cmp.w r8, #0 -6005b248: d130 bne.n 6005b2ac -6005b24a: 4638 mov r0, r7 -6005b24c: f7fe fd26 bl 60059c9c -6005b250: 4004 ands r4, r0 -6005b252: 4628 mov r0, r5 -6005b254: f7fe ff98 bl 6005a188 -6005b258: 2201 movs r2, #1 -6005b25a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005b25e: f645 00dc movw r0, #22748 ; 0x58dc -6005b262: f7f9 fcbd bl 60054be0 -6005b266: 2203 movs r2, #3 -6005b268: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005b26c: f645 00dc movw r0, #22748 ; 0x58dc -6005b270: f7f9 fcb6 bl 60054be0 -6005b274: 4b20 ldr r3, [pc, #128] ; (6005b2f8 ) -6005b276: f893 3223 ldrb.w r3, [r3, #547] ; 0x223 -6005b27a: 071b lsls r3, r3, #28 -6005b27c: d424 bmi.n 6005b2c8 -6005b27e: 4638 mov r0, r7 -6005b280: f7fe fe4c bl 60059f1c -6005b284: 4620 mov r0, r4 -6005b286: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6005b28a: 29b1 cmp r1, #177 ; 0xb1 -6005b28c: f101 026f add.w r2, r1, #111 ; 0x6f -6005b290: bf98 it ls -6005b292: 2300 movls r3, #0 -6005b294: b2d2 uxtb r2, r2 -6005b296: bf88 it hi -6005b298: 2301 movhi r3, #1 -6005b29a: 2a03 cmp r2, #3 -6005b29c: bf98 it ls -6005b29e: f043 0301 orrls.w r3, r3, #1 -6005b2a2: b33b cbz r3, 6005b2f4 -6005b2a4: 462c mov r4, r5 -6005b2a6: f1b8 0f00 cmp.w r8, #0 -6005b2aa: d0ce beq.n 6005b24a -6005b2ac: 2400 movs r4, #0 -6005b2ae: e7d0 b.n 6005b252 -6005b2b0: f7fe fec6 bl 6005a040 -6005b2b4: 2501 movs r5, #1 -6005b2b6: 4606 mov r6, r0 -6005b2b8: 4620 mov r0, r4 -6005b2ba: 4649 mov r1, r9 -6005b2bc: 463a mov r2, r7 -6005b2be: f7ff feed bl 6005b09c -6005b2c2: 4030 ands r0, r6 -6005b2c4: b2c4 uxtb r4, r0 -6005b2c6: e7bd b.n 6005b244 -6005b2c8: f7f9 fa1c bl 60054704 -6005b2cc: 2207 movs r2, #7 -6005b2ce: f44f 61f8 mov.w r1, #1984 ; 0x7c0 -6005b2d2: f644 001c movw r0, #18460 ; 0x481c -6005b2d6: f7f9 fc83 bl 60054be0 -6005b2da: 22a8 movs r2, #168 ; 0xa8 -6005b2dc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005b2e0: f644 3064 movw r0, #19300 ; 0x4b64 -6005b2e4: f7f9 fc7c bl 60054be0 -6005b2e8: 4638 mov r0, r7 -6005b2ea: f7fe fe17 bl 60059f1c -6005b2ee: 4620 mov r0, r4 -6005b2f0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6005b2f4: 2601 movs r6, #1 -6005b2f6: e7df b.n 6005b2b8 -6005b2f8: 60094b70 .word 0x60094b70 - -6005b2fc : -6005b2fc: f240 40ae movw r0, #1198 ; 0x4ae -6005b300: 4770 bx lr -6005b302: bf00 nop - -6005b304 : -6005b304: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6005b308: f04f 0c00 mov.w ip, #0 -6005b30c: 4d4b ldr r5, [pc, #300] ; (6005b43c ) -6005b30e: 2901 cmp r1, #1 -6005b310: f895 421f ldrb.w r4, [r5, #543] ; 0x21f -6005b314: f895 505e ldrb.w r5, [r5, #94] ; 0x5e -6005b318: f883 c000 strb.w ip, [r3] -6005b31c: f882 c000 strb.w ip, [r2] -6005b320: d913 bls.n 6005b34a -6005b322: f1a1 0e02 sub.w lr, r1, #2 -6005b326: 4661 mov r1, ip -6005b328: f02e 0e01 bic.w lr, lr, #1 -6005b32c: f10e 0e02 add.w lr, lr, #2 -6005b330: e002 b.n 6005b338 -6005b332: 3102 adds r1, #2 -6005b334: 4571 cmp r1, lr -6005b336: d07f beq.n 6005b438 -6005b338: f850 6021 ldr.w r6, [r0, r1, lsl #2] -6005b33c: ea4f 7c16 mov.w ip, r6, lsr #28 -6005b340: f1bc 0f0f cmp.w ip, #15 -6005b344: d0f5 beq.n 6005b332 -6005b346: 7011 strb r1, [r2, #0] -6005b348: b919 cbnz r1, 6005b352 -6005b34a: 2401 movs r4, #1 -6005b34c: 4620 mov r0, r4 -6005b34e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005b352: f011 01ff ands.w r1, r1, #255 ; 0xff -6005b356: ea4f 4805 mov.w r8, r5, lsl #16 -6005b35a: ea44 4605 orr.w r6, r4, r5, lsl #16 -6005b35e: d06b beq.n 6005b438 -6005b360: f04f 0c00 mov.w ip, #0 -6005b364: e003 b.n 6005b36e -6005b366: f10c 0c02 add.w ip, ip, #2 -6005b36a: 458c cmp ip, r1 -6005b36c: d20d bcs.n 6005b38a -6005b36e: f850 702c ldr.w r7, [r0, ip, lsl #2] -6005b372: f027 4e70 bic.w lr, r7, #4026531840 ; 0xf0000000 -6005b376: 45b6 cmp lr, r6 -6005b378: d1f5 bne.n 6005b366 -6005b37a: ea4f 0c5c mov.w ip, ip, lsr #1 -6005b37e: 2401 movs r4, #1 -6005b380: f883 c000 strb.w ip, [r3] -6005b384: 4620 mov r0, r4 -6005b386: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005b38a: f048 06ff orr.w r6, r8, #255 ; 0xff -6005b38e: f04f 0c00 mov.w ip, #0 -6005b392: e003 b.n 6005b39c -6005b394: f10c 0c02 add.w ip, ip, #2 -6005b398: 458c cmp ip, r1 -6005b39a: d206 bcs.n 6005b3aa -6005b39c: f850 702c ldr.w r7, [r0, ip, lsl #2] -6005b3a0: f027 4e70 bic.w lr, r7, #4026531840 ; 0xf0000000 -6005b3a4: 45b6 cmp lr, r6 -6005b3a6: d1f5 bne.n 6005b394 -6005b3a8: e7e7 b.n 6005b37a -6005b3aa: f444 047f orr.w r4, r4, #16711680 ; 0xff0000 -6005b3ae: 2600 movs r6, #0 -6005b3b0: e002 b.n 6005b3b8 -6005b3b2: 3602 adds r6, #2 -6005b3b4: 428e cmp r6, r1 -6005b3b6: d209 bcs.n 6005b3cc -6005b3b8: f850 7026 ldr.w r7, [r0, r6, lsl #2] -6005b3bc: f027 4c70 bic.w ip, r7, #4026531840 ; 0xf0000000 -6005b3c0: 45a4 cmp ip, r4 -6005b3c2: d1f6 bne.n 6005b3b2 -6005b3c4: 0876 lsrs r6, r6, #1 -6005b3c6: 2401 movs r4, #1 -6005b3c8: 701e strb r6, [r3, #0] -6005b3ca: e7bf b.n 6005b34c -6005b3cc: 2600 movs r6, #0 -6005b3ce: 46b4 mov ip, r6 -6005b3d0: 4634 mov r4, r6 -6005b3d2: e003 b.n 6005b3dc -6005b3d4: 3602 adds r6, #2 -6005b3d6: 7817 ldrb r7, [r2, #0] -6005b3d8: 42b7 cmp r7, r6 -6005b3da: d913 bls.n 6005b404 -6005b3dc: f850 1026 ldr.w r1, [r0, r6, lsl #2] -6005b3e0: b2cf uxtb r7, r1 -6005b3e2: f3c1 4107 ubfx r1, r1, #16, #8 -6005b3e6: 1b49 subs r1, r1, r5 -6005b3e8: 4567 cmp r7, ip -6005b3ea: fab1 f181 clz r1, r1 -6005b3ee: ea4f 1151 mov.w r1, r1, lsr #5 -6005b3f2: bf98 it ls -6005b3f4: 2100 movls r1, #0 -6005b3f6: 2900 cmp r1, #0 -6005b3f8: d0ec beq.n 6005b3d4 -6005b3fa: 460c mov r4, r1 -6005b3fc: 0871 lsrs r1, r6, #1 -6005b3fe: 46bc mov ip, r7 -6005b400: 7019 strb r1, [r3, #0] -6005b402: e7e7 b.n 6005b3d4 -6005b404: 2c00 cmp r4, #0 -6005b406: d1a0 bne.n 6005b34a -6005b408: b1b7 cbz r7, 6005b438 -6005b40a: 4625 mov r5, r4 -6005b40c: e002 b.n 6005b414 -6005b40e: 3502 adds r5, #2 -6005b410: 42af cmp r7, r5 -6005b412: d99b bls.n 6005b34c -6005b414: f850 1025 ldr.w r1, [r0, r5, lsl #2] -6005b418: b2ce uxtb r6, r1 -6005b41a: f3c1 4107 ubfx r1, r1, #16, #8 -6005b41e: 4566 cmp r6, ip -6005b420: bf28 it cs -6005b422: 29ff cmpcs r1, #255 ; 0xff -6005b424: bf0c ite eq -6005b426: 2101 moveq r1, #1 -6005b428: 2100 movne r1, #0 -6005b42a: d1f0 bne.n 6005b40e -6005b42c: 460c mov r4, r1 -6005b42e: 0869 lsrs r1, r5, #1 -6005b430: 46b4 mov ip, r6 -6005b432: 7019 strb r1, [r3, #0] -6005b434: 7817 ldrb r7, [r2, #0] -6005b436: e7ea b.n 6005b40e -6005b438: 2400 movs r4, #0 -6005b43a: e787 b.n 6005b34c -6005b43c: 60094b70 .word 0x60094b70 - -6005b440 : -6005b440: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005b444: 2300 movs r3, #0 -6005b446: b085 sub sp, #20 -6005b448: f88d 300e strb.w r3, [sp, #14] -6005b44c: f88d 300f strb.w r3, [sp, #15] -6005b450: bb40 cbnz r0, 6005b4a4 -6005b452: f8df a0bc ldr.w sl, [pc, #188] ; 6005b510 -6005b456: f240 45ae movw r5, #1198 ; 0x4ae -6005b45a: f10d 030f add.w r3, sp, #15 -6005b45e: f10d 020e add.w r2, sp, #14 -6005b462: 4629 mov r1, r5 -6005b464: 4650 mov r0, sl -6005b466: f7ff ff4d bl 6005b304 -6005b46a: 4607 mov r7, r0 -6005b46c: 2800 cmp r0, #0 -6005b46e: d04a beq.n 6005b506 -6005b470: f89d 400e ldrb.w r4, [sp, #14] -6005b474: 2c00 cmp r4, #0 -6005b476: d13f bne.n 6005b4f8 -6005b478: 4622 mov r2, r4 -6005b47a: 3401 adds r4, #1 -6005b47c: 42a5 cmp r5, r4 -6005b47e: d919 bls.n 6005b4b4 -6005b480: f04f 0800 mov.w r8, #0 -6005b484: 46b9 mov r9, r7 -6005b486: f1aa 0604 sub.w r6, sl, #4 -6005b48a: 46c3 mov fp, r8 -6005b48c: f856 0024 ldr.w r0, [r6, r4, lsl #2] -6005b490: 0f03 lsrs r3, r0, #28 -6005b492: 3b04 subs r3, #4 -6005b494: 2b07 cmp r3, #7 -6005b496: d811 bhi.n 6005b4bc -6005b498: e8df f003 tbb [pc, r3] -6005b49c: 1010101a .word 0x1010101a -6005b4a0: 2a240707 .word 0x2a240707 -6005b4a4: 460d mov r5, r1 -6005b4a6: 4692 mov sl, r2 -6005b4a8: e7d7 b.n 6005b45a -6005b4aa: f020 4b70 bic.w fp, r0, #4026531840 ; 0xf0000000 -6005b4ae: 3402 adds r4, #2 -6005b4b0: 42ac cmp r4, r5 -6005b4b2: d3eb bcc.n 6005b48c -6005b4b4: 4638 mov r0, r7 -6005b4b6: b005 add sp, #20 -6005b4b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005b4bc: f1b9 0f00 cmp.w r9, #0 -6005b4c0: d0f5 beq.n 6005b4ae -6005b4c2: f85a 1024 ldr.w r1, [sl, r4, lsl #2] -6005b4c6: 9201 str r2, [sp, #4] -6005b4c8: f000 f88e bl 6005b5e8 -6005b4cc: 9a01 ldr r2, [sp, #4] -6005b4ce: e7ee b.n 6005b4ae -6005b4d0: f1b8 0f00 cmp.w r8, #0 -6005b4d4: d109 bne.n 6005b4ea -6005b4d6: 455a cmp r2, fp -6005b4d8: bf06 itte eq -6005b4da: 46b8 moveq r8, r7 -6005b4dc: 46b9 moveq r9, r7 -6005b4de: f04f 0900 movne.w r9, #0 -6005b4e2: e7e4 b.n 6005b4ae -6005b4e4: f1b8 0f00 cmp.w r8, #0 -6005b4e8: d00d beq.n 6005b506 -6005b4ea: f04f 0900 mov.w r9, #0 -6005b4ee: e7de b.n 6005b4ae -6005b4f0: 46b9 mov r9, r7 -6005b4f2: f04f 0800 mov.w r8, #0 -6005b4f6: e7da b.n 6005b4ae -6005b4f8: f89d 300f ldrb.w r3, [sp, #15] -6005b4fc: f85a 2033 ldr.w r2, [sl, r3, lsl #3] -6005b500: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 -6005b504: e7b9 b.n 6005b47a -6005b506: 2700 movs r7, #0 -6005b508: 4638 mov r0, r7 -6005b50a: b005 add sp, #20 -6005b50c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005b510: 60088528 .word 0x60088528 - -6005b514 : -6005b514: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005b518: 2300 movs r3, #0 -6005b51a: b085 sub sp, #20 -6005b51c: f88d 300e strb.w r3, [sp, #14] -6005b520: f88d 300f strb.w r3, [sp, #15] -6005b524: bb40 cbnz r0, 6005b578 -6005b526: f8df a0bc ldr.w sl, [pc, #188] ; 6005b5e4 -6005b52a: f240 5532 movw r5, #1330 ; 0x532 -6005b52e: f10d 030f add.w r3, sp, #15 -6005b532: f10d 020e add.w r2, sp, #14 -6005b536: 4629 mov r1, r5 -6005b538: 4650 mov r0, sl -6005b53a: f7ff fee3 bl 6005b304 -6005b53e: 4607 mov r7, r0 -6005b540: 2800 cmp r0, #0 -6005b542: d04a beq.n 6005b5da -6005b544: f89d 400e ldrb.w r4, [sp, #14] -6005b548: 2c00 cmp r4, #0 -6005b54a: d13f bne.n 6005b5cc -6005b54c: 4622 mov r2, r4 -6005b54e: 3401 adds r4, #1 -6005b550: 42a5 cmp r5, r4 -6005b552: d919 bls.n 6005b588 -6005b554: f04f 0800 mov.w r8, #0 -6005b558: 46b9 mov r9, r7 -6005b55a: f1aa 0604 sub.w r6, sl, #4 -6005b55e: 46c3 mov fp, r8 -6005b560: f856 0024 ldr.w r0, [r6, r4, lsl #2] -6005b564: 0f03 lsrs r3, r0, #28 -6005b566: 3b04 subs r3, #4 -6005b568: 2b07 cmp r3, #7 -6005b56a: d811 bhi.n 6005b590 -6005b56c: e8df f003 tbb [pc, r3] -6005b570: 1010101a .word 0x1010101a -6005b574: 2a240707 .word 0x2a240707 -6005b578: 460d mov r5, r1 -6005b57a: 4692 mov sl, r2 -6005b57c: e7d7 b.n 6005b52e -6005b57e: f020 4b70 bic.w fp, r0, #4026531840 ; 0xf0000000 -6005b582: 3402 adds r4, #2 -6005b584: 42ac cmp r4, r5 -6005b586: d3eb bcc.n 6005b560 -6005b588: 4638 mov r0, r7 -6005b58a: b005 add sp, #20 -6005b58c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005b590: f1b9 0f00 cmp.w r9, #0 -6005b594: d0f5 beq.n 6005b582 -6005b596: f85a 1024 ldr.w r1, [sl, r4, lsl #2] -6005b59a: 9201 str r2, [sp, #4] -6005b59c: f000 f848 bl 6005b630 -6005b5a0: 9a01 ldr r2, [sp, #4] -6005b5a2: e7ee b.n 6005b582 -6005b5a4: f1b8 0f00 cmp.w r8, #0 -6005b5a8: d109 bne.n 6005b5be -6005b5aa: 455a cmp r2, fp -6005b5ac: bf06 itte eq -6005b5ae: 46b8 moveq r8, r7 -6005b5b0: 46b9 moveq r9, r7 -6005b5b2: f04f 0900 movne.w r9, #0 -6005b5b6: e7e4 b.n 6005b582 -6005b5b8: f1b8 0f00 cmp.w r8, #0 -6005b5bc: d00d beq.n 6005b5da -6005b5be: f04f 0900 mov.w r9, #0 -6005b5c2: e7de b.n 6005b582 -6005b5c4: 46b9 mov r9, r7 -6005b5c6: f04f 0800 mov.w r8, #0 -6005b5ca: e7da b.n 6005b582 -6005b5cc: f89d 300f ldrb.w r3, [sp, #15] -6005b5d0: f85a 2033 ldr.w r2, [sl, r3, lsl #3] -6005b5d4: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 -6005b5d8: e7b9 b.n 6005b54e -6005b5da: 2700 movs r7, #0 -6005b5dc: 4638 mov r0, r7 -6005b5de: b005 add sp, #20 -6005b5e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005b5e4: 600897e0 .word 0x600897e0 - -6005b5e8 : -6005b5e8: 28fe cmp r0, #254 ; 0xfe -6005b5ea: d00e beq.n 6005b60a -6005b5ec: 28fd cmp r0, #253 ; 0xfd -6005b5ee: d012 beq.n 6005b616 -6005b5f0: 28fc cmp r0, #252 ; 0xfc -6005b5f2: d013 beq.n 6005b61c -6005b5f4: 28fb cmp r0, #251 ; 0xfb -6005b5f6: d00b beq.n 6005b610 -6005b5f8: 28fa cmp r0, #250 ; 0xfa -6005b5fa: d015 beq.n 6005b628 -6005b5fc: 28f9 cmp r0, #249 ; 0xf9 -6005b5fe: d010 beq.n 6005b622 -6005b600: 460a mov r2, r1 -6005b602: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005b606: f7f9 baeb b.w 60054be0 -6005b60a: 2032 movs r0, #50 ; 0x32 -6005b60c: f7b1 b8ea b.w 6000c7e4 -6005b610: 2032 movs r0, #50 ; 0x32 -6005b612: f7b1 b901 b.w 6000c818 -6005b616: 2005 movs r0, #5 -6005b618: f7b1 b8e4 b.w 6000c7e4 -6005b61c: 2001 movs r0, #1 -6005b61e: f7b1 b8e1 b.w 6000c7e4 -6005b622: 2001 movs r0, #1 -6005b624: f7b1 b8f8 b.w 6000c818 -6005b628: 2005 movs r0, #5 -6005b62a: f7b1 b8f5 b.w 6000c818 -6005b62e: bf00 nop - -6005b630 : -6005b630: f3c0 4207 ubfx r2, r0, #16, #8 -6005b634: 2a09 cmp r2, #9 -6005b636: d82c bhi.n 6005b692 -6005b638: 0a03 lsrs r3, r0, #8 -6005b63a: f013 03ff ands.w r3, r3, #255 ; 0xff -6005b63e: d128 bne.n 6005b692 -6005b640: 28fe cmp r0, #254 ; 0xfe -6005b642: d027 beq.n 6005b694 -6005b644: 28fd cmp r0, #253 ; 0xfd -6005b646: d028 beq.n 6005b69a -6005b648: 28fc cmp r0, #252 ; 0xfc -6005b64a: d029 beq.n 6005b6a0 -6005b64c: 28fb cmp r0, #251 ; 0xfb -6005b64e: d02a beq.n 6005b6a6 -6005b650: 28fa cmp r0, #250 ; 0xfa -6005b652: d054 beq.n 6005b6fe -6005b654: 28f9 cmp r0, #249 ; 0xf9 -6005b656: d055 beq.n 6005b704 -6005b658: ea5f 6c10 movs.w ip, r0, lsr #24 -6005b65c: d116 bne.n 6005b68c -6005b65e: f010 00ff ands.w r0, r0, #255 ; 0xff -6005b662: d023 beq.n 6005b6ac -6005b664: 2801 cmp r0, #1 -6005b666: d067 beq.n 6005b738 -6005b668: 2802 cmp r0, #2 -6005b66a: d112 bne.n 6005b692 -6005b66c: 484b ldr r0, [pc, #300] ; (6005b79c ) -6005b66e: eb02 0c03 add.w ip, r2, r3 -6005b672: 4402 add r2, r0 -6005b674: 4413 add r3, r2 -6005b676: 0c0a lsrs r2, r1, #16 -6005b678: f883 2093 strb.w r2, [r3, #147] ; 0x93 -6005b67c: eb00 024c add.w r2, r0, ip, lsl #1 -6005b680: 0a0b lsrs r3, r1, #8 -6005b682: f882 107f strb.w r1, [r2, #127] ; 0x7f -6005b686: f882 3080 strb.w r3, [r2, #128] ; 0x80 -6005b68a: 4770 bx lr -6005b68c: f1bc 0f01 cmp.w ip, #1 -6005b690: d01e beq.n 6005b6d0 -6005b692: 4770 bx lr -6005b694: 2032 movs r0, #50 ; 0x32 -6005b696: f7b1 b8a5 b.w 6000c7e4 -6005b69a: 2005 movs r0, #5 -6005b69c: f7b1 b8a2 b.w 6000c7e4 -6005b6a0: 2001 movs r0, #1 -6005b6a2: f7b1 b89f b.w 6000c7e4 -6005b6a6: 2032 movs r0, #50 ; 0x32 -6005b6a8: f7b1 b8b6 b.w 6000c818 -6005b6ac: 4413 add r3, r2 -6005b6ae: 4a3b ldr r2, [pc, #236] ; (6005b79c ) -6005b6b0: ea4f 2c11 mov.w ip, r1, lsr #8 -6005b6b4: ebc3 03c3 rsb r3, r3, r3, lsl #3 -6005b6b8: 0c08 lsrs r0, r1, #16 -6005b6ba: 4413 add r3, r2 -6005b6bc: f883 1039 strb.w r1, [r3, #57] ; 0x39 -6005b6c0: 0e09 lsrs r1, r1, #24 -6005b6c2: f883 c03a strb.w ip, [r3, #58] ; 0x3a -6005b6c6: f883 003b strb.w r0, [r3, #59] ; 0x3b -6005b6ca: f883 103c strb.w r1, [r3, #60] ; 0x3c -6005b6ce: 4770 bx lr -6005b6d0: f010 00ff ands.w r0, r0, #255 ; 0xff -6005b6d4: d119 bne.n 6005b70a -6005b6d6: 4831 ldr r0, [pc, #196] ; (6005b79c ) -6005b6d8: 4413 add r3, r2 -6005b6da: ea4f 4c11 mov.w ip, r1, lsr #16 -6005b6de: eb00 1203 add.w r2, r0, r3, lsl #4 -6005b6e2: 0e08 lsrs r0, r1, #24 -6005b6e4: b500 push {lr} -6005b6e6: ea4f 2e11 mov.w lr, r1, lsr #8 -6005b6ea: f882 c09f strb.w ip, [r2, #159] ; 0x9f -6005b6ee: f882 109d strb.w r1, [r2, #157] ; 0x9d -6005b6f2: f882 e09e strb.w lr, [r2, #158] ; 0x9e -6005b6f6: f882 00a0 strb.w r0, [r2, #160] ; 0xa0 -6005b6fa: f85d fb04 ldr.w pc, [sp], #4 -6005b6fe: 2005 movs r0, #5 -6005b700: f7b1 b88a b.w 6000c818 -6005b704: 2001 movs r0, #1 -6005b706: f7b1 b887 b.w 6000c818 -6005b70a: 2801 cmp r0, #1 -6005b70c: d023 beq.n 6005b756 -6005b70e: 2802 cmp r0, #2 -6005b710: d032 beq.n 6005b778 -6005b712: 2803 cmp r0, #3 -6005b714: d1bd bne.n 6005b692 -6005b716: 4413 add r3, r2 -6005b718: 4820 ldr r0, [pc, #128] ; (6005b79c ) -6005b71a: ea4f 2c11 mov.w ip, r1, lsr #8 -6005b71e: eb00 1303 add.w r3, r0, r3, lsl #4 -6005b722: 0c0a lsrs r2, r1, #16 -6005b724: f883 10a9 strb.w r1, [r3, #169] ; 0xa9 -6005b728: 0e09 lsrs r1, r1, #24 -6005b72a: f883 c0aa strb.w ip, [r3, #170] ; 0xaa -6005b72e: f883 20ab strb.w r2, [r3, #171] ; 0xab -6005b732: f883 10ac strb.w r1, [r3, #172] ; 0xac -6005b736: 4770 bx lr -6005b738: 4413 add r3, r2 -6005b73a: 4a18 ldr r2, [pc, #96] ; (6005b79c ) -6005b73c: ea4f 2c11 mov.w ip, r1, lsr #8 -6005b740: ebc3 03c3 rsb r3, r3, r3, lsl #3 -6005b744: 0c08 lsrs r0, r1, #16 -6005b746: 4413 add r3, r2 -6005b748: f883 103d strb.w r1, [r3, #61] ; 0x3d -6005b74c: f883 c03e strb.w ip, [r3, #62] ; 0x3e -6005b750: f883 003f strb.w r0, [r3, #63] ; 0x3f -6005b754: 4770 bx lr -6005b756: 4413 add r3, r2 -6005b758: 4810 ldr r0, [pc, #64] ; (6005b79c ) -6005b75a: ea4f 2c11 mov.w ip, r1, lsr #8 -6005b75e: eb00 1303 add.w r3, r0, r3, lsl #4 -6005b762: 0c0a lsrs r2, r1, #16 -6005b764: f883 10a1 strb.w r1, [r3, #161] ; 0xa1 -6005b768: 0e09 lsrs r1, r1, #24 -6005b76a: f883 c0a2 strb.w ip, [r3, #162] ; 0xa2 -6005b76e: f883 20a3 strb.w r2, [r3, #163] ; 0xa3 -6005b772: f883 10a4 strb.w r1, [r3, #164] ; 0xa4 -6005b776: 4770 bx lr -6005b778: 4413 add r3, r2 -6005b77a: 4808 ldr r0, [pc, #32] ; (6005b79c ) -6005b77c: ea4f 2c11 mov.w ip, r1, lsr #8 -6005b780: eb00 1303 add.w r3, r0, r3, lsl #4 -6005b784: 0c0a lsrs r2, r1, #16 -6005b786: f883 10a5 strb.w r1, [r3, #165] ; 0xa5 -6005b78a: 0e09 lsrs r1, r1, #24 -6005b78c: f883 c0a6 strb.w ip, [r3, #166] ; 0xa6 -6005b790: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 -6005b794: f883 10a8 strb.w r1, [r3, #168] ; 0xa8 -6005b798: 4770 bx lr -6005b79a: bf00 nop -6005b79c: 600962b0 .word 0x600962b0 - -6005b7a0 : -6005b7a0: b538 push {r3, r4, r5, lr} -6005b7a2: 460b mov r3, r1 -6005b7a4: 4d11 ldr r5, [pc, #68] ; (6005b7ec ) -6005b7a6: 4912 ldr r1, [pc, #72] ; (6005b7f0 ) -6005b7a8: 4604 mov r4, r0 -6005b7aa: 2b00 cmp r3, #0 -6005b7ac: bf18 it ne -6005b7ae: 2518 movne r5, #24 -6005b7b0: 4628 mov r0, r5 -6005b7b2: f7fd fe69 bl 60059488 -6005b7b6: 1c43 adds r3, r0, #1 -6005b7b8: d015 beq.n 6005b7e6 -6005b7ba: 2c01 cmp r4, #1 -6005b7bc: f420 6140 bic.w r1, r0, #3072 ; 0xc00 -6005b7c0: d00a beq.n 6005b7d8 -6005b7c2: d902 bls.n 6005b7ca -6005b7c4: 3c05 subs r4, #5 -6005b7c6: 2c01 cmp r4, #1 -6005b7c8: d801 bhi.n 6005b7ce -6005b7ca: f441 6140 orr.w r1, r1, #3072 ; 0xc00 -6005b7ce: 4628 mov r0, r5 -6005b7d0: f7fd fe60 bl 60059494 -6005b7d4: 2001 movs r0, #1 -6005b7d6: bd38 pop {r3, r4, r5, pc} -6005b7d8: 4628 mov r0, r5 -6005b7da: f441 6100 orr.w r1, r1, #2048 ; 0x800 -6005b7de: f7fd fe59 bl 60059494 -6005b7e2: 2001 movs r0, #1 -6005b7e4: e7f7 b.n 6005b7d6 -6005b7e6: 2000 movs r0, #0 -6005b7e8: bd38 pop {r3, r4, r5, pc} -6005b7ea: bf00 nop -6005b7ec: 00010018 .word 0x00010018 -6005b7f0: 000fffff .word 0x000fffff - -6005b7f4 : -6005b7f4: b168 cbz r0, 6005b812 -6005b7f6: 2201 movs r2, #1 -6005b7f8: 2180 movs r1, #128 ; 0x80 -6005b7fa: 2005 movs r0, #5 -6005b7fc: b508 push {r3, lr} -6005b7fe: f7fd fe3b bl 60059478 -6005b802: 2203 movs r2, #3 -6005b804: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005b808: 2000 movs r0, #0 -6005b80a: e8bd 4008 ldmia.w sp!, {r3, lr} -6005b80e: f7fd be33 b.w 60059478 -6005b812: 4602 mov r2, r0 -6005b814: 2180 movs r1, #128 ; 0x80 -6005b816: 2005 movs r0, #5 -6005b818: f7fd be2e b.w 60059478 - -6005b81c : -6005b81c: 2806 cmp r0, #6 -6005b81e: d901 bls.n 6005b824 -6005b820: 2000 movs r0, #0 -6005b822: 4770 bx lr -6005b824: b510 push {r4, lr} -6005b826: 4604 mov r4, r0 -6005b828: 2101 movs r1, #1 -6005b82a: f7ff ffb9 bl 6005b7a0 -6005b82e: 2100 movs r1, #0 -6005b830: 4620 mov r0, r4 -6005b832: f7ff ffb5 bl 6005b7a0 -6005b836: 2001 movs r0, #1 -6005b838: bd10 pop {r4, pc} -6005b83a: bf00 nop - -6005b83c : -6005b83c: b538 push {r3, r4, r5, lr} -6005b83e: 4604 mov r4, r0 -6005b840: 380f subs r0, #15 -6005b842: f1a4 0341 sub.w r3, r4, #65 ; 0x41 -6005b846: 2b22 cmp r3, #34 ; 0x22 -6005b848: bf88 it hi -6005b84a: 2814 cmphi r0, #20 -6005b84c: bf94 ite ls -6005b84e: 2001 movls r0, #1 -6005b850: 2000 movhi r0, #0 -6005b852: d931 bls.n 6005b8b8 -6005b854: f104 036f add.w r3, r4, #111 ; 0x6f -6005b858: b2db uxtb r3, r3 -6005b85a: 2b03 cmp r3, #3 -6005b85c: d92b bls.n 6005b8b6 -6005b85e: 2cb1 cmp r4, #177 ; 0xb1 -6005b860: d829 bhi.n 6005b8b6 -6005b862: 460d mov r5, r1 -6005b864: 2018 movs r0, #24 -6005b866: 4916 ldr r1, [pc, #88] ; (6005b8c0 ) -6005b868: f7fd fe0e bl 60059488 -6005b86c: 1c42 adds r2, r0, #1 -6005b86e: d00d beq.n 6005b88c -6005b870: 4914 ldr r1, [pc, #80] ; (6005b8c4 ) -6005b872: 2d01 cmp r5, #1 -6005b874: ea01 0100 and.w r1, r1, r0 -6005b878: ea41 0104 orr.w r1, r1, r4 -6005b87c: d103 bne.n 6005b886 -6005b87e: f441 3180 orr.w r1, r1, #65536 ; 0x10000 -6005b882: f441 7180 orr.w r1, r1, #256 ; 0x100 -6005b886: 2018 movs r0, #24 -6005b888: f7fd fe04 bl 60059494 -6005b88c: 490c ldr r1, [pc, #48] ; (6005b8c0 ) -6005b88e: 480e ldr r0, [pc, #56] ; (6005b8c8 ) -6005b890: f7fd fdfa bl 60059488 -6005b894: 1c43 adds r3, r0, #1 -6005b896: d011 beq.n 6005b8bc -6005b898: 490a ldr r1, [pc, #40] ; (6005b8c4 ) -6005b89a: 2d01 cmp r5, #1 -6005b89c: ea01 0100 and.w r1, r1, r0 -6005b8a0: ea41 0104 orr.w r1, r1, r4 -6005b8a4: d103 bne.n 6005b8ae -6005b8a6: f441 3180 orr.w r1, r1, #65536 ; 0x10000 -6005b8aa: f441 7180 orr.w r1, r1, #256 ; 0x100 -6005b8ae: 4806 ldr r0, [pc, #24] ; (6005b8c8 ) -6005b8b0: f7fd fdf0 bl 60059494 -6005b8b4: 2001 movs r0, #1 -6005b8b6: bd38 pop {r3, r4, r5, pc} -6005b8b8: 2000 movs r0, #0 -6005b8ba: bd38 pop {r3, r4, r5, pc} -6005b8bc: 2001 movs r0, #1 -6005b8be: bd38 pop {r3, r4, r5, pc} -6005b8c0: 000fffff .word 0x000fffff -6005b8c4: fffcfc00 .word 0xfffcfc00 -6005b8c8: 00010018 .word 0x00010018 - -6005b8cc : -6005b8cc: b510 push {r4, lr} -6005b8ce: b310 cbz r0, 6005b916 -6005b8d0: 2200 movs r2, #0 -6005b8d2: 2101 movs r1, #1 -6005b8d4: 2005 movs r0, #5 -6005b8d6: f7fd fdcf bl 60059478 -6005b8da: 2202 movs r2, #2 -6005b8dc: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005b8e0: 2000 movs r0, #0 -6005b8e2: f7fd fdc9 bl 60059478 -6005b8e6: 2201 movs r2, #1 -6005b8e8: 2102 movs r1, #2 -6005b8ea: 2058 movs r0, #88 ; 0x58 -6005b8ec: f7fd fdc4 bl 60059478 -6005b8f0: 2203 movs r2, #3 -6005b8f2: 2190 movs r1, #144 ; 0x90 -6005b8f4: 20df movs r0, #223 ; 0xdf -6005b8f6: f7fd fdbf bl 60059478 -6005b8fa: 2201 movs r2, #1 -6005b8fc: f44f 51e0 mov.w r1, #7168 ; 0x1c00 -6005b900: 2056 movs r0, #86 ; 0x56 -6005b902: f7fd fdb9 bl 60059478 -6005b906: 2204 movs r2, #4 -6005b908: f44f 7178 mov.w r1, #992 ; 0x3e0 -6005b90c: 2056 movs r0, #86 ; 0x56 -6005b90e: e8bd 4010 ldmia.w sp!, {r4, lr} -6005b912: f7fd bdb1 b.w 60059478 -6005b916: 4604 mov r4, r0 -6005b918: 4602 mov r2, r0 -6005b91a: 2102 movs r1, #2 -6005b91c: 2058 movs r0, #88 ; 0x58 -6005b91e: f7fd fdab bl 60059478 -6005b922: 2201 movs r2, #1 -6005b924: 2005 movs r0, #5 -6005b926: 4611 mov r1, r2 -6005b928: f7fd fda6 bl 60059478 -6005b92c: 4622 mov r2, r4 -6005b92e: 2190 movs r1, #144 ; 0x90 -6005b930: 20df movs r0, #223 ; 0xdf -6005b932: e8bd 4010 ldmia.w sp!, {r4, lr} -6005b936: f7fd bd9f b.w 60059478 -6005b93a: bf00 nop - -6005b93c : -6005b93c: f7ff bfc6 b.w 6005b8cc - -6005b940 : -6005b940: b570 push {r4, r5, r6, lr} -6005b942: 4b19 ldr r3, [pc, #100] ; (6005b9a8 ) -6005b944: 4d19 ldr r5, [pc, #100] ; (6005b9ac ) -6005b946: f893 6228 ldrb.w r6, [r3, #552] ; 0x228 -6005b94a: f885 0115 strb.w r0, [r5, #277] ; 0x115 -6005b94e: b190 cbz r0, 6005b976 -6005b950: 2101 movs r1, #1 -6005b952: 2087 movs r0, #135 ; 0x87 -6005b954: f7fd fd98 bl 60059488 -6005b958: 4601 mov r1, r0 -6005b95a: 2201 movs r2, #1 -6005b95c: 4630 mov r0, r6 -6005b95e: b2c9 uxtb r1, r1 -6005b960: f7fe ff68 bl 6005a834 -6005b964: f8d5 1090 ldr.w r1, [r5, #144] ; 0x90 -6005b968: b9a1 cbnz r1, 6005b994 -6005b96a: 2100 movs r1, #0 -6005b96c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005b970: 4608 mov r0, r1 -6005b972: f7fc bfe9 b.w 60058948 -6005b976: 4604 mov r4, r0 -6005b978: 2101 movs r1, #1 -6005b97a: 2087 movs r0, #135 ; 0x87 -6005b97c: f7fd fd84 bl 60059488 -6005b980: 4601 mov r1, r0 -6005b982: 4622 mov r2, r4 -6005b984: 4630 mov r0, r6 -6005b986: b2c9 uxtb r1, r1 -6005b988: f7fe ff54 bl 6005a834 -6005b98c: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 -6005b990: 2900 cmp r1, #0 -6005b992: d0ea beq.n 6005b96a -6005b994: f248 10a0 movw r0, #33184 ; 0x81a0 -6005b998: f7fd fd86 bl 600594a8 -6005b99c: 2100 movs r1, #0 -6005b99e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005b9a2: 4608 mov r0, r1 -6005b9a4: f7fc bfd0 b.w 60058948 -6005b9a8: 60094b70 .word 0x60094b70 -6005b9ac: 60096600 .word 0x60096600 - -6005b9b0 : -6005b9b0: 4b10 ldr r3, [pc, #64] ; (6005b9f4 ) -6005b9b2: 2101 movs r1, #1 -6005b9b4: 2087 movs r0, #135 ; 0x87 -6005b9b6: b510 push {r4, lr} -6005b9b8: f893 4228 ldrb.w r4, [r3, #552] ; 0x228 -6005b9bc: f7fd fd64 bl 60059488 -6005b9c0: 4601 mov r1, r0 -6005b9c2: 2201 movs r2, #1 -6005b9c4: 4620 mov r0, r4 -6005b9c6: b2c9 uxtb r1, r1 -6005b9c8: f7fe ff34 bl 6005a834 -6005b9cc: 4b0a ldr r3, [pc, #40] ; (6005b9f8 ) -6005b9ce: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 -6005b9d2: b929 cbnz r1, 6005b9e0 -6005b9d4: 2100 movs r1, #0 -6005b9d6: e8bd 4010 ldmia.w sp!, {r4, lr} -6005b9da: 4608 mov r0, r1 -6005b9dc: f7fc bfb4 b.w 60058948 -6005b9e0: f248 10a0 movw r0, #33184 ; 0x81a0 -6005b9e4: f7fd fd60 bl 600594a8 -6005b9e8: 2100 movs r1, #0 -6005b9ea: e8bd 4010 ldmia.w sp!, {r4, lr} -6005b9ee: 4608 mov r0, r1 -6005b9f0: f7fc bfaa b.w 60058948 -6005b9f4: 60094b70 .word 0x60094b70 -6005b9f8: 60096600 .word 0x60096600 - -6005b9fc : -6005b9fc: 4b8b ldr r3, [pc, #556] ; (6005bc2c ) -6005b9fe: 2200 movs r2, #0 -6005ba00: e893 0003 ldmia.w r3, {r0, r1} -6005ba04: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005ba08: b091 sub sp, #68 ; 0x44 -6005ba0a: 9005 str r0, [sp, #20] -6005ba0c: f8ad 1018 strh.w r1, [sp, #24] -6005ba10: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005ba14: 4886 ldr r0, [pc, #536] ; (6005bc30 ) -6005ba16: f7fd fcff bl 60059418 -6005ba1a: 2200 movs r2, #0 -6005ba1c: f44f 0100 mov.w r1, #8388608 ; 0x800000 -6005ba20: 4884 ldr r0, [pc, #528] ; (6005bc34 ) -6005ba22: f7fd fcf9 bl 60059418 -6005ba26: 4b84 ldr r3, [pc, #528] ; (6005bc38 ) -6005ba28: f893 3228 ldrb.w r3, [r3, #552] ; 0x228 -6005ba2c: 2b0d cmp r3, #13 -6005ba2e: f000 80a0 beq.w 6005bb72 -6005ba32: 2b0e cmp r3, #14 -6005ba34: f040 808f bne.w 6005bb56 -6005ba38: f06f 021f mvn.w r2, #31 -6005ba3c: f06f 0320 mvn.w r3, #32 -6005ba40: f06f 0a1e mvn.w sl, #30 -6005ba44: e9cd 2308 strd r2, r3, [sp, #32] -6005ba48: 4a7c ldr r2, [pc, #496] ; (6005bc3c ) -6005ba4a: ac05 add r4, sp, #20 -6005ba4c: f8df 91f4 ldr.w r9, [pc, #500] ; 6005bc44 -6005ba50: ae0a add r6, sp, #40 ; 0x28 -6005ba52: 6913 ldr r3, [r2, #16] -6005ba54: 4627 mov r7, r4 -6005ba56: 4635 mov r5, r6 -6005ba58: f423 43cc bic.w r3, r3, #26112 ; 0x6600 -6005ba5c: f443 5308 orr.w r3, r3, #8704 ; 0x2200 -6005ba60: 6113 str r3, [r2, #16] -6005ba62: f8d9 3044 ldr.w r3, [r9, #68] ; 0x44 -6005ba66: f023 0178 bic.w r1, r3, #120 ; 0x78 -6005ba6a: f023 0208 bic.w r2, r3, #8 -6005ba6e: 2300 movs r3, #0 -6005ba70: 9102 str r1, [sp, #8] -6005ba72: 468b mov fp, r1 -6005ba74: f8c9 2044 str.w r2, [r9, #68] ; 0x44 -6005ba78: 9403 str r4, [sp, #12] -6005ba7a: e001 b.n 6005ba80 -6005ba7c: f817 3f01 ldrb.w r3, [r7, #1]! -6005ba80: ea4b 1303 orr.w r3, fp, r3, lsl #4 -6005ba84: 200a movs r0, #10 -6005ba86: f8c9 3044 str.w r3, [r9, #68] ; 0x44 -6005ba8a: f7b0 fec5 bl 6000c818 -6005ba8e: 2200 movs r2, #0 -6005ba90: f44f 60a0 mov.w r0, #1280 ; 0x500 -6005ba94: 2320 movs r3, #32 -6005ba96: 4611 mov r1, r2 -6005ba98: 9000 str r0, [sp, #0] -6005ba9a: 4610 mov r0, r2 -6005ba9c: f006 fe06 bl 600626ac -6005baa0: 4967 ldr r1, [pc, #412] ; (6005bc40 ) -6005baa2: 2000 movs r0, #0 -6005baa4: f7fd fcf6 bl 60059494 -6005baa8: 200a movs r0, #10 -6005baaa: f7b0 feb5 bl 6000c818 -6005baae: 4650 mov r0, sl -6005bab0: f007 f802 bl 60062ab8 -6005bab4: 4680 mov r8, r0 -6005bab6: 9808 ldr r0, [sp, #32] -6005bab8: f006 fffe bl 60062ab8 -6005babc: 4604 mov r4, r0 -6005babe: 9809 ldr r0, [sp, #36] ; 0x24 -6005bac0: f006 fffa bl 60062ab8 -6005bac4: 45a0 cmp r8, r4 -6005bac6: 4603 mov r3, r0 -6005bac8: f04f 0000 mov.w r0, #0 -6005bacc: bf38 it cc -6005bace: 46a0 movcc r8, r4 -6005bad0: 4543 cmp r3, r8 -6005bad2: bf38 it cc -6005bad4: 4643 movcc r3, r8 -6005bad6: f845 3b04 str.w r3, [r5], #4 -6005bada: f006 ff63 bl 600629a4 -6005bade: ab10 add r3, sp, #64 ; 0x40 -6005bae0: 42ab cmp r3, r5 -6005bae2: d1cb bne.n 6005ba7c -6005bae4: 9c03 ldr r4, [sp, #12] -6005bae6: 2100 movs r1, #0 -6005bae8: e9dd 230a ldrd r2, r3, [sp, #40] ; 0x28 -6005baec: 4293 cmp r3, r2 -6005baee: bf28 it cs -6005baf0: 4613 movcs r3, r2 -6005baf2: 461d mov r5, r3 -6005baf4: 9b0c ldr r3, [sp, #48] ; 0x30 -6005baf6: 429d cmp r5, r3 -6005baf8: bf28 it cs -6005bafa: 461d movcs r5, r3 -6005bafc: 9b0d ldr r3, [sp, #52] ; 0x34 -6005bafe: 429d cmp r5, r3 -6005bb00: bf28 it cs -6005bb02: 461d movcs r5, r3 -6005bb04: 9b0e ldr r3, [sp, #56] ; 0x38 -6005bb06: 429d cmp r5, r3 -6005bb08: bf28 it cs -6005bb0a: 461d movcs r5, r3 -6005bb0c: 9b0f ldr r3, [sp, #60] ; 0x3c -6005bb0e: 429d cmp r5, r3 -6005bb10: bf28 it cs -6005bb12: 461d movcs r5, r3 -6005bb14: 1da3 adds r3, r4, #6 -6005bb16: e001 b.n 6005bb1c -6005bb18: f856 2f04 ldr.w r2, [r6, #4]! -6005bb1c: 4295 cmp r5, r2 -6005bb1e: f104 0401 add.w r4, r4, #1 -6005bb22: bf08 it eq -6005bb24: f814 1c01 ldrbeq.w r1, [r4, #-1] -6005bb28: 42a3 cmp r3, r4 -6005bb2a: d1f5 bne.n 6005bb18 -6005bb2c: 9b02 ldr r3, [sp, #8] -6005bb2e: 2064 movs r0, #100 ; 0x64 -6005bb30: ea43 1101 orr.w r1, r3, r1, lsl #4 -6005bb34: 4b43 ldr r3, [pc, #268] ; (6005bc44 ) -6005bb36: 6459 str r1, [r3, #68] ; 0x44 -6005bb38: f7b0 fe6e bl 6000c818 -6005bb3c: 4b42 ldr r3, [pc, #264] ; (6005bc48 ) -6005bb3e: 429d cmp r5, r3 -6005bb40: d906 bls.n 6005bb50 -6005bb42: 4b3d ldr r3, [pc, #244] ; (6005bc38 ) +6005af26: f645 0070 movw r0, #22640 ; 0x5870 +6005af2a: f7f9 fefd bl 60054d28 +6005af2e: e00b b.n 6005af48 +6005af30: 4c55 ldr r4, [pc, #340] ; (6005b088 ) +6005af32: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 +6005af36: bb6b cbnz r3, 6005af94 +6005af38: bd70 pop {r4, r5, r6, pc} +6005af3a: 2300 movs r3, #0 +6005af3c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005af40: f645 0070 movw r0, #22640 ; 0x5870 +6005af44: f7f9 fef0 bl 60054d28 +6005af48: f1a4 030e sub.w r3, r4, #14 +6005af4c: 2b01 cmp r3, #1 +6005af4e: d901 bls.n 6005af54 +6005af50: 2c13 cmp r4, #19 +6005af52: d1f1 bne.n 6005af38 +6005af54: 4b4c ldr r3, [pc, #304] ; (6005b088 ) +6005af56: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 +6005af5a: e02d b.n 6005afb8 +6005af5c: 2812 cmp r0, #18 +6005af5e: d063 beq.n 6005b028 +6005af60: 2816 cmp r0, #22 +6005af62: d04f beq.n 6005b004 +6005af64: 2813 cmp r0, #19 +6005af66: d1e7 bne.n 6005af38 +6005af68: 4c47 ldr r4, [pc, #284] ; (6005b088 ) +6005af6a: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 +6005af6e: 2b00 cmp r3, #0 +6005af70: d073 beq.n 6005b05a +6005af72: 2901 cmp r1, #1 +6005af74: d071 beq.n 6005b05a +6005af76: f894 221c ldrb.w r2, [r4, #540] ; 0x21c +6005af7a: 2a01 cmp r2, #1 +6005af7c: d077 beq.n 6005b06e +6005af7e: b9da cbnz r2, 6005afb8 +6005af80: 4a42 ldr r2, [pc, #264] ; (6005b08c ) +6005af82: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005af86: f645 0094 movw r0, #22676 ; 0x5894 +6005af8a: f7f9 feb7 bl 60054cfc +6005af8e: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 +6005af92: e011 b.n 6005afb8 +6005af94: 2300 movs r3, #0 +6005af96: 2201 movs r2, #1 +6005af98: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +6005af9c: f645 006c movw r0, #22636 ; 0x586c +6005afa0: f7f9 fec2 bl 60054d28 +6005afa4: 2300 movs r3, #0 +6005afa6: 462a mov r2, r5 +6005afa8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005afac: f645 006c movw r0, #22636 ; 0x586c +6005afb0: f7f9 feba bl 60054d28 +6005afb4: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 +6005afb8: 2b01 cmp r3, #1 +6005afba: d1bd bne.n 6005af38 +6005afbc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005afc0: f001 ba3e b.w 6005c440 +6005afc4: 4c30 ldr r4, [pc, #192] ; (6005b088 ) +6005afc6: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 +6005afca: 2b00 cmp r3, #0 +6005afcc: d0b4 beq.n 6005af38 +6005afce: 2300 movs r3, #0 +6005afd0: 2201 movs r2, #1 +6005afd2: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +6005afd6: f645 006c movw r0, #22636 ; 0x586c +6005afda: f7f9 fea5 bl 60054d28 +6005afde: 2300 movs r3, #0 +6005afe0: 462a mov r2, r5 +6005afe2: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005afe6: f645 006c movw r0, #22636 ; 0x586c +6005afea: f7f9 fe9d bl 60054d28 +6005afee: 2300 movs r3, #0 +6005aff0: 462a mov r2, r5 +6005aff2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005aff6: f645 0070 movw r0, #22640 ; 0x5870 +6005affa: f7f9 fe95 bl 60054d28 +6005affe: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 +6005b002: e7d9 b.n 6005afb8 +6005b004: 4b20 ldr r3, [pc, #128] ; (6005b088 ) +6005b006: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 +6005b00a: b9bb cbnz r3, 6005b03c +6005b00c: 4a20 ldr r2, [pc, #128] ; (6005b090 ) +6005b00e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005b012: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005b016: f7f9 fe71 bl 60054cfc +6005b01a: 2218 movs r2, #24 +6005b01c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005b020: f645 0090 movw r0, #22672 ; 0x5890 +6005b024: f7f9 fe6a bl 60054cfc +6005b028: 462a mov r2, r5 +6005b02a: 2300 movs r3, #0 +6005b02c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005b030: f645 0070 movw r0, #22640 ; 0x5870 +6005b034: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005b038: f7f9 be76 b.w 60054d28 +6005b03c: 4a15 ldr r2, [pc, #84] ; (6005b094 ) +6005b03e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005b042: f44f 40b1 mov.w r0, #22656 ; 0x5880 +6005b046: f7f9 fe59 bl 60054cfc +6005b04a: 2206 movs r2, #6 +6005b04c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005b050: f645 0090 movw r0, #22672 ; 0x5890 +6005b054: f7f9 fe52 bl 60054cfc +6005b058: e7e6 b.n 6005b028 +6005b05a: 4a0f ldr r2, [pc, #60] ; (6005b098 ) +6005b05c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005b060: f645 0094 movw r0, #22676 ; 0x5894 +6005b064: f7f9 fe4a bl 60054cfc +6005b068: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 +6005b06c: e7a4 b.n 6005afb8 +6005b06e: 4a0b ldr r2, [pc, #44] ; (6005b09c ) +6005b070: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005b074: f645 0094 movw r0, #22676 ; 0x5894 +6005b078: f7f9 fe40 bl 60054cfc +6005b07c: f894 3224 ldrb.w r3, [r4, #548] ; 0x224 +6005b080: e79a b.n 6005afb8 +6005b082: bf00 nop +6005b084: 00023f3c .word 0x00023f3c +6005b088: 60094bf0 .word 0x60094bf0 +6005b08c: 0200007b .word 0x0200007b +6005b090: 70843777 .word 0x70843777 +6005b094: 77877430 .word 0x77877430 +6005b098: 0200007f .word 0x0200007f +6005b09c: 02000061 .word 0x02000061 + +6005b0a0 : +6005b0a0: 4a44 ldr r2, [pc, #272] ; (6005b1b4 ) +6005b0a2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005b0a6: f892 305e ldrb.w r3, [r2, #94] ; 0x5e +6005b0aa: f003 01fb and.w r1, r3, #251 ; 0xfb +6005b0ae: 2912 cmp r1, #18 +6005b0b0: d03d beq.n 6005b12e +6005b0b2: 1e04 subs r4, r0, #0 +6005b0b4: f892 7228 ldrb.w r7, [r2, #552] ; 0x228 +6005b0b8: f892 6224 ldrb.w r6, [r2, #548] ; 0x224 +6005b0bc: f1a3 020e sub.w r2, r3, #14 +6005b0c0: bf18 it ne +6005b0c2: 2401 movne r4, #1 +6005b0c4: 2a01 cmp r2, #1 +6005b0c6: d918 bls.n 6005b0fa +6005b0c8: f1a3 0513 sub.w r5, r3, #19 +6005b0cc: fab5 f585 clz r5, r5 +6005b0d0: 096d lsrs r5, r5, #5 +6005b0d2: b995 cbnz r5, 6005b0fa +6005b0d4: 2e00 cmp r6, #0 +6005b0d6: d163 bne.n 6005b1a0 +6005b0d8: 4633 mov r3, r6 +6005b0da: 2201 movs r2, #1 +6005b0dc: f44f 0100 mov.w r1, #8388608 ; 0x800000 +6005b0e0: f645 006c movw r0, #22636 ; 0x586c +6005b0e4: f7f9 fe20 bl 60054d28 +6005b0e8: 4633 mov r3, r6 +6005b0ea: 4622 mov r2, r4 +6005b0ec: f44f 0180 mov.w r1, #4194304 ; 0x400000 +6005b0f0: f645 006c movw r0, #22636 ; 0x586c +6005b0f4: f7f9 fe18 bl 60054d28 +6005b0f8: e010 b.n 6005b11c +6005b0fa: b3d6 cbz r6, 6005b172 +6005b0fc: 2300 movs r3, #0 +6005b0fe: 2201 movs r2, #1 +6005b100: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +6005b104: f645 006c movw r0, #22636 ; 0x586c +6005b108: f7f9 fe0e bl 60054d28 +6005b10c: 2300 movs r3, #0 +6005b10e: 4622 mov r2, r4 +6005b110: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005b114: f645 006c movw r0, #22636 ; 0x586c +6005b118: f7f9 fe06 bl 60054d28 +6005b11c: f001 f990 bl 6005c440 +6005b120: 4622 mov r2, r4 +6005b122: 4631 mov r1, r6 +6005b124: 4638 mov r0, r7 +6005b126: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005b12a: f7ff bbad b.w 6005a888 +6005b12e: 2300 movs r3, #0 +6005b130: 2201 movs r2, #1 +6005b132: f44f 0100 mov.w r1, #8388608 ; 0x800000 +6005b136: f645 006c movw r0, #22636 ; 0x586c +6005b13a: f7f9 fdf5 bl 60054d28 +6005b13e: 2300 movs r3, #0 +6005b140: 2201 movs r2, #1 +6005b142: f44f 0180 mov.w r1, #4194304 ; 0x400000 +6005b146: f645 006c movw r0, #22636 ; 0x586c +6005b14a: f7f9 fded bl 60054d28 +6005b14e: 2300 movs r3, #0 +6005b150: 2201 movs r2, #1 +6005b152: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +6005b156: f645 006c movw r0, #22636 ; 0x586c +6005b15a: f7f9 fde5 bl 60054d28 +6005b15e: 2300 movs r3, #0 +6005b160: 2201 movs r2, #1 +6005b162: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005b166: f645 006c movw r0, #22636 ; 0x586c +6005b16a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005b16e: f7f9 bddb b.w 60054d28 +6005b172: 4633 mov r3, r6 +6005b174: f44f 0100 mov.w r1, #8388608 ; 0x800000 +6005b178: f645 006c movw r0, #22636 ; 0x586c +6005b17c: 2201 movs r2, #1 +6005b17e: f7f9 fdd3 bl 60054d28 +6005b182: 4632 mov r2, r6 +6005b184: 4633 mov r3, r6 +6005b186: f44f 0180 mov.w r1, #4194304 ; 0x400000 +6005b18a: f645 006c movw r0, #22636 ; 0x586c +6005b18e: f7f9 fdcb bl 60054d28 +6005b192: 4632 mov r2, r6 +6005b194: 4631 mov r1, r6 +6005b196: 4638 mov r0, r7 +6005b198: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005b19c: f7ff bb74 b.w 6005a888 +6005b1a0: 462b mov r3, r5 +6005b1a2: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +6005b1a6: f645 006c movw r0, #22636 ; 0x586c +6005b1aa: 2201 movs r2, #1 +6005b1ac: f7f9 fdbc bl 60054d28 +6005b1b0: 462b mov r3, r5 +6005b1b2: e7ac b.n 6005b10e +6005b1b4: 60094bf0 .word 0x60094bf0 + +6005b1b8 : +6005b1b8: 280e cmp r0, #14 +6005b1ba: b5f8 push {r3, r4, r5, r6, r7, lr} +6005b1bc: 4604 mov r4, r0 +6005b1be: 460f mov r7, r1 +6005b1c0: 4616 mov r6, r2 +6005b1c2: 4613 mov r3, r2 +6005b1c4: d863 bhi.n 6005b28e +6005b1c6: 2201 movs r2, #1 +6005b1c8: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005b1cc: f244 7038 movw r0, #18232 ; 0x4738 +6005b1d0: f7f9 fdaa bl 60054d28 +6005b1d4: 4621 mov r1, r4 +6005b1d6: 4638 mov r0, r7 +6005b1d8: f7f9 fbc0 bl 6005495c +6005b1dc: 4605 mov r5, r0 +6005b1de: 4633 mov r3, r6 +6005b1e0: f641 71ff movw r1, #8191 ; 0x1fff +6005b1e4: f644 6030 movw r0, #20016 ; 0x4e30 +6005b1e8: 462a mov r2, r5 +6005b1ea: f7f9 fd9d bl 60054d28 +6005b1ee: 2d00 cmp r5, #0 +6005b1f0: f000 8090 beq.w 6005b314 +6005b1f4: f3c5 024f ubfx r2, r5, #1, #16 +6005b1f8: f502 2280 add.w r2, r2, #262144 ; 0x40000 +6005b1fc: fbb2 f2f5 udiv r2, r2, r5 +6005b200: b2d2 uxtb r2, r2 +6005b202: 4633 mov r3, r6 +6005b204: 217f movs r1, #127 ; 0x7f +6005b206: f644 1074 movw r0, #18804 ; 0x4974 +6005b20a: f7f9 fd8d bl 60054d28 +6005b20e: 2c0e cmp r4, #14 +6005b210: d05b beq.n 6005b2ca +6005b212: 4a41 ldr r2, [pc, #260] ; (6005b318 ) +6005b214: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 +6005b218: f244 50bc movw r0, #17852 ; 0x45bc +6005b21c: f7f9 fd6e bl 60054cfc +6005b220: 4a3e ldr r2, [pc, #248] ; (6005b31c ) +6005b222: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +6005b226: f244 50cc movw r0, #17868 ; 0x45cc +6005b22a: f7f9 fd67 bl 60054cfc +6005b22e: 4a3c ldr r2, [pc, #240] ; (6005b320 ) +6005b230: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +6005b234: f244 50d0 movw r0, #17872 ; 0x45d0 +6005b238: f7f9 fd60 bl 60054cfc +6005b23c: f648 72e0 movw r2, #36832 ; 0x8fe0 +6005b240: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +6005b244: f244 50d4 movw r0, #17876 ; 0x45d4 +6005b248: f7f9 fd58 bl 60054cfc +6005b24c: 220c movs r2, #12 +6005b24e: f44f 6178 mov.w r1, #3968 ; 0xf80 +6005b252: f244 40a0 movw r0, #17568 ; 0x44a0 +6005b256: f7f9 fd51 bl 60054cfc +6005b25a: 4620 mov r0, r4 +6005b25c: 2200 movs r2, #0 +6005b25e: 2101 movs r1, #1 +6005b260: f7ff fb76 bl 6005a950 +6005b264: 4639 mov r1, r7 +6005b266: 4620 mov r0, r4 +6005b268: 2200 movs r2, #0 +6005b26a: f7ff fb0d bl 6005a888 +6005b26e: 4633 mov r3, r6 +6005b270: 4622 mov r2, r4 +6005b272: f44f 017f mov.w r1, #16711680 ; 0xff0000 +6005b276: f240 7034 movw r0, #1844 ; 0x734 +6005b27a: f7f9 fd55 bl 60054d28 +6005b27e: 4b29 ldr r3, [pc, #164] ; (6005b324 ) +6005b280: 2000 movs r0, #0 +6005b282: f883 418d strb.w r4, [r3, #397] ; 0x18d +6005b286: f7ff ff0b bl 6005b0a0 +6005b28a: 2001 movs r0, #1 +6005b28c: bdf8 pop {r3, r4, r5, r6, r7, pc} +6005b28e: 2200 movs r2, #0 +6005b290: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005b294: f244 7038 movw r0, #18232 ; 0x4738 +6005b298: f7f9 fd46 bl 60054d28 +6005b29c: 4621 mov r1, r4 +6005b29e: 4638 mov r0, r7 +6005b2a0: f7f9 fb5c bl 6005495c +6005b2a4: 4605 mov r5, r0 +6005b2a6: 4633 mov r3, r6 +6005b2a8: f641 71ff movw r1, #8191 ; 0x1fff +6005b2ac: f644 6030 movw r0, #20016 ; 0x4e30 +6005b2b0: 462a mov r2, r5 +6005b2b2: f7f9 fd39 bl 60054d28 +6005b2b6: 2d00 cmp r5, #0 +6005b2b8: d19c bne.n 6005b1f4 +6005b2ba: 4633 mov r3, r6 +6005b2bc: 462a mov r2, r5 +6005b2be: 217f movs r1, #127 ; 0x7f +6005b2c0: f644 1074 movw r0, #18804 ; 0x4974 +6005b2c4: f7f9 fd30 bl 60054d28 +6005b2c8: e7a3 b.n 6005b212 +6005b2ca: 4a17 ldr r2, [pc, #92] ; (6005b328 ) +6005b2cc: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 +6005b2d0: f244 50bc movw r0, #17852 ; 0x45bc +6005b2d4: f7f9 fd12 bl 60054cfc +6005b2d8: 4a14 ldr r2, [pc, #80] ; (6005b32c ) +6005b2da: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +6005b2de: f244 50cc movw r0, #17868 ; 0x45cc +6005b2e2: f7f9 fd0b bl 60054cfc +6005b2e6: 4a12 ldr r2, [pc, #72] ; (6005b330 ) +6005b2e8: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +6005b2ec: f244 50d0 movw r0, #17872 ; 0x45d0 +6005b2f0: f7f9 fd04 bl 60054cfc +6005b2f4: f44f 4200 mov.w r2, #32768 ; 0x8000 +6005b2f8: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +6005b2fc: f244 50d4 movw r0, #17876 ; 0x45d4 +6005b300: f7f9 fcfc bl 60054cfc +6005b304: 2200 movs r2, #0 +6005b306: f44f 6178 mov.w r1, #3968 ; 0xf80 +6005b30a: f244 40a0 movw r0, #17568 ; 0x44a0 +6005b30e: f7f9 fcf5 bl 60054cfc +6005b312: e7a2 b.n 6005b25a +6005b314: 462a mov r2, r5 +6005b316: e774 b.n 6005b202 +6005b318: 073983ff .word 0x073983ff +6005b31c: 000f0250 .word 0x000f0250 +6005b320: 00fda030 .word 0x00fda030 +6005b324: 60096330 .word 0x60096330 +6005b328: 073404ff .word 0x073404ff +6005b32c: 00fb0100 .word 0x00fb0100 +6005b330: 00fe8000 .word 0x00fe8000 + +6005b334 : +6005b334: 290e cmp r1, #14 +6005b336: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6005b33a: 460c mov r4, r1 +6005b33c: f89d 7020 ldrb.w r7, [sp, #32] +6005b340: 4691 mov r9, r2 +6005b342: 4698 mov r8, r3 +6005b344: d942 bls.n 6005b3cc +6005b346: f1a1 050f sub.w r5, r1, #15 +6005b34a: f1a1 0341 sub.w r3, r1, #65 ; 0x41 +6005b34e: 2b22 cmp r3, #34 ; 0x22 +6005b350: bf88 it hi +6005b352: 2d14 cmphi r5, #20 +6005b354: bf94 ite ls +6005b356: 2501 movls r5, #1 +6005b358: 2500 movhi r5, #0 +6005b35a: d824 bhi.n 6005b3a6 +6005b35c: 2400 movs r4, #0 +6005b35e: 4625 mov r5, r4 +6005b360: f1b8 0f00 cmp.w r8, #0 +6005b364: d130 bne.n 6005b3c8 +6005b366: 4638 mov r0, r7 +6005b368: f7fe fd26 bl 60059db8 +6005b36c: 4004 ands r4, r0 +6005b36e: 4628 mov r0, r5 +6005b370: f7fe ff98 bl 6005a2a4 +6005b374: 2201 movs r2, #1 +6005b376: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005b37a: f645 00dc movw r0, #22748 ; 0x58dc +6005b37e: f7f9 fcbd bl 60054cfc +6005b382: 2203 movs r2, #3 +6005b384: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005b388: f645 00dc movw r0, #22748 ; 0x58dc +6005b38c: f7f9 fcb6 bl 60054cfc +6005b390: 4b20 ldr r3, [pc, #128] ; (6005b414 ) +6005b392: f893 3223 ldrb.w r3, [r3, #547] ; 0x223 +6005b396: 071b lsls r3, r3, #28 +6005b398: d424 bmi.n 6005b3e4 +6005b39a: 4638 mov r0, r7 +6005b39c: f7fe fe4c bl 6005a038 +6005b3a0: 4620 mov r0, r4 +6005b3a2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6005b3a6: 29b1 cmp r1, #177 ; 0xb1 +6005b3a8: f101 026f add.w r2, r1, #111 ; 0x6f +6005b3ac: bf98 it ls +6005b3ae: 2300 movls r3, #0 +6005b3b0: b2d2 uxtb r2, r2 +6005b3b2: bf88 it hi +6005b3b4: 2301 movhi r3, #1 +6005b3b6: 2a03 cmp r2, #3 +6005b3b8: bf98 it ls +6005b3ba: f043 0301 orrls.w r3, r3, #1 +6005b3be: b33b cbz r3, 6005b410 +6005b3c0: 462c mov r4, r5 +6005b3c2: f1b8 0f00 cmp.w r8, #0 +6005b3c6: d0ce beq.n 6005b366 +6005b3c8: 2400 movs r4, #0 +6005b3ca: e7d0 b.n 6005b36e +6005b3cc: f7fe fec6 bl 6005a15c +6005b3d0: 2501 movs r5, #1 +6005b3d2: 4606 mov r6, r0 +6005b3d4: 4620 mov r0, r4 +6005b3d6: 4649 mov r1, r9 +6005b3d8: 463a mov r2, r7 +6005b3da: f7ff feed bl 6005b1b8 +6005b3de: 4030 ands r0, r6 +6005b3e0: b2c4 uxtb r4, r0 +6005b3e2: e7bd b.n 6005b360 +6005b3e4: f7f9 fa1c bl 60054820 +6005b3e8: 2207 movs r2, #7 +6005b3ea: f44f 61f8 mov.w r1, #1984 ; 0x7c0 +6005b3ee: f644 001c movw r0, #18460 ; 0x481c +6005b3f2: f7f9 fc83 bl 60054cfc +6005b3f6: 22a8 movs r2, #168 ; 0xa8 +6005b3f8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005b3fc: f644 3064 movw r0, #19300 ; 0x4b64 +6005b400: f7f9 fc7c bl 60054cfc +6005b404: 4638 mov r0, r7 +6005b406: f7fe fe17 bl 6005a038 +6005b40a: 4620 mov r0, r4 +6005b40c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6005b410: 2601 movs r6, #1 +6005b412: e7df b.n 6005b3d4 +6005b414: 60094bf0 .word 0x60094bf0 + +6005b418 : +6005b418: f240 40ae movw r0, #1198 ; 0x4ae +6005b41c: 4770 bx lr +6005b41e: bf00 nop + +6005b420 : +6005b420: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005b424: f04f 0c00 mov.w ip, #0 +6005b428: 4d4b ldr r5, [pc, #300] ; (6005b558 ) +6005b42a: 2901 cmp r1, #1 +6005b42c: f895 421f ldrb.w r4, [r5, #543] ; 0x21f +6005b430: f895 505e ldrb.w r5, [r5, #94] ; 0x5e +6005b434: f883 c000 strb.w ip, [r3] +6005b438: f882 c000 strb.w ip, [r2] +6005b43c: d913 bls.n 6005b466 +6005b43e: f1a1 0e02 sub.w lr, r1, #2 +6005b442: 4661 mov r1, ip +6005b444: f02e 0e01 bic.w lr, lr, #1 +6005b448: f10e 0e02 add.w lr, lr, #2 +6005b44c: e002 b.n 6005b454 +6005b44e: 3102 adds r1, #2 +6005b450: 4571 cmp r1, lr +6005b452: d07f beq.n 6005b554 +6005b454: f850 6021 ldr.w r6, [r0, r1, lsl #2] +6005b458: ea4f 7c16 mov.w ip, r6, lsr #28 +6005b45c: f1bc 0f0f cmp.w ip, #15 +6005b460: d0f5 beq.n 6005b44e +6005b462: 7011 strb r1, [r2, #0] +6005b464: b919 cbnz r1, 6005b46e +6005b466: 2401 movs r4, #1 +6005b468: 4620 mov r0, r4 +6005b46a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005b46e: f011 01ff ands.w r1, r1, #255 ; 0xff +6005b472: ea4f 4805 mov.w r8, r5, lsl #16 +6005b476: ea44 4605 orr.w r6, r4, r5, lsl #16 +6005b47a: d06b beq.n 6005b554 +6005b47c: f04f 0c00 mov.w ip, #0 +6005b480: e003 b.n 6005b48a +6005b482: f10c 0c02 add.w ip, ip, #2 +6005b486: 458c cmp ip, r1 +6005b488: d20d bcs.n 6005b4a6 +6005b48a: f850 702c ldr.w r7, [r0, ip, lsl #2] +6005b48e: f027 4e70 bic.w lr, r7, #4026531840 ; 0xf0000000 +6005b492: 45b6 cmp lr, r6 +6005b494: d1f5 bne.n 6005b482 +6005b496: ea4f 0c5c mov.w ip, ip, lsr #1 +6005b49a: 2401 movs r4, #1 +6005b49c: f883 c000 strb.w ip, [r3] +6005b4a0: 4620 mov r0, r4 +6005b4a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005b4a6: f048 06ff orr.w r6, r8, #255 ; 0xff +6005b4aa: f04f 0c00 mov.w ip, #0 +6005b4ae: e003 b.n 6005b4b8 +6005b4b0: f10c 0c02 add.w ip, ip, #2 +6005b4b4: 458c cmp ip, r1 +6005b4b6: d206 bcs.n 6005b4c6 +6005b4b8: f850 702c ldr.w r7, [r0, ip, lsl #2] +6005b4bc: f027 4e70 bic.w lr, r7, #4026531840 ; 0xf0000000 +6005b4c0: 45b6 cmp lr, r6 +6005b4c2: d1f5 bne.n 6005b4b0 +6005b4c4: e7e7 b.n 6005b496 +6005b4c6: f444 047f orr.w r4, r4, #16711680 ; 0xff0000 +6005b4ca: 2600 movs r6, #0 +6005b4cc: e002 b.n 6005b4d4 +6005b4ce: 3602 adds r6, #2 +6005b4d0: 428e cmp r6, r1 +6005b4d2: d209 bcs.n 6005b4e8 +6005b4d4: f850 7026 ldr.w r7, [r0, r6, lsl #2] +6005b4d8: f027 4c70 bic.w ip, r7, #4026531840 ; 0xf0000000 +6005b4dc: 45a4 cmp ip, r4 +6005b4de: d1f6 bne.n 6005b4ce +6005b4e0: 0876 lsrs r6, r6, #1 +6005b4e2: 2401 movs r4, #1 +6005b4e4: 701e strb r6, [r3, #0] +6005b4e6: e7bf b.n 6005b468 +6005b4e8: 2600 movs r6, #0 +6005b4ea: 46b4 mov ip, r6 +6005b4ec: 4634 mov r4, r6 +6005b4ee: e003 b.n 6005b4f8 +6005b4f0: 3602 adds r6, #2 +6005b4f2: 7817 ldrb r7, [r2, #0] +6005b4f4: 42b7 cmp r7, r6 +6005b4f6: d913 bls.n 6005b520 +6005b4f8: f850 1026 ldr.w r1, [r0, r6, lsl #2] +6005b4fc: b2cf uxtb r7, r1 +6005b4fe: f3c1 4107 ubfx r1, r1, #16, #8 +6005b502: 1b49 subs r1, r1, r5 +6005b504: 4567 cmp r7, ip +6005b506: fab1 f181 clz r1, r1 +6005b50a: ea4f 1151 mov.w r1, r1, lsr #5 +6005b50e: bf98 it ls +6005b510: 2100 movls r1, #0 +6005b512: 2900 cmp r1, #0 +6005b514: d0ec beq.n 6005b4f0 +6005b516: 460c mov r4, r1 +6005b518: 0871 lsrs r1, r6, #1 +6005b51a: 46bc mov ip, r7 +6005b51c: 7019 strb r1, [r3, #0] +6005b51e: e7e7 b.n 6005b4f0 +6005b520: 2c00 cmp r4, #0 +6005b522: d1a0 bne.n 6005b466 +6005b524: b1b7 cbz r7, 6005b554 +6005b526: 4625 mov r5, r4 +6005b528: e002 b.n 6005b530 +6005b52a: 3502 adds r5, #2 +6005b52c: 42af cmp r7, r5 +6005b52e: d99b bls.n 6005b468 +6005b530: f850 1025 ldr.w r1, [r0, r5, lsl #2] +6005b534: b2ce uxtb r6, r1 +6005b536: f3c1 4107 ubfx r1, r1, #16, #8 +6005b53a: 4566 cmp r6, ip +6005b53c: bf28 it cs +6005b53e: 29ff cmpcs r1, #255 ; 0xff +6005b540: bf0c ite eq +6005b542: 2101 moveq r1, #1 +6005b544: 2100 movne r1, #0 +6005b546: d1f0 bne.n 6005b52a +6005b548: 460c mov r4, r1 +6005b54a: 0869 lsrs r1, r5, #1 +6005b54c: 46b4 mov ip, r6 +6005b54e: 7019 strb r1, [r3, #0] +6005b550: 7817 ldrb r7, [r2, #0] +6005b552: e7ea b.n 6005b52a +6005b554: 2400 movs r4, #0 +6005b556: e787 b.n 6005b468 +6005b558: 60094bf0 .word 0x60094bf0 + +6005b55c : +6005b55c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005b560: 2300 movs r3, #0 +6005b562: b085 sub sp, #20 +6005b564: f88d 300e strb.w r3, [sp, #14] +6005b568: f88d 300f strb.w r3, [sp, #15] +6005b56c: bb40 cbnz r0, 6005b5c0 +6005b56e: f8df a0bc ldr.w sl, [pc, #188] ; 6005b62c +6005b572: f240 45ae movw r5, #1198 ; 0x4ae +6005b576: f10d 030f add.w r3, sp, #15 +6005b57a: f10d 020e add.w r2, sp, #14 +6005b57e: 4629 mov r1, r5 +6005b580: 4650 mov r0, sl +6005b582: f7ff ff4d bl 6005b420 +6005b586: 4607 mov r7, r0 +6005b588: 2800 cmp r0, #0 +6005b58a: d04a beq.n 6005b622 +6005b58c: f89d 400e ldrb.w r4, [sp, #14] +6005b590: 2c00 cmp r4, #0 +6005b592: d13f bne.n 6005b614 +6005b594: 4622 mov r2, r4 +6005b596: 3401 adds r4, #1 +6005b598: 42a5 cmp r5, r4 +6005b59a: d919 bls.n 6005b5d0 +6005b59c: f04f 0800 mov.w r8, #0 +6005b5a0: 46b9 mov r9, r7 +6005b5a2: f1aa 0604 sub.w r6, sl, #4 +6005b5a6: 46c3 mov fp, r8 +6005b5a8: f856 0024 ldr.w r0, [r6, r4, lsl #2] +6005b5ac: 0f03 lsrs r3, r0, #28 +6005b5ae: 3b04 subs r3, #4 +6005b5b0: 2b07 cmp r3, #7 +6005b5b2: d811 bhi.n 6005b5d8 +6005b5b4: e8df f003 tbb [pc, r3] +6005b5b8: 1010101a .word 0x1010101a +6005b5bc: 2a240707 .word 0x2a240707 +6005b5c0: 460d mov r5, r1 +6005b5c2: 4692 mov sl, r2 +6005b5c4: e7d7 b.n 6005b576 +6005b5c6: f020 4b70 bic.w fp, r0, #4026531840 ; 0xf0000000 +6005b5ca: 3402 adds r4, #2 +6005b5cc: 42ac cmp r4, r5 +6005b5ce: d3eb bcc.n 6005b5a8 +6005b5d0: 4638 mov r0, r7 +6005b5d2: b005 add sp, #20 +6005b5d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005b5d8: f1b9 0f00 cmp.w r9, #0 +6005b5dc: d0f5 beq.n 6005b5ca +6005b5de: f85a 1024 ldr.w r1, [sl, r4, lsl #2] +6005b5e2: 9201 str r2, [sp, #4] +6005b5e4: f000 f88e bl 6005b704 +6005b5e8: 9a01 ldr r2, [sp, #4] +6005b5ea: e7ee b.n 6005b5ca +6005b5ec: f1b8 0f00 cmp.w r8, #0 +6005b5f0: d109 bne.n 6005b606 +6005b5f2: 455a cmp r2, fp +6005b5f4: bf06 itte eq +6005b5f6: 46b8 moveq r8, r7 +6005b5f8: 46b9 moveq r9, r7 +6005b5fa: f04f 0900 movne.w r9, #0 +6005b5fe: e7e4 b.n 6005b5ca +6005b600: f1b8 0f00 cmp.w r8, #0 +6005b604: d00d beq.n 6005b622 +6005b606: f04f 0900 mov.w r9, #0 +6005b60a: e7de b.n 6005b5ca +6005b60c: 46b9 mov r9, r7 +6005b60e: f04f 0800 mov.w r8, #0 +6005b612: e7da b.n 6005b5ca +6005b614: f89d 300f ldrb.w r3, [sp, #15] +6005b618: f85a 2033 ldr.w r2, [sl, r3, lsl #3] +6005b61c: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 +6005b620: e7b9 b.n 6005b596 +6005b622: 2700 movs r7, #0 +6005b624: 4638 mov r0, r7 +6005b626: b005 add sp, #20 +6005b628: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005b62c: 600885b8 .word 0x600885b8 + +6005b630 : +6005b630: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005b634: 2300 movs r3, #0 +6005b636: b085 sub sp, #20 +6005b638: f88d 300e strb.w r3, [sp, #14] +6005b63c: f88d 300f strb.w r3, [sp, #15] +6005b640: bb40 cbnz r0, 6005b694 +6005b642: f8df a0bc ldr.w sl, [pc, #188] ; 6005b700 +6005b646: f240 5532 movw r5, #1330 ; 0x532 +6005b64a: f10d 030f add.w r3, sp, #15 +6005b64e: f10d 020e add.w r2, sp, #14 +6005b652: 4629 mov r1, r5 +6005b654: 4650 mov r0, sl +6005b656: f7ff fee3 bl 6005b420 +6005b65a: 4607 mov r7, r0 +6005b65c: 2800 cmp r0, #0 +6005b65e: d04a beq.n 6005b6f6 +6005b660: f89d 400e ldrb.w r4, [sp, #14] +6005b664: 2c00 cmp r4, #0 +6005b666: d13f bne.n 6005b6e8 +6005b668: 4622 mov r2, r4 +6005b66a: 3401 adds r4, #1 +6005b66c: 42a5 cmp r5, r4 +6005b66e: d919 bls.n 6005b6a4 +6005b670: f04f 0800 mov.w r8, #0 +6005b674: 46b9 mov r9, r7 +6005b676: f1aa 0604 sub.w r6, sl, #4 +6005b67a: 46c3 mov fp, r8 +6005b67c: f856 0024 ldr.w r0, [r6, r4, lsl #2] +6005b680: 0f03 lsrs r3, r0, #28 +6005b682: 3b04 subs r3, #4 +6005b684: 2b07 cmp r3, #7 +6005b686: d811 bhi.n 6005b6ac +6005b688: e8df f003 tbb [pc, r3] +6005b68c: 1010101a .word 0x1010101a +6005b690: 2a240707 .word 0x2a240707 +6005b694: 460d mov r5, r1 +6005b696: 4692 mov sl, r2 +6005b698: e7d7 b.n 6005b64a +6005b69a: f020 4b70 bic.w fp, r0, #4026531840 ; 0xf0000000 +6005b69e: 3402 adds r4, #2 +6005b6a0: 42ac cmp r4, r5 +6005b6a2: d3eb bcc.n 6005b67c +6005b6a4: 4638 mov r0, r7 +6005b6a6: b005 add sp, #20 +6005b6a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005b6ac: f1b9 0f00 cmp.w r9, #0 +6005b6b0: d0f5 beq.n 6005b69e +6005b6b2: f85a 1024 ldr.w r1, [sl, r4, lsl #2] +6005b6b6: 9201 str r2, [sp, #4] +6005b6b8: f000 f848 bl 6005b74c +6005b6bc: 9a01 ldr r2, [sp, #4] +6005b6be: e7ee b.n 6005b69e +6005b6c0: f1b8 0f00 cmp.w r8, #0 +6005b6c4: d109 bne.n 6005b6da +6005b6c6: 455a cmp r2, fp +6005b6c8: bf06 itte eq +6005b6ca: 46b8 moveq r8, r7 +6005b6cc: 46b9 moveq r9, r7 +6005b6ce: f04f 0900 movne.w r9, #0 +6005b6d2: e7e4 b.n 6005b69e +6005b6d4: f1b8 0f00 cmp.w r8, #0 +6005b6d8: d00d beq.n 6005b6f6 +6005b6da: f04f 0900 mov.w r9, #0 +6005b6de: e7de b.n 6005b69e +6005b6e0: 46b9 mov r9, r7 +6005b6e2: f04f 0800 mov.w r8, #0 +6005b6e6: e7da b.n 6005b69e +6005b6e8: f89d 300f ldrb.w r3, [sp, #15] +6005b6ec: f85a 2033 ldr.w r2, [sl, r3, lsl #3] +6005b6f0: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 +6005b6f4: e7b9 b.n 6005b66a +6005b6f6: 2700 movs r7, #0 +6005b6f8: 4638 mov r0, r7 +6005b6fa: b005 add sp, #20 +6005b6fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005b700: 60089870 .word 0x60089870 + +6005b704 : +6005b704: 28fe cmp r0, #254 ; 0xfe +6005b706: d00e beq.n 6005b726 +6005b708: 28fd cmp r0, #253 ; 0xfd +6005b70a: d012 beq.n 6005b732 +6005b70c: 28fc cmp r0, #252 ; 0xfc +6005b70e: d013 beq.n 6005b738 +6005b710: 28fb cmp r0, #251 ; 0xfb +6005b712: d00b beq.n 6005b72c +6005b714: 28fa cmp r0, #250 ; 0xfa +6005b716: d015 beq.n 6005b744 +6005b718: 28f9 cmp r0, #249 ; 0xf9 +6005b71a: d010 beq.n 6005b73e +6005b71c: 460a mov r2, r1 +6005b71e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005b722: f7f9 baeb b.w 60054cfc +6005b726: 2032 movs r0, #50 ; 0x32 +6005b728: f7b1 b8ac b.w 6000c884 +6005b72c: 2032 movs r0, #50 ; 0x32 +6005b72e: f7b1 b8c3 b.w 6000c8b8 +6005b732: 2005 movs r0, #5 +6005b734: f7b1 b8a6 b.w 6000c884 +6005b738: 2001 movs r0, #1 +6005b73a: f7b1 b8a3 b.w 6000c884 +6005b73e: 2001 movs r0, #1 +6005b740: f7b1 b8ba b.w 6000c8b8 +6005b744: 2005 movs r0, #5 +6005b746: f7b1 b8b7 b.w 6000c8b8 +6005b74a: bf00 nop + +6005b74c : +6005b74c: f3c0 4207 ubfx r2, r0, #16, #8 +6005b750: 2a09 cmp r2, #9 +6005b752: d82c bhi.n 6005b7ae +6005b754: 0a03 lsrs r3, r0, #8 +6005b756: f013 03ff ands.w r3, r3, #255 ; 0xff +6005b75a: d128 bne.n 6005b7ae +6005b75c: 28fe cmp r0, #254 ; 0xfe +6005b75e: d027 beq.n 6005b7b0 +6005b760: 28fd cmp r0, #253 ; 0xfd +6005b762: d028 beq.n 6005b7b6 +6005b764: 28fc cmp r0, #252 ; 0xfc +6005b766: d029 beq.n 6005b7bc +6005b768: 28fb cmp r0, #251 ; 0xfb +6005b76a: d02a beq.n 6005b7c2 +6005b76c: 28fa cmp r0, #250 ; 0xfa +6005b76e: d054 beq.n 6005b81a +6005b770: 28f9 cmp r0, #249 ; 0xf9 +6005b772: d055 beq.n 6005b820 +6005b774: ea5f 6c10 movs.w ip, r0, lsr #24 +6005b778: d116 bne.n 6005b7a8 +6005b77a: f010 00ff ands.w r0, r0, #255 ; 0xff +6005b77e: d023 beq.n 6005b7c8 +6005b780: 2801 cmp r0, #1 +6005b782: d067 beq.n 6005b854 +6005b784: 2802 cmp r0, #2 +6005b786: d112 bne.n 6005b7ae +6005b788: 484b ldr r0, [pc, #300] ; (6005b8b8 ) +6005b78a: eb02 0c03 add.w ip, r2, r3 +6005b78e: 4402 add r2, r0 +6005b790: 4413 add r3, r2 +6005b792: 0c0a lsrs r2, r1, #16 +6005b794: f883 2093 strb.w r2, [r3, #147] ; 0x93 +6005b798: eb00 024c add.w r2, r0, ip, lsl #1 +6005b79c: 0a0b lsrs r3, r1, #8 +6005b79e: f882 107f strb.w r1, [r2, #127] ; 0x7f +6005b7a2: f882 3080 strb.w r3, [r2, #128] ; 0x80 +6005b7a6: 4770 bx lr +6005b7a8: f1bc 0f01 cmp.w ip, #1 +6005b7ac: d01e beq.n 6005b7ec +6005b7ae: 4770 bx lr +6005b7b0: 2032 movs r0, #50 ; 0x32 +6005b7b2: f7b1 b867 b.w 6000c884 +6005b7b6: 2005 movs r0, #5 +6005b7b8: f7b1 b864 b.w 6000c884 +6005b7bc: 2001 movs r0, #1 +6005b7be: f7b1 b861 b.w 6000c884 +6005b7c2: 2032 movs r0, #50 ; 0x32 +6005b7c4: f7b1 b878 b.w 6000c8b8 +6005b7c8: 4413 add r3, r2 +6005b7ca: 4a3b ldr r2, [pc, #236] ; (6005b8b8 ) +6005b7cc: ea4f 2c11 mov.w ip, r1, lsr #8 +6005b7d0: ebc3 03c3 rsb r3, r3, r3, lsl #3 +6005b7d4: 0c08 lsrs r0, r1, #16 +6005b7d6: 4413 add r3, r2 +6005b7d8: f883 1039 strb.w r1, [r3, #57] ; 0x39 +6005b7dc: 0e09 lsrs r1, r1, #24 +6005b7de: f883 c03a strb.w ip, [r3, #58] ; 0x3a +6005b7e2: f883 003b strb.w r0, [r3, #59] ; 0x3b +6005b7e6: f883 103c strb.w r1, [r3, #60] ; 0x3c +6005b7ea: 4770 bx lr +6005b7ec: f010 00ff ands.w r0, r0, #255 ; 0xff +6005b7f0: d119 bne.n 6005b826 +6005b7f2: 4831 ldr r0, [pc, #196] ; (6005b8b8 ) +6005b7f4: 4413 add r3, r2 +6005b7f6: ea4f 4c11 mov.w ip, r1, lsr #16 +6005b7fa: eb00 1203 add.w r2, r0, r3, lsl #4 +6005b7fe: 0e08 lsrs r0, r1, #24 +6005b800: b500 push {lr} +6005b802: ea4f 2e11 mov.w lr, r1, lsr #8 +6005b806: f882 c09f strb.w ip, [r2, #159] ; 0x9f +6005b80a: f882 109d strb.w r1, [r2, #157] ; 0x9d +6005b80e: f882 e09e strb.w lr, [r2, #158] ; 0x9e +6005b812: f882 00a0 strb.w r0, [r2, #160] ; 0xa0 +6005b816: f85d fb04 ldr.w pc, [sp], #4 +6005b81a: 2005 movs r0, #5 +6005b81c: f7b1 b84c b.w 6000c8b8 +6005b820: 2001 movs r0, #1 +6005b822: f7b1 b849 b.w 6000c8b8 +6005b826: 2801 cmp r0, #1 +6005b828: d023 beq.n 6005b872 +6005b82a: 2802 cmp r0, #2 +6005b82c: d032 beq.n 6005b894 +6005b82e: 2803 cmp r0, #3 +6005b830: d1bd bne.n 6005b7ae +6005b832: 4413 add r3, r2 +6005b834: 4820 ldr r0, [pc, #128] ; (6005b8b8 ) +6005b836: ea4f 2c11 mov.w ip, r1, lsr #8 +6005b83a: eb00 1303 add.w r3, r0, r3, lsl #4 +6005b83e: 0c0a lsrs r2, r1, #16 +6005b840: f883 10a9 strb.w r1, [r3, #169] ; 0xa9 +6005b844: 0e09 lsrs r1, r1, #24 +6005b846: f883 c0aa strb.w ip, [r3, #170] ; 0xaa +6005b84a: f883 20ab strb.w r2, [r3, #171] ; 0xab +6005b84e: f883 10ac strb.w r1, [r3, #172] ; 0xac +6005b852: 4770 bx lr +6005b854: 4413 add r3, r2 +6005b856: 4a18 ldr r2, [pc, #96] ; (6005b8b8 ) +6005b858: ea4f 2c11 mov.w ip, r1, lsr #8 +6005b85c: ebc3 03c3 rsb r3, r3, r3, lsl #3 +6005b860: 0c08 lsrs r0, r1, #16 +6005b862: 4413 add r3, r2 +6005b864: f883 103d strb.w r1, [r3, #61] ; 0x3d +6005b868: f883 c03e strb.w ip, [r3, #62] ; 0x3e +6005b86c: f883 003f strb.w r0, [r3, #63] ; 0x3f +6005b870: 4770 bx lr +6005b872: 4413 add r3, r2 +6005b874: 4810 ldr r0, [pc, #64] ; (6005b8b8 ) +6005b876: ea4f 2c11 mov.w ip, r1, lsr #8 +6005b87a: eb00 1303 add.w r3, r0, r3, lsl #4 +6005b87e: 0c0a lsrs r2, r1, #16 +6005b880: f883 10a1 strb.w r1, [r3, #161] ; 0xa1 +6005b884: 0e09 lsrs r1, r1, #24 +6005b886: f883 c0a2 strb.w ip, [r3, #162] ; 0xa2 +6005b88a: f883 20a3 strb.w r2, [r3, #163] ; 0xa3 +6005b88e: f883 10a4 strb.w r1, [r3, #164] ; 0xa4 +6005b892: 4770 bx lr +6005b894: 4413 add r3, r2 +6005b896: 4808 ldr r0, [pc, #32] ; (6005b8b8 ) +6005b898: ea4f 2c11 mov.w ip, r1, lsr #8 +6005b89c: eb00 1303 add.w r3, r0, r3, lsl #4 +6005b8a0: 0c0a lsrs r2, r1, #16 +6005b8a2: f883 10a5 strb.w r1, [r3, #165] ; 0xa5 +6005b8a6: 0e09 lsrs r1, r1, #24 +6005b8a8: f883 c0a6 strb.w ip, [r3, #166] ; 0xa6 +6005b8ac: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 +6005b8b0: f883 10a8 strb.w r1, [r3, #168] ; 0xa8 +6005b8b4: 4770 bx lr +6005b8b6: bf00 nop +6005b8b8: 60096330 .word 0x60096330 + +6005b8bc : +6005b8bc: b538 push {r3, r4, r5, lr} +6005b8be: 460b mov r3, r1 +6005b8c0: 4d11 ldr r5, [pc, #68] ; (6005b908 ) +6005b8c2: 4912 ldr r1, [pc, #72] ; (6005b90c ) +6005b8c4: 4604 mov r4, r0 +6005b8c6: 2b00 cmp r3, #0 +6005b8c8: bf18 it ne +6005b8ca: 2518 movne r5, #24 +6005b8cc: 4628 mov r0, r5 +6005b8ce: f7fd fe69 bl 600595a4 +6005b8d2: 1c43 adds r3, r0, #1 +6005b8d4: d015 beq.n 6005b902 +6005b8d6: 2c01 cmp r4, #1 +6005b8d8: f420 6140 bic.w r1, r0, #3072 ; 0xc00 +6005b8dc: d00a beq.n 6005b8f4 +6005b8de: d902 bls.n 6005b8e6 +6005b8e0: 3c05 subs r4, #5 +6005b8e2: 2c01 cmp r4, #1 +6005b8e4: d801 bhi.n 6005b8ea +6005b8e6: f441 6140 orr.w r1, r1, #3072 ; 0xc00 +6005b8ea: 4628 mov r0, r5 +6005b8ec: f7fd fe60 bl 600595b0 +6005b8f0: 2001 movs r0, #1 +6005b8f2: bd38 pop {r3, r4, r5, pc} +6005b8f4: 4628 mov r0, r5 +6005b8f6: f441 6100 orr.w r1, r1, #2048 ; 0x800 +6005b8fa: f7fd fe59 bl 600595b0 +6005b8fe: 2001 movs r0, #1 +6005b900: e7f7 b.n 6005b8f2 +6005b902: 2000 movs r0, #0 +6005b904: bd38 pop {r3, r4, r5, pc} +6005b906: bf00 nop +6005b908: 00010018 .word 0x00010018 +6005b90c: 000fffff .word 0x000fffff + +6005b910 : +6005b910: b168 cbz r0, 6005b92e +6005b912: 2201 movs r2, #1 +6005b914: 2180 movs r1, #128 ; 0x80 +6005b916: 2005 movs r0, #5 +6005b918: b508 push {r3, lr} +6005b91a: f7fd fe3b bl 60059594 +6005b91e: 2203 movs r2, #3 +6005b920: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005b924: 2000 movs r0, #0 +6005b926: e8bd 4008 ldmia.w sp!, {r3, lr} +6005b92a: f7fd be33 b.w 60059594 +6005b92e: 4602 mov r2, r0 +6005b930: 2180 movs r1, #128 ; 0x80 +6005b932: 2005 movs r0, #5 +6005b934: f7fd be2e b.w 60059594 + +6005b938 : +6005b938: 2806 cmp r0, #6 +6005b93a: d901 bls.n 6005b940 +6005b93c: 2000 movs r0, #0 +6005b93e: 4770 bx lr +6005b940: b510 push {r4, lr} +6005b942: 4604 mov r4, r0 +6005b944: 2101 movs r1, #1 +6005b946: f7ff ffb9 bl 6005b8bc +6005b94a: 2100 movs r1, #0 +6005b94c: 4620 mov r0, r4 +6005b94e: f7ff ffb5 bl 6005b8bc +6005b952: 2001 movs r0, #1 +6005b954: bd10 pop {r4, pc} +6005b956: bf00 nop + +6005b958 : +6005b958: b538 push {r3, r4, r5, lr} +6005b95a: 4604 mov r4, r0 +6005b95c: 380f subs r0, #15 +6005b95e: f1a4 0341 sub.w r3, r4, #65 ; 0x41 +6005b962: 2b22 cmp r3, #34 ; 0x22 +6005b964: bf88 it hi +6005b966: 2814 cmphi r0, #20 +6005b968: bf94 ite ls +6005b96a: 2001 movls r0, #1 +6005b96c: 2000 movhi r0, #0 +6005b96e: d931 bls.n 6005b9d4 +6005b970: f104 036f add.w r3, r4, #111 ; 0x6f +6005b974: b2db uxtb r3, r3 +6005b976: 2b03 cmp r3, #3 +6005b978: d92b bls.n 6005b9d2 +6005b97a: 2cb1 cmp r4, #177 ; 0xb1 +6005b97c: d829 bhi.n 6005b9d2 +6005b97e: 460d mov r5, r1 +6005b980: 2018 movs r0, #24 +6005b982: 4916 ldr r1, [pc, #88] ; (6005b9dc ) +6005b984: f7fd fe0e bl 600595a4 +6005b988: 1c42 adds r2, r0, #1 +6005b98a: d00d beq.n 6005b9a8 +6005b98c: 4914 ldr r1, [pc, #80] ; (6005b9e0 ) +6005b98e: 2d01 cmp r5, #1 +6005b990: ea01 0100 and.w r1, r1, r0 +6005b994: ea41 0104 orr.w r1, r1, r4 +6005b998: d103 bne.n 6005b9a2 +6005b99a: f441 3180 orr.w r1, r1, #65536 ; 0x10000 +6005b99e: f441 7180 orr.w r1, r1, #256 ; 0x100 +6005b9a2: 2018 movs r0, #24 +6005b9a4: f7fd fe04 bl 600595b0 +6005b9a8: 490c ldr r1, [pc, #48] ; (6005b9dc ) +6005b9aa: 480e ldr r0, [pc, #56] ; (6005b9e4 ) +6005b9ac: f7fd fdfa bl 600595a4 +6005b9b0: 1c43 adds r3, r0, #1 +6005b9b2: d011 beq.n 6005b9d8 +6005b9b4: 490a ldr r1, [pc, #40] ; (6005b9e0 ) +6005b9b6: 2d01 cmp r5, #1 +6005b9b8: ea01 0100 and.w r1, r1, r0 +6005b9bc: ea41 0104 orr.w r1, r1, r4 +6005b9c0: d103 bne.n 6005b9ca +6005b9c2: f441 3180 orr.w r1, r1, #65536 ; 0x10000 +6005b9c6: f441 7180 orr.w r1, r1, #256 ; 0x100 +6005b9ca: 4806 ldr r0, [pc, #24] ; (6005b9e4 ) +6005b9cc: f7fd fdf0 bl 600595b0 +6005b9d0: 2001 movs r0, #1 +6005b9d2: bd38 pop {r3, r4, r5, pc} +6005b9d4: 2000 movs r0, #0 +6005b9d6: bd38 pop {r3, r4, r5, pc} +6005b9d8: 2001 movs r0, #1 +6005b9da: bd38 pop {r3, r4, r5, pc} +6005b9dc: 000fffff .word 0x000fffff +6005b9e0: fffcfc00 .word 0xfffcfc00 +6005b9e4: 00010018 .word 0x00010018 + +6005b9e8 : +6005b9e8: b510 push {r4, lr} +6005b9ea: b310 cbz r0, 6005ba32 +6005b9ec: 2200 movs r2, #0 +6005b9ee: 2101 movs r1, #1 +6005b9f0: 2005 movs r0, #5 +6005b9f2: f7fd fdcf bl 60059594 +6005b9f6: 2202 movs r2, #2 +6005b9f8: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005b9fc: 2000 movs r0, #0 +6005b9fe: f7fd fdc9 bl 60059594 +6005ba02: 2201 movs r2, #1 +6005ba04: 2102 movs r1, #2 +6005ba06: 2058 movs r0, #88 ; 0x58 +6005ba08: f7fd fdc4 bl 60059594 +6005ba0c: 2203 movs r2, #3 +6005ba0e: 2190 movs r1, #144 ; 0x90 +6005ba10: 20df movs r0, #223 ; 0xdf +6005ba12: f7fd fdbf bl 60059594 +6005ba16: 2201 movs r2, #1 +6005ba18: f44f 51e0 mov.w r1, #7168 ; 0x1c00 +6005ba1c: 2056 movs r0, #86 ; 0x56 +6005ba1e: f7fd fdb9 bl 60059594 +6005ba22: 2204 movs r2, #4 +6005ba24: f44f 7178 mov.w r1, #992 ; 0x3e0 +6005ba28: 2056 movs r0, #86 ; 0x56 +6005ba2a: e8bd 4010 ldmia.w sp!, {r4, lr} +6005ba2e: f7fd bdb1 b.w 60059594 +6005ba32: 4604 mov r4, r0 +6005ba34: 4602 mov r2, r0 +6005ba36: 2102 movs r1, #2 +6005ba38: 2058 movs r0, #88 ; 0x58 +6005ba3a: f7fd fdab bl 60059594 +6005ba3e: 2201 movs r2, #1 +6005ba40: 2005 movs r0, #5 +6005ba42: 4611 mov r1, r2 +6005ba44: f7fd fda6 bl 60059594 +6005ba48: 4622 mov r2, r4 +6005ba4a: 2190 movs r1, #144 ; 0x90 +6005ba4c: 20df movs r0, #223 ; 0xdf +6005ba4e: e8bd 4010 ldmia.w sp!, {r4, lr} +6005ba52: f7fd bd9f b.w 60059594 +6005ba56: bf00 nop + +6005ba58 : +6005ba58: f7ff bfc6 b.w 6005b9e8 + +6005ba5c : +6005ba5c: b570 push {r4, r5, r6, lr} +6005ba5e: 4b19 ldr r3, [pc, #100] ; (6005bac4 ) +6005ba60: 4d19 ldr r5, [pc, #100] ; (6005bac8 ) +6005ba62: f893 6228 ldrb.w r6, [r3, #552] ; 0x228 +6005ba66: f885 0115 strb.w r0, [r5, #277] ; 0x115 +6005ba6a: b190 cbz r0, 6005ba92 +6005ba6c: 2101 movs r1, #1 +6005ba6e: 2087 movs r0, #135 ; 0x87 +6005ba70: f7fd fd98 bl 600595a4 +6005ba74: 4601 mov r1, r0 +6005ba76: 2201 movs r2, #1 +6005ba78: 4630 mov r0, r6 +6005ba7a: b2c9 uxtb r1, r1 +6005ba7c: f7fe ff68 bl 6005a950 +6005ba80: f8d5 1090 ldr.w r1, [r5, #144] ; 0x90 +6005ba84: b9a1 cbnz r1, 6005bab0 +6005ba86: 2100 movs r1, #0 +6005ba88: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005ba8c: 4608 mov r0, r1 +6005ba8e: f7fc bfe9 b.w 60058a64 +6005ba92: 4604 mov r4, r0 +6005ba94: 2101 movs r1, #1 +6005ba96: 2087 movs r0, #135 ; 0x87 +6005ba98: f7fd fd84 bl 600595a4 +6005ba9c: 4601 mov r1, r0 +6005ba9e: 4622 mov r2, r4 +6005baa0: 4630 mov r0, r6 +6005baa2: b2c9 uxtb r1, r1 +6005baa4: f7fe ff54 bl 6005a950 +6005baa8: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 +6005baac: 2900 cmp r1, #0 +6005baae: d0ea beq.n 6005ba86 +6005bab0: f248 10a0 movw r0, #33184 ; 0x81a0 +6005bab4: f7fd fd86 bl 600595c4 +6005bab8: 2100 movs r1, #0 +6005baba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005babe: 4608 mov r0, r1 +6005bac0: f7fc bfd0 b.w 60058a64 +6005bac4: 60094bf0 .word 0x60094bf0 +6005bac8: 60096680 .word 0x60096680 + +6005bacc : +6005bacc: 4b10 ldr r3, [pc, #64] ; (6005bb10 ) +6005bace: 2101 movs r1, #1 +6005bad0: 2087 movs r0, #135 ; 0x87 +6005bad2: b510 push {r4, lr} +6005bad4: f893 4228 ldrb.w r4, [r3, #552] ; 0x228 +6005bad8: f7fd fd64 bl 600595a4 +6005badc: 4601 mov r1, r0 +6005bade: 2201 movs r2, #1 +6005bae0: 4620 mov r0, r4 +6005bae2: b2c9 uxtb r1, r1 +6005bae4: f7fe ff34 bl 6005a950 +6005bae8: 4b0a ldr r3, [pc, #40] ; (6005bb14 ) +6005baea: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 +6005baee: b929 cbnz r1, 6005bafc +6005baf0: 2100 movs r1, #0 +6005baf2: e8bd 4010 ldmia.w sp!, {r4, lr} +6005baf6: 4608 mov r0, r1 +6005baf8: f7fc bfb4 b.w 60058a64 +6005bafc: f248 10a0 movw r0, #33184 ; 0x81a0 +6005bb00: f7fd fd60 bl 600595c4 +6005bb04: 2100 movs r1, #0 +6005bb06: e8bd 4010 ldmia.w sp!, {r4, lr} +6005bb0a: 4608 mov r0, r1 +6005bb0c: f7fc bfaa b.w 60058a64 +6005bb10: 60094bf0 .word 0x60094bf0 +6005bb14: 60096680 .word 0x60096680 + +6005bb18 : +6005bb18: 4b8b ldr r3, [pc, #556] ; (6005bd48 ) +6005bb1a: 2200 movs r2, #0 +6005bb1c: e893 0003 ldmia.w r3, {r0, r1} +6005bb20: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005bb24: b091 sub sp, #68 ; 0x44 +6005bb26: 9005 str r0, [sp, #20] +6005bb28: f8ad 1018 strh.w r1, [sp, #24] +6005bb2c: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005bb30: 4886 ldr r0, [pc, #536] ; (6005bd4c ) +6005bb32: f7fd fcff bl 60059534 +6005bb36: 2200 movs r2, #0 +6005bb38: f44f 0100 mov.w r1, #8388608 ; 0x800000 +6005bb3c: 4884 ldr r0, [pc, #528] ; (6005bd50 ) +6005bb3e: f7fd fcf9 bl 60059534 +6005bb42: 4b84 ldr r3, [pc, #528] ; (6005bd54 ) 6005bb44: f893 3228 ldrb.w r3, [r3, #552] ; 0x228 6005bb48: 2b0d cmp r3, #13 -6005bb4a: d051 beq.n 6005bbf0 -6005bb4c: 2b0e cmp r3, #14 -6005bb4e: d017 beq.n 6005bb80 -6005bb50: b011 add sp, #68 ; 0x44 -6005bb52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005bb56: 4a3b ldr r2, [pc, #236] ; (6005bc44 ) -6005bb58: 2064 movs r0, #100 ; 0x64 -6005bb5a: 6c53 ldr r3, [r2, #68] ; 0x44 -6005bb5c: f023 0378 bic.w r3, r3, #120 ; 0x78 -6005bb60: f043 0108 orr.w r1, r3, #8 -6005bb64: 6453 str r3, [r2, #68] ; 0x44 -6005bb66: 6451 str r1, [r2, #68] ; 0x44 -6005bb68: b011 add sp, #68 ; 0x44 -6005bb6a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005bb6e: f7b0 be53 b.w 6000c818 -6005bb72: 2240 movs r2, #64 ; 0x40 -6005bb74: 2341 movs r3, #65 ; 0x41 -6005bb76: f04f 0a3f mov.w sl, #63 ; 0x3f -6005bb7a: e9cd 2308 strd r2, r3, [sp, #32] -6005bb7e: e763 b.n 6005ba48 -6005bb80: 2213 movs r2, #19 -6005bb82: 21ff movs r1, #255 ; 0xff -6005bb84: 482a ldr r0, [pc, #168] ; (6005bc30 ) -6005bb86: f7fd fc47 bl 60059418 -6005bb8a: 2201 movs r2, #1 -6005bb8c: f44f 7140 mov.w r1, #768 ; 0x300 -6005bb90: 4827 ldr r0, [pc, #156] ; (6005bc30 ) -6005bb92: f7fd fc41 bl 60059418 -6005bb96: 2201 movs r2, #1 -6005bb98: 2140 movs r1, #64 ; 0x40 -6005bb9a: 482c ldr r0, [pc, #176] ; (6005bc4c ) -6005bb9c: f7fd fc3c bl 60059418 -6005bba0: 2200 movs r2, #0 -6005bba2: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005bba6: 4822 ldr r0, [pc, #136] ; (6005bc30 ) -6005bba8: f7fd fc36 bl 60059418 -6005bbac: 2201 movs r2, #1 -6005bbae: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005bbb2: 481f ldr r0, [pc, #124] ; (6005bc30 ) -6005bbb4: f7fd fc30 bl 60059418 -6005bbb8: f240 72cd movw r2, #1997 ; 0x7cd -6005bbbc: f240 71ff movw r1, #2047 ; 0x7ff -6005bbc0: 4823 ldr r0, [pc, #140] ; (6005bc50 ) -6005bbc2: f7fd fc29 bl 60059418 -6005bbc6: 2202 movs r2, #2 -6005bbc8: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 -6005bbcc: 4820 ldr r0, [pc, #128] ; (6005bc50 ) -6005bbce: f7fd fc23 bl 60059418 -6005bbd2: 2200 movs r2, #0 -6005bbd4: f44f 0100 mov.w r1, #8388608 ; 0x800000 -6005bbd8: 4816 ldr r0, [pc, #88] ; (6005bc34 ) -6005bbda: f7fd fc1d bl 60059418 -6005bbde: 2201 movs r2, #1 -6005bbe0: f44f 0100 mov.w r1, #8388608 ; 0x800000 -6005bbe4: 4813 ldr r0, [pc, #76] ; (6005bc34 ) -6005bbe6: b011 add sp, #68 ; 0x44 -6005bbe8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005bbec: f7fd bc14 b.w 60059418 -6005bbf0: 223a movs r2, #58 ; 0x3a -6005bbf2: 21ff movs r1, #255 ; 0xff -6005bbf4: 480e ldr r0, [pc, #56] ; (6005bc30 ) -6005bbf6: f7fd fc0f bl 60059418 -6005bbfa: 2201 movs r2, #1 -6005bbfc: f44f 7140 mov.w r1, #768 ; 0x300 -6005bc00: 480b ldr r0, [pc, #44] ; (6005bc30 ) -6005bc02: f7fd fc09 bl 60059418 -6005bc06: 2201 movs r2, #1 -6005bc08: 2140 movs r1, #64 ; 0x40 -6005bc0a: 4810 ldr r0, [pc, #64] ; (6005bc4c ) -6005bc0c: f7fd fc04 bl 60059418 -6005bc10: 2200 movs r2, #0 -6005bc12: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005bc16: 4806 ldr r0, [pc, #24] ; (6005bc30 ) -6005bc18: f7fd fbfe bl 60059418 -6005bc1c: 2201 movs r2, #1 -6005bc1e: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005bc22: 4803 ldr r0, [pc, #12] ; (6005bc30 ) -6005bc24: f7fd fbf8 bl 60059418 -6005bc28: 2266 movs r2, #102 ; 0x66 -6005bc2a: e7c7 b.n 6005bbbc -6005bc2c: 6008aca8 .word 0x6008aca8 -6005bc30: 00014c14 .word 0x00014c14 -6005bc34: 000142c4 .word 0x000142c4 -6005bc38: 60094b70 .word 0x60094b70 -6005bc3c: 42008800 .word 0x42008800 -6005bc40: 0003bfe0 .word 0x0003bfe0 -6005bc44: 42008900 .word 0x42008900 -6005bc48: 000f4240 .word 0x000f4240 -6005bc4c: 00014454 .word 0x00014454 -6005bc50: 000142ac .word 0x000142ac - -6005bc54 : -6005bc54: 2200 movs r2, #0 -6005bc56: 2101 movs r1, #1 -6005bc58: 2005 movs r0, #5 -6005bc5a: b538 push {r3, r4, r5, lr} -6005bc5c: 4615 mov r5, r2 -6005bc5e: f7fd fc0b bl 60059478 -6005bc62: 492b ldr r1, [pc, #172] ; (6005bd10 ) -6005bc64: 4628 mov r0, r5 -6005bc66: f7fd fc15 bl 60059494 -6005bc6a: 2201 movs r2, #1 -6005bc6c: f44f 3140 mov.w r1, #196608 ; 0x30000 -6005bc70: 2018 movs r0, #24 -6005bc72: f7fd fc01 bl 60059478 -6005bc76: f245 01fe movw r1, #20734 ; 0x50fe -6005bc7a: 209b movs r0, #155 ; 0x9b -6005bc7c: f7fd fc0a bl 60059494 -6005bc80: 2202 movs r2, #2 -6005bc82: 211c movs r1, #28 -6005bc84: 209c movs r0, #156 ; 0x9c -6005bc86: f7fd fbf7 bl 60059478 -6005bc8a: 4922 ldr r1, [pc, #136] ; (6005bd14 ) -6005bc8c: 2081 movs r0, #129 ; 0x81 -6005bc8e: f7fd fc01 bl 60059494 -6005bc92: 4921 ldr r1, [pc, #132] ; (6005bd18 ) -6005bc94: 2081 movs r0, #129 ; 0x81 -6005bc96: f7fd fbfd bl 60059494 -6005bc9a: e001 b.n 6005bca0 -6005bc9c: f7b0 fdbc bl 6000c818 -6005bca0: 2102 movs r1, #2 -6005bca2: 20da movs r0, #218 ; 0xda -6005bca4: f7fd fbf0 bl 60059488 -6005bca8: 4604 mov r4, r0 -6005bcaa: b2eb uxtb r3, r5 -6005bcac: 200a movs r0, #10 -6005bcae: fab4 f484 clz r4, r4 -6005bcb2: 3501 adds r5, #1 -6005bcb4: 2b14 cmp r3, #20 -6005bcb6: ea4f 1454 mov.w r4, r4, lsr #5 -6005bcba: bf08 it eq -6005bcbc: 2400 moveq r4, #0 -6005bcbe: 2c00 cmp r4, #0 -6005bcc0: d1ec bne.n 6005bc9c -6005bcc2: 2207 movs r2, #7 -6005bcc4: 211c movs r1, #28 -6005bcc6: 209c movs r0, #156 ; 0x9c -6005bcc8: f7fd fbd6 bl 60059478 -6005bccc: f245 11fe movw r1, #20990 ; 0x51fe -6005bcd0: 209b movs r0, #155 ; 0x9b -6005bcd2: f7fd fbdf bl 60059494 -6005bcd6: 4911 ldr r1, [pc, #68] ; (6005bd1c ) -6005bcd8: 2081 movs r0, #129 ; 0x81 -6005bcda: f7fd fbdb bl 60059494 -6005bcde: 4910 ldr r1, [pc, #64] ; (6005bd20 ) -6005bce0: 2081 movs r0, #129 ; 0x81 -6005bce2: f7fd fbd7 bl 60059494 -6005bce6: e001 b.n 6005bcec -6005bce8: f7b0 fd96 bl 6000c818 -6005bcec: 2101 movs r1, #1 -6005bcee: 20da movs r0, #218 ; 0xda -6005bcf0: f7fd fbca bl 60059488 -6005bcf4: 4602 mov r2, r0 -6005bcf6: b2e3 uxtb r3, r4 -6005bcf8: 200a movs r0, #10 -6005bcfa: 3401 adds r4, #1 -6005bcfc: 3b64 subs r3, #100 ; 0x64 -6005bcfe: bf18 it ne -6005bd00: 2301 movne r3, #1 -6005bd02: 2a00 cmp r2, #0 -6005bd04: bf18 it ne -6005bd06: 2300 movne r3, #0 -6005bd08: 2b00 cmp r3, #0 -6005bd0a: d1ed bne.n 6005bce8 -6005bd0c: bd38 pop {r3, r4, r5, pc} -6005bd0e: bf00 nop -6005bd10: 0003bfe0 .word 0x0003bfe0 -6005bd14: 0006f040 .word 0x0006f040 -6005bd18: 0002f040 .word 0x0002f040 -6005bd1c: 0005f840 .word 0x0005f840 -6005bd20: 0001f840 .word 0x0001f840 - -6005bd24 : -6005bd24: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6005bd28: 2500 movs r5, #0 -6005bd2a: 4607 mov r7, r0 -6005bd2c: 240a movs r4, #10 -6005bd2e: 4835 ldr r0, [pc, #212] ; (6005be04 ) -6005bd30: 46a9 mov r9, r5 -6005bd32: 4e35 ldr r6, [pc, #212] ; (6005be08 ) -6005bd34: f7fd fbbe bl 600594b4 -6005bd38: 4a34 ldr r2, [pc, #208] ; (6005be0c ) -6005bd3a: 4680 mov r8, r0 -6005bd3c: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -6005bd40: 4830 ldr r0, [pc, #192] ; (6005be04 ) -6005bd42: f7fd fb69 bl 60059418 -6005bd46: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005bd4a: 4630 mov r0, r6 -6005bd4c: f7fd fb82 bl 60059454 -6005bd50: 4603 mov r3, r0 -6005bd52: 2002 movs r0, #2 -6005bd54: 3c01 subs r4, #1 -6005bd56: 444b add r3, r9 -6005bd58: fa4f f983 sxtb.w r9, r3 -6005bd5c: f7b0 fd5c bl 6000c818 -6005bd60: f44f 7100 mov.w r1, #512 ; 0x200 -6005bd64: 4630 mov r0, r6 -6005bd66: f7fd fb75 bl 60059454 -6005bd6a: 4603 mov r3, r0 -6005bd6c: 2002 movs r0, #2 -6005bd6e: 442b add r3, r5 -6005bd70: b25d sxtb r5, r3 -6005bd72: f7b0 fd51 bl 6000c818 -6005bd76: f014 04ff ands.w r4, r4, #255 ; 0xff -6005bd7a: d1e4 bne.n 6005bd46 -6005bd7c: 4641 mov r1, r8 -6005bd7e: 4821 ldr r0, [pc, #132] ; (6005be04 ) -6005bd80: f7fd fb92 bl 600594a8 -6005bd84: f1b9 0f06 cmp.w r9, #6 -6005bd88: dc39 bgt.n 6005bdfe -6005bd8a: f1b9 0f03 cmp.w r9, #3 -6005bd8e: bfcc ite gt -6005bd90: 2600 movgt r6, #0 -6005bd92: 2602 movle r6, #2 -6005bd94: 2d06 cmp r5, #6 -6005bd96: dc29 bgt.n 6005bdec -6005bd98: 2d03 cmp r5, #3 -6005bd9a: bfd8 it le -6005bd9c: 2402 movle r4, #2 -6005bd9e: b347 cbz r7, 6005bdf2 -6005bda0: f44f 31b8 mov.w r1, #94208 ; 0x17000 -6005bda4: 20c8 movs r0, #200 ; 0xc8 -6005bda6: f7fd fb75 bl 60059494 -6005bdaa: 4919 ldr r1, [pc, #100] ; (6005be10 ) -6005bdac: 20cc movs r0, #204 ; 0xcc -6005bdae: f7fd fb6b bl 60059488 -6005bdb2: f640 4303 movw r3, #3075 ; 0xc03 -6005bdb6: eb04 3410 add.w r4, r4, r0, lsr #12 -6005bdba: 2201 movs r2, #1 -6005bdbc: eb06 0690 add.w r6, r6, r0, lsr #2 -6005bdc0: 4018 ands r0, r3 -6005bdc2: b2e4 uxtb r4, r4 -6005bdc4: f44f 6100 mov.w r1, #2048 ; 0x800 -6005bdc8: b2f6 uxtb r6, r6 -6005bdca: 0324 lsls r4, r4, #12 -6005bdcc: ea44 0486 orr.w r4, r4, r6, lsl #2 -6005bdd0: 4304 orrs r4, r0 -6005bdd2: 20c8 movs r0, #200 ; 0xc8 -6005bdd4: f7fd fb50 bl 60059478 -6005bdd8: 20c9 movs r0, #201 ; 0xc9 -6005bdda: 4621 mov r1, r4 -6005bddc: f7fd fb5a bl 60059494 -6005bde0: 2100 movs r1, #0 -6005bde2: 20c8 movs r0, #200 ; 0xc8 -6005bde4: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6005bde8: f7fd bb54 b.w 60059494 -6005bdec: 24fe movs r4, #254 ; 0xfe -6005bdee: 2f00 cmp r7, #0 -6005bdf0: d1d6 bne.n 6005bda0 -6005bdf2: f44f 218e mov.w r1, #290816 ; 0x47000 -6005bdf6: 20c8 movs r0, #200 ; 0xc8 -6005bdf8: f7fd fb4c bl 60059494 -6005bdfc: e7d5 b.n 6005bdaa -6005bdfe: 26fe movs r6, #254 ; 0xfe -6005be00: e7c8 b.n 6005bd94 -6005be02: bf00 nop -6005be04: 000120f0 .word 0x000120f0 -6005be08: 00011730 .word 0x00011730 -6005be0c: 00010289 .word 0x00010289 -6005be10: 000fffff .word 0x000fffff - -6005be14 : -6005be14: b570 push {r4, r5, r6, lr} -6005be16: 4c24 ldr r4, [pc, #144] ; (6005bea8 ) -6005be18: 4924 ldr r1, [pc, #144] ; (6005beac ) -6005be1a: f894 20d2 ldrb.w r2, [r4, #210] ; 0xd2 -6005be1e: 7c63 ldrb r3, [r4, #17] -6005be20: f891 6224 ldrb.w r6, [r1, #548] ; 0x224 -6005be24: 4293 cmp r3, r2 -6005be26: f891 521f ldrb.w r5, [r1, #543] ; 0x21f -6005be2a: bf8c ite hi -6005be2c: 1a9a subhi r2, r3, r2 -6005be2e: 1ad2 subls r2, r2, r3 -6005be30: b2d2 uxtb r2, r2 -6005be32: b926 cbnz r6, 6005be3e -6005be34: f894 1114 ldrb.w r1, [r4, #276] ; 0x114 -6005be38: b109 cbz r1, 6005be3e -6005be3a: 2a07 cmp r2, #7 -6005be3c: d82c bhi.n 6005be98 -6005be3e: f894 20d3 ldrb.w r2, [r4, #211] ; 0xd3 -6005be42: f1a6 0601 sub.w r6, r6, #1 -6005be46: 429a cmp r2, r3 -6005be48: fab6 f686 clz r6, r6 -6005be4c: bf34 ite cc -6005be4e: 1a9a subcc r2, r3, r2 -6005be50: 1ad2 subcs r2, r2, r3 -6005be52: 2d02 cmp r5, #2 -6005be54: ea4f 1656 mov.w r6, r6, lsr #5 -6005be58: b2d2 uxtb r2, r2 -6005be5a: bf98 it ls -6005be5c: 2600 movls r6, #0 -6005be5e: b10e cbz r6, 6005be64 -6005be60: 2a07 cmp r2, #7 -6005be62: d812 bhi.n 6005be8a -6005be64: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 -6005be68: 429a cmp r2, r3 -6005be6a: d203 bcs.n 6005be74 -6005be6c: 1a9b subs r3, r3, r2 -6005be6e: 2b16 cmp r3, #22 -6005be70: dc03 bgt.n 6005be7a -6005be72: bd70 pop {r4, r5, r6, pc} -6005be74: 1ad3 subs r3, r2, r3 -6005be76: 2b16 cmp r3, #22 -6005be78: ddfb ble.n 6005be72 -6005be7a: 2100 movs r1, #0 -6005be7c: 4608 mov r0, r1 -6005be7e: f7fc fd63 bl 60058948 -6005be82: 2301 movs r3, #1 -6005be84: f884 3116 strb.w r3, [r4, #278] ; 0x116 -6005be88: bd70 pop {r4, r5, r6, pc} -6005be8a: 2001 movs r0, #1 -6005be8c: f7ff ff4a bl 6005bd24 -6005be90: 7c63 ldrb r3, [r4, #17] -6005be92: f884 30d3 strb.w r3, [r4, #211] ; 0xd3 -6005be96: e7e5 b.n 6005be64 -6005be98: 4630 mov r0, r6 -6005be9a: f7ff ff43 bl 6005bd24 -6005be9e: 7c63 ldrb r3, [r4, #17] -6005bea0: f884 30d2 strb.w r3, [r4, #210] ; 0xd2 -6005bea4: e7cb b.n 6005be3e -6005bea6: bf00 nop -6005bea8: 60096600 .word 0x60096600 -6005beac: 60094b70 .word 0x60094b70 - -6005beb0 : -6005beb0: 4abc ldr r2, [pc, #752] ; (6005c1a4 ) -6005beb2: 2300 movs r3, #0 -6005beb4: 48bc ldr r0, [pc, #752] ; (6005c1a8 ) -6005beb6: 49bd ldr r1, [pc, #756] ; (6005c1ac ) -6005beb8: 8900 ldrh r0, [r0, #8] -6005beba: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6005bebe: b082 sub sp, #8 -6005bec0: f892 405c ldrb.w r4, [r2, #92] ; 0x5c -6005bec4: f88d 3006 strb.w r3, [sp, #6] -6005bec8: 1e63 subs r3, r4, #1 -6005beca: f8ad 0004 strh.w r0, [sp, #4] -6005bece: b2db uxtb r3, r3 -6005bed0: 684d ldr r5, [r1, #4] -6005bed2: 2bfd cmp r3, #253 ; 0xfd -6005bed4: d805 bhi.n 6005bee2 -6005bed6: f892 605d ldrb.w r6, [r2, #93] ; 0x5d -6005beda: 1e73 subs r3, r6, #1 -6005bedc: b2db uxtb r3, r3 -6005bede: 2bfd cmp r3, #253 ; 0xfd -6005bee0: d902 bls.n 6005bee8 -6005bee2: b002 add sp, #8 -6005bee4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005bee8: 49b1 ldr r1, [pc, #708] ; (6005c1b0 ) -6005beea: 2018 movs r0, #24 -6005beec: f7fd facc bl 60059488 -6005bef0: b2c0 uxtb r0, r0 -6005bef2: 2800 cmp r0, #0 -6005bef4: d0f5 beq.n 6005bee2 -6005bef6: f10d 0804 add.w r8, sp, #4 -6005befa: f10d 0707 add.w r7, sp, #7 -6005befe: f000 ff23 bl 6005cd48 -6005bf02: f1a0 0332 sub.w r3, r0, #50 ; 0x32 -6005bf06: f808 0b01 strb.w r0, [r8], #1 -6005bf0a: b2db uxtb r3, r3 -6005bf0c: 2b87 cmp r3, #135 ; 0x87 -6005bf0e: d8e8 bhi.n 6005bee2 -6005bf10: 4547 cmp r7, r8 -6005bf12: d1f4 bne.n 6005befe -6005bf14: f89d 3005 ldrb.w r3, [sp, #5] -6005bf18: f24f 6704 movw r7, #62980 ; 0xf604 -6005bf1c: f89d 2004 ldrb.w r2, [sp, #4] -6005bf20: 49a4 ldr r1, [pc, #656] ; (6005c1b4 ) -6005bf22: 441a add r2, r3 -6005bf24: f89d 3006 ldrb.w r3, [sp, #6] -6005bf28: 48a3 ldr r0, [pc, #652] ; (6005c1b8 ) -6005bf2a: 441a add r2, r3 -6005bf2c: 4ba3 ldr r3, [pc, #652] ; (6005c1bc ) -6005bf2e: fba3 3202 umull r3, r2, r3, r2 -6005bf32: 2346 movs r3, #70 ; 0x46 -6005bf34: ebc4 0452 rsb r4, r4, r2, lsr #1 -6005bf38: b264 sxtb r4, r4 -6005bf3a: fb14 f204 smulbb r2, r4, r4 -6005bf3e: fb02 f303 mul.w r3, r2, r3 -6005bf42: fb04 f202 mul.w r2, r4, r2 -6005bf46: fb01 3414 mls r4, r1, r4, r3 -6005bf4a: 2332 movs r3, #50 ; 0x32 -6005bf4c: fb03 4402 mla r4, r3, r2, r4 -6005bf50: 4a9b ldr r2, [pc, #620] ; (6005c1c0 ) -6005bf52: 4427 add r7, r4 -6005bf54: fb82 3207 smull r3, r2, r2, r7 -6005bf58: 17fc asrs r4, r7, #31 -6005bf5a: 69c3 ldr r3, [r0, #28] -6005bf5c: ebc4 12a2 rsb r2, r4, r2, asr #6 -6005bf60: 4293 cmp r3, r2 -6005bf62: d0be beq.n 6005bee2 -6005bf64: 2e27 cmp r6, #39 ; 0x27 -6005bf66: b231 sxth r1, r6 -6005bf68: d816 bhi.n 6005bf98 -6005bf6a: f517 7f7a cmn.w r7, #1000 ; 0x3e8 -6005bf6e: dc6f bgt.n 6005c050 -6005bf70: 3e28 subs r6, #40 ; 0x28 -6005bf72: 236c movs r3, #108 ; 0x6c -6005bf74: fb03 f606 mul.w r6, r3, r6 -6005bf78: 42b2 cmp r2, r6 -6005bf7a: f280 80a6 bge.w 6005c0ca -6005bf7e: 4b91 ldr r3, [pc, #580] ; (6005c1c4 ) -6005bf80: 4433 add r3, r6 -6005bf82: 4293 cmp r3, r2 -6005bf84: f340 8134 ble.w 6005c1f0 -6005bf88: f101 0414 add.w r4, r1, #20 -6005bf8c: 61c2 str r2, [r0, #28] -6005bf8e: 2c7e cmp r4, #126 ; 0x7e -6005bf90: f340 8091 ble.w 6005c0b6 -6005bf94: 4c8c ldr r4, [pc, #560] ; (6005c1c8 ) -6005bf96: e03b b.n 6005c010 -6005bf98: f1a6 0328 sub.w r3, r6, #40 ; 0x28 -6005bf9c: fa5f fc83 uxtb.w ip, r3 -6005bfa0: f1bc 0f22 cmp.w ip, #34 ; 0x22 -6005bfa4: d93c bls.n 6005c020 -6005bfa6: f1a6 034b sub.w r3, r6, #75 ; 0x4b -6005bfaa: fa5f fc83 uxtb.w ip, r3 -6005bfae: f1bc 0f1d cmp.w ip, #29 -6005bfb2: f200 8099 bhi.w 6005c0e8 -6005bfb6: f517 7f7a cmn.w r7, #1000 ; 0x3e8 -6005bfba: f340 80be ble.w 6005c13a -6005bfbe: f44f 7689 mov.w r6, #274 ; 0x112 -6005bfc2: fb06 f303 mul.w r3, r6, r3 -6005bfc6: f241 66b2 movw r6, #5810 ; 0x16b2 -6005bfca: 441e add r6, r3 -6005bfcc: 4296 cmp r6, r2 -6005bfce: f280 8146 bge.w 6005c25e -6005bfd2: 1ad6 subs r6, r2, r3 -6005bfd4: 4c7d ldr r4, [pc, #500] ; (6005c1cc ) -6005bfd6: 4434 add r4, r6 -6005bfd8: 4e7d ldr r6, [pc, #500] ; (6005c1d0 ) -6005bfda: fba6 6303 umull r6, r3, r6, r3 -6005bfde: 4e7d ldr r6, [pc, #500] ; (6005c1d4 ) -6005bfe0: fb86 7604 smull r7, r6, r6, r4 -6005bfe4: 17e4 asrs r4, r4, #31 -6005bfe6: ebc4 1466 rsb r4, r4, r6, asr #5 -6005bfea: f1a1 0623 sub.w r6, r1, #35 ; 0x23 -6005bfee: eba6 03d3 sub.w r3, r6, r3, lsr #3 -6005bff2: 1b1b subs r3, r3, r4 -6005bff4: b21b sxth r3, r3 -6005bff6: f101 0414 add.w r4, r1, #20 -6005bffa: 61c2 str r2, [r0, #28] -6005bffc: 42a3 cmp r3, r4 -6005bffe: da5a bge.n 6005c0b6 -6005c000: f1a1 0446 sub.w r4, r1, #70 ; 0x46 -6005c004: 429c cmp r4, r3 -6005c006: bfb8 it lt -6005c008: 461c movlt r4, r3 -6005c00a: 2c00 cmp r4, #0 -6005c00c: dabf bge.n 6005bf8e -6005c00e: 2400 movs r4, #0 -6005c010: 4b71 ldr r3, [pc, #452] ; (6005c1d8 ) -6005c012: 4a66 ldr r2, [pc, #408] ; (6005c1ac ) -6005c014: 402b ands r3, r5 -6005c016: 4323 orrs r3, r4 -6005c018: 6053 str r3, [r2, #4] -6005c01a: b002 add sp, #8 -6005c01c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005c020: f517 7f7a cmn.w r7, #1000 ; 0x3e8 -6005c024: dd24 ble.n 6005c070 -6005c026: 26a6 movs r6, #166 ; 0xa6 -6005c028: fb06 f303 mul.w r3, r6, r3 -6005c02c: 429a cmp r2, r3 -6005c02e: f340 809d ble.w 6005c16c -6005c032: 4e6a ldr r6, [pc, #424] ; (6005c1dc ) -6005c034: 1ad4 subs r4, r2, r3 -6005c036: fba6 6303 umull r6, r3, r6, r3 -6005c03a: 4e66 ldr r6, [pc, #408] ; (6005c1d4 ) -6005c03c: eba1 1353 sub.w r3, r1, r3, lsr #5 -6005c040: fb86 7604 smull r7, r6, r6, r4 -6005c044: 17e4 asrs r4, r4, #31 -6005c046: ebc4 1466 rsb r4, r4, r6, asr #5 -6005c04a: 1b1b subs r3, r3, r4 -6005c04c: b21b sxth r3, r3 -6005c04e: e7d2 b.n 6005bff6 -6005c050: eb01 0341 add.w r3, r1, r1, lsl #1 -6005c054: eb03 03c3 add.w r3, r3, r3, lsl #3 -6005c058: ebb2 0f83 cmp.w r2, r3, lsl #2 -6005c05c: dc30 bgt.n 6005c0c0 -6005c05e: 4b60 ldr r3, [pc, #384] ; (6005c1e0 ) -6005c060: fb83 6307 smull r6, r3, r3, r7 -6005c064: 443b add r3, r7 -6005c066: ebc4 4323 rsb r3, r4, r3, asr #16 -6005c06a: 1acb subs r3, r1, r3 -6005c06c: b21b sxth r3, r3 -6005c06e: e7c2 b.n 6005bff6 -6005c070: 3e4b subs r6, #75 ; 0x4b -6005c072: 23a6 movs r3, #166 ; 0xa6 -6005c074: fb06 f303 mul.w r3, r6, r3 -6005c078: 4e5a ldr r6, [pc, #360] ; (6005c1e4 ) -6005c07a: 441e add r6, r3 -6005c07c: 4296 cmp r6, r2 -6005c07e: dd7d ble.n 6005c17c -6005c080: f242 041c movw r4, #8220 ; 0x201c -6005c084: 4e55 ldr r6, [pc, #340] ; (6005c1dc ) -6005c086: 1ae4 subs r4, r4, r3 -6005c088: fb86 7603 smull r7, r6, r6, r3 -6005c08c: 17db asrs r3, r3, #31 -6005c08e: 4414 add r4, r2 -6005c090: ebc3 1666 rsb r6, r3, r6, asr #5 -6005c094: 4b54 ldr r3, [pc, #336] ; (6005c1e8 ) -6005c096: fb83 7304 smull r7, r3, r3, r4 -6005c09a: 17e4 asrs r4, r4, #31 -6005c09c: ebc4 1463 rsb r4, r4, r3, asr #5 -6005c0a0: f101 031e add.w r3, r1, #30 -6005c0a4: 1b9b subs r3, r3, r6 -6005c0a6: 1b1b subs r3, r3, r4 -6005c0a8: b21b sxth r3, r3 -6005c0aa: f101 0414 add.w r4, r1, #20 -6005c0ae: 61c2 str r2, [r0, #28] -6005c0b0: 42a3 cmp r3, r4 -6005c0b2: f2c0 811c blt.w 6005c2ee -6005c0b6: b2e4 uxtb r4, r4 -6005c0b8: 0463 lsls r3, r4, #17 -6005c0ba: ea43 2484 orr.w r4, r3, r4, lsl #10 -6005c0be: e7a7 b.n 6005c010 -6005c0c0: 3946 subs r1, #70 ; 0x46 -6005c0c2: 61c2 str r2, [r0, #28] -6005c0c4: ea21 74e1 bic.w r4, r1, r1, asr #31 -6005c0c8: e761 b.n 6005bf8e -6005c0ca: 4b45 ldr r3, [pc, #276] ; (6005c1e0 ) -6005c0cc: fb83 6307 smull r6, r3, r3, r7 -6005c0d0: 443b add r3, r7 -6005c0d2: ebc4 4323 rsb r3, r4, r3, asr #16 -6005c0d6: 1acb subs r3, r1, r3 -6005c0d8: b21b sxth r3, r3 -6005c0da: f101 0414 add.w r4, r1, #20 -6005c0de: 61c2 str r2, [r0, #28] -6005c0e0: 429c cmp r4, r3 -6005c0e2: f77f af54 ble.w 6005bf8e -6005c0e6: e78b b.n 6005c000 -6005c0e8: f1a6 0369 sub.w r3, r6, #105 ; 0x69 -6005c0ec: fa5f fc83 uxtb.w ip, r3 -6005c0f0: f1bc 0f16 cmp.w ip, #22 -6005c0f4: d8e4 bhi.n 6005c0c0 -6005c0f6: f517 7f7a cmn.w r7, #1000 ; 0x3e8 -6005c0fa: f340 80a0 ble.w 6005c23e -6005c0fe: f44f 7489 mov.w r4, #274 ; 0x112 -6005c102: fb03 f404 mul.w r4, r3, r4 -6005c106: f243 63ce movw r3, #14030 ; 0x36ce -6005c10a: 4423 add r3, r4 -6005c10c: 4293 cmp r3, r2 -6005c10e: f280 80b7 bge.w 6005c280 -6005c112: 61c2 str r2, [r0, #28] -6005c114: 1b12 subs r2, r2, r4 -6005c116: 4b2b ldr r3, [pc, #172] ; (6005c1c4 ) -6005c118: 4413 add r3, r2 -6005c11a: 4a2e ldr r2, [pc, #184] ; (6005c1d4 ) -6005c11c: fb82 0203 smull r0, r2, r2, r3 -6005c120: 17db asrs r3, r3, #31 -6005c122: ebc3 1262 rsb r2, r3, r2, asr #5 -6005c126: 4b30 ldr r3, [pc, #192] ; (6005c1e8 ) -6005c128: fba3 3404 umull r3, r4, r3, r4 -6005c12c: f1a1 0341 sub.w r3, r1, #65 ; 0x41 -6005c130: eba3 1354 sub.w r3, r3, r4, lsr #5 -6005c134: 1a9b subs r3, r3, r2 -6005c136: b21b sxth r3, r3 -6005c138: e762 b.n 6005c000 -6005c13a: f1a6 0369 sub.w r3, r6, #105 ; 0x69 -6005c13e: f44f 7689 mov.w r6, #274 ; 0x112 -6005c142: fb06 f303 mul.w r3, r6, r3 -6005c146: 429a cmp r2, r3 -6005c148: da6d bge.n 6005c226 -6005c14a: 4e21 ldr r6, [pc, #132] ; (6005c1d0 ) -6005c14c: fb86 4603 smull r4, r6, r6, r3 +6005bb4a: f000 80a0 beq.w 6005bc8e +6005bb4e: 2b0e cmp r3, #14 +6005bb50: f040 808f bne.w 6005bc72 +6005bb54: f06f 021f mvn.w r2, #31 +6005bb58: f06f 0320 mvn.w r3, #32 +6005bb5c: f06f 0a1e mvn.w sl, #30 +6005bb60: e9cd 2308 strd r2, r3, [sp, #32] +6005bb64: 4a7c ldr r2, [pc, #496] ; (6005bd58 ) +6005bb66: ac05 add r4, sp, #20 +6005bb68: f8df 91f4 ldr.w r9, [pc, #500] ; 6005bd60 +6005bb6c: ae0a add r6, sp, #40 ; 0x28 +6005bb6e: 6913 ldr r3, [r2, #16] +6005bb70: 4627 mov r7, r4 +6005bb72: 4635 mov r5, r6 +6005bb74: f423 43cc bic.w r3, r3, #26112 ; 0x6600 +6005bb78: f443 5308 orr.w r3, r3, #8704 ; 0x2200 +6005bb7c: 6113 str r3, [r2, #16] +6005bb7e: f8d9 3044 ldr.w r3, [r9, #68] ; 0x44 +6005bb82: f023 0178 bic.w r1, r3, #120 ; 0x78 +6005bb86: f023 0208 bic.w r2, r3, #8 +6005bb8a: 2300 movs r3, #0 +6005bb8c: 9102 str r1, [sp, #8] +6005bb8e: 468b mov fp, r1 +6005bb90: f8c9 2044 str.w r2, [r9, #68] ; 0x44 +6005bb94: 9403 str r4, [sp, #12] +6005bb96: e001 b.n 6005bb9c +6005bb98: f817 3f01 ldrb.w r3, [r7, #1]! +6005bb9c: ea4b 1303 orr.w r3, fp, r3, lsl #4 +6005bba0: 200a movs r0, #10 +6005bba2: f8c9 3044 str.w r3, [r9, #68] ; 0x44 +6005bba6: f7b0 fe87 bl 6000c8b8 +6005bbaa: 2200 movs r2, #0 +6005bbac: f44f 60a0 mov.w r0, #1280 ; 0x500 +6005bbb0: 2320 movs r3, #32 +6005bbb2: 4611 mov r1, r2 +6005bbb4: 9000 str r0, [sp, #0] +6005bbb6: 4610 mov r0, r2 +6005bbb8: f006 fe06 bl 600627c8 +6005bbbc: 4967 ldr r1, [pc, #412] ; (6005bd5c ) +6005bbbe: 2000 movs r0, #0 +6005bbc0: f7fd fcf6 bl 600595b0 +6005bbc4: 200a movs r0, #10 +6005bbc6: f7b0 fe77 bl 6000c8b8 +6005bbca: 4650 mov r0, sl +6005bbcc: f007 f802 bl 60062bd4 +6005bbd0: 4680 mov r8, r0 +6005bbd2: 9808 ldr r0, [sp, #32] +6005bbd4: f006 fffe bl 60062bd4 +6005bbd8: 4604 mov r4, r0 +6005bbda: 9809 ldr r0, [sp, #36] ; 0x24 +6005bbdc: f006 fffa bl 60062bd4 +6005bbe0: 45a0 cmp r8, r4 +6005bbe2: 4603 mov r3, r0 +6005bbe4: f04f 0000 mov.w r0, #0 +6005bbe8: bf38 it cc +6005bbea: 46a0 movcc r8, r4 +6005bbec: 4543 cmp r3, r8 +6005bbee: bf38 it cc +6005bbf0: 4643 movcc r3, r8 +6005bbf2: f845 3b04 str.w r3, [r5], #4 +6005bbf6: f006 ff63 bl 60062ac0 +6005bbfa: ab10 add r3, sp, #64 ; 0x40 +6005bbfc: 42ab cmp r3, r5 +6005bbfe: d1cb bne.n 6005bb98 +6005bc00: 9c03 ldr r4, [sp, #12] +6005bc02: 2100 movs r1, #0 +6005bc04: e9dd 230a ldrd r2, r3, [sp, #40] ; 0x28 +6005bc08: 4293 cmp r3, r2 +6005bc0a: bf28 it cs +6005bc0c: 4613 movcs r3, r2 +6005bc0e: 461d mov r5, r3 +6005bc10: 9b0c ldr r3, [sp, #48] ; 0x30 +6005bc12: 429d cmp r5, r3 +6005bc14: bf28 it cs +6005bc16: 461d movcs r5, r3 +6005bc18: 9b0d ldr r3, [sp, #52] ; 0x34 +6005bc1a: 429d cmp r5, r3 +6005bc1c: bf28 it cs +6005bc1e: 461d movcs r5, r3 +6005bc20: 9b0e ldr r3, [sp, #56] ; 0x38 +6005bc22: 429d cmp r5, r3 +6005bc24: bf28 it cs +6005bc26: 461d movcs r5, r3 +6005bc28: 9b0f ldr r3, [sp, #60] ; 0x3c +6005bc2a: 429d cmp r5, r3 +6005bc2c: bf28 it cs +6005bc2e: 461d movcs r5, r3 +6005bc30: 1da3 adds r3, r4, #6 +6005bc32: e001 b.n 6005bc38 +6005bc34: f856 2f04 ldr.w r2, [r6, #4]! +6005bc38: 4295 cmp r5, r2 +6005bc3a: f104 0401 add.w r4, r4, #1 +6005bc3e: bf08 it eq +6005bc40: f814 1c01 ldrbeq.w r1, [r4, #-1] +6005bc44: 42a3 cmp r3, r4 +6005bc46: d1f5 bne.n 6005bc34 +6005bc48: 9b02 ldr r3, [sp, #8] +6005bc4a: 2064 movs r0, #100 ; 0x64 +6005bc4c: ea43 1101 orr.w r1, r3, r1, lsl #4 +6005bc50: 4b43 ldr r3, [pc, #268] ; (6005bd60 ) +6005bc52: 6459 str r1, [r3, #68] ; 0x44 +6005bc54: f7b0 fe30 bl 6000c8b8 +6005bc58: 4b42 ldr r3, [pc, #264] ; (6005bd64 ) +6005bc5a: 429d cmp r5, r3 +6005bc5c: d906 bls.n 6005bc6c +6005bc5e: 4b3d ldr r3, [pc, #244] ; (6005bd54 ) +6005bc60: f893 3228 ldrb.w r3, [r3, #552] ; 0x228 +6005bc64: 2b0d cmp r3, #13 +6005bc66: d051 beq.n 6005bd0c +6005bc68: 2b0e cmp r3, #14 +6005bc6a: d017 beq.n 6005bc9c +6005bc6c: b011 add sp, #68 ; 0x44 +6005bc6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005bc72: 4a3b ldr r2, [pc, #236] ; (6005bd60 ) +6005bc74: 2064 movs r0, #100 ; 0x64 +6005bc76: 6c53 ldr r3, [r2, #68] ; 0x44 +6005bc78: f023 0378 bic.w r3, r3, #120 ; 0x78 +6005bc7c: f043 0108 orr.w r1, r3, #8 +6005bc80: 6453 str r3, [r2, #68] ; 0x44 +6005bc82: 6451 str r1, [r2, #68] ; 0x44 +6005bc84: b011 add sp, #68 ; 0x44 +6005bc86: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005bc8a: f7b0 be15 b.w 6000c8b8 +6005bc8e: 2240 movs r2, #64 ; 0x40 +6005bc90: 2341 movs r3, #65 ; 0x41 +6005bc92: f04f 0a3f mov.w sl, #63 ; 0x3f +6005bc96: e9cd 2308 strd r2, r3, [sp, #32] +6005bc9a: e763 b.n 6005bb64 +6005bc9c: 2213 movs r2, #19 +6005bc9e: 21ff movs r1, #255 ; 0xff +6005bca0: 482a ldr r0, [pc, #168] ; (6005bd4c ) +6005bca2: f7fd fc47 bl 60059534 +6005bca6: 2201 movs r2, #1 +6005bca8: f44f 7140 mov.w r1, #768 ; 0x300 +6005bcac: 4827 ldr r0, [pc, #156] ; (6005bd4c ) +6005bcae: f7fd fc41 bl 60059534 +6005bcb2: 2201 movs r2, #1 +6005bcb4: 2140 movs r1, #64 ; 0x40 +6005bcb6: 482c ldr r0, [pc, #176] ; (6005bd68 ) +6005bcb8: f7fd fc3c bl 60059534 +6005bcbc: 2200 movs r2, #0 +6005bcbe: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005bcc2: 4822 ldr r0, [pc, #136] ; (6005bd4c ) +6005bcc4: f7fd fc36 bl 60059534 +6005bcc8: 2201 movs r2, #1 +6005bcca: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005bcce: 481f ldr r0, [pc, #124] ; (6005bd4c ) +6005bcd0: f7fd fc30 bl 60059534 +6005bcd4: f240 72cd movw r2, #1997 ; 0x7cd +6005bcd8: f240 71ff movw r1, #2047 ; 0x7ff +6005bcdc: 4823 ldr r0, [pc, #140] ; (6005bd6c ) +6005bcde: f7fd fc29 bl 60059534 +6005bce2: 2202 movs r2, #2 +6005bce4: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 +6005bce8: 4820 ldr r0, [pc, #128] ; (6005bd6c ) +6005bcea: f7fd fc23 bl 60059534 +6005bcee: 2200 movs r2, #0 +6005bcf0: f44f 0100 mov.w r1, #8388608 ; 0x800000 +6005bcf4: 4816 ldr r0, [pc, #88] ; (6005bd50 ) +6005bcf6: f7fd fc1d bl 60059534 +6005bcfa: 2201 movs r2, #1 +6005bcfc: f44f 0100 mov.w r1, #8388608 ; 0x800000 +6005bd00: 4813 ldr r0, [pc, #76] ; (6005bd50 ) +6005bd02: b011 add sp, #68 ; 0x44 +6005bd04: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005bd08: f7fd bc14 b.w 60059534 +6005bd0c: 223a movs r2, #58 ; 0x3a +6005bd0e: 21ff movs r1, #255 ; 0xff +6005bd10: 480e ldr r0, [pc, #56] ; (6005bd4c ) +6005bd12: f7fd fc0f bl 60059534 +6005bd16: 2201 movs r2, #1 +6005bd18: f44f 7140 mov.w r1, #768 ; 0x300 +6005bd1c: 480b ldr r0, [pc, #44] ; (6005bd4c ) +6005bd1e: f7fd fc09 bl 60059534 +6005bd22: 2201 movs r2, #1 +6005bd24: 2140 movs r1, #64 ; 0x40 +6005bd26: 4810 ldr r0, [pc, #64] ; (6005bd68 ) +6005bd28: f7fd fc04 bl 60059534 +6005bd2c: 2200 movs r2, #0 +6005bd2e: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005bd32: 4806 ldr r0, [pc, #24] ; (6005bd4c ) +6005bd34: f7fd fbfe bl 60059534 +6005bd38: 2201 movs r2, #1 +6005bd3a: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005bd3e: 4803 ldr r0, [pc, #12] ; (6005bd4c ) +6005bd40: f7fd fbf8 bl 60059534 +6005bd44: 2266 movs r2, #102 ; 0x66 +6005bd46: e7c7 b.n 6005bcd8 +6005bd48: 6008ad38 .word 0x6008ad38 +6005bd4c: 00014c14 .word 0x00014c14 +6005bd50: 000142c4 .word 0x000142c4 +6005bd54: 60094bf0 .word 0x60094bf0 +6005bd58: 42008800 .word 0x42008800 +6005bd5c: 0003bfe0 .word 0x0003bfe0 +6005bd60: 42008900 .word 0x42008900 +6005bd64: 000f4240 .word 0x000f4240 +6005bd68: 00014454 .word 0x00014454 +6005bd6c: 000142ac .word 0x000142ac + +6005bd70 : +6005bd70: 2200 movs r2, #0 +6005bd72: 2101 movs r1, #1 +6005bd74: 2005 movs r0, #5 +6005bd76: b538 push {r3, r4, r5, lr} +6005bd78: 4615 mov r5, r2 +6005bd7a: f7fd fc0b bl 60059594 +6005bd7e: 492b ldr r1, [pc, #172] ; (6005be2c ) +6005bd80: 4628 mov r0, r5 +6005bd82: f7fd fc15 bl 600595b0 +6005bd86: 2201 movs r2, #1 +6005bd88: f44f 3140 mov.w r1, #196608 ; 0x30000 +6005bd8c: 2018 movs r0, #24 +6005bd8e: f7fd fc01 bl 60059594 +6005bd92: f245 01fe movw r1, #20734 ; 0x50fe +6005bd96: 209b movs r0, #155 ; 0x9b +6005bd98: f7fd fc0a bl 600595b0 +6005bd9c: 2202 movs r2, #2 +6005bd9e: 211c movs r1, #28 +6005bda0: 209c movs r0, #156 ; 0x9c +6005bda2: f7fd fbf7 bl 60059594 +6005bda6: 4922 ldr r1, [pc, #136] ; (6005be30 ) +6005bda8: 2081 movs r0, #129 ; 0x81 +6005bdaa: f7fd fc01 bl 600595b0 +6005bdae: 4921 ldr r1, [pc, #132] ; (6005be34 ) +6005bdb0: 2081 movs r0, #129 ; 0x81 +6005bdb2: f7fd fbfd bl 600595b0 +6005bdb6: e001 b.n 6005bdbc +6005bdb8: f7b0 fd7e bl 6000c8b8 +6005bdbc: 2102 movs r1, #2 +6005bdbe: 20da movs r0, #218 ; 0xda +6005bdc0: f7fd fbf0 bl 600595a4 +6005bdc4: 4604 mov r4, r0 +6005bdc6: b2eb uxtb r3, r5 +6005bdc8: 200a movs r0, #10 +6005bdca: fab4 f484 clz r4, r4 +6005bdce: 3501 adds r5, #1 +6005bdd0: 2b14 cmp r3, #20 +6005bdd2: ea4f 1454 mov.w r4, r4, lsr #5 +6005bdd6: bf08 it eq +6005bdd8: 2400 moveq r4, #0 +6005bdda: 2c00 cmp r4, #0 +6005bddc: d1ec bne.n 6005bdb8 +6005bdde: 2207 movs r2, #7 +6005bde0: 211c movs r1, #28 +6005bde2: 209c movs r0, #156 ; 0x9c +6005bde4: f7fd fbd6 bl 60059594 +6005bde8: f245 11fe movw r1, #20990 ; 0x51fe +6005bdec: 209b movs r0, #155 ; 0x9b +6005bdee: f7fd fbdf bl 600595b0 +6005bdf2: 4911 ldr r1, [pc, #68] ; (6005be38 ) +6005bdf4: 2081 movs r0, #129 ; 0x81 +6005bdf6: f7fd fbdb bl 600595b0 +6005bdfa: 4910 ldr r1, [pc, #64] ; (6005be3c ) +6005bdfc: 2081 movs r0, #129 ; 0x81 +6005bdfe: f7fd fbd7 bl 600595b0 +6005be02: e001 b.n 6005be08 +6005be04: f7b0 fd58 bl 6000c8b8 +6005be08: 2101 movs r1, #1 +6005be0a: 20da movs r0, #218 ; 0xda +6005be0c: f7fd fbca bl 600595a4 +6005be10: 4602 mov r2, r0 +6005be12: b2e3 uxtb r3, r4 +6005be14: 200a movs r0, #10 +6005be16: 3401 adds r4, #1 +6005be18: 3b64 subs r3, #100 ; 0x64 +6005be1a: bf18 it ne +6005be1c: 2301 movne r3, #1 +6005be1e: 2a00 cmp r2, #0 +6005be20: bf18 it ne +6005be22: 2300 movne r3, #0 +6005be24: 2b00 cmp r3, #0 +6005be26: d1ed bne.n 6005be04 +6005be28: bd38 pop {r3, r4, r5, pc} +6005be2a: bf00 nop +6005be2c: 0003bfe0 .word 0x0003bfe0 +6005be30: 0006f040 .word 0x0006f040 +6005be34: 0002f040 .word 0x0002f040 +6005be38: 0005f840 .word 0x0005f840 +6005be3c: 0001f840 .word 0x0001f840 + +6005be40 : +6005be40: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6005be44: 2500 movs r5, #0 +6005be46: 4607 mov r7, r0 +6005be48: 240a movs r4, #10 +6005be4a: 4835 ldr r0, [pc, #212] ; (6005bf20 ) +6005be4c: 46a9 mov r9, r5 +6005be4e: 4e35 ldr r6, [pc, #212] ; (6005bf24 ) +6005be50: f7fd fbbe bl 600595d0 +6005be54: 4a34 ldr r2, [pc, #208] ; (6005bf28 ) +6005be56: 4680 mov r8, r0 +6005be58: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +6005be5c: 4830 ldr r0, [pc, #192] ; (6005bf20 ) +6005be5e: f7fd fb69 bl 60059534 +6005be62: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005be66: 4630 mov r0, r6 +6005be68: f7fd fb82 bl 60059570 +6005be6c: 4603 mov r3, r0 +6005be6e: 2002 movs r0, #2 +6005be70: 3c01 subs r4, #1 +6005be72: 444b add r3, r9 +6005be74: fa4f f983 sxtb.w r9, r3 +6005be78: f7b0 fd1e bl 6000c8b8 +6005be7c: f44f 7100 mov.w r1, #512 ; 0x200 +6005be80: 4630 mov r0, r6 +6005be82: f7fd fb75 bl 60059570 +6005be86: 4603 mov r3, r0 +6005be88: 2002 movs r0, #2 +6005be8a: 442b add r3, r5 +6005be8c: b25d sxtb r5, r3 +6005be8e: f7b0 fd13 bl 6000c8b8 +6005be92: f014 04ff ands.w r4, r4, #255 ; 0xff +6005be96: d1e4 bne.n 6005be62 +6005be98: 4641 mov r1, r8 +6005be9a: 4821 ldr r0, [pc, #132] ; (6005bf20 ) +6005be9c: f7fd fb92 bl 600595c4 +6005bea0: f1b9 0f06 cmp.w r9, #6 +6005bea4: dc39 bgt.n 6005bf1a +6005bea6: f1b9 0f03 cmp.w r9, #3 +6005beaa: bfcc ite gt +6005beac: 2600 movgt r6, #0 +6005beae: 2602 movle r6, #2 +6005beb0: 2d06 cmp r5, #6 +6005beb2: dc29 bgt.n 6005bf08 +6005beb4: 2d03 cmp r5, #3 +6005beb6: bfd8 it le +6005beb8: 2402 movle r4, #2 +6005beba: b347 cbz r7, 6005bf0e +6005bebc: f44f 31b8 mov.w r1, #94208 ; 0x17000 +6005bec0: 20c8 movs r0, #200 ; 0xc8 +6005bec2: f7fd fb75 bl 600595b0 +6005bec6: 4919 ldr r1, [pc, #100] ; (6005bf2c ) +6005bec8: 20cc movs r0, #204 ; 0xcc +6005beca: f7fd fb6b bl 600595a4 +6005bece: f640 4303 movw r3, #3075 ; 0xc03 +6005bed2: eb04 3410 add.w r4, r4, r0, lsr #12 +6005bed6: 2201 movs r2, #1 +6005bed8: eb06 0690 add.w r6, r6, r0, lsr #2 +6005bedc: 4018 ands r0, r3 +6005bede: b2e4 uxtb r4, r4 +6005bee0: f44f 6100 mov.w r1, #2048 ; 0x800 +6005bee4: b2f6 uxtb r6, r6 +6005bee6: 0324 lsls r4, r4, #12 +6005bee8: ea44 0486 orr.w r4, r4, r6, lsl #2 +6005beec: 4304 orrs r4, r0 +6005beee: 20c8 movs r0, #200 ; 0xc8 +6005bef0: f7fd fb50 bl 60059594 +6005bef4: 20c9 movs r0, #201 ; 0xc9 +6005bef6: 4621 mov r1, r4 +6005bef8: f7fd fb5a bl 600595b0 +6005befc: 2100 movs r1, #0 +6005befe: 20c8 movs r0, #200 ; 0xc8 +6005bf00: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6005bf04: f7fd bb54 b.w 600595b0 +6005bf08: 24fe movs r4, #254 ; 0xfe +6005bf0a: 2f00 cmp r7, #0 +6005bf0c: d1d6 bne.n 6005bebc +6005bf0e: f44f 218e mov.w r1, #290816 ; 0x47000 +6005bf12: 20c8 movs r0, #200 ; 0xc8 +6005bf14: f7fd fb4c bl 600595b0 +6005bf18: e7d5 b.n 6005bec6 +6005bf1a: 26fe movs r6, #254 ; 0xfe +6005bf1c: e7c8 b.n 6005beb0 +6005bf1e: bf00 nop +6005bf20: 000120f0 .word 0x000120f0 +6005bf24: 00011730 .word 0x00011730 +6005bf28: 00010289 .word 0x00010289 +6005bf2c: 000fffff .word 0x000fffff + +6005bf30 : +6005bf30: b570 push {r4, r5, r6, lr} +6005bf32: 4c24 ldr r4, [pc, #144] ; (6005bfc4 ) +6005bf34: 4924 ldr r1, [pc, #144] ; (6005bfc8 ) +6005bf36: f894 20d2 ldrb.w r2, [r4, #210] ; 0xd2 +6005bf3a: 7c63 ldrb r3, [r4, #17] +6005bf3c: f891 6224 ldrb.w r6, [r1, #548] ; 0x224 +6005bf40: 4293 cmp r3, r2 +6005bf42: f891 521f ldrb.w r5, [r1, #543] ; 0x21f +6005bf46: bf8c ite hi +6005bf48: 1a9a subhi r2, r3, r2 +6005bf4a: 1ad2 subls r2, r2, r3 +6005bf4c: b2d2 uxtb r2, r2 +6005bf4e: b926 cbnz r6, 6005bf5a +6005bf50: f894 1114 ldrb.w r1, [r4, #276] ; 0x114 +6005bf54: b109 cbz r1, 6005bf5a +6005bf56: 2a07 cmp r2, #7 +6005bf58: d82c bhi.n 6005bfb4 +6005bf5a: f894 20d3 ldrb.w r2, [r4, #211] ; 0xd3 +6005bf5e: f1a6 0601 sub.w r6, r6, #1 +6005bf62: 429a cmp r2, r3 +6005bf64: fab6 f686 clz r6, r6 +6005bf68: bf34 ite cc +6005bf6a: 1a9a subcc r2, r3, r2 +6005bf6c: 1ad2 subcs r2, r2, r3 +6005bf6e: 2d02 cmp r5, #2 +6005bf70: ea4f 1656 mov.w r6, r6, lsr #5 +6005bf74: b2d2 uxtb r2, r2 +6005bf76: bf98 it ls +6005bf78: 2600 movls r6, #0 +6005bf7a: b10e cbz r6, 6005bf80 +6005bf7c: 2a07 cmp r2, #7 +6005bf7e: d812 bhi.n 6005bfa6 +6005bf80: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 +6005bf84: 429a cmp r2, r3 +6005bf86: d203 bcs.n 6005bf90 +6005bf88: 1a9b subs r3, r3, r2 +6005bf8a: 2b16 cmp r3, #22 +6005bf8c: dc03 bgt.n 6005bf96 +6005bf8e: bd70 pop {r4, r5, r6, pc} +6005bf90: 1ad3 subs r3, r2, r3 +6005bf92: 2b16 cmp r3, #22 +6005bf94: ddfb ble.n 6005bf8e +6005bf96: 2100 movs r1, #0 +6005bf98: 4608 mov r0, r1 +6005bf9a: f7fc fd63 bl 60058a64 +6005bf9e: 2301 movs r3, #1 +6005bfa0: f884 3116 strb.w r3, [r4, #278] ; 0x116 +6005bfa4: bd70 pop {r4, r5, r6, pc} +6005bfa6: 2001 movs r0, #1 +6005bfa8: f7ff ff4a bl 6005be40 +6005bfac: 7c63 ldrb r3, [r4, #17] +6005bfae: f884 30d3 strb.w r3, [r4, #211] ; 0xd3 +6005bfb2: e7e5 b.n 6005bf80 +6005bfb4: 4630 mov r0, r6 +6005bfb6: f7ff ff43 bl 6005be40 +6005bfba: 7c63 ldrb r3, [r4, #17] +6005bfbc: f884 30d2 strb.w r3, [r4, #210] ; 0xd2 +6005bfc0: e7cb b.n 6005bf5a +6005bfc2: bf00 nop +6005bfc4: 60096680 .word 0x60096680 +6005bfc8: 60094bf0 .word 0x60094bf0 + +6005bfcc : +6005bfcc: 4abc ldr r2, [pc, #752] ; (6005c2c0 ) +6005bfce: 2300 movs r3, #0 +6005bfd0: 48bc ldr r0, [pc, #752] ; (6005c2c4 ) +6005bfd2: 49bd ldr r1, [pc, #756] ; (6005c2c8 ) +6005bfd4: 8900 ldrh r0, [r0, #8] +6005bfd6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005bfda: b082 sub sp, #8 +6005bfdc: f892 405c ldrb.w r4, [r2, #92] ; 0x5c +6005bfe0: f88d 3006 strb.w r3, [sp, #6] +6005bfe4: 1e63 subs r3, r4, #1 +6005bfe6: f8ad 0004 strh.w r0, [sp, #4] +6005bfea: b2db uxtb r3, r3 +6005bfec: 684d ldr r5, [r1, #4] +6005bfee: 2bfd cmp r3, #253 ; 0xfd +6005bff0: d805 bhi.n 6005bffe +6005bff2: f892 605d ldrb.w r6, [r2, #93] ; 0x5d +6005bff6: 1e73 subs r3, r6, #1 +6005bff8: b2db uxtb r3, r3 +6005bffa: 2bfd cmp r3, #253 ; 0xfd +6005bffc: d902 bls.n 6005c004 +6005bffe: b002 add sp, #8 +6005c000: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005c004: 49b1 ldr r1, [pc, #708] ; (6005c2cc ) +6005c006: 2018 movs r0, #24 +6005c008: f7fd facc bl 600595a4 +6005c00c: b2c0 uxtb r0, r0 +6005c00e: 2800 cmp r0, #0 +6005c010: d0f5 beq.n 6005bffe +6005c012: f10d 0804 add.w r8, sp, #4 +6005c016: f10d 0707 add.w r7, sp, #7 +6005c01a: f000 ff23 bl 6005ce64 +6005c01e: f1a0 0332 sub.w r3, r0, #50 ; 0x32 +6005c022: f808 0b01 strb.w r0, [r8], #1 +6005c026: b2db uxtb r3, r3 +6005c028: 2b87 cmp r3, #135 ; 0x87 +6005c02a: d8e8 bhi.n 6005bffe +6005c02c: 4547 cmp r7, r8 +6005c02e: d1f4 bne.n 6005c01a +6005c030: f89d 3005 ldrb.w r3, [sp, #5] +6005c034: f24f 6704 movw r7, #62980 ; 0xf604 +6005c038: f89d 2004 ldrb.w r2, [sp, #4] +6005c03c: 49a4 ldr r1, [pc, #656] ; (6005c2d0 ) +6005c03e: 441a add r2, r3 +6005c040: f89d 3006 ldrb.w r3, [sp, #6] +6005c044: 48a3 ldr r0, [pc, #652] ; (6005c2d4 ) +6005c046: 441a add r2, r3 +6005c048: 4ba3 ldr r3, [pc, #652] ; (6005c2d8 ) +6005c04a: fba3 3202 umull r3, r2, r3, r2 +6005c04e: 2346 movs r3, #70 ; 0x46 +6005c050: ebc4 0452 rsb r4, r4, r2, lsr #1 +6005c054: b264 sxtb r4, r4 +6005c056: fb14 f204 smulbb r2, r4, r4 +6005c05a: fb02 f303 mul.w r3, r2, r3 +6005c05e: fb04 f202 mul.w r2, r4, r2 +6005c062: fb01 3414 mls r4, r1, r4, r3 +6005c066: 2332 movs r3, #50 ; 0x32 +6005c068: fb03 4402 mla r4, r3, r2, r4 +6005c06c: 4a9b ldr r2, [pc, #620] ; (6005c2dc ) +6005c06e: 4427 add r7, r4 +6005c070: fb82 3207 smull r3, r2, r2, r7 +6005c074: 17fc asrs r4, r7, #31 +6005c076: 69c3 ldr r3, [r0, #28] +6005c078: ebc4 12a2 rsb r2, r4, r2, asr #6 +6005c07c: 4293 cmp r3, r2 +6005c07e: d0be beq.n 6005bffe +6005c080: 2e27 cmp r6, #39 ; 0x27 +6005c082: b231 sxth r1, r6 +6005c084: d816 bhi.n 6005c0b4 +6005c086: f517 7f7a cmn.w r7, #1000 ; 0x3e8 +6005c08a: dc6f bgt.n 6005c16c +6005c08c: 3e28 subs r6, #40 ; 0x28 +6005c08e: 236c movs r3, #108 ; 0x6c +6005c090: fb03 f606 mul.w r6, r3, r6 +6005c094: 42b2 cmp r2, r6 +6005c096: f280 80a6 bge.w 6005c1e6 +6005c09a: 4b91 ldr r3, [pc, #580] ; (6005c2e0 ) +6005c09c: 4433 add r3, r6 +6005c09e: 4293 cmp r3, r2 +6005c0a0: f340 8134 ble.w 6005c30c +6005c0a4: f101 0414 add.w r4, r1, #20 +6005c0a8: 61c2 str r2, [r0, #28] +6005c0aa: 2c7e cmp r4, #126 ; 0x7e +6005c0ac: f340 8091 ble.w 6005c1d2 +6005c0b0: 4c8c ldr r4, [pc, #560] ; (6005c2e4 ) +6005c0b2: e03b b.n 6005c12c +6005c0b4: f1a6 0328 sub.w r3, r6, #40 ; 0x28 +6005c0b8: fa5f fc83 uxtb.w ip, r3 +6005c0bc: f1bc 0f22 cmp.w ip, #34 ; 0x22 +6005c0c0: d93c bls.n 6005c13c +6005c0c2: f1a6 034b sub.w r3, r6, #75 ; 0x4b +6005c0c6: fa5f fc83 uxtb.w ip, r3 +6005c0ca: f1bc 0f1d cmp.w ip, #29 +6005c0ce: f200 8099 bhi.w 6005c204 +6005c0d2: f517 7f7a cmn.w r7, #1000 ; 0x3e8 +6005c0d6: f340 80be ble.w 6005c256 +6005c0da: f44f 7689 mov.w r6, #274 ; 0x112 +6005c0de: fb06 f303 mul.w r3, r6, r3 +6005c0e2: f241 66b2 movw r6, #5810 ; 0x16b2 +6005c0e6: 441e add r6, r3 +6005c0e8: 4296 cmp r6, r2 +6005c0ea: f280 8146 bge.w 6005c37a +6005c0ee: 1ad6 subs r6, r2, r3 +6005c0f0: 4c7d ldr r4, [pc, #500] ; (6005c2e8 ) +6005c0f2: 4434 add r4, r6 +6005c0f4: 4e7d ldr r6, [pc, #500] ; (6005c2ec ) +6005c0f6: fba6 6303 umull r6, r3, r6, r3 +6005c0fa: 4e7d ldr r6, [pc, #500] ; (6005c2f0 ) +6005c0fc: fb86 7604 smull r7, r6, r6, r4 +6005c100: 17e4 asrs r4, r4, #31 +6005c102: ebc4 1466 rsb r4, r4, r6, asr #5 +6005c106: f1a1 0623 sub.w r6, r1, #35 ; 0x23 +6005c10a: eba6 03d3 sub.w r3, r6, r3, lsr #3 +6005c10e: 1b1b subs r3, r3, r4 +6005c110: b21b sxth r3, r3 +6005c112: f101 0414 add.w r4, r1, #20 +6005c116: 61c2 str r2, [r0, #28] +6005c118: 42a3 cmp r3, r4 +6005c11a: da5a bge.n 6005c1d2 +6005c11c: f1a1 0446 sub.w r4, r1, #70 ; 0x46 +6005c120: 429c cmp r4, r3 +6005c122: bfb8 it lt +6005c124: 461c movlt r4, r3 +6005c126: 2c00 cmp r4, #0 +6005c128: dabf bge.n 6005c0aa +6005c12a: 2400 movs r4, #0 +6005c12c: 4b71 ldr r3, [pc, #452] ; (6005c2f4 ) +6005c12e: 4a66 ldr r2, [pc, #408] ; (6005c2c8 ) +6005c130: 402b ands r3, r5 +6005c132: 4323 orrs r3, r4 +6005c134: 6053 str r3, [r2, #4] +6005c136: b002 add sp, #8 +6005c138: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005c13c: f517 7f7a cmn.w r7, #1000 ; 0x3e8 +6005c140: dd24 ble.n 6005c18c +6005c142: 26a6 movs r6, #166 ; 0xa6 +6005c144: fb06 f303 mul.w r3, r6, r3 +6005c148: 429a cmp r2, r3 +6005c14a: f340 809d ble.w 6005c288 +6005c14e: 4e6a ldr r6, [pc, #424] ; (6005c2f8 ) 6005c150: 1ad4 subs r4, r2, r3 -6005c152: 17db asrs r3, r3, #31 -6005c154: ebc3 03e6 rsb r3, r3, r6, asr #3 -6005c158: 4e23 ldr r6, [pc, #140] ; (6005c1e8 ) -6005c15a: fb86 7604 smull r7, r6, r6, r4 -6005c15e: 17e4 asrs r4, r4, #31 -6005c160: 1acb subs r3, r1, r3 +6005c152: fba6 6303 umull r6, r3, r6, r3 +6005c156: 4e66 ldr r6, [pc, #408] ; (6005c2f0 ) +6005c158: eba1 1353 sub.w r3, r1, r3, lsr #5 +6005c15c: fb86 7604 smull r7, r6, r6, r4 +6005c160: 17e4 asrs r4, r4, #31 6005c162: ebc4 1466 rsb r4, r4, r6, asr #5 6005c166: 1b1b subs r3, r3, r4 6005c168: b21b sxth r3, r3 -6005c16a: e79e b.n 6005c0aa -6005c16c: 4b1f ldr r3, [pc, #124] ; (6005c1ec ) -6005c16e: fb83 6307 smull r6, r3, r3, r7 -6005c172: ebc4 33e3 rsb r3, r4, r3, asr #15 -6005c176: 1acb subs r3, r1, r3 -6005c178: b21b sxth r3, r3 -6005c17a: e73c b.n 6005bff6 -6005c17c: 429a cmp r2, r3 -6005c17e: da77 bge.n 6005c270 -6005c180: 4e16 ldr r6, [pc, #88] ; (6005c1dc ) -6005c182: fb86 4603 smull r4, r6, r6, r3 -6005c186: 1ad4 subs r4, r2, r3 -6005c188: 17db asrs r3, r3, #31 -6005c18a: ebc3 1366 rsb r3, r3, r6, asr #5 -6005c18e: 4e10 ldr r6, [pc, #64] ; (6005c1d0 ) -6005c190: fb86 7604 smull r7, r6, r6, r4 -6005c194: 17e4 asrs r4, r4, #31 -6005c196: 1acb subs r3, r1, r3 -6005c198: ebc4 04e6 rsb r4, r4, r6, asr #3 -6005c19c: 1b1b subs r3, r3, r4 -6005c19e: b21b sxth r3, r3 -6005c1a0: e783 b.n 6005c0aa -6005c1a2: bf00 nop -6005c1a4: 60094b70 .word 0x60094b70 -6005c1a8: 6008aca8 .word 0x6008aca8 -6005c1ac: 42008800 .word 0x42008800 -6005c1b0: 000fffff .word 0x000fffff -6005c1b4: 000110ee .word 0x000110ee -6005c1b8: 60096600 .word 0x60096600 -6005c1bc: aaaaaaab .word 0xaaaaaaab -6005c1c0: 10624dd3 .word 0x10624dd3 -6005c1c4: ffffc932 .word 0xffffc932 -6005c1c8: 00fffc00 .word 0x00fffc00 -6005c1cc: ffffe94e .word 0xffffe94e -6005c1d0: 077975b9 .word 0x077975b9 -6005c1d4: 4bda12f7 .word 0x4bda12f7 -6005c1d8: ff0003ff .word 0xff0003ff -6005c1dc: 3159721f .word 0x3159721f -6005c1e0: 9b583739 .word 0x9b583739 -6005c1e4: ffffdfe4 .word 0xffffdfe4 -6005c1e8: 10fef011 .word 0x10fef011 -6005c1ec: 3288a603 .word 0x3288a603 -6005c1f0: 4b42 ldr r3, [pc, #264] ; (6005c2fc ) -6005c1f2: 17f7 asrs r7, r6, #31 -6005c1f4: fb83 4306 smull r4, r3, r3, r6 -6005c1f8: ebc7 1763 rsb r7, r7, r3, asr #5 -6005c1fc: b23b sxth r3, r7 -6005c1fe: 4f40 ldr r7, [pc, #256] ; (6005c300 ) -6005c200: 4437 add r7, r6 -6005c202: 4297 cmp r7, r2 -6005c204: dd17 ble.n 6005c236 -6005c206: f241 67b2 movw r7, #5810 ; 0x16b2 -6005c20a: 4c3e ldr r4, [pc, #248] ; (6005c304 ) -6005c20c: 1bbf subs r7, r7, r6 -6005c20e: 4417 add r7, r2 -6005c210: fb84 6407 smull r6, r4, r4, r7 -6005c214: 17ff asrs r7, r7, #31 -6005c216: f101 0623 add.w r6, r1, #35 ; 0x23 -6005c21a: ebc7 04e4 rsb r4, r7, r4, asr #3 -6005c21e: 1af3 subs r3, r6, r3 -6005c220: 1b1b subs r3, r3, r4 -6005c222: b21b sxth r3, r3 -6005c224: e759 b.n 6005c0da -6005c226: 4b38 ldr r3, [pc, #224] ; (6005c308 ) -6005c228: fb83 6307 smull r6, r3, r3, r7 -6005c22c: ebc4 4323 rsb r3, r4, r3, asr #16 -6005c230: 1acb subs r3, r1, r3 -6005c232: b21b sxth r3, r3 -6005c234: e739 b.n 6005c0aa -6005c236: 1b94 subs r4, r2, r6 -6005c238: 1acb subs r3, r1, r3 -6005c23a: 4e34 ldr r6, [pc, #208] ; (6005c30c ) -6005c23c: e700 b.n 6005c040 -6005c23e: f1a6 037f sub.w r3, r6, #127 ; 0x7f -6005c242: f44f 7689 mov.w r6, #274 ; 0x112 -6005c246: fb06 f303 mul.w r3, r6, r3 -6005c24a: 429a cmp r2, r3 -6005c24c: db30 blt.n 6005c2b0 -6005c24e: 4b30 ldr r3, [pc, #192] ; (6005c310 ) -6005c250: fb83 6307 smull r6, r3, r3, r7 -6005c254: 443b add r3, r7 -6005c256: ebc4 43a3 rsb r3, r4, r3, asr #18 -6005c25a: 1acb subs r3, r1, r3 -6005c25c: e73d b.n 6005c0da -6005c25e: 429a cmp r2, r3 -6005c260: dd28 ble.n 6005c2b4 -6005c262: 4e28 ldr r6, [pc, #160] ; (6005c304 ) -6005c264: 1ad4 subs r4, r2, r3 -6005c266: fba6 6303 umull r6, r3, r6, r3 -6005c26a: eba1 03d3 sub.w r3, r1, r3, lsr #3 -6005c26e: e7e4 b.n 6005c23a -6005c270: 4b28 ldr r3, [pc, #160] ; (6005c314 ) -6005c272: fb83 6307 smull r6, r3, r3, r7 -6005c276: ebc4 33e3 rsb r3, r4, r3, asr #15 -6005c27a: 1acb subs r3, r1, r3 -6005c27c: b21b sxth r3, r3 -6005c27e: e714 b.n 6005c0aa -6005c280: f242 031c movw r3, #8220 ; 0x201c -6005c284: 4423 add r3, r4 -6005c286: 4293 cmp r3, r2 -6005c288: da1c bge.n 6005c2c4 -6005c28a: 1b16 subs r6, r2, r4 -6005c28c: 4b22 ldr r3, [pc, #136] ; (6005c318 ) -6005c28e: 4433 add r3, r6 -6005c290: 4e22 ldr r6, [pc, #136] ; (6005c31c ) -6005c292: fba6 4604 umull r4, r6, r6, r4 -6005c296: 4c1d ldr r4, [pc, #116] ; (6005c30c ) -6005c298: fb84 7403 smull r7, r4, r4, r3 -6005c29c: 17db asrs r3, r3, #31 -6005c29e: ebc3 1464 rsb r4, r3, r4, asr #5 -6005c2a2: f1a1 031e sub.w r3, r1, #30 -6005c2a6: eba3 1356 sub.w r3, r3, r6, lsr #5 -6005c2aa: 1b1b subs r3, r3, r4 -6005c2ac: b21b sxth r3, r3 -6005c2ae: e714 b.n 6005c0da -6005c2b0: 237f movs r3, #127 ; 0x7f -6005c2b2: e712 b.n 6005c0da -6005c2b4: 4b14 ldr r3, [pc, #80] ; (6005c308 ) -6005c2b6: fb83 6307 smull r6, r3, r3, r7 -6005c2ba: ebc4 4323 rsb r3, r4, r3, asr #16 -6005c2be: 1acb subs r3, r1, r3 -6005c2c0: b21b sxth r3, r3 -6005c2c2: e698 b.n 6005bff6 -6005c2c4: 42a2 cmp r2, r4 -6005c2c6: dd0c ble.n 6005c2e2 -6005c2c8: f44f 73f1 mov.w r3, #482 ; 0x1e2 -6005c2cc: f44f 7689 mov.w r6, #274 ; 0x112 -6005c2d0: fbb4 f3f3 udiv r3, r4, r3 -6005c2d4: 1b14 subs r4, r2, r4 -6005c2d6: 1acb subs r3, r1, r3 -6005c2d8: fb94 f4f6 sdiv r4, r4, r6 -6005c2dc: 1b1b subs r3, r3, r4 -6005c2de: b21b sxth r3, r3 -6005c2e0: e6fb b.n 6005c0da -6005c2e2: 4b0f ldr r3, [pc, #60] ; (6005c320 ) -6005c2e4: fb97 f3f3 sdiv r3, r7, r3 -6005c2e8: 1acb subs r3, r1, r3 -6005c2ea: b21b sxth r3, r3 -6005c2ec: e6f5 b.n 6005c0da -6005c2ee: 3946 subs r1, #70 ; 0x46 -6005c2f0: 4299 cmp r1, r3 -6005c2f2: bfb8 it lt -6005c2f4: 4619 movlt r1, r3 -6005c2f6: 460c mov r4, r1 -6005c2f8: e649 b.n 6005bf8e -6005c2fa: bf00 nop -6005c2fc: 4bda12f7 .word 0x4bda12f7 -6005c300: ffffe94e .word 0xffffe94e -6005c304: 077975b9 .word 0x077975b9 -6005c308: 3d3b1029 .word 0x3d3b1029 -6005c30c: 3159721f .word 0x3159721f -6005c310: 8b3ae1d3 .word 0x8b3ae1d3 -6005c314: 3288a603 .word 0x3288a603 -6005c318: ffffdfe4 .word 0xffffdfe4 -6005c31c: 10fef011 .word 0x10fef011 -6005c320: 00075ad0 .word 0x00075ad0 - -6005c324 : -6005c324: b538 push {r3, r4, r5, lr} -6005c326: 4b1f ldr r3, [pc, #124] ; (6005c3a4 ) -6005c328: f893 205e ldrb.w r2, [r3, #94] ; 0x5e -6005c32c: f1a2 010e sub.w r1, r2, #14 -6005c330: 2901 cmp r1, #1 -6005c332: d901 bls.n 6005c338 -6005c334: 2a13 cmp r2, #19 -6005c336: d103 bne.n 6005c340 -6005c338: f893 3228 ldrb.w r3, [r3, #552] ; 0x228 -6005c33c: 2b23 cmp r3, #35 ; 0x23 -6005c33e: d800 bhi.n 6005c342 -6005c340: bd38 pop {r3, r4, r5, pc} -6005c342: f04f 7140 mov.w r1, #50331648 ; 0x3000000 -6005c346: f645 006c movw r0, #22636 ; 0x586c -6005c34a: f7fd f883 bl 60059454 -6005c34e: 2803 cmp r0, #3 -6005c350: d016 beq.n 6005c380 -6005c352: 4d15 ldr r5, [pc, #84] ; (6005c3a8 ) -6005c354: f44f 3484 mov.w r4, #67584 ; 0x10800 -6005c358: 4621 mov r1, r4 -6005c35a: 20c8 movs r0, #200 ; 0xc8 -6005c35c: f504 5480 add.w r4, r4, #4096 ; 0x1000 -6005c360: f7fd f898 bl 60059494 -6005c364: f855 1b04 ldr.w r1, [r5], #4 -6005c368: 20c9 movs r0, #201 ; 0xc9 -6005c36a: f7fd f893 bl 60059494 -6005c36e: f5b4 3fc4 cmp.w r4, #100352 ; 0x18800 -6005c372: d1f1 bne.n 6005c358 -6005c374: 2100 movs r1, #0 -6005c376: 20c8 movs r0, #200 ; 0xc8 -6005c378: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005c37c: f7fd b88a b.w 60059494 -6005c380: 4d0a ldr r5, [pc, #40] ; (6005c3ac ) -6005c382: f44f 3484 mov.w r4, #67584 ; 0x10800 -6005c386: 4621 mov r1, r4 -6005c388: 20c8 movs r0, #200 ; 0xc8 -6005c38a: f504 5480 add.w r4, r4, #4096 ; 0x1000 -6005c38e: f7fd f881 bl 60059494 -6005c392: f855 1b04 ldr.w r1, [r5], #4 -6005c396: 20c9 movs r0, #201 ; 0xc9 -6005c398: f7fd f87c bl 60059494 -6005c39c: f5b4 3fc4 cmp.w r4, #100352 ; 0x18800 -6005c3a0: d1f1 bne.n 6005c386 -6005c3a2: e7e7 b.n 6005c374 -6005c3a4: 60094b70 .word 0x60094b70 -6005c3a8: 600966d4 .word 0x600966d4 -6005c3ac: 600966f4 .word 0x600966f4 - -6005c3b0 : -6005c3b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6005c3b4: 460c mov r4, r1 -6005c3b6: 4606 mov r6, r0 -6005c3b8: f44f 4180 mov.w r1, #16384 ; 0x4000 -6005c3bc: 20ef movs r0, #239 ; 0xef -6005c3be: f7fd f869 bl 60059494 -6005c3c2: b1dc cbz r4, 6005c3fc -6005c3c4: 4c1b ldr r4, [pc, #108] ; (6005c434 ) -6005c3c6: 2517 movs r5, #23 -6005c3c8: f8df 8070 ldr.w r8, [pc, #112] ; 6005c43c -6005c3cc: f104 0740 add.w r7, r4, #64 ; 0x40 -6005c3d0: f005 010f and.w r1, r5, #15 -6005c3d4: 2033 movs r0, #51 ; 0x33 -6005c3d6: f7fd f85d bl 60059494 -6005c3da: 6821 ldr r1, [r4, #0] -6005c3dc: b10e cbz r6, 6005c3e2 -6005c3de: ea08 0101 and.w r1, r8, r1 -6005c3e2: 3404 adds r4, #4 -6005c3e4: 203f movs r0, #63 ; 0x3f -6005c3e6: f7fd f855 bl 60059494 -6005c3ea: 3d01 subs r5, #1 -6005c3ec: 42bc cmp r4, r7 -6005c3ee: d1ef bne.n 6005c3d0 -6005c3f0: 2100 movs r1, #0 -6005c3f2: 20ef movs r0, #239 ; 0xef -6005c3f4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005c3f8: f7fd b84c b.w 60059494 -6005c3fc: 4c0e ldr r4, [pc, #56] ; (6005c438 ) -6005c3fe: 2517 movs r5, #23 -6005c400: f8df 8038 ldr.w r8, [pc, #56] ; 6005c43c -6005c404: f104 0740 add.w r7, r4, #64 ; 0x40 -6005c408: f005 010f and.w r1, r5, #15 -6005c40c: 2033 movs r0, #51 ; 0x33 -6005c40e: f7fd f841 bl 60059494 -6005c412: 6821 ldr r1, [r4, #0] -6005c414: b10e cbz r6, 6005c41a -6005c416: ea08 0101 and.w r1, r8, r1 -6005c41a: 3404 adds r4, #4 -6005c41c: 203f movs r0, #63 ; 0x3f -6005c41e: f7fd f839 bl 60059494 -6005c422: 3d01 subs r5, #1 -6005c424: 42bc cmp r4, r7 -6005c426: d1ef bne.n 6005c408 -6005c428: 2100 movs r1, #0 -6005c42a: 20ef movs r0, #239 ; 0xef -6005c42c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005c430: f7fd b830 b.w 60059494 -6005c434: 6008acb4 .word 0x6008acb4 -6005c438: 6008acf4 .word 0x6008acf4 -6005c43c: 000ff8ff .word 0x000ff8ff - -6005c440 : +6005c16a: e7d2 b.n 6005c112 +6005c16c: eb01 0341 add.w r3, r1, r1, lsl #1 +6005c170: eb03 03c3 add.w r3, r3, r3, lsl #3 +6005c174: ebb2 0f83 cmp.w r2, r3, lsl #2 +6005c178: dc30 bgt.n 6005c1dc +6005c17a: 4b60 ldr r3, [pc, #384] ; (6005c2fc ) +6005c17c: fb83 6307 smull r6, r3, r3, r7 +6005c180: 443b add r3, r7 +6005c182: ebc4 4323 rsb r3, r4, r3, asr #16 +6005c186: 1acb subs r3, r1, r3 +6005c188: b21b sxth r3, r3 +6005c18a: e7c2 b.n 6005c112 +6005c18c: 3e4b subs r6, #75 ; 0x4b +6005c18e: 23a6 movs r3, #166 ; 0xa6 +6005c190: fb06 f303 mul.w r3, r6, r3 +6005c194: 4e5a ldr r6, [pc, #360] ; (6005c300 ) +6005c196: 441e add r6, r3 +6005c198: 4296 cmp r6, r2 +6005c19a: dd7d ble.n 6005c298 +6005c19c: f242 041c movw r4, #8220 ; 0x201c +6005c1a0: 4e55 ldr r6, [pc, #340] ; (6005c2f8 ) +6005c1a2: 1ae4 subs r4, r4, r3 +6005c1a4: fb86 7603 smull r7, r6, r6, r3 +6005c1a8: 17db asrs r3, r3, #31 +6005c1aa: 4414 add r4, r2 +6005c1ac: ebc3 1666 rsb r6, r3, r6, asr #5 +6005c1b0: 4b54 ldr r3, [pc, #336] ; (6005c304 ) +6005c1b2: fb83 7304 smull r7, r3, r3, r4 +6005c1b6: 17e4 asrs r4, r4, #31 +6005c1b8: ebc4 1463 rsb r4, r4, r3, asr #5 +6005c1bc: f101 031e add.w r3, r1, #30 +6005c1c0: 1b9b subs r3, r3, r6 +6005c1c2: 1b1b subs r3, r3, r4 +6005c1c4: b21b sxth r3, r3 +6005c1c6: f101 0414 add.w r4, r1, #20 +6005c1ca: 61c2 str r2, [r0, #28] +6005c1cc: 42a3 cmp r3, r4 +6005c1ce: f2c0 811c blt.w 6005c40a +6005c1d2: b2e4 uxtb r4, r4 +6005c1d4: 0463 lsls r3, r4, #17 +6005c1d6: ea43 2484 orr.w r4, r3, r4, lsl #10 +6005c1da: e7a7 b.n 6005c12c +6005c1dc: 3946 subs r1, #70 ; 0x46 +6005c1de: 61c2 str r2, [r0, #28] +6005c1e0: ea21 74e1 bic.w r4, r1, r1, asr #31 +6005c1e4: e761 b.n 6005c0aa +6005c1e6: 4b45 ldr r3, [pc, #276] ; (6005c2fc ) +6005c1e8: fb83 6307 smull r6, r3, r3, r7 +6005c1ec: 443b add r3, r7 +6005c1ee: ebc4 4323 rsb r3, r4, r3, asr #16 +6005c1f2: 1acb subs r3, r1, r3 +6005c1f4: b21b sxth r3, r3 +6005c1f6: f101 0414 add.w r4, r1, #20 +6005c1fa: 61c2 str r2, [r0, #28] +6005c1fc: 429c cmp r4, r3 +6005c1fe: f77f af54 ble.w 6005c0aa +6005c202: e78b b.n 6005c11c +6005c204: f1a6 0369 sub.w r3, r6, #105 ; 0x69 +6005c208: fa5f fc83 uxtb.w ip, r3 +6005c20c: f1bc 0f16 cmp.w ip, #22 +6005c210: d8e4 bhi.n 6005c1dc +6005c212: f517 7f7a cmn.w r7, #1000 ; 0x3e8 +6005c216: f340 80a0 ble.w 6005c35a +6005c21a: f44f 7489 mov.w r4, #274 ; 0x112 +6005c21e: fb03 f404 mul.w r4, r3, r4 +6005c222: f243 63ce movw r3, #14030 ; 0x36ce +6005c226: 4423 add r3, r4 +6005c228: 4293 cmp r3, r2 +6005c22a: f280 80b7 bge.w 6005c39c +6005c22e: 61c2 str r2, [r0, #28] +6005c230: 1b12 subs r2, r2, r4 +6005c232: 4b2b ldr r3, [pc, #172] ; (6005c2e0 ) +6005c234: 4413 add r3, r2 +6005c236: 4a2e ldr r2, [pc, #184] ; (6005c2f0 ) +6005c238: fb82 0203 smull r0, r2, r2, r3 +6005c23c: 17db asrs r3, r3, #31 +6005c23e: ebc3 1262 rsb r2, r3, r2, asr #5 +6005c242: 4b30 ldr r3, [pc, #192] ; (6005c304 ) +6005c244: fba3 3404 umull r3, r4, r3, r4 +6005c248: f1a1 0341 sub.w r3, r1, #65 ; 0x41 +6005c24c: eba3 1354 sub.w r3, r3, r4, lsr #5 +6005c250: 1a9b subs r3, r3, r2 +6005c252: b21b sxth r3, r3 +6005c254: e762 b.n 6005c11c +6005c256: f1a6 0369 sub.w r3, r6, #105 ; 0x69 +6005c25a: f44f 7689 mov.w r6, #274 ; 0x112 +6005c25e: fb06 f303 mul.w r3, r6, r3 +6005c262: 429a cmp r2, r3 +6005c264: da6d bge.n 6005c342 +6005c266: 4e21 ldr r6, [pc, #132] ; (6005c2ec ) +6005c268: fb86 4603 smull r4, r6, r6, r3 +6005c26c: 1ad4 subs r4, r2, r3 +6005c26e: 17db asrs r3, r3, #31 +6005c270: ebc3 03e6 rsb r3, r3, r6, asr #3 +6005c274: 4e23 ldr r6, [pc, #140] ; (6005c304 ) +6005c276: fb86 7604 smull r7, r6, r6, r4 +6005c27a: 17e4 asrs r4, r4, #31 +6005c27c: 1acb subs r3, r1, r3 +6005c27e: ebc4 1466 rsb r4, r4, r6, asr #5 +6005c282: 1b1b subs r3, r3, r4 +6005c284: b21b sxth r3, r3 +6005c286: e79e b.n 6005c1c6 +6005c288: 4b1f ldr r3, [pc, #124] ; (6005c308 ) +6005c28a: fb83 6307 smull r6, r3, r3, r7 +6005c28e: ebc4 33e3 rsb r3, r4, r3, asr #15 +6005c292: 1acb subs r3, r1, r3 +6005c294: b21b sxth r3, r3 +6005c296: e73c b.n 6005c112 +6005c298: 429a cmp r2, r3 +6005c29a: da77 bge.n 6005c38c +6005c29c: 4e16 ldr r6, [pc, #88] ; (6005c2f8 ) +6005c29e: fb86 4603 smull r4, r6, r6, r3 +6005c2a2: 1ad4 subs r4, r2, r3 +6005c2a4: 17db asrs r3, r3, #31 +6005c2a6: ebc3 1366 rsb r3, r3, r6, asr #5 +6005c2aa: 4e10 ldr r6, [pc, #64] ; (6005c2ec ) +6005c2ac: fb86 7604 smull r7, r6, r6, r4 +6005c2b0: 17e4 asrs r4, r4, #31 +6005c2b2: 1acb subs r3, r1, r3 +6005c2b4: ebc4 04e6 rsb r4, r4, r6, asr #3 +6005c2b8: 1b1b subs r3, r3, r4 +6005c2ba: b21b sxth r3, r3 +6005c2bc: e783 b.n 6005c1c6 +6005c2be: bf00 nop +6005c2c0: 60094bf0 .word 0x60094bf0 +6005c2c4: 6008ad38 .word 0x6008ad38 +6005c2c8: 42008800 .word 0x42008800 +6005c2cc: 000fffff .word 0x000fffff +6005c2d0: 000110ee .word 0x000110ee +6005c2d4: 60096680 .word 0x60096680 +6005c2d8: aaaaaaab .word 0xaaaaaaab +6005c2dc: 10624dd3 .word 0x10624dd3 +6005c2e0: ffffc932 .word 0xffffc932 +6005c2e4: 00fffc00 .word 0x00fffc00 +6005c2e8: ffffe94e .word 0xffffe94e +6005c2ec: 077975b9 .word 0x077975b9 +6005c2f0: 4bda12f7 .word 0x4bda12f7 +6005c2f4: ff0003ff .word 0xff0003ff +6005c2f8: 3159721f .word 0x3159721f +6005c2fc: 9b583739 .word 0x9b583739 +6005c300: ffffdfe4 .word 0xffffdfe4 +6005c304: 10fef011 .word 0x10fef011 +6005c308: 3288a603 .word 0x3288a603 +6005c30c: 4b42 ldr r3, [pc, #264] ; (6005c418 ) +6005c30e: 17f7 asrs r7, r6, #31 +6005c310: fb83 4306 smull r4, r3, r3, r6 +6005c314: ebc7 1763 rsb r7, r7, r3, asr #5 +6005c318: b23b sxth r3, r7 +6005c31a: 4f40 ldr r7, [pc, #256] ; (6005c41c ) +6005c31c: 4437 add r7, r6 +6005c31e: 4297 cmp r7, r2 +6005c320: dd17 ble.n 6005c352 +6005c322: f241 67b2 movw r7, #5810 ; 0x16b2 +6005c326: 4c3e ldr r4, [pc, #248] ; (6005c420 ) +6005c328: 1bbf subs r7, r7, r6 +6005c32a: 4417 add r7, r2 +6005c32c: fb84 6407 smull r6, r4, r4, r7 +6005c330: 17ff asrs r7, r7, #31 +6005c332: f101 0623 add.w r6, r1, #35 ; 0x23 +6005c336: ebc7 04e4 rsb r4, r7, r4, asr #3 +6005c33a: 1af3 subs r3, r6, r3 +6005c33c: 1b1b subs r3, r3, r4 +6005c33e: b21b sxth r3, r3 +6005c340: e759 b.n 6005c1f6 +6005c342: 4b38 ldr r3, [pc, #224] ; (6005c424 ) +6005c344: fb83 6307 smull r6, r3, r3, r7 +6005c348: ebc4 4323 rsb r3, r4, r3, asr #16 +6005c34c: 1acb subs r3, r1, r3 +6005c34e: b21b sxth r3, r3 +6005c350: e739 b.n 6005c1c6 +6005c352: 1b94 subs r4, r2, r6 +6005c354: 1acb subs r3, r1, r3 +6005c356: 4e34 ldr r6, [pc, #208] ; (6005c428 ) +6005c358: e700 b.n 6005c15c +6005c35a: f1a6 037f sub.w r3, r6, #127 ; 0x7f +6005c35e: f44f 7689 mov.w r6, #274 ; 0x112 +6005c362: fb06 f303 mul.w r3, r6, r3 +6005c366: 429a cmp r2, r3 +6005c368: db30 blt.n 6005c3cc +6005c36a: 4b30 ldr r3, [pc, #192] ; (6005c42c ) +6005c36c: fb83 6307 smull r6, r3, r3, r7 +6005c370: 443b add r3, r7 +6005c372: ebc4 43a3 rsb r3, r4, r3, asr #18 +6005c376: 1acb subs r3, r1, r3 +6005c378: e73d b.n 6005c1f6 +6005c37a: 429a cmp r2, r3 +6005c37c: dd28 ble.n 6005c3d0 +6005c37e: 4e28 ldr r6, [pc, #160] ; (6005c420 ) +6005c380: 1ad4 subs r4, r2, r3 +6005c382: fba6 6303 umull r6, r3, r6, r3 +6005c386: eba1 03d3 sub.w r3, r1, r3, lsr #3 +6005c38a: e7e4 b.n 6005c356 +6005c38c: 4b28 ldr r3, [pc, #160] ; (6005c430 ) +6005c38e: fb83 6307 smull r6, r3, r3, r7 +6005c392: ebc4 33e3 rsb r3, r4, r3, asr #15 +6005c396: 1acb subs r3, r1, r3 +6005c398: b21b sxth r3, r3 +6005c39a: e714 b.n 6005c1c6 +6005c39c: f242 031c movw r3, #8220 ; 0x201c +6005c3a0: 4423 add r3, r4 +6005c3a2: 4293 cmp r3, r2 +6005c3a4: da1c bge.n 6005c3e0 +6005c3a6: 1b16 subs r6, r2, r4 +6005c3a8: 4b22 ldr r3, [pc, #136] ; (6005c434 ) +6005c3aa: 4433 add r3, r6 +6005c3ac: 4e22 ldr r6, [pc, #136] ; (6005c438 ) +6005c3ae: fba6 4604 umull r4, r6, r6, r4 +6005c3b2: 4c1d ldr r4, [pc, #116] ; (6005c428 ) +6005c3b4: fb84 7403 smull r7, r4, r4, r3 +6005c3b8: 17db asrs r3, r3, #31 +6005c3ba: ebc3 1464 rsb r4, r3, r4, asr #5 +6005c3be: f1a1 031e sub.w r3, r1, #30 +6005c3c2: eba3 1356 sub.w r3, r3, r6, lsr #5 +6005c3c6: 1b1b subs r3, r3, r4 +6005c3c8: b21b sxth r3, r3 +6005c3ca: e714 b.n 6005c1f6 +6005c3cc: 237f movs r3, #127 ; 0x7f +6005c3ce: e712 b.n 6005c1f6 +6005c3d0: 4b14 ldr r3, [pc, #80] ; (6005c424 ) +6005c3d2: fb83 6307 smull r6, r3, r3, r7 +6005c3d6: ebc4 4323 rsb r3, r4, r3, asr #16 +6005c3da: 1acb subs r3, r1, r3 +6005c3dc: b21b sxth r3, r3 +6005c3de: e698 b.n 6005c112 +6005c3e0: 42a2 cmp r2, r4 +6005c3e2: dd0c ble.n 6005c3fe +6005c3e4: f44f 73f1 mov.w r3, #482 ; 0x1e2 +6005c3e8: f44f 7689 mov.w r6, #274 ; 0x112 +6005c3ec: fbb4 f3f3 udiv r3, r4, r3 +6005c3f0: 1b14 subs r4, r2, r4 +6005c3f2: 1acb subs r3, r1, r3 +6005c3f4: fb94 f4f6 sdiv r4, r4, r6 +6005c3f8: 1b1b subs r3, r3, r4 +6005c3fa: b21b sxth r3, r3 +6005c3fc: e6fb b.n 6005c1f6 +6005c3fe: 4b0f ldr r3, [pc, #60] ; (6005c43c ) +6005c400: fb97 f3f3 sdiv r3, r7, r3 +6005c404: 1acb subs r3, r1, r3 +6005c406: b21b sxth r3, r3 +6005c408: e6f5 b.n 6005c1f6 +6005c40a: 3946 subs r1, #70 ; 0x46 +6005c40c: 4299 cmp r1, r3 +6005c40e: bfb8 it lt +6005c410: 4619 movlt r1, r3 +6005c412: 460c mov r4, r1 +6005c414: e649 b.n 6005c0aa +6005c416: bf00 nop +6005c418: 4bda12f7 .word 0x4bda12f7 +6005c41c: ffffe94e .word 0xffffe94e +6005c420: 077975b9 .word 0x077975b9 +6005c424: 3d3b1029 .word 0x3d3b1029 +6005c428: 3159721f .word 0x3159721f +6005c42c: 8b3ae1d3 .word 0x8b3ae1d3 +6005c430: 3288a603 .word 0x3288a603 +6005c434: ffffdfe4 .word 0xffffdfe4 +6005c438: 10fef011 .word 0x10fef011 +6005c43c: 00075ad0 .word 0x00075ad0 + +6005c440 : 6005c440: b538 push {r3, r4, r5, lr} -6005c442: 4a66 ldr r2, [pc, #408] ; (6005c5dc ) -6005c444: 4b66 ldr r3, [pc, #408] ; (6005c5e0 ) -6005c446: f882 0114 strb.w r0, [r2, #276] ; 0x114 -6005c44a: f893 321f ldrb.w r3, [r3, #543] ; 0x21f -6005c44e: b308 cbz r0, 6005c494 -6005c450: 2b02 cmp r3, #2 -6005c452: f000 8086 beq.w 6005c562 -6005c456: 2100 movs r1, #0 -6005c458: 240f movs r4, #15 -6005c45a: 4608 mov r0, r1 -6005c45c: f7ff ffa8 bl 6005c3b0 -6005c460: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005c464: 20ef movs r0, #239 ; 0xef -6005c466: f7fd f815 bl 60059494 -6005c46a: 4621 mov r1, r4 -6005c46c: 2033 movs r0, #51 ; 0x33 -6005c46e: f7fd f811 bl 60059494 -6005c472: 3c01 subs r4, #1 -6005c474: 2108 movs r1, #8 -6005c476: 203f movs r0, #63 ; 0x3f -6005c478: f7fd f80c bl 60059494 -6005c47c: 2108 movs r1, #8 -6005c47e: 203e movs r0, #62 ; 0x3e -6005c480: f7fd f808 bl 60059494 -6005c484: 2c07 cmp r4, #7 -6005c486: d1f0 bne.n 6005c46a -6005c488: 2100 movs r1, #0 -6005c48a: 20ef movs r0, #239 ; 0xef -6005c48c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005c490: f7fd b800 b.w 60059494 -6005c494: 2b02 cmp r3, #2 -6005c496: d026 beq.n 6005c4e6 -6005c498: 2000 movs r0, #0 -6005c49a: 2101 movs r1, #1 -6005c49c: 4604 mov r4, r0 -6005c49e: f7ff ff87 bl 6005c3b0 -6005c4a2: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005c4a6: 20ef movs r0, #239 ; 0xef -6005c4a8: f7fc fff4 bl 60059494 -6005c4ac: e008 b.n 6005c4c0 -6005c4ae: f7fc fff1 bl 60059494 -6005c4b2: 2107 movs r1, #7 -6005c4b4: 203e movs r0, #62 ; 0x3e -6005c4b6: f7fc ffed bl 60059494 -6005c4ba: 2d07 cmp r5, #7 -6005c4bc: d0e4 beq.n 6005c488 -6005c4be: 3401 adds r4, #1 -6005c4c0: f1c4 010f rsb r1, r4, #15 -6005c4c4: 2033 movs r0, #51 ; 0x33 -6005c4c6: f7fc ffe5 bl 60059494 -6005c4ca: 2107 movs r1, #7 -6005c4cc: 203f movs r0, #63 ; 0x3f -6005c4ce: b2e5 uxtb r5, r4 -6005c4d0: 2c00 cmp r4, #0 -6005c4d2: d1ec bne.n 6005c4ae -6005c4d4: 211c movs r1, #28 -6005c4d6: 203f movs r0, #63 ; 0x3f -6005c4d8: f7fc ffdc bl 60059494 -6005c4dc: 211c movs r1, #28 -6005c4de: 203e movs r0, #62 ; 0x3e -6005c4e0: f7fc ffd8 bl 60059494 -6005c4e4: e7eb b.n 6005c4be -6005c4e6: 2203 movs r2, #3 -6005c4e8: 4604 mov r4, r0 -6005c4ea: f44f 3170 mov.w r1, #245760 ; 0x3c000 -6005c4ee: 2071 movs r0, #113 ; 0x71 -6005c4f0: f7fc ffc2 bl 60059478 -6005c4f4: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005c4f8: 207e movs r0, #126 ; 0x7e -6005c4fa: f7fc ffcb bl 60059494 -6005c4fe: 21d6 movs r1, #214 ; 0xd6 -6005c500: 2080 movs r0, #128 ; 0x80 -6005c502: f7fc ffc7 bl 60059494 -6005c506: 2180 movs r1, #128 ; 0x80 -6005c508: 2089 movs r0, #137 ; 0x89 -6005c50a: f7fc ffc3 bl 60059494 -6005c50e: 4935 ldr r1, [pc, #212] ; (6005c5e4 ) -6005c510: 2070 movs r0, #112 ; 0x70 -6005c512: f7fc ffbf bl 60059494 -6005c516: f64f 0140 movw r1, #63552 ; 0xf840 -6005c51a: 2081 movs r0, #129 ; 0x81 -6005c51c: f7fc ffba bl 60059494 -6005c520: 4931 ldr r1, [pc, #196] ; (6005c5e8 ) -6005c522: 20a0 movs r0, #160 ; 0xa0 -6005c524: f7fc ffb6 bl 60059494 -6005c528: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005c52c: 20df movs r0, #223 ; 0xdf -6005c52e: 2201 movs r2, #1 -6005c530: f7fc ffa2 bl 60059478 -6005c534: 4622 mov r2, r4 -6005c536: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005c53a: 2071 movs r0, #113 ; 0x71 -6005c53c: f7fc ff9c bl 60059478 -6005c540: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005c544: 2071 movs r0, #113 ; 0x71 -6005c546: 2201 movs r2, #1 -6005c548: f7fc ff96 bl 60059478 -6005c54c: 4622 mov r2, r4 -6005c54e: 20df movs r0, #223 ; 0xdf -6005c550: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005c554: f7fc ff90 bl 60059478 -6005c558: f44f 707a mov.w r0, #1000 ; 0x3e8 -6005c55c: f7b0 f95c bl 6000c818 -6005c560: e79a b.n 6005c498 -6005c562: 2206 movs r2, #6 -6005c564: f44f 3170 mov.w r1, #245760 ; 0x3c000 -6005c568: 2071 movs r0, #113 ; 0x71 -6005c56a: f7fc ff85 bl 60059478 -6005c56e: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005c572: 207e movs r0, #126 ; 0x7e -6005c574: f7fc ff8e bl 60059494 -6005c578: 21d6 movs r1, #214 ; 0xd6 -6005c57a: 2080 movs r0, #128 ; 0x80 -6005c57c: f7fc ff8a bl 60059494 -6005c580: 2180 movs r1, #128 ; 0x80 -6005c582: 2089 movs r0, #137 ; 0x89 -6005c584: f7fc ff86 bl 60059494 -6005c588: 4916 ldr r1, [pc, #88] ; (6005c5e4 ) -6005c58a: 2070 movs r0, #112 ; 0x70 -6005c58c: f7fc ff82 bl 60059494 -6005c590: f64f 0140 movw r1, #63552 ; 0xf840 -6005c594: 2081 movs r0, #129 ; 0x81 -6005c596: f7fc ff7d bl 60059494 -6005c59a: 4913 ldr r1, [pc, #76] ; (6005c5e8 ) -6005c59c: 20a0 movs r0, #160 ; 0xa0 -6005c59e: f7fc ff79 bl 60059494 -6005c5a2: 2201 movs r2, #1 -6005c5a4: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005c5a8: 20df movs r0, #223 ; 0xdf -6005c5aa: f7fc ff65 bl 60059478 -6005c5ae: 2200 movs r2, #0 -6005c5b0: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005c5b4: 2071 movs r0, #113 ; 0x71 -6005c5b6: f7fc ff5f bl 60059478 -6005c5ba: 2201 movs r2, #1 -6005c5bc: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005c5c0: 2071 movs r0, #113 ; 0x71 -6005c5c2: f7fc ff59 bl 60059478 -6005c5c6: 20df movs r0, #223 ; 0xdf -6005c5c8: 2200 movs r2, #0 -6005c5ca: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005c5ce: f7fc ff53 bl 60059478 -6005c5d2: f44f 707a mov.w r0, #1000 ; 0x3e8 -6005c5d6: f7b0 f91f bl 6000c818 -6005c5da: e73c b.n 6005c456 -6005c5dc: 60096600 .word 0x60096600 -6005c5e0: 60094b70 .word 0x60094b70 -6005c5e4: 0008b846 .word 0x0008b846 -6005c5e8: 000c00fb .word 0x000c00fb - -6005c5ec : -6005c5ec: 2100 movs r1, #0 -6005c5ee: 2220 movs r2, #32 -6005c5f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6005c5f4: b088 sub sp, #32 -6005c5f6: 460c mov r4, r1 -6005c5f8: 4668 mov r0, sp -6005c5fa: f018 fe19 bl 60075230 <____wrap_memset_veneer> -6005c5fe: 4622 mov r2, r4 -6005c600: 2101 movs r1, #1 -6005c602: 2005 movs r0, #5 -6005c604: f7fc ff38 bl 60059478 -6005c608: 4620 mov r0, r4 -6005c60a: 4962 ldr r1, [pc, #392] ; (6005c794 ) -6005c60c: f7fc ff42 bl 60059494 -6005c610: 4622 mov r2, r4 -6005c612: f44f 3140 mov.w r1, #196608 ; 0x30000 -6005c616: 2018 movs r0, #24 -6005c618: f7fc ff2e bl 60059478 -6005c61c: f245 01fe movw r1, #20734 ; 0x50fe -6005c620: 209b movs r0, #155 ; 0x9b -6005c622: f7fc ff37 bl 60059494 -6005c626: 2202 movs r2, #2 -6005c628: 211c movs r1, #28 -6005c62a: 209c movs r0, #156 ; 0x9c -6005c62c: f7fc ff24 bl 60059478 -6005c630: 4959 ldr r1, [pc, #356] ; (6005c798 ) -6005c632: 2081 movs r0, #129 ; 0x81 -6005c634: f7fc ff2e bl 60059494 -6005c638: 4958 ldr r1, [pc, #352] ; (6005c79c ) -6005c63a: 2081 movs r0, #129 ; 0x81 -6005c63c: f7fc ff2a bl 60059494 -6005c640: e002 b.n 6005c648 -6005c642: b963 cbnz r3, 6005c65e -6005c644: f7b0 f8e8 bl 6000c818 -6005c648: 2102 movs r1, #2 -6005c64a: 20da movs r0, #218 ; 0xda -6005c64c: f7fc ff1c bl 60059488 -6005c650: 2c14 cmp r4, #20 -6005c652: 4603 mov r3, r0 -6005c654: f104 0401 add.w r4, r4, #1 -6005c658: f04f 000a mov.w r0, #10 -6005c65c: d1f1 bne.n 6005c642 -6005c65e: 2207 movs r2, #7 -6005c660: 211c movs r1, #28 -6005c662: 209c movs r0, #156 ; 0x9c -6005c664: 2400 movs r4, #0 -6005c666: f7fc ff07 bl 60059478 -6005c66a: f245 11fe movw r1, #20990 ; 0x51fe -6005c66e: 209b movs r0, #155 ; 0x9b -6005c670: f7fc ff10 bl 60059494 -6005c674: 494a ldr r1, [pc, #296] ; (6005c7a0 ) -6005c676: 2081 movs r0, #129 ; 0x81 -6005c678: f7fc ff0c bl 60059494 -6005c67c: 4949 ldr r1, [pc, #292] ; (6005c7a4 ) -6005c67e: 2081 movs r0, #129 ; 0x81 -6005c680: f7fc ff08 bl 60059494 -6005c684: e005 b.n 6005c692 -6005c686: 2c64 cmp r4, #100 ; 0x64 -6005c688: f104 0401 add.w r4, r4, #1 -6005c68c: d009 beq.n 6005c6a2 -6005c68e: f7b0 f8c3 bl 6000c818 -6005c692: 2101 movs r1, #1 -6005c694: 20da movs r0, #218 ; 0xda -6005c696: f7fc fef7 bl 60059488 -6005c69a: 4603 mov r3, r0 -6005c69c: 200a movs r0, #10 -6005c69e: 2b00 cmp r3, #0 -6005c6a0: d0f1 beq.n 6005c686 -6005c6a2: f44f 218e mov.w r1, #290816 ; 0x47000 -6005c6a6: 20c8 movs r0, #200 ; 0xc8 -6005c6a8: ae07 add r6, sp, #28 -6005c6aa: f7fc fef3 bl 60059494 -6005c6ae: 493e ldr r1, [pc, #248] ; (6005c7a8 ) -6005c6b0: 20cc movs r0, #204 ; 0xcc -6005c6b2: f7fc fee9 bl 60059488 -6005c6b6: 4635 mov r5, r6 -6005c6b8: f44f 248e mov.w r4, #290816 ; 0x47000 -6005c6bc: 4607 mov r7, r0 -6005c6be: f8df 80e8 ldr.w r8, [pc, #232] ; 6005c7a8 -6005c6c2: 4621 mov r1, r4 -6005c6c4: 20c8 movs r0, #200 ; 0xc8 -6005c6c6: f5a4 5480 sub.w r4, r4, #4096 ; 0x1000 -6005c6ca: f7fc fee3 bl 60059494 -6005c6ce: 4641 mov r1, r8 -6005c6d0: 20cc movs r0, #204 ; 0xcc -6005c6d2: f7fc fed9 bl 60059488 -6005c6d6: f5b4 3f7c cmp.w r4, #258048 ; 0x3f000 -6005c6da: f845 0904 str.w r0, [r5], #-4 -6005c6de: d1f0 bne.n 6005c6c2 -6005c6e0: 4d32 ldr r5, [pc, #200] ; (6005c7ac ) -6005c6e2: 2001 movs r0, #1 -6005c6e4: 2400 movs r4, #0 -6005c6e6: f895 1115 ldrb.w r1, [r5, #277] ; 0x115 -6005c6ea: f7ff fe61 bl 6005c3b0 -6005c6ee: 492c ldr r1, [pc, #176] ; (6005c7a0 ) -6005c6f0: 2081 movs r0, #129 ; 0x81 -6005c6f2: f7fc fecf bl 60059494 -6005c6f6: 492b ldr r1, [pc, #172] ; (6005c7a4 ) -6005c6f8: 2081 movs r0, #129 ; 0x81 -6005c6fa: f7fc fecb bl 60059494 -6005c6fe: e005 b.n 6005c70c -6005c700: 2c64 cmp r4, #100 ; 0x64 -6005c702: f104 0401 add.w r4, r4, #1 -6005c706: d009 beq.n 6005c71c -6005c708: f7b0 f886 bl 6000c818 -6005c70c: 2101 movs r1, #1 -6005c70e: 20da movs r0, #218 ; 0xda -6005c710: f7fc feba bl 60059488 -6005c714: 4603 mov r3, r0 -6005c716: 200a movs r0, #10 -6005c718: 2b00 cmp r3, #0 -6005c71a: d0f1 beq.n 6005c700 -6005c71c: f44f 218e mov.w r1, #290816 ; 0x47000 -6005c720: 20c8 movs r0, #200 ; 0xc8 -6005c722: f7fc feb7 bl 60059494 -6005c726: 4920 ldr r1, [pc, #128] ; (6005c7a8 ) -6005c728: 20cc movs r0, #204 ; 0xcc -6005c72a: f7fc fead bl 60059488 -6005c72e: f3c7 3207 ubfx r2, r7, #12, #8 -6005c732: f3c0 3307 ubfx r3, r0, #12, #8 -6005c736: f3c7 0787 ubfx r7, r7, #2, #8 -6005c73a: f3c0 0087 ubfx r0, r0, #2, #8 -6005c73e: 429a cmp r2, r3 -6005c740: bf2c ite cs -6005c742: 1ad3 subcs r3, r2, r3 -6005c744: 1a9b subcc r3, r3, r2 -6005c746: 4287 cmp r7, r0 -6005c748: b2db uxtb r3, r3 -6005c74a: bf2c ite cs -6005c74c: 1a38 subcs r0, r7, r0 -6005c74e: 1bc0 subcc r0, r0, r7 -6005c750: 2b03 cmp r3, #3 -6005c752: b2c0 uxtb r0, r0 -6005c754: d811 bhi.n 6005c77a -6005c756: 2803 cmp r0, #3 -6005c758: d80f bhi.n 6005c77a -6005c75a: f44f 248f mov.w r4, #292864 ; 0x47800 -6005c75e: 4621 mov r1, r4 -6005c760: 20c8 movs r0, #200 ; 0xc8 -6005c762: f5a4 5480 sub.w r4, r4, #4096 ; 0x1000 -6005c766: f7fc fe95 bl 60059494 -6005c76a: f856 1904 ldr.w r1, [r6], #-4 -6005c76e: 20c9 movs r0, #201 ; 0xc9 -6005c770: f7fc fe90 bl 60059494 -6005c774: f5b4 3f7e cmp.w r4, #260096 ; 0x3f800 -6005c778: d1f1 bne.n 6005c75e -6005c77a: f895 1115 ldrb.w r1, [r5, #277] ; 0x115 -6005c77e: 2000 movs r0, #0 -6005c780: f7ff fe16 bl 6005c3b0 -6005c784: 2100 movs r1, #0 -6005c786: 20c8 movs r0, #200 ; 0xc8 -6005c788: b008 add sp, #32 -6005c78a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005c78e: f7fc be81 b.w 60059494 -6005c792: bf00 nop -6005c794: 0003bfe0 .word 0x0003bfe0 -6005c798: 0006f040 .word 0x0006f040 -6005c79c: 0002f040 .word 0x0002f040 -6005c7a0: 0005f840 .word 0x0005f840 -6005c7a4: 0001f840 .word 0x0001f840 -6005c7a8: 000fffff .word 0x000fffff -6005c7ac: 60096600 .word 0x60096600 - -6005c7b0 : -6005c7b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005c7b4: f8df b200 ldr.w fp, [pc, #512] ; 6005c9b8 -6005c7b8: 4606 mov r6, r0 -6005c7ba: f8df a200 ldr.w sl, [pc, #512] ; 6005c9bc -6005c7be: f89b 3010 ldrb.w r3, [fp, #16] -6005c7c2: f89a 905e ldrb.w r9, [sl, #94] ; 0x5e -6005c7c6: ed2d 8b02 vpush {d8} -6005c7ca: b083 sub sp, #12 -6005c7cc: 2b00 cmp r3, #0 -6005c7ce: f040 80dd bne.w 6005c98c -6005c7d2: f009 09fb and.w r9, r9, #251 ; 0xfb -6005c7d6: f1b9 0f12 cmp.w r9, #18 -6005c7da: f000 80b9 beq.w 6005c950 -6005c7de: 4974 ldr r1, [pc, #464] ; (6005c9b0 ) -6005c7e0: 2005 movs r0, #5 -6005c7e2: f7fc fe51 bl 60059488 -6005c7e6: 2200 movs r2, #0 -6005c7e8: f44f 7180 mov.w r1, #256 ; 0x100 -6005c7ec: ee08 0a10 vmov s16, r0 -6005c7f0: 20df movs r0, #223 ; 0xdf -6005c7f2: f7fc fe41 bl 60059478 -6005c7f6: 2201 movs r2, #1 -6005c7f8: f44f 7180 mov.w r1, #256 ; 0x100 -6005c7fc: 20ef movs r0, #239 ; 0xef -6005c7fe: f7fc fe3b bl 60059478 -6005c802: f89a 2224 ldrb.w r2, [sl, #548] ; 0x224 -6005c806: b102 cbz r2, 6005c80a -6005c808: 2201 movs r2, #1 -6005c80a: 2107 movs r1, #7 -6005c80c: 2033 movs r0, #51 ; 0x33 -6005c80e: f7fc fe33 bl 60059478 -6005c812: 2201 movs r2, #1 -6005c814: 2103 movs r1, #3 -6005c816: 203f movs r0, #63 ; 0x3f -6005c818: f7fc fe2e bl 60059478 -6005c81c: 2200 movs r2, #0 -6005c81e: f44f 7180 mov.w r1, #256 ; 0x100 -6005c822: 20ef movs r0, #239 ; 0xef -6005c824: f7fc fe28 bl 60059478 -6005c828: f44f 6140 mov.w r1, #3072 ; 0xc00 -6005c82c: 208d movs r0, #141 ; 0x8d -6005c82e: f7fc fe2b bl 60059488 -6005c832: fa5f f880 uxtb.w r8, r0 -6005c836: f1b8 0f03 cmp.w r8, #3 -6005c83a: d865 bhi.n 6005c908 -6005c83c: f108 0501 add.w r5, r8, #1 -6005c840: 4644 mov r4, r8 -6005c842: 4f5b ldr r7, [pc, #364] ; (6005c9b0 ) -6005c844: b2ed uxtb r5, r5 -6005c846: 2e00 cmp r6, #0 -6005c848: d043 beq.n 6005c8d2 -6005c84a: f7ff fa03 bl 6005bc54 -6005c84e: 4639 mov r1, r7 -6005c850: 209f movs r0, #159 ; 0x9f -6005c852: f7fc fe19 bl 60059488 -6005c856: 4603 mov r3, r0 -6005c858: 2201 movs r2, #1 -6005c85a: f44f 7180 mov.w r1, #256 ; 0x100 -6005c85e: ea4f 2c13 mov.w ip, r3, lsr #8 -6005c862: 3b01 subs r3, #1 -6005c864: 20df movs r0, #223 ; 0xdf -6005c866: b2db uxtb r3, r3 -6005c868: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff -6005c86c: 2bfd cmp r3, #253 ; 0xfd -6005c86e: fa5f fc8c uxtb.w ip, ip -6005c872: d802 bhi.n 6005c87a -6005c874: f1bc 0ffd cmp.w ip, #253 ; 0xfd -6005c878: d90c bls.n 6005c894 -6005c87a: 3401 adds r4, #1 -6005c87c: f7fc fdfc bl 60059478 -6005c880: 462a mov r2, r5 -6005c882: f44f 6140 mov.w r1, #3072 ; 0xc00 -6005c886: b2e4 uxtb r4, r4 -6005c888: 208d movs r0, #141 ; 0x8d -6005c88a: f7fc fdf5 bl 60059478 -6005c88e: 3501 adds r5, #1 -6005c890: 2c04 cmp r4, #4 -6005c892: d1d8 bne.n 6005c846 -6005c894: 2c03 cmp r4, #3 -6005c896: bf28 it cs -6005c898: 2403 movcs r4, #3 -6005c89a: 4544 cmp r4, r8 -6005c89c: d138 bne.n 6005c910 -6005c89e: ee18 1a10 vmov r1, s16 -6005c8a2: 2005 movs r0, #5 -6005c8a4: f7fc fdf6 bl 60059494 -6005c8a8: f1b9 0f12 cmp.w r9, #18 -6005c8ac: d109 bne.n 6005c8c2 -6005c8ae: b19e cbz r6, 6005c8d8 -6005c8b0: 9900 ldr r1, [sp, #0] -6005c8b2: 208b movs r0, #139 ; 0x8b -6005c8b4: f7fc fdee bl 60059494 -6005c8b8: ee18 1a90 vmov r1, s17 -6005c8bc: 2002 movs r0, #2 -6005c8be: f7fc fde9 bl 60059494 -6005c8c2: f89b 3010 ldrb.w r3, [fp, #16] -6005c8c6: b9a3 cbnz r3, 6005c8f2 -6005c8c8: b003 add sp, #12 -6005c8ca: ecbd 8b02 vpop {d8} -6005c8ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005c8d2: f7ff fe8b bl 6005c5ec -6005c8d6: e7ba b.n 6005c84e -6005c8d8: 2087 movs r0, #135 ; 0x87 -6005c8da: 9901 ldr r1, [sp, #4] -6005c8dc: f7fc fdda bl 60059494 -6005c8e0: ee18 1a90 vmov r1, s17 -6005c8e4: 2002 movs r0, #2 -6005c8e6: f7fc fdd5 bl 60059494 -6005c8ea: f89b 3010 ldrb.w r3, [fp, #16] -6005c8ee: 2b00 cmp r3, #0 -6005c8f0: d0ea beq.n 6005c8c8 -6005c8f2: 2200 movs r2, #0 -6005c8f4: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6005c8f8: 482e ldr r0, [pc, #184] ; (6005c9b4 ) -6005c8fa: b003 add sp, #12 -6005c8fc: ecbd 8b02 vpop {d8} -6005c900: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005c904: f7fc bd88 b.w 60059418 -6005c908: 4644 mov r4, r8 -6005c90a: 2c03 cmp r4, #3 -6005c90c: bf28 it cs -6005c90e: 2403 movcs r4, #3 -6005c910: 2200 movs r2, #0 -6005c912: f44f 7180 mov.w r1, #256 ; 0x100 -6005c916: 20df movs r0, #223 ; 0xdf -6005c918: f7fc fdae bl 60059478 -6005c91c: 2201 movs r2, #1 -6005c91e: f44f 7180 mov.w r1, #256 ; 0x100 -6005c922: 20ef movs r0, #239 ; 0xef -6005c924: f7fc fda8 bl 60059478 -6005c928: f89a 2224 ldrb.w r2, [sl, #548] ; 0x224 -6005c92c: b102 cbz r2, 6005c930 +6005c442: 4b1f ldr r3, [pc, #124] ; (6005c4c0 ) +6005c444: f893 205e ldrb.w r2, [r3, #94] ; 0x5e +6005c448: f1a2 010e sub.w r1, r2, #14 +6005c44c: 2901 cmp r1, #1 +6005c44e: d901 bls.n 6005c454 +6005c450: 2a13 cmp r2, #19 +6005c452: d103 bne.n 6005c45c +6005c454: f893 3228 ldrb.w r3, [r3, #552] ; 0x228 +6005c458: 2b23 cmp r3, #35 ; 0x23 +6005c45a: d800 bhi.n 6005c45e +6005c45c: bd38 pop {r3, r4, r5, pc} +6005c45e: f04f 7140 mov.w r1, #50331648 ; 0x3000000 +6005c462: f645 006c movw r0, #22636 ; 0x586c +6005c466: f7fd f883 bl 60059570 +6005c46a: 2803 cmp r0, #3 +6005c46c: d016 beq.n 6005c49c +6005c46e: 4d15 ldr r5, [pc, #84] ; (6005c4c4 ) +6005c470: f44f 3484 mov.w r4, #67584 ; 0x10800 +6005c474: 4621 mov r1, r4 +6005c476: 20c8 movs r0, #200 ; 0xc8 +6005c478: f504 5480 add.w r4, r4, #4096 ; 0x1000 +6005c47c: f7fd f898 bl 600595b0 +6005c480: f855 1b04 ldr.w r1, [r5], #4 +6005c484: 20c9 movs r0, #201 ; 0xc9 +6005c486: f7fd f893 bl 600595b0 +6005c48a: f5b4 3fc4 cmp.w r4, #100352 ; 0x18800 +6005c48e: d1f1 bne.n 6005c474 +6005c490: 2100 movs r1, #0 +6005c492: 20c8 movs r0, #200 ; 0xc8 +6005c494: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6005c498: f7fd b88a b.w 600595b0 +6005c49c: 4d0a ldr r5, [pc, #40] ; (6005c4c8 ) +6005c49e: f44f 3484 mov.w r4, #67584 ; 0x10800 +6005c4a2: 4621 mov r1, r4 +6005c4a4: 20c8 movs r0, #200 ; 0xc8 +6005c4a6: f504 5480 add.w r4, r4, #4096 ; 0x1000 +6005c4aa: f7fd f881 bl 600595b0 +6005c4ae: f855 1b04 ldr.w r1, [r5], #4 +6005c4b2: 20c9 movs r0, #201 ; 0xc9 +6005c4b4: f7fd f87c bl 600595b0 +6005c4b8: f5b4 3fc4 cmp.w r4, #100352 ; 0x18800 +6005c4bc: d1f1 bne.n 6005c4a2 +6005c4be: e7e7 b.n 6005c490 +6005c4c0: 60094bf0 .word 0x60094bf0 +6005c4c4: 60096754 .word 0x60096754 +6005c4c8: 60096774 .word 0x60096774 + +6005c4cc : +6005c4cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005c4d0: 460c mov r4, r1 +6005c4d2: 4606 mov r6, r0 +6005c4d4: f44f 4180 mov.w r1, #16384 ; 0x4000 +6005c4d8: 20ef movs r0, #239 ; 0xef +6005c4da: f7fd f869 bl 600595b0 +6005c4de: b1dc cbz r4, 6005c518 +6005c4e0: 4c1b ldr r4, [pc, #108] ; (6005c550 ) +6005c4e2: 2517 movs r5, #23 +6005c4e4: f8df 8070 ldr.w r8, [pc, #112] ; 6005c558 +6005c4e8: f104 0740 add.w r7, r4, #64 ; 0x40 +6005c4ec: f005 010f and.w r1, r5, #15 +6005c4f0: 2033 movs r0, #51 ; 0x33 +6005c4f2: f7fd f85d bl 600595b0 +6005c4f6: 6821 ldr r1, [r4, #0] +6005c4f8: b10e cbz r6, 6005c4fe +6005c4fa: ea08 0101 and.w r1, r8, r1 +6005c4fe: 3404 adds r4, #4 +6005c500: 203f movs r0, #63 ; 0x3f +6005c502: f7fd f855 bl 600595b0 +6005c506: 3d01 subs r5, #1 +6005c508: 42bc cmp r4, r7 +6005c50a: d1ef bne.n 6005c4ec +6005c50c: 2100 movs r1, #0 +6005c50e: 20ef movs r0, #239 ; 0xef +6005c510: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005c514: f7fd b84c b.w 600595b0 +6005c518: 4c0e ldr r4, [pc, #56] ; (6005c554 ) +6005c51a: 2517 movs r5, #23 +6005c51c: f8df 8038 ldr.w r8, [pc, #56] ; 6005c558 +6005c520: f104 0740 add.w r7, r4, #64 ; 0x40 +6005c524: f005 010f and.w r1, r5, #15 +6005c528: 2033 movs r0, #51 ; 0x33 +6005c52a: f7fd f841 bl 600595b0 +6005c52e: 6821 ldr r1, [r4, #0] +6005c530: b10e cbz r6, 6005c536 +6005c532: ea08 0101 and.w r1, r8, r1 +6005c536: 3404 adds r4, #4 +6005c538: 203f movs r0, #63 ; 0x3f +6005c53a: f7fd f839 bl 600595b0 +6005c53e: 3d01 subs r5, #1 +6005c540: 42bc cmp r4, r7 +6005c542: d1ef bne.n 6005c524 +6005c544: 2100 movs r1, #0 +6005c546: 20ef movs r0, #239 ; 0xef +6005c548: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005c54c: f7fd b830 b.w 600595b0 +6005c550: 6008ad44 .word 0x6008ad44 +6005c554: 6008ad84 .word 0x6008ad84 +6005c558: 000ff8ff .word 0x000ff8ff + +6005c55c : +6005c55c: b538 push {r3, r4, r5, lr} +6005c55e: 4a66 ldr r2, [pc, #408] ; (6005c6f8 ) +6005c560: 4b66 ldr r3, [pc, #408] ; (6005c6fc ) +6005c562: f882 0114 strb.w r0, [r2, #276] ; 0x114 +6005c566: f893 321f ldrb.w r3, [r3, #543] ; 0x21f +6005c56a: b308 cbz r0, 6005c5b0 +6005c56c: 2b02 cmp r3, #2 +6005c56e: f000 8086 beq.w 6005c67e +6005c572: 2100 movs r1, #0 +6005c574: 240f movs r4, #15 +6005c576: 4608 mov r0, r1 +6005c578: f7ff ffa8 bl 6005c4cc +6005c57c: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005c580: 20ef movs r0, #239 ; 0xef +6005c582: f7fd f815 bl 600595b0 +6005c586: 4621 mov r1, r4 +6005c588: 2033 movs r0, #51 ; 0x33 +6005c58a: f7fd f811 bl 600595b0 +6005c58e: 3c01 subs r4, #1 +6005c590: 2108 movs r1, #8 +6005c592: 203f movs r0, #63 ; 0x3f +6005c594: f7fd f80c bl 600595b0 +6005c598: 2108 movs r1, #8 +6005c59a: 203e movs r0, #62 ; 0x3e +6005c59c: f7fd f808 bl 600595b0 +6005c5a0: 2c07 cmp r4, #7 +6005c5a2: d1f0 bne.n 6005c586 +6005c5a4: 2100 movs r1, #0 +6005c5a6: 20ef movs r0, #239 ; 0xef +6005c5a8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6005c5ac: f7fd b800 b.w 600595b0 +6005c5b0: 2b02 cmp r3, #2 +6005c5b2: d026 beq.n 6005c602 +6005c5b4: 2000 movs r0, #0 +6005c5b6: 2101 movs r1, #1 +6005c5b8: 4604 mov r4, r0 +6005c5ba: f7ff ff87 bl 6005c4cc +6005c5be: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005c5c2: 20ef movs r0, #239 ; 0xef +6005c5c4: f7fc fff4 bl 600595b0 +6005c5c8: e008 b.n 6005c5dc +6005c5ca: f7fc fff1 bl 600595b0 +6005c5ce: 2107 movs r1, #7 +6005c5d0: 203e movs r0, #62 ; 0x3e +6005c5d2: f7fc ffed bl 600595b0 +6005c5d6: 2d07 cmp r5, #7 +6005c5d8: d0e4 beq.n 6005c5a4 +6005c5da: 3401 adds r4, #1 +6005c5dc: f1c4 010f rsb r1, r4, #15 +6005c5e0: 2033 movs r0, #51 ; 0x33 +6005c5e2: f7fc ffe5 bl 600595b0 +6005c5e6: 2107 movs r1, #7 +6005c5e8: 203f movs r0, #63 ; 0x3f +6005c5ea: b2e5 uxtb r5, r4 +6005c5ec: 2c00 cmp r4, #0 +6005c5ee: d1ec bne.n 6005c5ca +6005c5f0: 211c movs r1, #28 +6005c5f2: 203f movs r0, #63 ; 0x3f +6005c5f4: f7fc ffdc bl 600595b0 +6005c5f8: 211c movs r1, #28 +6005c5fa: 203e movs r0, #62 ; 0x3e +6005c5fc: f7fc ffd8 bl 600595b0 +6005c600: e7eb b.n 6005c5da +6005c602: 2203 movs r2, #3 +6005c604: 4604 mov r4, r0 +6005c606: f44f 3170 mov.w r1, #245760 ; 0x3c000 +6005c60a: 2071 movs r0, #113 ; 0x71 +6005c60c: f7fc ffc2 bl 60059594 +6005c610: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005c614: 207e movs r0, #126 ; 0x7e +6005c616: f7fc ffcb bl 600595b0 +6005c61a: 21d6 movs r1, #214 ; 0xd6 +6005c61c: 2080 movs r0, #128 ; 0x80 +6005c61e: f7fc ffc7 bl 600595b0 +6005c622: 2180 movs r1, #128 ; 0x80 +6005c624: 2089 movs r0, #137 ; 0x89 +6005c626: f7fc ffc3 bl 600595b0 +6005c62a: 4935 ldr r1, [pc, #212] ; (6005c700 ) +6005c62c: 2070 movs r0, #112 ; 0x70 +6005c62e: f7fc ffbf bl 600595b0 +6005c632: f64f 0140 movw r1, #63552 ; 0xf840 +6005c636: 2081 movs r0, #129 ; 0x81 +6005c638: f7fc ffba bl 600595b0 +6005c63c: 4931 ldr r1, [pc, #196] ; (6005c704 ) +6005c63e: 20a0 movs r0, #160 ; 0xa0 +6005c640: f7fc ffb6 bl 600595b0 +6005c644: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005c648: 20df movs r0, #223 ; 0xdf +6005c64a: 2201 movs r2, #1 +6005c64c: f7fc ffa2 bl 60059594 +6005c650: 4622 mov r2, r4 +6005c652: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005c656: 2071 movs r0, #113 ; 0x71 +6005c658: f7fc ff9c bl 60059594 +6005c65c: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005c660: 2071 movs r0, #113 ; 0x71 +6005c662: 2201 movs r2, #1 +6005c664: f7fc ff96 bl 60059594 +6005c668: 4622 mov r2, r4 +6005c66a: 20df movs r0, #223 ; 0xdf +6005c66c: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005c670: f7fc ff90 bl 60059594 +6005c674: f44f 707a mov.w r0, #1000 ; 0x3e8 +6005c678: f7b0 f91e bl 6000c8b8 +6005c67c: e79a b.n 6005c5b4 +6005c67e: 2206 movs r2, #6 +6005c680: f44f 3170 mov.w r1, #245760 ; 0x3c000 +6005c684: 2071 movs r0, #113 ; 0x71 +6005c686: f7fc ff85 bl 60059594 +6005c68a: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005c68e: 207e movs r0, #126 ; 0x7e +6005c690: f7fc ff8e bl 600595b0 +6005c694: 21d6 movs r1, #214 ; 0xd6 +6005c696: 2080 movs r0, #128 ; 0x80 +6005c698: f7fc ff8a bl 600595b0 +6005c69c: 2180 movs r1, #128 ; 0x80 +6005c69e: 2089 movs r0, #137 ; 0x89 +6005c6a0: f7fc ff86 bl 600595b0 +6005c6a4: 4916 ldr r1, [pc, #88] ; (6005c700 ) +6005c6a6: 2070 movs r0, #112 ; 0x70 +6005c6a8: f7fc ff82 bl 600595b0 +6005c6ac: f64f 0140 movw r1, #63552 ; 0xf840 +6005c6b0: 2081 movs r0, #129 ; 0x81 +6005c6b2: f7fc ff7d bl 600595b0 +6005c6b6: 4913 ldr r1, [pc, #76] ; (6005c704 ) +6005c6b8: 20a0 movs r0, #160 ; 0xa0 +6005c6ba: f7fc ff79 bl 600595b0 +6005c6be: 2201 movs r2, #1 +6005c6c0: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005c6c4: 20df movs r0, #223 ; 0xdf +6005c6c6: f7fc ff65 bl 60059594 +6005c6ca: 2200 movs r2, #0 +6005c6cc: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005c6d0: 2071 movs r0, #113 ; 0x71 +6005c6d2: f7fc ff5f bl 60059594 +6005c6d6: 2201 movs r2, #1 +6005c6d8: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005c6dc: 2071 movs r0, #113 ; 0x71 +6005c6de: f7fc ff59 bl 60059594 +6005c6e2: 20df movs r0, #223 ; 0xdf +6005c6e4: 2200 movs r2, #0 +6005c6e6: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005c6ea: f7fc ff53 bl 60059594 +6005c6ee: f44f 707a mov.w r0, #1000 ; 0x3e8 +6005c6f2: f7b0 f8e1 bl 6000c8b8 +6005c6f6: e73c b.n 6005c572 +6005c6f8: 60096680 .word 0x60096680 +6005c6fc: 60094bf0 .word 0x60094bf0 +6005c700: 0008b846 .word 0x0008b846 +6005c704: 000c00fb .word 0x000c00fb + +6005c708 : +6005c708: 2100 movs r1, #0 +6005c70a: 2220 movs r2, #32 +6005c70c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005c710: b088 sub sp, #32 +6005c712: 460c mov r4, r1 +6005c714: 4668 mov r0, sp +6005c716: f018 fe1f bl 60075358 <____wrap_memset_veneer> +6005c71a: 4622 mov r2, r4 +6005c71c: 2101 movs r1, #1 +6005c71e: 2005 movs r0, #5 +6005c720: f7fc ff38 bl 60059594 +6005c724: 4620 mov r0, r4 +6005c726: 4962 ldr r1, [pc, #392] ; (6005c8b0 ) +6005c728: f7fc ff42 bl 600595b0 +6005c72c: 4622 mov r2, r4 +6005c72e: f44f 3140 mov.w r1, #196608 ; 0x30000 +6005c732: 2018 movs r0, #24 +6005c734: f7fc ff2e bl 60059594 +6005c738: f245 01fe movw r1, #20734 ; 0x50fe +6005c73c: 209b movs r0, #155 ; 0x9b +6005c73e: f7fc ff37 bl 600595b0 +6005c742: 2202 movs r2, #2 +6005c744: 211c movs r1, #28 +6005c746: 209c movs r0, #156 ; 0x9c +6005c748: f7fc ff24 bl 60059594 +6005c74c: 4959 ldr r1, [pc, #356] ; (6005c8b4 ) +6005c74e: 2081 movs r0, #129 ; 0x81 +6005c750: f7fc ff2e bl 600595b0 +6005c754: 4958 ldr r1, [pc, #352] ; (6005c8b8 ) +6005c756: 2081 movs r0, #129 ; 0x81 +6005c758: f7fc ff2a bl 600595b0 +6005c75c: e002 b.n 6005c764 +6005c75e: b963 cbnz r3, 6005c77a +6005c760: f7b0 f8aa bl 6000c8b8 +6005c764: 2102 movs r1, #2 +6005c766: 20da movs r0, #218 ; 0xda +6005c768: f7fc ff1c bl 600595a4 +6005c76c: 2c14 cmp r4, #20 +6005c76e: 4603 mov r3, r0 +6005c770: f104 0401 add.w r4, r4, #1 +6005c774: f04f 000a mov.w r0, #10 +6005c778: d1f1 bne.n 6005c75e +6005c77a: 2207 movs r2, #7 +6005c77c: 211c movs r1, #28 +6005c77e: 209c movs r0, #156 ; 0x9c +6005c780: 2400 movs r4, #0 +6005c782: f7fc ff07 bl 60059594 +6005c786: f245 11fe movw r1, #20990 ; 0x51fe +6005c78a: 209b movs r0, #155 ; 0x9b +6005c78c: f7fc ff10 bl 600595b0 +6005c790: 494a ldr r1, [pc, #296] ; (6005c8bc ) +6005c792: 2081 movs r0, #129 ; 0x81 +6005c794: f7fc ff0c bl 600595b0 +6005c798: 4949 ldr r1, [pc, #292] ; (6005c8c0 ) +6005c79a: 2081 movs r0, #129 ; 0x81 +6005c79c: f7fc ff08 bl 600595b0 +6005c7a0: e005 b.n 6005c7ae +6005c7a2: 2c64 cmp r4, #100 ; 0x64 +6005c7a4: f104 0401 add.w r4, r4, #1 +6005c7a8: d009 beq.n 6005c7be +6005c7aa: f7b0 f885 bl 6000c8b8 +6005c7ae: 2101 movs r1, #1 +6005c7b0: 20da movs r0, #218 ; 0xda +6005c7b2: f7fc fef7 bl 600595a4 +6005c7b6: 4603 mov r3, r0 +6005c7b8: 200a movs r0, #10 +6005c7ba: 2b00 cmp r3, #0 +6005c7bc: d0f1 beq.n 6005c7a2 +6005c7be: f44f 218e mov.w r1, #290816 ; 0x47000 +6005c7c2: 20c8 movs r0, #200 ; 0xc8 +6005c7c4: ae07 add r6, sp, #28 +6005c7c6: f7fc fef3 bl 600595b0 +6005c7ca: 493e ldr r1, [pc, #248] ; (6005c8c4 ) +6005c7cc: 20cc movs r0, #204 ; 0xcc +6005c7ce: f7fc fee9 bl 600595a4 +6005c7d2: 4635 mov r5, r6 +6005c7d4: f44f 248e mov.w r4, #290816 ; 0x47000 +6005c7d8: 4607 mov r7, r0 +6005c7da: f8df 80e8 ldr.w r8, [pc, #232] ; 6005c8c4 +6005c7de: 4621 mov r1, r4 +6005c7e0: 20c8 movs r0, #200 ; 0xc8 +6005c7e2: f5a4 5480 sub.w r4, r4, #4096 ; 0x1000 +6005c7e6: f7fc fee3 bl 600595b0 +6005c7ea: 4641 mov r1, r8 +6005c7ec: 20cc movs r0, #204 ; 0xcc +6005c7ee: f7fc fed9 bl 600595a4 +6005c7f2: f5b4 3f7c cmp.w r4, #258048 ; 0x3f000 +6005c7f6: f845 0904 str.w r0, [r5], #-4 +6005c7fa: d1f0 bne.n 6005c7de +6005c7fc: 4d32 ldr r5, [pc, #200] ; (6005c8c8 ) +6005c7fe: 2001 movs r0, #1 +6005c800: 2400 movs r4, #0 +6005c802: f895 1115 ldrb.w r1, [r5, #277] ; 0x115 +6005c806: f7ff fe61 bl 6005c4cc +6005c80a: 492c ldr r1, [pc, #176] ; (6005c8bc ) +6005c80c: 2081 movs r0, #129 ; 0x81 +6005c80e: f7fc fecf bl 600595b0 +6005c812: 492b ldr r1, [pc, #172] ; (6005c8c0 ) +6005c814: 2081 movs r0, #129 ; 0x81 +6005c816: f7fc fecb bl 600595b0 +6005c81a: e005 b.n 6005c828 +6005c81c: 2c64 cmp r4, #100 ; 0x64 +6005c81e: f104 0401 add.w r4, r4, #1 +6005c822: d009 beq.n 6005c838 +6005c824: f7b0 f848 bl 6000c8b8 +6005c828: 2101 movs r1, #1 +6005c82a: 20da movs r0, #218 ; 0xda +6005c82c: f7fc feba bl 600595a4 +6005c830: 4603 mov r3, r0 +6005c832: 200a movs r0, #10 +6005c834: 2b00 cmp r3, #0 +6005c836: d0f1 beq.n 6005c81c +6005c838: f44f 218e mov.w r1, #290816 ; 0x47000 +6005c83c: 20c8 movs r0, #200 ; 0xc8 +6005c83e: f7fc feb7 bl 600595b0 +6005c842: 4920 ldr r1, [pc, #128] ; (6005c8c4 ) +6005c844: 20cc movs r0, #204 ; 0xcc +6005c846: f7fc fead bl 600595a4 +6005c84a: f3c7 3207 ubfx r2, r7, #12, #8 +6005c84e: f3c0 3307 ubfx r3, r0, #12, #8 +6005c852: f3c7 0787 ubfx r7, r7, #2, #8 +6005c856: f3c0 0087 ubfx r0, r0, #2, #8 +6005c85a: 429a cmp r2, r3 +6005c85c: bf2c ite cs +6005c85e: 1ad3 subcs r3, r2, r3 +6005c860: 1a9b subcc r3, r3, r2 +6005c862: 4287 cmp r7, r0 +6005c864: b2db uxtb r3, r3 +6005c866: bf2c ite cs +6005c868: 1a38 subcs r0, r7, r0 +6005c86a: 1bc0 subcc r0, r0, r7 +6005c86c: 2b03 cmp r3, #3 +6005c86e: b2c0 uxtb r0, r0 +6005c870: d811 bhi.n 6005c896 +6005c872: 2803 cmp r0, #3 +6005c874: d80f bhi.n 6005c896 +6005c876: f44f 248f mov.w r4, #292864 ; 0x47800 +6005c87a: 4621 mov r1, r4 +6005c87c: 20c8 movs r0, #200 ; 0xc8 +6005c87e: f5a4 5480 sub.w r4, r4, #4096 ; 0x1000 +6005c882: f7fc fe95 bl 600595b0 +6005c886: f856 1904 ldr.w r1, [r6], #-4 +6005c88a: 20c9 movs r0, #201 ; 0xc9 +6005c88c: f7fc fe90 bl 600595b0 +6005c890: f5b4 3f7e cmp.w r4, #260096 ; 0x3f800 +6005c894: d1f1 bne.n 6005c87a +6005c896: f895 1115 ldrb.w r1, [r5, #277] ; 0x115 +6005c89a: 2000 movs r0, #0 +6005c89c: f7ff fe16 bl 6005c4cc +6005c8a0: 2100 movs r1, #0 +6005c8a2: 20c8 movs r0, #200 ; 0xc8 +6005c8a4: b008 add sp, #32 +6005c8a6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005c8aa: f7fc be81 b.w 600595b0 +6005c8ae: bf00 nop +6005c8b0: 0003bfe0 .word 0x0003bfe0 +6005c8b4: 0006f040 .word 0x0006f040 +6005c8b8: 0002f040 .word 0x0002f040 +6005c8bc: 0005f840 .word 0x0005f840 +6005c8c0: 0001f840 .word 0x0001f840 +6005c8c4: 000fffff .word 0x000fffff +6005c8c8: 60096680 .word 0x60096680 + +6005c8cc : +6005c8cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005c8d0: f8df b200 ldr.w fp, [pc, #512] ; 6005cad4 +6005c8d4: 4606 mov r6, r0 +6005c8d6: f8df a200 ldr.w sl, [pc, #512] ; 6005cad8 +6005c8da: f89b 3010 ldrb.w r3, [fp, #16] +6005c8de: f89a 905e ldrb.w r9, [sl, #94] ; 0x5e +6005c8e2: ed2d 8b02 vpush {d8} +6005c8e6: b083 sub sp, #12 +6005c8e8: 2b00 cmp r3, #0 +6005c8ea: f040 80dd bne.w 6005caa8 +6005c8ee: f009 09fb and.w r9, r9, #251 ; 0xfb +6005c8f2: f1b9 0f12 cmp.w r9, #18 +6005c8f6: f000 80b9 beq.w 6005ca6c +6005c8fa: 4974 ldr r1, [pc, #464] ; (6005cacc ) +6005c8fc: 2005 movs r0, #5 +6005c8fe: f7fc fe51 bl 600595a4 +6005c902: 2200 movs r2, #0 +6005c904: f44f 7180 mov.w r1, #256 ; 0x100 +6005c908: ee08 0a10 vmov s16, r0 +6005c90c: 20df movs r0, #223 ; 0xdf +6005c90e: f7fc fe41 bl 60059594 +6005c912: 2201 movs r2, #1 +6005c914: f44f 7180 mov.w r1, #256 ; 0x100 +6005c918: 20ef movs r0, #239 ; 0xef +6005c91a: f7fc fe3b bl 60059594 +6005c91e: f89a 2224 ldrb.w r2, [sl, #548] ; 0x224 +6005c922: b102 cbz r2, 6005c926 +6005c924: 2201 movs r2, #1 +6005c926: 2107 movs r1, #7 +6005c928: 2033 movs r0, #51 ; 0x33 +6005c92a: f7fc fe33 bl 60059594 6005c92e: 2201 movs r2, #1 -6005c930: 2107 movs r1, #7 -6005c932: 2033 movs r0, #51 ; 0x33 -6005c934: f7fc fda0 bl 60059478 -6005c938: 4622 mov r2, r4 -6005c93a: 2103 movs r1, #3 -6005c93c: 203f movs r0, #63 ; 0x3f -6005c93e: f7fc fd9b bl 60059478 -6005c942: 2200 movs r2, #0 -6005c944: f44f 7180 mov.w r1, #256 ; 0x100 -6005c948: 20ef movs r0, #239 ; 0xef -6005c94a: f7fc fd95 bl 60059478 -6005c94e: e7a6 b.n 6005c89e -6005c950: 4917 ldr r1, [pc, #92] ; (6005c9b0 ) -6005c952: 2002 movs r0, #2 -6005c954: f7fc fd98 bl 60059488 -6005c958: 4915 ldr r1, [pc, #84] ; (6005c9b0 ) -6005c95a: ee08 0a90 vmov s17, r0 -6005c95e: 208b movs r0, #139 ; 0x8b -6005c960: f7fc fd92 bl 60059488 -6005c964: 4912 ldr r1, [pc, #72] ; (6005c9b0 ) -6005c966: 9000 str r0, [sp, #0] -6005c968: 2087 movs r0, #135 ; 0x87 -6005c96a: f7fc fd8d bl 60059488 -6005c96e: 2201 movs r2, #1 -6005c970: 9001 str r0, [sp, #4] -6005c972: b196 cbz r6, 6005c99a -6005c974: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005c978: 2002 movs r0, #2 -6005c97a: f7fc fd7d bl 60059478 -6005c97e: 2201 movs r2, #1 -6005c980: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005c984: 208b movs r0, #139 ; 0x8b -6005c986: f7fc fd77 bl 60059478 -6005c98a: e728 b.n 6005c7de -6005c98c: 2201 movs r2, #1 -6005c98e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6005c992: 4808 ldr r0, [pc, #32] ; (6005c9b4 ) -6005c994: f7fc fd40 bl 60059418 -6005c998: e71b b.n 6005c7d2 -6005c99a: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005c99e: 2002 movs r0, #2 -6005c9a0: f7fc fd6a bl 60059478 -6005c9a4: 2201 movs r2, #1 -6005c9a6: 2087 movs r0, #135 ; 0x87 -6005c9a8: 4611 mov r1, r2 -6005c9aa: f7fc fd65 bl 60059478 -6005c9ae: e716 b.n 6005c7de -6005c9b0: 000fffff .word 0x000fffff -6005c9b4: 00015818 .word 0x00015818 -6005c9b8: 60096600 .word 0x60096600 -6005c9bc: 60094b70 .word 0x60094b70 - -6005c9c0 : -6005c9c0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005c9c4: 4f82 ldr r7, [pc, #520] ; (6005cbd0 ) -6005c9c6: 4604 mov r4, r0 -6005c9c8: 4d82 ldr r5, [pc, #520] ; (6005cbd4 ) -6005c9ca: f897 805e ldrb.w r8, [r7, #94] ; 0x5e -6005c9ce: f000 f9bb bl 6005cd48 -6005c9d2: 4981 ldr r1, [pc, #516] ; (6005cbd8 ) -6005c9d4: f885 00d1 strb.w r0, [r5, #209] ; 0xd1 -6005c9d8: 2000 movs r0, #0 -6005c9da: f7fc fd55 bl 60059488 -6005c9de: 4606 mov r6, r0 -6005c9e0: b10c cbz r4, 6005c9e6 -6005c9e2: 7beb ldrb r3, [r5, #15] -6005c9e4: bbf3 cbnz r3, 6005ca64 -6005c9e6: f897 0224 ldrb.w r0, [r7, #548] ; 0x224 -6005c9ea: b9c0 cbnz r0, 6005ca1e -6005c9ec: f895 3115 ldrb.w r3, [r5, #277] ; 0x115 -6005c9f0: b18b cbz r3, 6005ca16 -6005c9f2: f7ff fd25 bl 6005c440 -6005c9f6: 2000 movs r0, #0 -6005c9f8: f7ff feda bl 6005c7b0 -6005c9fc: f895 3114 ldrb.w r3, [r5, #276] ; 0x114 -6005ca00: b11b cbz r3, 6005ca0a -6005ca02: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 -6005ca06: f885 30d2 strb.w r3, [r5, #210] ; 0xd2 -6005ca0a: 4631 mov r1, r6 -6005ca0c: 2000 movs r0, #0 -6005ca0e: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005ca12: f7fc bd3f b.w 60059494 -6005ca16: 2001 movs r0, #1 -6005ca18: f7ff fd12 bl 6005c440 -6005ca1c: e7eb b.n 6005c9f6 -6005ca1e: 2000 movs r0, #0 -6005ca20: f7ff fd0e bl 6005c440 -6005ca24: 2100 movs r1, #0 -6005ca26: 4608 mov r0, r1 -6005ca28: f7fc fb0c bl 60059044 -6005ca2c: f241 3088 movw r0, #5000 ; 0x1388 -6005ca30: f7d6 f946 bl 60032cc0 -6005ca34: 2101 movs r1, #1 -6005ca36: 2000 movs r0, #0 -6005ca38: f7fc fb04 bl 60059044 -6005ca3c: f1a8 030e sub.w r3, r8, #14 -6005ca40: 2b01 cmp r3, #1 -6005ca42: d948 bls.n 6005cad6 -6005ca44: f1b8 0f13 cmp.w r8, #19 -6005ca48: d045 beq.n 6005cad6 -6005ca4a: 2001 movs r0, #1 -6005ca4c: f7ff feb0 bl 6005c7b0 -6005ca50: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 -6005ca54: 4631 mov r1, r6 -6005ca56: 2000 movs r0, #0 -6005ca58: f885 30d3 strb.w r3, [r5, #211] ; 0xd3 -6005ca5c: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005ca60: f7fc bd18 b.w 60059494 -6005ca64: 495d ldr r1, [pc, #372] ; (6005cbdc ) -6005ca66: 2018 movs r0, #24 -6005ca68: f7fc fd14 bl 60059494 -6005ca6c: 2050 movs r0, #80 ; 0x50 -6005ca6e: f7af fed3 bl 6000c818 -6005ca72: 495a ldr r1, [pc, #360] ; (6005cbdc ) -6005ca74: 485a ldr r0, [pc, #360] ; (6005cbe0 ) -6005ca76: f7fc fd0d bl 60059494 -6005ca7a: 2050 movs r0, #80 ; 0x50 -6005ca7c: f7af fecc bl 6000c818 -6005ca80: 2000 movs r0, #0 -6005ca82: f7ff fcdd bl 6005c440 -6005ca86: 2001 movs r0, #1 -6005ca88: f7ff fe92 bl 6005c7b0 -6005ca8c: f640 4101 movw r1, #3073 ; 0xc01 -6005ca90: 2018 movs r0, #24 -6005ca92: f7fc fcff bl 60059494 -6005ca96: 2050 movs r0, #80 ; 0x50 -6005ca98: f7af febe bl 6000c818 -6005ca9c: f640 4101 movw r1, #3073 ; 0xc01 -6005caa0: 484f ldr r0, [pc, #316] ; (6005cbe0 ) -6005caa2: f7fc fcf7 bl 60059494 -6005caa6: 2050 movs r0, #80 ; 0x50 -6005caa8: f7af feb6 bl 6000c818 -6005caac: 2001 movs r0, #1 -6005caae: f7ff fcc7 bl 6005c440 -6005cab2: 2000 movs r0, #0 -6005cab4: f7ff fe7c bl 6005c7b0 -6005cab8: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 -6005cabc: 2200 movs r2, #0 -6005cabe: 4631 mov r1, r6 -6005cac0: f885 30d2 strb.w r3, [r5, #210] ; 0xd2 -6005cac4: 2000 movs r0, #0 -6005cac6: f885 30d3 strb.w r3, [r5, #211] ; 0xd3 -6005caca: f885 2115 strb.w r2, [r5, #277] ; 0x115 -6005cace: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005cad2: f7fc bcdf b.w 60059494 -6005cad6: 4940 ldr r1, [pc, #256] ; (6005cbd8 ) -6005cad8: 2002 movs r0, #2 -6005cada: f7fc fcd5 bl 60059488 -6005cade: 493e ldr r1, [pc, #248] ; (6005cbd8 ) -6005cae0: 4681 mov r9, r0 -6005cae2: 208b movs r0, #139 ; 0x8b -6005cae4: f7fc fcd0 bl 60059488 -6005cae8: 2201 movs r2, #1 -6005caea: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005caee: 4682 mov sl, r0 -6005caf0: 2002 movs r0, #2 -6005caf2: f8df 80f4 ldr.w r8, [pc, #244] ; 6005cbe8 -6005caf6: f7fc fcbf bl 60059478 -6005cafa: 208b movs r0, #139 ; 0x8b -6005cafc: 2201 movs r2, #1 -6005cafe: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005cb02: f7fc fcb9 bl 60059478 -6005cb06: 2001 movs r0, #1 -6005cb08: 4647 mov r7, r8 -6005cb0a: f44f 3480 mov.w r4, #65536 ; 0x10000 -6005cb0e: f8df b0c8 ldr.w fp, [pc, #200] ; 6005cbd8 -6005cb12: f7ff fe4d bl 6005c7b0 -6005cb16: 4621 mov r1, r4 -6005cb18: 20c8 movs r0, #200 ; 0xc8 -6005cb1a: f504 5480 add.w r4, r4, #4096 ; 0x1000 -6005cb1e: f7fc fcb9 bl 60059494 -6005cb22: 4659 mov r1, fp -6005cb24: 20cc movs r0, #204 ; 0xcc -6005cb26: f7fc fcaf bl 60059488 -6005cb2a: f5b4 3fc0 cmp.w r4, #98304 ; 0x18000 -6005cb2e: f847 0b04 str.w r0, [r7], #4 -6005cb32: d1f0 bne.n 6005cb16 -6005cb34: 2100 movs r1, #0 -6005cb36: 20c8 movs r0, #200 ; 0xc8 -6005cb38: f7fc fcac bl 60059494 -6005cb3c: 2200 movs r2, #0 -6005cb3e: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005cb42: 208b movs r0, #139 ; 0x8b -6005cb44: f7fc fc98 bl 60059478 -6005cb48: 2002 movs r0, #2 -6005cb4a: 2200 movs r2, #0 -6005cb4c: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005cb50: f7fc fc92 bl 60059478 -6005cb54: 2001 movs r0, #1 -6005cb56: 4f23 ldr r7, [pc, #140] ; (6005cbe4 ) -6005cb58: f44f 3480 mov.w r4, #65536 ; 0x10000 -6005cb5c: f8df b078 ldr.w fp, [pc, #120] ; 6005cbd8 -6005cb60: f7ff fe26 bl 6005c7b0 -6005cb64: 4621 mov r1, r4 -6005cb66: 20c8 movs r0, #200 ; 0xc8 -6005cb68: f504 5480 add.w r4, r4, #4096 ; 0x1000 -6005cb6c: f7fc fc92 bl 60059494 -6005cb70: 4659 mov r1, fp -6005cb72: 20cc movs r0, #204 ; 0xcc -6005cb74: f7fc fc88 bl 60059488 -6005cb78: f5b4 3fc0 cmp.w r4, #98304 ; 0x18000 -6005cb7c: f847 0b04 str.w r0, [r7], #4 -6005cb80: d1f0 bne.n 6005cb64 -6005cb82: 20c8 movs r0, #200 ; 0xc8 -6005cb84: 2100 movs r1, #0 -6005cb86: f7fc fc85 bl 60059494 -6005cb8a: 4651 mov r1, sl -6005cb8c: 208b movs r0, #139 ; 0x8b -6005cb8e: f7fc fc81 bl 60059494 -6005cb92: 4649 mov r1, r9 -6005cb94: 2002 movs r0, #2 -6005cb96: f7fc fc7d bl 60059494 -6005cb9a: f04f 7140 mov.w r1, #50331648 ; 0x3000000 -6005cb9e: f645 006c movw r0, #22636 ; 0x586c -6005cba2: f7fc fc57 bl 60059454 -6005cba6: 2803 cmp r0, #3 -6005cba8: f47f af52 bne.w 6005ca50 -6005cbac: f44f 3484 mov.w r4, #67584 ; 0x10800 -6005cbb0: 4621 mov r1, r4 -6005cbb2: 20c8 movs r0, #200 ; 0xc8 -6005cbb4: f504 5480 add.w r4, r4, #4096 ; 0x1000 -6005cbb8: f7fc fc6c bl 60059494 -6005cbbc: f858 1b04 ldr.w r1, [r8], #4 -6005cbc0: 20c9 movs r0, #201 ; 0xc9 -6005cbc2: f7fc fc67 bl 60059494 -6005cbc6: f5b4 3fc4 cmp.w r4, #100352 ; 0x18800 -6005cbca: d1f1 bne.n 6005cbb0 -6005cbcc: e740 b.n 6005ca50 -6005cbce: bf00 nop -6005cbd0: 60094b70 .word 0x60094b70 -6005cbd4: 60096600 .word 0x60096600 -6005cbd8: 000fffff .word 0x000fffff -6005cbdc: 00010d20 .word 0x00010d20 -6005cbe0: 00010018 .word 0x00010018 -6005cbe4: 600966d4 .word 0x600966d4 -6005cbe8: 600966f4 .word 0x600966f4 - -6005cbec : -6005cbec: b538 push {r3, r4, r5, lr} -6005cbee: 4920 ldr r1, [pc, #128] ; (6005cc70 ) -6005cbf0: 2018 movs r0, #24 -6005cbf2: f7fc fc49 bl 60059488 -6005cbf6: 491f ldr r1, [pc, #124] ; (6005cc74 ) -6005cbf8: 4605 mov r5, r0 -6005cbfa: 2018 movs r0, #24 -6005cbfc: f7fc fc4a bl 60059494 -6005cc00: 2201 movs r2, #1 -6005cc02: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005cc06: 20bf movs r0, #191 ; 0xbf -6005cc08: f7fc fc36 bl 60059478 -6005cc0c: 2201 movs r2, #1 -6005cc0e: 2104 movs r1, #4 -6005cc10: 20bf movs r0, #191 ; 0xbf -6005cc12: f7fc fc31 bl 60059478 -6005cc16: 2100 movs r1, #0 -6005cc18: 20bd movs r0, #189 ; 0xbd -6005cc1a: f44f 747a mov.w r4, #1000 ; 0x3e8 -6005cc1e: f7fc fc39 bl 60059494 -6005cc22: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005cc26: 20bd movs r0, #189 ; 0xbd -6005cc28: f7fc fc34 bl 60059494 -6005cc2c: 2100 movs r1, #0 -6005cc2e: 20bf movs r0, #191 ; 0xbf -6005cc30: f7fc fc30 bl 60059494 -6005cc34: 2100 movs r1, #0 -6005cc36: 20bd movs r0, #189 ; 0xbd -6005cc38: f7fc fc2c bl 60059494 -6005cc3c: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005cc40: 20bd movs r0, #189 ; 0xbd -6005cc42: f7fc fc27 bl 60059494 -6005cc46: e004 b.n 6005cc52 -6005cc48: 3c01 subs r4, #1 -6005cc4a: f7af fde5 bl 6000c818 -6005cc4e: b2a4 uxth r4, r4 -6005cc50: b144 cbz r4, 6005cc64 -6005cc52: f44f 4100 mov.w r1, #32768 ; 0x8000 -6005cc56: 20bc movs r0, #188 ; 0xbc -6005cc58: f7fc fc16 bl 60059488 -6005cc5c: 4603 mov r3, r0 -6005cc5e: 200a movs r0, #10 -6005cc60: 2b00 cmp r3, #0 -6005cc62: d1f1 bne.n 6005cc48 -6005cc64: 4629 mov r1, r5 -6005cc66: 2018 movs r0, #24 -6005cc68: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005cc6c: f7fc bc12 b.w 60059494 -6005cc70: 000fffff .word 0x000fffff -6005cc74: 00010d08 .word 0x00010d08 - -6005cc78 : -6005cc78: f7ff bfb8 b.w 6005cbec - -6005cc7c : -6005cc7c: b510 push {r4, lr} -6005cc7e: 490f ldr r1, [pc, #60] ; (6005ccbc ) -6005cc80: 2018 movs r0, #24 -6005cc82: f7fc fc01 bl 60059488 -6005cc86: 4601 mov r1, r0 -6005cc88: 2018 movs r0, #24 -6005cc8a: f242 7410 movw r4, #10000 ; 0x2710 -6005cc8e: f7fc fc01 bl 60059494 -6005cc92: 200a movs r0, #10 -6005cc94: f7af fdc0 bl 6000c818 -6005cc98: e003 b.n 6005cca2 -6005cc9a: f7af fdbd bl 6000c818 -6005cc9e: 3c01 subs r4, #1 -6005cca0: d007 beq.n 6005ccb2 -6005cca2: 2110 movs r1, #16 -6005cca4: 20d4 movs r0, #212 ; 0xd4 -6005cca6: f7fc fbef bl 60059488 -6005ccaa: 4603 mov r3, r0 -6005ccac: 200a movs r0, #10 -6005ccae: 2b00 cmp r3, #0 -6005ccb0: d1f3 bne.n 6005cc9a -6005ccb2: 4b03 ldr r3, [pc, #12] ; (6005ccc0 ) -6005ccb4: 7c5a ldrb r2, [r3, #17] -6005ccb6: 751a strb r2, [r3, #20] -6005ccb8: bd10 pop {r4, pc} -6005ccba: bf00 nop -6005ccbc: 000fffff .word 0x000fffff -6005ccc0: 60096600 .word 0x60096600 - -6005ccc4 : -6005ccc4: b538 push {r3, r4, r5, lr} -6005ccc6: 4b1e ldr r3, [pc, #120] ; (6005cd40 ) -6005ccc8: f893 105c ldrb.w r1, [r3, #92] ; 0x5c -6005cccc: 29ff cmp r1, #255 ; 0xff -6005ccce: d02e beq.n 6005cd2e -6005ccd0: 4a1c ldr r2, [pc, #112] ; (6005cd44 ) -6005ccd2: 7d15 ldrb r5, [r2, #20] -6005ccd4: b1c5 cbz r5, 6005cd08 -6005ccd6: 7c52 ldrb r2, [r2, #17] -6005ccd8: 4295 cmp r5, r2 -6005ccda: bf8c ite hi -6005ccdc: 1aad subhi r5, r5, r2 -6005ccde: 1b55 subls r5, r2, r5 -6005cce0: 1a52 subs r2, r2, r1 -6005cce2: b252 sxtb r2, r2 -6005cce4: 2a5f cmp r2, #95 ; 0x5f -6005cce6: dd13 ble.n 6005cd10 -6005cce8: 2406 movs r4, #6 -6005ccea: f44f 71f8 mov.w r1, #496 ; 0x1f0 -6005ccee: 20b3 movs r0, #179 ; 0xb3 -6005ccf0: f7fc fbca bl 60059488 -6005ccf4: 4284 cmp r4, r0 -6005ccf6: d018 beq.n 6005cd2a -6005ccf8: 2d03 cmp r5, #3 -6005ccfa: d916 bls.n 6005cd2a -6005ccfc: 4622 mov r2, r4 -6005ccfe: f44f 71f8 mov.w r1, #496 ; 0x1f0 -6005cd02: 20b3 movs r0, #179 ; 0xb3 -6005cd04: f7fc fbb8 bl 60059478 -6005cd08: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005cd0c: f7fb bef4 b.w 60058af8 -6005cd10: 2a4f cmp r2, #79 ; 0x4f -6005cd12: dc0d bgt.n 6005cd30 -6005cd14: 2a3f cmp r2, #63 ; 0x3f -6005cd16: dc0d bgt.n 6005cd34 -6005cd18: 2a2f cmp r2, #47 ; 0x2f -6005cd1a: dc0d bgt.n 6005cd38 -6005cd1c: 2a1f cmp r2, #31 -6005cd1e: dc0d bgt.n 6005cd3c -6005cd20: 2a0f cmp r2, #15 -6005cd22: bfd4 ite le -6005cd24: 2400 movle r4, #0 -6005cd26: 2401 movgt r4, #1 -6005cd28: e7df b.n 6005ccea -6005cd2a: 2d1f cmp r5, #31 -6005cd2c: d8ec bhi.n 6005cd08 -6005cd2e: bd38 pop {r3, r4, r5, pc} -6005cd30: 2405 movs r4, #5 -6005cd32: e7da b.n 6005ccea -6005cd34: 2404 movs r4, #4 -6005cd36: e7d8 b.n 6005ccea -6005cd38: 2403 movs r4, #3 -6005cd3a: e7d6 b.n 6005ccea -6005cd3c: 2402 movs r4, #2 -6005cd3e: e7d4 b.n 6005ccea -6005cd40: 60094b70 .word 0x60094b70 -6005cd44: 60096600 .word 0x60096600 - -6005cd48 : -6005cd48: b570 push {r4, r5, r6, lr} -6005cd4a: 2160 movs r1, #96 ; 0x60 -6005cd4c: 2043 movs r0, #67 ; 0x43 -6005cd4e: f7fc fb9b bl 60059488 -6005cd52: 240a movs r4, #10 -6005cd54: 4605 mov r5, r0 -6005cd56: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005cd5a: 2042 movs r0, #66 ; 0x42 -6005cd5c: f7fc fb94 bl 60059488 -6005cd60: 4602 mov r2, r0 -6005cd62: 2064 movs r0, #100 ; 0x64 -6005cd64: f012 02ff ands.w r2, r2, #255 ; 0xff -6005cd68: d007 beq.n 6005cd7a -6005cd6a: f7af fd55 bl 6000c818 -6005cd6e: 3c01 subs r4, #1 -6005cd70: d1f1 bne.n 6005cd56 -6005cd72: 4e26 ldr r6, [pc, #152] ; (6005ce0c ) -6005cd74: 7c74 ldrb r4, [r6, #17] -6005cd76: 4620 mov r0, r4 -6005cd78: bd70 pop {r4, r5, r6, pc} -6005cd7a: 2160 movs r1, #96 ; 0x60 -6005cd7c: 2043 movs r0, #67 ; 0x43 -6005cd7e: 2404 movs r4, #4 -6005cd80: f7fc fb7a bl 60059478 -6005cd84: 2200 movs r2, #0 -6005cd86: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005cd8a: 2042 movs r0, #66 ; 0x42 -6005cd8c: f7fc fb74 bl 60059478 -6005cd90: 2201 movs r2, #1 -6005cd92: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005cd96: 2042 movs r0, #66 ; 0x42 -6005cd98: f7fc fb6e bl 60059478 -6005cd9c: 2064 movs r0, #100 ; 0x64 -6005cd9e: f7af fd3b bl 6000c818 -6005cda2: f240 11ff movw r1, #511 ; 0x1ff -6005cda6: 2042 movs r0, #66 ; 0x42 -6005cda8: f7fc fb6e bl 60059488 -6005cdac: 07c2 lsls r2, r0, #31 -6005cdae: d51c bpl.n 6005cdea -6005cdb0: 4e16 ldr r6, [pc, #88] ; (6005ce0c ) -6005cdb2: 0844 lsrs r4, r0, #1 -6005cdb4: 6833 ldr r3, [r6, #0] -6005cdb6: 049b lsls r3, r3, #18 -6005cdb8: d526 bpl.n 6005ce08 -6005cdba: 7cb2 ldrb r2, [r6, #18] -6005cdbc: b264 sxtb r4, r4 -6005cdbe: f002 0303 and.w r3, r2, #3 -6005cdc2: 09d2 lsrs r2, r2, #7 -6005cdc4: bf14 ite ne -6005cdc6: 18e4 addne r4, r4, r3 -6005cdc8: 1ae4 subeq r4, r4, r3 -6005cdca: b2e4 uxtb r4, r4 -6005cdcc: 462a mov r2, r5 -6005cdce: 2160 movs r1, #96 ; 0x60 -6005cdd0: 2043 movs r0, #67 ; 0x43 -6005cdd2: f7fc fb51 bl 60059478 -6005cdd6: 2200 movs r2, #0 -6005cdd8: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005cddc: 2042 movs r0, #66 ; 0x42 -6005cdde: f7fc fb4b bl 60059478 -6005cde2: 2c00 cmp r4, #0 -6005cde4: d0c6 beq.n 6005cd74 -6005cde6: 4620 mov r0, r4 -6005cde8: bd70 pop {r4, r5, r6, pc} -6005cdea: 3c01 subs r4, #1 -6005cdec: d1ca bne.n 6005cd84 -6005cdee: 462a mov r2, r5 -6005cdf0: 2160 movs r1, #96 ; 0x60 -6005cdf2: 2043 movs r0, #67 ; 0x43 -6005cdf4: 4e05 ldr r6, [pc, #20] ; (6005ce0c ) -6005cdf6: f7fc fb3f bl 60059478 -6005cdfa: 4622 mov r2, r4 -6005cdfc: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005ce00: 2042 movs r0, #66 ; 0x42 -6005ce02: f7fc fb39 bl 60059478 -6005ce06: e7b5 b.n 6005cd74 -6005ce08: b2e4 uxtb r4, r4 -6005ce0a: e7df b.n 6005cdcc -6005ce0c: 60096600 .word 0x60096600 - -6005ce10 : -6005ce10: b510 push {r4, lr} -6005ce12: 4603 mov r3, r0 -6005ce14: b082 sub sp, #8 -6005ce16: 460c mov r4, r1 -6005ce18: 2000 movs r0, #0 -6005ce1a: 4619 mov r1, r3 -6005ce1c: aa01 add r2, sp, #4 -6005ce1e: f7d5 fea9 bl 60032b74 -6005ce22: 4620 mov r0, r4 -6005ce24: f7fc faec bl 60059400 -6005ce28: 9901 ldr r1, [sp, #4] -6005ce2a: 400c ands r4, r1 -6005ce2c: fa24 f000 lsr.w r0, r4, r0 -6005ce30: b002 add sp, #8 -6005ce32: bd10 pop {r4, pc} - -6005ce34 : -6005ce34: 2203 movs r2, #3 -6005ce36: 4b20 ldr r3, [pc, #128] ; (6005ceb8 ) -6005ce38: f44f 6046 mov.w r0, #3168 ; 0xc60 -6005ce3c: 4611 mov r1, r2 -6005ce3e: b570 push {r4, r5, r6, lr} -6005ce40: f893 521f ldrb.w r5, [r3, #543] ; 0x21f -6005ce44: f7fc fae8 bl 60059418 -6005ce48: 2201 movs r2, #1 -6005ce4a: f640 406c movw r0, #3180 ; 0xc6c -6005ce4e: f240 66f6 movw r6, #1782 ; 0x6f6 -6005ce52: 2400 movs r4, #0 -6005ce54: 4611 mov r1, r2 -6005ce56: f7fc fadf bl 60059418 -6005ce5a: 2201 movs r2, #1 -6005ce5c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -6005ce60: f645 00ac movw r0, #22700 ; 0x58ac -6005ce64: f7fc fad8 bl 60059418 -6005ce68: 2201 movs r2, #1 -6005ce6a: f44f 6048 mov.w r0, #3200 ; 0xc80 -6005ce6e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005ce72: f7fc fad1 bl 60059418 -6005ce76: 2d01 cmp r5, #1 -6005ce78: f240 626f movw r2, #1647 ; 0x66f -6005ce7c: 4b0f ldr r3, [pc, #60] ; (6005cebc ) -6005ce7e: 4d10 ldr r5, [pc, #64] ; (6005cec0 ) -6005ce80: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005ce84: bf9c itt ls -6005ce86: 4616 movls r6, r2 -6005ce88: 461d movls r5, r3 -6005ce8a: e001 b.n 6005ce90 -6005ce8c: f835 0014 ldrh.w r0, [r5, r4, lsl #1] -6005ce90: 1c63 adds r3, r4, #1 -6005ce92: 3403 adds r4, #3 -6005ce94: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005ce98: eb05 0c43 add.w ip, r5, r3, lsl #1 -6005ce9c: f835 2013 ldrh.w r2, [r5, r3, lsl #1] -6005cea0: b2a4 uxth r4, r4 -6005cea2: f8bc 3002 ldrh.w r3, [ip, #2] -6005cea6: eb03 4202 add.w r2, r3, r2, lsl #16 -6005ceaa: f7fc fab5 bl 60059418 -6005ceae: 1ca3 adds r3, r4, #2 -6005ceb0: 42b3 cmp r3, r6 -6005ceb2: dbeb blt.n 6005ce8c -6005ceb4: bd70 pop {r4, r5, r6, pc} -6005ceb6: bf00 nop -6005ceb8: 60094b70 .word 0x60094b70 -6005cebc: 6008ad34 .word 0x6008ad34 -6005cec0: 6008ba14 .word 0x6008ba14 - -6005cec4 : -6005cec4: 4b40 ldr r3, [pc, #256] ; (6005cfc8 ) -6005cec6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6005ceca: f893 721f ldrb.w r7, [r3, #543] ; 0x21f -6005cece: f893 305e ldrb.w r3, [r3, #94] ; 0x5e -6005ced2: 2f01 cmp r7, #1 -6005ced4: d03d beq.n 6005cf52 -6005ced6: 2b12 cmp r3, #18 -6005ced8: 4b3c ldr r3, [pc, #240] ; (6005cfcc ) -6005ceda: 4d3d ldr r5, [pc, #244] ; (6005cfd0 ) -6005cedc: f240 296e movw r9, #622 ; 0x26e -6005cee0: 4c3c ldr r4, [pc, #240] ; (6005cfd4 ) -6005cee2: bf18 it ne -6005cee4: 461d movne r5, r3 -6005cee6: 4e3c ldr r6, [pc, #240] ; (6005cfd8 ) -6005cee8: bf0c ite eq -6005ceea: f04f 0849 moveq.w r8, #73 ; 0x49 -6005ceee: f04f 0897 movne.w r8, #151 ; 0x97 -6005cef2: eb06 0989 add.w r9, r6, r9, lsl #2 -6005cef6: f8df a0e4 ldr.w sl, [pc, #228] ; 6005cfdc -6005cefa: 3604 adds r6, #4 -6005cefc: e001 b.n 6005cf02 -6005cefe: f856 4b04 ldr.w r4, [r6], #4 -6005cf02: 0d21 lsrs r1, r4, #20 -6005cf04: f1b4 5f80 cmp.w r4, #268435456 ; 0x10000000 -6005cf08: f3c4 0313 ubfx r3, r4, #0, #20 -6005cf0c: 4652 mov r2, sl -6005cf0e: b2cc uxtb r4, r1 -6005cf10: f04f 0000 mov.w r0, #0 -6005cf14: bf28 it cs -6005cf16: f504 3180 addcs.w r1, r4, #65536 ; 0x10000 -6005cf1a: f7fc fad9 bl 600594d0 -6005cf1e: 454e cmp r6, r9 -6005cf20: d1ed bne.n 6005cefe -6005cf22: 4e2e ldr r6, [pc, #184] ; (6005cfdc ) -6005cf24: eb05 0888 add.w r8, r5, r8, lsl #2 -6005cf28: f855 4b04 ldr.w r4, [r5], #4 -6005cf2c: 4632 mov r2, r6 -6005cf2e: 2000 movs r0, #0 -6005cf30: 0d21 lsrs r1, r4, #20 -6005cf32: f1b4 5f80 cmp.w r4, #268435456 ; 0x10000000 -6005cf36: f3c4 0313 ubfx r3, r4, #0, #20 -6005cf3a: b2cc uxtb r4, r1 -6005cf3c: bf28 it cs -6005cf3e: f504 3180 addcs.w r1, r4, #65536 ; 0x10000 -6005cf42: f7fc fac5 bl 600594d0 -6005cf46: 45a8 cmp r8, r5 -6005cf48: d1ee bne.n 6005cf28 -6005cf4a: 2f03 cmp r7, #3 -6005cf4c: d009 beq.n 6005cf62 -6005cf4e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6005cf52: 4c23 ldr r4, [pc, #140] ; (6005cfe0 ) -6005cf54: f04f 0897 mov.w r8, #151 ; 0x97 -6005cf58: 4d22 ldr r5, [pc, #136] ; (6005cfe4 ) -6005cf5a: f240 2932 movw r9, #562 ; 0x232 -6005cf5e: 4e22 ldr r6, [pc, #136] ; (6005cfe8 ) -6005cf60: e7c7 b.n 6005cef2 -6005cf62: 4c22 ldr r4, [pc, #136] ; (6005cfec ) -6005cf64: 2340 movs r3, #64 ; 0x40 -6005cf66: 210e movs r1, #14 -6005cf68: 4e1c ldr r6, [pc, #112] ; (6005cfdc ) -6005cf6a: f504 75d8 add.w r5, r4, #432 ; 0x1b0 -6005cf6e: e00a b.n 6005cf86 -6005cf70: f854 0f04 ldr.w r0, [r4, #4]! -6005cf74: 0d01 lsrs r1, r0, #20 -6005cf76: f1b0 5f80 cmp.w r0, #268435456 ; 0x10000000 -6005cf7a: f3c0 0313 ubfx r3, r0, #0, #20 -6005cf7e: b2c8 uxtb r0, r1 -6005cf80: bf28 it cs -6005cf82: f500 3180 addcs.w r1, r0, #65536 ; 0x10000 -6005cf86: 4632 mov r2, r6 -6005cf88: 2000 movs r0, #0 -6005cf8a: f7fc faa1 bl 600594d0 -6005cf8e: 42ac cmp r4, r5 -6005cf90: d1ee bne.n 6005cf70 -6005cf92: 4c17 ldr r4, [pc, #92] ; (6005cff0 ) -6005cf94: 2340 movs r3, #64 ; 0x40 -6005cf96: 210e movs r1, #14 -6005cf98: 4e10 ldr r6, [pc, #64] ; (6005cfdc ) -6005cf9a: f504 75e6 add.w r5, r4, #460 ; 0x1cc -6005cf9e: e00a b.n 6005cfb6 -6005cfa0: f854 0f04 ldr.w r0, [r4, #4]! -6005cfa4: 0d01 lsrs r1, r0, #20 -6005cfa6: f1b0 5f80 cmp.w r0, #268435456 ; 0x10000000 -6005cfaa: f3c0 0313 ubfx r3, r0, #0, #20 -6005cfae: b2c8 uxtb r0, r1 -6005cfb0: bf28 it cs -6005cfb2: f500 3180 addcs.w r1, r0, #65536 ; 0x10000 -6005cfb6: 4632 mov r2, r6 -6005cfb8: 2000 movs r0, #0 -6005cfba: f7fc fa89 bl 600594d0 -6005cfbe: 42a5 cmp r5, r4 -6005cfc0: d1ee bne.n 6005cfa0 -6005cfc2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6005cfc6: bf00 nop -6005cfc8: 60094b70 .word 0x60094b70 -6005cfcc: 6008dd58 .word 0x6008dd58 -6005cfd0: 6008dc34 .word 0x6008dc34 -6005cfd4: 00e00034 .word 0x00e00034 -6005cfd8: 6008c800 .word 0x6008c800 -6005cfdc: 000fffff .word 0x000fffff -6005cfe0: 00e00023 .word 0x00e00023 -6005cfe4: 6008dfb4 .word 0x6008dfb4 -6005cfe8: 6008d1b8 .word 0x6008d1b8 -6005cfec: 6008da80 .word 0x6008da80 -6005cff0: 6008e210 .word 0x6008e210 - -6005cff4 : -6005cff4: 4a19 ldr r2, [pc, #100] ; (6005d05c ) -6005cff6: 23ff movs r3, #255 ; 0xff -6005cff8: b5f0 push {r4, r5, r6, r7, lr} -6005cffa: 4d19 ldr r5, [pc, #100] ; (6005d060 ) -6005cffc: 7811 ldrb r1, [r2, #0] -6005cffe: f8a5 317c strh.w r3, [r5, #380] ; 0x17c -6005d002: b351 cbz r1, 6005d05a -6005d004: 4817 ldr r0, [pc, #92] ; (6005d064 ) -6005d006: 2300 movs r3, #0 -6005d008: f8d5 4120 ldr.w r4, [r5, #288] ; 0x120 -6005d00c: 2601 movs r6, #1 -6005d00e: 4684 mov ip, r0 -6005d010: 461f mov r7, r3 -6005d012: f81c 2b01 ldrb.w r2, [ip], #1 -6005d016: fa06 fe03 lsl.w lr, r6, r3 -6005d01a: b112 cbz r2, 6005d022 -6005d01c: ea44 040e orr.w r4, r4, lr -6005d020: 4617 mov r7, r2 -6005d022: 3301 adds r3, #1 -6005d024: b2da uxtb r2, r3 -6005d026: 428a cmp r2, r1 -6005d028: d3f3 bcc.n 6005d012 -6005d02a: b10f cbz r7, 6005d030 -6005d02c: f8c5 4120 str.w r4, [r5, #288] ; 0x120 -6005d030: 2300 movs r3, #0 -6005d032: f8d5 4124 ldr.w r4, [r5, #292] ; 0x124 -6005d036: f04f 0e01 mov.w lr, #1 -6005d03a: 461e mov r6, r3 -6005d03c: f810 2b01 ldrb.w r2, [r0], #1 -6005d040: fa0e fc03 lsl.w ip, lr, r3 -6005d044: b112 cbz r2, 6005d04c -6005d046: ea44 040c orr.w r4, r4, ip -6005d04a: 4616 mov r6, r2 -6005d04c: 3301 adds r3, #1 -6005d04e: b2da uxtb r2, r3 -6005d050: 428a cmp r2, r1 -6005d052: d3f3 bcc.n 6005d03c -6005d054: b10e cbz r6, 6005d05a -6005d056: f8c5 4124 str.w r4, [r5, #292] ; 0x124 -6005d05a: bdf0 pop {r4, r5, r6, r7, pc} -6005d05c: 600902fd .word 0x600902fd -6005d060: 60096600 .word 0x60096600 -6005d064: 60079af0 .word 0x60079af0 - -6005d068 : -6005d068: b530 push {r4, r5, lr} -6005d06a: 2500 movs r5, #0 -6005d06c: 4b0d ldr r3, [pc, #52] ; (6005d0a4 ) -6005d06e: 460c mov r4, r1 -6005d070: 4611 mov r1, r2 -6005d072: ebb0 0c05 subs.w ip, r0, r5 -6005d076: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 -6005d07a: 4602 mov r2, r0 -6005d07c: 4620 mov r0, r4 -6005d07e: bf18 it ne -6005d080: f04f 0c01 movne.w ip, #1 -6005d084: b085 sub sp, #20 -6005d086: eb0c 0e43 add.w lr, ip, r3, lsl #1 -6005d08a: f504 7c94 add.w ip, r4, #296 ; 0x128 -6005d08e: 4c06 ldr r4, [pc, #24] ; (6005d0a8 ) -6005d090: eb0c 1c0e add.w ip, ip, lr, lsl #4 -6005d094: 9502 str r5, [sp, #8] -6005d096: 9500 str r5, [sp, #0] -6005d098: 4464 add r4, ip -6005d09a: 9401 str r4, [sp, #4] -6005d09c: f7b0 faee bl 6000d67c -6005d0a0: b005 add sp, #20 -6005d0a2: bd30 pop {r4, r5, pc} -6005d0a4: 60094b70 .word 0x60094b70 -6005d0a8: 60096600 .word 0x60096600 - -6005d0ac : -6005d0ac: b530 push {r4, r5, lr} -6005d0ae: 4b07 ldr r3, [pc, #28] ; (6005d0cc ) -6005d0b0: b085 sub sp, #20 -6005d0b2: 460d mov r5, r1 -6005d0b4: 2401 movs r4, #1 -6005d0b6: 4611 mov r1, r2 -6005d0b8: 2200 movs r2, #0 -6005d0ba: 9500 str r5, [sp, #0] -6005d0bc: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 -6005d0c0: 9402 str r4, [sp, #8] -6005d0c2: 9201 str r2, [sp, #4] -6005d0c4: f7b0 fada bl 6000d67c -6005d0c8: b005 add sp, #20 -6005d0ca: bd30 pop {r4, r5, pc} -6005d0cc: 60094b70 .word 0x60094b70 - -6005d0d0 <_iqk_rxk_setting_8730e>: -6005d0d0: b508 push {r3, lr} -6005d0d2: 2201 movs r2, #1 -6005d0d4: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005d0d8: f242 00fc movw r0, #8444 ; 0x20fc -6005d0dc: f7fc f99c bl 60059418 -6005d0e0: 2200 movs r2, #0 -6005d0e2: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005d0e6: f242 00fc movw r0, #8444 ; 0x20fc -6005d0ea: f7fc f995 bl 60059418 -6005d0ee: 2201 movs r2, #1 -6005d0f0: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005d0f4: f242 00fc movw r0, #8444 ; 0x20fc -6005d0f8: f7fc f98e bl 60059418 -6005d0fc: 2200 movs r2, #0 -6005d0fe: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005d102: f242 00fc movw r0, #8444 ; 0x20fc -6005d106: f7fc f987 bl 60059418 -6005d10a: 2201 movs r2, #1 -6005d10c: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005d110: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005d114: f7fc f980 bl 60059418 -6005d118: 2206 movs r2, #6 -6005d11a: f44f 21e0 mov.w r1, #458752 ; 0x70000 -6005d11e: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005d122: f7fc f979 bl 60059418 -6005d126: 2201 movs r2, #1 -6005d128: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 -6005d12c: f245 6070 movw r0, #22128 ; 0x5670 -6005d130: f7fc f972 bl 60059418 -6005d134: 2201 movs r2, #1 -6005d136: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005d13a: f241 20b8 movw r0, #4792 ; 0x12b8 -6005d13e: f7fc f96b bl 60059418 -6005d142: 2207 movs r2, #7 -6005d144: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005d148: f44f 7043 mov.w r0, #780 ; 0x30c -6005d14c: f7fc f964 bl 60059418 -6005d150: 2201 movs r2, #1 -6005d152: 490e ldr r1, [pc, #56] ; (6005d18c <_iqk_rxk_setting_8730e+0xbc>) -6005d154: f44f 704b mov.w r0, #812 ; 0x32c -6005d158: f7fc f95e bl 60059418 -6005d15c: 2201 movs r2, #1 -6005d15e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005d162: f241 20b8 movw r0, #4792 ; 0x12b8 -6005d166: f7fc f957 bl 60059418 -6005d16a: 2201 movs r2, #1 -6005d16c: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005d170: f242 00fc movw r0, #8444 ; 0x20fc -6005d174: f7fc f950 bl 60059418 -6005d178: 2201 movs r2, #1 -6005d17a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005d17e: f242 00fc movw r0, #8444 ; 0x20fc -6005d182: e8bd 4008 ldmia.w sp!, {r3, lr} -6005d186: f7fc b947 b.w 60059418 -6005d18a: bf00 nop -6005d18c: ffff0000 .word 0xffff0000 - -6005d190 <_iqk_check_cal_8730e>: -6005d190: b510 push {r4, lr} -6005d192: 2400 movs r4, #0 -6005d194: 21ff movs r1, #255 ; 0xff -6005d196: f64b 70f8 movw r0, #49144 ; 0xbff8 -6005d19a: f7fc f95b bl 60059454 -6005d19e: 4603 mov r3, r0 -6005d1a0: 200a movs r0, #10 -6005d1a2: 2b55 cmp r3, #85 ; 0x55 -6005d1a4: d009 beq.n 6005d1ba <_iqk_check_cal_8730e+0x2a> -6005d1a6: 3401 adds r4, #1 -6005d1a8: f7af fb36 bl 6000c818 -6005d1ac: f242 0308 movw r3, #8200 ; 0x2008 -6005d1b0: b2a4 uxth r4, r4 -6005d1b2: 429c cmp r4, r3 -6005d1b4: d9ee bls.n 6005d194 <_iqk_check_cal_8730e+0x4> -6005d1b6: 2401 movs r4, #1 -6005d1b8: e017 b.n 6005d1ea <_iqk_check_cal_8730e+0x5a> -6005d1ba: f7af fb2d bl 6000c818 -6005d1be: 21ff movs r1, #255 ; 0xff -6005d1c0: f248 0010 movw r0, #32784 ; 0x8010 -6005d1c4: f7fc f946 bl 60059454 -6005d1c8: 2855 cmp r0, #85 ; 0x55 -6005d1ca: f242 0308 movw r3, #8200 ; 0x2008 -6005d1ce: d003 beq.n 6005d1d8 <_iqk_check_cal_8730e+0x48> -6005d1d0: 429c cmp r4, r3 -6005d1d2: d9df bls.n 6005d194 <_iqk_check_cal_8730e+0x4> -6005d1d4: 2401 movs r4, #1 -6005d1d6: e008 b.n 6005d1ea <_iqk_check_cal_8730e+0x5a> -6005d1d8: f04f 6180 mov.w r1, #67108864 ; 0x4000000 -6005d1dc: f248 0008 movw r0, #32776 ; 0x8008 -6005d1e0: f7fc f938 bl 60059454 -6005d1e4: 1e04 subs r4, r0, #0 -6005d1e6: bf18 it ne -6005d1e8: 2401 movne r4, #1 -6005d1ea: 2200 movs r2, #0 -6005d1ec: 21ff movs r1, #255 ; 0xff -6005d1ee: f248 0010 movw r0, #32784 ; 0x8010 -6005d1f2: f7fc f911 bl 60059418 -6005d1f6: 4620 mov r0, r4 -6005d1f8: bd10 pop {r4, pc} -6005d1fa: bf00 nop - -6005d1fc <_iqk_one_shot_8730e>: -6005d1fc: b538 push {r3, r4, r5, lr} -6005d1fe: 21ff movs r1, #255 ; 0xff -6005d200: 4604 mov r4, r0 -6005d202: f64b 70f8 movw r0, #49144 ; 0xbff8 -6005d206: f7fc f925 bl 60059454 -6005d20a: b970 cbnz r0, 6005d22a <_iqk_one_shot_8730e+0x2e> -6005d20c: 1e63 subs r3, r4, #1 -6005d20e: 2b12 cmp r3, #18 -6005d210: d815 bhi.n 6005d23e <_iqk_one_shot_8730e+0x42> -6005d212: e8df f003 tbb [pc, r3] -6005d216: 524f .short 0x524f -6005d218: 312c1416 .word 0x312c1416 -6005d21c: 14143b36 .word 0x14143b36 -6005d220: 14141414 .word 0x14141414 -6005d224: 45401414 .word 0x45401414 -6005d228: 4a .byte 0x4a -6005d229: 00 .byte 0x00 -6005d22a: f248 0010 movw r0, #32784 ; 0x8010 -6005d22e: 2200 movs r2, #0 -6005d230: 21ff movs r1, #255 ; 0xff -6005d232: f7fc f8f1 bl 60059418 -6005d236: 2064 movs r0, #100 ; 0x64 -6005d238: f7af faee bl 6000c818 -6005d23c: e7e6 b.n 6005d20c <_iqk_one_shot_8730e+0x10> -6005d23e: 2000 movs r0, #0 -6005d240: bd38 pop {r3, r4, r5, pc} -6005d242: f640 1519 movw r5, #2329 ; 0x919 -6005d246: f640 1218 movw r2, #2328 ; 0x918 -6005d24a: f641 71ff movw r1, #8191 ; 0x1fff -6005d24e: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005d252: f7fc f8e1 bl 60059418 -6005d256: 462a mov r2, r5 -6005d258: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005d25c: f641 71ff movw r1, #8191 ; 0x1fff -6005d260: f7fc f8da bl 60059418 -6005d264: 4620 mov r0, r4 -6005d266: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005d26a: f7ff bf91 b.w 6005d190 <_iqk_check_cal_8730e> -6005d26e: f240 6519 movw r5, #1561 ; 0x619 -6005d272: f44f 62c3 mov.w r2, #1560 ; 0x618 -6005d276: e7e8 b.n 6005d24a <_iqk_one_shot_8730e+0x4e> -6005d278: f640 0519 movw r5, #2073 ; 0x819 -6005d27c: f640 0218 movw r2, #2072 ; 0x818 -6005d280: e7e3 b.n 6005d24a <_iqk_one_shot_8730e+0x4e> -6005d282: f240 5519 movw r5, #1305 ; 0x519 -6005d286: f44f 62a3 mov.w r2, #1304 ; 0x518 -6005d28a: e7de b.n 6005d24a <_iqk_one_shot_8730e+0x4e> -6005d28c: f240 2519 movw r5, #537 ; 0x219 -6005d290: f44f 7206 mov.w r2, #536 ; 0x218 -6005d294: e7d9 b.n 6005d24a <_iqk_one_shot_8730e+0x4e> -6005d296: f240 3519 movw r5, #793 ; 0x319 -6005d29a: f44f 7246 mov.w r2, #792 ; 0x318 -6005d29e: e7d4 b.n 6005d24a <_iqk_one_shot_8730e+0x4e> -6005d2a0: f240 4519 movw r5, #1049 ; 0x419 -6005d2a4: f44f 6283 mov.w r2, #1048 ; 0x418 -6005d2a8: e7cf b.n 6005d24a <_iqk_one_shot_8730e+0x4e> -6005d2aa: f640 2519 movw r5, #2585 ; 0xa19 -6005d2ae: f640 2218 movw r2, #2584 ; 0xa18 -6005d2b2: e7ca b.n 6005d24a <_iqk_one_shot_8730e+0x4e> -6005d2b4: 2519 movs r5, #25 -6005d2b6: 2218 movs r2, #24 -6005d2b8: e7c7 b.n 6005d24a <_iqk_one_shot_8730e+0x4e> -6005d2ba: f240 1519 movw r5, #281 ; 0x119 -6005d2be: f44f 728c mov.w r2, #280 ; 0x118 -6005d2c2: e7c2 b.n 6005d24a <_iqk_one_shot_8730e+0x4e> - -6005d2c4 <_iqk_rxk_8730e>: -6005d2c4: b5f8 push {r3, r4, r5, r6, r7, lr} -6005d2c6: 4de5 ldr r5, [pc, #916] ; (6005d65c <_iqk_rxk_8730e+0x398>) -6005d2c8: 2207 movs r2, #7 -6005d2ca: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005d2ce: 2000 movs r0, #0 -6005d2d0: f7fc f8d2 bl 60059478 -6005d2d4: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 -6005d2d8: 2201 movs r2, #1 -6005d2da: 2b00 cmp r3, #0 -6005d2dc: f040 81b9 bne.w 6005d652 <_iqk_rxk_8730e+0x38e> -6005d2e0: f44f 7180 mov.w r1, #256 ; 0x100 -6005d2e4: 2020 movs r0, #32 -6005d2e6: f7fc f8c7 bl 60059478 -6005d2ea: 49dd ldr r1, [pc, #884] ; (6005d660 <_iqk_rxk_8730e+0x39c>) -6005d2ec: 2018 movs r0, #24 -6005d2ee: f7fc f8cb bl 60059488 -6005d2f2: 49db ldr r1, [pc, #876] ; (6005d660 <_iqk_rxk_8730e+0x39c>) -6005d2f4: 4602 mov r2, r0 -6005d2f6: 201f movs r0, #31 -6005d2f8: f7fc f8be bl 60059478 -6005d2fc: 2064 movs r0, #100 ; 0x64 -6005d2fe: f7af fa8b bl 6000c818 -6005d302: 2213 movs r2, #19 -6005d304: 213f movs r1, #63 ; 0x3f -6005d306: 201e movs r0, #30 -6005d308: f7fc f8b6 bl 60059478 -6005d30c: 2200 movs r2, #0 -6005d30e: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005d312: 201e movs r0, #30 -6005d314: f7fc f8b0 bl 60059478 -6005d318: 2201 movs r2, #1 -6005d31a: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005d31e: 201e movs r0, #30 -6005d320: f7fc f8aa bl 60059478 -6005d324: 2064 movs r0, #100 ; 0x64 -6005d326: f7af fa77 bl 6000c818 -6005d32a: 2200 movs r2, #0 -6005d32c: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005d330: 2079 movs r0, #121 ; 0x79 -6005d332: f7fc f8a1 bl 60059478 -6005d336: f44f 72c3 mov.w r2, #390 ; 0x186 -6005d33a: f643 71f0 movw r1, #16368 ; 0x3ff0 -6005d33e: 2000 movs r0, #0 -6005d340: f7fc f89a bl 60059478 -6005d344: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 -6005d348: 2202 movs r2, #2 -6005d34a: 2b00 cmp r3, #0 -6005d34c: f040 816a bne.w 6005d624 <_iqk_rxk_8730e+0x360> -6005d350: f44f 7140 mov.w r1, #768 ; 0x300 -6005d354: 2083 movs r0, #131 ; 0x83 -6005d356: f7fc f88f bl 60059478 -6005d35a: f44f 31fe mov.w r1, #130048 ; 0x1fc00 -6005d35e: 2083 movs r0, #131 ; 0x83 -6005d360: 221f movs r2, #31 -6005d362: f7fc f889 bl 60059478 -6005d366: 49bf ldr r1, [pc, #764] ; (6005d664 <_iqk_rxk_8730e+0x3a0>) -6005d368: 2087 movs r0, #135 ; 0x87 -6005d36a: f7fc f893 bl 60059494 -6005d36e: 49bc ldr r1, [pc, #752] ; (6005d660 <_iqk_rxk_8730e+0x39c>) -6005d370: 2000 movs r0, #0 -6005d372: f7fc f889 bl 60059488 -6005d376: 49ba ldr r1, [pc, #744] ; (6005d660 <_iqk_rxk_8730e+0x39c>) -6005d378: 4602 mov r2, r0 -6005d37a: f248 0024 movw r0, #32804 ; 0x8024 -6005d37e: f7fc f84b bl 60059418 -6005d382: 2200 movs r2, #0 -6005d384: 21ff movs r1, #255 ; 0xff -6005d386: f248 0010 movw r0, #32784 ; 0x8010 -6005d38a: f7fc f845 bl 60059418 -6005d38e: 2201 movs r2, #1 -6005d390: f44f 7100 mov.w r1, #512 ; 0x200 -6005d394: f248 0008 movw r0, #32776 ; 0x8008 -6005d398: f7fc f83e bl 60059418 -6005d39c: 2202 movs r2, #2 -6005d39e: 2103 movs r1, #3 -6005d3a0: f248 00d8 movw r0, #32984 ; 0x80d8 -6005d3a4: f7fc f838 bl 60059418 -6005d3a8: 2004 movs r0, #4 -6005d3aa: f7fc f88d bl 600594c8 -6005d3ae: 4601 mov r1, r0 -6005d3b0: 2004 movs r0, #4 -6005d3b2: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005d3b6: f7fc f883 bl 600594c0 -6005d3ba: 2201 movs r2, #1 -6005d3bc: 2102 movs r1, #2 -6005d3be: f245 6070 movw r0, #22128 ; 0x5670 -6005d3c2: f7fc f829 bl 60059418 -6005d3c6: 2200 movs r2, #0 -6005d3c8: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005d3cc: f248 00c0 movw r0, #32960 ; 0x80c0 -6005d3d0: f7fc f822 bl 60059418 -6005d3d4: 2222 movs r2, #34 ; 0x22 -6005d3d6: 49a4 ldr r1, [pc, #656] ; (6005d668 <_iqk_rxk_8730e+0x3a4>) -6005d3d8: f248 002c movw r0, #32812 ; 0x802c -6005d3dc: f7fc f81c bl 60059418 -6005d3e0: 2013 movs r0, #19 -6005d3e2: f7ff ff0b bl 6005d1fc <_iqk_one_shot_8730e> -6005d3e6: 4604 mov r4, r0 -6005d3e8: 2004 movs r0, #4 -6005d3ea: f7fc f86d bl 600594c8 -6005d3ee: 4601 mov r1, r0 -6005d3f0: 2004 movs r0, #4 -6005d3f2: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005d3f6: f7fc f863 bl 600594c0 -6005d3fa: 2200 movs r2, #0 -6005d3fc: 2102 movs r1, #2 -6005d3fe: f245 6070 movw r0, #22128 ; 0x5670 -6005d402: f7fc f809 bl 60059418 -6005d406: 2200 movs r2, #0 -6005d408: 21ff movs r1, #255 ; 0xff -6005d40a: f248 0010 movw r0, #32784 ; 0x8010 -6005d40e: f7fc f803 bl 60059418 -6005d412: 4996 ldr r1, [pc, #600] ; (6005d66c <_iqk_rxk_8730e+0x3a8>) -6005d414: f248 1008 movw r0, #33032 ; 0x8108 -6005d418: f7fc f846 bl 600594a8 -6005d41c: 2201 movs r2, #1 -6005d41e: f44f 7100 mov.w r1, #512 ; 0x200 -6005d422: f248 0008 movw r0, #32776 ; 0x8008 -6005d426: f7fb fff7 bl 60059418 -6005d42a: 2201 movs r2, #1 -6005d42c: 2102 movs r1, #2 -6005d42e: f245 6070 movw r0, #22128 ; 0x5670 -6005d432: f7fb fff1 bl 60059418 -6005d436: 223f movs r2, #63 ; 0x3f -6005d438: f248 00cc movw r0, #32972 ; 0x80cc -6005d43c: 4611 mov r1, r2 -6005d43e: f7fb ffeb bl 60059418 -6005d442: 2222 movs r2, #34 ; 0x22 -6005d444: 4988 ldr r1, [pc, #544] ; (6005d668 <_iqk_rxk_8730e+0x3a4>) -6005d446: f248 002c movw r0, #32812 ; 0x802c -6005d44a: f7fb ffe5 bl 60059418 -6005d44e: 2007 movs r0, #7 -6005d450: f7ff fed4 bl 6005d1fc <_iqk_one_shot_8730e> -6005d454: 4603 mov r3, r0 -6005d456: f248 003c movw r0, #32828 ; 0x803c -6005d45a: 431c orrs r4, r3 -6005d45c: f7fc f82a bl 600594b4 -6005d460: 2200 movs r2, #0 -6005d462: f8c5 0090 str.w r0, [r5, #144] ; 0x90 -6005d466: 2102 movs r1, #2 -6005d468: f245 6070 movw r0, #22128 ; 0x5670 -6005d46c: f7fb ffd4 bl 60059418 -6005d470: f895 6082 ldrb.w r6, [r5, #130] ; 0x82 -6005d474: b2e4 uxtb r4, r4 -6005d476: 2e00 cmp r6, #0 -6005d478: f000 8100 beq.w 6005d67c <_iqk_rxk_8730e+0x3b8> -6005d47c: 2e01 cmp r6, #1 -6005d47e: d03d beq.n 6005d4fc <_iqk_rxk_8730e+0x238> -6005d480: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005d484: f248 003c movw r0, #32828 ; 0x803c -6005d488: f7fb ffe4 bl 60059454 -6005d48c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005d490: 4602 mov r2, r0 -6005d492: f248 10a0 movw r0, #33184 ; 0x81a0 -6005d496: f7fb ffbf bl 60059418 -6005d49a: 2200 movs r2, #0 -6005d49c: 2102 movs r1, #2 -6005d49e: f245 6070 movw r0, #22128 ; 0x5670 -6005d4a2: f7fb ffb9 bl 60059418 -6005d4a6: f248 003c movw r0, #32828 ; 0x803c -6005d4aa: f7fc f803 bl 600594b4 -6005d4ae: 4603 mov r3, r0 -6005d4b0: 496f ldr r1, [pc, #444] ; (6005d670 <_iqk_rxk_8730e+0x3ac>) -6005d4b2: f248 003c movw r0, #32828 ; 0x803c -6005d4b6: f8c5 3094 str.w r3, [r5, #148] ; 0x94 -6005d4ba: f7fb ffcb bl 60059454 -6005d4be: f5b0 7f40 cmp.w r0, #768 ; 0x300 -6005d4c2: f200 815a bhi.w 6005d77a <_iqk_rxk_8730e+0x4b6> -6005d4c6: 2200 movs r2, #0 -6005d4c8: f44f 7100 mov.w r1, #512 ; 0x200 -6005d4cc: f248 0008 movw r0, #32776 ; 0x8008 -6005d4d0: f7fb ffa2 bl 60059418 -6005d4d4: 2200 movs r2, #0 -6005d4d6: 2103 movs r1, #3 -6005d4d8: f248 00d8 movw r0, #32984 ; 0x80d8 -6005d4dc: f7fb ff9c bl 60059418 -6005d4e0: 2200 movs r2, #0 -6005d4e2: f44f 71c0 mov.w r1, #384 ; 0x180 -6005d4e6: 2020 movs r0, #32 -6005d4e8: f7fb ffc6 bl 60059478 -6005d4ec: 2200 movs r2, #0 -6005d4ee: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005d4f2: 201e movs r0, #30 -6005d4f4: f7fb ffc0 bl 60059478 -6005d4f8: 4620 mov r0, r4 -6005d4fa: bdf8 pop {r3, r4, r5, r6, r7, pc} -6005d4fc: 2200 movs r2, #0 -6005d4fe: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005d502: 2079 movs r0, #121 ; 0x79 -6005d504: f7fb ffb8 bl 60059478 -6005d508: f44f 7244 mov.w r2, #784 ; 0x310 -6005d50c: f643 71f0 movw r1, #16368 ; 0x3ff0 -6005d510: 2000 movs r0, #0 -6005d512: f7fb ffb1 bl 60059478 +6005c930: 2103 movs r1, #3 +6005c932: 203f movs r0, #63 ; 0x3f +6005c934: f7fc fe2e bl 60059594 +6005c938: 2200 movs r2, #0 +6005c93a: f44f 7180 mov.w r1, #256 ; 0x100 +6005c93e: 20ef movs r0, #239 ; 0xef +6005c940: f7fc fe28 bl 60059594 +6005c944: f44f 6140 mov.w r1, #3072 ; 0xc00 +6005c948: 208d movs r0, #141 ; 0x8d +6005c94a: f7fc fe2b bl 600595a4 +6005c94e: fa5f f880 uxtb.w r8, r0 +6005c952: f1b8 0f03 cmp.w r8, #3 +6005c956: d865 bhi.n 6005ca24 +6005c958: f108 0501 add.w r5, r8, #1 +6005c95c: 4644 mov r4, r8 +6005c95e: 4f5b ldr r7, [pc, #364] ; (6005cacc ) +6005c960: b2ed uxtb r5, r5 +6005c962: 2e00 cmp r6, #0 +6005c964: d043 beq.n 6005c9ee +6005c966: f7ff fa03 bl 6005bd70 +6005c96a: 4639 mov r1, r7 +6005c96c: 209f movs r0, #159 ; 0x9f +6005c96e: f7fc fe19 bl 600595a4 +6005c972: 4603 mov r3, r0 +6005c974: 2201 movs r2, #1 +6005c976: f44f 7180 mov.w r1, #256 ; 0x100 +6005c97a: ea4f 2c13 mov.w ip, r3, lsr #8 +6005c97e: 3b01 subs r3, #1 +6005c980: 20df movs r0, #223 ; 0xdf +6005c982: b2db uxtb r3, r3 +6005c984: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff +6005c988: 2bfd cmp r3, #253 ; 0xfd +6005c98a: fa5f fc8c uxtb.w ip, ip +6005c98e: d802 bhi.n 6005c996 +6005c990: f1bc 0ffd cmp.w ip, #253 ; 0xfd +6005c994: d90c bls.n 6005c9b0 +6005c996: 3401 adds r4, #1 +6005c998: f7fc fdfc bl 60059594 +6005c99c: 462a mov r2, r5 +6005c99e: f44f 6140 mov.w r1, #3072 ; 0xc00 +6005c9a2: b2e4 uxtb r4, r4 +6005c9a4: 208d movs r0, #141 ; 0x8d +6005c9a6: f7fc fdf5 bl 60059594 +6005c9aa: 3501 adds r5, #1 +6005c9ac: 2c04 cmp r4, #4 +6005c9ae: d1d8 bne.n 6005c962 +6005c9b0: 2c03 cmp r4, #3 +6005c9b2: bf28 it cs +6005c9b4: 2403 movcs r4, #3 +6005c9b6: 4544 cmp r4, r8 +6005c9b8: d138 bne.n 6005ca2c +6005c9ba: ee18 1a10 vmov r1, s16 +6005c9be: 2005 movs r0, #5 +6005c9c0: f7fc fdf6 bl 600595b0 +6005c9c4: f1b9 0f12 cmp.w r9, #18 +6005c9c8: d109 bne.n 6005c9de +6005c9ca: b19e cbz r6, 6005c9f4 +6005c9cc: 9900 ldr r1, [sp, #0] +6005c9ce: 208b movs r0, #139 ; 0x8b +6005c9d0: f7fc fdee bl 600595b0 +6005c9d4: ee18 1a90 vmov r1, s17 +6005c9d8: 2002 movs r0, #2 +6005c9da: f7fc fde9 bl 600595b0 +6005c9de: f89b 3010 ldrb.w r3, [fp, #16] +6005c9e2: b9a3 cbnz r3, 6005ca0e +6005c9e4: b003 add sp, #12 +6005c9e6: ecbd 8b02 vpop {d8} +6005c9ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005c9ee: f7ff fe8b bl 6005c708 +6005c9f2: e7ba b.n 6005c96a +6005c9f4: 2087 movs r0, #135 ; 0x87 +6005c9f6: 9901 ldr r1, [sp, #4] +6005c9f8: f7fc fdda bl 600595b0 +6005c9fc: ee18 1a90 vmov r1, s17 +6005ca00: 2002 movs r0, #2 +6005ca02: f7fc fdd5 bl 600595b0 +6005ca06: f89b 3010 ldrb.w r3, [fp, #16] +6005ca0a: 2b00 cmp r3, #0 +6005ca0c: d0ea beq.n 6005c9e4 +6005ca0e: 2200 movs r2, #0 +6005ca10: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005ca14: 482e ldr r0, [pc, #184] ; (6005cad0 ) +6005ca16: b003 add sp, #12 +6005ca18: ecbd 8b02 vpop {d8} +6005ca1c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005ca20: f7fc bd88 b.w 60059534 +6005ca24: 4644 mov r4, r8 +6005ca26: 2c03 cmp r4, #3 +6005ca28: bf28 it cs +6005ca2a: 2403 movcs r4, #3 +6005ca2c: 2200 movs r2, #0 +6005ca2e: f44f 7180 mov.w r1, #256 ; 0x100 +6005ca32: 20df movs r0, #223 ; 0xdf +6005ca34: f7fc fdae bl 60059594 +6005ca38: 2201 movs r2, #1 +6005ca3a: f44f 7180 mov.w r1, #256 ; 0x100 +6005ca3e: 20ef movs r0, #239 ; 0xef +6005ca40: f7fc fda8 bl 60059594 +6005ca44: f89a 2224 ldrb.w r2, [sl, #548] ; 0x224 +6005ca48: b102 cbz r2, 6005ca4c +6005ca4a: 2201 movs r2, #1 +6005ca4c: 2107 movs r1, #7 +6005ca4e: 2033 movs r0, #51 ; 0x33 +6005ca50: f7fc fda0 bl 60059594 +6005ca54: 4622 mov r2, r4 +6005ca56: 2103 movs r1, #3 +6005ca58: 203f movs r0, #63 ; 0x3f +6005ca5a: f7fc fd9b bl 60059594 +6005ca5e: 2200 movs r2, #0 +6005ca60: f44f 7180 mov.w r1, #256 ; 0x100 +6005ca64: 20ef movs r0, #239 ; 0xef +6005ca66: f7fc fd95 bl 60059594 +6005ca6a: e7a6 b.n 6005c9ba +6005ca6c: 4917 ldr r1, [pc, #92] ; (6005cacc ) +6005ca6e: 2002 movs r0, #2 +6005ca70: f7fc fd98 bl 600595a4 +6005ca74: 4915 ldr r1, [pc, #84] ; (6005cacc ) +6005ca76: ee08 0a90 vmov s17, r0 +6005ca7a: 208b movs r0, #139 ; 0x8b +6005ca7c: f7fc fd92 bl 600595a4 +6005ca80: 4912 ldr r1, [pc, #72] ; (6005cacc ) +6005ca82: 9000 str r0, [sp, #0] +6005ca84: 2087 movs r0, #135 ; 0x87 +6005ca86: f7fc fd8d bl 600595a4 +6005ca8a: 2201 movs r2, #1 +6005ca8c: 9001 str r0, [sp, #4] +6005ca8e: b196 cbz r6, 6005cab6 +6005ca90: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005ca94: 2002 movs r0, #2 +6005ca96: f7fc fd7d bl 60059594 +6005ca9a: 2201 movs r2, #1 +6005ca9c: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005caa0: 208b movs r0, #139 ; 0x8b +6005caa2: f7fc fd77 bl 60059594 +6005caa6: e728 b.n 6005c8fa +6005caa8: 2201 movs r2, #1 +6005caaa: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005caae: 4808 ldr r0, [pc, #32] ; (6005cad0 ) +6005cab0: f7fc fd40 bl 60059534 +6005cab4: e71b b.n 6005c8ee +6005cab6: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005caba: 2002 movs r0, #2 +6005cabc: f7fc fd6a bl 60059594 +6005cac0: 2201 movs r2, #1 +6005cac2: 2087 movs r0, #135 ; 0x87 +6005cac4: 4611 mov r1, r2 +6005cac6: f7fc fd65 bl 60059594 +6005caca: e716 b.n 6005c8fa +6005cacc: 000fffff .word 0x000fffff +6005cad0: 00015818 .word 0x00015818 +6005cad4: 60096680 .word 0x60096680 +6005cad8: 60094bf0 .word 0x60094bf0 + +6005cadc : +6005cadc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005cae0: 4f82 ldr r7, [pc, #520] ; (6005ccec ) +6005cae2: 4604 mov r4, r0 +6005cae4: 4d82 ldr r5, [pc, #520] ; (6005ccf0 ) +6005cae6: f897 805e ldrb.w r8, [r7, #94] ; 0x5e +6005caea: f000 f9bb bl 6005ce64 +6005caee: 4981 ldr r1, [pc, #516] ; (6005ccf4 ) +6005caf0: f885 00d1 strb.w r0, [r5, #209] ; 0xd1 +6005caf4: 2000 movs r0, #0 +6005caf6: f7fc fd55 bl 600595a4 +6005cafa: 4606 mov r6, r0 +6005cafc: b10c cbz r4, 6005cb02 +6005cafe: 7beb ldrb r3, [r5, #15] +6005cb00: bbf3 cbnz r3, 6005cb80 +6005cb02: f897 0224 ldrb.w r0, [r7, #548] ; 0x224 +6005cb06: b9c0 cbnz r0, 6005cb3a +6005cb08: f895 3115 ldrb.w r3, [r5, #277] ; 0x115 +6005cb0c: b18b cbz r3, 6005cb32 +6005cb0e: f7ff fd25 bl 6005c55c +6005cb12: 2000 movs r0, #0 +6005cb14: f7ff feda bl 6005c8cc +6005cb18: f895 3114 ldrb.w r3, [r5, #276] ; 0x114 +6005cb1c: b11b cbz r3, 6005cb26 +6005cb1e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 +6005cb22: f885 30d2 strb.w r3, [r5, #210] ; 0xd2 +6005cb26: 4631 mov r1, r6 +6005cb28: 2000 movs r0, #0 +6005cb2a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005cb2e: f7fc bd3f b.w 600595b0 +6005cb32: 2001 movs r0, #1 +6005cb34: f7ff fd12 bl 6005c55c +6005cb38: e7eb b.n 6005cb12 +6005cb3a: 2000 movs r0, #0 +6005cb3c: f7ff fd0e bl 6005c55c +6005cb40: 2100 movs r1, #0 +6005cb42: 4608 mov r0, r1 +6005cb44: f7fc fb0c bl 60059160 +6005cb48: f241 3088 movw r0, #5000 ; 0x1388 +6005cb4c: f7d6 f8e6 bl 60032d1c +6005cb50: 2101 movs r1, #1 +6005cb52: 2000 movs r0, #0 +6005cb54: f7fc fb04 bl 60059160 +6005cb58: f1a8 030e sub.w r3, r8, #14 +6005cb5c: 2b01 cmp r3, #1 +6005cb5e: d948 bls.n 6005cbf2 +6005cb60: f1b8 0f13 cmp.w r8, #19 +6005cb64: d045 beq.n 6005cbf2 +6005cb66: 2001 movs r0, #1 +6005cb68: f7ff feb0 bl 6005c8cc +6005cb6c: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 +6005cb70: 4631 mov r1, r6 +6005cb72: 2000 movs r0, #0 +6005cb74: f885 30d3 strb.w r3, [r5, #211] ; 0xd3 +6005cb78: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005cb7c: f7fc bd18 b.w 600595b0 +6005cb80: 495d ldr r1, [pc, #372] ; (6005ccf8 ) +6005cb82: 2018 movs r0, #24 +6005cb84: f7fc fd14 bl 600595b0 +6005cb88: 2050 movs r0, #80 ; 0x50 +6005cb8a: f7af fe95 bl 6000c8b8 +6005cb8e: 495a ldr r1, [pc, #360] ; (6005ccf8 ) +6005cb90: 485a ldr r0, [pc, #360] ; (6005ccfc ) +6005cb92: f7fc fd0d bl 600595b0 +6005cb96: 2050 movs r0, #80 ; 0x50 +6005cb98: f7af fe8e bl 6000c8b8 +6005cb9c: 2000 movs r0, #0 +6005cb9e: f7ff fcdd bl 6005c55c +6005cba2: 2001 movs r0, #1 +6005cba4: f7ff fe92 bl 6005c8cc +6005cba8: f640 4101 movw r1, #3073 ; 0xc01 +6005cbac: 2018 movs r0, #24 +6005cbae: f7fc fcff bl 600595b0 +6005cbb2: 2050 movs r0, #80 ; 0x50 +6005cbb4: f7af fe80 bl 6000c8b8 +6005cbb8: f640 4101 movw r1, #3073 ; 0xc01 +6005cbbc: 484f ldr r0, [pc, #316] ; (6005ccfc ) +6005cbbe: f7fc fcf7 bl 600595b0 +6005cbc2: 2050 movs r0, #80 ; 0x50 +6005cbc4: f7af fe78 bl 6000c8b8 +6005cbc8: 2001 movs r0, #1 +6005cbca: f7ff fcc7 bl 6005c55c +6005cbce: 2000 movs r0, #0 +6005cbd0: f7ff fe7c bl 6005c8cc +6005cbd4: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 +6005cbd8: 2200 movs r2, #0 +6005cbda: 4631 mov r1, r6 +6005cbdc: f885 30d2 strb.w r3, [r5, #210] ; 0xd2 +6005cbe0: 2000 movs r0, #0 +6005cbe2: f885 30d3 strb.w r3, [r5, #211] ; 0xd3 +6005cbe6: f885 2115 strb.w r2, [r5, #277] ; 0x115 +6005cbea: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005cbee: f7fc bcdf b.w 600595b0 +6005cbf2: 4940 ldr r1, [pc, #256] ; (6005ccf4 ) +6005cbf4: 2002 movs r0, #2 +6005cbf6: f7fc fcd5 bl 600595a4 +6005cbfa: 493e ldr r1, [pc, #248] ; (6005ccf4 ) +6005cbfc: 4681 mov r9, r0 +6005cbfe: 208b movs r0, #139 ; 0x8b +6005cc00: f7fc fcd0 bl 600595a4 +6005cc04: 2201 movs r2, #1 +6005cc06: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005cc0a: 4682 mov sl, r0 +6005cc0c: 2002 movs r0, #2 +6005cc0e: f8df 80f4 ldr.w r8, [pc, #244] ; 6005cd04 +6005cc12: f7fc fcbf bl 60059594 +6005cc16: 208b movs r0, #139 ; 0x8b +6005cc18: 2201 movs r2, #1 +6005cc1a: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005cc1e: f7fc fcb9 bl 60059594 +6005cc22: 2001 movs r0, #1 +6005cc24: 4647 mov r7, r8 +6005cc26: f44f 3480 mov.w r4, #65536 ; 0x10000 +6005cc2a: f8df b0c8 ldr.w fp, [pc, #200] ; 6005ccf4 +6005cc2e: f7ff fe4d bl 6005c8cc +6005cc32: 4621 mov r1, r4 +6005cc34: 20c8 movs r0, #200 ; 0xc8 +6005cc36: f504 5480 add.w r4, r4, #4096 ; 0x1000 +6005cc3a: f7fc fcb9 bl 600595b0 +6005cc3e: 4659 mov r1, fp +6005cc40: 20cc movs r0, #204 ; 0xcc +6005cc42: f7fc fcaf bl 600595a4 +6005cc46: f5b4 3fc0 cmp.w r4, #98304 ; 0x18000 +6005cc4a: f847 0b04 str.w r0, [r7], #4 +6005cc4e: d1f0 bne.n 6005cc32 +6005cc50: 2100 movs r1, #0 +6005cc52: 20c8 movs r0, #200 ; 0xc8 +6005cc54: f7fc fcac bl 600595b0 +6005cc58: 2200 movs r2, #0 +6005cc5a: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005cc5e: 208b movs r0, #139 ; 0x8b +6005cc60: f7fc fc98 bl 60059594 +6005cc64: 2002 movs r0, #2 +6005cc66: 2200 movs r2, #0 +6005cc68: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005cc6c: f7fc fc92 bl 60059594 +6005cc70: 2001 movs r0, #1 +6005cc72: 4f23 ldr r7, [pc, #140] ; (6005cd00 ) +6005cc74: f44f 3480 mov.w r4, #65536 ; 0x10000 +6005cc78: f8df b078 ldr.w fp, [pc, #120] ; 6005ccf4 +6005cc7c: f7ff fe26 bl 6005c8cc +6005cc80: 4621 mov r1, r4 +6005cc82: 20c8 movs r0, #200 ; 0xc8 +6005cc84: f504 5480 add.w r4, r4, #4096 ; 0x1000 +6005cc88: f7fc fc92 bl 600595b0 +6005cc8c: 4659 mov r1, fp +6005cc8e: 20cc movs r0, #204 ; 0xcc +6005cc90: f7fc fc88 bl 600595a4 +6005cc94: f5b4 3fc0 cmp.w r4, #98304 ; 0x18000 +6005cc98: f847 0b04 str.w r0, [r7], #4 +6005cc9c: d1f0 bne.n 6005cc80 +6005cc9e: 20c8 movs r0, #200 ; 0xc8 +6005cca0: 2100 movs r1, #0 +6005cca2: f7fc fc85 bl 600595b0 +6005cca6: 4651 mov r1, sl +6005cca8: 208b movs r0, #139 ; 0x8b +6005ccaa: f7fc fc81 bl 600595b0 +6005ccae: 4649 mov r1, r9 +6005ccb0: 2002 movs r0, #2 +6005ccb2: f7fc fc7d bl 600595b0 +6005ccb6: f04f 7140 mov.w r1, #50331648 ; 0x3000000 +6005ccba: f645 006c movw r0, #22636 ; 0x586c +6005ccbe: f7fc fc57 bl 60059570 +6005ccc2: 2803 cmp r0, #3 +6005ccc4: f47f af52 bne.w 6005cb6c +6005ccc8: f44f 3484 mov.w r4, #67584 ; 0x10800 +6005cccc: 4621 mov r1, r4 +6005ccce: 20c8 movs r0, #200 ; 0xc8 +6005ccd0: f504 5480 add.w r4, r4, #4096 ; 0x1000 +6005ccd4: f7fc fc6c bl 600595b0 +6005ccd8: f858 1b04 ldr.w r1, [r8], #4 +6005ccdc: 20c9 movs r0, #201 ; 0xc9 +6005ccde: f7fc fc67 bl 600595b0 +6005cce2: f5b4 3fc4 cmp.w r4, #100352 ; 0x18800 +6005cce6: d1f1 bne.n 6005cccc +6005cce8: e740 b.n 6005cb6c +6005ccea: bf00 nop +6005ccec: 60094bf0 .word 0x60094bf0 +6005ccf0: 60096680 .word 0x60096680 +6005ccf4: 000fffff .word 0x000fffff +6005ccf8: 00010d20 .word 0x00010d20 +6005ccfc: 00010018 .word 0x00010018 +6005cd00: 60096754 .word 0x60096754 +6005cd04: 60096774 .word 0x60096774 + +6005cd08 : +6005cd08: b538 push {r3, r4, r5, lr} +6005cd0a: 4920 ldr r1, [pc, #128] ; (6005cd8c ) +6005cd0c: 2018 movs r0, #24 +6005cd0e: f7fc fc49 bl 600595a4 +6005cd12: 491f ldr r1, [pc, #124] ; (6005cd90 ) +6005cd14: 4605 mov r5, r0 +6005cd16: 2018 movs r0, #24 +6005cd18: f7fc fc4a bl 600595b0 +6005cd1c: 2201 movs r2, #1 +6005cd1e: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005cd22: 20bf movs r0, #191 ; 0xbf +6005cd24: f7fc fc36 bl 60059594 +6005cd28: 2201 movs r2, #1 +6005cd2a: 2104 movs r1, #4 +6005cd2c: 20bf movs r0, #191 ; 0xbf +6005cd2e: f7fc fc31 bl 60059594 +6005cd32: 2100 movs r1, #0 +6005cd34: 20bd movs r0, #189 ; 0xbd +6005cd36: f44f 747a mov.w r4, #1000 ; 0x3e8 +6005cd3a: f7fc fc39 bl 600595b0 +6005cd3e: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005cd42: 20bd movs r0, #189 ; 0xbd +6005cd44: f7fc fc34 bl 600595b0 +6005cd48: 2100 movs r1, #0 +6005cd4a: 20bf movs r0, #191 ; 0xbf +6005cd4c: f7fc fc30 bl 600595b0 +6005cd50: 2100 movs r1, #0 +6005cd52: 20bd movs r0, #189 ; 0xbd +6005cd54: f7fc fc2c bl 600595b0 +6005cd58: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005cd5c: 20bd movs r0, #189 ; 0xbd +6005cd5e: f7fc fc27 bl 600595b0 +6005cd62: e004 b.n 6005cd6e +6005cd64: 3c01 subs r4, #1 +6005cd66: f7af fda7 bl 6000c8b8 +6005cd6a: b2a4 uxth r4, r4 +6005cd6c: b144 cbz r4, 6005cd80 +6005cd6e: f44f 4100 mov.w r1, #32768 ; 0x8000 +6005cd72: 20bc movs r0, #188 ; 0xbc +6005cd74: f7fc fc16 bl 600595a4 +6005cd78: 4603 mov r3, r0 +6005cd7a: 200a movs r0, #10 +6005cd7c: 2b00 cmp r3, #0 +6005cd7e: d1f1 bne.n 6005cd64 +6005cd80: 4629 mov r1, r5 +6005cd82: 2018 movs r0, #24 +6005cd84: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6005cd88: f7fc bc12 b.w 600595b0 +6005cd8c: 000fffff .word 0x000fffff +6005cd90: 00010d08 .word 0x00010d08 + +6005cd94 : +6005cd94: f7ff bfb8 b.w 6005cd08 + +6005cd98 : +6005cd98: b510 push {r4, lr} +6005cd9a: 490f ldr r1, [pc, #60] ; (6005cdd8 ) +6005cd9c: 2018 movs r0, #24 +6005cd9e: f7fc fc01 bl 600595a4 +6005cda2: 4601 mov r1, r0 +6005cda4: 2018 movs r0, #24 +6005cda6: f242 7410 movw r4, #10000 ; 0x2710 +6005cdaa: f7fc fc01 bl 600595b0 +6005cdae: 200a movs r0, #10 +6005cdb0: f7af fd82 bl 6000c8b8 +6005cdb4: e003 b.n 6005cdbe +6005cdb6: f7af fd7f bl 6000c8b8 +6005cdba: 3c01 subs r4, #1 +6005cdbc: d007 beq.n 6005cdce +6005cdbe: 2110 movs r1, #16 +6005cdc0: 20d4 movs r0, #212 ; 0xd4 +6005cdc2: f7fc fbef bl 600595a4 +6005cdc6: 4603 mov r3, r0 +6005cdc8: 200a movs r0, #10 +6005cdca: 2b00 cmp r3, #0 +6005cdcc: d1f3 bne.n 6005cdb6 +6005cdce: 4b03 ldr r3, [pc, #12] ; (6005cddc ) +6005cdd0: 7c5a ldrb r2, [r3, #17] +6005cdd2: 751a strb r2, [r3, #20] +6005cdd4: bd10 pop {r4, pc} +6005cdd6: bf00 nop +6005cdd8: 000fffff .word 0x000fffff +6005cddc: 60096680 .word 0x60096680 + +6005cde0 : +6005cde0: b538 push {r3, r4, r5, lr} +6005cde2: 4b1e ldr r3, [pc, #120] ; (6005ce5c ) +6005cde4: f893 105c ldrb.w r1, [r3, #92] ; 0x5c +6005cde8: 29ff cmp r1, #255 ; 0xff +6005cdea: d02e beq.n 6005ce4a +6005cdec: 4a1c ldr r2, [pc, #112] ; (6005ce60 ) +6005cdee: 7d15 ldrb r5, [r2, #20] +6005cdf0: b1c5 cbz r5, 6005ce24 +6005cdf2: 7c52 ldrb r2, [r2, #17] +6005cdf4: 4295 cmp r5, r2 +6005cdf6: bf8c ite hi +6005cdf8: 1aad subhi r5, r5, r2 +6005cdfa: 1b55 subls r5, r2, r5 +6005cdfc: 1a52 subs r2, r2, r1 +6005cdfe: b252 sxtb r2, r2 +6005ce00: 2a5f cmp r2, #95 ; 0x5f +6005ce02: dd13 ble.n 6005ce2c +6005ce04: 2406 movs r4, #6 +6005ce06: f44f 71f8 mov.w r1, #496 ; 0x1f0 +6005ce0a: 20b3 movs r0, #179 ; 0xb3 +6005ce0c: f7fc fbca bl 600595a4 +6005ce10: 4284 cmp r4, r0 +6005ce12: d018 beq.n 6005ce46 +6005ce14: 2d03 cmp r5, #3 +6005ce16: d916 bls.n 6005ce46 +6005ce18: 4622 mov r2, r4 +6005ce1a: f44f 71f8 mov.w r1, #496 ; 0x1f0 +6005ce1e: 20b3 movs r0, #179 ; 0xb3 +6005ce20: f7fc fbb8 bl 60059594 +6005ce24: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6005ce28: f7fb bef4 b.w 60058c14 +6005ce2c: 2a4f cmp r2, #79 ; 0x4f +6005ce2e: dc0d bgt.n 6005ce4c +6005ce30: 2a3f cmp r2, #63 ; 0x3f +6005ce32: dc0d bgt.n 6005ce50 +6005ce34: 2a2f cmp r2, #47 ; 0x2f +6005ce36: dc0d bgt.n 6005ce54 +6005ce38: 2a1f cmp r2, #31 +6005ce3a: dc0d bgt.n 6005ce58 +6005ce3c: 2a0f cmp r2, #15 +6005ce3e: bfd4 ite le +6005ce40: 2400 movle r4, #0 +6005ce42: 2401 movgt r4, #1 +6005ce44: e7df b.n 6005ce06 +6005ce46: 2d1f cmp r5, #31 +6005ce48: d8ec bhi.n 6005ce24 +6005ce4a: bd38 pop {r3, r4, r5, pc} +6005ce4c: 2405 movs r4, #5 +6005ce4e: e7da b.n 6005ce06 +6005ce50: 2404 movs r4, #4 +6005ce52: e7d8 b.n 6005ce06 +6005ce54: 2403 movs r4, #3 +6005ce56: e7d6 b.n 6005ce06 +6005ce58: 2402 movs r4, #2 +6005ce5a: e7d4 b.n 6005ce06 +6005ce5c: 60094bf0 .word 0x60094bf0 +6005ce60: 60096680 .word 0x60096680 + +6005ce64 : +6005ce64: b570 push {r4, r5, r6, lr} +6005ce66: 2160 movs r1, #96 ; 0x60 +6005ce68: 2043 movs r0, #67 ; 0x43 +6005ce6a: f7fc fb9b bl 600595a4 +6005ce6e: 240a movs r4, #10 +6005ce70: 4605 mov r5, r0 +6005ce72: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005ce76: 2042 movs r0, #66 ; 0x42 +6005ce78: f7fc fb94 bl 600595a4 +6005ce7c: 4602 mov r2, r0 +6005ce7e: 2064 movs r0, #100 ; 0x64 +6005ce80: f012 02ff ands.w r2, r2, #255 ; 0xff +6005ce84: d007 beq.n 6005ce96 +6005ce86: f7af fd17 bl 6000c8b8 +6005ce8a: 3c01 subs r4, #1 +6005ce8c: d1f1 bne.n 6005ce72 +6005ce8e: 4e26 ldr r6, [pc, #152] ; (6005cf28 ) +6005ce90: 7c74 ldrb r4, [r6, #17] +6005ce92: 4620 mov r0, r4 +6005ce94: bd70 pop {r4, r5, r6, pc} +6005ce96: 2160 movs r1, #96 ; 0x60 +6005ce98: 2043 movs r0, #67 ; 0x43 +6005ce9a: 2404 movs r4, #4 +6005ce9c: f7fc fb7a bl 60059594 +6005cea0: 2200 movs r2, #0 +6005cea2: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005cea6: 2042 movs r0, #66 ; 0x42 +6005cea8: f7fc fb74 bl 60059594 +6005ceac: 2201 movs r2, #1 +6005ceae: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005ceb2: 2042 movs r0, #66 ; 0x42 +6005ceb4: f7fc fb6e bl 60059594 +6005ceb8: 2064 movs r0, #100 ; 0x64 +6005ceba: f7af fcfd bl 6000c8b8 +6005cebe: f240 11ff movw r1, #511 ; 0x1ff +6005cec2: 2042 movs r0, #66 ; 0x42 +6005cec4: f7fc fb6e bl 600595a4 +6005cec8: 07c2 lsls r2, r0, #31 +6005ceca: d51c bpl.n 6005cf06 +6005cecc: 4e16 ldr r6, [pc, #88] ; (6005cf28 ) +6005cece: 0844 lsrs r4, r0, #1 +6005ced0: 6833 ldr r3, [r6, #0] +6005ced2: 049b lsls r3, r3, #18 +6005ced4: d526 bpl.n 6005cf24 +6005ced6: 7cb2 ldrb r2, [r6, #18] +6005ced8: b264 sxtb r4, r4 +6005ceda: f002 0303 and.w r3, r2, #3 +6005cede: 09d2 lsrs r2, r2, #7 +6005cee0: bf14 ite ne +6005cee2: 18e4 addne r4, r4, r3 +6005cee4: 1ae4 subeq r4, r4, r3 +6005cee6: b2e4 uxtb r4, r4 +6005cee8: 462a mov r2, r5 +6005ceea: 2160 movs r1, #96 ; 0x60 +6005ceec: 2043 movs r0, #67 ; 0x43 +6005ceee: f7fc fb51 bl 60059594 +6005cef2: 2200 movs r2, #0 +6005cef4: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005cef8: 2042 movs r0, #66 ; 0x42 +6005cefa: f7fc fb4b bl 60059594 +6005cefe: 2c00 cmp r4, #0 +6005cf00: d0c6 beq.n 6005ce90 +6005cf02: 4620 mov r0, r4 +6005cf04: bd70 pop {r4, r5, r6, pc} +6005cf06: 3c01 subs r4, #1 +6005cf08: d1ca bne.n 6005cea0 +6005cf0a: 462a mov r2, r5 +6005cf0c: 2160 movs r1, #96 ; 0x60 +6005cf0e: 2043 movs r0, #67 ; 0x43 +6005cf10: 4e05 ldr r6, [pc, #20] ; (6005cf28 ) +6005cf12: f7fc fb3f bl 60059594 +6005cf16: 4622 mov r2, r4 +6005cf18: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005cf1c: 2042 movs r0, #66 ; 0x42 +6005cf1e: f7fc fb39 bl 60059594 +6005cf22: e7b5 b.n 6005ce90 +6005cf24: b2e4 uxtb r4, r4 +6005cf26: e7df b.n 6005cee8 +6005cf28: 60096680 .word 0x60096680 + +6005cf2c : +6005cf2c: b510 push {r4, lr} +6005cf2e: 4603 mov r3, r0 +6005cf30: b082 sub sp, #8 +6005cf32: 460c mov r4, r1 +6005cf34: 2000 movs r0, #0 +6005cf36: 4619 mov r1, r3 +6005cf38: aa01 add r2, sp, #4 +6005cf3a: f7d5 fe49 bl 60032bd0 +6005cf3e: 4620 mov r0, r4 +6005cf40: f7fc faec bl 6005951c +6005cf44: 9901 ldr r1, [sp, #4] +6005cf46: 400c ands r4, r1 +6005cf48: fa24 f000 lsr.w r0, r4, r0 +6005cf4c: b002 add sp, #8 +6005cf4e: bd10 pop {r4, pc} + +6005cf50 : +6005cf50: 2203 movs r2, #3 +6005cf52: 4b20 ldr r3, [pc, #128] ; (6005cfd4 ) +6005cf54: f44f 6046 mov.w r0, #3168 ; 0xc60 +6005cf58: 4611 mov r1, r2 +6005cf5a: b570 push {r4, r5, r6, lr} +6005cf5c: f893 521f ldrb.w r5, [r3, #543] ; 0x21f +6005cf60: f7fc fae8 bl 60059534 +6005cf64: 2201 movs r2, #1 +6005cf66: f640 406c movw r0, #3180 ; 0xc6c +6005cf6a: f240 66f6 movw r6, #1782 ; 0x6f6 +6005cf6e: 2400 movs r4, #0 +6005cf70: 4611 mov r1, r2 +6005cf72: f7fc fadf bl 60059534 +6005cf76: 2201 movs r2, #1 +6005cf78: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +6005cf7c: f645 00ac movw r0, #22700 ; 0x58ac +6005cf80: f7fc fad8 bl 60059534 +6005cf84: 2201 movs r2, #1 +6005cf86: f44f 6048 mov.w r0, #3200 ; 0xc80 +6005cf8a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005cf8e: f7fc fad1 bl 60059534 +6005cf92: 2d01 cmp r5, #1 +6005cf94: f240 626f movw r2, #1647 ; 0x66f +6005cf98: 4b0f ldr r3, [pc, #60] ; (6005cfd8 ) +6005cf9a: 4d10 ldr r5, [pc, #64] ; (6005cfdc ) +6005cf9c: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005cfa0: bf9c itt ls +6005cfa2: 4616 movls r6, r2 +6005cfa4: 461d movls r5, r3 +6005cfa6: e001 b.n 6005cfac +6005cfa8: f835 0014 ldrh.w r0, [r5, r4, lsl #1] +6005cfac: 1c63 adds r3, r4, #1 +6005cfae: 3403 adds r4, #3 +6005cfb0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005cfb4: eb05 0c43 add.w ip, r5, r3, lsl #1 +6005cfb8: f835 2013 ldrh.w r2, [r5, r3, lsl #1] +6005cfbc: b2a4 uxth r4, r4 +6005cfbe: f8bc 3002 ldrh.w r3, [ip, #2] +6005cfc2: eb03 4202 add.w r2, r3, r2, lsl #16 +6005cfc6: f7fc fab5 bl 60059534 +6005cfca: 1ca3 adds r3, r4, #2 +6005cfcc: 42b3 cmp r3, r6 +6005cfce: dbeb blt.n 6005cfa8 +6005cfd0: bd70 pop {r4, r5, r6, pc} +6005cfd2: bf00 nop +6005cfd4: 60094bf0 .word 0x60094bf0 +6005cfd8: 6008adc4 .word 0x6008adc4 +6005cfdc: 6008baa4 .word 0x6008baa4 + +6005cfe0 : +6005cfe0: 4b40 ldr r3, [pc, #256] ; (6005d0e4 ) +6005cfe2: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6005cfe6: f893 721f ldrb.w r7, [r3, #543] ; 0x21f +6005cfea: f893 305e ldrb.w r3, [r3, #94] ; 0x5e +6005cfee: 2f01 cmp r7, #1 +6005cff0: d03d beq.n 6005d06e +6005cff2: 2b12 cmp r3, #18 +6005cff4: 4b3c ldr r3, [pc, #240] ; (6005d0e8 ) +6005cff6: 4d3d ldr r5, [pc, #244] ; (6005d0ec ) +6005cff8: f240 296e movw r9, #622 ; 0x26e +6005cffc: 4c3c ldr r4, [pc, #240] ; (6005d0f0 ) +6005cffe: bf18 it ne +6005d000: 461d movne r5, r3 +6005d002: 4e3c ldr r6, [pc, #240] ; (6005d0f4 ) +6005d004: bf0c ite eq +6005d006: f04f 0849 moveq.w r8, #73 ; 0x49 +6005d00a: f04f 0897 movne.w r8, #151 ; 0x97 +6005d00e: eb06 0989 add.w r9, r6, r9, lsl #2 +6005d012: f8df a0e4 ldr.w sl, [pc, #228] ; 6005d0f8 +6005d016: 3604 adds r6, #4 +6005d018: e001 b.n 6005d01e +6005d01a: f856 4b04 ldr.w r4, [r6], #4 +6005d01e: 0d21 lsrs r1, r4, #20 +6005d020: f1b4 5f80 cmp.w r4, #268435456 ; 0x10000000 +6005d024: f3c4 0313 ubfx r3, r4, #0, #20 +6005d028: 4652 mov r2, sl +6005d02a: b2cc uxtb r4, r1 +6005d02c: f04f 0000 mov.w r0, #0 +6005d030: bf28 it cs +6005d032: f504 3180 addcs.w r1, r4, #65536 ; 0x10000 +6005d036: f7fc fad9 bl 600595ec +6005d03a: 454e cmp r6, r9 +6005d03c: d1ed bne.n 6005d01a +6005d03e: 4e2e ldr r6, [pc, #184] ; (6005d0f8 ) +6005d040: eb05 0888 add.w r8, r5, r8, lsl #2 +6005d044: f855 4b04 ldr.w r4, [r5], #4 +6005d048: 4632 mov r2, r6 +6005d04a: 2000 movs r0, #0 +6005d04c: 0d21 lsrs r1, r4, #20 +6005d04e: f1b4 5f80 cmp.w r4, #268435456 ; 0x10000000 +6005d052: f3c4 0313 ubfx r3, r4, #0, #20 +6005d056: b2cc uxtb r4, r1 +6005d058: bf28 it cs +6005d05a: f504 3180 addcs.w r1, r4, #65536 ; 0x10000 +6005d05e: f7fc fac5 bl 600595ec +6005d062: 45a8 cmp r8, r5 +6005d064: d1ee bne.n 6005d044 +6005d066: 2f03 cmp r7, #3 +6005d068: d009 beq.n 6005d07e +6005d06a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6005d06e: 4c23 ldr r4, [pc, #140] ; (6005d0fc ) +6005d070: f04f 0897 mov.w r8, #151 ; 0x97 +6005d074: 4d22 ldr r5, [pc, #136] ; (6005d100 ) +6005d076: f240 2932 movw r9, #562 ; 0x232 +6005d07a: 4e22 ldr r6, [pc, #136] ; (6005d104 ) +6005d07c: e7c7 b.n 6005d00e +6005d07e: 4c22 ldr r4, [pc, #136] ; (6005d108 ) +6005d080: 2340 movs r3, #64 ; 0x40 +6005d082: 210e movs r1, #14 +6005d084: 4e1c ldr r6, [pc, #112] ; (6005d0f8 ) +6005d086: f504 75d8 add.w r5, r4, #432 ; 0x1b0 +6005d08a: e00a b.n 6005d0a2 +6005d08c: f854 0f04 ldr.w r0, [r4, #4]! +6005d090: 0d01 lsrs r1, r0, #20 +6005d092: f1b0 5f80 cmp.w r0, #268435456 ; 0x10000000 +6005d096: f3c0 0313 ubfx r3, r0, #0, #20 +6005d09a: b2c8 uxtb r0, r1 +6005d09c: bf28 it cs +6005d09e: f500 3180 addcs.w r1, r0, #65536 ; 0x10000 +6005d0a2: 4632 mov r2, r6 +6005d0a4: 2000 movs r0, #0 +6005d0a6: f7fc faa1 bl 600595ec +6005d0aa: 42ac cmp r4, r5 +6005d0ac: d1ee bne.n 6005d08c +6005d0ae: 4c17 ldr r4, [pc, #92] ; (6005d10c ) +6005d0b0: 2340 movs r3, #64 ; 0x40 +6005d0b2: 210e movs r1, #14 +6005d0b4: 4e10 ldr r6, [pc, #64] ; (6005d0f8 ) +6005d0b6: f504 75e6 add.w r5, r4, #460 ; 0x1cc +6005d0ba: e00a b.n 6005d0d2 +6005d0bc: f854 0f04 ldr.w r0, [r4, #4]! +6005d0c0: 0d01 lsrs r1, r0, #20 +6005d0c2: f1b0 5f80 cmp.w r0, #268435456 ; 0x10000000 +6005d0c6: f3c0 0313 ubfx r3, r0, #0, #20 +6005d0ca: b2c8 uxtb r0, r1 +6005d0cc: bf28 it cs +6005d0ce: f500 3180 addcs.w r1, r0, #65536 ; 0x10000 +6005d0d2: 4632 mov r2, r6 +6005d0d4: 2000 movs r0, #0 +6005d0d6: f7fc fa89 bl 600595ec +6005d0da: 42a5 cmp r5, r4 +6005d0dc: d1ee bne.n 6005d0bc +6005d0de: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6005d0e2: bf00 nop +6005d0e4: 60094bf0 .word 0x60094bf0 +6005d0e8: 6008dde8 .word 0x6008dde8 +6005d0ec: 6008dcc4 .word 0x6008dcc4 +6005d0f0: 00e00034 .word 0x00e00034 +6005d0f4: 6008c890 .word 0x6008c890 +6005d0f8: 000fffff .word 0x000fffff +6005d0fc: 00e00023 .word 0x00e00023 +6005d100: 6008e044 .word 0x6008e044 +6005d104: 6008d248 .word 0x6008d248 +6005d108: 6008db10 .word 0x6008db10 +6005d10c: 6008e2a0 .word 0x6008e2a0 + +6005d110 : +6005d110: 4a19 ldr r2, [pc, #100] ; (6005d178 ) +6005d112: 23ff movs r3, #255 ; 0xff +6005d114: b5f0 push {r4, r5, r6, r7, lr} +6005d116: 4d19 ldr r5, [pc, #100] ; (6005d17c ) +6005d118: 7811 ldrb r1, [r2, #0] +6005d11a: f8a5 317c strh.w r3, [r5, #380] ; 0x17c +6005d11e: b351 cbz r1, 6005d176 +6005d120: 4817 ldr r0, [pc, #92] ; (6005d180 ) +6005d122: 2300 movs r3, #0 +6005d124: f8d5 4120 ldr.w r4, [r5, #288] ; 0x120 +6005d128: 2601 movs r6, #1 +6005d12a: 4684 mov ip, r0 +6005d12c: 461f mov r7, r3 +6005d12e: f81c 2b01 ldrb.w r2, [ip], #1 +6005d132: fa06 fe03 lsl.w lr, r6, r3 +6005d136: b112 cbz r2, 6005d13e +6005d138: ea44 040e orr.w r4, r4, lr +6005d13c: 4617 mov r7, r2 +6005d13e: 3301 adds r3, #1 +6005d140: b2da uxtb r2, r3 +6005d142: 428a cmp r2, r1 +6005d144: d3f3 bcc.n 6005d12e +6005d146: b10f cbz r7, 6005d14c +6005d148: f8c5 4120 str.w r4, [r5, #288] ; 0x120 +6005d14c: 2300 movs r3, #0 +6005d14e: f8d5 4124 ldr.w r4, [r5, #292] ; 0x124 +6005d152: f04f 0e01 mov.w lr, #1 +6005d156: 461e mov r6, r3 +6005d158: f810 2b01 ldrb.w r2, [r0], #1 +6005d15c: fa0e fc03 lsl.w ip, lr, r3 +6005d160: b112 cbz r2, 6005d168 +6005d162: ea44 040c orr.w r4, r4, ip +6005d166: 4616 mov r6, r2 +6005d168: 3301 adds r3, #1 +6005d16a: b2da uxtb r2, r3 +6005d16c: 428a cmp r2, r1 +6005d16e: d3f3 bcc.n 6005d158 +6005d170: b10e cbz r6, 6005d176 +6005d172: f8c5 4124 str.w r4, [r5, #292] ; 0x124 +6005d176: bdf0 pop {r4, r5, r6, r7, pc} +6005d178: 6009037d .word 0x6009037d +6005d17c: 60096680 .word 0x60096680 +6005d180: 60079c04 .word 0x60079c04 + +6005d184 : +6005d184: b530 push {r4, r5, lr} +6005d186: 2500 movs r5, #0 +6005d188: 4b0d ldr r3, [pc, #52] ; (6005d1c0 ) +6005d18a: 460c mov r4, r1 +6005d18c: 4611 mov r1, r2 +6005d18e: ebb0 0c05 subs.w ip, r0, r5 +6005d192: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 +6005d196: 4602 mov r2, r0 +6005d198: 4620 mov r0, r4 +6005d19a: bf18 it ne +6005d19c: f04f 0c01 movne.w ip, #1 +6005d1a0: b085 sub sp, #20 +6005d1a2: eb0c 0e43 add.w lr, ip, r3, lsl #1 +6005d1a6: f504 7c94 add.w ip, r4, #296 ; 0x128 +6005d1aa: 4c06 ldr r4, [pc, #24] ; (6005d1c4 ) +6005d1ac: eb0c 1c0e add.w ip, ip, lr, lsl #4 +6005d1b0: 9502 str r5, [sp, #8] +6005d1b2: 9500 str r5, [sp, #0] +6005d1b4: 4464 add r4, ip +6005d1b6: 9401 str r4, [sp, #4] +6005d1b8: f7b0 fab0 bl 6000d71c +6005d1bc: b005 add sp, #20 +6005d1be: bd30 pop {r4, r5, pc} +6005d1c0: 60094bf0 .word 0x60094bf0 +6005d1c4: 60096680 .word 0x60096680 + +6005d1c8 : +6005d1c8: b530 push {r4, r5, lr} +6005d1ca: 4b07 ldr r3, [pc, #28] ; (6005d1e8 ) +6005d1cc: b085 sub sp, #20 +6005d1ce: 460d mov r5, r1 +6005d1d0: 2401 movs r4, #1 +6005d1d2: 4611 mov r1, r2 +6005d1d4: 2200 movs r2, #0 +6005d1d6: 9500 str r5, [sp, #0] +6005d1d8: f893 3224 ldrb.w r3, [r3, #548] ; 0x224 +6005d1dc: 9402 str r4, [sp, #8] +6005d1de: 9201 str r2, [sp, #4] +6005d1e0: f7b0 fa9c bl 6000d71c +6005d1e4: b005 add sp, #20 +6005d1e6: bd30 pop {r4, r5, pc} +6005d1e8: 60094bf0 .word 0x60094bf0 + +6005d1ec <_iqk_rxk_setting_8730e>: +6005d1ec: b508 push {r3, lr} +6005d1ee: 2201 movs r2, #1 +6005d1f0: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005d1f4: f242 00fc movw r0, #8444 ; 0x20fc +6005d1f8: f7fc f99c bl 60059534 +6005d1fc: 2200 movs r2, #0 +6005d1fe: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005d202: f242 00fc movw r0, #8444 ; 0x20fc +6005d206: f7fc f995 bl 60059534 +6005d20a: 2201 movs r2, #1 +6005d20c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005d210: f242 00fc movw r0, #8444 ; 0x20fc +6005d214: f7fc f98e bl 60059534 +6005d218: 2200 movs r2, #0 +6005d21a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005d21e: f242 00fc movw r0, #8444 ; 0x20fc +6005d222: f7fc f987 bl 60059534 +6005d226: 2201 movs r2, #1 +6005d228: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005d22c: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005d230: f7fc f980 bl 60059534 +6005d234: 2206 movs r2, #6 +6005d236: f44f 21e0 mov.w r1, #458752 ; 0x70000 +6005d23a: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005d23e: f7fc f979 bl 60059534 +6005d242: 2201 movs r2, #1 +6005d244: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 +6005d248: f245 6070 movw r0, #22128 ; 0x5670 +6005d24c: f7fc f972 bl 60059534 +6005d250: 2201 movs r2, #1 +6005d252: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005d256: f241 20b8 movw r0, #4792 ; 0x12b8 +6005d25a: f7fc f96b bl 60059534 +6005d25e: 2207 movs r2, #7 +6005d260: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005d264: f44f 7043 mov.w r0, #780 ; 0x30c +6005d268: f7fc f964 bl 60059534 +6005d26c: 2201 movs r2, #1 +6005d26e: 490e ldr r1, [pc, #56] ; (6005d2a8 <_iqk_rxk_setting_8730e+0xbc>) +6005d270: f44f 704b mov.w r0, #812 ; 0x32c +6005d274: f7fc f95e bl 60059534 +6005d278: 2201 movs r2, #1 +6005d27a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005d27e: f241 20b8 movw r0, #4792 ; 0x12b8 +6005d282: f7fc f957 bl 60059534 +6005d286: 2201 movs r2, #1 +6005d288: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005d28c: f242 00fc movw r0, #8444 ; 0x20fc +6005d290: f7fc f950 bl 60059534 +6005d294: 2201 movs r2, #1 +6005d296: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005d29a: f242 00fc movw r0, #8444 ; 0x20fc +6005d29e: e8bd 4008 ldmia.w sp!, {r3, lr} +6005d2a2: f7fc b947 b.w 60059534 +6005d2a6: bf00 nop +6005d2a8: ffff0000 .word 0xffff0000 + +6005d2ac <_iqk_check_cal_8730e>: +6005d2ac: b510 push {r4, lr} +6005d2ae: 2400 movs r4, #0 +6005d2b0: 21ff movs r1, #255 ; 0xff +6005d2b2: f64b 70f8 movw r0, #49144 ; 0xbff8 +6005d2b6: f7fc f95b bl 60059570 +6005d2ba: 4603 mov r3, r0 +6005d2bc: 200a movs r0, #10 +6005d2be: 2b55 cmp r3, #85 ; 0x55 +6005d2c0: d009 beq.n 6005d2d6 <_iqk_check_cal_8730e+0x2a> +6005d2c2: 3401 adds r4, #1 +6005d2c4: f7af faf8 bl 6000c8b8 +6005d2c8: f242 0308 movw r3, #8200 ; 0x2008 +6005d2cc: b2a4 uxth r4, r4 +6005d2ce: 429c cmp r4, r3 +6005d2d0: d9ee bls.n 6005d2b0 <_iqk_check_cal_8730e+0x4> +6005d2d2: 2401 movs r4, #1 +6005d2d4: e017 b.n 6005d306 <_iqk_check_cal_8730e+0x5a> +6005d2d6: f7af faef bl 6000c8b8 +6005d2da: 21ff movs r1, #255 ; 0xff +6005d2dc: f248 0010 movw r0, #32784 ; 0x8010 +6005d2e0: f7fc f946 bl 60059570 +6005d2e4: 2855 cmp r0, #85 ; 0x55 +6005d2e6: f242 0308 movw r3, #8200 ; 0x2008 +6005d2ea: d003 beq.n 6005d2f4 <_iqk_check_cal_8730e+0x48> +6005d2ec: 429c cmp r4, r3 +6005d2ee: d9df bls.n 6005d2b0 <_iqk_check_cal_8730e+0x4> +6005d2f0: 2401 movs r4, #1 +6005d2f2: e008 b.n 6005d306 <_iqk_check_cal_8730e+0x5a> +6005d2f4: f04f 6180 mov.w r1, #67108864 ; 0x4000000 +6005d2f8: f248 0008 movw r0, #32776 ; 0x8008 +6005d2fc: f7fc f938 bl 60059570 +6005d300: 1e04 subs r4, r0, #0 +6005d302: bf18 it ne +6005d304: 2401 movne r4, #1 +6005d306: 2200 movs r2, #0 +6005d308: 21ff movs r1, #255 ; 0xff +6005d30a: f248 0010 movw r0, #32784 ; 0x8010 +6005d30e: f7fc f911 bl 60059534 +6005d312: 4620 mov r0, r4 +6005d314: bd10 pop {r4, pc} +6005d316: bf00 nop + +6005d318 <_iqk_one_shot_8730e>: +6005d318: b538 push {r3, r4, r5, lr} +6005d31a: 21ff movs r1, #255 ; 0xff +6005d31c: 4604 mov r4, r0 +6005d31e: f64b 70f8 movw r0, #49144 ; 0xbff8 +6005d322: f7fc f925 bl 60059570 +6005d326: b970 cbnz r0, 6005d346 <_iqk_one_shot_8730e+0x2e> +6005d328: 1e63 subs r3, r4, #1 +6005d32a: 2b12 cmp r3, #18 +6005d32c: d815 bhi.n 6005d35a <_iqk_one_shot_8730e+0x42> +6005d32e: e8df f003 tbb [pc, r3] +6005d332: 524f .short 0x524f +6005d334: 312c1416 .word 0x312c1416 +6005d338: 14143b36 .word 0x14143b36 +6005d33c: 14141414 .word 0x14141414 +6005d340: 45401414 .word 0x45401414 +6005d344: 4a .byte 0x4a +6005d345: 00 .byte 0x00 +6005d346: f248 0010 movw r0, #32784 ; 0x8010 +6005d34a: 2200 movs r2, #0 +6005d34c: 21ff movs r1, #255 ; 0xff +6005d34e: f7fc f8f1 bl 60059534 +6005d352: 2064 movs r0, #100 ; 0x64 +6005d354: f7af fab0 bl 6000c8b8 +6005d358: e7e6 b.n 6005d328 <_iqk_one_shot_8730e+0x10> +6005d35a: 2000 movs r0, #0 +6005d35c: bd38 pop {r3, r4, r5, pc} +6005d35e: f640 1519 movw r5, #2329 ; 0x919 +6005d362: f640 1218 movw r2, #2328 ; 0x918 +6005d366: f641 71ff movw r1, #8191 ; 0x1fff +6005d36a: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005d36e: f7fc f8e1 bl 60059534 +6005d372: 462a mov r2, r5 +6005d374: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005d378: f641 71ff movw r1, #8191 ; 0x1fff +6005d37c: f7fc f8da bl 60059534 +6005d380: 4620 mov r0, r4 +6005d382: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6005d386: f7ff bf91 b.w 6005d2ac <_iqk_check_cal_8730e> +6005d38a: f240 6519 movw r5, #1561 ; 0x619 +6005d38e: f44f 62c3 mov.w r2, #1560 ; 0x618 +6005d392: e7e8 b.n 6005d366 <_iqk_one_shot_8730e+0x4e> +6005d394: f640 0519 movw r5, #2073 ; 0x819 +6005d398: f640 0218 movw r2, #2072 ; 0x818 +6005d39c: e7e3 b.n 6005d366 <_iqk_one_shot_8730e+0x4e> +6005d39e: f240 5519 movw r5, #1305 ; 0x519 +6005d3a2: f44f 62a3 mov.w r2, #1304 ; 0x518 +6005d3a6: e7de b.n 6005d366 <_iqk_one_shot_8730e+0x4e> +6005d3a8: f240 2519 movw r5, #537 ; 0x219 +6005d3ac: f44f 7206 mov.w r2, #536 ; 0x218 +6005d3b0: e7d9 b.n 6005d366 <_iqk_one_shot_8730e+0x4e> +6005d3b2: f240 3519 movw r5, #793 ; 0x319 +6005d3b6: f44f 7246 mov.w r2, #792 ; 0x318 +6005d3ba: e7d4 b.n 6005d366 <_iqk_one_shot_8730e+0x4e> +6005d3bc: f240 4519 movw r5, #1049 ; 0x419 +6005d3c0: f44f 6283 mov.w r2, #1048 ; 0x418 +6005d3c4: e7cf b.n 6005d366 <_iqk_one_shot_8730e+0x4e> +6005d3c6: f640 2519 movw r5, #2585 ; 0xa19 +6005d3ca: f640 2218 movw r2, #2584 ; 0xa18 +6005d3ce: e7ca b.n 6005d366 <_iqk_one_shot_8730e+0x4e> +6005d3d0: 2519 movs r5, #25 +6005d3d2: 2218 movs r2, #24 +6005d3d4: e7c7 b.n 6005d366 <_iqk_one_shot_8730e+0x4e> +6005d3d6: f240 1519 movw r5, #281 ; 0x119 +6005d3da: f44f 728c mov.w r2, #280 ; 0x118 +6005d3de: e7c2 b.n 6005d366 <_iqk_one_shot_8730e+0x4e> + +6005d3e0 <_iqk_rxk_8730e>: +6005d3e0: b5f8 push {r3, r4, r5, r6, r7, lr} +6005d3e2: 4de5 ldr r5, [pc, #916] ; (6005d778 <_iqk_rxk_8730e+0x398>) +6005d3e4: 2207 movs r2, #7 +6005d3e6: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005d3ea: 2000 movs r0, #0 +6005d3ec: f7fc f8d2 bl 60059594 +6005d3f0: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 +6005d3f4: 2201 movs r2, #1 +6005d3f6: 2b00 cmp r3, #0 +6005d3f8: f040 81b9 bne.w 6005d76e <_iqk_rxk_8730e+0x38e> +6005d3fc: f44f 7180 mov.w r1, #256 ; 0x100 +6005d400: 2020 movs r0, #32 +6005d402: f7fc f8c7 bl 60059594 +6005d406: 49dd ldr r1, [pc, #884] ; (6005d77c <_iqk_rxk_8730e+0x39c>) +6005d408: 2018 movs r0, #24 +6005d40a: f7fc f8cb bl 600595a4 +6005d40e: 49db ldr r1, [pc, #876] ; (6005d77c <_iqk_rxk_8730e+0x39c>) +6005d410: 4602 mov r2, r0 +6005d412: 201f movs r0, #31 +6005d414: f7fc f8be bl 60059594 +6005d418: 2064 movs r0, #100 ; 0x64 +6005d41a: f7af fa4d bl 6000c8b8 +6005d41e: 2213 movs r2, #19 +6005d420: 213f movs r1, #63 ; 0x3f +6005d422: 201e movs r0, #30 +6005d424: f7fc f8b6 bl 60059594 +6005d428: 2200 movs r2, #0 +6005d42a: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005d42e: 201e movs r0, #30 +6005d430: f7fc f8b0 bl 60059594 +6005d434: 2201 movs r2, #1 +6005d436: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005d43a: 201e movs r0, #30 +6005d43c: f7fc f8aa bl 60059594 +6005d440: 2064 movs r0, #100 ; 0x64 +6005d442: f7af fa39 bl 6000c8b8 +6005d446: 2200 movs r2, #0 +6005d448: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005d44c: 2079 movs r0, #121 ; 0x79 +6005d44e: f7fc f8a1 bl 60059594 +6005d452: f44f 72c3 mov.w r2, #390 ; 0x186 +6005d456: f643 71f0 movw r1, #16368 ; 0x3ff0 +6005d45a: 2000 movs r0, #0 +6005d45c: f7fc f89a bl 60059594 +6005d460: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 +6005d464: 2202 movs r2, #2 +6005d466: 2b00 cmp r3, #0 +6005d468: f040 816a bne.w 6005d740 <_iqk_rxk_8730e+0x360> +6005d46c: f44f 7140 mov.w r1, #768 ; 0x300 +6005d470: 2083 movs r0, #131 ; 0x83 +6005d472: f7fc f88f bl 60059594 +6005d476: f44f 31fe mov.w r1, #130048 ; 0x1fc00 +6005d47a: 2083 movs r0, #131 ; 0x83 +6005d47c: 221f movs r2, #31 +6005d47e: f7fc f889 bl 60059594 +6005d482: 49bf ldr r1, [pc, #764] ; (6005d780 <_iqk_rxk_8730e+0x3a0>) +6005d484: 2087 movs r0, #135 ; 0x87 +6005d486: f7fc f893 bl 600595b0 +6005d48a: 49bc ldr r1, [pc, #752] ; (6005d77c <_iqk_rxk_8730e+0x39c>) +6005d48c: 2000 movs r0, #0 +6005d48e: f7fc f889 bl 600595a4 +6005d492: 49ba ldr r1, [pc, #744] ; (6005d77c <_iqk_rxk_8730e+0x39c>) +6005d494: 4602 mov r2, r0 +6005d496: f248 0024 movw r0, #32804 ; 0x8024 +6005d49a: f7fc f84b bl 60059534 +6005d49e: 2200 movs r2, #0 +6005d4a0: 21ff movs r1, #255 ; 0xff +6005d4a2: f248 0010 movw r0, #32784 ; 0x8010 +6005d4a6: f7fc f845 bl 60059534 +6005d4aa: 2201 movs r2, #1 +6005d4ac: f44f 7100 mov.w r1, #512 ; 0x200 +6005d4b0: f248 0008 movw r0, #32776 ; 0x8008 +6005d4b4: f7fc f83e bl 60059534 +6005d4b8: 2202 movs r2, #2 +6005d4ba: 2103 movs r1, #3 +6005d4bc: f248 00d8 movw r0, #32984 ; 0x80d8 +6005d4c0: f7fc f838 bl 60059534 +6005d4c4: 2004 movs r0, #4 +6005d4c6: f7fc f88d bl 600595e4 +6005d4ca: 4601 mov r1, r0 +6005d4cc: 2004 movs r0, #4 +6005d4ce: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005d4d2: f7fc f883 bl 600595dc +6005d4d6: 2201 movs r2, #1 +6005d4d8: 2102 movs r1, #2 +6005d4da: f245 6070 movw r0, #22128 ; 0x5670 +6005d4de: f7fc f829 bl 60059534 +6005d4e2: 2200 movs r2, #0 +6005d4e4: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005d4e8: f248 00c0 movw r0, #32960 ; 0x80c0 +6005d4ec: f7fc f822 bl 60059534 +6005d4f0: 2222 movs r2, #34 ; 0x22 +6005d4f2: 49a4 ldr r1, [pc, #656] ; (6005d784 <_iqk_rxk_8730e+0x3a4>) +6005d4f4: f248 002c movw r0, #32812 ; 0x802c +6005d4f8: f7fc f81c bl 60059534 +6005d4fc: 2013 movs r0, #19 +6005d4fe: f7ff ff0b bl 6005d318 <_iqk_one_shot_8730e> +6005d502: 4604 mov r4, r0 +6005d504: 2004 movs r0, #4 +6005d506: f7fc f86d bl 600595e4 +6005d50a: 4601 mov r1, r0 +6005d50c: 2004 movs r0, #4 +6005d50e: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005d512: f7fc f863 bl 600595dc 6005d516: 2200 movs r2, #0 -6005d518: f44f 71c0 mov.w r1, #384 ; 0x180 -6005d51c: 208c movs r0, #140 ; 0x8c -6005d51e: f7fb ffab bl 60059478 -6005d522: 227f movs r2, #127 ; 0x7f -6005d524: 208c movs r0, #140 ; 0x8c -6005d526: 4611 mov r1, r2 -6005d528: f7fb ffa6 bl 60059478 -6005d52c: 2170 movs r1, #112 ; 0x70 -6005d52e: 2094 movs r0, #148 ; 0x94 -6005d530: f7fb ffb0 bl 60059494 -6005d534: 21c4 movs r1, #196 ; 0xc4 -6005d536: 2089 movs r0, #137 ; 0x89 -6005d538: f7fb ffac bl 60059494 -6005d53c: 494d ldr r1, [pc, #308] ; (6005d674 <_iqk_rxk_8730e+0x3b0>) -6005d53e: 208a movs r0, #138 ; 0x8a -6005d540: f7fb ffa8 bl 60059494 -6005d544: 4946 ldr r1, [pc, #280] ; (6005d660 <_iqk_rxk_8730e+0x39c>) -6005d546: 2000 movs r0, #0 -6005d548: f7fb ff9e bl 60059488 -6005d54c: 4944 ldr r1, [pc, #272] ; (6005d660 <_iqk_rxk_8730e+0x39c>) -6005d54e: 4602 mov r2, r0 -6005d550: f248 0024 movw r0, #32804 ; 0x8024 -6005d554: f7fb ff60 bl 60059418 -6005d558: 21ff movs r1, #255 ; 0xff -6005d55a: f248 0010 movw r0, #32784 ; 0x8010 -6005d55e: 2200 movs r2, #0 -6005d560: f7fb ff5a bl 60059418 -6005d564: 4632 mov r2, r6 -6005d566: f44f 7100 mov.w r1, #512 ; 0x200 -6005d56a: f248 0008 movw r0, #32776 ; 0x8008 -6005d56e: f7fb ff53 bl 60059418 -6005d572: 2202 movs r2, #2 -6005d574: 2103 movs r1, #3 -6005d576: f248 00d8 movw r0, #32984 ; 0x80d8 -6005d57a: f7fb ff4d bl 60059418 -6005d57e: 2004 movs r0, #4 -6005d580: f7fb ffa2 bl 600594c8 -6005d584: 4601 mov r1, r0 -6005d586: 2004 movs r0, #4 -6005d588: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005d58c: f7fb ff98 bl 600594c0 -6005d590: 4632 mov r2, r6 -6005d592: 2102 movs r1, #2 -6005d594: f245 6070 movw r0, #22128 ; 0x5670 -6005d598: f7fb ff3e bl 60059418 -6005d59c: 2200 movs r2, #0 -6005d59e: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005d5a2: f248 00c0 movw r0, #32960 ; 0x80c0 -6005d5a6: f7fb ff37 bl 60059418 -6005d5aa: 2222 movs r2, #34 ; 0x22 -6005d5ac: 492e ldr r1, [pc, #184] ; (6005d668 <_iqk_rxk_8730e+0x3a4>) -6005d5ae: f248 002c movw r0, #32812 ; 0x802c -6005d5b2: f7fb ff31 bl 60059418 -6005d5b6: 2013 movs r0, #19 -6005d5b8: f7ff fe20 bl 6005d1fc <_iqk_one_shot_8730e> -6005d5bc: 4607 mov r7, r0 -6005d5be: 2004 movs r0, #4 -6005d5c0: f7fb ff82 bl 600594c8 -6005d5c4: f020 7180 bic.w r1, r0, #16777216 ; 0x1000000 -6005d5c8: 2004 movs r0, #4 -6005d5ca: f7fb ff79 bl 600594c0 -6005d5ce: 2200 movs r2, #0 -6005d5d0: 2102 movs r1, #2 -6005d5d2: f245 6070 movw r0, #22128 ; 0x5670 -6005d5d6: f7fb ff1f bl 60059418 -6005d5da: 2200 movs r2, #0 -6005d5dc: 21ff movs r1, #255 ; 0xff -6005d5de: f248 0010 movw r0, #32784 ; 0x8010 -6005d5e2: f7fb ff19 bl 60059418 -6005d5e6: 4924 ldr r1, [pc, #144] ; (6005d678 <_iqk_rxk_8730e+0x3b4>) -6005d5e8: f248 1008 movw r0, #33032 ; 0x8108 -6005d5ec: f7fb ff5c bl 600594a8 -6005d5f0: 4632 mov r2, r6 -6005d5f2: f44f 7100 mov.w r1, #512 ; 0x200 -6005d5f6: f248 0008 movw r0, #32776 ; 0x8008 -6005d5fa: f7fb ff0d bl 60059418 -6005d5fe: 223f movs r2, #63 ; 0x3f -6005d600: f248 00cc movw r0, #32972 ; 0x80cc -6005d604: 4611 mov r1, r2 -6005d606: f7fb ff07 bl 60059418 -6005d60a: 2222 movs r2, #34 ; 0x22 -6005d60c: 4916 ldr r1, [pc, #88] ; (6005d668 <_iqk_rxk_8730e+0x3a4>) -6005d60e: f248 002c movw r0, #32812 ; 0x802c -6005d612: f7fb ff01 bl 60059418 -6005d616: 2007 movs r0, #7 -6005d618: f7ff fdf0 bl 6005d1fc <_iqk_one_shot_8730e> -6005d61c: 4338 orrs r0, r7 -6005d61e: 4304 orrs r4, r0 -6005d620: b2e4 uxtb r4, r4 -6005d622: e73a b.n 6005d49a <_iqk_rxk_8730e+0x1d6> -6005d624: f44f 71c0 mov.w r1, #384 ; 0x180 -6005d628: 208c movs r0, #140 ; 0x8c -6005d62a: f7fb ff25 bl 60059478 -6005d62e: 2217 movs r2, #23 -6005d630: 217f movs r1, #127 ; 0x7f -6005d632: 208c movs r0, #140 ; 0x8c -6005d634: f7fb ff20 bl 60059478 -6005d638: 2170 movs r1, #112 ; 0x70 -6005d63a: 2094 movs r0, #148 ; 0x94 -6005d63c: f7fb ff2a bl 60059494 -6005d640: 21c4 movs r1, #196 ; 0xc4 -6005d642: 2089 movs r0, #137 ; 0x89 -6005d644: f7fb ff26 bl 60059494 -6005d648: 490a ldr r1, [pc, #40] ; (6005d674 <_iqk_rxk_8730e+0x3b0>) -6005d64a: 208a movs r0, #138 ; 0x8a -6005d64c: f7fb ff22 bl 60059494 -6005d650: e68d b.n 6005d36e <_iqk_rxk_8730e+0xaa> -6005d652: 2180 movs r1, #128 ; 0x80 -6005d654: 2020 movs r0, #32 -6005d656: f7fb ff0f bl 60059478 -6005d65a: e646 b.n 6005d2ea <_iqk_rxk_8730e+0x26> -6005d65c: 60096600 .word 0x60096600 -6005d660: 000fffff .word 0x000fffff -6005d664: 00054886 .word 0x00054886 -6005d668: 0fff0000 .word 0x0fff0000 -6005d66c: 02408083 .word 0x02408083 -6005d670: 7ff00000 .word 0x7ff00000 -6005d674: 0005fc9f .word 0x0005fc9f -6005d678: 03608086 .word 0x03608086 -6005d67c: 4632 mov r2, r6 -6005d67e: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005d682: 2079 movs r0, #121 ; 0x79 -6005d684: f7fb fef8 bl 60059478 -6005d688: f44f 7240 mov.w r2, #768 ; 0x300 -6005d68c: f643 71f0 movw r1, #16368 ; 0x3ff0 -6005d690: 4630 mov r0, r6 -6005d692: f7fb fef1 bl 60059478 -6005d696: f44f 7140 mov.w r1, #768 ; 0x300 -6005d69a: 2083 movs r0, #131 ; 0x83 -6005d69c: 2203 movs r2, #3 -6005d69e: f7fb feeb bl 60059478 -6005d6a2: 4632 mov r2, r6 -6005d6a4: f44f 31fe mov.w r1, #130048 ; 0x1fc00 -6005d6a8: 2083 movs r0, #131 ; 0x83 -6005d6aa: f7fb fee5 bl 60059478 -6005d6ae: 493a ldr r1, [pc, #232] ; (6005d798 <_iqk_rxk_8730e+0x4d4>) -6005d6b0: 2087 movs r0, #135 ; 0x87 -6005d6b2: f7fb feef bl 60059494 -6005d6b6: 4939 ldr r1, [pc, #228] ; (6005d79c <_iqk_rxk_8730e+0x4d8>) -6005d6b8: 4630 mov r0, r6 -6005d6ba: f7fb fee5 bl 60059488 -6005d6be: 4937 ldr r1, [pc, #220] ; (6005d79c <_iqk_rxk_8730e+0x4d8>) -6005d6c0: 4602 mov r2, r0 -6005d6c2: f248 0024 movw r0, #32804 ; 0x8024 -6005d6c6: f7fb fea7 bl 60059418 -6005d6ca: 4632 mov r2, r6 -6005d6cc: 21ff movs r1, #255 ; 0xff -6005d6ce: f248 0010 movw r0, #32784 ; 0x8010 -6005d6d2: f7fb fea1 bl 60059418 -6005d6d6: 2201 movs r2, #1 -6005d6d8: f44f 7100 mov.w r1, #512 ; 0x200 -6005d6dc: f248 0008 movw r0, #32776 ; 0x8008 -6005d6e0: f7fb fe9a bl 60059418 -6005d6e4: 2202 movs r2, #2 -6005d6e6: 2103 movs r1, #3 -6005d6e8: f248 00d8 movw r0, #32984 ; 0x80d8 -6005d6ec: f7fb fe94 bl 60059418 -6005d6f0: 2004 movs r0, #4 -6005d6f2: f7fb fee9 bl 600594c8 -6005d6f6: 4601 mov r1, r0 -6005d6f8: 2004 movs r0, #4 -6005d6fa: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005d6fe: f7fb fedf bl 600594c0 -6005d702: 2102 movs r1, #2 -6005d704: f245 6070 movw r0, #22128 ; 0x5670 -6005d708: 2201 movs r2, #1 -6005d70a: f7fb fe85 bl 60059418 -6005d70e: 4632 mov r2, r6 -6005d710: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005d714: f248 00c0 movw r0, #32960 ; 0x80c0 -6005d718: f7fb fe7e bl 60059418 -6005d71c: 2222 movs r2, #34 ; 0x22 -6005d71e: 4920 ldr r1, [pc, #128] ; (6005d7a0 <_iqk_rxk_8730e+0x4dc>) -6005d720: f248 002c movw r0, #32812 ; 0x802c -6005d724: f7fb fe78 bl 60059418 -6005d728: 2013 movs r0, #19 -6005d72a: f7ff fd67 bl 6005d1fc <_iqk_one_shot_8730e> -6005d72e: 4607 mov r7, r0 -6005d730: 2004 movs r0, #4 -6005d732: f7fb fec9 bl 600594c8 -6005d736: f020 7180 bic.w r1, r0, #16777216 ; 0x1000000 -6005d73a: 2004 movs r0, #4 -6005d73c: f7fb fec0 bl 600594c0 -6005d740: 4632 mov r2, r6 -6005d742: 2102 movs r1, #2 -6005d744: f245 6070 movw r0, #22128 ; 0x5670 -6005d748: f7fb fe66 bl 60059418 -6005d74c: 4632 mov r2, r6 -6005d74e: 21ff movs r1, #255 ; 0xff -6005d750: f248 0010 movw r0, #32784 ; 0x8010 -6005d754: f7fb fe60 bl 60059418 -6005d758: 4912 ldr r1, [pc, #72] ; (6005d7a4 <_iqk_rxk_8730e+0x4e0>) -6005d75a: f248 1008 movw r0, #33032 ; 0x8108 -6005d75e: f7fb fea3 bl 600594a8 -6005d762: 2201 movs r2, #1 -6005d764: f44f 7100 mov.w r1, #512 ; 0x200 -6005d768: f248 0008 movw r0, #32776 ; 0x8008 -6005d76c: f7fb fe54 bl 60059418 -6005d770: 2201 movs r2, #1 -6005d772: 2102 movs r1, #2 -6005d774: f245 6070 movw r0, #22128 ; 0x5670 -6005d778: e73f b.n 6005d5fa <_iqk_rxk_8730e+0x336> -6005d77a: 2401 movs r4, #1 -6005d77c: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -6005d780: f248 003c movw r0, #32828 ; 0x803c -6005d784: f7fb fe90 bl 600594a8 -6005d788: 2200 movs r2, #0 -6005d78a: 4621 mov r1, r4 -6005d78c: f248 1024 movw r0, #33060 ; 0x8124 -6005d790: f7fb fe42 bl 60059418 -6005d794: e697 b.n 6005d4c6 <_iqk_rxk_8730e+0x202> -6005d796: bf00 nop -6005d798: 00054886 .word 0x00054886 -6005d79c: 000fffff .word 0x000fffff -6005d7a0: 0fff0000 .word 0x0fff0000 -6005d7a4: 03408086 .word 0x03408086 - -6005d7a8 <_iqk_wa_for_5ghb_8730e>: -6005d7a8: b510 push {r4, lr} -6005d7aa: 2800 cmp r0, #0 -6005d7ac: d03d beq.n 6005d82a <_iqk_wa_for_5ghb_8730e+0x82> -6005d7ae: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005d7b2: 20ef movs r0, #239 ; 0xef -6005d7b4: f7fb fe6e bl 60059494 -6005d7b8: 2104 movs r1, #4 -6005d7ba: 2033 movs r0, #51 ; 0x33 -6005d7bc: f7fb fe6a bl 60059494 -6005d7c0: f640 5101 movw r1, #3329 ; 0xd01 -6005d7c4: 203e movs r0, #62 ; 0x3e -6005d7c6: f7fb fe65 bl 60059494 -6005d7ca: 492a ldr r1, [pc, #168] ; (6005d874 <_iqk_wa_for_5ghb_8730e+0xcc>) -6005d7cc: 203f movs r0, #63 ; 0x3f -6005d7ce: f7fb fe61 bl 60059494 -6005d7d2: f642 5101 movw r1, #11521 ; 0x2d01 -6005d7d6: 203e movs r0, #62 ; 0x3e -6005d7d8: f7fb fe5c bl 60059494 -6005d7dc: 4925 ldr r1, [pc, #148] ; (6005d874 <_iqk_wa_for_5ghb_8730e+0xcc>) -6005d7de: 203f movs r0, #63 ; 0x3f -6005d7e0: f7fb fe58 bl 60059494 -6005d7e4: f643 5101 movw r1, #15617 ; 0x3d01 -6005d7e8: 203e movs r0, #62 ; 0x3e -6005d7ea: f7fb fe53 bl 60059494 -6005d7ee: 4921 ldr r1, [pc, #132] ; (6005d874 <_iqk_wa_for_5ghb_8730e+0xcc>) -6005d7f0: 203f movs r0, #63 ; 0x3f -6005d7f2: f7fb fe4f bl 60059494 -6005d7f6: 2100 movs r1, #0 -6005d7f8: 20ef movs r0, #239 ; 0xef -6005d7fa: f7fb fe4b bl 60059494 -6005d7fe: 491e ldr r1, [pc, #120] ; (6005d878 <_iqk_wa_for_5ghb_8730e+0xd0>) -6005d800: 2061 movs r0, #97 ; 0x61 -6005d802: f7fb fe41 bl 60059488 -6005d806: 4b1d ldr r3, [pc, #116] ; (6005d87c <_iqk_wa_for_5ghb_8730e+0xd4>) -6005d808: 4604 mov r4, r0 -6005d80a: 2201 movs r2, #1 -6005d80c: f44f 5100 mov.w r1, #8192 ; 0x2000 -6005d810: 20de movs r0, #222 ; 0xde -6005d812: f8c3 4084 str.w r4, [r3, #132] ; 0x84 -6005d816: f7fb fe2f bl 60059478 -6005d81a: 2200 movs r2, #0 -6005d81c: f44f 6170 mov.w r1, #3840 ; 0xf00 -6005d820: 2061 movs r0, #97 ; 0x61 -6005d822: e8bd 4010 ldmia.w sp!, {r4, lr} -6005d826: f7fb be27 b.w 60059478 -6005d82a: 4604 mov r4, r0 -6005d82c: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005d830: 20ef movs r0, #239 ; 0xef -6005d832: f7fb fe2f bl 60059494 -6005d836: 2104 movs r1, #4 -6005d838: 2033 movs r0, #51 ; 0x33 -6005d83a: f7fb fe2b bl 60059494 -6005d83e: f641 5101 movw r1, #7425 ; 0x1d01 -6005d842: 203e movs r0, #62 ; 0x3e -6005d844: f7fb fe26 bl 60059494 -6005d848: 203f movs r0, #63 ; 0x3f -6005d84a: 490a ldr r1, [pc, #40] ; (6005d874 <_iqk_wa_for_5ghb_8730e+0xcc>) -6005d84c: f7fb fe22 bl 60059494 -6005d850: 4621 mov r1, r4 -6005d852: 20ef movs r0, #239 ; 0xef -6005d854: f7fb fe1e bl 60059494 -6005d858: 4b08 ldr r3, [pc, #32] ; (6005d87c <_iqk_wa_for_5ghb_8730e+0xd4>) -6005d85a: 2061 movs r0, #97 ; 0x61 -6005d85c: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 -6005d860: f7fb fe18 bl 60059494 -6005d864: 4622 mov r2, r4 -6005d866: f44f 5100 mov.w r1, #8192 ; 0x2000 -6005d86a: 20de movs r0, #222 ; 0xde -6005d86c: e8bd 4010 ldmia.w sp!, {r4, lr} -6005d870: f7fb be02 b.w 60059478 -6005d874: 0007e0d4 .word 0x0007e0d4 -6005d878: 000fffff .word 0x000fffff -6005d87c: 60096600 .word 0x60096600 - -6005d880 <_iqk_txk_8730e>: -6005d880: b538 push {r3, r4, r5, lr} -6005d882: 4d17 ldr r5, [pc, #92] ; (6005d8e0 <_iqk_txk_8730e+0x60>) -6005d884: f895 0082 ldrb.w r0, [r5, #130] ; 0x82 -6005d888: 2801 cmp r0, #1 -6005d88a: d021 beq.n 6005d8d0 <_iqk_txk_8730e+0x50> -6005d88c: 220d movs r2, #13 -6005d88e: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6005d892: 2057 movs r0, #87 ; 0x57 -6005d894: f7fb fdf0 bl 60059478 -6005d898: 2212 movs r2, #18 -6005d89a: 213f movs r1, #63 ; 0x3f -6005d89c: f248 00cc movw r0, #32972 ; 0x80cc -6005d8a0: f7fb fdba bl 60059418 -6005d8a4: 2003 movs r0, #3 -6005d8a6: f7ff fca9 bl 6005d1fc <_iqk_one_shot_8730e> -6005d8aa: 2200 movs r2, #0 -6005d8ac: 4604 mov r4, r0 -6005d8ae: 2106 movs r1, #6 -6005d8b0: f248 0018 movw r0, #32792 ; 0x8018 -6005d8b4: f7fb fdb0 bl 60059418 -6005d8b8: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 -6005d8bc: 2b01 cmp r3, #1 -6005d8be: d00a beq.n 6005d8d6 <_iqk_txk_8730e+0x56> -6005d8c0: 2203 movs r2, #3 -6005d8c2: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005d8c6: 2000 movs r0, #0 -6005d8c8: f7fb fdd6 bl 60059478 -6005d8cc: 4620 mov r0, r4 -6005d8ce: bd38 pop {r3, r4, r5, pc} -6005d8d0: f7ff ff6a bl 6005d7a8 <_iqk_wa_for_5ghb_8730e> -6005d8d4: e7da b.n 6005d88c <_iqk_txk_8730e+0xc> -6005d8d6: 2000 movs r0, #0 -6005d8d8: f7ff ff66 bl 6005d7a8 <_iqk_wa_for_5ghb_8730e> -6005d8dc: e7f0 b.n 6005d8c0 <_iqk_txk_8730e+0x40> -6005d8de: bf00 nop -6005d8e0: 60096600 .word 0x60096600 - -6005d8e4 <_iqk_tia_dck_8730e>: -6005d8e4: b508 push {r3, lr} -6005d8e6: 2206 movs r2, #6 -6005d8e8: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6005d8ec: 2057 movs r0, #87 ; 0x57 -6005d8ee: f7fb fdc3 bl 60059478 -6005d8f2: 2004 movs r0, #4 -6005d8f4: f7fb fde8 bl 600594c8 -6005d8f8: 4601 mov r1, r0 -6005d8fa: 2004 movs r0, #4 -6005d8fc: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005d900: f7fb fdde bl 600594c0 -6005d904: 2201 movs r2, #1 -6005d906: 2102 movs r1, #2 -6005d908: f245 6070 movw r0, #22128 ; 0x5670 -6005d90c: f7fb fd84 bl 60059418 -6005d910: 2212 movs r2, #18 -6005d912: 213f movs r1, #63 ; 0x3f -6005d914: f248 00cc movw r0, #32972 ; 0x80cc -6005d918: f7fb fd7e bl 60059418 -6005d91c: 2011 movs r0, #17 -6005d91e: f7ff fc6d bl 6005d1fc <_iqk_one_shot_8730e> -6005d922: 2004 movs r0, #4 -6005d924: f7fb fdd0 bl 600594c8 -6005d928: 4601 mov r1, r0 -6005d92a: 2004 movs r0, #4 -6005d92c: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005d930: f7fb fdc6 bl 600594c0 -6005d934: 2200 movs r2, #0 -6005d936: 2102 movs r1, #2 -6005d938: f245 6070 movw r0, #22128 ; 0x5670 -6005d93c: f7fb fd6c bl 60059418 -6005d940: 2212 movs r2, #18 -6005d942: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6005d946: 2057 movs r0, #87 ; 0x57 -6005d948: f7fb fd96 bl 60059478 -6005d94c: 2004 movs r0, #4 -6005d94e: f7fb fdbb bl 600594c8 -6005d952: 4601 mov r1, r0 -6005d954: 2004 movs r0, #4 -6005d956: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005d95a: f7fb fdb1 bl 600594c0 -6005d95e: 2201 movs r2, #1 -6005d960: 2102 movs r1, #2 -6005d962: f245 6070 movw r0, #22128 ; 0x5670 -6005d966: f7fb fd57 bl 60059418 -6005d96a: 2224 movs r2, #36 ; 0x24 -6005d96c: 213f movs r1, #63 ; 0x3f -6005d96e: f248 00cc movw r0, #32972 ; 0x80cc -6005d972: f7fb fd51 bl 60059418 -6005d976: 2008 movs r0, #8 -6005d978: f7ff fc40 bl 6005d1fc <_iqk_one_shot_8730e> -6005d97c: 2004 movs r0, #4 -6005d97e: f7fb fda3 bl 600594c8 -6005d982: 4601 mov r1, r0 -6005d984: 2004 movs r0, #4 -6005d986: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005d98a: f7fb fd99 bl 600594c0 -6005d98e: 2200 movs r2, #0 -6005d990: 2102 movs r1, #2 -6005d992: f245 6070 movw r0, #22128 ; 0x5670 -6005d996: e8bd 4008 ldmia.w sp!, {r3, lr} -6005d99a: f7fb bd3d b.w 60059418 -6005d99e: bf00 nop - -6005d9a0 <_iqk_lok_group_8730e>: -6005d9a0: b538 push {r3, r4, r5, lr} -6005d9a2: 4c5b ldr r4, [pc, #364] ; (6005db10 <_iqk_lok_group_8730e+0x170>) -6005d9a4: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6005d9a8: 2057 movs r0, #87 ; 0x57 -6005d9aa: f894 321f ldrb.w r3, [r4, #543] ; 0x21f -6005d9ae: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 -6005d9b2: 2b02 cmp r3, #2 -6005d9b4: bf8c ite hi -6005d9b6: 2206 movhi r2, #6 -6005d9b8: 2200 movls r2, #0 -6005d9ba: f7fb fd5d bl 60059478 -6005d9be: 2004 movs r0, #4 -6005d9c0: f7fb fd82 bl 600594c8 -6005d9c4: 4601 mov r1, r0 -6005d9c6: 2004 movs r0, #4 -6005d9c8: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005d9cc: f7fb fd78 bl 600594c0 -6005d9d0: 2201 movs r2, #1 -6005d9d2: 2102 movs r1, #2 -6005d9d4: f245 6070 movw r0, #22128 ; 0x5670 -6005d9d8: f7fb fd1e bl 60059418 -6005d9dc: f894 321f ldrb.w r3, [r4, #543] ; 0x21f -6005d9e0: 2b02 cmp r3, #2 -6005d9e2: d979 bls.n 6005dad8 <_iqk_lok_group_8730e+0x138> -6005d9e4: 2244 movs r2, #68 ; 0x44 -6005d9e6: f640 71ff movw r1, #4095 ; 0xfff -6005d9ea: f248 002c movw r0, #32812 ; 0x802c -6005d9ee: f7fb fd13 bl 60059418 -6005d9f2: 2212 movs r2, #18 -6005d9f4: 213f movs r1, #63 ; 0x3f -6005d9f6: f248 00cc movw r0, #32972 ; 0x80cc -6005d9fa: f7fb fd0d bl 60059418 -6005d9fe: f894 321f ldrb.w r3, [r4, #543] ; 0x21f -6005da02: 2b01 cmp r3, #1 -6005da04: d901 bls.n 6005da0a <_iqk_lok_group_8730e+0x6a> -6005da06: 2d0e cmp r5, #14 -6005da08: d862 bhi.n 6005dad0 <_iqk_lok_group_8730e+0x130> -6005da0a: 2002 movs r0, #2 -6005da0c: f7ff fbf6 bl 6005d1fc <_iqk_one_shot_8730e> -6005da10: 2004 movs r0, #4 -6005da12: f7fb fd59 bl 600594c8 -6005da16: 4601 mov r1, r0 -6005da18: 2004 movs r0, #4 -6005da1a: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005da1e: f7fb fd4f bl 600594c0 -6005da22: 2200 movs r2, #0 -6005da24: 2102 movs r1, #2 -6005da26: f245 6070 movw r0, #22128 ; 0x5670 -6005da2a: f7fb fcf5 bl 60059418 -6005da2e: 2212 movs r2, #18 -6005da30: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6005da34: 2057 movs r0, #87 ; 0x57 -6005da36: f7fb fd1f bl 60059478 -6005da3a: 2004 movs r0, #4 -6005da3c: f7fb fd44 bl 600594c8 -6005da40: 4601 mov r1, r0 -6005da42: 2004 movs r0, #4 -6005da44: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005da48: f7fb fd3a bl 600594c0 -6005da4c: 2201 movs r2, #1 -6005da4e: 2102 movs r1, #2 -6005da50: f245 6070 movw r0, #22128 ; 0x5670 -6005da54: f7fb fce0 bl 60059418 -6005da58: 2224 movs r2, #36 ; 0x24 -6005da5a: 213f movs r1, #63 ; 0x3f -6005da5c: f248 00cc movw r0, #32972 ; 0x80cc -6005da60: f7fb fcda bl 60059418 -6005da64: 2008 movs r0, #8 -6005da66: f7ff fbc9 bl 6005d1fc <_iqk_one_shot_8730e> -6005da6a: 2004 movs r0, #4 -6005da6c: f7fb fd2c bl 600594c8 -6005da70: 4601 mov r1, r0 -6005da72: 2004 movs r0, #4 -6005da74: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005da78: f7fb fd22 bl 600594c0 -6005da7c: 2200 movs r2, #0 -6005da7e: 2102 movs r1, #2 -6005da80: f245 6070 movw r0, #22128 ; 0x5670 -6005da84: f7fb fcc8 bl 60059418 -6005da88: 4922 ldr r1, [pc, #136] ; (6005db14 <_iqk_lok_group_8730e+0x174>) -6005da8a: 2058 movs r0, #88 ; 0x58 -6005da8c: f7fb fcfc bl 60059488 -6005da90: f3c0 33c4 ubfx r3, r0, #15, #5 -6005da94: 3b02 subs r3, #2 -6005da96: 2b1b cmp r3, #27 -6005da98: d804 bhi.n 6005daa4 <_iqk_lok_group_8730e+0x104> -6005da9a: f3c0 2084 ubfx r0, r0, #10, #5 -6005da9e: 3802 subs r0, #2 -6005daa0: 281b cmp r0, #27 -6005daa2: d90c bls.n 6005dabe <_iqk_lok_group_8730e+0x11e> -6005daa4: 2301 movs r3, #1 -6005daa6: f894 221f ldrb.w r2, [r4, #543] ; 0x21f -6005daaa: 491b ldr r1, [pc, #108] ; (6005db18 <_iqk_lok_group_8730e+0x178>) -6005daac: 429a cmp r2, r3 -6005daae: f881 3078 strb.w r3, [r1, #120] ; 0x78 -6005dab2: d91f bls.n 6005daf4 <_iqk_lok_group_8730e+0x154> -6005dab4: 461c mov r4, r3 -6005dab6: f7ff ff15 bl 6005d8e4 <_iqk_tia_dck_8730e> -6005daba: 4620 mov r0, r4 -6005dabc: bd38 pop {r3, r4, r5, pc} -6005dabe: 2300 movs r3, #0 -6005dac0: 4a15 ldr r2, [pc, #84] ; (6005db18 <_iqk_lok_group_8730e+0x178>) -6005dac2: 461c mov r4, r3 -6005dac4: f882 3078 strb.w r3, [r2, #120] ; 0x78 -6005dac8: f7ff ff0c bl 6005d8e4 <_iqk_tia_dck_8730e> -6005dacc: 4620 mov r0, r4 -6005dace: bd38 pop {r3, r4, r5, pc} -6005dad0: 2001 movs r0, #1 -6005dad2: f7ff fb93 bl 6005d1fc <_iqk_one_shot_8730e> -6005dad6: e79b b.n 6005da10 <_iqk_lok_group_8730e+0x70> -6005dad8: 2224 movs r2, #36 ; 0x24 -6005dada: f640 71ff movw r1, #4095 ; 0xfff -6005dade: f248 002c movw r0, #32812 ; 0x802c -6005dae2: f7fb fc99 bl 60059418 -6005dae6: 2209 movs r2, #9 -6005dae8: 213f movs r1, #63 ; 0x3f -6005daea: f248 00cc movw r0, #32972 ; 0x80cc -6005daee: f7fb fc93 bl 60059418 -6005daf2: e784 b.n 6005d9fe <_iqk_lok_group_8730e+0x5e> -6005daf4: 461c mov r4, r3 -6005daf6: 4909 ldr r1, [pc, #36] ; (6005db1c <_iqk_lok_group_8730e+0x17c>) -6005daf8: 2008 movs r0, #8 -6005dafa: f7fb fccb bl 60059494 -6005dafe: 4907 ldr r1, [pc, #28] ; (6005db1c <_iqk_lok_group_8730e+0x17c>) -6005db00: 2009 movs r0, #9 -6005db02: f7fb fcc7 bl 60059494 -6005db06: f7ff feed bl 6005d8e4 <_iqk_tia_dck_8730e> -6005db0a: 4620 mov r0, r4 -6005db0c: bd38 pop {r3, r4, r5, pc} -6005db0e: bf00 nop -6005db10: 60094b70 .word 0x60094b70 -6005db14: 000fffff .word 0x000fffff -6005db18: 60096600 .word 0x60096600 -6005db1c: 00080200 .word 0x00080200 - -6005db20 <_iqk_lok_8730e>: -6005db20: 4bc9 ldr r3, [pc, #804] ; (6005de48 <_iqk_lok_8730e+0x328>) -6005db22: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005db26: f893 221f ldrb.w r2, [r3, #543] ; 0x21f -6005db2a: b089 sub sp, #36 ; 0x24 -6005db2c: 2a01 cmp r2, #1 -6005db2e: f240 80ef bls.w 6005dd10 <_iqk_lok_8730e+0x1f0> -6005db32: f240 700f movw r0, #1807 ; 0x70f -6005db36: f893 b228 ldrb.w fp, [r3, #552] ; 0x228 -6005db3a: f240 2101 movw r1, #513 ; 0x201 -6005db3e: f240 7206 movw r2, #1798 ; 0x706 -6005db42: f240 3401 movw r4, #769 ; 0x301 -6005db46: f240 7307 movw r3, #1799 ; 0x707 -6005db4a: f8ad 0004 strh.w r0, [sp, #4] -6005db4e: f1bb 0f0e cmp.w fp, #14 -6005db52: f240 7005 movw r0, #1797 ; 0x705 -6005db56: f8ad 4000 strh.w r4, [sp] -6005db5a: ae04 add r6, sp, #16 -6005db5c: ad05 add r5, sp, #20 -6005db5e: f04f 0400 mov.w r4, #0 -6005db62: f8ad 1008 strh.w r1, [sp, #8] -6005db66: f8ad 100c strh.w r1, [sp, #12] -6005db6a: f8ad 2018 strh.w r2, [sp, #24] -6005db6e: f8ad 0010 strh.w r0, [sp, #16] -6005db72: f8ad 3014 strh.w r3, [sp, #20] -6005db76: f8ad 201c strh.w r2, [sp, #28] -6005db7a: d862 bhi.n 6005dc42 <_iqk_lok_8730e+0x122> -6005db7c: f81d 2004 ldrb.w r2, [sp, r4] -6005db80: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005db84: 2056 movs r0, #86 ; 0x56 -6005db86: f7fb fc77 bl 60059478 -6005db8a: ab01 add r3, sp, #4 -6005db8c: f44f 71f0 mov.w r1, #480 ; 0x1e0 -6005db90: 2056 movs r0, #86 ; 0x56 -6005db92: 5d1a ldrb r2, [r3, r4] -6005db94: f7fb fc70 bl 60059478 -6005db98: ab02 add r3, sp, #8 -6005db9a: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005db9e: 2030 movs r0, #48 ; 0x30 -6005dba0: 5d1a ldrb r2, [r3, r4] -6005dba2: f7fb fc69 bl 60059478 -6005dba6: ab03 add r3, sp, #12 -6005dba8: 210f movs r1, #15 -6005dbaa: 207c movs r0, #124 ; 0x7c -6005dbac: 5d1a ldrb r2, [r3, r4] -6005dbae: f7fb fc63 bl 60059478 -6005dbb2: f7ff fef5 bl 6005d9a0 <_iqk_lok_group_8730e> -6005dbb6: f44f 2178 mov.w r1, #1015808 ; 0xf8000 -6005dbba: 2058 movs r0, #88 ; 0x58 -6005dbbc: f7fb fc64 bl 60059488 -6005dbc0: f44f 41f8 mov.w r1, #31744 ; 0x7c00 -6005dbc4: 4682 mov sl, r0 -6005dbc6: 2058 movs r0, #88 ; 0x58 -6005dbc8: f7fb fc5e bl 60059488 -6005dbcc: f44f 7170 mov.w r1, #960 ; 0x3c0 -6005dbd0: 4681 mov r9, r0 -6005dbd2: 2058 movs r0, #88 ; 0x58 -6005dbd4: f7fb fc58 bl 60059488 -6005dbd8: 213c movs r1, #60 ; 0x3c -6005dbda: 4680 mov r8, r0 -6005dbdc: 2058 movs r0, #88 ; 0x58 -6005dbde: f7fb fc53 bl 60059488 -6005dbe2: 4607 mov r7, r0 -6005dbe4: 2c00 cmp r4, #0 -6005dbe6: f000 8083 beq.w 6005dcf0 <_iqk_lok_8730e+0x1d0> -6005dbea: 2202 movs r2, #2 -6005dbec: 210f movs r1, #15 -6005dbee: 207c movs r0, #124 ; 0x7c -6005dbf0: f7fb fc42 bl 60059478 -6005dbf4: 2203 movs r2, #3 -6005dbf6: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005dbfa: 2030 movs r0, #48 ; 0x30 -6005dbfc: f7fb fc3c bl 60059478 -6005dc00: 4652 mov r2, sl -6005dc02: f44f 2178 mov.w r1, #1015808 ; 0xf8000 -6005dc06: 2008 movs r0, #8 -6005dc08: f7fb fc36 bl 60059478 -6005dc0c: 464a mov r2, r9 -6005dc0e: f44f 7178 mov.w r1, #992 ; 0x3e0 -6005dc12: 2008 movs r0, #8 -6005dc14: f7fb fc30 bl 60059478 -6005dc18: 4642 mov r2, r8 -6005dc1a: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005dc1e: 2009 movs r0, #9 -6005dc20: f7fb fc2a bl 60059478 -6005dc24: 463a mov r2, r7 -6005dc26: f44f 7170 mov.w r1, #960 ; 0x3c0 -6005dc2a: 2009 movs r0, #9 -6005dc2c: f7fb fc24 bl 60059478 -6005dc30: b2e3 uxtb r3, r4 -6005dc32: 2b00 cmp r3, #0 -6005dc34: d13b bne.n 6005dcae <_iqk_lok_8730e+0x18e> -6005dc36: 3401 adds r4, #1 -6005dc38: 3601 adds r6, #1 -6005dc3a: 3501 adds r5, #1 -6005dc3c: f1bb 0f0e cmp.w fp, #14 -6005dc40: d99c bls.n 6005db7c <_iqk_lok_8730e+0x5c> -6005dc42: 7832 ldrb r2, [r6, #0] -6005dc44: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005dc48: 2056 movs r0, #86 ; 0x56 -6005dc4a: f7fb fc15 bl 60059478 -6005dc4e: 782a ldrb r2, [r5, #0] -6005dc50: f44f 71f0 mov.w r1, #480 ; 0x1e0 -6005dc54: 2056 movs r0, #86 ; 0x56 -6005dc56: f7fb fc0f bl 60059478 -6005dc5a: ab06 add r3, sp, #24 -6005dc5c: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005dc60: 2030 movs r0, #48 ; 0x30 -6005dc62: 5d1a ldrb r2, [r3, r4] -6005dc64: f7fb fc08 bl 60059478 -6005dc68: ab07 add r3, sp, #28 -6005dc6a: 210f movs r1, #15 -6005dc6c: 207c movs r0, #124 ; 0x7c -6005dc6e: 5d1a ldrb r2, [r3, r4] -6005dc70: f7fb fc02 bl 60059478 -6005dc74: f7ff fe94 bl 6005d9a0 <_iqk_lok_group_8730e> -6005dc78: f44f 2178 mov.w r1, #1015808 ; 0xf8000 -6005dc7c: 2058 movs r0, #88 ; 0x58 -6005dc7e: f7fb fc03 bl 60059488 -6005dc82: f44f 41f8 mov.w r1, #31744 ; 0x7c00 -6005dc86: 4681 mov r9, r0 -6005dc88: 2058 movs r0, #88 ; 0x58 -6005dc8a: f7fb fbfd bl 60059488 -6005dc8e: f44f 7170 mov.w r1, #960 ; 0x3c0 -6005dc92: 4680 mov r8, r0 -6005dc94: 2058 movs r0, #88 ; 0x58 -6005dc96: f7fb fbf7 bl 60059488 -6005dc9a: 213c movs r1, #60 ; 0x3c -6005dc9c: 4607 mov r7, r0 -6005dc9e: 2058 movs r0, #88 ; 0x58 -6005dca0: f7fb fbf2 bl 60059488 -6005dca4: 4682 mov sl, r0 -6005dca6: b3b4 cbz r4, 6005dd16 <_iqk_lok_8730e+0x1f6> -6005dca8: b2e3 uxtb r3, r4 -6005dcaa: 2b00 cmp r3, #0 -6005dcac: d0c3 beq.n 6005dc36 <_iqk_lok_8730e+0x116> -6005dcae: 4b67 ldr r3, [pc, #412] ; (6005de4c <_iqk_lok_8730e+0x32c>) -6005dcb0: f893 3082 ldrb.w r3, [r3, #130] ; 0x82 -6005dcb4: 2b01 cmp r3, #1 -6005dcb6: d073 beq.n 6005dda0 <_iqk_lok_8730e+0x280> -6005dcb8: 2200 movs r2, #0 -6005dcba: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005dcbe: 20dc movs r0, #220 ; 0xdc -6005dcc0: f7fb fbda bl 60059478 -6005dcc4: 4962 ldr r1, [pc, #392] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005dcc6: 2058 movs r0, #88 ; 0x58 -6005dcc8: f7fb fbde bl 60059488 -6005dccc: f3c0 1383 ubfx r3, r0, #6, #4 -6005dcd0: 3b01 subs r3, #1 -6005dcd2: 2b0d cmp r3, #13 -6005dcd4: d804 bhi.n 6005dce0 <_iqk_lok_8730e+0x1c0> -6005dcd6: f3c0 0083 ubfx r0, r0, #2, #4 -6005dcda: 3801 subs r0, #1 -6005dcdc: 280d cmp r0, #13 -6005dcde: d913 bls.n 6005dd08 <_iqk_lok_8730e+0x1e8> -6005dce0: 2301 movs r3, #1 -6005dce2: 4a5a ldr r2, [pc, #360] ; (6005de4c <_iqk_lok_8730e+0x32c>) -6005dce4: 4618 mov r0, r3 -6005dce6: f882 307a strb.w r3, [r2, #122] ; 0x7a -6005dcea: b009 add sp, #36 ; 0x24 -6005dcec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005dcf0: 210f movs r1, #15 -6005dcf2: 207c movs r0, #124 ; 0x7c -6005dcf4: 2201 movs r2, #1 -6005dcf6: f7fb fbbf bl 60059478 -6005dcfa: 4622 mov r2, r4 -6005dcfc: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005dd00: 2030 movs r0, #48 ; 0x30 -6005dd02: f7fb fbb9 bl 60059478 -6005dd06: e77b b.n 6005dc00 <_iqk_lok_8730e+0xe0> -6005dd08: 2000 movs r0, #0 -6005dd0a: b009 add sp, #36 ; 0x24 -6005dd0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6005dd10: f7ff fe46 bl 6005d9a0 <_iqk_lok_group_8730e> -6005dd14: e7d6 b.n 6005dcc4 <_iqk_lok_8730e+0x1a4> -6005dd16: 2206 movs r2, #6 -6005dd18: 210f movs r1, #15 -6005dd1a: 207c movs r0, #124 ; 0x7c -6005dd1c: 3401 adds r4, #1 -6005dd1e: f7fb fbab bl 60059478 -6005dd22: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005dd26: 2030 movs r0, #48 ; 0x30 -6005dd28: 2204 movs r2, #4 -6005dd2a: f7fb fba5 bl 60059478 -6005dd2e: 464a mov r2, r9 -6005dd30: f44f 2178 mov.w r1, #1015808 ; 0xf8000 -6005dd34: 2008 movs r0, #8 -6005dd36: f7fb fb9f bl 60059478 -6005dd3a: 4642 mov r2, r8 -6005dd3c: f44f 7178 mov.w r1, #992 ; 0x3e0 -6005dd40: 2008 movs r0, #8 -6005dd42: f7fb fb99 bl 60059478 -6005dd46: 463a mov r2, r7 -6005dd48: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005dd4c: 2009 movs r0, #9 -6005dd4e: f7fb fb93 bl 60059478 -6005dd52: 4652 mov r2, sl -6005dd54: f44f 7170 mov.w r1, #960 ; 0x3c0 -6005dd58: 2009 movs r0, #9 -6005dd5a: f7fb fb8d bl 60059478 -6005dd5e: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005dd62: 2030 movs r0, #48 ; 0x30 -6005dd64: 2205 movs r2, #5 -6005dd66: f7fb fb87 bl 60059478 -6005dd6a: 464a mov r2, r9 -6005dd6c: f44f 2178 mov.w r1, #1015808 ; 0xf8000 -6005dd70: 2008 movs r0, #8 -6005dd72: f7fb fb81 bl 60059478 -6005dd76: 4642 mov r2, r8 -6005dd78: f44f 7178 mov.w r1, #992 ; 0x3e0 -6005dd7c: 2008 movs r0, #8 -6005dd7e: f7fb fb7b bl 60059478 -6005dd82: 463a mov r2, r7 -6005dd84: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005dd88: 2009 movs r0, #9 -6005dd8a: f7fb fb75 bl 60059478 -6005dd8e: 4652 mov r2, sl -6005dd90: f44f 7170 mov.w r1, #960 ; 0x3c0 -6005dd94: 2009 movs r0, #9 -6005dd96: 3601 adds r6, #1 -6005dd98: 3501 adds r5, #1 -6005dd9a: f7fb fb6d bl 60059478 -6005dd9e: e74d b.n 6005dc3c <_iqk_lok_8730e+0x11c> -6005dda0: f44f 6260 mov.w r2, #3584 ; 0xe00 -6005dda4: 492a ldr r1, [pc, #168] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005dda6: 20ee movs r0, #238 ; 0xee -6005dda8: f7fb fb66 bl 60059478 -6005ddac: f44f 5280 mov.w r2, #4096 ; 0x1000 -6005ddb0: 4927 ldr r1, [pc, #156] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005ddb2: 2030 movs r0, #48 ; 0x30 -6005ddb4: f7fb fb60 bl 60059478 -6005ddb8: f640 22ae movw r2, #2734 ; 0xaae -6005ddbc: 4924 ldr r1, [pc, #144] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005ddbe: 200b movs r0, #11 -6005ddc0: f7fb fb5a bl 60059478 -6005ddc4: f44f 5200 mov.w r2, #8192 ; 0x2000 -6005ddc8: 4921 ldr r1, [pc, #132] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005ddca: 2030 movs r0, #48 ; 0x30 -6005ddcc: f7fb fb54 bl 60059478 -6005ddd0: f640 228e movw r2, #2702 ; 0xa8e -6005ddd4: 491e ldr r1, [pc, #120] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005ddd6: 200b movs r0, #11 -6005ddd8: f7fb fb4e bl 60059478 -6005dddc: f44f 5240 mov.w r2, #12288 ; 0x3000 -6005dde0: 491b ldr r1, [pc, #108] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005dde2: 2030 movs r0, #48 ; 0x30 -6005dde4: f7fb fb48 bl 60059478 -6005dde8: f640 225e movw r2, #2654 ; 0xa5e -6005ddec: 4918 ldr r1, [pc, #96] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005ddee: 200b movs r0, #11 -6005ddf0: f7fb fb42 bl 60059478 -6005ddf4: f44f 4280 mov.w r2, #16384 ; 0x4000 -6005ddf8: 4915 ldr r1, [pc, #84] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005ddfa: 2030 movs r0, #48 ; 0x30 -6005ddfc: f7fb fb3c bl 60059478 -6005de00: f640 220e movw r2, #2574 ; 0xa0e -6005de04: 4912 ldr r1, [pc, #72] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005de06: 200b movs r0, #11 -6005de08: f7fb fb36 bl 60059478 -6005de0c: f44f 42a0 mov.w r2, #20480 ; 0x5000 -6005de10: 490f ldr r1, [pc, #60] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005de12: 2030 movs r0, #48 ; 0x30 -6005de14: f7fb fb30 bl 60059478 -6005de18: f240 520e movw r2, #1294 ; 0x50e -6005de1c: 490c ldr r1, [pc, #48] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005de1e: 200b movs r0, #11 -6005de20: f7fb fb2a bl 60059478 -6005de24: f44f 42c0 mov.w r2, #24576 ; 0x6000 -6005de28: 4909 ldr r1, [pc, #36] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005de2a: 2030 movs r0, #48 ; 0x30 -6005de2c: f7fb fb24 bl 60059478 -6005de30: f240 520e movw r2, #1294 ; 0x50e -6005de34: 4906 ldr r1, [pc, #24] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005de36: 200b movs r0, #11 -6005de38: f7fb fb1e bl 60059478 -6005de3c: 2200 movs r2, #0 -6005de3e: 4904 ldr r1, [pc, #16] ; (6005de50 <_iqk_lok_8730e+0x330>) -6005de40: 20ee movs r0, #238 ; 0xee -6005de42: f7fb fb19 bl 60059478 -6005de46: e737 b.n 6005dcb8 <_iqk_lok_8730e+0x198> -6005de48: 60094b70 .word 0x60094b70 -6005de4c: 60096600 .word 0x60096600 -6005de50: 000fffff .word 0x000fffff - -6005de54 <_iqk_txk_setting_8730e>: -6005de54: 4aae ldr r2, [pc, #696] ; (6005e110 <_iqk_txk_setting_8730e+0x2bc>) -6005de56: 4baf ldr r3, [pc, #700] ; (6005e114 <_iqk_txk_setting_8730e+0x2c0>) -6005de58: b510 push {r4, lr} -6005de5a: f892 4082 ldrb.w r4, [r2, #130] ; 0x82 -6005de5e: f893 321f ldrb.w r3, [r3, #543] ; 0x21f -6005de62: 2c00 cmp r4, #0 -6005de64: d143 bne.n 6005deee <_iqk_txk_setting_8730e+0x9a> -6005de66: 2b01 cmp r3, #1 -6005de68: f04f 0298 mov.w r2, #152 ; 0x98 -6005de6c: f04f 01ff mov.w r1, #255 ; 0xff -6005de70: f04f 00df mov.w r0, #223 ; 0xdf -6005de74: f240 80da bls.w 6005e02c <_iqk_txk_setting_8730e+0x1d8> -6005de78: f7fb fafe bl 60059478 -6005de7c: 2201 movs r2, #1 -6005de7e: 2102 movs r1, #2 -6005de80: 2005 movs r0, #5 -6005de82: f7fb faf9 bl 60059478 -6005de86: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005de8a: 20ee movs r0, #238 ; 0xee -6005de8c: 2201 movs r2, #1 -6005de8e: f7fb faf3 bl 60059478 -6005de92: 4622 mov r2, r4 -6005de94: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005de98: 2030 movs r0, #48 ; 0x30 -6005de9a: f7fb faed bl 60059478 -6005de9e: 4620 mov r0, r4 -6005dea0: f244 023e movw r2, #16446 ; 0x403e -6005dea4: 499c ldr r1, [pc, #624] ; (6005e118 <_iqk_txk_setting_8730e+0x2c4>) -6005dea6: f7fb fae7 bl 60059478 -6005deaa: f240 6204 movw r2, #1540 ; 0x604 -6005deae: f64f 71f0 movw r1, #65520 ; 0xfff0 -6005deb2: 2056 movs r0, #86 ; 0x56 -6005deb4: f7fb fae0 bl 60059478 -6005deb8: 2201 movs r2, #1 -6005deba: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005debe: 20dc movs r0, #220 ; 0xdc -6005dec0: f7fb fada bl 60059478 -6005dec4: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005dec8: 2059 movs r0, #89 ; 0x59 -6005deca: 2201 movs r2, #1 -6005decc: f7fb fad4 bl 60059478 -6005ded0: 4622 mov r2, r4 -6005ded2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005ded6: f248 0028 movw r0, #32808 ; 0x8028 -6005deda: f7fb fa9d bl 60059418 -6005dede: 2201 movs r2, #1 -6005dee0: 2104 movs r1, #4 -6005dee2: f248 0018 movw r0, #32792 ; 0x8018 -6005dee6: e8bd 4010 ldmia.w sp!, {r4, lr} -6005deea: f7fb ba95 b.w 60059418 -6005deee: 2b01 cmp r3, #1 -6005def0: f240 80d0 bls.w 6005e094 <_iqk_txk_setting_8730e+0x240> -6005def4: f44f 6260 mov.w r2, #3584 ; 0xe00 -6005def8: 4988 ldr r1, [pc, #544] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005defa: 20ee movs r0, #238 ; 0xee -6005defc: f7fb fabc bl 60059478 -6005df00: f44f 5280 mov.w r2, #4096 ; 0x1000 -6005df04: 4985 ldr r1, [pc, #532] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df06: 2030 movs r0, #48 ; 0x30 -6005df08: f7fb fab6 bl 60059478 -6005df0c: f640 22de movw r2, #2782 ; 0xade -6005df10: 4982 ldr r1, [pc, #520] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df12: 200b movs r0, #11 -6005df14: f7fb fab0 bl 60059478 -6005df18: f44f 5200 mov.w r2, #8192 ; 0x2000 -6005df1c: 497f ldr r1, [pc, #508] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df1e: 2030 movs r0, #48 ; 0x30 -6005df20: f7fb faaa bl 60059478 -6005df24: f640 22de movw r2, #2782 ; 0xade -6005df28: 497c ldr r1, [pc, #496] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df2a: 200b movs r0, #11 -6005df2c: f7fb faa4 bl 60059478 -6005df30: f44f 5240 mov.w r2, #12288 ; 0x3000 -6005df34: 4979 ldr r1, [pc, #484] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df36: 2030 movs r0, #48 ; 0x30 -6005df38: f7fb fa9e bl 60059478 -6005df3c: f240 32ae movw r2, #942 ; 0x3ae -6005df40: 4976 ldr r1, [pc, #472] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df42: 200b movs r0, #11 -6005df44: f7fb fa98 bl 60059478 -6005df48: f44f 4280 mov.w r2, #16384 ; 0x4000 -6005df4c: 4973 ldr r1, [pc, #460] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df4e: 2030 movs r0, #48 ; 0x30 -6005df50: f7fb fa92 bl 60059478 -6005df54: f240 32ae movw r2, #942 ; 0x3ae -6005df58: 4970 ldr r1, [pc, #448] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df5a: 200b movs r0, #11 -6005df5c: f7fb fa8c bl 60059478 -6005df60: f44f 42a0 mov.w r2, #20480 ; 0x5000 -6005df64: 496d ldr r1, [pc, #436] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df66: 2030 movs r0, #48 ; 0x30 -6005df68: f7fb fa86 bl 60059478 -6005df6c: f640 221e movw r2, #2590 ; 0xa1e -6005df70: 496a ldr r1, [pc, #424] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df72: 200b movs r0, #11 -6005df74: f7fb fa80 bl 60059478 -6005df78: f44f 42c0 mov.w r2, #24576 ; 0x6000 -6005df7c: 4967 ldr r1, [pc, #412] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df7e: 2030 movs r0, #48 ; 0x30 -6005df80: f7fb fa7a bl 60059478 -6005df84: f240 622e movw r2, #1582 ; 0x62e -6005df88: 4964 ldr r1, [pc, #400] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df8a: 200b movs r0, #11 -6005df8c: f7fb fa74 bl 60059478 -6005df90: 2200 movs r2, #0 -6005df92: 4962 ldr r1, [pc, #392] ; (6005e11c <_iqk_txk_setting_8730e+0x2c8>) -6005df94: 20ee movs r0, #238 ; 0xee -6005df96: f7fb fa6f bl 60059478 -6005df9a: 2298 movs r2, #152 ; 0x98 -6005df9c: 21ff movs r1, #255 ; 0xff -6005df9e: 20df movs r0, #223 ; 0xdf -6005dfa0: f7fb fa6a bl 60059478 -6005dfa4: 2201 movs r2, #1 -6005dfa6: 2102 movs r1, #2 -6005dfa8: 2005 movs r0, #5 -6005dfaa: f7fb fa65 bl 60059478 -6005dfae: 2200 movs r2, #0 -6005dfb0: f44f 71e0 mov.w r1, #448 ; 0x1c0 -6005dfb4: 2063 movs r0, #99 ; 0x63 -6005dfb6: f7fb fa5f bl 60059478 -6005dfba: 2201 movs r2, #1 -6005dfbc: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005dfc0: 20ee movs r0, #238 ; 0xee -6005dfc2: f7fb fa59 bl 60059478 -6005dfc6: 2204 movs r2, #4 -6005dfc8: 210f movs r1, #15 -6005dfca: 207c movs r0, #124 ; 0x7c -6005dfcc: f7fb fa54 bl 60059478 -6005dfd0: 2204 movs r2, #4 -6005dfd2: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005dfd6: 2030 movs r0, #48 ; 0x30 -6005dfd8: f7fb fa4e bl 60059478 -6005dfdc: f244 023e movw r2, #16446 ; 0x403e -6005dfe0: 494d ldr r1, [pc, #308] ; (6005e118 <_iqk_txk_setting_8730e+0x2c4>) -6005dfe2: 2000 movs r0, #0 -6005dfe4: f7fb fa48 bl 60059478 -6005dfe8: f640 6242 movw r2, #3650 ; 0xe42 -6005dfec: f64f 71f0 movw r1, #65520 ; 0xfff0 -6005dff0: 2056 movs r0, #86 ; 0x56 -6005dff2: f7fb fa41 bl 60059478 -6005dff6: 2201 movs r2, #1 -6005dff8: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005dffc: 20dc movs r0, #220 ; 0xdc -6005dffe: f7fb fa3b bl 60059478 -6005e002: 2201 movs r2, #1 -6005e004: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005e008: 2059 movs r0, #89 ; 0x59 -6005e00a: f7fb fa35 bl 60059478 -6005e00e: 2201 movs r2, #1 -6005e010: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005e014: f248 0028 movw r0, #32808 ; 0x8028 -6005e018: f7fb f9fe bl 60059418 -6005e01c: 2201 movs r2, #1 -6005e01e: 2102 movs r1, #2 -6005e020: f248 0018 movw r0, #32792 ; 0x8018 -6005e024: e8bd 4010 ldmia.w sp!, {r4, lr} -6005e028: f7fb b9f6 b.w 60059418 -6005e02c: f7fb fa24 bl 60059478 -6005e030: 2201 movs r2, #1 -6005e032: 2102 movs r1, #2 -6005e034: 2005 movs r0, #5 -6005e036: f7fb fa1f bl 60059478 -6005e03a: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005e03e: 20ee movs r0, #238 ; 0xee -6005e040: 2201 movs r2, #1 -6005e042: f7fb fa19 bl 60059478 -6005e046: 4622 mov r2, r4 -6005e048: 210f movs r1, #15 -6005e04a: 207c movs r0, #124 ; 0x7c -6005e04c: f7fb fa14 bl 60059478 -6005e050: 4622 mov r2, r4 -6005e052: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005e056: 2030 movs r0, #48 ; 0x30 -6005e058: f7fb fa0e bl 60059478 -6005e05c: 4620 mov r0, r4 -6005e05e: f244 023e movw r2, #16446 ; 0x403e -6005e062: 492d ldr r1, [pc, #180] ; (6005e118 <_iqk_txk_setting_8730e+0x2c4>) -6005e064: f7fb fa08 bl 60059478 -6005e068: f640 620e movw r2, #3598 ; 0xe0e -6005e06c: f64f 71f0 movw r1, #65520 ; 0xfff0 -6005e070: 2056 movs r0, #86 ; 0x56 -6005e072: f7fb fa01 bl 60059478 -6005e076: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6005e07a: 2057 movs r0, #87 ; 0x57 -6005e07c: 220a movs r2, #10 -6005e07e: f7fb f9fb bl 60059478 -6005e082: 4622 mov r2, r4 -6005e084: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005e088: f248 0028 movw r0, #32808 ; 0x8028 -6005e08c: e8bd 4010 ldmia.w sp!, {r4, lr} -6005e090: f7fb b9c2 b.w 60059418 -6005e094: 2298 movs r2, #152 ; 0x98 -6005e096: 21ff movs r1, #255 ; 0xff -6005e098: 20df movs r0, #223 ; 0xdf -6005e09a: f7fb f9ed bl 60059478 -6005e09e: 2201 movs r2, #1 -6005e0a0: 2102 movs r1, #2 -6005e0a2: 2005 movs r0, #5 -6005e0a4: f7fb f9e8 bl 60059478 -6005e0a8: 2200 movs r2, #0 -6005e0aa: f44f 71e0 mov.w r1, #448 ; 0x1c0 -6005e0ae: 2063 movs r0, #99 ; 0x63 -6005e0b0: f7fb f9e2 bl 60059478 -6005e0b4: 2201 movs r2, #1 -6005e0b6: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005e0ba: 20ee movs r0, #238 ; 0xee -6005e0bc: f7fb f9dc bl 60059478 -6005e0c0: 2204 movs r2, #4 -6005e0c2: 210f movs r1, #15 -6005e0c4: 207c movs r0, #124 ; 0x7c -6005e0c6: f7fb f9d7 bl 60059478 -6005e0ca: 2204 movs r2, #4 -6005e0cc: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005e0d0: 2030 movs r0, #48 ; 0x30 -6005e0d2: f7fb f9d1 bl 60059478 -6005e0d6: f244 023e movw r2, #16446 ; 0x403e -6005e0da: 490f ldr r1, [pc, #60] ; (6005e118 <_iqk_txk_setting_8730e+0x2c4>) -6005e0dc: 2000 movs r0, #0 -6005e0de: f7fb f9cb bl 60059478 -6005e0e2: f640 624e movw r2, #3662 ; 0xe4e -6005e0e6: f64f 71f0 movw r1, #65520 ; 0xfff0 -6005e0ea: 2056 movs r0, #86 ; 0x56 -6005e0ec: f7fb f9c4 bl 60059478 -6005e0f0: 220a movs r2, #10 -6005e0f2: f44f 31f8 mov.w r1, #126976 ; 0x1f000 -6005e0f6: 2057 movs r0, #87 ; 0x57 -6005e0f8: f7fb f9be bl 60059478 -6005e0fc: 2201 movs r2, #1 -6005e0fe: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005e102: f248 0028 movw r0, #32808 ; 0x8028 -6005e106: e8bd 4010 ldmia.w sp!, {r4, lr} -6005e10a: f7fb b985 b.w 60059418 -6005e10e: bf00 nop -6005e110: 60096600 .word 0x60096600 -6005e114: 60094b70 .word 0x60094b70 -6005e118: 000ffff0 .word 0x000ffff0 -6005e11c: 000fffff .word 0x000fffff - -6005e120 <_iqk_by_path_8730e>: -6005e120: b538 push {r3, r4, r5, lr} -6005e122: 4b2e ldr r3, [pc, #184] ; (6005e1dc <_iqk_by_path_8730e+0xbc>) -6005e124: f893 321f ldrb.w r3, [r3, #543] ; 0x21f -6005e128: 2b01 cmp r3, #1 -6005e12a: d83c bhi.n 6005e1a6 <_iqk_by_path_8730e+0x86> -6005e12c: 2503 movs r5, #3 -6005e12e: 2400 movs r4, #0 -6005e130: 3401 adds r4, #1 -6005e132: f7ff fe8f bl 6005de54 <_iqk_txk_setting_8730e> -6005e136: f7ff fcf3 bl 6005db20 <_iqk_lok_8730e> -6005e13a: b2e3 uxtb r3, r4 -6005e13c: b108 cbz r0, 6005e142 <_iqk_by_path_8730e+0x22> -6005e13e: 429d cmp r5, r3 -6005e140: d8f6 bhi.n 6005e130 <_iqk_by_path_8730e+0x10> -6005e142: 4d27 ldr r5, [pc, #156] ; (6005e1e0 <_iqk_by_path_8730e+0xc0>) -6005e144: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 -6005e148: b333 cbz r3, 6005e198 <_iqk_by_path_8730e+0x78> -6005e14a: 2200 movs r2, #0 -6005e14c: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 -6005e150: f885 2081 strb.w r2, [r5, #129] ; 0x81 -6005e154: 2201 movs r2, #1 -6005e156: b303 cbz r3, 6005e19a <_iqk_by_path_8730e+0x7a> -6005e158: 2102 movs r1, #2 -6005e15a: f248 0018 movw r0, #32792 ; 0x8018 -6005e15e: f7fb f95b bl 60059418 -6005e162: f7ff fb8d bl 6005d880 <_iqk_txk_8730e> -6005e166: b3b0 cbz r0, 6005e1d6 <_iqk_by_path_8730e+0xb6> -6005e168: f7ff fb8a bl 6005d880 <_iqk_txk_8730e> -6005e16c: b398 cbz r0, 6005e1d6 <_iqk_by_path_8730e+0xb6> -6005e16e: f7ff fb87 bl 6005d880 <_iqk_txk_8730e> -6005e172: b380 cbz r0, 6005e1d6 <_iqk_by_path_8730e+0xb6> -6005e174: 2403 movs r4, #3 -6005e176: f885 007c strb.w r0, [r5, #124] ; 0x7c -6005e17a: f7fe ffa9 bl 6005d0d0 <_iqk_rxk_setting_8730e> -6005e17e: f7ff f8a1 bl 6005d2c4 <_iqk_rxk_8730e> -6005e182: 1e63 subs r3, r4, #1 -6005e184: b110 cbz r0, 6005e18c <_iqk_by_path_8730e+0x6c> -6005e186: f013 04ff ands.w r4, r3, #255 ; 0xff -6005e18a: d1f6 bne.n 6005e17a <_iqk_by_path_8730e+0x5a> -6005e18c: f44f 7380 mov.w r3, #256 ; 0x100 -6005e190: f885 007e strb.w r0, [r5, #126] ; 0x7e -6005e194: f8a5 3080 strh.w r3, [r5, #128] ; 0x80 -6005e198: bd38 pop {r3, r4, r5, pc} -6005e19a: 2104 movs r1, #4 -6005e19c: f248 0018 movw r0, #32792 ; 0x8018 -6005e1a0: f7fb f93a bl 60059418 -6005e1a4: e7dd b.n 6005e162 <_iqk_by_path_8730e+0x42> -6005e1a6: f44f 2280 mov.w r2, #262144 ; 0x40000 -6005e1aa: 490e ldr r1, [pc, #56] ; (6005e1e4 <_iqk_by_path_8730e+0xc4>) -6005e1ac: 20ee movs r0, #238 ; 0xee -6005e1ae: 2501 movs r5, #1 -6005e1b0: f7fb f962 bl 60059478 -6005e1b4: f241 0222 movw r2, #4130 ; 0x1022 -6005e1b8: 490a ldr r1, [pc, #40] ; (6005e1e4 <_iqk_by_path_8730e+0xc4>) -6005e1ba: 2030 movs r0, #48 ; 0x30 -6005e1bc: f7fb f95c bl 60059478 -6005e1c0: 2224 movs r2, #36 ; 0x24 -6005e1c2: 4908 ldr r1, [pc, #32] ; (6005e1e4 <_iqk_by_path_8730e+0xc4>) -6005e1c4: 2030 movs r0, #48 ; 0x30 -6005e1c6: f7fb f957 bl 60059478 -6005e1ca: 2200 movs r2, #0 -6005e1cc: 4905 ldr r1, [pc, #20] ; (6005e1e4 <_iqk_by_path_8730e+0xc4>) -6005e1ce: 20ee movs r0, #238 ; 0xee -6005e1d0: f7fb f952 bl 60059478 -6005e1d4: e7ab b.n 6005e12e <_iqk_by_path_8730e+0xe> -6005e1d6: 2000 movs r0, #0 -6005e1d8: e7cc b.n 6005e174 <_iqk_by_path_8730e+0x54> -6005e1da: bf00 nop -6005e1dc: 60094b70 .word 0x60094b70 -6005e1e0: 60096600 .word 0x60096600 -6005e1e4: 000fffff .word 0x000fffff - -6005e1e8 <_iqk_restore_8730e>: -6005e1e8: b510 push {r4, lr} -6005e1ea: 2200 movs r2, #0 -6005e1ec: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005e1f0: 20ee movs r0, #238 ; 0xee -6005e1f2: 4c16 ldr r4, [pc, #88] ; (6005e24c <_iqk_restore_8730e+0x64>) -6005e1f4: f7fb f940 bl 60059478 -6005e1f8: 2200 movs r2, #0 -6005e1fa: 2102 movs r1, #2 -6005e1fc: 2005 movs r0, #5 -6005e1fe: f7fb f93b bl 60059478 -6005e202: 2200 movs r2, #0 -6005e204: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005e208: 20ee movs r0, #238 ; 0xee -6005e20a: f7fb f935 bl 60059478 -6005e20e: 2200 movs r2, #0 -6005e210: 2102 movs r1, #2 -6005e212: 20db movs r0, #219 ; 0xdb -6005e214: f7fb f930 bl 60059478 -6005e218: f894 307c ldrb.w r3, [r4, #124] ; 0x7c -6005e21c: b91b cbnz r3, 6005e226 <_iqk_restore_8730e+0x3e> -6005e21e: f894 307e ldrb.w r3, [r4, #126] ; 0x7e -6005e222: b953 cbnz r3, 6005e23a <_iqk_restore_8730e+0x52> -6005e224: bd10 pop {r4, pc} -6005e226: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -6005e22a: f248 0038 movw r0, #32824 ; 0x8038 -6005e22e: f7fb f93b bl 600594a8 -6005e232: f894 307e ldrb.w r3, [r4, #126] ; 0x7e -6005e236: 2b00 cmp r3, #0 -6005e238: d0f4 beq.n 6005e224 <_iqk_restore_8730e+0x3c> -6005e23a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -6005e23e: f248 003c movw r0, #32828 ; 0x803c -6005e242: e8bd 4010 ldmia.w sp!, {r4, lr} -6005e246: f7fb b92f b.w 600594a8 -6005e24a: bf00 nop -6005e24c: 60096600 .word 0x60096600 - -6005e250 <_iqk_afebb_restore_8730e>: -6005e250: b508 push {r3, lr} -6005e252: 2100 movs r1, #0 -6005e254: f248 0008 movw r0, #32776 ; 0x8008 -6005e258: f7fb f926 bl 600594a8 -6005e25c: 4931 ldr r1, [pc, #196] ; (6005e324 <_iqk_afebb_restore_8730e+0xd4>) -6005e25e: f248 1008 movw r0, #33032 ; 0x8108 -6005e262: f7fb f921 bl 600594a8 -6005e266: 2100 movs r1, #0 -6005e268: f248 00b8 movw r0, #32952 ; 0x80b8 -6005e26c: f7fb f91c bl 600594a8 -6005e270: 2200 movs r2, #0 -6005e272: 213f movs r1, #63 ; 0x3f -6005e274: f248 00cc movw r0, #32972 ; 0x80cc -6005e278: f7fb f8ce bl 60059418 -6005e27c: 2100 movs r1, #0 -6005e27e: f248 1020 movw r0, #33056 ; 0x8120 -6005e282: f7fb f911 bl 600594a8 -6005e286: 2100 movs r1, #0 -6005e288: f248 1038 movw r0, #33080 ; 0x8138 -6005e28c: f7fb f90c bl 600594a8 -6005e290: 2201 movs r2, #1 -6005e292: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005e296: f242 00fc movw r0, #8444 ; 0x20fc -6005e29a: f7fb f8bd bl 60059418 -6005e29e: 2200 movs r2, #0 -6005e2a0: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005e2a4: f242 00fc movw r0, #8444 ; 0x20fc -6005e2a8: f7fb f8b6 bl 60059418 -6005e2ac: 2201 movs r2, #1 -6005e2ae: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005e2b2: f242 00fc movw r0, #8444 ; 0x20fc -6005e2b6: f7fb f8af bl 60059418 -6005e2ba: 2200 movs r2, #0 -6005e2bc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005e2c0: f242 00fc movw r0, #8444 ; 0x20fc -6005e2c4: f7fb f8a8 bl 60059418 -6005e2c8: 2100 movs r1, #0 -6005e2ca: f245 6070 movw r0, #22128 ; 0x5670 -6005e2ce: f7fb f8eb bl 600594a8 -6005e2d2: 2200 movs r2, #0 -6005e2d4: f44f 217f mov.w r1, #1044480 ; 0xff000 -6005e2d8: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e2dc: f7fb f89c bl 60059418 -6005e2e0: 2200 movs r2, #0 -6005e2e2: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005e2e6: f242 00fc movw r0, #8444 ; 0x20fc -6005e2ea: f7fb f895 bl 60059418 -6005e2ee: 2200 movs r2, #0 -6005e2f0: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005e2f4: f242 00fc movw r0, #8444 ; 0x20fc -6005e2f8: f7fb f88e bl 60059418 -6005e2fc: 2201 movs r2, #1 -6005e2fe: 2110 movs r1, #16 -6005e300: f44f 60e0 mov.w r0, #1792 ; 0x700 -6005e304: f7fb f888 bl 60059418 -6005e308: 2200 movs r2, #0 -6005e30a: 2102 movs r1, #2 -6005e30c: f240 7004 movw r0, #1796 ; 0x704 -6005e310: f7fb f882 bl 60059418 -6005e314: 2201 movs r2, #1 +6005d518: 2102 movs r1, #2 +6005d51a: f245 6070 movw r0, #22128 ; 0x5670 +6005d51e: f7fc f809 bl 60059534 +6005d522: 2200 movs r2, #0 +6005d524: 21ff movs r1, #255 ; 0xff +6005d526: f248 0010 movw r0, #32784 ; 0x8010 +6005d52a: f7fc f803 bl 60059534 +6005d52e: 4996 ldr r1, [pc, #600] ; (6005d788 <_iqk_rxk_8730e+0x3a8>) +6005d530: f248 1008 movw r0, #33032 ; 0x8108 +6005d534: f7fc f846 bl 600595c4 +6005d538: 2201 movs r2, #1 +6005d53a: f44f 7100 mov.w r1, #512 ; 0x200 +6005d53e: f248 0008 movw r0, #32776 ; 0x8008 +6005d542: f7fb fff7 bl 60059534 +6005d546: 2201 movs r2, #1 +6005d548: 2102 movs r1, #2 +6005d54a: f245 6070 movw r0, #22128 ; 0x5670 +6005d54e: f7fb fff1 bl 60059534 +6005d552: 223f movs r2, #63 ; 0x3f +6005d554: f248 00cc movw r0, #32972 ; 0x80cc +6005d558: 4611 mov r1, r2 +6005d55a: f7fb ffeb bl 60059534 +6005d55e: 2222 movs r2, #34 ; 0x22 +6005d560: 4988 ldr r1, [pc, #544] ; (6005d784 <_iqk_rxk_8730e+0x3a4>) +6005d562: f248 002c movw r0, #32812 ; 0x802c +6005d566: f7fb ffe5 bl 60059534 +6005d56a: 2007 movs r0, #7 +6005d56c: f7ff fed4 bl 6005d318 <_iqk_one_shot_8730e> +6005d570: 4603 mov r3, r0 +6005d572: f248 003c movw r0, #32828 ; 0x803c +6005d576: 431c orrs r4, r3 +6005d578: f7fc f82a bl 600595d0 +6005d57c: 2200 movs r2, #0 +6005d57e: f8c5 0090 str.w r0, [r5, #144] ; 0x90 +6005d582: 2102 movs r1, #2 +6005d584: f245 6070 movw r0, #22128 ; 0x5670 +6005d588: f7fb ffd4 bl 60059534 +6005d58c: f895 6082 ldrb.w r6, [r5, #130] ; 0x82 +6005d590: b2e4 uxtb r4, r4 +6005d592: 2e00 cmp r6, #0 +6005d594: f000 8100 beq.w 6005d798 <_iqk_rxk_8730e+0x3b8> +6005d598: 2e01 cmp r6, #1 +6005d59a: d03d beq.n 6005d618 <_iqk_rxk_8730e+0x238> +6005d59c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005d5a0: f248 003c movw r0, #32828 ; 0x803c +6005d5a4: f7fb ffe4 bl 60059570 +6005d5a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005d5ac: 4602 mov r2, r0 +6005d5ae: f248 10a0 movw r0, #33184 ; 0x81a0 +6005d5b2: f7fb ffbf bl 60059534 +6005d5b6: 2200 movs r2, #0 +6005d5b8: 2102 movs r1, #2 +6005d5ba: f245 6070 movw r0, #22128 ; 0x5670 +6005d5be: f7fb ffb9 bl 60059534 +6005d5c2: f248 003c movw r0, #32828 ; 0x803c +6005d5c6: f7fc f803 bl 600595d0 +6005d5ca: 4603 mov r3, r0 +6005d5cc: 496f ldr r1, [pc, #444] ; (6005d78c <_iqk_rxk_8730e+0x3ac>) +6005d5ce: f248 003c movw r0, #32828 ; 0x803c +6005d5d2: f8c5 3094 str.w r3, [r5, #148] ; 0x94 +6005d5d6: f7fb ffcb bl 60059570 +6005d5da: f5b0 7f40 cmp.w r0, #768 ; 0x300 +6005d5de: f200 815a bhi.w 6005d896 <_iqk_rxk_8730e+0x4b6> +6005d5e2: 2200 movs r2, #0 +6005d5e4: f44f 7100 mov.w r1, #512 ; 0x200 +6005d5e8: f248 0008 movw r0, #32776 ; 0x8008 +6005d5ec: f7fb ffa2 bl 60059534 +6005d5f0: 2200 movs r2, #0 +6005d5f2: 2103 movs r1, #3 +6005d5f4: f248 00d8 movw r0, #32984 ; 0x80d8 +6005d5f8: f7fb ff9c bl 60059534 +6005d5fc: 2200 movs r2, #0 +6005d5fe: f44f 71c0 mov.w r1, #384 ; 0x180 +6005d602: 2020 movs r0, #32 +6005d604: f7fb ffc6 bl 60059594 +6005d608: 2200 movs r2, #0 +6005d60a: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005d60e: 201e movs r0, #30 +6005d610: f7fb ffc0 bl 60059594 +6005d614: 4620 mov r0, r4 +6005d616: bdf8 pop {r3, r4, r5, r6, r7, pc} +6005d618: 2200 movs r2, #0 +6005d61a: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005d61e: 2079 movs r0, #121 ; 0x79 +6005d620: f7fb ffb8 bl 60059594 +6005d624: f44f 7244 mov.w r2, #784 ; 0x310 +6005d628: f643 71f0 movw r1, #16368 ; 0x3ff0 +6005d62c: 2000 movs r0, #0 +6005d62e: f7fb ffb1 bl 60059594 +6005d632: 2200 movs r2, #0 +6005d634: f44f 71c0 mov.w r1, #384 ; 0x180 +6005d638: 208c movs r0, #140 ; 0x8c +6005d63a: f7fb ffab bl 60059594 +6005d63e: 227f movs r2, #127 ; 0x7f +6005d640: 208c movs r0, #140 ; 0x8c +6005d642: 4611 mov r1, r2 +6005d644: f7fb ffa6 bl 60059594 +6005d648: 2170 movs r1, #112 ; 0x70 +6005d64a: 2094 movs r0, #148 ; 0x94 +6005d64c: f7fb ffb0 bl 600595b0 +6005d650: 21c4 movs r1, #196 ; 0xc4 +6005d652: 2089 movs r0, #137 ; 0x89 +6005d654: f7fb ffac bl 600595b0 +6005d658: 494d ldr r1, [pc, #308] ; (6005d790 <_iqk_rxk_8730e+0x3b0>) +6005d65a: 208a movs r0, #138 ; 0x8a +6005d65c: f7fb ffa8 bl 600595b0 +6005d660: 4946 ldr r1, [pc, #280] ; (6005d77c <_iqk_rxk_8730e+0x39c>) +6005d662: 2000 movs r0, #0 +6005d664: f7fb ff9e bl 600595a4 +6005d668: 4944 ldr r1, [pc, #272] ; (6005d77c <_iqk_rxk_8730e+0x39c>) +6005d66a: 4602 mov r2, r0 +6005d66c: f248 0024 movw r0, #32804 ; 0x8024 +6005d670: f7fb ff60 bl 60059534 +6005d674: 21ff movs r1, #255 ; 0xff +6005d676: f248 0010 movw r0, #32784 ; 0x8010 +6005d67a: 2200 movs r2, #0 +6005d67c: f7fb ff5a bl 60059534 +6005d680: 4632 mov r2, r6 +6005d682: f44f 7100 mov.w r1, #512 ; 0x200 +6005d686: f248 0008 movw r0, #32776 ; 0x8008 +6005d68a: f7fb ff53 bl 60059534 +6005d68e: 2202 movs r2, #2 +6005d690: 2103 movs r1, #3 +6005d692: f248 00d8 movw r0, #32984 ; 0x80d8 +6005d696: f7fb ff4d bl 60059534 +6005d69a: 2004 movs r0, #4 +6005d69c: f7fb ffa2 bl 600595e4 +6005d6a0: 4601 mov r1, r0 +6005d6a2: 2004 movs r0, #4 +6005d6a4: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005d6a8: f7fb ff98 bl 600595dc +6005d6ac: 4632 mov r2, r6 +6005d6ae: 2102 movs r1, #2 +6005d6b0: f245 6070 movw r0, #22128 ; 0x5670 +6005d6b4: f7fb ff3e bl 60059534 +6005d6b8: 2200 movs r2, #0 +6005d6ba: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005d6be: f248 00c0 movw r0, #32960 ; 0x80c0 +6005d6c2: f7fb ff37 bl 60059534 +6005d6c6: 2222 movs r2, #34 ; 0x22 +6005d6c8: 492e ldr r1, [pc, #184] ; (6005d784 <_iqk_rxk_8730e+0x3a4>) +6005d6ca: f248 002c movw r0, #32812 ; 0x802c +6005d6ce: f7fb ff31 bl 60059534 +6005d6d2: 2013 movs r0, #19 +6005d6d4: f7ff fe20 bl 6005d318 <_iqk_one_shot_8730e> +6005d6d8: 4607 mov r7, r0 +6005d6da: 2004 movs r0, #4 +6005d6dc: f7fb ff82 bl 600595e4 +6005d6e0: f020 7180 bic.w r1, r0, #16777216 ; 0x1000000 +6005d6e4: 2004 movs r0, #4 +6005d6e6: f7fb ff79 bl 600595dc +6005d6ea: 2200 movs r2, #0 +6005d6ec: 2102 movs r1, #2 +6005d6ee: f245 6070 movw r0, #22128 ; 0x5670 +6005d6f2: f7fb ff1f bl 60059534 +6005d6f6: 2200 movs r2, #0 +6005d6f8: 21ff movs r1, #255 ; 0xff +6005d6fa: f248 0010 movw r0, #32784 ; 0x8010 +6005d6fe: f7fb ff19 bl 60059534 +6005d702: 4924 ldr r1, [pc, #144] ; (6005d794 <_iqk_rxk_8730e+0x3b4>) +6005d704: f248 1008 movw r0, #33032 ; 0x8108 +6005d708: f7fb ff5c bl 600595c4 +6005d70c: 4632 mov r2, r6 +6005d70e: f44f 7100 mov.w r1, #512 ; 0x200 +6005d712: f248 0008 movw r0, #32776 ; 0x8008 +6005d716: f7fb ff0d bl 60059534 +6005d71a: 223f movs r2, #63 ; 0x3f +6005d71c: f248 00cc movw r0, #32972 ; 0x80cc +6005d720: 4611 mov r1, r2 +6005d722: f7fb ff07 bl 60059534 +6005d726: 2222 movs r2, #34 ; 0x22 +6005d728: 4916 ldr r1, [pc, #88] ; (6005d784 <_iqk_rxk_8730e+0x3a4>) +6005d72a: f248 002c movw r0, #32812 ; 0x802c +6005d72e: f7fb ff01 bl 60059534 +6005d732: 2007 movs r0, #7 +6005d734: f7ff fdf0 bl 6005d318 <_iqk_one_shot_8730e> +6005d738: 4338 orrs r0, r7 +6005d73a: 4304 orrs r4, r0 +6005d73c: b2e4 uxtb r4, r4 +6005d73e: e73a b.n 6005d5b6 <_iqk_rxk_8730e+0x1d6> +6005d740: f44f 71c0 mov.w r1, #384 ; 0x180 +6005d744: 208c movs r0, #140 ; 0x8c +6005d746: f7fb ff25 bl 60059594 +6005d74a: 2217 movs r2, #23 +6005d74c: 217f movs r1, #127 ; 0x7f +6005d74e: 208c movs r0, #140 ; 0x8c +6005d750: f7fb ff20 bl 60059594 +6005d754: 2170 movs r1, #112 ; 0x70 +6005d756: 2094 movs r0, #148 ; 0x94 +6005d758: f7fb ff2a bl 600595b0 +6005d75c: 21c4 movs r1, #196 ; 0xc4 +6005d75e: 2089 movs r0, #137 ; 0x89 +6005d760: f7fb ff26 bl 600595b0 +6005d764: 490a ldr r1, [pc, #40] ; (6005d790 <_iqk_rxk_8730e+0x3b0>) +6005d766: 208a movs r0, #138 ; 0x8a +6005d768: f7fb ff22 bl 600595b0 +6005d76c: e68d b.n 6005d48a <_iqk_rxk_8730e+0xaa> +6005d76e: 2180 movs r1, #128 ; 0x80 +6005d770: 2020 movs r0, #32 +6005d772: f7fb ff0f bl 60059594 +6005d776: e646 b.n 6005d406 <_iqk_rxk_8730e+0x26> +6005d778: 60096680 .word 0x60096680 +6005d77c: 000fffff .word 0x000fffff +6005d780: 00054886 .word 0x00054886 +6005d784: 0fff0000 .word 0x0fff0000 +6005d788: 02408083 .word 0x02408083 +6005d78c: 7ff00000 .word 0x7ff00000 +6005d790: 0005fc9f .word 0x0005fc9f +6005d794: 03608086 .word 0x03608086 +6005d798: 4632 mov r2, r6 +6005d79a: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005d79e: 2079 movs r0, #121 ; 0x79 +6005d7a0: f7fb fef8 bl 60059594 +6005d7a4: f44f 7240 mov.w r2, #768 ; 0x300 +6005d7a8: f643 71f0 movw r1, #16368 ; 0x3ff0 +6005d7ac: 4630 mov r0, r6 +6005d7ae: f7fb fef1 bl 60059594 +6005d7b2: f44f 7140 mov.w r1, #768 ; 0x300 +6005d7b6: 2083 movs r0, #131 ; 0x83 +6005d7b8: 2203 movs r2, #3 +6005d7ba: f7fb feeb bl 60059594 +6005d7be: 4632 mov r2, r6 +6005d7c0: f44f 31fe mov.w r1, #130048 ; 0x1fc00 +6005d7c4: 2083 movs r0, #131 ; 0x83 +6005d7c6: f7fb fee5 bl 60059594 +6005d7ca: 493a ldr r1, [pc, #232] ; (6005d8b4 <_iqk_rxk_8730e+0x4d4>) +6005d7cc: 2087 movs r0, #135 ; 0x87 +6005d7ce: f7fb feef bl 600595b0 +6005d7d2: 4939 ldr r1, [pc, #228] ; (6005d8b8 <_iqk_rxk_8730e+0x4d8>) +6005d7d4: 4630 mov r0, r6 +6005d7d6: f7fb fee5 bl 600595a4 +6005d7da: 4937 ldr r1, [pc, #220] ; (6005d8b8 <_iqk_rxk_8730e+0x4d8>) +6005d7dc: 4602 mov r2, r0 +6005d7de: f248 0024 movw r0, #32804 ; 0x8024 +6005d7e2: f7fb fea7 bl 60059534 +6005d7e6: 4632 mov r2, r6 +6005d7e8: 21ff movs r1, #255 ; 0xff +6005d7ea: f248 0010 movw r0, #32784 ; 0x8010 +6005d7ee: f7fb fea1 bl 60059534 +6005d7f2: 2201 movs r2, #1 +6005d7f4: f44f 7100 mov.w r1, #512 ; 0x200 +6005d7f8: f248 0008 movw r0, #32776 ; 0x8008 +6005d7fc: f7fb fe9a bl 60059534 +6005d800: 2202 movs r2, #2 +6005d802: 2103 movs r1, #3 +6005d804: f248 00d8 movw r0, #32984 ; 0x80d8 +6005d808: f7fb fe94 bl 60059534 +6005d80c: 2004 movs r0, #4 +6005d80e: f7fb fee9 bl 600595e4 +6005d812: 4601 mov r1, r0 +6005d814: 2004 movs r0, #4 +6005d816: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005d81a: f7fb fedf bl 600595dc +6005d81e: 2102 movs r1, #2 +6005d820: f245 6070 movw r0, #22128 ; 0x5670 +6005d824: 2201 movs r2, #1 +6005d826: f7fb fe85 bl 60059534 +6005d82a: 4632 mov r2, r6 +6005d82c: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005d830: f248 00c0 movw r0, #32960 ; 0x80c0 +6005d834: f7fb fe7e bl 60059534 +6005d838: 2222 movs r2, #34 ; 0x22 +6005d83a: 4920 ldr r1, [pc, #128] ; (6005d8bc <_iqk_rxk_8730e+0x4dc>) +6005d83c: f248 002c movw r0, #32812 ; 0x802c +6005d840: f7fb fe78 bl 60059534 +6005d844: 2013 movs r0, #19 +6005d846: f7ff fd67 bl 6005d318 <_iqk_one_shot_8730e> +6005d84a: 4607 mov r7, r0 +6005d84c: 2004 movs r0, #4 +6005d84e: f7fb fec9 bl 600595e4 +6005d852: f020 7180 bic.w r1, r0, #16777216 ; 0x1000000 +6005d856: 2004 movs r0, #4 +6005d858: f7fb fec0 bl 600595dc +6005d85c: 4632 mov r2, r6 +6005d85e: 2102 movs r1, #2 +6005d860: f245 6070 movw r0, #22128 ; 0x5670 +6005d864: f7fb fe66 bl 60059534 +6005d868: 4632 mov r2, r6 +6005d86a: 21ff movs r1, #255 ; 0xff +6005d86c: f248 0010 movw r0, #32784 ; 0x8010 +6005d870: f7fb fe60 bl 60059534 +6005d874: 4912 ldr r1, [pc, #72] ; (6005d8c0 <_iqk_rxk_8730e+0x4e0>) +6005d876: f248 1008 movw r0, #33032 ; 0x8108 +6005d87a: f7fb fea3 bl 600595c4 +6005d87e: 2201 movs r2, #1 +6005d880: f44f 7100 mov.w r1, #512 ; 0x200 +6005d884: f248 0008 movw r0, #32776 ; 0x8008 +6005d888: f7fb fe54 bl 60059534 +6005d88c: 2201 movs r2, #1 +6005d88e: 2102 movs r1, #2 +6005d890: f245 6070 movw r0, #22128 ; 0x5670 +6005d894: e73f b.n 6005d716 <_iqk_rxk_8730e+0x336> +6005d896: 2401 movs r4, #1 +6005d898: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +6005d89c: f248 003c movw r0, #32828 ; 0x803c +6005d8a0: f7fb fe90 bl 600595c4 +6005d8a4: 2200 movs r2, #0 +6005d8a6: 4621 mov r1, r4 +6005d8a8: f248 1024 movw r0, #33060 ; 0x8124 +6005d8ac: f7fb fe42 bl 60059534 +6005d8b0: e697 b.n 6005d5e2 <_iqk_rxk_8730e+0x202> +6005d8b2: bf00 nop +6005d8b4: 00054886 .word 0x00054886 +6005d8b8: 000fffff .word 0x000fffff +6005d8bc: 0fff0000 .word 0x0fff0000 +6005d8c0: 03408086 .word 0x03408086 + +6005d8c4 <_iqk_wa_for_5ghb_8730e>: +6005d8c4: b510 push {r4, lr} +6005d8c6: 2800 cmp r0, #0 +6005d8c8: d03d beq.n 6005d946 <_iqk_wa_for_5ghb_8730e+0x82> +6005d8ca: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005d8ce: 20ef movs r0, #239 ; 0xef +6005d8d0: f7fb fe6e bl 600595b0 +6005d8d4: 2104 movs r1, #4 +6005d8d6: 2033 movs r0, #51 ; 0x33 +6005d8d8: f7fb fe6a bl 600595b0 +6005d8dc: f640 5101 movw r1, #3329 ; 0xd01 +6005d8e0: 203e movs r0, #62 ; 0x3e +6005d8e2: f7fb fe65 bl 600595b0 +6005d8e6: 492a ldr r1, [pc, #168] ; (6005d990 <_iqk_wa_for_5ghb_8730e+0xcc>) +6005d8e8: 203f movs r0, #63 ; 0x3f +6005d8ea: f7fb fe61 bl 600595b0 +6005d8ee: f642 5101 movw r1, #11521 ; 0x2d01 +6005d8f2: 203e movs r0, #62 ; 0x3e +6005d8f4: f7fb fe5c bl 600595b0 +6005d8f8: 4925 ldr r1, [pc, #148] ; (6005d990 <_iqk_wa_for_5ghb_8730e+0xcc>) +6005d8fa: 203f movs r0, #63 ; 0x3f +6005d8fc: f7fb fe58 bl 600595b0 +6005d900: f643 5101 movw r1, #15617 ; 0x3d01 +6005d904: 203e movs r0, #62 ; 0x3e +6005d906: f7fb fe53 bl 600595b0 +6005d90a: 4921 ldr r1, [pc, #132] ; (6005d990 <_iqk_wa_for_5ghb_8730e+0xcc>) +6005d90c: 203f movs r0, #63 ; 0x3f +6005d90e: f7fb fe4f bl 600595b0 +6005d912: 2100 movs r1, #0 +6005d914: 20ef movs r0, #239 ; 0xef +6005d916: f7fb fe4b bl 600595b0 +6005d91a: 491e ldr r1, [pc, #120] ; (6005d994 <_iqk_wa_for_5ghb_8730e+0xd0>) +6005d91c: 2061 movs r0, #97 ; 0x61 +6005d91e: f7fb fe41 bl 600595a4 +6005d922: 4b1d ldr r3, [pc, #116] ; (6005d998 <_iqk_wa_for_5ghb_8730e+0xd4>) +6005d924: 4604 mov r4, r0 +6005d926: 2201 movs r2, #1 +6005d928: f44f 5100 mov.w r1, #8192 ; 0x2000 +6005d92c: 20de movs r0, #222 ; 0xde +6005d92e: f8c3 4084 str.w r4, [r3, #132] ; 0x84 +6005d932: f7fb fe2f bl 60059594 +6005d936: 2200 movs r2, #0 +6005d938: f44f 6170 mov.w r1, #3840 ; 0xf00 +6005d93c: 2061 movs r0, #97 ; 0x61 +6005d93e: e8bd 4010 ldmia.w sp!, {r4, lr} +6005d942: f7fb be27 b.w 60059594 +6005d946: 4604 mov r4, r0 +6005d948: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005d94c: 20ef movs r0, #239 ; 0xef +6005d94e: f7fb fe2f bl 600595b0 +6005d952: 2104 movs r1, #4 +6005d954: 2033 movs r0, #51 ; 0x33 +6005d956: f7fb fe2b bl 600595b0 +6005d95a: f641 5101 movw r1, #7425 ; 0x1d01 +6005d95e: 203e movs r0, #62 ; 0x3e +6005d960: f7fb fe26 bl 600595b0 +6005d964: 203f movs r0, #63 ; 0x3f +6005d966: 490a ldr r1, [pc, #40] ; (6005d990 <_iqk_wa_for_5ghb_8730e+0xcc>) +6005d968: f7fb fe22 bl 600595b0 +6005d96c: 4621 mov r1, r4 +6005d96e: 20ef movs r0, #239 ; 0xef +6005d970: f7fb fe1e bl 600595b0 +6005d974: 4b08 ldr r3, [pc, #32] ; (6005d998 <_iqk_wa_for_5ghb_8730e+0xd4>) +6005d976: 2061 movs r0, #97 ; 0x61 +6005d978: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 +6005d97c: f7fb fe18 bl 600595b0 +6005d980: 4622 mov r2, r4 +6005d982: f44f 5100 mov.w r1, #8192 ; 0x2000 +6005d986: 20de movs r0, #222 ; 0xde +6005d988: e8bd 4010 ldmia.w sp!, {r4, lr} +6005d98c: f7fb be02 b.w 60059594 +6005d990: 0007e0d4 .word 0x0007e0d4 +6005d994: 000fffff .word 0x000fffff +6005d998: 60096680 .word 0x60096680 + +6005d99c <_iqk_txk_8730e>: +6005d99c: b538 push {r3, r4, r5, lr} +6005d99e: 4d17 ldr r5, [pc, #92] ; (6005d9fc <_iqk_txk_8730e+0x60>) +6005d9a0: f895 0082 ldrb.w r0, [r5, #130] ; 0x82 +6005d9a4: 2801 cmp r0, #1 +6005d9a6: d021 beq.n 6005d9ec <_iqk_txk_8730e+0x50> +6005d9a8: 220d movs r2, #13 +6005d9aa: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6005d9ae: 2057 movs r0, #87 ; 0x57 +6005d9b0: f7fb fdf0 bl 60059594 +6005d9b4: 2212 movs r2, #18 +6005d9b6: 213f movs r1, #63 ; 0x3f +6005d9b8: f248 00cc movw r0, #32972 ; 0x80cc +6005d9bc: f7fb fdba bl 60059534 +6005d9c0: 2003 movs r0, #3 +6005d9c2: f7ff fca9 bl 6005d318 <_iqk_one_shot_8730e> +6005d9c6: 2200 movs r2, #0 +6005d9c8: 4604 mov r4, r0 +6005d9ca: 2106 movs r1, #6 +6005d9cc: f248 0018 movw r0, #32792 ; 0x8018 +6005d9d0: f7fb fdb0 bl 60059534 +6005d9d4: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 +6005d9d8: 2b01 cmp r3, #1 +6005d9da: d00a beq.n 6005d9f2 <_iqk_txk_8730e+0x56> +6005d9dc: 2203 movs r2, #3 +6005d9de: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005d9e2: 2000 movs r0, #0 +6005d9e4: f7fb fdd6 bl 60059594 +6005d9e8: 4620 mov r0, r4 +6005d9ea: bd38 pop {r3, r4, r5, pc} +6005d9ec: f7ff ff6a bl 6005d8c4 <_iqk_wa_for_5ghb_8730e> +6005d9f0: e7da b.n 6005d9a8 <_iqk_txk_8730e+0xc> +6005d9f2: 2000 movs r0, #0 +6005d9f4: f7ff ff66 bl 6005d8c4 <_iqk_wa_for_5ghb_8730e> +6005d9f8: e7f0 b.n 6005d9dc <_iqk_txk_8730e+0x40> +6005d9fa: bf00 nop +6005d9fc: 60096680 .word 0x60096680 + +6005da00 <_iqk_tia_dck_8730e>: +6005da00: b508 push {r3, lr} +6005da02: 2206 movs r2, #6 +6005da04: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6005da08: 2057 movs r0, #87 ; 0x57 +6005da0a: f7fb fdc3 bl 60059594 +6005da0e: 2004 movs r0, #4 +6005da10: f7fb fde8 bl 600595e4 +6005da14: 4601 mov r1, r0 +6005da16: 2004 movs r0, #4 +6005da18: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005da1c: f7fb fdde bl 600595dc +6005da20: 2201 movs r2, #1 +6005da22: 2102 movs r1, #2 +6005da24: f245 6070 movw r0, #22128 ; 0x5670 +6005da28: f7fb fd84 bl 60059534 +6005da2c: 2212 movs r2, #18 +6005da2e: 213f movs r1, #63 ; 0x3f +6005da30: f248 00cc movw r0, #32972 ; 0x80cc +6005da34: f7fb fd7e bl 60059534 +6005da38: 2011 movs r0, #17 +6005da3a: f7ff fc6d bl 6005d318 <_iqk_one_shot_8730e> +6005da3e: 2004 movs r0, #4 +6005da40: f7fb fdd0 bl 600595e4 +6005da44: 4601 mov r1, r0 +6005da46: 2004 movs r0, #4 +6005da48: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005da4c: f7fb fdc6 bl 600595dc +6005da50: 2200 movs r2, #0 +6005da52: 2102 movs r1, #2 +6005da54: f245 6070 movw r0, #22128 ; 0x5670 +6005da58: f7fb fd6c bl 60059534 +6005da5c: 2212 movs r2, #18 +6005da5e: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6005da62: 2057 movs r0, #87 ; 0x57 +6005da64: f7fb fd96 bl 60059594 +6005da68: 2004 movs r0, #4 +6005da6a: f7fb fdbb bl 600595e4 +6005da6e: 4601 mov r1, r0 +6005da70: 2004 movs r0, #4 +6005da72: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005da76: f7fb fdb1 bl 600595dc +6005da7a: 2201 movs r2, #1 +6005da7c: 2102 movs r1, #2 +6005da7e: f245 6070 movw r0, #22128 ; 0x5670 +6005da82: f7fb fd57 bl 60059534 +6005da86: 2224 movs r2, #36 ; 0x24 +6005da88: 213f movs r1, #63 ; 0x3f +6005da8a: f248 00cc movw r0, #32972 ; 0x80cc +6005da8e: f7fb fd51 bl 60059534 +6005da92: 2008 movs r0, #8 +6005da94: f7ff fc40 bl 6005d318 <_iqk_one_shot_8730e> +6005da98: 2004 movs r0, #4 +6005da9a: f7fb fda3 bl 600595e4 +6005da9e: 4601 mov r1, r0 +6005daa0: 2004 movs r0, #4 +6005daa2: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005daa6: f7fb fd99 bl 600595dc +6005daaa: 2200 movs r2, #0 +6005daac: 2102 movs r1, #2 +6005daae: f245 6070 movw r0, #22128 ; 0x5670 +6005dab2: e8bd 4008 ldmia.w sp!, {r3, lr} +6005dab6: f7fb bd3d b.w 60059534 +6005daba: bf00 nop + +6005dabc <_iqk_lok_group_8730e>: +6005dabc: b538 push {r3, r4, r5, lr} +6005dabe: 4c5b ldr r4, [pc, #364] ; (6005dc2c <_iqk_lok_group_8730e+0x170>) +6005dac0: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6005dac4: 2057 movs r0, #87 ; 0x57 +6005dac6: f894 321f ldrb.w r3, [r4, #543] ; 0x21f +6005daca: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 +6005dace: 2b02 cmp r3, #2 +6005dad0: bf8c ite hi +6005dad2: 2206 movhi r2, #6 +6005dad4: 2200 movls r2, #0 +6005dad6: f7fb fd5d bl 60059594 +6005dada: 2004 movs r0, #4 +6005dadc: f7fb fd82 bl 600595e4 +6005dae0: 4601 mov r1, r0 +6005dae2: 2004 movs r0, #4 +6005dae4: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005dae8: f7fb fd78 bl 600595dc +6005daec: 2201 movs r2, #1 +6005daee: 2102 movs r1, #2 +6005daf0: f245 6070 movw r0, #22128 ; 0x5670 +6005daf4: f7fb fd1e bl 60059534 +6005daf8: f894 321f ldrb.w r3, [r4, #543] ; 0x21f +6005dafc: 2b02 cmp r3, #2 +6005dafe: d979 bls.n 6005dbf4 <_iqk_lok_group_8730e+0x138> +6005db00: 2244 movs r2, #68 ; 0x44 +6005db02: f640 71ff movw r1, #4095 ; 0xfff +6005db06: f248 002c movw r0, #32812 ; 0x802c +6005db0a: f7fb fd13 bl 60059534 +6005db0e: 2212 movs r2, #18 +6005db10: 213f movs r1, #63 ; 0x3f +6005db12: f248 00cc movw r0, #32972 ; 0x80cc +6005db16: f7fb fd0d bl 60059534 +6005db1a: f894 321f ldrb.w r3, [r4, #543] ; 0x21f +6005db1e: 2b01 cmp r3, #1 +6005db20: d901 bls.n 6005db26 <_iqk_lok_group_8730e+0x6a> +6005db22: 2d0e cmp r5, #14 +6005db24: d862 bhi.n 6005dbec <_iqk_lok_group_8730e+0x130> +6005db26: 2002 movs r0, #2 +6005db28: f7ff fbf6 bl 6005d318 <_iqk_one_shot_8730e> +6005db2c: 2004 movs r0, #4 +6005db2e: f7fb fd59 bl 600595e4 +6005db32: 4601 mov r1, r0 +6005db34: 2004 movs r0, #4 +6005db36: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005db3a: f7fb fd4f bl 600595dc +6005db3e: 2200 movs r2, #0 +6005db40: 2102 movs r1, #2 +6005db42: f245 6070 movw r0, #22128 ; 0x5670 +6005db46: f7fb fcf5 bl 60059534 +6005db4a: 2212 movs r2, #18 +6005db4c: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6005db50: 2057 movs r0, #87 ; 0x57 +6005db52: f7fb fd1f bl 60059594 +6005db56: 2004 movs r0, #4 +6005db58: f7fb fd44 bl 600595e4 +6005db5c: 4601 mov r1, r0 +6005db5e: 2004 movs r0, #4 +6005db60: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005db64: f7fb fd3a bl 600595dc +6005db68: 2201 movs r2, #1 +6005db6a: 2102 movs r1, #2 +6005db6c: f245 6070 movw r0, #22128 ; 0x5670 +6005db70: f7fb fce0 bl 60059534 +6005db74: 2224 movs r2, #36 ; 0x24 +6005db76: 213f movs r1, #63 ; 0x3f +6005db78: f248 00cc movw r0, #32972 ; 0x80cc +6005db7c: f7fb fcda bl 60059534 +6005db80: 2008 movs r0, #8 +6005db82: f7ff fbc9 bl 6005d318 <_iqk_one_shot_8730e> +6005db86: 2004 movs r0, #4 +6005db88: f7fb fd2c bl 600595e4 +6005db8c: 4601 mov r1, r0 +6005db8e: 2004 movs r0, #4 +6005db90: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005db94: f7fb fd22 bl 600595dc +6005db98: 2200 movs r2, #0 +6005db9a: 2102 movs r1, #2 +6005db9c: f245 6070 movw r0, #22128 ; 0x5670 +6005dba0: f7fb fcc8 bl 60059534 +6005dba4: 4922 ldr r1, [pc, #136] ; (6005dc30 <_iqk_lok_group_8730e+0x174>) +6005dba6: 2058 movs r0, #88 ; 0x58 +6005dba8: f7fb fcfc bl 600595a4 +6005dbac: f3c0 33c4 ubfx r3, r0, #15, #5 +6005dbb0: 3b02 subs r3, #2 +6005dbb2: 2b1b cmp r3, #27 +6005dbb4: d804 bhi.n 6005dbc0 <_iqk_lok_group_8730e+0x104> +6005dbb6: f3c0 2084 ubfx r0, r0, #10, #5 +6005dbba: 3802 subs r0, #2 +6005dbbc: 281b cmp r0, #27 +6005dbbe: d90c bls.n 6005dbda <_iqk_lok_group_8730e+0x11e> +6005dbc0: 2301 movs r3, #1 +6005dbc2: f894 221f ldrb.w r2, [r4, #543] ; 0x21f +6005dbc6: 491b ldr r1, [pc, #108] ; (6005dc34 <_iqk_lok_group_8730e+0x178>) +6005dbc8: 429a cmp r2, r3 +6005dbca: f881 3078 strb.w r3, [r1, #120] ; 0x78 +6005dbce: d91f bls.n 6005dc10 <_iqk_lok_group_8730e+0x154> +6005dbd0: 461c mov r4, r3 +6005dbd2: f7ff ff15 bl 6005da00 <_iqk_tia_dck_8730e> +6005dbd6: 4620 mov r0, r4 +6005dbd8: bd38 pop {r3, r4, r5, pc} +6005dbda: 2300 movs r3, #0 +6005dbdc: 4a15 ldr r2, [pc, #84] ; (6005dc34 <_iqk_lok_group_8730e+0x178>) +6005dbde: 461c mov r4, r3 +6005dbe0: f882 3078 strb.w r3, [r2, #120] ; 0x78 +6005dbe4: f7ff ff0c bl 6005da00 <_iqk_tia_dck_8730e> +6005dbe8: 4620 mov r0, r4 +6005dbea: bd38 pop {r3, r4, r5, pc} +6005dbec: 2001 movs r0, #1 +6005dbee: f7ff fb93 bl 6005d318 <_iqk_one_shot_8730e> +6005dbf2: e79b b.n 6005db2c <_iqk_lok_group_8730e+0x70> +6005dbf4: 2224 movs r2, #36 ; 0x24 +6005dbf6: f640 71ff movw r1, #4095 ; 0xfff +6005dbfa: f248 002c movw r0, #32812 ; 0x802c +6005dbfe: f7fb fc99 bl 60059534 +6005dc02: 2209 movs r2, #9 +6005dc04: 213f movs r1, #63 ; 0x3f +6005dc06: f248 00cc movw r0, #32972 ; 0x80cc +6005dc0a: f7fb fc93 bl 60059534 +6005dc0e: e784 b.n 6005db1a <_iqk_lok_group_8730e+0x5e> +6005dc10: 461c mov r4, r3 +6005dc12: 4909 ldr r1, [pc, #36] ; (6005dc38 <_iqk_lok_group_8730e+0x17c>) +6005dc14: 2008 movs r0, #8 +6005dc16: f7fb fccb bl 600595b0 +6005dc1a: 4907 ldr r1, [pc, #28] ; (6005dc38 <_iqk_lok_group_8730e+0x17c>) +6005dc1c: 2009 movs r0, #9 +6005dc1e: f7fb fcc7 bl 600595b0 +6005dc22: f7ff feed bl 6005da00 <_iqk_tia_dck_8730e> +6005dc26: 4620 mov r0, r4 +6005dc28: bd38 pop {r3, r4, r5, pc} +6005dc2a: bf00 nop +6005dc2c: 60094bf0 .word 0x60094bf0 +6005dc30: 000fffff .word 0x000fffff +6005dc34: 60096680 .word 0x60096680 +6005dc38: 00080200 .word 0x00080200 + +6005dc3c <_iqk_lok_8730e>: +6005dc3c: 4bc9 ldr r3, [pc, #804] ; (6005df64 <_iqk_lok_8730e+0x328>) +6005dc3e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005dc42: f893 221f ldrb.w r2, [r3, #543] ; 0x21f +6005dc46: b089 sub sp, #36 ; 0x24 +6005dc48: 2a01 cmp r2, #1 +6005dc4a: f240 80ef bls.w 6005de2c <_iqk_lok_8730e+0x1f0> +6005dc4e: f240 700f movw r0, #1807 ; 0x70f +6005dc52: f893 b228 ldrb.w fp, [r3, #552] ; 0x228 +6005dc56: f240 2101 movw r1, #513 ; 0x201 +6005dc5a: f240 7206 movw r2, #1798 ; 0x706 +6005dc5e: f240 3401 movw r4, #769 ; 0x301 +6005dc62: f240 7307 movw r3, #1799 ; 0x707 +6005dc66: f8ad 0004 strh.w r0, [sp, #4] +6005dc6a: f1bb 0f0e cmp.w fp, #14 +6005dc6e: f240 7005 movw r0, #1797 ; 0x705 +6005dc72: f8ad 4000 strh.w r4, [sp] +6005dc76: ae04 add r6, sp, #16 +6005dc78: ad05 add r5, sp, #20 +6005dc7a: f04f 0400 mov.w r4, #0 +6005dc7e: f8ad 1008 strh.w r1, [sp, #8] +6005dc82: f8ad 100c strh.w r1, [sp, #12] +6005dc86: f8ad 2018 strh.w r2, [sp, #24] +6005dc8a: f8ad 0010 strh.w r0, [sp, #16] +6005dc8e: f8ad 3014 strh.w r3, [sp, #20] +6005dc92: f8ad 201c strh.w r2, [sp, #28] +6005dc96: d862 bhi.n 6005dd5e <_iqk_lok_8730e+0x122> +6005dc98: f81d 2004 ldrb.w r2, [sp, r4] +6005dc9c: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005dca0: 2056 movs r0, #86 ; 0x56 +6005dca2: f7fb fc77 bl 60059594 +6005dca6: ab01 add r3, sp, #4 +6005dca8: f44f 71f0 mov.w r1, #480 ; 0x1e0 +6005dcac: 2056 movs r0, #86 ; 0x56 +6005dcae: 5d1a ldrb r2, [r3, r4] +6005dcb0: f7fb fc70 bl 60059594 +6005dcb4: ab02 add r3, sp, #8 +6005dcb6: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005dcba: 2030 movs r0, #48 ; 0x30 +6005dcbc: 5d1a ldrb r2, [r3, r4] +6005dcbe: f7fb fc69 bl 60059594 +6005dcc2: ab03 add r3, sp, #12 +6005dcc4: 210f movs r1, #15 +6005dcc6: 207c movs r0, #124 ; 0x7c +6005dcc8: 5d1a ldrb r2, [r3, r4] +6005dcca: f7fb fc63 bl 60059594 +6005dcce: f7ff fef5 bl 6005dabc <_iqk_lok_group_8730e> +6005dcd2: f44f 2178 mov.w r1, #1015808 ; 0xf8000 +6005dcd6: 2058 movs r0, #88 ; 0x58 +6005dcd8: f7fb fc64 bl 600595a4 +6005dcdc: f44f 41f8 mov.w r1, #31744 ; 0x7c00 +6005dce0: 4682 mov sl, r0 +6005dce2: 2058 movs r0, #88 ; 0x58 +6005dce4: f7fb fc5e bl 600595a4 +6005dce8: f44f 7170 mov.w r1, #960 ; 0x3c0 +6005dcec: 4681 mov r9, r0 +6005dcee: 2058 movs r0, #88 ; 0x58 +6005dcf0: f7fb fc58 bl 600595a4 +6005dcf4: 213c movs r1, #60 ; 0x3c +6005dcf6: 4680 mov r8, r0 +6005dcf8: 2058 movs r0, #88 ; 0x58 +6005dcfa: f7fb fc53 bl 600595a4 +6005dcfe: 4607 mov r7, r0 +6005dd00: 2c00 cmp r4, #0 +6005dd02: f000 8083 beq.w 6005de0c <_iqk_lok_8730e+0x1d0> +6005dd06: 2202 movs r2, #2 +6005dd08: 210f movs r1, #15 +6005dd0a: 207c movs r0, #124 ; 0x7c +6005dd0c: f7fb fc42 bl 60059594 +6005dd10: 2203 movs r2, #3 +6005dd12: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005dd16: 2030 movs r0, #48 ; 0x30 +6005dd18: f7fb fc3c bl 60059594 +6005dd1c: 4652 mov r2, sl +6005dd1e: f44f 2178 mov.w r1, #1015808 ; 0xf8000 +6005dd22: 2008 movs r0, #8 +6005dd24: f7fb fc36 bl 60059594 +6005dd28: 464a mov r2, r9 +6005dd2a: f44f 7178 mov.w r1, #992 ; 0x3e0 +6005dd2e: 2008 movs r0, #8 +6005dd30: f7fb fc30 bl 60059594 +6005dd34: 4642 mov r2, r8 +6005dd36: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005dd3a: 2009 movs r0, #9 +6005dd3c: f7fb fc2a bl 60059594 +6005dd40: 463a mov r2, r7 +6005dd42: f44f 7170 mov.w r1, #960 ; 0x3c0 +6005dd46: 2009 movs r0, #9 +6005dd48: f7fb fc24 bl 60059594 +6005dd4c: b2e3 uxtb r3, r4 +6005dd4e: 2b00 cmp r3, #0 +6005dd50: d13b bne.n 6005ddca <_iqk_lok_8730e+0x18e> +6005dd52: 3401 adds r4, #1 +6005dd54: 3601 adds r6, #1 +6005dd56: 3501 adds r5, #1 +6005dd58: f1bb 0f0e cmp.w fp, #14 +6005dd5c: d99c bls.n 6005dc98 <_iqk_lok_8730e+0x5c> +6005dd5e: 7832 ldrb r2, [r6, #0] +6005dd60: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005dd64: 2056 movs r0, #86 ; 0x56 +6005dd66: f7fb fc15 bl 60059594 +6005dd6a: 782a ldrb r2, [r5, #0] +6005dd6c: f44f 71f0 mov.w r1, #480 ; 0x1e0 +6005dd70: 2056 movs r0, #86 ; 0x56 +6005dd72: f7fb fc0f bl 60059594 +6005dd76: ab06 add r3, sp, #24 +6005dd78: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005dd7c: 2030 movs r0, #48 ; 0x30 +6005dd7e: 5d1a ldrb r2, [r3, r4] +6005dd80: f7fb fc08 bl 60059594 +6005dd84: ab07 add r3, sp, #28 +6005dd86: 210f movs r1, #15 +6005dd88: 207c movs r0, #124 ; 0x7c +6005dd8a: 5d1a ldrb r2, [r3, r4] +6005dd8c: f7fb fc02 bl 60059594 +6005dd90: f7ff fe94 bl 6005dabc <_iqk_lok_group_8730e> +6005dd94: f44f 2178 mov.w r1, #1015808 ; 0xf8000 +6005dd98: 2058 movs r0, #88 ; 0x58 +6005dd9a: f7fb fc03 bl 600595a4 +6005dd9e: f44f 41f8 mov.w r1, #31744 ; 0x7c00 +6005dda2: 4681 mov r9, r0 +6005dda4: 2058 movs r0, #88 ; 0x58 +6005dda6: f7fb fbfd bl 600595a4 +6005ddaa: f44f 7170 mov.w r1, #960 ; 0x3c0 +6005ddae: 4680 mov r8, r0 +6005ddb0: 2058 movs r0, #88 ; 0x58 +6005ddb2: f7fb fbf7 bl 600595a4 +6005ddb6: 213c movs r1, #60 ; 0x3c +6005ddb8: 4607 mov r7, r0 +6005ddba: 2058 movs r0, #88 ; 0x58 +6005ddbc: f7fb fbf2 bl 600595a4 +6005ddc0: 4682 mov sl, r0 +6005ddc2: b3b4 cbz r4, 6005de32 <_iqk_lok_8730e+0x1f6> +6005ddc4: b2e3 uxtb r3, r4 +6005ddc6: 2b00 cmp r3, #0 +6005ddc8: d0c3 beq.n 6005dd52 <_iqk_lok_8730e+0x116> +6005ddca: 4b67 ldr r3, [pc, #412] ; (6005df68 <_iqk_lok_8730e+0x32c>) +6005ddcc: f893 3082 ldrb.w r3, [r3, #130] ; 0x82 +6005ddd0: 2b01 cmp r3, #1 +6005ddd2: d073 beq.n 6005debc <_iqk_lok_8730e+0x280> +6005ddd4: 2200 movs r2, #0 +6005ddd6: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005ddda: 20dc movs r0, #220 ; 0xdc +6005dddc: f7fb fbda bl 60059594 +6005dde0: 4962 ldr r1, [pc, #392] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005dde2: 2058 movs r0, #88 ; 0x58 +6005dde4: f7fb fbde bl 600595a4 +6005dde8: f3c0 1383 ubfx r3, r0, #6, #4 +6005ddec: 3b01 subs r3, #1 +6005ddee: 2b0d cmp r3, #13 +6005ddf0: d804 bhi.n 6005ddfc <_iqk_lok_8730e+0x1c0> +6005ddf2: f3c0 0083 ubfx r0, r0, #2, #4 +6005ddf6: 3801 subs r0, #1 +6005ddf8: 280d cmp r0, #13 +6005ddfa: d913 bls.n 6005de24 <_iqk_lok_8730e+0x1e8> +6005ddfc: 2301 movs r3, #1 +6005ddfe: 4a5a ldr r2, [pc, #360] ; (6005df68 <_iqk_lok_8730e+0x32c>) +6005de00: 4618 mov r0, r3 +6005de02: f882 307a strb.w r3, [r2, #122] ; 0x7a +6005de06: b009 add sp, #36 ; 0x24 +6005de08: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005de0c: 210f movs r1, #15 +6005de0e: 207c movs r0, #124 ; 0x7c +6005de10: 2201 movs r2, #1 +6005de12: f7fb fbbf bl 60059594 +6005de16: 4622 mov r2, r4 +6005de18: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005de1c: 2030 movs r0, #48 ; 0x30 +6005de1e: f7fb fbb9 bl 60059594 +6005de22: e77b b.n 6005dd1c <_iqk_lok_8730e+0xe0> +6005de24: 2000 movs r0, #0 +6005de26: b009 add sp, #36 ; 0x24 +6005de28: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6005de2c: f7ff fe46 bl 6005dabc <_iqk_lok_group_8730e> +6005de30: e7d6 b.n 6005dde0 <_iqk_lok_8730e+0x1a4> +6005de32: 2206 movs r2, #6 +6005de34: 210f movs r1, #15 +6005de36: 207c movs r0, #124 ; 0x7c +6005de38: 3401 adds r4, #1 +6005de3a: f7fb fbab bl 60059594 +6005de3e: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005de42: 2030 movs r0, #48 ; 0x30 +6005de44: 2204 movs r2, #4 +6005de46: f7fb fba5 bl 60059594 +6005de4a: 464a mov r2, r9 +6005de4c: f44f 2178 mov.w r1, #1015808 ; 0xf8000 +6005de50: 2008 movs r0, #8 +6005de52: f7fb fb9f bl 60059594 +6005de56: 4642 mov r2, r8 +6005de58: f44f 7178 mov.w r1, #992 ; 0x3e0 +6005de5c: 2008 movs r0, #8 +6005de5e: f7fb fb99 bl 60059594 +6005de62: 463a mov r2, r7 +6005de64: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005de68: 2009 movs r0, #9 +6005de6a: f7fb fb93 bl 60059594 +6005de6e: 4652 mov r2, sl +6005de70: f44f 7170 mov.w r1, #960 ; 0x3c0 +6005de74: 2009 movs r0, #9 +6005de76: f7fb fb8d bl 60059594 +6005de7a: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005de7e: 2030 movs r0, #48 ; 0x30 +6005de80: 2205 movs r2, #5 +6005de82: f7fb fb87 bl 60059594 +6005de86: 464a mov r2, r9 +6005de88: f44f 2178 mov.w r1, #1015808 ; 0xf8000 +6005de8c: 2008 movs r0, #8 +6005de8e: f7fb fb81 bl 60059594 +6005de92: 4642 mov r2, r8 +6005de94: f44f 7178 mov.w r1, #992 ; 0x3e0 +6005de98: 2008 movs r0, #8 +6005de9a: f7fb fb7b bl 60059594 +6005de9e: 463a mov r2, r7 +6005dea0: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005dea4: 2009 movs r0, #9 +6005dea6: f7fb fb75 bl 60059594 +6005deaa: 4652 mov r2, sl +6005deac: f44f 7170 mov.w r1, #960 ; 0x3c0 +6005deb0: 2009 movs r0, #9 +6005deb2: 3601 adds r6, #1 +6005deb4: 3501 adds r5, #1 +6005deb6: f7fb fb6d bl 60059594 +6005deba: e74d b.n 6005dd58 <_iqk_lok_8730e+0x11c> +6005debc: f44f 6260 mov.w r2, #3584 ; 0xe00 +6005dec0: 492a ldr r1, [pc, #168] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005dec2: 20ee movs r0, #238 ; 0xee +6005dec4: f7fb fb66 bl 60059594 +6005dec8: f44f 5280 mov.w r2, #4096 ; 0x1000 +6005decc: 4927 ldr r1, [pc, #156] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005dece: 2030 movs r0, #48 ; 0x30 +6005ded0: f7fb fb60 bl 60059594 +6005ded4: f640 22ae movw r2, #2734 ; 0xaae +6005ded8: 4924 ldr r1, [pc, #144] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005deda: 200b movs r0, #11 +6005dedc: f7fb fb5a bl 60059594 +6005dee0: f44f 5200 mov.w r2, #8192 ; 0x2000 +6005dee4: 4921 ldr r1, [pc, #132] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005dee6: 2030 movs r0, #48 ; 0x30 +6005dee8: f7fb fb54 bl 60059594 +6005deec: f640 228e movw r2, #2702 ; 0xa8e +6005def0: 491e ldr r1, [pc, #120] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005def2: 200b movs r0, #11 +6005def4: f7fb fb4e bl 60059594 +6005def8: f44f 5240 mov.w r2, #12288 ; 0x3000 +6005defc: 491b ldr r1, [pc, #108] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005defe: 2030 movs r0, #48 ; 0x30 +6005df00: f7fb fb48 bl 60059594 +6005df04: f640 225e movw r2, #2654 ; 0xa5e +6005df08: 4918 ldr r1, [pc, #96] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005df0a: 200b movs r0, #11 +6005df0c: f7fb fb42 bl 60059594 +6005df10: f44f 4280 mov.w r2, #16384 ; 0x4000 +6005df14: 4915 ldr r1, [pc, #84] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005df16: 2030 movs r0, #48 ; 0x30 +6005df18: f7fb fb3c bl 60059594 +6005df1c: f640 220e movw r2, #2574 ; 0xa0e +6005df20: 4912 ldr r1, [pc, #72] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005df22: 200b movs r0, #11 +6005df24: f7fb fb36 bl 60059594 +6005df28: f44f 42a0 mov.w r2, #20480 ; 0x5000 +6005df2c: 490f ldr r1, [pc, #60] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005df2e: 2030 movs r0, #48 ; 0x30 +6005df30: f7fb fb30 bl 60059594 +6005df34: f240 520e movw r2, #1294 ; 0x50e +6005df38: 490c ldr r1, [pc, #48] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005df3a: 200b movs r0, #11 +6005df3c: f7fb fb2a bl 60059594 +6005df40: f44f 42c0 mov.w r2, #24576 ; 0x6000 +6005df44: 4909 ldr r1, [pc, #36] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005df46: 2030 movs r0, #48 ; 0x30 +6005df48: f7fb fb24 bl 60059594 +6005df4c: f240 520e movw r2, #1294 ; 0x50e +6005df50: 4906 ldr r1, [pc, #24] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005df52: 200b movs r0, #11 +6005df54: f7fb fb1e bl 60059594 +6005df58: 2200 movs r2, #0 +6005df5a: 4904 ldr r1, [pc, #16] ; (6005df6c <_iqk_lok_8730e+0x330>) +6005df5c: 20ee movs r0, #238 ; 0xee +6005df5e: f7fb fb19 bl 60059594 +6005df62: e737 b.n 6005ddd4 <_iqk_lok_8730e+0x198> +6005df64: 60094bf0 .word 0x60094bf0 +6005df68: 60096680 .word 0x60096680 +6005df6c: 000fffff .word 0x000fffff + +6005df70 <_iqk_txk_setting_8730e>: +6005df70: 4aae ldr r2, [pc, #696] ; (6005e22c <_iqk_txk_setting_8730e+0x2bc>) +6005df72: 4baf ldr r3, [pc, #700] ; (6005e230 <_iqk_txk_setting_8730e+0x2c0>) +6005df74: b510 push {r4, lr} +6005df76: f892 4082 ldrb.w r4, [r2, #130] ; 0x82 +6005df7a: f893 321f ldrb.w r3, [r3, #543] ; 0x21f +6005df7e: 2c00 cmp r4, #0 +6005df80: d143 bne.n 6005e00a <_iqk_txk_setting_8730e+0x9a> +6005df82: 2b01 cmp r3, #1 +6005df84: f04f 0298 mov.w r2, #152 ; 0x98 +6005df88: f04f 01ff mov.w r1, #255 ; 0xff +6005df8c: f04f 00df mov.w r0, #223 ; 0xdf +6005df90: f240 80da bls.w 6005e148 <_iqk_txk_setting_8730e+0x1d8> +6005df94: f7fb fafe bl 60059594 +6005df98: 2201 movs r2, #1 +6005df9a: 2102 movs r1, #2 +6005df9c: 2005 movs r0, #5 +6005df9e: f7fb faf9 bl 60059594 +6005dfa2: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005dfa6: 20ee movs r0, #238 ; 0xee +6005dfa8: 2201 movs r2, #1 +6005dfaa: f7fb faf3 bl 60059594 +6005dfae: 4622 mov r2, r4 +6005dfb0: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005dfb4: 2030 movs r0, #48 ; 0x30 +6005dfb6: f7fb faed bl 60059594 +6005dfba: 4620 mov r0, r4 +6005dfbc: f244 023e movw r2, #16446 ; 0x403e +6005dfc0: 499c ldr r1, [pc, #624] ; (6005e234 <_iqk_txk_setting_8730e+0x2c4>) +6005dfc2: f7fb fae7 bl 60059594 +6005dfc6: f240 6204 movw r2, #1540 ; 0x604 +6005dfca: f64f 71f0 movw r1, #65520 ; 0xfff0 +6005dfce: 2056 movs r0, #86 ; 0x56 +6005dfd0: f7fb fae0 bl 60059594 +6005dfd4: 2201 movs r2, #1 +6005dfd6: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005dfda: 20dc movs r0, #220 ; 0xdc +6005dfdc: f7fb fada bl 60059594 +6005dfe0: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005dfe4: 2059 movs r0, #89 ; 0x59 +6005dfe6: 2201 movs r2, #1 +6005dfe8: f7fb fad4 bl 60059594 +6005dfec: 4622 mov r2, r4 +6005dfee: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005dff2: f248 0028 movw r0, #32808 ; 0x8028 +6005dff6: f7fb fa9d bl 60059534 +6005dffa: 2201 movs r2, #1 +6005dffc: 2104 movs r1, #4 +6005dffe: f248 0018 movw r0, #32792 ; 0x8018 +6005e002: e8bd 4010 ldmia.w sp!, {r4, lr} +6005e006: f7fb ba95 b.w 60059534 +6005e00a: 2b01 cmp r3, #1 +6005e00c: f240 80d0 bls.w 6005e1b0 <_iqk_txk_setting_8730e+0x240> +6005e010: f44f 6260 mov.w r2, #3584 ; 0xe00 +6005e014: 4988 ldr r1, [pc, #544] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e016: 20ee movs r0, #238 ; 0xee +6005e018: f7fb fabc bl 60059594 +6005e01c: f44f 5280 mov.w r2, #4096 ; 0x1000 +6005e020: 4985 ldr r1, [pc, #532] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e022: 2030 movs r0, #48 ; 0x30 +6005e024: f7fb fab6 bl 60059594 +6005e028: f640 22de movw r2, #2782 ; 0xade +6005e02c: 4982 ldr r1, [pc, #520] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e02e: 200b movs r0, #11 +6005e030: f7fb fab0 bl 60059594 +6005e034: f44f 5200 mov.w r2, #8192 ; 0x2000 +6005e038: 497f ldr r1, [pc, #508] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e03a: 2030 movs r0, #48 ; 0x30 +6005e03c: f7fb faaa bl 60059594 +6005e040: f640 22de movw r2, #2782 ; 0xade +6005e044: 497c ldr r1, [pc, #496] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e046: 200b movs r0, #11 +6005e048: f7fb faa4 bl 60059594 +6005e04c: f44f 5240 mov.w r2, #12288 ; 0x3000 +6005e050: 4979 ldr r1, [pc, #484] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e052: 2030 movs r0, #48 ; 0x30 +6005e054: f7fb fa9e bl 60059594 +6005e058: f240 32ae movw r2, #942 ; 0x3ae +6005e05c: 4976 ldr r1, [pc, #472] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e05e: 200b movs r0, #11 +6005e060: f7fb fa98 bl 60059594 +6005e064: f44f 4280 mov.w r2, #16384 ; 0x4000 +6005e068: 4973 ldr r1, [pc, #460] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e06a: 2030 movs r0, #48 ; 0x30 +6005e06c: f7fb fa92 bl 60059594 +6005e070: f240 32ae movw r2, #942 ; 0x3ae +6005e074: 4970 ldr r1, [pc, #448] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e076: 200b movs r0, #11 +6005e078: f7fb fa8c bl 60059594 +6005e07c: f44f 42a0 mov.w r2, #20480 ; 0x5000 +6005e080: 496d ldr r1, [pc, #436] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e082: 2030 movs r0, #48 ; 0x30 +6005e084: f7fb fa86 bl 60059594 +6005e088: f640 221e movw r2, #2590 ; 0xa1e +6005e08c: 496a ldr r1, [pc, #424] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e08e: 200b movs r0, #11 +6005e090: f7fb fa80 bl 60059594 +6005e094: f44f 42c0 mov.w r2, #24576 ; 0x6000 +6005e098: 4967 ldr r1, [pc, #412] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e09a: 2030 movs r0, #48 ; 0x30 +6005e09c: f7fb fa7a bl 60059594 +6005e0a0: f240 622e movw r2, #1582 ; 0x62e +6005e0a4: 4964 ldr r1, [pc, #400] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e0a6: 200b movs r0, #11 +6005e0a8: f7fb fa74 bl 60059594 +6005e0ac: 2200 movs r2, #0 +6005e0ae: 4962 ldr r1, [pc, #392] ; (6005e238 <_iqk_txk_setting_8730e+0x2c8>) +6005e0b0: 20ee movs r0, #238 ; 0xee +6005e0b2: f7fb fa6f bl 60059594 +6005e0b6: 2298 movs r2, #152 ; 0x98 +6005e0b8: 21ff movs r1, #255 ; 0xff +6005e0ba: 20df movs r0, #223 ; 0xdf +6005e0bc: f7fb fa6a bl 60059594 +6005e0c0: 2201 movs r2, #1 +6005e0c2: 2102 movs r1, #2 +6005e0c4: 2005 movs r0, #5 +6005e0c6: f7fb fa65 bl 60059594 +6005e0ca: 2200 movs r2, #0 +6005e0cc: f44f 71e0 mov.w r1, #448 ; 0x1c0 +6005e0d0: 2063 movs r0, #99 ; 0x63 +6005e0d2: f7fb fa5f bl 60059594 +6005e0d6: 2201 movs r2, #1 +6005e0d8: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005e0dc: 20ee movs r0, #238 ; 0xee +6005e0de: f7fb fa59 bl 60059594 +6005e0e2: 2204 movs r2, #4 +6005e0e4: 210f movs r1, #15 +6005e0e6: 207c movs r0, #124 ; 0x7c +6005e0e8: f7fb fa54 bl 60059594 +6005e0ec: 2204 movs r2, #4 +6005e0ee: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005e0f2: 2030 movs r0, #48 ; 0x30 +6005e0f4: f7fb fa4e bl 60059594 +6005e0f8: f244 023e movw r2, #16446 ; 0x403e +6005e0fc: 494d ldr r1, [pc, #308] ; (6005e234 <_iqk_txk_setting_8730e+0x2c4>) +6005e0fe: 2000 movs r0, #0 +6005e100: f7fb fa48 bl 60059594 +6005e104: f640 6242 movw r2, #3650 ; 0xe42 +6005e108: f64f 71f0 movw r1, #65520 ; 0xfff0 +6005e10c: 2056 movs r0, #86 ; 0x56 +6005e10e: f7fb fa41 bl 60059594 +6005e112: 2201 movs r2, #1 +6005e114: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005e118: 20dc movs r0, #220 ; 0xdc +6005e11a: f7fb fa3b bl 60059594 +6005e11e: 2201 movs r2, #1 +6005e120: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005e124: 2059 movs r0, #89 ; 0x59 +6005e126: f7fb fa35 bl 60059594 +6005e12a: 2201 movs r2, #1 +6005e12c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005e130: f248 0028 movw r0, #32808 ; 0x8028 +6005e134: f7fb f9fe bl 60059534 +6005e138: 2201 movs r2, #1 +6005e13a: 2102 movs r1, #2 +6005e13c: f248 0018 movw r0, #32792 ; 0x8018 +6005e140: e8bd 4010 ldmia.w sp!, {r4, lr} +6005e144: f7fb b9f6 b.w 60059534 +6005e148: f7fb fa24 bl 60059594 +6005e14c: 2201 movs r2, #1 +6005e14e: 2102 movs r1, #2 +6005e150: 2005 movs r0, #5 +6005e152: f7fb fa1f bl 60059594 +6005e156: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005e15a: 20ee movs r0, #238 ; 0xee +6005e15c: 2201 movs r2, #1 +6005e15e: f7fb fa19 bl 60059594 +6005e162: 4622 mov r2, r4 +6005e164: 210f movs r1, #15 +6005e166: 207c movs r0, #124 ; 0x7c +6005e168: f7fb fa14 bl 60059594 +6005e16c: 4622 mov r2, r4 +6005e16e: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005e172: 2030 movs r0, #48 ; 0x30 +6005e174: f7fb fa0e bl 60059594 +6005e178: 4620 mov r0, r4 +6005e17a: f244 023e movw r2, #16446 ; 0x403e +6005e17e: 492d ldr r1, [pc, #180] ; (6005e234 <_iqk_txk_setting_8730e+0x2c4>) +6005e180: f7fb fa08 bl 60059594 +6005e184: f640 620e movw r2, #3598 ; 0xe0e +6005e188: f64f 71f0 movw r1, #65520 ; 0xfff0 +6005e18c: 2056 movs r0, #86 ; 0x56 +6005e18e: f7fb fa01 bl 60059594 +6005e192: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6005e196: 2057 movs r0, #87 ; 0x57 +6005e198: 220a movs r2, #10 +6005e19a: f7fb f9fb bl 60059594 +6005e19e: 4622 mov r2, r4 +6005e1a0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005e1a4: f248 0028 movw r0, #32808 ; 0x8028 +6005e1a8: e8bd 4010 ldmia.w sp!, {r4, lr} +6005e1ac: f7fb b9c2 b.w 60059534 +6005e1b0: 2298 movs r2, #152 ; 0x98 +6005e1b2: 21ff movs r1, #255 ; 0xff +6005e1b4: 20df movs r0, #223 ; 0xdf +6005e1b6: f7fb f9ed bl 60059594 +6005e1ba: 2201 movs r2, #1 +6005e1bc: 2102 movs r1, #2 +6005e1be: 2005 movs r0, #5 +6005e1c0: f7fb f9e8 bl 60059594 +6005e1c4: 2200 movs r2, #0 +6005e1c6: f44f 71e0 mov.w r1, #448 ; 0x1c0 +6005e1ca: 2063 movs r0, #99 ; 0x63 +6005e1cc: f7fb f9e2 bl 60059594 +6005e1d0: 2201 movs r2, #1 +6005e1d2: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005e1d6: 20ee movs r0, #238 ; 0xee +6005e1d8: f7fb f9dc bl 60059594 +6005e1dc: 2204 movs r2, #4 +6005e1de: 210f movs r1, #15 +6005e1e0: 207c movs r0, #124 ; 0x7c +6005e1e2: f7fb f9d7 bl 60059594 +6005e1e6: 2204 movs r2, #4 +6005e1e8: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005e1ec: 2030 movs r0, #48 ; 0x30 +6005e1ee: f7fb f9d1 bl 60059594 +6005e1f2: f244 023e movw r2, #16446 ; 0x403e +6005e1f6: 490f ldr r1, [pc, #60] ; (6005e234 <_iqk_txk_setting_8730e+0x2c4>) +6005e1f8: 2000 movs r0, #0 +6005e1fa: f7fb f9cb bl 60059594 +6005e1fe: f640 624e movw r2, #3662 ; 0xe4e +6005e202: f64f 71f0 movw r1, #65520 ; 0xfff0 +6005e206: 2056 movs r0, #86 ; 0x56 +6005e208: f7fb f9c4 bl 60059594 +6005e20c: 220a movs r2, #10 +6005e20e: f44f 31f8 mov.w r1, #126976 ; 0x1f000 +6005e212: 2057 movs r0, #87 ; 0x57 +6005e214: f7fb f9be bl 60059594 +6005e218: 2201 movs r2, #1 +6005e21a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005e21e: f248 0028 movw r0, #32808 ; 0x8028 +6005e222: e8bd 4010 ldmia.w sp!, {r4, lr} +6005e226: f7fb b985 b.w 60059534 +6005e22a: bf00 nop +6005e22c: 60096680 .word 0x60096680 +6005e230: 60094bf0 .word 0x60094bf0 +6005e234: 000ffff0 .word 0x000ffff0 +6005e238: 000fffff .word 0x000fffff + +6005e23c <_iqk_by_path_8730e>: +6005e23c: b538 push {r3, r4, r5, lr} +6005e23e: 4b2e ldr r3, [pc, #184] ; (6005e2f8 <_iqk_by_path_8730e+0xbc>) +6005e240: f893 321f ldrb.w r3, [r3, #543] ; 0x21f +6005e244: 2b01 cmp r3, #1 +6005e246: d83c bhi.n 6005e2c2 <_iqk_by_path_8730e+0x86> +6005e248: 2503 movs r5, #3 +6005e24a: 2400 movs r4, #0 +6005e24c: 3401 adds r4, #1 +6005e24e: f7ff fe8f bl 6005df70 <_iqk_txk_setting_8730e> +6005e252: f7ff fcf3 bl 6005dc3c <_iqk_lok_8730e> +6005e256: b2e3 uxtb r3, r4 +6005e258: b108 cbz r0, 6005e25e <_iqk_by_path_8730e+0x22> +6005e25a: 429d cmp r5, r3 +6005e25c: d8f6 bhi.n 6005e24c <_iqk_by_path_8730e+0x10> +6005e25e: 4d27 ldr r5, [pc, #156] ; (6005e2fc <_iqk_by_path_8730e+0xc0>) +6005e260: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 +6005e264: b333 cbz r3, 6005e2b4 <_iqk_by_path_8730e+0x78> +6005e266: 2200 movs r2, #0 +6005e268: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 +6005e26c: f885 2081 strb.w r2, [r5, #129] ; 0x81 +6005e270: 2201 movs r2, #1 +6005e272: b303 cbz r3, 6005e2b6 <_iqk_by_path_8730e+0x7a> +6005e274: 2102 movs r1, #2 +6005e276: f248 0018 movw r0, #32792 ; 0x8018 +6005e27a: f7fb f95b bl 60059534 +6005e27e: f7ff fb8d bl 6005d99c <_iqk_txk_8730e> +6005e282: b3b0 cbz r0, 6005e2f2 <_iqk_by_path_8730e+0xb6> +6005e284: f7ff fb8a bl 6005d99c <_iqk_txk_8730e> +6005e288: b398 cbz r0, 6005e2f2 <_iqk_by_path_8730e+0xb6> +6005e28a: f7ff fb87 bl 6005d99c <_iqk_txk_8730e> +6005e28e: b380 cbz r0, 6005e2f2 <_iqk_by_path_8730e+0xb6> +6005e290: 2403 movs r4, #3 +6005e292: f885 007c strb.w r0, [r5, #124] ; 0x7c +6005e296: f7fe ffa9 bl 6005d1ec <_iqk_rxk_setting_8730e> +6005e29a: f7ff f8a1 bl 6005d3e0 <_iqk_rxk_8730e> +6005e29e: 1e63 subs r3, r4, #1 +6005e2a0: b110 cbz r0, 6005e2a8 <_iqk_by_path_8730e+0x6c> +6005e2a2: f013 04ff ands.w r4, r3, #255 ; 0xff +6005e2a6: d1f6 bne.n 6005e296 <_iqk_by_path_8730e+0x5a> +6005e2a8: f44f 7380 mov.w r3, #256 ; 0x100 +6005e2ac: f885 007e strb.w r0, [r5, #126] ; 0x7e +6005e2b0: f8a5 3080 strh.w r3, [r5, #128] ; 0x80 +6005e2b4: bd38 pop {r3, r4, r5, pc} +6005e2b6: 2104 movs r1, #4 +6005e2b8: f248 0018 movw r0, #32792 ; 0x8018 +6005e2bc: f7fb f93a bl 60059534 +6005e2c0: e7dd b.n 6005e27e <_iqk_by_path_8730e+0x42> +6005e2c2: f44f 2280 mov.w r2, #262144 ; 0x40000 +6005e2c6: 490e ldr r1, [pc, #56] ; (6005e300 <_iqk_by_path_8730e+0xc4>) +6005e2c8: 20ee movs r0, #238 ; 0xee +6005e2ca: 2501 movs r5, #1 +6005e2cc: f7fb f962 bl 60059594 +6005e2d0: f241 0222 movw r2, #4130 ; 0x1022 +6005e2d4: 490a ldr r1, [pc, #40] ; (6005e300 <_iqk_by_path_8730e+0xc4>) +6005e2d6: 2030 movs r0, #48 ; 0x30 +6005e2d8: f7fb f95c bl 60059594 +6005e2dc: 2224 movs r2, #36 ; 0x24 +6005e2de: 4908 ldr r1, [pc, #32] ; (6005e300 <_iqk_by_path_8730e+0xc4>) +6005e2e0: 2030 movs r0, #48 ; 0x30 +6005e2e2: f7fb f957 bl 60059594 +6005e2e6: 2200 movs r2, #0 +6005e2e8: 4905 ldr r1, [pc, #20] ; (6005e300 <_iqk_by_path_8730e+0xc4>) +6005e2ea: 20ee movs r0, #238 ; 0xee +6005e2ec: f7fb f952 bl 60059594 +6005e2f0: e7ab b.n 6005e24a <_iqk_by_path_8730e+0xe> +6005e2f2: 2000 movs r0, #0 +6005e2f4: e7cc b.n 6005e290 <_iqk_by_path_8730e+0x54> +6005e2f6: bf00 nop +6005e2f8: 60094bf0 .word 0x60094bf0 +6005e2fc: 60096680 .word 0x60096680 +6005e300: 000fffff .word 0x000fffff + +6005e304 <_iqk_restore_8730e>: +6005e304: b510 push {r4, lr} +6005e306: 2200 movs r2, #0 +6005e308: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005e30c: 20ee movs r0, #238 ; 0xee +6005e30e: 4c16 ldr r4, [pc, #88] ; (6005e368 <_iqk_restore_8730e+0x64>) +6005e310: f7fb f940 bl 60059594 +6005e314: 2200 movs r2, #0 6005e316: 2102 movs r1, #2 -6005e318: f240 7004 movw r0, #1796 ; 0x704 -6005e31c: e8bd 4008 ldmia.w sp!, {r3, lr} -6005e320: f7fb b87a b.w 60059418 -6005e324: 00408083 .word 0x00408083 - -6005e328 <_iqk_macbb_setting_8730e>: -6005e328: b508 push {r3, lr} +6005e318: 2005 movs r0, #5 +6005e31a: f7fb f93b bl 60059594 +6005e31e: 2200 movs r2, #0 +6005e320: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005e324: 20ee movs r0, #238 ; 0xee +6005e326: f7fb f935 bl 60059594 6005e32a: 2200 movs r2, #0 -6005e32c: 2110 movs r1, #16 -6005e32e: f44f 60e0 mov.w r0, #1792 ; 0x700 -6005e332: f7fb f871 bl 60059418 -6005e336: 2200 movs r2, #0 -6005e338: 2102 movs r1, #2 -6005e33a: f240 7004 movw r0, #1796 ; 0x704 -6005e33e: f7fb f86b bl 60059418 -6005e342: 2201 movs r2, #1 -6005e344: 2102 movs r1, #2 -6005e346: f240 7004 movw r0, #1796 ; 0x704 -6005e34a: f7fb f865 bl 60059418 -6005e34e: 2064 movs r0, #100 ; 0x64 -6005e350: f7ae fa62 bl 6000c818 -6005e354: 2203 movs r2, #3 -6005e356: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 -6005e35a: f645 0064 movw r0, #22628 ; 0x5864 -6005e35e: f7fb f85b bl 60059418 -6005e362: 4a3c ldr r2, [pc, #240] ; (6005e454 <_iqk_macbb_setting_8730e+0x12c>) -6005e364: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 -6005e368: f242 0008 movw r0, #8200 ; 0x2008 -6005e36c: f7fb f854 bl 60059418 -6005e370: 2201 movs r2, #1 -6005e372: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005e376: f242 00fc movw r0, #8444 ; 0x20fc -6005e37a: f7fb f84d bl 60059418 -6005e37e: 2200 movs r2, #0 -6005e380: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005e384: f242 00fc movw r0, #8444 ; 0x20fc -6005e388: f7fb f846 bl 60059418 -6005e38c: 2201 movs r2, #1 -6005e38e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005e392: f242 00fc movw r0, #8444 ; 0x20fc -6005e396: f7fb f83f bl 60059418 -6005e39a: 2200 movs r2, #0 -6005e39c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005e3a0: f242 00fc movw r0, #8444 ; 0x20fc -6005e3a4: f7fb f838 bl 60059418 -6005e3a8: 4a2b ldr r2, [pc, #172] ; (6005e458 <_iqk_macbb_setting_8730e+0x130>) -6005e3aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6005e3ae: f245 6070 movw r0, #22128 ; 0x5670 -6005e3b2: f7fb f831 bl 60059418 -6005e3b6: 2201 movs r2, #1 -6005e3b8: f44f 4100 mov.w r1, #32768 ; 0x8000 -6005e3bc: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e3c0: f7fb f82a bl 60059418 -6005e3c4: 2201 movs r2, #1 -6005e3c6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005e3ca: f245 6070 movw r0, #22128 ; 0x5670 -6005e3ce: f7fb f823 bl 60059418 -6005e3d2: 2207 movs r2, #7 -6005e3d4: f44f 41e0 mov.w r1, #28672 ; 0x7000 -6005e3d8: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e3dc: f7fb f81c bl 60059418 -6005e3e0: 2201 movs r2, #1 -6005e3e2: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005e3e6: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e3ea: f7fb f815 bl 60059418 -6005e3ee: 2206 movs r2, #6 -6005e3f0: f44f 21e0 mov.w r1, #458752 ; 0x70000 +6005e32c: 2102 movs r1, #2 +6005e32e: 20db movs r0, #219 ; 0xdb +6005e330: f7fb f930 bl 60059594 +6005e334: f894 307c ldrb.w r3, [r4, #124] ; 0x7c +6005e338: b91b cbnz r3, 6005e342 <_iqk_restore_8730e+0x3e> +6005e33a: f894 307e ldrb.w r3, [r4, #126] ; 0x7e +6005e33e: b953 cbnz r3, 6005e356 <_iqk_restore_8730e+0x52> +6005e340: bd10 pop {r4, pc} +6005e342: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +6005e346: f248 0038 movw r0, #32824 ; 0x8038 +6005e34a: f7fb f93b bl 600595c4 +6005e34e: f894 307e ldrb.w r3, [r4, #126] ; 0x7e +6005e352: 2b00 cmp r3, #0 +6005e354: d0f4 beq.n 6005e340 <_iqk_restore_8730e+0x3c> +6005e356: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +6005e35a: f248 003c movw r0, #32828 ; 0x803c +6005e35e: e8bd 4010 ldmia.w sp!, {r4, lr} +6005e362: f7fb b92f b.w 600595c4 +6005e366: bf00 nop +6005e368: 60096680 .word 0x60096680 + +6005e36c <_iqk_afebb_restore_8730e>: +6005e36c: b508 push {r3, lr} +6005e36e: 2100 movs r1, #0 +6005e370: f248 0008 movw r0, #32776 ; 0x8008 +6005e374: f7fb f926 bl 600595c4 +6005e378: 4931 ldr r1, [pc, #196] ; (6005e440 <_iqk_afebb_restore_8730e+0xd4>) +6005e37a: f248 1008 movw r0, #33032 ; 0x8108 +6005e37e: f7fb f921 bl 600595c4 +6005e382: 2100 movs r1, #0 +6005e384: f248 00b8 movw r0, #32952 ; 0x80b8 +6005e388: f7fb f91c bl 600595c4 +6005e38c: 2200 movs r2, #0 +6005e38e: 213f movs r1, #63 ; 0x3f +6005e390: f248 00cc movw r0, #32972 ; 0x80cc +6005e394: f7fb f8ce bl 60059534 +6005e398: 2100 movs r1, #0 +6005e39a: f248 1020 movw r0, #33056 ; 0x8120 +6005e39e: f7fb f911 bl 600595c4 +6005e3a2: 2100 movs r1, #0 +6005e3a4: f248 1038 movw r0, #33080 ; 0x8138 +6005e3a8: f7fb f90c bl 600595c4 +6005e3ac: 2201 movs r2, #1 +6005e3ae: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005e3b2: f242 00fc movw r0, #8444 ; 0x20fc +6005e3b6: f7fb f8bd bl 60059534 +6005e3ba: 2200 movs r2, #0 +6005e3bc: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005e3c0: f242 00fc movw r0, #8444 ; 0x20fc +6005e3c4: f7fb f8b6 bl 60059534 +6005e3c8: 2201 movs r2, #1 +6005e3ca: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005e3ce: f242 00fc movw r0, #8444 ; 0x20fc +6005e3d2: f7fb f8af bl 60059534 +6005e3d6: 2200 movs r2, #0 +6005e3d8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005e3dc: f242 00fc movw r0, #8444 ; 0x20fc +6005e3e0: f7fb f8a8 bl 60059534 +6005e3e4: 2100 movs r1, #0 +6005e3e6: f245 6070 movw r0, #22128 ; 0x5670 +6005e3ea: f7fb f8eb bl 600595c4 +6005e3ee: 2200 movs r2, #0 +6005e3f0: f44f 217f mov.w r1, #1044480 ; 0xff000 6005e3f4: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e3f8: f7fb f80e bl 60059418 -6005e3fc: 2201 movs r2, #1 -6005e3fe: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 -6005e402: f245 6070 movw r0, #22128 ; 0x5670 -6005e406: f7fb f807 bl 60059418 -6005e40a: 220f movs r2, #15 -6005e40c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005e410: f44f 7043 mov.w r0, #780 ; 0x30c -6005e414: f7fb f800 bl 60059418 +6005e3f8: f7fb f89c bl 60059534 +6005e3fc: 2200 movs r2, #0 +6005e3fe: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005e402: f242 00fc movw r0, #8444 ; 0x20fc +6005e406: f7fb f895 bl 60059534 +6005e40a: 2200 movs r2, #0 +6005e40c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005e410: f242 00fc movw r0, #8444 ; 0x20fc +6005e414: f7fb f88e bl 60059534 6005e418: 2201 movs r2, #1 -6005e41a: 4910 ldr r1, [pc, #64] ; (6005e45c <_iqk_macbb_setting_8730e+0x134>) -6005e41c: f44f 704b mov.w r0, #812 ; 0x32c -6005e420: f7fa fffa bl 60059418 -6005e424: 2201 movs r2, #1 -6005e426: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005e42a: f241 20b8 movw r0, #4792 ; 0x12b8 -6005e42e: f7fa fff3 bl 60059418 -6005e432: 2201 movs r2, #1 -6005e434: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005e438: f242 00fc movw r0, #8444 ; 0x20fc -6005e43c: f7fa ffec bl 60059418 -6005e440: 2201 movs r2, #1 -6005e442: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005e446: f242 00fc movw r0, #8444 ; 0x20fc -6005e44a: e8bd 4008 ldmia.w sp!, {r3, lr} -6005e44e: f7fa bfe3 b.w 60059418 -6005e452: bf00 nop -6005e454: 000fffff .word 0x000fffff -6005e458: f801fffd .word 0xf801fffd -6005e45c: ffff0000 .word 0xffff0000 - -6005e460 : -6005e460: b510 push {r4, lr} -6005e462: 4c0c ldr r4, [pc, #48] ; (6005e494 ) -6005e464: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 -6005e468: b95b cbnz r3, 6005e482 -6005e46a: f894 3081 ldrb.w r3, [r4, #129] ; 0x81 -6005e46e: b143 cbz r3, 6005e482 -6005e470: 7ce3 ldrb r3, [r4, #19] -6005e472: 7c62 ldrb r2, [r4, #17] -6005e474: 429a cmp r2, r3 -6005e476: bf8c ite hi -6005e478: 1ad3 subhi r3, r2, r3 -6005e47a: 1a9b subls r3, r3, r2 -6005e47c: b25b sxtb r3, r3 -6005e47e: 2b1d cmp r3, #29 -6005e480: dc00 bgt.n 6005e484 -6005e482: bd10 pop {r4, pc} -6005e484: 2000 movs r0, #0 -6005e486: f7fa fa99 bl 600589bc -6005e48a: f7fe fc5d bl 6005cd48 -6005e48e: 74e0 strb r0, [r4, #19] -6005e490: bd10 pop {r4, pc} -6005e492: bf00 nop -6005e494: 60096600 .word 0x60096600 - -6005e498 : -6005e498: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -6005e49c: 2238 movs r2, #56 ; 0x38 -6005e49e: 2400 movs r4, #0 -6005e4a0: b0ab sub sp, #172 ; 0xac -6005e4a2: 4d6c ldr r5, [pc, #432] ; (6005e654 ) -6005e4a4: 4681 mov r9, r0 -6005e4a6: 4621 mov r1, r4 -6005e4a8: eb0d 0002 add.w r0, sp, r2 -6005e4ac: f895 805e ldrb.w r8, [r5, #94] ; 0x5e -6005e4b0: 4e69 ldr r6, [pc, #420] ; (6005e658 ) -6005e4b2: af07 add r7, sp, #28 -6005e4b4: 9406 str r4, [sp, #24] -6005e4b6: e9cd 4400 strd r4, r4, [sp] -6005e4ba: e9cd 4402 strd r4, r4, [sp, #8] -6005e4be: e9cd 4404 strd r4, r4, [sp, #16] -6005e4c2: f016 feb5 bl 60075230 <____wrap_memset_veneer> -6005e4c6: 20d8 movs r0, #216 ; 0xd8 -6005e4c8: f10d 0c70 add.w ip, sp, #112 ; 0x70 -6005e4cc: fb00 5909 mla r9, r0, r9, r5 -6005e4d0: 4d62 ldr r5, [pc, #392] ; (6005e65c ) -6005e4d2: ce0f ldmia r6!, {r0, r1, r2, r3} -6005e4d4: c70f stmia r7!, {r0, r1, r2, r3} -6005e4d6: f106 0e0c add.w lr, r6, #12 -6005e4da: e896 0007 ldmia.w r6, {r0, r1, r2} -6005e4de: e887 0007 stmia.w r7, {r0, r1, r2} -6005e4e2: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6005e4e6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6005e4ea: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6005e4ee: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6005e4f2: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6005e4f6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -6005e4fa: f899 3224 ldrb.w r3, [r9, #548] ; 0x224 -6005e4fe: f885 40aa strb.w r4, [r5, #170] ; 0xaa -6005e502: f885 3082 strb.w r3, [r5, #130] ; 0x82 -6005e506: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 -6005e50a: f885 4083 strb.w r4, [r5, #131] ; 0x83 -6005e50e: f885 40ae strb.w r4, [r5, #174] ; 0xae -6005e512: f885 4078 strb.w r4, [r5, #120] ; 0x78 -6005e516: f885 407a strb.w r4, [r5, #122] ; 0x7a -6005e51a: e89e 0003 ldmia.w lr, {r0, r1} -6005e51e: e88c 0003 stmia.w ip, {r0, r1} -6005e522: b11b cbz r3, 6005e52c -6005e524: f885 407c strb.w r4, [r5, #124] ; 0x7c -6005e528: f885 407e strb.w r4, [r5, #126] ; 0x7e -6005e52c: 2207 movs r2, #7 -6005e52e: 4669 mov r1, sp -6005e530: a807 add r0, sp, #28 -6005e532: f008 08fb and.w r8, r8, #251 ; 0xfb -6005e536: f7fa fe19 bl 6005916c -6005e53a: 220e movs r2, #14 -6005e53c: a90e add r1, sp, #56 ; 0x38 -6005e53e: a81c add r0, sp, #112 ; 0x70 -6005e540: f7fa fe38 bl 600591b4 -6005e544: f1b8 0f12 cmp.w r8, #18 -6005e548: d13c bne.n 6005e5c4 -6005e54a: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 +6005e41a: 2110 movs r1, #16 +6005e41c: f44f 60e0 mov.w r0, #1792 ; 0x700 +6005e420: f7fb f888 bl 60059534 +6005e424: 2200 movs r2, #0 +6005e426: 2102 movs r1, #2 +6005e428: f240 7004 movw r0, #1796 ; 0x704 +6005e42c: f7fb f882 bl 60059534 +6005e430: 2201 movs r2, #1 +6005e432: 2102 movs r1, #2 +6005e434: f240 7004 movw r0, #1796 ; 0x704 +6005e438: e8bd 4008 ldmia.w sp!, {r3, lr} +6005e43c: f7fb b87a b.w 60059534 +6005e440: 00408083 .word 0x00408083 + +6005e444 <_iqk_macbb_setting_8730e>: +6005e444: b508 push {r3, lr} +6005e446: 2200 movs r2, #0 +6005e448: 2110 movs r1, #16 +6005e44a: f44f 60e0 mov.w r0, #1792 ; 0x700 +6005e44e: f7fb f871 bl 60059534 +6005e452: 2200 movs r2, #0 +6005e454: 2102 movs r1, #2 +6005e456: f240 7004 movw r0, #1796 ; 0x704 +6005e45a: f7fb f86b bl 60059534 +6005e45e: 2201 movs r2, #1 +6005e460: 2102 movs r1, #2 +6005e462: f240 7004 movw r0, #1796 ; 0x704 +6005e466: f7fb f865 bl 60059534 +6005e46a: 2064 movs r0, #100 ; 0x64 +6005e46c: f7ae fa24 bl 6000c8b8 +6005e470: 2203 movs r2, #3 +6005e472: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 +6005e476: f645 0064 movw r0, #22628 ; 0x5864 +6005e47a: f7fb f85b bl 60059534 +6005e47e: 4a3c ldr r2, [pc, #240] ; (6005e570 <_iqk_macbb_setting_8730e+0x12c>) +6005e480: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 +6005e484: f242 0008 movw r0, #8200 ; 0x2008 +6005e488: f7fb f854 bl 60059534 +6005e48c: 2201 movs r2, #1 +6005e48e: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005e492: f242 00fc movw r0, #8444 ; 0x20fc +6005e496: f7fb f84d bl 60059534 +6005e49a: 2200 movs r2, #0 +6005e49c: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005e4a0: f242 00fc movw r0, #8444 ; 0x20fc +6005e4a4: f7fb f846 bl 60059534 +6005e4a8: 2201 movs r2, #1 +6005e4aa: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005e4ae: f242 00fc movw r0, #8444 ; 0x20fc +6005e4b2: f7fb f83f bl 60059534 +6005e4b6: 2200 movs r2, #0 +6005e4b8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005e4bc: f242 00fc movw r0, #8444 ; 0x20fc +6005e4c0: f7fb f838 bl 60059534 +6005e4c4: 4a2b ldr r2, [pc, #172] ; (6005e574 <_iqk_macbb_setting_8730e+0x130>) +6005e4c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6005e4ca: f245 6070 movw r0, #22128 ; 0x5670 +6005e4ce: f7fb f831 bl 60059534 +6005e4d2: 2201 movs r2, #1 +6005e4d4: f44f 4100 mov.w r1, #32768 ; 0x8000 +6005e4d8: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005e4dc: f7fb f82a bl 60059534 +6005e4e0: 2201 movs r2, #1 +6005e4e2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005e4e6: f245 6070 movw r0, #22128 ; 0x5670 +6005e4ea: f7fb f823 bl 60059534 +6005e4ee: 2207 movs r2, #7 +6005e4f0: f44f 41e0 mov.w r1, #28672 ; 0x7000 +6005e4f4: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005e4f8: f7fb f81c bl 60059534 +6005e4fc: 2201 movs r2, #1 +6005e4fe: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005e502: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005e506: f7fb f815 bl 60059534 +6005e50a: 2206 movs r2, #6 +6005e50c: f44f 21e0 mov.w r1, #458752 ; 0x70000 +6005e510: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005e514: f7fb f80e bl 60059534 +6005e518: 2201 movs r2, #1 +6005e51a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 +6005e51e: f245 6070 movw r0, #22128 ; 0x5670 +6005e522: f7fb f807 bl 60059534 +6005e526: 220f movs r2, #15 +6005e528: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005e52c: f44f 7043 mov.w r0, #780 ; 0x30c +6005e530: f7fb f800 bl 60059534 +6005e534: 2201 movs r2, #1 +6005e536: 4910 ldr r1, [pc, #64] ; (6005e578 <_iqk_macbb_setting_8730e+0x134>) +6005e538: f44f 704b mov.w r0, #812 ; 0x32c +6005e53c: f7fa fffa bl 60059534 +6005e540: 2201 movs r2, #1 +6005e542: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005e546: f241 20b8 movw r0, #4792 ; 0x12b8 +6005e54a: f7fa fff3 bl 60059534 6005e54e: 2201 movs r2, #1 -6005e550: 2b00 cmp r3, #0 -6005e552: d166 bne.n 6005e622 -6005e554: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005e558: 2002 movs r0, #2 -6005e55a: f7fa ff8d bl 60059478 -6005e55e: 2201 movs r2, #1 -6005e560: 2087 movs r0, #135 ; 0x87 -6005e562: 4611 mov r1, r2 -6005e564: f7fa ff88 bl 60059478 -6005e568: f7ff fede bl 6005e328 <_iqk_macbb_setting_8730e> -6005e56c: 2200 movs r2, #0 -6005e56e: 2101 movs r1, #1 -6005e570: 2005 movs r0, #5 -6005e572: f7fa ff81 bl 60059478 -6005e576: 2108 movs r1, #8 -6005e578: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005e57c: f7fa ff94 bl 600594a8 -6005e580: 2180 movs r1, #128 ; 0x80 -6005e582: f248 0008 movw r0, #32776 ; 0x8008 -6005e586: f7fa ff8f bl 600594a8 -6005e58a: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005e58e: f248 1038 movw r0, #33080 ; 0x8138 -6005e592: f7fa ff89 bl 600594a8 -6005e596: f7ff fdc3 bl 6005e120 <_iqk_by_path_8730e> -6005e59a: f7ff fe25 bl 6005e1e8 <_iqk_restore_8730e> -6005e59e: f7ff fe57 bl 6005e250 <_iqk_afebb_restore_8730e> -6005e5a2: f895 4082 ldrb.w r4, [r5, #130] ; 0x82 -6005e5a6: 2c00 cmp r4, #0 -6005e5a8: d047 beq.n 6005e63a -6005e5aa: 2200 movs r2, #0 -6005e5ac: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005e5b0: 208b movs r0, #139 ; 0x8b -6005e5b2: f7fa ff61 bl 60059478 -6005e5b6: 2200 movs r2, #0 -6005e5b8: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005e5bc: 2002 movs r0, #2 -6005e5be: f7fa ff5b bl 60059478 -6005e5c2: e01c b.n 6005e5fe -6005e5c4: f7ff feb0 bl 6005e328 <_iqk_macbb_setting_8730e> -6005e5c8: 2200 movs r2, #0 -6005e5ca: 2101 movs r1, #1 -6005e5cc: 2005 movs r0, #5 -6005e5ce: f7fa ff53 bl 60059478 -6005e5d2: 2108 movs r1, #8 -6005e5d4: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005e5d8: f7fa ff66 bl 600594a8 -6005e5dc: 2180 movs r1, #128 ; 0x80 -6005e5de: f248 0008 movw r0, #32776 ; 0x8008 -6005e5e2: f7fa ff61 bl 600594a8 -6005e5e6: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005e5ea: f248 1038 movw r0, #33080 ; 0x8138 -6005e5ee: f7fa ff5b bl 600594a8 -6005e5f2: f7ff fd95 bl 6005e120 <_iqk_by_path_8730e> -6005e5f6: f7ff fdf7 bl 6005e1e8 <_iqk_restore_8730e> -6005e5fa: f7ff fe29 bl 6005e250 <_iqk_afebb_restore_8730e> -6005e5fe: 4669 mov r1, sp -6005e600: a807 add r0, sp, #28 -6005e602: 2207 movs r2, #7 -6005e604: f7fa fdc4 bl 60059190 -6005e608: 220e movs r2, #14 -6005e60a: a90e add r1, sp, #56 ; 0x38 -6005e60c: a81c add r0, sp, #112 ; 0x70 -6005e60e: f7fa fded bl 600591ec -6005e612: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 -6005e616: 3301 adds r3, #1 -6005e618: f885 3083 strb.w r3, [r5, #131] ; 0x83 -6005e61c: b02b add sp, #172 ; 0xac -6005e61e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -6005e622: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005e626: 2002 movs r0, #2 -6005e628: f7fa ff26 bl 60059478 -6005e62c: 2201 movs r2, #1 -6005e62e: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005e632: 208b movs r0, #139 ; 0x8b -6005e634: f7fa ff20 bl 60059478 -6005e638: e796 b.n 6005e568 -6005e63a: 4622 mov r2, r4 -6005e63c: 2101 movs r1, #1 -6005e63e: 2087 movs r0, #135 ; 0x87 -6005e640: f7fa ff1a bl 60059478 -6005e644: 4622 mov r2, r4 -6005e646: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005e64a: 2002 movs r0, #2 -6005e64c: f7fa ff14 bl 60059478 -6005e650: e7d5 b.n 6005e5fe -6005e652: bf00 nop -6005e654: 60094b70 .word 0x60094b70 -6005e658: 6008e5e0 .word 0x6008e5e0 -6005e65c: 60096600 .word 0x60096600 - -6005e660 <_dpk_check_cal_8730e>: -6005e660: b510 push {r4, lr} -6005e662: 2400 movs r4, #0 -6005e664: 21ff movs r1, #255 ; 0xff -6005e666: f64b 70f8 movw r0, #49144 ; 0xbff8 -6005e66a: f7fa fef3 bl 60059454 -6005e66e: 4603 mov r3, r0 -6005e670: 200a movs r0, #10 -6005e672: 2b55 cmp r3, #85 ; 0x55 -6005e674: d010 beq.n 6005e698 <_dpk_check_cal_8730e+0x38> -6005e676: 3401 adds r4, #1 -6005e678: f7ae f8ce bl 6000c818 -6005e67c: f242 0308 movw r3, #8200 ; 0x2008 -6005e680: b2a4 uxth r4, r4 -6005e682: 429c cmp r4, r3 -6005e684: d9ee bls.n 6005e664 <_dpk_check_cal_8730e+0x4> -6005e686: 2232 movs r2, #50 ; 0x32 -6005e688: f44f 017f mov.w r1, #16711680 ; 0xff0000 -6005e68c: f248 00d4 movw r0, #32980 ; 0x80d4 -6005e690: f7fa fec2 bl 60059418 -6005e694: 2001 movs r0, #1 -6005e696: bd10 pop {r4, pc} -6005e698: 2001 movs r0, #1 -6005e69a: f7ae f8a3 bl 6000c7e4 -6005e69e: 21ff movs r1, #255 ; 0xff -6005e6a0: f248 0010 movw r0, #32784 ; 0x8010 -6005e6a4: f7fa fed6 bl 60059454 -6005e6a8: 2855 cmp r0, #85 ; 0x55 -6005e6aa: f242 0308 movw r3, #8200 ; 0x2008 -6005e6ae: d002 beq.n 6005e6b6 <_dpk_check_cal_8730e+0x56> -6005e6b0: 429c cmp r4, r3 -6005e6b2: d9d7 bls.n 6005e664 <_dpk_check_cal_8730e+0x4> -6005e6b4: e7e7 b.n 6005e686 <_dpk_check_cal_8730e+0x26> -6005e6b6: f242 0308 movw r3, #8200 ; 0x2008 -6005e6ba: 429c cmp r4, r3 -6005e6bc: d809 bhi.n 6005e6d2 <_dpk_check_cal_8730e+0x72> -6005e6be: f04f 6180 mov.w r1, #67108864 ; 0x4000000 -6005e6c2: f248 0008 movw r0, #32776 ; 0x8008 -6005e6c6: f7fa fec5 bl 60059454 -6005e6ca: 3800 subs r0, #0 -6005e6cc: bf18 it ne -6005e6ce: 2001 movne r0, #1 -6005e6d0: bd10 pop {r4, pc} -6005e6d2: 2232 movs r2, #50 ; 0x32 -6005e6d4: f44f 017f mov.w r1, #16711680 ; 0xff0000 -6005e6d8: f248 00d4 movw r0, #32980 ; 0x80d4 -6005e6dc: f7fa fe9c bl 60059418 -6005e6e0: e7ed b.n 6005e6be <_dpk_check_cal_8730e+0x5e> -6005e6e2: bf00 nop - -6005e6e4 <_dpk_one_shot_8730e>: -6005e6e4: b570 push {r4, r5, r6, lr} -6005e6e6: 21ff movs r1, #255 ; 0xff -6005e6e8: 4604 mov r4, r0 -6005e6ea: f64b 70f8 movw r0, #49144 ; 0xbff8 -6005e6ee: f7fa feb1 bl 60059454 -6005e6f2: b9f0 cbnz r0, 6005e732 <_dpk_one_shot_8730e+0x4e> -6005e6f4: 0221 lsls r1, r4, #8 -6005e6f6: 2c15 cmp r4, #21 -6005e6f8: f041 0618 orr.w r6, r1, #24 -6005e6fc: f041 0519 orr.w r5, r1, #25 -6005e700: d028 beq.n 6005e754 <_dpk_one_shot_8730e+0x70> -6005e702: 4631 mov r1, r6 -6005e704: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005e708: f7fa fece bl 600594a8 -6005e70c: 2001 movs r0, #1 -6005e70e: f7ae f869 bl 6000c7e4 -6005e712: 4629 mov r1, r5 -6005e714: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005e718: f7fa fec6 bl 600594a8 -6005e71c: 2001 movs r0, #1 -6005e71e: f7ae f861 bl 6000c7e4 -6005e722: 2001 movs r0, #1 -6005e724: f7ae f85e bl 6000c7e4 -6005e728: 4620 mov r0, r4 -6005e72a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6005e72e: f7ff bf97 b.w 6005e660 <_dpk_check_cal_8730e> -6005e732: 21ff movs r1, #255 ; 0xff -6005e734: f248 0010 movw r0, #32784 ; 0x8010 -6005e738: 2200 movs r2, #0 -6005e73a: f7fa fe6d bl 60059418 -6005e73e: 2064 movs r0, #100 ; 0x64 -6005e740: f7ae f86a bl 6000c818 -6005e744: 2c15 cmp r4, #21 -6005e746: ea4f 2104 mov.w r1, r4, lsl #8 -6005e74a: f041 0618 orr.w r6, r1, #24 -6005e74e: f041 0519 orr.w r5, r1, #25 -6005e752: d1d6 bne.n 6005e702 <_dpk_one_shot_8730e+0x1e> -6005e754: 2004 movs r0, #4 -6005e756: f7fa feb7 bl 600594c8 -6005e75a: 4601 mov r1, r0 -6005e75c: 2004 movs r0, #4 -6005e75e: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005e762: f7fa fead bl 600594c0 -6005e766: 2201 movs r2, #1 -6005e768: 2102 movs r1, #2 -6005e76a: f245 6070 movw r0, #22128 ; 0x5670 -6005e76e: f7fa fe53 bl 60059418 -6005e772: 4631 mov r1, r6 -6005e774: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005e778: f7fa fe96 bl 600594a8 -6005e77c: 2001 movs r0, #1 -6005e77e: f7ae f831 bl 6000c7e4 -6005e782: 4629 mov r1, r5 -6005e784: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005e788: f7fa fe8e bl 600594a8 -6005e78c: 2001 movs r0, #1 -6005e78e: f7ae f829 bl 6000c7e4 -6005e792: 2001 movs r0, #1 -6005e794: f7ae f826 bl 6000c7e4 -6005e798: 4620 mov r0, r4 -6005e79a: f7ff ff61 bl 6005e660 <_dpk_check_cal_8730e> -6005e79e: 4604 mov r4, r0 -6005e7a0: 2004 movs r0, #4 -6005e7a2: f7fa fe91 bl 600594c8 -6005e7a6: 4601 mov r1, r0 -6005e7a8: 2004 movs r0, #4 -6005e7aa: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005e7ae: f7fa fe87 bl 600594c0 -6005e7b2: 2200 movs r2, #0 -6005e7b4: 2102 movs r1, #2 -6005e7b6: f245 6070 movw r0, #22128 ; 0x5670 -6005e7ba: f7fa fe2d bl 60059418 -6005e7be: 4620 mov r0, r4 -6005e7c0: bd70 pop {r4, r5, r6, pc} -6005e7c2: bf00 nop - -6005e7c4 <_dpk_bb_afe_setting_8730e>: -6005e7c4: b508 push {r3, lr} -6005e7c6: 2203 movs r2, #3 -6005e7c8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 -6005e7cc: f645 0064 movw r0, #22628 ; 0x5864 -6005e7d0: f7fa fe22 bl 60059418 -6005e7d4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 -6005e7d8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 -6005e7dc: f242 0008 movw r0, #8200 ; 0x2008 -6005e7e0: f7fa fe1a bl 60059418 -6005e7e4: 2201 movs r2, #1 -6005e7e6: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005e7ea: f242 00fc movw r0, #8444 ; 0x20fc -6005e7ee: f7fa fe13 bl 60059418 -6005e7f2: 2200 movs r2, #0 -6005e7f4: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005e7f8: f242 00fc movw r0, #8444 ; 0x20fc -6005e7fc: f7fa fe0c bl 60059418 -6005e800: 2201 movs r2, #1 -6005e802: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005e806: f242 00fc movw r0, #8444 ; 0x20fc -6005e80a: f7fa fe05 bl 60059418 -6005e80e: 2200 movs r2, #0 -6005e810: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005e814: f242 00fc movw r0, #8444 ; 0x20fc -6005e818: f7fa fdfe bl 60059418 -6005e81c: 4929 ldr r1, [pc, #164] ; (6005e8c4 <_dpk_bb_afe_setting_8730e+0x100>) -6005e81e: f245 6070 movw r0, #22128 ; 0x5670 -6005e822: f7fa fe41 bl 600594a8 -6005e826: 2201 movs r2, #1 -6005e828: f44f 4100 mov.w r1, #32768 ; 0x8000 -6005e82c: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e830: f7fa fdf2 bl 60059418 -6005e834: 2201 movs r2, #1 -6005e836: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005e83a: f245 6070 movw r0, #22128 ; 0x5670 -6005e83e: f7fa fdeb bl 60059418 -6005e842: 2207 movs r2, #7 -6005e844: f44f 41e0 mov.w r1, #28672 ; 0x7000 -6005e848: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e84c: f7fa fde4 bl 60059418 -6005e850: 2201 movs r2, #1 -6005e852: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005e856: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e85a: f7fa fddd bl 60059418 -6005e85e: 2206 movs r2, #6 -6005e860: f44f 21e0 mov.w r1, #458752 ; 0x70000 -6005e864: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e868: f7fa fdd6 bl 60059418 -6005e86c: 2201 movs r2, #1 -6005e86e: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 -6005e872: f245 6070 movw r0, #22128 ; 0x5670 -6005e876: f7fa fdcf bl 60059418 -6005e87a: 220f movs r2, #15 -6005e87c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005e880: f44f 7043 mov.w r0, #780 ; 0x30c -6005e884: f7fa fdc8 bl 60059418 -6005e888: 2201 movs r2, #1 -6005e88a: 490f ldr r1, [pc, #60] ; (6005e8c8 <_dpk_bb_afe_setting_8730e+0x104>) -6005e88c: f44f 704b mov.w r0, #812 ; 0x32c -6005e890: f7fa fdc2 bl 60059418 -6005e894: 2201 movs r2, #1 -6005e896: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005e89a: f241 20b8 movw r0, #4792 ; 0x12b8 -6005e89e: f7fa fdbb bl 60059418 -6005e8a2: 2201 movs r2, #1 -6005e8a4: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005e8a8: f242 00fc movw r0, #8444 ; 0x20fc -6005e8ac: f7fa fdb4 bl 60059418 -6005e8b0: 2201 movs r2, #1 -6005e8b2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005e8b6: f242 00fc movw r0, #8444 ; 0x20fc -6005e8ba: e8bd 4008 ldmia.w sp!, {r3, lr} -6005e8be: f7fa bdab b.w 60059418 -6005e8c2: bf00 nop -6005e8c4: f801fffd .word 0xf801fffd -6005e8c8: ffff0000 .word 0xffff0000 - -6005e8cc <_dpk_bb_afe_restore_8730e>: -6005e8cc: b508 push {r3, lr} -6005e8ce: 4926 ldr r1, [pc, #152] ; (6005e968 <_dpk_bb_afe_restore_8730e+0x9c>) -6005e8d0: f248 1008 movw r0, #33032 ; 0x8108 -6005e8d4: f7fa fde8 bl 600594a8 -6005e8d8: 2200 movs r2, #0 -6005e8da: 213f movs r1, #63 ; 0x3f -6005e8dc: f248 00cc movw r0, #32972 ; 0x80cc -6005e8e0: f7fa fd9a bl 60059418 -6005e8e4: 2100 movs r1, #0 -6005e8e6: f248 1020 movw r0, #33056 ; 0x8120 -6005e8ea: f7fa fddd bl 600594a8 -6005e8ee: 2100 movs r1, #0 -6005e8f0: f248 1038 movw r0, #33080 ; 0x8138 -6005e8f4: f7fa fdd8 bl 600594a8 -6005e8f8: 2201 movs r2, #1 -6005e8fa: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005e8fe: f242 00fc movw r0, #8444 ; 0x20fc -6005e902: f7fa fd89 bl 60059418 -6005e906: 2200 movs r2, #0 -6005e908: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005e90c: f242 00fc movw r0, #8444 ; 0x20fc -6005e910: f7fa fd82 bl 60059418 -6005e914: 2201 movs r2, #1 -6005e916: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005e91a: f242 00fc movw r0, #8444 ; 0x20fc -6005e91e: f7fa fd7b bl 60059418 -6005e922: 2200 movs r2, #0 -6005e924: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005e928: f242 00fc movw r0, #8444 ; 0x20fc -6005e92c: f7fa fd74 bl 60059418 -6005e930: 2100 movs r1, #0 -6005e932: f245 6070 movw r0, #22128 ; 0x5670 -6005e936: f7fa fdb7 bl 600594a8 -6005e93a: 2200 movs r2, #0 -6005e93c: f44f 217f mov.w r1, #1044480 ; 0xff000 -6005e940: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005e944: f7fa fd68 bl 60059418 -6005e948: 2200 movs r2, #0 -6005e94a: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005e94e: f242 00fc movw r0, #8444 ; 0x20fc -6005e952: f7fa fd61 bl 60059418 -6005e956: 2200 movs r2, #0 -6005e958: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005e95c: f242 00fc movw r0, #8444 ; 0x20fc -6005e960: e8bd 4008 ldmia.w sp!, {r3, lr} -6005e964: f7fa bd58 b.w 60059418 -6005e968: 00408083 .word 0x00408083 - -6005e96c <_dpk_kip_preset_8730e>: -6005e96c: b510 push {r4, lr} -6005e96e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -6005e972: f248 003c movw r0, #32828 ; 0x803c -6005e976: f7fa fd97 bl 600594a8 -6005e97a: 4c0f ldr r4, [pc, #60] ; (6005e9b8 <_dpk_kip_preset_8730e+0x4c>) -6005e97c: 2100 movs r1, #0 -6005e97e: f248 00b8 movw r0, #32952 ; 0x80b8 -6005e982: f7fa fd91 bl 600594a8 -6005e986: 2203 movs r2, #3 -6005e988: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005e98c: f248 1020 movw r0, #33056 ; 0x8120 -6005e990: f7fa fd42 bl 60059418 -6005e994: 4621 mov r1, r4 -6005e996: 2079 movs r0, #121 ; 0x79 -6005e998: f7fa fd76 bl 60059488 -6005e99c: 4621 mov r1, r4 -6005e99e: 4602 mov r2, r0 -6005e9a0: f248 00ec movw r0, #33004 ; 0x80ec -6005e9a4: f7fa fd38 bl 60059418 -6005e9a8: 4904 ldr r1, [pc, #16] ; (6005e9bc <_dpk_kip_preset_8730e+0x50>) -6005e9aa: f248 00f8 movw r0, #33016 ; 0x80f8 -6005e9ae: e8bd 4010 ldmia.w sp!, {r4, lr} -6005e9b2: f7fa bd79 b.w 600594a8 -6005e9b6: bf00 nop -6005e9b8: 000fffff .word 0x000fffff -6005e9bc: d20000c2 .word 0xd20000c2 - -6005e9c0 <_dpk_kip_set_txagc_8730e>: -6005e9c0: b510 push {r4, lr} -6005e9c2: 4604 mov r4, r0 -6005e9c4: 2004 movs r0, #4 -6005e9c6: f7fa fd7f bl 600594c8 -6005e9ca: 4601 mov r1, r0 -6005e9cc: 2004 movs r0, #4 -6005e9ce: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005e9d2: f7fa fd75 bl 600594c0 -6005e9d6: 2201 movs r2, #1 -6005e9d8: 2102 movs r1, #2 -6005e9da: f245 6070 movw r0, #22128 ; 0x5670 -6005e9de: f7fa fd1b bl 60059418 -6005e9e2: 2200 movs r2, #0 -6005e9e4: 4826 ldr r0, [pc, #152] ; (6005ea80 <_dpk_kip_set_txagc_8730e+0xc0>) -6005e9e6: 2101 movs r1, #1 -6005e9e8: f7fa fd46 bl 60059478 -6005e9ec: 4621 mov r1, r4 -6005e9ee: f04f 1001 mov.w r0, #65537 ; 0x10001 -6005e9f2: f7fa fd4f bl 60059494 -6005e9f6: 2202 movs r2, #2 -6005e9f8: f44f 6140 mov.w r1, #3072 ; 0xc00 -6005e9fc: f248 000c movw r0, #32780 ; 0x800c -6005ea00: f7fa fd0a bl 60059418 -6005ea04: 2201 movs r2, #1 -6005ea06: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 -6005ea0a: f248 0030 movw r0, #32816 ; 0x8030 -6005ea0e: f7fa fd03 bl 60059418 -6005ea12: 2257 movs r2, #87 ; 0x57 -6005ea14: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005ea18: f248 0034 movw r0, #32820 ; 0x8034 -6005ea1c: f7fa fcfc bl 60059418 -6005ea20: 2201 movs r2, #1 -6005ea22: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005ea26: f248 0014 movw r0, #32788 ; 0x8014 -6005ea2a: f7fa fcf5 bl 60059418 -6005ea2e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005ea32: f248 0014 movw r0, #32788 ; 0x8014 -6005ea36: 2200 movs r2, #0 -6005ea38: f7fa fcee bl 60059418 -6005ea3c: 4622 mov r2, r4 -6005ea3e: f44f 31fc mov.w r1, #129024 ; 0x1f800 -6005ea42: f248 10c4 movw r0, #33220 ; 0x81c4 -6005ea46: f7fa fce7 bl 60059418 -6005ea4a: 4622 mov r2, r4 -6005ea4c: f44f 31fc mov.w r1, #129024 ; 0x1f800 -6005ea50: f248 10c8 movw r0, #33224 ; 0x81c8 -6005ea54: f7fa fce0 bl 60059418 -6005ea58: 4b0a ldr r3, [pc, #40] ; (6005ea84 <_dpk_kip_set_txagc_8730e+0xc4>) -6005ea5a: 2004 movs r0, #4 -6005ea5c: f883 40c0 strb.w r4, [r3, #192] ; 0xc0 -6005ea60: f7fa fd32 bl 600594c8 -6005ea64: 4601 mov r1, r0 -6005ea66: 2004 movs r0, #4 -6005ea68: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005ea6c: f7fa fd28 bl 600594c0 -6005ea70: 2200 movs r2, #0 -6005ea72: 2102 movs r1, #2 -6005ea74: f245 6070 movw r0, #22128 ; 0x5670 -6005ea78: e8bd 4010 ldmia.w sp!, {r4, lr} -6005ea7c: f7fa bccc b.w 60059418 -6005ea80: 00010005 .word 0x00010005 -6005ea84: 60096600 .word 0x60096600 - -6005ea88 <_dpk_lut_sram_write_8730e>: +6005e550: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005e554: f242 00fc movw r0, #8444 ; 0x20fc +6005e558: f7fa ffec bl 60059534 +6005e55c: 2201 movs r2, #1 +6005e55e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005e562: f242 00fc movw r0, #8444 ; 0x20fc +6005e566: e8bd 4008 ldmia.w sp!, {r3, lr} +6005e56a: f7fa bfe3 b.w 60059534 +6005e56e: bf00 nop +6005e570: 000fffff .word 0x000fffff +6005e574: f801fffd .word 0xf801fffd +6005e578: ffff0000 .word 0xffff0000 + +6005e57c : +6005e57c: b510 push {r4, lr} +6005e57e: 4c0c ldr r4, [pc, #48] ; (6005e5b0 ) +6005e580: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 +6005e584: b95b cbnz r3, 6005e59e +6005e586: f894 3081 ldrb.w r3, [r4, #129] ; 0x81 +6005e58a: b143 cbz r3, 6005e59e +6005e58c: 7ce3 ldrb r3, [r4, #19] +6005e58e: 7c62 ldrb r2, [r4, #17] +6005e590: 429a cmp r2, r3 +6005e592: bf8c ite hi +6005e594: 1ad3 subhi r3, r2, r3 +6005e596: 1a9b subls r3, r3, r2 +6005e598: b25b sxtb r3, r3 +6005e59a: 2b1d cmp r3, #29 +6005e59c: dc00 bgt.n 6005e5a0 +6005e59e: bd10 pop {r4, pc} +6005e5a0: 2000 movs r0, #0 +6005e5a2: f7fa fa99 bl 60058ad8 +6005e5a6: f7fe fc5d bl 6005ce64 +6005e5aa: 74e0 strb r0, [r4, #19] +6005e5ac: bd10 pop {r4, pc} +6005e5ae: bf00 nop +6005e5b0: 60096680 .word 0x60096680 + +6005e5b4 : +6005e5b4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +6005e5b8: 2238 movs r2, #56 ; 0x38 +6005e5ba: 2400 movs r4, #0 +6005e5bc: b0ab sub sp, #172 ; 0xac +6005e5be: 4d6c ldr r5, [pc, #432] ; (6005e770 ) +6005e5c0: 4681 mov r9, r0 +6005e5c2: 4621 mov r1, r4 +6005e5c4: eb0d 0002 add.w r0, sp, r2 +6005e5c8: f895 805e ldrb.w r8, [r5, #94] ; 0x5e +6005e5cc: 4e69 ldr r6, [pc, #420] ; (6005e774 ) +6005e5ce: af07 add r7, sp, #28 +6005e5d0: 9406 str r4, [sp, #24] +6005e5d2: e9cd 4400 strd r4, r4, [sp] +6005e5d6: e9cd 4402 strd r4, r4, [sp, #8] +6005e5da: e9cd 4404 strd r4, r4, [sp, #16] +6005e5de: f016 febb bl 60075358 <____wrap_memset_veneer> +6005e5e2: 20d8 movs r0, #216 ; 0xd8 +6005e5e4: f10d 0c70 add.w ip, sp, #112 ; 0x70 +6005e5e8: fb00 5909 mla r9, r0, r9, r5 +6005e5ec: 4d62 ldr r5, [pc, #392] ; (6005e778 ) +6005e5ee: ce0f ldmia r6!, {r0, r1, r2, r3} +6005e5f0: c70f stmia r7!, {r0, r1, r2, r3} +6005e5f2: f106 0e0c add.w lr, r6, #12 +6005e5f6: e896 0007 ldmia.w r6, {r0, r1, r2} +6005e5fa: e887 0007 stmia.w r7, {r0, r1, r2} +6005e5fe: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6005e602: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005e606: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6005e60a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005e60e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6005e612: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +6005e616: f899 3224 ldrb.w r3, [r9, #548] ; 0x224 +6005e61a: f885 40aa strb.w r4, [r5, #170] ; 0xaa +6005e61e: f885 3082 strb.w r3, [r5, #130] ; 0x82 +6005e622: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 +6005e626: f885 4083 strb.w r4, [r5, #131] ; 0x83 +6005e62a: f885 40ae strb.w r4, [r5, #174] ; 0xae +6005e62e: f885 4078 strb.w r4, [r5, #120] ; 0x78 +6005e632: f885 407a strb.w r4, [r5, #122] ; 0x7a +6005e636: e89e 0003 ldmia.w lr, {r0, r1} +6005e63a: e88c 0003 stmia.w ip, {r0, r1} +6005e63e: b11b cbz r3, 6005e648 +6005e640: f885 407c strb.w r4, [r5, #124] ; 0x7c +6005e644: f885 407e strb.w r4, [r5, #126] ; 0x7e +6005e648: 2207 movs r2, #7 +6005e64a: 4669 mov r1, sp +6005e64c: a807 add r0, sp, #28 +6005e64e: f008 08fb and.w r8, r8, #251 ; 0xfb +6005e652: f7fa fe19 bl 60059288 +6005e656: 220e movs r2, #14 +6005e658: a90e add r1, sp, #56 ; 0x38 +6005e65a: a81c add r0, sp, #112 ; 0x70 +6005e65c: f7fa fe38 bl 600592d0 +6005e660: f1b8 0f12 cmp.w r8, #18 +6005e664: d13c bne.n 6005e6e0 +6005e666: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 +6005e66a: 2201 movs r2, #1 +6005e66c: 2b00 cmp r3, #0 +6005e66e: d166 bne.n 6005e73e +6005e670: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005e674: 2002 movs r0, #2 +6005e676: f7fa ff8d bl 60059594 +6005e67a: 2201 movs r2, #1 +6005e67c: 2087 movs r0, #135 ; 0x87 +6005e67e: 4611 mov r1, r2 +6005e680: f7fa ff88 bl 60059594 +6005e684: f7ff fede bl 6005e444 <_iqk_macbb_setting_8730e> +6005e688: 2200 movs r2, #0 +6005e68a: 2101 movs r1, #1 +6005e68c: 2005 movs r0, #5 +6005e68e: f7fa ff81 bl 60059594 +6005e692: 2108 movs r1, #8 +6005e694: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005e698: f7fa ff94 bl 600595c4 +6005e69c: 2180 movs r1, #128 ; 0x80 +6005e69e: f248 0008 movw r0, #32776 ; 0x8008 +6005e6a2: f7fa ff8f bl 600595c4 +6005e6a6: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005e6aa: f248 1038 movw r0, #33080 ; 0x8138 +6005e6ae: f7fa ff89 bl 600595c4 +6005e6b2: f7ff fdc3 bl 6005e23c <_iqk_by_path_8730e> +6005e6b6: f7ff fe25 bl 6005e304 <_iqk_restore_8730e> +6005e6ba: f7ff fe57 bl 6005e36c <_iqk_afebb_restore_8730e> +6005e6be: f895 4082 ldrb.w r4, [r5, #130] ; 0x82 +6005e6c2: 2c00 cmp r4, #0 +6005e6c4: d047 beq.n 6005e756 +6005e6c6: 2200 movs r2, #0 +6005e6c8: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005e6cc: 208b movs r0, #139 ; 0x8b +6005e6ce: f7fa ff61 bl 60059594 +6005e6d2: 2200 movs r2, #0 +6005e6d4: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005e6d8: 2002 movs r0, #2 +6005e6da: f7fa ff5b bl 60059594 +6005e6de: e01c b.n 6005e71a +6005e6e0: f7ff feb0 bl 6005e444 <_iqk_macbb_setting_8730e> +6005e6e4: 2200 movs r2, #0 +6005e6e6: 2101 movs r1, #1 +6005e6e8: 2005 movs r0, #5 +6005e6ea: f7fa ff53 bl 60059594 +6005e6ee: 2108 movs r1, #8 +6005e6f0: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005e6f4: f7fa ff66 bl 600595c4 +6005e6f8: 2180 movs r1, #128 ; 0x80 +6005e6fa: f248 0008 movw r0, #32776 ; 0x8008 +6005e6fe: f7fa ff61 bl 600595c4 +6005e702: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005e706: f248 1038 movw r0, #33080 ; 0x8138 +6005e70a: f7fa ff5b bl 600595c4 +6005e70e: f7ff fd95 bl 6005e23c <_iqk_by_path_8730e> +6005e712: f7ff fdf7 bl 6005e304 <_iqk_restore_8730e> +6005e716: f7ff fe29 bl 6005e36c <_iqk_afebb_restore_8730e> +6005e71a: 4669 mov r1, sp +6005e71c: a807 add r0, sp, #28 +6005e71e: 2207 movs r2, #7 +6005e720: f7fa fdc4 bl 600592ac +6005e724: 220e movs r2, #14 +6005e726: a90e add r1, sp, #56 ; 0x38 +6005e728: a81c add r0, sp, #112 ; 0x70 +6005e72a: f7fa fded bl 60059308 +6005e72e: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 +6005e732: 3301 adds r3, #1 +6005e734: f885 3083 strb.w r3, [r5, #131] ; 0x83 +6005e738: b02b add sp, #172 ; 0xac +6005e73a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6005e73e: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005e742: 2002 movs r0, #2 +6005e744: f7fa ff26 bl 60059594 +6005e748: 2201 movs r2, #1 +6005e74a: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005e74e: 208b movs r0, #139 ; 0x8b +6005e750: f7fa ff20 bl 60059594 +6005e754: e796 b.n 6005e684 +6005e756: 4622 mov r2, r4 +6005e758: 2101 movs r1, #1 +6005e75a: 2087 movs r0, #135 ; 0x87 +6005e75c: f7fa ff1a bl 60059594 +6005e760: 4622 mov r2, r4 +6005e762: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005e766: 2002 movs r0, #2 +6005e768: f7fa ff14 bl 60059594 +6005e76c: e7d5 b.n 6005e71a +6005e76e: bf00 nop +6005e770: 60094bf0 .word 0x60094bf0 +6005e774: 6008e670 .word 0x6008e670 +6005e778: 60096680 .word 0x60096680 + +6005e77c <_dpk_check_cal_8730e>: +6005e77c: b510 push {r4, lr} +6005e77e: 2400 movs r4, #0 +6005e780: 21ff movs r1, #255 ; 0xff +6005e782: f64b 70f8 movw r0, #49144 ; 0xbff8 +6005e786: f7fa fef3 bl 60059570 +6005e78a: 4603 mov r3, r0 +6005e78c: 200a movs r0, #10 +6005e78e: 2b55 cmp r3, #85 ; 0x55 +6005e790: d010 beq.n 6005e7b4 <_dpk_check_cal_8730e+0x38> +6005e792: 3401 adds r4, #1 +6005e794: f7ae f890 bl 6000c8b8 +6005e798: f242 0308 movw r3, #8200 ; 0x2008 +6005e79c: b2a4 uxth r4, r4 +6005e79e: 429c cmp r4, r3 +6005e7a0: d9ee bls.n 6005e780 <_dpk_check_cal_8730e+0x4> +6005e7a2: 2232 movs r2, #50 ; 0x32 +6005e7a4: f44f 017f mov.w r1, #16711680 ; 0xff0000 +6005e7a8: f248 00d4 movw r0, #32980 ; 0x80d4 +6005e7ac: f7fa fec2 bl 60059534 +6005e7b0: 2001 movs r0, #1 +6005e7b2: bd10 pop {r4, pc} +6005e7b4: 2001 movs r0, #1 +6005e7b6: f7ae f865 bl 6000c884 +6005e7ba: 21ff movs r1, #255 ; 0xff +6005e7bc: f248 0010 movw r0, #32784 ; 0x8010 +6005e7c0: f7fa fed6 bl 60059570 +6005e7c4: 2855 cmp r0, #85 ; 0x55 +6005e7c6: f242 0308 movw r3, #8200 ; 0x2008 +6005e7ca: d002 beq.n 6005e7d2 <_dpk_check_cal_8730e+0x56> +6005e7cc: 429c cmp r4, r3 +6005e7ce: d9d7 bls.n 6005e780 <_dpk_check_cal_8730e+0x4> +6005e7d0: e7e7 b.n 6005e7a2 <_dpk_check_cal_8730e+0x26> +6005e7d2: f242 0308 movw r3, #8200 ; 0x2008 +6005e7d6: 429c cmp r4, r3 +6005e7d8: d809 bhi.n 6005e7ee <_dpk_check_cal_8730e+0x72> +6005e7da: f04f 6180 mov.w r1, #67108864 ; 0x4000000 +6005e7de: f248 0008 movw r0, #32776 ; 0x8008 +6005e7e2: f7fa fec5 bl 60059570 +6005e7e6: 3800 subs r0, #0 +6005e7e8: bf18 it ne +6005e7ea: 2001 movne r0, #1 +6005e7ec: bd10 pop {r4, pc} +6005e7ee: 2232 movs r2, #50 ; 0x32 +6005e7f0: f44f 017f mov.w r1, #16711680 ; 0xff0000 +6005e7f4: f248 00d4 movw r0, #32980 ; 0x80d4 +6005e7f8: f7fa fe9c bl 60059534 +6005e7fc: e7ed b.n 6005e7da <_dpk_check_cal_8730e+0x5e> +6005e7fe: bf00 nop + +6005e800 <_dpk_one_shot_8730e>: +6005e800: b570 push {r4, r5, r6, lr} +6005e802: 21ff movs r1, #255 ; 0xff +6005e804: 4604 mov r4, r0 +6005e806: f64b 70f8 movw r0, #49144 ; 0xbff8 +6005e80a: f7fa feb1 bl 60059570 +6005e80e: b9f0 cbnz r0, 6005e84e <_dpk_one_shot_8730e+0x4e> +6005e810: 0221 lsls r1, r4, #8 +6005e812: 2c15 cmp r4, #21 +6005e814: f041 0618 orr.w r6, r1, #24 +6005e818: f041 0519 orr.w r5, r1, #25 +6005e81c: d028 beq.n 6005e870 <_dpk_one_shot_8730e+0x70> +6005e81e: 4631 mov r1, r6 +6005e820: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005e824: f7fa fece bl 600595c4 +6005e828: 2001 movs r0, #1 +6005e82a: f7ae f82b bl 6000c884 +6005e82e: 4629 mov r1, r5 +6005e830: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005e834: f7fa fec6 bl 600595c4 +6005e838: 2001 movs r0, #1 +6005e83a: f7ae f823 bl 6000c884 +6005e83e: 2001 movs r0, #1 +6005e840: f7ae f820 bl 6000c884 +6005e844: 4620 mov r0, r4 +6005e846: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6005e84a: f7ff bf97 b.w 6005e77c <_dpk_check_cal_8730e> +6005e84e: 21ff movs r1, #255 ; 0xff +6005e850: f248 0010 movw r0, #32784 ; 0x8010 +6005e854: 2200 movs r2, #0 +6005e856: f7fa fe6d bl 60059534 +6005e85a: 2064 movs r0, #100 ; 0x64 +6005e85c: f7ae f82c bl 6000c8b8 +6005e860: 2c15 cmp r4, #21 +6005e862: ea4f 2104 mov.w r1, r4, lsl #8 +6005e866: f041 0618 orr.w r6, r1, #24 +6005e86a: f041 0519 orr.w r5, r1, #25 +6005e86e: d1d6 bne.n 6005e81e <_dpk_one_shot_8730e+0x1e> +6005e870: 2004 movs r0, #4 +6005e872: f7fa feb7 bl 600595e4 +6005e876: 4601 mov r1, r0 +6005e878: 2004 movs r0, #4 +6005e87a: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005e87e: f7fa fead bl 600595dc +6005e882: 2201 movs r2, #1 +6005e884: 2102 movs r1, #2 +6005e886: f245 6070 movw r0, #22128 ; 0x5670 +6005e88a: f7fa fe53 bl 60059534 +6005e88e: 4631 mov r1, r6 +6005e890: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005e894: f7fa fe96 bl 600595c4 +6005e898: 2001 movs r0, #1 +6005e89a: f7ad fff3 bl 6000c884 +6005e89e: 4629 mov r1, r5 +6005e8a0: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005e8a4: f7fa fe8e bl 600595c4 +6005e8a8: 2001 movs r0, #1 +6005e8aa: f7ad ffeb bl 6000c884 +6005e8ae: 2001 movs r0, #1 +6005e8b0: f7ad ffe8 bl 6000c884 +6005e8b4: 4620 mov r0, r4 +6005e8b6: f7ff ff61 bl 6005e77c <_dpk_check_cal_8730e> +6005e8ba: 4604 mov r4, r0 +6005e8bc: 2004 movs r0, #4 +6005e8be: f7fa fe91 bl 600595e4 +6005e8c2: 4601 mov r1, r0 +6005e8c4: 2004 movs r0, #4 +6005e8c6: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005e8ca: f7fa fe87 bl 600595dc +6005e8ce: 2200 movs r2, #0 +6005e8d0: 2102 movs r1, #2 +6005e8d2: f245 6070 movw r0, #22128 ; 0x5670 +6005e8d6: f7fa fe2d bl 60059534 +6005e8da: 4620 mov r0, r4 +6005e8dc: bd70 pop {r4, r5, r6, pc} +6005e8de: bf00 nop + +6005e8e0 <_dpk_bb_afe_setting_8730e>: +6005e8e0: b508 push {r3, lr} +6005e8e2: 2203 movs r2, #3 +6005e8e4: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 +6005e8e8: f645 0064 movw r0, #22628 ; 0x5864 +6005e8ec: f7fa fe22 bl 60059534 +6005e8f0: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 +6005e8f4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 +6005e8f8: f242 0008 movw r0, #8200 ; 0x2008 +6005e8fc: f7fa fe1a bl 60059534 +6005e900: 2201 movs r2, #1 +6005e902: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005e906: f242 00fc movw r0, #8444 ; 0x20fc +6005e90a: f7fa fe13 bl 60059534 +6005e90e: 2200 movs r2, #0 +6005e910: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005e914: f242 00fc movw r0, #8444 ; 0x20fc +6005e918: f7fa fe0c bl 60059534 +6005e91c: 2201 movs r2, #1 +6005e91e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005e922: f242 00fc movw r0, #8444 ; 0x20fc +6005e926: f7fa fe05 bl 60059534 +6005e92a: 2200 movs r2, #0 +6005e92c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005e930: f242 00fc movw r0, #8444 ; 0x20fc +6005e934: f7fa fdfe bl 60059534 +6005e938: 4929 ldr r1, [pc, #164] ; (6005e9e0 <_dpk_bb_afe_setting_8730e+0x100>) +6005e93a: f245 6070 movw r0, #22128 ; 0x5670 +6005e93e: f7fa fe41 bl 600595c4 +6005e942: 2201 movs r2, #1 +6005e944: f44f 4100 mov.w r1, #32768 ; 0x8000 +6005e948: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005e94c: f7fa fdf2 bl 60059534 +6005e950: 2201 movs r2, #1 +6005e952: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005e956: f245 6070 movw r0, #22128 ; 0x5670 +6005e95a: f7fa fdeb bl 60059534 +6005e95e: 2207 movs r2, #7 +6005e960: f44f 41e0 mov.w r1, #28672 ; 0x7000 +6005e964: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005e968: f7fa fde4 bl 60059534 +6005e96c: 2201 movs r2, #1 +6005e96e: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005e972: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005e976: f7fa fddd bl 60059534 +6005e97a: 2206 movs r2, #6 +6005e97c: f44f 21e0 mov.w r1, #458752 ; 0x70000 +6005e980: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005e984: f7fa fdd6 bl 60059534 +6005e988: 2201 movs r2, #1 +6005e98a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 +6005e98e: f245 6070 movw r0, #22128 ; 0x5670 +6005e992: f7fa fdcf bl 60059534 +6005e996: 220f movs r2, #15 +6005e998: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005e99c: f44f 7043 mov.w r0, #780 ; 0x30c +6005e9a0: f7fa fdc8 bl 60059534 +6005e9a4: 2201 movs r2, #1 +6005e9a6: 490f ldr r1, [pc, #60] ; (6005e9e4 <_dpk_bb_afe_setting_8730e+0x104>) +6005e9a8: f44f 704b mov.w r0, #812 ; 0x32c +6005e9ac: f7fa fdc2 bl 60059534 +6005e9b0: 2201 movs r2, #1 +6005e9b2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005e9b6: f241 20b8 movw r0, #4792 ; 0x12b8 +6005e9ba: f7fa fdbb bl 60059534 +6005e9be: 2201 movs r2, #1 +6005e9c0: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005e9c4: f242 00fc movw r0, #8444 ; 0x20fc +6005e9c8: f7fa fdb4 bl 60059534 +6005e9cc: 2201 movs r2, #1 +6005e9ce: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005e9d2: f242 00fc movw r0, #8444 ; 0x20fc +6005e9d6: e8bd 4008 ldmia.w sp!, {r3, lr} +6005e9da: f7fa bdab b.w 60059534 +6005e9de: bf00 nop +6005e9e0: f801fffd .word 0xf801fffd +6005e9e4: ffff0000 .word 0xffff0000 + +6005e9e8 <_dpk_bb_afe_restore_8730e>: +6005e9e8: b508 push {r3, lr} +6005e9ea: 4926 ldr r1, [pc, #152] ; (6005ea84 <_dpk_bb_afe_restore_8730e+0x9c>) +6005e9ec: f248 1008 movw r0, #33032 ; 0x8108 +6005e9f0: f7fa fde8 bl 600595c4 +6005e9f4: 2200 movs r2, #0 +6005e9f6: 213f movs r1, #63 ; 0x3f +6005e9f8: f248 00cc movw r0, #32972 ; 0x80cc +6005e9fc: f7fa fd9a bl 60059534 +6005ea00: 2100 movs r1, #0 +6005ea02: f248 1020 movw r0, #33056 ; 0x8120 +6005ea06: f7fa fddd bl 600595c4 +6005ea0a: 2100 movs r1, #0 +6005ea0c: f248 1038 movw r0, #33080 ; 0x8138 +6005ea10: f7fa fdd8 bl 600595c4 +6005ea14: 2201 movs r2, #1 +6005ea16: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005ea1a: f242 00fc movw r0, #8444 ; 0x20fc +6005ea1e: f7fa fd89 bl 60059534 +6005ea22: 2200 movs r2, #0 +6005ea24: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005ea28: f242 00fc movw r0, #8444 ; 0x20fc +6005ea2c: f7fa fd82 bl 60059534 +6005ea30: 2201 movs r2, #1 +6005ea32: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005ea36: f242 00fc movw r0, #8444 ; 0x20fc +6005ea3a: f7fa fd7b bl 60059534 +6005ea3e: 2200 movs r2, #0 +6005ea40: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005ea44: f242 00fc movw r0, #8444 ; 0x20fc +6005ea48: f7fa fd74 bl 60059534 +6005ea4c: 2100 movs r1, #0 +6005ea4e: f245 6070 movw r0, #22128 ; 0x5670 +6005ea52: f7fa fdb7 bl 600595c4 +6005ea56: 2200 movs r2, #0 +6005ea58: f44f 217f mov.w r1, #1044480 ; 0xff000 +6005ea5c: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005ea60: f7fa fd68 bl 60059534 +6005ea64: 2200 movs r2, #0 +6005ea66: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005ea6a: f242 00fc movw r0, #8444 ; 0x20fc +6005ea6e: f7fa fd61 bl 60059534 +6005ea72: 2200 movs r2, #0 +6005ea74: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005ea78: f242 00fc movw r0, #8444 ; 0x20fc +6005ea7c: e8bd 4008 ldmia.w sp!, {r3, lr} +6005ea80: f7fa bd58 b.w 60059534 +6005ea84: 00408083 .word 0x00408083 + +6005ea88 <_dpk_kip_preset_8730e>: 6005ea88: b510 push {r4, lr} -6005ea8a: 2200 movs r2, #0 -6005ea8c: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005ea90: f248 10d8 movw r0, #33240 ; 0x81d8 -6005ea94: f7fa fcc0 bl 60059418 -6005ea98: 2201 movs r2, #1 -6005ea9a: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005ea9e: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eaa2: f7fa fcb9 bl 60059418 -6005eaa6: f649 108c movw r0, #39308 ; 0x998c -6005eaaa: f7fa fd03 bl 600594b4 -6005eaae: 2200 movs r2, #0 -6005eab0: 4604 mov r4, r0 -6005eab2: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005eab6: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eaba: f7fa fcad bl 60059418 -6005eabe: 2201 movs r2, #1 -6005eac0: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eac4: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005eac8: f7fa fca6 bl 60059418 -6005eacc: 4621 mov r1, r4 -6005eace: f649 1080 movw r0, #39296 ; 0x9980 -6005ead2: f7fa fce9 bl 600594a8 -6005ead6: 4621 mov r1, r4 -6005ead8: f649 1084 movw r0, #39300 ; 0x9984 -6005eadc: f7fa fce4 bl 600594a8 -6005eae0: 4621 mov r1, r4 -6005eae2: f649 1088 movw r0, #39304 ; 0x9988 -6005eae6: f7fa fcdf bl 600594a8 -6005eaea: 2200 movs r2, #0 -6005eaec: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005eaf0: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eaf4: e8bd 4010 ldmia.w sp!, {r4, lr} -6005eaf8: f7fa bc8e b.w 60059418 - -6005eafc <_dpk_lut_sram_clear_8730e>: -6005eafc: b538 push {r3, r4, r5, lr} +6005ea8a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +6005ea8e: f248 003c movw r0, #32828 ; 0x803c +6005ea92: f7fa fd97 bl 600595c4 +6005ea96: 4c0f ldr r4, [pc, #60] ; (6005ead4 <_dpk_kip_preset_8730e+0x4c>) +6005ea98: 2100 movs r1, #0 +6005ea9a: f248 00b8 movw r0, #32952 ; 0x80b8 +6005ea9e: f7fa fd91 bl 600595c4 +6005eaa2: 2203 movs r2, #3 +6005eaa4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005eaa8: f248 1020 movw r0, #33056 ; 0x8120 +6005eaac: f7fa fd42 bl 60059534 +6005eab0: 4621 mov r1, r4 +6005eab2: 2079 movs r0, #121 ; 0x79 +6005eab4: f7fa fd76 bl 600595a4 +6005eab8: 4621 mov r1, r4 +6005eaba: 4602 mov r2, r0 +6005eabc: f248 00ec movw r0, #33004 ; 0x80ec +6005eac0: f7fa fd38 bl 60059534 +6005eac4: 4904 ldr r1, [pc, #16] ; (6005ead8 <_dpk_kip_preset_8730e+0x50>) +6005eac6: f248 00f8 movw r0, #33016 ; 0x80f8 +6005eaca: e8bd 4010 ldmia.w sp!, {r4, lr} +6005eace: f7fa bd79 b.w 600595c4 +6005ead2: bf00 nop +6005ead4: 000fffff .word 0x000fffff +6005ead8: d20000c2 .word 0xd20000c2 + +6005eadc <_dpk_kip_set_txagc_8730e>: +6005eadc: b510 push {r4, lr} +6005eade: 4604 mov r4, r0 +6005eae0: 2004 movs r0, #4 +6005eae2: f7fa fd7f bl 600595e4 +6005eae6: 4601 mov r1, r0 +6005eae8: 2004 movs r0, #4 +6005eaea: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005eaee: f7fa fd75 bl 600595dc +6005eaf2: 2201 movs r2, #1 +6005eaf4: 2102 movs r1, #2 +6005eaf6: f245 6070 movw r0, #22128 ; 0x5670 +6005eafa: f7fa fd1b bl 60059534 6005eafe: 2200 movs r2, #0 -6005eb00: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005eb04: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eb08: f44f 4419 mov.w r4, #39168 ; 0x9900 -6005eb0c: f7fa fc84 bl 60059418 -6005eb10: 2201 movs r2, #1 -6005eb12: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005eb16: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eb1a: f649 1580 movw r5, #39296 ; 0x9980 -6005eb1e: f7fa fc7b bl 60059418 -6005eb22: 4620 mov r0, r4 -6005eb24: 3404 adds r4, #4 -6005eb26: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6005eb2a: f7fa fcbd bl 600594a8 -6005eb2e: 42ac cmp r4, r5 -6005eb30: d1f7 bne.n 6005eb22 <_dpk_lut_sram_clear_8730e+0x26> -6005eb32: 2100 movs r1, #0 -6005eb34: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eb38: f7fa fcb6 bl 600594a8 -6005eb3c: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005eb40: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eb44: f7fa fcb0 bl 600594a8 -6005eb48: 4620 mov r0, r4 -6005eb4a: 3404 adds r4, #4 -6005eb4c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6005eb50: f7fa fcaa bl 600594a8 -6005eb54: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 -6005eb58: d1f6 bne.n 6005eb48 <_dpk_lut_sram_clear_8730e+0x4c> -6005eb5a: 2200 movs r2, #0 -6005eb5c: f44f 3100 mov.w r1, #131072 ; 0x20000 -6005eb60: f248 10d8 movw r0, #33240 ; 0x81d8 -6005eb64: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005eb68: f7fa bc56 b.w 60059418 - -6005eb6c <_dpk_rf_setting_8730e>: -6005eb6c: b508 push {r3, lr} -6005eb6e: f44f 3140 mov.w r1, #196608 ; 0x30000 -6005eb72: 2000 movs r0, #0 -6005eb74: f7fa fc8e bl 60059494 -6005eb78: 2201 movs r2, #1 -6005eb7a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 -6005eb7e: f644 7030 movw r0, #20272 ; 0x4f30 -6005eb82: f7fa fc49 bl 60059418 -6005eb86: 2064 movs r0, #100 ; 0x64 -6005eb88: f7ad fe46 bl 6000c818 -6005eb8c: 490e ldr r1, [pc, #56] ; (6005ebc8 <_dpk_rf_setting_8730e+0x5c>) -6005eb8e: 2000 movs r0, #0 -6005eb90: f7fa fc80 bl 60059494 -6005eb94: 2201 movs r2, #1 -6005eb96: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005eb9a: 2079 movs r0, #121 ; 0x79 -6005eb9c: f7fa fc6c bl 60059478 -6005eba0: 2203 movs r2, #3 -6005eba2: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005eba6: 2079 movs r0, #121 ; 0x79 -6005eba8: f7fa fc66 bl 60059478 -6005ebac: 2202 movs r2, #2 -6005ebae: 21f0 movs r1, #240 ; 0xf0 -6005ebb0: 2083 movs r0, #131 ; 0x83 -6005ebb2: f7fa fc61 bl 60059478 -6005ebb6: 2201 movs r2, #1 -6005ebb8: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005ebbc: 208c movs r0, #140 ; 0x8c -6005ebbe: e8bd 4008 ldmia.w sp!, {r3, lr} -6005ebc2: f7fa bc59 b.w 60059478 -6005ebc6: bf00 nop -6005ebc8: 000503e0 .word 0x000503e0 - -6005ebcc <_dpk_gainloss_8730e>: -6005ebcc: b508 push {r3, lr} -6005ebce: 2017 movs r0, #23 -6005ebd0: f7ff fd88 bl 6005e6e4 <_dpk_one_shot_8730e> -6005ebd4: b998 cbnz r0, 6005ebfe <_dpk_gainloss_8730e+0x32> -6005ebd6: f44f 2120 mov.w r1, #655360 ; 0xa0000 -6005ebda: f248 00d4 movw r0, #32980 ; 0x80d4 -6005ebde: f7fa fc63 bl 600594a8 -6005ebe2: f248 00fc movw r0, #33020 ; 0x80fc -6005ebe6: f7fa fc65 bl 600594b4 -6005ebea: 4603 mov r3, r0 -6005ebec: f3c0 2004 ubfx r0, r0, #8, #5 -6005ebf0: 03db lsls r3, r3, #15 -6005ebf2: d500 bpl.n 6005ebf6 <_dpk_gainloss_8730e+0x2a> -6005ebf4: bd08 pop {r3, pc} -6005ebf6: f1c0 000a rsb r0, r0, #10 -6005ebfa: b2c0 uxtb r0, r0 -6005ebfc: bd08 pop {r3, pc} -6005ebfe: 20ff movs r0, #255 ; 0xff -6005ec00: bd08 pop {r3, pc} -6005ec02: bf00 nop - -6005ec04 <_dpk_agc_8730e>: -6005ec04: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6005ec08: f04f 0900 mov.w r9, #0 -6005ec0c: f8df a13c ldr.w sl, [pc, #316] ; 6005ed4c <_dpk_agc_8730e+0x148> -6005ec10: 4606 mov r6, r0 -6005ec12: 4688 mov r8, r1 -6005ec14: 464d mov r5, r9 -6005ec16: 1c6c adds r4, r5, #1 -6005ec18: b2e4 uxtb r4, r4 -6005ec1a: 2203 movs r2, #3 -6005ec1c: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005ec20: 2079 movs r0, #121 ; 0x79 -6005ec22: f7fa fc29 bl 60059478 -6005ec26: f248 00c8 movw r0, #32968 ; 0x80c8 -6005ec2a: 2201 movs r2, #1 -6005ec2c: f44f 2140 mov.w r1, #786432 ; 0xc0000 -6005ec30: f7fa fbf2 bl 60059418 -6005ec34: 2015 movs r0, #21 -6005ec36: f7ff fd55 bl 6005e6e4 <_dpk_one_shot_8730e> -6005ec3a: b1a8 cbz r0, 6005ec68 <_dpk_agc_8730e+0x64> -6005ec3c: f44f 2140 mov.w r1, #786432 ; 0xc0000 -6005ec40: f248 00d4 movw r0, #32980 ; 0x80d4 -6005ec44: 3502 adds r5, #2 -6005ec46: f7fa fc2f bl 600594a8 -6005ec4a: f248 00fc movw r0, #33020 ; 0x80fc -6005ec4e: b2ed uxtb r5, r5 -6005ec50: f7fa fc30 bl 600594b4 -6005ec54: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 -6005ec58: bf18 it ne -6005ec5a: f04f 0901 movne.w r9, #1 -6005ec5e: 4545 cmp r5, r8 -6005ec60: d3d9 bcc.n 6005ec16 <_dpk_agc_8730e+0x12> -6005ec62: 462c mov r4, r5 -6005ec64: 4637 mov r7, r6 -6005ec66: e01e b.n 6005eca6 <_dpk_agc_8730e+0xa2> -6005ec68: f44f 21a0 mov.w r1, #327680 ; 0x50000 -6005ec6c: f248 00d4 movw r0, #32980 ; 0x80d4 -6005ec70: f7fa fc1a bl 600594a8 -6005ec74: f248 00fc movw r0, #33020 ; 0x80fc -6005ec78: f7fa fc1c bl 600594b4 -6005ec7c: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005ec80: f3c0 2202 ubfx r2, r0, #8, #3 -6005ec84: 2079 movs r0, #121 ; 0x79 -6005ec86: f7fa fbf7 bl 60059478 -6005ec8a: f7ff ff9f bl 6005ebcc <_dpk_gainloss_8730e> -6005ec8e: 1f02 subs r2, r0, #4 -6005ec90: 4607 mov r7, r0 -6005ec92: b2d2 uxtb r2, r2 -6005ec94: 2a06 cmp r2, #6 -6005ec96: d80f bhi.n 6005ecb8 <_dpk_agc_8730e+0xb4> -6005ec98: 45a8 cmp r8, r5 -6005ec9a: d9e2 bls.n 6005ec62 <_dpk_agc_8730e+0x5e> -6005ec9c: 2e35 cmp r6, #53 ; 0x35 -6005ec9e: d122 bne.n 6005ece6 <_dpk_agc_8730e+0xe2> -6005eca0: 1c6c adds r4, r5, #1 -6005eca2: 4637 mov r7, r6 -6005eca4: b2e4 uxtb r4, r4 -6005eca6: 45a0 cmp r8, r4 -6005eca8: d803 bhi.n 6005ecb2 <_dpk_agc_8730e+0xae> -6005ecaa: f1b9 0f00 cmp.w r9, #0 -6005ecae: bf18 it ne -6005ecb0: 27ff movne r7, #255 ; 0xff -6005ecb2: 4638 mov r0, r7 -6005ecb4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6005ecb8: 281f cmp r0, #31 -6005ecba: d02f beq.n 6005ed1c <_dpk_agc_8730e+0x118> -6005ecbc: 2800 cmp r0, #0 -6005ecbe: d0d0 beq.n 6005ec62 <_dpk_agc_8730e+0x5e> -6005ecc0: 28ff cmp r0, #255 ; 0xff -6005ecc2: d03d beq.n 6005ed40 <_dpk_agc_8730e+0x13c> -6005ecc4: 45a8 cmp r8, r5 -6005ecc6: d9cc bls.n 6005ec62 <_dpk_agc_8730e+0x5e> -6005ecc8: 4651 mov r1, sl -6005ecca: f04f 1001 mov.w r0, #65537 ; 0x10001 -6005ecce: f7fa fbdb bl 60059488 -6005ecd2: b27f sxtb r7, r7 -6005ecd4: b2c3 uxtb r3, r0 -6005ecd6: 1bdb subs r3, r3, r7 -6005ecd8: 2b34 cmp r3, #52 ; 0x34 -6005ecda: dd1b ble.n 6005ed14 <_dpk_agc_8730e+0x110> -6005ecdc: 2b3d cmp r3, #61 ; 0x3d -6005ecde: dc1b bgt.n 6005ed18 <_dpk_agc_8730e+0x114> -6005ece0: 1bc0 subs r0, r0, r7 -6005ece2: b2c6 uxtb r6, r0 -6005ece4: e00c b.n 6005ed00 <_dpk_agc_8730e+0xfc> -6005ece6: 4651 mov r1, sl -6005ece8: f04f 1001 mov.w r0, #65537 ; 0x10001 -6005ecec: f7fa fbcc bl 60059488 -6005ecf0: b2c3 uxtb r3, r0 -6005ecf2: 3b03 subs r3, #3 -6005ecf4: 2b34 cmp r3, #52 ; 0x34 -6005ecf6: dd0d ble.n 6005ed14 <_dpk_agc_8730e+0x110> -6005ecf8: 2b3d cmp r3, #61 ; 0x3d -6005ecfa: dc0d bgt.n 6005ed18 <_dpk_agc_8730e+0x114> -6005ecfc: 3803 subs r0, #3 -6005ecfe: b2c6 uxtb r6, r0 -6005ed00: 4630 mov r0, r6 -6005ed02: f7ff fe5d bl 6005e9c0 <_dpk_kip_set_txagc_8730e> -6005ed06: 45a0 cmp r8, r4 -6005ed08: d9ac bls.n 6005ec64 <_dpk_agc_8730e+0x60> -6005ed0a: 3501 adds r5, #1 -6005ed0c: 3401 adds r4, #1 -6005ed0e: b2ed uxtb r5, r5 -6005ed10: b2e4 uxtb r4, r4 -6005ed12: e782 b.n 6005ec1a <_dpk_agc_8730e+0x16> -6005ed14: 2635 movs r6, #53 ; 0x35 -6005ed16: e7f3 b.n 6005ed00 <_dpk_agc_8730e+0xfc> -6005ed18: 263d movs r6, #61 ; 0x3d -6005ed1a: e7f1 b.n 6005ed00 <_dpk_agc_8730e+0xfc> -6005ed1c: 45a8 cmp r8, r5 -6005ed1e: d9a0 bls.n 6005ec62 <_dpk_agc_8730e+0x5e> -6005ed20: 2e3d cmp r6, #61 ; 0x3d -6005ed22: d0bd beq.n 6005eca0 <_dpk_agc_8730e+0x9c> -6005ed24: 4651 mov r1, sl -6005ed26: f04f 1001 mov.w r0, #65537 ; 0x10001 -6005ed2a: f7fa fbad bl 60059488 -6005ed2e: b2c3 uxtb r3, r0 -6005ed30: 3301 adds r3, #1 -6005ed32: 2b34 cmp r3, #52 ; 0x34 -6005ed34: ddee ble.n 6005ed14 <_dpk_agc_8730e+0x110> -6005ed36: 2b3d cmp r3, #61 ; 0x3d -6005ed38: dcee bgt.n 6005ed18 <_dpk_agc_8730e+0x114> -6005ed3a: 3001 adds r0, #1 -6005ed3c: b2c6 uxtb r6, r0 -6005ed3e: e7df b.n 6005ed00 <_dpk_agc_8730e+0xfc> -6005ed40: 45a8 cmp r8, r5 -6005ed42: d98e bls.n 6005ec62 <_dpk_agc_8730e+0x5e> -6005ed44: 45a0 cmp r8, r4 -6005ed46: d9b0 bls.n 6005ecaa <_dpk_agc_8730e+0xa6> -6005ed48: 463e mov r6, r7 -6005ed4a: e7de b.n 6005ed0a <_dpk_agc_8730e+0x106> -6005ed4c: 000fffff .word 0x000fffff - -6005ed50 <_dpk_nctl_learning_8730e>: -6005ed50: b538 push {r3, r4, r5, lr} -6005ed52: 4604 mov r4, r0 -6005ed54: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005ed58: f248 103c movw r0, #33084 ; 0x813c -6005ed5c: 2201 movs r2, #1 -6005ed5e: f7fa fb5b bl 60059418 -6005ed62: 4622 mov r2, r4 -6005ed64: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 -6005ed68: f248 103c movw r0, #33084 ; 0x813c -6005ed6c: f7fa fb54 bl 60059418 -6005ed70: 2018 movs r0, #24 -6005ed72: f7ff fcb7 bl 6005e6e4 <_dpk_one_shot_8730e> -6005ed76: 4604 mov r4, r0 -6005ed78: f7ff fe86 bl 6005ea88 <_dpk_lut_sram_write_8730e> -6005ed7c: f44f 2120 mov.w r1, #655360 ; 0xa0000 -6005ed80: f248 00d4 movw r0, #32980 ; 0x80d4 -6005ed84: f7fa fb90 bl 600594a8 -6005ed88: f248 00fc movw r0, #33020 ; 0x80fc -6005ed8c: f7fa fb92 bl 600594b4 -6005ed90: f44f 1198 mov.w r1, #1245184 ; 0x130000 -6005ed94: 4605 mov r5, r0 -6005ed96: f248 10d4 movw r0, #33236 ; 0x81d4 -6005ed9a: f7fa fb85 bl 600594a8 -6005ed9e: 4b26 ldr r3, [pc, #152] ; (6005ee38 <_dpk_nctl_learning_8730e+0xe8>) -6005eda0: f3c5 0540 ubfx r5, r5, #1, #1 -6005eda4: 7c1a ldrb r2, [r3, #16] -6005eda6: 2c00 cmp r4, #0 -6005eda8: bf18 it ne -6005edaa: f045 0501 orrne.w r5, r5, #1 -6005edae: b3ba cbz r2, 6005ee20 <_dpk_nctl_learning_8730e+0xd0> -6005edb0: 2201 movs r2, #1 -6005edb2: 2170 movs r1, #112 ; 0x70 -6005edb4: f248 00b8 movw r0, #32952 ; 0x80b8 -6005edb8: f7fa fb2e bl 60059418 -6005edbc: f44f 7268 mov.w r2, #928 ; 0x3a0 -6005edc0: 491e ldr r1, [pc, #120] ; (6005ee3c <_dpk_nctl_learning_8730e+0xec>) -6005edc2: f248 10c4 movw r0, #33220 ; 0x81c4 -6005edc6: f7fa fb27 bl 60059418 -6005edca: f44f 7268 mov.w r2, #928 ; 0x3a0 -6005edce: 491b ldr r1, [pc, #108] ; (6005ee3c <_dpk_nctl_learning_8730e+0xec>) -6005edd0: f248 10c8 movw r0, #33224 ; 0x81c8 -6005edd4: f7fa fb20 bl 60059418 -6005edd8: 2210 movs r2, #16 -6005edda: f44f 117c mov.w r1, #4128768 ; 0x3f0000 -6005edde: f248 10d4 movw r0, #33236 ; 0x81d4 -6005ede2: f7fa fb19 bl 60059418 -6005ede6: f44f 31ff mov.w r1, #130560 ; 0x1fe00 -6005edea: f248 10fc movw r0, #33276 ; 0x81fc -6005edee: f7fa fb31 bl 60059454 -6005edf2: b244 sxtb r4, r0 -6005edf4: 344f adds r4, #79 ; 0x4f -6005edf6: f44f 7200 mov.w r2, #512 ; 0x200 -6005edfa: 4911 ldr r1, [pc, #68] ; (6005ee40 <_dpk_nctl_learning_8730e+0xf0>) -6005edfc: f248 00bc movw r0, #32956 ; 0x80bc -6005ee00: f7fa fb0a bl 60059418 -6005ee04: 4622 mov r2, r4 -6005ee06: 490f ldr r1, [pc, #60] ; (6005ee44 <_dpk_nctl_learning_8730e+0xf4>) -6005ee08: f248 00d8 movw r0, #32984 ; 0x80d8 -6005ee0c: f7fa fb04 bl 60059418 -6005ee10: 4622 mov r2, r4 -6005ee12: 490d ldr r1, [pc, #52] ; (6005ee48 <_dpk_nctl_learning_8730e+0xf8>) -6005ee14: f248 00d8 movw r0, #32984 ; 0x80d8 -6005ee18: f7fa fafe bl 60059418 -6005ee1c: 4628 mov r0, r5 -6005ee1e: bd38 pop {r3, r4, r5, pc} -6005ee20: 2170 movs r1, #112 ; 0x70 -6005ee22: f248 00b8 movw r0, #32952 ; 0x80b8 -6005ee26: f7fa faf7 bl 60059418 -6005ee2a: 21ff movs r1, #255 ; 0xff -6005ee2c: f645 0018 movw r0, #22552 ; 0x5818 -6005ee30: f7fa fb10 bl 60059454 -6005ee34: b244 sxtb r4, r0 -6005ee36: e7dd b.n 6005edf4 <_dpk_nctl_learning_8730e+0xa4> -6005ee38: 60096600 .word 0x60096600 -6005ee3c: 3ff00000 .word 0x3ff00000 -6005ee40: fff00000 .word 0xfff00000 -6005ee44: 3fe00000 .word 0x3fe00000 -6005ee48: 001ff000 .word 0x001ff000 - -6005ee4c <_dpk_main_8730e>: -6005ee4c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6005ee50: 4d2e ldr r5, [pc, #184] ; (6005ef0c <_dpk_main_8730e+0xc0>) -6005ee52: 4604 mov r4, r0 -6005ee54: 460e mov r6, r1 -6005ee56: f248 0020 movw r0, #32800 ; 0x8020 -6005ee5a: 492d ldr r1, [pc, #180] ; (6005ef10 <_dpk_main_8730e+0xc4>) -6005ee5c: f895 70bb ldrb.w r7, [r5, #187] ; 0xbb -6005ee60: f7fa fb22 bl 600594a8 -6005ee64: 2201 movs r2, #1 -6005ee66: 2108 movs r1, #8 -6005ee68: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005ee6c: f7fa fad4 bl 60059418 -6005ee70: 2201 movs r2, #1 -6005ee72: 2180 movs r1, #128 ; 0x80 -6005ee74: f248 0008 movw r0, #32776 ; 0x8008 -6005ee78: f7fa face bl 60059418 -6005ee7c: 2200 movs r2, #0 -6005ee7e: 2101 movs r1, #1 -6005ee80: 2005 movs r0, #5 -6005ee82: f7fa faf9 bl 60059478 -6005ee86: f7ff fe71 bl 6005eb6c <_dpk_rf_setting_8730e> -6005ee8a: 4620 mov r0, r4 -6005ee8c: f7ff fd98 bl 6005e9c0 <_dpk_kip_set_txagc_8730e> -6005ee90: f7ff fd6c bl 6005e96c <_dpk_kip_preset_8730e> -6005ee94: 4631 mov r1, r6 -6005ee96: 4620 mov r0, r4 -6005ee98: f7ff feb4 bl 6005ec04 <_dpk_agc_8730e> -6005ee9c: 491d ldr r1, [pc, #116] ; (6005ef14 <_dpk_main_8730e+0xc8>) -6005ee9e: 4604 mov r4, r0 -6005eea0: 2000 movs r0, #0 -6005eea2: f7fa faf7 bl 60059494 -6005eea6: 2064 movs r0, #100 ; 0x64 -6005eea8: f7ad fcb6 bl 6000c818 -6005eeac: 2cff cmp r4, #255 ; 0xff -6005eeae: d02b beq.n 6005ef08 <_dpk_main_8730e+0xbc> -6005eeb0: eb07 0887 add.w r8, r7, r7, lsl #2 -6005eeb4: f7fd ff48 bl 6005cd48 -6005eeb8: 4603 mov r3, r0 -6005eeba: eb05 0848 add.w r8, r5, r8, lsl #1 -6005eebe: 4620 mov r0, r4 -6005eec0: 00be lsls r6, r7, #2 -6005eec2: f888 30c1 strb.w r3, [r8, #193] ; 0xc1 -6005eec6: f7ff ff43 bl 6005ed50 <_dpk_nctl_learning_8730e> -6005eeca: 2200 movs r2, #0 -6005eecc: 4604 mov r4, r0 -6005eece: f04f 6180 mov.w r1, #67108864 ; 0x4000000 -6005eed2: f644 7030 movw r0, #20272 ; 0x4f30 -6005eed6: f7fa fa9f bl 60059418 -6005eeda: 2203 movs r2, #3 -6005eedc: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005eee0: 2000 movs r0, #0 -6005eee2: f7fa fac9 bl 60059478 -6005eee6: b14c cbz r4, 6005eefc <_dpk_main_8730e+0xb0> -6005eee8: 443e add r6, r7 -6005eeea: 2300 movs r3, #0 -6005eeec: 2401 movs r4, #1 -6005eeee: eb05 0546 add.w r5, r5, r6, lsl #1 -6005eef2: 4620 mov r0, r4 -6005eef4: f885 30bf strb.w r3, [r5, #191] ; 0xbf -6005eef8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005eefc: 2301 movs r3, #1 -6005eefe: 4620 mov r0, r4 -6005ef00: f888 30bf strb.w r3, [r8, #191] ; 0xbf -6005ef04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005ef08: 00be lsls r6, r7, #2 -6005ef0a: e7ed b.n 6005eee8 <_dpk_main_8730e+0x9c> -6005ef0c: 60096600 .word 0x60096600 -6005ef10: 030403e0 .word 0x030403e0 -6005ef14: 000303e0 .word 0x000303e0 - -6005ef18 : -6005ef18: 4a1c ldr r2, [pc, #112] ; (6005ef8c ) -6005ef1a: f080 0001 eor.w r0, r0, #1 -6005ef1e: f892 10bb ldrb.w r1, [r2, #187] ; 0xbb -6005ef22: f892 30b0 ldrb.w r3, [r2, #176] ; 0xb0 -6005ef26: eb01 0181 add.w r1, r1, r1, lsl #2 -6005ef2a: 4018 ands r0, r3 -6005ef2c: eb02 0241 add.w r2, r2, r1, lsl #1 -6005ef30: f892 30bf ldrb.w r3, [r2, #191] ; 0xbf -6005ef34: 4018 ands r0, r3 -6005ef36: b180 cbz r0, 6005ef5a -6005ef38: f892 30bc ldrb.w r3, [r2, #188] ; 0xbc -6005ef3c: b933 cbnz r3, 6005ef4c -6005ef3e: 2203 movs r2, #3 -6005ef40: f04f 5140 mov.w r1, #805306368 ; 0x30000000 -6005ef44: f248 00bc movw r0, #32956 ; 0x80bc -6005ef48: f7fa ba66 b.w 60059418 -6005ef4c: 2202 movs r2, #2 -6005ef4e: f04f 5140 mov.w r1, #805306368 ; 0x30000000 -6005ef52: f248 00bc movw r0, #32956 ; 0x80bc -6005ef56: f7fa ba5f b.w 60059418 -6005ef5a: b510 push {r4, lr} -6005ef5c: b244 sxtb r4, r0 -6005ef5e: f04f 5140 mov.w r1, #805306368 ; 0x30000000 -6005ef62: f248 00bc movw r0, #32956 ; 0x80bc -6005ef66: 4622 mov r2, r4 -6005ef68: f7fa fa56 bl 60059418 -6005ef6c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6005ef70: f248 0020 movw r0, #32800 ; 0x8020 -6005ef74: 2201 movs r2, #1 -6005ef76: f7fa fa4f bl 60059418 -6005ef7a: 4622 mov r2, r4 -6005ef7c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005ef80: f248 0020 movw r0, #32800 ; 0x8020 -6005ef84: e8bd 4010 ldmia.w sp!, {r4, lr} -6005ef88: f7fa ba46 b.w 60059418 -6005ef8c: 60096600 .word 0x60096600 - -6005ef90 <_dpk_cal_select_8730e>: -6005ef90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6005ef94: 2300 movs r3, #0 -6005ef96: b0a2 sub sp, #136 ; 0x88 -6005ef98: f8df c1f0 ldr.w ip, [pc, #496] ; 6005f18c <_dpk_cal_select_8730e+0x1fc> -6005ef9c: 9300 str r3, [sp, #0] -6005ef9e: af0a add r7, sp, #40 ; 0x28 -6005efa0: 9314 str r3, [sp, #80] ; 0x50 -6005efa2: ac1b add r4, sp, #108 ; 0x6c -6005efa4: 9305 str r3, [sp, #20] -6005efa6: ad0f add r5, sp, #60 ; 0x3c -6005efa8: 4e75 ldr r6, [pc, #468] ; (6005f180 <_dpk_cal_select_8730e+0x1f0>) -6005efaa: e9cd 3301 strd r3, r3, [sp, #4] -6005efae: e9cd 3303 strd r3, r3, [sp, #12] -6005efb2: e9cd 3315 strd r3, r3, [sp, #84] ; 0x54 -6005efb6: e9cd 3317 strd r3, r3, [sp, #92] ; 0x5c -6005efba: e9cd 3319 strd r3, r3, [sp, #100] ; 0x64 -6005efbe: e9cd 3306 strd r3, r3, [sp, #24] -6005efc2: e9cd 3308 strd r3, r3, [sp, #32] -6005efc6: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} -6005efca: c70f stmia r7!, {r0, r1, r2, r3} -6005efcc: f10c 0e20 add.w lr, ip, #32 -6005efd0: f85c 3b04 ldr.w r3, [ip], #4 -6005efd4: 603b str r3, [r7, #0] -6005efd6: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} -6005efda: c40f stmia r4!, {r0, r1, r2, r3} -6005efdc: e89c 0007 ldmia.w ip, {r0, r1, r2} -6005efe0: e884 0007 stmia.w r4, {r0, r1, r2} -6005efe4: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -6005efe8: c50f stmia r5!, {r0, r1, r2, r3} -6005efea: f8de 3000 ldr.w r3, [lr] -6005efee: 2207 movs r2, #7 -6005eff0: a914 add r1, sp, #80 ; 0x50 -6005eff2: a81b add r0, sp, #108 ; 0x6c -6005eff4: 602b str r3, [r5, #0] -6005eff6: f7fa f8b9 bl 6005916c -6005effa: 2205 movs r2, #5 -6005effc: 4669 mov r1, sp -6005effe: a80a add r0, sp, #40 ; 0x28 -6005f000: f7fa f8b4 bl 6005916c -6005f004: 2205 movs r2, #5 -6005f006: a905 add r1, sp, #20 -6005f008: a80f add r0, sp, #60 ; 0x3c -6005f00a: f7fa f8d3 bl 600591b4 -6005f00e: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb -6005f012: 4a5c ldr r2, [pc, #368] ; (6005f184 <_dpk_cal_select_8730e+0x1f4>) -6005f014: eb03 0383 add.w r3, r3, r3, lsl #2 -6005f018: 7c31 ldrb r1, [r6, #16] -6005f01a: f892 0228 ldrb.w r0, [r2, #552] ; 0x228 -6005f01e: eb06 0343 add.w r3, r6, r3, lsl #1 -6005f022: f8b2 2224 ldrh.w r2, [r2, #548] ; 0x224 -6005f026: f883 00be strb.w r0, [r3, #190] ; 0xbe -6005f02a: f8a3 20bc strh.w r2, [r3, #188] ; 0xbc -6005f02e: 2900 cmp r1, #0 -6005f030: d165 bne.n 6005f0fe <_dpk_cal_select_8730e+0x16e> -6005f032: f7ff fbc7 bl 6005e7c4 <_dpk_bb_afe_setting_8730e> -6005f036: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb -6005f03a: 2503 movs r5, #3 -6005f03c: eb03 0383 add.w r3, r3, r3, lsl #2 -6005f040: eb06 0343 add.w r3, r6, r3, lsl #1 -6005f044: f893 80bc ldrb.w r8, [r3, #188] ; 0xbc -6005f048: f7ff fd58 bl 6005eafc <_dpk_lut_sram_clear_8730e> -6005f04c: f240 72ff movw r2, #2047 ; 0x7ff -6005f050: f640 71ff movw r1, #4095 ; 0xfff -6005f054: f248 00bc movw r0, #32956 ; 0x80bc -6005f058: f7fa f9de bl 60059418 -6005f05c: 2200 movs r2, #0 -6005f05e: 213f movs r1, #63 ; 0x3f -6005f060: f248 10bc movw r0, #33212 ; 0x81bc -6005f064: f7fa f9d8 bl 60059418 -6005f068: 2106 movs r1, #6 -6005f06a: 2039 movs r0, #57 ; 0x39 -6005f06c: f7ff feee bl 6005ee4c <_dpk_main_8730e> -6005f070: 1e6b subs r3, r5, #1 -6005f072: 4604 mov r4, r0 -6005f074: b110 cbz r0, 6005f07c <_dpk_cal_select_8730e+0xec> -6005f076: f013 05ff ands.w r5, r3, #255 ; 0xff -6005f07a: d1e7 bne.n 6005f04c <_dpk_cal_select_8730e+0xbc> -6005f07c: f44f 31fc mov.w r1, #129024 ; 0x1f800 -6005f080: f248 10c8 movw r0, #33224 ; 0x81c8 -6005f084: f7fa f9e6 bl 60059454 -6005f088: 4607 mov r7, r0 -6005f08a: f1b8 0f00 cmp.w r8, #0 -6005f08e: d048 beq.n 6005f122 <_dpk_cal_select_8730e+0x192> -6005f090: b2fa uxtb r2, r7 -6005f092: f44f 31fc mov.w r1, #129024 ; 0x1f800 -6005f096: f248 10c8 movw r0, #33224 ; 0x81c8 -6005f09a: f7fa f9bd bl 60059418 -6005f09e: 4620 mov r0, r4 -6005f0a0: f7ff ff3a bl 6005ef18 -6005f0a4: f7ff fc12 bl 6005e8cc <_dpk_bb_afe_restore_8730e> -6005f0a8: a914 add r1, sp, #80 ; 0x50 -6005f0aa: a81b add r0, sp, #108 ; 0x6c -6005f0ac: 2207 movs r2, #7 -6005f0ae: f7fa f86f bl 60059190 -6005f0b2: 2200 movs r2, #0 -6005f0b4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005f0b8: f248 1020 movw r0, #33056 ; 0x8120 -6005f0bc: f7fa f9ac bl 60059418 -6005f0c0: 2200 movs r2, #0 -6005f0c2: 2180 movs r1, #128 ; 0x80 -6005f0c4: f248 0008 movw r0, #32776 ; 0x8008 -6005f0c8: f7fa f9a6 bl 60059418 -6005f0cc: 2100 movs r1, #0 -6005f0ce: f248 00f8 movw r0, #33016 ; 0x80f8 -6005f0d2: f7fa f9e9 bl 600594a8 -6005f0d6: 492c ldr r1, [pc, #176] ; (6005f188 <_dpk_cal_select_8730e+0x1f8>) -6005f0d8: f248 0090 movw r0, #32912 ; 0x8090 -6005f0dc: f7fa f9e4 bl 600594a8 -6005f0e0: 4669 mov r1, sp -6005f0e2: a80a add r0, sp, #40 ; 0x28 -6005f0e4: 2205 movs r2, #5 -6005f0e6: f7fa f853 bl 60059190 -6005f0ea: 2205 movs r2, #5 -6005f0ec: a905 add r1, sp, #20 -6005f0ee: a80f add r0, sp, #60 ; 0x3c -6005f0f0: f7fa f87c bl 600591ec -6005f0f4: 7c33 ldrb r3, [r6, #16] -6005f0f6: b953 cbnz r3, 6005f10e <_dpk_cal_select_8730e+0x17e> -6005f0f8: b022 add sp, #136 ; 0x88 -6005f0fa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005f0fe: 2201 movs r2, #1 -6005f100: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6005f104: f645 0018 movw r0, #22552 ; 0x5818 -6005f108: f7fa f986 bl 60059418 -6005f10c: e791 b.n 6005f032 <_dpk_cal_select_8730e+0xa2> -6005f10e: 2200 movs r2, #0 -6005f110: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6005f114: f645 0018 movw r0, #22552 ; 0x5818 -6005f118: f7fa f97e bl 60059418 -6005f11c: b022 add sp, #136 ; 0x88 -6005f11e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005f122: f640 52bf movw r2, #3519 ; 0xdbf -6005f126: f640 71ff movw r1, #4095 ; 0xfff -6005f12a: f248 00bc movw r0, #32956 ; 0x80bc -6005f12e: 2503 movs r5, #3 -6005f130: f7fa f972 bl 60059418 -6005f134: 221f movs r2, #31 -6005f136: 213f movs r1, #63 ; 0x3f -6005f138: f248 10bc movw r0, #33212 ; 0x81bc -6005f13c: f7fa f96c bl 60059418 -6005f140: 2100 movs r1, #0 -6005f142: 2035 movs r0, #53 ; 0x35 -6005f144: f7ff fe82 bl 6005ee4c <_dpk_main_8730e> -6005f148: 1e6b subs r3, r5, #1 -6005f14a: 4604 mov r4, r0 -6005f14c: b110 cbz r0, 6005f154 <_dpk_cal_select_8730e+0x1c4> -6005f14e: f013 05ff ands.w r5, r3, #255 ; 0xff -6005f152: d1f5 bne.n 6005f140 <_dpk_cal_select_8730e+0x1b0> -6005f154: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb -6005f158: f640 71ff movw r1, #4095 ; 0xfff -6005f15c: f248 00bc movw r0, #32956 ; 0x80bc -6005f160: eb03 0383 add.w r3, r3, r3, lsl #2 -6005f164: eb06 0343 add.w r3, r6, r3, lsl #1 -6005f168: f893 30be ldrb.w r3, [r3, #190] ; 0xbe -6005f16c: 3b03 subs r3, #3 -6005f16e: 2b05 cmp r3, #5 -6005f170: bf8c ite hi -6005f172: f640 627f movwhi r2, #3711 ; 0xe7f -6005f176: f640 623f movwls r2, #3647 ; 0xe3f -6005f17a: f7fa f94d bl 60059418 -6005f17e: e787 b.n 6005f090 <_dpk_cal_select_8730e+0x100> -6005f180: 60096600 .word 0x60096600 -6005f184: 60094b70 .word 0x60094b70 -6005f188: 0005e018 .word 0x0005e018 -6005f18c: 6008e634 .word 0x6008e634 - -6005f190 : -6005f190: 4b05 ldr r3, [pc, #20] ; (6005f1a8 ) -6005f192: f893 2184 ldrb.w r2, [r3, #388] ; 0x184 -6005f196: b912 cbnz r2, 6005f19e -6005f198: f893 30b0 ldrb.w r3, [r3, #176] ; 0xb0 -6005f19c: b913 cbnz r3, 6005f1a4 -6005f19e: 2001 movs r0, #1 -6005f1a0: f7ff beba b.w 6005ef18 -6005f1a4: f7ff bef4 b.w 6005ef90 <_dpk_cal_select_8730e> -6005f1a8: 60096600 .word 0x60096600 - -6005f1ac : -6005f1ac: b5f0 push {r4, r5, r6, r7, lr} -6005f1ae: 4c47 ldr r4, [pc, #284] ; (6005f2cc ) -6005f1b0: b083 sub sp, #12 -6005f1b2: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 -6005f1b6: 2b00 cmp r3, #0 -6005f1b8: d049 beq.n 6005f24e -6005f1ba: f894 30ba ldrb.w r3, [r4, #186] ; 0xba -6005f1be: 7c62 ldrb r2, [r4, #17] -6005f1c0: f894 00bb ldrb.w r0, [r4, #187] ; 0xbb -6005f1c4: 4423 add r3, r4 -6005f1c6: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 -6005f1ca: eb00 0380 add.w r3, r0, r0, lsl #2 -6005f1ce: f894 10b2 ldrb.w r1, [r4, #178] ; 0xb2 -6005f1d2: eb04 0343 add.w r3, r4, r3, lsl #1 -6005f1d6: 2900 cmp r1, #0 -6005f1d8: bf08 it eq -6005f1da: 4611 moveq r1, r2 -6005f1dc: 0082 lsls r2, r0, #2 -6005f1de: f893 60be ldrb.w r6, [r3, #190] ; 0xbe -6005f1e2: 1e0d subs r5, r1, #0 -6005f1e4: bf18 it ne -6005f1e6: 2501 movne r5, #1 -6005f1e8: b10e cbz r6, 6005f1ee -6005f1ea: 2d00 cmp r5, #0 -6005f1ec: d166 bne.n 6005f2bc -6005f1ee: 2300 movs r3, #0 -6005f1f0: 4402 add r2, r0 -6005f1f2: 7c21 ldrb r1, [r4, #16] -6005f1f4: eb04 0242 add.w r2, r4, r2, lsl #1 -6005f1f8: f892 20bc ldrb.w r2, [r2, #188] ; 0xbc -6005f1fc: bb4a cbnz r2, 6005f252 -6005f1fe: f1a2 3299 sub.w r2, r2, #2576980377 ; 0x99999999 -6005f202: fb82 0203 smull r0, r2, r2, r3 -6005f206: 17db asrs r3, r3, #31 -6005f208: ebc3 0362 rsb r3, r3, r2, asr #1 -6005f20c: 2900 cmp r1, #0 -6005f20e: d14c bne.n 6005f2aa -6005f210: b25f sxtb r7, r3 -6005f212: 213f movs r1, #63 ; 0x3f -6005f214: f44f 50e3 mov.w r0, #7264 ; 0x1c60 -6005f218: f7fa f91c bl 60059454 -6005f21c: 4606 mov r6, r0 -6005f21e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005f222: f44f 50e3 mov.w r0, #7264 ; 0x1c60 -6005f226: f7fa f915 bl 60059454 -6005f22a: b2f3 uxtb r3, r6 -6005f22c: 1e1e subs r6, r3, #0 -6005f22e: bf18 it ne -6005f230: 2601 movne r6, #1 -6005f232: b1eb cbz r3, 6005f270 -6005f234: b1e5 cbz r5, 6005f270 -6005f236: 183b adds r3, r7, r0 -6005f238: b25f sxtb r7, r3 -6005f23a: 7b23 ldrb r3, [r4, #12] -6005f23c: b1e3 cbz r3, 6005f278 -6005f23e: f894 30ba ldrb.w r3, [r4, #186] ; 0xba -6005f242: 3301 adds r3, #1 -6005f244: b2db uxtb r3, r3 -6005f246: 2b01 cmp r3, #1 -6005f248: bf18 it ne -6005f24a: f884 30ba strbne.w r3, [r4, #186] ; 0xba -6005f24e: b003 add sp, #12 -6005f250: bdf0 pop {r4, r5, r6, r7, pc} -6005f252: 2b00 cmp r3, #0 -6005f254: bfb8 it lt -6005f256: 3303 addlt r3, #3 -6005f258: 109b asrs r3, r3, #2 -6005f25a: 2900 cmp r1, #0 -6005f25c: d0d8 beq.n 6005f210 -6005f25e: eb03 0343 add.w r3, r3, r3, lsl #1 -6005f262: 4a1b ldr r2, [pc, #108] ; (6005f2d0 ) -6005f264: 17df asrs r7, r3, #31 -6005f266: fb82 2303 smull r2, r3, r2, r3 -6005f26a: ebc7 0363 rsb r3, r7, r3, asr #1 -6005f26e: e7cf b.n 6005f210 -6005f270: 7b23 ldrb r3, [r4, #12] -6005f272: 2700 movs r7, #0 -6005f274: 2b00 cmp r3, #0 -6005f276: d1e2 bne.n 6005f23e -6005f278: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005f27c: f248 00f0 movw r0, #33008 ; 0x80f0 -6005f280: f7fa f8e8 bl 60059454 -6005f284: 2800 cmp r0, #0 -6005f286: d1da bne.n 6005f23e -6005f288: 2e00 cmp r6, #0 -6005f28a: d0d8 beq.n 6005f23e -6005f28c: f107 024f add.w r2, r7, #79 ; 0x4f -6005f290: 4910 ldr r1, [pc, #64] ; (6005f2d4 ) -6005f292: f248 00d8 movw r0, #32984 ; 0x80d8 -6005f296: 9201 str r2, [sp, #4] -6005f298: f7fa f8be bl 60059418 -6005f29c: 9a01 ldr r2, [sp, #4] -6005f29e: f248 00d8 movw r0, #32984 ; 0x80d8 -6005f2a2: 490d ldr r1, [pc, #52] ; (6005f2d8 ) -6005f2a4: f7fa f8b8 bl 60059418 -6005f2a8: e7c9 b.n 6005f23e -6005f2aa: eb03 0343 add.w r3, r3, r3, lsl #1 -6005f2ae: 4f0b ldr r7, [pc, #44] ; (6005f2dc ) -6005f2b0: fb87 2703 smull r2, r7, r7, r3 -6005f2b4: eba7 73e3 sub.w r3, r7, r3, asr #31 -6005f2b8: b25f sxtb r7, r3 -6005f2ba: e7aa b.n 6005f212 -6005f2bc: f893 30c1 ldrb.w r3, [r3, #193] ; 0xc1 -6005f2c0: 1a5b subs r3, r3, r1 -6005f2c2: b25b sxtb r3, r3 -6005f2c4: eb03 0343 add.w r3, r3, r3, lsl #1 -6005f2c8: e792 b.n 6005f1f0 -6005f2ca: bf00 nop -6005f2cc: 60096600 .word 0x60096600 -6005f2d0: 66666667 .word 0x66666667 -6005f2d4: 3fe00000 .word 0x3fe00000 -6005f2d8: 001ff000 .word 0x001ff000 -6005f2dc: 2aaaaaab .word 0x2aaaaaab - -6005f2e0 <_txgapk_afe_setting_8730e>: -6005f2e0: b510 push {r4, lr} -6005f2e2: 2800 cmp r0, #0 -6005f2e4: f000 8084 beq.w 6005f3f0 <_txgapk_afe_setting_8730e+0x110> -6005f2e8: 2201 movs r2, #1 -6005f2ea: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -6005f2ee: f645 0064 movw r0, #22628 ; 0x5864 -6005f2f2: f7fa f891 bl 60059418 -6005f2f6: 2201 movs r2, #1 -6005f2f8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005f2fc: f645 0064 movw r0, #22628 ; 0x5864 -6005f300: f7fa f88a bl 60059418 -6005f304: 4a74 ldr r2, [pc, #464] ; (6005f4d8 <_txgapk_afe_setting_8730e+0x1f8>) -6005f306: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 -6005f30a: f242 0008 movw r0, #8200 ; 0x2008 -6005f30e: f7fa f883 bl 60059418 -6005f312: 2201 movs r2, #1 -6005f314: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005f318: f242 00fc movw r0, #8444 ; 0x20fc -6005f31c: f7fa f87c bl 60059418 -6005f320: 2200 movs r2, #0 -6005f322: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005f326: f242 00fc movw r0, #8444 ; 0x20fc -6005f32a: f7fa f875 bl 60059418 -6005f32e: 2201 movs r2, #1 -6005f330: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005f334: f242 00fc movw r0, #8444 ; 0x20fc -6005f338: f7fa f86e bl 60059418 -6005f33c: 2200 movs r2, #0 -6005f33e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005f342: f242 00fc movw r0, #8444 ; 0x20fc -6005f346: f7fa f867 bl 60059418 -6005f34a: 4964 ldr r1, [pc, #400] ; (6005f4dc <_txgapk_afe_setting_8730e+0x1fc>) -6005f34c: f245 6070 movw r0, #22128 ; 0x5670 -6005f350: f7fa f8aa bl 600594a8 -6005f354: 2201 movs r2, #1 -6005f356: f44f 4100 mov.w r1, #32768 ; 0x8000 -6005f35a: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005f35e: f7fa f85b bl 60059418 -6005f362: 2201 movs r2, #1 -6005f364: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6005f368: f245 6070 movw r0, #22128 ; 0x5670 -6005f36c: f7fa f854 bl 60059418 -6005f370: 2207 movs r2, #7 -6005f372: f44f 41e0 mov.w r1, #28672 ; 0x7000 -6005f376: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005f37a: f7fa f84d bl 60059418 -6005f37e: 2201 movs r2, #1 -6005f380: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005f384: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005f388: f7fa f846 bl 60059418 -6005f38c: 2206 movs r2, #6 -6005f38e: f44f 21e0 mov.w r1, #458752 ; 0x70000 -6005f392: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005f396: f7fa f83f bl 60059418 -6005f39a: 2201 movs r2, #1 -6005f39c: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 -6005f3a0: f245 6070 movw r0, #22128 ; 0x5670 -6005f3a4: f7fa f838 bl 60059418 -6005f3a8: 220f movs r2, #15 -6005f3aa: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005f3ae: f44f 7043 mov.w r0, #780 ; 0x30c -6005f3b2: f7fa f831 bl 60059418 -6005f3b6: 2201 movs r2, #1 -6005f3b8: 4949 ldr r1, [pc, #292] ; (6005f4e0 <_txgapk_afe_setting_8730e+0x200>) -6005f3ba: f44f 704b mov.w r0, #812 ; 0x32c -6005f3be: f7fa f82b bl 60059418 -6005f3c2: 2201 movs r2, #1 -6005f3c4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005f3c8: f241 20b8 movw r0, #4792 ; 0x12b8 -6005f3cc: f7fa f824 bl 60059418 -6005f3d0: 2201 movs r2, #1 -6005f3d2: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005f3d6: f242 00fc movw r0, #8444 ; 0x20fc -6005f3da: f7fa f81d bl 60059418 -6005f3de: 2201 movs r2, #1 -6005f3e0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005f3e4: f242 00fc movw r0, #8444 ; 0x20fc -6005f3e8: e8bd 4010 ldmia.w sp!, {r4, lr} -6005f3ec: f7fa b814 b.w 60059418 -6005f3f0: 4604 mov r4, r0 -6005f3f2: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005f3f6: 20ee movs r0, #238 ; 0xee -6005f3f8: 4622 mov r2, r4 -6005f3fa: f7fa f83d bl 60059478 -6005f3fe: 4622 mov r2, r4 -6005f400: 2102 movs r1, #2 -6005f402: 2005 movs r0, #5 -6005f404: f7fa f838 bl 60059478 -6005f408: 4622 mov r2, r4 -6005f40a: f44f 2180 mov.w r1, #262144 ; 0x40000 -6005f40e: 20ee movs r0, #238 ; 0xee -6005f410: f7fa f832 bl 60059478 -6005f414: 4622 mov r2, r4 -6005f416: 2102 movs r1, #2 -6005f418: 20db movs r0, #219 ; 0xdb -6005f41a: f7fa f82d bl 60059478 -6005f41e: 2201 movs r2, #1 -6005f420: 2005 movs r0, #5 -6005f422: 4611 mov r1, r2 -6005f424: f7fa f828 bl 60059478 -6005f428: 4621 mov r1, r4 -6005f42a: f248 0008 movw r0, #32776 ; 0x8008 -6005f42e: f7fa f83b bl 600594a8 -6005f432: f248 1008 movw r0, #33032 ; 0x8108 -6005f436: 492b ldr r1, [pc, #172] ; (6005f4e4 <_txgapk_afe_setting_8730e+0x204>) -6005f438: f7fa f836 bl 600594a8 -6005f43c: 4621 mov r1, r4 -6005f43e: f248 00b8 movw r0, #32952 ; 0x80b8 -6005f442: f7fa f831 bl 600594a8 -6005f446: 4622 mov r2, r4 -6005f448: f248 00cc movw r0, #32972 ; 0x80cc -6005f44c: 213f movs r1, #63 ; 0x3f -6005f44e: f7f9 ffe3 bl 60059418 -6005f452: 4621 mov r1, r4 -6005f454: f248 1020 movw r0, #33056 ; 0x8120 -6005f458: f7fa f826 bl 600594a8 -6005f45c: 4621 mov r1, r4 -6005f45e: f248 1038 movw r0, #33080 ; 0x8138 -6005f462: f7fa f821 bl 600594a8 -6005f466: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005f46a: f242 00fc movw r0, #8444 ; 0x20fc -6005f46e: 2201 movs r2, #1 -6005f470: f7f9 ffd2 bl 60059418 -6005f474: 4622 mov r2, r4 -6005f476: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6005f47a: f242 00fc movw r0, #8444 ; 0x20fc -6005f47e: f7f9 ffcb bl 60059418 -6005f482: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005f486: f242 00fc movw r0, #8444 ; 0x20fc -6005f48a: 2201 movs r2, #1 -6005f48c: f7f9 ffc4 bl 60059418 -6005f490: 4622 mov r2, r4 -6005f492: f242 00fc movw r0, #8444 ; 0x20fc -6005f496: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005f49a: f7f9 ffbd bl 60059418 -6005f49e: 4621 mov r1, r4 -6005f4a0: f245 6070 movw r0, #22128 ; 0x5670 -6005f4a4: f7fa f800 bl 600594a8 -6005f4a8: 4622 mov r2, r4 -6005f4aa: f44f 217f mov.w r1, #1044480 ; 0xff000 +6005eb00: 4826 ldr r0, [pc, #152] ; (6005eb9c <_dpk_kip_set_txagc_8730e+0xc0>) +6005eb02: 2101 movs r1, #1 +6005eb04: f7fa fd46 bl 60059594 +6005eb08: 4621 mov r1, r4 +6005eb0a: f04f 1001 mov.w r0, #65537 ; 0x10001 +6005eb0e: f7fa fd4f bl 600595b0 +6005eb12: 2202 movs r2, #2 +6005eb14: f44f 6140 mov.w r1, #3072 ; 0xc00 +6005eb18: f248 000c movw r0, #32780 ; 0x800c +6005eb1c: f7fa fd0a bl 60059534 +6005eb20: 2201 movs r2, #1 +6005eb22: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 +6005eb26: f248 0030 movw r0, #32816 ; 0x8030 +6005eb2a: f7fa fd03 bl 60059534 +6005eb2e: 2257 movs r2, #87 ; 0x57 +6005eb30: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005eb34: f248 0034 movw r0, #32820 ; 0x8034 +6005eb38: f7fa fcfc bl 60059534 +6005eb3c: 2201 movs r2, #1 +6005eb3e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005eb42: f248 0014 movw r0, #32788 ; 0x8014 +6005eb46: f7fa fcf5 bl 60059534 +6005eb4a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005eb4e: f248 0014 movw r0, #32788 ; 0x8014 +6005eb52: 2200 movs r2, #0 +6005eb54: f7fa fcee bl 60059534 +6005eb58: 4622 mov r2, r4 +6005eb5a: f44f 31fc mov.w r1, #129024 ; 0x1f800 +6005eb5e: f248 10c4 movw r0, #33220 ; 0x81c4 +6005eb62: f7fa fce7 bl 60059534 +6005eb66: 4622 mov r2, r4 +6005eb68: f44f 31fc mov.w r1, #129024 ; 0x1f800 +6005eb6c: f248 10c8 movw r0, #33224 ; 0x81c8 +6005eb70: f7fa fce0 bl 60059534 +6005eb74: 4b0a ldr r3, [pc, #40] ; (6005eba0 <_dpk_kip_set_txagc_8730e+0xc4>) +6005eb76: 2004 movs r0, #4 +6005eb78: f883 40c0 strb.w r4, [r3, #192] ; 0xc0 +6005eb7c: f7fa fd32 bl 600595e4 +6005eb80: 4601 mov r1, r0 +6005eb82: 2004 movs r0, #4 +6005eb84: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005eb88: f7fa fd28 bl 600595dc +6005eb8c: 2200 movs r2, #0 +6005eb8e: 2102 movs r1, #2 +6005eb90: f245 6070 movw r0, #22128 ; 0x5670 +6005eb94: e8bd 4010 ldmia.w sp!, {r4, lr} +6005eb98: f7fa bccc b.w 60059534 +6005eb9c: 00010005 .word 0x00010005 +6005eba0: 60096680 .word 0x60096680 + +6005eba4 <_dpk_lut_sram_write_8730e>: +6005eba4: b510 push {r4, lr} +6005eba6: 2200 movs r2, #0 +6005eba8: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ebac: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ebb0: f7fa fcc0 bl 60059534 +6005ebb4: 2201 movs r2, #1 +6005ebb6: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ebba: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ebbe: f7fa fcb9 bl 60059534 +6005ebc2: f649 108c movw r0, #39308 ; 0x998c +6005ebc6: f7fa fd03 bl 600595d0 +6005ebca: 2200 movs r2, #0 +6005ebcc: 4604 mov r4, r0 +6005ebce: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ebd2: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ebd6: f7fa fcad bl 60059534 +6005ebda: 2201 movs r2, #1 +6005ebdc: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ebe0: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ebe4: f7fa fca6 bl 60059534 +6005ebe8: 4621 mov r1, r4 +6005ebea: f649 1080 movw r0, #39296 ; 0x9980 +6005ebee: f7fa fce9 bl 600595c4 +6005ebf2: 4621 mov r1, r4 +6005ebf4: f649 1084 movw r0, #39300 ; 0x9984 +6005ebf8: f7fa fce4 bl 600595c4 +6005ebfc: 4621 mov r1, r4 +6005ebfe: f649 1088 movw r0, #39304 ; 0x9988 +6005ec02: f7fa fcdf bl 600595c4 +6005ec06: 2200 movs r2, #0 +6005ec08: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ec0c: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ec10: e8bd 4010 ldmia.w sp!, {r4, lr} +6005ec14: f7fa bc8e b.w 60059534 + +6005ec18 <_dpk_lut_sram_clear_8730e>: +6005ec18: b538 push {r3, r4, r5, lr} +6005ec1a: 2200 movs r2, #0 +6005ec1c: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ec20: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ec24: f44f 4419 mov.w r4, #39168 ; 0x9900 +6005ec28: f7fa fc84 bl 60059534 +6005ec2c: 2201 movs r2, #1 +6005ec2e: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ec32: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ec36: f649 1580 movw r5, #39296 ; 0x9980 +6005ec3a: f7fa fc7b bl 60059534 +6005ec3e: 4620 mov r0, r4 +6005ec40: 3404 adds r4, #4 +6005ec42: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +6005ec46: f7fa fcbd bl 600595c4 +6005ec4a: 42ac cmp r4, r5 +6005ec4c: d1f7 bne.n 6005ec3e <_dpk_lut_sram_clear_8730e+0x26> +6005ec4e: 2100 movs r1, #0 +6005ec50: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ec54: f7fa fcb6 bl 600595c4 +6005ec58: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ec5c: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ec60: f7fa fcb0 bl 600595c4 +6005ec64: 4620 mov r0, r4 +6005ec66: 3404 adds r4, #4 +6005ec68: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +6005ec6c: f7fa fcaa bl 600595c4 +6005ec70: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 +6005ec74: d1f6 bne.n 6005ec64 <_dpk_lut_sram_clear_8730e+0x4c> +6005ec76: 2200 movs r2, #0 +6005ec78: f44f 3100 mov.w r1, #131072 ; 0x20000 +6005ec7c: f248 10d8 movw r0, #33240 ; 0x81d8 +6005ec80: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6005ec84: f7fa bc56 b.w 60059534 + +6005ec88 <_dpk_rf_setting_8730e>: +6005ec88: b508 push {r3, lr} +6005ec8a: f44f 3140 mov.w r1, #196608 ; 0x30000 +6005ec8e: 2000 movs r0, #0 +6005ec90: f7fa fc8e bl 600595b0 +6005ec94: 2201 movs r2, #1 +6005ec96: f04f 6180 mov.w r1, #67108864 ; 0x4000000 +6005ec9a: f644 7030 movw r0, #20272 ; 0x4f30 +6005ec9e: f7fa fc49 bl 60059534 +6005eca2: 2064 movs r0, #100 ; 0x64 +6005eca4: f7ad fe08 bl 6000c8b8 +6005eca8: 490e ldr r1, [pc, #56] ; (6005ece4 <_dpk_rf_setting_8730e+0x5c>) +6005ecaa: 2000 movs r0, #0 +6005ecac: f7fa fc80 bl 600595b0 +6005ecb0: 2201 movs r2, #1 +6005ecb2: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005ecb6: 2079 movs r0, #121 ; 0x79 +6005ecb8: f7fa fc6c bl 60059594 +6005ecbc: 2203 movs r2, #3 +6005ecbe: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005ecc2: 2079 movs r0, #121 ; 0x79 +6005ecc4: f7fa fc66 bl 60059594 +6005ecc8: 2202 movs r2, #2 +6005ecca: 21f0 movs r1, #240 ; 0xf0 +6005eccc: 2083 movs r0, #131 ; 0x83 +6005ecce: f7fa fc61 bl 60059594 +6005ecd2: 2201 movs r2, #1 +6005ecd4: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005ecd8: 208c movs r0, #140 ; 0x8c +6005ecda: e8bd 4008 ldmia.w sp!, {r3, lr} +6005ecde: f7fa bc59 b.w 60059594 +6005ece2: bf00 nop +6005ece4: 000503e0 .word 0x000503e0 + +6005ece8 <_dpk_gainloss_8730e>: +6005ece8: b508 push {r3, lr} +6005ecea: 2017 movs r0, #23 +6005ecec: f7ff fd88 bl 6005e800 <_dpk_one_shot_8730e> +6005ecf0: b998 cbnz r0, 6005ed1a <_dpk_gainloss_8730e+0x32> +6005ecf2: f44f 2120 mov.w r1, #655360 ; 0xa0000 +6005ecf6: f248 00d4 movw r0, #32980 ; 0x80d4 +6005ecfa: f7fa fc63 bl 600595c4 +6005ecfe: f248 00fc movw r0, #33020 ; 0x80fc +6005ed02: f7fa fc65 bl 600595d0 +6005ed06: 4603 mov r3, r0 +6005ed08: f3c0 2004 ubfx r0, r0, #8, #5 +6005ed0c: 03db lsls r3, r3, #15 +6005ed0e: d500 bpl.n 6005ed12 <_dpk_gainloss_8730e+0x2a> +6005ed10: bd08 pop {r3, pc} +6005ed12: f1c0 000a rsb r0, r0, #10 +6005ed16: b2c0 uxtb r0, r0 +6005ed18: bd08 pop {r3, pc} +6005ed1a: 20ff movs r0, #255 ; 0xff +6005ed1c: bd08 pop {r3, pc} +6005ed1e: bf00 nop + +6005ed20 <_dpk_agc_8730e>: +6005ed20: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6005ed24: f04f 0900 mov.w r9, #0 +6005ed28: f8df a13c ldr.w sl, [pc, #316] ; 6005ee68 <_dpk_agc_8730e+0x148> +6005ed2c: 4606 mov r6, r0 +6005ed2e: 4688 mov r8, r1 +6005ed30: 464d mov r5, r9 +6005ed32: 1c6c adds r4, r5, #1 +6005ed34: b2e4 uxtb r4, r4 +6005ed36: 2203 movs r2, #3 +6005ed38: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005ed3c: 2079 movs r0, #121 ; 0x79 +6005ed3e: f7fa fc29 bl 60059594 +6005ed42: f248 00c8 movw r0, #32968 ; 0x80c8 +6005ed46: 2201 movs r2, #1 +6005ed48: f44f 2140 mov.w r1, #786432 ; 0xc0000 +6005ed4c: f7fa fbf2 bl 60059534 +6005ed50: 2015 movs r0, #21 +6005ed52: f7ff fd55 bl 6005e800 <_dpk_one_shot_8730e> +6005ed56: b1a8 cbz r0, 6005ed84 <_dpk_agc_8730e+0x64> +6005ed58: f44f 2140 mov.w r1, #786432 ; 0xc0000 +6005ed5c: f248 00d4 movw r0, #32980 ; 0x80d4 +6005ed60: 3502 adds r5, #2 +6005ed62: f7fa fc2f bl 600595c4 +6005ed66: f248 00fc movw r0, #33020 ; 0x80fc +6005ed6a: b2ed uxtb r5, r5 +6005ed6c: f7fa fc30 bl 600595d0 +6005ed70: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 +6005ed74: bf18 it ne +6005ed76: f04f 0901 movne.w r9, #1 +6005ed7a: 4545 cmp r5, r8 +6005ed7c: d3d9 bcc.n 6005ed32 <_dpk_agc_8730e+0x12> +6005ed7e: 462c mov r4, r5 +6005ed80: 4637 mov r7, r6 +6005ed82: e01e b.n 6005edc2 <_dpk_agc_8730e+0xa2> +6005ed84: f44f 21a0 mov.w r1, #327680 ; 0x50000 +6005ed88: f248 00d4 movw r0, #32980 ; 0x80d4 +6005ed8c: f7fa fc1a bl 600595c4 +6005ed90: f248 00fc movw r0, #33020 ; 0x80fc +6005ed94: f7fa fc1c bl 600595d0 +6005ed98: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005ed9c: f3c0 2202 ubfx r2, r0, #8, #3 +6005eda0: 2079 movs r0, #121 ; 0x79 +6005eda2: f7fa fbf7 bl 60059594 +6005eda6: f7ff ff9f bl 6005ece8 <_dpk_gainloss_8730e> +6005edaa: 1f02 subs r2, r0, #4 +6005edac: 4607 mov r7, r0 +6005edae: b2d2 uxtb r2, r2 +6005edb0: 2a06 cmp r2, #6 +6005edb2: d80f bhi.n 6005edd4 <_dpk_agc_8730e+0xb4> +6005edb4: 45a8 cmp r8, r5 +6005edb6: d9e2 bls.n 6005ed7e <_dpk_agc_8730e+0x5e> +6005edb8: 2e35 cmp r6, #53 ; 0x35 +6005edba: d122 bne.n 6005ee02 <_dpk_agc_8730e+0xe2> +6005edbc: 1c6c adds r4, r5, #1 +6005edbe: 4637 mov r7, r6 +6005edc0: b2e4 uxtb r4, r4 +6005edc2: 45a0 cmp r8, r4 +6005edc4: d803 bhi.n 6005edce <_dpk_agc_8730e+0xae> +6005edc6: f1b9 0f00 cmp.w r9, #0 +6005edca: bf18 it ne +6005edcc: 27ff movne r7, #255 ; 0xff +6005edce: 4638 mov r0, r7 +6005edd0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6005edd4: 281f cmp r0, #31 +6005edd6: d02f beq.n 6005ee38 <_dpk_agc_8730e+0x118> +6005edd8: 2800 cmp r0, #0 +6005edda: d0d0 beq.n 6005ed7e <_dpk_agc_8730e+0x5e> +6005eddc: 28ff cmp r0, #255 ; 0xff +6005edde: d03d beq.n 6005ee5c <_dpk_agc_8730e+0x13c> +6005ede0: 45a8 cmp r8, r5 +6005ede2: d9cc bls.n 6005ed7e <_dpk_agc_8730e+0x5e> +6005ede4: 4651 mov r1, sl +6005ede6: f04f 1001 mov.w r0, #65537 ; 0x10001 +6005edea: f7fa fbdb bl 600595a4 +6005edee: b27f sxtb r7, r7 +6005edf0: b2c3 uxtb r3, r0 +6005edf2: 1bdb subs r3, r3, r7 +6005edf4: 2b34 cmp r3, #52 ; 0x34 +6005edf6: dd1b ble.n 6005ee30 <_dpk_agc_8730e+0x110> +6005edf8: 2b3d cmp r3, #61 ; 0x3d +6005edfa: dc1b bgt.n 6005ee34 <_dpk_agc_8730e+0x114> +6005edfc: 1bc0 subs r0, r0, r7 +6005edfe: b2c6 uxtb r6, r0 +6005ee00: e00c b.n 6005ee1c <_dpk_agc_8730e+0xfc> +6005ee02: 4651 mov r1, sl +6005ee04: f04f 1001 mov.w r0, #65537 ; 0x10001 +6005ee08: f7fa fbcc bl 600595a4 +6005ee0c: b2c3 uxtb r3, r0 +6005ee0e: 3b03 subs r3, #3 +6005ee10: 2b34 cmp r3, #52 ; 0x34 +6005ee12: dd0d ble.n 6005ee30 <_dpk_agc_8730e+0x110> +6005ee14: 2b3d cmp r3, #61 ; 0x3d +6005ee16: dc0d bgt.n 6005ee34 <_dpk_agc_8730e+0x114> +6005ee18: 3803 subs r0, #3 +6005ee1a: b2c6 uxtb r6, r0 +6005ee1c: 4630 mov r0, r6 +6005ee1e: f7ff fe5d bl 6005eadc <_dpk_kip_set_txagc_8730e> +6005ee22: 45a0 cmp r8, r4 +6005ee24: d9ac bls.n 6005ed80 <_dpk_agc_8730e+0x60> +6005ee26: 3501 adds r5, #1 +6005ee28: 3401 adds r4, #1 +6005ee2a: b2ed uxtb r5, r5 +6005ee2c: b2e4 uxtb r4, r4 +6005ee2e: e782 b.n 6005ed36 <_dpk_agc_8730e+0x16> +6005ee30: 2635 movs r6, #53 ; 0x35 +6005ee32: e7f3 b.n 6005ee1c <_dpk_agc_8730e+0xfc> +6005ee34: 263d movs r6, #61 ; 0x3d +6005ee36: e7f1 b.n 6005ee1c <_dpk_agc_8730e+0xfc> +6005ee38: 45a8 cmp r8, r5 +6005ee3a: d9a0 bls.n 6005ed7e <_dpk_agc_8730e+0x5e> +6005ee3c: 2e3d cmp r6, #61 ; 0x3d +6005ee3e: d0bd beq.n 6005edbc <_dpk_agc_8730e+0x9c> +6005ee40: 4651 mov r1, sl +6005ee42: f04f 1001 mov.w r0, #65537 ; 0x10001 +6005ee46: f7fa fbad bl 600595a4 +6005ee4a: b2c3 uxtb r3, r0 +6005ee4c: 3301 adds r3, #1 +6005ee4e: 2b34 cmp r3, #52 ; 0x34 +6005ee50: ddee ble.n 6005ee30 <_dpk_agc_8730e+0x110> +6005ee52: 2b3d cmp r3, #61 ; 0x3d +6005ee54: dcee bgt.n 6005ee34 <_dpk_agc_8730e+0x114> +6005ee56: 3001 adds r0, #1 +6005ee58: b2c6 uxtb r6, r0 +6005ee5a: e7df b.n 6005ee1c <_dpk_agc_8730e+0xfc> +6005ee5c: 45a8 cmp r8, r5 +6005ee5e: d98e bls.n 6005ed7e <_dpk_agc_8730e+0x5e> +6005ee60: 45a0 cmp r8, r4 +6005ee62: d9b0 bls.n 6005edc6 <_dpk_agc_8730e+0xa6> +6005ee64: 463e mov r6, r7 +6005ee66: e7de b.n 6005ee26 <_dpk_agc_8730e+0x106> +6005ee68: 000fffff .word 0x000fffff + +6005ee6c <_dpk_nctl_learning_8730e>: +6005ee6c: b538 push {r3, r4, r5, lr} +6005ee6e: 4604 mov r4, r0 +6005ee70: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005ee74: f248 103c movw r0, #33084 ; 0x813c +6005ee78: 2201 movs r2, #1 +6005ee7a: f7fa fb5b bl 60059534 +6005ee7e: 4622 mov r2, r4 +6005ee80: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 +6005ee84: f248 103c movw r0, #33084 ; 0x813c +6005ee88: f7fa fb54 bl 60059534 +6005ee8c: 2018 movs r0, #24 +6005ee8e: f7ff fcb7 bl 6005e800 <_dpk_one_shot_8730e> +6005ee92: 4604 mov r4, r0 +6005ee94: f7ff fe86 bl 6005eba4 <_dpk_lut_sram_write_8730e> +6005ee98: f44f 2120 mov.w r1, #655360 ; 0xa0000 +6005ee9c: f248 00d4 movw r0, #32980 ; 0x80d4 +6005eea0: f7fa fb90 bl 600595c4 +6005eea4: f248 00fc movw r0, #33020 ; 0x80fc +6005eea8: f7fa fb92 bl 600595d0 +6005eeac: f44f 1198 mov.w r1, #1245184 ; 0x130000 +6005eeb0: 4605 mov r5, r0 +6005eeb2: f248 10d4 movw r0, #33236 ; 0x81d4 +6005eeb6: f7fa fb85 bl 600595c4 +6005eeba: 4b26 ldr r3, [pc, #152] ; (6005ef54 <_dpk_nctl_learning_8730e+0xe8>) +6005eebc: f3c5 0540 ubfx r5, r5, #1, #1 +6005eec0: 7c1a ldrb r2, [r3, #16] +6005eec2: 2c00 cmp r4, #0 +6005eec4: bf18 it ne +6005eec6: f045 0501 orrne.w r5, r5, #1 +6005eeca: b3ba cbz r2, 6005ef3c <_dpk_nctl_learning_8730e+0xd0> +6005eecc: 2201 movs r2, #1 +6005eece: 2170 movs r1, #112 ; 0x70 +6005eed0: f248 00b8 movw r0, #32952 ; 0x80b8 +6005eed4: f7fa fb2e bl 60059534 +6005eed8: f44f 7268 mov.w r2, #928 ; 0x3a0 +6005eedc: 491e ldr r1, [pc, #120] ; (6005ef58 <_dpk_nctl_learning_8730e+0xec>) +6005eede: f248 10c4 movw r0, #33220 ; 0x81c4 +6005eee2: f7fa fb27 bl 60059534 +6005eee6: f44f 7268 mov.w r2, #928 ; 0x3a0 +6005eeea: 491b ldr r1, [pc, #108] ; (6005ef58 <_dpk_nctl_learning_8730e+0xec>) +6005eeec: f248 10c8 movw r0, #33224 ; 0x81c8 +6005eef0: f7fa fb20 bl 60059534 +6005eef4: 2210 movs r2, #16 +6005eef6: f44f 117c mov.w r1, #4128768 ; 0x3f0000 +6005eefa: f248 10d4 movw r0, #33236 ; 0x81d4 +6005eefe: f7fa fb19 bl 60059534 +6005ef02: f44f 31ff mov.w r1, #130560 ; 0x1fe00 +6005ef06: f248 10fc movw r0, #33276 ; 0x81fc +6005ef0a: f7fa fb31 bl 60059570 +6005ef0e: b244 sxtb r4, r0 +6005ef10: 344f adds r4, #79 ; 0x4f +6005ef12: f44f 7200 mov.w r2, #512 ; 0x200 +6005ef16: 4911 ldr r1, [pc, #68] ; (6005ef5c <_dpk_nctl_learning_8730e+0xf0>) +6005ef18: f248 00bc movw r0, #32956 ; 0x80bc +6005ef1c: f7fa fb0a bl 60059534 +6005ef20: 4622 mov r2, r4 +6005ef22: 490f ldr r1, [pc, #60] ; (6005ef60 <_dpk_nctl_learning_8730e+0xf4>) +6005ef24: f248 00d8 movw r0, #32984 ; 0x80d8 +6005ef28: f7fa fb04 bl 60059534 +6005ef2c: 4622 mov r2, r4 +6005ef2e: 490d ldr r1, [pc, #52] ; (6005ef64 <_dpk_nctl_learning_8730e+0xf8>) +6005ef30: f248 00d8 movw r0, #32984 ; 0x80d8 +6005ef34: f7fa fafe bl 60059534 +6005ef38: 4628 mov r0, r5 +6005ef3a: bd38 pop {r3, r4, r5, pc} +6005ef3c: 2170 movs r1, #112 ; 0x70 +6005ef3e: f248 00b8 movw r0, #32952 ; 0x80b8 +6005ef42: f7fa faf7 bl 60059534 +6005ef46: 21ff movs r1, #255 ; 0xff +6005ef48: f645 0018 movw r0, #22552 ; 0x5818 +6005ef4c: f7fa fb10 bl 60059570 +6005ef50: b244 sxtb r4, r0 +6005ef52: e7dd b.n 6005ef10 <_dpk_nctl_learning_8730e+0xa4> +6005ef54: 60096680 .word 0x60096680 +6005ef58: 3ff00000 .word 0x3ff00000 +6005ef5c: fff00000 .word 0xfff00000 +6005ef60: 3fe00000 .word 0x3fe00000 +6005ef64: 001ff000 .word 0x001ff000 + +6005ef68 <_dpk_main_8730e>: +6005ef68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005ef6c: 4d2e ldr r5, [pc, #184] ; (6005f028 <_dpk_main_8730e+0xc0>) +6005ef6e: 4604 mov r4, r0 +6005ef70: 460e mov r6, r1 +6005ef72: f248 0020 movw r0, #32800 ; 0x8020 +6005ef76: 492d ldr r1, [pc, #180] ; (6005f02c <_dpk_main_8730e+0xc4>) +6005ef78: f895 70bb ldrb.w r7, [r5, #187] ; 0xbb +6005ef7c: f7fa fb22 bl 600595c4 +6005ef80: 2201 movs r2, #1 +6005ef82: 2108 movs r1, #8 +6005ef84: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005ef88: f7fa fad4 bl 60059534 +6005ef8c: 2201 movs r2, #1 +6005ef8e: 2180 movs r1, #128 ; 0x80 +6005ef90: f248 0008 movw r0, #32776 ; 0x8008 +6005ef94: f7fa face bl 60059534 +6005ef98: 2200 movs r2, #0 +6005ef9a: 2101 movs r1, #1 +6005ef9c: 2005 movs r0, #5 +6005ef9e: f7fa faf9 bl 60059594 +6005efa2: f7ff fe71 bl 6005ec88 <_dpk_rf_setting_8730e> +6005efa6: 4620 mov r0, r4 +6005efa8: f7ff fd98 bl 6005eadc <_dpk_kip_set_txagc_8730e> +6005efac: f7ff fd6c bl 6005ea88 <_dpk_kip_preset_8730e> +6005efb0: 4631 mov r1, r6 +6005efb2: 4620 mov r0, r4 +6005efb4: f7ff feb4 bl 6005ed20 <_dpk_agc_8730e> +6005efb8: 491d ldr r1, [pc, #116] ; (6005f030 <_dpk_main_8730e+0xc8>) +6005efba: 4604 mov r4, r0 +6005efbc: 2000 movs r0, #0 +6005efbe: f7fa faf7 bl 600595b0 +6005efc2: 2064 movs r0, #100 ; 0x64 +6005efc4: f7ad fc78 bl 6000c8b8 +6005efc8: 2cff cmp r4, #255 ; 0xff +6005efca: d02b beq.n 6005f024 <_dpk_main_8730e+0xbc> +6005efcc: eb07 0887 add.w r8, r7, r7, lsl #2 +6005efd0: f7fd ff48 bl 6005ce64 +6005efd4: 4603 mov r3, r0 +6005efd6: eb05 0848 add.w r8, r5, r8, lsl #1 +6005efda: 4620 mov r0, r4 +6005efdc: 00be lsls r6, r7, #2 +6005efde: f888 30c1 strb.w r3, [r8, #193] ; 0xc1 +6005efe2: f7ff ff43 bl 6005ee6c <_dpk_nctl_learning_8730e> +6005efe6: 2200 movs r2, #0 +6005efe8: 4604 mov r4, r0 +6005efea: f04f 6180 mov.w r1, #67108864 ; 0x4000000 +6005efee: f644 7030 movw r0, #20272 ; 0x4f30 +6005eff2: f7fa fa9f bl 60059534 +6005eff6: 2203 movs r2, #3 +6005eff8: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005effc: 2000 movs r0, #0 +6005effe: f7fa fac9 bl 60059594 +6005f002: b14c cbz r4, 6005f018 <_dpk_main_8730e+0xb0> +6005f004: 443e add r6, r7 +6005f006: 2300 movs r3, #0 +6005f008: 2401 movs r4, #1 +6005f00a: eb05 0546 add.w r5, r5, r6, lsl #1 +6005f00e: 4620 mov r0, r4 +6005f010: f885 30bf strb.w r3, [r5, #191] ; 0xbf +6005f014: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005f018: 2301 movs r3, #1 +6005f01a: 4620 mov r0, r4 +6005f01c: f888 30bf strb.w r3, [r8, #191] ; 0xbf +6005f020: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005f024: 00be lsls r6, r7, #2 +6005f026: e7ed b.n 6005f004 <_dpk_main_8730e+0x9c> +6005f028: 60096680 .word 0x60096680 +6005f02c: 030403e0 .word 0x030403e0 +6005f030: 000303e0 .word 0x000303e0 + +6005f034 : +6005f034: 4a1c ldr r2, [pc, #112] ; (6005f0a8 ) +6005f036: f080 0001 eor.w r0, r0, #1 +6005f03a: f892 10bb ldrb.w r1, [r2, #187] ; 0xbb +6005f03e: f892 30b0 ldrb.w r3, [r2, #176] ; 0xb0 +6005f042: eb01 0181 add.w r1, r1, r1, lsl #2 +6005f046: 4018 ands r0, r3 +6005f048: eb02 0241 add.w r2, r2, r1, lsl #1 +6005f04c: f892 30bf ldrb.w r3, [r2, #191] ; 0xbf +6005f050: 4018 ands r0, r3 +6005f052: b180 cbz r0, 6005f076 +6005f054: f892 30bc ldrb.w r3, [r2, #188] ; 0xbc +6005f058: b933 cbnz r3, 6005f068 +6005f05a: 2203 movs r2, #3 +6005f05c: f04f 5140 mov.w r1, #805306368 ; 0x30000000 +6005f060: f248 00bc movw r0, #32956 ; 0x80bc +6005f064: f7fa ba66 b.w 60059534 +6005f068: 2202 movs r2, #2 +6005f06a: f04f 5140 mov.w r1, #805306368 ; 0x30000000 +6005f06e: f248 00bc movw r0, #32956 ; 0x80bc +6005f072: f7fa ba5f b.w 60059534 +6005f076: b510 push {r4, lr} +6005f078: b244 sxtb r4, r0 +6005f07a: f04f 5140 mov.w r1, #805306368 ; 0x30000000 +6005f07e: f248 00bc movw r0, #32956 ; 0x80bc +6005f082: 4622 mov r2, r4 +6005f084: f7fa fa56 bl 60059534 +6005f088: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +6005f08c: f248 0020 movw r0, #32800 ; 0x8020 +6005f090: 2201 movs r2, #1 +6005f092: f7fa fa4f bl 60059534 +6005f096: 4622 mov r2, r4 +6005f098: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005f09c: f248 0020 movw r0, #32800 ; 0x8020 +6005f0a0: e8bd 4010 ldmia.w sp!, {r4, lr} +6005f0a4: f7fa ba46 b.w 60059534 +6005f0a8: 60096680 .word 0x60096680 + +6005f0ac <_dpk_cal_select_8730e>: +6005f0ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005f0b0: 2300 movs r3, #0 +6005f0b2: b0a2 sub sp, #136 ; 0x88 +6005f0b4: f8df c1f0 ldr.w ip, [pc, #496] ; 6005f2a8 <_dpk_cal_select_8730e+0x1fc> +6005f0b8: 9300 str r3, [sp, #0] +6005f0ba: af0a add r7, sp, #40 ; 0x28 +6005f0bc: 9314 str r3, [sp, #80] ; 0x50 +6005f0be: ac1b add r4, sp, #108 ; 0x6c +6005f0c0: 9305 str r3, [sp, #20] +6005f0c2: ad0f add r5, sp, #60 ; 0x3c +6005f0c4: 4e75 ldr r6, [pc, #468] ; (6005f29c <_dpk_cal_select_8730e+0x1f0>) +6005f0c6: e9cd 3301 strd r3, r3, [sp, #4] +6005f0ca: e9cd 3303 strd r3, r3, [sp, #12] +6005f0ce: e9cd 3315 strd r3, r3, [sp, #84] ; 0x54 +6005f0d2: e9cd 3317 strd r3, r3, [sp, #92] ; 0x5c +6005f0d6: e9cd 3319 strd r3, r3, [sp, #100] ; 0x64 +6005f0da: e9cd 3306 strd r3, r3, [sp, #24] +6005f0de: e9cd 3308 strd r3, r3, [sp, #32] +6005f0e2: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} +6005f0e6: c70f stmia r7!, {r0, r1, r2, r3} +6005f0e8: f10c 0e20 add.w lr, ip, #32 +6005f0ec: f85c 3b04 ldr.w r3, [ip], #4 +6005f0f0: 603b str r3, [r7, #0] +6005f0f2: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} +6005f0f6: c40f stmia r4!, {r0, r1, r2, r3} +6005f0f8: e89c 0007 ldmia.w ip, {r0, r1, r2} +6005f0fc: e884 0007 stmia.w r4, {r0, r1, r2} +6005f100: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +6005f104: c50f stmia r5!, {r0, r1, r2, r3} +6005f106: f8de 3000 ldr.w r3, [lr] +6005f10a: 2207 movs r2, #7 +6005f10c: a914 add r1, sp, #80 ; 0x50 +6005f10e: a81b add r0, sp, #108 ; 0x6c +6005f110: 602b str r3, [r5, #0] +6005f112: f7fa f8b9 bl 60059288 +6005f116: 2205 movs r2, #5 +6005f118: 4669 mov r1, sp +6005f11a: a80a add r0, sp, #40 ; 0x28 +6005f11c: f7fa f8b4 bl 60059288 +6005f120: 2205 movs r2, #5 +6005f122: a905 add r1, sp, #20 +6005f124: a80f add r0, sp, #60 ; 0x3c +6005f126: f7fa f8d3 bl 600592d0 +6005f12a: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb +6005f12e: 4a5c ldr r2, [pc, #368] ; (6005f2a0 <_dpk_cal_select_8730e+0x1f4>) +6005f130: eb03 0383 add.w r3, r3, r3, lsl #2 +6005f134: 7c31 ldrb r1, [r6, #16] +6005f136: f892 0228 ldrb.w r0, [r2, #552] ; 0x228 +6005f13a: eb06 0343 add.w r3, r6, r3, lsl #1 +6005f13e: f8b2 2224 ldrh.w r2, [r2, #548] ; 0x224 +6005f142: f883 00be strb.w r0, [r3, #190] ; 0xbe +6005f146: f8a3 20bc strh.w r2, [r3, #188] ; 0xbc +6005f14a: 2900 cmp r1, #0 +6005f14c: d165 bne.n 6005f21a <_dpk_cal_select_8730e+0x16e> +6005f14e: f7ff fbc7 bl 6005e8e0 <_dpk_bb_afe_setting_8730e> +6005f152: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb +6005f156: 2503 movs r5, #3 +6005f158: eb03 0383 add.w r3, r3, r3, lsl #2 +6005f15c: eb06 0343 add.w r3, r6, r3, lsl #1 +6005f160: f893 80bc ldrb.w r8, [r3, #188] ; 0xbc +6005f164: f7ff fd58 bl 6005ec18 <_dpk_lut_sram_clear_8730e> +6005f168: f240 72ff movw r2, #2047 ; 0x7ff +6005f16c: f640 71ff movw r1, #4095 ; 0xfff +6005f170: f248 00bc movw r0, #32956 ; 0x80bc +6005f174: f7fa f9de bl 60059534 +6005f178: 2200 movs r2, #0 +6005f17a: 213f movs r1, #63 ; 0x3f +6005f17c: f248 10bc movw r0, #33212 ; 0x81bc +6005f180: f7fa f9d8 bl 60059534 +6005f184: 2106 movs r1, #6 +6005f186: 2039 movs r0, #57 ; 0x39 +6005f188: f7ff feee bl 6005ef68 <_dpk_main_8730e> +6005f18c: 1e6b subs r3, r5, #1 +6005f18e: 4604 mov r4, r0 +6005f190: b110 cbz r0, 6005f198 <_dpk_cal_select_8730e+0xec> +6005f192: f013 05ff ands.w r5, r3, #255 ; 0xff +6005f196: d1e7 bne.n 6005f168 <_dpk_cal_select_8730e+0xbc> +6005f198: f44f 31fc mov.w r1, #129024 ; 0x1f800 +6005f19c: f248 10c8 movw r0, #33224 ; 0x81c8 +6005f1a0: f7fa f9e6 bl 60059570 +6005f1a4: 4607 mov r7, r0 +6005f1a6: f1b8 0f00 cmp.w r8, #0 +6005f1aa: d048 beq.n 6005f23e <_dpk_cal_select_8730e+0x192> +6005f1ac: b2fa uxtb r2, r7 +6005f1ae: f44f 31fc mov.w r1, #129024 ; 0x1f800 +6005f1b2: f248 10c8 movw r0, #33224 ; 0x81c8 +6005f1b6: f7fa f9bd bl 60059534 +6005f1ba: 4620 mov r0, r4 +6005f1bc: f7ff ff3a bl 6005f034 +6005f1c0: f7ff fc12 bl 6005e9e8 <_dpk_bb_afe_restore_8730e> +6005f1c4: a914 add r1, sp, #80 ; 0x50 +6005f1c6: a81b add r0, sp, #108 ; 0x6c +6005f1c8: 2207 movs r2, #7 +6005f1ca: f7fa f86f bl 600592ac +6005f1ce: 2200 movs r2, #0 +6005f1d0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005f1d4: f248 1020 movw r0, #33056 ; 0x8120 +6005f1d8: f7fa f9ac bl 60059534 +6005f1dc: 2200 movs r2, #0 +6005f1de: 2180 movs r1, #128 ; 0x80 +6005f1e0: f248 0008 movw r0, #32776 ; 0x8008 +6005f1e4: f7fa f9a6 bl 60059534 +6005f1e8: 2100 movs r1, #0 +6005f1ea: f248 00f8 movw r0, #33016 ; 0x80f8 +6005f1ee: f7fa f9e9 bl 600595c4 +6005f1f2: 492c ldr r1, [pc, #176] ; (6005f2a4 <_dpk_cal_select_8730e+0x1f8>) +6005f1f4: f248 0090 movw r0, #32912 ; 0x8090 +6005f1f8: f7fa f9e4 bl 600595c4 +6005f1fc: 4669 mov r1, sp +6005f1fe: a80a add r0, sp, #40 ; 0x28 +6005f200: 2205 movs r2, #5 +6005f202: f7fa f853 bl 600592ac +6005f206: 2205 movs r2, #5 +6005f208: a905 add r1, sp, #20 +6005f20a: a80f add r0, sp, #60 ; 0x3c +6005f20c: f7fa f87c bl 60059308 +6005f210: 7c33 ldrb r3, [r6, #16] +6005f212: b953 cbnz r3, 6005f22a <_dpk_cal_select_8730e+0x17e> +6005f214: b022 add sp, #136 ; 0x88 +6005f216: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005f21a: 2201 movs r2, #1 +6005f21c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005f220: f645 0018 movw r0, #22552 ; 0x5818 +6005f224: f7fa f986 bl 60059534 +6005f228: e791 b.n 6005f14e <_dpk_cal_select_8730e+0xa2> +6005f22a: 2200 movs r2, #0 +6005f22c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005f230: f645 0018 movw r0, #22552 ; 0x5818 +6005f234: f7fa f97e bl 60059534 +6005f238: b022 add sp, #136 ; 0x88 +6005f23a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005f23e: f640 52bf movw r2, #3519 ; 0xdbf +6005f242: f640 71ff movw r1, #4095 ; 0xfff +6005f246: f248 00bc movw r0, #32956 ; 0x80bc +6005f24a: 2503 movs r5, #3 +6005f24c: f7fa f972 bl 60059534 +6005f250: 221f movs r2, #31 +6005f252: 213f movs r1, #63 ; 0x3f +6005f254: f248 10bc movw r0, #33212 ; 0x81bc +6005f258: f7fa f96c bl 60059534 +6005f25c: 2100 movs r1, #0 +6005f25e: 2035 movs r0, #53 ; 0x35 +6005f260: f7ff fe82 bl 6005ef68 <_dpk_main_8730e> +6005f264: 1e6b subs r3, r5, #1 +6005f266: 4604 mov r4, r0 +6005f268: b110 cbz r0, 6005f270 <_dpk_cal_select_8730e+0x1c4> +6005f26a: f013 05ff ands.w r5, r3, #255 ; 0xff +6005f26e: d1f5 bne.n 6005f25c <_dpk_cal_select_8730e+0x1b0> +6005f270: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb +6005f274: f640 71ff movw r1, #4095 ; 0xfff +6005f278: f248 00bc movw r0, #32956 ; 0x80bc +6005f27c: eb03 0383 add.w r3, r3, r3, lsl #2 +6005f280: eb06 0343 add.w r3, r6, r3, lsl #1 +6005f284: f893 30be ldrb.w r3, [r3, #190] ; 0xbe +6005f288: 3b03 subs r3, #3 +6005f28a: 2b05 cmp r3, #5 +6005f28c: bf8c ite hi +6005f28e: f640 627f movwhi r2, #3711 ; 0xe7f +6005f292: f640 623f movwls r2, #3647 ; 0xe3f +6005f296: f7fa f94d bl 60059534 +6005f29a: e787 b.n 6005f1ac <_dpk_cal_select_8730e+0x100> +6005f29c: 60096680 .word 0x60096680 +6005f2a0: 60094bf0 .word 0x60094bf0 +6005f2a4: 0005e018 .word 0x0005e018 +6005f2a8: 6008e6c4 .word 0x6008e6c4 + +6005f2ac : +6005f2ac: 4b05 ldr r3, [pc, #20] ; (6005f2c4 ) +6005f2ae: f893 2184 ldrb.w r2, [r3, #388] ; 0x184 +6005f2b2: b912 cbnz r2, 6005f2ba +6005f2b4: f893 30b0 ldrb.w r3, [r3, #176] ; 0xb0 +6005f2b8: b913 cbnz r3, 6005f2c0 +6005f2ba: 2001 movs r0, #1 +6005f2bc: f7ff beba b.w 6005f034 +6005f2c0: f7ff bef4 b.w 6005f0ac <_dpk_cal_select_8730e> +6005f2c4: 60096680 .word 0x60096680 + +6005f2c8 : +6005f2c8: b5f0 push {r4, r5, r6, r7, lr} +6005f2ca: 4c47 ldr r4, [pc, #284] ; (6005f3e8 ) +6005f2cc: b083 sub sp, #12 +6005f2ce: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 +6005f2d2: 2b00 cmp r3, #0 +6005f2d4: d049 beq.n 6005f36a +6005f2d6: f894 30ba ldrb.w r3, [r4, #186] ; 0xba +6005f2da: 7c62 ldrb r2, [r4, #17] +6005f2dc: f894 00bb ldrb.w r0, [r4, #187] ; 0xbb +6005f2e0: 4423 add r3, r4 +6005f2e2: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 +6005f2e6: eb00 0380 add.w r3, r0, r0, lsl #2 +6005f2ea: f894 10b2 ldrb.w r1, [r4, #178] ; 0xb2 +6005f2ee: eb04 0343 add.w r3, r4, r3, lsl #1 +6005f2f2: 2900 cmp r1, #0 +6005f2f4: bf08 it eq +6005f2f6: 4611 moveq r1, r2 +6005f2f8: 0082 lsls r2, r0, #2 +6005f2fa: f893 60be ldrb.w r6, [r3, #190] ; 0xbe +6005f2fe: 1e0d subs r5, r1, #0 +6005f300: bf18 it ne +6005f302: 2501 movne r5, #1 +6005f304: b10e cbz r6, 6005f30a +6005f306: 2d00 cmp r5, #0 +6005f308: d166 bne.n 6005f3d8 +6005f30a: 2300 movs r3, #0 +6005f30c: 4402 add r2, r0 +6005f30e: 7c21 ldrb r1, [r4, #16] +6005f310: eb04 0242 add.w r2, r4, r2, lsl #1 +6005f314: f892 20bc ldrb.w r2, [r2, #188] ; 0xbc +6005f318: bb4a cbnz r2, 6005f36e +6005f31a: f1a2 3299 sub.w r2, r2, #2576980377 ; 0x99999999 +6005f31e: fb82 0203 smull r0, r2, r2, r3 +6005f322: 17db asrs r3, r3, #31 +6005f324: ebc3 0362 rsb r3, r3, r2, asr #1 +6005f328: 2900 cmp r1, #0 +6005f32a: d14c bne.n 6005f3c6 +6005f32c: b25f sxtb r7, r3 +6005f32e: 213f movs r1, #63 ; 0x3f +6005f330: f44f 50e3 mov.w r0, #7264 ; 0x1c60 +6005f334: f7fa f91c bl 60059570 +6005f338: 4606 mov r6, r0 +6005f33a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005f33e: f44f 50e3 mov.w r0, #7264 ; 0x1c60 +6005f342: f7fa f915 bl 60059570 +6005f346: b2f3 uxtb r3, r6 +6005f348: 1e1e subs r6, r3, #0 +6005f34a: bf18 it ne +6005f34c: 2601 movne r6, #1 +6005f34e: b1eb cbz r3, 6005f38c +6005f350: b1e5 cbz r5, 6005f38c +6005f352: 183b adds r3, r7, r0 +6005f354: b25f sxtb r7, r3 +6005f356: 7b23 ldrb r3, [r4, #12] +6005f358: b1e3 cbz r3, 6005f394 +6005f35a: f894 30ba ldrb.w r3, [r4, #186] ; 0xba +6005f35e: 3301 adds r3, #1 +6005f360: b2db uxtb r3, r3 +6005f362: 2b01 cmp r3, #1 +6005f364: bf18 it ne +6005f366: f884 30ba strbne.w r3, [r4, #186] ; 0xba +6005f36a: b003 add sp, #12 +6005f36c: bdf0 pop {r4, r5, r6, r7, pc} +6005f36e: 2b00 cmp r3, #0 +6005f370: bfb8 it lt +6005f372: 3303 addlt r3, #3 +6005f374: 109b asrs r3, r3, #2 +6005f376: 2900 cmp r1, #0 +6005f378: d0d8 beq.n 6005f32c +6005f37a: eb03 0343 add.w r3, r3, r3, lsl #1 +6005f37e: 4a1b ldr r2, [pc, #108] ; (6005f3ec ) +6005f380: 17df asrs r7, r3, #31 +6005f382: fb82 2303 smull r2, r3, r2, r3 +6005f386: ebc7 0363 rsb r3, r7, r3, asr #1 +6005f38a: e7cf b.n 6005f32c +6005f38c: 7b23 ldrb r3, [r4, #12] +6005f38e: 2700 movs r7, #0 +6005f390: 2b00 cmp r3, #0 +6005f392: d1e2 bne.n 6005f35a +6005f394: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005f398: f248 00f0 movw r0, #33008 ; 0x80f0 +6005f39c: f7fa f8e8 bl 60059570 +6005f3a0: 2800 cmp r0, #0 +6005f3a2: d1da bne.n 6005f35a +6005f3a4: 2e00 cmp r6, #0 +6005f3a6: d0d8 beq.n 6005f35a +6005f3a8: f107 024f add.w r2, r7, #79 ; 0x4f +6005f3ac: 4910 ldr r1, [pc, #64] ; (6005f3f0 ) +6005f3ae: f248 00d8 movw r0, #32984 ; 0x80d8 +6005f3b2: 9201 str r2, [sp, #4] +6005f3b4: f7fa f8be bl 60059534 +6005f3b8: 9a01 ldr r2, [sp, #4] +6005f3ba: f248 00d8 movw r0, #32984 ; 0x80d8 +6005f3be: 490d ldr r1, [pc, #52] ; (6005f3f4 ) +6005f3c0: f7fa f8b8 bl 60059534 +6005f3c4: e7c9 b.n 6005f35a +6005f3c6: eb03 0343 add.w r3, r3, r3, lsl #1 +6005f3ca: 4f0b ldr r7, [pc, #44] ; (6005f3f8 ) +6005f3cc: fb87 2703 smull r2, r7, r7, r3 +6005f3d0: eba7 73e3 sub.w r3, r7, r3, asr #31 +6005f3d4: b25f sxtb r7, r3 +6005f3d6: e7aa b.n 6005f32e +6005f3d8: f893 30c1 ldrb.w r3, [r3, #193] ; 0xc1 +6005f3dc: 1a5b subs r3, r3, r1 +6005f3de: b25b sxtb r3, r3 +6005f3e0: eb03 0343 add.w r3, r3, r3, lsl #1 +6005f3e4: e792 b.n 6005f30c +6005f3e6: bf00 nop +6005f3e8: 60096680 .word 0x60096680 +6005f3ec: 66666667 .word 0x66666667 +6005f3f0: 3fe00000 .word 0x3fe00000 +6005f3f4: 001ff000 .word 0x001ff000 +6005f3f8: 2aaaaaab .word 0x2aaaaaab + +6005f3fc <_txgapk_afe_setting_8730e>: +6005f3fc: b510 push {r4, lr} +6005f3fe: 2800 cmp r0, #0 +6005f400: f000 8084 beq.w 6005f50c <_txgapk_afe_setting_8730e+0x110> +6005f404: 2201 movs r2, #1 +6005f406: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +6005f40a: f645 0064 movw r0, #22628 ; 0x5864 +6005f40e: f7fa f891 bl 60059534 +6005f412: 2201 movs r2, #1 +6005f414: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005f418: f645 0064 movw r0, #22628 ; 0x5864 +6005f41c: f7fa f88a bl 60059534 +6005f420: 4a74 ldr r2, [pc, #464] ; (6005f5f4 <_txgapk_afe_setting_8730e+0x1f8>) +6005f422: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 +6005f426: f242 0008 movw r0, #8200 ; 0x2008 +6005f42a: f7fa f883 bl 60059534 +6005f42e: 2201 movs r2, #1 +6005f430: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005f434: f242 00fc movw r0, #8444 ; 0x20fc +6005f438: f7fa f87c bl 60059534 +6005f43c: 2200 movs r2, #0 +6005f43e: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005f442: f242 00fc movw r0, #8444 ; 0x20fc +6005f446: f7fa f875 bl 60059534 +6005f44a: 2201 movs r2, #1 +6005f44c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005f450: f242 00fc movw r0, #8444 ; 0x20fc +6005f454: f7fa f86e bl 60059534 +6005f458: 2200 movs r2, #0 +6005f45a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005f45e: f242 00fc movw r0, #8444 ; 0x20fc +6005f462: f7fa f867 bl 60059534 +6005f466: 4964 ldr r1, [pc, #400] ; (6005f5f8 <_txgapk_afe_setting_8730e+0x1fc>) +6005f468: f245 6070 movw r0, #22128 ; 0x5670 +6005f46c: f7fa f8aa bl 600595c4 +6005f470: 2201 movs r2, #1 +6005f472: f44f 4100 mov.w r1, #32768 ; 0x8000 +6005f476: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005f47a: f7fa f85b bl 60059534 +6005f47e: 2201 movs r2, #1 +6005f480: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6005f484: f245 6070 movw r0, #22128 ; 0x5670 +6005f488: f7fa f854 bl 60059534 +6005f48c: 2207 movs r2, #7 +6005f48e: f44f 41e0 mov.w r1, #28672 ; 0x7000 +6005f492: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005f496: f7fa f84d bl 60059534 +6005f49a: 2201 movs r2, #1 +6005f49c: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005f4a0: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005f4a4: f7fa f846 bl 60059534 +6005f4a8: 2206 movs r2, #6 +6005f4aa: f44f 21e0 mov.w r1, #458752 ; 0x70000 6005f4ae: f44f 5095 mov.w r0, #4768 ; 0x12a0 -6005f4b2: f7f9 ffb1 bl 60059418 -6005f4b6: 4622 mov r2, r4 -6005f4b8: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005f4bc: f242 00fc movw r0, #8444 ; 0x20fc -6005f4c0: f7f9 ffaa bl 60059418 -6005f4c4: 4622 mov r2, r4 -6005f4c6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6005f4ca: f242 00fc movw r0, #8444 ; 0x20fc -6005f4ce: e8bd 4010 ldmia.w sp!, {r4, lr} -6005f4d2: f7f9 bfa1 b.w 60059418 -6005f4d6: bf00 nop -6005f4d8: 000fffff .word 0x000fffff -6005f4dc: f801fffd .word 0xf801fffd -6005f4e0: ffff0000 .word 0xffff0000 -6005f4e4: 0a008083 .word 0x0a008083 - -6005f4e8 <_txgapk_rf_setting_8730e>: -6005f4e8: b508 push {r3, lr} -6005f4ea: 2200 movs r2, #0 -6005f4ec: 2101 movs r1, #1 -6005f4ee: 2005 movs r0, #5 -6005f4f0: f7f9 ffc2 bl 60059478 -6005f4f4: 2201 movs r2, #1 -6005f4f6: 2108 movs r1, #8 -6005f4f8: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005f4fc: f7f9 ff8c bl 60059418 -6005f500: 2201 movs r2, #1 -6005f502: 2180 movs r1, #128 ; 0x80 -6005f504: f248 0008 movw r0, #32776 ; 0x8008 -6005f508: f7f9 ff86 bl 60059418 -6005f50c: f245 023e movw r2, #20542 ; 0x503e -6005f510: 490b ldr r1, [pc, #44] ; (6005f540 <_txgapk_rf_setting_8730e+0x58>) -6005f512: 2000 movs r0, #0 -6005f514: f7f9 ffb0 bl 60059478 -6005f518: 2208 movs r2, #8 -6005f51a: 21f0 movs r1, #240 ; 0xf0 -6005f51c: 2083 movs r0, #131 ; 0x83 -6005f51e: f7f9 ffab bl 60059478 -6005f522: 2201 movs r2, #1 -6005f524: f44f 5180 mov.w r1, #4096 ; 0x1000 -6005f528: 2079 movs r0, #121 ; 0x79 -6005f52a: f7f9 ffa5 bl 60059478 -6005f52e: 2207 movs r2, #7 -6005f530: f44f 4160 mov.w r1, #57344 ; 0xe000 -6005f534: 2079 movs r0, #121 ; 0x79 -6005f536: e8bd 4008 ldmia.w sp!, {r3, lr} -6005f53a: f7f9 bf9d b.w 60059478 -6005f53e: bf00 nop -6005f540: 000ffff0 .word 0x000ffff0 - -6005f544 <_txgapk_nctl_done_8730e>: -6005f544: b510 push {r4, lr} -6005f546: 2400 movs r4, #0 -6005f548: 21ff movs r1, #255 ; 0xff -6005f54a: f64b 70f8 movw r0, #49144 ; 0xbff8 -6005f54e: f7f9 ff81 bl 60059454 -6005f552: 4603 mov r3, r0 -6005f554: 200a movs r0, #10 -6005f556: 2b55 cmp r3, #85 ; 0x55 -6005f558: d008 beq.n 6005f56c <_txgapk_nctl_done_8730e+0x28> -6005f55a: f7ad f95d bl 6000c818 -6005f55e: 3401 adds r4, #1 -6005f560: f242 0308 movw r3, #8200 ; 0x2008 -6005f564: 429c cmp r4, r3 -6005f566: d9ef bls.n 6005f548 <_txgapk_nctl_done_8730e+0x4> -6005f568: 2401 movs r4, #1 -6005f56a: e017 b.n 6005f59c <_txgapk_nctl_done_8730e+0x58> -6005f56c: f7ad f954 bl 6000c818 -6005f570: 21ff movs r1, #255 ; 0xff -6005f572: f248 0010 movw r0, #32784 ; 0x8010 -6005f576: f7f9 ff6d bl 60059454 -6005f57a: 2855 cmp r0, #85 ; 0x55 -6005f57c: f242 0308 movw r3, #8200 ; 0x2008 -6005f580: d003 beq.n 6005f58a <_txgapk_nctl_done_8730e+0x46> -6005f582: 429c cmp r4, r3 -6005f584: d9e0 bls.n 6005f548 <_txgapk_nctl_done_8730e+0x4> -6005f586: 2401 movs r4, #1 -6005f588: e008 b.n 6005f59c <_txgapk_nctl_done_8730e+0x58> -6005f58a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 -6005f58e: f248 0008 movw r0, #32776 ; 0x8008 -6005f592: f7f9 ff5f bl 60059454 -6005f596: 1e04 subs r4, r0, #0 -6005f598: bf18 it ne -6005f59a: 2401 movne r4, #1 -6005f59c: 2200 movs r2, #0 -6005f59e: 21ff movs r1, #255 ; 0xff -6005f5a0: f248 0010 movw r0, #32784 ; 0x8010 -6005f5a4: f7f9 ff38 bl 60059418 -6005f5a8: 4620 mov r0, r4 -6005f5aa: bd10 pop {r4, pc} - -6005f5ac <_txgapk_one_shot_8730e>: -6005f5ac: b510 push {r4, lr} -6005f5ae: 21ff movs r1, #255 ; 0xff -6005f5b0: 4604 mov r4, r0 -6005f5b2: f64b 70f8 movw r0, #49144 ; 0xbff8 -6005f5b6: f7f9 ff4d bl 60059454 -6005f5ba: b988 cbnz r0, 6005f5e0 <_txgapk_one_shot_8730e+0x34> -6005f5bc: f640 4119 movw r1, #3097 ; 0xc19 -6005f5c0: f44f 4000 mov.w r0, #32768 ; 0x8000 -6005f5c4: ea41 2104 orr.w r1, r1, r4, lsl #8 -6005f5c8: f7f9 ff6e bl 600594a8 -6005f5cc: f7ff ffba bl 6005f544 <_txgapk_nctl_done_8730e> -6005f5d0: 2200 movs r2, #0 -6005f5d2: 21ff movs r1, #255 ; 0xff -6005f5d4: f248 0010 movw r0, #32784 ; 0x8010 -6005f5d8: e8bd 4010 ldmia.w sp!, {r4, lr} -6005f5dc: f7f9 bf1c b.w 60059418 -6005f5e0: f248 0010 movw r0, #32784 ; 0x8010 -6005f5e4: 2200 movs r2, #0 -6005f5e6: 21ff movs r1, #255 ; 0xff -6005f5e8: f7f9 ff16 bl 60059418 -6005f5ec: 2064 movs r0, #100 ; 0x64 -6005f5ee: f7ad f913 bl 6000c818 -6005f5f2: e7e3 b.n 6005f5bc <_txgapk_one_shot_8730e+0x10> - -6005f5f4 <_txgapk_enable_gapk_8730e>: -6005f5f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6005f5f8: 4ec8 ldr r6, [pc, #800] ; (6005f91c <_txgapk_enable_gapk_8730e+0x328>) -6005f5fa: 4605 mov r5, r0 -6005f5fc: 2201 movs r2, #1 -6005f5fe: 48c8 ldr r0, [pc, #800] ; (6005f920 <_txgapk_enable_gapk_8730e+0x32c>) -6005f600: 460c mov r4, r1 -6005f602: f44f 7100 mov.w r1, #512 ; 0x200 -6005f606: f896 7228 ldrb.w r7, [r6, #552] ; 0x228 -6005f60a: f896 805e ldrb.w r8, [r6, #94] ; 0x5e -6005f60e: f7f9 ff33 bl 60059478 -6005f612: 2200 movs r2, #0 -6005f614: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005f618: 48c2 ldr r0, [pc, #776] ; (6005f924 <_txgapk_enable_gapk_8730e+0x330>) -6005f61a: f7f9 ff2d bl 60059478 -6005f61e: 2d00 cmp r5, #0 -6005f620: d140 bne.n 6005f6a4 <_txgapk_enable_gapk_8730e+0xb0> -6005f622: f896 321f ldrb.w r3, [r6, #543] ; 0x21f -6005f626: 2b01 cmp r3, #1 -6005f628: d930 bls.n 6005f68c <_txgapk_enable_gapk_8730e+0x98> -6005f62a: 49bf ldr r1, [pc, #764] ; (6005f928 <_txgapk_enable_gapk_8730e+0x334>) -6005f62c: f248 105c movw r0, #33116 ; 0x815c -6005f630: f7f9 ff3a bl 600594a8 -6005f634: 49bd ldr r1, [pc, #756] ; (6005f92c <_txgapk_enable_gapk_8730e+0x338>) -6005f636: f248 1060 movw r0, #33120 ; 0x8160 -6005f63a: f7f9 ff35 bl 600594a8 -6005f63e: 49bc ldr r1, [pc, #752] ; (6005f930 <_txgapk_enable_gapk_8730e+0x33c>) -6005f640: f248 1064 movw r0, #33124 ; 0x8164 -6005f644: f7f9 ff30 bl 600594a8 -6005f648: 49ba ldr r1, [pc, #744] ; (6005f934 <_txgapk_enable_gapk_8730e+0x340>) -6005f64a: f248 1068 movw r0, #33128 ; 0x8168 -6005f64e: f7f9 ff2b bl 600594a8 -6005f652: f04f 3130 mov.w r1, #808464432 ; 0x30303030 -6005f656: f248 106c movw r0, #33132 ; 0x816c -6005f65a: f7f9 ff25 bl 600594a8 -6005f65e: f243 0130 movw r1, #12336 ; 0x3030 -6005f662: f248 1070 movw r0, #33136 ; 0x8170 -6005f666: f7f9 ff1f bl 600594a8 -6005f66a: 2c00 cmp r4, #0 -6005f66c: d045 beq.n 6005f6fa <_txgapk_enable_gapk_8730e+0x106> -6005f66e: 2c02 cmp r4, #2 -6005f670: d138 bne.n 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f672: f896 321f ldrb.w r3, [r6, #543] ; 0x21f -6005f676: 2b01 cmp r3, #1 -6005f678: d936 bls.n 6005f6e8 <_txgapk_enable_gapk_8730e+0xf4> -6005f67a: 2205 movs r2, #5 -6005f67c: f240 31ff movw r1, #1023 ; 0x3ff -6005f680: f248 107c movw r0, #33148 ; 0x817c -6005f684: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f688: f7f9 bec6 b.w 60059418 -6005f68c: 49aa ldr r1, [pc, #680] ; (6005f938 <_txgapk_enable_gapk_8730e+0x344>) -6005f68e: f248 105c movw r0, #33116 ; 0x815c -6005f692: f7f9 ff09 bl 600594a8 -6005f696: 49a9 ldr r1, [pc, #676] ; (6005f93c <_txgapk_enable_gapk_8730e+0x348>) -6005f698: f248 1060 movw r0, #33120 ; 0x8160 -6005f69c: f7f9 ff04 bl 600594a8 -6005f6a0: 49a7 ldr r1, [pc, #668] ; (6005f940 <_txgapk_enable_gapk_8730e+0x34c>) -6005f6a2: e7cd b.n 6005f640 <_txgapk_enable_gapk_8730e+0x4c> -6005f6a4: 2201 movs r2, #1 -6005f6a6: f44f 2100 mov.w r1, #524288 ; 0x80000 -6005f6aa: 489e ldr r0, [pc, #632] ; (6005f924 <_txgapk_enable_gapk_8730e+0x330>) -6005f6ac: f7f9 fee4 bl 60059478 -6005f6b0: f896 321f ldrb.w r3, [r6, #543] ; 0x21f -6005f6b4: 2b01 cmp r3, #1 -6005f6b6: d030 beq.n 6005f71a <_txgapk_enable_gapk_8730e+0x126> -6005f6b8: 2b02 cmp r3, #2 -6005f6ba: d06f beq.n 6005f79c <_txgapk_enable_gapk_8730e+0x1a8> -6005f6bc: 2b03 cmp r3, #3 -6005f6be: d07c beq.n 6005f7ba <_txgapk_enable_gapk_8730e+0x1c6> -6005f6c0: b184 cbz r4, 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f6c2: 2c02 cmp r4, #2 -6005f6c4: d10e bne.n 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f6c6: 2215 movs r2, #21 -6005f6c8: f240 31ff movw r1, #1023 ; 0x3ff -6005f6cc: f248 107c movw r0, #33148 ; 0x817c -6005f6d0: f7f9 fea2 bl 60059418 -6005f6d4: f896 321f ldrb.w r3, [r6, #543] ; 0x21f -6005f6d8: 2b02 cmp r3, #2 -6005f6da: f000 80ea beq.w 6005f8b2 <_txgapk_enable_gapk_8730e+0x2be> -6005f6de: 2b03 cmp r3, #3 -6005f6e0: f000 80c8 beq.w 6005f874 <_txgapk_enable_gapk_8730e+0x280> -6005f6e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6005f6e8: 220d movs r2, #13 -6005f6ea: f240 31ff movw r1, #1023 ; 0x3ff -6005f6ee: f248 107c movw r0, #33148 ; 0x817c -6005f6f2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f6f6: f7f9 be8f b.w 60059418 -6005f6fa: f896 321f ldrb.w r3, [r6, #543] ; 0x21f -6005f6fe: 2b02 cmp r3, #2 -6005f700: f000 80ef beq.w 6005f8e2 <_txgapk_enable_gapk_8730e+0x2ee> -6005f704: 2b03 cmp r3, #3 -6005f706: f000 80cb beq.w 6005f8a0 <_txgapk_enable_gapk_8730e+0x2ac> -6005f70a: 226d movs r2, #109 ; 0x6d -6005f70c: 498d ldr r1, [pc, #564] ; (6005f944 <_txgapk_enable_gapk_8730e+0x350>) -6005f70e: f248 1070 movw r0, #33136 ; 0x8170 -6005f712: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f716: f7f9 be7f b.w 60059418 -6005f71a: 498b ldr r1, [pc, #556] ; (6005f948 <_txgapk_enable_gapk_8730e+0x354>) -6005f71c: f248 105c movw r0, #33116 ; 0x815c -6005f720: f7f9 fec2 bl 600594a8 -6005f724: 4989 ldr r1, [pc, #548] ; (6005f94c <_txgapk_enable_gapk_8730e+0x358>) -6005f726: f248 1060 movw r0, #33120 ; 0x8160 -6005f72a: f7f9 febd bl 600594a8 -6005f72e: 4988 ldr r1, [pc, #544] ; (6005f950 <_txgapk_enable_gapk_8730e+0x35c>) -6005f730: f248 1064 movw r0, #33124 ; 0x8164 -6005f734: f7f9 feb8 bl 600594a8 -6005f738: 4986 ldr r1, [pc, #536] ; (6005f954 <_txgapk_enable_gapk_8730e+0x360>) -6005f73a: f248 1068 movw r0, #33128 ; 0x8168 -6005f73e: f7f9 feb3 bl 600594a8 -6005f742: f04f 3133 mov.w r1, #858993459 ; 0x33333333 -6005f746: f248 106c movw r0, #33132 ; 0x816c -6005f74a: f7f9 fead bl 600594a8 -6005f74e: f243 3133 movw r1, #13107 ; 0x3333 -6005f752: f248 1070 movw r0, #33136 ; 0x8170 -6005f756: f7f9 fea7 bl 600594a8 -6005f75a: f107 036b add.w r3, r7, #107 ; 0x6b -6005f75e: b2db uxtb r3, r3 -6005f760: 2b1c cmp r3, #28 -6005f762: d960 bls.n 6005f826 <_txgapk_enable_gapk_8730e+0x232> -6005f764: 2c00 cmp r4, #0 -6005f766: d1ac bne.n 6005f6c2 <_txgapk_enable_gapk_8730e+0xce> -6005f768: f896 321f ldrb.w r3, [r6, #543] ; 0x21f -6005f76c: 2b01 cmp r3, #1 -6005f76e: f000 80c1 beq.w 6005f8f4 <_txgapk_enable_gapk_8730e+0x300> -6005f772: 2b02 cmp r3, #2 -6005f774: d044 beq.n 6005f800 <_txgapk_enable_gapk_8730e+0x20c> -6005f776: 2b03 cmp r3, #3 -6005f778: d1b4 bne.n 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f77a: f1a7 0324 sub.w r3, r7, #36 ; 0x24 -6005f77e: 2b6c cmp r3, #108 ; 0x6c -6005f780: f240 8117 bls.w 6005f9b2 <_txgapk_enable_gapk_8730e+0x3be> -6005f784: 376b adds r7, #107 ; 0x6b -6005f786: b2ff uxtb r7, r7 -6005f788: 2f1c cmp r7, #28 -6005f78a: d8ab bhi.n 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f78c: 22a5 movs r2, #165 ; 0xa5 -6005f78e: 496d ldr r1, [pc, #436] ; (6005f944 <_txgapk_enable_gapk_8730e+0x350>) -6005f790: f248 1070 movw r0, #33136 ; 0x8170 -6005f794: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f798: f7f9 be3e b.w 60059418 -6005f79c: 496e ldr r1, [pc, #440] ; (6005f958 <_txgapk_enable_gapk_8730e+0x364>) -6005f79e: f248 105c movw r0, #33116 ; 0x815c -6005f7a2: f7f9 fe81 bl 600594a8 -6005f7a6: 496d ldr r1, [pc, #436] ; (6005f95c <_txgapk_enable_gapk_8730e+0x368>) -6005f7a8: f248 1060 movw r0, #33120 ; 0x8160 -6005f7ac: f7f9 fe7c bl 600594a8 -6005f7b0: f1b8 0f12 cmp.w r8, #18 -6005f7b4: d045 beq.n 6005f842 <_txgapk_enable_gapk_8730e+0x24e> -6005f7b6: 496a ldr r1, [pc, #424] ; (6005f960 <_txgapk_enable_gapk_8730e+0x36c>) -6005f7b8: e00a b.n 6005f7d0 <_txgapk_enable_gapk_8730e+0x1dc> -6005f7ba: 496a ldr r1, [pc, #424] ; (6005f964 <_txgapk_enable_gapk_8730e+0x370>) -6005f7bc: f248 105c movw r0, #33116 ; 0x815c -6005f7c0: f7f9 fe72 bl 600594a8 -6005f7c4: 4968 ldr r1, [pc, #416] ; (6005f968 <_txgapk_enable_gapk_8730e+0x374>) -6005f7c6: f248 1060 movw r0, #33120 ; 0x8160 -6005f7ca: f7f9 fe6d bl 600594a8 -6005f7ce: 4967 ldr r1, [pc, #412] ; (6005f96c <_txgapk_enable_gapk_8730e+0x378>) -6005f7d0: f248 1064 movw r0, #33124 ; 0x8164 -6005f7d4: f7f9 fe68 bl 600594a8 -6005f7d8: 4965 ldr r1, [pc, #404] ; (6005f970 <_txgapk_enable_gapk_8730e+0x37c>) -6005f7da: f248 1068 movw r0, #33128 ; 0x8168 -6005f7de: f7f9 fe63 bl 600594a8 -6005f7e2: 4964 ldr r1, [pc, #400] ; (6005f974 <_txgapk_enable_gapk_8730e+0x380>) -6005f7e4: f248 106c movw r0, #33132 ; 0x816c -6005f7e8: f7f9 fe5e bl 600594a8 -6005f7ec: f243 3133 movw r1, #13107 ; 0x3333 -6005f7f0: f248 1070 movw r0, #33136 ; 0x8170 -6005f7f4: f7f9 fe58 bl 600594a8 -6005f7f8: 2c00 cmp r4, #0 -6005f7fa: f47f af62 bne.w 6005f6c2 <_txgapk_enable_gapk_8730e+0xce> -6005f7fe: e7b3 b.n 6005f768 <_txgapk_enable_gapk_8730e+0x174> -6005f800: 376b adds r7, #107 ; 0x6b -6005f802: 2255 movs r2, #85 ; 0x55 -6005f804: 494f ldr r1, [pc, #316] ; (6005f944 <_txgapk_enable_gapk_8730e+0x350>) -6005f806: f248 1070 movw r0, #33136 ; 0x8170 -6005f80a: b2ff uxtb r7, r7 -6005f80c: f7f9 fe04 bl 60059418 -6005f810: 2f1c cmp r7, #28 -6005f812: f63f af67 bhi.w 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f816: 2295 movs r2, #149 ; 0x95 -6005f818: 494a ldr r1, [pc, #296] ; (6005f944 <_txgapk_enable_gapk_8730e+0x350>) -6005f81a: f248 1070 movw r0, #33136 ; 0x8170 -6005f81e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f822: f7f9 bdf9 b.w 60059418 -6005f826: 4954 ldr r1, [pc, #336] ; (6005f978 <_txgapk_enable_gapk_8730e+0x384>) -6005f828: f248 1060 movw r0, #33120 ; 0x8160 -6005f82c: f7f9 fe3c bl 600594a8 -6005f830: 4952 ldr r1, [pc, #328] ; (6005f97c <_txgapk_enable_gapk_8730e+0x388>) -6005f832: f248 1064 movw r0, #33124 ; 0x8164 -6005f836: f7f9 fe37 bl 600594a8 -6005f83a: 2c00 cmp r4, #0 -6005f83c: f47f af41 bne.w 6005f6c2 <_txgapk_enable_gapk_8730e+0xce> -6005f840: e792 b.n 6005f768 <_txgapk_enable_gapk_8730e+0x174> -6005f842: 494f ldr r1, [pc, #316] ; (6005f980 <_txgapk_enable_gapk_8730e+0x38c>) -6005f844: f248 1064 movw r0, #33124 ; 0x8164 -6005f848: f7f9 fe2e bl 600594a8 -6005f84c: 494d ldr r1, [pc, #308] ; (6005f984 <_txgapk_enable_gapk_8730e+0x390>) -6005f84e: f248 1068 movw r0, #33128 ; 0x8168 -6005f852: f7f9 fe29 bl 600594a8 -6005f856: 494c ldr r1, [pc, #304] ; (6005f988 <_txgapk_enable_gapk_8730e+0x394>) -6005f858: f248 106c movw r0, #33132 ; 0x816c -6005f85c: f7f9 fe24 bl 600594a8 -6005f860: f643 413c movw r1, #15420 ; 0x3c3c -6005f864: f248 1070 movw r0, #33136 ; 0x8170 -6005f868: f7f9 fe1e bl 600594a8 -6005f86c: 2c00 cmp r4, #0 -6005f86e: f47f af28 bne.w 6005f6c2 <_txgapk_enable_gapk_8730e+0xce> -6005f872: e779 b.n 6005f768 <_txgapk_enable_gapk_8730e+0x174> -6005f874: 224a movs r2, #74 ; 0x4a -6005f876: f240 31ff movw r1, #1023 ; 0x3ff -6005f87a: f248 107c movw r0, #33148 ; 0x817c -6005f87e: f7f9 fdcb bl 60059418 -6005f882: f107 036b add.w r3, r7, #107 ; 0x6b -6005f886: b2db uxtb r3, r3 -6005f888: 2b1c cmp r3, #28 -6005f88a: f63f af2b bhi.w 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f88e: 222a movs r2, #42 ; 0x2a -6005f890: f240 31ff movw r1, #1023 ; 0x3ff -6005f894: f248 107c movw r0, #33148 ; 0x817c -6005f898: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f89c: f7f9 bdbc b.w 60059418 -6005f8a0: f240 22b5 movw r2, #693 ; 0x2b5 -6005f8a4: 4927 ldr r1, [pc, #156] ; (6005f944 <_txgapk_enable_gapk_8730e+0x350>) -6005f8a6: f248 1070 movw r0, #33136 ; 0x8170 -6005f8aa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f8ae: f7f9 bdb3 b.w 60059418 -6005f8b2: 376b adds r7, #107 ; 0x6b -6005f8b4: f1b8 0f12 cmp.w r8, #18 -6005f8b8: b2ff uxtb r7, r7 -6005f8ba: d067 beq.n 6005f98c <_txgapk_enable_gapk_8730e+0x398> -6005f8bc: 224a movs r2, #74 ; 0x4a -6005f8be: f240 31ff movw r1, #1023 ; 0x3ff -6005f8c2: f248 107c movw r0, #33148 ; 0x817c -6005f8c6: f7f9 fda7 bl 60059418 -6005f8ca: 2f1c cmp r7, #28 -6005f8cc: f63f af0a bhi.w 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f8d0: 2225 movs r2, #37 ; 0x25 -6005f8d2: f240 31ff movw r1, #1023 ; 0x3ff -6005f8d6: f248 107c movw r0, #33148 ; 0x817c -6005f8da: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f8de: f7f9 bd9b b.w 60059418 -6005f8e2: f240 228d movw r2, #653 ; 0x28d -6005f8e6: 4917 ldr r1, [pc, #92] ; (6005f944 <_txgapk_enable_gapk_8730e+0x350>) -6005f8e8: f248 1070 movw r0, #33136 ; 0x8170 -6005f8ec: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f8f0: f7f9 bd92 b.w 60059418 -6005f8f4: 376b adds r7, #107 ; 0x6b -6005f8f6: f240 126d movw r2, #365 ; 0x16d -6005f8fa: 4912 ldr r1, [pc, #72] ; (6005f944 <_txgapk_enable_gapk_8730e+0x350>) -6005f8fc: f248 1070 movw r0, #33136 ; 0x8170 -6005f900: b2ff uxtb r7, r7 -6005f902: f7f9 fd89 bl 60059418 -6005f906: 2f1c cmp r7, #28 -6005f908: f63f aeec bhi.w 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f90c: 22ad movs r2, #173 ; 0xad -6005f90e: 490d ldr r1, [pc, #52] ; (6005f944 <_txgapk_enable_gapk_8730e+0x350>) -6005f910: f248 1070 movw r0, #33136 ; 0x8170 -6005f914: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f918: f7f9 bd7e b.w 60059418 -6005f91c: 60094b70 .word 0x60094b70 -6005f920: 0001005f .word 0x0001005f -6005f924: 00010018 .word 0x00010018 -6005f928: 312b251f .word 0x312b251f -6005f92c: 49433d37 .word 0x49433d37 -6005f930: 21615b4f .word 0x21615b4f -6005f934: 302d2a24 .word 0x302d2a24 -6005f938: 433d3731 .word 0x433d3731 -6005f93c: 615b5549 .word 0x615b5549 -6005f940: 21616161 .word 0x21616161 -6005f944: 03ff0000 .word 0x03ff0000 -6005f948: 433d2b25 .word 0x433d2b25 -6005f94c: 5b554f49 .word 0x5b554f49 -6005f950: 216d6d67 .word 0x216d6d67 -6005f954: 302a2724 .word 0x302a2724 -6005f958: 37312b25 .word 0x37312b25 -6005f95c: 6d674f49 .word 0x6d674f49 -6005f960: 1e737373 .word 0x1e737373 -6005f964: 3d37312b .word 0x3d37312b -6005f968: 554f4943 .word 0x554f4943 -6005f96c: 1e736d5b .word 0x1e736d5b -6005f970: 2a272421 .word 0x2a272421 -6005f974: 3333302d .word 0x3333302d -6005f978: 675b5549 .word 0x675b5549 -6005f97c: 216d6d6d .word 0x216d6d6d -6005f980: 27737373 .word 0x27737373 -6005f984: 33302d2a .word 0x33302d2a -6005f988: 3c3c3936 .word 0x3c3c3936 -6005f98c: 2237 movs r2, #55 ; 0x37 -6005f98e: f240 31ff movw r1, #1023 ; 0x3ff -6005f992: f248 107c movw r0, #33148 ; 0x817c -6005f996: f7f9 fd3f bl 60059418 -6005f99a: 2f1c cmp r7, #28 -6005f99c: f63f aea2 bhi.w 6005f6e4 <_txgapk_enable_gapk_8730e+0xf0> -6005f9a0: 224a movs r2, #74 ; 0x4a -6005f9a2: f240 31ff movw r1, #1023 ; 0x3ff -6005f9a6: f248 107c movw r0, #33148 ; 0x817c -6005f9aa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f9ae: f7f9 bd33 b.w 60059418 -6005f9b2: 2253 movs r2, #83 ; 0x53 -6005f9b4: 4903 ldr r1, [pc, #12] ; (6005f9c4 <_txgapk_enable_gapk_8730e+0x3d0>) -6005f9b6: f248 1070 movw r0, #33136 ; 0x8170 -6005f9ba: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6005f9be: f7f9 bd2b b.w 60059418 -6005f9c2: bf00 nop -6005f9c4: 03ff0000 .word 0x03ff0000 - -6005f9c8 <_halrf_txgapk_track_table_nctl_8730e>: -6005f9c8: b538 push {r3, r4, r5, lr} -6005f9ca: 4c54 ldr r4, [pc, #336] ; (6005fb1c <_halrf_txgapk_track_table_nctl_8730e+0x154>) -6005f9cc: 2210 movs r2, #16 -6005f9ce: f44f 517c mov.w r1, #16128 ; 0x3f00 -6005f9d2: f248 00e4 movw r0, #32996 ; 0x80e4 -6005f9d6: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 -6005f9da: f7f9 fd1d bl 60059418 -6005f9de: 2204 movs r2, #4 -6005f9e0: f44f 71f8 mov.w r1, #496 ; 0x1f0 -6005f9e4: f248 00f0 movw r0, #33008 ; 0x80f0 -6005f9e8: f7f9 fd16 bl 60059418 -6005f9ec: 2224 movs r2, #36 ; 0x24 -6005f9ee: 213f movs r1, #63 ; 0x3f -6005f9f0: f248 0030 movw r0, #32816 ; 0x8030 -6005f9f4: f7f9 fd10 bl 60059418 -6005f9f8: 2200 movs r2, #0 -6005f9fa: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005f9fe: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fa02: f7f9 fd09 bl 60059418 -6005fa06: 2004 movs r0, #4 -6005fa08: f7f9 fd5e bl 600594c8 -6005fa0c: 4601 mov r1, r0 -6005fa0e: 2004 movs r0, #4 -6005fa10: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005fa14: f7f9 fd54 bl 600594c0 -6005fa18: 2201 movs r2, #1 -6005fa1a: 2102 movs r1, #2 -6005fa1c: f245 6070 movw r0, #22128 ; 0x5670 -6005fa20: f7f9 fcfa bl 60059418 -6005fa24: 2201 movs r2, #1 -6005fa26: 2103 movs r1, #3 -6005fa28: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fa2c: f7f9 fcf4 bl 60059418 -6005fa30: 2212 movs r2, #18 -6005fa32: 213f movs r1, #63 ; 0x3f -6005fa34: f248 00cc movw r0, #32972 ; 0x80cc -6005fa38: f7f9 fcee bl 60059418 -6005fa3c: 2224 movs r2, #36 ; 0x24 -6005fa3e: 4938 ldr r1, [pc, #224] ; (6005fb20 <_halrf_txgapk_track_table_nctl_8730e+0x158>) -6005fa40: f248 002c movw r0, #32812 ; 0x802c -6005fa44: f7f9 fce8 bl 60059418 -6005fa48: f894 321f ldrb.w r3, [r4, #543] ; 0x21f -6005fa4c: 2b01 cmp r3, #1 -6005fa4e: d901 bls.n 6005fa54 <_halrf_txgapk_track_table_nctl_8730e+0x8c> -6005fa50: 2d0e cmp r5, #14 -6005fa52: d848 bhi.n 6005fae6 <_halrf_txgapk_track_table_nctl_8730e+0x11e> -6005fa54: 2000 movs r0, #0 -6005fa56: f7ff fda9 bl 6005f5ac <_txgapk_one_shot_8730e> -6005fa5a: 2004 movs r0, #4 -6005fa5c: f7f9 fd34 bl 600594c8 -6005fa60: 4601 mov r1, r0 -6005fa62: 2004 movs r0, #4 -6005fa64: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005fa68: f7f9 fd2a bl 600594c0 -6005fa6c: 2200 movs r2, #0 -6005fa6e: 2102 movs r1, #2 -6005fa70: f245 6070 movw r0, #22128 ; 0x5670 -6005fa74: f7f9 fcd0 bl 60059418 -6005fa78: 2004 movs r0, #4 -6005fa7a: f7f9 fd25 bl 600594c8 -6005fa7e: 4601 mov r1, r0 -6005fa80: 2004 movs r0, #4 -6005fa82: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005fa86: f7f9 fd1b bl 600594c0 -6005fa8a: 2201 movs r2, #1 -6005fa8c: 2102 movs r1, #2 -6005fa8e: f245 6070 movw r0, #22128 ; 0x5670 -6005fa92: f7f9 fcc1 bl 60059418 -6005fa96: 2201 movs r2, #1 -6005fa98: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005fa9c: f248 00f0 movw r0, #33008 ; 0x80f0 -6005faa0: f7f9 fcba bl 60059418 -6005faa4: 2201 movs r2, #1 -6005faa6: 2103 movs r1, #3 -6005faa8: f248 00f0 movw r0, #33008 ; 0x80f0 -6005faac: f7f9 fcb4 bl 60059418 -6005fab0: 2001 movs r0, #1 -6005fab2: f7ff fd7b bl 6005f5ac <_txgapk_one_shot_8730e> -6005fab6: 2004 movs r0, #4 -6005fab8: f7f9 fd06 bl 600594c8 -6005fabc: 4601 mov r1, r0 -6005fabe: 2004 movs r0, #4 -6005fac0: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005fac4: f7f9 fcfc bl 600594c0 -6005fac8: 2200 movs r2, #0 -6005faca: 2102 movs r1, #2 -6005facc: f245 6070 movw r0, #22128 ; 0x5670 -6005fad0: f7f9 fca2 bl 60059418 -6005fad4: 2200 movs r2, #0 -6005fad6: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005fada: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fade: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005fae2: f7f9 bc99 b.w 60059418 -6005fae6: 2227 movs r2, #39 ; 0x27 -6005fae8: f44f 517c mov.w r1, #16128 ; 0x3f00 -6005faec: f248 00e4 movw r0, #32996 ; 0x80e4 -6005faf0: f7f9 fc92 bl 60059418 -6005faf4: 2203 movs r2, #3 -6005faf6: f44f 71f8 mov.w r1, #496 ; 0x1f0 -6005fafa: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fafe: f7f9 fc8b bl 60059418 -6005fb02: 2212 movs r2, #18 -6005fb04: 213f movs r1, #63 ; 0x3f -6005fb06: f248 0030 movw r0, #32816 ; 0x8030 -6005fb0a: f7f9 fc85 bl 60059418 -6005fb0e: 2209 movs r2, #9 -6005fb10: 213f movs r1, #63 ; 0x3f -6005fb12: f248 00cc movw r0, #32972 ; 0x80cc -6005fb16: f7f9 fc7f bl 60059418 -6005fb1a: e79b b.n 6005fa54 <_halrf_txgapk_track_table_nctl_8730e+0x8c> -6005fb1c: 60094b70 .word 0x60094b70 -6005fb20: 0fff0000 .word 0x0fff0000 - -6005fb24 <_halrf_txgapk_power_table_nctl_8730e>: -6005fb24: b538 push {r3, r4, r5, lr} -6005fb26: 4c76 ldr r4, [pc, #472] ; (6005fd00 <_halrf_txgapk_power_table_nctl_8730e+0x1dc>) -6005fb28: 2201 movs r2, #1 -6005fb2a: f44f 71f8 mov.w r1, #496 ; 0x1f0 -6005fb2e: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fb32: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 -6005fb36: f7f9 fc6f bl 60059418 -6005fb3a: 2212 movs r2, #18 -6005fb3c: 213f movs r1, #63 ; 0x3f -6005fb3e: f248 0030 movw r0, #32816 ; 0x8030 -6005fb42: f7f9 fc69 bl 60059418 -6005fb46: f894 321f ldrb.w r3, [r4, #543] ; 0x21f -6005fb4a: 2b01 cmp r3, #1 -6005fb4c: d973 bls.n 6005fc36 <_halrf_txgapk_power_table_nctl_8730e+0x112> -6005fb4e: 2d0e cmp r5, #14 -6005fb50: f200 809a bhi.w 6005fc88 <_halrf_txgapk_power_table_nctl_8730e+0x164> -6005fb54: 2200 movs r2, #0 -6005fb56: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005fb5a: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fb5e: f7f9 fc5b bl 60059418 -6005fb62: 2004 movs r0, #4 -6005fb64: f7f9 fcb0 bl 600594c8 -6005fb68: 4601 mov r1, r0 -6005fb6a: 2004 movs r0, #4 -6005fb6c: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005fb70: f7f9 fca6 bl 600594c0 -6005fb74: 2201 movs r2, #1 -6005fb76: 2102 movs r1, #2 -6005fb78: f245 6070 movw r0, #22128 ; 0x5670 -6005fb7c: f7f9 fc4c bl 60059418 -6005fb80: 2203 movs r2, #3 -6005fb82: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fb86: 4611 mov r1, r2 -6005fb88: f7f9 fc46 bl 60059418 -6005fb8c: 2212 movs r2, #18 -6005fb8e: 213f movs r1, #63 ; 0x3f -6005fb90: f248 00cc movw r0, #32972 ; 0x80cc -6005fb94: f7f9 fc40 bl 60059418 -6005fb98: 2224 movs r2, #36 ; 0x24 -6005fb9a: 495a ldr r1, [pc, #360] ; (6005fd04 <_halrf_txgapk_power_table_nctl_8730e+0x1e0>) -6005fb9c: f248 002c movw r0, #32812 ; 0x802c -6005fba0: f7f9 fc3a bl 60059418 -6005fba4: 2002 movs r0, #2 -6005fba6: f7ff fd01 bl 6005f5ac <_txgapk_one_shot_8730e> -6005fbaa: 2004 movs r0, #4 -6005fbac: f7f9 fc8c bl 600594c8 -6005fbb0: 4601 mov r1, r0 -6005fbb2: 2004 movs r0, #4 -6005fbb4: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005fbb8: f7f9 fc82 bl 600594c0 -6005fbbc: 2200 movs r2, #0 -6005fbbe: 2102 movs r1, #2 -6005fbc0: f245 6070 movw r0, #22128 ; 0x5670 -6005fbc4: f7f9 fc28 bl 60059418 -6005fbc8: 2004 movs r0, #4 -6005fbca: f7f9 fc7d bl 600594c8 -6005fbce: 4601 mov r1, r0 -6005fbd0: 2004 movs r0, #4 -6005fbd2: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005fbd6: f7f9 fc73 bl 600594c0 -6005fbda: 2201 movs r2, #1 -6005fbdc: 2102 movs r1, #2 -6005fbde: f245 6070 movw r0, #22128 ; 0x5670 -6005fbe2: f7f9 fc19 bl 60059418 -6005fbe6: 2201 movs r2, #1 -6005fbe8: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005fbec: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fbf0: f7f9 fc12 bl 60059418 -6005fbf4: 2203 movs r2, #3 +6005f4b2: f7fa f83f bl 60059534 +6005f4b6: 2201 movs r2, #1 +6005f4b8: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 +6005f4bc: f245 6070 movw r0, #22128 ; 0x5670 +6005f4c0: f7fa f838 bl 60059534 +6005f4c4: 220f movs r2, #15 +6005f4c6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005f4ca: f44f 7043 mov.w r0, #780 ; 0x30c +6005f4ce: f7fa f831 bl 60059534 +6005f4d2: 2201 movs r2, #1 +6005f4d4: 4949 ldr r1, [pc, #292] ; (6005f5fc <_txgapk_afe_setting_8730e+0x200>) +6005f4d6: f44f 704b mov.w r0, #812 ; 0x32c +6005f4da: f7fa f82b bl 60059534 +6005f4de: 2201 movs r2, #1 +6005f4e0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005f4e4: f241 20b8 movw r0, #4792 ; 0x12b8 +6005f4e8: f7fa f824 bl 60059534 +6005f4ec: 2201 movs r2, #1 +6005f4ee: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005f4f2: f242 00fc movw r0, #8444 ; 0x20fc +6005f4f6: f7fa f81d bl 60059534 +6005f4fa: 2201 movs r2, #1 +6005f4fc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005f500: f242 00fc movw r0, #8444 ; 0x20fc +6005f504: e8bd 4010 ldmia.w sp!, {r4, lr} +6005f508: f7fa b814 b.w 60059534 +6005f50c: 4604 mov r4, r0 +6005f50e: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005f512: 20ee movs r0, #238 ; 0xee +6005f514: 4622 mov r2, r4 +6005f516: f7fa f83d bl 60059594 +6005f51a: 4622 mov r2, r4 +6005f51c: 2102 movs r1, #2 +6005f51e: 2005 movs r0, #5 +6005f520: f7fa f838 bl 60059594 +6005f524: 4622 mov r2, r4 +6005f526: f44f 2180 mov.w r1, #262144 ; 0x40000 +6005f52a: 20ee movs r0, #238 ; 0xee +6005f52c: f7fa f832 bl 60059594 +6005f530: 4622 mov r2, r4 +6005f532: 2102 movs r1, #2 +6005f534: 20db movs r0, #219 ; 0xdb +6005f536: f7fa f82d bl 60059594 +6005f53a: 2201 movs r2, #1 +6005f53c: 2005 movs r0, #5 +6005f53e: 4611 mov r1, r2 +6005f540: f7fa f828 bl 60059594 +6005f544: 4621 mov r1, r4 +6005f546: f248 0008 movw r0, #32776 ; 0x8008 +6005f54a: f7fa f83b bl 600595c4 +6005f54e: f248 1008 movw r0, #33032 ; 0x8108 +6005f552: 492b ldr r1, [pc, #172] ; (6005f600 <_txgapk_afe_setting_8730e+0x204>) +6005f554: f7fa f836 bl 600595c4 +6005f558: 4621 mov r1, r4 +6005f55a: f248 00b8 movw r0, #32952 ; 0x80b8 +6005f55e: f7fa f831 bl 600595c4 +6005f562: 4622 mov r2, r4 +6005f564: f248 00cc movw r0, #32972 ; 0x80cc +6005f568: 213f movs r1, #63 ; 0x3f +6005f56a: f7f9 ffe3 bl 60059534 +6005f56e: 4621 mov r1, r4 +6005f570: f248 1020 movw r0, #33056 ; 0x8120 +6005f574: f7fa f826 bl 600595c4 +6005f578: 4621 mov r1, r4 +6005f57a: f248 1038 movw r0, #33080 ; 0x8138 +6005f57e: f7fa f821 bl 600595c4 +6005f582: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005f586: f242 00fc movw r0, #8444 ; 0x20fc +6005f58a: 2201 movs r2, #1 +6005f58c: f7f9 ffd2 bl 60059534 +6005f590: 4622 mov r2, r4 +6005f592: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6005f596: f242 00fc movw r0, #8444 ; 0x20fc +6005f59a: f7f9 ffcb bl 60059534 +6005f59e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005f5a2: f242 00fc movw r0, #8444 ; 0x20fc +6005f5a6: 2201 movs r2, #1 +6005f5a8: f7f9 ffc4 bl 60059534 +6005f5ac: 4622 mov r2, r4 +6005f5ae: f242 00fc movw r0, #8444 ; 0x20fc +6005f5b2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6005f5b6: f7f9 ffbd bl 60059534 +6005f5ba: 4621 mov r1, r4 +6005f5bc: f245 6070 movw r0, #22128 ; 0x5670 +6005f5c0: f7fa f800 bl 600595c4 +6005f5c4: 4622 mov r2, r4 +6005f5c6: f44f 217f mov.w r1, #1044480 ; 0xff000 +6005f5ca: f44f 5095 mov.w r0, #4768 ; 0x12a0 +6005f5ce: f7f9 ffb1 bl 60059534 +6005f5d2: 4622 mov r2, r4 +6005f5d4: f44f 3180 mov.w r1, #65536 ; 0x10000 +6005f5d8: f242 00fc movw r0, #8444 ; 0x20fc +6005f5dc: f7f9 ffaa bl 60059534 +6005f5e0: 4622 mov r2, r4 +6005f5e2: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +6005f5e6: f242 00fc movw r0, #8444 ; 0x20fc +6005f5ea: e8bd 4010 ldmia.w sp!, {r4, lr} +6005f5ee: f7f9 bfa1 b.w 60059534 +6005f5f2: bf00 nop +6005f5f4: 000fffff .word 0x000fffff +6005f5f8: f801fffd .word 0xf801fffd +6005f5fc: ffff0000 .word 0xffff0000 +6005f600: 0a008083 .word 0x0a008083 + +6005f604 <_txgapk_rf_setting_8730e>: +6005f604: b508 push {r3, lr} +6005f606: 2200 movs r2, #0 +6005f608: 2101 movs r1, #1 +6005f60a: 2005 movs r0, #5 +6005f60c: f7f9 ffc2 bl 60059594 +6005f610: 2201 movs r2, #1 +6005f612: 2108 movs r1, #8 +6005f614: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005f618: f7f9 ff8c bl 60059534 +6005f61c: 2201 movs r2, #1 +6005f61e: 2180 movs r1, #128 ; 0x80 +6005f620: f248 0008 movw r0, #32776 ; 0x8008 +6005f624: f7f9 ff86 bl 60059534 +6005f628: f245 023e movw r2, #20542 ; 0x503e +6005f62c: 490b ldr r1, [pc, #44] ; (6005f65c <_txgapk_rf_setting_8730e+0x58>) +6005f62e: 2000 movs r0, #0 +6005f630: f7f9 ffb0 bl 60059594 +6005f634: 2208 movs r2, #8 +6005f636: 21f0 movs r1, #240 ; 0xf0 +6005f638: 2083 movs r0, #131 ; 0x83 +6005f63a: f7f9 ffab bl 60059594 +6005f63e: 2201 movs r2, #1 +6005f640: f44f 5180 mov.w r1, #4096 ; 0x1000 +6005f644: 2079 movs r0, #121 ; 0x79 +6005f646: f7f9 ffa5 bl 60059594 +6005f64a: 2207 movs r2, #7 +6005f64c: f44f 4160 mov.w r1, #57344 ; 0xe000 +6005f650: 2079 movs r0, #121 ; 0x79 +6005f652: e8bd 4008 ldmia.w sp!, {r3, lr} +6005f656: f7f9 bf9d b.w 60059594 +6005f65a: bf00 nop +6005f65c: 000ffff0 .word 0x000ffff0 + +6005f660 <_txgapk_nctl_done_8730e>: +6005f660: b510 push {r4, lr} +6005f662: 2400 movs r4, #0 +6005f664: 21ff movs r1, #255 ; 0xff +6005f666: f64b 70f8 movw r0, #49144 ; 0xbff8 +6005f66a: f7f9 ff81 bl 60059570 +6005f66e: 4603 mov r3, r0 +6005f670: 200a movs r0, #10 +6005f672: 2b55 cmp r3, #85 ; 0x55 +6005f674: d008 beq.n 6005f688 <_txgapk_nctl_done_8730e+0x28> +6005f676: f7ad f91f bl 6000c8b8 +6005f67a: 3401 adds r4, #1 +6005f67c: f242 0308 movw r3, #8200 ; 0x2008 +6005f680: 429c cmp r4, r3 +6005f682: d9ef bls.n 6005f664 <_txgapk_nctl_done_8730e+0x4> +6005f684: 2401 movs r4, #1 +6005f686: e017 b.n 6005f6b8 <_txgapk_nctl_done_8730e+0x58> +6005f688: f7ad f916 bl 6000c8b8 +6005f68c: 21ff movs r1, #255 ; 0xff +6005f68e: f248 0010 movw r0, #32784 ; 0x8010 +6005f692: f7f9 ff6d bl 60059570 +6005f696: 2855 cmp r0, #85 ; 0x55 +6005f698: f242 0308 movw r3, #8200 ; 0x2008 +6005f69c: d003 beq.n 6005f6a6 <_txgapk_nctl_done_8730e+0x46> +6005f69e: 429c cmp r4, r3 +6005f6a0: d9e0 bls.n 6005f664 <_txgapk_nctl_done_8730e+0x4> +6005f6a2: 2401 movs r4, #1 +6005f6a4: e008 b.n 6005f6b8 <_txgapk_nctl_done_8730e+0x58> +6005f6a6: f04f 6180 mov.w r1, #67108864 ; 0x4000000 +6005f6aa: f248 0008 movw r0, #32776 ; 0x8008 +6005f6ae: f7f9 ff5f bl 60059570 +6005f6b2: 1e04 subs r4, r0, #0 +6005f6b4: bf18 it ne +6005f6b6: 2401 movne r4, #1 +6005f6b8: 2200 movs r2, #0 +6005f6ba: 21ff movs r1, #255 ; 0xff +6005f6bc: f248 0010 movw r0, #32784 ; 0x8010 +6005f6c0: f7f9 ff38 bl 60059534 +6005f6c4: 4620 mov r0, r4 +6005f6c6: bd10 pop {r4, pc} + +6005f6c8 <_txgapk_one_shot_8730e>: +6005f6c8: b510 push {r4, lr} +6005f6ca: 21ff movs r1, #255 ; 0xff +6005f6cc: 4604 mov r4, r0 +6005f6ce: f64b 70f8 movw r0, #49144 ; 0xbff8 +6005f6d2: f7f9 ff4d bl 60059570 +6005f6d6: b988 cbnz r0, 6005f6fc <_txgapk_one_shot_8730e+0x34> +6005f6d8: f640 4119 movw r1, #3097 ; 0xc19 +6005f6dc: f44f 4000 mov.w r0, #32768 ; 0x8000 +6005f6e0: ea41 2104 orr.w r1, r1, r4, lsl #8 +6005f6e4: f7f9 ff6e bl 600595c4 +6005f6e8: f7ff ffba bl 6005f660 <_txgapk_nctl_done_8730e> +6005f6ec: 2200 movs r2, #0 +6005f6ee: 21ff movs r1, #255 ; 0xff +6005f6f0: f248 0010 movw r0, #32784 ; 0x8010 +6005f6f4: e8bd 4010 ldmia.w sp!, {r4, lr} +6005f6f8: f7f9 bf1c b.w 60059534 +6005f6fc: f248 0010 movw r0, #32784 ; 0x8010 +6005f700: 2200 movs r2, #0 +6005f702: 21ff movs r1, #255 ; 0xff +6005f704: f7f9 ff16 bl 60059534 +6005f708: 2064 movs r0, #100 ; 0x64 +6005f70a: f7ad f8d5 bl 6000c8b8 +6005f70e: e7e3 b.n 6005f6d8 <_txgapk_one_shot_8730e+0x10> + +6005f710 <_txgapk_enable_gapk_8730e>: +6005f710: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6005f714: 4ec8 ldr r6, [pc, #800] ; (6005fa38 <_txgapk_enable_gapk_8730e+0x328>) +6005f716: 4605 mov r5, r0 +6005f718: 2201 movs r2, #1 +6005f71a: 48c8 ldr r0, [pc, #800] ; (6005fa3c <_txgapk_enable_gapk_8730e+0x32c>) +6005f71c: 460c mov r4, r1 +6005f71e: f44f 7100 mov.w r1, #512 ; 0x200 +6005f722: f896 7228 ldrb.w r7, [r6, #552] ; 0x228 +6005f726: f896 805e ldrb.w r8, [r6, #94] ; 0x5e +6005f72a: f7f9 ff33 bl 60059594 +6005f72e: 2200 movs r2, #0 +6005f730: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005f734: 48c2 ldr r0, [pc, #776] ; (6005fa40 <_txgapk_enable_gapk_8730e+0x330>) +6005f736: f7f9 ff2d bl 60059594 +6005f73a: 2d00 cmp r5, #0 +6005f73c: d140 bne.n 6005f7c0 <_txgapk_enable_gapk_8730e+0xb0> +6005f73e: f896 321f ldrb.w r3, [r6, #543] ; 0x21f +6005f742: 2b01 cmp r3, #1 +6005f744: d930 bls.n 6005f7a8 <_txgapk_enable_gapk_8730e+0x98> +6005f746: 49bf ldr r1, [pc, #764] ; (6005fa44 <_txgapk_enable_gapk_8730e+0x334>) +6005f748: f248 105c movw r0, #33116 ; 0x815c +6005f74c: f7f9 ff3a bl 600595c4 +6005f750: 49bd ldr r1, [pc, #756] ; (6005fa48 <_txgapk_enable_gapk_8730e+0x338>) +6005f752: f248 1060 movw r0, #33120 ; 0x8160 +6005f756: f7f9 ff35 bl 600595c4 +6005f75a: 49bc ldr r1, [pc, #752] ; (6005fa4c <_txgapk_enable_gapk_8730e+0x33c>) +6005f75c: f248 1064 movw r0, #33124 ; 0x8164 +6005f760: f7f9 ff30 bl 600595c4 +6005f764: 49ba ldr r1, [pc, #744] ; (6005fa50 <_txgapk_enable_gapk_8730e+0x340>) +6005f766: f248 1068 movw r0, #33128 ; 0x8168 +6005f76a: f7f9 ff2b bl 600595c4 +6005f76e: f04f 3130 mov.w r1, #808464432 ; 0x30303030 +6005f772: f248 106c movw r0, #33132 ; 0x816c +6005f776: f7f9 ff25 bl 600595c4 +6005f77a: f243 0130 movw r1, #12336 ; 0x3030 +6005f77e: f248 1070 movw r0, #33136 ; 0x8170 +6005f782: f7f9 ff1f bl 600595c4 +6005f786: 2c00 cmp r4, #0 +6005f788: d045 beq.n 6005f816 <_txgapk_enable_gapk_8730e+0x106> +6005f78a: 2c02 cmp r4, #2 +6005f78c: d138 bne.n 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005f78e: f896 321f ldrb.w r3, [r6, #543] ; 0x21f +6005f792: 2b01 cmp r3, #1 +6005f794: d936 bls.n 6005f804 <_txgapk_enable_gapk_8730e+0xf4> +6005f796: 2205 movs r2, #5 +6005f798: f240 31ff movw r1, #1023 ; 0x3ff +6005f79c: f248 107c movw r0, #33148 ; 0x817c +6005f7a0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005f7a4: f7f9 bec6 b.w 60059534 +6005f7a8: 49aa ldr r1, [pc, #680] ; (6005fa54 <_txgapk_enable_gapk_8730e+0x344>) +6005f7aa: f248 105c movw r0, #33116 ; 0x815c +6005f7ae: f7f9 ff09 bl 600595c4 +6005f7b2: 49a9 ldr r1, [pc, #676] ; (6005fa58 <_txgapk_enable_gapk_8730e+0x348>) +6005f7b4: f248 1060 movw r0, #33120 ; 0x8160 +6005f7b8: f7f9 ff04 bl 600595c4 +6005f7bc: 49a7 ldr r1, [pc, #668] ; (6005fa5c <_txgapk_enable_gapk_8730e+0x34c>) +6005f7be: e7cd b.n 6005f75c <_txgapk_enable_gapk_8730e+0x4c> +6005f7c0: 2201 movs r2, #1 +6005f7c2: f44f 2100 mov.w r1, #524288 ; 0x80000 +6005f7c6: 489e ldr r0, [pc, #632] ; (6005fa40 <_txgapk_enable_gapk_8730e+0x330>) +6005f7c8: f7f9 fee4 bl 60059594 +6005f7cc: f896 321f ldrb.w r3, [r6, #543] ; 0x21f +6005f7d0: 2b01 cmp r3, #1 +6005f7d2: d030 beq.n 6005f836 <_txgapk_enable_gapk_8730e+0x126> +6005f7d4: 2b02 cmp r3, #2 +6005f7d6: d06f beq.n 6005f8b8 <_txgapk_enable_gapk_8730e+0x1a8> +6005f7d8: 2b03 cmp r3, #3 +6005f7da: d07c beq.n 6005f8d6 <_txgapk_enable_gapk_8730e+0x1c6> +6005f7dc: b184 cbz r4, 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005f7de: 2c02 cmp r4, #2 +6005f7e0: d10e bne.n 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005f7e2: 2215 movs r2, #21 +6005f7e4: f240 31ff movw r1, #1023 ; 0x3ff +6005f7e8: f248 107c movw r0, #33148 ; 0x817c +6005f7ec: f7f9 fea2 bl 60059534 +6005f7f0: f896 321f ldrb.w r3, [r6, #543] ; 0x21f +6005f7f4: 2b02 cmp r3, #2 +6005f7f6: f000 80ea beq.w 6005f9ce <_txgapk_enable_gapk_8730e+0x2be> +6005f7fa: 2b03 cmp r3, #3 +6005f7fc: f000 80c8 beq.w 6005f990 <_txgapk_enable_gapk_8730e+0x280> +6005f800: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6005f804: 220d movs r2, #13 +6005f806: f240 31ff movw r1, #1023 ; 0x3ff +6005f80a: f248 107c movw r0, #33148 ; 0x817c +6005f80e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005f812: f7f9 be8f b.w 60059534 +6005f816: f896 321f ldrb.w r3, [r6, #543] ; 0x21f +6005f81a: 2b02 cmp r3, #2 +6005f81c: f000 80ef beq.w 6005f9fe <_txgapk_enable_gapk_8730e+0x2ee> +6005f820: 2b03 cmp r3, #3 +6005f822: f000 80cb beq.w 6005f9bc <_txgapk_enable_gapk_8730e+0x2ac> +6005f826: 226d movs r2, #109 ; 0x6d +6005f828: 498d ldr r1, [pc, #564] ; (6005fa60 <_txgapk_enable_gapk_8730e+0x350>) +6005f82a: f248 1070 movw r0, #33136 ; 0x8170 +6005f82e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005f832: f7f9 be7f b.w 60059534 +6005f836: 498b ldr r1, [pc, #556] ; (6005fa64 <_txgapk_enable_gapk_8730e+0x354>) +6005f838: f248 105c movw r0, #33116 ; 0x815c +6005f83c: f7f9 fec2 bl 600595c4 +6005f840: 4989 ldr r1, [pc, #548] ; (6005fa68 <_txgapk_enable_gapk_8730e+0x358>) +6005f842: f248 1060 movw r0, #33120 ; 0x8160 +6005f846: f7f9 febd bl 600595c4 +6005f84a: 4988 ldr r1, [pc, #544] ; (6005fa6c <_txgapk_enable_gapk_8730e+0x35c>) +6005f84c: f248 1064 movw r0, #33124 ; 0x8164 +6005f850: f7f9 feb8 bl 600595c4 +6005f854: 4986 ldr r1, [pc, #536] ; (6005fa70 <_txgapk_enable_gapk_8730e+0x360>) +6005f856: f248 1068 movw r0, #33128 ; 0x8168 +6005f85a: f7f9 feb3 bl 600595c4 +6005f85e: f04f 3133 mov.w r1, #858993459 ; 0x33333333 +6005f862: f248 106c movw r0, #33132 ; 0x816c +6005f866: f7f9 fead bl 600595c4 +6005f86a: f243 3133 movw r1, #13107 ; 0x3333 +6005f86e: f248 1070 movw r0, #33136 ; 0x8170 +6005f872: f7f9 fea7 bl 600595c4 +6005f876: f107 036b add.w r3, r7, #107 ; 0x6b +6005f87a: b2db uxtb r3, r3 +6005f87c: 2b1c cmp r3, #28 +6005f87e: d960 bls.n 6005f942 <_txgapk_enable_gapk_8730e+0x232> +6005f880: 2c00 cmp r4, #0 +6005f882: d1ac bne.n 6005f7de <_txgapk_enable_gapk_8730e+0xce> +6005f884: f896 321f ldrb.w r3, [r6, #543] ; 0x21f +6005f888: 2b01 cmp r3, #1 +6005f88a: f000 80c1 beq.w 6005fa10 <_txgapk_enable_gapk_8730e+0x300> +6005f88e: 2b02 cmp r3, #2 +6005f890: d044 beq.n 6005f91c <_txgapk_enable_gapk_8730e+0x20c> +6005f892: 2b03 cmp r3, #3 +6005f894: d1b4 bne.n 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005f896: f1a7 0324 sub.w r3, r7, #36 ; 0x24 +6005f89a: 2b6c cmp r3, #108 ; 0x6c +6005f89c: f240 8117 bls.w 6005face <_txgapk_enable_gapk_8730e+0x3be> +6005f8a0: 376b adds r7, #107 ; 0x6b +6005f8a2: b2ff uxtb r7, r7 +6005f8a4: 2f1c cmp r7, #28 +6005f8a6: d8ab bhi.n 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005f8a8: 22a5 movs r2, #165 ; 0xa5 +6005f8aa: 496d ldr r1, [pc, #436] ; (6005fa60 <_txgapk_enable_gapk_8730e+0x350>) +6005f8ac: f248 1070 movw r0, #33136 ; 0x8170 +6005f8b0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005f8b4: f7f9 be3e b.w 60059534 +6005f8b8: 496e ldr r1, [pc, #440] ; (6005fa74 <_txgapk_enable_gapk_8730e+0x364>) +6005f8ba: f248 105c movw r0, #33116 ; 0x815c +6005f8be: f7f9 fe81 bl 600595c4 +6005f8c2: 496d ldr r1, [pc, #436] ; (6005fa78 <_txgapk_enable_gapk_8730e+0x368>) +6005f8c4: f248 1060 movw r0, #33120 ; 0x8160 +6005f8c8: f7f9 fe7c bl 600595c4 +6005f8cc: f1b8 0f12 cmp.w r8, #18 +6005f8d0: d045 beq.n 6005f95e <_txgapk_enable_gapk_8730e+0x24e> +6005f8d2: 496a ldr r1, [pc, #424] ; (6005fa7c <_txgapk_enable_gapk_8730e+0x36c>) +6005f8d4: e00a b.n 6005f8ec <_txgapk_enable_gapk_8730e+0x1dc> +6005f8d6: 496a ldr r1, [pc, #424] ; (6005fa80 <_txgapk_enable_gapk_8730e+0x370>) +6005f8d8: f248 105c movw r0, #33116 ; 0x815c +6005f8dc: f7f9 fe72 bl 600595c4 +6005f8e0: 4968 ldr r1, [pc, #416] ; (6005fa84 <_txgapk_enable_gapk_8730e+0x374>) +6005f8e2: f248 1060 movw r0, #33120 ; 0x8160 +6005f8e6: f7f9 fe6d bl 600595c4 +6005f8ea: 4967 ldr r1, [pc, #412] ; (6005fa88 <_txgapk_enable_gapk_8730e+0x378>) +6005f8ec: f248 1064 movw r0, #33124 ; 0x8164 +6005f8f0: f7f9 fe68 bl 600595c4 +6005f8f4: 4965 ldr r1, [pc, #404] ; (6005fa8c <_txgapk_enable_gapk_8730e+0x37c>) +6005f8f6: f248 1068 movw r0, #33128 ; 0x8168 +6005f8fa: f7f9 fe63 bl 600595c4 +6005f8fe: 4964 ldr r1, [pc, #400] ; (6005fa90 <_txgapk_enable_gapk_8730e+0x380>) +6005f900: f248 106c movw r0, #33132 ; 0x816c +6005f904: f7f9 fe5e bl 600595c4 +6005f908: f243 3133 movw r1, #13107 ; 0x3333 +6005f90c: f248 1070 movw r0, #33136 ; 0x8170 +6005f910: f7f9 fe58 bl 600595c4 +6005f914: 2c00 cmp r4, #0 +6005f916: f47f af62 bne.w 6005f7de <_txgapk_enable_gapk_8730e+0xce> +6005f91a: e7b3 b.n 6005f884 <_txgapk_enable_gapk_8730e+0x174> +6005f91c: 376b adds r7, #107 ; 0x6b +6005f91e: 2255 movs r2, #85 ; 0x55 +6005f920: 494f ldr r1, [pc, #316] ; (6005fa60 <_txgapk_enable_gapk_8730e+0x350>) +6005f922: f248 1070 movw r0, #33136 ; 0x8170 +6005f926: b2ff uxtb r7, r7 +6005f928: f7f9 fe04 bl 60059534 +6005f92c: 2f1c cmp r7, #28 +6005f92e: f63f af67 bhi.w 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005f932: 2295 movs r2, #149 ; 0x95 +6005f934: 494a ldr r1, [pc, #296] ; (6005fa60 <_txgapk_enable_gapk_8730e+0x350>) +6005f936: f248 1070 movw r0, #33136 ; 0x8170 +6005f93a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005f93e: f7f9 bdf9 b.w 60059534 +6005f942: 4954 ldr r1, [pc, #336] ; (6005fa94 <_txgapk_enable_gapk_8730e+0x384>) +6005f944: f248 1060 movw r0, #33120 ; 0x8160 +6005f948: f7f9 fe3c bl 600595c4 +6005f94c: 4952 ldr r1, [pc, #328] ; (6005fa98 <_txgapk_enable_gapk_8730e+0x388>) +6005f94e: f248 1064 movw r0, #33124 ; 0x8164 +6005f952: f7f9 fe37 bl 600595c4 +6005f956: 2c00 cmp r4, #0 +6005f958: f47f af41 bne.w 6005f7de <_txgapk_enable_gapk_8730e+0xce> +6005f95c: e792 b.n 6005f884 <_txgapk_enable_gapk_8730e+0x174> +6005f95e: 494f ldr r1, [pc, #316] ; (6005fa9c <_txgapk_enable_gapk_8730e+0x38c>) +6005f960: f248 1064 movw r0, #33124 ; 0x8164 +6005f964: f7f9 fe2e bl 600595c4 +6005f968: 494d ldr r1, [pc, #308] ; (6005faa0 <_txgapk_enable_gapk_8730e+0x390>) +6005f96a: f248 1068 movw r0, #33128 ; 0x8168 +6005f96e: f7f9 fe29 bl 600595c4 +6005f972: 494c ldr r1, [pc, #304] ; (6005faa4 <_txgapk_enable_gapk_8730e+0x394>) +6005f974: f248 106c movw r0, #33132 ; 0x816c +6005f978: f7f9 fe24 bl 600595c4 +6005f97c: f643 413c movw r1, #15420 ; 0x3c3c +6005f980: f248 1070 movw r0, #33136 ; 0x8170 +6005f984: f7f9 fe1e bl 600595c4 +6005f988: 2c00 cmp r4, #0 +6005f98a: f47f af28 bne.w 6005f7de <_txgapk_enable_gapk_8730e+0xce> +6005f98e: e779 b.n 6005f884 <_txgapk_enable_gapk_8730e+0x174> +6005f990: 224a movs r2, #74 ; 0x4a +6005f992: f240 31ff movw r1, #1023 ; 0x3ff +6005f996: f248 107c movw r0, #33148 ; 0x817c +6005f99a: f7f9 fdcb bl 60059534 +6005f99e: f107 036b add.w r3, r7, #107 ; 0x6b +6005f9a2: b2db uxtb r3, r3 +6005f9a4: 2b1c cmp r3, #28 +6005f9a6: f63f af2b bhi.w 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005f9aa: 222a movs r2, #42 ; 0x2a +6005f9ac: f240 31ff movw r1, #1023 ; 0x3ff +6005f9b0: f248 107c movw r0, #33148 ; 0x817c +6005f9b4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005f9b8: f7f9 bdbc b.w 60059534 +6005f9bc: f240 22b5 movw r2, #693 ; 0x2b5 +6005f9c0: 4927 ldr r1, [pc, #156] ; (6005fa60 <_txgapk_enable_gapk_8730e+0x350>) +6005f9c2: f248 1070 movw r0, #33136 ; 0x8170 +6005f9c6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005f9ca: f7f9 bdb3 b.w 60059534 +6005f9ce: 376b adds r7, #107 ; 0x6b +6005f9d0: f1b8 0f12 cmp.w r8, #18 +6005f9d4: b2ff uxtb r7, r7 +6005f9d6: d067 beq.n 6005faa8 <_txgapk_enable_gapk_8730e+0x398> +6005f9d8: 224a movs r2, #74 ; 0x4a +6005f9da: f240 31ff movw r1, #1023 ; 0x3ff +6005f9de: f248 107c movw r0, #33148 ; 0x817c +6005f9e2: f7f9 fda7 bl 60059534 +6005f9e6: 2f1c cmp r7, #28 +6005f9e8: f63f af0a bhi.w 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005f9ec: 2225 movs r2, #37 ; 0x25 +6005f9ee: f240 31ff movw r1, #1023 ; 0x3ff +6005f9f2: f248 107c movw r0, #33148 ; 0x817c +6005f9f6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005f9fa: f7f9 bd9b b.w 60059534 +6005f9fe: f240 228d movw r2, #653 ; 0x28d +6005fa02: 4917 ldr r1, [pc, #92] ; (6005fa60 <_txgapk_enable_gapk_8730e+0x350>) +6005fa04: f248 1070 movw r0, #33136 ; 0x8170 +6005fa08: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005fa0c: f7f9 bd92 b.w 60059534 +6005fa10: 376b adds r7, #107 ; 0x6b +6005fa12: f240 126d movw r2, #365 ; 0x16d +6005fa16: 4912 ldr r1, [pc, #72] ; (6005fa60 <_txgapk_enable_gapk_8730e+0x350>) +6005fa18: f248 1070 movw r0, #33136 ; 0x8170 +6005fa1c: b2ff uxtb r7, r7 +6005fa1e: f7f9 fd89 bl 60059534 +6005fa22: 2f1c cmp r7, #28 +6005fa24: f63f aeec bhi.w 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005fa28: 22ad movs r2, #173 ; 0xad +6005fa2a: 490d ldr r1, [pc, #52] ; (6005fa60 <_txgapk_enable_gapk_8730e+0x350>) +6005fa2c: f248 1070 movw r0, #33136 ; 0x8170 +6005fa30: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005fa34: f7f9 bd7e b.w 60059534 +6005fa38: 60094bf0 .word 0x60094bf0 +6005fa3c: 0001005f .word 0x0001005f +6005fa40: 00010018 .word 0x00010018 +6005fa44: 312b251f .word 0x312b251f +6005fa48: 49433d37 .word 0x49433d37 +6005fa4c: 21615b4f .word 0x21615b4f +6005fa50: 302d2a24 .word 0x302d2a24 +6005fa54: 433d3731 .word 0x433d3731 +6005fa58: 615b5549 .word 0x615b5549 +6005fa5c: 21616161 .word 0x21616161 +6005fa60: 03ff0000 .word 0x03ff0000 +6005fa64: 433d2b25 .word 0x433d2b25 +6005fa68: 5b554f49 .word 0x5b554f49 +6005fa6c: 216d6d67 .word 0x216d6d67 +6005fa70: 302a2724 .word 0x302a2724 +6005fa74: 37312b25 .word 0x37312b25 +6005fa78: 6d674f49 .word 0x6d674f49 +6005fa7c: 1e737373 .word 0x1e737373 +6005fa80: 3d37312b .word 0x3d37312b +6005fa84: 554f4943 .word 0x554f4943 +6005fa88: 1e736d5b .word 0x1e736d5b +6005fa8c: 2a272421 .word 0x2a272421 +6005fa90: 3333302d .word 0x3333302d +6005fa94: 675b5549 .word 0x675b5549 +6005fa98: 216d6d6d .word 0x216d6d6d +6005fa9c: 27737373 .word 0x27737373 +6005faa0: 33302d2a .word 0x33302d2a +6005faa4: 3c3c3936 .word 0x3c3c3936 +6005faa8: 2237 movs r2, #55 ; 0x37 +6005faaa: f240 31ff movw r1, #1023 ; 0x3ff +6005faae: f248 107c movw r0, #33148 ; 0x817c +6005fab2: f7f9 fd3f bl 60059534 +6005fab6: 2f1c cmp r7, #28 +6005fab8: f63f aea2 bhi.w 6005f800 <_txgapk_enable_gapk_8730e+0xf0> +6005fabc: 224a movs r2, #74 ; 0x4a +6005fabe: f240 31ff movw r1, #1023 ; 0x3ff +6005fac2: f248 107c movw r0, #33148 ; 0x817c +6005fac6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005faca: f7f9 bd33 b.w 60059534 +6005face: 2253 movs r2, #83 ; 0x53 +6005fad0: 4903 ldr r1, [pc, #12] ; (6005fae0 <_txgapk_enable_gapk_8730e+0x3d0>) +6005fad2: f248 1070 movw r0, #33136 ; 0x8170 +6005fad6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6005fada: f7f9 bd2b b.w 60059534 +6005fade: bf00 nop +6005fae0: 03ff0000 .word 0x03ff0000 + +6005fae4 <_halrf_txgapk_track_table_nctl_8730e>: +6005fae4: b538 push {r3, r4, r5, lr} +6005fae6: 4c54 ldr r4, [pc, #336] ; (6005fc38 <_halrf_txgapk_track_table_nctl_8730e+0x154>) +6005fae8: 2210 movs r2, #16 +6005faea: f44f 517c mov.w r1, #16128 ; 0x3f00 +6005faee: f248 00e4 movw r0, #32996 ; 0x80e4 +6005faf2: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 +6005faf6: f7f9 fd1d bl 60059534 +6005fafa: 2204 movs r2, #4 +6005fafc: f44f 71f8 mov.w r1, #496 ; 0x1f0 +6005fb00: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fb04: f7f9 fd16 bl 60059534 +6005fb08: 2224 movs r2, #36 ; 0x24 +6005fb0a: 213f movs r1, #63 ; 0x3f +6005fb0c: f248 0030 movw r0, #32816 ; 0x8030 +6005fb10: f7f9 fd10 bl 60059534 +6005fb14: 2200 movs r2, #0 +6005fb16: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005fb1a: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fb1e: f7f9 fd09 bl 60059534 +6005fb22: 2004 movs r0, #4 +6005fb24: f7f9 fd5e bl 600595e4 +6005fb28: 4601 mov r1, r0 +6005fb2a: 2004 movs r0, #4 +6005fb2c: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005fb30: f7f9 fd54 bl 600595dc +6005fb34: 2201 movs r2, #1 +6005fb36: 2102 movs r1, #2 +6005fb38: f245 6070 movw r0, #22128 ; 0x5670 +6005fb3c: f7f9 fcfa bl 60059534 +6005fb40: 2201 movs r2, #1 +6005fb42: 2103 movs r1, #3 +6005fb44: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fb48: f7f9 fcf4 bl 60059534 +6005fb4c: 2212 movs r2, #18 +6005fb4e: 213f movs r1, #63 ; 0x3f +6005fb50: f248 00cc movw r0, #32972 ; 0x80cc +6005fb54: f7f9 fcee bl 60059534 +6005fb58: 2224 movs r2, #36 ; 0x24 +6005fb5a: 4938 ldr r1, [pc, #224] ; (6005fc3c <_halrf_txgapk_track_table_nctl_8730e+0x158>) +6005fb5c: f248 002c movw r0, #32812 ; 0x802c +6005fb60: f7f9 fce8 bl 60059534 +6005fb64: f894 321f ldrb.w r3, [r4, #543] ; 0x21f +6005fb68: 2b01 cmp r3, #1 +6005fb6a: d901 bls.n 6005fb70 <_halrf_txgapk_track_table_nctl_8730e+0x8c> +6005fb6c: 2d0e cmp r5, #14 +6005fb6e: d848 bhi.n 6005fc02 <_halrf_txgapk_track_table_nctl_8730e+0x11e> +6005fb70: 2000 movs r0, #0 +6005fb72: f7ff fda9 bl 6005f6c8 <_txgapk_one_shot_8730e> +6005fb76: 2004 movs r0, #4 +6005fb78: f7f9 fd34 bl 600595e4 +6005fb7c: 4601 mov r1, r0 +6005fb7e: 2004 movs r0, #4 +6005fb80: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005fb84: f7f9 fd2a bl 600595dc +6005fb88: 2200 movs r2, #0 +6005fb8a: 2102 movs r1, #2 +6005fb8c: f245 6070 movw r0, #22128 ; 0x5670 +6005fb90: f7f9 fcd0 bl 60059534 +6005fb94: 2004 movs r0, #4 +6005fb96: f7f9 fd25 bl 600595e4 +6005fb9a: 4601 mov r1, r0 +6005fb9c: 2004 movs r0, #4 +6005fb9e: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005fba2: f7f9 fd1b bl 600595dc +6005fba6: 2201 movs r2, #1 +6005fba8: 2102 movs r1, #2 +6005fbaa: f245 6070 movw r0, #22128 ; 0x5670 +6005fbae: f7f9 fcc1 bl 60059534 +6005fbb2: 2201 movs r2, #1 +6005fbb4: f44f 0180 mov.w r1, #4194304 ; 0x400000 +6005fbb8: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fbbc: f7f9 fcba bl 60059534 +6005fbc0: 2201 movs r2, #1 +6005fbc2: 2103 movs r1, #3 +6005fbc4: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fbc8: f7f9 fcb4 bl 60059534 +6005fbcc: 2001 movs r0, #1 +6005fbce: f7ff fd7b bl 6005f6c8 <_txgapk_one_shot_8730e> +6005fbd2: 2004 movs r0, #4 +6005fbd4: f7f9 fd06 bl 600595e4 +6005fbd8: 4601 mov r1, r0 +6005fbda: 2004 movs r0, #4 +6005fbdc: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005fbe0: f7f9 fcfc bl 600595dc +6005fbe4: 2200 movs r2, #0 +6005fbe6: 2102 movs r1, #2 +6005fbe8: f245 6070 movw r0, #22128 ; 0x5670 +6005fbec: f7f9 fca2 bl 60059534 +6005fbf0: 2200 movs r2, #0 +6005fbf2: f44f 0180 mov.w r1, #4194304 ; 0x400000 6005fbf6: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fbfa: 4611 mov r1, r2 -6005fbfc: f7f9 fc0c bl 60059418 -6005fc00: 2003 movs r0, #3 -6005fc02: f7ff fcd3 bl 6005f5ac <_txgapk_one_shot_8730e> -6005fc06: 2004 movs r0, #4 -6005fc08: f7f9 fc5e bl 600594c8 -6005fc0c: 4601 mov r1, r0 -6005fc0e: 2004 movs r0, #4 -6005fc10: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 -6005fc14: f7f9 fc54 bl 600594c0 -6005fc18: 2200 movs r2, #0 -6005fc1a: 2102 movs r1, #2 -6005fc1c: f245 6070 movw r0, #22128 ; 0x5670 -6005fc20: f7f9 fbfa bl 60059418 -6005fc24: 2200 movs r2, #0 -6005fc26: f44f 0180 mov.w r1, #4194304 ; 0x400000 -6005fc2a: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fc2e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6005fc32: f7f9 bbf1 b.w 60059418 -6005fc36: 2200 movs r2, #0 -6005fc38: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005fc3c: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fc40: f7f9 fbea bl 60059418 -6005fc44: 2004 movs r0, #4 -6005fc46: f7f9 fc3f bl 600594c8 -6005fc4a: 4601 mov r1, r0 -6005fc4c: 2004 movs r0, #4 -6005fc4e: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005fc52: f7f9 fc35 bl 600594c0 -6005fc56: 2201 movs r2, #1 -6005fc58: 2102 movs r1, #2 -6005fc5a: f245 6070 movw r0, #22128 ; 0x5670 -6005fc5e: f7f9 fbdb bl 60059418 -6005fc62: 2203 movs r2, #3 -6005fc64: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fc68: 4611 mov r1, r2 -6005fc6a: f7f9 fbd5 bl 60059418 -6005fc6e: 2212 movs r2, #18 -6005fc70: 213f movs r1, #63 ; 0x3f -6005fc72: f248 00cc movw r0, #32972 ; 0x80cc -6005fc76: f7f9 fbcf bl 60059418 -6005fc7a: f894 321f ldrb.w r3, [r4, #543] ; 0x21f -6005fc7e: 2b01 cmp r3, #1 -6005fc80: d98a bls.n 6005fb98 <_halrf_txgapk_power_table_nctl_8730e+0x74> -6005fc82: 2d0e cmp r5, #14 -6005fc84: d988 bls.n 6005fb98 <_halrf_txgapk_power_table_nctl_8730e+0x74> -6005fc86: e033 b.n 6005fcf0 <_halrf_txgapk_power_table_nctl_8730e+0x1cc> -6005fc88: 2203 movs r2, #3 -6005fc8a: f44f 71f8 mov.w r1, #496 ; 0x1f0 -6005fc8e: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fc92: f7f9 fbc1 bl 60059418 -6005fc96: 221b movs r2, #27 -6005fc98: 213f movs r1, #63 ; 0x3f -6005fc9a: f248 0030 movw r0, #32816 ; 0x8030 -6005fc9e: f7f9 fbbb bl 60059418 -6005fca2: 2200 movs r2, #0 -6005fca4: f44f 4170 mov.w r1, #61440 ; 0xf000 -6005fca8: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fcac: f7f9 fbb4 bl 60059418 -6005fcb0: 2004 movs r0, #4 -6005fcb2: f7f9 fc09 bl 600594c8 -6005fcb6: 4601 mov r1, r0 -6005fcb8: 2004 movs r0, #4 -6005fcba: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -6005fcbe: f7f9 fbff bl 600594c0 -6005fcc2: 2201 movs r2, #1 -6005fcc4: 2102 movs r1, #2 -6005fcc6: f245 6070 movw r0, #22128 ; 0x5670 -6005fcca: f7f9 fba5 bl 60059418 -6005fcce: 2203 movs r2, #3 -6005fcd0: f248 00f0 movw r0, #33008 ; 0x80f0 -6005fcd4: 4611 mov r1, r2 -6005fcd6: f7f9 fb9f bl 60059418 -6005fcda: 2212 movs r2, #18 -6005fcdc: 213f movs r1, #63 ; 0x3f -6005fcde: f248 00cc movw r0, #32972 ; 0x80cc -6005fce2: f7f9 fb99 bl 60059418 -6005fce6: f894 321f ldrb.w r3, [r4, #543] ; 0x21f -6005fcea: 2b01 cmp r3, #1 -6005fcec: f67f af54 bls.w 6005fb98 <_halrf_txgapk_power_table_nctl_8730e+0x74> -6005fcf0: 2209 movs r2, #9 -6005fcf2: 213f movs r1, #63 ; 0x3f -6005fcf4: f248 00cc movw r0, #32972 ; 0x80cc -6005fcf8: f7f9 fb8e bl 60059418 -6005fcfc: e74c b.n 6005fb98 <_halrf_txgapk_power_table_nctl_8730e+0x74> -6005fcfe: bf00 nop -6005fd00: 60094b70 .word 0x60094b70 -6005fd04: 0fff0000 .word 0x0fff0000 - -6005fd08 : -6005fd08: b570 push {r4, r5, r6, lr} -6005fd0a: 4b3e ldr r3, [pc, #248] ; (6005fe04 ) -6005fd0c: b08e sub sp, #56 ; 0x38 -6005fd0e: 2400 movs r4, #0 -6005fd10: ae02 add r6, sp, #8 -6005fd12: ad0a add r5, sp, #40 ; 0x28 -6005fd14: 9404 str r4, [sp, #16] -6005fd16: 9409 str r4, [sp, #36] ; 0x24 -6005fd18: e893 0003 ldmia.w r3, {r0, r1} -6005fd1c: 3308 adds r3, #8 -6005fd1e: e886 0003 stmia.w r6, {r0, r1} -6005fd22: cb0f ldmia r3, {r0, r1, r2, r3} -6005fd24: e885 000f stmia.w r5, {r0, r1, r2, r3} -6005fd28: 4622 mov r2, r4 -6005fd2a: 2110 movs r1, #16 -6005fd2c: f44f 60e0 mov.w r0, #1792 ; 0x700 -6005fd30: e9cd 4405 strd r4, r4, [sp, #20] -6005fd34: e9cd 4407 strd r4, r4, [sp, #28] -6005fd38: f7f9 fb6e bl 60059418 -6005fd3c: 4622 mov r2, r4 -6005fd3e: 2102 movs r1, #2 -6005fd40: f240 7004 movw r0, #1796 ; 0x704 -6005fd44: f7f9 fb68 bl 60059418 -6005fd48: 2201 movs r2, #1 -6005fd4a: 2102 movs r1, #2 -6005fd4c: f240 7004 movw r0, #1796 ; 0x704 -6005fd50: f7f9 fb62 bl 60059418 -6005fd54: 2064 movs r0, #100 ; 0x64 -6005fd56: f7ac fd5f bl 6000c818 -6005fd5a: a904 add r1, sp, #16 -6005fd5c: 4630 mov r0, r6 -6005fd5e: 2202 movs r2, #2 -6005fd60: f7f9 fa04 bl 6005916c -6005fd64: 2204 movs r2, #4 -6005fd66: a906 add r1, sp, #24 -6005fd68: 4628 mov r0, r5 -6005fd6a: f7f9 fa23 bl 600591b4 -6005fd6e: 2001 movs r0, #1 -6005fd70: f7ff fab6 bl 6005f2e0 <_txgapk_afe_setting_8730e> -6005fd74: 4924 ldr r1, [pc, #144] ; (6005fe08 ) -6005fd76: 2018 movs r0, #24 -6005fd78: f7f9 fb86 bl 60059488 -6005fd7c: f3c0 4000 ubfx r0, r0, #16, #1 -6005fd80: 9001 str r0, [sp, #4] -6005fd82: f7ff fbb1 bl 6005f4e8 <_txgapk_rf_setting_8730e> -6005fd86: 4621 mov r1, r4 -6005fd88: 9801 ldr r0, [sp, #4] -6005fd8a: f7ff fc33 bl 6005f5f4 <_txgapk_enable_gapk_8730e> -6005fd8e: f7ff fe1b bl 6005f9c8 <_halrf_txgapk_track_table_nctl_8730e> -6005fd92: 9801 ldr r0, [sp, #4] -6005fd94: 2102 movs r1, #2 -6005fd96: f7ff fc2d bl 6005f5f4 <_txgapk_enable_gapk_8730e> -6005fd9a: f7ff fec3 bl 6005fb24 <_halrf_txgapk_power_table_nctl_8730e> -6005fd9e: 4620 mov r0, r4 -6005fda0: f7ff fa9e bl 6005f2e0 <_txgapk_afe_setting_8730e> -6005fda4: 4622 mov r2, r4 -6005fda6: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -6005fdaa: f248 1020 movw r0, #33056 ; 0x8120 -6005fdae: f7f9 fb33 bl 60059418 -6005fdb2: 2201 movs r2, #1 -6005fdb4: 2005 movs r0, #5 -6005fdb6: 4611 mov r1, r2 -6005fdb8: f7f9 fb5e bl 60059478 -6005fdbc: 4622 mov r2, r4 -6005fdbe: 2180 movs r1, #128 ; 0x80 -6005fdc0: f248 0008 movw r0, #32776 ; 0x8008 -6005fdc4: f7f9 fb28 bl 60059418 -6005fdc8: a906 add r1, sp, #24 -6005fdca: 4628 mov r0, r5 -6005fdcc: 2204 movs r2, #4 -6005fdce: f7f9 fa0d bl 600591ec -6005fdd2: a904 add r1, sp, #16 -6005fdd4: 4630 mov r0, r6 -6005fdd6: 2202 movs r2, #2 -6005fdd8: f7f9 f9da bl 60059190 -6005fddc: 2110 movs r1, #16 -6005fdde: f44f 60e0 mov.w r0, #1792 ; 0x700 -6005fde2: 2201 movs r2, #1 -6005fde4: f7f9 fb18 bl 60059418 -6005fde8: 4622 mov r2, r4 -6005fdea: 2102 movs r1, #2 -6005fdec: f240 7004 movw r0, #1796 ; 0x704 -6005fdf0: f7f9 fb12 bl 60059418 -6005fdf4: 2201 movs r2, #1 -6005fdf6: 2102 movs r1, #2 -6005fdf8: f240 7004 movw r0, #1796 ; 0x704 -6005fdfc: f7f9 fb0c bl 60059418 -6005fe00: b00e add sp, #56 ; 0x38 -6005fe02: bd70 pop {r4, r5, r6, pc} -6005fe04: 6008e678 .word 0x6008e678 -6005fe08: 000fffff .word 0x000fffff - -6005fe0c : -6005fe0c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6005fe10: 2201 movs r2, #1 -6005fe12: 2180 movs r1, #128 ; 0x80 -6005fe14: 2005 movs r0, #5 -6005fe16: 2410 movs r4, #16 -6005fe18: 2600 movs r6, #0 -6005fe1a: f8df a3a4 ldr.w sl, [pc, #932] ; 600601c0 -6005fe1e: 4625 mov r5, r4 -6005fe20: 46b3 mov fp, r6 -6005fe22: ed2d 8b02 vpush {d8} -6005fe26: f7f9 fb27 bl 60059478 -6005fe2a: 2201 movs r2, #1 -6005fe2c: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005fe30: 2000 movs r0, #0 -6005fe32: f7f9 fb21 bl 60059478 -6005fe36: 48cd ldr r0, [pc, #820] ; (6006016c ) -6005fe38: f7f9 fb3c bl 600594b4 -6005fe3c: 4681 mov r9, r0 -6005fe3e: 48cc ldr r0, [pc, #816] ; (60060170 ) -6005fe40: f7f9 fb38 bl 600594b4 -6005fe44: 4680 mov r8, r0 -6005fe46: 48cb ldr r0, [pc, #812] ; (60060174 ) -6005fe48: f7f9 fb34 bl 600594b4 -6005fe4c: 4607 mov r7, r0 -6005fe4e: 48ca ldr r0, [pc, #808] ; (60060178 ) -6005fe50: f7f9 fb30 bl 600594b4 -6005fe54: 2201 movs r2, #1 -6005fe56: ee08 0a10 vmov s16, r0 -6005fe5a: f44f 7100 mov.w r1, #512 ; 0x200 -6005fe5e: 48c7 ldr r0, [pc, #796] ; (6006017c ) -6005fe60: f7f9 fada bl 60059418 +6005fbfa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6005fbfe: f7f9 bc99 b.w 60059534 +6005fc02: 2227 movs r2, #39 ; 0x27 +6005fc04: f44f 517c mov.w r1, #16128 ; 0x3f00 +6005fc08: f248 00e4 movw r0, #32996 ; 0x80e4 +6005fc0c: f7f9 fc92 bl 60059534 +6005fc10: 2203 movs r2, #3 +6005fc12: f44f 71f8 mov.w r1, #496 ; 0x1f0 +6005fc16: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fc1a: f7f9 fc8b bl 60059534 +6005fc1e: 2212 movs r2, #18 +6005fc20: 213f movs r1, #63 ; 0x3f +6005fc22: f248 0030 movw r0, #32816 ; 0x8030 +6005fc26: f7f9 fc85 bl 60059534 +6005fc2a: 2209 movs r2, #9 +6005fc2c: 213f movs r1, #63 ; 0x3f +6005fc2e: f248 00cc movw r0, #32972 ; 0x80cc +6005fc32: f7f9 fc7f bl 60059534 +6005fc36: e79b b.n 6005fb70 <_halrf_txgapk_track_table_nctl_8730e+0x8c> +6005fc38: 60094bf0 .word 0x60094bf0 +6005fc3c: 0fff0000 .word 0x0fff0000 + +6005fc40 <_halrf_txgapk_power_table_nctl_8730e>: +6005fc40: b538 push {r3, r4, r5, lr} +6005fc42: 4c76 ldr r4, [pc, #472] ; (6005fe1c <_halrf_txgapk_power_table_nctl_8730e+0x1dc>) +6005fc44: 2201 movs r2, #1 +6005fc46: f44f 71f8 mov.w r1, #496 ; 0x1f0 +6005fc4a: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fc4e: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 +6005fc52: f7f9 fc6f bl 60059534 +6005fc56: 2212 movs r2, #18 +6005fc58: 213f movs r1, #63 ; 0x3f +6005fc5a: f248 0030 movw r0, #32816 ; 0x8030 +6005fc5e: f7f9 fc69 bl 60059534 +6005fc62: f894 321f ldrb.w r3, [r4, #543] ; 0x21f +6005fc66: 2b01 cmp r3, #1 +6005fc68: d973 bls.n 6005fd52 <_halrf_txgapk_power_table_nctl_8730e+0x112> +6005fc6a: 2d0e cmp r5, #14 +6005fc6c: f200 809a bhi.w 6005fda4 <_halrf_txgapk_power_table_nctl_8730e+0x164> +6005fc70: 2200 movs r2, #0 +6005fc72: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005fc76: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fc7a: f7f9 fc5b bl 60059534 +6005fc7e: 2004 movs r0, #4 +6005fc80: f7f9 fcb0 bl 600595e4 +6005fc84: 4601 mov r1, r0 +6005fc86: 2004 movs r0, #4 +6005fc88: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005fc8c: f7f9 fca6 bl 600595dc +6005fc90: 2201 movs r2, #1 +6005fc92: 2102 movs r1, #2 +6005fc94: f245 6070 movw r0, #22128 ; 0x5670 +6005fc98: f7f9 fc4c bl 60059534 +6005fc9c: 2203 movs r2, #3 +6005fc9e: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fca2: 4611 mov r1, r2 +6005fca4: f7f9 fc46 bl 60059534 +6005fca8: 2212 movs r2, #18 +6005fcaa: 213f movs r1, #63 ; 0x3f +6005fcac: f248 00cc movw r0, #32972 ; 0x80cc +6005fcb0: f7f9 fc40 bl 60059534 +6005fcb4: 2224 movs r2, #36 ; 0x24 +6005fcb6: 495a ldr r1, [pc, #360] ; (6005fe20 <_halrf_txgapk_power_table_nctl_8730e+0x1e0>) +6005fcb8: f248 002c movw r0, #32812 ; 0x802c +6005fcbc: f7f9 fc3a bl 60059534 +6005fcc0: 2002 movs r0, #2 +6005fcc2: f7ff fd01 bl 6005f6c8 <_txgapk_one_shot_8730e> +6005fcc6: 2004 movs r0, #4 +6005fcc8: f7f9 fc8c bl 600595e4 +6005fccc: 4601 mov r1, r0 +6005fcce: 2004 movs r0, #4 +6005fcd0: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005fcd4: f7f9 fc82 bl 600595dc +6005fcd8: 2200 movs r2, #0 +6005fcda: 2102 movs r1, #2 +6005fcdc: f245 6070 movw r0, #22128 ; 0x5670 +6005fce0: f7f9 fc28 bl 60059534 +6005fce4: 2004 movs r0, #4 +6005fce6: f7f9 fc7d bl 600595e4 +6005fcea: 4601 mov r1, r0 +6005fcec: 2004 movs r0, #4 +6005fcee: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005fcf2: f7f9 fc73 bl 600595dc +6005fcf6: 2201 movs r2, #1 +6005fcf8: 2102 movs r1, #2 +6005fcfa: f245 6070 movw r0, #22128 ; 0x5670 +6005fcfe: f7f9 fc19 bl 60059534 +6005fd02: 2201 movs r2, #1 +6005fd04: f44f 0180 mov.w r1, #4194304 ; 0x400000 +6005fd08: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fd0c: f7f9 fc12 bl 60059534 +6005fd10: 2203 movs r2, #3 +6005fd12: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fd16: 4611 mov r1, r2 +6005fd18: f7f9 fc0c bl 60059534 +6005fd1c: 2003 movs r0, #3 +6005fd1e: f7ff fcd3 bl 6005f6c8 <_txgapk_one_shot_8730e> +6005fd22: 2004 movs r0, #4 +6005fd24: f7f9 fc5e bl 600595e4 +6005fd28: 4601 mov r1, r0 +6005fd2a: 2004 movs r0, #4 +6005fd2c: f021 7180 bic.w r1, r1, #16777216 ; 0x1000000 +6005fd30: f7f9 fc54 bl 600595dc +6005fd34: 2200 movs r2, #0 +6005fd36: 2102 movs r1, #2 +6005fd38: f245 6070 movw r0, #22128 ; 0x5670 +6005fd3c: f7f9 fbfa bl 60059534 +6005fd40: 2200 movs r2, #0 +6005fd42: f44f 0180 mov.w r1, #4194304 ; 0x400000 +6005fd46: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fd4a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6005fd4e: f7f9 bbf1 b.w 60059534 +6005fd52: 2200 movs r2, #0 +6005fd54: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005fd58: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fd5c: f7f9 fbea bl 60059534 +6005fd60: 2004 movs r0, #4 +6005fd62: f7f9 fc3f bl 600595e4 +6005fd66: 4601 mov r1, r0 +6005fd68: 2004 movs r0, #4 +6005fd6a: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005fd6e: f7f9 fc35 bl 600595dc +6005fd72: 2201 movs r2, #1 +6005fd74: 2102 movs r1, #2 +6005fd76: f245 6070 movw r0, #22128 ; 0x5670 +6005fd7a: f7f9 fbdb bl 60059534 +6005fd7e: 2203 movs r2, #3 +6005fd80: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fd84: 4611 mov r1, r2 +6005fd86: f7f9 fbd5 bl 60059534 +6005fd8a: 2212 movs r2, #18 +6005fd8c: 213f movs r1, #63 ; 0x3f +6005fd8e: f248 00cc movw r0, #32972 ; 0x80cc +6005fd92: f7f9 fbcf bl 60059534 +6005fd96: f894 321f ldrb.w r3, [r4, #543] ; 0x21f +6005fd9a: 2b01 cmp r3, #1 +6005fd9c: d98a bls.n 6005fcb4 <_halrf_txgapk_power_table_nctl_8730e+0x74> +6005fd9e: 2d0e cmp r5, #14 +6005fda0: d988 bls.n 6005fcb4 <_halrf_txgapk_power_table_nctl_8730e+0x74> +6005fda2: e033 b.n 6005fe0c <_halrf_txgapk_power_table_nctl_8730e+0x1cc> +6005fda4: 2203 movs r2, #3 +6005fda6: f44f 71f8 mov.w r1, #496 ; 0x1f0 +6005fdaa: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fdae: f7f9 fbc1 bl 60059534 +6005fdb2: 221b movs r2, #27 +6005fdb4: 213f movs r1, #63 ; 0x3f +6005fdb6: f248 0030 movw r0, #32816 ; 0x8030 +6005fdba: f7f9 fbbb bl 60059534 +6005fdbe: 2200 movs r2, #0 +6005fdc0: f44f 4170 mov.w r1, #61440 ; 0xf000 +6005fdc4: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fdc8: f7f9 fbb4 bl 60059534 +6005fdcc: 2004 movs r0, #4 +6005fdce: f7f9 fc09 bl 600595e4 +6005fdd2: 4601 mov r1, r0 +6005fdd4: 2004 movs r0, #4 +6005fdd6: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +6005fdda: f7f9 fbff bl 600595dc +6005fdde: 2201 movs r2, #1 +6005fde0: 2102 movs r1, #2 +6005fde2: f245 6070 movw r0, #22128 ; 0x5670 +6005fde6: f7f9 fba5 bl 60059534 +6005fdea: 2203 movs r2, #3 +6005fdec: f248 00f0 movw r0, #33008 ; 0x80f0 +6005fdf0: 4611 mov r1, r2 +6005fdf2: f7f9 fb9f bl 60059534 +6005fdf6: 2212 movs r2, #18 +6005fdf8: 213f movs r1, #63 ; 0x3f +6005fdfa: f248 00cc movw r0, #32972 ; 0x80cc +6005fdfe: f7f9 fb99 bl 60059534 +6005fe02: f894 321f ldrb.w r3, [r4, #543] ; 0x21f +6005fe06: 2b01 cmp r3, #1 +6005fe08: f67f af54 bls.w 6005fcb4 <_halrf_txgapk_power_table_nctl_8730e+0x74> +6005fe0c: 2209 movs r2, #9 +6005fe0e: 213f movs r1, #63 ; 0x3f +6005fe10: f248 00cc movw r0, #32972 ; 0x80cc +6005fe14: f7f9 fb8e bl 60059534 +6005fe18: e74c b.n 6005fcb4 <_halrf_txgapk_power_table_nctl_8730e+0x74> +6005fe1a: bf00 nop +6005fe1c: 60094bf0 .word 0x60094bf0 +6005fe20: 0fff0000 .word 0x0fff0000 + +6005fe24 : +6005fe24: b570 push {r4, r5, r6, lr} +6005fe26: 4b3e ldr r3, [pc, #248] ; (6005ff20 ) +6005fe28: b08e sub sp, #56 ; 0x38 +6005fe2a: 2400 movs r4, #0 +6005fe2c: ae02 add r6, sp, #8 +6005fe2e: ad0a add r5, sp, #40 ; 0x28 +6005fe30: 9404 str r4, [sp, #16] +6005fe32: 9409 str r4, [sp, #36] ; 0x24 +6005fe34: e893 0003 ldmia.w r3, {r0, r1} +6005fe38: 3308 adds r3, #8 +6005fe3a: e886 0003 stmia.w r6, {r0, r1} +6005fe3e: cb0f ldmia r3, {r0, r1, r2, r3} +6005fe40: e885 000f stmia.w r5, {r0, r1, r2, r3} +6005fe44: 4622 mov r2, r4 +6005fe46: 2110 movs r1, #16 +6005fe48: f44f 60e0 mov.w r0, #1792 ; 0x700 +6005fe4c: e9cd 4405 strd r4, r4, [sp, #20] +6005fe50: e9cd 4407 strd r4, r4, [sp, #28] +6005fe54: f7f9 fb6e bl 60059534 +6005fe58: 4622 mov r2, r4 +6005fe5a: 2102 movs r1, #2 +6005fe5c: f240 7004 movw r0, #1796 ; 0x704 +6005fe60: f7f9 fb68 bl 60059534 6005fe64: 2201 movs r2, #1 -6005fe66: 48c6 ldr r0, [pc, #792] ; (60060180 ) -6005fe68: 4611 mov r1, r2 -6005fe6a: f7f9 fad5 bl 60059418 -6005fe6e: 4621 mov r1, r4 -6005fe70: 2200 movs r2, #0 -6005fe72: 48c4 ldr r0, [pc, #784] ; (60060184 ) -6005fe74: f7f9 fad0 bl 60059418 -6005fe78: 2200 movs r2, #0 -6005fe7a: 2120 movs r1, #32 -6005fe7c: 48c1 ldr r0, [pc, #772] ; (60060184 ) -6005fe7e: f7f9 facb bl 60059418 -6005fe82: 2201 movs r2, #1 -6005fe84: 2102 movs r1, #2 -6005fe86: 48c0 ldr r0, [pc, #768] ; (60060188 ) -6005fe88: f7f9 fac6 bl 60059418 -6005fe8c: 2200 movs r2, #0 -6005fe8e: 2102 movs r1, #2 -6005fe90: 48bd ldr r0, [pc, #756] ; (60060188 ) -6005fe92: f7f9 fac1 bl 60059418 -6005fe96: 2201 movs r2, #1 -6005fe98: 2102 movs r1, #2 -6005fe9a: 48bb ldr r0, [pc, #748] ; (60060188 ) -6005fe9c: f7f9 fabc bl 60059418 -6005fea0: 200a movs r0, #10 -6005fea2: f7ac fcb9 bl 6000c818 -6005fea6: 220f movs r2, #15 -6005fea8: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6005feac: 48b7 ldr r0, [pc, #732] ; (6006018c ) -6005feae: f7f9 fab3 bl 60059418 -6005feb2: 2201 movs r2, #1 -6005feb4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -6005feb8: 48ad ldr r0, [pc, #692] ; (60060170 ) -6005feba: f7f9 faad bl 60059418 -6005febe: 2201 movs r2, #1 -6005fec0: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 -6005fec4: 48aa ldr r0, [pc, #680] ; (60060170 ) -6005fec6: f7f9 faa7 bl 60059418 -6005feca: 2201 movs r2, #1 -6005fecc: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6005fed0: 48af ldr r0, [pc, #700] ; (60060190 ) -6005fed2: f7f9 faa1 bl 60059418 -6005fed6: 2207 movs r2, #7 -6005fed8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6005fedc: 48ad ldr r0, [pc, #692] ; (60060194 ) -6005fede: f7f9 fa9b bl 60059418 -6005fee2: 2200 movs r2, #0 -6005fee4: f44f 3180 mov.w r1, #65536 ; 0x10000 -6005fee8: 48ab ldr r0, [pc, #684] ; (60060198 ) -6005feea: f7f9 fa95 bl 60059418 -6005feee: 2201 movs r2, #1 -6005fef0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6005fef4: 48a9 ldr r0, [pc, #676] ; (6006019c ) -6005fef6: f7f9 fa8f bl 60059418 -6005fefa: 2201 movs r2, #1 -6005fefc: f44f 4100 mov.w r1, #32768 ; 0x8000 -6005ff00: 48a7 ldr r0, [pc, #668] ; (600601a0 ) -6005ff02: f7f9 fa89 bl 60059418 -6005ff06: 2201 movs r2, #1 -6005ff08: f44f 1100 mov.w r1, #2097152 ; 0x200000 -6005ff0c: 4899 ldr r0, [pc, #612] ; (60060174 ) -6005ff0e: f7f9 fa83 bl 60059418 -6005ff12: 2200 movs r2, #0 -6005ff14: 21f0 movs r1, #240 ; 0xf0 -6005ff16: 4898 ldr r0, [pc, #608] ; (60060178 ) -6005ff18: f7f9 fa7e bl 60059418 -6005ff1c: 200a movs r0, #10 -6005ff1e: f7ac fc7b bl 6000c818 -6005ff22: f240 1201 movw r2, #257 ; 0x101 -6005ff26: 499f ldr r1, [pc, #636] ; (600601a4 ) -6005ff28: 489f ldr r0, [pc, #636] ; (600601a8 ) -6005ff2a: f7f9 fa75 bl 60059418 -6005ff2e: f241 1211 movw r2, #4369 ; 0x1111 -6005ff32: 499c ldr r1, [pc, #624] ; (600601a4 ) -6005ff34: 489c ldr r0, [pc, #624] ; (600601a8 ) -6005ff36: f7f9 fa6f bl 60059418 -6005ff3a: 200a movs r0, #10 -6005ff3c: f7ac fc6c bl 6000c818 -6005ff40: 4a9a ldr r2, [pc, #616] ; (600601ac ) -6005ff42: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -6005ff46: 4889 ldr r0, [pc, #548] ; (6006016c ) -6005ff48: f7f9 fa66 bl 60059418 -6005ff4c: 200a movs r0, #10 -6005ff4e: f7ac fc63 bl 6000c818 -6005ff52: e00a b.n 6005ff6a -6005ff54: 2940 cmp r1, #64 ; 0x40 -6005ff56: d820 bhi.n 6005ff9a -6005ff58: 4493 add fp, r2 -6005ff5a: 441e add r6, r3 -6005ff5c: 3c01 subs r4, #1 -6005ff5e: 2005 movs r0, #5 -6005ff60: f7ac fc5a bl 6000c818 -6005ff64: f014 04ff ands.w r4, r4, #255 ; 0xff -6005ff68: d01a beq.n 6005ffa0 -6005ff6a: 4650 mov r0, sl -6005ff6c: f7f9 faa2 bl 600594b4 -6005ff70: 0301 lsls r1, r0, #12 -6005ff72: f3c0 2289 ubfx r2, r0, #10, #10 -6005ff76: f3c0 0309 ubfx r3, r0, #0, #10 -6005ff7a: f105 3cff add.w ip, r5, #4294967295 ; 0xffffffff -6005ff7e: bf48 it mi -6005ff80: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 -6005ff84: f413 7f00 tst.w r3, #512 ; 0x200 -6005ff88: f102 0120 add.w r1, r2, #32 -6005ff8c: bf18 it ne -6005ff8e: f5a3 6380 subne.w r3, r3, #1024 ; 0x400 -6005ff92: 2940 cmp r1, #64 ; 0x40 -6005ff94: f103 0120 add.w r1, r3, #32 -6005ff98: d9dc bls.n 6005ff54 -6005ff9a: fa5f f58c uxtb.w r5, ip -6005ff9e: e7dd b.n 6005ff5c -6005ffa0: 2d01 cmp r5, #1 -6005ffa2: f1c6 0600 rsb r6, r6, #0 -6005ffa6: f1cb 0b00 rsb fp, fp, #0 -6005ffaa: 4981 ldr r1, [pc, #516] ; (600601b0 ) -6005ffac: bf38 it cc -6005ffae: 2501 movcc r5, #1 -6005ffb0: 2410 movs r4, #16 -6005ffb2: f8df a20c ldr.w sl, [pc, #524] ; 600601c0 -6005ffb6: fb9b fbf5 sdiv fp, fp, r5 -6005ffba: fb96 f5f5 sdiv r5, r6, r5 -6005ffbe: f3cb 0209 ubfx r2, fp, #0, #10 -6005ffc2: f3c5 0509 ubfx r5, r5, #0, #10 -6005ffc6: f41b 7f00 tst.w fp, #512 ; 0x200 -6005ffca: f04f 0600 mov.w r6, #0 -6005ffce: bf18 it ne -6005ffd0: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 -6005ffd4: 05a8 lsls r0, r5, #22 -6005ffd6: 4877 ldr r0, [pc, #476] ; (600601b4 ) -6005ffd8: 46b3 mov fp, r6 -6005ffda: bf48 it mi -6005ffdc: f5a5 6580 submi.w r5, r5, #1024 ; 0x400 -6005ffe0: f7f9 fa1a bl 60059418 -6005ffe4: f240 31ff movw r1, #1023 ; 0x3ff -6005ffe8: 4872 ldr r0, [pc, #456] ; (600601b4 ) -6005ffea: 462a mov r2, r5 -6005ffec: 4625 mov r5, r4 -6005ffee: f7f9 fa13 bl 60059418 -6005fff2: 2201 movs r2, #1 -6005fff4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6005fff8: 486f ldr r0, [pc, #444] ; (600601b8 ) -6005fffa: f7f9 fa0d bl 60059418 -6005fffe: 4a6f ldr r2, [pc, #444] ; (600601bc ) -60060000: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -60060004: 4859 ldr r0, [pc, #356] ; (6006016c ) -60060006: f7f9 fa07 bl 60059418 -6006000a: e007 b.n 6006001c -6006000c: 2940 cmp r1, #64 ; 0x40 -6006000e: d81d bhi.n 6006004c -60060010: 3c01 subs r4, #1 -60060012: 4493 add fp, r2 -60060014: 441e add r6, r3 -60060016: f014 04ff ands.w r4, r4, #255 ; 0xff -6006001a: d01d beq.n 60060058 -6006001c: 4650 mov r0, sl -6006001e: f7f9 fa49 bl 600594b4 -60060022: 0301 lsls r1, r0, #12 -60060024: f3c0 2289 ubfx r2, r0, #10, #10 -60060028: f3c0 0309 ubfx r3, r0, #0, #10 -6006002c: f105 3cff add.w ip, r5, #4294967295 ; 0xffffffff -60060030: bf48 it mi -60060032: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 -60060036: f413 7f00 tst.w r3, #512 ; 0x200 -6006003a: f102 0120 add.w r1, r2, #32 -6006003e: bf18 it ne -60060040: f5a3 6380 subne.w r3, r3, #1024 ; 0x400 -60060044: 2940 cmp r1, #64 ; 0x40 -60060046: f103 0120 add.w r1, r3, #32 -6006004a: d9df bls.n 6006000c -6006004c: 3c01 subs r4, #1 -6006004e: fa5f f58c uxtb.w r5, ip -60060052: f014 04ff ands.w r4, r4, #255 ; 0xff -60060056: d1e1 bne.n 6006001c -60060058: 2d01 cmp r5, #1 -6006005a: bf38 it cc -6006005c: 2501 movcc r5, #1 -6006005e: fb9b fbf5 sdiv fp, fp, r5 -60060062: fb96 f5f5 sdiv r5, r6, r5 -60060066: f3cb 0309 ubfx r3, fp, #0, #10 -6006006a: f41b 7f00 tst.w fp, #512 ; 0x200 -6006006e: f3c5 0509 ubfx r5, r5, #0, #10 -60060072: bf18 it ne -60060074: f5a3 6380 subne.w r3, r3, #1024 ; 0x400 -60060078: 05aa lsls r2, r5, #22 -6006007a: f103 030e add.w r3, r3, #14 -6006007e: bf48 it mi -60060080: f5a5 6580 submi.w r5, r5, #1024 ; 0x400 -60060084: 2b1c cmp r3, #28 -60060086: d804 bhi.n 60060092 -60060088: 350e adds r5, #14 -6006008a: 2d1c cmp r5, #28 -6006008c: d801 bhi.n 60060092 -6006008e: 2401 movs r4, #1 -60060090: e00b b.n 600600aa -60060092: 2200 movs r2, #0 -60060094: 4946 ldr r1, [pc, #280] ; (600601b0 ) -60060096: 4847 ldr r0, [pc, #284] ; (600601b4 ) -60060098: 2400 movs r4, #0 -6006009a: f7f9 f9bd bl 60059418 -6006009e: 2200 movs r2, #0 -600600a0: f240 31ff movw r1, #1023 ; 0x3ff -600600a4: 4843 ldr r0, [pc, #268] ; (600601b4 ) -600600a6: f7f9 f9b7 bl 60059418 -600600aa: 2200 movs r2, #0 -600600ac: f44f 4100 mov.w r1, #32768 ; 0x8000 -600600b0: 483b ldr r0, [pc, #236] ; (600601a0 ) -600600b2: f7f9 f9b1 bl 60059418 -600600b6: 2200 movs r2, #0 -600600b8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -600600bc: 4837 ldr r0, [pc, #220] ; (6006019c ) -600600be: f7f9 f9ab bl 60059418 -600600c2: 2207 movs r2, #7 -600600c4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -600600c8: 4832 ldr r0, [pc, #200] ; (60060194 ) -600600ca: f7f9 f9a5 bl 60059418 -600600ce: 2201 movs r2, #1 -600600d0: f44f 3180 mov.w r1, #65536 ; 0x10000 -600600d4: 4830 ldr r0, [pc, #192] ; (60060198 ) -600600d6: f7f9 f99f bl 60059418 -600600da: 2200 movs r2, #0 -600600dc: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -600600e0: 482b ldr r0, [pc, #172] ; (60060190 ) -600600e2: f7f9 f999 bl 60059418 -600600e6: 2200 movs r2, #0 -600600e8: 482f ldr r0, [pc, #188] ; (600601a8 ) -600600ea: 492e ldr r1, [pc, #184] ; (600601a4 ) -600600ec: f7f9 f994 bl 60059418 -600600f0: 4649 mov r1, r9 -600600f2: 481e ldr r0, [pc, #120] ; (6006016c ) -600600f4: f7f9 f9d8 bl 600594a8 -600600f8: 2200 movs r2, #0 -600600fa: f240 31ff movw r1, #1023 ; 0x3ff -600600fe: f44f 30a3 mov.w r0, #83456 ; 0x14600 -60060102: f7f9 f989 bl 60059418 -60060106: 2207 movs r2, #7 -60060108: 4820 ldr r0, [pc, #128] ; (6006018c ) -6006010a: f44f 2170 mov.w r1, #983040 ; 0xf0000 -6006010e: f7f9 f983 bl 60059418 -60060112: 4641 mov r1, r8 -60060114: 4816 ldr r0, [pc, #88] ; (60060170 ) -60060116: f7f9 f9c7 bl 600594a8 -6006011a: 4639 mov r1, r7 -6006011c: 4815 ldr r0, [pc, #84] ; (60060174 ) -6006011e: f7f9 f9c3 bl 600594a8 -60060122: ee18 1a10 vmov r1, s16 -60060126: 4814 ldr r0, [pc, #80] ; (60060178 ) -60060128: f7f9 f9be bl 600594a8 -6006012c: 2200 movs r2, #0 -6006012e: f44f 7100 mov.w r1, #512 ; 0x200 -60060132: 4812 ldr r0, [pc, #72] ; (6006017c ) -60060134: f7f9 f970 bl 60059418 -60060138: 2200 movs r2, #0 -6006013a: 2101 movs r1, #1 -6006013c: 4810 ldr r0, [pc, #64] ; (60060180 ) -6006013e: f7f9 f96b bl 60059418 -60060142: 2201 movs r2, #1 -60060144: 2110 movs r1, #16 -60060146: 480f ldr r0, [pc, #60] ; (60060184 ) -60060148: f7f9 f966 bl 60059418 -6006014c: 2201 movs r2, #1 -6006014e: 2120 movs r1, #32 -60060150: 480c ldr r0, [pc, #48] ; (60060184 ) -60060152: f7f9 f961 bl 60059418 -60060156: 2005 movs r0, #5 -60060158: 2200 movs r2, #0 -6006015a: 2180 movs r1, #128 ; 0x80 -6006015c: f7f9 f98c bl 60059478 -60060160: 4620 mov r0, r4 -60060162: ecbd 8b02 vpop {d8} -60060166: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006016a: bf00 nop -6006016c: 000120f0 .word 0x000120f0 -60060170: 00015670 .word 0x00015670 -60060174: 00010010 .word 0x00010010 -60060178: 00010c60 .word 0x00010c60 -6006017c: 00010c3c .word 0x00010c3c -60060180: 00012320 .word 0x00012320 -60060184: 00010700 .word 0x00010700 -60060188: 00010704 .word 0x00010704 -6006018c: 000112a0 .word 0x000112a0 -60060190: 000112b8 .word 0x000112b8 -60060194: 0001030c .word 0x0001030c -60060198: 0001032c .word 0x0001032c -6006019c: 0001180c .word 0x0001180c -600601a0: 000112dc .word 0x000112dc -600601a4: ffff0000 .word 0xffff0000 -600601a8: 000120fc .word 0x000120fc -600601ac: 00010289 .word 0x00010289 -600601b0: 00ffc000 .word 0x00ffc000 -600601b4: 000145fc .word 0x000145fc -600601b8: 000145f4 .word 0x000145f4 -600601bc: 00010283 .word 0x00010283 -600601c0: 00011730 .word 0x00011730 - -600601c4 : -600601c4: 4b11 ldr r3, [pc, #68] ; (6006020c ) -600601c6: 4a12 ldr r2, [pc, #72] ; (60060210 ) -600601c8: b510 push {r4, lr} -600601ca: 6ed9 ldr r1, [r3, #108] ; 0x6c -600601cc: 2400 movs r4, #0 -600601ce: f021 010c bic.w r1, r1, #12 -600601d2: 66d9 str r1, [r3, #108] ; 0x6c -600601d4: 6f59 ldr r1, [r3, #116] ; 0x74 -600601d6: f021 4160 bic.w r1, r1, #3758096384 ; 0xe0000000 -600601da: 6759 str r1, [r3, #116] ; 0x74 -600601dc: 6f99 ldr r1, [r3, #120] ; 0x78 -600601de: f021 011f bic.w r1, r1, #31 -600601e2: 6799 str r1, [r3, #120] ; 0x78 -600601e4: 6f19 ldr r1, [r3, #112] ; 0x70 -600601e6: f021 617c bic.w r1, r1, #264241152 ; 0xfc00000 -600601ea: 6719 str r1, [r3, #112] ; 0x70 -600601ec: 6f59 ldr r1, [r3, #116] ; 0x74 -600601ee: 400a ands r2, r1 -600601f0: 675a str r2, [r3, #116] ; 0x74 -600601f2: 3401 adds r4, #1 -600601f4: f7ff fe0a bl 6005fe0c -600601f8: f080 0001 eor.w r0, r0, #1 -600601fc: b2e4 uxtb r4, r4 -600601fe: 2c03 cmp r4, #3 -60060200: d002 beq.n 60060208 -60060202: b2c0 uxtb r0, r0 -60060204: 2800 cmp r0, #0 -60060206: d1f4 bne.n 600601f2 -60060208: bd10 pop {r4, pc} -6006020a: bf00 nop -6006020c: 42008900 .word 0x42008900 -60060210: f000ffc0 .word 0xf000ffc0 - -60060214 : -60060214: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60060218: 4d85 ldr r5, [pc, #532] ; (60060430 ) -6006021a: b08f sub sp, #60 ; 0x3c -6006021c: cd0f ldmia r5!, {r0, r1, r2, r3} -6006021e: 466c mov r4, sp -60060220: c40f stmia r4!, {r0, r1, r2, r3} -60060222: e895 0007 ldmia.w r5, {r0, r1, r2} -60060226: e884 0007 stmia.w r4, {r0, r1, r2} -6006022a: 4c82 ldr r4, [pc, #520] ; (60060434 ) -6006022c: 2207 movs r2, #7 -6006022e: a907 add r1, sp, #28 -60060230: 4668 mov r0, sp -60060232: f7f8 ff9b bl 6005916c -60060236: 6ee2 ldr r2, [r4, #108] ; 0x6c -60060238: 4b7f ldr r3, [pc, #508] ; (60060438 ) -6006023a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6006023e: f022 020c bic.w r2, r2, #12 -60060242: 487e ldr r0, [pc, #504] ; (6006043c ) -60060244: 2500 movs r5, #0 -60060246: 66e2 str r2, [r4, #108] ; 0x6c -60060248: 6f62 ldr r2, [r4, #116] ; 0x74 -6006024a: f022 4260 bic.w r2, r2, #3758096384 ; 0xe0000000 -6006024e: 6762 str r2, [r4, #116] ; 0x74 -60060250: 6fa2 ldr r2, [r4, #120] ; 0x78 -60060252: f022 021f bic.w r2, r2, #31 -60060256: 67a2 str r2, [r4, #120] ; 0x78 -60060258: 6f22 ldr r2, [r4, #112] ; 0x70 -6006025a: f022 627c bic.w r2, r2, #264241152 ; 0xfc00000 -6006025e: 6722 str r2, [r4, #112] ; 0x70 -60060260: 6f62 ldr r2, [r4, #116] ; 0x74 -60060262: 4013 ands r3, r2 -60060264: 2201 movs r2, #1 -60060266: 6763 str r3, [r4, #116] ; 0x74 -60060268: 6ee7 ldr r7, [r4, #108] ; 0x6c -6006026a: f8d4 9070 ldr.w r9, [r4, #112] ; 0x70 -6006026e: 6f66 ldr r6, [r4, #116] ; 0x74 -60060270: f8d4 8078 ldr.w r8, [r4, #120] ; 0x78 -60060274: f7f9 f8d0 bl 60059418 -60060278: 220f movs r2, #15 -6006027a: f04f 6170 mov.w r1, #251658240 ; 0xf000000 -6006027e: 4870 ldr r0, [pc, #448] ; (60060440 ) -60060280: f7f9 f8ca bl 60059418 -60060284: 2201 movs r2, #1 -60060286: f44f 2100 mov.w r1, #524288 ; 0x80000 -6006028a: 486e ldr r0, [pc, #440] ; (60060444 ) -6006028c: f7f9 f8c4 bl 60059418 -60060290: 2200 movs r2, #0 -60060292: f44f 7100 mov.w r1, #512 ; 0x200 -60060296: 486c ldr r0, [pc, #432] ; (60060448 ) -60060298: f7f9 f8be bl 60059418 -6006029c: 2203 movs r2, #3 -6006029e: f44f 21e0 mov.w r1, #458752 ; 0x70000 -600602a2: 4868 ldr r0, [pc, #416] ; (60060444 ) -600602a4: f7f9 f8b8 bl 60059418 -600602a8: 2201 movs r2, #1 -600602aa: f44f 4100 mov.w r1, #32768 ; 0x8000 -600602ae: 4865 ldr r0, [pc, #404] ; (60060444 ) -600602b0: f7f9 f8b2 bl 60059418 -600602b4: 2203 movs r2, #3 -600602b6: f44f 41e0 mov.w r1, #28672 ; 0x7000 -600602ba: 4862 ldr r0, [pc, #392] ; (60060444 ) -600602bc: f7f9 f8ac bl 60059418 -600602c0: 2200 movs r2, #0 -600602c2: f44f 1180 mov.w r1, #1048576 ; 0x100000 -600602c6: 4861 ldr r0, [pc, #388] ; (6006044c ) -600602c8: f7f9 f8a6 bl 60059418 -600602cc: 2201 movs r2, #1 -600602ce: f44f 1180 mov.w r1, #1048576 ; 0x100000 -600602d2: 485f ldr r0, [pc, #380] ; (60060450 ) -600602d4: f7f9 f8a0 bl 60059418 -600602d8: 2200 movs r2, #0 -600602da: f44f 0180 mov.w r1, #4194304 ; 0x400000 -600602de: 485c ldr r0, [pc, #368] ; (60060450 ) -600602e0: f7f9 f89a bl 60059418 -600602e4: 2200 movs r2, #0 -600602e6: f44f 2100 mov.w r1, #524288 ; 0x80000 -600602ea: 4859 ldr r0, [pc, #356] ; (60060450 ) -600602ec: f7f9 f894 bl 60059418 -600602f0: 2200 movs r2, #0 -600602f2: f44f 51c0 mov.w r1, #6144 ; 0x1800 -600602f6: 4855 ldr r0, [pc, #340] ; (6006044c ) -600602f8: f7f9 f88e bl 60059418 -600602fc: 2201 movs r2, #1 -600602fe: 4853 ldr r0, [pc, #332] ; (6006044c ) -60060300: 4611 mov r1, r2 -60060302: f7f9 f889 bl 60059418 -60060306: 462a mov r2, r5 -60060308: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -6006030c: 4850 ldr r0, [pc, #320] ; (60060450 ) -6006030e: f7f9 f883 bl 60059418 -60060312: 462a mov r2, r5 -60060314: f04f 6180 mov.w r1, #67108864 ; 0x4000000 -60060318: 484d ldr r0, [pc, #308] ; (60060450 ) -6006031a: f7f9 f87d bl 60059418 -6006031e: 2201 movs r2, #1 -60060320: f44f 7180 mov.w r1, #256 ; 0x100 -60060324: 484b ldr r0, [pc, #300] ; (60060454 ) -60060326: f7f9 f877 bl 60059418 -6006032a: 2201 movs r2, #1 -6006032c: f44f 7100 mov.w r1, #512 ; 0x200 -60060330: 4848 ldr r0, [pc, #288] ; (60060454 ) -60060332: f7f9 f871 bl 60059418 -60060336: 2201 movs r2, #1 -60060338: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -6006033c: 4843 ldr r0, [pc, #268] ; (6006044c ) -6006033e: f7f9 f86b bl 60059418 -60060342: f027 4380 bic.w r3, r7, #1073741824 ; 0x40000000 -60060346: 4a44 ldr r2, [pc, #272] ; (60060458 ) -60060348: 2001 movs r0, #1 -6006034a: 66e3 str r3, [r4, #108] ; 0x6c -6006034c: 6ee3 ldr r3, [r4, #108] ; 0x6c -6006034e: ea09 0202 and.w r2, r9, r2 -60060352: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -60060356: 66e3 str r3, [r4, #108] ; 0x6c -60060358: f240 633e movw r3, #1598 ; 0x63e -6006035c: 4313 orrs r3, r2 -6006035e: 6723 str r3, [r4, #112] ; 0x70 -60060360: 6ee3 ldr r3, [r4, #108] ; 0x6c -60060362: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 -60060366: 66e3 str r3, [r4, #108] ; 0x6c -60060368: 6fa3 ldr r3, [r4, #120] ; 0x78 -6006036a: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 -6006036e: 67a3 str r3, [r4, #120] ; 0x78 -60060370: 6f63 ldr r3, [r4, #116] ; 0x74 -60060372: f423 4360 bic.w r3, r3, #57344 ; 0xe000 -60060376: f443 4340 orr.w r3, r3, #49152 ; 0xc000 -6006037a: 6763 str r3, [r4, #116] ; 0x74 -6006037c: f7ac fa32 bl 6000c7e4 -60060380: 6ee3 ldr r3, [r4, #108] ; 0x6c -60060382: f023 0304 bic.w r3, r3, #4 -60060386: 66e3 str r3, [r4, #108] ; 0x6c -60060388: 6ee3 ldr r3, [r4, #108] ; 0x6c -6006038a: f043 0304 orr.w r3, r3, #4 -6006038e: 66e3 str r3, [r4, #108] ; 0x6c -60060390: 6ee3 ldr r3, [r4, #108] ; 0x6c -60060392: f023 0308 bic.w r3, r3, #8 -60060396: 66e3 str r3, [r4, #108] ; 0x6c -60060398: 6ee3 ldr r3, [r4, #108] ; 0x6c -6006039a: f043 0308 orr.w r3, r3, #8 -6006039e: 66e3 str r3, [r4, #108] ; 0x6c -600603a0: 6ee3 ldr r3, [r4, #108] ; 0x6c -600603a2: f023 0310 bic.w r3, r3, #16 -600603a6: 66e3 str r3, [r4, #108] ; 0x6c -600603a8: 6ee3 ldr r3, [r4, #108] ; 0x6c -600603aa: f043 0310 orr.w r3, r3, #16 -600603ae: 66e3 str r3, [r4, #108] ; 0x6c -600603b0: 4c2a ldr r4, [pc, #168] ; (6006045c ) -600603b2: e001 b.n 600603b8 -600603b4: f7ac fa16 bl 6000c7e4 -600603b8: 2103 movs r1, #3 -600603ba: 4620 mov r0, r4 -600603bc: f7f9 f84a bl 60059454 -600603c0: 4602 mov r2, r0 -600603c2: b2eb uxtb r3, r5 -600603c4: 2001 movs r0, #1 -600603c6: 2b1e cmp r3, #30 -600603c8: bf18 it ne -600603ca: 2a03 cmpne r2, #3 -600603cc: 4405 add r5, r0 -600603ce: d1f1 bne.n 600603b4 -600603d0: 4822 ldr r0, [pc, #136] ; (6006045c ) -600603d2: f7f9 f86f bl 600594b4 -600603d6: 4604 mov r4, r0 -600603d8: a907 add r1, sp, #28 -600603da: 4668 mov r0, sp -600603dc: 2207 movs r2, #7 -600603de: f7f8 fed7 bl 60059190 -600603e2: 4a14 ldr r2, [pc, #80] ; (60060434 ) -600603e4: 00a3 lsls r3, r4, #2 -600603e6: f048 011f orr.w r1, r8, #31 -600603ea: 66d7 str r7, [r2, #108] ; 0x6c -600603ec: f047 070c orr.w r7, r7, #12 -600603f0: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 -600603f4: f8c2 9070 str.w r9, [r2, #112] ; 0x70 -600603f8: 6756 str r6, [r2, #116] ; 0x74 -600603fa: f3c4 2005 ubfx r0, r4, #8, #6 -600603fe: 4333 orrs r3, r6 -60060400: f046 4660 orr.w r6, r6, #3758096384 ; 0xe0000000 -60060404: f8c2 8078 str.w r8, [r2, #120] ; 0x78 -60060408: 66d7 str r7, [r2, #108] ; 0x6c -6006040a: 4318 orrs r0, r3 -6006040c: 6756 str r6, [r2, #116] ; 0x74 -6006040e: 6791 str r1, [r2, #120] ; 0x78 -60060410: 0521 lsls r1, r4, #20 -60060412: 00a4 lsls r4, r4, #2 -60060414: f001 617c and.w r1, r1, #264241152 ; 0xfc00000 -60060418: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 -6006041c: ea41 0109 orr.w r1, r1, r9 -60060420: 4320 orrs r0, r4 -60060422: 6711 str r1, [r2, #112] ; 0x70 -60060424: f040 4060 orr.w r0, r0, #3758096384 ; 0xe0000000 -60060428: 6750 str r0, [r2, #116] ; 0x74 -6006042a: b00f add sp, #60 ; 0x3c -6006042c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60060430: 6008e690 .word 0x6008e690 -60060434: 42008900 .word 0x42008900 -60060438: f000ffc0 .word 0xf000ffc0 -6006043c: 000112b8 .word 0x000112b8 -60060440: 0001030c .word 0x0001030c -60060444: 000112a0 .word 0x000112a0 -60060448: 0001129c .word 0x0001129c -6006044c: 000112dc .word 0x000112dc -60060450: 000112e4 .word 0x000112e4 -60060454: 000112e0 .word 0x000112e0 -60060458: fffff9c0 .word 0xfffff9c0 -6006045c: 00011e58 .word 0x00011e58 - -60060460 : -60060460: b508 push {r3, lr} -60060462: f7ff feaf bl 600601c4 -60060466: e8bd 4008 ldmia.w sp!, {r3, lr} -6006046a: f7ff bed3 b.w 60060214 -6006046e: bf00 nop - -60060470 : -60060470: 2300 movs r3, #0 -60060472: b510 push {r4, lr} -60060474: 461a mov r2, r3 -60060476: 4619 mov r1, r3 -60060478: 4618 mov r0, r3 -6006047a: 4cc8 ldr r4, [pc, #800] ; (6006079c ) -6006047c: f7f9 f904 bl 60059688 -60060480: 2800 cmp r0, #0 -60060482: f04f 0300 mov.w r3, #0 -60060486: f04f 0101 mov.w r1, #1 -6006048a: bfb8 it lt -6006048c: 3001 addlt r0, #1 -6006048e: 461a mov r2, r3 -60060490: 1040 asrs r0, r0, #1 -60060492: f884 022a strb.w r0, [r4, #554] ; 0x22a -60060496: 4618 mov r0, r3 -60060498: f7f9 f8f6 bl 60059688 -6006049c: 2800 cmp r0, #0 -6006049e: f04f 0300 mov.w r3, #0 -600604a2: f04f 0102 mov.w r1, #2 -600604a6: bfb8 it lt -600604a8: 3001 addlt r0, #1 -600604aa: 461a mov r2, r3 -600604ac: 1040 asrs r0, r0, #1 -600604ae: f884 022b strb.w r0, [r4, #555] ; 0x22b -600604b2: 4618 mov r0, r3 -600604b4: f7f9 f8e8 bl 60059688 -600604b8: 2800 cmp r0, #0 -600604ba: f04f 0300 mov.w r3, #0 -600604be: f04f 0103 mov.w r1, #3 -600604c2: bfb8 it lt -600604c4: 3001 addlt r0, #1 -600604c6: 461a mov r2, r3 -600604c8: 1040 asrs r0, r0, #1 -600604ca: f884 022c strb.w r0, [r4, #556] ; 0x22c -600604ce: 4618 mov r0, r3 -600604d0: f7f9 f8da bl 60059688 -600604d4: 2800 cmp r0, #0 -600604d6: f04f 0300 mov.w r3, #0 -600604da: f04f 0104 mov.w r1, #4 -600604de: bfb8 it lt -600604e0: 3001 addlt r0, #1 -600604e2: 461a mov r2, r3 -600604e4: 1040 asrs r0, r0, #1 -600604e6: f884 022d strb.w r0, [r4, #557] ; 0x22d -600604ea: 4618 mov r0, r3 -600604ec: f7f9 f8cc bl 60059688 -600604f0: 2800 cmp r0, #0 -600604f2: f04f 0300 mov.w r3, #0 -600604f6: f04f 0105 mov.w r1, #5 -600604fa: bfb8 it lt -600604fc: 3001 addlt r0, #1 -600604fe: 461a mov r2, r3 -60060500: 1040 asrs r0, r0, #1 -60060502: f884 022e strb.w r0, [r4, #558] ; 0x22e -60060506: 4618 mov r0, r3 -60060508: f7f9 f8be bl 60059688 -6006050c: 2800 cmp r0, #0 -6006050e: f04f 0300 mov.w r3, #0 -60060512: f04f 0106 mov.w r1, #6 -60060516: bfb8 it lt -60060518: 3001 addlt r0, #1 -6006051a: 461a mov r2, r3 -6006051c: 1040 asrs r0, r0, #1 -6006051e: f884 022f strb.w r0, [r4, #559] ; 0x22f -60060522: 4618 mov r0, r3 -60060524: f7f9 f8b0 bl 60059688 -60060528: 2800 cmp r0, #0 -6006052a: f04f 0300 mov.w r3, #0 -6006052e: f04f 0107 mov.w r1, #7 -60060532: bfb8 it lt -60060534: 3001 addlt r0, #1 -60060536: 461a mov r2, r3 -60060538: 1040 asrs r0, r0, #1 -6006053a: f884 0230 strb.w r0, [r4, #560] ; 0x230 -6006053e: 4618 mov r0, r3 -60060540: f7f9 f8a2 bl 60059688 -60060544: 2800 cmp r0, #0 -60060546: f04f 0300 mov.w r3, #0 -6006054a: f04f 0108 mov.w r1, #8 -6006054e: bfb8 it lt -60060550: 3001 addlt r0, #1 -60060552: 461a mov r2, r3 -60060554: 1040 asrs r0, r0, #1 -60060556: f884 0231 strb.w r0, [r4, #561] ; 0x231 -6006055a: 4618 mov r0, r3 -6006055c: f7f9 f894 bl 60059688 -60060560: 2800 cmp r0, #0 -60060562: f04f 0300 mov.w r3, #0 -60060566: f04f 0109 mov.w r1, #9 -6006056a: bfb8 it lt -6006056c: 3001 addlt r0, #1 -6006056e: 461a mov r2, r3 -60060570: 1040 asrs r0, r0, #1 -60060572: f884 0232 strb.w r0, [r4, #562] ; 0x232 -60060576: 4618 mov r0, r3 -60060578: f7f9 f886 bl 60059688 -6006057c: 2800 cmp r0, #0 -6006057e: f04f 0300 mov.w r3, #0 -60060582: f04f 010a mov.w r1, #10 -60060586: bfb8 it lt -60060588: 3001 addlt r0, #1 -6006058a: 461a mov r2, r3 -6006058c: 1040 asrs r0, r0, #1 -6006058e: f884 0233 strb.w r0, [r4, #563] ; 0x233 -60060592: 4618 mov r0, r3 -60060594: f7f9 f878 bl 60059688 -60060598: 2800 cmp r0, #0 -6006059a: f04f 0300 mov.w r3, #0 -6006059e: f04f 010b mov.w r1, #11 -600605a2: bfb8 it lt -600605a4: 3001 addlt r0, #1 -600605a6: 461a mov r2, r3 -600605a8: 1040 asrs r0, r0, #1 -600605aa: f884 0234 strb.w r0, [r4, #564] ; 0x234 -600605ae: 4618 mov r0, r3 -600605b0: f7f9 f86a bl 60059688 -600605b4: 2800 cmp r0, #0 -600605b6: f04f 0300 mov.w r3, #0 -600605ba: f44f 71c0 mov.w r1, #384 ; 0x180 -600605be: bfb8 it lt -600605c0: 3001 addlt r0, #1 -600605c2: 461a mov r2, r3 -600605c4: 1040 asrs r0, r0, #1 -600605c6: f884 0235 strb.w r0, [r4, #565] ; 0x235 -600605ca: 4618 mov r0, r3 -600605cc: f7f9 f85c bl 60059688 -600605d0: 2800 cmp r0, #0 -600605d2: f04f 0300 mov.w r3, #0 -600605d6: f240 1181 movw r1, #385 ; 0x181 -600605da: bfb8 it lt -600605dc: 3001 addlt r0, #1 -600605de: 461a mov r2, r3 -600605e0: 1040 asrs r0, r0, #1 -600605e2: f884 0236 strb.w r0, [r4, #566] ; 0x236 -600605e6: 4618 mov r0, r3 -600605e8: f7f9 f84e bl 60059688 -600605ec: 2800 cmp r0, #0 -600605ee: f04f 0300 mov.w r3, #0 -600605f2: f44f 71c1 mov.w r1, #386 ; 0x182 -600605f6: bfb8 it lt -600605f8: 3001 addlt r0, #1 -600605fa: 461a mov r2, r3 -600605fc: 1040 asrs r0, r0, #1 -600605fe: f884 0237 strb.w r0, [r4, #567] ; 0x237 -60060602: 4618 mov r0, r3 -60060604: f7f9 f840 bl 60059688 -60060608: 2800 cmp r0, #0 -6006060a: f04f 0300 mov.w r3, #0 -6006060e: f240 1183 movw r1, #387 ; 0x183 -60060612: bfb8 it lt -60060614: 3001 addlt r0, #1 -60060616: 461a mov r2, r3 -60060618: 1040 asrs r0, r0, #1 -6006061a: f884 0238 strb.w r0, [r4, #568] ; 0x238 -6006061e: 4618 mov r0, r3 -60060620: f7f9 f832 bl 60059688 -60060624: 2800 cmp r0, #0 -60060626: f04f 0300 mov.w r3, #0 -6006062a: f44f 71c2 mov.w r1, #388 ; 0x184 -6006062e: bfb8 it lt -60060630: 3001 addlt r0, #1 -60060632: 461a mov r2, r3 -60060634: 1040 asrs r0, r0, #1 -60060636: f884 0239 strb.w r0, [r4, #569] ; 0x239 -6006063a: 4618 mov r0, r3 -6006063c: f7f9 f824 bl 60059688 -60060640: 2800 cmp r0, #0 -60060642: f04f 0300 mov.w r3, #0 -60060646: f240 1185 movw r1, #389 ; 0x185 -6006064a: bfb8 it lt -6006064c: 3001 addlt r0, #1 -6006064e: 461a mov r2, r3 -60060650: 1040 asrs r0, r0, #1 -60060652: f884 023a strb.w r0, [r4, #570] ; 0x23a -60060656: 4618 mov r0, r3 -60060658: f7f9 f816 bl 60059688 -6006065c: 2800 cmp r0, #0 -6006065e: f04f 0300 mov.w r3, #0 -60060662: f44f 71c3 mov.w r1, #390 ; 0x186 -60060666: bfb8 it lt -60060668: 3001 addlt r0, #1 -6006066a: 461a mov r2, r3 -6006066c: 1040 asrs r0, r0, #1 -6006066e: f884 023b strb.w r0, [r4, #571] ; 0x23b -60060672: 4618 mov r0, r3 -60060674: f7f9 f808 bl 60059688 -60060678: 2800 cmp r0, #0 -6006067a: f04f 0300 mov.w r3, #0 -6006067e: f240 1187 movw r1, #391 ; 0x187 -60060682: bfb8 it lt -60060684: 3001 addlt r0, #1 -60060686: 461a mov r2, r3 -60060688: 1040 asrs r0, r0, #1 -6006068a: f884 023c strb.w r0, [r4, #572] ; 0x23c -6006068e: 4618 mov r0, r3 -60060690: f7f8 fffa bl 60059688 -60060694: 2800 cmp r0, #0 -60060696: f04f 0300 mov.w r3, #0 -6006069a: f44f 71c4 mov.w r1, #392 ; 0x188 -6006069e: bfb8 it lt -600606a0: 3001 addlt r0, #1 -600606a2: 461a mov r2, r3 -600606a4: 1040 asrs r0, r0, #1 -600606a6: f884 023d strb.w r0, [r4, #573] ; 0x23d -600606aa: 4618 mov r0, r3 -600606ac: f7f8 ffec bl 60059688 -600606b0: 2800 cmp r0, #0 -600606b2: f04f 0300 mov.w r3, #0 -600606b6: f240 1189 movw r1, #393 ; 0x189 -600606ba: bfb8 it lt -600606bc: 3001 addlt r0, #1 -600606be: 461a mov r2, r3 -600606c0: 1040 asrs r0, r0, #1 -600606c2: f884 023e strb.w r0, [r4, #574] ; 0x23e -600606c6: 4618 mov r0, r3 -600606c8: f7f8 ffde bl 60059688 -600606cc: 2800 cmp r0, #0 -600606ce: f04f 0300 mov.w r3, #0 -600606d2: f44f 71c5 mov.w r1, #394 ; 0x18a -600606d6: bfb8 it lt -600606d8: 3001 addlt r0, #1 -600606da: 461a mov r2, r3 -600606dc: 1040 asrs r0, r0, #1 -600606de: f884 023f strb.w r0, [r4, #575] ; 0x23f -600606e2: 4618 mov r0, r3 -600606e4: f7f8 ffd0 bl 60059688 -600606e8: 2800 cmp r0, #0 -600606ea: f04f 0300 mov.w r3, #0 -600606ee: f240 118b movw r1, #395 ; 0x18b -600606f2: bfb8 it lt -600606f4: 3001 addlt r0, #1 -600606f6: 461a mov r2, r3 -600606f8: 1040 asrs r0, r0, #1 -600606fa: f884 0240 strb.w r0, [r4, #576] ; 0x240 -600606fe: 4618 mov r0, r3 -60060700: f7f8 ffc2 bl 60059688 -60060704: 2800 cmp r0, #0 -60060706: f04f 0300 mov.w r3, #0 -6006070a: f04f 0201 mov.w r2, #1 -6006070e: bfb8 it lt -60060710: 3001 addlt r0, #1 -60060712: f44f 71c0 mov.w r1, #384 ; 0x180 -60060716: 1040 asrs r0, r0, #1 -60060718: f884 0241 strb.w r0, [r4, #577] ; 0x241 -6006071c: 4618 mov r0, r3 -6006071e: f7f8 ffb3 bl 60059688 -60060722: 2800 cmp r0, #0 -60060724: f04f 0300 mov.w r3, #0 -60060728: f04f 0201 mov.w r2, #1 -6006072c: bfb8 it lt -6006072e: 3001 addlt r0, #1 -60060730: f240 1181 movw r1, #385 ; 0x181 +6005fe66: 2102 movs r1, #2 +6005fe68: f240 7004 movw r0, #1796 ; 0x704 +6005fe6c: f7f9 fb62 bl 60059534 +6005fe70: 2064 movs r0, #100 ; 0x64 +6005fe72: f7ac fd21 bl 6000c8b8 +6005fe76: a904 add r1, sp, #16 +6005fe78: 4630 mov r0, r6 +6005fe7a: 2202 movs r2, #2 +6005fe7c: f7f9 fa04 bl 60059288 +6005fe80: 2204 movs r2, #4 +6005fe82: a906 add r1, sp, #24 +6005fe84: 4628 mov r0, r5 +6005fe86: f7f9 fa23 bl 600592d0 +6005fe8a: 2001 movs r0, #1 +6005fe8c: f7ff fab6 bl 6005f3fc <_txgapk_afe_setting_8730e> +6005fe90: 4924 ldr r1, [pc, #144] ; (6005ff24 ) +6005fe92: 2018 movs r0, #24 +6005fe94: f7f9 fb86 bl 600595a4 +6005fe98: f3c0 4000 ubfx r0, r0, #16, #1 +6005fe9c: 9001 str r0, [sp, #4] +6005fe9e: f7ff fbb1 bl 6005f604 <_txgapk_rf_setting_8730e> +6005fea2: 4621 mov r1, r4 +6005fea4: 9801 ldr r0, [sp, #4] +6005fea6: f7ff fc33 bl 6005f710 <_txgapk_enable_gapk_8730e> +6005feaa: f7ff fe1b bl 6005fae4 <_halrf_txgapk_track_table_nctl_8730e> +6005feae: 9801 ldr r0, [sp, #4] +6005feb0: 2102 movs r1, #2 +6005feb2: f7ff fc2d bl 6005f710 <_txgapk_enable_gapk_8730e> +6005feb6: f7ff fec3 bl 6005fc40 <_halrf_txgapk_power_table_nctl_8730e> +6005feba: 4620 mov r0, r4 +6005febc: f7ff fa9e bl 6005f3fc <_txgapk_afe_setting_8730e> +6005fec0: 4622 mov r2, r4 +6005fec2: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +6005fec6: f248 1020 movw r0, #33056 ; 0x8120 +6005feca: f7f9 fb33 bl 60059534 +6005fece: 2201 movs r2, #1 +6005fed0: 2005 movs r0, #5 +6005fed2: 4611 mov r1, r2 +6005fed4: f7f9 fb5e bl 60059594 +6005fed8: 4622 mov r2, r4 +6005feda: 2180 movs r1, #128 ; 0x80 +6005fedc: f248 0008 movw r0, #32776 ; 0x8008 +6005fee0: f7f9 fb28 bl 60059534 +6005fee4: a906 add r1, sp, #24 +6005fee6: 4628 mov r0, r5 +6005fee8: 2204 movs r2, #4 +6005feea: f7f9 fa0d bl 60059308 +6005feee: a904 add r1, sp, #16 +6005fef0: 4630 mov r0, r6 +6005fef2: 2202 movs r2, #2 +6005fef4: f7f9 f9da bl 600592ac +6005fef8: 2110 movs r1, #16 +6005fefa: f44f 60e0 mov.w r0, #1792 ; 0x700 +6005fefe: 2201 movs r2, #1 +6005ff00: f7f9 fb18 bl 60059534 +6005ff04: 4622 mov r2, r4 +6005ff06: 2102 movs r1, #2 +6005ff08: f240 7004 movw r0, #1796 ; 0x704 +6005ff0c: f7f9 fb12 bl 60059534 +6005ff10: 2201 movs r2, #1 +6005ff12: 2102 movs r1, #2 +6005ff14: f240 7004 movw r0, #1796 ; 0x704 +6005ff18: f7f9 fb0c bl 60059534 +6005ff1c: b00e add sp, #56 ; 0x38 +6005ff1e: bd70 pop {r4, r5, r6, pc} +6005ff20: 6008e708 .word 0x6008e708 +6005ff24: 000fffff .word 0x000fffff + +6005ff28 : +6005ff28: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6005ff2c: 2201 movs r2, #1 +6005ff2e: 2180 movs r1, #128 ; 0x80 +6005ff30: 2005 movs r0, #5 +6005ff32: 2410 movs r4, #16 +6005ff34: 2600 movs r6, #0 +6005ff36: f8df a3a4 ldr.w sl, [pc, #932] ; 600602dc +6005ff3a: 4625 mov r5, r4 +6005ff3c: 46b3 mov fp, r6 +6005ff3e: ed2d 8b02 vpush {d8} +6005ff42: f7f9 fb27 bl 60059594 +6005ff46: 2201 movs r2, #1 +6005ff48: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005ff4c: 2000 movs r0, #0 +6005ff4e: f7f9 fb21 bl 60059594 +6005ff52: 48cd ldr r0, [pc, #820] ; (60060288 ) +6005ff54: f7f9 fb3c bl 600595d0 +6005ff58: 4681 mov r9, r0 +6005ff5a: 48cc ldr r0, [pc, #816] ; (6006028c ) +6005ff5c: f7f9 fb38 bl 600595d0 +6005ff60: 4680 mov r8, r0 +6005ff62: 48cb ldr r0, [pc, #812] ; (60060290 ) +6005ff64: f7f9 fb34 bl 600595d0 +6005ff68: 4607 mov r7, r0 +6005ff6a: 48ca ldr r0, [pc, #808] ; (60060294 ) +6005ff6c: f7f9 fb30 bl 600595d0 +6005ff70: 2201 movs r2, #1 +6005ff72: ee08 0a10 vmov s16, r0 +6005ff76: f44f 7100 mov.w r1, #512 ; 0x200 +6005ff7a: 48c7 ldr r0, [pc, #796] ; (60060298 ) +6005ff7c: f7f9 fada bl 60059534 +6005ff80: 2201 movs r2, #1 +6005ff82: 48c6 ldr r0, [pc, #792] ; (6006029c ) +6005ff84: 4611 mov r1, r2 +6005ff86: f7f9 fad5 bl 60059534 +6005ff8a: 4621 mov r1, r4 +6005ff8c: 2200 movs r2, #0 +6005ff8e: 48c4 ldr r0, [pc, #784] ; (600602a0 ) +6005ff90: f7f9 fad0 bl 60059534 +6005ff94: 2200 movs r2, #0 +6005ff96: 2120 movs r1, #32 +6005ff98: 48c1 ldr r0, [pc, #772] ; (600602a0 ) +6005ff9a: f7f9 facb bl 60059534 +6005ff9e: 2201 movs r2, #1 +6005ffa0: 2102 movs r1, #2 +6005ffa2: 48c0 ldr r0, [pc, #768] ; (600602a4 ) +6005ffa4: f7f9 fac6 bl 60059534 +6005ffa8: 2200 movs r2, #0 +6005ffaa: 2102 movs r1, #2 +6005ffac: 48bd ldr r0, [pc, #756] ; (600602a4 ) +6005ffae: f7f9 fac1 bl 60059534 +6005ffb2: 2201 movs r2, #1 +6005ffb4: 2102 movs r1, #2 +6005ffb6: 48bb ldr r0, [pc, #748] ; (600602a4 ) +6005ffb8: f7f9 fabc bl 60059534 +6005ffbc: 200a movs r0, #10 +6005ffbe: f7ac fc7b bl 6000c8b8 +6005ffc2: 220f movs r2, #15 +6005ffc4: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6005ffc8: 48b7 ldr r0, [pc, #732] ; (600602a8 ) +6005ffca: f7f9 fab3 bl 60059534 +6005ffce: 2201 movs r2, #1 +6005ffd0: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +6005ffd4: 48ad ldr r0, [pc, #692] ; (6006028c ) +6005ffd6: f7f9 faad bl 60059534 +6005ffda: 2201 movs r2, #1 +6005ffdc: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 +6005ffe0: 48aa ldr r0, [pc, #680] ; (6006028c ) +6005ffe2: f7f9 faa7 bl 60059534 +6005ffe6: 2201 movs r2, #1 +6005ffe8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6005ffec: 48af ldr r0, [pc, #700] ; (600602ac ) +6005ffee: f7f9 faa1 bl 60059534 +6005fff2: 2207 movs r2, #7 +6005fff4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6005fff8: 48ad ldr r0, [pc, #692] ; (600602b0 ) +6005fffa: f7f9 fa9b bl 60059534 +6005fffe: 2200 movs r2, #0 +60060000: f44f 3180 mov.w r1, #65536 ; 0x10000 +60060004: 48ab ldr r0, [pc, #684] ; (600602b4 ) +60060006: f7f9 fa95 bl 60059534 +6006000a: 2201 movs r2, #1 +6006000c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60060010: 48a9 ldr r0, [pc, #676] ; (600602b8 ) +60060012: f7f9 fa8f bl 60059534 +60060016: 2201 movs r2, #1 +60060018: f44f 4100 mov.w r1, #32768 ; 0x8000 +6006001c: 48a7 ldr r0, [pc, #668] ; (600602bc ) +6006001e: f7f9 fa89 bl 60059534 +60060022: 2201 movs r2, #1 +60060024: f44f 1100 mov.w r1, #2097152 ; 0x200000 +60060028: 4899 ldr r0, [pc, #612] ; (60060290 ) +6006002a: f7f9 fa83 bl 60059534 +6006002e: 2200 movs r2, #0 +60060030: 21f0 movs r1, #240 ; 0xf0 +60060032: 4898 ldr r0, [pc, #608] ; (60060294 ) +60060034: f7f9 fa7e bl 60059534 +60060038: 200a movs r0, #10 +6006003a: f7ac fc3d bl 6000c8b8 +6006003e: f240 1201 movw r2, #257 ; 0x101 +60060042: 499f ldr r1, [pc, #636] ; (600602c0 ) +60060044: 489f ldr r0, [pc, #636] ; (600602c4 ) +60060046: f7f9 fa75 bl 60059534 +6006004a: f241 1211 movw r2, #4369 ; 0x1111 +6006004e: 499c ldr r1, [pc, #624] ; (600602c0 ) +60060050: 489c ldr r0, [pc, #624] ; (600602c4 ) +60060052: f7f9 fa6f bl 60059534 +60060056: 200a movs r0, #10 +60060058: f7ac fc2e bl 6000c8b8 +6006005c: 4a9a ldr r2, [pc, #616] ; (600602c8 ) +6006005e: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +60060062: 4889 ldr r0, [pc, #548] ; (60060288 ) +60060064: f7f9 fa66 bl 60059534 +60060068: 200a movs r0, #10 +6006006a: f7ac fc25 bl 6000c8b8 +6006006e: e00a b.n 60060086 +60060070: 2940 cmp r1, #64 ; 0x40 +60060072: d820 bhi.n 600600b6 +60060074: 4493 add fp, r2 +60060076: 441e add r6, r3 +60060078: 3c01 subs r4, #1 +6006007a: 2005 movs r0, #5 +6006007c: f7ac fc1c bl 6000c8b8 +60060080: f014 04ff ands.w r4, r4, #255 ; 0xff +60060084: d01a beq.n 600600bc +60060086: 4650 mov r0, sl +60060088: f7f9 faa2 bl 600595d0 +6006008c: 0301 lsls r1, r0, #12 +6006008e: f3c0 2289 ubfx r2, r0, #10, #10 +60060092: f3c0 0309 ubfx r3, r0, #0, #10 +60060096: f105 3cff add.w ip, r5, #4294967295 ; 0xffffffff +6006009a: bf48 it mi +6006009c: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 +600600a0: f413 7f00 tst.w r3, #512 ; 0x200 +600600a4: f102 0120 add.w r1, r2, #32 +600600a8: bf18 it ne +600600aa: f5a3 6380 subne.w r3, r3, #1024 ; 0x400 +600600ae: 2940 cmp r1, #64 ; 0x40 +600600b0: f103 0120 add.w r1, r3, #32 +600600b4: d9dc bls.n 60060070 +600600b6: fa5f f58c uxtb.w r5, ip +600600ba: e7dd b.n 60060078 +600600bc: 2d01 cmp r5, #1 +600600be: f1c6 0600 rsb r6, r6, #0 +600600c2: f1cb 0b00 rsb fp, fp, #0 +600600c6: 4981 ldr r1, [pc, #516] ; (600602cc ) +600600c8: bf38 it cc +600600ca: 2501 movcc r5, #1 +600600cc: 2410 movs r4, #16 +600600ce: f8df a20c ldr.w sl, [pc, #524] ; 600602dc +600600d2: fb9b fbf5 sdiv fp, fp, r5 +600600d6: fb96 f5f5 sdiv r5, r6, r5 +600600da: f3cb 0209 ubfx r2, fp, #0, #10 +600600de: f3c5 0509 ubfx r5, r5, #0, #10 +600600e2: f41b 7f00 tst.w fp, #512 ; 0x200 +600600e6: f04f 0600 mov.w r6, #0 +600600ea: bf18 it ne +600600ec: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 +600600f0: 05a8 lsls r0, r5, #22 +600600f2: 4877 ldr r0, [pc, #476] ; (600602d0 ) +600600f4: 46b3 mov fp, r6 +600600f6: bf48 it mi +600600f8: f5a5 6580 submi.w r5, r5, #1024 ; 0x400 +600600fc: f7f9 fa1a bl 60059534 +60060100: f240 31ff movw r1, #1023 ; 0x3ff +60060104: 4872 ldr r0, [pc, #456] ; (600602d0 ) +60060106: 462a mov r2, r5 +60060108: 4625 mov r5, r4 +6006010a: f7f9 fa13 bl 60059534 +6006010e: 2201 movs r2, #1 +60060110: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60060114: 486f ldr r0, [pc, #444] ; (600602d4 ) +60060116: f7f9 fa0d bl 60059534 +6006011a: 4a6f ldr r2, [pc, #444] ; (600602d8 ) +6006011c: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +60060120: 4859 ldr r0, [pc, #356] ; (60060288 ) +60060122: f7f9 fa07 bl 60059534 +60060126: e007 b.n 60060138 +60060128: 2940 cmp r1, #64 ; 0x40 +6006012a: d81d bhi.n 60060168 +6006012c: 3c01 subs r4, #1 +6006012e: 4493 add fp, r2 +60060130: 441e add r6, r3 +60060132: f014 04ff ands.w r4, r4, #255 ; 0xff +60060136: d01d beq.n 60060174 +60060138: 4650 mov r0, sl +6006013a: f7f9 fa49 bl 600595d0 +6006013e: 0301 lsls r1, r0, #12 +60060140: f3c0 2289 ubfx r2, r0, #10, #10 +60060144: f3c0 0309 ubfx r3, r0, #0, #10 +60060148: f105 3cff add.w ip, r5, #4294967295 ; 0xffffffff +6006014c: bf48 it mi +6006014e: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 +60060152: f413 7f00 tst.w r3, #512 ; 0x200 +60060156: f102 0120 add.w r1, r2, #32 +6006015a: bf18 it ne +6006015c: f5a3 6380 subne.w r3, r3, #1024 ; 0x400 +60060160: 2940 cmp r1, #64 ; 0x40 +60060162: f103 0120 add.w r1, r3, #32 +60060166: d9df bls.n 60060128 +60060168: 3c01 subs r4, #1 +6006016a: fa5f f58c uxtb.w r5, ip +6006016e: f014 04ff ands.w r4, r4, #255 ; 0xff +60060172: d1e1 bne.n 60060138 +60060174: 2d01 cmp r5, #1 +60060176: bf38 it cc +60060178: 2501 movcc r5, #1 +6006017a: fb9b fbf5 sdiv fp, fp, r5 +6006017e: fb96 f5f5 sdiv r5, r6, r5 +60060182: f3cb 0309 ubfx r3, fp, #0, #10 +60060186: f41b 7f00 tst.w fp, #512 ; 0x200 +6006018a: f3c5 0509 ubfx r5, r5, #0, #10 +6006018e: bf18 it ne +60060190: f5a3 6380 subne.w r3, r3, #1024 ; 0x400 +60060194: 05aa lsls r2, r5, #22 +60060196: f103 030e add.w r3, r3, #14 +6006019a: bf48 it mi +6006019c: f5a5 6580 submi.w r5, r5, #1024 ; 0x400 +600601a0: 2b1c cmp r3, #28 +600601a2: d804 bhi.n 600601ae +600601a4: 350e adds r5, #14 +600601a6: 2d1c cmp r5, #28 +600601a8: d801 bhi.n 600601ae +600601aa: 2401 movs r4, #1 +600601ac: e00b b.n 600601c6 +600601ae: 2200 movs r2, #0 +600601b0: 4946 ldr r1, [pc, #280] ; (600602cc ) +600601b2: 4847 ldr r0, [pc, #284] ; (600602d0 ) +600601b4: 2400 movs r4, #0 +600601b6: f7f9 f9bd bl 60059534 +600601ba: 2200 movs r2, #0 +600601bc: f240 31ff movw r1, #1023 ; 0x3ff +600601c0: 4843 ldr r0, [pc, #268] ; (600602d0 ) +600601c2: f7f9 f9b7 bl 60059534 +600601c6: 2200 movs r2, #0 +600601c8: f44f 4100 mov.w r1, #32768 ; 0x8000 +600601cc: 483b ldr r0, [pc, #236] ; (600602bc ) +600601ce: f7f9 f9b1 bl 60059534 +600601d2: 2200 movs r2, #0 +600601d4: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +600601d8: 4837 ldr r0, [pc, #220] ; (600602b8 ) +600601da: f7f9 f9ab bl 60059534 +600601de: 2207 movs r2, #7 +600601e0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +600601e4: 4832 ldr r0, [pc, #200] ; (600602b0 ) +600601e6: f7f9 f9a5 bl 60059534 +600601ea: 2201 movs r2, #1 +600601ec: f44f 3180 mov.w r1, #65536 ; 0x10000 +600601f0: 4830 ldr r0, [pc, #192] ; (600602b4 ) +600601f2: f7f9 f99f bl 60059534 +600601f6: 2200 movs r2, #0 +600601f8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +600601fc: 482b ldr r0, [pc, #172] ; (600602ac ) +600601fe: f7f9 f999 bl 60059534 +60060202: 2200 movs r2, #0 +60060204: 482f ldr r0, [pc, #188] ; (600602c4 ) +60060206: 492e ldr r1, [pc, #184] ; (600602c0 ) +60060208: f7f9 f994 bl 60059534 +6006020c: 4649 mov r1, r9 +6006020e: 481e ldr r0, [pc, #120] ; (60060288 ) +60060210: f7f9 f9d8 bl 600595c4 +60060214: 2200 movs r2, #0 +60060216: f240 31ff movw r1, #1023 ; 0x3ff +6006021a: f44f 30a3 mov.w r0, #83456 ; 0x14600 +6006021e: f7f9 f989 bl 60059534 +60060222: 2207 movs r2, #7 +60060224: 4820 ldr r0, [pc, #128] ; (600602a8 ) +60060226: f44f 2170 mov.w r1, #983040 ; 0xf0000 +6006022a: f7f9 f983 bl 60059534 +6006022e: 4641 mov r1, r8 +60060230: 4816 ldr r0, [pc, #88] ; (6006028c ) +60060232: f7f9 f9c7 bl 600595c4 +60060236: 4639 mov r1, r7 +60060238: 4815 ldr r0, [pc, #84] ; (60060290 ) +6006023a: f7f9 f9c3 bl 600595c4 +6006023e: ee18 1a10 vmov r1, s16 +60060242: 4814 ldr r0, [pc, #80] ; (60060294 ) +60060244: f7f9 f9be bl 600595c4 +60060248: 2200 movs r2, #0 +6006024a: f44f 7100 mov.w r1, #512 ; 0x200 +6006024e: 4812 ldr r0, [pc, #72] ; (60060298 ) +60060250: f7f9 f970 bl 60059534 +60060254: 2200 movs r2, #0 +60060256: 2101 movs r1, #1 +60060258: 4810 ldr r0, [pc, #64] ; (6006029c ) +6006025a: f7f9 f96b bl 60059534 +6006025e: 2201 movs r2, #1 +60060260: 2110 movs r1, #16 +60060262: 480f ldr r0, [pc, #60] ; (600602a0 ) +60060264: f7f9 f966 bl 60059534 +60060268: 2201 movs r2, #1 +6006026a: 2120 movs r1, #32 +6006026c: 480c ldr r0, [pc, #48] ; (600602a0 ) +6006026e: f7f9 f961 bl 60059534 +60060272: 2005 movs r0, #5 +60060274: 2200 movs r2, #0 +60060276: 2180 movs r1, #128 ; 0x80 +60060278: f7f9 f98c bl 60059594 +6006027c: 4620 mov r0, r4 +6006027e: ecbd 8b02 vpop {d8} +60060282: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +60060286: bf00 nop +60060288: 000120f0 .word 0x000120f0 +6006028c: 00015670 .word 0x00015670 +60060290: 00010010 .word 0x00010010 +60060294: 00010c60 .word 0x00010c60 +60060298: 00010c3c .word 0x00010c3c +6006029c: 00012320 .word 0x00012320 +600602a0: 00010700 .word 0x00010700 +600602a4: 00010704 .word 0x00010704 +600602a8: 000112a0 .word 0x000112a0 +600602ac: 000112b8 .word 0x000112b8 +600602b0: 0001030c .word 0x0001030c +600602b4: 0001032c .word 0x0001032c +600602b8: 0001180c .word 0x0001180c +600602bc: 000112dc .word 0x000112dc +600602c0: ffff0000 .word 0xffff0000 +600602c4: 000120fc .word 0x000120fc +600602c8: 00010289 .word 0x00010289 +600602cc: 00ffc000 .word 0x00ffc000 +600602d0: 000145fc .word 0x000145fc +600602d4: 000145f4 .word 0x000145f4 +600602d8: 00010283 .word 0x00010283 +600602dc: 00011730 .word 0x00011730 + +600602e0 : +600602e0: 4b11 ldr r3, [pc, #68] ; (60060328 ) +600602e2: 4a12 ldr r2, [pc, #72] ; (6006032c ) +600602e4: b510 push {r4, lr} +600602e6: 6ed9 ldr r1, [r3, #108] ; 0x6c +600602e8: 2400 movs r4, #0 +600602ea: f021 010c bic.w r1, r1, #12 +600602ee: 66d9 str r1, [r3, #108] ; 0x6c +600602f0: 6f59 ldr r1, [r3, #116] ; 0x74 +600602f2: f021 4160 bic.w r1, r1, #3758096384 ; 0xe0000000 +600602f6: 6759 str r1, [r3, #116] ; 0x74 +600602f8: 6f99 ldr r1, [r3, #120] ; 0x78 +600602fa: f021 011f bic.w r1, r1, #31 +600602fe: 6799 str r1, [r3, #120] ; 0x78 +60060300: 6f19 ldr r1, [r3, #112] ; 0x70 +60060302: f021 617c bic.w r1, r1, #264241152 ; 0xfc00000 +60060306: 6719 str r1, [r3, #112] ; 0x70 +60060308: 6f59 ldr r1, [r3, #116] ; 0x74 +6006030a: 400a ands r2, r1 +6006030c: 675a str r2, [r3, #116] ; 0x74 +6006030e: 3401 adds r4, #1 +60060310: f7ff fe0a bl 6005ff28 +60060314: f080 0001 eor.w r0, r0, #1 +60060318: b2e4 uxtb r4, r4 +6006031a: 2c03 cmp r4, #3 +6006031c: d002 beq.n 60060324 +6006031e: b2c0 uxtb r0, r0 +60060320: 2800 cmp r0, #0 +60060322: d1f4 bne.n 6006030e +60060324: bd10 pop {r4, pc} +60060326: bf00 nop +60060328: 42008900 .word 0x42008900 +6006032c: f000ffc0 .word 0xf000ffc0 + +60060330 : +60060330: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60060334: 4d85 ldr r5, [pc, #532] ; (6006054c ) +60060336: b08f sub sp, #60 ; 0x3c +60060338: cd0f ldmia r5!, {r0, r1, r2, r3} +6006033a: 466c mov r4, sp +6006033c: c40f stmia r4!, {r0, r1, r2, r3} +6006033e: e895 0007 ldmia.w r5, {r0, r1, r2} +60060342: e884 0007 stmia.w r4, {r0, r1, r2} +60060346: 4c82 ldr r4, [pc, #520] ; (60060550 ) +60060348: 2207 movs r2, #7 +6006034a: a907 add r1, sp, #28 +6006034c: 4668 mov r0, sp +6006034e: f7f8 ff9b bl 60059288 +60060352: 6ee2 ldr r2, [r4, #108] ; 0x6c +60060354: 4b7f ldr r3, [pc, #508] ; (60060554 ) +60060356: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +6006035a: f022 020c bic.w r2, r2, #12 +6006035e: 487e ldr r0, [pc, #504] ; (60060558 ) +60060360: 2500 movs r5, #0 +60060362: 66e2 str r2, [r4, #108] ; 0x6c +60060364: 6f62 ldr r2, [r4, #116] ; 0x74 +60060366: f022 4260 bic.w r2, r2, #3758096384 ; 0xe0000000 +6006036a: 6762 str r2, [r4, #116] ; 0x74 +6006036c: 6fa2 ldr r2, [r4, #120] ; 0x78 +6006036e: f022 021f bic.w r2, r2, #31 +60060372: 67a2 str r2, [r4, #120] ; 0x78 +60060374: 6f22 ldr r2, [r4, #112] ; 0x70 +60060376: f022 627c bic.w r2, r2, #264241152 ; 0xfc00000 +6006037a: 6722 str r2, [r4, #112] ; 0x70 +6006037c: 6f62 ldr r2, [r4, #116] ; 0x74 +6006037e: 4013 ands r3, r2 +60060380: 2201 movs r2, #1 +60060382: 6763 str r3, [r4, #116] ; 0x74 +60060384: 6ee7 ldr r7, [r4, #108] ; 0x6c +60060386: f8d4 9070 ldr.w r9, [r4, #112] ; 0x70 +6006038a: 6f66 ldr r6, [r4, #116] ; 0x74 +6006038c: f8d4 8078 ldr.w r8, [r4, #120] ; 0x78 +60060390: f7f9 f8d0 bl 60059534 +60060394: 220f movs r2, #15 +60060396: f04f 6170 mov.w r1, #251658240 ; 0xf000000 +6006039a: 4870 ldr r0, [pc, #448] ; (6006055c ) +6006039c: f7f9 f8ca bl 60059534 +600603a0: 2201 movs r2, #1 +600603a2: f44f 2100 mov.w r1, #524288 ; 0x80000 +600603a6: 486e ldr r0, [pc, #440] ; (60060560 ) +600603a8: f7f9 f8c4 bl 60059534 +600603ac: 2200 movs r2, #0 +600603ae: f44f 7100 mov.w r1, #512 ; 0x200 +600603b2: 486c ldr r0, [pc, #432] ; (60060564 ) +600603b4: f7f9 f8be bl 60059534 +600603b8: 2203 movs r2, #3 +600603ba: f44f 21e0 mov.w r1, #458752 ; 0x70000 +600603be: 4868 ldr r0, [pc, #416] ; (60060560 ) +600603c0: f7f9 f8b8 bl 60059534 +600603c4: 2201 movs r2, #1 +600603c6: f44f 4100 mov.w r1, #32768 ; 0x8000 +600603ca: 4865 ldr r0, [pc, #404] ; (60060560 ) +600603cc: f7f9 f8b2 bl 60059534 +600603d0: 2203 movs r2, #3 +600603d2: f44f 41e0 mov.w r1, #28672 ; 0x7000 +600603d6: 4862 ldr r0, [pc, #392] ; (60060560 ) +600603d8: f7f9 f8ac bl 60059534 +600603dc: 2200 movs r2, #0 +600603de: f44f 1180 mov.w r1, #1048576 ; 0x100000 +600603e2: 4861 ldr r0, [pc, #388] ; (60060568 ) +600603e4: f7f9 f8a6 bl 60059534 +600603e8: 2201 movs r2, #1 +600603ea: f44f 1180 mov.w r1, #1048576 ; 0x100000 +600603ee: 485f ldr r0, [pc, #380] ; (6006056c ) +600603f0: f7f9 f8a0 bl 60059534 +600603f4: 2200 movs r2, #0 +600603f6: f44f 0180 mov.w r1, #4194304 ; 0x400000 +600603fa: 485c ldr r0, [pc, #368] ; (6006056c ) +600603fc: f7f9 f89a bl 60059534 +60060400: 2200 movs r2, #0 +60060402: f44f 2100 mov.w r1, #524288 ; 0x80000 +60060406: 4859 ldr r0, [pc, #356] ; (6006056c ) +60060408: f7f9 f894 bl 60059534 +6006040c: 2200 movs r2, #0 +6006040e: f44f 51c0 mov.w r1, #6144 ; 0x1800 +60060412: 4855 ldr r0, [pc, #340] ; (60060568 ) +60060414: f7f9 f88e bl 60059534 +60060418: 2201 movs r2, #1 +6006041a: 4853 ldr r0, [pc, #332] ; (60060568 ) +6006041c: 4611 mov r1, r2 +6006041e: f7f9 f889 bl 60059534 +60060422: 462a mov r2, r5 +60060424: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +60060428: 4850 ldr r0, [pc, #320] ; (6006056c ) +6006042a: f7f9 f883 bl 60059534 +6006042e: 462a mov r2, r5 +60060430: f04f 6180 mov.w r1, #67108864 ; 0x4000000 +60060434: 484d ldr r0, [pc, #308] ; (6006056c ) +60060436: f7f9 f87d bl 60059534 +6006043a: 2201 movs r2, #1 +6006043c: f44f 7180 mov.w r1, #256 ; 0x100 +60060440: 484b ldr r0, [pc, #300] ; (60060570 ) +60060442: f7f9 f877 bl 60059534 +60060446: 2201 movs r2, #1 +60060448: f44f 7100 mov.w r1, #512 ; 0x200 +6006044c: 4848 ldr r0, [pc, #288] ; (60060570 ) +6006044e: f7f9 f871 bl 60059534 +60060452: 2201 movs r2, #1 +60060454: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +60060458: 4843 ldr r0, [pc, #268] ; (60060568 ) +6006045a: f7f9 f86b bl 60059534 +6006045e: f027 4380 bic.w r3, r7, #1073741824 ; 0x40000000 +60060462: 4a44 ldr r2, [pc, #272] ; (60060574 ) +60060464: 2001 movs r0, #1 +60060466: 66e3 str r3, [r4, #108] ; 0x6c +60060468: 6ee3 ldr r3, [r4, #108] ; 0x6c +6006046a: ea09 0202 and.w r2, r9, r2 +6006046e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +60060472: 66e3 str r3, [r4, #108] ; 0x6c +60060474: f240 633e movw r3, #1598 ; 0x63e +60060478: 4313 orrs r3, r2 +6006047a: 6723 str r3, [r4, #112] ; 0x70 +6006047c: 6ee3 ldr r3, [r4, #108] ; 0x6c +6006047e: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 +60060482: 66e3 str r3, [r4, #108] ; 0x6c +60060484: 6fa3 ldr r3, [r4, #120] ; 0x78 +60060486: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 +6006048a: 67a3 str r3, [r4, #120] ; 0x78 +6006048c: 6f63 ldr r3, [r4, #116] ; 0x74 +6006048e: f423 4360 bic.w r3, r3, #57344 ; 0xe000 +60060492: f443 4340 orr.w r3, r3, #49152 ; 0xc000 +60060496: 6763 str r3, [r4, #116] ; 0x74 +60060498: f7ac f9f4 bl 6000c884 +6006049c: 6ee3 ldr r3, [r4, #108] ; 0x6c +6006049e: f023 0304 bic.w r3, r3, #4 +600604a2: 66e3 str r3, [r4, #108] ; 0x6c +600604a4: 6ee3 ldr r3, [r4, #108] ; 0x6c +600604a6: f043 0304 orr.w r3, r3, #4 +600604aa: 66e3 str r3, [r4, #108] ; 0x6c +600604ac: 6ee3 ldr r3, [r4, #108] ; 0x6c +600604ae: f023 0308 bic.w r3, r3, #8 +600604b2: 66e3 str r3, [r4, #108] ; 0x6c +600604b4: 6ee3 ldr r3, [r4, #108] ; 0x6c +600604b6: f043 0308 orr.w r3, r3, #8 +600604ba: 66e3 str r3, [r4, #108] ; 0x6c +600604bc: 6ee3 ldr r3, [r4, #108] ; 0x6c +600604be: f023 0310 bic.w r3, r3, #16 +600604c2: 66e3 str r3, [r4, #108] ; 0x6c +600604c4: 6ee3 ldr r3, [r4, #108] ; 0x6c +600604c6: f043 0310 orr.w r3, r3, #16 +600604ca: 66e3 str r3, [r4, #108] ; 0x6c +600604cc: 4c2a ldr r4, [pc, #168] ; (60060578 ) +600604ce: e001 b.n 600604d4 +600604d0: f7ac f9d8 bl 6000c884 +600604d4: 2103 movs r1, #3 +600604d6: 4620 mov r0, r4 +600604d8: f7f9 f84a bl 60059570 +600604dc: 4602 mov r2, r0 +600604de: b2eb uxtb r3, r5 +600604e0: 2001 movs r0, #1 +600604e2: 2b1e cmp r3, #30 +600604e4: bf18 it ne +600604e6: 2a03 cmpne r2, #3 +600604e8: 4405 add r5, r0 +600604ea: d1f1 bne.n 600604d0 +600604ec: 4822 ldr r0, [pc, #136] ; (60060578 ) +600604ee: f7f9 f86f bl 600595d0 +600604f2: 4604 mov r4, r0 +600604f4: a907 add r1, sp, #28 +600604f6: 4668 mov r0, sp +600604f8: 2207 movs r2, #7 +600604fa: f7f8 fed7 bl 600592ac +600604fe: 4a14 ldr r2, [pc, #80] ; (60060550 ) +60060500: 00a3 lsls r3, r4, #2 +60060502: f048 011f orr.w r1, r8, #31 +60060506: 66d7 str r7, [r2, #108] ; 0x6c +60060508: f047 070c orr.w r7, r7, #12 +6006050c: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 +60060510: f8c2 9070 str.w r9, [r2, #112] ; 0x70 +60060514: 6756 str r6, [r2, #116] ; 0x74 +60060516: f3c4 2005 ubfx r0, r4, #8, #6 +6006051a: 4333 orrs r3, r6 +6006051c: f046 4660 orr.w r6, r6, #3758096384 ; 0xe0000000 +60060520: f8c2 8078 str.w r8, [r2, #120] ; 0x78 +60060524: 66d7 str r7, [r2, #108] ; 0x6c +60060526: 4318 orrs r0, r3 +60060528: 6756 str r6, [r2, #116] ; 0x74 +6006052a: 6791 str r1, [r2, #120] ; 0x78 +6006052c: 0521 lsls r1, r4, #20 +6006052e: 00a4 lsls r4, r4, #2 +60060530: f001 617c and.w r1, r1, #264241152 ; 0xfc00000 +60060534: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 +60060538: ea41 0109 orr.w r1, r1, r9 +6006053c: 4320 orrs r0, r4 +6006053e: 6711 str r1, [r2, #112] ; 0x70 +60060540: f040 4060 orr.w r0, r0, #3758096384 ; 0xe0000000 +60060544: 6750 str r0, [r2, #116] ; 0x74 +60060546: b00f add sp, #60 ; 0x3c +60060548: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6006054c: 6008e720 .word 0x6008e720 +60060550: 42008900 .word 0x42008900 +60060554: f000ffc0 .word 0xf000ffc0 +60060558: 000112b8 .word 0x000112b8 +6006055c: 0001030c .word 0x0001030c +60060560: 000112a0 .word 0x000112a0 +60060564: 0001129c .word 0x0001129c +60060568: 000112dc .word 0x000112dc +6006056c: 000112e4 .word 0x000112e4 +60060570: 000112e0 .word 0x000112e0 +60060574: fffff9c0 .word 0xfffff9c0 +60060578: 00011e58 .word 0x00011e58 + +6006057c : +6006057c: b508 push {r3, lr} +6006057e: f7ff feaf bl 600602e0 +60060582: e8bd 4008 ldmia.w sp!, {r3, lr} +60060586: f7ff bed3 b.w 60060330 +6006058a: bf00 nop + +6006058c : +6006058c: 2300 movs r3, #0 +6006058e: b510 push {r4, lr} +60060590: 461a mov r2, r3 +60060592: 4619 mov r1, r3 +60060594: 4618 mov r0, r3 +60060596: 4cc8 ldr r4, [pc, #800] ; (600608b8 ) +60060598: f7f9 f904 bl 600597a4 +6006059c: 2800 cmp r0, #0 +6006059e: f04f 0300 mov.w r3, #0 +600605a2: f04f 0101 mov.w r1, #1 +600605a6: bfb8 it lt +600605a8: 3001 addlt r0, #1 +600605aa: 461a mov r2, r3 +600605ac: 1040 asrs r0, r0, #1 +600605ae: f884 022a strb.w r0, [r4, #554] ; 0x22a +600605b2: 4618 mov r0, r3 +600605b4: f7f9 f8f6 bl 600597a4 +600605b8: 2800 cmp r0, #0 +600605ba: f04f 0300 mov.w r3, #0 +600605be: f04f 0102 mov.w r1, #2 +600605c2: bfb8 it lt +600605c4: 3001 addlt r0, #1 +600605c6: 461a mov r2, r3 +600605c8: 1040 asrs r0, r0, #1 +600605ca: f884 022b strb.w r0, [r4, #555] ; 0x22b +600605ce: 4618 mov r0, r3 +600605d0: f7f9 f8e8 bl 600597a4 +600605d4: 2800 cmp r0, #0 +600605d6: f04f 0300 mov.w r3, #0 +600605da: f04f 0103 mov.w r1, #3 +600605de: bfb8 it lt +600605e0: 3001 addlt r0, #1 +600605e2: 461a mov r2, r3 +600605e4: 1040 asrs r0, r0, #1 +600605e6: f884 022c strb.w r0, [r4, #556] ; 0x22c +600605ea: 4618 mov r0, r3 +600605ec: f7f9 f8da bl 600597a4 +600605f0: 2800 cmp r0, #0 +600605f2: f04f 0300 mov.w r3, #0 +600605f6: f04f 0104 mov.w r1, #4 +600605fa: bfb8 it lt +600605fc: 3001 addlt r0, #1 +600605fe: 461a mov r2, r3 +60060600: 1040 asrs r0, r0, #1 +60060602: f884 022d strb.w r0, [r4, #557] ; 0x22d +60060606: 4618 mov r0, r3 +60060608: f7f9 f8cc bl 600597a4 +6006060c: 2800 cmp r0, #0 +6006060e: f04f 0300 mov.w r3, #0 +60060612: f04f 0105 mov.w r1, #5 +60060616: bfb8 it lt +60060618: 3001 addlt r0, #1 +6006061a: 461a mov r2, r3 +6006061c: 1040 asrs r0, r0, #1 +6006061e: f884 022e strb.w r0, [r4, #558] ; 0x22e +60060622: 4618 mov r0, r3 +60060624: f7f9 f8be bl 600597a4 +60060628: 2800 cmp r0, #0 +6006062a: f04f 0300 mov.w r3, #0 +6006062e: f04f 0106 mov.w r1, #6 +60060632: bfb8 it lt +60060634: 3001 addlt r0, #1 +60060636: 461a mov r2, r3 +60060638: 1040 asrs r0, r0, #1 +6006063a: f884 022f strb.w r0, [r4, #559] ; 0x22f +6006063e: 4618 mov r0, r3 +60060640: f7f9 f8b0 bl 600597a4 +60060644: 2800 cmp r0, #0 +60060646: f04f 0300 mov.w r3, #0 +6006064a: f04f 0107 mov.w r1, #7 +6006064e: bfb8 it lt +60060650: 3001 addlt r0, #1 +60060652: 461a mov r2, r3 +60060654: 1040 asrs r0, r0, #1 +60060656: f884 0230 strb.w r0, [r4, #560] ; 0x230 +6006065a: 4618 mov r0, r3 +6006065c: f7f9 f8a2 bl 600597a4 +60060660: 2800 cmp r0, #0 +60060662: f04f 0300 mov.w r3, #0 +60060666: f04f 0108 mov.w r1, #8 +6006066a: bfb8 it lt +6006066c: 3001 addlt r0, #1 +6006066e: 461a mov r2, r3 +60060670: 1040 asrs r0, r0, #1 +60060672: f884 0231 strb.w r0, [r4, #561] ; 0x231 +60060676: 4618 mov r0, r3 +60060678: f7f9 f894 bl 600597a4 +6006067c: 2800 cmp r0, #0 +6006067e: f04f 0300 mov.w r3, #0 +60060682: f04f 0109 mov.w r1, #9 +60060686: bfb8 it lt +60060688: 3001 addlt r0, #1 +6006068a: 461a mov r2, r3 +6006068c: 1040 asrs r0, r0, #1 +6006068e: f884 0232 strb.w r0, [r4, #562] ; 0x232 +60060692: 4618 mov r0, r3 +60060694: f7f9 f886 bl 600597a4 +60060698: 2800 cmp r0, #0 +6006069a: f04f 0300 mov.w r3, #0 +6006069e: f04f 010a mov.w r1, #10 +600606a2: bfb8 it lt +600606a4: 3001 addlt r0, #1 +600606a6: 461a mov r2, r3 +600606a8: 1040 asrs r0, r0, #1 +600606aa: f884 0233 strb.w r0, [r4, #563] ; 0x233 +600606ae: 4618 mov r0, r3 +600606b0: f7f9 f878 bl 600597a4 +600606b4: 2800 cmp r0, #0 +600606b6: f04f 0300 mov.w r3, #0 +600606ba: f04f 010b mov.w r1, #11 +600606be: bfb8 it lt +600606c0: 3001 addlt r0, #1 +600606c2: 461a mov r2, r3 +600606c4: 1040 asrs r0, r0, #1 +600606c6: f884 0234 strb.w r0, [r4, #564] ; 0x234 +600606ca: 4618 mov r0, r3 +600606cc: f7f9 f86a bl 600597a4 +600606d0: 2800 cmp r0, #0 +600606d2: f04f 0300 mov.w r3, #0 +600606d6: f44f 71c0 mov.w r1, #384 ; 0x180 +600606da: bfb8 it lt +600606dc: 3001 addlt r0, #1 +600606de: 461a mov r2, r3 +600606e0: 1040 asrs r0, r0, #1 +600606e2: f884 0235 strb.w r0, [r4, #565] ; 0x235 +600606e6: 4618 mov r0, r3 +600606e8: f7f9 f85c bl 600597a4 +600606ec: 2800 cmp r0, #0 +600606ee: f04f 0300 mov.w r3, #0 +600606f2: f240 1181 movw r1, #385 ; 0x181 +600606f6: bfb8 it lt +600606f8: 3001 addlt r0, #1 +600606fa: 461a mov r2, r3 +600606fc: 1040 asrs r0, r0, #1 +600606fe: f884 0236 strb.w r0, [r4, #566] ; 0x236 +60060702: 4618 mov r0, r3 +60060704: f7f9 f84e bl 600597a4 +60060708: 2800 cmp r0, #0 +6006070a: f04f 0300 mov.w r3, #0 +6006070e: f44f 71c1 mov.w r1, #386 ; 0x182 +60060712: bfb8 it lt +60060714: 3001 addlt r0, #1 +60060716: 461a mov r2, r3 +60060718: 1040 asrs r0, r0, #1 +6006071a: f884 0237 strb.w r0, [r4, #567] ; 0x237 +6006071e: 4618 mov r0, r3 +60060720: f7f9 f840 bl 600597a4 +60060724: 2800 cmp r0, #0 +60060726: f04f 0300 mov.w r3, #0 +6006072a: f240 1183 movw r1, #387 ; 0x183 +6006072e: bfb8 it lt +60060730: 3001 addlt r0, #1 +60060732: 461a mov r2, r3 60060734: 1040 asrs r0, r0, #1 -60060736: f884 0242 strb.w r0, [r4, #578] ; 0x242 +60060736: f884 0238 strb.w r0, [r4, #568] ; 0x238 6006073a: 4618 mov r0, r3 -6006073c: f7f8 ffa4 bl 60059688 +6006073c: f7f9 f832 bl 600597a4 60060740: 2800 cmp r0, #0 60060742: f04f 0300 mov.w r3, #0 -60060746: f04f 0201 mov.w r2, #1 +60060746: f44f 71c2 mov.w r1, #388 ; 0x184 6006074a: bfb8 it lt 6006074c: 3001 addlt r0, #1 -6006074e: f240 1183 movw r1, #387 ; 0x183 -60060752: 1040 asrs r0, r0, #1 -60060754: f884 0243 strb.w r0, [r4, #579] ; 0x243 -60060758: 4618 mov r0, r3 -6006075a: f7f8 ff95 bl 60059688 -6006075e: 2800 cmp r0, #0 -60060760: f04f 0300 mov.w r3, #0 -60060764: f04f 0201 mov.w r2, #1 -60060768: bfb8 it lt -6006076a: 3001 addlt r0, #1 -6006076c: f44f 71c2 mov.w r1, #388 ; 0x184 -60060770: 1040 asrs r0, r0, #1 -60060772: f884 0244 strb.w r0, [r4, #580] ; 0x244 -60060776: 4618 mov r0, r3 -60060778: f7f8 ff86 bl 60059688 -6006077c: 2800 cmp r0, #0 -6006077e: f04f 0200 mov.w r2, #0 +6006074e: 461a mov r2, r3 +60060750: 1040 asrs r0, r0, #1 +60060752: f884 0239 strb.w r0, [r4, #569] ; 0x239 +60060756: 4618 mov r0, r3 +60060758: f7f9 f824 bl 600597a4 +6006075c: 2800 cmp r0, #0 +6006075e: f04f 0300 mov.w r3, #0 +60060762: f240 1185 movw r1, #389 ; 0x185 +60060766: bfb8 it lt +60060768: 3001 addlt r0, #1 +6006076a: 461a mov r2, r3 +6006076c: 1040 asrs r0, r0, #1 +6006076e: f884 023a strb.w r0, [r4, #570] ; 0x23a +60060772: 4618 mov r0, r3 +60060774: f7f9 f816 bl 600597a4 +60060778: 2800 cmp r0, #0 +6006077a: f04f 0300 mov.w r3, #0 +6006077e: f44f 71c3 mov.w r1, #390 ; 0x186 60060782: bfb8 it lt 60060784: 3001 addlt r0, #1 -60060786: f8a4 227a strh.w r2, [r4, #634] ; 0x27a -6006078a: 1043 asrs r3, r0, #1 -6006078c: f8a4 227c strh.w r2, [r4, #636] ; 0x27c -60060790: 2001 movs r0, #1 -60060792: f884 227e strb.w r2, [r4, #638] ; 0x27e -60060796: f884 3245 strb.w r3, [r4, #581] ; 0x245 -6006079a: bd10 pop {r4, pc} -6006079c: 60094b70 .word 0x60094b70 - -600607a0 : -600607a0: 2300 movs r3, #0 -600607a2: 2103 movs r1, #3 -600607a4: b510 push {r4, lr} -600607a6: 461a mov r2, r3 -600607a8: 4618 mov r0, r3 -600607aa: f7f8 ff6d bl 60059688 -600607ae: 2800 cmp r0, #0 -600607b0: 4cc6 ldr r4, [pc, #792] ; (60060acc ) +60060786: 461a mov r2, r3 +60060788: 1040 asrs r0, r0, #1 +6006078a: f884 023b strb.w r0, [r4, #571] ; 0x23b +6006078e: 4618 mov r0, r3 +60060790: f7f9 f808 bl 600597a4 +60060794: 2800 cmp r0, #0 +60060796: f04f 0300 mov.w r3, #0 +6006079a: f240 1187 movw r1, #391 ; 0x187 +6006079e: bfb8 it lt +600607a0: 3001 addlt r0, #1 +600607a2: 461a mov r2, r3 +600607a4: 1040 asrs r0, r0, #1 +600607a6: f884 023c strb.w r0, [r4, #572] ; 0x23c +600607aa: 4618 mov r0, r3 +600607ac: f7f8 fffa bl 600597a4 +600607b0: 2800 cmp r0, #0 600607b2: f04f 0300 mov.w r3, #0 -600607b6: bfb8 it lt -600607b8: 3001 addlt r0, #1 -600607ba: 2103 movs r1, #3 -600607bc: 461a mov r2, r3 -600607be: 1040 asrs r0, r0, #1 -600607c0: f884 022a strb.w r0, [r4, #554] ; 0x22a -600607c4: 4618 mov r0, r3 -600607c6: f7f8 ff5f bl 60059688 -600607ca: 2800 cmp r0, #0 -600607cc: f04f 0300 mov.w r3, #0 -600607d0: f04f 0103 mov.w r1, #3 -600607d4: bfb8 it lt -600607d6: 3001 addlt r0, #1 -600607d8: 461a mov r2, r3 -600607da: 1040 asrs r0, r0, #1 -600607dc: f884 022b strb.w r0, [r4, #555] ; 0x22b -600607e0: 4618 mov r0, r3 -600607e2: f7f8 ff51 bl 60059688 -600607e6: 2800 cmp r0, #0 -600607e8: f04f 0300 mov.w r3, #0 -600607ec: f04f 0103 mov.w r1, #3 -600607f0: bfb8 it lt -600607f2: 3001 addlt r0, #1 -600607f4: 461a mov r2, r3 -600607f6: 1040 asrs r0, r0, #1 -600607f8: f884 022c strb.w r0, [r4, #556] ; 0x22c -600607fc: 4618 mov r0, r3 -600607fe: f7f8 ff43 bl 60059688 -60060802: 2800 cmp r0, #0 -60060804: f04f 0300 mov.w r3, #0 -60060808: f04f 010b mov.w r1, #11 -6006080c: bfb8 it lt -6006080e: 3001 addlt r0, #1 -60060810: 461a mov r2, r3 -60060812: 1040 asrs r0, r0, #1 -60060814: f884 022d strb.w r0, [r4, #557] ; 0x22d -60060818: 4618 mov r0, r3 -6006081a: f7f8 ff35 bl 60059688 -6006081e: 2800 cmp r0, #0 -60060820: f04f 0300 mov.w r3, #0 -60060824: f04f 010b mov.w r1, #11 -60060828: bfb8 it lt -6006082a: 3001 addlt r0, #1 -6006082c: 461a mov r2, r3 -6006082e: 1040 asrs r0, r0, #1 -60060830: f884 022e strb.w r0, [r4, #558] ; 0x22e -60060834: 4618 mov r0, r3 -60060836: f7f8 ff27 bl 60059688 -6006083a: 2800 cmp r0, #0 -6006083c: f04f 0300 mov.w r3, #0 -60060840: f04f 010b mov.w r1, #11 -60060844: bfb8 it lt -60060846: 3001 addlt r0, #1 -60060848: 461a mov r2, r3 -6006084a: 1040 asrs r0, r0, #1 -6006084c: f884 022f strb.w r0, [r4, #559] ; 0x22f -60060850: 4618 mov r0, r3 -60060852: f7f8 ff19 bl 60059688 -60060856: 2800 cmp r0, #0 -60060858: f04f 0300 mov.w r3, #0 -6006085c: f04f 010b mov.w r1, #11 -60060860: bfb8 it lt -60060862: 3001 addlt r0, #1 -60060864: 461a mov r2, r3 -60060866: 1040 asrs r0, r0, #1 -60060868: f884 0230 strb.w r0, [r4, #560] ; 0x230 -6006086c: 4618 mov r0, r3 -6006086e: f7f8 ff0b bl 60059688 -60060872: 2800 cmp r0, #0 -60060874: f04f 0300 mov.w r3, #0 -60060878: f04f 010b mov.w r1, #11 -6006087c: bfb8 it lt -6006087e: 3001 addlt r0, #1 -60060880: 461a mov r2, r3 -60060882: 1040 asrs r0, r0, #1 -60060884: f884 0231 strb.w r0, [r4, #561] ; 0x231 -60060888: 4618 mov r0, r3 -6006088a: f7f8 fefd bl 60059688 -6006088e: 2800 cmp r0, #0 -60060890: f04f 0300 mov.w r3, #0 -60060894: f04f 010b mov.w r1, #11 -60060898: bfb8 it lt -6006089a: 3001 addlt r0, #1 -6006089c: 461a mov r2, r3 -6006089e: 1040 asrs r0, r0, #1 -600608a0: f884 0232 strb.w r0, [r4, #562] ; 0x232 -600608a4: 4618 mov r0, r3 -600608a6: f7f8 feef bl 60059688 -600608aa: 2800 cmp r0, #0 -600608ac: f04f 0300 mov.w r3, #0 -600608b0: f04f 010b mov.w r1, #11 -600608b4: bfb8 it lt -600608b6: 3001 addlt r0, #1 -600608b8: 461a mov r2, r3 -600608ba: 1040 asrs r0, r0, #1 -600608bc: f884 0233 strb.w r0, [r4, #563] ; 0x233 -600608c0: 4618 mov r0, r3 -600608c2: f7f8 fee1 bl 60059688 -600608c6: 2800 cmp r0, #0 -600608c8: f04f 0300 mov.w r3, #0 -600608cc: f04f 010b mov.w r1, #11 -600608d0: bfb8 it lt -600608d2: 3001 addlt r0, #1 -600608d4: 461a mov r2, r3 -600608d6: 1040 asrs r0, r0, #1 -600608d8: f884 0234 strb.w r0, [r4, #564] ; 0x234 -600608dc: 4618 mov r0, r3 -600608de: f7f8 fed3 bl 60059688 -600608e2: 2800 cmp r0, #0 -600608e4: f04f 0300 mov.w r3, #0 -600608e8: f240 1187 movw r1, #391 ; 0x187 -600608ec: bfb8 it lt -600608ee: 3001 addlt r0, #1 -600608f0: 461a mov r2, r3 -600608f2: 1040 asrs r0, r0, #1 -600608f4: f884 0235 strb.w r0, [r4, #565] ; 0x235 -600608f8: 4618 mov r0, r3 -600608fa: f7f8 fec5 bl 60059688 -600608fe: 2800 cmp r0, #0 -60060900: f04f 0300 mov.w r3, #0 -60060904: f240 1187 movw r1, #391 ; 0x187 -60060908: bfb8 it lt -6006090a: 3001 addlt r0, #1 -6006090c: 461a mov r2, r3 -6006090e: 1040 asrs r0, r0, #1 -60060910: f884 0236 strb.w r0, [r4, #566] ; 0x236 -60060914: 4618 mov r0, r3 -60060916: f7f8 feb7 bl 60059688 -6006091a: 2800 cmp r0, #0 -6006091c: f04f 0300 mov.w r3, #0 -60060920: f240 1187 movw r1, #391 ; 0x187 -60060924: bfb8 it lt -60060926: 3001 addlt r0, #1 -60060928: 461a mov r2, r3 -6006092a: 1040 asrs r0, r0, #1 -6006092c: f884 0237 strb.w r0, [r4, #567] ; 0x237 -60060930: 4618 mov r0, r3 -60060932: f7f8 fea9 bl 60059688 -60060936: 2800 cmp r0, #0 -60060938: f04f 0300 mov.w r3, #0 -6006093c: f240 1187 movw r1, #391 ; 0x187 -60060940: bfb8 it lt -60060942: 3001 addlt r0, #1 -60060944: 461a mov r2, r3 -60060946: 1040 asrs r0, r0, #1 -60060948: f884 0238 strb.w r0, [r4, #568] ; 0x238 -6006094c: 4618 mov r0, r3 -6006094e: f7f8 fe9b bl 60059688 -60060952: 2800 cmp r0, #0 -60060954: f04f 0300 mov.w r3, #0 -60060958: f240 1187 movw r1, #391 ; 0x187 -6006095c: bfb8 it lt -6006095e: 3001 addlt r0, #1 -60060960: 461a mov r2, r3 -60060962: 1040 asrs r0, r0, #1 -60060964: f884 0239 strb.w r0, [r4, #569] ; 0x239 -60060968: 4618 mov r0, r3 -6006096a: f7f8 fe8d bl 60059688 -6006096e: 2800 cmp r0, #0 -60060970: f04f 0300 mov.w r3, #0 -60060974: f240 1187 movw r1, #391 ; 0x187 -60060978: bfb8 it lt -6006097a: 3001 addlt r0, #1 -6006097c: 461a mov r2, r3 -6006097e: 1040 asrs r0, r0, #1 -60060980: f884 023a strb.w r0, [r4, #570] ; 0x23a -60060984: 4618 mov r0, r3 -60060986: f7f8 fe7f bl 60059688 -6006098a: 2800 cmp r0, #0 -6006098c: f04f 0300 mov.w r3, #0 -60060990: f240 1187 movw r1, #391 ; 0x187 -60060994: bfb8 it lt -60060996: 3001 addlt r0, #1 -60060998: 461a mov r2, r3 -6006099a: 1040 asrs r0, r0, #1 -6006099c: f884 023b strb.w r0, [r4, #571] ; 0x23b -600609a0: 4618 mov r0, r3 -600609a2: f7f8 fe71 bl 60059688 -600609a6: 2800 cmp r0, #0 -600609a8: f04f 0300 mov.w r3, #0 -600609ac: f240 1187 movw r1, #391 ; 0x187 -600609b0: bfb8 it lt -600609b2: 3001 addlt r0, #1 -600609b4: 461a mov r2, r3 -600609b6: 1040 asrs r0, r0, #1 -600609b8: f884 023c strb.w r0, [r4, #572] ; 0x23c -600609bc: 4618 mov r0, r3 -600609be: f7f8 fe63 bl 60059688 -600609c2: 2800 cmp r0, #0 -600609c4: f04f 0300 mov.w r3, #0 -600609c8: f240 1187 movw r1, #391 ; 0x187 -600609cc: bfb8 it lt -600609ce: 3001 addlt r0, #1 -600609d0: 461a mov r2, r3 -600609d2: 1040 asrs r0, r0, #1 -600609d4: f884 023d strb.w r0, [r4, #573] ; 0x23d -600609d8: 4618 mov r0, r3 -600609da: f7f8 fe55 bl 60059688 -600609de: 2800 cmp r0, #0 -600609e0: f04f 0300 mov.w r3, #0 -600609e4: f240 1187 movw r1, #391 ; 0x187 -600609e8: bfb8 it lt -600609ea: 3001 addlt r0, #1 -600609ec: 461a mov r2, r3 -600609ee: 1040 asrs r0, r0, #1 -600609f0: f884 023e strb.w r0, [r4, #574] ; 0x23e -600609f4: 4618 mov r0, r3 -600609f6: f7f8 fe47 bl 60059688 -600609fa: 2800 cmp r0, #0 -600609fc: f04f 0300 mov.w r3, #0 -60060a00: f240 1187 movw r1, #391 ; 0x187 -60060a04: bfb8 it lt -60060a06: 3001 addlt r0, #1 -60060a08: 461a mov r2, r3 -60060a0a: 1040 asrs r0, r0, #1 -60060a0c: f884 023f strb.w r0, [r4, #575] ; 0x23f -60060a10: 4618 mov r0, r3 -60060a12: f7f8 fe39 bl 60059688 -60060a16: 2800 cmp r0, #0 -60060a18: f04f 0300 mov.w r3, #0 -60060a1c: f240 1187 movw r1, #391 ; 0x187 -60060a20: bfb8 it lt -60060a22: 3001 addlt r0, #1 -60060a24: 461a mov r2, r3 -60060a26: 1040 asrs r0, r0, #1 -60060a28: f884 0240 strb.w r0, [r4, #576] ; 0x240 -60060a2c: 4618 mov r0, r3 -60060a2e: f7f8 fe2b bl 60059688 -60060a32: 2800 cmp r0, #0 -60060a34: f04f 0300 mov.w r3, #0 -60060a38: f04f 0201 mov.w r2, #1 -60060a3c: bfb8 it lt -60060a3e: 3001 addlt r0, #1 -60060a40: f44f 71c2 mov.w r1, #388 ; 0x184 -60060a44: 1040 asrs r0, r0, #1 -60060a46: f884 0241 strb.w r0, [r4, #577] ; 0x241 -60060a4a: 4618 mov r0, r3 -60060a4c: f7f8 fe1c bl 60059688 -60060a50: 2800 cmp r0, #0 -60060a52: f04f 0300 mov.w r3, #0 -60060a56: f04f 0201 mov.w r2, #1 -60060a5a: bfb8 it lt -60060a5c: 3001 addlt r0, #1 -60060a5e: f44f 71c2 mov.w r1, #388 ; 0x184 +600607b6: f44f 71c4 mov.w r1, #392 ; 0x188 +600607ba: bfb8 it lt +600607bc: 3001 addlt r0, #1 +600607be: 461a mov r2, r3 +600607c0: 1040 asrs r0, r0, #1 +600607c2: f884 023d strb.w r0, [r4, #573] ; 0x23d +600607c6: 4618 mov r0, r3 +600607c8: f7f8 ffec bl 600597a4 +600607cc: 2800 cmp r0, #0 +600607ce: f04f 0300 mov.w r3, #0 +600607d2: f240 1189 movw r1, #393 ; 0x189 +600607d6: bfb8 it lt +600607d8: 3001 addlt r0, #1 +600607da: 461a mov r2, r3 +600607dc: 1040 asrs r0, r0, #1 +600607de: f884 023e strb.w r0, [r4, #574] ; 0x23e +600607e2: 4618 mov r0, r3 +600607e4: f7f8 ffde bl 600597a4 +600607e8: 2800 cmp r0, #0 +600607ea: f04f 0300 mov.w r3, #0 +600607ee: f44f 71c5 mov.w r1, #394 ; 0x18a +600607f2: bfb8 it lt +600607f4: 3001 addlt r0, #1 +600607f6: 461a mov r2, r3 +600607f8: 1040 asrs r0, r0, #1 +600607fa: f884 023f strb.w r0, [r4, #575] ; 0x23f +600607fe: 4618 mov r0, r3 +60060800: f7f8 ffd0 bl 600597a4 +60060804: 2800 cmp r0, #0 +60060806: f04f 0300 mov.w r3, #0 +6006080a: f240 118b movw r1, #395 ; 0x18b +6006080e: bfb8 it lt +60060810: 3001 addlt r0, #1 +60060812: 461a mov r2, r3 +60060814: 1040 asrs r0, r0, #1 +60060816: f884 0240 strb.w r0, [r4, #576] ; 0x240 +6006081a: 4618 mov r0, r3 +6006081c: f7f8 ffc2 bl 600597a4 +60060820: 2800 cmp r0, #0 +60060822: f04f 0300 mov.w r3, #0 +60060826: f04f 0201 mov.w r2, #1 +6006082a: bfb8 it lt +6006082c: 3001 addlt r0, #1 +6006082e: f44f 71c0 mov.w r1, #384 ; 0x180 +60060832: 1040 asrs r0, r0, #1 +60060834: f884 0241 strb.w r0, [r4, #577] ; 0x241 +60060838: 4618 mov r0, r3 +6006083a: f7f8 ffb3 bl 600597a4 +6006083e: 2800 cmp r0, #0 +60060840: f04f 0300 mov.w r3, #0 +60060844: f04f 0201 mov.w r2, #1 +60060848: bfb8 it lt +6006084a: 3001 addlt r0, #1 +6006084c: f240 1181 movw r1, #385 ; 0x181 +60060850: 1040 asrs r0, r0, #1 +60060852: f884 0242 strb.w r0, [r4, #578] ; 0x242 +60060856: 4618 mov r0, r3 +60060858: f7f8 ffa4 bl 600597a4 +6006085c: 2800 cmp r0, #0 +6006085e: f04f 0300 mov.w r3, #0 +60060862: f04f 0201 mov.w r2, #1 +60060866: bfb8 it lt +60060868: 3001 addlt r0, #1 +6006086a: f240 1183 movw r1, #387 ; 0x183 +6006086e: 1040 asrs r0, r0, #1 +60060870: f884 0243 strb.w r0, [r4, #579] ; 0x243 +60060874: 4618 mov r0, r3 +60060876: f7f8 ff95 bl 600597a4 +6006087a: 2800 cmp r0, #0 +6006087c: f04f 0300 mov.w r3, #0 +60060880: f04f 0201 mov.w r2, #1 +60060884: bfb8 it lt +60060886: 3001 addlt r0, #1 +60060888: f44f 71c2 mov.w r1, #388 ; 0x184 +6006088c: 1040 asrs r0, r0, #1 +6006088e: f884 0244 strb.w r0, [r4, #580] ; 0x244 +60060892: 4618 mov r0, r3 +60060894: f7f8 ff86 bl 600597a4 +60060898: 2800 cmp r0, #0 +6006089a: f04f 0200 mov.w r2, #0 +6006089e: bfb8 it lt +600608a0: 3001 addlt r0, #1 +600608a2: f8a4 227a strh.w r2, [r4, #634] ; 0x27a +600608a6: 1043 asrs r3, r0, #1 +600608a8: f8a4 227c strh.w r2, [r4, #636] ; 0x27c +600608ac: 2001 movs r0, #1 +600608ae: f884 227e strb.w r2, [r4, #638] ; 0x27e +600608b2: f884 3245 strb.w r3, [r4, #581] ; 0x245 +600608b6: bd10 pop {r4, pc} +600608b8: 60094bf0 .word 0x60094bf0 + +600608bc : +600608bc: 2300 movs r3, #0 +600608be: 2103 movs r1, #3 +600608c0: b510 push {r4, lr} +600608c2: 461a mov r2, r3 +600608c4: 4618 mov r0, r3 +600608c6: f7f8 ff6d bl 600597a4 +600608ca: 2800 cmp r0, #0 +600608cc: 4cc6 ldr r4, [pc, #792] ; (60060be8 ) +600608ce: f04f 0300 mov.w r3, #0 +600608d2: bfb8 it lt +600608d4: 3001 addlt r0, #1 +600608d6: 2103 movs r1, #3 +600608d8: 461a mov r2, r3 +600608da: 1040 asrs r0, r0, #1 +600608dc: f884 022a strb.w r0, [r4, #554] ; 0x22a +600608e0: 4618 mov r0, r3 +600608e2: f7f8 ff5f bl 600597a4 +600608e6: 2800 cmp r0, #0 +600608e8: f04f 0300 mov.w r3, #0 +600608ec: f04f 0103 mov.w r1, #3 +600608f0: bfb8 it lt +600608f2: 3001 addlt r0, #1 +600608f4: 461a mov r2, r3 +600608f6: 1040 asrs r0, r0, #1 +600608f8: f884 022b strb.w r0, [r4, #555] ; 0x22b +600608fc: 4618 mov r0, r3 +600608fe: f7f8 ff51 bl 600597a4 +60060902: 2800 cmp r0, #0 +60060904: f04f 0300 mov.w r3, #0 +60060908: f04f 0103 mov.w r1, #3 +6006090c: bfb8 it lt +6006090e: 3001 addlt r0, #1 +60060910: 461a mov r2, r3 +60060912: 1040 asrs r0, r0, #1 +60060914: f884 022c strb.w r0, [r4, #556] ; 0x22c +60060918: 4618 mov r0, r3 +6006091a: f7f8 ff43 bl 600597a4 +6006091e: 2800 cmp r0, #0 +60060920: f04f 0300 mov.w r3, #0 +60060924: f04f 010b mov.w r1, #11 +60060928: bfb8 it lt +6006092a: 3001 addlt r0, #1 +6006092c: 461a mov r2, r3 +6006092e: 1040 asrs r0, r0, #1 +60060930: f884 022d strb.w r0, [r4, #557] ; 0x22d +60060934: 4618 mov r0, r3 +60060936: f7f8 ff35 bl 600597a4 +6006093a: 2800 cmp r0, #0 +6006093c: f04f 0300 mov.w r3, #0 +60060940: f04f 010b mov.w r1, #11 +60060944: bfb8 it lt +60060946: 3001 addlt r0, #1 +60060948: 461a mov r2, r3 +6006094a: 1040 asrs r0, r0, #1 +6006094c: f884 022e strb.w r0, [r4, #558] ; 0x22e +60060950: 4618 mov r0, r3 +60060952: f7f8 ff27 bl 600597a4 +60060956: 2800 cmp r0, #0 +60060958: f04f 0300 mov.w r3, #0 +6006095c: f04f 010b mov.w r1, #11 +60060960: bfb8 it lt +60060962: 3001 addlt r0, #1 +60060964: 461a mov r2, r3 +60060966: 1040 asrs r0, r0, #1 +60060968: f884 022f strb.w r0, [r4, #559] ; 0x22f +6006096c: 4618 mov r0, r3 +6006096e: f7f8 ff19 bl 600597a4 +60060972: 2800 cmp r0, #0 +60060974: f04f 0300 mov.w r3, #0 +60060978: f04f 010b mov.w r1, #11 +6006097c: bfb8 it lt +6006097e: 3001 addlt r0, #1 +60060980: 461a mov r2, r3 +60060982: 1040 asrs r0, r0, #1 +60060984: f884 0230 strb.w r0, [r4, #560] ; 0x230 +60060988: 4618 mov r0, r3 +6006098a: f7f8 ff0b bl 600597a4 +6006098e: 2800 cmp r0, #0 +60060990: f04f 0300 mov.w r3, #0 +60060994: f04f 010b mov.w r1, #11 +60060998: bfb8 it lt +6006099a: 3001 addlt r0, #1 +6006099c: 461a mov r2, r3 +6006099e: 1040 asrs r0, r0, #1 +600609a0: f884 0231 strb.w r0, [r4, #561] ; 0x231 +600609a4: 4618 mov r0, r3 +600609a6: f7f8 fefd bl 600597a4 +600609aa: 2800 cmp r0, #0 +600609ac: f04f 0300 mov.w r3, #0 +600609b0: f04f 010b mov.w r1, #11 +600609b4: bfb8 it lt +600609b6: 3001 addlt r0, #1 +600609b8: 461a mov r2, r3 +600609ba: 1040 asrs r0, r0, #1 +600609bc: f884 0232 strb.w r0, [r4, #562] ; 0x232 +600609c0: 4618 mov r0, r3 +600609c2: f7f8 feef bl 600597a4 +600609c6: 2800 cmp r0, #0 +600609c8: f04f 0300 mov.w r3, #0 +600609cc: f04f 010b mov.w r1, #11 +600609d0: bfb8 it lt +600609d2: 3001 addlt r0, #1 +600609d4: 461a mov r2, r3 +600609d6: 1040 asrs r0, r0, #1 +600609d8: f884 0233 strb.w r0, [r4, #563] ; 0x233 +600609dc: 4618 mov r0, r3 +600609de: f7f8 fee1 bl 600597a4 +600609e2: 2800 cmp r0, #0 +600609e4: f04f 0300 mov.w r3, #0 +600609e8: f04f 010b mov.w r1, #11 +600609ec: bfb8 it lt +600609ee: 3001 addlt r0, #1 +600609f0: 461a mov r2, r3 +600609f2: 1040 asrs r0, r0, #1 +600609f4: f884 0234 strb.w r0, [r4, #564] ; 0x234 +600609f8: 4618 mov r0, r3 +600609fa: f7f8 fed3 bl 600597a4 +600609fe: 2800 cmp r0, #0 +60060a00: f04f 0300 mov.w r3, #0 +60060a04: f240 1187 movw r1, #391 ; 0x187 +60060a08: bfb8 it lt +60060a0a: 3001 addlt r0, #1 +60060a0c: 461a mov r2, r3 +60060a0e: 1040 asrs r0, r0, #1 +60060a10: f884 0235 strb.w r0, [r4, #565] ; 0x235 +60060a14: 4618 mov r0, r3 +60060a16: f7f8 fec5 bl 600597a4 +60060a1a: 2800 cmp r0, #0 +60060a1c: f04f 0300 mov.w r3, #0 +60060a20: f240 1187 movw r1, #391 ; 0x187 +60060a24: bfb8 it lt +60060a26: 3001 addlt r0, #1 +60060a28: 461a mov r2, r3 +60060a2a: 1040 asrs r0, r0, #1 +60060a2c: f884 0236 strb.w r0, [r4, #566] ; 0x236 +60060a30: 4618 mov r0, r3 +60060a32: f7f8 feb7 bl 600597a4 +60060a36: 2800 cmp r0, #0 +60060a38: f04f 0300 mov.w r3, #0 +60060a3c: f240 1187 movw r1, #391 ; 0x187 +60060a40: bfb8 it lt +60060a42: 3001 addlt r0, #1 +60060a44: 461a mov r2, r3 +60060a46: 1040 asrs r0, r0, #1 +60060a48: f884 0237 strb.w r0, [r4, #567] ; 0x237 +60060a4c: 4618 mov r0, r3 +60060a4e: f7f8 fea9 bl 600597a4 +60060a52: 2800 cmp r0, #0 +60060a54: f04f 0300 mov.w r3, #0 +60060a58: f240 1187 movw r1, #391 ; 0x187 +60060a5c: bfb8 it lt +60060a5e: 3001 addlt r0, #1 +60060a60: 461a mov r2, r3 60060a62: 1040 asrs r0, r0, #1 -60060a64: f884 0242 strb.w r0, [r4, #578] ; 0x242 +60060a64: f884 0238 strb.w r0, [r4, #568] ; 0x238 60060a68: 4618 mov r0, r3 -60060a6a: f7f8 fe0d bl 60059688 +60060a6a: f7f8 fe9b bl 600597a4 60060a6e: 2800 cmp r0, #0 60060a70: f04f 0300 mov.w r3, #0 -60060a74: f04f 0201 mov.w r2, #1 +60060a74: f240 1187 movw r1, #391 ; 0x187 60060a78: bfb8 it lt 60060a7a: 3001 addlt r0, #1 -60060a7c: f44f 71c2 mov.w r1, #388 ; 0x184 -60060a80: 1040 asrs r0, r0, #1 -60060a82: f884 0243 strb.w r0, [r4, #579] ; 0x243 -60060a86: 4618 mov r0, r3 -60060a88: f7f8 fdfe bl 60059688 -60060a8c: 2800 cmp r0, #0 -60060a8e: f04f 0300 mov.w r3, #0 -60060a92: f04f 0201 mov.w r2, #1 -60060a96: bfb8 it lt -60060a98: 3001 addlt r0, #1 -60060a9a: f44f 71c2 mov.w r1, #388 ; 0x184 -60060a9e: 1040 asrs r0, r0, #1 -60060aa0: f884 0244 strb.w r0, [r4, #580] ; 0x244 -60060aa4: 4618 mov r0, r3 -60060aa6: f7f8 fdef bl 60059688 -60060aaa: 2800 cmp r0, #0 -60060aac: f04f 0200 mov.w r2, #0 +60060a7c: 461a mov r2, r3 +60060a7e: 1040 asrs r0, r0, #1 +60060a80: f884 0239 strb.w r0, [r4, #569] ; 0x239 +60060a84: 4618 mov r0, r3 +60060a86: f7f8 fe8d bl 600597a4 +60060a8a: 2800 cmp r0, #0 +60060a8c: f04f 0300 mov.w r3, #0 +60060a90: f240 1187 movw r1, #391 ; 0x187 +60060a94: bfb8 it lt +60060a96: 3001 addlt r0, #1 +60060a98: 461a mov r2, r3 +60060a9a: 1040 asrs r0, r0, #1 +60060a9c: f884 023a strb.w r0, [r4, #570] ; 0x23a +60060aa0: 4618 mov r0, r3 +60060aa2: f7f8 fe7f bl 600597a4 +60060aa6: 2800 cmp r0, #0 +60060aa8: f04f 0300 mov.w r3, #0 +60060aac: f240 1187 movw r1, #391 ; 0x187 60060ab0: bfb8 it lt 60060ab2: 3001 addlt r0, #1 -60060ab4: f8a4 227a strh.w r2, [r4, #634] ; 0x27a -60060ab8: 1043 asrs r3, r0, #1 -60060aba: f8a4 227c strh.w r2, [r4, #636] ; 0x27c -60060abe: 2001 movs r0, #1 -60060ac0: f884 227e strb.w r2, [r4, #638] ; 0x27e -60060ac4: f884 3245 strb.w r3, [r4, #581] ; 0x245 -60060ac8: bd10 pop {r4, pc} -60060aca: bf00 nop -60060acc: 60094b70 .word 0x60094b70 - -60060ad0 : -60060ad0: b530 push {r4, r5, lr} -60060ad2: 4c1e ldr r4, [pc, #120] ; (60060b4c ) -60060ad4: b085 sub sp, #20 -60060ad6: 2228 movs r2, #40 ; 0x28 -60060ad8: 2100 movs r1, #0 -60060ada: f204 2046 addw r0, r4, #582 ; 0x246 -60060ade: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 -60060ae2: f014 fba5 bl 60075230 <____wrap_memset_veneer> -60060ae6: 2300 movs r3, #0 -60060ae8: 2203 movs r2, #3 -60060aea: 4619 mov r1, r3 -60060aec: 9300 str r3, [sp, #0] -60060aee: 4618 mov r0, r3 -60060af0: e9cd 3501 strd r3, r5, [sp, #4] -60060af4: f7f8 fdf8 bl 600596e8 -60060af8: 2800 cmp r0, #0 -60060afa: f04f 0300 mov.w r3, #0 -60060afe: f04f 020b mov.w r2, #11 -60060b02: bfb8 it lt -60060b04: 3001 addlt r0, #1 -60060b06: 4619 mov r1, r3 -60060b08: 9300 str r3, [sp, #0] +60060ab4: 461a mov r2, r3 +60060ab6: 1040 asrs r0, r0, #1 +60060ab8: f884 023b strb.w r0, [r4, #571] ; 0x23b +60060abc: 4618 mov r0, r3 +60060abe: f7f8 fe71 bl 600597a4 +60060ac2: 2800 cmp r0, #0 +60060ac4: f04f 0300 mov.w r3, #0 +60060ac8: f240 1187 movw r1, #391 ; 0x187 +60060acc: bfb8 it lt +60060ace: 3001 addlt r0, #1 +60060ad0: 461a mov r2, r3 +60060ad2: 1040 asrs r0, r0, #1 +60060ad4: f884 023c strb.w r0, [r4, #572] ; 0x23c +60060ad8: 4618 mov r0, r3 +60060ada: f7f8 fe63 bl 600597a4 +60060ade: 2800 cmp r0, #0 +60060ae0: f04f 0300 mov.w r3, #0 +60060ae4: f240 1187 movw r1, #391 ; 0x187 +60060ae8: bfb8 it lt +60060aea: 3001 addlt r0, #1 +60060aec: 461a mov r2, r3 +60060aee: 1040 asrs r0, r0, #1 +60060af0: f884 023d strb.w r0, [r4, #573] ; 0x23d +60060af4: 4618 mov r0, r3 +60060af6: f7f8 fe55 bl 600597a4 +60060afa: 2800 cmp r0, #0 +60060afc: f04f 0300 mov.w r3, #0 +60060b00: f240 1187 movw r1, #391 ; 0x187 +60060b04: bfb8 it lt +60060b06: 3001 addlt r0, #1 +60060b08: 461a mov r2, r3 60060b0a: 1040 asrs r0, r0, #1 -60060b0c: e9cd 3501 strd r3, r5, [sp, #4] -60060b10: f884 0246 strb.w r0, [r4, #582] ; 0x246 -60060b14: 4618 mov r0, r3 -60060b16: f7f8 fde7 bl 600596e8 -60060b1a: 2800 cmp r0, #0 -60060b1c: f04f 0300 mov.w r3, #0 -60060b20: f240 1287 movw r2, #391 ; 0x187 -60060b24: bfb8 it lt -60060b26: 3001 addlt r0, #1 -60060b28: 9502 str r5, [sp, #8] -60060b2a: 4619 mov r1, r3 -60060b2c: 1040 asrs r0, r0, #1 -60060b2e: e9cd 3300 strd r3, r3, [sp] -60060b32: f884 024a strb.w r0, [r4, #586] ; 0x24a -60060b36: 4618 mov r0, r3 -60060b38: f7f8 fdd6 bl 600596e8 -60060b3c: 2800 cmp r0, #0 -60060b3e: bfb8 it lt -60060b40: 3001 addlt r0, #1 +60060b0c: f884 023e strb.w r0, [r4, #574] ; 0x23e +60060b10: 4618 mov r0, r3 +60060b12: f7f8 fe47 bl 600597a4 +60060b16: 2800 cmp r0, #0 +60060b18: f04f 0300 mov.w r3, #0 +60060b1c: f240 1187 movw r1, #391 ; 0x187 +60060b20: bfb8 it lt +60060b22: 3001 addlt r0, #1 +60060b24: 461a mov r2, r3 +60060b26: 1040 asrs r0, r0, #1 +60060b28: f884 023f strb.w r0, [r4, #575] ; 0x23f +60060b2c: 4618 mov r0, r3 +60060b2e: f7f8 fe39 bl 600597a4 +60060b32: 2800 cmp r0, #0 +60060b34: f04f 0300 mov.w r3, #0 +60060b38: f240 1187 movw r1, #391 ; 0x187 +60060b3c: bfb8 it lt +60060b3e: 3001 addlt r0, #1 +60060b40: 461a mov r2, r3 60060b42: 1040 asrs r0, r0, #1 -60060b44: f884 024c strb.w r0, [r4, #588] ; 0x24c -60060b48: b005 add sp, #20 -60060b4a: bd30 pop {r4, r5, pc} -60060b4c: 60094b70 .word 0x60094b70 - -60060b50 : -60060b50: b530 push {r4, r5, lr} -60060b52: 4c1e ldr r4, [pc, #120] ; (60060bcc ) -60060b54: b083 sub sp, #12 -60060b56: 2218 movs r2, #24 -60060b58: 2100 movs r1, #0 -60060b5a: f504 7021 add.w r0, r4, #644 ; 0x284 -60060b5e: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 -60060b62: f014 fb65 bl 60075230 <____wrap_memset_veneer> -60060b66: 2300 movs r3, #0 -60060b68: f240 1287 movw r2, #391 ; 0x187 -60060b6c: 4619 mov r1, r3 -60060b6e: 4618 mov r0, r3 -60060b70: e9cd 3500 strd r3, r5, [sp] -60060b74: f7f8 fe10 bl 60059798 -60060b78: 2800 cmp r0, #0 -60060b7a: f04f 0100 mov.w r1, #0 -60060b7e: f04f 0301 mov.w r3, #1 -60060b82: bfb8 it lt -60060b84: 3001 addlt r0, #1 -60060b86: f240 1287 movw r2, #391 ; 0x187 -60060b8a: 1040 asrs r0, r0, #1 -60060b8c: e9cd 1500 strd r1, r5, [sp] -60060b90: f884 0284 strb.w r0, [r4, #644] ; 0x284 -60060b94: 4608 mov r0, r1 -60060b96: f7f8 fdff bl 60059798 -60060b9a: 2800 cmp r0, #0 -60060b9c: f04f 0100 mov.w r1, #0 -60060ba0: f04f 0302 mov.w r3, #2 -60060ba4: bfb8 it lt -60060ba6: 3001 addlt r0, #1 -60060ba8: f240 1287 movw r2, #391 ; 0x187 -60060bac: 1040 asrs r0, r0, #1 -60060bae: e9cd 1500 strd r1, r5, [sp] -60060bb2: f884 028c strb.w r0, [r4, #652] ; 0x28c -60060bb6: 4608 mov r0, r1 -60060bb8: f7f8 fdee bl 60059798 -60060bbc: 2800 cmp r0, #0 -60060bbe: bfb8 it lt -60060bc0: 3001 addlt r0, #1 -60060bc2: 1040 asrs r0, r0, #1 -60060bc4: f884 0294 strb.w r0, [r4, #660] ; 0x294 -60060bc8: b003 add sp, #12 -60060bca: bd30 pop {r4, r5, pc} -60060bcc: 60094b70 .word 0x60094b70 - -60060bd0 <_halrf_set_tx_shape_8730e>: -60060bd0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60060bd4: 4c21 ldr r4, [pc, #132] ; (60060c5c <_halrf_set_tx_shape_8730e+0x8c>) -60060bd6: f894 321c ldrb.w r3, [r4, #540] ; 0x21c -60060bda: 2b01 cmp r3, #1 -60060bdc: d00d beq.n 60060bfa <_halrf_set_tx_shape_8730e+0x2a> -60060bde: 4d20 ldr r5, [pc, #128] ; (60060c60 <_halrf_set_tx_shape_8730e+0x90>) -60060be0: 682b ldr r3, [r5, #0] -60060be2: 031b lsls r3, r3, #12 -60060be4: d509 bpl.n 60060bfa <_halrf_set_tx_shape_8730e+0x2a> -60060be6: f894 6228 ldrb.w r6, [r4, #552] ; 0x228 -60060bea: 1e73 subs r3, r6, #1 -60060bec: 2b0d cmp r3, #13 -60060bee: d906 bls.n 60060bfe <_halrf_set_tx_shape_8730e+0x2e> -60060bf0: f1a6 0324 sub.w r3, r6, #36 ; 0x24 -60060bf4: b2db uxtb r3, r3 -60060bf6: 2b8d cmp r3, #141 ; 0x8d -60060bf8: d91d bls.n 60060c36 <_halrf_set_tx_shape_8730e+0x66> -60060bfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60060bfe: 2000 movs r0, #0 -60060c00: f7f8 fc68 bl 600594d4 -60060c04: 182f adds r7, r5, r0 -60060c06: 2300 movs r3, #0 -60060c08: 4630 mov r0, r6 -60060c0a: f897 2128 ldrb.w r2, [r7, #296] ; 0x128 -60060c0e: 2101 movs r1, #1 -60060c10: f884 229c strb.w r2, [r4, #668] ; 0x29c -60060c14: f885 2177 strb.w r2, [r5, #375] ; 0x177 -60060c18: f7d1 fdd8 bl 600327cc -60060c1c: f897 2138 ldrb.w r2, [r7, #312] ; 0x138 -60060c20: 2300 movs r3, #0 -60060c22: 4630 mov r0, r6 -60060c24: f884 229c strb.w r2, [r4, #668] ; 0x29c -60060c28: 4619 mov r1, r3 -60060c2a: f885 2178 strb.w r2, [r5, #376] ; 0x178 -60060c2e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60060c32: f7d1 bdcb b.w 600327cc -60060c36: 2001 movs r0, #1 -60060c38: f7f8 fc4c bl 600594d4 -60060c3c: 4602 mov r2, r0 -60060c3e: 2300 movs r3, #0 -60060c40: 4630 mov r0, r6 -60060c42: 442a add r2, r5 -60060c44: 4619 mov r1, r3 -60060c46: f892 2158 ldrb.w r2, [r2, #344] ; 0x158 -60060c4a: f884 229c strb.w r2, [r4, #668] ; 0x29c -60060c4e: f885 217a strb.w r2, [r5, #378] ; 0x17a -60060c52: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60060c56: f7d1 bdb9 b.w 600327cc -60060c5a: bf00 nop -60060c5c: 60094b70 .word 0x60094b70 -60060c60: 60096600 .word 0x60096600 - -60060c64 <_halrf_set_power_8730e>: -60060c64: 07c3 lsls r3, r0, #31 -60060c66: b570 push {r4, r5, r6, lr} -60060c68: 4605 mov r5, r0 -60060c6a: d504 bpl.n 60060c76 <_halrf_set_power_8730e+0x12> -60060c6c: 4b36 ldr r3, [pc, #216] ; (60060d48 <_halrf_set_power_8730e+0xe4>) -60060c6e: f893 32fd ldrb.w r3, [r3, #765] ; 0x2fd -60060c72: 07de lsls r6, r3, #31 -60060c74: d505 bpl.n 60060c82 <_halrf_set_power_8730e+0x1e> -60060c76: 07a8 lsls r0, r5, #30 -60060c78: d443 bmi.n 60060d02 <_halrf_set_power_8730e+0x9e> -60060c7a: 076a lsls r2, r5, #29 -60060c7c: d425 bmi.n 60060cca <_halrf_set_power_8730e+0x66> -60060c7e: 2001 movs r0, #1 -60060c80: bd70 pop {r4, r5, r6, pc} -60060c82: 4c32 ldr r4, [pc, #200] ; (60060d4c <_halrf_set_power_8730e+0xe8>) -60060c84: f894 311e ldrb.w r3, [r4, #286] ; 0x11e -60060c88: 2b02 cmp r3, #2 -60060c8a: d055 beq.n 60060d38 <_halrf_set_power_8730e+0xd4> -60060c8c: f894 311d ldrb.w r3, [r4, #285] ; 0x11d -60060c90: 2b00 cmp r3, #0 -60060c92: d155 bne.n 60060d40 <_halrf_set_power_8730e+0xdc> -60060c94: f7ff fd84 bl 600607a0 -60060c98: 2000 movs r0, #0 -60060c9a: f7d1 fee3 bl 60032a64 -60060c9e: 2000 movs r0, #0 -60060ca0: f7d1 ff76 bl 60032b90 -60060ca4: 68a3 ldr r3, [r4, #8] -60060ca6: 051c lsls r4, r3, #20 -60060ca8: d5e5 bpl.n 60060c76 <_halrf_set_power_8730e+0x12> -60060caa: 2064 movs r0, #100 ; 0x64 -60060cac: f24d 24c0 movw r4, #53952 ; 0xd2c0 -60060cb0: f24d 26dc movw r6, #53980 ; 0xd2dc -60060cb4: f7ab fd96 bl 6000c7e4 -60060cb8: 4620 mov r0, r4 -60060cba: 3404 adds r4, #4 -60060cbc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60060cc0: f7fc f8a6 bl 6005ce10 -60060cc4: 42b4 cmp r4, r6 -60060cc6: d1f7 bne.n 60060cb8 <_halrf_set_power_8730e+0x54> -60060cc8: e7d5 b.n 60060c76 <_halrf_set_power_8730e+0x12> -60060cca: f7ff ff81 bl 60060bd0 <_halrf_set_tx_shape_8730e> -60060cce: f7ff ff3f bl 60060b50 -60060cd2: 2000 movs r0, #0 -60060cd4: f7d1 ff02 bl 60032adc -60060cd8: 4b1c ldr r3, [pc, #112] ; (60060d4c <_halrf_set_power_8730e+0xe8>) -60060cda: 689b ldr r3, [r3, #8] -60060cdc: 051b lsls r3, r3, #20 -60060cde: d5ce bpl.n 60060c7e <_halrf_set_power_8730e+0x1a> -60060ce0: 2064 movs r0, #100 ; 0x64 -60060ce2: f24d 343c movw r4, #54076 ; 0xd33c -60060ce6: f24d 356c movw r5, #54124 ; 0xd36c -60060cea: f7ab fd7b bl 6000c7e4 -60060cee: 4620 mov r0, r4 -60060cf0: 3404 adds r4, #4 -60060cf2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60060cf6: f7fc f88b bl 6005ce10 -60060cfa: 42ac cmp r4, r5 -60060cfc: d1f7 bne.n 60060cee <_halrf_set_power_8730e+0x8a> -60060cfe: 2001 movs r0, #1 -60060d00: bd70 pop {r4, r5, r6, pc} -60060d02: f7ff ff65 bl 60060bd0 <_halrf_set_tx_shape_8730e> -60060d06: f7ff fee3 bl 60060ad0 -60060d0a: 2000 movs r0, #0 -60060d0c: f7d1 fe92 bl 60032a34 -60060d10: 4b0e ldr r3, [pc, #56] ; (60060d4c <_halrf_set_power_8730e+0xe8>) -60060d12: 689b ldr r3, [r3, #8] -60060d14: 0519 lsls r1, r3, #20 -60060d16: d5b0 bpl.n 60060c7a <_halrf_set_power_8730e+0x16> -60060d18: 2064 movs r0, #100 ; 0x64 -60060d1a: f24d 24ec movw r4, #53996 ; 0xd2ec -60060d1e: f24d 363c movw r6, #54076 ; 0xd33c -60060d22: f7ab fd5f bl 6000c7e4 -60060d26: 4620 mov r0, r4 -60060d28: 3404 adds r4, #4 -60060d2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60060d2e: f7fc f86f bl 6005ce10 -60060d32: 42b4 cmp r4, r6 -60060d34: d1f7 bne.n 60060d26 <_halrf_set_power_8730e+0xc2> -60060d36: e7a0 b.n 60060c7a <_halrf_set_power_8730e+0x16> -60060d38: f894 311c ldrb.w r3, [r4, #284] ; 0x11c -60060d3c: 2b02 cmp r3, #2 -60060d3e: d0a9 beq.n 60060c94 <_halrf_set_power_8730e+0x30> -60060d40: f7ff fb96 bl 60060470 -60060d44: e7a8 b.n 60060c98 <_halrf_set_power_8730e+0x34> -60060d46: bf00 nop -60060d48: 60094b70 .word 0x60094b70 -60060d4c: 60096600 .word 0x60096600 - -60060d50 : -60060d50: 4b07 ldr r3, [pc, #28] ; (60060d70 ) -60060d52: 2000 movs r0, #0 -60060d54: 2127 movs r1, #39 ; 0x27 -60060d56: f44f 7296 mov.w r2, #300 ; 0x12c -60060d5a: f8a3 029e strh.w r0, [r3, #670] ; 0x29e -60060d5e: f883 12a0 strb.w r1, [r3, #672] ; 0x2a0 -60060d62: f8c3 2270 str.w r2, [r3, #624] ; 0x270 -60060d66: f8a3 0274 strh.w r0, [r3, #628] ; 0x274 -60060d6a: f7f9 bbad b.w 6005a4c8 -60060d6e: bf00 nop -60060d70: 60094b70 .word 0x60094b70 - -60060d74 : -60060d74: b510 push {r4, lr} -60060d76: 4c18 ldr r4, [pc, #96] ; (60060dd8 ) -60060d78: f894 02fd ldrb.w r0, [r4, #765] ; 0x2fd -60060d7c: f010 0001 ands.w r0, r0, #1 -60060d80: d022 beq.n 60060dc8 -60060d82: f894 22fc ldrb.w r2, [r4, #764] ; 0x2fc -60060d86: f204 2329 addw r3, r4, #553 ; 0x229 -60060d8a: f204 2135 addw r1, r4, #565 ; 0x235 -60060d8e: 0852 lsrs r2, r2, #1 -60060d90: f803 2f01 strb.w r2, [r3, #1]! -60060d94: 428b cmp r3, r1 -60060d96: d1fb bne.n 60060d90 -60060d98: 4b10 ldr r3, [pc, #64] ; (60060ddc ) -60060d9a: f103 0110 add.w r1, r3, #16 -60060d9e: f803 2b01 strb.w r2, [r3], #1 -60060da2: 4299 cmp r1, r3 -60060da4: d1fb bne.n 60060d9e -60060da6: 2000 movs r0, #0 -60060da8: f7d1 fe5c bl 60032a64 -60060dac: f894 32a2 ldrb.w r3, [r4, #674] ; 0x2a2 -60060db0: 07da lsls r2, r3, #31 -60060db2: d400 bmi.n 60060db6 -60060db4: bd10 pop {r4, pc} -60060db6: f36f 0300 bfc r3, #0, #1 +60060b44: f884 0240 strb.w r0, [r4, #576] ; 0x240 +60060b48: 4618 mov r0, r3 +60060b4a: f7f8 fe2b bl 600597a4 +60060b4e: 2800 cmp r0, #0 +60060b50: f04f 0300 mov.w r3, #0 +60060b54: f04f 0201 mov.w r2, #1 +60060b58: bfb8 it lt +60060b5a: 3001 addlt r0, #1 +60060b5c: f44f 71c2 mov.w r1, #388 ; 0x184 +60060b60: 1040 asrs r0, r0, #1 +60060b62: f884 0241 strb.w r0, [r4, #577] ; 0x241 +60060b66: 4618 mov r0, r3 +60060b68: f7f8 fe1c bl 600597a4 +60060b6c: 2800 cmp r0, #0 +60060b6e: f04f 0300 mov.w r3, #0 +60060b72: f04f 0201 mov.w r2, #1 +60060b76: bfb8 it lt +60060b78: 3001 addlt r0, #1 +60060b7a: f44f 71c2 mov.w r1, #388 ; 0x184 +60060b7e: 1040 asrs r0, r0, #1 +60060b80: f884 0242 strb.w r0, [r4, #578] ; 0x242 +60060b84: 4618 mov r0, r3 +60060b86: f7f8 fe0d bl 600597a4 +60060b8a: 2800 cmp r0, #0 +60060b8c: f04f 0300 mov.w r3, #0 +60060b90: f04f 0201 mov.w r2, #1 +60060b94: bfb8 it lt +60060b96: 3001 addlt r0, #1 +60060b98: f44f 71c2 mov.w r1, #388 ; 0x184 +60060b9c: 1040 asrs r0, r0, #1 +60060b9e: f884 0243 strb.w r0, [r4, #579] ; 0x243 +60060ba2: 4618 mov r0, r3 +60060ba4: f7f8 fdfe bl 600597a4 +60060ba8: 2800 cmp r0, #0 +60060baa: f04f 0300 mov.w r3, #0 +60060bae: f04f 0201 mov.w r2, #1 +60060bb2: bfb8 it lt +60060bb4: 3001 addlt r0, #1 +60060bb6: f44f 71c2 mov.w r1, #388 ; 0x184 +60060bba: 1040 asrs r0, r0, #1 +60060bbc: f884 0244 strb.w r0, [r4, #580] ; 0x244 +60060bc0: 4618 mov r0, r3 +60060bc2: f7f8 fdef bl 600597a4 +60060bc6: 2800 cmp r0, #0 +60060bc8: f04f 0200 mov.w r2, #0 +60060bcc: bfb8 it lt +60060bce: 3001 addlt r0, #1 +60060bd0: f8a4 227a strh.w r2, [r4, #634] ; 0x27a +60060bd4: 1043 asrs r3, r0, #1 +60060bd6: f8a4 227c strh.w r2, [r4, #636] ; 0x27c +60060bda: 2001 movs r0, #1 +60060bdc: f884 227e strb.w r2, [r4, #638] ; 0x27e +60060be0: f884 3245 strb.w r3, [r4, #581] ; 0x245 +60060be4: bd10 pop {r4, pc} +60060be6: bf00 nop +60060be8: 60094bf0 .word 0x60094bf0 + +60060bec : +60060bec: b530 push {r4, r5, lr} +60060bee: 4c1e ldr r4, [pc, #120] ; (60060c68 ) +60060bf0: b085 sub sp, #20 +60060bf2: 2228 movs r2, #40 ; 0x28 +60060bf4: 2100 movs r1, #0 +60060bf6: f204 2046 addw r0, r4, #582 ; 0x246 +60060bfa: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 +60060bfe: f014 fbab bl 60075358 <____wrap_memset_veneer> +60060c02: 2300 movs r3, #0 +60060c04: 2203 movs r2, #3 +60060c06: 4619 mov r1, r3 +60060c08: 9300 str r3, [sp, #0] +60060c0a: 4618 mov r0, r3 +60060c0c: e9cd 3501 strd r3, r5, [sp, #4] +60060c10: f7f8 fdf8 bl 60059804 +60060c14: 2800 cmp r0, #0 +60060c16: f04f 0300 mov.w r3, #0 +60060c1a: f04f 020b mov.w r2, #11 +60060c1e: bfb8 it lt +60060c20: 3001 addlt r0, #1 +60060c22: 4619 mov r1, r3 +60060c24: 9300 str r3, [sp, #0] +60060c26: 1040 asrs r0, r0, #1 +60060c28: e9cd 3501 strd r3, r5, [sp, #4] +60060c2c: f884 0246 strb.w r0, [r4, #582] ; 0x246 +60060c30: 4618 mov r0, r3 +60060c32: f7f8 fde7 bl 60059804 +60060c36: 2800 cmp r0, #0 +60060c38: f04f 0300 mov.w r3, #0 +60060c3c: f240 1287 movw r2, #391 ; 0x187 +60060c40: bfb8 it lt +60060c42: 3001 addlt r0, #1 +60060c44: 9502 str r5, [sp, #8] +60060c46: 4619 mov r1, r3 +60060c48: 1040 asrs r0, r0, #1 +60060c4a: e9cd 3300 strd r3, r3, [sp] +60060c4e: f884 024a strb.w r0, [r4, #586] ; 0x24a +60060c52: 4618 mov r0, r3 +60060c54: f7f8 fdd6 bl 60059804 +60060c58: 2800 cmp r0, #0 +60060c5a: bfb8 it lt +60060c5c: 3001 addlt r0, #1 +60060c5e: 1040 asrs r0, r0, #1 +60060c60: f884 024c strb.w r0, [r4, #588] ; 0x24c +60060c64: b005 add sp, #20 +60060c66: bd30 pop {r4, r5, pc} +60060c68: 60094bf0 .word 0x60094bf0 + +60060c6c : +60060c6c: b530 push {r4, r5, lr} +60060c6e: 4c1e ldr r4, [pc, #120] ; (60060ce8 ) +60060c70: b083 sub sp, #12 +60060c72: 2218 movs r2, #24 +60060c74: 2100 movs r1, #0 +60060c76: f504 7021 add.w r0, r4, #644 ; 0x284 +60060c7a: f894 5228 ldrb.w r5, [r4, #552] ; 0x228 +60060c7e: f014 fb6b bl 60075358 <____wrap_memset_veneer> +60060c82: 2300 movs r3, #0 +60060c84: f240 1287 movw r2, #391 ; 0x187 +60060c88: 4619 mov r1, r3 +60060c8a: 4618 mov r0, r3 +60060c8c: e9cd 3500 strd r3, r5, [sp] +60060c90: f7f8 fe10 bl 600598b4 +60060c94: 2800 cmp r0, #0 +60060c96: f04f 0100 mov.w r1, #0 +60060c9a: f04f 0301 mov.w r3, #1 +60060c9e: bfb8 it lt +60060ca0: 3001 addlt r0, #1 +60060ca2: f240 1287 movw r2, #391 ; 0x187 +60060ca6: 1040 asrs r0, r0, #1 +60060ca8: e9cd 1500 strd r1, r5, [sp] +60060cac: f884 0284 strb.w r0, [r4, #644] ; 0x284 +60060cb0: 4608 mov r0, r1 +60060cb2: f7f8 fdff bl 600598b4 +60060cb6: 2800 cmp r0, #0 +60060cb8: f04f 0100 mov.w r1, #0 +60060cbc: f04f 0302 mov.w r3, #2 +60060cc0: bfb8 it lt +60060cc2: 3001 addlt r0, #1 +60060cc4: f240 1287 movw r2, #391 ; 0x187 +60060cc8: 1040 asrs r0, r0, #1 +60060cca: e9cd 1500 strd r1, r5, [sp] +60060cce: f884 028c strb.w r0, [r4, #652] ; 0x28c +60060cd2: 4608 mov r0, r1 +60060cd4: f7f8 fdee bl 600598b4 +60060cd8: 2800 cmp r0, #0 +60060cda: bfb8 it lt +60060cdc: 3001 addlt r0, #1 +60060cde: 1040 asrs r0, r0, #1 +60060ce0: f884 0294 strb.w r0, [r4, #660] ; 0x294 +60060ce4: b003 add sp, #12 +60060ce6: bd30 pop {r4, r5, pc} +60060ce8: 60094bf0 .word 0x60094bf0 + +60060cec <_halrf_set_tx_shape_8730e>: +60060cec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60060cf0: 4c21 ldr r4, [pc, #132] ; (60060d78 <_halrf_set_tx_shape_8730e+0x8c>) +60060cf2: f894 321c ldrb.w r3, [r4, #540] ; 0x21c +60060cf6: 2b01 cmp r3, #1 +60060cf8: d00d beq.n 60060d16 <_halrf_set_tx_shape_8730e+0x2a> +60060cfa: 4d20 ldr r5, [pc, #128] ; (60060d7c <_halrf_set_tx_shape_8730e+0x90>) +60060cfc: 682b ldr r3, [r5, #0] +60060cfe: 031b lsls r3, r3, #12 +60060d00: d509 bpl.n 60060d16 <_halrf_set_tx_shape_8730e+0x2a> +60060d02: f894 6228 ldrb.w r6, [r4, #552] ; 0x228 +60060d06: 1e73 subs r3, r6, #1 +60060d08: 2b0d cmp r3, #13 +60060d0a: d906 bls.n 60060d1a <_halrf_set_tx_shape_8730e+0x2e> +60060d0c: f1a6 0324 sub.w r3, r6, #36 ; 0x24 +60060d10: b2db uxtb r3, r3 +60060d12: 2b8d cmp r3, #141 ; 0x8d +60060d14: d91d bls.n 60060d52 <_halrf_set_tx_shape_8730e+0x66> +60060d16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60060d1a: 2000 movs r0, #0 +60060d1c: f7f8 fc68 bl 600595f0 +60060d20: 182f adds r7, r5, r0 +60060d22: 2300 movs r3, #0 +60060d24: 4630 mov r0, r6 +60060d26: f897 2128 ldrb.w r2, [r7, #296] ; 0x128 +60060d2a: 2101 movs r1, #1 +60060d2c: f884 229c strb.w r2, [r4, #668] ; 0x29c +60060d30: f885 2177 strb.w r2, [r5, #375] ; 0x177 +60060d34: f7d1 fd78 bl 60032828 +60060d38: f897 2138 ldrb.w r2, [r7, #312] ; 0x138 +60060d3c: 2300 movs r3, #0 +60060d3e: 4630 mov r0, r6 +60060d40: f884 229c strb.w r2, [r4, #668] ; 0x29c +60060d44: 4619 mov r1, r3 +60060d46: f885 2178 strb.w r2, [r5, #376] ; 0x178 +60060d4a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60060d4e: f7d1 bd6b b.w 60032828 +60060d52: 2001 movs r0, #1 +60060d54: f7f8 fc4c bl 600595f0 +60060d58: 4602 mov r2, r0 +60060d5a: 2300 movs r3, #0 +60060d5c: 4630 mov r0, r6 +60060d5e: 442a add r2, r5 +60060d60: 4619 mov r1, r3 +60060d62: f892 2158 ldrb.w r2, [r2, #344] ; 0x158 +60060d66: f884 229c strb.w r2, [r4, #668] ; 0x29c +60060d6a: f885 217a strb.w r2, [r5, #378] ; 0x17a +60060d6e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60060d72: f7d1 bd59 b.w 60032828 +60060d76: bf00 nop +60060d78: 60094bf0 .word 0x60094bf0 +60060d7c: 60096680 .word 0x60096680 + +60060d80 <_halrf_set_power_8730e>: +60060d80: 07c3 lsls r3, r0, #31 +60060d82: b570 push {r4, r5, r6, lr} +60060d84: 4605 mov r5, r0 +60060d86: d504 bpl.n 60060d92 <_halrf_set_power_8730e+0x12> +60060d88: 4b36 ldr r3, [pc, #216] ; (60060e64 <_halrf_set_power_8730e+0xe4>) +60060d8a: f893 32fd ldrb.w r3, [r3, #765] ; 0x2fd +60060d8e: 07de lsls r6, r3, #31 +60060d90: d505 bpl.n 60060d9e <_halrf_set_power_8730e+0x1e> +60060d92: 07a8 lsls r0, r5, #30 +60060d94: d443 bmi.n 60060e1e <_halrf_set_power_8730e+0x9e> +60060d96: 076a lsls r2, r5, #29 +60060d98: d425 bmi.n 60060de6 <_halrf_set_power_8730e+0x66> +60060d9a: 2001 movs r0, #1 +60060d9c: bd70 pop {r4, r5, r6, pc} +60060d9e: 4c32 ldr r4, [pc, #200] ; (60060e68 <_halrf_set_power_8730e+0xe8>) +60060da0: f894 311e ldrb.w r3, [r4, #286] ; 0x11e +60060da4: 2b02 cmp r3, #2 +60060da6: d055 beq.n 60060e54 <_halrf_set_power_8730e+0xd4> +60060da8: f894 311d ldrb.w r3, [r4, #285] ; 0x11d +60060dac: 2b00 cmp r3, #0 +60060dae: d155 bne.n 60060e5c <_halrf_set_power_8730e+0xdc> +60060db0: f7ff fd84 bl 600608bc +60060db4: 2000 movs r0, #0 +60060db6: f7d1 fe83 bl 60032ac0 60060dba: 2000 movs r0, #0 -60060dbc: f884 32a2 strb.w r3, [r4, #674] ; 0x2a2 -60060dc0: e8bd 4010 ldmia.w sp!, {r4, lr} -60060dc4: f7d1 bf3c b.w 60032c40 -60060dc8: f7f8 fd26 bl 60059818 -60060dcc: 2001 movs r0, #1 -60060dce: e8bd 4010 ldmia.w sp!, {r4, lr} -60060dd2: f7ff bf47 b.w 60060c64 <_halrf_set_power_8730e> -60060dd6: bf00 nop -60060dd8: 60094b70 .word 0x60094b70 -60060ddc: 60094da6 .word 0x60094da6 - -60060de0 : -60060de0: b538 push {r3, r4, r5, lr} -60060de2: 4d1b ldr r5, [pc, #108] ; (60060e50 ) -60060de4: f895 32fd ldrb.w r3, [r5, #765] ; 0x2fd -60060de8: f013 0401 ands.w r4, r3, #1 -60060dec: d002 beq.n 60060df4 -60060dee: f995 02fc ldrsb.w r0, [r5, #764] ; 0x2fc -60060df2: bd38 pop {r3, r4, r5, pc} -60060df4: f7d6 fd8a bl 6003790c -60060df8: 280b cmp r0, #11 -60060dfa: d80c bhi.n 60060e16 -60060dfc: 182b adds r3, r5, r0 -60060dfe: 2803 cmp r0, #3 -60060e00: f893 322a ldrb.w r3, [r3, #554] ; 0x22a -60060e04: d81a bhi.n 60060e3c -60060e06: f895 0246 ldrb.w r0, [r5, #582] ; 0x246 -60060e0a: 4298 cmp r0, r3 -60060e0c: bf28 it cs -60060e0e: 4618 movcs r0, r3 -60060e10: 0040 lsls r0, r0, #1 -60060e12: b240 sxtb r0, r0 -60060e14: bd38 pop {r3, r4, r5, pc} -60060e16: f1a0 0380 sub.w r3, r0, #128 ; 0x80 -60060e1a: b29a uxth r2, r3 -60060e1c: 2a07 cmp r2, #7 -60060e1e: d806 bhi.n 60060e2e -60060e20: b25b sxtb r3, r3 -60060e22: 442b add r3, r5 -60060e24: f895 024c ldrb.w r0, [r5, #588] ; 0x24c -60060e28: f893 3236 ldrb.w r3, [r3, #566] ; 0x236 -60060e2c: e7ed b.n 60060e0a -60060e2e: f5a0 7280 sub.w r2, r0, #256 ; 0x100 -60060e32: b292 uxth r2, r2 -60060e34: 2a08 cmp r2, #8 -60060e36: d804 bhi.n 60060e42 -60060e38: b2c3 uxtb r3, r0 -60060e3a: e7f2 b.n 60060e22 -60060e3c: f895 024a ldrb.w r0, [r5, #586] ; 0x24a -60060e40: e7e3 b.n 60060e0a -60060e42: f5a0 70c0 sub.w r0, r0, #384 ; 0x180 -60060e46: b280 uxth r0, r0 -60060e48: 2809 cmp r0, #9 -60060e4a: d9e9 bls.n 60060e20 -60060e4c: 4623 mov r3, r4 -60060e4e: e7e8 b.n 60060e22 -60060e50: 60094b70 .word 0x60094b70 - -60060e54 : -60060e54: f7ff bf06 b.w 60060c64 <_halrf_set_power_8730e> - -60060e58 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: -60060e58: 4b19 ldr r3, [pc, #100] ; (60060ec0 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x68>) -60060e5a: f893 3076 ldrb.w r3, [r3, #118] ; 0x76 -60060e5e: 1e5a subs r2, r3, #1 -60060e60: 2a07 cmp r2, #7 -60060e62: d905 bls.n 60060e70 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x18> -60060e64: f1a3 0209 sub.w r2, r3, #9 -60060e68: 2a05 cmp r2, #5 -60060e6a: d803 bhi.n 60060e74 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x1c> -60060e6c: 2001 movs r0, #1 -60060e6e: 4770 bx lr -60060e70: 2000 movs r0, #0 -60060e72: 4770 bx lr -60060e74: f1a3 0224 sub.w r2, r3, #36 ; 0x24 -60060e78: 2a0c cmp r2, #12 -60060e7a: d917 bls.n 60060eac <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x54> -60060e7c: f1a3 0234 sub.w r2, r3, #52 ; 0x34 -60060e80: 2a0c cmp r2, #12 -60060e82: d915 bls.n 60060eb0 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x58> -60060e84: f1a3 0264 sub.w r2, r3, #100 ; 0x64 -60060e88: 2a0c cmp r2, #12 -60060e8a: d915 bls.n 60060eb8 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x60> -60060e8c: f1a3 0274 sub.w r2, r3, #116 ; 0x74 -60060e90: 2a0c cmp r2, #12 -60060e92: d90f bls.n 60060eb4 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5c> -60060e94: f103 027c add.w r2, r3, #124 ; 0x7c -60060e98: b2d2 uxtb r2, r2 -60060e9a: 2a0c cmp r2, #12 -60060e9c: d90e bls.n 60060ebc <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x64> -60060e9e: 336b adds r3, #107 ; 0x6b -60060ea0: b2db uxtb r3, r3 -60060ea2: 2b1c cmp r3, #28 -60060ea4: bf8c ite hi -60060ea6: 2000 movhi r0, #0 -60060ea8: 2007 movls r0, #7 -60060eaa: 4770 bx lr -60060eac: 2002 movs r0, #2 -60060eae: 4770 bx lr -60060eb0: 2003 movs r0, #3 -60060eb2: 4770 bx lr -60060eb4: 2005 movs r0, #5 -60060eb6: 4770 bx lr -60060eb8: 2004 movs r0, #4 -60060eba: 4770 bx lr -60060ebc: 2006 movs r0, #6 -60060ebe: 4770 bx lr -60060ec0: 60096600 .word 0x60096600 - -60060ec4 <_halrf_tssi_stf_tx_8730e>: -60060ec4: b538 push {r3, r4, r5, lr} -60060ec6: 2900 cmp r1, #0 -60060ec8: d052 beq.n 60060f70 <_halrf_tssi_stf_tx_8730e+0xac> -60060eca: 4605 mov r5, r0 -60060ecc: 4a4e ldr r2, [pc, #312] ; (60061008 <_halrf_tssi_stf_tx_8730e+0x144>) -60060ece: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 -60060ed2: f242 0008 movw r0, #8200 ; 0x2008 -60060ed6: f7f8 fa9f bl 60059418 -60060eda: f240 32a1 movw r2, #929 ; 0x3a1 -60060ede: 494b ldr r1, [pc, #300] ; (6006100c <_halrf_tssi_stf_tx_8730e+0x148>) -60060ee0: f245 6088 movw r0, #22152 ; 0x5688 -60060ee4: f7f8 fa98 bl 60059418 -60060ee8: 4a49 ldr r2, [pc, #292] ; (60061010 <_halrf_tssi_stf_tx_8730e+0x14c>) -60060eea: f06f 010f mvn.w r1, #15 -60060eee: f44f 40ad mov.w r0, #22144 ; 0x5680 -60060ef2: f7f8 fa91 bl 60059418 -60060ef6: 2205 movs r2, #5 -60060ef8: 217f movs r1, #127 ; 0x7f -60060efa: f245 6084 movw r0, #22148 ; 0x5684 -60060efe: f7f8 fa8b bl 60059418 -60060f02: 2200 movs r2, #0 -60060f04: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 -60060f08: f245 6084 movw r0, #22148 ; 0x5684 -60060f0c: f7f8 fa84 bl 60059418 -60060f10: 2201 movs r2, #1 -60060f12: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60060f16: f245 6088 movw r0, #22152 ; 0x5688 -60060f1a: f7f8 fa7d bl 60059418 -60060f1e: 2201 movs r2, #1 -60060f20: f44f 4170 mov.w r1, #61440 ; 0xf000 -60060f24: f241 200c movw r0, #4620 ; 0x120c -60060f28: f7f8 fa76 bl 60059418 -60060f2c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -60060f30: f245 60cc movw r0, #22220 ; 0x56cc -60060f34: 2201 movs r2, #1 -60060f36: f7f8 fa6f bl 60059418 -60060f3a: 462a mov r2, r5 -60060f3c: 4935 ldr r1, [pc, #212] ; (60061014 <_halrf_tssi_stf_tx_8730e+0x150>) -60060f3e: f245 60cc movw r0, #22220 ; 0x56cc -60060f42: f7f8 fa69 bl 60059418 -60060f46: 2200 movs r2, #0 -60060f48: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -60060f4c: f645 0064 movw r0, #22628 ; 0x5864 -60060f50: f7f8 fa62 bl 60059418 -60060f54: 2201 movs r2, #1 -60060f56: 2104 movs r1, #4 -60060f58: f44f 40ad mov.w r0, #22144 ; 0x5680 -60060f5c: f7f8 fa5c bl 60059418 -60060f60: 2200 movs r2, #0 -60060f62: 2104 movs r1, #4 -60060f64: f44f 40ad mov.w r0, #22144 ; 0x5680 -60060f68: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60060f6c: f7f8 ba54 b.w 60059418 -60060f70: 460c mov r4, r1 -60060f72: 460a mov r2, r1 -60060f74: f44f 40ad mov.w r0, #22144 ; 0x5680 -60060f78: 2108 movs r1, #8 -60060f7a: f7f8 fa4d bl 60059418 -60060f7e: 2180 movs r1, #128 ; 0x80 -60060f80: f245 6084 movw r0, #22148 ; 0x5684 -60060f84: 2201 movs r2, #1 -60060f86: f7f8 fa47 bl 60059418 -60060f8a: 4622 mov r2, r4 -60060f8c: 2180 movs r1, #128 ; 0x80 -60060f8e: f245 6084 movw r0, #22148 ; 0x5684 -60060f92: f7f8 fa41 bl 60059418 -60060f96: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -60060f9a: f645 0064 movw r0, #22628 ; 0x5864 -60060f9e: 2201 movs r2, #1 -60060fa0: f7f8 fa3a bl 60059418 -60060fa4: 4622 mov r2, r4 -60060fa6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -60060faa: f245 60cc movw r0, #22220 ; 0x56cc -60060fae: f7f8 fa33 bl 60059418 -60060fb2: 221f movs r2, #31 -60060fb4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -60060fb8: f44f 704f mov.w r0, #828 ; 0x33c -60060fbc: f7f8 fa2c bl 60059418 -60060fc0: f242 0201 movw r2, #8193 ; 0x2001 -60060fc4: 4914 ldr r1, [pc, #80] ; (60061018 <_halrf_tssi_stf_tx_8730e+0x154>) -60060fc6: f44f 700f mov.w r0, #572 ; 0x23c -60060fca: f7f8 fa25 bl 60059418 -60060fce: f44f 3180 mov.w r1, #65536 ; 0x10000 -60060fd2: f44f 703f mov.w r0, #764 ; 0x2fc -60060fd6: 2201 movs r2, #1 -60060fd8: f7f8 fa1e bl 60059418 -60060fdc: 4622 mov r2, r4 -60060fde: f44f 1180 mov.w r1, #1048576 ; 0x100000 -60060fe2: f44f 703f mov.w r0, #764 ; 0x2fc -60060fe6: f7f8 fa17 bl 60059418 -60060fea: 4622 mov r2, r4 -60060fec: 2101 movs r1, #1 -60060fee: f245 6070 movw r0, #22128 ; 0x5670 -60060ff2: f7f8 fa11 bl 60059418 -60060ff6: 4622 mov r2, r4 -60060ff8: f44f 3180 mov.w r1, #65536 ; 0x10000 -60060ffc: f44f 703f mov.w r0, #764 ; 0x2fc -60061000: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60061004: f7f8 ba08 b.w 60059418 -60061008: 000fffff .word 0x000fffff -6006100c: 03ff0000 .word 0x03ff0000 -60061010: 027f0000 .word 0x027f0000 -60061014: 0ff80000 .word 0x0ff80000 -60061018: ffff0000 .word 0xffff0000 - -6006101c <_halrf_tssi_set_sys_8730e>: -6006101c: b510 push {r4, lr} -6006101e: 2205 movs r2, #5 -60061020: 210f movs r1, #15 -60061022: f241 20a8 movw r0, #4776 ; 0x12a8 -60061026: 4c34 ldr r4, [pc, #208] ; (600610f8 <_halrf_tssi_set_sys_8730e+0xdc>) -60061028: f7f8 f9f6 bl 60059418 -6006102c: f24b 52b5 movw r2, #46517 ; 0xb5b5 -60061030: 4932 ldr r1, [pc, #200] ; (600610fc <_halrf_tssi_set_sys_8730e+0xe0>) -60061032: f241 20bc movw r0, #4796 ; 0x12bc -60061036: f7f8 f9ef bl 60059418 -6006103a: 220d movs r2, #13 -6006103c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -60061040: f44f 7040 mov.w r0, #768 ; 0x300 -60061044: f7f8 f9e8 bl 60059418 -60061048: f640 520d movw r2, #3341 ; 0xd0d -6006104c: f64f 71ff movw r1, #65535 ; 0xffff -60061050: f44f 7041 mov.w r0, #772 ; 0x304 -60061054: f7f8 f9e0 bl 60059418 -60061058: 2208 movs r2, #8 -6006105a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -6006105e: f44f 7042 mov.w r0, #776 ; 0x308 -60061062: f7f8 f9d9 bl 60059418 -60061066: 2202 movs r2, #2 -60061068: 4621 mov r1, r4 -6006106a: f44f 7045 mov.w r0, #788 ; 0x314 -6006106e: f7f8 f9d3 bl 60059418 -60061072: f04f 1102 mov.w r1, #131074 ; 0x20002 -60061076: f44f 7046 mov.w r0, #792 ; 0x318 -6006107a: f7f8 fa15 bl 600594a8 -6006107e: 4621 mov r1, r4 -60061080: 2201 movs r2, #1 -60061082: f44f 7049 mov.w r0, #804 ; 0x324 -60061086: f7f8 f9c7 bl 60059418 -6006108a: 2203 movs r2, #3 -6006108c: f44f 41c0 mov.w r1, #24576 ; 0x6000 -60061090: 2020 movs r0, #32 -60061092: f7f8 f9c1 bl 60059418 -60061096: 2203 movs r2, #3 -60061098: f44f 41c0 mov.w r1, #24576 ; 0x6000 -6006109c: 2024 movs r0, #36 ; 0x24 -6006109e: f7f8 f9bb bl 60059418 -600610a2: 4621 mov r1, r4 -600610a4: f246 021e movw r2, #24606 ; 0x601e -600610a8: f240 7004 movw r0, #1796 ; 0x704 -600610ac: f7f8 f9b4 bl 60059418 -600610b0: 2204 movs r2, #4 -600610b2: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 -600610b6: f44f 60e0 mov.w r0, #1792 ; 0x700 -600610ba: f7f8 f9ad bl 60059418 -600610be: 2200 movs r2, #0 -600610c0: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 -600610c4: f44f 60ca mov.w r0, #1616 ; 0x650 -600610c8: f7f8 f9a6 bl 60059418 -600610cc: 2233 movs r2, #51 ; 0x33 -600610ce: 21ff movs r1, #255 ; 0xff -600610d0: f241 200c movw r0, #4620 ; 0x120c -600610d4: f7f8 f9a0 bl 60059418 -600610d8: 2233 movs r2, #51 ; 0x33 -600610da: f04f 617f mov.w r1, #267386880 ; 0xff00000 -600610de: f44f 5096 mov.w r0, #4800 ; 0x12c0 -600610e2: f7f8 f999 bl 60059418 -600610e6: 2200 movs r2, #0 -600610e8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -600610ec: f645 00f8 movw r0, #22776 ; 0x58f8 -600610f0: e8bd 4010 ldmia.w sp!, {r4, lr} -600610f4: f7f8 b990 b.w 60059418 -600610f8: ffff0000 .word 0xffff0000 -600610fc: 000ffff0 .word 0x000ffff0 - -60061100 <_halrf_tssi_ini_bb_setting_8730e>: -60061100: b510 push {r4, lr} -60061102: 2200 movs r2, #0 -60061104: f44f 5180 mov.w r1, #4096 ; 0x1000 -60061108: f245 606c movw r0, #22124 ; 0x566c -6006110c: 4c72 ldr r4, [pc, #456] ; (600612d8 <_halrf_tssi_ini_bb_setting_8730e+0x1d8>) -6006110e: f7f8 f983 bl 60059418 -60061112: 4972 ldr r1, [pc, #456] ; (600612dc <_halrf_tssi_ini_bb_setting_8730e+0x1dc>) -60061114: f44f 40b0 mov.w r0, #22528 ; 0x5800 -60061118: f7f8 f9c6 bl 600594a8 -6006111c: f244 0240 movw r2, #16448 ; 0x4040 -60061120: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 -60061124: f645 000c movw r0, #22540 ; 0x580c -60061128: f7f8 f976 bl 60059418 -6006112c: 496c ldr r1, [pc, #432] ; (600612e0 <_halrf_tssi_ini_bb_setting_8730e+0x1e0>) -6006112e: f645 0010 movw r0, #22544 ; 0x5810 -60061132: f7f8 f9b9 bl 600594a8 -60061136: 2200 movs r2, #0 -60061138: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 -6006113c: f645 0014 movw r0, #22548 ; 0x5814 -60061140: f7f8 f96a bl 60059418 -60061144: 4a67 ldr r2, [pc, #412] ; (600612e4 <_halrf_tssi_ini_bb_setting_8730e+0x1e4>) -60061146: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 -6006114a: f645 001c movw r0, #22556 ; 0x581c -6006114e: f7f8 f963 bl 60059418 -60061152: 2180 movs r1, #128 ; 0x80 -60061154: f645 0020 movw r0, #22560 ; 0x5820 -60061158: f7f8 f9a6 bl 600594a8 -6006115c: 2203 movs r2, #3 -6006115e: 213f movs r1, #63 ; 0x3f -60061160: f645 00e8 movw r0, #22760 ; 0x58e8 -60061164: f7f8 f958 bl 60059418 -60061168: 2201 movs r2, #1 -6006116a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6006116e: f645 000c movw r0, #22540 ; 0x580c -60061172: f7f8 f951 bl 60059418 -60061176: 2201 movs r2, #1 -60061178: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -6006117c: f645 000c movw r0, #22540 ; 0x580c -60061180: f7f8 f94a bl 60059418 -60061184: 2200 movs r2, #0 -60061186: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6006118a: f645 0060 movw r0, #22624 ; 0x5860 -6006118e: f7f8 f943 bl 60059418 -60061192: f240 1221 movw r2, #289 ; 0x121 -60061196: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -6006119a: f645 0038 movw r0, #22584 ; 0x5838 -6006119e: f7f8 f93b bl 60059418 -600611a2: f240 1221 movw r2, #289 ; 0x121 -600611a6: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -600611aa: f645 0058 movw r0, #22616 ; 0x5858 -600611ae: f7f8 f933 bl 60059418 -600611b2: 4a4d ldr r2, [pc, #308] ; (600612e8 <_halrf_tssi_ini_bb_setting_8730e+0x1e8>) -600611b4: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 -600611b8: f645 0064 movw r0, #22628 ; 0x5864 -600611bc: f7f8 f92c bl 60059418 -600611c0: 2100 movs r1, #0 -600611c2: f645 0098 movw r0, #22680 ; 0x5898 -600611c6: f7f8 f96f bl 600594a8 -600611ca: 2100 movs r1, #0 -600611cc: f645 009c movw r0, #22684 ; 0x589c -600611d0: f7f8 f96a bl 600594a8 -600611d4: 2216 movs r2, #22 -600611d6: 21ff movs r1, #255 ; 0xff -600611d8: f645 00a4 movw r0, #22692 ; 0x58a4 -600611dc: f7f8 f91c bl 60059418 -600611e0: 2100 movs r1, #0 -600611e2: f645 00b0 movw r0, #22704 ; 0x58b0 -600611e6: f7f8 f95f bl 600594a8 -600611ea: 4a40 ldr r2, [pc, #256] ; (600612ec <_halrf_tssi_ini_bb_setting_8730e+0x1ec>) -600611ec: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -600611f0: f645 00b4 movw r0, #22708 ; 0x58b4 -600611f4: f7f8 f910 bl 60059418 -600611f8: f247 6228 movw r2, #30248 ; 0x7628 -600611fc: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -60061200: f645 00b8 movw r0, #22712 ; 0x58b8 -60061204: f7f8 f908 bl 60059418 -60061208: 4a39 ldr r2, [pc, #228] ; (600612f0 <_halrf_tssi_ini_bb_setting_8730e+0x1f0>) -6006120a: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 -6006120e: f645 00bc movw r0, #22716 ; 0x58bc -60061212: f7f8 f901 bl 60059418 -60061216: 223f movs r2, #63 ; 0x3f -60061218: 4936 ldr r1, [pc, #216] ; (600612f4 <_halrf_tssi_ini_bb_setting_8730e+0x1f4>) -6006121a: f645 00c0 movw r0, #22720 ; 0x58c0 -6006121e: f7f8 f8fb bl 60059418 -60061222: 4935 ldr r1, [pc, #212] ; (600612f8 <_halrf_tssi_ini_bb_setting_8730e+0x1f8>) -60061224: f645 00c4 movw r0, #22724 ; 0x58c4 -60061228: f7f8 f93e bl 600594a8 -6006122c: 2200 movs r2, #0 -6006122e: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -60061232: f645 00c8 movw r0, #22728 ; 0x58c8 -60061236: f7f8 f8ef bl 60059418 -6006123a: 2200 movs r2, #0 -6006123c: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 -60061240: f645 00c8 movw r0, #22728 ; 0x58c8 -60061244: f7f8 f8e8 bl 60059418 -60061248: 2100 movs r1, #0 -6006124a: f645 00cc movw r0, #22732 ; 0x58cc -6006124e: f7f8 f92b bl 600594a8 -60061252: 4a2a ldr r2, [pc, #168] ; (600612fc <_halrf_tssi_ini_bb_setting_8730e+0x1fc>) -60061254: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 -60061258: f645 00d0 movw r0, #22736 ; 0x58d0 -6006125c: f7f8 f8dc bl 60059418 -60061260: 4927 ldr r1, [pc, #156] ; (60061300 <_halrf_tssi_ini_bb_setting_8730e+0x200>) -60061262: f645 00d8 movw r0, #22744 ; 0x58d8 -60061266: f7f8 f91f bl 600594a8 -6006126a: f248 027f movw r2, #32895 ; 0x807f -6006126e: 4925 ldr r1, [pc, #148] ; (60061304 <_halrf_tssi_ini_bb_setting_8730e+0x204>) -60061270: f645 00dc movw r0, #22748 ; 0x58dc -60061274: f7f8 f8d0 bl 60059418 -60061278: 4621 mov r1, r4 -6006127a: 2200 movs r2, #0 -6006127c: f645 00f4 movw r0, #22772 ; 0x58f4 -60061280: f7f8 f8ca bl 60059418 -60061284: 2200 movs r2, #0 -60061286: 4621 mov r1, r4 -60061288: f645 00f8 movw r0, #22776 ; 0x58f8 -6006128c: f7f8 f8c4 bl 60059418 -60061290: 21fe movs r1, #254 ; 0xfe -60061292: f645 00a0 movw r0, #22688 ; 0x58a0 -60061296: f7f8 f907 bl 600594a8 -6006129a: 221f movs r2, #31 -6006129c: 217f movs r1, #127 ; 0x7f -6006129e: f645 00e4 movw r0, #22756 ; 0x58e4 -600612a2: f7f8 f8b9 bl 60059418 -600612a6: 4a18 ldr r2, [pc, #96] ; (60061308 <_halrf_tssi_ini_bb_setting_8730e+0x208>) -600612a8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 -600612ac: f645 0014 movw r0, #22548 ; 0x5814 -600612b0: f7f8 f8b2 bl 60059418 -600612b4: 4915 ldr r1, [pc, #84] ; (6006130c <_halrf_tssi_ini_bb_setting_8730e+0x20c>) -600612b6: f645 0018 movw r0, #22552 ; 0x5818 -600612ba: f7f8 f8f5 bl 600594a8 -600612be: 4914 ldr r1, [pc, #80] ; (60061310 <_halrf_tssi_ini_bb_setting_8730e+0x210>) -600612c0: f645 00d4 movw r0, #22740 ; 0x58d4 -600612c4: f7f8 f8f0 bl 600594a8 -600612c8: 4912 ldr r1, [pc, #72] ; (60061314 <_halrf_tssi_ini_bb_setting_8730e+0x214>) -600612ca: f645 00f0 movw r0, #22768 ; 0x58f0 -600612ce: e8bd 4010 ldmia.w sp!, {r4, lr} -600612d2: f7f8 b8e9 b.w 600594a8 -600612d6: bf00 nop -600612d8: 000fffff .word 0x000fffff -600612dc: 003f807f .word 0x003f807f -600612e0: 59010000 .word 0x59010000 -600612e4: 3dc80280 .word 0x3dc80280 -600612e8: 000801ff .word 0x000801ff -600612ec: 0a002000 .word 0x0a002000 -600612f0: 07f7807f .word 0x07f7807f -600612f4: fffe0000 .word 0xfffe0000 -600612f8: 0003ffff .word 0x0003ffff -600612fc: 02008101 .word 0x02008101 -60061300: 8008b76c .word 0x8008b76c -60061304: 0001ffff .word 0x0001ffff -60061308: 001af400 .word 0x001af400 -6006130c: 082c1800 .word 0x082c1800 -60061310: 7401fe00 .word 0x7401fe00 -60061314: 400401ff .word 0x400401ff - -60061318 <_halrf_tssi_set_tmeter_tbl_8730e>: -60061318: b570 push {r4, r5, r6, lr} -6006131a: 2400 movs r4, #0 -6006131c: b0c0 sub sp, #256 ; 0x100 -6006131e: 4e6d ldr r6, [pc, #436] ; (600614d4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1bc>) -60061320: 227c movs r2, #124 ; 0x7c -60061322: 4621 mov r1, r4 -60061324: a821 add r0, sp, #132 ; 0x84 -60061326: 9420 str r4, [sp, #128] ; 0x80 -60061328: f896 5076 ldrb.w r5, [r6, #118] ; 0x76 -6006132c: f013 ff80 bl 60075230 <____wrap_memset_veneer> -60061330: 4621 mov r1, r4 -60061332: 223c movs r2, #60 ; 0x3c -60061334: a801 add r0, sp, #4 -60061336: 9400 str r4, [sp, #0] -60061338: f013 ff7a bl 60075230 <____wrap_memset_veneer> -6006133c: 223c movs r2, #60 ; 0x3c -6006133e: 4621 mov r1, r4 -60061340: a811 add r0, sp, #68 ; 0x44 -60061342: 9410 str r4, [sp, #64] ; 0x40 -60061344: f013 ff74 bl 60075230 <____wrap_memset_veneer> -60061348: f896 3028 ldrb.w r3, [r6, #40] ; 0x28 -6006134c: 4a62 ldr r2, [pc, #392] ; (600614d8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1c0>) -6006134e: 2b02 cmp r3, #2 -60061350: f892 405c ldrb.w r4, [r2, #92] ; 0x5c -60061354: f000 809d beq.w 60061492 <_halrf_tssi_set_tmeter_tbl_8730e+0x17a> -60061358: 2cff cmp r4, #255 ; 0xff -6006135a: f000 809a beq.w 60061492 <_halrf_tssi_set_tmeter_tbl_8730e+0x17a> -6006135e: 1e6b subs r3, r5, #1 -60061360: 2b0d cmp r3, #13 -60061362: d91a bls.n 6006139a <_halrf_tssi_set_tmeter_tbl_8730e+0x82> -60061364: f1a5 0324 sub.w r3, r5, #36 ; 0x24 -60061368: 2b1c cmp r3, #28 -6006136a: f240 809b bls.w 600614a4 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> -6006136e: f1a5 0364 sub.w r3, r5, #100 ; 0x64 -60061372: 2b2c cmp r3, #44 ; 0x2c -60061374: f240 80a2 bls.w 600614bc <_halrf_tssi_set_tmeter_tbl_8730e+0x1a4> -60061378: f105 036b add.w r3, r5, #107 ; 0x6b -6006137c: b2db uxtb r3, r3 -6006137e: 2b1c cmp r3, #28 -60061380: d816 bhi.n 600613b0 <_halrf_tssi_set_tmeter_tbl_8730e+0x98> -60061382: 2240 movs r2, #64 ; 0x40 -60061384: 4955 ldr r1, [pc, #340] ; (600614dc <_halrf_tssi_set_tmeter_tbl_8730e+0x1c4>) -60061386: 4668 mov r0, sp -60061388: f013 ff32 bl 600751f0 <____wrap_memcpy_veneer> -6006138c: 2240 movs r2, #64 ; 0x40 -6006138e: 4954 ldr r1, [pc, #336] ; (600614e0 <_halrf_tssi_set_tmeter_tbl_8730e+0x1c8>) -60061390: eb0d 0002 add.w r0, sp, r2 -60061394: f013 ff2c bl 600751f0 <____wrap_memcpy_veneer> -60061398: e00a b.n 600613b0 <_halrf_tssi_set_tmeter_tbl_8730e+0x98> -6006139a: 2240 movs r2, #64 ; 0x40 -6006139c: 4951 ldr r1, [pc, #324] ; (600614e4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1cc>) -6006139e: 4668 mov r0, sp -600613a0: f013 ff26 bl 600751f0 <____wrap_memcpy_veneer> -600613a4: 2240 movs r2, #64 ; 0x40 -600613a6: 4950 ldr r1, [pc, #320] ; (600614e8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d0>) -600613a8: eb0d 0002 add.w r0, sp, r2 -600613ac: f013 ff20 bl 600751f0 <____wrap_memcpy_veneer> -600613b0: 2200 movs r2, #0 -600613b2: f44f 3180 mov.w r1, #65536 ; 0x10000 -600613b6: f645 0010 movw r0, #22544 ; 0x5810 -600613ba: 0864 lsrs r4, r4, #1 -600613bc: f7f8 f82c bl 60059418 -600613c0: 2201 movs r2, #1 -600613c2: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -600613c6: f645 0010 movw r0, #22544 ; 0x5810 -600613ca: f7f8 f825 bl 60059418 -600613ce: f44f 41fe mov.w r1, #32512 ; 0x7f00 -600613d2: f645 00ec movw r0, #22764 ; 0x58ec -600613d6: 4622 mov r2, r4 -600613d8: f7f8 f81e bl 60059418 -600613dc: 4622 mov r2, r4 -600613de: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 -600613e2: f245 6054 movw r0, #22100 ; 0x5654 -600613e6: f7f8 f817 bl 60059418 -600613ea: f10d 017f add.w r1, sp, #127 ; 0x7f -600613ee: f10d 023f add.w r2, sp, #63 ; 0x3f -600613f2: 4608 mov r0, r1 -600613f4: f812 3f01 ldrb.w r3, [r2, #1]! -600613f8: 425b negs r3, r3 -600613fa: 4290 cmp r0, r2 -600613fc: f801 3f01 strb.w r3, [r1, #1]! -60061400: d1f8 bne.n 600613f4 <_halrf_tssi_set_tmeter_tbl_8730e+0xdc> -60061402: f10d 03ff add.w r3, sp, #255 ; 0xff -60061406: f10d 00bf add.w r0, sp, #191 ; 0xbf -6006140a: 2200 movs r2, #0 -6006140c: 2a3f cmp r2, #63 ; 0x3f -6006140e: f102 0101 add.w r1, r2, #1 -60061412: d803 bhi.n 6006141c <_halrf_tssi_set_tmeter_tbl_8730e+0x104> -60061414: f81d 4002 ldrb.w r4, [sp, r2] -60061418: b2ca uxtb r2, r1 -6006141a: 701c strb r4, [r3, #0] -6006141c: 3b01 subs r3, #1 -6006141e: 4298 cmp r0, r3 -60061420: d1f4 bne.n 6006140c <_halrf_tssi_set_tmeter_tbl_8730e+0xf4> -60061422: ac20 add r4, sp, #128 ; 0x80 -60061424: f104 0580 add.w r5, r4, #128 ; 0x80 -60061428: f5c4 56a0 rsb r6, r4, #5120 ; 0x1400 -6006142c: f994 3000 ldrsb.w r3, [r4] -60061430: 1930 adds r0, r6, r4 -60061432: f994 c003 ldrsb.w ip, [r4, #3] -60061436: 3404 adds r4, #4 -60061438: b2db uxtb r3, r3 -6006143a: f814 2c03 ldrb.w r2, [r4, #-3] -6006143e: f814 1c02 ldrb.w r1, [r4, #-2] -60061442: ea43 630c orr.w r3, r3, ip, lsl #24 -60061446: ea43 2302 orr.w r3, r3, r2, lsl #8 -6006144a: ea43 4101 orr.w r1, r3, r1, lsl #16 -6006144e: f7f8 f82b bl 600594a8 -60061452: 42a5 cmp r5, r4 -60061454: d1ea bne.n 6006142c <_halrf_tssi_set_tmeter_tbl_8730e+0x114> -60061456: 2201 movs r2, #1 -60061458: f04f 6180 mov.w r1, #67108864 ; 0x4000000 -6006145c: f645 0064 movw r0, #22628 ; 0x5864 -60061460: f7f7 ffda bl 60059418 -60061464: 2200 movs r2, #0 -60061466: f04f 6180 mov.w r1, #67108864 ; 0x4000000 -6006146a: f645 0064 movw r0, #22628 ; 0x5864 -6006146e: f7f7 ffd3 bl 60059418 -60061472: 2201 movs r2, #1 -60061474: f44f 0100 mov.w r1, #8388608 ; 0x800000 -60061478: f645 0010 movw r0, #22544 ; 0x5810 -6006147c: f7f7 ffcc bl 60059418 -60061480: 2200 movs r2, #0 -60061482: f44f 0100 mov.w r1, #8388608 ; 0x800000 -60061486: f645 0010 movw r0, #22544 ; 0x5810 -6006148a: f7f7 ffc5 bl 60059418 -6006148e: b040 add sp, #256 ; 0x100 -60061490: bd70 pop {r4, r5, r6, pc} -60061492: 2201 movs r2, #1 -60061494: f44f 3180 mov.w r1, #65536 ; 0x10000 -60061498: f645 0010 movw r0, #22544 ; 0x5810 -6006149c: f7f7 ffbc bl 60059418 -600614a0: b040 add sp, #256 ; 0x100 -600614a2: bd70 pop {r4, r5, r6, pc} -600614a4: 2240 movs r2, #64 ; 0x40 -600614a6: 4911 ldr r1, [pc, #68] ; (600614ec <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4>) -600614a8: 4668 mov r0, sp -600614aa: f013 fea1 bl 600751f0 <____wrap_memcpy_veneer> -600614ae: 2240 movs r2, #64 ; 0x40 -600614b0: 490f ldr r1, [pc, #60] ; (600614f0 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d8>) -600614b2: eb0d 0002 add.w r0, sp, r2 -600614b6: f013 fe9b bl 600751f0 <____wrap_memcpy_veneer> -600614ba: e779 b.n 600613b0 <_halrf_tssi_set_tmeter_tbl_8730e+0x98> -600614bc: 2240 movs r2, #64 ; 0x40 -600614be: 490d ldr r1, [pc, #52] ; (600614f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1dc>) -600614c0: 4668 mov r0, sp -600614c2: f013 fe95 bl 600751f0 <____wrap_memcpy_veneer> -600614c6: 2240 movs r2, #64 ; 0x40 -600614c8: 490b ldr r1, [pc, #44] ; (600614f8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1e0>) -600614ca: eb0d 0002 add.w r0, sp, r2 -600614ce: f013 fe8f bl 600751f0 <____wrap_memcpy_veneer> -600614d2: e76d b.n 600613b0 <_halrf_tssi_set_tmeter_tbl_8730e+0x98> -600614d4: 60096600 .word 0x60096600 -600614d8: 60094b70 .word 0x60094b70 -600614dc: 6008e5a0 .word 0x6008e5a0 -600614e0: 6008e4e0 .word 0x6008e4e0 -600614e4: 6008e420 .word 0x6008e420 -600614e8: 6008e3e0 .word 0x6008e3e0 -600614ec: 6008e520 .word 0x6008e520 -600614f0: 6008e460 .word 0x6008e460 -600614f4: 6008e560 .word 0x6008e560 -600614f8: 6008e4a0 .word 0x6008e4a0 - -600614fc <_halrf_tssi_slope_cal_org_8730e>: -600614fc: b570 push {r4, r5, r6, lr} -600614fe: f245 6408 movw r4, #22024 ; 0x5608 -60061502: 4e1d ldr r6, [pc, #116] ; (60061578 <_halrf_tssi_slope_cal_org_8730e+0x7c>) -60061504: f245 651c movw r5, #22044 ; 0x561c -60061508: 4620 mov r0, r4 -6006150a: 3404 adds r4, #4 -6006150c: 4632 mov r2, r6 -6006150e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 -60061512: f7f7 ff81 bl 60059418 -60061516: 42ac cmp r4, r5 -60061518: d1f6 bne.n 60061508 <_halrf_tssi_slope_cal_org_8730e+0xc> -6006151a: 4620 mov r0, r4 -6006151c: 2208 movs r2, #8 -6006151e: f240 11ff movw r1, #511 ; 0x1ff -60061522: f7f7 ff79 bl 60059418 -60061526: f640 0208 movw r2, #2056 ; 0x808 -6006152a: 4620 mov r0, r4 -6006152c: 4913 ldr r1, [pc, #76] ; (6006157c <_halrf_tssi_slope_cal_org_8730e+0x80>) -6006152e: f7f7 ff73 bl 60059418 -60061532: f04f 3108 mov.w r1, #134744072 ; 0x8080808 -60061536: f245 6020 movw r0, #22048 ; 0x5620 -6006153a: f7f7 ffb5 bl 600594a8 -6006153e: f04f 3108 mov.w r1, #134744072 ; 0x8080808 -60061542: f245 6024 movw r0, #22052 ; 0x5624 -60061546: f7f7 ffaf bl 600594a8 -6006154a: f04f 3108 mov.w r1, #134744072 ; 0x8080808 -6006154e: f245 6028 movw r0, #22056 ; 0x5628 -60061552: f7f7 ffa9 bl 600594a8 -60061556: f640 0208 movw r2, #2056 ; 0x808 -6006155a: f64f 71ff movw r1, #65535 ; 0xffff -6006155e: f245 602c movw r0, #22060 ; 0x562c -60061562: f7f7 ff59 bl 60059418 -60061566: 2200 movs r2, #0 -60061568: f44f 1180 mov.w r1, #1048576 ; 0x100000 -6006156c: f645 001c movw r0, #22556 ; 0x581c -60061570: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60061574: f7f7 bf50 b.w 60059418 -60061578: 00201008 .word 0x00201008 -6006157c: ffff0000 .word 0xffff0000 - -60061580 <_halrf_tssi_set_alignment_default_8730e>: -60061580: b538 push {r3, r4, r5, lr} -60061582: 4b74 ldr r3, [pc, #464] ; (60061754 <_halrf_tssi_set_alignment_default_8730e+0x1d4>) -60061584: 2201 movs r2, #1 -60061586: f44f 5180 mov.w r1, #4096 ; 0x1000 -6006158a: f245 60d0 movw r0, #22224 ; 0x56d0 -6006158e: f893 4076 ldrb.w r4, [r3, #118] ; 0x76 -60061592: f7f7 ff41 bl 60059418 -60061596: 2200 movs r2, #0 -60061598: 496f ldr r1, [pc, #444] ; (60061758 <_halrf_tssi_set_alignment_default_8730e+0x1d8>) -6006159a: f245 6038 movw r0, #22072 ; 0x5638 -6006159e: 4d6f ldr r5, [pc, #444] ; (6006175c <_halrf_tssi_set_alignment_default_8730e+0x1dc>) -600615a0: f7f7 ff3a bl 60059418 -600615a4: 2200 movs r2, #0 -600615a6: 496e ldr r1, [pc, #440] ; (60061760 <_halrf_tssi_set_alignment_default_8730e+0x1e0>) -600615a8: f245 6040 movw r0, #22080 ; 0x5640 -600615ac: f7f7 ff34 bl 60059418 -600615b0: 2200 movs r2, #0 -600615b2: 4969 ldr r1, [pc, #420] ; (60061758 <_halrf_tssi_set_alignment_default_8730e+0x1d8>) -600615b4: f245 6044 movw r0, #22084 ; 0x5644 -600615b8: f7f7 ff2e bl 60059418 -600615bc: f240 6192 movw r1, #1682 ; 0x692 -600615c0: f245 60c0 movw r0, #22208 ; 0x56c0 -600615c4: f7f7 ff70 bl 600594a8 -600615c8: 4966 ldr r1, [pc, #408] ; (60061764 <_halrf_tssi_set_alignment_default_8730e+0x1e4>) -600615ca: f44f 40ac mov.w r0, #22016 ; 0x5600 -600615ce: f7f7 ff6b bl 600594a8 -600615d2: f895 321f ldrb.w r3, [r5, #543] ; 0x21f -600615d6: 2b01 cmp r3, #1 -600615d8: d03c beq.n 60061654 <_halrf_tssi_set_alignment_default_8730e+0xd4> -600615da: d808 bhi.n 600615ee <_halrf_tssi_set_alignment_default_8730e+0x6e> -600615dc: 2201 movs r2, #1 -600615de: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -600615e2: f245 6004 movw r0, #22020 ; 0x5604 -600615e6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600615ea: f7f7 bf15 b.w 60059418 -600615ee: 495e ldr r1, [pc, #376] ; (60061768 <_halrf_tssi_set_alignment_default_8730e+0x1e8>) -600615f0: f245 6004 movw r0, #22020 ; 0x5604 -600615f4: f7f7 ff58 bl 600594a8 -600615f8: 495c ldr r1, [pc, #368] ; (6006176c <_halrf_tssi_set_alignment_default_8730e+0x1ec>) -600615fa: f245 6030 movw r0, #22064 ; 0x5630 -600615fe: f7f7 ff53 bl 600594a8 -60061602: 495b ldr r1, [pc, #364] ; (60061770 <_halrf_tssi_set_alignment_default_8730e+0x1f0>) -60061604: f245 6034 movw r0, #22068 ; 0x5634 -60061608: f7f7 ff4e bl 600594a8 -6006160c: 2100 movs r1, #0 -6006160e: f245 603c movw r0, #22076 ; 0x563c -60061612: f7f7 ff49 bl 600594a8 -60061616: 1e63 subs r3, r4, #1 -60061618: 2b0d cmp r3, #13 -6006161a: d960 bls.n 600616de <_halrf_tssi_set_alignment_default_8730e+0x15e> -6006161c: f1a4 0324 sub.w r3, r4, #36 ; 0x24 -60061620: 2b1c cmp r3, #28 -60061622: d937 bls.n 60061694 <_halrf_tssi_set_alignment_default_8730e+0x114> -60061624: 346b adds r4, #107 ; 0x6b -60061626: b2e4 uxtb r4, r4 -60061628: 2c1c cmp r4, #28 -6006162a: d8d7 bhi.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -6006162c: 4951 ldr r1, [pc, #324] ; (60061774 <_halrf_tssi_set_alignment_default_8730e+0x1f4>) -6006162e: f44f 40ac mov.w r0, #22016 ; 0x5600 -60061632: f7f7 ff39 bl 600594a8 -60061636: 4950 ldr r1, [pc, #320] ; (60061778 <_halrf_tssi_set_alignment_default_8730e+0x1f8>) -60061638: f245 6004 movw r0, #22020 ; 0x5604 -6006163c: f7f7 ff34 bl 600594a8 -60061640: f895 321f ldrb.w r3, [r5, #543] ; 0x21f -60061644: 2b03 cmp r3, #3 -60061646: d1c9 bne.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -60061648: 4946 ldr r1, [pc, #280] ; (60061764 <_halrf_tssi_set_alignment_default_8730e+0x1e4>) -6006164a: f44f 40ac mov.w r0, #22016 ; 0x5600 -6006164e: f7f7 ff2b bl 600594a8 -60061652: e7c3 b.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -60061654: 4949 ldr r1, [pc, #292] ; (6006177c <_halrf_tssi_set_alignment_default_8730e+0x1fc>) -60061656: f245 6004 movw r0, #22020 ; 0x5604 -6006165a: f7f7 ff25 bl 600594a8 -6006165e: 1e63 subs r3, r4, #1 -60061660: 2b0d cmp r3, #13 -60061662: d91d bls.n 600616a0 <_halrf_tssi_set_alignment_default_8730e+0x120> -60061664: f1a4 0324 sub.w r3, r4, #36 ; 0x24 -60061668: 2b1c cmp r3, #28 -6006166a: d965 bls.n 60061738 <_halrf_tssi_set_alignment_default_8730e+0x1b8> -6006166c: f1a4 0364 sub.w r3, r4, #100 ; 0x64 -60061670: 2b2c cmp r3, #44 ; 0x2c -60061672: d96c bls.n 6006174e <_halrf_tssi_set_alignment_default_8730e+0x1ce> -60061674: 346b adds r4, #107 ; 0x6b -60061676: b2e4 uxtb r4, r4 -60061678: 2c1c cmp r4, #28 -6006167a: d8af bhi.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -6006167c: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 -60061680: f245 6030 movw r0, #22064 ; 0x5630 -60061684: f7f7 ff10 bl 600594a8 -60061688: 493d ldr r1, [pc, #244] ; (60061780 <_halrf_tssi_set_alignment_default_8730e+0x200>) -6006168a: f245 6034 movw r0, #22068 ; 0x5634 -6006168e: f7f7 ff0b bl 600594a8 -60061692: e7a3 b.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -60061694: 493b ldr r1, [pc, #236] ; (60061784 <_halrf_tssi_set_alignment_default_8730e+0x204>) -60061696: f245 6030 movw r0, #22064 ; 0x5630 -6006169a: f7f7 ff05 bl 600594a8 -6006169e: e79d b.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -600616a0: 4939 ldr r1, [pc, #228] ; (60061788 <_halrf_tssi_set_alignment_default_8730e+0x208>) -600616a2: f44f 40ac mov.w r0, #22016 ; 0x5600 -600616a6: f7f7 feff bl 600594a8 -600616aa: 4938 ldr r1, [pc, #224] ; (6006178c <_halrf_tssi_set_alignment_default_8730e+0x20c>) -600616ac: f245 6004 movw r0, #22020 ; 0x5604 -600616b0: f7f7 fefa bl 600594a8 -600616b4: 4936 ldr r1, [pc, #216] ; (60061790 <_halrf_tssi_set_alignment_default_8730e+0x210>) -600616b6: f245 6030 movw r0, #22064 ; 0x5630 -600616ba: f7f7 fef5 bl 600594a8 -600616be: 4935 ldr r1, [pc, #212] ; (60061794 <_halrf_tssi_set_alignment_default_8730e+0x214>) -600616c0: f245 6034 movw r0, #22068 ; 0x5634 -600616c4: f7f7 fef0 bl 600594a8 -600616c8: 4931 ldr r1, [pc, #196] ; (60061790 <_halrf_tssi_set_alignment_default_8730e+0x210>) -600616ca: f245 603c movw r0, #22076 ; 0x563c -600616ce: f7f7 feeb bl 600594a8 -600616d2: 4930 ldr r1, [pc, #192] ; (60061794 <_halrf_tssi_set_alignment_default_8730e+0x214>) -600616d4: f245 6040 movw r0, #22080 ; 0x5640 -600616d8: f7f7 fee6 bl 600594a8 -600616dc: e77e b.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -600616de: 492a ldr r1, [pc, #168] ; (60061788 <_halrf_tssi_set_alignment_default_8730e+0x208>) -600616e0: f44f 40ac mov.w r0, #22016 ; 0x5600 -600616e4: f7f7 fee0 bl 600594a8 -600616e8: 492b ldr r1, [pc, #172] ; (60061798 <_halrf_tssi_set_alignment_default_8730e+0x218>) -600616ea: f245 6004 movw r0, #22020 ; 0x5604 -600616ee: f7f7 fedb bl 600594a8 -600616f2: 4927 ldr r1, [pc, #156] ; (60061790 <_halrf_tssi_set_alignment_default_8730e+0x210>) -600616f4: f245 6030 movw r0, #22064 ; 0x5630 -600616f8: f7f7 fed6 bl 600594a8 -600616fc: 4927 ldr r1, [pc, #156] ; (6006179c <_halrf_tssi_set_alignment_default_8730e+0x21c>) -600616fe: f245 6034 movw r0, #22068 ; 0x5634 -60061702: f7f7 fed1 bl 600594a8 -60061706: 4926 ldr r1, [pc, #152] ; (600617a0 <_halrf_tssi_set_alignment_default_8730e+0x220>) -60061708: f245 603c movw r0, #22076 ; 0x563c -6006170c: f7f7 fecc bl 600594a8 -60061710: 4924 ldr r1, [pc, #144] ; (600617a4 <_halrf_tssi_set_alignment_default_8730e+0x224>) -60061712: f245 6040 movw r0, #22080 ; 0x5640 -60061716: f7f7 fec7 bl 600594a8 -6006171a: 22ce movs r2, #206 ; 0xce -6006171c: f240 31ff movw r1, #1023 ; 0x3ff -60061720: f245 6038 movw r0, #22072 ; 0x5638 -60061724: f7f7 fe78 bl 60059418 -60061728: 22e0 movs r2, #224 ; 0xe0 -6006172a: f240 31ff movw r1, #1023 ; 0x3ff -6006172e: f245 6044 movw r0, #22084 ; 0x5644 -60061732: f7f7 fe71 bl 60059418 -60061736: e751 b.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -60061738: 491b ldr r1, [pc, #108] ; (600617a8 <_halrf_tssi_set_alignment_default_8730e+0x228>) -6006173a: f245 6030 movw r0, #22064 ; 0x5630 -6006173e: f7f7 feb3 bl 600594a8 -60061742: 491a ldr r1, [pc, #104] ; (600617ac <_halrf_tssi_set_alignment_default_8730e+0x22c>) -60061744: f245 6034 movw r0, #22068 ; 0x5634 -60061748: f7f7 feae bl 600594a8 -6006174c: e746 b.n 600615dc <_halrf_tssi_set_alignment_default_8730e+0x5c> -6006174e: 4918 ldr r1, [pc, #96] ; (600617b0 <_halrf_tssi_set_alignment_default_8730e+0x230>) -60061750: e7f3 b.n 6006173a <_halrf_tssi_set_alignment_default_8730e+0x1ba> -60061752: bf00 nop -60061754: 60096600 .word 0x60096600 -60061758: 000fffff .word 0x000fffff -6006175c: 60094b70 .word 0x60094b70 -60061760: 3ffffc00 .word 0x3ffffc00 -60061764: 27212121 .word 0x27212121 -60061768: 3f3f3f30 .word 0x3f3f3f30 -6006176c: 3fbfeff9 .word 0x3fbfeff9 -60061770: 8970e41e .word 0x8970e41e -60061774: 241e1e1e .word 0x241e1e1e -60061778: 3f3f3f2d .word 0x3f3f3f2d -6006177c: 3f3f3930 .word 0x3f3f3930 -60061780: 8961102a .word 0x8961102a -60061784: 3fbfeff5 .word 0x3fbfeff5 -60061788: 2a212121 .word 0x2a212121 -6006178c: 3f3f332d .word 0x3f3f332d -60061790: 3e1f87e1 .word 0x3e1f87e1 -60061794: 88516c0e .word 0x88516c0e -60061798: bf3f3931 .word 0xbf3f3931 -6006179c: 89e19c18 .word 0x89e19c18 -600617a0: 3e1f87e3 .word 0x3e1f87e3 -600617a4: 8a419018 .word 0x8a419018 -600617a8: 3fdff7fd .word 0x3fdff7fd -600617ac: 89610828 .word 0x89610828 -600617b0: 3fbfeffb .word 0x3fbfeffb - -600617b4 <_halrf_tssi_run_slope_8730e>: -600617b4: b538 push {r3, r4, r5, lr} -600617b6: 4b6a ldr r3, [pc, #424] ; (60061960 <_halrf_tssi_run_slope_8730e+0x1ac>) -600617b8: 2200 movs r2, #0 -600617ba: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -600617be: f645 0020 movw r0, #22560 ; 0x5820 -600617c2: f893 5076 ldrb.w r5, [r3, #118] ; 0x76 -600617c6: f7f7 fe27 bl 60059418 -600617ca: 2201 movs r2, #1 -600617cc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -600617d0: f645 0020 movw r0, #22560 ; 0x5820 -600617d4: f7f7 fe20 bl 60059418 -600617d8: 4b62 ldr r3, [pc, #392] ; (60061964 <_halrf_tssi_run_slope_8730e+0x1b0>) -600617da: f893 421f ldrb.w r4, [r3, #543] ; 0x21f -600617de: 2c01 cmp r4, #1 -600617e0: d036 beq.n 60061850 <_halrf_tssi_run_slope_8730e+0x9c> -600617e2: 2c02 cmp r4, #2 -600617e4: d002 beq.n 600617ec <_halrf_tssi_run_slope_8730e+0x38> -600617e6: 2c03 cmp r4, #3 -600617e8: d065 beq.n 600618b6 <_halrf_tssi_run_slope_8730e+0x102> -600617ea: bd38 pop {r3, r4, r5, pc} -600617ec: 1e6b subs r3, r5, #1 -600617ee: 2b0d cmp r3, #13 -600617f0: d8fb bhi.n 600617ea <_halrf_tssi_run_slope_8730e+0x36> -600617f2: 495d ldr r1, [pc, #372] ; (60061968 <_halrf_tssi_run_slope_8730e+0x1b4>) -600617f4: f245 6010 movw r0, #22032 ; 0x5610 -600617f8: f7f7 fe56 bl 600594a8 -600617fc: 495b ldr r1, [pc, #364] ; (6006196c <_halrf_tssi_run_slope_8730e+0x1b8>) -600617fe: f245 6018 movw r0, #22040 ; 0x5618 -60061802: 3d08 subs r5, #8 -60061804: f7f7 fe50 bl 600594a8 -60061808: 4959 ldr r1, [pc, #356] ; (60061970 <_halrf_tssi_run_slope_8730e+0x1bc>) -6006180a: f245 6024 movw r0, #22052 ; 0x5624 -6006180e: f7f7 fe4b bl 600594a8 -60061812: 4958 ldr r1, [pc, #352] ; (60061974 <_halrf_tssi_run_slope_8730e+0x1c0>) -60061814: f245 6028 movw r0, #22056 ; 0x5628 -60061818: f7f7 fe46 bl 600594a8 -6006181c: f44f 6201 mov.w r2, #2064 ; 0x810 -60061820: f64f 71ff movw r1, #65535 ; 0xffff -60061824: f245 602c movw r0, #22060 ; 0x562c -60061828: f7f7 fdf6 bl 60059418 -6006182c: 2201 movs r2, #1 -6006182e: f44f 1180 mov.w r1, #1048576 ; 0x100000 -60061832: f645 001c movw r0, #22556 ; 0x581c -60061836: f7f7 fdef bl 60059418 -6006183a: 2d06 cmp r5, #6 -6006183c: d8d5 bhi.n 600617ea <_halrf_tssi_run_slope_8730e+0x36> -6006183e: 2210 movs r2, #16 -60061840: f44f 6178 mov.w r1, #3968 ; 0xf80 -60061844: f244 40a0 movw r0, #17568 ; 0x44a0 -60061848: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6006184c: f7f7 bde4 b.w 60059418 -60061850: 2228 movs r2, #40 ; 0x28 -60061852: 21ff movs r1, #255 ; 0xff -60061854: f245 6024 movw r0, #22052 ; 0x5624 -60061858: f7f7 fdde bl 60059418 -6006185c: f240 11ff movw r1, #511 ; 0x1ff -60061860: f245 6010 movw r0, #22032 ; 0x5610 -60061864: 2221 movs r2, #33 ; 0x21 -60061866: f7f7 fdd7 bl 60059418 -6006186a: 4622 mov r2, r4 -6006186c: f44f 1180 mov.w r1, #1048576 ; 0x100000 -60061870: f645 001c movw r0, #22556 ; 0x581c -60061874: f7f7 fdd0 bl 60059418 -60061878: 1e6b subs r3, r5, #1 -6006187a: 2b0d cmp r3, #13 -6006187c: d84c bhi.n 60061918 <_halrf_tssi_run_slope_8730e+0x164> -6006187e: 2228 movs r2, #40 ; 0x28 -60061880: 21ff movs r1, #255 ; 0xff -60061882: f245 602c movw r0, #22060 ; 0x562c -60061886: f7f7 fdc7 bl 60059418 -6006188a: 221c movs r2, #28 -6006188c: 493a ldr r1, [pc, #232] ; (60061978 <_halrf_tssi_run_slope_8730e+0x1c4>) -6006188e: f245 6018 movw r0, #22040 ; 0x5618 -60061892: f7f7 fdc1 bl 60059418 -60061896: 22b8 movs r2, #184 ; 0xb8 -60061898: f240 31ff movw r1, #1023 ; 0x3ff -6006189c: f245 6038 movw r0, #22072 ; 0x5638 -600618a0: f7f7 fdba bl 60059418 -600618a4: 22dc movs r2, #220 ; 0xdc -600618a6: f240 31ff movw r1, #1023 ; 0x3ff -600618aa: f245 6044 movw r0, #22084 ; 0x5644 -600618ae: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600618b2: f7f7 bdb1 b.w 60059418 -600618b6: 3d01 subs r5, #1 -600618b8: b2ed uxtb r5, r5 -600618ba: 2d0d cmp r5, #13 -600618bc: d840 bhi.n 60061940 <_halrf_tssi_run_slope_8730e+0x18c> -600618be: 492f ldr r1, [pc, #188] ; (6006197c <_halrf_tssi_run_slope_8730e+0x1c8>) -600618c0: f245 6030 movw r0, #22064 ; 0x5630 -600618c4: f7f7 fdf0 bl 600594a8 -600618c8: 492d ldr r1, [pc, #180] ; (60061980 <_halrf_tssi_run_slope_8730e+0x1cc>) -600618ca: f245 6034 movw r0, #22068 ; 0x5634 -600618ce: f7f7 fdeb bl 600594a8 -600618d2: 492a ldr r1, [pc, #168] ; (6006197c <_halrf_tssi_run_slope_8730e+0x1c8>) -600618d4: f245 603c movw r0, #22076 ; 0x563c -600618d8: f7f7 fde6 bl 600594a8 -600618dc: 4929 ldr r1, [pc, #164] ; (60061984 <_halrf_tssi_run_slope_8730e+0x1d0>) -600618de: f245 6040 movw r0, #22080 ; 0x5640 -600618e2: f7f7 fde1 bl 600594a8 -600618e6: 229f movs r2, #159 ; 0x9f -600618e8: f240 31ff movw r1, #1023 ; 0x3ff -600618ec: f245 6038 movw r0, #22072 ; 0x5638 -600618f0: f7f7 fd92 bl 60059418 -600618f4: 229c movs r2, #156 ; 0x9c -600618f6: f240 31ff movw r1, #1023 ; 0x3ff -600618fa: f245 6044 movw r0, #22084 ; 0x5644 -600618fe: f7f7 fd8b bl 60059418 -60061902: 2d07 cmp r5, #7 -60061904: d823 bhi.n 6006194e <_halrf_tssi_run_slope_8730e+0x19a> -60061906: 220a movs r2, #10 -60061908: f44f 6178 mov.w r1, #3968 ; 0xf80 -6006190c: f244 40a0 movw r0, #17568 ; 0x44a0 -60061910: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60061914: f7f7 bd80 b.w 60059418 -60061918: 3d64 subs r5, #100 ; 0x64 -6006191a: 22ad movs r2, #173 ; 0xad -6006191c: f240 31ff movw r1, #1023 ; 0x3ff -60061920: f245 6038 movw r0, #22072 ; 0x5638 -60061924: f7f7 fd78 bl 60059418 -60061928: 2d2c cmp r5, #44 ; 0x2c -6006192a: f63f af5e bhi.w 600617ea <_halrf_tssi_run_slope_8730e+0x36> -6006192e: 22b1 movs r2, #177 ; 0xb1 -60061930: f240 31ff movw r1, #1023 ; 0x3ff -60061934: f245 6038 movw r0, #22072 ; 0x5638 -60061938: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6006193c: f7f7 bd6c b.w 60059418 -60061940: 4911 ldr r1, [pc, #68] ; (60061988 <_halrf_tssi_run_slope_8730e+0x1d4>) -60061942: f645 00d8 movw r0, #22744 ; 0x58d8 -60061946: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6006194a: f7f7 bdad b.w 600594a8 -6006194e: 2207 movs r2, #7 -60061950: f44f 6178 mov.w r1, #3968 ; 0xf80 -60061954: f244 40a0 movw r0, #17568 ; 0x44a0 -60061958: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6006195c: f7f7 bd5c b.w 60059418 -60061960: 60096600 .word 0x60096600 -60061964: 60094b70 .word 0x60094b70 -60061968: 0020100d .word 0x0020100d -6006196c: 00341a08 .word 0x00341a08 -60061970: 0808080e .word 0x0808080e -60061974: 0e080808 .word 0x0e080808 -60061978: 07fc0000 .word 0x07fc0000 -6006197c: 3e1f87d6 .word 0x3e1f87d6 -60061980: 87c11409 .word 0x87c11409 -60061984: 87a11008 .word 0x87a11008 -60061988: 8008b75b .word 0x8008b75b - -6006198c <_halrf_tssi_set_slope_8730e>: -6006198c: b570 push {r4, r5, r6, lr} -6006198e: 2200 movs r2, #0 -60061990: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60061994: f645 0020 movw r0, #22560 ; 0x5820 -60061998: f645 0424 movw r4, #22564 ; 0x5824 -6006199c: f7f7 fd3c bl 60059418 -600619a0: 2200 movs r2, #0 -600619a2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -600619a6: f645 0018 movw r0, #22552 ; 0x5818 -600619aa: f7f7 fd35 bl 60059418 -600619ae: 2201 movs r2, #1 -600619b0: f44f 6100 mov.w r1, #2048 ; 0x800 -600619b4: f645 0014 movw r0, #22548 ; 0x5814 -600619b8: f7f7 fd2e bl 60059418 -600619bc: 2201 movs r2, #1 -600619be: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -600619c2: f645 001c movw r0, #22556 ; 0x581c -600619c6: f7f7 fd27 bl 60059418 -600619ca: 220f movs r2, #15 -600619cc: 213f movs r1, #63 ; 0x3f -600619ce: f645 00e8 movw r0, #22760 ; 0x58e8 -600619d2: f7f7 fd21 bl 60059418 -600619d6: 4a21 ldr r2, [pc, #132] ; (60061a5c <_halrf_tssi_set_slope_8730e+0xd0>) -600619d8: 4921 ldr r1, [pc, #132] ; (60061a60 <_halrf_tssi_set_slope_8730e+0xd4>) -600619da: f645 001c movw r0, #22556 ; 0x581c -600619de: f7f7 fd1b bl 60059418 -600619e2: 220a movs r2, #10 -600619e4: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 -600619e8: f645 00b4 movw r0, #22708 ; 0x58b4 -600619ec: f7f7 fd14 bl 60059418 -600619f0: f247 6128 movw r1, #30248 ; 0x7628 -600619f4: f645 00b8 movw r0, #22712 ; 0x58b8 -600619f8: 4e1a ldr r6, [pc, #104] ; (60061a64 <_halrf_tssi_set_slope_8730e+0xd8>) -600619fa: f7f7 fd55 bl 600594a8 -600619fe: 2200 movs r2, #0 -60061a00: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -60061a04: f645 0010 movw r0, #22544 ; 0x5810 -60061a08: f7f7 fd06 bl 60059418 -60061a0c: 2201 movs r2, #1 -60061a0e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -60061a12: f645 0014 movw r0, #22548 ; 0x5814 -60061a16: f7f7 fcff bl 60059418 -60061a1a: 4d13 ldr r5, [pc, #76] ; (60061a68 <_halrf_tssi_set_slope_8730e+0xdc>) -60061a1c: 2201 movs r2, #1 -60061a1e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -60061a22: f645 000c movw r0, #22540 ; 0x580c -60061a26: f7f7 fcf7 bl 60059418 -60061a2a: 2201 movs r2, #1 -60061a2c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60061a30: f645 000c movw r0, #22540 ; 0x580c -60061a34: f7f7 fcf0 bl 60059418 -60061a38: 4620 mov r0, r4 -60061a3a: 4632 mov r2, r6 -60061a3c: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 -60061a40: f7f7 fcea bl 60059418 -60061a44: 1d20 adds r0, r4, #4 -60061a46: f240 1221 movw r2, #289 ; 0x121 -60061a4a: 4629 mov r1, r5 -60061a4c: f7f7 fce4 bl 60059418 -60061a50: 3408 adds r4, #8 -60061a52: f645 0364 movw r3, #22628 ; 0x5864 -60061a56: 429c cmp r4, r3 -60061a58: d1ee bne.n 60061a38 <_halrf_tssi_set_slope_8730e+0xac> -60061a5a: bd70 pop {r4, r5, r6, pc} -60061a5c: 00080280 .word 0x00080280 -60061a60: 000fffff .word 0x000fffff -60061a64: 000115f2 .word 0x000115f2 -60061a68: 003fffff .word 0x003fffff - -60061a6c <_halrf_tssi_efem_8730e>: -60061a6c: 4b58 ldr r3, [pc, #352] ; (60061bd0 <_halrf_tssi_efem_8730e+0x164>) -60061a6e: 2201 movs r2, #1 -60061a70: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -60061a74: f241 20e4 movw r0, #4836 ; 0x12e4 -60061a78: b510 push {r4, lr} -60061a7a: f893 4076 ldrb.w r4, [r3, #118] ; 0x76 -60061a7e: f7f7 fccb bl 60059418 -60061a82: 1e63 subs r3, r4, #1 -60061a84: 2b0d cmp r3, #13 -60061a86: d87c bhi.n 60061b82 <_halrf_tssi_efem_8730e+0x116> -60061a88: 2201 movs r2, #1 -60061a8a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -60061a8e: f241 20e4 movw r0, #4836 ; 0x12e4 -60061a92: f7f7 fcc1 bl 60059418 -60061a96: 4a4f ldr r2, [pc, #316] ; (60061bd4 <_halrf_tssi_efem_8730e+0x168>) -60061a98: 494f ldr r1, [pc, #316] ; (60061bd8 <_halrf_tssi_efem_8730e+0x16c>) -60061a9a: f645 0034 movw r0, #22580 ; 0x5834 -60061a9e: f7f7 fcbb bl 60059418 -60061aa2: f44f 7204 mov.w r2, #528 ; 0x210 -60061aa6: 494c ldr r1, [pc, #304] ; (60061bd8 <_halrf_tssi_efem_8730e+0x16c>) -60061aa8: f645 0038 movw r0, #22584 ; 0x5838 -60061aac: f7f7 fcb4 bl 60059418 -60061ab0: 4a48 ldr r2, [pc, #288] ; (60061bd4 <_halrf_tssi_efem_8730e+0x168>) -60061ab2: 4949 ldr r1, [pc, #292] ; (60061bd8 <_halrf_tssi_efem_8730e+0x16c>) -60061ab4: f645 0054 movw r0, #22612 ; 0x5854 -60061ab8: f7f7 fcae bl 60059418 -60061abc: f44f 7204 mov.w r2, #528 ; 0x210 -60061ac0: f640 71ff movw r1, #4095 ; 0xfff -60061ac4: f645 0058 movw r0, #22616 ; 0x5858 -60061ac8: f7f7 fca6 bl 60059418 -60061acc: f44f 2180 mov.w r1, #262144 ; 0x40000 -60061ad0: f44f 7045 mov.w r0, #788 ; 0x314 -60061ad4: f7f7 fce8 bl 600594a8 -60061ad8: f04f 1104 mov.w r1, #262148 ; 0x40004 -60061adc: f44f 7046 mov.w r0, #792 ; 0x318 -60061ae0: f7f7 fce2 bl 600594a8 -60061ae4: 2201 movs r2, #1 -60061ae6: 2140 movs r1, #64 ; 0x40 -60061ae8: 208e movs r0, #142 ; 0x8e -60061aea: f7f7 fcc5 bl 60059478 -60061aee: 2201 movs r2, #1 -60061af0: f44f 2100 mov.w r1, #524288 ; 0x80000 -60061af4: 2067 movs r0, #103 ; 0x67 -60061af6: f7f7 fcbf bl 60059478 -60061afa: 2201 movs r2, #1 -60061afc: f44f 2100 mov.w r1, #524288 ; 0x80000 -60061b00: 2069 movs r0, #105 ; 0x69 -60061b02: f7f7 fcb9 bl 60059478 -60061b06: 2200 movs r2, #0 -60061b08: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60061b0c: f645 0020 movw r0, #22560 ; 0x5820 -60061b10: f7f7 fc82 bl 60059418 -60061b14: 2100 movs r1, #0 -60061b16: f44f 40ac mov.w r0, #22016 ; 0x5600 -60061b1a: f7f7 fcc5 bl 600594a8 -60061b1e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60061b22: f245 6004 movw r0, #22020 ; 0x5604 -60061b26: f7f7 fcbf bl 600594a8 -60061b2a: 2200 movs r2, #0 -60061b2c: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 -60061b30: f245 6030 movw r0, #22064 ; 0x5630 -60061b34: f7f7 fc70 bl 60059418 -60061b38: 2200 movs r2, #0 -60061b3a: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 -60061b3e: f245 6034 movw r0, #22068 ; 0x5634 -60061b42: f7f7 fc69 bl 60059418 -60061b46: 2200 movs r2, #0 -60061b48: 4924 ldr r1, [pc, #144] ; (60061bdc <_halrf_tssi_efem_8730e+0x170>) -60061b4a: f245 6038 movw r0, #22072 ; 0x5638 -60061b4e: f7f7 fc63 bl 60059418 -60061b52: 4923 ldr r1, [pc, #140] ; (60061be0 <_halrf_tssi_efem_8730e+0x174>) -60061b54: f245 60d8 movw r0, #22232 ; 0x56d8 -60061b58: f7f7 fca6 bl 600594a8 -60061b5c: 2200 movs r2, #0 -60061b5e: f44f 5180 mov.w r1, #4096 ; 0x1000 -60061b62: f245 60d0 movw r0, #22224 ; 0x56d0 -60061b66: f7f7 fc57 bl 60059418 -60061b6a: 491e ldr r1, [pc, #120] ; (60061be4 <_halrf_tssi_efem_8730e+0x178>) -60061b6c: f645 0004 movw r0, #22532 ; 0x5804 -60061b70: f7f7 fc9a bl 600594a8 -60061b74: 491b ldr r1, [pc, #108] ; (60061be4 <_halrf_tssi_efem_8730e+0x178>) -60061b76: f645 0008 movw r0, #22536 ; 0x5808 -60061b7a: e8bd 4010 ldmia.w sp!, {r4, lr} -60061b7e: f7f7 bc93 b.w 600594a8 -60061b82: 346b adds r4, #107 ; 0x6b -60061b84: 2200 movs r2, #0 -60061b86: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 -60061b8a: f241 20e4 movw r0, #4836 ; 0x12e4 -60061b8e: f7f7 fc43 bl 60059418 -60061b92: 4a15 ldr r2, [pc, #84] ; (60061be8 <_halrf_tssi_efem_8730e+0x17c>) -60061b94: 4910 ldr r1, [pc, #64] ; (60061bd8 <_halrf_tssi_efem_8730e+0x16c>) -60061b96: f645 0034 movw r0, #22580 ; 0x5834 -60061b9a: b2e4 uxtb r4, r4 -60061b9c: f7f7 fc3c bl 60059418 -60061ba0: f240 12d5 movw r2, #469 ; 0x1d5 -60061ba4: 490c ldr r1, [pc, #48] ; (60061bd8 <_halrf_tssi_efem_8730e+0x16c>) -60061ba6: f645 0038 movw r0, #22584 ; 0x5838 -60061baa: f7f7 fc35 bl 60059418 -60061bae: 2c1c cmp r4, #28 -60061bb0: d88c bhi.n 60061acc <_halrf_tssi_efem_8730e+0x60> -60061bb2: 4a0e ldr r2, [pc, #56] ; (60061bec <_halrf_tssi_efem_8730e+0x180>) -60061bb4: f645 0034 movw r0, #22580 ; 0x5834 -60061bb8: 4907 ldr r1, [pc, #28] ; (60061bd8 <_halrf_tssi_efem_8730e+0x16c>) -60061bba: f7f7 fc2d bl 60059418 -60061bbe: f240 2213 movw r2, #531 ; 0x213 -60061bc2: 4905 ldr r1, [pc, #20] ; (60061bd8 <_halrf_tssi_efem_8730e+0x16c>) +60060dbc: f7d1 ff16 bl 60032bec +60060dc0: 68a3 ldr r3, [r4, #8] +60060dc2: 051c lsls r4, r3, #20 +60060dc4: d5e5 bpl.n 60060d92 <_halrf_set_power_8730e+0x12> +60060dc6: 2064 movs r0, #100 ; 0x64 +60060dc8: f24d 24c0 movw r4, #53952 ; 0xd2c0 +60060dcc: f24d 26dc movw r6, #53980 ; 0xd2dc +60060dd0: f7ab fd58 bl 6000c884 +60060dd4: 4620 mov r0, r4 +60060dd6: 3404 adds r4, #4 +60060dd8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60060ddc: f7fc f8a6 bl 6005cf2c +60060de0: 42b4 cmp r4, r6 +60060de2: d1f7 bne.n 60060dd4 <_halrf_set_power_8730e+0x54> +60060de4: e7d5 b.n 60060d92 <_halrf_set_power_8730e+0x12> +60060de6: f7ff ff81 bl 60060cec <_halrf_set_tx_shape_8730e> +60060dea: f7ff ff3f bl 60060c6c +60060dee: 2000 movs r0, #0 +60060df0: f7d1 fea2 bl 60032b38 +60060df4: 4b1c ldr r3, [pc, #112] ; (60060e68 <_halrf_set_power_8730e+0xe8>) +60060df6: 689b ldr r3, [r3, #8] +60060df8: 051b lsls r3, r3, #20 +60060dfa: d5ce bpl.n 60060d9a <_halrf_set_power_8730e+0x1a> +60060dfc: 2064 movs r0, #100 ; 0x64 +60060dfe: f24d 343c movw r4, #54076 ; 0xd33c +60060e02: f24d 356c movw r5, #54124 ; 0xd36c +60060e06: f7ab fd3d bl 6000c884 +60060e0a: 4620 mov r0, r4 +60060e0c: 3404 adds r4, #4 +60060e0e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60060e12: f7fc f88b bl 6005cf2c +60060e16: 42ac cmp r4, r5 +60060e18: d1f7 bne.n 60060e0a <_halrf_set_power_8730e+0x8a> +60060e1a: 2001 movs r0, #1 +60060e1c: bd70 pop {r4, r5, r6, pc} +60060e1e: f7ff ff65 bl 60060cec <_halrf_set_tx_shape_8730e> +60060e22: f7ff fee3 bl 60060bec +60060e26: 2000 movs r0, #0 +60060e28: f7d1 fe32 bl 60032a90 +60060e2c: 4b0e ldr r3, [pc, #56] ; (60060e68 <_halrf_set_power_8730e+0xe8>) +60060e2e: 689b ldr r3, [r3, #8] +60060e30: 0519 lsls r1, r3, #20 +60060e32: d5b0 bpl.n 60060d96 <_halrf_set_power_8730e+0x16> +60060e34: 2064 movs r0, #100 ; 0x64 +60060e36: f24d 24ec movw r4, #53996 ; 0xd2ec +60060e3a: f24d 363c movw r6, #54076 ; 0xd33c +60060e3e: f7ab fd21 bl 6000c884 +60060e42: 4620 mov r0, r4 +60060e44: 3404 adds r4, #4 +60060e46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60060e4a: f7fc f86f bl 6005cf2c +60060e4e: 42b4 cmp r4, r6 +60060e50: d1f7 bne.n 60060e42 <_halrf_set_power_8730e+0xc2> +60060e52: e7a0 b.n 60060d96 <_halrf_set_power_8730e+0x16> +60060e54: f894 311c ldrb.w r3, [r4, #284] ; 0x11c +60060e58: 2b02 cmp r3, #2 +60060e5a: d0a9 beq.n 60060db0 <_halrf_set_power_8730e+0x30> +60060e5c: f7ff fb96 bl 6006058c +60060e60: e7a8 b.n 60060db4 <_halrf_set_power_8730e+0x34> +60060e62: bf00 nop +60060e64: 60094bf0 .word 0x60094bf0 +60060e68: 60096680 .word 0x60096680 + +60060e6c : +60060e6c: 4b07 ldr r3, [pc, #28] ; (60060e8c ) +60060e6e: 2000 movs r0, #0 +60060e70: 2127 movs r1, #39 ; 0x27 +60060e72: f44f 7296 mov.w r2, #300 ; 0x12c +60060e76: f8a3 029e strh.w r0, [r3, #670] ; 0x29e +60060e7a: f883 12a0 strb.w r1, [r3, #672] ; 0x2a0 +60060e7e: f8c3 2270 str.w r2, [r3, #624] ; 0x270 +60060e82: f8a3 0274 strh.w r0, [r3, #628] ; 0x274 +60060e86: f7f9 bbad b.w 6005a5e4 +60060e8a: bf00 nop +60060e8c: 60094bf0 .word 0x60094bf0 + +60060e90 : +60060e90: b510 push {r4, lr} +60060e92: 4c18 ldr r4, [pc, #96] ; (60060ef4 ) +60060e94: f894 02fd ldrb.w r0, [r4, #765] ; 0x2fd +60060e98: f010 0001 ands.w r0, r0, #1 +60060e9c: d022 beq.n 60060ee4 +60060e9e: f894 22fc ldrb.w r2, [r4, #764] ; 0x2fc +60060ea2: f204 2329 addw r3, r4, #553 ; 0x229 +60060ea6: f204 2135 addw r1, r4, #565 ; 0x235 +60060eaa: 0852 lsrs r2, r2, #1 +60060eac: f803 2f01 strb.w r2, [r3, #1]! +60060eb0: 428b cmp r3, r1 +60060eb2: d1fb bne.n 60060eac +60060eb4: 4b10 ldr r3, [pc, #64] ; (60060ef8 ) +60060eb6: f103 0110 add.w r1, r3, #16 +60060eba: f803 2b01 strb.w r2, [r3], #1 +60060ebe: 4299 cmp r1, r3 +60060ec0: d1fb bne.n 60060eba +60060ec2: 2000 movs r0, #0 +60060ec4: f7d1 fdfc bl 60032ac0 +60060ec8: f894 32a2 ldrb.w r3, [r4, #674] ; 0x2a2 +60060ecc: 07da lsls r2, r3, #31 +60060ece: d400 bmi.n 60060ed2 +60060ed0: bd10 pop {r4, pc} +60060ed2: f36f 0300 bfc r3, #0, #1 +60060ed6: 2000 movs r0, #0 +60060ed8: f884 32a2 strb.w r3, [r4, #674] ; 0x2a2 +60060edc: e8bd 4010 ldmia.w sp!, {r4, lr} +60060ee0: f7d1 bedc b.w 60032c9c +60060ee4: f7f8 fd26 bl 60059934 +60060ee8: 2001 movs r0, #1 +60060eea: e8bd 4010 ldmia.w sp!, {r4, lr} +60060eee: f7ff bf47 b.w 60060d80 <_halrf_set_power_8730e> +60060ef2: bf00 nop +60060ef4: 60094bf0 .word 0x60094bf0 +60060ef8: 60094e26 .word 0x60094e26 + +60060efc : +60060efc: b538 push {r3, r4, r5, lr} +60060efe: 4d1b ldr r5, [pc, #108] ; (60060f6c ) +60060f00: f895 32fd ldrb.w r3, [r5, #765] ; 0x2fd +60060f04: f013 0401 ands.w r4, r3, #1 +60060f08: d002 beq.n 60060f10 +60060f0a: f995 02fc ldrsb.w r0, [r5, #764] ; 0x2fc +60060f0e: bd38 pop {r3, r4, r5, pc} +60060f10: f7d6 fd24 bl 6003795c +60060f14: 280b cmp r0, #11 +60060f16: d80c bhi.n 60060f32 +60060f18: 182b adds r3, r5, r0 +60060f1a: 2803 cmp r0, #3 +60060f1c: f893 322a ldrb.w r3, [r3, #554] ; 0x22a +60060f20: d81a bhi.n 60060f58 +60060f22: f895 0246 ldrb.w r0, [r5, #582] ; 0x246 +60060f26: 4298 cmp r0, r3 +60060f28: bf28 it cs +60060f2a: 4618 movcs r0, r3 +60060f2c: 0040 lsls r0, r0, #1 +60060f2e: b240 sxtb r0, r0 +60060f30: bd38 pop {r3, r4, r5, pc} +60060f32: f1a0 0380 sub.w r3, r0, #128 ; 0x80 +60060f36: b29a uxth r2, r3 +60060f38: 2a07 cmp r2, #7 +60060f3a: d806 bhi.n 60060f4a +60060f3c: b25b sxtb r3, r3 +60060f3e: 442b add r3, r5 +60060f40: f895 024c ldrb.w r0, [r5, #588] ; 0x24c +60060f44: f893 3236 ldrb.w r3, [r3, #566] ; 0x236 +60060f48: e7ed b.n 60060f26 +60060f4a: f5a0 7280 sub.w r2, r0, #256 ; 0x100 +60060f4e: b292 uxth r2, r2 +60060f50: 2a08 cmp r2, #8 +60060f52: d804 bhi.n 60060f5e +60060f54: b2c3 uxtb r3, r0 +60060f56: e7f2 b.n 60060f3e +60060f58: f895 024a ldrb.w r0, [r5, #586] ; 0x24a +60060f5c: e7e3 b.n 60060f26 +60060f5e: f5a0 70c0 sub.w r0, r0, #384 ; 0x180 +60060f62: b280 uxth r0, r0 +60060f64: 2809 cmp r0, #9 +60060f66: d9e9 bls.n 60060f3c +60060f68: 4623 mov r3, r4 +60060f6a: e7e8 b.n 60060f3e +60060f6c: 60094bf0 .word 0x60094bf0 + +60060f70 : +60060f70: f7ff bf06 b.w 60060d80 <_halrf_set_power_8730e> + +60060f74 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: +60060f74: 4b19 ldr r3, [pc, #100] ; (60060fdc <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x68>) +60060f76: f893 3076 ldrb.w r3, [r3, #118] ; 0x76 +60060f7a: 1e5a subs r2, r3, #1 +60060f7c: 2a07 cmp r2, #7 +60060f7e: d905 bls.n 60060f8c <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x18> +60060f80: f1a3 0209 sub.w r2, r3, #9 +60060f84: 2a05 cmp r2, #5 +60060f86: d803 bhi.n 60060f90 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x1c> +60060f88: 2001 movs r0, #1 +60060f8a: 4770 bx lr +60060f8c: 2000 movs r0, #0 +60060f8e: 4770 bx lr +60060f90: f1a3 0224 sub.w r2, r3, #36 ; 0x24 +60060f94: 2a0c cmp r2, #12 +60060f96: d917 bls.n 60060fc8 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x54> +60060f98: f1a3 0234 sub.w r2, r3, #52 ; 0x34 +60060f9c: 2a0c cmp r2, #12 +60060f9e: d915 bls.n 60060fcc <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x58> +60060fa0: f1a3 0264 sub.w r2, r3, #100 ; 0x64 +60060fa4: 2a0c cmp r2, #12 +60060fa6: d915 bls.n 60060fd4 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x60> +60060fa8: f1a3 0274 sub.w r2, r3, #116 ; 0x74 +60060fac: 2a0c cmp r2, #12 +60060fae: d90f bls.n 60060fd0 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5c> +60060fb0: f103 027c add.w r2, r3, #124 ; 0x7c +60060fb4: b2d2 uxtb r2, r2 +60060fb6: 2a0c cmp r2, #12 +60060fb8: d90e bls.n 60060fd8 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x64> +60060fba: 336b adds r3, #107 ; 0x6b +60060fbc: b2db uxtb r3, r3 +60060fbe: 2b1c cmp r3, #28 +60060fc0: bf8c ite hi +60060fc2: 2000 movhi r0, #0 +60060fc4: 2007 movls r0, #7 +60060fc6: 4770 bx lr +60060fc8: 2002 movs r0, #2 +60060fca: 4770 bx lr +60060fcc: 2003 movs r0, #3 +60060fce: 4770 bx lr +60060fd0: 2005 movs r0, #5 +60060fd2: 4770 bx lr +60060fd4: 2004 movs r0, #4 +60060fd6: 4770 bx lr +60060fd8: 2006 movs r0, #6 +60060fda: 4770 bx lr +60060fdc: 60096680 .word 0x60096680 + +60060fe0 <_halrf_tssi_stf_tx_8730e>: +60060fe0: b538 push {r3, r4, r5, lr} +60060fe2: 2900 cmp r1, #0 +60060fe4: d052 beq.n 6006108c <_halrf_tssi_stf_tx_8730e+0xac> +60060fe6: 4605 mov r5, r0 +60060fe8: 4a4e ldr r2, [pc, #312] ; (60061124 <_halrf_tssi_stf_tx_8730e+0x144>) +60060fea: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 +60060fee: f242 0008 movw r0, #8200 ; 0x2008 +60060ff2: f7f8 fa9f bl 60059534 +60060ff6: f240 32a1 movw r2, #929 ; 0x3a1 +60060ffa: 494b ldr r1, [pc, #300] ; (60061128 <_halrf_tssi_stf_tx_8730e+0x148>) +60060ffc: f245 6088 movw r0, #22152 ; 0x5688 +60061000: f7f8 fa98 bl 60059534 +60061004: 4a49 ldr r2, [pc, #292] ; (6006112c <_halrf_tssi_stf_tx_8730e+0x14c>) +60061006: f06f 010f mvn.w r1, #15 +6006100a: f44f 40ad mov.w r0, #22144 ; 0x5680 +6006100e: f7f8 fa91 bl 60059534 +60061012: 2205 movs r2, #5 +60061014: 217f movs r1, #127 ; 0x7f +60061016: f245 6084 movw r0, #22148 ; 0x5684 +6006101a: f7f8 fa8b bl 60059534 +6006101e: 2200 movs r2, #0 +60061020: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 +60061024: f245 6084 movw r0, #22148 ; 0x5684 +60061028: f7f8 fa84 bl 60059534 +6006102c: 2201 movs r2, #1 +6006102e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60061032: f245 6088 movw r0, #22152 ; 0x5688 +60061036: f7f8 fa7d bl 60059534 +6006103a: 2201 movs r2, #1 +6006103c: f44f 4170 mov.w r1, #61440 ; 0xf000 +60061040: f241 200c movw r0, #4620 ; 0x120c +60061044: f7f8 fa76 bl 60059534 +60061048: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6006104c: f245 60cc movw r0, #22220 ; 0x56cc +60061050: 2201 movs r2, #1 +60061052: f7f8 fa6f bl 60059534 +60061056: 462a mov r2, r5 +60061058: 4935 ldr r1, [pc, #212] ; (60061130 <_halrf_tssi_stf_tx_8730e+0x150>) +6006105a: f245 60cc movw r0, #22220 ; 0x56cc +6006105e: f7f8 fa69 bl 60059534 +60061062: 2200 movs r2, #0 +60061064: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +60061068: f645 0064 movw r0, #22628 ; 0x5864 +6006106c: f7f8 fa62 bl 60059534 +60061070: 2201 movs r2, #1 +60061072: 2104 movs r1, #4 +60061074: f44f 40ad mov.w r0, #22144 ; 0x5680 +60061078: f7f8 fa5c bl 60059534 +6006107c: 2200 movs r2, #0 +6006107e: 2104 movs r1, #4 +60061080: f44f 40ad mov.w r0, #22144 ; 0x5680 +60061084: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60061088: f7f8 ba54 b.w 60059534 +6006108c: 460c mov r4, r1 +6006108e: 460a mov r2, r1 +60061090: f44f 40ad mov.w r0, #22144 ; 0x5680 +60061094: 2108 movs r1, #8 +60061096: f7f8 fa4d bl 60059534 +6006109a: 2180 movs r1, #128 ; 0x80 +6006109c: f245 6084 movw r0, #22148 ; 0x5684 +600610a0: 2201 movs r2, #1 +600610a2: f7f8 fa47 bl 60059534 +600610a6: 4622 mov r2, r4 +600610a8: 2180 movs r1, #128 ; 0x80 +600610aa: f245 6084 movw r0, #22148 ; 0x5684 +600610ae: f7f8 fa41 bl 60059534 +600610b2: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +600610b6: f645 0064 movw r0, #22628 ; 0x5864 +600610ba: 2201 movs r2, #1 +600610bc: f7f8 fa3a bl 60059534 +600610c0: 4622 mov r2, r4 +600610c2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +600610c6: f245 60cc movw r0, #22220 ; 0x56cc +600610ca: f7f8 fa33 bl 60059534 +600610ce: 221f movs r2, #31 +600610d0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +600610d4: f44f 704f mov.w r0, #828 ; 0x33c +600610d8: f7f8 fa2c bl 60059534 +600610dc: f242 0201 movw r2, #8193 ; 0x2001 +600610e0: 4914 ldr r1, [pc, #80] ; (60061134 <_halrf_tssi_stf_tx_8730e+0x154>) +600610e2: f44f 700f mov.w r0, #572 ; 0x23c +600610e6: f7f8 fa25 bl 60059534 +600610ea: f44f 3180 mov.w r1, #65536 ; 0x10000 +600610ee: f44f 703f mov.w r0, #764 ; 0x2fc +600610f2: 2201 movs r2, #1 +600610f4: f7f8 fa1e bl 60059534 +600610f8: 4622 mov r2, r4 +600610fa: f44f 1180 mov.w r1, #1048576 ; 0x100000 +600610fe: f44f 703f mov.w r0, #764 ; 0x2fc +60061102: f7f8 fa17 bl 60059534 +60061106: 4622 mov r2, r4 +60061108: 2101 movs r1, #1 +6006110a: f245 6070 movw r0, #22128 ; 0x5670 +6006110e: f7f8 fa11 bl 60059534 +60061112: 4622 mov r2, r4 +60061114: f44f 3180 mov.w r1, #65536 ; 0x10000 +60061118: f44f 703f mov.w r0, #764 ; 0x2fc +6006111c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60061120: f7f8 ba08 b.w 60059534 +60061124: 000fffff .word 0x000fffff +60061128: 03ff0000 .word 0x03ff0000 +6006112c: 027f0000 .word 0x027f0000 +60061130: 0ff80000 .word 0x0ff80000 +60061134: ffff0000 .word 0xffff0000 + +60061138 <_halrf_tssi_set_sys_8730e>: +60061138: b510 push {r4, lr} +6006113a: 2205 movs r2, #5 +6006113c: 210f movs r1, #15 +6006113e: f241 20a8 movw r0, #4776 ; 0x12a8 +60061142: 4c34 ldr r4, [pc, #208] ; (60061214 <_halrf_tssi_set_sys_8730e+0xdc>) +60061144: f7f8 f9f6 bl 60059534 +60061148: f24b 52b5 movw r2, #46517 ; 0xb5b5 +6006114c: 4932 ldr r1, [pc, #200] ; (60061218 <_halrf_tssi_set_sys_8730e+0xe0>) +6006114e: f241 20bc movw r0, #4796 ; 0x12bc +60061152: f7f8 f9ef bl 60059534 +60061156: 220d movs r2, #13 +60061158: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6006115c: f44f 7040 mov.w r0, #768 ; 0x300 +60061160: f7f8 f9e8 bl 60059534 +60061164: f640 520d movw r2, #3341 ; 0xd0d +60061168: f64f 71ff movw r1, #65535 ; 0xffff +6006116c: f44f 7041 mov.w r0, #772 ; 0x304 +60061170: f7f8 f9e0 bl 60059534 +60061174: 2208 movs r2, #8 +60061176: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +6006117a: f44f 7042 mov.w r0, #776 ; 0x308 +6006117e: f7f8 f9d9 bl 60059534 +60061182: 2202 movs r2, #2 +60061184: 4621 mov r1, r4 +60061186: f44f 7045 mov.w r0, #788 ; 0x314 +6006118a: f7f8 f9d3 bl 60059534 +6006118e: f04f 1102 mov.w r1, #131074 ; 0x20002 +60061192: f44f 7046 mov.w r0, #792 ; 0x318 +60061196: f7f8 fa15 bl 600595c4 +6006119a: 4621 mov r1, r4 +6006119c: 2201 movs r2, #1 +6006119e: f44f 7049 mov.w r0, #804 ; 0x324 +600611a2: f7f8 f9c7 bl 60059534 +600611a6: 2203 movs r2, #3 +600611a8: f44f 41c0 mov.w r1, #24576 ; 0x6000 +600611ac: 2020 movs r0, #32 +600611ae: f7f8 f9c1 bl 60059534 +600611b2: 2203 movs r2, #3 +600611b4: f44f 41c0 mov.w r1, #24576 ; 0x6000 +600611b8: 2024 movs r0, #36 ; 0x24 +600611ba: f7f8 f9bb bl 60059534 +600611be: 4621 mov r1, r4 +600611c0: f246 021e movw r2, #24606 ; 0x601e +600611c4: f240 7004 movw r0, #1796 ; 0x704 +600611c8: f7f8 f9b4 bl 60059534 +600611cc: 2204 movs r2, #4 +600611ce: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 +600611d2: f44f 60e0 mov.w r0, #1792 ; 0x700 +600611d6: f7f8 f9ad bl 60059534 +600611da: 2200 movs r2, #0 +600611dc: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 +600611e0: f44f 60ca mov.w r0, #1616 ; 0x650 +600611e4: f7f8 f9a6 bl 60059534 +600611e8: 2233 movs r2, #51 ; 0x33 +600611ea: 21ff movs r1, #255 ; 0xff +600611ec: f241 200c movw r0, #4620 ; 0x120c +600611f0: f7f8 f9a0 bl 60059534 +600611f4: 2233 movs r2, #51 ; 0x33 +600611f6: f04f 617f mov.w r1, #267386880 ; 0xff00000 +600611fa: f44f 5096 mov.w r0, #4800 ; 0x12c0 +600611fe: f7f8 f999 bl 60059534 +60061202: 2200 movs r2, #0 +60061204: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60061208: f645 00f8 movw r0, #22776 ; 0x58f8 +6006120c: e8bd 4010 ldmia.w sp!, {r4, lr} +60061210: f7f8 b990 b.w 60059534 +60061214: ffff0000 .word 0xffff0000 +60061218: 000ffff0 .word 0x000ffff0 + +6006121c <_halrf_tssi_ini_bb_setting_8730e>: +6006121c: b510 push {r4, lr} +6006121e: 2200 movs r2, #0 +60061220: f44f 5180 mov.w r1, #4096 ; 0x1000 +60061224: f245 606c movw r0, #22124 ; 0x566c +60061228: 4c72 ldr r4, [pc, #456] ; (600613f4 <_halrf_tssi_ini_bb_setting_8730e+0x1d8>) +6006122a: f7f8 f983 bl 60059534 +6006122e: 4972 ldr r1, [pc, #456] ; (600613f8 <_halrf_tssi_ini_bb_setting_8730e+0x1dc>) +60061230: f44f 40b0 mov.w r0, #22528 ; 0x5800 +60061234: f7f8 f9c6 bl 600595c4 +60061238: f244 0240 movw r2, #16448 ; 0x4040 +6006123c: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 +60061240: f645 000c movw r0, #22540 ; 0x580c +60061244: f7f8 f976 bl 60059534 +60061248: 496c ldr r1, [pc, #432] ; (600613fc <_halrf_tssi_ini_bb_setting_8730e+0x1e0>) +6006124a: f645 0010 movw r0, #22544 ; 0x5810 +6006124e: f7f8 f9b9 bl 600595c4 +60061252: 2200 movs r2, #0 +60061254: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 +60061258: f645 0014 movw r0, #22548 ; 0x5814 +6006125c: f7f8 f96a bl 60059534 +60061260: 4a67 ldr r2, [pc, #412] ; (60061400 <_halrf_tssi_ini_bb_setting_8730e+0x1e4>) +60061262: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 +60061266: f645 001c movw r0, #22556 ; 0x581c +6006126a: f7f8 f963 bl 60059534 +6006126e: 2180 movs r1, #128 ; 0x80 +60061270: f645 0020 movw r0, #22560 ; 0x5820 +60061274: f7f8 f9a6 bl 600595c4 +60061278: 2203 movs r2, #3 +6006127a: 213f movs r1, #63 ; 0x3f +6006127c: f645 00e8 movw r0, #22760 ; 0x58e8 +60061280: f7f8 f958 bl 60059534 +60061284: 2201 movs r2, #1 +60061286: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6006128a: f645 000c movw r0, #22540 ; 0x580c +6006128e: f7f8 f951 bl 60059534 +60061292: 2201 movs r2, #1 +60061294: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60061298: f645 000c movw r0, #22540 ; 0x580c +6006129c: f7f8 f94a bl 60059534 +600612a0: 2200 movs r2, #0 +600612a2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600612a6: f645 0060 movw r0, #22624 ; 0x5860 +600612aa: f7f8 f943 bl 60059534 +600612ae: f240 1221 movw r2, #289 ; 0x121 +600612b2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +600612b6: f645 0038 movw r0, #22584 ; 0x5838 +600612ba: f7f8 f93b bl 60059534 +600612be: f240 1221 movw r2, #289 ; 0x121 +600612c2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +600612c6: f645 0058 movw r0, #22616 ; 0x5858 +600612ca: f7f8 f933 bl 60059534 +600612ce: 4a4d ldr r2, [pc, #308] ; (60061404 <_halrf_tssi_ini_bb_setting_8730e+0x1e8>) +600612d0: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 +600612d4: f645 0064 movw r0, #22628 ; 0x5864 +600612d8: f7f8 f92c bl 60059534 +600612dc: 2100 movs r1, #0 +600612de: f645 0098 movw r0, #22680 ; 0x5898 +600612e2: f7f8 f96f bl 600595c4 +600612e6: 2100 movs r1, #0 +600612e8: f645 009c movw r0, #22684 ; 0x589c +600612ec: f7f8 f96a bl 600595c4 +600612f0: 2216 movs r2, #22 +600612f2: 21ff movs r1, #255 ; 0xff +600612f4: f645 00a4 movw r0, #22692 ; 0x58a4 +600612f8: f7f8 f91c bl 60059534 +600612fc: 2100 movs r1, #0 +600612fe: f645 00b0 movw r0, #22704 ; 0x58b0 +60061302: f7f8 f95f bl 600595c4 +60061306: 4a40 ldr r2, [pc, #256] ; (60061408 <_halrf_tssi_ini_bb_setting_8730e+0x1ec>) +60061308: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +6006130c: f645 00b4 movw r0, #22708 ; 0x58b4 +60061310: f7f8 f910 bl 60059534 +60061314: f247 6228 movw r2, #30248 ; 0x7628 +60061318: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +6006131c: f645 00b8 movw r0, #22712 ; 0x58b8 +60061320: f7f8 f908 bl 60059534 +60061324: 4a39 ldr r2, [pc, #228] ; (6006140c <_halrf_tssi_ini_bb_setting_8730e+0x1f0>) +60061326: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 +6006132a: f645 00bc movw r0, #22716 ; 0x58bc +6006132e: f7f8 f901 bl 60059534 +60061332: 223f movs r2, #63 ; 0x3f +60061334: 4936 ldr r1, [pc, #216] ; (60061410 <_halrf_tssi_ini_bb_setting_8730e+0x1f4>) +60061336: f645 00c0 movw r0, #22720 ; 0x58c0 +6006133a: f7f8 f8fb bl 60059534 +6006133e: 4935 ldr r1, [pc, #212] ; (60061414 <_halrf_tssi_ini_bb_setting_8730e+0x1f8>) +60061340: f645 00c4 movw r0, #22724 ; 0x58c4 +60061344: f7f8 f93e bl 600595c4 +60061348: 2200 movs r2, #0 +6006134a: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +6006134e: f645 00c8 movw r0, #22728 ; 0x58c8 +60061352: f7f8 f8ef bl 60059534 +60061356: 2200 movs r2, #0 +60061358: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 +6006135c: f645 00c8 movw r0, #22728 ; 0x58c8 +60061360: f7f8 f8e8 bl 60059534 +60061364: 2100 movs r1, #0 +60061366: f645 00cc movw r0, #22732 ; 0x58cc +6006136a: f7f8 f92b bl 600595c4 +6006136e: 4a2a ldr r2, [pc, #168] ; (60061418 <_halrf_tssi_ini_bb_setting_8730e+0x1fc>) +60061370: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 +60061374: f645 00d0 movw r0, #22736 ; 0x58d0 +60061378: f7f8 f8dc bl 60059534 +6006137c: 4927 ldr r1, [pc, #156] ; (6006141c <_halrf_tssi_ini_bb_setting_8730e+0x200>) +6006137e: f645 00d8 movw r0, #22744 ; 0x58d8 +60061382: f7f8 f91f bl 600595c4 +60061386: f248 027f movw r2, #32895 ; 0x807f +6006138a: 4925 ldr r1, [pc, #148] ; (60061420 <_halrf_tssi_ini_bb_setting_8730e+0x204>) +6006138c: f645 00dc movw r0, #22748 ; 0x58dc +60061390: f7f8 f8d0 bl 60059534 +60061394: 4621 mov r1, r4 +60061396: 2200 movs r2, #0 +60061398: f645 00f4 movw r0, #22772 ; 0x58f4 +6006139c: f7f8 f8ca bl 60059534 +600613a0: 2200 movs r2, #0 +600613a2: 4621 mov r1, r4 +600613a4: f645 00f8 movw r0, #22776 ; 0x58f8 +600613a8: f7f8 f8c4 bl 60059534 +600613ac: 21fe movs r1, #254 ; 0xfe +600613ae: f645 00a0 movw r0, #22688 ; 0x58a0 +600613b2: f7f8 f907 bl 600595c4 +600613b6: 221f movs r2, #31 +600613b8: 217f movs r1, #127 ; 0x7f +600613ba: f645 00e4 movw r0, #22756 ; 0x58e4 +600613be: f7f8 f8b9 bl 60059534 +600613c2: 4a18 ldr r2, [pc, #96] ; (60061424 <_halrf_tssi_ini_bb_setting_8730e+0x208>) +600613c4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 +600613c8: f645 0014 movw r0, #22548 ; 0x5814 +600613cc: f7f8 f8b2 bl 60059534 +600613d0: 4915 ldr r1, [pc, #84] ; (60061428 <_halrf_tssi_ini_bb_setting_8730e+0x20c>) +600613d2: f645 0018 movw r0, #22552 ; 0x5818 +600613d6: f7f8 f8f5 bl 600595c4 +600613da: 4914 ldr r1, [pc, #80] ; (6006142c <_halrf_tssi_ini_bb_setting_8730e+0x210>) +600613dc: f645 00d4 movw r0, #22740 ; 0x58d4 +600613e0: f7f8 f8f0 bl 600595c4 +600613e4: 4912 ldr r1, [pc, #72] ; (60061430 <_halrf_tssi_ini_bb_setting_8730e+0x214>) +600613e6: f645 00f0 movw r0, #22768 ; 0x58f0 +600613ea: e8bd 4010 ldmia.w sp!, {r4, lr} +600613ee: f7f8 b8e9 b.w 600595c4 +600613f2: bf00 nop +600613f4: 000fffff .word 0x000fffff +600613f8: 003f807f .word 0x003f807f +600613fc: 59010000 .word 0x59010000 +60061400: 3dc80280 .word 0x3dc80280 +60061404: 000801ff .word 0x000801ff +60061408: 0a002000 .word 0x0a002000 +6006140c: 07f7807f .word 0x07f7807f +60061410: fffe0000 .word 0xfffe0000 +60061414: 0003ffff .word 0x0003ffff +60061418: 02008101 .word 0x02008101 +6006141c: 8008b76c .word 0x8008b76c +60061420: 0001ffff .word 0x0001ffff +60061424: 001af400 .word 0x001af400 +60061428: 082c1800 .word 0x082c1800 +6006142c: 7401fe00 .word 0x7401fe00 +60061430: 400401ff .word 0x400401ff + +60061434 <_halrf_tssi_set_tmeter_tbl_8730e>: +60061434: b570 push {r4, r5, r6, lr} +60061436: 2400 movs r4, #0 +60061438: b0c0 sub sp, #256 ; 0x100 +6006143a: 4e6d ldr r6, [pc, #436] ; (600615f0 <_halrf_tssi_set_tmeter_tbl_8730e+0x1bc>) +6006143c: 227c movs r2, #124 ; 0x7c +6006143e: 4621 mov r1, r4 +60061440: a821 add r0, sp, #132 ; 0x84 +60061442: 9420 str r4, [sp, #128] ; 0x80 +60061444: f896 5076 ldrb.w r5, [r6, #118] ; 0x76 +60061448: f013 ff86 bl 60075358 <____wrap_memset_veneer> +6006144c: 4621 mov r1, r4 +6006144e: 223c movs r2, #60 ; 0x3c +60061450: a801 add r0, sp, #4 +60061452: 9400 str r4, [sp, #0] +60061454: f013 ff80 bl 60075358 <____wrap_memset_veneer> +60061458: 223c movs r2, #60 ; 0x3c +6006145a: 4621 mov r1, r4 +6006145c: a811 add r0, sp, #68 ; 0x44 +6006145e: 9410 str r4, [sp, #64] ; 0x40 +60061460: f013 ff7a bl 60075358 <____wrap_memset_veneer> +60061464: f896 3028 ldrb.w r3, [r6, #40] ; 0x28 +60061468: 4a62 ldr r2, [pc, #392] ; (600615f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1c0>) +6006146a: 2b02 cmp r3, #2 +6006146c: f892 405c ldrb.w r4, [r2, #92] ; 0x5c +60061470: f000 809d beq.w 600615ae <_halrf_tssi_set_tmeter_tbl_8730e+0x17a> +60061474: 2cff cmp r4, #255 ; 0xff +60061476: f000 809a beq.w 600615ae <_halrf_tssi_set_tmeter_tbl_8730e+0x17a> +6006147a: 1e6b subs r3, r5, #1 +6006147c: 2b0d cmp r3, #13 +6006147e: d91a bls.n 600614b6 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> +60061480: f1a5 0324 sub.w r3, r5, #36 ; 0x24 +60061484: 2b1c cmp r3, #28 +60061486: f240 809b bls.w 600615c0 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> +6006148a: f1a5 0364 sub.w r3, r5, #100 ; 0x64 +6006148e: 2b2c cmp r3, #44 ; 0x2c +60061490: f240 80a2 bls.w 600615d8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1a4> +60061494: f105 036b add.w r3, r5, #107 ; 0x6b +60061498: b2db uxtb r3, r3 +6006149a: 2b1c cmp r3, #28 +6006149c: d816 bhi.n 600614cc <_halrf_tssi_set_tmeter_tbl_8730e+0x98> +6006149e: 2240 movs r2, #64 ; 0x40 +600614a0: 4955 ldr r1, [pc, #340] ; (600615f8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1c4>) +600614a2: 4668 mov r0, sp +600614a4: f013 ff6c bl 60075380 <____wrap_memcpy_veneer> +600614a8: 2240 movs r2, #64 ; 0x40 +600614aa: 4954 ldr r1, [pc, #336] ; (600615fc <_halrf_tssi_set_tmeter_tbl_8730e+0x1c8>) +600614ac: eb0d 0002 add.w r0, sp, r2 +600614b0: f013 ff66 bl 60075380 <____wrap_memcpy_veneer> +600614b4: e00a b.n 600614cc <_halrf_tssi_set_tmeter_tbl_8730e+0x98> +600614b6: 2240 movs r2, #64 ; 0x40 +600614b8: 4951 ldr r1, [pc, #324] ; (60061600 <_halrf_tssi_set_tmeter_tbl_8730e+0x1cc>) +600614ba: 4668 mov r0, sp +600614bc: f013 ff60 bl 60075380 <____wrap_memcpy_veneer> +600614c0: 2240 movs r2, #64 ; 0x40 +600614c2: 4950 ldr r1, [pc, #320] ; (60061604 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d0>) +600614c4: eb0d 0002 add.w r0, sp, r2 +600614c8: f013 ff5a bl 60075380 <____wrap_memcpy_veneer> +600614cc: 2200 movs r2, #0 +600614ce: f44f 3180 mov.w r1, #65536 ; 0x10000 +600614d2: f645 0010 movw r0, #22544 ; 0x5810 +600614d6: 0864 lsrs r4, r4, #1 +600614d8: f7f8 f82c bl 60059534 +600614dc: 2201 movs r2, #1 +600614de: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +600614e2: f645 0010 movw r0, #22544 ; 0x5810 +600614e6: f7f8 f825 bl 60059534 +600614ea: f44f 41fe mov.w r1, #32512 ; 0x7f00 +600614ee: f645 00ec movw r0, #22764 ; 0x58ec +600614f2: 4622 mov r2, r4 +600614f4: f7f8 f81e bl 60059534 +600614f8: 4622 mov r2, r4 +600614fa: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 +600614fe: f245 6054 movw r0, #22100 ; 0x5654 +60061502: f7f8 f817 bl 60059534 +60061506: f10d 017f add.w r1, sp, #127 ; 0x7f +6006150a: f10d 023f add.w r2, sp, #63 ; 0x3f +6006150e: 4608 mov r0, r1 +60061510: f812 3f01 ldrb.w r3, [r2, #1]! +60061514: 425b negs r3, r3 +60061516: 4290 cmp r0, r2 +60061518: f801 3f01 strb.w r3, [r1, #1]! +6006151c: d1f8 bne.n 60061510 <_halrf_tssi_set_tmeter_tbl_8730e+0xdc> +6006151e: f10d 03ff add.w r3, sp, #255 ; 0xff +60061522: f10d 00bf add.w r0, sp, #191 ; 0xbf +60061526: 2200 movs r2, #0 +60061528: 2a3f cmp r2, #63 ; 0x3f +6006152a: f102 0101 add.w r1, r2, #1 +6006152e: d803 bhi.n 60061538 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> +60061530: f81d 4002 ldrb.w r4, [sp, r2] +60061534: b2ca uxtb r2, r1 +60061536: 701c strb r4, [r3, #0] +60061538: 3b01 subs r3, #1 +6006153a: 4298 cmp r0, r3 +6006153c: d1f4 bne.n 60061528 <_halrf_tssi_set_tmeter_tbl_8730e+0xf4> +6006153e: ac20 add r4, sp, #128 ; 0x80 +60061540: f104 0580 add.w r5, r4, #128 ; 0x80 +60061544: f5c4 56a0 rsb r6, r4, #5120 ; 0x1400 +60061548: f994 3000 ldrsb.w r3, [r4] +6006154c: 1930 adds r0, r6, r4 +6006154e: f994 c003 ldrsb.w ip, [r4, #3] +60061552: 3404 adds r4, #4 +60061554: b2db uxtb r3, r3 +60061556: f814 2c03 ldrb.w r2, [r4, #-3] +6006155a: f814 1c02 ldrb.w r1, [r4, #-2] +6006155e: ea43 630c orr.w r3, r3, ip, lsl #24 +60061562: ea43 2302 orr.w r3, r3, r2, lsl #8 +60061566: ea43 4101 orr.w r1, r3, r1, lsl #16 +6006156a: f7f8 f82b bl 600595c4 +6006156e: 42a5 cmp r5, r4 +60061570: d1ea bne.n 60061548 <_halrf_tssi_set_tmeter_tbl_8730e+0x114> +60061572: 2201 movs r2, #1 +60061574: f04f 6180 mov.w r1, #67108864 ; 0x4000000 +60061578: f645 0064 movw r0, #22628 ; 0x5864 +6006157c: f7f7 ffda bl 60059534 +60061580: 2200 movs r2, #0 +60061582: f04f 6180 mov.w r1, #67108864 ; 0x4000000 +60061586: f645 0064 movw r0, #22628 ; 0x5864 +6006158a: f7f7 ffd3 bl 60059534 +6006158e: 2201 movs r2, #1 +60061590: f44f 0100 mov.w r1, #8388608 ; 0x800000 +60061594: f645 0010 movw r0, #22544 ; 0x5810 +60061598: f7f7 ffcc bl 60059534 +6006159c: 2200 movs r2, #0 +6006159e: f44f 0100 mov.w r1, #8388608 ; 0x800000 +600615a2: f645 0010 movw r0, #22544 ; 0x5810 +600615a6: f7f7 ffc5 bl 60059534 +600615aa: b040 add sp, #256 ; 0x100 +600615ac: bd70 pop {r4, r5, r6, pc} +600615ae: 2201 movs r2, #1 +600615b0: f44f 3180 mov.w r1, #65536 ; 0x10000 +600615b4: f645 0010 movw r0, #22544 ; 0x5810 +600615b8: f7f7 ffbc bl 60059534 +600615bc: b040 add sp, #256 ; 0x100 +600615be: bd70 pop {r4, r5, r6, pc} +600615c0: 2240 movs r2, #64 ; 0x40 +600615c2: 4911 ldr r1, [pc, #68] ; (60061608 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4>) +600615c4: 4668 mov r0, sp +600615c6: f013 fedb bl 60075380 <____wrap_memcpy_veneer> +600615ca: 2240 movs r2, #64 ; 0x40 +600615cc: 490f ldr r1, [pc, #60] ; (6006160c <_halrf_tssi_set_tmeter_tbl_8730e+0x1d8>) +600615ce: eb0d 0002 add.w r0, sp, r2 +600615d2: f013 fed5 bl 60075380 <____wrap_memcpy_veneer> +600615d6: e779 b.n 600614cc <_halrf_tssi_set_tmeter_tbl_8730e+0x98> +600615d8: 2240 movs r2, #64 ; 0x40 +600615da: 490d ldr r1, [pc, #52] ; (60061610 <_halrf_tssi_set_tmeter_tbl_8730e+0x1dc>) +600615dc: 4668 mov r0, sp +600615de: f013 fecf bl 60075380 <____wrap_memcpy_veneer> +600615e2: 2240 movs r2, #64 ; 0x40 +600615e4: 490b ldr r1, [pc, #44] ; (60061614 <_halrf_tssi_set_tmeter_tbl_8730e+0x1e0>) +600615e6: eb0d 0002 add.w r0, sp, r2 +600615ea: f013 fec9 bl 60075380 <____wrap_memcpy_veneer> +600615ee: e76d b.n 600614cc <_halrf_tssi_set_tmeter_tbl_8730e+0x98> +600615f0: 60096680 .word 0x60096680 +600615f4: 60094bf0 .word 0x60094bf0 +600615f8: 6008e630 .word 0x6008e630 +600615fc: 6008e570 .word 0x6008e570 +60061600: 6008e4b0 .word 0x6008e4b0 +60061604: 6008e470 .word 0x6008e470 +60061608: 6008e5b0 .word 0x6008e5b0 +6006160c: 6008e4f0 .word 0x6008e4f0 +60061610: 6008e5f0 .word 0x6008e5f0 +60061614: 6008e530 .word 0x6008e530 + +60061618 <_halrf_tssi_slope_cal_org_8730e>: +60061618: b570 push {r4, r5, r6, lr} +6006161a: f245 6408 movw r4, #22024 ; 0x5608 +6006161e: 4e1d ldr r6, [pc, #116] ; (60061694 <_halrf_tssi_slope_cal_org_8730e+0x7c>) +60061620: f245 651c movw r5, #22044 ; 0x561c +60061624: 4620 mov r0, r4 +60061626: 3404 adds r4, #4 +60061628: 4632 mov r2, r6 +6006162a: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 +6006162e: f7f7 ff81 bl 60059534 +60061632: 42ac cmp r4, r5 +60061634: d1f6 bne.n 60061624 <_halrf_tssi_slope_cal_org_8730e+0xc> +60061636: 4620 mov r0, r4 +60061638: 2208 movs r2, #8 +6006163a: f240 11ff movw r1, #511 ; 0x1ff +6006163e: f7f7 ff79 bl 60059534 +60061642: f640 0208 movw r2, #2056 ; 0x808 +60061646: 4620 mov r0, r4 +60061648: 4913 ldr r1, [pc, #76] ; (60061698 <_halrf_tssi_slope_cal_org_8730e+0x80>) +6006164a: f7f7 ff73 bl 60059534 +6006164e: f04f 3108 mov.w r1, #134744072 ; 0x8080808 +60061652: f245 6020 movw r0, #22048 ; 0x5620 +60061656: f7f7 ffb5 bl 600595c4 +6006165a: f04f 3108 mov.w r1, #134744072 ; 0x8080808 +6006165e: f245 6024 movw r0, #22052 ; 0x5624 +60061662: f7f7 ffaf bl 600595c4 +60061666: f04f 3108 mov.w r1, #134744072 ; 0x8080808 +6006166a: f245 6028 movw r0, #22056 ; 0x5628 +6006166e: f7f7 ffa9 bl 600595c4 +60061672: f640 0208 movw r2, #2056 ; 0x808 +60061676: f64f 71ff movw r1, #65535 ; 0xffff +6006167a: f245 602c movw r0, #22060 ; 0x562c +6006167e: f7f7 ff59 bl 60059534 +60061682: 2200 movs r2, #0 +60061684: f44f 1180 mov.w r1, #1048576 ; 0x100000 +60061688: f645 001c movw r0, #22556 ; 0x581c +6006168c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60061690: f7f7 bf50 b.w 60059534 +60061694: 00201008 .word 0x00201008 +60061698: ffff0000 .word 0xffff0000 + +6006169c <_halrf_tssi_set_alignment_default_8730e>: +6006169c: b538 push {r3, r4, r5, lr} +6006169e: 4b74 ldr r3, [pc, #464] ; (60061870 <_halrf_tssi_set_alignment_default_8730e+0x1d4>) +600616a0: 2201 movs r2, #1 +600616a2: f44f 5180 mov.w r1, #4096 ; 0x1000 +600616a6: f245 60d0 movw r0, #22224 ; 0x56d0 +600616aa: f893 4076 ldrb.w r4, [r3, #118] ; 0x76 +600616ae: f7f7 ff41 bl 60059534 +600616b2: 2200 movs r2, #0 +600616b4: 496f ldr r1, [pc, #444] ; (60061874 <_halrf_tssi_set_alignment_default_8730e+0x1d8>) +600616b6: f245 6038 movw r0, #22072 ; 0x5638 +600616ba: 4d6f ldr r5, [pc, #444] ; (60061878 <_halrf_tssi_set_alignment_default_8730e+0x1dc>) +600616bc: f7f7 ff3a bl 60059534 +600616c0: 2200 movs r2, #0 +600616c2: 496e ldr r1, [pc, #440] ; (6006187c <_halrf_tssi_set_alignment_default_8730e+0x1e0>) +600616c4: f245 6040 movw r0, #22080 ; 0x5640 +600616c8: f7f7 ff34 bl 60059534 +600616cc: 2200 movs r2, #0 +600616ce: 4969 ldr r1, [pc, #420] ; (60061874 <_halrf_tssi_set_alignment_default_8730e+0x1d8>) +600616d0: f245 6044 movw r0, #22084 ; 0x5644 +600616d4: f7f7 ff2e bl 60059534 +600616d8: f240 6192 movw r1, #1682 ; 0x692 +600616dc: f245 60c0 movw r0, #22208 ; 0x56c0 +600616e0: f7f7 ff70 bl 600595c4 +600616e4: 4966 ldr r1, [pc, #408] ; (60061880 <_halrf_tssi_set_alignment_default_8730e+0x1e4>) +600616e6: f44f 40ac mov.w r0, #22016 ; 0x5600 +600616ea: f7f7 ff6b bl 600595c4 +600616ee: f895 321f ldrb.w r3, [r5, #543] ; 0x21f +600616f2: 2b01 cmp r3, #1 +600616f4: d03c beq.n 60061770 <_halrf_tssi_set_alignment_default_8730e+0xd4> +600616f6: d808 bhi.n 6006170a <_halrf_tssi_set_alignment_default_8730e+0x6e> +600616f8: 2201 movs r2, #1 +600616fa: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600616fe: f245 6004 movw r0, #22020 ; 0x5604 +60061702: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60061706: f7f7 bf15 b.w 60059534 +6006170a: 495e ldr r1, [pc, #376] ; (60061884 <_halrf_tssi_set_alignment_default_8730e+0x1e8>) +6006170c: f245 6004 movw r0, #22020 ; 0x5604 +60061710: f7f7 ff58 bl 600595c4 +60061714: 495c ldr r1, [pc, #368] ; (60061888 <_halrf_tssi_set_alignment_default_8730e+0x1ec>) +60061716: f245 6030 movw r0, #22064 ; 0x5630 +6006171a: f7f7 ff53 bl 600595c4 +6006171e: 495b ldr r1, [pc, #364] ; (6006188c <_halrf_tssi_set_alignment_default_8730e+0x1f0>) +60061720: f245 6034 movw r0, #22068 ; 0x5634 +60061724: f7f7 ff4e bl 600595c4 +60061728: 2100 movs r1, #0 +6006172a: f245 603c movw r0, #22076 ; 0x563c +6006172e: f7f7 ff49 bl 600595c4 +60061732: 1e63 subs r3, r4, #1 +60061734: 2b0d cmp r3, #13 +60061736: d960 bls.n 600617fa <_halrf_tssi_set_alignment_default_8730e+0x15e> +60061738: f1a4 0324 sub.w r3, r4, #36 ; 0x24 +6006173c: 2b1c cmp r3, #28 +6006173e: d937 bls.n 600617b0 <_halrf_tssi_set_alignment_default_8730e+0x114> +60061740: 346b adds r4, #107 ; 0x6b +60061742: b2e4 uxtb r4, r4 +60061744: 2c1c cmp r4, #28 +60061746: d8d7 bhi.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +60061748: 4951 ldr r1, [pc, #324] ; (60061890 <_halrf_tssi_set_alignment_default_8730e+0x1f4>) +6006174a: f44f 40ac mov.w r0, #22016 ; 0x5600 +6006174e: f7f7 ff39 bl 600595c4 +60061752: 4950 ldr r1, [pc, #320] ; (60061894 <_halrf_tssi_set_alignment_default_8730e+0x1f8>) +60061754: f245 6004 movw r0, #22020 ; 0x5604 +60061758: f7f7 ff34 bl 600595c4 +6006175c: f895 321f ldrb.w r3, [r5, #543] ; 0x21f +60061760: 2b03 cmp r3, #3 +60061762: d1c9 bne.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +60061764: 4946 ldr r1, [pc, #280] ; (60061880 <_halrf_tssi_set_alignment_default_8730e+0x1e4>) +60061766: f44f 40ac mov.w r0, #22016 ; 0x5600 +6006176a: f7f7 ff2b bl 600595c4 +6006176e: e7c3 b.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +60061770: 4949 ldr r1, [pc, #292] ; (60061898 <_halrf_tssi_set_alignment_default_8730e+0x1fc>) +60061772: f245 6004 movw r0, #22020 ; 0x5604 +60061776: f7f7 ff25 bl 600595c4 +6006177a: 1e63 subs r3, r4, #1 +6006177c: 2b0d cmp r3, #13 +6006177e: d91d bls.n 600617bc <_halrf_tssi_set_alignment_default_8730e+0x120> +60061780: f1a4 0324 sub.w r3, r4, #36 ; 0x24 +60061784: 2b1c cmp r3, #28 +60061786: d965 bls.n 60061854 <_halrf_tssi_set_alignment_default_8730e+0x1b8> +60061788: f1a4 0364 sub.w r3, r4, #100 ; 0x64 +6006178c: 2b2c cmp r3, #44 ; 0x2c +6006178e: d96c bls.n 6006186a <_halrf_tssi_set_alignment_default_8730e+0x1ce> +60061790: 346b adds r4, #107 ; 0x6b +60061792: b2e4 uxtb r4, r4 +60061794: 2c1c cmp r4, #28 +60061796: d8af bhi.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +60061798: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 +6006179c: f245 6030 movw r0, #22064 ; 0x5630 +600617a0: f7f7 ff10 bl 600595c4 +600617a4: 493d ldr r1, [pc, #244] ; (6006189c <_halrf_tssi_set_alignment_default_8730e+0x200>) +600617a6: f245 6034 movw r0, #22068 ; 0x5634 +600617aa: f7f7 ff0b bl 600595c4 +600617ae: e7a3 b.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +600617b0: 493b ldr r1, [pc, #236] ; (600618a0 <_halrf_tssi_set_alignment_default_8730e+0x204>) +600617b2: f245 6030 movw r0, #22064 ; 0x5630 +600617b6: f7f7 ff05 bl 600595c4 +600617ba: e79d b.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +600617bc: 4939 ldr r1, [pc, #228] ; (600618a4 <_halrf_tssi_set_alignment_default_8730e+0x208>) +600617be: f44f 40ac mov.w r0, #22016 ; 0x5600 +600617c2: f7f7 feff bl 600595c4 +600617c6: 4938 ldr r1, [pc, #224] ; (600618a8 <_halrf_tssi_set_alignment_default_8730e+0x20c>) +600617c8: f245 6004 movw r0, #22020 ; 0x5604 +600617cc: f7f7 fefa bl 600595c4 +600617d0: 4936 ldr r1, [pc, #216] ; (600618ac <_halrf_tssi_set_alignment_default_8730e+0x210>) +600617d2: f245 6030 movw r0, #22064 ; 0x5630 +600617d6: f7f7 fef5 bl 600595c4 +600617da: 4935 ldr r1, [pc, #212] ; (600618b0 <_halrf_tssi_set_alignment_default_8730e+0x214>) +600617dc: f245 6034 movw r0, #22068 ; 0x5634 +600617e0: f7f7 fef0 bl 600595c4 +600617e4: 4931 ldr r1, [pc, #196] ; (600618ac <_halrf_tssi_set_alignment_default_8730e+0x210>) +600617e6: f245 603c movw r0, #22076 ; 0x563c +600617ea: f7f7 feeb bl 600595c4 +600617ee: 4930 ldr r1, [pc, #192] ; (600618b0 <_halrf_tssi_set_alignment_default_8730e+0x214>) +600617f0: f245 6040 movw r0, #22080 ; 0x5640 +600617f4: f7f7 fee6 bl 600595c4 +600617f8: e77e b.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +600617fa: 492a ldr r1, [pc, #168] ; (600618a4 <_halrf_tssi_set_alignment_default_8730e+0x208>) +600617fc: f44f 40ac mov.w r0, #22016 ; 0x5600 +60061800: f7f7 fee0 bl 600595c4 +60061804: 492b ldr r1, [pc, #172] ; (600618b4 <_halrf_tssi_set_alignment_default_8730e+0x218>) +60061806: f245 6004 movw r0, #22020 ; 0x5604 +6006180a: f7f7 fedb bl 600595c4 +6006180e: 4927 ldr r1, [pc, #156] ; (600618ac <_halrf_tssi_set_alignment_default_8730e+0x210>) +60061810: f245 6030 movw r0, #22064 ; 0x5630 +60061814: f7f7 fed6 bl 600595c4 +60061818: 4927 ldr r1, [pc, #156] ; (600618b8 <_halrf_tssi_set_alignment_default_8730e+0x21c>) +6006181a: f245 6034 movw r0, #22068 ; 0x5634 +6006181e: f7f7 fed1 bl 600595c4 +60061822: 4926 ldr r1, [pc, #152] ; (600618bc <_halrf_tssi_set_alignment_default_8730e+0x220>) +60061824: f245 603c movw r0, #22076 ; 0x563c +60061828: f7f7 fecc bl 600595c4 +6006182c: 4924 ldr r1, [pc, #144] ; (600618c0 <_halrf_tssi_set_alignment_default_8730e+0x224>) +6006182e: f245 6040 movw r0, #22080 ; 0x5640 +60061832: f7f7 fec7 bl 600595c4 +60061836: 22ce movs r2, #206 ; 0xce +60061838: f240 31ff movw r1, #1023 ; 0x3ff +6006183c: f245 6038 movw r0, #22072 ; 0x5638 +60061840: f7f7 fe78 bl 60059534 +60061844: 22e0 movs r2, #224 ; 0xe0 +60061846: f240 31ff movw r1, #1023 ; 0x3ff +6006184a: f245 6044 movw r0, #22084 ; 0x5644 +6006184e: f7f7 fe71 bl 60059534 +60061852: e751 b.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +60061854: 491b ldr r1, [pc, #108] ; (600618c4 <_halrf_tssi_set_alignment_default_8730e+0x228>) +60061856: f245 6030 movw r0, #22064 ; 0x5630 +6006185a: f7f7 feb3 bl 600595c4 +6006185e: 491a ldr r1, [pc, #104] ; (600618c8 <_halrf_tssi_set_alignment_default_8730e+0x22c>) +60061860: f245 6034 movw r0, #22068 ; 0x5634 +60061864: f7f7 feae bl 600595c4 +60061868: e746 b.n 600616f8 <_halrf_tssi_set_alignment_default_8730e+0x5c> +6006186a: 4918 ldr r1, [pc, #96] ; (600618cc <_halrf_tssi_set_alignment_default_8730e+0x230>) +6006186c: e7f3 b.n 60061856 <_halrf_tssi_set_alignment_default_8730e+0x1ba> +6006186e: bf00 nop +60061870: 60096680 .word 0x60096680 +60061874: 000fffff .word 0x000fffff +60061878: 60094bf0 .word 0x60094bf0 +6006187c: 3ffffc00 .word 0x3ffffc00 +60061880: 27212121 .word 0x27212121 +60061884: 3f3f3f30 .word 0x3f3f3f30 +60061888: 3fbfeff9 .word 0x3fbfeff9 +6006188c: 8970e41e .word 0x8970e41e +60061890: 241e1e1e .word 0x241e1e1e +60061894: 3f3f3f2d .word 0x3f3f3f2d +60061898: 3f3f3930 .word 0x3f3f3930 +6006189c: 8961102a .word 0x8961102a +600618a0: 3fbfeff5 .word 0x3fbfeff5 +600618a4: 2a212121 .word 0x2a212121 +600618a8: 3f3f332d .word 0x3f3f332d +600618ac: 3e1f87e1 .word 0x3e1f87e1 +600618b0: 88516c0e .word 0x88516c0e +600618b4: bf3f3931 .word 0xbf3f3931 +600618b8: 89e19c18 .word 0x89e19c18 +600618bc: 3e1f87e3 .word 0x3e1f87e3 +600618c0: 8a419018 .word 0x8a419018 +600618c4: 3fdff7fd .word 0x3fdff7fd +600618c8: 89610828 .word 0x89610828 +600618cc: 3fbfeffb .word 0x3fbfeffb + +600618d0 <_halrf_tssi_run_slope_8730e>: +600618d0: b538 push {r3, r4, r5, lr} +600618d2: 4b6a ldr r3, [pc, #424] ; (60061a7c <_halrf_tssi_run_slope_8730e+0x1ac>) +600618d4: 2200 movs r2, #0 +600618d6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600618da: f645 0020 movw r0, #22560 ; 0x5820 +600618de: f893 5076 ldrb.w r5, [r3, #118] ; 0x76 +600618e2: f7f7 fe27 bl 60059534 +600618e6: 2201 movs r2, #1 +600618e8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600618ec: f645 0020 movw r0, #22560 ; 0x5820 +600618f0: f7f7 fe20 bl 60059534 +600618f4: 4b62 ldr r3, [pc, #392] ; (60061a80 <_halrf_tssi_run_slope_8730e+0x1b0>) +600618f6: f893 421f ldrb.w r4, [r3, #543] ; 0x21f +600618fa: 2c01 cmp r4, #1 +600618fc: d036 beq.n 6006196c <_halrf_tssi_run_slope_8730e+0x9c> +600618fe: 2c02 cmp r4, #2 +60061900: d002 beq.n 60061908 <_halrf_tssi_run_slope_8730e+0x38> +60061902: 2c03 cmp r4, #3 +60061904: d065 beq.n 600619d2 <_halrf_tssi_run_slope_8730e+0x102> +60061906: bd38 pop {r3, r4, r5, pc} +60061908: 1e6b subs r3, r5, #1 +6006190a: 2b0d cmp r3, #13 +6006190c: d8fb bhi.n 60061906 <_halrf_tssi_run_slope_8730e+0x36> +6006190e: 495d ldr r1, [pc, #372] ; (60061a84 <_halrf_tssi_run_slope_8730e+0x1b4>) +60061910: f245 6010 movw r0, #22032 ; 0x5610 +60061914: f7f7 fe56 bl 600595c4 +60061918: 495b ldr r1, [pc, #364] ; (60061a88 <_halrf_tssi_run_slope_8730e+0x1b8>) +6006191a: f245 6018 movw r0, #22040 ; 0x5618 +6006191e: 3d08 subs r5, #8 +60061920: f7f7 fe50 bl 600595c4 +60061924: 4959 ldr r1, [pc, #356] ; (60061a8c <_halrf_tssi_run_slope_8730e+0x1bc>) +60061926: f245 6024 movw r0, #22052 ; 0x5624 +6006192a: f7f7 fe4b bl 600595c4 +6006192e: 4958 ldr r1, [pc, #352] ; (60061a90 <_halrf_tssi_run_slope_8730e+0x1c0>) +60061930: f245 6028 movw r0, #22056 ; 0x5628 +60061934: f7f7 fe46 bl 600595c4 +60061938: f44f 6201 mov.w r2, #2064 ; 0x810 +6006193c: f64f 71ff movw r1, #65535 ; 0xffff +60061940: f245 602c movw r0, #22060 ; 0x562c +60061944: f7f7 fdf6 bl 60059534 +60061948: 2201 movs r2, #1 +6006194a: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6006194e: f645 001c movw r0, #22556 ; 0x581c +60061952: f7f7 fdef bl 60059534 +60061956: 2d06 cmp r5, #6 +60061958: d8d5 bhi.n 60061906 <_halrf_tssi_run_slope_8730e+0x36> +6006195a: 2210 movs r2, #16 +6006195c: f44f 6178 mov.w r1, #3968 ; 0xf80 +60061960: f244 40a0 movw r0, #17568 ; 0x44a0 +60061964: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60061968: f7f7 bde4 b.w 60059534 +6006196c: 2228 movs r2, #40 ; 0x28 +6006196e: 21ff movs r1, #255 ; 0xff +60061970: f245 6024 movw r0, #22052 ; 0x5624 +60061974: f7f7 fdde bl 60059534 +60061978: f240 11ff movw r1, #511 ; 0x1ff +6006197c: f245 6010 movw r0, #22032 ; 0x5610 +60061980: 2221 movs r2, #33 ; 0x21 +60061982: f7f7 fdd7 bl 60059534 +60061986: 4622 mov r2, r4 +60061988: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6006198c: f645 001c movw r0, #22556 ; 0x581c +60061990: f7f7 fdd0 bl 60059534 +60061994: 1e6b subs r3, r5, #1 +60061996: 2b0d cmp r3, #13 +60061998: d84c bhi.n 60061a34 <_halrf_tssi_run_slope_8730e+0x164> +6006199a: 2228 movs r2, #40 ; 0x28 +6006199c: 21ff movs r1, #255 ; 0xff +6006199e: f245 602c movw r0, #22060 ; 0x562c +600619a2: f7f7 fdc7 bl 60059534 +600619a6: 221c movs r2, #28 +600619a8: 493a ldr r1, [pc, #232] ; (60061a94 <_halrf_tssi_run_slope_8730e+0x1c4>) +600619aa: f245 6018 movw r0, #22040 ; 0x5618 +600619ae: f7f7 fdc1 bl 60059534 +600619b2: 22b8 movs r2, #184 ; 0xb8 +600619b4: f240 31ff movw r1, #1023 ; 0x3ff +600619b8: f245 6038 movw r0, #22072 ; 0x5638 +600619bc: f7f7 fdba bl 60059534 +600619c0: 22dc movs r2, #220 ; 0xdc +600619c2: f240 31ff movw r1, #1023 ; 0x3ff +600619c6: f245 6044 movw r0, #22084 ; 0x5644 +600619ca: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600619ce: f7f7 bdb1 b.w 60059534 +600619d2: 3d01 subs r5, #1 +600619d4: b2ed uxtb r5, r5 +600619d6: 2d0d cmp r5, #13 +600619d8: d840 bhi.n 60061a5c <_halrf_tssi_run_slope_8730e+0x18c> +600619da: 492f ldr r1, [pc, #188] ; (60061a98 <_halrf_tssi_run_slope_8730e+0x1c8>) +600619dc: f245 6030 movw r0, #22064 ; 0x5630 +600619e0: f7f7 fdf0 bl 600595c4 +600619e4: 492d ldr r1, [pc, #180] ; (60061a9c <_halrf_tssi_run_slope_8730e+0x1cc>) +600619e6: f245 6034 movw r0, #22068 ; 0x5634 +600619ea: f7f7 fdeb bl 600595c4 +600619ee: 492a ldr r1, [pc, #168] ; (60061a98 <_halrf_tssi_run_slope_8730e+0x1c8>) +600619f0: f245 603c movw r0, #22076 ; 0x563c +600619f4: f7f7 fde6 bl 600595c4 +600619f8: 4929 ldr r1, [pc, #164] ; (60061aa0 <_halrf_tssi_run_slope_8730e+0x1d0>) +600619fa: f245 6040 movw r0, #22080 ; 0x5640 +600619fe: f7f7 fde1 bl 600595c4 +60061a02: 229f movs r2, #159 ; 0x9f +60061a04: f240 31ff movw r1, #1023 ; 0x3ff +60061a08: f245 6038 movw r0, #22072 ; 0x5638 +60061a0c: f7f7 fd92 bl 60059534 +60061a10: 229c movs r2, #156 ; 0x9c +60061a12: f240 31ff movw r1, #1023 ; 0x3ff +60061a16: f245 6044 movw r0, #22084 ; 0x5644 +60061a1a: f7f7 fd8b bl 60059534 +60061a1e: 2d07 cmp r5, #7 +60061a20: d823 bhi.n 60061a6a <_halrf_tssi_run_slope_8730e+0x19a> +60061a22: 220a movs r2, #10 +60061a24: f44f 6178 mov.w r1, #3968 ; 0xf80 +60061a28: f244 40a0 movw r0, #17568 ; 0x44a0 +60061a2c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60061a30: f7f7 bd80 b.w 60059534 +60061a34: 3d64 subs r5, #100 ; 0x64 +60061a36: 22ad movs r2, #173 ; 0xad +60061a38: f240 31ff movw r1, #1023 ; 0x3ff +60061a3c: f245 6038 movw r0, #22072 ; 0x5638 +60061a40: f7f7 fd78 bl 60059534 +60061a44: 2d2c cmp r5, #44 ; 0x2c +60061a46: f63f af5e bhi.w 60061906 <_halrf_tssi_run_slope_8730e+0x36> +60061a4a: 22b1 movs r2, #177 ; 0xb1 +60061a4c: f240 31ff movw r1, #1023 ; 0x3ff +60061a50: f245 6038 movw r0, #22072 ; 0x5638 +60061a54: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60061a58: f7f7 bd6c b.w 60059534 +60061a5c: 4911 ldr r1, [pc, #68] ; (60061aa4 <_halrf_tssi_run_slope_8730e+0x1d4>) +60061a5e: f645 00d8 movw r0, #22744 ; 0x58d8 +60061a62: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60061a66: f7f7 bdad b.w 600595c4 +60061a6a: 2207 movs r2, #7 +60061a6c: f44f 6178 mov.w r1, #3968 ; 0xf80 +60061a70: f244 40a0 movw r0, #17568 ; 0x44a0 +60061a74: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60061a78: f7f7 bd5c b.w 60059534 +60061a7c: 60096680 .word 0x60096680 +60061a80: 60094bf0 .word 0x60094bf0 +60061a84: 0020100d .word 0x0020100d +60061a88: 00341a08 .word 0x00341a08 +60061a8c: 0808080e .word 0x0808080e +60061a90: 0e080808 .word 0x0e080808 +60061a94: 07fc0000 .word 0x07fc0000 +60061a98: 3e1f87d6 .word 0x3e1f87d6 +60061a9c: 87c11409 .word 0x87c11409 +60061aa0: 87a11008 .word 0x87a11008 +60061aa4: 8008b75b .word 0x8008b75b + +60061aa8 <_halrf_tssi_set_slope_8730e>: +60061aa8: b570 push {r4, r5, r6, lr} +60061aaa: 2200 movs r2, #0 +60061aac: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60061ab0: f645 0020 movw r0, #22560 ; 0x5820 +60061ab4: f645 0424 movw r4, #22564 ; 0x5824 +60061ab8: f7f7 fd3c bl 60059534 +60061abc: 2200 movs r2, #0 +60061abe: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60061ac2: f645 0018 movw r0, #22552 ; 0x5818 +60061ac6: f7f7 fd35 bl 60059534 +60061aca: 2201 movs r2, #1 +60061acc: f44f 6100 mov.w r1, #2048 ; 0x800 +60061ad0: f645 0014 movw r0, #22548 ; 0x5814 +60061ad4: f7f7 fd2e bl 60059534 +60061ad8: 2201 movs r2, #1 +60061ada: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60061ade: f645 001c movw r0, #22556 ; 0x581c +60061ae2: f7f7 fd27 bl 60059534 +60061ae6: 220f movs r2, #15 +60061ae8: 213f movs r1, #63 ; 0x3f +60061aea: f645 00e8 movw r0, #22760 ; 0x58e8 +60061aee: f7f7 fd21 bl 60059534 +60061af2: 4a21 ldr r2, [pc, #132] ; (60061b78 <_halrf_tssi_set_slope_8730e+0xd0>) +60061af4: 4921 ldr r1, [pc, #132] ; (60061b7c <_halrf_tssi_set_slope_8730e+0xd4>) +60061af6: f645 001c movw r0, #22556 ; 0x581c +60061afa: f7f7 fd1b bl 60059534 +60061afe: 220a movs r2, #10 +60061b00: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 +60061b04: f645 00b4 movw r0, #22708 ; 0x58b4 +60061b08: f7f7 fd14 bl 60059534 +60061b0c: f247 6128 movw r1, #30248 ; 0x7628 +60061b10: f645 00b8 movw r0, #22712 ; 0x58b8 +60061b14: 4e1a ldr r6, [pc, #104] ; (60061b80 <_halrf_tssi_set_slope_8730e+0xd8>) +60061b16: f7f7 fd55 bl 600595c4 +60061b1a: 2200 movs r2, #0 +60061b1c: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60061b20: f645 0010 movw r0, #22544 ; 0x5810 +60061b24: f7f7 fd06 bl 60059534 +60061b28: 2201 movs r2, #1 +60061b2a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60061b2e: f645 0014 movw r0, #22548 ; 0x5814 +60061b32: f7f7 fcff bl 60059534 +60061b36: 4d13 ldr r5, [pc, #76] ; (60061b84 <_halrf_tssi_set_slope_8730e+0xdc>) +60061b38: 2201 movs r2, #1 +60061b3a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60061b3e: f645 000c movw r0, #22540 ; 0x580c +60061b42: f7f7 fcf7 bl 60059534 +60061b46: 2201 movs r2, #1 +60061b48: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60061b4c: f645 000c movw r0, #22540 ; 0x580c +60061b50: f7f7 fcf0 bl 60059534 +60061b54: 4620 mov r0, r4 +60061b56: 4632 mov r2, r6 +60061b58: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 +60061b5c: f7f7 fcea bl 60059534 +60061b60: 1d20 adds r0, r4, #4 +60061b62: f240 1221 movw r2, #289 ; 0x121 +60061b66: 4629 mov r1, r5 +60061b68: f7f7 fce4 bl 60059534 +60061b6c: 3408 adds r4, #8 +60061b6e: f645 0364 movw r3, #22628 ; 0x5864 +60061b72: 429c cmp r4, r3 +60061b74: d1ee bne.n 60061b54 <_halrf_tssi_set_slope_8730e+0xac> +60061b76: bd70 pop {r4, r5, r6, pc} +60061b78: 00080280 .word 0x00080280 +60061b7c: 000fffff .word 0x000fffff +60061b80: 000115f2 .word 0x000115f2 +60061b84: 003fffff .word 0x003fffff + +60061b88 <_halrf_tssi_efem_8730e>: +60061b88: 4b58 ldr r3, [pc, #352] ; (60061cec <_halrf_tssi_efem_8730e+0x164>) +60061b8a: 2201 movs r2, #1 +60061b8c: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60061b90: f241 20e4 movw r0, #4836 ; 0x12e4 +60061b94: b510 push {r4, lr} +60061b96: f893 4076 ldrb.w r4, [r3, #118] ; 0x76 +60061b9a: f7f7 fccb bl 60059534 +60061b9e: 1e63 subs r3, r4, #1 +60061ba0: 2b0d cmp r3, #13 +60061ba2: d87c bhi.n 60061c9e <_halrf_tssi_efem_8730e+0x116> +60061ba4: 2201 movs r2, #1 +60061ba6: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +60061baa: f241 20e4 movw r0, #4836 ; 0x12e4 +60061bae: f7f7 fcc1 bl 60059534 +60061bb2: 4a4f ldr r2, [pc, #316] ; (60061cf0 <_halrf_tssi_efem_8730e+0x168>) +60061bb4: 494f ldr r1, [pc, #316] ; (60061cf4 <_halrf_tssi_efem_8730e+0x16c>) +60061bb6: f645 0034 movw r0, #22580 ; 0x5834 +60061bba: f7f7 fcbb bl 60059534 +60061bbe: f44f 7204 mov.w r2, #528 ; 0x210 +60061bc2: 494c ldr r1, [pc, #304] ; (60061cf4 <_halrf_tssi_efem_8730e+0x16c>) 60061bc4: f645 0038 movw r0, #22584 ; 0x5838 -60061bc8: f7f7 fc26 bl 60059418 -60061bcc: e77e b.n 60061acc <_halrf_tssi_efem_8730e+0x60> -60061bce: bf00 nop -60061bd0: 60096600 .word 0x60096600 -60061bd4: 00021b0b .word 0x00021b0b -60061bd8: 0003ffff .word 0x0003ffff -60061bdc: 3ffffc00 .word 0x3ffffc00 -60061be0: 800801ff .word 0x800801ff -60061be4: 02b21000 .word 0x02b21000 -60061be8: 00017b7b .word 0x00017b7b -60061bec: 0001d30d .word 0x0001d30d - -60061bf0 <_halrf_tssi_set_tssi_track_8730e>: -60061bf0: b508 push {r3, lr} -60061bf2: 2200 movs r2, #0 -60061bf4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60061bf8: f645 0020 movw r0, #22560 ; 0x5820 -60061bfc: f7f7 fc0c bl 60059418 -60061c00: 2200 movs r2, #0 -60061c02: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -60061c06: f645 0018 movw r0, #22552 ; 0x5818 -60061c0a: f7f7 fc05 bl 60059418 -60061c0e: 2200 movs r2, #0 -60061c10: f44f 6100 mov.w r1, #2048 ; 0x800 -60061c14: f645 0014 movw r0, #22548 ; 0x5814 -60061c18: f7f7 fbfe bl 60059418 -60061c1c: 2201 movs r2, #1 -60061c1e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -60061c22: f645 001c movw r0, #22556 ; 0x581c -60061c26: f7f7 fbf7 bl 60059418 -60061c2a: 4a0b ldr r2, [pc, #44] ; (60061c58 <_halrf_tssi_set_tssi_track_8730e+0x68>) -60061c2c: 490b ldr r1, [pc, #44] ; (60061c5c <_halrf_tssi_set_tssi_track_8730e+0x6c>) -60061c2e: f645 0064 movw r0, #22628 ; 0x5864 -60061c32: f7f7 fbf1 bl 60059418 -60061c36: 2280 movs r2, #128 ; 0x80 -60061c38: f640 71ff movw r1, #4095 ; 0xfff -60061c3c: f645 0020 movw r0, #22560 ; 0x5820 -60061c40: f7f7 fbea bl 60059418 -60061c44: 2200 movs r2, #0 -60061c46: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60061c4a: f645 0014 movw r0, #22548 ; 0x5814 -60061c4e: e8bd 4008 ldmia.w sp!, {r3, lr} -60061c52: f7f7 bbe1 b.w 60059418 -60061c56: bf00 nop -60061c58: 000801ff .word 0x000801ff -60061c5c: 000fffff .word 0x000fffff - -60061c60 <_halrf_tssi_get_cw_8730e>: -60061c60: 4602 mov r2, r0 -60061c62: f245 60cc movw r0, #22220 ; 0x56cc -60061c66: b538 push {r3, r4, r5, lr} -60061c68: f3c2 0208 ubfx r2, r2, #0, #9 -60061c6c: 460d mov r5, r1 -60061c6e: 491d ldr r1, [pc, #116] ; (60061ce4 <_halrf_tssi_get_cw_8730e+0x84>) -60061c70: f44f 64fa mov.w r4, #2000 ; 0x7d0 -60061c74: f7f7 fbd0 bl 60059418 -60061c78: 220f movs r2, #15 -60061c7a: 213f movs r1, #63 ; 0x3f -60061c7c: f645 00e8 movw r0, #22760 ; 0x58e8 -60061c80: f7f7 fbca bl 60059418 -60061c84: 2201 movs r2, #1 -60061c86: f44f 6100 mov.w r1, #2048 ; 0x800 -60061c8a: f645 0014 movw r0, #22548 ; 0x5814 -60061c8e: f7f7 fbc3 bl 60059418 -60061c92: 2200 movs r2, #0 -60061c94: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60061c98: f645 0020 movw r0, #22560 ; 0x5820 -60061c9c: f7f7 fbbc bl 60059418 -60061ca0: 2201 movs r2, #1 -60061ca2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60061ca6: f645 0020 movw r0, #22560 ; 0x5820 -60061caa: f7f7 fbb5 bl 60059418 -60061cae: e003 b.n 60061cb8 <_halrf_tssi_get_cw_8730e+0x58> -60061cb0: 3c01 subs r4, #1 -60061cb2: d015 beq.n 60061ce0 <_halrf_tssi_get_cw_8730e+0x80> -60061cb4: f7aa fdb0 bl 6000c818 -60061cb8: f44f 3180 mov.w r1, #65536 ; 0x10000 -60061cbc: f641 4018 movw r0, #7192 ; 0x1c18 -60061cc0: f7f7 fbc8 bl 60059454 -60061cc4: 4603 mov r3, r0 -60061cc6: 200a movs r0, #10 -60061cc8: 2b00 cmp r3, #0 -60061cca: d0f1 beq.n 60061cb0 <_halrf_tssi_get_cw_8730e+0x50> -60061ccc: f240 31ff movw r1, #1023 ; 0x3ff -60061cd0: f641 4018 movw r0, #7192 ; 0x1c18 -60061cd4: f7f7 fbbe bl 60059454 -60061cd8: 4603 mov r3, r0 -60061cda: 2001 movs r0, #1 -60061cdc: 602b str r3, [r5, #0] -60061cde: bd38 pop {r3, r4, r5, pc} -60061ce0: 4620 mov r0, r4 -60061ce2: bd38 pop {r3, r4, r5, pc} -60061ce4: 0ff80000 .word 0x0ff80000 - -60061ce8 <_halrf_tssi_alimentk_8730e>: -60061ce8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60061cec: 4bb6 ldr r3, [pc, #728] ; (60061fc8 <_halrf_tssi_alimentk_8730e+0x2e0>) -60061cee: b0b9 sub sp, #228 ; 0xe4 -60061cf0: 4cb6 ldr r4, [pc, #728] ; (60061fcc <_halrf_tssi_alimentk_8730e+0x2e4>) -60061cf2: 2500 movs r5, #0 -60061cf4: f893 8076 ldrb.w r8, [r3, #118] ; 0x76 -60061cf8: af07 add r7, sp, #28 -60061cfa: f104 0610 add.w r6, r4, #16 -60061cfe: f104 0a20 add.w sl, r4, #32 -60061d02: f10d 093c add.w r9, sp, #60 ; 0x3c -60061d06: f10d 0b64 add.w fp, sp, #100 ; 0x64 -60061d0a: e894 000f ldmia.w r4, {r0, r1, r2, r3} -60061d0e: e887 000f stmia.w r7, {r0, r1, r2, r3} -60061d12: e896 000f ldmia.w r6, {r0, r1, r2, r3} -60061d16: ae0b add r6, sp, #44 ; 0x2c -60061d18: f104 0734 add.w r7, r4, #52 ; 0x34 -60061d1c: e886 000f stmia.w r6, {r0, r1, r2, r3} -60061d20: 2220 movs r2, #32 -60061d22: 4629 mov r1, r5 -60061d24: a830 add r0, sp, #192 ; 0xc0 -60061d26: ae14 add r6, sp, #80 ; 0x50 -60061d28: e9cd 551e strd r5, r5, [sp, #120] ; 0x78 -60061d2c: e9cd 5520 strd r5, r5, [sp, #128] ; 0x80 -60061d30: e9cd 5522 strd r5, r5, [sp, #136] ; 0x88 -60061d34: f013 fa7c bl 60075230 <____wrap_memset_veneer> -60061d38: f104 0e48 add.w lr, r4, #72 ; 0x48 -60061d3c: 345c adds r4, #92 ; 0x5c -60061d3e: f10d 0c90 add.w ip, sp, #144 ; 0x90 -60061d42: e8ba 000f ldmia.w sl!, {r0, r1, r2, r3} -60061d46: e8a9 000f stmia.w r9!, {r0, r1, r2, r3} -60061d4a: f8da 3000 ldr.w r3, [sl] -60061d4e: f8c9 3000 str.w r3, [r9] -60061d52: cf0f ldmia r7!, {r0, r1, r2, r3} -60061d54: c60f stmia r6!, {r0, r1, r2, r3} -60061d56: 683b ldr r3, [r7, #0] -60061d58: 6033 str r3, [r6, #0] -60061d5a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -60061d5e: e8ab 000f stmia.w fp!, {r0, r1, r2, r3} -60061d62: f8de 3000 ldr.w r3, [lr] -60061d66: f8cb 3000 str.w r3, [fp] -60061d6a: cc0f ldmia r4!, {r0, r1, r2, r3} -60061d6c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -60061d70: e894 0003 ldmia.w r4, {r0, r1} -60061d74: e9cd 552a strd r5, r5, [sp, #168] ; 0xa8 -60061d78: e88c 0003 stmia.w ip, {r0, r1} -60061d7c: 4628 mov r0, r5 -60061d7e: e9cd 552c strd r5, r5, [sp, #176] ; 0xb0 -60061d82: e9cd 552e strd r5, r5, [sp, #184] ; 0xb8 -60061d86: f7f8 fb27 bl 6005a3d8 -60061d8a: f1a8 0324 sub.w r3, r8, #36 ; 0x24 -60061d8e: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff -60061d92: b2db uxtb r3, r3 -60061d94: b2d2 uxtb r2, r2 -60061d96: 2b8d cmp r3, #141 ; 0x8d -60061d98: 9203 str r2, [sp, #12] -60061d9a: d854 bhi.n 60061e46 <_halrf_tssi_alimentk_8730e+0x15e> -60061d9c: f10d 022a add.w r2, sp, #42 ; 0x2a -60061da0: f10d 031a add.w r3, sp, #26 -60061da4: 4610 mov r0, r2 -60061da6: f833 1f02 ldrh.w r1, [r3, #2]! -60061daa: 4283 cmp r3, r0 -60061dac: f822 1f02 strh.w r1, [r2, #2]! -60061db0: d1f9 bne.n 60061da6 <_halrf_tssi_alimentk_8730e+0xbe> -60061db2: f1b8 0f94 cmp.w r8, #148 ; 0x94 -60061db6: f200 8097 bhi.w 60061ee8 <_halrf_tssi_alimentk_8730e+0x200> -60061dba: f9bd 6030 ldrsh.w r6, [sp, #48] ; 0x30 -60061dbe: 2206 movs r2, #6 -60061dc0: a92a add r1, sp, #168 ; 0xa8 -60061dc2: a824 add r0, sp, #144 ; 0x90 -60061dc4: f7f7 f9d2 bl 6005916c -60061dc8: f10d 096c add.w r9, sp, #108 ; 0x6c -60061dcc: ab11 add r3, sp, #68 ; 0x44 -60061dce: f10d 0a2c add.w sl, sp, #44 ; 0x2c -60061dd2: f10d 08c0 add.w r8, sp, #192 ; 0xc0 -60061dd6: 2504 movs r5, #4 -60061dd8: 2701 movs r7, #1 -60061dda: f8cd 9010 str.w r9, [sp, #16] -60061dde: e9cd 9301 strd r9, r3, [sp, #4] -60061de2: ea4f 0b47 mov.w fp, r7, lsl #1 -60061de6: 2101 movs r1, #1 -60061de8: 4630 mov r0, r6 -60061dea: f7ff f86b bl 60060ec4 <_halrf_tssi_stf_tx_8730e> -60061dee: 455d cmp r5, fp -60061df0: fa5f f48b uxtb.w r4, fp -60061df4: f340 8084 ble.w 60061f00 <_halrf_tssi_alimentk_8730e+0x218> -60061df8: 46b1 mov r9, r6 -60061dfa: 4659 mov r1, fp -60061dfc: e008 b.n 60061e10 <_halrf_tssi_alimentk_8730e+0x128> -60061dfe: b2e4 uxtb r4, r4 -60061e00: ab38 add r3, sp, #224 ; 0xe0 -60061e02: 42a5 cmp r5, r4 -60061e04: 4621 mov r1, r4 -60061e06: eb03 0344 add.w r3, r3, r4, lsl #1 -60061e0a: dd79 ble.n 60061f00 <_halrf_tssi_alimentk_8730e+0x218> -60061e0c: f933 9cb4 ldrsh.w r9, [r3, #-180] -60061e10: ab30 add r3, sp, #192 ; 0xc0 -60061e12: 4648 mov r0, r9 -60061e14: 3401 adds r4, #1 -60061e16: eb03 0181 add.w r1, r3, r1, lsl #2 -60061e1a: f7ff ff21 bl 60061c60 <_halrf_tssi_get_cw_8730e> -60061e1e: 2800 cmp r0, #0 -60061e20: d1ed bne.n 60061dfe <_halrf_tssi_alimentk_8730e+0x116> -60061e22: 4601 mov r1, r0 -60061e24: 4648 mov r0, r9 -60061e26: f7ff f84d bl 60060ec4 <_halrf_tssi_stf_tx_8730e> -60061e2a: 2206 movs r2, #6 -60061e2c: a92a add r1, sp, #168 ; 0xa8 -60061e2e: a824 add r0, sp, #144 ; 0x90 -60061e30: f7f7 f9ae bl 60059190 -60061e34: 2000 movs r0, #0 -60061e36: f7f8 fae1 bl 6005a3fc -60061e3a: 2000 movs r0, #0 -60061e3c: f7f7 fe74 bl 60059b28 -60061e40: b039 add sp, #228 ; 0xe4 -60061e42: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60061e46: 2206 movs r2, #6 -60061e48: a92a add r1, sp, #168 ; 0xa8 -60061e4a: a824 add r0, sp, #144 ; 0x90 -60061e4c: f7f7 f98e bl 6005916c -60061e50: 9b03 ldr r3, [sp, #12] -60061e52: 2b0d cmp r3, #13 -60061e54: f200 80a9 bhi.w 60061faa <_halrf_tssi_alimentk_8730e+0x2c2> -60061e58: 204c movs r0, #76 ; 0x4c -60061e5a: 2101 movs r1, #1 -60061e5c: f7ff f832 bl 60060ec4 <_halrf_tssi_stf_tx_8730e> -60061e60: a930 add r1, sp, #192 ; 0xc0 -60061e62: 204c movs r0, #76 ; 0x4c -60061e64: f7ff fefc bl 60061c60 <_halrf_tssi_get_cw_8730e> -60061e68: 2800 cmp r0, #0 -60061e6a: f000 80aa beq.w 60061fc2 <_halrf_tssi_alimentk_8730e+0x2da> -60061e6e: a931 add r1, sp, #196 ; 0xc4 -60061e70: 2048 movs r0, #72 ; 0x48 -60061e72: f7ff fef5 bl 60061c60 <_halrf_tssi_get_cw_8730e> -60061e76: 2800 cmp r0, #0 -60061e78: f000 809e beq.w 60061fb8 <_halrf_tssi_alimentk_8730e+0x2d0> -60061e7c: 4629 mov r1, r5 -60061e7e: 204c movs r0, #76 ; 0x4c -60061e80: f7ff f820 bl 60060ec4 <_halrf_tssi_stf_tx_8730e> -60061e84: f240 31ff movw r1, #1023 ; 0x3ff -60061e88: f245 6038 movw r0, #22072 ; 0x5638 -60061e8c: e9dd 6430 ldrd r6, r4, [sp, #192] ; 0xc0 -60061e90: f7f7 fae0 bl 60059454 -60061e94: 1b35 subs r5, r6, r4 -60061e96: 1ba4 subs r4, r4, r6 -60061e98: 3408 adds r4, #8 -60061e9a: 3d08 subs r5, #8 -60061e9c: 1822 adds r2, r4, r0 -60061e9e: 05d0 lsls r0, r2, #23 -60061ea0: d503 bpl.n 60061eaa <_halrf_tssi_alimentk_8730e+0x1c2> -60061ea2: ea6f 52c2 mvn.w r2, r2, lsl #23 -60061ea6: ea6f 52d2 mvn.w r2, r2, lsr #23 -60061eaa: f240 31ff movw r1, #1023 ; 0x3ff -60061eae: f245 6038 movw r0, #22072 ; 0x5638 -60061eb2: f7f7 fab1 bl 60059418 -60061eb6: f240 31ff movw r1, #1023 ; 0x3ff -60061eba: f245 6044 movw r0, #22084 ; 0x5644 -60061ebe: f7f7 fac9 bl 60059454 -60061ec2: 1e2a subs r2, r5, #0 -60061ec4: bfb8 it lt -60061ec6: 3201 addlt r2, #1 -60061ec8: eba0 0262 sub.w r2, r0, r2, asr #1 -60061ecc: 05d1 lsls r1, r2, #23 -60061ece: d503 bpl.n 60061ed8 <_halrf_tssi_alimentk_8730e+0x1f0> -60061ed0: ea6f 52c2 mvn.w r2, r2, lsl #23 -60061ed4: ea6f 52d2 mvn.w r2, r2, lsr #23 -60061ed8: f240 31ff movw r1, #1023 ; 0x3ff -60061edc: f245 6044 movw r0, #22084 ; 0x5644 -60061ee0: 2638 movs r6, #56 ; 0x38 -60061ee2: f7f7 fa99 bl 60059418 -60061ee6: e76f b.n 60061dc8 <_halrf_tssi_alimentk_8730e+0xe0> -60061ee8: 4b39 ldr r3, [pc, #228] ; (60061fd0 <_halrf_tssi_alimentk_8730e+0x2e8>) -60061eea: f893 321f ldrb.w r3, [r3, #543] ; 0x21f -60061eee: 2b02 cmp r3, #2 -60061ef0: d05d beq.n 60061fae <_halrf_tssi_alimentk_8730e+0x2c6> -60061ef2: 2b03 cmp r3, #3 -60061ef4: f47f af61 bne.w 60061dba <_halrf_tssi_alimentk_8730e+0xd2> -60061ef8: 4b36 ldr r3, [pc, #216] ; (60061fd4 <_halrf_tssi_alimentk_8730e+0x2ec>) -60061efa: 261c movs r6, #28 -60061efc: 930c str r3, [sp, #48] ; 0x30 -60061efe: e75e b.n 60061dbe <_halrf_tssi_alimentk_8730e+0xd6> -60061f00: 4630 mov r0, r6 -60061f02: 2100 movs r1, #0 -60061f04: f7fe ffde bl 60060ec4 <_halrf_tssi_stf_tx_8730e> -60061f08: e9d8 2302 ldrd r2, r3, [r8, #8] -60061f0c: 1ad2 subs r2, r2, r3 -60061f0e: f9ba 3006 ldrsh.w r3, [sl, #6] -60061f12: 1af6 subs r6, r6, r3 -60061f14: ab1e add r3, sp, #120 ; 0x78 -60061f16: eba2 0646 sub.w r6, r2, r6, lsl #1 -60061f1a: f843 6027 str.w r6, [r3, r7, lsl #2] -60061f1e: 9b02 ldr r3, [sp, #8] -60061f20: f853 4b04 ldr.w r4, [r3], #4 -60061f24: 9302 str r3, [sp, #8] -60061f26: 4620 mov r0, r4 -60061f28: 9b01 ldr r3, [sp, #4] -60061f2a: f853 1b04 ldr.w r1, [r3], #4 -60061f2e: 9105 str r1, [sp, #20] -60061f30: 9301 str r3, [sp, #4] -60061f32: f7f7 fa8f bl 60059454 -60061f36: 1832 adds r2, r6, r0 -60061f38: 9905 ldr r1, [sp, #20] -60061f3a: f412 7f80 tst.w r2, #256 ; 0x100 -60061f3e: d003 beq.n 60061f48 <_halrf_tssi_alimentk_8730e+0x260> -60061f40: ea6f 52c2 mvn.w r2, r2, lsl #23 -60061f44: ea6f 52d2 mvn.w r2, r2, lsr #23 -60061f48: 3701 adds r7, #1 -60061f4a: 4620 mov r0, r4 -60061f4c: f7f7 fa64 bl 60059418 -60061f50: 3502 adds r5, #2 -60061f52: 2f04 cmp r7, #4 -60061f54: f10a 0a04 add.w sl, sl, #4 -60061f58: f108 0808 add.w r8, r8, #8 -60061f5c: d122 bne.n 60061fa4 <_halrf_tssi_alimentk_8730e+0x2bc> -60061f5e: e9dd 3903 ldrd r3, r9, [sp, #12] -60061f62: 2b0d cmp r3, #13 -60061f64: f63f af61 bhi.w 60061e2a <_halrf_tssi_alimentk_8730e+0x142> -60061f68: ac16 add r4, sp, #88 ; 0x58 -60061f6a: ad1f add r5, sp, #124 ; 0x7c -60061f6c: 4e1a ldr r6, [pc, #104] ; (60061fd8 <_halrf_tssi_alimentk_8730e+0x2f0>) -60061f6e: f854 7b04 ldr.w r7, [r4], #4 -60061f72: f859 1b04 ldr.w r1, [r9], #4 -60061f76: 4638 mov r0, r7 -60061f78: 9101 str r1, [sp, #4] -60061f7a: f7f7 fa6b bl 60059454 -60061f7e: f855 3b04 ldr.w r3, [r5], #4 -60061f82: 4602 mov r2, r0 -60061f84: 9901 ldr r1, [sp, #4] -60061f86: 4638 mov r0, r7 -60061f88: 2b00 cmp r3, #0 -60061f8a: bfb8 it lt -60061f8c: 3301 addlt r3, #1 -60061f8e: eb02 0263 add.w r2, r2, r3, asr #1 -60061f92: 05d3 lsls r3, r2, #23 -60061f94: bf48 it mi -60061f96: 4332 orrmi r2, r6 -60061f98: f7f7 fa3e bl 60059418 -60061f9c: ab19 add r3, sp, #100 ; 0x64 -60061f9e: 42a3 cmp r3, r4 -60061fa0: d1e5 bne.n 60061f6e <_halrf_tssi_alimentk_8730e+0x286> -60061fa2: e742 b.n 60061e2a <_halrf_tssi_alimentk_8730e+0x142> -60061fa4: f9ba 6004 ldrsh.w r6, [sl, #4] -60061fa8: e71b b.n 60061de2 <_halrf_tssi_alimentk_8730e+0xfa> -60061faa: 2638 movs r6, #56 ; 0x38 -60061fac: e70c b.n 60061dc8 <_halrf_tssi_alimentk_8730e+0xe0> -60061fae: 4b0b ldr r3, [pc, #44] ; (60061fdc <_halrf_tssi_alimentk_8730e+0x2f4>) -60061fb0: f9bd 6030 ldrsh.w r6, [sp, #48] ; 0x30 -60061fb4: 930e str r3, [sp, #56] ; 0x38 -60061fb6: e702 b.n 60061dbe <_halrf_tssi_alimentk_8730e+0xd6> -60061fb8: 2048 movs r0, #72 ; 0x48 -60061fba: 2100 movs r1, #0 -60061fbc: f7fe ff82 bl 60060ec4 <_halrf_tssi_stf_tx_8730e> -60061fc0: e733 b.n 60061e2a <_halrf_tssi_alimentk_8730e+0x142> -60061fc2: 204c movs r0, #76 ; 0x4c -60061fc4: e7f9 b.n 60061fba <_halrf_tssi_alimentk_8730e+0x2d2> -60061fc6: bf00 nop -60061fc8: 60096600 .word 0x60096600 -60061fcc: 6008e6ac .word 0x6008e6ac -60061fd0: 60094b70 .word 0x60094b70 -60061fd4: 0018001c .word 0x0018001c -60061fd8: fffffe00 .word 0xfffffe00 -60061fdc: ffdcffe0 .word 0xffdcffe0 - -60061fe0 : -60061fe0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60061fe4: 4f54 ldr r7, [pc, #336] ; (60062138 ) -60061fe6: b085 sub sp, #20 -60061fe8: 4b54 ldr r3, [pc, #336] ; (6006213c ) -60061fea: 2200 movs r2, #0 -60061fec: f897 505c ldrb.w r5, [r7, #92] ; 0x5c -60061ff0: 4e53 ldr r6, [pc, #332] ; (60062140 ) -60061ff2: f8b3 3074 ldrh.w r3, [r3, #116] ; 0x74 -60061ff6: 2dff cmp r5, #255 ; 0xff -60061ff8: f896 8076 ldrb.w r8, [r6, #118] ; 0x76 -60061ffc: f88d 200e strb.w r2, [sp, #14] -60062000: f8ad 300c strh.w r3, [sp, #12] -60062004: d019 beq.n 6006203a -60062006: ac03 add r4, sp, #12 -60062008: f10d 090f add.w r9, sp, #15 -6006200c: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 -60062010: f641 4010 movw r0, #7184 ; 0x1c10 -60062014: f7f7 fa1e bl 60059454 -60062018: f804 0b01 strb.w r0, [r4], #1 -6006201c: 45a1 cmp r9, r4 -6006201e: d1f5 bne.n 6006200c -60062020: f89d 200d ldrb.w r2, [sp, #13] -60062024: f89d 300c ldrb.w r3, [sp, #12] -60062028: 4413 add r3, r2 -6006202a: f89d 200e ldrb.w r2, [sp, #14] -6006202e: 4413 add r3, r2 -60062030: 4a44 ldr r2, [pc, #272] ; (60062144 ) -60062032: fba2 2303 umull r2, r3, r2, r3 -60062036: 085c lsrs r4, r3, #1 -60062038: d102 bne.n 60062040 -6006203a: b005 add sp, #20 -6006203c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60062040: f44f 2180 mov.w r1, #262144 ; 0x40000 -60062044: f641 407c movw r0, #7292 ; 0x1c7c -60062048: f7f7 fa04 bl 60059454 -6006204c: b1f8 cbz r0, 6006208e -6006204e: f1b8 0f0e cmp.w r8, #14 -60062052: eba4 0555 sub.w r5, r4, r5, lsr #1 -60062056: d801 bhi.n 6006205c -60062058: 2d00 cmp r5, #0 -6006205a: db1b blt.n 60062094 -6006205c: 7b33 ldrb r3, [r6, #12] -6006205e: 2b00 cmp r3, #0 -60062060: d1eb bne.n 6006203a -60062062: f896 3020 ldrb.w r3, [r6, #32] -60062066: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 -6006206a: 4a37 ldr r2, [pc, #220] ; (60062148 ) -6006206c: f645 0020 movw r0, #22560 ; 0x5820 -60062070: 1ae3 subs r3, r4, r3 -60062072: b25b sxtb r3, r3 -60062074: ebc3 1303 rsb r3, r3, r3, lsl #4 -60062078: fb82 4203 smull r4, r2, r2, r3 -6006207c: 17db asrs r3, r3, #31 -6006207e: ebc3 02a2 rsb r2, r3, r2, asr #2 -60062082: b252 sxtb r2, r2 -60062084: b005 add sp, #20 -60062086: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} -6006208a: f7f7 b9c5 b.w 60059418 -6006208e: f886 4020 strb.w r4, [r6, #32] -60062092: e7dc b.n 6006204e -60062094: eb05 0545 add.w r5, r5, r5, lsl #1 -60062098: 4a2c ldr r2, [pc, #176] ; (6006214c ) -6006209a: f649 4840 movw r8, #40000 ; 0x9c40 -6006209e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -600620a2: 00eb lsls r3, r5, #3 -600620a4: f245 6020 movw r0, #22048 ; 0x5620 -600620a8: f503 53fa add.w r3, r3, #8000 ; 0x1f40 -600620ac: fbb2 f5f3 udiv r5, r2, r3 -600620b0: fbb8 f8f5 udiv r8, r8, r5 -600620b4: 2228 movs r2, #40 ; 0x28 -600620b6: f7f7 f9af bl 60059418 -600620ba: 4642 mov r2, r8 -600620bc: 4924 ldr r1, [pc, #144] ; (60062150 ) -600620be: f245 600c movw r0, #22028 ; 0x560c -600620c2: f7f7 f9a9 bl 60059418 -600620c6: f897 321f ldrb.w r3, [r7, #543] ; 0x21f -600620ca: 2b01 cmp r3, #1 -600620cc: d012 beq.n 600620f4 -600620ce: 2b02 cmp r3, #2 -600620d0: d1c4 bne.n 6006205c -600620d2: f241 7298 movw r2, #6040 ; 0x1798 -600620d6: 491f ldr r1, [pc, #124] ; (60062154 ) -600620d8: f245 6034 movw r0, #22068 ; 0x5634 -600620dc: fbb2 f2f8 udiv r2, r2, r8 -600620e0: f7f7 f99a bl 60059418 -600620e4: 2201 movs r2, #1 -600620e6: f44f 1180 mov.w r1, #1048576 ; 0x100000 -600620ea: f645 001c movw r0, #22556 ; 0x581c -600620ee: f7f7 f993 bl 60059418 -600620f2: e7b3 b.n 6006205c -600620f4: 2228 movs r2, #40 ; 0x28 -600620f6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -600620fa: f245 6028 movw r0, #22056 ; 0x5628 -600620fe: f7f7 f98b bl 60059418 -60062102: 4642 mov r2, r8 -60062104: 4914 ldr r1, [pc, #80] ; (60062158 ) -60062106: f245 6018 movw r0, #22040 ; 0x5618 -6006210a: f7f7 f985 bl 60059418 -6006210e: 4813 ldr r0, [pc, #76] ; (6006215c ) -60062110: eb05 1305 add.w r3, r5, r5, lsl #4 -60062114: 490f ldr r1, [pc, #60] ; (60062154 ) -60062116: 00da lsls r2, r3, #3 -60062118: fba0 3202 umull r3, r2, r0, r2 -6006211c: f245 6034 movw r0, #22068 ; 0x5634 -60062120: 0992 lsrs r2, r2, #6 -60062122: 9201 str r2, [sp, #4] -60062124: f7f7 f978 bl 60059418 -60062128: 9a01 ldr r2, [sp, #4] -6006212a: f245 6040 movw r0, #22080 ; 0x5640 -6006212e: 4909 ldr r1, [pc, #36] ; (60062154 ) -60062130: f7f7 f972 bl 60059418 -60062134: e792 b.n 6006205c -60062136: bf00 nop -60062138: 60094b70 .word 0x60094b70 -6006213c: 6008e6ac .word 0x6008e6ac -60062140: 60096600 .word 0x60096600 -60062144: aaaaaaab .word 0xaaaaaaab -60062148: 66666667 .word 0x66666667 -6006214c: 007a1200 .word 0x007a1200 -60062150: 07fc0000 .word 0x07fc0000 -60062154: 3ff00000 .word 0x3ff00000 -60062158: 0003fe00 .word 0x0003fe00 -6006215c: 10624dd3 .word 0x10624dd3 - -60062160 <_halrf_tssi_pre_tx_8730e>: -60062160: b508 push {r3, lr} -60062162: 2101 movs r1, #1 -60062164: 2000 movs r0, #0 -60062166: f7f6 ff6d bl 60059044 -6006216a: 2101 movs r1, #1 -6006216c: f06f 0027 mvn.w r0, #39 ; 0x27 -60062170: f7fe fea8 bl 60060ec4 <_halrf_tssi_stf_tx_8730e> -60062174: 200a movs r0, #10 -60062176: f7aa fb35 bl 6000c7e4 -6006217a: 2100 movs r1, #0 -6006217c: f06f 0027 mvn.w r0, #39 ; 0x27 -60062180: f7fe fea0 bl 60060ec4 <_halrf_tssi_stf_tx_8730e> -60062184: 217f movs r1, #127 ; 0x7f -60062186: f641 40d0 movw r0, #7376 ; 0x1cd0 -6006218a: f7f7 f963 bl 60059454 -6006218e: 4b06 ldr r3, [pc, #24] ; (600621a8 <_halrf_tssi_pre_tx_8730e+0x48>) -60062190: 4602 mov r2, r0 -60062192: 2000 movs r0, #0 -60062194: f883 2020 strb.w r2, [r3, #32] -60062198: f7f7 fcc6 bl 60059b28 -6006219c: 2100 movs r1, #0 -6006219e: e8bd 4008 ldmia.w sp!, {r3, lr} -600621a2: 4608 mov r0, r1 -600621a4: f7f6 bf4e b.w 60059044 -600621a8: 60096600 .word 0x60096600 - -600621ac : -600621ac: b508 push {r3, lr} -600621ae: 2200 movs r2, #0 -600621b0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -600621b4: f645 0018 movw r0, #22552 ; 0x5818 -600621b8: f7f7 f92e bl 60059418 -600621bc: 2201 movs r2, #1 -600621be: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -600621c2: f645 0018 movw r0, #22552 ; 0x5818 -600621c6: f7f7 f927 bl 60059418 -600621ca: 2200 movs r2, #0 -600621cc: f44f 5160 mov.w r1, #14336 ; 0x3800 -600621d0: f645 00e4 movw r0, #22756 ; 0x58e4 -600621d4: e8bd 4008 ldmia.w sp!, {r3, lr} -600621d8: f7f7 b91e b.w 60059418 - -600621dc : -600621dc: b538 push {r3, r4, r5, lr} -600621de: 4d0b ldr r5, [pc, #44] ; (6006220c ) -600621e0: 2206 movs r2, #6 -600621e2: 4c0b ldr r4, [pc, #44] ; (60062210 ) -600621e4: 4629 mov r1, r5 -600621e6: 4620 mov r0, r4 -600621e8: f013 f802 bl 600751f0 <____wrap_memcpy_veneer> -600621ec: 1da9 adds r1, r5, #6 -600621ee: 2205 movs r2, #5 -600621f0: f104 0020 add.w r0, r4, #32 -600621f4: f012 fffc bl 600751f0 <____wrap_memcpy_veneer> -600621f8: f105 0113 add.w r1, r5, #19 -600621fc: f104 0025 add.w r0, r4, #37 ; 0x25 -60062200: 220e movs r2, #14 -60062202: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60062206: f012 bff3 b.w 600751f0 <____wrap_memcpy_veneer> -6006220a: bf00 nop -6006220c: 60094bc0 .word 0x60094bc0 -60062210: 60096629 .word 0x60096629 - -60062214 : -60062214: 0603 lsls r3, r0, #24 -60062216: 4918 ldr r1, [pc, #96] ; (60062278 ) -60062218: b530 push {r4, r5, lr} -6006221a: b083 sub sp, #12 -6006221c: bf4c ite mi -6006221e: f060 04ff ornmi r4, r0, #255 ; 0xff -60062222: 4604 movpl r4, r0 -60062224: 4d15 ldr r5, [pc, #84] ; (6006227c ) -60062226: f7fe fe17 bl 60060e58 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> -6006222a: 4603 mov r3, r0 -6006222c: f645 0058 movw r0, #22616 ; 0x5858 -60062230: 442b add r3, r5 -60062232: f993 3069 ldrsb.w r3, [r3, #105] ; 0x69 -60062236: 441c add r4, r3 -60062238: f3c4 0209 ubfx r2, r4, #0, #10 -6006223c: 9201 str r2, [sp, #4] -6006223e: f7f7 f8eb bl 60059418 -60062242: 9a01 ldr r2, [sp, #4] -60062244: f645 0060 movw r0, #22624 ; 0x5860 -60062248: 490b ldr r1, [pc, #44] ; (60062278 ) -6006224a: f7f7 f8e5 bl 60059418 -6006224e: 9a01 ldr r2, [sp, #4] -60062250: 4909 ldr r1, [pc, #36] ; (60062278 ) -60062252: f645 0038 movw r0, #22584 ; 0x5838 -60062256: f7f7 f8df bl 60059418 -6006225a: 9a01 ldr r2, [sp, #4] -6006225c: 4906 ldr r1, [pc, #24] ; (60062278 ) -6006225e: f645 0028 movw r0, #22568 ; 0x5828 -60062262: f7f7 f8d9 bl 60059418 -60062266: 9a01 ldr r2, [sp, #4] -60062268: 4903 ldr r1, [pc, #12] ; (60062278 ) -6006226a: f645 0030 movw r0, #22576 ; 0x5830 -6006226e: f7f7 f8d3 bl 60059418 -60062272: 626c str r4, [r5, #36] ; 0x24 -60062274: b003 add sp, #12 -60062276: bd30 pop {r4, r5, pc} -60062278: 003ff000 .word 0x003ff000 -6006227c: 60096600 .word 0x60096600 - -60062280 : -60062280: 4b1f ldr r3, [pc, #124] ; (60062300 ) -60062282: b510 push {r4, lr} -60062284: f893 405e ldrb.w r4, [r3, #94] ; 0x5e -60062288: f7ff fcb2 bl 60061bf0 <_halrf_tssi_set_tssi_track_8730e> -6006228c: 2210 movs r2, #16 -6006228e: 491d ldr r1, [pc, #116] ; (60062304 ) -60062290: f645 00e4 movw r0, #22756 ; 0x58e4 -60062294: f7f7 f8c0 bl 60059418 -60062298: 2203 movs r2, #3 -6006229a: 213f movs r1, #63 ; 0x3f -6006229c: f645 00e8 movw r0, #22760 ; 0x58e8 -600622a0: f7f7 f8ba bl 60059418 -600622a4: 2200 movs r2, #0 -600622a6: f44f 4180 mov.w r1, #16384 ; 0x4000 -600622aa: f645 00e4 movw r0, #22756 ; 0x58e4 -600622ae: f7f7 f8b3 bl 60059418 -600622b2: 2200 movs r2, #0 -600622b4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -600622b8: f645 0020 movw r0, #22560 ; 0x5820 -600622bc: f7f7 f8ac bl 60059418 -600622c0: 2201 movs r2, #1 -600622c2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -600622c6: f645 0020 movw r0, #22560 ; 0x5820 -600622ca: f7f7 f8a5 bl 60059418 -600622ce: 2201 movs r2, #1 -600622d0: 2180 movs r1, #128 ; 0x80 -600622d2: 480d ldr r0, [pc, #52] ; (60062308 ) -600622d4: f7f7 f8d0 bl 60059478 -600622d8: 2203 movs r2, #3 -600622da: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 +60061bc8: f7f7 fcb4 bl 60059534 +60061bcc: 4a48 ldr r2, [pc, #288] ; (60061cf0 <_halrf_tssi_efem_8730e+0x168>) +60061bce: 4949 ldr r1, [pc, #292] ; (60061cf4 <_halrf_tssi_efem_8730e+0x16c>) +60061bd0: f645 0054 movw r0, #22612 ; 0x5854 +60061bd4: f7f7 fcae bl 60059534 +60061bd8: f44f 7204 mov.w r2, #528 ; 0x210 +60061bdc: f640 71ff movw r1, #4095 ; 0xfff +60061be0: f645 0058 movw r0, #22616 ; 0x5858 +60061be4: f7f7 fca6 bl 60059534 +60061be8: f44f 2180 mov.w r1, #262144 ; 0x40000 +60061bec: f44f 7045 mov.w r0, #788 ; 0x314 +60061bf0: f7f7 fce8 bl 600595c4 +60061bf4: f04f 1104 mov.w r1, #262148 ; 0x40004 +60061bf8: f44f 7046 mov.w r0, #792 ; 0x318 +60061bfc: f7f7 fce2 bl 600595c4 +60061c00: 2201 movs r2, #1 +60061c02: 2140 movs r1, #64 ; 0x40 +60061c04: 208e movs r0, #142 ; 0x8e +60061c06: f7f7 fcc5 bl 60059594 +60061c0a: 2201 movs r2, #1 +60061c0c: f44f 2100 mov.w r1, #524288 ; 0x80000 +60061c10: 2067 movs r0, #103 ; 0x67 +60061c12: f7f7 fcbf bl 60059594 +60061c16: 2201 movs r2, #1 +60061c18: f44f 2100 mov.w r1, #524288 ; 0x80000 +60061c1c: 2069 movs r0, #105 ; 0x69 +60061c1e: f7f7 fcb9 bl 60059594 +60061c22: 2200 movs r2, #0 +60061c24: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60061c28: f645 0020 movw r0, #22560 ; 0x5820 +60061c2c: f7f7 fc82 bl 60059534 +60061c30: 2100 movs r1, #0 +60061c32: f44f 40ac mov.w r0, #22016 ; 0x5600 +60061c36: f7f7 fcc5 bl 600595c4 +60061c3a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60061c3e: f245 6004 movw r0, #22020 ; 0x5604 +60061c42: f7f7 fcbf bl 600595c4 +60061c46: 2200 movs r2, #0 +60061c48: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 +60061c4c: f245 6030 movw r0, #22064 ; 0x5630 +60061c50: f7f7 fc70 bl 60059534 +60061c54: 2200 movs r2, #0 +60061c56: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 +60061c5a: f245 6034 movw r0, #22068 ; 0x5634 +60061c5e: f7f7 fc69 bl 60059534 +60061c62: 2200 movs r2, #0 +60061c64: 4924 ldr r1, [pc, #144] ; (60061cf8 <_halrf_tssi_efem_8730e+0x170>) +60061c66: f245 6038 movw r0, #22072 ; 0x5638 +60061c6a: f7f7 fc63 bl 60059534 +60061c6e: 4923 ldr r1, [pc, #140] ; (60061cfc <_halrf_tssi_efem_8730e+0x174>) +60061c70: f245 60d8 movw r0, #22232 ; 0x56d8 +60061c74: f7f7 fca6 bl 600595c4 +60061c78: 2200 movs r2, #0 +60061c7a: f44f 5180 mov.w r1, #4096 ; 0x1000 +60061c7e: f245 60d0 movw r0, #22224 ; 0x56d0 +60061c82: f7f7 fc57 bl 60059534 +60061c86: 491e ldr r1, [pc, #120] ; (60061d00 <_halrf_tssi_efem_8730e+0x178>) +60061c88: f645 0004 movw r0, #22532 ; 0x5804 +60061c8c: f7f7 fc9a bl 600595c4 +60061c90: 491b ldr r1, [pc, #108] ; (60061d00 <_halrf_tssi_efem_8730e+0x178>) +60061c92: f645 0008 movw r0, #22536 ; 0x5808 +60061c96: e8bd 4010 ldmia.w sp!, {r4, lr} +60061c9a: f7f7 bc93 b.w 600595c4 +60061c9e: 346b adds r4, #107 ; 0x6b +60061ca0: 2200 movs r2, #0 +60061ca2: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 +60061ca6: f241 20e4 movw r0, #4836 ; 0x12e4 +60061caa: f7f7 fc43 bl 60059534 +60061cae: 4a15 ldr r2, [pc, #84] ; (60061d04 <_halrf_tssi_efem_8730e+0x17c>) +60061cb0: 4910 ldr r1, [pc, #64] ; (60061cf4 <_halrf_tssi_efem_8730e+0x16c>) +60061cb2: f645 0034 movw r0, #22580 ; 0x5834 +60061cb6: b2e4 uxtb r4, r4 +60061cb8: f7f7 fc3c bl 60059534 +60061cbc: f240 12d5 movw r2, #469 ; 0x1d5 +60061cc0: 490c ldr r1, [pc, #48] ; (60061cf4 <_halrf_tssi_efem_8730e+0x16c>) +60061cc2: f645 0038 movw r0, #22584 ; 0x5838 +60061cc6: f7f7 fc35 bl 60059534 +60061cca: 2c1c cmp r4, #28 +60061ccc: d88c bhi.n 60061be8 <_halrf_tssi_efem_8730e+0x60> +60061cce: 4a0e ldr r2, [pc, #56] ; (60061d08 <_halrf_tssi_efem_8730e+0x180>) +60061cd0: f645 0034 movw r0, #22580 ; 0x5834 +60061cd4: 4907 ldr r1, [pc, #28] ; (60061cf4 <_halrf_tssi_efem_8730e+0x16c>) +60061cd6: f7f7 fc2d bl 60059534 +60061cda: f240 2213 movw r2, #531 ; 0x213 +60061cde: 4905 ldr r1, [pc, #20] ; (60061cf4 <_halrf_tssi_efem_8730e+0x16c>) +60061ce0: f645 0038 movw r0, #22584 ; 0x5838 +60061ce4: f7f7 fc26 bl 60059534 +60061ce8: e77e b.n 60061be8 <_halrf_tssi_efem_8730e+0x60> +60061cea: bf00 nop +60061cec: 60096680 .word 0x60096680 +60061cf0: 00021b0b .word 0x00021b0b +60061cf4: 0003ffff .word 0x0003ffff +60061cf8: 3ffffc00 .word 0x3ffffc00 +60061cfc: 800801ff .word 0x800801ff +60061d00: 02b21000 .word 0x02b21000 +60061d04: 00017b7b .word 0x00017b7b +60061d08: 0001d30d .word 0x0001d30d + +60061d0c <_halrf_tssi_set_tssi_track_8730e>: +60061d0c: b508 push {r3, lr} +60061d0e: 2200 movs r2, #0 +60061d10: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60061d14: f645 0020 movw r0, #22560 ; 0x5820 +60061d18: f7f7 fc0c bl 60059534 +60061d1c: 2200 movs r2, #0 +60061d1e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60061d22: f645 0018 movw r0, #22552 ; 0x5818 +60061d26: f7f7 fc05 bl 60059534 +60061d2a: 2200 movs r2, #0 +60061d2c: f44f 6100 mov.w r1, #2048 ; 0x800 +60061d30: f645 0014 movw r0, #22548 ; 0x5814 +60061d34: f7f7 fbfe bl 60059534 +60061d38: 2201 movs r2, #1 +60061d3a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +60061d3e: f645 001c movw r0, #22556 ; 0x581c +60061d42: f7f7 fbf7 bl 60059534 +60061d46: 4a0b ldr r2, [pc, #44] ; (60061d74 <_halrf_tssi_set_tssi_track_8730e+0x68>) +60061d48: 490b ldr r1, [pc, #44] ; (60061d78 <_halrf_tssi_set_tssi_track_8730e+0x6c>) +60061d4a: f645 0064 movw r0, #22628 ; 0x5864 +60061d4e: f7f7 fbf1 bl 60059534 +60061d52: 2280 movs r2, #128 ; 0x80 +60061d54: f640 71ff movw r1, #4095 ; 0xfff +60061d58: f645 0020 movw r0, #22560 ; 0x5820 +60061d5c: f7f7 fbea bl 60059534 +60061d60: 2200 movs r2, #0 +60061d62: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +60061d66: f645 0014 movw r0, #22548 ; 0x5814 +60061d6a: e8bd 4008 ldmia.w sp!, {r3, lr} +60061d6e: f7f7 bbe1 b.w 60059534 +60061d72: bf00 nop +60061d74: 000801ff .word 0x000801ff +60061d78: 000fffff .word 0x000fffff + +60061d7c <_halrf_tssi_get_cw_8730e>: +60061d7c: 4602 mov r2, r0 +60061d7e: f245 60cc movw r0, #22220 ; 0x56cc +60061d82: b538 push {r3, r4, r5, lr} +60061d84: f3c2 0208 ubfx r2, r2, #0, #9 +60061d88: 460d mov r5, r1 +60061d8a: 491d ldr r1, [pc, #116] ; (60061e00 <_halrf_tssi_get_cw_8730e+0x84>) +60061d8c: f44f 64fa mov.w r4, #2000 ; 0x7d0 +60061d90: f7f7 fbd0 bl 60059534 +60061d94: 220f movs r2, #15 +60061d96: 213f movs r1, #63 ; 0x3f +60061d98: f645 00e8 movw r0, #22760 ; 0x58e8 +60061d9c: f7f7 fbca bl 60059534 +60061da0: 2201 movs r2, #1 +60061da2: f44f 6100 mov.w r1, #2048 ; 0x800 +60061da6: f645 0014 movw r0, #22548 ; 0x5814 +60061daa: f7f7 fbc3 bl 60059534 +60061dae: 2200 movs r2, #0 +60061db0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60061db4: f645 0020 movw r0, #22560 ; 0x5820 +60061db8: f7f7 fbbc bl 60059534 +60061dbc: 2201 movs r2, #1 +60061dbe: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60061dc2: f645 0020 movw r0, #22560 ; 0x5820 +60061dc6: f7f7 fbb5 bl 60059534 +60061dca: e003 b.n 60061dd4 <_halrf_tssi_get_cw_8730e+0x58> +60061dcc: 3c01 subs r4, #1 +60061dce: d015 beq.n 60061dfc <_halrf_tssi_get_cw_8730e+0x80> +60061dd0: f7aa fd72 bl 6000c8b8 +60061dd4: f44f 3180 mov.w r1, #65536 ; 0x10000 +60061dd8: f641 4018 movw r0, #7192 ; 0x1c18 +60061ddc: f7f7 fbc8 bl 60059570 +60061de0: 4603 mov r3, r0 +60061de2: 200a movs r0, #10 +60061de4: 2b00 cmp r3, #0 +60061de6: d0f1 beq.n 60061dcc <_halrf_tssi_get_cw_8730e+0x50> +60061de8: f240 31ff movw r1, #1023 ; 0x3ff +60061dec: f641 4018 movw r0, #7192 ; 0x1c18 +60061df0: f7f7 fbbe bl 60059570 +60061df4: 4603 mov r3, r0 +60061df6: 2001 movs r0, #1 +60061df8: 602b str r3, [r5, #0] +60061dfa: bd38 pop {r3, r4, r5, pc} +60061dfc: 4620 mov r0, r4 +60061dfe: bd38 pop {r3, r4, r5, pc} +60061e00: 0ff80000 .word 0x0ff80000 + +60061e04 <_halrf_tssi_alimentk_8730e>: +60061e04: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60061e08: 4bb6 ldr r3, [pc, #728] ; (600620e4 <_halrf_tssi_alimentk_8730e+0x2e0>) +60061e0a: b0b9 sub sp, #228 ; 0xe4 +60061e0c: 4cb6 ldr r4, [pc, #728] ; (600620e8 <_halrf_tssi_alimentk_8730e+0x2e4>) +60061e0e: 2500 movs r5, #0 +60061e10: f893 8076 ldrb.w r8, [r3, #118] ; 0x76 +60061e14: af07 add r7, sp, #28 +60061e16: f104 0610 add.w r6, r4, #16 +60061e1a: f104 0a20 add.w sl, r4, #32 +60061e1e: f10d 093c add.w r9, sp, #60 ; 0x3c +60061e22: f10d 0b64 add.w fp, sp, #100 ; 0x64 +60061e26: e894 000f ldmia.w r4, {r0, r1, r2, r3} +60061e2a: e887 000f stmia.w r7, {r0, r1, r2, r3} +60061e2e: e896 000f ldmia.w r6, {r0, r1, r2, r3} +60061e32: ae0b add r6, sp, #44 ; 0x2c +60061e34: f104 0734 add.w r7, r4, #52 ; 0x34 +60061e38: e886 000f stmia.w r6, {r0, r1, r2, r3} +60061e3c: 2220 movs r2, #32 +60061e3e: 4629 mov r1, r5 +60061e40: a830 add r0, sp, #192 ; 0xc0 +60061e42: ae14 add r6, sp, #80 ; 0x50 +60061e44: e9cd 551e strd r5, r5, [sp, #120] ; 0x78 +60061e48: e9cd 5520 strd r5, r5, [sp, #128] ; 0x80 +60061e4c: e9cd 5522 strd r5, r5, [sp, #136] ; 0x88 +60061e50: f013 fa82 bl 60075358 <____wrap_memset_veneer> +60061e54: f104 0e48 add.w lr, r4, #72 ; 0x48 +60061e58: 345c adds r4, #92 ; 0x5c +60061e5a: f10d 0c90 add.w ip, sp, #144 ; 0x90 +60061e5e: e8ba 000f ldmia.w sl!, {r0, r1, r2, r3} +60061e62: e8a9 000f stmia.w r9!, {r0, r1, r2, r3} +60061e66: f8da 3000 ldr.w r3, [sl] +60061e6a: f8c9 3000 str.w r3, [r9] +60061e6e: cf0f ldmia r7!, {r0, r1, r2, r3} +60061e70: c60f stmia r6!, {r0, r1, r2, r3} +60061e72: 683b ldr r3, [r7, #0] +60061e74: 6033 str r3, [r6, #0] +60061e76: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +60061e7a: e8ab 000f stmia.w fp!, {r0, r1, r2, r3} +60061e7e: f8de 3000 ldr.w r3, [lr] +60061e82: f8cb 3000 str.w r3, [fp] +60061e86: cc0f ldmia r4!, {r0, r1, r2, r3} +60061e88: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60061e8c: e894 0003 ldmia.w r4, {r0, r1} +60061e90: e9cd 552a strd r5, r5, [sp, #168] ; 0xa8 +60061e94: e88c 0003 stmia.w ip, {r0, r1} +60061e98: 4628 mov r0, r5 +60061e9a: e9cd 552c strd r5, r5, [sp, #176] ; 0xb0 +60061e9e: e9cd 552e strd r5, r5, [sp, #184] ; 0xb8 +60061ea2: f7f8 fb27 bl 6005a4f4 +60061ea6: f1a8 0324 sub.w r3, r8, #36 ; 0x24 +60061eaa: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff +60061eae: b2db uxtb r3, r3 +60061eb0: b2d2 uxtb r2, r2 +60061eb2: 2b8d cmp r3, #141 ; 0x8d +60061eb4: 9203 str r2, [sp, #12] +60061eb6: d854 bhi.n 60061f62 <_halrf_tssi_alimentk_8730e+0x15e> +60061eb8: f10d 022a add.w r2, sp, #42 ; 0x2a +60061ebc: f10d 031a add.w r3, sp, #26 +60061ec0: 4610 mov r0, r2 +60061ec2: f833 1f02 ldrh.w r1, [r3, #2]! +60061ec6: 4283 cmp r3, r0 +60061ec8: f822 1f02 strh.w r1, [r2, #2]! +60061ecc: d1f9 bne.n 60061ec2 <_halrf_tssi_alimentk_8730e+0xbe> +60061ece: f1b8 0f94 cmp.w r8, #148 ; 0x94 +60061ed2: f200 8097 bhi.w 60062004 <_halrf_tssi_alimentk_8730e+0x200> +60061ed6: f9bd 6030 ldrsh.w r6, [sp, #48] ; 0x30 +60061eda: 2206 movs r2, #6 +60061edc: a92a add r1, sp, #168 ; 0xa8 +60061ede: a824 add r0, sp, #144 ; 0x90 +60061ee0: f7f7 f9d2 bl 60059288 +60061ee4: f10d 096c add.w r9, sp, #108 ; 0x6c +60061ee8: ab11 add r3, sp, #68 ; 0x44 +60061eea: f10d 0a2c add.w sl, sp, #44 ; 0x2c +60061eee: f10d 08c0 add.w r8, sp, #192 ; 0xc0 +60061ef2: 2504 movs r5, #4 +60061ef4: 2701 movs r7, #1 +60061ef6: f8cd 9010 str.w r9, [sp, #16] +60061efa: e9cd 9301 strd r9, r3, [sp, #4] +60061efe: ea4f 0b47 mov.w fp, r7, lsl #1 +60061f02: 2101 movs r1, #1 +60061f04: 4630 mov r0, r6 +60061f06: f7ff f86b bl 60060fe0 <_halrf_tssi_stf_tx_8730e> +60061f0a: 455d cmp r5, fp +60061f0c: fa5f f48b uxtb.w r4, fp +60061f10: f340 8084 ble.w 6006201c <_halrf_tssi_alimentk_8730e+0x218> +60061f14: 46b1 mov r9, r6 +60061f16: 4659 mov r1, fp +60061f18: e008 b.n 60061f2c <_halrf_tssi_alimentk_8730e+0x128> +60061f1a: b2e4 uxtb r4, r4 +60061f1c: ab38 add r3, sp, #224 ; 0xe0 +60061f1e: 42a5 cmp r5, r4 +60061f20: 4621 mov r1, r4 +60061f22: eb03 0344 add.w r3, r3, r4, lsl #1 +60061f26: dd79 ble.n 6006201c <_halrf_tssi_alimentk_8730e+0x218> +60061f28: f933 9cb4 ldrsh.w r9, [r3, #-180] +60061f2c: ab30 add r3, sp, #192 ; 0xc0 +60061f2e: 4648 mov r0, r9 +60061f30: 3401 adds r4, #1 +60061f32: eb03 0181 add.w r1, r3, r1, lsl #2 +60061f36: f7ff ff21 bl 60061d7c <_halrf_tssi_get_cw_8730e> +60061f3a: 2800 cmp r0, #0 +60061f3c: d1ed bne.n 60061f1a <_halrf_tssi_alimentk_8730e+0x116> +60061f3e: 4601 mov r1, r0 +60061f40: 4648 mov r0, r9 +60061f42: f7ff f84d bl 60060fe0 <_halrf_tssi_stf_tx_8730e> +60061f46: 2206 movs r2, #6 +60061f48: a92a add r1, sp, #168 ; 0xa8 +60061f4a: a824 add r0, sp, #144 ; 0x90 +60061f4c: f7f7 f9ae bl 600592ac +60061f50: 2000 movs r0, #0 +60061f52: f7f8 fae1 bl 6005a518 +60061f56: 2000 movs r0, #0 +60061f58: f7f7 fe74 bl 60059c44 +60061f5c: b039 add sp, #228 ; 0xe4 +60061f5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60061f62: 2206 movs r2, #6 +60061f64: a92a add r1, sp, #168 ; 0xa8 +60061f66: a824 add r0, sp, #144 ; 0x90 +60061f68: f7f7 f98e bl 60059288 +60061f6c: 9b03 ldr r3, [sp, #12] +60061f6e: 2b0d cmp r3, #13 +60061f70: f200 80a9 bhi.w 600620c6 <_halrf_tssi_alimentk_8730e+0x2c2> +60061f74: 204c movs r0, #76 ; 0x4c +60061f76: 2101 movs r1, #1 +60061f78: f7ff f832 bl 60060fe0 <_halrf_tssi_stf_tx_8730e> +60061f7c: a930 add r1, sp, #192 ; 0xc0 +60061f7e: 204c movs r0, #76 ; 0x4c +60061f80: f7ff fefc bl 60061d7c <_halrf_tssi_get_cw_8730e> +60061f84: 2800 cmp r0, #0 +60061f86: f000 80aa beq.w 600620de <_halrf_tssi_alimentk_8730e+0x2da> +60061f8a: a931 add r1, sp, #196 ; 0xc4 +60061f8c: 2048 movs r0, #72 ; 0x48 +60061f8e: f7ff fef5 bl 60061d7c <_halrf_tssi_get_cw_8730e> +60061f92: 2800 cmp r0, #0 +60061f94: f000 809e beq.w 600620d4 <_halrf_tssi_alimentk_8730e+0x2d0> +60061f98: 4629 mov r1, r5 +60061f9a: 204c movs r0, #76 ; 0x4c +60061f9c: f7ff f820 bl 60060fe0 <_halrf_tssi_stf_tx_8730e> +60061fa0: f240 31ff movw r1, #1023 ; 0x3ff +60061fa4: f245 6038 movw r0, #22072 ; 0x5638 +60061fa8: e9dd 6430 ldrd r6, r4, [sp, #192] ; 0xc0 +60061fac: f7f7 fae0 bl 60059570 +60061fb0: 1b35 subs r5, r6, r4 +60061fb2: 1ba4 subs r4, r4, r6 +60061fb4: 3408 adds r4, #8 +60061fb6: 3d08 subs r5, #8 +60061fb8: 1822 adds r2, r4, r0 +60061fba: 05d0 lsls r0, r2, #23 +60061fbc: d503 bpl.n 60061fc6 <_halrf_tssi_alimentk_8730e+0x1c2> +60061fbe: ea6f 52c2 mvn.w r2, r2, lsl #23 +60061fc2: ea6f 52d2 mvn.w r2, r2, lsr #23 +60061fc6: f240 31ff movw r1, #1023 ; 0x3ff +60061fca: f245 6038 movw r0, #22072 ; 0x5638 +60061fce: f7f7 fab1 bl 60059534 +60061fd2: f240 31ff movw r1, #1023 ; 0x3ff +60061fd6: f245 6044 movw r0, #22084 ; 0x5644 +60061fda: f7f7 fac9 bl 60059570 +60061fde: 1e2a subs r2, r5, #0 +60061fe0: bfb8 it lt +60061fe2: 3201 addlt r2, #1 +60061fe4: eba0 0262 sub.w r2, r0, r2, asr #1 +60061fe8: 05d1 lsls r1, r2, #23 +60061fea: d503 bpl.n 60061ff4 <_halrf_tssi_alimentk_8730e+0x1f0> +60061fec: ea6f 52c2 mvn.w r2, r2, lsl #23 +60061ff0: ea6f 52d2 mvn.w r2, r2, lsr #23 +60061ff4: f240 31ff movw r1, #1023 ; 0x3ff +60061ff8: f245 6044 movw r0, #22084 ; 0x5644 +60061ffc: 2638 movs r6, #56 ; 0x38 +60061ffe: f7f7 fa99 bl 60059534 +60062002: e76f b.n 60061ee4 <_halrf_tssi_alimentk_8730e+0xe0> +60062004: 4b39 ldr r3, [pc, #228] ; (600620ec <_halrf_tssi_alimentk_8730e+0x2e8>) +60062006: f893 321f ldrb.w r3, [r3, #543] ; 0x21f +6006200a: 2b02 cmp r3, #2 +6006200c: d05d beq.n 600620ca <_halrf_tssi_alimentk_8730e+0x2c6> +6006200e: 2b03 cmp r3, #3 +60062010: f47f af61 bne.w 60061ed6 <_halrf_tssi_alimentk_8730e+0xd2> +60062014: 4b36 ldr r3, [pc, #216] ; (600620f0 <_halrf_tssi_alimentk_8730e+0x2ec>) +60062016: 261c movs r6, #28 +60062018: 930c str r3, [sp, #48] ; 0x30 +6006201a: e75e b.n 60061eda <_halrf_tssi_alimentk_8730e+0xd6> +6006201c: 4630 mov r0, r6 +6006201e: 2100 movs r1, #0 +60062020: f7fe ffde bl 60060fe0 <_halrf_tssi_stf_tx_8730e> +60062024: e9d8 2302 ldrd r2, r3, [r8, #8] +60062028: 1ad2 subs r2, r2, r3 +6006202a: f9ba 3006 ldrsh.w r3, [sl, #6] +6006202e: 1af6 subs r6, r6, r3 +60062030: ab1e add r3, sp, #120 ; 0x78 +60062032: eba2 0646 sub.w r6, r2, r6, lsl #1 +60062036: f843 6027 str.w r6, [r3, r7, lsl #2] +6006203a: 9b02 ldr r3, [sp, #8] +6006203c: f853 4b04 ldr.w r4, [r3], #4 +60062040: 9302 str r3, [sp, #8] +60062042: 4620 mov r0, r4 +60062044: 9b01 ldr r3, [sp, #4] +60062046: f853 1b04 ldr.w r1, [r3], #4 +6006204a: 9105 str r1, [sp, #20] +6006204c: 9301 str r3, [sp, #4] +6006204e: f7f7 fa8f bl 60059570 +60062052: 1832 adds r2, r6, r0 +60062054: 9905 ldr r1, [sp, #20] +60062056: f412 7f80 tst.w r2, #256 ; 0x100 +6006205a: d003 beq.n 60062064 <_halrf_tssi_alimentk_8730e+0x260> +6006205c: ea6f 52c2 mvn.w r2, r2, lsl #23 +60062060: ea6f 52d2 mvn.w r2, r2, lsr #23 +60062064: 3701 adds r7, #1 +60062066: 4620 mov r0, r4 +60062068: f7f7 fa64 bl 60059534 +6006206c: 3502 adds r5, #2 +6006206e: 2f04 cmp r7, #4 +60062070: f10a 0a04 add.w sl, sl, #4 +60062074: f108 0808 add.w r8, r8, #8 +60062078: d122 bne.n 600620c0 <_halrf_tssi_alimentk_8730e+0x2bc> +6006207a: e9dd 3903 ldrd r3, r9, [sp, #12] +6006207e: 2b0d cmp r3, #13 +60062080: f63f af61 bhi.w 60061f46 <_halrf_tssi_alimentk_8730e+0x142> +60062084: ac16 add r4, sp, #88 ; 0x58 +60062086: ad1f add r5, sp, #124 ; 0x7c +60062088: 4e1a ldr r6, [pc, #104] ; (600620f4 <_halrf_tssi_alimentk_8730e+0x2f0>) +6006208a: f854 7b04 ldr.w r7, [r4], #4 +6006208e: f859 1b04 ldr.w r1, [r9], #4 +60062092: 4638 mov r0, r7 +60062094: 9101 str r1, [sp, #4] +60062096: f7f7 fa6b bl 60059570 +6006209a: f855 3b04 ldr.w r3, [r5], #4 +6006209e: 4602 mov r2, r0 +600620a0: 9901 ldr r1, [sp, #4] +600620a2: 4638 mov r0, r7 +600620a4: 2b00 cmp r3, #0 +600620a6: bfb8 it lt +600620a8: 3301 addlt r3, #1 +600620aa: eb02 0263 add.w r2, r2, r3, asr #1 +600620ae: 05d3 lsls r3, r2, #23 +600620b0: bf48 it mi +600620b2: 4332 orrmi r2, r6 +600620b4: f7f7 fa3e bl 60059534 +600620b8: ab19 add r3, sp, #100 ; 0x64 +600620ba: 42a3 cmp r3, r4 +600620bc: d1e5 bne.n 6006208a <_halrf_tssi_alimentk_8730e+0x286> +600620be: e742 b.n 60061f46 <_halrf_tssi_alimentk_8730e+0x142> +600620c0: f9ba 6004 ldrsh.w r6, [sl, #4] +600620c4: e71b b.n 60061efe <_halrf_tssi_alimentk_8730e+0xfa> +600620c6: 2638 movs r6, #56 ; 0x38 +600620c8: e70c b.n 60061ee4 <_halrf_tssi_alimentk_8730e+0xe0> +600620ca: 4b0b ldr r3, [pc, #44] ; (600620f8 <_halrf_tssi_alimentk_8730e+0x2f4>) +600620cc: f9bd 6030 ldrsh.w r6, [sp, #48] ; 0x30 +600620d0: 930e str r3, [sp, #56] ; 0x38 +600620d2: e702 b.n 60061eda <_halrf_tssi_alimentk_8730e+0xd6> +600620d4: 2048 movs r0, #72 ; 0x48 +600620d6: 2100 movs r1, #0 +600620d8: f7fe ff82 bl 60060fe0 <_halrf_tssi_stf_tx_8730e> +600620dc: e733 b.n 60061f46 <_halrf_tssi_alimentk_8730e+0x142> +600620de: 204c movs r0, #76 ; 0x4c +600620e0: e7f9 b.n 600620d6 <_halrf_tssi_alimentk_8730e+0x2d2> +600620e2: bf00 nop +600620e4: 60096680 .word 0x60096680 +600620e8: 6008e73c .word 0x6008e73c +600620ec: 60094bf0 .word 0x60094bf0 +600620f0: 0018001c .word 0x0018001c +600620f4: fffffe00 .word 0xfffffe00 +600620f8: ffdcffe0 .word 0xffdcffe0 + +600620fc : +600620fc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60062100: 4f54 ldr r7, [pc, #336] ; (60062254 ) +60062102: b085 sub sp, #20 +60062104: 4b54 ldr r3, [pc, #336] ; (60062258 ) +60062106: 2200 movs r2, #0 +60062108: f897 505c ldrb.w r5, [r7, #92] ; 0x5c +6006210c: 4e53 ldr r6, [pc, #332] ; (6006225c ) +6006210e: f8b3 3074 ldrh.w r3, [r3, #116] ; 0x74 +60062112: 2dff cmp r5, #255 ; 0xff +60062114: f896 8076 ldrb.w r8, [r6, #118] ; 0x76 +60062118: f88d 200e strb.w r2, [sp, #14] +6006211c: f8ad 300c strh.w r3, [sp, #12] +60062120: d019 beq.n 60062156 +60062122: ac03 add r4, sp, #12 +60062124: f10d 090f add.w r9, sp, #15 +60062128: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 +6006212c: f641 4010 movw r0, #7184 ; 0x1c10 +60062130: f7f7 fa1e bl 60059570 +60062134: f804 0b01 strb.w r0, [r4], #1 +60062138: 45a1 cmp r9, r4 +6006213a: d1f5 bne.n 60062128 +6006213c: f89d 200d ldrb.w r2, [sp, #13] +60062140: f89d 300c ldrb.w r3, [sp, #12] +60062144: 4413 add r3, r2 +60062146: f89d 200e ldrb.w r2, [sp, #14] +6006214a: 4413 add r3, r2 +6006214c: 4a44 ldr r2, [pc, #272] ; (60062260 ) +6006214e: fba2 2303 umull r2, r3, r2, r3 +60062152: 085c lsrs r4, r3, #1 +60062154: d102 bne.n 6006215c +60062156: b005 add sp, #20 +60062158: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6006215c: f44f 2180 mov.w r1, #262144 ; 0x40000 +60062160: f641 407c movw r0, #7292 ; 0x1c7c +60062164: f7f7 fa04 bl 60059570 +60062168: b1f8 cbz r0, 600621aa +6006216a: f1b8 0f0e cmp.w r8, #14 +6006216e: eba4 0555 sub.w r5, r4, r5, lsr #1 +60062172: d801 bhi.n 60062178 +60062174: 2d00 cmp r5, #0 +60062176: db1b blt.n 600621b0 +60062178: 7b33 ldrb r3, [r6, #12] +6006217a: 2b00 cmp r3, #0 +6006217c: d1eb bne.n 60062156 +6006217e: f896 3020 ldrb.w r3, [r6, #32] +60062182: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 +60062186: 4a37 ldr r2, [pc, #220] ; (60062264 ) +60062188: f645 0020 movw r0, #22560 ; 0x5820 +6006218c: 1ae3 subs r3, r4, r3 +6006218e: b25b sxtb r3, r3 +60062190: ebc3 1303 rsb r3, r3, r3, lsl #4 +60062194: fb82 4203 smull r4, r2, r2, r3 +60062198: 17db asrs r3, r3, #31 +6006219a: ebc3 02a2 rsb r2, r3, r2, asr #2 +6006219e: b252 sxtb r2, r2 +600621a0: b005 add sp, #20 +600621a2: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} +600621a6: f7f7 b9c5 b.w 60059534 +600621aa: f886 4020 strb.w r4, [r6, #32] +600621ae: e7dc b.n 6006216a +600621b0: eb05 0545 add.w r5, r5, r5, lsl #1 +600621b4: 4a2c ldr r2, [pc, #176] ; (60062268 ) +600621b6: f649 4840 movw r8, #40000 ; 0x9c40 +600621ba: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +600621be: 00eb lsls r3, r5, #3 +600621c0: f245 6020 movw r0, #22048 ; 0x5620 +600621c4: f503 53fa add.w r3, r3, #8000 ; 0x1f40 +600621c8: fbb2 f5f3 udiv r5, r2, r3 +600621cc: fbb8 f8f5 udiv r8, r8, r5 +600621d0: 2228 movs r2, #40 ; 0x28 +600621d2: f7f7 f9af bl 60059534 +600621d6: 4642 mov r2, r8 +600621d8: 4924 ldr r1, [pc, #144] ; (6006226c ) +600621da: f245 600c movw r0, #22028 ; 0x560c +600621de: f7f7 f9a9 bl 60059534 +600621e2: f897 321f ldrb.w r3, [r7, #543] ; 0x21f +600621e6: 2b01 cmp r3, #1 +600621e8: d012 beq.n 60062210 +600621ea: 2b02 cmp r3, #2 +600621ec: d1c4 bne.n 60062178 +600621ee: f241 7298 movw r2, #6040 ; 0x1798 +600621f2: 491f ldr r1, [pc, #124] ; (60062270 ) +600621f4: f245 6034 movw r0, #22068 ; 0x5634 +600621f8: fbb2 f2f8 udiv r2, r2, r8 +600621fc: f7f7 f99a bl 60059534 +60062200: 2201 movs r2, #1 +60062202: f44f 1180 mov.w r1, #1048576 ; 0x100000 +60062206: f645 001c movw r0, #22556 ; 0x581c +6006220a: f7f7 f993 bl 60059534 +6006220e: e7b3 b.n 60062178 +60062210: 2228 movs r2, #40 ; 0x28 +60062212: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +60062216: f245 6028 movw r0, #22056 ; 0x5628 +6006221a: f7f7 f98b bl 60059534 +6006221e: 4642 mov r2, r8 +60062220: 4914 ldr r1, [pc, #80] ; (60062274 ) +60062222: f245 6018 movw r0, #22040 ; 0x5618 +60062226: f7f7 f985 bl 60059534 +6006222a: 4813 ldr r0, [pc, #76] ; (60062278 ) +6006222c: eb05 1305 add.w r3, r5, r5, lsl #4 +60062230: 490f ldr r1, [pc, #60] ; (60062270 ) +60062232: 00da lsls r2, r3, #3 +60062234: fba0 3202 umull r3, r2, r0, r2 +60062238: f245 6034 movw r0, #22068 ; 0x5634 +6006223c: 0992 lsrs r2, r2, #6 +6006223e: 9201 str r2, [sp, #4] +60062240: f7f7 f978 bl 60059534 +60062244: 9a01 ldr r2, [sp, #4] +60062246: f245 6040 movw r0, #22080 ; 0x5640 +6006224a: 4909 ldr r1, [pc, #36] ; (60062270 ) +6006224c: f7f7 f972 bl 60059534 +60062250: e792 b.n 60062178 +60062252: bf00 nop +60062254: 60094bf0 .word 0x60094bf0 +60062258: 6008e73c .word 0x6008e73c +6006225c: 60096680 .word 0x60096680 +60062260: aaaaaaab .word 0xaaaaaaab +60062264: 66666667 .word 0x66666667 +60062268: 007a1200 .word 0x007a1200 +6006226c: 07fc0000 .word 0x07fc0000 +60062270: 3ff00000 .word 0x3ff00000 +60062274: 0003fe00 .word 0x0003fe00 +60062278: 10624dd3 .word 0x10624dd3 + +6006227c <_halrf_tssi_pre_tx_8730e>: +6006227c: b508 push {r3, lr} +6006227e: 2101 movs r1, #1 +60062280: 2000 movs r0, #0 +60062282: f7f6 ff6d bl 60059160 +60062286: 2101 movs r1, #1 +60062288: f06f 0027 mvn.w r0, #39 ; 0x27 +6006228c: f7fe fea8 bl 60060fe0 <_halrf_tssi_stf_tx_8730e> +60062290: 200a movs r0, #10 +60062292: f7aa faf7 bl 6000c884 +60062296: 2100 movs r1, #0 +60062298: f06f 0027 mvn.w r0, #39 ; 0x27 +6006229c: f7fe fea0 bl 60060fe0 <_halrf_tssi_stf_tx_8730e> +600622a0: 217f movs r1, #127 ; 0x7f +600622a2: f641 40d0 movw r0, #7376 ; 0x1cd0 +600622a6: f7f7 f963 bl 60059570 +600622aa: 4b06 ldr r3, [pc, #24] ; (600622c4 <_halrf_tssi_pre_tx_8730e+0x48>) +600622ac: 4602 mov r2, r0 +600622ae: 2000 movs r0, #0 +600622b0: f883 2020 strb.w r2, [r3, #32] +600622b4: f7f7 fcc6 bl 60059c44 +600622b8: 2100 movs r1, #0 +600622ba: e8bd 4008 ldmia.w sp!, {r3, lr} +600622be: 4608 mov r0, r1 +600622c0: f7f6 bf4e b.w 60059160 +600622c4: 60096680 .word 0x60096680 + +600622c8 : +600622c8: b508 push {r3, lr} +600622ca: 2200 movs r2, #0 +600622cc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +600622d0: f645 0018 movw r0, #22552 ; 0x5818 +600622d4: f7f7 f92e bl 60059534 +600622d8: 2201 movs r2, #1 +600622da: f04f 5180 mov.w r1, #268435456 ; 0x10000000 600622de: f645 0018 movw r0, #22552 ; 0x5818 -600622e2: f7f7 f899 bl 60059418 -600622e6: 2c12 cmp r4, #18 -600622e8: d003 beq.n 600622f2 -600622ea: 4b08 ldr r3, [pc, #32] ; (6006230c ) -600622ec: 2201 movs r2, #1 -600622ee: 741a strb r2, [r3, #16] -600622f0: bd10 pop {r4, pc} -600622f2: f7ff fbbb bl 60061a6c <_halrf_tssi_efem_8730e> -600622f6: 4b05 ldr r3, [pc, #20] ; (6006230c ) -600622f8: 2201 movs r2, #1 -600622fa: 741a strb r2, [r3, #16] -600622fc: bd10 pop {r4, pc} -600622fe: bf00 nop -60062300: 60094b70 .word 0x60094b70 -60062304: 000ff800 .word 0x000ff800 -60062308: 00010055 .word 0x00010055 -6006230c: 60096600 .word 0x60096600 - -60062310 : -60062310: b508 push {r3, lr} -60062312: 2200 movs r2, #0 -60062314: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60062318: f645 0020 movw r0, #22560 ; 0x5820 -6006231c: f7f7 f87c bl 60059418 -60062320: 2200 movs r2, #0 -60062322: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -60062326: f645 0018 movw r0, #22552 ; 0x5818 -6006232a: f7f7 f875 bl 60059418 -6006232e: 2201 movs r2, #1 -60062330: f44f 4180 mov.w r1, #16384 ; 0x4000 -60062334: f645 00e4 movw r0, #22756 ; 0x58e4 -60062338: f7f7 f86e bl 60059418 -6006233c: 4b01 ldr r3, [pc, #4] ; (60062344 ) -6006233e: 2200 movs r2, #0 -60062340: 741a strb r2, [r3, #16] -60062342: bd08 pop {r3, pc} -60062344: 60096600 .word 0x60096600 - -60062348 : -60062348: 460b mov r3, r1 -6006234a: 490f ldr r1, [pc, #60] ; (60062388 ) -6006234c: 1a1b subs r3, r3, r0 -6006234e: f645 0038 movw r0, #22584 ; 0x5838 -60062352: 00db lsls r3, r3, #3 -60062354: b510 push {r4, lr} -60062356: 4c0d ldr r4, [pc, #52] ; (6006238c ) -60062358: fb84 2403 smull r2, r4, r4, r3 -6006235c: 17db asrs r3, r3, #31 -6006235e: ebc3 1464 rsb r4, r3, r4, asr #5 -60062362: f7f7 f877 bl 60059454 -60062366: 0583 lsls r3, r0, #22 -60062368: d50b bpl.n 60062382 -6006236a: 4909 ldr r1, [pc, #36] ; (60062390 ) -6006236c: 4301 orrs r1, r0 -6006236e: f7fe fd73 bl 60060e58 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> -60062372: 4b08 ldr r3, [pc, #32] ; (60062394 ) -60062374: 4421 add r1, r4 -60062376: 4418 add r0, r3 -60062378: f990 4069 ldrsb.w r4, [r0, #105] ; 0x69 -6006237c: 1b09 subs r1, r1, r4 -6006237e: b2c8 uxtb r0, r1 -60062380: bd10 pop {r4, pc} -60062382: 4601 mov r1, r0 -60062384: e7f3 b.n 6006236e -60062386: bf00 nop -60062388: 003ff000 .word 0x003ff000 -6006238c: 51eb851f .word 0x51eb851f -60062390: fffffc00 .word 0xfffffc00 -60062394: 60096600 .word 0x60096600 - -60062398 : -60062398: b530 push {r4, r5, lr} -6006239a: 4c33 ldr r4, [pc, #204] ; (60062468 ) -6006239c: b083 sub sp, #12 -6006239e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -600623a2: 2b02 cmp r3, #2 -600623a4: d046 beq.n 60062434 -600623a6: f894 5076 ldrb.w r5, [r4, #118] ; 0x76 -600623aa: 4628 mov r0, r5 -600623ac: f7f6 ff32 bl 60059214 -600623b0: 2d0e cmp r5, #14 -600623b2: 492e ldr r1, [pc, #184] ; (6006246c ) -600623b4: bf14 ite ne -600623b6: 4605 movne r5, r0 -600623b8: 2505 moveq r5, #5 -600623ba: f7fe fd4d bl 60060e58 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> -600623be: 4603 mov r3, r0 -600623c0: 4425 add r5, r4 -600623c2: f645 0058 movw r0, #22616 ; 0x5858 -600623c6: 4423 add r3, r4 -600623c8: f995 2029 ldrsb.w r2, [r5, #41] ; 0x29 -600623cc: f993 3069 ldrsb.w r3, [r3, #105] ; 0x69 -600623d0: 441a add r2, r3 -600623d2: f3c2 0209 ubfx r2, r2, #0, #10 -600623d6: 9201 str r2, [sp, #4] -600623d8: f7f7 f81e bl 60059418 -600623dc: 9a01 ldr r2, [sp, #4] -600623de: f645 0060 movw r0, #22624 ; 0x5860 -600623e2: 4922 ldr r1, [pc, #136] ; (6006246c ) -600623e4: f7f7 f818 bl 60059418 -600623e8: f894 0076 ldrb.w r0, [r4, #118] ; 0x76 -600623ec: f7f6 ff12 bl 60059214 -600623f0: 4605 mov r5, r0 -600623f2: f7fe fd31 bl 60060e58 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> -600623f6: 4603 mov r3, r0 -600623f8: 4425 add r5, r4 -600623fa: 491c ldr r1, [pc, #112] ; (6006246c ) -600623fc: 441c add r4, r3 -600623fe: f645 0038 movw r0, #22584 ; 0x5838 -60062402: f995 2049 ldrsb.w r2, [r5, #73] ; 0x49 -60062406: f994 3069 ldrsb.w r3, [r4, #105] ; 0x69 -6006240a: 441a add r2, r3 -6006240c: f3c2 0209 ubfx r2, r2, #0, #10 -60062410: 9201 str r2, [sp, #4] -60062412: f7f7 f801 bl 60059418 -60062416: 9a01 ldr r2, [sp, #4] -60062418: 4914 ldr r1, [pc, #80] ; (6006246c ) -6006241a: f645 0028 movw r0, #22568 ; 0x5828 -6006241e: f7f6 fffb bl 60059418 -60062422: 9a01 ldr r2, [sp, #4] -60062424: 4911 ldr r1, [pc, #68] ; (6006246c ) -60062426: f645 0030 movw r0, #22576 ; 0x5830 -6006242a: b003 add sp, #12 -6006242c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -60062430: f7f6 bff2 b.w 60059418 -60062434: f7fe fd10 bl 60060e58 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> -60062438: 4603 mov r3, r0 -6006243a: 490c ldr r1, [pc, #48] ; (6006246c ) -6006243c: f645 0058 movw r0, #22616 ; 0x5858 -60062440: 441c add r4, r3 -60062442: f994 2069 ldrsb.w r2, [r4, #105] ; 0x69 -60062446: f3c2 0209 ubfx r2, r2, #0, #10 -6006244a: 9201 str r2, [sp, #4] -6006244c: f7f6 ffe4 bl 60059418 -60062450: 9a01 ldr r2, [sp, #4] -60062452: f645 0060 movw r0, #22624 ; 0x5860 -60062456: 4905 ldr r1, [pc, #20] ; (6006246c ) -60062458: f7f6 ffde bl 60059418 -6006245c: 9a01 ldr r2, [sp, #4] -6006245e: 4903 ldr r1, [pc, #12] ; (6006246c ) -60062460: f645 0038 movw r0, #22584 ; 0x5838 -60062464: e7d5 b.n 60062412 -60062466: bf00 nop -60062468: 60096600 .word 0x60096600 -6006246c: 003ff000 .word 0x003ff000 - -60062470 : -60062470: b5f8 push {r3, r4, r5, r6, r7, lr} -60062472: 4d37 ldr r5, [pc, #220] ; (60062550 ) -60062474: 2018 movs r0, #24 -60062476: 4c37 ldr r4, [pc, #220] ; (60062554 ) -60062478: 2600 movs r6, #0 -6006247a: 4937 ldr r1, [pc, #220] ; (60062558 ) -6006247c: f895 705e ldrb.w r7, [r5, #94] ; 0x5e -60062480: f7f7 f802 bl 60059488 -60062484: 2200 movs r2, #0 -60062486: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6006248a: f884 0076 strb.w r0, [r4, #118] ; 0x76 -6006248e: f645 0020 movw r0, #22560 ; 0x5820 -60062492: f7f6 ffc1 bl 60059418 -60062496: 2200 movs r2, #0 -60062498: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -6006249c: f645 0018 movw r0, #22552 ; 0x5818 -600624a0: f7f6 ffba bl 60059418 -600624a4: 2201 movs r2, #1 -600624a6: f44f 4180 mov.w r1, #16384 ; 0x4000 -600624aa: f645 00e4 movw r0, #22756 ; 0x58e4 -600624ae: f7f6 ffb3 bl 60059418 -600624b2: 7426 strb r6, [r4, #16] -600624b4: f7fe fdb2 bl 6006101c <_halrf_tssi_set_sys_8730e> -600624b8: f7fe fe22 bl 60061100 <_halrf_tssi_ini_bb_setting_8730e> -600624bc: f7fe ff2c bl 60061318 <_halrf_tssi_set_tmeter_tbl_8730e> -600624c0: f7ff f81c bl 600614fc <_halrf_tssi_slope_cal_org_8730e> -600624c4: f7ff f85c bl 60061580 <_halrf_tssi_set_alignment_default_8730e> -600624c8: f7ff fa60 bl 6006198c <_halrf_tssi_set_slope_8730e> -600624cc: f7ff f972 bl 600617b4 <_halrf_tssi_run_slope_8730e> -600624d0: f895 321f ldrb.w r3, [r5, #543] ; 0x21f -600624d4: 2b01 cmp r3, #1 -600624d6: d901 bls.n 600624dc -600624d8: 2f12 cmp r7, #18 -600624da: d11e bne.n 6006251a -600624dc: 2200 movs r2, #0 -600624de: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -600624e2: f645 0020 movw r0, #22560 ; 0x5820 -600624e6: f7f6 ff97 bl 60059418 -600624ea: 2200 movs r2, #0 -600624ec: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -600624f0: f645 0018 movw r0, #22552 ; 0x5818 -600624f4: f7f6 ff90 bl 60059418 -600624f8: 2201 movs r2, #1 -600624fa: f44f 4180 mov.w r1, #16384 ; 0x4000 -600624fe: f645 00e4 movw r0, #22756 ; 0x58e4 -60062502: f7f6 ff89 bl 60059418 -60062506: f895 321c ldrb.w r3, [r5, #540] ; 0x21c -6006250a: 2200 movs r2, #0 -6006250c: 2b01 cmp r3, #1 -6006250e: 7422 strb r2, [r4, #16] -60062510: d00e beq.n 60062530 -60062512: 6823 ldr r3, [r4, #0] -60062514: 07db lsls r3, r3, #31 -60062516: d410 bmi.n 6006253a -60062518: bdf8 pop {r3, r4, r5, r6, r7, pc} -6006251a: 4630 mov r0, r6 -6006251c: 2101 movs r1, #1 -6006251e: f7f6 fd91 bl 60059044 -60062522: f7ff fbe1 bl 60061ce8 <_halrf_tssi_alimentk_8730e> -60062526: 4631 mov r1, r6 -60062528: 4630 mov r0, r6 -6006252a: f7f6 fd8b bl 60059044 -6006252e: e7d5 b.n 600624dc -60062530: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -60062534: 3b01 subs r3, #1 -60062536: 2b01 cmp r3, #1 -60062538: d8ee bhi.n 60062518 -6006253a: f7ff fea1 bl 60062280 -6006253e: f7ff ff2b bl 60062398 -60062542: 2f12 cmp r7, #18 -60062544: d0e8 beq.n 60062518 -60062546: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -6006254a: f7ff be09 b.w 60062160 <_halrf_tssi_pre_tx_8730e> -6006254e: bf00 nop -60062550: 60094b70 .word 0x60094b70 -60062554: 60096600 .word 0x60096600 -60062558: 000fffff .word 0x000fffff - -6006255c : -6006255c: b538 push {r3, r4, r5, lr} -6006255e: 491d ldr r1, [pc, #116] ; (600625d4 ) -60062560: 2018 movs r0, #24 -60062562: f7f6 ff91 bl 60059488 -60062566: 4c1c ldr r4, [pc, #112] ; (600625d8 ) -60062568: 4603 mov r3, r0 -6006256a: 2500 movs r5, #0 -6006256c: 2200 movs r2, #0 -6006256e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60062572: f645 0020 movw r0, #22560 ; 0x5820 -60062576: f884 3076 strb.w r3, [r4, #118] ; 0x76 -6006257a: f7f6 ff4d bl 60059418 -6006257e: 462a mov r2, r5 -60062580: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -60062584: f645 0018 movw r0, #22552 ; 0x5818 -60062588: f7f6 ff46 bl 60059418 -6006258c: 2201 movs r2, #1 -6006258e: f44f 4180 mov.w r1, #16384 ; 0x4000 -60062592: f645 00e4 movw r0, #22756 ; 0x58e4 -60062596: f7f6 ff3f bl 60059418 -6006259a: 7425 strb r5, [r4, #16] -6006259c: f7fe fd3e bl 6006101c <_halrf_tssi_set_sys_8730e> -600625a0: f7fe fdae bl 60061100 <_halrf_tssi_ini_bb_setting_8730e> -600625a4: f7fe ffaa bl 600614fc <_halrf_tssi_slope_cal_org_8730e> -600625a8: f7fe ffea bl 60061580 <_halrf_tssi_set_alignment_default_8730e> -600625ac: f7ff f9ee bl 6006198c <_halrf_tssi_set_slope_8730e> -600625b0: f7ff f900 bl 600617b4 <_halrf_tssi_run_slope_8730e> -600625b4: 6823 ldr r3, [r4, #0] -600625b6: 07db lsls r3, r3, #31 -600625b8: d400 bmi.n 600625bc -600625ba: bd38 pop {r3, r4, r5, pc} -600625bc: f7ff fe60 bl 60062280 -600625c0: f7ff feea bl 60062398 -600625c4: 462a mov r2, r5 -600625c6: 213f movs r1, #63 ; 0x3f -600625c8: f645 00e8 movw r0, #22760 ; 0x58e8 -600625cc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600625d0: f7f6 bf22 b.w 60059418 -600625d4: 000fffff .word 0x000fffff -600625d8: 60096600 .word 0x60096600 - -600625dc : -600625dc: b530 push {r4, r5, lr} -600625de: b089 sub sp, #36 ; 0x24 -600625e0: 4c30 ldr r4, [pc, #192] ; (600626a4 ) -600625e2: 2120 movs r1, #32 -600625e4: f44f 60f6 mov.w r0, #1968 ; 0x7b0 -600625e8: 466a mov r2, sp -600625ea: f7d0 fb57 bl 60032c9c -600625ee: 6823 ldr r3, [r4, #0] -600625f0: 049a lsls r2, r3, #18 -600625f2: d503 bpl.n 600625fc -600625f4: f89d 5000 ldrb.w r5, [sp] -600625f8: 2dff cmp r5, #255 ; 0xff -600625fa: d13e bne.n 6006267a -600625fc: 045d lsls r5, r3, #17 -600625fe: d51b bpl.n 60062638 -60062600: f89d 1001 ldrb.w r1, [sp, #1] -60062604: 29ff cmp r1, #255 ; 0xff -60062606: d017 beq.n 60062638 -60062608: 0708 lsls r0, r1, #28 -6006260a: f001 0207 and.w r2, r1, #7 -6006260e: d501 bpl.n 60062614 -60062610: 4252 negs r2, r2 -60062612: b252 sxtb r2, r2 -60062614: 090d lsrs r5, r1, #4 -60062616: 09cb lsrs r3, r1, #7 -60062618: f005 0507 and.w r5, r5, #7 -6006261c: d001 beq.n 60062622 -6006261e: 426d negs r5, r5 -60062620: b26d sxtb r5, r5 -60062622: 210f movs r1, #15 -60062624: 2060 movs r0, #96 ; 0x60 -60062626: f7f6 ff27 bl 60059478 -6006262a: 462a mov r2, r5 -6006262c: f44f 6170 mov.w r1, #3840 ; 0xf00 -60062630: 2060 movs r0, #96 ; 0x60 -60062632: f7f6 ff21 bl 60059478 -60062636: 6823 ldr r3, [r4, #0] -60062638: 041b lsls r3, r3, #16 -6006263a: d51c bpl.n 60062676 -6006263c: 9902 ldr r1, [sp, #8] -6006263e: f8bd 0006 ldrh.w r0, [sp, #6] -60062642: 4a19 ldr r2, [pc, #100] ; (600626a8 ) -60062644: f99d 3005 ldrsb.w r3, [sp, #5] -60062648: 66e1 str r1, [r4, #108] ; 0x6c -6006264a: f89d 100c ldrb.w r1, [sp, #12] -6006264e: f8a4 006a strh.w r0, [r4, #106] ; 0x6a -60062652: 1dd0 adds r0, r2, #7 -60062654: f884 1070 strb.w r1, [r4, #112] ; 0x70 -60062658: 2100 movs r1, #0 -6006265a: f884 3069 strb.w r3, [r4, #105] ; 0x69 -6006265e: e001 b.n 60062664 -60062660: f912 3b01 ldrsb.w r3, [r2], #1 -60062664: b2db uxtb r3, r3 -60062666: 2bff cmp r3, #255 ; 0xff -60062668: d101 bne.n 6006266e -6006266a: 3101 adds r1, #1 -6006266c: b2c9 uxtb r1, r1 -6006266e: 4282 cmp r2, r0 -60062670: d1f6 bne.n 60062660 -60062672: 2910 cmp r1, #16 -60062674: d00c beq.n 60062690 -60062676: b009 add sp, #36 ; 0x24 -60062678: bd30 pop {r4, r5, pc} -6006267a: 08aa lsrs r2, r5, #2 -6006267c: f025 057c bic.w r5, r5, #124 ; 0x7c -60062680: f44f 317c mov.w r1, #258048 ; 0x3f000 -60062684: 2042 movs r0, #66 ; 0x42 -60062686: f7f6 fef7 bl 60059478 -6006268a: 6823 ldr r3, [r4, #0] -6006268c: 74a5 strb r5, [r4, #18] -6006268e: e7b5 b.n 600625fc -60062690: 2300 movs r3, #0 -60062692: f884 3069 strb.w r3, [r4, #105] ; 0x69 -60062696: f8a4 306a strh.w r3, [r4, #106] ; 0x6a -6006269a: 66e3 str r3, [r4, #108] ; 0x6c -6006269c: f884 3070 strb.w r3, [r4, #112] ; 0x70 -600626a0: b009 add sp, #36 ; 0x24 -600626a2: bd30 pop {r4, r5, pc} -600626a4: 60096600 .word 0x60096600 -600626a8: 6009666a .word 0x6009666a - -600626ac : -600626ac: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -600626b0: b099 sub sp, #100 ; 0x64 -600626b2: 4da1 ldr r5, [pc, #644] ; (60062938 ) -600626b4: 49a1 ldr r1, [pc, #644] ; (6006293c ) -600626b6: 4617 mov r7, r2 -600626b8: a805 add r0, sp, #20 -600626ba: 224c movs r2, #76 ; 0x4c -600626bc: 461e mov r6, r3 -600626be: f8dd 9080 ldr.w r9, [sp, #128] ; 0x80 -600626c2: 466c mov r4, sp -600626c4: f012 fd94 bl 600751f0 <____wrap_memcpy_veneer> -600626c8: f8df 82d4 ldr.w r8, [pc, #724] ; 600629a0 -600626cc: cd0f ldmia r5!, {r0, r1, r2, r3} -600626ce: c40f stmia r4!, {r0, r1, r2, r3} -600626d0: 682b ldr r3, [r5, #0] -600626d2: 6023 str r3, [r4, #0] -600626d4: f8d8 3688 ldr.w r3, [r8, #1672] ; 0x688 -600626d8: 2b00 cmp r3, #0 -600626da: f000 80e6 beq.w 600628aa -600626de: 2401 movs r4, #1 -600626e0: 2200 movs r2, #0 -600626e2: 2005 movs r0, #5 -600626e4: 4621 mov r1, r4 -600626e6: f8c8 4688 str.w r4, [r8, #1672] ; 0x688 -600626ea: f7f6 fec5 bl 60059478 -600626ee: 2203 movs r2, #3 -600626f0: f44f 2170 mov.w r1, #983040 ; 0xf0000 -600626f4: 2000 movs r0, #0 -600626f6: f7f6 febf bl 60059478 -600626fa: 2203 movs r2, #3 -600626fc: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 -60062700: 488f ldr r0, [pc, #572] ; (60062940 ) -60062702: f7f6 fe89 bl 60059418 -60062706: 4a8f ldr r2, [pc, #572] ; (60062944 ) -60062708: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 -6006270c: 488e ldr r0, [pc, #568] ; (60062948 ) -6006270e: f7f6 fe83 bl 60059418 -60062712: 2203 movs r2, #3 -60062714: 488d ldr r0, [pc, #564] ; (6006294c ) -60062716: 4611 mov r1, r2 -60062718: f7f6 fe7e bl 60059418 -6006271c: 4622 mov r2, r4 -6006271e: 4621 mov r1, r4 -60062720: 488b ldr r0, [pc, #556] ; (60062950 ) -60062722: f7f6 fe79 bl 60059418 -60062726: 4622 mov r2, r4 -60062728: f04f 6100 mov.w r1, #134217728 ; 0x8000000 -6006272c: 4889 ldr r0, [pc, #548] ; (60062954 ) -6006272e: f7f6 fe73 bl 60059418 -60062732: 4622 mov r2, r4 -60062734: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60062738: 4887 ldr r0, [pc, #540] ; (60062958 ) -6006273a: f7f6 fe6d bl 60059418 -6006273e: 4622 mov r2, r4 -60062740: f44f 3180 mov.w r1, #65536 ; 0x10000 -60062744: 4885 ldr r0, [pc, #532] ; (6006295c ) -60062746: f7f6 fe67 bl 60059418 -6006274a: 2200 movs r2, #0 -6006274c: f44f 1180 mov.w r1, #1048576 ; 0x100000 -60062750: 4882 ldr r0, [pc, #520] ; (6006295c ) -60062752: f7f6 fe61 bl 60059418 -60062756: 4622 mov r2, r4 -60062758: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -6006275c: 487f ldr r0, [pc, #508] ; (6006295c ) -6006275e: f7f6 fe5b bl 60059418 -60062762: 2200 movs r2, #0 -60062764: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -60062768: 487c ldr r0, [pc, #496] ; (6006295c ) -6006276a: f7f6 fe55 bl 60059418 -6006276e: 4a7c ldr r2, [pc, #496] ; (60062960 ) -60062770: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60062774: 487b ldr r0, [pc, #492] ; (60062964 ) -60062776: f7f6 fe4f bl 60059418 -6006277a: 4622 mov r2, r4 -6006277c: f44f 4100 mov.w r1, #32768 ; 0x8000 -60062780: 4879 ldr r0, [pc, #484] ; (60062968 ) -60062782: f7f6 fe49 bl 60059418 -60062786: 4622 mov r2, r4 -60062788: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -6006278c: 4875 ldr r0, [pc, #468] ; (60062964 ) -6006278e: f7f6 fe43 bl 60059418 -60062792: 2207 movs r2, #7 -60062794: f44f 41e0 mov.w r1, #28672 ; 0x7000 -60062798: 4873 ldr r0, [pc, #460] ; (60062968 ) -6006279a: f7f6 fe3d bl 60059418 -6006279e: 4622 mov r2, r4 -600627a0: f44f 2100 mov.w r1, #524288 ; 0x80000 -600627a4: 4870 ldr r0, [pc, #448] ; (60062968 ) -600627a6: f7f6 fe37 bl 60059418 -600627aa: 2206 movs r2, #6 -600627ac: f44f 21e0 mov.w r1, #458752 ; 0x70000 -600627b0: 486d ldr r0, [pc, #436] ; (60062968 ) -600627b2: f7f6 fe31 bl 60059418 -600627b6: 4622 mov r2, r4 -600627b8: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 -600627bc: 4869 ldr r0, [pc, #420] ; (60062964 ) -600627be: f7f6 fe2b bl 60059418 -600627c2: 2207 movs r2, #7 -600627c4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 -600627c8: 4868 ldr r0, [pc, #416] ; (6006296c ) -600627ca: f7f6 fe25 bl 60059418 -600627ce: 4622 mov r2, r4 -600627d0: 4967 ldr r1, [pc, #412] ; (60062970 ) -600627d2: 4868 ldr r0, [pc, #416] ; (60062974 ) -600627d4: f7f6 fe20 bl 60059418 -600627d8: 4622 mov r2, r4 -600627da: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -600627de: 4866 ldr r0, [pc, #408] ; (60062978 ) -600627e0: f7f6 fe1a bl 60059418 -600627e4: 4622 mov r2, r4 -600627e6: f44f 1180 mov.w r1, #1048576 ; 0x100000 -600627ea: 485c ldr r0, [pc, #368] ; (6006295c ) -600627ec: f7f6 fe14 bl 60059418 -600627f0: 4622 mov r2, r4 -600627f2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -600627f6: 4859 ldr r0, [pc, #356] ; (6006295c ) -600627f8: f7f6 fe0e bl 60059418 -600627fc: 4622 mov r2, r4 -600627fe: 2104 movs r1, #4 -60062800: 485e ldr r0, [pc, #376] ; (6006297c ) -60062802: f7f6 fe09 bl 60059418 -60062806: f44f 7220 mov.w r2, #640 ; 0x280 -6006280a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6006280e: 485c ldr r0, [pc, #368] ; (60062980 ) -60062810: f7f6 fe02 bl 60059418 -60062814: 4a5b ldr r2, [pc, #364] ; (60062984 ) -60062816: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6006281a: 485b ldr r0, [pc, #364] ; (60062988 ) -6006281c: f7f6 fdfc bl 60059418 -60062820: f1b9 0fa0 cmp.w r9, #160 ; 0xa0 -60062824: d04e beq.n 600628c4 -60062826: f5b9 7fa0 cmp.w r9, #320 ; 0x140 -6006282a: d068 beq.n 600628fe -6006282c: f5b9 7f20 cmp.w r9, #640 ; 0x280 -60062830: f44f 5140 mov.w r1, #12288 ; 0x3000 -60062834: 4855 ldr r0, [pc, #340] ; (6006298c ) -60062836: bf0c ite eq -60062838: 2202 moveq r2, #2 -6006283a: 2203 movne r2, #3 -6006283c: f7f6 fdec bl 60059418 -60062840: 2e01 cmp r6, #1 -60062842: d047 beq.n 600628d4 -60062844: 2e02 cmp r6, #2 -60062846: d053 beq.n 600628f0 -60062848: 2e04 cmp r6, #4 -6006284a: d05f beq.n 6006290c -6006284c: 2e08 cmp r6, #8 -6006284e: d048 beq.n 600628e2 -60062850: 2e10 cmp r6, #16 -60062852: d062 beq.n 6006291a -60062854: 2e40 cmp r6, #64 ; 0x40 -60062856: d067 beq.n 60062928 -60062858: 2e80 cmp r6, #128 ; 0x80 -6006285a: f44f 2160 mov.w r1, #917504 ; 0xe0000 -6006285e: 484b ldr r0, [pc, #300] ; (6006298c ) -60062860: bf0c ite eq -60062862: 2207 moveq r2, #7 -60062864: 2205 movne r2, #5 -60062866: f7f6 fdd7 bl 60059418 -6006286a: 463a mov r2, r7 -6006286c: 2106 movs r1, #6 -6006286e: 4846 ldr r0, [pc, #280] ; (60062988 ) -60062870: f7f6 fdd2 bl 60059418 -60062874: 2208 movs r2, #8 -60062876: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6006287a: f44f 30c0 mov.w r0, #98304 ; 0x18000 -6006287e: f7f6 fdcb bl 60059418 -60062882: 4a43 ldr r2, [pc, #268] ; (60062990 ) -60062884: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60062888: 4842 ldr r0, [pc, #264] ; (60062994 ) -6006288a: f7f6 fdc5 bl 60059418 -6006288e: 2203 movs r2, #3 -60062890: f44f 6140 mov.w r1, #3072 ; 0xc00 -60062894: 4840 ldr r0, [pc, #256] ; (60062998 ) -60062896: f7f6 fdbf bl 60059418 -6006289a: 223f movs r2, #63 ; 0x3f -6006289c: 483f ldr r0, [pc, #252] ; (6006299c ) -6006289e: 4611 mov r1, r2 -600628a0: f7f6 fdba bl 60059418 -600628a4: b019 add sp, #100 ; 0x64 -600628a6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600628aa: a805 add r0, sp, #20 -600628ac: f508 61d2 add.w r1, r8, #1680 ; 0x690 -600628b0: 2213 movs r2, #19 -600628b2: f7f6 fc5b bl 6005916c -600628b6: 4668 mov r0, sp -600628b8: 2205 movs r2, #5 -600628ba: f208 61dc addw r1, r8, #1756 ; 0x6dc -600628be: f7f6 fc79 bl 600591b4 -600628c2: e70c b.n 600626de -600628c4: 2200 movs r2, #0 -600628c6: f44f 5140 mov.w r1, #12288 ; 0x3000 -600628ca: 4830 ldr r0, [pc, #192] ; (6006298c ) -600628cc: f7f6 fda4 bl 60059418 -600628d0: 2e01 cmp r6, #1 -600628d2: d1b7 bne.n 60062844 -600628d4: 2200 movs r2, #0 -600628d6: f44f 2160 mov.w r1, #917504 ; 0xe0000 -600628da: 482c ldr r0, [pc, #176] ; (6006298c ) -600628dc: f7f6 fd9c bl 60059418 -600628e0: e7c3 b.n 6006286a -600628e2: 2203 movs r2, #3 -600628e4: f44f 2160 mov.w r1, #917504 ; 0xe0000 -600628e8: 4828 ldr r0, [pc, #160] ; (6006298c ) -600628ea: f7f6 fd95 bl 60059418 -600628ee: e7bc b.n 6006286a -600628f0: 2201 movs r2, #1 -600628f2: f44f 2160 mov.w r1, #917504 ; 0xe0000 -600628f6: 4825 ldr r0, [pc, #148] ; (6006298c ) -600628f8: f7f6 fd8e bl 60059418 -600628fc: e7b5 b.n 6006286a -600628fe: 4622 mov r2, r4 -60062900: f44f 5140 mov.w r1, #12288 ; 0x3000 -60062904: 4821 ldr r0, [pc, #132] ; (6006298c ) -60062906: f7f6 fd87 bl 60059418 -6006290a: e799 b.n 60062840 -6006290c: 2202 movs r2, #2 -6006290e: f44f 2160 mov.w r1, #917504 ; 0xe0000 -60062912: 481e ldr r0, [pc, #120] ; (6006298c ) -60062914: f7f6 fd80 bl 60059418 -60062918: e7a7 b.n 6006286a -6006291a: 2204 movs r2, #4 -6006291c: f44f 2160 mov.w r1, #917504 ; 0xe0000 -60062920: 481a ldr r0, [pc, #104] ; (6006298c ) -60062922: f7f6 fd79 bl 60059418 -60062926: e7a0 b.n 6006286a -60062928: 2206 movs r2, #6 -6006292a: f44f 2160 mov.w r1, #917504 ; 0xe0000 -6006292e: 4817 ldr r0, [pc, #92] ; (6006298c ) -60062930: f7f6 fd72 bl 60059418 -60062934: e799 b.n 6006286a -60062936: bf00 nop -60062938: 6008e770 .word 0x6008e770 -6006293c: 6008e724 .word 0x6008e724 -60062940: 00015864 .word 0x00015864 -60062944: 000fffff .word 0x000fffff -60062948: 00012008 .word 0x00012008 -6006294c: 00010c60 .word 0x00010c60 -60062950: 00010c6c .word 0x00010c6c -60062954: 000158ac .word 0x000158ac -60062958: 00010c80 .word 0x00010c80 -6006295c: 000120fc .word 0x000120fc -60062960: f801fffd .word 0xf801fffd -60062964: 00015670 .word 0x00015670 -60062968: 000112a0 .word 0x000112a0 -6006296c: 0001030c .word 0x0001030c -60062970: ffff0000 .word 0xffff0000 -60062974: 0001032c .word 0x0001032c -60062978: 000112b8 .word 0x000112b8 -6006297c: 00018080 .word 0x00018080 -60062980: 00018008 .word 0x00018008 -60062984: 40010101 .word 0x40010101 -60062988: 00018018 .word 0x00018018 -6006298c: 0001801c .word 0x0001801c -60062990: 40010100 .word 0x40010100 -60062994: 00018014 .word 0x00018014 -60062998: 0001800c .word 0x0001800c -6006299c: 000180cc .word 0x000180cc -600629a0: 60096600 .word 0x60096600 - -600629a4 : -600629a4: b530 push {r4, r5, lr} -600629a6: b099 sub sp, #100 ; 0x64 -600629a8: 4c3a ldr r4, [pc, #232] ; (60062a94 ) -600629aa: 224c movs r2, #76 ; 0x4c -600629ac: 493a ldr r1, [pc, #232] ; (60062a98 ) -600629ae: a805 add r0, sp, #20 -600629b0: 4d3a ldr r5, [pc, #232] ; (60062a9c ) -600629b2: f012 fc1d bl 600751f0 <____wrap_memcpy_veneer> -600629b6: 46ec mov ip, sp -600629b8: cc0f ldmia r4!, {r0, r1, r2, r3} -600629ba: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -600629be: 6823 ldr r3, [r4, #0] -600629c0: 2200 movs r2, #0 -600629c2: 2104 movs r1, #4 -600629c4: 4836 ldr r0, [pc, #216] ; (60062aa0 ) -600629c6: f8cc 3000 str.w r3, [ip] -600629ca: f7f6 fd25 bl 60059418 -600629ce: 2001 movs r0, #1 -600629d0: f7a9 ff08 bl 6000c7e4 -600629d4: 2200 movs r2, #0 -600629d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -600629da: 4832 ldr r0, [pc, #200] ; (60062aa4 ) -600629dc: f7f6 fd1c bl 60059418 +600622e2: f7f7 f927 bl 60059534 +600622e6: 2200 movs r2, #0 +600622e8: f44f 5160 mov.w r1, #14336 ; 0x3800 +600622ec: f645 00e4 movw r0, #22756 ; 0x58e4 +600622f0: e8bd 4008 ldmia.w sp!, {r3, lr} +600622f4: f7f7 b91e b.w 60059534 + +600622f8 : +600622f8: b538 push {r3, r4, r5, lr} +600622fa: 4d0b ldr r5, [pc, #44] ; (60062328 ) +600622fc: 2206 movs r2, #6 +600622fe: 4c0b ldr r4, [pc, #44] ; (6006232c ) +60062300: 4629 mov r1, r5 +60062302: 4620 mov r0, r4 +60062304: f013 f83c bl 60075380 <____wrap_memcpy_veneer> +60062308: 1da9 adds r1, r5, #6 +6006230a: 2205 movs r2, #5 +6006230c: f104 0020 add.w r0, r4, #32 +60062310: f013 f836 bl 60075380 <____wrap_memcpy_veneer> +60062314: f105 0113 add.w r1, r5, #19 +60062318: f104 0025 add.w r0, r4, #37 ; 0x25 +6006231c: 220e movs r2, #14 +6006231e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60062322: f013 b82d b.w 60075380 <____wrap_memcpy_veneer> +60062326: bf00 nop +60062328: 60094c40 .word 0x60094c40 +6006232c: 600966a9 .word 0x600966a9 + +60062330 : +60062330: 0603 lsls r3, r0, #24 +60062332: 4918 ldr r1, [pc, #96] ; (60062394 ) +60062334: b530 push {r4, r5, lr} +60062336: b083 sub sp, #12 +60062338: bf4c ite mi +6006233a: f060 04ff ornmi r4, r0, #255 ; 0xff +6006233e: 4604 movpl r4, r0 +60062340: 4d15 ldr r5, [pc, #84] ; (60062398 ) +60062342: f7fe fe17 bl 60060f74 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> +60062346: 4603 mov r3, r0 +60062348: f645 0058 movw r0, #22616 ; 0x5858 +6006234c: 442b add r3, r5 +6006234e: f993 3069 ldrsb.w r3, [r3, #105] ; 0x69 +60062352: 441c add r4, r3 +60062354: f3c4 0209 ubfx r2, r4, #0, #10 +60062358: 9201 str r2, [sp, #4] +6006235a: f7f7 f8eb bl 60059534 +6006235e: 9a01 ldr r2, [sp, #4] +60062360: f645 0060 movw r0, #22624 ; 0x5860 +60062364: 490b ldr r1, [pc, #44] ; (60062394 ) +60062366: f7f7 f8e5 bl 60059534 +6006236a: 9a01 ldr r2, [sp, #4] +6006236c: 4909 ldr r1, [pc, #36] ; (60062394 ) +6006236e: f645 0038 movw r0, #22584 ; 0x5838 +60062372: f7f7 f8df bl 60059534 +60062376: 9a01 ldr r2, [sp, #4] +60062378: 4906 ldr r1, [pc, #24] ; (60062394 ) +6006237a: f645 0028 movw r0, #22568 ; 0x5828 +6006237e: f7f7 f8d9 bl 60059534 +60062382: 9a01 ldr r2, [sp, #4] +60062384: 4903 ldr r1, [pc, #12] ; (60062394 ) +60062386: f645 0030 movw r0, #22576 ; 0x5830 +6006238a: f7f7 f8d3 bl 60059534 +6006238e: 626c str r4, [r5, #36] ; 0x24 +60062390: b003 add sp, #12 +60062392: bd30 pop {r4, r5, pc} +60062394: 003ff000 .word 0x003ff000 +60062398: 60096680 .word 0x60096680 + +6006239c : +6006239c: 4b1f ldr r3, [pc, #124] ; (6006241c ) +6006239e: b510 push {r4, lr} +600623a0: f893 405e ldrb.w r4, [r3, #94] ; 0x5e +600623a4: f7ff fcb2 bl 60061d0c <_halrf_tssi_set_tssi_track_8730e> +600623a8: 2210 movs r2, #16 +600623aa: 491d ldr r1, [pc, #116] ; (60062420 ) +600623ac: f645 00e4 movw r0, #22756 ; 0x58e4 +600623b0: f7f7 f8c0 bl 60059534 +600623b4: 2203 movs r2, #3 +600623b6: 213f movs r1, #63 ; 0x3f +600623b8: f645 00e8 movw r0, #22760 ; 0x58e8 +600623bc: f7f7 f8ba bl 60059534 +600623c0: 2200 movs r2, #0 +600623c2: f44f 4180 mov.w r1, #16384 ; 0x4000 +600623c6: f645 00e4 movw r0, #22756 ; 0x58e4 +600623ca: f7f7 f8b3 bl 60059534 +600623ce: 2200 movs r2, #0 +600623d0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600623d4: f645 0020 movw r0, #22560 ; 0x5820 +600623d8: f7f7 f8ac bl 60059534 +600623dc: 2201 movs r2, #1 +600623de: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600623e2: f645 0020 movw r0, #22560 ; 0x5820 +600623e6: f7f7 f8a5 bl 60059534 +600623ea: 2201 movs r2, #1 +600623ec: 2180 movs r1, #128 ; 0x80 +600623ee: 480d ldr r0, [pc, #52] ; (60062424 ) +600623f0: f7f7 f8d0 bl 60059594 +600623f4: 2203 movs r2, #3 +600623f6: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 +600623fa: f645 0018 movw r0, #22552 ; 0x5818 +600623fe: f7f7 f899 bl 60059534 +60062402: 2c12 cmp r4, #18 +60062404: d003 beq.n 6006240e +60062406: 4b08 ldr r3, [pc, #32] ; (60062428 ) +60062408: 2201 movs r2, #1 +6006240a: 741a strb r2, [r3, #16] +6006240c: bd10 pop {r4, pc} +6006240e: f7ff fbbb bl 60061b88 <_halrf_tssi_efem_8730e> +60062412: 4b05 ldr r3, [pc, #20] ; (60062428 ) +60062414: 2201 movs r2, #1 +60062416: 741a strb r2, [r3, #16] +60062418: bd10 pop {r4, pc} +6006241a: bf00 nop +6006241c: 60094bf0 .word 0x60094bf0 +60062420: 000ff800 .word 0x000ff800 +60062424: 00010055 .word 0x00010055 +60062428: 60096680 .word 0x60096680 + +6006242c : +6006242c: b508 push {r3, lr} +6006242e: 2200 movs r2, #0 +60062430: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60062434: f645 0020 movw r0, #22560 ; 0x5820 +60062438: f7f7 f87c bl 60059534 +6006243c: 2200 movs r2, #0 +6006243e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60062442: f645 0018 movw r0, #22552 ; 0x5818 +60062446: f7f7 f875 bl 60059534 +6006244a: 2201 movs r2, #1 +6006244c: f44f 4180 mov.w r1, #16384 ; 0x4000 +60062450: f645 00e4 movw r0, #22756 ; 0x58e4 +60062454: f7f7 f86e bl 60059534 +60062458: 4b01 ldr r3, [pc, #4] ; (60062460 ) +6006245a: 2200 movs r2, #0 +6006245c: 741a strb r2, [r3, #16] +6006245e: bd08 pop {r3, pc} +60062460: 60096680 .word 0x60096680 + +60062464 : +60062464: 460b mov r3, r1 +60062466: 490f ldr r1, [pc, #60] ; (600624a4 ) +60062468: 1a1b subs r3, r3, r0 +6006246a: f645 0038 movw r0, #22584 ; 0x5838 +6006246e: 00db lsls r3, r3, #3 +60062470: b510 push {r4, lr} +60062472: 4c0d ldr r4, [pc, #52] ; (600624a8 ) +60062474: fb84 2403 smull r2, r4, r4, r3 +60062478: 17db asrs r3, r3, #31 +6006247a: ebc3 1464 rsb r4, r3, r4, asr #5 +6006247e: f7f7 f877 bl 60059570 +60062482: 0583 lsls r3, r0, #22 +60062484: d50b bpl.n 6006249e +60062486: 4909 ldr r1, [pc, #36] ; (600624ac ) +60062488: 4301 orrs r1, r0 +6006248a: f7fe fd73 bl 60060f74 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> +6006248e: 4b08 ldr r3, [pc, #32] ; (600624b0 ) +60062490: 4421 add r1, r4 +60062492: 4418 add r0, r3 +60062494: f990 4069 ldrsb.w r4, [r0, #105] ; 0x69 +60062498: 1b09 subs r1, r1, r4 +6006249a: b2c8 uxtb r0, r1 +6006249c: bd10 pop {r4, pc} +6006249e: 4601 mov r1, r0 +600624a0: e7f3 b.n 6006248a +600624a2: bf00 nop +600624a4: 003ff000 .word 0x003ff000 +600624a8: 51eb851f .word 0x51eb851f +600624ac: fffffc00 .word 0xfffffc00 +600624b0: 60096680 .word 0x60096680 + +600624b4 : +600624b4: b530 push {r4, r5, lr} +600624b6: 4c33 ldr r4, [pc, #204] ; (60062584 ) +600624b8: b083 sub sp, #12 +600624ba: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +600624be: 2b02 cmp r3, #2 +600624c0: d046 beq.n 60062550 +600624c2: f894 5076 ldrb.w r5, [r4, #118] ; 0x76 +600624c6: 4628 mov r0, r5 +600624c8: f7f6 ff32 bl 60059330 +600624cc: 2d0e cmp r5, #14 +600624ce: 492e ldr r1, [pc, #184] ; (60062588 ) +600624d0: bf14 ite ne +600624d2: 4605 movne r5, r0 +600624d4: 2505 moveq r5, #5 +600624d6: f7fe fd4d bl 60060f74 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> +600624da: 4603 mov r3, r0 +600624dc: 4425 add r5, r4 +600624de: f645 0058 movw r0, #22616 ; 0x5858 +600624e2: 4423 add r3, r4 +600624e4: f995 2029 ldrsb.w r2, [r5, #41] ; 0x29 +600624e8: f993 3069 ldrsb.w r3, [r3, #105] ; 0x69 +600624ec: 441a add r2, r3 +600624ee: f3c2 0209 ubfx r2, r2, #0, #10 +600624f2: 9201 str r2, [sp, #4] +600624f4: f7f7 f81e bl 60059534 +600624f8: 9a01 ldr r2, [sp, #4] +600624fa: f645 0060 movw r0, #22624 ; 0x5860 +600624fe: 4922 ldr r1, [pc, #136] ; (60062588 ) +60062500: f7f7 f818 bl 60059534 +60062504: f894 0076 ldrb.w r0, [r4, #118] ; 0x76 +60062508: f7f6 ff12 bl 60059330 +6006250c: 4605 mov r5, r0 +6006250e: f7fe fd31 bl 60060f74 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> +60062512: 4603 mov r3, r0 +60062514: 4425 add r5, r4 +60062516: 491c ldr r1, [pc, #112] ; (60062588 ) +60062518: 441c add r4, r3 +6006251a: f645 0038 movw r0, #22584 ; 0x5838 +6006251e: f995 2049 ldrsb.w r2, [r5, #73] ; 0x49 +60062522: f994 3069 ldrsb.w r3, [r4, #105] ; 0x69 +60062526: 441a add r2, r3 +60062528: f3c2 0209 ubfx r2, r2, #0, #10 +6006252c: 9201 str r2, [sp, #4] +6006252e: f7f7 f801 bl 60059534 +60062532: 9a01 ldr r2, [sp, #4] +60062534: 4914 ldr r1, [pc, #80] ; (60062588 ) +60062536: f645 0028 movw r0, #22568 ; 0x5828 +6006253a: f7f6 fffb bl 60059534 +6006253e: 9a01 ldr r2, [sp, #4] +60062540: 4911 ldr r1, [pc, #68] ; (60062588 ) +60062542: f645 0030 movw r0, #22576 ; 0x5830 +60062546: b003 add sp, #12 +60062548: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6006254c: f7f6 bff2 b.w 60059534 +60062550: f7fe fd10 bl 60060f74 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> +60062554: 4603 mov r3, r0 +60062556: 490c ldr r1, [pc, #48] ; (60062588 ) +60062558: f645 0058 movw r0, #22616 ; 0x5858 +6006255c: 441c add r4, r3 +6006255e: f994 2069 ldrsb.w r2, [r4, #105] ; 0x69 +60062562: f3c2 0209 ubfx r2, r2, #0, #10 +60062566: 9201 str r2, [sp, #4] +60062568: f7f6 ffe4 bl 60059534 +6006256c: 9a01 ldr r2, [sp, #4] +6006256e: f645 0060 movw r0, #22624 ; 0x5860 +60062572: 4905 ldr r1, [pc, #20] ; (60062588 ) +60062574: f7f6 ffde bl 60059534 +60062578: 9a01 ldr r2, [sp, #4] +6006257a: 4903 ldr r1, [pc, #12] ; (60062588 ) +6006257c: f645 0038 movw r0, #22584 ; 0x5838 +60062580: e7d5 b.n 6006252e +60062582: bf00 nop +60062584: 60096680 .word 0x60096680 +60062588: 003ff000 .word 0x003ff000 + +6006258c : +6006258c: b5f8 push {r3, r4, r5, r6, r7, lr} +6006258e: 4d37 ldr r5, [pc, #220] ; (6006266c ) +60062590: 2018 movs r0, #24 +60062592: 4c37 ldr r4, [pc, #220] ; (60062670 ) +60062594: 2600 movs r6, #0 +60062596: 4937 ldr r1, [pc, #220] ; (60062674 ) +60062598: f895 705e ldrb.w r7, [r5, #94] ; 0x5e +6006259c: f7f7 f802 bl 600595a4 +600625a0: 2200 movs r2, #0 +600625a2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600625a6: f884 0076 strb.w r0, [r4, #118] ; 0x76 +600625aa: f645 0020 movw r0, #22560 ; 0x5820 +600625ae: f7f6 ffc1 bl 60059534 +600625b2: 2200 movs r2, #0 +600625b4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +600625b8: f645 0018 movw r0, #22552 ; 0x5818 +600625bc: f7f6 ffba bl 60059534 +600625c0: 2201 movs r2, #1 +600625c2: f44f 4180 mov.w r1, #16384 ; 0x4000 +600625c6: f645 00e4 movw r0, #22756 ; 0x58e4 +600625ca: f7f6 ffb3 bl 60059534 +600625ce: 7426 strb r6, [r4, #16] +600625d0: f7fe fdb2 bl 60061138 <_halrf_tssi_set_sys_8730e> +600625d4: f7fe fe22 bl 6006121c <_halrf_tssi_ini_bb_setting_8730e> +600625d8: f7fe ff2c bl 60061434 <_halrf_tssi_set_tmeter_tbl_8730e> +600625dc: f7ff f81c bl 60061618 <_halrf_tssi_slope_cal_org_8730e> +600625e0: f7ff f85c bl 6006169c <_halrf_tssi_set_alignment_default_8730e> +600625e4: f7ff fa60 bl 60061aa8 <_halrf_tssi_set_slope_8730e> +600625e8: f7ff f972 bl 600618d0 <_halrf_tssi_run_slope_8730e> +600625ec: f895 321f ldrb.w r3, [r5, #543] ; 0x21f +600625f0: 2b01 cmp r3, #1 +600625f2: d901 bls.n 600625f8 +600625f4: 2f12 cmp r7, #18 +600625f6: d11e bne.n 60062636 +600625f8: 2200 movs r2, #0 +600625fa: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600625fe: f645 0020 movw r0, #22560 ; 0x5820 +60062602: f7f6 ff97 bl 60059534 +60062606: 2200 movs r2, #0 +60062608: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +6006260c: f645 0018 movw r0, #22552 ; 0x5818 +60062610: f7f6 ff90 bl 60059534 +60062614: 2201 movs r2, #1 +60062616: f44f 4180 mov.w r1, #16384 ; 0x4000 +6006261a: f645 00e4 movw r0, #22756 ; 0x58e4 +6006261e: f7f6 ff89 bl 60059534 +60062622: f895 321c ldrb.w r3, [r5, #540] ; 0x21c +60062626: 2200 movs r2, #0 +60062628: 2b01 cmp r3, #1 +6006262a: 7422 strb r2, [r4, #16] +6006262c: d00e beq.n 6006264c +6006262e: 6823 ldr r3, [r4, #0] +60062630: 07db lsls r3, r3, #31 +60062632: d410 bmi.n 60062656 +60062634: bdf8 pop {r3, r4, r5, r6, r7, pc} +60062636: 4630 mov r0, r6 +60062638: 2101 movs r1, #1 +6006263a: f7f6 fd91 bl 60059160 +6006263e: f7ff fbe1 bl 60061e04 <_halrf_tssi_alimentk_8730e> +60062642: 4631 mov r1, r6 +60062644: 4630 mov r0, r6 +60062646: f7f6 fd8b bl 60059160 +6006264a: e7d5 b.n 600625f8 +6006264c: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +60062650: 3b01 subs r3, #1 +60062652: 2b01 cmp r3, #1 +60062654: d8ee bhi.n 60062634 +60062656: f7ff fea1 bl 6006239c +6006265a: f7ff ff2b bl 600624b4 +6006265e: 2f12 cmp r7, #18 +60062660: d0e8 beq.n 60062634 +60062662: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +60062666: f7ff be09 b.w 6006227c <_halrf_tssi_pre_tx_8730e> +6006266a: bf00 nop +6006266c: 60094bf0 .word 0x60094bf0 +60062670: 60096680 .word 0x60096680 +60062674: 000fffff .word 0x000fffff + +60062678 : +60062678: b538 push {r3, r4, r5, lr} +6006267a: 491d ldr r1, [pc, #116] ; (600626f0 ) +6006267c: 2018 movs r0, #24 +6006267e: f7f6 ff91 bl 600595a4 +60062682: 4c1c ldr r4, [pc, #112] ; (600626f4 ) +60062684: 4603 mov r3, r0 +60062686: 2500 movs r5, #0 +60062688: 2200 movs r2, #0 +6006268a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +6006268e: f645 0020 movw r0, #22560 ; 0x5820 +60062692: f884 3076 strb.w r3, [r4, #118] ; 0x76 +60062696: f7f6 ff4d bl 60059534 +6006269a: 462a mov r2, r5 +6006269c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +600626a0: f645 0018 movw r0, #22552 ; 0x5818 +600626a4: f7f6 ff46 bl 60059534 +600626a8: 2201 movs r2, #1 +600626aa: f44f 4180 mov.w r1, #16384 ; 0x4000 +600626ae: f645 00e4 movw r0, #22756 ; 0x58e4 +600626b2: f7f6 ff3f bl 60059534 +600626b6: 7425 strb r5, [r4, #16] +600626b8: f7fe fd3e bl 60061138 <_halrf_tssi_set_sys_8730e> +600626bc: f7fe fdae bl 6006121c <_halrf_tssi_ini_bb_setting_8730e> +600626c0: f7fe ffaa bl 60061618 <_halrf_tssi_slope_cal_org_8730e> +600626c4: f7fe ffea bl 6006169c <_halrf_tssi_set_alignment_default_8730e> +600626c8: f7ff f9ee bl 60061aa8 <_halrf_tssi_set_slope_8730e> +600626cc: f7ff f900 bl 600618d0 <_halrf_tssi_run_slope_8730e> +600626d0: 6823 ldr r3, [r4, #0] +600626d2: 07db lsls r3, r3, #31 +600626d4: d400 bmi.n 600626d8 +600626d6: bd38 pop {r3, r4, r5, pc} +600626d8: f7ff fe60 bl 6006239c +600626dc: f7ff feea bl 600624b4 +600626e0: 462a mov r2, r5 +600626e2: 213f movs r1, #63 ; 0x3f +600626e4: f645 00e8 movw r0, #22760 ; 0x58e8 +600626e8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600626ec: f7f6 bf22 b.w 60059534 +600626f0: 000fffff .word 0x000fffff +600626f4: 60096680 .word 0x60096680 + +600626f8 : +600626f8: b530 push {r4, r5, lr} +600626fa: b089 sub sp, #36 ; 0x24 +600626fc: 4c30 ldr r4, [pc, #192] ; (600627c0 ) +600626fe: 2120 movs r1, #32 +60062700: f44f 60f6 mov.w r0, #1968 ; 0x7b0 +60062704: 466a mov r2, sp +60062706: f7d0 faf7 bl 60032cf8 +6006270a: 6823 ldr r3, [r4, #0] +6006270c: 049a lsls r2, r3, #18 +6006270e: d503 bpl.n 60062718 +60062710: f89d 5000 ldrb.w r5, [sp] +60062714: 2dff cmp r5, #255 ; 0xff +60062716: d13e bne.n 60062796 +60062718: 045d lsls r5, r3, #17 +6006271a: d51b bpl.n 60062754 +6006271c: f89d 1001 ldrb.w r1, [sp, #1] +60062720: 29ff cmp r1, #255 ; 0xff +60062722: d017 beq.n 60062754 +60062724: 0708 lsls r0, r1, #28 +60062726: f001 0207 and.w r2, r1, #7 +6006272a: d501 bpl.n 60062730 +6006272c: 4252 negs r2, r2 +6006272e: b252 sxtb r2, r2 +60062730: 090d lsrs r5, r1, #4 +60062732: 09cb lsrs r3, r1, #7 +60062734: f005 0507 and.w r5, r5, #7 +60062738: d001 beq.n 6006273e +6006273a: 426d negs r5, r5 +6006273c: b26d sxtb r5, r5 +6006273e: 210f movs r1, #15 +60062740: 2060 movs r0, #96 ; 0x60 +60062742: f7f6 ff27 bl 60059594 +60062746: 462a mov r2, r5 +60062748: f44f 6170 mov.w r1, #3840 ; 0xf00 +6006274c: 2060 movs r0, #96 ; 0x60 +6006274e: f7f6 ff21 bl 60059594 +60062752: 6823 ldr r3, [r4, #0] +60062754: 041b lsls r3, r3, #16 +60062756: d51c bpl.n 60062792 +60062758: 9902 ldr r1, [sp, #8] +6006275a: f8bd 0006 ldrh.w r0, [sp, #6] +6006275e: 4a19 ldr r2, [pc, #100] ; (600627c4 ) +60062760: f99d 3005 ldrsb.w r3, [sp, #5] +60062764: 66e1 str r1, [r4, #108] ; 0x6c +60062766: f89d 100c ldrb.w r1, [sp, #12] +6006276a: f8a4 006a strh.w r0, [r4, #106] ; 0x6a +6006276e: 1dd0 adds r0, r2, #7 +60062770: f884 1070 strb.w r1, [r4, #112] ; 0x70 +60062774: 2100 movs r1, #0 +60062776: f884 3069 strb.w r3, [r4, #105] ; 0x69 +6006277a: e001 b.n 60062780 +6006277c: f912 3b01 ldrsb.w r3, [r2], #1 +60062780: b2db uxtb r3, r3 +60062782: 2bff cmp r3, #255 ; 0xff +60062784: d101 bne.n 6006278a +60062786: 3101 adds r1, #1 +60062788: b2c9 uxtb r1, r1 +6006278a: 4282 cmp r2, r0 +6006278c: d1f6 bne.n 6006277c +6006278e: 2910 cmp r1, #16 +60062790: d00c beq.n 600627ac +60062792: b009 add sp, #36 ; 0x24 +60062794: bd30 pop {r4, r5, pc} +60062796: 08aa lsrs r2, r5, #2 +60062798: f025 057c bic.w r5, r5, #124 ; 0x7c +6006279c: f44f 317c mov.w r1, #258048 ; 0x3f000 +600627a0: 2042 movs r0, #66 ; 0x42 +600627a2: f7f6 fef7 bl 60059594 +600627a6: 6823 ldr r3, [r4, #0] +600627a8: 74a5 strb r5, [r4, #18] +600627aa: e7b5 b.n 60062718 +600627ac: 2300 movs r3, #0 +600627ae: f884 3069 strb.w r3, [r4, #105] ; 0x69 +600627b2: f8a4 306a strh.w r3, [r4, #106] ; 0x6a +600627b6: 66e3 str r3, [r4, #108] ; 0x6c +600627b8: f884 3070 strb.w r3, [r4, #112] ; 0x70 +600627bc: b009 add sp, #36 ; 0x24 +600627be: bd30 pop {r4, r5, pc} +600627c0: 60096680 .word 0x60096680 +600627c4: 600966ea .word 0x600966ea + +600627c8 : +600627c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600627cc: b099 sub sp, #100 ; 0x64 +600627ce: 4da1 ldr r5, [pc, #644] ; (60062a54 ) +600627d0: 49a1 ldr r1, [pc, #644] ; (60062a58 ) +600627d2: 4617 mov r7, r2 +600627d4: a805 add r0, sp, #20 +600627d6: 224c movs r2, #76 ; 0x4c +600627d8: 461e mov r6, r3 +600627da: f8dd 9080 ldr.w r9, [sp, #128] ; 0x80 +600627de: 466c mov r4, sp +600627e0: f012 fdce bl 60075380 <____wrap_memcpy_veneer> +600627e4: f8df 82d4 ldr.w r8, [pc, #724] ; 60062abc +600627e8: cd0f ldmia r5!, {r0, r1, r2, r3} +600627ea: c40f stmia r4!, {r0, r1, r2, r3} +600627ec: 682b ldr r3, [r5, #0] +600627ee: 6023 str r3, [r4, #0] +600627f0: f8d8 3688 ldr.w r3, [r8, #1672] ; 0x688 +600627f4: 2b00 cmp r3, #0 +600627f6: f000 80e6 beq.w 600629c6 +600627fa: 2401 movs r4, #1 +600627fc: 2200 movs r2, #0 +600627fe: 2005 movs r0, #5 +60062800: 4621 mov r1, r4 +60062802: f8c8 4688 str.w r4, [r8, #1672] ; 0x688 +60062806: f7f6 fec5 bl 60059594 +6006280a: 2203 movs r2, #3 +6006280c: f44f 2170 mov.w r1, #983040 ; 0xf0000 +60062810: 2000 movs r0, #0 +60062812: f7f6 febf bl 60059594 +60062816: 2203 movs r2, #3 +60062818: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 +6006281c: 488f ldr r0, [pc, #572] ; (60062a5c ) +6006281e: f7f6 fe89 bl 60059534 +60062822: 4a8f ldr r2, [pc, #572] ; (60062a60 ) +60062824: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 +60062828: 488e ldr r0, [pc, #568] ; (60062a64 ) +6006282a: f7f6 fe83 bl 60059534 +6006282e: 2203 movs r2, #3 +60062830: 488d ldr r0, [pc, #564] ; (60062a68 ) +60062832: 4611 mov r1, r2 +60062834: f7f6 fe7e bl 60059534 +60062838: 4622 mov r2, r4 +6006283a: 4621 mov r1, r4 +6006283c: 488b ldr r0, [pc, #556] ; (60062a6c ) +6006283e: f7f6 fe79 bl 60059534 +60062842: 4622 mov r2, r4 +60062844: f04f 6100 mov.w r1, #134217728 ; 0x8000000 +60062848: 4889 ldr r0, [pc, #548] ; (60062a70 ) +6006284a: f7f6 fe73 bl 60059534 +6006284e: 4622 mov r2, r4 +60062850: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +60062854: 4887 ldr r0, [pc, #540] ; (60062a74 ) +60062856: f7f6 fe6d bl 60059534 +6006285a: 4622 mov r2, r4 +6006285c: f44f 3180 mov.w r1, #65536 ; 0x10000 +60062860: 4885 ldr r0, [pc, #532] ; (60062a78 ) +60062862: f7f6 fe67 bl 60059534 +60062866: 2200 movs r2, #0 +60062868: f44f 1180 mov.w r1, #1048576 ; 0x100000 +6006286c: 4882 ldr r0, [pc, #520] ; (60062a78 ) +6006286e: f7f6 fe61 bl 60059534 +60062872: 4622 mov r2, r4 +60062874: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +60062878: 487f ldr r0, [pc, #508] ; (60062a78 ) +6006287a: f7f6 fe5b bl 60059534 +6006287e: 2200 movs r2, #0 +60062880: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60062884: 487c ldr r0, [pc, #496] ; (60062a78 ) +60062886: f7f6 fe55 bl 60059534 +6006288a: 4a7c ldr r2, [pc, #496] ; (60062a7c ) +6006288c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60062890: 487b ldr r0, [pc, #492] ; (60062a80 ) +60062892: f7f6 fe4f bl 60059534 +60062896: 4622 mov r2, r4 +60062898: f44f 4100 mov.w r1, #32768 ; 0x8000 +6006289c: 4879 ldr r0, [pc, #484] ; (60062a84 ) +6006289e: f7f6 fe49 bl 60059534 +600628a2: 4622 mov r2, r4 +600628a4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 +600628a8: 4875 ldr r0, [pc, #468] ; (60062a80 ) +600628aa: f7f6 fe43 bl 60059534 +600628ae: 2207 movs r2, #7 +600628b0: f44f 41e0 mov.w r1, #28672 ; 0x7000 +600628b4: 4873 ldr r0, [pc, #460] ; (60062a84 ) +600628b6: f7f6 fe3d bl 60059534 +600628ba: 4622 mov r2, r4 +600628bc: f44f 2100 mov.w r1, #524288 ; 0x80000 +600628c0: 4870 ldr r0, [pc, #448] ; (60062a84 ) +600628c2: f7f6 fe37 bl 60059534 +600628c6: 2206 movs r2, #6 +600628c8: f44f 21e0 mov.w r1, #458752 ; 0x70000 +600628cc: 486d ldr r0, [pc, #436] ; (60062a84 ) +600628ce: f7f6 fe31 bl 60059534 +600628d2: 4622 mov r2, r4 +600628d4: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 +600628d8: 4869 ldr r0, [pc, #420] ; (60062a80 ) +600628da: f7f6 fe2b bl 60059534 +600628de: 2207 movs r2, #7 +600628e0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 +600628e4: 4868 ldr r0, [pc, #416] ; (60062a88 ) +600628e6: f7f6 fe25 bl 60059534 +600628ea: 4622 mov r2, r4 +600628ec: 4967 ldr r1, [pc, #412] ; (60062a8c ) +600628ee: 4868 ldr r0, [pc, #416] ; (60062a90 ) +600628f0: f7f6 fe20 bl 60059534 +600628f4: 4622 mov r2, r4 +600628f6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +600628fa: 4866 ldr r0, [pc, #408] ; (60062a94 ) +600628fc: f7f6 fe1a bl 60059534 +60062900: 4622 mov r2, r4 +60062902: f44f 1180 mov.w r1, #1048576 ; 0x100000 +60062906: 485c ldr r0, [pc, #368] ; (60062a78 ) +60062908: f7f6 fe14 bl 60059534 +6006290c: 4622 mov r2, r4 +6006290e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60062912: 4859 ldr r0, [pc, #356] ; (60062a78 ) +60062914: f7f6 fe0e bl 60059534 +60062918: 4622 mov r2, r4 +6006291a: 2104 movs r1, #4 +6006291c: 485e ldr r0, [pc, #376] ; (60062a98 ) +6006291e: f7f6 fe09 bl 60059534 +60062922: f44f 7220 mov.w r2, #640 ; 0x280 +60062926: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6006292a: 485c ldr r0, [pc, #368] ; (60062a9c ) +6006292c: f7f6 fe02 bl 60059534 +60062930: 4a5b ldr r2, [pc, #364] ; (60062aa0 ) +60062932: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60062936: 485b ldr r0, [pc, #364] ; (60062aa4 ) +60062938: f7f6 fdfc bl 60059534 +6006293c: f1b9 0fa0 cmp.w r9, #160 ; 0xa0 +60062940: d04e beq.n 600629e0 +60062942: f5b9 7fa0 cmp.w r9, #320 ; 0x140 +60062946: d068 beq.n 60062a1a +60062948: f5b9 7f20 cmp.w r9, #640 ; 0x280 +6006294c: f44f 5140 mov.w r1, #12288 ; 0x3000 +60062950: 4855 ldr r0, [pc, #340] ; (60062aa8 ) +60062952: bf0c ite eq +60062954: 2202 moveq r2, #2 +60062956: 2203 movne r2, #3 +60062958: f7f6 fdec bl 60059534 +6006295c: 2e01 cmp r6, #1 +6006295e: d047 beq.n 600629f0 +60062960: 2e02 cmp r6, #2 +60062962: d053 beq.n 60062a0c +60062964: 2e04 cmp r6, #4 +60062966: d05f beq.n 60062a28 +60062968: 2e08 cmp r6, #8 +6006296a: d048 beq.n 600629fe +6006296c: 2e10 cmp r6, #16 +6006296e: d062 beq.n 60062a36 +60062970: 2e40 cmp r6, #64 ; 0x40 +60062972: d067 beq.n 60062a44 +60062974: 2e80 cmp r6, #128 ; 0x80 +60062976: f44f 2160 mov.w r1, #917504 ; 0xe0000 +6006297a: 484b ldr r0, [pc, #300] ; (60062aa8 ) +6006297c: bf0c ite eq +6006297e: 2207 moveq r2, #7 +60062980: 2205 movne r2, #5 +60062982: f7f6 fdd7 bl 60059534 +60062986: 463a mov r2, r7 +60062988: 2106 movs r1, #6 +6006298a: 4846 ldr r0, [pc, #280] ; (60062aa4 ) +6006298c: f7f6 fdd2 bl 60059534 +60062990: 2208 movs r2, #8 +60062992: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60062996: f44f 30c0 mov.w r0, #98304 ; 0x18000 +6006299a: f7f6 fdcb bl 60059534 +6006299e: 4a43 ldr r2, [pc, #268] ; (60062aac ) +600629a0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600629a4: 4842 ldr r0, [pc, #264] ; (60062ab0 ) +600629a6: f7f6 fdc5 bl 60059534 +600629aa: 2203 movs r2, #3 +600629ac: f44f 6140 mov.w r1, #3072 ; 0xc00 +600629b0: 4840 ldr r0, [pc, #256] ; (60062ab4 ) +600629b2: f7f6 fdbf bl 60059534 +600629b6: 223f movs r2, #63 ; 0x3f +600629b8: 483f ldr r0, [pc, #252] ; (60062ab8 ) +600629ba: 4611 mov r1, r2 +600629bc: f7f6 fdba bl 60059534 +600629c0: b019 add sp, #100 ; 0x64 +600629c2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600629c6: a805 add r0, sp, #20 +600629c8: f508 61d2 add.w r1, r8, #1680 ; 0x690 +600629cc: 2213 movs r2, #19 +600629ce: f7f6 fc5b bl 60059288 +600629d2: 4668 mov r0, sp +600629d4: 2205 movs r2, #5 +600629d6: f208 61dc addw r1, r8, #1756 ; 0x6dc +600629da: f7f6 fc79 bl 600592d0 +600629de: e70c b.n 600627fa 600629e0: 2200 movs r2, #0 -600629e2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -600629e6: 4830 ldr r0, [pc, #192] ; (60062aa8 ) -600629e8: f7f6 fd16 bl 60059418 -600629ec: 2201 movs r2, #1 -600629ee: f44f 3180 mov.w r1, #65536 ; 0x10000 -600629f2: 482e ldr r0, [pc, #184] ; (60062aac ) -600629f4: f7f6 fd10 bl 60059418 -600629f8: 2200 movs r2, #0 -600629fa: f44f 1180 mov.w r1, #1048576 ; 0x100000 -600629fe: 482b ldr r0, [pc, #172] ; (60062aac ) -60062a00: f7f6 fd0a bl 60059418 -60062a04: 2201 movs r2, #1 -60062a06: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60062a0a: 4828 ldr r0, [pc, #160] ; (60062aac ) -60062a0c: f7f6 fd04 bl 60059418 -60062a10: 2200 movs r2, #0 -60062a12: f04f 5180 mov.w r1, #268435456 ; 0x10000000 -60062a16: 4825 ldr r0, [pc, #148] ; (60062aac ) -60062a18: f7f6 fcfe bl 60059418 -60062a1c: 2200 movs r2, #0 -60062a1e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60062a22: 4823 ldr r0, [pc, #140] ; (60062ab0 ) -60062a24: f7f6 fcf8 bl 60059418 -60062a28: 2200 movs r2, #0 -60062a2a: f44f 217f mov.w r1, #1044480 ; 0xff000 -60062a2e: 4821 ldr r0, [pc, #132] ; (60062ab4 ) -60062a30: f7f6 fcf2 bl 60059418 -60062a34: 2200 movs r2, #0 -60062a36: f44f 3180 mov.w r1, #65536 ; 0x10000 -60062a3a: 481c ldr r0, [pc, #112] ; (60062aac ) -60062a3c: f7f6 fcec bl 60059418 -60062a40: 2200 movs r2, #0 -60062a42: f04f 7180 mov.w r1, #16777216 ; 0x1000000 -60062a46: 4819 ldr r0, [pc, #100] ; (60062aac ) -60062a48: f7f6 fce6 bl 60059418 -60062a4c: 2200 movs r2, #0 -60062a4e: f44f 2100 mov.w r1, #524288 ; 0x80000 -60062a52: 20ee movs r0, #238 ; 0xee -60062a54: f7f6 fd10 bl 60059478 -60062a58: 2201 movs r2, #1 -60062a5a: 2005 movs r0, #5 -60062a5c: 4611 mov r1, r2 -60062a5e: f7f6 fd0b bl 60059478 -60062a62: f8d5 3688 ldr.w r3, [r5, #1672] ; 0x688 -60062a66: 2b01 cmp r3, #1 -60062a68: d007 beq.n 60062a7a -60062a6a: 2000 movs r0, #0 -60062a6c: f7f7 f9f2 bl 60059e54 -60062a70: 2300 movs r3, #0 -60062a72: f8c5 3688 str.w r3, [r5, #1672] ; 0x688 -60062a76: b019 add sp, #100 ; 0x64 -60062a78: bd30 pop {r4, r5, pc} -60062a7a: f505 61d2 add.w r1, r5, #1680 ; 0x690 -60062a7e: a805 add r0, sp, #20 -60062a80: 2213 movs r2, #19 -60062a82: f7f6 fb85 bl 60059190 -60062a86: 2205 movs r2, #5 -60062a88: f205 61dc addw r1, r5, #1756 ; 0x6dc -60062a8c: 4668 mov r0, sp -60062a8e: f7f6 fbad bl 600591ec -60062a92: e7ea b.n 60062a6a -60062a94: 6008e770 .word 0x6008e770 -60062a98: 6008e724 .word 0x6008e724 -60062a9c: 60096600 .word 0x60096600 -60062aa0: 00018080 .word 0x00018080 -60062aa4: 00018008 .word 0x00018008 -60062aa8: 000112b8 .word 0x000112b8 -60062aac: 000120fc .word 0x000120fc -60062ab0: 00015670 .word 0x00015670 -60062ab4: 000112a0 .word 0x000112a0 - -60062ab8 : -60062ab8: b510 push {r4, lr} -60062aba: 4604 mov r4, r0 -60062abc: 491a ldr r1, [pc, #104] ; (60062b28 ) -60062abe: 481b ldr r0, [pc, #108] ; (60062b2c ) -60062ac0: f3c4 020b ubfx r2, r4, #0, #12 -60062ac4: f7f6 fca8 bl 60059418 -60062ac8: 2201 movs r2, #1 -60062aca: 4819 ldr r0, [pc, #100] ; (60062b30 ) -60062acc: 4611 mov r1, r2 -60062ace: f7f6 fca3 bl 60059418 -60062ad2: 2200 movs r2, #0 -60062ad4: 2101 movs r1, #1 -60062ad6: 4816 ldr r0, [pc, #88] ; (60062b30 ) -60062ad8: f7f6 fc9e bl 60059418 -60062adc: b9f4 cbnz r4, 60062b1c -60062ade: f241 3088 movw r0, #5000 ; 0x1388 -60062ae2: f7a9 fe99 bl 6000c818 -60062ae6: 4a13 ldr r2, [pc, #76] ; (60062b34 ) -60062ae8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60062aec: 4812 ldr r0, [pc, #72] ; (60062b38 ) -60062aee: f7f6 fc93 bl 60059418 -60062af2: f44f 017f mov.w r1, #16711680 ; 0xff0000 -60062af6: 4811 ldr r0, [pc, #68] ; (60062b3c ) -60062af8: f7f6 fcac bl 60059454 -60062afc: 4a10 ldr r2, [pc, #64] ; (60062b40 ) -60062afe: 4604 mov r4, r0 -60062b00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60062b04: 480c ldr r0, [pc, #48] ; (60062b38 ) -60062b06: f7f6 fc87 bl 60059418 -60062b0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60062b0e: 480b ldr r0, [pc, #44] ; (60062b3c ) -60062b10: f7f6 fca0 bl 60059454 -60062b14: 0980 lsrs r0, r0, #6 -60062b16: ea40 6084 orr.w r0, r0, r4, lsl #26 -60062b1a: bd10 pop {r4, pc} -60062b1c: f44f 707a mov.w r0, #1000 ; 0x3e8 -60062b20: f7a9 fe7a bl 6000c818 -60062b24: e7df b.n 60062ae6 -60062b26: bf00 nop -60062b28: 0fff0000 .word 0x0fff0000 -60062b2c: 0001802c .word 0x0001802c -60062b30: 00018034 .word 0x00018034 -60062b34: 00210001 .word 0x00210001 -60062b38: 000180d4 .word 0x000180d4 -60062b3c: 000180fc .word 0x000180fc -60062b40: 00220001 .word 0x00220001 - -60062b44 : -60062b44: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -60062b48: 4f18 ldr r7, [pc, #96] ; (60062bac ) -60062b4a: 4698 mov r8, r3 -60062b4c: f897 368c ldrb.w r3, [r7, #1676] ; 0x68c -60062b50: 2b01 cmp r3, #1 -60062b52: d028 beq.n 60062ba6 -60062b54: 460c mov r4, r1 -60062b56: 4691 mov r9, r2 -60062b58: 2301 movs r3, #1 -60062b5a: 4605 mov r5, r0 -60062b5c: f44f 62a0 mov.w r2, #1280 ; 0x500 -60062b60: 2100 movs r1, #0 -60062b62: f507 70c4 add.w r0, r7, #392 ; 0x188 -60062b66: f887 368c strb.w r3, [r7, #1676] ; 0x68c -60062b6a: f012 fb61 bl 60075230 <____wrap_memset_veneer> -60062b6e: 454c cmp r4, r9 -60062b70: d210 bcs.n 60062b94 -60062b72: 1b64 subs r4, r4, r5 -60062b74: eba9 0905 sub.w r9, r9, r5 -60062b78: f507 76c2 add.w r6, r7, #388 ; 0x184 -60062b7c: 42e5 cmn r5, r4 -60062b7e: 4620 mov r0, r4 -60062b80: bf28 it cs -60062b82: f3c4 000b ubfxcs r0, r4, #0, #12 -60062b86: 3401 adds r4, #1 -60062b88: f7ff ff96 bl 60062ab8 -60062b8c: f846 0f04 str.w r0, [r6, #4]! -60062b90: 454c cmp r4, r9 -60062b92: d1f3 bne.n 60062b7c -60062b94: f44f 62a0 mov.w r2, #1280 ; 0x500 -60062b98: 4905 ldr r1, [pc, #20] ; (60062bb0 ) -60062b9a: 4640 mov r0, r8 -60062b9c: f012 fb28 bl 600751f0 <____wrap_memcpy_veneer> -60062ba0: 2300 movs r3, #0 -60062ba2: f887 368c strb.w r3, [r7, #1676] ; 0x68c -60062ba6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -60062baa: bf00 nop -60062bac: 60096600 .word 0x60096600 -60062bb0: 60096788 .word 0x60096788 - -60062bb4 : -60062bb4: b508 push {r3, lr} -60062bb6: f003 f9bb bl 60065f30 -60062bba: b100 cbz r0, 60062bbe -60062bbc: bd08 pop {r3, pc} -60062bbe: 2103 movs r1, #3 -60062bc0: 4802 ldr r0, [pc, #8] ; (60062bcc ) -60062bc2: e8bd 4008 ldmia.w sp!, {r3, lr} -60062bc6: f003 b9e3 b.w 60065f90 -60062bca: bf00 nop -60062bcc: 60094b70 .word 0x60094b70 - -60062bd0 : -60062bd0: f003 b9d2 b.w 60065f78 - -60062bd4 : -60062bd4: f003 ba46 b.w 60066064 - -60062bd8 : -60062bd8: f003 bbaa b.w 60066330 - -60062bdc : -60062bdc: 3800 subs r0, #0 -60062bde: bf18 it ne -60062be0: 2001 movne r0, #1 -60062be2: f003 be95 b.w 60066910 -60062be6: bf00 nop - -60062be8 : -60062be8: f003 bc4a b.w 60066480 - -60062bec : -60062bec: b538 push {r3, r4, r5, lr} -60062bee: f1a1 0301 sub.w r3, r1, #1 -60062bf2: 2801 cmp r0, #1 -60062bf4: 4604 mov r4, r0 -60062bf6: 460d mov r5, r1 -60062bf8: fab3 f383 clz r3, r3 -60062bfc: ea4f 1353 mov.w r3, r3, lsr #5 -60062c00: d100 bne.n 60062c04 -60062c02: b96b cbnz r3, 60062c20 -60062c04: b934 cbnz r4, 60062c14 -60062c06: b12b cbz r3, 60062c14 -60062c08: 4b0a ldr r3, [pc, #40] ; (60062c34 ) -60062c0a: f8b3 0054 ldrh.w r0, [r3, #84] ; 0x54 -60062c0e: b280 uxth r0, r0 -60062c10: f003 feb2 bl 60066978 -60062c14: 4629 mov r1, r5 -60062c16: 4620 mov r0, r4 -60062c18: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60062c1c: f003 bc5a b.w 600664d4 -60062c20: 2101 movs r1, #1 -60062c22: 4608 mov r0, r1 -60062c24: f7e9 f99a bl 6004bf5c -60062c28: 4629 mov r1, r5 -60062c2a: 4620 mov r0, r4 -60062c2c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60062c30: f003 bc50 b.w 600664d4 -60062c34: 40000500 .word 0x40000500 - -60062c38 : -60062c38: f003 be42 b.w 600668c0 - -60062c3c : -60062c3c: 3800 subs r0, #0 -60062c3e: bf18 it ne -60062c40: 2001 movne r0, #1 -60062c42: f003 bd9b b.w 6006677c -60062c46: bf00 nop - -60062c48 : -60062c48: f003 bc84 b.w 60066554 - -60062c4c : -60062c4c: 3900 subs r1, #0 -60062c4e: bf18 it ne -60062c50: 2101 movne r1, #1 -60062c52: 3a00 subs r2, #0 -60062c54: bf18 it ne -60062c56: 2201 movne r2, #1 -60062c58: f003 bcce b.w 600665f8 - -60062c5c : -60062c5c: 3800 subs r0, #0 -60062c5e: bf18 it ne -60062c60: 2001 movne r0, #1 -60062c62: f003 bd4f b.w 60066704 -60062c66: bf00 nop - -60062c68 : -60062c68: b508 push {r3, lr} -60062c6a: 1e43 subs r3, r0, #1 +600629e2: f44f 5140 mov.w r1, #12288 ; 0x3000 +600629e6: 4830 ldr r0, [pc, #192] ; (60062aa8 ) +600629e8: f7f6 fda4 bl 60059534 +600629ec: 2e01 cmp r6, #1 +600629ee: d1b7 bne.n 60062960 +600629f0: 2200 movs r2, #0 +600629f2: f44f 2160 mov.w r1, #917504 ; 0xe0000 +600629f6: 482c ldr r0, [pc, #176] ; (60062aa8 ) +600629f8: f7f6 fd9c bl 60059534 +600629fc: e7c3 b.n 60062986 +600629fe: 2203 movs r2, #3 +60062a00: f44f 2160 mov.w r1, #917504 ; 0xe0000 +60062a04: 4828 ldr r0, [pc, #160] ; (60062aa8 ) +60062a06: f7f6 fd95 bl 60059534 +60062a0a: e7bc b.n 60062986 +60062a0c: 2201 movs r2, #1 +60062a0e: f44f 2160 mov.w r1, #917504 ; 0xe0000 +60062a12: 4825 ldr r0, [pc, #148] ; (60062aa8 ) +60062a14: f7f6 fd8e bl 60059534 +60062a18: e7b5 b.n 60062986 +60062a1a: 4622 mov r2, r4 +60062a1c: f44f 5140 mov.w r1, #12288 ; 0x3000 +60062a20: 4821 ldr r0, [pc, #132] ; (60062aa8 ) +60062a22: f7f6 fd87 bl 60059534 +60062a26: e799 b.n 6006295c +60062a28: 2202 movs r2, #2 +60062a2a: f44f 2160 mov.w r1, #917504 ; 0xe0000 +60062a2e: 481e ldr r0, [pc, #120] ; (60062aa8 ) +60062a30: f7f6 fd80 bl 60059534 +60062a34: e7a7 b.n 60062986 +60062a36: 2204 movs r2, #4 +60062a38: f44f 2160 mov.w r1, #917504 ; 0xe0000 +60062a3c: 481a ldr r0, [pc, #104] ; (60062aa8 ) +60062a3e: f7f6 fd79 bl 60059534 +60062a42: e7a0 b.n 60062986 +60062a44: 2206 movs r2, #6 +60062a46: f44f 2160 mov.w r1, #917504 ; 0xe0000 +60062a4a: 4817 ldr r0, [pc, #92] ; (60062aa8 ) +60062a4c: f7f6 fd72 bl 60059534 +60062a50: e799 b.n 60062986 +60062a52: bf00 nop +60062a54: 6008e800 .word 0x6008e800 +60062a58: 6008e7b4 .word 0x6008e7b4 +60062a5c: 00015864 .word 0x00015864 +60062a60: 000fffff .word 0x000fffff +60062a64: 00012008 .word 0x00012008 +60062a68: 00010c60 .word 0x00010c60 +60062a6c: 00010c6c .word 0x00010c6c +60062a70: 000158ac .word 0x000158ac +60062a74: 00010c80 .word 0x00010c80 +60062a78: 000120fc .word 0x000120fc +60062a7c: f801fffd .word 0xf801fffd +60062a80: 00015670 .word 0x00015670 +60062a84: 000112a0 .word 0x000112a0 +60062a88: 0001030c .word 0x0001030c +60062a8c: ffff0000 .word 0xffff0000 +60062a90: 0001032c .word 0x0001032c +60062a94: 000112b8 .word 0x000112b8 +60062a98: 00018080 .word 0x00018080 +60062a9c: 00018008 .word 0x00018008 +60062aa0: 40010101 .word 0x40010101 +60062aa4: 00018018 .word 0x00018018 +60062aa8: 0001801c .word 0x0001801c +60062aac: 40010100 .word 0x40010100 +60062ab0: 00018014 .word 0x00018014 +60062ab4: 0001800c .word 0x0001800c +60062ab8: 000180cc .word 0x000180cc +60062abc: 60096680 .word 0x60096680 + +60062ac0 : +60062ac0: b530 push {r4, r5, lr} +60062ac2: b099 sub sp, #100 ; 0x64 +60062ac4: 4c3a ldr r4, [pc, #232] ; (60062bb0 ) +60062ac6: 224c movs r2, #76 ; 0x4c +60062ac8: 493a ldr r1, [pc, #232] ; (60062bb4 ) +60062aca: a805 add r0, sp, #20 +60062acc: 4d3a ldr r5, [pc, #232] ; (60062bb8 ) +60062ace: f012 fc57 bl 60075380 <____wrap_memcpy_veneer> +60062ad2: 46ec mov ip, sp +60062ad4: cc0f ldmia r4!, {r0, r1, r2, r3} +60062ad6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +60062ada: 6823 ldr r3, [r4, #0] +60062adc: 2200 movs r2, #0 +60062ade: 2104 movs r1, #4 +60062ae0: 4836 ldr r0, [pc, #216] ; (60062bbc ) +60062ae2: f8cc 3000 str.w r3, [ip] +60062ae6: f7f6 fd25 bl 60059534 +60062aea: 2001 movs r0, #1 +60062aec: f7a9 feca bl 6000c884 +60062af0: 2200 movs r2, #0 +60062af2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60062af6: 4832 ldr r0, [pc, #200] ; (60062bc0 ) +60062af8: f7f6 fd1c bl 60059534 +60062afc: 2200 movs r2, #0 +60062afe: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60062b02: 4830 ldr r0, [pc, #192] ; (60062bc4 ) +60062b04: f7f6 fd16 bl 60059534 +60062b08: 2201 movs r2, #1 +60062b0a: f44f 3180 mov.w r1, #65536 ; 0x10000 +60062b0e: 482e ldr r0, [pc, #184] ; (60062bc8 ) +60062b10: f7f6 fd10 bl 60059534 +60062b14: 2200 movs r2, #0 +60062b16: f44f 1180 mov.w r1, #1048576 ; 0x100000 +60062b1a: 482b ldr r0, [pc, #172] ; (60062bc8 ) +60062b1c: f7f6 fd0a bl 60059534 +60062b20: 2201 movs r2, #1 +60062b22: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +60062b26: 4828 ldr r0, [pc, #160] ; (60062bc8 ) +60062b28: f7f6 fd04 bl 60059534 +60062b2c: 2200 movs r2, #0 +60062b2e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 +60062b32: 4825 ldr r0, [pc, #148] ; (60062bc8 ) +60062b34: f7f6 fcfe bl 60059534 +60062b38: 2200 movs r2, #0 +60062b3a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60062b3e: 4823 ldr r0, [pc, #140] ; (60062bcc ) +60062b40: f7f6 fcf8 bl 60059534 +60062b44: 2200 movs r2, #0 +60062b46: f44f 217f mov.w r1, #1044480 ; 0xff000 +60062b4a: 4821 ldr r0, [pc, #132] ; (60062bd0 ) +60062b4c: f7f6 fcf2 bl 60059534 +60062b50: 2200 movs r2, #0 +60062b52: f44f 3180 mov.w r1, #65536 ; 0x10000 +60062b56: 481c ldr r0, [pc, #112] ; (60062bc8 ) +60062b58: f7f6 fcec bl 60059534 +60062b5c: 2200 movs r2, #0 +60062b5e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 +60062b62: 4819 ldr r0, [pc, #100] ; (60062bc8 ) +60062b64: f7f6 fce6 bl 60059534 +60062b68: 2200 movs r2, #0 +60062b6a: f44f 2100 mov.w r1, #524288 ; 0x80000 +60062b6e: 20ee movs r0, #238 ; 0xee +60062b70: f7f6 fd10 bl 60059594 +60062b74: 2201 movs r2, #1 +60062b76: 2005 movs r0, #5 +60062b78: 4611 mov r1, r2 +60062b7a: f7f6 fd0b bl 60059594 +60062b7e: f8d5 3688 ldr.w r3, [r5, #1672] ; 0x688 +60062b82: 2b01 cmp r3, #1 +60062b84: d007 beq.n 60062b96 +60062b86: 2000 movs r0, #0 +60062b88: f7f7 f9f2 bl 60059f70 +60062b8c: 2300 movs r3, #0 +60062b8e: f8c5 3688 str.w r3, [r5, #1672] ; 0x688 +60062b92: b019 add sp, #100 ; 0x64 +60062b94: bd30 pop {r4, r5, pc} +60062b96: f505 61d2 add.w r1, r5, #1680 ; 0x690 +60062b9a: a805 add r0, sp, #20 +60062b9c: 2213 movs r2, #19 +60062b9e: f7f6 fb85 bl 600592ac +60062ba2: 2205 movs r2, #5 +60062ba4: f205 61dc addw r1, r5, #1756 ; 0x6dc +60062ba8: 4668 mov r0, sp +60062baa: f7f6 fbad bl 60059308 +60062bae: e7ea b.n 60062b86 +60062bb0: 6008e800 .word 0x6008e800 +60062bb4: 6008e7b4 .word 0x6008e7b4 +60062bb8: 60096680 .word 0x60096680 +60062bbc: 00018080 .word 0x00018080 +60062bc0: 00018008 .word 0x00018008 +60062bc4: 000112b8 .word 0x000112b8 +60062bc8: 000120fc .word 0x000120fc +60062bcc: 00015670 .word 0x00015670 +60062bd0: 000112a0 .word 0x000112a0 + +60062bd4 : +60062bd4: b510 push {r4, lr} +60062bd6: 4604 mov r4, r0 +60062bd8: 491a ldr r1, [pc, #104] ; (60062c44 ) +60062bda: 481b ldr r0, [pc, #108] ; (60062c48 ) +60062bdc: f3c4 020b ubfx r2, r4, #0, #12 +60062be0: f7f6 fca8 bl 60059534 +60062be4: 2201 movs r2, #1 +60062be6: 4819 ldr r0, [pc, #100] ; (60062c4c ) +60062be8: 4611 mov r1, r2 +60062bea: f7f6 fca3 bl 60059534 +60062bee: 2200 movs r2, #0 +60062bf0: 2101 movs r1, #1 +60062bf2: 4816 ldr r0, [pc, #88] ; (60062c4c ) +60062bf4: f7f6 fc9e bl 60059534 +60062bf8: b9f4 cbnz r4, 60062c38 +60062bfa: f241 3088 movw r0, #5000 ; 0x1388 +60062bfe: f7a9 fe5b bl 6000c8b8 +60062c02: 4a13 ldr r2, [pc, #76] ; (60062c50 ) +60062c04: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60062c08: 4812 ldr r0, [pc, #72] ; (60062c54 ) +60062c0a: f7f6 fc93 bl 60059534 +60062c0e: f44f 017f mov.w r1, #16711680 ; 0xff0000 +60062c12: 4811 ldr r0, [pc, #68] ; (60062c58 ) +60062c14: f7f6 fcac bl 60059570 +60062c18: 4a10 ldr r2, [pc, #64] ; (60062c5c ) +60062c1a: 4604 mov r4, r0 +60062c1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60062c20: 480c ldr r0, [pc, #48] ; (60062c54 ) +60062c22: f7f6 fc87 bl 60059534 +60062c26: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60062c2a: 480b ldr r0, [pc, #44] ; (60062c58 ) +60062c2c: f7f6 fca0 bl 60059570 +60062c30: 0980 lsrs r0, r0, #6 +60062c32: ea40 6084 orr.w r0, r0, r4, lsl #26 +60062c36: bd10 pop {r4, pc} +60062c38: f44f 707a mov.w r0, #1000 ; 0x3e8 +60062c3c: f7a9 fe3c bl 6000c8b8 +60062c40: e7df b.n 60062c02 +60062c42: bf00 nop +60062c44: 0fff0000 .word 0x0fff0000 +60062c48: 0001802c .word 0x0001802c +60062c4c: 00018034 .word 0x00018034 +60062c50: 00210001 .word 0x00210001 +60062c54: 000180d4 .word 0x000180d4 +60062c58: 000180fc .word 0x000180fc +60062c5c: 00220001 .word 0x00220001 + +60062c60 : +60062c60: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +60062c64: 4f18 ldr r7, [pc, #96] ; (60062cc8 ) +60062c66: 4698 mov r8, r3 +60062c68: f897 368c ldrb.w r3, [r7, #1676] ; 0x68c 60062c6c: 2b01 cmp r3, #1 -60062c6e: d909 bls.n 60062c84 -60062c70: b118 cbz r0, 60062c7a -60062c72: 2803 cmp r0, #3 -60062c74: d001 beq.n 60062c7a -60062c76: 2001 movs r0, #1 -60062c78: bd08 pop {r3, pc} -60062c7a: 2000 movs r0, #0 -60062c7c: f003 fdec bl 60066858 -60062c80: 2001 movs r0, #1 -60062c82: bd08 pop {r3, pc} -60062c84: 2000 movs r0, #0 -60062c86: f003 fd9b bl 600667c0 -60062c8a: 2001 movs r0, #1 -60062c8c: bd08 pop {r3, pc} -60062c8e: bf00 nop - -60062c90 : -60062c90: 6e4b ldr r3, [r1, #100] ; 0x64 -60062c92: 881b ldrh r3, [r3, #0] -60062c94: f003 03fc and.w r3, r3, #252 ; 0xfc -60062c98: 2b80 cmp r3, #128 ; 0x80 -60062c9a: d000 beq.n 60062c9e -60062c9c: 4770 bx lr -60062c9e: f8b1 105c ldrh.w r1, [r1, #92] ; 0x5c -60062ca2: f003 be95 b.w 600669d0 -60062ca6: bf00 nop - -60062ca8 : -60062ca8: f003 befe b.w 60066aa8 - -60062cac : -60062cac: f003 bee6 b.w 60066a7c - -60062cb0 : -60062cb0: f003 bf3e b.w 60066b30 - -60062cb4 : -60062cb4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60062cb8: f101 0801 add.w r8, r1, #1 -60062cbc: 4606 mov r6, r0 -60062cbe: 460d mov r5, r1 -60062cc0: 4617 mov r7, r2 -60062cc2: 4640 mov r0, r8 -60062cc4: f7a9 fb36 bl 6000c334 -60062cc8: b190 cbz r0, 60062cf0 -60062cca: 4604 mov r4, r0 -60062ccc: 462a mov r2, r5 -60062cce: 4639 mov r1, r7 -60062cd0: f800 6b01 strb.w r6, [r0], #1 -60062cd4: f012 fa8c bl 600751f0 <____wrap_memcpy_veneer> -60062cd8: 4621 mov r1, r4 -60062cda: 4640 mov r0, r8 -60062cdc: f7e2 fbbe bl 6004545c -60062ce0: 4603 mov r3, r0 -60062ce2: 4620 mov r0, r4 -60062ce4: 461c mov r4, r3 -60062ce6: f7a9 fb43 bl 6000c370 -60062cea: 4620 mov r0, r4 -60062cec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60062cf0: 4b04 ldr r3, [pc, #16] ; (60062d04 ) -60062cf2: 2245 movs r2, #69 ; 0x45 -60062cf4: 4904 ldr r1, [pc, #16] ; (60062d08 ) -60062cf6: 2002 movs r0, #2 -60062cf8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff -60062cfc: f7a4 feae bl 60007a5c -60062d00: e7f3 b.n 60062cea +60062c6e: d028 beq.n 60062cc2 +60062c70: 460c mov r4, r1 +60062c72: 4691 mov r9, r2 +60062c74: 2301 movs r3, #1 +60062c76: 4605 mov r5, r0 +60062c78: f44f 62a0 mov.w r2, #1280 ; 0x500 +60062c7c: 2100 movs r1, #0 +60062c7e: f507 70c4 add.w r0, r7, #392 ; 0x188 +60062c82: f887 368c strb.w r3, [r7, #1676] ; 0x68c +60062c86: f012 fb67 bl 60075358 <____wrap_memset_veneer> +60062c8a: 454c cmp r4, r9 +60062c8c: d210 bcs.n 60062cb0 +60062c8e: 1b64 subs r4, r4, r5 +60062c90: eba9 0905 sub.w r9, r9, r5 +60062c94: f507 76c2 add.w r6, r7, #388 ; 0x184 +60062c98: 42e5 cmn r5, r4 +60062c9a: 4620 mov r0, r4 +60062c9c: bf28 it cs +60062c9e: f3c4 000b ubfxcs r0, r4, #0, #12 +60062ca2: 3401 adds r4, #1 +60062ca4: f7ff ff96 bl 60062bd4 +60062ca8: f846 0f04 str.w r0, [r6, #4]! +60062cac: 454c cmp r4, r9 +60062cae: d1f3 bne.n 60062c98 +60062cb0: f44f 62a0 mov.w r2, #1280 ; 0x500 +60062cb4: 4905 ldr r1, [pc, #20] ; (60062ccc ) +60062cb6: 4640 mov r0, r8 +60062cb8: f012 fb62 bl 60075380 <____wrap_memcpy_veneer> +60062cbc: 2300 movs r3, #0 +60062cbe: f887 368c strb.w r3, [r7, #1676] ; 0x68c +60062cc2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +60062cc6: bf00 nop +60062cc8: 60096680 .word 0x60096680 +60062ccc: 60096808 .word 0x60096808 + +60062cd0 : +60062cd0: b508 push {r3, lr} +60062cd2: f003 f9bb bl 6006604c +60062cd6: b100 cbz r0, 60062cda +60062cd8: bd08 pop {r3, pc} +60062cda: 2103 movs r1, #3 +60062cdc: 4802 ldr r0, [pc, #8] ; (60062ce8 ) +60062cde: e8bd 4008 ldmia.w sp!, {r3, lr} +60062ce2: f003 b9e3 b.w 600660ac +60062ce6: bf00 nop +60062ce8: 60094bf0 .word 0x60094bf0 + +60062cec : +60062cec: f003 b9d2 b.w 60066094 + +60062cf0 : +60062cf0: f003 ba46 b.w 60066180 + +60062cf4 : +60062cf4: f003 bbaa b.w 6006644c + +60062cf8 : +60062cf8: 3800 subs r0, #0 +60062cfa: bf18 it ne +60062cfc: 2001 movne r0, #1 +60062cfe: f003 be95 b.w 60066a2c 60062d02: bf00 nop -60062d04: 6008e784 .word 0x6008e784 -60062d08: 600752b8 .word 0x600752b8 - -60062d0c : -60062d0c: 4b01 ldr r3, [pc, #4] ; (60062d14 ) -60062d0e: f893 005e ldrb.w r0, [r3, #94] ; 0x5e -60062d12: 4770 bx lr -60062d14: 60094b70 .word 0x60094b70 - -60062d18 : -60062d18: 4b02 ldr r3, [pc, #8] ; (60062d24 ) -60062d1a: f893 0326 ldrb.w r0, [r3, #806] ; 0x326 -60062d1e: f3c0 00c0 ubfx r0, r0, #3, #1 -60062d22: 4770 bx lr -60062d24: 60094b70 .word 0x60094b70 - -60062d28 : -60062d28: 4b01 ldr r3, [pc, #4] ; (60062d30 ) -60062d2a: f893 0322 ldrb.w r0, [r3, #802] ; 0x322 -60062d2e: 4770 bx lr -60062d30: 60094b70 .word 0x60094b70 - -60062d34 : -60062d34: 4b02 ldr r3, [pc, #8] ; (60062d40 ) -60062d36: f893 0325 ldrb.w r0, [r3, #805] ; 0x325 -60062d3a: f000 0001 and.w r0, r0, #1 -60062d3e: 4770 bx lr -60062d40: 60094b70 .word 0x60094b70 - -60062d44 : -60062d44: 4b01 ldr r3, [pc, #4] ; (60062d4c ) -60062d46: f893 0324 ldrb.w r0, [r3, #804] ; 0x324 -60062d4a: 4770 bx lr -60062d4c: 60094b70 .word 0x60094b70 - -60062d50 : -60062d50: b301 cbz r1, 60062d94 -60062d52: b538 push {r3, r4, r5, lr} -60062d54: fab2 f382 clz r3, r2 -60062d58: 4614 mov r4, r2 -60062d5a: 095b lsrs r3, r3, #5 -60062d5c: b1ca cbz r2, 60062d92 -60062d5e: 700b strb r3, [r1, #0] -60062d60: 460d mov r5, r1 -60062d62: 7013 strb r3, [r2, #0] -60062d64: f7ea ff60 bl 6004dc28 -60062d68: b198 cbz r0, 60062d92 -60062d6a: 4b0b ldr r3, [pc, #44] ; (60062d98 ) -60062d6c: 7b9a ldrb r2, [r3, #14] -60062d6e: 07d0 lsls r0, r2, #31 -60062d70: d50f bpl.n 60062d92 -60062d72: 2201 movs r2, #1 -60062d74: 702a strb r2, [r5, #0] -60062d76: 7b9a ldrb r2, [r3, #14] -60062d78: 0751 lsls r1, r2, #29 -60062d7a: d504 bpl.n 60062d86 -60062d7c: 7822 ldrb r2, [r4, #0] -60062d7e: f042 0201 orr.w r2, r2, #1 -60062d82: 7022 strb r2, [r4, #0] -60062d84: 7b9a ldrb r2, [r3, #14] -60062d86: 0793 lsls r3, r2, #30 -60062d88: d503 bpl.n 60062d92 -60062d8a: 7823 ldrb r3, [r4, #0] -60062d8c: f043 0302 orr.w r3, r3, #2 -60062d90: 7023 strb r3, [r4, #0] -60062d92: bd38 pop {r3, r4, r5, pc} -60062d94: 4770 bx lr -60062d96: bf00 nop -60062d98: 600952e4 .word 0x600952e4 - -60062d9c : -60062d9c: b508 push {r3, lr} -60062d9e: f7ea ff43 bl 6004dc28 -60062da2: 3800 subs r0, #0 -60062da4: bf18 it ne -60062da6: 2001 movne r0, #1 + +60062d04 : +60062d04: f003 bc4a b.w 6006659c + +60062d08 : +60062d08: b538 push {r3, r4, r5, lr} +60062d0a: f1a1 0301 sub.w r3, r1, #1 +60062d0e: 2801 cmp r0, #1 +60062d10: 4604 mov r4, r0 +60062d12: 460d mov r5, r1 +60062d14: fab3 f383 clz r3, r3 +60062d18: ea4f 1353 mov.w r3, r3, lsr #5 +60062d1c: d100 bne.n 60062d20 +60062d1e: b96b cbnz r3, 60062d3c +60062d20: b934 cbnz r4, 60062d30 +60062d22: b12b cbz r3, 60062d30 +60062d24: 4b0a ldr r3, [pc, #40] ; (60062d50 ) +60062d26: f8b3 0054 ldrh.w r0, [r3, #84] ; 0x54 +60062d2a: b280 uxth r0, r0 +60062d2c: f003 feb2 bl 60066a94 +60062d30: 4629 mov r1, r5 +60062d32: 4620 mov r0, r4 +60062d34: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60062d38: f003 bc5a b.w 600665f0 +60062d3c: 2101 movs r1, #1 +60062d3e: 4608 mov r0, r1 +60062d40: f7e9 f998 bl 6004c074 +60062d44: 4629 mov r1, r5 +60062d46: 4620 mov r0, r4 +60062d48: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60062d4c: f003 bc50 b.w 600665f0 +60062d50: 40000500 .word 0x40000500 + +60062d54 : +60062d54: f003 be42 b.w 600669dc + +60062d58 : +60062d58: 3800 subs r0, #0 +60062d5a: bf18 it ne +60062d5c: 2001 movne r0, #1 +60062d5e: f003 bd9b b.w 60066898 +60062d62: bf00 nop + +60062d64 : +60062d64: f003 bc84 b.w 60066670 + +60062d68 : +60062d68: 3900 subs r1, #0 +60062d6a: bf18 it ne +60062d6c: 2101 movne r1, #1 +60062d6e: 3a00 subs r2, #0 +60062d70: bf18 it ne +60062d72: 2201 movne r2, #1 +60062d74: f003 bcce b.w 60066714 + +60062d78 : +60062d78: 3800 subs r0, #0 +60062d7a: bf18 it ne +60062d7c: 2001 movne r0, #1 +60062d7e: f003 bd4f b.w 60066820 +60062d82: bf00 nop + +60062d84 : +60062d84: b508 push {r3, lr} +60062d86: 1e43 subs r3, r0, #1 +60062d88: 2b01 cmp r3, #1 +60062d8a: d909 bls.n 60062da0 +60062d8c: b118 cbz r0, 60062d96 +60062d8e: 2803 cmp r0, #3 +60062d90: d001 beq.n 60062d96 +60062d92: 2001 movs r0, #1 +60062d94: bd08 pop {r3, pc} +60062d96: 2000 movs r0, #0 +60062d98: f003 fdec bl 60066974 +60062d9c: 2001 movs r0, #1 +60062d9e: bd08 pop {r3, pc} +60062da0: 2000 movs r0, #0 +60062da2: f003 fd9b bl 600668dc +60062da6: 2001 movs r0, #1 60062da8: bd08 pop {r3, pc} 60062daa: bf00 nop -60062dac : -60062dac: b508 push {r3, lr} -60062dae: f7ea ffdb bl 6004dd68 -60062db2: 3800 subs r0, #0 -60062db4: bf18 it ne -60062db6: 2001 movne r0, #1 -60062db8: bd08 pop {r3, pc} -60062dba: bf00 nop - -60062dbc : -60062dbc: b510 push {r4, lr} -60062dbe: 4604 mov r4, r0 -60062dc0: f7ea ff32 bl 6004dc28 -60062dc4: b118 cbz r0, 60062dce -60062dc6: 2c01 cmp r4, #1 -60062dc8: d002 beq.n 60062dd0 -60062dca: b13c cbz r4, 60062ddc -60062dcc: 2000 movs r0, #0 -60062dce: bd10 pop {r4, pc} -60062dd0: f7ea ffca bl 6004dd68 -60062dd4: 3800 subs r0, #0 -60062dd6: bf18 it ne -60062dd8: 2001 movne r0, #1 -60062dda: bd10 pop {r4, pc} -60062ddc: f7d9 f920 bl 6003c020 -60062de0: 3800 subs r0, #0 -60062de2: bf18 it ne -60062de4: 2001 movne r0, #1 -60062de6: bd10 pop {r4, pc} - -60062de8 : -60062de8: b510 push {r4, lr} -60062dea: 4604 mov r4, r0 -60062dec: f7ea ff1c bl 6004dc28 -60062df0: b140 cbz r0, 60062e04 -60062df2: 4b05 ldr r3, [pc, #20] ; (60062e08 ) -60062df4: f853 3024 ldr.w r3, [r3, r4, lsl #2] -60062df8: b113 cbz r3, 60062e00 -60062dfa: 2c02 cmp r4, #2 -60062dfc: bf28 it cs -60062dfe: 2300 movcs r3, #0 -60062e00: f893 0044 ldrb.w r0, [r3, #68] ; 0x44 -60062e04: bd10 pop {r4, pc} -60062e06: bf00 nop -60062e08: 60095e8c .word 0x60095e8c - -60062e0c : -60062e0c: b108 cbz r0, 60062e12 -60062e0e: 2000 movs r0, #0 -60062e10: 4770 bx lr -60062e12: b508 push {r3, lr} -60062e14: f7d9 f904 bl 6003c020 -60062e18: b908 cbnz r0, 60062e1e -60062e1a: 2000 movs r0, #0 -60062e1c: bd08 pop {r3, pc} -60062e1e: 4b05 ldr r3, [pc, #20] ; (60062e34 ) -60062e20: 681b ldr r3, [r3, #0] -60062e22: b10b cbz r3, 60062e28 -60062e24: f503 733b add.w r3, r3, #748 ; 0x2ec -60062e28: f893 003c ldrb.w r0, [r3, #60] ; 0x3c -60062e2c: 306e adds r0, #110 ; 0x6e -60062e2e: b2c0 uxtb r0, r0 -60062e30: bd08 pop {r3, pc} -60062e32: bf00 nop -60062e34: 60095e8c .word 0x60095e8c - -60062e38 : -60062e38: b510 push {r4, lr} -60062e3a: 4604 mov r4, r0 -60062e3c: f7ea fef4 bl 6004dc28 -60062e40: b140 cbz r0, 60062e54 -60062e42: 4b05 ldr r3, [pc, #20] ; (60062e58 ) -60062e44: f853 3024 ldr.w r3, [r3, r4, lsl #2] -60062e48: b113 cbz r3, 60062e50 -60062e4a: 2c02 cmp r4, #2 -60062e4c: bf28 it cs -60062e4e: 2300 movcs r3, #0 -60062e50: f893 0045 ldrb.w r0, [r3, #69] ; 0x45 -60062e54: bd10 pop {r4, pc} -60062e56: bf00 nop -60062e58: 60095e8c .word 0x60095e8c - -60062e5c : -60062e5c: 4b04 ldr r3, [pc, #16] ; (60062e70 ) -60062e5e: f893 01b8 ldrb.w r0, [r3, #440] ; 0x1b8 -60062e62: f1a0 0001 sub.w r0, r0, #1 -60062e66: fab0 f080 clz r0, r0 -60062e6a: 0940 lsrs r0, r0, #5 -60062e6c: 4770 bx lr -60062e6e: bf00 nop -60062e70: 60094fd8 .word 0x60094fd8 - -60062e74 : -60062e74: 4770 bx lr -60062e76: bf00 nop - -60062e78 : -60062e78: b510 push {r4, lr} -60062e7a: 4604 mov r4, r0 -60062e7c: f012 f9e4 bl 60075248 <____wrap_strlen_veneer> -60062e80: 4601 mov r1, r0 -60062e82: 4620 mov r0, r4 -60062e84: b289 uxth r1, r1 -60062e86: e8bd 4010 ldmia.w sp!, {r4, lr} -60062e8a: f003 bebd b.w 60066c08 -60062e8e: bf00 nop - -60062e90 : -60062e90: f1a0 0002 sub.w r0, r0, #2 -60062e94: fab0 f080 clz r0, r0 -60062e98: 0940 lsrs r0, r0, #5 -60062e9a: f002 bf7f b.w 60065d9c -60062e9e: bf00 nop - -60062ea0 : -60062ea0: f002 bfbe b.w 60065e20 - -60062ea4 : -60062ea4: 4b04 ldr r3, [pc, #16] ; (60062eb8 ) -60062ea6: f893 021c ldrb.w r0, [r3, #540] ; 0x21c -60062eaa: f1a0 0001 sub.w r0, r0, #1 -60062eae: fab0 f080 clz r0, r0 -60062eb2: 0940 lsrs r0, r0, #5 -60062eb4: 4770 bx lr -60062eb6: bf00 nop -60062eb8: 60094b70 .word 0x60094b70 - -60062ebc : -60062ebc: 4b0c ldr r3, [pc, #48] ; (60062ef0 ) -60062ebe: 7e1b ldrb r3, [r3, #24] -60062ec0: b193 cbz r3, 60062ee8 -60062ec2: 2802 cmp r0, #2 -60062ec4: b510 push {r4, lr} -60062ec6: 4604 mov r4, r0 -60062ec8: d009 beq.n 60062ede -60062eca: 2801 cmp r0, #1 -60062ecc: d007 beq.n 60062ede -60062ece: b108 cbz r0, 60062ed4 -60062ed0: 2000 movs r0, #0 -60062ed2: bd10 pop {r4, pc} -60062ed4: 4601 mov r1, r0 -60062ed6: f003 fe6f bl 60066bb8 -60062eda: 4620 mov r0, r4 -60062edc: bd10 pop {r4, pc} -60062ede: 2100 movs r1, #0 -60062ee0: f003 fe6a bl 60066bb8 -60062ee4: 2000 movs r0, #0 -60062ee6: bd10 pop {r4, pc} -60062ee8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60062eec: 4770 bx lr -60062eee: bf00 nop -60062ef0: 60096220 .word 0x60096220 - -60062ef4 : -60062ef4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60062ef8: 4770 bx lr -60062efa: bf00 nop - -60062efc : -60062efc: 4b04 ldr r3, [pc, #16] ; (60062f10 ) -60062efe: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 -60062f02: 07db lsls r3, r3, #31 -60062f04: d400 bmi.n 60062f08 -60062f06: 4770 bx lr -60062f08: 2001 movs r0, #1 -60062f0a: f7cd bfbb b.w 60030e84 -60062f0e: bf00 nop -60062f10: 42008000 .word 0x42008000 - -60062f14 : -60062f14: 4b04 ldr r3, [pc, #16] ; (60062f28 ) -60062f16: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 -60062f1a: 07db lsls r3, r3, #31 -60062f1c: d400 bmi.n 60062f20 -60062f1e: 4770 bx lr -60062f20: 2000 movs r0, #0 -60062f22: f7cd bfaf b.w 60030e84 -60062f26: bf00 nop -60062f28: 42008000 .word 0x42008000 - -60062f2c : -60062f2c: 460b mov r3, r1 -60062f2e: b148 cbz r0, 60062f44 -60062f30: 4907 ldr r1, [pc, #28] ; (60062f50 ) -60062f32: f8d1 1250 ldr.w r1, [r1, #592] ; 0x250 -60062f36: 07c9 lsls r1, r1, #31 -60062f38: d504 bpl.n 60062f44 -60062f3a: b122 cbz r2, 60062f46 -60062f3c: 2101 movs r1, #1 -60062f3e: 4618 mov r0, r3 -60062f40: f7cd bfa4 b.w 60030e8c -60062f44: 4770 bx lr -60062f46: 4611 mov r1, r2 -60062f48: 4618 mov r0, r3 -60062f4a: f7cd bf9f b.w 60030e8c +60062dac : +60062dac: 6e4b ldr r3, [r1, #100] ; 0x64 +60062dae: 881b ldrh r3, [r3, #0] +60062db0: f003 03fc and.w r3, r3, #252 ; 0xfc +60062db4: 2b80 cmp r3, #128 ; 0x80 +60062db6: d000 beq.n 60062dba +60062db8: 4770 bx lr +60062dba: f8b1 105c ldrh.w r1, [r1, #92] ; 0x5c +60062dbe: f003 be95 b.w 60066aec +60062dc2: bf00 nop + +60062dc4 : +60062dc4: f003 befe b.w 60066bc4 + +60062dc8 : +60062dc8: f003 bee6 b.w 60066b98 + +60062dcc : +60062dcc: f003 bf3e b.w 60066c4c + +60062dd0 : +60062dd0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60062dd4: f101 0801 add.w r8, r1, #1 +60062dd8: 4606 mov r6, r0 +60062dda: 460d mov r5, r1 +60062ddc: 4617 mov r7, r2 +60062dde: 4640 mov r0, r8 +60062de0: f7a9 faf8 bl 6000c3d4 +60062de4: b190 cbz r0, 60062e0c +60062de6: 4604 mov r4, r0 +60062de8: 462a mov r2, r5 +60062dea: 4639 mov r1, r7 +60062dec: f800 6b01 strb.w r6, [r0], #1 +60062df0: f012 fac6 bl 60075380 <____wrap_memcpy_veneer> +60062df4: 4621 mov r1, r4 +60062df6: 4640 mov r0, r8 +60062df8: f7e2 fb80 bl 600454fc +60062dfc: 4603 mov r3, r0 +60062dfe: 4620 mov r0, r4 +60062e00: 461c mov r4, r3 +60062e02: f7a9 fb05 bl 6000c410 +60062e06: 4620 mov r0, r4 +60062e08: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60062e0c: 4b04 ldr r3, [pc, #16] ; (60062e20 ) +60062e0e: 2245 movs r2, #69 ; 0x45 +60062e10: 4904 ldr r1, [pc, #16] ; (60062e24 ) +60062e12: 2002 movs r0, #2 +60062e14: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff +60062e18: f7a4 fe70 bl 60007afc +60062e1c: e7f3 b.n 60062e06 +60062e1e: bf00 nop +60062e20: 6008e814 .word 0x6008e814 +60062e24: 600753d8 .word 0x600753d8 + +60062e28 : +60062e28: 4b01 ldr r3, [pc, #4] ; (60062e30 ) +60062e2a: f893 005e ldrb.w r0, [r3, #94] ; 0x5e +60062e2e: 4770 bx lr +60062e30: 60094bf0 .word 0x60094bf0 + +60062e34 : +60062e34: 4b02 ldr r3, [pc, #8] ; (60062e40 ) +60062e36: f893 0326 ldrb.w r0, [r3, #806] ; 0x326 +60062e3a: f3c0 00c0 ubfx r0, r0, #3, #1 +60062e3e: 4770 bx lr +60062e40: 60094bf0 .word 0x60094bf0 + +60062e44 : +60062e44: 4b01 ldr r3, [pc, #4] ; (60062e4c ) +60062e46: f893 0322 ldrb.w r0, [r3, #802] ; 0x322 +60062e4a: 4770 bx lr +60062e4c: 60094bf0 .word 0x60094bf0 + +60062e50 : +60062e50: 4b02 ldr r3, [pc, #8] ; (60062e5c ) +60062e52: f893 0325 ldrb.w r0, [r3, #805] ; 0x325 +60062e56: f000 0001 and.w r0, r0, #1 +60062e5a: 4770 bx lr +60062e5c: 60094bf0 .word 0x60094bf0 + +60062e60 : +60062e60: 4b01 ldr r3, [pc, #4] ; (60062e68 ) +60062e62: f893 0324 ldrb.w r0, [r3, #804] ; 0x324 +60062e66: 4770 bx lr +60062e68: 60094bf0 .word 0x60094bf0 + +60062e6c : +60062e6c: b301 cbz r1, 60062eb0 +60062e6e: b538 push {r3, r4, r5, lr} +60062e70: fab2 f382 clz r3, r2 +60062e74: 4614 mov r4, r2 +60062e76: 095b lsrs r3, r3, #5 +60062e78: b1ca cbz r2, 60062eae +60062e7a: 700b strb r3, [r1, #0] +60062e7c: 460d mov r5, r1 +60062e7e: 7013 strb r3, [r2, #0] +60062e80: f7ea ff5e bl 6004dd40 +60062e84: b198 cbz r0, 60062eae +60062e86: 4b0b ldr r3, [pc, #44] ; (60062eb4 ) +60062e88: 7b9a ldrb r2, [r3, #14] +60062e8a: 07d0 lsls r0, r2, #31 +60062e8c: d50f bpl.n 60062eae +60062e8e: 2201 movs r2, #1 +60062e90: 702a strb r2, [r5, #0] +60062e92: 7b9a ldrb r2, [r3, #14] +60062e94: 0751 lsls r1, r2, #29 +60062e96: d504 bpl.n 60062ea2 +60062e98: 7822 ldrb r2, [r4, #0] +60062e9a: f042 0201 orr.w r2, r2, #1 +60062e9e: 7022 strb r2, [r4, #0] +60062ea0: 7b9a ldrb r2, [r3, #14] +60062ea2: 0793 lsls r3, r2, #30 +60062ea4: d503 bpl.n 60062eae +60062ea6: 7823 ldrb r3, [r4, #0] +60062ea8: f043 0302 orr.w r3, r3, #2 +60062eac: 7023 strb r3, [r4, #0] +60062eae: bd38 pop {r3, r4, r5, pc} +60062eb0: 4770 bx lr +60062eb2: bf00 nop +60062eb4: 60095364 .word 0x60095364 + +60062eb8 : +60062eb8: b508 push {r3, lr} +60062eba: f7ea ff41 bl 6004dd40 +60062ebe: 3800 subs r0, #0 +60062ec0: bf18 it ne +60062ec2: 2001 movne r0, #1 +60062ec4: bd08 pop {r3, pc} +60062ec6: bf00 nop + +60062ec8 : +60062ec8: b508 push {r3, lr} +60062eca: f7ea ffd9 bl 6004de80 +60062ece: 3800 subs r0, #0 +60062ed0: bf18 it ne +60062ed2: 2001 movne r0, #1 +60062ed4: bd08 pop {r3, pc} +60062ed6: bf00 nop + +60062ed8 : +60062ed8: b510 push {r4, lr} +60062eda: 4604 mov r4, r0 +60062edc: f7ea ff30 bl 6004dd40 +60062ee0: b118 cbz r0, 60062eea +60062ee2: 2c01 cmp r4, #1 +60062ee4: d002 beq.n 60062eec +60062ee6: b13c cbz r4, 60062ef8 +60062ee8: 2000 movs r0, #0 +60062eea: bd10 pop {r4, pc} +60062eec: f7ea ffc8 bl 6004de80 +60062ef0: 3800 subs r0, #0 +60062ef2: bf18 it ne +60062ef4: 2001 movne r0, #1 +60062ef6: bd10 pop {r4, pc} +60062ef8: f7d9 f8ba bl 6003c070 +60062efc: 3800 subs r0, #0 +60062efe: bf18 it ne +60062f00: 2001 movne r0, #1 +60062f02: bd10 pop {r4, pc} + +60062f04 : +60062f04: b510 push {r4, lr} +60062f06: 4604 mov r4, r0 +60062f08: f7ea ff1a bl 6004dd40 +60062f0c: b140 cbz r0, 60062f20 +60062f0e: 4b05 ldr r3, [pc, #20] ; (60062f24 ) +60062f10: f853 3024 ldr.w r3, [r3, r4, lsl #2] +60062f14: b113 cbz r3, 60062f1c +60062f16: 2c02 cmp r4, #2 +60062f18: bf28 it cs +60062f1a: 2300 movcs r3, #0 +60062f1c: f893 0044 ldrb.w r0, [r3, #68] ; 0x44 +60062f20: bd10 pop {r4, pc} +60062f22: bf00 nop +60062f24: 60095f0c .word 0x60095f0c + +60062f28 : +60062f28: b108 cbz r0, 60062f2e +60062f2a: 2000 movs r0, #0 +60062f2c: 4770 bx lr +60062f2e: b508 push {r3, lr} +60062f30: f7d9 f89e bl 6003c070 +60062f34: b908 cbnz r0, 60062f3a +60062f36: 2000 movs r0, #0 +60062f38: bd08 pop {r3, pc} +60062f3a: 4b05 ldr r3, [pc, #20] ; (60062f50 ) +60062f3c: 681b ldr r3, [r3, #0] +60062f3e: b10b cbz r3, 60062f44 +60062f40: f503 733b add.w r3, r3, #748 ; 0x2ec +60062f44: f893 003c ldrb.w r0, [r3, #60] ; 0x3c +60062f48: 306e adds r0, #110 ; 0x6e +60062f4a: b2c0 uxtb r0, r0 +60062f4c: bd08 pop {r3, pc} 60062f4e: bf00 nop -60062f50: 42008000 .word 0x42008000 - -60062f54 : -60062f54: 4b03 ldr r3, [pc, #12] ; (60062f64 ) -60062f56: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 -60062f5a: 07db lsls r3, r3, #31 -60062f5c: d400 bmi.n 60062f60 -60062f5e: 4770 bx lr -60062f60: f7cd bf92 b.w 60030e88 -60062f64: 42008000 .word 0x42008000 - -60062f68 : -60062f68: 4b07 ldr r3, [pc, #28] ; (60062f88 ) -60062f6a: 7e1b ldrb r3, [r3, #24] -60062f6c: b143 cbz r3, 60062f80 -60062f6e: b510 push {r4, lr} -60062f70: 4604 mov r4, r0 -60062f72: f7ff ffa3 bl 60062ebc -60062f76: 4620 mov r0, r4 -60062f78: f7cd ff94 bl 60030ea4 -60062f7c: 2000 movs r0, #0 -60062f7e: bd10 pop {r4, pc} -60062f80: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60062f84: 4770 bx lr -60062f86: bf00 nop -60062f88: 60096220 .word 0x60096220 - -60062f8c : -60062f8c: f7f7 b8b2 b.w 6005a0f4 - -60062f90 : -60062f90: b5f0 push {r4, r5, r6, r7, lr} -60062f92: 460d mov r5, r1 -60062f94: b083 sub sp, #12 -60062f96: 4603 mov r3, r0 -60062f98: 4616 mov r6, r2 -60062f9a: 4607 mov r7, r0 -60062f9c: 2202 movs r2, #2 -60062f9e: 490f ldr r1, [pc, #60] ; (60062fdc ) -60062fa0: 2044 movs r0, #68 ; 0x44 -60062fa2: 9500 str r5, [sp, #0] -60062fa4: f003 ffd4 bl 60066f50 -60062fa8: 2d00 cmp r5, #0 -60062faa: dd0e ble.n 60062fca -60062fac: 2400 movs r4, #0 -60062fae: 1b2a subs r2, r5, r4 -60062fb0: 1933 adds r3, r6, r4 -60062fb2: 3410 adds r4, #16 -60062fb4: 2100 movs r1, #0 -60062fb6: 2a10 cmp r2, #16 -60062fb8: f04f 0044 mov.w r0, #68 ; 0x44 -60062fbc: bfa8 it ge -60062fbe: 2210 movge r2, #16 -60062fc0: b2d2 uxtb r2, r2 -60062fc2: f003 ffc5 bl 60066f50 -60062fc6: 42a5 cmp r5, r4 -60062fc8: dcf1 bgt.n 60062fae -60062fca: 4632 mov r2, r6 -60062fcc: 4629 mov r1, r5 -60062fce: 4638 mov r0, r7 -60062fd0: b003 add sp, #12 -60062fd2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -60062fd6: f7ff be6d b.w 60062cb4 -60062fda: bf00 nop -60062fdc: ca000000 .word 0xca000000 - -60062fe0 : -60062fe0: b410 push {r4} -60062fe2: 6a44 ldr r4, [r0, #36] ; 0x24 -60062fe4: 4608 mov r0, r1 -60062fe6: 4611 mov r1, r2 -60062fe8: 7862 ldrb r2, [r4, #1] -60062fea: 0692 lsls r2, r2, #26 -60062fec: d402 bmi.n 60062ff4 -60062fee: f85d 4b04 ldr.w r4, [sp], #4 -60062ff2: 4770 bx lr -60062ff4: 461a mov r2, r3 -60062ff6: f85d 4b04 ldr.w r4, [sp], #4 -60062ffa: f7ff bfc9 b.w 60062f90 -60062ffe: bf00 nop - -60063000 : -60063000: 6a43 ldr r3, [r0, #36] ; 0x24 -60063002: 689b ldr r3, [r3, #8] -60063004: b12b cbz r3, 60063012 -60063006: 695b ldr r3, [r3, #20] -60063008: b11b cbz r3, 60063012 -6006300a: 3900 subs r1, #0 -6006300c: bf18 it ne -6006300e: 2101 movne r1, #1 -60063010: 4718 bx r3 -60063012: 4770 bx lr - -60063014 : -60063014: 6a43 ldr r3, [r0, #36] ; 0x24 -60063016: 689b ldr r3, [r3, #8] -60063018: b113 cbz r3, 60063020 -6006301a: 691b ldr r3, [r3, #16] -6006301c: b103 cbz r3, 60063020 -6006301e: 4718 bx r3 -60063020: 4770 bx lr -60063022: bf00 nop - -60063024 : -60063024: b410 push {r4} -60063026: 6a44 ldr r4, [r0, #36] ; 0x24 -60063028: 68a4 ldr r4, [r4, #8] -6006302a: b12c cbz r4, 60063038 -6006302c: 69a4 ldr r4, [r4, #24] -6006302e: b11c cbz r4, 60063038 -60063030: 46a4 mov ip, r4 -60063032: f85d 4b04 ldr.w r4, [sp], #4 -60063036: 4760 bx ip -60063038: f85d 4b04 ldr.w r4, [sp], #4 -6006303c: 4770 bx lr -6006303e: bf00 nop - -60063040 : -60063040: 6a43 ldr r3, [r0, #36] ; 0x24 -60063042: 689b ldr r3, [r3, #8] -60063044: b113 cbz r3, 6006304c -60063046: 69db ldr r3, [r3, #28] -60063048: b103 cbz r3, 6006304c -6006304a: 4718 bx r3 -6006304c: 4770 bx lr -6006304e: bf00 nop - -60063050 : -60063050: 6a43 ldr r3, [r0, #36] ; 0x24 -60063052: 689b ldr r3, [r3, #8] -60063054: b113 cbz r3, 6006305c -60063056: 6a1b ldr r3, [r3, #32] -60063058: b103 cbz r3, 6006305c -6006305a: 4718 bx r3 -6006305c: 4770 bx lr -6006305e: bf00 nop - -60063060 : -60063060: 6a43 ldr r3, [r0, #36] ; 0x24 -60063062: 689b ldr r3, [r3, #8] -60063064: b113 cbz r3, 6006306c -60063066: 6b5b ldr r3, [r3, #52] ; 0x34 -60063068: b103 cbz r3, 6006306c -6006306a: 4718 bx r3 -6006306c: 4770 bx lr -6006306e: bf00 nop - -60063070 : -60063070: 6a43 ldr r3, [r0, #36] ; 0x24 -60063072: 785b ldrb r3, [r3, #1] -60063074: 079b lsls r3, r3, #30 -60063076: d021 beq.n 600630bc -60063078: b530 push {r4, r5, lr} -6006307a: 4604 mov r4, r0 -6006307c: b083 sub sp, #12 -6006307e: f8d0 30a4 ldr.w r3, [r0, #164] ; 0xa4 -60063082: b9a2 cbnz r2, 600630ae -60063084: ea23 0501 bic.w r5, r3, r1 -60063088: 429d cmp r5, r3 -6006308a: d014 beq.n 600630b6 -6006308c: 2202 movs r2, #2 -6006308e: 490c ldr r1, [pc, #48] ; (600630c0 ) -60063090: 2044 movs r0, #68 ; 0x44 -60063092: 9500 str r5, [sp, #0] -60063094: f003 ff5c bl 60066f50 -60063098: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 -6006309c: 2000 movs r0, #0 -6006309e: f8c4 50a4 str.w r5, [r4, #164] ; 0xa4 -600630a2: f043 0308 orr.w r3, r3, #8 -600630a6: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 -600630aa: b003 add sp, #12 -600630ac: bd30 pop {r4, r5, pc} -600630ae: ea41 0503 orr.w r5, r1, r3 -600630b2: 429d cmp r5, r3 -600630b4: d1ea bne.n 6006308c -600630b6: 2000 movs r0, #0 -600630b8: b003 add sp, #12 -600630ba: bd30 pop {r4, r5, pc} -600630bc: 2001 movs r0, #1 -600630be: 4770 bx lr -600630c0: ca000038 .word 0xca000038 - -600630c4 : -600630c4: b538 push {r3, r4, r5, lr} -600630c6: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 -600630ca: 4604 mov r4, r0 -600630cc: 07da lsls r2, r3, #31 -600630ce: d522 bpl.n 60063116 -600630d0: f890 30a1 ldrb.w r3, [r0, #161] ; 0xa1 -600630d4: 071b lsls r3, r3, #28 -600630d6: d51e bpl.n 60063116 -600630d8: 6a65 ldr r5, [r4, #36] ; 0x24 -600630da: 2201 movs r2, #1 -600630dc: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 -600630e0: 2044 movs r0, #68 ; 0x44 -600630e2: 4917 ldr r1, [pc, #92] ; (60063140 ) -600630e4: f003 ff34 bl 60066f50 -600630e8: 786b ldrb r3, [r5, #1] -600630ea: f003 0203 and.w r2, r3, #3 -600630ee: 2a02 cmp r2, #2 -600630f0: d014 beq.n 6006311c -600630f2: 2a01 cmp r2, #1 -600630f4: d11b bne.n 6006312e -600630f6: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 -600630fa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600630fe: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -60063102: f8c2 30a0 str.w r3, [r2, #160] ; 0xa0 -60063106: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 -6006310a: f36f 03c3 bfc r3, #3, #1 -6006310e: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 -60063112: 2000 movs r0, #0 -60063114: bd38 pop {r3, r4, r5, pc} -60063116: 2900 cmp r1, #0 -60063118: d0fb beq.n 60063112 -6006311a: e7dd b.n 600630d8 -6006311c: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 -60063120: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60063124: f043 0380 orr.w r3, r3, #128 ; 0x80 -60063128: f882 30a3 strb.w r3, [r2, #163] ; 0xa3 -6006312c: e7eb b.n 60063106 -6006312e: f003 0303 and.w r3, r3, #3 -60063132: 2201 movs r2, #1 -60063134: 4903 ldr r1, [pc, #12] ; (60063144 ) -60063136: 2044 movs r0, #68 ; 0x44 -60063138: f003 ff0a bl 60066f50 -6006313c: e7e3 b.n 60063106 +60062f50: 60095f0c .word 0x60095f0c + +60062f54 : +60062f54: b510 push {r4, lr} +60062f56: 4604 mov r4, r0 +60062f58: f7ea fef2 bl 6004dd40 +60062f5c: b140 cbz r0, 60062f70 +60062f5e: 4b05 ldr r3, [pc, #20] ; (60062f74 ) +60062f60: f853 3024 ldr.w r3, [r3, r4, lsl #2] +60062f64: b113 cbz r3, 60062f6c +60062f66: 2c02 cmp r4, #2 +60062f68: bf28 it cs +60062f6a: 2300 movcs r3, #0 +60062f6c: f893 0045 ldrb.w r0, [r3, #69] ; 0x45 +60062f70: bd10 pop {r4, pc} +60062f72: bf00 nop +60062f74: 60095f0c .word 0x60095f0c + +60062f78 : +60062f78: 4b04 ldr r3, [pc, #16] ; (60062f8c ) +60062f7a: f893 01b8 ldrb.w r0, [r3, #440] ; 0x1b8 +60062f7e: f1a0 0001 sub.w r0, r0, #1 +60062f82: fab0 f080 clz r0, r0 +60062f86: 0940 lsrs r0, r0, #5 +60062f88: 4770 bx lr +60062f8a: bf00 nop +60062f8c: 60095058 .word 0x60095058 + +60062f90 : +60062f90: 4770 bx lr +60062f92: bf00 nop + +60062f94 : +60062f94: b510 push {r4, lr} +60062f96: 4604 mov r4, r0 +60062f98: f012 f9b2 bl 60075300 <____wrap_strlen_veneer> +60062f9c: 4601 mov r1, r0 +60062f9e: 4620 mov r0, r4 +60062fa0: b289 uxth r1, r1 +60062fa2: e8bd 4010 ldmia.w sp!, {r4, lr} +60062fa6: f003 bebd b.w 60066d24 +60062faa: bf00 nop + +60062fac : +60062fac: f1a0 0002 sub.w r0, r0, #2 +60062fb0: fab0 f080 clz r0, r0 +60062fb4: 0940 lsrs r0, r0, #5 +60062fb6: f002 bf7f b.w 60065eb8 +60062fba: bf00 nop + +60062fbc : +60062fbc: f002 bfbe b.w 60065f3c + +60062fc0 : +60062fc0: 4b04 ldr r3, [pc, #16] ; (60062fd4 ) +60062fc2: f893 021c ldrb.w r0, [r3, #540] ; 0x21c +60062fc6: f1a0 0001 sub.w r0, r0, #1 +60062fca: fab0 f080 clz r0, r0 +60062fce: 0940 lsrs r0, r0, #5 +60062fd0: 4770 bx lr +60062fd2: bf00 nop +60062fd4: 60094bf0 .word 0x60094bf0 + +60062fd8 : +60062fd8: 4b0c ldr r3, [pc, #48] ; (6006300c ) +60062fda: 7e1b ldrb r3, [r3, #24] +60062fdc: b193 cbz r3, 60063004 +60062fde: 2802 cmp r0, #2 +60062fe0: b510 push {r4, lr} +60062fe2: 4604 mov r4, r0 +60062fe4: d009 beq.n 60062ffa +60062fe6: 2801 cmp r0, #1 +60062fe8: d007 beq.n 60062ffa +60062fea: b108 cbz r0, 60062ff0 +60062fec: 2000 movs r0, #0 +60062fee: bd10 pop {r4, pc} +60062ff0: 4601 mov r1, r0 +60062ff2: f003 fe6f bl 60066cd4 +60062ff6: 4620 mov r0, r4 +60062ff8: bd10 pop {r4, pc} +60062ffa: 2100 movs r1, #0 +60062ffc: f003 fe6a bl 60066cd4 +60063000: 2000 movs r0, #0 +60063002: bd10 pop {r4, pc} +60063004: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60063008: 4770 bx lr +6006300a: bf00 nop +6006300c: 600962a0 .word 0x600962a0 + +60063010 : +60063010: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60063014: 4770 bx lr +60063016: bf00 nop + +60063018 : +60063018: 4b04 ldr r3, [pc, #16] ; (6006302c ) +6006301a: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 +6006301e: 07db lsls r3, r3, #31 +60063020: d400 bmi.n 60063024 +60063022: 4770 bx lr +60063024: 2001 movs r0, #1 +60063026: f7cd bf5b b.w 60030ee0 +6006302a: bf00 nop +6006302c: 42008000 .word 0x42008000 + +60063030 : +60063030: 4b04 ldr r3, [pc, #16] ; (60063044 ) +60063032: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 +60063036: 07db lsls r3, r3, #31 +60063038: d400 bmi.n 6006303c +6006303a: 4770 bx lr +6006303c: 2000 movs r0, #0 +6006303e: f7cd bf4f b.w 60030ee0 +60063042: bf00 nop +60063044: 42008000 .word 0x42008000 + +60063048 : +60063048: 460b mov r3, r1 +6006304a: b148 cbz r0, 60063060 +6006304c: 4907 ldr r1, [pc, #28] ; (6006306c ) +6006304e: f8d1 1250 ldr.w r1, [r1, #592] ; 0x250 +60063052: 07c9 lsls r1, r1, #31 +60063054: d504 bpl.n 60063060 +60063056: b122 cbz r2, 60063062 +60063058: 2101 movs r1, #1 +6006305a: 4618 mov r0, r3 +6006305c: f7cd bf44 b.w 60030ee8 +60063060: 4770 bx lr +60063062: 4611 mov r1, r2 +60063064: 4618 mov r0, r3 +60063066: f7cd bf3f b.w 60030ee8 +6006306a: bf00 nop +6006306c: 42008000 .word 0x42008000 + +60063070 : +60063070: 4b03 ldr r3, [pc, #12] ; (60063080 ) +60063072: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 +60063076: 07db lsls r3, r3, #31 +60063078: d400 bmi.n 6006307c +6006307a: 4770 bx lr +6006307c: f7cd bf32 b.w 60030ee4 +60063080: 42008000 .word 0x42008000 + +60063084 : +60063084: 4b07 ldr r3, [pc, #28] ; (600630a4 ) +60063086: 7e1b ldrb r3, [r3, #24] +60063088: b143 cbz r3, 6006309c +6006308a: b510 push {r4, lr} +6006308c: 4604 mov r4, r0 +6006308e: f7ff ffa3 bl 60062fd8 +60063092: 4620 mov r0, r4 +60063094: f7cd ff34 bl 60030f00 +60063098: 2000 movs r0, #0 +6006309a: bd10 pop {r4, pc} +6006309c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600630a0: 4770 bx lr +600630a2: bf00 nop +600630a4: 600962a0 .word 0x600962a0 + +600630a8 : +600630a8: f7f7 b8b2 b.w 6005a210 + +600630ac : +600630ac: b5f0 push {r4, r5, r6, r7, lr} +600630ae: 460d mov r5, r1 +600630b0: b083 sub sp, #12 +600630b2: 4603 mov r3, r0 +600630b4: 4616 mov r6, r2 +600630b6: 4607 mov r7, r0 +600630b8: 2202 movs r2, #2 +600630ba: 490f ldr r1, [pc, #60] ; (600630f8 ) +600630bc: 2044 movs r0, #68 ; 0x44 +600630be: 9500 str r5, [sp, #0] +600630c0: f003 ffd4 bl 6006706c +600630c4: 2d00 cmp r5, #0 +600630c6: dd0e ble.n 600630e6 +600630c8: 2400 movs r4, #0 +600630ca: 1b2a subs r2, r5, r4 +600630cc: 1933 adds r3, r6, r4 +600630ce: 3410 adds r4, #16 +600630d0: 2100 movs r1, #0 +600630d2: 2a10 cmp r2, #16 +600630d4: f04f 0044 mov.w r0, #68 ; 0x44 +600630d8: bfa8 it ge +600630da: 2210 movge r2, #16 +600630dc: b2d2 uxtb r2, r2 +600630de: f003 ffc5 bl 6006706c +600630e2: 42a5 cmp r5, r4 +600630e4: dcf1 bgt.n 600630ca +600630e6: 4632 mov r2, r6 +600630e8: 4629 mov r1, r5 +600630ea: 4638 mov r0, r7 +600630ec: b003 add sp, #12 +600630ee: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +600630f2: f7ff be6d b.w 60062dd0 +600630f6: bf00 nop +600630f8: ca000000 .word 0xca000000 + +600630fc : +600630fc: b410 push {r4} +600630fe: 6a44 ldr r4, [r0, #36] ; 0x24 +60063100: 4608 mov r0, r1 +60063102: 4611 mov r1, r2 +60063104: 7862 ldrb r2, [r4, #1] +60063106: 0692 lsls r2, r2, #26 +60063108: d402 bmi.n 60063110 +6006310a: f85d 4b04 ldr.w r4, [sp], #4 +6006310e: 4770 bx lr +60063110: 461a mov r2, r3 +60063112: f85d 4b04 ldr.w r4, [sp], #4 +60063116: f7ff bfc9 b.w 600630ac +6006311a: bf00 nop + +6006311c : +6006311c: 6a43 ldr r3, [r0, #36] ; 0x24 +6006311e: 689b ldr r3, [r3, #8] +60063120: b12b cbz r3, 6006312e +60063122: 695b ldr r3, [r3, #20] +60063124: b11b cbz r3, 6006312e +60063126: 3900 subs r1, #0 +60063128: bf18 it ne +6006312a: 2101 movne r1, #1 +6006312c: 4718 bx r3 +6006312e: 4770 bx lr + +60063130 : +60063130: 6a43 ldr r3, [r0, #36] ; 0x24 +60063132: 689b ldr r3, [r3, #8] +60063134: b113 cbz r3, 6006313c +60063136: 691b ldr r3, [r3, #16] +60063138: b103 cbz r3, 6006313c +6006313a: 4718 bx r3 +6006313c: 4770 bx lr 6006313e: bf00 nop -60063140: ca000080 .word 0xca000080 -60063144: ca0000a8 .word 0xca0000a8 - -60063148 : -60063148: b510 push {r4, lr} -6006314a: 6a43 ldr r3, [r0, #36] ; 0x24 -6006314c: 785b ldrb r3, [r3, #1] -6006314e: f013 0203 ands.w r2, r3, #3 -60063152: d00a beq.n 6006316a -60063154: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60063158: 2a02 cmp r2, #2 -6006315a: 6f8c ldr r4, [r1, #120] ; 0x78 -6006315c: d008 beq.n 60063170 -6006315e: 2a01 cmp r2, #1 -60063160: d10a bne.n 60063178 -60063162: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 -60063166: 4620 mov r0, r4 -60063168: bd10 pop {r4, pc} -6006316a: 4614 mov r4, r2 -6006316c: 4620 mov r0, r4 -6006316e: bd10 pop {r4, pc} -60063170: f3c4 6406 ubfx r4, r4, #24, #7 -60063174: 4620 mov r0, r4 -60063176: bd10 pop {r4, pc} -60063178: f003 0303 and.w r3, r3, #3 -6006317c: 2201 movs r2, #1 -6006317e: 4903 ldr r1, [pc, #12] ; (6006318c ) -60063180: 2044 movs r0, #68 ; 0x44 -60063182: f003 fee5 bl 60066f50 -60063186: 4620 mov r0, r4 -60063188: bd10 pop {r4, pc} + +60063140 : +60063140: b410 push {r4} +60063142: 6a44 ldr r4, [r0, #36] ; 0x24 +60063144: 68a4 ldr r4, [r4, #8] +60063146: b12c cbz r4, 60063154 +60063148: 69a4 ldr r4, [r4, #24] +6006314a: b11c cbz r4, 60063154 +6006314c: 46a4 mov ip, r4 +6006314e: f85d 4b04 ldr.w r4, [sp], #4 +60063152: 4760 bx ip +60063154: f85d 4b04 ldr.w r4, [sp], #4 +60063158: 4770 bx lr +6006315a: bf00 nop + +6006315c : +6006315c: 6a43 ldr r3, [r0, #36] ; 0x24 +6006315e: 689b ldr r3, [r3, #8] +60063160: b113 cbz r3, 60063168 +60063162: 69db ldr r3, [r3, #28] +60063164: b103 cbz r3, 60063168 +60063166: 4718 bx r3 +60063168: 4770 bx lr +6006316a: bf00 nop + +6006316c : +6006316c: 6a43 ldr r3, [r0, #36] ; 0x24 +6006316e: 689b ldr r3, [r3, #8] +60063170: b113 cbz r3, 60063178 +60063172: 6a1b ldr r3, [r3, #32] +60063174: b103 cbz r3, 60063178 +60063176: 4718 bx r3 +60063178: 4770 bx lr +6006317a: bf00 nop + +6006317c : +6006317c: 6a43 ldr r3, [r0, #36] ; 0x24 +6006317e: 689b ldr r3, [r3, #8] +60063180: b113 cbz r3, 60063188 +60063182: 6b5b ldr r3, [r3, #52] ; 0x34 +60063184: b103 cbz r3, 60063188 +60063186: 4718 bx r3 +60063188: 4770 bx lr 6006318a: bf00 nop -6006318c: ca0000c4 .word 0xca0000c4 - -60063190 : -60063190: b530 push {r4, r5, lr} -60063192: 230e movs r3, #14 -60063194: b083 sub sp, #12 -60063196: 4605 mov r5, r0 -60063198: 460c mov r4, r1 -6006319a: 9301 str r3, [sp, #4] -6006319c: f890 30a0 ldrb.w r3, [r0, #160] ; 0xa0 -600631a0: f3c3 0380 ubfx r3, r3, #2, #1 -600631a4: 428b cmp r3, r1 -600631a6: d02c beq.n 60063202 -600631a8: b98c cbnz r4, 600631ce -600631aa: 6a6b ldr r3, [r5, #36] ; 0x24 -600631ac: 785b ldrb r3, [r3, #1] -600631ae: 069b lsls r3, r3, #26 -600631b0: d421 bmi.n 600631f6 -600631b2: f8b5 30a0 ldrh.w r3, [r5, #160] ; 0xa0 -600631b6: f004 0401 and.w r4, r4, #1 -600631ba: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 -600631be: f023 0304 bic.w r3, r3, #4 -600631c2: ea43 0384 orr.w r3, r3, r4, lsl #2 -600631c6: f8a5 30a0 strh.w r3, [r5, #160] ; 0xa0 -600631ca: b003 add sp, #12 -600631cc: bd30 pop {r4, r5, pc} -600631ce: f8b5 30a0 ldrh.w r3, [r5, #160] ; 0xa0 -600631d2: 2c01 cmp r4, #1 -600631d4: f04f 0114 mov.w r1, #20 -600631d8: f3c3 03c7 ubfx r3, r3, #3, #8 -600631dc: bf0c ite eq -600631de: 2203 moveq r2, #3 -600631e0: 2200 movne r2, #0 -600631e2: f88d 1005 strb.w r1, [sp, #5] -600631e6: f88d 3007 strb.w r3, [sp, #7] -600631ea: 6a6b ldr r3, [r5, #36] ; 0x24 -600631ec: f88d 2006 strb.w r2, [sp, #6] -600631f0: 785b ldrb r3, [r3, #1] -600631f2: 069b lsls r3, r3, #26 -600631f4: d5dd bpl.n 600631b2 -600631f6: aa01 add r2, sp, #4 -600631f8: 2104 movs r1, #4 -600631fa: 2069 movs r0, #105 ; 0x69 -600631fc: f7ff fec8 bl 60062f90 -60063200: e7d7 b.n 600631b2 -60063202: f8b0 30a0 ldrh.w r3, [r0, #160] ; 0xa0 -60063206: f3c3 03c7 ubfx r3, r3, #3, #8 -6006320a: 2b00 cmp r3, #0 -6006320c: d0dd beq.n 600631ca -6006320e: 2c00 cmp r4, #0 -60063210: d0cb beq.n 600631aa -60063212: e7dc b.n 600631ce - -60063214 : -60063214: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60063218: 460c mov r4, r1 -6006321a: f890 3098 ldrb.w r3, [r0, #152] ; 0x98 -6006321e: 6a41 ldr r1, [r0, #36] ; 0x24 -60063220: b082 sub sp, #8 -60063222: 42a3 cmp r3, r4 -60063224: 4605 mov r5, r0 -60063226: 688e ldr r6, [r1, #8] -60063228: d100 bne.n 6006322c -6006322a: b36a cbz r2, 60063288 -6006322c: 2c08 cmp r4, #8 -6006322e: d83b bhi.n 600632a8 -60063230: e8df f004 tbb [pc, r4] -60063234: 05052332 .word 0x05052332 -60063238: 05232727 .word 0x05232727 -6006323c: 2d .byte 0x2d -6006323d: 00 .byte 0x00 -6006323e: 2700 movs r7, #0 -60063240: f04f 0802 mov.w r8, #2 -60063244: b176 cbz r6, 60063264 -60063246: 68b3 ldr r3, [r6, #8] -60063248: b163 cbz r3, 60063264 -6006324a: 2203 movs r2, #3 -6006324c: 4918 ldr r1, [pc, #96] ; (600632b0 ) -6006324e: 2044 movs r0, #68 ; 0x44 -60063250: 4623 mov r3, r4 -60063252: e9cd 8700 strd r8, r7, [sp] -60063256: f003 fe7b bl 60066f50 -6006325a: 68b3 ldr r3, [r6, #8] -6006325c: 463a mov r2, r7 -6006325e: 4641 mov r1, r8 -60063260: 4628 mov r0, r5 -60063262: 4798 blx r3 -60063264: 4623 mov r3, r4 -60063266: 2201 movs r2, #1 -60063268: 4912 ldr r1, [pc, #72] ; (600632b4 ) -6006326a: 2041 movs r0, #65 ; 0x41 -6006326c: f885 4098 strb.w r4, [r5, #152] ; 0x98 -60063270: b002 add sp, #8 -60063272: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60063276: f003 be6b b.w 60066f50 -6006327a: 2700 movs r7, #0 -6006327c: f04f 0801 mov.w r8, #1 -60063280: e7e0 b.n 60063244 -60063282: 2700 movs r7, #0 -60063284: 46b8 mov r8, r7 -60063286: e7dd b.n 60063244 -60063288: b002 add sp, #8 -6006328a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6006328e: 7b2f ldrb r7, [r5, #12] -60063290: f3c7 1801 ubfx r8, r7, #4, #2 -60063294: 09bf lsrs r7, r7, #6 -60063296: e7d5 b.n 60063244 -60063298: f895 8062 ldrb.w r8, [r5, #98] ; 0x62 -6006329c: 4627 mov r7, r4 -6006329e: f008 0801 and.w r8, r8, #1 -600632a2: f108 0801 add.w r8, r8, #1 -600632a6: e7cd b.n 60063244 -600632a8: 2703 movs r7, #3 -600632aa: 46b8 mov r8, r7 -600632ac: e7ca b.n 60063244 -600632ae: bf00 nop -600632b0: ca0000e0 .word 0xca0000e0 -600632b4: ca000130 .word 0xca000130 - -600632b8 : -600632b8: b538 push {r3, r4, r5, lr} -600632ba: 4604 mov r4, r0 -600632bc: 3028 adds r0, #40 ; 0x28 -600632be: f7bb f981 bl 6001e5c4 -600632c2: 2800 cmp r0, #0 -600632c4: f040 80bb bne.w 6006343e -600632c8: 7b22 ldrb r2, [r4, #12] -600632ca: f012 0201 ands.w r2, r2, #1 -600632ce: f040 80cf bne.w 60063470 -600632d2: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 -600632d6: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 -600632da: f3c1 0540 ubfx r5, r1, #1, #1 -600632de: f3c3 0040 ubfx r0, r3, #1, #1 -600632e2: 4285 cmp r5, r0 -600632e4: f000 8083 beq.w 600633ee -600632e8: f3c1 0281 ubfx r2, r1, #2, #2 -600632ec: f3c3 0081 ubfx r0, r3, #2, #2 -600632f0: 4290 cmp r0, r2 -600632f2: f000 8085 beq.w 60063400 -600632f6: f362 0383 bfi r3, r2, #2, #2 -600632fa: f884 3036 strb.w r3, [r4, #54] ; 0x36 -600632fe: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -60063302: 2201 movs r2, #1 -60063304: 4988 ldr r1, [pc, #544] ; (60063528 ) -60063306: 2044 movs r0, #68 ; 0x44 -60063308: f003 fe22 bl 60066f50 -6006330c: 2100 movs r1, #0 -6006330e: f994 2060 ldrsb.w r2, [r4, #96] ; 0x60 -60063312: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -60063316: 428a cmp r2, r1 -60063318: f884 1094 strb.w r1, [r4, #148] ; 0x94 -6006331c: da02 bge.n 60063324 -6006331e: 2104 movs r1, #4 -60063320: f884 1094 strb.w r1, [r4, #148] ; 0x94 -60063324: 0798 lsls r0, r3, #30 -60063326: d505 bpl.n 60063334 -60063328: f894 1094 ldrb.w r1, [r4, #148] ; 0x94 -6006332c: f041 0102 orr.w r1, r1, #2 -60063330: f884 1094 strb.w r1, [r4, #148] ; 0x94 -60063334: f894 1061 ldrb.w r1, [r4, #97] ; 0x61 -60063338: 07c9 lsls r1, r1, #31 -6006333a: d470 bmi.n 6006341e -6006333c: 2a00 cmp r2, #0 -6006333e: db6a blt.n 60063416 -60063340: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 -60063344: 2100 movs r1, #0 -60063346: 07d5 lsls r5, r2, #31 -60063348: f884 1095 strb.w r1, [r4, #149] ; 0x95 -6006334c: d502 bpl.n 60063354 -6006334e: 2204 movs r2, #4 -60063350: f884 2095 strb.w r2, [r4, #149] ; 0x95 -60063354: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 -60063358: 07d0 lsls r0, r2, #31 -6006335a: d505 bpl.n 60063368 -6006335c: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 -60063360: f042 0202 orr.w r2, r2, #2 -60063364: f884 2095 strb.w r2, [r4, #149] ; 0x95 -60063368: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 -6006336c: 07d1 lsls r1, r2, #31 -6006336e: d505 bpl.n 6006337c -60063370: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 -60063374: f042 0210 orr.w r2, r2, #16 -60063378: f884 2095 strb.w r2, [r4, #149] ; 0x95 -6006337c: 069a lsls r2, r3, #26 -6006337e: d503 bpl.n 60063388 -60063380: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 -60063384: 0795 lsls r5, r2, #30 -60063386: d45f bmi.n 60063448 -60063388: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 -6006338c: f012 0fb0 tst.w r2, #176 ; 0xb0 -60063390: d04c beq.n 6006342c -60063392: 2304 movs r3, #4 -60063394: 6223 str r3, [r4, #32] -60063396: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 -6006339a: 07dd lsls r5, r3, #31 -6006339c: d464 bmi.n 60063468 -6006339e: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -600633a2: 0798 lsls r0, r3, #30 -600633a4: d46f bmi.n 60063486 -600633a6: f894 1062 ldrb.w r1, [r4, #98] ; 0x62 -600633aa: 07c9 lsls r1, r1, #31 -600633ac: d558 bpl.n 60063460 -600633ae: f3c3 1100 ubfx r1, r3, #4, #1 -600633b2: f3c3 1340 ubfx r3, r3, #5, #1 -600633b6: 4299 cmp r1, r3 -600633b8: d069 beq.n 6006348e -600633ba: 4620 mov r0, r4 -600633bc: f001 fd94 bl 60064ee8 -600633c0: 6a63 ldr r3, [r4, #36] ; 0x24 -600633c2: 689b ldr r3, [r3, #8] -600633c4: b153 cbz r3, 600633dc -600633c6: 6a9a ldr r2, [r3, #40] ; 0x28 -600633c8: b122 cbz r2, 600633d4 -600633ca: 4620 mov r0, r4 -600633cc: 4790 blx r2 -600633ce: 6a63 ldr r3, [r4, #36] ; 0x24 -600633d0: 689b ldr r3, [r3, #8] -600633d2: b11b cbz r3, 600633dc -600633d4: 6a5b ldr r3, [r3, #36] ; 0x24 -600633d6: b10b cbz r3, 600633dc -600633d8: 4620 mov r0, r4 -600633da: 4798 blx r3 -600633dc: 4620 mov r0, r4 -600633de: f001 fdeb bl 60064fb8 -600633e2: 4620 mov r0, r4 -600633e4: 2100 movs r1, #0 -600633e6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600633ea: f7ff be6b b.w 600630c4 -600633ee: 078d lsls r5, r1, #30 -600633f0: f57f af7a bpl.w 600632e8 -600633f4: 494d ldr r1, [pc, #308] ; (6006352c ) -600633f6: 2044 movs r0, #68 ; 0x44 -600633f8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600633fc: f003 bda8 b.w 60066f50 -60063400: f001 010c and.w r1, r1, #12 -60063404: 2904 cmp r1, #4 -60063406: f47f af7a bne.w 600632fe -6006340a: 2200 movs r2, #0 -6006340c: 4948 ldr r1, [pc, #288] ; (60063530 ) -6006340e: 2044 movs r0, #68 ; 0x44 -60063410: f003 fd9e bl 60066f50 -60063414: e773 b.n 600632fe -60063416: f894 207c ldrb.w r2, [r4, #124] ; 0x7c -6006341a: 0792 lsls r2, r2, #30 -6006341c: d590 bpl.n 60063340 -6006341e: f894 2094 ldrb.w r2, [r4, #148] ; 0x94 -60063422: f042 0208 orr.w r2, r2, #8 -60063426: f884 2094 strb.w r2, [r4, #148] ; 0x94 -6006342a: e789 b.n 60063340 -6006342c: 0710 lsls r0, r2, #28 -6006342e: f003 0340 and.w r3, r3, #64 ; 0x40 -60063432: d50e bpl.n 60063452 -60063434: 2b00 cmp r3, #0 -60063436: d036 beq.n 600634a6 -60063438: 2303 movs r3, #3 -6006343a: 6223 str r3, [r4, #32] -6006343c: e7ab b.n 60063396 -6006343e: 4620 mov r0, r4 -60063440: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60063444: f001 be50 b.w 600650e8 -60063448: f022 0202 bic.w r2, r2, #2 -6006344c: f884 2095 strb.w r2, [r4, #149] ; 0x95 -60063450: e79a b.n 60063388 -60063452: 07d1 lsls r1, r2, #31 -60063454: d52a bpl.n 600634ac -60063456: 2b00 cmp r3, #0 -60063458: d03a beq.n 600634d0 -6006345a: 2306 movs r3, #6 -6006345c: 6223 str r3, [r4, #32] -6006345e: e79a b.n 60063396 -60063460: 4620 mov r0, r4 -60063462: f001 fd87 bl 60064f74 -60063466: e7ab b.n 600633c0 -60063468: 4620 mov r0, r4 -6006346a: f001 fcfb bl 60064e64 -6006346e: e7a7 b.n 600633c0 -60063470: 4602 mov r2, r0 -60063472: 4605 mov r5, r0 -60063474: 492f ldr r1, [pc, #188] ; (60063534 ) -60063476: 2044 movs r0, #68 ; 0x44 -60063478: f003 fd6a bl 60066f50 -6006347c: 7b23 ldrb r3, [r4, #12] -6006347e: f013 0ff0 tst.w r3, #240 ; 0xf0 -60063482: d11a bne.n 600634ba -60063484: bd38 pop {r3, r4, r5, pc} -60063486: 4620 mov r0, r4 -60063488: f001 fd02 bl 60064e90 -6006348c: e798 b.n 600633c0 -6006348e: 0713 lsls r3, r2, #28 -60063490: d441 bmi.n 60063516 -60063492: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -60063496: 2b07 cmp r3, #7 -60063498: d892 bhi.n 600633c0 -6006349a: e8df f003 tbb [pc, r3] -6006349e: 1c20 .short 0x1c20 -600634a0: 2c303438 .word 0x2c303438 -600634a4: 2428 .short 0x2428 -600634a6: 2302 movs r3, #2 -600634a8: 6223 str r3, [r4, #32] -600634aa: e774 b.n 60063396 -600634ac: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 -600634b0: b151 cbz r1, 600634c8 -600634b2: b3a3 cbz r3, 6006351e -600634b4: 2308 movs r3, #8 -600634b6: 6223 str r3, [r4, #32] -600634b8: e76d b.n 60063396 -600634ba: 462a mov r2, r5 -600634bc: 4620 mov r0, r4 -600634be: 2108 movs r1, #8 -600634c0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600634c4: f7ff bea6 b.w 60063214 -600634c8: b363 cbz r3, 60063524 -600634ca: 2301 movs r3, #1 -600634cc: 6223 str r3, [r4, #32] -600634ce: e762 b.n 60063396 -600634d0: 2305 movs r3, #5 -600634d2: 6223 str r3, [r4, #32] -600634d4: e75f b.n 60063396 + +6006318c : +6006318c: 6a43 ldr r3, [r0, #36] ; 0x24 +6006318e: 785b ldrb r3, [r3, #1] +60063190: 079b lsls r3, r3, #30 +60063192: d021 beq.n 600631d8 +60063194: b530 push {r4, r5, lr} +60063196: 4604 mov r4, r0 +60063198: b083 sub sp, #12 +6006319a: f8d0 30a4 ldr.w r3, [r0, #164] ; 0xa4 +6006319e: b9a2 cbnz r2, 600631ca +600631a0: ea23 0501 bic.w r5, r3, r1 +600631a4: 429d cmp r5, r3 +600631a6: d014 beq.n 600631d2 +600631a8: 2202 movs r2, #2 +600631aa: 490c ldr r1, [pc, #48] ; (600631dc ) +600631ac: 2044 movs r0, #68 ; 0x44 +600631ae: 9500 str r5, [sp, #0] +600631b0: f003 ff5c bl 6006706c +600631b4: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 +600631b8: 2000 movs r0, #0 +600631ba: f8c4 50a4 str.w r5, [r4, #164] ; 0xa4 +600631be: f043 0308 orr.w r3, r3, #8 +600631c2: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 +600631c6: b003 add sp, #12 +600631c8: bd30 pop {r4, r5, pc} +600631ca: ea41 0503 orr.w r5, r1, r3 +600631ce: 429d cmp r5, r3 +600631d0: d1ea bne.n 600631a8 +600631d2: 2000 movs r0, #0 +600631d4: b003 add sp, #12 +600631d6: bd30 pop {r4, r5, pc} +600631d8: 2001 movs r0, #1 +600631da: 4770 bx lr +600631dc: ca000038 .word 0xca000038 + +600631e0 : +600631e0: b538 push {r3, r4, r5, lr} +600631e2: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 +600631e6: 4604 mov r4, r0 +600631e8: 07da lsls r2, r3, #31 +600631ea: d522 bpl.n 60063232 +600631ec: f890 30a1 ldrb.w r3, [r0, #161] ; 0xa1 +600631f0: 071b lsls r3, r3, #28 +600631f2: d51e bpl.n 60063232 +600631f4: 6a65 ldr r5, [r4, #36] ; 0x24 +600631f6: 2201 movs r2, #1 +600631f8: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 +600631fc: 2044 movs r0, #68 ; 0x44 +600631fe: 4917 ldr r1, [pc, #92] ; (6006325c ) +60063200: f003 ff34 bl 6006706c +60063204: 786b ldrb r3, [r5, #1] +60063206: f003 0203 and.w r2, r3, #3 +6006320a: 2a02 cmp r2, #2 +6006320c: d014 beq.n 60063238 +6006320e: 2a01 cmp r2, #1 +60063210: d11b bne.n 6006324a +60063212: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 +60063216: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +6006321a: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +6006321e: f8c2 30a0 str.w r3, [r2, #160] ; 0xa0 +60063222: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 +60063226: f36f 03c3 bfc r3, #3, #1 +6006322a: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 +6006322e: 2000 movs r0, #0 +60063230: bd38 pop {r3, r4, r5, pc} +60063232: 2900 cmp r1, #0 +60063234: d0fb beq.n 6006322e +60063236: e7dd b.n 600631f4 +60063238: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 +6006323c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60063240: f043 0380 orr.w r3, r3, #128 ; 0x80 +60063244: f882 30a3 strb.w r3, [r2, #163] ; 0xa3 +60063248: e7eb b.n 60063222 +6006324a: f003 0303 and.w r3, r3, #3 +6006324e: 2201 movs r2, #1 +60063250: 4903 ldr r1, [pc, #12] ; (60063260 ) +60063252: 2044 movs r0, #68 ; 0x44 +60063254: f003 ff0a bl 6006706c +60063258: e7e3 b.n 60063222 +6006325a: bf00 nop +6006325c: ca000080 .word 0xca000080 +60063260: ca0000a8 .word 0xca0000a8 + +60063264 : +60063264: b510 push {r4, lr} +60063266: 6a43 ldr r3, [r0, #36] ; 0x24 +60063268: 785b ldrb r3, [r3, #1] +6006326a: f013 0203 ands.w r2, r3, #3 +6006326e: d00a beq.n 60063286 +60063270: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60063274: 2a02 cmp r2, #2 +60063276: 6f8c ldr r4, [r1, #120] ; 0x78 +60063278: d008 beq.n 6006328c +6006327a: 2a01 cmp r2, #1 +6006327c: d10a bne.n 60063294 +6006327e: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 +60063282: 4620 mov r0, r4 +60063284: bd10 pop {r4, pc} +60063286: 4614 mov r4, r2 +60063288: 4620 mov r0, r4 +6006328a: bd10 pop {r4, pc} +6006328c: f3c4 6406 ubfx r4, r4, #24, #7 +60063290: 4620 mov r0, r4 +60063292: bd10 pop {r4, pc} +60063294: f003 0303 and.w r3, r3, #3 +60063298: 2201 movs r2, #1 +6006329a: 4903 ldr r1, [pc, #12] ; (600632a8 ) +6006329c: 2044 movs r0, #68 ; 0x44 +6006329e: f003 fee5 bl 6006706c +600632a2: 4620 mov r0, r4 +600632a4: bd10 pop {r4, pc} +600632a6: bf00 nop +600632a8: ca0000c4 .word 0xca0000c4 + +600632ac : +600632ac: b530 push {r4, r5, lr} +600632ae: 230e movs r3, #14 +600632b0: b083 sub sp, #12 +600632b2: 4605 mov r5, r0 +600632b4: 460c mov r4, r1 +600632b6: 9301 str r3, [sp, #4] +600632b8: f890 30a0 ldrb.w r3, [r0, #160] ; 0xa0 +600632bc: f3c3 0380 ubfx r3, r3, #2, #1 +600632c0: 428b cmp r3, r1 +600632c2: d02c beq.n 6006331e +600632c4: b98c cbnz r4, 600632ea +600632c6: 6a6b ldr r3, [r5, #36] ; 0x24 +600632c8: 785b ldrb r3, [r3, #1] +600632ca: 069b lsls r3, r3, #26 +600632cc: d421 bmi.n 60063312 +600632ce: f8b5 30a0 ldrh.w r3, [r5, #160] ; 0xa0 +600632d2: f004 0401 and.w r4, r4, #1 +600632d6: f423 63ff bic.w r3, r3, #2040 ; 0x7f8 +600632da: f023 0304 bic.w r3, r3, #4 +600632de: ea43 0384 orr.w r3, r3, r4, lsl #2 +600632e2: f8a5 30a0 strh.w r3, [r5, #160] ; 0xa0 +600632e6: b003 add sp, #12 +600632e8: bd30 pop {r4, r5, pc} +600632ea: f8b5 30a0 ldrh.w r3, [r5, #160] ; 0xa0 +600632ee: 2c01 cmp r4, #1 +600632f0: f04f 0114 mov.w r1, #20 +600632f4: f3c3 03c7 ubfx r3, r3, #3, #8 +600632f8: bf0c ite eq +600632fa: 2203 moveq r2, #3 +600632fc: 2200 movne r2, #0 +600632fe: f88d 1005 strb.w r1, [sp, #5] +60063302: f88d 3007 strb.w r3, [sp, #7] +60063306: 6a6b ldr r3, [r5, #36] ; 0x24 +60063308: f88d 2006 strb.w r2, [sp, #6] +6006330c: 785b ldrb r3, [r3, #1] +6006330e: 069b lsls r3, r3, #26 +60063310: d5dd bpl.n 600632ce +60063312: aa01 add r2, sp, #4 +60063314: 2104 movs r1, #4 +60063316: 2069 movs r0, #105 ; 0x69 +60063318: f7ff fec8 bl 600630ac +6006331c: e7d7 b.n 600632ce +6006331e: f8b0 30a0 ldrh.w r3, [r0, #160] ; 0xa0 +60063322: f3c3 03c7 ubfx r3, r3, #3, #8 +60063326: 2b00 cmp r3, #0 +60063328: d0dd beq.n 600632e6 +6006332a: 2c00 cmp r4, #0 +6006332c: d0cb beq.n 600632c6 +6006332e: e7dc b.n 600632ea + +60063330 : +60063330: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60063334: 460c mov r4, r1 +60063336: f890 3098 ldrb.w r3, [r0, #152] ; 0x98 +6006333a: 6a41 ldr r1, [r0, #36] ; 0x24 +6006333c: b082 sub sp, #8 +6006333e: 42a3 cmp r3, r4 +60063340: 4605 mov r5, r0 +60063342: 688e ldr r6, [r1, #8] +60063344: d100 bne.n 60063348 +60063346: b36a cbz r2, 600633a4 +60063348: 2c08 cmp r4, #8 +6006334a: d83b bhi.n 600633c4 +6006334c: e8df f004 tbb [pc, r4] +60063350: 05052332 .word 0x05052332 +60063354: 05232727 .word 0x05232727 +60063358: 2d .byte 0x2d +60063359: 00 .byte 0x00 +6006335a: 2700 movs r7, #0 +6006335c: f04f 0802 mov.w r8, #2 +60063360: b176 cbz r6, 60063380 +60063362: 68b3 ldr r3, [r6, #8] +60063364: b163 cbz r3, 60063380 +60063366: 2203 movs r2, #3 +60063368: 4918 ldr r1, [pc, #96] ; (600633cc ) +6006336a: 2044 movs r0, #68 ; 0x44 +6006336c: 4623 mov r3, r4 +6006336e: e9cd 8700 strd r8, r7, [sp] +60063372: f003 fe7b bl 6006706c +60063376: 68b3 ldr r3, [r6, #8] +60063378: 463a mov r2, r7 +6006337a: 4641 mov r1, r8 +6006337c: 4628 mov r0, r5 +6006337e: 4798 blx r3 +60063380: 4623 mov r3, r4 +60063382: 2201 movs r2, #1 +60063384: 4912 ldr r1, [pc, #72] ; (600633d0 ) +60063386: 2041 movs r0, #65 ; 0x41 +60063388: f885 4098 strb.w r4, [r5, #152] ; 0x98 +6006338c: b002 add sp, #8 +6006338e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60063392: f003 be6b b.w 6006706c +60063396: 2700 movs r7, #0 +60063398: f04f 0801 mov.w r8, #1 +6006339c: e7e0 b.n 60063360 +6006339e: 2700 movs r7, #0 +600633a0: 46b8 mov r8, r7 +600633a2: e7dd b.n 60063360 +600633a4: b002 add sp, #8 +600633a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600633aa: 7b2f ldrb r7, [r5, #12] +600633ac: f3c7 1801 ubfx r8, r7, #4, #2 +600633b0: 09bf lsrs r7, r7, #6 +600633b2: e7d5 b.n 60063360 +600633b4: f895 8062 ldrb.w r8, [r5, #98] ; 0x62 +600633b8: 4627 mov r7, r4 +600633ba: f008 0801 and.w r8, r8, #1 +600633be: f108 0801 add.w r8, r8, #1 +600633c2: e7cd b.n 60063360 +600633c4: 2703 movs r7, #3 +600633c6: 46b8 mov r8, r7 +600633c8: e7ca b.n 60063360 +600633ca: bf00 nop +600633cc: ca0000e0 .word 0xca0000e0 +600633d0: ca000130 .word 0xca000130 + +600633d4 : +600633d4: b538 push {r3, r4, r5, lr} +600633d6: 4604 mov r4, r0 +600633d8: 3028 adds r0, #40 ; 0x28 +600633da: f7bb f913 bl 6001e604 +600633de: 2800 cmp r0, #0 +600633e0: f040 80bb bne.w 6006355a +600633e4: 7b22 ldrb r2, [r4, #12] +600633e6: f012 0201 ands.w r2, r2, #1 +600633ea: f040 80cf bne.w 6006358c +600633ee: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 +600633f2: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 +600633f6: f3c1 0540 ubfx r5, r1, #1, #1 +600633fa: f3c3 0040 ubfx r0, r3, #1, #1 +600633fe: 4285 cmp r5, r0 +60063400: f000 8083 beq.w 6006350a +60063404: f3c1 0281 ubfx r2, r1, #2, #2 +60063408: f3c3 0081 ubfx r0, r3, #2, #2 +6006340c: 4290 cmp r0, r2 +6006340e: f000 8085 beq.w 6006351c +60063412: f362 0383 bfi r3, r2, #2, #2 +60063416: f884 3036 strb.w r3, [r4, #54] ; 0x36 +6006341a: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +6006341e: 2201 movs r2, #1 +60063420: 4988 ldr r1, [pc, #544] ; (60063644 ) +60063422: 2044 movs r0, #68 ; 0x44 +60063424: f003 fe22 bl 6006706c +60063428: 2100 movs r1, #0 +6006342a: f994 2060 ldrsb.w r2, [r4, #96] ; 0x60 +6006342e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +60063432: 428a cmp r2, r1 +60063434: f884 1094 strb.w r1, [r4, #148] ; 0x94 +60063438: da02 bge.n 60063440 +6006343a: 2104 movs r1, #4 +6006343c: f884 1094 strb.w r1, [r4, #148] ; 0x94 +60063440: 0798 lsls r0, r3, #30 +60063442: d505 bpl.n 60063450 +60063444: f894 1094 ldrb.w r1, [r4, #148] ; 0x94 +60063448: f041 0102 orr.w r1, r1, #2 +6006344c: f884 1094 strb.w r1, [r4, #148] ; 0x94 +60063450: f894 1061 ldrb.w r1, [r4, #97] ; 0x61 +60063454: 07c9 lsls r1, r1, #31 +60063456: d470 bmi.n 6006353a +60063458: 2a00 cmp r2, #0 +6006345a: db6a blt.n 60063532 +6006345c: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 +60063460: 2100 movs r1, #0 +60063462: 07d5 lsls r5, r2, #31 +60063464: f884 1095 strb.w r1, [r4, #149] ; 0x95 +60063468: d502 bpl.n 60063470 +6006346a: 2204 movs r2, #4 +6006346c: f884 2095 strb.w r2, [r4, #149] ; 0x95 +60063470: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 +60063474: 07d0 lsls r0, r2, #31 +60063476: d505 bpl.n 60063484 +60063478: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 +6006347c: f042 0202 orr.w r2, r2, #2 +60063480: f884 2095 strb.w r2, [r4, #149] ; 0x95 +60063484: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 +60063488: 07d1 lsls r1, r2, #31 +6006348a: d505 bpl.n 60063498 +6006348c: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 +60063490: f042 0210 orr.w r2, r2, #16 +60063494: f884 2095 strb.w r2, [r4, #149] ; 0x95 +60063498: 069a lsls r2, r3, #26 +6006349a: d503 bpl.n 600634a4 +6006349c: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 +600634a0: 0795 lsls r5, r2, #30 +600634a2: d45f bmi.n 60063564 +600634a4: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 +600634a8: f012 0fb0 tst.w r2, #176 ; 0xb0 +600634ac: d04c beq.n 60063548 +600634ae: 2304 movs r3, #4 +600634b0: 6223 str r3, [r4, #32] +600634b2: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 +600634b6: 07dd lsls r5, r3, #31 +600634b8: d464 bmi.n 60063584 +600634ba: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +600634be: 0798 lsls r0, r3, #30 +600634c0: d46f bmi.n 600635a2 +600634c2: f894 1062 ldrb.w r1, [r4, #98] ; 0x62 +600634c6: 07c9 lsls r1, r1, #31 +600634c8: d558 bpl.n 6006357c +600634ca: f3c3 1100 ubfx r1, r3, #4, #1 +600634ce: f3c3 1340 ubfx r3, r3, #5, #1 +600634d2: 4299 cmp r1, r3 +600634d4: d069 beq.n 600635aa 600634d6: 4620 mov r0, r4 -600634d8: f001 fc38 bl 60064d4c -600634dc: e770 b.n 600633c0 -600634de: 4620 mov r0, r4 -600634e0: f001 fc18 bl 60064d14 -600634e4: e76c b.n 600633c0 +600634d8: f001 fd94 bl 60065004 +600634dc: 6a63 ldr r3, [r4, #36] ; 0x24 +600634de: 689b ldr r3, [r3, #8] +600634e0: b153 cbz r3, 600634f8 +600634e2: 6a9a ldr r2, [r3, #40] ; 0x28 +600634e4: b122 cbz r2, 600634f0 600634e6: 4620 mov r0, r4 -600634e8: f001 fca6 bl 60064e38 -600634ec: e768 b.n 600633c0 -600634ee: 4620 mov r0, r4 -600634f0: f001 fc8c bl 60064e0c -600634f4: e764 b.n 600633c0 -600634f6: 4620 mov r0, r4 -600634f8: f001 fc72 bl 60064de0 -600634fc: e760 b.n 600633c0 +600634e8: 4790 blx r2 +600634ea: 6a63 ldr r3, [r4, #36] ; 0x24 +600634ec: 689b ldr r3, [r3, #8] +600634ee: b11b cbz r3, 600634f8 +600634f0: 6a5b ldr r3, [r3, #36] ; 0x24 +600634f2: b10b cbz r3, 600634f8 +600634f4: 4620 mov r0, r4 +600634f6: 4798 blx r3 +600634f8: 4620 mov r0, r4 +600634fa: f001 fdeb bl 600650d4 600634fe: 4620 mov r0, r4 -60063500: f001 fc58 bl 60064db4 -60063504: e75c b.n 600633c0 -60063506: 4620 mov r0, r4 -60063508: f001 fc3e bl 60064d88 -6006350c: e758 b.n 600633c0 -6006350e: 4620 mov r0, r4 -60063510: f001 fc32 bl 60064d78 -60063514: e754 b.n 600633c0 -60063516: 4620 mov r0, r4 -60063518: f001 fd46 bl 60064fa8 -6006351c: e750 b.n 600633c0 -6006351e: 2307 movs r3, #7 -60063520: 6223 str r3, [r4, #32] -60063522: e738 b.n 60063396 -60063524: 6223 str r3, [r4, #32] -60063526: e736 b.n 60063396 -60063528: ca0001d4 .word 0xca0001d4 -6006352c: ca000178 .word 0xca000178 -60063530: ca0001ac .word 0xca0001ac -60063534: ca000148 .word 0xca000148 - -60063538 : -60063538: b510 push {r4, lr} -6006353a: f003 fb99 bl 60066c70 -6006353e: 4604 mov r4, r0 -60063540: 2200 movs r2, #0 -60063542: 490e ldr r1, [pc, #56] ; (6006357c ) -60063544: 2044 movs r0, #68 ; 0x44 -60063546: f003 fd03 bl 60066f50 -6006354a: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 -6006354e: 7b22 ldrb r2, [r4, #12] -60063550: f36f 0300 bfc r3, #0, #1 -60063554: f884 3061 strb.w r3, [r4, #97] ; 0x61 -60063558: 0793 lsls r3, r2, #30 -6006355a: d408 bmi.n 6006356e -6006355c: f001 fbd0 bl 60064d00 -60063560: b920 cbnz r0, 6006356c -60063562: 4620 mov r0, r4 -60063564: e8bd 4010 ldmia.w sp!, {r4, lr} -60063568: f7ff bea6 b.w 600632b8 -6006356c: bd10 pop {r4, pc} -6006356e: 2200 movs r2, #0 -60063570: 4903 ldr r1, [pc, #12] ; (60063580 ) -60063572: 2044 movs r0, #68 ; 0x44 -60063574: e8bd 4010 ldmia.w sp!, {r4, lr} -60063578: f003 bcea b.w 60066f50 -6006357c: ca000200 .word 0xca000200 -60063580: ca00022c .word 0xca00022c - -60063584 : -60063584: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60063588: 230f movs r3, #15 -6006358a: b084 sub sp, #16 -6006358c: 460e mov r6, r1 -6006358e: 4604 mov r4, r0 -60063590: f8ad 300c strh.w r3, [sp, #12] -60063594: f7ff fdd8 bl 60063148 -60063598: 1c41 adds r1, r0, #1 -6006359a: d018 beq.n 600635ce -6006359c: 28ff cmp r0, #255 ; 0xff -6006359e: 4605 mov r5, r0 -600635a0: d015 beq.n 600635ce -600635a2: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 -600635a6: f3c0 0240 ubfx r2, r0, #1, #1 -600635aa: f3c0 3740 ubfx r7, r0, #13, #1 -600635ae: f003 0101 and.w r1, r3, #1 -600635b2: f361 0341 bfi r3, r1, #1, #1 -600635b6: 4291 cmp r1, r2 -600635b8: f362 0300 bfi r3, r2, #0, #1 -600635bc: f884 3062 strb.w r3, [r4, #98] ; 0x62 -600635c0: d108 bne.n 600635d4 -600635c2: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 -600635c6: f3c3 03c0 ubfx r3, r3, #3, #1 -600635ca: 429f cmp r7, r3 -600635cc: d13d bne.n 6006364a -600635ce: b004 add sp, #16 -600635d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600635d4: 4603 mov r3, r0 -600635d6: 2044 movs r0, #68 ; 0x44 -600635d8: e9cd 2100 strd r2, r1, [sp] -600635dc: 2203 movs r2, #3 -600635de: 4930 ldr r1, [pc, #192] ; (600636a0 ) -600635e0: f003 fcb6 bl 60066f50 -600635e4: 6a62 ldr r2, [r4, #36] ; 0x24 -600635e6: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 -600635ea: 6890 ldr r0, [r2, #8] -600635ec: f003 0101 and.w r1, r3, #1 -600635f0: b158 cbz r0, 6006360a -600635f2: f8d0 8004 ldr.w r8, [r0, #4] -600635f6: f1b8 0f00 cmp.w r8, #0 -600635fa: d006 beq.n 6006360a -600635fc: 4620 mov r0, r4 -600635fe: 47c0 blx r8 -60063600: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 -60063604: 6a62 ldr r2, [r4, #36] ; 0x24 -60063606: f003 0101 and.w r1, r3, #1 -6006360a: f88d 100d strb.w r1, [sp, #13] -6006360e: 7852 ldrb r2, [r2, #1] -60063610: 0692 lsls r2, r2, #26 -60063612: d43c bmi.n 6006368e -60063614: f003 0303 and.w r3, r3, #3 -60063618: 2b02 cmp r3, #2 -6006361a: d025 beq.n 60063668 -6006361c: 2101 movs r1, #1 -6006361e: 4620 mov r0, r4 -60063620: f7ff fd50 bl 600630c4 -60063624: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 -60063628: f3c3 03c0 ubfx r3, r3, #3, #1 -6006362c: 42bb cmp r3, r7 -6006362e: d10c bne.n 6006364a -60063630: 2e00 cmp r6, #0 -60063632: d1cc bne.n 600635ce -60063634: 7b23 ldrb r3, [r4, #12] -60063636: 079b lsls r3, r3, #30 -60063638: d410 bmi.n 6006365c -6006363a: f001 fb61 bl 60064d00 -6006363e: 2800 cmp r0, #0 -60063640: d1c5 bne.n 600635ce -60063642: 4620 mov r0, r4 -60063644: f7ff fe38 bl 600632b8 -60063648: e7c1 b.n 600635ce -6006364a: 4619 mov r1, r3 -6006364c: 2202 movs r2, #2 -6006364e: 462b mov r3, r5 -60063650: 2044 movs r0, #68 ; 0x44 -60063652: 9100 str r1, [sp, #0] -60063654: 4913 ldr r1, [pc, #76] ; (600636a4 ) -60063656: f003 fc7b bl 60066f50 -6006365a: e7e9 b.n 60063630 -6006365c: 4632 mov r2, r6 -6006365e: 4912 ldr r1, [pc, #72] ; (600636a8 ) +60063500: 2100 movs r1, #0 +60063502: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60063506: f7ff be6b b.w 600631e0 +6006350a: 078d lsls r5, r1, #30 +6006350c: f57f af7a bpl.w 60063404 +60063510: 494d ldr r1, [pc, #308] ; (60063648 ) +60063512: 2044 movs r0, #68 ; 0x44 +60063514: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60063518: f003 bda8 b.w 6006706c +6006351c: f001 010c and.w r1, r1, #12 +60063520: 2904 cmp r1, #4 +60063522: f47f af7a bne.w 6006341a +60063526: 2200 movs r2, #0 +60063528: 4948 ldr r1, [pc, #288] ; (6006364c ) +6006352a: 2044 movs r0, #68 ; 0x44 +6006352c: f003 fd9e bl 6006706c +60063530: e773 b.n 6006341a +60063532: f894 207c ldrb.w r2, [r4, #124] ; 0x7c +60063536: 0792 lsls r2, r2, #30 +60063538: d590 bpl.n 6006345c +6006353a: f894 2094 ldrb.w r2, [r4, #148] ; 0x94 +6006353e: f042 0208 orr.w r2, r2, #8 +60063542: f884 2094 strb.w r2, [r4, #148] ; 0x94 +60063546: e789 b.n 6006345c +60063548: 0710 lsls r0, r2, #28 +6006354a: f003 0340 and.w r3, r3, #64 ; 0x40 +6006354e: d50e bpl.n 6006356e +60063550: 2b00 cmp r3, #0 +60063552: d036 beq.n 600635c2 +60063554: 2303 movs r3, #3 +60063556: 6223 str r3, [r4, #32] +60063558: e7ab b.n 600634b2 +6006355a: 4620 mov r0, r4 +6006355c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60063560: f001 be50 b.w 60065204 +60063564: f022 0202 bic.w r2, r2, #2 +60063568: f884 2095 strb.w r2, [r4, #149] ; 0x95 +6006356c: e79a b.n 600634a4 +6006356e: 07d1 lsls r1, r2, #31 +60063570: d52a bpl.n 600635c8 +60063572: 2b00 cmp r3, #0 +60063574: d03a beq.n 600635ec +60063576: 2306 movs r3, #6 +60063578: 6223 str r3, [r4, #32] +6006357a: e79a b.n 600634b2 +6006357c: 4620 mov r0, r4 +6006357e: f001 fd87 bl 60065090 +60063582: e7ab b.n 600634dc +60063584: 4620 mov r0, r4 +60063586: f001 fcfb bl 60064f80 +6006358a: e7a7 b.n 600634dc +6006358c: 4602 mov r2, r0 +6006358e: 4605 mov r5, r0 +60063590: 492f ldr r1, [pc, #188] ; (60063650 ) +60063592: 2044 movs r0, #68 ; 0x44 +60063594: f003 fd6a bl 6006706c +60063598: 7b23 ldrb r3, [r4, #12] +6006359a: f013 0ff0 tst.w r3, #240 ; 0xf0 +6006359e: d11a bne.n 600635d6 +600635a0: bd38 pop {r3, r4, r5, pc} +600635a2: 4620 mov r0, r4 +600635a4: f001 fd02 bl 60064fac +600635a8: e798 b.n 600634dc +600635aa: 0713 lsls r3, r2, #28 +600635ac: d441 bmi.n 60063632 +600635ae: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +600635b2: 2b07 cmp r3, #7 +600635b4: d892 bhi.n 600634dc +600635b6: e8df f003 tbb [pc, r3] +600635ba: 1c20 .short 0x1c20 +600635bc: 2c303438 .word 0x2c303438 +600635c0: 2428 .short 0x2428 +600635c2: 2302 movs r3, #2 +600635c4: 6223 str r3, [r4, #32] +600635c6: e774 b.n 600634b2 +600635c8: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 +600635cc: b151 cbz r1, 600635e4 +600635ce: b3a3 cbz r3, 6006363a +600635d0: 2308 movs r3, #8 +600635d2: 6223 str r3, [r4, #32] +600635d4: e76d b.n 600634b2 +600635d6: 462a mov r2, r5 +600635d8: 4620 mov r0, r4 +600635da: 2108 movs r1, #8 +600635dc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600635e0: f7ff bea6 b.w 60063330 +600635e4: b363 cbz r3, 60063640 +600635e6: 2301 movs r3, #1 +600635e8: 6223 str r3, [r4, #32] +600635ea: e762 b.n 600634b2 +600635ec: 2305 movs r3, #5 +600635ee: 6223 str r3, [r4, #32] +600635f0: e75f b.n 600634b2 +600635f2: 4620 mov r0, r4 +600635f4: f001 fc38 bl 60064e68 +600635f8: e770 b.n 600634dc +600635fa: 4620 mov r0, r4 +600635fc: f001 fc18 bl 60064e30 +60063600: e76c b.n 600634dc +60063602: 4620 mov r0, r4 +60063604: f001 fca6 bl 60064f54 +60063608: e768 b.n 600634dc +6006360a: 4620 mov r0, r4 +6006360c: f001 fc8c bl 60064f28 +60063610: e764 b.n 600634dc +60063612: 4620 mov r0, r4 +60063614: f001 fc72 bl 60064efc +60063618: e760 b.n 600634dc +6006361a: 4620 mov r0, r4 +6006361c: f001 fc58 bl 60064ed0 +60063620: e75c b.n 600634dc +60063622: 4620 mov r0, r4 +60063624: f001 fc3e bl 60064ea4 +60063628: e758 b.n 600634dc +6006362a: 4620 mov r0, r4 +6006362c: f001 fc32 bl 60064e94 +60063630: e754 b.n 600634dc +60063632: 4620 mov r0, r4 +60063634: f001 fd46 bl 600650c4 +60063638: e750 b.n 600634dc +6006363a: 2307 movs r3, #7 +6006363c: 6223 str r3, [r4, #32] +6006363e: e738 b.n 600634b2 +60063640: 6223 str r3, [r4, #32] +60063642: e736 b.n 600634b2 +60063644: ca0001d4 .word 0xca0001d4 +60063648: ca000178 .word 0xca000178 +6006364c: ca0001ac .word 0xca0001ac +60063650: ca000148 .word 0xca000148 + +60063654 : +60063654: b510 push {r4, lr} +60063656: f003 fb99 bl 60066d8c +6006365a: 4604 mov r4, r0 +6006365c: 2200 movs r2, #0 +6006365e: 490e ldr r1, [pc, #56] ; (60063698 ) 60063660: 2044 movs r0, #68 ; 0x44 -60063662: f003 fc75 bl 60066f50 -60063666: e7b2 b.n 600635ce -60063668: 2238 movs r2, #56 ; 0x38 -6006366a: 2100 movs r1, #0 -6006366c: f104 0060 add.w r0, r4, #96 ; 0x60 -60063670: f011 fdde bl 60075230 <____wrap_memset_veneer> -60063674: 2203 movs r2, #3 -60063676: 2100 movs r1, #0 -60063678: f104 0058 add.w r0, r4, #88 ; 0x58 -6006367c: f011 fdd8 bl 60075230 <____wrap_memset_veneer> -60063680: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 -60063684: f043 0308 orr.w r3, r3, #8 -60063688: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 -6006368c: e7ca b.n 60063624 -6006368e: aa03 add r2, sp, #12 -60063690: 2102 movs r1, #2 -60063692: 2069 movs r0, #105 ; 0x69 -60063694: f7ff fc7c bl 60062f90 -60063698: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 -6006369c: e7ba b.n 60063614 -6006369e: bf00 nop -600636a0: ca00025c .word 0xca00025c -600636a4: ca00028c .word 0xca00028c -600636a8: ca00022c .word 0xca00022c - -600636ac : -600636ac: b430 push {r4, r5} -600636ae: f04f 0c00 mov.w ip, #0 -600636b2: f8d0 409c ldr.w r4, [r0, #156] ; 0x9c -600636b6: 9d02 ldr r5, [sp, #8] -600636b8: f882 c000 strb.w ip, [r2] -600636bc: f885 c000 strb.w ip, [r5] -600636c0: ea5f 7c14 movs.w ip, r4, lsr #28 -600636c4: f890 00a8 ldrb.w r0, [r0, #168] ; 0xa8 -600636c8: 7018 strb r0, [r3, #0] -600636ca: bf14 ite ne -600636cc: 2301 movne r3, #1 -600636ce: 2300 moveq r3, #0 -600636d0: 700b strb r3, [r1, #0] -600636d2: 4b3c ldr r3, [pc, #240] ; (600637c4 ) -600636d4: 429c cmp r4, r3 -600636d6: d017 beq.n 60063708 -600636d8: d82a bhi.n 60063730 -600636da: 4b3b ldr r3, [pc, #236] ; (600637c8 ) -600636dc: 429c cmp r4, r3 -600636de: d06e beq.n 600637be -600636e0: d916 bls.n 60063710 -600636e2: 4b3a ldr r3, [pc, #232] ; (600637cc ) -600636e4: 429c cmp r4, r3 -600636e6: d06a beq.n 600637be -600636e8: 3b01 subs r3, #1 -600636ea: 429c cmp r4, r3 -600636ec: d90e bls.n 6006370c -600636ee: 4b38 ldr r3, [pc, #224] ; (600637d0 ) -600636f0: 429c cmp r4, r3 -600636f2: d009 beq.n 60063708 -600636f4: d92d bls.n 60063752 -600636f6: 4b37 ldr r3, [pc, #220] ; (600637d4 ) -600636f8: 429c cmp r4, r3 -600636fa: d005 beq.n 60063708 -600636fc: f503 237f add.w r3, r3, #1044480 ; 0xff000 -60063700: f503 6370 add.w r3, r3, #3840 ; 0xf00 -60063704: 429c cmp r4, r3 -60063706: d101 bne.n 6006370c -60063708: 2302 movs r3, #2 -6006370a: 7013 strb r3, [r2, #0] -6006370c: bc30 pop {r4, r5} -6006370e: 4770 bx lr -60063710: 4b31 ldr r3, [pc, #196] ; (600637d8 ) -60063712: 429c cmp r4, r3 -60063714: d053 beq.n 600637be -60063716: 3b01 subs r3, #1 -60063718: 429c cmp r4, r3 -6006371a: d9f7 bls.n 6006370c -6006371c: f503 237f add.w r3, r3, #1044480 ; 0xff000 -60063720: f424 6480 bic.w r4, r4, #1024 ; 0x400 -60063724: f503 6330 add.w r3, r3, #2816 ; 0xb00 -60063728: 429c cmp r4, r3 -6006372a: d0ed beq.n 60063708 -6006372c: bc30 pop {r4, r5} -6006372e: 4770 bx lr -60063730: 4b2a ldr r3, [pc, #168] ; (600637dc ) -60063732: 429c cmp r4, r3 -60063734: d007 beq.n 60063746 -60063736: d920 bls.n 6006377a -60063738: 4b29 ldr r3, [pc, #164] ; (600637e0 ) -6006373a: 429c cmp r4, r3 -6006373c: d003 beq.n 60063746 -6006373e: d912 bls.n 60063766 -60063740: 4b28 ldr r3, [pc, #160] ; (600637e4 ) -60063742: 429c cmp r4, r3 -60063744: d1e2 bne.n 6006370c -60063746: 2100 movs r1, #0 -60063748: 2301 movs r3, #1 -6006374a: 7011 strb r1, [r2, #0] -6006374c: 702b strb r3, [r5, #0] -6006374e: bc30 pop {r4, r5} -60063750: 4770 bx lr -60063752: 4b25 ldr r3, [pc, #148] ; (600637e8 ) -60063754: 429c cmp r4, r3 -60063756: d0d7 beq.n 60063708 -60063758: f503 237f add.w r3, r3, #1044480 ; 0xff000 -6006375c: f503 6350 add.w r3, r3, #3328 ; 0xd00 -60063760: 429c cmp r4, r3 -60063762: d0d1 beq.n 60063708 -60063764: e7d2 b.n 6006370c -60063766: 4b21 ldr r3, [pc, #132] ; (600637ec ) -60063768: 429c cmp r4, r3 -6006376a: d0ec beq.n 60063746 -6006376c: f503 237f add.w r3, r3, #1044480 ; 0xff000 -60063770: f503 6320 add.w r3, r3, #2560 ; 0xa00 -60063774: 429c cmp r4, r3 -60063776: d0e6 beq.n 60063746 -60063778: e7c8 b.n 6006370c -6006377a: 4b1d ldr r3, [pc, #116] ; (600637f0 ) -6006377c: 429c cmp r4, r3 -6006377e: d0c3 beq.n 60063708 -60063780: d90b bls.n 6006379a -60063782: 4b1c ldr r3, [pc, #112] ; (600637f4 ) -60063784: 429c cmp r4, r3 -60063786: d0de beq.n 60063746 -60063788: d8c0 bhi.n 6006370c -6006378a: f424 6480 bic.w r4, r4, #1024 ; 0x400 -6006378e: f1a3 6375 sub.w r3, r3, #256901120 ; 0xf500000 -60063792: 429c cmp r4, r3 -60063794: d0b8 beq.n 60063708 -60063796: bc30 pop {r4, r5} -60063798: 4770 bx lr -6006379a: f5a3 1300 sub.w r3, r3, #2097152 ; 0x200000 -6006379e: 429c cmp r4, r3 -600637a0: d0b2 beq.n 60063708 -600637a2: d903 bls.n 600637ac -600637a4: 4b14 ldr r3, [pc, #80] ; (600637f8 ) -600637a6: 429c cmp r4, r3 -600637a8: d0ae beq.n 60063708 -600637aa: e7af b.n 6006370c -600637ac: f5a3 6380 sub.w r3, r3, #1024 ; 0x400 -600637b0: 429c cmp r4, r3 -600637b2: d0a9 beq.n 60063708 -600637b4: f503 7340 add.w r3, r3, #768 ; 0x300 -600637b8: 429c cmp r4, r3 -600637ba: d0a5 beq.n 60063708 -600637bc: e7a6 b.n 6006370c -600637be: 2304 movs r3, #4 -600637c0: 7013 strb r3, [r2, #0] -600637c2: e7a3 b.n 6006370c -600637c4: 10700701 .word 0x10700701 -600637c8: 10200301 .word 0x10200301 -600637cc: 10300802 .word 0x10300802 -600637d0: 10500505 .word 0x10500505 -600637d4: 10600701 .word 0x10600701 -600637d8: 10000802 .word 0x10000802 -600637dc: 20000601 .word 0x20000601 -600637e0: 20100601 .word 0x20100601 -600637e4: 20100901 .word 0x20100901 -600637e8: 10400601 .word 0x10400601 -600637ec: 20000901 .word 0x20000901 -600637f0: 10a00701 .word 0x10a00701 -600637f4: 20000301 .word 0x20000301 -600637f8: 10900401 .word 0x10900401 - -600637fc : -600637fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60063800: 2300 movs r3, #0 -60063802: b089 sub sp, #36 ; 0x24 -60063804: 460c mov r4, r1 -60063806: 6a41 ldr r1, [r0, #36] ; 0x24 -60063808: 4605 mov r5, r0 -6006380a: 4616 mov r6, r2 -6006380c: f8d1 8008 ldr.w r8, [r1, #8] -60063810: 9307 str r3, [sp, #28] -60063812: e9cd 3305 strd r3, r3, [sp, #20] -60063816: f890 3095 ldrb.w r3, [r0, #149] ; 0x95 -6006381a: 075b lsls r3, r3, #29 -6006381c: d505 bpl.n 6006382a -6006381e: f890 3065 ldrb.w r3, [r0, #101] ; 0x65 -60063822: f013 0f12 tst.w r3, #18 -60063826: f040 80a4 bne.w 60063972 -6006382a: 7aeb ldrb r3, [r5, #11] -6006382c: 2b00 cmp r3, #0 -6006382e: f000 80a0 beq.w 60063972 -60063832: 2300 movs r3, #0 -60063834: 2601 movs r6, #1 -60063836: 72eb strb r3, [r5, #11] -60063838: 4fb9 ldr r7, [pc, #740] ; (60063b20 ) -6006383a: f3c4 2907 ubfx r9, r4, #8, #8 -6006383e: f3c4 4b03 ubfx fp, r4, #16, #4 -60063842: f8df a340 ldr.w sl, [pc, #832] ; 60063b84 -60063846: f857 3029 ldr.w r3, [r7, r9, lsl #2] -6006384a: b2e2 uxtb r2, r4 -6006384c: 49b5 ldr r1, [pc, #724] ; (60063b24 ) -6006384e: 2044 movs r0, #68 ; 0x44 -60063850: 9300 str r3, [sp, #0] -60063852: f85a 302b ldr.w r3, [sl, fp, lsl #2] -60063856: 9203 str r2, [sp, #12] -60063858: 9301 str r3, [sp, #4] -6006385a: f857 3022 ldr.w r3, [r7, r2, lsl #2] -6006385e: 2203 movs r2, #3 -60063860: f003 fb76 bl 60066f50 -60063864: 6a68 ldr r0, [r5, #36] ; 0x24 -60063866: 9a03 ldr r2, [sp, #12] -60063868: 7840 ldrb r0, [r0, #1] -6006386a: f857 1022 ldr.w r1, [r7, r2, lsl #2] -6006386e: f857 2029 ldr.w r2, [r7, r9, lsl #2] -60063872: 0647 lsls r7, r0, #25 -60063874: f85a 302b ldr.w r3, [sl, fp, lsl #2] -60063878: f140 81c6 bpl.w 60063c08 -6006387c: 1c58 adds r0, r3, #1 -6006387e: f000 81e3 beq.w 60063c48 -60063882: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 -60063886: f8c0 16c0 str.w r1, [r0, #1728] ; 0x6c0 -6006388a: f8c0 26c4 str.w r2, [r0, #1732] ; 0x6c4 -6006388e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60063892: f8d1 2764 ldr.w r2, [r1, #1892] ; 0x764 -60063896: f422 3280 bic.w r2, r2, #65536 ; 0x10000 -6006389a: f8c1 2764 str.w r2, [r1, #1892] ; 0x764 -6006389e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600638a2: f8c2 36c8 str.w r3, [r2, #1736] ; 0x6c8 -600638a6: b92e cbnz r6, 600638b4 -600638a8: f8d5 309c ldr.w r3, [r5, #156] ; 0x9c -600638ac: 0d1b lsrs r3, r3, #20 -600638ae: ebb3 5f14 cmp.w r3, r4, lsr #20 -600638b2: d052 beq.n 6006395a -600638b4: 0f23 lsrs r3, r4, #28 -600638b6: f88d 301c strb.w r3, [sp, #28] -600638ba: 4b9b ldr r3, [pc, #620] ; (60063b28 ) -600638bc: 429c cmp r4, r3 -600638be: f000 80bd beq.w 60063a3c -600638c2: d865 bhi.n 60063990 -600638c4: 4b99 ldr r3, [pc, #612] ; (60063b2c ) -600638c6: 429c cmp r4, r3 -600638c8: f000 81d5 beq.w 60063c76 -600638cc: d97e bls.n 600639cc -600638ce: 4b98 ldr r3, [pc, #608] ; (60063b30 ) -600638d0: 429c cmp r4, r3 -600638d2: f000 81cc beq.w 60063c6e -600638d6: f240 80ec bls.w 60063ab2 -600638da: 4b96 ldr r3, [pc, #600] ; (60063b34 ) -600638dc: 429c cmp r4, r3 -600638de: f040 80a6 bne.w 60063a2e -600638e2: 4b95 ldr r3, [pc, #596] ; (60063b38 ) -600638e4: 9305 str r3, [sp, #20] -600638e6: f89d 301d ldrb.w r3, [sp, #29] -600638ea: f003 0370 and.w r3, r3, #112 ; 0x70 -600638ee: f063 0375 orn r3, r3, #117 ; 0x75 -600638f2: f88d 301d strb.w r3, [sp, #29] -600638f6: 4b91 ldr r3, [pc, #580] ; (60063b3c ) -600638f8: 681a ldr r2, [r3, #0] -600638fa: f8b2 109a ldrh.w r1, [r2, #154] ; 0x9a -600638fe: 1e4b subs r3, r1, #1 -60063900: 2b62 cmp r3, #98 ; 0x62 -60063902: f240 8141 bls.w 60063b88 -60063906: f89d 001d ldrb.w r0, [sp, #29] -6006390a: f892 3095 ldrb.w r3, [r2, #149] ; 0x95 -6006390e: f000 0007 and.w r0, r0, #7 -60063912: 2802 cmp r0, #2 -60063914: bf14 ite ne -60063916: 2132 movne r1, #50 ; 0x32 -60063918: 2164 moveq r1, #100 ; 0x64 -6006391a: 075b lsls r3, r3, #29 -6006391c: f140 8150 bpl.w 60063bc0 -60063920: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 -60063924: f013 0f12 tst.w r3, #18 -60063928: f000 814a beq.w 60063bc0 -6006392c: 2800 cmp r0, #0 -6006392e: f000 8183 beq.w 60063c38 -60063932: f89d 3014 ldrb.w r3, [sp, #20] -60063936: eb03 0383 add.w r3, r3, r3, lsl #2 -6006393a: eb03 0383 add.w r3, r3, r3, lsl #2 -6006393e: 009b lsls r3, r3, #2 -60063940: fbb3 f3f1 udiv r3, r3, r1 -60063944: f882 30a8 strb.w r3, [r2, #168] ; 0xa8 -60063948: f1b8 0f00 cmp.w r8, #0 -6006394c: d005 beq.n 6006395a -6006394e: f8d8 300c ldr.w r3, [r8, #12] -60063952: b113 cbz r3, 6006395a -60063954: a905 add r1, sp, #20 -60063956: 4628 mov r0, r5 -60063958: 4798 blx r3 -6006395a: 4623 mov r3, r4 -6006395c: 2202 movs r2, #2 -6006395e: 4978 ldr r1, [pc, #480] ; (60063b40 ) -60063960: 2041 movs r0, #65 ; 0x41 -60063962: f8c5 409c str.w r4, [r5, #156] ; 0x9c -60063966: 9400 str r4, [sp, #0] -60063968: f003 faf2 bl 60066f50 -6006396c: b009 add sp, #36 ; 0x24 -6006396e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60063972: f8d5 309c ldr.w r3, [r5, #156] ; 0x9c -60063976: 42a3 cmp r3, r4 -60063978: f000 8158 beq.w 60063c2c -6006397c: 2e00 cmp r6, #0 -6006397e: f47f af5b bne.w 60063838 -60063982: ea83 0204 eor.w r2, r3, r4 -60063986: f3c2 0213 ubfx r2, r2, #0, #20 -6006398a: 2a00 cmp r2, #0 -6006398c: d08e beq.n 600638ac -6006398e: e753 b.n 60063838 -60063990: 4b6c ldr r3, [pc, #432] ; (60063b44 ) -60063992: 429c cmp r4, r3 -60063994: f000 816d beq.w 60063c72 -60063998: d92c bls.n 600639f4 -6006399a: 4b6b ldr r3, [pc, #428] ; (60063b48 ) -6006399c: 429c cmp r4, r3 -6006399e: d07b beq.n 60063a98 -600639a0: d974 bls.n 60063a8c -600639a2: 4b6a ldr r3, [pc, #424] ; (60063b4c ) -600639a4: 429c cmp r4, r3 -600639a6: d004 beq.n 600639b2 -600639a8: f240 8099 bls.w 60063ade -600639ac: 4b68 ldr r3, [pc, #416] ; (60063b50 ) -600639ae: 429c cmp r4, r3 -600639b0: d1a1 bne.n 600638f6 -600639b2: f89d 301e ldrb.w r3, [sp, #30] -600639b6: f043 0380 orr.w r3, r3, #128 ; 0x80 -600639ba: f88d 301e strb.w r3, [sp, #30] -600639be: 230d movs r3, #13 -600639c0: f88d 3015 strb.w r3, [sp, #21] -600639c4: 2301 movs r3, #1 -600639c6: f88d 3017 strb.w r3, [sp, #23] -600639ca: e794 b.n 600638f6 -600639cc: 4b61 ldr r3, [pc, #388] ; (60063b54 ) -600639ce: 429c cmp r4, r3 -600639d0: f000 814b beq.w 60063c6a -600639d4: f503 237f add.w r3, r3, #1044480 ; 0xff000 -600639d8: f603 23ff addw r3, r3, #2815 ; 0xaff -600639dc: 429c cmp r4, r3 -600639de: d160 bne.n 60063aa2 -600639e0: f89d 301d ldrb.w r3, [sp, #29] -600639e4: 2202 movs r2, #2 -600639e6: f362 0302 bfi r3, r2, #0, #3 -600639ea: f88d 301d strb.w r3, [sp, #29] -600639ee: 4b5a ldr r3, [pc, #360] ; (60063b58 ) -600639f0: 9305 str r3, [sp, #20] -600639f2: e780 b.n 600638f6 -600639f4: 4b59 ldr r3, [pc, #356] ; (60063b5c ) -600639f6: 429c cmp r4, r3 -600639f8: d06f beq.n 60063ada -600639fa: d92f bls.n 60063a5c -600639fc: 4b58 ldr r3, [pc, #352] ; (60063b60 ) -600639fe: 429c cmp r4, r3 -60063a00: d06b beq.n 60063ada -60063a02: f503 237f add.w r3, r3, #1044480 ; 0xff000 -60063a06: f503 6350 add.w r3, r3, #3328 ; 0xd00 -60063a0a: 429c cmp r4, r3 -60063a0c: d161 bne.n 60063ad2 -60063a0e: f89d 301e ldrb.w r3, [sp, #30] -60063a12: f89d 201d ldrb.w r2, [sp, #29] -60063a16: f043 0302 orr.w r3, r3, #2 -60063a1a: f88d 301e strb.w r3, [sp, #30] -60063a1e: 2302 movs r3, #2 -60063a20: f363 0202 bfi r2, r3, #0, #3 -60063a24: 4b4f ldr r3, [pc, #316] ; (60063b64 ) -60063a26: f88d 201d strb.w r2, [sp, #29] -60063a2a: 9305 str r3, [sp, #20] -60063a2c: e763 b.n 600638f6 -60063a2e: f503 237f add.w r3, r3, #1044480 ; 0xff000 -60063a32: f503 6350 add.w r3, r3, #3328 ; 0xd00 -60063a36: 429c cmp r4, r3 -60063a38: f47f af5d bne.w 600638f6 -60063a3c: f89d 301d ldrb.w r3, [sp, #29] -60063a40: 2202 movs r2, #2 -60063a42: f362 0302 bfi r3, r2, #0, #3 -60063a46: f88d 301d strb.w r3, [sp, #29] -60063a4a: 4b43 ldr r3, [pc, #268] ; (60063b58 ) -60063a4c: 9305 str r3, [sp, #20] -60063a4e: f89d 301d ldrb.w r3, [sp, #29] -60063a52: f043 0308 orr.w r3, r3, #8 -60063a56: f88d 301d strb.w r3, [sp, #29] -60063a5a: e74c b.n 600638f6 -60063a5c: f5a3 237f sub.w r3, r3, #1044480 ; 0xff000 -60063a60: f424 7280 bic.w r2, r4, #256 ; 0x100 -60063a64: f5a3 6350 sub.w r3, r3, #3328 ; 0xd00 -60063a68: 429a cmp r2, r3 -60063a6a: f000 80fc beq.w 60063c66 -60063a6e: 4b3e ldr r3, [pc, #248] ; (60063b68 ) -60063a70: 429c cmp r4, r3 -60063a72: f47f af40 bne.w 600638f6 -60063a76: 4b38 ldr r3, [pc, #224] ; (60063b58 ) -60063a78: 9305 str r3, [sp, #20] -60063a7a: f89d 301d ldrb.w r3, [sp, #29] -60063a7e: f003 0378 and.w r3, r3, #120 ; 0x78 -60063a82: f063 037d orn r3, r3, #125 ; 0x7d -60063a86: f88d 301d strb.w r3, [sp, #29] -60063a8a: e7e0 b.n 60063a4e -60063a8c: 4b37 ldr r3, [pc, #220] ; (60063b6c ) -60063a8e: 429c cmp r4, r3 -60063a90: d035 beq.n 60063afe -60063a92: 4b37 ldr r3, [pc, #220] ; (60063b70 ) -60063a94: 429c cmp r4, r3 -60063a96: d12d bne.n 60063af4 -60063a98: f89d 301e ldrb.w r3, [sp, #30] -60063a9c: f043 0340 orr.w r3, r3, #64 ; 0x40 -60063aa0: e78b b.n 600639ba -60063aa2: f5b4 1f80 cmp.w r4, #1048576 ; 0x100000 -60063aa6: f47f af26 bne.w 600638f6 -60063aaa: 230d movs r3, #13 -60063aac: f88d 3015 strb.w r3, [sp, #21] -60063ab0: e721 b.n 600638f6 -60063ab2: 4b30 ldr r3, [pc, #192] ; (60063b74 ) -60063ab4: 429c cmp r4, r3 -60063ab6: f47f af1e bne.w 600638f6 -60063aba: 4b2f ldr r3, [pc, #188] ; (60063b78 ) -60063abc: e9cd 3305 strd r3, r3, [sp, #20] -60063ac0: f89d 301d ldrb.w r3, [sp, #29] -60063ac4: f023 0317 bic.w r3, r3, #23 -60063ac8: f043 0314 orr.w r3, r3, #20 -60063acc: f88d 301d strb.w r3, [sp, #29] -60063ad0: e711 b.n 600638f6 -60063ad2: 4b2a ldr r3, [pc, #168] ; (60063b7c ) -60063ad4: 429c cmp r4, r3 -60063ad6: f47f af0e bne.w 600638f6 -60063ada: 4b22 ldr r3, [pc, #136] ; (60063b64 ) -60063adc: e702 b.n 600638e4 -60063ade: 4b28 ldr r3, [pc, #160] ; (60063b80 ) -60063ae0: 429c cmp r4, r3 -60063ae2: d0d9 beq.n 60063a98 -60063ae4: f503 237f add.w r3, r3, #1044480 ; 0xff000 -60063ae8: f503 6320 add.w r3, r3, #2560 ; 0xa00 -60063aec: 429c cmp r4, r3 -60063aee: f43f af60 beq.w 600639b2 -60063af2: e700 b.n 600638f6 -60063af4: f1a3 6375 sub.w r3, r3, #256901120 ; 0xf500000 +60063662: f003 fd03 bl 6006706c +60063666: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 +6006366a: 7b22 ldrb r2, [r4, #12] +6006366c: f36f 0300 bfc r3, #0, #1 +60063670: f884 3061 strb.w r3, [r4, #97] ; 0x61 +60063674: 0793 lsls r3, r2, #30 +60063676: d408 bmi.n 6006368a +60063678: f001 fbd0 bl 60064e1c +6006367c: b920 cbnz r0, 60063688 +6006367e: 4620 mov r0, r4 +60063680: e8bd 4010 ldmia.w sp!, {r4, lr} +60063684: f7ff bea6 b.w 600633d4 +60063688: bd10 pop {r4, pc} +6006368a: 2200 movs r2, #0 +6006368c: 4903 ldr r1, [pc, #12] ; (6006369c ) +6006368e: 2044 movs r0, #68 ; 0x44 +60063690: e8bd 4010 ldmia.w sp!, {r4, lr} +60063694: f003 bcea b.w 6006706c +60063698: ca000200 .word 0xca000200 +6006369c: ca00022c .word 0xca00022c + +600636a0 : +600636a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600636a4: 230f movs r3, #15 +600636a6: b084 sub sp, #16 +600636a8: 460e mov r6, r1 +600636aa: 4604 mov r4, r0 +600636ac: f8ad 300c strh.w r3, [sp, #12] +600636b0: f7ff fdd8 bl 60063264 +600636b4: 1c41 adds r1, r0, #1 +600636b6: d018 beq.n 600636ea +600636b8: 28ff cmp r0, #255 ; 0xff +600636ba: 4605 mov r5, r0 +600636bc: d015 beq.n 600636ea +600636be: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 +600636c2: f3c0 0240 ubfx r2, r0, #1, #1 +600636c6: f3c0 3740 ubfx r7, r0, #13, #1 +600636ca: f003 0101 and.w r1, r3, #1 +600636ce: f361 0341 bfi r3, r1, #1, #1 +600636d2: 4291 cmp r1, r2 +600636d4: f362 0300 bfi r3, r2, #0, #1 +600636d8: f884 3062 strb.w r3, [r4, #98] ; 0x62 +600636dc: d108 bne.n 600636f0 +600636de: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 +600636e2: f3c3 03c0 ubfx r3, r3, #3, #1 +600636e6: 429f cmp r7, r3 +600636e8: d13d bne.n 60063766 +600636ea: b004 add sp, #16 +600636ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600636f0: 4603 mov r3, r0 +600636f2: 2044 movs r0, #68 ; 0x44 +600636f4: e9cd 2100 strd r2, r1, [sp] +600636f8: 2203 movs r2, #3 +600636fa: 4930 ldr r1, [pc, #192] ; (600637bc ) +600636fc: f003 fcb6 bl 6006706c +60063700: 6a62 ldr r2, [r4, #36] ; 0x24 +60063702: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 +60063706: 6890 ldr r0, [r2, #8] +60063708: f003 0101 and.w r1, r3, #1 +6006370c: b158 cbz r0, 60063726 +6006370e: f8d0 8004 ldr.w r8, [r0, #4] +60063712: f1b8 0f00 cmp.w r8, #0 +60063716: d006 beq.n 60063726 +60063718: 4620 mov r0, r4 +6006371a: 47c0 blx r8 +6006371c: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 +60063720: 6a62 ldr r2, [r4, #36] ; 0x24 +60063722: f003 0101 and.w r1, r3, #1 +60063726: f88d 100d strb.w r1, [sp, #13] +6006372a: 7852 ldrb r2, [r2, #1] +6006372c: 0692 lsls r2, r2, #26 +6006372e: d43c bmi.n 600637aa +60063730: f003 0303 and.w r3, r3, #3 +60063734: 2b02 cmp r3, #2 +60063736: d025 beq.n 60063784 +60063738: 2101 movs r1, #1 +6006373a: 4620 mov r0, r4 +6006373c: f7ff fd50 bl 600631e0 +60063740: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 +60063744: f3c3 03c0 ubfx r3, r3, #3, #1 +60063748: 42bb cmp r3, r7 +6006374a: d10c bne.n 60063766 +6006374c: 2e00 cmp r6, #0 +6006374e: d1cc bne.n 600636ea +60063750: 7b23 ldrb r3, [r4, #12] +60063752: 079b lsls r3, r3, #30 +60063754: d410 bmi.n 60063778 +60063756: f001 fb61 bl 60064e1c +6006375a: 2800 cmp r0, #0 +6006375c: d1c5 bne.n 600636ea +6006375e: 4620 mov r0, r4 +60063760: f7ff fe38 bl 600633d4 +60063764: e7c1 b.n 600636ea +60063766: 4619 mov r1, r3 +60063768: 2202 movs r2, #2 +6006376a: 462b mov r3, r5 +6006376c: 2044 movs r0, #68 ; 0x44 +6006376e: 9100 str r1, [sp, #0] +60063770: 4913 ldr r1, [pc, #76] ; (600637c0 ) +60063772: f003 fc7b bl 6006706c +60063776: e7e9 b.n 6006374c +60063778: 4632 mov r2, r6 +6006377a: 4912 ldr r1, [pc, #72] ; (600637c4 ) +6006377c: 2044 movs r0, #68 ; 0x44 +6006377e: f003 fc75 bl 6006706c +60063782: e7b2 b.n 600636ea +60063784: 2238 movs r2, #56 ; 0x38 +60063786: 2100 movs r1, #0 +60063788: f104 0060 add.w r0, r4, #96 ; 0x60 +6006378c: f011 fde4 bl 60075358 <____wrap_memset_veneer> +60063790: 2203 movs r2, #3 +60063792: 2100 movs r1, #0 +60063794: f104 0058 add.w r0, r4, #88 ; 0x58 +60063798: f011 fdde bl 60075358 <____wrap_memset_veneer> +6006379c: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 +600637a0: f043 0308 orr.w r3, r3, #8 +600637a4: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 +600637a8: e7ca b.n 60063740 +600637aa: aa03 add r2, sp, #12 +600637ac: 2102 movs r1, #2 +600637ae: 2069 movs r0, #105 ; 0x69 +600637b0: f7ff fc7c bl 600630ac +600637b4: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 +600637b8: e7ba b.n 60063730 +600637ba: bf00 nop +600637bc: ca00025c .word 0xca00025c +600637c0: ca00028c .word 0xca00028c +600637c4: ca00022c .word 0xca00022c + +600637c8 : +600637c8: b430 push {r4, r5} +600637ca: f04f 0c00 mov.w ip, #0 +600637ce: f8d0 409c ldr.w r4, [r0, #156] ; 0x9c +600637d2: 9d02 ldr r5, [sp, #8] +600637d4: f882 c000 strb.w ip, [r2] +600637d8: f885 c000 strb.w ip, [r5] +600637dc: ea5f 7c14 movs.w ip, r4, lsr #28 +600637e0: f890 00a8 ldrb.w r0, [r0, #168] ; 0xa8 +600637e4: 7018 strb r0, [r3, #0] +600637e6: bf14 ite ne +600637e8: 2301 movne r3, #1 +600637ea: 2300 moveq r3, #0 +600637ec: 700b strb r3, [r1, #0] +600637ee: 4b3c ldr r3, [pc, #240] ; (600638e0 ) +600637f0: 429c cmp r4, r3 +600637f2: d017 beq.n 60063824 +600637f4: d82a bhi.n 6006384c +600637f6: 4b3b ldr r3, [pc, #236] ; (600638e4 ) +600637f8: 429c cmp r4, r3 +600637fa: d06e beq.n 600638da +600637fc: d916 bls.n 6006382c +600637fe: 4b3a ldr r3, [pc, #232] ; (600638e8 ) +60063800: 429c cmp r4, r3 +60063802: d06a beq.n 600638da +60063804: 3b01 subs r3, #1 +60063806: 429c cmp r4, r3 +60063808: d90e bls.n 60063828 +6006380a: 4b38 ldr r3, [pc, #224] ; (600638ec ) +6006380c: 429c cmp r4, r3 +6006380e: d009 beq.n 60063824 +60063810: d92d bls.n 6006386e +60063812: 4b37 ldr r3, [pc, #220] ; (600638f0 ) +60063814: 429c cmp r4, r3 +60063816: d005 beq.n 60063824 +60063818: f503 237f add.w r3, r3, #1044480 ; 0xff000 +6006381c: f503 6370 add.w r3, r3, #3840 ; 0xf00 +60063820: 429c cmp r4, r3 +60063822: d101 bne.n 60063828 +60063824: 2302 movs r3, #2 +60063826: 7013 strb r3, [r2, #0] +60063828: bc30 pop {r4, r5} +6006382a: 4770 bx lr +6006382c: 4b31 ldr r3, [pc, #196] ; (600638f4 ) +6006382e: 429c cmp r4, r3 +60063830: d053 beq.n 600638da +60063832: 3b01 subs r3, #1 +60063834: 429c cmp r4, r3 +60063836: d9f7 bls.n 60063828 +60063838: f503 237f add.w r3, r3, #1044480 ; 0xff000 +6006383c: f424 6480 bic.w r4, r4, #1024 ; 0x400 +60063840: f503 6330 add.w r3, r3, #2816 ; 0xb00 +60063844: 429c cmp r4, r3 +60063846: d0ed beq.n 60063824 +60063848: bc30 pop {r4, r5} +6006384a: 4770 bx lr +6006384c: 4b2a ldr r3, [pc, #168] ; (600638f8 ) +6006384e: 429c cmp r4, r3 +60063850: d007 beq.n 60063862 +60063852: d920 bls.n 60063896 +60063854: 4b29 ldr r3, [pc, #164] ; (600638fc ) +60063856: 429c cmp r4, r3 +60063858: d003 beq.n 60063862 +6006385a: d912 bls.n 60063882 +6006385c: 4b28 ldr r3, [pc, #160] ; (60063900 ) +6006385e: 429c cmp r4, r3 +60063860: d1e2 bne.n 60063828 +60063862: 2100 movs r1, #0 +60063864: 2301 movs r3, #1 +60063866: 7011 strb r1, [r2, #0] +60063868: 702b strb r3, [r5, #0] +6006386a: bc30 pop {r4, r5} +6006386c: 4770 bx lr +6006386e: 4b25 ldr r3, [pc, #148] ; (60063904 ) +60063870: 429c cmp r4, r3 +60063872: d0d7 beq.n 60063824 +60063874: f503 237f add.w r3, r3, #1044480 ; 0xff000 +60063878: f503 6350 add.w r3, r3, #3328 ; 0xd00 +6006387c: 429c cmp r4, r3 +6006387e: d0d1 beq.n 60063824 +60063880: e7d2 b.n 60063828 +60063882: 4b21 ldr r3, [pc, #132] ; (60063908 ) +60063884: 429c cmp r4, r3 +60063886: d0ec beq.n 60063862 +60063888: f503 237f add.w r3, r3, #1044480 ; 0xff000 +6006388c: f503 6320 add.w r3, r3, #2560 ; 0xa00 +60063890: 429c cmp r4, r3 +60063892: d0e6 beq.n 60063862 +60063894: e7c8 b.n 60063828 +60063896: 4b1d ldr r3, [pc, #116] ; (6006390c ) +60063898: 429c cmp r4, r3 +6006389a: d0c3 beq.n 60063824 +6006389c: d90b bls.n 600638b6 +6006389e: 4b1c ldr r3, [pc, #112] ; (60063910 ) +600638a0: 429c cmp r4, r3 +600638a2: d0de beq.n 60063862 +600638a4: d8c0 bhi.n 60063828 +600638a6: f424 6480 bic.w r4, r4, #1024 ; 0x400 +600638aa: f1a3 6375 sub.w r3, r3, #256901120 ; 0xf500000 +600638ae: 429c cmp r4, r3 +600638b0: d0b8 beq.n 60063824 +600638b2: bc30 pop {r4, r5} +600638b4: 4770 bx lr +600638b6: f5a3 1300 sub.w r3, r3, #2097152 ; 0x200000 +600638ba: 429c cmp r4, r3 +600638bc: d0b2 beq.n 60063824 +600638be: d903 bls.n 600638c8 +600638c0: 4b14 ldr r3, [pc, #80] ; (60063914 ) +600638c2: 429c cmp r4, r3 +600638c4: d0ae beq.n 60063824 +600638c6: e7af b.n 60063828 +600638c8: f5a3 6380 sub.w r3, r3, #1024 ; 0x400 +600638cc: 429c cmp r4, r3 +600638ce: d0a9 beq.n 60063824 +600638d0: f503 7340 add.w r3, r3, #768 ; 0x300 +600638d4: 429c cmp r4, r3 +600638d6: d0a5 beq.n 60063824 +600638d8: e7a6 b.n 60063828 +600638da: 2304 movs r3, #4 +600638dc: 7013 strb r3, [r2, #0] +600638de: e7a3 b.n 60063828 +600638e0: 10700701 .word 0x10700701 +600638e4: 10200301 .word 0x10200301 +600638e8: 10300802 .word 0x10300802 +600638ec: 10500505 .word 0x10500505 +600638f0: 10600701 .word 0x10600701 +600638f4: 10000802 .word 0x10000802 +600638f8: 20000601 .word 0x20000601 +600638fc: 20100601 .word 0x20100601 +60063900: 20100901 .word 0x20100901 +60063904: 10400601 .word 0x10400601 +60063908: 20000901 .word 0x20000901 +6006390c: 10a00701 .word 0x10a00701 +60063910: 20000301 .word 0x20000301 +60063914: 10900401 .word 0x10900401 + +60063918 : +60063918: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006391c: 2300 movs r3, #0 +6006391e: b089 sub sp, #36 ; 0x24 +60063920: 460c mov r4, r1 +60063922: 6a41 ldr r1, [r0, #36] ; 0x24 +60063924: 4605 mov r5, r0 +60063926: 4616 mov r6, r2 +60063928: f8d1 8008 ldr.w r8, [r1, #8] +6006392c: 9307 str r3, [sp, #28] +6006392e: e9cd 3305 strd r3, r3, [sp, #20] +60063932: f890 3095 ldrb.w r3, [r0, #149] ; 0x95 +60063936: 075b lsls r3, r3, #29 +60063938: d505 bpl.n 60063946 +6006393a: f890 3065 ldrb.w r3, [r0, #101] ; 0x65 +6006393e: f013 0f12 tst.w r3, #18 +60063942: f040 80a4 bne.w 60063a8e +60063946: 7aeb ldrb r3, [r5, #11] +60063948: 2b00 cmp r3, #0 +6006394a: f000 80a0 beq.w 60063a8e +6006394e: 2300 movs r3, #0 +60063950: 2601 movs r6, #1 +60063952: 72eb strb r3, [r5, #11] +60063954: 4fb9 ldr r7, [pc, #740] ; (60063c3c ) +60063956: f3c4 2907 ubfx r9, r4, #8, #8 +6006395a: f3c4 4b03 ubfx fp, r4, #16, #4 +6006395e: f8df a340 ldr.w sl, [pc, #832] ; 60063ca0 +60063962: f857 3029 ldr.w r3, [r7, r9, lsl #2] +60063966: b2e2 uxtb r2, r4 +60063968: 49b5 ldr r1, [pc, #724] ; (60063c40 ) +6006396a: 2044 movs r0, #68 ; 0x44 +6006396c: 9300 str r3, [sp, #0] +6006396e: f85a 302b ldr.w r3, [sl, fp, lsl #2] +60063972: 9203 str r2, [sp, #12] +60063974: 9301 str r3, [sp, #4] +60063976: f857 3022 ldr.w r3, [r7, r2, lsl #2] +6006397a: 2203 movs r2, #3 +6006397c: f003 fb76 bl 6006706c +60063980: 6a68 ldr r0, [r5, #36] ; 0x24 +60063982: 9a03 ldr r2, [sp, #12] +60063984: 7840 ldrb r0, [r0, #1] +60063986: f857 1022 ldr.w r1, [r7, r2, lsl #2] +6006398a: f857 2029 ldr.w r2, [r7, r9, lsl #2] +6006398e: 0647 lsls r7, r0, #25 +60063990: f85a 302b ldr.w r3, [sl, fp, lsl #2] +60063994: f140 81c6 bpl.w 60063d24 +60063998: 1c58 adds r0, r3, #1 +6006399a: f000 81e3 beq.w 60063d64 +6006399e: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 +600639a2: f8c0 16c0 str.w r1, [r0, #1728] ; 0x6c0 +600639a6: f8c0 26c4 str.w r2, [r0, #1732] ; 0x6c4 +600639aa: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +600639ae: f8d1 2764 ldr.w r2, [r1, #1892] ; 0x764 +600639b2: f422 3280 bic.w r2, r2, #65536 ; 0x10000 +600639b6: f8c1 2764 str.w r2, [r1, #1892] ; 0x764 +600639ba: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600639be: f8c2 36c8 str.w r3, [r2, #1736] ; 0x6c8 +600639c2: b92e cbnz r6, 600639d0 +600639c4: f8d5 309c ldr.w r3, [r5, #156] ; 0x9c +600639c8: 0d1b lsrs r3, r3, #20 +600639ca: ebb3 5f14 cmp.w r3, r4, lsr #20 +600639ce: d052 beq.n 60063a76 +600639d0: 0f23 lsrs r3, r4, #28 +600639d2: f88d 301c strb.w r3, [sp, #28] +600639d6: 4b9b ldr r3, [pc, #620] ; (60063c44 ) +600639d8: 429c cmp r4, r3 +600639da: f000 80bd beq.w 60063b58 +600639de: d865 bhi.n 60063aac +600639e0: 4b99 ldr r3, [pc, #612] ; (60063c48 ) +600639e2: 429c cmp r4, r3 +600639e4: f000 81d5 beq.w 60063d92 +600639e8: d97e bls.n 60063ae8 +600639ea: 4b98 ldr r3, [pc, #608] ; (60063c4c ) +600639ec: 429c cmp r4, r3 +600639ee: f000 81cc beq.w 60063d8a +600639f2: f240 80ec bls.w 60063bce +600639f6: 4b96 ldr r3, [pc, #600] ; (60063c50 ) +600639f8: 429c cmp r4, r3 +600639fa: f040 80a6 bne.w 60063b4a +600639fe: 4b95 ldr r3, [pc, #596] ; (60063c54 ) +60063a00: 9305 str r3, [sp, #20] +60063a02: f89d 301d ldrb.w r3, [sp, #29] +60063a06: f003 0370 and.w r3, r3, #112 ; 0x70 +60063a0a: f063 0375 orn r3, r3, #117 ; 0x75 +60063a0e: f88d 301d strb.w r3, [sp, #29] +60063a12: 4b91 ldr r3, [pc, #580] ; (60063c58 ) +60063a14: 681a ldr r2, [r3, #0] +60063a16: f8b2 109a ldrh.w r1, [r2, #154] ; 0x9a +60063a1a: 1e4b subs r3, r1, #1 +60063a1c: 2b62 cmp r3, #98 ; 0x62 +60063a1e: f240 8141 bls.w 60063ca4 +60063a22: f89d 001d ldrb.w r0, [sp, #29] +60063a26: f892 3095 ldrb.w r3, [r2, #149] ; 0x95 +60063a2a: f000 0007 and.w r0, r0, #7 +60063a2e: 2802 cmp r0, #2 +60063a30: bf14 ite ne +60063a32: 2132 movne r1, #50 ; 0x32 +60063a34: 2164 moveq r1, #100 ; 0x64 +60063a36: 075b lsls r3, r3, #29 +60063a38: f140 8150 bpl.w 60063cdc +60063a3c: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 +60063a40: f013 0f12 tst.w r3, #18 +60063a44: f000 814a beq.w 60063cdc +60063a48: 2800 cmp r0, #0 +60063a4a: f000 8183 beq.w 60063d54 +60063a4e: f89d 3014 ldrb.w r3, [sp, #20] +60063a52: eb03 0383 add.w r3, r3, r3, lsl #2 +60063a56: eb03 0383 add.w r3, r3, r3, lsl #2 +60063a5a: 009b lsls r3, r3, #2 +60063a5c: fbb3 f3f1 udiv r3, r3, r1 +60063a60: f882 30a8 strb.w r3, [r2, #168] ; 0xa8 +60063a64: f1b8 0f00 cmp.w r8, #0 +60063a68: d005 beq.n 60063a76 +60063a6a: f8d8 300c ldr.w r3, [r8, #12] +60063a6e: b113 cbz r3, 60063a76 +60063a70: a905 add r1, sp, #20 +60063a72: 4628 mov r0, r5 +60063a74: 4798 blx r3 +60063a76: 4623 mov r3, r4 +60063a78: 2202 movs r2, #2 +60063a7a: 4978 ldr r1, [pc, #480] ; (60063c5c ) +60063a7c: 2041 movs r0, #65 ; 0x41 +60063a7e: f8c5 409c str.w r4, [r5, #156] ; 0x9c +60063a82: 9400 str r4, [sp, #0] +60063a84: f003 faf2 bl 6006706c +60063a88: b009 add sp, #36 ; 0x24 +60063a8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60063a8e: f8d5 309c ldr.w r3, [r5, #156] ; 0x9c +60063a92: 42a3 cmp r3, r4 +60063a94: f000 8158 beq.w 60063d48 +60063a98: 2e00 cmp r6, #0 +60063a9a: f47f af5b bne.w 60063954 +60063a9e: ea83 0204 eor.w r2, r3, r4 +60063aa2: f3c2 0213 ubfx r2, r2, #0, #20 +60063aa6: 2a00 cmp r2, #0 +60063aa8: d08e beq.n 600639c8 +60063aaa: e753 b.n 60063954 +60063aac: 4b6c ldr r3, [pc, #432] ; (60063c60 ) +60063aae: 429c cmp r4, r3 +60063ab0: f000 816d beq.w 60063d8e +60063ab4: d92c bls.n 60063b10 +60063ab6: 4b6b ldr r3, [pc, #428] ; (60063c64 ) +60063ab8: 429c cmp r4, r3 +60063aba: d07b beq.n 60063bb4 +60063abc: d974 bls.n 60063ba8 +60063abe: 4b6a ldr r3, [pc, #424] ; (60063c68 ) +60063ac0: 429c cmp r4, r3 +60063ac2: d004 beq.n 60063ace +60063ac4: f240 8099 bls.w 60063bfa +60063ac8: 4b68 ldr r3, [pc, #416] ; (60063c6c ) +60063aca: 429c cmp r4, r3 +60063acc: d1a1 bne.n 60063a12 +60063ace: f89d 301e ldrb.w r3, [sp, #30] +60063ad2: f043 0380 orr.w r3, r3, #128 ; 0x80 +60063ad6: f88d 301e strb.w r3, [sp, #30] +60063ada: 230d movs r3, #13 +60063adc: f88d 3015 strb.w r3, [sp, #21] +60063ae0: 2301 movs r3, #1 +60063ae2: f88d 3017 strb.w r3, [sp, #23] +60063ae6: e794 b.n 60063a12 +60063ae8: 4b61 ldr r3, [pc, #388] ; (60063c70 ) +60063aea: 429c cmp r4, r3 +60063aec: f000 814b beq.w 60063d86 +60063af0: f503 237f add.w r3, r3, #1044480 ; 0xff000 +60063af4: f603 23ff addw r3, r3, #2815 ; 0xaff 60063af8: 429c cmp r4, r3 -60063afa: f47f aefc bne.w 600638f6 -60063afe: 4b19 ldr r3, [pc, #100] ; (60063b64 ) -60063b00: 9305 str r3, [sp, #20] -60063b02: f89d 301d ldrb.w r3, [sp, #29] -60063b06: f003 0370 and.w r3, r3, #112 ; 0x70 -60063b0a: f063 0375 orn r3, r3, #117 ; 0x75 -60063b0e: f88d 301d strb.w r3, [sp, #29] -60063b12: f89d 301e ldrb.w r3, [sp, #30] -60063b16: f043 0302 orr.w r3, r3, #2 -60063b1a: f88d 301e strb.w r3, [sp, #30] -60063b1e: e6ea b.n 600638f6 -60063b20: 600903b0 .word 0x600903b0 -60063b24: ca0002ac .word 0xca0002ac -60063b28: 10500505 .word 0x10500505 -60063b2c: 10100701 .word 0x10100701 -60063b30: 10300802 .word 0x10300802 -60063b34: 10400601 .word 0x10400601 -60063b38: 012a0d3a .word 0x012a0d3a -60063b3c: 60096d0c .word 0x60096d0c -60063b40: ca00032c .word 0xca00032c -60063b44: 10a00701 .word 0x10a00701 -60063b48: 20000601 .word 0x20000601 -60063b4c: 20100601 .word 0x20100601 -60063b50: 20100901 .word 0x20100901 -60063b54: 10000802 .word 0x10000802 -60063b58: 01320d32 .word 0x01320d32 -60063b5c: 10800301 .word 0x10800301 -60063b60: 10800701 .word 0x10800701 -60063b64: 01440d20 .word 0x01440d20 -60063b68: 10600701 .word 0x10600701 -60063b6c: 10b00701 .word 0x10b00701 -60063b70: 20000301 .word 0x20000301 -60063b74: 10200301 .word 0x10200301 -60063b78: 01120d20 .word 0x01120d20 -60063b7c: 10800601 .word 0x10800601 -60063b80: 20000901 .word 0x20000901 -60063b84: 600903ac .word 0x600903ac -60063b88: f89d 301d ldrb.w r3, [sp, #29] -60063b8c: 2002 movs r0, #2 -60063b8e: f360 0302 bfi r3, r0, #0, #3 -60063b92: f88d 301d strb.w r3, [sp, #29] -60063b96: f89d 3014 ldrb.w r3, [sp, #20] -60063b9a: fb01 f303 mul.w r3, r1, r3 -60063b9e: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 -60063ba2: db4d blt.n 60063c40 -60063ba4: 4839 ldr r0, [pc, #228] ; (60063c8c ) -60063ba6: fba0 0303 umull r0, r3, r0, r3 -60063baa: 095b lsrs r3, r3, #5 -60063bac: f88d 3014 strb.w r3, [sp, #20] -60063bb0: 2913 cmp r1, #19 -60063bb2: d952 bls.n 60063c5a -60063bb4: f892 3095 ldrb.w r3, [r2, #149] ; 0x95 -60063bb8: 2002 movs r0, #2 -60063bba: 075b lsls r3, r3, #29 -60063bbc: f53f aeb0 bmi.w 60063920 -60063bc0: 7a93 ldrb r3, [r2, #10] -60063bc2: 2b00 cmp r3, #0 -60063bc4: f43f aeb2 beq.w 6006392c -60063bc8: b3b0 cbz r0, 60063c38 -60063bca: 4e30 ldr r6, [pc, #192] ; (60063c8c ) -60063bcc: fb01 f303 mul.w r3, r1, r3 -60063bd0: fba6 6303 umull r6, r3, r6, r3 -60063bd4: f1a1 060a sub.w r6, r1, #10 -60063bd8: f3c3 134f ubfx r3, r3, #5, #16 -60063bdc: 2b0a cmp r3, #10 -60063bde: bf38 it cc -60063be0: 230a movcc r3, #10 -60063be2: 42b3 cmp r3, r6 -60063be4: bfc8 it gt -60063be6: b2b3 uxthgt r3, r6 -60063be8: 2804 cmp r0, #4 -60063bea: b2db uxtb r3, r3 -60063bec: eba1 0603 sub.w r6, r1, r3 -60063bf0: f88d 3014 strb.w r3, [sp, #20] -60063bf4: b2f6 uxtb r6, r6 -60063bf6: f88d 6016 strb.w r6, [sp, #22] -60063bfa: f47f ae9c bne.w 60063936 -60063bfe: f88d 601a strb.w r6, [sp, #26] -60063c02: f88d 3018 strb.w r3, [sp, #24] -60063c06: e696 b.n 60063936 -60063c08: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 -60063c0c: f8c0 16c0 str.w r1, [r0, #1728] ; 0x6c0 -60063c10: f8c0 26c4 str.w r2, [r0, #1732] ; 0x6c4 -60063c14: 1c5a adds r2, r3, #1 -60063c16: f47f ae3a bne.w 6006388e -60063c1a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -60063c1e: f8d1 2764 ldr.w r2, [r1, #1892] ; 0x764 -60063c22: f442 3280 orr.w r2, r2, #65536 ; 0x10000 -60063c26: f8c1 2764 str.w r2, [r1, #1892] ; 0x764 -60063c2a: e638 b.n 6006389e -60063c2c: 2e00 cmp r6, #0 -60063c2e: f47f ae03 bne.w 60063838 -60063c32: b009 add sp, #36 ; 0x24 -60063c34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60063c38: 2300 movs r3, #0 -60063c3a: f882 30a8 strb.w r3, [r2, #168] ; 0xa8 -60063c3e: e683 b.n 60063948 -60063c40: 230a movs r3, #10 -60063c42: f88d 3014 strb.w r3, [sp, #20] -60063c46: e7b3 b.n 60063bb0 -60063c48: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60063c4c: f8c3 16c0 str.w r1, [r3, #1728] ; 0x6c0 -60063c50: f8c3 26c4 str.w r2, [r3, #1732] ; 0x6c4 -60063c54: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 -60063c58: e7df b.n 60063c1a -60063c5a: 2200 movs r2, #0 -60063c5c: 490c ldr r1, [pc, #48] ; (60063c90 ) -60063c5e: 2045 movs r0, #69 ; 0x45 -60063c60: f003 f976 bl 60066f50 -60063c64: e670 b.n 60063948 -60063c66: 4b0b ldr r3, [pc, #44] ; (60063c94 ) -60063c68: e63c b.n 600638e4 -60063c6a: 4b0b ldr r3, [pc, #44] ; (60063c98 ) -60063c6c: e726 b.n 60063abc -60063c6e: 4b0b ldr r3, [pc, #44] ; (60063c9c ) -60063c70: e724 b.n 60063abc -60063c72: 4b08 ldr r3, [pc, #32] ; (60063c94 ) -60063c74: e744 b.n 60063b00 -60063c76: f89d 301d ldrb.w r3, [sp, #29] -60063c7a: 2202 movs r2, #2 -60063c7c: f362 0302 bfi r3, r2, #0, #3 -60063c80: f88d 301d strb.w r3, [sp, #29] -60063c84: 4b06 ldr r3, [pc, #24] ; (60063ca0 ) -60063c86: 9305 str r3, [sp, #20] -60063c88: e635 b.n 600638f6 -60063c8a: bf00 nop -60063c8c: 51eb851f .word 0x51eb851f -60063c90: ca0002e8 .word 0xca0002e8 -60063c94: 01540d10 .word 0x01540d10 -60063c98: 011c0d14 .word 0x011c0d14 -60063c9c: 01220d10 .word 0x01220d10 -60063ca0: 01440d20 .word 0x01440d20 - -60063ca4 : -60063ca4: b530 push {r4, r5, lr} -60063ca6: 2311 movs r3, #17 -60063ca8: b083 sub sp, #12 -60063caa: f8ad 3004 strh.w r3, [sp, #4] -60063cae: f890 306c ldrb.w r3, [r0, #108] ; 0x6c -60063cb2: 428b cmp r3, r1 -60063cb4: d00b beq.n 60063cce -60063cb6: 2bff cmp r3, #255 ; 0xff -60063cb8: 4604 mov r4, r0 -60063cba: 460d mov r5, r1 -60063cbc: 6a42 ldr r2, [r0, #36] ; 0x24 -60063cbe: d108 bne.n 60063cd2 -60063cc0: f88d 5005 strb.w r5, [sp, #5] -60063cc4: 7853 ldrb r3, [r2, #1] -60063cc6: 069b lsls r3, r3, #26 -60063cc8: d414 bmi.n 60063cf4 -60063cca: f884 506c strb.w r5, [r4, #108] ; 0x6c -60063cce: b003 add sp, #12 -60063cd0: bd30 pop {r4, r5, pc} -60063cd2: 23ff movs r3, #255 ; 0xff -60063cd4: f88d 3005 strb.w r3, [sp, #5] -60063cd8: 7853 ldrb r3, [r2, #1] -60063cda: 0699 lsls r1, r3, #26 -60063cdc: d5f0 bpl.n 60063cc0 -60063cde: aa01 add r2, sp, #4 -60063ce0: 2102 movs r1, #2 -60063ce2: 2069 movs r0, #105 ; 0x69 -60063ce4: f7ff f954 bl 60062f90 -60063ce8: 6a62 ldr r2, [r4, #36] ; 0x24 -60063cea: f88d 5005 strb.w r5, [sp, #5] -60063cee: 7853 ldrb r3, [r2, #1] -60063cf0: 069b lsls r3, r3, #26 -60063cf2: d5ea bpl.n 60063cca -60063cf4: aa01 add r2, sp, #4 -60063cf6: 2102 movs r1, #2 -60063cf8: 2069 movs r0, #105 ; 0x69 -60063cfa: f7ff f949 bl 60062f90 -60063cfe: e7e4 b.n 60063cca - -60063d00 : -60063d00: b510 push {r4, lr} -60063d02: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 -60063d06: b082 sub sp, #8 -60063d08: 2101 movs r1, #1 -60063d0a: 07dc lsls r4, r3, #31 -60063d0c: f88d 1004 strb.w r1, [sp, #4] -60063d10: d401 bmi.n 60063d16 -60063d12: b002 add sp, #8 -60063d14: bd10 pop {r4, pc} -60063d16: 6a43 ldr r3, [r0, #36] ; 0x24 -60063d18: 4604 mov r4, r0 -60063d1a: 785b ldrb r3, [r3, #1] -60063d1c: 069a lsls r2, r3, #26 -60063d1e: d40d bmi.n 60063d3c -60063d20: 2005 movs r0, #5 -60063d22: f7a8 fd5f bl 6000c7e4 -60063d26: 6a63 ldr r3, [r4, #36] ; 0x24 -60063d28: 785b ldrb r3, [r3, #1] -60063d2a: 069b lsls r3, r3, #26 -60063d2c: d5f1 bpl.n 60063d12 -60063d2e: aa01 add r2, sp, #4 -60063d30: 2101 movs r1, #1 -60063d32: 2074 movs r0, #116 ; 0x74 -60063d34: f7ff f92c bl 60062f90 -60063d38: b002 add sp, #8 -60063d3a: bd10 pop {r4, pc} -60063d3c: aa01 add r2, sp, #4 -60063d3e: 2061 movs r0, #97 ; 0x61 -60063d40: f7ff f926 bl 60062f90 -60063d44: e7ec b.n 60063d20 -60063d46: bf00 nop - -60063d48 : -60063d48: b538 push {r3, r4, r5, lr} -60063d4a: 7b03 ldrb r3, [r0, #12] -60063d4c: 079b lsls r3, r3, #30 -60063d4e: d40b bmi.n 60063d68 -60063d50: 4604 mov r4, r0 -60063d52: 460d mov r5, r1 -60063d54: f000 ffd4 bl 60064d00 -60063d58: b928 cbnz r0, 60063d66 -60063d5a: 4620 mov r0, r4 -60063d5c: b95d cbnz r5, 60063d76 -60063d5e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60063d62: f7ff baa9 b.w 600632b8 -60063d66: bd38 pop {r3, r4, r5, pc} -60063d68: 2200 movs r2, #0 -60063d6a: 4905 ldr r1, [pc, #20] ; (60063d80 ) -60063d6c: 2044 movs r0, #68 ; 0x44 -60063d6e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60063d72: f003 b8ed b.w 60066f50 -60063d76: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60063d7a: f001 b9e3 b.w 60065144 -60063d7e: bf00 nop -60063d80: ca00022c .word 0xca00022c - -60063d84 : -60063d84: b510 push {r4, lr} -60063d86: 4604 mov r4, r0 -60063d88: f003 fd82 bl 60067890 -60063d8c: 4b09 ldr r3, [pc, #36] ; (60063db4 ) -60063d8e: 20ff movs r0, #255 ; 0xff -60063d90: 6b62 ldr r2, [r4, #52] ; 0x34 -60063d92: 7b21 ldrb r1, [r4, #12] -60063d94: 4013 ands r3, r2 -60063d96: f894 2062 ldrb.w r2, [r4, #98] ; 0x62 -60063d9a: f041 0101 orr.w r1, r1, #1 -60063d9e: f884 006c strb.w r0, [r4, #108] ; 0x6c -60063da2: f443 4380 orr.w r3, r3, #16384 ; 0x4000 -60063da6: f022 0203 bic.w r2, r2, #3 -60063daa: 7321 strb r1, [r4, #12] -60063dac: 6363 str r3, [r4, #52] ; 0x34 -60063dae: f884 2062 strb.w r2, [r4, #98] ; 0x62 -60063db2: bd10 pop {r4, pc} -60063db4: fffdbdff .word 0xfffdbdff - -60063db8 : -60063db8: b510 push {r4, lr} -60063dba: 4604 mov r4, r0 -60063dbc: 2200 movs r2, #0 -60063dbe: 490a ldr r1, [pc, #40] ; (60063de8 ) -60063dc0: 2044 movs r0, #68 ; 0x44 -60063dc2: f003 f8c5 bl 60066f50 -60063dc6: f7fe ffa1 bl 60062d0c -60063dca: f884 00b0 strb.w r0, [r4, #176] ; 0xb0 -60063dce: f7fe ffa3 bl 60062d18 -60063dd2: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 -60063dd6: f7fe ffa7 bl 60062d28 -60063dda: f884 00b3 strb.w r0, [r4, #179] ; 0xb3 -60063dde: f7fe ffa9 bl 60062d34 -60063de2: f884 00b1 strb.w r0, [r4, #177] ; 0xb1 -60063de6: bd10 pop {r4, pc} -60063de8: ca000348 .word 0xca000348 - -60063dec : -60063dec: b5f0 push {r4, r5, r6, r7, lr} -60063dee: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 -60063df2: b089 sub sp, #36 ; 0x24 -60063df4: 2300 movs r3, #0 -60063df6: f015 0510 ands.w r5, r5, #16 -60063dfa: 9306 str r3, [sp, #24] -60063dfc: 9307 str r3, [sp, #28] -60063dfe: e9cd 3304 strd r3, r3, [sp, #16] -60063e02: d174 bne.n 60063eee -60063e04: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60063e08: 4604 mov r4, r0 -60063e0a: f64f 71ff movw r1, #65535 ; 0xffff -60063e0e: f8d3 2770 ldr.w r2, [r3, #1904] ; 0x770 -60063e12: f8d4 7088 ldr.w r7, [r4, #136] ; 0x88 -60063e16: f8d3 0774 ldr.w r0, [r3, #1908] ; 0x774 -60063e1a: b293 uxth r3, r2 -60063e1c: f8d4 6084 ldr.w r6, [r4, #132] ; 0x84 -60063e20: 0c12 lsrs r2, r2, #16 -60063e22: fa1f fc80 uxth.w ip, r0 -60063e26: 9304 str r3, [sp, #16] -60063e28: 428a cmp r2, r1 -60063e2a: bf18 it ne -60063e2c: 428b cmpne r3, r1 -60063e2e: 443e add r6, r7 -60063e30: f8d4 708c ldr.w r7, [r4, #140] ; 0x8c -60063e34: ea4f 4010 mov.w r0, r0, lsr #16 -60063e38: 9206 str r2, [sp, #24] -60063e3a: 443e add r6, r7 -60063e3c: eb03 0702 add.w r7, r3, r2 -60063e40: bf0c ite eq -60063e42: 2301 moveq r3, #1 -60063e44: 2300 movne r3, #0 -60063e46: 4467 add r7, ip -60063e48: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 -60063e4c: 458c cmp ip, r1 -60063e4e: bf08 it eq -60063e50: f043 0301 orreq.w r3, r3, #1 -60063e54: f8cd c014 str.w ip, [sp, #20] -60063e58: 4407 add r7, r0 -60063e5a: 4416 add r6, r2 -60063e5c: 9007 str r0, [sp, #28] -60063e5e: b90b cbnz r3, 60063e64 -60063e60: 4288 cmp r0, r1 -60063e62: d10c bne.n 60063e7e -60063e64: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60063e68: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c -60063e6c: f412 2f00 tst.w r2, #524288 ; 0x80000 -60063e70: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c -60063e74: f442 2200 orr.w r2, r2, #524288 ; 0x80000 -60063e78: f8c3 276c str.w r2, [r3, #1900] ; 0x76c -60063e7c: d021 beq.n 60063ec2 -60063e7e: a904 add r1, sp, #16 -60063e80: 2210 movs r2, #16 -60063e82: f104 0084 add.w r0, r4, #132 ; 0x84 -60063e86: f011 f9b3 bl 600751f0 <____wrap_memcpy_veneer> -60063e8a: 42be cmp r6, r7 -60063e8c: d020 beq.n 60063ed0 -60063e8e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -60063e92: b99b cbnz r3, 60063ebc -60063e94: f106 0332 add.w r3, r6, #50 ; 0x32 -60063e98: 42bb cmp r3, r7 -60063e9a: d302 bcc.n 60063ea2 -60063e9c: 3732 adds r7, #50 ; 0x32 -60063e9e: 42b7 cmp r7, r6 -60063ea0: d20c bcs.n 60063ebc -60063ea2: 9807 ldr r0, [sp, #28] -60063ea4: 2501 movs r5, #1 -60063ea6: 9b04 ldr r3, [sp, #16] -60063ea8: 2204 movs r2, #4 -60063eaa: e9dd 1405 ldrd r1, r4, [sp, #20] -60063eae: e9cd 1001 strd r1, r0, [sp, #4] -60063eb2: 9400 str r4, [sp, #0] -60063eb4: 2044 movs r0, #68 ; 0x44 -60063eb6: 4910 ldr r1, [pc, #64] ; (60063ef8 ) -60063eb8: f003 f84a bl 60066f50 -60063ebc: 4628 mov r0, r5 -60063ebe: b009 add sp, #36 ; 0x24 -60063ec0: bdf0 pop {r4, r5, r6, r7, pc} -60063ec2: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c -60063ec6: f422 2200 bic.w r2, r2, #524288 ; 0x80000 -60063eca: f8c3 276c str.w r2, [r3, #1900] ; 0x76c -60063ece: e7d6 b.n 60063e7e -60063ed0: f894 5062 ldrb.w r5, [r4, #98] ; 0x62 -60063ed4: f015 0501 ands.w r5, r5, #1 -60063ed8: d0d9 beq.n 60063e8e -60063eda: 2200 movs r2, #0 -60063edc: 4907 ldr r1, [pc, #28] ; (60063efc ) -60063ede: 2044 movs r0, #68 ; 0x44 -60063ee0: f003 f836 bl 60066f50 -60063ee4: 2100 movs r1, #0 -60063ee6: 4620 mov r0, r4 -60063ee8: f7ff fb4c bl 60063584 -60063eec: e7cf b.n 60063e8e -60063eee: 461d mov r5, r3 -60063ef0: 4628 mov r0, r5 -60063ef2: b009 add sp, #36 ; 0x24 -60063ef4: bdf0 pop {r4, r5, r6, r7, pc} -60063ef6: bf00 nop -60063ef8: ca0003b4 .word 0xca0003b4 -60063efc: ca00036c .word 0xca00036c - -60063f00 : -60063f00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60063f04: b087 sub sp, #28 -60063f06: 4605 mov r5, r0 -60063f08: 4689 mov r9, r1 -60063f0a: 9200 str r2, [sp, #0] -60063f0c: f7fe ff1a bl 60062d44 -60063f10: 4680 mov r8, r0 -60063f12: 2800 cmp r0, #0 -60063f14: f000 8195 beq.w 60064242 -60063f18: 2400 movs r4, #0 -60063f1a: 462e mov r6, r5 -60063f1c: 9502 str r5, [sp, #8] -60063f1e: 4627 mov r7, r4 -60063f20: 46a2 mov sl, r4 -60063f22: e05c b.n 60063fde -60063f24: 2302 movs r3, #2 -60063f26: f886 3040 strb.w r3, [r6, #64] ; 0x40 -60063f2a: 4638 mov r0, r7 -60063f2c: ea4f 0b44 mov.w fp, r4, lsl #1 -60063f30: f7fe ff44 bl 60062dbc -60063f34: eb04 0144 add.w r1, r4, r4, lsl #1 -60063f38: eb05 0181 add.w r1, r5, r1, lsl #2 -60063f3c: f891 3042 ldrb.w r3, [r1, #66] ; 0x42 -60063f40: f101 023c add.w r2, r1, #60 ; 0x3c -60063f44: f360 0382 bfi r3, r0, #2, #1 -60063f48: f881 3042 strb.w r3, [r1, #66] ; 0x42 -60063f4c: f013 0304 ands.w r3, r3, #4 -60063f50: d15a bne.n 60064008 -60063f52: f886 3041 strb.w r3, [r6, #65] ; 0x41 -60063f56: f891 2042 ldrb.w r2, [r1, #66] ; 0x42 -60063f5a: f022 0203 bic.w r2, r2, #3 -60063f5e: f881 2042 strb.w r2, [r1, #66] ; 0x42 -60063f62: f8a6 3044 strh.w r3, [r6, #68] ; 0x44 -60063f66: f886 3046 strb.w r3, [r6, #70] ; 0x46 -60063f6a: f886 3047 strb.w r3, [r6, #71] ; 0x47 -60063f6e: 4638 mov r0, r7 -60063f70: eb0b 0704 add.w r7, fp, r4 -60063f74: f10d 0217 add.w r2, sp, #23 -60063f78: f10d 0116 add.w r1, sp, #22 -60063f7c: eb05 0787 add.w r7, r5, r7, lsl #2 -60063f80: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 -60063f84: f003 0337 and.w r3, r3, #55 ; 0x37 -60063f88: f887 3042 strb.w r3, [r7, #66] ; 0x42 -60063f8c: f7fe fee0 bl 60062d50 -60063f90: f89d 3016 ldrb.w r3, [sp, #22] -60063f94: b12b cbz r3, 60063fa2 -60063f96: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 -60063f9a: f043 0308 orr.w r3, r3, #8 -60063f9e: f887 3042 strb.w r3, [r7, #66] ; 0x42 -60063fa2: f89d 3017 ldrb.w r3, [sp, #23] -60063fa6: 07da lsls r2, r3, #31 -60063fa8: d509 bpl.n 60063fbe -60063faa: eb0b 0204 add.w r2, fp, r4 -60063fae: eb05 0282 add.w r2, r5, r2, lsl #2 -60063fb2: f892 1042 ldrb.w r1, [r2, #66] ; 0x42 -60063fb6: f041 0140 orr.w r1, r1, #64 ; 0x40 -60063fba: f882 1042 strb.w r1, [r2, #66] ; 0x42 -60063fbe: 079b lsls r3, r3, #30 -60063fc0: d508 bpl.n 60063fd4 -60063fc2: 44a3 add fp, r4 -60063fc4: eb05 0b8b add.w fp, r5, fp, lsl #2 -60063fc8: f89b 3042 ldrb.w r3, [fp, #66] ; 0x42 -60063fcc: f043 0380 orr.w r3, r3, #128 ; 0x80 -60063fd0: f88b 3042 strb.w r3, [fp, #66] ; 0x42 -60063fd4: 3401 adds r4, #1 -60063fd6: 360c adds r6, #12 -60063fd8: b2e7 uxtb r7, r4 -60063fda: 45b8 cmp r8, r7 -60063fdc: d934 bls.n 60064048 -60063fde: fa49 f304 asr.w r3, r9, r4 -60063fe2: 07d9 lsls r1, r3, #31 -60063fe4: d5f6 bpl.n 60063fd4 -60063fe6: 4638 mov r0, r7 -60063fe8: f88d a016 strb.w sl, [sp, #22] -60063fec: f88d a017 strb.w sl, [sp, #23] -60063ff0: f7fe fedc bl 60062dac -60063ff4: 2800 cmp r0, #0 -60063ff6: d195 bne.n 60063f24 -60063ff8: 4638 mov r0, r7 -60063ffa: f7fe fecf bl 60062d9c -60063ffe: b300 cbz r0, 60064042 -60064000: 2301 movs r3, #1 -60064002: f886 3040 strb.w r3, [r6, #64] ; 0x40 -60064006: e790 b.n 60063f2a -60064008: 4638 mov r0, r7 -6006400a: 9201 str r2, [sp, #4] -6006400c: f7fe feec bl 60062de8 -60064010: 9a01 ldr r2, [sp, #4] -60064012: 280e cmp r0, #14 -60064014: f886 0041 strb.w r0, [r6, #65] ; 0x41 -60064018: 7993 ldrb r3, [r2, #6] -6006401a: bf94 ite ls -6006401c: 2000 movls r0, #0 -6006401e: 2001 movhi r0, #1 -60064020: f360 0300 bfi r3, r0, #0, #1 -60064024: 4638 mov r0, r7 -60064026: 7193 strb r3, [r2, #6] -60064028: f7fe ff06 bl 60062e38 -6006402c: 9a01 ldr r2, [sp, #4] -6006402e: 7993 ldrb r3, [r2, #6] -60064030: f360 0341 bfi r3, r0, #1, #1 -60064034: 4638 mov r0, r7 -60064036: 7193 strb r3, [r2, #6] -60064038: f7fe fee8 bl 60062e0c -6006403c: f886 0047 strb.w r0, [r6, #71] ; 0x47 -60064040: e795 b.n 60063f6e -60064042: f886 0040 strb.w r0, [r6, #64] ; 0x40 -60064046: e770 b.n 60063f2a -60064048: 2400 movs r4, #0 -6006404a: 4643 mov r3, r8 -6006404c: 9e02 ldr r6, [sp, #8] -6006404e: 46a6 mov lr, r4 -60064050: 4627 mov r7, r4 -60064052: 4622 mov r2, r4 -60064054: 46a2 mov sl, r4 -60064056: 46a1 mov r9, r4 -60064058: 46a4 mov ip, r4 -6006405a: 4621 mov r1, r4 -6006405c: f885 4039 strb.w r4, [r5, #57] ; 0x39 -60064060: eb04 0b44 add.w fp, r4, r4, lsl #1 -60064064: ea4f 0844 mov.w r8, r4, lsl #1 -60064068: eb05 0b8b add.w fp, r5, fp, lsl #2 -6006406c: f89b 0042 ldrb.w r0, [fp, #66] ; 0x42 -60064070: f10b 0b3c add.w fp, fp, #60 ; 0x3c -60064074: f010 0f04 tst.w r0, #4 -60064078: d157 bne.n 6006412a -6006407a: 44a0 add r8, r4 -6006407c: 3401 adds r4, #1 -6006407e: 360c adds r6, #12 -60064080: eb05 0888 add.w r8, r5, r8, lsl #2 -60064084: f898 c042 ldrb.w ip, [r8, #66] ; 0x42 -60064088: ea42 129c orr.w r2, r2, ip, lsr #6 -6006408c: f896 c034 ldrb.w ip, [r6, #52] ; 0x34 -60064090: ea47 070c orr.w r7, r7, ip -60064094: f3c0 1c00 ubfx ip, r0, #4, #1 -60064098: ea4c 0909 orr.w r9, ip, r9 -6006409c: f3c0 1c40 ubfx ip, r0, #5, #1 -600640a0: f3c0 00c0 ubfx r0, r0, #3, #1 -600640a4: ea4c 0a0a orr.w sl, ip, sl -600640a8: fa5f fc84 uxtb.w ip, r4 -600640ac: 4301 orrs r1, r0 -600640ae: b250 sxtb r0, r2 -600640b0: 4563 cmp r3, ip -600640b2: d8d5 bhi.n 60064060 -600640b4: f1be 0f01 cmp.w lr, #1 -600640b8: 460e mov r6, r1 -600640ba: f000 0403 and.w r4, r0, #3 -600640be: d04b beq.n 60064158 -600640c0: f1be 0f02 cmp.w lr, #2 -600640c4: f040 80d6 bne.w 60064274 -600640c8: f895 303c ldrb.w r3, [r5, #60] ; 0x3c -600640cc: eb03 0343 add.w r3, r3, r3, lsl #1 -600640d0: eb05 0283 add.w r2, r5, r3, lsl #2 -600640d4: f895 303d ldrb.w r3, [r5, #61] ; 0x3d -600640d8: eb03 0343 add.w r3, r3, r3, lsl #1 -600640dc: f892 c042 ldrb.w ip, [r2, #66] ; 0x42 -600640e0: eb05 0383 add.w r3, r5, r3, lsl #2 -600640e4: f893 1042 ldrb.w r1, [r3, #66] ; 0x42 -600640e8: ea8c 0101 eor.w r1, ip, r1 -600640ec: 07c9 lsls r1, r1, #31 -600640ee: f100 80b0 bmi.w 60064252 -600640f2: f01c 0f01 tst.w ip, #1 -600640f6: f892 8041 ldrb.w r8, [r2, #65] ; 0x41 -600640fa: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 -600640fe: f000 80ab beq.w 60064258 -60064102: 4598 cmp r8, r3 -60064104: bf0c ite eq -60064106: f04f 0805 moveq.w r8, #5 -6006410a: f04f 0806 movne.w r8, #6 -6006410e: 9b00 ldr r3, [sp, #0] -60064110: f003 03fb and.w r3, r3, #251 ; 0xfb -60064114: 2b01 cmp r3, #1 -60064116: d030 beq.n 6006417a -60064118: 2b02 cmp r3, #2 -6006411a: d178 bne.n 6006420e -6006411c: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -60064120: f36f 1304 bfc r3, #4, #1 -60064124: f885 3034 strb.w r3, [r5, #52] ; 0x34 -60064128: e02d b.n 60064186 -6006412a: eb05 000e add.w r0, r5, lr -6006412e: f10e 0e01 add.w lr, lr, #1 -60064132: 9301 str r3, [sp, #4] -60064134: f880 c03c strb.w ip, [r0, #60] ; 0x3c -60064138: f885 e039 strb.w lr, [r5, #57] ; 0x39 -6006413c: e9cd 1202 strd r1, r2, [sp, #8] -60064140: f7fe fe8c bl 60062e5c -60064144: f895 e039 ldrb.w lr, [r5, #57] ; 0x39 -60064148: f885 005e strb.w r0, [r5, #94] ; 0x5e -6006414c: 9b01 ldr r3, [sp, #4] -6006414e: f89b 0006 ldrb.w r0, [fp, #6] -60064152: e9dd 1202 ldrd r1, r2, [sp, #8] -60064156: e790 b.n 6006407a -60064158: f895 303c ldrb.w r3, [r5, #60] ; 0x3c -6006415c: eb03 0343 add.w r3, r3, r3, lsl #1 -60064160: eb05 0383 add.w r3, r5, r3, lsl #2 -60064164: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 -60064168: f008 0801 and.w r8, r8, #1 -6006416c: f108 0801 add.w r8, r8, #1 -60064170: 9b00 ldr r3, [sp, #0] -60064172: f003 03fb and.w r3, r3, #251 ; 0xfb -60064176: 2b01 cmp r3, #1 -60064178: d1ce bne.n 60064118 -6006417a: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -6006417e: f043 0310 orr.w r3, r3, #16 -60064182: f885 3034 strb.w r3, [r5, #52] ; 0x34 -60064186: 2044 movs r0, #68 ; 0x44 -60064188: 9b00 ldr r3, [sp, #0] -6006418a: 2201 movs r2, #1 -6006418c: 493b ldr r1, [pc, #236] ; (6006427c ) -6006418e: f002 fedf bl 60066f50 -60064192: 2001 movs r0, #1 -60064194: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 -60064198: 4543 cmp r3, r8 -6006419a: d02c beq.n 600641f6 -6006419c: 2044 movs r0, #68 ; 0x44 -6006419e: 4643 mov r3, r8 -600641a0: 2201 movs r2, #1 -600641a2: 4937 ldr r1, [pc, #220] ; (60064280 ) -600641a4: f002 fed4 bl 60066f50 -600641a8: 2001 movs r0, #1 -600641aa: f885 8038 strb.w r8, [r5, #56] ; 0x38 -600641ae: 876f strh r7, [r5, #58] ; 0x3a -600641b0: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -600641b4: f003 0301 and.w r3, r3, #1 -600641b8: 42b3 cmp r3, r6 -600641ba: d010 beq.n 600641de -600641bc: 2200 movs r2, #0 -600641be: 4931 ldr r1, [pc, #196] ; (60064284 ) -600641c0: 2044 movs r0, #68 ; 0x44 -600641c2: f002 fec5 bl 60066f50 -600641c6: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -600641ca: 4632 mov r2, r6 -600641cc: 2180 movs r1, #128 ; 0x80 -600641ce: f366 0300 bfi r3, r6, #0, #1 -600641d2: 4628 mov r0, r5 -600641d4: f885 3034 strb.w r3, [r5, #52] ; 0x34 -600641d8: f7fe ff4a bl 60063070 -600641dc: 2001 movs r0, #1 -600641de: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -600641e2: f364 0342 bfi r3, r4, #1, #2 -600641e6: f885 3034 strb.w r3, [r5, #52] ; 0x34 -600641ea: 9b00 ldr r3, [sp, #0] -600641ec: 2b07 cmp r3, #7 -600641ee: d013 beq.n 60064218 -600641f0: b007 add sp, #28 -600641f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600641f6: 8f6b ldrh r3, [r5, #58] ; 0x3a -600641f8: 42bb cmp r3, r7 -600641fa: d0d9 beq.n 600641b0 -600641fc: 2044 movs r0, #68 ; 0x44 -600641fe: 463b mov r3, r7 -60064200: 2201 movs r2, #1 -60064202: 4921 ldr r1, [pc, #132] ; (60064288 ) -60064204: f002 fea4 bl 60066f50 -60064208: 2001 movs r0, #1 -6006420a: 876f strh r7, [r5, #58] ; 0x3a -6006420c: e7d0 b.n 600641b0 -6006420e: 9b00 ldr r3, [sp, #0] -60064210: 2b00 cmp r3, #0 -60064212: d1b8 bne.n 60064186 -60064214: 9800 ldr r0, [sp, #0] -60064216: e7bd b.n 60064194 -60064218: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -6006421c: ebb9 1fd3 cmp.w r9, r3, lsr #7 -60064220: d021 beq.n 60064266 -60064222: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 -60064226: 2001 movs r0, #1 -60064228: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 -6006422c: f369 12c7 bfi r2, r9, #7, #1 -60064230: f36a 0300 bfi r3, sl, #0, #1 -60064234: f885 2034 strb.w r2, [r5, #52] ; 0x34 -60064238: f885 3035 strb.w r3, [r5, #53] ; 0x35 -6006423c: b007 add sp, #28 -6006423e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60064242: 4604 mov r4, r0 -60064244: 4606 mov r6, r0 -60064246: 4681 mov r9, r0 -60064248: 4682 mov sl, r0 -6006424a: 4607 mov r7, r0 -6006424c: f885 0039 strb.w r0, [r5, #57] ; 0x39 -60064250: e78e b.n 60064170 -60064252: f04f 0807 mov.w r8, #7 -60064256: e78b b.n 60064170 -60064258: 4598 cmp r8, r3 -6006425a: bf0c ite eq -6006425c: f04f 0803 moveq.w r8, #3 -60064260: f04f 0804 movne.w r8, #4 -60064264: e784 b.n 60064170 -60064266: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 -6006426a: f003 0301 and.w r3, r3, #1 -6006426e: 4553 cmp r3, sl -60064270: d1d7 bne.n 60064222 -60064272: e7bd b.n 600641f0 -60064274: f04f 0800 mov.w r8, #0 -60064278: e77a b.n 60064170 -6006427a: bf00 nop -6006427c: ca0003fc .word 0xca0003fc -60064280: ca000430 .word 0xca000430 -60064284: ca00049c .word 0xca00049c -60064288: ca000464 .word 0xca000464 - -6006428c : -6006428c: 2100 movs r1, #0 -6006428e: f7ff b979 b.w 60063584 -60064292: bf00 nop - -60064294 : -60064294: b570 push {r4, r5, r6, lr} -60064296: 2300 movs r3, #0 -60064298: b08c sub sp, #48 ; 0x30 -6006429a: 460c mov r4, r1 -6006429c: 79c9 ldrb r1, [r1, #7] -6006429e: f88d 302c strb.w r3, [sp, #44] ; 0x2c -600642a2: 4616 mov r6, r2 -600642a4: 9107 str r1, [sp, #28] -600642a6: 2209 movs r2, #9 -600642a8: 79a3 ldrb r3, [r4, #6] -600642aa: 4605 mov r5, r0 -600642ac: 49c3 ldr r1, [pc, #780] ; (600645bc ) -600642ae: 2044 movs r0, #68 ; 0x44 -600642b0: 9306 str r3, [sp, #24] -600642b2: 7963 ldrb r3, [r4, #5] -600642b4: 9305 str r3, [sp, #20] -600642b6: 7923 ldrb r3, [r4, #4] -600642b8: 9304 str r3, [sp, #16] -600642ba: 78e3 ldrb r3, [r4, #3] -600642bc: 9303 str r3, [sp, #12] -600642be: 78a3 ldrb r3, [r4, #2] -600642c0: 9302 str r3, [sp, #8] -600642c2: 7863 ldrb r3, [r4, #1] -600642c4: 9301 str r3, [sp, #4] -600642c6: 7823 ldrb r3, [r4, #0] -600642c8: 9300 str r3, [sp, #0] -600642ca: 4633 mov r3, r6 -600642cc: f002 fe40 bl 60066f50 -600642d0: 2e08 cmp r6, #8 -600642d2: d108 bne.n 600642e6 -600642d4: f105 0675 add.w r6, r5, #117 ; 0x75 -600642d8: 1ca1 adds r1, r4, #2 -600642da: 2206 movs r2, #6 -600642dc: 4630 mov r0, r6 -600642de: 9109 str r1, [sp, #36] ; 0x24 -600642e0: f010 ffbe bl 60075260 <____wrap_memcmp_veneer> -600642e4: b908 cbnz r0, 600642ea -600642e6: b00c add sp, #48 ; 0x30 -600642e8: bd70 pop {r4, r5, r6, pc} -600642ea: 2206 movs r2, #6 -600642ec: 9909 ldr r1, [sp, #36] ; 0x24 -600642ee: 4630 mov r0, r6 -600642f0: f010 ff7e bl 600751f0 <____wrap_memcpy_veneer> -600642f4: 78a2 ldrb r2, [r4, #2] -600642f6: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 -600642fa: f3c2 0280 ubfx r2, r2, #2, #1 -600642fe: f362 1386 bfi r3, r2, #6, #1 -60064302: f885 3060 strb.w r3, [r5, #96] ; 0x60 -60064306: b2db uxtb r3, r3 -60064308: 78a2 ldrb r2, [r4, #2] -6006430a: ea83 0102 eor.w r1, r3, r2 -6006430e: 07c8 lsls r0, r1, #31 -60064310: d504 bpl.n 6006431c -60064312: f362 0300 bfi r3, r2, #0, #1 -60064316: f885 3060 strb.w r3, [r5, #96] ; 0x60 -6006431a: 78a2 ldrb r2, [r4, #2] -6006431c: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 -60064320: f3c2 02c0 ubfx r2, r2, #3, #1 -60064324: f895 1096 ldrb.w r1, [r5, #150] ; 0x96 -60064328: 2000 movs r0, #0 -6006432a: f362 0382 bfi r3, r2, #2, #1 -6006432e: f885 3060 strb.w r3, [r5, #96] ; 0x60 -60064332: 78e3 ldrb r3, [r4, #3] -60064334: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 -60064338: f3c3 1340 ubfx r3, r3, #5, #1 -6006433c: f363 0141 bfi r1, r3, #1, #1 -60064340: f885 1096 strb.w r1, [r5, #150] ; 0x96 -60064344: b2c9 uxtb r1, r1 -60064346: 78e3 ldrb r3, [r4, #3] -60064348: 09db lsrs r3, r3, #7 -6006434a: f363 0182 bfi r1, r3, #2, #1 -6006434e: f885 1096 strb.w r1, [r5, #150] ; 0x96 -60064352: 78e3 ldrb r3, [r4, #3] -60064354: f885 0073 strb.w r0, [r5, #115] ; 0x73 -60064358: f3c3 1380 ubfx r3, r3, #6, #1 -6006435c: f363 1204 bfi r2, r3, #4, #1 -60064360: f885 2060 strb.w r2, [r5, #96] ; 0x60 -60064364: f994 3004 ldrsb.w r3, [r4, #4] -60064368: 7922 ldrb r2, [r4, #4] -6006436a: 4283 cmp r3, r0 -6006436c: f2c0 80d7 blt.w 6006451e -60064370: 2364 movs r3, #100 ; 0x64 -60064372: f885 3073 strb.w r3, [r5, #115] ; 0x73 -60064376: 7966 ldrb r6, [r4, #5] -60064378: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 -6006437c: f006 0201 and.w r2, r6, #1 -60064380: f3c3 0140 ubfx r1, r3, #1, #1 -60064384: 4291 cmp r1, r2 -60064386: f000 80d6 beq.w 60064536 -6006438a: f016 0601 ands.w r6, r6, #1 -6006438e: d003 beq.n 60064398 -60064390: f083 0302 eor.w r3, r3, #2 -60064394: f3c3 0640 ubfx r6, r3, #1, #1 -60064398: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 -6006439c: f362 0341 bfi r3, r2, #1, #1 -600643a0: f885 3060 strb.w r3, [r5, #96] ; 0x60 -600643a4: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 -600643a8: f36f 1345 bfc r3, #5, #1 -600643ac: f885 3060 strb.w r3, [r5, #96] ; 0x60 -600643b0: 7963 ldrb r3, [r4, #5] -600643b2: 07d9 lsls r1, r3, #31 -600643b4: d50a bpl.n 600643cc -600643b6: 78a3 ldrb r3, [r4, #2] -600643b8: f003 0328 and.w r3, r3, #40 ; 0x28 -600643bc: 2b28 cmp r3, #40 ; 0x28 -600643be: d105 bne.n 600643cc -600643c0: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 -600643c4: f043 0320 orr.w r3, r3, #32 -600643c8: f885 3060 strb.w r3, [r5, #96] ; 0x60 -600643cc: f895 3063 ldrb.w r3, [r5, #99] ; 0x63 -600643d0: f3c3 0200 ubfx r2, r3, #0, #1 -600643d4: f362 0341 bfi r3, r2, #1, #1 -600643d8: f885 3063 strb.w r3, [r5, #99] ; 0x63 -600643dc: 7963 ldrb r3, [r4, #5] -600643de: f895 2063 ldrb.w r2, [r5, #99] ; 0x63 -600643e2: f3c3 0380 ubfx r3, r3, #2, #1 -600643e6: f363 0200 bfi r2, r3, #0, #1 -600643ea: f995 3060 ldrsb.w r3, [r5, #96] ; 0x60 -600643ee: 2b00 cmp r3, #0 -600643f0: f885 2063 strb.w r2, [r5, #99] ; 0x63 -600643f4: 7963 ldrb r3, [r4, #5] -600643f6: db02 blt.n 600643fe -600643f8: 069a lsls r2, r3, #26 -600643fa: f100 80ca bmi.w 60064592 -600643fe: f3c3 1340 ubfx r3, r3, #5, #1 -60064402: f895 1060 ldrb.w r1, [r5, #96] ; 0x60 -60064406: f895 2096 ldrb.w r2, [r5, #150] ; 0x96 -6006440a: f363 11c7 bfi r1, r3, #7, #1 -6006440e: f885 1060 strb.w r1, [r5, #96] ; 0x60 -60064412: 7963 ldrb r3, [r4, #5] -60064414: f3c3 03c0 ubfx r3, r3, #3, #1 -60064418: f363 0200 bfi r2, r3, #0, #1 -6006441c: f885 2096 strb.w r2, [r5, #150] ; 0x96 -60064420: f895 2064 ldrb.w r2, [r5, #100] ; 0x64 -60064424: 7963 ldrb r3, [r4, #5] -60064426: f002 0101 and.w r1, r2, #1 -6006442a: 09d8 lsrs r0, r3, #7 -6006442c: ebb1 1fd3 cmp.w r1, r3, lsr #7 -60064430: d004 beq.n 6006443c -60064432: f360 0200 bfi r2, r0, #0, #1 -60064436: f885 2064 strb.w r2, [r5, #100] ; 0x64 -6006443a: 7963 ldrb r3, [r4, #5] -6006443c: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 -60064440: f3c3 1380 ubfx r3, r3, #6, #1 -60064444: f363 0200 bfi r2, r3, #0, #1 -60064448: f885 2074 strb.w r2, [r5, #116] ; 0x74 -6006444c: b2d1 uxtb r1, r2 -6006444e: 79a3 ldrb r3, [r4, #6] -60064450: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 -60064454: f3c3 03c0 ubfx r3, r3, #3, #1 +60063afa: d160 bne.n 60063bbe +60063afc: f89d 301d ldrb.w r3, [sp, #29] +60063b00: 2202 movs r2, #2 +60063b02: f362 0302 bfi r3, r2, #0, #3 +60063b06: f88d 301d strb.w r3, [sp, #29] +60063b0a: 4b5a ldr r3, [pc, #360] ; (60063c74 ) +60063b0c: 9305 str r3, [sp, #20] +60063b0e: e780 b.n 60063a12 +60063b10: 4b59 ldr r3, [pc, #356] ; (60063c78 ) +60063b12: 429c cmp r4, r3 +60063b14: d06f beq.n 60063bf6 +60063b16: d92f bls.n 60063b78 +60063b18: 4b58 ldr r3, [pc, #352] ; (60063c7c ) +60063b1a: 429c cmp r4, r3 +60063b1c: d06b beq.n 60063bf6 +60063b1e: f503 237f add.w r3, r3, #1044480 ; 0xff000 +60063b22: f503 6350 add.w r3, r3, #3328 ; 0xd00 +60063b26: 429c cmp r4, r3 +60063b28: d161 bne.n 60063bee +60063b2a: f89d 301e ldrb.w r3, [sp, #30] +60063b2e: f89d 201d ldrb.w r2, [sp, #29] +60063b32: f043 0302 orr.w r3, r3, #2 +60063b36: f88d 301e strb.w r3, [sp, #30] +60063b3a: 2302 movs r3, #2 +60063b3c: f363 0202 bfi r2, r3, #0, #3 +60063b40: 4b4f ldr r3, [pc, #316] ; (60063c80 ) +60063b42: f88d 201d strb.w r2, [sp, #29] +60063b46: 9305 str r3, [sp, #20] +60063b48: e763 b.n 60063a12 +60063b4a: f503 237f add.w r3, r3, #1044480 ; 0xff000 +60063b4e: f503 6350 add.w r3, r3, #3328 ; 0xd00 +60063b52: 429c cmp r4, r3 +60063b54: f47f af5d bne.w 60063a12 +60063b58: f89d 301d ldrb.w r3, [sp, #29] +60063b5c: 2202 movs r2, #2 +60063b5e: f362 0302 bfi r3, r2, #0, #3 +60063b62: f88d 301d strb.w r3, [sp, #29] +60063b66: 4b43 ldr r3, [pc, #268] ; (60063c74 ) +60063b68: 9305 str r3, [sp, #20] +60063b6a: f89d 301d ldrb.w r3, [sp, #29] +60063b6e: f043 0308 orr.w r3, r3, #8 +60063b72: f88d 301d strb.w r3, [sp, #29] +60063b76: e74c b.n 60063a12 +60063b78: f5a3 237f sub.w r3, r3, #1044480 ; 0xff000 +60063b7c: f424 7280 bic.w r2, r4, #256 ; 0x100 +60063b80: f5a3 6350 sub.w r3, r3, #3328 ; 0xd00 +60063b84: 429a cmp r2, r3 +60063b86: f000 80fc beq.w 60063d82 +60063b8a: 4b3e ldr r3, [pc, #248] ; (60063c84 ) +60063b8c: 429c cmp r4, r3 +60063b8e: f47f af40 bne.w 60063a12 +60063b92: 4b38 ldr r3, [pc, #224] ; (60063c74 ) +60063b94: 9305 str r3, [sp, #20] +60063b96: f89d 301d ldrb.w r3, [sp, #29] +60063b9a: f003 0378 and.w r3, r3, #120 ; 0x78 +60063b9e: f063 037d orn r3, r3, #125 ; 0x7d +60063ba2: f88d 301d strb.w r3, [sp, #29] +60063ba6: e7e0 b.n 60063b6a +60063ba8: 4b37 ldr r3, [pc, #220] ; (60063c88 ) +60063baa: 429c cmp r4, r3 +60063bac: d035 beq.n 60063c1a +60063bae: 4b37 ldr r3, [pc, #220] ; (60063c8c ) +60063bb0: 429c cmp r4, r3 +60063bb2: d12d bne.n 60063c10 +60063bb4: f89d 301e ldrb.w r3, [sp, #30] +60063bb8: f043 0340 orr.w r3, r3, #64 ; 0x40 +60063bbc: e78b b.n 60063ad6 +60063bbe: f5b4 1f80 cmp.w r4, #1048576 ; 0x100000 +60063bc2: f47f af26 bne.w 60063a12 +60063bc6: 230d movs r3, #13 +60063bc8: f88d 3015 strb.w r3, [sp, #21] +60063bcc: e721 b.n 60063a12 +60063bce: 4b30 ldr r3, [pc, #192] ; (60063c90 ) +60063bd0: 429c cmp r4, r3 +60063bd2: f47f af1e bne.w 60063a12 +60063bd6: 4b2f ldr r3, [pc, #188] ; (60063c94 ) +60063bd8: e9cd 3305 strd r3, r3, [sp, #20] +60063bdc: f89d 301d ldrb.w r3, [sp, #29] +60063be0: f023 0317 bic.w r3, r3, #23 +60063be4: f043 0314 orr.w r3, r3, #20 +60063be8: f88d 301d strb.w r3, [sp, #29] +60063bec: e711 b.n 60063a12 +60063bee: 4b2a ldr r3, [pc, #168] ; (60063c98 ) +60063bf0: 429c cmp r4, r3 +60063bf2: f47f af0e bne.w 60063a12 +60063bf6: 4b22 ldr r3, [pc, #136] ; (60063c80 ) +60063bf8: e702 b.n 60063a00 +60063bfa: 4b28 ldr r3, [pc, #160] ; (60063c9c ) +60063bfc: 429c cmp r4, r3 +60063bfe: d0d9 beq.n 60063bb4 +60063c00: f503 237f add.w r3, r3, #1044480 ; 0xff000 +60063c04: f503 6320 add.w r3, r3, #2560 ; 0xa00 +60063c08: 429c cmp r4, r3 +60063c0a: f43f af60 beq.w 60063ace +60063c0e: e700 b.n 60063a12 +60063c10: f1a3 6375 sub.w r3, r3, #256901120 ; 0xf500000 +60063c14: 429c cmp r4, r3 +60063c16: f47f aefc bne.w 60063a12 +60063c1a: 4b19 ldr r3, [pc, #100] ; (60063c80 ) +60063c1c: 9305 str r3, [sp, #20] +60063c1e: f89d 301d ldrb.w r3, [sp, #29] +60063c22: f003 0370 and.w r3, r3, #112 ; 0x70 +60063c26: f063 0375 orn r3, r3, #117 ; 0x75 +60063c2a: f88d 301d strb.w r3, [sp, #29] +60063c2e: f89d 301e ldrb.w r3, [sp, #30] +60063c32: f043 0302 orr.w r3, r3, #2 +60063c36: f88d 301e strb.w r3, [sp, #30] +60063c3a: e6ea b.n 60063a12 +60063c3c: 60090430 .word 0x60090430 +60063c40: ca0002ac .word 0xca0002ac +60063c44: 10500505 .word 0x10500505 +60063c48: 10100701 .word 0x10100701 +60063c4c: 10300802 .word 0x10300802 +60063c50: 10400601 .word 0x10400601 +60063c54: 012a0d3a .word 0x012a0d3a +60063c58: 60096d8c .word 0x60096d8c +60063c5c: ca00032c .word 0xca00032c +60063c60: 10a00701 .word 0x10a00701 +60063c64: 20000601 .word 0x20000601 +60063c68: 20100601 .word 0x20100601 +60063c6c: 20100901 .word 0x20100901 +60063c70: 10000802 .word 0x10000802 +60063c74: 01320d32 .word 0x01320d32 +60063c78: 10800301 .word 0x10800301 +60063c7c: 10800701 .word 0x10800701 +60063c80: 01440d20 .word 0x01440d20 +60063c84: 10600701 .word 0x10600701 +60063c88: 10b00701 .word 0x10b00701 +60063c8c: 20000301 .word 0x20000301 +60063c90: 10200301 .word 0x10200301 +60063c94: 01120d20 .word 0x01120d20 +60063c98: 10800601 .word 0x10800601 +60063c9c: 20000901 .word 0x20000901 +60063ca0: 6009042c .word 0x6009042c +60063ca4: f89d 301d ldrb.w r3, [sp, #29] +60063ca8: 2002 movs r0, #2 +60063caa: f360 0302 bfi r3, r0, #0, #3 +60063cae: f88d 301d strb.w r3, [sp, #29] +60063cb2: f89d 3014 ldrb.w r3, [sp, #20] +60063cb6: fb01 f303 mul.w r3, r1, r3 +60063cba: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 +60063cbe: db4d blt.n 60063d5c +60063cc0: 4839 ldr r0, [pc, #228] ; (60063da8 ) +60063cc2: fba0 0303 umull r0, r3, r0, r3 +60063cc6: 095b lsrs r3, r3, #5 +60063cc8: f88d 3014 strb.w r3, [sp, #20] +60063ccc: 2913 cmp r1, #19 +60063cce: d952 bls.n 60063d76 +60063cd0: f892 3095 ldrb.w r3, [r2, #149] ; 0x95 +60063cd4: 2002 movs r0, #2 +60063cd6: 075b lsls r3, r3, #29 +60063cd8: f53f aeb0 bmi.w 60063a3c +60063cdc: 7a93 ldrb r3, [r2, #10] +60063cde: 2b00 cmp r3, #0 +60063ce0: f43f aeb2 beq.w 60063a48 +60063ce4: b3b0 cbz r0, 60063d54 +60063ce6: 4e30 ldr r6, [pc, #192] ; (60063da8 ) +60063ce8: fb01 f303 mul.w r3, r1, r3 +60063cec: fba6 6303 umull r6, r3, r6, r3 +60063cf0: f1a1 060a sub.w r6, r1, #10 +60063cf4: f3c3 134f ubfx r3, r3, #5, #16 +60063cf8: 2b0a cmp r3, #10 +60063cfa: bf38 it cc +60063cfc: 230a movcc r3, #10 +60063cfe: 42b3 cmp r3, r6 +60063d00: bfc8 it gt +60063d02: b2b3 uxthgt r3, r6 +60063d04: 2804 cmp r0, #4 +60063d06: b2db uxtb r3, r3 +60063d08: eba1 0603 sub.w r6, r1, r3 +60063d0c: f88d 3014 strb.w r3, [sp, #20] +60063d10: b2f6 uxtb r6, r6 +60063d12: f88d 6016 strb.w r6, [sp, #22] +60063d16: f47f ae9c bne.w 60063a52 +60063d1a: f88d 601a strb.w r6, [sp, #26] +60063d1e: f88d 3018 strb.w r3, [sp, #24] +60063d22: e696 b.n 60063a52 +60063d24: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 +60063d28: f8c0 16c0 str.w r1, [r0, #1728] ; 0x6c0 +60063d2c: f8c0 26c4 str.w r2, [r0, #1732] ; 0x6c4 +60063d30: 1c5a adds r2, r3, #1 +60063d32: f47f ae3a bne.w 600639aa +60063d36: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60063d3a: f8d1 2764 ldr.w r2, [r1, #1892] ; 0x764 +60063d3e: f442 3280 orr.w r2, r2, #65536 ; 0x10000 +60063d42: f8c1 2764 str.w r2, [r1, #1892] ; 0x764 +60063d46: e638 b.n 600639ba +60063d48: 2e00 cmp r6, #0 +60063d4a: f47f ae03 bne.w 60063954 +60063d4e: b009 add sp, #36 ; 0x24 +60063d50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60063d54: 2300 movs r3, #0 +60063d56: f882 30a8 strb.w r3, [r2, #168] ; 0xa8 +60063d5a: e683 b.n 60063a64 +60063d5c: 230a movs r3, #10 +60063d5e: f88d 3014 strb.w r3, [sp, #20] +60063d62: e7b3 b.n 60063ccc +60063d64: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60063d68: f8c3 16c0 str.w r1, [r3, #1728] ; 0x6c0 +60063d6c: f8c3 26c4 str.w r2, [r3, #1732] ; 0x6c4 +60063d70: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 +60063d74: e7df b.n 60063d36 +60063d76: 2200 movs r2, #0 +60063d78: 490c ldr r1, [pc, #48] ; (60063dac ) +60063d7a: 2045 movs r0, #69 ; 0x45 +60063d7c: f003 f976 bl 6006706c +60063d80: e670 b.n 60063a64 +60063d82: 4b0b ldr r3, [pc, #44] ; (60063db0 ) +60063d84: e63c b.n 60063a00 +60063d86: 4b0b ldr r3, [pc, #44] ; (60063db4 ) +60063d88: e726 b.n 60063bd8 +60063d8a: 4b0b ldr r3, [pc, #44] ; (60063db8 ) +60063d8c: e724 b.n 60063bd8 +60063d8e: 4b08 ldr r3, [pc, #32] ; (60063db0 ) +60063d90: e744 b.n 60063c1c +60063d92: f89d 301d ldrb.w r3, [sp, #29] +60063d96: 2202 movs r2, #2 +60063d98: f362 0302 bfi r3, r2, #0, #3 +60063d9c: f88d 301d strb.w r3, [sp, #29] +60063da0: 4b06 ldr r3, [pc, #24] ; (60063dbc ) +60063da2: 9305 str r3, [sp, #20] +60063da4: e635 b.n 60063a12 +60063da6: bf00 nop +60063da8: 51eb851f .word 0x51eb851f +60063dac: ca0002e8 .word 0xca0002e8 +60063db0: 01540d10 .word 0x01540d10 +60063db4: 011c0d14 .word 0x011c0d14 +60063db8: 01220d10 .word 0x01220d10 +60063dbc: 01440d20 .word 0x01440d20 + +60063dc0 : +60063dc0: b530 push {r4, r5, lr} +60063dc2: 2311 movs r3, #17 +60063dc4: b083 sub sp, #12 +60063dc6: f8ad 3004 strh.w r3, [sp, #4] +60063dca: f890 306c ldrb.w r3, [r0, #108] ; 0x6c +60063dce: 428b cmp r3, r1 +60063dd0: d00b beq.n 60063dea +60063dd2: 2bff cmp r3, #255 ; 0xff +60063dd4: 4604 mov r4, r0 +60063dd6: 460d mov r5, r1 +60063dd8: 6a42 ldr r2, [r0, #36] ; 0x24 +60063dda: d108 bne.n 60063dee +60063ddc: f88d 5005 strb.w r5, [sp, #5] +60063de0: 7853 ldrb r3, [r2, #1] +60063de2: 069b lsls r3, r3, #26 +60063de4: d414 bmi.n 60063e10 +60063de6: f884 506c strb.w r5, [r4, #108] ; 0x6c +60063dea: b003 add sp, #12 +60063dec: bd30 pop {r4, r5, pc} +60063dee: 23ff movs r3, #255 ; 0xff +60063df0: f88d 3005 strb.w r3, [sp, #5] +60063df4: 7853 ldrb r3, [r2, #1] +60063df6: 0699 lsls r1, r3, #26 +60063df8: d5f0 bpl.n 60063ddc +60063dfa: aa01 add r2, sp, #4 +60063dfc: 2102 movs r1, #2 +60063dfe: 2069 movs r0, #105 ; 0x69 +60063e00: f7ff f954 bl 600630ac +60063e04: 6a62 ldr r2, [r4, #36] ; 0x24 +60063e06: f88d 5005 strb.w r5, [sp, #5] +60063e0a: 7853 ldrb r3, [r2, #1] +60063e0c: 069b lsls r3, r3, #26 +60063e0e: d5ea bpl.n 60063de6 +60063e10: aa01 add r2, sp, #4 +60063e12: 2102 movs r1, #2 +60063e14: 2069 movs r0, #105 ; 0x69 +60063e16: f7ff f949 bl 600630ac +60063e1a: e7e4 b.n 60063de6 + +60063e1c : +60063e1c: b510 push {r4, lr} +60063e1e: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 +60063e22: b082 sub sp, #8 +60063e24: 2101 movs r1, #1 +60063e26: 07dc lsls r4, r3, #31 +60063e28: f88d 1004 strb.w r1, [sp, #4] +60063e2c: d401 bmi.n 60063e32 +60063e2e: b002 add sp, #8 +60063e30: bd10 pop {r4, pc} +60063e32: 6a43 ldr r3, [r0, #36] ; 0x24 +60063e34: 4604 mov r4, r0 +60063e36: 785b ldrb r3, [r3, #1] +60063e38: 069a lsls r2, r3, #26 +60063e3a: d40d bmi.n 60063e58 +60063e3c: 2005 movs r0, #5 +60063e3e: f7a8 fd21 bl 6000c884 +60063e42: 6a63 ldr r3, [r4, #36] ; 0x24 +60063e44: 785b ldrb r3, [r3, #1] +60063e46: 069b lsls r3, r3, #26 +60063e48: d5f1 bpl.n 60063e2e +60063e4a: aa01 add r2, sp, #4 +60063e4c: 2101 movs r1, #1 +60063e4e: 2074 movs r0, #116 ; 0x74 +60063e50: f7ff f92c bl 600630ac +60063e54: b002 add sp, #8 +60063e56: bd10 pop {r4, pc} +60063e58: aa01 add r2, sp, #4 +60063e5a: 2061 movs r0, #97 ; 0x61 +60063e5c: f7ff f926 bl 600630ac +60063e60: e7ec b.n 60063e3c +60063e62: bf00 nop + +60063e64 : +60063e64: b538 push {r3, r4, r5, lr} +60063e66: 7b03 ldrb r3, [r0, #12] +60063e68: 079b lsls r3, r3, #30 +60063e6a: d40b bmi.n 60063e84 +60063e6c: 4604 mov r4, r0 +60063e6e: 460d mov r5, r1 +60063e70: f000 ffd4 bl 60064e1c +60063e74: b928 cbnz r0, 60063e82 +60063e76: 4620 mov r0, r4 +60063e78: b95d cbnz r5, 60063e92 +60063e7a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60063e7e: f7ff baa9 b.w 600633d4 +60063e82: bd38 pop {r3, r4, r5, pc} +60063e84: 2200 movs r2, #0 +60063e86: 4905 ldr r1, [pc, #20] ; (60063e9c ) +60063e88: 2044 movs r0, #68 ; 0x44 +60063e8a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60063e8e: f003 b8ed b.w 6006706c +60063e92: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60063e96: f001 b9e3 b.w 60065260 +60063e9a: bf00 nop +60063e9c: ca00022c .word 0xca00022c + +60063ea0 : +60063ea0: b510 push {r4, lr} +60063ea2: 4604 mov r4, r0 +60063ea4: f003 fd82 bl 600679ac +60063ea8: 4b09 ldr r3, [pc, #36] ; (60063ed0 ) +60063eaa: 20ff movs r0, #255 ; 0xff +60063eac: 6b62 ldr r2, [r4, #52] ; 0x34 +60063eae: 7b21 ldrb r1, [r4, #12] +60063eb0: 4013 ands r3, r2 +60063eb2: f894 2062 ldrb.w r2, [r4, #98] ; 0x62 +60063eb6: f041 0101 orr.w r1, r1, #1 +60063eba: f884 006c strb.w r0, [r4, #108] ; 0x6c +60063ebe: f443 4380 orr.w r3, r3, #16384 ; 0x4000 +60063ec2: f022 0203 bic.w r2, r2, #3 +60063ec6: 7321 strb r1, [r4, #12] +60063ec8: 6363 str r3, [r4, #52] ; 0x34 +60063eca: f884 2062 strb.w r2, [r4, #98] ; 0x62 +60063ece: bd10 pop {r4, pc} +60063ed0: fffdbdff .word 0xfffdbdff + +60063ed4 : +60063ed4: b510 push {r4, lr} +60063ed6: 4604 mov r4, r0 +60063ed8: 2200 movs r2, #0 +60063eda: 490a ldr r1, [pc, #40] ; (60063f04 ) +60063edc: 2044 movs r0, #68 ; 0x44 +60063ede: f003 f8c5 bl 6006706c +60063ee2: f7fe ffa1 bl 60062e28 +60063ee6: f884 00b0 strb.w r0, [r4, #176] ; 0xb0 +60063eea: f7fe ffa3 bl 60062e34 +60063eee: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 +60063ef2: f7fe ffa7 bl 60062e44 +60063ef6: f884 00b3 strb.w r0, [r4, #179] ; 0xb3 +60063efa: f7fe ffa9 bl 60062e50 +60063efe: f884 00b1 strb.w r0, [r4, #177] ; 0xb1 +60063f02: bd10 pop {r4, pc} +60063f04: ca000348 .word 0xca000348 + +60063f08 : +60063f08: b5f0 push {r4, r5, r6, r7, lr} +60063f0a: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 +60063f0e: b089 sub sp, #36 ; 0x24 +60063f10: 2300 movs r3, #0 +60063f12: f015 0510 ands.w r5, r5, #16 +60063f16: 9306 str r3, [sp, #24] +60063f18: 9307 str r3, [sp, #28] +60063f1a: e9cd 3304 strd r3, r3, [sp, #16] +60063f1e: d174 bne.n 6006400a +60063f20: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60063f24: 4604 mov r4, r0 +60063f26: f64f 71ff movw r1, #65535 ; 0xffff +60063f2a: f8d3 2770 ldr.w r2, [r3, #1904] ; 0x770 +60063f2e: f8d4 7088 ldr.w r7, [r4, #136] ; 0x88 +60063f32: f8d3 0774 ldr.w r0, [r3, #1908] ; 0x774 +60063f36: b293 uxth r3, r2 +60063f38: f8d4 6084 ldr.w r6, [r4, #132] ; 0x84 +60063f3c: 0c12 lsrs r2, r2, #16 +60063f3e: fa1f fc80 uxth.w ip, r0 +60063f42: 9304 str r3, [sp, #16] +60063f44: 428a cmp r2, r1 +60063f46: bf18 it ne +60063f48: 428b cmpne r3, r1 +60063f4a: 443e add r6, r7 +60063f4c: f8d4 708c ldr.w r7, [r4, #140] ; 0x8c +60063f50: ea4f 4010 mov.w r0, r0, lsr #16 +60063f54: 9206 str r2, [sp, #24] +60063f56: 443e add r6, r7 +60063f58: eb03 0702 add.w r7, r3, r2 +60063f5c: bf0c ite eq +60063f5e: 2301 moveq r3, #1 +60063f60: 2300 movne r3, #0 +60063f62: 4467 add r7, ip +60063f64: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 +60063f68: 458c cmp ip, r1 +60063f6a: bf08 it eq +60063f6c: f043 0301 orreq.w r3, r3, #1 +60063f70: f8cd c014 str.w ip, [sp, #20] +60063f74: 4407 add r7, r0 +60063f76: 4416 add r6, r2 +60063f78: 9007 str r0, [sp, #28] +60063f7a: b90b cbnz r3, 60063f80 +60063f7c: 4288 cmp r0, r1 +60063f7e: d10c bne.n 60063f9a +60063f80: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60063f84: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c +60063f88: f412 2f00 tst.w r2, #524288 ; 0x80000 +60063f8c: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c +60063f90: f442 2200 orr.w r2, r2, #524288 ; 0x80000 +60063f94: f8c3 276c str.w r2, [r3, #1900] ; 0x76c +60063f98: d021 beq.n 60063fde +60063f9a: a904 add r1, sp, #16 +60063f9c: 2210 movs r2, #16 +60063f9e: f104 0084 add.w r0, r4, #132 ; 0x84 +60063fa2: f011 f9ed bl 60075380 <____wrap_memcpy_veneer> +60063fa6: 42be cmp r6, r7 +60063fa8: d020 beq.n 60063fec +60063faa: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +60063fae: b99b cbnz r3, 60063fd8 +60063fb0: f106 0332 add.w r3, r6, #50 ; 0x32 +60063fb4: 42bb cmp r3, r7 +60063fb6: d302 bcc.n 60063fbe +60063fb8: 3732 adds r7, #50 ; 0x32 +60063fba: 42b7 cmp r7, r6 +60063fbc: d20c bcs.n 60063fd8 +60063fbe: 9807 ldr r0, [sp, #28] +60063fc0: 2501 movs r5, #1 +60063fc2: 9b04 ldr r3, [sp, #16] +60063fc4: 2204 movs r2, #4 +60063fc6: e9dd 1405 ldrd r1, r4, [sp, #20] +60063fca: e9cd 1001 strd r1, r0, [sp, #4] +60063fce: 9400 str r4, [sp, #0] +60063fd0: 2044 movs r0, #68 ; 0x44 +60063fd2: 4910 ldr r1, [pc, #64] ; (60064014 ) +60063fd4: f003 f84a bl 6006706c +60063fd8: 4628 mov r0, r5 +60063fda: b009 add sp, #36 ; 0x24 +60063fdc: bdf0 pop {r4, r5, r6, r7, pc} +60063fde: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c +60063fe2: f422 2200 bic.w r2, r2, #524288 ; 0x80000 +60063fe6: f8c3 276c str.w r2, [r3, #1900] ; 0x76c +60063fea: e7d6 b.n 60063f9a +60063fec: f894 5062 ldrb.w r5, [r4, #98] ; 0x62 +60063ff0: f015 0501 ands.w r5, r5, #1 +60063ff4: d0d9 beq.n 60063faa +60063ff6: 2200 movs r2, #0 +60063ff8: 4907 ldr r1, [pc, #28] ; (60064018 ) +60063ffa: 2044 movs r0, #68 ; 0x44 +60063ffc: f003 f836 bl 6006706c +60064000: 2100 movs r1, #0 +60064002: 4620 mov r0, r4 +60064004: f7ff fb4c bl 600636a0 +60064008: e7cf b.n 60063faa +6006400a: 461d mov r5, r3 +6006400c: 4628 mov r0, r5 +6006400e: b009 add sp, #36 ; 0x24 +60064010: bdf0 pop {r4, r5, r6, r7, pc} +60064012: bf00 nop +60064014: ca0003b4 .word 0xca0003b4 +60064018: ca00036c .word 0xca00036c + +6006401c : +6006401c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60064020: b087 sub sp, #28 +60064022: 4605 mov r5, r0 +60064024: 4689 mov r9, r1 +60064026: 9200 str r2, [sp, #0] +60064028: f7fe ff1a bl 60062e60 +6006402c: 4680 mov r8, r0 +6006402e: 2800 cmp r0, #0 +60064030: f000 8195 beq.w 6006435e +60064034: 2400 movs r4, #0 +60064036: 462e mov r6, r5 +60064038: 9502 str r5, [sp, #8] +6006403a: 4627 mov r7, r4 +6006403c: 46a2 mov sl, r4 +6006403e: e05c b.n 600640fa +60064040: 2302 movs r3, #2 +60064042: f886 3040 strb.w r3, [r6, #64] ; 0x40 +60064046: 4638 mov r0, r7 +60064048: ea4f 0b44 mov.w fp, r4, lsl #1 +6006404c: f7fe ff44 bl 60062ed8 +60064050: eb04 0144 add.w r1, r4, r4, lsl #1 +60064054: eb05 0181 add.w r1, r5, r1, lsl #2 +60064058: f891 3042 ldrb.w r3, [r1, #66] ; 0x42 +6006405c: f101 023c add.w r2, r1, #60 ; 0x3c +60064060: f360 0382 bfi r3, r0, #2, #1 +60064064: f881 3042 strb.w r3, [r1, #66] ; 0x42 +60064068: f013 0304 ands.w r3, r3, #4 +6006406c: d15a bne.n 60064124 +6006406e: f886 3041 strb.w r3, [r6, #65] ; 0x41 +60064072: f891 2042 ldrb.w r2, [r1, #66] ; 0x42 +60064076: f022 0203 bic.w r2, r2, #3 +6006407a: f881 2042 strb.w r2, [r1, #66] ; 0x42 +6006407e: f8a6 3044 strh.w r3, [r6, #68] ; 0x44 +60064082: f886 3046 strb.w r3, [r6, #70] ; 0x46 +60064086: f886 3047 strb.w r3, [r6, #71] ; 0x47 +6006408a: 4638 mov r0, r7 +6006408c: eb0b 0704 add.w r7, fp, r4 +60064090: f10d 0217 add.w r2, sp, #23 +60064094: f10d 0116 add.w r1, sp, #22 +60064098: eb05 0787 add.w r7, r5, r7, lsl #2 +6006409c: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 +600640a0: f003 0337 and.w r3, r3, #55 ; 0x37 +600640a4: f887 3042 strb.w r3, [r7, #66] ; 0x42 +600640a8: f7fe fee0 bl 60062e6c +600640ac: f89d 3016 ldrb.w r3, [sp, #22] +600640b0: b12b cbz r3, 600640be +600640b2: f897 3042 ldrb.w r3, [r7, #66] ; 0x42 +600640b6: f043 0308 orr.w r3, r3, #8 +600640ba: f887 3042 strb.w r3, [r7, #66] ; 0x42 +600640be: f89d 3017 ldrb.w r3, [sp, #23] +600640c2: 07da lsls r2, r3, #31 +600640c4: d509 bpl.n 600640da +600640c6: eb0b 0204 add.w r2, fp, r4 +600640ca: eb05 0282 add.w r2, r5, r2, lsl #2 +600640ce: f892 1042 ldrb.w r1, [r2, #66] ; 0x42 +600640d2: f041 0140 orr.w r1, r1, #64 ; 0x40 +600640d6: f882 1042 strb.w r1, [r2, #66] ; 0x42 +600640da: 079b lsls r3, r3, #30 +600640dc: d508 bpl.n 600640f0 +600640de: 44a3 add fp, r4 +600640e0: eb05 0b8b add.w fp, r5, fp, lsl #2 +600640e4: f89b 3042 ldrb.w r3, [fp, #66] ; 0x42 +600640e8: f043 0380 orr.w r3, r3, #128 ; 0x80 +600640ec: f88b 3042 strb.w r3, [fp, #66] ; 0x42 +600640f0: 3401 adds r4, #1 +600640f2: 360c adds r6, #12 +600640f4: b2e7 uxtb r7, r4 +600640f6: 45b8 cmp r8, r7 +600640f8: d934 bls.n 60064164 +600640fa: fa49 f304 asr.w r3, r9, r4 +600640fe: 07d9 lsls r1, r3, #31 +60064100: d5f6 bpl.n 600640f0 +60064102: 4638 mov r0, r7 +60064104: f88d a016 strb.w sl, [sp, #22] +60064108: f88d a017 strb.w sl, [sp, #23] +6006410c: f7fe fedc bl 60062ec8 +60064110: 2800 cmp r0, #0 +60064112: d195 bne.n 60064040 +60064114: 4638 mov r0, r7 +60064116: f7fe fecf bl 60062eb8 +6006411a: b300 cbz r0, 6006415e +6006411c: 2301 movs r3, #1 +6006411e: f886 3040 strb.w r3, [r6, #64] ; 0x40 +60064122: e790 b.n 60064046 +60064124: 4638 mov r0, r7 +60064126: 9201 str r2, [sp, #4] +60064128: f7fe feec bl 60062f04 +6006412c: 9a01 ldr r2, [sp, #4] +6006412e: 280e cmp r0, #14 +60064130: f886 0041 strb.w r0, [r6, #65] ; 0x41 +60064134: 7993 ldrb r3, [r2, #6] +60064136: bf94 ite ls +60064138: 2000 movls r0, #0 +6006413a: 2001 movhi r0, #1 +6006413c: f360 0300 bfi r3, r0, #0, #1 +60064140: 4638 mov r0, r7 +60064142: 7193 strb r3, [r2, #6] +60064144: f7fe ff06 bl 60062f54 +60064148: 9a01 ldr r2, [sp, #4] +6006414a: 7993 ldrb r3, [r2, #6] +6006414c: f360 0341 bfi r3, r0, #1, #1 +60064150: 4638 mov r0, r7 +60064152: 7193 strb r3, [r2, #6] +60064154: f7fe fee8 bl 60062f28 +60064158: f886 0047 strb.w r0, [r6, #71] ; 0x47 +6006415c: e795 b.n 6006408a +6006415e: f886 0040 strb.w r0, [r6, #64] ; 0x40 +60064162: e770 b.n 60064046 +60064164: 2400 movs r4, #0 +60064166: 4643 mov r3, r8 +60064168: 9e02 ldr r6, [sp, #8] +6006416a: 46a6 mov lr, r4 +6006416c: 4627 mov r7, r4 +6006416e: 4622 mov r2, r4 +60064170: 46a2 mov sl, r4 +60064172: 46a1 mov r9, r4 +60064174: 46a4 mov ip, r4 +60064176: 4621 mov r1, r4 +60064178: f885 4039 strb.w r4, [r5, #57] ; 0x39 +6006417c: eb04 0b44 add.w fp, r4, r4, lsl #1 +60064180: ea4f 0844 mov.w r8, r4, lsl #1 +60064184: eb05 0b8b add.w fp, r5, fp, lsl #2 +60064188: f89b 0042 ldrb.w r0, [fp, #66] ; 0x42 +6006418c: f10b 0b3c add.w fp, fp, #60 ; 0x3c +60064190: f010 0f04 tst.w r0, #4 +60064194: d157 bne.n 60064246 +60064196: 44a0 add r8, r4 +60064198: 3401 adds r4, #1 +6006419a: 360c adds r6, #12 +6006419c: eb05 0888 add.w r8, r5, r8, lsl #2 +600641a0: f898 c042 ldrb.w ip, [r8, #66] ; 0x42 +600641a4: ea42 129c orr.w r2, r2, ip, lsr #6 +600641a8: f896 c034 ldrb.w ip, [r6, #52] ; 0x34 +600641ac: ea47 070c orr.w r7, r7, ip +600641b0: f3c0 1c00 ubfx ip, r0, #4, #1 +600641b4: ea4c 0909 orr.w r9, ip, r9 +600641b8: f3c0 1c40 ubfx ip, r0, #5, #1 +600641bc: f3c0 00c0 ubfx r0, r0, #3, #1 +600641c0: ea4c 0a0a orr.w sl, ip, sl +600641c4: fa5f fc84 uxtb.w ip, r4 +600641c8: 4301 orrs r1, r0 +600641ca: b250 sxtb r0, r2 +600641cc: 4563 cmp r3, ip +600641ce: d8d5 bhi.n 6006417c +600641d0: f1be 0f01 cmp.w lr, #1 +600641d4: 460e mov r6, r1 +600641d6: f000 0403 and.w r4, r0, #3 +600641da: d04b beq.n 60064274 +600641dc: f1be 0f02 cmp.w lr, #2 +600641e0: f040 80d6 bne.w 60064390 +600641e4: f895 303c ldrb.w r3, [r5, #60] ; 0x3c +600641e8: eb03 0343 add.w r3, r3, r3, lsl #1 +600641ec: eb05 0283 add.w r2, r5, r3, lsl #2 +600641f0: f895 303d ldrb.w r3, [r5, #61] ; 0x3d +600641f4: eb03 0343 add.w r3, r3, r3, lsl #1 +600641f8: f892 c042 ldrb.w ip, [r2, #66] ; 0x42 +600641fc: eb05 0383 add.w r3, r5, r3, lsl #2 +60064200: f893 1042 ldrb.w r1, [r3, #66] ; 0x42 +60064204: ea8c 0101 eor.w r1, ip, r1 +60064208: 07c9 lsls r1, r1, #31 +6006420a: f100 80b0 bmi.w 6006436e +6006420e: f01c 0f01 tst.w ip, #1 +60064212: f892 8041 ldrb.w r8, [r2, #65] ; 0x41 +60064216: f893 3041 ldrb.w r3, [r3, #65] ; 0x41 +6006421a: f000 80ab beq.w 60064374 +6006421e: 4598 cmp r8, r3 +60064220: bf0c ite eq +60064222: f04f 0805 moveq.w r8, #5 +60064226: f04f 0806 movne.w r8, #6 +6006422a: 9b00 ldr r3, [sp, #0] +6006422c: f003 03fb and.w r3, r3, #251 ; 0xfb +60064230: 2b01 cmp r3, #1 +60064232: d030 beq.n 60064296 +60064234: 2b02 cmp r3, #2 +60064236: d178 bne.n 6006432a +60064238: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +6006423c: f36f 1304 bfc r3, #4, #1 +60064240: f885 3034 strb.w r3, [r5, #52] ; 0x34 +60064244: e02d b.n 600642a2 +60064246: eb05 000e add.w r0, r5, lr +6006424a: f10e 0e01 add.w lr, lr, #1 +6006424e: 9301 str r3, [sp, #4] +60064250: f880 c03c strb.w ip, [r0, #60] ; 0x3c +60064254: f885 e039 strb.w lr, [r5, #57] ; 0x39 +60064258: e9cd 1202 strd r1, r2, [sp, #8] +6006425c: f7fe fe8c bl 60062f78 +60064260: f895 e039 ldrb.w lr, [r5, #57] ; 0x39 +60064264: f885 005e strb.w r0, [r5, #94] ; 0x5e +60064268: 9b01 ldr r3, [sp, #4] +6006426a: f89b 0006 ldrb.w r0, [fp, #6] +6006426e: e9dd 1202 ldrd r1, r2, [sp, #8] +60064272: e790 b.n 60064196 +60064274: f895 303c ldrb.w r3, [r5, #60] ; 0x3c +60064278: eb03 0343 add.w r3, r3, r3, lsl #1 +6006427c: eb05 0383 add.w r3, r5, r3, lsl #2 +60064280: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 +60064284: f008 0801 and.w r8, r8, #1 +60064288: f108 0801 add.w r8, r8, #1 +6006428c: 9b00 ldr r3, [sp, #0] +6006428e: f003 03fb and.w r3, r3, #251 ; 0xfb +60064292: 2b01 cmp r3, #1 +60064294: d1ce bne.n 60064234 +60064296: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +6006429a: f043 0310 orr.w r3, r3, #16 +6006429e: f885 3034 strb.w r3, [r5, #52] ; 0x34 +600642a2: 2044 movs r0, #68 ; 0x44 +600642a4: 9b00 ldr r3, [sp, #0] +600642a6: 2201 movs r2, #1 +600642a8: 493b ldr r1, [pc, #236] ; (60064398 ) +600642aa: f002 fedf bl 6006706c +600642ae: 2001 movs r0, #1 +600642b0: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 +600642b4: 4543 cmp r3, r8 +600642b6: d02c beq.n 60064312 +600642b8: 2044 movs r0, #68 ; 0x44 +600642ba: 4643 mov r3, r8 +600642bc: 2201 movs r2, #1 +600642be: 4937 ldr r1, [pc, #220] ; (6006439c ) +600642c0: f002 fed4 bl 6006706c +600642c4: 2001 movs r0, #1 +600642c6: f885 8038 strb.w r8, [r5, #56] ; 0x38 +600642ca: 876f strh r7, [r5, #58] ; 0x3a +600642cc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +600642d0: f003 0301 and.w r3, r3, #1 +600642d4: 42b3 cmp r3, r6 +600642d6: d010 beq.n 600642fa +600642d8: 2200 movs r2, #0 +600642da: 4931 ldr r1, [pc, #196] ; (600643a0 ) +600642dc: 2044 movs r0, #68 ; 0x44 +600642de: f002 fec5 bl 6006706c +600642e2: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +600642e6: 4632 mov r2, r6 +600642e8: 2180 movs r1, #128 ; 0x80 +600642ea: f366 0300 bfi r3, r6, #0, #1 +600642ee: 4628 mov r0, r5 +600642f0: f885 3034 strb.w r3, [r5, #52] ; 0x34 +600642f4: f7fe ff4a bl 6006318c +600642f8: 2001 movs r0, #1 +600642fa: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +600642fe: f364 0342 bfi r3, r4, #1, #2 +60064302: f885 3034 strb.w r3, [r5, #52] ; 0x34 +60064306: 9b00 ldr r3, [sp, #0] +60064308: 2b07 cmp r3, #7 +6006430a: d013 beq.n 60064334 +6006430c: b007 add sp, #28 +6006430e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60064312: 8f6b ldrh r3, [r5, #58] ; 0x3a +60064314: 42bb cmp r3, r7 +60064316: d0d9 beq.n 600642cc +60064318: 2044 movs r0, #68 ; 0x44 +6006431a: 463b mov r3, r7 +6006431c: 2201 movs r2, #1 +6006431e: 4921 ldr r1, [pc, #132] ; (600643a4 ) +60064320: f002 fea4 bl 6006706c +60064324: 2001 movs r0, #1 +60064326: 876f strh r7, [r5, #58] ; 0x3a +60064328: e7d0 b.n 600642cc +6006432a: 9b00 ldr r3, [sp, #0] +6006432c: 2b00 cmp r3, #0 +6006432e: d1b8 bne.n 600642a2 +60064330: 9800 ldr r0, [sp, #0] +60064332: e7bd b.n 600642b0 +60064334: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +60064338: ebb9 1fd3 cmp.w r9, r3, lsr #7 +6006433c: d021 beq.n 60064382 +6006433e: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 +60064342: 2001 movs r0, #1 +60064344: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 +60064348: f369 12c7 bfi r2, r9, #7, #1 +6006434c: f36a 0300 bfi r3, sl, #0, #1 +60064350: f885 2034 strb.w r2, [r5, #52] ; 0x34 +60064354: f885 3035 strb.w r3, [r5, #53] ; 0x35 +60064358: b007 add sp, #28 +6006435a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006435e: 4604 mov r4, r0 +60064360: 4606 mov r6, r0 +60064362: 4681 mov r9, r0 +60064364: 4682 mov sl, r0 +60064366: 4607 mov r7, r0 +60064368: f885 0039 strb.w r0, [r5, #57] ; 0x39 +6006436c: e78e b.n 6006428c +6006436e: f04f 0807 mov.w r8, #7 +60064372: e78b b.n 6006428c +60064374: 4598 cmp r8, r3 +60064376: bf0c ite eq +60064378: f04f 0803 moveq.w r8, #3 +6006437c: f04f 0804 movne.w r8, #4 +60064380: e784 b.n 6006428c +60064382: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 +60064386: f003 0301 and.w r3, r3, #1 +6006438a: 4553 cmp r3, sl +6006438c: d1d7 bne.n 6006433e +6006438e: e7bd b.n 6006430c +60064390: f04f 0800 mov.w r8, #0 +60064394: e77a b.n 6006428c +60064396: bf00 nop +60064398: ca0003fc .word 0xca0003fc +6006439c: ca000430 .word 0xca000430 +600643a0: ca00049c .word 0xca00049c +600643a4: ca000464 .word 0xca000464 + +600643a8 : +600643a8: 2100 movs r1, #0 +600643aa: f7ff b979 b.w 600636a0 +600643ae: bf00 nop + +600643b0 : +600643b0: b570 push {r4, r5, r6, lr} +600643b2: 2300 movs r3, #0 +600643b4: b08c sub sp, #48 ; 0x30 +600643b6: 460c mov r4, r1 +600643b8: 79c9 ldrb r1, [r1, #7] +600643ba: f88d 302c strb.w r3, [sp, #44] ; 0x2c +600643be: 4616 mov r6, r2 +600643c0: 9107 str r1, [sp, #28] +600643c2: 2209 movs r2, #9 +600643c4: 79a3 ldrb r3, [r4, #6] +600643c6: 4605 mov r5, r0 +600643c8: 49c3 ldr r1, [pc, #780] ; (600646d8 ) +600643ca: 2044 movs r0, #68 ; 0x44 +600643cc: 9306 str r3, [sp, #24] +600643ce: 7963 ldrb r3, [r4, #5] +600643d0: 9305 str r3, [sp, #20] +600643d2: 7923 ldrb r3, [r4, #4] +600643d4: 9304 str r3, [sp, #16] +600643d6: 78e3 ldrb r3, [r4, #3] +600643d8: 9303 str r3, [sp, #12] +600643da: 78a3 ldrb r3, [r4, #2] +600643dc: 9302 str r3, [sp, #8] +600643de: 7863 ldrb r3, [r4, #1] +600643e0: 9301 str r3, [sp, #4] +600643e2: 7823 ldrb r3, [r4, #0] +600643e4: 9300 str r3, [sp, #0] +600643e6: 4633 mov r3, r6 +600643e8: f002 fe40 bl 6006706c +600643ec: 2e08 cmp r6, #8 +600643ee: d108 bne.n 60064402 +600643f0: f105 0675 add.w r6, r5, #117 ; 0x75 +600643f4: 1ca1 adds r1, r4, #2 +600643f6: 2206 movs r2, #6 +600643f8: 4630 mov r0, r6 +600643fa: 9109 str r1, [sp, #36] ; 0x24 +600643fc: f010 ffb4 bl 60075368 <____wrap_memcmp_veneer> +60064400: b908 cbnz r0, 60064406 +60064402: b00c add sp, #48 ; 0x30 +60064404: bd70 pop {r4, r5, r6, pc} +60064406: 2206 movs r2, #6 +60064408: 9909 ldr r1, [sp, #36] ; 0x24 +6006440a: 4630 mov r0, r6 +6006440c: f010 ffb8 bl 60075380 <____wrap_memcpy_veneer> +60064410: 78a2 ldrb r2, [r4, #2] +60064412: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 +60064416: f3c2 0280 ubfx r2, r2, #2, #1 +6006441a: f362 1386 bfi r3, r2, #6, #1 +6006441e: f885 3060 strb.w r3, [r5, #96] ; 0x60 +60064422: b2db uxtb r3, r3 +60064424: 78a2 ldrb r2, [r4, #2] +60064426: ea83 0102 eor.w r1, r3, r2 +6006442a: 07c8 lsls r0, r1, #31 +6006442c: d504 bpl.n 60064438 +6006442e: f362 0300 bfi r3, r2, #0, #1 +60064432: f885 3060 strb.w r3, [r5, #96] ; 0x60 +60064436: 78a2 ldrb r2, [r4, #2] +60064438: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 +6006443c: f3c2 02c0 ubfx r2, r2, #3, #1 +60064440: f895 1096 ldrb.w r1, [r5, #150] ; 0x96 +60064444: 2000 movs r0, #0 +60064446: f362 0382 bfi r3, r2, #2, #1 +6006444a: f885 3060 strb.w r3, [r5, #96] ; 0x60 +6006444e: 78e3 ldrb r3, [r4, #3] +60064450: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 +60064454: f3c3 1340 ubfx r3, r3, #5, #1 60064458: f363 0141 bfi r1, r3, #1, #1 -6006445c: f885 1074 strb.w r1, [r5, #116] ; 0x74 -60064460: 79a3 ldrb r3, [r4, #6] -60064462: f3c3 1301 ubfx r3, r3, #4, #2 -60064466: f363 0242 bfi r2, r3, #1, #2 -6006446a: f885 2067 strb.w r2, [r5, #103] ; 0x67 -6006446e: f895 3067 ldrb.w r3, [r5, #103] ; 0x67 -60064472: 79a2 ldrb r2, [r4, #6] -60064474: f3c3 01c1 ubfx r1, r3, #3, #2 -60064478: 0990 lsrs r0, r2, #6 -6006447a: ebb1 1f92 cmp.w r1, r2, lsr #6 -6006447e: d003 beq.n 60064488 -60064480: f360 03c4 bfi r3, r0, #3, #2 -60064484: f885 3067 strb.w r3, [r5, #103] ; 0x67 -60064488: 79e3 ldrb r3, [r4, #7] -6006448a: f895 1065 ldrb.w r1, [r5, #101] ; 0x65 -6006448e: 09db lsrs r3, r3, #7 -60064490: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 -60064494: f363 1104 bfi r1, r3, #4, #1 -60064498: f885 1065 strb.w r1, [r5, #101] ; 0x65 -6006449c: 79e3 ldrb r3, [r4, #7] -6006449e: f3c3 1340 ubfx r3, r3, #5, #1 -600644a2: f363 0282 bfi r2, r3, #2, #1 -600644a6: f895 3066 ldrb.w r3, [r5, #102] ; 0x66 -600644aa: f885 2074 strb.w r2, [r5, #116] ; 0x74 -600644ae: 79e2 ldrb r2, [r4, #7] -600644b0: f362 0304 bfi r3, r2, #0, #5 -600644b4: f895 2096 ldrb.w r2, [r5, #150] ; 0x96 -600644b8: f885 3066 strb.w r3, [r5, #102] ; 0x66 -600644bc: 07d3 lsls r3, r2, #31 -600644be: d442 bmi.n 60064546 -600644c0: 78a2 ldrb r2, [r4, #2] -600644c2: f895 3065 ldrb.w r3, [r5, #101] ; 0x65 -600644c6: f3c2 1280 ubfx r2, r2, #6, #1 -600644ca: f362 0300 bfi r3, r2, #0, #1 -600644ce: f013 0f02 tst.w r3, #2 -600644d2: b2da uxtb r2, r3 -600644d4: f885 3065 strb.w r3, [r5, #101] ; 0x65 -600644d8: 79a3 ldrb r3, [r4, #6] -600644da: d001 beq.n 600644e0 -600644dc: 0759 lsls r1, r3, #29 -600644de: d55d bpl.n 6006459c -600644e0: f895 1065 ldrb.w r1, [r5, #101] ; 0x65 -600644e4: f3c3 0380 ubfx r3, r3, #2, #1 -600644e8: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 -600644ec: f363 0141 bfi r1, r3, #1, #1 -600644f0: f885 1065 strb.w r1, [r5, #101] ; 0x65 -600644f4: 78a3 ldrb r3, [r4, #2] -600644f6: f3c3 1340 ubfx r3, r3, #5, #1 -600644fa: f363 0200 bfi r2, r3, #0, #1 -600644fe: f885 2067 strb.w r2, [r5, #103] ; 0x67 -60064502: bb56 cbnz r6, 6006455a -60064504: 7b2b ldrb r3, [r5, #12] -60064506: 079b lsls r3, r3, #30 -60064508: d417 bmi.n 6006453a -6006450a: f000 fbf9 bl 60064d00 -6006450e: 2800 cmp r0, #0 -60064510: f47f aee9 bne.w 600642e6 -60064514: 4628 mov r0, r5 -60064516: f7fe fecf bl 600632b8 -6006451a: b00c add sp, #48 ; 0x30 -6006451c: bd70 pop {r4, r5, r6, pc} -6006451e: 2aff cmp r2, #255 ; 0xff -60064520: f43f af29 beq.w 60064376 -60064524: f5c2 7280 rsb r2, r2, #256 ; 0x100 -60064528: 2a64 cmp r2, #100 ; 0x64 -6006452a: f73f af24 bgt.w 60064376 -6006452e: 3364 adds r3, #100 ; 0x64 -60064530: f885 3073 strb.w r3, [r5, #115] ; 0x73 -60064534: e71f b.n 60064376 -60064536: 2600 movs r6, #0 -60064538: e734 b.n 600643a4 -6006453a: 2200 movs r2, #0 -6006453c: 4920 ldr r1, [pc, #128] ; (600645c0 ) -6006453e: 2044 movs r0, #68 ; 0x44 -60064540: f002 fd06 bl 60066f50 -60064544: e6cf b.n 600642e6 -60064546: 6a6b ldr r3, [r5, #36] ; 0x24 -60064548: 785b ldrb r3, [r3, #1] -6006454a: 0698 lsls r0, r3, #26 -6006454c: d5b8 bpl.n 600644c0 -6006454e: aa0b add r2, sp, #44 ; 0x2c -60064550: 2101 movs r1, #1 -60064552: 2063 movs r0, #99 ; 0x63 -60064554: f7fe fd1c bl 60062f90 -60064558: e7b2 b.n 600644c0 -6006455a: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 -6006455e: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 -60064562: f043 0301 orr.w r3, r3, #1 -60064566: 4c17 ldr r4, [pc, #92] ; (600645c4 ) -60064568: f012 0f20 tst.w r2, #32 -6006456c: f885 3061 strb.w r3, [r5, #97] ; 0x61 -60064570: 6820 ldr r0, [r4, #0] -60064572: bf14 ite ne -60064574: 23c8 movne r3, #200 ; 0xc8 -60064576: f44f 73fa moveq.w r3, #500 ; 0x1f4 -6006457a: b338 cbz r0, 600645cc -6006457c: 4619 mov r1, r3 -6006457e: 9309 str r3, [sp, #36] ; 0x24 -60064580: f7a8 f9d0 bl 6000c924 -60064584: 9b09 ldr r3, [sp, #36] ; 0x24 -60064586: 2201 movs r2, #1 -60064588: 490f ldr r1, [pc, #60] ; (600645c8 ) -6006458a: 2044 movs r0, #68 ; 0x44 -6006458c: f002 fce0 bl 60066f50 -60064590: e7b8 b.n 60064504 -60064592: 4628 mov r0, r5 -60064594: f002 faa6 bl 60066ae4 -60064598: 7963 ldrb r3, [r4, #5] -6006459a: e730 b.n 600643fe -6006459c: f042 0208 orr.w r2, r2, #8 -600645a0: 2305 movs r3, #5 -600645a2: 2102 movs r1, #2 -600645a4: 4628 mov r0, r5 -600645a6: f885 2065 strb.w r2, [r5, #101] ; 0x65 -600645aa: 2201 movs r2, #1 -600645ac: 9300 str r3, [sp, #0] -600645ae: f44f 63fa mov.w r3, #2000 ; 0x7d0 -600645b2: f001 fc93 bl 60065edc -600645b6: 79a3 ldrb r3, [r4, #6] -600645b8: e792 b.n 600644e0 -600645ba: bf00 nop -600645bc: ca0004d0 .word 0xca0004d0 -600645c0: ca00022c .word 0xca00022c -600645c4: 60096d08 .word 0x60096d08 -600645c8: ca000518 .word 0xca000518 -600645cc: 4906 ldr r1, [pc, #24] ; (600645e8 ) -600645ce: 4602 mov r2, r0 -600645d0: 9000 str r0, [sp, #0] -600645d2: 4620 mov r0, r4 -600645d4: 9101 str r1, [sp, #4] -600645d6: 4905 ldr r1, [pc, #20] ; (600645ec ) -600645d8: 9309 str r3, [sp, #36] ; 0x24 -600645da: f7a8 f975 bl 6000c8c8 -600645de: 6820 ldr r0, [r4, #0] -600645e0: 9b09 ldr r3, [sp, #36] ; 0x24 -600645e2: 2800 cmp r0, #0 -600645e4: d08e beq.n 60064504 -600645e6: e7c9 b.n 6006457c -600645e8: 60063539 .word 0x60063539 -600645ec: 6008e798 .word 0x6008e798 - -600645f0 : -600645f0: b570 push {r4, r5, r6, lr} -600645f2: 460c mov r4, r1 -600645f4: b08a sub sp, #40 ; 0x28 -600645f6: 4616 mov r6, r2 -600645f8: 493e ldr r1, [pc, #248] ; (600646f4 ) -600645fa: 79e3 ldrb r3, [r4, #7] -600645fc: 2209 movs r2, #9 -600645fe: 4605 mov r5, r0 -60064600: 2044 movs r0, #68 ; 0x44 -60064602: 9307 str r3, [sp, #28] -60064604: 79a3 ldrb r3, [r4, #6] -60064606: 9306 str r3, [sp, #24] -60064608: 7963 ldrb r3, [r4, #5] -6006460a: 9305 str r3, [sp, #20] -6006460c: 7923 ldrb r3, [r4, #4] -6006460e: 9304 str r3, [sp, #16] -60064610: 78e3 ldrb r3, [r4, #3] -60064612: 9303 str r3, [sp, #12] -60064614: 78a3 ldrb r3, [r4, #2] -60064616: 9302 str r3, [sp, #8] -60064618: 7863 ldrb r3, [r4, #1] -6006461a: 9301 str r3, [sp, #4] -6006461c: 7823 ldrb r3, [r4, #0] -6006461e: 9300 str r3, [sp, #0] -60064620: 4633 mov r3, r6 -60064622: f002 fc95 bl 60066f50 -60064626: 2e08 cmp r6, #8 -60064628: d108 bne.n 6006463c -6006462a: f105 066d add.w r6, r5, #109 ; 0x6d -6006462e: 1ca1 adds r1, r4, #2 -60064630: 2206 movs r2, #6 -60064632: 4630 mov r0, r6 -60064634: 9109 str r1, [sp, #36] ; 0x24 -60064636: f010 fe13 bl 60075260 <____wrap_memcmp_veneer> -6006463a: b908 cbnz r0, 60064640 -6006463c: b00a add sp, #40 ; 0x28 -6006463e: bd70 pop {r4, r5, r6, pc} -60064640: 2206 movs r2, #6 -60064642: 9909 ldr r1, [sp, #36] ; 0x24 -60064644: 4630 mov r0, r6 -60064646: f010 fdd3 bl 600751f0 <____wrap_memcpy_veneer> -6006464a: 78a2 ldrb r2, [r4, #2] -6006464c: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 -60064650: f362 0300 bfi r3, r2, #0, #1 -60064654: f885 3068 strb.w r3, [r5, #104] ; 0x68 -60064658: 78a3 ldrb r3, [r4, #2] -6006465a: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 -6006465e: f3c3 0340 ubfx r3, r3, #1, #1 -60064662: f363 0241 bfi r2, r3, #1, #1 -60064666: f885 2068 strb.w r2, [r5, #104] ; 0x68 -6006466a: b2d2 uxtb r2, r2 -6006466c: 78a3 ldrb r3, [r4, #2] -6006466e: f3c3 0380 ubfx r3, r3, #2, #1 -60064672: f363 0282 bfi r2, r3, #2, #1 -60064676: f885 2068 strb.w r2, [r5, #104] ; 0x68 -6006467a: f994 3003 ldrsb.w r3, [r4, #3] -6006467e: 78e2 ldrb r2, [r4, #3] -60064680: 2b00 cmp r3, #0 -60064682: db1a blt.n 600646ba -60064684: 2364 movs r3, #100 ; 0x64 -60064686: f885 3069 strb.w r3, [r5, #105] ; 0x69 -6006468a: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 -6006468e: f013 0201 ands.w r2, r3, #1 -60064692: d023 beq.n 600646dc -60064694: 7923 ldrb r3, [r4, #4] -60064696: eb03 0383 add.w r3, r3, r3, lsl #2 -6006469a: 109b asrs r3, r3, #2 -6006469c: f885 306a strb.w r3, [r5, #106] ; 0x6a -600646a0: 7b2b ldrb r3, [r5, #12] -600646a2: 079b lsls r3, r3, #30 -600646a4: d412 bmi.n 600646cc -600646a6: f000 fb2b bl 60064d00 -600646aa: 2800 cmp r0, #0 -600646ac: d1c6 bne.n 6006463c +6006445c: f885 1096 strb.w r1, [r5, #150] ; 0x96 +60064460: b2c9 uxtb r1, r1 +60064462: 78e3 ldrb r3, [r4, #3] +60064464: 09db lsrs r3, r3, #7 +60064466: f363 0182 bfi r1, r3, #2, #1 +6006446a: f885 1096 strb.w r1, [r5, #150] ; 0x96 +6006446e: 78e3 ldrb r3, [r4, #3] +60064470: f885 0073 strb.w r0, [r5, #115] ; 0x73 +60064474: f3c3 1380 ubfx r3, r3, #6, #1 +60064478: f363 1204 bfi r2, r3, #4, #1 +6006447c: f885 2060 strb.w r2, [r5, #96] ; 0x60 +60064480: f994 3004 ldrsb.w r3, [r4, #4] +60064484: 7922 ldrb r2, [r4, #4] +60064486: 4283 cmp r3, r0 +60064488: f2c0 80d7 blt.w 6006463a +6006448c: 2364 movs r3, #100 ; 0x64 +6006448e: f885 3073 strb.w r3, [r5, #115] ; 0x73 +60064492: 7966 ldrb r6, [r4, #5] +60064494: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 +60064498: f006 0201 and.w r2, r6, #1 +6006449c: f3c3 0140 ubfx r1, r3, #1, #1 +600644a0: 4291 cmp r1, r2 +600644a2: f000 80d6 beq.w 60064652 +600644a6: f016 0601 ands.w r6, r6, #1 +600644aa: d003 beq.n 600644b4 +600644ac: f083 0302 eor.w r3, r3, #2 +600644b0: f3c3 0640 ubfx r6, r3, #1, #1 +600644b4: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 +600644b8: f362 0341 bfi r3, r2, #1, #1 +600644bc: f885 3060 strb.w r3, [r5, #96] ; 0x60 +600644c0: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 +600644c4: f36f 1345 bfc r3, #5, #1 +600644c8: f885 3060 strb.w r3, [r5, #96] ; 0x60 +600644cc: 7963 ldrb r3, [r4, #5] +600644ce: 07d9 lsls r1, r3, #31 +600644d0: d50a bpl.n 600644e8 +600644d2: 78a3 ldrb r3, [r4, #2] +600644d4: f003 0328 and.w r3, r3, #40 ; 0x28 +600644d8: 2b28 cmp r3, #40 ; 0x28 +600644da: d105 bne.n 600644e8 +600644dc: f895 3060 ldrb.w r3, [r5, #96] ; 0x60 +600644e0: f043 0320 orr.w r3, r3, #32 +600644e4: f885 3060 strb.w r3, [r5, #96] ; 0x60 +600644e8: f895 3063 ldrb.w r3, [r5, #99] ; 0x63 +600644ec: f3c3 0200 ubfx r2, r3, #0, #1 +600644f0: f362 0341 bfi r3, r2, #1, #1 +600644f4: f885 3063 strb.w r3, [r5, #99] ; 0x63 +600644f8: 7963 ldrb r3, [r4, #5] +600644fa: f895 2063 ldrb.w r2, [r5, #99] ; 0x63 +600644fe: f3c3 0380 ubfx r3, r3, #2, #1 +60064502: f363 0200 bfi r2, r3, #0, #1 +60064506: f995 3060 ldrsb.w r3, [r5, #96] ; 0x60 +6006450a: 2b00 cmp r3, #0 +6006450c: f885 2063 strb.w r2, [r5, #99] ; 0x63 +60064510: 7963 ldrb r3, [r4, #5] +60064512: db02 blt.n 6006451a +60064514: 069a lsls r2, r3, #26 +60064516: f100 80ca bmi.w 600646ae +6006451a: f3c3 1340 ubfx r3, r3, #5, #1 +6006451e: f895 1060 ldrb.w r1, [r5, #96] ; 0x60 +60064522: f895 2096 ldrb.w r2, [r5, #150] ; 0x96 +60064526: f363 11c7 bfi r1, r3, #7, #1 +6006452a: f885 1060 strb.w r1, [r5, #96] ; 0x60 +6006452e: 7963 ldrb r3, [r4, #5] +60064530: f3c3 03c0 ubfx r3, r3, #3, #1 +60064534: f363 0200 bfi r2, r3, #0, #1 +60064538: f885 2096 strb.w r2, [r5, #150] ; 0x96 +6006453c: f895 2064 ldrb.w r2, [r5, #100] ; 0x64 +60064540: 7963 ldrb r3, [r4, #5] +60064542: f002 0101 and.w r1, r2, #1 +60064546: 09d8 lsrs r0, r3, #7 +60064548: ebb1 1fd3 cmp.w r1, r3, lsr #7 +6006454c: d004 beq.n 60064558 +6006454e: f360 0200 bfi r2, r0, #0, #1 +60064552: f885 2064 strb.w r2, [r5, #100] ; 0x64 +60064556: 7963 ldrb r3, [r4, #5] +60064558: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 +6006455c: f3c3 1380 ubfx r3, r3, #6, #1 +60064560: f363 0200 bfi r2, r3, #0, #1 +60064564: f885 2074 strb.w r2, [r5, #116] ; 0x74 +60064568: b2d1 uxtb r1, r2 +6006456a: 79a3 ldrb r3, [r4, #6] +6006456c: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 +60064570: f3c3 03c0 ubfx r3, r3, #3, #1 +60064574: f363 0141 bfi r1, r3, #1, #1 +60064578: f885 1074 strb.w r1, [r5, #116] ; 0x74 +6006457c: 79a3 ldrb r3, [r4, #6] +6006457e: f3c3 1301 ubfx r3, r3, #4, #2 +60064582: f363 0242 bfi r2, r3, #1, #2 +60064586: f885 2067 strb.w r2, [r5, #103] ; 0x67 +6006458a: f895 3067 ldrb.w r3, [r5, #103] ; 0x67 +6006458e: 79a2 ldrb r2, [r4, #6] +60064590: f3c3 01c1 ubfx r1, r3, #3, #2 +60064594: 0990 lsrs r0, r2, #6 +60064596: ebb1 1f92 cmp.w r1, r2, lsr #6 +6006459a: d003 beq.n 600645a4 +6006459c: f360 03c4 bfi r3, r0, #3, #2 +600645a0: f885 3067 strb.w r3, [r5, #103] ; 0x67 +600645a4: 79e3 ldrb r3, [r4, #7] +600645a6: f895 1065 ldrb.w r1, [r5, #101] ; 0x65 +600645aa: 09db lsrs r3, r3, #7 +600645ac: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 +600645b0: f363 1104 bfi r1, r3, #4, #1 +600645b4: f885 1065 strb.w r1, [r5, #101] ; 0x65 +600645b8: 79e3 ldrb r3, [r4, #7] +600645ba: f3c3 1340 ubfx r3, r3, #5, #1 +600645be: f363 0282 bfi r2, r3, #2, #1 +600645c2: f895 3066 ldrb.w r3, [r5, #102] ; 0x66 +600645c6: f885 2074 strb.w r2, [r5, #116] ; 0x74 +600645ca: 79e2 ldrb r2, [r4, #7] +600645cc: f362 0304 bfi r3, r2, #0, #5 +600645d0: f895 2096 ldrb.w r2, [r5, #150] ; 0x96 +600645d4: f885 3066 strb.w r3, [r5, #102] ; 0x66 +600645d8: 07d3 lsls r3, r2, #31 +600645da: d442 bmi.n 60064662 +600645dc: 78a2 ldrb r2, [r4, #2] +600645de: f895 3065 ldrb.w r3, [r5, #101] ; 0x65 +600645e2: f3c2 1280 ubfx r2, r2, #6, #1 +600645e6: f362 0300 bfi r3, r2, #0, #1 +600645ea: f013 0f02 tst.w r3, #2 +600645ee: b2da uxtb r2, r3 +600645f0: f885 3065 strb.w r3, [r5, #101] ; 0x65 +600645f4: 79a3 ldrb r3, [r4, #6] +600645f6: d001 beq.n 600645fc +600645f8: 0759 lsls r1, r3, #29 +600645fa: d55d bpl.n 600646b8 +600645fc: f895 1065 ldrb.w r1, [r5, #101] ; 0x65 +60064600: f3c3 0380 ubfx r3, r3, #2, #1 +60064604: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 +60064608: f363 0141 bfi r1, r3, #1, #1 +6006460c: f885 1065 strb.w r1, [r5, #101] ; 0x65 +60064610: 78a3 ldrb r3, [r4, #2] +60064612: f3c3 1340 ubfx r3, r3, #5, #1 +60064616: f363 0200 bfi r2, r3, #0, #1 +6006461a: f885 2067 strb.w r2, [r5, #103] ; 0x67 +6006461e: bb56 cbnz r6, 60064676 +60064620: 7b2b ldrb r3, [r5, #12] +60064622: 079b lsls r3, r3, #30 +60064624: d417 bmi.n 60064656 +60064626: f000 fbf9 bl 60064e1c +6006462a: 2800 cmp r0, #0 +6006462c: f47f aee9 bne.w 60064402 +60064630: 4628 mov r0, r5 +60064632: f7fe fecf bl 600633d4 +60064636: b00c add sp, #48 ; 0x30 +60064638: bd70 pop {r4, r5, r6, pc} +6006463a: 2aff cmp r2, #255 ; 0xff +6006463c: f43f af29 beq.w 60064492 +60064640: f5c2 7280 rsb r2, r2, #256 ; 0x100 +60064644: 2a64 cmp r2, #100 ; 0x64 +60064646: f73f af24 bgt.w 60064492 +6006464a: 3364 adds r3, #100 ; 0x64 +6006464c: f885 3073 strb.w r3, [r5, #115] ; 0x73 +60064650: e71f b.n 60064492 +60064652: 2600 movs r6, #0 +60064654: e734 b.n 600644c0 +60064656: 2200 movs r2, #0 +60064658: 4920 ldr r1, [pc, #128] ; (600646dc ) +6006465a: 2044 movs r0, #68 ; 0x44 +6006465c: f002 fd06 bl 6006706c +60064660: e6cf b.n 60064402 +60064662: 6a6b ldr r3, [r5, #36] ; 0x24 +60064664: 785b ldrb r3, [r3, #1] +60064666: 0698 lsls r0, r3, #26 +60064668: d5b8 bpl.n 600645dc +6006466a: aa0b add r2, sp, #44 ; 0x2c +6006466c: 2101 movs r1, #1 +6006466e: 2063 movs r0, #99 ; 0x63 +60064670: f7fe fd1c bl 600630ac +60064674: e7b2 b.n 600645dc +60064676: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 +6006467a: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 +6006467e: f043 0301 orr.w r3, r3, #1 +60064682: 4c17 ldr r4, [pc, #92] ; (600646e0 ) +60064684: f012 0f20 tst.w r2, #32 +60064688: f885 3061 strb.w r3, [r5, #97] ; 0x61 +6006468c: 6820 ldr r0, [r4, #0] +6006468e: bf14 ite ne +60064690: 23c8 movne r3, #200 ; 0xc8 +60064692: f44f 73fa moveq.w r3, #500 ; 0x1f4 +60064696: b338 cbz r0, 600646e8 +60064698: 4619 mov r1, r3 +6006469a: 9309 str r3, [sp, #36] ; 0x24 +6006469c: f7a8 f992 bl 6000c9c4 +600646a0: 9b09 ldr r3, [sp, #36] ; 0x24 +600646a2: 2201 movs r2, #1 +600646a4: 490f ldr r1, [pc, #60] ; (600646e4 ) +600646a6: 2044 movs r0, #68 ; 0x44 +600646a8: f002 fce0 bl 6006706c +600646ac: e7b8 b.n 60064620 600646ae: 4628 mov r0, r5 -600646b0: b00a add sp, #40 ; 0x28 -600646b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600646b6: f7fe bdff b.w 600632b8 -600646ba: f5c2 7280 rsb r2, r2, #256 ; 0x100 -600646be: 2a64 cmp r2, #100 ; 0x64 -600646c0: bfd4 ite le -600646c2: 3364 addle r3, #100 ; 0x64 -600646c4: 2300 movgt r3, #0 -600646c6: f885 3069 strb.w r3, [r5, #105] ; 0x69 -600646ca: e7de b.n 6006468a -600646cc: 2200 movs r2, #0 -600646ce: 490a ldr r1, [pc, #40] ; (600646f8 ) -600646d0: 2044 movs r0, #68 ; 0x44 -600646d2: b00a add sp, #40 ; 0x28 -600646d4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600646d8: f002 bc3a b.w 60066f50 -600646dc: f023 0318 bic.w r3, r3, #24 -600646e0: 21ff movs r1, #255 ; 0xff -600646e2: 4628 mov r0, r5 -600646e4: f885 206b strb.w r2, [r5, #107] ; 0x6b -600646e8: f885 3068 strb.w r3, [r5, #104] ; 0x68 -600646ec: f7ff fada bl 60063ca4 -600646f0: e7d6 b.n 600646a0 -600646f2: bf00 nop -600646f4: ca000550 .word 0xca000550 -600646f8: ca00022c .word 0xca00022c - -600646fc : -600646fc: 2a08 cmp r2, #8 -600646fe: d000 beq.n 60064702 -60064700: 4770 bx lr -60064702: b510 push {r4, lr} -60064704: 4604 mov r4, r0 -60064706: 790a ldrb r2, [r1, #4] -60064708: 7888 ldrb r0, [r1, #2] -6006470a: 78cb ldrb r3, [r1, #3] -6006470c: f080 0c02 eor.w ip, r0, #2 -60064710: f3c0 0040 ubfx r0, r0, #1, #1 -60064714: eb03 2302 add.w r3, r3, r2, lsl #8 -60064718: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 -6006471c: f3cc 0140 ubfx r1, ip, #1, #1 -60064720: f3c2 0cc0 ubfx ip, r2, #3, #1 -60064724: eb03 0383 add.w r3, r3, r3, lsl #2 -60064728: 4584 cmp ip, r0 -6006472a: ea4f 03e3 mov.w r3, r3, asr #3 -6006472e: d103 bne.n 60064738 -60064730: f3c2 1200 ubfx r2, r2, #4, #1 -60064734: 428a cmp r2, r1 -60064736: d017 beq.n 60064768 -60064738: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 -6006473c: f894 c00c ldrb.w ip, [r4, #12] -60064740: f360 02c3 bfi r2, r0, #3, #1 -60064744: f884 306b strb.w r3, [r4, #107] ; 0x6b -60064748: f01c 0f02 tst.w ip, #2 -6006474c: 4613 mov r3, r2 -6006474e: f361 1304 bfi r3, r1, #4, #1 -60064752: f884 3068 strb.w r3, [r4, #104] ; 0x68 -60064756: d111 bne.n 6006477c -60064758: f000 fad2 bl 60064d00 -6006475c: b968 cbnz r0, 6006477a -6006475e: 4620 mov r0, r4 -60064760: e8bd 4010 ldmia.w sp!, {r4, lr} -60064764: f7fe bda8 b.w 600632b8 -60064768: f894 206b ldrb.w r2, [r4, #107] ; 0x6b -6006476c: fa1f fc83 uxth.w ip, r3 -60064770: 4562 cmp r2, ip -60064772: d80a bhi.n 6006478a -60064774: 1a9a subs r2, r3, r2 -60064776: 2a01 cmp r2, #1 -60064778: dcde bgt.n 60064738 -6006477a: bd10 pop {r4, pc} -6006477c: 2200 movs r2, #0 -6006477e: 4905 ldr r1, [pc, #20] ; (60064794 ) -60064780: 2044 movs r0, #68 ; 0x44 -60064782: e8bd 4010 ldmia.w sp!, {r4, lr} -60064786: f002 bbe3 b.w 60066f50 -6006478a: 1ad2 subs r2, r2, r3 -6006478c: 2a01 cmp r2, #1 -6006478e: dcd3 bgt.n 60064738 -60064790: bd10 pop {r4, pc} -60064792: bf00 nop -60064794: ca00022c .word 0xca00022c - -60064798 : -60064798: b570 push {r4, r5, r6, lr} -6006479a: 460c mov r4, r1 -6006479c: b088 sub sp, #32 -6006479e: 4615 mov r5, r2 -600647a0: 4932 ldr r1, [pc, #200] ; (6006486c ) -600647a2: 79e3 ldrb r3, [r4, #7] -600647a4: 2209 movs r2, #9 -600647a6: 4606 mov r6, r0 -600647a8: 2044 movs r0, #68 ; 0x44 -600647aa: 9307 str r3, [sp, #28] -600647ac: 79a3 ldrb r3, [r4, #6] -600647ae: 9306 str r3, [sp, #24] -600647b0: 7963 ldrb r3, [r4, #5] -600647b2: 9305 str r3, [sp, #20] -600647b4: 7923 ldrb r3, [r4, #4] -600647b6: 9304 str r3, [sp, #16] -600647b8: 78e3 ldrb r3, [r4, #3] -600647ba: 9303 str r3, [sp, #12] -600647bc: 78a3 ldrb r3, [r4, #2] -600647be: 9302 str r3, [sp, #8] -600647c0: 7863 ldrb r3, [r4, #1] -600647c2: 9301 str r3, [sp, #4] -600647c4: 7823 ldrb r3, [r4, #0] -600647c6: 9300 str r3, [sp, #0] -600647c8: 462b mov r3, r5 -600647ca: f002 fbc1 bl 60066f50 -600647ce: 2d08 cmp r5, #8 -600647d0: d12d bne.n 6006482e -600647d2: 78a2 ldrb r2, [r4, #2] -600647d4: 78e3 ldrb r3, [r4, #3] -600647d6: 2a2d cmp r2, #45 ; 0x2d -600647d8: f003 010f and.w r1, r3, #15 -600647dc: ea4f 1313 mov.w r3, r3, lsr #4 -600647e0: d014 beq.n 6006480c -600647e2: 2a2e cmp r2, #46 ; 0x2e -600647e4: d123 bne.n 6006482e -600647e6: bb11 cbnz r1, 6006482e -600647e8: 2b04 cmp r3, #4 -600647ea: d120 bne.n 6006482e -600647ec: f896 307c ldrb.w r3, [r6, #124] ; 0x7c -600647f0: 075a lsls r2, r3, #29 -600647f2: d42d bmi.n 60064850 -600647f4: 7b33 ldrb r3, [r6, #12] -600647f6: 079b lsls r3, r3, #30 -600647f8: d422 bmi.n 60064840 -600647fa: f000 fa81 bl 60064d00 -600647fe: b9b0 cbnz r0, 6006482e -60064800: 4630 mov r0, r6 -60064802: b008 add sp, #32 -60064804: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064808: f7fe bd56 b.w 600632b8 -6006480c: b979 cbnz r1, 6006482e -6006480e: 2b01 cmp r3, #1 -60064810: d10d bne.n 6006482e -60064812: 7923 ldrb r3, [r4, #4] -60064814: 2201 movs r2, #1 -60064816: 4916 ldr r1, [pc, #88] ; (60064870 ) -60064818: 2044 movs r0, #68 ; 0x44 -6006481a: f003 0307 and.w r3, r3, #7 -6006481e: f886 307c strb.w r3, [r6, #124] ; 0x7c -60064822: f002 fb95 bl 60066f50 -60064826: f896 307c ldrb.w r3, [r6, #124] ; 0x7c -6006482a: 0759 lsls r1, r3, #29 -6006482c: d401 bmi.n 60064832 -6006482e: b008 add sp, #32 -60064830: bd70 pop {r4, r5, r6, pc} -60064832: 2104 movs r1, #4 -60064834: 4630 mov r0, r6 -60064836: b008 add sp, #32 -60064838: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6006483c: f002 b964 b.w 60066b08 -60064840: 2200 movs r2, #0 -60064842: 490c ldr r1, [pc, #48] ; (60064874 ) -60064844: 2044 movs r0, #68 ; 0x44 -60064846: b008 add sp, #32 -60064848: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6006484c: f002 bb80 b.w 60066f50 -60064850: 88a2 ldrh r2, [r4, #4] -60064852: 2044 movs r0, #68 ; 0x44 -60064854: 4908 ldr r1, [pc, #32] ; (60064878 ) -60064856: f8a6 2080 strh.w r2, [r6, #128] ; 0x80 -6006485a: 88e3 ldrh r3, [r4, #6] -6006485c: 9200 str r2, [sp, #0] -6006485e: 2202 movs r2, #2 -60064860: f8a6 307e strh.w r3, [r6, #126] ; 0x7e -60064864: f002 fb74 bl 60066f50 -60064868: e7c4 b.n 600647f4 -6006486a: bf00 nop -6006486c: ca0005a0 .word 0xca0005a0 -60064870: ca0005ec .word 0xca0005ec -60064874: ca00022c .word 0xca00022c -60064878: ca000604 .word 0xca000604 - -6006487c : -6006487c: b570 push {r4, r5, r6, lr} -6006487e: 460c mov r4, r1 -60064880: b088 sub sp, #32 -60064882: 4616 mov r6, r2 -60064884: 4927 ldr r1, [pc, #156] ; (60064924 ) -60064886: 79e3 ldrb r3, [r4, #7] -60064888: 2209 movs r2, #9 -6006488a: 4605 mov r5, r0 -6006488c: 2044 movs r0, #68 ; 0x44 -6006488e: 9307 str r3, [sp, #28] -60064890: 79a3 ldrb r3, [r4, #6] -60064892: 9306 str r3, [sp, #24] -60064894: 7963 ldrb r3, [r4, #5] -60064896: 9305 str r3, [sp, #20] -60064898: 7923 ldrb r3, [r4, #4] -6006489a: 9304 str r3, [sp, #16] -6006489c: 78e3 ldrb r3, [r4, #3] -6006489e: 9303 str r3, [sp, #12] -600648a0: 78a3 ldrb r3, [r4, #2] -600648a2: 9302 str r3, [sp, #8] -600648a4: 7863 ldrb r3, [r4, #1] -600648a6: 9301 str r3, [sp, #4] -600648a8: 7823 ldrb r3, [r4, #0] -600648aa: 9300 str r3, [sp, #0] -600648ac: 4633 mov r3, r6 -600648ae: f002 fb4f bl 60066f50 -600648b2: 2e08 cmp r6, #8 -600648b4: d12b bne.n 6006490e -600648b6: 8861 ldrh r1, [r4, #2] -600648b8: f8b5 2080 ldrh.w r2, [r5, #128] ; 0x80 -600648bc: 88a3 ldrh r3, [r4, #4] -600648be: 428a cmp r2, r1 -600648c0: d103 bne.n 600648ca -600648c2: f8b5 207e ldrh.w r2, [r5, #126] ; 0x7e -600648c6: 429a cmp r2, r3 -600648c8: d01d beq.n 60064906 -600648ca: f8a5 1080 strh.w r1, [r5, #128] ; 0x80 -600648ce: 2202 movs r2, #2 -600648d0: f8a5 307e strh.w r3, [r5, #126] ; 0x7e -600648d4: 2044 movs r0, #68 ; 0x44 -600648d6: 9100 str r1, [sp, #0] -600648d8: 4913 ldr r1, [pc, #76] ; (60064928 ) -600648da: f002 fb39 bl 60066f50 -600648de: f895 307c ldrb.w r3, [r5, #124] ; 0x7c -600648e2: 079a lsls r2, r3, #30 -600648e4: d403 bmi.n 600648ee -600648e6: f043 0302 orr.w r3, r3, #2 -600648ea: f885 307c strb.w r3, [r5, #124] ; 0x7c -600648ee: 7b2b ldrb r3, [r5, #12] -600648f0: 079b lsls r3, r3, #30 -600648f2: d40e bmi.n 60064912 -600648f4: f000 fa04 bl 60064d00 -600648f8: b948 cbnz r0, 6006490e -600648fa: 4628 mov r0, r5 -600648fc: b008 add sp, #32 -600648fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064902: f7fe bcd9 b.w 600632b8 -60064906: f895 307c ldrb.w r3, [r5, #124] ; 0x7c -6006490a: 0799 lsls r1, r3, #30 -6006490c: d5eb bpl.n 600648e6 -6006490e: b008 add sp, #32 -60064910: bd70 pop {r4, r5, r6, pc} -60064912: 2200 movs r2, #0 -60064914: 4905 ldr r1, [pc, #20] ; (6006492c ) -60064916: 2044 movs r0, #68 ; 0x44 -60064918: b008 add sp, #32 -6006491a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6006491e: f002 bb17 b.w 60066f50 -60064922: bf00 nop -60064924: ca000630 .word 0xca000630 -60064928: ca000680 .word 0xca000680 -6006492c: ca00022c .word 0xca00022c - -60064930 : -60064930: b570 push {r4, r5, r6, lr} -60064932: 460d mov r5, r1 -60064934: f890 2035 ldrb.w r2, [r0, #53] ; 0x35 -60064938: f890 30a0 ldrb.w r3, [r0, #160] ; 0xa0 -6006493c: b082 sub sp, #8 -6006493e: 6a41 ldr r1, [r0, #36] ; 0x24 -60064940: f36f 0241 bfc r2, #1, #1 -60064944: f365 0300 bfi r3, r5, #0, #1 -60064948: 4604 mov r4, r0 -6006494a: 688e ldr r6, [r1, #8] -6006494c: f880 2035 strb.w r2, [r0, #53] ; 0x35 -60064950: f880 30a0 strb.w r3, [r0, #160] ; 0xa0 -60064954: f000 f9d4 bl 60064d00 -60064958: 2800 cmp r0, #0 -6006495a: d14d bne.n 600649f8 -6006495c: f894 10a0 ldrb.w r1, [r4, #160] ; 0xa0 -60064960: 462b mov r3, r5 -60064962: 2202 movs r2, #2 -60064964: 2044 movs r0, #68 ; 0x44 -60064966: f3c1 0140 ubfx r1, r1, #1, #1 -6006496a: 9100 str r1, [sp, #0] -6006496c: 492e ldr r1, [pc, #184] ; (60064a28 ) -6006496e: f002 faef bl 60066f50 -60064972: 2e00 cmp r6, #0 -60064974: d052 beq.n 60064a1c -60064976: 6833 ldr r3, [r6, #0] -60064978: b10b cbz r3, 6006497e -6006497a: 4620 mov r0, r4 -6006497c: 4798 blx r3 -6006497e: 2101 movs r1, #1 -60064980: 4620 mov r0, r4 -60064982: f7fe fdff bl 60063584 -60064986: 6b33 ldr r3, [r6, #48] ; 0x30 -60064988: b10b cbz r3, 6006498e -6006498a: 4620 mov r0, r4 -6006498c: 4798 blx r3 -6006498e: 6a63 ldr r3, [r4, #36] ; 0x24 -60064990: 785b ldrb r3, [r3, #1] -60064992: 0799 lsls r1, r3, #30 -60064994: d013 beq.n 600649be -60064996: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 -6006499a: f043 0503 orr.w r5, r3, #3 -6006499e: 42ab cmp r3, r5 -600649a0: d00d beq.n 600649be -600649a2: 2202 movs r2, #2 -600649a4: 4921 ldr r1, [pc, #132] ; (60064a2c ) -600649a6: 2044 movs r0, #68 ; 0x44 -600649a8: 9500 str r5, [sp, #0] -600649aa: f002 fad1 bl 60066f50 -600649ae: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 -600649b2: f8c4 50a4 str.w r5, [r4, #164] ; 0xa4 -600649b6: f043 0308 orr.w r3, r3, #8 -600649ba: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 -600649be: 2101 movs r1, #1 -600649c0: 4620 mov r0, r4 -600649c2: f7fe fb7f bl 600630c4 -600649c6: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 -600649ca: 079a lsls r2, r3, #30 -600649cc: d522 bpl.n 60064a14 -600649ce: 7b23 ldrb r3, [r4, #12] -600649d0: 079b lsls r3, r3, #30 -600649d2: d419 bmi.n 60064a08 -600649d4: f000 f994 bl 60064d00 -600649d8: b910 cbnz r0, 600649e0 -600649da: 4620 mov r0, r4 -600649dc: f000 fbb2 bl 60065144 -600649e0: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -600649e4: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 -600649e8: f3c3 0340 ubfx r3, r3, #1, #1 -600649ec: f363 0241 bfi r2, r3, #1, #1 -600649f0: f884 2036 strb.w r2, [r4, #54] ; 0x36 -600649f4: b002 add sp, #8 -600649f6: bd70 pop {r4, r5, r6, pc} -600649f8: 2200 movs r2, #0 -600649fa: 490d ldr r1, [pc, #52] ; (60064a30 ) -600649fc: 2041 movs r0, #65 ; 0x41 -600649fe: b002 add sp, #8 -60064a00: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064a04: f002 baa4 b.w 60066f50 -60064a08: 2200 movs r2, #0 -60064a0a: 490a ldr r1, [pc, #40] ; (60064a34 ) -60064a0c: 2044 movs r0, #68 ; 0x44 -60064a0e: f002 fa9f bl 60066f50 -60064a12: e7e5 b.n 600649e0 -60064a14: 4620 mov r0, r4 -60064a16: f7ff f973 bl 60063d00 -60064a1a: e7d8 b.n 600649ce -60064a1c: 2101 movs r1, #1 -60064a1e: 4620 mov r0, r4 -60064a20: f7fe fdb0 bl 60063584 -60064a24: e7b3 b.n 6006498e -60064a26: bf00 nop -60064a28: ca0006f8 .word 0xca0006f8 -60064a2c: ca000038 .word 0xca000038 -60064a30: ca0006bc .word 0xca0006bc -60064a34: ca00022c .word 0xca00022c - -60064a38 : -60064a38: f8d0 30b8 ldr.w r3, [r0, #184] ; 0xb8 -60064a3c: 685b ldr r3, [r3, #4] -60064a3e: b113 cbz r3, 60064a46 -60064a40: 68db ldr r3, [r3, #12] -60064a42: b103 cbz r3, 60064a46 -60064a44: 4718 bx r3 -60064a46: 4770 bx lr - -60064a48 : -60064a48: f8d0 30b8 ldr.w r3, [r0, #184] ; 0xb8 -60064a4c: 685b ldr r3, [r3, #4] -60064a4e: b113 cbz r3, 60064a56 -60064a50: 691b ldr r3, [r3, #16] -60064a52: b103 cbz r3, 60064a56 -60064a54: 4718 bx r3 -60064a56: 4770 bx lr - -60064a58 : -60064a58: 7803 ldrb r3, [r0, #0] -60064a5a: 079b lsls r3, r3, #30 -60064a5c: d400 bmi.n 60064a60 -60064a5e: 4770 bx lr -60064a60: b570 push {r4, r5, r6, lr} -60064a62: 4604 mov r4, r0 -60064a64: 460b mov r3, r1 -60064a66: b082 sub sp, #8 -60064a68: 460d mov r5, r1 -60064a6a: 2201 movs r2, #1 -60064a6c: 495a ldr r1, [pc, #360] ; (60064bd8 ) -60064a6e: 2041 movs r0, #65 ; 0x41 -60064a70: f002 fa6e bl 60066f50 -60064a74: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 -60064a78: 0719 lsls r1, r3, #28 -60064a7a: d522 bpl.n 60064ac2 -60064a7c: 2d04 cmp r5, #4 -60064a7e: d046 beq.n 60064b0e -60064a80: 2d07 cmp r5, #7 -60064a82: f000 8092 beq.w 60064baa -60064a86: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -60064a8a: f013 0fb0 tst.w r3, #176 ; 0xb0 -60064a8e: d026 beq.n 60064ade -60064a90: 2204 movs r2, #4 -60064a92: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 -60064a96: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 -60064a9a: 07d1 lsls r1, r2, #31 -60064a9c: d41d bmi.n 60064ada -60064a9e: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 -60064aa2: 0792 lsls r2, r2, #30 -60064aa4: d47b bmi.n 60064b9e -60064aa6: 2d01 cmp r5, #1 -60064aa8: f000 8087 beq.w 60064bba -60064aac: 071b lsls r3, r3, #28 -60064aae: d43a bmi.n 60064b26 -60064ab0: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -60064ab4: 2b05 cmp r3, #5 -60064ab6: d810 bhi.n 60064ada -60064ab8: e8df f003 tbb [pc, r3] -60064abc: 3b41416b .word 0x3b41416b -60064ac0: 3b0f .short 0x3b0f -60064ac2: 2d01 cmp r5, #1 -60064ac4: d01b beq.n 60064afe -60064ac6: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -60064aca: 06db lsls r3, r3, #27 -60064acc: d405 bmi.n 60064ada -60064ace: 2d06 cmp r5, #6 -60064ad0: d003 beq.n 60064ada -60064ad2: 2d02 cmp r5, #2 -60064ad4: d039 beq.n 60064b4a -60064ad6: 2d05 cmp r5, #5 -60064ad8: d037 beq.n 60064b4a -60064ada: b002 add sp, #8 -60064adc: bd70 pop {r4, r5, r6, pc} -60064ade: 071e lsls r6, r3, #28 -60064ae0: d503 bpl.n 60064aea -60064ae2: 2202 movs r2, #2 -60064ae4: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 -60064ae8: e7d5 b.n 60064a96 -60064aea: 07d8 lsls r0, r3, #31 -60064aec: d417 bmi.n 60064b1e -60064aee: f894 2038 ldrb.w r2, [r4, #56] ; 0x38 -60064af2: 2a00 cmp r2, #0 -60064af4: d067 beq.n 60064bc6 -60064af6: 2207 movs r2, #7 -60064af8: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 -60064afc: e7cb b.n 60064a96 -60064afe: 4620 mov r0, r4 -60064b00: f001 f870 bl 60065be4 -60064b04: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 -60064b08: 071a lsls r2, r3, #28 -60064b0a: d5e6 bpl.n 60064ada -60064b0c: e7bb b.n 60064a86 -60064b0e: f894 30bc ldrb.w r3, [r4, #188] ; 0xbc -60064b12: 2201 movs r2, #1 -60064b14: 4931 ldr r1, [pc, #196] ; (60064bdc ) -60064b16: 2041 movs r0, #65 ; 0x41 -60064b18: f002 fa1a bl 60066f50 -60064b1c: e7b3 b.n 60064a86 -60064b1e: 2205 movs r2, #5 -60064b20: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 -60064b24: e7b7 b.n 60064a96 -60064b26: 4620 mov r0, r4 -60064b28: b002 add sp, #8 -60064b2a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064b2e: f001 b821 b.w 60065b74 -60064b32: 4620 mov r0, r4 -60064b34: b002 add sp, #8 -60064b36: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064b3a: f000 bff5 b.w 60065b28 -60064b3e: 4620 mov r0, r4 -60064b40: b002 add sp, #8 -60064b42: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064b46: f000 bfe1 b.w 60065b0c -60064b4a: f8d4 30b8 ldr.w r3, [r4, #184] ; 0xb8 -60064b4e: 685b ldr r3, [r3, #4] -60064b50: 2b00 cmp r3, #0 -60064b52: d0c2 beq.n 60064ada -60064b54: 689e ldr r6, [r3, #8] -60064b56: 2e00 cmp r6, #0 -60064b58: d038 beq.n 60064bcc -60064b5a: 4b21 ldr r3, [pc, #132] ; (60064be0 ) -60064b5c: 2101 movs r1, #1 -60064b5e: 4a21 ldr r2, [pc, #132] ; (60064be4 ) -60064b60: 4620 mov r0, r4 -60064b62: 681b ldr r3, [r3, #0] -60064b64: 9300 str r3, [sp, #0] -60064b66: 68d3 ldr r3, [r2, #12] -60064b68: 6852 ldr r2, [r2, #4] -60064b6a: 47b0 blx r6 -60064b6c: f8d4 30b8 ldr.w r3, [r4, #184] ; 0xb8 -60064b70: f894 10c5 ldrb.w r1, [r4, #197] ; 0xc5 -60064b74: 685b ldr r3, [r3, #4] -60064b76: f3c1 1140 ubfx r1, r1, #5, #1 -60064b7a: b11b cbz r3, 60064b84 -60064b7c: 681b ldr r3, [r3, #0] -60064b7e: b10b cbz r3, 60064b84 -60064b80: 4620 mov r0, r4 -60064b82: 4798 blx r3 -60064b84: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 -60064b88: f003 0308 and.w r3, r3, #8 -60064b8c: 2b00 cmp r3, #0 -60064b8e: d0a4 beq.n 60064ada -60064b90: e774 b.n 60064a7c -60064b92: 4620 mov r0, r4 -60064b94: b002 add sp, #8 -60064b96: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064b9a: f000 bfa3 b.w 60065ae4 -60064b9e: 4620 mov r0, r4 -60064ba0: b002 add sp, #8 -60064ba2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064ba6: f001 b803 b.w 60065bb0 -60064baa: f894 30c6 ldrb.w r3, [r4, #198] ; 0xc6 -60064bae: 2201 movs r2, #1 -60064bb0: 490d ldr r1, [pc, #52] ; (60064be8 ) -60064bb2: 2041 movs r0, #65 ; 0x41 -60064bb4: f002 f9cc bl 60066f50 -60064bb8: e765 b.n 60064a86 -60064bba: 4620 mov r0, r4 -60064bbc: b002 add sp, #8 -60064bbe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60064bc2: f001 b80f b.w 60065be4 -60064bc6: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 -60064bca: e764 b.n 60064a96 -60064bcc: f894 10c5 ldrb.w r1, [r4, #197] ; 0xc5 -60064bd0: f3c1 1140 ubfx r1, r1, #5, #1 -60064bd4: e7d2 b.n 60064b7c -60064bd6: bf00 nop -60064bd8: ca000780 .word 0xca000780 -60064bdc: ca0007b4 .word 0xca0007b4 -60064be0: 600903ac .word 0x600903ac -60064be4: 600903b0 .word 0x600903b0 -60064be8: ca0007ec .word 0xca0007ec - -60064bec : -60064bec: b510 push {r4, lr} -60064bee: 4604 mov r4, r0 -60064bf0: 2200 movs r2, #0 -60064bf2: 490c ldr r1, [pc, #48] ; (60064c24 ) -60064bf4: 2041 movs r0, #65 ; 0x41 -60064bf6: f002 f9ab bl 60066f50 -60064bfa: 4620 mov r0, r4 -60064bfc: f002 fff0 bl 60067be0 -60064c00: 88e3 ldrh r3, [r4, #6] -60064c02: 06da lsls r2, r3, #27 -60064c04: d402 bmi.n 60064c0c -60064c06: 079b lsls r3, r3, #30 -60064c08: d406 bmi.n 60064c18 -60064c0a: bd10 pop {r4, pc} -60064c0c: 4620 mov r0, r4 -60064c0e: f002 fa63 bl 600670d8 -60064c12: 88e3 ldrh r3, [r4, #6] -60064c14: 079b lsls r3, r3, #30 -60064c16: d5f8 bpl.n 60064c0a -60064c18: 4620 mov r0, r4 -60064c1a: e8bd 4010 ldmia.w sp!, {r4, lr} -60064c1e: f002 ba4b b.w 600670b8 -60064c22: bf00 nop -60064c24: ca00082c .word 0xca00082c - -60064c28 : -60064c28: b538 push {r3, r4, r5, lr} -60064c2a: 4605 mov r5, r0 -60064c2c: f002 f820 bl 60066c70 -60064c30: 2800 cmp r0, #0 -60064c32: d043 beq.n 60064cbc -60064c34: fab5 f285 clz r2, r5 -60064c38: 0952 lsrs r2, r2, #5 -60064c3a: 2d00 cmp r5, #0 -60064c3c: d03e beq.n 60064cbc -60064c3e: 4604 mov r4, r0 -60064c40: 491f ldr r1, [pc, #124] ; (60064cc0 ) -60064c42: 2041 movs r0, #65 ; 0x41 -60064c44: f002 f984 bl 60066f50 -60064c48: 78aa ldrb r2, [r5, #2] -60064c4a: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 -60064c4e: f362 0300 bfi r3, r2, #0, #1 -60064c52: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 -60064c56: 782b ldrb r3, [r5, #0] -60064c58: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 -60064c5c: f884 30bf strb.w r3, [r4, #191] ; 0xbf -60064c60: 786b ldrb r3, [r5, #1] -60064c62: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 -60064c66: 78ab ldrb r3, [r5, #2] -60064c68: f3c3 0340 ubfx r3, r3, #1, #1 -60064c6c: f363 0241 bfi r2, r3, #1, #1 -60064c70: f884 20c1 strb.w r2, [r4, #193] ; 0xc1 -60064c74: b2d2 uxtb r2, r2 -60064c76: 78ab ldrb r3, [r5, #2] -60064c78: f3c3 0380 ubfx r3, r3, #2, #1 -60064c7c: f363 0282 bfi r2, r3, #2, #1 -60064c80: f884 20c1 strb.w r2, [r4, #193] ; 0xc1 -60064c84: b2d2 uxtb r2, r2 -60064c86: 78eb ldrb r3, [r5, #3] -60064c88: f884 30be strb.w r3, [r4, #190] ; 0xbe -60064c8c: 792b ldrb r3, [r5, #4] -60064c8e: f884 30c2 strb.w r3, [r4, #194] ; 0xc2 -60064c92: 796b ldrb r3, [r5, #5] -60064c94: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 -60064c98: 79ab ldrb r3, [r5, #6] -60064c9a: f884 30c4 strb.w r3, [r4, #196] ; 0xc4 -60064c9e: 78ab ldrb r3, [r5, #2] -60064ca0: f3c3 03c0 ubfx r3, r3, #3, #1 -60064ca4: f363 02c3 bfi r2, r3, #3, #1 -60064ca8: f884 20c1 strb.w r2, [r4, #193] ; 0xc1 -60064cac: b2d2 uxtb r2, r2 -60064cae: 78ab ldrb r3, [r5, #2] -60064cb0: f3c3 1301 ubfx r3, r3, #4, #2 -60064cb4: f363 1205 bfi r2, r3, #4, #2 -60064cb8: f884 20c1 strb.w r2, [r4, #193] ; 0xc1 -60064cbc: bd38 pop {r3, r4, r5, pc} -60064cbe: bf00 nop -60064cc0: ca000854 .word 0xca000854 - -60064cc4 : -60064cc4: f8d0 30b8 ldr.w r3, [r0, #184] ; 0xb8 -60064cc8: 685b ldr r3, [r3, #4] -60064cca: b113 cbz r3, 60064cd2 -60064ccc: 681b ldr r3, [r3, #0] -60064cce: b103 cbz r3, 60064cd2 -60064cd0: 4718 bx r3 -60064cd2: 4770 bx lr - -60064cd4 : -60064cd4: f8d0 30b8 ldr.w r3, [r0, #184] ; 0xb8 -60064cd8: 685b ldr r3, [r3, #4] -60064cda: b113 cbz r3, 60064ce2 -60064cdc: 685b ldr r3, [r3, #4] -60064cde: b103 cbz r3, 60064ce2 -60064ce0: 4718 bx r3 -60064ce2: 4770 bx lr - -60064ce4 : -60064ce4: b410 push {r4} -60064ce6: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 -60064cea: 6864 ldr r4, [r4, #4] -60064cec: b12c cbz r4, 60064cfa -60064cee: 68a4 ldr r4, [r4, #8] -60064cf0: b11c cbz r4, 60064cfa -60064cf2: 46a4 mov ip, r4 -60064cf4: f85d 4b04 ldr.w r4, [sp], #4 -60064cf8: 4760 bx ip -60064cfa: f85d 4b04 ldr.w r4, [sp], #4 -60064cfe: 4770 bx lr - -60064d00 : -60064d00: b508 push {r3, lr} -60064d02: f001 ffb5 bl 60066c70 -60064d06: b118 cbz r0, 60064d10 -60064d08: f890 00c1 ldrb.w r0, [r0, #193] ; 0xc1 -60064d0c: f3c0 00c0 ubfx r0, r0, #3, #1 -60064d10: bd08 pop {r3, pc} -60064d12: bf00 nop - -60064d14 : -60064d14: b510 push {r4, lr} -60064d16: 4604 mov r4, r0 -60064d18: 2200 movs r2, #0 -60064d1a: 490b ldr r1, [pc, #44] ; (60064d48 ) -60064d1c: 2044 movs r0, #68 ; 0x44 -60064d1e: f002 f917 bl 60066f50 -60064d22: 4620 mov r0, r4 -60064d24: 2200 movs r2, #0 -60064d26: 2103 movs r1, #3 -60064d28: f7fe f974 bl 60063014 -60064d2c: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -60064d30: 4620 mov r0, r4 -60064d32: 2b01 cmp r3, #1 -60064d34: d003 beq.n 60064d3e +600646b0: f002 faa6 bl 60066c00 +600646b4: 7963 ldrb r3, [r4, #5] +600646b6: e730 b.n 6006451a +600646b8: f042 0208 orr.w r2, r2, #8 +600646bc: 2305 movs r3, #5 +600646be: 2102 movs r1, #2 +600646c0: 4628 mov r0, r5 +600646c2: f885 2065 strb.w r2, [r5, #101] ; 0x65 +600646c6: 2201 movs r2, #1 +600646c8: 9300 str r3, [sp, #0] +600646ca: f44f 63fa mov.w r3, #2000 ; 0x7d0 +600646ce: f001 fc93 bl 60065ff8 +600646d2: 79a3 ldrb r3, [r4, #6] +600646d4: e792 b.n 600645fc +600646d6: bf00 nop +600646d8: ca0004d0 .word 0xca0004d0 +600646dc: ca00022c .word 0xca00022c +600646e0: 60096d88 .word 0x60096d88 +600646e4: ca000518 .word 0xca000518 +600646e8: 4906 ldr r1, [pc, #24] ; (60064704 ) +600646ea: 4602 mov r2, r0 +600646ec: 9000 str r0, [sp, #0] +600646ee: 4620 mov r0, r4 +600646f0: 9101 str r1, [sp, #4] +600646f2: 4905 ldr r1, [pc, #20] ; (60064708 ) +600646f4: 9309 str r3, [sp, #36] ; 0x24 +600646f6: f7a8 f937 bl 6000c968 +600646fa: 6820 ldr r0, [r4, #0] +600646fc: 9b09 ldr r3, [sp, #36] ; 0x24 +600646fe: 2800 cmp r0, #0 +60064700: d08e beq.n 60064620 +60064702: e7c9 b.n 60064698 +60064704: 60063655 .word 0x60063655 +60064708: 6008e828 .word 0x6008e828 + +6006470c : +6006470c: b570 push {r4, r5, r6, lr} +6006470e: 460c mov r4, r1 +60064710: b08a sub sp, #40 ; 0x28 +60064712: 4616 mov r6, r2 +60064714: 493e ldr r1, [pc, #248] ; (60064810 ) +60064716: 79e3 ldrb r3, [r4, #7] +60064718: 2209 movs r2, #9 +6006471a: 4605 mov r5, r0 +6006471c: 2044 movs r0, #68 ; 0x44 +6006471e: 9307 str r3, [sp, #28] +60064720: 79a3 ldrb r3, [r4, #6] +60064722: 9306 str r3, [sp, #24] +60064724: 7963 ldrb r3, [r4, #5] +60064726: 9305 str r3, [sp, #20] +60064728: 7923 ldrb r3, [r4, #4] +6006472a: 9304 str r3, [sp, #16] +6006472c: 78e3 ldrb r3, [r4, #3] +6006472e: 9303 str r3, [sp, #12] +60064730: 78a3 ldrb r3, [r4, #2] +60064732: 9302 str r3, [sp, #8] +60064734: 7863 ldrb r3, [r4, #1] +60064736: 9301 str r3, [sp, #4] +60064738: 7823 ldrb r3, [r4, #0] +6006473a: 9300 str r3, [sp, #0] +6006473c: 4633 mov r3, r6 +6006473e: f002 fc95 bl 6006706c +60064742: 2e08 cmp r6, #8 +60064744: d108 bne.n 60064758 +60064746: f105 066d add.w r6, r5, #109 ; 0x6d +6006474a: 1ca1 adds r1, r4, #2 +6006474c: 2206 movs r2, #6 +6006474e: 4630 mov r0, r6 +60064750: 9109 str r1, [sp, #36] ; 0x24 +60064752: f010 fe09 bl 60075368 <____wrap_memcmp_veneer> +60064756: b908 cbnz r0, 6006475c +60064758: b00a add sp, #40 ; 0x28 +6006475a: bd70 pop {r4, r5, r6, pc} +6006475c: 2206 movs r2, #6 +6006475e: 9909 ldr r1, [sp, #36] ; 0x24 +60064760: 4630 mov r0, r6 +60064762: f010 fe0d bl 60075380 <____wrap_memcpy_veneer> +60064766: 78a2 ldrb r2, [r4, #2] +60064768: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 +6006476c: f362 0300 bfi r3, r2, #0, #1 +60064770: f885 3068 strb.w r3, [r5, #104] ; 0x68 +60064774: 78a3 ldrb r3, [r4, #2] +60064776: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 +6006477a: f3c3 0340 ubfx r3, r3, #1, #1 +6006477e: f363 0241 bfi r2, r3, #1, #1 +60064782: f885 2068 strb.w r2, [r5, #104] ; 0x68 +60064786: b2d2 uxtb r2, r2 +60064788: 78a3 ldrb r3, [r4, #2] +6006478a: f3c3 0380 ubfx r3, r3, #2, #1 +6006478e: f363 0282 bfi r2, r3, #2, #1 +60064792: f885 2068 strb.w r2, [r5, #104] ; 0x68 +60064796: f994 3003 ldrsb.w r3, [r4, #3] +6006479a: 78e2 ldrb r2, [r4, #3] +6006479c: 2b00 cmp r3, #0 +6006479e: db1a blt.n 600647d6 +600647a0: 2364 movs r3, #100 ; 0x64 +600647a2: f885 3069 strb.w r3, [r5, #105] ; 0x69 +600647a6: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 +600647aa: f013 0201 ands.w r2, r3, #1 +600647ae: d023 beq.n 600647f8 +600647b0: 7923 ldrb r3, [r4, #4] +600647b2: eb03 0383 add.w r3, r3, r3, lsl #2 +600647b6: 109b asrs r3, r3, #2 +600647b8: f885 306a strb.w r3, [r5, #106] ; 0x6a +600647bc: 7b2b ldrb r3, [r5, #12] +600647be: 079b lsls r3, r3, #30 +600647c0: d412 bmi.n 600647e8 +600647c2: f000 fb2b bl 60064e1c +600647c6: 2800 cmp r0, #0 +600647c8: d1c6 bne.n 60064758 +600647ca: 4628 mov r0, r5 +600647cc: b00a add sp, #40 ; 0x28 +600647ce: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600647d2: f7fe bdff b.w 600633d4 +600647d6: f5c2 7280 rsb r2, r2, #256 ; 0x100 +600647da: 2a64 cmp r2, #100 ; 0x64 +600647dc: bfd4 ite le +600647de: 3364 addle r3, #100 ; 0x64 +600647e0: 2300 movgt r3, #0 +600647e2: f885 3069 strb.w r3, [r5, #105] ; 0x69 +600647e6: e7de b.n 600647a6 +600647e8: 2200 movs r2, #0 +600647ea: 490a ldr r1, [pc, #40] ; (60064814 ) +600647ec: 2044 movs r0, #68 ; 0x44 +600647ee: b00a add sp, #40 ; 0x28 +600647f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600647f4: f002 bc3a b.w 6006706c +600647f8: f023 0318 bic.w r3, r3, #24 +600647fc: 21ff movs r1, #255 ; 0xff +600647fe: 4628 mov r0, r5 +60064800: f885 206b strb.w r2, [r5, #107] ; 0x6b +60064804: f885 3068 strb.w r3, [r5, #104] ; 0x68 +60064808: f7ff fada bl 60063dc0 +6006480c: e7d6 b.n 600647bc +6006480e: bf00 nop +60064810: ca000550 .word 0xca000550 +60064814: ca00022c .word 0xca00022c + +60064818 : +60064818: 2a08 cmp r2, #8 +6006481a: d000 beq.n 6006481e +6006481c: 4770 bx lr +6006481e: b510 push {r4, lr} +60064820: 4604 mov r4, r0 +60064822: 790a ldrb r2, [r1, #4] +60064824: 7888 ldrb r0, [r1, #2] +60064826: 78cb ldrb r3, [r1, #3] +60064828: f080 0c02 eor.w ip, r0, #2 +6006482c: f3c0 0040 ubfx r0, r0, #1, #1 +60064830: eb03 2302 add.w r3, r3, r2, lsl #8 +60064834: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 +60064838: f3cc 0140 ubfx r1, ip, #1, #1 +6006483c: f3c2 0cc0 ubfx ip, r2, #3, #1 +60064840: eb03 0383 add.w r3, r3, r3, lsl #2 +60064844: 4584 cmp ip, r0 +60064846: ea4f 03e3 mov.w r3, r3, asr #3 +6006484a: d103 bne.n 60064854 +6006484c: f3c2 1200 ubfx r2, r2, #4, #1 +60064850: 428a cmp r2, r1 +60064852: d017 beq.n 60064884 +60064854: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 +60064858: f894 c00c ldrb.w ip, [r4, #12] +6006485c: f360 02c3 bfi r2, r0, #3, #1 +60064860: f884 306b strb.w r3, [r4, #107] ; 0x6b +60064864: f01c 0f02 tst.w ip, #2 +60064868: 4613 mov r3, r2 +6006486a: f361 1304 bfi r3, r1, #4, #1 +6006486e: f884 3068 strb.w r3, [r4, #104] ; 0x68 +60064872: d111 bne.n 60064898 +60064874: f000 fad2 bl 60064e1c +60064878: b968 cbnz r0, 60064896 +6006487a: 4620 mov r0, r4 +6006487c: e8bd 4010 ldmia.w sp!, {r4, lr} +60064880: f7fe bda8 b.w 600633d4 +60064884: f894 206b ldrb.w r2, [r4, #107] ; 0x6b +60064888: fa1f fc83 uxth.w ip, r3 +6006488c: 4562 cmp r2, ip +6006488e: d80a bhi.n 600648a6 +60064890: 1a9a subs r2, r3, r2 +60064892: 2a01 cmp r2, #1 +60064894: dcde bgt.n 60064854 +60064896: bd10 pop {r4, pc} +60064898: 2200 movs r2, #0 +6006489a: 4905 ldr r1, [pc, #20] ; (600648b0 ) +6006489c: 2044 movs r0, #68 ; 0x44 +6006489e: e8bd 4010 ldmia.w sp!, {r4, lr} +600648a2: f002 bbe3 b.w 6006706c +600648a6: 1ad2 subs r2, r2, r3 +600648a8: 2a01 cmp r2, #1 +600648aa: dcd3 bgt.n 60064854 +600648ac: bd10 pop {r4, pc} +600648ae: bf00 nop +600648b0: ca00022c .word 0xca00022c + +600648b4 : +600648b4: b570 push {r4, r5, r6, lr} +600648b6: 460c mov r4, r1 +600648b8: b088 sub sp, #32 +600648ba: 4615 mov r5, r2 +600648bc: 4932 ldr r1, [pc, #200] ; (60064988 ) +600648be: 79e3 ldrb r3, [r4, #7] +600648c0: 2209 movs r2, #9 +600648c2: 4606 mov r6, r0 +600648c4: 2044 movs r0, #68 ; 0x44 +600648c6: 9307 str r3, [sp, #28] +600648c8: 79a3 ldrb r3, [r4, #6] +600648ca: 9306 str r3, [sp, #24] +600648cc: 7963 ldrb r3, [r4, #5] +600648ce: 9305 str r3, [sp, #20] +600648d0: 7923 ldrb r3, [r4, #4] +600648d2: 9304 str r3, [sp, #16] +600648d4: 78e3 ldrb r3, [r4, #3] +600648d6: 9303 str r3, [sp, #12] +600648d8: 78a3 ldrb r3, [r4, #2] +600648da: 9302 str r3, [sp, #8] +600648dc: 7863 ldrb r3, [r4, #1] +600648de: 9301 str r3, [sp, #4] +600648e0: 7823 ldrb r3, [r4, #0] +600648e2: 9300 str r3, [sp, #0] +600648e4: 462b mov r3, r5 +600648e6: f002 fbc1 bl 6006706c +600648ea: 2d08 cmp r5, #8 +600648ec: d12d bne.n 6006494a +600648ee: 78a2 ldrb r2, [r4, #2] +600648f0: 78e3 ldrb r3, [r4, #3] +600648f2: 2a2d cmp r2, #45 ; 0x2d +600648f4: f003 010f and.w r1, r3, #15 +600648f8: ea4f 1313 mov.w r3, r3, lsr #4 +600648fc: d014 beq.n 60064928 +600648fe: 2a2e cmp r2, #46 ; 0x2e +60064900: d123 bne.n 6006494a +60064902: bb11 cbnz r1, 6006494a +60064904: 2b04 cmp r3, #4 +60064906: d120 bne.n 6006494a +60064908: f896 307c ldrb.w r3, [r6, #124] ; 0x7c +6006490c: 075a lsls r2, r3, #29 +6006490e: d42d bmi.n 6006496c +60064910: 7b33 ldrb r3, [r6, #12] +60064912: 079b lsls r3, r3, #30 +60064914: d422 bmi.n 6006495c +60064916: f000 fa81 bl 60064e1c +6006491a: b9b0 cbnz r0, 6006494a +6006491c: 4630 mov r0, r6 +6006491e: b008 add sp, #32 +60064920: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064924: f7fe bd56 b.w 600633d4 +60064928: b979 cbnz r1, 6006494a +6006492a: 2b01 cmp r3, #1 +6006492c: d10d bne.n 6006494a +6006492e: 7923 ldrb r3, [r4, #4] +60064930: 2201 movs r2, #1 +60064932: 4916 ldr r1, [pc, #88] ; (6006498c ) +60064934: 2044 movs r0, #68 ; 0x44 +60064936: f003 0307 and.w r3, r3, #7 +6006493a: f886 307c strb.w r3, [r6, #124] ; 0x7c +6006493e: f002 fb95 bl 6006706c +60064942: f896 307c ldrb.w r3, [r6, #124] ; 0x7c +60064946: 0759 lsls r1, r3, #29 +60064948: d401 bmi.n 6006494e +6006494a: b008 add sp, #32 +6006494c: bd70 pop {r4, r5, r6, pc} +6006494e: 2104 movs r1, #4 +60064950: 4630 mov r0, r6 +60064952: b008 add sp, #32 +60064954: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064958: f002 b964 b.w 60066c24 +6006495c: 2200 movs r2, #0 +6006495e: 490c ldr r1, [pc, #48] ; (60064990 ) +60064960: 2044 movs r0, #68 ; 0x44 +60064962: b008 add sp, #32 +60064964: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064968: f002 bb80 b.w 6006706c +6006496c: 88a2 ldrh r2, [r4, #4] +6006496e: 2044 movs r0, #68 ; 0x44 +60064970: 4908 ldr r1, [pc, #32] ; (60064994 ) +60064972: f8a6 2080 strh.w r2, [r6, #128] ; 0x80 +60064976: 88e3 ldrh r3, [r4, #6] +60064978: 9200 str r2, [sp, #0] +6006497a: 2202 movs r2, #2 +6006497c: f8a6 307e strh.w r3, [r6, #126] ; 0x7e +60064980: f002 fb74 bl 6006706c +60064984: e7c4 b.n 60064910 +60064986: bf00 nop +60064988: ca0005a0 .word 0xca0005a0 +6006498c: ca0005ec .word 0xca0005ec +60064990: ca00022c .word 0xca00022c +60064994: ca000604 .word 0xca000604 + +60064998 : +60064998: b570 push {r4, r5, r6, lr} +6006499a: 460c mov r4, r1 +6006499c: b088 sub sp, #32 +6006499e: 4616 mov r6, r2 +600649a0: 4927 ldr r1, [pc, #156] ; (60064a40 ) +600649a2: 79e3 ldrb r3, [r4, #7] +600649a4: 2209 movs r2, #9 +600649a6: 4605 mov r5, r0 +600649a8: 2044 movs r0, #68 ; 0x44 +600649aa: 9307 str r3, [sp, #28] +600649ac: 79a3 ldrb r3, [r4, #6] +600649ae: 9306 str r3, [sp, #24] +600649b0: 7963 ldrb r3, [r4, #5] +600649b2: 9305 str r3, [sp, #20] +600649b4: 7923 ldrb r3, [r4, #4] +600649b6: 9304 str r3, [sp, #16] +600649b8: 78e3 ldrb r3, [r4, #3] +600649ba: 9303 str r3, [sp, #12] +600649bc: 78a3 ldrb r3, [r4, #2] +600649be: 9302 str r3, [sp, #8] +600649c0: 7863 ldrb r3, [r4, #1] +600649c2: 9301 str r3, [sp, #4] +600649c4: 7823 ldrb r3, [r4, #0] +600649c6: 9300 str r3, [sp, #0] +600649c8: 4633 mov r3, r6 +600649ca: f002 fb4f bl 6006706c +600649ce: 2e08 cmp r6, #8 +600649d0: d12b bne.n 60064a2a +600649d2: 8861 ldrh r1, [r4, #2] +600649d4: f8b5 2080 ldrh.w r2, [r5, #128] ; 0x80 +600649d8: 88a3 ldrh r3, [r4, #4] +600649da: 428a cmp r2, r1 +600649dc: d103 bne.n 600649e6 +600649de: f8b5 207e ldrh.w r2, [r5, #126] ; 0x7e +600649e2: 429a cmp r2, r3 +600649e4: d01d beq.n 60064a22 +600649e6: f8a5 1080 strh.w r1, [r5, #128] ; 0x80 +600649ea: 2202 movs r2, #2 +600649ec: f8a5 307e strh.w r3, [r5, #126] ; 0x7e +600649f0: 2044 movs r0, #68 ; 0x44 +600649f2: 9100 str r1, [sp, #0] +600649f4: 4913 ldr r1, [pc, #76] ; (60064a44 ) +600649f6: f002 fb39 bl 6006706c +600649fa: f895 307c ldrb.w r3, [r5, #124] ; 0x7c +600649fe: 079a lsls r2, r3, #30 +60064a00: d403 bmi.n 60064a0a +60064a02: f043 0302 orr.w r3, r3, #2 +60064a06: f885 307c strb.w r3, [r5, #124] ; 0x7c +60064a0a: 7b2b ldrb r3, [r5, #12] +60064a0c: 079b lsls r3, r3, #30 +60064a0e: d40e bmi.n 60064a2e +60064a10: f000 fa04 bl 60064e1c +60064a14: b948 cbnz r0, 60064a2a +60064a16: 4628 mov r0, r5 +60064a18: b008 add sp, #32 +60064a1a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064a1e: f7fe bcd9 b.w 600633d4 +60064a22: f895 307c ldrb.w r3, [r5, #124] ; 0x7c +60064a26: 0799 lsls r1, r3, #30 +60064a28: d5eb bpl.n 60064a02 +60064a2a: b008 add sp, #32 +60064a2c: bd70 pop {r4, r5, r6, pc} +60064a2e: 2200 movs r2, #0 +60064a30: 4905 ldr r1, [pc, #20] ; (60064a48 ) +60064a32: 2044 movs r0, #68 ; 0x44 +60064a34: b008 add sp, #32 +60064a36: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064a3a: f002 bb17 b.w 6006706c +60064a3e: bf00 nop +60064a40: ca000630 .word 0xca000630 +60064a44: ca000680 .word 0xca000680 +60064a48: ca00022c .word 0xca00022c + +60064a4c : +60064a4c: b570 push {r4, r5, r6, lr} +60064a4e: 460d mov r5, r1 +60064a50: f890 2035 ldrb.w r2, [r0, #53] ; 0x35 +60064a54: f890 30a0 ldrb.w r3, [r0, #160] ; 0xa0 +60064a58: b082 sub sp, #8 +60064a5a: 6a41 ldr r1, [r0, #36] ; 0x24 +60064a5c: f36f 0241 bfc r2, #1, #1 +60064a60: f365 0300 bfi r3, r5, #0, #1 +60064a64: 4604 mov r4, r0 +60064a66: 688e ldr r6, [r1, #8] +60064a68: f880 2035 strb.w r2, [r0, #53] ; 0x35 +60064a6c: f880 30a0 strb.w r3, [r0, #160] ; 0xa0 +60064a70: f000 f9d4 bl 60064e1c +60064a74: 2800 cmp r0, #0 +60064a76: d14d bne.n 60064b14 +60064a78: f894 10a0 ldrb.w r1, [r4, #160] ; 0xa0 +60064a7c: 462b mov r3, r5 +60064a7e: 2202 movs r2, #2 +60064a80: 2044 movs r0, #68 ; 0x44 +60064a82: f3c1 0140 ubfx r1, r1, #1, #1 +60064a86: 9100 str r1, [sp, #0] +60064a88: 492e ldr r1, [pc, #184] ; (60064b44 ) +60064a8a: f002 faef bl 6006706c +60064a8e: 2e00 cmp r6, #0 +60064a90: d052 beq.n 60064b38 +60064a92: 6833 ldr r3, [r6, #0] +60064a94: b10b cbz r3, 60064a9a +60064a96: 4620 mov r0, r4 +60064a98: 4798 blx r3 +60064a9a: 2101 movs r1, #1 +60064a9c: 4620 mov r0, r4 +60064a9e: f7fe fdff bl 600636a0 +60064aa2: 6b33 ldr r3, [r6, #48] ; 0x30 +60064aa4: b10b cbz r3, 60064aaa +60064aa6: 4620 mov r0, r4 +60064aa8: 4798 blx r3 +60064aaa: 6a63 ldr r3, [r4, #36] ; 0x24 +60064aac: 785b ldrb r3, [r3, #1] +60064aae: 0799 lsls r1, r3, #30 +60064ab0: d013 beq.n 60064ada +60064ab2: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 +60064ab6: f043 0503 orr.w r5, r3, #3 +60064aba: 42ab cmp r3, r5 +60064abc: d00d beq.n 60064ada +60064abe: 2202 movs r2, #2 +60064ac0: 4921 ldr r1, [pc, #132] ; (60064b48 ) +60064ac2: 2044 movs r0, #68 ; 0x44 +60064ac4: 9500 str r5, [sp, #0] +60064ac6: f002 fad1 bl 6006706c +60064aca: f894 30a1 ldrb.w r3, [r4, #161] ; 0xa1 +60064ace: f8c4 50a4 str.w r5, [r4, #164] ; 0xa4 +60064ad2: f043 0308 orr.w r3, r3, #8 +60064ad6: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 +60064ada: 2101 movs r1, #1 +60064adc: 4620 mov r0, r4 +60064ade: f7fe fb7f bl 600631e0 +60064ae2: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 +60064ae6: 079a lsls r2, r3, #30 +60064ae8: d522 bpl.n 60064b30 +60064aea: 7b23 ldrb r3, [r4, #12] +60064aec: 079b lsls r3, r3, #30 +60064aee: d419 bmi.n 60064b24 +60064af0: f000 f994 bl 60064e1c +60064af4: b910 cbnz r0, 60064afc +60064af6: 4620 mov r0, r4 +60064af8: f000 fbb2 bl 60065260 +60064afc: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +60064b00: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 +60064b04: f3c3 0340 ubfx r3, r3, #1, #1 +60064b08: f363 0241 bfi r2, r3, #1, #1 +60064b0c: f884 2036 strb.w r2, [r4, #54] ; 0x36 +60064b10: b002 add sp, #8 +60064b12: bd70 pop {r4, r5, r6, pc} +60064b14: 2200 movs r2, #0 +60064b16: 490d ldr r1, [pc, #52] ; (60064b4c ) +60064b18: 2041 movs r0, #65 ; 0x41 +60064b1a: b002 add sp, #8 +60064b1c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064b20: f002 baa4 b.w 6006706c +60064b24: 2200 movs r2, #0 +60064b26: 490a ldr r1, [pc, #40] ; (60064b50 ) +60064b28: 2044 movs r0, #68 ; 0x44 +60064b2a: f002 fa9f bl 6006706c +60064b2e: e7e5 b.n 60064afc +60064b30: 4620 mov r0, r4 +60064b32: f7ff f973 bl 60063e1c +60064b36: e7d8 b.n 60064aea +60064b38: 2101 movs r1, #1 +60064b3a: 4620 mov r0, r4 +60064b3c: f7fe fdb0 bl 600636a0 +60064b40: e7b3 b.n 60064aaa +60064b42: bf00 nop +60064b44: ca0006f8 .word 0xca0006f8 +60064b48: ca000038 .word 0xca000038 +60064b4c: ca0006bc .word 0xca0006bc +60064b50: ca00022c .word 0xca00022c + +60064b54 : +60064b54: f8d0 30b8 ldr.w r3, [r0, #184] ; 0xb8 +60064b58: 685b ldr r3, [r3, #4] +60064b5a: b113 cbz r3, 60064b62 +60064b5c: 68db ldr r3, [r3, #12] +60064b5e: b103 cbz r3, 60064b62 +60064b60: 4718 bx r3 +60064b62: 4770 bx lr + +60064b64 : +60064b64: f8d0 30b8 ldr.w r3, [r0, #184] ; 0xb8 +60064b68: 685b ldr r3, [r3, #4] +60064b6a: b113 cbz r3, 60064b72 +60064b6c: 691b ldr r3, [r3, #16] +60064b6e: b103 cbz r3, 60064b72 +60064b70: 4718 bx r3 +60064b72: 4770 bx lr + +60064b74 : +60064b74: 7803 ldrb r3, [r0, #0] +60064b76: 079b lsls r3, r3, #30 +60064b78: d400 bmi.n 60064b7c +60064b7a: 4770 bx lr +60064b7c: b570 push {r4, r5, r6, lr} +60064b7e: 4604 mov r4, r0 +60064b80: 460b mov r3, r1 +60064b82: b082 sub sp, #8 +60064b84: 460d mov r5, r1 +60064b86: 2201 movs r2, #1 +60064b88: 495a ldr r1, [pc, #360] ; (60064cf4 ) +60064b8a: 2041 movs r0, #65 ; 0x41 +60064b8c: f002 fa6e bl 6006706c +60064b90: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 +60064b94: 0719 lsls r1, r3, #28 +60064b96: d522 bpl.n 60064bde +60064b98: 2d04 cmp r5, #4 +60064b9a: d046 beq.n 60064c2a +60064b9c: 2d07 cmp r5, #7 +60064b9e: f000 8092 beq.w 60064cc6 +60064ba2: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +60064ba6: f013 0fb0 tst.w r3, #176 ; 0xb0 +60064baa: d026 beq.n 60064bfa +60064bac: 2204 movs r2, #4 +60064bae: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 +60064bb2: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 +60064bb6: 07d1 lsls r1, r2, #31 +60064bb8: d41d bmi.n 60064bf6 +60064bba: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 +60064bbe: 0792 lsls r2, r2, #30 +60064bc0: d47b bmi.n 60064cba +60064bc2: 2d01 cmp r5, #1 +60064bc4: f000 8087 beq.w 60064cd6 +60064bc8: 071b lsls r3, r3, #28 +60064bca: d43a bmi.n 60064c42 +60064bcc: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +60064bd0: 2b05 cmp r3, #5 +60064bd2: d810 bhi.n 60064bf6 +60064bd4: e8df f003 tbb [pc, r3] +60064bd8: 3b41416b .word 0x3b41416b +60064bdc: 3b0f .short 0x3b0f +60064bde: 2d01 cmp r5, #1 +60064be0: d01b beq.n 60064c1a +60064be2: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +60064be6: 06db lsls r3, r3, #27 +60064be8: d405 bmi.n 60064bf6 +60064bea: 2d06 cmp r5, #6 +60064bec: d003 beq.n 60064bf6 +60064bee: 2d02 cmp r5, #2 +60064bf0: d039 beq.n 60064c66 +60064bf2: 2d05 cmp r5, #5 +60064bf4: d037 beq.n 60064c66 +60064bf6: b002 add sp, #8 +60064bf8: bd70 pop {r4, r5, r6, pc} +60064bfa: 071e lsls r6, r3, #28 +60064bfc: d503 bpl.n 60064c06 +60064bfe: 2202 movs r2, #2 +60064c00: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 +60064c04: e7d5 b.n 60064bb2 +60064c06: 07d8 lsls r0, r3, #31 +60064c08: d417 bmi.n 60064c3a +60064c0a: f894 2038 ldrb.w r2, [r4, #56] ; 0x38 +60064c0e: 2a00 cmp r2, #0 +60064c10: d067 beq.n 60064ce2 +60064c12: 2207 movs r2, #7 +60064c14: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 +60064c18: e7cb b.n 60064bb2 +60064c1a: 4620 mov r0, r4 +60064c1c: f001 f870 bl 60065d00 +60064c20: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 +60064c24: 071a lsls r2, r3, #28 +60064c26: d5e6 bpl.n 60064bf6 +60064c28: e7bb b.n 60064ba2 +60064c2a: f894 30bc ldrb.w r3, [r4, #188] ; 0xbc +60064c2e: 2201 movs r2, #1 +60064c30: 4931 ldr r1, [pc, #196] ; (60064cf8 ) +60064c32: 2041 movs r0, #65 ; 0x41 +60064c34: f002 fa1a bl 6006706c +60064c38: e7b3 b.n 60064ba2 +60064c3a: 2205 movs r2, #5 +60064c3c: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 +60064c40: e7b7 b.n 60064bb2 +60064c42: 4620 mov r0, r4 +60064c44: b002 add sp, #8 +60064c46: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064c4a: f001 b821 b.w 60065c90 +60064c4e: 4620 mov r0, r4 +60064c50: b002 add sp, #8 +60064c52: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064c56: f000 bff5 b.w 60065c44 +60064c5a: 4620 mov r0, r4 +60064c5c: b002 add sp, #8 +60064c5e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064c62: f000 bfe1 b.w 60065c28 +60064c66: f8d4 30b8 ldr.w r3, [r4, #184] ; 0xb8 +60064c6a: 685b ldr r3, [r3, #4] +60064c6c: 2b00 cmp r3, #0 +60064c6e: d0c2 beq.n 60064bf6 +60064c70: 689e ldr r6, [r3, #8] +60064c72: 2e00 cmp r6, #0 +60064c74: d038 beq.n 60064ce8 +60064c76: 4b21 ldr r3, [pc, #132] ; (60064cfc ) +60064c78: 2101 movs r1, #1 +60064c7a: 4a21 ldr r2, [pc, #132] ; (60064d00 ) +60064c7c: 4620 mov r0, r4 +60064c7e: 681b ldr r3, [r3, #0] +60064c80: 9300 str r3, [sp, #0] +60064c82: 68d3 ldr r3, [r2, #12] +60064c84: 6852 ldr r2, [r2, #4] +60064c86: 47b0 blx r6 +60064c88: f8d4 30b8 ldr.w r3, [r4, #184] ; 0xb8 +60064c8c: f894 10c5 ldrb.w r1, [r4, #197] ; 0xc5 +60064c90: 685b ldr r3, [r3, #4] +60064c92: f3c1 1140 ubfx r1, r1, #5, #1 +60064c96: b11b cbz r3, 60064ca0 +60064c98: 681b ldr r3, [r3, #0] +60064c9a: b10b cbz r3, 60064ca0 +60064c9c: 4620 mov r0, r4 +60064c9e: 4798 blx r3 +60064ca0: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 +60064ca4: f003 0308 and.w r3, r3, #8 +60064ca8: 2b00 cmp r3, #0 +60064caa: d0a4 beq.n 60064bf6 +60064cac: e774 b.n 60064b98 +60064cae: 4620 mov r0, r4 +60064cb0: b002 add sp, #8 +60064cb2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064cb6: f000 bfa3 b.w 60065c00 +60064cba: 4620 mov r0, r4 +60064cbc: b002 add sp, #8 +60064cbe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064cc2: f001 b803 b.w 60065ccc +60064cc6: f894 30c6 ldrb.w r3, [r4, #198] ; 0xc6 +60064cca: 2201 movs r2, #1 +60064ccc: 490d ldr r1, [pc, #52] ; (60064d04 ) +60064cce: 2041 movs r0, #65 ; 0x41 +60064cd0: f002 f9cc bl 6006706c +60064cd4: e765 b.n 60064ba2 +60064cd6: 4620 mov r0, r4 +60064cd8: b002 add sp, #8 +60064cda: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60064cde: f001 b80f b.w 60065d00 +60064ce2: f8c4 20b4 str.w r2, [r4, #180] ; 0xb4 +60064ce6: e764 b.n 60064bb2 +60064ce8: f894 10c5 ldrb.w r1, [r4, #197] ; 0xc5 +60064cec: f3c1 1140 ubfx r1, r1, #5, #1 +60064cf0: e7d2 b.n 60064c98 +60064cf2: bf00 nop +60064cf4: ca000780 .word 0xca000780 +60064cf8: ca0007b4 .word 0xca0007b4 +60064cfc: 6009042c .word 0x6009042c +60064d00: 60090430 .word 0x60090430 +60064d04: ca0007ec .word 0xca0007ec + +60064d08 : +60064d08: b510 push {r4, lr} +60064d0a: 4604 mov r4, r0 +60064d0c: 2200 movs r2, #0 +60064d0e: 490c ldr r1, [pc, #48] ; (60064d40 ) +60064d10: 2041 movs r0, #65 ; 0x41 +60064d12: f002 f9ab bl 6006706c +60064d16: 4620 mov r0, r4 +60064d18: f002 fff0 bl 60067cfc +60064d1c: 88e3 ldrh r3, [r4, #6] +60064d1e: 06da lsls r2, r3, #27 +60064d20: d402 bmi.n 60064d28 +60064d22: 079b lsls r3, r3, #30 +60064d24: d406 bmi.n 60064d34 +60064d26: bd10 pop {r4, pc} +60064d28: 4620 mov r0, r4 +60064d2a: f002 fa63 bl 600671f4 +60064d2e: 88e3 ldrh r3, [r4, #6] +60064d30: 079b lsls r3, r3, #30 +60064d32: d5f8 bpl.n 60064d26 +60064d34: 4620 mov r0, r4 60064d36: e8bd 4010 ldmia.w sp!, {r4, lr} -60064d3a: f000 bd65 b.w 60065808 -60064d3e: e8bd 4010 ldmia.w sp!, {r4, lr} -60064d42: f000 be8f b.w 60065a64 -60064d46: bf00 nop -60064d48: ca000884 .word 0xca000884 - -60064d4c : -60064d4c: b510 push {r4, lr} -60064d4e: 4604 mov r4, r0 -60064d50: 2200 movs r2, #0 -60064d52: 2044 movs r0, #68 ; 0x44 -60064d54: 4907 ldr r1, [pc, #28] ; (60064d74 ) -60064d56: f002 f8fb bl 60066f50 -60064d5a: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -60064d5e: 4620 mov r0, r4 -60064d60: 2b01 cmp r3, #1 -60064d62: d003 beq.n 60064d6c -60064d64: e8bd 4010 ldmia.w sp!, {r4, lr} -60064d68: f000 bd4e b.w 60065808 -60064d6c: e8bd 4010 ldmia.w sp!, {r4, lr} -60064d70: f000 be78 b.w 60065a64 -60064d74: ca0008a4 .word 0xca0008a4 - -60064d78 : -60064d78: f890 30b1 ldrb.w r3, [r0, #177] ; 0xb1 -60064d7c: 2b01 cmp r3, #1 -60064d7e: d001 beq.n 60064d84 -60064d80: f000 bd42 b.w 60065808 -60064d84: f000 be6e b.w 60065a64 - -60064d88 : -60064d88: b510 push {r4, lr} -60064d8a: 4604 mov r4, r0 -60064d8c: 2200 movs r2, #0 -60064d8e: 2044 movs r0, #68 ; 0x44 -60064d90: 4907 ldr r1, [pc, #28] ; (60064db0 ) -60064d92: f002 f8dd bl 60066f50 -60064d96: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -60064d9a: 4620 mov r0, r4 -60064d9c: 2b01 cmp r3, #1 -60064d9e: d003 beq.n 60064da8 -60064da0: e8bd 4010 ldmia.w sp!, {r4, lr} -60064da4: f000 bdde b.w 60065964 -60064da8: e8bd 4010 ldmia.w sp!, {r4, lr} -60064dac: f000 be5a b.w 60065a64 -60064db0: ca0008c4 .word 0xca0008c4 - -60064db4 : -60064db4: b510 push {r4, lr} -60064db6: 4604 mov r4, r0 -60064db8: 2200 movs r2, #0 -60064dba: 2044 movs r0, #68 ; 0x44 -60064dbc: 4907 ldr r1, [pc, #28] ; (60064ddc ) -60064dbe: f002 f8c7 bl 60066f50 -60064dc2: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -60064dc6: 4620 mov r0, r4 -60064dc8: 2b01 cmp r3, #1 -60064dca: d003 beq.n 60064dd4 -60064dcc: e8bd 4010 ldmia.w sp!, {r4, lr} -60064dd0: f000 bdf8 b.w 600659c4 -60064dd4: e8bd 4010 ldmia.w sp!, {r4, lr} -60064dd8: f000 be44 b.w 60065a64 -60064ddc: ca0008e8 .word 0xca0008e8 - -60064de0 : -60064de0: b510 push {r4, lr} -60064de2: 4604 mov r4, r0 -60064de4: 2200 movs r2, #0 -60064de6: 2044 movs r0, #68 ; 0x44 -60064de8: 4907 ldr r1, [pc, #28] ; (60064e08 ) -60064dea: f002 f8b1 bl 60066f50 -60064dee: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -60064df2: 4620 mov r0, r4 -60064df4: 2b01 cmp r3, #1 -60064df6: d003 beq.n 60064e00 -60064df8: e8bd 4010 ldmia.w sp!, {r4, lr} -60064dfc: f000 bdb2 b.w 60065964 -60064e00: e8bd 4010 ldmia.w sp!, {r4, lr} -60064e04: f000 be2e b.w 60065a64 -60064e08: ca00090c .word 0xca00090c - -60064e0c : -60064e0c: b510 push {r4, lr} -60064e0e: 4604 mov r4, r0 -60064e10: 2200 movs r2, #0 -60064e12: 2044 movs r0, #68 ; 0x44 -60064e14: 4907 ldr r1, [pc, #28] ; (60064e34 ) -60064e16: f002 f89b bl 60066f50 -60064e1a: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -60064e1e: 4620 mov r0, r4 -60064e20: 2b01 cmp r3, #1 -60064e22: d003 beq.n 60064e2c -60064e24: e8bd 4010 ldmia.w sp!, {r4, lr} -60064e28: f000 bdcc b.w 600659c4 -60064e2c: e8bd 4010 ldmia.w sp!, {r4, lr} -60064e30: f000 be18 b.w 60065a64 -60064e34: ca000930 .word 0xca000930 - -60064e38 : -60064e38: b510 push {r4, lr} -60064e3a: 4604 mov r4, r0 -60064e3c: 2200 movs r2, #0 -60064e3e: 2044 movs r0, #68 ; 0x44 -60064e40: 4907 ldr r1, [pc, #28] ; (60064e60 ) -60064e42: f002 f885 bl 60066f50 -60064e46: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 -60064e4a: 4620 mov r0, r4 -60064e4c: 2b01 cmp r3, #1 -60064e4e: d003 beq.n 60064e58 -60064e50: e8bd 4010 ldmia.w sp!, {r4, lr} -60064e54: f000 bdb6 b.w 600659c4 -60064e58: e8bd 4010 ldmia.w sp!, {r4, lr} -60064e5c: f000 be02 b.w 60065a64 -60064e60: ca000954 .word 0xca000954 - -60064e64 : -60064e64: b510 push {r4, lr} -60064e66: 4604 mov r4, r0 -60064e68: 2200 movs r2, #0 -60064e6a: 4908 ldr r1, [pc, #32] ; (60064e8c ) -60064e6c: 2044 movs r0, #68 ; 0x44 -60064e6e: f002 f86f bl 60066f50 -60064e72: 4620 mov r0, r4 -60064e74: 2200 movs r2, #0 -60064e76: 2101 movs r1, #1 -60064e78: f7fe f9cc bl 60063214 -60064e7c: 4620 mov r0, r4 -60064e7e: 2200 movs r2, #0 -60064e80: f240 3103 movw r1, #771 ; 0x303 -60064e84: e8bd 4010 ldmia.w sp!, {r4, lr} -60064e88: f7fe bcb8 b.w 600637fc -60064e8c: ca000978 .word 0xca000978 - -60064e90 : -60064e90: b530 push {r4, r5, lr} -60064e92: 2500 movs r5, #0 -60064e94: b083 sub sp, #12 -60064e96: 4604 mov r4, r0 -60064e98: 4912 ldr r1, [pc, #72] ; (60064ee4 ) -60064e9a: 462a mov r2, r5 -60064e9c: 2044 movs r0, #68 ; 0x44 -60064e9e: f88d 5004 strb.w r5, [sp, #4] -60064ea2: f002 f855 bl 60066f50 -60064ea6: 462a mov r2, r5 -60064ea8: 4620 mov r0, r4 -60064eaa: 2103 movs r1, #3 -60064eac: f7fe f9b2 bl 60063214 -60064eb0: 462a mov r2, r5 -60064eb2: 4620 mov r0, r4 -60064eb4: f240 2102 movw r1, #514 ; 0x202 -60064eb8: f7fe fca0 bl 600637fc -60064ebc: 462a mov r2, r5 -60064ebe: 2103 movs r1, #3 -60064ec0: 4620 mov r0, r4 -60064ec2: f7fe f8d5 bl 60063070 -60064ec6: 2201 movs r2, #1 -60064ec8: ab01 add r3, sp, #4 -60064eca: 4620 mov r0, r4 -60064ecc: 2163 movs r1, #99 ; 0x63 -60064ece: f88d 2004 strb.w r2, [sp, #4] -60064ed2: f7fe f885 bl 60062fe0 -60064ed6: 4629 mov r1, r5 -60064ed8: 4620 mov r0, r4 -60064eda: f7fe f891 bl 60063000 -60064ede: b003 add sp, #12 -60064ee0: bd30 pop {r4, r5, pc} -60064ee2: bf00 nop -60064ee4: ca000994 .word 0xca000994 - -60064ee8 : -60064ee8: b530 push {r4, r5, lr} -60064eea: 2500 movs r5, #0 -60064eec: 4604 mov r4, r0 -60064eee: b083 sub sp, #12 -60064ef0: 491d ldr r1, [pc, #116] ; (60064f68 ) -60064ef2: 462a mov r2, r5 -60064ef4: 2044 movs r0, #68 ; 0x44 -60064ef6: f88d 5004 strb.w r5, [sp, #4] -60064efa: f002 f829 bl 60066f50 -60064efe: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 -60064f02: f3c2 1300 ubfx r3, r2, #4, #1 -60064f06: f363 1245 bfi r2, r3, #5, #1 -60064f0a: f884 2035 strb.w r2, [r4, #53] ; 0x35 -60064f0e: f012 0210 ands.w r2, r2, #16 -60064f12: d022 beq.n 60064f5a -60064f14: 462a mov r2, r5 -60064f16: 4915 ldr r1, [pc, #84] ; (60064f6c ) -60064f18: 2044 movs r0, #68 ; 0x44 -60064f1a: f002 f819 bl 60066f50 -60064f1e: 462a mov r2, r5 -60064f20: 2103 movs r1, #3 -60064f22: 4620 mov r0, r4 -60064f24: f7fe f8a4 bl 60063070 -60064f28: 462a mov r2, r5 -60064f2a: 4620 mov r0, r4 -60064f2c: 2103 movs r1, #3 -60064f2e: f7fe f971 bl 60063214 -60064f32: 462a mov r2, r5 -60064f34: 4620 mov r0, r4 -60064f36: f240 2102 movw r1, #514 ; 0x202 -60064f3a: f7fe fc5f bl 600637fc -60064f3e: 2201 movs r2, #1 -60064f40: ab01 add r3, sp, #4 -60064f42: 4620 mov r0, r4 -60064f44: 2163 movs r1, #99 ; 0x63 -60064f46: f88d 2004 strb.w r2, [sp, #4] -60064f4a: f7fe f849 bl 60062fe0 -60064f4e: 4629 mov r1, r5 -60064f50: 4620 mov r0, r4 -60064f52: f7fe f855 bl 60063000 -60064f56: b003 add sp, #12 -60064f58: bd30 pop {r4, r5, pc} -60064f5a: 4905 ldr r1, [pc, #20] ; (60064f70 ) -60064f5c: 2044 movs r0, #68 ; 0x44 -60064f5e: f001 fff7 bl 60066f50 -60064f62: b003 add sp, #12 -60064f64: bd30 pop {r4, r5, pc} -60064f66: bf00 nop -60064f68: ca0009b4 .word 0xca0009b4 -60064f6c: ca0009d0 .word 0xca0009d0 -60064f70: ca0009e0 .word 0xca0009e0 - -60064f74 : -60064f74: b538 push {r3, r4, r5, lr} -60064f76: 4604 mov r4, r0 -60064f78: 2200 movs r2, #0 -60064f7a: 490a ldr r1, [pc, #40] ; (60064fa4 ) -60064f7c: 2044 movs r0, #68 ; 0x44 -60064f7e: f001 ffe7 bl 60066f50 -60064f82: 7865 ldrb r5, [r4, #1] -60064f84: b105 cbz r5, 60064f88 -60064f86: bd38 pop {r3, r4, r5, pc} -60064f88: 4620 mov r0, r4 -60064f8a: 462a mov r2, r5 -60064f8c: 2101 movs r1, #1 -60064f8e: f7fe f941 bl 60063214 -60064f92: 462a mov r2, r5 -60064f94: 4620 mov r0, r4 -60064f96: f240 3103 movw r1, #771 ; 0x303 -60064f9a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60064f9e: f7fe bc2d b.w 600637fc -60064fa2: bf00 nop -60064fa4: ca0009f0 .word 0xca0009f0 - -60064fa8 : -60064fa8: f890 30b1 ldrb.w r3, [r0, #177] ; 0xb1 -60064fac: 2b01 cmp r3, #1 -60064fae: d001 beq.n 60064fb4 -60064fb0: f000 bb9a b.w 600656e8 -60064fb4: f000 bd56 b.w 60065a64 - -60064fb8 : -60064fb8: 4b49 ldr r3, [pc, #292] ; (600650e0 ) -60064fba: 2200 movs r2, #0 -60064fbc: b570 push {r4, r5, r6, lr} -60064fbe: 881b ldrh r3, [r3, #0] -60064fc0: b084 sub sp, #16 -60064fc2: 4605 mov r5, r0 -60064fc4: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 -60064fc8: f88d 200e strb.w r2, [sp, #14] -60064fcc: 6a6e ldr r6, [r5, #36] ; 0x24 -60064fce: f8ad 300c strh.w r3, [sp, #12] -60064fd2: b3a0 cbz r0, 6006503e -60064fd4: 3801 subs r0, #1 -60064fd6: f105 033d add.w r3, r5, #61 ; 0x3d -60064fda: f105 0c3c add.w ip, r5, #60 ; 0x3c -60064fde: 4611 mov r1, r2 -60064fe0: fa53 f080 uxtab r0, r3, r0 -60064fe4: e00b b.n 60064ffe -60064fe6: f996 e001 ldrsb.w lr, [r6, #1] -60064fea: f1be 0f00 cmp.w lr, #0 -60064fee: da04 bge.n 60064ffa -60064ff0: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 -60064ff4: 4621 mov r1, r4 -60064ff6: f3c2 0240 ubfx r2, r2, #1, #1 -60064ffa: 4584 cmp ip, r0 -60064ffc: d04a beq.n 60065094 -60064ffe: f81c 3b01 ldrb.w r3, [ip], #1 -60065002: eb03 0343 add.w r3, r3, r3, lsl #1 -60065006: eb05 0383 add.w r3, r5, r3, lsl #2 -6006500a: f893 4041 ldrb.w r4, [r3, #65] ; 0x41 -6006500e: 2c0e cmp r4, #14 -60065010: d8e9 bhi.n 60064fe6 -60065012: f895 e038 ldrb.w lr, [r5, #56] ; 0x38 -60065016: 4621 mov r1, r4 -60065018: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 -6006501c: 2200 movs r2, #0 -6006501e: f1be 0f03 cmp.w lr, #3 -60065022: f3c3 0340 ubfx r3, r3, #1, #1 -60065026: d13e bne.n 600650a6 -60065028: 2b00 cmp r3, #0 -6006502a: d0e6 beq.n 60064ffa -6006502c: b13c cbz r4, 6006503e -6006502e: f88d 300c strb.w r3, [sp, #12] -60065032: f88d 400d strb.w r4, [sp, #13] -60065036: 7933 ldrb r3, [r6, #4] -60065038: f88d 300e strb.w r3, [sp, #14] -6006503c: e004 b.n 60065048 -6006503e: 2203 movs r2, #3 -60065040: 2100 movs r1, #0 -60065042: a803 add r0, sp, #12 -60065044: f010 f8f4 bl 60075230 <____wrap_memset_veneer> -60065048: f895 3062 ldrb.w r3, [r5, #98] ; 0x62 -6006504c: 07db lsls r3, r3, #31 -6006504e: d51f bpl.n 60065090 -60065050: f89d 200c ldrb.w r2, [sp, #12] -60065054: f105 0458 add.w r4, r5, #88 ; 0x58 -60065058: f895 3058 ldrb.w r3, [r5, #88] ; 0x58 -6006505c: 429a cmp r2, r3 -6006505e: d030 beq.n 600650c2 -60065060: f89d 100e ldrb.w r1, [sp, #14] -60065064: 2044 movs r0, #68 ; 0x44 -60065066: f89d 200d ldrb.w r2, [sp, #13] -6006506a: f89d 300c ldrb.w r3, [sp, #12] -6006506e: e9cd 2100 strd r2, r1, [sp] -60065072: 2203 movs r2, #3 -60065074: 491b ldr r1, [pc, #108] ; (600650e4 ) -60065076: f001 ff6b bl 60066f50 -6006507a: 4628 mov r0, r5 -6006507c: 2203 movs r2, #3 -6006507e: 2166 movs r1, #102 ; 0x66 -60065080: ab03 add r3, sp, #12 -60065082: f7fd ffad bl 60062fe0 -60065086: 2203 movs r2, #3 -60065088: a903 add r1, sp, #12 -6006508a: 4620 mov r0, r4 -6006508c: f010 f8b0 bl 600751f0 <____wrap_memcpy_veneer> -60065090: b004 add sp, #16 -60065092: bd70 pop {r4, r5, r6, pc} -60065094: 2900 cmp r1, #0 -60065096: d0d2 beq.n 6006503e -60065098: 290e cmp r1, #14 -6006509a: d91f bls.n 600650dc -6006509c: ab03 add r3, sp, #12 -6006509e: 4628 mov r0, r5 -600650a0: f7fd ffc0 bl 60063024 -600650a4: e7d0 b.n 60065048 -600650a6: 2c00 cmp r4, #0 -600650a8: d0c9 beq.n 6006503e -600650aa: 461a mov r2, r3 -600650ac: 2301 movs r3, #1 -600650ae: f88d 400d strb.w r4, [sp, #13] -600650b2: f88d 300c strb.w r3, [sp, #12] -600650b6: 2a00 cmp r2, #0 -600650b8: d1bd bne.n 60065036 -600650ba: 78f3 ldrb r3, [r6, #3] -600650bc: f88d 300e strb.w r3, [sp, #14] -600650c0: e7c2 b.n 60065048 -600650c2: f89d 200d ldrb.w r2, [sp, #13] -600650c6: f895 3059 ldrb.w r3, [r5, #89] ; 0x59 -600650ca: 429a cmp r2, r3 -600650cc: d1c8 bne.n 60065060 -600650ce: f89d 200e ldrb.w r2, [sp, #14] -600650d2: f895 305a ldrb.w r3, [r5, #90] ; 0x5a -600650d6: 429a cmp r2, r3 -600650d8: d1c2 bne.n 60065060 -600650da: e7d9 b.n 60065090 -600650dc: 460c mov r4, r1 -600650de: e7e5 b.n 600650ac -600650e0: 6008e7b4 .word 0x6008e7b4 -600650e4: ca000a0c .word 0xca000a0c - -600650e8 : -600650e8: b510 push {r4, lr} -600650ea: 4604 mov r4, r0 -600650ec: 2201 movs r2, #1 -600650ee: b082 sub sp, #8 -600650f0: 4913 ldr r1, [pc, #76] ; (60065140 ) -600650f2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 -600650f6: 2044 movs r0, #68 ; 0x44 -600650f8: 4013 ands r3, r2 -600650fa: f001 ff29 bl 60066f50 -600650fe: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 -60065102: f012 0201 ands.w r2, r2, #1 -60065106: d10d bne.n 60065124 -60065108: 4620 mov r0, r4 -6006510a: 2106 movs r1, #6 -6006510c: 9201 str r2, [sp, #4] -6006510e: f7fe f881 bl 60063214 -60065112: 9a01 ldr r2, [sp, #4] -60065114: f240 3103 movw r1, #771 ; 0x303 -60065118: 4620 mov r0, r4 -6006511a: b002 add sp, #8 -6006511c: e8bd 4010 ldmia.w sp!, {r4, lr} -60065120: f7fe bb6c b.w 600637fc -60065124: 4620 mov r0, r4 -60065126: 2200 movs r2, #0 -60065128: 2107 movs r1, #7 -6006512a: f7fe f873 bl 60063214 -6006512e: 2200 movs r2, #0 -60065130: f240 1101 movw r1, #257 ; 0x101 -60065134: 4620 mov r0, r4 -60065136: b002 add sp, #8 -60065138: e8bd 4010 ldmia.w sp!, {r4, lr} -6006513c: f7fe bb5e b.w 600637fc -60065140: ca000a30 .word 0xca000a30 - -60065144 : -60065144: b510 push {r4, lr} -60065146: 4604 mov r4, r0 -60065148: 2201 movs r2, #1 -6006514a: 491a ldr r1, [pc, #104] ; (600651b4 ) -6006514c: 2044 movs r0, #68 ; 0x44 -6006514e: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 -60065152: 4013 ands r3, r2 -60065154: f001 fefc bl 60066f50 -60065158: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -6006515c: 079b lsls r3, r3, #30 -6006515e: d41e bmi.n 6006519e -60065160: f894 10a0 ldrb.w r1, [r4, #160] ; 0xa0 -60065164: f011 0103 ands.w r1, r1, #3 -60065168: d009 beq.n 6006517e -6006516a: 2201 movs r2, #1 -6006516c: 4620 mov r0, r4 -6006516e: 4611 mov r1, r2 -60065170: f7fe f850 bl 60063214 -60065174: 7b23 ldrb r3, [r4, #12] -60065176: f043 0301 orr.w r3, r3, #1 -6006517a: 7323 strb r3, [r4, #12] -6006517c: bd10 pop {r4, pc} -6006517e: 7b23 ldrb r3, [r4, #12] -60065180: 4620 mov r0, r4 -60065182: 2201 movs r2, #1 -60065184: f361 0300 bfi r3, r1, #0, #1 -60065188: 7323 strb r3, [r4, #12] -6006518a: f7fe f843 bl 60063214 -6006518e: 4620 mov r0, r4 -60065190: 2201 movs r2, #1 -60065192: f240 1101 movw r1, #257 ; 0x101 -60065196: e8bd 4010 ldmia.w sp!, {r4, lr} -6006519a: f7fe bb2f b.w 600637fc -6006519e: 2201 movs r2, #1 -600651a0: 2103 movs r1, #3 -600651a2: 4620 mov r0, r4 -600651a4: f7fe f836 bl 60063214 -600651a8: 7b23 ldrb r3, [r4, #12] -600651aa: f043 0301 orr.w r3, r3, #1 -600651ae: 7323 strb r3, [r4, #12] -600651b0: bd10 pop {r4, pc} -600651b2: bf00 nop -600651b4: ca000a68 .word 0xca000a68 - -600651b8 : -600651b8: f890 206b ldrb.w r2, [r0, #107] ; 0x6b -600651bc: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 -600651c0: 2a08 cmp r2, #8 -600651c2: f003 0301 and.w r3, r3, #1 -600651c6: d90d bls.n 600651e4 -600651c8: b33b cbz r3, 6006521a -600651ca: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 -600651ce: 079b lsls r3, r3, #30 -600651d0: d523 bpl.n 6006521a -600651d2: f890 2074 ldrb.w r2, [r0, #116] ; 0x74 -600651d6: 4b1b ldr r3, [pc, #108] ; (60065244 ) -600651d8: f012 0f02 tst.w r2, #2 -600651dc: 481a ldr r0, [pc, #104] ; (60065248 ) -600651de: bf18 it ne -600651e0: 4618 movne r0, r3 -600651e2: 4770 bx lr -600651e4: b163 cbz r3, 60065200 -600651e6: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 -600651ea: 079b lsls r3, r3, #30 -600651ec: d508 bpl.n 60065200 -600651ee: f890 2074 ldrb.w r2, [r0, #116] ; 0x74 -600651f2: 4b16 ldr r3, [pc, #88] ; (6006524c ) -600651f4: f012 0f02 tst.w r2, #2 -600651f8: 4815 ldr r0, [pc, #84] ; (60065250 ) -600651fa: bf18 it ne -600651fc: 4618 movne r0, r3 -600651fe: 4770 bx lr -60065200: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -60065204: 0799 lsls r1, r3, #30 -60065206: d517 bpl.n 60065238 -60065208: 071a lsls r2, r3, #28 -6006520a: d419 bmi.n 60065240 -6006520c: 4a0f ldr r2, [pc, #60] ; (6006524c ) -6006520e: f013 0f10 tst.w r3, #16 -60065212: 4810 ldr r0, [pc, #64] ; (60065254 ) -60065214: bf18 it ne -60065216: 4610 movne r0, r2 -60065218: 4770 bx lr -6006521a: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -6006521e: 0799 lsls r1, r3, #30 -60065220: d508 bpl.n 60065234 -60065222: 071a lsls r2, r3, #28 -60065224: d40a bmi.n 6006523c -60065226: 4a07 ldr r2, [pc, #28] ; (60065244 ) -60065228: f013 0f10 tst.w r3, #16 -6006522c: 480a ldr r0, [pc, #40] ; (60065258 ) -6006522e: bf18 it ne -60065230: 4610 movne r0, r2 -60065232: 4770 bx lr -60065234: 4808 ldr r0, [pc, #32] ; (60065258 ) -60065236: 4770 bx lr -60065238: 4806 ldr r0, [pc, #24] ; (60065254 ) -6006523a: 4770 bx lr -6006523c: 4802 ldr r0, [pc, #8] ; (60065248 ) -6006523e: 4770 bx lr -60065240: 4803 ldr r0, [pc, #12] ; (60065250 ) -60065242: 4770 bx lr -60065244: 20000901 .word 0x20000901 -60065248: 20000601 .word 0x20000601 -6006524c: 20100901 .word 0x20100901 -60065250: 20100601 .word 0x20100601 -60065254: 20100301 .word 0x20100301 -60065258: 20000301 .word 0x20000301 - -6006525c : -6006525c: 6a03 ldr r3, [r0, #32] -6006525e: f023 0202 bic.w r2, r3, #2 -60065262: 2a05 cmp r2, #5 -60065264: d003 beq.n 6006526e -60065266: 2b04 cmp r3, #4 -60065268: d025 beq.n 600652b6 -6006526a: 2000 movs r0, #0 -6006526c: 4770 bx lr -6006526e: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 -60065272: 07db lsls r3, r3, #31 -60065274: d50e bpl.n 60065294 -60065276: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 -6006527a: 0799 lsls r1, r3, #30 -6006527c: d50a bpl.n 60065294 -6006527e: f890 2074 ldrb.w r2, [r0, #116] ; 0x74 -60065282: f640 230a movw r3, #2570 ; 0xa0a -60065286: f640 300b movw r0, #2827 ; 0xb0b -6006528a: f012 0f02 tst.w r2, #2 -6006528e: bf18 it ne -60065290: 4618 movne r0, r3 -60065292: 4770 bx lr -60065294: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -60065298: f003 0218 and.w r2, r3, #24 -6006529c: 2a18 cmp r2, #24 -6006529e: d01e beq.n 600652de -600652a0: 071a lsls r2, r3, #28 -600652a2: d41f bmi.n 600652e4 -600652a4: f640 220a movw r2, #2570 ; 0xa0a -600652a8: f013 0f10 tst.w r3, #16 -600652ac: f240 4004 movw r0, #1028 ; 0x404 -600652b0: bf18 it ne -600652b2: 4610 movne r0, r2 -600652b4: 4770 bx lr -600652b6: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -600652ba: f003 0218 and.w r2, r3, #24 -600652be: 2a18 cmp r2, #24 -600652c0: d00d beq.n 600652de -600652c2: 071a lsls r2, r3, #28 -600652c4: d408 bmi.n 600652d8 -600652c6: f640 1209 movw r2, #2313 ; 0x909 -600652ca: f013 0f10 tst.w r3, #16 -600652ce: f240 4004 movw r0, #1028 ; 0x404 -600652d2: bf18 it ne -600652d4: 4610 movne r0, r2 -600652d6: 4770 bx lr -600652d8: f240 6006 movw r0, #1542 ; 0x606 -600652dc: 4770 bx lr -600652de: f240 5005 movw r0, #1285 ; 0x505 -600652e2: 4770 bx lr -600652e4: f640 300b movw r0, #2827 ; 0xb0b -600652e8: 4770 bx lr -600652ea: bf00 nop - -600652ec : -600652ec: b538 push {r3, r4, r5, lr} -600652ee: 4604 mov r4, r0 -600652f0: 2201 movs r2, #1 -600652f2: 4940 ldr r1, [pc, #256] ; (600653f4 ) -600652f4: 2044 movs r0, #68 ; 0x44 -600652f6: 6a23 ldr r3, [r4, #32] -600652f8: f001 fe2a bl 60066f50 -600652fc: 6a23 ldr r3, [r4, #32] -600652fe: 3b04 subs r3, #4 -60065300: 2b04 cmp r3, #4 -60065302: d874 bhi.n 600653ee -60065304: e8df f003 tbb [pc, r3] -60065308: 1b121b2d .word 0x1b121b2d -6006530c: 03 .byte 0x03 -6006530d: 00 .byte 0x00 -6006530e: f240 5505 movw r5, #1285 ; 0x505 -60065312: f894 106b ldrb.w r1, [r4, #107] ; 0x6b -60065316: b121 cbz r1, 60065322 -60065318: 2903 cmp r1, #3 -6006531a: d90a bls.n 60065332 -6006531c: 2909 cmp r1, #9 -6006531e: d829 bhi.n 60065374 -60065320: 2101 movs r1, #1 -60065322: 4620 mov r0, r4 -60065324: f7fe fcbe bl 60063ca4 -60065328: 4628 mov r0, r5 -6006532a: bd38 pop {r3, r4, r5, pc} -6006532c: f240 4504 movw r5, #1028 ; 0x404 -60065330: e7ef b.n 60065312 -60065332: 4620 mov r0, r4 -60065334: 2102 movs r1, #2 -60065336: f7fe fcb5 bl 60063ca4 -6006533a: 4628 mov r0, r5 -6006533c: bd38 pop {r3, r4, r5, pc} -6006533e: 8f62 ldrh r2, [r4, #58] ; 0x3a -60065340: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -60065344: 0792 lsls r2, r2, #30 -60065346: f003 0101 and.w r1, r3, #1 -6006534a: d51e bpl.n 6006538a -6006534c: b399 cbz r1, 600653b6 -6006534e: f3c3 0341 ubfx r3, r3, #1, #2 -60065352: 0799 lsls r1, r3, #30 -60065354: d52f bpl.n 600653b6 -60065356: 2200 movs r2, #0 -60065358: 2103 movs r1, #3 -6006535a: 4620 mov r0, r4 -6006535c: f7fd fe5a bl 60063014 -60065360: e02e b.n 600653c0 -60065362: 4620 mov r0, r4 -60065364: f7ff ff7a bl 6006525c -60065368: 4605 mov r5, r0 -6006536a: 2100 movs r1, #0 -6006536c: 4620 mov r0, r4 -6006536e: f7fd ff0f bl 60063190 -60065372: e7ce b.n 60065312 -60065374: 2913 cmp r1, #19 -60065376: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6006537a: 4620 mov r0, r4 -6006537c: bf98 it ls -6006537e: 2100 movls r1, #0 -60065380: b2c9 uxtb r1, r1 -60065382: f7fe fc8f bl 60063ca4 -60065386: 4628 mov r0, r5 -60065388: bd38 pop {r3, r4, r5, pc} -6006538a: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 -6006538e: 07d5 lsls r5, r2, #31 -60065390: d4dc bmi.n 6006534c -60065392: f894 206b ldrb.w r2, [r4, #107] ; 0x6b -60065396: 2a0a cmp r2, #10 -60065398: d9d8 bls.n 6006534c -6006539a: b161 cbz r1, 600653b6 -6006539c: f3c3 0341 ubfx r3, r3, #1, #2 -600653a0: 0798 lsls r0, r3, #30 -600653a2: d508 bpl.n 600653b6 -600653a4: 4620 mov r0, r4 -600653a6: f7ff ff07 bl 600651b8 -600653aa: 2101 movs r1, #1 -600653ac: 4605 mov r5, r0 -600653ae: 4620 mov r0, r4 -600653b0: f7fd feee bl 60063190 -600653b4: e7ad b.n 60065312 -600653b6: 2201 movs r2, #1 -600653b8: 2103 movs r1, #3 -600653ba: 4620 mov r0, r4 -600653bc: f7fd fe2a bl 60063014 -600653c0: f894 5065 ldrb.w r5, [r4, #101] ; 0x65 -600653c4: f015 0512 ands.w r5, r5, #18 -600653c8: d0cf beq.n 6006536a -600653ca: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -600653ce: 07da lsls r2, r3, #31 -600653d0: d50a bpl.n 600653e8 -600653d2: f3c3 0341 ubfx r3, r3, #1, #2 -600653d6: f640 420c movw r2, #3084 ; 0xc0c -600653da: f240 1501 movw r5, #257 ; 0x101 -600653de: f013 0f02 tst.w r3, #2 -600653e2: bf18 it ne -600653e4: 4615 movne r5, r2 -600653e6: e7c0 b.n 6006536a -600653e8: f240 1501 movw r5, #257 ; 0x101 -600653ec: e7bd b.n 6006536a -600653ee: f240 1501 movw r5, #257 ; 0x101 -600653f2: e78e b.n 60065312 -600653f4: ca000a94 .word 0xca000a94 - -600653f8 : -600653f8: b538 push {r3, r4, r5, lr} -600653fa: 4604 mov r4, r0 -600653fc: 2201 movs r2, #1 -600653fe: 492c ldr r1, [pc, #176] ; (600654b0 ) -60065400: 2044 movs r0, #68 ; 0x44 -60065402: 6a23 ldr r3, [r4, #32] -60065404: f001 fda4 bl 60066f50 -60065408: 6a23 ldr r3, [r4, #32] -6006540a: 3b04 subs r3, #4 -6006540c: 2b04 cmp r3, #4 -6006540e: d84c bhi.n 600654aa -60065410: e8df f003 tbb [pc, r3] -60065414: 032e0303 .word 0x032e0303 -60065418: 1f .byte 0x1f -60065419: 00 .byte 0x00 -6006541a: 8f63 ldrh r3, [r4, #58] ; 0x3a -6006541c: 0798 lsls r0, r3, #30 -6006541e: d43b bmi.n 60065498 -60065420: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 -60065424: 07d9 lsls r1, r3, #31 -60065426: d437 bmi.n 60065498 -60065428: f894 306b ldrb.w r3, [r4, #107] ; 0x6b -6006542c: 2b0a cmp r3, #10 -6006542e: d933 bls.n 60065498 -60065430: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -60065434: 07da lsls r2, r3, #31 -60065436: d52f bpl.n 60065498 -60065438: f3c3 0341 ubfx r3, r3, #1, #2 -6006543c: 079b lsls r3, r3, #30 -6006543e: d52b bpl.n 60065498 -60065440: 4620 mov r0, r4 -60065442: f7ff feb9 bl 600651b8 -60065446: 2101 movs r1, #1 -60065448: 4605 mov r5, r0 -6006544a: 4620 mov r0, r4 -6006544c: f7fd fea0 bl 60063190 -60065450: e001 b.n 60065456 -60065452: f240 5505 movw r5, #1285 ; 0x505 -60065456: f894 106b ldrb.w r1, [r4, #107] ; 0x6b -6006545a: b121 cbz r1, 60065466 -6006545c: 2903 cmp r1, #3 -6006545e: d90a bls.n 60065476 -60065460: 2909 cmp r1, #9 -60065462: d80e bhi.n 60065482 -60065464: 2101 movs r1, #1 -60065466: 4620 mov r0, r4 -60065468: f7fe fc1c bl 60063ca4 -6006546c: 4628 mov r0, r5 -6006546e: bd38 pop {r3, r4, r5, pc} -60065470: f240 4504 movw r5, #1028 ; 0x404 -60065474: e7ef b.n 60065456 +60064d3a: f002 ba4b b.w 600671d4 +60064d3e: bf00 nop +60064d40: ca00082c .word 0xca00082c + +60064d44 : +60064d44: b538 push {r3, r4, r5, lr} +60064d46: 4605 mov r5, r0 +60064d48: f002 f820 bl 60066d8c +60064d4c: 2800 cmp r0, #0 +60064d4e: d043 beq.n 60064dd8 +60064d50: fab5 f285 clz r2, r5 +60064d54: 0952 lsrs r2, r2, #5 +60064d56: 2d00 cmp r5, #0 +60064d58: d03e beq.n 60064dd8 +60064d5a: 4604 mov r4, r0 +60064d5c: 491f ldr r1, [pc, #124] ; (60064ddc ) +60064d5e: 2041 movs r0, #65 ; 0x41 +60064d60: f002 f984 bl 6006706c +60064d64: 78aa ldrb r2, [r5, #2] +60064d66: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 +60064d6a: f362 0300 bfi r3, r2, #0, #1 +60064d6e: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 +60064d72: 782b ldrb r3, [r5, #0] +60064d74: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 +60064d78: f884 30bf strb.w r3, [r4, #191] ; 0xbf +60064d7c: 786b ldrb r3, [r5, #1] +60064d7e: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 +60064d82: 78ab ldrb r3, [r5, #2] +60064d84: f3c3 0340 ubfx r3, r3, #1, #1 +60064d88: f363 0241 bfi r2, r3, #1, #1 +60064d8c: f884 20c1 strb.w r2, [r4, #193] ; 0xc1 +60064d90: b2d2 uxtb r2, r2 +60064d92: 78ab ldrb r3, [r5, #2] +60064d94: f3c3 0380 ubfx r3, r3, #2, #1 +60064d98: f363 0282 bfi r2, r3, #2, #1 +60064d9c: f884 20c1 strb.w r2, [r4, #193] ; 0xc1 +60064da0: b2d2 uxtb r2, r2 +60064da2: 78eb ldrb r3, [r5, #3] +60064da4: f884 30be strb.w r3, [r4, #190] ; 0xbe +60064da8: 792b ldrb r3, [r5, #4] +60064daa: f884 30c2 strb.w r3, [r4, #194] ; 0xc2 +60064dae: 796b ldrb r3, [r5, #5] +60064db0: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 +60064db4: 79ab ldrb r3, [r5, #6] +60064db6: f884 30c4 strb.w r3, [r4, #196] ; 0xc4 +60064dba: 78ab ldrb r3, [r5, #2] +60064dbc: f3c3 03c0 ubfx r3, r3, #3, #1 +60064dc0: f363 02c3 bfi r2, r3, #3, #1 +60064dc4: f884 20c1 strb.w r2, [r4, #193] ; 0xc1 +60064dc8: b2d2 uxtb r2, r2 +60064dca: 78ab ldrb r3, [r5, #2] +60064dcc: f3c3 1301 ubfx r3, r3, #4, #2 +60064dd0: f363 1205 bfi r2, r3, #4, #2 +60064dd4: f884 20c1 strb.w r2, [r4, #193] ; 0xc1 +60064dd8: bd38 pop {r3, r4, r5, pc} +60064dda: bf00 nop +60064ddc: ca000854 .word 0xca000854 + +60064de0 : +60064de0: f8d0 30b8 ldr.w r3, [r0, #184] ; 0xb8 +60064de4: 685b ldr r3, [r3, #4] +60064de6: b113 cbz r3, 60064dee +60064de8: 681b ldr r3, [r3, #0] +60064dea: b103 cbz r3, 60064dee +60064dec: 4718 bx r3 +60064dee: 4770 bx lr + +60064df0 : +60064df0: f8d0 30b8 ldr.w r3, [r0, #184] ; 0xb8 +60064df4: 685b ldr r3, [r3, #4] +60064df6: b113 cbz r3, 60064dfe +60064df8: 685b ldr r3, [r3, #4] +60064dfa: b103 cbz r3, 60064dfe +60064dfc: 4718 bx r3 +60064dfe: 4770 bx lr + +60064e00 : +60064e00: b410 push {r4} +60064e02: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 +60064e06: 6864 ldr r4, [r4, #4] +60064e08: b12c cbz r4, 60064e16 +60064e0a: 68a4 ldr r4, [r4, #8] +60064e0c: b11c cbz r4, 60064e16 +60064e0e: 46a4 mov ip, r4 +60064e10: f85d 4b04 ldr.w r4, [sp], #4 +60064e14: 4760 bx ip +60064e16: f85d 4b04 ldr.w r4, [sp], #4 +60064e1a: 4770 bx lr + +60064e1c : +60064e1c: b508 push {r3, lr} +60064e1e: f001 ffb5 bl 60066d8c +60064e22: b118 cbz r0, 60064e2c +60064e24: f890 00c1 ldrb.w r0, [r0, #193] ; 0xc1 +60064e28: f3c0 00c0 ubfx r0, r0, #3, #1 +60064e2c: bd08 pop {r3, pc} +60064e2e: bf00 nop + +60064e30 : +60064e30: b510 push {r4, lr} +60064e32: 4604 mov r4, r0 +60064e34: 2200 movs r2, #0 +60064e36: 490b ldr r1, [pc, #44] ; (60064e64 ) +60064e38: 2044 movs r0, #68 ; 0x44 +60064e3a: f002 f917 bl 6006706c +60064e3e: 4620 mov r0, r4 +60064e40: 2200 movs r2, #0 +60064e42: 2103 movs r1, #3 +60064e44: f7fe f974 bl 60063130 +60064e48: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +60064e4c: 4620 mov r0, r4 +60064e4e: 2b01 cmp r3, #1 +60064e50: d003 beq.n 60064e5a +60064e52: e8bd 4010 ldmia.w sp!, {r4, lr} +60064e56: f000 bd65 b.w 60065924 +60064e5a: e8bd 4010 ldmia.w sp!, {r4, lr} +60064e5e: f000 be8f b.w 60065b80 +60064e62: bf00 nop +60064e64: ca000884 .word 0xca000884 + +60064e68 : +60064e68: b510 push {r4, lr} +60064e6a: 4604 mov r4, r0 +60064e6c: 2200 movs r2, #0 +60064e6e: 2044 movs r0, #68 ; 0x44 +60064e70: 4907 ldr r1, [pc, #28] ; (60064e90 ) +60064e72: f002 f8fb bl 6006706c +60064e76: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +60064e7a: 4620 mov r0, r4 +60064e7c: 2b01 cmp r3, #1 +60064e7e: d003 beq.n 60064e88 +60064e80: e8bd 4010 ldmia.w sp!, {r4, lr} +60064e84: f000 bd4e b.w 60065924 +60064e88: e8bd 4010 ldmia.w sp!, {r4, lr} +60064e8c: f000 be78 b.w 60065b80 +60064e90: ca0008a4 .word 0xca0008a4 + +60064e94 : +60064e94: f890 30b1 ldrb.w r3, [r0, #177] ; 0xb1 +60064e98: 2b01 cmp r3, #1 +60064e9a: d001 beq.n 60064ea0 +60064e9c: f000 bd42 b.w 60065924 +60064ea0: f000 be6e b.w 60065b80 + +60064ea4 : +60064ea4: b510 push {r4, lr} +60064ea6: 4604 mov r4, r0 +60064ea8: 2200 movs r2, #0 +60064eaa: 2044 movs r0, #68 ; 0x44 +60064eac: 4907 ldr r1, [pc, #28] ; (60064ecc ) +60064eae: f002 f8dd bl 6006706c +60064eb2: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +60064eb6: 4620 mov r0, r4 +60064eb8: 2b01 cmp r3, #1 +60064eba: d003 beq.n 60064ec4 +60064ebc: e8bd 4010 ldmia.w sp!, {r4, lr} +60064ec0: f000 bdde b.w 60065a80 +60064ec4: e8bd 4010 ldmia.w sp!, {r4, lr} +60064ec8: f000 be5a b.w 60065b80 +60064ecc: ca0008c4 .word 0xca0008c4 + +60064ed0 : +60064ed0: b510 push {r4, lr} +60064ed2: 4604 mov r4, r0 +60064ed4: 2200 movs r2, #0 +60064ed6: 2044 movs r0, #68 ; 0x44 +60064ed8: 4907 ldr r1, [pc, #28] ; (60064ef8 ) +60064eda: f002 f8c7 bl 6006706c +60064ede: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +60064ee2: 4620 mov r0, r4 +60064ee4: 2b01 cmp r3, #1 +60064ee6: d003 beq.n 60064ef0 +60064ee8: e8bd 4010 ldmia.w sp!, {r4, lr} +60064eec: f000 bdf8 b.w 60065ae0 +60064ef0: e8bd 4010 ldmia.w sp!, {r4, lr} +60064ef4: f000 be44 b.w 60065b80 +60064ef8: ca0008e8 .word 0xca0008e8 + +60064efc : +60064efc: b510 push {r4, lr} +60064efe: 4604 mov r4, r0 +60064f00: 2200 movs r2, #0 +60064f02: 2044 movs r0, #68 ; 0x44 +60064f04: 4907 ldr r1, [pc, #28] ; (60064f24 ) +60064f06: f002 f8b1 bl 6006706c +60064f0a: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +60064f0e: 4620 mov r0, r4 +60064f10: 2b01 cmp r3, #1 +60064f12: d003 beq.n 60064f1c +60064f14: e8bd 4010 ldmia.w sp!, {r4, lr} +60064f18: f000 bdb2 b.w 60065a80 +60064f1c: e8bd 4010 ldmia.w sp!, {r4, lr} +60064f20: f000 be2e b.w 60065b80 +60064f24: ca00090c .word 0xca00090c + +60064f28 : +60064f28: b510 push {r4, lr} +60064f2a: 4604 mov r4, r0 +60064f2c: 2200 movs r2, #0 +60064f2e: 2044 movs r0, #68 ; 0x44 +60064f30: 4907 ldr r1, [pc, #28] ; (60064f50 ) +60064f32: f002 f89b bl 6006706c +60064f36: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +60064f3a: 4620 mov r0, r4 +60064f3c: 2b01 cmp r3, #1 +60064f3e: d003 beq.n 60064f48 +60064f40: e8bd 4010 ldmia.w sp!, {r4, lr} +60064f44: f000 bdcc b.w 60065ae0 +60064f48: e8bd 4010 ldmia.w sp!, {r4, lr} +60064f4c: f000 be18 b.w 60065b80 +60064f50: ca000930 .word 0xca000930 + +60064f54 : +60064f54: b510 push {r4, lr} +60064f56: 4604 mov r4, r0 +60064f58: 2200 movs r2, #0 +60064f5a: 2044 movs r0, #68 ; 0x44 +60064f5c: 4907 ldr r1, [pc, #28] ; (60064f7c ) +60064f5e: f002 f885 bl 6006706c +60064f62: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 +60064f66: 4620 mov r0, r4 +60064f68: 2b01 cmp r3, #1 +60064f6a: d003 beq.n 60064f74 +60064f6c: e8bd 4010 ldmia.w sp!, {r4, lr} +60064f70: f000 bdb6 b.w 60065ae0 +60064f74: e8bd 4010 ldmia.w sp!, {r4, lr} +60064f78: f000 be02 b.w 60065b80 +60064f7c: ca000954 .word 0xca000954 + +60064f80 : +60064f80: b510 push {r4, lr} +60064f82: 4604 mov r4, r0 +60064f84: 2200 movs r2, #0 +60064f86: 4908 ldr r1, [pc, #32] ; (60064fa8 ) +60064f88: 2044 movs r0, #68 ; 0x44 +60064f8a: f002 f86f bl 6006706c +60064f8e: 4620 mov r0, r4 +60064f90: 2200 movs r2, #0 +60064f92: 2101 movs r1, #1 +60064f94: f7fe f9cc bl 60063330 +60064f98: 4620 mov r0, r4 +60064f9a: 2200 movs r2, #0 +60064f9c: f240 3103 movw r1, #771 ; 0x303 +60064fa0: e8bd 4010 ldmia.w sp!, {r4, lr} +60064fa4: f7fe bcb8 b.w 60063918 +60064fa8: ca000978 .word 0xca000978 + +60064fac : +60064fac: b530 push {r4, r5, lr} +60064fae: 2500 movs r5, #0 +60064fb0: b083 sub sp, #12 +60064fb2: 4604 mov r4, r0 +60064fb4: 4912 ldr r1, [pc, #72] ; (60065000 ) +60064fb6: 462a mov r2, r5 +60064fb8: 2044 movs r0, #68 ; 0x44 +60064fba: f88d 5004 strb.w r5, [sp, #4] +60064fbe: f002 f855 bl 6006706c +60064fc2: 462a mov r2, r5 +60064fc4: 4620 mov r0, r4 +60064fc6: 2103 movs r1, #3 +60064fc8: f7fe f9b2 bl 60063330 +60064fcc: 462a mov r2, r5 +60064fce: 4620 mov r0, r4 +60064fd0: f240 2102 movw r1, #514 ; 0x202 +60064fd4: f7fe fca0 bl 60063918 +60064fd8: 462a mov r2, r5 +60064fda: 2103 movs r1, #3 +60064fdc: 4620 mov r0, r4 +60064fde: f7fe f8d5 bl 6006318c +60064fe2: 2201 movs r2, #1 +60064fe4: ab01 add r3, sp, #4 +60064fe6: 4620 mov r0, r4 +60064fe8: 2163 movs r1, #99 ; 0x63 +60064fea: f88d 2004 strb.w r2, [sp, #4] +60064fee: f7fe f885 bl 600630fc +60064ff2: 4629 mov r1, r5 +60064ff4: 4620 mov r0, r4 +60064ff6: f7fe f891 bl 6006311c +60064ffa: b003 add sp, #12 +60064ffc: bd30 pop {r4, r5, pc} +60064ffe: bf00 nop +60065000: ca000994 .word 0xca000994 + +60065004 : +60065004: b530 push {r4, r5, lr} +60065006: 2500 movs r5, #0 +60065008: 4604 mov r4, r0 +6006500a: b083 sub sp, #12 +6006500c: 491d ldr r1, [pc, #116] ; (60065084 ) +6006500e: 462a mov r2, r5 +60065010: 2044 movs r0, #68 ; 0x44 +60065012: f88d 5004 strb.w r5, [sp, #4] +60065016: f002 f829 bl 6006706c +6006501a: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 +6006501e: f3c2 1300 ubfx r3, r2, #4, #1 +60065022: f363 1245 bfi r2, r3, #5, #1 +60065026: f884 2035 strb.w r2, [r4, #53] ; 0x35 +6006502a: f012 0210 ands.w r2, r2, #16 +6006502e: d022 beq.n 60065076 +60065030: 462a mov r2, r5 +60065032: 4915 ldr r1, [pc, #84] ; (60065088 ) +60065034: 2044 movs r0, #68 ; 0x44 +60065036: f002 f819 bl 6006706c +6006503a: 462a mov r2, r5 +6006503c: 2103 movs r1, #3 +6006503e: 4620 mov r0, r4 +60065040: f7fe f8a4 bl 6006318c +60065044: 462a mov r2, r5 +60065046: 4620 mov r0, r4 +60065048: 2103 movs r1, #3 +6006504a: f7fe f971 bl 60063330 +6006504e: 462a mov r2, r5 +60065050: 4620 mov r0, r4 +60065052: f240 2102 movw r1, #514 ; 0x202 +60065056: f7fe fc5f bl 60063918 +6006505a: 2201 movs r2, #1 +6006505c: ab01 add r3, sp, #4 +6006505e: 4620 mov r0, r4 +60065060: 2163 movs r1, #99 ; 0x63 +60065062: f88d 2004 strb.w r2, [sp, #4] +60065066: f7fe f849 bl 600630fc +6006506a: 4629 mov r1, r5 +6006506c: 4620 mov r0, r4 +6006506e: f7fe f855 bl 6006311c +60065072: b003 add sp, #12 +60065074: bd30 pop {r4, r5, pc} +60065076: 4905 ldr r1, [pc, #20] ; (6006508c ) +60065078: 2044 movs r0, #68 ; 0x44 +6006507a: f001 fff7 bl 6006706c +6006507e: b003 add sp, #12 +60065080: bd30 pop {r4, r5, pc} +60065082: bf00 nop +60065084: ca0009b4 .word 0xca0009b4 +60065088: ca0009d0 .word 0xca0009d0 +6006508c: ca0009e0 .word 0xca0009e0 + +60065090 : +60065090: b538 push {r3, r4, r5, lr} +60065092: 4604 mov r4, r0 +60065094: 2200 movs r2, #0 +60065096: 490a ldr r1, [pc, #40] ; (600650c0 ) +60065098: 2044 movs r0, #68 ; 0x44 +6006509a: f001 ffe7 bl 6006706c +6006509e: 7865 ldrb r5, [r4, #1] +600650a0: b105 cbz r5, 600650a4 +600650a2: bd38 pop {r3, r4, r5, pc} +600650a4: 4620 mov r0, r4 +600650a6: 462a mov r2, r5 +600650a8: 2101 movs r1, #1 +600650aa: f7fe f941 bl 60063330 +600650ae: 462a mov r2, r5 +600650b0: 4620 mov r0, r4 +600650b2: f240 3103 movw r1, #771 ; 0x303 +600650b6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600650ba: f7fe bc2d b.w 60063918 +600650be: bf00 nop +600650c0: ca0009f0 .word 0xca0009f0 + +600650c4 : +600650c4: f890 30b1 ldrb.w r3, [r0, #177] ; 0xb1 +600650c8: 2b01 cmp r3, #1 +600650ca: d001 beq.n 600650d0 +600650cc: f000 bb9a b.w 60065804 +600650d0: f000 bd56 b.w 60065b80 + +600650d4 : +600650d4: 4b49 ldr r3, [pc, #292] ; (600651fc ) +600650d6: 2200 movs r2, #0 +600650d8: b570 push {r4, r5, r6, lr} +600650da: 881b ldrh r3, [r3, #0] +600650dc: b084 sub sp, #16 +600650de: 4605 mov r5, r0 +600650e0: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 +600650e4: f88d 200e strb.w r2, [sp, #14] +600650e8: 6a6e ldr r6, [r5, #36] ; 0x24 +600650ea: f8ad 300c strh.w r3, [sp, #12] +600650ee: b3a0 cbz r0, 6006515a +600650f0: 3801 subs r0, #1 +600650f2: f105 033d add.w r3, r5, #61 ; 0x3d +600650f6: f105 0c3c add.w ip, r5, #60 ; 0x3c +600650fa: 4611 mov r1, r2 +600650fc: fa53 f080 uxtab r0, r3, r0 +60065100: e00b b.n 6006511a +60065102: f996 e001 ldrsb.w lr, [r6, #1] +60065106: f1be 0f00 cmp.w lr, #0 +6006510a: da04 bge.n 60065116 +6006510c: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 +60065110: 4621 mov r1, r4 +60065112: f3c2 0240 ubfx r2, r2, #1, #1 +60065116: 4584 cmp ip, r0 +60065118: d04a beq.n 600651b0 +6006511a: f81c 3b01 ldrb.w r3, [ip], #1 +6006511e: eb03 0343 add.w r3, r3, r3, lsl #1 +60065122: eb05 0383 add.w r3, r5, r3, lsl #2 +60065126: f893 4041 ldrb.w r4, [r3, #65] ; 0x41 +6006512a: 2c0e cmp r4, #14 +6006512c: d8e9 bhi.n 60065102 +6006512e: f895 e038 ldrb.w lr, [r5, #56] ; 0x38 +60065132: 4621 mov r1, r4 +60065134: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 +60065138: 2200 movs r2, #0 +6006513a: f1be 0f03 cmp.w lr, #3 +6006513e: f3c3 0340 ubfx r3, r3, #1, #1 +60065142: d13e bne.n 600651c2 +60065144: 2b00 cmp r3, #0 +60065146: d0e6 beq.n 60065116 +60065148: b13c cbz r4, 6006515a +6006514a: f88d 300c strb.w r3, [sp, #12] +6006514e: f88d 400d strb.w r4, [sp, #13] +60065152: 7933 ldrb r3, [r6, #4] +60065154: f88d 300e strb.w r3, [sp, #14] +60065158: e004 b.n 60065164 +6006515a: 2203 movs r2, #3 +6006515c: 2100 movs r1, #0 +6006515e: a803 add r0, sp, #12 +60065160: f010 f8fa bl 60075358 <____wrap_memset_veneer> +60065164: f895 3062 ldrb.w r3, [r5, #98] ; 0x62 +60065168: 07db lsls r3, r3, #31 +6006516a: d51f bpl.n 600651ac +6006516c: f89d 200c ldrb.w r2, [sp, #12] +60065170: f105 0458 add.w r4, r5, #88 ; 0x58 +60065174: f895 3058 ldrb.w r3, [r5, #88] ; 0x58 +60065178: 429a cmp r2, r3 +6006517a: d030 beq.n 600651de +6006517c: f89d 100e ldrb.w r1, [sp, #14] +60065180: 2044 movs r0, #68 ; 0x44 +60065182: f89d 200d ldrb.w r2, [sp, #13] +60065186: f89d 300c ldrb.w r3, [sp, #12] +6006518a: e9cd 2100 strd r2, r1, [sp] +6006518e: 2203 movs r2, #3 +60065190: 491b ldr r1, [pc, #108] ; (60065200 ) +60065192: f001 ff6b bl 6006706c +60065196: 4628 mov r0, r5 +60065198: 2203 movs r2, #3 +6006519a: 2166 movs r1, #102 ; 0x66 +6006519c: ab03 add r3, sp, #12 +6006519e: f7fd ffad bl 600630fc +600651a2: 2203 movs r2, #3 +600651a4: a903 add r1, sp, #12 +600651a6: 4620 mov r0, r4 +600651a8: f010 f8ea bl 60075380 <____wrap_memcpy_veneer> +600651ac: b004 add sp, #16 +600651ae: bd70 pop {r4, r5, r6, pc} +600651b0: 2900 cmp r1, #0 +600651b2: d0d2 beq.n 6006515a +600651b4: 290e cmp r1, #14 +600651b6: d91f bls.n 600651f8 +600651b8: ab03 add r3, sp, #12 +600651ba: 4628 mov r0, r5 +600651bc: f7fd ffc0 bl 60063140 +600651c0: e7d0 b.n 60065164 +600651c2: 2c00 cmp r4, #0 +600651c4: d0c9 beq.n 6006515a +600651c6: 461a mov r2, r3 +600651c8: 2301 movs r3, #1 +600651ca: f88d 400d strb.w r4, [sp, #13] +600651ce: f88d 300c strb.w r3, [sp, #12] +600651d2: 2a00 cmp r2, #0 +600651d4: d1bd bne.n 60065152 +600651d6: 78f3 ldrb r3, [r6, #3] +600651d8: f88d 300e strb.w r3, [sp, #14] +600651dc: e7c2 b.n 60065164 +600651de: f89d 200d ldrb.w r2, [sp, #13] +600651e2: f895 3059 ldrb.w r3, [r5, #89] ; 0x59 +600651e6: 429a cmp r2, r3 +600651e8: d1c8 bne.n 6006517c +600651ea: f89d 200e ldrb.w r2, [sp, #14] +600651ee: f895 305a ldrb.w r3, [r5, #90] ; 0x5a +600651f2: 429a cmp r2, r3 +600651f4: d1c2 bne.n 6006517c +600651f6: e7d9 b.n 600651ac +600651f8: 460c mov r4, r1 +600651fa: e7e5 b.n 600651c8 +600651fc: 6008e844 .word 0x6008e844 +60065200: ca000a0c .word 0xca000a0c + +60065204 : +60065204: b510 push {r4, lr} +60065206: 4604 mov r4, r0 +60065208: 2201 movs r2, #1 +6006520a: b082 sub sp, #8 +6006520c: 4913 ldr r1, [pc, #76] ; (6006525c ) +6006520e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 +60065212: 2044 movs r0, #68 ; 0x44 +60065214: 4013 ands r3, r2 +60065216: f001 ff29 bl 6006706c +6006521a: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 +6006521e: f012 0201 ands.w r2, r2, #1 +60065222: d10d bne.n 60065240 +60065224: 4620 mov r0, r4 +60065226: 2106 movs r1, #6 +60065228: 9201 str r2, [sp, #4] +6006522a: f7fe f881 bl 60063330 +6006522e: 9a01 ldr r2, [sp, #4] +60065230: f240 3103 movw r1, #771 ; 0x303 +60065234: 4620 mov r0, r4 +60065236: b002 add sp, #8 +60065238: e8bd 4010 ldmia.w sp!, {r4, lr} +6006523c: f7fe bb6c b.w 60063918 +60065240: 4620 mov r0, r4 +60065242: 2200 movs r2, #0 +60065244: 2107 movs r1, #7 +60065246: f7fe f873 bl 60063330 +6006524a: 2200 movs r2, #0 +6006524c: f240 1101 movw r1, #257 ; 0x101 +60065250: 4620 mov r0, r4 +60065252: b002 add sp, #8 +60065254: e8bd 4010 ldmia.w sp!, {r4, lr} +60065258: f7fe bb5e b.w 60063918 +6006525c: ca000a30 .word 0xca000a30 + +60065260 : +60065260: b510 push {r4, lr} +60065262: 4604 mov r4, r0 +60065264: 2201 movs r2, #1 +60065266: 491a ldr r1, [pc, #104] ; (600652d0 ) +60065268: 2044 movs r0, #68 ; 0x44 +6006526a: f894 30a0 ldrb.w r3, [r4, #160] ; 0xa0 +6006526e: 4013 ands r3, r2 +60065270: f001 fefc bl 6006706c +60065274: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +60065278: 079b lsls r3, r3, #30 +6006527a: d41e bmi.n 600652ba +6006527c: f894 10a0 ldrb.w r1, [r4, #160] ; 0xa0 +60065280: f011 0103 ands.w r1, r1, #3 +60065284: d009 beq.n 6006529a +60065286: 2201 movs r2, #1 +60065288: 4620 mov r0, r4 +6006528a: 4611 mov r1, r2 +6006528c: f7fe f850 bl 60063330 +60065290: 7b23 ldrb r3, [r4, #12] +60065292: f043 0301 orr.w r3, r3, #1 +60065296: 7323 strb r3, [r4, #12] +60065298: bd10 pop {r4, pc} +6006529a: 7b23 ldrb r3, [r4, #12] +6006529c: 4620 mov r0, r4 +6006529e: 2201 movs r2, #1 +600652a0: f361 0300 bfi r3, r1, #0, #1 +600652a4: 7323 strb r3, [r4, #12] +600652a6: f7fe f843 bl 60063330 +600652aa: 4620 mov r0, r4 +600652ac: 2201 movs r2, #1 +600652ae: f240 1101 movw r1, #257 ; 0x101 +600652b2: e8bd 4010 ldmia.w sp!, {r4, lr} +600652b6: f7fe bb2f b.w 60063918 +600652ba: 2201 movs r2, #1 +600652bc: 2103 movs r1, #3 +600652be: 4620 mov r0, r4 +600652c0: f7fe f836 bl 60063330 +600652c4: 7b23 ldrb r3, [r4, #12] +600652c6: f043 0301 orr.w r3, r3, #1 +600652ca: 7323 strb r3, [r4, #12] +600652cc: bd10 pop {r4, pc} +600652ce: bf00 nop +600652d0: ca000a68 .word 0xca000a68 + +600652d4 : +600652d4: f890 206b ldrb.w r2, [r0, #107] ; 0x6b +600652d8: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 +600652dc: 2a08 cmp r2, #8 +600652de: f003 0301 and.w r3, r3, #1 +600652e2: d90d bls.n 60065300 +600652e4: b33b cbz r3, 60065336 +600652e6: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 +600652ea: 079b lsls r3, r3, #30 +600652ec: d523 bpl.n 60065336 +600652ee: f890 2074 ldrb.w r2, [r0, #116] ; 0x74 +600652f2: 4b1b ldr r3, [pc, #108] ; (60065360 ) +600652f4: f012 0f02 tst.w r2, #2 +600652f8: 481a ldr r0, [pc, #104] ; (60065364 ) +600652fa: bf18 it ne +600652fc: 4618 movne r0, r3 +600652fe: 4770 bx lr +60065300: b163 cbz r3, 6006531c +60065302: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 +60065306: 079b lsls r3, r3, #30 +60065308: d508 bpl.n 6006531c +6006530a: f890 2074 ldrb.w r2, [r0, #116] ; 0x74 +6006530e: 4b16 ldr r3, [pc, #88] ; (60065368 ) +60065310: f012 0f02 tst.w r2, #2 +60065314: 4815 ldr r0, [pc, #84] ; (6006536c ) +60065316: bf18 it ne +60065318: 4618 movne r0, r3 +6006531a: 4770 bx lr +6006531c: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +60065320: 0799 lsls r1, r3, #30 +60065322: d517 bpl.n 60065354 +60065324: 071a lsls r2, r3, #28 +60065326: d419 bmi.n 6006535c +60065328: 4a0f ldr r2, [pc, #60] ; (60065368 ) +6006532a: f013 0f10 tst.w r3, #16 +6006532e: 4810 ldr r0, [pc, #64] ; (60065370 ) +60065330: bf18 it ne +60065332: 4610 movne r0, r2 +60065334: 4770 bx lr +60065336: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +6006533a: 0799 lsls r1, r3, #30 +6006533c: d508 bpl.n 60065350 +6006533e: 071a lsls r2, r3, #28 +60065340: d40a bmi.n 60065358 +60065342: 4a07 ldr r2, [pc, #28] ; (60065360 ) +60065344: f013 0f10 tst.w r3, #16 +60065348: 480a ldr r0, [pc, #40] ; (60065374 ) +6006534a: bf18 it ne +6006534c: 4610 movne r0, r2 +6006534e: 4770 bx lr +60065350: 4808 ldr r0, [pc, #32] ; (60065374 ) +60065352: 4770 bx lr +60065354: 4806 ldr r0, [pc, #24] ; (60065370 ) +60065356: 4770 bx lr +60065358: 4802 ldr r0, [pc, #8] ; (60065364 ) +6006535a: 4770 bx lr +6006535c: 4803 ldr r0, [pc, #12] ; (6006536c ) +6006535e: 4770 bx lr +60065360: 20000901 .word 0x20000901 +60065364: 20000601 .word 0x20000601 +60065368: 20100901 .word 0x20100901 +6006536c: 20100601 .word 0x20100601 +60065370: 20100301 .word 0x20100301 +60065374: 20000301 .word 0x20000301 + +60065378 : +60065378: 6a03 ldr r3, [r0, #32] +6006537a: f023 0202 bic.w r2, r3, #2 +6006537e: 2a05 cmp r2, #5 +60065380: d003 beq.n 6006538a +60065382: 2b04 cmp r3, #4 +60065384: d025 beq.n 600653d2 +60065386: 2000 movs r0, #0 +60065388: 4770 bx lr +6006538a: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 +6006538e: 07db lsls r3, r3, #31 +60065390: d50e bpl.n 600653b0 +60065392: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 +60065396: 0799 lsls r1, r3, #30 +60065398: d50a bpl.n 600653b0 +6006539a: f890 2074 ldrb.w r2, [r0, #116] ; 0x74 +6006539e: f640 230a movw r3, #2570 ; 0xa0a +600653a2: f640 300b movw r0, #2827 ; 0xb0b +600653a6: f012 0f02 tst.w r2, #2 +600653aa: bf18 it ne +600653ac: 4618 movne r0, r3 +600653ae: 4770 bx lr +600653b0: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +600653b4: f003 0218 and.w r2, r3, #24 +600653b8: 2a18 cmp r2, #24 +600653ba: d01e beq.n 600653fa +600653bc: 071a lsls r2, r3, #28 +600653be: d41f bmi.n 60065400 +600653c0: f640 220a movw r2, #2570 ; 0xa0a +600653c4: f013 0f10 tst.w r3, #16 +600653c8: f240 4004 movw r0, #1028 ; 0x404 +600653cc: bf18 it ne +600653ce: 4610 movne r0, r2 +600653d0: 4770 bx lr +600653d2: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +600653d6: f003 0218 and.w r2, r3, #24 +600653da: 2a18 cmp r2, #24 +600653dc: d00d beq.n 600653fa +600653de: 071a lsls r2, r3, #28 +600653e0: d408 bmi.n 600653f4 +600653e2: f640 1209 movw r2, #2313 ; 0x909 +600653e6: f013 0f10 tst.w r3, #16 +600653ea: f240 4004 movw r0, #1028 ; 0x404 +600653ee: bf18 it ne +600653f0: 4610 movne r0, r2 +600653f2: 4770 bx lr +600653f4: f240 6006 movw r0, #1542 ; 0x606 +600653f8: 4770 bx lr +600653fa: f240 5005 movw r0, #1285 ; 0x505 +600653fe: 4770 bx lr +60065400: f640 300b movw r0, #2827 ; 0xb0b +60065404: 4770 bx lr +60065406: bf00 nop + +60065408 : +60065408: b538 push {r3, r4, r5, lr} +6006540a: 4604 mov r4, r0 +6006540c: 2201 movs r2, #1 +6006540e: 4940 ldr r1, [pc, #256] ; (60065510 ) +60065410: 2044 movs r0, #68 ; 0x44 +60065412: 6a23 ldr r3, [r4, #32] +60065414: f001 fe2a bl 6006706c +60065418: 6a23 ldr r3, [r4, #32] +6006541a: 3b04 subs r3, #4 +6006541c: 2b04 cmp r3, #4 +6006541e: d874 bhi.n 6006550a +60065420: e8df f003 tbb [pc, r3] +60065424: 1b121b2d .word 0x1b121b2d +60065428: 03 .byte 0x03 +60065429: 00 .byte 0x00 +6006542a: f240 5505 movw r5, #1285 ; 0x505 +6006542e: f894 106b ldrb.w r1, [r4, #107] ; 0x6b +60065432: b121 cbz r1, 6006543e +60065434: 2903 cmp r1, #3 +60065436: d90a bls.n 6006544e +60065438: 2909 cmp r1, #9 +6006543a: d829 bhi.n 60065490 +6006543c: 2101 movs r1, #1 +6006543e: 4620 mov r0, r4 +60065440: f7fe fcbe bl 60063dc0 +60065444: 4628 mov r0, r5 +60065446: bd38 pop {r3, r4, r5, pc} +60065448: f240 4504 movw r5, #1028 ; 0x404 +6006544c: e7ef b.n 6006542e +6006544e: 4620 mov r0, r4 +60065450: 2102 movs r1, #2 +60065452: f7fe fcb5 bl 60063dc0 +60065456: 4628 mov r0, r5 +60065458: bd38 pop {r3, r4, r5, pc} +6006545a: 8f62 ldrh r2, [r4, #58] ; 0x3a +6006545c: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +60065460: 0792 lsls r2, r2, #30 +60065462: f003 0101 and.w r1, r3, #1 +60065466: d51e bpl.n 600654a6 +60065468: b399 cbz r1, 600654d2 +6006546a: f3c3 0341 ubfx r3, r3, #1, #2 +6006546e: 0799 lsls r1, r3, #30 +60065470: d52f bpl.n 600654d2 +60065472: 2200 movs r2, #0 +60065474: 2103 movs r1, #3 60065476: 4620 mov r0, r4 -60065478: 2102 movs r1, #2 -6006547a: f7fe fc13 bl 60063ca4 -6006547e: 4628 mov r0, r5 -60065480: bd38 pop {r3, r4, r5, pc} -60065482: 2913 cmp r1, #19 -60065484: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60065478: f7fd fe5a bl 60063130 +6006547c: e02e b.n 600654dc +6006547e: 4620 mov r0, r4 +60065480: f7ff ff7a bl 60065378 +60065484: 4605 mov r5, r0 +60065486: 2100 movs r1, #0 60065488: 4620 mov r0, r4 -6006548a: bf98 it ls -6006548c: 2100 movls r1, #0 -6006548e: b2c9 uxtb r1, r1 -60065490: f7fe fc08 bl 60063ca4 -60065494: 4628 mov r0, r5 -60065496: bd38 pop {r3, r4, r5, pc} -60065498: 4620 mov r0, r4 -6006549a: f7ff fedf bl 6006525c -6006549e: 2100 movs r1, #0 -600654a0: 4605 mov r5, r0 -600654a2: 4620 mov r0, r4 -600654a4: f7fd fe74 bl 60063190 -600654a8: e7d5 b.n 60065456 -600654aa: f240 1501 movw r5, #257 ; 0x101 -600654ae: e7d2 b.n 60065456 -600654b0: ca000ad0 .word 0xca000ad0 - -600654b4 : -600654b4: b510 push {r4, lr} -600654b6: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 -600654ba: b082 sub sp, #8 -600654bc: f013 0404 ands.w r4, r3, #4 -600654c0: d00f beq.n 600654e2 -600654c2: f8b0 307e ldrh.w r3, [r0, #126] ; 0x7e -600654c6: f8b0 1080 ldrh.w r1, [r0, #128] ; 0x80 -600654ca: 1a5a subs r2, r3, r1 -600654cc: 2a1f cmp r2, #31 -600654ce: dc0b bgt.n 600654e8 -600654d0: 2001 movs r0, #1 -600654d2: 4604 mov r4, r0 -600654d4: 2203 movs r2, #3 -600654d6: e9cd 1000 strd r1, r0, [sp] -600654da: 4907 ldr r1, [pc, #28] ; (600654f8 ) -600654dc: 2044 movs r0, #68 ; 0x44 -600654de: f001 fd37 bl 60066f50 -600654e2: 4620 mov r0, r4 -600654e4: b002 add sp, #8 -600654e6: bd10 pop {r4, pc} -600654e8: ebb3 0f41 cmp.w r3, r1, lsl #1 -600654ec: bfd4 ite le -600654ee: 2401 movle r4, #1 -600654f0: 2400 movgt r4, #0 -600654f2: 4620 mov r0, r4 -600654f4: e7ee b.n 600654d4 -600654f6: bf00 nop -600654f8: ca000b08 .word 0xca000b08 - -600654fc : -600654fc: b530 push {r4, r5, lr} -600654fe: 4604 mov r4, r0 -60065500: b083 sub sp, #12 -60065502: 2202 movs r2, #2 -60065504: 4927 ldr r1, [pc, #156] ; (600655a4 ) -60065506: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 -6006550a: 2044 movs r0, #68 ; 0x44 -6006550c: 9300 str r3, [sp, #0] -6006550e: 6a23 ldr r3, [r4, #32] -60065510: f001 fd1e bl 60066f50 -60065514: 6a23 ldr r3, [r4, #32] -60065516: 3b01 subs r3, #1 -60065518: 2b07 cmp r3, #7 -6006551a: d823 bhi.n 60065564 -6006551c: e8df f003 tbb [pc, r3] -60065520: 12222204 .word 0x12222204 -60065524: 04120412 .word 0x04120412 -60065528: 4d1f ldr r5, [pc, #124] ; (600655a8 ) -6006552a: 4620 mov r0, r4 -6006552c: 2200 movs r2, #0 -6006552e: 2104 movs r1, #4 -60065530: f7fd fe70 bl 60063214 -60065534: 2200 movs r2, #0 -60065536: 4629 mov r1, r5 -60065538: 4620 mov r0, r4 -6006553a: b003 add sp, #12 -6006553c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -60065540: f7fe b95c b.w 600637fc -60065544: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 -60065548: 2b10 cmp r3, #16 -6006554a: d01d beq.n 60065588 -6006554c: 2b14 cmp r3, #20 -6006554e: d016 beq.n 6006557e -60065550: 2b04 cmp r3, #4 -60065552: d00d beq.n 60065570 -60065554: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 -60065558: 071a lsls r2, r3, #28 -6006555a: d41a bmi.n 60065592 -6006555c: 075b lsls r3, r3, #29 -6006555e: d504 bpl.n 6006556a -60065560: 4d12 ldr r5, [pc, #72] ; (600655ac ) -60065562: e7e2 b.n 6006552a -60065564: f240 1501 movw r5, #257 ; 0x101 -60065568: e7df b.n 6006552a -6006556a: f240 5505 movw r5, #1285 ; 0x505 -6006556e: e7dc b.n 6006552a -60065570: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 -60065574: f013 0f12 tst.w r3, #18 -60065578: d0f7 beq.n 6006556a -6006557a: 4d0d ldr r5, [pc, #52] ; (600655b0 ) -6006557c: e7d5 b.n 6006552a -6006557e: 4620 mov r0, r4 -60065580: f7ff feb4 bl 600652ec -60065584: 4605 mov r5, r0 -60065586: e7d0 b.n 6006552a -60065588: 4620 mov r0, r4 -6006558a: f7ff ff35 bl 600653f8 -6006558e: 4605 mov r5, r0 -60065590: e7cb b.n 6006552a +6006548a: f7fd ff0f bl 600632ac +6006548e: e7ce b.n 6006542e +60065490: 2913 cmp r1, #19 +60065492: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60065496: 4620 mov r0, r4 +60065498: bf98 it ls +6006549a: 2100 movls r1, #0 +6006549c: b2c9 uxtb r1, r1 +6006549e: f7fe fc8f bl 60063dc0 +600654a2: 4628 mov r0, r5 +600654a4: bd38 pop {r3, r4, r5, pc} +600654a6: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 +600654aa: 07d5 lsls r5, r2, #31 +600654ac: d4dc bmi.n 60065468 +600654ae: f894 206b ldrb.w r2, [r4, #107] ; 0x6b +600654b2: 2a0a cmp r2, #10 +600654b4: d9d8 bls.n 60065468 +600654b6: b161 cbz r1, 600654d2 +600654b8: f3c3 0341 ubfx r3, r3, #1, #2 +600654bc: 0798 lsls r0, r3, #30 +600654be: d508 bpl.n 600654d2 +600654c0: 4620 mov r0, r4 +600654c2: f7ff ff07 bl 600652d4 +600654c6: 2101 movs r1, #1 +600654c8: 4605 mov r5, r0 +600654ca: 4620 mov r0, r4 +600654cc: f7fd feee bl 600632ac +600654d0: e7ad b.n 6006542e +600654d2: 2201 movs r2, #1 +600654d4: 2103 movs r1, #3 +600654d6: 4620 mov r0, r4 +600654d8: f7fd fe2a bl 60063130 +600654dc: f894 5065 ldrb.w r5, [r4, #101] ; 0x65 +600654e0: f015 0512 ands.w r5, r5, #18 +600654e4: d0cf beq.n 60065486 +600654e6: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +600654ea: 07da lsls r2, r3, #31 +600654ec: d50a bpl.n 60065504 +600654ee: f3c3 0341 ubfx r3, r3, #1, #2 +600654f2: f640 420c movw r2, #3084 ; 0xc0c +600654f6: f240 1501 movw r5, #257 ; 0x101 +600654fa: f013 0f02 tst.w r3, #2 +600654fe: bf18 it ne +60065500: 4615 movne r5, r2 +60065502: e7c0 b.n 60065486 +60065504: f240 1501 movw r5, #257 ; 0x101 +60065508: e7bd b.n 60065486 +6006550a: f240 1501 movw r5, #257 ; 0x101 +6006550e: e78e b.n 6006542e +60065510: ca000a94 .word 0xca000a94 + +60065514 : +60065514: b538 push {r3, r4, r5, lr} +60065516: 4604 mov r4, r0 +60065518: 2201 movs r2, #1 +6006551a: 492c ldr r1, [pc, #176] ; (600655cc ) +6006551c: 2044 movs r0, #68 ; 0x44 +6006551e: 6a23 ldr r3, [r4, #32] +60065520: f001 fda4 bl 6006706c +60065524: 6a23 ldr r3, [r4, #32] +60065526: 3b04 subs r3, #4 +60065528: 2b04 cmp r3, #4 +6006552a: d84c bhi.n 600655c6 +6006552c: e8df f003 tbb [pc, r3] +60065530: 032e0303 .word 0x032e0303 +60065534: 1f .byte 0x1f +60065535: 00 .byte 0x00 +60065536: 8f63 ldrh r3, [r4, #58] ; 0x3a +60065538: 0798 lsls r0, r3, #30 +6006553a: d43b bmi.n 600655b4 +6006553c: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 +60065540: 07d9 lsls r1, r3, #31 +60065542: d437 bmi.n 600655b4 +60065544: f894 306b ldrb.w r3, [r4, #107] ; 0x6b +60065548: 2b0a cmp r3, #10 +6006554a: d933 bls.n 600655b4 +6006554c: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +60065550: 07da lsls r2, r3, #31 +60065552: d52f bpl.n 600655b4 +60065554: f3c3 0341 ubfx r3, r3, #1, #2 +60065558: 079b lsls r3, r3, #30 +6006555a: d52b bpl.n 600655b4 +6006555c: 4620 mov r0, r4 +6006555e: f7ff feb9 bl 600652d4 +60065562: 2101 movs r1, #1 +60065564: 4605 mov r5, r0 +60065566: 4620 mov r0, r4 +60065568: f7fd fea0 bl 600632ac +6006556c: e001 b.n 60065572 +6006556e: f240 5505 movw r5, #1285 ; 0x505 +60065572: f894 106b ldrb.w r1, [r4, #107] ; 0x6b +60065576: b121 cbz r1, 60065582 +60065578: 2903 cmp r1, #3 +6006557a: d90a bls.n 60065592 +6006557c: 2909 cmp r1, #9 +6006557e: d80e bhi.n 6006559e +60065580: 2101 movs r1, #1 +60065582: 4620 mov r0, r4 +60065584: f7fe fc1c bl 60063dc0 +60065588: 4628 mov r0, r5 +6006558a: bd38 pop {r3, r4, r5, pc} +6006558c: f240 4504 movw r5, #1028 ; 0x404 +60065590: e7ef b.n 60065572 60065592: 4620 mov r0, r4 -60065594: f7ff ff8e bl 600654b4 -60065598: 2800 cmp r0, #0 -6006559a: d0e6 beq.n 6006556a -6006559c: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 -600655a0: e7dc b.n 6006555c -600655a2: bf00 nop -600655a4: ca000b6c .word 0xca000b6c -600655a8: 10000802 .word 0x10000802 -600655ac: 10200301 .word 0x10200301 -600655b0: 10300802 .word 0x10300802 - -600655b4 : -600655b4: b510 push {r4, lr} -600655b6: 6a03 ldr r3, [r0, #32] -600655b8: 4604 mov r4, r0 -600655ba: b082 sub sp, #8 -600655bc: f890 0094 ldrb.w r0, [r0, #148] ; 0x94 -600655c0: 1f1a subs r2, r3, #4 -600655c2: 2a04 cmp r2, #4 -600655c4: f200 8082 bhi.w 600656cc -600655c8: e8df f002 tbb [pc, r2] -600655cc: 1c031c2f .word 0x1c031c2f -600655d0: 03 .byte 0x03 -600655d1: 00 .byte 0x00 -600655d2: f894 1060 ldrb.w r1, [r4, #96] ; 0x60 -600655d6: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 -600655da: 0649 lsls r1, r1, #25 -600655dc: 4c3d ldr r4, [pc, #244] ; (600656d4 ) -600655de: f002 0201 and.w r2, r2, #1 -600655e2: bf4c ite mi -600655e4: 493c ldrmi r1, [pc, #240] ; (600656d8 ) -600655e6: f240 5105 movwpl r1, #1285 ; 0x505 -600655ea: 2a00 cmp r2, #0 -600655ec: bf08 it eq -600655ee: 460c moveq r4, r1 +60065594: 2102 movs r1, #2 +60065596: f7fe fc13 bl 60063dc0 +6006559a: 4628 mov r0, r5 +6006559c: bd38 pop {r3, r4, r5, pc} +6006559e: 2913 cmp r1, #19 +600655a0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +600655a4: 4620 mov r0, r4 +600655a6: bf98 it ls +600655a8: 2100 movls r1, #0 +600655aa: b2c9 uxtb r1, r1 +600655ac: f7fe fc08 bl 60063dc0 +600655b0: 4628 mov r0, r5 +600655b2: bd38 pop {r3, r4, r5, pc} +600655b4: 4620 mov r0, r4 +600655b6: f7ff fedf bl 60065378 +600655ba: 2100 movs r1, #0 +600655bc: 4605 mov r5, r0 +600655be: 4620 mov r0, r4 +600655c0: f7fd fe74 bl 600632ac +600655c4: e7d5 b.n 60065572 +600655c6: f240 1501 movw r5, #257 ; 0x101 +600655ca: e7d2 b.n 60065572 +600655cc: ca000ad0 .word 0xca000ad0 + +600655d0 : +600655d0: b510 push {r4, lr} +600655d2: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 +600655d6: b082 sub sp, #8 +600655d8: f013 0404 ands.w r4, r3, #4 +600655dc: d00f beq.n 600655fe +600655de: f8b0 307e ldrh.w r3, [r0, #126] ; 0x7e +600655e2: f8b0 1080 ldrh.w r1, [r0, #128] ; 0x80 +600655e6: 1a5a subs r2, r3, r1 +600655e8: 2a1f cmp r2, #31 +600655ea: dc0b bgt.n 60065604 +600655ec: 2001 movs r0, #1 +600655ee: 4604 mov r4, r0 600655f0: 2203 movs r2, #3 -600655f2: 493a ldr r1, [pc, #232] ; (600656dc ) -600655f4: e9cd 0400 strd r0, r4, [sp] +600655f2: e9cd 1000 strd r1, r0, [sp] +600655f6: 4907 ldr r1, [pc, #28] ; (60065614 ) 600655f8: 2044 movs r0, #68 ; 0x44 -600655fa: f001 fca9 bl 60066f50 +600655fa: f001 fd37 bl 6006706c 600655fe: 4620 mov r0, r4 60065600: b002 add sp, #8 60065602: bd10 pop {r4, pc} -60065604: 0702 lsls r2, r0, #28 -60065606: d41a bmi.n 6006563e -60065608: 0742 lsls r2, r0, #29 -6006560a: d436 bmi.n 6006567a -6006560c: 0781 lsls r1, r0, #30 -6006560e: f894 2060 ldrb.w r2, [r4, #96] ; 0x60 -60065612: d52b bpl.n 6006566c -60065614: 0692 lsls r2, r2, #26 -60065616: d546 bpl.n 600656a6 -60065618: f894 1034 ldrb.w r1, [r4, #52] ; 0x34 -6006561c: 4a2e ldr r2, [pc, #184] ; (600656d8 ) -6006561e: f011 0f01 tst.w r1, #1 -60065622: 4c2c ldr r4, [pc, #176] ; (600656d4 ) -60065624: bf08 it eq -60065626: 4614 moveq r4, r2 -60065628: e7e2 b.n 600655f0 -6006562a: 0702 lsls r2, r0, #28 -6006562c: d414 bmi.n 60065658 -6006562e: 4a2c ldr r2, [pc, #176] ; (600656e0 ) -60065630: f010 0f04 tst.w r0, #4 -60065634: f240 5405 movw r4, #1285 ; 0x505 -60065638: bf18 it ne -6006563a: 4614 movne r4, r2 -6006563c: e7d8 b.n 600655f0 -6006563e: 4620 mov r0, r4 -60065640: f7ff ff38 bl 600654b4 -60065644: b160 cbz r0, 60065660 -60065646: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -6006564a: 07d9 lsls r1, r3, #31 -6006564c: d508 bpl.n 60065660 -6006564e: 6a23 ldr r3, [r4, #32] -60065650: f894 0094 ldrb.w r0, [r4, #148] ; 0x94 -60065654: 4c23 ldr r4, [pc, #140] ; (600656e4 ) -60065656: e7cb b.n 600655f0 -60065658: 4620 mov r0, r4 -6006565a: f7ff ff2b bl 600654b4 -6006565e: b9f0 cbnz r0, 6006569e -60065660: 6a23 ldr r3, [r4, #32] -60065662: f894 0094 ldrb.w r0, [r4, #148] ; 0x94 -60065666: f240 5405 movw r4, #1285 ; 0x505 -6006566a: e7c1 b.n 600655f0 -6006566c: f002 0203 and.w r2, r2, #3 -60065670: 2a01 cmp r2, #1 -60065672: d020 beq.n 600656b6 -60065674: f640 340b movw r4, #2827 ; 0xb0b -60065678: e7ba b.n 600655f0 -6006567a: 4620 mov r0, r4 -6006567c: f7ff ff1a bl 600654b4 -60065680: b9a0 cbnz r0, 600656ac -60065682: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 -60065686: f240 1101 movw r1, #257 ; 0x101 -6006568a: 4a16 ldr r2, [pc, #88] ; (600656e4 ) -6006568c: f010 0f01 tst.w r0, #1 -60065690: 6a23 ldr r3, [r4, #32] -60065692: f894 0094 ldrb.w r0, [r4, #148] ; 0x94 -60065696: bf14 ite ne -60065698: 4614 movne r4, r2 -6006569a: 460c moveq r4, r1 -6006569c: e7a8 b.n 600655f0 -6006569e: f894 0094 ldrb.w r0, [r4, #148] ; 0x94 -600656a2: 6a23 ldr r3, [r4, #32] -600656a4: e7c3 b.n 6006562e -600656a6: f240 5405 movw r4, #1285 ; 0x505 -600656aa: e7a1 b.n 600655f0 -600656ac: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 -600656b0: 4a08 ldr r2, [pc, #32] ; (600656d4 ) -600656b2: 4909 ldr r1, [pc, #36] ; (600656d8 ) -600656b4: e7ea b.n 6006568c -600656b6: f894 1074 ldrb.w r1, [r4, #116] ; 0x74 -600656ba: f640 320b movw r2, #2827 ; 0xb0b -600656be: f240 4404 movw r4, #1028 ; 0x404 -600656c2: f011 0f04 tst.w r1, #4 -600656c6: bf08 it eq -600656c8: 4614 moveq r4, r2 -600656ca: e791 b.n 600655f0 -600656cc: f240 1401 movw r4, #257 ; 0x101 -600656d0: e78e b.n 600655f0 -600656d2: bf00 nop -600656d4: 10500301 .word 0x10500301 -600656d8: 10800301 .word 0x10800301 -600656dc: ca000bb4 .word 0xca000bb4 -600656e0: 10100301 .word 0x10100301 -600656e4: 10400601 .word 0x10400601 - -600656e8 : -600656e8: b570 push {r4, r5, r6, lr} -600656ea: f890 305c ldrb.w r3, [r0, #92] ; 0x5c -600656ee: b082 sub sp, #8 -600656f0: 6a42 ldr r2, [r0, #36] ; 0x24 -600656f2: 4604 mov r4, r0 -600656f4: f36f 0384 bfc r3, #2, #3 -600656f8: f890 5095 ldrb.w r5, [r0, #149] ; 0x95 -600656fc: f880 305c strb.w r3, [r0, #92] ; 0x5c -60065700: 7853 ldrb r3, [r2, #1] -60065702: 071b lsls r3, r3, #28 -60065704: d503 bpl.n 6006570e -60065706: f890 305c ldrb.w r3, [r0, #92] ; 0x5c -6006570a: 079e lsls r6, r3, #30 -6006570c: d152 bne.n 600657b4 -6006570e: 06e8 lsls r0, r5, #27 -60065710: f005 0304 and.w r3, r5, #4 -60065714: d519 bpl.n 6006574a -60065716: bbc3 cbnz r3, 6006578a -60065718: f894 206a ldrb.w r2, [r4, #106] ; 0x6a -6006571c: 2364 movs r3, #100 ; 0x64 -6006571e: fbb3 f3f2 udiv r3, r3, r2 -60065722: fb02 f303 mul.w r3, r2, r3 -60065726: 2b64 cmp r3, #100 ; 0x64 -60065728: d05b beq.n 600657e2 -6006572a: f894 306b ldrb.w r3, [r4, #107] ; 0x6b -6006572e: f240 3603 movw r6, #771 ; 0x303 -60065732: ebb3 0f52 cmp.w r3, r2, lsr #1 -60065736: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -6006573a: bf94 ite ls -6006573c: 2204 movls r2, #4 -6006573e: 2203 movhi r2, #3 -60065740: f362 0384 bfi r3, r2, #2, #3 -60065744: f884 305c strb.w r3, [r4, #92] ; 0x5c -60065748: e021 b.n 6006578e -6006574a: b173 cbz r3, 6006576a -6006574c: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 -60065750: f013 0f12 tst.w r3, #18 -60065754: d048 beq.n 600657e8 -60065756: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -6006575a: 2202 movs r2, #2 -6006575c: f240 3601 movw r6, #769 ; 0x301 -60065760: f362 0384 bfi r3, r2, #2, #3 -60065764: f884 305c strb.w r3, [r4, #92] ; 0x5c -60065768: e011 b.n 6006578e -6006576a: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 -6006576e: 0719 lsls r1, r3, #28 -60065770: d43d bmi.n 600657ee -60065772: 075a lsls r2, r3, #29 -60065774: d531 bpl.n 600657da -60065776: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -6006577a: 2201 movs r2, #1 -6006577c: f240 3601 movw r6, #769 ; 0x301 -60065780: f362 0384 bfi r3, r2, #2, #3 -60065784: f884 305c strb.w r3, [r4, #92] ; 0x5c -60065788: e001 b.n 6006578e -6006578a: f240 1601 movw r6, #257 ; 0x101 -6006578e: 2200 movs r2, #0 -60065790: 2104 movs r1, #4 -60065792: 4620 mov r0, r4 -60065794: f7fd fd3e bl 60063214 -60065798: 2200 movs r2, #0 -6006579a: 4631 mov r1, r6 -6006579c: 4620 mov r0, r4 -6006579e: f7fe f82d bl 600637fc -600657a2: 462b mov r3, r5 -600657a4: 2202 movs r2, #2 -600657a6: 4916 ldr r1, [pc, #88] ; (60065800 ) -600657a8: 2044 movs r0, #68 ; 0x44 -600657aa: 9600 str r6, [sp, #0] -600657ac: f001 fbd0 bl 60066f50 -600657b0: b002 add sp, #8 -600657b2: bd70 pop {r4, r5, r6, pc} -600657b4: 2200 movs r2, #0 -600657b6: 4913 ldr r1, [pc, #76] ; (60065804 ) -600657b8: 2044 movs r0, #68 ; 0x44 -600657ba: f240 3603 movw r6, #771 ; 0x303 -600657be: f001 fbc7 bl 60066f50 -600657c2: 4620 mov r0, r4 -600657c4: 2200 movs r2, #0 -600657c6: 2105 movs r1, #5 -600657c8: f7fd fd24 bl 60063214 -600657cc: 2200 movs r2, #0 -600657ce: f44f 1180 mov.w r1, #1048576 ; 0x100000 -600657d2: 4620 mov r0, r4 -600657d4: f7fe f812 bl 600637fc -600657d8: e7e3 b.n 600657a2 -600657da: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -600657de: 079b lsls r3, r3, #30 -600657e0: d502 bpl.n 600657e8 -600657e2: f240 5605 movw r6, #1285 ; 0x505 -600657e6: e7d2 b.n 6006578e -600657e8: f240 3603 movw r6, #771 ; 0x303 -600657ec: e7cf b.n 6006578e -600657ee: 4620 mov r0, r4 -600657f0: f7ff fe60 bl 600654b4 -600657f4: 2800 cmp r0, #0 -600657f6: d0f4 beq.n 600657e2 -600657f8: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 -600657fc: e7b9 b.n 60065772 -600657fe: bf00 nop -60065800: ca000c28 .word 0xca000c28 -60065804: ca000c0c .word 0xca000c0c - -60065808 : -60065808: b538 push {r3, r4, r5, lr} -6006580a: 4604 mov r4, r0 -6006580c: 2201 movs r2, #1 -6006580e: 2044 movs r0, #68 ; 0x44 -60065810: 4948 ldr r1, [pc, #288] ; (60065934 ) -60065812: 8f63 ldrh r3, [r4, #58] ; 0x3a -60065814: f001 fb9c bl 60066f50 -60065818: 6a63 ldr r3, [r4, #36] ; 0x24 -6006581a: 785b ldrb r3, [r3, #1] -6006581c: 0718 lsls r0, r3, #28 -6006581e: d503 bpl.n 60065828 -60065820: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -60065824: 2b02 cmp r3, #2 -60065826: d02d beq.n 60065884 -60065828: 8f63 ldrh r3, [r4, #58] ; 0x3a -6006582a: 0799 lsls r1, r3, #30 -6006582c: d504 bpl.n 60065838 -6006582e: 4620 mov r0, r4 -60065830: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60065834: f7ff be62 b.w 600654fc -60065838: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 -6006583c: 2201 movs r2, #1 -6006583e: 493e ldr r1, [pc, #248] ; (60065938 ) -60065840: 2044 movs r0, #68 ; 0x44 -60065842: f001 fb85 bl 60066f50 -60065846: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 -6006584a: 2b14 cmp r3, #20 -6006584c: d80c bhi.n 60065868 -6006584e: e8df f003 tbb [pc, r3] -60065852: 0b31 .short 0x0b31 -60065854: 0b400b2b .word 0x0b400b2b -60065858: 0b0b0b0b .word 0x0b0b0b0b -6006585c: 0b0b0b0b .word 0x0b0b0b0b -60065860: 0b3b0b0b .word 0x0b3b0b0b -60065864: 0b0b .short 0x0b0b -60065866: 36 .byte 0x36 -60065867: 00 .byte 0x00 -60065868: f240 1501 movw r5, #257 ; 0x101 -6006586c: 4620 mov r0, r4 -6006586e: 2200 movs r2, #0 -60065870: 2104 movs r1, #4 -60065872: f7fd fccf bl 60063214 -60065876: 4629 mov r1, r5 -60065878: 4620 mov r0, r4 -6006587a: 2200 movs r2, #0 -6006587c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60065880: f7fd bfbc b.w 600637fc -60065884: 2200 movs r2, #0 -60065886: 492d ldr r1, [pc, #180] ; (6006593c ) -60065888: 2044 movs r0, #68 ; 0x44 -6006588a: f001 fb61 bl 60066f50 -6006588e: 4620 mov r0, r4 -60065890: 2200 movs r2, #0 -60065892: 2105 movs r1, #5 -60065894: f7fd fcbe bl 60063214 -60065898: 4620 mov r0, r4 -6006589a: 2200 movs r2, #0 -6006589c: f44f 1180 mov.w r1, #1048576 ; 0x100000 -600658a0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600658a4: f7fd bfaa b.w 600637fc -600658a8: 6a23 ldr r3, [r4, #32] -600658aa: 2201 movs r2, #1 -600658ac: 4924 ldr r1, [pc, #144] ; (60065940 ) -600658ae: 2044 movs r0, #68 ; 0x44 -600658b0: f001 fb4e bl 60066f50 -600658b4: 4620 mov r0, r4 -600658b6: f7ff fe7d bl 600655b4 -600658ba: 4605 mov r5, r0 -600658bc: e7d6 b.n 6006586c -600658be: 4620 mov r0, r4 -600658c0: f7ff fd14 bl 600652ec -600658c4: 4605 mov r5, r0 -600658c6: e7d1 b.n 6006586c -600658c8: 4620 mov r0, r4 -600658ca: f7ff fd95 bl 600653f8 -600658ce: 4605 mov r5, r0 -600658d0: e7cc b.n 6006586c -600658d2: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 -600658d6: 6a23 ldr r3, [r4, #32] -600658d8: 06d2 lsls r2, r2, #27 -600658da: d40c bmi.n 600658f6 -600658dc: 2201 movs r2, #1 -600658de: 4919 ldr r1, [pc, #100] ; (60065944 ) -600658e0: 2044 movs r0, #68 ; 0x44 -600658e2: f001 fb35 bl 60066f50 -600658e6: 6a23 ldr r3, [r4, #32] -600658e8: 3b04 subs r3, #4 -600658ea: 2b04 cmp r3, #4 -600658ec: d8bc bhi.n 60065868 -600658ee: 4a16 ldr r2, [pc, #88] ; (60065948 ) -600658f0: f852 5023 ldr.w r5, [r2, r3, lsl #2] -600658f4: e7ba b.n 6006586c -600658f6: f894 0066 ldrb.w r0, [r4, #102] ; 0x66 -600658fa: 2201 movs r2, #1 -600658fc: 4913 ldr r1, [pc, #76] ; (6006594c ) -600658fe: f000 051f and.w r5, r0, #31 -60065902: 2044 movs r0, #68 ; 0x44 -60065904: f001 fb24 bl 60066f50 -60065908: 6a23 ldr r3, [r4, #32] -6006590a: 3b04 subs r3, #4 -6006590c: 2b04 cmp r3, #4 -6006590e: d8ab bhi.n 60065868 -60065910: e8df f003 tbb [pc, r3] -60065914: 0305070e .word 0x0305070e -60065918: 03 .byte 0x03 -60065919: 00 .byte 0x00 -6006591a: 4d0d ldr r5, [pc, #52] ; (60065950 ) -6006591c: e7a6 b.n 6006586c -6006591e: 4d0d ldr r5, [pc, #52] ; (60065954 ) -60065920: e7a4 b.n 6006586c -60065922: 1e68 subs r0, r5, #1 -60065924: 4b0c ldr r3, [pc, #48] ; (60065958 ) -60065926: 4d0d ldr r5, [pc, #52] ; (6006595c ) -60065928: 2812 cmp r0, #18 -6006592a: bf88 it hi -6006592c: 461d movhi r5, r3 -6006592e: e79d b.n 6006586c -60065930: 4d0b ldr r5, [pc, #44] ; (60065960 ) -60065932: e79b b.n 6006586c -60065934: ca000c70 .word 0xca000c70 -60065938: ca000c9c .word 0xca000c9c -6006593c: ca000c0c .word 0xca000c0c -60065940: ca000cd4 .word 0xca000cd4 -60065944: ca000d40 .word 0xca000d40 -60065948: 6008e7b8 .word 0x6008e7b8 -6006594c: ca000d08 .word 0xca000d08 -60065950: 10700701 .word 0x10700701 -60065954: 10800301 .word 0x10800301 -60065958: 10800701 .word 0x10800701 -6006595c: 10600701 .word 0x10600701 -60065960: 10100701 .word 0x10100701 - -60065964 : -60065964: b538 push {r3, r4, r5, lr} -60065966: 4604 mov r4, r0 -60065968: 2201 movs r2, #1 -6006596a: 4914 ldr r1, [pc, #80] ; (600659bc ) -6006596c: 2044 movs r0, #68 ; 0x44 -6006596e: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -60065972: f001 faed bl 60066f50 -60065976: 6a63 ldr r3, [r4, #36] ; 0x24 -60065978: 785b ldrb r3, [r3, #1] -6006597a: 071a lsls r2, r3, #28 -6006597c: d503 bpl.n 60065986 -6006597e: f894 5038 ldrb.w r5, [r4, #56] ; 0x38 -60065982: 2d05 cmp r5, #5 -60065984: d007 beq.n 60065996 -60065986: 075b lsls r3, r3, #29 -60065988: d500 bpl.n 6006598c -6006598a: bd38 pop {r3, r4, r5, pc} -6006598c: 4620 mov r0, r4 -6006598e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60065992: f7ff bdb3 b.w 600654fc +60065604: ebb3 0f41 cmp.w r3, r1, lsl #1 +60065608: bfd4 ite le +6006560a: 2401 movle r4, #1 +6006560c: 2400 movgt r4, #0 +6006560e: 4620 mov r0, r4 +60065610: e7ee b.n 600655f0 +60065612: bf00 nop +60065614: ca000b08 .word 0xca000b08 + +60065618 : +60065618: b530 push {r4, r5, lr} +6006561a: 4604 mov r4, r0 +6006561c: b083 sub sp, #12 +6006561e: 2202 movs r2, #2 +60065620: 4927 ldr r1, [pc, #156] ; (600656c0 ) +60065622: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 +60065626: 2044 movs r0, #68 ; 0x44 +60065628: 9300 str r3, [sp, #0] +6006562a: 6a23 ldr r3, [r4, #32] +6006562c: f001 fd1e bl 6006706c +60065630: 6a23 ldr r3, [r4, #32] +60065632: 3b01 subs r3, #1 +60065634: 2b07 cmp r3, #7 +60065636: d823 bhi.n 60065680 +60065638: e8df f003 tbb [pc, r3] +6006563c: 12222204 .word 0x12222204 +60065640: 04120412 .word 0x04120412 +60065644: 4d1f ldr r5, [pc, #124] ; (600656c4 ) +60065646: 4620 mov r0, r4 +60065648: 2200 movs r2, #0 +6006564a: 2104 movs r1, #4 +6006564c: f7fd fe70 bl 60063330 +60065650: 2200 movs r2, #0 +60065652: 4629 mov r1, r5 +60065654: 4620 mov r0, r4 +60065656: b003 add sp, #12 +60065658: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6006565c: f7fe b95c b.w 60063918 +60065660: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 +60065664: 2b10 cmp r3, #16 +60065666: d01d beq.n 600656a4 +60065668: 2b14 cmp r3, #20 +6006566a: d016 beq.n 6006569a +6006566c: 2b04 cmp r3, #4 +6006566e: d00d beq.n 6006568c +60065670: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 +60065674: 071a lsls r2, r3, #28 +60065676: d41a bmi.n 600656ae +60065678: 075b lsls r3, r3, #29 +6006567a: d504 bpl.n 60065686 +6006567c: 4d12 ldr r5, [pc, #72] ; (600656c8 ) +6006567e: e7e2 b.n 60065646 +60065680: f240 1501 movw r5, #257 ; 0x101 +60065684: e7df b.n 60065646 +60065686: f240 5505 movw r5, #1285 ; 0x505 +6006568a: e7dc b.n 60065646 +6006568c: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 +60065690: f013 0f12 tst.w r3, #18 +60065694: d0f7 beq.n 60065686 +60065696: 4d0d ldr r5, [pc, #52] ; (600656cc ) +60065698: e7d5 b.n 60065646 +6006569a: 4620 mov r0, r4 +6006569c: f7ff feb4 bl 60065408 +600656a0: 4605 mov r5, r0 +600656a2: e7d0 b.n 60065646 +600656a4: 4620 mov r0, r4 +600656a6: f7ff ff35 bl 60065514 +600656aa: 4605 mov r5, r0 +600656ac: e7cb b.n 60065646 +600656ae: 4620 mov r0, r4 +600656b0: f7ff ff8e bl 600655d0 +600656b4: 2800 cmp r0, #0 +600656b6: d0e6 beq.n 60065686 +600656b8: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 +600656bc: e7dc b.n 60065678 +600656be: bf00 nop +600656c0: ca000b6c .word 0xca000b6c +600656c4: 10000802 .word 0x10000802 +600656c8: 10200301 .word 0x10200301 +600656cc: 10300802 .word 0x10300802 + +600656d0 : +600656d0: b510 push {r4, lr} +600656d2: 6a03 ldr r3, [r0, #32] +600656d4: 4604 mov r4, r0 +600656d6: b082 sub sp, #8 +600656d8: f890 0094 ldrb.w r0, [r0, #148] ; 0x94 +600656dc: 1f1a subs r2, r3, #4 +600656de: 2a04 cmp r2, #4 +600656e0: f200 8082 bhi.w 600657e8 +600656e4: e8df f002 tbb [pc, r2] +600656e8: 1c031c2f .word 0x1c031c2f +600656ec: 03 .byte 0x03 +600656ed: 00 .byte 0x00 +600656ee: f894 1060 ldrb.w r1, [r4, #96] ; 0x60 +600656f2: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 +600656f6: 0649 lsls r1, r1, #25 +600656f8: 4c3d ldr r4, [pc, #244] ; (600657f0 ) +600656fa: f002 0201 and.w r2, r2, #1 +600656fe: bf4c ite mi +60065700: 493c ldrmi r1, [pc, #240] ; (600657f4 ) +60065702: f240 5105 movwpl r1, #1285 ; 0x505 +60065706: 2a00 cmp r2, #0 +60065708: bf08 it eq +6006570a: 460c moveq r4, r1 +6006570c: 2203 movs r2, #3 +6006570e: 493a ldr r1, [pc, #232] ; (600657f8 ) +60065710: e9cd 0400 strd r0, r4, [sp] +60065714: 2044 movs r0, #68 ; 0x44 +60065716: f001 fca9 bl 6006706c +6006571a: 4620 mov r0, r4 +6006571c: b002 add sp, #8 +6006571e: bd10 pop {r4, pc} +60065720: 0702 lsls r2, r0, #28 +60065722: d41a bmi.n 6006575a +60065724: 0742 lsls r2, r0, #29 +60065726: d436 bmi.n 60065796 +60065728: 0781 lsls r1, r0, #30 +6006572a: f894 2060 ldrb.w r2, [r4, #96] ; 0x60 +6006572e: d52b bpl.n 60065788 +60065730: 0692 lsls r2, r2, #26 +60065732: d546 bpl.n 600657c2 +60065734: f894 1034 ldrb.w r1, [r4, #52] ; 0x34 +60065738: 4a2e ldr r2, [pc, #184] ; (600657f4 ) +6006573a: f011 0f01 tst.w r1, #1 +6006573e: 4c2c ldr r4, [pc, #176] ; (600657f0 ) +60065740: bf08 it eq +60065742: 4614 moveq r4, r2 +60065744: e7e2 b.n 6006570c +60065746: 0702 lsls r2, r0, #28 +60065748: d414 bmi.n 60065774 +6006574a: 4a2c ldr r2, [pc, #176] ; (600657fc ) +6006574c: f010 0f04 tst.w r0, #4 +60065750: f240 5405 movw r4, #1285 ; 0x505 +60065754: bf18 it ne +60065756: 4614 movne r4, r2 +60065758: e7d8 b.n 6006570c +6006575a: 4620 mov r0, r4 +6006575c: f7ff ff38 bl 600655d0 +60065760: b160 cbz r0, 6006577c +60065762: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +60065766: 07d9 lsls r1, r3, #31 +60065768: d508 bpl.n 6006577c +6006576a: 6a23 ldr r3, [r4, #32] +6006576c: f894 0094 ldrb.w r0, [r4, #148] ; 0x94 +60065770: 4c23 ldr r4, [pc, #140] ; (60065800 ) +60065772: e7cb b.n 6006570c +60065774: 4620 mov r0, r4 +60065776: f7ff ff2b bl 600655d0 +6006577a: b9f0 cbnz r0, 600657ba +6006577c: 6a23 ldr r3, [r4, #32] +6006577e: f894 0094 ldrb.w r0, [r4, #148] ; 0x94 +60065782: f240 5405 movw r4, #1285 ; 0x505 +60065786: e7c1 b.n 6006570c +60065788: f002 0203 and.w r2, r2, #3 +6006578c: 2a01 cmp r2, #1 +6006578e: d020 beq.n 600657d2 +60065790: f640 340b movw r4, #2827 ; 0xb0b +60065794: e7ba b.n 6006570c +60065796: 4620 mov r0, r4 +60065798: f7ff ff1a bl 600655d0 +6006579c: b9a0 cbnz r0, 600657c8 +6006579e: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 +600657a2: f240 1101 movw r1, #257 ; 0x101 +600657a6: 4a16 ldr r2, [pc, #88] ; (60065800 ) +600657a8: f010 0f01 tst.w r0, #1 +600657ac: 6a23 ldr r3, [r4, #32] +600657ae: f894 0094 ldrb.w r0, [r4, #148] ; 0x94 +600657b2: bf14 ite ne +600657b4: 4614 movne r4, r2 +600657b6: 460c moveq r4, r1 +600657b8: e7a8 b.n 6006570c +600657ba: f894 0094 ldrb.w r0, [r4, #148] ; 0x94 +600657be: 6a23 ldr r3, [r4, #32] +600657c0: e7c3 b.n 6006574a +600657c2: f240 5405 movw r4, #1285 ; 0x505 +600657c6: e7a1 b.n 6006570c +600657c8: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 +600657cc: 4a08 ldr r2, [pc, #32] ; (600657f0 ) +600657ce: 4909 ldr r1, [pc, #36] ; (600657f4 ) +600657d0: e7ea b.n 600657a8 +600657d2: f894 1074 ldrb.w r1, [r4, #116] ; 0x74 +600657d6: f640 320b movw r2, #2827 ; 0xb0b +600657da: f240 4404 movw r4, #1028 ; 0x404 +600657de: f011 0f04 tst.w r1, #4 +600657e2: bf08 it eq +600657e4: 4614 moveq r4, r2 +600657e6: e791 b.n 6006570c +600657e8: f240 1401 movw r4, #257 ; 0x101 +600657ec: e78e b.n 6006570c +600657ee: bf00 nop +600657f0: 10500301 .word 0x10500301 +600657f4: 10800301 .word 0x10800301 +600657f8: ca000bb4 .word 0xca000bb4 +600657fc: 10100301 .word 0x10100301 +60065800: 10400601 .word 0x10400601 + +60065804 : +60065804: b570 push {r4, r5, r6, lr} +60065806: f890 305c ldrb.w r3, [r0, #92] ; 0x5c +6006580a: b082 sub sp, #8 +6006580c: 6a42 ldr r2, [r0, #36] ; 0x24 +6006580e: 4604 mov r4, r0 +60065810: f36f 0384 bfc r3, #2, #3 +60065814: f890 5095 ldrb.w r5, [r0, #149] ; 0x95 +60065818: f880 305c strb.w r3, [r0, #92] ; 0x5c +6006581c: 7853 ldrb r3, [r2, #1] +6006581e: 071b lsls r3, r3, #28 +60065820: d503 bpl.n 6006582a +60065822: f890 305c ldrb.w r3, [r0, #92] ; 0x5c +60065826: 079e lsls r6, r3, #30 +60065828: d152 bne.n 600658d0 +6006582a: 06e8 lsls r0, r5, #27 +6006582c: f005 0304 and.w r3, r5, #4 +60065830: d519 bpl.n 60065866 +60065832: bbc3 cbnz r3, 600658a6 +60065834: f894 206a ldrb.w r2, [r4, #106] ; 0x6a +60065838: 2364 movs r3, #100 ; 0x64 +6006583a: fbb3 f3f2 udiv r3, r3, r2 +6006583e: fb02 f303 mul.w r3, r2, r3 +60065842: 2b64 cmp r3, #100 ; 0x64 +60065844: d05b beq.n 600658fe +60065846: f894 306b ldrb.w r3, [r4, #107] ; 0x6b +6006584a: f240 3603 movw r6, #771 ; 0x303 +6006584e: ebb3 0f52 cmp.w r3, r2, lsr #1 +60065852: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +60065856: bf94 ite ls +60065858: 2204 movls r2, #4 +6006585a: 2203 movhi r2, #3 +6006585c: f362 0384 bfi r3, r2, #2, #3 +60065860: f884 305c strb.w r3, [r4, #92] ; 0x5c +60065864: e021 b.n 600658aa +60065866: b173 cbz r3, 60065886 +60065868: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 +6006586c: f013 0f12 tst.w r3, #18 +60065870: d048 beq.n 60065904 +60065872: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +60065876: 2202 movs r2, #2 +60065878: f240 3601 movw r6, #769 ; 0x301 +6006587c: f362 0384 bfi r3, r2, #2, #3 +60065880: f884 305c strb.w r3, [r4, #92] ; 0x5c +60065884: e011 b.n 600658aa +60065886: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 +6006588a: 0719 lsls r1, r3, #28 +6006588c: d43d bmi.n 6006590a +6006588e: 075a lsls r2, r3, #29 +60065890: d531 bpl.n 600658f6 +60065892: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +60065896: 2201 movs r2, #1 +60065898: f240 3601 movw r6, #769 ; 0x301 +6006589c: f362 0384 bfi r3, r2, #2, #3 +600658a0: f884 305c strb.w r3, [r4, #92] ; 0x5c +600658a4: e001 b.n 600658aa +600658a6: f240 1601 movw r6, #257 ; 0x101 +600658aa: 2200 movs r2, #0 +600658ac: 2104 movs r1, #4 +600658ae: 4620 mov r0, r4 +600658b0: f7fd fd3e bl 60063330 +600658b4: 2200 movs r2, #0 +600658b6: 4631 mov r1, r6 +600658b8: 4620 mov r0, r4 +600658ba: f7fe f82d bl 60063918 +600658be: 462b mov r3, r5 +600658c0: 2202 movs r2, #2 +600658c2: 4916 ldr r1, [pc, #88] ; (6006591c ) +600658c4: 2044 movs r0, #68 ; 0x44 +600658c6: 9600 str r6, [sp, #0] +600658c8: f001 fbd0 bl 6006706c +600658cc: b002 add sp, #8 +600658ce: bd70 pop {r4, r5, r6, pc} +600658d0: 2200 movs r2, #0 +600658d2: 4913 ldr r1, [pc, #76] ; (60065920 ) +600658d4: 2044 movs r0, #68 ; 0x44 +600658d6: f240 3603 movw r6, #771 ; 0x303 +600658da: f001 fbc7 bl 6006706c +600658de: 4620 mov r0, r4 +600658e0: 2200 movs r2, #0 +600658e2: 2105 movs r1, #5 +600658e4: f7fd fd24 bl 60063330 +600658e8: 2200 movs r2, #0 +600658ea: f44f 1180 mov.w r1, #1048576 ; 0x100000 +600658ee: 4620 mov r0, r4 +600658f0: f7fe f812 bl 60063918 +600658f4: e7e3 b.n 600658be +600658f6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +600658fa: 079b lsls r3, r3, #30 +600658fc: d502 bpl.n 60065904 +600658fe: f240 5605 movw r6, #1285 ; 0x505 +60065902: e7d2 b.n 600658aa +60065904: f240 3603 movw r6, #771 ; 0x303 +60065908: e7cf b.n 600658aa +6006590a: 4620 mov r0, r4 +6006590c: f7ff fe60 bl 600655d0 +60065910: 2800 cmp r0, #0 +60065912: d0f4 beq.n 600658fe +60065914: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 +60065918: e7b9 b.n 6006588e +6006591a: bf00 nop +6006591c: ca000c28 .word 0xca000c28 +60065920: ca000c0c .word 0xca000c0c + +60065924 : +60065924: b538 push {r3, r4, r5, lr} +60065926: 4604 mov r4, r0 +60065928: 2201 movs r2, #1 +6006592a: 2044 movs r0, #68 ; 0x44 +6006592c: 4948 ldr r1, [pc, #288] ; (60065a50 ) +6006592e: 8f63 ldrh r3, [r4, #58] ; 0x3a +60065930: f001 fb9c bl 6006706c +60065934: 6a63 ldr r3, [r4, #36] ; 0x24 +60065936: 785b ldrb r3, [r3, #1] +60065938: 0718 lsls r0, r3, #28 +6006593a: d503 bpl.n 60065944 +6006593c: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +60065940: 2b02 cmp r3, #2 +60065942: d02d beq.n 600659a0 +60065944: 8f63 ldrh r3, [r4, #58] ; 0x3a +60065946: 0799 lsls r1, r3, #30 +60065948: d504 bpl.n 60065954 +6006594a: 4620 mov r0, r4 +6006594c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60065950: f7ff be62 b.w 60065618 +60065954: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 +60065958: 2201 movs r2, #1 +6006595a: 493e ldr r1, [pc, #248] ; (60065a54 ) +6006595c: 2044 movs r0, #68 ; 0x44 +6006595e: f001 fb85 bl 6006706c +60065962: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 +60065966: 2b14 cmp r3, #20 +60065968: d80c bhi.n 60065984 +6006596a: e8df f003 tbb [pc, r3] +6006596e: 0b31 .short 0x0b31 +60065970: 0b400b2b .word 0x0b400b2b +60065974: 0b0b0b0b .word 0x0b0b0b0b +60065978: 0b0b0b0b .word 0x0b0b0b0b +6006597c: 0b3b0b0b .word 0x0b3b0b0b +60065980: 0b0b .short 0x0b0b +60065982: 36 .byte 0x36 +60065983: 00 .byte 0x00 +60065984: f240 1501 movw r5, #257 ; 0x101 +60065988: 4620 mov r0, r4 +6006598a: 2200 movs r2, #0 +6006598c: 2104 movs r1, #4 +6006598e: f7fd fccf bl 60063330 +60065992: 4629 mov r1, r5 +60065994: 4620 mov r0, r4 60065996: 2200 movs r2, #0 -60065998: 4909 ldr r1, [pc, #36] ; (600659c0 ) -6006599a: 2044 movs r0, #68 ; 0x44 -6006599c: f001 fad8 bl 60066f50 -600659a0: 4629 mov r1, r5 -600659a2: 4620 mov r0, r4 -600659a4: 2200 movs r2, #0 -600659a6: f7fd fc35 bl 60063214 +60065998: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6006599c: f7fd bfbc b.w 60063918 +600659a0: 2200 movs r2, #0 +600659a2: 492d ldr r1, [pc, #180] ; (60065a58 ) +600659a4: 2044 movs r0, #68 ; 0x44 +600659a6: f001 fb61 bl 6006706c 600659aa: 4620 mov r0, r4 600659ac: 2200 movs r2, #0 -600659ae: f44f 1180 mov.w r1, #1048576 ; 0x100000 -600659b2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600659b6: f7fd bf21 b.w 600637fc -600659ba: bf00 nop -600659bc: ca000d7c .word 0xca000d7c -600659c0: ca000c0c .word 0xca000c0c - -600659c4 : -600659c4: b570 push {r4, r5, r6, lr} -600659c6: 4604 mov r4, r0 -600659c8: 2201 movs r2, #1 -600659ca: b082 sub sp, #8 -600659cc: 4922 ldr r1, [pc, #136] ; (60065a58 ) -600659ce: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -600659d2: 2044 movs r0, #68 ; 0x44 -600659d4: f001 fabc bl 60066f50 -600659d8: 6a63 ldr r3, [r4, #36] ; 0x24 -600659da: 785a ldrb r2, [r3, #1] -600659dc: 0713 lsls r3, r2, #28 -600659de: d503 bpl.n 600659e8 -600659e0: f894 5038 ldrb.w r5, [r4, #56] ; 0x38 -600659e4: 2d05 cmp r5, #5 -600659e6: d024 beq.n 60065a32 -600659e8: f012 0504 ands.w r5, r2, #4 -600659ec: d001 beq.n 600659f2 -600659ee: b002 add sp, #8 -600659f0: bd70 pop {r4, r5, r6, pc} -600659f2: f894 1095 ldrb.w r1, [r4, #149] ; 0x95 -600659f6: 2202 movs r2, #2 -600659f8: 6a23 ldr r3, [r4, #32] -600659fa: 2044 movs r0, #68 ; 0x44 -600659fc: 9100 str r1, [sp, #0] -600659fe: f640 360b movw r6, #2827 ; 0xb0b -60065a02: 4916 ldr r1, [pc, #88] ; (60065a5c ) -60065a04: f001 faa4 bl 60066f50 -60065a08: f994 2060 ldrsb.w r2, [r4, #96] ; 0x60 -60065a0c: f240 5305 movw r3, #1285 ; 0x505 -60065a10: 4620 mov r0, r4 -60065a12: 2104 movs r1, #4 -60065a14: ea16 0622 ands.w r6, r6, r2, asr #32 -60065a18: bf38 it cc -60065a1a: 461e movcc r6, r3 -60065a1c: 462a mov r2, r5 -60065a1e: f7fd fbf9 bl 60063214 -60065a22: 462a mov r2, r5 -60065a24: 4631 mov r1, r6 -60065a26: 4620 mov r0, r4 -60065a28: b002 add sp, #8 -60065a2a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065a2e: f7fd bee5 b.w 600637fc -60065a32: 2200 movs r2, #0 -60065a34: 490a ldr r1, [pc, #40] ; (60065a60 ) -60065a36: 2044 movs r0, #68 ; 0x44 -60065a38: f001 fa8a bl 60066f50 -60065a3c: 4629 mov r1, r5 -60065a3e: 4620 mov r0, r4 -60065a40: 2200 movs r2, #0 -60065a42: f7fd fbe7 bl 60063214 -60065a46: 2200 movs r2, #0 -60065a48: f44f 1180 mov.w r1, #1048576 ; 0x100000 -60065a4c: 4620 mov r0, r4 -60065a4e: b002 add sp, #8 -60065a50: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065a54: f7fd bed2 b.w 600637fc -60065a58: ca000db0 .word 0xca000db0 -60065a5c: ca000de4 .word 0xca000de4 -60065a60: ca000c0c .word 0xca000c0c - -60065a64 : -60065a64: b510 push {r4, lr} -60065a66: 4604 mov r4, r0 -60065a68: 2200 movs r2, #0 -60065a6a: 2105 movs r1, #5 -60065a6c: f7fd fbd2 bl 60063214 -60065a70: 4620 mov r0, r4 -60065a72: 2200 movs r2, #0 -60065a74: f44f 1180 mov.w r1, #1048576 ; 0x100000 -60065a78: e8bd 4010 ldmia.w sp!, {r4, lr} -60065a7c: f7fd bebe b.w 600637fc - -60065a80 : -60065a80: b510 push {r4, lr} +600659ae: 2105 movs r1, #5 +600659b0: f7fd fcbe bl 60063330 +600659b4: 4620 mov r0, r4 +600659b6: 2200 movs r2, #0 +600659b8: f44f 1180 mov.w r1, #1048576 ; 0x100000 +600659bc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600659c0: f7fd bfaa b.w 60063918 +600659c4: 6a23 ldr r3, [r4, #32] +600659c6: 2201 movs r2, #1 +600659c8: 4924 ldr r1, [pc, #144] ; (60065a5c ) +600659ca: 2044 movs r0, #68 ; 0x44 +600659cc: f001 fb4e bl 6006706c +600659d0: 4620 mov r0, r4 +600659d2: f7ff fe7d bl 600656d0 +600659d6: 4605 mov r5, r0 +600659d8: e7d6 b.n 60065988 +600659da: 4620 mov r0, r4 +600659dc: f7ff fd14 bl 60065408 +600659e0: 4605 mov r5, r0 +600659e2: e7d1 b.n 60065988 +600659e4: 4620 mov r0, r4 +600659e6: f7ff fd95 bl 60065514 +600659ea: 4605 mov r5, r0 +600659ec: e7cc b.n 60065988 +600659ee: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 +600659f2: 6a23 ldr r3, [r4, #32] +600659f4: 06d2 lsls r2, r2, #27 +600659f6: d40c bmi.n 60065a12 +600659f8: 2201 movs r2, #1 +600659fa: 4919 ldr r1, [pc, #100] ; (60065a60 ) +600659fc: 2044 movs r0, #68 ; 0x44 +600659fe: f001 fb35 bl 6006706c +60065a02: 6a23 ldr r3, [r4, #32] +60065a04: 3b04 subs r3, #4 +60065a06: 2b04 cmp r3, #4 +60065a08: d8bc bhi.n 60065984 +60065a0a: 4a16 ldr r2, [pc, #88] ; (60065a64 ) +60065a0c: f852 5023 ldr.w r5, [r2, r3, lsl #2] +60065a10: e7ba b.n 60065988 +60065a12: f894 0066 ldrb.w r0, [r4, #102] ; 0x66 +60065a16: 2201 movs r2, #1 +60065a18: 4913 ldr r1, [pc, #76] ; (60065a68 ) +60065a1a: f000 051f and.w r5, r0, #31 +60065a1e: 2044 movs r0, #68 ; 0x44 +60065a20: f001 fb24 bl 6006706c +60065a24: 6a23 ldr r3, [r4, #32] +60065a26: 3b04 subs r3, #4 +60065a28: 2b04 cmp r3, #4 +60065a2a: d8ab bhi.n 60065984 +60065a2c: e8df f003 tbb [pc, r3] +60065a30: 0305070e .word 0x0305070e +60065a34: 03 .byte 0x03 +60065a35: 00 .byte 0x00 +60065a36: 4d0d ldr r5, [pc, #52] ; (60065a6c ) +60065a38: e7a6 b.n 60065988 +60065a3a: 4d0d ldr r5, [pc, #52] ; (60065a70 ) +60065a3c: e7a4 b.n 60065988 +60065a3e: 1e68 subs r0, r5, #1 +60065a40: 4b0c ldr r3, [pc, #48] ; (60065a74 ) +60065a42: 4d0d ldr r5, [pc, #52] ; (60065a78 ) +60065a44: 2812 cmp r0, #18 +60065a46: bf88 it hi +60065a48: 461d movhi r5, r3 +60065a4a: e79d b.n 60065988 +60065a4c: 4d0b ldr r5, [pc, #44] ; (60065a7c ) +60065a4e: e79b b.n 60065988 +60065a50: ca000c70 .word 0xca000c70 +60065a54: ca000c9c .word 0xca000c9c +60065a58: ca000c0c .word 0xca000c0c +60065a5c: ca000cd4 .word 0xca000cd4 +60065a60: ca000d40 .word 0xca000d40 +60065a64: 6008e848 .word 0x6008e848 +60065a68: ca000d08 .word 0xca000d08 +60065a6c: 10700701 .word 0x10700701 +60065a70: 10800301 .word 0x10800301 +60065a74: 10800701 .word 0x10800701 +60065a78: 10600701 .word 0x10600701 +60065a7c: 10100701 .word 0x10100701 + +60065a80 : +60065a80: b538 push {r3, r4, r5, lr} 60065a82: 4604 mov r4, r0 60065a84: 2201 movs r2, #1 -60065a86: b082 sub sp, #8 -60065a88: 4913 ldr r1, [pc, #76] ; (60065ad8 ) -60065a8a: 2044 movs r0, #68 ; 0x44 -60065a8c: 8f63 ldrh r3, [r4, #58] ; 0x3a -60065a8e: f001 fa5f bl 60066f50 -60065a92: 8f62 ldrh r2, [r4, #58] ; 0x3a -60065a94: f012 0202 ands.w r2, r2, #2 -60065a98: d012 beq.n 60065ac0 -60065a9a: 2200 movs r2, #0 -60065a9c: 490f ldr r1, [pc, #60] ; (60065adc ) -60065a9e: 2044 movs r0, #68 ; 0x44 -60065aa0: f001 fa56 bl 60066f50 -60065aa4: 2200 movs r2, #0 -60065aa6: 2104 movs r1, #4 +60065a86: 4914 ldr r1, [pc, #80] ; (60065ad8 ) +60065a88: 2044 movs r0, #68 ; 0x44 +60065a8a: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +60065a8e: f001 faed bl 6006706c +60065a92: 6a63 ldr r3, [r4, #36] ; 0x24 +60065a94: 785b ldrb r3, [r3, #1] +60065a96: 071a lsls r2, r3, #28 +60065a98: d503 bpl.n 60065aa2 +60065a9a: f894 5038 ldrb.w r5, [r4, #56] ; 0x38 +60065a9e: 2d05 cmp r5, #5 +60065aa0: d007 beq.n 60065ab2 +60065aa2: 075b lsls r3, r3, #29 +60065aa4: d500 bpl.n 60065aa8 +60065aa6: bd38 pop {r3, r4, r5, pc} 60065aa8: 4620 mov r0, r4 -60065aaa: f7fd fbb3 bl 60063214 -60065aae: 2200 movs r2, #0 -60065ab0: f240 1101 movw r1, #257 ; 0x101 -60065ab4: 4620 mov r0, r4 -60065ab6: b002 add sp, #8 -60065ab8: e8bd 4010 ldmia.w sp!, {r4, lr} -60065abc: f7fd be9e b.w 600637fc -60065ac0: 4907 ldr r1, [pc, #28] ; (60065ae0 ) -60065ac2: 2044 movs r0, #68 ; 0x44 -60065ac4: 9201 str r2, [sp, #4] -60065ac6: f001 fa43 bl 60066f50 -60065aca: 9a01 ldr r2, [sp, #4] -60065acc: 2104 movs r1, #4 -60065ace: 4620 mov r0, r4 -60065ad0: f7fd fba0 bl 60063214 -60065ad4: 9a01 ldr r2, [sp, #4] -60065ad6: e7eb b.n 60065ab0 -60065ad8: ca000e30 .word 0xca000e30 -60065adc: ca000e5c .word 0xca000e5c -60065ae0: ca000e80 .word 0xca000e80 - -60065ae4 : -60065ae4: b510 push {r4, lr} -60065ae6: 4604 mov r4, r0 -60065ae8: 2200 movs r2, #0 -60065aea: 4907 ldr r1, [pc, #28] ; (60065b08 ) -60065aec: 2044 movs r0, #68 ; 0x44 -60065aee: f001 fa2f bl 60066f50 -60065af2: 4620 mov r0, r4 -60065af4: 2200 movs r2, #0 -60065af6: 2103 movs r1, #3 -60065af8: f7fd fa8c bl 60063014 -60065afc: 4620 mov r0, r4 -60065afe: e8bd 4010 ldmia.w sp!, {r4, lr} -60065b02: f7ff bfbd b.w 60065a80 -60065b06: bf00 nop -60065b08: ca000edc .word 0xca000edc - -60065b0c : -60065b0c: b510 push {r4, lr} -60065b0e: 4604 mov r4, r0 -60065b10: 2200 movs r2, #0 -60065b12: 2044 movs r0, #68 ; 0x44 -60065b14: 4903 ldr r1, [pc, #12] ; (60065b24 ) -60065b16: f001 fa1b bl 60066f50 -60065b1a: 4620 mov r0, r4 -60065b1c: e8bd 4010 ldmia.w sp!, {r4, lr} -60065b20: f7ff bfae b.w 60065a80 -60065b24: ca000efc .word 0xca000efc - -60065b28 : -60065b28: b538 push {r3, r4, r5, lr} -60065b2a: 4d11 ldr r5, [pc, #68] ; (60065b70 ) -60065b2c: 4604 mov r4, r0 -60065b2e: 2200 movs r2, #0 -60065b30: 2044 movs r0, #68 ; 0x44 -60065b32: f105 01ec add.w r1, r5, #236 ; 0xec -60065b36: f001 fa0b bl 60066f50 -60065b3a: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -60065b3e: f105 0178 add.w r1, r5, #120 ; 0x78 -60065b42: 2201 movs r2, #1 -60065b44: 2044 movs r0, #68 ; 0x44 -60065b46: f001 fa03 bl 60066f50 -60065b4a: f105 012c add.w r1, r5, #44 ; 0x2c +60065aaa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60065aae: f7ff bdb3 b.w 60065618 +60065ab2: 2200 movs r2, #0 +60065ab4: 4909 ldr r1, [pc, #36] ; (60065adc ) +60065ab6: 2044 movs r0, #68 ; 0x44 +60065ab8: f001 fad8 bl 6006706c +60065abc: 4629 mov r1, r5 +60065abe: 4620 mov r0, r4 +60065ac0: 2200 movs r2, #0 +60065ac2: f7fd fc35 bl 60063330 +60065ac6: 4620 mov r0, r4 +60065ac8: 2200 movs r2, #0 +60065aca: f44f 1180 mov.w r1, #1048576 ; 0x100000 +60065ace: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60065ad2: f7fd bf21 b.w 60063918 +60065ad6: bf00 nop +60065ad8: ca000d7c .word 0xca000d7c +60065adc: ca000c0c .word 0xca000c0c + +60065ae0 : +60065ae0: b570 push {r4, r5, r6, lr} +60065ae2: 4604 mov r4, r0 +60065ae4: 2201 movs r2, #1 +60065ae6: b082 sub sp, #8 +60065ae8: 4922 ldr r1, [pc, #136] ; (60065b74 ) +60065aea: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +60065aee: 2044 movs r0, #68 ; 0x44 +60065af0: f001 fabc bl 6006706c +60065af4: 6a63 ldr r3, [r4, #36] ; 0x24 +60065af6: 785a ldrb r2, [r3, #1] +60065af8: 0713 lsls r3, r2, #28 +60065afa: d503 bpl.n 60065b04 +60065afc: f894 5038 ldrb.w r5, [r4, #56] ; 0x38 +60065b00: 2d05 cmp r5, #5 +60065b02: d024 beq.n 60065b4e +60065b04: f012 0504 ands.w r5, r2, #4 +60065b08: d001 beq.n 60065b0e +60065b0a: b002 add sp, #8 +60065b0c: bd70 pop {r4, r5, r6, pc} +60065b0e: f894 1095 ldrb.w r1, [r4, #149] ; 0x95 +60065b12: 2202 movs r2, #2 +60065b14: 6a23 ldr r3, [r4, #32] +60065b16: 2044 movs r0, #68 ; 0x44 +60065b18: 9100 str r1, [sp, #0] +60065b1a: f640 360b movw r6, #2827 ; 0xb0b +60065b1e: 4916 ldr r1, [pc, #88] ; (60065b78 ) +60065b20: f001 faa4 bl 6006706c +60065b24: f994 2060 ldrsb.w r2, [r4, #96] ; 0x60 +60065b28: f240 5305 movw r3, #1285 ; 0x505 +60065b2c: 4620 mov r0, r4 +60065b2e: 2104 movs r1, #4 +60065b30: ea16 0622 ands.w r6, r6, r2, asr #32 +60065b34: bf38 it cc +60065b36: 461e movcc r6, r3 +60065b38: 462a mov r2, r5 +60065b3a: f7fd fbf9 bl 60063330 +60065b3e: 462a mov r2, r5 +60065b40: 4631 mov r1, r6 +60065b42: 4620 mov r0, r4 +60065b44: b002 add sp, #8 +60065b46: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065b4a: f7fd bee5 b.w 60063918 60065b4e: 2200 movs r2, #0 -60065b50: 2044 movs r0, #68 ; 0x44 -60065b52: f001 f9fd bl 60066f50 -60065b56: 4620 mov r0, r4 -60065b58: 2200 movs r2, #0 -60065b5a: 2104 movs r1, #4 -60065b5c: f7fd fb5a bl 60063214 -60065b60: 4620 mov r0, r4 +60065b50: 490a ldr r1, [pc, #40] ; (60065b7c ) +60065b52: 2044 movs r0, #68 ; 0x44 +60065b54: f001 fa8a bl 6006706c +60065b58: 4629 mov r1, r5 +60065b5a: 4620 mov r0, r4 +60065b5c: 2200 movs r2, #0 +60065b5e: f7fd fbe7 bl 60063330 60065b62: 2200 movs r2, #0 -60065b64: f240 1101 movw r1, #257 ; 0x101 -60065b68: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60065b6c: f7fd be46 b.w 600637fc -60065b70: ca000e30 .word 0xca000e30 - -60065b74 : -60065b74: b510 push {r4, lr} -60065b76: f890 305c ldrb.w r3, [r0, #92] ; 0x5c -60065b7a: 4604 mov r4, r0 -60065b7c: 2200 movs r2, #0 -60065b7e: 2104 movs r1, #4 -60065b80: f36f 0384 bfc r3, #2, #3 -60065b84: f880 305c strb.w r3, [r0, #92] ; 0x5c -60065b88: f7fd fb44 bl 60063214 +60065b64: f44f 1180 mov.w r1, #1048576 ; 0x100000 +60065b68: 4620 mov r0, r4 +60065b6a: b002 add sp, #8 +60065b6c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065b70: f7fd bed2 b.w 60063918 +60065b74: ca000db0 .word 0xca000db0 +60065b78: ca000de4 .word 0xca000de4 +60065b7c: ca000c0c .word 0xca000c0c + +60065b80 : +60065b80: b510 push {r4, lr} +60065b82: 4604 mov r4, r0 +60065b84: 2200 movs r2, #0 +60065b86: 2105 movs r1, #5 +60065b88: f7fd fbd2 bl 60063330 60065b8c: 4620 mov r0, r4 60065b8e: 2200 movs r2, #0 -60065b90: f240 5105 movw r1, #1285 ; 0x505 -60065b94: f7fd fe32 bl 600637fc -60065b98: f240 5305 movw r3, #1285 ; 0x505 -60065b9c: 2201 movs r2, #1 -60065b9e: 4903 ldr r1, [pc, #12] ; (60065bac ) -60065ba0: 2044 movs r0, #68 ; 0x44 -60065ba2: e8bd 4010 ldmia.w sp!, {r4, lr} -60065ba6: f001 b9d3 b.w 60066f50 -60065baa: bf00 nop -60065bac: ca000f40 .word 0xca000f40 - -60065bb0 : -60065bb0: b510 push {r4, lr} -60065bb2: 4604 mov r4, r0 -60065bb4: 2200 movs r2, #0 -60065bb6: 490a ldr r1, [pc, #40] ; (60065be0 ) -60065bb8: 2044 movs r0, #68 ; 0x44 -60065bba: f001 f9c9 bl 60066f50 -60065bbe: 4620 mov r0, r4 +60065b90: f44f 1180 mov.w r1, #1048576 ; 0x100000 +60065b94: e8bd 4010 ldmia.w sp!, {r4, lr} +60065b98: f7fd bebe b.w 60063918 + +60065b9c : +60065b9c: b510 push {r4, lr} +60065b9e: 4604 mov r4, r0 +60065ba0: 2201 movs r2, #1 +60065ba2: b082 sub sp, #8 +60065ba4: 4913 ldr r1, [pc, #76] ; (60065bf4 ) +60065ba6: 2044 movs r0, #68 ; 0x44 +60065ba8: 8f63 ldrh r3, [r4, #58] ; 0x3a +60065baa: f001 fa5f bl 6006706c +60065bae: 8f62 ldrh r2, [r4, #58] ; 0x3a +60065bb0: f012 0202 ands.w r2, r2, #2 +60065bb4: d012 beq.n 60065bdc +60065bb6: 2200 movs r2, #0 +60065bb8: 490f ldr r1, [pc, #60] ; (60065bf8 ) +60065bba: 2044 movs r0, #68 ; 0x44 +60065bbc: f001 fa56 bl 6006706c 60065bc0: 2200 movs r2, #0 -60065bc2: 2103 movs r1, #3 -60065bc4: f7fd fb26 bl 60063214 -60065bc8: 4620 mov r0, r4 -60065bca: f240 2102 movw r1, #514 ; 0x202 -60065bce: 2200 movs r2, #0 -60065bd0: f7fd fe14 bl 600637fc -60065bd4: 4620 mov r0, r4 -60065bd6: 2101 movs r1, #1 -60065bd8: e8bd 4010 ldmia.w sp!, {r4, lr} -60065bdc: f7fe bf34 b.w 60064a48 -60065be0: ca000f88 .word 0xca000f88 - -60065be4 : -60065be4: b570 push {r4, r5, r6, lr} -60065be6: f890 20c1 ldrb.w r2, [r0, #193] ; 0xc1 -60065bea: b082 sub sp, #8 -60065bec: 4604 mov r4, r0 -60065bee: f012 0508 ands.w r5, r2, #8 -60065bf2: d01b beq.n 60065c2c -60065bf4: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 -60065bf8: f011 0510 ands.w r5, r1, #16 -60065bfc: d04c beq.n 60065c98 -60065bfe: 2200 movs r2, #0 -60065c00: 4934 ldr r1, [pc, #208] ; (60065cd4 ) -60065c02: 2041 movs r0, #65 ; 0x41 -60065c04: f001 f9a4 bl 60066f50 -60065c08: 4620 mov r0, r4 -60065c0a: 2200 movs r2, #0 -60065c0c: 2103 movs r1, #3 -60065c0e: f7fd fb01 bl 60063214 -60065c12: 4620 mov r0, r4 -60065c14: f240 2102 movw r1, #514 ; 0x202 -60065c18: 2200 movs r2, #0 -60065c1a: f7fd fdef bl 600637fc -60065c1e: 2101 movs r1, #1 -60065c20: 4620 mov r0, r4 -60065c22: b002 add sp, #8 -60065c24: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065c28: f7fe bf0e b.w 60064a48 -60065c2c: f890 1035 ldrb.w r1, [r0, #53] ; 0x35 -60065c30: f011 0610 ands.w r6, r1, #16 -60065c34: d122 bne.n 60065c7c -60065c36: 4632 mov r2, r6 -60065c38: 4927 ldr r1, [pc, #156] ; (60065cd8 ) -60065c3a: 2041 movs r0, #65 ; 0x41 -60065c3c: f001 f988 bl 60066f50 -60065c40: 4620 mov r0, r4 -60065c42: f7ff f847 bl 60064cd4 -60065c46: 4631 mov r1, r6 -60065c48: 4620 mov r0, r4 -60065c4a: f7fe fefd bl 60064a48 -60065c4e: 4b23 ldr r3, [pc, #140] ; (60065cdc ) -60065c50: 4a23 ldr r2, [pc, #140] ; (60065ce0 ) -60065c52: 2101 movs r1, #1 -60065c54: 681d ldr r5, [r3, #0] -60065c56: 4620 mov r0, r4 -60065c58: 68d3 ldr r3, [r2, #12] -60065c5a: 6852 ldr r2, [r2, #4] -60065c5c: 9500 str r5, [sp, #0] -60065c5e: f7ff f841 bl 60064ce4 -60065c62: f894 10c5 ldrb.w r1, [r4, #197] ; 0xc5 -60065c66: 4620 mov r0, r4 -60065c68: f3c1 1140 ubfx r1, r1, #5, #1 -60065c6c: f7ff f82a bl 60064cc4 -60065c70: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 -60065c74: 071b lsls r3, r3, #28 -60065c76: d4bd bmi.n 60065bf4 -60065c78: b002 add sp, #8 -60065c7a: bd70 pop {r4, r5, r6, pc} -60065c7c: 462a mov r2, r5 -60065c7e: 4919 ldr r1, [pc, #100] ; (60065ce4 ) -60065c80: 2041 movs r0, #65 ; 0x41 -60065c82: f001 f965 bl 60066f50 -60065c86: 4629 mov r1, r5 -60065c88: 4620 mov r0, r4 -60065c8a: f7ff f81b bl 60064cc4 -60065c8e: 2101 movs r1, #1 -60065c90: 4620 mov r0, r4 -60065c92: f7fe fed9 bl 60064a48 -60065c96: e7eb b.n 60065c70 -60065c98: 462a mov r2, r5 -60065c9a: 4913 ldr r1, [pc, #76] ; (60065ce8 ) -60065c9c: 2041 movs r0, #65 ; 0x41 -60065c9e: f001 f957 bl 60066f50 -60065ca2: 4629 mov r1, r5 -60065ca4: 4620 mov r0, r4 -60065ca6: f7fe fecf bl 60064a48 -60065caa: 4620 mov r0, r4 -60065cac: f7ff f812 bl 60064cd4 -60065cb0: 4620 mov r0, r4 -60065cb2: 2101 movs r1, #1 -60065cb4: f7ff f806 bl 60064cc4 -60065cb8: 4620 mov r0, r4 -60065cba: 2201 movs r2, #1 -60065cbc: 2102 movs r1, #2 -60065cbe: f7fd faa9 bl 60063214 -60065cc2: 2201 movs r2, #1 -60065cc4: f240 1101 movw r1, #257 ; 0x101 -60065cc8: 4620 mov r0, r4 -60065cca: b002 add sp, #8 -60065ccc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065cd0: f7fd bd94 b.w 600637fc -60065cd4: ca000fd8 .word 0xca000fd8 -60065cd8: ca000fc4 .word 0xca000fc4 -60065cdc: 600903ac .word 0x600903ac -60065ce0: 600903b0 .word 0x600903b0 -60065ce4: ca000fb0 .word 0xca000fb0 -60065ce8: ca000fec .word 0xca000fec - -60065cec : -60065cec: b570 push {r4, r5, r6, lr} -60065cee: 4605 mov r5, r0 -60065cf0: b082 sub sp, #8 -60065cf2: 460e mov r6, r1 -60065cf4: 2202 movs r2, #2 -60065cf6: 782c ldrb r4, [r5, #0] -60065cf8: 2044 movs r0, #68 ; 0x44 -60065cfa: 4926 ldr r1, [pc, #152] ; (60065d94 ) -60065cfc: 4633 mov r3, r6 -60065cfe: 9400 str r4, [sp, #0] -60065d00: 3c23 subs r4, #35 ; 0x23 -60065d02: f001 f925 bl 60066f50 -60065d06: 2c26 cmp r4, #38 ; 0x26 -60065d08: d815 bhi.n 60065d36 -60065d0a: e8df f004 tbb [pc, r4] -60065d0e: 1416 .short 0x1416 -60065d10: 14161414 .word 0x14161414 -60065d14: 14141414 .word 0x14141414 -60065d18: 3a141414 .word 0x3a141414 -60065d1c: 14141414 .word 0x14141414 -60065d20: 14141414 .word 0x14141414 -60065d24: 14141414 .word 0x14141414 -60065d28: 14141414 .word 0x14141414 -60065d2c: 14141414 .word 0x14141414 -60065d30: 281f1f14 .word 0x281f1f14 -60065d34: 31 .byte 0x31 -60065d35: 00 .byte 0x00 -60065d36: b002 add sp, #8 -60065d38: bd70 pop {r4, r5, r6, pc} -60065d3a: 4b17 ldr r3, [pc, #92] ; (60065d98 ) -60065d3c: 4632 mov r2, r6 -60065d3e: 4629 mov r1, r5 -60065d40: 6818 ldr r0, [r3, #0] -60065d42: b002 add sp, #8 -60065d44: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065d48: f7fe baa4 b.w 60064294 -60065d4c: 4b12 ldr r3, [pc, #72] ; (60065d98 ) -60065d4e: 4632 mov r2, r6 -60065d50: 4629 mov r1, r5 -60065d52: 6818 ldr r0, [r3, #0] -60065d54: b002 add sp, #8 -60065d56: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065d5a: f7fe bc49 b.w 600645f0 -60065d5e: 4b0e ldr r3, [pc, #56] ; (60065d98 ) -60065d60: 4632 mov r2, r6 -60065d62: 4629 mov r1, r5 -60065d64: 6818 ldr r0, [r3, #0] -60065d66: b002 add sp, #8 -60065d68: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065d6c: f7fe bcc6 b.w 600646fc -60065d70: 4b09 ldr r3, [pc, #36] ; (60065d98 ) -60065d72: 4632 mov r2, r6 -60065d74: 4629 mov r1, r5 -60065d76: 6818 ldr r0, [r3, #0] -60065d78: b002 add sp, #8 -60065d7a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065d7e: f7fe bd7d b.w 6006487c -60065d82: 4b05 ldr r3, [pc, #20] ; (60065d98 ) -60065d84: 4632 mov r2, r6 -60065d86: 4629 mov r1, r5 -60065d88: 6818 ldr r0, [r3, #0] -60065d8a: b002 add sp, #8 -60065d8c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60065d90: f7fe bd02 b.w 60064798 -60065d94: ca001000 .word 0xca001000 -60065d98: 60096d0c .word 0x60096d0c - -60065d9c : -60065d9c: 4b1c ldr r3, [pc, #112] ; (60065e10 ) -60065d9e: b570 push {r4, r5, r6, lr} -60065da0: 681e ldr r6, [r3, #0] -60065da2: b38e cbz r6, 60065e08 -60065da4: f896 305c ldrb.w r3, [r6, #92] ; 0x5c -60065da8: f013 041c ands.w r4, r3, #28 -60065dac: d01d beq.n 60065dea -60065dae: 2c0c cmp r4, #12 -60065db0: f3c3 0582 ubfx r5, r3, #2, #3 -60065db4: d01b beq.n 60065dee -60065db6: f1a4 0110 sub.w r1, r4, #16 -60065dba: fab1 f181 clz r1, r1 -60065dbe: 0949 lsrs r1, r1, #5 -60065dc0: b9a9 cbnz r1, 60065dee -60065dc2: 4630 mov r0, r6 -60065dc4: f7fd f94c bl 60063060 -60065dc8: 4b12 ldr r3, [pc, #72] ; (60065e14 ) -60065dca: f896 105c ldrb.w r1, [r6, #92] ; 0x5c -60065dce: 2201 movs r2, #1 -60065dd0: eb03 03c5 add.w r3, r3, r5, lsl #3 -60065dd4: 2044 movs r0, #68 ; 0x44 -60065dd6: f362 1147 bfi r1, r2, #5, #3 -60065dda: 685b ldr r3, [r3, #4] -60065ddc: f886 105c strb.w r1, [r6, #92] ; 0x5c -60065de0: 881c ldrh r4, [r3, #0] -60065de2: 490d ldr r1, [pc, #52] ; (60065e18 ) -60065de4: 4623 mov r3, r4 -60065de6: f001 f8b3 bl 60066f50 -60065dea: 4620 mov r0, r4 -60065dec: bd70 pop {r4, r5, r6, pc} -60065dee: 4b09 ldr r3, [pc, #36] ; (60065e14 ) -60065df0: 2201 movs r2, #1 -60065df2: 490a ldr r1, [pc, #40] ; (60065e1c ) -60065df4: 2044 movs r0, #68 ; 0x44 -60065df6: eb03 03c5 add.w r3, r3, r5, lsl #3 -60065dfa: 685b ldr r3, [r3, #4] -60065dfc: 881c ldrh r4, [r3, #0] -60065dfe: 4623 mov r3, r4 -60065e00: f001 f8a6 bl 60066f50 -60065e04: 4620 mov r0, r4 -60065e06: bd70 pop {r4, r5, r6, pc} -60065e08: 4634 mov r4, r6 -60065e0a: 4620 mov r0, r4 -60065e0c: bd70 pop {r4, r5, r6, pc} -60065e0e: bf00 nop -60065e10: 60096d0c .word 0x60096d0c -60065e14: 6008e834 .word 0x6008e834 -60065e18: ca00104c .word 0xca00104c -60065e1c: ca00103c .word 0xca00103c - -60065e20 : -60065e20: 4b29 ldr r3, [pc, #164] ; (60065ec8 ) -60065e22: b570 push {r4, r5, r6, lr} -60065e24: 681c ldr r4, [r3, #0] -60065e26: b082 sub sp, #8 -60065e28: b394 cbz r4, 60065e90 -60065e2a: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -60065e2e: f013 021c ands.w r2, r3, #28 -60065e32: d031 beq.n 60065e98 -60065e34: f3c3 0682 ubfx r6, r3, #2, #3 -60065e38: 4d24 ldr r5, [pc, #144] ; (60065ecc ) -60065e3a: 095a lsrs r2, r3, #5 -60065e3c: f815 1036 ldrb.w r1, [r5, r6, lsl #3] -60065e40: f3c1 01c2 ubfx r1, r1, #3, #3 -60065e44: ebb1 1f53 cmp.w r1, r3, lsr #5 -60065e48: d02e beq.n 60065ea8 -60065e4a: 3201 adds r2, #1 -60065e4c: 4620 mov r0, r4 -60065e4e: eb05 05c6 add.w r5, r5, r6, lsl #3 -60065e52: f002 0207 and.w r2, r2, #7 -60065e56: f362 1347 bfi r3, r2, #5, #3 -60065e5a: f884 305c strb.w r3, [r4, #92] ; 0x5c -60065e5e: 07d3 lsls r3, r2, #31 -60065e60: bf54 ite pl -60065e62: 2101 movpl r1, #1 -60065e64: 2100 movmi r1, #0 -60065e66: f7fd f8fb bl 60063060 -60065e6a: f894 105c ldrb.w r1, [r4, #92] ; 0x5c -60065e6e: f06f 4000 mvn.w r0, #2147483648 ; 0x80000000 -60065e72: 686c ldr r4, [r5, #4] -60065e74: 094b lsrs r3, r1, #5 -60065e76: 2202 movs r2, #2 -60065e78: eb00 1051 add.w r0, r0, r1, lsr #5 -60065e7c: 4914 ldr r1, [pc, #80] ; (60065ed0 ) -60065e7e: f834 5010 ldrh.w r5, [r4, r0, lsl #1] -60065e82: 2044 movs r0, #68 ; 0x44 -60065e84: 9500 str r5, [sp, #0] -60065e86: f001 f863 bl 60066f50 -60065e8a: 4628 mov r0, r5 -60065e8c: b002 add sp, #8 -60065e8e: bd70 pop {r4, r5, r6, pc} -60065e90: 4625 mov r5, r4 -60065e92: 4628 mov r0, r5 +60065bc2: 2104 movs r1, #4 +60065bc4: 4620 mov r0, r4 +60065bc6: f7fd fbb3 bl 60063330 +60065bca: 2200 movs r2, #0 +60065bcc: f240 1101 movw r1, #257 ; 0x101 +60065bd0: 4620 mov r0, r4 +60065bd2: b002 add sp, #8 +60065bd4: e8bd 4010 ldmia.w sp!, {r4, lr} +60065bd8: f7fd be9e b.w 60063918 +60065bdc: 4907 ldr r1, [pc, #28] ; (60065bfc ) +60065bde: 2044 movs r0, #68 ; 0x44 +60065be0: 9201 str r2, [sp, #4] +60065be2: f001 fa43 bl 6006706c +60065be6: 9a01 ldr r2, [sp, #4] +60065be8: 2104 movs r1, #4 +60065bea: 4620 mov r0, r4 +60065bec: f7fd fba0 bl 60063330 +60065bf0: 9a01 ldr r2, [sp, #4] +60065bf2: e7eb b.n 60065bcc +60065bf4: ca000e30 .word 0xca000e30 +60065bf8: ca000e5c .word 0xca000e5c +60065bfc: ca000e80 .word 0xca000e80 + +60065c00 : +60065c00: b510 push {r4, lr} +60065c02: 4604 mov r4, r0 +60065c04: 2200 movs r2, #0 +60065c06: 4907 ldr r1, [pc, #28] ; (60065c24 ) +60065c08: 2044 movs r0, #68 ; 0x44 +60065c0a: f001 fa2f bl 6006706c +60065c0e: 4620 mov r0, r4 +60065c10: 2200 movs r2, #0 +60065c12: 2103 movs r1, #3 +60065c14: f7fd fa8c bl 60063130 +60065c18: 4620 mov r0, r4 +60065c1a: e8bd 4010 ldmia.w sp!, {r4, lr} +60065c1e: f7ff bfbd b.w 60065b9c +60065c22: bf00 nop +60065c24: ca000edc .word 0xca000edc + +60065c28 : +60065c28: b510 push {r4, lr} +60065c2a: 4604 mov r4, r0 +60065c2c: 2200 movs r2, #0 +60065c2e: 2044 movs r0, #68 ; 0x44 +60065c30: 4903 ldr r1, [pc, #12] ; (60065c40 ) +60065c32: f001 fa1b bl 6006706c +60065c36: 4620 mov r0, r4 +60065c38: e8bd 4010 ldmia.w sp!, {r4, lr} +60065c3c: f7ff bfae b.w 60065b9c +60065c40: ca000efc .word 0xca000efc + +60065c44 : +60065c44: b538 push {r3, r4, r5, lr} +60065c46: 4d11 ldr r5, [pc, #68] ; (60065c8c ) +60065c48: 4604 mov r4, r0 +60065c4a: 2200 movs r2, #0 +60065c4c: 2044 movs r0, #68 ; 0x44 +60065c4e: f105 01ec add.w r1, r5, #236 ; 0xec +60065c52: f001 fa0b bl 6006706c +60065c56: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +60065c5a: f105 0178 add.w r1, r5, #120 ; 0x78 +60065c5e: 2201 movs r2, #1 +60065c60: 2044 movs r0, #68 ; 0x44 +60065c62: f001 fa03 bl 6006706c +60065c66: f105 012c add.w r1, r5, #44 ; 0x2c +60065c6a: 2200 movs r2, #0 +60065c6c: 2044 movs r0, #68 ; 0x44 +60065c6e: f001 f9fd bl 6006706c +60065c72: 4620 mov r0, r4 +60065c74: 2200 movs r2, #0 +60065c76: 2104 movs r1, #4 +60065c78: f7fd fb5a bl 60063330 +60065c7c: 4620 mov r0, r4 +60065c7e: 2200 movs r2, #0 +60065c80: f240 1101 movw r1, #257 ; 0x101 +60065c84: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60065c88: f7fd be46 b.w 60063918 +60065c8c: ca000e30 .word 0xca000e30 + +60065c90 : +60065c90: b510 push {r4, lr} +60065c92: f890 305c ldrb.w r3, [r0, #92] ; 0x5c +60065c96: 4604 mov r4, r0 +60065c98: 2200 movs r2, #0 +60065c9a: 2104 movs r1, #4 +60065c9c: f36f 0384 bfc r3, #2, #3 +60065ca0: f880 305c strb.w r3, [r0, #92] ; 0x5c +60065ca4: f7fd fb44 bl 60063330 +60065ca8: 4620 mov r0, r4 +60065caa: 2200 movs r2, #0 +60065cac: f240 5105 movw r1, #1285 ; 0x505 +60065cb0: f7fd fe32 bl 60063918 +60065cb4: f240 5305 movw r3, #1285 ; 0x505 +60065cb8: 2201 movs r2, #1 +60065cba: 4903 ldr r1, [pc, #12] ; (60065cc8 ) +60065cbc: 2044 movs r0, #68 ; 0x44 +60065cbe: e8bd 4010 ldmia.w sp!, {r4, lr} +60065cc2: f001 b9d3 b.w 6006706c +60065cc6: bf00 nop +60065cc8: ca000f40 .word 0xca000f40 + +60065ccc : +60065ccc: b510 push {r4, lr} +60065cce: 4604 mov r4, r0 +60065cd0: 2200 movs r2, #0 +60065cd2: 490a ldr r1, [pc, #40] ; (60065cfc ) +60065cd4: 2044 movs r0, #68 ; 0x44 +60065cd6: f001 f9c9 bl 6006706c +60065cda: 4620 mov r0, r4 +60065cdc: 2200 movs r2, #0 +60065cde: 2103 movs r1, #3 +60065ce0: f7fd fb26 bl 60063330 +60065ce4: 4620 mov r0, r4 +60065ce6: f240 2102 movw r1, #514 ; 0x202 +60065cea: 2200 movs r2, #0 +60065cec: f7fd fe14 bl 60063918 +60065cf0: 4620 mov r0, r4 +60065cf2: 2101 movs r1, #1 +60065cf4: e8bd 4010 ldmia.w sp!, {r4, lr} +60065cf8: f7fe bf34 b.w 60064b64 +60065cfc: ca000f88 .word 0xca000f88 + +60065d00 : +60065d00: b570 push {r4, r5, r6, lr} +60065d02: f890 20c1 ldrb.w r2, [r0, #193] ; 0xc1 +60065d06: b082 sub sp, #8 +60065d08: 4604 mov r4, r0 +60065d0a: f012 0508 ands.w r5, r2, #8 +60065d0e: d01b beq.n 60065d48 +60065d10: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 +60065d14: f011 0510 ands.w r5, r1, #16 +60065d18: d04c beq.n 60065db4 +60065d1a: 2200 movs r2, #0 +60065d1c: 4934 ldr r1, [pc, #208] ; (60065df0 ) +60065d1e: 2041 movs r0, #65 ; 0x41 +60065d20: f001 f9a4 bl 6006706c +60065d24: 4620 mov r0, r4 +60065d26: 2200 movs r2, #0 +60065d28: 2103 movs r1, #3 +60065d2a: f7fd fb01 bl 60063330 +60065d2e: 4620 mov r0, r4 +60065d30: f240 2102 movw r1, #514 ; 0x202 +60065d34: 2200 movs r2, #0 +60065d36: f7fd fdef bl 60063918 +60065d3a: 2101 movs r1, #1 +60065d3c: 4620 mov r0, r4 +60065d3e: b002 add sp, #8 +60065d40: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065d44: f7fe bf0e b.w 60064b64 +60065d48: f890 1035 ldrb.w r1, [r0, #53] ; 0x35 +60065d4c: f011 0610 ands.w r6, r1, #16 +60065d50: d122 bne.n 60065d98 +60065d52: 4632 mov r2, r6 +60065d54: 4927 ldr r1, [pc, #156] ; (60065df4 ) +60065d56: 2041 movs r0, #65 ; 0x41 +60065d58: f001 f988 bl 6006706c +60065d5c: 4620 mov r0, r4 +60065d5e: f7ff f847 bl 60064df0 +60065d62: 4631 mov r1, r6 +60065d64: 4620 mov r0, r4 +60065d66: f7fe fefd bl 60064b64 +60065d6a: 4b23 ldr r3, [pc, #140] ; (60065df8 ) +60065d6c: 4a23 ldr r2, [pc, #140] ; (60065dfc ) +60065d6e: 2101 movs r1, #1 +60065d70: 681d ldr r5, [r3, #0] +60065d72: 4620 mov r0, r4 +60065d74: 68d3 ldr r3, [r2, #12] +60065d76: 6852 ldr r2, [r2, #4] +60065d78: 9500 str r5, [sp, #0] +60065d7a: f7ff f841 bl 60064e00 +60065d7e: f894 10c5 ldrb.w r1, [r4, #197] ; 0xc5 +60065d82: 4620 mov r0, r4 +60065d84: f3c1 1140 ubfx r1, r1, #5, #1 +60065d88: f7ff f82a bl 60064de0 +60065d8c: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 +60065d90: 071b lsls r3, r3, #28 +60065d92: d4bd bmi.n 60065d10 +60065d94: b002 add sp, #8 +60065d96: bd70 pop {r4, r5, r6, pc} +60065d98: 462a mov r2, r5 +60065d9a: 4919 ldr r1, [pc, #100] ; (60065e00 ) +60065d9c: 2041 movs r0, #65 ; 0x41 +60065d9e: f001 f965 bl 6006706c +60065da2: 4629 mov r1, r5 +60065da4: 4620 mov r0, r4 +60065da6: f7ff f81b bl 60064de0 +60065daa: 2101 movs r1, #1 +60065dac: 4620 mov r0, r4 +60065dae: f7fe fed9 bl 60064b64 +60065db2: e7eb b.n 60065d8c +60065db4: 462a mov r2, r5 +60065db6: 4913 ldr r1, [pc, #76] ; (60065e04 ) +60065db8: 2041 movs r0, #65 ; 0x41 +60065dba: f001 f957 bl 6006706c +60065dbe: 4629 mov r1, r5 +60065dc0: 4620 mov r0, r4 +60065dc2: f7fe fecf bl 60064b64 +60065dc6: 4620 mov r0, r4 +60065dc8: f7ff f812 bl 60064df0 +60065dcc: 4620 mov r0, r4 +60065dce: 2101 movs r1, #1 +60065dd0: f7ff f806 bl 60064de0 +60065dd4: 4620 mov r0, r4 +60065dd6: 2201 movs r2, #1 +60065dd8: 2102 movs r1, #2 +60065dda: f7fd faa9 bl 60063330 +60065dde: 2201 movs r2, #1 +60065de0: f240 1101 movw r1, #257 ; 0x101 +60065de4: 4620 mov r0, r4 +60065de6: b002 add sp, #8 +60065de8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065dec: f7fd bd94 b.w 60063918 +60065df0: ca000fd8 .word 0xca000fd8 +60065df4: ca000fc4 .word 0xca000fc4 +60065df8: 6009042c .word 0x6009042c +60065dfc: 60090430 .word 0x60090430 +60065e00: ca000fb0 .word 0xca000fb0 +60065e04: ca000fec .word 0xca000fec + +60065e08 : +60065e08: b570 push {r4, r5, r6, lr} +60065e0a: 4605 mov r5, r0 +60065e0c: b082 sub sp, #8 +60065e0e: 460e mov r6, r1 +60065e10: 2202 movs r2, #2 +60065e12: 782c ldrb r4, [r5, #0] +60065e14: 2044 movs r0, #68 ; 0x44 +60065e16: 4926 ldr r1, [pc, #152] ; (60065eb0 ) +60065e18: 4633 mov r3, r6 +60065e1a: 9400 str r4, [sp, #0] +60065e1c: 3c23 subs r4, #35 ; 0x23 +60065e1e: f001 f925 bl 6006706c +60065e22: 2c26 cmp r4, #38 ; 0x26 +60065e24: d815 bhi.n 60065e52 +60065e26: e8df f004 tbb [pc, r4] +60065e2a: 1416 .short 0x1416 +60065e2c: 14161414 .word 0x14161414 +60065e30: 14141414 .word 0x14141414 +60065e34: 3a141414 .word 0x3a141414 +60065e38: 14141414 .word 0x14141414 +60065e3c: 14141414 .word 0x14141414 +60065e40: 14141414 .word 0x14141414 +60065e44: 14141414 .word 0x14141414 +60065e48: 14141414 .word 0x14141414 +60065e4c: 281f1f14 .word 0x281f1f14 +60065e50: 31 .byte 0x31 +60065e51: 00 .byte 0x00 +60065e52: b002 add sp, #8 +60065e54: bd70 pop {r4, r5, r6, pc} +60065e56: 4b17 ldr r3, [pc, #92] ; (60065eb4 ) +60065e58: 4632 mov r2, r6 +60065e5a: 4629 mov r1, r5 +60065e5c: 6818 ldr r0, [r3, #0] +60065e5e: b002 add sp, #8 +60065e60: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065e64: f7fe baa4 b.w 600643b0 +60065e68: 4b12 ldr r3, [pc, #72] ; (60065eb4 ) +60065e6a: 4632 mov r2, r6 +60065e6c: 4629 mov r1, r5 +60065e6e: 6818 ldr r0, [r3, #0] +60065e70: b002 add sp, #8 +60065e72: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065e76: f7fe bc49 b.w 6006470c +60065e7a: 4b0e ldr r3, [pc, #56] ; (60065eb4 ) +60065e7c: 4632 mov r2, r6 +60065e7e: 4629 mov r1, r5 +60065e80: 6818 ldr r0, [r3, #0] +60065e82: b002 add sp, #8 +60065e84: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065e88: f7fe bcc6 b.w 60064818 +60065e8c: 4b09 ldr r3, [pc, #36] ; (60065eb4 ) +60065e8e: 4632 mov r2, r6 +60065e90: 4629 mov r1, r5 +60065e92: 6818 ldr r0, [r3, #0] 60065e94: b002 add sp, #8 -60065e96: bd70 pop {r4, r5, r6, pc} -60065e98: 4615 mov r5, r2 -60065e9a: 490e ldr r1, [pc, #56] ; (60065ed4 ) -60065e9c: 2044 movs r0, #68 ; 0x44 -60065e9e: f001 f857 bl 60066f50 -60065ea2: 4628 mov r0, r5 -60065ea4: b002 add sp, #8 -60065ea6: bd70 pop {r4, r5, r6, pc} -60065ea8: 2200 movs r2, #0 -60065eaa: 490b ldr r1, [pc, #44] ; (60065ed8 ) -60065eac: 2044 movs r0, #68 ; 0x44 -60065eae: 4615 mov r5, r2 -60065eb0: f001 f84e bl 60066f50 -60065eb4: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -60065eb8: 4628 mov r0, r5 -60065eba: f36f 1347 bfc r3, #5, #3 -60065ebe: f884 305c strb.w r3, [r4, #92] ; 0x5c -60065ec2: b002 add sp, #8 -60065ec4: bd70 pop {r4, r5, r6, pc} -60065ec6: bf00 nop -60065ec8: 60096d0c .word 0x60096d0c -60065ecc: 6008e834 .word 0x6008e834 -60065ed0: ca001088 .word 0xca001088 -60065ed4: ca001060 .word 0xca001060 -60065ed8: ca001078 .word 0xca001078 - -60065edc : -60065edc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60065ee0: 2902 cmp r1, #2 -60065ee2: b082 sub sp, #8 -60065ee4: f89d 8020 ldrb.w r8, [sp, #32] -60065ee8: d81d bhi.n 60065f26 -60065eea: 4606 mov r6, r0 -60065eec: 460c mov r4, r1 -60065eee: 4617 mov r7, r2 -60065ef0: 461d mov r5, r3 -60065ef2: 2202 movs r2, #2 -60065ef4: 460b mov r3, r1 -60065ef6: 2044 movs r0, #68 ; 0x44 -60065ef8: 490c ldr r1, [pc, #48] ; (60065f2c ) -60065efa: f8cd 8000 str.w r8, [sp] -60065efe: f001 f827 bl 60066f50 -60065f02: 2301 movs r3, #1 -60065f04: 1ca0 adds r0, r4, #2 -60065f06: fa03 f204 lsl.w r2, r3, r4 -60065f0a: 69f3 ldr r3, [r6, #28] -60065f0c: eb06 0080 add.w r0, r6, r0, lsl #2 -60065f10: 4313 orrs r3, r2 -60065f12: eb06 0484 add.w r4, r6, r4, lsl #2 -60065f16: 61f3 str r3, [r6, #28] -60065f18: 7983 ldrb r3, [r0, #6] -60065f1a: f367 0300 bfi r3, r7, #0, #1 -60065f1e: 7183 strb r3, [r0, #6] -60065f20: f884 800f strb.w r8, [r4, #15] -60065f24: 8225 strh r5, [r4, #16] -60065f26: b002 add sp, #8 -60065f28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60065f2c: ca001094 .word 0xca001094 - -60065f30 : -60065f30: b510 push {r4, lr} -60065f32: 4c0f ldr r4, [pc, #60] ; (60065f70 ) -60065f34: 2044 movs r0, #68 ; 0x44 -60065f36: 2200 movs r2, #0 -60065f38: 490e ldr r1, [pc, #56] ; (60065f74 ) -60065f3a: f001 f809 bl 60066f50 -60065f3e: 6820 ldr r0, [r4, #0] -60065f40: b118 cbz r0, 60065f4a -60065f42: f7a6 fa15 bl 6000c370 -60065f46: 2300 movs r3, #0 -60065f48: 6023 str r3, [r4, #0] -60065f4a: 20c8 movs r0, #200 ; 0xc8 -60065f4c: f7a6 f9f2 bl 6000c334 -60065f50: 6020 str r0, [r4, #0] -60065f52: b150 cbz r0, 60065f6a -60065f54: 22c8 movs r2, #200 ; 0xc8 -60065f56: 2100 movs r1, #0 -60065f58: f00f f96a bl 60075230 <____wrap_memset_veneer> -60065f5c: 6820 ldr r0, [r4, #0] -60065f5e: 2100 movs r1, #0 -60065f60: 3028 adds r0, #40 ; 0x28 -60065f62: f7b8 fb2d bl 6001e5c0 -60065f66: 2000 movs r0, #0 -60065f68: bd10 pop {r4, pc} -60065f6a: 2001 movs r0, #1 -60065f6c: bd10 pop {r4, pc} -60065f6e: bf00 nop -60065f70: 60096d0c .word 0x60096d0c -60065f74: ca001118 .word 0xca001118 - -60065f78 : -60065f78: b510 push {r4, lr} -60065f7a: 4c04 ldr r4, [pc, #16] ; (60065f8c ) -60065f7c: 6820 ldr r0, [r4, #0] -60065f7e: b118 cbz r0, 60065f88 -60065f80: f7a6 f9f6 bl 6000c370 -60065f84: 2300 movs r3, #0 -60065f86: 6023 str r3, [r4, #0] -60065f88: bd10 pop {r4, pc} -60065f8a: bf00 nop -60065f8c: 60096d0c .word 0x60096d0c - -60065f90 : -60065f90: b530 push {r4, r5, lr} -60065f92: 4c31 ldr r4, [pc, #196] ; (60066058 ) -60065f94: b083 sub sp, #12 -60065f96: 6820 ldr r0, [r4, #0] -60065f98: 2800 cmp r0, #0 -60065f9a: d058 beq.n 6006604e -60065f9c: 07cd lsls r5, r1, #31 -60065f9e: d41b bmi.n 60065fd8 -60065fa0: 80c1 strh r1, [r0, #6] -60065fa2: f7fe fe23 bl 60064bec -60065fa6: 6824 ldr r4, [r4, #0] -60065fa8: 88a2 ldrh r2, [r4, #4] -60065faa: b1fa cbz r2, 60065fec -60065fac: 88e3 ldrh r3, [r4, #6] -60065fae: 2b00 cmp r3, #0 -60065fb0: d030 beq.n 60066014 -60065fb2: 7821 ldrb r1, [r4, #0] -60065fb4: 0790 lsls r0, r2, #30 -60065fb6: f041 0102 orr.w r1, r1, #2 -60065fba: 7021 strb r1, [r4, #0] -60065fbc: d440 bmi.n 60066040 -60065fbe: 079a lsls r2, r3, #30 -60065fc0: d548 bpl.n 60066054 -60065fc2: f013 0f18 tst.w r3, #24 -60065fc6: bf14 ite ne -60065fc8: 2204 movne r2, #4 -60065fca: 2208 moveq r2, #8 -60065fcc: 7823 ldrb r3, [r4, #0] -60065fce: 2001 movs r0, #1 -60065fd0: 4615 mov r5, r2 -60065fd2: 7062 strb r2, [r4, #1] -60065fd4: 4003 ands r3, r0 -60065fd6: e013 b.n 60066000 -60065fd8: 8081 strh r1, [r0, #4] -60065fda: f7fd fed3 bl 60063d84 -60065fde: 6820 ldr r0, [r4, #0] -60065fe0: f7fd feea bl 60063db8 -60065fe4: 6824 ldr r4, [r4, #0] -60065fe6: 88a2 ldrh r2, [r4, #4] -60065fe8: 2a00 cmp r2, #0 -60065fea: d1df bne.n 60065fac -60065fec: 2045 movs r0, #69 ; 0x45 -60065fee: 491b ldr r1, [pc, #108] ; (6006605c ) -60065ff0: f000 ffae bl 60066f50 -60065ff4: 7820 ldrb r0, [r4, #0] -60065ff6: 7865 ldrb r5, [r4, #1] -60065ff8: f000 0301 and.w r3, r0, #1 -60065ffc: f3c0 0040 ubfx r0, r0, #1, #1 -60066000: 2203 movs r2, #3 -60066002: 4917 ldr r1, [pc, #92] ; (60066060 ) -60066004: e9cd 0500 strd r0, r5, [sp] -60066008: 2044 movs r0, #68 ; 0x44 -6006600a: f000 ffa1 bl 60066f50 -6006600e: 2000 movs r0, #0 -60066010: b003 add sp, #12 -60066012: bd30 pop {r4, r5, pc} -60066014: 7823 ldrb r3, [r4, #0] -60066016: f012 0204 ands.w r2, r2, #4 -6006601a: f043 0301 orr.w r3, r3, #1 -6006601e: 7023 strb r3, [r4, #0] -60066020: d007 beq.n 60066032 -60066022: 2220 movs r2, #32 -60066024: b2d8 uxtb r0, r3 -60066026: 2301 movs r3, #1 -60066028: f3c0 0040 ubfx r0, r0, #1, #1 -6006602c: 4615 mov r5, r2 -6006602e: 7062 strb r2, [r4, #1] -60066030: e7e6 b.n 60066000 -60066032: 7820 ldrb r0, [r4, #0] -60066034: 4615 mov r5, r2 -60066036: 2301 movs r3, #1 -60066038: 7062 strb r2, [r4, #1] -6006603a: f3c0 0040 ubfx r0, r0, #1, #1 -6006603e: e7df b.n 60066000 -60066040: 2202 movs r2, #2 -60066042: b2cb uxtb r3, r1 -60066044: 2001 movs r0, #1 -60066046: 4615 mov r5, r2 -60066048: 7062 strb r2, [r4, #1] -6006604a: 4003 ands r3, r0 -6006604c: e7d8 b.n 60066000 -6006604e: 2001 movs r0, #1 -60066050: b003 add sp, #12 -60066052: bd30 pop {r4, r5, pc} -60066054: 2210 movs r2, #16 -60066056: e7b9 b.n 60065fcc -60066058: 60096d0c .word 0x60096d0c -6006605c: ca00112c .word 0xca00112c -60066060: ca001160 .word 0xca001160 - -60066064 : -60066064: b570 push {r4, r5, r6, lr} -60066066: 4d10 ldr r5, [pc, #64] ; (600660a8 ) -60066068: 4606 mov r6, r0 -6006606a: f7fc ff1b bl 60062ea4 -6006606e: 682b ldr r3, [r5, #0] -60066070: b1cb cbz r3, 600660a6 -60066072: 4604 mov r4, r0 -60066074: 2200 movs r2, #0 -60066076: 490d ldr r1, [pc, #52] ; (600660ac ) -60066078: 2044 movs r0, #68 ; 0x44 -6006607a: f000 ff69 bl 60066f50 -6006607e: 6828 ldr r0, [r5, #0] -60066080: f890 20a0 ldrb.w r2, [r0, #160] ; 0xa0 -60066084: f3c2 0140 ubfx r1, r2, #1, #1 -60066088: 42a1 cmp r1, r4 -6006608a: d007 beq.n 6006609c -6006608c: 7b01 ldrb r1, [r0, #12] -6006608e: f364 0241 bfi r2, r4, #1, #1 -60066092: f001 010f and.w r1, r1, #15 -60066096: f880 20a0 strb.w r2, [r0, #160] ; 0xa0 -6006609a: 7301 strb r1, [r0, #12] -6006609c: 4631 mov r1, r6 -6006609e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600660a2: f7fe bc45 b.w 60064930 -600660a6: bd70 pop {r4, r5, r6, pc} -600660a8: 60096d0c .word 0x60096d0c -600660ac: ca0011ac .word 0xca0011ac - -600660b0 : -600660b0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600660b4: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 -600660b8: 4604 mov r4, r0 -600660ba: b094 sub sp, #80 ; 0x50 -600660bc: f890 c0ad ldrb.w ip, [r0, #173] ; 0xad -600660c0: f8d5 e6c0 ldr.w lr, [r5, #1728] ; 0x6c0 -600660c4: f890 70ac ldrb.w r7, [r0, #172] ; 0xac -600660c8: f8d5 86c4 ldr.w r8, [r5, #1732] ; 0x6c4 -600660cc: f890 60ab ldrb.w r6, [r0, #171] ; 0xab -600660d0: f8d5 96c8 ldr.w r9, [r5, #1736] ; 0x6c8 -600660d4: f890 00aa ldrb.w r0, [r0, #170] ; 0xaa -600660d8: f8d5 a6cc ldr.w sl, [r5, #1740] ; 0x6cc -600660dc: f894 10a9 ldrb.w r1, [r4, #169] ; 0xa9 -600660e0: f8d5 2764 ldr.w r2, [r5, #1892] ; 0x764 -600660e4: f8d5 3778 ldr.w r3, [r5, #1912] ; 0x778 -600660e8: e9cd 9a07 strd r9, sl, [sp, #28] -600660ec: e9cd e805 strd lr, r8, [sp, #20] -600660f0: e9cd 7c03 strd r7, ip, [sp, #12] -600660f4: e9cd 0601 strd r0, r6, [sp, #4] -600660f8: 930a str r3, [sp, #40] ; 0x28 -600660fa: 2041 movs r0, #65 ; 0x41 -600660fc: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c -60066100: 9100 str r1, [sp, #0] -60066102: 9209 str r2, [sp, #36] ; 0x24 -60066104: 220c movs r2, #12 -60066106: 4983 ldr r1, [pc, #524] ; (60066314 ) -60066108: f000 ff22 bl 60066f50 -6006610c: 4b82 ldr r3, [pc, #520] ; (60066318 ) -6006610e: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 -60066112: f8d5 64e8 ldr.w r6, [r5, #1256] ; 0x4e8 -60066116: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 -6006611a: f3c2 0ec0 ubfx lr, r2, #3, #1 -6006611e: f8d5 7210 ldr.w r7, [r5, #528] ; 0x210 -60066122: ea4f 1ad2 mov.w sl, r2, lsr #7 -60066126: f893 0022 ldrb.w r0, [r3, #34] ; 0x22 -6006612a: f3c1 0181 ubfx r1, r1, #2, #2 -6006612e: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -60066132: f3c2 1940 ubfx r9, r2, #5, #1 -60066136: f8d5 c3b0 ldr.w ip, [r5, #944] ; 0x3b0 -6006613a: f3c2 1800 ubfx r8, r2, #4, #1 -6006613e: f8d5 53b4 ldr.w r5, [r5, #948] ; 0x3b4 -60066142: f3c3 0382 ubfx r3, r3, #2, #3 -60066146: 900c str r0, [sp, #48] ; 0x30 -60066148: e9cd e300 strd lr, r3, [sp] -6006614c: e9cd a104 strd sl, r1, [sp, #16] -60066150: e9cd c50d strd ip, r5, [sp, #52] ; 0x34 -60066154: e9cd 8902 strd r8, r9, [sp, #8] -60066158: 8f60 ldrh r0, [r4, #58] ; 0x3a -6006615a: f3c2 0141 ubfx r1, r2, #1, #2 -6006615e: 970b str r7, [sp, #44] ; 0x2c -60066160: f002 0301 and.w r3, r2, #1 -60066164: 9606 str r6, [sp, #24] -60066166: 2210 movs r2, #16 -60066168: 900a str r0, [sp, #40] ; 0x28 -6006616a: f894 0038 ldrb.w r0, [r4, #56] ; 0x38 -6006616e: 9107 str r1, [sp, #28] -60066170: 9009 str r0, [sp, #36] ; 0x24 -60066172: 2041 movs r0, #65 ; 0x41 -60066174: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 -60066178: 9108 str r1, [sp, #32] -6006617a: 4968 ldr r1, [pc, #416] ; (6006631c ) -6006617c: f000 fee8 bl 60066f50 -60066180: f7fc fde0 bl 60062d44 -60066184: b350 cbz r0, 600661dc -60066186: 4680 mov r8, r0 -60066188: f8df 91a0 ldr.w r9, [pc, #416] ; 6006632c -6006618c: 4626 mov r6, r4 -6006618e: 2500 movs r5, #0 -60066190: f896 0047 ldrb.w r0, [r6, #71] ; 0x47 -60066194: eb05 0c45 add.w ip, r5, r5, lsl #1 -60066198: 462b mov r3, r5 -6006619a: 3501 adds r5, #1 -6006619c: f1c0 006e rsb r0, r0, #110 ; 0x6e -600661a0: eb04 0c8c add.w ip, r4, ip, lsl #2 -600661a4: 2207 movs r2, #7 -600661a6: 4649 mov r1, r9 -600661a8: 9005 str r0, [sp, #20] -600661aa: 360c adds r6, #12 -600661ac: 6bf7 ldr r7, [r6, #60] ; 0x3c -600661ae: 9704 str r7, [sp, #16] -600661b0: f89c 0042 ldrb.w r0, [ip, #66] ; 0x42 -600661b4: f3c0 0040 ubfx r0, r0, #1, #1 -600661b8: 9003 str r0, [sp, #12] -600661ba: f896 0035 ldrb.w r0, [r6, #53] ; 0x35 -600661be: 9002 str r0, [sp, #8] -600661c0: 2041 movs r0, #65 ; 0x41 -600661c2: f89c 7042 ldrb.w r7, [ip, #66] ; 0x42 -600661c6: f3c7 0780 ubfx r7, r7, #2, #1 -600661ca: 9701 str r7, [sp, #4] -600661cc: f896 7034 ldrb.w r7, [r6, #52] ; 0x34 -600661d0: 9700 str r7, [sp, #0] -600661d2: f000 febd bl 60066f50 -600661d6: b2eb uxtb r3, r5 -600661d8: 4598 cmp r8, r3 -600661da: d8d9 bhi.n 60066190 -600661dc: f894 0064 ldrb.w r0, [r4, #100] ; 0x64 -600661e0: f894 2060 ldrb.w r2, [r4, #96] ; 0x60 -600661e4: f894 5073 ldrb.w r5, [r4, #115] ; 0x73 -600661e8: f000 0001 and.w r0, r0, #1 -600661ec: f894 1096 ldrb.w r1, [r4, #150] ; 0x96 -600661f0: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 -600661f4: f1c5 0564 rsb r5, r5, #100 ; 0x64 -600661f8: 9007 str r0, [sp, #28] -600661fa: f001 0101 and.w r1, r1, #1 -600661fe: f002 0001 and.w r0, r2, #1 -60066202: 950d str r5, [sp, #52] ; 0x34 -60066204: f003 0301 and.w r3, r3, #1 -60066208: e9cd 1005 strd r1, r0, [sp, #20] -6006620c: f894 507a ldrb.w r5, [r4, #122] ; 0x7a -60066210: f3c2 0080 ubfx r0, r2, #2, #1 -60066214: f894 1074 ldrb.w r1, [r4, #116] ; 0x74 -60066218: 9513 str r5, [sp, #76] ; 0x4c -6006621a: f894 5079 ldrb.w r5, [r4, #121] ; 0x79 -6006621e: f3c1 0140 ubfx r1, r1, #1, #1 -60066222: 9512 str r5, [sp, #72] ; 0x48 -60066224: f894 5078 ldrb.w r5, [r4, #120] ; 0x78 -60066228: 9511 str r5, [sp, #68] ; 0x44 -6006622a: f894 5077 ldrb.w r5, [r4, #119] ; 0x77 -6006622e: 9510 str r5, [sp, #64] ; 0x40 -60066230: f894 5076 ldrb.w r5, [r4, #118] ; 0x76 -60066234: 950f str r5, [sp, #60] ; 0x3c -60066236: f894 5075 ldrb.w r5, [r4, #117] ; 0x75 -6006623a: 950e str r5, [sp, #56] ; 0x38 -6006623c: f8d4 50a4 ldr.w r5, [r4, #164] ; 0xa4 -60066240: 950c str r5, [sp, #48] ; 0x30 -60066242: f8d4 5088 ldr.w r5, [r4, #136] ; 0x88 -60066246: 950b str r5, [sp, #44] ; 0x2c -60066248: f8d4 5090 ldr.w r5, [r4, #144] ; 0x90 -6006624c: 950a str r5, [sp, #40] ; 0x28 -6006624e: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 -60066252: 9509 str r5, [sp, #36] ; 0x24 -60066254: f8d4 508c ldr.w r5, [r4, #140] ; 0x8c -60066258: 9508 str r5, [sp, #32] -6006625a: f3c2 1540 ubfx r5, r2, #5, #1 -6006625e: e9cd 0103 strd r0, r1, [sp, #12] -60066262: f3c2 1180 ubfx r1, r2, #6, #1 -60066266: 09d0 lsrs r0, r2, #7 -60066268: 2215 movs r2, #21 -6006626a: 9000 str r0, [sp, #0] -6006626c: 2041 movs r0, #65 ; 0x41 -6006626e: e9cd 1501 strd r1, r5, [sp, #4] -60066272: 492b ldr r1, [pc, #172] ; (60066320 ) -60066274: f000 fe6c bl 60066f50 -60066278: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 -6006627c: 07d9 lsls r1, r3, #31 -6006627e: d406 bmi.n 6006628e -60066280: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -60066284: 07da lsls r2, r3, #31 -60066286: d41d bmi.n 600662c4 -60066288: b014 add sp, #80 ; 0x50 -6006628a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6006628e: f894 1066 ldrb.w r1, [r4, #102] ; 0x66 -60066292: f3c3 0040 ubfx r0, r3, #1, #1 -60066296: f894 2074 ldrb.w r2, [r4, #116] ; 0x74 -6006629a: f001 011f and.w r1, r1, #31 -6006629e: f3c2 0280 ubfx r2, r2, #2, #1 -600662a2: e9cd 0102 strd r0, r1, [sp, #8] -600662a6: f3c3 1000 ubfx r0, r3, #4, #1 -600662aa: 9201 str r2, [sp, #4] -600662ac: f003 0301 and.w r3, r3, #1 -600662b0: 2205 movs r2, #5 -600662b2: 9000 str r0, [sp, #0] -600662b4: 2041 movs r0, #65 ; 0x41 -600662b6: 491b ldr r1, [pc, #108] ; (60066324 ) -600662b8: f000 fe4a bl 60066f50 -600662bc: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -600662c0: 07da lsls r2, r3, #31 -600662c2: d5e1 bpl.n 60066288 -600662c4: f894 0072 ldrb.w r0, [r4, #114] ; 0x72 -600662c8: f894 2071 ldrb.w r2, [r4, #113] ; 0x71 -600662cc: f894 1070 ldrb.w r1, [r4, #112] ; 0x70 -600662d0: e9cd 2008 strd r2, r0, [sp, #32] -600662d4: f894 206f ldrb.w r2, [r4, #111] ; 0x6f -600662d8: f894 506e ldrb.w r5, [r4, #110] ; 0x6e -600662dc: e9cd 2106 strd r2, r1, [sp, #24] -600662e0: f894 006d ldrb.w r0, [r4, #109] ; 0x6d -600662e4: f894 106b ldrb.w r1, [r4, #107] ; 0x6b -600662e8: f894 206a ldrb.w r2, [r4, #106] ; 0x6a -600662ec: f3c3 1400 ubfx r4, r3, #4, #1 -600662f0: e9cd 0504 strd r0, r5, [sp, #16] -600662f4: f3c3 00c0 ubfx r0, r3, #3, #1 -600662f8: f003 0301 and.w r3, r3, #1 -600662fc: e9cd 2102 strd r2, r1, [sp, #8] -60066300: e9cd 0400 strd r0, r4, [sp] -60066304: 220b movs r2, #11 -60066306: 4908 ldr r1, [pc, #32] ; (60066328 ) -60066308: 2041 movs r0, #65 ; 0x41 -6006630a: f000 fe21 bl 60066f50 -6006630e: b014 add sp, #80 ; 0x50 -60066310: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60066314: ca0011c8 .word 0xca0011c8 -60066318: 40000500 .word 0x40000500 -6006631c: ca00124c .word 0xca00124c -60066320: ca0012fc .word 0xca0012fc -60066324: ca001428 .word 0xca001428 -60066328: ca001460 .word 0xca001460 -6006632c: ca0013e0 .word 0xca0013e0 - -60066330 : -60066330: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60066334: 4e4f ldr r6, [pc, #316] ; (60066474 ) -60066336: b083 sub sp, #12 -60066338: 6833 ldr r3, [r6, #0] -6006633a: 2b00 cmp r3, #0 -6006633c: f000 8082 beq.w 60066444 -60066340: 494d ldr r1, [pc, #308] ; (60066478 ) -60066342: 2200 movs r2, #0 -60066344: 2044 movs r0, #68 ; 0x44 -60066346: 2501 movs r5, #1 -60066348: f000 fe02 bl 60066f50 -6006634c: 6837 ldr r7, [r6, #0] -6006634e: f8df a12c ldr.w sl, [pc, #300] ; 6006647c -60066352: 2400 movs r4, #0 -60066354: f8d7 801c ldr.w r8, [r7, #28] -60066358: 46a9 mov r9, r5 -6006635a: f1aa 0b48 sub.w fp, sl, #72 ; 0x48 -6006635e: 4641 mov r1, r8 -60066360: fa09 f304 lsl.w r3, r9, r4 -60066364: b2e0 uxtb r0, r4 -60066366: 420b tst r3, r1 -60066368: d020 beq.n 600663ac -6006636a: eb07 0284 add.w r2, r7, r4, lsl #2 -6006636e: 7b92 ldrb r2, [r2, #14] -60066370: 07d2 lsls r2, r2, #31 -60066372: d51b bpl.n 600663ac -60066374: f107 0c0f add.w ip, r7, #15 -60066378: f81c 2024 ldrb.w r2, [ip, r4, lsl #2] -6006637c: 2a00 cmp r2, #0 -6006637e: d13f bne.n 60066400 -60066380: 2c01 cmp r4, #1 -60066382: ea28 0803 bic.w r8, r8, r3 -60066386: d060 beq.n 6006644a -60066388: 2802 cmp r0, #2 -6006638a: d015 beq.n 600663b8 -6006638c: 4659 mov r1, fp -6006638e: 2044 movs r0, #68 ; 0x44 -60066390: 9201 str r2, [sp, #4] -60066392: f000 fddd bl 60066f50 -60066396: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 -6006639a: 9a01 ldr r2, [sp, #4] -6006639c: f013 0f10 tst.w r3, #16 -600663a0: 69f9 ldr r1, [r7, #28] -600663a2: bf1c itt ne -600663a4: f362 1304 bfine r3, r2, #4, #1 -600663a8: f887 3034 strbne.w r3, [r7, #52] ; 0x34 -600663ac: 2d03 cmp r5, #3 -600663ae: d009 beq.n 600663c4 -600663b0: 3501 adds r5, #1 -600663b2: 3401 adds r4, #1 -600663b4: b2ed uxtb r5, r5 -600663b6: e7d3 b.n 60066360 -600663b8: f897 3065 ldrb.w r3, [r7, #101] ; 0x65 -600663bc: f362 03c3 bfi r3, r2, #3, #1 -600663c0: f887 3065 strb.w r3, [r7, #101] ; 0x65 -600663c4: 4588 cmp r8, r1 -600663c6: 6830 ldr r0, [r6, #0] -600663c8: f04f 0200 mov.w r2, #0 -600663cc: d01c beq.n 60066408 -600663ce: 21ff movs r1, #255 ; 0xff -600663d0: f8c7 801c str.w r8, [r7, #28] -600663d4: f7fd fd94 bl 60063f00 -600663d8: 6833 ldr r3, [r6, #0] -600663da: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 -600663de: 07d1 lsls r1, r2, #31 -600663e0: d440 bmi.n 60066464 -600663e2: 4618 mov r0, r3 -600663e4: 2100 movs r1, #0 -600663e6: f7fd fcaf bl 60063d48 -600663ea: 2100 movs r1, #0 -600663ec: 6830 ldr r0, [r6, #0] -600663ee: f7fe fb33 bl 60064a58 -600663f2: 6833 ldr r3, [r6, #0] -600663f4: 4618 mov r0, r3 -600663f6: b003 add sp, #12 -600663f8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600663fc: f7ff be58 b.w 600660b0 -60066400: 3a01 subs r2, #1 -60066402: f80c 2024 strb.w r2, [ip, r4, lsl #2] -60066406: e7d1 b.n 600663ac -60066408: 21ff movs r1, #255 ; 0xff -6006640a: f7fd fd79 bl 60063f00 -6006640e: 6833 ldr r3, [r6, #0] -60066410: 4604 mov r4, r0 -60066412: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 -60066416: 07d2 lsls r2, r2, #31 -60066418: d50c bpl.n 60066434 -6006641a: 4618 mov r0, r3 -6006641c: f7fd fce6 bl 60063dec -60066420: 4603 mov r3, r0 -60066422: 6830 ldr r0, [r6, #0] -60066424: 431c orrs r4, r3 -60066426: f7fd fc6b bl 60063d00 -6006642a: 6833 ldr r3, [r6, #0] -6006642c: b2e4 uxtb r4, r4 -6006642e: 2c00 cmp r4, #0 -60066430: d1d7 bne.n 600663e2 -60066432: e7df b.n 600663f4 -60066434: 2800 cmp r0, #0 -60066436: d1d4 bne.n 600663e2 -60066438: 4618 mov r0, r3 -6006643a: b003 add sp, #12 -6006643c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60066440: f7ff be36 b.w 600660b0 -60066444: b003 add sp, #12 -60066446: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006644a: 4651 mov r1, sl -6006644c: 2044 movs r0, #68 ; 0x44 -6006644e: f000 fd7f bl 60066f50 -60066452: 8ebb ldrh r3, [r7, #52] ; 0x34 -60066454: f403 72c0 and.w r2, r3, #384 ; 0x180 -60066458: b112 cbz r2, 60066460 -6006645a: f423 73c0 bic.w r3, r3, #384 ; 0x180 -6006645e: 86bb strh r3, [r7, #52] ; 0x34 -60066460: 69f9 ldr r1, [r7, #28] -60066462: e7a5 b.n 600663b0 -60066464: 4618 mov r0, r3 -60066466: f7fd fcc1 bl 60063dec -6006646a: 6830 ldr r0, [r6, #0] -6006646c: f7fd fc48 bl 60063d00 -60066470: 6833 ldr r3, [r6, #0] -60066472: e7b6 b.n 600663e2 -60066474: 60096d0c .word 0x60096d0c -60066478: ca0014c8 .word 0xca0014c8 -6006647c: ca001530 .word 0xca001530 - -60066480 : -60066480: b570 push {r4, r5, r6, lr} -60066482: 4d12 ldr r5, [pc, #72] ; (600664cc ) -60066484: 2900 cmp r1, #0 -60066486: b082 sub sp, #8 -60066488: 682b ldr r3, [r5, #0] -6006648a: bf14 ite ne -6006648c: 2601 movne r6, #1 -6006648e: 2602 moveq r6, #2 -60066490: b17b cbz r3, 600664b2 -60066492: 4604 mov r4, r0 -60066494: 4603 mov r3, r0 -60066496: 2202 movs r2, #2 -60066498: 2044 movs r0, #68 ; 0x44 -6006649a: 9100 str r1, [sp, #0] -6006649c: 490c ldr r1, [pc, #48] ; (600664d0 ) -6006649e: f000 fd57 bl 60066f50 -600664a2: 2101 movs r1, #1 -600664a4: 4632 mov r2, r6 -600664a6: 6828 ldr r0, [r5, #0] -600664a8: 40a1 lsls r1, r4 -600664aa: b2c9 uxtb r1, r1 -600664ac: f7fd fd28 bl 60063f00 -600664b0: b908 cbnz r0, 600664b6 -600664b2: b002 add sp, #8 -600664b4: bd70 pop {r4, r5, r6, pc} -600664b6: 6828 ldr r0, [r5, #0] -600664b8: 2100 movs r1, #0 -600664ba: f7fd fc45 bl 60063d48 -600664be: 2102 movs r1, #2 -600664c0: 6828 ldr r0, [r5, #0] -600664c2: b002 add sp, #8 -600664c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600664c8: f7fe bac6 b.w 60064a58 -600664cc: 60096d0c .word 0x60096d0c -600664d0: ca001580 .word 0xca001580 - -600664d4 : -600664d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600664d8: 4d1c ldr r5, [pc, #112] ; (6006654c ) -600664da: b082 sub sp, #8 -600664dc: 682a ldr r2, [r5, #0] -600664de: b322 cbz r2, 6006652a -600664e0: 2701 movs r7, #1 -600664e2: 460c mov r4, r1 -600664e4: 4603 mov r3, r0 -600664e6: 9100 str r1, [sp, #0] -600664e8: fa07 f600 lsl.w r6, r7, r0 -600664ec: 2202 movs r2, #2 -600664ee: 4918 ldr r1, [pc, #96] ; (60066550 ) -600664f0: 2044 movs r0, #68 ; 0x44 -600664f2: f000 fd2d bl 60066f50 -600664f6: f8d5 8000 ldr.w r8, [r5] -600664fa: b2f6 uxtb r6, r6 -600664fc: b1c4 cbz r4, 60066530 -600664fe: 2202 movs r2, #2 -60066500: 4631 mov r1, r6 -60066502: 4640 mov r0, r8 -60066504: f7fd fcfc bl 60063f00 -60066508: f898 305e ldrb.w r3, [r8, #94] ; 0x5e -6006650c: 4604 mov r4, r0 -6006650e: b1b3 cbz r3, 6006653e -60066510: 2200 movs r2, #0 -60066512: 2103 movs r1, #3 -60066514: 6828 ldr r0, [r5, #0] -60066516: f7fc fd7d bl 60063014 -6006651a: b134 cbz r4, 6006652a -6006651c: 2100 movs r1, #0 -6006651e: 6828 ldr r0, [r5, #0] -60066520: b002 add sp, #8 -60066522: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60066526: f7fd bc0f b.w 60063d48 -6006652a: b002 add sp, #8 -6006652c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60066530: 2204 movs r2, #4 -60066532: 4631 mov r1, r6 -60066534: 4640 mov r0, r8 -60066536: f7fd fce3 bl 60063f00 -6006653a: 4604 mov r4, r0 -6006653c: e7ed b.n 6006651a -6006653e: 463a mov r2, r7 -60066540: 2103 movs r1, #3 -60066542: 6828 ldr r0, [r5, #0] -60066544: f7fc fd66 bl 60063014 -60066548: e7e7 b.n 6006651a -6006654a: bf00 nop -6006654c: 60096d0c .word 0x60096d0c -60066550: ca0015b4 .word 0xca0015b4 - -60066554 : -60066554: b570 push {r4, r5, r6, lr} -60066556: 4d23 ldr r5, [pc, #140] ; (600665e4 ) -60066558: b082 sub sp, #8 -6006655a: 682b ldr r3, [r5, #0] -6006655c: b153 cbz r3, 60066574 -6006655e: 4604 mov r4, r0 -60066560: 4603 mov r3, r0 -60066562: 2201 movs r2, #1 -60066564: 4920 ldr r1, [pc, #128] ; (600665e8 ) -60066566: 2044 movs r0, #68 ; 0x44 -60066568: f000 fcf2 bl 60066f50 -6006656c: 2c01 cmp r4, #1 -6006656e: d00b beq.n 60066588 -60066570: 2c03 cmp r4, #3 -60066572: d001 beq.n 60066578 -60066574: b002 add sp, #8 -60066576: bd70 pop {r4, r5, r6, pc} -60066578: 2200 movs r2, #0 -6006657a: 491c ldr r1, [pc, #112] ; (600665ec ) -6006657c: 2044 movs r0, #68 ; 0x44 -6006657e: b002 add sp, #8 -60066580: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60066584: f000 bce4 b.w 60066f50 -60066588: 682e ldr r6, [r5, #0] -6006658a: 2200 movs r2, #0 -6006658c: 4918 ldr r1, [pc, #96] ; (600665f0 ) -6006658e: 2044 movs r0, #68 ; 0x44 -60066590: f000 fcde bl 60066f50 -60066594: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 -60066598: 2202 movs r2, #2 -6006659a: 682c ldr r4, [r5, #0] -6006659c: f043 0310 orr.w r3, r3, #16 -600665a0: 4914 ldr r1, [pc, #80] ; (600665f4 ) -600665a2: 2044 movs r0, #68 ; 0x44 -600665a4: f886 3034 strb.w r3, [r6, #52] ; 0x34 -600665a8: 2300 movs r3, #0 -600665aa: 9200 str r2, [sp, #0] -600665ac: f44f 66fa mov.w r6, #2000 ; 0x7d0 -600665b0: f000 fcce bl 60066f50 -600665b4: 89e1 ldrh r1, [r4, #14] -600665b6: 69e2 ldr r2, [r4, #28] -600665b8: f240 2301 movw r3, #513 ; 0x201 -600665bc: f001 01fe and.w r1, r1, #254 ; 0xfe -600665c0: 6828 ldr r0, [r5, #0] -600665c2: f042 0201 orr.w r2, r2, #1 -600665c6: 8226 strh r6, [r4, #16] -600665c8: 430b orrs r3, r1 -600665ca: 2100 movs r1, #0 -600665cc: 61e2 str r2, [r4, #28] -600665ce: 81e3 strh r3, [r4, #14] -600665d0: f7fd fbba bl 60063d48 +60065e96: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065e9a: f7fe bd7d b.w 60064998 +60065e9e: 4b05 ldr r3, [pc, #20] ; (60065eb4 ) +60065ea0: 4632 mov r2, r6 +60065ea2: 4629 mov r1, r5 +60065ea4: 6818 ldr r0, [r3, #0] +60065ea6: b002 add sp, #8 +60065ea8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60065eac: f7fe bd02 b.w 600648b4 +60065eb0: ca001000 .word 0xca001000 +60065eb4: 60096d8c .word 0x60096d8c + +60065eb8 : +60065eb8: 4b1c ldr r3, [pc, #112] ; (60065f2c ) +60065eba: b570 push {r4, r5, r6, lr} +60065ebc: 681e ldr r6, [r3, #0] +60065ebe: b38e cbz r6, 60065f24 +60065ec0: f896 305c ldrb.w r3, [r6, #92] ; 0x5c +60065ec4: f013 041c ands.w r4, r3, #28 +60065ec8: d01d beq.n 60065f06 +60065eca: 2c0c cmp r4, #12 +60065ecc: f3c3 0582 ubfx r5, r3, #2, #3 +60065ed0: d01b beq.n 60065f0a +60065ed2: f1a4 0110 sub.w r1, r4, #16 +60065ed6: fab1 f181 clz r1, r1 +60065eda: 0949 lsrs r1, r1, #5 +60065edc: b9a9 cbnz r1, 60065f0a +60065ede: 4630 mov r0, r6 +60065ee0: f7fd f94c bl 6006317c +60065ee4: 4b12 ldr r3, [pc, #72] ; (60065f30 ) +60065ee6: f896 105c ldrb.w r1, [r6, #92] ; 0x5c +60065eea: 2201 movs r2, #1 +60065eec: eb03 03c5 add.w r3, r3, r5, lsl #3 +60065ef0: 2044 movs r0, #68 ; 0x44 +60065ef2: f362 1147 bfi r1, r2, #5, #3 +60065ef6: 685b ldr r3, [r3, #4] +60065ef8: f886 105c strb.w r1, [r6, #92] ; 0x5c +60065efc: 881c ldrh r4, [r3, #0] +60065efe: 490d ldr r1, [pc, #52] ; (60065f34 ) +60065f00: 4623 mov r3, r4 +60065f02: f001 f8b3 bl 6006706c +60065f06: 4620 mov r0, r4 +60065f08: bd70 pop {r4, r5, r6, pc} +60065f0a: 4b09 ldr r3, [pc, #36] ; (60065f30 ) +60065f0c: 2201 movs r2, #1 +60065f0e: 490a ldr r1, [pc, #40] ; (60065f38 ) +60065f10: 2044 movs r0, #68 ; 0x44 +60065f12: eb03 03c5 add.w r3, r3, r5, lsl #3 +60065f16: 685b ldr r3, [r3, #4] +60065f18: 881c ldrh r4, [r3, #0] +60065f1a: 4623 mov r3, r4 +60065f1c: f001 f8a6 bl 6006706c +60065f20: 4620 mov r0, r4 +60065f22: bd70 pop {r4, r5, r6, pc} +60065f24: 4634 mov r4, r6 +60065f26: 4620 mov r0, r4 +60065f28: bd70 pop {r4, r5, r6, pc} +60065f2a: bf00 nop +60065f2c: 60096d8c .word 0x60096d8c +60065f30: 6008e8c4 .word 0x6008e8c4 +60065f34: ca00104c .word 0xca00104c +60065f38: ca00103c .word 0xca00103c + +60065f3c : +60065f3c: 4b29 ldr r3, [pc, #164] ; (60065fe4 ) +60065f3e: b570 push {r4, r5, r6, lr} +60065f40: 681c ldr r4, [r3, #0] +60065f42: b082 sub sp, #8 +60065f44: b394 cbz r4, 60065fac +60065f46: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +60065f4a: f013 021c ands.w r2, r3, #28 +60065f4e: d031 beq.n 60065fb4 +60065f50: f3c3 0682 ubfx r6, r3, #2, #3 +60065f54: 4d24 ldr r5, [pc, #144] ; (60065fe8 ) +60065f56: 095a lsrs r2, r3, #5 +60065f58: f815 1036 ldrb.w r1, [r5, r6, lsl #3] +60065f5c: f3c1 01c2 ubfx r1, r1, #3, #3 +60065f60: ebb1 1f53 cmp.w r1, r3, lsr #5 +60065f64: d02e beq.n 60065fc4 +60065f66: 3201 adds r2, #1 +60065f68: 4620 mov r0, r4 +60065f6a: eb05 05c6 add.w r5, r5, r6, lsl #3 +60065f6e: f002 0207 and.w r2, r2, #7 +60065f72: f362 1347 bfi r3, r2, #5, #3 +60065f76: f884 305c strb.w r3, [r4, #92] ; 0x5c +60065f7a: 07d3 lsls r3, r2, #31 +60065f7c: bf54 ite pl +60065f7e: 2101 movpl r1, #1 +60065f80: 2100 movmi r1, #0 +60065f82: f7fd f8fb bl 6006317c +60065f86: f894 105c ldrb.w r1, [r4, #92] ; 0x5c +60065f8a: f06f 4000 mvn.w r0, #2147483648 ; 0x80000000 +60065f8e: 686c ldr r4, [r5, #4] +60065f90: 094b lsrs r3, r1, #5 +60065f92: 2202 movs r2, #2 +60065f94: eb00 1051 add.w r0, r0, r1, lsr #5 +60065f98: 4914 ldr r1, [pc, #80] ; (60065fec ) +60065f9a: f834 5010 ldrh.w r5, [r4, r0, lsl #1] +60065f9e: 2044 movs r0, #68 ; 0x44 +60065fa0: 9500 str r5, [sp, #0] +60065fa2: f001 f863 bl 6006706c +60065fa6: 4628 mov r0, r5 +60065fa8: b002 add sp, #8 +60065faa: bd70 pop {r4, r5, r6, pc} +60065fac: 4625 mov r5, r4 +60065fae: 4628 mov r0, r5 +60065fb0: b002 add sp, #8 +60065fb2: bd70 pop {r4, r5, r6, pc} +60065fb4: 4615 mov r5, r2 +60065fb6: 490e ldr r1, [pc, #56] ; (60065ff0 ) +60065fb8: 2044 movs r0, #68 ; 0x44 +60065fba: f001 f857 bl 6006706c +60065fbe: 4628 mov r0, r5 +60065fc0: b002 add sp, #8 +60065fc2: bd70 pop {r4, r5, r6, pc} +60065fc4: 2200 movs r2, #0 +60065fc6: 490b ldr r1, [pc, #44] ; (60065ff4 ) +60065fc8: 2044 movs r0, #68 ; 0x44 +60065fca: 4615 mov r5, r2 +60065fcc: f001 f84e bl 6006706c +60065fd0: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +60065fd4: 4628 mov r0, r5 +60065fd6: f36f 1347 bfc r3, #5, #3 +60065fda: f884 305c strb.w r3, [r4, #92] ; 0x5c +60065fde: b002 add sp, #8 +60065fe0: bd70 pop {r4, r5, r6, pc} +60065fe2: bf00 nop +60065fe4: 60096d8c .word 0x60096d8c +60065fe8: 6008e8c4 .word 0x6008e8c4 +60065fec: ca001088 .word 0xca001088 +60065ff0: ca001060 .word 0xca001060 +60065ff4: ca001078 .word 0xca001078 + +60065ff8 : +60065ff8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60065ffc: 2902 cmp r1, #2 +60065ffe: b082 sub sp, #8 +60066000: f89d 8020 ldrb.w r8, [sp, #32] +60066004: d81d bhi.n 60066042 +60066006: 4606 mov r6, r0 +60066008: 460c mov r4, r1 +6006600a: 4617 mov r7, r2 +6006600c: 461d mov r5, r3 +6006600e: 2202 movs r2, #2 +60066010: 460b mov r3, r1 +60066012: 2044 movs r0, #68 ; 0x44 +60066014: 490c ldr r1, [pc, #48] ; (60066048 ) +60066016: f8cd 8000 str.w r8, [sp] +6006601a: f001 f827 bl 6006706c +6006601e: 2301 movs r3, #1 +60066020: 1ca0 adds r0, r4, #2 +60066022: fa03 f204 lsl.w r2, r3, r4 +60066026: 69f3 ldr r3, [r6, #28] +60066028: eb06 0080 add.w r0, r6, r0, lsl #2 +6006602c: 4313 orrs r3, r2 +6006602e: eb06 0484 add.w r4, r6, r4, lsl #2 +60066032: 61f3 str r3, [r6, #28] +60066034: 7983 ldrb r3, [r0, #6] +60066036: f367 0300 bfi r3, r7, #0, #1 +6006603a: 7183 strb r3, [r0, #6] +6006603c: f884 800f strb.w r8, [r4, #15] +60066040: 8225 strh r5, [r4, #16] +60066042: b002 add sp, #8 +60066044: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60066048: ca001094 .word 0xca001094 + +6006604c : +6006604c: b510 push {r4, lr} +6006604e: 4c0f ldr r4, [pc, #60] ; (6006608c ) +60066050: 2044 movs r0, #68 ; 0x44 +60066052: 2200 movs r2, #0 +60066054: 490e ldr r1, [pc, #56] ; (60066090 ) +60066056: f001 f809 bl 6006706c +6006605a: 6820 ldr r0, [r4, #0] +6006605c: b118 cbz r0, 60066066 +6006605e: f7a6 f9d7 bl 6000c410 +60066062: 2300 movs r3, #0 +60066064: 6023 str r3, [r4, #0] +60066066: 20c8 movs r0, #200 ; 0xc8 +60066068: f7a6 f9b4 bl 6000c3d4 +6006606c: 6020 str r0, [r4, #0] +6006606e: b150 cbz r0, 60066086 +60066070: 22c8 movs r2, #200 ; 0xc8 +60066072: 2100 movs r1, #0 +60066074: f00f f970 bl 60075358 <____wrap_memset_veneer> +60066078: 6820 ldr r0, [r4, #0] +6006607a: 2100 movs r1, #0 +6006607c: 3028 adds r0, #40 ; 0x28 +6006607e: f7b8 fabf bl 6001e600 +60066082: 2000 movs r0, #0 +60066084: bd10 pop {r4, pc} +60066086: 2001 movs r0, #1 +60066088: bd10 pop {r4, pc} +6006608a: bf00 nop +6006608c: 60096d8c .word 0x60096d8c +60066090: ca001118 .word 0xca001118 + +60066094 : +60066094: b510 push {r4, lr} +60066096: 4c04 ldr r4, [pc, #16] ; (600660a8 ) +60066098: 6820 ldr r0, [r4, #0] +6006609a: b118 cbz r0, 600660a4 +6006609c: f7a6 f9b8 bl 6000c410 +600660a0: 2300 movs r3, #0 +600660a2: 6023 str r3, [r4, #0] +600660a4: bd10 pop {r4, pc} +600660a6: bf00 nop +600660a8: 60096d8c .word 0x60096d8c + +600660ac : +600660ac: b530 push {r4, r5, lr} +600660ae: 4c31 ldr r4, [pc, #196] ; (60066174 ) +600660b0: b083 sub sp, #12 +600660b2: 6820 ldr r0, [r4, #0] +600660b4: 2800 cmp r0, #0 +600660b6: d058 beq.n 6006616a +600660b8: 07cd lsls r5, r1, #31 +600660ba: d41b bmi.n 600660f4 +600660bc: 80c1 strh r1, [r0, #6] +600660be: f7fe fe23 bl 60064d08 +600660c2: 6824 ldr r4, [r4, #0] +600660c4: 88a2 ldrh r2, [r4, #4] +600660c6: b1fa cbz r2, 60066108 +600660c8: 88e3 ldrh r3, [r4, #6] +600660ca: 2b00 cmp r3, #0 +600660cc: d030 beq.n 60066130 +600660ce: 7821 ldrb r1, [r4, #0] +600660d0: 0790 lsls r0, r2, #30 +600660d2: f041 0102 orr.w r1, r1, #2 +600660d6: 7021 strb r1, [r4, #0] +600660d8: d440 bmi.n 6006615c +600660da: 079a lsls r2, r3, #30 +600660dc: d548 bpl.n 60066170 +600660de: f013 0f18 tst.w r3, #24 +600660e2: bf14 ite ne +600660e4: 2204 movne r2, #4 +600660e6: 2208 moveq r2, #8 +600660e8: 7823 ldrb r3, [r4, #0] +600660ea: 2001 movs r0, #1 +600660ec: 4615 mov r5, r2 +600660ee: 7062 strb r2, [r4, #1] +600660f0: 4003 ands r3, r0 +600660f2: e013 b.n 6006611c +600660f4: 8081 strh r1, [r0, #4] +600660f6: f7fd fed3 bl 60063ea0 +600660fa: 6820 ldr r0, [r4, #0] +600660fc: f7fd feea bl 60063ed4 +60066100: 6824 ldr r4, [r4, #0] +60066102: 88a2 ldrh r2, [r4, #4] +60066104: 2a00 cmp r2, #0 +60066106: d1df bne.n 600660c8 +60066108: 2045 movs r0, #69 ; 0x45 +6006610a: 491b ldr r1, [pc, #108] ; (60066178 ) +6006610c: f000 ffae bl 6006706c +60066110: 7820 ldrb r0, [r4, #0] +60066112: 7865 ldrb r5, [r4, #1] +60066114: f000 0301 and.w r3, r0, #1 +60066118: f3c0 0040 ubfx r0, r0, #1, #1 +6006611c: 2203 movs r2, #3 +6006611e: 4917 ldr r1, [pc, #92] ; (6006617c ) +60066120: e9cd 0500 strd r0, r5, [sp] +60066124: 2044 movs r0, #68 ; 0x44 +60066126: f000 ffa1 bl 6006706c +6006612a: 2000 movs r0, #0 +6006612c: b003 add sp, #12 +6006612e: bd30 pop {r4, r5, pc} +60066130: 7823 ldrb r3, [r4, #0] +60066132: f012 0204 ands.w r2, r2, #4 +60066136: f043 0301 orr.w r3, r3, #1 +6006613a: 7023 strb r3, [r4, #0] +6006613c: d007 beq.n 6006614e +6006613e: 2220 movs r2, #32 +60066140: b2d8 uxtb r0, r3 +60066142: 2301 movs r3, #1 +60066144: f3c0 0040 ubfx r0, r0, #1, #1 +60066148: 4615 mov r5, r2 +6006614a: 7062 strb r2, [r4, #1] +6006614c: e7e6 b.n 6006611c +6006614e: 7820 ldrb r0, [r4, #0] +60066150: 4615 mov r5, r2 +60066152: 2301 movs r3, #1 +60066154: 7062 strb r2, [r4, #1] +60066156: f3c0 0040 ubfx r0, r0, #1, #1 +6006615a: e7df b.n 6006611c +6006615c: 2202 movs r2, #2 +6006615e: b2cb uxtb r3, r1 +60066160: 2001 movs r0, #1 +60066162: 4615 mov r5, r2 +60066164: 7062 strb r2, [r4, #1] +60066166: 4003 ands r3, r0 +60066168: e7d8 b.n 6006611c +6006616a: 2001 movs r0, #1 +6006616c: b003 add sp, #12 +6006616e: bd30 pop {r4, r5, pc} +60066170: 2210 movs r2, #16 +60066172: e7b9 b.n 600660e8 +60066174: 60096d8c .word 0x60096d8c +60066178: ca00112c .word 0xca00112c +6006617c: ca001160 .word 0xca001160 + +60066180 : +60066180: b570 push {r4, r5, r6, lr} +60066182: 4d10 ldr r5, [pc, #64] ; (600661c4 ) +60066184: 4606 mov r6, r0 +60066186: f7fc ff1b bl 60062fc0 +6006618a: 682b ldr r3, [r5, #0] +6006618c: b1cb cbz r3, 600661c2 +6006618e: 4604 mov r4, r0 +60066190: 2200 movs r2, #0 +60066192: 490d ldr r1, [pc, #52] ; (600661c8 ) +60066194: 2044 movs r0, #68 ; 0x44 +60066196: f000 ff69 bl 6006706c +6006619a: 6828 ldr r0, [r5, #0] +6006619c: f890 20a0 ldrb.w r2, [r0, #160] ; 0xa0 +600661a0: f3c2 0140 ubfx r1, r2, #1, #1 +600661a4: 42a1 cmp r1, r4 +600661a6: d007 beq.n 600661b8 +600661a8: 7b01 ldrb r1, [r0, #12] +600661aa: f364 0241 bfi r2, r4, #1, #1 +600661ae: f001 010f and.w r1, r1, #15 +600661b2: f880 20a0 strb.w r2, [r0, #160] ; 0xa0 +600661b6: 7301 strb r1, [r0, #12] +600661b8: 4631 mov r1, r6 +600661ba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600661be: f7fe bc45 b.w 60064a4c +600661c2: bd70 pop {r4, r5, r6, pc} +600661c4: 60096d8c .word 0x60096d8c +600661c8: ca0011ac .word 0xca0011ac + +600661cc : +600661cc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600661d0: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 +600661d4: 4604 mov r4, r0 +600661d6: b094 sub sp, #80 ; 0x50 +600661d8: f890 c0ad ldrb.w ip, [r0, #173] ; 0xad +600661dc: f8d5 e6c0 ldr.w lr, [r5, #1728] ; 0x6c0 +600661e0: f890 70ac ldrb.w r7, [r0, #172] ; 0xac +600661e4: f8d5 86c4 ldr.w r8, [r5, #1732] ; 0x6c4 +600661e8: f890 60ab ldrb.w r6, [r0, #171] ; 0xab +600661ec: f8d5 96c8 ldr.w r9, [r5, #1736] ; 0x6c8 +600661f0: f890 00aa ldrb.w r0, [r0, #170] ; 0xaa +600661f4: f8d5 a6cc ldr.w sl, [r5, #1740] ; 0x6cc +600661f8: f894 10a9 ldrb.w r1, [r4, #169] ; 0xa9 +600661fc: f8d5 2764 ldr.w r2, [r5, #1892] ; 0x764 +60066200: f8d5 3778 ldr.w r3, [r5, #1912] ; 0x778 +60066204: e9cd 9a07 strd r9, sl, [sp, #28] +60066208: e9cd e805 strd lr, r8, [sp, #20] +6006620c: e9cd 7c03 strd r7, ip, [sp, #12] +60066210: e9cd 0601 strd r0, r6, [sp, #4] +60066214: 930a str r3, [sp, #40] ; 0x28 +60066216: 2041 movs r0, #65 ; 0x41 +60066218: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c +6006621c: 9100 str r1, [sp, #0] +6006621e: 9209 str r2, [sp, #36] ; 0x24 +60066220: 220c movs r2, #12 +60066222: 4983 ldr r1, [pc, #524] ; (60066430 ) +60066224: f000 ff22 bl 6006706c +60066228: 4b82 ldr r3, [pc, #520] ; (60066434 ) +6006622a: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 +6006622e: f8d5 64e8 ldr.w r6, [r5, #1256] ; 0x4e8 +60066232: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 +60066236: f3c2 0ec0 ubfx lr, r2, #3, #1 +6006623a: f8d5 7210 ldr.w r7, [r5, #528] ; 0x210 +6006623e: ea4f 1ad2 mov.w sl, r2, lsr #7 +60066242: f893 0022 ldrb.w r0, [r3, #34] ; 0x22 +60066246: f3c1 0181 ubfx r1, r1, #2, #2 +6006624a: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +6006624e: f3c2 1940 ubfx r9, r2, #5, #1 +60066252: f8d5 c3b0 ldr.w ip, [r5, #944] ; 0x3b0 +60066256: f3c2 1800 ubfx r8, r2, #4, #1 +6006625a: f8d5 53b4 ldr.w r5, [r5, #948] ; 0x3b4 +6006625e: f3c3 0382 ubfx r3, r3, #2, #3 +60066262: 900c str r0, [sp, #48] ; 0x30 +60066264: e9cd e300 strd lr, r3, [sp] +60066268: e9cd a104 strd sl, r1, [sp, #16] +6006626c: e9cd c50d strd ip, r5, [sp, #52] ; 0x34 +60066270: e9cd 8902 strd r8, r9, [sp, #8] +60066274: 8f60 ldrh r0, [r4, #58] ; 0x3a +60066276: f3c2 0141 ubfx r1, r2, #1, #2 +6006627a: 970b str r7, [sp, #44] ; 0x2c +6006627c: f002 0301 and.w r3, r2, #1 +60066280: 9606 str r6, [sp, #24] +60066282: 2210 movs r2, #16 +60066284: 900a str r0, [sp, #40] ; 0x28 +60066286: f894 0038 ldrb.w r0, [r4, #56] ; 0x38 +6006628a: 9107 str r1, [sp, #28] +6006628c: 9009 str r0, [sp, #36] ; 0x24 +6006628e: 2041 movs r0, #65 ; 0x41 +60066290: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 +60066294: 9108 str r1, [sp, #32] +60066296: 4968 ldr r1, [pc, #416] ; (60066438 ) +60066298: f000 fee8 bl 6006706c +6006629c: f7fc fde0 bl 60062e60 +600662a0: b350 cbz r0, 600662f8 +600662a2: 4680 mov r8, r0 +600662a4: f8df 91a0 ldr.w r9, [pc, #416] ; 60066448 +600662a8: 4626 mov r6, r4 +600662aa: 2500 movs r5, #0 +600662ac: f896 0047 ldrb.w r0, [r6, #71] ; 0x47 +600662b0: eb05 0c45 add.w ip, r5, r5, lsl #1 +600662b4: 462b mov r3, r5 +600662b6: 3501 adds r5, #1 +600662b8: f1c0 006e rsb r0, r0, #110 ; 0x6e +600662bc: eb04 0c8c add.w ip, r4, ip, lsl #2 +600662c0: 2207 movs r2, #7 +600662c2: 4649 mov r1, r9 +600662c4: 9005 str r0, [sp, #20] +600662c6: 360c adds r6, #12 +600662c8: 6bf7 ldr r7, [r6, #60] ; 0x3c +600662ca: 9704 str r7, [sp, #16] +600662cc: f89c 0042 ldrb.w r0, [ip, #66] ; 0x42 +600662d0: f3c0 0040 ubfx r0, r0, #1, #1 +600662d4: 9003 str r0, [sp, #12] +600662d6: f896 0035 ldrb.w r0, [r6, #53] ; 0x35 +600662da: 9002 str r0, [sp, #8] +600662dc: 2041 movs r0, #65 ; 0x41 +600662de: f89c 7042 ldrb.w r7, [ip, #66] ; 0x42 +600662e2: f3c7 0780 ubfx r7, r7, #2, #1 +600662e6: 9701 str r7, [sp, #4] +600662e8: f896 7034 ldrb.w r7, [r6, #52] ; 0x34 +600662ec: 9700 str r7, [sp, #0] +600662ee: f000 febd bl 6006706c +600662f2: b2eb uxtb r3, r5 +600662f4: 4598 cmp r8, r3 +600662f6: d8d9 bhi.n 600662ac +600662f8: f894 0064 ldrb.w r0, [r4, #100] ; 0x64 +600662fc: f894 2060 ldrb.w r2, [r4, #96] ; 0x60 +60066300: f894 5073 ldrb.w r5, [r4, #115] ; 0x73 +60066304: f000 0001 and.w r0, r0, #1 +60066308: f894 1096 ldrb.w r1, [r4, #150] ; 0x96 +6006630c: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 +60066310: f1c5 0564 rsb r5, r5, #100 ; 0x64 +60066314: 9007 str r0, [sp, #28] +60066316: f001 0101 and.w r1, r1, #1 +6006631a: f002 0001 and.w r0, r2, #1 +6006631e: 950d str r5, [sp, #52] ; 0x34 +60066320: f003 0301 and.w r3, r3, #1 +60066324: e9cd 1005 strd r1, r0, [sp, #20] +60066328: f894 507a ldrb.w r5, [r4, #122] ; 0x7a +6006632c: f3c2 0080 ubfx r0, r2, #2, #1 +60066330: f894 1074 ldrb.w r1, [r4, #116] ; 0x74 +60066334: 9513 str r5, [sp, #76] ; 0x4c +60066336: f894 5079 ldrb.w r5, [r4, #121] ; 0x79 +6006633a: f3c1 0140 ubfx r1, r1, #1, #1 +6006633e: 9512 str r5, [sp, #72] ; 0x48 +60066340: f894 5078 ldrb.w r5, [r4, #120] ; 0x78 +60066344: 9511 str r5, [sp, #68] ; 0x44 +60066346: f894 5077 ldrb.w r5, [r4, #119] ; 0x77 +6006634a: 9510 str r5, [sp, #64] ; 0x40 +6006634c: f894 5076 ldrb.w r5, [r4, #118] ; 0x76 +60066350: 950f str r5, [sp, #60] ; 0x3c +60066352: f894 5075 ldrb.w r5, [r4, #117] ; 0x75 +60066356: 950e str r5, [sp, #56] ; 0x38 +60066358: f8d4 50a4 ldr.w r5, [r4, #164] ; 0xa4 +6006635c: 950c str r5, [sp, #48] ; 0x30 +6006635e: f8d4 5088 ldr.w r5, [r4, #136] ; 0x88 +60066362: 950b str r5, [sp, #44] ; 0x2c +60066364: f8d4 5090 ldr.w r5, [r4, #144] ; 0x90 +60066368: 950a str r5, [sp, #40] ; 0x28 +6006636a: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 +6006636e: 9509 str r5, [sp, #36] ; 0x24 +60066370: f8d4 508c ldr.w r5, [r4, #140] ; 0x8c +60066374: 9508 str r5, [sp, #32] +60066376: f3c2 1540 ubfx r5, r2, #5, #1 +6006637a: e9cd 0103 strd r0, r1, [sp, #12] +6006637e: f3c2 1180 ubfx r1, r2, #6, #1 +60066382: 09d0 lsrs r0, r2, #7 +60066384: 2215 movs r2, #21 +60066386: 9000 str r0, [sp, #0] +60066388: 2041 movs r0, #65 ; 0x41 +6006638a: e9cd 1501 strd r1, r5, [sp, #4] +6006638e: 492b ldr r1, [pc, #172] ; (6006643c ) +60066390: f000 fe6c bl 6006706c +60066394: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 +60066398: 07d9 lsls r1, r3, #31 +6006639a: d406 bmi.n 600663aa +6006639c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +600663a0: 07da lsls r2, r3, #31 +600663a2: d41d bmi.n 600663e0 +600663a4: b014 add sp, #80 ; 0x50 +600663a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600663aa: f894 1066 ldrb.w r1, [r4, #102] ; 0x66 +600663ae: f3c3 0040 ubfx r0, r3, #1, #1 +600663b2: f894 2074 ldrb.w r2, [r4, #116] ; 0x74 +600663b6: f001 011f and.w r1, r1, #31 +600663ba: f3c2 0280 ubfx r2, r2, #2, #1 +600663be: e9cd 0102 strd r0, r1, [sp, #8] +600663c2: f3c3 1000 ubfx r0, r3, #4, #1 +600663c6: 9201 str r2, [sp, #4] +600663c8: f003 0301 and.w r3, r3, #1 +600663cc: 2205 movs r2, #5 +600663ce: 9000 str r0, [sp, #0] +600663d0: 2041 movs r0, #65 ; 0x41 +600663d2: 491b ldr r1, [pc, #108] ; (60066440 ) +600663d4: f000 fe4a bl 6006706c +600663d8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +600663dc: 07da lsls r2, r3, #31 +600663de: d5e1 bpl.n 600663a4 +600663e0: f894 0072 ldrb.w r0, [r4, #114] ; 0x72 +600663e4: f894 2071 ldrb.w r2, [r4, #113] ; 0x71 +600663e8: f894 1070 ldrb.w r1, [r4, #112] ; 0x70 +600663ec: e9cd 2008 strd r2, r0, [sp, #32] +600663f0: f894 206f ldrb.w r2, [r4, #111] ; 0x6f +600663f4: f894 506e ldrb.w r5, [r4, #110] ; 0x6e +600663f8: e9cd 2106 strd r2, r1, [sp, #24] +600663fc: f894 006d ldrb.w r0, [r4, #109] ; 0x6d +60066400: f894 106b ldrb.w r1, [r4, #107] ; 0x6b +60066404: f894 206a ldrb.w r2, [r4, #106] ; 0x6a +60066408: f3c3 1400 ubfx r4, r3, #4, #1 +6006640c: e9cd 0504 strd r0, r5, [sp, #16] +60066410: f3c3 00c0 ubfx r0, r3, #3, #1 +60066414: f003 0301 and.w r3, r3, #1 +60066418: e9cd 2102 strd r2, r1, [sp, #8] +6006641c: e9cd 0400 strd r0, r4, [sp] +60066420: 220b movs r2, #11 +60066422: 4908 ldr r1, [pc, #32] ; (60066444 ) +60066424: 2041 movs r0, #65 ; 0x41 +60066426: f000 fe21 bl 6006706c +6006642a: b014 add sp, #80 ; 0x50 +6006642c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60066430: ca0011c8 .word 0xca0011c8 +60066434: 40000500 .word 0x40000500 +60066438: ca00124c .word 0xca00124c +6006643c: ca0012fc .word 0xca0012fc +60066440: ca001428 .word 0xca001428 +60066444: ca001460 .word 0xca001460 +60066448: ca0013e0 .word 0xca0013e0 + +6006644c : +6006644c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60066450: 4e4f ldr r6, [pc, #316] ; (60066590 ) +60066452: b083 sub sp, #12 +60066454: 6833 ldr r3, [r6, #0] +60066456: 2b00 cmp r3, #0 +60066458: f000 8082 beq.w 60066560 +6006645c: 494d ldr r1, [pc, #308] ; (60066594 ) +6006645e: 2200 movs r2, #0 +60066460: 2044 movs r0, #68 ; 0x44 +60066462: 2501 movs r5, #1 +60066464: f000 fe02 bl 6006706c +60066468: 6837 ldr r7, [r6, #0] +6006646a: f8df a12c ldr.w sl, [pc, #300] ; 60066598 +6006646e: 2400 movs r4, #0 +60066470: f8d7 801c ldr.w r8, [r7, #28] +60066474: 46a9 mov r9, r5 +60066476: f1aa 0b48 sub.w fp, sl, #72 ; 0x48 +6006647a: 4641 mov r1, r8 +6006647c: fa09 f304 lsl.w r3, r9, r4 +60066480: b2e0 uxtb r0, r4 +60066482: 420b tst r3, r1 +60066484: d020 beq.n 600664c8 +60066486: eb07 0284 add.w r2, r7, r4, lsl #2 +6006648a: 7b92 ldrb r2, [r2, #14] +6006648c: 07d2 lsls r2, r2, #31 +6006648e: d51b bpl.n 600664c8 +60066490: f107 0c0f add.w ip, r7, #15 +60066494: f81c 2024 ldrb.w r2, [ip, r4, lsl #2] +60066498: 2a00 cmp r2, #0 +6006649a: d13f bne.n 6006651c +6006649c: 2c01 cmp r4, #1 +6006649e: ea28 0803 bic.w r8, r8, r3 +600664a2: d060 beq.n 60066566 +600664a4: 2802 cmp r0, #2 +600664a6: d015 beq.n 600664d4 +600664a8: 4659 mov r1, fp +600664aa: 2044 movs r0, #68 ; 0x44 +600664ac: 9201 str r2, [sp, #4] +600664ae: f000 fddd bl 6006706c +600664b2: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 +600664b6: 9a01 ldr r2, [sp, #4] +600664b8: f013 0f10 tst.w r3, #16 +600664bc: 69f9 ldr r1, [r7, #28] +600664be: bf1c itt ne +600664c0: f362 1304 bfine r3, r2, #4, #1 +600664c4: f887 3034 strbne.w r3, [r7, #52] ; 0x34 +600664c8: 2d03 cmp r5, #3 +600664ca: d009 beq.n 600664e0 +600664cc: 3501 adds r5, #1 +600664ce: 3401 adds r4, #1 +600664d0: b2ed uxtb r5, r5 +600664d2: e7d3 b.n 6006647c +600664d4: f897 3065 ldrb.w r3, [r7, #101] ; 0x65 +600664d8: f362 03c3 bfi r3, r2, #3, #1 +600664dc: f887 3065 strb.w r3, [r7, #101] ; 0x65 +600664e0: 4588 cmp r8, r1 +600664e2: 6830 ldr r0, [r6, #0] +600664e4: f04f 0200 mov.w r2, #0 +600664e8: d01c beq.n 60066524 +600664ea: 21ff movs r1, #255 ; 0xff +600664ec: f8c7 801c str.w r8, [r7, #28] +600664f0: f7fd fd94 bl 6006401c +600664f4: 6833 ldr r3, [r6, #0] +600664f6: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 +600664fa: 07d1 lsls r1, r2, #31 +600664fc: d440 bmi.n 60066580 +600664fe: 4618 mov r0, r3 +60066500: 2100 movs r1, #0 +60066502: f7fd fcaf bl 60063e64 +60066506: 2100 movs r1, #0 +60066508: 6830 ldr r0, [r6, #0] +6006650a: f7fe fb33 bl 60064b74 +6006650e: 6833 ldr r3, [r6, #0] +60066510: 4618 mov r0, r3 +60066512: b003 add sp, #12 +60066514: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60066518: f7ff be58 b.w 600661cc +6006651c: 3a01 subs r2, #1 +6006651e: f80c 2024 strb.w r2, [ip, r4, lsl #2] +60066522: e7d1 b.n 600664c8 +60066524: 21ff movs r1, #255 ; 0xff +60066526: f7fd fd79 bl 6006401c +6006652a: 6833 ldr r3, [r6, #0] +6006652c: 4604 mov r4, r0 +6006652e: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 +60066532: 07d2 lsls r2, r2, #31 +60066534: d50c bpl.n 60066550 +60066536: 4618 mov r0, r3 +60066538: f7fd fce6 bl 60063f08 +6006653c: 4603 mov r3, r0 +6006653e: 6830 ldr r0, [r6, #0] +60066540: 431c orrs r4, r3 +60066542: f7fd fc6b bl 60063e1c +60066546: 6833 ldr r3, [r6, #0] +60066548: b2e4 uxtb r4, r4 +6006654a: 2c00 cmp r4, #0 +6006654c: d1d7 bne.n 600664fe +6006654e: e7df b.n 60066510 +60066550: 2800 cmp r0, #0 +60066552: d1d4 bne.n 600664fe +60066554: 4618 mov r0, r3 +60066556: b003 add sp, #12 +60066558: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006655c: f7ff be36 b.w 600661cc +60066560: b003 add sp, #12 +60066562: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60066566: 4651 mov r1, sl +60066568: 2044 movs r0, #68 ; 0x44 +6006656a: f000 fd7f bl 6006706c +6006656e: 8ebb ldrh r3, [r7, #52] ; 0x34 +60066570: f403 72c0 and.w r2, r3, #384 ; 0x180 +60066574: b112 cbz r2, 6006657c +60066576: f423 73c0 bic.w r3, r3, #384 ; 0x180 +6006657a: 86bb strh r3, [r7, #52] ; 0x34 +6006657c: 69f9 ldr r1, [r7, #28] +6006657e: e7a5 b.n 600664cc +60066580: 4618 mov r0, r3 +60066582: f7fd fcc1 bl 60063f08 +60066586: 6830 ldr r0, [r6, #0] +60066588: f7fd fc48 bl 60063e1c +6006658c: 6833 ldr r3, [r6, #0] +6006658e: e7b6 b.n 600664fe +60066590: 60096d8c .word 0x60096d8c +60066594: ca0014c8 .word 0xca0014c8 +60066598: ca001530 .word 0xca001530 + +6006659c : +6006659c: b570 push {r4, r5, r6, lr} +6006659e: 4d12 ldr r5, [pc, #72] ; (600665e8 ) +600665a0: 2900 cmp r1, #0 +600665a2: b082 sub sp, #8 +600665a4: 682b ldr r3, [r5, #0] +600665a6: bf14 ite ne +600665a8: 2601 movne r6, #1 +600665aa: 2602 moveq r6, #2 +600665ac: b17b cbz r3, 600665ce +600665ae: 4604 mov r4, r0 +600665b0: 4603 mov r3, r0 +600665b2: 2202 movs r2, #2 +600665b4: 2044 movs r0, #68 ; 0x44 +600665b6: 9100 str r1, [sp, #0] +600665b8: 490c ldr r1, [pc, #48] ; (600665ec ) +600665ba: f000 fd57 bl 6006706c +600665be: 2101 movs r1, #1 +600665c0: 4632 mov r2, r6 +600665c2: 6828 ldr r0, [r5, #0] +600665c4: 40a1 lsls r1, r4 +600665c6: b2c9 uxtb r1, r1 +600665c8: f7fd fd28 bl 6006401c +600665cc: b908 cbnz r0, 600665d2 +600665ce: b002 add sp, #8 +600665d0: bd70 pop {r4, r5, r6, pc} +600665d2: 6828 ldr r0, [r5, #0] 600665d4: 2100 movs r1, #0 -600665d6: 6828 ldr r0, [r5, #0] -600665d8: b002 add sp, #8 -600665da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600665de: f7fe ba3b b.w 60064a58 -600665e2: bf00 nop -600665e4: 60096d0c .word 0x60096d0c -600665e8: ca0015f4 .word 0xca0015f4 -600665ec: ca001628 .word 0xca001628 -600665f0: ca001654 .word 0xca001654 -600665f4: ca001094 .word 0xca001094 - -600665f8 : -600665f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600665fc: 4e3d ldr r6, [pc, #244] ; (600666f4 ) -600665fe: b082 sub sp, #8 -60066600: 6833 ldr r3, [r6, #0] -60066602: b353 cbz r3, 6006665a -60066604: 4605 mov r5, r0 -60066606: 4688 mov r8, r1 -60066608: 4614 mov r4, r2 -6006660a: 4603 mov r3, r0 +600665d6: f7fd fc45 bl 60063e64 +600665da: 2102 movs r1, #2 +600665dc: 6828 ldr r0, [r5, #0] +600665de: b002 add sp, #8 +600665e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600665e4: f7fe bac6 b.w 60064b74 +600665e8: 60096d8c .word 0x60096d8c +600665ec: ca001580 .word 0xca001580 + +600665f0 : +600665f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600665f4: 4d1c ldr r5, [pc, #112] ; (60066668 ) +600665f6: b082 sub sp, #8 +600665f8: 682a ldr r2, [r5, #0] +600665fa: b322 cbz r2, 60066646 +600665fc: 2701 movs r7, #1 +600665fe: 460c mov r4, r1 +60066600: 4603 mov r3, r0 +60066602: 9100 str r1, [sp, #0] +60066604: fa07 f600 lsl.w r6, r7, r0 +60066608: 2202 movs r2, #2 +6006660a: 4918 ldr r1, [pc, #96] ; (6006666c ) 6006660c: 2044 movs r0, #68 ; 0x44 -6006660e: e9cd 1200 strd r1, r2, [sp] -60066612: 2203 movs r2, #3 -60066614: 4938 ldr r1, [pc, #224] ; (600666f8 ) -60066616: f000 fc9b bl 60066f50 -6006661a: f084 0201 eor.w r2, r4, #1 -6006661e: 6837 ldr r7, [r6, #0] -60066620: ea08 0404 and.w r4, r8, r4 -60066624: eb05 0045 add.w r0, r5, r5, lsl #1 -60066628: ea08 0102 and.w r1, r8, r2 -6006662c: 0162 lsls r2, r4, #5 -6006662e: 2401 movs r4, #1 -60066630: eb07 0080 add.w r0, r7, r0, lsl #2 -60066634: ea42 1201 orr.w r2, r2, r1, lsl #4 -60066638: fa04 f105 lsl.w r1, r4, r5 -6006663c: f890 3042 ldrb.w r3, [r0, #66] ; 0x42 -60066640: f002 0230 and.w r2, r2, #48 ; 0x30 -60066644: b2c9 uxtb r1, r1 -60066646: f023 0330 bic.w r3, r3, #48 ; 0x30 -6006664a: 431a orrs r2, r3 -6006664c: f880 2042 strb.w r2, [r0, #66] ; 0x42 -60066650: 2207 movs r2, #7 -60066652: 4638 mov r0, r7 -60066654: f7fd fc54 bl 60063f00 -60066658: b910 cbnz r0, 60066660 -6006665a: b002 add sp, #8 -6006665c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60066660: 2100 movs r1, #0 -60066662: 6830 ldr r0, [r6, #0] -60066664: f7fd fb70 bl 60063d48 -60066668: 2100 movs r1, #0 -6006666a: 6830 ldr r0, [r6, #0] -6006666c: f7fe f9f4 bl 60064a58 -60066670: 8ebb ldrh r3, [r7, #52] ; 0x34 -60066672: f413 75c0 ands.w r5, r3, #384 ; 0x180 -60066676: d01c beq.n 600666b2 -60066678: f997 3034 ldrsb.w r3, [r7, #52] ; 0x34 -6006667c: 6835 ldr r5, [r6, #0] -6006667e: 2b00 cmp r3, #0 -60066680: db2a blt.n 600666d8 -60066682: 4623 mov r3, r4 -60066684: 2202 movs r2, #2 -60066686: 491d ldr r1, [pc, #116] ; (600666fc ) -60066688: 2044 movs r0, #68 ; 0x44 -6006668a: 9400 str r4, [sp, #0] -6006668c: f000 fc60 bl 60066f50 -60066690: 8a69 ldrh r1, [r5, #18] -60066692: 69ea ldr r2, [r5, #28] -60066694: f240 1301 movw r3, #257 ; 0x101 -60066698: f001 01fe and.w r1, r1, #254 ; 0xfe -6006669c: f44f 60fa mov.w r0, #2000 ; 0x7d0 -600666a0: f042 0202 orr.w r2, r2, #2 -600666a4: 430b orrs r3, r1 -600666a6: 82a8 strh r0, [r5, #20] -600666a8: 61ea str r2, [r5, #28] -600666aa: 826b strh r3, [r5, #18] -600666ac: b002 add sp, #8 -600666ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600666b2: 6836 ldr r6, [r6, #0] -600666b4: 4623 mov r3, r4 -600666b6: 2202 movs r2, #2 -600666b8: 4911 ldr r1, [pc, #68] ; (60066700 ) -600666ba: 7cf0 ldrb r0, [r6, #19] -600666bc: 9000 str r0, [sp, #0] +6006660e: f000 fd2d bl 6006706c +60066612: f8d5 8000 ldr.w r8, [r5] +60066616: b2f6 uxtb r6, r6 +60066618: b1c4 cbz r4, 6006664c +6006661a: 2202 movs r2, #2 +6006661c: 4631 mov r1, r6 +6006661e: 4640 mov r0, r8 +60066620: f7fd fcfc bl 6006401c +60066624: f898 305e ldrb.w r3, [r8, #94] ; 0x5e +60066628: 4604 mov r4, r0 +6006662a: b1b3 cbz r3, 6006665a +6006662c: 2200 movs r2, #0 +6006662e: 2103 movs r1, #3 +60066630: 6828 ldr r0, [r5, #0] +60066632: f7fc fd7d bl 60063130 +60066636: b134 cbz r4, 60066646 +60066638: 2100 movs r1, #0 +6006663a: 6828 ldr r0, [r5, #0] +6006663c: b002 add sp, #8 +6006663e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60066642: f7fd bc0f b.w 60063e64 +60066646: b002 add sp, #8 +60066648: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6006664c: 2204 movs r2, #4 +6006664e: 4631 mov r1, r6 +60066650: 4640 mov r0, r8 +60066652: f7fd fce3 bl 6006401c +60066656: 4604 mov r4, r0 +60066658: e7ed b.n 60066636 +6006665a: 463a mov r2, r7 +6006665c: 2103 movs r1, #3 +6006665e: 6828 ldr r0, [r5, #0] +60066660: f7fc fd66 bl 60063130 +60066664: e7e7 b.n 60066636 +60066666: bf00 nop +60066668: 60096d8c .word 0x60096d8c +6006666c: ca0015b4 .word 0xca0015b4 + +60066670 : +60066670: b570 push {r4, r5, r6, lr} +60066672: 4d23 ldr r5, [pc, #140] ; (60066700 ) +60066674: b082 sub sp, #8 +60066676: 682b ldr r3, [r5, #0] +60066678: b153 cbz r3, 60066690 +6006667a: 4604 mov r4, r0 +6006667c: 4603 mov r3, r0 +6006667e: 2201 movs r2, #1 +60066680: 4920 ldr r1, [pc, #128] ; (60066704 ) +60066682: 2044 movs r0, #68 ; 0x44 +60066684: f000 fcf2 bl 6006706c +60066688: 2c01 cmp r4, #1 +6006668a: d00b beq.n 600666a4 +6006668c: 2c03 cmp r4, #3 +6006668e: d001 beq.n 60066694 +60066690: b002 add sp, #8 +60066692: bd70 pop {r4, r5, r6, pc} +60066694: 2200 movs r2, #0 +60066696: 491c ldr r1, [pc, #112] ; (60066708 ) +60066698: 2044 movs r0, #68 ; 0x44 +6006669a: b002 add sp, #8 +6006669c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600666a0: f000 bce4 b.w 6006706c +600666a4: 682e ldr r6, [r5, #0] +600666a6: 2200 movs r2, #0 +600666a8: 4918 ldr r1, [pc, #96] ; (6006670c ) +600666aa: 2044 movs r0, #68 ; 0x44 +600666ac: f000 fcde bl 6006706c +600666b0: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 +600666b4: 2202 movs r2, #2 +600666b6: 682c ldr r4, [r5, #0] +600666b8: f043 0310 orr.w r3, r3, #16 +600666bc: 4914 ldr r1, [pc, #80] ; (60066710 ) 600666be: 2044 movs r0, #68 ; 0x44 -600666c0: f000 fc46 bl 60066f50 -600666c4: 69f2 ldr r2, [r6, #28] -600666c6: 8a73 ldrh r3, [r6, #18] -600666c8: f022 0202 bic.w r2, r2, #2 -600666cc: 82b5 strh r5, [r6, #20] -600666ce: f003 03fe and.w r3, r3, #254 ; 0xfe -600666d2: 61f2 str r2, [r6, #28] -600666d4: 8273 strh r3, [r6, #18] -600666d6: e7c0 b.n 6006665a -600666d8: 2005 movs r0, #5 -600666da: 4623 mov r3, r4 -600666dc: 2202 movs r2, #2 -600666de: 4907 ldr r1, [pc, #28] ; (600666fc ) -600666e0: 9000 str r0, [sp, #0] -600666e2: 2044 movs r0, #68 ; 0x44 -600666e4: f000 fc34 bl 60066f50 -600666e8: 8a69 ldrh r1, [r5, #18] -600666ea: 69ea ldr r2, [r5, #28] -600666ec: f240 5301 movw r3, #1281 ; 0x501 -600666f0: e7d2 b.n 60066698 -600666f2: bf00 nop -600666f4: 60096d0c .word 0x60096d0c -600666f8: ca001680 .word 0xca001680 -600666fc: ca001094 .word 0xca001094 -60066700: ca0010d0 .word 0xca0010d0 - -60066704 : -60066704: b570 push {r4, r5, r6, lr} -60066706: 4d1b ldr r5, [pc, #108] ; (60066774 ) -60066708: b082 sub sp, #8 -6006670a: 220f movs r2, #15 -6006670c: 682b ldr r3, [r5, #0] -6006670e: f8ad 2004 strh.w r2, [sp, #4] -60066712: b1eb cbz r3, 60066750 -60066714: 6a59 ldr r1, [r3, #36] ; 0x24 -60066716: 4604 mov r4, r0 -60066718: 4603 mov r3, r0 -6006671a: 2201 movs r2, #1 -6006671c: 688e ldr r6, [r1, #8] -6006671e: 2044 movs r0, #68 ; 0x44 -60066720: 4915 ldr r1, [pc, #84] ; (60066778 ) -60066722: f000 fc15 bl 60066f50 -60066726: b1ac cbz r4, 60066754 -60066728: b126 cbz r6, 60066734 -6006672a: 6bb3 ldr r3, [r6, #56] ; 0x38 -6006672c: b113 cbz r3, 60066734 -6006672e: 4621 mov r1, r4 -60066730: 6828 ldr r0, [r5, #0] -60066732: 4798 blx r3 -60066734: 6828 ldr r0, [r5, #0] -60066736: 2100 movs r1, #0 -60066738: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 -6006673c: f364 1304 bfi r3, r4, #4, #1 -60066740: f880 3035 strb.w r3, [r0, #53] ; 0x35 -60066744: f7fd fb00 bl 60063d48 -60066748: 2101 movs r1, #1 -6006674a: 6828 ldr r0, [r5, #0] -6006674c: f7fe f984 bl 60064a58 -60066750: b002 add sp, #8 -60066752: bd70 pop {r4, r5, r6, pc} -60066754: 6828 ldr r0, [r5, #0] -60066756: 2202 movs r2, #2 -60066758: 2169 movs r1, #105 ; 0x69 -6006675a: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 -6006675e: f3c3 0300 ubfx r3, r3, #0, #1 -60066762: f88d 3005 strb.w r3, [sp, #5] -60066766: ab01 add r3, sp, #4 -60066768: f7fc fc3a bl 60062fe0 -6006676c: 2e00 cmp r6, #0 -6006676e: d1dc bne.n 6006672a -60066770: e7e0 b.n 60066734 -60066772: bf00 nop -60066774: 60096d0c .word 0x60096d0c -60066778: ca0016cc .word 0xca0016cc - -6006677c : -6006677c: b538 push {r3, r4, r5, lr} -6006677e: 4d0e ldr r5, [pc, #56] ; (600667b8 ) -60066780: 682b ldr r3, [r5, #0] -60066782: b17b cbz r3, 600667a4 -60066784: 4603 mov r3, r0 -60066786: 4604 mov r4, r0 -60066788: 2201 movs r2, #1 -6006678a: 2044 movs r0, #68 ; 0x44 -6006678c: 490b ldr r1, [pc, #44] ; (600667bc ) -6006678e: f000 fbdf bl 60066f50 -60066792: 6828 ldr r0, [r5, #0] -60066794: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 -60066798: b12c cbz r4, 600667a6 -6006679a: 2201 movs r2, #1 -6006679c: f362 0383 bfi r3, r2, #2, #2 -600667a0: f880 3035 strb.w r3, [r0, #53] ; 0x35 -600667a4: bd38 pop {r3, r4, r5, pc} -600667a6: f364 0383 bfi r3, r4, #2, #2 -600667aa: f880 3035 strb.w r3, [r0, #53] ; 0x35 -600667ae: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -600667b2: f7fd baa5 b.w 60063d00 -600667b6: bf00 nop -600667b8: 60096d0c .word 0x60096d0c -600667bc: ca0016f4 .word 0xca0016f4 - -600667c0 : -600667c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -600667c4: 4f21 ldr r7, [pc, #132] ; (6006684c ) -600667c6: 683b ldr r3, [r7, #0] -600667c8: b39b cbz r3, 60066832 -600667ca: 4605 mov r5, r0 -600667cc: 2200 movs r2, #0 -600667ce: 4920 ldr r1, [pc, #128] ; (60066850 ) -600667d0: 2044 movs r0, #68 ; 0x44 -600667d2: f000 fbbd bl 60066f50 -600667d6: 683e ldr r6, [r7, #0] -600667d8: f106 0828 add.w r8, r6, #40 ; 0x28 -600667dc: e009 b.n 600667f2 -600667de: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 -600667e2: f003 0201 and.w r2, r3, #1 -600667e6: 079b lsls r3, r3, #30 -600667e8: d501 bpl.n 600667ee -600667ea: 42aa cmp r2, r5 -600667ec: d023 beq.n 60066836 -600667ee: f7a6 f813 bl 6000c818 -600667f2: 4640 mov r0, r8 -600667f4: f7b7 fee6 bl 6001e5c4 -600667f8: 4604 mov r4, r0 -600667fa: 2064 movs r0, #100 ; 0x64 -600667fc: 2c00 cmp r4, #0 -600667fe: d1ee bne.n 600667de -60066800: 4640 mov r0, r8 -60066802: f7b7 fee1 bl 6001e5c8 -60066806: f896 2030 ldrb.w r2, [r6, #48] ; 0x30 -6006680a: f005 0301 and.w r3, r5, #1 -6006680e: f106 002c add.w r0, r6, #44 ; 0x2c -60066812: f022 0203 bic.w r2, r2, #3 -60066816: 2101 movs r1, #1 -60066818: f043 0302 orr.w r3, r3, #2 -6006681c: 4313 orrs r3, r2 -6006681e: f886 3030 strb.w r3, [r6, #48] ; 0x30 -60066822: f7b7 fecd bl 6001e5c0 -60066826: 4621 mov r1, r4 -60066828: 6838 ldr r0, [r7, #0] -6006682a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6006682e: f7fd ba8b b.w 60063d48 -60066832: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60066836: f106 002c add.w r0, r6, #44 ; 0x2c -6006683a: f7b7 fec5 bl 6001e5c8 -6006683e: 2200 movs r2, #0 -60066840: 4904 ldr r1, [pc, #16] ; (60066854 ) -60066842: 2057 movs r0, #87 ; 0x57 -60066844: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60066848: f000 bb82 b.w 60066f50 -6006684c: 60096d0c .word 0x60096d0c -60066850: ca00171c .word 0xca00171c -60066854: ca00173c .word 0xca00173c - -60066858 : -60066858: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6006685c: 4e16 ldr r6, [pc, #88] ; (600668b8 ) -6006685e: b082 sub sp, #8 -60066860: 6833 ldr r3, [r6, #0] -60066862: b193 cbz r3, 6006688a -60066864: 2200 movs r2, #0 -60066866: 4915 ldr r1, [pc, #84] ; (600668bc ) -60066868: 4604 mov r4, r0 -6006686a: 2044 movs r0, #68 ; 0x44 -6006686c: f000 fb70 bl 60066f50 -60066870: 6837 ldr r7, [r6, #0] -60066872: f107 002c add.w r0, r7, #44 ; 0x2c -60066876: f107 0828 add.w r8, r7, #40 ; 0x28 -6006687a: 9001 str r0, [sp, #4] -6006687c: f7b7 feb0 bl 6001e5e0 -60066880: 9801 ldr r0, [sp, #4] -60066882: f7b7 fe9f bl 6001e5c4 -60066886: 4605 mov r5, r0 -60066888: b110 cbz r0, 60066890 -6006688a: b002 add sp, #8 -6006688c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60066890: f897 3030 ldrb.w r3, [r7, #48] ; 0x30 -60066894: f004 0401 and.w r4, r4, #1 -60066898: 4640 mov r0, r8 -6006689a: f023 0303 bic.w r3, r3, #3 -6006689e: 431c orrs r4, r3 -600668a0: f887 4030 strb.w r4, [r7, #48] ; 0x30 -600668a4: f7b7 fe9c bl 6001e5e0 -600668a8: 4629 mov r1, r5 -600668aa: 6830 ldr r0, [r6, #0] -600668ac: b002 add sp, #8 -600668ae: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600668b2: f7fd ba49 b.w 60063d48 -600668b6: bf00 nop -600668b8: 60096d0c .word 0x60096d0c -600668bc: ca00176c .word 0xca00176c - -600668c0 : -600668c0: b510 push {r4, lr} -600668c2: 4c11 ldr r4, [pc, #68] ; (60066908 ) -600668c4: 6823 ldr r3, [r4, #0] -600668c6: b1eb cbz r3, 60066904 -600668c8: 2200 movs r2, #0 -600668ca: 4910 ldr r1, [pc, #64] ; (6006690c ) -600668cc: 2044 movs r0, #68 ; 0x44 -600668ce: f000 fb3f bl 60066f50 -600668d2: 6820 ldr r0, [r4, #0] -600668d4: 2100 movs r1, #0 -600668d6: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 -600668da: f043 0302 orr.w r3, r3, #2 -600668de: f880 3035 strb.w r3, [r0, #53] ; 0x35 -600668e2: f7fd fa31 bl 60063d48 -600668e6: 2100 movs r1, #0 -600668e8: 6820 ldr r0, [r4, #0] -600668ea: f7fe f8b5 bl 60064a58 -600668ee: 6823 ldr r3, [r4, #0] -600668f0: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 -600668f4: f893 1036 ldrb.w r1, [r3, #54] ; 0x36 -600668f8: f3c2 0240 ubfx r2, r2, #1, #1 -600668fc: f362 0141 bfi r1, r2, #1, #1 -60066900: f883 1036 strb.w r1, [r3, #54] ; 0x36 -60066904: bd10 pop {r4, pc} -60066906: bf00 nop -60066908: 60096d0c .word 0x60096d0c -6006690c: ca00178c .word 0xca00178c - -60066910 : -60066910: b538 push {r3, r4, r5, lr} -60066912: 4d17 ldr r5, [pc, #92] ; (60066970 ) -60066914: 682b ldr r3, [r5, #0] -60066916: b34b cbz r3, 6006696c -60066918: 4604 mov r4, r0 -6006691a: 4603 mov r3, r0 -6006691c: 2201 movs r2, #1 -6006691e: 2044 movs r0, #68 ; 0x44 -60066920: 4914 ldr r1, [pc, #80] ; (60066974 ) -60066922: f000 fb15 bl 60066f50 -60066926: 6828 ldr r0, [r5, #0] -60066928: b19c cbz r4, 60066952 -6006692a: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 -6006692e: f043 0308 orr.w r3, r3, #8 -60066932: f880 3034 strb.w r3, [r0, #52] ; 0x34 -60066936: 4622 mov r2, r4 -60066938: 2104 movs r1, #4 -6006693a: f7fc fb99 bl 60063070 -6006693e: 6828 ldr r0, [r5, #0] -60066940: 2100 movs r1, #0 -60066942: f7fd fa01 bl 60063d48 -60066946: 6828 ldr r0, [r5, #0] -60066948: 2103 movs r1, #3 -6006694a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6006694e: f7fe b883 b.w 60064a58 -60066952: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 -60066956: 2202 movs r2, #2 -60066958: 4621 mov r1, r4 -6006695a: 305c adds r0, #92 ; 0x5c -6006695c: f364 03c3 bfi r3, r4, #3, #1 -60066960: f800 3c28 strb.w r3, [r0, #-40] -60066964: f00e fc64 bl 60075230 <____wrap_memset_veneer> -60066968: 6828 ldr r0, [r5, #0] -6006696a: e7e4 b.n 60066936 -6006696c: bd38 pop {r3, r4, r5, pc} -6006696e: bf00 nop -60066970: 60096d0c .word 0x60096d0c -60066974: ca0017a8 .word 0xca0017a8 - -60066978 : -60066978: b530 push {r4, r5, lr} -6006697a: 4d12 ldr r5, [pc, #72] ; (600669c4 ) -6006697c: b085 sub sp, #20 -6006697e: 220b movs r2, #11 -60066980: 682b ldr r3, [r5, #0] -60066982: f8ad 200c strh.w r2, [sp, #12] -60066986: b123 cbz r3, 60066992 -60066988: b118 cbz r0, 60066992 -6006698a: 2864 cmp r0, #100 ; 0x64 -6006698c: f8a3 009a strh.w r0, [r3, #154] ; 0x9a -60066990: d801 bhi.n 60066996 -60066992: b005 add sp, #20 -60066994: bd30 pop {r4, r5, pc} -60066996: 4c0c ldr r4, [pc, #48] ; (600669c8 ) -60066998: 4603 mov r3, r0 -6006699a: 2202 movs r2, #2 -6006699c: fba4 1400 umull r1, r4, r4, r0 -600669a0: 490a ldr r1, [pc, #40] ; (600669cc ) -600669a2: 2044 movs r0, #68 ; 0x44 -600669a4: 0964 lsrs r4, r4, #5 -600669a6: 347f adds r4, #127 ; 0x7f -600669a8: b2e4 uxtb r4, r4 -600669aa: 9400 str r4, [sp, #0] -600669ac: f000 fad0 bl 60066f50 -600669b0: ab03 add r3, sp, #12 -600669b2: 2202 movs r2, #2 -600669b4: 2169 movs r1, #105 ; 0x69 -600669b6: 6828 ldr r0, [r5, #0] -600669b8: f88d 400d strb.w r4, [sp, #13] -600669bc: f7fc fb10 bl 60062fe0 -600669c0: b005 add sp, #20 -600669c2: bd30 pop {r4, r5, pc} -600669c4: 60096d0c .word 0x60096d0c -600669c8: 51eb851f .word 0x51eb851f -600669cc: ca0017d0 .word 0xca0017d0 - -600669d0 : -600669d0: 2801 cmp r0, #1 -600669d2: d819 bhi.n 60066a08 -600669d4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600669d8: f8df 809c ldr.w r8, [pc, #156] ; 60066a78 -600669dc: f8d8 7000 ldr.w r7, [r8] -600669e0: b187 cbz r7, 60066a04 -600669e2: eb00 0540 add.w r5, r0, r0, lsl #1 -600669e6: 4b20 ldr r3, [pc, #128] ; (60066a68 ) -600669e8: 460e mov r6, r1 -600669ea: 4920 ldr r1, [pc, #128] ; (60066a6c ) -600669ec: eb07 0585 add.w r5, r7, r5, lsl #2 -600669f0: 4604 mov r4, r0 -600669f2: ea4f 0940 mov.w r9, r0, lsl #1 -600669f6: 6caa ldr r2, [r5, #72] ; 0x48 -600669f8: 3201 adds r2, #1 -600669fa: 64aa str r2, [r5, #72] ; 0x48 -600669fc: 6c2a ldr r2, [r5, #64] ; 0x40 -600669fe: 4013 ands r3, r2 -60066a00: 428b cmp r3, r1 -60066a02: d002 beq.n 60066a0a -60066a04: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60066a08: 4770 bx lr -60066a0a: f8b5 3044 ldrh.w r3, [r5, #68] ; 0x44 -60066a0e: 42b3 cmp r3, r6 -60066a10: d0f8 beq.n 60066a04 -60066a12: 2200 movs r2, #0 -60066a14: 4916 ldr r1, [pc, #88] ; (60066a70 ) -60066a16: 2044 movs r0, #68 ; 0x44 -60066a18: f000 fa9a bl 60066f50 -60066a1c: f895 3042 ldrb.w r3, [r5, #66] ; 0x42 -60066a20: f8a5 6044 strh.w r6, [r5, #68] ; 0x44 -60066a24: 07db lsls r3, r3, #31 -60066a26: d516 bpl.n 60066a56 -60066a28: 00f1 lsls r1, r6, #3 -60066a2a: f241 736f movw r3, #5999 ; 0x176f -60066a2e: 4a11 ldr r2, [pc, #68] ; (60066a74 ) -60066a30: 440b add r3, r1 -60066a32: fba2 2303 umull r2, r3, r2, r3 -60066a36: f3c3 1387 ubfx r3, r3, #6, #8 -60066a3a: 444c add r4, r9 -60066a3c: f8d8 2000 ldr.w r2, [r8] -60066a40: eb07 0784 add.w r7, r7, r4, lsl #2 -60066a44: f887 3046 strb.w r3, [r7, #70] ; 0x46 -60066a48: f8b2 10a0 ldrh.w r1, [r2, #160] ; 0xa0 -60066a4c: f363 01ca bfi r1, r3, #3, #8 -60066a50: f8a2 10a0 strh.w r1, [r2, #160] ; 0xa0 -60066a54: e7d6 b.n 60066a04 -60066a56: 00f3 lsls r3, r6, #3 -60066a58: 4a06 ldr r2, [pc, #24] ; (60066a74 ) -60066a5a: f203 33e7 addw r3, r3, #999 ; 0x3e7 -60066a5e: fba2 2303 umull r2, r3, r2, r3 -60066a62: f3c3 1387 ubfx r3, r3, #6, #8 -60066a66: e7e8 b.n 60066a3a -60066a68: 000400ff .word 0x000400ff -60066a6c: 00040001 .word 0x00040001 -60066a70: ca0017fc .word 0xca0017fc -60066a74: 10624dd3 .word 0x10624dd3 -60066a78: 60096d0c .word 0x60096d0c - -60066a7c : -60066a7c: b538 push {r3, r4, r5, lr} -60066a7e: 4d08 ldr r5, [pc, #32] ; (60066aa0 ) -60066a80: 682b ldr r3, [r5, #0] -60066a82: b163 cbz r3, 60066a9e -60066a84: 4604 mov r4, r0 -60066a86: 4603 mov r3, r0 -60066a88: 4906 ldr r1, [pc, #24] ; (60066aa4 ) -60066a8a: 2044 movs r0, #68 ; 0x44 -60066a8c: 2201 movs r2, #1 -60066a8e: f000 fa5f bl 60066f50 -60066a92: 4621 mov r1, r4 -60066a94: 6828 ldr r0, [r5, #0] -60066a96: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60066a9a: f7fc bad1 b.w 60063040 -60066a9e: bd38 pop {r3, r4, r5, pc} -60066aa0: 60096d0c .word 0x60096d0c -60066aa4: ca00181c .word 0xca00181c - -60066aa8 : -60066aa8: b570 push {r4, r5, r6, lr} -60066aaa: 4e0c ldr r6, [pc, #48] ; (60066adc ) -60066aac: 6833 ldr r3, [r6, #0] -60066aae: b1a3 cbz r3, 60066ada -60066ab0: 4605 mov r5, r0 -60066ab2: 460b mov r3, r1 -60066ab4: 2044 movs r0, #68 ; 0x44 -60066ab6: 460c mov r4, r1 -60066ab8: 2201 movs r2, #1 -60066aba: 4909 ldr r1, [pc, #36] ; (60066ae0 ) -60066abc: f000 fa48 bl 60066f50 -60066ac0: 6830 ldr r0, [r6, #0] -60066ac2: b12d cbz r5, 60066ad0 -60066ac4: f890 305c ldrb.w r3, [r0, #92] ; 0x5c -60066ac8: f364 0301 bfi r3, r4, #0, #2 -60066acc: f880 305c strb.w r3, [r0, #92] ; 0x5c -60066ad0: 4621 mov r1, r4 -60066ad2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60066ad6: f7fc babb b.w 60063050 -60066ada: bd70 pop {r4, r5, r6, pc} -60066adc: 60096d0c .word 0x60096d0c -60066ae0: ca00184c .word 0xca00184c - -60066ae4 : -60066ae4: b500 push {lr} -60066ae6: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 -60066aea: b083 sub sp, #12 -60066aec: f44f 5234 mov.w r2, #11520 ; 0x2d00 -60066af0: 07db lsls r3, r3, #31 -60066af2: f8ad 2004 strh.w r2, [sp, #4] -60066af6: d504 bpl.n 60066b02 -60066af8: ab01 add r3, sp, #4 -60066afa: 2202 movs r2, #2 -60066afc: 2167 movs r1, #103 ; 0x67 -60066afe: f7fc fa6f bl 60062fe0 -60066b02: b003 add sp, #12 -60066b04: f85d fb04 ldr.w pc, [sp], #4 - -60066b08 : -60066b08: b500 push {lr} -60066b0a: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 -60066b0e: b083 sub sp, #12 -60066b10: f44f 5238 mov.w r2, #11776 ; 0x2e00 -60066b14: 07db lsls r3, r3, #31 -60066b16: f88d 1006 strb.w r1, [sp, #6] -60066b1a: f8ad 2004 strh.w r2, [sp, #4] -60066b1e: d504 bpl.n 60066b2a -60066b20: ab01 add r3, sp, #4 -60066b22: 2203 movs r2, #3 -60066b24: 2167 movs r1, #103 ; 0x67 -60066b26: f7fc fa5b bl 60062fe0 -60066b2a: b003 add sp, #12 -60066b2c: f85d fb04 ldr.w pc, [sp], #4 - -60066b30 : -60066b30: 2861 cmp r0, #97 ; 0x61 -60066b32: b570 push {r4, r5, r6, lr} -60066b34: 460c mov r4, r1 -60066b36: 4616 mov r6, r2 -60066b38: d030 beq.n 60066b9c -60066b3a: 2862 cmp r0, #98 ; 0x62 -60066b3c: d025 beq.n 60066b8a -60066b3e: 2860 cmp r0, #96 ; 0x60 -60066b40: d000 beq.n 60066b44 -60066b42: bd70 pop {r4, r5, r6, pc} -60066b44: 4b1a ldr r3, [pc, #104] ; (60066bb0 ) -60066b46: 6818 ldr r0, [r3, #0] -60066b48: f7fc fafe bl 60063148 -60066b4c: 2201 movs r2, #1 -60066b4e: 4603 mov r3, r0 -60066b50: 4918 ldr r1, [pc, #96] ; (60066bb4 ) -60066b52: 2044 movs r0, #68 ; 0x44 -60066b54: f000 f9fc bl 60066f50 -60066b58: 2c00 cmp r4, #0 -60066b5a: d0f2 beq.n 60066b42 -60066b5c: 1e63 subs r3, r4, #1 -60066b5e: f1a4 0510 sub.w r5, r4, #16 -60066b62: 4426 add r6, r4 -60066b64: f023 030f bic.w r3, r3, #15 -60066b68: 1aed subs r5, r5, r3 -60066b6a: 2c10 cmp r4, #16 -60066b6c: 4622 mov r2, r4 -60066b6e: eba6 0304 sub.w r3, r6, r4 -60066b72: f1a4 0410 sub.w r4, r4, #16 -60066b76: bfa8 it ge -60066b78: 2210 movge r2, #16 -60066b7a: 2100 movs r1, #0 -60066b7c: 2044 movs r0, #68 ; 0x44 -60066b7e: b2d2 uxtb r2, r2 -60066b80: f000 f9e6 bl 60066f50 -60066b84: 42ac cmp r4, r5 -60066b86: d1f0 bne.n 60066b6a -60066b88: bd70 pop {r4, r5, r6, pc} -60066b8a: 4b09 ldr r3, [pc, #36] ; (60066bb0 ) -60066b8c: 681b ldr r3, [r3, #0] -60066b8e: 2b00 cmp r3, #0 -60066b90: d0d7 beq.n 60066b42 -60066b92: 4610 mov r0, r2 -60066b94: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60066b98: f7ff b8a8 b.w 60065cec -60066b9c: 4b04 ldr r3, [pc, #16] ; (60066bb0 ) -60066b9e: 6818 ldr r0, [r3, #0] -60066ba0: 2800 cmp r0, #0 -60066ba2: d0ce beq.n 60066b42 -60066ba4: 460a mov r2, r1 -60066ba6: 4631 mov r1, r6 -60066ba8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60066bac: f7fd bb6e b.w 6006428c -60066bb0: 60096d0c .word 0x60096d0c -60066bb4: ca001878 .word 0xca001878 - -60066bb8 : -60066bb8: b5f8 push {r3, r4, r5, r6, r7, lr} -60066bba: 4f12 ldr r7, [pc, #72] ; (60066c04 ) -60066bbc: 683c ldr r4, [r7, #0] -60066bbe: b304 cbz r4, 60066c02 -60066bc0: 0103 lsls r3, r0, #4 -60066bc2: 7b22 ldrb r2, [r4, #12] -60066bc4: 4606 mov r6, r0 -60066bc6: 460d mov r5, r1 -60066bc8: f003 0330 and.w r3, r3, #48 ; 0x30 -60066bcc: f002 020f and.w r2, r2, #15 -60066bd0: 4620 mov r0, r4 -60066bd2: ea43 1381 orr.w r3, r3, r1, lsl #6 -60066bd6: 2108 movs r1, #8 -60066bd8: 4313 orrs r3, r2 -60066bda: 2201 movs r2, #1 -60066bdc: 7323 strb r3, [r4, #12] -60066bde: f7fc fb19 bl 60063214 -60066be2: 683b ldr r3, [r7, #0] -60066be4: f893 30a0 ldrb.w r3, [r3, #160] ; 0xa0 -60066be8: 079b lsls r3, r3, #30 -60066bea: d50a bpl.n 60066c02 -60066bec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60066bf0: ea56 0305 orrs.w r3, r6, r5 -60066bf4: 6f53 ldr r3, [r2, #116] ; 0x74 -60066bf6: bf0c ite eq -60066bf8: f443 3380 orreq.w r3, r3, #65536 ; 0x10000 -60066bfc: f423 3380 bicne.w r3, r3, #65536 ; 0x10000 -60066c00: 6753 str r3, [r2, #116] ; 0x74 -60066c02: bdf8 pop {r3, r4, r5, r6, r7, pc} -60066c04: 60096d0c .word 0x60096d0c - -60066c08 : -60066c08: b530 push {r4, r5, lr} -60066c0a: 2300 movs r3, #0 -60066c0c: b087 sub sp, #28 -60066c0e: 4d14 ldr r5, [pc, #80] ; (60066c60 ) -60066c10: f8ad 3014 strh.w r3, [sp, #20] -60066c14: e9cd 3301 strd r3, r3, [sp, #4] -60066c18: e9cd 3303 strd r3, r3, [sp, #12] -60066c1c: 682b ldr r3, [r5, #0] -60066c1e: b16b cbz r3, 60066c3c -60066c20: aa02 add r2, sp, #8 -60066c22: 4910 ldr r1, [pc, #64] ; (60066c64 ) -60066c24: 4604 mov r4, r0 -60066c26: f7a1 fc0d bl 60008444 <_sscanf_ss> -60066c2a: a802 add r0, sp, #8 -60066c2c: f00e fb0c bl 60075248 <____wrap_strlen_veneer> -60066c30: 490d ldr r1, [pc, #52] ; (60066c68 ) -60066c32: 4602 mov r2, r0 -60066c34: a802 add r0, sp, #8 -60066c36: f00e fb13 bl 60075260 <____wrap_memcmp_veneer> -60066c3a: b108 cbz r0, 60066c40 -60066c3c: b007 add sp, #28 -60066c3e: bd30 pop {r4, r5, pc} -60066c40: aa01 add r2, sp, #4 -60066c42: 490a ldr r1, [pc, #40] ; (60066c6c ) -60066c44: 4620 mov r0, r4 -60066c46: f7a1 fbfd bl 60008444 <_sscanf_ss> -60066c4a: 682b ldr r3, [r5, #0] -60066c4c: 9a01 ldr r2, [sp, #4] -60066c4e: 709a strb r2, [r3, #2] -60066c50: 682b ldr r3, [r5, #0] -60066c52: f993 3002 ldrsb.w r3, [r3, #2] -60066c56: 2b00 cmp r3, #0 -60066c58: daf0 bge.n 60066c3c -60066c5a: f000 f967 bl 60066f2c -60066c5e: e7ed b.n 60066c3c -60066c60: 60096d0c .word 0x60096d0c -60066c64: 6008e7cc .word 0x6008e7cc -60066c68: 6008e7d4 .word 0x6008e7d4 -60066c6c: 60083878 .word 0x60083878 - -60066c70 : -60066c70: 4b01 ldr r3, [pc, #4] ; (60066c78 ) -60066c72: 6818 ldr r0, [r3, #0] -60066c74: 4770 bx lr -60066c76: bf00 nop -60066c78: 60096d0c .word 0x60096d0c - -60066c7c : -60066c7c: 4b0a ldr r3, [pc, #40] ; (60066ca8 ) -60066c7e: 681a ldr r2, [r3, #0] -60066c80: b11a cbz r2, 60066c8a -60066c82: b110 cbz r0, 60066c8a -60066c84: 4b09 ldr r3, [pc, #36] ; (60066cac ) -60066c86: 7e1b ldrb r3, [r3, #24] -60066c88: b903 cbnz r3, 60066c8c -60066c8a: 4770 bx lr -60066c8c: b510 push {r4, lr} -60066c8e: 7803 ldrb r3, [r0, #0] -60066c90: b082 sub sp, #8 -60066c92: 4907 ldr r1, [pc, #28] ; (60066cb0 ) -60066c94: 7213 strb r3, [r2, #8] -60066c96: 7844 ldrb r4, [r0, #1] +600666c0: f886 3034 strb.w r3, [r6, #52] ; 0x34 +600666c4: 2300 movs r3, #0 +600666c6: 9200 str r2, [sp, #0] +600666c8: f44f 66fa mov.w r6, #2000 ; 0x7d0 +600666cc: f000 fcce bl 6006706c +600666d0: 89e1 ldrh r1, [r4, #14] +600666d2: 69e2 ldr r2, [r4, #28] +600666d4: f240 2301 movw r3, #513 ; 0x201 +600666d8: f001 01fe and.w r1, r1, #254 ; 0xfe +600666dc: 6828 ldr r0, [r5, #0] +600666de: f042 0201 orr.w r2, r2, #1 +600666e2: 8226 strh r6, [r4, #16] +600666e4: 430b orrs r3, r1 +600666e6: 2100 movs r1, #0 +600666e8: 61e2 str r2, [r4, #28] +600666ea: 81e3 strh r3, [r4, #14] +600666ec: f7fd fbba bl 60063e64 +600666f0: 2100 movs r1, #0 +600666f2: 6828 ldr r0, [r5, #0] +600666f4: b002 add sp, #8 +600666f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600666fa: f7fe ba3b b.w 60064b74 +600666fe: bf00 nop +60066700: 60096d8c .word 0x60096d8c +60066704: ca0015f4 .word 0xca0015f4 +60066708: ca001628 .word 0xca001628 +6006670c: ca001654 .word 0xca001654 +60066710: ca001094 .word 0xca001094 + +60066714 : +60066714: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60066718: 4e3d ldr r6, [pc, #244] ; (60066810 ) +6006671a: b082 sub sp, #8 +6006671c: 6833 ldr r3, [r6, #0] +6006671e: b353 cbz r3, 60066776 +60066720: 4605 mov r5, r0 +60066722: 4688 mov r8, r1 +60066724: 4614 mov r4, r2 +60066726: 4603 mov r3, r0 +60066728: 2044 movs r0, #68 ; 0x44 +6006672a: e9cd 1200 strd r1, r2, [sp] +6006672e: 2203 movs r2, #3 +60066730: 4938 ldr r1, [pc, #224] ; (60066814 ) +60066732: f000 fc9b bl 6006706c +60066736: f084 0201 eor.w r2, r4, #1 +6006673a: 6837 ldr r7, [r6, #0] +6006673c: ea08 0404 and.w r4, r8, r4 +60066740: eb05 0045 add.w r0, r5, r5, lsl #1 +60066744: ea08 0102 and.w r1, r8, r2 +60066748: 0162 lsls r2, r4, #5 +6006674a: 2401 movs r4, #1 +6006674c: eb07 0080 add.w r0, r7, r0, lsl #2 +60066750: ea42 1201 orr.w r2, r2, r1, lsl #4 +60066754: fa04 f105 lsl.w r1, r4, r5 +60066758: f890 3042 ldrb.w r3, [r0, #66] ; 0x42 +6006675c: f002 0230 and.w r2, r2, #48 ; 0x30 +60066760: b2c9 uxtb r1, r1 +60066762: f023 0330 bic.w r3, r3, #48 ; 0x30 +60066766: 431a orrs r2, r3 +60066768: f880 2042 strb.w r2, [r0, #66] ; 0x42 +6006676c: 2207 movs r2, #7 +6006676e: 4638 mov r0, r7 +60066770: f7fd fc54 bl 6006401c +60066774: b910 cbnz r0, 6006677c +60066776: b002 add sp, #8 +60066778: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6006677c: 2100 movs r1, #0 +6006677e: 6830 ldr r0, [r6, #0] +60066780: f7fd fb70 bl 60063e64 +60066784: 2100 movs r1, #0 +60066786: 6830 ldr r0, [r6, #0] +60066788: f7fe f9f4 bl 60064b74 +6006678c: 8ebb ldrh r3, [r7, #52] ; 0x34 +6006678e: f413 75c0 ands.w r5, r3, #384 ; 0x180 +60066792: d01c beq.n 600667ce +60066794: f997 3034 ldrsb.w r3, [r7, #52] ; 0x34 +60066798: 6835 ldr r5, [r6, #0] +6006679a: 2b00 cmp r3, #0 +6006679c: db2a blt.n 600667f4 +6006679e: 4623 mov r3, r4 +600667a0: 2202 movs r2, #2 +600667a2: 491d ldr r1, [pc, #116] ; (60066818 ) +600667a4: 2044 movs r0, #68 ; 0x44 +600667a6: 9400 str r4, [sp, #0] +600667a8: f000 fc60 bl 6006706c +600667ac: 8a69 ldrh r1, [r5, #18] +600667ae: 69ea ldr r2, [r5, #28] +600667b0: f240 1301 movw r3, #257 ; 0x101 +600667b4: f001 01fe and.w r1, r1, #254 ; 0xfe +600667b8: f44f 60fa mov.w r0, #2000 ; 0x7d0 +600667bc: f042 0202 orr.w r2, r2, #2 +600667c0: 430b orrs r3, r1 +600667c2: 82a8 strh r0, [r5, #20] +600667c4: 61ea str r2, [r5, #28] +600667c6: 826b strh r3, [r5, #18] +600667c8: b002 add sp, #8 +600667ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600667ce: 6836 ldr r6, [r6, #0] +600667d0: 4623 mov r3, r4 +600667d2: 2202 movs r2, #2 +600667d4: 4911 ldr r1, [pc, #68] ; (6006681c ) +600667d6: 7cf0 ldrb r0, [r6, #19] +600667d8: 9000 str r0, [sp, #0] +600667da: 2044 movs r0, #68 ; 0x44 +600667dc: f000 fc46 bl 6006706c +600667e0: 69f2 ldr r2, [r6, #28] +600667e2: 8a73 ldrh r3, [r6, #18] +600667e4: f022 0202 bic.w r2, r2, #2 +600667e8: 82b5 strh r5, [r6, #20] +600667ea: f003 03fe and.w r3, r3, #254 ; 0xfe +600667ee: 61f2 str r2, [r6, #28] +600667f0: 8273 strh r3, [r6, #18] +600667f2: e7c0 b.n 60066776 +600667f4: 2005 movs r0, #5 +600667f6: 4623 mov r3, r4 +600667f8: 2202 movs r2, #2 +600667fa: 4907 ldr r1, [pc, #28] ; (60066818 ) +600667fc: 9000 str r0, [sp, #0] +600667fe: 2044 movs r0, #68 ; 0x44 +60066800: f000 fc34 bl 6006706c +60066804: 8a69 ldrh r1, [r5, #18] +60066806: 69ea ldr r2, [r5, #28] +60066808: f240 5301 movw r3, #1281 ; 0x501 +6006680c: e7d2 b.n 600667b4 +6006680e: bf00 nop +60066810: 60096d8c .word 0x60096d8c +60066814: ca001680 .word 0xca001680 +60066818: ca001094 .word 0xca001094 +6006681c: ca0010d0 .word 0xca0010d0 + +60066820 : +60066820: b570 push {r4, r5, r6, lr} +60066822: 4d1b ldr r5, [pc, #108] ; (60066890 ) +60066824: b082 sub sp, #8 +60066826: 220f movs r2, #15 +60066828: 682b ldr r3, [r5, #0] +6006682a: f8ad 2004 strh.w r2, [sp, #4] +6006682e: b1eb cbz r3, 6006686c +60066830: 6a59 ldr r1, [r3, #36] ; 0x24 +60066832: 4604 mov r4, r0 +60066834: 4603 mov r3, r0 +60066836: 2201 movs r2, #1 +60066838: 688e ldr r6, [r1, #8] +6006683a: 2044 movs r0, #68 ; 0x44 +6006683c: 4915 ldr r1, [pc, #84] ; (60066894 ) +6006683e: f000 fc15 bl 6006706c +60066842: b1ac cbz r4, 60066870 +60066844: b126 cbz r6, 60066850 +60066846: 6bb3 ldr r3, [r6, #56] ; 0x38 +60066848: b113 cbz r3, 60066850 +6006684a: 4621 mov r1, r4 +6006684c: 6828 ldr r0, [r5, #0] +6006684e: 4798 blx r3 +60066850: 6828 ldr r0, [r5, #0] +60066852: 2100 movs r1, #0 +60066854: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 +60066858: f364 1304 bfi r3, r4, #4, #1 +6006685c: f880 3035 strb.w r3, [r0, #53] ; 0x35 +60066860: f7fd fb00 bl 60063e64 +60066864: 2101 movs r1, #1 +60066866: 6828 ldr r0, [r5, #0] +60066868: f7fe f984 bl 60064b74 +6006686c: b002 add sp, #8 +6006686e: bd70 pop {r4, r5, r6, pc} +60066870: 6828 ldr r0, [r5, #0] +60066872: 2202 movs r2, #2 +60066874: 2169 movs r1, #105 ; 0x69 +60066876: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 +6006687a: f3c3 0300 ubfx r3, r3, #0, #1 +6006687e: f88d 3005 strb.w r3, [sp, #5] +60066882: ab01 add r3, sp, #4 +60066884: f7fc fc3a bl 600630fc +60066888: 2e00 cmp r6, #0 +6006688a: d1dc bne.n 60066846 +6006688c: e7e0 b.n 60066850 +6006688e: bf00 nop +60066890: 60096d8c .word 0x60096d8c +60066894: ca0016cc .word 0xca0016cc + +60066898 : +60066898: b538 push {r3, r4, r5, lr} +6006689a: 4d0e ldr r5, [pc, #56] ; (600668d4 ) +6006689c: 682b ldr r3, [r5, #0] +6006689e: b17b cbz r3, 600668c0 +600668a0: 4603 mov r3, r0 +600668a2: 4604 mov r4, r0 +600668a4: 2201 movs r2, #1 +600668a6: 2044 movs r0, #68 ; 0x44 +600668a8: 490b ldr r1, [pc, #44] ; (600668d8 ) +600668aa: f000 fbdf bl 6006706c +600668ae: 6828 ldr r0, [r5, #0] +600668b0: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 +600668b4: b12c cbz r4, 600668c2 +600668b6: 2201 movs r2, #1 +600668b8: f362 0383 bfi r3, r2, #2, #2 +600668bc: f880 3035 strb.w r3, [r0, #53] ; 0x35 +600668c0: bd38 pop {r3, r4, r5, pc} +600668c2: f364 0383 bfi r3, r4, #2, #2 +600668c6: f880 3035 strb.w r3, [r0, #53] ; 0x35 +600668ca: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +600668ce: f7fd baa5 b.w 60063e1c +600668d2: bf00 nop +600668d4: 60096d8c .word 0x60096d8c +600668d8: ca0016f4 .word 0xca0016f4 + +600668dc : +600668dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600668e0: 4f21 ldr r7, [pc, #132] ; (60066968 ) +600668e2: 683b ldr r3, [r7, #0] +600668e4: b39b cbz r3, 6006694e +600668e6: 4605 mov r5, r0 +600668e8: 2200 movs r2, #0 +600668ea: 4920 ldr r1, [pc, #128] ; (6006696c ) +600668ec: 2044 movs r0, #68 ; 0x44 +600668ee: f000 fbbd bl 6006706c +600668f2: 683e ldr r6, [r7, #0] +600668f4: f106 0828 add.w r8, r6, #40 ; 0x28 +600668f8: e009 b.n 6006690e +600668fa: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 +600668fe: f003 0201 and.w r2, r3, #1 +60066902: 079b lsls r3, r3, #30 +60066904: d501 bpl.n 6006690a +60066906: 42aa cmp r2, r5 +60066908: d023 beq.n 60066952 +6006690a: f7a5 ffd5 bl 6000c8b8 +6006690e: 4640 mov r0, r8 +60066910: f7b7 fe78 bl 6001e604 +60066914: 4604 mov r4, r0 +60066916: 2064 movs r0, #100 ; 0x64 +60066918: 2c00 cmp r4, #0 +6006691a: d1ee bne.n 600668fa +6006691c: 4640 mov r0, r8 +6006691e: f7b7 fe73 bl 6001e608 +60066922: f896 2030 ldrb.w r2, [r6, #48] ; 0x30 +60066926: f005 0301 and.w r3, r5, #1 +6006692a: f106 002c add.w r0, r6, #44 ; 0x2c +6006692e: f022 0203 bic.w r2, r2, #3 +60066932: 2101 movs r1, #1 +60066934: f043 0302 orr.w r3, r3, #2 +60066938: 4313 orrs r3, r2 +6006693a: f886 3030 strb.w r3, [r6, #48] ; 0x30 +6006693e: f7b7 fe5f bl 6001e600 +60066942: 4621 mov r1, r4 +60066944: 6838 ldr r0, [r7, #0] +60066946: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6006694a: f7fd ba8b b.w 60063e64 +6006694e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60066952: f106 002c add.w r0, r6, #44 ; 0x2c +60066956: f7b7 fe57 bl 6001e608 +6006695a: 2200 movs r2, #0 +6006695c: 4904 ldr r1, [pc, #16] ; (60066970 ) +6006695e: 2057 movs r0, #87 ; 0x57 +60066960: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60066964: f000 bb82 b.w 6006706c +60066968: 60096d8c .word 0x60096d8c +6006696c: ca00171c .word 0xca00171c +60066970: ca00173c .word 0xca00173c + +60066974 : +60066974: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60066978: 4e16 ldr r6, [pc, #88] ; (600669d4 ) +6006697a: b082 sub sp, #8 +6006697c: 6833 ldr r3, [r6, #0] +6006697e: b193 cbz r3, 600669a6 +60066980: 2200 movs r2, #0 +60066982: 4915 ldr r1, [pc, #84] ; (600669d8 ) +60066984: 4604 mov r4, r0 +60066986: 2044 movs r0, #68 ; 0x44 +60066988: f000 fb70 bl 6006706c +6006698c: 6837 ldr r7, [r6, #0] +6006698e: f107 002c add.w r0, r7, #44 ; 0x2c +60066992: f107 0828 add.w r8, r7, #40 ; 0x28 +60066996: 9001 str r0, [sp, #4] +60066998: f7b7 fe42 bl 6001e620 +6006699c: 9801 ldr r0, [sp, #4] +6006699e: f7b7 fe31 bl 6001e604 +600669a2: 4605 mov r5, r0 +600669a4: b110 cbz r0, 600669ac +600669a6: b002 add sp, #8 +600669a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600669ac: f897 3030 ldrb.w r3, [r7, #48] ; 0x30 +600669b0: f004 0401 and.w r4, r4, #1 +600669b4: 4640 mov r0, r8 +600669b6: f023 0303 bic.w r3, r3, #3 +600669ba: 431c orrs r4, r3 +600669bc: f887 4030 strb.w r4, [r7, #48] ; 0x30 +600669c0: f7b7 fe2e bl 6001e620 +600669c4: 4629 mov r1, r5 +600669c6: 6830 ldr r0, [r6, #0] +600669c8: b002 add sp, #8 +600669ca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +600669ce: f7fd ba49 b.w 60063e64 +600669d2: bf00 nop +600669d4: 60096d8c .word 0x60096d8c +600669d8: ca00176c .word 0xca00176c + +600669dc : +600669dc: b510 push {r4, lr} +600669de: 4c11 ldr r4, [pc, #68] ; (60066a24 ) +600669e0: 6823 ldr r3, [r4, #0] +600669e2: b1eb cbz r3, 60066a20 +600669e4: 2200 movs r2, #0 +600669e6: 4910 ldr r1, [pc, #64] ; (60066a28 ) +600669e8: 2044 movs r0, #68 ; 0x44 +600669ea: f000 fb3f bl 6006706c +600669ee: 6820 ldr r0, [r4, #0] +600669f0: 2100 movs r1, #0 +600669f2: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 +600669f6: f043 0302 orr.w r3, r3, #2 +600669fa: f880 3035 strb.w r3, [r0, #53] ; 0x35 +600669fe: f7fd fa31 bl 60063e64 +60066a02: 2100 movs r1, #0 +60066a04: 6820 ldr r0, [r4, #0] +60066a06: f7fe f8b5 bl 60064b74 +60066a0a: 6823 ldr r3, [r4, #0] +60066a0c: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 +60066a10: f893 1036 ldrb.w r1, [r3, #54] ; 0x36 +60066a14: f3c2 0240 ubfx r2, r2, #1, #1 +60066a18: f362 0141 bfi r1, r2, #1, #1 +60066a1c: f883 1036 strb.w r1, [r3, #54] ; 0x36 +60066a20: bd10 pop {r4, pc} +60066a22: bf00 nop +60066a24: 60096d8c .word 0x60096d8c +60066a28: ca00178c .word 0xca00178c + +60066a2c : +60066a2c: b538 push {r3, r4, r5, lr} +60066a2e: 4d17 ldr r5, [pc, #92] ; (60066a8c ) +60066a30: 682b ldr r3, [r5, #0] +60066a32: b34b cbz r3, 60066a88 +60066a34: 4604 mov r4, r0 +60066a36: 4603 mov r3, r0 +60066a38: 2201 movs r2, #1 +60066a3a: 2044 movs r0, #68 ; 0x44 +60066a3c: 4914 ldr r1, [pc, #80] ; (60066a90 ) +60066a3e: f000 fb15 bl 6006706c +60066a42: 6828 ldr r0, [r5, #0] +60066a44: b19c cbz r4, 60066a6e +60066a46: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 +60066a4a: f043 0308 orr.w r3, r3, #8 +60066a4e: f880 3034 strb.w r3, [r0, #52] ; 0x34 +60066a52: 4622 mov r2, r4 +60066a54: 2104 movs r1, #4 +60066a56: f7fc fb99 bl 6006318c +60066a5a: 6828 ldr r0, [r5, #0] +60066a5c: 2100 movs r1, #0 +60066a5e: f7fd fa01 bl 60063e64 +60066a62: 6828 ldr r0, [r5, #0] +60066a64: 2103 movs r1, #3 +60066a66: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60066a6a: f7fe b883 b.w 60064b74 +60066a6e: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 +60066a72: 2202 movs r2, #2 +60066a74: 4621 mov r1, r4 +60066a76: 305c adds r0, #92 ; 0x5c +60066a78: f364 03c3 bfi r3, r4, #3, #1 +60066a7c: f800 3c28 strb.w r3, [r0, #-40] +60066a80: f00e fc6a bl 60075358 <____wrap_memset_veneer> +60066a84: 6828 ldr r0, [r5, #0] +60066a86: e7e4 b.n 60066a52 +60066a88: bd38 pop {r3, r4, r5, pc} +60066a8a: bf00 nop +60066a8c: 60096d8c .word 0x60096d8c +60066a90: ca0017a8 .word 0xca0017a8 + +60066a94 : +60066a94: b530 push {r4, r5, lr} +60066a96: 4d12 ldr r5, [pc, #72] ; (60066ae0 ) +60066a98: b085 sub sp, #20 +60066a9a: 220b movs r2, #11 +60066a9c: 682b ldr r3, [r5, #0] +60066a9e: f8ad 200c strh.w r2, [sp, #12] +60066aa2: b123 cbz r3, 60066aae +60066aa4: b118 cbz r0, 60066aae +60066aa6: 2864 cmp r0, #100 ; 0x64 +60066aa8: f8a3 009a strh.w r0, [r3, #154] ; 0x9a +60066aac: d801 bhi.n 60066ab2 +60066aae: b005 add sp, #20 +60066ab0: bd30 pop {r4, r5, pc} +60066ab2: 4c0c ldr r4, [pc, #48] ; (60066ae4 ) +60066ab4: 4603 mov r3, r0 +60066ab6: 2202 movs r2, #2 +60066ab8: fba4 1400 umull r1, r4, r4, r0 +60066abc: 490a ldr r1, [pc, #40] ; (60066ae8 ) +60066abe: 2044 movs r0, #68 ; 0x44 +60066ac0: 0964 lsrs r4, r4, #5 +60066ac2: 347f adds r4, #127 ; 0x7f +60066ac4: b2e4 uxtb r4, r4 +60066ac6: 9400 str r4, [sp, #0] +60066ac8: f000 fad0 bl 6006706c +60066acc: ab03 add r3, sp, #12 +60066ace: 2202 movs r2, #2 +60066ad0: 2169 movs r1, #105 ; 0x69 +60066ad2: 6828 ldr r0, [r5, #0] +60066ad4: f88d 400d strb.w r4, [sp, #13] +60066ad8: f7fc fb10 bl 600630fc +60066adc: b005 add sp, #20 +60066ade: bd30 pop {r4, r5, pc} +60066ae0: 60096d8c .word 0x60096d8c +60066ae4: 51eb851f .word 0x51eb851f +60066ae8: ca0017d0 .word 0xca0017d0 + +60066aec : +60066aec: 2801 cmp r0, #1 +60066aee: d819 bhi.n 60066b24 +60066af0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60066af4: f8df 809c ldr.w r8, [pc, #156] ; 60066b94 +60066af8: f8d8 7000 ldr.w r7, [r8] +60066afc: b187 cbz r7, 60066b20 +60066afe: eb00 0540 add.w r5, r0, r0, lsl #1 +60066b02: 4b20 ldr r3, [pc, #128] ; (60066b84 ) +60066b04: 460e mov r6, r1 +60066b06: 4920 ldr r1, [pc, #128] ; (60066b88 ) +60066b08: eb07 0585 add.w r5, r7, r5, lsl #2 +60066b0c: 4604 mov r4, r0 +60066b0e: ea4f 0940 mov.w r9, r0, lsl #1 +60066b12: 6caa ldr r2, [r5, #72] ; 0x48 +60066b14: 3201 adds r2, #1 +60066b16: 64aa str r2, [r5, #72] ; 0x48 +60066b18: 6c2a ldr r2, [r5, #64] ; 0x40 +60066b1a: 4013 ands r3, r2 +60066b1c: 428b cmp r3, r1 +60066b1e: d002 beq.n 60066b26 +60066b20: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60066b24: 4770 bx lr +60066b26: f8b5 3044 ldrh.w r3, [r5, #68] ; 0x44 +60066b2a: 42b3 cmp r3, r6 +60066b2c: d0f8 beq.n 60066b20 +60066b2e: 2200 movs r2, #0 +60066b30: 4916 ldr r1, [pc, #88] ; (60066b8c ) +60066b32: 2044 movs r0, #68 ; 0x44 +60066b34: f000 fa9a bl 6006706c +60066b38: f895 3042 ldrb.w r3, [r5, #66] ; 0x42 +60066b3c: f8a5 6044 strh.w r6, [r5, #68] ; 0x44 +60066b40: 07db lsls r3, r3, #31 +60066b42: d516 bpl.n 60066b72 +60066b44: 00f1 lsls r1, r6, #3 +60066b46: f241 736f movw r3, #5999 ; 0x176f +60066b4a: 4a11 ldr r2, [pc, #68] ; (60066b90 ) +60066b4c: 440b add r3, r1 +60066b4e: fba2 2303 umull r2, r3, r2, r3 +60066b52: f3c3 1387 ubfx r3, r3, #6, #8 +60066b56: 444c add r4, r9 +60066b58: f8d8 2000 ldr.w r2, [r8] +60066b5c: eb07 0784 add.w r7, r7, r4, lsl #2 +60066b60: f887 3046 strb.w r3, [r7, #70] ; 0x46 +60066b64: f8b2 10a0 ldrh.w r1, [r2, #160] ; 0xa0 +60066b68: f363 01ca bfi r1, r3, #3, #8 +60066b6c: f8a2 10a0 strh.w r1, [r2, #160] ; 0xa0 +60066b70: e7d6 b.n 60066b20 +60066b72: 00f3 lsls r3, r6, #3 +60066b74: 4a06 ldr r2, [pc, #24] ; (60066b90 ) +60066b76: f203 33e7 addw r3, r3, #999 ; 0x3e7 +60066b7a: fba2 2303 umull r2, r3, r2, r3 +60066b7e: f3c3 1387 ubfx r3, r3, #6, #8 +60066b82: e7e8 b.n 60066b56 +60066b84: 000400ff .word 0x000400ff +60066b88: 00040001 .word 0x00040001 +60066b8c: ca0017fc .word 0xca0017fc +60066b90: 10624dd3 .word 0x10624dd3 +60066b94: 60096d8c .word 0x60096d8c + +60066b98 : +60066b98: b538 push {r3, r4, r5, lr} +60066b9a: 4d08 ldr r5, [pc, #32] ; (60066bbc ) +60066b9c: 682b ldr r3, [r5, #0] +60066b9e: b163 cbz r3, 60066bba +60066ba0: 4604 mov r4, r0 +60066ba2: 4603 mov r3, r0 +60066ba4: 4906 ldr r1, [pc, #24] ; (60066bc0 ) +60066ba6: 2044 movs r0, #68 ; 0x44 +60066ba8: 2201 movs r2, #1 +60066baa: f000 fa5f bl 6006706c +60066bae: 4621 mov r1, r4 +60066bb0: 6828 ldr r0, [r5, #0] +60066bb2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60066bb6: f7fc bad1 b.w 6006315c +60066bba: bd38 pop {r3, r4, r5, pc} +60066bbc: 60096d8c .word 0x60096d8c +60066bc0: ca00181c .word 0xca00181c + +60066bc4 : +60066bc4: b570 push {r4, r5, r6, lr} +60066bc6: 4e0c ldr r6, [pc, #48] ; (60066bf8 ) +60066bc8: 6833 ldr r3, [r6, #0] +60066bca: b1a3 cbz r3, 60066bf6 +60066bcc: 4605 mov r5, r0 +60066bce: 460b mov r3, r1 +60066bd0: 2044 movs r0, #68 ; 0x44 +60066bd2: 460c mov r4, r1 +60066bd4: 2201 movs r2, #1 +60066bd6: 4909 ldr r1, [pc, #36] ; (60066bfc ) +60066bd8: f000 fa48 bl 6006706c +60066bdc: 6830 ldr r0, [r6, #0] +60066bde: b12d cbz r5, 60066bec +60066be0: f890 305c ldrb.w r3, [r0, #92] ; 0x5c +60066be4: f364 0301 bfi r3, r4, #0, #2 +60066be8: f880 305c strb.w r3, [r0, #92] ; 0x5c +60066bec: 4621 mov r1, r4 +60066bee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60066bf2: f7fc babb b.w 6006316c +60066bf6: bd70 pop {r4, r5, r6, pc} +60066bf8: 60096d8c .word 0x60096d8c +60066bfc: ca00184c .word 0xca00184c + +60066c00 : +60066c00: b500 push {lr} +60066c02: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 +60066c06: b083 sub sp, #12 +60066c08: f44f 5234 mov.w r2, #11520 ; 0x2d00 +60066c0c: 07db lsls r3, r3, #31 +60066c0e: f8ad 2004 strh.w r2, [sp, #4] +60066c12: d504 bpl.n 60066c1e +60066c14: ab01 add r3, sp, #4 +60066c16: 2202 movs r2, #2 +60066c18: 2167 movs r1, #103 ; 0x67 +60066c1a: f7fc fa6f bl 600630fc +60066c1e: b003 add sp, #12 +60066c20: f85d fb04 ldr.w pc, [sp], #4 + +60066c24 : +60066c24: b500 push {lr} +60066c26: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 +60066c2a: b083 sub sp, #12 +60066c2c: f44f 5238 mov.w r2, #11776 ; 0x2e00 +60066c30: 07db lsls r3, r3, #31 +60066c32: f88d 1006 strb.w r1, [sp, #6] +60066c36: f8ad 2004 strh.w r2, [sp, #4] +60066c3a: d504 bpl.n 60066c46 +60066c3c: ab01 add r3, sp, #4 +60066c3e: 2203 movs r2, #3 +60066c40: 2167 movs r1, #103 ; 0x67 +60066c42: f7fc fa5b bl 600630fc +60066c46: b003 add sp, #12 +60066c48: f85d fb04 ldr.w pc, [sp], #4 + +60066c4c : +60066c4c: 2861 cmp r0, #97 ; 0x61 +60066c4e: b570 push {r4, r5, r6, lr} +60066c50: 460c mov r4, r1 +60066c52: 4616 mov r6, r2 +60066c54: d030 beq.n 60066cb8 +60066c56: 2862 cmp r0, #98 ; 0x62 +60066c58: d025 beq.n 60066ca6 +60066c5a: 2860 cmp r0, #96 ; 0x60 +60066c5c: d000 beq.n 60066c60 +60066c5e: bd70 pop {r4, r5, r6, pc} +60066c60: 4b1a ldr r3, [pc, #104] ; (60066ccc ) +60066c62: 6818 ldr r0, [r3, #0] +60066c64: f7fc fafe bl 60063264 +60066c68: 2201 movs r2, #1 +60066c6a: 4603 mov r3, r0 +60066c6c: 4918 ldr r1, [pc, #96] ; (60066cd0 ) +60066c6e: 2044 movs r0, #68 ; 0x44 +60066c70: f000 f9fc bl 6006706c +60066c74: 2c00 cmp r4, #0 +60066c76: d0f2 beq.n 60066c5e +60066c78: 1e63 subs r3, r4, #1 +60066c7a: f1a4 0510 sub.w r5, r4, #16 +60066c7e: 4426 add r6, r4 +60066c80: f023 030f bic.w r3, r3, #15 +60066c84: 1aed subs r5, r5, r3 +60066c86: 2c10 cmp r4, #16 +60066c88: 4622 mov r2, r4 +60066c8a: eba6 0304 sub.w r3, r6, r4 +60066c8e: f1a4 0410 sub.w r4, r4, #16 +60066c92: bfa8 it ge +60066c94: 2210 movge r2, #16 +60066c96: 2100 movs r1, #0 60066c98: 2044 movs r0, #68 ; 0x44 -60066c9a: 7254 strb r4, [r2, #9] -60066c9c: 2202 movs r2, #2 -60066c9e: 9400 str r4, [sp, #0] -60066ca0: f000 f956 bl 60066f50 -60066ca4: b002 add sp, #8 -60066ca6: bd10 pop {r4, pc} -60066ca8: 60096d0c .word 0x60096d0c -60066cac: 60096220 .word 0x60096220 -60066cb0: ca0018b4 .word 0xca0018b4 - -60066cb4 : -60066cb4: 4b09 ldr r3, [pc, #36] ; (60066cdc ) -60066cb6: b510 push {r4, lr} -60066cb8: 681c ldr r4, [r3, #0] -60066cba: b16c cbz r4, 60066cd8 -60066cbc: 2201 movs r2, #1 -60066cbe: 72a0 strb r0, [r4, #10] -60066cc0: 4603 mov r3, r0 -60066cc2: 4907 ldr r1, [pc, #28] ; (60066ce0 ) -60066cc4: 2044 movs r0, #68 ; 0x44 -60066cc6: 72e2 strb r2, [r4, #11] -60066cc8: f000 f942 bl 60066f50 -60066ccc: 4620 mov r0, r4 -60066cce: 2100 movs r1, #0 -60066cd0: e8bd 4010 ldmia.w sp!, {r4, lr} -60066cd4: f7fd b838 b.w 60063d48 -60066cd8: bd10 pop {r4, pc} -60066cda: bf00 nop -60066cdc: 60096d0c .word 0x60096d0c -60066ce0: ca0018f4 .word 0xca0018f4 - -60066ce4 : -60066ce4: 4a16 ldr r2, [pc, #88] ; (60066d40 ) -60066ce6: 2300 movs r3, #0 -60066ce8: b510 push {r4, lr} -60066cea: b086 sub sp, #24 -60066cec: 6810 ldr r0, [r2, #0] -60066cee: f88d 3014 strb.w r3, [sp, #20] -60066cf2: f88d 3015 strb.w r3, [sp, #21] -60066cf6: f88d 3016 strb.w r3, [sp, #22] -60066cfa: f88d 3017 strb.w r3, [sp, #23] -60066cfe: b1d8 cbz r0, 60066d38 -60066d00: f10d 0417 add.w r4, sp, #23 -60066d04: f10d 0316 add.w r3, sp, #22 -60066d08: a905 add r1, sp, #20 -60066d0a: f10d 0215 add.w r2, sp, #21 -60066d0e: 9400 str r4, [sp, #0] -60066d10: f7fc fccc bl 600636ac -60066d14: f89d 3017 ldrb.w r3, [sp, #23] -60066d18: f89d 0016 ldrb.w r0, [sp, #22] -60066d1c: f89d 1015 ldrb.w r1, [sp, #21] -60066d20: f89d 4014 ldrb.w r4, [sp, #20] -60066d24: b953 cbnz r3, 60066d3c -60066d26: 4b07 ldr r3, [pc, #28] ; (60066d44 ) -60066d28: 2241 movs r2, #65 ; 0x41 -60066d2a: 9400 str r4, [sp, #0] -60066d2c: e9cd 1001 strd r1, r0, [sp, #4] -60066d30: 4905 ldr r1, [pc, #20] ; (60066d48 ) -60066d32: 2001 movs r0, #1 -60066d34: f7a0 fe92 bl 60007a5c -60066d38: b006 add sp, #24 -60066d3a: bd10 pop {r4, pc} -60066d3c: 4b03 ldr r3, [pc, #12] ; (60066d4c ) -60066d3e: e7f3 b.n 60066d28 -60066d40: 60096d0c .word 0x60096d0c -60066d44: 6008e80c .word 0x6008e80c -60066d48: 600752b8 .word 0x600752b8 -60066d4c: 6008e7d8 .word 0x6008e7d8 - -60066d50 : -60066d50: b530 push {r4, r5, lr} -60066d52: b083 sub sp, #12 -60066d54: 4604 mov r4, r0 -60066d56: 9201 str r2, [sp, #4] -60066d58: f7ff ff8a bl 60066c70 -60066d5c: 4605 mov r5, r0 -60066d5e: 9b01 ldr r3, [sp, #4] -60066d60: 2201 movs r2, #1 -60066d62: 490a ldr r1, [pc, #40] ; (60066d8c ) -60066d64: 2044 movs r0, #68 ; 0x44 -60066d66: f000 f8f3 bl 60066f50 -60066d6a: b135 cbz r5, 60066d7a -60066d6c: fab4 f184 clz r1, r4 -60066d70: 0949 lsrs r1, r1, #5 -60066d72: b114 cbz r4, 60066d7a -60066d74: 4b06 ldr r3, [pc, #24] ; (60066d90 ) -60066d76: 7e1b ldrb r3, [r3, #24] -60066d78: b90b cbnz r3, 60066d7e -60066d7a: b003 add sp, #12 -60066d7c: bd30 pop {r4, r5, pc} -60066d7e: 4628 mov r0, r5 -60066d80: b003 add sp, #12 -60066d82: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -60066d86: f7fc bfdf b.w 60063d48 -60066d8a: bf00 nop -60066d8c: ca001920 .word 0xca001920 -60066d90: 60096220 .word 0x60096220 - -60066d94 : -60066d94: 4b03 ldr r3, [pc, #12] ; (60066da4 ) -60066d96: 7e1b ldrb r3, [r3, #24] -60066d98: b10b cbz r3, 60066d9e -60066d9a: f7fc b8ab b.w 60062ef4 -60066d9e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60066da2: 4770 bx lr -60066da4: 60096220 .word 0x60096220 - -60066da8 : -60066da8: f7c9 bf38 b.w 60030c1c - -60066dac : -60066dac: 4b02 ldr r3, [pc, #8] ; (60066db8 ) -60066dae: 7e1b ldrb r3, [r3, #24] -60066db0: b903 cbnz r3, 60066db4 -60066db2: 4770 bx lr -60066db4: f7fc b8d8 b.w 60062f68 -60066db8: 60096220 .word 0x60096220 - -60066dbc : -60066dbc: b570 push {r4, r5, r6, lr} -60066dbe: b082 sub sp, #8 -60066dc0: 4604 mov r4, r0 -60066dc2: f7ff ff55 bl 60066c70 -60066dc6: b350 cbz r0, 60066e1e -60066dc8: fab4 f684 clz r6, r4 -60066dcc: 0976 lsrs r6, r6, #5 -60066dce: b334 cbz r4, 60066e1e -60066dd0: 78e1 ldrb r1, [r4, #3] -60066dd2: 4605 mov r5, r0 -60066dd4: 2901 cmp r1, #1 -60066dd6: d00d beq.n 60066df4 -60066dd8: 2902 cmp r1, #2 -60066dda: d023 beq.n 60066e24 -60066ddc: 2903 cmp r1, #3 -60066dde: d020 beq.n 60066e22 -60066de0: 2900 cmp r1, #0 -60066de2: d136 bne.n 60066e52 -60066de4: 2200 movs r2, #0 -60066de6: 491f ldr r1, [pc, #124] ; (60066e64 ) -60066de8: 2041 movs r0, #65 ; 0x41 -60066dea: b002 add sp, #8 -60066dec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60066df0: f000 b8ae b.w 60066f50 -60066df4: 4620 mov r0, r4 -60066df6: f7fd ff17 bl 60064c28 -60066dfa: 2110 movs r1, #16 -60066dfc: 4630 mov r0, r6 -60066dfe: f7ff f8c7 bl 60065f90 -60066e02: 4628 mov r0, r5 -60066e04: f7fd fe18 bl 60064a38 -60066e08: 4628 mov r0, r5 -60066e0a: f7fd ff63 bl 60064cd4 -60066e0e: 78a3 ldrb r3, [r4, #2] -60066e10: 071a lsls r2, r3, #28 -60066e12: d5e7 bpl.n 60066de4 -60066e14: 2101 movs r1, #1 -60066e16: 4628 mov r0, r5 -60066e18: f7fd ff54 bl 60064cc4 -60066e1c: e7e2 b.n 60066de4 -60066e1e: b002 add sp, #8 -60066e20: bd70 pop {r4, r5, r6, pc} -60066e22: 2112 movs r1, #18 -60066e24: 4620 mov r0, r4 -60066e26: 9101 str r1, [sp, #4] -60066e28: f7fd fefe bl 60064c28 -60066e2c: 9901 ldr r1, [sp, #4] -60066e2e: 2000 movs r0, #0 -60066e30: f7ff f8ae bl 60065f90 -60066e34: 78a3 ldrb r3, [r4, #2] -60066e36: 071b lsls r3, r3, #28 -60066e38: d5e3 bpl.n 60066e02 -60066e3a: 6a6b ldr r3, [r5, #36] ; 0x24 -60066e3c: 2b00 cmp r3, #0 -60066e3e: d0e0 beq.n 60066e02 -60066e40: 689b ldr r3, [r3, #8] -60066e42: 2b00 cmp r3, #0 -60066e44: d0dd beq.n 60066e02 -60066e46: 6bdb ldr r3, [r3, #60] ; 0x3c -60066e48: 2b00 cmp r3, #0 -60066e4a: d0da beq.n 60066e02 -60066e4c: 4628 mov r0, r5 -60066e4e: 4798 blx r3 -60066e50: e7d7 b.n 60066e02 -60066e52: 4620 mov r0, r4 -60066e54: f7fd fee8 bl 60064c28 -60066e58: 4631 mov r1, r6 -60066e5a: 4630 mov r0, r6 -60066e5c: f7ff f898 bl 60065f90 -60066e60: e7cf b.n 60066e02 -60066e62: bf00 nop -60066e64: ca001948 .word 0xca001948 - -60066e68 : -60066e68: b510 push {r4, lr} -60066e6a: 4604 mov r4, r0 -60066e6c: f7ff ff00 bl 60066c70 -60066e70: b1a0 cbz r0, 60066e9c -60066e72: f890 20c5 ldrb.w r2, [r0, #197] ; 0xc5 -60066e76: f3c2 1140 ubfx r1, r2, #5, #1 -60066e7a: 42a1 cmp r1, r4 -60066e7c: d00e beq.n 60066e9c -60066e7e: f364 1245 bfi r2, r4, #5, #1 -60066e82: f880 20c5 strb.w r2, [r0, #197] ; 0xc5 -60066e86: b924 cbnz r4, 60066e92 -60066e88: 4621 mov r1, r4 -60066e8a: e8bd 4010 ldmia.w sp!, {r4, lr} -60066e8e: f7fd bf19 b.w 60064cc4 -60066e92: 2105 movs r1, #5 -60066e94: e8bd 4010 ldmia.w sp!, {r4, lr} -60066e98: f7fd bdde b.w 60064a58 -60066e9c: bd10 pop {r4, pc} -60066e9e: bf00 nop - -60066ea0 : -60066ea0: b510 push {r4, lr} -60066ea2: 4604 mov r4, r0 -60066ea4: f7ff fee4 bl 60066c70 -60066ea8: b128 cbz r0, 60066eb6 -60066eaa: f890 20c5 ldrb.w r2, [r0, #197] ; 0xc5 -60066eae: f002 011f and.w r1, r2, #31 -60066eb2: 42a1 cmp r1, r4 -60066eb4: d100 bne.n 60066eb8 -60066eb6: bd10 pop {r4, pc} -60066eb8: f364 0204 bfi r2, r4, #0, #5 -60066ebc: 2106 movs r1, #6 -60066ebe: f880 20c5 strb.w r2, [r0, #197] ; 0xc5 -60066ec2: e8bd 4010 ldmia.w sp!, {r4, lr} -60066ec6: f7fd bdc7 b.w 60064a58 -60066eca: bf00 nop - -60066ecc : -60066ecc: b510 push {r4, lr} -60066ece: 4604 mov r4, r0 -60066ed0: f7ff fece bl 60066c70 -60066ed4: b118 cbz r0, 60066ede -60066ed6: f890 20bc ldrb.w r2, [r0, #188] ; 0xbc -60066eda: 42a2 cmp r2, r4 -60066edc: d100 bne.n 60066ee0 -60066ede: bd10 pop {r4, pc} -60066ee0: f880 40bc strb.w r4, [r0, #188] ; 0xbc -60066ee4: 2104 movs r1, #4 -60066ee6: e8bd 4010 ldmia.w sp!, {r4, lr} -60066eea: f7fd bdb5 b.w 60064a58 -60066eee: bf00 nop - -60066ef0 : -60066ef0: b510 push {r4, lr} -60066ef2: 4604 mov r4, r0 -60066ef4: f7ff febc bl 60066c70 -60066ef8: b118 cbz r0, 60066f02 -60066efa: f890 20c6 ldrb.w r2, [r0, #198] ; 0xc6 -60066efe: 42a2 cmp r2, r4 -60066f00: d100 bne.n 60066f04 -60066f02: bd10 pop {r4, pc} -60066f04: f880 40c6 strb.w r4, [r0, #198] ; 0xc6 -60066f08: 2107 movs r1, #7 -60066f0a: e8bd 4010 ldmia.w sp!, {r4, lr} -60066f0e: f7fd bda3 b.w 60064a58 -60066f12: bf00 nop - -60066f14 : -60066f14: b508 push {r3, lr} -60066f16: 4b04 ldr r3, [pc, #16] ; (60066f28 ) -60066f18: 7e1b ldrb r3, [r3, #24] -60066f1a: b90b cbnz r3, 60066f20 -60066f1c: 2000 movs r0, #0 -60066f1e: bd08 pop {r3, pc} -60066f20: f7c9 ffb6 bl 60030e90 -60066f24: 2000 movs r0, #0 -60066f26: bd08 pop {r3, pc} -60066f28: 60096220 .word 0x60096220 - -60066f2c : -60066f2c: 4805 ldr r0, [pc, #20] ; (60066f44 ) -60066f2e: 2101 movs r1, #1 -60066f30: 4b05 ldr r3, [pc, #20] ; (60066f48 ) -60066f32: b510 push {r4, lr} -60066f34: 4798 blx r3 -60066f36: 2201 movs r2, #1 -60066f38: 2103 movs r1, #3 -60066f3a: 4802 ldr r0, [pc, #8] ; (60066f44 ) -60066f3c: 4b03 ldr r3, [pc, #12] ; (60066f4c ) -60066f3e: e8bd 4010 ldmia.w sp!, {r4, lr} -60066f42: 4718 bx r3 -60066f44: 4200c000 .word 0x4200c000 -60066f48: 0001f17d .word 0x0001f17d -60066f4c: 0001f191 .word 0x0001f191 - -60066f50 : -60066f50: b40c push {r2, r3} -60066f52: 4b55 ldr r3, [pc, #340] ; (600670a8 ) -60066f54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60066f58: ed2d 8b02 vpush {d8} -60066f5c: b085 sub sp, #20 -60066f5e: 681b ldr r3, [r3, #0] -60066f60: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 +60066c9a: b2d2 uxtb r2, r2 +60066c9c: f000 f9e6 bl 6006706c +60066ca0: 42ac cmp r4, r5 +60066ca2: d1f0 bne.n 60066c86 +60066ca4: bd70 pop {r4, r5, r6, pc} +60066ca6: 4b09 ldr r3, [pc, #36] ; (60066ccc ) +60066ca8: 681b ldr r3, [r3, #0] +60066caa: 2b00 cmp r3, #0 +60066cac: d0d7 beq.n 60066c5e +60066cae: 4610 mov r0, r2 +60066cb0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60066cb4: f7ff b8a8 b.w 60065e08 +60066cb8: 4b04 ldr r3, [pc, #16] ; (60066ccc ) +60066cba: 6818 ldr r0, [r3, #0] +60066cbc: 2800 cmp r0, #0 +60066cbe: d0ce beq.n 60066c5e +60066cc0: 460a mov r2, r1 +60066cc2: 4631 mov r1, r6 +60066cc4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60066cc8: f7fd bb6e b.w 600643a8 +60066ccc: 60096d8c .word 0x60096d8c +60066cd0: ca001878 .word 0xca001878 + +60066cd4 : +60066cd4: b5f8 push {r3, r4, r5, r6, r7, lr} +60066cd6: 4f12 ldr r7, [pc, #72] ; (60066d20 ) +60066cd8: 683c ldr r4, [r7, #0] +60066cda: b304 cbz r4, 60066d1e +60066cdc: 0103 lsls r3, r0, #4 +60066cde: 7b22 ldrb r2, [r4, #12] +60066ce0: 4606 mov r6, r0 +60066ce2: 460d mov r5, r1 +60066ce4: f003 0330 and.w r3, r3, #48 ; 0x30 +60066ce8: f002 020f and.w r2, r2, #15 +60066cec: 4620 mov r0, r4 +60066cee: ea43 1381 orr.w r3, r3, r1, lsl #6 +60066cf2: 2108 movs r1, #8 +60066cf4: 4313 orrs r3, r2 +60066cf6: 2201 movs r2, #1 +60066cf8: 7323 strb r3, [r4, #12] +60066cfa: f7fc fb19 bl 60063330 +60066cfe: 683b ldr r3, [r7, #0] +60066d00: f893 30a0 ldrb.w r3, [r3, #160] ; 0xa0 +60066d04: 079b lsls r3, r3, #30 +60066d06: d50a bpl.n 60066d1e +60066d08: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60066d0c: ea56 0305 orrs.w r3, r6, r5 +60066d10: 6f53 ldr r3, [r2, #116] ; 0x74 +60066d12: bf0c ite eq +60066d14: f443 3380 orreq.w r3, r3, #65536 ; 0x10000 +60066d18: f423 3380 bicne.w r3, r3, #65536 ; 0x10000 +60066d1c: 6753 str r3, [r2, #116] ; 0x74 +60066d1e: bdf8 pop {r3, r4, r5, r6, r7, pc} +60066d20: 60096d8c .word 0x60096d8c + +60066d24 : +60066d24: b530 push {r4, r5, lr} +60066d26: 2300 movs r3, #0 +60066d28: b087 sub sp, #28 +60066d2a: 4d14 ldr r5, [pc, #80] ; (60066d7c ) +60066d2c: f8ad 3014 strh.w r3, [sp, #20] +60066d30: e9cd 3301 strd r3, r3, [sp, #4] +60066d34: e9cd 3303 strd r3, r3, [sp, #12] +60066d38: 682b ldr r3, [r5, #0] +60066d3a: b16b cbz r3, 60066d58 +60066d3c: aa02 add r2, sp, #8 +60066d3e: 4910 ldr r1, [pc, #64] ; (60066d80 ) +60066d40: 4604 mov r4, r0 +60066d42: f7a1 fbcf bl 600084e4 <_sscanf_ss> +60066d46: a802 add r0, sp, #8 +60066d48: f00e fada bl 60075300 <____wrap_strlen_veneer> +60066d4c: 490d ldr r1, [pc, #52] ; (60066d84 ) +60066d4e: 4602 mov r2, r0 +60066d50: a802 add r0, sp, #8 +60066d52: f00e fb09 bl 60075368 <____wrap_memcmp_veneer> +60066d56: b108 cbz r0, 60066d5c +60066d58: b007 add sp, #28 +60066d5a: bd30 pop {r4, r5, pc} +60066d5c: aa01 add r2, sp, #4 +60066d5e: 490a ldr r1, [pc, #40] ; (60066d88 ) +60066d60: 4620 mov r0, r4 +60066d62: f7a1 fbbf bl 600084e4 <_sscanf_ss> +60066d66: 682b ldr r3, [r5, #0] +60066d68: 9a01 ldr r2, [sp, #4] +60066d6a: 709a strb r2, [r3, #2] +60066d6c: 682b ldr r3, [r5, #0] +60066d6e: f993 3002 ldrsb.w r3, [r3, #2] +60066d72: 2b00 cmp r3, #0 +60066d74: daf0 bge.n 60066d58 +60066d76: f000 f967 bl 60067048 +60066d7a: e7ed b.n 60066d58 +60066d7c: 60096d8c .word 0x60096d8c +60066d80: 6008e85c .word 0x6008e85c +60066d84: 6008e864 .word 0x6008e864 +60066d88: 60083908 .word 0x60083908 + +60066d8c : +60066d8c: 4b01 ldr r3, [pc, #4] ; (60066d94 ) +60066d8e: 6818 ldr r0, [r3, #0] +60066d90: 4770 bx lr +60066d92: bf00 nop +60066d94: 60096d8c .word 0x60096d8c + +60066d98 : +60066d98: 4b0a ldr r3, [pc, #40] ; (60066dc4 ) +60066d9a: 681a ldr r2, [r3, #0] +60066d9c: b11a cbz r2, 60066da6 +60066d9e: b110 cbz r0, 60066da6 +60066da0: 4b09 ldr r3, [pc, #36] ; (60066dc8 ) +60066da2: 7e1b ldrb r3, [r3, #24] +60066da4: b903 cbnz r3, 60066da8 +60066da6: 4770 bx lr +60066da8: b510 push {r4, lr} +60066daa: 7803 ldrb r3, [r0, #0] +60066dac: b082 sub sp, #8 +60066dae: 4907 ldr r1, [pc, #28] ; (60066dcc ) +60066db0: 7213 strb r3, [r2, #8] +60066db2: 7844 ldrb r4, [r0, #1] +60066db4: 2044 movs r0, #68 ; 0x44 +60066db6: 7254 strb r4, [r2, #9] +60066db8: 2202 movs r2, #2 +60066dba: 9400 str r4, [sp, #0] +60066dbc: f000 f956 bl 6006706c +60066dc0: b002 add sp, #8 +60066dc2: bd10 pop {r4, pc} +60066dc4: 60096d8c .word 0x60096d8c +60066dc8: 600962a0 .word 0x600962a0 +60066dcc: ca0018b4 .word 0xca0018b4 + +60066dd0 : +60066dd0: 4b09 ldr r3, [pc, #36] ; (60066df8 ) +60066dd2: b510 push {r4, lr} +60066dd4: 681c ldr r4, [r3, #0] +60066dd6: b16c cbz r4, 60066df4 +60066dd8: 2201 movs r2, #1 +60066dda: 72a0 strb r0, [r4, #10] +60066ddc: 4603 mov r3, r0 +60066dde: 4907 ldr r1, [pc, #28] ; (60066dfc ) +60066de0: 2044 movs r0, #68 ; 0x44 +60066de2: 72e2 strb r2, [r4, #11] +60066de4: f000 f942 bl 6006706c +60066de8: 4620 mov r0, r4 +60066dea: 2100 movs r1, #0 +60066dec: e8bd 4010 ldmia.w sp!, {r4, lr} +60066df0: f7fd b838 b.w 60063e64 +60066df4: bd10 pop {r4, pc} +60066df6: bf00 nop +60066df8: 60096d8c .word 0x60096d8c +60066dfc: ca0018f4 .word 0xca0018f4 + +60066e00 : +60066e00: 4a16 ldr r2, [pc, #88] ; (60066e5c ) +60066e02: 2300 movs r3, #0 +60066e04: b510 push {r4, lr} +60066e06: b086 sub sp, #24 +60066e08: 6810 ldr r0, [r2, #0] +60066e0a: f88d 3014 strb.w r3, [sp, #20] +60066e0e: f88d 3015 strb.w r3, [sp, #21] +60066e12: f88d 3016 strb.w r3, [sp, #22] +60066e16: f88d 3017 strb.w r3, [sp, #23] +60066e1a: b1d8 cbz r0, 60066e54 +60066e1c: f10d 0417 add.w r4, sp, #23 +60066e20: f10d 0316 add.w r3, sp, #22 +60066e24: a905 add r1, sp, #20 +60066e26: f10d 0215 add.w r2, sp, #21 +60066e2a: 9400 str r4, [sp, #0] +60066e2c: f7fc fccc bl 600637c8 +60066e30: f89d 3017 ldrb.w r3, [sp, #23] +60066e34: f89d 0016 ldrb.w r0, [sp, #22] +60066e38: f89d 1015 ldrb.w r1, [sp, #21] +60066e3c: f89d 4014 ldrb.w r4, [sp, #20] +60066e40: b953 cbnz r3, 60066e58 +60066e42: 4b07 ldr r3, [pc, #28] ; (60066e60 ) +60066e44: 2241 movs r2, #65 ; 0x41 +60066e46: 9400 str r4, [sp, #0] +60066e48: e9cd 1001 strd r1, r0, [sp, #4] +60066e4c: 4905 ldr r1, [pc, #20] ; (60066e64 ) +60066e4e: 2001 movs r0, #1 +60066e50: f7a0 fe54 bl 60007afc +60066e54: b006 add sp, #24 +60066e56: bd10 pop {r4, pc} +60066e58: 4b03 ldr r3, [pc, #12] ; (60066e68 ) +60066e5a: e7f3 b.n 60066e44 +60066e5c: 60096d8c .word 0x60096d8c +60066e60: 6008e89c .word 0x6008e89c +60066e64: 600753d8 .word 0x600753d8 +60066e68: 6008e868 .word 0x6008e868 + +60066e6c : +60066e6c: b530 push {r4, r5, lr} +60066e6e: b083 sub sp, #12 +60066e70: 4604 mov r4, r0 +60066e72: 9201 str r2, [sp, #4] +60066e74: f7ff ff8a bl 60066d8c +60066e78: 4605 mov r5, r0 +60066e7a: 9b01 ldr r3, [sp, #4] +60066e7c: 2201 movs r2, #1 +60066e7e: 490a ldr r1, [pc, #40] ; (60066ea8 ) +60066e80: 2044 movs r0, #68 ; 0x44 +60066e82: f000 f8f3 bl 6006706c +60066e86: b135 cbz r5, 60066e96 +60066e88: fab4 f184 clz r1, r4 +60066e8c: 0949 lsrs r1, r1, #5 +60066e8e: b114 cbz r4, 60066e96 +60066e90: 4b06 ldr r3, [pc, #24] ; (60066eac ) +60066e92: 7e1b ldrb r3, [r3, #24] +60066e94: b90b cbnz r3, 60066e9a +60066e96: b003 add sp, #12 +60066e98: bd30 pop {r4, r5, pc} +60066e9a: 4628 mov r0, r5 +60066e9c: b003 add sp, #12 +60066e9e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +60066ea2: f7fc bfdf b.w 60063e64 +60066ea6: bf00 nop +60066ea8: ca001920 .word 0xca001920 +60066eac: 600962a0 .word 0x600962a0 + +60066eb0 : +60066eb0: 4b03 ldr r3, [pc, #12] ; (60066ec0 ) +60066eb2: 7e1b ldrb r3, [r3, #24] +60066eb4: b10b cbz r3, 60066eba +60066eb6: f7fc b8ab b.w 60063010 +60066eba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60066ebe: 4770 bx lr +60066ec0: 600962a0 .word 0x600962a0 + +60066ec4 : +60066ec4: f7c9 bed8 b.w 60030c78 + +60066ec8 : +60066ec8: 4b02 ldr r3, [pc, #8] ; (60066ed4 ) +60066eca: 7e1b ldrb r3, [r3, #24] +60066ecc: b903 cbnz r3, 60066ed0 +60066ece: 4770 bx lr +60066ed0: f7fc b8d8 b.w 60063084 +60066ed4: 600962a0 .word 0x600962a0 + +60066ed8 : +60066ed8: b570 push {r4, r5, r6, lr} +60066eda: b082 sub sp, #8 +60066edc: 4604 mov r4, r0 +60066ede: f7ff ff55 bl 60066d8c +60066ee2: b350 cbz r0, 60066f3a +60066ee4: fab4 f684 clz r6, r4 +60066ee8: 0976 lsrs r6, r6, #5 +60066eea: b334 cbz r4, 60066f3a +60066eec: 78e1 ldrb r1, [r4, #3] +60066eee: 4605 mov r5, r0 +60066ef0: 2901 cmp r1, #1 +60066ef2: d00d beq.n 60066f10 +60066ef4: 2902 cmp r1, #2 +60066ef6: d023 beq.n 60066f40 +60066ef8: 2903 cmp r1, #3 +60066efa: d020 beq.n 60066f3e +60066efc: 2900 cmp r1, #0 +60066efe: d136 bne.n 60066f6e +60066f00: 2200 movs r2, #0 +60066f02: 491f ldr r1, [pc, #124] ; (60066f80 ) +60066f04: 2041 movs r0, #65 ; 0x41 +60066f06: b002 add sp, #8 +60066f08: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60066f0c: f000 b8ae b.w 6006706c +60066f10: 4620 mov r0, r4 +60066f12: f7fd ff17 bl 60064d44 +60066f16: 2110 movs r1, #16 +60066f18: 4630 mov r0, r6 +60066f1a: f7ff f8c7 bl 600660ac +60066f1e: 4628 mov r0, r5 +60066f20: f7fd fe18 bl 60064b54 +60066f24: 4628 mov r0, r5 +60066f26: f7fd ff63 bl 60064df0 +60066f2a: 78a3 ldrb r3, [r4, #2] +60066f2c: 071a lsls r2, r3, #28 +60066f2e: d5e7 bpl.n 60066f00 +60066f30: 2101 movs r1, #1 +60066f32: 4628 mov r0, r5 +60066f34: f7fd ff54 bl 60064de0 +60066f38: e7e2 b.n 60066f00 +60066f3a: b002 add sp, #8 +60066f3c: bd70 pop {r4, r5, r6, pc} +60066f3e: 2112 movs r1, #18 +60066f40: 4620 mov r0, r4 +60066f42: 9101 str r1, [sp, #4] +60066f44: f7fd fefe bl 60064d44 +60066f48: 9901 ldr r1, [sp, #4] +60066f4a: 2000 movs r0, #0 +60066f4c: f7ff f8ae bl 600660ac +60066f50: 78a3 ldrb r3, [r4, #2] +60066f52: 071b lsls r3, r3, #28 +60066f54: d5e3 bpl.n 60066f1e +60066f56: 6a6b ldr r3, [r5, #36] ; 0x24 +60066f58: 2b00 cmp r3, #0 +60066f5a: d0e0 beq.n 60066f1e +60066f5c: 689b ldr r3, [r3, #8] +60066f5e: 2b00 cmp r3, #0 +60066f60: d0dd beq.n 60066f1e +60066f62: 6bdb ldr r3, [r3, #60] ; 0x3c 60066f64: 2b00 cmp r3, #0 -60066f66: d064 beq.n 60067032 -60066f68: f993 3002 ldrsb.w r3, [r3, #2] -60066f6c: 2b00 cmp r3, #0 -60066f6e: da60 bge.n 60067032 -60066f70: 4605 mov r5, r0 -60066f72: 460c mov r4, r1 -60066f74: 2900 cmp r1, #0 -60066f76: d073 beq.n 60067060 -60066f78: ea4f 068a mov.w r6, sl, lsl #2 -60066f7c: 2300 movs r3, #0 -60066f7e: 3606 adds r6, #6 -60066f80: 9301 str r3, [sp, #4] -60066f82: 4b4a ldr r3, [pc, #296] ; (600670ac ) -60066f84: f106 07f3 add.w r7, r6, #243 ; 0xf3 -60066f88: fba3 3707 umull r3, r7, r3, r7 -60066f8c: 09bf lsrs r7, r7, #6 -60066f8e: eb07 09c7 add.w r9, r7, r7, lsl #3 -60066f92: eb09 0306 add.w r3, r9, r6 -60066f96: 4618 mov r0, r3 -60066f98: ee08 3a10 vmov s16, r3 -60066f9c: f7a5 f9ca bl 6000c334 -60066fa0: 4680 mov r8, r0 -60066fa2: 2800 cmp r0, #0 -60066fa4: d045 beq.n 60067032 -60066fa6: eb00 0b09 add.w fp, r0, r9 -60066faa: 1222 asrs r2, r4, #8 -60066fac: f800 5009 strb.w r5, [r0, r9] -60066fb0: f88b 4001 strb.w r4, [fp, #1] -60066fb4: f88b 2002 strb.w r2, [fp, #2] -60066fb8: 1422 asrs r2, r4, #16 -60066fba: 1624 asrs r4, r4, #24 -60066fbc: f88b a005 strb.w sl, [fp, #5] -60066fc0: f88b 2003 strb.w r2, [fp, #3] -60066fc4: f88b 4004 strb.w r4, [fp, #4] -60066fc8: f1ba 0f00 cmp.w sl, #0 -60066fcc: d14d bne.n 6006706a -60066fce: 3e03 subs r6, #3 -60066fd0: eb07 0247 add.w r2, r7, r7, lsl #1 -60066fd4: f107 3aff add.w sl, r7, #4294967295 ; 0xffffffff -60066fd8: f108 0409 add.w r4, r8, #9 -60066fdc: eb06 0682 add.w r6, r6, r2, lsl #2 -60066fe0: 2500 movs r5, #0 -60066fe2: f8df 90d0 ldr.w r9, [pc, #208] ; 600670b4 -60066fe6: b2f6 uxtb r6, r6 -60066fe8: 2209 movs r2, #9 -60066fea: 4649 mov r1, r9 -60066fec: f1a4 0009 sub.w r0, r4, #9 -60066ff0: f00e f8fe bl 600751f0 <____wrap_memcpy_veneer> -60066ff4: 4555 cmp r5, sl -60066ff6: f04f 02f4 mov.w r2, #244 ; 0xf4 -60066ffa: 4633 mov r3, r6 -60066ffc: db20 blt.n 60067040 -60066ffe: f814 2c07 ldrb.w r2, [r4, #-7] -60067002: f804 6c08 strb.w r6, [r4, #-8] -60067006: 4053 eors r3, r2 -60067008: 3501 adds r5, #1 -6006700a: f814 2c09 ldrb.w r2, [r4, #-9] -6006700e: f10b 0bf4 add.w fp, fp, #244 ; 0xf4 -60067012: 42af cmp r7, r5 -60067014: ea83 0302 eor.w r3, r3, r2 -60067018: f804 3c06 strb.w r3, [r4, #-6] -6006701c: f104 04fd add.w r4, r4, #253 ; 0xfd -60067020: d1e2 bne.n 60066fe8 -60067022: 4640 mov r0, r8 -60067024: ee18 1a10 vmov r1, s16 -60067028: 4b21 ldr r3, [pc, #132] ; (600670b0 ) -6006702a: 4798 blx r3 -6006702c: 4640 mov r0, r8 -6006702e: f7a5 f99f bl 6000c370 -60067032: b005 add sp, #20 -60067034: ecbd 8b02 vpop {d8} -60067038: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006703c: b002 add sp, #8 -6006703e: 4770 bx lr -60067040: 4659 mov r1, fp -60067042: 4620 mov r0, r4 -60067044: f00e f8d4 bl 600751f0 <____wrap_memcpy_veneer> -60067048: f06f 0302 mvn.w r3, #2 -6006704c: f804 3c08 strb.w r3, [r4, #-8] -60067050: f814 3c07 ldrb.w r3, [r4, #-7] -60067054: f043 0280 orr.w r2, r3, #128 ; 0x80 -60067058: 23fd movs r3, #253 ; 0xfd -6006705a: f804 2c07 strb.w r2, [r4, #-7] -6006705e: e7d2 b.n 60067006 -60067060: 2301 movs r3, #1 -60067062: f10a 0606 add.w r6, sl, #6 -60067066: 9301 str r3, [sp, #4] -60067068: e78b b.n 60066f82 -6006706a: ab11 add r3, sp, #68 ; 0x44 -6006706c: 9a01 ldr r2, [sp, #4] -6006706e: f109 0006 add.w r0, r9, #6 -60067072: 9303 str r3, [sp, #12] -60067074: b98a cbnz r2, 6006709a -60067076: eb03 0a8a add.w sl, r3, sl, lsl #2 -6006707a: 4659 mov r1, fp -6006707c: f853 2b04 ldr.w r2, [r3], #4 -60067080: 3104 adds r1, #4 -60067082: 1210 asrs r0, r2, #8 -60067084: 708a strb r2, [r1, #2] -60067086: 459a cmp sl, r3 -60067088: 70c8 strb r0, [r1, #3] -6006708a: ea4f 4022 mov.w r0, r2, asr #16 -6006708e: ea4f 6222 mov.w r2, r2, asr #24 -60067092: 7108 strb r0, [r1, #4] -60067094: 714a strb r2, [r1, #5] -60067096: d1f1 bne.n 6006707c -60067098: e799 b.n 60066fce -6006709a: 4652 mov r2, sl -6006709c: 4440 add r0, r8 -6006709e: 9911 ldr r1, [sp, #68] ; 0x44 -600670a0: f00e f8a6 bl 600751f0 <____wrap_memcpy_veneer> -600670a4: e793 b.n 60066fce -600670a6: bf00 nop -600670a8: 60096d0c .word 0x60096d0c -600670ac: 4325c53f .word 0x4325c53f -600670b0: 0001f5b9 .word 0x0001f5b9 -600670b4: 600903fc .word 0x600903fc - -600670b8 : -600670b8: b510 push {r4, lr} -600670ba: 2200 movs r2, #0 -600670bc: 4604 mov r4, r0 -600670be: 4905 ldr r1, [pc, #20] ; (600670d4 ) -600670c0: 2041 movs r0, #65 ; 0x41 -600670c2: f7ff ff45 bl 60066f50 -600670c6: 2300 movs r3, #0 -600670c8: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 -600670cc: f884 30bc strb.w r3, [r4, #188] ; 0xbc -600670d0: bd10 pop {r4, pc} -600670d2: bf00 nop -600670d4: ca00195c .word 0xca00195c - -600670d8 : -600670d8: b510 push {r4, lr} -600670da: 4604 mov r4, r0 -600670dc: 2200 movs r2, #0 -600670de: 4907 ldr r1, [pc, #28] ; (600670fc ) -600670e0: 2041 movs r0, #65 ; 0x41 -600670e2: f7ff ff35 bl 60066f50 -600670e6: f894 30c5 ldrb.w r3, [r4, #197] ; 0xc5 -600670ea: 2200 movs r2, #0 -600670ec: f023 033f bic.w r3, r3, #63 ; 0x3f -600670f0: f884 20bc strb.w r2, [r4, #188] ; 0xbc -600670f4: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 -600670f8: bd10 pop {r4, pc} -600670fa: bf00 nop -600670fc: ca001984 .word 0xca001984 - -60067100 : -60067100: b508 push {r3, lr} -60067102: 0a03 lsrs r3, r0, #8 -60067104: 468c mov ip, r1 -60067106: 4611 mov r1, r2 -60067108: 2b03 cmp r3, #3 -6006710a: d86d bhi.n 600671e8 -6006710c: e8df f003 tbb [pc, r3] -60067110: 020b1b12 .word 0x020b1b12 -60067114: b2c3 uxtb r3, r0 -60067116: 2b02 cmp r3, #2 -60067118: d028 beq.n 6006716c -6006711a: 2b03 cmp r3, #3 -6006711c: d022 beq.n 60067164 -6006711e: 2b01 cmp r3, #1 -60067120: d01a beq.n 60067158 -60067122: 2000 movs r0, #0 -60067124: bd08 pop {r3, pc} -60067126: b2c0 uxtb r0, r0 -60067128: 2801 cmp r0, #1 -6006712a: d1fa bne.n 60067122 -6006712c: f7ff fef2 bl 60066f14 -60067130: 2000 movs r0, #0 -60067132: bd08 pop {r3, pc} -60067134: b2c0 uxtb r0, r0 -60067136: 1e42 subs r2, r0, #1 -60067138: 2a05 cmp r2, #5 -6006713a: d8f2 bhi.n 60067122 -6006713c: e8df f002 tbb [pc, r2] -60067140: 3f1c1c1c .word 0x3f1c1c1c -60067144: 4a44 .short 0x4a44 -60067146: b2c3 uxtb r3, r0 -60067148: 3b01 subs r3, #1 -6006714a: 2b04 cmp r3, #4 -6006714c: d8e9 bhi.n 60067122 -6006714e: e8df f003 tbb [pc, r3] -60067152: 302b .short 0x302b -60067154: 251f .short 0x251f -60067156: 19 .byte 0x19 -60067157: 00 .byte 0x00 -60067158: 4660 mov r0, ip -6006715a: b2c9 uxtb r1, r1 -6006715c: f7ff fd8e bl 60066c7c -60067160: 2000 movs r0, #0 -60067162: bd08 pop {r3, pc} -60067164: f7ff fdbe bl 60066ce4 -60067168: 2000 movs r0, #0 -6006716a: bd08 pop {r3, pc} -6006716c: f89c 0000 ldrb.w r0, [ip] -60067170: f7ff fda0 bl 60066cb4 -60067174: 2000 movs r0, #0 -60067176: bd08 pop {r3, pc} -60067178: 4602 mov r2, r0 -6006717a: 4660 mov r0, ip -6006717c: f7ff fde8 bl 60066d50 -60067180: 2000 movs r0, #0 -60067182: bd08 pop {r3, pc} -60067184: f89c 0000 ldrb.w r0, [ip] -60067188: f7ff feb2 bl 60066ef0 -6006718c: 2000 movs r0, #0 -6006718e: bd08 pop {r3, pc} -60067190: f89c 0000 ldrb.w r0, [ip] -60067194: f7ff fe68 bl 60066e68 -60067198: 2000 movs r0, #0 -6006719a: bd08 pop {r3, pc} -6006719c: f89c 0000 ldrb.w r0, [ip] -600671a0: f7ff fe7e bl 60066ea0 -600671a4: 2000 movs r0, #0 -600671a6: bd08 pop {r3, pc} -600671a8: 4660 mov r0, ip -600671aa: f7ff fe07 bl 60066dbc -600671ae: 2000 movs r0, #0 -600671b0: bd08 pop {r3, pc} -600671b2: f89c 0000 ldrb.w r0, [ip] -600671b6: f7ff fe89 bl 60066ecc -600671ba: 2000 movs r0, #0 -600671bc: bd08 pop {r3, pc} -600671be: 4660 mov r0, ip -600671c0: f7ff fde8 bl 60066d94 -600671c4: 2000 movs r0, #0 -600671c6: bd08 pop {r3, pc} -600671c8: f89c 0000 ldrb.w r0, [ip] -600671cc: f7ff fdec bl 60066da8 -600671d0: 2000 movs r0, #0 -600671d2: bd08 pop {r3, pc} -600671d4: f89c 0000 ldrb.w r0, [ip] -600671d8: f89c 2002 ldrb.w r2, [ip, #2] -600671dc: f89c 1001 ldrb.w r1, [ip, #1] -600671e0: f7ff fde4 bl 60066dac -600671e4: 2000 movs r0, #0 -600671e6: bd08 pop {r3, pc} -600671e8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600671ec: bd08 pop {r3, pc} +60066f66: d0da beq.n 60066f1e +60066f68: 4628 mov r0, r5 +60066f6a: 4798 blx r3 +60066f6c: e7d7 b.n 60066f1e +60066f6e: 4620 mov r0, r4 +60066f70: f7fd fee8 bl 60064d44 +60066f74: 4631 mov r1, r6 +60066f76: 4630 mov r0, r6 +60066f78: f7ff f898 bl 600660ac +60066f7c: e7cf b.n 60066f1e +60066f7e: bf00 nop +60066f80: ca001948 .word 0xca001948 + +60066f84 : +60066f84: b510 push {r4, lr} +60066f86: 4604 mov r4, r0 +60066f88: f7ff ff00 bl 60066d8c +60066f8c: b1a0 cbz r0, 60066fb8 +60066f8e: f890 20c5 ldrb.w r2, [r0, #197] ; 0xc5 +60066f92: f3c2 1140 ubfx r1, r2, #5, #1 +60066f96: 42a1 cmp r1, r4 +60066f98: d00e beq.n 60066fb8 +60066f9a: f364 1245 bfi r2, r4, #5, #1 +60066f9e: f880 20c5 strb.w r2, [r0, #197] ; 0xc5 +60066fa2: b924 cbnz r4, 60066fae +60066fa4: 4621 mov r1, r4 +60066fa6: e8bd 4010 ldmia.w sp!, {r4, lr} +60066faa: f7fd bf19 b.w 60064de0 +60066fae: 2105 movs r1, #5 +60066fb0: e8bd 4010 ldmia.w sp!, {r4, lr} +60066fb4: f7fd bdde b.w 60064b74 +60066fb8: bd10 pop {r4, pc} +60066fba: bf00 nop + +60066fbc : +60066fbc: b510 push {r4, lr} +60066fbe: 4604 mov r4, r0 +60066fc0: f7ff fee4 bl 60066d8c +60066fc4: b128 cbz r0, 60066fd2 +60066fc6: f890 20c5 ldrb.w r2, [r0, #197] ; 0xc5 +60066fca: f002 011f and.w r1, r2, #31 +60066fce: 42a1 cmp r1, r4 +60066fd0: d100 bne.n 60066fd4 +60066fd2: bd10 pop {r4, pc} +60066fd4: f364 0204 bfi r2, r4, #0, #5 +60066fd8: 2106 movs r1, #6 +60066fda: f880 20c5 strb.w r2, [r0, #197] ; 0xc5 +60066fde: e8bd 4010 ldmia.w sp!, {r4, lr} +60066fe2: f7fd bdc7 b.w 60064b74 +60066fe6: bf00 nop + +60066fe8 : +60066fe8: b510 push {r4, lr} +60066fea: 4604 mov r4, r0 +60066fec: f7ff fece bl 60066d8c +60066ff0: b118 cbz r0, 60066ffa +60066ff2: f890 20bc ldrb.w r2, [r0, #188] ; 0xbc +60066ff6: 42a2 cmp r2, r4 +60066ff8: d100 bne.n 60066ffc +60066ffa: bd10 pop {r4, pc} +60066ffc: f880 40bc strb.w r4, [r0, #188] ; 0xbc +60067000: 2104 movs r1, #4 +60067002: e8bd 4010 ldmia.w sp!, {r4, lr} +60067006: f7fd bdb5 b.w 60064b74 +6006700a: bf00 nop + +6006700c : +6006700c: b510 push {r4, lr} +6006700e: 4604 mov r4, r0 +60067010: f7ff febc bl 60066d8c +60067014: b118 cbz r0, 6006701e +60067016: f890 20c6 ldrb.w r2, [r0, #198] ; 0xc6 +6006701a: 42a2 cmp r2, r4 +6006701c: d100 bne.n 60067020 +6006701e: bd10 pop {r4, pc} +60067020: f880 40c6 strb.w r4, [r0, #198] ; 0xc6 +60067024: 2107 movs r1, #7 +60067026: e8bd 4010 ldmia.w sp!, {r4, lr} +6006702a: f7fd bda3 b.w 60064b74 +6006702e: bf00 nop + +60067030 : +60067030: b508 push {r3, lr} +60067032: 4b04 ldr r3, [pc, #16] ; (60067044 ) +60067034: 7e1b ldrb r3, [r3, #24] +60067036: b90b cbnz r3, 6006703c +60067038: 2000 movs r0, #0 +6006703a: bd08 pop {r3, pc} +6006703c: f7c9 ff56 bl 60030eec +60067040: 2000 movs r0, #0 +60067042: bd08 pop {r3, pc} +60067044: 600962a0 .word 0x600962a0 + +60067048 : +60067048: 4805 ldr r0, [pc, #20] ; (60067060 ) +6006704a: 2101 movs r1, #1 +6006704c: 4b05 ldr r3, [pc, #20] ; (60067064 ) +6006704e: b510 push {r4, lr} +60067050: 4798 blx r3 +60067052: 2201 movs r2, #1 +60067054: 2103 movs r1, #3 +60067056: 4802 ldr r0, [pc, #8] ; (60067060 ) +60067058: 4b03 ldr r3, [pc, #12] ; (60067068 ) +6006705a: e8bd 4010 ldmia.w sp!, {r4, lr} +6006705e: 4718 bx r3 +60067060: 4200c000 .word 0x4200c000 +60067064: 0001f17d .word 0x0001f17d +60067068: 0001f191 .word 0x0001f191 + +6006706c : +6006706c: b40c push {r2, r3} +6006706e: 4b55 ldr r3, [pc, #340] ; (600671c4 ) +60067070: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60067074: ed2d 8b02 vpush {d8} +60067078: b085 sub sp, #20 +6006707a: 681b ldr r3, [r3, #0] +6006707c: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 +60067080: 2b00 cmp r3, #0 +60067082: d064 beq.n 6006714e +60067084: f993 3002 ldrsb.w r3, [r3, #2] +60067088: 2b00 cmp r3, #0 +6006708a: da60 bge.n 6006714e +6006708c: 4605 mov r5, r0 +6006708e: 460c mov r4, r1 +60067090: 2900 cmp r1, #0 +60067092: d073 beq.n 6006717c +60067094: ea4f 068a mov.w r6, sl, lsl #2 +60067098: 2300 movs r3, #0 +6006709a: 3606 adds r6, #6 +6006709c: 9301 str r3, [sp, #4] +6006709e: 4b4a ldr r3, [pc, #296] ; (600671c8 ) +600670a0: f106 07f3 add.w r7, r6, #243 ; 0xf3 +600670a4: fba3 3707 umull r3, r7, r3, r7 +600670a8: 09bf lsrs r7, r7, #6 +600670aa: eb07 09c7 add.w r9, r7, r7, lsl #3 +600670ae: eb09 0306 add.w r3, r9, r6 +600670b2: 4618 mov r0, r3 +600670b4: ee08 3a10 vmov s16, r3 +600670b8: f7a5 f98c bl 6000c3d4 +600670bc: 4680 mov r8, r0 +600670be: 2800 cmp r0, #0 +600670c0: d045 beq.n 6006714e +600670c2: eb00 0b09 add.w fp, r0, r9 +600670c6: 1222 asrs r2, r4, #8 +600670c8: f800 5009 strb.w r5, [r0, r9] +600670cc: f88b 4001 strb.w r4, [fp, #1] +600670d0: f88b 2002 strb.w r2, [fp, #2] +600670d4: 1422 asrs r2, r4, #16 +600670d6: 1624 asrs r4, r4, #24 +600670d8: f88b a005 strb.w sl, [fp, #5] +600670dc: f88b 2003 strb.w r2, [fp, #3] +600670e0: f88b 4004 strb.w r4, [fp, #4] +600670e4: f1ba 0f00 cmp.w sl, #0 +600670e8: d14d bne.n 60067186 +600670ea: 3e03 subs r6, #3 +600670ec: eb07 0247 add.w r2, r7, r7, lsl #1 +600670f0: f107 3aff add.w sl, r7, #4294967295 ; 0xffffffff +600670f4: f108 0409 add.w r4, r8, #9 +600670f8: eb06 0682 add.w r6, r6, r2, lsl #2 +600670fc: 2500 movs r5, #0 +600670fe: f8df 90d0 ldr.w r9, [pc, #208] ; 600671d0 +60067102: b2f6 uxtb r6, r6 +60067104: 2209 movs r2, #9 +60067106: 4649 mov r1, r9 +60067108: f1a4 0009 sub.w r0, r4, #9 +6006710c: f00e f938 bl 60075380 <____wrap_memcpy_veneer> +60067110: 4555 cmp r5, sl +60067112: f04f 02f4 mov.w r2, #244 ; 0xf4 +60067116: 4633 mov r3, r6 +60067118: db20 blt.n 6006715c +6006711a: f814 2c07 ldrb.w r2, [r4, #-7] +6006711e: f804 6c08 strb.w r6, [r4, #-8] +60067122: 4053 eors r3, r2 +60067124: 3501 adds r5, #1 +60067126: f814 2c09 ldrb.w r2, [r4, #-9] +6006712a: f10b 0bf4 add.w fp, fp, #244 ; 0xf4 +6006712e: 42af cmp r7, r5 +60067130: ea83 0302 eor.w r3, r3, r2 +60067134: f804 3c06 strb.w r3, [r4, #-6] +60067138: f104 04fd add.w r4, r4, #253 ; 0xfd +6006713c: d1e2 bne.n 60067104 +6006713e: 4640 mov r0, r8 +60067140: ee18 1a10 vmov r1, s16 +60067144: 4b21 ldr r3, [pc, #132] ; (600671cc ) +60067146: 4798 blx r3 +60067148: 4640 mov r0, r8 +6006714a: f7a5 f961 bl 6000c410 +6006714e: b005 add sp, #20 +60067150: ecbd 8b02 vpop {d8} +60067154: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60067158: b002 add sp, #8 +6006715a: 4770 bx lr +6006715c: 4659 mov r1, fp +6006715e: 4620 mov r0, r4 +60067160: f00e f90e bl 60075380 <____wrap_memcpy_veneer> +60067164: f06f 0302 mvn.w r3, #2 +60067168: f804 3c08 strb.w r3, [r4, #-8] +6006716c: f814 3c07 ldrb.w r3, [r4, #-7] +60067170: f043 0280 orr.w r2, r3, #128 ; 0x80 +60067174: 23fd movs r3, #253 ; 0xfd +60067176: f804 2c07 strb.w r2, [r4, #-7] +6006717a: e7d2 b.n 60067122 +6006717c: 2301 movs r3, #1 +6006717e: f10a 0606 add.w r6, sl, #6 +60067182: 9301 str r3, [sp, #4] +60067184: e78b b.n 6006709e +60067186: ab11 add r3, sp, #68 ; 0x44 +60067188: 9a01 ldr r2, [sp, #4] +6006718a: f109 0006 add.w r0, r9, #6 +6006718e: 9303 str r3, [sp, #12] +60067190: b98a cbnz r2, 600671b6 +60067192: eb03 0a8a add.w sl, r3, sl, lsl #2 +60067196: 4659 mov r1, fp +60067198: f853 2b04 ldr.w r2, [r3], #4 +6006719c: 3104 adds r1, #4 +6006719e: 1210 asrs r0, r2, #8 +600671a0: 708a strb r2, [r1, #2] +600671a2: 459a cmp sl, r3 +600671a4: 70c8 strb r0, [r1, #3] +600671a6: ea4f 4022 mov.w r0, r2, asr #16 +600671aa: ea4f 6222 mov.w r2, r2, asr #24 +600671ae: 7108 strb r0, [r1, #4] +600671b0: 714a strb r2, [r1, #5] +600671b2: d1f1 bne.n 60067198 +600671b4: e799 b.n 600670ea +600671b6: 4652 mov r2, sl +600671b8: 4440 add r0, r8 +600671ba: 9911 ldr r1, [sp, #68] ; 0x44 +600671bc: f00e f8e0 bl 60075380 <____wrap_memcpy_veneer> +600671c0: e793 b.n 600670ea +600671c2: bf00 nop +600671c4: 60096d8c .word 0x60096d8c +600671c8: 4325c53f .word 0x4325c53f +600671cc: 0001f5b9 .word 0x0001f5b9 +600671d0: 6009047c .word 0x6009047c + +600671d4 : +600671d4: b510 push {r4, lr} +600671d6: 2200 movs r2, #0 +600671d8: 4604 mov r4, r0 +600671da: 4905 ldr r1, [pc, #20] ; (600671f0 ) +600671dc: 2041 movs r0, #65 ; 0x41 +600671de: f7ff ff45 bl 6006706c +600671e2: 2300 movs r3, #0 +600671e4: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 +600671e8: f884 30bc strb.w r3, [r4, #188] ; 0xbc +600671ec: bd10 pop {r4, pc} 600671ee: bf00 nop - -600671f0 : -600671f0: 4b01 ldr r3, [pc, #4] ; (600671f8 ) -600671f2: 6818 ldr r0, [r3, #0] -600671f4: f7a5 ba90 b.w 6000c718 -600671f8: 60096d18 .word 0x60096d18 - -600671fc : -600671fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60067200: 4e5f ldr r6, [pc, #380] ; (60067380 ) -60067202: b082 sub sp, #8 -60067204: 4d5f ldr r5, [pc, #380] ; (60067384 ) -60067206: f8df 8188 ldr.w r8, [pc, #392] ; 60067390 -6006720a: 4f5f ldr r7, [pc, #380] ; (60067388 ) -6006720c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60067210: 6830 ldr r0, [r6, #0] -60067212: f7a5 fa59 bl 6000c6c8 -60067216: 2103 movs r1, #3 -60067218: 2021 movs r0, #33 ; 0x21 -6006721a: f79f fa41 bl 600066a0 -6006721e: 696b ldr r3, [r5, #20] -60067220: 6844 ldr r4, [r0, #4] -60067222: 03da lsls r2, r3, #15 -60067224: d513 bpl.n 6006724e -60067226: f014 011f ands.w r1, r4, #31 -6006722a: f000 8095 beq.w 60067358 -6006722e: f024 031f bic.w r3, r4, #31 -60067232: 3140 adds r1, #64 ; 0x40 -60067234: f3bf 8f4f dsb sy -60067238: 4419 add r1, r3 -6006723a: f8c5 325c str.w r3, [r5, #604] ; 0x25c -6006723e: 3320 adds r3, #32 -60067240: 1aca subs r2, r1, r3 -60067242: 2a00 cmp r2, #0 -60067244: dcf9 bgt.n 6006723a -60067246: f3bf 8f4f dsb sy -6006724a: f3bf 8f6f isb sy -6006724e: b934 cbnz r4, 6006725e -60067250: 4b4e ldr r3, [pc, #312] ; (6006738c ) -60067252: 2245 movs r2, #69 ; 0x45 -60067254: 4639 mov r1, r7 -60067256: 2002 movs r0, #2 -60067258: f7a0 fc00 bl 60007a5c -6006725c: e7d6 b.n 6006720c -6006725e: f8d4 c000 ldr.w ip, [r4] -60067262: f1bc 0f01 cmp.w ip, #1 -60067266: d17a bne.n 6006735e -60067268: 68a3 ldr r3, [r4, #8] -6006726a: 6969 ldr r1, [r5, #20] -6006726c: b29a uxth r2, r3 -6006726e: 88a0 ldrh r0, [r4, #4] -60067270: 03cb lsls r3, r1, #15 -60067272: f8d4 900c ldr.w r9, [r4, #12] -60067276: 4692 mov sl, r2 -60067278: d51a bpl.n 600672b0 -6006727a: f019 031f ands.w r3, r9, #31 -6006727e: d07c beq.n 6006737a -60067280: f029 011f bic.w r1, r9, #31 -60067284: 4413 add r3, r2 -60067286: f3bf 8f4f dsb sy -6006728a: b16b cbz r3, 600672a8 -6006728c: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff -60067290: f101 0320 add.w r3, r1, #32 -60067294: f02c 0c1f bic.w ip, ip, #31 -60067298: 449c add ip, r3 -6006729a: 4563 cmp r3, ip -6006729c: f8c5 125c str.w r1, [r5, #604] ; 0x25c -600672a0: 4619 mov r1, r3 -600672a2: f103 0320 add.w r3, r3, #32 -600672a6: d1f8 bne.n 6006729a -600672a8: f3bf 8f4f dsb sy -600672ac: f3bf 8f6f isb sy -600672b0: 4649 mov r1, r9 -600672b2: f7ff ff25 bl 60067100 -600672b6: 696b ldr r3, [r5, #20] -600672b8: 03d9 lsls r1, r3, #15 -600672ba: d51c bpl.n 600672f6 -600672bc: f019 031f ands.w r3, r9, #31 -600672c0: d002 beq.n 600672c8 -600672c2: f029 091f bic.w r9, r9, #31 -600672c6: 449a add sl, r3 -600672c8: f3bf 8f4f dsb sy -600672cc: f1ba 0f00 cmp.w sl, #0 -600672d0: d00d beq.n 600672ee -600672d2: f10a 32ff add.w r2, sl, #4294967295 ; 0xffffffff -600672d6: f109 0320 add.w r3, r9, #32 -600672da: f022 021f bic.w r2, r2, #31 -600672de: 441a add r2, r3 -600672e0: 4293 cmp r3, r2 -600672e2: f8c5 9268 str.w r9, [r5, #616] ; 0x268 -600672e6: 4699 mov r9, r3 -600672e8: f103 0320 add.w r3, r3, #32 -600672ec: d1f8 bne.n 600672e0 -600672ee: f3bf 8f4f dsb sy -600672f2: f3bf 8f6f isb sy -600672f6: 62a0 str r0, [r4, #40] ; 0x28 -600672f8: 696b ldr r3, [r5, #20] -600672fa: 03da lsls r2, r3, #15 -600672fc: d512 bpl.n 60067324 -600672fe: f014 011f ands.w r1, r4, #31 -60067302: d037 beq.n 60067374 -60067304: f024 031f bic.w r3, r4, #31 -60067308: 3140 adds r1, #64 ; 0x40 -6006730a: f3bf 8f4f dsb sy -6006730e: 4419 add r1, r3 -60067310: f8c5 3268 str.w r3, [r5, #616] ; 0x268 -60067314: 3320 adds r3, #32 -60067316: 1aca subs r2, r1, r3 -60067318: 2a00 cmp r2, #0 -6006731a: dcf9 bgt.n 60067310 -6006731c: f3bf 8f4f dsb sy -60067320: f3bf 8f6f isb sy -60067324: 2300 movs r3, #0 -60067326: 6023 str r3, [r4, #0] -60067328: 696b ldr r3, [r5, #20] -6006732a: 03db lsls r3, r3, #15 -6006732c: f57f af6e bpl.w 6006720c -60067330: f014 011f ands.w r1, r4, #31 -60067334: d01c beq.n 60067370 -60067336: f024 041f bic.w r4, r4, #31 -6006733a: 3140 adds r1, #64 ; 0x40 -6006733c: f3bf 8f4f dsb sy -60067340: 4421 add r1, r4 -60067342: f8c5 4268 str.w r4, [r5, #616] ; 0x268 -60067346: 3420 adds r4, #32 -60067348: 1b0a subs r2, r1, r4 -6006734a: 2a00 cmp r2, #0 -6006734c: dcf9 bgt.n 60067342 -6006734e: f3bf 8f4f dsb sy -60067352: f3bf 8f6f isb sy -60067356: e759 b.n 6006720c -60067358: 4623 mov r3, r4 -6006735a: 2140 movs r1, #64 ; 0x40 -6006735c: e76a b.n 60067234 -6006735e: 4643 mov r3, r8 -60067360: 2245 movs r2, #69 ; 0x45 -60067362: 4639 mov r1, r7 -60067364: 2002 movs r0, #2 -60067366: f8cd c000 str.w ip, [sp] -6006736a: f7a0 fb77 bl 60007a5c -6006736e: e7c3 b.n 600672f8 -60067370: 2140 movs r1, #64 ; 0x40 -60067372: e7e3 b.n 6006733c -60067374: 4623 mov r3, r4 -60067376: 2140 movs r1, #64 ; 0x40 -60067378: e7c7 b.n 6006730a -6006737a: 4613 mov r3, r2 -6006737c: 4649 mov r1, r9 -6006737e: e782 b.n 60067286 -60067380: 60096d18 .word 0x60096d18 -60067384: e000ed00 .word 0xe000ed00 -60067388: 6008e898 .word 0x6008e898 -6006738c: 6008e8a0 .word 0x6008e8a0 -60067390: 6008e8b4 .word 0x6008e8b4 - -60067394 : -60067394: b510 push {r4, lr} -60067396: 4c14 ldr r4, [pc, #80] ; (600673e8 ) -60067398: b082 sub sp, #8 -6006739a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006739e: 2100 movs r1, #0 -600673a0: 4812 ldr r0, [pc, #72] ; (600673ec ) -600673a2: f7a5 f94b bl 6000c63c -600673a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -600673aa: 2100 movs r1, #0 -600673ac: 4620 mov r0, r4 -600673ae: f7a5 f945 bl 6000c63c -600673b2: 6820 ldr r0, [r4, #0] -600673b4: f7a5 f9b0 bl 6000c718 -600673b8: 2403 movs r4, #3 -600673ba: f44f 5080 mov.w r0, #4096 ; 0x1000 -600673be: 2300 movs r3, #0 -600673c0: 4a0b ldr r2, [pc, #44] ; (600673f0 ) -600673c2: 490c ldr r1, [pc, #48] ; (600673f4 ) -600673c4: e9cd 0400 strd r0, r4, [sp] -600673c8: 480b ldr r0, [pc, #44] ; (600673f8 ) -600673ca: f7a5 f9e3 bl 6000c794 -600673ce: b908 cbnz r0, 600673d4 -600673d0: b002 add sp, #8 -600673d2: bd10 pop {r4, pc} -600673d4: 4b09 ldr r3, [pc, #36] ; (600673fc ) -600673d6: 2245 movs r2, #69 ; 0x45 -600673d8: 4909 ldr r1, [pc, #36] ; (60067400 ) -600673da: 2002 movs r0, #2 -600673dc: b002 add sp, #8 -600673de: e8bd 4010 ldmia.w sp!, {r4, lr} -600673e2: f7a0 bb3b b.w 60007a5c -600673e6: bf00 nop -600673e8: 60096d14 .word 0x60096d14 -600673ec: 60096d18 .word 0x60096d18 -600673f0: 600671fd .word 0x600671fd -600673f4: 6008e8c8 .word 0x6008e8c8 -600673f8: 60096d10 .word 0x60096d10 -600673fc: 6008e8e0 .word 0x6008e8e0 -60067400: 6008e898 .word 0x6008e898 - -60067404 : -60067404: f7ff bfc6 b.w 60067394 - -60067408 : -60067408: 2904 cmp r1, #4 -6006740a: d80d bhi.n 60067428 -6006740c: 4b0d ldr r3, [pc, #52] ; (60067444 ) -6006740e: f853 1021 ldr.w r1, [r3, r1, lsl #2] -60067412: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60067416: f8d3 36cc ldr.w r3, [r3, #1740] ; 0x6cc -6006741a: b162 cbz r2, 60067436 -6006741c: 430b orrs r3, r1 -6006741e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60067422: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc -60067426: 4770 bx lr -60067428: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6006742c: 2100 movs r1, #0 -6006742e: f8d3 36cc ldr.w r3, [r3, #1740] ; 0x6cc -60067432: 2a00 cmp r2, #0 -60067434: d1f2 bne.n 6006741c -60067436: ea23 0301 bic.w r3, r3, r1 -6006743a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -6006743e: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc -60067442: 4770 bx lr -60067444: 6008e900 .word 0x6008e900 - -60067448 : -60067448: 2001 movs r0, #1 -6006744a: 4770 bx lr - -6006744c : -6006744c: b410 push {r4} -6006744e: 4c0d ldr r4, [pc, #52] ; (60067484 ) -60067450: 2200 movs r2, #0 -60067452: 2078 movs r0, #120 ; 0x78 -60067454: 46a4 mov ip, r4 -60067456: e001 b.n 6006745c -60067458: f81c 0f03 ldrb.w r0, [ip, #3]! -6006745c: 4281 cmp r1, r0 -6006745e: d005 beq.n 6006746c -60067460: 3201 adds r2, #1 -60067462: 2a12 cmp r2, #18 -60067464: d1f8 bne.n 60067458 -60067466: f85d 4b04 ldr.w r4, [sp], #4 -6006746a: 4770 bx lr -6006746c: eb02 0242 add.w r2, r2, r2, lsl #1 -60067470: 2103 movs r1, #3 -60067472: 4422 add r2, r4 -60067474: 7019 strb r1, [r3, #0] -60067476: f85d 4b04 ldr.w r4, [sp], #4 -6006747a: 7851 ldrb r1, [r2, #1] -6006747c: 7892 ldrb r2, [r2, #2] -6006747e: 7059 strb r1, [r3, #1] -60067480: 709a strb r2, [r3, #2] -60067482: 4770 bx lr -60067484: 6008e914 .word 0x6008e914 - -60067488 : -60067488: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6006748c: f890 40b0 ldrb.w r4, [r0, #176] ; 0xb0 -60067490: 460d mov r5, r1 -60067492: f1a4 030e sub.w r3, r4, #14 -60067496: 2b01 cmp r3, #1 -60067498: d903 bls.n 600674a2 -6006749a: 2c13 cmp r4, #19 -6006749c: d001 beq.n 600674a2 -6006749e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -600674a2: 4623 mov r3, r4 -600674a4: 2201 movs r2, #1 -600674a6: 491b ldr r1, [pc, #108] ; (60067514 ) -600674a8: 2044 movs r0, #68 ; 0x44 -600674aa: f7ff fd51 bl 60066f50 -600674ae: b315 cbz r5, 600674f6 -600674b0: 2100 movs r1, #0 -600674b2: 200f movs r0, #15 -600674b4: 4f18 ldr r7, [pc, #96] ; (60067518 ) -600674b6: 47b8 blx r7 -600674b8: 4e18 ldr r6, [pc, #96] ; (6006751c ) -600674ba: 2101 movs r1, #1 -600674bc: 200f movs r0, #15 -600674be: 47b0 blx r6 -600674c0: 4d17 ldr r5, [pc, #92] ; (60067520 ) -600674c2: 2101 movs r1, #1 -600674c4: 200f movs r0, #15 -600674c6: 47a8 blx r5 -600674c8: 2c13 cmp r4, #19 -600674ca: d1e8 bne.n 6006749e -600674cc: 2100 movs r1, #0 -600674ce: 2010 movs r0, #16 -600674d0: 47b8 blx r7 -600674d2: 2101 movs r1, #1 -600674d4: 2010 movs r0, #16 -600674d6: 47b0 blx r6 -600674d8: 2101 movs r1, #1 -600674da: 2010 movs r0, #16 -600674dc: 47a8 blx r5 -600674de: 2100 movs r1, #0 -600674e0: 200a movs r0, #10 -600674e2: 47b8 blx r7 -600674e4: 2100 movs r1, #0 -600674e6: 200a movs r0, #10 -600674e8: 47b0 blx r6 -600674ea: 462b mov r3, r5 -600674ec: 2101 movs r1, #1 -600674ee: 200a movs r0, #10 -600674f0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -600674f4: 4718 bx r3 -600674f6: 2116 movs r1, #22 -600674f8: 200f movs r0, #15 -600674fa: 4d07 ldr r5, [pc, #28] ; (60067518 ) -600674fc: 47a8 blx r5 -600674fe: 2c13 cmp r4, #19 -60067500: d1cd bne.n 6006749e -60067502: 2116 movs r1, #22 -60067504: 2010 movs r0, #16 -60067506: 47a8 blx r5 -60067508: 462b mov r3, r5 -6006750a: 2116 movs r1, #22 -6006750c: 200a movs r0, #10 -6006750e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -60067512: 4718 bx r3 -60067514: ca0019b0 .word 0xca0019b0 -60067518: 600680d1 .word 0x600680d1 -6006751c: 0001ef15 .word 0x0001ef15 -60067520: 0001edc9 .word 0x0001edc9 - -60067524 : -60067524: f890 3038 ldrb.w r3, [r0, #56] ; 0x38 -60067528: 2b02 cmp r3, #2 -6006752a: d006 beq.n 6006753a -6006752c: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 -60067530: 3800 subs r0, #0 -60067532: bf18 it ne -60067534: 2001 movne r0, #1 -60067536: f7fb bd29 b.w 60062f8c -6006753a: 2000 movs r0, #0 -6006753c: f7fb bd26 b.w 60062f8c - -60067540 : -60067540: b510 push {r4, lr} -60067542: f890 20b1 ldrb.w r2, [r0, #177] ; 0xb1 -60067546: 4604 mov r4, r0 -60067548: bb3a cbnz r2, 6006759a -6006754a: f890 3038 ldrb.w r3, [r0, #56] ; 0x38 -6006754e: 2b07 cmp r3, #7 -60067550: d809 bhi.n 60067566 -60067552: 219a movs r1, #154 ; 0x9a -60067554: fa21 f303 lsr.w r3, r1, r3 -60067558: 07db lsls r3, r3, #31 -6006755a: d504 bpl.n 60067566 -6006755c: 4b13 ldr r3, [pc, #76] ; (600675ac ) -6006755e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -60067562: f002 0201 and.w r2, r2, #1 -60067566: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 -6006756a: f3c3 01c0 ubfx r1, r3, #3, #1 -6006756e: 4291 cmp r1, r2 -60067570: d01a beq.n 600675a8 -60067572: f362 03c3 bfi r3, r2, #3, #1 -60067576: f44f 5100 mov.w r1, #8192 ; 0x2000 -6006757a: 4620 mov r0, r4 -6006757c: f884 3096 strb.w r3, [r4, #150] ; 0x96 -60067580: f7fb fd76 bl 60063070 -60067584: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 -60067588: 2201 movs r2, #1 -6006758a: 4909 ldr r1, [pc, #36] ; (600675b0 ) -6006758c: f3c3 03c0 ubfx r3, r3, #3, #1 -60067590: 2044 movs r0, #68 ; 0x44 -60067592: e8bd 4010 ldmia.w sp!, {r4, lr} -60067596: f7ff bcdb b.w 60066f50 -6006759a: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 -6006759e: 2200 movs r2, #0 -600675a0: f3c3 01c0 ubfx r1, r3, #3, #1 -600675a4: 4291 cmp r1, r2 -600675a6: d1e4 bne.n 60067572 -600675a8: bd10 pop {r4, pc} -600675aa: bf00 nop -600675ac: 42008000 .word 0x42008000 -600675b0: ca0019d4 .word 0xca0019d4 - -600675b4 : -600675b4: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 -600675b8: 4608 mov r0, r1 -600675ba: f003 0101 and.w r1, r3, #1 -600675be: f7fb bcc9 b.w 60062f54 -600675c2: bf00 nop - -600675c4 : -600675c4: f890 3042 ldrb.w r3, [r0, #66] ; 0x42 -600675c8: f890 2062 ldrb.w r2, [r0, #98] ; 0x62 -600675cc: 43d8 mvns r0, r3 -600675ce: f002 0201 and.w r2, r2, #1 -600675d2: f000 0001 and.w r0, r0, #1 -600675d6: f7fb bca9 b.w 60062f2c -600675da: bf00 nop - -600675dc : -600675dc: b570 push {r4, r5, r6, lr} -600675de: 2300 movs r3, #0 -600675e0: b082 sub sp, #8 -600675e2: 460c mov r4, r1 -600675e4: 2205 movs r2, #5 -600675e6: 4619 mov r1, r3 -600675e8: 4605 mov r5, r0 -600675ea: f100 06a9 add.w r6, r0, #169 ; 0xa9 -600675ee: 4668 mov r0, sp -600675f0: 9300 str r3, [sp, #0] -600675f2: f88d 3004 strb.w r3, [sp, #4] -600675f6: f00d fe1b bl 60075230 <____wrap_memset_veneer> -600675fa: 7a23 ldrb r3, [r4, #8] -600675fc: 2201 movs r2, #1 -600675fe: 4946 ldr r1, [pc, #280] ; (60067718 ) -60067600: 2044 movs r0, #68 ; 0x44 -60067602: f7ff fca5 bl 60066f50 -60067606: 7a23 ldrb r3, [r4, #8] -60067608: 2b01 cmp r3, #1 -6006760a: d010 beq.n 6006762e -6006760c: 2b02 cmp r3, #2 -6006760e: d050 beq.n 600676b2 -60067610: 2b00 cmp r3, #0 -60067612: d043 beq.n 6006769c -60067614: 4669 mov r1, sp -60067616: 2205 movs r2, #5 -60067618: 4630 mov r0, r6 -6006761a: f00d fde9 bl 600751f0 <____wrap_memcpy_veneer> -6006761e: 4633 mov r3, r6 -60067620: 2205 movs r2, #5 -60067622: 2160 movs r1, #96 ; 0x60 -60067624: 4628 mov r0, r5 -60067626: f7fb fcdb bl 60062fe0 -6006762a: b002 add sp, #8 -6006762c: bd70 pop {r4, r5, r6, pc} -6006762e: 7a62 ldrb r2, [r4, #9] -60067630: f89d 3000 ldrb.w r3, [sp] -60067634: f3c2 1c00 ubfx ip, r2, #4, #1 -60067638: 7aa1 ldrb r1, [r4, #10] -6006763a: f023 004d bic.w r0, r3, #77 ; 0x4d -6006763e: f3c2 03c0 ubfx r3, r2, #3, #1 -60067642: 009b lsls r3, r3, #2 -60067644: f043 0301 orr.w r3, r3, #1 -60067648: ea43 03cc orr.w r3, r3, ip, lsl #3 -6006764c: f3c1 0c40 ubfx ip, r1, #1, #1 -60067650: ea43 138c orr.w r3, r3, ip, lsl #6 -60067654: 4303 orrs r3, r0 -60067656: f88d 3000 strb.w r3, [sp] -6006765a: f002 0307 and.w r3, r2, #7 -6006765e: 2b04 cmp r3, #4 -60067660: d050 beq.n 60067704 -60067662: f3c2 1380 ubfx r3, r2, #6, #1 -60067666: f001 0101 and.w r1, r1, #1 -6006766a: 09d2 lsrs r2, r2, #7 -6006766c: 011b lsls r3, r3, #4 -6006766e: ea43 1341 orr.w r3, r3, r1, lsl #5 -60067672: ea43 2302 orr.w r3, r3, r2, lsl #8 -60067676: f8bd 2000 ldrh.w r2, [sp] -6006767a: f422 72d8 bic.w r2, r2, #432 ; 0x1b0 -6006767e: 4313 orrs r3, r2 -60067680: 78e2 ldrb r2, [r4, #3] -60067682: f8ad 3000 strh.w r3, [sp] -60067686: 7823 ldrb r3, [r4, #0] -60067688: f88d 3002 strb.w r3, [sp, #2] -6006768c: 7863 ldrb r3, [r4, #1] -6006768e: f003 030f and.w r3, r3, #15 -60067692: ea43 1302 orr.w r3, r3, r2, lsl #4 -60067696: f88d 3003 strb.w r3, [sp, #3] -6006769a: e7bb b.n 60067614 -6006769c: 7863 ldrb r3, [r4, #1] -6006769e: 2b0d cmp r3, #13 -600676a0: d029 beq.n 600676f6 -600676a2: f89d 3004 ldrb.w r3, [sp, #4] -600676a6: 2201 movs r2, #1 -600676a8: f362 0303 bfi r3, r2, #0, #4 -600676ac: f88d 3004 strb.w r3, [sp, #4] -600676b0: e7b0 b.n 60067614 -600676b2: 7aa2 ldrb r2, [r4, #10] -600676b4: f89d 3001 ldrb.w r3, [sp, #1] -600676b8: f3c2 10c0 ubfx r0, r2, #7, #1 -600676bc: f003 010f and.w r1, r3, #15 -600676c0: f3c2 1380 ubfx r3, r2, #6, #1 -600676c4: f3c2 0283 ubfx r2, r2, #2, #4 -600676c8: 015b lsls r3, r3, #5 -600676ca: f063 036f orn r3, r3, #111 ; 0x6f -600676ce: ea43 1380 orr.w r3, r3, r0, lsl #6 -600676d2: 430b orrs r3, r1 -600676d4: 78e1 ldrb r1, [r4, #3] -600676d6: f88d 3001 strb.w r3, [sp, #1] -600676da: 7863 ldrb r3, [r4, #1] -600676dc: f003 030f and.w r3, r3, #15 -600676e0: ea43 1301 orr.w r3, r3, r1, lsl #4 -600676e4: f88d 3003 strb.w r3, [sp, #3] -600676e8: f89d 3004 ldrb.w r3, [sp, #4] -600676ec: f362 1307 bfi r3, r2, #4, #4 -600676f0: f88d 3004 strb.w r3, [sp, #4] -600676f4: e78e b.n 60067614 -600676f6: f89d 2004 ldrb.w r2, [sp, #4] -600676fa: f363 0203 bfi r2, r3, #0, #4 -600676fe: f88d 2004 strb.w r2, [sp, #4] -60067702: e787 b.n 60067614 -60067704: f89d 3000 ldrb.w r3, [sp] -60067708: f023 034e bic.w r3, r3, #78 ; 0x4e -6006770c: f043 030a orr.w r3, r3, #10 -60067710: f88d 3000 strb.w r3, [sp] -60067714: e7a5 b.n 60067662 -60067716: bf00 nop -60067718: ca0019e4 .word 0xca0019e4 - -6006771c : -6006771c: b109 cbz r1, 60067722 -6006771e: f7fb bbed b.w 60062efc -60067722: f7fb bbf7 b.w 60062f14 -60067726: bf00 nop - -60067728 : -60067728: 2901 cmp r1, #1 -6006772a: 490e ldr r1, [pc, #56] ; (60067764 ) -6006772c: 4a0e ldr r2, [pc, #56] ; (60067768 ) -6006772e: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 -60067732: f003 03f0 and.w r3, r3, #240 ; 0xf0 -60067736: d00a beq.n 6006774e -60067738: f043 0309 orr.w r3, r3, #9 -6006773c: f881 3078 strb.w r3, [r1, #120] ; 0x78 -60067740: f892 30cc ldrb.w r3, [r2, #204] ; 0xcc -60067744: f003 03fc and.w r3, r3, #252 ; 0xfc -60067748: f882 30cc strb.w r3, [r2, #204] ; 0xcc -6006774c: 4770 bx lr -6006774e: f043 0301 orr.w r3, r3, #1 -60067752: f881 3078 strb.w r3, [r1, #120] ; 0x78 -60067756: f892 30cc ldrb.w r3, [r2, #204] ; 0xcc -6006775a: f043 0303 orr.w r3, r3, #3 -6006775e: f882 30cc strb.w r3, [r2, #204] ; 0xcc -60067762: 4770 bx lr -60067764: 40000700 .word 0x40000700 -60067768: 40000600 .word 0x40000600 - -6006776c : -6006776c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60067770: f8d2 376c ldr.w r3, [r2, #1900] ; 0x76c -60067774: b121 cbz r1, 60067780 -60067776: f443 2300 orr.w r3, r3, #524288 ; 0x80000 -6006777a: f8c2 376c str.w r3, [r2, #1900] ; 0x76c -6006777e: 4770 bx lr -60067780: f423 2300 bic.w r3, r3, #524288 ; 0x80000 -60067784: f8c2 376c str.w r3, [r2, #1900] ; 0x76c -60067788: 4770 bx lr -6006778a: bf00 nop - -6006778c : -6006778c: 2901 cmp r1, #1 -6006778e: d003 beq.n 60067798 -60067790: 2902 cmp r1, #2 -60067792: d015 beq.n 600677c0 -60067794: b159 cbz r1, 600677ae -60067796: 4770 bx lr -60067798: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -6006779c: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 -600677a0: f423 53f0 bic.w r3, r3, #7680 ; 0x1e00 -600677a4: f443 6320 orr.w r3, r3, #2560 ; 0xa00 -600677a8: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 -600677ac: 4770 bx lr -600677ae: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600677b2: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 -600677b6: f423 53f0 bic.w r3, r3, #7680 ; 0x1e00 -600677ba: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 -600677be: 4770 bx lr -600677c0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -600677c4: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 -600677c8: f443 53f0 orr.w r3, r3, #7680 ; 0x1e00 -600677cc: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 -600677d0: 4770 bx lr -600677d2: bf00 nop - -600677d4 : -600677d4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -600677d8: 4a2b ldr r2, [pc, #172] ; (60067888 ) -600677da: f04f 0c05 mov.w ip, #5 -600677de: 492b ldr r1, [pc, #172] ; (6006788c ) -600677e0: 6f58 ldr r0, [r3, #116] ; 0x74 -600677e2: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -600677e6: 6758 str r0, [r3, #116] ; 0x74 -600677e8: 6f58 ldr r0, [r3, #116] ; 0x74 -600677ea: f420 20c0 bic.w r0, r0, #393216 ; 0x60000 -600677ee: 6758 str r0, [r3, #116] ; 0x74 -600677f0: f892 0078 ldrb.w r0, [r2, #120] ; 0x78 -600677f4: f040 0001 orr.w r0, r0, #1 -600677f8: f882 0078 strb.w r0, [r2, #120] ; 0x78 -600677fc: f882 c090 strb.w ip, [r2, #144] ; 0x90 -60067800: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c -60067804: f442 2280 orr.w r2, r2, #262144 ; 0x40000 -60067808: f8c3 276c str.w r2, [r3, #1900] ; 0x76c -6006780c: f8d3 24c4 ldr.w r2, [r3, #1220] ; 0x4c4 -60067810: f442 1280 orr.w r2, r2, #1048576 ; 0x100000 -60067814: f8c3 24c4 str.w r2, [r3, #1220] ; 0x4c4 -60067818: f8d3 24c4 ldr.w r2, [r3, #1220] ; 0x4c4 -6006781c: f422 1200 bic.w r2, r2, #2097152 ; 0x200000 -60067820: f8c3 24c4 str.w r2, [r3, #1220] ; 0x4c4 -60067824: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 -60067828: f422 52f0 bic.w r2, r2, #7680 ; 0x1e00 -6006782c: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 -60067830: f8d3 2760 ldr.w r2, [r3, #1888] ; 0x760 -60067834: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 -60067838: f8c3 2760 str.w r2, [r3, #1888] ; 0x760 -6006783c: f8d1 2594 ldr.w r2, [r1, #1428] ; 0x594 -60067840: f042 0210 orr.w r2, r2, #16 -60067844: f8c1 2594 str.w r2, [r1, #1428] ; 0x594 -60067848: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c -6006784c: f442 2200 orr.w r2, r2, #524288 ; 0x80000 -60067850: f8c3 276c str.w r2, [r3, #1900] ; 0x76c -60067854: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc -60067858: f042 0208 orr.w r2, r2, #8 -6006785c: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc -60067860: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc -60067864: f042 0210 orr.w r2, r2, #16 -60067868: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc -6006786c: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc -60067870: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 -60067874: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc -60067878: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc -6006787c: f042 7200 orr.w r2, r2, #33554432 ; 0x2000000 -60067880: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc -60067884: 4770 bx lr -60067886: bf00 nop -60067888: 40000700 .word 0x40000700 -6006788c: 40001000 .word 0x40001000 - -60067890 : -60067890: 4b01 ldr r3, [pc, #4] ; (60067898 ) -60067892: 6243 str r3, [r0, #36] ; 0x24 -60067894: 4770 bx lr -60067896: bf00 nop -60067898: 60090408 .word 0x60090408 - -6006789c : -6006789c: b5f0 push {r4, r5, r6, r7, lr} -6006789e: f890 00c1 ldrb.w r0, [r0, #193] ; 0xc1 -600678a2: b085 sub sp, #20 -600678a4: 0700 lsls r0, r0, #28 -600678a6: 9e0a ldr r6, [sp, #40] ; 0x28 -600678a8: d447 bmi.n 6006793a -600678aa: 461d mov r5, r3 -600678ac: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -600678b0: 4614 mov r4, r2 -600678b2: f8d3 2740 ldr.w r2, [r3, #1856] ; 0x740 -600678b6: f8d3 0744 ldr.w r0, [r3, #1860] ; 0x744 -600678ba: 42a2 cmp r2, r4 -600678bc: f8d3 7748 ldr.w r7, [r3, #1864] ; 0x748 -600678c0: f8d3 3764 ldr.w r3, [r3, #1892] ; 0x764 -600678c4: d107 bne.n 600678d6 -600678c6: 42a8 cmp r0, r5 -600678c8: d105 bne.n 600678d6 -600678ca: f3c3 7300 ubfx r3, r3, #28, #1 -600678ce: 428b cmp r3, r1 -600678d0: d101 bne.n 600678d6 -600678d2: 42b7 cmp r7, r6 -600678d4: d019 beq.n 6006790a -600678d6: b9d1 cbnz r1, 6006790e -600678d8: 2302 movs r3, #2 -600678da: 2204 movs r2, #4 -600678dc: 491b ldr r1, [pc, #108] ; (6006794c ) -600678de: 2041 movs r0, #65 ; 0x41 -600678e0: 9400 str r4, [sp, #0] -600678e2: e9cd 5601 strd r5, r6, [sp, #4] -600678e6: f7ff fb33 bl 60066f50 -600678ea: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -600678ee: f8c3 4740 str.w r4, [r3, #1856] ; 0x740 -600678f2: f8c3 5744 str.w r5, [r3, #1860] ; 0x744 -600678f6: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 -600678fa: f022 5280 bic.w r2, r2, #268435456 ; 0x10000000 -600678fe: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 -60067902: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60067906: f8c3 6748 str.w r6, [r3, #1864] ; 0x748 -6006790a: b005 add sp, #20 -6006790c: bdf0 pop {r4, r5, r6, r7, pc} -6006790e: 2301 movs r3, #1 -60067910: 2204 movs r2, #4 -60067912: 490e ldr r1, [pc, #56] ; (6006794c ) -60067914: 2041 movs r0, #65 ; 0x41 -60067916: 9400 str r4, [sp, #0] -60067918: e9cd 5601 strd r5, r6, [sp, #4] -6006791c: f7ff fb18 bl 60066f50 -60067920: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60067924: f8c3 4740 str.w r4, [r3, #1856] ; 0x740 -60067928: f8c3 5744 str.w r5, [r3, #1860] ; 0x744 -6006792c: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 -60067930: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 -60067934: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 -60067938: e7e3 b.n 60067902 -6006793a: 2200 movs r2, #0 -6006793c: 4904 ldr r1, [pc, #16] ; (60067950 ) -6006793e: 2045 movs r0, #69 ; 0x45 -60067940: b005 add sp, #20 -60067942: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -60067946: f7ff bb03 b.w 60066f50 -6006794a: bf00 nop -6006794c: ca001a24 .word 0xca001a24 -60067950: ca0019f4 .word 0xca0019f4 - -60067954 : -60067954: f890 20c1 ldrb.w r2, [r0, #193] ; 0xc1 -60067958: f012 0208 ands.w r2, r2, #8 -6006795c: f040 8085 bne.w 60067a6a -60067960: 4944 ldr r1, [pc, #272] ; (60067a74 ) -60067962: b510 push {r4, lr} -60067964: 4604 mov r4, r0 -60067966: 2041 movs r0, #65 ; 0x41 -60067968: f7ff faf2 bl 60066f50 -6006796c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60067970: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 -60067974: 431a orrs r2, r3 -60067976: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 -6006797a: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 -6006797e: f012 0f02 tst.w r2, #2 -60067982: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 -60067986: bf14 ite ne -60067988: f442 3200 orrne.w r2, r2, #131072 ; 0x20000 -6006798c: f422 3200 biceq.w r2, r2, #131072 ; 0x20000 -60067990: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 -60067994: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60067998: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 -6006799c: f013 0f04 tst.w r3, #4 -600679a0: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 -600679a4: bf14 ite ne -600679a6: f043 6300 orrne.w r3, r3, #134217728 ; 0x8000000 -600679aa: f023 6300 biceq.w r3, r3, #134217728 ; 0x8000000 -600679ae: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 -600679b2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -600679b6: 689a ldr r2, [r3, #8] -600679b8: f412 2f40 tst.w r2, #786432 ; 0xc0000 -600679bc: d03f beq.n 60067a3e -600679be: 689b ldr r3, [r3, #8] -600679c0: f3c3 4381 ubfx r3, r3, #18, #2 -600679c4: 2b01 cmp r3, #1 -600679c6: 4b2c ldr r3, [pc, #176] ; (60067a78 ) -600679c8: bf0c ite eq -600679ca: 2228 moveq r2, #40 ; 0x28 -600679cc: 2214 movne r2, #20 -600679ce: f883 20ec strb.w r2, [r3, #236] ; 0xec -600679d2: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 -600679d6: f012 0201 ands.w r2, r2, #1 -600679da: d138 bne.n 60067a4e -600679dc: 4927 ldr r1, [pc, #156] ; (60067a7c ) -600679de: 2044 movs r0, #68 ; 0x44 -600679e0: f7ff fab6 bl 60066f50 -600679e4: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 -600679e8: 4a23 ldr r2, [pc, #140] ; (60067a78 ) -600679ea: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 -600679ee: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 -600679f2: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 -600679f6: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf -600679fa: 3302 adds r3, #2 -600679fc: b2db uxtb r3, r3 -600679fe: f882 304e strb.w r3, [r2, #78] ; 0x4e -60067a02: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 -60067a06: f882 304f strb.w r3, [r2, #79] ; 0x4f -60067a0a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -60067a0e: 491c ldr r1, [pc, #112] ; (60067a80 ) -60067a10: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60067a14: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 -60067a18: f422 2200 bic.w r2, r2, #524288 ; 0x80000 -60067a1c: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 -60067a20: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 -60067a24: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 -60067a28: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 -60067a2c: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 -60067a30: f442 4200 orr.w r2, r2, #32768 ; 0x8000 -60067a34: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 -60067a38: f8c1 06ec str.w r0, [r1, #1772] ; 0x6ec -60067a3c: bd10 pop {r4, pc} -60067a3e: 2250 movs r2, #80 ; 0x50 -60067a40: f883 27ec strb.w r2, [r3, #2028] ; 0x7ec -60067a44: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 -60067a48: f012 0201 ands.w r2, r2, #1 -60067a4c: d0c6 beq.n 600679dc -60067a4e: 2200 movs r2, #0 -60067a50: 490c ldr r1, [pc, #48] ; (60067a84 ) -60067a52: 2044 movs r0, #68 ; 0x44 -60067a54: f7ff fa7c bl 60066f50 -60067a58: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -60067a5c: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 -60067a60: f043 5300 orr.w r3, r3, #536870912 ; 0x20000000 -60067a64: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 -60067a68: e7cf b.n 60067a0a -60067a6a: 2200 movs r2, #0 -60067a6c: 4906 ldr r1, [pc, #24] ; (60067a88 ) -60067a6e: 2045 movs r0, #69 ; 0x45 -60067a70: f7ff ba6e b.w 60066f50 -60067a74: ca001ab0 .word 0xca001ab0 -60067a78: 40000700 .word 0x40000700 -60067a7c: ca001ae0 .word 0xca001ae0 -60067a80: 40001000 .word 0x40001000 -60067a84: ca001b0c .word 0xca001b0c -60067a88: ca001a80 .word 0xca001a80 - -60067a8c : -60067a8c: b538 push {r3, r4, r5, lr} -60067a8e: f890 30c1 ldrb.w r3, [r0, #193] ; 0xc1 -60067a92: 071b lsls r3, r3, #28 -60067a94: d41a bmi.n 60067acc -60067a96: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 -60067a9a: 460c mov r4, r1 -60067a9c: f8d5 3764 ldr.w r3, [r5, #1892] ; 0x764 -60067aa0: ebb1 7fd3 cmp.w r1, r3, lsr #31 -60067aa4: d00c beq.n 60067ac0 -60067aa6: 460b mov r3, r1 -60067aa8: 2201 movs r2, #1 -60067aaa: 490c ldr r1, [pc, #48] ; (60067adc ) -60067aac: 2041 movs r0, #65 ; 0x41 -60067aae: f7ff fa4f bl 60066f50 -60067ab2: f8d5 3764 ldr.w r3, [r5, #1892] ; 0x764 -60067ab6: b124 cbz r4, 60067ac2 -60067ab8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -60067abc: f8c5 3764 str.w r3, [r5, #1892] ; 0x764 -60067ac0: bd38 pop {r3, r4, r5, pc} -60067ac2: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -60067ac6: f8c5 3764 str.w r3, [r5, #1892] ; 0x764 -60067aca: bd38 pop {r3, r4, r5, pc} -60067acc: 2200 movs r2, #0 -60067ace: 4904 ldr r1, [pc, #16] ; (60067ae0 ) -60067ad0: 2045 movs r0, #69 ; 0x45 -60067ad2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60067ad6: f7ff ba3b b.w 60066f50 -60067ada: bf00 nop -60067adc: ca001b64 .word 0xca001b64 -60067ae0: ca001b34 .word 0xca001b34 - -60067ae4 : -60067ae4: f890 20c1 ldrb.w r2, [r0, #193] ; 0xc1 -60067ae8: f012 0208 ands.w r2, r2, #8 -60067aec: d115 bne.n 60067b1a -60067aee: 490d ldr r1, [pc, #52] ; (60067b24 ) -60067af0: b570 push {r4, r5, r6, lr} -60067af2: 4604 mov r4, r0 -60067af4: 2041 movs r0, #65 ; 0x41 -60067af6: f7ff fa2b bl 60066f50 -60067afa: 4d0b ldr r5, [pc, #44] ; (60067b28 ) -60067afc: f894 00c2 ldrb.w r0, [r4, #194] ; 0xc2 -60067b00: 2117 movs r1, #23 -60067b02: 47a8 blx r5 -60067b04: f894 00c3 ldrb.w r0, [r4, #195] ; 0xc3 -60067b08: 2117 movs r1, #23 -60067b0a: 47a8 blx r5 -60067b0c: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 -60067b10: 462b mov r3, r5 -60067b12: 2117 movs r1, #23 -60067b14: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60067b18: 4718 bx r3 -60067b1a: 2200 movs r2, #0 -60067b1c: 4903 ldr r1, [pc, #12] ; (60067b2c ) -60067b1e: 2045 movs r0, #69 ; 0x45 -60067b20: f7ff ba16 b.w 60066f50 -60067b24: ca001bc8 .word 0xca001bc8 -60067b28: 600680d1 .word 0x600680d1 -60067b2c: ca001b98 .word 0xca001b98 - -60067b30 : -60067b30: b570 push {r4, r5, r6, lr} -60067b32: f890 20c1 ldrb.w r2, [r0, #193] ; 0xc1 -60067b36: f012 0508 ands.w r5, r2, #8 -60067b3a: d12e bne.n 60067b9a -60067b3c: 460e mov r6, r1 -60067b3e: 4604 mov r4, r0 -60067b40: 462a mov r2, r5 -60067b42: 491f ldr r1, [pc, #124] ; (60067bc0 ) -60067b44: 2041 movs r0, #65 ; 0x41 -60067b46: f7ff fa03 bl 60066f50 -60067b4a: b1d6 cbz r6, 60067b82 -60067b4c: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 -60067b50: f011 0604 ands.w r6, r1, #4 -60067b54: d028 beq.n 60067ba8 -60067b56: 462a mov r2, r5 -60067b58: 2041 movs r0, #65 ; 0x41 -60067b5a: 491a ldr r1, [pc, #104] ; (60067bc4 ) -60067b5c: f7ff f9f8 bl 60066f50 -60067b60: 4629 mov r1, r5 -60067b62: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 -60067b66: 4b18 ldr r3, [pc, #96] ; (60067bc8 ) -60067b68: 4798 blx r3 -60067b6a: 2101 movs r1, #1 -60067b6c: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 -60067b70: 4b16 ldr r3, [pc, #88] ; (60067bcc ) -60067b72: 4798 blx r3 -60067b74: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 -60067b78: 2101 movs r1, #1 -60067b7a: 4b15 ldr r3, [pc, #84] ; (60067bd0 ) -60067b7c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60067b80: 4718 bx r3 -60067b82: 4914 ldr r1, [pc, #80] ; (60067bd4 ) -60067b84: 2044 movs r0, #68 ; 0x44 -60067b86: 4632 mov r2, r6 -60067b88: f7ff f9e2 bl 60066f50 -60067b8c: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 -60067b90: 2117 movs r1, #23 -60067b92: 4b0d ldr r3, [pc, #52] ; (60067bc8 ) -60067b94: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60067b98: 4718 bx r3 -60067b9a: 2200 movs r2, #0 -60067b9c: 490e ldr r1, [pc, #56] ; (60067bd8 ) -60067b9e: 2045 movs r0, #69 ; 0x45 -60067ba0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -60067ba4: f7ff b9d4 b.w 60066f50 -60067ba8: 4632 mov r2, r6 -60067baa: 2041 movs r0, #65 ; 0x41 -60067bac: 490b ldr r1, [pc, #44] ; (60067bdc ) -60067bae: f7ff f9cf bl 60066f50 -60067bb2: 4631 mov r1, r6 -60067bb4: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 -60067bb8: 4b03 ldr r3, [pc, #12] ; (60067bc8 ) -60067bba: 4798 blx r3 -60067bbc: 4631 mov r1, r6 -60067bbe: e7d5 b.n 60067b6c -60067bc0: ca001c24 .word 0xca001c24 -60067bc4: ca001c54 .word 0xca001c54 -60067bc8: 600680d1 .word 0x600680d1 -60067bcc: 0001ef15 .word 0x0001ef15 -60067bd0: 0001edc9 .word 0x0001edc9 -60067bd4: ca001c9c .word 0xca001c9c -60067bd8: ca001bf4 .word 0xca001bf4 -60067bdc: ca001c78 .word 0xca001c78 - -60067be0 : -60067be0: 4b01 ldr r3, [pc, #4] ; (60067be8 ) -60067be2: f8c0 30b8 str.w r3, [r0, #184] ; 0xb8 -60067be6: 4770 bx lr -60067be8: 60090454 .word 0x60090454 - -60067bec : -60067bec: b510 push {r4, lr} -60067bee: 0a04 lsrs r4, r0, #8 -60067bf0: f004 0cfd and.w ip, r4, #253 ; 0xfd -60067bf4: f1bc 0f01 cmp.w ip, #1 -60067bf8: d003 beq.n 60067c02 -60067bfa: b124 cbz r4, 60067c06 -60067bfc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60067c00: bd10 pop {r4, pc} -60067c02: 2000 movs r0, #0 -60067c04: bd10 pop {r4, pc} -60067c06: 2801 cmp r0, #1 -60067c08: d001 beq.n 60067c0e -60067c0a: 4620 mov r0, r4 -60067c0c: bd10 pop {r4, pc} -60067c0e: f000 f805 bl 60067c1c -60067c12: 4620 mov r0, r4 -60067c14: bd10 pop {r4, pc} -60067c16: bf00 nop - -60067c18 : -60067c18: 4770 bx lr -60067c1a: bf00 nop - -60067c1c : -60067c1c: 4608 mov r0, r1 -60067c1e: 4611 mov r1, r2 -60067c20: b508 push {r3, lr} -60067c22: f7ff fff9 bl 60067c18 -60067c26: bd08 pop {r3, pc} - -60067c28 : -60067c28: 4b01 ldr r3, [pc, #4] ; (60067c30 ) -60067c2a: 6818 ldr r0, [r3, #0] -60067c2c: f7a4 bd74 b.w 6000c718 -60067c30: 60096d20 .word 0x60096d20 - -60067c34 : -60067c34: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60067c38: 4e52 ldr r6, [pc, #328] ; (60067d84 ) -60067c3a: b082 sub sp, #8 -60067c3c: 4d52 ldr r5, [pc, #328] ; (60067d88 ) -60067c3e: f8df 8154 ldr.w r8, [pc, #340] ; 60067d94 -60067c42: 4f52 ldr r7, [pc, #328] ; (60067d8c ) -60067c44: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60067c48: 6830 ldr r0, [r6, #0] -60067c4a: f7a4 fd3d bl 6000c6c8 -60067c4e: 2103 movs r1, #3 -60067c50: 2021 movs r0, #33 ; 0x21 -60067c52: f79e fd25 bl 600066a0 -60067c56: 696b ldr r3, [r5, #20] -60067c58: 6844 ldr r4, [r0, #4] -60067c5a: 03d8 lsls r0, r3, #15 -60067c5c: d512 bpl.n 60067c84 -60067c5e: f014 011f ands.w r1, r4, #31 -60067c62: d07d beq.n 60067d60 -60067c64: f024 031f bic.w r3, r4, #31 -60067c68: 3140 adds r1, #64 ; 0x40 -60067c6a: f3bf 8f4f dsb sy -60067c6e: 4419 add r1, r3 -60067c70: f8c5 325c str.w r3, [r5, #604] ; 0x25c -60067c74: 3320 adds r3, #32 -60067c76: 1aca subs r2, r1, r3 -60067c78: 2a00 cmp r2, #0 -60067c7a: dcf9 bgt.n 60067c70 -60067c7c: f3bf 8f4f dsb sy -60067c80: f3bf 8f6f isb sy -60067c84: b934 cbnz r4, 60067c94 -60067c86: 4b42 ldr r3, [pc, #264] ; (60067d90 ) -60067c88: 2245 movs r2, #69 ; 0x45 -60067c8a: 4639 mov r1, r7 -60067c8c: 2002 movs r0, #2 -60067c8e: f79f fee5 bl 60007a5c -60067c92: e7d7 b.n 60067c44 -60067c94: f8d4 c000 ldr.w ip, [r4] -60067c98: f1bc 0f01 cmp.w ip, #1 -60067c9c: d163 bne.n 60067d66 -60067c9e: 68a3 ldr r3, [r4, #8] -60067ca0: 6969 ldr r1, [r5, #20] -60067ca2: b29a uxth r2, r3 -60067ca4: 88a0 ldrh r0, [r4, #4] -60067ca6: 03c9 lsls r1, r1, #15 -60067ca8: f8d4 900c ldr.w r9, [r4, #12] -60067cac: 4692 mov sl, r2 -60067cae: d51a bpl.n 60067ce6 -60067cb0: f019 031f ands.w r3, r9, #31 -60067cb4: d062 beq.n 60067d7c -60067cb6: f029 011f bic.w r1, r9, #31 -60067cba: 4413 add r3, r2 -60067cbc: f3bf 8f4f dsb sy -60067cc0: b16b cbz r3, 60067cde -60067cc2: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff -60067cc6: f101 0320 add.w r3, r1, #32 -60067cca: f02c 0c1f bic.w ip, ip, #31 -60067cce: 449c add ip, r3 -60067cd0: 4563 cmp r3, ip -60067cd2: f8c5 125c str.w r1, [r5, #604] ; 0x25c -60067cd6: 4619 mov r1, r3 -60067cd8: f103 0320 add.w r3, r3, #32 -60067cdc: d1f8 bne.n 60067cd0 -60067cde: f3bf 8f4f dsb sy -60067ce2: f3bf 8f6f isb sy -60067ce6: 4649 mov r1, r9 -60067ce8: f7ff ff80 bl 60067bec -60067cec: 696b ldr r3, [r5, #20] -60067cee: 03da lsls r2, r3, #15 -60067cf0: d51c bpl.n 60067d2c -60067cf2: f019 031f ands.w r3, r9, #31 -60067cf6: d002 beq.n 60067cfe -60067cf8: f029 091f bic.w r9, r9, #31 -60067cfc: 449a add sl, r3 -60067cfe: f3bf 8f4f dsb sy -60067d02: f1ba 0f00 cmp.w sl, #0 -60067d06: d00d beq.n 60067d24 -60067d08: f10a 32ff add.w r2, sl, #4294967295 ; 0xffffffff -60067d0c: f109 0320 add.w r3, r9, #32 -60067d10: f022 021f bic.w r2, r2, #31 -60067d14: 441a add r2, r3 -60067d16: 4293 cmp r3, r2 -60067d18: f8c5 9268 str.w r9, [r5, #616] ; 0x268 -60067d1c: 4699 mov r9, r3 -60067d1e: f103 0320 add.w r3, r3, #32 -60067d22: d1f8 bne.n 60067d16 -60067d24: f3bf 8f4f dsb sy -60067d28: f3bf 8f6f isb sy -60067d2c: 6260 str r0, [r4, #36] ; 0x24 -60067d2e: 2300 movs r3, #0 -60067d30: 6023 str r3, [r4, #0] -60067d32: 696b ldr r3, [r5, #20] -60067d34: 03db lsls r3, r3, #15 -60067d36: d585 bpl.n 60067c44 -60067d38: f014 011f ands.w r1, r4, #31 -60067d3c: d01c beq.n 60067d78 -60067d3e: f024 041f bic.w r4, r4, #31 -60067d42: 3140 adds r1, #64 ; 0x40 -60067d44: f3bf 8f4f dsb sy -60067d48: 4421 add r1, r4 -60067d4a: f8c5 4268 str.w r4, [r5, #616] ; 0x268 -60067d4e: 3420 adds r4, #32 -60067d50: 1b0a subs r2, r1, r4 -60067d52: 2a00 cmp r2, #0 -60067d54: dcf9 bgt.n 60067d4a -60067d56: f3bf 8f4f dsb sy -60067d5a: f3bf 8f6f isb sy -60067d5e: e771 b.n 60067c44 -60067d60: 4623 mov r3, r4 -60067d62: 2140 movs r1, #64 ; 0x40 -60067d64: e781 b.n 60067c6a -60067d66: 4643 mov r3, r8 -60067d68: 2245 movs r2, #69 ; 0x45 -60067d6a: 4639 mov r1, r7 -60067d6c: 2002 movs r0, #2 -60067d6e: f8cd c000 str.w ip, [sp] -60067d72: f79f fe73 bl 60007a5c -60067d76: e7da b.n 60067d2e -60067d78: 2140 movs r1, #64 ; 0x40 -60067d7a: e7e3 b.n 60067d44 -60067d7c: 4613 mov r3, r2 -60067d7e: 4649 mov r1, r9 -60067d80: e79c b.n 60067cbc -60067d82: bf00 nop -60067d84: 60096d20 .word 0x60096d20 -60067d88: e000ed00 .word 0xe000ed00 -60067d8c: 6008e898 .word 0x6008e898 -60067d90: 6008e988 .word 0x6008e988 -60067d94: 6008e9a0 .word 0x6008e9a0 - -60067d98 : -60067d98: b510 push {r4, lr} -60067d9a: 4c14 ldr r4, [pc, #80] ; (60067dec ) -60067d9c: b082 sub sp, #8 -60067d9e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60067da2: 2100 movs r1, #0 -60067da4: 4812 ldr r0, [pc, #72] ; (60067df0 ) -60067da6: f7a4 fc49 bl 6000c63c -60067daa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60067dae: 2100 movs r1, #0 -60067db0: 4620 mov r0, r4 -60067db2: f7a4 fc43 bl 6000c63c -60067db6: 6820 ldr r0, [r4, #0] -60067db8: f7a4 fcae bl 6000c718 -60067dbc: 2403 movs r4, #3 -60067dbe: f44f 6049 mov.w r0, #3216 ; 0xc90 -60067dc2: 2300 movs r3, #0 -60067dc4: 4a0b ldr r2, [pc, #44] ; (60067df4 ) -60067dc6: 490c ldr r1, [pc, #48] ; (60067df8 ) -60067dc8: e9cd 0400 strd r0, r4, [sp] -60067dcc: 4618 mov r0, r3 -60067dce: f7a4 fce1 bl 6000c794 -60067dd2: b908 cbnz r0, 60067dd8 -60067dd4: b002 add sp, #8 -60067dd6: bd10 pop {r4, pc} -60067dd8: 4b08 ldr r3, [pc, #32] ; (60067dfc ) -60067dda: 2245 movs r2, #69 ; 0x45 -60067ddc: 4908 ldr r1, [pc, #32] ; (60067e00 ) -60067dde: 2002 movs r0, #2 -60067de0: b002 add sp, #8 -60067de2: e8bd 4010 ldmia.w sp!, {r4, lr} -60067de6: f79f be39 b.w 60007a5c -60067dea: bf00 nop -60067dec: 60096d1c .word 0x60096d1c -60067df0: 60096d20 .word 0x60096d20 -60067df4: 60067c35 .word 0x60067c35 -60067df8: 6008e9bc .word 0x6008e9bc -60067dfc: 6008e9d4 .word 0x6008e9d4 -60067e00: 6008e898 .word 0x6008e898 - -60067e04 : -60067e04: f7ff bfc8 b.w 60067d98 - -60067e08 : -60067e08: b510 push {r4, lr} -60067e0a: b082 sub sp, #8 -60067e0c: 4604 mov r4, r0 -60067e0e: f240 70fc movw r0, #2044 ; 0x7fc -60067e12: a901 add r1, sp, #4 -60067e14: f79e fec8 bl 60006ba8 -60067e18: f10d 0105 add.w r1, sp, #5 -60067e1c: f240 70fd movw r0, #2045 ; 0x7fd -60067e20: f79e fec2 bl 60006ba8 -60067e24: 2c05 cmp r4, #5 -60067e26: d826 bhi.n 60067e76 -60067e28: e8df f004 tbb [pc, r4] -60067e2c: 19130e08 .word 0x19130e08 -60067e30: 031f .short 0x031f -60067e32: f89d 0005 ldrb.w r0, [sp, #5] -60067e36: 0980 lsrs r0, r0, #6 -60067e38: b002 add sp, #8 -60067e3a: bd10 pop {r4, pc} -60067e3c: f89d 0004 ldrb.w r0, [sp, #4] -60067e40: f000 000f and.w r0, r0, #15 -60067e44: b002 add sp, #8 -60067e46: bd10 pop {r4, pc} -60067e48: f89d 0004 ldrb.w r0, [sp, #4] -60067e4c: 0900 lsrs r0, r0, #4 -60067e4e: b002 add sp, #8 -60067e50: bd10 pop {r4, pc} -60067e52: f89d 0005 ldrb.w r0, [sp, #5] -60067e56: f000 0003 and.w r0, r0, #3 -60067e5a: b002 add sp, #8 -60067e5c: bd10 pop {r4, pc} -60067e5e: f89d 0005 ldrb.w r0, [sp, #5] -60067e62: f3c0 0081 ubfx r0, r0, #2, #2 -60067e66: b002 add sp, #8 -60067e68: bd10 pop {r4, pc} -60067e6a: f89d 0005 ldrb.w r0, [sp, #5] -60067e6e: f3c0 1001 ubfx r0, r0, #4, #2 -60067e72: b002 add sp, #8 -60067e74: bd10 pop {r4, pc} -60067e76: 20ff movs r0, #255 ; 0xff -60067e78: e7de b.n 60067e38 -60067e7a: bf00 nop - -60067e7c : -60067e7c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60067e80: 4a22 ldr r2, [pc, #136] ; (60067f0c ) -60067e82: b086 sub sp, #24 -60067e84: 4607 mov r7, r0 -60067e86: 2400 movs r4, #0 -60067e88: ab01 add r3, sp, #4 -60067e8a: 460e mov r6, r1 -60067e8c: ca07 ldmia r2, {r0, r1, r2} -60067e8e: c303 stmia r3!, {r0, r1} -60067e90: 801a strh r2, [r3, #0] -60067e92: f88d 400e strb.w r4, [sp, #14] -60067e96: bb8e cbnz r6, 60067efc -60067e98: 4635 mov r5, r6 -60067e9a: f44f 64fe mov.w r4, #2032 ; 0x7f0 -60067e9e: f8df 8080 ldr.w r8, [pc, #128] ; 60067f20 -60067ea2: e002 b.n 60067eaa -60067ea4: f5b4 6f00 cmp.w r4, #2048 ; 0x800 -60067ea8: d013 beq.n 60067ed2 -60067eaa: 4620 mov r0, r4 -60067eac: f10d 0103 add.w r1, sp, #3 -60067eb0: 3401 adds r4, #1 -60067eb2: f79e fe79 bl 60006ba8 -60067eb6: b988 cbnz r0, 60067edc -60067eb8: 42ae cmp r6, r5 -60067eba: d9f3 bls.n 60067ea4 -60067ebc: 1b71 subs r1, r6, r5 -60067ebe: 1978 adds r0, r7, r5 -60067ec0: f89d 3003 ldrb.w r3, [sp, #3] -60067ec4: 4642 mov r2, r8 -60067ec6: f000 ff25 bl 60068d14 -60067eca: f5b4 6f00 cmp.w r4, #2048 ; 0x800 -60067ece: 4405 add r5, r0 -60067ed0: d1eb bne.n 60067eaa -60067ed2: 42b5 cmp r5, r6 -60067ed4: d30a bcc.n 60067eec -60067ed6: b006 add sp, #24 -60067ed8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60067edc: 4b0c ldr r3, [pc, #48] ; (60067f10 ) -60067ede: 2245 movs r2, #69 ; 0x45 -60067ee0: 490c ldr r1, [pc, #48] ; (60067f14 ) -60067ee2: 2002 movs r0, #2 -60067ee4: f79f fd92 bl 60007a0c -60067ee8: 42b5 cmp r5, r6 -60067eea: d2f4 bcs.n 60067ed6 -60067eec: 4a0a ldr r2, [pc, #40] ; (60067f18 ) -60067eee: 1b71 subs r1, r6, r5 -60067ef0: 1978 adds r0, r7, r5 -60067ef2: f000 ff0f bl 60068d14 -60067ef6: b006 add sp, #24 -60067ef8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60067efc: ab01 add r3, sp, #4 -60067efe: 4a07 ldr r2, [pc, #28] ; (60067f1c ) -60067f00: 4631 mov r1, r6 -60067f02: 4638 mov r0, r7 -60067f04: f000 ff06 bl 60068d14 -60067f08: 4605 mov r5, r0 -60067f0a: e7c6 b.n 60067e9a -60067f0c: 6008ea68 .word 0x6008ea68 -60067f10: 6008eaa0 .word 0x6008eaa0 -60067f14: 6008ea18 .word 0x6008ea18 -60067f18: 60076b28 .word 0x60076b28 -60067f1c: 6008ea98 .word 0x6008ea98 -60067f20: 60087334 .word 0x60087334 - -60067f24 : -60067f24: 4b23 ldr r3, [pc, #140] ; (60067fb4 ) -60067f26: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60067f2a: 4680 mov r8, r0 -60067f2c: 460e mov r6, r1 -60067f2e: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c -60067f32: b189 cbz r1, 60067f58 -60067f34: f013 0fc0 tst.w r3, #192 ; 0xc0 -60067f38: f3c3 1281 ubfx r2, r3, #6, #2 -60067f3c: d134 bne.n 60067fa8 -60067f3e: 4b1e ldr r3, [pc, #120] ; (60067fb8 ) -60067f40: 4c1e ldr r4, [pc, #120] ; (60067fbc ) -60067f42: 4631 mov r1, r6 -60067f44: 4f1e ldr r7, [pc, #120] ; (60067fc0 ) -60067f46: 4640 mov r0, r8 -60067f48: 4a1e ldr r2, [pc, #120] ; (60067fc4 ) -60067f4a: f000 fee3 bl 60068d14 -60067f4e: 42bc cmp r4, r7 -60067f50: 4605 mov r5, r0 -60067f52: d306 bcc.n 60067f62 -60067f54: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -60067f58: 4c18 ldr r4, [pc, #96] ; (60067fbc ) -60067f5a: 460d mov r5, r1 -60067f5c: 4f18 ldr r7, [pc, #96] ; (60067fc0 ) -60067f5e: 42bc cmp r4, r7 -60067f60: d2f8 bcs.n 60067f54 -60067f62: f8df 906c ldr.w r9, [pc, #108] ; 60067fd0 -60067f66: f8df a06c ldr.w sl, [pc, #108] ; 60067fd4 -60067f6a: e003 b.n 60067f74 -60067f6c: 42ae cmp r6, r5 -60067f6e: d812 bhi.n 60067f96 -60067f70: 42bc cmp r4, r7 -60067f72: d2ef bcs.n 60067f54 -60067f74: 7823 ldrb r3, [r4, #0] -60067f76: 2b00 cmp r3, #0 -60067f78: d1f8 bne.n 60067f6c -60067f7a: f814 3f01 ldrb.w r3, [r4, #1]! -60067f7e: 2b00 cmp r3, #0 -60067f80: d0fb beq.n 60067f7a -60067f82: 42ae cmp r6, r5 -60067f84: d9f4 bls.n 60067f70 -60067f86: 1b71 subs r1, r6, r5 -60067f88: eb08 0005 add.w r0, r8, r5 -60067f8c: 4652 mov r2, sl -60067f8e: f000 fec1 bl 60068d14 -60067f92: 4405 add r5, r0 -60067f94: e7ec b.n 60067f70 -60067f96: 1b71 subs r1, r6, r5 -60067f98: eb08 0005 add.w r0, r8, r5 -60067f9c: 464a mov r2, r9 -60067f9e: 3401 adds r4, #1 -60067fa0: f000 feb8 bl 60068d14 -60067fa4: 4405 add r5, r0 -60067fa6: e7e3 b.n 60067f70 -60067fa8: 4b07 ldr r3, [pc, #28] ; (60067fc8 ) -60067faa: 4908 ldr r1, [pc, #32] ; (60067fcc ) -60067fac: 2a02 cmp r2, #2 -60067fae: bf18 it ne -60067fb0: 460b movne r3, r1 -60067fb2: e7c5 b.n 60067f40 -60067fb4: 42008000 .word 0x42008000 -60067fb8: 6008eab8 .word 0x6008eab8 -60067fbc: 6008ff20 .word 0x6008ff20 -60067fc0: 60090020 .word 0x60090020 -60067fc4: 6008eac4 .word 0x6008eac4 -60067fc8: 6008eabc .word 0x6008eabc -60067fcc: 600796e0 .word 0x600796e0 -60067fd0: 6008ead8 .word 0x6008ead8 -60067fd4: 60076b28 .word 0x60076b28 - -60067fd8 : -60067fd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60067fdc: b089 sub sp, #36 ; 0x24 -60067fde: 4606 mov r6, r0 -60067fe0: 460d mov r5, r1 -60067fe2: 4690 mov r8, r2 -60067fe4: f10d 0a0c add.w sl, sp, #12 -60067fe8: 469b mov fp, r3 -60067fea: 2400 movs r4, #0 -60067fec: 9f13 ldr r7, [sp, #76] ; 0x4c -60067fee: 46d1 mov r9, sl -60067ff0: e00f b.n 60068012 -60067ff2: f10c 0357 add.w r3, ip, #87 ; 0x57 -60067ff6: 2f01 cmp r7, #1 -60067ff8: b2db uxtb r3, r3 -60067ffa: d018 beq.n 6006802e -60067ffc: 4546 cmp r6, r8 -60067ffe: 4606 mov r6, r0 -60068000: f104 0201 add.w r2, r4, #1 -60068004: f809 3b01 strb.w r3, [r9], #1 -60068008: f175 0000 sbcs.w r0, r5, #0 -6006800c: 460d mov r5, r1 -6006800e: d312 bcc.n 60068036 -60068010: 4614 mov r4, r2 -60068012: 4630 mov r0, r6 -60068014: 4629 mov r1, r5 -60068016: 4642 mov r2, r8 -60068018: 2300 movs r3, #0 -6006801a: f002 fae1 bl 6006a5e0 <__aeabi_uldivmod> -6006801e: 2a09 cmp r2, #9 -60068020: fa5f fc82 uxtb.w ip, r2 -60068024: f10c 0330 add.w r3, ip, #48 ; 0x30 -60068028: d8e3 bhi.n 60067ff2 -6006802a: b2db uxtb r3, r3 -6006802c: e7e6 b.n 60067ffc -6006802e: f10c 0337 add.w r3, ip, #55 ; 0x37 -60068032: b2db uxtb r3, r3 -60068034: e7e2 b.n 60067ffc -60068036: 4617 mov r7, r2 -60068038: 9a14 ldr r2, [sp, #80] ; 0x50 -6006803a: b192 cbz r2, 60068062 -6006803c: 9a12 ldr r2, [sp, #72] ; 0x48 -6006803e: f1bb 0f30 cmp.w fp, #48 ; 0x30 -60068042: f102 32ff add.w r2, r2, #4294967295 ; 0xffffffff -60068046: 9212 str r2, [sp, #72] ; 0x48 -60068048: d136 bne.n 600680b8 -6006804a: 202d movs r0, #45 ; 0x2d -6006804c: 4d1f ldr r5, [pc, #124] ; (600680cc ) -6006804e: 9301 str r3, [sp, #4] -60068050: 47a8 blx r5 -60068052: 9b12 ldr r3, [sp, #72] ; 0x48 -60068054: 2b00 cmp r3, #0 -60068056: 9b01 ldr r3, [sp, #4] -60068058: dd1f ble.n 6006809a -6006805a: 9a12 ldr r2, [sp, #72] ; 0x48 -6006805c: 4297 cmp r7, r2 -6006805e: db08 blt.n 60068072 -60068060: e018 b.n 60068094 -60068062: 9a12 ldr r2, [sp, #72] ; 0x48 -60068064: 2a00 cmp r2, #0 -60068066: dd25 ble.n 600680b4 -60068068: 9912 ldr r1, [sp, #72] ; 0x48 -6006806a: 9a14 ldr r2, [sp, #80] ; 0x50 -6006806c: 42b9 cmp r1, r7 -6006806e: 4d17 ldr r5, [pc, #92] ; (600680cc ) -60068070: dd0d ble.n 6006808e -60068072: 9e12 ldr r6, [sp, #72] ; 0x48 -60068074: 4698 mov r8, r3 -60068076: 3e01 subs r6, #1 -60068078: 4658 mov r0, fp -6006807a: 47a8 blx r5 -6006807c: 42b7 cmp r7, r6 -6006807e: d1fa bne.n 60068076 -60068080: 9912 ldr r1, [sp, #72] ; 0x48 -60068082: 43fa mvns r2, r7 -60068084: 4643 mov r3, r8 -60068086: 440a add r2, r1 -60068088: 9914 ldr r1, [sp, #80] ; 0x50 -6006808a: 3101 adds r1, #1 -6006808c: 440a add r2, r1 -6006808e: 9914 ldr r1, [sp, #80] ; 0x50 -60068090: 9214 str r2, [sp, #80] ; 0x50 -60068092: b111 cbz r1, 6006809a -60068094: f01b 0fdf tst.w fp, #223 ; 0xdf -60068098: d013 beq.n 600680c2 -6006809a: 4454 add r4, sl -6006809c: 4618 mov r0, r3 -6006809e: e001 b.n 600680a4 -600680a0: f814 0d01 ldrb.w r0, [r4, #-1]! -600680a4: 47a8 blx r5 -600680a6: 45a2 cmp sl, r4 -600680a8: d1fa bne.n 600680a0 -600680aa: 9b14 ldr r3, [sp, #80] ; 0x50 -600680ac: 19d8 adds r0, r3, r7 -600680ae: b009 add sp, #36 ; 0x24 -600680b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600680b4: 4d05 ldr r5, [pc, #20] ; (600680cc ) -600680b6: e7f0 b.n 6006809a -600680b8: 9a12 ldr r2, [sp, #72] ; 0x48 -600680ba: 2a00 cmp r2, #0 -600680bc: dcd4 bgt.n 60068068 -600680be: 4d03 ldr r5, [pc, #12] ; (600680cc ) -600680c0: e7e8 b.n 60068094 -600680c2: 202d movs r0, #45 ; 0x2d -600680c4: 9301 str r3, [sp, #4] -600680c6: 47a8 blx r5 -600680c8: 9b01 ldr r3, [sp, #4] -600680ca: e7e6 b.n 6006809a -600680cc: 0001f28d .word 0x0001f28d - -600680d0 : -600680d0: b570 push {r4, r5, r6, lr} -600680d2: f1a0 0612 sub.w r6, r0, #18 -600680d6: b084 sub sp, #16 -600680d8: 4604 mov r4, r0 -600680da: 460d mov r5, r1 -600680dc: b2f3 uxtb r3, r6 -600680de: 2b14 cmp r3, #20 -600680e0: d90a bls.n 600680f8 -600680e2: f1a0 030d sub.w r3, r0, #13 -600680e6: 2b01 cmp r3, #1 -600680e8: d919 bls.n 6006811e -600680ea: 4629 mov r1, r5 -600680ec: 4620 mov r0, r4 -600680ee: 4b53 ldr r3, [pc, #332] ; (6006823c ) -600680f0: b004 add sp, #16 -600680f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600680f6: 4718 bx r3 -600680f8: 2100 movs r1, #0 -600680fa: 2201 movs r2, #1 -600680fc: f04f 4088 mov.w r0, #1140850688 ; 0x44000000 -60068100: 4b4f ldr r3, [pc, #316] ; (60068240 ) -60068102: 4798 blx r3 -60068104: 2101 movs r1, #1 -60068106: 2d0c cmp r5, #12 -60068108: fa01 f606 lsl.w r6, r1, r6 -6006810c: d114 bne.n 60068138 -6006810e: 4a4d ldr r2, [pc, #308] ; (60068244 ) -60068110: f8d2 3b20 ldr.w r3, [r2, #2848] ; 0xb20 -60068114: ea23 0606 bic.w r6, r3, r6 -60068118: f8c2 6b20 str.w r6, [r2, #2848] ; 0xb20 -6006811c: e7e5 b.n 600680ea -6006811e: 4b4a ldr r3, [pc, #296] ; (60068248 ) -60068120: 4798 blx r3 -60068122: 494a ldr r1, [pc, #296] ; (6006824c ) -60068124: 4b4a ldr r3, [pc, #296] ; (60068250 ) -60068126: 2257 movs r2, #87 ; 0x57 -60068128: 9100 str r1, [sp, #0] -6006812a: 2003 movs r0, #3 -6006812c: 4949 ldr r1, [pc, #292] ; (60068254 ) -6006812e: e9cd 4501 strd r4, r5, [sp, #4] -60068132: f79f fc6b bl 60007a0c -60068136: e7d8 b.n 600680ea -60068138: f1a4 0314 sub.w r3, r4, #20 -6006813c: 2b09 cmp r3, #9 -6006813e: d809 bhi.n 60068154 -60068140: f1a4 0316 sub.w r3, r4, #22 -60068144: 2b07 cmp r3, #7 -60068146: d873 bhi.n 60068230 -60068148: e8df f003 tbb [pc, r3] -6006814c: 46464c4c .word 0x46464c4c -60068150: 33334040 .word 0x33334040 -60068154: f1a4 031e sub.w r3, r4, #30 -60068158: 2b04 cmp r3, #4 -6006815a: d91e bls.n 6006819a -6006815c: f1a4 0323 sub.w r3, r4, #35 ; 0x23 -60068160: 2b03 cmp r3, #3 -60068162: d858 bhi.n 60068216 -60068164: f1a4 0325 sub.w r3, r4, #37 ; 0x25 -60068168: 2b01 cmp r3, #1 -6006816a: 4b3b ldr r3, [pc, #236] ; (60068258 ) -6006816c: bf8c ite hi -6006816e: 2000 movhi r0, #0 -60068170: 4608 movls r0, r1 -60068172: 4798 blx r3 -60068174: 4b33 ldr r3, [pc, #204] ; (60068244 ) -60068176: f8d3 2b20 ldr.w r2, [r3, #2848] ; 0xb20 -6006817a: 4316 orrs r6, r2 -6006817c: 4a37 ldr r2, [pc, #220] ; (6006825c ) -6006817e: f8c3 6b20 str.w r6, [r3, #2848] ; 0xb20 -60068182: f004 011f and.w r1, r4, #31 -60068186: 4b36 ldr r3, [pc, #216] ; (60068260 ) -60068188: 2003 movs r0, #3 -6006818a: 9502 str r5, [sp, #8] -6006818c: e9cd 2100 strd r2, r1, [sp] -60068190: 2257 movs r2, #87 ; 0x57 -60068192: 4930 ldr r1, [pc, #192] ; (60068254 ) -60068194: f79f fc3a bl 60007a0c -60068198: e7a7 b.n 600680ea -6006819a: 4608 mov r0, r1 -6006819c: 4b31 ldr r3, [pc, #196] ; (60068264 ) -6006819e: 4798 blx r3 -600681a0: f1a4 031f sub.w r3, r4, #31 -600681a4: 2101 movs r1, #1 -600681a6: 2b03 cmp r3, #3 -600681a8: d832 bhi.n 60068210 -600681aa: e8df f003 tbb [pc, r3] -600681ae: 292d .short 0x292d -600681b0: 2125 .short 0x2125 -600681b2: 2201 movs r2, #1 -600681b4: 2102 movs r1, #2 -600681b6: 2005 movs r0, #5 -600681b8: 4b2b ldr r3, [pc, #172] ; (60068268 ) -600681ba: 4798 blx r3 -600681bc: 4921 ldr r1, [pc, #132] ; (60068244 ) -600681be: 4a23 ldr r2, [pc, #140] ; (6006824c ) -600681c0: f8d1 3b20 ldr.w r3, [r1, #2848] ; 0xb20 -600681c4: 431e orrs r6, r3 -600681c6: f8c1 6b20 str.w r6, [r1, #2848] ; 0xb20 -600681ca: e7da b.n 60068182 -600681cc: 2201 movs r2, #1 -600681ce: 2102 movs r1, #2 -600681d0: 2004 movs r0, #4 -600681d2: 4b25 ldr r3, [pc, #148] ; (60068268 ) -600681d4: 4798 blx r3 -600681d6: e7f1 b.n 600681bc -600681d8: 2201 movs r2, #1 -600681da: 2102 movs r1, #2 -600681dc: 2003 movs r0, #3 -600681de: 4b22 ldr r3, [pc, #136] ; (60068268 ) -600681e0: 4798 blx r3 -600681e2: e7eb b.n 600681bc -600681e4: 2102 movs r1, #2 -600681e6: 2201 movs r2, #1 -600681e8: 4b1f ldr r3, [pc, #124] ; (60068268 ) -600681ea: 4608 mov r0, r1 -600681ec: 4798 blx r3 -600681ee: e7e5 b.n 600681bc -600681f0: 2005 movs r0, #5 -600681f2: 4b1e ldr r3, [pc, #120] ; (6006826c ) -600681f4: 4798 blx r3 -600681f6: e7bd b.n 60068174 -600681f8: 2004 movs r0, #4 -600681fa: 4b1c ldr r3, [pc, #112] ; (6006826c ) -600681fc: 4798 blx r3 -600681fe: e7b9 b.n 60068174 -60068200: 2003 movs r0, #3 -60068202: 4b1a ldr r3, [pc, #104] ; (6006826c ) -60068204: 4798 blx r3 -60068206: e7b5 b.n 60068174 -60068208: 2002 movs r0, #2 -6006820a: 4b18 ldr r3, [pc, #96] ; (6006826c ) -6006820c: 4798 blx r3 -6006820e: e7d5 b.n 600681bc -60068210: 4608 mov r0, r1 -60068212: 4b16 ldr r3, [pc, #88] ; (6006826c ) -60068214: 4798 blx r3 -60068216: 490b ldr r1, [pc, #44] ; (60068244 ) -60068218: 0963 lsrs r3, r4, #5 -6006821a: 4a10 ldr r2, [pc, #64] ; (6006825c ) -6006821c: f8d1 3b20 ldr.w r3, [r1, #2848] ; 0xb20 -60068220: ea46 0603 orr.w r6, r6, r3 -60068224: 4b09 ldr r3, [pc, #36] ; (6006824c ) -60068226: f8c1 6b20 str.w r6, [r1, #2848] ; 0xb20 -6006822a: bf08 it eq -6006822c: 461a moveq r2, r3 -6006822e: e7a8 b.n 60068182 -60068230: 2201 movs r2, #1 -60068232: 2102 movs r1, #2 -60068234: 4b0c ldr r3, [pc, #48] ; (60068268 ) -60068236: 4610 mov r0, r2 -60068238: 4798 blx r3 -6006823a: e7bf b.n 600681bc -6006823c: 0001fae1 .word 0x0001fae1 -60068240: 0001fc85 .word 0x0001fc85 -60068244: 42008000 .word 0x42008000 -60068248: 0001fc71 .word 0x0001fc71 -6006824c: 60084ae8 .word 0x60084ae8 -60068250: 6008eb14 .word 0x6008eb14 -60068254: 6008eb08 .word 0x6008eb08 -60068258: 6000559d .word 0x6000559d -6006825c: 60086f0c .word 0x60086f0c -60068260: 6008eadc .word 0x6008eadc -60068264: 60005349 .word 0x60005349 -60068268: 60005491 .word 0x60005491 -6006826c: 600053dd .word 0x600053dd - -60068270 : -60068270: b570 push {r4, r5, r6, lr} -60068272: 4d1e ldr r5, [pc, #120] ; (600682ec ) -60068274: 4b1e ldr r3, [pc, #120] ; (600682f0 ) -60068276: f8d5 6224 ldr.w r6, [r5, #548] ; 0x224 -6006827a: f8d5 427c ldr.w r4, [r5, #636] ; 0x27c -6006827e: f3c4 1481 ubfx r4, r4, #6, #2 -60068282: 4798 blx r3 -60068284: b92c cbnz r4, 60068292 -60068286: 2801 cmp r0, #1 -60068288: d007 beq.n 6006829a -6006828a: 07b2 lsls r2, r6, #30 -6006828c: d407 bmi.n 6006829e -6006828e: 4819 ldr r0, [pc, #100] ; (600682f4 ) -60068290: bd70 pop {r4, r5, r6, pc} -60068292: 2c01 cmp r4, #1 -60068294: d007 beq.n 600682a6 -60068296: 2000 movs r0, #0 -60068298: bd70 pop {r4, r5, r6, pc} -6006829a: 4817 ldr r0, [pc, #92] ; (600682f8 ) -6006829c: bd70 pop {r4, r5, r6, pc} -6006829e: 4b17 ldr r3, [pc, #92] ; (600682fc ) -600682a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -600682a4: 4718 bx r3 -600682a6: 2801 cmp r0, #1 -600682a8: d011 beq.n 600682ce -600682aa: 05f3 lsls r3, r6, #23 -600682ac: d51c bpl.n 600682e8 -600682ae: 4914 ldr r1, [pc, #80] ; (60068300 ) -600682b0: f8d5 3228 ldr.w r3, [r5, #552] ; 0x228 -600682b4: 6c48 ldr r0, [r1, #68] ; 0x44 -600682b6: 4a13 ldr r2, [pc, #76] ; (60068304 ) -600682b8: f003 0307 and.w r3, r3, #7 -600682bc: f3c0 1045 ubfx r0, r0, #5, #6 -600682c0: 3301 adds r3, #1 -600682c2: 3002 adds r0, #2 -600682c4: fb02 f000 mul.w r0, r2, r0 -600682c8: fbb0 f0f3 udiv r0, r0, r3 -600682cc: bd70 pop {r4, r5, r6, pc} -600682ce: f8d5 326c ldr.w r3, [r5, #620] ; 0x26c -600682d2: f413 0f7f tst.w r3, #16711680 ; 0xff0000 -600682d6: f3c3 4007 ubfx r0, r3, #16, #8 -600682da: d003 beq.n 600682e4 -600682dc: 4b0a ldr r3, [pc, #40] ; (60068308 ) -600682de: fb03 f000 mul.w r0, r3, r0 -600682e2: bd70 pop {r4, r5, r6, pc} -600682e4: 4809 ldr r0, [pc, #36] ; (6006830c ) -600682e6: bd70 pop {r4, r5, r6, pc} -600682e8: 4806 ldr r0, [pc, #24] ; (60068304 ) -600682ea: bd70 pop {r4, r5, r6, pc} -600682ec: 42008000 .word 0x42008000 -600682f0: 00020905 .word 0x00020905 -600682f4: 003d0900 .word 0x003d0900 -600682f8: 01312d00 .word 0x01312d00 -600682fc: 0001e0c9 .word 0x0001e0c9 -60068300: 42008800 .word 0x42008800 -60068304: 02625a00 .word 0x02625a00 -60068308: 000f4240 .word 0x000f4240 -6006830c: 02faf080 .word 0x02faf080 - -60068310 : -60068310: 4a02 ldr r2, [pc, #8] ; (6006831c ) -60068312: 6993 ldr r3, [r2, #24] -60068314: f043 0304 orr.w r3, r3, #4 -60068318: 6193 str r3, [r2, #24] -6006831a: 4770 bx lr -6006831c: 42008c00 .word 0x42008c00 - -60068320 : -60068320: 4b0e ldr r3, [pc, #56] ; (6006835c ) -60068322: b510 push {r4, lr} -60068324: f8d3 227c ldr.w r2, [r3, #636] ; 0x27c -60068328: f8d3 3280 ldr.w r3, [r3, #640] ; 0x280 -6006832c: 0392 lsls r2, r2, #14 -6006832e: d50a bpl.n 60068346 -60068330: f003 4370 and.w r3, r3, #4026531840 ; 0xf0000000 -60068334: f1b3 4f60 cmp.w r3, #3758096384 ; 0xe0000000 -60068338: d105 bne.n 60068346 -6006833a: 4b09 ldr r3, [pc, #36] ; (60068360 ) -6006833c: 4798 blx r3 -6006833e: 3800 subs r0, #0 -60068340: bf18 it ne -60068342: 2001 movne r0, #1 -60068344: bd10 pop {r4, pc} -60068346: 4c07 ldr r4, [pc, #28] ; (60068364 ) -60068348: 47a0 blx r4 -6006834a: 2802 cmp r0, #2 -6006834c: d004 beq.n 60068358 -6006834e: 47a0 blx r4 -60068350: 2801 cmp r0, #1 -60068352: d1f2 bne.n 6006833a -60068354: 2000 movs r0, #0 -60068356: bd10 pop {r4, pc} -60068358: 2001 movs r0, #1 -6006835a: bd10 pop {r4, pc} -6006835c: 42008000 .word 0x42008000 -60068360: 000208c9 .word 0x000208c9 -60068364: 000209b5 .word 0x000209b5 - -60068368 : -60068368: 4b07 ldr r3, [pc, #28] ; (60068388 ) -6006836a: f8d3 2274 ldr.w r2, [r3, #628] ; 0x274 -6006836e: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 -60068372: f042 4120 orr.w r1, r2, #2684354560 ; 0xa0000000 -60068376: f8c3 1274 str.w r1, [r3, #628] ; 0x274 -6006837a: f8d3 0274 ldr.w r0, [r3, #628] ; 0x274 -6006837e: f8c3 2274 str.w r2, [r3, #628] ; 0x274 -60068382: f3c0 4003 ubfx r0, r0, #16, #4 -60068386: 4770 bx lr -60068388: 42008000 .word 0x42008000 - -6006838c : -6006838c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60068390: 4604 mov r4, r0 -60068392: 7800 ldrb r0, [r0, #0] -60068394: b089 sub sp, #36 ; 0x24 -60068396: 2800 cmp r0, #0 -60068398: f000 82ab beq.w 600688f2 -6006839c: f04f 0a00 mov.w sl, #0 -600683a0: 4688 mov r8, r1 -600683a2: 4f89 ldr r7, [pc, #548] ; (600685c8 ) -600683a4: 4655 mov r5, sl -600683a6: f8cd a010 str.w sl, [sp, #16] -600683aa: e005 b.n 600683b8 -600683ac: 3501 adds r5, #1 -600683ae: 47b8 blx r7 -600683b0: 7820 ldrb r0, [r4, #0] -600683b2: 2800 cmp r0, #0 -600683b4: f000 808b beq.w 600684ce -600683b8: 2825 cmp r0, #37 ; 0x25 -600683ba: f104 0401 add.w r4, r4, #1 -600683be: d1f5 bne.n 600683ac -600683c0: f04f 0a00 mov.w sl, #0 -600683c4: 4656 mov r6, sl -600683c6: 46d1 mov r9, sl -600683c8: 46d4 mov ip, sl -600683ca: 7823 ldrb r3, [r4, #0] -600683cc: 2b7a cmp r3, #122 ; 0x7a -600683ce: d87c bhi.n 600684ca -600683d0: e8df f013 tbh [pc, r3, lsl #1] -600683d4: 007b00af .word 0x007b00af -600683d8: 007b007b .word 0x007b007b -600683dc: 007b007b .word 0x007b007b -600683e0: 007b007b .word 0x007b007b -600683e4: 007b007b .word 0x007b007b -600683e8: 007b007b .word 0x007b007b -600683ec: 007b007b .word 0x007b007b -600683f0: 007b007b .word 0x007b007b -600683f4: 007b007b .word 0x007b007b -600683f8: 007b007b .word 0x007b007b -600683fc: 007b007b .word 0x007b007b -60068400: 007b007b .word 0x007b007b -60068404: 007b007b .word 0x007b007b -60068408: 007b007b .word 0x007b007b -6006840c: 007b007b .word 0x007b007b -60068410: 007b007b .word 0x007b007b -60068414: 007b00c4 .word 0x007b00c4 -60068418: 007b007b .word 0x007b007b -6006841c: 01af007b .word 0x01af007b -60068420: 007b007b .word 0x007b007b -60068424: 007b007b .word 0x007b007b -60068428: 007b007b .word 0x007b007b -6006842c: 01ab007b .word 0x01ab007b -60068430: 007b007b .word 0x007b007b -60068434: 00b100c4 .word 0x00b100c4 -60068438: 00b100b1 .word 0x00b100b1 -6006843c: 00b100b1 .word 0x00b100b1 -60068440: 00b100b1 .word 0x00b100b1 -60068444: 00b100b1 .word 0x00b100b1 -60068448: 007b007b .word 0x007b007b -6006844c: 007b007b .word 0x007b007b -60068450: 007b007b .word 0x007b007b -60068454: 007b007b .word 0x007b007b -60068458: 012c014f .word 0x012c014f -6006845c: 007b007b .word 0x007b007b -60068460: 007b007b .word 0x007b007b -60068464: 007b007b .word 0x007b007b -60068468: 007b007b .word 0x007b007b -6006846c: 007b0128 .word 0x007b0128 -60068470: 00fc007b .word 0x00fc007b -60068474: 007b007b .word 0x007b007b -60068478: 007b007b .word 0x007b007b -6006847c: 007b007b .word 0x007b007b -60068480: 007b007b .word 0x007b007b -60068484: 007b0081 .word 0x007b0081 -60068488: 007b007b .word 0x007b007b -6006848c: 007b007b .word 0x007b007b -60068490: 007b007b .word 0x007b007b -60068494: 007b007b .word 0x007b007b -60068498: 012c014f .word 0x012c014f -6006849c: 007b00ca .word 0x007b00ca -600684a0: 007b007b .word 0x007b007b -600684a4: 00ca007b .word 0x00ca007b -600684a8: 007b007b .word 0x007b007b -600684ac: 007b0128 .word 0x007b0128 -600684b0: 00fc007b .word 0x00fc007b -600684b4: 007b01e6 .word 0x007b01e6 -600684b8: 01b4007b .word 0x01b4007b -600684bc: 017d007b .word 0x017d007b -600684c0: 007b007b .word 0x007b007b -600684c4: 007b0083 .word 0x007b0083 -600684c8: 012a .short 0x012a -600684ca: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -600684ce: 4628 mov r0, r5 -600684d0: b009 add sp, #36 ; 0x24 -600684d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600684d6: 2301 movs r3, #1 -600684d8: 9304 str r3, [sp, #16] -600684da: f1bc 0f01 cmp.w ip, #1 -600684de: f340 81d4 ble.w 6006888a -600684e2: f108 0807 add.w r8, r8, #7 -600684e6: f028 0807 bic.w r8, r8, #7 -600684ea: f8d8 1004 ldr.w r1, [r8, #4] -600684ee: f858 0b08 ldr.w r0, [r8], #8 -600684f2: f1ba 0f00 cmp.w sl, #0 -600684f6: f000 8168 beq.w 600687ca -600684fa: 2300 movs r3, #0 -600684fc: 2210 movs r2, #16 -600684fe: 9302 str r3, [sp, #8] -60068500: 9b04 ldr r3, [sp, #16] -60068502: 9301 str r3, [sp, #4] -60068504: 2300 movs r3, #0 -60068506: 9300 str r3, [sp, #0] -60068508: 464b mov r3, r9 -6006850a: f7ff fd65 bl 60067fd8 -6006850e: 4286 cmp r6, r0 -60068510: dd0e ble.n 60068530 -60068512: f1b9 0f20 cmp.w r9, #32 -60068516: d10b bne.n 60068530 -60068518: eba6 0900 sub.w r9, r6, r0 -6006851c: f1b9 0f00 cmp.w r9, #0 -60068520: f340 81e4 ble.w 600688ec -60068524: 2020 movs r0, #32 -60068526: 47b8 blx r7 -60068528: f1b9 0901 subs.w r9, r9, #1 -6006852c: d1fa bne.n 60068524 -6006852e: 4630 mov r0, r6 -60068530: 4405 add r5, r0 -60068532: 3401 adds r4, #1 -60068534: e73c b.n 600683b0 -60068536: f04f 0920 mov.w r9, #32 -6006853a: 2600 movs r6, #0 -6006853c: e005 b.n 6006854a -6006853e: f814 3f01 ldrb.w r3, [r4, #1]! -60068542: f1a2 0630 sub.w r6, r2, #48 ; 0x30 -60068546: 2b00 cmp r3, #0 -60068548: d0c1 beq.n 600684ce -6006854a: f1a3 0130 sub.w r1, r3, #48 ; 0x30 -6006854e: eb06 0286 add.w r2, r6, r6, lsl #2 -60068552: 2909 cmp r1, #9 -60068554: eb03 0242 add.w r2, r3, r2, lsl #1 -60068558: d9f1 bls.n 6006853e -6006855a: e736 b.n 600683ca -6006855c: 3401 adds r4, #1 -6006855e: 4699 mov r9, r3 -60068560: 7823 ldrb r3, [r4, #0] -60068562: 2b00 cmp r3, #0 -60068564: d1e9 bne.n 6006853a -60068566: e7b2 b.n 600684ce -60068568: f1bc 0f01 cmp.w ip, #1 -6006856c: f340 8186 ble.w 6006887c -60068570: f108 0807 add.w r8, r8, #7 -60068574: f028 0807 bic.w r8, r8, #7 -60068578: f8d8 1004 ldr.w r1, [r8, #4] -6006857c: f858 0b08 ldr.w r0, [r8], #8 -60068580: 2900 cmp r1, #0 -60068582: f2c0 8189 blt.w 60068898 -60068586: 2200 movs r2, #0 -60068588: 9202 str r2, [sp, #8] -6006858a: f1ba 0f00 cmp.w sl, #0 -6006858e: f000 816c beq.w 6006886a -60068592: 9b04 ldr r3, [sp, #16] -60068594: 220a movs r2, #10 -60068596: 9301 str r3, [sp, #4] -60068598: 2300 movs r3, #0 -6006859a: 9300 str r3, [sp, #0] -6006859c: 464b mov r3, r9 -6006859e: f7ff fd1b bl 60067fd8 -600685a2: 4286 cmp r6, r0 -600685a4: ddc4 ble.n 60068530 -600685a6: f1b9 0f20 cmp.w r9, #32 -600685aa: d1c1 bne.n 60068530 -600685ac: eba6 0900 sub.w r9, r6, r0 -600685b0: f1b9 0f00 cmp.w r9, #0 -600685b4: f340 819a ble.w 600688ec -600685b8: 2020 movs r0, #32 -600685ba: 47b8 blx r7 -600685bc: f1b9 0901 subs.w r9, r9, #1 -600685c0: d1fa bne.n 600685b8 -600685c2: 4630 mov r0, r6 -600685c4: e7b4 b.n 60068530 -600685c6: bf00 nop -600685c8: 0001f28d .word 0x0001f28d -600685cc: f1bc 0f01 cmp.w ip, #1 -600685d0: f340 811e ble.w 60068810 -600685d4: f108 0807 add.w r8, r8, #7 -600685d8: f028 0807 bic.w r8, r8, #7 -600685dc: f8d8 1004 ldr.w r1, [r8, #4] -600685e0: f858 0b08 ldr.w r0, [r8], #8 -600685e4: f1ba 0f00 cmp.w sl, #0 -600685e8: f000 8119 beq.w 6006881e -600685ec: 2300 movs r3, #0 -600685ee: 2208 movs r2, #8 -600685f0: 9302 str r3, [sp, #8] -600685f2: 9b04 ldr r3, [sp, #16] -600685f4: 9301 str r3, [sp, #4] -600685f6: 2300 movs r3, #0 -600685f8: 9300 str r3, [sp, #0] -600685fa: 464b mov r3, r9 -600685fc: f7ff fcec bl 60067fd8 -60068600: 4286 cmp r6, r0 -60068602: dd95 ble.n 60068530 -60068604: f1b9 0f20 cmp.w r9, #32 -60068608: d192 bne.n 60068530 -6006860a: eba6 0900 sub.w r9, r6, r0 -6006860e: f1b9 0f00 cmp.w r9, #0 -60068612: f340 816b ble.w 600688ec -60068616: 2020 movs r0, #32 -60068618: 47b8 blx r7 -6006861a: f1b9 0901 subs.w r9, r9, #1 -6006861e: d1fa bne.n 60068616 -60068620: 4630 mov r0, r6 -60068622: e785 b.n 60068530 -60068624: f10c 0c01 add.w ip, ip, #1 -60068628: 3401 adds r4, #1 -6006862a: e6ce b.n 600683ca -6006862c: 2e01 cmp r6, #1 -6006862e: f858 1b04 ldr.w r1, [r8], #4 -60068632: bfd4 ite le -60068634: 2200 movle r2, #0 -60068636: 2201 movgt r2, #1 -60068638: fa5f fb81 uxtb.w fp, r1 -6006863c: f1ba 0f00 cmp.w sl, #0 -60068640: d102 bne.n 60068648 -60068642: 2a00 cmp r2, #0 -60068644: f040 812e bne.w 600688a4 -60068648: 4658 mov r0, fp -6006864a: 9205 str r2, [sp, #20] -6006864c: 47b8 blx r7 -6006864e: 1c69 adds r1, r5, #1 -60068650: f1ba 0f00 cmp.w sl, #0 -60068654: f000 811d beq.w 60068892 -60068658: 9a05 ldr r2, [sp, #20] -6006865a: 2a00 cmp r2, #0 -6006865c: f000 8119 beq.w 60068892 -60068660: f106 3bff add.w fp, r6, #4294967295 ; 0xffffffff -60068664: 4648 mov r0, r9 -60068666: 47b8 blx r7 -60068668: f1bb 0b01 subs.w fp, fp, #1 -6006866c: d1fa bne.n 60068664 -6006866e: 4435 add r5, r6 -60068670: e75f b.n 60068532 -60068672: f1bc 0f01 cmp.w ip, #1 -60068676: f340 80dd ble.w 60068834 -6006867a: f108 0807 add.w r8, r8, #7 -6006867e: f028 0807 bic.w r8, r8, #7 -60068682: f8d8 1004 ldr.w r1, [r8, #4] -60068686: f858 0b08 ldr.w r0, [r8], #8 -6006868a: f1ba 0f00 cmp.w sl, #0 -6006868e: f000 80d8 beq.w 60068842 -60068692: 2300 movs r3, #0 -60068694: 2202 movs r2, #2 -60068696: 9302 str r3, [sp, #8] -60068698: 9b04 ldr r3, [sp, #16] -6006869a: 9301 str r3, [sp, #4] -6006869c: 2300 movs r3, #0 -6006869e: 9300 str r3, [sp, #0] -600686a0: 464b mov r3, r9 -600686a2: f7ff fc99 bl 60067fd8 -600686a6: 4286 cmp r6, r0 -600686a8: f77f af42 ble.w 60068530 -600686ac: f1b9 0f20 cmp.w r9, #32 -600686b0: f47f af3e bne.w 60068530 -600686b4: eba6 0900 sub.w r9, r6, r0 -600686b8: f1b9 0f00 cmp.w r9, #0 -600686bc: f340 8116 ble.w 600688ec -600686c0: 2020 movs r0, #32 -600686c2: 47b8 blx r7 -600686c4: f1b9 0901 subs.w r9, r9, #1 -600686c8: d1fa bne.n 600686c0 -600686ca: 4630 mov r0, r6 -600686cc: e730 b.n 60068530 -600686ce: f1bc 0f01 cmp.w ip, #1 -600686d2: f340 80c1 ble.w 60068858 -600686d6: f108 0807 add.w r8, r8, #7 -600686da: f028 0807 bic.w r8, r8, #7 -600686de: f8d8 1004 ldr.w r1, [r8, #4] -600686e2: f858 0b08 ldr.w r0, [r8], #8 -600686e6: f1ba 0f00 cmp.w sl, #0 -600686ea: f000 80bc beq.w 60068866 -600686ee: 2300 movs r3, #0 -600686f0: 220a movs r2, #10 -600686f2: 9302 str r3, [sp, #8] -600686f4: 9b04 ldr r3, [sp, #16] -600686f6: 9301 str r3, [sp, #4] -600686f8: 2300 movs r3, #0 -600686fa: 9300 str r3, [sp, #0] -600686fc: 464b mov r3, r9 -600686fe: f7ff fc6b bl 60067fd8 -60068702: 4286 cmp r6, r0 -60068704: f77f af14 ble.w 60068530 -60068708: f1b9 0f20 cmp.w r9, #32 -6006870c: f47f af10 bne.w 60068530 -60068710: eba6 0900 sub.w r9, r6, r0 -60068714: f1b9 0f00 cmp.w r9, #0 -60068718: f340 80e8 ble.w 600688ec -6006871c: 2020 movs r0, #32 -6006871e: 47b8 blx r7 -60068720: f1b9 0901 subs.w r9, r9, #1 -60068724: d1fa bne.n 6006871c -60068726: 4630 mov r0, r6 -60068728: e702 b.n 60068530 -6006872a: 3401 adds r4, #1 -6006872c: f10a 0a01 add.w sl, sl, #1 -60068730: e64b b.n 600683ca -60068732: 2025 movs r0, #37 ; 0x25 -60068734: 3501 adds r5, #1 -60068736: 3401 adds r4, #1 -60068738: 47b8 blx r7 -6006873a: e639 b.n 600683b0 -6006873c: 4643 mov r3, r8 -6006873e: f853 2b04 ldr.w r2, [r3], #4 -60068742: 7810 ldrb r0, [r2, #0] -60068744: 9305 str r3, [sp, #20] -60068746: 2800 cmp r0, #0 -60068748: f000 80d5 beq.w 600688f6 -6006874c: 4694 mov ip, r2 -6006874e: f1c2 0801 rsb r8, r2, #1 -60068752: eb08 010c add.w r1, r8, ip -60068756: f81c 3f01 ldrb.w r3, [ip, #1]! -6006875a: 2b00 cmp r3, #0 -6006875c: d1f9 bne.n 60068752 -6006875e: 9106 str r1, [sp, #24] -60068760: f1ba 0f00 cmp.w sl, #0 -60068764: d03c beq.n 600687e0 -60068766: 2a00 cmp r2, #0 -60068768: f000 80cb beq.w 60068902 -6006876c: b168 cbz r0, 6006878a -6006876e: 4693 mov fp, r2 -60068770: f1c2 0801 rsb r8, r2, #1 -60068774: 47b8 blx r7 -60068776: eb0b 0c08 add.w ip, fp, r8 -6006877a: f81b 0f01 ldrb.w r0, [fp, #1]! -6006877e: 2800 cmp r0, #0 -60068780: d1f8 bne.n 60068774 -60068782: 4465 add r5, ip -60068784: f1ba 0f00 cmp.w sl, #0 -60068788: d006 beq.n 60068798 -6006878a: 9b06 ldr r3, [sp, #24] -6006878c: eba6 0b03 sub.w fp, r6, r3 -60068790: f1bb 0f00 cmp.w fp, #0 -60068794: f300 80a1 bgt.w 600688da -60068798: f8dd 8014 ldr.w r8, [sp, #20] -6006879c: 3401 adds r4, #1 -6006879e: e607 b.n 600683b0 -600687a0: f858 0b04 ldr.w r0, [r8], #4 -600687a4: f1ba 0f00 cmp.w sl, #0 -600687a8: d127 bne.n 600687fa -600687aa: 2308 movs r3, #8 -600687ac: 2201 movs r2, #1 -600687ae: 4651 mov r1, sl -600687b0: f8cd a008 str.w sl, [sp, #8] -600687b4: e9cd 3200 strd r3, r2, [sp] -600687b8: 2330 movs r3, #48 ; 0x30 -600687ba: 2210 movs r2, #16 -600687bc: f7ff fc0c bl 60067fd8 -600687c0: 2301 movs r3, #1 -600687c2: 4405 add r5, r0 -600687c4: 3401 adds r4, #1 -600687c6: 9304 str r3, [sp, #16] -600687c8: e5f2 b.n 600683b0 -600687ca: 9a04 ldr r2, [sp, #16] -600687cc: 464b mov r3, r9 -600687ce: f8cd a008 str.w sl, [sp, #8] -600687d2: 9201 str r2, [sp, #4] -600687d4: 2210 movs r2, #16 -600687d6: 9600 str r6, [sp, #0] -600687d8: f7ff fbfe bl 60067fd8 -600687dc: 4405 add r5, r0 -600687de: e6a8 b.n 60068532 -600687e0: 9b06 ldr r3, [sp, #24] -600687e2: eba6 0803 sub.w r8, r6, r3 -600687e6: f1b8 0f00 cmp.w r8, #0 -600687ea: dc66 bgt.n 600688ba -600687ec: 2a00 cmp r2, #0 -600687ee: f000 808a beq.w 60068906 -600687f2: 7810 ldrb r0, [r2, #0] -600687f4: 2800 cmp r0, #0 -600687f6: d1ba bne.n 6006876e -600687f8: e7ce b.n 60068798 -600687fa: 2300 movs r3, #0 -600687fc: 2210 movs r2, #16 -600687fe: 2100 movs r1, #0 -60068800: 9302 str r3, [sp, #8] -60068802: 9300 str r3, [sp, #0] -60068804: 2301 movs r3, #1 -60068806: 9301 str r3, [sp, #4] -60068808: 2330 movs r3, #48 ; 0x30 -6006880a: f7ff fbe5 bl 60067fd8 -6006880e: e7d7 b.n 600687c0 -60068810: f858 0b04 ldr.w r0, [r8], #4 -60068814: 2100 movs r1, #0 -60068816: f1ba 0f00 cmp.w sl, #0 -6006881a: f47f aee7 bne.w 600685ec -6006881e: 9a04 ldr r2, [sp, #16] -60068820: 464b mov r3, r9 -60068822: f8cd a008 str.w sl, [sp, #8] -60068826: 9201 str r2, [sp, #4] -60068828: 2208 movs r2, #8 -6006882a: 9600 str r6, [sp, #0] -6006882c: f7ff fbd4 bl 60067fd8 -60068830: 4405 add r5, r0 -60068832: e67e b.n 60068532 -60068834: f858 0b04 ldr.w r0, [r8], #4 -60068838: 2100 movs r1, #0 -6006883a: f1ba 0f00 cmp.w sl, #0 -6006883e: f47f af28 bne.w 60068692 -60068842: 9a04 ldr r2, [sp, #16] -60068844: 464b mov r3, r9 -60068846: f8cd a008 str.w sl, [sp, #8] -6006884a: 9201 str r2, [sp, #4] -6006884c: 2202 movs r2, #2 -6006884e: 9600 str r6, [sp, #0] -60068850: f7ff fbc2 bl 60067fd8 -60068854: 4405 add r5, r0 -60068856: e66c b.n 60068532 -60068858: f858 0b04 ldr.w r0, [r8], #4 -6006885c: 2100 movs r1, #0 -6006885e: f1ba 0f00 cmp.w sl, #0 -60068862: f47f af44 bne.w 600686ee -60068866: f8cd a008 str.w sl, [sp, #8] -6006886a: 9a04 ldr r2, [sp, #16] -6006886c: 464b mov r3, r9 -6006886e: 9600 str r6, [sp, #0] -60068870: 9201 str r2, [sp, #4] -60068872: 220a movs r2, #10 -60068874: f7ff fbb0 bl 60067fd8 -60068878: 4405 add r5, r0 -6006887a: e65a b.n 60068532 -6006887c: f8d8 0000 ldr.w r0, [r8] -60068880: f108 0204 add.w r2, r8, #4 -60068884: 17c1 asrs r1, r0, #31 -60068886: 4690 mov r8, r2 -60068888: e67a b.n 60068580 -6006888a: f858 0b04 ldr.w r0, [r8], #4 -6006888e: 2100 movs r1, #0 -60068890: e62f b.n 600684f2 -60068892: 460d mov r5, r1 -60068894: 3401 adds r4, #1 -60068896: e58b b.n 600683b0 -60068898: 4240 negs r0, r0 -6006889a: f04f 0201 mov.w r2, #1 -6006889e: eb61 0141 sbc.w r1, r1, r1, lsl #1 -600688a2: e671 b.n 60068588 -600688a4: f106 3aff add.w sl, r6, #4294967295 ; 0xffffffff -600688a8: 4648 mov r0, r9 -600688aa: 47b8 blx r7 -600688ac: f1ba 0a01 subs.w sl, sl, #1 -600688b0: d1fa bne.n 600688a8 -600688b2: 4658 mov r0, fp -600688b4: 4435 add r5, r6 -600688b6: 47b8 blx r7 -600688b8: e63b b.n 60068532 -600688ba: 4623 mov r3, r4 -600688bc: 46c3 mov fp, r8 -600688be: 464c mov r4, r9 -600688c0: 9207 str r2, [sp, #28] -600688c2: 4699 mov r9, r3 -600688c4: 4620 mov r0, r4 -600688c6: 47b8 blx r7 -600688c8: f1bb 0b01 subs.w fp, fp, #1 -600688cc: d1fa bne.n 600688c4 -600688ce: 464b mov r3, r9 -600688d0: 9a07 ldr r2, [sp, #28] -600688d2: 46a1 mov r9, r4 -600688d4: 4445 add r5, r8 -600688d6: 461c mov r4, r3 -600688d8: e788 b.n 600687ec -600688da: 465e mov r6, fp -600688dc: 4648 mov r0, r9 -600688de: 47b8 blx r7 -600688e0: 3e01 subs r6, #1 -600688e2: d1fb bne.n 600688dc -600688e4: 445d add r5, fp -600688e6: f8dd 8014 ldr.w r8, [sp, #20] -600688ea: e622 b.n 60068532 -600688ec: 4606 mov r6, r0 -600688ee: 4630 mov r0, r6 -600688f0: e61e b.n 60068530 -600688f2: 4605 mov r5, r0 -600688f4: e5eb b.n 600684ce -600688f6: 9006 str r0, [sp, #24] -600688f8: f1ba 0f00 cmp.w sl, #0 -600688fc: f47f af33 bne.w 60068766 -60068900: e76e b.n 600687e0 -60068902: 3d01 subs r5, #1 -60068904: e741 b.n 6006878a -60068906: 3d01 subs r5, #1 -60068908: e746 b.n 60068798 -6006890a: bf00 nop - -6006890c : -6006890c: b40f push {r0, r1, r2, r3} -6006890e: b500 push {lr} -60068910: b083 sub sp, #12 -60068912: a904 add r1, sp, #16 -60068914: f851 0b04 ldr.w r0, [r1], #4 -60068918: 9101 str r1, [sp, #4] -6006891a: f7ff fd37 bl 6006838c -6006891e: b003 add sp, #12 -60068920: f85d eb04 ldr.w lr, [sp], #4 -60068924: b004 add sp, #16 -60068926: 4770 bx lr - -60068928 : -60068928: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006892c: 4604 mov r4, r0 -6006892e: 7800 ldrb r0, [r0, #0] -60068930: b089 sub sp, #36 ; 0x24 -60068932: 2800 cmp r0, #0 -60068934: f000 81d9 beq.w 60068cea -60068938: 468b mov fp, r1 -6006893a: f04f 0800 mov.w r8, #0 -6006893e: 4fa4 ldr r7, [pc, #656] ; (60068bd0 ) -60068940: e005 b.n 6006894e -60068942: f108 0801 add.w r8, r8, #1 -60068946: 47b8 blx r7 -60068948: 7820 ldrb r0, [r4, #0] -6006894a: 2800 cmp r0, #0 -6006894c: d06d beq.n 60068a2a -6006894e: 2825 cmp r0, #37 ; 0x25 -60068950: f104 0401 add.w r4, r4, #1 -60068954: d1f5 bne.n 60068942 -60068956: 2500 movs r5, #0 -60068958: 7821 ldrb r1, [r4, #0] -6006895a: 462a mov r2, r5 -6006895c: 2900 cmp r1, #0 -6006895e: f000 8081 beq.w 60068a64 -60068962: f1a1 0320 sub.w r3, r1, #32 -60068966: b2d8 uxtb r0, r3 -60068968: 2858 cmp r0, #88 ; 0x58 -6006896a: d85c bhi.n 60068a26 -6006896c: 2b58 cmp r3, #88 ; 0x58 -6006896e: d85a bhi.n 60068a26 -60068970: e8df f013 tbh [pc, r3, lsl #1] -60068974: 0059005f .word 0x0059005f -60068978: 00590059 .word 0x00590059 -6006897c: 01270059 .word 0x01270059 -60068980: 00590059 .word 0x00590059 -60068984: 00590059 .word 0x00590059 -60068988: 00590059 .word 0x00590059 -6006898c: 00590059 .word 0x00590059 -60068990: 00590059 .word 0x00590059 -60068994: 007a005f .word 0x007a005f -60068998: 007a007a .word 0x007a007a -6006899c: 007a007a .word 0x007a007a -600689a0: 007a007a .word 0x007a007a -600689a4: 007a007a .word 0x007a007a -600689a8: 00590059 .word 0x00590059 -600689ac: 00590059 .word 0x00590059 -600689b0: 00590059 .word 0x00590059 -600689b4: 00590059 .word 0x00590059 -600689b8: 00db0059 .word 0x00db0059 -600689bc: 00590059 .word 0x00590059 -600689c0: 00590059 .word 0x00590059 -600689c4: 00590059 .word 0x00590059 -600689c8: 00590059 .word 0x00590059 -600689cc: 00590059 .word 0x00590059 -600689d0: 00590059 .word 0x00590059 -600689d4: 00590059 .word 0x00590059 -600689d8: 00590059 .word 0x00590059 -600689dc: 00590059 .word 0x00590059 -600689e0: 00590059 .word 0x00590059 -600689e4: 00590059 .word 0x00590059 -600689e8: 00590059 .word 0x00590059 -600689ec: 00590059 .word 0x00590059 -600689f0: 00590059 .word 0x00590059 -600689f4: 00590059 .word 0x00590059 -600689f8: 00db0059 .word 0x00db0059 -600689fc: 0059007c .word 0x0059007c -60068a00: 00590059 .word 0x00590059 -60068a04: 007c0059 .word 0x007c0059 -60068a08: 00590059 .word 0x00590059 -60068a0c: 00590059 .word 0x00590059 -60068a10: 00590059 .word 0x00590059 -60068a14: 00590059 .word 0x00590059 -60068a18: 01720059 .word 0x01720059 -60068a1c: 01320059 .word 0x01320059 -60068a20: 00590059 .word 0x00590059 -60068a24: 00e8 .short 0x00e8 -60068a26: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff -60068a2a: 4640 mov r0, r8 -60068a2c: b009 add sp, #36 ; 0x24 -60068a2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60068a32: 3401 adds r4, #1 -60068a34: 460a mov r2, r1 -60068a36: 7821 ldrb r1, [r4, #0] -60068a38: 2900 cmp r1, #0 -60068a3a: d0f6 beq.n 60068a2a -60068a3c: 2500 movs r5, #0 -60068a3e: e005 b.n 60068a4c -60068a40: f814 1f01 ldrb.w r1, [r4, #1]! -60068a44: f1a3 0530 sub.w r5, r3, #48 ; 0x30 -60068a48: 2900 cmp r1, #0 -60068a4a: d0ee beq.n 60068a2a -60068a4c: f1a1 0030 sub.w r0, r1, #48 ; 0x30 -60068a50: eb05 0385 add.w r3, r5, r5, lsl #2 -60068a54: 2809 cmp r0, #9 -60068a56: eb01 0343 add.w r3, r1, r3, lsl #1 -60068a5a: d9f1 bls.n 60068a40 -60068a5c: 7821 ldrb r1, [r4, #0] -60068a5e: 2900 cmp r1, #0 -60068a60: f47f af7f bne.w 60068962 -60068a64: 3401 adds r4, #1 -60068a66: e76f b.n 60068948 -60068a68: 2220 movs r2, #32 -60068a6a: e7e7 b.n 60068a3c -60068a6c: 4659 mov r1, fp -60068a6e: f851 3b04 ldr.w r3, [r1], #4 -60068a72: 2b00 cmp r3, #0 -60068a74: 9101 str r1, [sp, #4] -60068a76: f2c0 8116 blt.w 60068ca6 -60068a7a: 2100 movs r1, #0 -60068a7c: 9100 str r1, [sp, #0] -60068a7e: f10d 0914 add.w r9, sp, #20 -60068a82: f04f 0b00 mov.w fp, #0 -60068a86: f8df c14c ldr.w ip, [pc, #332] ; 60068bd4 -60068a8a: 4649 mov r1, r9 -60068a8c: fbac 0e03 umull r0, lr, ip, r3 -60068a90: 4618 mov r0, r3 -60068a92: 46da mov sl, fp -60068a94: f10b 0b01 add.w fp, fp, #1 -60068a98: ea4f 0ede mov.w lr, lr, lsr #3 -60068a9c: 2809 cmp r0, #9 -60068a9e: eb0e 068e add.w r6, lr, lr, lsl #2 -60068aa2: eba3 0646 sub.w r6, r3, r6, lsl #1 -60068aa6: 4673 mov r3, lr -60068aa8: f106 0630 add.w r6, r6, #48 ; 0x30 -60068aac: b2f6 uxtb r6, r6 -60068aae: f801 6b01 strb.w r6, [r1], #1 -60068ab2: d8eb bhi.n 60068a8c -60068ab4: 9b00 ldr r3, [sp, #0] -60068ab6: 2b00 cmp r3, #0 -60068ab8: f000 810c beq.w 60068cd4 -60068abc: 2a30 cmp r2, #48 ; 0x30 -60068abe: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff -60068ac2: f040 810e bne.w 60068ce2 -60068ac6: 202d movs r0, #45 ; 0x2d -60068ac8: 9202 str r2, [sp, #8] -60068aca: 47b8 blx r7 -60068acc: 2d00 cmp r5, #0 -60068ace: 9a02 ldr r2, [sp, #8] -60068ad0: dd19 ble.n 60068b06 -60068ad2: 45ab cmp fp, r5 -60068ad4: da12 bge.n 60068afc -60068ad6: 9403 str r4, [sp, #12] -60068ad8: 4614 mov r4, r2 -60068ada: 9502 str r5, [sp, #8] -60068adc: 3d01 subs r5, #1 -60068ade: 4620 mov r0, r4 -60068ae0: 47b8 blx r7 -60068ae2: 45ab cmp fp, r5 -60068ae4: d1fa bne.n 60068adc -60068ae6: 9800 ldr r0, [sp, #0] -60068ae8: ea6f 030b mvn.w r3, fp -60068aec: 9d02 ldr r5, [sp, #8] -60068aee: 4622 mov r2, r4 -60068af0: 1c41 adds r1, r0, #1 -60068af2: 9c03 ldr r4, [sp, #12] -60068af4: 442b add r3, r5 -60068af6: 440b add r3, r1 -60068af8: 9300 str r3, [sp, #0] -60068afa: b120 cbz r0, 60068b06 -60068afc: f012 0fdf tst.w r2, #223 ; 0xdf -60068b00: d101 bne.n 60068b06 -60068b02: 202d movs r0, #45 ; 0x2d -60068b04: 47b8 blx r7 -60068b06: eb09 050a add.w r5, r9, sl -60068b0a: 4630 mov r0, r6 -60068b0c: e001 b.n 60068b12 -60068b0e: f815 0d01 ldrb.w r0, [r5, #-1]! -60068b12: 47b8 blx r7 -60068b14: 45a9 cmp r9, r5 -60068b16: d1fa bne.n 60068b0e -60068b18: f108 0801 add.w r8, r8, #1 -60068b1c: 3401 adds r4, #1 -60068b1e: 44d0 add r8, sl -60068b20: e9dd 3b00 ldrd r3, fp, [sp] -60068b24: 4443 add r3, r8 -60068b26: 4698 mov r8, r3 -60068b28: e70e b.n 60068948 -60068b2a: f85b 3b04 ldr.w r3, [fp], #4 -60068b2e: 2d01 cmp r5, #1 -60068b30: fa5f f983 uxtb.w r9, r3 -60068b34: f300 80bb bgt.w 60068cae -60068b38: 4648 mov r0, r9 -60068b3a: f108 0801 add.w r8, r8, #1 -60068b3e: 3401 adds r4, #1 -60068b40: 47b8 blx r7 -60068b42: e701 b.n 60068948 -60068b44: 4659 mov r1, fp -60068b46: f10d 0914 add.w r9, sp, #20 -60068b4a: 2600 movs r6, #0 -60068b4c: f851 3b04 ldr.w r3, [r1], #4 -60068b50: 4648 mov r0, r9 -60068b52: 9100 str r1, [sp, #0] -60068b54: e000 b.n 60068b58 -60068b56: 465e mov r6, fp -60068b58: f003 010f and.w r1, r3, #15 -60068b5c: f106 0b01 add.w fp, r6, #1 -60068b60: 2909 cmp r1, #9 -60068b62: f101 0a57 add.w sl, r1, #87 ; 0x57 -60068b66: bf98 it ls -60068b68: f101 0a30 addls.w sl, r1, #48 ; 0x30 -60068b6c: 0919 lsrs r1, r3, #4 -60068b6e: 2b0f cmp r3, #15 -60068b70: f800 ab01 strb.w sl, [r0], #1 -60068b74: 460b mov r3, r1 -60068b76: d8ee bhi.n 60068b56 -60068b78: 2d00 cmp r5, #0 -60068b7a: f340 808f ble.w 60068c9c -60068b7e: 455d cmp r5, fp -60068b80: f340 808c ble.w 60068c9c -60068b84: 9402 str r4, [sp, #8] -60068b86: 4614 mov r4, r2 -60068b88: 9501 str r5, [sp, #4] -60068b8a: 3d01 subs r5, #1 -60068b8c: 4620 mov r0, r4 -60068b8e: 47b8 blx r7 -60068b90: 45ab cmp fp, r5 -60068b92: d1fa bne.n 60068b8a -60068b94: e9dd 5401 ldrd r5, r4, [sp, #4] -60068b98: eba5 030b sub.w r3, r5, fp -60068b9c: 9301 str r3, [sp, #4] -60068b9e: eb09 0506 add.w r5, r9, r6 -60068ba2: 4650 mov r0, sl -60068ba4: e001 b.n 60068baa -60068ba6: f815 0d01 ldrb.w r0, [r5, #-1]! -60068baa: 47b8 blx r7 -60068bac: 454d cmp r5, r9 -60068bae: d1fa bne.n 60068ba6 -60068bb0: f108 0801 add.w r8, r8, #1 -60068bb4: 3401 adds r4, #1 -60068bb6: 44b0 add r8, r6 -60068bb8: e9dd b300 ldrd fp, r3, [sp] -60068bbc: 4443 add r3, r8 -60068bbe: 4698 mov r8, r3 -60068bc0: e6c2 b.n 60068948 -60068bc2: 2025 movs r0, #37 ; 0x25 -60068bc4: f108 0801 add.w r8, r8, #1 -60068bc8: 3401 adds r4, #1 -60068bca: 47b8 blx r7 -60068bcc: e6bc b.n 60068948 -60068bce: bf00 nop -60068bd0: 0001f28d .word 0x0001f28d -60068bd4: cccccccd .word 0xcccccccd -60068bd8: 4659 mov r1, fp -60068bda: f10d 0914 add.w r9, sp, #20 -60068bde: f04f 0b00 mov.w fp, #0 -60068be2: f8df c110 ldr.w ip, [pc, #272] ; 60068cf4 -60068be6: f851 3b04 ldr.w r3, [r1], #4 -60068bea: 9100 str r1, [sp, #0] -60068bec: 4649 mov r1, r9 -60068bee: fbac 0e03 umull r0, lr, ip, r3 -60068bf2: 4618 mov r0, r3 -60068bf4: 46da mov sl, fp -60068bf6: f10b 0b01 add.w fp, fp, #1 -60068bfa: ea4f 0ede mov.w lr, lr, lsr #3 -60068bfe: 2809 cmp r0, #9 -60068c00: eb0e 068e add.w r6, lr, lr, lsl #2 -60068c04: eba3 0646 sub.w r6, r3, r6, lsl #1 -60068c08: 4673 mov r3, lr -60068c0a: f106 0630 add.w r6, r6, #48 ; 0x30 -60068c0e: b2f6 uxtb r6, r6 -60068c10: f801 6b01 strb.w r6, [r1], #1 -60068c14: d8eb bhi.n 60068bee -60068c16: 2d00 cmp r5, #0 -60068c18: dd43 ble.n 60068ca2 -60068c1a: 455d cmp r5, fp -60068c1c: dd41 ble.n 60068ca2 -60068c1e: 9402 str r4, [sp, #8] -60068c20: 4614 mov r4, r2 -60068c22: 9501 str r5, [sp, #4] -60068c24: 3d01 subs r5, #1 -60068c26: 4620 mov r0, r4 -60068c28: 47b8 blx r7 -60068c2a: 45ab cmp fp, r5 -60068c2c: d1fa bne.n 60068c24 -60068c2e: e9dd 5401 ldrd r5, r4, [sp, #4] -60068c32: eba5 050b sub.w r5, r5, fp -60068c36: eb09 0b0a add.w fp, r9, sl -60068c3a: 4630 mov r0, r6 -60068c3c: e001 b.n 60068c42 -60068c3e: f81b 0d01 ldrb.w r0, [fp, #-1]! -60068c42: 47b8 blx r7 -60068c44: 45d9 cmp r9, fp -60068c46: d1fa bne.n 60068c3e -60068c48: f108 0801 add.w r8, r8, #1 -60068c4c: f8dd b000 ldr.w fp, [sp] -60068c50: 3401 adds r4, #1 -60068c52: 44d0 add r8, sl -60068c54: 44a8 add r8, r5 -60068c56: e677 b.n 60068948 -60068c58: f85b 6b04 ldr.w r6, [fp], #4 -60068c5c: 7833 ldrb r3, [r6, #0] -60068c5e: b14b cbz r3, 60068c74 -60068c60: 4633 mov r3, r6 -60068c62: f1c6 0901 rsb r9, r6, #1 -60068c66: eb09 0003 add.w r0, r9, r3 -60068c6a: f813 1f01 ldrb.w r1, [r3, #1]! -60068c6e: 2900 cmp r1, #0 -60068c70: d1f9 bne.n 60068c66 -60068c72: 1a2d subs r5, r5, r0 -60068c74: 2d00 cmp r5, #0 -60068c76: dc24 bgt.n 60068cc2 -60068c78: 2e00 cmp r6, #0 -60068c7a: d038 beq.n 60068cee -60068c7c: 7830 ldrb r0, [r6, #0] -60068c7e: 2800 cmp r0, #0 -60068c80: f43f aef0 beq.w 60068a64 -60068c84: f1c6 0901 rsb r9, r6, #1 -60068c88: 47b8 blx r7 -60068c8a: eb06 0309 add.w r3, r6, r9 -60068c8e: f816 0f01 ldrb.w r0, [r6, #1]! -60068c92: 2800 cmp r0, #0 -60068c94: d1f8 bne.n 60068c88 -60068c96: 4498 add r8, r3 -60068c98: 3401 adds r4, #1 -60068c9a: e655 b.n 60068948 -60068c9c: 2300 movs r3, #0 -60068c9e: 9301 str r3, [sp, #4] -60068ca0: e77d b.n 60068b9e -60068ca2: 2500 movs r5, #0 -60068ca4: e7c7 b.n 60068c36 -60068ca6: 2101 movs r1, #1 -60068ca8: 425b negs r3, r3 -60068caa: 9100 str r1, [sp, #0] -60068cac: e6e7 b.n 60068a7e -60068cae: 1e6e subs r6, r5, #1 -60068cb0: 4692 mov sl, r2 -60068cb2: 4650 mov r0, sl -60068cb4: 47b8 blx r7 -60068cb6: 3e01 subs r6, #1 -60068cb8: d1fb bne.n 60068cb2 -60068cba: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff -60068cbe: 44a8 add r8, r5 -60068cc0: e73a b.n 60068b38 -60068cc2: 46a9 mov r9, r5 -60068cc4: 4692 mov sl, r2 -60068cc6: 4650 mov r0, sl -60068cc8: 47b8 blx r7 -60068cca: f1b9 0901 subs.w r9, r9, #1 -60068cce: d1fa bne.n 60068cc6 -60068cd0: 44a8 add r8, r5 -60068cd2: e7d1 b.n 60068c78 -60068cd4: 2d00 cmp r5, #0 -60068cd6: f77f af16 ble.w 60068b06 -60068cda: 455d cmp r5, fp -60068cdc: f73f aefb bgt.w 60068ad6 -60068ce0: e711 b.n 60068b06 -60068ce2: 2d00 cmp r5, #0 -60068ce4: f73f aef5 bgt.w 60068ad2 -60068ce8: e708 b.n 60068afc -60068cea: 4680 mov r8, r0 -60068cec: e69d b.n 60068a2a -60068cee: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff -60068cf2: e6b7 b.n 60068a64 -60068cf4: cccccccd .word 0xcccccccd - -60068cf8 : -60068cf8: b40f push {r0, r1, r2, r3} -60068cfa: b500 push {lr} -60068cfc: b083 sub sp, #12 -60068cfe: a904 add r1, sp, #16 -60068d00: f851 0b04 ldr.w r0, [r1], #4 -60068d04: 9101 str r1, [sp, #4] -60068d06: f7ff fe0f bl 60068928 -60068d0a: b003 add sp, #12 -60068d0c: f85d eb04 ldr.w lr, [sp], #4 -60068d10: b004 add sp, #16 -60068d12: 4770 bx lr - -60068d14 : -60068d14: b40c push {r2, r3} -60068d16: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60068d1a: b087 sub sp, #28 -60068d1c: 9d10 ldr r5, [sp, #64] ; 0x40 -60068d1e: b1e8 cbz r0, 60068d5c -60068d20: ab11 add r3, sp, #68 ; 0x44 -60068d22: 9300 str r3, [sp, #0] -60068d24: b9f9 cbnz r1, 60068d66 -60068d26: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -60068d2a: 782a ldrb r2, [r5, #0] -60068d2c: 4603 mov r3, r0 -60068d2e: 2a00 cmp r2, #0 -60068d30: f000 811e beq.w 60068f70 -60068d34: f10d 0a04 add.w sl, sp, #4 -60068d38: f8df 8268 ldr.w r8, [pc, #616] ; 60068fa4 -60068d3c: 2a25 cmp r2, #37 ; 0x25 -60068d3e: d014 beq.n 60068d6a -60068d40: f803 2b01 strb.w r2, [r3], #1 -60068d44: 4299 cmp r1, r3 -60068d46: d906 bls.n 60068d56 -60068d48: 46ac mov ip, r5 -60068d4a: f89c 2001 ldrb.w r2, [ip, #1] -60068d4e: f10c 0501 add.w r5, ip, #1 -60068d52: 2a00 cmp r2, #0 -60068d54: d1f2 bne.n 60068d3c -60068d56: 1a18 subs r0, r3, r0 -60068d58: 2200 movs r2, #0 -60068d5a: 701a strb r2, [r3, #0] -60068d5c: b007 add sp, #28 -60068d5e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60068d62: b002 add sp, #8 -60068d64: 4770 bx lr -60068d66: 4401 add r1, r0 -60068d68: e7df b.n 60068d2a -60068d6a: 786a ldrb r2, [r5, #1] -60068d6c: f105 0c01 add.w ip, r5, #1 -60068d70: 9c00 ldr r4, [sp, #0] -60068d72: 2a73 cmp r2, #115 ; 0x73 -60068d74: 6826 ldr r6, [r4, #0] -60068d76: f000 8096 beq.w 60068ea6 -60068d7a: f002 07df and.w r7, r2, #223 ; 0xdf -60068d7e: 3404 adds r4, #4 -60068d80: 2f50 cmp r7, #80 ; 0x50 -60068d82: 9400 str r4, [sp, #0] -60068d84: d068 beq.n 60068e58 -60068d86: 2e0f cmp r6, #15 -60068d88: f04f 0400 mov.w r4, #0 -60068d8c: f04f 0920 mov.w r9, #32 -60068d90: dc67 bgt.n 60068e62 -60068d92: 4627 mov r7, r4 -60068d94: 2a30 cmp r2, #48 ; 0x30 -60068d96: d103 bne.n 60068da0 -60068d98: 4691 mov r9, r2 -60068d9a: f105 0c02 add.w ip, r5, #2 -60068d9e: 78aa ldrb r2, [r5, #2] -60068da0: f1a2 0531 sub.w r5, r2, #49 ; 0x31 -60068da4: 2d08 cmp r5, #8 -60068da6: f240 8094 bls.w 60068ed2 -60068daa: f002 05d7 and.w r5, r2, #215 ; 0xd7 -60068dae: 2d50 cmp r5, #80 ; 0x50 -60068db0: f040 8085 bne.w 60068ebe -60068db4: f002 05df and.w r5, r2, #223 ; 0xdf -60068db8: 46b6 mov lr, r6 -60068dba: f002 0220 and.w r2, r2, #32 -60068dbe: 2d50 cmp r5, #80 ; 0x50 -60068dc0: f040 809b bne.w 60068efa -60068dc4: f04f 0530 mov.w r5, #48 ; 0x30 -60068dc8: f88d 5004 strb.w r5, [sp, #4] -60068dcc: f042 0558 orr.w r5, r2, #88 ; 0x58 -60068dd0: f88d 5005 strb.w r5, [sp, #5] -60068dd4: f10d 0506 add.w r5, sp, #6 -60068dd8: 2e00 cmp r6, #0 -60068dda: f000 80cf beq.w 60068f7c -60068dde: f04f 0b00 mov.w fp, #0 -60068de2: ea5f 1e1e movs.w lr, lr, lsr #4 -60068de6: f10b 0b01 add.w fp, fp, #1 -60068dea: d1fa bne.n 60068de2 -60068dec: 455c cmp r4, fp -60068dee: f340 80c3 ble.w 60068f78 -60068df2: eba4 040b sub.w r4, r4, fp -60068df6: 442c add r4, r5 -60068df8: f805 9b01 strb.w r9, [r5], #1 -60068dfc: 42ac cmp r4, r5 -60068dfe: d1fb bne.n 60068df8 -60068e00: 46bb mov fp, r7 -60068e02: f067 0903 orn r9, r7, #3 -60068e06: 46a6 mov lr, r4 -60068e08: fa46 f507 asr.w r5, r6, r7 -60068e0c: 3f04 subs r7, #4 -60068e0e: f005 050f and.w r5, r5, #15 -60068e12: 45b9 cmp r9, r7 -60068e14: f818 5005 ldrb.w r5, [r8, r5] -60068e18: ea45 0502 orr.w r5, r5, r2 -60068e1c: f80e 5b01 strb.w r5, [lr], #1 -60068e20: d1f2 bne.n 60068e08 -60068e22: eb04 049b add.w r4, r4, fp, lsr #2 -60068e26: 3401 adds r4, #1 -60068e28: 4554 cmp r4, sl -60068e2a: d98e bls.n 60068d4a -60068e2c: f89d 2004 ldrb.w r2, [sp, #4] -60068e30: f803 2b01 strb.w r2, [r3], #1 -60068e34: 4299 cmp r1, r3 -60068e36: f240 80a3 bls.w 60068f80 -60068e3a: f10d 0205 add.w r2, sp, #5 -60068e3e: 42a2 cmp r2, r4 -60068e40: 4615 mov r5, r2 -60068e42: f102 0201 add.w r2, r2, #1 -60068e46: d280 bcs.n 60068d4a -60068e48: 782d ldrb r5, [r5, #0] -60068e4a: f803 5b01 strb.w r5, [r3], #1 -60068e4e: 4299 cmp r1, r3 -60068e50: d1f5 bne.n 60068e3e -60068e52: 1a08 subs r0, r1, r0 -60068e54: 460b mov r3, r1 -60068e56: e77f b.n 60068d58 -60068e58: 2e0f cmp r6, #15 -60068e5a: dd47 ble.n 60068eec -60068e5c: 2408 movs r4, #8 -60068e5e: f04f 0930 mov.w r9, #48 ; 0x30 -60068e62: f1a6 0710 sub.w r7, r6, #16 -60068e66: 2fef cmp r7, #239 ; 0xef -60068e68: d945 bls.n 60068ef6 -60068e6a: f5a6 7780 sub.w r7, r6, #256 ; 0x100 -60068e6e: f5b7 6f70 cmp.w r7, #3840 ; 0xf00 -60068e72: d344 bcc.n 60068efe -60068e74: f5a6 5780 sub.w r7, r6, #4096 ; 0x1000 -60068e78: f5b7 4f70 cmp.w r7, #61440 ; 0xf000 -60068e7c: d37a bcc.n 60068f74 -60068e7e: f5a6 3780 sub.w r7, r6, #65536 ; 0x10000 -60068e82: f5b7 2f70 cmp.w r7, #983040 ; 0xf0000 -60068e86: f0c0 8087 bcc.w 60068f98 -60068e8a: f5a6 1780 sub.w r7, r6, #1048576 ; 0x100000 -60068e8e: f5b7 0f70 cmp.w r7, #15728640 ; 0xf00000 -60068e92: f0c0 8083 bcc.w 60068f9c -60068e96: f106 477f add.w r7, r6, #4278190080 ; 0xff000000 -60068e9a: f1b7 6f70 cmp.w r7, #251658240 ; 0xf000000 -60068e9e: bf34 ite cc -60068ea0: 2718 movcc r7, #24 -60068ea2: 271c movcs r7, #28 -60068ea4: e776 b.n 60068d94 -60068ea6: 3404 adds r4, #4 -60068ea8: 1af6 subs r6, r6, r3 -60068eaa: 9400 str r4, [sp, #0] -60068eac: 5d9a ldrb r2, [r3, r6] -60068eae: 2a00 cmp r2, #0 -60068eb0: f43f af4b beq.w 60068d4a -60068eb4: f803 2b01 strb.w r2, [r3], #1 -60068eb8: 4299 cmp r1, r3 -60068eba: d8f7 bhi.n 60068eac -60068ebc: e74b b.n 60068d56 -60068ebe: 2a64 cmp r2, #100 ; 0x64 -60068ec0: d01f beq.n 60068f02 -60068ec2: 2a63 cmp r2, #99 ; 0x63 -60068ec4: f10d 0405 add.w r4, sp, #5 -60068ec8: bf08 it eq -60068eca: b2f2 uxtbeq r2, r6 -60068ecc: f88d 2004 strb.w r2, [sp, #4] -60068ed0: e7ae b.n 60068e30 -60068ed2: 2400 movs r4, #0 -60068ed4: eb04 0484 add.w r4, r4, r4, lsl #2 -60068ed8: eb02 0444 add.w r4, r2, r4, lsl #1 -60068edc: f81c 2f01 ldrb.w r2, [ip, #1]! -60068ee0: f1a2 0530 sub.w r5, r2, #48 ; 0x30 -60068ee4: 3c30 subs r4, #48 ; 0x30 -60068ee6: 2d09 cmp r5, #9 -60068ee8: d9f4 bls.n 60068ed4 -60068eea: e75e b.n 60068daa -60068eec: 2700 movs r7, #0 -60068eee: 2408 movs r4, #8 -60068ef0: f04f 0930 mov.w r9, #48 ; 0x30 -60068ef4: e754 b.n 60068da0 -60068ef6: 2704 movs r7, #4 -60068ef8: e74c b.n 60068d94 -60068efa: 4655 mov r5, sl -60068efc: e76c b.n 60068dd8 -60068efe: 2708 movs r7, #8 -60068f00: e748 b.n 60068d94 -60068f02: 2e00 cmp r6, #0 -60068f04: db3e blt.n 60068f84 -60068f06: f04f 0900 mov.w r9, #0 -60068f0a: 46d6 mov lr, sl -60068f0c: 4674 mov r4, lr -60068f0e: 4a24 ldr r2, [pc, #144] ; (60068fa0 ) -60068f10: fb82 2506 smull r2, r5, r2, r6 -60068f14: 17f2 asrs r2, r6, #31 -60068f16: ebc2 02a5 rsb r2, r2, r5, asr #2 -60068f1a: eb02 0582 add.w r5, r2, r2, lsl #2 -60068f1e: eba6 0545 sub.w r5, r6, r5, lsl #1 -60068f22: 4616 mov r6, r2 -60068f24: 3530 adds r5, #48 ; 0x30 -60068f26: f804 5b01 strb.w r5, [r4], #1 -60068f2a: eb04 0509 add.w r5, r4, r9 -60068f2e: eba5 050e sub.w r5, r5, lr -60068f32: 2a00 cmp r2, #0 -60068f34: d1eb bne.n 60068f0e -60068f36: ea6f 0297 mvn.w r2, r7, lsr #2 -60068f3a: 442a add r2, r5 -60068f3c: 2d00 cmp r5, #0 -60068f3e: 4626 mov r6, r4 -60068f40: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff -60068f44: dc04 bgt.n 60068f50 -60068f46: f04f 0430 mov.w r4, #48 ; 0x30 -60068f4a: f806 4b01 strb.w r4, [r6], #1 -60068f4e: 4634 mov r4, r6 -60068f50: 42aa cmp r2, r5 -60068f52: d1f3 bne.n 60068f3c -60068f54: 1e62 subs r2, r4, #1 -60068f56: 4596 cmp lr, r2 -60068f58: f4bf af66 bcs.w 60068e28 -60068f5c: 7815 ldrb r5, [r2, #0] -60068f5e: f89e 6000 ldrb.w r6, [lr] -60068f62: f802 6901 strb.w r6, [r2], #-1 -60068f66: f80e 5b01 strb.w r5, [lr], #1 -60068f6a: 4572 cmp r2, lr -60068f6c: d8f6 bhi.n 60068f5c -60068f6e: e75b b.n 60068e28 -60068f70: 4610 mov r0, r2 -60068f72: e6f1 b.n 60068d58 -60068f74: 270c movs r7, #12 -60068f76: e70d b.n 60068d94 -60068f78: 462c mov r4, r5 -60068f7a: e741 b.n 60068e00 -60068f7c: 46b3 mov fp, r6 -60068f7e: e735 b.n 60068dec -60068f80: 4619 mov r1, r3 -60068f82: e766 b.n 60068e52 -60068f84: f04f 022d mov.w r2, #45 ; 0x2d -60068f88: 4276 negs r6, r6 -60068f8a: f04f 0901 mov.w r9, #1 -60068f8e: f10d 0e05 add.w lr, sp, #5 -60068f92: f88d 2004 strb.w r2, [sp, #4] -60068f96: e7b9 b.n 60068f0c -60068f98: 2710 movs r7, #16 -60068f9a: e6fb b.n 60068d94 -60068f9c: 2714 movs r7, #20 -60068f9e: e6f9 b.n 60068d94 -60068fa0: 66666667 .word 0x66666667 -60068fa4: 6008eb44 .word 0x6008eb44 - -60068fa8 : -60068fa8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60068fac: 088e lsrs r6, r1, #2 -60068fae: b083 sub sp, #12 -60068fb0: 4688 mov r8, r1 -60068fb2: 4681 mov r9, r0 -60068fb4: d021 beq.n 60068ffa -60068fb6: 1f05 subs r5, r0, #4 -60068fb8: 2400 movs r4, #0 -60068fba: 4f11 ldr r7, [pc, #68] ; (60069000 ) -60068fbc: 3401 adds r4, #1 -60068fbe: 47b8 blx r7 -60068fc0: f845 0f04 str.w r0, [r5, #4]! -60068fc4: 42a6 cmp r6, r4 -60068fc6: d1f9 bne.n 60068fbc -60068fc8: ebc4 7384 rsb r3, r4, r4, lsl #30 -60068fcc: eb08 0883 add.w r8, r8, r3, lsl #2 -60068fd0: f1b8 0f00 cmp.w r8, #0 -60068fd4: d103 bne.n 60068fde -60068fd6: 2000 movs r0, #0 -60068fd8: b003 add sp, #12 -60068fda: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60068fde: 4b08 ldr r3, [pc, #32] ; (60069000 ) -60068fe0: 4798 blx r3 -60068fe2: 4605 mov r5, r0 -60068fe4: 4642 mov r2, r8 -60068fe6: a901 add r1, sp, #4 -60068fe8: eb09 0084 add.w r0, r9, r4, lsl #2 -60068fec: 4b05 ldr r3, [pc, #20] ; (60069004 ) -60068fee: 9501 str r5, [sp, #4] -60068ff0: 4798 blx r3 -60068ff2: 2000 movs r0, #0 -60068ff4: b003 add sp, #12 -60068ff6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60068ffa: 4634 mov r4, r6 -60068ffc: e7e8 b.n 60068fd0 -60068ffe: bf00 nop -60069000: 00027211 .word 0x00027211 -60069004: 00027939 .word 0x00027939 - -60069008 : -60069008: 460c mov r4, r1 -6006900a: 4b05 ldr r3, [pc, #20] ; (60069020 ) -6006900c: 2245 movs r2, #69 ; 0x45 -6006900e: 4905 ldr r1, [pc, #20] ; (60069024 ) -60069010: b500 push {lr} -60069012: b083 sub sp, #12 -60069014: e9cd 0400 strd r0, r4, [sp] -60069018: 2002 movs r0, #2 -6006901a: f79e fd1f bl 60007a5c -6006901e: e7fe b.n 6006901e -60069020: 6008eb58 .word 0x6008eb58 -60069024: 600752b8 .word 0x600752b8 - -60069028 : -60069028: b500 push {lr} -6006902a: 460a mov r2, r1 -6006902c: b085 sub sp, #20 -6006902e: 4604 mov r4, r0 -60069030: 2507 movs r5, #7 -60069032: 4907 ldr r1, [pc, #28] ; (60069050 ) -60069034: 2003 movs r0, #3 -60069036: 4b07 ldr r3, [pc, #28] ; (60069054 ) -60069038: 9400 str r4, [sp, #0] -6006903a: e9cd 2501 strd r2, r5, [sp, #4] -6006903e: 2257 movs r2, #87 ; 0x57 -60069040: f79e fce4 bl 60007a0c -60069044: f240 41d6 movw r1, #1238 ; 0x4d6 -60069048: 4803 ldr r0, [pc, #12] ; (60069058 ) -6006904a: f7ff ffdd bl 60069008 -6006904e: bf00 nop -60069050: 6008eb08 .word 0x6008eb08 -60069054: 6008ebfc .word 0x6008ebfc -60069058: 6008eb8c .word 0x6008eb8c - -6006905c : -6006905c: 468c mov ip, r1 -6006905e: f040 0001 orr.w r0, r0, #1 -60069062: 490f ldr r1, [pc, #60] ; (600690a0 ) -60069064: 2b07 cmp r3, #7 -60069066: b508 push {r3, lr} -60069068: f841 002c str.w r0, [r1, ip, lsl #2] -6006906c: 490d ldr r1, [pc, #52] ; (600690a4 ) -6006906e: f841 202c str.w r2, [r1, ip, lsl #2] -60069072: d810 bhi.n 60069096 -60069074: 015b lsls r3, r3, #5 -60069076: f1bc 0f00 cmp.w ip, #0 -6006907a: b2db uxtb r3, r3 -6006907c: db04 blt.n 60069088 -6006907e: 4a0a ldr r2, [pc, #40] ; (600690a8 ) -60069080: 2001 movs r0, #1 -60069082: f802 300c strb.w r3, [r2, ip] -60069086: bd08 pop {r3, pc} -60069088: f00c 0c0f and.w ip, ip, #15 -6006908c: 4a07 ldr r2, [pc, #28] ; (600690ac ) -6006908e: 2001 movs r0, #1 -60069090: f802 300c strb.w r3, [r2, ip] -60069094: bd08 pop {r3, pc} -60069096: 4619 mov r1, r3 -60069098: 4660 mov r0, ip -6006909a: 4b05 ldr r3, [pc, #20] ; (600690b0 ) -6006909c: 4798 blx r3 -6006909e: bf00 nop -600690a0: 2001d184 .word 0x2001d184 -600690a4: 2001d2c4 .word 0x2001d2c4 -600690a8: e000e400 .word 0xe000e400 -600690ac: e000ed14 .word 0xe000ed14 -600690b0: 60069029 .word 0x60069029 - -600690b4 : -600690b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -600690b8: 460e mov r6, r1 -600690ba: 4680 mov r8, r0 -600690bc: 4b21 ldr r3, [pc, #132] ; (60069144 ) -600690be: f1a6 0080 sub.w r0, r6, #128 ; 0x80 -600690c2: 4a21 ldr r2, [pc, #132] ; (60069148 ) -600690c4: f8d3 127c ldr.w r1, [r3, #636] ; 0x27c -600690c8: 4644 mov r4, r8 -600690ca: f5b0 5f7e cmp.w r0, #16256 ; 0x3f80 -600690ce: 4b1f ldr r3, [pc, #124] ; (6006914c ) -600690d0: 481f ldr r0, [pc, #124] ; (60069150 ) -600690d2: bf88 it hi -600690d4: 2680 movhi r6, #128 ; 0x80 -600690d6: f011 0fc0 tst.w r1, #192 ; 0xc0 -600690da: 4f1e ldr r7, [pc, #120] ; (60069154 ) -600690dc: bf14 ite ne -600690de: 4611 movne r1, r2 -600690e0: 4619 moveq r1, r3 -600690e2: f7ff fc13 bl 6006890c -600690e6: 4632 mov r2, r6 -600690e8: 4641 mov r1, r8 -600690ea: 481b ldr r0, [pc, #108] ; (60069158 ) -600690ec: f7ff fc0e bl 6006890c -600690f0: f8df 906c ldr.w r9, [pc, #108] ; 60069160 -600690f4: 2300 movs r3, #0 -600690f6: f8df a06c ldr.w sl, [pc, #108] ; 60069164 -600690fa: e007 b.n 6006910c -600690fc: 6821 ldr r1, [r4, #0] -600690fe: 4638 mov r0, r7 -60069100: f7ff fc04 bl 6006890c -60069104: 42ae cmp r6, r5 -60069106: d00f beq.n 60069128 -60069108: 3404 adds r4, #4 -6006910a: 462b mov r3, r5 -6006910c: 1c5d adds r5, r3, #1 -6006910e: b183 cbz r3, 60069132 -60069110: 079b lsls r3, r3, #30 -60069112: d1f3 bne.n 600690fc -60069114: 4621 mov r1, r4 -60069116: 4648 mov r0, r9 -60069118: f7ff fbf8 bl 6006890c -6006911c: 6821 ldr r1, [r4, #0] -6006911e: 4638 mov r0, r7 -60069120: f7ff fbf4 bl 6006890c -60069124: 42ae cmp r6, r5 -60069126: d1ef bne.n 60069108 -60069128: 480c ldr r0, [pc, #48] ; (6006915c ) -6006912a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6006912e: f7ff bbed b.w 6006890c -60069132: 4641 mov r1, r8 -60069134: 4650 mov r0, sl -60069136: f7ff fbe9 bl 6006890c -6006913a: 6821 ldr r1, [r4, #0] -6006913c: 4638 mov r0, r7 -6006913e: f7ff fbe5 bl 6006890c -60069142: e7e1 b.n 60069108 -60069144: 42008000 .word 0x42008000 -60069148: 600796e0 .word 0x600796e0 -6006914c: 6008eab8 .word 0x6008eab8 -60069150: 6008ec20 .word 0x6008ec20 -60069154: 60078e3c .word 0x60078e3c -60069158: 6008ec44 .word 0x6008ec44 -6006915c: 60075b7c .word 0x60075b7c -60069160: 6008ec84 .word 0x6008ec84 -60069164: 6008ec7c .word 0x6008ec7c - -60069168 : -60069168: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006916c: 4c5a ldr r4, [pc, #360] ; (600692d8 ) -6006916e: 4615 mov r5, r2 -60069170: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -60069174: 4859 ldr r0, [pc, #356] ; (600692dc ) -60069176: ed2d 8b02 vpush {d8} -6006917a: ee08 1a10 vmov s16, r1 -6006917e: e9d2 2109 ldrd r2, r1, [r2, #36] ; 0x24 -60069182: e9c4 2100 strd r2, r1, [r4] -60069186: 6aea ldr r2, [r5, #44] ; 0x2c -60069188: 60a2 str r2, [r4, #8] -6006918a: 6b2a ldr r2, [r5, #48] ; 0x30 -6006918c: 60e2 str r2, [r4, #12] -6006918e: 686a ldr r2, [r5, #4] -60069190: 6122 str r2, [r4, #16] -60069192: 68aa ldr r2, [r5, #8] -60069194: 6162 str r2, [r4, #20] -60069196: 68ea ldr r2, [r5, #12] -60069198: 61a2 str r2, [r4, #24] -6006919a: 692a ldr r2, [r5, #16] -6006919c: 61e2 str r2, [r4, #28] -6006919e: 696a ldr r2, [r5, #20] -600691a0: 6222 str r2, [r4, #32] -600691a2: 69aa ldr r2, [r5, #24] -600691a4: 6262 str r2, [r4, #36] ; 0x24 -600691a6: 69ea ldr r2, [r5, #28] -600691a8: 62a2 str r2, [r4, #40] ; 0x28 -600691aa: 6a2a ldr r2, [r5, #32] -600691ac: 62e2 str r2, [r4, #44] ; 0x2c -600691ae: 6b6a ldr r2, [r5, #52] ; 0x34 -600691b0: 6322 str r2, [r4, #48] ; 0x30 -600691b2: 6baa ldr r2, [r5, #56] ; 0x38 -600691b4: 6362 str r2, [r4, #52] ; 0x34 -600691b6: 6bea ldr r2, [r5, #60] ; 0x3c -600691b8: 63a2 str r2, [r4, #56] ; 0x38 -600691ba: 6c2a ldr r2, [r5, #64] ; 0x40 -600691bc: 63e2 str r2, [r4, #60] ; 0x3c -600691be: 682a ldr r2, [r5, #0] -600691c0: 6422 str r2, [r4, #64] ; 0x40 -600691c2: f8d3 2d24 ldr.w r2, [r3, #3364] ; 0xd24 -600691c6: 6462 str r2, [r4, #68] ; 0x44 -600691c8: 4a45 ldr r2, [pc, #276] ; (600692e0 ) -600691ca: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 -600691ce: f884 1048 strb.w r1, [r4, #72] ; 0x48 -600691d2: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 -600691d6: 64e1 str r1, [r4, #76] ; 0x4c -600691d8: f892 1029 ldrb.w r1, [r2, #41] ; 0x29 -600691dc: f884 1050 strb.w r1, [r4, #80] ; 0x50 -600691e0: f8d3 1d38 ldr.w r1, [r3, #3384] ; 0xd38 -600691e4: 6561 str r1, [r4, #84] ; 0x54 -600691e6: 8d51 ldrh r1, [r2, #42] ; 0x2a -600691e8: f8a4 1058 strh.w r1, [r4, #88] ; 0x58 -600691ec: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c -600691f0: 65e1 str r1, [r4, #92] ; 0x5c -600691f2: 8e11 ldrh r1, [r2, #48] ; 0x30 -600691f4: 8f92 ldrh r2, [r2, #60] ; 0x3c -600691f6: b289 uxth r1, r1 -600691f8: b292 uxth r2, r2 -600691fa: 6621 str r1, [r4, #96] ; 0x60 -600691fc: 6662 str r2, [r4, #100] ; 0x64 -600691fe: f8d3 2de4 ldr.w r2, [r3, #3556] ; 0xde4 -60069202: 66a2 str r2, [r4, #104] ; 0x68 -60069204: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 -60069208: 66e3 str r3, [r4, #108] ; 0x6c -6006920a: f7ff fb7f bl 6006890c -6006920e: 4b35 ldr r3, [pc, #212] ; (600692e4 ) -60069210: 681b ldr r3, [r3, #0] -60069212: b10b cbz r3, 60069218 -60069214: 4628 mov r0, r5 -60069216: 4798 blx r3 -60069218: 482f ldr r0, [pc, #188] ; (600692d8 ) -6006921a: 46a8 mov r8, r5 -6006921c: f000 f882 bl 60069324 -60069220: 4831 ldr r0, [pc, #196] ; (600692e8 ) -60069222: f7ff fb73 bl 6006890c -60069226: 6ba9 ldr r1, [r5, #56] ; 0x38 -60069228: 4830 ldr r0, [pc, #192] ; (600692ec ) -6006922a: f105 0b30 add.w fp, r5, #48 ; 0x30 -6006922e: f7ff fb6d bl 6006890c -60069232: 6be9 ldr r1, [r5, #60] ; 0x3c -60069234: 482e ldr r0, [pc, #184] ; (600692f0 ) -60069236: 462e mov r6, r5 -60069238: f7ff fb68 bl 6006890c -6006923c: 6c29 ldr r1, [r5, #64] ; 0x40 -6006923e: 482d ldr r0, [pc, #180] ; (600692f4 ) -60069240: f7ff fb64 bl 6006890c -60069244: f858 1b20 ldr.w r1, [r8], #32 -60069248: 482b ldr r0, [pc, #172] ; (600692f8 ) -6006924a: 4647 mov r7, r8 -6006924c: f8df 90bc ldr.w r9, [pc, #188] ; 6006930c -60069250: f7ff fb5c bl 6006890c -60069254: 4929 ldr r1, [pc, #164] ; (600692fc ) -60069256: f857 2f04 ldr.w r2, [r7, #4]! -6006925a: 4648 mov r0, r9 -6006925c: f7ff fb56 bl 6006890c -60069260: f8df a0bc ldr.w sl, [pc, #188] ; 60069320 -60069264: 455f cmp r7, fp -60069266: d008 beq.n 6006927a -60069268: f857 2f04 ldr.w r2, [r7, #4]! -6006926c: 4648 mov r0, r9 -6006926e: f85a 1b04 ldr.w r1, [sl], #4 -60069272: f7ff fb4b bl 6006890c -60069276: 455f cmp r7, fp -60069278: d1f6 bne.n 60069268 -6006927a: 4f21 ldr r7, [pc, #132] ; (60069300 ) -6006927c: 4921 ldr r1, [pc, #132] ; (60069304 ) -6006927e: f8df a08c ldr.w sl, [pc, #140] ; 6006930c -60069282: e001 b.n 60069288 -60069284: f857 1b04 ldr.w r1, [r7], #4 -60069288: f856 2f04 ldr.w r2, [r6, #4]! -6006928c: 4650 mov r0, sl -6006928e: f7ff fb3d bl 6006890c -60069292: 4546 cmp r6, r8 -60069294: d1f6 bne.n 60069284 -60069296: 6b6a ldr r2, [r5, #52] ; 0x34 -60069298: 491b ldr r1, [pc, #108] ; (60069308 ) -6006929a: 481c ldr r0, [pc, #112] ; (6006930c ) -6006929c: f7ff fb36 bl 6006890c -600692a0: 2180 movs r1, #128 ; 0x80 -600692a2: ee18 0a10 vmov r0, s16 -600692a6: f7ff ff05 bl 600690b4 -600692aa: 4819 ldr r0, [pc, #100] ; (60069310 ) -600692ac: f7ff fb2e bl 6006890c -600692b0: ee18 1a10 vmov r1, s16 -600692b4: 6b62 ldr r2, [r4, #52] ; 0x34 -600692b6: 6ba0 ldr r0, [r4, #56] ; 0x38 -600692b8: f000 fa4a bl 60069750 -600692bc: 4815 ldr r0, [pc, #84] ; (60069314 ) -600692be: f7ff fb25 bl 6006890c -600692c2: 4815 ldr r0, [pc, #84] ; (60069318 ) -600692c4: f7ff fb22 bl 6006890c -600692c8: 4814 ldr r0, [pc, #80] ; (6006931c ) -600692ca: f7ff fb1f bl 6006890c -600692ce: 2000 movs r0, #0 -600692d0: ecbd 8b02 vpop {d8} -600692d4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -600692d8: 60096d28 .word 0x60096d28 -600692dc: 6008ec98 .word 0x6008ec98 -600692e0: e000ed00 .word 0xe000ed00 -600692e4: 60096d24 .word 0x60096d24 -600692e8: 6008ecbc .word 0x6008ecbc -600692ec: 6008ece4 .word 0x6008ece4 -600692f0: 6008ecf4 .word 0x6008ecf4 -600692f4: 6008ed04 .word 0x6008ed04 -600692f8: 6008ed14 .word 0x6008ed14 -600692fc: 6008ec90 .word 0x6008ec90 -60069300: 6008ede4 .word 0x6008ede4 -60069304: 6008ec94 .word 0x6008ec94 -60069308: 6008ed34 .word 0x6008ed34 -6006930c: 6008ed24 .word 0x6008ed24 -60069310: 6008ed38 .word 0x6008ed38 -60069314: 6008ed5c .word 0x6008ed5c -60069318: 6008ed88 .word 0x6008ed88 -6006931c: 60076af4 .word 0x60076af4 -60069320: 6008ee04 .word 0x6008ee04 - -60069324 : -60069324: b510 push {r4, lr} -60069326: 4604 mov r4, r0 -60069328: 4888 ldr r0, [pc, #544] ; (6006954c ) -6006932a: 6ba1 ldr r1, [r4, #56] ; 0x38 -6006932c: f7ff faee bl 6006890c -60069330: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -60069334: 079b lsls r3, r3, #30 -60069336: f100 808a bmi.w 6006944e -6006933a: 6ea1 ldr r1, [r4, #104] ; 0x68 -6006933c: b1e1 cbz r1, 60069378 -6006933e: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -60069342: 07d8 lsls r0, r3, #31 -60069344: f100 8094 bmi.w 60069470 -60069348: 079a lsls r2, r3, #30 -6006934a: f100 809a bmi.w 60069482 -6006934e: 0758 lsls r0, r3, #29 -60069350: f100 80a1 bmi.w 60069496 -60069354: 0719 lsls r1, r3, #28 -60069356: f100 80a8 bmi.w 600694aa -6006935a: 06da lsls r2, r3, #27 -6006935c: f100 80af bmi.w 600694be -60069360: 0698 lsls r0, r3, #26 -60069362: f100 80b6 bmi.w 600694d2 -60069366: 0619 lsls r1, r3, #24 -60069368: f100 80bd bmi.w 600694e6 -6006936c: 065a lsls r2, r3, #25 -6006936e: d503 bpl.n 60069378 -60069370: f013 0f28 tst.w r3, #40 ; 0x28 -60069374: f040 8186 bne.w 60069684 -60069378: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -6006937c: b199 cbz r1, 600693a6 -6006937e: 07cb lsls r3, r1, #31 -60069380: f100 80b9 bmi.w 600694f6 -60069384: 0788 lsls r0, r1, #30 -60069386: f100 80bf bmi.w 60069508 -6006938a: 070a lsls r2, r1, #28 -6006938c: f100 80c5 bmi.w 6006951a -60069390: 06cb lsls r3, r1, #27 -60069392: f100 80cb bmi.w 6006952c -60069396: 0688 lsls r0, r1, #26 -60069398: f100 80d1 bmi.w 6006953e -6006939c: 060a lsls r2, r1, #24 -6006939e: d502 bpl.n 600693a6 -600693a0: 078b lsls r3, r1, #30 -600693a2: f040 8194 bne.w 600696ce -600693a6: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 -600693aa: b1b1 cbz r1, 600693da -600693ac: 07c8 lsls r0, r1, #31 -600693ae: f100 80f7 bmi.w 600695a0 -600693b2: 078a lsls r2, r1, #30 -600693b4: f100 80fd bmi.w 600695b2 -600693b8: 074b lsls r3, r1, #29 -600693ba: f100 8103 bmi.w 600695c4 -600693be: 0708 lsls r0, r1, #28 -600693c0: f100 8109 bmi.w 600695d6 -600693c4: 06ca lsls r2, r1, #27 -600693c6: f100 810f bmi.w 600695e8 -600693ca: 068b lsls r3, r1, #26 -600693cc: f100 8115 bmi.w 600695fa -600693d0: 0608 lsls r0, r1, #24 -600693d2: d502 bpl.n 600693da -600693d4: 0789 lsls r1, r1, #30 -600693d6: f100 8180 bmi.w 600696da -600693da: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 -600693de: b1b9 cbz r1, 60069410 -600693e0: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -600693e4: 07da lsls r2, r3, #31 -600693e6: f100 810f bmi.w 60069608 -600693ea: 0798 lsls r0, r3, #30 -600693ec: f100 8115 bmi.w 6006961a -600693f0: 0759 lsls r1, r3, #29 -600693f2: f100 811d bmi.w 60069630 -600693f6: 071a lsls r2, r3, #28 -600693f8: f100 8125 bmi.w 60069646 -600693fc: 06db lsls r3, r3, #27 -600693fe: f100 812d bmi.w 6006965c -60069402: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 -60069406: 07d8 lsls r0, r3, #31 -60069408: f100 8133 bmi.w 60069672 -6006940c: 0799 lsls r1, r3, #30 -6006940e: d424 bmi.n 6006945a -60069410: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f -60069414: 2b00 cmp r3, #0 -60069416: db00 blt.n 6006941a -60069418: bd10 pop {r4, pc} -6006941a: 6e21 ldr r1, [r4, #96] ; 0x60 -6006941c: 2900 cmp r1, #0 -6006941e: d0fb beq.n 60069418 -60069420: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -60069424: 07da lsls r2, r3, #31 -60069426: f100 8143 bmi.w 600696b0 -6006942a: 0798 lsls r0, r3, #30 -6006942c: f100 8138 bmi.w 600696a0 -60069430: 0759 lsls r1, r3, #29 -60069432: f100 812d bmi.w 60069690 -60069436: 071a lsls r2, r3, #28 -60069438: f100 8141 bmi.w 600696be -6006943c: 06db lsls r3, r3, #27 -6006943e: d5eb bpl.n 60069418 -60069440: 6e21 ldr r1, [r4, #96] ; 0x60 -60069442: 4a43 ldr r2, [pc, #268] ; (60069550 ) -60069444: 4843 ldr r0, [pc, #268] ; (60069554 ) -60069446: e8bd 4010 ldmia.w sp!, {r4, lr} -6006944a: f7ff ba5f b.w 6006890c -6006944e: 4a42 ldr r2, [pc, #264] ; (60069558 ) -60069450: 6de1 ldr r1, [r4, #92] ; 0x5c -60069452: 4842 ldr r0, [pc, #264] ; (6006955c ) -60069454: f7ff fa5a bl 6006890c -60069458: e76f b.n 6006933a -6006945a: 4a41 ldr r2, [pc, #260] ; (60069560 ) -6006945c: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 -60069460: 4840 ldr r0, [pc, #256] ; (60069564 ) -60069462: f7ff fa53 bl 6006890c -60069466: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f -6006946a: 2b00 cmp r3, #0 -6006946c: dad4 bge.n 60069418 -6006946e: e7d4 b.n 6006941a -60069470: 4a3d ldr r2, [pc, #244] ; (60069568 ) -60069472: 483e ldr r0, [pc, #248] ; (6006956c ) -60069474: f7ff fa4a bl 6006890c -60069478: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -6006947c: 079a lsls r2, r3, #30 -6006947e: f57f af66 bpl.w 6006934e -60069482: 4a3b ldr r2, [pc, #236] ; (60069570 ) -60069484: 6ea1 ldr r1, [r4, #104] ; 0x68 -60069486: 4839 ldr r0, [pc, #228] ; (6006956c ) -60069488: f7ff fa40 bl 6006890c -6006948c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -60069490: 0758 lsls r0, r3, #29 -60069492: f57f af5f bpl.w 60069354 -60069496: 6ea1 ldr r1, [r4, #104] ; 0x68 -60069498: 4a36 ldr r2, [pc, #216] ; (60069574 ) -6006949a: 4834 ldr r0, [pc, #208] ; (6006956c ) -6006949c: f7ff fa36 bl 6006890c -600694a0: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -600694a4: 0719 lsls r1, r3, #28 -600694a6: f57f af58 bpl.w 6006935a -600694aa: 4a33 ldr r2, [pc, #204] ; (60069578 ) -600694ac: 6ea1 ldr r1, [r4, #104] ; 0x68 -600694ae: 482f ldr r0, [pc, #188] ; (6006956c ) -600694b0: f7ff fa2c bl 6006890c -600694b4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -600694b8: 06da lsls r2, r3, #27 -600694ba: f57f af51 bpl.w 60069360 -600694be: 4a2f ldr r2, [pc, #188] ; (6006957c ) -600694c0: 6ea1 ldr r1, [r4, #104] ; 0x68 -600694c2: 482a ldr r0, [pc, #168] ; (6006956c ) -600694c4: f7ff fa22 bl 6006890c -600694c8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -600694cc: 0698 lsls r0, r3, #26 -600694ce: f57f af4a bpl.w 60069366 -600694d2: 6ea1 ldr r1, [r4, #104] ; 0x68 -600694d4: 4a2a ldr r2, [pc, #168] ; (60069580 ) -600694d6: 4825 ldr r0, [pc, #148] ; (6006956c ) -600694d8: f7ff fa18 bl 6006890c -600694dc: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -600694e0: 0619 lsls r1, r3, #24 -600694e2: f57f af43 bpl.w 6006936c -600694e6: 4a27 ldr r2, [pc, #156] ; (60069584 ) -600694e8: 6ea1 ldr r1, [r4, #104] ; 0x68 -600694ea: 4820 ldr r0, [pc, #128] ; (6006956c ) -600694ec: f7ff fa0e bl 6006890c -600694f0: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -600694f4: e73a b.n 6006936c -600694f6: 4a24 ldr r2, [pc, #144] ; (60069588 ) -600694f8: 4824 ldr r0, [pc, #144] ; (6006958c ) -600694fa: f7ff fa07 bl 6006890c -600694fe: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -60069502: 0788 lsls r0, r1, #30 -60069504: f57f af41 bpl.w 6006938a -60069508: 4a21 ldr r2, [pc, #132] ; (60069590 ) -6006950a: 4820 ldr r0, [pc, #128] ; (6006958c ) -6006950c: f7ff f9fe bl 6006890c -60069510: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -60069514: 070a lsls r2, r1, #28 -60069516: f57f af3b bpl.w 60069390 -6006951a: 4a1e ldr r2, [pc, #120] ; (60069594 ) -6006951c: 481b ldr r0, [pc, #108] ; (6006958c ) -6006951e: f7ff f9f5 bl 6006890c -60069522: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -60069526: 06cb lsls r3, r1, #27 -60069528: f57f af35 bpl.w 60069396 -6006952c: 4a1a ldr r2, [pc, #104] ; (60069598 ) -6006952e: 4817 ldr r0, [pc, #92] ; (6006958c ) -60069530: f7ff f9ec bl 6006890c -60069534: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -60069538: 0688 lsls r0, r1, #26 -6006953a: f57f af2f bpl.w 6006939c -6006953e: 4a17 ldr r2, [pc, #92] ; (6006959c ) -60069540: 4812 ldr r0, [pc, #72] ; (6006958c ) -60069542: f7ff f9e3 bl 6006890c -60069546: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -6006954a: e727 b.n 6006939c -6006954c: 6008ee14 .word 0x6008ee14 -60069550: 6008f6a8 .word 0x6008f6a8 -60069554: 6008f600 .word 0x6008f600 -60069558: 6008ee30 .word 0x6008ee30 -6006955c: 6008ee5c .word 0x6008ee5c -60069560: 6008f564 .word 0x6008f564 -60069564: 6008f3a8 .word 0x6008f3a8 -60069568: 6008ee74 .word 0x6008ee74 -6006956c: 6008eea4 .word 0x6008eea4 -60069570: 6008eebc .word 0x6008eebc -60069574: 6008eef4 .word 0x6008eef4 -60069578: 6008ef2c .word 0x6008ef2c -6006957c: 6008ef64 .word 0x6008ef64 -60069580: 6008ef94 .word 0x6008ef94 -60069584: 6008efd0 .word 0x6008efd0 -60069588: 6008f040 .word 0x6008f040 -6006958c: 6008f084 .word 0x6008f084 -60069590: 6008f09c .word 0x6008f09c -60069594: 6008f0d8 .word 0x6008f0d8 -60069598: 6008f110 .word 0x6008f110 -6006959c: 6008f144 .word 0x6008f144 -600695a0: 4a51 ldr r2, [pc, #324] ; (600696e8 ) -600695a2: 4852 ldr r0, [pc, #328] ; (600696ec ) -600695a4: f7ff f9b2 bl 6006890c -600695a8: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 -600695ac: 078a lsls r2, r1, #30 -600695ae: f57f af03 bpl.w 600693b8 -600695b2: 4a4f ldr r2, [pc, #316] ; (600696f0 ) -600695b4: 484d ldr r0, [pc, #308] ; (600696ec ) -600695b6: f7ff f9a9 bl 6006890c -600695ba: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 -600695be: 074b lsls r3, r1, #29 -600695c0: f57f aefd bpl.w 600693be -600695c4: 4a4b ldr r2, [pc, #300] ; (600696f4 ) -600695c6: 4849 ldr r0, [pc, #292] ; (600696ec ) -600695c8: f7ff f9a0 bl 6006890c -600695cc: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 -600695d0: 0708 lsls r0, r1, #28 -600695d2: f57f aef7 bpl.w 600693c4 -600695d6: 4a48 ldr r2, [pc, #288] ; (600696f8 ) -600695d8: 4844 ldr r0, [pc, #272] ; (600696ec ) -600695da: f7ff f997 bl 6006890c -600695de: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 -600695e2: 06ca lsls r2, r1, #27 -600695e4: f57f aef1 bpl.w 600693ca -600695e8: 4a44 ldr r2, [pc, #272] ; (600696fc ) -600695ea: 4840 ldr r0, [pc, #256] ; (600696ec ) -600695ec: f7ff f98e bl 6006890c -600695f0: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 -600695f4: 068b lsls r3, r1, #26 -600695f6: f57f aeeb bpl.w 600693d0 -600695fa: 4a41 ldr r2, [pc, #260] ; (60069700 ) -600695fc: 483b ldr r0, [pc, #236] ; (600696ec ) -600695fe: f7ff f985 bl 6006890c -60069602: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 -60069606: e6e3 b.n 600693d0 -60069608: 4a3e ldr r2, [pc, #248] ; (60069704 ) -6006960a: 483f ldr r0, [pc, #252] ; (60069708 ) -6006960c: f7ff f97e bl 6006890c -60069610: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -60069614: 0798 lsls r0, r3, #30 -60069616: f57f aeeb bpl.w 600693f0 -6006961a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 -6006961e: 4a3b ldr r2, [pc, #236] ; (6006970c ) -60069620: 4839 ldr r0, [pc, #228] ; (60069708 ) -60069622: f7ff f973 bl 6006890c -60069626: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -6006962a: 0759 lsls r1, r3, #29 -6006962c: f57f aee3 bpl.w 600693f6 -60069630: 4a37 ldr r2, [pc, #220] ; (60069710 ) -60069632: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 -60069636: 4834 ldr r0, [pc, #208] ; (60069708 ) -60069638: f7ff f968 bl 6006890c -6006963c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -60069640: 071a lsls r2, r3, #28 -60069642: f57f aedb bpl.w 600693fc -60069646: 4a33 ldr r2, [pc, #204] ; (60069714 ) -60069648: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 -6006964c: 482e ldr r0, [pc, #184] ; (60069708 ) -6006964e: f7ff f95d bl 6006890c -60069652: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -60069656: 06db lsls r3, r3, #27 -60069658: f57f aed3 bpl.w 60069402 -6006965c: 4a2e ldr r2, [pc, #184] ; (60069718 ) -6006965e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 -60069662: 4829 ldr r0, [pc, #164] ; (60069708 ) -60069664: f7ff f952 bl 6006890c -60069668: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 -6006966c: 07d8 lsls r0, r3, #31 -6006966e: f57f aecd bpl.w 6006940c -60069672: 4a2a ldr r2, [pc, #168] ; (6006971c ) -60069674: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 -60069678: 4823 ldr r0, [pc, #140] ; (60069708 ) -6006967a: f7ff f947 bl 6006890c -6006967e: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 -60069682: e6c3 b.n 6006940c -60069684: 4a26 ldr r2, [pc, #152] ; (60069720 ) -60069686: 6ee1 ldr r1, [r4, #108] ; 0x6c -60069688: 4826 ldr r0, [pc, #152] ; (60069724 ) -6006968a: f7ff f93f bl 6006890c -6006968e: e673 b.n 60069378 -60069690: 4a25 ldr r2, [pc, #148] ; (60069728 ) -60069692: 6e21 ldr r1, [r4, #96] ; 0x60 -60069694: 4825 ldr r0, [pc, #148] ; (6006972c ) -60069696: f7ff f939 bl 6006890c -6006969a: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -6006969e: e6ca b.n 60069436 -600696a0: 4a23 ldr r2, [pc, #140] ; (60069730 ) -600696a2: 6e21 ldr r1, [r4, #96] ; 0x60 -600696a4: 4821 ldr r0, [pc, #132] ; (6006972c ) -600696a6: f7ff f931 bl 6006890c -600696aa: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -600696ae: e6bf b.n 60069430 -600696b0: 4a20 ldr r2, [pc, #128] ; (60069734 ) -600696b2: 481e ldr r0, [pc, #120] ; (6006972c ) -600696b4: f7ff f92a bl 6006890c -600696b8: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -600696bc: e6b5 b.n 6006942a -600696be: 4a1e ldr r2, [pc, #120] ; (60069738 ) -600696c0: 6e21 ldr r1, [r4, #96] ; 0x60 -600696c2: 481a ldr r0, [pc, #104] ; (6006972c ) -600696c4: f7ff f922 bl 6006890c -600696c8: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 -600696cc: e6b6 b.n 6006943c -600696ce: 4a1b ldr r2, [pc, #108] ; (6006973c ) -600696d0: 6ce1 ldr r1, [r4, #76] ; 0x4c -600696d2: 481b ldr r0, [pc, #108] ; (60069740 ) -600696d4: f7ff f91a bl 6006890c -600696d8: e665 b.n 600693a6 -600696da: 4a1a ldr r2, [pc, #104] ; (60069744 ) -600696dc: 6d61 ldr r1, [r4, #84] ; 0x54 -600696de: 481a ldr r0, [pc, #104] ; (60069748 ) -600696e0: f7ff f914 bl 6006890c -600696e4: e679 b.n 600693da -600696e6: bf00 nop -600696e8: 6008f1d8 .word 0x6008f1d8 -600696ec: 6008f20c .word 0x6008f20c -600696f0: 6008f224 .word 0x6008f224 -600696f4: 6008f25c .word 0x6008f25c -600696f8: 6008f294 .word 0x6008f294 -600696fc: 6008f2bc .word 0x6008f2bc -60069700: 6008f2e4 .word 0x6008f2e4 -60069704: 6008f360 .word 0x6008f360 -60069708: 6008f3a8 .word 0x6008f3a8 -6006970c: 6008f3c0 .word 0x6008f3c0 -60069710: 6008f40c .word 0x6008f40c -60069714: 6008f46c .word 0x6008f46c -60069718: 6008f4b4 .word 0x6008f4b4 -6006971c: 6008f510 .word 0x6008f510 -60069720: 6008f000 .word 0x6008f000 -60069724: 6008f028 .word 0x6008f028 -60069728: 6008f64c .word 0x6008f64c -6006972c: 6008f600 .word 0x6008f600 -60069730: 6008f618 .word 0x6008f618 -60069734: 6008f5d0 .word 0x6008f5d0 -60069738: 6008f678 .word 0x6008f678 -6006973c: 6008f190 .word 0x6008f190 -60069740: 6008f1c0 .word 0x6008f1c0 -60069744: 6008f324 .word 0x6008f324 -60069748: 6008f348 .word 0x6008f348 - -6006974c : -6006974c: b672 cpsid i -6006974e: e7fe b.n 6006974e - -60069750 : -60069750: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60069754: b087 sub sp, #28 -60069756: 9100 str r1, [sp, #0] -60069758: 9205 str r2, [sp, #20] -6006975a: 2800 cmp r0, #0 -6006975c: f000 8112 beq.w 60069984 -60069760: 4604 mov r4, r0 -60069762: 2900 cmp r1, #0 -60069764: f000 810e beq.w 60069984 -60069768: 4622 mov r2, r4 -6006976a: 9b05 ldr r3, [sp, #20] -6006976c: 9900 ldr r1, [sp, #0] -6006976e: 488e ldr r0, [pc, #568] ; (600699a8 ) -60069770: f7ff f8cc bl 6006890c -60069774: 4621 mov r1, r4 -60069776: 488d ldr r0, [pc, #564] ; (600699ac ) -60069778: f024 0401 bic.w r4, r4, #1 -6006977c: f7ff f8c6 bl 6006890c -60069780: 4b8b ldr r3, [pc, #556] ; (600699b0 ) -60069782: 220a movs r2, #10 -60069784: f023 0301 bic.w r3, r3, #1 -60069788: 9201 str r2, [sp, #4] -6006978a: 9302 str r3, [sp, #8] -6006978c: 9b02 ldr r3, [sp, #8] -6006978e: 429c cmp r4, r3 -60069790: f000 8104 beq.w 6006999c -60069794: 2102 movs r1, #2 -60069796: 4e87 ldr r6, [pc, #540] ; (600699b4 ) -60069798: 4d87 ldr r5, [pc, #540] ; (600699b8 ) -6006979a: eba4 0b01 sub.w fp, r4, r1 -6006979e: f83b 2c02 ldrh.w r2, [fp, #-2] -600697a2: f8bb 0000 ldrh.w r0, [fp] -600697a6: 0ad3 lsrs r3, r2, #11 -600697a8: f400 477f and.w r7, r0, #65280 ; 0xff00 -600697ac: 3b1d subs r3, #29 -600697ae: 2b02 cmp r3, #2 -600697b0: d968 bls.n 60069884 -600697b2: f5b7 4f35 cmp.w r7, #46336 ; 0xb500 -600697b6: f000 80c5 beq.w 60069944 -600697ba: f5b7 4f34 cmp.w r7, #46080 ; 0xb400 -600697be: d15a bne.n 60069876 -600697c0: b2c0 uxtb r0, r0 -600697c2: f000 ff25 bl 6006a610 <__popcountsi2> -600697c6: 4682 mov sl, r0 -600697c8: 9b05 ldr r3, [sp, #20] -600697ca: f10b 0002 add.w r0, fp, #2 -600697ce: fab3 f383 clz r3, r3 -600697d2: 4284 cmp r4, r0 -600697d4: ea4f 1353 mov.w r3, r3, lsr #5 -600697d8: 9303 str r3, [sp, #12] -600697da: f04f 0300 mov.w r3, #0 -600697de: 9304 str r3, [sp, #16] -600697e0: d263 bcs.n 600698aa -600697e2: 9b03 ldr r3, [sp, #12] -600697e4: 2b00 cmp r3, #0 -600697e6: f000 80c4 beq.w 60069972 -600697ea: 9b04 ldr r3, [sp, #16] -600697ec: 9a00 ldr r2, [sp, #0] -600697ee: ebaa 0303 sub.w r3, sl, r3 -600697f2: f852 3023 ldr.w r3, [r2, r3, lsl #2] -600697f6: 461c mov r4, r3 -600697f8: 9a00 ldr r2, [sp, #0] -600697fa: f023 0301 bic.w r3, r3, #1 -600697fe: eb02 028a add.w r2, r2, sl, lsl #2 -60069802: 9200 str r2, [sp, #0] -60069804: 9a02 ldr r2, [sp, #8] -60069806: 4293 cmp r3, r2 -60069808: f000 80c4 beq.w 60069994 -6006980c: f833 2c02 ldrh.w r2, [r3, #-2] -60069810: f402 427f and.w r2, r2, #65280 ; 0xff00 -60069814: f5b2 4f8e cmp.w r2, #18176 ; 0x4700 -60069818: f000 80ae beq.w 60069978 -6006981c: f853 2c04 ldr.w r2, [r3, #-4] -60069820: 4966 ldr r1, [pc, #408] ; (600699bc ) -60069822: 4867 ldr r0, [pc, #412] ; (600699c0 ) -60069824: 4011 ands r1, r2 -60069826: 4281 cmp r1, r0 -60069828: f000 80a9 beq.w 6006997e -6006982c: f002 417e and.w r1, r2, #4261412864 ; 0xfe000000 -60069830: f1b1 4f7a cmp.w r1, #4194304000 ; 0xfa000000 -60069834: f000 80a3 beq.w 6006997e -60069838: 4962 ldr r1, [pc, #392] ; (600699c4 ) -6006983a: 400a ands r2, r1 -6006983c: 4962 ldr r1, [pc, #392] ; (600699c8 ) -6006983e: 428a cmp r2, r1 -60069840: f000 809d beq.w 6006997e -60069844: f833 3c04 ldrh.w r3, [r3, #-4] -60069848: 0adb lsrs r3, r3, #11 -6006984a: 3b1d subs r3, #29 -6006984c: 2b02 cmp r3, #2 -6006984e: bf8c ite hi -60069850: f06f 0301 mvnhi.w r3, #1 -60069854: f06f 0303 mvnls.w r3, #3 -60069858: 441c add r4, r3 -6006985a: 485c ldr r0, [pc, #368] ; (600699cc ) -6006985c: f024 0401 bic.w r4, r4, #1 -60069860: 4621 mov r1, r4 -60069862: f7ff f853 bl 6006890c -60069866: 9b01 ldr r3, [sp, #4] -60069868: 3b01 subs r3, #1 -6006986a: 9301 str r3, [sp, #4] -6006986c: d18e bne.n 6006978c -6006986e: b007 add sp, #28 -60069870: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60069874: 3102 adds r1, #2 -60069876: 3102 adds r1, #2 -60069878: f5b1 5f00 cmp.w r1, #8192 ; 0x2000 -6006987c: db8d blt.n 6006979a -6006987e: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -60069882: e7a1 b.n 600697c8 -60069884: ea40 4002 orr.w r0, r0, r2, lsl #16 -60069888: ea00 0306 and.w r3, r0, r6 -6006988c: 42ab cmp r3, r5 -6006988e: d1f1 bne.n 60069874 -60069890: f3c0 000b ubfx r0, r0, #0, #12 -60069894: f000 febc bl 6006a610 <__popcountsi2> -60069898: f100 0a01 add.w sl, r0, #1 -6006989c: f10b 0002 add.w r0, fp, #2 -600698a0: 2301 movs r3, #1 -600698a2: 4284 cmp r4, r0 -600698a4: d358 bcc.n 60069958 -600698a6: e9cd 3303 strd r3, r3, [sp, #12] -600698aa: f04f 0902 mov.w r9, #2 -600698ae: 4e41 ldr r6, [pc, #260] ; (600699b4 ) -600698b0: 4d41 ldr r5, [pc, #260] ; (600699b8 ) -600698b2: f24b 0780 movw r7, #45184 ; 0xb080 -600698b6: f8df 812c ldr.w r8, [pc, #300] ; 600699e4 -600698ba: 464b mov r3, r9 -600698bc: 445b add r3, fp -600698be: 8800 ldrh r0, [r0, #0] -600698c0: 885a ldrh r2, [r3, #2] -600698c2: 0ac3 lsrs r3, r0, #11 -600698c4: 3b1d subs r3, #29 -600698c6: 2b02 cmp r3, #2 -600698c8: d913 bls.n 600698f2 -600698ca: f400 437f and.w r3, r0, #65280 ; 0xff00 -600698ce: f5b3 4f35 cmp.w r3, #46336 ; 0xb500 -600698d2: d049 beq.n 60069968 -600698d4: f020 037f bic.w r3, r0, #127 ; 0x7f -600698d8: 42bb cmp r3, r7 -600698da: d102 bne.n 600698e2 -600698dc: f000 007f and.w r0, r0, #127 ; 0x7f -600698e0: 4482 add sl, r0 -600698e2: f109 0902 add.w r9, r9, #2 -600698e6: eb0b 0009 add.w r0, fp, r9 -600698ea: 464b mov r3, r9 -600698ec: 4284 cmp r4, r0 -600698ee: d2e5 bcs.n 600698bc -600698f0: e777 b.n 600697e2 -600698f2: ea42 4000 orr.w r0, r2, r0, lsl #16 -600698f6: f109 0902 add.w r9, r9, #2 -600698fa: ea00 0306 and.w r3, r0, r6 -600698fe: 42ab cmp r3, r5 -60069900: d02c beq.n 6006995c -60069902: ea00 0308 and.w r3, r0, r8 -60069906: 4a32 ldr r2, [pc, #200] ; (600699d0 ) -60069908: 4293 cmp r3, r2 -6006990a: d009 beq.n 60069920 -6006990c: 4b31 ldr r3, [pc, #196] ; (600699d4 ) -6006990e: 4a32 ldr r2, [pc, #200] ; (600699d8 ) -60069910: 4003 ands r3, r0 -60069912: 4293 cmp r3, r2 -60069914: d002 beq.n 6006991c -60069916: 4a31 ldr r2, [pc, #196] ; (600699dc ) -60069918: 4293 cmp r3, r2 -6006991a: d1e2 bne.n 600698e2 -6006991c: b2c0 uxtb r0, r0 -6006991e: e7df b.n 600698e0 -60069920: 0d83 lsrs r3, r0, #22 -60069922: f3c0 11c0 ubfx r1, r0, #7, #1 -60069926: 0ac2 lsrs r2, r0, #11 -60069928: f000 007f and.w r0, r0, #127 ; 0x7f -6006992c: f003 0310 and.w r3, r3, #16 -60069930: f002 020e and.w r2, r2, #14 -60069934: 3080 adds r0, #128 ; 0x80 -60069936: f1c3 031e rsb r3, r3, #30 -6006993a: 430a orrs r2, r1 -6006993c: 1a9b subs r3, r3, r2 -6006993e: 4098 lsls r0, r3 -60069940: d4cf bmi.n 600698e2 -60069942: e7cd b.n 600698e0 -60069944: b2c0 uxtb r0, r0 -60069946: f000 fe63 bl 6006a610 <__popcountsi2> -6006994a: f100 0a01 add.w sl, r0, #1 -6006994e: f10b 0002 add.w r0, fp, #2 -60069952: 2301 movs r3, #1 -60069954: 4284 cmp r4, r0 -60069956: d2a6 bcs.n 600698a6 -60069958: 9304 str r3, [sp, #16] -6006995a: e746 b.n 600697ea -6006995c: f3c0 000b ubfx r0, r0, #0, #12 -60069960: f000 fe56 bl 6006a610 <__popcountsi2> -60069964: 3001 adds r0, #1 -60069966: e7bb b.n 600698e0 -60069968: b2c0 uxtb r0, r0 -6006996a: f000 fe51 bl 6006a610 <__popcountsi2> -6006996e: 3001 adds r0, #1 -60069970: e7b6 b.n 600698e0 -60069972: 9c05 ldr r4, [sp, #20] -60069974: 4623 mov r3, r4 -60069976: e73f b.n 600697f8 -60069978: f06f 0301 mvn.w r3, #1 -6006997c: e76c b.n 60069858 -6006997e: f06f 0303 mvn.w r3, #3 -60069982: e769 b.n 60069858 -60069984: 466b mov r3, sp -60069986: 9300 str r3, [sp, #0] -60069988: 467c mov r4, pc -6006998a: 4673 mov r3, lr -6006998c: 9305 str r3, [sp, #20] -6006998e: f3ef 8303 mrs r3, PSR -60069992: e6e9 b.n 60069768 -60069994: 9902 ldr r1, [sp, #8] -60069996: 480d ldr r0, [pc, #52] ; (600699cc ) -60069998: f7fe ffb8 bl 6006890c -6006999c: 4810 ldr r0, [pc, #64] ; (600699e0 ) -6006999e: b007 add sp, #28 -600699a0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600699a4: f7fe bfb2 b.w 6006890c -600699a8: 6008f6d8 .word 0x6008f6d8 -600699ac: 6008f70c .word 0x6008f70c -600699b0: 6006974d .word 0x6006974d -600699b4: fffff000 .word 0xfffff000 -600699b8: e92d4000 .word 0xe92d4000 -600699bc: 0ffffff0 .word 0x0ffffff0 -600699c0: 012fff10 .word 0x012fff10 -600699c4: f800d000 .word 0xf800d000 -600699c8: f000c000 .word 0xf000c000 -600699cc: 6008f744 .word 0x6008f744 -600699d0: f1ad0d00 .word 0xf1ad0d00 -600699d4: ffbf0f00 .word 0xffbf0f00 -600699d8: ed2d0b00 .word 0xed2d0b00 -600699dc: ed2d0a00 .word 0xed2d0a00 -600699e0: 60075b7c .word 0x60075b7c -600699e4: fbff8f00 .word 0xfbff8f00 - -600699e8 : -600699e8: b530 push {r4, r5, lr} -600699ea: b08d sub sp, #52 ; 0x34 -600699ec: 4d21 ldr r5, [pc, #132] ; (60069a74 ) -600699ee: f7a0 f85b bl 60009aa8 -600699f2: f7a1 f9cf bl 6000ad94 -600699f6: 2305 movs r3, #5 -600699f8: 2201 movs r2, #1 -600699fa: a903 add r1, sp, #12 -600699fc: 4604 mov r4, r0 -600699fe: f7a1 f97f bl 6000ad00 -60069a02: 4628 mov r0, r5 -60069a04: f7fe ff82 bl 6006890c -60069a08: 9904 ldr r1, [sp, #16] -60069a0a: 481b ldr r0, [pc, #108] ; (60069a78 ) -60069a0c: f7fe ff7e bl 6006890c -60069a10: 9905 ldr r1, [sp, #20] -60069a12: 481a ldr r0, [pc, #104] ; (60069a7c ) -60069a14: f7fe ff7a bl 6006890c -60069a18: 4621 mov r1, r4 -60069a1a: 4819 ldr r0, [pc, #100] ; (60069a80 ) -60069a1c: f7fe ff76 bl 6006890c -60069a20: 4b18 ldr r3, [pc, #96] ; (60069a84 ) -60069a22: f89d 1018 ldrb.w r1, [sp, #24] -60069a26: 4818 ldr r0, [pc, #96] ; (60069a88 ) -60069a28: f853 2021 ldr.w r2, [r3, r1, lsl #2] -60069a2c: f7fe ff6e bl 6006890c -60069a30: 9908 ldr r1, [sp, #32] -60069a32: 4816 ldr r0, [pc, #88] ; (60069a8c ) -60069a34: f7fe ff6a bl 6006890c -60069a38: 9907 ldr r1, [sp, #28] -60069a3a: 4815 ldr r0, [pc, #84] ; (60069a90 ) -60069a3c: f7fe ff66 bl 6006890c -60069a40: 9909 ldr r1, [sp, #36] ; 0x24 -60069a42: 4814 ldr r0, [pc, #80] ; (60069a94 ) -60069a44: f7fe ff62 bl 6006890c -60069a48: 6ce3 ldr r3, [r4, #76] ; 0x4c -60069a4a: 6b22 ldr r2, [r4, #48] ; 0x30 -60069a4c: 6821 ldr r1, [r4, #0] -60069a4e: 1a9a subs r2, r3, r2 -60069a50: 4811 ldr r0, [pc, #68] ; (60069a98 ) -60069a52: 1092 asrs r2, r2, #2 -60069a54: 3201 adds r2, #1 -60069a56: 9200 str r2, [sp, #0] -60069a58: 9a0a ldr r2, [sp, #40] ; 0x28 -60069a5a: f7fe ff57 bl 6006890c -60069a5e: f8bd 102c ldrh.w r1, [sp, #44] ; 0x2c -60069a62: 480e ldr r0, [pc, #56] ; (60069a9c ) -60069a64: f7fe ff52 bl 6006890c -60069a68: 4628 mov r0, r5 -60069a6a: f7fe ff4f bl 6006890c -60069a6e: b00d add sp, #52 ; 0x34 -60069a70: bd30 pop {r4, r5, pc} -60069a72: bf00 nop -60069a74: 6008f74c .word 0x6008f74c -60069a78: 6008f770 .word 0x6008f770 -60069a7c: 6008f784 .word 0x6008f784 -60069a80: 6008f794 .word 0x6008f794 -60069a84: 6008f8b8 .word 0x6008f8b8 -60069a88: 6008f7a8 .word 0x6008f7a8 -60069a8c: 6008f7c4 .word 0x6008f7c4 -60069a90: 6008f7d8 .word 0x6008f7d8 -60069a94: 6008f7f0 .word 0x6008f7f0 -60069a98: 6008f808 .word 0x6008f808 -60069a9c: 6008f858 .word 0x6008f858 - -60069aa0 : -60069aa0: b510 push {r4, lr} -60069aa2: 4604 mov r4, r0 -60069aa4: f7a2 fe64 bl 6000c770 -60069aa8: 2801 cmp r0, #1 -60069aaa: d002 beq.n 60069ab2 -60069aac: 6823 ldr r3, [r4, #0] -60069aae: 075b lsls r3, r3, #29 -60069ab0: d400 bmi.n 60069ab4 -60069ab2: bd10 pop {r4, pc} -60069ab4: e8bd 4010 ldmia.w sp!, {r4, lr} -60069ab8: f7ff bf96 b.w 600699e8 - -60069abc : -60069abc: b480 push {r7} -60069abe: b083 sub sp, #12 -60069ac0: af00 add r7, sp, #0 -60069ac2: 4b4a ldr r3, [pc, #296] ; (60069bec ) -60069ac4: 681b ldr r3, [r3, #0] -60069ac6: 607b str r3, [r7, #4] -60069ac8: 687b ldr r3, [r7, #4] -60069aca: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 -60069ace: 607b str r3, [r7, #4] -60069ad0: 4a46 ldr r2, [pc, #280] ; (60069bec ) -60069ad2: 687b ldr r3, [r7, #4] -60069ad4: 6013 str r3, [r2, #0] -60069ad6: 4b46 ldr r3, [pc, #280] ; (60069bf0 ) -60069ad8: 4a46 ldr r2, [pc, #280] ; (60069bf4 ) -60069ada: 601a str r2, [r3, #0] -60069adc: 4b46 ldr r3, [pc, #280] ; (60069bf8 ) -60069ade: 6adb ldr r3, [r3, #44] ; 0x2c -60069ae0: 461a mov r2, r3 -60069ae2: 4b46 ldr r3, [pc, #280] ; (60069bfc ) -60069ae4: 669a str r2, [r3, #104] ; 0x68 -60069ae6: 4b44 ldr r3, [pc, #272] ; (60069bf8 ) -60069ae8: 4a45 ldr r2, [pc, #276] ; (60069c00 ) -60069aea: 62da str r2, [r3, #44] ; 0x2c -60069aec: 4b43 ldr r3, [pc, #268] ; (60069bfc ) -60069aee: 6c1b ldr r3, [r3, #64] ; 0x40 -60069af0: 4a42 ldr r2, [pc, #264] ; (60069bfc ) -60069af2: 6e52 ldr r2, [r2, #100] ; 0x64 -60069af4: 3a04 subs r2, #4 -60069af6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 -60069afa: 6013 str r3, [r2, #0] -60069afc: 4b3f ldr r3, [pc, #252] ; (60069bfc ) -60069afe: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b00: 3b08 subs r3, #8 -60069b02: 461a mov r2, r3 -60069b04: 4b3d ldr r3, [pc, #244] ; (60069bfc ) -60069b06: 6bdb ldr r3, [r3, #60] ; 0x3c -60069b08: 6013 str r3, [r2, #0] -60069b0a: 4b3c ldr r3, [pc, #240] ; (60069bfc ) -60069b0c: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b0e: 3b0c subs r3, #12 -60069b10: 461a mov r2, r3 -60069b12: 4b3a ldr r3, [pc, #232] ; (60069bfc ) -60069b14: 6b9b ldr r3, [r3, #56] ; 0x38 -60069b16: 6013 str r3, [r2, #0] -60069b18: 4b38 ldr r3, [pc, #224] ; (60069bfc ) -60069b1a: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b1c: 3b10 subs r3, #16 -60069b1e: 461a mov r2, r3 -60069b20: 4b36 ldr r3, [pc, #216] ; (60069bfc ) -60069b22: 6b1b ldr r3, [r3, #48] ; 0x30 -60069b24: 6013 str r3, [r2, #0] -60069b26: 4b35 ldr r3, [pc, #212] ; (60069bfc ) -60069b28: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b2a: 3b14 subs r3, #20 -60069b2c: 461a mov r2, r3 -60069b2e: 4b33 ldr r3, [pc, #204] ; (60069bfc ) -60069b30: 68db ldr r3, [r3, #12] -60069b32: 6013 str r3, [r2, #0] -60069b34: 4b31 ldr r3, [pc, #196] ; (60069bfc ) -60069b36: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b38: 3b18 subs r3, #24 -60069b3a: 461a mov r2, r3 -60069b3c: 4b2f ldr r3, [pc, #188] ; (60069bfc ) -60069b3e: 689b ldr r3, [r3, #8] -60069b40: 6013 str r3, [r2, #0] -60069b42: 4b2e ldr r3, [pc, #184] ; (60069bfc ) -60069b44: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b46: 3b1c subs r3, #28 -60069b48: 461a mov r2, r3 -60069b4a: 4b2c ldr r3, [pc, #176] ; (60069bfc ) -60069b4c: 685b ldr r3, [r3, #4] -60069b4e: 6013 str r3, [r2, #0] -60069b50: 4b2a ldr r3, [pc, #168] ; (60069bfc ) -60069b52: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b54: 3b20 subs r3, #32 -60069b56: 461a mov r2, r3 -60069b58: 4b28 ldr r3, [pc, #160] ; (60069bfc ) -60069b5a: 681b ldr r3, [r3, #0] -60069b5c: 6013 str r3, [r2, #0] -60069b5e: 4b27 ldr r3, [pc, #156] ; (60069bfc ) -60069b60: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b62: 3b24 subs r3, #36 ; 0x24 -60069b64: 461a mov r2, r3 -60069b66: 4b25 ldr r3, [pc, #148] ; (60069bfc ) -60069b68: 6adb ldr r3, [r3, #44] ; 0x2c -60069b6a: 6013 str r3, [r2, #0] -60069b6c: 4b23 ldr r3, [pc, #140] ; (60069bfc ) -60069b6e: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b70: 3b28 subs r3, #40 ; 0x28 -60069b72: 461a mov r2, r3 -60069b74: 4b21 ldr r3, [pc, #132] ; (60069bfc ) -60069b76: 6a9b ldr r3, [r3, #40] ; 0x28 -60069b78: 6013 str r3, [r2, #0] -60069b7a: 4b20 ldr r3, [pc, #128] ; (60069bfc ) -60069b7c: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b7e: 3b2c subs r3, #44 ; 0x2c -60069b80: 461a mov r2, r3 -60069b82: 4b1e ldr r3, [pc, #120] ; (60069bfc ) -60069b84: 6a5b ldr r3, [r3, #36] ; 0x24 -60069b86: 6013 str r3, [r2, #0] -60069b88: 4b1c ldr r3, [pc, #112] ; (60069bfc ) -60069b8a: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b8c: 3b30 subs r3, #48 ; 0x30 -60069b8e: 461a mov r2, r3 -60069b90: 4b1a ldr r3, [pc, #104] ; (60069bfc ) -60069b92: 6a1b ldr r3, [r3, #32] -60069b94: 6013 str r3, [r2, #0] -60069b96: 4b19 ldr r3, [pc, #100] ; (60069bfc ) -60069b98: 6e5b ldr r3, [r3, #100] ; 0x64 -60069b9a: 3b34 subs r3, #52 ; 0x34 -60069b9c: 461a mov r2, r3 -60069b9e: 4b17 ldr r3, [pc, #92] ; (60069bfc ) -60069ba0: 69db ldr r3, [r3, #28] -60069ba2: 6013 str r3, [r2, #0] -60069ba4: 4b15 ldr r3, [pc, #84] ; (60069bfc ) -60069ba6: 6e5b ldr r3, [r3, #100] ; 0x64 -60069ba8: 3b38 subs r3, #56 ; 0x38 -60069baa: 461a mov r2, r3 -60069bac: 4b13 ldr r3, [pc, #76] ; (60069bfc ) -60069bae: 699b ldr r3, [r3, #24] -60069bb0: 6013 str r3, [r2, #0] -60069bb2: 4b12 ldr r3, [pc, #72] ; (60069bfc ) -60069bb4: 6e5b ldr r3, [r3, #100] ; 0x64 -60069bb6: 3b3c subs r3, #60 ; 0x3c -60069bb8: 461a mov r2, r3 -60069bba: 4b10 ldr r3, [pc, #64] ; (60069bfc ) -60069bbc: 695b ldr r3, [r3, #20] -60069bbe: 6013 str r3, [r2, #0] -60069bc0: 4b0e ldr r3, [pc, #56] ; (60069bfc ) -60069bc2: 6e5b ldr r3, [r3, #100] ; 0x64 -60069bc4: 3b40 subs r3, #64 ; 0x40 -60069bc6: 461a mov r2, r3 -60069bc8: 4b0c ldr r3, [pc, #48] ; (60069bfc ) -60069bca: 691b ldr r3, [r3, #16] -60069bcc: 6013 str r3, [r2, #0] -60069bce: 4b0b ldr r3, [pc, #44] ; (60069bfc ) -60069bd0: 6e5b ldr r3, [r3, #100] ; 0x64 -60069bd2: 3b40 subs r3, #64 ; 0x40 -60069bd4: 4a09 ldr r2, [pc, #36] ; (60069bfc ) -60069bd6: 6653 str r3, [r2, #100] ; 0x64 -60069bd8: b662 cpsie i -60069bda: df00 svc 0 -60069bdc: bf00 nop -60069bde: bf00 nop -60069be0: 370c adds r7, #12 -60069be2: 46bd mov sp, r7 -60069be4: f85d 7b04 ldr.w r7, [sp], #4 -60069be8: 4770 bx lr -60069bea: bf00 nop -60069bec: 42008268 .word 0x42008268 -60069bf0: e000ed20 .word 0xe000ed20 -60069bf4: f0f00000 .word 0xf0f00000 -60069bf8: 2001d000 .word 0x2001d000 -60069bfc: 60096d9c .word 0x60096d9c -60069c00: 60069db9 .word 0x60069db9 - -60069c04 : -60069c04: b480 push {r7} -60069c06: af00 add r7, sp, #0 -60069c08: 4603 mov r3, r0 -60069c0a: 4a24 ldr r2, [pc, #144] ; (60069c9c ) -60069c0c: 6013 str r3, [r2, #0] -60069c0e: 460b mov r3, r1 -60069c10: 4a22 ldr r2, [pc, #136] ; (60069c9c ) -60069c12: 6053 str r3, [r2, #4] -60069c14: 4613 mov r3, r2 -60069c16: 4a21 ldr r2, [pc, #132] ; (60069c9c ) -60069c18: 6093 str r3, [r2, #8] -60069c1a: 461b mov r3, r3 -60069c1c: 4a1f ldr r2, [pc, #124] ; (60069c9c ) -60069c1e: 60d3 str r3, [r2, #12] -60069c20: 4623 mov r3, r4 -60069c22: 4a1e ldr r2, [pc, #120] ; (60069c9c ) -60069c24: 6113 str r3, [r2, #16] -60069c26: 462b mov r3, r5 -60069c28: 4a1c ldr r2, [pc, #112] ; (60069c9c ) -60069c2a: 6153 str r3, [r2, #20] -60069c2c: 4633 mov r3, r6 -60069c2e: 4a1b ldr r2, [pc, #108] ; (60069c9c ) -60069c30: 6193 str r3, [r2, #24] -60069c32: 463b mov r3, r7 -60069c34: 4a19 ldr r2, [pc, #100] ; (60069c9c ) -60069c36: 61d3 str r3, [r2, #28] -60069c38: 4643 mov r3, r8 -60069c3a: 4a18 ldr r2, [pc, #96] ; (60069c9c ) -60069c3c: 6213 str r3, [r2, #32] -60069c3e: 464b mov r3, r9 -60069c40: 4a16 ldr r2, [pc, #88] ; (60069c9c ) -60069c42: 6253 str r3, [r2, #36] ; 0x24 -60069c44: 4653 mov r3, sl -60069c46: 4a15 ldr r2, [pc, #84] ; (60069c9c ) -60069c48: 6293 str r3, [r2, #40] ; 0x28 -60069c4a: 465b mov r3, fp -60069c4c: 4a13 ldr r2, [pc, #76] ; (60069c9c ) -60069c4e: 62d3 str r3, [r2, #44] ; 0x2c -60069c50: 4663 mov r3, ip -60069c52: 4a12 ldr r2, [pc, #72] ; (60069c9c ) -60069c54: 6313 str r3, [r2, #48] ; 0x30 -60069c56: 466b mov r3, sp -60069c58: 4a10 ldr r2, [pc, #64] ; (60069c9c ) -60069c5a: 6353 str r3, [r2, #52] ; 0x34 -60069c5c: 4673 mov r3, lr -60069c5e: 4a0f ldr r2, [pc, #60] ; (60069c9c ) -60069c60: 6393 str r3, [r2, #56] ; 0x38 -60069c62: 467b mov r3, pc -60069c64: 4a0d ldr r2, [pc, #52] ; (60069c9c ) -60069c66: 63d3 str r3, [r2, #60] ; 0x3c -60069c68: f3ef 8303 mrs r3, PSR -60069c6c: 4a0b ldr r2, [pc, #44] ; (60069c9c ) -60069c6e: 6413 str r3, [r2, #64] ; 0x40 -60069c70: bf00 nop -60069c72: bf00 nop -60069c74: 4b0a ldr r3, [pc, #40] ; (60069ca0 ) +600671f0: ca00195c .word 0xca00195c + +600671f4 : +600671f4: b510 push {r4, lr} +600671f6: 4604 mov r4, r0 +600671f8: 2200 movs r2, #0 +600671fa: 4907 ldr r1, [pc, #28] ; (60067218 ) +600671fc: 2041 movs r0, #65 ; 0x41 +600671fe: f7ff ff35 bl 6006706c +60067202: f894 30c5 ldrb.w r3, [r4, #197] ; 0xc5 +60067206: 2200 movs r2, #0 +60067208: f023 033f bic.w r3, r3, #63 ; 0x3f +6006720c: f884 20bc strb.w r2, [r4, #188] ; 0xbc +60067210: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 +60067214: bd10 pop {r4, pc} +60067216: bf00 nop +60067218: ca001984 .word 0xca001984 + +6006721c : +6006721c: b508 push {r3, lr} +6006721e: 0a03 lsrs r3, r0, #8 +60067220: 468c mov ip, r1 +60067222: 4611 mov r1, r2 +60067224: 2b03 cmp r3, #3 +60067226: d86d bhi.n 60067304 +60067228: e8df f003 tbb [pc, r3] +6006722c: 020b1b12 .word 0x020b1b12 +60067230: b2c3 uxtb r3, r0 +60067232: 2b02 cmp r3, #2 +60067234: d028 beq.n 60067288 +60067236: 2b03 cmp r3, #3 +60067238: d022 beq.n 60067280 +6006723a: 2b01 cmp r3, #1 +6006723c: d01a beq.n 60067274 +6006723e: 2000 movs r0, #0 +60067240: bd08 pop {r3, pc} +60067242: b2c0 uxtb r0, r0 +60067244: 2801 cmp r0, #1 +60067246: d1fa bne.n 6006723e +60067248: f7ff fef2 bl 60067030 +6006724c: 2000 movs r0, #0 +6006724e: bd08 pop {r3, pc} +60067250: b2c0 uxtb r0, r0 +60067252: 1e42 subs r2, r0, #1 +60067254: 2a05 cmp r2, #5 +60067256: d8f2 bhi.n 6006723e +60067258: e8df f002 tbb [pc, r2] +6006725c: 3f1c1c1c .word 0x3f1c1c1c +60067260: 4a44 .short 0x4a44 +60067262: b2c3 uxtb r3, r0 +60067264: 3b01 subs r3, #1 +60067266: 2b04 cmp r3, #4 +60067268: d8e9 bhi.n 6006723e +6006726a: e8df f003 tbb [pc, r3] +6006726e: 302b .short 0x302b +60067270: 251f .short 0x251f +60067272: 19 .byte 0x19 +60067273: 00 .byte 0x00 +60067274: 4660 mov r0, ip +60067276: b2c9 uxtb r1, r1 +60067278: f7ff fd8e bl 60066d98 +6006727c: 2000 movs r0, #0 +6006727e: bd08 pop {r3, pc} +60067280: f7ff fdbe bl 60066e00 +60067284: 2000 movs r0, #0 +60067286: bd08 pop {r3, pc} +60067288: f89c 0000 ldrb.w r0, [ip] +6006728c: f7ff fda0 bl 60066dd0 +60067290: 2000 movs r0, #0 +60067292: bd08 pop {r3, pc} +60067294: 4602 mov r2, r0 +60067296: 4660 mov r0, ip +60067298: f7ff fde8 bl 60066e6c +6006729c: 2000 movs r0, #0 +6006729e: bd08 pop {r3, pc} +600672a0: f89c 0000 ldrb.w r0, [ip] +600672a4: f7ff feb2 bl 6006700c +600672a8: 2000 movs r0, #0 +600672aa: bd08 pop {r3, pc} +600672ac: f89c 0000 ldrb.w r0, [ip] +600672b0: f7ff fe68 bl 60066f84 +600672b4: 2000 movs r0, #0 +600672b6: bd08 pop {r3, pc} +600672b8: f89c 0000 ldrb.w r0, [ip] +600672bc: f7ff fe7e bl 60066fbc +600672c0: 2000 movs r0, #0 +600672c2: bd08 pop {r3, pc} +600672c4: 4660 mov r0, ip +600672c6: f7ff fe07 bl 60066ed8 +600672ca: 2000 movs r0, #0 +600672cc: bd08 pop {r3, pc} +600672ce: f89c 0000 ldrb.w r0, [ip] +600672d2: f7ff fe89 bl 60066fe8 +600672d6: 2000 movs r0, #0 +600672d8: bd08 pop {r3, pc} +600672da: 4660 mov r0, ip +600672dc: f7ff fde8 bl 60066eb0 +600672e0: 2000 movs r0, #0 +600672e2: bd08 pop {r3, pc} +600672e4: f89c 0000 ldrb.w r0, [ip] +600672e8: f7ff fdec bl 60066ec4 +600672ec: 2000 movs r0, #0 +600672ee: bd08 pop {r3, pc} +600672f0: f89c 0000 ldrb.w r0, [ip] +600672f4: f89c 2002 ldrb.w r2, [ip, #2] +600672f8: f89c 1001 ldrb.w r1, [ip, #1] +600672fc: f7ff fde4 bl 60066ec8 +60067300: 2000 movs r0, #0 +60067302: bd08 pop {r3, pc} +60067304: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60067308: bd08 pop {r3, pc} +6006730a: bf00 nop + +6006730c : +6006730c: 4b01 ldr r3, [pc, #4] ; (60067314 ) +6006730e: 6818 ldr r0, [r3, #0] +60067310: f7a5 ba52 b.w 6000c7b8 +60067314: 60096d98 .word 0x60096d98 + +60067318 : +60067318: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6006731c: 4e5f ldr r6, [pc, #380] ; (6006749c ) +6006731e: b082 sub sp, #8 +60067320: 4d5f ldr r5, [pc, #380] ; (600674a0 ) +60067322: f8df 8188 ldr.w r8, [pc, #392] ; 600674ac +60067326: 4f5f ldr r7, [pc, #380] ; (600674a4 ) +60067328: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6006732c: 6830 ldr r0, [r6, #0] +6006732e: f7a5 fa1b bl 6000c768 +60067332: 2103 movs r1, #3 +60067334: 2021 movs r0, #33 ; 0x21 +60067336: f79f fa03 bl 60006740 +6006733a: 696b ldr r3, [r5, #20] +6006733c: 6844 ldr r4, [r0, #4] +6006733e: 03da lsls r2, r3, #15 +60067340: d513 bpl.n 6006736a +60067342: f014 011f ands.w r1, r4, #31 +60067346: f000 8095 beq.w 60067474 +6006734a: f024 031f bic.w r3, r4, #31 +6006734e: 3140 adds r1, #64 ; 0x40 +60067350: f3bf 8f4f dsb sy +60067354: 4419 add r1, r3 +60067356: f8c5 325c str.w r3, [r5, #604] ; 0x25c +6006735a: 3320 adds r3, #32 +6006735c: 1aca subs r2, r1, r3 +6006735e: 2a00 cmp r2, #0 +60067360: dcf9 bgt.n 60067356 +60067362: f3bf 8f4f dsb sy +60067366: f3bf 8f6f isb sy +6006736a: b934 cbnz r4, 6006737a +6006736c: 4b4e ldr r3, [pc, #312] ; (600674a8 ) +6006736e: 2245 movs r2, #69 ; 0x45 +60067370: 4639 mov r1, r7 +60067372: 2002 movs r0, #2 +60067374: f7a0 fbc2 bl 60007afc +60067378: e7d6 b.n 60067328 +6006737a: f8d4 c000 ldr.w ip, [r4] +6006737e: f1bc 0f01 cmp.w ip, #1 +60067382: d17a bne.n 6006747a +60067384: 68a3 ldr r3, [r4, #8] +60067386: 6969 ldr r1, [r5, #20] +60067388: b29a uxth r2, r3 +6006738a: 88a0 ldrh r0, [r4, #4] +6006738c: 03cb lsls r3, r1, #15 +6006738e: f8d4 900c ldr.w r9, [r4, #12] +60067392: 4692 mov sl, r2 +60067394: d51a bpl.n 600673cc +60067396: f019 031f ands.w r3, r9, #31 +6006739a: d07c beq.n 60067496 +6006739c: f029 011f bic.w r1, r9, #31 +600673a0: 4413 add r3, r2 +600673a2: f3bf 8f4f dsb sy +600673a6: b16b cbz r3, 600673c4 +600673a8: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff +600673ac: f101 0320 add.w r3, r1, #32 +600673b0: f02c 0c1f bic.w ip, ip, #31 +600673b4: 449c add ip, r3 +600673b6: 4563 cmp r3, ip +600673b8: f8c5 125c str.w r1, [r5, #604] ; 0x25c +600673bc: 4619 mov r1, r3 +600673be: f103 0320 add.w r3, r3, #32 +600673c2: d1f8 bne.n 600673b6 +600673c4: f3bf 8f4f dsb sy +600673c8: f3bf 8f6f isb sy +600673cc: 4649 mov r1, r9 +600673ce: f7ff ff25 bl 6006721c +600673d2: 696b ldr r3, [r5, #20] +600673d4: 03d9 lsls r1, r3, #15 +600673d6: d51c bpl.n 60067412 +600673d8: f019 031f ands.w r3, r9, #31 +600673dc: d002 beq.n 600673e4 +600673de: f029 091f bic.w r9, r9, #31 +600673e2: 449a add sl, r3 +600673e4: f3bf 8f4f dsb sy +600673e8: f1ba 0f00 cmp.w sl, #0 +600673ec: d00d beq.n 6006740a +600673ee: f10a 32ff add.w r2, sl, #4294967295 ; 0xffffffff +600673f2: f109 0320 add.w r3, r9, #32 +600673f6: f022 021f bic.w r2, r2, #31 +600673fa: 441a add r2, r3 +600673fc: 4293 cmp r3, r2 +600673fe: f8c5 9268 str.w r9, [r5, #616] ; 0x268 +60067402: 4699 mov r9, r3 +60067404: f103 0320 add.w r3, r3, #32 +60067408: d1f8 bne.n 600673fc +6006740a: f3bf 8f4f dsb sy +6006740e: f3bf 8f6f isb sy +60067412: 62a0 str r0, [r4, #40] ; 0x28 +60067414: 696b ldr r3, [r5, #20] +60067416: 03da lsls r2, r3, #15 +60067418: d512 bpl.n 60067440 +6006741a: f014 011f ands.w r1, r4, #31 +6006741e: d037 beq.n 60067490 +60067420: f024 031f bic.w r3, r4, #31 +60067424: 3140 adds r1, #64 ; 0x40 +60067426: f3bf 8f4f dsb sy +6006742a: 4419 add r1, r3 +6006742c: f8c5 3268 str.w r3, [r5, #616] ; 0x268 +60067430: 3320 adds r3, #32 +60067432: 1aca subs r2, r1, r3 +60067434: 2a00 cmp r2, #0 +60067436: dcf9 bgt.n 6006742c +60067438: f3bf 8f4f dsb sy +6006743c: f3bf 8f6f isb sy +60067440: 2300 movs r3, #0 +60067442: 6023 str r3, [r4, #0] +60067444: 696b ldr r3, [r5, #20] +60067446: 03db lsls r3, r3, #15 +60067448: f57f af6e bpl.w 60067328 +6006744c: f014 011f ands.w r1, r4, #31 +60067450: d01c beq.n 6006748c +60067452: f024 041f bic.w r4, r4, #31 +60067456: 3140 adds r1, #64 ; 0x40 +60067458: f3bf 8f4f dsb sy +6006745c: 4421 add r1, r4 +6006745e: f8c5 4268 str.w r4, [r5, #616] ; 0x268 +60067462: 3420 adds r4, #32 +60067464: 1b0a subs r2, r1, r4 +60067466: 2a00 cmp r2, #0 +60067468: dcf9 bgt.n 6006745e +6006746a: f3bf 8f4f dsb sy +6006746e: f3bf 8f6f isb sy +60067472: e759 b.n 60067328 +60067474: 4623 mov r3, r4 +60067476: 2140 movs r1, #64 ; 0x40 +60067478: e76a b.n 60067350 +6006747a: 4643 mov r3, r8 +6006747c: 2245 movs r2, #69 ; 0x45 +6006747e: 4639 mov r1, r7 +60067480: 2002 movs r0, #2 +60067482: f8cd c000 str.w ip, [sp] +60067486: f7a0 fb39 bl 60007afc +6006748a: e7c3 b.n 60067414 +6006748c: 2140 movs r1, #64 ; 0x40 +6006748e: e7e3 b.n 60067458 +60067490: 4623 mov r3, r4 +60067492: 2140 movs r1, #64 ; 0x40 +60067494: e7c7 b.n 60067426 +60067496: 4613 mov r3, r2 +60067498: 4649 mov r1, r9 +6006749a: e782 b.n 600673a2 +6006749c: 60096d98 .word 0x60096d98 +600674a0: e000ed00 .word 0xe000ed00 +600674a4: 6008e928 .word 0x6008e928 +600674a8: 6008e930 .word 0x6008e930 +600674ac: 6008e944 .word 0x6008e944 + +600674b0 : +600674b0: b510 push {r4, lr} +600674b2: 4c14 ldr r4, [pc, #80] ; (60067504 ) +600674b4: b082 sub sp, #8 +600674b6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +600674ba: 2100 movs r1, #0 +600674bc: 4812 ldr r0, [pc, #72] ; (60067508 ) +600674be: f7a5 f90d bl 6000c6dc +600674c2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +600674c6: 2100 movs r1, #0 +600674c8: 4620 mov r0, r4 +600674ca: f7a5 f907 bl 6000c6dc +600674ce: 6820 ldr r0, [r4, #0] +600674d0: f7a5 f972 bl 6000c7b8 +600674d4: 2403 movs r4, #3 +600674d6: f44f 5080 mov.w r0, #4096 ; 0x1000 +600674da: 2300 movs r3, #0 +600674dc: 4a0b ldr r2, [pc, #44] ; (6006750c ) +600674de: 490c ldr r1, [pc, #48] ; (60067510 ) +600674e0: e9cd 0400 strd r0, r4, [sp] +600674e4: 480b ldr r0, [pc, #44] ; (60067514 ) +600674e6: f7a5 f9a5 bl 6000c834 +600674ea: b908 cbnz r0, 600674f0 +600674ec: b002 add sp, #8 +600674ee: bd10 pop {r4, pc} +600674f0: 4b09 ldr r3, [pc, #36] ; (60067518 ) +600674f2: 2245 movs r2, #69 ; 0x45 +600674f4: 4909 ldr r1, [pc, #36] ; (6006751c ) +600674f6: 2002 movs r0, #2 +600674f8: b002 add sp, #8 +600674fa: e8bd 4010 ldmia.w sp!, {r4, lr} +600674fe: f7a0 bafd b.w 60007afc +60067502: bf00 nop +60067504: 60096d94 .word 0x60096d94 +60067508: 60096d98 .word 0x60096d98 +6006750c: 60067319 .word 0x60067319 +60067510: 6008e958 .word 0x6008e958 +60067514: 60096d90 .word 0x60096d90 +60067518: 6008e970 .word 0x6008e970 +6006751c: 6008e928 .word 0x6008e928 + +60067520 : +60067520: f7ff bfc6 b.w 600674b0 + +60067524 : +60067524: 2904 cmp r1, #4 +60067526: d80d bhi.n 60067544 +60067528: 4b0d ldr r3, [pc, #52] ; (60067560 ) +6006752a: f853 1021 ldr.w r1, [r3, r1, lsl #2] +6006752e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60067532: f8d3 36cc ldr.w r3, [r3, #1740] ; 0x6cc +60067536: b162 cbz r2, 60067552 +60067538: 430b orrs r3, r1 +6006753a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +6006753e: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc +60067542: 4770 bx lr +60067544: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60067548: 2100 movs r1, #0 +6006754a: f8d3 36cc ldr.w r3, [r3, #1740] ; 0x6cc +6006754e: 2a00 cmp r2, #0 +60067550: d1f2 bne.n 60067538 +60067552: ea23 0301 bic.w r3, r3, r1 +60067556: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +6006755a: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc +6006755e: 4770 bx lr +60067560: 6008e990 .word 0x6008e990 + +60067564 : +60067564: 2001 movs r0, #1 +60067566: 4770 bx lr + +60067568 : +60067568: b410 push {r4} +6006756a: 4c0d ldr r4, [pc, #52] ; (600675a0 ) +6006756c: 2200 movs r2, #0 +6006756e: 2078 movs r0, #120 ; 0x78 +60067570: 46a4 mov ip, r4 +60067572: e001 b.n 60067578 +60067574: f81c 0f03 ldrb.w r0, [ip, #3]! +60067578: 4281 cmp r1, r0 +6006757a: d005 beq.n 60067588 +6006757c: 3201 adds r2, #1 +6006757e: 2a12 cmp r2, #18 +60067580: d1f8 bne.n 60067574 +60067582: f85d 4b04 ldr.w r4, [sp], #4 +60067586: 4770 bx lr +60067588: eb02 0242 add.w r2, r2, r2, lsl #1 +6006758c: 2103 movs r1, #3 +6006758e: 4422 add r2, r4 +60067590: 7019 strb r1, [r3, #0] +60067592: f85d 4b04 ldr.w r4, [sp], #4 +60067596: 7851 ldrb r1, [r2, #1] +60067598: 7892 ldrb r2, [r2, #2] +6006759a: 7059 strb r1, [r3, #1] +6006759c: 709a strb r2, [r3, #2] +6006759e: 4770 bx lr +600675a0: 6008e9a4 .word 0x6008e9a4 + +600675a4 : +600675a4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +600675a8: f890 40b0 ldrb.w r4, [r0, #176] ; 0xb0 +600675ac: 460d mov r5, r1 +600675ae: f1a4 030e sub.w r3, r4, #14 +600675b2: 2b01 cmp r3, #1 +600675b4: d903 bls.n 600675be +600675b6: 2c13 cmp r4, #19 +600675b8: d001 beq.n 600675be +600675ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600675be: 4623 mov r3, r4 +600675c0: 2201 movs r2, #1 +600675c2: 491b ldr r1, [pc, #108] ; (60067630 ) +600675c4: 2044 movs r0, #68 ; 0x44 +600675c6: f7ff fd51 bl 6006706c +600675ca: b315 cbz r5, 60067612 +600675cc: 2100 movs r1, #0 +600675ce: 200f movs r0, #15 +600675d0: 4f18 ldr r7, [pc, #96] ; (60067634 ) +600675d2: 47b8 blx r7 +600675d4: 4e18 ldr r6, [pc, #96] ; (60067638 ) +600675d6: 2101 movs r1, #1 +600675d8: 200f movs r0, #15 +600675da: 47b0 blx r6 +600675dc: 4d17 ldr r5, [pc, #92] ; (6006763c ) +600675de: 2101 movs r1, #1 +600675e0: 200f movs r0, #15 +600675e2: 47a8 blx r5 +600675e4: 2c13 cmp r4, #19 +600675e6: d1e8 bne.n 600675ba +600675e8: 2100 movs r1, #0 +600675ea: 2010 movs r0, #16 +600675ec: 47b8 blx r7 +600675ee: 2101 movs r1, #1 +600675f0: 2010 movs r0, #16 +600675f2: 47b0 blx r6 +600675f4: 2101 movs r1, #1 +600675f6: 2010 movs r0, #16 +600675f8: 47a8 blx r5 +600675fa: 2100 movs r1, #0 +600675fc: 200a movs r0, #10 +600675fe: 47b8 blx r7 +60067600: 2100 movs r1, #0 +60067602: 200a movs r0, #10 +60067604: 47b0 blx r6 +60067606: 462b mov r3, r5 +60067608: 2101 movs r1, #1 +6006760a: 200a movs r0, #10 +6006760c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +60067610: 4718 bx r3 +60067612: 2116 movs r1, #22 +60067614: 200f movs r0, #15 +60067616: 4d07 ldr r5, [pc, #28] ; (60067634 ) +60067618: 47a8 blx r5 +6006761a: 2c13 cmp r4, #19 +6006761c: d1cd bne.n 600675ba +6006761e: 2116 movs r1, #22 +60067620: 2010 movs r0, #16 +60067622: 47a8 blx r5 +60067624: 462b mov r3, r5 +60067626: 2116 movs r1, #22 +60067628: 200a movs r0, #10 +6006762a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6006762e: 4718 bx r3 +60067630: ca0019b0 .word 0xca0019b0 +60067634: 600681ed .word 0x600681ed +60067638: 0001ef15 .word 0x0001ef15 +6006763c: 0001edc9 .word 0x0001edc9 + +60067640 : +60067640: f890 3038 ldrb.w r3, [r0, #56] ; 0x38 +60067644: 2b02 cmp r3, #2 +60067646: d006 beq.n 60067656 +60067648: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 +6006764c: 3800 subs r0, #0 +6006764e: bf18 it ne +60067650: 2001 movne r0, #1 +60067652: f7fb bd29 b.w 600630a8 +60067656: 2000 movs r0, #0 +60067658: f7fb bd26 b.w 600630a8 + +6006765c : +6006765c: b510 push {r4, lr} +6006765e: f890 20b1 ldrb.w r2, [r0, #177] ; 0xb1 +60067662: 4604 mov r4, r0 +60067664: bb3a cbnz r2, 600676b6 +60067666: f890 3038 ldrb.w r3, [r0, #56] ; 0x38 +6006766a: 2b07 cmp r3, #7 +6006766c: d809 bhi.n 60067682 +6006766e: 219a movs r1, #154 ; 0x9a +60067670: fa21 f303 lsr.w r3, r1, r3 +60067674: 07db lsls r3, r3, #31 +60067676: d504 bpl.n 60067682 +60067678: 4b13 ldr r3, [pc, #76] ; (600676c8 ) +6006767a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +6006767e: f002 0201 and.w r2, r2, #1 +60067682: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 +60067686: f3c3 01c0 ubfx r1, r3, #3, #1 +6006768a: 4291 cmp r1, r2 +6006768c: d01a beq.n 600676c4 +6006768e: f362 03c3 bfi r3, r2, #3, #1 +60067692: f44f 5100 mov.w r1, #8192 ; 0x2000 +60067696: 4620 mov r0, r4 +60067698: f884 3096 strb.w r3, [r4, #150] ; 0x96 +6006769c: f7fb fd76 bl 6006318c +600676a0: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 +600676a4: 2201 movs r2, #1 +600676a6: 4909 ldr r1, [pc, #36] ; (600676cc ) +600676a8: f3c3 03c0 ubfx r3, r3, #3, #1 +600676ac: 2044 movs r0, #68 ; 0x44 +600676ae: e8bd 4010 ldmia.w sp!, {r4, lr} +600676b2: f7ff bcdb b.w 6006706c +600676b6: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 +600676ba: 2200 movs r2, #0 +600676bc: f3c3 01c0 ubfx r1, r3, #3, #1 +600676c0: 4291 cmp r1, r2 +600676c2: d1e4 bne.n 6006768e +600676c4: bd10 pop {r4, pc} +600676c6: bf00 nop +600676c8: 42008000 .word 0x42008000 +600676cc: ca0019d4 .word 0xca0019d4 + +600676d0 : +600676d0: f890 3062 ldrb.w r3, [r0, #98] ; 0x62 +600676d4: 4608 mov r0, r1 +600676d6: f003 0101 and.w r1, r3, #1 +600676da: f7fb bcc9 b.w 60063070 +600676de: bf00 nop + +600676e0 : +600676e0: f890 3042 ldrb.w r3, [r0, #66] ; 0x42 +600676e4: f890 2062 ldrb.w r2, [r0, #98] ; 0x62 +600676e8: 43d8 mvns r0, r3 +600676ea: f002 0201 and.w r2, r2, #1 +600676ee: f000 0001 and.w r0, r0, #1 +600676f2: f7fb bca9 b.w 60063048 +600676f6: bf00 nop + +600676f8 : +600676f8: b570 push {r4, r5, r6, lr} +600676fa: 2300 movs r3, #0 +600676fc: b082 sub sp, #8 +600676fe: 460c mov r4, r1 +60067700: 2205 movs r2, #5 +60067702: 4619 mov r1, r3 +60067704: 4605 mov r5, r0 +60067706: f100 06a9 add.w r6, r0, #169 ; 0xa9 +6006770a: 4668 mov r0, sp +6006770c: 9300 str r3, [sp, #0] +6006770e: f88d 3004 strb.w r3, [sp, #4] +60067712: f00d fe21 bl 60075358 <____wrap_memset_veneer> +60067716: 7a23 ldrb r3, [r4, #8] +60067718: 2201 movs r2, #1 +6006771a: 4946 ldr r1, [pc, #280] ; (60067834 ) +6006771c: 2044 movs r0, #68 ; 0x44 +6006771e: f7ff fca5 bl 6006706c +60067722: 7a23 ldrb r3, [r4, #8] +60067724: 2b01 cmp r3, #1 +60067726: d010 beq.n 6006774a +60067728: 2b02 cmp r3, #2 +6006772a: d050 beq.n 600677ce +6006772c: 2b00 cmp r3, #0 +6006772e: d043 beq.n 600677b8 +60067730: 4669 mov r1, sp +60067732: 2205 movs r2, #5 +60067734: 4630 mov r0, r6 +60067736: f00d fe23 bl 60075380 <____wrap_memcpy_veneer> +6006773a: 4633 mov r3, r6 +6006773c: 2205 movs r2, #5 +6006773e: 2160 movs r1, #96 ; 0x60 +60067740: 4628 mov r0, r5 +60067742: f7fb fcdb bl 600630fc +60067746: b002 add sp, #8 +60067748: bd70 pop {r4, r5, r6, pc} +6006774a: 7a62 ldrb r2, [r4, #9] +6006774c: f89d 3000 ldrb.w r3, [sp] +60067750: f3c2 1c00 ubfx ip, r2, #4, #1 +60067754: 7aa1 ldrb r1, [r4, #10] +60067756: f023 004d bic.w r0, r3, #77 ; 0x4d +6006775a: f3c2 03c0 ubfx r3, r2, #3, #1 +6006775e: 009b lsls r3, r3, #2 +60067760: f043 0301 orr.w r3, r3, #1 +60067764: ea43 03cc orr.w r3, r3, ip, lsl #3 +60067768: f3c1 0c40 ubfx ip, r1, #1, #1 +6006776c: ea43 138c orr.w r3, r3, ip, lsl #6 +60067770: 4303 orrs r3, r0 +60067772: f88d 3000 strb.w r3, [sp] +60067776: f002 0307 and.w r3, r2, #7 +6006777a: 2b04 cmp r3, #4 +6006777c: d050 beq.n 60067820 +6006777e: f3c2 1380 ubfx r3, r2, #6, #1 +60067782: f001 0101 and.w r1, r1, #1 +60067786: 09d2 lsrs r2, r2, #7 +60067788: 011b lsls r3, r3, #4 +6006778a: ea43 1341 orr.w r3, r3, r1, lsl #5 +6006778e: ea43 2302 orr.w r3, r3, r2, lsl #8 +60067792: f8bd 2000 ldrh.w r2, [sp] +60067796: f422 72d8 bic.w r2, r2, #432 ; 0x1b0 +6006779a: 4313 orrs r3, r2 +6006779c: 78e2 ldrb r2, [r4, #3] +6006779e: f8ad 3000 strh.w r3, [sp] +600677a2: 7823 ldrb r3, [r4, #0] +600677a4: f88d 3002 strb.w r3, [sp, #2] +600677a8: 7863 ldrb r3, [r4, #1] +600677aa: f003 030f and.w r3, r3, #15 +600677ae: ea43 1302 orr.w r3, r3, r2, lsl #4 +600677b2: f88d 3003 strb.w r3, [sp, #3] +600677b6: e7bb b.n 60067730 +600677b8: 7863 ldrb r3, [r4, #1] +600677ba: 2b0d cmp r3, #13 +600677bc: d029 beq.n 60067812 +600677be: f89d 3004 ldrb.w r3, [sp, #4] +600677c2: 2201 movs r2, #1 +600677c4: f362 0303 bfi r3, r2, #0, #4 +600677c8: f88d 3004 strb.w r3, [sp, #4] +600677cc: e7b0 b.n 60067730 +600677ce: 7aa2 ldrb r2, [r4, #10] +600677d0: f89d 3001 ldrb.w r3, [sp, #1] +600677d4: f3c2 10c0 ubfx r0, r2, #7, #1 +600677d8: f003 010f and.w r1, r3, #15 +600677dc: f3c2 1380 ubfx r3, r2, #6, #1 +600677e0: f3c2 0283 ubfx r2, r2, #2, #4 +600677e4: 015b lsls r3, r3, #5 +600677e6: f063 036f orn r3, r3, #111 ; 0x6f +600677ea: ea43 1380 orr.w r3, r3, r0, lsl #6 +600677ee: 430b orrs r3, r1 +600677f0: 78e1 ldrb r1, [r4, #3] +600677f2: f88d 3001 strb.w r3, [sp, #1] +600677f6: 7863 ldrb r3, [r4, #1] +600677f8: f003 030f and.w r3, r3, #15 +600677fc: ea43 1301 orr.w r3, r3, r1, lsl #4 +60067800: f88d 3003 strb.w r3, [sp, #3] +60067804: f89d 3004 ldrb.w r3, [sp, #4] +60067808: f362 1307 bfi r3, r2, #4, #4 +6006780c: f88d 3004 strb.w r3, [sp, #4] +60067810: e78e b.n 60067730 +60067812: f89d 2004 ldrb.w r2, [sp, #4] +60067816: f363 0203 bfi r2, r3, #0, #4 +6006781a: f88d 2004 strb.w r2, [sp, #4] +6006781e: e787 b.n 60067730 +60067820: f89d 3000 ldrb.w r3, [sp] +60067824: f023 034e bic.w r3, r3, #78 ; 0x4e +60067828: f043 030a orr.w r3, r3, #10 +6006782c: f88d 3000 strb.w r3, [sp] +60067830: e7a5 b.n 6006777e +60067832: bf00 nop +60067834: ca0019e4 .word 0xca0019e4 + +60067838 : +60067838: b109 cbz r1, 6006783e +6006783a: f7fb bbed b.w 60063018 +6006783e: f7fb bbf7 b.w 60063030 +60067842: bf00 nop + +60067844 : +60067844: 2901 cmp r1, #1 +60067846: 490e ldr r1, [pc, #56] ; (60067880 ) +60067848: 4a0e ldr r2, [pc, #56] ; (60067884 ) +6006784a: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 +6006784e: f003 03f0 and.w r3, r3, #240 ; 0xf0 +60067852: d00a beq.n 6006786a +60067854: f043 0309 orr.w r3, r3, #9 +60067858: f881 3078 strb.w r3, [r1, #120] ; 0x78 +6006785c: f892 30cc ldrb.w r3, [r2, #204] ; 0xcc +60067860: f003 03fc and.w r3, r3, #252 ; 0xfc +60067864: f882 30cc strb.w r3, [r2, #204] ; 0xcc +60067868: 4770 bx lr +6006786a: f043 0301 orr.w r3, r3, #1 +6006786e: f881 3078 strb.w r3, [r1, #120] ; 0x78 +60067872: f892 30cc ldrb.w r3, [r2, #204] ; 0xcc +60067876: f043 0303 orr.w r3, r3, #3 +6006787a: f882 30cc strb.w r3, [r2, #204] ; 0xcc +6006787e: 4770 bx lr +60067880: 40000700 .word 0x40000700 +60067884: 40000600 .word 0x40000600 + +60067888 : +60067888: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +6006788c: f8d2 376c ldr.w r3, [r2, #1900] ; 0x76c +60067890: b121 cbz r1, 6006789c +60067892: f443 2300 orr.w r3, r3, #524288 ; 0x80000 +60067896: f8c2 376c str.w r3, [r2, #1900] ; 0x76c +6006789a: 4770 bx lr +6006789c: f423 2300 bic.w r3, r3, #524288 ; 0x80000 +600678a0: f8c2 376c str.w r3, [r2, #1900] ; 0x76c +600678a4: 4770 bx lr +600678a6: bf00 nop + +600678a8 : +600678a8: 2901 cmp r1, #1 +600678aa: d003 beq.n 600678b4 +600678ac: 2902 cmp r1, #2 +600678ae: d015 beq.n 600678dc +600678b0: b159 cbz r1, 600678ca +600678b2: 4770 bx lr +600678b4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600678b8: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 +600678bc: f423 53f0 bic.w r3, r3, #7680 ; 0x1e00 +600678c0: f443 6320 orr.w r3, r3, #2560 ; 0xa00 +600678c4: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 +600678c8: 4770 bx lr +600678ca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600678ce: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 +600678d2: f423 53f0 bic.w r3, r3, #7680 ; 0x1e00 +600678d6: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 +600678da: 4770 bx lr +600678dc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +600678e0: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 +600678e4: f443 53f0 orr.w r3, r3, #7680 ; 0x1e00 +600678e8: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 +600678ec: 4770 bx lr +600678ee: bf00 nop + +600678f0 : +600678f0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +600678f4: 4a2b ldr r2, [pc, #172] ; (600679a4 ) +600678f6: f04f 0c05 mov.w ip, #5 +600678fa: 492b ldr r1, [pc, #172] ; (600679a8 ) +600678fc: 6f58 ldr r0, [r3, #116] ; 0x74 +600678fe: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +60067902: 6758 str r0, [r3, #116] ; 0x74 +60067904: 6f58 ldr r0, [r3, #116] ; 0x74 +60067906: f420 20c0 bic.w r0, r0, #393216 ; 0x60000 +6006790a: 6758 str r0, [r3, #116] ; 0x74 +6006790c: f892 0078 ldrb.w r0, [r2, #120] ; 0x78 +60067910: f040 0001 orr.w r0, r0, #1 +60067914: f882 0078 strb.w r0, [r2, #120] ; 0x78 +60067918: f882 c090 strb.w ip, [r2, #144] ; 0x90 +6006791c: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c +60067920: f442 2280 orr.w r2, r2, #262144 ; 0x40000 +60067924: f8c3 276c str.w r2, [r3, #1900] ; 0x76c +60067928: f8d3 24c4 ldr.w r2, [r3, #1220] ; 0x4c4 +6006792c: f442 1280 orr.w r2, r2, #1048576 ; 0x100000 +60067930: f8c3 24c4 str.w r2, [r3, #1220] ; 0x4c4 +60067934: f8d3 24c4 ldr.w r2, [r3, #1220] ; 0x4c4 +60067938: f422 1200 bic.w r2, r2, #2097152 ; 0x200000 +6006793c: f8c3 24c4 str.w r2, [r3, #1220] ; 0x4c4 +60067940: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 +60067944: f422 52f0 bic.w r2, r2, #7680 ; 0x1e00 +60067948: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 +6006794c: f8d3 2760 ldr.w r2, [r3, #1888] ; 0x760 +60067950: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 +60067954: f8c3 2760 str.w r2, [r3, #1888] ; 0x760 +60067958: f8d1 2594 ldr.w r2, [r1, #1428] ; 0x594 +6006795c: f042 0210 orr.w r2, r2, #16 +60067960: f8c1 2594 str.w r2, [r1, #1428] ; 0x594 +60067964: f8d3 276c ldr.w r2, [r3, #1900] ; 0x76c +60067968: f442 2200 orr.w r2, r2, #524288 ; 0x80000 +6006796c: f8c3 276c str.w r2, [r3, #1900] ; 0x76c +60067970: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc +60067974: f042 0208 orr.w r2, r2, #8 +60067978: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc +6006797c: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc +60067980: f042 0210 orr.w r2, r2, #16 +60067984: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc +60067988: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc +6006798c: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 +60067990: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc +60067994: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc +60067998: f042 7200 orr.w r2, r2, #33554432 ; 0x2000000 +6006799c: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc +600679a0: 4770 bx lr +600679a2: bf00 nop +600679a4: 40000700 .word 0x40000700 +600679a8: 40001000 .word 0x40001000 + +600679ac : +600679ac: 4b01 ldr r3, [pc, #4] ; (600679b4 ) +600679ae: 6243 str r3, [r0, #36] ; 0x24 +600679b0: 4770 bx lr +600679b2: bf00 nop +600679b4: 60090488 .word 0x60090488 + +600679b8 : +600679b8: b5f0 push {r4, r5, r6, r7, lr} +600679ba: f890 00c1 ldrb.w r0, [r0, #193] ; 0xc1 +600679be: b085 sub sp, #20 +600679c0: 0700 lsls r0, r0, #28 +600679c2: 9e0a ldr r6, [sp, #40] ; 0x28 +600679c4: d447 bmi.n 60067a56 +600679c6: 461d mov r5, r3 +600679c8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +600679cc: 4614 mov r4, r2 +600679ce: f8d3 2740 ldr.w r2, [r3, #1856] ; 0x740 +600679d2: f8d3 0744 ldr.w r0, [r3, #1860] ; 0x744 +600679d6: 42a2 cmp r2, r4 +600679d8: f8d3 7748 ldr.w r7, [r3, #1864] ; 0x748 +600679dc: f8d3 3764 ldr.w r3, [r3, #1892] ; 0x764 +600679e0: d107 bne.n 600679f2 +600679e2: 42a8 cmp r0, r5 +600679e4: d105 bne.n 600679f2 +600679e6: f3c3 7300 ubfx r3, r3, #28, #1 +600679ea: 428b cmp r3, r1 +600679ec: d101 bne.n 600679f2 +600679ee: 42b7 cmp r7, r6 +600679f0: d019 beq.n 60067a26 +600679f2: b9d1 cbnz r1, 60067a2a +600679f4: 2302 movs r3, #2 +600679f6: 2204 movs r2, #4 +600679f8: 491b ldr r1, [pc, #108] ; (60067a68 ) +600679fa: 2041 movs r0, #65 ; 0x41 +600679fc: 9400 str r4, [sp, #0] +600679fe: e9cd 5601 strd r5, r6, [sp, #4] +60067a02: f7ff fb33 bl 6006706c +60067a06: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60067a0a: f8c3 4740 str.w r4, [r3, #1856] ; 0x740 +60067a0e: f8c3 5744 str.w r5, [r3, #1860] ; 0x744 +60067a12: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 +60067a16: f022 5280 bic.w r2, r2, #268435456 ; 0x10000000 +60067a1a: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 +60067a1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60067a22: f8c3 6748 str.w r6, [r3, #1864] ; 0x748 +60067a26: b005 add sp, #20 +60067a28: bdf0 pop {r4, r5, r6, r7, pc} +60067a2a: 2301 movs r3, #1 +60067a2c: 2204 movs r2, #4 +60067a2e: 490e ldr r1, [pc, #56] ; (60067a68 ) +60067a30: 2041 movs r0, #65 ; 0x41 +60067a32: 9400 str r4, [sp, #0] +60067a34: e9cd 5601 strd r5, r6, [sp, #4] +60067a38: f7ff fb18 bl 6006706c +60067a3c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60067a40: f8c3 4740 str.w r4, [r3, #1856] ; 0x740 +60067a44: f8c3 5744 str.w r5, [r3, #1860] ; 0x744 +60067a48: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 +60067a4c: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 +60067a50: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 +60067a54: e7e3 b.n 60067a1e +60067a56: 2200 movs r2, #0 +60067a58: 4904 ldr r1, [pc, #16] ; (60067a6c ) +60067a5a: 2045 movs r0, #69 ; 0x45 +60067a5c: b005 add sp, #20 +60067a5e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +60067a62: f7ff bb03 b.w 6006706c +60067a66: bf00 nop +60067a68: ca001a24 .word 0xca001a24 +60067a6c: ca0019f4 .word 0xca0019f4 + +60067a70 : +60067a70: f890 20c1 ldrb.w r2, [r0, #193] ; 0xc1 +60067a74: f012 0208 ands.w r2, r2, #8 +60067a78: f040 8085 bne.w 60067b86 +60067a7c: 4944 ldr r1, [pc, #272] ; (60067b90 ) +60067a7e: b510 push {r4, lr} +60067a80: 4604 mov r4, r0 +60067a82: 2041 movs r0, #65 ; 0x41 +60067a84: f7ff faf2 bl 6006706c +60067a88: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60067a8c: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 +60067a90: 431a orrs r2, r3 +60067a92: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 +60067a96: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 +60067a9a: f012 0f02 tst.w r2, #2 +60067a9e: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 +60067aa2: bf14 ite ne +60067aa4: f442 3200 orrne.w r2, r2, #131072 ; 0x20000 +60067aa8: f422 3200 biceq.w r2, r2, #131072 ; 0x20000 +60067aac: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 +60067ab0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60067ab4: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 +60067ab8: f013 0f04 tst.w r3, #4 +60067abc: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 +60067ac0: bf14 ite ne +60067ac2: f043 6300 orrne.w r3, r3, #134217728 ; 0x8000000 +60067ac6: f023 6300 biceq.w r3, r3, #134217728 ; 0x8000000 +60067aca: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 +60067ace: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60067ad2: 689a ldr r2, [r3, #8] +60067ad4: f412 2f40 tst.w r2, #786432 ; 0xc0000 +60067ad8: d03f beq.n 60067b5a +60067ada: 689b ldr r3, [r3, #8] +60067adc: f3c3 4381 ubfx r3, r3, #18, #2 +60067ae0: 2b01 cmp r3, #1 +60067ae2: 4b2c ldr r3, [pc, #176] ; (60067b94 ) +60067ae4: bf0c ite eq +60067ae6: 2228 moveq r2, #40 ; 0x28 +60067ae8: 2214 movne r2, #20 +60067aea: f883 20ec strb.w r2, [r3, #236] ; 0xec +60067aee: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 +60067af2: f012 0201 ands.w r2, r2, #1 +60067af6: d138 bne.n 60067b6a +60067af8: 4927 ldr r1, [pc, #156] ; (60067b98 ) +60067afa: 2044 movs r0, #68 ; 0x44 +60067afc: f7ff fab6 bl 6006706c +60067b00: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 +60067b04: 4a23 ldr r2, [pc, #140] ; (60067b94 ) +60067b06: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 +60067b0a: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 +60067b0e: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 +60067b12: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf +60067b16: 3302 adds r3, #2 +60067b18: b2db uxtb r3, r3 +60067b1a: f882 304e strb.w r3, [r2, #78] ; 0x4e +60067b1e: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 +60067b22: f882 304f strb.w r3, [r2, #79] ; 0x4f +60067b26: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +60067b2a: 491c ldr r1, [pc, #112] ; (60067b9c ) +60067b2c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60067b30: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 +60067b34: f422 2200 bic.w r2, r2, #524288 ; 0x80000 +60067b38: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 +60067b3c: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 +60067b40: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 +60067b44: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 +60067b48: f8d3 2764 ldr.w r2, [r3, #1892] ; 0x764 +60067b4c: f442 4200 orr.w r2, r2, #32768 ; 0x8000 +60067b50: f8c3 2764 str.w r2, [r3, #1892] ; 0x764 +60067b54: f8c1 06ec str.w r0, [r1, #1772] ; 0x6ec +60067b58: bd10 pop {r4, pc} +60067b5a: 2250 movs r2, #80 ; 0x50 +60067b5c: f883 27ec strb.w r2, [r3, #2028] ; 0x7ec +60067b60: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 +60067b64: f012 0201 ands.w r2, r2, #1 +60067b68: d0c6 beq.n 60067af8 +60067b6a: 2200 movs r2, #0 +60067b6c: 490c ldr r1, [pc, #48] ; (60067ba0 ) +60067b6e: 2044 movs r0, #68 ; 0x44 +60067b70: f7ff fa7c bl 6006706c +60067b74: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +60067b78: f8d2 3764 ldr.w r3, [r2, #1892] ; 0x764 +60067b7c: f043 5300 orr.w r3, r3, #536870912 ; 0x20000000 +60067b80: f8c2 3764 str.w r3, [r2, #1892] ; 0x764 +60067b84: e7cf b.n 60067b26 +60067b86: 2200 movs r2, #0 +60067b88: 4906 ldr r1, [pc, #24] ; (60067ba4 ) +60067b8a: 2045 movs r0, #69 ; 0x45 +60067b8c: f7ff ba6e b.w 6006706c +60067b90: ca001ab0 .word 0xca001ab0 +60067b94: 40000700 .word 0x40000700 +60067b98: ca001ae0 .word 0xca001ae0 +60067b9c: 40001000 .word 0x40001000 +60067ba0: ca001b0c .word 0xca001b0c +60067ba4: ca001a80 .word 0xca001a80 + +60067ba8 : +60067ba8: b538 push {r3, r4, r5, lr} +60067baa: f890 30c1 ldrb.w r3, [r0, #193] ; 0xc1 +60067bae: 071b lsls r3, r3, #28 +60067bb0: d41a bmi.n 60067be8 +60067bb2: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 +60067bb6: 460c mov r4, r1 +60067bb8: f8d5 3764 ldr.w r3, [r5, #1892] ; 0x764 +60067bbc: ebb1 7fd3 cmp.w r1, r3, lsr #31 +60067bc0: d00c beq.n 60067bdc +60067bc2: 460b mov r3, r1 +60067bc4: 2201 movs r2, #1 +60067bc6: 490c ldr r1, [pc, #48] ; (60067bf8 ) +60067bc8: 2041 movs r0, #65 ; 0x41 +60067bca: f7ff fa4f bl 6006706c +60067bce: f8d5 3764 ldr.w r3, [r5, #1892] ; 0x764 +60067bd2: b124 cbz r4, 60067bde +60067bd4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +60067bd8: f8c5 3764 str.w r3, [r5, #1892] ; 0x764 +60067bdc: bd38 pop {r3, r4, r5, pc} +60067bde: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +60067be2: f8c5 3764 str.w r3, [r5, #1892] ; 0x764 +60067be6: bd38 pop {r3, r4, r5, pc} +60067be8: 2200 movs r2, #0 +60067bea: 4904 ldr r1, [pc, #16] ; (60067bfc ) +60067bec: 2045 movs r0, #69 ; 0x45 +60067bee: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60067bf2: f7ff ba3b b.w 6006706c +60067bf6: bf00 nop +60067bf8: ca001b64 .word 0xca001b64 +60067bfc: ca001b34 .word 0xca001b34 + +60067c00 : +60067c00: f890 20c1 ldrb.w r2, [r0, #193] ; 0xc1 +60067c04: f012 0208 ands.w r2, r2, #8 +60067c08: d115 bne.n 60067c36 +60067c0a: 490d ldr r1, [pc, #52] ; (60067c40 ) +60067c0c: b570 push {r4, r5, r6, lr} +60067c0e: 4604 mov r4, r0 +60067c10: 2041 movs r0, #65 ; 0x41 +60067c12: f7ff fa2b bl 6006706c +60067c16: 4d0b ldr r5, [pc, #44] ; (60067c44 ) +60067c18: f894 00c2 ldrb.w r0, [r4, #194] ; 0xc2 +60067c1c: 2117 movs r1, #23 +60067c1e: 47a8 blx r5 +60067c20: f894 00c3 ldrb.w r0, [r4, #195] ; 0xc3 +60067c24: 2117 movs r1, #23 +60067c26: 47a8 blx r5 +60067c28: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 +60067c2c: 462b mov r3, r5 +60067c2e: 2117 movs r1, #23 +60067c30: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60067c34: 4718 bx r3 +60067c36: 2200 movs r2, #0 +60067c38: 4903 ldr r1, [pc, #12] ; (60067c48 ) +60067c3a: 2045 movs r0, #69 ; 0x45 +60067c3c: f7ff ba16 b.w 6006706c +60067c40: ca001bc8 .word 0xca001bc8 +60067c44: 600681ed .word 0x600681ed +60067c48: ca001b98 .word 0xca001b98 + +60067c4c : +60067c4c: b570 push {r4, r5, r6, lr} +60067c4e: f890 20c1 ldrb.w r2, [r0, #193] ; 0xc1 +60067c52: f012 0508 ands.w r5, r2, #8 +60067c56: d12e bne.n 60067cb6 +60067c58: 460e mov r6, r1 +60067c5a: 4604 mov r4, r0 +60067c5c: 462a mov r2, r5 +60067c5e: 491f ldr r1, [pc, #124] ; (60067cdc ) +60067c60: 2041 movs r0, #65 ; 0x41 +60067c62: f7ff fa03 bl 6006706c +60067c66: b1d6 cbz r6, 60067c9e +60067c68: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 +60067c6c: f011 0604 ands.w r6, r1, #4 +60067c70: d028 beq.n 60067cc4 +60067c72: 462a mov r2, r5 +60067c74: 2041 movs r0, #65 ; 0x41 +60067c76: 491a ldr r1, [pc, #104] ; (60067ce0 ) +60067c78: f7ff f9f8 bl 6006706c +60067c7c: 4629 mov r1, r5 +60067c7e: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 +60067c82: 4b18 ldr r3, [pc, #96] ; (60067ce4 ) +60067c84: 4798 blx r3 +60067c86: 2101 movs r1, #1 +60067c88: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 +60067c8c: 4b16 ldr r3, [pc, #88] ; (60067ce8 ) +60067c8e: 4798 blx r3 +60067c90: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 +60067c94: 2101 movs r1, #1 +60067c96: 4b15 ldr r3, [pc, #84] ; (60067cec ) +60067c98: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60067c9c: 4718 bx r3 +60067c9e: 4914 ldr r1, [pc, #80] ; (60067cf0 ) +60067ca0: 2044 movs r0, #68 ; 0x44 +60067ca2: 4632 mov r2, r6 +60067ca4: f7ff f9e2 bl 6006706c +60067ca8: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 +60067cac: 2117 movs r1, #23 +60067cae: 4b0d ldr r3, [pc, #52] ; (60067ce4 ) +60067cb0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60067cb4: 4718 bx r3 +60067cb6: 2200 movs r2, #0 +60067cb8: 490e ldr r1, [pc, #56] ; (60067cf4 ) +60067cba: 2045 movs r0, #69 ; 0x45 +60067cbc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60067cc0: f7ff b9d4 b.w 6006706c +60067cc4: 4632 mov r2, r6 +60067cc6: 2041 movs r0, #65 ; 0x41 +60067cc8: 490b ldr r1, [pc, #44] ; (60067cf8 ) +60067cca: f7ff f9cf bl 6006706c +60067cce: 4631 mov r1, r6 +60067cd0: f894 00c4 ldrb.w r0, [r4, #196] ; 0xc4 +60067cd4: 4b03 ldr r3, [pc, #12] ; (60067ce4 ) +60067cd6: 4798 blx r3 +60067cd8: 4631 mov r1, r6 +60067cda: e7d5 b.n 60067c88 +60067cdc: ca001c24 .word 0xca001c24 +60067ce0: ca001c54 .word 0xca001c54 +60067ce4: 600681ed .word 0x600681ed +60067ce8: 0001ef15 .word 0x0001ef15 +60067cec: 0001edc9 .word 0x0001edc9 +60067cf0: ca001c9c .word 0xca001c9c +60067cf4: ca001bf4 .word 0xca001bf4 +60067cf8: ca001c78 .word 0xca001c78 + +60067cfc : +60067cfc: 4b01 ldr r3, [pc, #4] ; (60067d04 ) +60067cfe: f8c0 30b8 str.w r3, [r0, #184] ; 0xb8 +60067d02: 4770 bx lr +60067d04: 600904d4 .word 0x600904d4 + +60067d08 : +60067d08: b510 push {r4, lr} +60067d0a: 0a04 lsrs r4, r0, #8 +60067d0c: f004 0cfd and.w ip, r4, #253 ; 0xfd +60067d10: f1bc 0f01 cmp.w ip, #1 +60067d14: d003 beq.n 60067d1e +60067d16: b124 cbz r4, 60067d22 +60067d18: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60067d1c: bd10 pop {r4, pc} +60067d1e: 2000 movs r0, #0 +60067d20: bd10 pop {r4, pc} +60067d22: 2801 cmp r0, #1 +60067d24: d001 beq.n 60067d2a +60067d26: 4620 mov r0, r4 +60067d28: bd10 pop {r4, pc} +60067d2a: f000 f805 bl 60067d38 +60067d2e: 4620 mov r0, r4 +60067d30: bd10 pop {r4, pc} +60067d32: bf00 nop + +60067d34 : +60067d34: 4770 bx lr +60067d36: bf00 nop + +60067d38 : +60067d38: 4608 mov r0, r1 +60067d3a: 4611 mov r1, r2 +60067d3c: b508 push {r3, lr} +60067d3e: f7ff fff9 bl 60067d34 +60067d42: bd08 pop {r3, pc} + +60067d44 : +60067d44: 4b01 ldr r3, [pc, #4] ; (60067d4c ) +60067d46: 6818 ldr r0, [r3, #0] +60067d48: f7a4 bd36 b.w 6000c7b8 +60067d4c: 60096da0 .word 0x60096da0 + +60067d50 : +60067d50: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60067d54: 4e52 ldr r6, [pc, #328] ; (60067ea0 ) +60067d56: b082 sub sp, #8 +60067d58: 4d52 ldr r5, [pc, #328] ; (60067ea4 ) +60067d5a: f8df 8154 ldr.w r8, [pc, #340] ; 60067eb0 +60067d5e: 4f52 ldr r7, [pc, #328] ; (60067ea8 ) +60067d60: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60067d64: 6830 ldr r0, [r6, #0] +60067d66: f7a4 fcff bl 6000c768 +60067d6a: 2103 movs r1, #3 +60067d6c: 2021 movs r0, #33 ; 0x21 +60067d6e: f79e fce7 bl 60006740 +60067d72: 696b ldr r3, [r5, #20] +60067d74: 6844 ldr r4, [r0, #4] +60067d76: 03d8 lsls r0, r3, #15 +60067d78: d512 bpl.n 60067da0 +60067d7a: f014 011f ands.w r1, r4, #31 +60067d7e: d07d beq.n 60067e7c +60067d80: f024 031f bic.w r3, r4, #31 +60067d84: 3140 adds r1, #64 ; 0x40 +60067d86: f3bf 8f4f dsb sy +60067d8a: 4419 add r1, r3 +60067d8c: f8c5 325c str.w r3, [r5, #604] ; 0x25c +60067d90: 3320 adds r3, #32 +60067d92: 1aca subs r2, r1, r3 +60067d94: 2a00 cmp r2, #0 +60067d96: dcf9 bgt.n 60067d8c +60067d98: f3bf 8f4f dsb sy +60067d9c: f3bf 8f6f isb sy +60067da0: b934 cbnz r4, 60067db0 +60067da2: 4b42 ldr r3, [pc, #264] ; (60067eac ) +60067da4: 2245 movs r2, #69 ; 0x45 +60067da6: 4639 mov r1, r7 +60067da8: 2002 movs r0, #2 +60067daa: f79f fea7 bl 60007afc +60067dae: e7d7 b.n 60067d60 +60067db0: f8d4 c000 ldr.w ip, [r4] +60067db4: f1bc 0f01 cmp.w ip, #1 +60067db8: d163 bne.n 60067e82 +60067dba: 68a3 ldr r3, [r4, #8] +60067dbc: 6969 ldr r1, [r5, #20] +60067dbe: b29a uxth r2, r3 +60067dc0: 88a0 ldrh r0, [r4, #4] +60067dc2: 03c9 lsls r1, r1, #15 +60067dc4: f8d4 900c ldr.w r9, [r4, #12] +60067dc8: 4692 mov sl, r2 +60067dca: d51a bpl.n 60067e02 +60067dcc: f019 031f ands.w r3, r9, #31 +60067dd0: d062 beq.n 60067e98 +60067dd2: f029 011f bic.w r1, r9, #31 +60067dd6: 4413 add r3, r2 +60067dd8: f3bf 8f4f dsb sy +60067ddc: b16b cbz r3, 60067dfa +60067dde: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff +60067de2: f101 0320 add.w r3, r1, #32 +60067de6: f02c 0c1f bic.w ip, ip, #31 +60067dea: 449c add ip, r3 +60067dec: 4563 cmp r3, ip +60067dee: f8c5 125c str.w r1, [r5, #604] ; 0x25c +60067df2: 4619 mov r1, r3 +60067df4: f103 0320 add.w r3, r3, #32 +60067df8: d1f8 bne.n 60067dec +60067dfa: f3bf 8f4f dsb sy +60067dfe: f3bf 8f6f isb sy +60067e02: 4649 mov r1, r9 +60067e04: f7ff ff80 bl 60067d08 +60067e08: 696b ldr r3, [r5, #20] +60067e0a: 03da lsls r2, r3, #15 +60067e0c: d51c bpl.n 60067e48 +60067e0e: f019 031f ands.w r3, r9, #31 +60067e12: d002 beq.n 60067e1a +60067e14: f029 091f bic.w r9, r9, #31 +60067e18: 449a add sl, r3 +60067e1a: f3bf 8f4f dsb sy +60067e1e: f1ba 0f00 cmp.w sl, #0 +60067e22: d00d beq.n 60067e40 +60067e24: f10a 32ff add.w r2, sl, #4294967295 ; 0xffffffff +60067e28: f109 0320 add.w r3, r9, #32 +60067e2c: f022 021f bic.w r2, r2, #31 +60067e30: 441a add r2, r3 +60067e32: 4293 cmp r3, r2 +60067e34: f8c5 9268 str.w r9, [r5, #616] ; 0x268 +60067e38: 4699 mov r9, r3 +60067e3a: f103 0320 add.w r3, r3, #32 +60067e3e: d1f8 bne.n 60067e32 +60067e40: f3bf 8f4f dsb sy +60067e44: f3bf 8f6f isb sy +60067e48: 6260 str r0, [r4, #36] ; 0x24 +60067e4a: 2300 movs r3, #0 +60067e4c: 6023 str r3, [r4, #0] +60067e4e: 696b ldr r3, [r5, #20] +60067e50: 03db lsls r3, r3, #15 +60067e52: d585 bpl.n 60067d60 +60067e54: f014 011f ands.w r1, r4, #31 +60067e58: d01c beq.n 60067e94 +60067e5a: f024 041f bic.w r4, r4, #31 +60067e5e: 3140 adds r1, #64 ; 0x40 +60067e60: f3bf 8f4f dsb sy +60067e64: 4421 add r1, r4 +60067e66: f8c5 4268 str.w r4, [r5, #616] ; 0x268 +60067e6a: 3420 adds r4, #32 +60067e6c: 1b0a subs r2, r1, r4 +60067e6e: 2a00 cmp r2, #0 +60067e70: dcf9 bgt.n 60067e66 +60067e72: f3bf 8f4f dsb sy +60067e76: f3bf 8f6f isb sy +60067e7a: e771 b.n 60067d60 +60067e7c: 4623 mov r3, r4 +60067e7e: 2140 movs r1, #64 ; 0x40 +60067e80: e781 b.n 60067d86 +60067e82: 4643 mov r3, r8 +60067e84: 2245 movs r2, #69 ; 0x45 +60067e86: 4639 mov r1, r7 +60067e88: 2002 movs r0, #2 +60067e8a: f8cd c000 str.w ip, [sp] +60067e8e: f79f fe35 bl 60007afc +60067e92: e7da b.n 60067e4a +60067e94: 2140 movs r1, #64 ; 0x40 +60067e96: e7e3 b.n 60067e60 +60067e98: 4613 mov r3, r2 +60067e9a: 4649 mov r1, r9 +60067e9c: e79c b.n 60067dd8 +60067e9e: bf00 nop +60067ea0: 60096da0 .word 0x60096da0 +60067ea4: e000ed00 .word 0xe000ed00 +60067ea8: 6008e928 .word 0x6008e928 +60067eac: 6008ea18 .word 0x6008ea18 +60067eb0: 6008ea30 .word 0x6008ea30 + +60067eb4 : +60067eb4: b510 push {r4, lr} +60067eb6: 4c14 ldr r4, [pc, #80] ; (60067f08 ) +60067eb8: b082 sub sp, #8 +60067eba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60067ebe: 2100 movs r1, #0 +60067ec0: 4812 ldr r0, [pc, #72] ; (60067f0c ) +60067ec2: f7a4 fc0b bl 6000c6dc +60067ec6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60067eca: 2100 movs r1, #0 +60067ecc: 4620 mov r0, r4 +60067ece: f7a4 fc05 bl 6000c6dc +60067ed2: 6820 ldr r0, [r4, #0] +60067ed4: f7a4 fc70 bl 6000c7b8 +60067ed8: 2403 movs r4, #3 +60067eda: f44f 6049 mov.w r0, #3216 ; 0xc90 +60067ede: 2300 movs r3, #0 +60067ee0: 4a0b ldr r2, [pc, #44] ; (60067f10 ) +60067ee2: 490c ldr r1, [pc, #48] ; (60067f14 ) +60067ee4: e9cd 0400 strd r0, r4, [sp] +60067ee8: 4618 mov r0, r3 +60067eea: f7a4 fca3 bl 6000c834 +60067eee: b908 cbnz r0, 60067ef4 +60067ef0: b002 add sp, #8 +60067ef2: bd10 pop {r4, pc} +60067ef4: 4b08 ldr r3, [pc, #32] ; (60067f18 ) +60067ef6: 2245 movs r2, #69 ; 0x45 +60067ef8: 4908 ldr r1, [pc, #32] ; (60067f1c ) +60067efa: 2002 movs r0, #2 +60067efc: b002 add sp, #8 +60067efe: e8bd 4010 ldmia.w sp!, {r4, lr} +60067f02: f79f bdfb b.w 60007afc +60067f06: bf00 nop +60067f08: 60096d9c .word 0x60096d9c +60067f0c: 60096da0 .word 0x60096da0 +60067f10: 60067d51 .word 0x60067d51 +60067f14: 6008ea4c .word 0x6008ea4c +60067f18: 6008ea64 .word 0x6008ea64 +60067f1c: 6008e928 .word 0x6008e928 + +60067f20 : +60067f20: f7ff bfc8 b.w 60067eb4 + +60067f24 : +60067f24: b510 push {r4, lr} +60067f26: b082 sub sp, #8 +60067f28: 4604 mov r4, r0 +60067f2a: f240 70fc movw r0, #2044 ; 0x7fc +60067f2e: a901 add r1, sp, #4 +60067f30: f79e fe8a bl 60006c48 +60067f34: f10d 0105 add.w r1, sp, #5 +60067f38: f240 70fd movw r0, #2045 ; 0x7fd +60067f3c: f79e fe84 bl 60006c48 +60067f40: 2c05 cmp r4, #5 +60067f42: d826 bhi.n 60067f92 +60067f44: e8df f004 tbb [pc, r4] +60067f48: 19130e08 .word 0x19130e08 +60067f4c: 031f .short 0x031f +60067f4e: f89d 0005 ldrb.w r0, [sp, #5] +60067f52: 0980 lsrs r0, r0, #6 +60067f54: b002 add sp, #8 +60067f56: bd10 pop {r4, pc} +60067f58: f89d 0004 ldrb.w r0, [sp, #4] +60067f5c: f000 000f and.w r0, r0, #15 +60067f60: b002 add sp, #8 +60067f62: bd10 pop {r4, pc} +60067f64: f89d 0004 ldrb.w r0, [sp, #4] +60067f68: 0900 lsrs r0, r0, #4 +60067f6a: b002 add sp, #8 +60067f6c: bd10 pop {r4, pc} +60067f6e: f89d 0005 ldrb.w r0, [sp, #5] +60067f72: f000 0003 and.w r0, r0, #3 +60067f76: b002 add sp, #8 +60067f78: bd10 pop {r4, pc} +60067f7a: f89d 0005 ldrb.w r0, [sp, #5] +60067f7e: f3c0 0081 ubfx r0, r0, #2, #2 +60067f82: b002 add sp, #8 +60067f84: bd10 pop {r4, pc} +60067f86: f89d 0005 ldrb.w r0, [sp, #5] +60067f8a: f3c0 1001 ubfx r0, r0, #4, #2 +60067f8e: b002 add sp, #8 +60067f90: bd10 pop {r4, pc} +60067f92: 20ff movs r0, #255 ; 0xff +60067f94: e7de b.n 60067f54 +60067f96: bf00 nop + +60067f98 : +60067f98: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60067f9c: 4a22 ldr r2, [pc, #136] ; (60068028 ) +60067f9e: b086 sub sp, #24 +60067fa0: 4607 mov r7, r0 +60067fa2: 2400 movs r4, #0 +60067fa4: ab01 add r3, sp, #4 +60067fa6: 460e mov r6, r1 +60067fa8: ca07 ldmia r2, {r0, r1, r2} +60067faa: c303 stmia r3!, {r0, r1} +60067fac: 801a strh r2, [r3, #0] +60067fae: f88d 400e strb.w r4, [sp, #14] +60067fb2: bb8e cbnz r6, 60068018 +60067fb4: 4635 mov r5, r6 +60067fb6: f44f 64fe mov.w r4, #2032 ; 0x7f0 +60067fba: f8df 8080 ldr.w r8, [pc, #128] ; 6006803c +60067fbe: e002 b.n 60067fc6 +60067fc0: f5b4 6f00 cmp.w r4, #2048 ; 0x800 +60067fc4: d013 beq.n 60067fee +60067fc6: 4620 mov r0, r4 +60067fc8: f10d 0103 add.w r1, sp, #3 +60067fcc: 3401 adds r4, #1 +60067fce: f79e fe3b bl 60006c48 +60067fd2: b988 cbnz r0, 60067ff8 +60067fd4: 42ae cmp r6, r5 +60067fd6: d9f3 bls.n 60067fc0 +60067fd8: 1b71 subs r1, r6, r5 +60067fda: 1978 adds r0, r7, r5 +60067fdc: f89d 3003 ldrb.w r3, [sp, #3] +60067fe0: 4642 mov r2, r8 +60067fe2: f000 ff25 bl 60068e30 +60067fe6: f5b4 6f00 cmp.w r4, #2048 ; 0x800 +60067fea: 4405 add r5, r0 +60067fec: d1eb bne.n 60067fc6 +60067fee: 42b5 cmp r5, r6 +60067ff0: d30a bcc.n 60068008 +60067ff2: b006 add sp, #24 +60067ff4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60067ff8: 4b0c ldr r3, [pc, #48] ; (6006802c ) +60067ffa: 2245 movs r2, #69 ; 0x45 +60067ffc: 490c ldr r1, [pc, #48] ; (60068030 ) +60067ffe: 2002 movs r0, #2 +60068000: f79f fd54 bl 60007aac +60068004: 42b5 cmp r5, r6 +60068006: d2f4 bcs.n 60067ff2 +60068008: 4a0a ldr r2, [pc, #40] ; (60068034 ) +6006800a: 1b71 subs r1, r6, r5 +6006800c: 1978 adds r0, r7, r5 +6006800e: f000 ff0f bl 60068e30 +60068012: b006 add sp, #24 +60068014: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60068018: ab01 add r3, sp, #4 +6006801a: 4a07 ldr r2, [pc, #28] ; (60068038 ) +6006801c: 4631 mov r1, r6 +6006801e: 4638 mov r0, r7 +60068020: f000 ff06 bl 60068e30 +60068024: 4605 mov r5, r0 +60068026: e7c6 b.n 60067fb6 +60068028: 6008eaf8 .word 0x6008eaf8 +6006802c: 6008eb30 .word 0x6008eb30 +60068030: 6008eaa8 .word 0x6008eaa8 +60068034: 60076c28 .word 0x60076c28 +60068038: 6008eb28 .word 0x6008eb28 +6006803c: 600873c4 .word 0x600873c4 + +60068040 : +60068040: 4b23 ldr r3, [pc, #140] ; (600680d0 ) +60068042: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60068046: 4680 mov r8, r0 +60068048: 460e mov r6, r1 +6006804a: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c +6006804e: b189 cbz r1, 60068074 +60068050: f013 0fc0 tst.w r3, #192 ; 0xc0 +60068054: f3c3 1281 ubfx r2, r3, #6, #2 +60068058: d134 bne.n 600680c4 +6006805a: 4b1e ldr r3, [pc, #120] ; (600680d4 ) +6006805c: 4c1e ldr r4, [pc, #120] ; (600680d8 ) +6006805e: 4631 mov r1, r6 +60068060: 4f1e ldr r7, [pc, #120] ; (600680dc ) +60068062: 4640 mov r0, r8 +60068064: 4a1e ldr r2, [pc, #120] ; (600680e0 ) +60068066: f000 fee3 bl 60068e30 +6006806a: 42bc cmp r4, r7 +6006806c: 4605 mov r5, r0 +6006806e: d306 bcc.n 6006807e +60068070: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +60068074: 4c18 ldr r4, [pc, #96] ; (600680d8 ) +60068076: 460d mov r5, r1 +60068078: 4f18 ldr r7, [pc, #96] ; (600680dc ) +6006807a: 42bc cmp r4, r7 +6006807c: d2f8 bcs.n 60068070 +6006807e: f8df 906c ldr.w r9, [pc, #108] ; 600680ec +60068082: f8df a06c ldr.w sl, [pc, #108] ; 600680f0 +60068086: e003 b.n 60068090 +60068088: 42ae cmp r6, r5 +6006808a: d812 bhi.n 600680b2 +6006808c: 42bc cmp r4, r7 +6006808e: d2ef bcs.n 60068070 +60068090: 7823 ldrb r3, [r4, #0] +60068092: 2b00 cmp r3, #0 +60068094: d1f8 bne.n 60068088 +60068096: f814 3f01 ldrb.w r3, [r4, #1]! +6006809a: 2b00 cmp r3, #0 +6006809c: d0fb beq.n 60068096 +6006809e: 42ae cmp r6, r5 +600680a0: d9f4 bls.n 6006808c +600680a2: 1b71 subs r1, r6, r5 +600680a4: eb08 0005 add.w r0, r8, r5 +600680a8: 4652 mov r2, sl +600680aa: f000 fec1 bl 60068e30 +600680ae: 4405 add r5, r0 +600680b0: e7ec b.n 6006808c +600680b2: 1b71 subs r1, r6, r5 +600680b4: eb08 0005 add.w r0, r8, r5 +600680b8: 464a mov r2, r9 +600680ba: 3401 adds r4, #1 +600680bc: f000 feb8 bl 60068e30 +600680c0: 4405 add r5, r0 +600680c2: e7e3 b.n 6006808c +600680c4: 4b07 ldr r3, [pc, #28] ; (600680e4 ) +600680c6: 4908 ldr r1, [pc, #32] ; (600680e8 ) +600680c8: 2a02 cmp r2, #2 +600680ca: bf18 it ne +600680cc: 460b movne r3, r1 +600680ce: e7c5 b.n 6006805c +600680d0: 42008000 .word 0x42008000 +600680d4: 6008eb48 .word 0x6008eb48 +600680d8: 6008ffb0 .word 0x6008ffb0 +600680dc: 600900b0 .word 0x600900b0 +600680e0: 6008eb54 .word 0x6008eb54 +600680e4: 6008eb4c .word 0x6008eb4c +600680e8: 600797f0 .word 0x600797f0 +600680ec: 6008eb68 .word 0x6008eb68 +600680f0: 60076c28 .word 0x60076c28 + +600680f4 : +600680f4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600680f8: b089 sub sp, #36 ; 0x24 +600680fa: 4606 mov r6, r0 +600680fc: 460d mov r5, r1 +600680fe: 4690 mov r8, r2 +60068100: f10d 0a0c add.w sl, sp, #12 +60068104: 469b mov fp, r3 +60068106: 2400 movs r4, #0 +60068108: 9f13 ldr r7, [sp, #76] ; 0x4c +6006810a: 46d1 mov r9, sl +6006810c: e00f b.n 6006812e +6006810e: f10c 0357 add.w r3, ip, #87 ; 0x57 +60068112: 2f01 cmp r7, #1 +60068114: b2db uxtb r3, r3 +60068116: d018 beq.n 6006814a +60068118: 4546 cmp r6, r8 +6006811a: 4606 mov r6, r0 +6006811c: f104 0201 add.w r2, r4, #1 +60068120: f809 3b01 strb.w r3, [r9], #1 +60068124: f175 0000 sbcs.w r0, r5, #0 +60068128: 460d mov r5, r1 +6006812a: d312 bcc.n 60068152 +6006812c: 4614 mov r4, r2 +6006812e: 4630 mov r0, r6 +60068130: 4629 mov r1, r5 +60068132: 4642 mov r2, r8 +60068134: 2300 movs r3, #0 +60068136: f002 fae1 bl 6006a6fc <__aeabi_uldivmod> +6006813a: 2a09 cmp r2, #9 +6006813c: fa5f fc82 uxtb.w ip, r2 +60068140: f10c 0330 add.w r3, ip, #48 ; 0x30 +60068144: d8e3 bhi.n 6006810e +60068146: b2db uxtb r3, r3 +60068148: e7e6 b.n 60068118 +6006814a: f10c 0337 add.w r3, ip, #55 ; 0x37 +6006814e: b2db uxtb r3, r3 +60068150: e7e2 b.n 60068118 +60068152: 4617 mov r7, r2 +60068154: 9a14 ldr r2, [sp, #80] ; 0x50 +60068156: b192 cbz r2, 6006817e +60068158: 9a12 ldr r2, [sp, #72] ; 0x48 +6006815a: f1bb 0f30 cmp.w fp, #48 ; 0x30 +6006815e: f102 32ff add.w r2, r2, #4294967295 ; 0xffffffff +60068162: 9212 str r2, [sp, #72] ; 0x48 +60068164: d136 bne.n 600681d4 +60068166: 202d movs r0, #45 ; 0x2d +60068168: 4d1f ldr r5, [pc, #124] ; (600681e8 ) +6006816a: 9301 str r3, [sp, #4] +6006816c: 47a8 blx r5 +6006816e: 9b12 ldr r3, [sp, #72] ; 0x48 +60068170: 2b00 cmp r3, #0 +60068172: 9b01 ldr r3, [sp, #4] +60068174: dd1f ble.n 600681b6 +60068176: 9a12 ldr r2, [sp, #72] ; 0x48 +60068178: 4297 cmp r7, r2 +6006817a: db08 blt.n 6006818e +6006817c: e018 b.n 600681b0 +6006817e: 9a12 ldr r2, [sp, #72] ; 0x48 +60068180: 2a00 cmp r2, #0 +60068182: dd25 ble.n 600681d0 +60068184: 9912 ldr r1, [sp, #72] ; 0x48 +60068186: 9a14 ldr r2, [sp, #80] ; 0x50 +60068188: 42b9 cmp r1, r7 +6006818a: 4d17 ldr r5, [pc, #92] ; (600681e8 ) +6006818c: dd0d ble.n 600681aa +6006818e: 9e12 ldr r6, [sp, #72] ; 0x48 +60068190: 4698 mov r8, r3 +60068192: 3e01 subs r6, #1 +60068194: 4658 mov r0, fp +60068196: 47a8 blx r5 +60068198: 42b7 cmp r7, r6 +6006819a: d1fa bne.n 60068192 +6006819c: 9912 ldr r1, [sp, #72] ; 0x48 +6006819e: 43fa mvns r2, r7 +600681a0: 4643 mov r3, r8 +600681a2: 440a add r2, r1 +600681a4: 9914 ldr r1, [sp, #80] ; 0x50 +600681a6: 3101 adds r1, #1 +600681a8: 440a add r2, r1 +600681aa: 9914 ldr r1, [sp, #80] ; 0x50 +600681ac: 9214 str r2, [sp, #80] ; 0x50 +600681ae: b111 cbz r1, 600681b6 +600681b0: f01b 0fdf tst.w fp, #223 ; 0xdf +600681b4: d013 beq.n 600681de +600681b6: 4454 add r4, sl +600681b8: 4618 mov r0, r3 +600681ba: e001 b.n 600681c0 +600681bc: f814 0d01 ldrb.w r0, [r4, #-1]! +600681c0: 47a8 blx r5 +600681c2: 45a2 cmp sl, r4 +600681c4: d1fa bne.n 600681bc +600681c6: 9b14 ldr r3, [sp, #80] ; 0x50 +600681c8: 19d8 adds r0, r3, r7 +600681ca: b009 add sp, #36 ; 0x24 +600681cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600681d0: 4d05 ldr r5, [pc, #20] ; (600681e8 ) +600681d2: e7f0 b.n 600681b6 +600681d4: 9a12 ldr r2, [sp, #72] ; 0x48 +600681d6: 2a00 cmp r2, #0 +600681d8: dcd4 bgt.n 60068184 +600681da: 4d03 ldr r5, [pc, #12] ; (600681e8 ) +600681dc: e7e8 b.n 600681b0 +600681de: 202d movs r0, #45 ; 0x2d +600681e0: 9301 str r3, [sp, #4] +600681e2: 47a8 blx r5 +600681e4: 9b01 ldr r3, [sp, #4] +600681e6: e7e6 b.n 600681b6 +600681e8: 0001f28d .word 0x0001f28d + +600681ec : +600681ec: b570 push {r4, r5, r6, lr} +600681ee: f1a0 0612 sub.w r6, r0, #18 +600681f2: b084 sub sp, #16 +600681f4: 4604 mov r4, r0 +600681f6: 460d mov r5, r1 +600681f8: b2f3 uxtb r3, r6 +600681fa: 2b14 cmp r3, #20 +600681fc: d90a bls.n 60068214 +600681fe: f1a0 030d sub.w r3, r0, #13 +60068202: 2b01 cmp r3, #1 +60068204: d919 bls.n 6006823a +60068206: 4629 mov r1, r5 +60068208: 4620 mov r0, r4 +6006820a: 4b53 ldr r3, [pc, #332] ; (60068358 ) +6006820c: b004 add sp, #16 +6006820e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +60068212: 4718 bx r3 +60068214: 2100 movs r1, #0 +60068216: 2201 movs r2, #1 +60068218: f04f 4088 mov.w r0, #1140850688 ; 0x44000000 +6006821c: 4b4f ldr r3, [pc, #316] ; (6006835c ) +6006821e: 4798 blx r3 +60068220: 2101 movs r1, #1 +60068222: 2d0c cmp r5, #12 +60068224: fa01 f606 lsl.w r6, r1, r6 +60068228: d114 bne.n 60068254 +6006822a: 4a4d ldr r2, [pc, #308] ; (60068360 ) +6006822c: f8d2 3b20 ldr.w r3, [r2, #2848] ; 0xb20 +60068230: ea23 0606 bic.w r6, r3, r6 +60068234: f8c2 6b20 str.w r6, [r2, #2848] ; 0xb20 +60068238: e7e5 b.n 60068206 +6006823a: 4b4a ldr r3, [pc, #296] ; (60068364 ) +6006823c: 4798 blx r3 +6006823e: 494a ldr r1, [pc, #296] ; (60068368 ) +60068240: 4b4a ldr r3, [pc, #296] ; (6006836c ) +60068242: 2257 movs r2, #87 ; 0x57 +60068244: 9100 str r1, [sp, #0] +60068246: 2003 movs r0, #3 +60068248: 4949 ldr r1, [pc, #292] ; (60068370 ) +6006824a: e9cd 4501 strd r4, r5, [sp, #4] +6006824e: f79f fc2d bl 60007aac +60068252: e7d8 b.n 60068206 +60068254: f1a4 0314 sub.w r3, r4, #20 +60068258: 2b09 cmp r3, #9 +6006825a: d809 bhi.n 60068270 +6006825c: f1a4 0316 sub.w r3, r4, #22 +60068260: 2b07 cmp r3, #7 +60068262: d873 bhi.n 6006834c +60068264: e8df f003 tbb [pc, r3] +60068268: 46464c4c .word 0x46464c4c +6006826c: 33334040 .word 0x33334040 +60068270: f1a4 031e sub.w r3, r4, #30 +60068274: 2b04 cmp r3, #4 +60068276: d91e bls.n 600682b6 +60068278: f1a4 0323 sub.w r3, r4, #35 ; 0x23 +6006827c: 2b03 cmp r3, #3 +6006827e: d858 bhi.n 60068332 +60068280: f1a4 0325 sub.w r3, r4, #37 ; 0x25 +60068284: 2b01 cmp r3, #1 +60068286: 4b3b ldr r3, [pc, #236] ; (60068374 ) +60068288: bf8c ite hi +6006828a: 2000 movhi r0, #0 +6006828c: 4608 movls r0, r1 +6006828e: 4798 blx r3 +60068290: 4b33 ldr r3, [pc, #204] ; (60068360 ) +60068292: f8d3 2b20 ldr.w r2, [r3, #2848] ; 0xb20 +60068296: 4316 orrs r6, r2 +60068298: 4a37 ldr r2, [pc, #220] ; (60068378 ) +6006829a: f8c3 6b20 str.w r6, [r3, #2848] ; 0xb20 +6006829e: f004 011f and.w r1, r4, #31 +600682a2: 4b36 ldr r3, [pc, #216] ; (6006837c ) +600682a4: 2003 movs r0, #3 +600682a6: 9502 str r5, [sp, #8] +600682a8: e9cd 2100 strd r2, r1, [sp] +600682ac: 2257 movs r2, #87 ; 0x57 +600682ae: 4930 ldr r1, [pc, #192] ; (60068370 ) +600682b0: f79f fbfc bl 60007aac +600682b4: e7a7 b.n 60068206 +600682b6: 4608 mov r0, r1 +600682b8: 4b31 ldr r3, [pc, #196] ; (60068380 ) +600682ba: 4798 blx r3 +600682bc: f1a4 031f sub.w r3, r4, #31 +600682c0: 2101 movs r1, #1 +600682c2: 2b03 cmp r3, #3 +600682c4: d832 bhi.n 6006832c +600682c6: e8df f003 tbb [pc, r3] +600682ca: 292d .short 0x292d +600682cc: 2125 .short 0x2125 +600682ce: 2201 movs r2, #1 +600682d0: 2102 movs r1, #2 +600682d2: 2005 movs r0, #5 +600682d4: 4b2b ldr r3, [pc, #172] ; (60068384 ) +600682d6: 4798 blx r3 +600682d8: 4921 ldr r1, [pc, #132] ; (60068360 ) +600682da: 4a23 ldr r2, [pc, #140] ; (60068368 ) +600682dc: f8d1 3b20 ldr.w r3, [r1, #2848] ; 0xb20 +600682e0: 431e orrs r6, r3 +600682e2: f8c1 6b20 str.w r6, [r1, #2848] ; 0xb20 +600682e6: e7da b.n 6006829e +600682e8: 2201 movs r2, #1 +600682ea: 2102 movs r1, #2 +600682ec: 2004 movs r0, #4 +600682ee: 4b25 ldr r3, [pc, #148] ; (60068384 ) +600682f0: 4798 blx r3 +600682f2: e7f1 b.n 600682d8 +600682f4: 2201 movs r2, #1 +600682f6: 2102 movs r1, #2 +600682f8: 2003 movs r0, #3 +600682fa: 4b22 ldr r3, [pc, #136] ; (60068384 ) +600682fc: 4798 blx r3 +600682fe: e7eb b.n 600682d8 +60068300: 2102 movs r1, #2 +60068302: 2201 movs r2, #1 +60068304: 4b1f ldr r3, [pc, #124] ; (60068384 ) +60068306: 4608 mov r0, r1 +60068308: 4798 blx r3 +6006830a: e7e5 b.n 600682d8 +6006830c: 2005 movs r0, #5 +6006830e: 4b1e ldr r3, [pc, #120] ; (60068388 ) +60068310: 4798 blx r3 +60068312: e7bd b.n 60068290 +60068314: 2004 movs r0, #4 +60068316: 4b1c ldr r3, [pc, #112] ; (60068388 ) +60068318: 4798 blx r3 +6006831a: e7b9 b.n 60068290 +6006831c: 2003 movs r0, #3 +6006831e: 4b1a ldr r3, [pc, #104] ; (60068388 ) +60068320: 4798 blx r3 +60068322: e7b5 b.n 60068290 +60068324: 2002 movs r0, #2 +60068326: 4b18 ldr r3, [pc, #96] ; (60068388 ) +60068328: 4798 blx r3 +6006832a: e7d5 b.n 600682d8 +6006832c: 4608 mov r0, r1 +6006832e: 4b16 ldr r3, [pc, #88] ; (60068388 ) +60068330: 4798 blx r3 +60068332: 490b ldr r1, [pc, #44] ; (60068360 ) +60068334: 0963 lsrs r3, r4, #5 +60068336: 4a10 ldr r2, [pc, #64] ; (60068378 ) +60068338: f8d1 3b20 ldr.w r3, [r1, #2848] ; 0xb20 +6006833c: ea46 0603 orr.w r6, r6, r3 +60068340: 4b09 ldr r3, [pc, #36] ; (60068368 ) +60068342: f8c1 6b20 str.w r6, [r1, #2848] ; 0xb20 +60068346: bf08 it eq +60068348: 461a moveq r2, r3 +6006834a: e7a8 b.n 6006829e +6006834c: 2201 movs r2, #1 +6006834e: 2102 movs r1, #2 +60068350: 4b0c ldr r3, [pc, #48] ; (60068384 ) +60068352: 4610 mov r0, r2 +60068354: 4798 blx r3 +60068356: e7bf b.n 600682d8 +60068358: 0001fae1 .word 0x0001fae1 +6006835c: 0001fc85 .word 0x0001fc85 +60068360: 42008000 .word 0x42008000 +60068364: 0001fc71 .word 0x0001fc71 +60068368: 60084b78 .word 0x60084b78 +6006836c: 6008eba4 .word 0x6008eba4 +60068370: 6008eb98 .word 0x6008eb98 +60068374: 6000563d .word 0x6000563d +60068378: 60086f9c .word 0x60086f9c +6006837c: 6008eb6c .word 0x6008eb6c +60068380: 600053e9 .word 0x600053e9 +60068384: 60005531 .word 0x60005531 +60068388: 6000547d .word 0x6000547d + +6006838c : +6006838c: b570 push {r4, r5, r6, lr} +6006838e: 4d1e ldr r5, [pc, #120] ; (60068408 ) +60068390: 4b1e ldr r3, [pc, #120] ; (6006840c ) +60068392: f8d5 6224 ldr.w r6, [r5, #548] ; 0x224 +60068396: f8d5 427c ldr.w r4, [r5, #636] ; 0x27c +6006839a: f3c4 1481 ubfx r4, r4, #6, #2 +6006839e: 4798 blx r3 +600683a0: b92c cbnz r4, 600683ae +600683a2: 2801 cmp r0, #1 +600683a4: d007 beq.n 600683b6 +600683a6: 07b2 lsls r2, r6, #30 +600683a8: d407 bmi.n 600683ba +600683aa: 4819 ldr r0, [pc, #100] ; (60068410 ) +600683ac: bd70 pop {r4, r5, r6, pc} +600683ae: 2c01 cmp r4, #1 +600683b0: d007 beq.n 600683c2 +600683b2: 2000 movs r0, #0 +600683b4: bd70 pop {r4, r5, r6, pc} +600683b6: 4817 ldr r0, [pc, #92] ; (60068414 ) +600683b8: bd70 pop {r4, r5, r6, pc} +600683ba: 4b17 ldr r3, [pc, #92] ; (60068418 ) +600683bc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +600683c0: 4718 bx r3 +600683c2: 2801 cmp r0, #1 +600683c4: d011 beq.n 600683ea +600683c6: 05f3 lsls r3, r6, #23 +600683c8: d51c bpl.n 60068404 +600683ca: 4914 ldr r1, [pc, #80] ; (6006841c ) +600683cc: f8d5 3228 ldr.w r3, [r5, #552] ; 0x228 +600683d0: 6c48 ldr r0, [r1, #68] ; 0x44 +600683d2: 4a13 ldr r2, [pc, #76] ; (60068420 ) +600683d4: f003 0307 and.w r3, r3, #7 +600683d8: f3c0 1045 ubfx r0, r0, #5, #6 +600683dc: 3301 adds r3, #1 +600683de: 3002 adds r0, #2 +600683e0: fb02 f000 mul.w r0, r2, r0 +600683e4: fbb0 f0f3 udiv r0, r0, r3 +600683e8: bd70 pop {r4, r5, r6, pc} +600683ea: f8d5 326c ldr.w r3, [r5, #620] ; 0x26c +600683ee: f413 0f7f tst.w r3, #16711680 ; 0xff0000 +600683f2: f3c3 4007 ubfx r0, r3, #16, #8 +600683f6: d003 beq.n 60068400 +600683f8: 4b0a ldr r3, [pc, #40] ; (60068424 ) +600683fa: fb03 f000 mul.w r0, r3, r0 +600683fe: bd70 pop {r4, r5, r6, pc} +60068400: 4809 ldr r0, [pc, #36] ; (60068428 ) +60068402: bd70 pop {r4, r5, r6, pc} +60068404: 4806 ldr r0, [pc, #24] ; (60068420 ) +60068406: bd70 pop {r4, r5, r6, pc} +60068408: 42008000 .word 0x42008000 +6006840c: 00020905 .word 0x00020905 +60068410: 003d0900 .word 0x003d0900 +60068414: 01312d00 .word 0x01312d00 +60068418: 0001e0c9 .word 0x0001e0c9 +6006841c: 42008800 .word 0x42008800 +60068420: 02625a00 .word 0x02625a00 +60068424: 000f4240 .word 0x000f4240 +60068428: 02faf080 .word 0x02faf080 + +6006842c : +6006842c: 4a02 ldr r2, [pc, #8] ; (60068438 ) +6006842e: 6993 ldr r3, [r2, #24] +60068430: f043 0304 orr.w r3, r3, #4 +60068434: 6193 str r3, [r2, #24] +60068436: 4770 bx lr +60068438: 42008c00 .word 0x42008c00 + +6006843c : +6006843c: 4b0e ldr r3, [pc, #56] ; (60068478 ) +6006843e: b510 push {r4, lr} +60068440: f8d3 227c ldr.w r2, [r3, #636] ; 0x27c +60068444: f8d3 3280 ldr.w r3, [r3, #640] ; 0x280 +60068448: 0392 lsls r2, r2, #14 +6006844a: d50a bpl.n 60068462 +6006844c: f003 4370 and.w r3, r3, #4026531840 ; 0xf0000000 +60068450: f1b3 4f60 cmp.w r3, #3758096384 ; 0xe0000000 +60068454: d105 bne.n 60068462 +60068456: 4b09 ldr r3, [pc, #36] ; (6006847c ) +60068458: 4798 blx r3 +6006845a: 3800 subs r0, #0 +6006845c: bf18 it ne +6006845e: 2001 movne r0, #1 +60068460: bd10 pop {r4, pc} +60068462: 4c07 ldr r4, [pc, #28] ; (60068480 ) +60068464: 47a0 blx r4 +60068466: 2802 cmp r0, #2 +60068468: d004 beq.n 60068474 +6006846a: 47a0 blx r4 +6006846c: 2801 cmp r0, #1 +6006846e: d1f2 bne.n 60068456 +60068470: 2000 movs r0, #0 +60068472: bd10 pop {r4, pc} +60068474: 2001 movs r0, #1 +60068476: bd10 pop {r4, pc} +60068478: 42008000 .word 0x42008000 +6006847c: 000208c9 .word 0x000208c9 +60068480: 000209b5 .word 0x000209b5 + +60068484 : +60068484: 4b07 ldr r3, [pc, #28] ; (600684a4 ) +60068486: f8d3 2274 ldr.w r2, [r3, #628] ; 0x274 +6006848a: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 +6006848e: f042 4120 orr.w r1, r2, #2684354560 ; 0xa0000000 +60068492: f8c3 1274 str.w r1, [r3, #628] ; 0x274 +60068496: f8d3 0274 ldr.w r0, [r3, #628] ; 0x274 +6006849a: f8c3 2274 str.w r2, [r3, #628] ; 0x274 +6006849e: f3c0 4003 ubfx r0, r0, #16, #4 +600684a2: 4770 bx lr +600684a4: 42008000 .word 0x42008000 + +600684a8 : +600684a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600684ac: 4604 mov r4, r0 +600684ae: 7800 ldrb r0, [r0, #0] +600684b0: b089 sub sp, #36 ; 0x24 +600684b2: 2800 cmp r0, #0 +600684b4: f000 82ab beq.w 60068a0e +600684b8: f04f 0a00 mov.w sl, #0 +600684bc: 4688 mov r8, r1 +600684be: 4f89 ldr r7, [pc, #548] ; (600686e4 ) +600684c0: 4655 mov r5, sl +600684c2: f8cd a010 str.w sl, [sp, #16] +600684c6: e005 b.n 600684d4 +600684c8: 3501 adds r5, #1 +600684ca: 47b8 blx r7 +600684cc: 7820 ldrb r0, [r4, #0] +600684ce: 2800 cmp r0, #0 +600684d0: f000 808b beq.w 600685ea +600684d4: 2825 cmp r0, #37 ; 0x25 +600684d6: f104 0401 add.w r4, r4, #1 +600684da: d1f5 bne.n 600684c8 +600684dc: f04f 0a00 mov.w sl, #0 +600684e0: 4656 mov r6, sl +600684e2: 46d1 mov r9, sl +600684e4: 46d4 mov ip, sl +600684e6: 7823 ldrb r3, [r4, #0] +600684e8: 2b7a cmp r3, #122 ; 0x7a +600684ea: d87c bhi.n 600685e6 +600684ec: e8df f013 tbh [pc, r3, lsl #1] +600684f0: 007b00af .word 0x007b00af +600684f4: 007b007b .word 0x007b007b +600684f8: 007b007b .word 0x007b007b +600684fc: 007b007b .word 0x007b007b +60068500: 007b007b .word 0x007b007b +60068504: 007b007b .word 0x007b007b +60068508: 007b007b .word 0x007b007b +6006850c: 007b007b .word 0x007b007b +60068510: 007b007b .word 0x007b007b +60068514: 007b007b .word 0x007b007b +60068518: 007b007b .word 0x007b007b +6006851c: 007b007b .word 0x007b007b +60068520: 007b007b .word 0x007b007b +60068524: 007b007b .word 0x007b007b +60068528: 007b007b .word 0x007b007b +6006852c: 007b007b .word 0x007b007b +60068530: 007b00c4 .word 0x007b00c4 +60068534: 007b007b .word 0x007b007b +60068538: 01af007b .word 0x01af007b +6006853c: 007b007b .word 0x007b007b +60068540: 007b007b .word 0x007b007b +60068544: 007b007b .word 0x007b007b +60068548: 01ab007b .word 0x01ab007b +6006854c: 007b007b .word 0x007b007b +60068550: 00b100c4 .word 0x00b100c4 +60068554: 00b100b1 .word 0x00b100b1 +60068558: 00b100b1 .word 0x00b100b1 +6006855c: 00b100b1 .word 0x00b100b1 +60068560: 00b100b1 .word 0x00b100b1 +60068564: 007b007b .word 0x007b007b +60068568: 007b007b .word 0x007b007b +6006856c: 007b007b .word 0x007b007b +60068570: 007b007b .word 0x007b007b +60068574: 012c014f .word 0x012c014f +60068578: 007b007b .word 0x007b007b +6006857c: 007b007b .word 0x007b007b +60068580: 007b007b .word 0x007b007b +60068584: 007b007b .word 0x007b007b +60068588: 007b0128 .word 0x007b0128 +6006858c: 00fc007b .word 0x00fc007b +60068590: 007b007b .word 0x007b007b +60068594: 007b007b .word 0x007b007b +60068598: 007b007b .word 0x007b007b +6006859c: 007b007b .word 0x007b007b +600685a0: 007b0081 .word 0x007b0081 +600685a4: 007b007b .word 0x007b007b +600685a8: 007b007b .word 0x007b007b +600685ac: 007b007b .word 0x007b007b +600685b0: 007b007b .word 0x007b007b +600685b4: 012c014f .word 0x012c014f +600685b8: 007b00ca .word 0x007b00ca +600685bc: 007b007b .word 0x007b007b +600685c0: 00ca007b .word 0x00ca007b +600685c4: 007b007b .word 0x007b007b +600685c8: 007b0128 .word 0x007b0128 +600685cc: 00fc007b .word 0x00fc007b +600685d0: 007b01e6 .word 0x007b01e6 +600685d4: 01b4007b .word 0x01b4007b +600685d8: 017d007b .word 0x017d007b +600685dc: 007b007b .word 0x007b007b +600685e0: 007b0083 .word 0x007b0083 +600685e4: 012a .short 0x012a +600685e6: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +600685ea: 4628 mov r0, r5 +600685ec: b009 add sp, #36 ; 0x24 +600685ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600685f2: 2301 movs r3, #1 +600685f4: 9304 str r3, [sp, #16] +600685f6: f1bc 0f01 cmp.w ip, #1 +600685fa: f340 81d4 ble.w 600689a6 +600685fe: f108 0807 add.w r8, r8, #7 +60068602: f028 0807 bic.w r8, r8, #7 +60068606: f8d8 1004 ldr.w r1, [r8, #4] +6006860a: f858 0b08 ldr.w r0, [r8], #8 +6006860e: f1ba 0f00 cmp.w sl, #0 +60068612: f000 8168 beq.w 600688e6 +60068616: 2300 movs r3, #0 +60068618: 2210 movs r2, #16 +6006861a: 9302 str r3, [sp, #8] +6006861c: 9b04 ldr r3, [sp, #16] +6006861e: 9301 str r3, [sp, #4] +60068620: 2300 movs r3, #0 +60068622: 9300 str r3, [sp, #0] +60068624: 464b mov r3, r9 +60068626: f7ff fd65 bl 600680f4 +6006862a: 4286 cmp r6, r0 +6006862c: dd0e ble.n 6006864c +6006862e: f1b9 0f20 cmp.w r9, #32 +60068632: d10b bne.n 6006864c +60068634: eba6 0900 sub.w r9, r6, r0 +60068638: f1b9 0f00 cmp.w r9, #0 +6006863c: f340 81e4 ble.w 60068a08 +60068640: 2020 movs r0, #32 +60068642: 47b8 blx r7 +60068644: f1b9 0901 subs.w r9, r9, #1 +60068648: d1fa bne.n 60068640 +6006864a: 4630 mov r0, r6 +6006864c: 4405 add r5, r0 +6006864e: 3401 adds r4, #1 +60068650: e73c b.n 600684cc +60068652: f04f 0920 mov.w r9, #32 +60068656: 2600 movs r6, #0 +60068658: e005 b.n 60068666 +6006865a: f814 3f01 ldrb.w r3, [r4, #1]! +6006865e: f1a2 0630 sub.w r6, r2, #48 ; 0x30 +60068662: 2b00 cmp r3, #0 +60068664: d0c1 beq.n 600685ea +60068666: f1a3 0130 sub.w r1, r3, #48 ; 0x30 +6006866a: eb06 0286 add.w r2, r6, r6, lsl #2 +6006866e: 2909 cmp r1, #9 +60068670: eb03 0242 add.w r2, r3, r2, lsl #1 +60068674: d9f1 bls.n 6006865a +60068676: e736 b.n 600684e6 +60068678: 3401 adds r4, #1 +6006867a: 4699 mov r9, r3 +6006867c: 7823 ldrb r3, [r4, #0] +6006867e: 2b00 cmp r3, #0 +60068680: d1e9 bne.n 60068656 +60068682: e7b2 b.n 600685ea +60068684: f1bc 0f01 cmp.w ip, #1 +60068688: f340 8186 ble.w 60068998 +6006868c: f108 0807 add.w r8, r8, #7 +60068690: f028 0807 bic.w r8, r8, #7 +60068694: f8d8 1004 ldr.w r1, [r8, #4] +60068698: f858 0b08 ldr.w r0, [r8], #8 +6006869c: 2900 cmp r1, #0 +6006869e: f2c0 8189 blt.w 600689b4 +600686a2: 2200 movs r2, #0 +600686a4: 9202 str r2, [sp, #8] +600686a6: f1ba 0f00 cmp.w sl, #0 +600686aa: f000 816c beq.w 60068986 +600686ae: 9b04 ldr r3, [sp, #16] +600686b0: 220a movs r2, #10 +600686b2: 9301 str r3, [sp, #4] +600686b4: 2300 movs r3, #0 +600686b6: 9300 str r3, [sp, #0] +600686b8: 464b mov r3, r9 +600686ba: f7ff fd1b bl 600680f4 +600686be: 4286 cmp r6, r0 +600686c0: ddc4 ble.n 6006864c +600686c2: f1b9 0f20 cmp.w r9, #32 +600686c6: d1c1 bne.n 6006864c +600686c8: eba6 0900 sub.w r9, r6, r0 +600686cc: f1b9 0f00 cmp.w r9, #0 +600686d0: f340 819a ble.w 60068a08 +600686d4: 2020 movs r0, #32 +600686d6: 47b8 blx r7 +600686d8: f1b9 0901 subs.w r9, r9, #1 +600686dc: d1fa bne.n 600686d4 +600686de: 4630 mov r0, r6 +600686e0: e7b4 b.n 6006864c +600686e2: bf00 nop +600686e4: 0001f28d .word 0x0001f28d +600686e8: f1bc 0f01 cmp.w ip, #1 +600686ec: f340 811e ble.w 6006892c +600686f0: f108 0807 add.w r8, r8, #7 +600686f4: f028 0807 bic.w r8, r8, #7 +600686f8: f8d8 1004 ldr.w r1, [r8, #4] +600686fc: f858 0b08 ldr.w r0, [r8], #8 +60068700: f1ba 0f00 cmp.w sl, #0 +60068704: f000 8119 beq.w 6006893a +60068708: 2300 movs r3, #0 +6006870a: 2208 movs r2, #8 +6006870c: 9302 str r3, [sp, #8] +6006870e: 9b04 ldr r3, [sp, #16] +60068710: 9301 str r3, [sp, #4] +60068712: 2300 movs r3, #0 +60068714: 9300 str r3, [sp, #0] +60068716: 464b mov r3, r9 +60068718: f7ff fcec bl 600680f4 +6006871c: 4286 cmp r6, r0 +6006871e: dd95 ble.n 6006864c +60068720: f1b9 0f20 cmp.w r9, #32 +60068724: d192 bne.n 6006864c +60068726: eba6 0900 sub.w r9, r6, r0 +6006872a: f1b9 0f00 cmp.w r9, #0 +6006872e: f340 816b ble.w 60068a08 +60068732: 2020 movs r0, #32 +60068734: 47b8 blx r7 +60068736: f1b9 0901 subs.w r9, r9, #1 +6006873a: d1fa bne.n 60068732 +6006873c: 4630 mov r0, r6 +6006873e: e785 b.n 6006864c +60068740: f10c 0c01 add.w ip, ip, #1 +60068744: 3401 adds r4, #1 +60068746: e6ce b.n 600684e6 +60068748: 2e01 cmp r6, #1 +6006874a: f858 1b04 ldr.w r1, [r8], #4 +6006874e: bfd4 ite le +60068750: 2200 movle r2, #0 +60068752: 2201 movgt r2, #1 +60068754: fa5f fb81 uxtb.w fp, r1 +60068758: f1ba 0f00 cmp.w sl, #0 +6006875c: d102 bne.n 60068764 +6006875e: 2a00 cmp r2, #0 +60068760: f040 812e bne.w 600689c0 +60068764: 4658 mov r0, fp +60068766: 9205 str r2, [sp, #20] +60068768: 47b8 blx r7 +6006876a: 1c69 adds r1, r5, #1 +6006876c: f1ba 0f00 cmp.w sl, #0 +60068770: f000 811d beq.w 600689ae +60068774: 9a05 ldr r2, [sp, #20] +60068776: 2a00 cmp r2, #0 +60068778: f000 8119 beq.w 600689ae +6006877c: f106 3bff add.w fp, r6, #4294967295 ; 0xffffffff +60068780: 4648 mov r0, r9 +60068782: 47b8 blx r7 +60068784: f1bb 0b01 subs.w fp, fp, #1 +60068788: d1fa bne.n 60068780 +6006878a: 4435 add r5, r6 +6006878c: e75f b.n 6006864e +6006878e: f1bc 0f01 cmp.w ip, #1 +60068792: f340 80dd ble.w 60068950 +60068796: f108 0807 add.w r8, r8, #7 +6006879a: f028 0807 bic.w r8, r8, #7 +6006879e: f8d8 1004 ldr.w r1, [r8, #4] +600687a2: f858 0b08 ldr.w r0, [r8], #8 +600687a6: f1ba 0f00 cmp.w sl, #0 +600687aa: f000 80d8 beq.w 6006895e +600687ae: 2300 movs r3, #0 +600687b0: 2202 movs r2, #2 +600687b2: 9302 str r3, [sp, #8] +600687b4: 9b04 ldr r3, [sp, #16] +600687b6: 9301 str r3, [sp, #4] +600687b8: 2300 movs r3, #0 +600687ba: 9300 str r3, [sp, #0] +600687bc: 464b mov r3, r9 +600687be: f7ff fc99 bl 600680f4 +600687c2: 4286 cmp r6, r0 +600687c4: f77f af42 ble.w 6006864c +600687c8: f1b9 0f20 cmp.w r9, #32 +600687cc: f47f af3e bne.w 6006864c +600687d0: eba6 0900 sub.w r9, r6, r0 +600687d4: f1b9 0f00 cmp.w r9, #0 +600687d8: f340 8116 ble.w 60068a08 +600687dc: 2020 movs r0, #32 +600687de: 47b8 blx r7 +600687e0: f1b9 0901 subs.w r9, r9, #1 +600687e4: d1fa bne.n 600687dc +600687e6: 4630 mov r0, r6 +600687e8: e730 b.n 6006864c +600687ea: f1bc 0f01 cmp.w ip, #1 +600687ee: f340 80c1 ble.w 60068974 +600687f2: f108 0807 add.w r8, r8, #7 +600687f6: f028 0807 bic.w r8, r8, #7 +600687fa: f8d8 1004 ldr.w r1, [r8, #4] +600687fe: f858 0b08 ldr.w r0, [r8], #8 +60068802: f1ba 0f00 cmp.w sl, #0 +60068806: f000 80bc beq.w 60068982 +6006880a: 2300 movs r3, #0 +6006880c: 220a movs r2, #10 +6006880e: 9302 str r3, [sp, #8] +60068810: 9b04 ldr r3, [sp, #16] +60068812: 9301 str r3, [sp, #4] +60068814: 2300 movs r3, #0 +60068816: 9300 str r3, [sp, #0] +60068818: 464b mov r3, r9 +6006881a: f7ff fc6b bl 600680f4 +6006881e: 4286 cmp r6, r0 +60068820: f77f af14 ble.w 6006864c +60068824: f1b9 0f20 cmp.w r9, #32 +60068828: f47f af10 bne.w 6006864c +6006882c: eba6 0900 sub.w r9, r6, r0 +60068830: f1b9 0f00 cmp.w r9, #0 +60068834: f340 80e8 ble.w 60068a08 +60068838: 2020 movs r0, #32 +6006883a: 47b8 blx r7 +6006883c: f1b9 0901 subs.w r9, r9, #1 +60068840: d1fa bne.n 60068838 +60068842: 4630 mov r0, r6 +60068844: e702 b.n 6006864c +60068846: 3401 adds r4, #1 +60068848: f10a 0a01 add.w sl, sl, #1 +6006884c: e64b b.n 600684e6 +6006884e: 2025 movs r0, #37 ; 0x25 +60068850: 3501 adds r5, #1 +60068852: 3401 adds r4, #1 +60068854: 47b8 blx r7 +60068856: e639 b.n 600684cc +60068858: 4643 mov r3, r8 +6006885a: f853 2b04 ldr.w r2, [r3], #4 +6006885e: 7810 ldrb r0, [r2, #0] +60068860: 9305 str r3, [sp, #20] +60068862: 2800 cmp r0, #0 +60068864: f000 80d5 beq.w 60068a12 +60068868: 4694 mov ip, r2 +6006886a: f1c2 0801 rsb r8, r2, #1 +6006886e: eb08 010c add.w r1, r8, ip +60068872: f81c 3f01 ldrb.w r3, [ip, #1]! +60068876: 2b00 cmp r3, #0 +60068878: d1f9 bne.n 6006886e +6006887a: 9106 str r1, [sp, #24] +6006887c: f1ba 0f00 cmp.w sl, #0 +60068880: d03c beq.n 600688fc +60068882: 2a00 cmp r2, #0 +60068884: f000 80cb beq.w 60068a1e +60068888: b168 cbz r0, 600688a6 +6006888a: 4693 mov fp, r2 +6006888c: f1c2 0801 rsb r8, r2, #1 +60068890: 47b8 blx r7 +60068892: eb0b 0c08 add.w ip, fp, r8 +60068896: f81b 0f01 ldrb.w r0, [fp, #1]! +6006889a: 2800 cmp r0, #0 +6006889c: d1f8 bne.n 60068890 +6006889e: 4465 add r5, ip +600688a0: f1ba 0f00 cmp.w sl, #0 +600688a4: d006 beq.n 600688b4 +600688a6: 9b06 ldr r3, [sp, #24] +600688a8: eba6 0b03 sub.w fp, r6, r3 +600688ac: f1bb 0f00 cmp.w fp, #0 +600688b0: f300 80a1 bgt.w 600689f6 +600688b4: f8dd 8014 ldr.w r8, [sp, #20] +600688b8: 3401 adds r4, #1 +600688ba: e607 b.n 600684cc +600688bc: f858 0b04 ldr.w r0, [r8], #4 +600688c0: f1ba 0f00 cmp.w sl, #0 +600688c4: d127 bne.n 60068916 +600688c6: 2308 movs r3, #8 +600688c8: 2201 movs r2, #1 +600688ca: 4651 mov r1, sl +600688cc: f8cd a008 str.w sl, [sp, #8] +600688d0: e9cd 3200 strd r3, r2, [sp] +600688d4: 2330 movs r3, #48 ; 0x30 +600688d6: 2210 movs r2, #16 +600688d8: f7ff fc0c bl 600680f4 +600688dc: 2301 movs r3, #1 +600688de: 4405 add r5, r0 +600688e0: 3401 adds r4, #1 +600688e2: 9304 str r3, [sp, #16] +600688e4: e5f2 b.n 600684cc +600688e6: 9a04 ldr r2, [sp, #16] +600688e8: 464b mov r3, r9 +600688ea: f8cd a008 str.w sl, [sp, #8] +600688ee: 9201 str r2, [sp, #4] +600688f0: 2210 movs r2, #16 +600688f2: 9600 str r6, [sp, #0] +600688f4: f7ff fbfe bl 600680f4 +600688f8: 4405 add r5, r0 +600688fa: e6a8 b.n 6006864e +600688fc: 9b06 ldr r3, [sp, #24] +600688fe: eba6 0803 sub.w r8, r6, r3 +60068902: f1b8 0f00 cmp.w r8, #0 +60068906: dc66 bgt.n 600689d6 +60068908: 2a00 cmp r2, #0 +6006890a: f000 808a beq.w 60068a22 +6006890e: 7810 ldrb r0, [r2, #0] +60068910: 2800 cmp r0, #0 +60068912: d1ba bne.n 6006888a +60068914: e7ce b.n 600688b4 +60068916: 2300 movs r3, #0 +60068918: 2210 movs r2, #16 +6006891a: 2100 movs r1, #0 +6006891c: 9302 str r3, [sp, #8] +6006891e: 9300 str r3, [sp, #0] +60068920: 2301 movs r3, #1 +60068922: 9301 str r3, [sp, #4] +60068924: 2330 movs r3, #48 ; 0x30 +60068926: f7ff fbe5 bl 600680f4 +6006892a: e7d7 b.n 600688dc +6006892c: f858 0b04 ldr.w r0, [r8], #4 +60068930: 2100 movs r1, #0 +60068932: f1ba 0f00 cmp.w sl, #0 +60068936: f47f aee7 bne.w 60068708 +6006893a: 9a04 ldr r2, [sp, #16] +6006893c: 464b mov r3, r9 +6006893e: f8cd a008 str.w sl, [sp, #8] +60068942: 9201 str r2, [sp, #4] +60068944: 2208 movs r2, #8 +60068946: 9600 str r6, [sp, #0] +60068948: f7ff fbd4 bl 600680f4 +6006894c: 4405 add r5, r0 +6006894e: e67e b.n 6006864e +60068950: f858 0b04 ldr.w r0, [r8], #4 +60068954: 2100 movs r1, #0 +60068956: f1ba 0f00 cmp.w sl, #0 +6006895a: f47f af28 bne.w 600687ae +6006895e: 9a04 ldr r2, [sp, #16] +60068960: 464b mov r3, r9 +60068962: f8cd a008 str.w sl, [sp, #8] +60068966: 9201 str r2, [sp, #4] +60068968: 2202 movs r2, #2 +6006896a: 9600 str r6, [sp, #0] +6006896c: f7ff fbc2 bl 600680f4 +60068970: 4405 add r5, r0 +60068972: e66c b.n 6006864e +60068974: f858 0b04 ldr.w r0, [r8], #4 +60068978: 2100 movs r1, #0 +6006897a: f1ba 0f00 cmp.w sl, #0 +6006897e: f47f af44 bne.w 6006880a +60068982: f8cd a008 str.w sl, [sp, #8] +60068986: 9a04 ldr r2, [sp, #16] +60068988: 464b mov r3, r9 +6006898a: 9600 str r6, [sp, #0] +6006898c: 9201 str r2, [sp, #4] +6006898e: 220a movs r2, #10 +60068990: f7ff fbb0 bl 600680f4 +60068994: 4405 add r5, r0 +60068996: e65a b.n 6006864e +60068998: f8d8 0000 ldr.w r0, [r8] +6006899c: f108 0204 add.w r2, r8, #4 +600689a0: 17c1 asrs r1, r0, #31 +600689a2: 4690 mov r8, r2 +600689a4: e67a b.n 6006869c +600689a6: f858 0b04 ldr.w r0, [r8], #4 +600689aa: 2100 movs r1, #0 +600689ac: e62f b.n 6006860e +600689ae: 460d mov r5, r1 +600689b0: 3401 adds r4, #1 +600689b2: e58b b.n 600684cc +600689b4: 4240 negs r0, r0 +600689b6: f04f 0201 mov.w r2, #1 +600689ba: eb61 0141 sbc.w r1, r1, r1, lsl #1 +600689be: e671 b.n 600686a4 +600689c0: f106 3aff add.w sl, r6, #4294967295 ; 0xffffffff +600689c4: 4648 mov r0, r9 +600689c6: 47b8 blx r7 +600689c8: f1ba 0a01 subs.w sl, sl, #1 +600689cc: d1fa bne.n 600689c4 +600689ce: 4658 mov r0, fp +600689d0: 4435 add r5, r6 +600689d2: 47b8 blx r7 +600689d4: e63b b.n 6006864e +600689d6: 4623 mov r3, r4 +600689d8: 46c3 mov fp, r8 +600689da: 464c mov r4, r9 +600689dc: 9207 str r2, [sp, #28] +600689de: 4699 mov r9, r3 +600689e0: 4620 mov r0, r4 +600689e2: 47b8 blx r7 +600689e4: f1bb 0b01 subs.w fp, fp, #1 +600689e8: d1fa bne.n 600689e0 +600689ea: 464b mov r3, r9 +600689ec: 9a07 ldr r2, [sp, #28] +600689ee: 46a1 mov r9, r4 +600689f0: 4445 add r5, r8 +600689f2: 461c mov r4, r3 +600689f4: e788 b.n 60068908 +600689f6: 465e mov r6, fp +600689f8: 4648 mov r0, r9 +600689fa: 47b8 blx r7 +600689fc: 3e01 subs r6, #1 +600689fe: d1fb bne.n 600689f8 +60068a00: 445d add r5, fp +60068a02: f8dd 8014 ldr.w r8, [sp, #20] +60068a06: e622 b.n 6006864e +60068a08: 4606 mov r6, r0 +60068a0a: 4630 mov r0, r6 +60068a0c: e61e b.n 6006864c +60068a0e: 4605 mov r5, r0 +60068a10: e5eb b.n 600685ea +60068a12: 9006 str r0, [sp, #24] +60068a14: f1ba 0f00 cmp.w sl, #0 +60068a18: f47f af33 bne.w 60068882 +60068a1c: e76e b.n 600688fc +60068a1e: 3d01 subs r5, #1 +60068a20: e741 b.n 600688a6 +60068a22: 3d01 subs r5, #1 +60068a24: e746 b.n 600688b4 +60068a26: bf00 nop + +60068a28 : +60068a28: b40f push {r0, r1, r2, r3} +60068a2a: b500 push {lr} +60068a2c: b083 sub sp, #12 +60068a2e: a904 add r1, sp, #16 +60068a30: f851 0b04 ldr.w r0, [r1], #4 +60068a34: 9101 str r1, [sp, #4] +60068a36: f7ff fd37 bl 600684a8 +60068a3a: b003 add sp, #12 +60068a3c: f85d eb04 ldr.w lr, [sp], #4 +60068a40: b004 add sp, #16 +60068a42: 4770 bx lr + +60068a44 : +60068a44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60068a48: 4604 mov r4, r0 +60068a4a: 7800 ldrb r0, [r0, #0] +60068a4c: b089 sub sp, #36 ; 0x24 +60068a4e: 2800 cmp r0, #0 +60068a50: f000 81d9 beq.w 60068e06 +60068a54: 468b mov fp, r1 +60068a56: f04f 0800 mov.w r8, #0 +60068a5a: 4fa4 ldr r7, [pc, #656] ; (60068cec ) +60068a5c: e005 b.n 60068a6a +60068a5e: f108 0801 add.w r8, r8, #1 +60068a62: 47b8 blx r7 +60068a64: 7820 ldrb r0, [r4, #0] +60068a66: 2800 cmp r0, #0 +60068a68: d06d beq.n 60068b46 +60068a6a: 2825 cmp r0, #37 ; 0x25 +60068a6c: f104 0401 add.w r4, r4, #1 +60068a70: d1f5 bne.n 60068a5e +60068a72: 2500 movs r5, #0 +60068a74: 7821 ldrb r1, [r4, #0] +60068a76: 462a mov r2, r5 +60068a78: 2900 cmp r1, #0 +60068a7a: f000 8081 beq.w 60068b80 +60068a7e: f1a1 0320 sub.w r3, r1, #32 +60068a82: b2d8 uxtb r0, r3 +60068a84: 2858 cmp r0, #88 ; 0x58 +60068a86: d85c bhi.n 60068b42 +60068a88: 2b58 cmp r3, #88 ; 0x58 +60068a8a: d85a bhi.n 60068b42 +60068a8c: e8df f013 tbh [pc, r3, lsl #1] +60068a90: 0059005f .word 0x0059005f +60068a94: 00590059 .word 0x00590059 +60068a98: 01270059 .word 0x01270059 +60068a9c: 00590059 .word 0x00590059 +60068aa0: 00590059 .word 0x00590059 +60068aa4: 00590059 .word 0x00590059 +60068aa8: 00590059 .word 0x00590059 +60068aac: 00590059 .word 0x00590059 +60068ab0: 007a005f .word 0x007a005f +60068ab4: 007a007a .word 0x007a007a +60068ab8: 007a007a .word 0x007a007a +60068abc: 007a007a .word 0x007a007a +60068ac0: 007a007a .word 0x007a007a +60068ac4: 00590059 .word 0x00590059 +60068ac8: 00590059 .word 0x00590059 +60068acc: 00590059 .word 0x00590059 +60068ad0: 00590059 .word 0x00590059 +60068ad4: 00db0059 .word 0x00db0059 +60068ad8: 00590059 .word 0x00590059 +60068adc: 00590059 .word 0x00590059 +60068ae0: 00590059 .word 0x00590059 +60068ae4: 00590059 .word 0x00590059 +60068ae8: 00590059 .word 0x00590059 +60068aec: 00590059 .word 0x00590059 +60068af0: 00590059 .word 0x00590059 +60068af4: 00590059 .word 0x00590059 +60068af8: 00590059 .word 0x00590059 +60068afc: 00590059 .word 0x00590059 +60068b00: 00590059 .word 0x00590059 +60068b04: 00590059 .word 0x00590059 +60068b08: 00590059 .word 0x00590059 +60068b0c: 00590059 .word 0x00590059 +60068b10: 00590059 .word 0x00590059 +60068b14: 00db0059 .word 0x00db0059 +60068b18: 0059007c .word 0x0059007c +60068b1c: 00590059 .word 0x00590059 +60068b20: 007c0059 .word 0x007c0059 +60068b24: 00590059 .word 0x00590059 +60068b28: 00590059 .word 0x00590059 +60068b2c: 00590059 .word 0x00590059 +60068b30: 00590059 .word 0x00590059 +60068b34: 01720059 .word 0x01720059 +60068b38: 01320059 .word 0x01320059 +60068b3c: 00590059 .word 0x00590059 +60068b40: 00e8 .short 0x00e8 +60068b42: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff +60068b46: 4640 mov r0, r8 +60068b48: b009 add sp, #36 ; 0x24 +60068b4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60068b4e: 3401 adds r4, #1 +60068b50: 460a mov r2, r1 +60068b52: 7821 ldrb r1, [r4, #0] +60068b54: 2900 cmp r1, #0 +60068b56: d0f6 beq.n 60068b46 +60068b58: 2500 movs r5, #0 +60068b5a: e005 b.n 60068b68 +60068b5c: f814 1f01 ldrb.w r1, [r4, #1]! +60068b60: f1a3 0530 sub.w r5, r3, #48 ; 0x30 +60068b64: 2900 cmp r1, #0 +60068b66: d0ee beq.n 60068b46 +60068b68: f1a1 0030 sub.w r0, r1, #48 ; 0x30 +60068b6c: eb05 0385 add.w r3, r5, r5, lsl #2 +60068b70: 2809 cmp r0, #9 +60068b72: eb01 0343 add.w r3, r1, r3, lsl #1 +60068b76: d9f1 bls.n 60068b5c +60068b78: 7821 ldrb r1, [r4, #0] +60068b7a: 2900 cmp r1, #0 +60068b7c: f47f af7f bne.w 60068a7e +60068b80: 3401 adds r4, #1 +60068b82: e76f b.n 60068a64 +60068b84: 2220 movs r2, #32 +60068b86: e7e7 b.n 60068b58 +60068b88: 4659 mov r1, fp +60068b8a: f851 3b04 ldr.w r3, [r1], #4 +60068b8e: 2b00 cmp r3, #0 +60068b90: 9101 str r1, [sp, #4] +60068b92: f2c0 8116 blt.w 60068dc2 +60068b96: 2100 movs r1, #0 +60068b98: 9100 str r1, [sp, #0] +60068b9a: f10d 0914 add.w r9, sp, #20 +60068b9e: f04f 0b00 mov.w fp, #0 +60068ba2: f8df c14c ldr.w ip, [pc, #332] ; 60068cf0 +60068ba6: 4649 mov r1, r9 +60068ba8: fbac 0e03 umull r0, lr, ip, r3 +60068bac: 4618 mov r0, r3 +60068bae: 46da mov sl, fp +60068bb0: f10b 0b01 add.w fp, fp, #1 +60068bb4: ea4f 0ede mov.w lr, lr, lsr #3 +60068bb8: 2809 cmp r0, #9 +60068bba: eb0e 068e add.w r6, lr, lr, lsl #2 +60068bbe: eba3 0646 sub.w r6, r3, r6, lsl #1 +60068bc2: 4673 mov r3, lr +60068bc4: f106 0630 add.w r6, r6, #48 ; 0x30 +60068bc8: b2f6 uxtb r6, r6 +60068bca: f801 6b01 strb.w r6, [r1], #1 +60068bce: d8eb bhi.n 60068ba8 +60068bd0: 9b00 ldr r3, [sp, #0] +60068bd2: 2b00 cmp r3, #0 +60068bd4: f000 810c beq.w 60068df0 +60068bd8: 2a30 cmp r2, #48 ; 0x30 +60068bda: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff +60068bde: f040 810e bne.w 60068dfe +60068be2: 202d movs r0, #45 ; 0x2d +60068be4: 9202 str r2, [sp, #8] +60068be6: 47b8 blx r7 +60068be8: 2d00 cmp r5, #0 +60068bea: 9a02 ldr r2, [sp, #8] +60068bec: dd19 ble.n 60068c22 +60068bee: 45ab cmp fp, r5 +60068bf0: da12 bge.n 60068c18 +60068bf2: 9403 str r4, [sp, #12] +60068bf4: 4614 mov r4, r2 +60068bf6: 9502 str r5, [sp, #8] +60068bf8: 3d01 subs r5, #1 +60068bfa: 4620 mov r0, r4 +60068bfc: 47b8 blx r7 +60068bfe: 45ab cmp fp, r5 +60068c00: d1fa bne.n 60068bf8 +60068c02: 9800 ldr r0, [sp, #0] +60068c04: ea6f 030b mvn.w r3, fp +60068c08: 9d02 ldr r5, [sp, #8] +60068c0a: 4622 mov r2, r4 +60068c0c: 1c41 adds r1, r0, #1 +60068c0e: 9c03 ldr r4, [sp, #12] +60068c10: 442b add r3, r5 +60068c12: 440b add r3, r1 +60068c14: 9300 str r3, [sp, #0] +60068c16: b120 cbz r0, 60068c22 +60068c18: f012 0fdf tst.w r2, #223 ; 0xdf +60068c1c: d101 bne.n 60068c22 +60068c1e: 202d movs r0, #45 ; 0x2d +60068c20: 47b8 blx r7 +60068c22: eb09 050a add.w r5, r9, sl +60068c26: 4630 mov r0, r6 +60068c28: e001 b.n 60068c2e +60068c2a: f815 0d01 ldrb.w r0, [r5, #-1]! +60068c2e: 47b8 blx r7 +60068c30: 45a9 cmp r9, r5 +60068c32: d1fa bne.n 60068c2a +60068c34: f108 0801 add.w r8, r8, #1 +60068c38: 3401 adds r4, #1 +60068c3a: 44d0 add r8, sl +60068c3c: e9dd 3b00 ldrd r3, fp, [sp] +60068c40: 4443 add r3, r8 +60068c42: 4698 mov r8, r3 +60068c44: e70e b.n 60068a64 +60068c46: f85b 3b04 ldr.w r3, [fp], #4 +60068c4a: 2d01 cmp r5, #1 +60068c4c: fa5f f983 uxtb.w r9, r3 +60068c50: f300 80bb bgt.w 60068dca +60068c54: 4648 mov r0, r9 +60068c56: f108 0801 add.w r8, r8, #1 +60068c5a: 3401 adds r4, #1 +60068c5c: 47b8 blx r7 +60068c5e: e701 b.n 60068a64 +60068c60: 4659 mov r1, fp +60068c62: f10d 0914 add.w r9, sp, #20 +60068c66: 2600 movs r6, #0 +60068c68: f851 3b04 ldr.w r3, [r1], #4 +60068c6c: 4648 mov r0, r9 +60068c6e: 9100 str r1, [sp, #0] +60068c70: e000 b.n 60068c74 +60068c72: 465e mov r6, fp +60068c74: f003 010f and.w r1, r3, #15 +60068c78: f106 0b01 add.w fp, r6, #1 +60068c7c: 2909 cmp r1, #9 +60068c7e: f101 0a57 add.w sl, r1, #87 ; 0x57 +60068c82: bf98 it ls +60068c84: f101 0a30 addls.w sl, r1, #48 ; 0x30 +60068c88: 0919 lsrs r1, r3, #4 +60068c8a: 2b0f cmp r3, #15 +60068c8c: f800 ab01 strb.w sl, [r0], #1 +60068c90: 460b mov r3, r1 +60068c92: d8ee bhi.n 60068c72 +60068c94: 2d00 cmp r5, #0 +60068c96: f340 808f ble.w 60068db8 +60068c9a: 455d cmp r5, fp +60068c9c: f340 808c ble.w 60068db8 +60068ca0: 9402 str r4, [sp, #8] +60068ca2: 4614 mov r4, r2 +60068ca4: 9501 str r5, [sp, #4] +60068ca6: 3d01 subs r5, #1 +60068ca8: 4620 mov r0, r4 +60068caa: 47b8 blx r7 +60068cac: 45ab cmp fp, r5 +60068cae: d1fa bne.n 60068ca6 +60068cb0: e9dd 5401 ldrd r5, r4, [sp, #4] +60068cb4: eba5 030b sub.w r3, r5, fp +60068cb8: 9301 str r3, [sp, #4] +60068cba: eb09 0506 add.w r5, r9, r6 +60068cbe: 4650 mov r0, sl +60068cc0: e001 b.n 60068cc6 +60068cc2: f815 0d01 ldrb.w r0, [r5, #-1]! +60068cc6: 47b8 blx r7 +60068cc8: 454d cmp r5, r9 +60068cca: d1fa bne.n 60068cc2 +60068ccc: f108 0801 add.w r8, r8, #1 +60068cd0: 3401 adds r4, #1 +60068cd2: 44b0 add r8, r6 +60068cd4: e9dd b300 ldrd fp, r3, [sp] +60068cd8: 4443 add r3, r8 +60068cda: 4698 mov r8, r3 +60068cdc: e6c2 b.n 60068a64 +60068cde: 2025 movs r0, #37 ; 0x25 +60068ce0: f108 0801 add.w r8, r8, #1 +60068ce4: 3401 adds r4, #1 +60068ce6: 47b8 blx r7 +60068ce8: e6bc b.n 60068a64 +60068cea: bf00 nop +60068cec: 0001f28d .word 0x0001f28d +60068cf0: cccccccd .word 0xcccccccd +60068cf4: 4659 mov r1, fp +60068cf6: f10d 0914 add.w r9, sp, #20 +60068cfa: f04f 0b00 mov.w fp, #0 +60068cfe: f8df c110 ldr.w ip, [pc, #272] ; 60068e10 +60068d02: f851 3b04 ldr.w r3, [r1], #4 +60068d06: 9100 str r1, [sp, #0] +60068d08: 4649 mov r1, r9 +60068d0a: fbac 0e03 umull r0, lr, ip, r3 +60068d0e: 4618 mov r0, r3 +60068d10: 46da mov sl, fp +60068d12: f10b 0b01 add.w fp, fp, #1 +60068d16: ea4f 0ede mov.w lr, lr, lsr #3 +60068d1a: 2809 cmp r0, #9 +60068d1c: eb0e 068e add.w r6, lr, lr, lsl #2 +60068d20: eba3 0646 sub.w r6, r3, r6, lsl #1 +60068d24: 4673 mov r3, lr +60068d26: f106 0630 add.w r6, r6, #48 ; 0x30 +60068d2a: b2f6 uxtb r6, r6 +60068d2c: f801 6b01 strb.w r6, [r1], #1 +60068d30: d8eb bhi.n 60068d0a +60068d32: 2d00 cmp r5, #0 +60068d34: dd43 ble.n 60068dbe +60068d36: 455d cmp r5, fp +60068d38: dd41 ble.n 60068dbe +60068d3a: 9402 str r4, [sp, #8] +60068d3c: 4614 mov r4, r2 +60068d3e: 9501 str r5, [sp, #4] +60068d40: 3d01 subs r5, #1 +60068d42: 4620 mov r0, r4 +60068d44: 47b8 blx r7 +60068d46: 45ab cmp fp, r5 +60068d48: d1fa bne.n 60068d40 +60068d4a: e9dd 5401 ldrd r5, r4, [sp, #4] +60068d4e: eba5 050b sub.w r5, r5, fp +60068d52: eb09 0b0a add.w fp, r9, sl +60068d56: 4630 mov r0, r6 +60068d58: e001 b.n 60068d5e +60068d5a: f81b 0d01 ldrb.w r0, [fp, #-1]! +60068d5e: 47b8 blx r7 +60068d60: 45d9 cmp r9, fp +60068d62: d1fa bne.n 60068d5a +60068d64: f108 0801 add.w r8, r8, #1 +60068d68: f8dd b000 ldr.w fp, [sp] +60068d6c: 3401 adds r4, #1 +60068d6e: 44d0 add r8, sl +60068d70: 44a8 add r8, r5 +60068d72: e677 b.n 60068a64 +60068d74: f85b 6b04 ldr.w r6, [fp], #4 +60068d78: 7833 ldrb r3, [r6, #0] +60068d7a: b14b cbz r3, 60068d90 +60068d7c: 4633 mov r3, r6 +60068d7e: f1c6 0901 rsb r9, r6, #1 +60068d82: eb09 0003 add.w r0, r9, r3 +60068d86: f813 1f01 ldrb.w r1, [r3, #1]! +60068d8a: 2900 cmp r1, #0 +60068d8c: d1f9 bne.n 60068d82 +60068d8e: 1a2d subs r5, r5, r0 +60068d90: 2d00 cmp r5, #0 +60068d92: dc24 bgt.n 60068dde +60068d94: 2e00 cmp r6, #0 +60068d96: d038 beq.n 60068e0a +60068d98: 7830 ldrb r0, [r6, #0] +60068d9a: 2800 cmp r0, #0 +60068d9c: f43f aef0 beq.w 60068b80 +60068da0: f1c6 0901 rsb r9, r6, #1 +60068da4: 47b8 blx r7 +60068da6: eb06 0309 add.w r3, r6, r9 +60068daa: f816 0f01 ldrb.w r0, [r6, #1]! +60068dae: 2800 cmp r0, #0 +60068db0: d1f8 bne.n 60068da4 +60068db2: 4498 add r8, r3 +60068db4: 3401 adds r4, #1 +60068db6: e655 b.n 60068a64 +60068db8: 2300 movs r3, #0 +60068dba: 9301 str r3, [sp, #4] +60068dbc: e77d b.n 60068cba +60068dbe: 2500 movs r5, #0 +60068dc0: e7c7 b.n 60068d52 +60068dc2: 2101 movs r1, #1 +60068dc4: 425b negs r3, r3 +60068dc6: 9100 str r1, [sp, #0] +60068dc8: e6e7 b.n 60068b9a +60068dca: 1e6e subs r6, r5, #1 +60068dcc: 4692 mov sl, r2 +60068dce: 4650 mov r0, sl +60068dd0: 47b8 blx r7 +60068dd2: 3e01 subs r6, #1 +60068dd4: d1fb bne.n 60068dce +60068dd6: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff +60068dda: 44a8 add r8, r5 +60068ddc: e73a b.n 60068c54 +60068dde: 46a9 mov r9, r5 +60068de0: 4692 mov sl, r2 +60068de2: 4650 mov r0, sl +60068de4: 47b8 blx r7 +60068de6: f1b9 0901 subs.w r9, r9, #1 +60068dea: d1fa bne.n 60068de2 +60068dec: 44a8 add r8, r5 +60068dee: e7d1 b.n 60068d94 +60068df0: 2d00 cmp r5, #0 +60068df2: f77f af16 ble.w 60068c22 +60068df6: 455d cmp r5, fp +60068df8: f73f aefb bgt.w 60068bf2 +60068dfc: e711 b.n 60068c22 +60068dfe: 2d00 cmp r5, #0 +60068e00: f73f aef5 bgt.w 60068bee +60068e04: e708 b.n 60068c18 +60068e06: 4680 mov r8, r0 +60068e08: e69d b.n 60068b46 +60068e0a: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff +60068e0e: e6b7 b.n 60068b80 +60068e10: cccccccd .word 0xcccccccd + +60068e14 : +60068e14: b40f push {r0, r1, r2, r3} +60068e16: b500 push {lr} +60068e18: b083 sub sp, #12 +60068e1a: a904 add r1, sp, #16 +60068e1c: f851 0b04 ldr.w r0, [r1], #4 +60068e20: 9101 str r1, [sp, #4] +60068e22: f7ff fe0f bl 60068a44 +60068e26: b003 add sp, #12 +60068e28: f85d eb04 ldr.w lr, [sp], #4 +60068e2c: b004 add sp, #16 +60068e2e: 4770 bx lr + +60068e30 : +60068e30: b40c push {r2, r3} +60068e32: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60068e36: b087 sub sp, #28 +60068e38: 9d10 ldr r5, [sp, #64] ; 0x40 +60068e3a: b1e8 cbz r0, 60068e78 +60068e3c: ab11 add r3, sp, #68 ; 0x44 +60068e3e: 9300 str r3, [sp, #0] +60068e40: b9f9 cbnz r1, 60068e82 +60068e42: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +60068e46: 782a ldrb r2, [r5, #0] +60068e48: 4603 mov r3, r0 +60068e4a: 2a00 cmp r2, #0 +60068e4c: f000 811e beq.w 6006908c +60068e50: f10d 0a04 add.w sl, sp, #4 +60068e54: f8df 8268 ldr.w r8, [pc, #616] ; 600690c0 +60068e58: 2a25 cmp r2, #37 ; 0x25 +60068e5a: d014 beq.n 60068e86 +60068e5c: f803 2b01 strb.w r2, [r3], #1 +60068e60: 4299 cmp r1, r3 +60068e62: d906 bls.n 60068e72 +60068e64: 46ac mov ip, r5 +60068e66: f89c 2001 ldrb.w r2, [ip, #1] +60068e6a: f10c 0501 add.w r5, ip, #1 +60068e6e: 2a00 cmp r2, #0 +60068e70: d1f2 bne.n 60068e58 +60068e72: 1a18 subs r0, r3, r0 +60068e74: 2200 movs r2, #0 +60068e76: 701a strb r2, [r3, #0] +60068e78: b007 add sp, #28 +60068e7a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60068e7e: b002 add sp, #8 +60068e80: 4770 bx lr +60068e82: 4401 add r1, r0 +60068e84: e7df b.n 60068e46 +60068e86: 786a ldrb r2, [r5, #1] +60068e88: f105 0c01 add.w ip, r5, #1 +60068e8c: 9c00 ldr r4, [sp, #0] +60068e8e: 2a73 cmp r2, #115 ; 0x73 +60068e90: 6826 ldr r6, [r4, #0] +60068e92: f000 8096 beq.w 60068fc2 +60068e96: f002 07df and.w r7, r2, #223 ; 0xdf +60068e9a: 3404 adds r4, #4 +60068e9c: 2f50 cmp r7, #80 ; 0x50 +60068e9e: 9400 str r4, [sp, #0] +60068ea0: d068 beq.n 60068f74 +60068ea2: 2e0f cmp r6, #15 +60068ea4: f04f 0400 mov.w r4, #0 +60068ea8: f04f 0920 mov.w r9, #32 +60068eac: dc67 bgt.n 60068f7e +60068eae: 4627 mov r7, r4 +60068eb0: 2a30 cmp r2, #48 ; 0x30 +60068eb2: d103 bne.n 60068ebc +60068eb4: 4691 mov r9, r2 +60068eb6: f105 0c02 add.w ip, r5, #2 +60068eba: 78aa ldrb r2, [r5, #2] +60068ebc: f1a2 0531 sub.w r5, r2, #49 ; 0x31 +60068ec0: 2d08 cmp r5, #8 +60068ec2: f240 8094 bls.w 60068fee +60068ec6: f002 05d7 and.w r5, r2, #215 ; 0xd7 +60068eca: 2d50 cmp r5, #80 ; 0x50 +60068ecc: f040 8085 bne.w 60068fda +60068ed0: f002 05df and.w r5, r2, #223 ; 0xdf +60068ed4: 46b6 mov lr, r6 +60068ed6: f002 0220 and.w r2, r2, #32 +60068eda: 2d50 cmp r5, #80 ; 0x50 +60068edc: f040 809b bne.w 60069016 +60068ee0: f04f 0530 mov.w r5, #48 ; 0x30 +60068ee4: f88d 5004 strb.w r5, [sp, #4] +60068ee8: f042 0558 orr.w r5, r2, #88 ; 0x58 +60068eec: f88d 5005 strb.w r5, [sp, #5] +60068ef0: f10d 0506 add.w r5, sp, #6 +60068ef4: 2e00 cmp r6, #0 +60068ef6: f000 80cf beq.w 60069098 +60068efa: f04f 0b00 mov.w fp, #0 +60068efe: ea5f 1e1e movs.w lr, lr, lsr #4 +60068f02: f10b 0b01 add.w fp, fp, #1 +60068f06: d1fa bne.n 60068efe +60068f08: 455c cmp r4, fp +60068f0a: f340 80c3 ble.w 60069094 +60068f0e: eba4 040b sub.w r4, r4, fp +60068f12: 442c add r4, r5 +60068f14: f805 9b01 strb.w r9, [r5], #1 +60068f18: 42ac cmp r4, r5 +60068f1a: d1fb bne.n 60068f14 +60068f1c: 46bb mov fp, r7 +60068f1e: f067 0903 orn r9, r7, #3 +60068f22: 46a6 mov lr, r4 +60068f24: fa46 f507 asr.w r5, r6, r7 +60068f28: 3f04 subs r7, #4 +60068f2a: f005 050f and.w r5, r5, #15 +60068f2e: 45b9 cmp r9, r7 +60068f30: f818 5005 ldrb.w r5, [r8, r5] +60068f34: ea45 0502 orr.w r5, r5, r2 +60068f38: f80e 5b01 strb.w r5, [lr], #1 +60068f3c: d1f2 bne.n 60068f24 +60068f3e: eb04 049b add.w r4, r4, fp, lsr #2 +60068f42: 3401 adds r4, #1 +60068f44: 4554 cmp r4, sl +60068f46: d98e bls.n 60068e66 +60068f48: f89d 2004 ldrb.w r2, [sp, #4] +60068f4c: f803 2b01 strb.w r2, [r3], #1 +60068f50: 4299 cmp r1, r3 +60068f52: f240 80a3 bls.w 6006909c +60068f56: f10d 0205 add.w r2, sp, #5 +60068f5a: 42a2 cmp r2, r4 +60068f5c: 4615 mov r5, r2 +60068f5e: f102 0201 add.w r2, r2, #1 +60068f62: d280 bcs.n 60068e66 +60068f64: 782d ldrb r5, [r5, #0] +60068f66: f803 5b01 strb.w r5, [r3], #1 +60068f6a: 4299 cmp r1, r3 +60068f6c: d1f5 bne.n 60068f5a +60068f6e: 1a08 subs r0, r1, r0 +60068f70: 460b mov r3, r1 +60068f72: e77f b.n 60068e74 +60068f74: 2e0f cmp r6, #15 +60068f76: dd47 ble.n 60069008 +60068f78: 2408 movs r4, #8 +60068f7a: f04f 0930 mov.w r9, #48 ; 0x30 +60068f7e: f1a6 0710 sub.w r7, r6, #16 +60068f82: 2fef cmp r7, #239 ; 0xef +60068f84: d945 bls.n 60069012 +60068f86: f5a6 7780 sub.w r7, r6, #256 ; 0x100 +60068f8a: f5b7 6f70 cmp.w r7, #3840 ; 0xf00 +60068f8e: d344 bcc.n 6006901a +60068f90: f5a6 5780 sub.w r7, r6, #4096 ; 0x1000 +60068f94: f5b7 4f70 cmp.w r7, #61440 ; 0xf000 +60068f98: d37a bcc.n 60069090 +60068f9a: f5a6 3780 sub.w r7, r6, #65536 ; 0x10000 +60068f9e: f5b7 2f70 cmp.w r7, #983040 ; 0xf0000 +60068fa2: f0c0 8087 bcc.w 600690b4 +60068fa6: f5a6 1780 sub.w r7, r6, #1048576 ; 0x100000 +60068faa: f5b7 0f70 cmp.w r7, #15728640 ; 0xf00000 +60068fae: f0c0 8083 bcc.w 600690b8 +60068fb2: f106 477f add.w r7, r6, #4278190080 ; 0xff000000 +60068fb6: f1b7 6f70 cmp.w r7, #251658240 ; 0xf000000 +60068fba: bf34 ite cc +60068fbc: 2718 movcc r7, #24 +60068fbe: 271c movcs r7, #28 +60068fc0: e776 b.n 60068eb0 +60068fc2: 3404 adds r4, #4 +60068fc4: 1af6 subs r6, r6, r3 +60068fc6: 9400 str r4, [sp, #0] +60068fc8: 5d9a ldrb r2, [r3, r6] +60068fca: 2a00 cmp r2, #0 +60068fcc: f43f af4b beq.w 60068e66 +60068fd0: f803 2b01 strb.w r2, [r3], #1 +60068fd4: 4299 cmp r1, r3 +60068fd6: d8f7 bhi.n 60068fc8 +60068fd8: e74b b.n 60068e72 +60068fda: 2a64 cmp r2, #100 ; 0x64 +60068fdc: d01f beq.n 6006901e +60068fde: 2a63 cmp r2, #99 ; 0x63 +60068fe0: f10d 0405 add.w r4, sp, #5 +60068fe4: bf08 it eq +60068fe6: b2f2 uxtbeq r2, r6 +60068fe8: f88d 2004 strb.w r2, [sp, #4] +60068fec: e7ae b.n 60068f4c +60068fee: 2400 movs r4, #0 +60068ff0: eb04 0484 add.w r4, r4, r4, lsl #2 +60068ff4: eb02 0444 add.w r4, r2, r4, lsl #1 +60068ff8: f81c 2f01 ldrb.w r2, [ip, #1]! +60068ffc: f1a2 0530 sub.w r5, r2, #48 ; 0x30 +60069000: 3c30 subs r4, #48 ; 0x30 +60069002: 2d09 cmp r5, #9 +60069004: d9f4 bls.n 60068ff0 +60069006: e75e b.n 60068ec6 +60069008: 2700 movs r7, #0 +6006900a: 2408 movs r4, #8 +6006900c: f04f 0930 mov.w r9, #48 ; 0x30 +60069010: e754 b.n 60068ebc +60069012: 2704 movs r7, #4 +60069014: e74c b.n 60068eb0 +60069016: 4655 mov r5, sl +60069018: e76c b.n 60068ef4 +6006901a: 2708 movs r7, #8 +6006901c: e748 b.n 60068eb0 +6006901e: 2e00 cmp r6, #0 +60069020: db3e blt.n 600690a0 +60069022: f04f 0900 mov.w r9, #0 +60069026: 46d6 mov lr, sl +60069028: 4674 mov r4, lr +6006902a: 4a24 ldr r2, [pc, #144] ; (600690bc ) +6006902c: fb82 2506 smull r2, r5, r2, r6 +60069030: 17f2 asrs r2, r6, #31 +60069032: ebc2 02a5 rsb r2, r2, r5, asr #2 +60069036: eb02 0582 add.w r5, r2, r2, lsl #2 +6006903a: eba6 0545 sub.w r5, r6, r5, lsl #1 +6006903e: 4616 mov r6, r2 +60069040: 3530 adds r5, #48 ; 0x30 +60069042: f804 5b01 strb.w r5, [r4], #1 +60069046: eb04 0509 add.w r5, r4, r9 +6006904a: eba5 050e sub.w r5, r5, lr +6006904e: 2a00 cmp r2, #0 +60069050: d1eb bne.n 6006902a +60069052: ea6f 0297 mvn.w r2, r7, lsr #2 +60069056: 442a add r2, r5 +60069058: 2d00 cmp r5, #0 +6006905a: 4626 mov r6, r4 +6006905c: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff +60069060: dc04 bgt.n 6006906c +60069062: f04f 0430 mov.w r4, #48 ; 0x30 +60069066: f806 4b01 strb.w r4, [r6], #1 +6006906a: 4634 mov r4, r6 +6006906c: 42aa cmp r2, r5 +6006906e: d1f3 bne.n 60069058 +60069070: 1e62 subs r2, r4, #1 +60069072: 4596 cmp lr, r2 +60069074: f4bf af66 bcs.w 60068f44 +60069078: 7815 ldrb r5, [r2, #0] +6006907a: f89e 6000 ldrb.w r6, [lr] +6006907e: f802 6901 strb.w r6, [r2], #-1 +60069082: f80e 5b01 strb.w r5, [lr], #1 +60069086: 4572 cmp r2, lr +60069088: d8f6 bhi.n 60069078 +6006908a: e75b b.n 60068f44 +6006908c: 4610 mov r0, r2 +6006908e: e6f1 b.n 60068e74 +60069090: 270c movs r7, #12 +60069092: e70d b.n 60068eb0 +60069094: 462c mov r4, r5 +60069096: e741 b.n 60068f1c +60069098: 46b3 mov fp, r6 +6006909a: e735 b.n 60068f08 +6006909c: 4619 mov r1, r3 +6006909e: e766 b.n 60068f6e +600690a0: f04f 022d mov.w r2, #45 ; 0x2d +600690a4: 4276 negs r6, r6 +600690a6: f04f 0901 mov.w r9, #1 +600690aa: f10d 0e05 add.w lr, sp, #5 +600690ae: f88d 2004 strb.w r2, [sp, #4] +600690b2: e7b9 b.n 60069028 +600690b4: 2710 movs r7, #16 +600690b6: e6fb b.n 60068eb0 +600690b8: 2714 movs r7, #20 +600690ba: e6f9 b.n 60068eb0 +600690bc: 66666667 .word 0x66666667 +600690c0: 6008ebd4 .word 0x6008ebd4 + +600690c4 : +600690c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +600690c8: 088e lsrs r6, r1, #2 +600690ca: b083 sub sp, #12 +600690cc: 4688 mov r8, r1 +600690ce: 4681 mov r9, r0 +600690d0: d021 beq.n 60069116 +600690d2: 1f05 subs r5, r0, #4 +600690d4: 2400 movs r4, #0 +600690d6: 4f11 ldr r7, [pc, #68] ; (6006911c ) +600690d8: 3401 adds r4, #1 +600690da: 47b8 blx r7 +600690dc: f845 0f04 str.w r0, [r5, #4]! +600690e0: 42a6 cmp r6, r4 +600690e2: d1f9 bne.n 600690d8 +600690e4: ebc4 7384 rsb r3, r4, r4, lsl #30 +600690e8: eb08 0883 add.w r8, r8, r3, lsl #2 +600690ec: f1b8 0f00 cmp.w r8, #0 +600690f0: d103 bne.n 600690fa +600690f2: 2000 movs r0, #0 +600690f4: b003 add sp, #12 +600690f6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +600690fa: 4b08 ldr r3, [pc, #32] ; (6006911c ) +600690fc: 4798 blx r3 +600690fe: 4605 mov r5, r0 +60069100: 4642 mov r2, r8 +60069102: a901 add r1, sp, #4 +60069104: eb09 0084 add.w r0, r9, r4, lsl #2 +60069108: 4b05 ldr r3, [pc, #20] ; (60069120 ) +6006910a: 9501 str r5, [sp, #4] +6006910c: 4798 blx r3 +6006910e: 2000 movs r0, #0 +60069110: b003 add sp, #12 +60069112: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60069116: 4634 mov r4, r6 +60069118: e7e8 b.n 600690ec +6006911a: bf00 nop +6006911c: 00027211 .word 0x00027211 +60069120: 00027939 .word 0x00027939 + +60069124 : +60069124: 460c mov r4, r1 +60069126: 4b05 ldr r3, [pc, #20] ; (6006913c ) +60069128: 2245 movs r2, #69 ; 0x45 +6006912a: 4905 ldr r1, [pc, #20] ; (60069140 ) +6006912c: b500 push {lr} +6006912e: b083 sub sp, #12 +60069130: e9cd 0400 strd r0, r4, [sp] +60069134: 2002 movs r0, #2 +60069136: f79e fce1 bl 60007afc +6006913a: e7fe b.n 6006913a +6006913c: 6008ebe8 .word 0x6008ebe8 +60069140: 600753d8 .word 0x600753d8 + +60069144 : +60069144: b500 push {lr} +60069146: 460a mov r2, r1 +60069148: b085 sub sp, #20 +6006914a: 4604 mov r4, r0 +6006914c: 2507 movs r5, #7 +6006914e: 4907 ldr r1, [pc, #28] ; (6006916c ) +60069150: 2003 movs r0, #3 +60069152: 4b07 ldr r3, [pc, #28] ; (60069170 ) +60069154: 9400 str r4, [sp, #0] +60069156: e9cd 2501 strd r2, r5, [sp, #4] +6006915a: 2257 movs r2, #87 ; 0x57 +6006915c: f79e fca6 bl 60007aac +60069160: f240 41d6 movw r1, #1238 ; 0x4d6 +60069164: 4803 ldr r0, [pc, #12] ; (60069174 ) +60069166: f7ff ffdd bl 60069124 +6006916a: bf00 nop +6006916c: 6008eb98 .word 0x6008eb98 +60069170: 6008ec8c .word 0x6008ec8c +60069174: 6008ec1c .word 0x6008ec1c + +60069178 : +60069178: 468c mov ip, r1 +6006917a: f040 0001 orr.w r0, r0, #1 +6006917e: 490f ldr r1, [pc, #60] ; (600691bc ) +60069180: 2b07 cmp r3, #7 +60069182: b508 push {r3, lr} +60069184: f841 002c str.w r0, [r1, ip, lsl #2] +60069188: 490d ldr r1, [pc, #52] ; (600691c0 ) +6006918a: f841 202c str.w r2, [r1, ip, lsl #2] +6006918e: d810 bhi.n 600691b2 +60069190: 015b lsls r3, r3, #5 +60069192: f1bc 0f00 cmp.w ip, #0 +60069196: b2db uxtb r3, r3 +60069198: db04 blt.n 600691a4 +6006919a: 4a0a ldr r2, [pc, #40] ; (600691c4 ) +6006919c: 2001 movs r0, #1 +6006919e: f802 300c strb.w r3, [r2, ip] +600691a2: bd08 pop {r3, pc} +600691a4: f00c 0c0f and.w ip, ip, #15 +600691a8: 4a07 ldr r2, [pc, #28] ; (600691c8 ) +600691aa: 2001 movs r0, #1 +600691ac: f802 300c strb.w r3, [r2, ip] +600691b0: bd08 pop {r3, pc} +600691b2: 4619 mov r1, r3 +600691b4: 4660 mov r0, ip +600691b6: 4b05 ldr r3, [pc, #20] ; (600691cc ) +600691b8: 4798 blx r3 +600691ba: bf00 nop +600691bc: 2001d184 .word 0x2001d184 +600691c0: 2001d2c4 .word 0x2001d2c4 +600691c4: e000e400 .word 0xe000e400 +600691c8: e000ed14 .word 0xe000ed14 +600691cc: 60069145 .word 0x60069145 + +600691d0 : +600691d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +600691d4: 460e mov r6, r1 +600691d6: 4680 mov r8, r0 +600691d8: 4b21 ldr r3, [pc, #132] ; (60069260 ) +600691da: f1a6 0080 sub.w r0, r6, #128 ; 0x80 +600691de: 4a21 ldr r2, [pc, #132] ; (60069264 ) +600691e0: f8d3 127c ldr.w r1, [r3, #636] ; 0x27c +600691e4: 4644 mov r4, r8 +600691e6: f5b0 5f7e cmp.w r0, #16256 ; 0x3f80 +600691ea: 4b1f ldr r3, [pc, #124] ; (60069268 ) +600691ec: 481f ldr r0, [pc, #124] ; (6006926c ) +600691ee: bf88 it hi +600691f0: 2680 movhi r6, #128 ; 0x80 +600691f2: f011 0fc0 tst.w r1, #192 ; 0xc0 +600691f6: 4f1e ldr r7, [pc, #120] ; (60069270 ) +600691f8: bf14 ite ne +600691fa: 4611 movne r1, r2 +600691fc: 4619 moveq r1, r3 +600691fe: f7ff fc13 bl 60068a28 +60069202: 4632 mov r2, r6 +60069204: 4641 mov r1, r8 +60069206: 481b ldr r0, [pc, #108] ; (60069274 ) +60069208: f7ff fc0e bl 60068a28 +6006920c: f8df 906c ldr.w r9, [pc, #108] ; 6006927c +60069210: 2300 movs r3, #0 +60069212: f8df a06c ldr.w sl, [pc, #108] ; 60069280 +60069216: e007 b.n 60069228 +60069218: 6821 ldr r1, [r4, #0] +6006921a: 4638 mov r0, r7 +6006921c: f7ff fc04 bl 60068a28 +60069220: 42ae cmp r6, r5 +60069222: d00f beq.n 60069244 +60069224: 3404 adds r4, #4 +60069226: 462b mov r3, r5 +60069228: 1c5d adds r5, r3, #1 +6006922a: b183 cbz r3, 6006924e +6006922c: 079b lsls r3, r3, #30 +6006922e: d1f3 bne.n 60069218 +60069230: 4621 mov r1, r4 +60069232: 4648 mov r0, r9 +60069234: f7ff fbf8 bl 60068a28 +60069238: 6821 ldr r1, [r4, #0] +6006923a: 4638 mov r0, r7 +6006923c: f7ff fbf4 bl 60068a28 +60069240: 42ae cmp r6, r5 +60069242: d1ef bne.n 60069224 +60069244: 480c ldr r0, [pc, #48] ; (60069278 ) +60069246: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6006924a: f7ff bbed b.w 60068a28 +6006924e: 4641 mov r1, r8 +60069250: 4650 mov r0, sl +60069252: f7ff fbe9 bl 60068a28 +60069256: 6821 ldr r1, [r4, #0] +60069258: 4638 mov r0, r7 +6006925a: f7ff fbe5 bl 60068a28 +6006925e: e7e1 b.n 60069224 +60069260: 42008000 .word 0x42008000 +60069264: 600797f0 .word 0x600797f0 +60069268: 6008eb48 .word 0x6008eb48 +6006926c: 6008ecb0 .word 0x6008ecb0 +60069270: 60078f4c .word 0x60078f4c +60069274: 6008ecd4 .word 0x6008ecd4 +60069278: 60075c9c .word 0x60075c9c +6006927c: 6008ed14 .word 0x6008ed14 +60069280: 6008ed0c .word 0x6008ed0c + +60069284 : +60069284: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60069288: 4c5a ldr r4, [pc, #360] ; (600693f4 ) +6006928a: 4615 mov r5, r2 +6006928c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +60069290: 4859 ldr r0, [pc, #356] ; (600693f8 ) +60069292: ed2d 8b02 vpush {d8} +60069296: ee08 1a10 vmov s16, r1 +6006929a: e9d2 2109 ldrd r2, r1, [r2, #36] ; 0x24 +6006929e: e9c4 2100 strd r2, r1, [r4] +600692a2: 6aea ldr r2, [r5, #44] ; 0x2c +600692a4: 60a2 str r2, [r4, #8] +600692a6: 6b2a ldr r2, [r5, #48] ; 0x30 +600692a8: 60e2 str r2, [r4, #12] +600692aa: 686a ldr r2, [r5, #4] +600692ac: 6122 str r2, [r4, #16] +600692ae: 68aa ldr r2, [r5, #8] +600692b0: 6162 str r2, [r4, #20] +600692b2: 68ea ldr r2, [r5, #12] +600692b4: 61a2 str r2, [r4, #24] +600692b6: 692a ldr r2, [r5, #16] +600692b8: 61e2 str r2, [r4, #28] +600692ba: 696a ldr r2, [r5, #20] +600692bc: 6222 str r2, [r4, #32] +600692be: 69aa ldr r2, [r5, #24] +600692c0: 6262 str r2, [r4, #36] ; 0x24 +600692c2: 69ea ldr r2, [r5, #28] +600692c4: 62a2 str r2, [r4, #40] ; 0x28 +600692c6: 6a2a ldr r2, [r5, #32] +600692c8: 62e2 str r2, [r4, #44] ; 0x2c +600692ca: 6b6a ldr r2, [r5, #52] ; 0x34 +600692cc: 6322 str r2, [r4, #48] ; 0x30 +600692ce: 6baa ldr r2, [r5, #56] ; 0x38 +600692d0: 6362 str r2, [r4, #52] ; 0x34 +600692d2: 6bea ldr r2, [r5, #60] ; 0x3c +600692d4: 63a2 str r2, [r4, #56] ; 0x38 +600692d6: 6c2a ldr r2, [r5, #64] ; 0x40 +600692d8: 63e2 str r2, [r4, #60] ; 0x3c +600692da: 682a ldr r2, [r5, #0] +600692dc: 6422 str r2, [r4, #64] ; 0x40 +600692de: f8d3 2d24 ldr.w r2, [r3, #3364] ; 0xd24 +600692e2: 6462 str r2, [r4, #68] ; 0x44 +600692e4: 4a45 ldr r2, [pc, #276] ; (600693fc ) +600692e6: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 +600692ea: f884 1048 strb.w r1, [r4, #72] ; 0x48 +600692ee: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 +600692f2: 64e1 str r1, [r4, #76] ; 0x4c +600692f4: f892 1029 ldrb.w r1, [r2, #41] ; 0x29 +600692f8: f884 1050 strb.w r1, [r4, #80] ; 0x50 +600692fc: f8d3 1d38 ldr.w r1, [r3, #3384] ; 0xd38 +60069300: 6561 str r1, [r4, #84] ; 0x54 +60069302: 8d51 ldrh r1, [r2, #42] ; 0x2a +60069304: f8a4 1058 strh.w r1, [r4, #88] ; 0x58 +60069308: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c +6006930c: 65e1 str r1, [r4, #92] ; 0x5c +6006930e: 8e11 ldrh r1, [r2, #48] ; 0x30 +60069310: 8f92 ldrh r2, [r2, #60] ; 0x3c +60069312: b289 uxth r1, r1 +60069314: b292 uxth r2, r2 +60069316: 6621 str r1, [r4, #96] ; 0x60 +60069318: 6662 str r2, [r4, #100] ; 0x64 +6006931a: f8d3 2de4 ldr.w r2, [r3, #3556] ; 0xde4 +6006931e: 66a2 str r2, [r4, #104] ; 0x68 +60069320: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 +60069324: 66e3 str r3, [r4, #108] ; 0x6c +60069326: f7ff fb7f bl 60068a28 +6006932a: 4b35 ldr r3, [pc, #212] ; (60069400 ) +6006932c: 681b ldr r3, [r3, #0] +6006932e: b10b cbz r3, 60069334 +60069330: 4628 mov r0, r5 +60069332: 4798 blx r3 +60069334: 482f ldr r0, [pc, #188] ; (600693f4 ) +60069336: 46a8 mov r8, r5 +60069338: f000 f882 bl 60069440 +6006933c: 4831 ldr r0, [pc, #196] ; (60069404 ) +6006933e: f7ff fb73 bl 60068a28 +60069342: 6ba9 ldr r1, [r5, #56] ; 0x38 +60069344: 4830 ldr r0, [pc, #192] ; (60069408 ) +60069346: f105 0b30 add.w fp, r5, #48 ; 0x30 +6006934a: f7ff fb6d bl 60068a28 +6006934e: 6be9 ldr r1, [r5, #60] ; 0x3c +60069350: 482e ldr r0, [pc, #184] ; (6006940c ) +60069352: 462e mov r6, r5 +60069354: f7ff fb68 bl 60068a28 +60069358: 6c29 ldr r1, [r5, #64] ; 0x40 +6006935a: 482d ldr r0, [pc, #180] ; (60069410 ) +6006935c: f7ff fb64 bl 60068a28 +60069360: f858 1b20 ldr.w r1, [r8], #32 +60069364: 482b ldr r0, [pc, #172] ; (60069414 ) +60069366: 4647 mov r7, r8 +60069368: f8df 90bc ldr.w r9, [pc, #188] ; 60069428 +6006936c: f7ff fb5c bl 60068a28 +60069370: 4929 ldr r1, [pc, #164] ; (60069418 ) +60069372: f857 2f04 ldr.w r2, [r7, #4]! +60069376: 4648 mov r0, r9 +60069378: f7ff fb56 bl 60068a28 +6006937c: f8df a0bc ldr.w sl, [pc, #188] ; 6006943c +60069380: 455f cmp r7, fp +60069382: d008 beq.n 60069396 +60069384: f857 2f04 ldr.w r2, [r7, #4]! +60069388: 4648 mov r0, r9 +6006938a: f85a 1b04 ldr.w r1, [sl], #4 +6006938e: f7ff fb4b bl 60068a28 +60069392: 455f cmp r7, fp +60069394: d1f6 bne.n 60069384 +60069396: 4f21 ldr r7, [pc, #132] ; (6006941c ) +60069398: 4921 ldr r1, [pc, #132] ; (60069420 ) +6006939a: f8df a08c ldr.w sl, [pc, #140] ; 60069428 +6006939e: e001 b.n 600693a4 +600693a0: f857 1b04 ldr.w r1, [r7], #4 +600693a4: f856 2f04 ldr.w r2, [r6, #4]! +600693a8: 4650 mov r0, sl +600693aa: f7ff fb3d bl 60068a28 +600693ae: 4546 cmp r6, r8 +600693b0: d1f6 bne.n 600693a0 +600693b2: 6b6a ldr r2, [r5, #52] ; 0x34 +600693b4: 491b ldr r1, [pc, #108] ; (60069424 ) +600693b6: 481c ldr r0, [pc, #112] ; (60069428 ) +600693b8: f7ff fb36 bl 60068a28 +600693bc: 2180 movs r1, #128 ; 0x80 +600693be: ee18 0a10 vmov r0, s16 +600693c2: f7ff ff05 bl 600691d0 +600693c6: 4819 ldr r0, [pc, #100] ; (6006942c ) +600693c8: f7ff fb2e bl 60068a28 +600693cc: ee18 1a10 vmov r1, s16 +600693d0: 6b62 ldr r2, [r4, #52] ; 0x34 +600693d2: 6ba0 ldr r0, [r4, #56] ; 0x38 +600693d4: f000 fa4a bl 6006986c +600693d8: 4815 ldr r0, [pc, #84] ; (60069430 ) +600693da: f7ff fb25 bl 60068a28 +600693de: 4815 ldr r0, [pc, #84] ; (60069434 ) +600693e0: f7ff fb22 bl 60068a28 +600693e4: 4814 ldr r0, [pc, #80] ; (60069438 ) +600693e6: f7ff fb1f bl 60068a28 +600693ea: 2000 movs r0, #0 +600693ec: ecbd 8b02 vpop {d8} +600693f0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +600693f4: 60096da8 .word 0x60096da8 +600693f8: 6008ed28 .word 0x6008ed28 +600693fc: e000ed00 .word 0xe000ed00 +60069400: 60096da4 .word 0x60096da4 +60069404: 6008ed4c .word 0x6008ed4c +60069408: 6008ed74 .word 0x6008ed74 +6006940c: 6008ed84 .word 0x6008ed84 +60069410: 6008ed94 .word 0x6008ed94 +60069414: 6008eda4 .word 0x6008eda4 +60069418: 6008ed20 .word 0x6008ed20 +6006941c: 6008ee74 .word 0x6008ee74 +60069420: 6008ed24 .word 0x6008ed24 +60069424: 6008edc4 .word 0x6008edc4 +60069428: 6008edb4 .word 0x6008edb4 +6006942c: 6008edc8 .word 0x6008edc8 +60069430: 6008edec .word 0x6008edec +60069434: 6008ee18 .word 0x6008ee18 +60069438: 60076bf4 .word 0x60076bf4 +6006943c: 6008ee94 .word 0x6008ee94 + +60069440 : +60069440: b510 push {r4, lr} +60069442: 4604 mov r4, r0 +60069444: 4888 ldr r0, [pc, #544] ; (60069668 ) +60069446: 6ba1 ldr r1, [r4, #56] ; 0x38 +60069448: f7ff faee bl 60068a28 +6006944c: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +60069450: 079b lsls r3, r3, #30 +60069452: f100 808a bmi.w 6006956a +60069456: 6ea1 ldr r1, [r4, #104] ; 0x68 +60069458: b1e1 cbz r1, 60069494 +6006945a: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +6006945e: 07d8 lsls r0, r3, #31 +60069460: f100 8094 bmi.w 6006958c +60069464: 079a lsls r2, r3, #30 +60069466: f100 809a bmi.w 6006959e +6006946a: 0758 lsls r0, r3, #29 +6006946c: f100 80a1 bmi.w 600695b2 +60069470: 0719 lsls r1, r3, #28 +60069472: f100 80a8 bmi.w 600695c6 +60069476: 06da lsls r2, r3, #27 +60069478: f100 80af bmi.w 600695da +6006947c: 0698 lsls r0, r3, #26 +6006947e: f100 80b6 bmi.w 600695ee +60069482: 0619 lsls r1, r3, #24 +60069484: f100 80bd bmi.w 60069602 +60069488: 065a lsls r2, r3, #25 +6006948a: d503 bpl.n 60069494 +6006948c: f013 0f28 tst.w r3, #40 ; 0x28 +60069490: f040 8186 bne.w 600697a0 +60069494: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +60069498: b199 cbz r1, 600694c2 +6006949a: 07cb lsls r3, r1, #31 +6006949c: f100 80b9 bmi.w 60069612 +600694a0: 0788 lsls r0, r1, #30 +600694a2: f100 80bf bmi.w 60069624 +600694a6: 070a lsls r2, r1, #28 +600694a8: f100 80c5 bmi.w 60069636 +600694ac: 06cb lsls r3, r1, #27 +600694ae: f100 80cb bmi.w 60069648 +600694b2: 0688 lsls r0, r1, #26 +600694b4: f100 80d1 bmi.w 6006965a +600694b8: 060a lsls r2, r1, #24 +600694ba: d502 bpl.n 600694c2 +600694bc: 078b lsls r3, r1, #30 +600694be: f040 8194 bne.w 600697ea +600694c2: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 +600694c6: b1b1 cbz r1, 600694f6 +600694c8: 07c8 lsls r0, r1, #31 +600694ca: f100 80f7 bmi.w 600696bc +600694ce: 078a lsls r2, r1, #30 +600694d0: f100 80fd bmi.w 600696ce +600694d4: 074b lsls r3, r1, #29 +600694d6: f100 8103 bmi.w 600696e0 +600694da: 0708 lsls r0, r1, #28 +600694dc: f100 8109 bmi.w 600696f2 +600694e0: 06ca lsls r2, r1, #27 +600694e2: f100 810f bmi.w 60069704 +600694e6: 068b lsls r3, r1, #26 +600694e8: f100 8115 bmi.w 60069716 +600694ec: 0608 lsls r0, r1, #24 +600694ee: d502 bpl.n 600694f6 +600694f0: 0789 lsls r1, r1, #30 +600694f2: f100 8180 bmi.w 600697f6 +600694f6: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 +600694fa: b1b9 cbz r1, 6006952c +600694fc: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +60069500: 07da lsls r2, r3, #31 +60069502: f100 810f bmi.w 60069724 +60069506: 0798 lsls r0, r3, #30 +60069508: f100 8115 bmi.w 60069736 +6006950c: 0759 lsls r1, r3, #29 +6006950e: f100 811d bmi.w 6006974c +60069512: 071a lsls r2, r3, #28 +60069514: f100 8125 bmi.w 60069762 +60069518: 06db lsls r3, r3, #27 +6006951a: f100 812d bmi.w 60069778 +6006951e: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 +60069522: 07d8 lsls r0, r3, #31 +60069524: f100 8133 bmi.w 6006978e +60069528: 0799 lsls r1, r3, #30 +6006952a: d424 bmi.n 60069576 +6006952c: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f +60069530: 2b00 cmp r3, #0 +60069532: db00 blt.n 60069536 +60069534: bd10 pop {r4, pc} +60069536: 6e21 ldr r1, [r4, #96] ; 0x60 +60069538: 2900 cmp r1, #0 +6006953a: d0fb beq.n 60069534 +6006953c: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +60069540: 07da lsls r2, r3, #31 +60069542: f100 8143 bmi.w 600697cc +60069546: 0798 lsls r0, r3, #30 +60069548: f100 8138 bmi.w 600697bc +6006954c: 0759 lsls r1, r3, #29 +6006954e: f100 812d bmi.w 600697ac +60069552: 071a lsls r2, r3, #28 +60069554: f100 8141 bmi.w 600697da +60069558: 06db lsls r3, r3, #27 +6006955a: d5eb bpl.n 60069534 +6006955c: 6e21 ldr r1, [r4, #96] ; 0x60 +6006955e: 4a43 ldr r2, [pc, #268] ; (6006966c ) +60069560: 4843 ldr r0, [pc, #268] ; (60069670 ) +60069562: e8bd 4010 ldmia.w sp!, {r4, lr} +60069566: f7ff ba5f b.w 60068a28 +6006956a: 4a42 ldr r2, [pc, #264] ; (60069674 ) +6006956c: 6de1 ldr r1, [r4, #92] ; 0x5c +6006956e: 4842 ldr r0, [pc, #264] ; (60069678 ) +60069570: f7ff fa5a bl 60068a28 +60069574: e76f b.n 60069456 +60069576: 4a41 ldr r2, [pc, #260] ; (6006967c ) +60069578: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 +6006957c: 4840 ldr r0, [pc, #256] ; (60069680 ) +6006957e: f7ff fa53 bl 60068a28 +60069582: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f +60069586: 2b00 cmp r3, #0 +60069588: dad4 bge.n 60069534 +6006958a: e7d4 b.n 60069536 +6006958c: 4a3d ldr r2, [pc, #244] ; (60069684 ) +6006958e: 483e ldr r0, [pc, #248] ; (60069688 ) +60069590: f7ff fa4a bl 60068a28 +60069594: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +60069598: 079a lsls r2, r3, #30 +6006959a: f57f af66 bpl.w 6006946a +6006959e: 4a3b ldr r2, [pc, #236] ; (6006968c ) +600695a0: 6ea1 ldr r1, [r4, #104] ; 0x68 +600695a2: 4839 ldr r0, [pc, #228] ; (60069688 ) +600695a4: f7ff fa40 bl 60068a28 +600695a8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +600695ac: 0758 lsls r0, r3, #29 +600695ae: f57f af5f bpl.w 60069470 +600695b2: 6ea1 ldr r1, [r4, #104] ; 0x68 +600695b4: 4a36 ldr r2, [pc, #216] ; (60069690 ) +600695b6: 4834 ldr r0, [pc, #208] ; (60069688 ) +600695b8: f7ff fa36 bl 60068a28 +600695bc: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +600695c0: 0719 lsls r1, r3, #28 +600695c2: f57f af58 bpl.w 60069476 +600695c6: 4a33 ldr r2, [pc, #204] ; (60069694 ) +600695c8: 6ea1 ldr r1, [r4, #104] ; 0x68 +600695ca: 482f ldr r0, [pc, #188] ; (60069688 ) +600695cc: f7ff fa2c bl 60068a28 +600695d0: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +600695d4: 06da lsls r2, r3, #27 +600695d6: f57f af51 bpl.w 6006947c +600695da: 4a2f ldr r2, [pc, #188] ; (60069698 ) +600695dc: 6ea1 ldr r1, [r4, #104] ; 0x68 +600695de: 482a ldr r0, [pc, #168] ; (60069688 ) +600695e0: f7ff fa22 bl 60068a28 +600695e4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +600695e8: 0698 lsls r0, r3, #26 +600695ea: f57f af4a bpl.w 60069482 +600695ee: 6ea1 ldr r1, [r4, #104] ; 0x68 +600695f0: 4a2a ldr r2, [pc, #168] ; (6006969c ) +600695f2: 4825 ldr r0, [pc, #148] ; (60069688 ) +600695f4: f7ff fa18 bl 60068a28 +600695f8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +600695fc: 0619 lsls r1, r3, #24 +600695fe: f57f af43 bpl.w 60069488 +60069602: 4a27 ldr r2, [pc, #156] ; (600696a0 ) +60069604: 6ea1 ldr r1, [r4, #104] ; 0x68 +60069606: 4820 ldr r0, [pc, #128] ; (60069688 ) +60069608: f7ff fa0e bl 60068a28 +6006960c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +60069610: e73a b.n 60069488 +60069612: 4a24 ldr r2, [pc, #144] ; (600696a4 ) +60069614: 4824 ldr r0, [pc, #144] ; (600696a8 ) +60069616: f7ff fa07 bl 60068a28 +6006961a: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +6006961e: 0788 lsls r0, r1, #30 +60069620: f57f af41 bpl.w 600694a6 +60069624: 4a21 ldr r2, [pc, #132] ; (600696ac ) +60069626: 4820 ldr r0, [pc, #128] ; (600696a8 ) +60069628: f7ff f9fe bl 60068a28 +6006962c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +60069630: 070a lsls r2, r1, #28 +60069632: f57f af3b bpl.w 600694ac +60069636: 4a1e ldr r2, [pc, #120] ; (600696b0 ) +60069638: 481b ldr r0, [pc, #108] ; (600696a8 ) +6006963a: f7ff f9f5 bl 60068a28 +6006963e: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +60069642: 06cb lsls r3, r1, #27 +60069644: f57f af35 bpl.w 600694b2 +60069648: 4a1a ldr r2, [pc, #104] ; (600696b4 ) +6006964a: 4817 ldr r0, [pc, #92] ; (600696a8 ) +6006964c: f7ff f9ec bl 60068a28 +60069650: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +60069654: 0688 lsls r0, r1, #26 +60069656: f57f af2f bpl.w 600694b8 +6006965a: 4a17 ldr r2, [pc, #92] ; (600696b8 ) +6006965c: 4812 ldr r0, [pc, #72] ; (600696a8 ) +6006965e: f7ff f9e3 bl 60068a28 +60069662: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +60069666: e727 b.n 600694b8 +60069668: 6008eea4 .word 0x6008eea4 +6006966c: 6008f738 .word 0x6008f738 +60069670: 6008f690 .word 0x6008f690 +60069674: 6008eec0 .word 0x6008eec0 +60069678: 6008eeec .word 0x6008eeec +6006967c: 6008f5f4 .word 0x6008f5f4 +60069680: 6008f438 .word 0x6008f438 +60069684: 6008ef04 .word 0x6008ef04 +60069688: 6008ef34 .word 0x6008ef34 +6006968c: 6008ef4c .word 0x6008ef4c +60069690: 6008ef84 .word 0x6008ef84 +60069694: 6008efbc .word 0x6008efbc +60069698: 6008eff4 .word 0x6008eff4 +6006969c: 6008f024 .word 0x6008f024 +600696a0: 6008f060 .word 0x6008f060 +600696a4: 6008f0d0 .word 0x6008f0d0 +600696a8: 6008f114 .word 0x6008f114 +600696ac: 6008f12c .word 0x6008f12c +600696b0: 6008f168 .word 0x6008f168 +600696b4: 6008f1a0 .word 0x6008f1a0 +600696b8: 6008f1d4 .word 0x6008f1d4 +600696bc: 4a51 ldr r2, [pc, #324] ; (60069804 ) +600696be: 4852 ldr r0, [pc, #328] ; (60069808 ) +600696c0: f7ff f9b2 bl 60068a28 +600696c4: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 +600696c8: 078a lsls r2, r1, #30 +600696ca: f57f af03 bpl.w 600694d4 +600696ce: 4a4f ldr r2, [pc, #316] ; (6006980c ) +600696d0: 484d ldr r0, [pc, #308] ; (60069808 ) +600696d2: f7ff f9a9 bl 60068a28 +600696d6: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 +600696da: 074b lsls r3, r1, #29 +600696dc: f57f aefd bpl.w 600694da +600696e0: 4a4b ldr r2, [pc, #300] ; (60069810 ) +600696e2: 4849 ldr r0, [pc, #292] ; (60069808 ) +600696e4: f7ff f9a0 bl 60068a28 +600696e8: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 +600696ec: 0708 lsls r0, r1, #28 +600696ee: f57f aef7 bpl.w 600694e0 +600696f2: 4a48 ldr r2, [pc, #288] ; (60069814 ) +600696f4: 4844 ldr r0, [pc, #272] ; (60069808 ) +600696f6: f7ff f997 bl 60068a28 +600696fa: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 +600696fe: 06ca lsls r2, r1, #27 +60069700: f57f aef1 bpl.w 600694e6 +60069704: 4a44 ldr r2, [pc, #272] ; (60069818 ) +60069706: 4840 ldr r0, [pc, #256] ; (60069808 ) +60069708: f7ff f98e bl 60068a28 +6006970c: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 +60069710: 068b lsls r3, r1, #26 +60069712: f57f aeeb bpl.w 600694ec +60069716: 4a41 ldr r2, [pc, #260] ; (6006981c ) +60069718: 483b ldr r0, [pc, #236] ; (60069808 ) +6006971a: f7ff f985 bl 60068a28 +6006971e: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 +60069722: e6e3 b.n 600694ec +60069724: 4a3e ldr r2, [pc, #248] ; (60069820 ) +60069726: 483f ldr r0, [pc, #252] ; (60069824 ) +60069728: f7ff f97e bl 60068a28 +6006972c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +60069730: 0798 lsls r0, r3, #30 +60069732: f57f aeeb bpl.w 6006950c +60069736: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 +6006973a: 4a3b ldr r2, [pc, #236] ; (60069828 ) +6006973c: 4839 ldr r0, [pc, #228] ; (60069824 ) +6006973e: f7ff f973 bl 60068a28 +60069742: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +60069746: 0759 lsls r1, r3, #29 +60069748: f57f aee3 bpl.w 60069512 +6006974c: 4a37 ldr r2, [pc, #220] ; (6006982c ) +6006974e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 +60069752: 4834 ldr r0, [pc, #208] ; (60069824 ) +60069754: f7ff f968 bl 60068a28 +60069758: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +6006975c: 071a lsls r2, r3, #28 +6006975e: f57f aedb bpl.w 60069518 +60069762: 4a33 ldr r2, [pc, #204] ; (60069830 ) +60069764: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 +60069768: 482e ldr r0, [pc, #184] ; (60069824 ) +6006976a: f7ff f95d bl 60068a28 +6006976e: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +60069772: 06db lsls r3, r3, #27 +60069774: f57f aed3 bpl.w 6006951e +60069778: 4a2e ldr r2, [pc, #184] ; (60069834 ) +6006977a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 +6006977e: 4829 ldr r0, [pc, #164] ; (60069824 ) +60069780: f7ff f952 bl 60068a28 +60069784: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 +60069788: 07d8 lsls r0, r3, #31 +6006978a: f57f aecd bpl.w 60069528 +6006978e: 4a2a ldr r2, [pc, #168] ; (60069838 ) +60069790: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 +60069794: 4823 ldr r0, [pc, #140] ; (60069824 ) +60069796: f7ff f947 bl 60068a28 +6006979a: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 +6006979e: e6c3 b.n 60069528 +600697a0: 4a26 ldr r2, [pc, #152] ; (6006983c ) +600697a2: 6ee1 ldr r1, [r4, #108] ; 0x6c +600697a4: 4826 ldr r0, [pc, #152] ; (60069840 ) +600697a6: f7ff f93f bl 60068a28 +600697aa: e673 b.n 60069494 +600697ac: 4a25 ldr r2, [pc, #148] ; (60069844 ) +600697ae: 6e21 ldr r1, [r4, #96] ; 0x60 +600697b0: 4825 ldr r0, [pc, #148] ; (60069848 ) +600697b2: f7ff f939 bl 60068a28 +600697b6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +600697ba: e6ca b.n 60069552 +600697bc: 4a23 ldr r2, [pc, #140] ; (6006984c ) +600697be: 6e21 ldr r1, [r4, #96] ; 0x60 +600697c0: 4821 ldr r0, [pc, #132] ; (60069848 ) +600697c2: f7ff f931 bl 60068a28 +600697c6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +600697ca: e6bf b.n 6006954c +600697cc: 4a20 ldr r2, [pc, #128] ; (60069850 ) +600697ce: 481e ldr r0, [pc, #120] ; (60069848 ) +600697d0: f7ff f92a bl 60068a28 +600697d4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +600697d8: e6b5 b.n 60069546 +600697da: 4a1e ldr r2, [pc, #120] ; (60069854 ) +600697dc: 6e21 ldr r1, [r4, #96] ; 0x60 +600697de: 481a ldr r0, [pc, #104] ; (60069848 ) +600697e0: f7ff f922 bl 60068a28 +600697e4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 +600697e8: e6b6 b.n 60069558 +600697ea: 4a1b ldr r2, [pc, #108] ; (60069858 ) +600697ec: 6ce1 ldr r1, [r4, #76] ; 0x4c +600697ee: 481b ldr r0, [pc, #108] ; (6006985c ) +600697f0: f7ff f91a bl 60068a28 +600697f4: e665 b.n 600694c2 +600697f6: 4a1a ldr r2, [pc, #104] ; (60069860 ) +600697f8: 6d61 ldr r1, [r4, #84] ; 0x54 +600697fa: 481a ldr r0, [pc, #104] ; (60069864 ) +600697fc: f7ff f914 bl 60068a28 +60069800: e679 b.n 600694f6 +60069802: bf00 nop +60069804: 6008f268 .word 0x6008f268 +60069808: 6008f29c .word 0x6008f29c +6006980c: 6008f2b4 .word 0x6008f2b4 +60069810: 6008f2ec .word 0x6008f2ec +60069814: 6008f324 .word 0x6008f324 +60069818: 6008f34c .word 0x6008f34c +6006981c: 6008f374 .word 0x6008f374 +60069820: 6008f3f0 .word 0x6008f3f0 +60069824: 6008f438 .word 0x6008f438 +60069828: 6008f450 .word 0x6008f450 +6006982c: 6008f49c .word 0x6008f49c +60069830: 6008f4fc .word 0x6008f4fc +60069834: 6008f544 .word 0x6008f544 +60069838: 6008f5a0 .word 0x6008f5a0 +6006983c: 6008f090 .word 0x6008f090 +60069840: 6008f0b8 .word 0x6008f0b8 +60069844: 6008f6dc .word 0x6008f6dc +60069848: 6008f690 .word 0x6008f690 +6006984c: 6008f6a8 .word 0x6008f6a8 +60069850: 6008f660 .word 0x6008f660 +60069854: 6008f708 .word 0x6008f708 +60069858: 6008f220 .word 0x6008f220 +6006985c: 6008f250 .word 0x6008f250 +60069860: 6008f3b4 .word 0x6008f3b4 +60069864: 6008f3d8 .word 0x6008f3d8 + +60069868 : +60069868: b672 cpsid i +6006986a: e7fe b.n 6006986a + +6006986c : +6006986c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60069870: b087 sub sp, #28 +60069872: 9100 str r1, [sp, #0] +60069874: 9205 str r2, [sp, #20] +60069876: 2800 cmp r0, #0 +60069878: f000 8112 beq.w 60069aa0 +6006987c: 4604 mov r4, r0 +6006987e: 2900 cmp r1, #0 +60069880: f000 810e beq.w 60069aa0 +60069884: 4622 mov r2, r4 +60069886: 9b05 ldr r3, [sp, #20] +60069888: 9900 ldr r1, [sp, #0] +6006988a: 488e ldr r0, [pc, #568] ; (60069ac4 ) +6006988c: f7ff f8cc bl 60068a28 +60069890: 4621 mov r1, r4 +60069892: 488d ldr r0, [pc, #564] ; (60069ac8 ) +60069894: f024 0401 bic.w r4, r4, #1 +60069898: f7ff f8c6 bl 60068a28 +6006989c: 4b8b ldr r3, [pc, #556] ; (60069acc ) +6006989e: 220a movs r2, #10 +600698a0: f023 0301 bic.w r3, r3, #1 +600698a4: 9201 str r2, [sp, #4] +600698a6: 9302 str r3, [sp, #8] +600698a8: 9b02 ldr r3, [sp, #8] +600698aa: 429c cmp r4, r3 +600698ac: f000 8104 beq.w 60069ab8 +600698b0: 2102 movs r1, #2 +600698b2: 4e87 ldr r6, [pc, #540] ; (60069ad0 ) +600698b4: 4d87 ldr r5, [pc, #540] ; (60069ad4 ) +600698b6: eba4 0b01 sub.w fp, r4, r1 +600698ba: f83b 2c02 ldrh.w r2, [fp, #-2] +600698be: f8bb 0000 ldrh.w r0, [fp] +600698c2: 0ad3 lsrs r3, r2, #11 +600698c4: f400 477f and.w r7, r0, #65280 ; 0xff00 +600698c8: 3b1d subs r3, #29 +600698ca: 2b02 cmp r3, #2 +600698cc: d968 bls.n 600699a0 +600698ce: f5b7 4f35 cmp.w r7, #46336 ; 0xb500 +600698d2: f000 80c5 beq.w 60069a60 +600698d6: f5b7 4f34 cmp.w r7, #46080 ; 0xb400 +600698da: d15a bne.n 60069992 +600698dc: b2c0 uxtb r0, r0 +600698de: f000 ff25 bl 6006a72c <__popcountsi2> +600698e2: 4682 mov sl, r0 +600698e4: 9b05 ldr r3, [sp, #20] +600698e6: f10b 0002 add.w r0, fp, #2 +600698ea: fab3 f383 clz r3, r3 +600698ee: 4284 cmp r4, r0 +600698f0: ea4f 1353 mov.w r3, r3, lsr #5 +600698f4: 9303 str r3, [sp, #12] +600698f6: f04f 0300 mov.w r3, #0 +600698fa: 9304 str r3, [sp, #16] +600698fc: d263 bcs.n 600699c6 +600698fe: 9b03 ldr r3, [sp, #12] +60069900: 2b00 cmp r3, #0 +60069902: f000 80c4 beq.w 60069a8e +60069906: 9b04 ldr r3, [sp, #16] +60069908: 9a00 ldr r2, [sp, #0] +6006990a: ebaa 0303 sub.w r3, sl, r3 +6006990e: f852 3023 ldr.w r3, [r2, r3, lsl #2] +60069912: 461c mov r4, r3 +60069914: 9a00 ldr r2, [sp, #0] +60069916: f023 0301 bic.w r3, r3, #1 +6006991a: eb02 028a add.w r2, r2, sl, lsl #2 +6006991e: 9200 str r2, [sp, #0] +60069920: 9a02 ldr r2, [sp, #8] +60069922: 4293 cmp r3, r2 +60069924: f000 80c4 beq.w 60069ab0 +60069928: f833 2c02 ldrh.w r2, [r3, #-2] +6006992c: f402 427f and.w r2, r2, #65280 ; 0xff00 +60069930: f5b2 4f8e cmp.w r2, #18176 ; 0x4700 +60069934: f000 80ae beq.w 60069a94 +60069938: f853 2c04 ldr.w r2, [r3, #-4] +6006993c: 4966 ldr r1, [pc, #408] ; (60069ad8 ) +6006993e: 4867 ldr r0, [pc, #412] ; (60069adc ) +60069940: 4011 ands r1, r2 +60069942: 4281 cmp r1, r0 +60069944: f000 80a9 beq.w 60069a9a +60069948: f002 417e and.w r1, r2, #4261412864 ; 0xfe000000 +6006994c: f1b1 4f7a cmp.w r1, #4194304000 ; 0xfa000000 +60069950: f000 80a3 beq.w 60069a9a +60069954: 4962 ldr r1, [pc, #392] ; (60069ae0 ) +60069956: 400a ands r2, r1 +60069958: 4962 ldr r1, [pc, #392] ; (60069ae4 ) +6006995a: 428a cmp r2, r1 +6006995c: f000 809d beq.w 60069a9a +60069960: f833 3c04 ldrh.w r3, [r3, #-4] +60069964: 0adb lsrs r3, r3, #11 +60069966: 3b1d subs r3, #29 +60069968: 2b02 cmp r3, #2 +6006996a: bf8c ite hi +6006996c: f06f 0301 mvnhi.w r3, #1 +60069970: f06f 0303 mvnls.w r3, #3 +60069974: 441c add r4, r3 +60069976: 485c ldr r0, [pc, #368] ; (60069ae8 ) +60069978: f024 0401 bic.w r4, r4, #1 +6006997c: 4621 mov r1, r4 +6006997e: f7ff f853 bl 60068a28 +60069982: 9b01 ldr r3, [sp, #4] +60069984: 3b01 subs r3, #1 +60069986: 9301 str r3, [sp, #4] +60069988: d18e bne.n 600698a8 +6006998a: b007 add sp, #28 +6006998c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60069990: 3102 adds r1, #2 +60069992: 3102 adds r1, #2 +60069994: f5b1 5f00 cmp.w r1, #8192 ; 0x2000 +60069998: db8d blt.n 600698b6 +6006999a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6006999e: e7a1 b.n 600698e4 +600699a0: ea40 4002 orr.w r0, r0, r2, lsl #16 +600699a4: ea00 0306 and.w r3, r0, r6 +600699a8: 42ab cmp r3, r5 +600699aa: d1f1 bne.n 60069990 +600699ac: f3c0 000b ubfx r0, r0, #0, #12 +600699b0: f000 febc bl 6006a72c <__popcountsi2> +600699b4: f100 0a01 add.w sl, r0, #1 +600699b8: f10b 0002 add.w r0, fp, #2 +600699bc: 2301 movs r3, #1 +600699be: 4284 cmp r4, r0 +600699c0: d358 bcc.n 60069a74 +600699c2: e9cd 3303 strd r3, r3, [sp, #12] +600699c6: f04f 0902 mov.w r9, #2 +600699ca: 4e41 ldr r6, [pc, #260] ; (60069ad0 ) +600699cc: 4d41 ldr r5, [pc, #260] ; (60069ad4 ) +600699ce: f24b 0780 movw r7, #45184 ; 0xb080 +600699d2: f8df 812c ldr.w r8, [pc, #300] ; 60069b00 +600699d6: 464b mov r3, r9 +600699d8: 445b add r3, fp +600699da: 8800 ldrh r0, [r0, #0] +600699dc: 885a ldrh r2, [r3, #2] +600699de: 0ac3 lsrs r3, r0, #11 +600699e0: 3b1d subs r3, #29 +600699e2: 2b02 cmp r3, #2 +600699e4: d913 bls.n 60069a0e +600699e6: f400 437f and.w r3, r0, #65280 ; 0xff00 +600699ea: f5b3 4f35 cmp.w r3, #46336 ; 0xb500 +600699ee: d049 beq.n 60069a84 +600699f0: f020 037f bic.w r3, r0, #127 ; 0x7f +600699f4: 42bb cmp r3, r7 +600699f6: d102 bne.n 600699fe +600699f8: f000 007f and.w r0, r0, #127 ; 0x7f +600699fc: 4482 add sl, r0 +600699fe: f109 0902 add.w r9, r9, #2 +60069a02: eb0b 0009 add.w r0, fp, r9 +60069a06: 464b mov r3, r9 +60069a08: 4284 cmp r4, r0 +60069a0a: d2e5 bcs.n 600699d8 +60069a0c: e777 b.n 600698fe +60069a0e: ea42 4000 orr.w r0, r2, r0, lsl #16 +60069a12: f109 0902 add.w r9, r9, #2 +60069a16: ea00 0306 and.w r3, r0, r6 +60069a1a: 42ab cmp r3, r5 +60069a1c: d02c beq.n 60069a78 +60069a1e: ea00 0308 and.w r3, r0, r8 +60069a22: 4a32 ldr r2, [pc, #200] ; (60069aec ) +60069a24: 4293 cmp r3, r2 +60069a26: d009 beq.n 60069a3c +60069a28: 4b31 ldr r3, [pc, #196] ; (60069af0 ) +60069a2a: 4a32 ldr r2, [pc, #200] ; (60069af4 ) +60069a2c: 4003 ands r3, r0 +60069a2e: 4293 cmp r3, r2 +60069a30: d002 beq.n 60069a38 +60069a32: 4a31 ldr r2, [pc, #196] ; (60069af8 ) +60069a34: 4293 cmp r3, r2 +60069a36: d1e2 bne.n 600699fe +60069a38: b2c0 uxtb r0, r0 +60069a3a: e7df b.n 600699fc +60069a3c: 0d83 lsrs r3, r0, #22 +60069a3e: f3c0 11c0 ubfx r1, r0, #7, #1 +60069a42: 0ac2 lsrs r2, r0, #11 +60069a44: f000 007f and.w r0, r0, #127 ; 0x7f +60069a48: f003 0310 and.w r3, r3, #16 +60069a4c: f002 020e and.w r2, r2, #14 +60069a50: 3080 adds r0, #128 ; 0x80 +60069a52: f1c3 031e rsb r3, r3, #30 +60069a56: 430a orrs r2, r1 +60069a58: 1a9b subs r3, r3, r2 +60069a5a: 4098 lsls r0, r3 +60069a5c: d4cf bmi.n 600699fe +60069a5e: e7cd b.n 600699fc +60069a60: b2c0 uxtb r0, r0 +60069a62: f000 fe63 bl 6006a72c <__popcountsi2> +60069a66: f100 0a01 add.w sl, r0, #1 +60069a6a: f10b 0002 add.w r0, fp, #2 +60069a6e: 2301 movs r3, #1 +60069a70: 4284 cmp r4, r0 +60069a72: d2a6 bcs.n 600699c2 +60069a74: 9304 str r3, [sp, #16] +60069a76: e746 b.n 60069906 +60069a78: f3c0 000b ubfx r0, r0, #0, #12 +60069a7c: f000 fe56 bl 6006a72c <__popcountsi2> +60069a80: 3001 adds r0, #1 +60069a82: e7bb b.n 600699fc +60069a84: b2c0 uxtb r0, r0 +60069a86: f000 fe51 bl 6006a72c <__popcountsi2> +60069a8a: 3001 adds r0, #1 +60069a8c: e7b6 b.n 600699fc +60069a8e: 9c05 ldr r4, [sp, #20] +60069a90: 4623 mov r3, r4 +60069a92: e73f b.n 60069914 +60069a94: f06f 0301 mvn.w r3, #1 +60069a98: e76c b.n 60069974 +60069a9a: f06f 0303 mvn.w r3, #3 +60069a9e: e769 b.n 60069974 +60069aa0: 466b mov r3, sp +60069aa2: 9300 str r3, [sp, #0] +60069aa4: 467c mov r4, pc +60069aa6: 4673 mov r3, lr +60069aa8: 9305 str r3, [sp, #20] +60069aaa: f3ef 8303 mrs r3, PSR +60069aae: e6e9 b.n 60069884 +60069ab0: 9902 ldr r1, [sp, #8] +60069ab2: 480d ldr r0, [pc, #52] ; (60069ae8 ) +60069ab4: f7fe ffb8 bl 60068a28 +60069ab8: 4810 ldr r0, [pc, #64] ; (60069afc ) +60069aba: b007 add sp, #28 +60069abc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60069ac0: f7fe bfb2 b.w 60068a28 +60069ac4: 6008f768 .word 0x6008f768 +60069ac8: 6008f79c .word 0x6008f79c +60069acc: 60069869 .word 0x60069869 +60069ad0: fffff000 .word 0xfffff000 +60069ad4: e92d4000 .word 0xe92d4000 +60069ad8: 0ffffff0 .word 0x0ffffff0 +60069adc: 012fff10 .word 0x012fff10 +60069ae0: f800d000 .word 0xf800d000 +60069ae4: f000c000 .word 0xf000c000 +60069ae8: 6008f7d4 .word 0x6008f7d4 +60069aec: f1ad0d00 .word 0xf1ad0d00 +60069af0: ffbf0f00 .word 0xffbf0f00 +60069af4: ed2d0b00 .word 0xed2d0b00 +60069af8: ed2d0a00 .word 0xed2d0a00 +60069afc: 60075c9c .word 0x60075c9c +60069b00: fbff8f00 .word 0xfbff8f00 + +60069b04 : +60069b04: b530 push {r4, r5, lr} +60069b06: b08d sub sp, #52 ; 0x34 +60069b08: 4d21 ldr r5, [pc, #132] ; (60069b90 ) +60069b0a: f7a0 f81d bl 60009b48 +60069b0e: f7a1 f991 bl 6000ae34 +60069b12: 2305 movs r3, #5 +60069b14: 2201 movs r2, #1 +60069b16: a903 add r1, sp, #12 +60069b18: 4604 mov r4, r0 +60069b1a: f7a1 f941 bl 6000ada0 +60069b1e: 4628 mov r0, r5 +60069b20: f7fe ff82 bl 60068a28 +60069b24: 9904 ldr r1, [sp, #16] +60069b26: 481b ldr r0, [pc, #108] ; (60069b94 ) +60069b28: f7fe ff7e bl 60068a28 +60069b2c: 9905 ldr r1, [sp, #20] +60069b2e: 481a ldr r0, [pc, #104] ; (60069b98 ) +60069b30: f7fe ff7a bl 60068a28 +60069b34: 4621 mov r1, r4 +60069b36: 4819 ldr r0, [pc, #100] ; (60069b9c ) +60069b38: f7fe ff76 bl 60068a28 +60069b3c: 4b18 ldr r3, [pc, #96] ; (60069ba0 ) +60069b3e: f89d 1018 ldrb.w r1, [sp, #24] +60069b42: 4818 ldr r0, [pc, #96] ; (60069ba4 ) +60069b44: f853 2021 ldr.w r2, [r3, r1, lsl #2] +60069b48: f7fe ff6e bl 60068a28 +60069b4c: 9908 ldr r1, [sp, #32] +60069b4e: 4816 ldr r0, [pc, #88] ; (60069ba8 ) +60069b50: f7fe ff6a bl 60068a28 +60069b54: 9907 ldr r1, [sp, #28] +60069b56: 4815 ldr r0, [pc, #84] ; (60069bac ) +60069b58: f7fe ff66 bl 60068a28 +60069b5c: 9909 ldr r1, [sp, #36] ; 0x24 +60069b5e: 4814 ldr r0, [pc, #80] ; (60069bb0 ) +60069b60: f7fe ff62 bl 60068a28 +60069b64: 6ce3 ldr r3, [r4, #76] ; 0x4c +60069b66: 6b22 ldr r2, [r4, #48] ; 0x30 +60069b68: 6821 ldr r1, [r4, #0] +60069b6a: 1a9a subs r2, r3, r2 +60069b6c: 4811 ldr r0, [pc, #68] ; (60069bb4 ) +60069b6e: 1092 asrs r2, r2, #2 +60069b70: 3201 adds r2, #1 +60069b72: 9200 str r2, [sp, #0] +60069b74: 9a0a ldr r2, [sp, #40] ; 0x28 +60069b76: f7fe ff57 bl 60068a28 +60069b7a: f8bd 102c ldrh.w r1, [sp, #44] ; 0x2c +60069b7e: 480e ldr r0, [pc, #56] ; (60069bb8 ) +60069b80: f7fe ff52 bl 60068a28 +60069b84: 4628 mov r0, r5 +60069b86: f7fe ff4f bl 60068a28 +60069b8a: b00d add sp, #52 ; 0x34 +60069b8c: bd30 pop {r4, r5, pc} +60069b8e: bf00 nop +60069b90: 6008f7dc .word 0x6008f7dc +60069b94: 6008f800 .word 0x6008f800 +60069b98: 6008f814 .word 0x6008f814 +60069b9c: 6008f824 .word 0x6008f824 +60069ba0: 6008f948 .word 0x6008f948 +60069ba4: 6008f838 .word 0x6008f838 +60069ba8: 6008f854 .word 0x6008f854 +60069bac: 6008f868 .word 0x6008f868 +60069bb0: 6008f880 .word 0x6008f880 +60069bb4: 6008f898 .word 0x6008f898 +60069bb8: 6008f8e8 .word 0x6008f8e8 + +60069bbc : +60069bbc: b510 push {r4, lr} +60069bbe: 4604 mov r4, r0 +60069bc0: f7a2 fe26 bl 6000c810 +60069bc4: 2801 cmp r0, #1 +60069bc6: d002 beq.n 60069bce +60069bc8: 6823 ldr r3, [r4, #0] +60069bca: 075b lsls r3, r3, #29 +60069bcc: d400 bmi.n 60069bd0 +60069bce: bd10 pop {r4, pc} +60069bd0: e8bd 4010 ldmia.w sp!, {r4, lr} +60069bd4: f7ff bf96 b.w 60069b04 + +60069bd8 : +60069bd8: b480 push {r7} +60069bda: b083 sub sp, #12 +60069bdc: af00 add r7, sp, #0 +60069bde: 4b4a ldr r3, [pc, #296] ; (60069d08 ) +60069be0: 681b ldr r3, [r3, #0] +60069be2: 607b str r3, [r7, #4] +60069be4: 687b ldr r3, [r7, #4] +60069be6: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 +60069bea: 607b str r3, [r7, #4] +60069bec: 4a46 ldr r2, [pc, #280] ; (60069d08 ) +60069bee: 687b ldr r3, [r7, #4] +60069bf0: 6013 str r3, [r2, #0] +60069bf2: 4b46 ldr r3, [pc, #280] ; (60069d0c ) +60069bf4: 4a46 ldr r2, [pc, #280] ; (60069d10 ) +60069bf6: 601a str r2, [r3, #0] +60069bf8: 4b46 ldr r3, [pc, #280] ; (60069d14 ) +60069bfa: 6adb ldr r3, [r3, #44] ; 0x2c +60069bfc: 461a mov r2, r3 +60069bfe: 4b46 ldr r3, [pc, #280] ; (60069d18 ) +60069c00: 669a str r2, [r3, #104] ; 0x68 +60069c02: 4b44 ldr r3, [pc, #272] ; (60069d14 ) +60069c04: 4a45 ldr r2, [pc, #276] ; (60069d1c ) +60069c06: 62da str r2, [r3, #44] ; 0x2c +60069c08: 4b43 ldr r3, [pc, #268] ; (60069d18 ) +60069c0a: 6c1b ldr r3, [r3, #64] ; 0x40 +60069c0c: 4a42 ldr r2, [pc, #264] ; (60069d18 ) +60069c0e: 6e52 ldr r2, [r2, #100] ; 0x64 +60069c10: 3a04 subs r2, #4 +60069c12: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 +60069c16: 6013 str r3, [r2, #0] +60069c18: 4b3f ldr r3, [pc, #252] ; (60069d18 ) +60069c1a: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c1c: 3b08 subs r3, #8 +60069c1e: 461a mov r2, r3 +60069c20: 4b3d ldr r3, [pc, #244] ; (60069d18 ) +60069c22: 6bdb ldr r3, [r3, #60] ; 0x3c +60069c24: 6013 str r3, [r2, #0] +60069c26: 4b3c ldr r3, [pc, #240] ; (60069d18 ) +60069c28: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c2a: 3b0c subs r3, #12 +60069c2c: 461a mov r2, r3 +60069c2e: 4b3a ldr r3, [pc, #232] ; (60069d18 ) +60069c30: 6b9b ldr r3, [r3, #56] ; 0x38 +60069c32: 6013 str r3, [r2, #0] +60069c34: 4b38 ldr r3, [pc, #224] ; (60069d18 ) +60069c36: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c38: 3b10 subs r3, #16 +60069c3a: 461a mov r2, r3 +60069c3c: 4b36 ldr r3, [pc, #216] ; (60069d18 ) +60069c3e: 6b1b ldr r3, [r3, #48] ; 0x30 +60069c40: 6013 str r3, [r2, #0] +60069c42: 4b35 ldr r3, [pc, #212] ; (60069d18 ) +60069c44: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c46: 3b14 subs r3, #20 +60069c48: 461a mov r2, r3 +60069c4a: 4b33 ldr r3, [pc, #204] ; (60069d18 ) +60069c4c: 68db ldr r3, [r3, #12] +60069c4e: 6013 str r3, [r2, #0] +60069c50: 4b31 ldr r3, [pc, #196] ; (60069d18 ) +60069c52: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c54: 3b18 subs r3, #24 +60069c56: 461a mov r2, r3 +60069c58: 4b2f ldr r3, [pc, #188] ; (60069d18 ) +60069c5a: 689b ldr r3, [r3, #8] +60069c5c: 6013 str r3, [r2, #0] +60069c5e: 4b2e ldr r3, [pc, #184] ; (60069d18 ) +60069c60: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c62: 3b1c subs r3, #28 +60069c64: 461a mov r2, r3 +60069c66: 4b2c ldr r3, [pc, #176] ; (60069d18 ) +60069c68: 685b ldr r3, [r3, #4] +60069c6a: 6013 str r3, [r2, #0] +60069c6c: 4b2a ldr r3, [pc, #168] ; (60069d18 ) +60069c6e: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c70: 3b20 subs r3, #32 +60069c72: 461a mov r2, r3 +60069c74: 4b28 ldr r3, [pc, #160] ; (60069d18 ) 60069c76: 681b ldr r3, [r3, #0] -60069c78: 2b01 cmp r3, #1 -60069c7a: d00a beq.n 60069c92 -60069c7c: 4b07 ldr r3, [pc, #28] ; (60069c9c ) -60069c7e: 6b5b ldr r3, [r3, #52] ; 0x34 -60069c80: 4a06 ldr r2, [pc, #24] ; (60069c9c ) -60069c82: 6653 str r3, [r2, #100] ; 0x64 -60069c84: 4b06 ldr r3, [pc, #24] ; (60069ca0 ) -60069c86: 2201 movs r2, #1 -60069c88: 601a str r2, [r3, #0] -60069c8a: b671 cpsid f -60069c8c: bf20 wfe -60069c8e: bf20 wfe -60069c90: b661 cpsie f -60069c92: bf00 nop -60069c94: 46bd mov sp, r7 -60069c96: f85d 7b04 ldr.w r7, [sp], #4 -60069c9a: 4770 bx lr -60069c9c: 60096d9c .word 0x60096d9c -60069ca0: 60096d98 .word 0x60096d98 - -60069ca4 : -60069ca4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60069ca8: b084 sub sp, #16 -60069caa: af00 add r7, sp, #0 -60069cac: 4b3c ldr r3, [pc, #240] ; (60069da0 ) -60069cae: 68db ldr r3, [r3, #12] -60069cb0: 4a3c ldr r2, [pc, #240] ; (60069da4 ) -60069cb2: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 -60069cb6: f3ef 8311 mrs r3, BASEPRI -60069cba: 603b str r3, [r7, #0] -60069cbc: 683b ldr r3, [r7, #0] -60069cbe: bf00 nop -60069cc0: 4a38 ldr r2, [pc, #224] ; (60069da4 ) -60069cc2: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 -60069cc6: f3ef 8310 mrs r3, PRIMASK -60069cca: 607b str r3, [r7, #4] -60069ccc: 687b ldr r3, [r7, #4] -60069cce: bf00 nop -60069cd0: 4a34 ldr r2, [pc, #208] ; (60069da4 ) -60069cd2: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 -60069cd6: f000 f87d bl 60069dd4 -60069cda: f000 f8f5 bl 60069ec8 -60069cde: 4b32 ldr r3, [pc, #200] ; (60069da8 ) -60069ce0: 2200 movs r2, #0 -60069ce2: 601a str r2, [r3, #0] -60069ce4: 4a30 ldr r2, [pc, #192] ; (60069da8 ) -60069ce6: 2100 movs r1, #0 -60069ce8: 2010 movs r0, #16 -60069cea: f79c fc6b bl 600065c4 -60069cee: 4b2f ldr r3, [pc, #188] ; (60069dac ) -60069cf0: 2200 movs r2, #0 -60069cf2: f8c3 2084 str.w r2, [r3, #132] ; 0x84 -60069cf6: f3bf 8f4f dsb sy -60069cfa: 4b2c ldr r3, [pc, #176] ; (60069dac ) -60069cfc: 695b ldr r3, [r3, #20] -60069cfe: f423 3380 bic.w r3, r3, #65536 ; 0x10000 -60069d02: 4a2a ldr r2, [pc, #168] ; (60069dac ) -60069d04: 6153 str r3, [r2, #20] -60069d06: f3bf 8f4f dsb sy -60069d0a: 4b28 ldr r3, [pc, #160] ; (60069dac ) -60069d0c: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 -60069d10: 0b73 lsrs r3, r6, #13 -60069d12: f3c3 040e ubfx r4, r3, #0, #15 -60069d16: e000 b.n 60069d1a -60069d18: 462c mov r4, r5 -60069d1a: 08f3 lsrs r3, r6, #3 -60069d1c: f3c3 0509 ubfx r5, r3, #0, #10 -60069d20: 0162 lsls r2, r4, #5 -60069d22: f643 73e0 movw r3, #16352 ; 0x3fe0 -60069d26: 4013 ands r3, r2 -60069d28: 07aa lsls r2, r5, #30 -60069d2a: 4313 orrs r3, r2 -60069d2c: 4a1f ldr r2, [pc, #124] ; (60069dac ) -60069d2e: f8c2 3274 str.w r3, [r2, #628] ; 0x274 -60069d32: 46a8 mov r8, r5 -60069d34: 3d01 subs r5, #1 -60069d36: f1b8 0f00 cmp.w r8, #0 -60069d3a: d1f1 bne.n 60069d20 -60069d3c: 1e65 subs r5, r4, #1 -60069d3e: 2c00 cmp r4, #0 -60069d40: d1ea bne.n 60069d18 -60069d42: f3bf 8f4f dsb sy -60069d46: f3bf 8f6f isb sy -60069d4a: bf00 nop -60069d4c: f7ff ff5a bl 60069c04 -60069d50: b672 cpsid i -60069d52: f000 f87d bl 60069e50 -60069d56: f000 f8d9 bl 60069f0c -60069d5a: 4b12 ldr r3, [pc, #72] ; (60069da4 ) -60069d5c: 6e9b ldr r3, [r3, #104] ; 0x68 -60069d5e: 461a mov r2, r3 -60069d60: 4b13 ldr r3, [pc, #76] ; (60069db0 ) -60069d62: 62da str r2, [r3, #44] ; 0x2c -60069d64: 4a0e ldr r2, [pc, #56] ; (60069da0 ) -60069d66: 4b0f ldr r3, [pc, #60] ; (60069da4 ) -60069d68: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 -60069d6c: 60d3 str r3, [r2, #12] -60069d6e: 4b0d ldr r3, [pc, #52] ; (60069da4 ) -60069d70: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 -60069d74: 60bb str r3, [r7, #8] -60069d76: 68bb ldr r3, [r7, #8] -60069d78: f383 8810 msr PRIMASK, r3 -60069d7c: bf00 nop -60069d7e: 4b09 ldr r3, [pc, #36] ; (60069da4 ) -60069d80: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -60069d84: 60fb str r3, [r7, #12] -60069d86: 68fb ldr r3, [r7, #12] -60069d88: f383 8811 msr BASEPRI, r3 +60069c78: 6013 str r3, [r2, #0] +60069c7a: 4b27 ldr r3, [pc, #156] ; (60069d18 ) +60069c7c: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c7e: 3b24 subs r3, #36 ; 0x24 +60069c80: 461a mov r2, r3 +60069c82: 4b25 ldr r3, [pc, #148] ; (60069d18 ) +60069c84: 6adb ldr r3, [r3, #44] ; 0x2c +60069c86: 6013 str r3, [r2, #0] +60069c88: 4b23 ldr r3, [pc, #140] ; (60069d18 ) +60069c8a: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c8c: 3b28 subs r3, #40 ; 0x28 +60069c8e: 461a mov r2, r3 +60069c90: 4b21 ldr r3, [pc, #132] ; (60069d18 ) +60069c92: 6a9b ldr r3, [r3, #40] ; 0x28 +60069c94: 6013 str r3, [r2, #0] +60069c96: 4b20 ldr r3, [pc, #128] ; (60069d18 ) +60069c98: 6e5b ldr r3, [r3, #100] ; 0x64 +60069c9a: 3b2c subs r3, #44 ; 0x2c +60069c9c: 461a mov r2, r3 +60069c9e: 4b1e ldr r3, [pc, #120] ; (60069d18 ) +60069ca0: 6a5b ldr r3, [r3, #36] ; 0x24 +60069ca2: 6013 str r3, [r2, #0] +60069ca4: 4b1c ldr r3, [pc, #112] ; (60069d18 ) +60069ca6: 6e5b ldr r3, [r3, #100] ; 0x64 +60069ca8: 3b30 subs r3, #48 ; 0x30 +60069caa: 461a mov r2, r3 +60069cac: 4b1a ldr r3, [pc, #104] ; (60069d18 ) +60069cae: 6a1b ldr r3, [r3, #32] +60069cb0: 6013 str r3, [r2, #0] +60069cb2: 4b19 ldr r3, [pc, #100] ; (60069d18 ) +60069cb4: 6e5b ldr r3, [r3, #100] ; 0x64 +60069cb6: 3b34 subs r3, #52 ; 0x34 +60069cb8: 461a mov r2, r3 +60069cba: 4b17 ldr r3, [pc, #92] ; (60069d18 ) +60069cbc: 69db ldr r3, [r3, #28] +60069cbe: 6013 str r3, [r2, #0] +60069cc0: 4b15 ldr r3, [pc, #84] ; (60069d18 ) +60069cc2: 6e5b ldr r3, [r3, #100] ; 0x64 +60069cc4: 3b38 subs r3, #56 ; 0x38 +60069cc6: 461a mov r2, r3 +60069cc8: 4b13 ldr r3, [pc, #76] ; (60069d18 ) +60069cca: 699b ldr r3, [r3, #24] +60069ccc: 6013 str r3, [r2, #0] +60069cce: 4b12 ldr r3, [pc, #72] ; (60069d18 ) +60069cd0: 6e5b ldr r3, [r3, #100] ; 0x64 +60069cd2: 3b3c subs r3, #60 ; 0x3c +60069cd4: 461a mov r2, r3 +60069cd6: 4b10 ldr r3, [pc, #64] ; (60069d18 ) +60069cd8: 695b ldr r3, [r3, #20] +60069cda: 6013 str r3, [r2, #0] +60069cdc: 4b0e ldr r3, [pc, #56] ; (60069d18 ) +60069cde: 6e5b ldr r3, [r3, #100] ; 0x64 +60069ce0: 3b40 subs r3, #64 ; 0x40 +60069ce2: 461a mov r2, r3 +60069ce4: 4b0c ldr r3, [pc, #48] ; (60069d18 ) +60069ce6: 691b ldr r3, [r3, #16] +60069ce8: 6013 str r3, [r2, #0] +60069cea: 4b0b ldr r3, [pc, #44] ; (60069d18 ) +60069cec: 6e5b ldr r3, [r3, #100] ; 0x64 +60069cee: 3b40 subs r3, #64 ; 0x40 +60069cf0: 4a09 ldr r2, [pc, #36] ; (60069d18 ) +60069cf2: 6653 str r3, [r2, #100] ; 0x64 +60069cf4: b662 cpsie i +60069cf6: df00 svc 0 +60069cf8: bf00 nop +60069cfa: bf00 nop +60069cfc: 370c adds r7, #12 +60069cfe: 46bd mov sp, r7 +60069d00: f85d 7b04 ldr.w r7, [sp], #4 +60069d04: 4770 bx lr +60069d06: bf00 nop +60069d08: 42008268 .word 0x42008268 +60069d0c: e000ed20 .word 0xe000ed20 +60069d10: f0f00000 .word 0xf0f00000 +60069d14: 2001d000 .word 0x2001d000 +60069d18: 60096e1c .word 0x60096e1c +60069d1c: 60069ed5 .word 0x60069ed5 + +60069d20 : +60069d20: b480 push {r7} +60069d22: af00 add r7, sp, #0 +60069d24: 4603 mov r3, r0 +60069d26: 4a24 ldr r2, [pc, #144] ; (60069db8 ) +60069d28: 6013 str r3, [r2, #0] +60069d2a: 460b mov r3, r1 +60069d2c: 4a22 ldr r2, [pc, #136] ; (60069db8 ) +60069d2e: 6053 str r3, [r2, #4] +60069d30: 4613 mov r3, r2 +60069d32: 4a21 ldr r2, [pc, #132] ; (60069db8 ) +60069d34: 6093 str r3, [r2, #8] +60069d36: 461b mov r3, r3 +60069d38: 4a1f ldr r2, [pc, #124] ; (60069db8 ) +60069d3a: 60d3 str r3, [r2, #12] +60069d3c: 4623 mov r3, r4 +60069d3e: 4a1e ldr r2, [pc, #120] ; (60069db8 ) +60069d40: 6113 str r3, [r2, #16] +60069d42: 462b mov r3, r5 +60069d44: 4a1c ldr r2, [pc, #112] ; (60069db8 ) +60069d46: 6153 str r3, [r2, #20] +60069d48: 4633 mov r3, r6 +60069d4a: 4a1b ldr r2, [pc, #108] ; (60069db8 ) +60069d4c: 6193 str r3, [r2, #24] +60069d4e: 463b mov r3, r7 +60069d50: 4a19 ldr r2, [pc, #100] ; (60069db8 ) +60069d52: 61d3 str r3, [r2, #28] +60069d54: 4643 mov r3, r8 +60069d56: 4a18 ldr r2, [pc, #96] ; (60069db8 ) +60069d58: 6213 str r3, [r2, #32] +60069d5a: 464b mov r3, r9 +60069d5c: 4a16 ldr r2, [pc, #88] ; (60069db8 ) +60069d5e: 6253 str r3, [r2, #36] ; 0x24 +60069d60: 4653 mov r3, sl +60069d62: 4a15 ldr r2, [pc, #84] ; (60069db8 ) +60069d64: 6293 str r3, [r2, #40] ; 0x28 +60069d66: 465b mov r3, fp +60069d68: 4a13 ldr r2, [pc, #76] ; (60069db8 ) +60069d6a: 62d3 str r3, [r2, #44] ; 0x2c +60069d6c: 4663 mov r3, ip +60069d6e: 4a12 ldr r2, [pc, #72] ; (60069db8 ) +60069d70: 6313 str r3, [r2, #48] ; 0x30 +60069d72: 466b mov r3, sp +60069d74: 4a10 ldr r2, [pc, #64] ; (60069db8 ) +60069d76: 6353 str r3, [r2, #52] ; 0x34 +60069d78: 4673 mov r3, lr +60069d7a: 4a0f ldr r2, [pc, #60] ; (60069db8 ) +60069d7c: 6393 str r3, [r2, #56] ; 0x38 +60069d7e: 467b mov r3, pc +60069d80: 4a0d ldr r2, [pc, #52] ; (60069db8 ) +60069d82: 63d3 str r3, [r2, #60] ; 0x3c +60069d84: f3ef 8303 mrs r3, PSR +60069d88: 4a0b ldr r2, [pc, #44] ; (60069db8 ) +60069d8a: 6413 str r3, [r2, #64] ; 0x40 60069d8c: bf00 nop -60069d8e: 4b09 ldr r3, [pc, #36] ; (60069db4 ) -60069d90: 2200 movs r2, #0 -60069d92: 601a str r2, [r3, #0] -60069d94: bf00 nop -60069d96: 3710 adds r7, #16 -60069d98: 46bd mov sp, r7 -60069d9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60069d9e: bf00 nop -60069da0: 41000500 .word 0x41000500 -60069da4: 60096d9c .word 0x60096d9c -60069da8: 60090e80 .word 0x60090e80 -60069dac: e000ed00 .word 0xe000ed00 -60069db0: 2001d000 .word 0x2001d000 -60069db4: 60096d98 .word 0x60096d98 - -60069db8 : -60069db8: 4b05 ldr r3, [pc, #20] ; (60069dd0 ) -60069dba: 6e5b ldr r3, [r3, #100] ; 0x64 -60069dbc: 4618 mov r0, r3 -60069dbe: c8f0 ldmia r0!, {r4, r5, r6, r7} -60069dc0: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} -60069dc4: f380 8809 msr PSP, r0 -60069dc8: f04e 0e0c orr.w lr, lr, #12 -60069dcc: 4770 bx lr -60069dce: bf00 nop -60069dd0: 60096d9c .word 0x60096d9c - -60069dd4 : -60069dd4: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 -60069dd8: 491b ldr r1, [pc, #108] ; (60069e48 ) -60069dda: f06f 00ba mvn.w r0, #186 ; 0xba -60069dde: b430 push {r4, r5} -60069de0: 4c1a ldr r4, [pc, #104] ; (60069e4c ) -60069de2: 6915 ldr r5, [r2, #16] -60069de4: f104 03bb add.w r3, r4, #187 ; 0xbb -60069de8: f204 1c0b addw ip, r4, #267 ; 0x10b -60069dec: f8c4 5090 str.w r5, [r4, #144] ; 0x90 -60069df0: 1b00 subs r0, r0, r4 -60069df2: 6955 ldr r5, [r2, #20] -60069df4: f8c4 5094 str.w r5, [r4, #148] ; 0x94 -60069df8: 6992 ldr r2, [r2, #24] -60069dfa: f8c4 2098 str.w r2, [r4, #152] ; 0x98 -60069dfe: 680a ldr r2, [r1, #0] -60069e00: 66e2 str r2, [r4, #108] ; 0x6c -60069e02: 684a ldr r2, [r1, #4] -60069e04: 6722 str r2, [r4, #112] ; 0x70 -60069e06: 688a ldr r2, [r1, #8] -60069e08: 6762 str r2, [r4, #116] ; 0x74 -60069e0a: f8d1 2080 ldr.w r2, [r1, #128] ; 0x80 -60069e0e: 67a2 str r2, [r4, #120] ; 0x78 -60069e10: f8d1 2084 ldr.w r2, [r1, #132] ; 0x84 -60069e14: 67e2 str r2, [r4, #124] ; 0x7c -60069e16: f8d1 2088 ldr.w r2, [r1, #136] ; 0x88 -60069e1a: f8c4 2080 str.w r2, [r4, #128] ; 0x80 -60069e1e: 18c2 adds r2, r0, r3 -60069e20: 440a add r2, r1 -60069e22: f892 2300 ldrb.w r2, [r2, #768] ; 0x300 -60069e26: f803 2f01 strb.w r2, [r3, #1]! -60069e2a: 4563 cmp r3, ip -60069e2c: d1f7 bne.n 60069e1e -60069e2e: f8d1 0100 ldr.w r0, [r1, #256] ; 0x100 -60069e32: f8d1 2104 ldr.w r2, [r1, #260] ; 0x104 -60069e36: f8d1 3108 ldr.w r3, [r1, #264] ; 0x108 -60069e3a: e9c4 0221 strd r0, r2, [r4, #132] ; 0x84 -60069e3e: f8c4 308c str.w r3, [r4, #140] ; 0x8c -60069e42: bc30 pop {r4, r5} -60069e44: 4770 bx lr -60069e46: bf00 nop -60069e48: e000e100 .word 0xe000e100 -60069e4c: 60096d9c .word 0x60096d9c - -60069e50 : -60069e50: b510 push {r4, lr} -60069e52: 4c1b ldr r4, [pc, #108] ; (60069ec0 ) -60069e54: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -60069e58: 481a ldr r0, [pc, #104] ; (60069ec4 ) -60069e5a: f06f 0cba mvn.w ip, #186 ; 0xba -60069e5e: f204 1e0b addw lr, r4, #267 ; 0x10b -60069e62: ebac 0c04 sub.w ip, ip, r4 -60069e66: e9d4 1224 ldrd r1, r2, [r4, #144] ; 0x90 -60069e6a: 6119 str r1, [r3, #16] -60069e6c: 615a str r2, [r3, #20] -60069e6e: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 -60069e72: f8d4 1084 ldr.w r1, [r4, #132] ; 0x84 -60069e76: 619a str r2, [r3, #24] -60069e78: e9d4 3222 ldrd r3, r2, [r4, #136] ; 0x88 -60069e7c: f8c0 1100 str.w r1, [r0, #256] ; 0x100 -60069e80: f8c0 3104 str.w r3, [r0, #260] ; 0x104 -60069e84: e9d4 311e ldrd r3, r1, [r4, #120] ; 0x78 -60069e88: f8c0 2108 str.w r2, [r0, #264] ; 0x108 -60069e8c: f8c0 3080 str.w r3, [r0, #128] ; 0x80 -60069e90: f104 03bb add.w r3, r4, #187 ; 0xbb -60069e94: f8d4 2080 ldr.w r2, [r4, #128] ; 0x80 -60069e98: f8c0 1084 str.w r1, [r0, #132] ; 0x84 -60069e9c: f8c0 2088 str.w r2, [r0, #136] ; 0x88 -60069ea0: eb0c 0203 add.w r2, ip, r3 -60069ea4: f813 1f01 ldrb.w r1, [r3, #1]! -60069ea8: 4402 add r2, r0 -60069eaa: 4573 cmp r3, lr -60069eac: f882 1300 strb.w r1, [r2, #768] ; 0x300 -60069eb0: d1f6 bne.n 60069ea0 -60069eb2: e9d4 121b ldrd r1, r2, [r4, #108] ; 0x6c -60069eb6: 6f63 ldr r3, [r4, #116] ; 0x74 -60069eb8: 6001 str r1, [r0, #0] -60069eba: 6042 str r2, [r0, #4] -60069ebc: 6083 str r3, [r0, #8] -60069ebe: bd10 pop {r4, pc} -60069ec0: 60096d9c .word 0x60096d9c -60069ec4: e000e100 .word 0xe000e100 - -60069ec8 : -60069ec8: 4a0e ldr r2, [pc, #56] ; (60069f04 ) -60069eca: 2300 movs r3, #0 -60069ecc: 480e ldr r0, [pc, #56] ; (60069f08 ) -60069ece: b430 push {r4, r5} -60069ed0: f8d2 4094 ldr.w r4, [r2, #148] ; 0x94 -60069ed4: f500 718c add.w r1, r0, #280 ; 0x118 -60069ed8: f8d2 50c0 ldr.w r5, [r2, #192] ; 0xc0 -60069edc: f8c0 410c str.w r4, [r0, #268] ; 0x10c -60069ee0: f8d2 40c4 ldr.w r4, [r2, #196] ; 0xc4 -60069ee4: e9c0 5444 strd r5, r4, [r0, #272] ; 0x110 -60069ee8: f8c2 3098 str.w r3, [r2, #152] ; 0x98 -60069eec: 3301 adds r3, #1 -60069eee: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c -60069ef2: 2b08 cmp r3, #8 -60069ef4: f841 0b04 str.w r0, [r1], #4 -60069ef8: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 -60069efc: 61c8 str r0, [r1, #28] -60069efe: d1f3 bne.n 60069ee8 -60069f00: bc30 pop {r4, r5} -60069f02: 4770 bx lr -60069f04: e000ed00 .word 0xe000ed00 -60069f08: 60096d9c .word 0x60096d9c - -60069f0c : -60069f0c: b430 push {r4, r5} -60069f0e: 4a10 ldr r2, [pc, #64] ; (60069f50 ) -60069f10: 2300 movs r3, #0 -60069f12: 4c10 ldr r4, [pc, #64] ; (60069f54 ) -60069f14: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 -60069f18: f504 718c add.w r1, r4, #280 ; 0x118 -60069f1c: f8c2 3094 str.w r3, [r2, #148] ; 0x94 -60069f20: f8d4 5110 ldr.w r5, [r4, #272] ; 0x110 -60069f24: f8c2 50c0 str.w r5, [r2, #192] ; 0xc0 -60069f28: f8c2 00c4 str.w r0, [r2, #196] ; 0xc4 -60069f2c: f8c2 3098 str.w r3, [r2, #152] ; 0x98 -60069f30: 3301 adds r3, #1 -60069f32: f851 0b04 ldr.w r0, [r1], #4 -60069f36: 2b08 cmp r3, #8 -60069f38: f8c2 009c str.w r0, [r2, #156] ; 0x9c -60069f3c: 69c8 ldr r0, [r1, #28] -60069f3e: f8c2 00a0 str.w r0, [r2, #160] ; 0xa0 -60069f42: d1f3 bne.n 60069f2c -60069f44: f8d4 310c ldr.w r3, [r4, #268] ; 0x10c -60069f48: f8c2 3094 str.w r3, [r2, #148] ; 0x94 -60069f4c: bc30 pop {r4, r5} -60069f4e: 4770 bx lr -60069f50: e000ed00 .word 0xe000ed00 -60069f54: 60096d9c .word 0x60096d9c - -60069f58 : -60069f58: b508 push {r3, lr} -60069f5a: 4a05 ldr r2, [pc, #20] ; (60069f70 ) -60069f5c: 2301 movs r3, #1 -60069f5e: 2100 movs r1, #0 -60069f60: 2010 movs r0, #16 -60069f62: 6013 str r3, [r2, #0] -60069f64: f79c fb2e bl 600065c4 -60069f68: bf20 wfe -60069f6a: bf20 wfe -60069f6c: bd08 pop {r3, pc} -60069f6e: bf00 nop -60069f70: 60090e80 .word 0x60090e80 - -60069f74 : -60069f74: 4803 ldr r0, [pc, #12] ; (60069f84 ) -60069f76: 4b04 ldr r3, [pc, #16] ; (60069f88 ) -60069f78: 4283 cmp r3, r0 -60069f7a: d002 beq.n 60069f82 -60069f7c: 4b03 ldr r3, [pc, #12] ; (60069f8c ) -60069f7e: b103 cbz r3, 60069f82 -60069f80: 4718 bx r3 -60069f82: 4770 bx lr -60069f84: ca000000 .word 0xca000000 -60069f88: ca000000 .word 0xca000000 -60069f8c: 00000000 .word 0x00000000 - -60069f90 : -60069f90: 4805 ldr r0, [pc, #20] ; (60069fa8 ) -60069f92: 4b06 ldr r3, [pc, #24] ; (60069fac ) -60069f94: 1a1b subs r3, r3, r0 -60069f96: 0fd9 lsrs r1, r3, #31 -60069f98: eb01 01a3 add.w r1, r1, r3, asr #2 -60069f9c: 1049 asrs r1, r1, #1 -60069f9e: d002 beq.n 60069fa6 -60069fa0: 4b03 ldr r3, [pc, #12] ; (60069fb0 ) -60069fa2: b103 cbz r3, 60069fa6 -60069fa4: 4718 bx r3 -60069fa6: 4770 bx lr -60069fa8: ca000000 .word 0xca000000 -60069fac: ca000000 .word 0xca000000 -60069fb0: 00000000 .word 0x00000000 - -60069fb4 <__do_global_dtors_aux>: -60069fb4: b510 push {r4, lr} -60069fb6: 4c06 ldr r4, [pc, #24] ; (60069fd0 <__do_global_dtors_aux+0x1c>) -60069fb8: 7823 ldrb r3, [r4, #0] -60069fba: b943 cbnz r3, 60069fce <__do_global_dtors_aux+0x1a> -60069fbc: f7ff ffda bl 60069f74 -60069fc0: 4b04 ldr r3, [pc, #16] ; (60069fd4 <__do_global_dtors_aux+0x20>) -60069fc2: b113 cbz r3, 60069fca <__do_global_dtors_aux+0x16> -60069fc4: 4804 ldr r0, [pc, #16] ; (60069fd8 <__do_global_dtors_aux+0x24>) -60069fc6: f3af 8000 nop.w -60069fca: 2301 movs r3, #1 -60069fcc: 7023 strb r3, [r4, #0] -60069fce: bd10 pop {r4, pc} -60069fd0: 60096ef4 .word 0x60096ef4 -60069fd4: 00000000 .word 0x00000000 -60069fd8: ca001cbc .word 0xca001cbc - -60069fdc : -60069fdc: b508 push {r3, lr} -60069fde: 4b04 ldr r3, [pc, #16] ; (60069ff0 ) -60069fe0: b11b cbz r3, 60069fea -60069fe2: 4904 ldr r1, [pc, #16] ; (60069ff4 ) -60069fe4: 4804 ldr r0, [pc, #16] ; (60069ff8 ) -60069fe6: f3af 8000 nop.w -60069fea: e8bd 4008 ldmia.w sp!, {r3, lr} -60069fee: e7cf b.n 60069f90 -60069ff0: 00000000 .word 0x00000000 -60069ff4: 60096ef8 .word 0x60096ef8 -60069ff8: ca001cbc .word 0xca001cbc - -60069ffc <__aeabi_drsub>: -60069ffc: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 -6006a000: e002 b.n 6006a008 <__adddf3> -6006a002: bf00 nop - -6006a004 <__aeabi_dsub>: -6006a004: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -6006a008 <__adddf3>: -6006a008: b530 push {r4, r5, lr} -6006a00a: ea4f 0441 mov.w r4, r1, lsl #1 -6006a00e: ea4f 0543 mov.w r5, r3, lsl #1 -6006a012: ea94 0f05 teq r4, r5 -6006a016: bf08 it eq -6006a018: ea90 0f02 teqeq r0, r2 -6006a01c: bf1f itttt ne -6006a01e: ea54 0c00 orrsne.w ip, r4, r0 -6006a022: ea55 0c02 orrsne.w ip, r5, r2 -6006a026: ea7f 5c64 mvnsne.w ip, r4, asr #21 -6006a02a: ea7f 5c65 mvnsne.w ip, r5, asr #21 -6006a02e: f000 80e2 beq.w 6006a1f6 <__adddf3+0x1ee> -6006a032: ea4f 5454 mov.w r4, r4, lsr #21 -6006a036: ebd4 5555 rsbs r5, r4, r5, lsr #21 -6006a03a: bfb8 it lt -6006a03c: 426d neglt r5, r5 -6006a03e: dd0c ble.n 6006a05a <__adddf3+0x52> -6006a040: 442c add r4, r5 -6006a042: ea80 0202 eor.w r2, r0, r2 -6006a046: ea81 0303 eor.w r3, r1, r3 -6006a04a: ea82 0000 eor.w r0, r2, r0 -6006a04e: ea83 0101 eor.w r1, r3, r1 -6006a052: ea80 0202 eor.w r2, r0, r2 -6006a056: ea81 0303 eor.w r3, r1, r3 -6006a05a: 2d36 cmp r5, #54 ; 0x36 -6006a05c: bf88 it hi -6006a05e: bd30 pophi {r4, r5, pc} -6006a060: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 -6006a064: ea4f 3101 mov.w r1, r1, lsl #12 -6006a068: f44f 1c80 mov.w ip, #1048576 ; 0x100000 -6006a06c: ea4c 3111 orr.w r1, ip, r1, lsr #12 -6006a070: d002 beq.n 6006a078 <__adddf3+0x70> -6006a072: 4240 negs r0, r0 -6006a074: eb61 0141 sbc.w r1, r1, r1, lsl #1 -6006a078: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 -6006a07c: ea4f 3303 mov.w r3, r3, lsl #12 -6006a080: ea4c 3313 orr.w r3, ip, r3, lsr #12 -6006a084: d002 beq.n 6006a08c <__adddf3+0x84> -6006a086: 4252 negs r2, r2 -6006a088: eb63 0343 sbc.w r3, r3, r3, lsl #1 -6006a08c: ea94 0f05 teq r4, r5 -6006a090: f000 80a7 beq.w 6006a1e2 <__adddf3+0x1da> -6006a094: f1a4 0401 sub.w r4, r4, #1 -6006a098: f1d5 0e20 rsbs lr, r5, #32 -6006a09c: db0d blt.n 6006a0ba <__adddf3+0xb2> -6006a09e: fa02 fc0e lsl.w ip, r2, lr -6006a0a2: fa22 f205 lsr.w r2, r2, r5 -6006a0a6: 1880 adds r0, r0, r2 -6006a0a8: f141 0100 adc.w r1, r1, #0 -6006a0ac: fa03 f20e lsl.w r2, r3, lr -6006a0b0: 1880 adds r0, r0, r2 -6006a0b2: fa43 f305 asr.w r3, r3, r5 -6006a0b6: 4159 adcs r1, r3 -6006a0b8: e00e b.n 6006a0d8 <__adddf3+0xd0> -6006a0ba: f1a5 0520 sub.w r5, r5, #32 -6006a0be: f10e 0e20 add.w lr, lr, #32 -6006a0c2: 2a01 cmp r2, #1 -6006a0c4: fa03 fc0e lsl.w ip, r3, lr -6006a0c8: bf28 it cs -6006a0ca: f04c 0c02 orrcs.w ip, ip, #2 -6006a0ce: fa43 f305 asr.w r3, r3, r5 -6006a0d2: 18c0 adds r0, r0, r3 -6006a0d4: eb51 71e3 adcs.w r1, r1, r3, asr #31 -6006a0d8: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 -6006a0dc: d507 bpl.n 6006a0ee <__adddf3+0xe6> -6006a0de: f04f 0e00 mov.w lr, #0 -6006a0e2: f1dc 0c00 rsbs ip, ip, #0 -6006a0e6: eb7e 0000 sbcs.w r0, lr, r0 -6006a0ea: eb6e 0101 sbc.w r1, lr, r1 -6006a0ee: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 -6006a0f2: d31b bcc.n 6006a12c <__adddf3+0x124> -6006a0f4: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 -6006a0f8: d30c bcc.n 6006a114 <__adddf3+0x10c> -6006a0fa: 0849 lsrs r1, r1, #1 -6006a0fc: ea5f 0030 movs.w r0, r0, rrx -6006a100: ea4f 0c3c mov.w ip, ip, rrx -6006a104: f104 0401 add.w r4, r4, #1 -6006a108: ea4f 5244 mov.w r2, r4, lsl #21 -6006a10c: f512 0f80 cmn.w r2, #4194304 ; 0x400000 -6006a110: f080 809a bcs.w 6006a248 <__adddf3+0x240> -6006a114: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 -6006a118: bf08 it eq -6006a11a: ea5f 0c50 movseq.w ip, r0, lsr #1 -6006a11e: f150 0000 adcs.w r0, r0, #0 -6006a122: eb41 5104 adc.w r1, r1, r4, lsl #20 -6006a126: ea41 0105 orr.w r1, r1, r5 -6006a12a: bd30 pop {r4, r5, pc} -6006a12c: ea5f 0c4c movs.w ip, ip, lsl #1 -6006a130: 4140 adcs r0, r0 -6006a132: eb41 0101 adc.w r1, r1, r1 -6006a136: 3c01 subs r4, #1 -6006a138: bf28 it cs -6006a13a: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 -6006a13e: d2e9 bcs.n 6006a114 <__adddf3+0x10c> -6006a140: f091 0f00 teq r1, #0 -6006a144: bf04 itt eq -6006a146: 4601 moveq r1, r0 -6006a148: 2000 moveq r0, #0 -6006a14a: fab1 f381 clz r3, r1 -6006a14e: bf08 it eq -6006a150: 3320 addeq r3, #32 -6006a152: f1a3 030b sub.w r3, r3, #11 -6006a156: f1b3 0220 subs.w r2, r3, #32 -6006a15a: da0c bge.n 6006a176 <__adddf3+0x16e> -6006a15c: 320c adds r2, #12 -6006a15e: dd08 ble.n 6006a172 <__adddf3+0x16a> -6006a160: f102 0c14 add.w ip, r2, #20 -6006a164: f1c2 020c rsb r2, r2, #12 -6006a168: fa01 f00c lsl.w r0, r1, ip -6006a16c: fa21 f102 lsr.w r1, r1, r2 -6006a170: e00c b.n 6006a18c <__adddf3+0x184> -6006a172: f102 0214 add.w r2, r2, #20 -6006a176: bfd8 it le -6006a178: f1c2 0c20 rsble ip, r2, #32 -6006a17c: fa01 f102 lsl.w r1, r1, r2 -6006a180: fa20 fc0c lsr.w ip, r0, ip -6006a184: bfdc itt le -6006a186: ea41 010c orrle.w r1, r1, ip -6006a18a: 4090 lslle r0, r2 -6006a18c: 1ae4 subs r4, r4, r3 -6006a18e: bfa2 ittt ge -6006a190: eb01 5104 addge.w r1, r1, r4, lsl #20 -6006a194: 4329 orrge r1, r5 -6006a196: bd30 popge {r4, r5, pc} -6006a198: ea6f 0404 mvn.w r4, r4 -6006a19c: 3c1f subs r4, #31 -6006a19e: da1c bge.n 6006a1da <__adddf3+0x1d2> -6006a1a0: 340c adds r4, #12 -6006a1a2: dc0e bgt.n 6006a1c2 <__adddf3+0x1ba> -6006a1a4: f104 0414 add.w r4, r4, #20 -6006a1a8: f1c4 0220 rsb r2, r4, #32 -6006a1ac: fa20 f004 lsr.w r0, r0, r4 -6006a1b0: fa01 f302 lsl.w r3, r1, r2 -6006a1b4: ea40 0003 orr.w r0, r0, r3 -6006a1b8: fa21 f304 lsr.w r3, r1, r4 -6006a1bc: ea45 0103 orr.w r1, r5, r3 -6006a1c0: bd30 pop {r4, r5, pc} -6006a1c2: f1c4 040c rsb r4, r4, #12 -6006a1c6: f1c4 0220 rsb r2, r4, #32 -6006a1ca: fa20 f002 lsr.w r0, r0, r2 -6006a1ce: fa01 f304 lsl.w r3, r1, r4 -6006a1d2: ea40 0003 orr.w r0, r0, r3 -6006a1d6: 4629 mov r1, r5 -6006a1d8: bd30 pop {r4, r5, pc} -6006a1da: fa21 f004 lsr.w r0, r1, r4 -6006a1de: 4629 mov r1, r5 -6006a1e0: bd30 pop {r4, r5, pc} -6006a1e2: f094 0f00 teq r4, #0 -6006a1e6: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 -6006a1ea: bf06 itte eq -6006a1ec: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 -6006a1f0: 3401 addeq r4, #1 -6006a1f2: 3d01 subne r5, #1 -6006a1f4: e74e b.n 6006a094 <__adddf3+0x8c> -6006a1f6: ea7f 5c64 mvns.w ip, r4, asr #21 -6006a1fa: bf18 it ne -6006a1fc: ea7f 5c65 mvnsne.w ip, r5, asr #21 -6006a200: d029 beq.n 6006a256 <__adddf3+0x24e> -6006a202: ea94 0f05 teq r4, r5 -6006a206: bf08 it eq -6006a208: ea90 0f02 teqeq r0, r2 -6006a20c: d005 beq.n 6006a21a <__adddf3+0x212> -6006a20e: ea54 0c00 orrs.w ip, r4, r0 -6006a212: bf04 itt eq -6006a214: 4619 moveq r1, r3 -6006a216: 4610 moveq r0, r2 -6006a218: bd30 pop {r4, r5, pc} -6006a21a: ea91 0f03 teq r1, r3 -6006a21e: bf1e ittt ne -6006a220: 2100 movne r1, #0 -6006a222: 2000 movne r0, #0 -6006a224: bd30 popne {r4, r5, pc} -6006a226: ea5f 5c54 movs.w ip, r4, lsr #21 -6006a22a: d105 bne.n 6006a238 <__adddf3+0x230> -6006a22c: 0040 lsls r0, r0, #1 -6006a22e: 4149 adcs r1, r1 -6006a230: bf28 it cs -6006a232: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 -6006a236: bd30 pop {r4, r5, pc} -6006a238: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 -6006a23c: bf3c itt cc -6006a23e: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 -6006a242: bd30 popcc {r4, r5, pc} -6006a244: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 -6006a248: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 -6006a24c: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 -6006a250: f04f 0000 mov.w r0, #0 -6006a254: bd30 pop {r4, r5, pc} -6006a256: ea7f 5c64 mvns.w ip, r4, asr #21 -6006a25a: bf1a itte ne -6006a25c: 4619 movne r1, r3 -6006a25e: 4610 movne r0, r2 -6006a260: ea7f 5c65 mvnseq.w ip, r5, asr #21 -6006a264: bf1c itt ne -6006a266: 460b movne r3, r1 -6006a268: 4602 movne r2, r0 -6006a26a: ea50 3401 orrs.w r4, r0, r1, lsl #12 -6006a26e: bf06 itte eq -6006a270: ea52 3503 orrseq.w r5, r2, r3, lsl #12 -6006a274: ea91 0f03 teqeq r1, r3 -6006a278: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 -6006a27c: bd30 pop {r4, r5, pc} -6006a27e: bf00 nop - -6006a280 <__aeabi_ui2d>: -6006a280: f090 0f00 teq r0, #0 -6006a284: bf04 itt eq -6006a286: 2100 moveq r1, #0 -6006a288: 4770 bxeq lr -6006a28a: b530 push {r4, r5, lr} -6006a28c: f44f 6480 mov.w r4, #1024 ; 0x400 -6006a290: f104 0432 add.w r4, r4, #50 ; 0x32 -6006a294: f04f 0500 mov.w r5, #0 -6006a298: f04f 0100 mov.w r1, #0 -6006a29c: e750 b.n 6006a140 <__adddf3+0x138> -6006a29e: bf00 nop - -6006a2a0 <__aeabi_i2d>: -6006a2a0: f090 0f00 teq r0, #0 -6006a2a4: bf04 itt eq -6006a2a6: 2100 moveq r1, #0 -6006a2a8: 4770 bxeq lr -6006a2aa: b530 push {r4, r5, lr} -6006a2ac: f44f 6480 mov.w r4, #1024 ; 0x400 -6006a2b0: f104 0432 add.w r4, r4, #50 ; 0x32 -6006a2b4: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 -6006a2b8: bf48 it mi -6006a2ba: 4240 negmi r0, r0 -6006a2bc: f04f 0100 mov.w r1, #0 -6006a2c0: e73e b.n 6006a140 <__adddf3+0x138> -6006a2c2: bf00 nop - -6006a2c4 <__aeabi_f2d>: -6006a2c4: 0042 lsls r2, r0, #1 -6006a2c6: ea4f 01e2 mov.w r1, r2, asr #3 -6006a2ca: ea4f 0131 mov.w r1, r1, rrx -6006a2ce: ea4f 7002 mov.w r0, r2, lsl #28 -6006a2d2: bf1f itttt ne -6006a2d4: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 -6006a2d8: f093 4f7f teqne r3, #4278190080 ; 0xff000000 -6006a2dc: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 -6006a2e0: 4770 bxne lr -6006a2e2: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 -6006a2e6: bf08 it eq -6006a2e8: 4770 bxeq lr -6006a2ea: f093 4f7f teq r3, #4278190080 ; 0xff000000 -6006a2ee: bf04 itt eq -6006a2f0: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 -6006a2f4: 4770 bxeq lr -6006a2f6: b530 push {r4, r5, lr} -6006a2f8: f44f 7460 mov.w r4, #896 ; 0x380 -6006a2fc: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 -6006a300: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 -6006a304: e71c b.n 6006a140 <__adddf3+0x138> -6006a306: bf00 nop - -6006a308 <__aeabi_ul2d>: -6006a308: ea50 0201 orrs.w r2, r0, r1 -6006a30c: bf08 it eq -6006a30e: 4770 bxeq lr -6006a310: b530 push {r4, r5, lr} -6006a312: f04f 0500 mov.w r5, #0 -6006a316: e00a b.n 6006a32e <__aeabi_l2d+0x16> - -6006a318 <__aeabi_l2d>: -6006a318: ea50 0201 orrs.w r2, r0, r1 -6006a31c: bf08 it eq -6006a31e: 4770 bxeq lr -6006a320: b530 push {r4, r5, lr} -6006a322: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 -6006a326: d502 bpl.n 6006a32e <__aeabi_l2d+0x16> -6006a328: 4240 negs r0, r0 -6006a32a: eb61 0141 sbc.w r1, r1, r1, lsl #1 -6006a32e: f44f 6480 mov.w r4, #1024 ; 0x400 -6006a332: f104 0432 add.w r4, r4, #50 ; 0x32 -6006a336: ea5f 5c91 movs.w ip, r1, lsr #22 -6006a33a: f43f aed8 beq.w 6006a0ee <__adddf3+0xe6> -6006a33e: f04f 0203 mov.w r2, #3 -6006a342: ea5f 0cdc movs.w ip, ip, lsr #3 -6006a346: bf18 it ne -6006a348: 3203 addne r2, #3 -6006a34a: ea5f 0cdc movs.w ip, ip, lsr #3 -6006a34e: bf18 it ne -6006a350: 3203 addne r2, #3 -6006a352: eb02 02dc add.w r2, r2, ip, lsr #3 -6006a356: f1c2 0320 rsb r3, r2, #32 -6006a35a: fa00 fc03 lsl.w ip, r0, r3 -6006a35e: fa20 f002 lsr.w r0, r0, r2 -6006a362: fa01 fe03 lsl.w lr, r1, r3 -6006a366: ea40 000e orr.w r0, r0, lr -6006a36a: fa21 f102 lsr.w r1, r1, r2 -6006a36e: 4414 add r4, r2 -6006a370: e6bd b.n 6006a0ee <__adddf3+0xe6> -6006a372: bf00 nop - -6006a374 <__gedf2>: -6006a374: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff -6006a378: e006 b.n 6006a388 <__cmpdf2+0x4> -6006a37a: bf00 nop - -6006a37c <__ledf2>: -6006a37c: f04f 0c01 mov.w ip, #1 -6006a380: e002 b.n 6006a388 <__cmpdf2+0x4> -6006a382: bf00 nop - -6006a384 <__cmpdf2>: -6006a384: f04f 0c01 mov.w ip, #1 -6006a388: f84d cd04 str.w ip, [sp, #-4]! -6006a38c: ea4f 0c41 mov.w ip, r1, lsl #1 -6006a390: ea7f 5c6c mvns.w ip, ip, asr #21 -6006a394: ea4f 0c43 mov.w ip, r3, lsl #1 -6006a398: bf18 it ne -6006a39a: ea7f 5c6c mvnsne.w ip, ip, asr #21 -6006a39e: d01b beq.n 6006a3d8 <__cmpdf2+0x54> -6006a3a0: b001 add sp, #4 -6006a3a2: ea50 0c41 orrs.w ip, r0, r1, lsl #1 -6006a3a6: bf0c ite eq -6006a3a8: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 -6006a3ac: ea91 0f03 teqne r1, r3 -6006a3b0: bf02 ittt eq -6006a3b2: ea90 0f02 teqeq r0, r2 -6006a3b6: 2000 moveq r0, #0 -6006a3b8: 4770 bxeq lr -6006a3ba: f110 0f00 cmn.w r0, #0 -6006a3be: ea91 0f03 teq r1, r3 -6006a3c2: bf58 it pl -6006a3c4: 4299 cmppl r1, r3 -6006a3c6: bf08 it eq -6006a3c8: 4290 cmpeq r0, r2 -6006a3ca: bf2c ite cs -6006a3cc: 17d8 asrcs r0, r3, #31 -6006a3ce: ea6f 70e3 mvncc.w r0, r3, asr #31 -6006a3d2: f040 0001 orr.w r0, r0, #1 -6006a3d6: 4770 bx lr -6006a3d8: ea4f 0c41 mov.w ip, r1, lsl #1 -6006a3dc: ea7f 5c6c mvns.w ip, ip, asr #21 -6006a3e0: d102 bne.n 6006a3e8 <__cmpdf2+0x64> -6006a3e2: ea50 3c01 orrs.w ip, r0, r1, lsl #12 -6006a3e6: d107 bne.n 6006a3f8 <__cmpdf2+0x74> -6006a3e8: ea4f 0c43 mov.w ip, r3, lsl #1 -6006a3ec: ea7f 5c6c mvns.w ip, ip, asr #21 -6006a3f0: d1d6 bne.n 6006a3a0 <__cmpdf2+0x1c> -6006a3f2: ea52 3c03 orrs.w ip, r2, r3, lsl #12 -6006a3f6: d0d3 beq.n 6006a3a0 <__cmpdf2+0x1c> -6006a3f8: f85d 0b04 ldr.w r0, [sp], #4 -6006a3fc: 4770 bx lr -6006a3fe: bf00 nop - -6006a400 <__aeabi_cdrcmple>: -6006a400: 4684 mov ip, r0 -6006a402: 4610 mov r0, r2 -6006a404: 4662 mov r2, ip -6006a406: 468c mov ip, r1 -6006a408: 4619 mov r1, r3 -6006a40a: 4663 mov r3, ip -6006a40c: e000 b.n 6006a410 <__aeabi_cdcmpeq> -6006a40e: bf00 nop - -6006a410 <__aeabi_cdcmpeq>: -6006a410: b501 push {r0, lr} -6006a412: f7ff ffb7 bl 6006a384 <__cmpdf2> -6006a416: 2800 cmp r0, #0 -6006a418: bf48 it mi -6006a41a: f110 0f00 cmnmi.w r0, #0 -6006a41e: bd01 pop {r0, pc} - -6006a420 <__aeabi_dcmpeq>: -6006a420: f84d ed08 str.w lr, [sp, #-8]! -6006a424: f7ff fff4 bl 6006a410 <__aeabi_cdcmpeq> -6006a428: bf0c ite eq -6006a42a: 2001 moveq r0, #1 -6006a42c: 2000 movne r0, #0 -6006a42e: f85d fb08 ldr.w pc, [sp], #8 -6006a432: bf00 nop - -6006a434 <__aeabi_dcmplt>: -6006a434: f84d ed08 str.w lr, [sp, #-8]! -6006a438: f7ff ffea bl 6006a410 <__aeabi_cdcmpeq> -6006a43c: bf34 ite cc -6006a43e: 2001 movcc r0, #1 -6006a440: 2000 movcs r0, #0 -6006a442: f85d fb08 ldr.w pc, [sp], #8 -6006a446: bf00 nop - -6006a448 <__aeabi_dcmple>: -6006a448: f84d ed08 str.w lr, [sp, #-8]! -6006a44c: f7ff ffe0 bl 6006a410 <__aeabi_cdcmpeq> -6006a450: bf94 ite ls -6006a452: 2001 movls r0, #1 -6006a454: 2000 movhi r0, #0 -6006a456: f85d fb08 ldr.w pc, [sp], #8 -6006a45a: bf00 nop - -6006a45c <__aeabi_dcmpge>: -6006a45c: f84d ed08 str.w lr, [sp, #-8]! -6006a460: f7ff ffce bl 6006a400 <__aeabi_cdrcmple> -6006a464: bf94 ite ls -6006a466: 2001 movls r0, #1 -6006a468: 2000 movhi r0, #0 -6006a46a: f85d fb08 ldr.w pc, [sp], #8 -6006a46e: bf00 nop - -6006a470 <__aeabi_dcmpgt>: -6006a470: f84d ed08 str.w lr, [sp, #-8]! -6006a474: f7ff ffc4 bl 6006a400 <__aeabi_cdrcmple> -6006a478: bf34 ite cc -6006a47a: 2001 movcc r0, #1 -6006a47c: 2000 movcs r0, #0 -6006a47e: f85d fb08 ldr.w pc, [sp], #8 -6006a482: bf00 nop - -6006a484 <__aeabi_dcmpun>: -6006a484: ea4f 0c41 mov.w ip, r1, lsl #1 -6006a488: ea7f 5c6c mvns.w ip, ip, asr #21 -6006a48c: d102 bne.n 6006a494 <__aeabi_dcmpun+0x10> -6006a48e: ea50 3c01 orrs.w ip, r0, r1, lsl #12 -6006a492: d10a bne.n 6006a4aa <__aeabi_dcmpun+0x26> -6006a494: ea4f 0c43 mov.w ip, r3, lsl #1 -6006a498: ea7f 5c6c mvns.w ip, ip, asr #21 -6006a49c: d102 bne.n 6006a4a4 <__aeabi_dcmpun+0x20> -6006a49e: ea52 3c03 orrs.w ip, r2, r3, lsl #12 -6006a4a2: d102 bne.n 6006a4aa <__aeabi_dcmpun+0x26> -6006a4a4: f04f 0000 mov.w r0, #0 -6006a4a8: 4770 bx lr -6006a4aa: f04f 0001 mov.w r0, #1 -6006a4ae: 4770 bx lr - -6006a4b0 <__aeabi_d2iz>: -6006a4b0: ea4f 0241 mov.w r2, r1, lsl #1 -6006a4b4: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 -6006a4b8: d215 bcs.n 6006a4e6 <__aeabi_d2iz+0x36> -6006a4ba: d511 bpl.n 6006a4e0 <__aeabi_d2iz+0x30> -6006a4bc: f46f 7378 mvn.w r3, #992 ; 0x3e0 -6006a4c0: ebb3 5262 subs.w r2, r3, r2, asr #21 -6006a4c4: d912 bls.n 6006a4ec <__aeabi_d2iz+0x3c> -6006a4c6: ea4f 23c1 mov.w r3, r1, lsl #11 -6006a4ca: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -6006a4ce: ea43 5350 orr.w r3, r3, r0, lsr #21 -6006a4d2: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 -6006a4d6: fa23 f002 lsr.w r0, r3, r2 -6006a4da: bf18 it ne -6006a4dc: 4240 negne r0, r0 -6006a4de: 4770 bx lr -6006a4e0: f04f 0000 mov.w r0, #0 -6006a4e4: 4770 bx lr -6006a4e6: ea50 3001 orrs.w r0, r0, r1, lsl #12 -6006a4ea: d105 bne.n 6006a4f8 <__aeabi_d2iz+0x48> -6006a4ec: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 -6006a4f0: bf08 it eq -6006a4f2: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 -6006a4f6: 4770 bx lr -6006a4f8: f04f 0000 mov.w r0, #0 -6006a4fc: 4770 bx lr -6006a4fe: bf00 nop - -6006a500 <__aeabi_d2uiz>: -6006a500: 004a lsls r2, r1, #1 -6006a502: d211 bcs.n 6006a528 <__aeabi_d2uiz+0x28> -6006a504: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 -6006a508: d211 bcs.n 6006a52e <__aeabi_d2uiz+0x2e> -6006a50a: d50d bpl.n 6006a528 <__aeabi_d2uiz+0x28> -6006a50c: f46f 7378 mvn.w r3, #992 ; 0x3e0 -6006a510: ebb3 5262 subs.w r2, r3, r2, asr #21 -6006a514: d40e bmi.n 6006a534 <__aeabi_d2uiz+0x34> -6006a516: ea4f 23c1 mov.w r3, r1, lsl #11 -6006a51a: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -6006a51e: ea43 5350 orr.w r3, r3, r0, lsr #21 -6006a522: fa23 f002 lsr.w r0, r3, r2 -6006a526: 4770 bx lr -6006a528: f04f 0000 mov.w r0, #0 -6006a52c: 4770 bx lr -6006a52e: ea50 3001 orrs.w r0, r0, r1, lsl #12 -6006a532: d102 bne.n 6006a53a <__aeabi_d2uiz+0x3a> -6006a534: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6006a538: 4770 bx lr -6006a53a: f04f 0000 mov.w r0, #0 -6006a53e: 4770 bx lr - -6006a540 <__aeabi_d2f>: -6006a540: ea4f 0241 mov.w r2, r1, lsl #1 -6006a544: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 -6006a548: bf24 itt cs -6006a54a: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 -6006a54e: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 -6006a552: d90d bls.n 6006a570 <__aeabi_d2f+0x30> -6006a554: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 -6006a558: ea4f 02c0 mov.w r2, r0, lsl #3 -6006a55c: ea4c 7050 orr.w r0, ip, r0, lsr #29 -6006a560: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 -6006a564: eb40 0083 adc.w r0, r0, r3, lsl #2 -6006a568: bf08 it eq -6006a56a: f020 0001 biceq.w r0, r0, #1 -6006a56e: 4770 bx lr -6006a570: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 -6006a574: d121 bne.n 6006a5ba <__aeabi_d2f+0x7a> -6006a576: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 -6006a57a: bfbc itt lt -6006a57c: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 -6006a580: 4770 bxlt lr -6006a582: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 -6006a586: ea4f 5252 mov.w r2, r2, lsr #21 -6006a58a: f1c2 0218 rsb r2, r2, #24 -6006a58e: f1c2 0c20 rsb ip, r2, #32 -6006a592: fa10 f30c lsls.w r3, r0, ip -6006a596: fa20 f002 lsr.w r0, r0, r2 -6006a59a: bf18 it ne -6006a59c: f040 0001 orrne.w r0, r0, #1 -6006a5a0: ea4f 23c1 mov.w r3, r1, lsl #11 -6006a5a4: ea4f 23d3 mov.w r3, r3, lsr #11 -6006a5a8: fa03 fc0c lsl.w ip, r3, ip -6006a5ac: ea40 000c orr.w r0, r0, ip -6006a5b0: fa23 f302 lsr.w r3, r3, r2 -6006a5b4: ea4f 0343 mov.w r3, r3, lsl #1 -6006a5b8: e7cc b.n 6006a554 <__aeabi_d2f+0x14> -6006a5ba: ea7f 5362 mvns.w r3, r2, asr #21 -6006a5be: d107 bne.n 6006a5d0 <__aeabi_d2f+0x90> -6006a5c0: ea50 3301 orrs.w r3, r0, r1, lsl #12 -6006a5c4: bf1e ittt ne -6006a5c6: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 -6006a5ca: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 -6006a5ce: 4770 bxne lr -6006a5d0: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 -6006a5d4: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 -6006a5d8: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 -6006a5dc: 4770 bx lr -6006a5de: bf00 nop - -6006a5e0 <__aeabi_uldivmod>: -6006a5e0: b953 cbnz r3, 6006a5f8 <__aeabi_uldivmod+0x18> -6006a5e2: b94a cbnz r2, 6006a5f8 <__aeabi_uldivmod+0x18> -6006a5e4: 2900 cmp r1, #0 -6006a5e6: bf08 it eq -6006a5e8: 2800 cmpeq r0, #0 -6006a5ea: bf1c itt ne -6006a5ec: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff -6006a5f0: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff -6006a5f4: f000 b974 b.w 6006a8e0 <__aeabi_idiv0> -6006a5f8: f1ad 0c08 sub.w ip, sp, #8 -6006a5fc: e96d ce04 strd ip, lr, [sp, #-16]! -6006a600: f000 f819 bl 6006a636 <__udivmoddi4> -6006a604: f8dd e004 ldr.w lr, [sp, #4] -6006a608: e9dd 2302 ldrd r2, r3, [sp, #8] -6006a60c: b004 add sp, #16 -6006a60e: 4770 bx lr - -6006a610 <__popcountsi2>: -6006a610: 0843 lsrs r3, r0, #1 -6006a612: f003 3355 and.w r3, r3, #1431655765 ; 0x55555555 -6006a616: 1ac0 subs r0, r0, r3 -6006a618: f000 3333 and.w r3, r0, #858993459 ; 0x33333333 -6006a61c: 0880 lsrs r0, r0, #2 -6006a61e: f000 3033 and.w r0, r0, #858993459 ; 0x33333333 -6006a622: 4418 add r0, r3 -6006a624: f04f 3301 mov.w r3, #16843009 ; 0x1010101 -6006a628: eb00 1010 add.w r0, r0, r0, lsr #4 -6006a62c: f000 300f and.w r0, r0, #252645135 ; 0xf0f0f0f -6006a630: 4358 muls r0, r3 -6006a632: 0e00 lsrs r0, r0, #24 -6006a634: 4770 bx lr - -6006a636 <__udivmoddi4>: -6006a636: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006a63a: 9e09 ldr r6, [sp, #36] ; 0x24 -6006a63c: 4688 mov r8, r1 -6006a63e: 468e mov lr, r1 -6006a640: 4615 mov r5, r2 -6006a642: 4604 mov r4, r0 -6006a644: 4619 mov r1, r3 -6006a646: 2b00 cmp r3, #0 -6006a648: f040 80c6 bne.w 6006a7d8 <__udivmoddi4+0x1a2> -6006a64c: 4542 cmp r2, r8 -6006a64e: fab2 f782 clz r7, r2 -6006a652: d946 bls.n 6006a6e2 <__udivmoddi4+0xac> -6006a654: b14f cbz r7, 6006a66a <__udivmoddi4+0x34> -6006a656: f1c7 0c20 rsb ip, r7, #32 -6006a65a: fa08 f307 lsl.w r3, r8, r7 -6006a65e: 40bd lsls r5, r7 -6006a660: 40bc lsls r4, r7 -6006a662: fa20 fc0c lsr.w ip, r0, ip -6006a666: ea4c 0e03 orr.w lr, ip, r3 -6006a66a: ea4f 4815 mov.w r8, r5, lsr #16 -6006a66e: fa1f fc85 uxth.w ip, r5 -6006a672: 0c22 lsrs r2, r4, #16 -6006a674: fbbe f9f8 udiv r9, lr, r8 -6006a678: fb08 e319 mls r3, r8, r9, lr -6006a67c: fb09 fa0c mul.w sl, r9, ip -6006a680: ea42 4303 orr.w r3, r2, r3, lsl #16 -6006a684: 459a cmp sl, r3 -6006a686: d928 bls.n 6006a6da <__udivmoddi4+0xa4> -6006a688: 18eb adds r3, r5, r3 -6006a68a: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff -6006a68e: d204 bcs.n 6006a69a <__udivmoddi4+0x64> -6006a690: 459a cmp sl, r3 -6006a692: d902 bls.n 6006a69a <__udivmoddi4+0x64> -6006a694: f1a9 0002 sub.w r0, r9, #2 -6006a698: 442b add r3, r5 -6006a69a: eba3 030a sub.w r3, r3, sl -6006a69e: b2a4 uxth r4, r4 -6006a6a0: fbb3 f2f8 udiv r2, r3, r8 -6006a6a4: fb08 3312 mls r3, r8, r2, r3 -6006a6a8: fb02 fc0c mul.w ip, r2, ip -6006a6ac: ea44 4403 orr.w r4, r4, r3, lsl #16 -6006a6b0: 45a4 cmp ip, r4 -6006a6b2: d914 bls.n 6006a6de <__udivmoddi4+0xa8> -6006a6b4: 192c adds r4, r5, r4 -6006a6b6: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff -6006a6ba: d203 bcs.n 6006a6c4 <__udivmoddi4+0x8e> -6006a6bc: 45a4 cmp ip, r4 -6006a6be: d901 bls.n 6006a6c4 <__udivmoddi4+0x8e> -6006a6c0: 1e93 subs r3, r2, #2 -6006a6c2: 442c add r4, r5 -6006a6c4: eba4 040c sub.w r4, r4, ip -6006a6c8: ea43 4000 orr.w r0, r3, r0, lsl #16 -6006a6cc: b11e cbz r6, 6006a6d6 <__udivmoddi4+0xa0> -6006a6ce: 40fc lsrs r4, r7 -6006a6d0: 2300 movs r3, #0 -6006a6d2: 6034 str r4, [r6, #0] -6006a6d4: 6073 str r3, [r6, #4] -6006a6d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006a6da: 4648 mov r0, r9 -6006a6dc: e7dd b.n 6006a69a <__udivmoddi4+0x64> -6006a6de: 4613 mov r3, r2 -6006a6e0: e7f0 b.n 6006a6c4 <__udivmoddi4+0x8e> -6006a6e2: b902 cbnz r2, 6006a6e6 <__udivmoddi4+0xb0> -6006a6e4: deff udf #255 ; 0xff -6006a6e6: bb8f cbnz r7, 6006a74c <__udivmoddi4+0x116> -6006a6e8: eba8 0302 sub.w r3, r8, r2 -6006a6ec: 2101 movs r1, #1 -6006a6ee: ea4f 4e15 mov.w lr, r5, lsr #16 -6006a6f2: b2aa uxth r2, r5 -6006a6f4: 0c20 lsrs r0, r4, #16 -6006a6f6: fbb3 fcfe udiv ip, r3, lr -6006a6fa: fb0e 331c mls r3, lr, ip, r3 -6006a6fe: fb0c f802 mul.w r8, ip, r2 -6006a702: ea40 4303 orr.w r3, r0, r3, lsl #16 -6006a706: 4598 cmp r8, r3 -6006a708: d962 bls.n 6006a7d0 <__udivmoddi4+0x19a> -6006a70a: 18eb adds r3, r5, r3 -6006a70c: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff -6006a710: d204 bcs.n 6006a71c <__udivmoddi4+0xe6> -6006a712: 4598 cmp r8, r3 -6006a714: d902 bls.n 6006a71c <__udivmoddi4+0xe6> -6006a716: f1ac 0002 sub.w r0, ip, #2 -6006a71a: 442b add r3, r5 -6006a71c: eba3 0308 sub.w r3, r3, r8 -6006a720: b2a4 uxth r4, r4 -6006a722: fbb3 fcfe udiv ip, r3, lr -6006a726: fb0e 331c mls r3, lr, ip, r3 -6006a72a: fb0c f202 mul.w r2, ip, r2 -6006a72e: ea44 4403 orr.w r4, r4, r3, lsl #16 -6006a732: 42a2 cmp r2, r4 -6006a734: d94e bls.n 6006a7d4 <__udivmoddi4+0x19e> -6006a736: 192c adds r4, r5, r4 -6006a738: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff -6006a73c: d204 bcs.n 6006a748 <__udivmoddi4+0x112> -6006a73e: 42a2 cmp r2, r4 -6006a740: d902 bls.n 6006a748 <__udivmoddi4+0x112> -6006a742: f1ac 0302 sub.w r3, ip, #2 -6006a746: 442c add r4, r5 -6006a748: 1aa4 subs r4, r4, r2 -6006a74a: e7bd b.n 6006a6c8 <__udivmoddi4+0x92> -6006a74c: f1c7 0c20 rsb ip, r7, #32 -6006a750: 40bd lsls r5, r7 -6006a752: fa08 f307 lsl.w r3, r8, r7 -6006a756: 40bc lsls r4, r7 -6006a758: fa28 f90c lsr.w r9, r8, ip -6006a75c: ea4f 4e15 mov.w lr, r5, lsr #16 -6006a760: fa20 fc0c lsr.w ip, r0, ip -6006a764: ea4c 0203 orr.w r2, ip, r3 -6006a768: b2ab uxth r3, r5 -6006a76a: fbb9 fcfe udiv ip, r9, lr -6006a76e: 0c11 lsrs r1, r2, #16 -6006a770: fb0e 901c mls r0, lr, ip, r9 -6006a774: fb0c f803 mul.w r8, ip, r3 -6006a778: ea41 4000 orr.w r0, r1, r0, lsl #16 -6006a77c: 4580 cmp r8, r0 -6006a77e: d923 bls.n 6006a7c8 <__udivmoddi4+0x192> -6006a780: 1828 adds r0, r5, r0 -6006a782: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff -6006a786: d204 bcs.n 6006a792 <__udivmoddi4+0x15c> -6006a788: 4580 cmp r8, r0 -6006a78a: d902 bls.n 6006a792 <__udivmoddi4+0x15c> -6006a78c: f1ac 0102 sub.w r1, ip, #2 -6006a790: 4428 add r0, r5 -6006a792: eba0 0008 sub.w r0, r0, r8 -6006a796: b292 uxth r2, r2 -6006a798: fbb0 fcfe udiv ip, r0, lr -6006a79c: fb0e 001c mls r0, lr, ip, r0 -6006a7a0: fb0c f803 mul.w r8, ip, r3 -6006a7a4: ea42 4300 orr.w r3, r2, r0, lsl #16 -6006a7a8: 4598 cmp r8, r3 -6006a7aa: d90f bls.n 6006a7cc <__udivmoddi4+0x196> -6006a7ac: 18eb adds r3, r5, r3 -6006a7ae: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff -6006a7b2: d204 bcs.n 6006a7be <__udivmoddi4+0x188> -6006a7b4: 4598 cmp r8, r3 -6006a7b6: d902 bls.n 6006a7be <__udivmoddi4+0x188> -6006a7b8: f1ac 0202 sub.w r2, ip, #2 -6006a7bc: 442b add r3, r5 -6006a7be: eba3 0308 sub.w r3, r3, r8 -6006a7c2: ea42 4101 orr.w r1, r2, r1, lsl #16 -6006a7c6: e792 b.n 6006a6ee <__udivmoddi4+0xb8> -6006a7c8: 4661 mov r1, ip -6006a7ca: e7e2 b.n 6006a792 <__udivmoddi4+0x15c> -6006a7cc: 4662 mov r2, ip -6006a7ce: e7f6 b.n 6006a7be <__udivmoddi4+0x188> -6006a7d0: 4660 mov r0, ip -6006a7d2: e7a3 b.n 6006a71c <__udivmoddi4+0xe6> -6006a7d4: 4663 mov r3, ip -6006a7d6: e7b7 b.n 6006a748 <__udivmoddi4+0x112> -6006a7d8: 4543 cmp r3, r8 -6006a7da: d905 bls.n 6006a7e8 <__udivmoddi4+0x1b2> -6006a7dc: b10e cbz r6, 6006a7e2 <__udivmoddi4+0x1ac> -6006a7de: e9c6 0800 strd r0, r8, [r6] -6006a7e2: 2100 movs r1, #0 -6006a7e4: 4608 mov r0, r1 -6006a7e6: e776 b.n 6006a6d6 <__udivmoddi4+0xa0> -6006a7e8: fab3 fc83 clz ip, r3 -6006a7ec: f1bc 0f00 cmp.w ip, #0 -6006a7f0: d110 bne.n 6006a814 <__udivmoddi4+0x1de> -6006a7f2: 4543 cmp r3, r8 -6006a7f4: d301 bcc.n 6006a7fa <__udivmoddi4+0x1c4> -6006a7f6: 4282 cmp r2, r0 -6006a7f8: d80a bhi.n 6006a810 <__udivmoddi4+0x1da> -6006a7fa: 1a84 subs r4, r0, r2 -6006a7fc: eb68 0303 sbc.w r3, r8, r3 -6006a800: 2001 movs r0, #1 -6006a802: 469e mov lr, r3 -6006a804: 2e00 cmp r6, #0 -6006a806: d068 beq.n 6006a8da <__udivmoddi4+0x2a4> -6006a808: e9c6 4e00 strd r4, lr, [r6] -6006a80c: 2100 movs r1, #0 -6006a80e: e762 b.n 6006a6d6 <__udivmoddi4+0xa0> -6006a810: 4660 mov r0, ip -6006a812: e7f7 b.n 6006a804 <__udivmoddi4+0x1ce> -6006a814: f1cc 0e20 rsb lr, ip, #32 -6006a818: fa03 f30c lsl.w r3, r3, ip -6006a81c: fa02 f50c lsl.w r5, r2, ip -6006a820: fa00 f70c lsl.w r7, r0, ip -6006a824: fa22 f40e lsr.w r4, r2, lr -6006a828: fa28 fb0e lsr.w fp, r8, lr -6006a82c: fa20 f10e lsr.w r1, r0, lr -6006a830: 431c orrs r4, r3 -6006a832: fa08 f30c lsl.w r3, r8, ip -6006a836: ea4f 4914 mov.w r9, r4, lsr #16 -6006a83a: 4319 orrs r1, r3 -6006a83c: b2a3 uxth r3, r4 -6006a83e: 0c0a lsrs r2, r1, #16 -6006a840: fbbb f8f9 udiv r8, fp, r9 -6006a844: fb09 bb18 mls fp, r9, r8, fp -6006a848: fb08 fa03 mul.w sl, r8, r3 -6006a84c: ea42 420b orr.w r2, r2, fp, lsl #16 -6006a850: 4592 cmp sl, r2 -6006a852: d93e bls.n 6006a8d2 <__udivmoddi4+0x29c> -6006a854: 18a2 adds r2, r4, r2 -6006a856: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff -6006a85a: d204 bcs.n 6006a866 <__udivmoddi4+0x230> -6006a85c: 4592 cmp sl, r2 -6006a85e: d902 bls.n 6006a866 <__udivmoddi4+0x230> -6006a860: f1a8 0002 sub.w r0, r8, #2 -6006a864: 4422 add r2, r4 -6006a866: eba2 020a sub.w r2, r2, sl -6006a86a: b289 uxth r1, r1 -6006a86c: fbb2 f8f9 udiv r8, r2, r9 -6006a870: fb09 2218 mls r2, r9, r8, r2 -6006a874: fb08 f303 mul.w r3, r8, r3 -6006a878: ea41 4202 orr.w r2, r1, r2, lsl #16 -6006a87c: 4293 cmp r3, r2 -6006a87e: d92a bls.n 6006a8d6 <__udivmoddi4+0x2a0> -6006a880: 18a2 adds r2, r4, r2 -6006a882: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff -6006a886: d204 bcs.n 6006a892 <__udivmoddi4+0x25c> -6006a888: 4293 cmp r3, r2 -6006a88a: d902 bls.n 6006a892 <__udivmoddi4+0x25c> -6006a88c: f1a8 0102 sub.w r1, r8, #2 -6006a890: 4422 add r2, r4 -6006a892: ea41 4000 orr.w r0, r1, r0, lsl #16 -6006a896: 1ad2 subs r2, r2, r3 -6006a898: fba0 9805 umull r9, r8, r0, r5 -6006a89c: 4542 cmp r2, r8 -6006a89e: 464b mov r3, r9 -6006a8a0: 4641 mov r1, r8 -6006a8a2: d302 bcc.n 6006a8aa <__udivmoddi4+0x274> -6006a8a4: d106 bne.n 6006a8b4 <__udivmoddi4+0x27e> -6006a8a6: 454f cmp r7, r9 -6006a8a8: d204 bcs.n 6006a8b4 <__udivmoddi4+0x27e> -6006a8aa: 3801 subs r0, #1 -6006a8ac: ebb9 0305 subs.w r3, r9, r5 -6006a8b0: eb68 0104 sbc.w r1, r8, r4 -6006a8b4: b18e cbz r6, 6006a8da <__udivmoddi4+0x2a4> -6006a8b6: 1afc subs r4, r7, r3 -6006a8b8: eb62 0701 sbc.w r7, r2, r1 -6006a8bc: fa07 fe0e lsl.w lr, r7, lr -6006a8c0: fa24 f30c lsr.w r3, r4, ip -6006a8c4: fa27 f70c lsr.w r7, r7, ip -6006a8c8: ea4e 0303 orr.w r3, lr, r3 -6006a8cc: e9c6 3700 strd r3, r7, [r6] -6006a8d0: e79c b.n 6006a80c <__udivmoddi4+0x1d6> -6006a8d2: 4640 mov r0, r8 -6006a8d4: e7c7 b.n 6006a866 <__udivmoddi4+0x230> -6006a8d6: 4641 mov r1, r8 -6006a8d8: e7db b.n 6006a892 <__udivmoddi4+0x25c> -6006a8da: 4631 mov r1, r6 -6006a8dc: e6fb b.n 6006a6d6 <__udivmoddi4+0xa0> +60069d8e: bf00 nop +60069d90: 4b0a ldr r3, [pc, #40] ; (60069dbc ) +60069d92: 681b ldr r3, [r3, #0] +60069d94: 2b01 cmp r3, #1 +60069d96: d00a beq.n 60069dae +60069d98: 4b07 ldr r3, [pc, #28] ; (60069db8 ) +60069d9a: 6b5b ldr r3, [r3, #52] ; 0x34 +60069d9c: 4a06 ldr r2, [pc, #24] ; (60069db8 ) +60069d9e: 6653 str r3, [r2, #100] ; 0x64 +60069da0: 4b06 ldr r3, [pc, #24] ; (60069dbc ) +60069da2: 2201 movs r2, #1 +60069da4: 601a str r2, [r3, #0] +60069da6: b671 cpsid f +60069da8: bf20 wfe +60069daa: bf20 wfe +60069dac: b661 cpsie f +60069dae: bf00 nop +60069db0: 46bd mov sp, r7 +60069db2: f85d 7b04 ldr.w r7, [sp], #4 +60069db6: 4770 bx lr +60069db8: 60096e1c .word 0x60096e1c +60069dbc: 60096e18 .word 0x60096e18 + +60069dc0 : +60069dc0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60069dc4: b084 sub sp, #16 +60069dc6: af00 add r7, sp, #0 +60069dc8: 4b3c ldr r3, [pc, #240] ; (60069ebc ) +60069dca: 68db ldr r3, [r3, #12] +60069dcc: 4a3c ldr r2, [pc, #240] ; (60069ec0 ) +60069dce: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 +60069dd2: f3ef 8311 mrs r3, BASEPRI +60069dd6: 603b str r3, [r7, #0] +60069dd8: 683b ldr r3, [r7, #0] +60069dda: bf00 nop +60069ddc: 4a38 ldr r2, [pc, #224] ; (60069ec0 ) +60069dde: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 +60069de2: f3ef 8310 mrs r3, PRIMASK +60069de6: 607b str r3, [r7, #4] +60069de8: 687b ldr r3, [r7, #4] +60069dea: bf00 nop +60069dec: 4a34 ldr r2, [pc, #208] ; (60069ec0 ) +60069dee: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 +60069df2: f000 f87d bl 60069ef0 +60069df6: f000 f8f5 bl 60069fe4 +60069dfa: 4b32 ldr r3, [pc, #200] ; (60069ec4 ) +60069dfc: 2200 movs r2, #0 +60069dfe: 601a str r2, [r3, #0] +60069e00: 4a30 ldr r2, [pc, #192] ; (60069ec4 ) +60069e02: 2100 movs r1, #0 +60069e04: 2010 movs r0, #16 +60069e06: f79c fc2d bl 60006664 +60069e0a: 4b2f ldr r3, [pc, #188] ; (60069ec8 ) +60069e0c: 2200 movs r2, #0 +60069e0e: f8c3 2084 str.w r2, [r3, #132] ; 0x84 +60069e12: f3bf 8f4f dsb sy +60069e16: 4b2c ldr r3, [pc, #176] ; (60069ec8 ) +60069e18: 695b ldr r3, [r3, #20] +60069e1a: f423 3380 bic.w r3, r3, #65536 ; 0x10000 +60069e1e: 4a2a ldr r2, [pc, #168] ; (60069ec8 ) +60069e20: 6153 str r3, [r2, #20] +60069e22: f3bf 8f4f dsb sy +60069e26: 4b28 ldr r3, [pc, #160] ; (60069ec8 ) +60069e28: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 +60069e2c: 0b73 lsrs r3, r6, #13 +60069e2e: f3c3 040e ubfx r4, r3, #0, #15 +60069e32: e000 b.n 60069e36 +60069e34: 462c mov r4, r5 +60069e36: 08f3 lsrs r3, r6, #3 +60069e38: f3c3 0509 ubfx r5, r3, #0, #10 +60069e3c: 0162 lsls r2, r4, #5 +60069e3e: f643 73e0 movw r3, #16352 ; 0x3fe0 +60069e42: 4013 ands r3, r2 +60069e44: 07aa lsls r2, r5, #30 +60069e46: 4313 orrs r3, r2 +60069e48: 4a1f ldr r2, [pc, #124] ; (60069ec8 ) +60069e4a: f8c2 3274 str.w r3, [r2, #628] ; 0x274 +60069e4e: 46a8 mov r8, r5 +60069e50: 3d01 subs r5, #1 +60069e52: f1b8 0f00 cmp.w r8, #0 +60069e56: d1f1 bne.n 60069e3c +60069e58: 1e65 subs r5, r4, #1 +60069e5a: 2c00 cmp r4, #0 +60069e5c: d1ea bne.n 60069e34 +60069e5e: f3bf 8f4f dsb sy +60069e62: f3bf 8f6f isb sy +60069e66: bf00 nop +60069e68: f7ff ff5a bl 60069d20 +60069e6c: b672 cpsid i +60069e6e: f000 f87d bl 60069f6c +60069e72: f000 f8d9 bl 6006a028 +60069e76: 4b12 ldr r3, [pc, #72] ; (60069ec0 ) +60069e78: 6e9b ldr r3, [r3, #104] ; 0x68 +60069e7a: 461a mov r2, r3 +60069e7c: 4b13 ldr r3, [pc, #76] ; (60069ecc ) +60069e7e: 62da str r2, [r3, #44] ; 0x2c +60069e80: 4a0e ldr r2, [pc, #56] ; (60069ebc ) +60069e82: 4b0f ldr r3, [pc, #60] ; (60069ec0 ) +60069e84: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 +60069e88: 60d3 str r3, [r2, #12] +60069e8a: 4b0d ldr r3, [pc, #52] ; (60069ec0 ) +60069e8c: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 +60069e90: 60bb str r3, [r7, #8] +60069e92: 68bb ldr r3, [r7, #8] +60069e94: f383 8810 msr PRIMASK, r3 +60069e98: bf00 nop +60069e9a: 4b09 ldr r3, [pc, #36] ; (60069ec0 ) +60069e9c: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +60069ea0: 60fb str r3, [r7, #12] +60069ea2: 68fb ldr r3, [r7, #12] +60069ea4: f383 8811 msr BASEPRI, r3 +60069ea8: bf00 nop +60069eaa: 4b09 ldr r3, [pc, #36] ; (60069ed0 ) +60069eac: 2200 movs r2, #0 +60069eae: 601a str r2, [r3, #0] +60069eb0: bf00 nop +60069eb2: 3710 adds r7, #16 +60069eb4: 46bd mov sp, r7 +60069eb6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60069eba: bf00 nop +60069ebc: 41000500 .word 0x41000500 +60069ec0: 60096e1c .word 0x60096e1c +60069ec4: 60090f00 .word 0x60090f00 +60069ec8: e000ed00 .word 0xe000ed00 +60069ecc: 2001d000 .word 0x2001d000 +60069ed0: 60096e18 .word 0x60096e18 + +60069ed4 : +60069ed4: 4b05 ldr r3, [pc, #20] ; (60069eec ) +60069ed6: 6e5b ldr r3, [r3, #100] ; 0x64 +60069ed8: 4618 mov r0, r3 +60069eda: c8f0 ldmia r0!, {r4, r5, r6, r7} +60069edc: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} +60069ee0: f380 8809 msr PSP, r0 +60069ee4: f04e 0e0c orr.w lr, lr, #12 +60069ee8: 4770 bx lr +60069eea: bf00 nop +60069eec: 60096e1c .word 0x60096e1c + +60069ef0 : +60069ef0: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 +60069ef4: 491b ldr r1, [pc, #108] ; (60069f64 ) +60069ef6: f06f 00ba mvn.w r0, #186 ; 0xba +60069efa: b430 push {r4, r5} +60069efc: 4c1a ldr r4, [pc, #104] ; (60069f68 ) +60069efe: 6915 ldr r5, [r2, #16] +60069f00: f104 03bb add.w r3, r4, #187 ; 0xbb +60069f04: f204 1c0b addw ip, r4, #267 ; 0x10b +60069f08: f8c4 5090 str.w r5, [r4, #144] ; 0x90 +60069f0c: 1b00 subs r0, r0, r4 +60069f0e: 6955 ldr r5, [r2, #20] +60069f10: f8c4 5094 str.w r5, [r4, #148] ; 0x94 +60069f14: 6992 ldr r2, [r2, #24] +60069f16: f8c4 2098 str.w r2, [r4, #152] ; 0x98 +60069f1a: 680a ldr r2, [r1, #0] +60069f1c: 66e2 str r2, [r4, #108] ; 0x6c +60069f1e: 684a ldr r2, [r1, #4] +60069f20: 6722 str r2, [r4, #112] ; 0x70 +60069f22: 688a ldr r2, [r1, #8] +60069f24: 6762 str r2, [r4, #116] ; 0x74 +60069f26: f8d1 2080 ldr.w r2, [r1, #128] ; 0x80 +60069f2a: 67a2 str r2, [r4, #120] ; 0x78 +60069f2c: f8d1 2084 ldr.w r2, [r1, #132] ; 0x84 +60069f30: 67e2 str r2, [r4, #124] ; 0x7c +60069f32: f8d1 2088 ldr.w r2, [r1, #136] ; 0x88 +60069f36: f8c4 2080 str.w r2, [r4, #128] ; 0x80 +60069f3a: 18c2 adds r2, r0, r3 +60069f3c: 440a add r2, r1 +60069f3e: f892 2300 ldrb.w r2, [r2, #768] ; 0x300 +60069f42: f803 2f01 strb.w r2, [r3, #1]! +60069f46: 4563 cmp r3, ip +60069f48: d1f7 bne.n 60069f3a +60069f4a: f8d1 0100 ldr.w r0, [r1, #256] ; 0x100 +60069f4e: f8d1 2104 ldr.w r2, [r1, #260] ; 0x104 +60069f52: f8d1 3108 ldr.w r3, [r1, #264] ; 0x108 +60069f56: e9c4 0221 strd r0, r2, [r4, #132] ; 0x84 +60069f5a: f8c4 308c str.w r3, [r4, #140] ; 0x8c +60069f5e: bc30 pop {r4, r5} +60069f60: 4770 bx lr +60069f62: bf00 nop +60069f64: e000e100 .word 0xe000e100 +60069f68: 60096e1c .word 0x60096e1c + +60069f6c : +60069f6c: b510 push {r4, lr} +60069f6e: 4c1b ldr r4, [pc, #108] ; (60069fdc ) +60069f70: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 +60069f74: 481a ldr r0, [pc, #104] ; (60069fe0 ) +60069f76: f06f 0cba mvn.w ip, #186 ; 0xba +60069f7a: f204 1e0b addw lr, r4, #267 ; 0x10b +60069f7e: ebac 0c04 sub.w ip, ip, r4 +60069f82: e9d4 1224 ldrd r1, r2, [r4, #144] ; 0x90 +60069f86: 6119 str r1, [r3, #16] +60069f88: 615a str r2, [r3, #20] +60069f8a: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 +60069f8e: f8d4 1084 ldr.w r1, [r4, #132] ; 0x84 +60069f92: 619a str r2, [r3, #24] +60069f94: e9d4 3222 ldrd r3, r2, [r4, #136] ; 0x88 +60069f98: f8c0 1100 str.w r1, [r0, #256] ; 0x100 +60069f9c: f8c0 3104 str.w r3, [r0, #260] ; 0x104 +60069fa0: e9d4 311e ldrd r3, r1, [r4, #120] ; 0x78 +60069fa4: f8c0 2108 str.w r2, [r0, #264] ; 0x108 +60069fa8: f8c0 3080 str.w r3, [r0, #128] ; 0x80 +60069fac: f104 03bb add.w r3, r4, #187 ; 0xbb +60069fb0: f8d4 2080 ldr.w r2, [r4, #128] ; 0x80 +60069fb4: f8c0 1084 str.w r1, [r0, #132] ; 0x84 +60069fb8: f8c0 2088 str.w r2, [r0, #136] ; 0x88 +60069fbc: eb0c 0203 add.w r2, ip, r3 +60069fc0: f813 1f01 ldrb.w r1, [r3, #1]! +60069fc4: 4402 add r2, r0 +60069fc6: 4573 cmp r3, lr +60069fc8: f882 1300 strb.w r1, [r2, #768] ; 0x300 +60069fcc: d1f6 bne.n 60069fbc +60069fce: e9d4 121b ldrd r1, r2, [r4, #108] ; 0x6c +60069fd2: 6f63 ldr r3, [r4, #116] ; 0x74 +60069fd4: 6001 str r1, [r0, #0] +60069fd6: 6042 str r2, [r0, #4] +60069fd8: 6083 str r3, [r0, #8] +60069fda: bd10 pop {r4, pc} +60069fdc: 60096e1c .word 0x60096e1c +60069fe0: e000e100 .word 0xe000e100 + +60069fe4 : +60069fe4: 4a0e ldr r2, [pc, #56] ; (6006a020 ) +60069fe6: 2300 movs r3, #0 +60069fe8: 480e ldr r0, [pc, #56] ; (6006a024 ) +60069fea: b430 push {r4, r5} +60069fec: f8d2 4094 ldr.w r4, [r2, #148] ; 0x94 +60069ff0: f500 718c add.w r1, r0, #280 ; 0x118 +60069ff4: f8d2 50c0 ldr.w r5, [r2, #192] ; 0xc0 +60069ff8: f8c0 410c str.w r4, [r0, #268] ; 0x10c +60069ffc: f8d2 40c4 ldr.w r4, [r2, #196] ; 0xc4 +6006a000: e9c0 5444 strd r5, r4, [r0, #272] ; 0x110 +6006a004: f8c2 3098 str.w r3, [r2, #152] ; 0x98 +6006a008: 3301 adds r3, #1 +6006a00a: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c +6006a00e: 2b08 cmp r3, #8 +6006a010: f841 0b04 str.w r0, [r1], #4 +6006a014: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 +6006a018: 61c8 str r0, [r1, #28] +6006a01a: d1f3 bne.n 6006a004 +6006a01c: bc30 pop {r4, r5} +6006a01e: 4770 bx lr +6006a020: e000ed00 .word 0xe000ed00 +6006a024: 60096e1c .word 0x60096e1c + +6006a028 : +6006a028: b430 push {r4, r5} +6006a02a: 4a10 ldr r2, [pc, #64] ; (6006a06c ) +6006a02c: 2300 movs r3, #0 +6006a02e: 4c10 ldr r4, [pc, #64] ; (6006a070 ) +6006a030: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 +6006a034: f504 718c add.w r1, r4, #280 ; 0x118 +6006a038: f8c2 3094 str.w r3, [r2, #148] ; 0x94 +6006a03c: f8d4 5110 ldr.w r5, [r4, #272] ; 0x110 +6006a040: f8c2 50c0 str.w r5, [r2, #192] ; 0xc0 +6006a044: f8c2 00c4 str.w r0, [r2, #196] ; 0xc4 +6006a048: f8c2 3098 str.w r3, [r2, #152] ; 0x98 +6006a04c: 3301 adds r3, #1 +6006a04e: f851 0b04 ldr.w r0, [r1], #4 +6006a052: 2b08 cmp r3, #8 +6006a054: f8c2 009c str.w r0, [r2, #156] ; 0x9c +6006a058: 69c8 ldr r0, [r1, #28] +6006a05a: f8c2 00a0 str.w r0, [r2, #160] ; 0xa0 +6006a05e: d1f3 bne.n 6006a048 +6006a060: f8d4 310c ldr.w r3, [r4, #268] ; 0x10c +6006a064: f8c2 3094 str.w r3, [r2, #148] ; 0x94 +6006a068: bc30 pop {r4, r5} +6006a06a: 4770 bx lr +6006a06c: e000ed00 .word 0xe000ed00 +6006a070: 60096e1c .word 0x60096e1c + +6006a074 : +6006a074: b508 push {r3, lr} +6006a076: 4a05 ldr r2, [pc, #20] ; (6006a08c ) +6006a078: 2301 movs r3, #1 +6006a07a: 2100 movs r1, #0 +6006a07c: 2010 movs r0, #16 +6006a07e: 6013 str r3, [r2, #0] +6006a080: f79c faf0 bl 60006664 +6006a084: bf20 wfe +6006a086: bf20 wfe +6006a088: bd08 pop {r3, pc} +6006a08a: bf00 nop +6006a08c: 60090f00 .word 0x60090f00 + +6006a090 : +6006a090: 4803 ldr r0, [pc, #12] ; (6006a0a0 ) +6006a092: 4b04 ldr r3, [pc, #16] ; (6006a0a4 ) +6006a094: 4283 cmp r3, r0 +6006a096: d002 beq.n 6006a09e +6006a098: 4b03 ldr r3, [pc, #12] ; (6006a0a8 ) +6006a09a: b103 cbz r3, 6006a09e +6006a09c: 4718 bx r3 +6006a09e: 4770 bx lr +6006a0a0: ca000000 .word 0xca000000 +6006a0a4: ca000000 .word 0xca000000 +6006a0a8: 00000000 .word 0x00000000 + +6006a0ac : +6006a0ac: 4805 ldr r0, [pc, #20] ; (6006a0c4 ) +6006a0ae: 4b06 ldr r3, [pc, #24] ; (6006a0c8 ) +6006a0b0: 1a1b subs r3, r3, r0 +6006a0b2: 0fd9 lsrs r1, r3, #31 +6006a0b4: eb01 01a3 add.w r1, r1, r3, asr #2 +6006a0b8: 1049 asrs r1, r1, #1 +6006a0ba: d002 beq.n 6006a0c2 +6006a0bc: 4b03 ldr r3, [pc, #12] ; (6006a0cc ) +6006a0be: b103 cbz r3, 6006a0c2 +6006a0c0: 4718 bx r3 +6006a0c2: 4770 bx lr +6006a0c4: ca000000 .word 0xca000000 +6006a0c8: ca000000 .word 0xca000000 +6006a0cc: 00000000 .word 0x00000000 + +6006a0d0 <__do_global_dtors_aux>: +6006a0d0: b510 push {r4, lr} +6006a0d2: 4c06 ldr r4, [pc, #24] ; (6006a0ec <__do_global_dtors_aux+0x1c>) +6006a0d4: 7823 ldrb r3, [r4, #0] +6006a0d6: b943 cbnz r3, 6006a0ea <__do_global_dtors_aux+0x1a> +6006a0d8: f7ff ffda bl 6006a090 +6006a0dc: 4b04 ldr r3, [pc, #16] ; (6006a0f0 <__do_global_dtors_aux+0x20>) +6006a0de: b113 cbz r3, 6006a0e6 <__do_global_dtors_aux+0x16> +6006a0e0: 4804 ldr r0, [pc, #16] ; (6006a0f4 <__do_global_dtors_aux+0x24>) +6006a0e2: f3af 8000 nop.w +6006a0e6: 2301 movs r3, #1 +6006a0e8: 7023 strb r3, [r4, #0] +6006a0ea: bd10 pop {r4, pc} +6006a0ec: 60096f74 .word 0x60096f74 +6006a0f0: 00000000 .word 0x00000000 +6006a0f4: ca001cbc .word 0xca001cbc + +6006a0f8 : +6006a0f8: b508 push {r3, lr} +6006a0fa: 4b04 ldr r3, [pc, #16] ; (6006a10c ) +6006a0fc: b11b cbz r3, 6006a106 +6006a0fe: 4904 ldr r1, [pc, #16] ; (6006a110 ) +6006a100: 4804 ldr r0, [pc, #16] ; (6006a114 ) +6006a102: f3af 8000 nop.w +6006a106: e8bd 4008 ldmia.w sp!, {r3, lr} +6006a10a: e7cf b.n 6006a0ac +6006a10c: 00000000 .word 0x00000000 +6006a110: 60096f78 .word 0x60096f78 +6006a114: ca001cbc .word 0xca001cbc + +6006a118 <__aeabi_drsub>: +6006a118: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 +6006a11c: e002 b.n 6006a124 <__adddf3> +6006a11e: bf00 nop + +6006a120 <__aeabi_dsub>: +6006a120: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 + +6006a124 <__adddf3>: +6006a124: b530 push {r4, r5, lr} +6006a126: ea4f 0441 mov.w r4, r1, lsl #1 +6006a12a: ea4f 0543 mov.w r5, r3, lsl #1 +6006a12e: ea94 0f05 teq r4, r5 +6006a132: bf08 it eq +6006a134: ea90 0f02 teqeq r0, r2 +6006a138: bf1f itttt ne +6006a13a: ea54 0c00 orrsne.w ip, r4, r0 +6006a13e: ea55 0c02 orrsne.w ip, r5, r2 +6006a142: ea7f 5c64 mvnsne.w ip, r4, asr #21 +6006a146: ea7f 5c65 mvnsne.w ip, r5, asr #21 +6006a14a: f000 80e2 beq.w 6006a312 <__adddf3+0x1ee> +6006a14e: ea4f 5454 mov.w r4, r4, lsr #21 +6006a152: ebd4 5555 rsbs r5, r4, r5, lsr #21 +6006a156: bfb8 it lt +6006a158: 426d neglt r5, r5 +6006a15a: dd0c ble.n 6006a176 <__adddf3+0x52> +6006a15c: 442c add r4, r5 +6006a15e: ea80 0202 eor.w r2, r0, r2 +6006a162: ea81 0303 eor.w r3, r1, r3 +6006a166: ea82 0000 eor.w r0, r2, r0 +6006a16a: ea83 0101 eor.w r1, r3, r1 +6006a16e: ea80 0202 eor.w r2, r0, r2 +6006a172: ea81 0303 eor.w r3, r1, r3 +6006a176: 2d36 cmp r5, #54 ; 0x36 +6006a178: bf88 it hi +6006a17a: bd30 pophi {r4, r5, pc} +6006a17c: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 +6006a180: ea4f 3101 mov.w r1, r1, lsl #12 +6006a184: f44f 1c80 mov.w ip, #1048576 ; 0x100000 +6006a188: ea4c 3111 orr.w r1, ip, r1, lsr #12 +6006a18c: d002 beq.n 6006a194 <__adddf3+0x70> +6006a18e: 4240 negs r0, r0 +6006a190: eb61 0141 sbc.w r1, r1, r1, lsl #1 +6006a194: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 +6006a198: ea4f 3303 mov.w r3, r3, lsl #12 +6006a19c: ea4c 3313 orr.w r3, ip, r3, lsr #12 +6006a1a0: d002 beq.n 6006a1a8 <__adddf3+0x84> +6006a1a2: 4252 negs r2, r2 +6006a1a4: eb63 0343 sbc.w r3, r3, r3, lsl #1 +6006a1a8: ea94 0f05 teq r4, r5 +6006a1ac: f000 80a7 beq.w 6006a2fe <__adddf3+0x1da> +6006a1b0: f1a4 0401 sub.w r4, r4, #1 +6006a1b4: f1d5 0e20 rsbs lr, r5, #32 +6006a1b8: db0d blt.n 6006a1d6 <__adddf3+0xb2> +6006a1ba: fa02 fc0e lsl.w ip, r2, lr +6006a1be: fa22 f205 lsr.w r2, r2, r5 +6006a1c2: 1880 adds r0, r0, r2 +6006a1c4: f141 0100 adc.w r1, r1, #0 +6006a1c8: fa03 f20e lsl.w r2, r3, lr +6006a1cc: 1880 adds r0, r0, r2 +6006a1ce: fa43 f305 asr.w r3, r3, r5 +6006a1d2: 4159 adcs r1, r3 +6006a1d4: e00e b.n 6006a1f4 <__adddf3+0xd0> +6006a1d6: f1a5 0520 sub.w r5, r5, #32 +6006a1da: f10e 0e20 add.w lr, lr, #32 +6006a1de: 2a01 cmp r2, #1 +6006a1e0: fa03 fc0e lsl.w ip, r3, lr +6006a1e4: bf28 it cs +6006a1e6: f04c 0c02 orrcs.w ip, ip, #2 +6006a1ea: fa43 f305 asr.w r3, r3, r5 +6006a1ee: 18c0 adds r0, r0, r3 +6006a1f0: eb51 71e3 adcs.w r1, r1, r3, asr #31 +6006a1f4: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 +6006a1f8: d507 bpl.n 6006a20a <__adddf3+0xe6> +6006a1fa: f04f 0e00 mov.w lr, #0 +6006a1fe: f1dc 0c00 rsbs ip, ip, #0 +6006a202: eb7e 0000 sbcs.w r0, lr, r0 +6006a206: eb6e 0101 sbc.w r1, lr, r1 +6006a20a: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 +6006a20e: d31b bcc.n 6006a248 <__adddf3+0x124> +6006a210: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 +6006a214: d30c bcc.n 6006a230 <__adddf3+0x10c> +6006a216: 0849 lsrs r1, r1, #1 +6006a218: ea5f 0030 movs.w r0, r0, rrx +6006a21c: ea4f 0c3c mov.w ip, ip, rrx +6006a220: f104 0401 add.w r4, r4, #1 +6006a224: ea4f 5244 mov.w r2, r4, lsl #21 +6006a228: f512 0f80 cmn.w r2, #4194304 ; 0x400000 +6006a22c: f080 809a bcs.w 6006a364 <__adddf3+0x240> +6006a230: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 +6006a234: bf08 it eq +6006a236: ea5f 0c50 movseq.w ip, r0, lsr #1 +6006a23a: f150 0000 adcs.w r0, r0, #0 +6006a23e: eb41 5104 adc.w r1, r1, r4, lsl #20 +6006a242: ea41 0105 orr.w r1, r1, r5 +6006a246: bd30 pop {r4, r5, pc} +6006a248: ea5f 0c4c movs.w ip, ip, lsl #1 +6006a24c: 4140 adcs r0, r0 +6006a24e: eb41 0101 adc.w r1, r1, r1 +6006a252: 3c01 subs r4, #1 +6006a254: bf28 it cs +6006a256: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 +6006a25a: d2e9 bcs.n 6006a230 <__adddf3+0x10c> +6006a25c: f091 0f00 teq r1, #0 +6006a260: bf04 itt eq +6006a262: 4601 moveq r1, r0 +6006a264: 2000 moveq r0, #0 +6006a266: fab1 f381 clz r3, r1 +6006a26a: bf08 it eq +6006a26c: 3320 addeq r3, #32 +6006a26e: f1a3 030b sub.w r3, r3, #11 +6006a272: f1b3 0220 subs.w r2, r3, #32 +6006a276: da0c bge.n 6006a292 <__adddf3+0x16e> +6006a278: 320c adds r2, #12 +6006a27a: dd08 ble.n 6006a28e <__adddf3+0x16a> +6006a27c: f102 0c14 add.w ip, r2, #20 +6006a280: f1c2 020c rsb r2, r2, #12 +6006a284: fa01 f00c lsl.w r0, r1, ip +6006a288: fa21 f102 lsr.w r1, r1, r2 +6006a28c: e00c b.n 6006a2a8 <__adddf3+0x184> +6006a28e: f102 0214 add.w r2, r2, #20 +6006a292: bfd8 it le +6006a294: f1c2 0c20 rsble ip, r2, #32 +6006a298: fa01 f102 lsl.w r1, r1, r2 +6006a29c: fa20 fc0c lsr.w ip, r0, ip +6006a2a0: bfdc itt le +6006a2a2: ea41 010c orrle.w r1, r1, ip +6006a2a6: 4090 lslle r0, r2 +6006a2a8: 1ae4 subs r4, r4, r3 +6006a2aa: bfa2 ittt ge +6006a2ac: eb01 5104 addge.w r1, r1, r4, lsl #20 +6006a2b0: 4329 orrge r1, r5 +6006a2b2: bd30 popge {r4, r5, pc} +6006a2b4: ea6f 0404 mvn.w r4, r4 +6006a2b8: 3c1f subs r4, #31 +6006a2ba: da1c bge.n 6006a2f6 <__adddf3+0x1d2> +6006a2bc: 340c adds r4, #12 +6006a2be: dc0e bgt.n 6006a2de <__adddf3+0x1ba> +6006a2c0: f104 0414 add.w r4, r4, #20 +6006a2c4: f1c4 0220 rsb r2, r4, #32 +6006a2c8: fa20 f004 lsr.w r0, r0, r4 +6006a2cc: fa01 f302 lsl.w r3, r1, r2 +6006a2d0: ea40 0003 orr.w r0, r0, r3 +6006a2d4: fa21 f304 lsr.w r3, r1, r4 +6006a2d8: ea45 0103 orr.w r1, r5, r3 +6006a2dc: bd30 pop {r4, r5, pc} +6006a2de: f1c4 040c rsb r4, r4, #12 +6006a2e2: f1c4 0220 rsb r2, r4, #32 +6006a2e6: fa20 f002 lsr.w r0, r0, r2 +6006a2ea: fa01 f304 lsl.w r3, r1, r4 +6006a2ee: ea40 0003 orr.w r0, r0, r3 +6006a2f2: 4629 mov r1, r5 +6006a2f4: bd30 pop {r4, r5, pc} +6006a2f6: fa21 f004 lsr.w r0, r1, r4 +6006a2fa: 4629 mov r1, r5 +6006a2fc: bd30 pop {r4, r5, pc} +6006a2fe: f094 0f00 teq r4, #0 +6006a302: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 +6006a306: bf06 itte eq +6006a308: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 +6006a30c: 3401 addeq r4, #1 +6006a30e: 3d01 subne r5, #1 +6006a310: e74e b.n 6006a1b0 <__adddf3+0x8c> +6006a312: ea7f 5c64 mvns.w ip, r4, asr #21 +6006a316: bf18 it ne +6006a318: ea7f 5c65 mvnsne.w ip, r5, asr #21 +6006a31c: d029 beq.n 6006a372 <__adddf3+0x24e> +6006a31e: ea94 0f05 teq r4, r5 +6006a322: bf08 it eq +6006a324: ea90 0f02 teqeq r0, r2 +6006a328: d005 beq.n 6006a336 <__adddf3+0x212> +6006a32a: ea54 0c00 orrs.w ip, r4, r0 +6006a32e: bf04 itt eq +6006a330: 4619 moveq r1, r3 +6006a332: 4610 moveq r0, r2 +6006a334: bd30 pop {r4, r5, pc} +6006a336: ea91 0f03 teq r1, r3 +6006a33a: bf1e ittt ne +6006a33c: 2100 movne r1, #0 +6006a33e: 2000 movne r0, #0 +6006a340: bd30 popne {r4, r5, pc} +6006a342: ea5f 5c54 movs.w ip, r4, lsr #21 +6006a346: d105 bne.n 6006a354 <__adddf3+0x230> +6006a348: 0040 lsls r0, r0, #1 +6006a34a: 4149 adcs r1, r1 +6006a34c: bf28 it cs +6006a34e: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 +6006a352: bd30 pop {r4, r5, pc} +6006a354: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 +6006a358: bf3c itt cc +6006a35a: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 +6006a35e: bd30 popcc {r4, r5, pc} +6006a360: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 +6006a364: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 +6006a368: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 +6006a36c: f04f 0000 mov.w r0, #0 +6006a370: bd30 pop {r4, r5, pc} +6006a372: ea7f 5c64 mvns.w ip, r4, asr #21 +6006a376: bf1a itte ne +6006a378: 4619 movne r1, r3 +6006a37a: 4610 movne r0, r2 +6006a37c: ea7f 5c65 mvnseq.w ip, r5, asr #21 +6006a380: bf1c itt ne +6006a382: 460b movne r3, r1 +6006a384: 4602 movne r2, r0 +6006a386: ea50 3401 orrs.w r4, r0, r1, lsl #12 +6006a38a: bf06 itte eq +6006a38c: ea52 3503 orrseq.w r5, r2, r3, lsl #12 +6006a390: ea91 0f03 teqeq r1, r3 +6006a394: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 +6006a398: bd30 pop {r4, r5, pc} +6006a39a: bf00 nop + +6006a39c <__aeabi_ui2d>: +6006a39c: f090 0f00 teq r0, #0 +6006a3a0: bf04 itt eq +6006a3a2: 2100 moveq r1, #0 +6006a3a4: 4770 bxeq lr +6006a3a6: b530 push {r4, r5, lr} +6006a3a8: f44f 6480 mov.w r4, #1024 ; 0x400 +6006a3ac: f104 0432 add.w r4, r4, #50 ; 0x32 +6006a3b0: f04f 0500 mov.w r5, #0 +6006a3b4: f04f 0100 mov.w r1, #0 +6006a3b8: e750 b.n 6006a25c <__adddf3+0x138> +6006a3ba: bf00 nop + +6006a3bc <__aeabi_i2d>: +6006a3bc: f090 0f00 teq r0, #0 +6006a3c0: bf04 itt eq +6006a3c2: 2100 moveq r1, #0 +6006a3c4: 4770 bxeq lr +6006a3c6: b530 push {r4, r5, lr} +6006a3c8: f44f 6480 mov.w r4, #1024 ; 0x400 +6006a3cc: f104 0432 add.w r4, r4, #50 ; 0x32 +6006a3d0: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 +6006a3d4: bf48 it mi +6006a3d6: 4240 negmi r0, r0 +6006a3d8: f04f 0100 mov.w r1, #0 +6006a3dc: e73e b.n 6006a25c <__adddf3+0x138> +6006a3de: bf00 nop + +6006a3e0 <__aeabi_f2d>: +6006a3e0: 0042 lsls r2, r0, #1 +6006a3e2: ea4f 01e2 mov.w r1, r2, asr #3 +6006a3e6: ea4f 0131 mov.w r1, r1, rrx +6006a3ea: ea4f 7002 mov.w r0, r2, lsl #28 +6006a3ee: bf1f itttt ne +6006a3f0: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 +6006a3f4: f093 4f7f teqne r3, #4278190080 ; 0xff000000 +6006a3f8: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 +6006a3fc: 4770 bxne lr +6006a3fe: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 +6006a402: bf08 it eq +6006a404: 4770 bxeq lr +6006a406: f093 4f7f teq r3, #4278190080 ; 0xff000000 +6006a40a: bf04 itt eq +6006a40c: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 +6006a410: 4770 bxeq lr +6006a412: b530 push {r4, r5, lr} +6006a414: f44f 7460 mov.w r4, #896 ; 0x380 +6006a418: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 +6006a41c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 +6006a420: e71c b.n 6006a25c <__adddf3+0x138> +6006a422: bf00 nop + +6006a424 <__aeabi_ul2d>: +6006a424: ea50 0201 orrs.w r2, r0, r1 +6006a428: bf08 it eq +6006a42a: 4770 bxeq lr +6006a42c: b530 push {r4, r5, lr} +6006a42e: f04f 0500 mov.w r5, #0 +6006a432: e00a b.n 6006a44a <__aeabi_l2d+0x16> + +6006a434 <__aeabi_l2d>: +6006a434: ea50 0201 orrs.w r2, r0, r1 +6006a438: bf08 it eq +6006a43a: 4770 bxeq lr +6006a43c: b530 push {r4, r5, lr} +6006a43e: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 +6006a442: d502 bpl.n 6006a44a <__aeabi_l2d+0x16> +6006a444: 4240 negs r0, r0 +6006a446: eb61 0141 sbc.w r1, r1, r1, lsl #1 +6006a44a: f44f 6480 mov.w r4, #1024 ; 0x400 +6006a44e: f104 0432 add.w r4, r4, #50 ; 0x32 +6006a452: ea5f 5c91 movs.w ip, r1, lsr #22 +6006a456: f43f aed8 beq.w 6006a20a <__adddf3+0xe6> +6006a45a: f04f 0203 mov.w r2, #3 +6006a45e: ea5f 0cdc movs.w ip, ip, lsr #3 +6006a462: bf18 it ne +6006a464: 3203 addne r2, #3 +6006a466: ea5f 0cdc movs.w ip, ip, lsr #3 +6006a46a: bf18 it ne +6006a46c: 3203 addne r2, #3 +6006a46e: eb02 02dc add.w r2, r2, ip, lsr #3 +6006a472: f1c2 0320 rsb r3, r2, #32 +6006a476: fa00 fc03 lsl.w ip, r0, r3 +6006a47a: fa20 f002 lsr.w r0, r0, r2 +6006a47e: fa01 fe03 lsl.w lr, r1, r3 +6006a482: ea40 000e orr.w r0, r0, lr +6006a486: fa21 f102 lsr.w r1, r1, r2 +6006a48a: 4414 add r4, r2 +6006a48c: e6bd b.n 6006a20a <__adddf3+0xe6> +6006a48e: bf00 nop + +6006a490 <__gedf2>: +6006a490: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff +6006a494: e006 b.n 6006a4a4 <__cmpdf2+0x4> +6006a496: bf00 nop + +6006a498 <__ledf2>: +6006a498: f04f 0c01 mov.w ip, #1 +6006a49c: e002 b.n 6006a4a4 <__cmpdf2+0x4> +6006a49e: bf00 nop + +6006a4a0 <__cmpdf2>: +6006a4a0: f04f 0c01 mov.w ip, #1 +6006a4a4: f84d cd04 str.w ip, [sp, #-4]! +6006a4a8: ea4f 0c41 mov.w ip, r1, lsl #1 +6006a4ac: ea7f 5c6c mvns.w ip, ip, asr #21 +6006a4b0: ea4f 0c43 mov.w ip, r3, lsl #1 +6006a4b4: bf18 it ne +6006a4b6: ea7f 5c6c mvnsne.w ip, ip, asr #21 +6006a4ba: d01b beq.n 6006a4f4 <__cmpdf2+0x54> +6006a4bc: b001 add sp, #4 +6006a4be: ea50 0c41 orrs.w ip, r0, r1, lsl #1 +6006a4c2: bf0c ite eq +6006a4c4: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 +6006a4c8: ea91 0f03 teqne r1, r3 +6006a4cc: bf02 ittt eq +6006a4ce: ea90 0f02 teqeq r0, r2 +6006a4d2: 2000 moveq r0, #0 +6006a4d4: 4770 bxeq lr +6006a4d6: f110 0f00 cmn.w r0, #0 +6006a4da: ea91 0f03 teq r1, r3 +6006a4de: bf58 it pl +6006a4e0: 4299 cmppl r1, r3 +6006a4e2: bf08 it eq +6006a4e4: 4290 cmpeq r0, r2 +6006a4e6: bf2c ite cs +6006a4e8: 17d8 asrcs r0, r3, #31 +6006a4ea: ea6f 70e3 mvncc.w r0, r3, asr #31 +6006a4ee: f040 0001 orr.w r0, r0, #1 +6006a4f2: 4770 bx lr +6006a4f4: ea4f 0c41 mov.w ip, r1, lsl #1 +6006a4f8: ea7f 5c6c mvns.w ip, ip, asr #21 +6006a4fc: d102 bne.n 6006a504 <__cmpdf2+0x64> +6006a4fe: ea50 3c01 orrs.w ip, r0, r1, lsl #12 +6006a502: d107 bne.n 6006a514 <__cmpdf2+0x74> +6006a504: ea4f 0c43 mov.w ip, r3, lsl #1 +6006a508: ea7f 5c6c mvns.w ip, ip, asr #21 +6006a50c: d1d6 bne.n 6006a4bc <__cmpdf2+0x1c> +6006a50e: ea52 3c03 orrs.w ip, r2, r3, lsl #12 +6006a512: d0d3 beq.n 6006a4bc <__cmpdf2+0x1c> +6006a514: f85d 0b04 ldr.w r0, [sp], #4 +6006a518: 4770 bx lr +6006a51a: bf00 nop + +6006a51c <__aeabi_cdrcmple>: +6006a51c: 4684 mov ip, r0 +6006a51e: 4610 mov r0, r2 +6006a520: 4662 mov r2, ip +6006a522: 468c mov ip, r1 +6006a524: 4619 mov r1, r3 +6006a526: 4663 mov r3, ip +6006a528: e000 b.n 6006a52c <__aeabi_cdcmpeq> +6006a52a: bf00 nop + +6006a52c <__aeabi_cdcmpeq>: +6006a52c: b501 push {r0, lr} +6006a52e: f7ff ffb7 bl 6006a4a0 <__cmpdf2> +6006a532: 2800 cmp r0, #0 +6006a534: bf48 it mi +6006a536: f110 0f00 cmnmi.w r0, #0 +6006a53a: bd01 pop {r0, pc} + +6006a53c <__aeabi_dcmpeq>: +6006a53c: f84d ed08 str.w lr, [sp, #-8]! +6006a540: f7ff fff4 bl 6006a52c <__aeabi_cdcmpeq> +6006a544: bf0c ite eq +6006a546: 2001 moveq r0, #1 +6006a548: 2000 movne r0, #0 +6006a54a: f85d fb08 ldr.w pc, [sp], #8 +6006a54e: bf00 nop + +6006a550 <__aeabi_dcmplt>: +6006a550: f84d ed08 str.w lr, [sp, #-8]! +6006a554: f7ff ffea bl 6006a52c <__aeabi_cdcmpeq> +6006a558: bf34 ite cc +6006a55a: 2001 movcc r0, #1 +6006a55c: 2000 movcs r0, #0 +6006a55e: f85d fb08 ldr.w pc, [sp], #8 +6006a562: bf00 nop + +6006a564 <__aeabi_dcmple>: +6006a564: f84d ed08 str.w lr, [sp, #-8]! +6006a568: f7ff ffe0 bl 6006a52c <__aeabi_cdcmpeq> +6006a56c: bf94 ite ls +6006a56e: 2001 movls r0, #1 +6006a570: 2000 movhi r0, #0 +6006a572: f85d fb08 ldr.w pc, [sp], #8 +6006a576: bf00 nop + +6006a578 <__aeabi_dcmpge>: +6006a578: f84d ed08 str.w lr, [sp, #-8]! +6006a57c: f7ff ffce bl 6006a51c <__aeabi_cdrcmple> +6006a580: bf94 ite ls +6006a582: 2001 movls r0, #1 +6006a584: 2000 movhi r0, #0 +6006a586: f85d fb08 ldr.w pc, [sp], #8 +6006a58a: bf00 nop + +6006a58c <__aeabi_dcmpgt>: +6006a58c: f84d ed08 str.w lr, [sp, #-8]! +6006a590: f7ff ffc4 bl 6006a51c <__aeabi_cdrcmple> +6006a594: bf34 ite cc +6006a596: 2001 movcc r0, #1 +6006a598: 2000 movcs r0, #0 +6006a59a: f85d fb08 ldr.w pc, [sp], #8 +6006a59e: bf00 nop + +6006a5a0 <__aeabi_dcmpun>: +6006a5a0: ea4f 0c41 mov.w ip, r1, lsl #1 +6006a5a4: ea7f 5c6c mvns.w ip, ip, asr #21 +6006a5a8: d102 bne.n 6006a5b0 <__aeabi_dcmpun+0x10> +6006a5aa: ea50 3c01 orrs.w ip, r0, r1, lsl #12 +6006a5ae: d10a bne.n 6006a5c6 <__aeabi_dcmpun+0x26> +6006a5b0: ea4f 0c43 mov.w ip, r3, lsl #1 +6006a5b4: ea7f 5c6c mvns.w ip, ip, asr #21 +6006a5b8: d102 bne.n 6006a5c0 <__aeabi_dcmpun+0x20> +6006a5ba: ea52 3c03 orrs.w ip, r2, r3, lsl #12 +6006a5be: d102 bne.n 6006a5c6 <__aeabi_dcmpun+0x26> +6006a5c0: f04f 0000 mov.w r0, #0 +6006a5c4: 4770 bx lr +6006a5c6: f04f 0001 mov.w r0, #1 +6006a5ca: 4770 bx lr + +6006a5cc <__aeabi_d2iz>: +6006a5cc: ea4f 0241 mov.w r2, r1, lsl #1 +6006a5d0: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 +6006a5d4: d215 bcs.n 6006a602 <__aeabi_d2iz+0x36> +6006a5d6: d511 bpl.n 6006a5fc <__aeabi_d2iz+0x30> +6006a5d8: f46f 7378 mvn.w r3, #992 ; 0x3e0 +6006a5dc: ebb3 5262 subs.w r2, r3, r2, asr #21 +6006a5e0: d912 bls.n 6006a608 <__aeabi_d2iz+0x3c> +6006a5e2: ea4f 23c1 mov.w r3, r1, lsl #11 +6006a5e6: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +6006a5ea: ea43 5350 orr.w r3, r3, r0, lsr #21 +6006a5ee: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 +6006a5f2: fa23 f002 lsr.w r0, r3, r2 +6006a5f6: bf18 it ne +6006a5f8: 4240 negne r0, r0 +6006a5fa: 4770 bx lr +6006a5fc: f04f 0000 mov.w r0, #0 +6006a600: 4770 bx lr +6006a602: ea50 3001 orrs.w r0, r0, r1, lsl #12 +6006a606: d105 bne.n 6006a614 <__aeabi_d2iz+0x48> +6006a608: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 +6006a60c: bf08 it eq +6006a60e: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 +6006a612: 4770 bx lr +6006a614: f04f 0000 mov.w r0, #0 +6006a618: 4770 bx lr +6006a61a: bf00 nop + +6006a61c <__aeabi_d2uiz>: +6006a61c: 004a lsls r2, r1, #1 +6006a61e: d211 bcs.n 6006a644 <__aeabi_d2uiz+0x28> +6006a620: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 +6006a624: d211 bcs.n 6006a64a <__aeabi_d2uiz+0x2e> +6006a626: d50d bpl.n 6006a644 <__aeabi_d2uiz+0x28> +6006a628: f46f 7378 mvn.w r3, #992 ; 0x3e0 +6006a62c: ebb3 5262 subs.w r2, r3, r2, asr #21 +6006a630: d40e bmi.n 6006a650 <__aeabi_d2uiz+0x34> +6006a632: ea4f 23c1 mov.w r3, r1, lsl #11 +6006a636: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +6006a63a: ea43 5350 orr.w r3, r3, r0, lsr #21 +6006a63e: fa23 f002 lsr.w r0, r3, r2 +6006a642: 4770 bx lr +6006a644: f04f 0000 mov.w r0, #0 +6006a648: 4770 bx lr +6006a64a: ea50 3001 orrs.w r0, r0, r1, lsl #12 +6006a64e: d102 bne.n 6006a656 <__aeabi_d2uiz+0x3a> +6006a650: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6006a654: 4770 bx lr +6006a656: f04f 0000 mov.w r0, #0 +6006a65a: 4770 bx lr + +6006a65c <__aeabi_d2f>: +6006a65c: ea4f 0241 mov.w r2, r1, lsl #1 +6006a660: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 +6006a664: bf24 itt cs +6006a666: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 +6006a66a: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 +6006a66e: d90d bls.n 6006a68c <__aeabi_d2f+0x30> +6006a670: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 +6006a674: ea4f 02c0 mov.w r2, r0, lsl #3 +6006a678: ea4c 7050 orr.w r0, ip, r0, lsr #29 +6006a67c: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 +6006a680: eb40 0083 adc.w r0, r0, r3, lsl #2 +6006a684: bf08 it eq +6006a686: f020 0001 biceq.w r0, r0, #1 +6006a68a: 4770 bx lr +6006a68c: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 +6006a690: d121 bne.n 6006a6d6 <__aeabi_d2f+0x7a> +6006a692: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 +6006a696: bfbc itt lt +6006a698: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 +6006a69c: 4770 bxlt lr +6006a69e: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 +6006a6a2: ea4f 5252 mov.w r2, r2, lsr #21 +6006a6a6: f1c2 0218 rsb r2, r2, #24 +6006a6aa: f1c2 0c20 rsb ip, r2, #32 +6006a6ae: fa10 f30c lsls.w r3, r0, ip +6006a6b2: fa20 f002 lsr.w r0, r0, r2 +6006a6b6: bf18 it ne +6006a6b8: f040 0001 orrne.w r0, r0, #1 +6006a6bc: ea4f 23c1 mov.w r3, r1, lsl #11 +6006a6c0: ea4f 23d3 mov.w r3, r3, lsr #11 +6006a6c4: fa03 fc0c lsl.w ip, r3, ip +6006a6c8: ea40 000c orr.w r0, r0, ip +6006a6cc: fa23 f302 lsr.w r3, r3, r2 +6006a6d0: ea4f 0343 mov.w r3, r3, lsl #1 +6006a6d4: e7cc b.n 6006a670 <__aeabi_d2f+0x14> +6006a6d6: ea7f 5362 mvns.w r3, r2, asr #21 +6006a6da: d107 bne.n 6006a6ec <__aeabi_d2f+0x90> +6006a6dc: ea50 3301 orrs.w r3, r0, r1, lsl #12 +6006a6e0: bf1e ittt ne +6006a6e2: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 +6006a6e6: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 +6006a6ea: 4770 bxne lr +6006a6ec: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 +6006a6f0: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 +6006a6f4: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 +6006a6f8: 4770 bx lr +6006a6fa: bf00 nop + +6006a6fc <__aeabi_uldivmod>: +6006a6fc: b953 cbnz r3, 6006a714 <__aeabi_uldivmod+0x18> +6006a6fe: b94a cbnz r2, 6006a714 <__aeabi_uldivmod+0x18> +6006a700: 2900 cmp r1, #0 +6006a702: bf08 it eq +6006a704: 2800 cmpeq r0, #0 +6006a706: bf1c itt ne +6006a708: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff +6006a70c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff +6006a710: f000 b974 b.w 6006a9fc <__aeabi_idiv0> +6006a714: f1ad 0c08 sub.w ip, sp, #8 +6006a718: e96d ce04 strd ip, lr, [sp, #-16]! +6006a71c: f000 f819 bl 6006a752 <__udivmoddi4> +6006a720: f8dd e004 ldr.w lr, [sp, #4] +6006a724: e9dd 2302 ldrd r2, r3, [sp, #8] +6006a728: b004 add sp, #16 +6006a72a: 4770 bx lr + +6006a72c <__popcountsi2>: +6006a72c: 0843 lsrs r3, r0, #1 +6006a72e: f003 3355 and.w r3, r3, #1431655765 ; 0x55555555 +6006a732: 1ac0 subs r0, r0, r3 +6006a734: f000 3333 and.w r3, r0, #858993459 ; 0x33333333 +6006a738: 0880 lsrs r0, r0, #2 +6006a73a: f000 3033 and.w r0, r0, #858993459 ; 0x33333333 +6006a73e: 4418 add r0, r3 +6006a740: f04f 3301 mov.w r3, #16843009 ; 0x1010101 +6006a744: eb00 1010 add.w r0, r0, r0, lsr #4 +6006a748: f000 300f and.w r0, r0, #252645135 ; 0xf0f0f0f +6006a74c: 4358 muls r0, r3 +6006a74e: 0e00 lsrs r0, r0, #24 +6006a750: 4770 bx lr + +6006a752 <__udivmoddi4>: +6006a752: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006a756: 9e09 ldr r6, [sp, #36] ; 0x24 +6006a758: 4688 mov r8, r1 +6006a75a: 468e mov lr, r1 +6006a75c: 4615 mov r5, r2 +6006a75e: 4604 mov r4, r0 +6006a760: 4619 mov r1, r3 +6006a762: 2b00 cmp r3, #0 +6006a764: f040 80c6 bne.w 6006a8f4 <__udivmoddi4+0x1a2> +6006a768: 4542 cmp r2, r8 +6006a76a: fab2 f782 clz r7, r2 +6006a76e: d946 bls.n 6006a7fe <__udivmoddi4+0xac> +6006a770: b14f cbz r7, 6006a786 <__udivmoddi4+0x34> +6006a772: f1c7 0c20 rsb ip, r7, #32 +6006a776: fa08 f307 lsl.w r3, r8, r7 +6006a77a: 40bd lsls r5, r7 +6006a77c: 40bc lsls r4, r7 +6006a77e: fa20 fc0c lsr.w ip, r0, ip +6006a782: ea4c 0e03 orr.w lr, ip, r3 +6006a786: ea4f 4815 mov.w r8, r5, lsr #16 +6006a78a: fa1f fc85 uxth.w ip, r5 +6006a78e: 0c22 lsrs r2, r4, #16 +6006a790: fbbe f9f8 udiv r9, lr, r8 +6006a794: fb08 e319 mls r3, r8, r9, lr +6006a798: fb09 fa0c mul.w sl, r9, ip +6006a79c: ea42 4303 orr.w r3, r2, r3, lsl #16 +6006a7a0: 459a cmp sl, r3 +6006a7a2: d928 bls.n 6006a7f6 <__udivmoddi4+0xa4> +6006a7a4: 18eb adds r3, r5, r3 +6006a7a6: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff +6006a7aa: d204 bcs.n 6006a7b6 <__udivmoddi4+0x64> +6006a7ac: 459a cmp sl, r3 +6006a7ae: d902 bls.n 6006a7b6 <__udivmoddi4+0x64> +6006a7b0: f1a9 0002 sub.w r0, r9, #2 +6006a7b4: 442b add r3, r5 +6006a7b6: eba3 030a sub.w r3, r3, sl +6006a7ba: b2a4 uxth r4, r4 +6006a7bc: fbb3 f2f8 udiv r2, r3, r8 +6006a7c0: fb08 3312 mls r3, r8, r2, r3 +6006a7c4: fb02 fc0c mul.w ip, r2, ip +6006a7c8: ea44 4403 orr.w r4, r4, r3, lsl #16 +6006a7cc: 45a4 cmp ip, r4 +6006a7ce: d914 bls.n 6006a7fa <__udivmoddi4+0xa8> +6006a7d0: 192c adds r4, r5, r4 +6006a7d2: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff +6006a7d6: d203 bcs.n 6006a7e0 <__udivmoddi4+0x8e> +6006a7d8: 45a4 cmp ip, r4 +6006a7da: d901 bls.n 6006a7e0 <__udivmoddi4+0x8e> +6006a7dc: 1e93 subs r3, r2, #2 +6006a7de: 442c add r4, r5 +6006a7e0: eba4 040c sub.w r4, r4, ip +6006a7e4: ea43 4000 orr.w r0, r3, r0, lsl #16 +6006a7e8: b11e cbz r6, 6006a7f2 <__udivmoddi4+0xa0> +6006a7ea: 40fc lsrs r4, r7 +6006a7ec: 2300 movs r3, #0 +6006a7ee: 6034 str r4, [r6, #0] +6006a7f0: 6073 str r3, [r6, #4] +6006a7f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006a7f6: 4648 mov r0, r9 +6006a7f8: e7dd b.n 6006a7b6 <__udivmoddi4+0x64> +6006a7fa: 4613 mov r3, r2 +6006a7fc: e7f0 b.n 6006a7e0 <__udivmoddi4+0x8e> +6006a7fe: b902 cbnz r2, 6006a802 <__udivmoddi4+0xb0> +6006a800: deff udf #255 ; 0xff +6006a802: bb8f cbnz r7, 6006a868 <__udivmoddi4+0x116> +6006a804: eba8 0302 sub.w r3, r8, r2 +6006a808: 2101 movs r1, #1 +6006a80a: ea4f 4e15 mov.w lr, r5, lsr #16 +6006a80e: b2aa uxth r2, r5 +6006a810: 0c20 lsrs r0, r4, #16 +6006a812: fbb3 fcfe udiv ip, r3, lr +6006a816: fb0e 331c mls r3, lr, ip, r3 +6006a81a: fb0c f802 mul.w r8, ip, r2 +6006a81e: ea40 4303 orr.w r3, r0, r3, lsl #16 +6006a822: 4598 cmp r8, r3 +6006a824: d962 bls.n 6006a8ec <__udivmoddi4+0x19a> +6006a826: 18eb adds r3, r5, r3 +6006a828: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff +6006a82c: d204 bcs.n 6006a838 <__udivmoddi4+0xe6> +6006a82e: 4598 cmp r8, r3 +6006a830: d902 bls.n 6006a838 <__udivmoddi4+0xe6> +6006a832: f1ac 0002 sub.w r0, ip, #2 +6006a836: 442b add r3, r5 +6006a838: eba3 0308 sub.w r3, r3, r8 +6006a83c: b2a4 uxth r4, r4 +6006a83e: fbb3 fcfe udiv ip, r3, lr +6006a842: fb0e 331c mls r3, lr, ip, r3 +6006a846: fb0c f202 mul.w r2, ip, r2 +6006a84a: ea44 4403 orr.w r4, r4, r3, lsl #16 +6006a84e: 42a2 cmp r2, r4 +6006a850: d94e bls.n 6006a8f0 <__udivmoddi4+0x19e> +6006a852: 192c adds r4, r5, r4 +6006a854: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff +6006a858: d204 bcs.n 6006a864 <__udivmoddi4+0x112> +6006a85a: 42a2 cmp r2, r4 +6006a85c: d902 bls.n 6006a864 <__udivmoddi4+0x112> +6006a85e: f1ac 0302 sub.w r3, ip, #2 +6006a862: 442c add r4, r5 +6006a864: 1aa4 subs r4, r4, r2 +6006a866: e7bd b.n 6006a7e4 <__udivmoddi4+0x92> +6006a868: f1c7 0c20 rsb ip, r7, #32 +6006a86c: 40bd lsls r5, r7 +6006a86e: fa08 f307 lsl.w r3, r8, r7 +6006a872: 40bc lsls r4, r7 +6006a874: fa28 f90c lsr.w r9, r8, ip +6006a878: ea4f 4e15 mov.w lr, r5, lsr #16 +6006a87c: fa20 fc0c lsr.w ip, r0, ip +6006a880: ea4c 0203 orr.w r2, ip, r3 +6006a884: b2ab uxth r3, r5 +6006a886: fbb9 fcfe udiv ip, r9, lr +6006a88a: 0c11 lsrs r1, r2, #16 +6006a88c: fb0e 901c mls r0, lr, ip, r9 +6006a890: fb0c f803 mul.w r8, ip, r3 +6006a894: ea41 4000 orr.w r0, r1, r0, lsl #16 +6006a898: 4580 cmp r8, r0 +6006a89a: d923 bls.n 6006a8e4 <__udivmoddi4+0x192> +6006a89c: 1828 adds r0, r5, r0 +6006a89e: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff +6006a8a2: d204 bcs.n 6006a8ae <__udivmoddi4+0x15c> +6006a8a4: 4580 cmp r8, r0 +6006a8a6: d902 bls.n 6006a8ae <__udivmoddi4+0x15c> +6006a8a8: f1ac 0102 sub.w r1, ip, #2 +6006a8ac: 4428 add r0, r5 +6006a8ae: eba0 0008 sub.w r0, r0, r8 +6006a8b2: b292 uxth r2, r2 +6006a8b4: fbb0 fcfe udiv ip, r0, lr +6006a8b8: fb0e 001c mls r0, lr, ip, r0 +6006a8bc: fb0c f803 mul.w r8, ip, r3 +6006a8c0: ea42 4300 orr.w r3, r2, r0, lsl #16 +6006a8c4: 4598 cmp r8, r3 +6006a8c6: d90f bls.n 6006a8e8 <__udivmoddi4+0x196> +6006a8c8: 18eb adds r3, r5, r3 +6006a8ca: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff +6006a8ce: d204 bcs.n 6006a8da <__udivmoddi4+0x188> +6006a8d0: 4598 cmp r8, r3 +6006a8d2: d902 bls.n 6006a8da <__udivmoddi4+0x188> +6006a8d4: f1ac 0202 sub.w r2, ip, #2 +6006a8d8: 442b add r3, r5 +6006a8da: eba3 0308 sub.w r3, r3, r8 +6006a8de: ea42 4101 orr.w r1, r2, r1, lsl #16 +6006a8e2: e792 b.n 6006a80a <__udivmoddi4+0xb8> +6006a8e4: 4661 mov r1, ip +6006a8e6: e7e2 b.n 6006a8ae <__udivmoddi4+0x15c> +6006a8e8: 4662 mov r2, ip +6006a8ea: e7f6 b.n 6006a8da <__udivmoddi4+0x188> +6006a8ec: 4660 mov r0, ip +6006a8ee: e7a3 b.n 6006a838 <__udivmoddi4+0xe6> +6006a8f0: 4663 mov r3, ip +6006a8f2: e7b7 b.n 6006a864 <__udivmoddi4+0x112> +6006a8f4: 4543 cmp r3, r8 +6006a8f6: d905 bls.n 6006a904 <__udivmoddi4+0x1b2> +6006a8f8: b10e cbz r6, 6006a8fe <__udivmoddi4+0x1ac> +6006a8fa: e9c6 0800 strd r0, r8, [r6] +6006a8fe: 2100 movs r1, #0 +6006a900: 4608 mov r0, r1 +6006a902: e776 b.n 6006a7f2 <__udivmoddi4+0xa0> +6006a904: fab3 fc83 clz ip, r3 +6006a908: f1bc 0f00 cmp.w ip, #0 +6006a90c: d110 bne.n 6006a930 <__udivmoddi4+0x1de> +6006a90e: 4543 cmp r3, r8 +6006a910: d301 bcc.n 6006a916 <__udivmoddi4+0x1c4> +6006a912: 4282 cmp r2, r0 +6006a914: d80a bhi.n 6006a92c <__udivmoddi4+0x1da> +6006a916: 1a84 subs r4, r0, r2 +6006a918: eb68 0303 sbc.w r3, r8, r3 +6006a91c: 2001 movs r0, #1 +6006a91e: 469e mov lr, r3 +6006a920: 2e00 cmp r6, #0 +6006a922: d068 beq.n 6006a9f6 <__udivmoddi4+0x2a4> +6006a924: e9c6 4e00 strd r4, lr, [r6] +6006a928: 2100 movs r1, #0 +6006a92a: e762 b.n 6006a7f2 <__udivmoddi4+0xa0> +6006a92c: 4660 mov r0, ip +6006a92e: e7f7 b.n 6006a920 <__udivmoddi4+0x1ce> +6006a930: f1cc 0e20 rsb lr, ip, #32 +6006a934: fa03 f30c lsl.w r3, r3, ip +6006a938: fa02 f50c lsl.w r5, r2, ip +6006a93c: fa00 f70c lsl.w r7, r0, ip +6006a940: fa22 f40e lsr.w r4, r2, lr +6006a944: fa28 fb0e lsr.w fp, r8, lr +6006a948: fa20 f10e lsr.w r1, r0, lr +6006a94c: 431c orrs r4, r3 +6006a94e: fa08 f30c lsl.w r3, r8, ip +6006a952: ea4f 4914 mov.w r9, r4, lsr #16 +6006a956: 4319 orrs r1, r3 +6006a958: b2a3 uxth r3, r4 +6006a95a: 0c0a lsrs r2, r1, #16 +6006a95c: fbbb f8f9 udiv r8, fp, r9 +6006a960: fb09 bb18 mls fp, r9, r8, fp +6006a964: fb08 fa03 mul.w sl, r8, r3 +6006a968: ea42 420b orr.w r2, r2, fp, lsl #16 +6006a96c: 4592 cmp sl, r2 +6006a96e: d93e bls.n 6006a9ee <__udivmoddi4+0x29c> +6006a970: 18a2 adds r2, r4, r2 +6006a972: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff +6006a976: d204 bcs.n 6006a982 <__udivmoddi4+0x230> +6006a978: 4592 cmp sl, r2 +6006a97a: d902 bls.n 6006a982 <__udivmoddi4+0x230> +6006a97c: f1a8 0002 sub.w r0, r8, #2 +6006a980: 4422 add r2, r4 +6006a982: eba2 020a sub.w r2, r2, sl +6006a986: b289 uxth r1, r1 +6006a988: fbb2 f8f9 udiv r8, r2, r9 +6006a98c: fb09 2218 mls r2, r9, r8, r2 +6006a990: fb08 f303 mul.w r3, r8, r3 +6006a994: ea41 4202 orr.w r2, r1, r2, lsl #16 +6006a998: 4293 cmp r3, r2 +6006a99a: d92a bls.n 6006a9f2 <__udivmoddi4+0x2a0> +6006a99c: 18a2 adds r2, r4, r2 +6006a99e: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff +6006a9a2: d204 bcs.n 6006a9ae <__udivmoddi4+0x25c> +6006a9a4: 4293 cmp r3, r2 +6006a9a6: d902 bls.n 6006a9ae <__udivmoddi4+0x25c> +6006a9a8: f1a8 0102 sub.w r1, r8, #2 +6006a9ac: 4422 add r2, r4 +6006a9ae: ea41 4000 orr.w r0, r1, r0, lsl #16 +6006a9b2: 1ad2 subs r2, r2, r3 +6006a9b4: fba0 9805 umull r9, r8, r0, r5 +6006a9b8: 4542 cmp r2, r8 +6006a9ba: 464b mov r3, r9 +6006a9bc: 4641 mov r1, r8 +6006a9be: d302 bcc.n 6006a9c6 <__udivmoddi4+0x274> +6006a9c0: d106 bne.n 6006a9d0 <__udivmoddi4+0x27e> +6006a9c2: 454f cmp r7, r9 +6006a9c4: d204 bcs.n 6006a9d0 <__udivmoddi4+0x27e> +6006a9c6: 3801 subs r0, #1 +6006a9c8: ebb9 0305 subs.w r3, r9, r5 +6006a9cc: eb68 0104 sbc.w r1, r8, r4 +6006a9d0: b18e cbz r6, 6006a9f6 <__udivmoddi4+0x2a4> +6006a9d2: 1afc subs r4, r7, r3 +6006a9d4: eb62 0701 sbc.w r7, r2, r1 +6006a9d8: fa07 fe0e lsl.w lr, r7, lr +6006a9dc: fa24 f30c lsr.w r3, r4, ip +6006a9e0: fa27 f70c lsr.w r7, r7, ip +6006a9e4: ea4e 0303 orr.w r3, lr, r3 +6006a9e8: e9c6 3700 strd r3, r7, [r6] +6006a9ec: e79c b.n 6006a928 <__udivmoddi4+0x1d6> +6006a9ee: 4640 mov r0, r8 +6006a9f0: e7c7 b.n 6006a982 <__udivmoddi4+0x230> +6006a9f2: 4641 mov r1, r8 +6006a9f4: e7db b.n 6006a9ae <__udivmoddi4+0x25c> +6006a9f6: 4631 mov r1, r6 +6006a9f8: e6fb b.n 6006a7f2 <__udivmoddi4+0xa0> ... -6006a8e0 <__aeabi_idiv0>: -6006a8e0: 4770 bx lr -6006a8e2: bf00 nop - -6006a8e4 <__assert_func>: -6006a8e4: b51f push {r0, r1, r2, r3, r4, lr} -6006a8e6: 4614 mov r4, r2 -6006a8e8: 461a mov r2, r3 -6006a8ea: 4b09 ldr r3, [pc, #36] ; (6006a910 <__assert_func+0x2c>) -6006a8ec: 4605 mov r5, r0 -6006a8ee: 681b ldr r3, [r3, #0] -6006a8f0: 68d8 ldr r0, [r3, #12] -6006a8f2: b14c cbz r4, 6006a908 <__assert_func+0x24> -6006a8f4: 4b07 ldr r3, [pc, #28] ; (6006a914 <__assert_func+0x30>) -6006a8f6: 9100 str r1, [sp, #0] -6006a8f8: 4907 ldr r1, [pc, #28] ; (6006a918 <__assert_func+0x34>) -6006a8fa: e9cd 3401 strd r3, r4, [sp, #4] -6006a8fe: 462b mov r3, r5 -6006a900: f000 fa33 bl 6006ad6a -6006a904: f004 ff6a bl 6006f7dc -6006a908: 4b04 ldr r3, [pc, #16] ; (6006a91c <__assert_func+0x38>) -6006a90a: 461c mov r4, r3 -6006a90c: e7f3 b.n 6006a8f6 <__assert_func+0x12> -6006a90e: bf00 nop -6006a910: 60090470 .word 0x60090470 -6006a914: 6008f8d0 .word 0x6008f8d0 -6006a918: 6008f8dd .word 0x6008f8dd -6006a91c: 6008f90b .word 0x6008f90b - -6006a920 <__assert>: -6006a920: b508 push {r3, lr} -6006a922: 4613 mov r3, r2 -6006a924: 2200 movs r2, #0 -6006a926: f7ff ffdd bl 6006a8e4 <__assert_func> -6006a92a: bf00 nop - -6006a92c : -6006a92c: 220a movs r2, #10 -6006a92e: 2100 movs r1, #0 -6006a930: f001 bcfe b.w 6006c330 - -6006a934 <_atoi_r>: -6006a934: 230a movs r3, #10 -6006a936: 2200 movs r2, #0 -6006a938: f001 bcf0 b.w 6006c31c <_strtol_r> - -6006a93c : -6006a93c: 220a movs r2, #10 -6006a93e: 2100 movs r1, #0 -6006a940: f001 bcf6 b.w 6006c330 - -6006a944 <_atol_r>: -6006a944: 230a movs r3, #10 -6006a946: 2200 movs r2, #0 -6006a948: f001 bce8 b.w 6006c31c <_strtol_r> - -6006a94c <__errno>: -6006a94c: 4b01 ldr r3, [pc, #4] ; (6006a954 <__errno+0x8>) -6006a94e: 6818 ldr r0, [r3, #0] -6006a950: 4770 bx lr -6006a952: bf00 nop -6006a954: 60090470 .word 0x60090470 - -6006a958 <__sflush_r>: -6006a958: 898b ldrh r3, [r1, #12] -6006a95a: f9b1 200c ldrsh.w r2, [r1, #12] -6006a95e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6006a962: 4605 mov r5, r0 -6006a964: 0718 lsls r0, r3, #28 -6006a966: 460c mov r4, r1 -6006a968: d45f bmi.n 6006aa2a <__sflush_r+0xd2> -6006a96a: 684b ldr r3, [r1, #4] -6006a96c: f442 6200 orr.w r2, r2, #2048 ; 0x800 -6006a970: 2b00 cmp r3, #0 -6006a972: 818a strh r2, [r1, #12] -6006a974: dc05 bgt.n 6006a982 <__sflush_r+0x2a> -6006a976: 6c0b ldr r3, [r1, #64] ; 0x40 -6006a978: 2b00 cmp r3, #0 -6006a97a: dc02 bgt.n 6006a982 <__sflush_r+0x2a> -6006a97c: 2000 movs r0, #0 -6006a97e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6006a982: 6ae6 ldr r6, [r4, #44] ; 0x2c -6006a984: 2e00 cmp r6, #0 -6006a986: d0f9 beq.n 6006a97c <__sflush_r+0x24> -6006a988: 2300 movs r3, #0 -6006a98a: f412 5280 ands.w r2, r2, #4096 ; 0x1000 -6006a98e: 682f ldr r7, [r5, #0] -6006a990: 602b str r3, [r5, #0] -6006a992: d036 beq.n 6006aa02 <__sflush_r+0xaa> -6006a994: 6d60 ldr r0, [r4, #84] ; 0x54 -6006a996: 89a3 ldrh r3, [r4, #12] -6006a998: 075a lsls r2, r3, #29 -6006a99a: d505 bpl.n 6006a9a8 <__sflush_r+0x50> -6006a99c: 6863 ldr r3, [r4, #4] -6006a99e: 1ac0 subs r0, r0, r3 -6006a9a0: 6b63 ldr r3, [r4, #52] ; 0x34 -6006a9a2: b10b cbz r3, 6006a9a8 <__sflush_r+0x50> -6006a9a4: 6c23 ldr r3, [r4, #64] ; 0x40 -6006a9a6: 1ac0 subs r0, r0, r3 -6006a9a8: 2300 movs r3, #0 -6006a9aa: 4602 mov r2, r0 -6006a9ac: 6ae6 ldr r6, [r4, #44] ; 0x2c -6006a9ae: 4628 mov r0, r5 -6006a9b0: 6a21 ldr r1, [r4, #32] -6006a9b2: 47b0 blx r6 -6006a9b4: 1c43 adds r3, r0, #1 -6006a9b6: 89a3 ldrh r3, [r4, #12] -6006a9b8: d106 bne.n 6006a9c8 <__sflush_r+0x70> -6006a9ba: 6829 ldr r1, [r5, #0] -6006a9bc: 291d cmp r1, #29 -6006a9be: d830 bhi.n 6006aa22 <__sflush_r+0xca> -6006a9c0: 4a2b ldr r2, [pc, #172] ; (6006aa70 <__sflush_r+0x118>) -6006a9c2: 40ca lsrs r2, r1 -6006a9c4: 07d6 lsls r6, r2, #31 -6006a9c6: d52c bpl.n 6006aa22 <__sflush_r+0xca> -6006a9c8: f423 6300 bic.w r3, r3, #2048 ; 0x800 -6006a9cc: 2200 movs r2, #0 -6006a9ce: b21b sxth r3, r3 -6006a9d0: 6062 str r2, [r4, #4] -6006a9d2: 6922 ldr r2, [r4, #16] -6006a9d4: 04d9 lsls r1, r3, #19 -6006a9d6: 81a3 strh r3, [r4, #12] -6006a9d8: 6022 str r2, [r4, #0] -6006a9da: d504 bpl.n 6006a9e6 <__sflush_r+0x8e> -6006a9dc: 1c42 adds r2, r0, #1 -6006a9de: d101 bne.n 6006a9e4 <__sflush_r+0x8c> -6006a9e0: 682b ldr r3, [r5, #0] -6006a9e2: b903 cbnz r3, 6006a9e6 <__sflush_r+0x8e> -6006a9e4: 6560 str r0, [r4, #84] ; 0x54 -6006a9e6: 6b61 ldr r1, [r4, #52] ; 0x34 -6006a9e8: 602f str r7, [r5, #0] -6006a9ea: 2900 cmp r1, #0 -6006a9ec: d0c6 beq.n 6006a97c <__sflush_r+0x24> -6006a9ee: f104 0344 add.w r3, r4, #68 ; 0x44 -6006a9f2: 4299 cmp r1, r3 -6006a9f4: d002 beq.n 6006a9fc <__sflush_r+0xa4> -6006a9f6: 4628 mov r0, r5 -6006a9f8: f7a2 fa2e bl 6000ce58 <__wrap__free_r> -6006a9fc: 2000 movs r0, #0 -6006a9fe: 6360 str r0, [r4, #52] ; 0x34 -6006aa00: e7bd b.n 6006a97e <__sflush_r+0x26> -6006aa02: 6a21 ldr r1, [r4, #32] -6006aa04: 2301 movs r3, #1 -6006aa06: 4628 mov r0, r5 -6006aa08: 47b0 blx r6 -6006aa0a: 1c41 adds r1, r0, #1 -6006aa0c: d1c3 bne.n 6006a996 <__sflush_r+0x3e> -6006aa0e: 682b ldr r3, [r5, #0] -6006aa10: 2b00 cmp r3, #0 -6006aa12: d0c0 beq.n 6006a996 <__sflush_r+0x3e> -6006aa14: 2b1d cmp r3, #29 -6006aa16: d001 beq.n 6006aa1c <__sflush_r+0xc4> -6006aa18: 2b16 cmp r3, #22 -6006aa1a: d101 bne.n 6006aa20 <__sflush_r+0xc8> -6006aa1c: 602f str r7, [r5, #0] -6006aa1e: e7ad b.n 6006a97c <__sflush_r+0x24> -6006aa20: 89a3 ldrh r3, [r4, #12] -6006aa22: f043 0340 orr.w r3, r3, #64 ; 0x40 -6006aa26: 81a3 strh r3, [r4, #12] -6006aa28: e7a9 b.n 6006a97e <__sflush_r+0x26> -6006aa2a: 690f ldr r7, [r1, #16] -6006aa2c: 2f00 cmp r7, #0 -6006aa2e: d0a5 beq.n 6006a97c <__sflush_r+0x24> -6006aa30: 079b lsls r3, r3, #30 -6006aa32: 680e ldr r6, [r1, #0] -6006aa34: 600f str r7, [r1, #0] -6006aa36: bf0c ite eq -6006aa38: 694b ldreq r3, [r1, #20] -6006aa3a: 2300 movne r3, #0 -6006aa3c: eba6 0807 sub.w r8, r6, r7 -6006aa40: 608b str r3, [r1, #8] -6006aa42: f1b8 0f00 cmp.w r8, #0 -6006aa46: dd99 ble.n 6006a97c <__sflush_r+0x24> -6006aa48: 4643 mov r3, r8 -6006aa4a: 463a mov r2, r7 -6006aa4c: 6a21 ldr r1, [r4, #32] -6006aa4e: 4628 mov r0, r5 -6006aa50: 6aa6 ldr r6, [r4, #40] ; 0x28 -6006aa52: 47b0 blx r6 -6006aa54: 2800 cmp r0, #0 -6006aa56: dc06 bgt.n 6006aa66 <__sflush_r+0x10e> -6006aa58: 89a3 ldrh r3, [r4, #12] -6006aa5a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6006aa5e: f043 0340 orr.w r3, r3, #64 ; 0x40 -6006aa62: 81a3 strh r3, [r4, #12] -6006aa64: e78b b.n 6006a97e <__sflush_r+0x26> -6006aa66: 4407 add r7, r0 -6006aa68: eba8 0800 sub.w r8, r8, r0 -6006aa6c: e7e9 b.n 6006aa42 <__sflush_r+0xea> +6006a9fc <__aeabi_idiv0>: +6006a9fc: 4770 bx lr +6006a9fe: bf00 nop + +6006aa00 <__assert_func>: +6006aa00: b51f push {r0, r1, r2, r3, r4, lr} +6006aa02: 4614 mov r4, r2 +6006aa04: 461a mov r2, r3 +6006aa06: 4b09 ldr r3, [pc, #36] ; (6006aa2c <__assert_func+0x2c>) +6006aa08: 4605 mov r5, r0 +6006aa0a: 681b ldr r3, [r3, #0] +6006aa0c: 68d8 ldr r0, [r3, #12] +6006aa0e: b14c cbz r4, 6006aa24 <__assert_func+0x24> +6006aa10: 4b07 ldr r3, [pc, #28] ; (6006aa30 <__assert_func+0x30>) +6006aa12: 9100 str r1, [sp, #0] +6006aa14: 4907 ldr r1, [pc, #28] ; (6006aa34 <__assert_func+0x34>) +6006aa16: e9cd 3401 strd r3, r4, [sp, #4] +6006aa1a: 462b mov r3, r5 +6006aa1c: f000 fa33 bl 6006ae86 +6006aa20: f004 ff6c bl 6006f8fc +6006aa24: 4b04 ldr r3, [pc, #16] ; (6006aa38 <__assert_func+0x38>) +6006aa26: 461c mov r4, r3 +6006aa28: e7f3 b.n 6006aa12 <__assert_func+0x12> +6006aa2a: bf00 nop +6006aa2c: 600904f0 .word 0x600904f0 +6006aa30: 6008f960 .word 0x6008f960 +6006aa34: 6008f96d .word 0x6008f96d +6006aa38: 6008f99b .word 0x6008f99b + +6006aa3c <__assert>: +6006aa3c: b508 push {r3, lr} +6006aa3e: 4613 mov r3, r2 +6006aa40: 2200 movs r2, #0 +6006aa42: f7ff ffdd bl 6006aa00 <__assert_func> +6006aa46: bf00 nop + +6006aa48 : +6006aa48: 220a movs r2, #10 +6006aa4a: 2100 movs r1, #0 +6006aa4c: f001 bd00 b.w 6006c450 + +6006aa50 <_atoi_r>: +6006aa50: 230a movs r3, #10 +6006aa52: 2200 movs r2, #0 +6006aa54: f001 bcf2 b.w 6006c43c <_strtol_r> + +6006aa58 : +6006aa58: 220a movs r2, #10 +6006aa5a: 2100 movs r1, #0 +6006aa5c: f001 bcf8 b.w 6006c450 + +6006aa60 <_atol_r>: +6006aa60: 230a movs r3, #10 +6006aa62: 2200 movs r2, #0 +6006aa64: f001 bcea b.w 6006c43c <_strtol_r> + +6006aa68 <__errno>: +6006aa68: 4b01 ldr r3, [pc, #4] ; (6006aa70 <__errno+0x8>) +6006aa6a: 6818 ldr r0, [r3, #0] +6006aa6c: 4770 bx lr 6006aa6e: bf00 nop -6006aa70: 20400001 .word 0x20400001 - -6006aa74 <_fflush_r>: -6006aa74: b538 push {r3, r4, r5, lr} -6006aa76: 690b ldr r3, [r1, #16] -6006aa78: 4605 mov r5, r0 -6006aa7a: 460c mov r4, r1 -6006aa7c: b913 cbnz r3, 6006aa84 <_fflush_r+0x10> -6006aa7e: 2500 movs r5, #0 -6006aa80: 4628 mov r0, r5 -6006aa82: bd38 pop {r3, r4, r5, pc} -6006aa84: b118 cbz r0, 6006aa8e <_fflush_r+0x1a> -6006aa86: 6983 ldr r3, [r0, #24] -6006aa88: b90b cbnz r3, 6006aa8e <_fflush_r+0x1a> -6006aa8a: f000 f8c5 bl 6006ac18 <__sinit> -6006aa8e: f9b4 300c ldrsh.w r3, [r4, #12] -6006aa92: 2b00 cmp r3, #0 -6006aa94: d0f3 beq.n 6006aa7e <_fflush_r+0xa> -6006aa96: 6e62 ldr r2, [r4, #100] ; 0x64 -6006aa98: 07d0 lsls r0, r2, #31 -6006aa9a: d404 bmi.n 6006aaa6 <_fflush_r+0x32> -6006aa9c: 0599 lsls r1, r3, #22 -6006aa9e: d402 bmi.n 6006aaa6 <_fflush_r+0x32> -6006aaa0: 6da0 ldr r0, [r4, #88] ; 0x58 -6006aaa2: f79d f95d bl 60007d60 <__retarget_lock_acquire_recursive> -6006aaa6: 4628 mov r0, r5 -6006aaa8: 4621 mov r1, r4 -6006aaaa: f7ff ff55 bl 6006a958 <__sflush_r> -6006aaae: 6e63 ldr r3, [r4, #100] ; 0x64 -6006aab0: 4605 mov r5, r0 -6006aab2: 07da lsls r2, r3, #31 -6006aab4: d4e4 bmi.n 6006aa80 <_fflush_r+0xc> -6006aab6: 89a3 ldrh r3, [r4, #12] -6006aab8: 059b lsls r3, r3, #22 -6006aaba: d4e1 bmi.n 6006aa80 <_fflush_r+0xc> -6006aabc: 6da0 ldr r0, [r4, #88] ; 0x58 -6006aabe: f79d f97b bl 60007db8 <__retarget_lock_release_recursive> -6006aac2: e7dd b.n 6006aa80 <_fflush_r+0xc> - -6006aac4 : -6006aac4: 4601 mov r1, r0 -6006aac6: b920 cbnz r0, 6006aad2 -6006aac8: 4b04 ldr r3, [pc, #16] ; (6006aadc ) -6006aaca: 4905 ldr r1, [pc, #20] ; (6006aae0 ) -6006aacc: 6818 ldr r0, [r3, #0] -6006aace: f000 b97c b.w 6006adca <_fwalk_reent> -6006aad2: 4b04 ldr r3, [pc, #16] ; (6006aae4 ) -6006aad4: 6818 ldr r0, [r3, #0] -6006aad6: f7ff bfcd b.w 6006aa74 <_fflush_r> -6006aada: bf00 nop -6006aadc: 6008fa10 .word 0x6008fa10 -6006aae0: 6006aa75 .word 0x6006aa75 -6006aae4: 60090470 .word 0x60090470 - -6006aae8 : -6006aae8: 2300 movs r3, #0 -6006aaea: b510 push {r4, lr} -6006aaec: 4604 mov r4, r0 -6006aaee: 6083 str r3, [r0, #8] -6006aaf0: 8181 strh r1, [r0, #12] -6006aaf2: 4619 mov r1, r3 -6006aaf4: 6643 str r3, [r0, #100] ; 0x64 -6006aaf6: 81c2 strh r2, [r0, #14] -6006aaf8: 2208 movs r2, #8 -6006aafa: 6183 str r3, [r0, #24] -6006aafc: e9c0 3300 strd r3, r3, [r0] -6006ab00: e9c0 3304 strd r3, r3, [r0, #16] -6006ab04: 305c adds r0, #92 ; 0x5c -6006ab06: f00a fb93 bl 60075230 <____wrap_memset_veneer> -6006ab0a: 4b07 ldr r3, [pc, #28] ; (6006ab28 ) -6006ab0c: f104 0058 add.w r0, r4, #88 ; 0x58 -6006ab10: 6224 str r4, [r4, #32] -6006ab12: 6263 str r3, [r4, #36] ; 0x24 -6006ab14: 4b05 ldr r3, [pc, #20] ; (6006ab2c ) -6006ab16: 62a3 str r3, [r4, #40] ; 0x28 -6006ab18: 4b05 ldr r3, [pc, #20] ; (6006ab30 ) -6006ab1a: 62e3 str r3, [r4, #44] ; 0x2c -6006ab1c: 4b05 ldr r3, [pc, #20] ; (6006ab34 ) -6006ab1e: 6323 str r3, [r4, #48] ; 0x30 -6006ab20: e8bd 4010 ldmia.w sp!, {r4, lr} -6006ab24: f79d b8e6 b.w 60007cf4 <__retarget_lock_init_recursive> -6006ab28: 6006b121 .word 0x6006b121 -6006ab2c: 6006b147 .word 0x6006b147 -6006ab30: 6006b17f .word 0x6006b17f -6006ab34: 6006b1a3 .word 0x6006b1a3 - -6006ab38 <_cleanup_r>: -6006ab38: 6841 ldr r1, [r0, #4] -6006ab3a: 4b0d ldr r3, [pc, #52] ; (6006ab70 <_cleanup_r+0x38>) -6006ab3c: 4299 cmp r1, r3 -6006ab3e: b510 push {r4, lr} -6006ab40: 4604 mov r4, r0 -6006ab42: d001 beq.n 6006ab48 <_cleanup_r+0x10> -6006ab44: f005 fce0 bl 60070508 <_fclose_r> -6006ab48: 68a1 ldr r1, [r4, #8] -6006ab4a: 4b0a ldr r3, [pc, #40] ; (6006ab74 <_cleanup_r+0x3c>) -6006ab4c: 4299 cmp r1, r3 -6006ab4e: d002 beq.n 6006ab56 <_cleanup_r+0x1e> -6006ab50: 4620 mov r0, r4 -6006ab52: f005 fcd9 bl 60070508 <_fclose_r> -6006ab56: 68e1 ldr r1, [r4, #12] -6006ab58: 4b07 ldr r3, [pc, #28] ; (6006ab78 <_cleanup_r+0x40>) -6006ab5a: 4299 cmp r1, r3 -6006ab5c: d002 beq.n 6006ab64 <_cleanup_r+0x2c> -6006ab5e: 4620 mov r0, r4 -6006ab60: f005 fcd2 bl 60070508 <_fclose_r> -6006ab64: 4620 mov r0, r4 -6006ab66: 4905 ldr r1, [pc, #20] ; (6006ab7c <_cleanup_r+0x44>) -6006ab68: e8bd 4010 ldmia.w sp!, {r4, lr} -6006ab6c: f000 b92d b.w 6006adca <_fwalk_reent> -6006ab70: 60096f10 .word 0x60096f10 -6006ab74: 60096f78 .word 0x60096f78 -6006ab78: 60096fe0 .word 0x60096fe0 -6006ab7c: 60070509 .word 0x60070509 - -6006ab80 <__fp_lock>: -6006ab80: b508 push {r3, lr} -6006ab82: 6e43 ldr r3, [r0, #100] ; 0x64 -6006ab84: 07da lsls r2, r3, #31 -6006ab86: d405 bmi.n 6006ab94 <__fp_lock+0x14> -6006ab88: 8983 ldrh r3, [r0, #12] -6006ab8a: 059b lsls r3, r3, #22 -6006ab8c: d402 bmi.n 6006ab94 <__fp_lock+0x14> -6006ab8e: 6d80 ldr r0, [r0, #88] ; 0x58 -6006ab90: f79d f8e6 bl 60007d60 <__retarget_lock_acquire_recursive> -6006ab94: 2000 movs r0, #0 -6006ab96: bd08 pop {r3, pc} - -6006ab98 <__fp_unlock>: -6006ab98: b508 push {r3, lr} -6006ab9a: 6e43 ldr r3, [r0, #100] ; 0x64 -6006ab9c: 07da lsls r2, r3, #31 -6006ab9e: d405 bmi.n 6006abac <__fp_unlock+0x14> -6006aba0: 8983 ldrh r3, [r0, #12] -6006aba2: 059b lsls r3, r3, #22 -6006aba4: d402 bmi.n 6006abac <__fp_unlock+0x14> -6006aba6: 6d80 ldr r0, [r0, #88] ; 0x58 -6006aba8: f79d f906 bl 60007db8 <__retarget_lock_release_recursive> -6006abac: 2000 movs r0, #0 -6006abae: bd08 pop {r3, pc} - -6006abb0 <__sfmoreglue>: -6006abb0: b570 push {r4, r5, r6, lr} -6006abb2: 2268 movs r2, #104 ; 0x68 -6006abb4: 1e4d subs r5, r1, #1 -6006abb6: 460e mov r6, r1 -6006abb8: 4355 muls r5, r2 -6006abba: f105 0174 add.w r1, r5, #116 ; 0x74 -6006abbe: f7a2 f943 bl 6000ce48 <__wrap__malloc_r> -6006abc2: 4604 mov r4, r0 -6006abc4: b140 cbz r0, 6006abd8 <__sfmoreglue+0x28> -6006abc6: 2100 movs r1, #0 -6006abc8: f105 0268 add.w r2, r5, #104 ; 0x68 -6006abcc: e9c0 1600 strd r1, r6, [r0] -6006abd0: 300c adds r0, #12 -6006abd2: 60a0 str r0, [r4, #8] -6006abd4: f00a fb2c bl 60075230 <____wrap_memset_veneer> -6006abd8: 4620 mov r0, r4 -6006abda: bd70 pop {r4, r5, r6, pc} - -6006abdc <_cleanup>: -6006abdc: 4b01 ldr r3, [pc, #4] ; (6006abe4 <_cleanup+0x8>) -6006abde: 6818 ldr r0, [r3, #0] -6006abe0: f7ff bfaa b.w 6006ab38 <_cleanup_r> -6006abe4: 6008fa10 .word 0x6008fa10 - -6006abe8 <__sfp_lock_acquire>: -6006abe8: 4801 ldr r0, [pc, #4] ; (6006abf0 <__sfp_lock_acquire+0x8>) -6006abea: f79d b8b9 b.w 60007d60 <__retarget_lock_acquire_recursive> -6006abee: bf00 nop -6006abf0: 60090cdc .word 0x60090cdc - -6006abf4 <__sfp_lock_release>: -6006abf4: 4801 ldr r0, [pc, #4] ; (6006abfc <__sfp_lock_release+0x8>) -6006abf6: f79d b8df b.w 60007db8 <__retarget_lock_release_recursive> -6006abfa: bf00 nop -6006abfc: 60090cdc .word 0x60090cdc - -6006ac00 <__sinit_lock_acquire>: -6006ac00: 4801 ldr r0, [pc, #4] ; (6006ac08 <__sinit_lock_acquire+0x8>) -6006ac02: f79d b8ad b.w 60007d60 <__retarget_lock_acquire_recursive> -6006ac06: bf00 nop -6006ac08: 60090d30 .word 0x60090d30 - -6006ac0c <__sinit_lock_release>: -6006ac0c: 4801 ldr r0, [pc, #4] ; (6006ac14 <__sinit_lock_release+0x8>) -6006ac0e: f79d b8d3 b.w 60007db8 <__retarget_lock_release_recursive> -6006ac12: bf00 nop -6006ac14: 60090d30 .word 0x60090d30 - -6006ac18 <__sinit>: -6006ac18: b570 push {r4, r5, r6, lr} -6006ac1a: 4604 mov r4, r0 -6006ac1c: f7ff fff0 bl 6006ac00 <__sinit_lock_acquire> -6006ac20: 69a3 ldr r3, [r4, #24] -6006ac22: b11b cbz r3, 6006ac2c <__sinit+0x14> -6006ac24: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6006ac28: f7ff bff0 b.w 6006ac0c <__sinit_lock_release> -6006ac2c: e9c4 3336 strd r3, r3, [r4, #216] ; 0xd8 -6006ac30: f8c4 30e0 str.w r3, [r4, #224] ; 0xe0 -6006ac34: 4b12 ldr r3, [pc, #72] ; (6006ac80 <__sinit+0x68>) -6006ac36: 4a13 ldr r2, [pc, #76] ; (6006ac84 <__sinit+0x6c>) -6006ac38: 681b ldr r3, [r3, #0] -6006ac3a: 4813 ldr r0, [pc, #76] ; (6006ac88 <__sinit+0x70>) -6006ac3c: 42a3 cmp r3, r4 -6006ac3e: 62a2 str r2, [r4, #40] ; 0x28 -6006ac40: f100 0668 add.w r6, r0, #104 ; 0x68 -6006ac44: f100 05d0 add.w r5, r0, #208 ; 0xd0 -6006ac48: bf04 itt eq -6006ac4a: 2201 moveq r2, #1 -6006ac4c: 619a streq r2, [r3, #24] -6006ac4e: 6a02 ldr r2, [r0, #32] -6006ac50: 6060 str r0, [r4, #4] -6006ac52: 60a6 str r6, [r4, #8] -6006ac54: 60e5 str r5, [r4, #12] -6006ac56: b97a cbnz r2, 6006ac78 <__sinit+0x60> -6006ac58: 2103 movs r1, #3 -6006ac5a: e9c3 1037 strd r1, r0, [r3, #220] ; 0xdc -6006ac5e: 2104 movs r1, #4 -6006ac60: f7ff ff42 bl 6006aae8 -6006ac64: 2201 movs r2, #1 -6006ac66: 2109 movs r1, #9 -6006ac68: 4630 mov r0, r6 -6006ac6a: f7ff ff3d bl 6006aae8 -6006ac6e: 2202 movs r2, #2 -6006ac70: 2112 movs r1, #18 -6006ac72: 4628 mov r0, r5 -6006ac74: f7ff ff38 bl 6006aae8 -6006ac78: 2301 movs r3, #1 -6006ac7a: 61a3 str r3, [r4, #24] -6006ac7c: e7d2 b.n 6006ac24 <__sinit+0xc> -6006ac7e: bf00 nop -6006ac80: 6008fa10 .word 0x6008fa10 -6006ac84: 6006ab39 .word 0x6006ab39 -6006ac88: 60096f10 .word 0x60096f10 - -6006ac8c <__sfp>: -6006ac8c: b5f8 push {r3, r4, r5, r6, r7, lr} -6006ac8e: 4607 mov r7, r0 -6006ac90: f7ff ffaa bl 6006abe8 <__sfp_lock_acquire> -6006ac94: 4b1e ldr r3, [pc, #120] ; (6006ad10 <__sfp+0x84>) -6006ac96: 681e ldr r6, [r3, #0] -6006ac98: 69b3 ldr r3, [r6, #24] -6006ac9a: b913 cbnz r3, 6006aca2 <__sfp+0x16> -6006ac9c: 4630 mov r0, r6 -6006ac9e: f7ff ffbb bl 6006ac18 <__sinit> -6006aca2: 36d8 adds r6, #216 ; 0xd8 -6006aca4: e9d6 3401 ldrd r3, r4, [r6, #4] -6006aca8: 3b01 subs r3, #1 -6006acaa: d503 bpl.n 6006acb4 <__sfp+0x28> -6006acac: 6833 ldr r3, [r6, #0] -6006acae: b30b cbz r3, 6006acf4 <__sfp+0x68> -6006acb0: 6836 ldr r6, [r6, #0] -6006acb2: e7f7 b.n 6006aca4 <__sfp+0x18> -6006acb4: f9b4 500c ldrsh.w r5, [r4, #12] -6006acb8: b9d5 cbnz r5, 6006acf0 <__sfp+0x64> -6006acba: 4b16 ldr r3, [pc, #88] ; (6006ad14 <__sfp+0x88>) -6006acbc: f104 0058 add.w r0, r4, #88 ; 0x58 -6006acc0: 6665 str r5, [r4, #100] ; 0x64 -6006acc2: 60e3 str r3, [r4, #12] -6006acc4: f79d f816 bl 60007cf4 <__retarget_lock_init_recursive> -6006acc8: f7ff ff94 bl 6006abf4 <__sfp_lock_release> -6006accc: 2208 movs r2, #8 -6006acce: 4629 mov r1, r5 -6006acd0: f104 005c add.w r0, r4, #92 ; 0x5c -6006acd4: 6025 str r5, [r4, #0] -6006acd6: 61a5 str r5, [r4, #24] -6006acd8: e9c4 5501 strd r5, r5, [r4, #4] -6006acdc: e9c4 5504 strd r5, r5, [r4, #16] -6006ace0: f00a faa6 bl 60075230 <____wrap_memset_veneer> -6006ace4: e9c4 550d strd r5, r5, [r4, #52] ; 0x34 -6006ace8: e9c4 5512 strd r5, r5, [r4, #72] ; 0x48 -6006acec: 4620 mov r0, r4 -6006acee: bdf8 pop {r3, r4, r5, r6, r7, pc} -6006acf0: 3468 adds r4, #104 ; 0x68 -6006acf2: e7d9 b.n 6006aca8 <__sfp+0x1c> -6006acf4: 2104 movs r1, #4 -6006acf6: 4638 mov r0, r7 -6006acf8: f7ff ff5a bl 6006abb0 <__sfmoreglue> -6006acfc: 4604 mov r4, r0 -6006acfe: 6030 str r0, [r6, #0] -6006ad00: 2800 cmp r0, #0 -6006ad02: d1d5 bne.n 6006acb0 <__sfp+0x24> -6006ad04: f7ff ff76 bl 6006abf4 <__sfp_lock_release> -6006ad08: 230c movs r3, #12 -6006ad0a: 603b str r3, [r7, #0] -6006ad0c: e7ee b.n 6006acec <__sfp+0x60> -6006ad0e: bf00 nop -6006ad10: 6008fa10 .word 0x6008fa10 -6006ad14: ffff0001 .word 0xffff0001 - -6006ad18 <__fp_lock_all>: -6006ad18: b508 push {r3, lr} -6006ad1a: f7ff ff65 bl 6006abe8 <__sfp_lock_acquire> -6006ad1e: 4b03 ldr r3, [pc, #12] ; (6006ad2c <__fp_lock_all+0x14>) -6006ad20: 4903 ldr r1, [pc, #12] ; (6006ad30 <__fp_lock_all+0x18>) -6006ad22: 6818 ldr r0, [r3, #0] -6006ad24: e8bd 4008 ldmia.w sp!, {r3, lr} -6006ad28: f000 b832 b.w 6006ad90 <_fwalk> -6006ad2c: 60090470 .word 0x60090470 -6006ad30: 6006ab81 .word 0x6006ab81 - -6006ad34 <__fp_unlock_all>: -6006ad34: b508 push {r3, lr} -6006ad36: 4b04 ldr r3, [pc, #16] ; (6006ad48 <__fp_unlock_all+0x14>) -6006ad38: 4904 ldr r1, [pc, #16] ; (6006ad4c <__fp_unlock_all+0x18>) -6006ad3a: 6818 ldr r0, [r3, #0] -6006ad3c: f000 f828 bl 6006ad90 <_fwalk> -6006ad40: e8bd 4008 ldmia.w sp!, {r3, lr} -6006ad44: f7ff bf56 b.w 6006abf4 <__sfp_lock_release> -6006ad48: 60090470 .word 0x60090470 -6006ad4c: 6006ab99 .word 0x6006ab99 - -6006ad50 <_fiprintf_r>: -6006ad50: b40c push {r2, r3} -6006ad52: b507 push {r0, r1, r2, lr} -6006ad54: ab04 add r3, sp, #16 -6006ad56: f853 2b04 ldr.w r2, [r3], #4 -6006ad5a: 9301 str r3, [sp, #4] -6006ad5c: f003 ffe4 bl 6006ed28 <_vfiprintf_r> -6006ad60: b003 add sp, #12 -6006ad62: f85d eb04 ldr.w lr, [sp], #4 -6006ad66: b002 add sp, #8 -6006ad68: 4770 bx lr - -6006ad6a : -6006ad6a: b40e push {r1, r2, r3} -6006ad6c: b503 push {r0, r1, lr} -6006ad6e: ab03 add r3, sp, #12 -6006ad70: 4601 mov r1, r0 -6006ad72: 4806 ldr r0, [pc, #24] ; (6006ad8c ) -6006ad74: f853 2b04 ldr.w r2, [r3], #4 -6006ad78: 6800 ldr r0, [r0, #0] -6006ad7a: 9301 str r3, [sp, #4] -6006ad7c: f003 ffd4 bl 6006ed28 <_vfiprintf_r> -6006ad80: b002 add sp, #8 -6006ad82: f85d eb04 ldr.w lr, [sp], #4 -6006ad86: b003 add sp, #12 -6006ad88: 4770 bx lr -6006ad8a: bf00 nop -6006ad8c: 60090470 .word 0x60090470 - -6006ad90 <_fwalk>: -6006ad90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6006ad94: 460f mov r7, r1 -6006ad96: f100 04d8 add.w r4, r0, #216 ; 0xd8 -6006ad9a: 2600 movs r6, #0 -6006ad9c: e9d4 8501 ldrd r8, r5, [r4, #4] -6006ada0: f1b8 0801 subs.w r8, r8, #1 -6006ada4: d505 bpl.n 6006adb2 <_fwalk+0x22> -6006ada6: 6824 ldr r4, [r4, #0] -6006ada8: 2c00 cmp r4, #0 -6006adaa: d1f7 bne.n 6006ad9c <_fwalk+0xc> -6006adac: 4630 mov r0, r6 -6006adae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6006adb2: 89ab ldrh r3, [r5, #12] -6006adb4: 2b01 cmp r3, #1 -6006adb6: d906 bls.n 6006adc6 <_fwalk+0x36> -6006adb8: f9b5 300e ldrsh.w r3, [r5, #14] -6006adbc: 3301 adds r3, #1 -6006adbe: d002 beq.n 6006adc6 <_fwalk+0x36> -6006adc0: 4628 mov r0, r5 -6006adc2: 47b8 blx r7 -6006adc4: 4306 orrs r6, r0 -6006adc6: 3568 adds r5, #104 ; 0x68 -6006adc8: e7ea b.n 6006ada0 <_fwalk+0x10> - -6006adca <_fwalk_reent>: -6006adca: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6006adce: 4606 mov r6, r0 -6006add0: 4688 mov r8, r1 -6006add2: f100 04d8 add.w r4, r0, #216 ; 0xd8 -6006add6: 2700 movs r7, #0 -6006add8: e9d4 9501 ldrd r9, r5, [r4, #4] -6006addc: f1b9 0901 subs.w r9, r9, #1 -6006ade0: d505 bpl.n 6006adee <_fwalk_reent+0x24> -6006ade2: 6824 ldr r4, [r4, #0] -6006ade4: 2c00 cmp r4, #0 -6006ade6: d1f7 bne.n 6006add8 <_fwalk_reent+0xe> -6006ade8: 4638 mov r0, r7 -6006adea: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6006adee: 89ab ldrh r3, [r5, #12] -6006adf0: 2b01 cmp r3, #1 -6006adf2: d907 bls.n 6006ae04 <_fwalk_reent+0x3a> -6006adf4: f9b5 300e ldrsh.w r3, [r5, #14] -6006adf8: 3301 adds r3, #1 -6006adfa: d003 beq.n 6006ae04 <_fwalk_reent+0x3a> -6006adfc: 4629 mov r1, r5 -6006adfe: 4630 mov r0, r6 -6006ae00: 47c0 blx r8 -6006ae02: 4307 orrs r7, r0 -6006ae04: 3568 adds r5, #104 ; 0x68 -6006ae06: e7e9 b.n 6006addc <_fwalk_reent+0x12> - -6006ae08 <__libc_init_array>: -6006ae08: b570 push {r4, r5, r6, lr} -6006ae0a: 4d0d ldr r5, [pc, #52] ; (6006ae40 <__libc_init_array+0x38>) -6006ae0c: 2600 movs r6, #0 -6006ae0e: 4c0d ldr r4, [pc, #52] ; (6006ae44 <__libc_init_array+0x3c>) -6006ae10: 1b64 subs r4, r4, r5 -6006ae12: 10a4 asrs r4, r4, #2 -6006ae14: 42a6 cmp r6, r4 -6006ae16: d109 bne.n 6006ae2c <__libc_init_array+0x24> -6006ae18: 4d0b ldr r5, [pc, #44] ; (6006ae48 <__libc_init_array+0x40>) -6006ae1a: 2600 movs r6, #0 -6006ae1c: 4c0b ldr r4, [pc, #44] ; (6006ae4c <__libc_init_array+0x44>) -6006ae1e: f79a fa0b bl 60005238 <_init> -6006ae22: 1b64 subs r4, r4, r5 -6006ae24: 10a4 asrs r4, r4, #2 -6006ae26: 42a6 cmp r6, r4 -6006ae28: d105 bne.n 6006ae36 <__libc_init_array+0x2e> -6006ae2a: bd70 pop {r4, r5, r6, pc} -6006ae2c: f855 3b04 ldr.w r3, [r5], #4 -6006ae30: 3601 adds r6, #1 -6006ae32: 4798 blx r3 -6006ae34: e7ee b.n 6006ae14 <__libc_init_array+0xc> -6006ae36: f855 3b04 ldr.w r3, [r5], #4 -6006ae3a: 3601 adds r6, #1 -6006ae3c: 4798 blx r3 -6006ae3e: e7f2 b.n 6006ae26 <__libc_init_array+0x1e> -6006ae40: 60090020 .word 0x60090020 -6006ae44: 60090020 .word 0x60090020 -6006ae48: 60090020 .word 0x60090020 -6006ae4c: 60090024 .word 0x60090024 - -6006ae50 : -6006ae50: b538 push {r3, r4, r5, lr} -6006ae52: 460c mov r4, r1 -6006ae54: 6809 ldr r1, [r1, #0] -6006ae56: 4605 mov r5, r0 -6006ae58: b109 cbz r1, 6006ae5e -6006ae5a: f7ff fff9 bl 6006ae50 -6006ae5e: 4621 mov r1, r4 -6006ae60: 4628 mov r0, r5 -6006ae62: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -6006ae66: f7a1 bff7 b.w 6000ce58 <__wrap__free_r> - -6006ae6a <_reclaim_reent>: -6006ae6a: 4b32 ldr r3, [pc, #200] ; (6006af34 <_reclaim_reent+0xca>) -6006ae6c: 681b ldr r3, [r3, #0] -6006ae6e: 4283 cmp r3, r0 -6006ae70: b570 push {r4, r5, r6, lr} -6006ae72: 4604 mov r4, r0 -6006ae74: d05c beq.n 6006af30 <_reclaim_reent+0xc6> -6006ae76: 6a43 ldr r3, [r0, #36] ; 0x24 -6006ae78: b143 cbz r3, 6006ae8c <_reclaim_reent+0x22> -6006ae7a: 68db ldr r3, [r3, #12] -6006ae7c: 2b00 cmp r3, #0 -6006ae7e: d155 bne.n 6006af2c <_reclaim_reent+0xc2> -6006ae80: 6a63 ldr r3, [r4, #36] ; 0x24 -6006ae82: 6819 ldr r1, [r3, #0] -6006ae84: b111 cbz r1, 6006ae8c <_reclaim_reent+0x22> -6006ae86: 4620 mov r0, r4 -6006ae88: f7a1 ffe6 bl 6000ce58 <__wrap__free_r> -6006ae8c: 6961 ldr r1, [r4, #20] -6006ae8e: b111 cbz r1, 6006ae96 <_reclaim_reent+0x2c> -6006ae90: 4620 mov r0, r4 -6006ae92: f7a1 ffe1 bl 6000ce58 <__wrap__free_r> -6006ae96: 6a61 ldr r1, [r4, #36] ; 0x24 -6006ae98: b111 cbz r1, 6006aea0 <_reclaim_reent+0x36> -6006ae9a: 4620 mov r0, r4 -6006ae9c: f7a1 ffdc bl 6000ce58 <__wrap__free_r> -6006aea0: 6ba1 ldr r1, [r4, #56] ; 0x38 -6006aea2: b111 cbz r1, 6006aeaa <_reclaim_reent+0x40> -6006aea4: 4620 mov r0, r4 -6006aea6: f7a1 ffd7 bl 6000ce58 <__wrap__free_r> -6006aeaa: 6be1 ldr r1, [r4, #60] ; 0x3c -6006aeac: b111 cbz r1, 6006aeb4 <_reclaim_reent+0x4a> -6006aeae: 4620 mov r0, r4 -6006aeb0: f7a1 ffd2 bl 6000ce58 <__wrap__free_r> -6006aeb4: 6c21 ldr r1, [r4, #64] ; 0x40 -6006aeb6: b111 cbz r1, 6006aebe <_reclaim_reent+0x54> -6006aeb8: 4620 mov r0, r4 -6006aeba: f7a1 ffcd bl 6000ce58 <__wrap__free_r> -6006aebe: f8d4 10ec ldr.w r1, [r4, #236] ; 0xec -6006aec2: b111 cbz r1, 6006aeca <_reclaim_reent+0x60> -6006aec4: 4620 mov r0, r4 -6006aec6: f7a1 ffc7 bl 6000ce58 <__wrap__free_r> -6006aeca: f8d4 10e8 ldr.w r1, [r4, #232] ; 0xe8 -6006aece: b111 cbz r1, 6006aed6 <_reclaim_reent+0x6c> -6006aed0: 4620 mov r0, r4 -6006aed2: f7a1 ffc1 bl 6000ce58 <__wrap__free_r> -6006aed6: 6ca3 ldr r3, [r4, #72] ; 0x48 -6006aed8: b12b cbz r3, 6006aee6 <_reclaim_reent+0x7c> -6006aeda: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 -6006aede: b111 cbz r1, 6006aee6 <_reclaim_reent+0x7c> -6006aee0: 4620 mov r0, r4 -6006aee2: f7a1 ffb9 bl 6000ce58 <__wrap__free_r> -6006aee6: 6b61 ldr r1, [r4, #52] ; 0x34 -6006aee8: b111 cbz r1, 6006aef0 <_reclaim_reent+0x86> -6006aeea: 4620 mov r0, r4 -6006aeec: f7a1 ffb4 bl 6000ce58 <__wrap__free_r> -6006aef0: 69a3 ldr r3, [r4, #24] -6006aef2: b1eb cbz r3, 6006af30 <_reclaim_reent+0xc6> -6006aef4: 6aa3 ldr r3, [r4, #40] ; 0x28 -6006aef6: 4620 mov r0, r4 -6006aef8: 4798 blx r3 -6006aefa: f8d4 10d8 ldr.w r1, [r4, #216] ; 0xd8 -6006aefe: b1b9 cbz r1, 6006af30 <_reclaim_reent+0xc6> -6006af00: 4620 mov r0, r4 -6006af02: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -6006af06: f7ff bfa3 b.w 6006ae50 -6006af0a: 5949 ldr r1, [r1, r5] -6006af0c: b941 cbnz r1, 6006af20 <_reclaim_reent+0xb6> -6006af0e: 3504 adds r5, #4 -6006af10: 6a63 ldr r3, [r4, #36] ; 0x24 -6006af12: 2d80 cmp r5, #128 ; 0x80 -6006af14: 68d9 ldr r1, [r3, #12] -6006af16: d1f8 bne.n 6006af0a <_reclaim_reent+0xa0> -6006af18: 4620 mov r0, r4 -6006af1a: f7a1 ff9d bl 6000ce58 <__wrap__free_r> -6006af1e: e7af b.n 6006ae80 <_reclaim_reent+0x16> -6006af20: 680e ldr r6, [r1, #0] -6006af22: 4620 mov r0, r4 -6006af24: f7a1 ff98 bl 6000ce58 <__wrap__free_r> -6006af28: 4631 mov r1, r6 -6006af2a: e7ef b.n 6006af0c <_reclaim_reent+0xa2> -6006af2c: 2500 movs r5, #0 -6006af2e: e7ef b.n 6006af10 <_reclaim_reent+0xa6> -6006af30: bd70 pop {r4, r5, r6, pc} -6006af32: bf00 nop -6006af34: 60090470 .word 0x60090470 - -6006af38 <_snprintf_r>: -6006af38: b408 push {r3} -6006af3a: b530 push {r4, r5, lr} -6006af3c: 1e14 subs r4, r2, #0 -6006af3e: b09c sub sp, #112 ; 0x70 -6006af40: 4605 mov r5, r0 -6006af42: da08 bge.n 6006af56 <_snprintf_r+0x1e> -6006af44: 238b movs r3, #139 ; 0x8b -6006af46: 6003 str r3, [r0, #0] -6006af48: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6006af4c: b01c add sp, #112 ; 0x70 -6006af4e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6006af52: b001 add sp, #4 -6006af54: 4770 bx lr -6006af56: f44f 7302 mov.w r3, #520 ; 0x208 -6006af5a: 9102 str r1, [sp, #8] -6006af5c: 9106 str r1, [sp, #24] -6006af5e: a902 add r1, sp, #8 -6006af60: f8ad 3014 strh.w r3, [sp, #20] -6006af64: bf14 ite ne -6006af66: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff -6006af6a: 4623 moveq r3, r4 -6006af6c: 9a1f ldr r2, [sp, #124] ; 0x7c -6006af6e: 9304 str r3, [sp, #16] -6006af70: 9307 str r3, [sp, #28] -6006af72: f64f 73ff movw r3, #65535 ; 0xffff -6006af76: f8ad 3016 strh.w r3, [sp, #22] -6006af7a: ab20 add r3, sp, #128 ; 0x80 -6006af7c: 9301 str r3, [sp, #4] -6006af7e: f001 fb33 bl 6006c5e8 <_svfprintf_r> -6006af82: 1c43 adds r3, r0, #1 -6006af84: bfbc itt lt -6006af86: 238b movlt r3, #139 ; 0x8b -6006af88: 602b strlt r3, [r5, #0] -6006af8a: 2c00 cmp r4, #0 -6006af8c: d0de beq.n 6006af4c <_snprintf_r+0x14> -6006af8e: 9b02 ldr r3, [sp, #8] -6006af90: 2200 movs r2, #0 -6006af92: 701a strb r2, [r3, #0] -6006af94: e7da b.n 6006af4c <_snprintf_r+0x14> - -6006af96 : -6006af96: b40c push {r2, r3} -6006af98: 4b17 ldr r3, [pc, #92] ; (6006aff8 ) -6006af9a: b530 push {r4, r5, lr} -6006af9c: 1e0c subs r4, r1, #0 -6006af9e: b09d sub sp, #116 ; 0x74 -6006afa0: 681d ldr r5, [r3, #0] -6006afa2: da08 bge.n 6006afb6 -6006afa4: 238b movs r3, #139 ; 0x8b -6006afa6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6006afaa: 602b str r3, [r5, #0] -6006afac: b01d add sp, #116 ; 0x74 -6006afae: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6006afb2: b002 add sp, #8 -6006afb4: 4770 bx lr -6006afb6: f44f 7302 mov.w r3, #520 ; 0x208 -6006afba: 9002 str r0, [sp, #8] -6006afbc: 9006 str r0, [sp, #24] -6006afbe: a902 add r1, sp, #8 -6006afc0: f8ad 3014 strh.w r3, [sp, #20] -6006afc4: bf14 ite ne -6006afc6: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff -6006afca: 4623 moveq r3, r4 -6006afcc: 9a20 ldr r2, [sp, #128] ; 0x80 -6006afce: 4628 mov r0, r5 -6006afd0: 9304 str r3, [sp, #16] -6006afd2: 9307 str r3, [sp, #28] -6006afd4: f64f 73ff movw r3, #65535 ; 0xffff -6006afd8: f8ad 3016 strh.w r3, [sp, #22] -6006afdc: ab21 add r3, sp, #132 ; 0x84 -6006afde: 9301 str r3, [sp, #4] -6006afe0: f001 fb02 bl 6006c5e8 <_svfprintf_r> -6006afe4: 1c43 adds r3, r0, #1 -6006afe6: bfbc itt lt -6006afe8: 238b movlt r3, #139 ; 0x8b -6006afea: 602b strlt r3, [r5, #0] -6006afec: 2c00 cmp r4, #0 -6006afee: d0dd beq.n 6006afac -6006aff0: 9b02 ldr r3, [sp, #8] -6006aff2: 2200 movs r2, #0 -6006aff4: 701a strb r2, [r3, #0] -6006aff6: e7d9 b.n 6006afac -6006aff8: 60090470 .word 0x60090470 - -6006affc <_sprintf_r>: -6006affc: b40c push {r2, r3} -6006affe: b500 push {lr} -6006b000: b09d sub sp, #116 ; 0x74 -6006b002: 9102 str r1, [sp, #8] -6006b004: ab1e add r3, sp, #120 ; 0x78 -6006b006: 9106 str r1, [sp, #24] -6006b008: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -6006b00c: f853 2b04 ldr.w r2, [r3], #4 -6006b010: 9107 str r1, [sp, #28] -6006b012: 9104 str r1, [sp, #16] -6006b014: 4906 ldr r1, [pc, #24] ; (6006b030 <_sprintf_r+0x34>) -6006b016: 9301 str r3, [sp, #4] -6006b018: 9105 str r1, [sp, #20] -6006b01a: a902 add r1, sp, #8 -6006b01c: f001 fae4 bl 6006c5e8 <_svfprintf_r> -6006b020: 9b02 ldr r3, [sp, #8] -6006b022: 2200 movs r2, #0 -6006b024: 701a strb r2, [r3, #0] -6006b026: b01d add sp, #116 ; 0x74 -6006b028: f85d eb04 ldr.w lr, [sp], #4 -6006b02c: b002 add sp, #8 -6006b02e: 4770 bx lr -6006b030: ffff0208 .word 0xffff0208 - -6006b034 : -6006b034: b40e push {r1, r2, r3} -6006b036: b500 push {lr} -6006b038: b09c sub sp, #112 ; 0x70 -6006b03a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -6006b03e: ab1d add r3, sp, #116 ; 0x74 -6006b040: 9002 str r0, [sp, #8] -6006b042: 9006 str r0, [sp, #24] -6006b044: 9107 str r1, [sp, #28] -6006b046: 9104 str r1, [sp, #16] -6006b048: 4808 ldr r0, [pc, #32] ; (6006b06c ) -6006b04a: 4909 ldr r1, [pc, #36] ; (6006b070 ) -6006b04c: f853 2b04 ldr.w r2, [r3], #4 -6006b050: 9105 str r1, [sp, #20] -6006b052: a902 add r1, sp, #8 -6006b054: 6800 ldr r0, [r0, #0] -6006b056: 9301 str r3, [sp, #4] -6006b058: f001 fac6 bl 6006c5e8 <_svfprintf_r> -6006b05c: 9b02 ldr r3, [sp, #8] -6006b05e: 2200 movs r2, #0 -6006b060: 701a strb r2, [r3, #0] -6006b062: b01c add sp, #112 ; 0x70 -6006b064: f85d eb04 ldr.w lr, [sp], #4 -6006b068: b003 add sp, #12 -6006b06a: 4770 bx lr -6006b06c: 60090470 .word 0x60090470 -6006b070: ffff0208 .word 0xffff0208 - -6006b074 : -6006b074: b40e push {r1, r2, r3} -6006b076: b510 push {r4, lr} -6006b078: b09f sub sp, #124 ; 0x7c -6006b07a: f44f 7101 mov.w r1, #516 ; 0x204 -6006b07e: ac21 add r4, sp, #132 ; 0x84 -6006b080: f8ad 101c strh.w r1, [sp, #28] -6006b084: 9004 str r0, [sp, #16] -6006b086: f854 2b04 ldr.w r2, [r4], #4 -6006b08a: 9008 str r0, [sp, #32] -6006b08c: 9201 str r2, [sp, #4] -6006b08e: f00a f8db bl 60075248 <____wrap_strlen_veneer> -6006b092: 4b0c ldr r3, [pc, #48] ; (6006b0c4 ) -6006b094: a904 add r1, sp, #16 -6006b096: 9005 str r0, [sp, #20] -6006b098: 930d str r3, [sp, #52] ; 0x34 -6006b09a: 2300 movs r3, #0 -6006b09c: 9009 str r0, [sp, #36] ; 0x24 -6006b09e: 9311 str r3, [sp, #68] ; 0x44 -6006b0a0: 9316 str r3, [sp, #88] ; 0x58 -6006b0a2: f64f 73ff movw r3, #65535 ; 0xffff -6006b0a6: 4808 ldr r0, [pc, #32] ; (6006b0c8 ) -6006b0a8: f8ad 301e strh.w r3, [sp, #30] -6006b0ac: 4623 mov r3, r4 -6006b0ae: 9a01 ldr r2, [sp, #4] -6006b0b0: 6800 ldr r0, [r0, #0] -6006b0b2: 9403 str r4, [sp, #12] -6006b0b4: f002 fc76 bl 6006d9a4 <__ssvfscanf_r> -6006b0b8: b01f add sp, #124 ; 0x7c -6006b0ba: e8bd 4010 ldmia.w sp!, {r4, lr} -6006b0be: b003 add sp, #12 -6006b0c0: 4770 bx lr -6006b0c2: bf00 nop -6006b0c4: 6006b143 .word 0x6006b143 -6006b0c8: 60090470 .word 0x60090470 - -6006b0cc <_sscanf_r>: -6006b0cc: b40c push {r2, r3} -6006b0ce: b530 push {r4, r5, lr} -6006b0d0: b09f sub sp, #124 ; 0x7c -6006b0d2: f44f 7301 mov.w r3, #516 ; 0x204 -6006b0d6: 4605 mov r5, r0 -6006b0d8: 4608 mov r0, r1 -6006b0da: ac22 add r4, sp, #136 ; 0x88 -6006b0dc: f8ad 301c strh.w r3, [sp, #28] -6006b0e0: 9104 str r1, [sp, #16] -6006b0e2: f854 2b04 ldr.w r2, [r4], #4 -6006b0e6: 9108 str r1, [sp, #32] -6006b0e8: 9201 str r2, [sp, #4] -6006b0ea: f00a f8ad bl 60075248 <____wrap_strlen_veneer> -6006b0ee: 4b0b ldr r3, [pc, #44] ; (6006b11c <_sscanf_r+0x50>) -6006b0f0: a904 add r1, sp, #16 -6006b0f2: 9a01 ldr r2, [sp, #4] -6006b0f4: 930d str r3, [sp, #52] ; 0x34 -6006b0f6: 2300 movs r3, #0 -6006b0f8: 9005 str r0, [sp, #20] -6006b0fa: 9311 str r3, [sp, #68] ; 0x44 -6006b0fc: 9316 str r3, [sp, #88] ; 0x58 -6006b0fe: f64f 73ff movw r3, #65535 ; 0xffff -6006b102: 9009 str r0, [sp, #36] ; 0x24 -6006b104: 4628 mov r0, r5 -6006b106: f8ad 301e strh.w r3, [sp, #30] -6006b10a: 4623 mov r3, r4 -6006b10c: 9403 str r4, [sp, #12] -6006b10e: f002 fc49 bl 6006d9a4 <__ssvfscanf_r> -6006b112: b01f add sp, #124 ; 0x7c -6006b114: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -6006b118: b002 add sp, #8 -6006b11a: 4770 bx lr -6006b11c: 6006b143 .word 0x6006b143 - -6006b120 <__sread>: -6006b120: b510 push {r4, lr} -6006b122: 460c mov r4, r1 -6006b124: f9b1 100e ldrsh.w r1, [r1, #14] -6006b128: f006 fd6e bl 60071c08 <_read_r> -6006b12c: 2800 cmp r0, #0 -6006b12e: bfab itete ge -6006b130: 6d63 ldrge r3, [r4, #84] ; 0x54 -6006b132: 89a3 ldrhlt r3, [r4, #12] -6006b134: 181b addge r3, r3, r0 -6006b136: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 -6006b13a: bfac ite ge -6006b13c: 6563 strge r3, [r4, #84] ; 0x54 -6006b13e: 81a3 strhlt r3, [r4, #12] -6006b140: bd10 pop {r4, pc} - -6006b142 <__seofread>: -6006b142: 2000 movs r0, #0 -6006b144: 4770 bx lr - -6006b146 <__swrite>: -6006b146: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6006b14a: 461f mov r7, r3 -6006b14c: 898b ldrh r3, [r1, #12] -6006b14e: 4605 mov r5, r0 -6006b150: 460c mov r4, r1 -6006b152: 05db lsls r3, r3, #23 -6006b154: 4616 mov r6, r2 -6006b156: d505 bpl.n 6006b164 <__swrite+0x1e> -6006b158: 2302 movs r3, #2 -6006b15a: 2200 movs r2, #0 -6006b15c: f9b1 100e ldrsh.w r1, [r1, #14] -6006b160: f005 ffb0 bl 600710c4 <_lseek_r> -6006b164: 89a3 ldrh r3, [r4, #12] -6006b166: 4632 mov r2, r6 -6006b168: f9b4 100e ldrsh.w r1, [r4, #14] -6006b16c: 4628 mov r0, r5 -6006b16e: f423 5380 bic.w r3, r3, #4096 ; 0x1000 -6006b172: 81a3 strh r3, [r4, #12] -6006b174: 463b mov r3, r7 -6006b176: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6006b17a: f004 bac5 b.w 6006f708 <_write_r> - -6006b17e <__sseek>: -6006b17e: b510 push {r4, lr} -6006b180: 460c mov r4, r1 -6006b182: f9b1 100e ldrsh.w r1, [r1, #14] -6006b186: f005 ff9d bl 600710c4 <_lseek_r> -6006b18a: 1c43 adds r3, r0, #1 -6006b18c: 89a3 ldrh r3, [r4, #12] -6006b18e: bf15 itete ne -6006b190: 6560 strne r0, [r4, #84] ; 0x54 -6006b192: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 -6006b196: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 -6006b19a: 81a3 strheq r3, [r4, #12] -6006b19c: bf18 it ne -6006b19e: 81a3 strhne r3, [r4, #12] -6006b1a0: bd10 pop {r4, pc} - -6006b1a2 <__sclose>: -6006b1a2: f9b1 100e ldrsh.w r1, [r1, #14] -6006b1a6: f004 bb21 b.w 6006f7ec <_close_r> - -6006b1aa : -6006b1aa: f011 01ff ands.w r1, r1, #255 ; 0xff -6006b1ae: 4603 mov r3, r0 -6006b1b0: b5f0 push {r4, r5, r6, r7, lr} -6006b1b2: d11c bne.n 6006b1ee -6006b1b4: 0799 lsls r1, r3, #30 -6006b1b6: 4618 mov r0, r3 -6006b1b8: d10f bne.n 6006b1da -6006b1ba: 6818 ldr r0, [r3, #0] -6006b1bc: 461a mov r2, r3 -6006b1be: 3304 adds r3, #4 -6006b1c0: f1a0 3101 sub.w r1, r0, #16843009 ; 0x1010101 -6006b1c4: ea21 0100 bic.w r1, r1, r0 -6006b1c8: f011 3f80 tst.w r1, #2155905152 ; 0x80808080 -6006b1cc: d0f5 beq.n 6006b1ba -6006b1ce: 4610 mov r0, r2 -6006b1d0: 3201 adds r2, #1 -6006b1d2: 7803 ldrb r3, [r0, #0] -6006b1d4: 2b00 cmp r3, #0 -6006b1d6: d1fa bne.n 6006b1ce -6006b1d8: e003 b.n 6006b1e2 -6006b1da: 7802 ldrb r2, [r0, #0] -6006b1dc: 3301 adds r3, #1 -6006b1de: 2a00 cmp r2, #0 -6006b1e0: d1e8 bne.n 6006b1b4 -6006b1e2: bdf0 pop {r4, r5, r6, r7, pc} -6006b1e4: f813 2b01 ldrb.w r2, [r3], #1 -6006b1e8: b302 cbz r2, 6006b22c -6006b1ea: 428a cmp r2, r1 -6006b1ec: d0f9 beq.n 6006b1e2 -6006b1ee: 079a lsls r2, r3, #30 -6006b1f0: 4618 mov r0, r3 -6006b1f2: d1f7 bne.n 6006b1e4 -6006b1f4: ea41 2201 orr.w r2, r1, r1, lsl #8 -6006b1f8: ea42 4002 orr.w r0, r2, r2, lsl #16 -6006b1fc: 681e ldr r6, [r3, #0] -6006b1fe: 461c mov r4, r3 -6006b200: 3304 adds r3, #4 -6006b202: ea86 0700 eor.w r7, r6, r0 -6006b206: f1a6 3201 sub.w r2, r6, #16843009 ; 0x1010101 -6006b20a: f1a7 3501 sub.w r5, r7, #16843009 ; 0x1010101 -6006b20e: ea22 0206 bic.w r2, r2, r6 -6006b212: ea25 0507 bic.w r5, r5, r7 -6006b216: 432a orrs r2, r5 -6006b218: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 -6006b21c: d0ee beq.n 6006b1fc -6006b21e: 4620 mov r0, r4 -6006b220: f814 3b01 ldrb.w r3, [r4], #1 -6006b224: b123 cbz r3, 6006b230 -6006b226: 428b cmp r3, r1 -6006b228: d1f9 bne.n 6006b21e -6006b22a: e7da b.n 6006b1e2 -6006b22c: 4610 mov r0, r2 -6006b22e: e7d8 b.n 6006b1e2 -6006b230: 4618 mov r0, r3 -6006b232: e7d6 b.n 6006b1e2 - -6006b234 : -6006b234: ea80 0201 eor.w r2, r0, r1 -6006b238: 4684 mov ip, r0 -6006b23a: f012 0f03 tst.w r2, #3 -6006b23e: d14f bne.n 6006b2e0 -6006b240: f011 0f03 tst.w r1, #3 -6006b244: d132 bne.n 6006b2ac -6006b246: f84d 4d04 str.w r4, [sp, #-4]! -6006b24a: f011 0f04 tst.w r1, #4 -6006b24e: f851 3b04 ldr.w r3, [r1], #4 -6006b252: d00b beq.n 6006b26c -6006b254: f1a3 3201 sub.w r2, r3, #16843009 ; 0x1010101 -6006b258: 439a bics r2, r3 -6006b25a: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 -6006b25e: bf04 itt eq -6006b260: f84c 3b04 streq.w r3, [ip], #4 -6006b264: f851 3b04 ldreq.w r3, [r1], #4 -6006b268: d116 bne.n 6006b298 -6006b26a: bf00 nop -6006b26c: f851 4b04 ldr.w r4, [r1], #4 -6006b270: f1a3 3201 sub.w r2, r3, #16843009 ; 0x1010101 -6006b274: 439a bics r2, r3 -6006b276: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 -6006b27a: f1a4 3201 sub.w r2, r4, #16843009 ; 0x1010101 -6006b27e: d10b bne.n 6006b298 -6006b280: f84c 3b04 str.w r3, [ip], #4 -6006b284: 43a2 bics r2, r4 -6006b286: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 -6006b28a: bf04 itt eq -6006b28c: f851 3b04 ldreq.w r3, [r1], #4 -6006b290: f84c 4b04 streq.w r4, [ip], #4 -6006b294: d0ea beq.n 6006b26c -6006b296: 4623 mov r3, r4 -6006b298: f80c 3b01 strb.w r3, [ip], #1 -6006b29c: f013 0fff tst.w r3, #255 ; 0xff -6006b2a0: ea4f 2333 mov.w r3, r3, ror #8 -6006b2a4: d1f8 bne.n 6006b298 -6006b2a6: f85d 4b04 ldr.w r4, [sp], #4 -6006b2aa: 4770 bx lr -6006b2ac: f011 0f01 tst.w r1, #1 -6006b2b0: d006 beq.n 6006b2c0 -6006b2b2: f811 2b01 ldrb.w r2, [r1], #1 -6006b2b6: f80c 2b01 strb.w r2, [ip], #1 -6006b2ba: 2a00 cmp r2, #0 -6006b2bc: bf08 it eq -6006b2be: 4770 bxeq lr -6006b2c0: f011 0f02 tst.w r1, #2 -6006b2c4: d0bf beq.n 6006b246 -6006b2c6: f831 2b02 ldrh.w r2, [r1], #2 -6006b2ca: f012 0fff tst.w r2, #255 ; 0xff -6006b2ce: bf16 itet ne -6006b2d0: f82c 2b02 strhne.w r2, [ip], #2 -6006b2d4: f88c 2000 strbeq.w r2, [ip] -6006b2d8: f412 4f7f tstne.w r2, #65280 ; 0xff00 -6006b2dc: d1b3 bne.n 6006b246 -6006b2de: 4770 bx lr -6006b2e0: f811 2b01 ldrb.w r2, [r1], #1 -6006b2e4: f80c 2b01 strb.w r2, [ip], #1 -6006b2e8: 2a00 cmp r2, #0 -6006b2ea: d1f9 bne.n 6006b2e0 -6006b2ec: 4770 bx lr -6006b2ee: bf00 nop - -6006b2f0 : -6006b2f0: b570 push {r4, r5, r6, lr} -6006b2f2: b33a cbz r2, 6006b344 -6006b2f4: ea40 0301 orr.w r3, r0, r1 -6006b2f8: 4605 mov r5, r0 -6006b2fa: 460c mov r4, r1 -6006b2fc: 079b lsls r3, r3, #30 -6006b2fe: d012 beq.n 6006b326 -6006b300: 3901 subs r1, #1 -6006b302: 1884 adds r4, r0, r2 -6006b304: f810 2b01 ldrb.w r2, [r0], #1 -6006b308: f811 3f01 ldrb.w r3, [r1, #1]! -6006b30c: 429a cmp r2, r3 -6006b30e: d015 beq.n 6006b33c -6006b310: 1ad2 subs r2, r2, r3 -6006b312: e017 b.n 6006b344 -6006b314: 3a04 subs r2, #4 -6006b316: d015 beq.n 6006b344 -6006b318: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 -6006b31c: ea21 0303 bic.w r3, r1, r3 -6006b320: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 -6006b324: d110 bne.n 6006b348 -6006b326: 2a03 cmp r2, #3 -6006b328: 4621 mov r1, r4 -6006b32a: 4628 mov r0, r5 -6006b32c: d9e8 bls.n 6006b300 -6006b32e: f855 3b04 ldr.w r3, [r5], #4 -6006b332: 3404 adds r4, #4 -6006b334: 680e ldr r6, [r1, #0] -6006b336: 42b3 cmp r3, r6 -6006b338: d0ec beq.n 6006b314 -6006b33a: e7e1 b.n 6006b300 -6006b33c: 42a0 cmp r0, r4 -6006b33e: d003 beq.n 6006b348 -6006b340: 2a00 cmp r2, #0 -6006b342: d1df bne.n 6006b304 -6006b344: 4610 mov r0, r2 -6006b346: bd70 pop {r4, r5, r6, pc} -6006b348: 2200 movs r2, #0 -6006b34a: e7fb b.n 6006b344 - -6006b34c : -6006b34c: ea40 0301 orr.w r3, r0, r1 -6006b350: f013 0f03 tst.w r3, #3 -6006b354: 4603 mov r3, r0 -6006b356: b570 push {r4, r5, r6, lr} -6006b358: 460c mov r4, r1 -6006b35a: d101 bne.n 6006b360 -6006b35c: 2a03 cmp r2, #3 -6006b35e: d80d bhi.n 6006b37c -6006b360: 3901 subs r1, #1 -6006b362: b132 cbz r2, 6006b372 -6006b364: f811 4f01 ldrb.w r4, [r1, #1]! -6006b368: 3a01 subs r2, #1 -6006b36a: f803 4b01 strb.w r4, [r3], #1 -6006b36e: 2c00 cmp r4, #0 -6006b370: d1f7 bne.n 6006b362 -6006b372: 441a add r2, r3 -6006b374: 2100 movs r1, #0 -6006b376: 429a cmp r2, r3 -6006b378: d10f bne.n 6006b39a -6006b37a: bd70 pop {r4, r5, r6, pc} -6006b37c: 4621 mov r1, r4 -6006b37e: f854 6b04 ldr.w r6, [r4], #4 -6006b382: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 -6006b386: ea25 0506 bic.w r5, r5, r6 -6006b38a: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 -6006b38e: d1e7 bne.n 6006b360 -6006b390: 3a04 subs r2, #4 -6006b392: 4621 mov r1, r4 -6006b394: f843 6b04 str.w r6, [r3], #4 -6006b398: e7e0 b.n 6006b35c -6006b39a: f803 1b01 strb.w r1, [r3], #1 -6006b39e: e7ea b.n 6006b376 - -6006b3a0 : -6006b3a0: b570 push {r4, r5, r6, lr} -6006b3a2: 7803 ldrb r3, [r0, #0] -6006b3a4: b1a3 cbz r3, 6006b3d0 -6006b3a6: 4603 mov r3, r0 -6006b3a8: 460c mov r4, r1 -6006b3aa: 4618 mov r0, r3 -6006b3ac: f813 5b01 ldrb.w r5, [r3], #1 -6006b3b0: b14d cbz r5, 6006b3c6 -6006b3b2: 460a mov r2, r1 -6006b3b4: e001 b.n 6006b3ba -6006b3b6: 42ae cmp r6, r5 -6006b3b8: d009 beq.n 6006b3ce -6006b3ba: 4614 mov r4, r2 -6006b3bc: f812 6b01 ldrb.w r6, [r2], #1 -6006b3c0: 2e00 cmp r6, #0 -6006b3c2: d1f8 bne.n 6006b3b6 -6006b3c4: e7f1 b.n 6006b3aa -6006b3c6: 7823 ldrb r3, [r4, #0] -6006b3c8: 2b00 cmp r3, #0 -6006b3ca: bf08 it eq -6006b3cc: 2000 moveq r0, #0 -6006b3ce: bd70 pop {r4, r5, r6, pc} -6006b3d0: 4618 mov r0, r3 -6006b3d2: e7fc b.n 6006b3ce - -6006b3d4 : -6006b3d4: 4602 mov r2, r0 -6006b3d6: 2300 movs r3, #0 -6006b3d8: 6800 ldr r0, [r0, #0] -6006b3da: f000 bef1 b.w 6006c1c0 <__strtok_r> +6006aa70: 600904f0 .word 0x600904f0 + +6006aa74 <__sflush_r>: +6006aa74: 898b ldrh r3, [r1, #12] +6006aa76: f9b1 200c ldrsh.w r2, [r1, #12] +6006aa7a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6006aa7e: 4605 mov r5, r0 +6006aa80: 0718 lsls r0, r3, #28 +6006aa82: 460c mov r4, r1 +6006aa84: d45f bmi.n 6006ab46 <__sflush_r+0xd2> +6006aa86: 684b ldr r3, [r1, #4] +6006aa88: f442 6200 orr.w r2, r2, #2048 ; 0x800 +6006aa8c: 2b00 cmp r3, #0 +6006aa8e: 818a strh r2, [r1, #12] +6006aa90: dc05 bgt.n 6006aa9e <__sflush_r+0x2a> +6006aa92: 6c0b ldr r3, [r1, #64] ; 0x40 +6006aa94: 2b00 cmp r3, #0 +6006aa96: dc02 bgt.n 6006aa9e <__sflush_r+0x2a> +6006aa98: 2000 movs r0, #0 +6006aa9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6006aa9e: 6ae6 ldr r6, [r4, #44] ; 0x2c +6006aaa0: 2e00 cmp r6, #0 +6006aaa2: d0f9 beq.n 6006aa98 <__sflush_r+0x24> +6006aaa4: 2300 movs r3, #0 +6006aaa6: f412 5280 ands.w r2, r2, #4096 ; 0x1000 +6006aaaa: 682f ldr r7, [r5, #0] +6006aaac: 602b str r3, [r5, #0] +6006aaae: d036 beq.n 6006ab1e <__sflush_r+0xaa> +6006aab0: 6d60 ldr r0, [r4, #84] ; 0x54 +6006aab2: 89a3 ldrh r3, [r4, #12] +6006aab4: 075a lsls r2, r3, #29 +6006aab6: d505 bpl.n 6006aac4 <__sflush_r+0x50> +6006aab8: 6863 ldr r3, [r4, #4] +6006aaba: 1ac0 subs r0, r0, r3 +6006aabc: 6b63 ldr r3, [r4, #52] ; 0x34 +6006aabe: b10b cbz r3, 6006aac4 <__sflush_r+0x50> +6006aac0: 6c23 ldr r3, [r4, #64] ; 0x40 +6006aac2: 1ac0 subs r0, r0, r3 +6006aac4: 2300 movs r3, #0 +6006aac6: 4602 mov r2, r0 +6006aac8: 6ae6 ldr r6, [r4, #44] ; 0x2c +6006aaca: 4628 mov r0, r5 +6006aacc: 6a21 ldr r1, [r4, #32] +6006aace: 47b0 blx r6 +6006aad0: 1c43 adds r3, r0, #1 +6006aad2: 89a3 ldrh r3, [r4, #12] +6006aad4: d106 bne.n 6006aae4 <__sflush_r+0x70> +6006aad6: 6829 ldr r1, [r5, #0] +6006aad8: 291d cmp r1, #29 +6006aada: d830 bhi.n 6006ab3e <__sflush_r+0xca> +6006aadc: 4a2b ldr r2, [pc, #172] ; (6006ab8c <__sflush_r+0x118>) +6006aade: 40ca lsrs r2, r1 +6006aae0: 07d6 lsls r6, r2, #31 +6006aae2: d52c bpl.n 6006ab3e <__sflush_r+0xca> +6006aae4: f423 6300 bic.w r3, r3, #2048 ; 0x800 +6006aae8: 2200 movs r2, #0 +6006aaea: b21b sxth r3, r3 +6006aaec: 6062 str r2, [r4, #4] +6006aaee: 6922 ldr r2, [r4, #16] +6006aaf0: 04d9 lsls r1, r3, #19 +6006aaf2: 81a3 strh r3, [r4, #12] +6006aaf4: 6022 str r2, [r4, #0] +6006aaf6: d504 bpl.n 6006ab02 <__sflush_r+0x8e> +6006aaf8: 1c42 adds r2, r0, #1 +6006aafa: d101 bne.n 6006ab00 <__sflush_r+0x8c> +6006aafc: 682b ldr r3, [r5, #0] +6006aafe: b903 cbnz r3, 6006ab02 <__sflush_r+0x8e> +6006ab00: 6560 str r0, [r4, #84] ; 0x54 +6006ab02: 6b61 ldr r1, [r4, #52] ; 0x34 +6006ab04: 602f str r7, [r5, #0] +6006ab06: 2900 cmp r1, #0 +6006ab08: d0c6 beq.n 6006aa98 <__sflush_r+0x24> +6006ab0a: f104 0344 add.w r3, r4, #68 ; 0x44 +6006ab0e: 4299 cmp r1, r3 +6006ab10: d002 beq.n 6006ab18 <__sflush_r+0xa4> +6006ab12: 4628 mov r0, r5 +6006ab14: f7a2 f9f0 bl 6000cef8 <__wrap__free_r> +6006ab18: 2000 movs r0, #0 +6006ab1a: 6360 str r0, [r4, #52] ; 0x34 +6006ab1c: e7bd b.n 6006aa9a <__sflush_r+0x26> +6006ab1e: 6a21 ldr r1, [r4, #32] +6006ab20: 2301 movs r3, #1 +6006ab22: 4628 mov r0, r5 +6006ab24: 47b0 blx r6 +6006ab26: 1c41 adds r1, r0, #1 +6006ab28: d1c3 bne.n 6006aab2 <__sflush_r+0x3e> +6006ab2a: 682b ldr r3, [r5, #0] +6006ab2c: 2b00 cmp r3, #0 +6006ab2e: d0c0 beq.n 6006aab2 <__sflush_r+0x3e> +6006ab30: 2b1d cmp r3, #29 +6006ab32: d001 beq.n 6006ab38 <__sflush_r+0xc4> +6006ab34: 2b16 cmp r3, #22 +6006ab36: d101 bne.n 6006ab3c <__sflush_r+0xc8> +6006ab38: 602f str r7, [r5, #0] +6006ab3a: e7ad b.n 6006aa98 <__sflush_r+0x24> +6006ab3c: 89a3 ldrh r3, [r4, #12] +6006ab3e: f043 0340 orr.w r3, r3, #64 ; 0x40 +6006ab42: 81a3 strh r3, [r4, #12] +6006ab44: e7a9 b.n 6006aa9a <__sflush_r+0x26> +6006ab46: 690f ldr r7, [r1, #16] +6006ab48: 2f00 cmp r7, #0 +6006ab4a: d0a5 beq.n 6006aa98 <__sflush_r+0x24> +6006ab4c: 079b lsls r3, r3, #30 +6006ab4e: 680e ldr r6, [r1, #0] +6006ab50: 600f str r7, [r1, #0] +6006ab52: bf0c ite eq +6006ab54: 694b ldreq r3, [r1, #20] +6006ab56: 2300 movne r3, #0 +6006ab58: eba6 0807 sub.w r8, r6, r7 +6006ab5c: 608b str r3, [r1, #8] +6006ab5e: f1b8 0f00 cmp.w r8, #0 +6006ab62: dd99 ble.n 6006aa98 <__sflush_r+0x24> +6006ab64: 4643 mov r3, r8 +6006ab66: 463a mov r2, r7 +6006ab68: 6a21 ldr r1, [r4, #32] +6006ab6a: 4628 mov r0, r5 +6006ab6c: 6aa6 ldr r6, [r4, #40] ; 0x28 +6006ab6e: 47b0 blx r6 +6006ab70: 2800 cmp r0, #0 +6006ab72: dc06 bgt.n 6006ab82 <__sflush_r+0x10e> +6006ab74: 89a3 ldrh r3, [r4, #12] +6006ab76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6006ab7a: f043 0340 orr.w r3, r3, #64 ; 0x40 +6006ab7e: 81a3 strh r3, [r4, #12] +6006ab80: e78b b.n 6006aa9a <__sflush_r+0x26> +6006ab82: 4407 add r7, r0 +6006ab84: eba8 0800 sub.w r8, r8, r0 +6006ab88: e7e9 b.n 6006ab5e <__sflush_r+0xea> +6006ab8a: bf00 nop +6006ab8c: 20400001 .word 0x20400001 + +6006ab90 <_fflush_r>: +6006ab90: b538 push {r3, r4, r5, lr} +6006ab92: 690b ldr r3, [r1, #16] +6006ab94: 4605 mov r5, r0 +6006ab96: 460c mov r4, r1 +6006ab98: b913 cbnz r3, 6006aba0 <_fflush_r+0x10> +6006ab9a: 2500 movs r5, #0 +6006ab9c: 4628 mov r0, r5 +6006ab9e: bd38 pop {r3, r4, r5, pc} +6006aba0: b118 cbz r0, 6006abaa <_fflush_r+0x1a> +6006aba2: 6983 ldr r3, [r0, #24] +6006aba4: b90b cbnz r3, 6006abaa <_fflush_r+0x1a> +6006aba6: f000 f8c5 bl 6006ad34 <__sinit> +6006abaa: f9b4 300c ldrsh.w r3, [r4, #12] +6006abae: 2b00 cmp r3, #0 +6006abb0: d0f3 beq.n 6006ab9a <_fflush_r+0xa> +6006abb2: 6e62 ldr r2, [r4, #100] ; 0x64 +6006abb4: 07d0 lsls r0, r2, #31 +6006abb6: d404 bmi.n 6006abc2 <_fflush_r+0x32> +6006abb8: 0599 lsls r1, r3, #22 +6006abba: d402 bmi.n 6006abc2 <_fflush_r+0x32> +6006abbc: 6da0 ldr r0, [r4, #88] ; 0x58 +6006abbe: f79d f91f bl 60007e00 <__retarget_lock_acquire_recursive> +6006abc2: 4628 mov r0, r5 +6006abc4: 4621 mov r1, r4 +6006abc6: f7ff ff55 bl 6006aa74 <__sflush_r> +6006abca: 6e63 ldr r3, [r4, #100] ; 0x64 +6006abcc: 4605 mov r5, r0 +6006abce: 07da lsls r2, r3, #31 +6006abd0: d4e4 bmi.n 6006ab9c <_fflush_r+0xc> +6006abd2: 89a3 ldrh r3, [r4, #12] +6006abd4: 059b lsls r3, r3, #22 +6006abd6: d4e1 bmi.n 6006ab9c <_fflush_r+0xc> +6006abd8: 6da0 ldr r0, [r4, #88] ; 0x58 +6006abda: f79d f93d bl 60007e58 <__retarget_lock_release_recursive> +6006abde: e7dd b.n 6006ab9c <_fflush_r+0xc> + +6006abe0 : +6006abe0: 4601 mov r1, r0 +6006abe2: b920 cbnz r0, 6006abee +6006abe4: 4b04 ldr r3, [pc, #16] ; (6006abf8 ) +6006abe6: 4905 ldr r1, [pc, #20] ; (6006abfc ) +6006abe8: 6818 ldr r0, [r3, #0] +6006abea: f000 b97c b.w 6006aee6 <_fwalk_reent> +6006abee: 4b04 ldr r3, [pc, #16] ; (6006ac00 ) +6006abf0: 6818 ldr r0, [r3, #0] +6006abf2: f7ff bfcd b.w 6006ab90 <_fflush_r> +6006abf6: bf00 nop +6006abf8: 6008faa0 .word 0x6008faa0 +6006abfc: 6006ab91 .word 0x6006ab91 +6006ac00: 600904f0 .word 0x600904f0 + +6006ac04 : +6006ac04: 2300 movs r3, #0 +6006ac06: b510 push {r4, lr} +6006ac08: 4604 mov r4, r0 +6006ac0a: 6083 str r3, [r0, #8] +6006ac0c: 8181 strh r1, [r0, #12] +6006ac0e: 4619 mov r1, r3 +6006ac10: 6643 str r3, [r0, #100] ; 0x64 +6006ac12: 81c2 strh r2, [r0, #14] +6006ac14: 2208 movs r2, #8 +6006ac16: 6183 str r3, [r0, #24] +6006ac18: e9c0 3300 strd r3, r3, [r0] +6006ac1c: e9c0 3304 strd r3, r3, [r0, #16] +6006ac20: 305c adds r0, #92 ; 0x5c +6006ac22: f00a fb99 bl 60075358 <____wrap_memset_veneer> +6006ac26: 4b07 ldr r3, [pc, #28] ; (6006ac44 ) +6006ac28: f104 0058 add.w r0, r4, #88 ; 0x58 +6006ac2c: 6224 str r4, [r4, #32] +6006ac2e: 6263 str r3, [r4, #36] ; 0x24 +6006ac30: 4b05 ldr r3, [pc, #20] ; (6006ac48 ) +6006ac32: 62a3 str r3, [r4, #40] ; 0x28 +6006ac34: 4b05 ldr r3, [pc, #20] ; (6006ac4c ) +6006ac36: 62e3 str r3, [r4, #44] ; 0x2c +6006ac38: 4b05 ldr r3, [pc, #20] ; (6006ac50 ) +6006ac3a: 6323 str r3, [r4, #48] ; 0x30 +6006ac3c: e8bd 4010 ldmia.w sp!, {r4, lr} +6006ac40: f79d b8a8 b.w 60007d94 <__retarget_lock_init_recursive> +6006ac44: 6006b23d .word 0x6006b23d +6006ac48: 6006b263 .word 0x6006b263 +6006ac4c: 6006b29b .word 0x6006b29b +6006ac50: 6006b2bf .word 0x6006b2bf + +6006ac54 <_cleanup_r>: +6006ac54: 6841 ldr r1, [r0, #4] +6006ac56: 4b0d ldr r3, [pc, #52] ; (6006ac8c <_cleanup_r+0x38>) +6006ac58: 4299 cmp r1, r3 +6006ac5a: b510 push {r4, lr} +6006ac5c: 4604 mov r4, r0 +6006ac5e: d001 beq.n 6006ac64 <_cleanup_r+0x10> +6006ac60: f005 fce2 bl 60070628 <_fclose_r> +6006ac64: 68a1 ldr r1, [r4, #8] +6006ac66: 4b0a ldr r3, [pc, #40] ; (6006ac90 <_cleanup_r+0x3c>) +6006ac68: 4299 cmp r1, r3 +6006ac6a: d002 beq.n 6006ac72 <_cleanup_r+0x1e> +6006ac6c: 4620 mov r0, r4 +6006ac6e: f005 fcdb bl 60070628 <_fclose_r> +6006ac72: 68e1 ldr r1, [r4, #12] +6006ac74: 4b07 ldr r3, [pc, #28] ; (6006ac94 <_cleanup_r+0x40>) +6006ac76: 4299 cmp r1, r3 +6006ac78: d002 beq.n 6006ac80 <_cleanup_r+0x2c> +6006ac7a: 4620 mov r0, r4 +6006ac7c: f005 fcd4 bl 60070628 <_fclose_r> +6006ac80: 4620 mov r0, r4 +6006ac82: 4905 ldr r1, [pc, #20] ; (6006ac98 <_cleanup_r+0x44>) +6006ac84: e8bd 4010 ldmia.w sp!, {r4, lr} +6006ac88: f000 b92d b.w 6006aee6 <_fwalk_reent> +6006ac8c: 60096f90 .word 0x60096f90 +6006ac90: 60096ff8 .word 0x60096ff8 +6006ac94: 60097060 .word 0x60097060 +6006ac98: 60070629 .word 0x60070629 + +6006ac9c <__fp_lock>: +6006ac9c: b508 push {r3, lr} +6006ac9e: 6e43 ldr r3, [r0, #100] ; 0x64 +6006aca0: 07da lsls r2, r3, #31 +6006aca2: d405 bmi.n 6006acb0 <__fp_lock+0x14> +6006aca4: 8983 ldrh r3, [r0, #12] +6006aca6: 059b lsls r3, r3, #22 +6006aca8: d402 bmi.n 6006acb0 <__fp_lock+0x14> +6006acaa: 6d80 ldr r0, [r0, #88] ; 0x58 +6006acac: f79d f8a8 bl 60007e00 <__retarget_lock_acquire_recursive> +6006acb0: 2000 movs r0, #0 +6006acb2: bd08 pop {r3, pc} + +6006acb4 <__fp_unlock>: +6006acb4: b508 push {r3, lr} +6006acb6: 6e43 ldr r3, [r0, #100] ; 0x64 +6006acb8: 07da lsls r2, r3, #31 +6006acba: d405 bmi.n 6006acc8 <__fp_unlock+0x14> +6006acbc: 8983 ldrh r3, [r0, #12] +6006acbe: 059b lsls r3, r3, #22 +6006acc0: d402 bmi.n 6006acc8 <__fp_unlock+0x14> +6006acc2: 6d80 ldr r0, [r0, #88] ; 0x58 +6006acc4: f79d f8c8 bl 60007e58 <__retarget_lock_release_recursive> +6006acc8: 2000 movs r0, #0 +6006acca: bd08 pop {r3, pc} + +6006accc <__sfmoreglue>: +6006accc: b570 push {r4, r5, r6, lr} +6006acce: 2268 movs r2, #104 ; 0x68 +6006acd0: 1e4d subs r5, r1, #1 +6006acd2: 460e mov r6, r1 +6006acd4: 4355 muls r5, r2 +6006acd6: f105 0174 add.w r1, r5, #116 ; 0x74 +6006acda: f7a2 f905 bl 6000cee8 <__wrap__malloc_r> +6006acde: 4604 mov r4, r0 +6006ace0: b140 cbz r0, 6006acf4 <__sfmoreglue+0x28> +6006ace2: 2100 movs r1, #0 +6006ace4: f105 0268 add.w r2, r5, #104 ; 0x68 +6006ace8: e9c0 1600 strd r1, r6, [r0] +6006acec: 300c adds r0, #12 +6006acee: 60a0 str r0, [r4, #8] +6006acf0: f00a fb32 bl 60075358 <____wrap_memset_veneer> +6006acf4: 4620 mov r0, r4 +6006acf6: bd70 pop {r4, r5, r6, pc} + +6006acf8 <_cleanup>: +6006acf8: 4b01 ldr r3, [pc, #4] ; (6006ad00 <_cleanup+0x8>) +6006acfa: 6818 ldr r0, [r3, #0] +6006acfc: f7ff bfaa b.w 6006ac54 <_cleanup_r> +6006ad00: 6008faa0 .word 0x6008faa0 + +6006ad04 <__sfp_lock_acquire>: +6006ad04: 4801 ldr r0, [pc, #4] ; (6006ad0c <__sfp_lock_acquire+0x8>) +6006ad06: f79d b87b b.w 60007e00 <__retarget_lock_acquire_recursive> +6006ad0a: bf00 nop +6006ad0c: 60090d5c .word 0x60090d5c + +6006ad10 <__sfp_lock_release>: +6006ad10: 4801 ldr r0, [pc, #4] ; (6006ad18 <__sfp_lock_release+0x8>) +6006ad12: f79d b8a1 b.w 60007e58 <__retarget_lock_release_recursive> +6006ad16: bf00 nop +6006ad18: 60090d5c .word 0x60090d5c + +6006ad1c <__sinit_lock_acquire>: +6006ad1c: 4801 ldr r0, [pc, #4] ; (6006ad24 <__sinit_lock_acquire+0x8>) +6006ad1e: f79d b86f b.w 60007e00 <__retarget_lock_acquire_recursive> +6006ad22: bf00 nop +6006ad24: 60090db0 .word 0x60090db0 + +6006ad28 <__sinit_lock_release>: +6006ad28: 4801 ldr r0, [pc, #4] ; (6006ad30 <__sinit_lock_release+0x8>) +6006ad2a: f79d b895 b.w 60007e58 <__retarget_lock_release_recursive> +6006ad2e: bf00 nop +6006ad30: 60090db0 .word 0x60090db0 + +6006ad34 <__sinit>: +6006ad34: b570 push {r4, r5, r6, lr} +6006ad36: 4604 mov r4, r0 +6006ad38: f7ff fff0 bl 6006ad1c <__sinit_lock_acquire> +6006ad3c: 69a3 ldr r3, [r4, #24] +6006ad3e: b11b cbz r3, 6006ad48 <__sinit+0x14> +6006ad40: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6006ad44: f7ff bff0 b.w 6006ad28 <__sinit_lock_release> +6006ad48: e9c4 3336 strd r3, r3, [r4, #216] ; 0xd8 +6006ad4c: f8c4 30e0 str.w r3, [r4, #224] ; 0xe0 +6006ad50: 4b12 ldr r3, [pc, #72] ; (6006ad9c <__sinit+0x68>) +6006ad52: 4a13 ldr r2, [pc, #76] ; (6006ada0 <__sinit+0x6c>) +6006ad54: 681b ldr r3, [r3, #0] +6006ad56: 4813 ldr r0, [pc, #76] ; (6006ada4 <__sinit+0x70>) +6006ad58: 42a3 cmp r3, r4 +6006ad5a: 62a2 str r2, [r4, #40] ; 0x28 +6006ad5c: f100 0668 add.w r6, r0, #104 ; 0x68 +6006ad60: f100 05d0 add.w r5, r0, #208 ; 0xd0 +6006ad64: bf04 itt eq +6006ad66: 2201 moveq r2, #1 +6006ad68: 619a streq r2, [r3, #24] +6006ad6a: 6a02 ldr r2, [r0, #32] +6006ad6c: 6060 str r0, [r4, #4] +6006ad6e: 60a6 str r6, [r4, #8] +6006ad70: 60e5 str r5, [r4, #12] +6006ad72: b97a cbnz r2, 6006ad94 <__sinit+0x60> +6006ad74: 2103 movs r1, #3 +6006ad76: e9c3 1037 strd r1, r0, [r3, #220] ; 0xdc +6006ad7a: 2104 movs r1, #4 +6006ad7c: f7ff ff42 bl 6006ac04 +6006ad80: 2201 movs r2, #1 +6006ad82: 2109 movs r1, #9 +6006ad84: 4630 mov r0, r6 +6006ad86: f7ff ff3d bl 6006ac04 +6006ad8a: 2202 movs r2, #2 +6006ad8c: 2112 movs r1, #18 +6006ad8e: 4628 mov r0, r5 +6006ad90: f7ff ff38 bl 6006ac04 +6006ad94: 2301 movs r3, #1 +6006ad96: 61a3 str r3, [r4, #24] +6006ad98: e7d2 b.n 6006ad40 <__sinit+0xc> +6006ad9a: bf00 nop +6006ad9c: 6008faa0 .word 0x6008faa0 +6006ada0: 6006ac55 .word 0x6006ac55 +6006ada4: 60096f90 .word 0x60096f90 + +6006ada8 <__sfp>: +6006ada8: b5f8 push {r3, r4, r5, r6, r7, lr} +6006adaa: 4607 mov r7, r0 +6006adac: f7ff ffaa bl 6006ad04 <__sfp_lock_acquire> +6006adb0: 4b1e ldr r3, [pc, #120] ; (6006ae2c <__sfp+0x84>) +6006adb2: 681e ldr r6, [r3, #0] +6006adb4: 69b3 ldr r3, [r6, #24] +6006adb6: b913 cbnz r3, 6006adbe <__sfp+0x16> +6006adb8: 4630 mov r0, r6 +6006adba: f7ff ffbb bl 6006ad34 <__sinit> +6006adbe: 36d8 adds r6, #216 ; 0xd8 +6006adc0: e9d6 3401 ldrd r3, r4, [r6, #4] +6006adc4: 3b01 subs r3, #1 +6006adc6: d503 bpl.n 6006add0 <__sfp+0x28> +6006adc8: 6833 ldr r3, [r6, #0] +6006adca: b30b cbz r3, 6006ae10 <__sfp+0x68> +6006adcc: 6836 ldr r6, [r6, #0] +6006adce: e7f7 b.n 6006adc0 <__sfp+0x18> +6006add0: f9b4 500c ldrsh.w r5, [r4, #12] +6006add4: b9d5 cbnz r5, 6006ae0c <__sfp+0x64> +6006add6: 4b16 ldr r3, [pc, #88] ; (6006ae30 <__sfp+0x88>) +6006add8: f104 0058 add.w r0, r4, #88 ; 0x58 +6006addc: 6665 str r5, [r4, #100] ; 0x64 +6006adde: 60e3 str r3, [r4, #12] +6006ade0: f79c ffd8 bl 60007d94 <__retarget_lock_init_recursive> +6006ade4: f7ff ff94 bl 6006ad10 <__sfp_lock_release> +6006ade8: 2208 movs r2, #8 +6006adea: 4629 mov r1, r5 +6006adec: f104 005c add.w r0, r4, #92 ; 0x5c +6006adf0: 6025 str r5, [r4, #0] +6006adf2: 61a5 str r5, [r4, #24] +6006adf4: e9c4 5501 strd r5, r5, [r4, #4] +6006adf8: e9c4 5504 strd r5, r5, [r4, #16] +6006adfc: f00a faac bl 60075358 <____wrap_memset_veneer> +6006ae00: e9c4 550d strd r5, r5, [r4, #52] ; 0x34 +6006ae04: e9c4 5512 strd r5, r5, [r4, #72] ; 0x48 +6006ae08: 4620 mov r0, r4 +6006ae0a: bdf8 pop {r3, r4, r5, r6, r7, pc} +6006ae0c: 3468 adds r4, #104 ; 0x68 +6006ae0e: e7d9 b.n 6006adc4 <__sfp+0x1c> +6006ae10: 2104 movs r1, #4 +6006ae12: 4638 mov r0, r7 +6006ae14: f7ff ff5a bl 6006accc <__sfmoreglue> +6006ae18: 4604 mov r4, r0 +6006ae1a: 6030 str r0, [r6, #0] +6006ae1c: 2800 cmp r0, #0 +6006ae1e: d1d5 bne.n 6006adcc <__sfp+0x24> +6006ae20: f7ff ff76 bl 6006ad10 <__sfp_lock_release> +6006ae24: 230c movs r3, #12 +6006ae26: 603b str r3, [r7, #0] +6006ae28: e7ee b.n 6006ae08 <__sfp+0x60> +6006ae2a: bf00 nop +6006ae2c: 6008faa0 .word 0x6008faa0 +6006ae30: ffff0001 .word 0xffff0001 + +6006ae34 <__fp_lock_all>: +6006ae34: b508 push {r3, lr} +6006ae36: f7ff ff65 bl 6006ad04 <__sfp_lock_acquire> +6006ae3a: 4b03 ldr r3, [pc, #12] ; (6006ae48 <__fp_lock_all+0x14>) +6006ae3c: 4903 ldr r1, [pc, #12] ; (6006ae4c <__fp_lock_all+0x18>) +6006ae3e: 6818 ldr r0, [r3, #0] +6006ae40: e8bd 4008 ldmia.w sp!, {r3, lr} +6006ae44: f000 b832 b.w 6006aeac <_fwalk> +6006ae48: 600904f0 .word 0x600904f0 +6006ae4c: 6006ac9d .word 0x6006ac9d + +6006ae50 <__fp_unlock_all>: +6006ae50: b508 push {r3, lr} +6006ae52: 4b04 ldr r3, [pc, #16] ; (6006ae64 <__fp_unlock_all+0x14>) +6006ae54: 4904 ldr r1, [pc, #16] ; (6006ae68 <__fp_unlock_all+0x18>) +6006ae56: 6818 ldr r0, [r3, #0] +6006ae58: f000 f828 bl 6006aeac <_fwalk> +6006ae5c: e8bd 4008 ldmia.w sp!, {r3, lr} +6006ae60: f7ff bf56 b.w 6006ad10 <__sfp_lock_release> +6006ae64: 600904f0 .word 0x600904f0 +6006ae68: 6006acb5 .word 0x6006acb5 + +6006ae6c <_fiprintf_r>: +6006ae6c: b40c push {r2, r3} +6006ae6e: b507 push {r0, r1, r2, lr} +6006ae70: ab04 add r3, sp, #16 +6006ae72: f853 2b04 ldr.w r2, [r3], #4 +6006ae76: 9301 str r3, [sp, #4] +6006ae78: f003 ffe6 bl 6006ee48 <_vfiprintf_r> +6006ae7c: b003 add sp, #12 +6006ae7e: f85d eb04 ldr.w lr, [sp], #4 +6006ae82: b002 add sp, #8 +6006ae84: 4770 bx lr + +6006ae86 : +6006ae86: b40e push {r1, r2, r3} +6006ae88: b503 push {r0, r1, lr} +6006ae8a: ab03 add r3, sp, #12 +6006ae8c: 4601 mov r1, r0 +6006ae8e: 4806 ldr r0, [pc, #24] ; (6006aea8 ) +6006ae90: f853 2b04 ldr.w r2, [r3], #4 +6006ae94: 6800 ldr r0, [r0, #0] +6006ae96: 9301 str r3, [sp, #4] +6006ae98: f003 ffd6 bl 6006ee48 <_vfiprintf_r> +6006ae9c: b002 add sp, #8 +6006ae9e: f85d eb04 ldr.w lr, [sp], #4 +6006aea2: b003 add sp, #12 +6006aea4: 4770 bx lr +6006aea6: bf00 nop +6006aea8: 600904f0 .word 0x600904f0 + +6006aeac <_fwalk>: +6006aeac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6006aeb0: 460f mov r7, r1 +6006aeb2: f100 04d8 add.w r4, r0, #216 ; 0xd8 +6006aeb6: 2600 movs r6, #0 +6006aeb8: e9d4 8501 ldrd r8, r5, [r4, #4] +6006aebc: f1b8 0801 subs.w r8, r8, #1 +6006aec0: d505 bpl.n 6006aece <_fwalk+0x22> +6006aec2: 6824 ldr r4, [r4, #0] +6006aec4: 2c00 cmp r4, #0 +6006aec6: d1f7 bne.n 6006aeb8 <_fwalk+0xc> +6006aec8: 4630 mov r0, r6 +6006aeca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6006aece: 89ab ldrh r3, [r5, #12] +6006aed0: 2b01 cmp r3, #1 +6006aed2: d906 bls.n 6006aee2 <_fwalk+0x36> +6006aed4: f9b5 300e ldrsh.w r3, [r5, #14] +6006aed8: 3301 adds r3, #1 +6006aeda: d002 beq.n 6006aee2 <_fwalk+0x36> +6006aedc: 4628 mov r0, r5 +6006aede: 47b8 blx r7 +6006aee0: 4306 orrs r6, r0 +6006aee2: 3568 adds r5, #104 ; 0x68 +6006aee4: e7ea b.n 6006aebc <_fwalk+0x10> + +6006aee6 <_fwalk_reent>: +6006aee6: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6006aeea: 4606 mov r6, r0 +6006aeec: 4688 mov r8, r1 +6006aeee: f100 04d8 add.w r4, r0, #216 ; 0xd8 +6006aef2: 2700 movs r7, #0 +6006aef4: e9d4 9501 ldrd r9, r5, [r4, #4] +6006aef8: f1b9 0901 subs.w r9, r9, #1 +6006aefc: d505 bpl.n 6006af0a <_fwalk_reent+0x24> +6006aefe: 6824 ldr r4, [r4, #0] +6006af00: 2c00 cmp r4, #0 +6006af02: d1f7 bne.n 6006aef4 <_fwalk_reent+0xe> +6006af04: 4638 mov r0, r7 +6006af06: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6006af0a: 89ab ldrh r3, [r5, #12] +6006af0c: 2b01 cmp r3, #1 +6006af0e: d907 bls.n 6006af20 <_fwalk_reent+0x3a> +6006af10: f9b5 300e ldrsh.w r3, [r5, #14] +6006af14: 3301 adds r3, #1 +6006af16: d003 beq.n 6006af20 <_fwalk_reent+0x3a> +6006af18: 4629 mov r1, r5 +6006af1a: 4630 mov r0, r6 +6006af1c: 47c0 blx r8 +6006af1e: 4307 orrs r7, r0 +6006af20: 3568 adds r5, #104 ; 0x68 +6006af22: e7e9 b.n 6006aef8 <_fwalk_reent+0x12> + +6006af24 <__libc_init_array>: +6006af24: b570 push {r4, r5, r6, lr} +6006af26: 4d0d ldr r5, [pc, #52] ; (6006af5c <__libc_init_array+0x38>) +6006af28: 2600 movs r6, #0 +6006af2a: 4c0d ldr r4, [pc, #52] ; (6006af60 <__libc_init_array+0x3c>) +6006af2c: 1b64 subs r4, r4, r5 +6006af2e: 10a4 asrs r4, r4, #2 +6006af30: 42a6 cmp r6, r4 +6006af32: d109 bne.n 6006af48 <__libc_init_array+0x24> +6006af34: 4d0b ldr r5, [pc, #44] ; (6006af64 <__libc_init_array+0x40>) +6006af36: 2600 movs r6, #0 +6006af38: 4c0b ldr r4, [pc, #44] ; (6006af68 <__libc_init_array+0x44>) +6006af3a: f79a f9cd bl 600052d8 <_init> +6006af3e: 1b64 subs r4, r4, r5 +6006af40: 10a4 asrs r4, r4, #2 +6006af42: 42a6 cmp r6, r4 +6006af44: d105 bne.n 6006af52 <__libc_init_array+0x2e> +6006af46: bd70 pop {r4, r5, r6, pc} +6006af48: f855 3b04 ldr.w r3, [r5], #4 +6006af4c: 3601 adds r6, #1 +6006af4e: 4798 blx r3 +6006af50: e7ee b.n 6006af30 <__libc_init_array+0xc> +6006af52: f855 3b04 ldr.w r3, [r5], #4 +6006af56: 3601 adds r6, #1 +6006af58: 4798 blx r3 +6006af5a: e7f2 b.n 6006af42 <__libc_init_array+0x1e> +6006af5c: 600900b0 .word 0x600900b0 +6006af60: 600900b0 .word 0x600900b0 +6006af64: 600900b0 .word 0x600900b0 +6006af68: 600900b4 .word 0x600900b4 + +6006af6c : +6006af6c: b538 push {r3, r4, r5, lr} +6006af6e: 460c mov r4, r1 +6006af70: 6809 ldr r1, [r1, #0] +6006af72: 4605 mov r5, r0 +6006af74: b109 cbz r1, 6006af7a +6006af76: f7ff fff9 bl 6006af6c +6006af7a: 4621 mov r1, r4 +6006af7c: 4628 mov r0, r5 +6006af7e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +6006af82: f7a1 bfb9 b.w 6000cef8 <__wrap__free_r> + +6006af86 <_reclaim_reent>: +6006af86: 4b32 ldr r3, [pc, #200] ; (6006b050 <_reclaim_reent+0xca>) +6006af88: 681b ldr r3, [r3, #0] +6006af8a: 4283 cmp r3, r0 +6006af8c: b570 push {r4, r5, r6, lr} +6006af8e: 4604 mov r4, r0 +6006af90: d05c beq.n 6006b04c <_reclaim_reent+0xc6> +6006af92: 6a43 ldr r3, [r0, #36] ; 0x24 +6006af94: b143 cbz r3, 6006afa8 <_reclaim_reent+0x22> +6006af96: 68db ldr r3, [r3, #12] +6006af98: 2b00 cmp r3, #0 +6006af9a: d155 bne.n 6006b048 <_reclaim_reent+0xc2> +6006af9c: 6a63 ldr r3, [r4, #36] ; 0x24 +6006af9e: 6819 ldr r1, [r3, #0] +6006afa0: b111 cbz r1, 6006afa8 <_reclaim_reent+0x22> +6006afa2: 4620 mov r0, r4 +6006afa4: f7a1 ffa8 bl 6000cef8 <__wrap__free_r> +6006afa8: 6961 ldr r1, [r4, #20] +6006afaa: b111 cbz r1, 6006afb2 <_reclaim_reent+0x2c> +6006afac: 4620 mov r0, r4 +6006afae: f7a1 ffa3 bl 6000cef8 <__wrap__free_r> +6006afb2: 6a61 ldr r1, [r4, #36] ; 0x24 +6006afb4: b111 cbz r1, 6006afbc <_reclaim_reent+0x36> +6006afb6: 4620 mov r0, r4 +6006afb8: f7a1 ff9e bl 6000cef8 <__wrap__free_r> +6006afbc: 6ba1 ldr r1, [r4, #56] ; 0x38 +6006afbe: b111 cbz r1, 6006afc6 <_reclaim_reent+0x40> +6006afc0: 4620 mov r0, r4 +6006afc2: f7a1 ff99 bl 6000cef8 <__wrap__free_r> +6006afc6: 6be1 ldr r1, [r4, #60] ; 0x3c +6006afc8: b111 cbz r1, 6006afd0 <_reclaim_reent+0x4a> +6006afca: 4620 mov r0, r4 +6006afcc: f7a1 ff94 bl 6000cef8 <__wrap__free_r> +6006afd0: 6c21 ldr r1, [r4, #64] ; 0x40 +6006afd2: b111 cbz r1, 6006afda <_reclaim_reent+0x54> +6006afd4: 4620 mov r0, r4 +6006afd6: f7a1 ff8f bl 6000cef8 <__wrap__free_r> +6006afda: f8d4 10ec ldr.w r1, [r4, #236] ; 0xec +6006afde: b111 cbz r1, 6006afe6 <_reclaim_reent+0x60> +6006afe0: 4620 mov r0, r4 +6006afe2: f7a1 ff89 bl 6000cef8 <__wrap__free_r> +6006afe6: f8d4 10e8 ldr.w r1, [r4, #232] ; 0xe8 +6006afea: b111 cbz r1, 6006aff2 <_reclaim_reent+0x6c> +6006afec: 4620 mov r0, r4 +6006afee: f7a1 ff83 bl 6000cef8 <__wrap__free_r> +6006aff2: 6ca3 ldr r3, [r4, #72] ; 0x48 +6006aff4: b12b cbz r3, 6006b002 <_reclaim_reent+0x7c> +6006aff6: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 +6006affa: b111 cbz r1, 6006b002 <_reclaim_reent+0x7c> +6006affc: 4620 mov r0, r4 +6006affe: f7a1 ff7b bl 6000cef8 <__wrap__free_r> +6006b002: 6b61 ldr r1, [r4, #52] ; 0x34 +6006b004: b111 cbz r1, 6006b00c <_reclaim_reent+0x86> +6006b006: 4620 mov r0, r4 +6006b008: f7a1 ff76 bl 6000cef8 <__wrap__free_r> +6006b00c: 69a3 ldr r3, [r4, #24] +6006b00e: b1eb cbz r3, 6006b04c <_reclaim_reent+0xc6> +6006b010: 6aa3 ldr r3, [r4, #40] ; 0x28 +6006b012: 4620 mov r0, r4 +6006b014: 4798 blx r3 +6006b016: f8d4 10d8 ldr.w r1, [r4, #216] ; 0xd8 +6006b01a: b1b9 cbz r1, 6006b04c <_reclaim_reent+0xc6> +6006b01c: 4620 mov r0, r4 +6006b01e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +6006b022: f7ff bfa3 b.w 6006af6c +6006b026: 5949 ldr r1, [r1, r5] +6006b028: b941 cbnz r1, 6006b03c <_reclaim_reent+0xb6> +6006b02a: 3504 adds r5, #4 +6006b02c: 6a63 ldr r3, [r4, #36] ; 0x24 +6006b02e: 2d80 cmp r5, #128 ; 0x80 +6006b030: 68d9 ldr r1, [r3, #12] +6006b032: d1f8 bne.n 6006b026 <_reclaim_reent+0xa0> +6006b034: 4620 mov r0, r4 +6006b036: f7a1 ff5f bl 6000cef8 <__wrap__free_r> +6006b03a: e7af b.n 6006af9c <_reclaim_reent+0x16> +6006b03c: 680e ldr r6, [r1, #0] +6006b03e: 4620 mov r0, r4 +6006b040: f7a1 ff5a bl 6000cef8 <__wrap__free_r> +6006b044: 4631 mov r1, r6 +6006b046: e7ef b.n 6006b028 <_reclaim_reent+0xa2> +6006b048: 2500 movs r5, #0 +6006b04a: e7ef b.n 6006b02c <_reclaim_reent+0xa6> +6006b04c: bd70 pop {r4, r5, r6, pc} +6006b04e: bf00 nop +6006b050: 600904f0 .word 0x600904f0 + +6006b054 <_snprintf_r>: +6006b054: b408 push {r3} +6006b056: b530 push {r4, r5, lr} +6006b058: 1e14 subs r4, r2, #0 +6006b05a: b09c sub sp, #112 ; 0x70 +6006b05c: 4605 mov r5, r0 +6006b05e: da08 bge.n 6006b072 <_snprintf_r+0x1e> +6006b060: 238b movs r3, #139 ; 0x8b +6006b062: 6003 str r3, [r0, #0] +6006b064: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6006b068: b01c add sp, #112 ; 0x70 +6006b06a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6006b06e: b001 add sp, #4 +6006b070: 4770 bx lr +6006b072: f44f 7302 mov.w r3, #520 ; 0x208 +6006b076: 9102 str r1, [sp, #8] +6006b078: 9106 str r1, [sp, #24] +6006b07a: a902 add r1, sp, #8 +6006b07c: f8ad 3014 strh.w r3, [sp, #20] +6006b080: bf14 ite ne +6006b082: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff +6006b086: 4623 moveq r3, r4 +6006b088: 9a1f ldr r2, [sp, #124] ; 0x7c +6006b08a: 9304 str r3, [sp, #16] +6006b08c: 9307 str r3, [sp, #28] +6006b08e: f64f 73ff movw r3, #65535 ; 0xffff +6006b092: f8ad 3016 strh.w r3, [sp, #22] +6006b096: ab20 add r3, sp, #128 ; 0x80 +6006b098: 9301 str r3, [sp, #4] +6006b09a: f001 fb35 bl 6006c708 <_svfprintf_r> +6006b09e: 1c43 adds r3, r0, #1 +6006b0a0: bfbc itt lt +6006b0a2: 238b movlt r3, #139 ; 0x8b +6006b0a4: 602b strlt r3, [r5, #0] +6006b0a6: 2c00 cmp r4, #0 +6006b0a8: d0de beq.n 6006b068 <_snprintf_r+0x14> +6006b0aa: 9b02 ldr r3, [sp, #8] +6006b0ac: 2200 movs r2, #0 +6006b0ae: 701a strb r2, [r3, #0] +6006b0b0: e7da b.n 6006b068 <_snprintf_r+0x14> + +6006b0b2 : +6006b0b2: b40c push {r2, r3} +6006b0b4: 4b17 ldr r3, [pc, #92] ; (6006b114 ) +6006b0b6: b530 push {r4, r5, lr} +6006b0b8: 1e0c subs r4, r1, #0 +6006b0ba: b09d sub sp, #116 ; 0x74 +6006b0bc: 681d ldr r5, [r3, #0] +6006b0be: da08 bge.n 6006b0d2 +6006b0c0: 238b movs r3, #139 ; 0x8b +6006b0c2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6006b0c6: 602b str r3, [r5, #0] +6006b0c8: b01d add sp, #116 ; 0x74 +6006b0ca: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6006b0ce: b002 add sp, #8 +6006b0d0: 4770 bx lr +6006b0d2: f44f 7302 mov.w r3, #520 ; 0x208 +6006b0d6: 9002 str r0, [sp, #8] +6006b0d8: 9006 str r0, [sp, #24] +6006b0da: a902 add r1, sp, #8 +6006b0dc: f8ad 3014 strh.w r3, [sp, #20] +6006b0e0: bf14 ite ne +6006b0e2: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff +6006b0e6: 4623 moveq r3, r4 +6006b0e8: 9a20 ldr r2, [sp, #128] ; 0x80 +6006b0ea: 4628 mov r0, r5 +6006b0ec: 9304 str r3, [sp, #16] +6006b0ee: 9307 str r3, [sp, #28] +6006b0f0: f64f 73ff movw r3, #65535 ; 0xffff +6006b0f4: f8ad 3016 strh.w r3, [sp, #22] +6006b0f8: ab21 add r3, sp, #132 ; 0x84 +6006b0fa: 9301 str r3, [sp, #4] +6006b0fc: f001 fb04 bl 6006c708 <_svfprintf_r> +6006b100: 1c43 adds r3, r0, #1 +6006b102: bfbc itt lt +6006b104: 238b movlt r3, #139 ; 0x8b +6006b106: 602b strlt r3, [r5, #0] +6006b108: 2c00 cmp r4, #0 +6006b10a: d0dd beq.n 6006b0c8 +6006b10c: 9b02 ldr r3, [sp, #8] +6006b10e: 2200 movs r2, #0 +6006b110: 701a strb r2, [r3, #0] +6006b112: e7d9 b.n 6006b0c8 +6006b114: 600904f0 .word 0x600904f0 + +6006b118 <_sprintf_r>: +6006b118: b40c push {r2, r3} +6006b11a: b500 push {lr} +6006b11c: b09d sub sp, #116 ; 0x74 +6006b11e: 9102 str r1, [sp, #8] +6006b120: ab1e add r3, sp, #120 ; 0x78 +6006b122: 9106 str r1, [sp, #24] +6006b124: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +6006b128: f853 2b04 ldr.w r2, [r3], #4 +6006b12c: 9107 str r1, [sp, #28] +6006b12e: 9104 str r1, [sp, #16] +6006b130: 4906 ldr r1, [pc, #24] ; (6006b14c <_sprintf_r+0x34>) +6006b132: 9301 str r3, [sp, #4] +6006b134: 9105 str r1, [sp, #20] +6006b136: a902 add r1, sp, #8 +6006b138: f001 fae6 bl 6006c708 <_svfprintf_r> +6006b13c: 9b02 ldr r3, [sp, #8] +6006b13e: 2200 movs r2, #0 +6006b140: 701a strb r2, [r3, #0] +6006b142: b01d add sp, #116 ; 0x74 +6006b144: f85d eb04 ldr.w lr, [sp], #4 +6006b148: b002 add sp, #8 +6006b14a: 4770 bx lr +6006b14c: ffff0208 .word 0xffff0208 + +6006b150 : +6006b150: b40e push {r1, r2, r3} +6006b152: b500 push {lr} +6006b154: b09c sub sp, #112 ; 0x70 +6006b156: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +6006b15a: ab1d add r3, sp, #116 ; 0x74 +6006b15c: 9002 str r0, [sp, #8] +6006b15e: 9006 str r0, [sp, #24] +6006b160: 9107 str r1, [sp, #28] +6006b162: 9104 str r1, [sp, #16] +6006b164: 4808 ldr r0, [pc, #32] ; (6006b188 ) +6006b166: 4909 ldr r1, [pc, #36] ; (6006b18c ) +6006b168: f853 2b04 ldr.w r2, [r3], #4 +6006b16c: 9105 str r1, [sp, #20] +6006b16e: a902 add r1, sp, #8 +6006b170: 6800 ldr r0, [r0, #0] +6006b172: 9301 str r3, [sp, #4] +6006b174: f001 fac8 bl 6006c708 <_svfprintf_r> +6006b178: 9b02 ldr r3, [sp, #8] +6006b17a: 2200 movs r2, #0 +6006b17c: 701a strb r2, [r3, #0] +6006b17e: b01c add sp, #112 ; 0x70 +6006b180: f85d eb04 ldr.w lr, [sp], #4 +6006b184: b003 add sp, #12 +6006b186: 4770 bx lr +6006b188: 600904f0 .word 0x600904f0 +6006b18c: ffff0208 .word 0xffff0208 + +6006b190 : +6006b190: b40e push {r1, r2, r3} +6006b192: b510 push {r4, lr} +6006b194: b09f sub sp, #124 ; 0x7c +6006b196: f44f 7101 mov.w r1, #516 ; 0x204 +6006b19a: ac21 add r4, sp, #132 ; 0x84 +6006b19c: f8ad 101c strh.w r1, [sp, #28] +6006b1a0: 9004 str r0, [sp, #16] +6006b1a2: f854 2b04 ldr.w r2, [r4], #4 +6006b1a6: 9008 str r0, [sp, #32] +6006b1a8: 9201 str r2, [sp, #4] +6006b1aa: f00a f8a9 bl 60075300 <____wrap_strlen_veneer> +6006b1ae: 4b0c ldr r3, [pc, #48] ; (6006b1e0 ) +6006b1b0: a904 add r1, sp, #16 +6006b1b2: 9005 str r0, [sp, #20] +6006b1b4: 930d str r3, [sp, #52] ; 0x34 +6006b1b6: 2300 movs r3, #0 +6006b1b8: 9009 str r0, [sp, #36] ; 0x24 +6006b1ba: 9311 str r3, [sp, #68] ; 0x44 +6006b1bc: 9316 str r3, [sp, #88] ; 0x58 +6006b1be: f64f 73ff movw r3, #65535 ; 0xffff +6006b1c2: 4808 ldr r0, [pc, #32] ; (6006b1e4 ) +6006b1c4: f8ad 301e strh.w r3, [sp, #30] +6006b1c8: 4623 mov r3, r4 +6006b1ca: 9a01 ldr r2, [sp, #4] +6006b1cc: 6800 ldr r0, [r0, #0] +6006b1ce: 9403 str r4, [sp, #12] +6006b1d0: f002 fc78 bl 6006dac4 <__ssvfscanf_r> +6006b1d4: b01f add sp, #124 ; 0x7c +6006b1d6: e8bd 4010 ldmia.w sp!, {r4, lr} +6006b1da: b003 add sp, #12 +6006b1dc: 4770 bx lr +6006b1de: bf00 nop +6006b1e0: 6006b25f .word 0x6006b25f +6006b1e4: 600904f0 .word 0x600904f0 + +6006b1e8 <_sscanf_r>: +6006b1e8: b40c push {r2, r3} +6006b1ea: b530 push {r4, r5, lr} +6006b1ec: b09f sub sp, #124 ; 0x7c +6006b1ee: f44f 7301 mov.w r3, #516 ; 0x204 +6006b1f2: 4605 mov r5, r0 +6006b1f4: 4608 mov r0, r1 +6006b1f6: ac22 add r4, sp, #136 ; 0x88 +6006b1f8: f8ad 301c strh.w r3, [sp, #28] +6006b1fc: 9104 str r1, [sp, #16] +6006b1fe: f854 2b04 ldr.w r2, [r4], #4 +6006b202: 9108 str r1, [sp, #32] +6006b204: 9201 str r2, [sp, #4] +6006b206: f00a f87b bl 60075300 <____wrap_strlen_veneer> +6006b20a: 4b0b ldr r3, [pc, #44] ; (6006b238 <_sscanf_r+0x50>) +6006b20c: a904 add r1, sp, #16 +6006b20e: 9a01 ldr r2, [sp, #4] +6006b210: 930d str r3, [sp, #52] ; 0x34 +6006b212: 2300 movs r3, #0 +6006b214: 9005 str r0, [sp, #20] +6006b216: 9311 str r3, [sp, #68] ; 0x44 +6006b218: 9316 str r3, [sp, #88] ; 0x58 +6006b21a: f64f 73ff movw r3, #65535 ; 0xffff +6006b21e: 9009 str r0, [sp, #36] ; 0x24 +6006b220: 4628 mov r0, r5 +6006b222: f8ad 301e strh.w r3, [sp, #30] +6006b226: 4623 mov r3, r4 +6006b228: 9403 str r4, [sp, #12] +6006b22a: f002 fc4b bl 6006dac4 <__ssvfscanf_r> +6006b22e: b01f add sp, #124 ; 0x7c +6006b230: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +6006b234: b002 add sp, #8 +6006b236: 4770 bx lr +6006b238: 6006b25f .word 0x6006b25f + +6006b23c <__sread>: +6006b23c: b510 push {r4, lr} +6006b23e: 460c mov r4, r1 +6006b240: f9b1 100e ldrsh.w r1, [r1, #14] +6006b244: f006 fd70 bl 60071d28 <_read_r> +6006b248: 2800 cmp r0, #0 +6006b24a: bfab itete ge +6006b24c: 6d63 ldrge r3, [r4, #84] ; 0x54 +6006b24e: 89a3 ldrhlt r3, [r4, #12] +6006b250: 181b addge r3, r3, r0 +6006b252: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 +6006b256: bfac ite ge +6006b258: 6563 strge r3, [r4, #84] ; 0x54 +6006b25a: 81a3 strhlt r3, [r4, #12] +6006b25c: bd10 pop {r4, pc} + +6006b25e <__seofread>: +6006b25e: 2000 movs r0, #0 +6006b260: 4770 bx lr + +6006b262 <__swrite>: +6006b262: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6006b266: 461f mov r7, r3 +6006b268: 898b ldrh r3, [r1, #12] +6006b26a: 4605 mov r5, r0 +6006b26c: 460c mov r4, r1 +6006b26e: 05db lsls r3, r3, #23 +6006b270: 4616 mov r6, r2 +6006b272: d505 bpl.n 6006b280 <__swrite+0x1e> +6006b274: 2302 movs r3, #2 +6006b276: 2200 movs r2, #0 +6006b278: f9b1 100e ldrsh.w r1, [r1, #14] +6006b27c: f005 ffb2 bl 600711e4 <_lseek_r> +6006b280: 89a3 ldrh r3, [r4, #12] +6006b282: 4632 mov r2, r6 +6006b284: f9b4 100e ldrsh.w r1, [r4, #14] +6006b288: 4628 mov r0, r5 +6006b28a: f423 5380 bic.w r3, r3, #4096 ; 0x1000 +6006b28e: 81a3 strh r3, [r4, #12] +6006b290: 463b mov r3, r7 +6006b292: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6006b296: f004 bac7 b.w 6006f828 <_write_r> + +6006b29a <__sseek>: +6006b29a: b510 push {r4, lr} +6006b29c: 460c mov r4, r1 +6006b29e: f9b1 100e ldrsh.w r1, [r1, #14] +6006b2a2: f005 ff9f bl 600711e4 <_lseek_r> +6006b2a6: 1c43 adds r3, r0, #1 +6006b2a8: 89a3 ldrh r3, [r4, #12] +6006b2aa: bf15 itete ne +6006b2ac: 6560 strne r0, [r4, #84] ; 0x54 +6006b2ae: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 +6006b2b2: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 +6006b2b6: 81a3 strheq r3, [r4, #12] +6006b2b8: bf18 it ne +6006b2ba: 81a3 strhne r3, [r4, #12] +6006b2bc: bd10 pop {r4, pc} + +6006b2be <__sclose>: +6006b2be: f9b1 100e ldrsh.w r1, [r1, #14] +6006b2c2: f004 bb23 b.w 6006f90c <_close_r> + +6006b2c6 : +6006b2c6: f011 01ff ands.w r1, r1, #255 ; 0xff +6006b2ca: 4603 mov r3, r0 +6006b2cc: b5f0 push {r4, r5, r6, r7, lr} +6006b2ce: d11c bne.n 6006b30a +6006b2d0: 0799 lsls r1, r3, #30 +6006b2d2: 4618 mov r0, r3 +6006b2d4: d10f bne.n 6006b2f6 +6006b2d6: 6818 ldr r0, [r3, #0] +6006b2d8: 461a mov r2, r3 +6006b2da: 3304 adds r3, #4 +6006b2dc: f1a0 3101 sub.w r1, r0, #16843009 ; 0x1010101 +6006b2e0: ea21 0100 bic.w r1, r1, r0 +6006b2e4: f011 3f80 tst.w r1, #2155905152 ; 0x80808080 +6006b2e8: d0f5 beq.n 6006b2d6 +6006b2ea: 4610 mov r0, r2 +6006b2ec: 3201 adds r2, #1 +6006b2ee: 7803 ldrb r3, [r0, #0] +6006b2f0: 2b00 cmp r3, #0 +6006b2f2: d1fa bne.n 6006b2ea +6006b2f4: e003 b.n 6006b2fe +6006b2f6: 7802 ldrb r2, [r0, #0] +6006b2f8: 3301 adds r3, #1 +6006b2fa: 2a00 cmp r2, #0 +6006b2fc: d1e8 bne.n 6006b2d0 +6006b2fe: bdf0 pop {r4, r5, r6, r7, pc} +6006b300: f813 2b01 ldrb.w r2, [r3], #1 +6006b304: b302 cbz r2, 6006b348 +6006b306: 428a cmp r2, r1 +6006b308: d0f9 beq.n 6006b2fe +6006b30a: 079a lsls r2, r3, #30 +6006b30c: 4618 mov r0, r3 +6006b30e: d1f7 bne.n 6006b300 +6006b310: ea41 2201 orr.w r2, r1, r1, lsl #8 +6006b314: ea42 4002 orr.w r0, r2, r2, lsl #16 +6006b318: 681e ldr r6, [r3, #0] +6006b31a: 461c mov r4, r3 +6006b31c: 3304 adds r3, #4 +6006b31e: ea86 0700 eor.w r7, r6, r0 +6006b322: f1a6 3201 sub.w r2, r6, #16843009 ; 0x1010101 +6006b326: f1a7 3501 sub.w r5, r7, #16843009 ; 0x1010101 +6006b32a: ea22 0206 bic.w r2, r2, r6 +6006b32e: ea25 0507 bic.w r5, r5, r7 +6006b332: 432a orrs r2, r5 +6006b334: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 +6006b338: d0ee beq.n 6006b318 +6006b33a: 4620 mov r0, r4 +6006b33c: f814 3b01 ldrb.w r3, [r4], #1 +6006b340: b123 cbz r3, 6006b34c +6006b342: 428b cmp r3, r1 +6006b344: d1f9 bne.n 6006b33a +6006b346: e7da b.n 6006b2fe +6006b348: 4610 mov r0, r2 +6006b34a: e7d8 b.n 6006b2fe +6006b34c: 4618 mov r0, r3 +6006b34e: e7d6 b.n 6006b2fe + +6006b350 : +6006b350: ea80 0201 eor.w r2, r0, r1 +6006b354: 4684 mov ip, r0 +6006b356: f012 0f03 tst.w r2, #3 +6006b35a: d14f bne.n 6006b3fc +6006b35c: f011 0f03 tst.w r1, #3 +6006b360: d132 bne.n 6006b3c8 +6006b362: f84d 4d04 str.w r4, [sp, #-4]! +6006b366: f011 0f04 tst.w r1, #4 +6006b36a: f851 3b04 ldr.w r3, [r1], #4 +6006b36e: d00b beq.n 6006b388 +6006b370: f1a3 3201 sub.w r2, r3, #16843009 ; 0x1010101 +6006b374: 439a bics r2, r3 +6006b376: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 +6006b37a: bf04 itt eq +6006b37c: f84c 3b04 streq.w r3, [ip], #4 +6006b380: f851 3b04 ldreq.w r3, [r1], #4 +6006b384: d116 bne.n 6006b3b4 +6006b386: bf00 nop +6006b388: f851 4b04 ldr.w r4, [r1], #4 +6006b38c: f1a3 3201 sub.w r2, r3, #16843009 ; 0x1010101 +6006b390: 439a bics r2, r3 +6006b392: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 +6006b396: f1a4 3201 sub.w r2, r4, #16843009 ; 0x1010101 +6006b39a: d10b bne.n 6006b3b4 +6006b39c: f84c 3b04 str.w r3, [ip], #4 +6006b3a0: 43a2 bics r2, r4 +6006b3a2: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 +6006b3a6: bf04 itt eq +6006b3a8: f851 3b04 ldreq.w r3, [r1], #4 +6006b3ac: f84c 4b04 streq.w r4, [ip], #4 +6006b3b0: d0ea beq.n 6006b388 +6006b3b2: 4623 mov r3, r4 +6006b3b4: f80c 3b01 strb.w r3, [ip], #1 +6006b3b8: f013 0fff tst.w r3, #255 ; 0xff +6006b3bc: ea4f 2333 mov.w r3, r3, ror #8 +6006b3c0: d1f8 bne.n 6006b3b4 +6006b3c2: f85d 4b04 ldr.w r4, [sp], #4 +6006b3c6: 4770 bx lr +6006b3c8: f011 0f01 tst.w r1, #1 +6006b3cc: d006 beq.n 6006b3dc +6006b3ce: f811 2b01 ldrb.w r2, [r1], #1 +6006b3d2: f80c 2b01 strb.w r2, [ip], #1 +6006b3d6: 2a00 cmp r2, #0 +6006b3d8: bf08 it eq +6006b3da: 4770 bxeq lr +6006b3dc: f011 0f02 tst.w r1, #2 +6006b3e0: d0bf beq.n 6006b362 +6006b3e2: f831 2b02 ldrh.w r2, [r1], #2 +6006b3e6: f012 0fff tst.w r2, #255 ; 0xff +6006b3ea: bf16 itet ne +6006b3ec: f82c 2b02 strhne.w r2, [ip], #2 +6006b3f0: f88c 2000 strbeq.w r2, [ip] +6006b3f4: f412 4f7f tstne.w r2, #65280 ; 0xff00 +6006b3f8: d1b3 bne.n 6006b362 +6006b3fa: 4770 bx lr +6006b3fc: f811 2b01 ldrb.w r2, [r1], #1 +6006b400: f80c 2b01 strb.w r2, [ip], #1 +6006b404: 2a00 cmp r2, #0 +6006b406: d1f9 bne.n 6006b3fc +6006b408: 4770 bx lr +6006b40a: bf00 nop + +6006b40c : +6006b40c: b570 push {r4, r5, r6, lr} +6006b40e: b33a cbz r2, 6006b460 +6006b410: ea40 0301 orr.w r3, r0, r1 +6006b414: 4605 mov r5, r0 +6006b416: 460c mov r4, r1 +6006b418: 079b lsls r3, r3, #30 +6006b41a: d012 beq.n 6006b442 +6006b41c: 3901 subs r1, #1 +6006b41e: 1884 adds r4, r0, r2 +6006b420: f810 2b01 ldrb.w r2, [r0], #1 +6006b424: f811 3f01 ldrb.w r3, [r1, #1]! +6006b428: 429a cmp r2, r3 +6006b42a: d015 beq.n 6006b458 +6006b42c: 1ad2 subs r2, r2, r3 +6006b42e: e017 b.n 6006b460 +6006b430: 3a04 subs r2, #4 +6006b432: d015 beq.n 6006b460 +6006b434: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 +6006b438: ea21 0303 bic.w r3, r1, r3 +6006b43c: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 +6006b440: d110 bne.n 6006b464 +6006b442: 2a03 cmp r2, #3 +6006b444: 4621 mov r1, r4 +6006b446: 4628 mov r0, r5 +6006b448: d9e8 bls.n 6006b41c +6006b44a: f855 3b04 ldr.w r3, [r5], #4 +6006b44e: 3404 adds r4, #4 +6006b450: 680e ldr r6, [r1, #0] +6006b452: 42b3 cmp r3, r6 +6006b454: d0ec beq.n 6006b430 +6006b456: e7e1 b.n 6006b41c +6006b458: 42a0 cmp r0, r4 +6006b45a: d003 beq.n 6006b464 +6006b45c: 2a00 cmp r2, #0 +6006b45e: d1df bne.n 6006b420 +6006b460: 4610 mov r0, r2 +6006b462: bd70 pop {r4, r5, r6, pc} +6006b464: 2200 movs r2, #0 +6006b466: e7fb b.n 6006b460 + +6006b468 : +6006b468: ea40 0301 orr.w r3, r0, r1 +6006b46c: f013 0f03 tst.w r3, #3 +6006b470: 4603 mov r3, r0 +6006b472: b570 push {r4, r5, r6, lr} +6006b474: 460c mov r4, r1 +6006b476: d101 bne.n 6006b47c +6006b478: 2a03 cmp r2, #3 +6006b47a: d80d bhi.n 6006b498 +6006b47c: 3901 subs r1, #1 +6006b47e: b132 cbz r2, 6006b48e +6006b480: f811 4f01 ldrb.w r4, [r1, #1]! +6006b484: 3a01 subs r2, #1 +6006b486: f803 4b01 strb.w r4, [r3], #1 +6006b48a: 2c00 cmp r4, #0 +6006b48c: d1f7 bne.n 6006b47e +6006b48e: 441a add r2, r3 +6006b490: 2100 movs r1, #0 +6006b492: 429a cmp r2, r3 +6006b494: d10f bne.n 6006b4b6 +6006b496: bd70 pop {r4, r5, r6, pc} +6006b498: 4621 mov r1, r4 +6006b49a: f854 6b04 ldr.w r6, [r4], #4 +6006b49e: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 +6006b4a2: ea25 0506 bic.w r5, r5, r6 +6006b4a6: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 +6006b4aa: d1e7 bne.n 6006b47c +6006b4ac: 3a04 subs r2, #4 +6006b4ae: 4621 mov r1, r4 +6006b4b0: f843 6b04 str.w r6, [r3], #4 +6006b4b4: e7e0 b.n 6006b478 +6006b4b6: f803 1b01 strb.w r1, [r3], #1 +6006b4ba: e7ea b.n 6006b492 + +6006b4bc : +6006b4bc: b570 push {r4, r5, r6, lr} +6006b4be: 7803 ldrb r3, [r0, #0] +6006b4c0: b1a3 cbz r3, 6006b4ec +6006b4c2: 4603 mov r3, r0 +6006b4c4: 460c mov r4, r1 +6006b4c6: 4618 mov r0, r3 +6006b4c8: f813 5b01 ldrb.w r5, [r3], #1 +6006b4cc: b14d cbz r5, 6006b4e2 +6006b4ce: 460a mov r2, r1 +6006b4d0: e001 b.n 6006b4d6 +6006b4d2: 42ae cmp r6, r5 +6006b4d4: d009 beq.n 6006b4ea +6006b4d6: 4614 mov r4, r2 +6006b4d8: f812 6b01 ldrb.w r6, [r2], #1 +6006b4dc: 2e00 cmp r6, #0 +6006b4de: d1f8 bne.n 6006b4d2 +6006b4e0: e7f1 b.n 6006b4c6 +6006b4e2: 7823 ldrb r3, [r4, #0] +6006b4e4: 2b00 cmp r3, #0 +6006b4e6: bf08 it eq +6006b4e8: 2000 moveq r0, #0 +6006b4ea: bd70 pop {r4, r5, r6, pc} +6006b4ec: 4618 mov r0, r3 +6006b4ee: e7fc b.n 6006b4ea + +6006b4f0 : +6006b4f0: 4602 mov r2, r0 +6006b4f2: 2300 movs r3, #0 +6006b4f4: 6800 ldr r0, [r0, #0] +6006b4f6: f000 bef3 b.w 6006c2e0 <__strtok_r> +6006b4fa: 0000 movs r0, r0 +6006b4fc: 0000 movs r0, r0 ... -6006b3e0 : -6006b3e0: b570 push {r4, r5, r6, lr} -6006b3e2: 4604 mov r4, r0 -6006b3e4: 460d mov r5, r1 -6006b3e6: 4616 mov r6, r2 -6006b3e8: ec45 4b10 vmov d0, r4, r5 -6006b3ec: f006 faa2 bl 60071934 <__ulp> -6006b3f0: ec51 0b10 vmov r0, r1, d0 -6006b3f4: b17e cbz r6, 6006b416 -6006b3f6: f3c5 530a ubfx r3, r5, #20, #11 -6006b3fa: f1c3 036b rsb r3, r3, #107 ; 0x6b -6006b3fe: 2b00 cmp r3, #0 -6006b400: dd09 ble.n 6006b416 -6006b402: 051b lsls r3, r3, #20 -6006b404: 2400 movs r4, #0 -6006b406: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 -6006b40a: 4622 mov r2, r4 -6006b40c: f505 1540 add.w r5, r5, #3145728 ; 0x300000 -6006b410: 462b mov r3, r5 -6006b412: f009 fee5 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006b416: bd70 pop {r4, r5, r6, pc} - -6006b418 <_strtod_l>: -6006b418: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006b41c: 461f mov r7, r3 -6006b41e: 2300 movs r3, #0 -6006b420: 4604 mov r4, r0 -6006b422: 4688 mov r8, r1 -6006b424: f04f 0a00 mov.w sl, #0 -6006b428: f04f 0b00 mov.w fp, #0 -6006b42c: ed2d 8b02 vpush {d8} -6006b430: b09d sub sp, #116 ; 0x74 -6006b432: 9318 str r3, [sp, #96] ; 0x60 -6006b434: 4b9f ldr r3, [pc, #636] ; (6006b6b4 <_strtod_l+0x29c>) -6006b436: 9213 str r2, [sp, #76] ; 0x4c -6006b438: 681b ldr r3, [r3, #0] -6006b43a: 4618 mov r0, r3 -6006b43c: 9305 str r3, [sp, #20] -6006b43e: f009 ff03 bl 60075248 <____wrap_strlen_veneer> -6006b442: 4605 mov r5, r0 -6006b444: f8cd 805c str.w r8, [sp, #92] ; 0x5c -6006b448: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b44a: 781a ldrb r2, [r3, #0] -6006b44c: 2a2b cmp r2, #43 ; 0x2b -6006b44e: d04e beq.n 6006b4ee <_strtod_l+0xd6> -6006b450: d83b bhi.n 6006b4ca <_strtod_l+0xb2> -6006b452: 2a0d cmp r2, #13 -6006b454: d834 bhi.n 6006b4c0 <_strtod_l+0xa8> -6006b456: 2a08 cmp r2, #8 -6006b458: d834 bhi.n 6006b4c4 <_strtod_l+0xac> -6006b45a: 2a00 cmp r2, #0 -6006b45c: d03e beq.n 6006b4dc <_strtod_l+0xc4> -6006b45e: 2300 movs r3, #0 -6006b460: 930a str r3, [sp, #40] ; 0x28 -6006b462: 9e17 ldr r6, [sp, #92] ; 0x5c -6006b464: 7833 ldrb r3, [r6, #0] -6006b466: 2b30 cmp r3, #48 ; 0x30 -6006b468: f040 80b0 bne.w 6006b5cc <_strtod_l+0x1b4> -6006b46c: 7873 ldrb r3, [r6, #1] -6006b46e: f003 03df and.w r3, r3, #223 ; 0xdf -6006b472: 2b58 cmp r3, #88 ; 0x58 -6006b474: d168 bne.n 6006b548 <_strtod_l+0x130> -6006b476: 9b0a ldr r3, [sp, #40] ; 0x28 -6006b478: a917 add r1, sp, #92 ; 0x5c -6006b47a: 9702 str r7, [sp, #8] -6006b47c: 4620 mov r0, r4 -6006b47e: 9301 str r3, [sp, #4] -6006b480: ab18 add r3, sp, #96 ; 0x60 -6006b482: 4a8d ldr r2, [pc, #564] ; (6006b6b8 <_strtod_l+0x2a0>) -6006b484: 9300 str r3, [sp, #0] -6006b486: ab19 add r3, sp, #100 ; 0x64 -6006b488: f005 face bl 60070a28 <__gethex> -6006b48c: f010 0707 ands.w r7, r0, #7 -6006b490: 4605 mov r5, r0 -6006b492: d005 beq.n 6006b4a0 <_strtod_l+0x88> -6006b494: 2f06 cmp r7, #6 -6006b496: d12c bne.n 6006b4f2 <_strtod_l+0xda> -6006b498: 3601 adds r6, #1 -6006b49a: 2300 movs r3, #0 -6006b49c: 9617 str r6, [sp, #92] ; 0x5c -6006b49e: 930a str r3, [sp, #40] ; 0x28 -6006b4a0: 9b13 ldr r3, [sp, #76] ; 0x4c -6006b4a2: 2b00 cmp r3, #0 -6006b4a4: f040 858e bne.w 6006bfc4 <_strtod_l+0xbac> -6006b4a8: 9b0a ldr r3, [sp, #40] ; 0x28 -6006b4aa: b1eb cbz r3, 6006b4e8 <_strtod_l+0xd0> -6006b4ac: 4652 mov r2, sl -6006b4ae: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 -6006b4b2: ec43 2b10 vmov d0, r2, r3 -6006b4b6: b01d add sp, #116 ; 0x74 -6006b4b8: ecbd 8b02 vpop {d8} -6006b4bc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006b4c0: 2a20 cmp r2, #32 -6006b4c2: d1cc bne.n 6006b45e <_strtod_l+0x46> -6006b4c4: 3301 adds r3, #1 -6006b4c6: 9317 str r3, [sp, #92] ; 0x5c -6006b4c8: e7be b.n 6006b448 <_strtod_l+0x30> -6006b4ca: 2a2d cmp r2, #45 ; 0x2d -6006b4cc: d1c7 bne.n 6006b45e <_strtod_l+0x46> -6006b4ce: 2201 movs r2, #1 -6006b4d0: 920a str r2, [sp, #40] ; 0x28 -6006b4d2: 1c5a adds r2, r3, #1 -6006b4d4: 9217 str r2, [sp, #92] ; 0x5c -6006b4d6: 785b ldrb r3, [r3, #1] -6006b4d8: 2b00 cmp r3, #0 -6006b4da: d1c2 bne.n 6006b462 <_strtod_l+0x4a> -6006b4dc: 9b13 ldr r3, [sp, #76] ; 0x4c -6006b4de: f8cd 805c str.w r8, [sp, #92] ; 0x5c -6006b4e2: 2b00 cmp r3, #0 -6006b4e4: f040 856c bne.w 6006bfc0 <_strtod_l+0xba8> -6006b4e8: 4652 mov r2, sl -6006b4ea: 465b mov r3, fp -6006b4ec: e7e1 b.n 6006b4b2 <_strtod_l+0x9a> -6006b4ee: 2200 movs r2, #0 -6006b4f0: e7ee b.n 6006b4d0 <_strtod_l+0xb8> -6006b4f2: 9a18 ldr r2, [sp, #96] ; 0x60 -6006b4f4: b13a cbz r2, 6006b506 <_strtod_l+0xee> -6006b4f6: 2135 movs r1, #53 ; 0x35 -6006b4f8: a81a add r0, sp, #104 ; 0x68 -6006b4fa: f006 fb41 bl 60071b80 <__copybits> -6006b4fe: 9918 ldr r1, [sp, #96] ; 0x60 -6006b500: 4620 mov r0, r4 -6006b502: f005 fee1 bl 600712c8 <_Bfree> -6006b506: 3f01 subs r7, #1 -6006b508: 2f04 cmp r7, #4 -6006b50a: d806 bhi.n 6006b51a <_strtod_l+0x102> -6006b50c: e8df f007 tbb [pc, r7] -6006b510: 1714030a .word 0x1714030a -6006b514: 0a .byte 0x0a -6006b515: 00 .byte 0x00 -6006b516: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 -6006b51a: 0728 lsls r0, r5, #28 -6006b51c: d5c0 bpl.n 6006b4a0 <_strtod_l+0x88> -6006b51e: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 -6006b522: e7bd b.n 6006b4a0 <_strtod_l+0x88> -6006b524: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 -6006b528: 9a19 ldr r2, [sp, #100] ; 0x64 -6006b52a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 -6006b52e: f202 4233 addw r2, r2, #1075 ; 0x433 -6006b532: ea43 5b02 orr.w fp, r3, r2, lsl #20 -6006b536: e7f0 b.n 6006b51a <_strtod_l+0x102> -6006b538: f8df b180 ldr.w fp, [pc, #384] ; 6006b6bc <_strtod_l+0x2a4> -6006b53c: e7ed b.n 6006b51a <_strtod_l+0x102> -6006b53e: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 -6006b542: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6006b546: e7e8 b.n 6006b51a <_strtod_l+0x102> -6006b548: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b54a: 1c5a adds r2, r3, #1 -6006b54c: 9217 str r2, [sp, #92] ; 0x5c -6006b54e: 785b ldrb r3, [r3, #1] -6006b550: 2b30 cmp r3, #48 ; 0x30 -6006b552: d0f9 beq.n 6006b548 <_strtod_l+0x130> -6006b554: 2b00 cmp r3, #0 -6006b556: d0a3 beq.n 6006b4a0 <_strtod_l+0x88> -6006b558: 2301 movs r3, #1 -6006b55a: f04f 0900 mov.w r9, #0 -6006b55e: 9304 str r3, [sp, #16] -6006b560: 220a movs r2, #10 -6006b562: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b564: 464f mov r7, r9 -6006b566: f8cd 901c str.w r9, [sp, #28] -6006b56a: 9308 str r3, [sp, #32] -6006b56c: 9817 ldr r0, [sp, #92] ; 0x5c -6006b56e: 7806 ldrb r6, [r0, #0] -6006b570: f1a6 0330 sub.w r3, r6, #48 ; 0x30 -6006b574: b2d9 uxtb r1, r3 -6006b576: 2909 cmp r1, #9 -6006b578: d92a bls.n 6006b5d0 <_strtod_l+0x1b8> -6006b57a: 462a mov r2, r5 -6006b57c: 9905 ldr r1, [sp, #20] -6006b57e: f7ff feb7 bl 6006b2f0 -6006b582: b3a0 cbz r0, 6006b5ee <_strtod_l+0x1d6> -6006b584: 2000 movs r0, #0 -6006b586: 4632 mov r2, r6 -6006b588: 463d mov r5, r7 -6006b58a: 4603 mov r3, r0 -6006b58c: 9005 str r0, [sp, #20] -6006b58e: 2a65 cmp r2, #101 ; 0x65 -6006b590: d001 beq.n 6006b596 <_strtod_l+0x17e> -6006b592: 2a45 cmp r2, #69 ; 0x45 -6006b594: d118 bne.n 6006b5c8 <_strtod_l+0x1b0> -6006b596: b91d cbnz r5, 6006b5a0 <_strtod_l+0x188> -6006b598: 9a04 ldr r2, [sp, #16] -6006b59a: 4302 orrs r2, r0 -6006b59c: d09e beq.n 6006b4dc <_strtod_l+0xc4> -6006b59e: 2500 movs r5, #0 -6006b5a0: f8dd 805c ldr.w r8, [sp, #92] ; 0x5c -6006b5a4: f108 0201 add.w r2, r8, #1 -6006b5a8: 9217 str r2, [sp, #92] ; 0x5c -6006b5aa: f898 2001 ldrb.w r2, [r8, #1] -6006b5ae: 2a2b cmp r2, #43 ; 0x2b -6006b5b0: d075 beq.n 6006b69e <_strtod_l+0x286> -6006b5b2: 2a2d cmp r2, #45 ; 0x2d -6006b5b4: d07b beq.n 6006b6ae <_strtod_l+0x296> -6006b5b6: f04f 0c00 mov.w ip, #0 -6006b5ba: f1a2 0130 sub.w r1, r2, #48 ; 0x30 -6006b5be: 2909 cmp r1, #9 -6006b5c0: f240 8082 bls.w 6006b6c8 <_strtod_l+0x2b0> -6006b5c4: f8cd 805c str.w r8, [sp, #92] ; 0x5c -6006b5c8: 2600 movs r6, #0 -6006b5ca: e09d b.n 6006b708 <_strtod_l+0x2f0> -6006b5cc: 2300 movs r3, #0 -6006b5ce: e7c4 b.n 6006b55a <_strtod_l+0x142> -6006b5d0: 2f08 cmp r7, #8 -6006b5d2: f100 0001 add.w r0, r0, #1 -6006b5d6: f107 0701 add.w r7, r7, #1 -6006b5da: bfd4 ite le -6006b5dc: 9907 ldrle r1, [sp, #28] -6006b5de: fb02 3909 mlagt r9, r2, r9, r3 -6006b5e2: 9017 str r0, [sp, #92] ; 0x5c -6006b5e4: bfdc itt le -6006b5e6: fb02 3301 mlale r3, r2, r1, r3 -6006b5ea: 9307 strle r3, [sp, #28] -6006b5ec: e7be b.n 6006b56c <_strtod_l+0x154> -6006b5ee: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b5f0: 195a adds r2, r3, r5 -6006b5f2: 9217 str r2, [sp, #92] ; 0x5c -6006b5f4: 5d5a ldrb r2, [r3, r5] -6006b5f6: 2f00 cmp r7, #0 -6006b5f8: d036 beq.n 6006b668 <_strtod_l+0x250> -6006b5fa: 463d mov r5, r7 -6006b5fc: 9005 str r0, [sp, #20] -6006b5fe: f1a2 0330 sub.w r3, r2, #48 ; 0x30 -6006b602: 2b09 cmp r3, #9 -6006b604: d912 bls.n 6006b62c <_strtod_l+0x214> -6006b606: 2301 movs r3, #1 -6006b608: e7c1 b.n 6006b58e <_strtod_l+0x176> -6006b60a: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b60c: 3001 adds r0, #1 -6006b60e: 1c5a adds r2, r3, #1 -6006b610: 9217 str r2, [sp, #92] ; 0x5c -6006b612: 785a ldrb r2, [r3, #1] -6006b614: 2a30 cmp r2, #48 ; 0x30 -6006b616: d0f8 beq.n 6006b60a <_strtod_l+0x1f2> -6006b618: f1a2 0331 sub.w r3, r2, #49 ; 0x31 -6006b61c: 2b08 cmp r3, #8 -6006b61e: f200 84d6 bhi.w 6006bfce <_strtod_l+0xbb6> -6006b622: 9005 str r0, [sp, #20] -6006b624: 2000 movs r0, #0 -6006b626: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b628: 4605 mov r5, r0 -6006b62a: 9308 str r3, [sp, #32] -6006b62c: 3a30 subs r2, #48 ; 0x30 -6006b62e: f100 0301 add.w r3, r0, #1 -6006b632: d013 beq.n 6006b65c <_strtod_l+0x244> -6006b634: 9905 ldr r1, [sp, #20] -6006b636: eb00 0e05 add.w lr, r0, r5 -6006b63a: 4419 add r1, r3 -6006b63c: 462b mov r3, r5 -6006b63e: 9105 str r1, [sp, #20] -6006b640: 210a movs r1, #10 -6006b642: 4573 cmp r3, lr -6006b644: d112 bne.n 6006b66c <_strtod_l+0x254> -6006b646: 182b adds r3, r5, r0 -6006b648: 3501 adds r5, #1 -6006b64a: 2b08 cmp r3, #8 -6006b64c: 4405 add r5, r0 -6006b64e: dc1c bgt.n 6006b68a <_strtod_l+0x272> -6006b650: 9907 ldr r1, [sp, #28] -6006b652: 230a movs r3, #10 -6006b654: fb03 2301 mla r3, r3, r1, r2 -6006b658: 9307 str r3, [sp, #28] -6006b65a: 2300 movs r3, #0 -6006b65c: 9a17 ldr r2, [sp, #92] ; 0x5c -6006b65e: 4618 mov r0, r3 -6006b660: 1c51 adds r1, r2, #1 -6006b662: 9117 str r1, [sp, #92] ; 0x5c -6006b664: 7852 ldrb r2, [r2, #1] -6006b666: e7ca b.n 6006b5fe <_strtod_l+0x1e6> -6006b668: 4638 mov r0, r7 -6006b66a: e7d3 b.n 6006b614 <_strtod_l+0x1fc> -6006b66c: 2b08 cmp r3, #8 -6006b66e: dc04 bgt.n 6006b67a <_strtod_l+0x262> -6006b670: 9e07 ldr r6, [sp, #28] -6006b672: 434e muls r6, r1 -6006b674: 9607 str r6, [sp, #28] -6006b676: 3301 adds r3, #1 -6006b678: e7e3 b.n 6006b642 <_strtod_l+0x22a> -6006b67a: f103 0c01 add.w ip, r3, #1 -6006b67e: f1bc 0f10 cmp.w ip, #16 -6006b682: bfd8 it le -6006b684: fb01 f909 mulle.w r9, r1, r9 -6006b688: e7f5 b.n 6006b676 <_strtod_l+0x25e> -6006b68a: 2d10 cmp r5, #16 -6006b68c: bfdc itt le -6006b68e: 230a movle r3, #10 -6006b690: fb03 2909 mlale r9, r3, r9, r2 -6006b694: e7e1 b.n 6006b65a <_strtod_l+0x242> -6006b696: 2300 movs r3, #0 -6006b698: 9305 str r3, [sp, #20] -6006b69a: 2301 movs r3, #1 -6006b69c: e77c b.n 6006b598 <_strtod_l+0x180> -6006b69e: f04f 0c00 mov.w ip, #0 -6006b6a2: f108 0202 add.w r2, r8, #2 -6006b6a6: 9217 str r2, [sp, #92] ; 0x5c -6006b6a8: f898 2002 ldrb.w r2, [r8, #2] -6006b6ac: e785 b.n 6006b5ba <_strtod_l+0x1a2> -6006b6ae: f04f 0c01 mov.w ip, #1 -6006b6b2: e7f6 b.n 6006b6a2 <_strtod_l+0x28a> -6006b6b4: 6008fbd4 .word 0x6008fbd4 -6006b6b8: 6008fa18 .word 0x6008fa18 -6006b6bc: 7ff00000 .word 0x7ff00000 -6006b6c0: 9a17 ldr r2, [sp, #92] ; 0x5c -6006b6c2: 1c51 adds r1, r2, #1 -6006b6c4: 9117 str r1, [sp, #92] ; 0x5c -6006b6c6: 7852 ldrb r2, [r2, #1] -6006b6c8: 2a30 cmp r2, #48 ; 0x30 -6006b6ca: d0f9 beq.n 6006b6c0 <_strtod_l+0x2a8> -6006b6cc: f1a2 0131 sub.w r1, r2, #49 ; 0x31 -6006b6d0: 2908 cmp r1, #8 -6006b6d2: f63f af79 bhi.w 6006b5c8 <_strtod_l+0x1b0> -6006b6d6: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 -6006b6da: 9a17 ldr r2, [sp, #92] ; 0x5c -6006b6dc: 9206 str r2, [sp, #24] -6006b6de: 9a17 ldr r2, [sp, #92] ; 0x5c -6006b6e0: 1c51 adds r1, r2, #1 -6006b6e2: 9117 str r1, [sp, #92] ; 0x5c -6006b6e4: 7852 ldrb r2, [r2, #1] -6006b6e6: f1a2 0630 sub.w r6, r2, #48 ; 0x30 -6006b6ea: 2e09 cmp r6, #9 -6006b6ec: d937 bls.n 6006b75e <_strtod_l+0x346> -6006b6ee: 9e06 ldr r6, [sp, #24] -6006b6f0: 1b89 subs r1, r1, r6 -6006b6f2: f644 661f movw r6, #19999 ; 0x4e1f -6006b6f6: 2908 cmp r1, #8 -6006b6f8: dc02 bgt.n 6006b700 <_strtod_l+0x2e8> -6006b6fa: 4576 cmp r6, lr -6006b6fc: bfa8 it ge -6006b6fe: 4676 movge r6, lr -6006b700: f1bc 0f00 cmp.w ip, #0 -6006b704: d000 beq.n 6006b708 <_strtod_l+0x2f0> -6006b706: 4276 negs r6, r6 -6006b708: 2d00 cmp r5, #0 -6006b70a: d14d bne.n 6006b7a8 <_strtod_l+0x390> -6006b70c: 9904 ldr r1, [sp, #16] -6006b70e: 4301 orrs r1, r0 -6006b710: f47f aec6 bne.w 6006b4a0 <_strtod_l+0x88> -6006b714: 2b00 cmp r3, #0 -6006b716: f47f aee1 bne.w 6006b4dc <_strtod_l+0xc4> -6006b71a: 2a69 cmp r2, #105 ; 0x69 -6006b71c: d027 beq.n 6006b76e <_strtod_l+0x356> -6006b71e: dc24 bgt.n 6006b76a <_strtod_l+0x352> -6006b720: 2a49 cmp r2, #73 ; 0x49 -6006b722: d024 beq.n 6006b76e <_strtod_l+0x356> -6006b724: 2a4e cmp r2, #78 ; 0x4e -6006b726: f47f aed9 bne.w 6006b4dc <_strtod_l+0xc4> -6006b72a: 499f ldr r1, [pc, #636] ; (6006b9a8 <_strtod_l+0x590>) -6006b72c: a817 add r0, sp, #92 ; 0x5c -6006b72e: f005 fbd3 bl 60070ed8 <__match> -6006b732: 2800 cmp r0, #0 -6006b734: f43f aed2 beq.w 6006b4dc <_strtod_l+0xc4> -6006b738: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b73a: 781b ldrb r3, [r3, #0] -6006b73c: 2b28 cmp r3, #40 ; 0x28 -6006b73e: d12d bne.n 6006b79c <_strtod_l+0x384> -6006b740: aa1a add r2, sp, #104 ; 0x68 -6006b742: 499a ldr r1, [pc, #616] ; (6006b9ac <_strtod_l+0x594>) -6006b744: a817 add r0, sp, #92 ; 0x5c -6006b746: f005 fbdb bl 60070f00 <__hexnan> -6006b74a: 2805 cmp r0, #5 -6006b74c: d126 bne.n 6006b79c <_strtod_l+0x384> -6006b74e: 9b1b ldr r3, [sp, #108] ; 0x6c -6006b750: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 -6006b754: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 -6006b758: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 -6006b75c: e6a0 b.n 6006b4a0 <_strtod_l+0x88> -6006b75e: 210a movs r1, #10 -6006b760: fb01 2e0e mla lr, r1, lr, r2 -6006b764: f1ae 0e30 sub.w lr, lr, #48 ; 0x30 -6006b768: e7b9 b.n 6006b6de <_strtod_l+0x2c6> -6006b76a: 2a6e cmp r2, #110 ; 0x6e -6006b76c: e7db b.n 6006b726 <_strtod_l+0x30e> -6006b76e: 4990 ldr r1, [pc, #576] ; (6006b9b0 <_strtod_l+0x598>) -6006b770: a817 add r0, sp, #92 ; 0x5c -6006b772: f005 fbb1 bl 60070ed8 <__match> -6006b776: 2800 cmp r0, #0 -6006b778: f43f aeb0 beq.w 6006b4dc <_strtod_l+0xc4> -6006b77c: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b77e: a817 add r0, sp, #92 ; 0x5c -6006b780: 498c ldr r1, [pc, #560] ; (6006b9b4 <_strtod_l+0x59c>) -6006b782: 3b01 subs r3, #1 -6006b784: 9317 str r3, [sp, #92] ; 0x5c -6006b786: f005 fba7 bl 60070ed8 <__match> -6006b78a: b910 cbnz r0, 6006b792 <_strtod_l+0x37a> -6006b78c: 9b17 ldr r3, [sp, #92] ; 0x5c -6006b78e: 3301 adds r3, #1 -6006b790: 9317 str r3, [sp, #92] ; 0x5c -6006b792: f8df b230 ldr.w fp, [pc, #560] ; 6006b9c4 <_strtod_l+0x5ac> -6006b796: f04f 0a00 mov.w sl, #0 -6006b79a: e681 b.n 6006b4a0 <_strtod_l+0x88> -6006b79c: 4886 ldr r0, [pc, #536] ; (6006b9b8 <_strtod_l+0x5a0>) -6006b79e: f006 fa7f bl 60071ca0 -6006b7a2: ec5b ab10 vmov sl, fp, d0 -6006b7a6: e67b b.n 6006b4a0 <_strtod_l+0x88> -6006b7a8: 9b05 ldr r3, [sp, #20] -6006b7aa: 2f00 cmp r7, #0 -6006b7ac: bf08 it eq -6006b7ae: 462f moveq r7, r5 -6006b7b0: 2d10 cmp r5, #16 -6006b7b2: 9807 ldr r0, [sp, #28] -6006b7b4: eba6 0303 sub.w r3, r6, r3 -6006b7b8: 46a8 mov r8, r5 -6006b7ba: bfa8 it ge -6006b7bc: f04f 0810 movge.w r8, #16 -6006b7c0: 9306 str r3, [sp, #24] -6006b7c2: f009 fd1d bl 60075200 <____wrap___aeabi_ui2d_veneer> -6006b7c6: 2d09 cmp r5, #9 -6006b7c8: 4682 mov sl, r0 -6006b7ca: 468b mov fp, r1 -6006b7cc: dd13 ble.n 6006b7f6 <_strtod_l+0x3de> -6006b7ce: 4b7b ldr r3, [pc, #492] ; (6006b9bc <_strtod_l+0x5a4>) -6006b7d0: eb03 03c8 add.w r3, r3, r8, lsl #3 -6006b7d4: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 -6006b7d8: f009 fd02 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006b7dc: 4682 mov sl, r0 -6006b7de: 468b mov fp, r1 -6006b7e0: 4648 mov r0, r9 -6006b7e2: f009 fd0d bl 60075200 <____wrap___aeabi_ui2d_veneer> -6006b7e6: 4602 mov r2, r0 -6006b7e8: 460b mov r3, r1 -6006b7ea: 4650 mov r0, sl -6006b7ec: 4659 mov r1, fp -6006b7ee: f7fe fc0b bl 6006a008 <__adddf3> -6006b7f2: 4682 mov sl, r0 -6006b7f4: 468b mov fp, r1 -6006b7f6: 2d0f cmp r5, #15 -6006b7f8: dc38 bgt.n 6006b86c <_strtod_l+0x454> -6006b7fa: 9b06 ldr r3, [sp, #24] -6006b7fc: 2b00 cmp r3, #0 -6006b7fe: f43f ae4f beq.w 6006b4a0 <_strtod_l+0x88> -6006b802: dd24 ble.n 6006b84e <_strtod_l+0x436> -6006b804: 2b16 cmp r3, #22 -6006b806: dc0b bgt.n 6006b820 <_strtod_l+0x408> -6006b808: 496c ldr r1, [pc, #432] ; (6006b9bc <_strtod_l+0x5a4>) -6006b80a: 4652 mov r2, sl -6006b80c: eb01 01c3 add.w r1, r1, r3, lsl #3 -6006b810: 465b mov r3, fp -6006b812: e9d1 0100 ldrd r0, r1, [r1] -6006b816: f009 fce3 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006b81a: 4682 mov sl, r0 -6006b81c: 468b mov fp, r1 -6006b81e: e63f b.n 6006b4a0 <_strtod_l+0x88> -6006b820: f1c5 0325 rsb r3, r5, #37 ; 0x25 -6006b824: 9a06 ldr r2, [sp, #24] -6006b826: 4293 cmp r3, r2 -6006b828: db20 blt.n 6006b86c <_strtod_l+0x454> -6006b82a: f1c5 050f rsb r5, r5, #15 -6006b82e: 4c63 ldr r4, [pc, #396] ; (6006b9bc <_strtod_l+0x5a4>) -6006b830: 4652 mov r2, sl -6006b832: 465b mov r3, fp -6006b834: eb04 01c5 add.w r1, r4, r5, lsl #3 -6006b838: e9d1 0100 ldrd r0, r1, [r1] -6006b83c: f009 fcd0 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006b840: 9b06 ldr r3, [sp, #24] -6006b842: 1b5d subs r5, r3, r5 -6006b844: eb04 04c5 add.w r4, r4, r5, lsl #3 -6006b848: e9d4 2300 ldrd r2, r3, [r4] -6006b84c: e7e3 b.n 6006b816 <_strtod_l+0x3fe> -6006b84e: 9b06 ldr r3, [sp, #24] -6006b850: 3316 adds r3, #22 -6006b852: db0b blt.n 6006b86c <_strtod_l+0x454> -6006b854: 9b05 ldr r3, [sp, #20] -6006b856: 4650 mov r0, sl -6006b858: 4659 mov r1, fp -6006b85a: 1b9e subs r6, r3, r6 -6006b85c: 4b57 ldr r3, [pc, #348] ; (6006b9bc <_strtod_l+0x5a4>) -6006b85e: eb03 06c6 add.w r6, r3, r6, lsl #3 -6006b862: e9d6 2300 ldrd r2, r3, [r6] -6006b866: f009 fcd3 bl 60075210 <____wrap___aeabi_ddiv_veneer> -6006b86a: e7d6 b.n 6006b81a <_strtod_l+0x402> -6006b86c: eba5 0808 sub.w r8, r5, r8 -6006b870: 9b06 ldr r3, [sp, #24] -6006b872: 4498 add r8, r3 -6006b874: f1b8 0f00 cmp.w r8, #0 -6006b878: dd74 ble.n 6006b964 <_strtod_l+0x54c> -6006b87a: f018 030f ands.w r3, r8, #15 -6006b87e: d00a beq.n 6006b896 <_strtod_l+0x47e> -6006b880: 494e ldr r1, [pc, #312] ; (6006b9bc <_strtod_l+0x5a4>) -6006b882: 4652 mov r2, sl -6006b884: eb01 01c3 add.w r1, r1, r3, lsl #3 -6006b888: 465b mov r3, fp -6006b88a: e9d1 0100 ldrd r0, r1, [r1] -6006b88e: f009 fca7 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006b892: 4682 mov sl, r0 -6006b894: 468b mov fp, r1 -6006b896: f038 080f bics.w r8, r8, #15 -6006b89a: d04f beq.n 6006b93c <_strtod_l+0x524> -6006b89c: f5b8 7f9a cmp.w r8, #308 ; 0x134 -6006b8a0: dd22 ble.n 6006b8e8 <_strtod_l+0x4d0> -6006b8a2: 2500 movs r5, #0 -6006b8a4: 462e mov r6, r5 -6006b8a6: 9507 str r5, [sp, #28] -6006b8a8: 9505 str r5, [sp, #20] -6006b8aa: 2322 movs r3, #34 ; 0x22 -6006b8ac: f8df b114 ldr.w fp, [pc, #276] ; 6006b9c4 <_strtod_l+0x5ac> -6006b8b0: f04f 0a00 mov.w sl, #0 -6006b8b4: 6023 str r3, [r4, #0] -6006b8b6: 9b07 ldr r3, [sp, #28] -6006b8b8: 2b00 cmp r3, #0 -6006b8ba: f43f adf1 beq.w 6006b4a0 <_strtod_l+0x88> -6006b8be: 9918 ldr r1, [sp, #96] ; 0x60 -6006b8c0: 4620 mov r0, r4 -6006b8c2: f005 fd01 bl 600712c8 <_Bfree> -6006b8c6: 9905 ldr r1, [sp, #20] -6006b8c8: 4620 mov r0, r4 -6006b8ca: f005 fcfd bl 600712c8 <_Bfree> -6006b8ce: 4631 mov r1, r6 -6006b8d0: 4620 mov r0, r4 -6006b8d2: f005 fcf9 bl 600712c8 <_Bfree> -6006b8d6: 9907 ldr r1, [sp, #28] -6006b8d8: 4620 mov r0, r4 -6006b8da: f005 fcf5 bl 600712c8 <_Bfree> -6006b8de: 4629 mov r1, r5 -6006b8e0: 4620 mov r0, r4 -6006b8e2: f005 fcf1 bl 600712c8 <_Bfree> -6006b8e6: e5db b.n 6006b4a0 <_strtod_l+0x88> -6006b8e8: 4b35 ldr r3, [pc, #212] ; (6006b9c0 <_strtod_l+0x5a8>) -6006b8ea: ea4f 1828 mov.w r8, r8, asr #4 -6006b8ee: 4650 mov r0, sl -6006b8f0: 4659 mov r1, fp -6006b8f2: 9304 str r3, [sp, #16] -6006b8f4: 2300 movs r3, #0 -6006b8f6: 4699 mov r9, r3 -6006b8f8: f1b8 0f01 cmp.w r8, #1 -6006b8fc: dc21 bgt.n 6006b942 <_strtod_l+0x52a> -6006b8fe: b10b cbz r3, 6006b904 <_strtod_l+0x4ec> -6006b900: 4682 mov sl, r0 -6006b902: 468b mov fp, r1 -6006b904: 4b2e ldr r3, [pc, #184] ; (6006b9c0 <_strtod_l+0x5a8>) -6006b906: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 -6006b90a: 4652 mov r2, sl -6006b90c: eb03 09c9 add.w r9, r3, r9, lsl #3 -6006b910: 465b mov r3, fp -6006b912: e9d9 0100 ldrd r0, r1, [r9] -6006b916: f009 fc63 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006b91a: 4b2a ldr r3, [pc, #168] ; (6006b9c4 <_strtod_l+0x5ac>) -6006b91c: 460a mov r2, r1 -6006b91e: 4682 mov sl, r0 -6006b920: 400b ands r3, r1 -6006b922: 4929 ldr r1, [pc, #164] ; (6006b9c8 <_strtod_l+0x5b0>) -6006b924: 428b cmp r3, r1 -6006b926: d8bc bhi.n 6006b8a2 <_strtod_l+0x48a> -6006b928: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 -6006b92c: 428b cmp r3, r1 -6006b92e: bf86 itte hi -6006b930: f8df b098 ldrhi.w fp, [pc, #152] ; 6006b9cc <_strtod_l+0x5b4> -6006b934: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff -6006b938: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 -6006b93c: 2300 movs r3, #0 -6006b93e: 9304 str r3, [sp, #16] -6006b940: e083 b.n 6006ba4a <_strtod_l+0x632> -6006b942: f018 0f01 tst.w r8, #1 -6006b946: d005 beq.n 6006b954 <_strtod_l+0x53c> -6006b948: 9b04 ldr r3, [sp, #16] -6006b94a: e9d3 2300 ldrd r2, r3, [r3] -6006b94e: f009 fc47 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006b952: 2301 movs r3, #1 -6006b954: 9a04 ldr r2, [sp, #16] -6006b956: f109 0901 add.w r9, r9, #1 -6006b95a: ea4f 0868 mov.w r8, r8, asr #1 -6006b95e: 3208 adds r2, #8 -6006b960: 9204 str r2, [sp, #16] -6006b962: e7c9 b.n 6006b8f8 <_strtod_l+0x4e0> -6006b964: d0ea beq.n 6006b93c <_strtod_l+0x524> -6006b966: f1c8 0800 rsb r8, r8, #0 -6006b96a: f018 020f ands.w r2, r8, #15 -6006b96e: d00a beq.n 6006b986 <_strtod_l+0x56e> -6006b970: 4b12 ldr r3, [pc, #72] ; (6006b9bc <_strtod_l+0x5a4>) -6006b972: 4650 mov r0, sl -6006b974: 4659 mov r1, fp -6006b976: eb03 03c2 add.w r3, r3, r2, lsl #3 -6006b97a: e9d3 2300 ldrd r2, r3, [r3] -6006b97e: f009 fc47 bl 60075210 <____wrap___aeabi_ddiv_veneer> -6006b982: 4682 mov sl, r0 -6006b984: 468b mov fp, r1 -6006b986: ea5f 1828 movs.w r8, r8, asr #4 -6006b98a: d0d7 beq.n 6006b93c <_strtod_l+0x524> -6006b98c: f1b8 0f1f cmp.w r8, #31 -6006b990: dd1e ble.n 6006b9d0 <_strtod_l+0x5b8> -6006b992: 2500 movs r5, #0 -6006b994: 462e mov r6, r5 -6006b996: 9507 str r5, [sp, #28] -6006b998: 9505 str r5, [sp, #20] -6006b99a: 2322 movs r3, #34 ; 0x22 -6006b99c: f04f 0a00 mov.w sl, #0 -6006b9a0: f04f 0b00 mov.w fp, #0 -6006b9a4: 6023 str r3, [r4, #0] -6006b9a6: e786 b.n 6006b8b6 <_strtod_l+0x49e> -6006b9a8: 6008fa75 .word 0x6008fa75 -6006b9ac: 6008fa2c .word 0x6008fa2c -6006b9b0: 6008fa6d .word 0x6008fa6d -6006b9b4: 6008fb07 .word 0x6008fb07 -6006b9b8: 6008f90b .word 0x6008f90b -6006b9bc: 6008fc40 .word 0x6008fc40 -6006b9c0: 6008fd30 .word 0x6008fd30 -6006b9c4: 7ff00000 .word 0x7ff00000 -6006b9c8: 7ca00000 .word 0x7ca00000 -6006b9cc: 7fefffff .word 0x7fefffff -6006b9d0: f018 0310 ands.w r3, r8, #16 -6006b9d4: 4650 mov r0, sl -6006b9d6: 4659 mov r1, fp -6006b9d8: f8df 93a8 ldr.w r9, [pc, #936] ; 6006bd84 <_strtod_l+0x96c> -6006b9dc: bf18 it ne -6006b9de: 236a movne r3, #106 ; 0x6a -6006b9e0: 9304 str r3, [sp, #16] -6006b9e2: 2300 movs r3, #0 -6006b9e4: f018 0f01 tst.w r8, #1 -6006b9e8: d004 beq.n 6006b9f4 <_strtod_l+0x5dc> -6006b9ea: e9d9 2300 ldrd r2, r3, [r9] -6006b9ee: f009 fbf7 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006b9f2: 2301 movs r3, #1 -6006b9f4: ea5f 0868 movs.w r8, r8, asr #1 -6006b9f8: f109 0908 add.w r9, r9, #8 -6006b9fc: d1f2 bne.n 6006b9e4 <_strtod_l+0x5cc> -6006b9fe: b10b cbz r3, 6006ba04 <_strtod_l+0x5ec> -6006ba00: 4682 mov sl, r0 -6006ba02: 468b mov fp, r1 -6006ba04: 9b04 ldr r3, [sp, #16] -6006ba06: b1c3 cbz r3, 6006ba3a <_strtod_l+0x622> -6006ba08: f3cb 520a ubfx r2, fp, #20, #11 -6006ba0c: 4659 mov r1, fp -6006ba0e: f1c2 036b rsb r3, r2, #107 ; 0x6b -6006ba12: 2b00 cmp r3, #0 -6006ba14: dd11 ble.n 6006ba3a <_strtod_l+0x622> -6006ba16: 2b1f cmp r3, #31 -6006ba18: f340 8121 ble.w 6006bc5e <_strtod_l+0x846> -6006ba1c: 2b34 cmp r3, #52 ; 0x34 -6006ba1e: f04f 0a00 mov.w sl, #0 -6006ba22: bfdb ittet le -6006ba24: f1c2 024b rsble r2, r2, #75 ; 0x4b -6006ba28: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff -6006ba2c: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 -6006ba30: fa03 f202 lslle.w r2, r3, r2 -6006ba34: bfd8 it le -6006ba36: ea02 0b01 andle.w fp, r2, r1 -6006ba3a: 2200 movs r2, #0 -6006ba3c: 2300 movs r3, #0 -6006ba3e: 4650 mov r0, sl -6006ba40: 4659 mov r1, fp -6006ba42: f7fe fced bl 6006a420 <__aeabi_dcmpeq> -6006ba46: 2800 cmp r0, #0 -6006ba48: d1a3 bne.n 6006b992 <_strtod_l+0x57a> -6006ba4a: 9b07 ldr r3, [sp, #28] -6006ba4c: 463a mov r2, r7 -6006ba4e: 9908 ldr r1, [sp, #32] -6006ba50: 4620 mov r0, r4 -6006ba52: 9300 str r3, [sp, #0] -6006ba54: 462b mov r3, r5 -6006ba56: f005 fca1 bl 6007139c <__s2b> -6006ba5a: 9007 str r0, [sp, #28] -6006ba5c: 2800 cmp r0, #0 -6006ba5e: f43f af20 beq.w 6006b8a2 <_strtod_l+0x48a> -6006ba62: 9b05 ldr r3, [sp, #20] -6006ba64: 2500 movs r5, #0 -6006ba66: 1b9e subs r6, r3, r6 -6006ba68: 9b06 ldr r3, [sp, #24] -6006ba6a: 2b00 cmp r3, #0 -6006ba6c: bfb4 ite lt -6006ba6e: 4633 movlt r3, r6 -6006ba70: 2300 movge r3, #0 -6006ba72: 462e mov r6, r5 -6006ba74: 930c str r3, [sp, #48] ; 0x30 -6006ba76: 9b06 ldr r3, [sp, #24] -6006ba78: ea23 73e3 bic.w r3, r3, r3, asr #31 -6006ba7c: 9312 str r3, [sp, #72] ; 0x48 -6006ba7e: 9b07 ldr r3, [sp, #28] -6006ba80: 4620 mov r0, r4 -6006ba82: 6859 ldr r1, [r3, #4] -6006ba84: f005 fbe0 bl 60071248 <_Balloc> -6006ba88: 9005 str r0, [sp, #20] -6006ba8a: 2800 cmp r0, #0 -6006ba8c: f43f af0d beq.w 6006b8aa <_strtod_l+0x492> -6006ba90: 9b07 ldr r3, [sp, #28] -6006ba92: 300c adds r0, #12 -6006ba94: 691a ldr r2, [r3, #16] -6006ba96: f103 010c add.w r1, r3, #12 -6006ba9a: 3202 adds r2, #2 -6006ba9c: 0092 lsls r2, r2, #2 -6006ba9e: f009 fba7 bl 600751f0 <____wrap_memcpy_veneer> -6006baa2: aa1a add r2, sp, #104 ; 0x68 -6006baa4: a919 add r1, sp, #100 ; 0x64 -6006baa6: 4620 mov r0, r4 -6006baa8: ec4b ab10 vmov d0, sl, fp -6006baac: f005 ffbc bl 60071a28 <__d2b> -6006bab0: 9018 str r0, [sp, #96] ; 0x60 -6006bab2: ec4b ab18 vmov d8, sl, fp -6006bab6: 2800 cmp r0, #0 -6006bab8: f43f aef7 beq.w 6006b8aa <_strtod_l+0x492> -6006babc: 2101 movs r1, #1 -6006babe: 4620 mov r0, r4 -6006bac0: f005 fd05 bl 600714ce <__i2b> -6006bac4: 4606 mov r6, r0 -6006bac6: 2800 cmp r0, #0 -6006bac8: f43f aeef beq.w 6006b8aa <_strtod_l+0x492> -6006bacc: 9b19 ldr r3, [sp, #100] ; 0x64 -6006bace: 9904 ldr r1, [sp, #16] -6006bad0: 2b00 cmp r3, #0 -6006bad2: eba3 0801 sub.w r8, r3, r1 -6006bad6: bfa9 itett ge -6006bad8: 9a0c ldrge r2, [sp, #48] ; 0x30 -6006bada: 9a12 ldrlt r2, [sp, #72] ; 0x48 -6006badc: eb03 0902 addge.w r9, r3, r2 -6006bae0: 9f12 ldrge r7, [sp, #72] ; 0x48 -6006bae2: bfb8 it lt -6006bae4: 1ad7 sublt r7, r2, r3 -6006bae6: 9a1a ldr r2, [sp, #104] ; 0x68 -6006bae8: 4ba1 ldr r3, [pc, #644] ; (6006bd70 <_strtod_l+0x958>) -6006baea: 4490 add r8, r2 -6006baec: bfb8 it lt -6006baee: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 -6006baf2: f1c2 0236 rsb r2, r2, #54 ; 0x36 -6006baf6: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff -6006bafa: 4598 cmp r8, r3 -6006bafc: f280 80c3 bge.w 6006bc86 <_strtod_l+0x86e> -6006bb00: eba3 0308 sub.w r3, r3, r8 -6006bb04: 2101 movs r1, #1 -6006bb06: 2b1f cmp r3, #31 -6006bb08: eba2 0203 sub.w r2, r2, r3 -6006bb0c: f300 80ae bgt.w 6006bc6c <_strtod_l+0x854> -6006bb10: fa01 f303 lsl.w r3, r1, r3 -6006bb14: 930d str r3, [sp, #52] ; 0x34 -6006bb16: 2300 movs r3, #0 -6006bb18: 9308 str r3, [sp, #32] -6006bb1a: eb09 0802 add.w r8, r9, r2 -6006bb1e: 9b04 ldr r3, [sp, #16] -6006bb20: 4417 add r7, r2 -6006bb22: 45c1 cmp r9, r8 -6006bb24: 441f add r7, r3 -6006bb26: 464b mov r3, r9 -6006bb28: bfa8 it ge -6006bb2a: 4643 movge r3, r8 -6006bb2c: 42bb cmp r3, r7 -6006bb2e: bfa8 it ge -6006bb30: 463b movge r3, r7 +6006b500 : +6006b500: b570 push {r4, r5, r6, lr} +6006b502: 4604 mov r4, r0 +6006b504: 460d mov r5, r1 +6006b506: 4616 mov r6, r2 +6006b508: ec45 4b10 vmov d0, r4, r5 +6006b50c: f006 faa2 bl 60071a54 <__ulp> +6006b510: ec51 0b10 vmov r0, r1, d0 +6006b514: b17e cbz r6, 6006b536 +6006b516: f3c5 530a ubfx r3, r5, #20, #11 +6006b51a: f1c3 036b rsb r3, r3, #107 ; 0x6b +6006b51e: 2b00 cmp r3, #0 +6006b520: dd09 ble.n 6006b536 +6006b522: 051b lsls r3, r3, #20 +6006b524: 2400 movs r4, #0 +6006b526: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 +6006b52a: 4622 mov r2, r4 +6006b52c: f505 1540 add.w r5, r5, #3145728 ; 0x300000 +6006b530: 462b mov r3, r5 +6006b532: f009 fee9 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006b536: bd70 pop {r4, r5, r6, pc} + +6006b538 <_strtod_l>: +6006b538: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006b53c: 461f mov r7, r3 +6006b53e: 2300 movs r3, #0 +6006b540: 4604 mov r4, r0 +6006b542: 4688 mov r8, r1 +6006b544: f04f 0a00 mov.w sl, #0 +6006b548: f04f 0b00 mov.w fp, #0 +6006b54c: ed2d 8b02 vpush {d8} +6006b550: b09d sub sp, #116 ; 0x74 +6006b552: 9318 str r3, [sp, #96] ; 0x60 +6006b554: 4b9f ldr r3, [pc, #636] ; (6006b7d4 <_strtod_l+0x29c>) +6006b556: 9213 str r2, [sp, #76] ; 0x4c +6006b558: 681b ldr r3, [r3, #0] +6006b55a: 4618 mov r0, r3 +6006b55c: 9305 str r3, [sp, #20] +6006b55e: f009 fecf bl 60075300 <____wrap_strlen_veneer> +6006b562: 4605 mov r5, r0 +6006b564: f8cd 805c str.w r8, [sp, #92] ; 0x5c +6006b568: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b56a: 781a ldrb r2, [r3, #0] +6006b56c: 2a2b cmp r2, #43 ; 0x2b +6006b56e: d04e beq.n 6006b60e <_strtod_l+0xd6> +6006b570: d83b bhi.n 6006b5ea <_strtod_l+0xb2> +6006b572: 2a0d cmp r2, #13 +6006b574: d834 bhi.n 6006b5e0 <_strtod_l+0xa8> +6006b576: 2a08 cmp r2, #8 +6006b578: d834 bhi.n 6006b5e4 <_strtod_l+0xac> +6006b57a: 2a00 cmp r2, #0 +6006b57c: d03e beq.n 6006b5fc <_strtod_l+0xc4> +6006b57e: 2300 movs r3, #0 +6006b580: 930a str r3, [sp, #40] ; 0x28 +6006b582: 9e17 ldr r6, [sp, #92] ; 0x5c +6006b584: 7833 ldrb r3, [r6, #0] +6006b586: 2b30 cmp r3, #48 ; 0x30 +6006b588: f040 80b0 bne.w 6006b6ec <_strtod_l+0x1b4> +6006b58c: 7873 ldrb r3, [r6, #1] +6006b58e: f003 03df and.w r3, r3, #223 ; 0xdf +6006b592: 2b58 cmp r3, #88 ; 0x58 +6006b594: d168 bne.n 6006b668 <_strtod_l+0x130> +6006b596: 9b0a ldr r3, [sp, #40] ; 0x28 +6006b598: a917 add r1, sp, #92 ; 0x5c +6006b59a: 9702 str r7, [sp, #8] +6006b59c: 4620 mov r0, r4 +6006b59e: 9301 str r3, [sp, #4] +6006b5a0: ab18 add r3, sp, #96 ; 0x60 +6006b5a2: 4a8d ldr r2, [pc, #564] ; (6006b7d8 <_strtod_l+0x2a0>) +6006b5a4: 9300 str r3, [sp, #0] +6006b5a6: ab19 add r3, sp, #100 ; 0x64 +6006b5a8: f005 face bl 60070b48 <__gethex> +6006b5ac: f010 0707 ands.w r7, r0, #7 +6006b5b0: 4605 mov r5, r0 +6006b5b2: d005 beq.n 6006b5c0 <_strtod_l+0x88> +6006b5b4: 2f06 cmp r7, #6 +6006b5b6: d12c bne.n 6006b612 <_strtod_l+0xda> +6006b5b8: 3601 adds r6, #1 +6006b5ba: 2300 movs r3, #0 +6006b5bc: 9617 str r6, [sp, #92] ; 0x5c +6006b5be: 930a str r3, [sp, #40] ; 0x28 +6006b5c0: 9b13 ldr r3, [sp, #76] ; 0x4c +6006b5c2: 2b00 cmp r3, #0 +6006b5c4: f040 858e bne.w 6006c0e4 <_strtod_l+0xbac> +6006b5c8: 9b0a ldr r3, [sp, #40] ; 0x28 +6006b5ca: b1eb cbz r3, 6006b608 <_strtod_l+0xd0> +6006b5cc: 4652 mov r2, sl +6006b5ce: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 +6006b5d2: ec43 2b10 vmov d0, r2, r3 +6006b5d6: b01d add sp, #116 ; 0x74 +6006b5d8: ecbd 8b02 vpop {d8} +6006b5dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006b5e0: 2a20 cmp r2, #32 +6006b5e2: d1cc bne.n 6006b57e <_strtod_l+0x46> +6006b5e4: 3301 adds r3, #1 +6006b5e6: 9317 str r3, [sp, #92] ; 0x5c +6006b5e8: e7be b.n 6006b568 <_strtod_l+0x30> +6006b5ea: 2a2d cmp r2, #45 ; 0x2d +6006b5ec: d1c7 bne.n 6006b57e <_strtod_l+0x46> +6006b5ee: 2201 movs r2, #1 +6006b5f0: 920a str r2, [sp, #40] ; 0x28 +6006b5f2: 1c5a adds r2, r3, #1 +6006b5f4: 9217 str r2, [sp, #92] ; 0x5c +6006b5f6: 785b ldrb r3, [r3, #1] +6006b5f8: 2b00 cmp r3, #0 +6006b5fa: d1c2 bne.n 6006b582 <_strtod_l+0x4a> +6006b5fc: 9b13 ldr r3, [sp, #76] ; 0x4c +6006b5fe: f8cd 805c str.w r8, [sp, #92] ; 0x5c +6006b602: 2b00 cmp r3, #0 +6006b604: f040 856c bne.w 6006c0e0 <_strtod_l+0xba8> +6006b608: 4652 mov r2, sl +6006b60a: 465b mov r3, fp +6006b60c: e7e1 b.n 6006b5d2 <_strtod_l+0x9a> +6006b60e: 2200 movs r2, #0 +6006b610: e7ee b.n 6006b5f0 <_strtod_l+0xb8> +6006b612: 9a18 ldr r2, [sp, #96] ; 0x60 +6006b614: b13a cbz r2, 6006b626 <_strtod_l+0xee> +6006b616: 2135 movs r1, #53 ; 0x35 +6006b618: a81a add r0, sp, #104 ; 0x68 +6006b61a: f006 fb41 bl 60071ca0 <__copybits> +6006b61e: 9918 ldr r1, [sp, #96] ; 0x60 +6006b620: 4620 mov r0, r4 +6006b622: f005 fee1 bl 600713e8 <_Bfree> +6006b626: 3f01 subs r7, #1 +6006b628: 2f04 cmp r7, #4 +6006b62a: d806 bhi.n 6006b63a <_strtod_l+0x102> +6006b62c: e8df f007 tbb [pc, r7] +6006b630: 1714030a .word 0x1714030a +6006b634: 0a .byte 0x0a +6006b635: 00 .byte 0x00 +6006b636: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 +6006b63a: 0728 lsls r0, r5, #28 +6006b63c: d5c0 bpl.n 6006b5c0 <_strtod_l+0x88> +6006b63e: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 +6006b642: e7bd b.n 6006b5c0 <_strtod_l+0x88> +6006b644: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 +6006b648: 9a19 ldr r2, [sp, #100] ; 0x64 +6006b64a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 +6006b64e: f202 4233 addw r2, r2, #1075 ; 0x433 +6006b652: ea43 5b02 orr.w fp, r3, r2, lsl #20 +6006b656: e7f0 b.n 6006b63a <_strtod_l+0x102> +6006b658: f8df b180 ldr.w fp, [pc, #384] ; 6006b7dc <_strtod_l+0x2a4> +6006b65c: e7ed b.n 6006b63a <_strtod_l+0x102> +6006b65e: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 +6006b662: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6006b666: e7e8 b.n 6006b63a <_strtod_l+0x102> +6006b668: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b66a: 1c5a adds r2, r3, #1 +6006b66c: 9217 str r2, [sp, #92] ; 0x5c +6006b66e: 785b ldrb r3, [r3, #1] +6006b670: 2b30 cmp r3, #48 ; 0x30 +6006b672: d0f9 beq.n 6006b668 <_strtod_l+0x130> +6006b674: 2b00 cmp r3, #0 +6006b676: d0a3 beq.n 6006b5c0 <_strtod_l+0x88> +6006b678: 2301 movs r3, #1 +6006b67a: f04f 0900 mov.w r9, #0 +6006b67e: 9304 str r3, [sp, #16] +6006b680: 220a movs r2, #10 +6006b682: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b684: 464f mov r7, r9 +6006b686: f8cd 901c str.w r9, [sp, #28] +6006b68a: 9308 str r3, [sp, #32] +6006b68c: 9817 ldr r0, [sp, #92] ; 0x5c +6006b68e: 7806 ldrb r6, [r0, #0] +6006b690: f1a6 0330 sub.w r3, r6, #48 ; 0x30 +6006b694: b2d9 uxtb r1, r3 +6006b696: 2909 cmp r1, #9 +6006b698: d92a bls.n 6006b6f0 <_strtod_l+0x1b8> +6006b69a: 462a mov r2, r5 +6006b69c: 9905 ldr r1, [sp, #20] +6006b69e: f7ff feb5 bl 6006b40c +6006b6a2: b3a0 cbz r0, 6006b70e <_strtod_l+0x1d6> +6006b6a4: 2000 movs r0, #0 +6006b6a6: 4632 mov r2, r6 +6006b6a8: 463d mov r5, r7 +6006b6aa: 4603 mov r3, r0 +6006b6ac: 9005 str r0, [sp, #20] +6006b6ae: 2a65 cmp r2, #101 ; 0x65 +6006b6b0: d001 beq.n 6006b6b6 <_strtod_l+0x17e> +6006b6b2: 2a45 cmp r2, #69 ; 0x45 +6006b6b4: d118 bne.n 6006b6e8 <_strtod_l+0x1b0> +6006b6b6: b91d cbnz r5, 6006b6c0 <_strtod_l+0x188> +6006b6b8: 9a04 ldr r2, [sp, #16] +6006b6ba: 4302 orrs r2, r0 +6006b6bc: d09e beq.n 6006b5fc <_strtod_l+0xc4> +6006b6be: 2500 movs r5, #0 +6006b6c0: f8dd 805c ldr.w r8, [sp, #92] ; 0x5c +6006b6c4: f108 0201 add.w r2, r8, #1 +6006b6c8: 9217 str r2, [sp, #92] ; 0x5c +6006b6ca: f898 2001 ldrb.w r2, [r8, #1] +6006b6ce: 2a2b cmp r2, #43 ; 0x2b +6006b6d0: d075 beq.n 6006b7be <_strtod_l+0x286> +6006b6d2: 2a2d cmp r2, #45 ; 0x2d +6006b6d4: d07b beq.n 6006b7ce <_strtod_l+0x296> +6006b6d6: f04f 0c00 mov.w ip, #0 +6006b6da: f1a2 0130 sub.w r1, r2, #48 ; 0x30 +6006b6de: 2909 cmp r1, #9 +6006b6e0: f240 8082 bls.w 6006b7e8 <_strtod_l+0x2b0> +6006b6e4: f8cd 805c str.w r8, [sp, #92] ; 0x5c +6006b6e8: 2600 movs r6, #0 +6006b6ea: e09d b.n 6006b828 <_strtod_l+0x2f0> +6006b6ec: 2300 movs r3, #0 +6006b6ee: e7c4 b.n 6006b67a <_strtod_l+0x142> +6006b6f0: 2f08 cmp r7, #8 +6006b6f2: f100 0001 add.w r0, r0, #1 +6006b6f6: f107 0701 add.w r7, r7, #1 +6006b6fa: bfd4 ite le +6006b6fc: 9907 ldrle r1, [sp, #28] +6006b6fe: fb02 3909 mlagt r9, r2, r9, r3 +6006b702: 9017 str r0, [sp, #92] ; 0x5c +6006b704: bfdc itt le +6006b706: fb02 3301 mlale r3, r2, r1, r3 +6006b70a: 9307 strle r3, [sp, #28] +6006b70c: e7be b.n 6006b68c <_strtod_l+0x154> +6006b70e: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b710: 195a adds r2, r3, r5 +6006b712: 9217 str r2, [sp, #92] ; 0x5c +6006b714: 5d5a ldrb r2, [r3, r5] +6006b716: 2f00 cmp r7, #0 +6006b718: d036 beq.n 6006b788 <_strtod_l+0x250> +6006b71a: 463d mov r5, r7 +6006b71c: 9005 str r0, [sp, #20] +6006b71e: f1a2 0330 sub.w r3, r2, #48 ; 0x30 +6006b722: 2b09 cmp r3, #9 +6006b724: d912 bls.n 6006b74c <_strtod_l+0x214> +6006b726: 2301 movs r3, #1 +6006b728: e7c1 b.n 6006b6ae <_strtod_l+0x176> +6006b72a: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b72c: 3001 adds r0, #1 +6006b72e: 1c5a adds r2, r3, #1 +6006b730: 9217 str r2, [sp, #92] ; 0x5c +6006b732: 785a ldrb r2, [r3, #1] +6006b734: 2a30 cmp r2, #48 ; 0x30 +6006b736: d0f8 beq.n 6006b72a <_strtod_l+0x1f2> +6006b738: f1a2 0331 sub.w r3, r2, #49 ; 0x31 +6006b73c: 2b08 cmp r3, #8 +6006b73e: f200 84d6 bhi.w 6006c0ee <_strtod_l+0xbb6> +6006b742: 9005 str r0, [sp, #20] +6006b744: 2000 movs r0, #0 +6006b746: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b748: 4605 mov r5, r0 +6006b74a: 9308 str r3, [sp, #32] +6006b74c: 3a30 subs r2, #48 ; 0x30 +6006b74e: f100 0301 add.w r3, r0, #1 +6006b752: d013 beq.n 6006b77c <_strtod_l+0x244> +6006b754: 9905 ldr r1, [sp, #20] +6006b756: eb00 0e05 add.w lr, r0, r5 +6006b75a: 4419 add r1, r3 +6006b75c: 462b mov r3, r5 +6006b75e: 9105 str r1, [sp, #20] +6006b760: 210a movs r1, #10 +6006b762: 4573 cmp r3, lr +6006b764: d112 bne.n 6006b78c <_strtod_l+0x254> +6006b766: 182b adds r3, r5, r0 +6006b768: 3501 adds r5, #1 +6006b76a: 2b08 cmp r3, #8 +6006b76c: 4405 add r5, r0 +6006b76e: dc1c bgt.n 6006b7aa <_strtod_l+0x272> +6006b770: 9907 ldr r1, [sp, #28] +6006b772: 230a movs r3, #10 +6006b774: fb03 2301 mla r3, r3, r1, r2 +6006b778: 9307 str r3, [sp, #28] +6006b77a: 2300 movs r3, #0 +6006b77c: 9a17 ldr r2, [sp, #92] ; 0x5c +6006b77e: 4618 mov r0, r3 +6006b780: 1c51 adds r1, r2, #1 +6006b782: 9117 str r1, [sp, #92] ; 0x5c +6006b784: 7852 ldrb r2, [r2, #1] +6006b786: e7ca b.n 6006b71e <_strtod_l+0x1e6> +6006b788: 4638 mov r0, r7 +6006b78a: e7d3 b.n 6006b734 <_strtod_l+0x1fc> +6006b78c: 2b08 cmp r3, #8 +6006b78e: dc04 bgt.n 6006b79a <_strtod_l+0x262> +6006b790: 9e07 ldr r6, [sp, #28] +6006b792: 434e muls r6, r1 +6006b794: 9607 str r6, [sp, #28] +6006b796: 3301 adds r3, #1 +6006b798: e7e3 b.n 6006b762 <_strtod_l+0x22a> +6006b79a: f103 0c01 add.w ip, r3, #1 +6006b79e: f1bc 0f10 cmp.w ip, #16 +6006b7a2: bfd8 it le +6006b7a4: fb01 f909 mulle.w r9, r1, r9 +6006b7a8: e7f5 b.n 6006b796 <_strtod_l+0x25e> +6006b7aa: 2d10 cmp r5, #16 +6006b7ac: bfdc itt le +6006b7ae: 230a movle r3, #10 +6006b7b0: fb03 2909 mlale r9, r3, r9, r2 +6006b7b4: e7e1 b.n 6006b77a <_strtod_l+0x242> +6006b7b6: 2300 movs r3, #0 +6006b7b8: 9305 str r3, [sp, #20] +6006b7ba: 2301 movs r3, #1 +6006b7bc: e77c b.n 6006b6b8 <_strtod_l+0x180> +6006b7be: f04f 0c00 mov.w ip, #0 +6006b7c2: f108 0202 add.w r2, r8, #2 +6006b7c6: 9217 str r2, [sp, #92] ; 0x5c +6006b7c8: f898 2002 ldrb.w r2, [r8, #2] +6006b7cc: e785 b.n 6006b6da <_strtod_l+0x1a2> +6006b7ce: f04f 0c01 mov.w ip, #1 +6006b7d2: e7f6 b.n 6006b7c2 <_strtod_l+0x28a> +6006b7d4: 6008fc64 .word 0x6008fc64 +6006b7d8: 6008faa8 .word 0x6008faa8 +6006b7dc: 7ff00000 .word 0x7ff00000 +6006b7e0: 9a17 ldr r2, [sp, #92] ; 0x5c +6006b7e2: 1c51 adds r1, r2, #1 +6006b7e4: 9117 str r1, [sp, #92] ; 0x5c +6006b7e6: 7852 ldrb r2, [r2, #1] +6006b7e8: 2a30 cmp r2, #48 ; 0x30 +6006b7ea: d0f9 beq.n 6006b7e0 <_strtod_l+0x2a8> +6006b7ec: f1a2 0131 sub.w r1, r2, #49 ; 0x31 +6006b7f0: 2908 cmp r1, #8 +6006b7f2: f63f af79 bhi.w 6006b6e8 <_strtod_l+0x1b0> +6006b7f6: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 +6006b7fa: 9a17 ldr r2, [sp, #92] ; 0x5c +6006b7fc: 9206 str r2, [sp, #24] +6006b7fe: 9a17 ldr r2, [sp, #92] ; 0x5c +6006b800: 1c51 adds r1, r2, #1 +6006b802: 9117 str r1, [sp, #92] ; 0x5c +6006b804: 7852 ldrb r2, [r2, #1] +6006b806: f1a2 0630 sub.w r6, r2, #48 ; 0x30 +6006b80a: 2e09 cmp r6, #9 +6006b80c: d937 bls.n 6006b87e <_strtod_l+0x346> +6006b80e: 9e06 ldr r6, [sp, #24] +6006b810: 1b89 subs r1, r1, r6 +6006b812: f644 661f movw r6, #19999 ; 0x4e1f +6006b816: 2908 cmp r1, #8 +6006b818: dc02 bgt.n 6006b820 <_strtod_l+0x2e8> +6006b81a: 4576 cmp r6, lr +6006b81c: bfa8 it ge +6006b81e: 4676 movge r6, lr +6006b820: f1bc 0f00 cmp.w ip, #0 +6006b824: d000 beq.n 6006b828 <_strtod_l+0x2f0> +6006b826: 4276 negs r6, r6 +6006b828: 2d00 cmp r5, #0 +6006b82a: d14d bne.n 6006b8c8 <_strtod_l+0x390> +6006b82c: 9904 ldr r1, [sp, #16] +6006b82e: 4301 orrs r1, r0 +6006b830: f47f aec6 bne.w 6006b5c0 <_strtod_l+0x88> +6006b834: 2b00 cmp r3, #0 +6006b836: f47f aee1 bne.w 6006b5fc <_strtod_l+0xc4> +6006b83a: 2a69 cmp r2, #105 ; 0x69 +6006b83c: d027 beq.n 6006b88e <_strtod_l+0x356> +6006b83e: dc24 bgt.n 6006b88a <_strtod_l+0x352> +6006b840: 2a49 cmp r2, #73 ; 0x49 +6006b842: d024 beq.n 6006b88e <_strtod_l+0x356> +6006b844: 2a4e cmp r2, #78 ; 0x4e +6006b846: f47f aed9 bne.w 6006b5fc <_strtod_l+0xc4> +6006b84a: 499f ldr r1, [pc, #636] ; (6006bac8 <_strtod_l+0x590>) +6006b84c: a817 add r0, sp, #92 ; 0x5c +6006b84e: f005 fbd3 bl 60070ff8 <__match> +6006b852: 2800 cmp r0, #0 +6006b854: f43f aed2 beq.w 6006b5fc <_strtod_l+0xc4> +6006b858: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b85a: 781b ldrb r3, [r3, #0] +6006b85c: 2b28 cmp r3, #40 ; 0x28 +6006b85e: d12d bne.n 6006b8bc <_strtod_l+0x384> +6006b860: aa1a add r2, sp, #104 ; 0x68 +6006b862: 499a ldr r1, [pc, #616] ; (6006bacc <_strtod_l+0x594>) +6006b864: a817 add r0, sp, #92 ; 0x5c +6006b866: f005 fbdb bl 60071020 <__hexnan> +6006b86a: 2805 cmp r0, #5 +6006b86c: d126 bne.n 6006b8bc <_strtod_l+0x384> +6006b86e: 9b1b ldr r3, [sp, #108] ; 0x6c +6006b870: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 +6006b874: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 +6006b878: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 +6006b87c: e6a0 b.n 6006b5c0 <_strtod_l+0x88> +6006b87e: 210a movs r1, #10 +6006b880: fb01 2e0e mla lr, r1, lr, r2 +6006b884: f1ae 0e30 sub.w lr, lr, #48 ; 0x30 +6006b888: e7b9 b.n 6006b7fe <_strtod_l+0x2c6> +6006b88a: 2a6e cmp r2, #110 ; 0x6e +6006b88c: e7db b.n 6006b846 <_strtod_l+0x30e> +6006b88e: 4990 ldr r1, [pc, #576] ; (6006bad0 <_strtod_l+0x598>) +6006b890: a817 add r0, sp, #92 ; 0x5c +6006b892: f005 fbb1 bl 60070ff8 <__match> +6006b896: 2800 cmp r0, #0 +6006b898: f43f aeb0 beq.w 6006b5fc <_strtod_l+0xc4> +6006b89c: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b89e: a817 add r0, sp, #92 ; 0x5c +6006b8a0: 498c ldr r1, [pc, #560] ; (6006bad4 <_strtod_l+0x59c>) +6006b8a2: 3b01 subs r3, #1 +6006b8a4: 9317 str r3, [sp, #92] ; 0x5c +6006b8a6: f005 fba7 bl 60070ff8 <__match> +6006b8aa: b910 cbnz r0, 6006b8b2 <_strtod_l+0x37a> +6006b8ac: 9b17 ldr r3, [sp, #92] ; 0x5c +6006b8ae: 3301 adds r3, #1 +6006b8b0: 9317 str r3, [sp, #92] ; 0x5c +6006b8b2: f8df b230 ldr.w fp, [pc, #560] ; 6006bae4 <_strtod_l+0x5ac> +6006b8b6: f04f 0a00 mov.w sl, #0 +6006b8ba: e681 b.n 6006b5c0 <_strtod_l+0x88> +6006b8bc: 4886 ldr r0, [pc, #536] ; (6006bad8 <_strtod_l+0x5a0>) +6006b8be: f006 fa7f bl 60071dc0 +6006b8c2: ec5b ab10 vmov sl, fp, d0 +6006b8c6: e67b b.n 6006b5c0 <_strtod_l+0x88> +6006b8c8: 9b05 ldr r3, [sp, #20] +6006b8ca: 2f00 cmp r7, #0 +6006b8cc: bf08 it eq +6006b8ce: 462f moveq r7, r5 +6006b8d0: 2d10 cmp r5, #16 +6006b8d2: 9807 ldr r0, [sp, #28] +6006b8d4: eba6 0303 sub.w r3, r6, r3 +6006b8d8: 46a8 mov r8, r5 +6006b8da: bfa8 it ge +6006b8dc: f04f 0810 movge.w r8, #16 +6006b8e0: 9306 str r3, [sp, #24] +6006b8e2: f009 fd29 bl 60075338 <____wrap___aeabi_ui2d_veneer> +6006b8e6: 2d09 cmp r5, #9 +6006b8e8: 4682 mov sl, r0 +6006b8ea: 468b mov fp, r1 +6006b8ec: dd13 ble.n 6006b916 <_strtod_l+0x3de> +6006b8ee: 4b7b ldr r3, [pc, #492] ; (6006badc <_strtod_l+0x5a4>) +6006b8f0: eb03 03c8 add.w r3, r3, r8, lsl #3 +6006b8f4: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 +6006b8f8: f009 fd06 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006b8fc: 4682 mov sl, r0 +6006b8fe: 468b mov fp, r1 +6006b900: 4648 mov r0, r9 +6006b902: f009 fd19 bl 60075338 <____wrap___aeabi_ui2d_veneer> +6006b906: 4602 mov r2, r0 +6006b908: 460b mov r3, r1 +6006b90a: 4650 mov r0, sl +6006b90c: 4659 mov r1, fp +6006b90e: f7fe fc09 bl 6006a124 <__adddf3> +6006b912: 4682 mov sl, r0 +6006b914: 468b mov fp, r1 +6006b916: 2d0f cmp r5, #15 +6006b918: dc38 bgt.n 6006b98c <_strtod_l+0x454> +6006b91a: 9b06 ldr r3, [sp, #24] +6006b91c: 2b00 cmp r3, #0 +6006b91e: f43f ae4f beq.w 6006b5c0 <_strtod_l+0x88> +6006b922: dd24 ble.n 6006b96e <_strtod_l+0x436> +6006b924: 2b16 cmp r3, #22 +6006b926: dc0b bgt.n 6006b940 <_strtod_l+0x408> +6006b928: 496c ldr r1, [pc, #432] ; (6006badc <_strtod_l+0x5a4>) +6006b92a: 4652 mov r2, sl +6006b92c: eb01 01c3 add.w r1, r1, r3, lsl #3 +6006b930: 465b mov r3, fp +6006b932: e9d1 0100 ldrd r0, r1, [r1] +6006b936: f009 fce7 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006b93a: 4682 mov sl, r0 +6006b93c: 468b mov fp, r1 +6006b93e: e63f b.n 6006b5c0 <_strtod_l+0x88> +6006b940: f1c5 0325 rsb r3, r5, #37 ; 0x25 +6006b944: 9a06 ldr r2, [sp, #24] +6006b946: 4293 cmp r3, r2 +6006b948: db20 blt.n 6006b98c <_strtod_l+0x454> +6006b94a: f1c5 050f rsb r5, r5, #15 +6006b94e: 4c63 ldr r4, [pc, #396] ; (6006badc <_strtod_l+0x5a4>) +6006b950: 4652 mov r2, sl +6006b952: 465b mov r3, fp +6006b954: eb04 01c5 add.w r1, r4, r5, lsl #3 +6006b958: e9d1 0100 ldrd r0, r1, [r1] +6006b95c: f009 fcd4 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006b960: 9b06 ldr r3, [sp, #24] +6006b962: 1b5d subs r5, r3, r5 +6006b964: eb04 04c5 add.w r4, r4, r5, lsl #3 +6006b968: e9d4 2300 ldrd r2, r3, [r4] +6006b96c: e7e3 b.n 6006b936 <_strtod_l+0x3fe> +6006b96e: 9b06 ldr r3, [sp, #24] +6006b970: 3316 adds r3, #22 +6006b972: db0b blt.n 6006b98c <_strtod_l+0x454> +6006b974: 9b05 ldr r3, [sp, #20] +6006b976: 4650 mov r0, sl +6006b978: 4659 mov r1, fp +6006b97a: 1b9e subs r6, r3, r6 +6006b97c: 4b57 ldr r3, [pc, #348] ; (6006badc <_strtod_l+0x5a4>) +6006b97e: eb03 06c6 add.w r6, r3, r6, lsl #3 +6006b982: e9d6 2300 ldrd r2, r3, [r6] +6006b986: f009 fcff bl 60075388 <____wrap___aeabi_ddiv_veneer> +6006b98a: e7d6 b.n 6006b93a <_strtod_l+0x402> +6006b98c: eba5 0808 sub.w r8, r5, r8 +6006b990: 9b06 ldr r3, [sp, #24] +6006b992: 4498 add r8, r3 +6006b994: f1b8 0f00 cmp.w r8, #0 +6006b998: dd74 ble.n 6006ba84 <_strtod_l+0x54c> +6006b99a: f018 030f ands.w r3, r8, #15 +6006b99e: d00a beq.n 6006b9b6 <_strtod_l+0x47e> +6006b9a0: 494e ldr r1, [pc, #312] ; (6006badc <_strtod_l+0x5a4>) +6006b9a2: 4652 mov r2, sl +6006b9a4: eb01 01c3 add.w r1, r1, r3, lsl #3 +6006b9a8: 465b mov r3, fp +6006b9aa: e9d1 0100 ldrd r0, r1, [r1] +6006b9ae: f009 fcab bl 60075308 <____wrap___aeabi_dmul_veneer> +6006b9b2: 4682 mov sl, r0 +6006b9b4: 468b mov fp, r1 +6006b9b6: f038 080f bics.w r8, r8, #15 +6006b9ba: d04f beq.n 6006ba5c <_strtod_l+0x524> +6006b9bc: f5b8 7f9a cmp.w r8, #308 ; 0x134 +6006b9c0: dd22 ble.n 6006ba08 <_strtod_l+0x4d0> +6006b9c2: 2500 movs r5, #0 +6006b9c4: 462e mov r6, r5 +6006b9c6: 9507 str r5, [sp, #28] +6006b9c8: 9505 str r5, [sp, #20] +6006b9ca: 2322 movs r3, #34 ; 0x22 +6006b9cc: f8df b114 ldr.w fp, [pc, #276] ; 6006bae4 <_strtod_l+0x5ac> +6006b9d0: f04f 0a00 mov.w sl, #0 +6006b9d4: 6023 str r3, [r4, #0] +6006b9d6: 9b07 ldr r3, [sp, #28] +6006b9d8: 2b00 cmp r3, #0 +6006b9da: f43f adf1 beq.w 6006b5c0 <_strtod_l+0x88> +6006b9de: 9918 ldr r1, [sp, #96] ; 0x60 +6006b9e0: 4620 mov r0, r4 +6006b9e2: f005 fd01 bl 600713e8 <_Bfree> +6006b9e6: 9905 ldr r1, [sp, #20] +6006b9e8: 4620 mov r0, r4 +6006b9ea: f005 fcfd bl 600713e8 <_Bfree> +6006b9ee: 4631 mov r1, r6 +6006b9f0: 4620 mov r0, r4 +6006b9f2: f005 fcf9 bl 600713e8 <_Bfree> +6006b9f6: 9907 ldr r1, [sp, #28] +6006b9f8: 4620 mov r0, r4 +6006b9fa: f005 fcf5 bl 600713e8 <_Bfree> +6006b9fe: 4629 mov r1, r5 +6006ba00: 4620 mov r0, r4 +6006ba02: f005 fcf1 bl 600713e8 <_Bfree> +6006ba06: e5db b.n 6006b5c0 <_strtod_l+0x88> +6006ba08: 4b35 ldr r3, [pc, #212] ; (6006bae0 <_strtod_l+0x5a8>) +6006ba0a: ea4f 1828 mov.w r8, r8, asr #4 +6006ba0e: 4650 mov r0, sl +6006ba10: 4659 mov r1, fp +6006ba12: 9304 str r3, [sp, #16] +6006ba14: 2300 movs r3, #0 +6006ba16: 4699 mov r9, r3 +6006ba18: f1b8 0f01 cmp.w r8, #1 +6006ba1c: dc21 bgt.n 6006ba62 <_strtod_l+0x52a> +6006ba1e: b10b cbz r3, 6006ba24 <_strtod_l+0x4ec> +6006ba20: 4682 mov sl, r0 +6006ba22: 468b mov fp, r1 +6006ba24: 4b2e ldr r3, [pc, #184] ; (6006bae0 <_strtod_l+0x5a8>) +6006ba26: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 +6006ba2a: 4652 mov r2, sl +6006ba2c: eb03 09c9 add.w r9, r3, r9, lsl #3 +6006ba30: 465b mov r3, fp +6006ba32: e9d9 0100 ldrd r0, r1, [r9] +6006ba36: f009 fc67 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006ba3a: 4b2a ldr r3, [pc, #168] ; (6006bae4 <_strtod_l+0x5ac>) +6006ba3c: 460a mov r2, r1 +6006ba3e: 4682 mov sl, r0 +6006ba40: 400b ands r3, r1 +6006ba42: 4929 ldr r1, [pc, #164] ; (6006bae8 <_strtod_l+0x5b0>) +6006ba44: 428b cmp r3, r1 +6006ba46: d8bc bhi.n 6006b9c2 <_strtod_l+0x48a> +6006ba48: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 +6006ba4c: 428b cmp r3, r1 +6006ba4e: bf86 itte hi +6006ba50: f8df b098 ldrhi.w fp, [pc, #152] ; 6006baec <_strtod_l+0x5b4> +6006ba54: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff +6006ba58: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 +6006ba5c: 2300 movs r3, #0 +6006ba5e: 9304 str r3, [sp, #16] +6006ba60: e083 b.n 6006bb6a <_strtod_l+0x632> +6006ba62: f018 0f01 tst.w r8, #1 +6006ba66: d005 beq.n 6006ba74 <_strtod_l+0x53c> +6006ba68: 9b04 ldr r3, [sp, #16] +6006ba6a: e9d3 2300 ldrd r2, r3, [r3] +6006ba6e: f009 fc4b bl 60075308 <____wrap___aeabi_dmul_veneer> +6006ba72: 2301 movs r3, #1 +6006ba74: 9a04 ldr r2, [sp, #16] +6006ba76: f109 0901 add.w r9, r9, #1 +6006ba7a: ea4f 0868 mov.w r8, r8, asr #1 +6006ba7e: 3208 adds r2, #8 +6006ba80: 9204 str r2, [sp, #16] +6006ba82: e7c9 b.n 6006ba18 <_strtod_l+0x4e0> +6006ba84: d0ea beq.n 6006ba5c <_strtod_l+0x524> +6006ba86: f1c8 0800 rsb r8, r8, #0 +6006ba8a: f018 020f ands.w r2, r8, #15 +6006ba8e: d00a beq.n 6006baa6 <_strtod_l+0x56e> +6006ba90: 4b12 ldr r3, [pc, #72] ; (6006badc <_strtod_l+0x5a4>) +6006ba92: 4650 mov r0, sl +6006ba94: 4659 mov r1, fp +6006ba96: eb03 03c2 add.w r3, r3, r2, lsl #3 +6006ba9a: e9d3 2300 ldrd r2, r3, [r3] +6006ba9e: f009 fc73 bl 60075388 <____wrap___aeabi_ddiv_veneer> +6006baa2: 4682 mov sl, r0 +6006baa4: 468b mov fp, r1 +6006baa6: ea5f 1828 movs.w r8, r8, asr #4 +6006baaa: d0d7 beq.n 6006ba5c <_strtod_l+0x524> +6006baac: f1b8 0f1f cmp.w r8, #31 +6006bab0: dd1e ble.n 6006baf0 <_strtod_l+0x5b8> +6006bab2: 2500 movs r5, #0 +6006bab4: 462e mov r6, r5 +6006bab6: 9507 str r5, [sp, #28] +6006bab8: 9505 str r5, [sp, #20] +6006baba: 2322 movs r3, #34 ; 0x22 +6006babc: f04f 0a00 mov.w sl, #0 +6006bac0: f04f 0b00 mov.w fp, #0 +6006bac4: 6023 str r3, [r4, #0] +6006bac6: e786 b.n 6006b9d6 <_strtod_l+0x49e> +6006bac8: 6008fb05 .word 0x6008fb05 +6006bacc: 6008fabc .word 0x6008fabc +6006bad0: 6008fafd .word 0x6008fafd +6006bad4: 6008fb97 .word 0x6008fb97 +6006bad8: 6008f99b .word 0x6008f99b +6006badc: 6008fcd0 .word 0x6008fcd0 +6006bae0: 6008fdc0 .word 0x6008fdc0 +6006bae4: 7ff00000 .word 0x7ff00000 +6006bae8: 7ca00000 .word 0x7ca00000 +6006baec: 7fefffff .word 0x7fefffff +6006baf0: f018 0310 ands.w r3, r8, #16 +6006baf4: 4650 mov r0, sl +6006baf6: 4659 mov r1, fp +6006baf8: f8df 93a8 ldr.w r9, [pc, #936] ; 6006bea4 <_strtod_l+0x96c> +6006bafc: bf18 it ne +6006bafe: 236a movne r3, #106 ; 0x6a +6006bb00: 9304 str r3, [sp, #16] +6006bb02: 2300 movs r3, #0 +6006bb04: f018 0f01 tst.w r8, #1 +6006bb08: d004 beq.n 6006bb14 <_strtod_l+0x5dc> +6006bb0a: e9d9 2300 ldrd r2, r3, [r9] +6006bb0e: f009 fbfb bl 60075308 <____wrap___aeabi_dmul_veneer> +6006bb12: 2301 movs r3, #1 +6006bb14: ea5f 0868 movs.w r8, r8, asr #1 +6006bb18: f109 0908 add.w r9, r9, #8 +6006bb1c: d1f2 bne.n 6006bb04 <_strtod_l+0x5cc> +6006bb1e: b10b cbz r3, 6006bb24 <_strtod_l+0x5ec> +6006bb20: 4682 mov sl, r0 +6006bb22: 468b mov fp, r1 +6006bb24: 9b04 ldr r3, [sp, #16] +6006bb26: b1c3 cbz r3, 6006bb5a <_strtod_l+0x622> +6006bb28: f3cb 520a ubfx r2, fp, #20, #11 +6006bb2c: 4659 mov r1, fp +6006bb2e: f1c2 036b rsb r3, r2, #107 ; 0x6b 6006bb32: 2b00 cmp r3, #0 -6006bb34: bfc2 ittt gt -6006bb36: eba8 0803 subgt.w r8, r8, r3 -6006bb3a: 1aff subgt r7, r7, r3 -6006bb3c: eba9 0903 subgt.w r9, r9, r3 -6006bb40: 9b0c ldr r3, [sp, #48] ; 0x30 -6006bb42: 2b00 cmp r3, #0 -6006bb44: dd17 ble.n 6006bb76 <_strtod_l+0x75e> -6006bb46: 4631 mov r1, r6 -6006bb48: 461a mov r2, r3 -6006bb4a: 4620 mov r0, r4 -6006bb4c: f005 fd7c bl 60071648 <__pow5mult> -6006bb50: 4606 mov r6, r0 -6006bb52: 2800 cmp r0, #0 -6006bb54: f43f aea9 beq.w 6006b8aa <_strtod_l+0x492> -6006bb58: 4601 mov r1, r0 -6006bb5a: 9a18 ldr r2, [sp, #96] ; 0x60 -6006bb5c: 4620 mov r0, r4 -6006bb5e: f005 fccb bl 600714f8 <__multiply> -6006bb62: 900b str r0, [sp, #44] ; 0x2c -6006bb64: 2800 cmp r0, #0 -6006bb66: f43f aea0 beq.w 6006b8aa <_strtod_l+0x492> -6006bb6a: 9918 ldr r1, [sp, #96] ; 0x60 -6006bb6c: 4620 mov r0, r4 -6006bb6e: f005 fbab bl 600712c8 <_Bfree> -6006bb72: 9b0b ldr r3, [sp, #44] ; 0x2c -6006bb74: 9318 str r3, [sp, #96] ; 0x60 -6006bb76: f1b8 0f00 cmp.w r8, #0 -6006bb7a: f300 8089 bgt.w 6006bc90 <_strtod_l+0x878> -6006bb7e: 9b06 ldr r3, [sp, #24] -6006bb80: 2b00 cmp r3, #0 -6006bb82: dd08 ble.n 6006bb96 <_strtod_l+0x77e> -6006bb84: 9a12 ldr r2, [sp, #72] ; 0x48 -6006bb86: 4620 mov r0, r4 -6006bb88: 9905 ldr r1, [sp, #20] -6006bb8a: f005 fd5d bl 60071648 <__pow5mult> -6006bb8e: 9005 str r0, [sp, #20] -6006bb90: 2800 cmp r0, #0 -6006bb92: f43f ae8a beq.w 6006b8aa <_strtod_l+0x492> -6006bb96: 2f00 cmp r7, #0 -6006bb98: dd08 ble.n 6006bbac <_strtod_l+0x794> -6006bb9a: 463a mov r2, r7 -6006bb9c: 9905 ldr r1, [sp, #20] -6006bb9e: 4620 mov r0, r4 -6006bba0: f005 fdac bl 600716fc <__lshift> -6006bba4: 9005 str r0, [sp, #20] -6006bba6: 2800 cmp r0, #0 -6006bba8: f43f ae7f beq.w 6006b8aa <_strtod_l+0x492> -6006bbac: f1b9 0f00 cmp.w r9, #0 -6006bbb0: dd08 ble.n 6006bbc4 <_strtod_l+0x7ac> -6006bbb2: 4631 mov r1, r6 -6006bbb4: 464a mov r2, r9 -6006bbb6: 4620 mov r0, r4 -6006bbb8: f005 fda0 bl 600716fc <__lshift> -6006bbbc: 4606 mov r6, r0 -6006bbbe: 2800 cmp r0, #0 -6006bbc0: f43f ae73 beq.w 6006b8aa <_strtod_l+0x492> -6006bbc4: 9a05 ldr r2, [sp, #20] +6006bb34: dd11 ble.n 6006bb5a <_strtod_l+0x622> +6006bb36: 2b1f cmp r3, #31 +6006bb38: f340 8121 ble.w 6006bd7e <_strtod_l+0x846> +6006bb3c: 2b34 cmp r3, #52 ; 0x34 +6006bb3e: f04f 0a00 mov.w sl, #0 +6006bb42: bfdb ittet le +6006bb44: f1c2 024b rsble r2, r2, #75 ; 0x4b +6006bb48: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff +6006bb4c: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 +6006bb50: fa03 f202 lslle.w r2, r3, r2 +6006bb54: bfd8 it le +6006bb56: ea02 0b01 andle.w fp, r2, r1 +6006bb5a: 2200 movs r2, #0 +6006bb5c: 2300 movs r3, #0 +6006bb5e: 4650 mov r0, sl +6006bb60: 4659 mov r1, fp +6006bb62: f7fe fceb bl 6006a53c <__aeabi_dcmpeq> +6006bb66: 2800 cmp r0, #0 +6006bb68: d1a3 bne.n 6006bab2 <_strtod_l+0x57a> +6006bb6a: 9b07 ldr r3, [sp, #28] +6006bb6c: 463a mov r2, r7 +6006bb6e: 9908 ldr r1, [sp, #32] +6006bb70: 4620 mov r0, r4 +6006bb72: 9300 str r3, [sp, #0] +6006bb74: 462b mov r3, r5 +6006bb76: f005 fca1 bl 600714bc <__s2b> +6006bb7a: 9007 str r0, [sp, #28] +6006bb7c: 2800 cmp r0, #0 +6006bb7e: f43f af20 beq.w 6006b9c2 <_strtod_l+0x48a> +6006bb82: 9b05 ldr r3, [sp, #20] +6006bb84: 2500 movs r5, #0 +6006bb86: 1b9e subs r6, r3, r6 +6006bb88: 9b06 ldr r3, [sp, #24] +6006bb8a: 2b00 cmp r3, #0 +6006bb8c: bfb4 ite lt +6006bb8e: 4633 movlt r3, r6 +6006bb90: 2300 movge r3, #0 +6006bb92: 462e mov r6, r5 +6006bb94: 930c str r3, [sp, #48] ; 0x30 +6006bb96: 9b06 ldr r3, [sp, #24] +6006bb98: ea23 73e3 bic.w r3, r3, r3, asr #31 +6006bb9c: 9312 str r3, [sp, #72] ; 0x48 +6006bb9e: 9b07 ldr r3, [sp, #28] +6006bba0: 4620 mov r0, r4 +6006bba2: 6859 ldr r1, [r3, #4] +6006bba4: f005 fbe0 bl 60071368 <_Balloc> +6006bba8: 9005 str r0, [sp, #20] +6006bbaa: 2800 cmp r0, #0 +6006bbac: f43f af0d beq.w 6006b9ca <_strtod_l+0x492> +6006bbb0: 9b07 ldr r3, [sp, #28] +6006bbb2: 300c adds r0, #12 +6006bbb4: 691a ldr r2, [r3, #16] +6006bbb6: f103 010c add.w r1, r3, #12 +6006bbba: 3202 adds r2, #2 +6006bbbc: 0092 lsls r2, r2, #2 +6006bbbe: f009 fbdf bl 60075380 <____wrap_memcpy_veneer> +6006bbc2: aa1a add r2, sp, #104 ; 0x68 +6006bbc4: a919 add r1, sp, #100 ; 0x64 6006bbc6: 4620 mov r0, r4 -6006bbc8: 9918 ldr r1, [sp, #96] ; 0x60 -6006bbca: f005 fe23 bl 60071814 <__mdiff> -6006bbce: 4605 mov r5, r0 -6006bbd0: 2800 cmp r0, #0 -6006bbd2: f43f ae6a beq.w 6006b8aa <_strtod_l+0x492> -6006bbd6: 68c3 ldr r3, [r0, #12] -6006bbd8: 4631 mov r1, r6 -6006bbda: 930b str r3, [sp, #44] ; 0x2c -6006bbdc: 2300 movs r3, #0 -6006bbde: 60c3 str r3, [r0, #12] -6006bbe0: f005 fdfc bl 600717dc <__mcmp> -6006bbe4: 2800 cmp r0, #0 -6006bbe6: da5d bge.n 6006bca4 <_strtod_l+0x88c> -6006bbe8: 9b0b ldr r3, [sp, #44] ; 0x2c -6006bbea: ea53 030a orrs.w r3, r3, sl -6006bbee: d17f bne.n 6006bcf0 <_strtod_l+0x8d8> -6006bbf0: f3cb 0313 ubfx r3, fp, #0, #20 -6006bbf4: 2b00 cmp r3, #0 -6006bbf6: d17b bne.n 6006bcf0 <_strtod_l+0x8d8> -6006bbf8: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 -6006bbfc: 0d1b lsrs r3, r3, #20 -6006bbfe: 051b lsls r3, r3, #20 -6006bc00: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 -6006bc04: d974 bls.n 6006bcf0 <_strtod_l+0x8d8> -6006bc06: 696b ldr r3, [r5, #20] -6006bc08: b913 cbnz r3, 6006bc10 <_strtod_l+0x7f8> -6006bc0a: 692b ldr r3, [r5, #16] -6006bc0c: 2b01 cmp r3, #1 -6006bc0e: dd6f ble.n 6006bcf0 <_strtod_l+0x8d8> -6006bc10: 4629 mov r1, r5 -6006bc12: 2201 movs r2, #1 -6006bc14: 4620 mov r0, r4 -6006bc16: f005 fd71 bl 600716fc <__lshift> -6006bc1a: 4631 mov r1, r6 -6006bc1c: 4605 mov r5, r0 -6006bc1e: f005 fddd bl 600717dc <__mcmp> -6006bc22: 2800 cmp r0, #0 -6006bc24: dd64 ble.n 6006bcf0 <_strtod_l+0x8d8> -6006bc26: 9904 ldr r1, [sp, #16] -6006bc28: 465b mov r3, fp -6006bc2a: 4a52 ldr r2, [pc, #328] ; (6006bd74 <_strtod_l+0x95c>) -6006bc2c: 2900 cmp r1, #0 -6006bc2e: d07f beq.n 6006bd30 <_strtod_l+0x918> -6006bc30: ea02 010b and.w r1, r2, fp -6006bc34: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 -6006bc38: dc7a bgt.n 6006bd30 <_strtod_l+0x918> -6006bc3a: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 -6006bc3e: f77f aeac ble.w 6006b99a <_strtod_l+0x582> -6006bc42: 4b4d ldr r3, [pc, #308] ; (6006bd78 <_strtod_l+0x960>) -6006bc44: 4650 mov r0, sl -6006bc46: 4659 mov r1, fp -6006bc48: 2200 movs r2, #0 -6006bc4a: f009 fac9 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006bc4e: 460b mov r3, r1 -6006bc50: 4682 mov sl, r0 -6006bc52: 468b mov fp, r1 -6006bc54: 4303 orrs r3, r0 -6006bc56: bf04 itt eq -6006bc58: 2322 moveq r3, #34 ; 0x22 -6006bc5a: 6023 streq r3, [r4, #0] -6006bc5c: e62f b.n 6006b8be <_strtod_l+0x4a6> -6006bc5e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006bc62: fa02 f303 lsl.w r3, r2, r3 -6006bc66: ea03 0a0a and.w sl, r3, sl -6006bc6a: e6e6 b.n 6006ba3a <_strtod_l+0x622> -6006bc6c: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 -6006bc70: 910d str r1, [sp, #52] ; 0x34 -6006bc72: f508 087f add.w r8, r8, #16711680 ; 0xff0000 -6006bc76: f508 487b add.w r8, r8, #64256 ; 0xfb00 -6006bc7a: f108 08e2 add.w r8, r8, #226 ; 0xe2 -6006bc7e: fa01 f308 lsl.w r3, r1, r8 -6006bc82: 9308 str r3, [sp, #32] -6006bc84: e749 b.n 6006bb1a <_strtod_l+0x702> -6006bc86: 2300 movs r3, #0 -6006bc88: 9308 str r3, [sp, #32] -6006bc8a: 2301 movs r3, #1 -6006bc8c: 930d str r3, [sp, #52] ; 0x34 -6006bc8e: e744 b.n 6006bb1a <_strtod_l+0x702> -6006bc90: 4642 mov r2, r8 -6006bc92: 9918 ldr r1, [sp, #96] ; 0x60 -6006bc94: 4620 mov r0, r4 -6006bc96: f005 fd31 bl 600716fc <__lshift> -6006bc9a: 9018 str r0, [sp, #96] ; 0x60 -6006bc9c: 2800 cmp r0, #0 -6006bc9e: f47f af6e bne.w 6006bb7e <_strtod_l+0x766> -6006bca2: e602 b.n 6006b8aa <_strtod_l+0x492> -6006bca4: 465f mov r7, fp -6006bca6: d16f bne.n 6006bd88 <_strtod_l+0x970> -6006bca8: 9a0b ldr r2, [sp, #44] ; 0x2c -6006bcaa: f3cb 0313 ubfx r3, fp, #0, #20 -6006bcae: b342 cbz r2, 6006bd02 <_strtod_l+0x8ea> -6006bcb0: 4a32 ldr r2, [pc, #200] ; (6006bd7c <_strtod_l+0x964>) -6006bcb2: 4293 cmp r3, r2 -6006bcb4: d128 bne.n 6006bd08 <_strtod_l+0x8f0> -6006bcb6: 9b04 ldr r3, [sp, #16] -6006bcb8: 4651 mov r1, sl -6006bcba: b1eb cbz r3, 6006bcf8 <_strtod_l+0x8e0> -6006bcbc: 4b2d ldr r3, [pc, #180] ; (6006bd74 <_strtod_l+0x95c>) -6006bcbe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006bcc2: 403b ands r3, r7 -6006bcc4: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 -6006bcc8: d819 bhi.n 6006bcfe <_strtod_l+0x8e6> -6006bcca: 0d1b lsrs r3, r3, #20 -6006bccc: f1c3 036b rsb r3, r3, #107 ; 0x6b -6006bcd0: fa02 f303 lsl.w r3, r2, r3 -6006bcd4: 4299 cmp r1, r3 -6006bcd6: d117 bne.n 6006bd08 <_strtod_l+0x8f0> -6006bcd8: 4b29 ldr r3, [pc, #164] ; (6006bd80 <_strtod_l+0x968>) -6006bcda: 429f cmp r7, r3 -6006bcdc: d102 bne.n 6006bce4 <_strtod_l+0x8cc> -6006bcde: 3101 adds r1, #1 -6006bce0: f43f ade3 beq.w 6006b8aa <_strtod_l+0x492> -6006bce4: 4b23 ldr r3, [pc, #140] ; (6006bd74 <_strtod_l+0x95c>) -6006bce6: f04f 0a00 mov.w sl, #0 -6006bcea: 403b ands r3, r7 -6006bcec: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 -6006bcf0: 9b04 ldr r3, [sp, #16] -6006bcf2: 2b00 cmp r3, #0 -6006bcf4: d1a5 bne.n 6006bc42 <_strtod_l+0x82a> -6006bcf6: e5e2 b.n 6006b8be <_strtod_l+0x4a6> -6006bcf8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006bcfc: e7ea b.n 6006bcd4 <_strtod_l+0x8bc> -6006bcfe: 4613 mov r3, r2 -6006bd00: e7e8 b.n 6006bcd4 <_strtod_l+0x8bc> -6006bd02: ea53 030a orrs.w r3, r3, sl -6006bd06: d08e beq.n 6006bc26 <_strtod_l+0x80e> -6006bd08: 9b08 ldr r3, [sp, #32] -6006bd0a: b1db cbz r3, 6006bd44 <_strtod_l+0x92c> -6006bd0c: 423b tst r3, r7 -6006bd0e: d0ef beq.n 6006bcf0 <_strtod_l+0x8d8> -6006bd10: 9b0b ldr r3, [sp, #44] ; 0x2c -6006bd12: 4650 mov r0, sl -6006bd14: 9a04 ldr r2, [sp, #16] -6006bd16: 4659 mov r1, fp -6006bd18: b1c3 cbz r3, 6006bd4c <_strtod_l+0x934> -6006bd1a: f7ff fb61 bl 6006b3e0 -6006bd1e: 4602 mov r2, r0 -6006bd20: 460b mov r3, r1 -6006bd22: ec51 0b18 vmov r0, r1, d8 -6006bd26: f7fe f96f bl 6006a008 <__adddf3> -6006bd2a: 4682 mov sl, r0 -6006bd2c: 468b mov fp, r1 -6006bd2e: e7df b.n 6006bcf0 <_strtod_l+0x8d8> -6006bd30: 4013 ands r3, r2 -6006bd32: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6006bd36: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 -6006bd3a: ea6f 5b13 mvn.w fp, r3, lsr #20 -6006bd3e: ea6f 5b0b mvn.w fp, fp, lsl #20 -6006bd42: e7d5 b.n 6006bcf0 <_strtod_l+0x8d8> -6006bd44: 9b0d ldr r3, [sp, #52] ; 0x34 -6006bd46: ea13 0f0a tst.w r3, sl -6006bd4a: e7e0 b.n 6006bd0e <_strtod_l+0x8f6> -6006bd4c: f7ff fb48 bl 6006b3e0 -6006bd50: 4602 mov r2, r0 -6006bd52: 460b mov r3, r1 -6006bd54: ec51 0b18 vmov r0, r1, d8 -6006bd58: f009 fa4e bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006bd5c: 2200 movs r2, #0 -6006bd5e: 2300 movs r3, #0 -6006bd60: 4682 mov sl, r0 -6006bd62: 468b mov fp, r1 -6006bd64: f7fe fb5c bl 6006a420 <__aeabi_dcmpeq> -6006bd68: 2800 cmp r0, #0 -6006bd6a: d0c1 beq.n 6006bcf0 <_strtod_l+0x8d8> -6006bd6c: e615 b.n 6006b99a <_strtod_l+0x582> -6006bd6e: bf00 nop -6006bd70: fffffc02 .word 0xfffffc02 -6006bd74: 7ff00000 .word 0x7ff00000 -6006bd78: 39500000 .word 0x39500000 -6006bd7c: 000fffff .word 0x000fffff -6006bd80: 7fefffff .word 0x7fefffff -6006bd84: 6008fa40 .word 0x6008fa40 -6006bd88: 4631 mov r1, r6 -6006bd8a: 4628 mov r0, r5 -6006bd8c: f005 fea8 bl 60071ae0 <__ratio> -6006bd90: 2200 movs r2, #0 -6006bd92: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 -6006bd96: ee10 0a10 vmov r0, s0 -6006bd9a: ec59 8b10 vmov r8, r9, d0 -6006bd9e: 4649 mov r1, r9 -6006bda0: f7fe fb52 bl 6006a448 <__aeabi_dcmple> -6006bda4: 2800 cmp r0, #0 -6006bda6: d07a beq.n 6006be9e <_strtod_l+0xa86> -6006bda8: 9b0b ldr r3, [sp, #44] ; 0x2c -6006bdaa: 2b00 cmp r3, #0 -6006bdac: d04a beq.n 6006be44 <_strtod_l+0xa2c> -6006bdae: 2200 movs r2, #0 -6006bdb0: 4b93 ldr r3, [pc, #588] ; (6006c000 <_strtod_l+0xbe8>) -6006bdb2: f04f 0800 mov.w r8, #0 -6006bdb6: f8df 9248 ldr.w r9, [pc, #584] ; 6006c000 <_strtod_l+0xbe8> -6006bdba: e9cd 2308 strd r2, r3, [sp, #32] -6006bdbe: 4b91 ldr r3, [pc, #580] ; (6006c004 <_strtod_l+0xbec>) -6006bdc0: 403b ands r3, r7 -6006bdc2: 930d str r3, [sp, #52] ; 0x34 -6006bdc4: 9a0d ldr r2, [sp, #52] ; 0x34 -6006bdc6: 4b90 ldr r3, [pc, #576] ; (6006c008 <_strtod_l+0xbf0>) -6006bdc8: 429a cmp r2, r3 -6006bdca: f040 80b0 bne.w 6006bf2e <_strtod_l+0xb16> -6006bdce: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 -6006bdd2: e9dd 0108 ldrd r0, r1, [sp, #32] -6006bdd6: ec4b ab10 vmov d0, sl, fp -6006bdda: e9cd 0108 strd r0, r1, [sp, #32] -6006bdde: f005 fda9 bl 60071934 <__ulp> -6006bde2: e9dd 0108 ldrd r0, r1, [sp, #32] -6006bde6: ec53 2b10 vmov r2, r3, d0 -6006bdea: f009 f9f9 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006bdee: 4652 mov r2, sl -6006bdf0: 465b mov r3, fp -6006bdf2: f7fe f909 bl 6006a008 <__adddf3> -6006bdf6: 460b mov r3, r1 -6006bdf8: 4982 ldr r1, [pc, #520] ; (6006c004 <_strtod_l+0xbec>) -6006bdfa: 4682 mov sl, r0 -6006bdfc: 4a83 ldr r2, [pc, #524] ; (6006c00c <_strtod_l+0xbf4>) -6006bdfe: 4019 ands r1, r3 -6006be00: 4291 cmp r1, r2 -6006be02: d960 bls.n 6006bec6 <_strtod_l+0xaae> -6006be04: ee18 3a90 vmov r3, s17 -6006be08: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 -6006be0c: 4293 cmp r3, r2 -6006be0e: d104 bne.n 6006be1a <_strtod_l+0xa02> -6006be10: ee18 3a10 vmov r3, s16 -6006be14: 3301 adds r3, #1 -6006be16: f43f ad48 beq.w 6006b8aa <_strtod_l+0x492> -6006be1a: f8df b1fc ldr.w fp, [pc, #508] ; 6006c018 <_strtod_l+0xc00> -6006be1e: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff -6006be22: 9918 ldr r1, [sp, #96] ; 0x60 -6006be24: 4620 mov r0, r4 -6006be26: f005 fa4f bl 600712c8 <_Bfree> -6006be2a: 9905 ldr r1, [sp, #20] -6006be2c: 4620 mov r0, r4 -6006be2e: f005 fa4b bl 600712c8 <_Bfree> -6006be32: 4631 mov r1, r6 -6006be34: 4620 mov r0, r4 -6006be36: f005 fa47 bl 600712c8 <_Bfree> -6006be3a: 4629 mov r1, r5 -6006be3c: 4620 mov r0, r4 -6006be3e: f005 fa43 bl 600712c8 <_Bfree> -6006be42: e61c b.n 6006ba7e <_strtod_l+0x666> -6006be44: f1ba 0f00 cmp.w sl, #0 -6006be48: d11b bne.n 6006be82 <_strtod_l+0xa6a> -6006be4a: f3cb 0313 ubfx r3, fp, #0, #20 -6006be4e: b9f3 cbnz r3, 6006be8e <_strtod_l+0xa76> -6006be50: 2200 movs r2, #0 -6006be52: 4b6b ldr r3, [pc, #428] ; (6006c000 <_strtod_l+0xbe8>) -6006be54: 4640 mov r0, r8 -6006be56: 4649 mov r1, r9 -6006be58: f7fe faec bl 6006a434 <__aeabi_dcmplt> -6006be5c: b9d0 cbnz r0, 6006be94 <_strtod_l+0xa7c> -6006be5e: 4640 mov r0, r8 -6006be60: 4649 mov r1, r9 -6006be62: 2200 movs r2, #0 -6006be64: 4b6a ldr r3, [pc, #424] ; (6006c010 <_strtod_l+0xbf8>) -6006be66: f009 f9bb bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006be6a: 4680 mov r8, r0 -6006be6c: 4689 mov r9, r1 -6006be6e: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 -6006be72: f8cd 8050 str.w r8, [sp, #80] ; 0x50 -6006be76: 9315 str r3, [sp, #84] ; 0x54 -6006be78: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 -6006be7c: e9cd 2308 strd r2, r3, [sp, #32] -6006be80: e79d b.n 6006bdbe <_strtod_l+0x9a6> -6006be82: f1ba 0f01 cmp.w sl, #1 -6006be86: d102 bne.n 6006be8e <_strtod_l+0xa76> -6006be88: 2f00 cmp r7, #0 -6006be8a: f43f ad86 beq.w 6006b99a <_strtod_l+0x582> -6006be8e: 2200 movs r2, #0 -6006be90: 4b60 ldr r3, [pc, #384] ; (6006c014 <_strtod_l+0xbfc>) -6006be92: e78e b.n 6006bdb2 <_strtod_l+0x99a> -6006be94: f04f 0800 mov.w r8, #0 -6006be98: f8df 9174 ldr.w r9, [pc, #372] ; 6006c010 <_strtod_l+0xbf8> -6006be9c: e7e7 b.n 6006be6e <_strtod_l+0xa56> -6006be9e: 4b5c ldr r3, [pc, #368] ; (6006c010 <_strtod_l+0xbf8>) -6006bea0: 4640 mov r0, r8 -6006bea2: 4649 mov r1, r9 -6006bea4: 2200 movs r2, #0 -6006bea6: f009 f99b bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006beaa: 9b0b ldr r3, [sp, #44] ; 0x2c -6006beac: 4680 mov r8, r0 -6006beae: 4689 mov r9, r1 -6006beb0: b933 cbnz r3, 6006bec0 <_strtod_l+0xaa8> -6006beb2: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 -6006beb6: 900e str r0, [sp, #56] ; 0x38 -6006beb8: 930f str r3, [sp, #60] ; 0x3c -6006beba: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 -6006bebe: e7dd b.n 6006be7c <_strtod_l+0xa64> -6006bec0: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 -6006bec4: e7f9 b.n 6006beba <_strtod_l+0xaa2> -6006bec6: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 -6006beca: 9b04 ldr r3, [sp, #16] -6006becc: 2b00 cmp r3, #0 -6006bece: d1a8 bne.n 6006be22 <_strtod_l+0xa0a> -6006bed0: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 -6006bed4: 9a0d ldr r2, [sp, #52] ; 0x34 -6006bed6: 0d1b lsrs r3, r3, #20 -6006bed8: 051b lsls r3, r3, #20 -6006beda: 429a cmp r2, r3 -6006bedc: d1a1 bne.n 6006be22 <_strtod_l+0xa0a> -6006bede: 4640 mov r0, r8 -6006bee0: 4649 mov r1, r9 -6006bee2: f009 f915 bl 60075110 <__aeabi_d2lz> -6006bee6: f009 f9a7 bl 60075238 <____wrap___aeabi_l2d_veneer> -6006beea: 4602 mov r2, r0 -6006beec: 460b mov r3, r1 -6006beee: 4640 mov r0, r8 -6006bef0: 4649 mov r1, r9 -6006bef2: f009 f981 bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006bef6: f3cb 0313 ubfx r3, fp, #0, #20 -6006befa: 9a0b ldr r2, [sp, #44] ; 0x2c -6006befc: 4680 mov r8, r0 -6006befe: ea43 030a orr.w r3, r3, sl -6006bf02: 4689 mov r9, r1 -6006bf04: 4313 orrs r3, r2 -6006bf06: d055 beq.n 6006bfb4 <_strtod_l+0xb9c> -6006bf08: a335 add r3, pc, #212 ; (adr r3, 6006bfe0 <_strtod_l+0xbc8>) -6006bf0a: e9d3 2300 ldrd r2, r3, [r3] -6006bf0e: f7fe fa91 bl 6006a434 <__aeabi_dcmplt> -6006bf12: 2800 cmp r0, #0 -6006bf14: f47f acd3 bne.w 6006b8be <_strtod_l+0x4a6> -6006bf18: 4640 mov r0, r8 -6006bf1a: 4649 mov r1, r9 -6006bf1c: a332 add r3, pc, #200 ; (adr r3, 6006bfe8 <_strtod_l+0xbd0>) -6006bf1e: e9d3 2300 ldrd r2, r3, [r3] -6006bf22: f7fe faa5 bl 6006a470 <__aeabi_dcmpgt> -6006bf26: 2800 cmp r0, #0 -6006bf28: f43f af7b beq.w 6006be22 <_strtod_l+0xa0a> -6006bf2c: e4c7 b.n 6006b8be <_strtod_l+0x4a6> -6006bf2e: 9b04 ldr r3, [sp, #16] -6006bf30: b333 cbz r3, 6006bf80 <_strtod_l+0xb68> -6006bf32: 9b0d ldr r3, [sp, #52] ; 0x34 -6006bf34: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 -6006bf38: d822 bhi.n 6006bf80 <_strtod_l+0xb68> -6006bf3a: 4640 mov r0, r8 -6006bf3c: 4649 mov r1, r9 -6006bf3e: a32c add r3, pc, #176 ; (adr r3, 6006bff0 <_strtod_l+0xbd8>) -6006bf40: e9d3 2300 ldrd r2, r3, [r3] -6006bf44: f7fe fa80 bl 6006a448 <__aeabi_dcmple> -6006bf48: b1a0 cbz r0, 6006bf74 <_strtod_l+0xb5c> -6006bf4a: 4649 mov r1, r9 -6006bf4c: 4640 mov r0, r8 -6006bf4e: f7fe fad7 bl 6006a500 <__aeabi_d2uiz> -6006bf52: 2801 cmp r0, #1 -6006bf54: bf38 it cc -6006bf56: 2001 movcc r0, #1 -6006bf58: f009 f952 bl 60075200 <____wrap___aeabi_ui2d_veneer> -6006bf5c: 9b0b ldr r3, [sp, #44] ; 0x2c -6006bf5e: 4680 mov r8, r0 -6006bf60: 4689 mov r9, r1 -6006bf62: bb23 cbnz r3, 6006bfae <_strtod_l+0xb96> -6006bf64: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 -6006bf68: 9010 str r0, [sp, #64] ; 0x40 -6006bf6a: 9311 str r3, [sp, #68] ; 0x44 -6006bf6c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 -6006bf70: e9cd 2308 strd r2, r3, [sp, #32] -6006bf74: 9b09 ldr r3, [sp, #36] ; 0x24 -6006bf76: 9a0d ldr r2, [sp, #52] ; 0x34 -6006bf78: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 -6006bf7c: 1a9b subs r3, r3, r2 -6006bf7e: 9309 str r3, [sp, #36] ; 0x24 -6006bf80: eeb0 0a48 vmov.f32 s0, s16 -6006bf84: eef0 0a68 vmov.f32 s1, s17 -6006bf88: e9dd 0108 ldrd r0, r1, [sp, #32] -6006bf8c: e9cd 0108 strd r0, r1, [sp, #32] -6006bf90: f005 fcd0 bl 60071934 <__ulp> -6006bf94: e9dd 0108 ldrd r0, r1, [sp, #32] -6006bf98: ec53 2b10 vmov r2, r3, d0 -6006bf9c: f009 f920 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006bfa0: ec53 2b18 vmov r2, r3, d8 -6006bfa4: f7fe f830 bl 6006a008 <__adddf3> -6006bfa8: 4682 mov sl, r0 -6006bfaa: 468b mov fp, r1 -6006bfac: e78d b.n 6006beca <_strtod_l+0xab2> -6006bfae: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 -6006bfb2: e7db b.n 6006bf6c <_strtod_l+0xb54> -6006bfb4: a310 add r3, pc, #64 ; (adr r3, 6006bff8 <_strtod_l+0xbe0>) -6006bfb6: e9d3 2300 ldrd r2, r3, [r3] -6006bfba: f7fe fa3b bl 6006a434 <__aeabi_dcmplt> -6006bfbe: e7b2 b.n 6006bf26 <_strtod_l+0xb0e> -6006bfc0: 2300 movs r3, #0 -6006bfc2: 930a str r3, [sp, #40] ; 0x28 -6006bfc4: 9b17 ldr r3, [sp, #92] ; 0x5c -6006bfc6: 9a13 ldr r2, [sp, #76] ; 0x4c -6006bfc8: 6013 str r3, [r2, #0] -6006bfca: f7ff ba6d b.w 6006b4a8 <_strtod_l+0x90> -6006bfce: 2a65 cmp r2, #101 ; 0x65 -6006bfd0: f43f ab61 beq.w 6006b696 <_strtod_l+0x27e> -6006bfd4: 2a45 cmp r2, #69 ; 0x45 -6006bfd6: f43f ab5e beq.w 6006b696 <_strtod_l+0x27e> -6006bfda: 2301 movs r3, #1 -6006bfdc: f7ff bb96 b.w 6006b70c <_strtod_l+0x2f4> -6006bfe0: 94a03595 .word 0x94a03595 -6006bfe4: 3fdfffff .word 0x3fdfffff -6006bfe8: 35afe535 .word 0x35afe535 -6006bfec: 3fe00000 .word 0x3fe00000 -6006bff0: ffc00000 .word 0xffc00000 -6006bff4: 41dfffff .word 0x41dfffff -6006bff8: 94a03595 .word 0x94a03595 -6006bffc: 3fcfffff .word 0x3fcfffff -6006c000: 3ff00000 .word 0x3ff00000 -6006c004: 7ff00000 .word 0x7ff00000 -6006c008: 7fe00000 .word 0x7fe00000 -6006c00c: 7c9fffff .word 0x7c9fffff -6006c010: 3fe00000 .word 0x3fe00000 -6006c014: bff00000 .word 0xbff00000 -6006c018: 7fefffff .word 0x7fefffff - -6006c01c <_strtod_r>: -6006c01c: 4b01 ldr r3, [pc, #4] ; (6006c024 <_strtod_r+0x8>) -6006c01e: f7ff b9fb b.w 6006b418 <_strtod_l> -6006c022: bf00 nop -6006c024: 60090568 .word 0x60090568 - -6006c028 : -6006c028: 4613 mov r3, r2 -6006c02a: 460a mov r2, r1 -6006c02c: 4601 mov r1, r0 -6006c02e: 4802 ldr r0, [pc, #8] ; (6006c038 ) -6006c030: 6800 ldr r0, [r0, #0] -6006c032: f7ff b9f1 b.w 6006b418 <_strtod_l> -6006c036: bf00 nop -6006c038: 60090470 .word 0x60090470 - -6006c03c : -6006c03c: 460a mov r2, r1 -6006c03e: 4601 mov r1, r0 -6006c040: 4802 ldr r0, [pc, #8] ; (6006c04c ) -6006c042: 4b03 ldr r3, [pc, #12] ; (6006c050 ) -6006c044: 6800 ldr r0, [r0, #0] -6006c046: f7ff b9e7 b.w 6006b418 <_strtod_l> -6006c04a: bf00 nop -6006c04c: 60090470 .word 0x60090470 -6006c050: 60090568 .word 0x60090568 - -6006c054 : -6006c054: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6006c058: f8df 80a8 ldr.w r8, [pc, #168] ; 6006c104 -6006c05c: 4613 mov r3, r2 -6006c05e: 460a mov r2, r1 -6006c060: 4601 mov r1, r0 -6006c062: f8d8 0000 ldr.w r0, [r8] -6006c066: ed2d 8b02 vpush {d8} -6006c06a: f7ff f9d5 bl 6006b418 <_strtod_l> -6006c06e: ee10 2a10 vmov r2, s0 -6006c072: ee10 0a10 vmov r0, s0 -6006c076: ec55 4b10 vmov r4, r5, d0 -6006c07a: 462b mov r3, r5 -6006c07c: 4629 mov r1, r5 -6006c07e: f7fe fa01 bl 6006a484 <__aeabi_dcmpun> -6006c082: b190 cbz r0, 6006c0aa -6006c084: 2d00 cmp r5, #0 -6006c086: 481c ldr r0, [pc, #112] ; (6006c0f8 ) -6006c088: da09 bge.n 6006c09e -6006c08a: f005 fe49 bl 60071d20 -6006c08e: eeb1 8a40 vneg.f32 s16, s0 -6006c092: eeb0 0a48 vmov.f32 s0, s16 -6006c096: ecbd 8b02 vpop {d8} -6006c09a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6006c09e: ecbd 8b02 vpop {d8} -6006c0a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6006c0a6: f005 be3b b.w 60071d20 -6006c0aa: 4620 mov r0, r4 -6006c0ac: 4629 mov r1, r5 -6006c0ae: f7fe fa47 bl 6006a540 <__aeabi_d2f> -6006c0b2: ee08 0a10 vmov s16, r0 -6006c0b6: eddf 7a11 vldr s15, [pc, #68] ; 6006c0fc -6006c0ba: eeb0 7ac8 vabs.f32 s14, s16 -6006c0be: eeb4 7a67 vcmp.f32 s14, s15 -6006c0c2: eef1 fa10 vmrs APSR_nzcv, fpscr -6006c0c6: dde4 ble.n 6006c092 -6006c0c8: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 -6006c0cc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006c0d0: 4b0b ldr r3, [pc, #44] ; (6006c100 ) -6006c0d2: 4620 mov r0, r4 -6006c0d4: 4639 mov r1, r7 -6006c0d6: f7fe f9d5 bl 6006a484 <__aeabi_dcmpun> -6006c0da: b940 cbnz r0, 6006c0ee -6006c0dc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006c0e0: 4b07 ldr r3, [pc, #28] ; (6006c100 ) -6006c0e2: 4620 mov r0, r4 -6006c0e4: 4639 mov r1, r7 -6006c0e6: f7fe f9af bl 6006a448 <__aeabi_dcmple> -6006c0ea: 2800 cmp r0, #0 -6006c0ec: d0d1 beq.n 6006c092 -6006c0ee: f8d8 3000 ldr.w r3, [r8] -6006c0f2: 2222 movs r2, #34 ; 0x22 -6006c0f4: 601a str r2, [r3, #0] -6006c0f6: e7cc b.n 6006c092 -6006c0f8: 6008f90b .word 0x6008f90b -6006c0fc: 7f7fffff .word 0x7f7fffff -6006c100: 7fefffff .word 0x7fefffff -6006c104: 60090470 .word 0x60090470 - -6006c108 : -6006c108: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -6006c10c: f8df 80ac ldr.w r8, [pc, #172] ; 6006c1bc -6006c110: 460a mov r2, r1 -6006c112: 4b26 ldr r3, [pc, #152] ; (6006c1ac ) -6006c114: 4601 mov r1, r0 -6006c116: f8d8 0000 ldr.w r0, [r8] -6006c11a: ed2d 8b02 vpush {d8} -6006c11e: f7ff f97b bl 6006b418 <_strtod_l> -6006c122: ee10 2a10 vmov r2, s0 -6006c126: ee10 0a10 vmov r0, s0 -6006c12a: ec55 4b10 vmov r4, r5, d0 -6006c12e: 462b mov r3, r5 -6006c130: 4629 mov r1, r5 -6006c132: f7fe f9a7 bl 6006a484 <__aeabi_dcmpun> -6006c136: b190 cbz r0, 6006c15e -6006c138: 2d00 cmp r5, #0 -6006c13a: 481d ldr r0, [pc, #116] ; (6006c1b0 ) -6006c13c: da09 bge.n 6006c152 -6006c13e: f005 fdef bl 60071d20 -6006c142: eeb1 8a40 vneg.f32 s16, s0 -6006c146: eeb0 0a48 vmov.f32 s0, s16 -6006c14a: ecbd 8b02 vpop {d8} -6006c14e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -6006c152: ecbd 8b02 vpop {d8} -6006c156: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -6006c15a: f005 bde1 b.w 60071d20 -6006c15e: 4620 mov r0, r4 -6006c160: 4629 mov r1, r5 -6006c162: f7fe f9ed bl 6006a540 <__aeabi_d2f> -6006c166: ee08 0a10 vmov s16, r0 -6006c16a: eddf 7a12 vldr s15, [pc, #72] ; 6006c1b4 -6006c16e: eeb0 7ac8 vabs.f32 s14, s16 -6006c172: eeb4 7a67 vcmp.f32 s14, s15 -6006c176: eef1 fa10 vmrs APSR_nzcv, fpscr -6006c17a: dde4 ble.n 6006c146 -6006c17c: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 -6006c180: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006c184: 4b0c ldr r3, [pc, #48] ; (6006c1b8 ) -6006c186: 4620 mov r0, r4 -6006c188: 4639 mov r1, r7 -6006c18a: f7fe f97b bl 6006a484 <__aeabi_dcmpun> -6006c18e: b940 cbnz r0, 6006c1a2 -6006c190: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006c194: 4b08 ldr r3, [pc, #32] ; (6006c1b8 ) -6006c196: 4620 mov r0, r4 -6006c198: 4639 mov r1, r7 -6006c19a: f7fe f955 bl 6006a448 <__aeabi_dcmple> -6006c19e: 2800 cmp r0, #0 -6006c1a0: d0d1 beq.n 6006c146 -6006c1a2: f8d8 3000 ldr.w r3, [r8] -6006c1a6: 2222 movs r2, #34 ; 0x22 -6006c1a8: 601a str r2, [r3, #0] -6006c1aa: e7cc b.n 6006c146 -6006c1ac: 60090568 .word 0x60090568 -6006c1b0: 6008f90b .word 0x6008f90b -6006c1b4: 7f7fffff .word 0x7f7fffff -6006c1b8: 7fefffff .word 0x7fefffff -6006c1bc: 60090470 .word 0x60090470 - -6006c1c0 <__strtok_r>: -6006c1c0: b5f0 push {r4, r5, r6, r7, lr} -6006c1c2: b908 cbnz r0, 6006c1c8 <__strtok_r+0x8> -6006c1c4: 6810 ldr r0, [r2, #0] -6006c1c6: b188 cbz r0, 6006c1ec <__strtok_r+0x2c> -6006c1c8: 4604 mov r4, r0 +6006bbc8: ec4b ab10 vmov d0, sl, fp +6006bbcc: f005 ffbc bl 60071b48 <__d2b> +6006bbd0: 9018 str r0, [sp, #96] ; 0x60 +6006bbd2: ec4b ab18 vmov d8, sl, fp +6006bbd6: 2800 cmp r0, #0 +6006bbd8: f43f aef7 beq.w 6006b9ca <_strtod_l+0x492> +6006bbdc: 2101 movs r1, #1 +6006bbde: 4620 mov r0, r4 +6006bbe0: f005 fd05 bl 600715ee <__i2b> +6006bbe4: 4606 mov r6, r0 +6006bbe6: 2800 cmp r0, #0 +6006bbe8: f43f aeef beq.w 6006b9ca <_strtod_l+0x492> +6006bbec: 9b19 ldr r3, [sp, #100] ; 0x64 +6006bbee: 9904 ldr r1, [sp, #16] +6006bbf0: 2b00 cmp r3, #0 +6006bbf2: eba3 0801 sub.w r8, r3, r1 +6006bbf6: bfa9 itett ge +6006bbf8: 9a0c ldrge r2, [sp, #48] ; 0x30 +6006bbfa: 9a12 ldrlt r2, [sp, #72] ; 0x48 +6006bbfc: eb03 0902 addge.w r9, r3, r2 +6006bc00: 9f12 ldrge r7, [sp, #72] ; 0x48 +6006bc02: bfb8 it lt +6006bc04: 1ad7 sublt r7, r2, r3 +6006bc06: 9a1a ldr r2, [sp, #104] ; 0x68 +6006bc08: 4ba1 ldr r3, [pc, #644] ; (6006be90 <_strtod_l+0x958>) +6006bc0a: 4490 add r8, r2 +6006bc0c: bfb8 it lt +6006bc0e: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 +6006bc12: f1c2 0236 rsb r2, r2, #54 ; 0x36 +6006bc16: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff +6006bc1a: 4598 cmp r8, r3 +6006bc1c: f280 80c3 bge.w 6006bda6 <_strtod_l+0x86e> +6006bc20: eba3 0308 sub.w r3, r3, r8 +6006bc24: 2101 movs r1, #1 +6006bc26: 2b1f cmp r3, #31 +6006bc28: eba2 0203 sub.w r2, r2, r3 +6006bc2c: f300 80ae bgt.w 6006bd8c <_strtod_l+0x854> +6006bc30: fa01 f303 lsl.w r3, r1, r3 +6006bc34: 930d str r3, [sp, #52] ; 0x34 +6006bc36: 2300 movs r3, #0 +6006bc38: 9308 str r3, [sp, #32] +6006bc3a: eb09 0802 add.w r8, r9, r2 +6006bc3e: 9b04 ldr r3, [sp, #16] +6006bc40: 4417 add r7, r2 +6006bc42: 45c1 cmp r9, r8 +6006bc44: 441f add r7, r3 +6006bc46: 464b mov r3, r9 +6006bc48: bfa8 it ge +6006bc4a: 4643 movge r3, r8 +6006bc4c: 42bb cmp r3, r7 +6006bc4e: bfa8 it ge +6006bc50: 463b movge r3, r7 +6006bc52: 2b00 cmp r3, #0 +6006bc54: bfc2 ittt gt +6006bc56: eba8 0803 subgt.w r8, r8, r3 +6006bc5a: 1aff subgt r7, r7, r3 +6006bc5c: eba9 0903 subgt.w r9, r9, r3 +6006bc60: 9b0c ldr r3, [sp, #48] ; 0x30 +6006bc62: 2b00 cmp r3, #0 +6006bc64: dd17 ble.n 6006bc96 <_strtod_l+0x75e> +6006bc66: 4631 mov r1, r6 +6006bc68: 461a mov r2, r3 +6006bc6a: 4620 mov r0, r4 +6006bc6c: f005 fd7c bl 60071768 <__pow5mult> +6006bc70: 4606 mov r6, r0 +6006bc72: 2800 cmp r0, #0 +6006bc74: f43f aea9 beq.w 6006b9ca <_strtod_l+0x492> +6006bc78: 4601 mov r1, r0 +6006bc7a: 9a18 ldr r2, [sp, #96] ; 0x60 +6006bc7c: 4620 mov r0, r4 +6006bc7e: f005 fccb bl 60071618 <__multiply> +6006bc82: 900b str r0, [sp, #44] ; 0x2c +6006bc84: 2800 cmp r0, #0 +6006bc86: f43f aea0 beq.w 6006b9ca <_strtod_l+0x492> +6006bc8a: 9918 ldr r1, [sp, #96] ; 0x60 +6006bc8c: 4620 mov r0, r4 +6006bc8e: f005 fbab bl 600713e8 <_Bfree> +6006bc92: 9b0b ldr r3, [sp, #44] ; 0x2c +6006bc94: 9318 str r3, [sp, #96] ; 0x60 +6006bc96: f1b8 0f00 cmp.w r8, #0 +6006bc9a: f300 8089 bgt.w 6006bdb0 <_strtod_l+0x878> +6006bc9e: 9b06 ldr r3, [sp, #24] +6006bca0: 2b00 cmp r3, #0 +6006bca2: dd08 ble.n 6006bcb6 <_strtod_l+0x77e> +6006bca4: 9a12 ldr r2, [sp, #72] ; 0x48 +6006bca6: 4620 mov r0, r4 +6006bca8: 9905 ldr r1, [sp, #20] +6006bcaa: f005 fd5d bl 60071768 <__pow5mult> +6006bcae: 9005 str r0, [sp, #20] +6006bcb0: 2800 cmp r0, #0 +6006bcb2: f43f ae8a beq.w 6006b9ca <_strtod_l+0x492> +6006bcb6: 2f00 cmp r7, #0 +6006bcb8: dd08 ble.n 6006bccc <_strtod_l+0x794> +6006bcba: 463a mov r2, r7 +6006bcbc: 9905 ldr r1, [sp, #20] +6006bcbe: 4620 mov r0, r4 +6006bcc0: f005 fdac bl 6007181c <__lshift> +6006bcc4: 9005 str r0, [sp, #20] +6006bcc6: 2800 cmp r0, #0 +6006bcc8: f43f ae7f beq.w 6006b9ca <_strtod_l+0x492> +6006bccc: f1b9 0f00 cmp.w r9, #0 +6006bcd0: dd08 ble.n 6006bce4 <_strtod_l+0x7ac> +6006bcd2: 4631 mov r1, r6 +6006bcd4: 464a mov r2, r9 +6006bcd6: 4620 mov r0, r4 +6006bcd8: f005 fda0 bl 6007181c <__lshift> +6006bcdc: 4606 mov r6, r0 +6006bcde: 2800 cmp r0, #0 +6006bce0: f43f ae73 beq.w 6006b9ca <_strtod_l+0x492> +6006bce4: 9a05 ldr r2, [sp, #20] +6006bce6: 4620 mov r0, r4 +6006bce8: 9918 ldr r1, [sp, #96] ; 0x60 +6006bcea: f005 fe23 bl 60071934 <__mdiff> +6006bcee: 4605 mov r5, r0 +6006bcf0: 2800 cmp r0, #0 +6006bcf2: f43f ae6a beq.w 6006b9ca <_strtod_l+0x492> +6006bcf6: 68c3 ldr r3, [r0, #12] +6006bcf8: 4631 mov r1, r6 +6006bcfa: 930b str r3, [sp, #44] ; 0x2c +6006bcfc: 2300 movs r3, #0 +6006bcfe: 60c3 str r3, [r0, #12] +6006bd00: f005 fdfc bl 600718fc <__mcmp> +6006bd04: 2800 cmp r0, #0 +6006bd06: da5d bge.n 6006bdc4 <_strtod_l+0x88c> +6006bd08: 9b0b ldr r3, [sp, #44] ; 0x2c +6006bd0a: ea53 030a orrs.w r3, r3, sl +6006bd0e: d17f bne.n 6006be10 <_strtod_l+0x8d8> +6006bd10: f3cb 0313 ubfx r3, fp, #0, #20 +6006bd14: 2b00 cmp r3, #0 +6006bd16: d17b bne.n 6006be10 <_strtod_l+0x8d8> +6006bd18: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 +6006bd1c: 0d1b lsrs r3, r3, #20 +6006bd1e: 051b lsls r3, r3, #20 +6006bd20: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 +6006bd24: d974 bls.n 6006be10 <_strtod_l+0x8d8> +6006bd26: 696b ldr r3, [r5, #20] +6006bd28: b913 cbnz r3, 6006bd30 <_strtod_l+0x7f8> +6006bd2a: 692b ldr r3, [r5, #16] +6006bd2c: 2b01 cmp r3, #1 +6006bd2e: dd6f ble.n 6006be10 <_strtod_l+0x8d8> +6006bd30: 4629 mov r1, r5 +6006bd32: 2201 movs r2, #1 +6006bd34: 4620 mov r0, r4 +6006bd36: f005 fd71 bl 6007181c <__lshift> +6006bd3a: 4631 mov r1, r6 +6006bd3c: 4605 mov r5, r0 +6006bd3e: f005 fddd bl 600718fc <__mcmp> +6006bd42: 2800 cmp r0, #0 +6006bd44: dd64 ble.n 6006be10 <_strtod_l+0x8d8> +6006bd46: 9904 ldr r1, [sp, #16] +6006bd48: 465b mov r3, fp +6006bd4a: 4a52 ldr r2, [pc, #328] ; (6006be94 <_strtod_l+0x95c>) +6006bd4c: 2900 cmp r1, #0 +6006bd4e: d07f beq.n 6006be50 <_strtod_l+0x918> +6006bd50: ea02 010b and.w r1, r2, fp +6006bd54: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 +6006bd58: dc7a bgt.n 6006be50 <_strtod_l+0x918> +6006bd5a: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 +6006bd5e: f77f aeac ble.w 6006baba <_strtod_l+0x582> +6006bd62: 4b4d ldr r3, [pc, #308] ; (6006be98 <_strtod_l+0x960>) +6006bd64: 4650 mov r0, sl +6006bd66: 4659 mov r1, fp +6006bd68: 2200 movs r2, #0 +6006bd6a: f009 facd bl 60075308 <____wrap___aeabi_dmul_veneer> +6006bd6e: 460b mov r3, r1 +6006bd70: 4682 mov sl, r0 +6006bd72: 468b mov fp, r1 +6006bd74: 4303 orrs r3, r0 +6006bd76: bf04 itt eq +6006bd78: 2322 moveq r3, #34 ; 0x22 +6006bd7a: 6023 streq r3, [r4, #0] +6006bd7c: e62f b.n 6006b9de <_strtod_l+0x4a6> +6006bd7e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006bd82: fa02 f303 lsl.w r3, r2, r3 +6006bd86: ea03 0a0a and.w sl, r3, sl +6006bd8a: e6e6 b.n 6006bb5a <_strtod_l+0x622> +6006bd8c: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 +6006bd90: 910d str r1, [sp, #52] ; 0x34 +6006bd92: f508 087f add.w r8, r8, #16711680 ; 0xff0000 +6006bd96: f508 487b add.w r8, r8, #64256 ; 0xfb00 +6006bd9a: f108 08e2 add.w r8, r8, #226 ; 0xe2 +6006bd9e: fa01 f308 lsl.w r3, r1, r8 +6006bda2: 9308 str r3, [sp, #32] +6006bda4: e749 b.n 6006bc3a <_strtod_l+0x702> +6006bda6: 2300 movs r3, #0 +6006bda8: 9308 str r3, [sp, #32] +6006bdaa: 2301 movs r3, #1 +6006bdac: 930d str r3, [sp, #52] ; 0x34 +6006bdae: e744 b.n 6006bc3a <_strtod_l+0x702> +6006bdb0: 4642 mov r2, r8 +6006bdb2: 9918 ldr r1, [sp, #96] ; 0x60 +6006bdb4: 4620 mov r0, r4 +6006bdb6: f005 fd31 bl 6007181c <__lshift> +6006bdba: 9018 str r0, [sp, #96] ; 0x60 +6006bdbc: 2800 cmp r0, #0 +6006bdbe: f47f af6e bne.w 6006bc9e <_strtod_l+0x766> +6006bdc2: e602 b.n 6006b9ca <_strtod_l+0x492> +6006bdc4: 465f mov r7, fp +6006bdc6: d16f bne.n 6006bea8 <_strtod_l+0x970> +6006bdc8: 9a0b ldr r2, [sp, #44] ; 0x2c +6006bdca: f3cb 0313 ubfx r3, fp, #0, #20 +6006bdce: b342 cbz r2, 6006be22 <_strtod_l+0x8ea> +6006bdd0: 4a32 ldr r2, [pc, #200] ; (6006be9c <_strtod_l+0x964>) +6006bdd2: 4293 cmp r3, r2 +6006bdd4: d128 bne.n 6006be28 <_strtod_l+0x8f0> +6006bdd6: 9b04 ldr r3, [sp, #16] +6006bdd8: 4651 mov r1, sl +6006bdda: b1eb cbz r3, 6006be18 <_strtod_l+0x8e0> +6006bddc: 4b2d ldr r3, [pc, #180] ; (6006be94 <_strtod_l+0x95c>) +6006bdde: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006bde2: 403b ands r3, r7 +6006bde4: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 +6006bde8: d819 bhi.n 6006be1e <_strtod_l+0x8e6> +6006bdea: 0d1b lsrs r3, r3, #20 +6006bdec: f1c3 036b rsb r3, r3, #107 ; 0x6b +6006bdf0: fa02 f303 lsl.w r3, r2, r3 +6006bdf4: 4299 cmp r1, r3 +6006bdf6: d117 bne.n 6006be28 <_strtod_l+0x8f0> +6006bdf8: 4b29 ldr r3, [pc, #164] ; (6006bea0 <_strtod_l+0x968>) +6006bdfa: 429f cmp r7, r3 +6006bdfc: d102 bne.n 6006be04 <_strtod_l+0x8cc> +6006bdfe: 3101 adds r1, #1 +6006be00: f43f ade3 beq.w 6006b9ca <_strtod_l+0x492> +6006be04: 4b23 ldr r3, [pc, #140] ; (6006be94 <_strtod_l+0x95c>) +6006be06: f04f 0a00 mov.w sl, #0 +6006be0a: 403b ands r3, r7 +6006be0c: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 +6006be10: 9b04 ldr r3, [sp, #16] +6006be12: 2b00 cmp r3, #0 +6006be14: d1a5 bne.n 6006bd62 <_strtod_l+0x82a> +6006be16: e5e2 b.n 6006b9de <_strtod_l+0x4a6> +6006be18: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6006be1c: e7ea b.n 6006bdf4 <_strtod_l+0x8bc> +6006be1e: 4613 mov r3, r2 +6006be20: e7e8 b.n 6006bdf4 <_strtod_l+0x8bc> +6006be22: ea53 030a orrs.w r3, r3, sl +6006be26: d08e beq.n 6006bd46 <_strtod_l+0x80e> +6006be28: 9b08 ldr r3, [sp, #32] +6006be2a: b1db cbz r3, 6006be64 <_strtod_l+0x92c> +6006be2c: 423b tst r3, r7 +6006be2e: d0ef beq.n 6006be10 <_strtod_l+0x8d8> +6006be30: 9b0b ldr r3, [sp, #44] ; 0x2c +6006be32: 4650 mov r0, sl +6006be34: 9a04 ldr r2, [sp, #16] +6006be36: 4659 mov r1, fp +6006be38: b1c3 cbz r3, 6006be6c <_strtod_l+0x934> +6006be3a: f7ff fb61 bl 6006b500 +6006be3e: 4602 mov r2, r0 +6006be40: 460b mov r3, r1 +6006be42: ec51 0b18 vmov r0, r1, d8 +6006be46: f7fe f96d bl 6006a124 <__adddf3> +6006be4a: 4682 mov sl, r0 +6006be4c: 468b mov fp, r1 +6006be4e: e7df b.n 6006be10 <_strtod_l+0x8d8> +6006be50: 4013 ands r3, r2 +6006be52: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6006be56: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 +6006be5a: ea6f 5b13 mvn.w fp, r3, lsr #20 +6006be5e: ea6f 5b0b mvn.w fp, fp, lsl #20 +6006be62: e7d5 b.n 6006be10 <_strtod_l+0x8d8> +6006be64: 9b0d ldr r3, [sp, #52] ; 0x34 +6006be66: ea13 0f0a tst.w r3, sl +6006be6a: e7e0 b.n 6006be2e <_strtod_l+0x8f6> +6006be6c: f7ff fb48 bl 6006b500 +6006be70: 4602 mov r2, r0 +6006be72: 460b mov r3, r1 +6006be74: ec51 0b18 vmov r0, r1, d8 +6006be78: f009 fa7e bl 60075378 <____wrap___aeabi_dsub_veneer> +6006be7c: 2200 movs r2, #0 +6006be7e: 2300 movs r3, #0 +6006be80: 4682 mov sl, r0 +6006be82: 468b mov fp, r1 +6006be84: f7fe fb5a bl 6006a53c <__aeabi_dcmpeq> +6006be88: 2800 cmp r0, #0 +6006be8a: d0c1 beq.n 6006be10 <_strtod_l+0x8d8> +6006be8c: e615 b.n 6006baba <_strtod_l+0x582> +6006be8e: bf00 nop +6006be90: fffffc02 .word 0xfffffc02 +6006be94: 7ff00000 .word 0x7ff00000 +6006be98: 39500000 .word 0x39500000 +6006be9c: 000fffff .word 0x000fffff +6006bea0: 7fefffff .word 0x7fefffff +6006bea4: 6008fad0 .word 0x6008fad0 +6006bea8: 4631 mov r1, r6 +6006beaa: 4628 mov r0, r5 +6006beac: f005 fea8 bl 60071c00 <__ratio> +6006beb0: 2200 movs r2, #0 +6006beb2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 +6006beb6: ee10 0a10 vmov r0, s0 +6006beba: ec59 8b10 vmov r8, r9, d0 +6006bebe: 4649 mov r1, r9 +6006bec0: f7fe fb50 bl 6006a564 <__aeabi_dcmple> +6006bec4: 2800 cmp r0, #0 +6006bec6: d07a beq.n 6006bfbe <_strtod_l+0xa86> +6006bec8: 9b0b ldr r3, [sp, #44] ; 0x2c +6006beca: 2b00 cmp r3, #0 +6006becc: d04a beq.n 6006bf64 <_strtod_l+0xa2c> +6006bece: 2200 movs r2, #0 +6006bed0: 4b93 ldr r3, [pc, #588] ; (6006c120 <_strtod_l+0xbe8>) +6006bed2: f04f 0800 mov.w r8, #0 +6006bed6: f8df 9248 ldr.w r9, [pc, #584] ; 6006c120 <_strtod_l+0xbe8> +6006beda: e9cd 2308 strd r2, r3, [sp, #32] +6006bede: 4b91 ldr r3, [pc, #580] ; (6006c124 <_strtod_l+0xbec>) +6006bee0: 403b ands r3, r7 +6006bee2: 930d str r3, [sp, #52] ; 0x34 +6006bee4: 9a0d ldr r2, [sp, #52] ; 0x34 +6006bee6: 4b90 ldr r3, [pc, #576] ; (6006c128 <_strtod_l+0xbf0>) +6006bee8: 429a cmp r2, r3 +6006beea: f040 80b0 bne.w 6006c04e <_strtod_l+0xb16> +6006beee: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 +6006bef2: e9dd 0108 ldrd r0, r1, [sp, #32] +6006bef6: ec4b ab10 vmov d0, sl, fp +6006befa: e9cd 0108 strd r0, r1, [sp, #32] +6006befe: f005 fda9 bl 60071a54 <__ulp> +6006bf02: e9dd 0108 ldrd r0, r1, [sp, #32] +6006bf06: ec53 2b10 vmov r2, r3, d0 +6006bf0a: f009 f9fd bl 60075308 <____wrap___aeabi_dmul_veneer> +6006bf0e: 4652 mov r2, sl +6006bf10: 465b mov r3, fp +6006bf12: f7fe f907 bl 6006a124 <__adddf3> +6006bf16: 460b mov r3, r1 +6006bf18: 4982 ldr r1, [pc, #520] ; (6006c124 <_strtod_l+0xbec>) +6006bf1a: 4682 mov sl, r0 +6006bf1c: 4a83 ldr r2, [pc, #524] ; (6006c12c <_strtod_l+0xbf4>) +6006bf1e: 4019 ands r1, r3 +6006bf20: 4291 cmp r1, r2 +6006bf22: d960 bls.n 6006bfe6 <_strtod_l+0xaae> +6006bf24: ee18 3a90 vmov r3, s17 +6006bf28: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 +6006bf2c: 4293 cmp r3, r2 +6006bf2e: d104 bne.n 6006bf3a <_strtod_l+0xa02> +6006bf30: ee18 3a10 vmov r3, s16 +6006bf34: 3301 adds r3, #1 +6006bf36: f43f ad48 beq.w 6006b9ca <_strtod_l+0x492> +6006bf3a: f8df b1fc ldr.w fp, [pc, #508] ; 6006c138 <_strtod_l+0xc00> +6006bf3e: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff +6006bf42: 9918 ldr r1, [sp, #96] ; 0x60 +6006bf44: 4620 mov r0, r4 +6006bf46: f005 fa4f bl 600713e8 <_Bfree> +6006bf4a: 9905 ldr r1, [sp, #20] +6006bf4c: 4620 mov r0, r4 +6006bf4e: f005 fa4b bl 600713e8 <_Bfree> +6006bf52: 4631 mov r1, r6 +6006bf54: 4620 mov r0, r4 +6006bf56: f005 fa47 bl 600713e8 <_Bfree> +6006bf5a: 4629 mov r1, r5 +6006bf5c: 4620 mov r0, r4 +6006bf5e: f005 fa43 bl 600713e8 <_Bfree> +6006bf62: e61c b.n 6006bb9e <_strtod_l+0x666> +6006bf64: f1ba 0f00 cmp.w sl, #0 +6006bf68: d11b bne.n 6006bfa2 <_strtod_l+0xa6a> +6006bf6a: f3cb 0313 ubfx r3, fp, #0, #20 +6006bf6e: b9f3 cbnz r3, 6006bfae <_strtod_l+0xa76> +6006bf70: 2200 movs r2, #0 +6006bf72: 4b6b ldr r3, [pc, #428] ; (6006c120 <_strtod_l+0xbe8>) +6006bf74: 4640 mov r0, r8 +6006bf76: 4649 mov r1, r9 +6006bf78: f7fe faea bl 6006a550 <__aeabi_dcmplt> +6006bf7c: b9d0 cbnz r0, 6006bfb4 <_strtod_l+0xa7c> +6006bf7e: 4640 mov r0, r8 +6006bf80: 4649 mov r1, r9 +6006bf82: 2200 movs r2, #0 +6006bf84: 4b6a ldr r3, [pc, #424] ; (6006c130 <_strtod_l+0xbf8>) +6006bf86: f009 f9bf bl 60075308 <____wrap___aeabi_dmul_veneer> +6006bf8a: 4680 mov r8, r0 +6006bf8c: 4689 mov r9, r1 +6006bf8e: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 +6006bf92: f8cd 8050 str.w r8, [sp, #80] ; 0x50 +6006bf96: 9315 str r3, [sp, #84] ; 0x54 +6006bf98: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 +6006bf9c: e9cd 2308 strd r2, r3, [sp, #32] +6006bfa0: e79d b.n 6006bede <_strtod_l+0x9a6> +6006bfa2: f1ba 0f01 cmp.w sl, #1 +6006bfa6: d102 bne.n 6006bfae <_strtod_l+0xa76> +6006bfa8: 2f00 cmp r7, #0 +6006bfaa: f43f ad86 beq.w 6006baba <_strtod_l+0x582> +6006bfae: 2200 movs r2, #0 +6006bfb0: 4b60 ldr r3, [pc, #384] ; (6006c134 <_strtod_l+0xbfc>) +6006bfb2: e78e b.n 6006bed2 <_strtod_l+0x99a> +6006bfb4: f04f 0800 mov.w r8, #0 +6006bfb8: f8df 9174 ldr.w r9, [pc, #372] ; 6006c130 <_strtod_l+0xbf8> +6006bfbc: e7e7 b.n 6006bf8e <_strtod_l+0xa56> +6006bfbe: 4b5c ldr r3, [pc, #368] ; (6006c130 <_strtod_l+0xbf8>) +6006bfc0: 4640 mov r0, r8 +6006bfc2: 4649 mov r1, r9 +6006bfc4: 2200 movs r2, #0 +6006bfc6: f009 f99f bl 60075308 <____wrap___aeabi_dmul_veneer> +6006bfca: 9b0b ldr r3, [sp, #44] ; 0x2c +6006bfcc: 4680 mov r8, r0 +6006bfce: 4689 mov r9, r1 +6006bfd0: b933 cbnz r3, 6006bfe0 <_strtod_l+0xaa8> +6006bfd2: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 +6006bfd6: 900e str r0, [sp, #56] ; 0x38 +6006bfd8: 930f str r3, [sp, #60] ; 0x3c +6006bfda: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 +6006bfde: e7dd b.n 6006bf9c <_strtod_l+0xa64> +6006bfe0: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 +6006bfe4: e7f9 b.n 6006bfda <_strtod_l+0xaa2> +6006bfe6: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 +6006bfea: 9b04 ldr r3, [sp, #16] +6006bfec: 2b00 cmp r3, #0 +6006bfee: d1a8 bne.n 6006bf42 <_strtod_l+0xa0a> +6006bff0: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 +6006bff4: 9a0d ldr r2, [sp, #52] ; 0x34 +6006bff6: 0d1b lsrs r3, r3, #20 +6006bff8: 051b lsls r3, r3, #20 +6006bffa: 429a cmp r2, r3 +6006bffc: d1a1 bne.n 6006bf42 <_strtod_l+0xa0a> +6006bffe: 4640 mov r0, r8 +6006c000: 4649 mov r1, r9 +6006c002: f009 f915 bl 60075230 <__aeabi_d2lz> +6006c006: f009 f98b bl 60075320 <____wrap___aeabi_l2d_veneer> +6006c00a: 4602 mov r2, r0 +6006c00c: 460b mov r3, r1 +6006c00e: 4640 mov r0, r8 +6006c010: 4649 mov r1, r9 +6006c012: f009 f9b1 bl 60075378 <____wrap___aeabi_dsub_veneer> +6006c016: f3cb 0313 ubfx r3, fp, #0, #20 +6006c01a: 9a0b ldr r2, [sp, #44] ; 0x2c +6006c01c: 4680 mov r8, r0 +6006c01e: ea43 030a orr.w r3, r3, sl +6006c022: 4689 mov r9, r1 +6006c024: 4313 orrs r3, r2 +6006c026: d055 beq.n 6006c0d4 <_strtod_l+0xb9c> +6006c028: a335 add r3, pc, #212 ; (adr r3, 6006c100 <_strtod_l+0xbc8>) +6006c02a: e9d3 2300 ldrd r2, r3, [r3] +6006c02e: f7fe fa8f bl 6006a550 <__aeabi_dcmplt> +6006c032: 2800 cmp r0, #0 +6006c034: f47f acd3 bne.w 6006b9de <_strtod_l+0x4a6> +6006c038: 4640 mov r0, r8 +6006c03a: 4649 mov r1, r9 +6006c03c: a332 add r3, pc, #200 ; (adr r3, 6006c108 <_strtod_l+0xbd0>) +6006c03e: e9d3 2300 ldrd r2, r3, [r3] +6006c042: f7fe faa3 bl 6006a58c <__aeabi_dcmpgt> +6006c046: 2800 cmp r0, #0 +6006c048: f43f af7b beq.w 6006bf42 <_strtod_l+0xa0a> +6006c04c: e4c7 b.n 6006b9de <_strtod_l+0x4a6> +6006c04e: 9b04 ldr r3, [sp, #16] +6006c050: b333 cbz r3, 6006c0a0 <_strtod_l+0xb68> +6006c052: 9b0d ldr r3, [sp, #52] ; 0x34 +6006c054: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 +6006c058: d822 bhi.n 6006c0a0 <_strtod_l+0xb68> +6006c05a: 4640 mov r0, r8 +6006c05c: 4649 mov r1, r9 +6006c05e: a32c add r3, pc, #176 ; (adr r3, 6006c110 <_strtod_l+0xbd8>) +6006c060: e9d3 2300 ldrd r2, r3, [r3] +6006c064: f7fe fa7e bl 6006a564 <__aeabi_dcmple> +6006c068: b1a0 cbz r0, 6006c094 <_strtod_l+0xb5c> +6006c06a: 4649 mov r1, r9 +6006c06c: 4640 mov r0, r8 +6006c06e: f7fe fad5 bl 6006a61c <__aeabi_d2uiz> +6006c072: 2801 cmp r0, #1 +6006c074: bf38 it cc +6006c076: 2001 movcc r0, #1 +6006c078: f009 f95e bl 60075338 <____wrap___aeabi_ui2d_veneer> +6006c07c: 9b0b ldr r3, [sp, #44] ; 0x2c +6006c07e: 4680 mov r8, r0 +6006c080: 4689 mov r9, r1 +6006c082: bb23 cbnz r3, 6006c0ce <_strtod_l+0xb96> +6006c084: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 +6006c088: 9010 str r0, [sp, #64] ; 0x40 +6006c08a: 9311 str r3, [sp, #68] ; 0x44 +6006c08c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 +6006c090: e9cd 2308 strd r2, r3, [sp, #32] +6006c094: 9b09 ldr r3, [sp, #36] ; 0x24 +6006c096: 9a0d ldr r2, [sp, #52] ; 0x34 +6006c098: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 +6006c09c: 1a9b subs r3, r3, r2 +6006c09e: 9309 str r3, [sp, #36] ; 0x24 +6006c0a0: eeb0 0a48 vmov.f32 s0, s16 +6006c0a4: eef0 0a68 vmov.f32 s1, s17 +6006c0a8: e9dd 0108 ldrd r0, r1, [sp, #32] +6006c0ac: e9cd 0108 strd r0, r1, [sp, #32] +6006c0b0: f005 fcd0 bl 60071a54 <__ulp> +6006c0b4: e9dd 0108 ldrd r0, r1, [sp, #32] +6006c0b8: ec53 2b10 vmov r2, r3, d0 +6006c0bc: f009 f924 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006c0c0: ec53 2b18 vmov r2, r3, d8 +6006c0c4: f7fe f82e bl 6006a124 <__adddf3> +6006c0c8: 4682 mov sl, r0 +6006c0ca: 468b mov fp, r1 +6006c0cc: e78d b.n 6006bfea <_strtod_l+0xab2> +6006c0ce: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 +6006c0d2: e7db b.n 6006c08c <_strtod_l+0xb54> +6006c0d4: a310 add r3, pc, #64 ; (adr r3, 6006c118 <_strtod_l+0xbe0>) +6006c0d6: e9d3 2300 ldrd r2, r3, [r3] +6006c0da: f7fe fa39 bl 6006a550 <__aeabi_dcmplt> +6006c0de: e7b2 b.n 6006c046 <_strtod_l+0xb0e> +6006c0e0: 2300 movs r3, #0 +6006c0e2: 930a str r3, [sp, #40] ; 0x28 +6006c0e4: 9b17 ldr r3, [sp, #92] ; 0x5c +6006c0e6: 9a13 ldr r2, [sp, #76] ; 0x4c +6006c0e8: 6013 str r3, [r2, #0] +6006c0ea: f7ff ba6d b.w 6006b5c8 <_strtod_l+0x90> +6006c0ee: 2a65 cmp r2, #101 ; 0x65 +6006c0f0: f43f ab61 beq.w 6006b7b6 <_strtod_l+0x27e> +6006c0f4: 2a45 cmp r2, #69 ; 0x45 +6006c0f6: f43f ab5e beq.w 6006b7b6 <_strtod_l+0x27e> +6006c0fa: 2301 movs r3, #1 +6006c0fc: f7ff bb96 b.w 6006b82c <_strtod_l+0x2f4> +6006c100: 94a03595 .word 0x94a03595 +6006c104: 3fdfffff .word 0x3fdfffff +6006c108: 35afe535 .word 0x35afe535 +6006c10c: 3fe00000 .word 0x3fe00000 +6006c110: ffc00000 .word 0xffc00000 +6006c114: 41dfffff .word 0x41dfffff +6006c118: 94a03595 .word 0x94a03595 +6006c11c: 3fcfffff .word 0x3fcfffff +6006c120: 3ff00000 .word 0x3ff00000 +6006c124: 7ff00000 .word 0x7ff00000 +6006c128: 7fe00000 .word 0x7fe00000 +6006c12c: 7c9fffff .word 0x7c9fffff +6006c130: 3fe00000 .word 0x3fe00000 +6006c134: bff00000 .word 0xbff00000 +6006c138: 7fefffff .word 0x7fefffff + +6006c13c <_strtod_r>: +6006c13c: 4b01 ldr r3, [pc, #4] ; (6006c144 <_strtod_r+0x8>) +6006c13e: f7ff b9fb b.w 6006b538 <_strtod_l> +6006c142: bf00 nop +6006c144: 600905e8 .word 0x600905e8 + +6006c148 : +6006c148: 4613 mov r3, r2 +6006c14a: 460a mov r2, r1 +6006c14c: 4601 mov r1, r0 +6006c14e: 4802 ldr r0, [pc, #8] ; (6006c158 ) +6006c150: 6800 ldr r0, [r0, #0] +6006c152: f7ff b9f1 b.w 6006b538 <_strtod_l> +6006c156: bf00 nop +6006c158: 600904f0 .word 0x600904f0 + +6006c15c : +6006c15c: 460a mov r2, r1 +6006c15e: 4601 mov r1, r0 +6006c160: 4802 ldr r0, [pc, #8] ; (6006c16c ) +6006c162: 4b03 ldr r3, [pc, #12] ; (6006c170 ) +6006c164: 6800 ldr r0, [r0, #0] +6006c166: f7ff b9e7 b.w 6006b538 <_strtod_l> +6006c16a: bf00 nop +6006c16c: 600904f0 .word 0x600904f0 +6006c170: 600905e8 .word 0x600905e8 + +6006c174 : +6006c174: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6006c178: f8df 80a8 ldr.w r8, [pc, #168] ; 6006c224 +6006c17c: 4613 mov r3, r2 +6006c17e: 460a mov r2, r1 +6006c180: 4601 mov r1, r0 +6006c182: f8d8 0000 ldr.w r0, [r8] +6006c186: ed2d 8b02 vpush {d8} +6006c18a: f7ff f9d5 bl 6006b538 <_strtod_l> +6006c18e: ee10 2a10 vmov r2, s0 +6006c192: ee10 0a10 vmov r0, s0 +6006c196: ec55 4b10 vmov r4, r5, d0 +6006c19a: 462b mov r3, r5 +6006c19c: 4629 mov r1, r5 +6006c19e: f7fe f9ff bl 6006a5a0 <__aeabi_dcmpun> +6006c1a2: b190 cbz r0, 6006c1ca +6006c1a4: 2d00 cmp r5, #0 +6006c1a6: 481c ldr r0, [pc, #112] ; (6006c218 ) +6006c1a8: da09 bge.n 6006c1be +6006c1aa: f005 fe49 bl 60071e40 +6006c1ae: eeb1 8a40 vneg.f32 s16, s0 +6006c1b2: eeb0 0a48 vmov.f32 s0, s16 +6006c1b6: ecbd 8b02 vpop {d8} +6006c1ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6006c1be: ecbd 8b02 vpop {d8} +6006c1c2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6006c1c6: f005 be3b b.w 60071e40 6006c1ca: 4620 mov r0, r4 -6006c1cc: 460f mov r7, r1 -6006c1ce: f814 5b01 ldrb.w r5, [r4], #1 -6006c1d2: f817 6b01 ldrb.w r6, [r7], #1 -6006c1d6: b91e cbnz r6, 6006c1e0 <__strtok_r+0x20> -6006c1d8: b965 cbnz r5, 6006c1f4 <__strtok_r+0x34> -6006c1da: 4628 mov r0, r5 -6006c1dc: 6015 str r5, [r2, #0] -6006c1de: e005 b.n 6006c1ec <__strtok_r+0x2c> -6006c1e0: 42b5 cmp r5, r6 -6006c1e2: d1f6 bne.n 6006c1d2 <__strtok_r+0x12> -6006c1e4: 2b00 cmp r3, #0 -6006c1e6: d1f0 bne.n 6006c1ca <__strtok_r+0xa> -6006c1e8: 6014 str r4, [r2, #0] -6006c1ea: 7003 strb r3, [r0, #0] -6006c1ec: bdf0 pop {r4, r5, r6, r7, pc} -6006c1ee: 461c mov r4, r3 -6006c1f0: e00c b.n 6006c20c <__strtok_r+0x4c> -6006c1f2: b915 cbnz r5, 6006c1fa <__strtok_r+0x3a> -6006c1f4: f814 3b01 ldrb.w r3, [r4], #1 -6006c1f8: 460e mov r6, r1 -6006c1fa: f816 5b01 ldrb.w r5, [r6], #1 -6006c1fe: 42ab cmp r3, r5 -6006c200: d1f7 bne.n 6006c1f2 <__strtok_r+0x32> -6006c202: 2b00 cmp r3, #0 -6006c204: d0f3 beq.n 6006c1ee <__strtok_r+0x2e> -6006c206: 2300 movs r3, #0 -6006c208: f804 3c01 strb.w r3, [r4, #-1] -6006c20c: 6014 str r4, [r2, #0] -6006c20e: e7ed b.n 6006c1ec <__strtok_r+0x2c> - -6006c210 : -6006c210: 2301 movs r3, #1 -6006c212: f7ff bfd5 b.w 6006c1c0 <__strtok_r> +6006c1cc: 4629 mov r1, r5 +6006c1ce: f7fe fa45 bl 6006a65c <__aeabi_d2f> +6006c1d2: ee08 0a10 vmov s16, r0 +6006c1d6: eddf 7a11 vldr s15, [pc, #68] ; 6006c21c +6006c1da: eeb0 7ac8 vabs.f32 s14, s16 +6006c1de: eeb4 7a67 vcmp.f32 s14, s15 +6006c1e2: eef1 fa10 vmrs APSR_nzcv, fpscr +6006c1e6: dde4 ble.n 6006c1b2 +6006c1e8: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 +6006c1ec: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006c1f0: 4b0b ldr r3, [pc, #44] ; (6006c220 ) +6006c1f2: 4620 mov r0, r4 +6006c1f4: 4639 mov r1, r7 +6006c1f6: f7fe f9d3 bl 6006a5a0 <__aeabi_dcmpun> +6006c1fa: b940 cbnz r0, 6006c20e +6006c1fc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006c200: 4b07 ldr r3, [pc, #28] ; (6006c220 ) +6006c202: 4620 mov r0, r4 +6006c204: 4639 mov r1, r7 +6006c206: f7fe f9ad bl 6006a564 <__aeabi_dcmple> +6006c20a: 2800 cmp r0, #0 +6006c20c: d0d1 beq.n 6006c1b2 +6006c20e: f8d8 3000 ldr.w r3, [r8] +6006c212: 2222 movs r2, #34 ; 0x22 +6006c214: 601a str r2, [r3, #0] +6006c216: e7cc b.n 6006c1b2 +6006c218: 6008f99b .word 0x6008f99b +6006c21c: 7f7fffff .word 0x7f7fffff +6006c220: 7fefffff .word 0x7fefffff +6006c224: 600904f0 .word 0x600904f0 + +6006c228 : +6006c228: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +6006c22c: f8df 80ac ldr.w r8, [pc, #172] ; 6006c2dc +6006c230: 460a mov r2, r1 +6006c232: 4b26 ldr r3, [pc, #152] ; (6006c2cc ) +6006c234: 4601 mov r1, r0 +6006c236: f8d8 0000 ldr.w r0, [r8] +6006c23a: ed2d 8b02 vpush {d8} +6006c23e: f7ff f97b bl 6006b538 <_strtod_l> +6006c242: ee10 2a10 vmov r2, s0 +6006c246: ee10 0a10 vmov r0, s0 +6006c24a: ec55 4b10 vmov r4, r5, d0 +6006c24e: 462b mov r3, r5 +6006c250: 4629 mov r1, r5 +6006c252: f7fe f9a5 bl 6006a5a0 <__aeabi_dcmpun> +6006c256: b190 cbz r0, 6006c27e +6006c258: 2d00 cmp r5, #0 +6006c25a: 481d ldr r0, [pc, #116] ; (6006c2d0 ) +6006c25c: da09 bge.n 6006c272 +6006c25e: f005 fdef bl 60071e40 +6006c262: eeb1 8a40 vneg.f32 s16, s0 +6006c266: eeb0 0a48 vmov.f32 s0, s16 +6006c26a: ecbd 8b02 vpop {d8} +6006c26e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +6006c272: ecbd 8b02 vpop {d8} +6006c276: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +6006c27a: f005 bde1 b.w 60071e40 +6006c27e: 4620 mov r0, r4 +6006c280: 4629 mov r1, r5 +6006c282: f7fe f9eb bl 6006a65c <__aeabi_d2f> +6006c286: ee08 0a10 vmov s16, r0 +6006c28a: eddf 7a12 vldr s15, [pc, #72] ; 6006c2d4 +6006c28e: eeb0 7ac8 vabs.f32 s14, s16 +6006c292: eeb4 7a67 vcmp.f32 s14, s15 +6006c296: eef1 fa10 vmrs APSR_nzcv, fpscr +6006c29a: dde4 ble.n 6006c266 +6006c29c: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 +6006c2a0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006c2a4: 4b0c ldr r3, [pc, #48] ; (6006c2d8 ) +6006c2a6: 4620 mov r0, r4 +6006c2a8: 4639 mov r1, r7 +6006c2aa: f7fe f979 bl 6006a5a0 <__aeabi_dcmpun> +6006c2ae: b940 cbnz r0, 6006c2c2 +6006c2b0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006c2b4: 4b08 ldr r3, [pc, #32] ; (6006c2d8 ) +6006c2b6: 4620 mov r0, r4 +6006c2b8: 4639 mov r1, r7 +6006c2ba: f7fe f953 bl 6006a564 <__aeabi_dcmple> +6006c2be: 2800 cmp r0, #0 +6006c2c0: d0d1 beq.n 6006c266 +6006c2c2: f8d8 3000 ldr.w r3, [r8] +6006c2c6: 2222 movs r2, #34 ; 0x22 +6006c2c8: 601a str r2, [r3, #0] +6006c2ca: e7cc b.n 6006c266 +6006c2cc: 600905e8 .word 0x600905e8 +6006c2d0: 6008f99b .word 0x6008f99b +6006c2d4: 7f7fffff .word 0x7f7fffff +6006c2d8: 7fefffff .word 0x7fefffff +6006c2dc: 600904f0 .word 0x600904f0 + +6006c2e0 <__strtok_r>: +6006c2e0: b5f0 push {r4, r5, r6, r7, lr} +6006c2e2: b908 cbnz r0, 6006c2e8 <__strtok_r+0x8> +6006c2e4: 6810 ldr r0, [r2, #0] +6006c2e6: b188 cbz r0, 6006c30c <__strtok_r+0x2c> +6006c2e8: 4604 mov r4, r0 +6006c2ea: 4620 mov r0, r4 +6006c2ec: 460f mov r7, r1 +6006c2ee: f814 5b01 ldrb.w r5, [r4], #1 +6006c2f2: f817 6b01 ldrb.w r6, [r7], #1 +6006c2f6: b91e cbnz r6, 6006c300 <__strtok_r+0x20> +6006c2f8: b965 cbnz r5, 6006c314 <__strtok_r+0x34> +6006c2fa: 4628 mov r0, r5 +6006c2fc: 6015 str r5, [r2, #0] +6006c2fe: e005 b.n 6006c30c <__strtok_r+0x2c> +6006c300: 42b5 cmp r5, r6 +6006c302: d1f6 bne.n 6006c2f2 <__strtok_r+0x12> +6006c304: 2b00 cmp r3, #0 +6006c306: d1f0 bne.n 6006c2ea <__strtok_r+0xa> +6006c308: 6014 str r4, [r2, #0] +6006c30a: 7003 strb r3, [r0, #0] +6006c30c: bdf0 pop {r4, r5, r6, r7, pc} +6006c30e: 461c mov r4, r3 +6006c310: e00c b.n 6006c32c <__strtok_r+0x4c> +6006c312: b915 cbnz r5, 6006c31a <__strtok_r+0x3a> +6006c314: f814 3b01 ldrb.w r3, [r4], #1 +6006c318: 460e mov r6, r1 +6006c31a: f816 5b01 ldrb.w r5, [r6], #1 +6006c31e: 42ab cmp r3, r5 +6006c320: d1f7 bne.n 6006c312 <__strtok_r+0x32> +6006c322: 2b00 cmp r3, #0 +6006c324: d0f3 beq.n 6006c30e <__strtok_r+0x2e> +6006c326: 2300 movs r3, #0 +6006c328: f804 3c01 strb.w r3, [r4, #-1] +6006c32c: 6014 str r4, [r2, #0] +6006c32e: e7ed b.n 6006c30c <__strtok_r+0x2c> + +6006c330 : +6006c330: 2301 movs r3, #1 +6006c332: f7ff bfd5 b.w 6006c2e0 <__strtok_r> ... -6006c218 <_strtol_l.constprop.0>: -6006c218: 2b01 cmp r3, #1 -6006c21a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -6006c21e: d001 beq.n 6006c224 <_strtol_l.constprop.0+0xc> -6006c220: 2b24 cmp r3, #36 ; 0x24 -6006c222: d906 bls.n 6006c232 <_strtol_l.constprop.0+0x1a> -6006c224: f7fe fb92 bl 6006a94c <__errno> -6006c228: 2316 movs r3, #22 -6006c22a: 6003 str r3, [r0, #0] -6006c22c: 2000 movs r0, #0 -6006c22e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -6006c232: 460d mov r5, r1 -6006c234: f8df c0e0 ldr.w ip, [pc, #224] ; 6006c318 <_strtol_l.constprop.0+0x100> -6006c238: 462e mov r6, r5 -6006c23a: f815 4b01 ldrb.w r4, [r5], #1 -6006c23e: f814 700c ldrb.w r7, [r4, ip] -6006c242: f017 0708 ands.w r7, r7, #8 -6006c246: d1f7 bne.n 6006c238 <_strtol_l.constprop.0+0x20> -6006c248: 2c2d cmp r4, #45 ; 0x2d -6006c24a: d132 bne.n 6006c2b2 <_strtol_l.constprop.0+0x9a> -6006c24c: 782c ldrb r4, [r5, #0] -6006c24e: 2701 movs r7, #1 -6006c250: 1cb5 adds r5, r6, #2 -6006c252: 2b00 cmp r3, #0 -6006c254: d05b beq.n 6006c30e <_strtol_l.constprop.0+0xf6> -6006c256: 2b10 cmp r3, #16 -6006c258: d109 bne.n 6006c26e <_strtol_l.constprop.0+0x56> -6006c25a: 2c30 cmp r4, #48 ; 0x30 -6006c25c: d107 bne.n 6006c26e <_strtol_l.constprop.0+0x56> -6006c25e: 782c ldrb r4, [r5, #0] -6006c260: f004 04df and.w r4, r4, #223 ; 0xdf -6006c264: 2c58 cmp r4, #88 ; 0x58 -6006c266: d14d bne.n 6006c304 <_strtol_l.constprop.0+0xec> -6006c268: 786c ldrb r4, [r5, #1] -6006c26a: 2310 movs r3, #16 -6006c26c: 3502 adds r5, #2 -6006c26e: f107 4800 add.w r8, r7, #2147483648 ; 0x80000000 -6006c272: f04f 0c00 mov.w ip, #0 -6006c276: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff -6006c27a: 4666 mov r6, ip -6006c27c: fbb8 f9f3 udiv r9, r8, r3 -6006c280: fb03 8a19 mls sl, r3, r9, r8 -6006c284: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 -6006c288: f1be 0f09 cmp.w lr, #9 -6006c28c: d816 bhi.n 6006c2bc <_strtol_l.constprop.0+0xa4> -6006c28e: 4674 mov r4, lr -6006c290: 42a3 cmp r3, r4 -6006c292: dd24 ble.n 6006c2de <_strtol_l.constprop.0+0xc6> -6006c294: f1bc 0f00 cmp.w ip, #0 -6006c298: db1e blt.n 6006c2d8 <_strtol_l.constprop.0+0xc0> -6006c29a: 45b1 cmp r9, r6 -6006c29c: d31c bcc.n 6006c2d8 <_strtol_l.constprop.0+0xc0> -6006c29e: d101 bne.n 6006c2a4 <_strtol_l.constprop.0+0x8c> -6006c2a0: 45a2 cmp sl, r4 -6006c2a2: db19 blt.n 6006c2d8 <_strtol_l.constprop.0+0xc0> -6006c2a4: fb06 4603 mla r6, r6, r3, r4 -6006c2a8: f04f 0c01 mov.w ip, #1 -6006c2ac: f815 4b01 ldrb.w r4, [r5], #1 -6006c2b0: e7e8 b.n 6006c284 <_strtol_l.constprop.0+0x6c> -6006c2b2: 2c2b cmp r4, #43 ; 0x2b -6006c2b4: bf04 itt eq -6006c2b6: 782c ldrbeq r4, [r5, #0] -6006c2b8: 1cb5 addeq r5, r6, #2 -6006c2ba: e7ca b.n 6006c252 <_strtol_l.constprop.0+0x3a> -6006c2bc: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 -6006c2c0: f1be 0f19 cmp.w lr, #25 -6006c2c4: d801 bhi.n 6006c2ca <_strtol_l.constprop.0+0xb2> -6006c2c6: 3c37 subs r4, #55 ; 0x37 -6006c2c8: e7e2 b.n 6006c290 <_strtol_l.constprop.0+0x78> -6006c2ca: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 -6006c2ce: f1be 0f19 cmp.w lr, #25 -6006c2d2: d804 bhi.n 6006c2de <_strtol_l.constprop.0+0xc6> -6006c2d4: 3c57 subs r4, #87 ; 0x57 -6006c2d6: e7db b.n 6006c290 <_strtol_l.constprop.0+0x78> -6006c2d8: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff -6006c2dc: e7e6 b.n 6006c2ac <_strtol_l.constprop.0+0x94> -6006c2de: f1bc 0f00 cmp.w ip, #0 -6006c2e2: da05 bge.n 6006c2f0 <_strtol_l.constprop.0+0xd8> -6006c2e4: 2322 movs r3, #34 ; 0x22 -6006c2e6: 4646 mov r6, r8 -6006c2e8: 6003 str r3, [r0, #0] -6006c2ea: b942 cbnz r2, 6006c2fe <_strtol_l.constprop.0+0xe6> -6006c2ec: 4630 mov r0, r6 -6006c2ee: e79e b.n 6006c22e <_strtol_l.constprop.0+0x16> -6006c2f0: b107 cbz r7, 6006c2f4 <_strtol_l.constprop.0+0xdc> -6006c2f2: 4276 negs r6, r6 -6006c2f4: 2a00 cmp r2, #0 -6006c2f6: d0f9 beq.n 6006c2ec <_strtol_l.constprop.0+0xd4> -6006c2f8: f1bc 0f00 cmp.w ip, #0 -6006c2fc: d000 beq.n 6006c300 <_strtol_l.constprop.0+0xe8> -6006c2fe: 1e69 subs r1, r5, #1 -6006c300: 6011 str r1, [r2, #0] -6006c302: e7f3 b.n 6006c2ec <_strtol_l.constprop.0+0xd4> -6006c304: 2430 movs r4, #48 ; 0x30 -6006c306: 2b00 cmp r3, #0 -6006c308: d1b1 bne.n 6006c26e <_strtol_l.constprop.0+0x56> -6006c30a: 2308 movs r3, #8 -6006c30c: e7af b.n 6006c26e <_strtol_l.constprop.0+0x56> -6006c30e: 2c30 cmp r4, #48 ; 0x30 -6006c310: d0a5 beq.n 6006c25e <_strtol_l.constprop.0+0x46> -6006c312: 230a movs r3, #10 -6006c314: e7ab b.n 6006c26e <_strtol_l.constprop.0+0x56> -6006c316: bf00 nop -6006c318: 6008f90d .word 0x6008f90d - -6006c31c <_strtol_r>: -6006c31c: e77c b.n 6006c218 <_strtol_l.constprop.0> - -6006c31e : -6006c31e: 4613 mov r3, r2 -6006c320: 460a mov r2, r1 -6006c322: 4601 mov r1, r0 -6006c324: 4801 ldr r0, [pc, #4] ; (6006c32c ) -6006c326: 6800 ldr r0, [r0, #0] -6006c328: e776 b.n 6006c218 <_strtol_l.constprop.0> -6006c32a: bf00 nop -6006c32c: 60090470 .word 0x60090470 - -6006c330 : -6006c330: 4613 mov r3, r2 -6006c332: 460a mov r2, r1 -6006c334: 4601 mov r1, r0 -6006c336: 4801 ldr r0, [pc, #4] ; (6006c33c ) -6006c338: 6800 ldr r0, [r0, #0] -6006c33a: e76d b.n 6006c218 <_strtol_l.constprop.0> -6006c33c: 60090470 .word 0x60090470 - -6006c340 <_strtoll_l.constprop.0>: -6006c340: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006c344: b085 sub sp, #20 -6006c346: 4688 mov r8, r1 -6006c348: 461e mov r6, r3 -6006c34a: 460d mov r5, r1 -6006c34c: 9201 str r2, [sp, #4] -6006c34e: 4a46 ldr r2, [pc, #280] ; (6006c468 <_strtoll_l.constprop.0+0x128>) -6006c350: 9003 str r0, [sp, #12] -6006c352: 462b mov r3, r5 -6006c354: f815 4b01 ldrb.w r4, [r5], #1 -6006c358: 5ca7 ldrb r7, [r4, r2] -6006c35a: f017 0708 ands.w r7, r7, #8 -6006c35e: d1f8 bne.n 6006c352 <_strtoll_l.constprop.0+0x12> -6006c360: 2c2d cmp r4, #45 ; 0x2d -6006c362: d148 bne.n 6006c3f6 <_strtoll_l.constprop.0+0xb6> -6006c364: 782c ldrb r4, [r5, #0] -6006c366: 2701 movs r7, #1 -6006c368: 1c9d adds r5, r3, #2 -6006c36a: 2e00 cmp r6, #0 -6006c36c: d078 beq.n 6006c460 <_strtoll_l.constprop.0+0x120> -6006c36e: 2e10 cmp r6, #16 -6006c370: d109 bne.n 6006c386 <_strtoll_l.constprop.0+0x46> -6006c372: 2c30 cmp r4, #48 ; 0x30 -6006c374: d107 bne.n 6006c386 <_strtoll_l.constprop.0+0x46> -6006c376: 782b ldrb r3, [r5, #0] -6006c378: f003 03df and.w r3, r3, #223 ; 0xdf -6006c37c: 2b58 cmp r3, #88 ; 0x58 -6006c37e: d16a bne.n 6006c456 <_strtoll_l.constprop.0+0x116> -6006c380: 786c ldrb r4, [r5, #1] -6006c382: 2610 movs r6, #16 -6006c384: 3502 adds r5, #2 -6006c386: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 -6006c38a: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff -6006c38e: ea4f 79e6 mov.w r9, r6, asr #31 -6006c392: 4632 mov r2, r6 -6006c394: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff -6006c398: 4658 mov r0, fp -6006c39a: 464b mov r3, r9 -6006c39c: 4651 mov r1, sl -6006c39e: f7fe f91f bl 6006a5e0 <__aeabi_uldivmod> -6006c3a2: 2300 movs r3, #0 -6006c3a4: 468c mov ip, r1 -6006c3a6: 9202 str r2, [sp, #8] -6006c3a8: 4619 mov r1, r3 -6006c3aa: 4602 mov r2, r0 -6006c3ac: 4618 mov r0, r3 -6006c3ae: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 -6006c3b2: f1be 0f09 cmp.w lr, #9 -6006c3b6: d823 bhi.n 6006c400 <_strtoll_l.constprop.0+0xc0> -6006c3b8: 4674 mov r4, lr -6006c3ba: 42a6 cmp r6, r4 -6006c3bc: dd31 ble.n 6006c422 <_strtoll_l.constprop.0+0xe2> -6006c3be: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff -6006c3c2: d015 beq.n 6006c3f0 <_strtoll_l.constprop.0+0xb0> -6006c3c4: 4282 cmp r2, r0 -6006c3c6: eb7c 0301 sbcs.w r3, ip, r1 -6006c3ca: d327 bcc.n 6006c41c <_strtoll_l.constprop.0+0xdc> -6006c3cc: 458c cmp ip, r1 -6006c3ce: bf08 it eq -6006c3d0: 4282 cmpeq r2, r0 -6006c3d2: d102 bne.n 6006c3da <_strtoll_l.constprop.0+0x9a> -6006c3d4: 9b02 ldr r3, [sp, #8] -6006c3d6: 42a3 cmp r3, r4 -6006c3d8: db20 blt.n 6006c41c <_strtoll_l.constprop.0+0xdc> -6006c3da: 4371 muls r1, r6 -6006c3dc: fb00 1109 mla r1, r0, r9, r1 -6006c3e0: fba6 0300 umull r0, r3, r6, r0 -6006c3e4: 4419 add r1, r3 -6006c3e6: 1820 adds r0, r4, r0 -6006c3e8: f04f 0301 mov.w r3, #1 -6006c3ec: eb41 71e4 adc.w r1, r1, r4, asr #31 -6006c3f0: f815 4b01 ldrb.w r4, [r5], #1 -6006c3f4: e7db b.n 6006c3ae <_strtoll_l.constprop.0+0x6e> -6006c3f6: 2c2b cmp r4, #43 ; 0x2b -6006c3f8: bf04 itt eq -6006c3fa: 782c ldrbeq r4, [r5, #0] -6006c3fc: 1c9d addeq r5, r3, #2 -6006c3fe: e7b4 b.n 6006c36a <_strtoll_l.constprop.0+0x2a> -6006c400: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 -6006c404: f1be 0f19 cmp.w lr, #25 -6006c408: d801 bhi.n 6006c40e <_strtoll_l.constprop.0+0xce> -6006c40a: 3c37 subs r4, #55 ; 0x37 -6006c40c: e7d5 b.n 6006c3ba <_strtoll_l.constprop.0+0x7a> -6006c40e: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 -6006c412: f1be 0f19 cmp.w lr, #25 -6006c416: d804 bhi.n 6006c422 <_strtoll_l.constprop.0+0xe2> -6006c418: 3c57 subs r4, #87 ; 0x57 -6006c41a: e7ce b.n 6006c3ba <_strtoll_l.constprop.0+0x7a> -6006c41c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006c420: e7e6 b.n 6006c3f0 <_strtoll_l.constprop.0+0xb0> -6006c422: 1c5a adds r2, r3, #1 -6006c424: d109 bne.n 6006c43a <_strtoll_l.constprop.0+0xfa> -6006c426: 2322 movs r3, #34 ; 0x22 -6006c428: 9a03 ldr r2, [sp, #12] -6006c42a: 4658 mov r0, fp -6006c42c: 4651 mov r1, sl -6006c42e: 6013 str r3, [r2, #0] -6006c430: 9b01 ldr r3, [sp, #4] -6006c432: b953 cbnz r3, 6006c44a <_strtoll_l.constprop.0+0x10a> -6006c434: b005 add sp, #20 -6006c436: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006c43a: b117 cbz r7, 6006c442 <_strtoll_l.constprop.0+0x102> -6006c43c: 4240 negs r0, r0 -6006c43e: eb61 0141 sbc.w r1, r1, r1, lsl #1 -6006c442: 9a01 ldr r2, [sp, #4] -6006c444: 2a00 cmp r2, #0 -6006c446: d0f5 beq.n 6006c434 <_strtoll_l.constprop.0+0xf4> -6006c448: b10b cbz r3, 6006c44e <_strtoll_l.constprop.0+0x10e> -6006c44a: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff -6006c44e: 9b01 ldr r3, [sp, #4] -6006c450: f8c3 8000 str.w r8, [r3] -6006c454: e7ee b.n 6006c434 <_strtoll_l.constprop.0+0xf4> -6006c456: 2430 movs r4, #48 ; 0x30 -6006c458: 2e00 cmp r6, #0 -6006c45a: d194 bne.n 6006c386 <_strtoll_l.constprop.0+0x46> -6006c45c: 2608 movs r6, #8 -6006c45e: e792 b.n 6006c386 <_strtoll_l.constprop.0+0x46> -6006c460: 2c30 cmp r4, #48 ; 0x30 -6006c462: d088 beq.n 6006c376 <_strtoll_l.constprop.0+0x36> -6006c464: 260a movs r6, #10 -6006c466: e78e b.n 6006c386 <_strtoll_l.constprop.0+0x46> -6006c468: 6008f90d .word 0x6008f90d - -6006c46c <_strtoll_r>: -6006c46c: e768 b.n 6006c340 <_strtoll_l.constprop.0> - -6006c46e : -6006c46e: 4613 mov r3, r2 -6006c470: 460a mov r2, r1 -6006c472: 4601 mov r1, r0 -6006c474: 4801 ldr r0, [pc, #4] ; (6006c47c ) -6006c476: 6800 ldr r0, [r0, #0] -6006c478: e762 b.n 6006c340 <_strtoll_l.constprop.0> -6006c47a: bf00 nop -6006c47c: 60090470 .word 0x60090470 - -6006c480 : -6006c480: 4613 mov r3, r2 -6006c482: 460a mov r2, r1 -6006c484: 4601 mov r1, r0 -6006c486: 4801 ldr r0, [pc, #4] ; (6006c48c ) -6006c488: 6800 ldr r0, [r0, #0] -6006c48a: e759 b.n 6006c340 <_strtoll_l.constprop.0> -6006c48c: 60090470 .word 0x60090470 - -6006c490 <_strtoull_l.constprop.0>: -6006c490: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006c494: 4692 mov sl, r2 -6006c496: 4689 mov r9, r1 -6006c498: 461d mov r5, r3 -6006c49a: 460e mov r6, r1 -6006c49c: 4a48 ldr r2, [pc, #288] ; (6006c5c0 <_strtoull_l.constprop.0+0x130>) -6006c49e: 9001 str r0, [sp, #4] -6006c4a0: 4633 mov r3, r6 -6006c4a2: f816 4b01 ldrb.w r4, [r6], #1 -6006c4a6: 5ca7 ldrb r7, [r4, r2] -6006c4a8: f017 0708 ands.w r7, r7, #8 -6006c4ac: d1f8 bne.n 6006c4a0 <_strtoull_l.constprop.0+0x10> -6006c4ae: 2c2d cmp r4, #45 ; 0x2d -6006c4b0: d14b bne.n 6006c54a <_strtoull_l.constprop.0+0xba> -6006c4b2: 7834 ldrb r4, [r6, #0] -6006c4b4: 2701 movs r7, #1 -6006c4b6: 1c9e adds r6, r3, #2 -6006c4b8: 2d00 cmp r5, #0 -6006c4ba: d07c beq.n 6006c5b6 <_strtoull_l.constprop.0+0x126> -6006c4bc: 2d10 cmp r5, #16 -6006c4be: d109 bne.n 6006c4d4 <_strtoull_l.constprop.0+0x44> -6006c4c0: 2c30 cmp r4, #48 ; 0x30 -6006c4c2: d107 bne.n 6006c4d4 <_strtoull_l.constprop.0+0x44> -6006c4c4: 7833 ldrb r3, [r6, #0] -6006c4c6: f003 03df and.w r3, r3, #223 ; 0xdf -6006c4ca: 2b58 cmp r3, #88 ; 0x58 -6006c4cc: d16e bne.n 6006c5ac <_strtoull_l.constprop.0+0x11c> -6006c4ce: 7874 ldrb r4, [r6, #1] -6006c4d0: 2510 movs r5, #16 -6006c4d2: 3602 adds r6, #2 -6006c4d4: ea4f 7be5 mov.w fp, r5, asr #31 -6006c4d8: 462a mov r2, r5 -6006c4da: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6006c4de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6006c4e2: 465b mov r3, fp -6006c4e4: f7fe f87c bl 6006a5e0 <__aeabi_uldivmod> -6006c4e8: 462a mov r2, r5 -6006c4ea: 9000 str r0, [sp, #0] -6006c4ec: 4688 mov r8, r1 -6006c4ee: 465b mov r3, fp -6006c4f0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6006c4f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6006c4f8: f7fe f872 bl 6006a5e0 <__aeabi_uldivmod> -6006c4fc: 2300 movs r3, #0 -6006c4fe: 4618 mov r0, r3 -6006c500: 4619 mov r1, r3 -6006c502: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 -6006c506: f1bc 0f09 cmp.w ip, #9 -6006c50a: d823 bhi.n 6006c554 <_strtoull_l.constprop.0+0xc4> -6006c50c: 4664 mov r4, ip -6006c50e: 42a5 cmp r5, r4 -6006c510: dd31 ble.n 6006c576 <_strtoull_l.constprop.0+0xe6> -6006c512: 2b00 cmp r3, #0 -6006c514: db2c blt.n 6006c570 <_strtoull_l.constprop.0+0xe0> -6006c516: 9b00 ldr r3, [sp, #0] -6006c518: 4283 cmp r3, r0 -6006c51a: eb78 0301 sbcs.w r3, r8, r1 -6006c51e: d327 bcc.n 6006c570 <_strtoull_l.constprop.0+0xe0> -6006c520: 9b00 ldr r3, [sp, #0] -6006c522: 4588 cmp r8, r1 -6006c524: bf08 it eq -6006c526: 4283 cmpeq r3, r0 -6006c528: d101 bne.n 6006c52e <_strtoull_l.constprop.0+0x9e> -6006c52a: 42a2 cmp r2, r4 -6006c52c: db20 blt.n 6006c570 <_strtoull_l.constprop.0+0xe0> -6006c52e: 4369 muls r1, r5 -6006c530: fb00 110b mla r1, r0, fp, r1 -6006c534: fba5 0300 umull r0, r3, r5, r0 -6006c538: 4419 add r1, r3 -6006c53a: 1820 adds r0, r4, r0 -6006c53c: f04f 0301 mov.w r3, #1 -6006c540: eb41 71e4 adc.w r1, r1, r4, asr #31 -6006c544: f816 4b01 ldrb.w r4, [r6], #1 -6006c548: e7db b.n 6006c502 <_strtoull_l.constprop.0+0x72> -6006c54a: 2c2b cmp r4, #43 ; 0x2b -6006c54c: bf04 itt eq -6006c54e: 7834 ldrbeq r4, [r6, #0] -6006c550: 1c9e addeq r6, r3, #2 -6006c552: e7b1 b.n 6006c4b8 <_strtoull_l.constprop.0+0x28> -6006c554: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 -6006c558: f1bc 0f19 cmp.w ip, #25 -6006c55c: d801 bhi.n 6006c562 <_strtoull_l.constprop.0+0xd2> -6006c55e: 3c37 subs r4, #55 ; 0x37 -6006c560: e7d5 b.n 6006c50e <_strtoull_l.constprop.0+0x7e> -6006c562: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 -6006c566: f1bc 0f19 cmp.w ip, #25 -6006c56a: d804 bhi.n 6006c576 <_strtoull_l.constprop.0+0xe6> -6006c56c: 3c57 subs r4, #87 ; 0x57 -6006c56e: e7ce b.n 6006c50e <_strtoull_l.constprop.0+0x7e> -6006c570: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006c574: e7e6 b.n 6006c544 <_strtoull_l.constprop.0+0xb4> -6006c576: 2b00 cmp r3, #0 -6006c578: da0b bge.n 6006c592 <_strtoull_l.constprop.0+0x102> -6006c57a: 2322 movs r3, #34 ; 0x22 -6006c57c: 9a01 ldr r2, [sp, #4] -6006c57e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6006c582: 6013 str r3, [r2, #0] -6006c584: 4601 mov r1, r0 -6006c586: f1ba 0f00 cmp.w sl, #0 -6006c58a: d10a bne.n 6006c5a2 <_strtoull_l.constprop.0+0x112> -6006c58c: b003 add sp, #12 -6006c58e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006c592: b117 cbz r7, 6006c59a <_strtoull_l.constprop.0+0x10a> -6006c594: 4240 negs r0, r0 -6006c596: eb61 0141 sbc.w r1, r1, r1, lsl #1 -6006c59a: f1ba 0f00 cmp.w sl, #0 -6006c59e: d0f5 beq.n 6006c58c <_strtoull_l.constprop.0+0xfc> -6006c5a0: b10b cbz r3, 6006c5a6 <_strtoull_l.constprop.0+0x116> -6006c5a2: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff -6006c5a6: f8ca 9000 str.w r9, [sl] -6006c5aa: e7ef b.n 6006c58c <_strtoull_l.constprop.0+0xfc> -6006c5ac: 2430 movs r4, #48 ; 0x30 -6006c5ae: 2d00 cmp r5, #0 -6006c5b0: d190 bne.n 6006c4d4 <_strtoull_l.constprop.0+0x44> -6006c5b2: 2508 movs r5, #8 -6006c5b4: e78e b.n 6006c4d4 <_strtoull_l.constprop.0+0x44> -6006c5b6: 2c30 cmp r4, #48 ; 0x30 -6006c5b8: d084 beq.n 6006c4c4 <_strtoull_l.constprop.0+0x34> -6006c5ba: 250a movs r5, #10 -6006c5bc: e78a b.n 6006c4d4 <_strtoull_l.constprop.0+0x44> -6006c5be: bf00 nop -6006c5c0: 6008f90d .word 0x6008f90d - -6006c5c4 <_strtoull_r>: -6006c5c4: e764 b.n 6006c490 <_strtoull_l.constprop.0> - -6006c5c6 : -6006c5c6: 4613 mov r3, r2 -6006c5c8: 460a mov r2, r1 -6006c5ca: 4601 mov r1, r0 -6006c5cc: 4801 ldr r0, [pc, #4] ; (6006c5d4 ) -6006c5ce: 6800 ldr r0, [r0, #0] -6006c5d0: e75e b.n 6006c490 <_strtoull_l.constprop.0> -6006c5d2: bf00 nop -6006c5d4: 60090470 .word 0x60090470 - -6006c5d8 : -6006c5d8: 4613 mov r3, r2 -6006c5da: 460a mov r2, r1 -6006c5dc: 4601 mov r1, r0 -6006c5de: 4801 ldr r0, [pc, #4] ; (6006c5e4 ) -6006c5e0: 6800 ldr r0, [r0, #0] -6006c5e2: e755 b.n 6006c490 <_strtoull_l.constprop.0> -6006c5e4: 60090470 .word 0x60090470 - -6006c5e8 <_svfprintf_r>: -6006c5e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006c5ec: ed2d 8b04 vpush {d8-d9} -6006c5f0: b0cf sub sp, #316 ; 0x13c -6006c5f2: 4688 mov r8, r1 -6006c5f4: 4691 mov r9, r2 -6006c5f6: 461e mov r6, r3 -6006c5f8: 4682 mov sl, r0 -6006c5fa: f004 fd5b bl 600710b4 <_localeconv_r> -6006c5fe: 6803 ldr r3, [r0, #0] -6006c600: 4618 mov r0, r3 -6006c602: 9313 str r3, [sp, #76] ; 0x4c -6006c604: f008 fe20 bl 60075248 <____wrap_strlen_veneer> -6006c608: f8b8 300c ldrh.w r3, [r8, #12] -6006c60c: 900d str r0, [sp, #52] ; 0x34 -6006c60e: 0618 lsls r0, r3, #24 -6006c610: d51a bpl.n 6006c648 <_svfprintf_r+0x60> -6006c612: f8d8 3010 ldr.w r3, [r8, #16] -6006c616: b9bb cbnz r3, 6006c648 <_svfprintf_r+0x60> -6006c618: 2140 movs r1, #64 ; 0x40 -6006c61a: 4650 mov r0, sl -6006c61c: f7a0 fc14 bl 6000ce48 <__wrap__malloc_r> -6006c620: f8c8 0000 str.w r0, [r8] -6006c624: f8c8 0010 str.w r0, [r8, #16] -6006c628: b958 cbnz r0, 6006c642 <_svfprintf_r+0x5a> -6006c62a: 230c movs r3, #12 -6006c62c: f8ca 3000 str.w r3, [sl] -6006c630: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006c634: 930c str r3, [sp, #48] ; 0x30 -6006c636: 980c ldr r0, [sp, #48] ; 0x30 -6006c638: b04f add sp, #316 ; 0x13c -6006c63a: ecbd 8b04 vpop {d8-d9} -6006c63e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006c642: 2340 movs r3, #64 ; 0x40 -6006c644: f8c8 3014 str.w r3, [r8, #20] -6006c648: 2500 movs r5, #0 -6006c64a: ac25 add r4, sp, #148 ; 0x94 -6006c64c: ed9f 7b92 vldr d7, [pc, #584] ; 6006c898 <_svfprintf_r+0x2b0> -6006c650: 9422 str r4, [sp, #136] ; 0x88 -6006c652: 9505 str r5, [sp, #20] -6006c654: 950a str r5, [sp, #40] ; 0x28 -6006c656: 9512 str r5, [sp, #72] ; 0x48 -6006c658: 9514 str r5, [sp, #80] ; 0x50 -6006c65a: 950c str r5, [sp, #48] ; 0x30 -6006c65c: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c -6006c660: ed8d 7b0e vstr d7, [sp, #56] ; 0x38 -6006c664: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 -6006c668: 464b mov r3, r9 -6006c66a: 461d mov r5, r3 -6006c66c: f813 2b01 ldrb.w r2, [r3], #1 -6006c670: b10a cbz r2, 6006c676 <_svfprintf_r+0x8e> -6006c672: 2a25 cmp r2, #37 ; 0x25 -6006c674: d1f9 bne.n 6006c66a <_svfprintf_r+0x82> -6006c676: ebb5 0709 subs.w r7, r5, r9 -6006c67a: d00d beq.n 6006c698 <_svfprintf_r+0xb0> -6006c67c: 9b24 ldr r3, [sp, #144] ; 0x90 -6006c67e: 443b add r3, r7 -6006c680: 9324 str r3, [sp, #144] ; 0x90 -6006c682: 9b23 ldr r3, [sp, #140] ; 0x8c -6006c684: 3301 adds r3, #1 -6006c686: 2b07 cmp r3, #7 -6006c688: 9323 str r3, [sp, #140] ; 0x8c -6006c68a: e9c4 9700 strd r9, r7, [r4] -6006c68e: dc79 bgt.n 6006c784 <_svfprintf_r+0x19c> -6006c690: 3408 adds r4, #8 -6006c692: 9b0c ldr r3, [sp, #48] ; 0x30 -6006c694: 443b add r3, r7 -6006c696: 930c str r3, [sp, #48] ; 0x30 -6006c698: 782b ldrb r3, [r5, #0] -6006c69a: 2b00 cmp r3, #0 -6006c69c: f001 8143 beq.w 6006d926 <_svfprintf_r+0x133e> -6006c6a0: 2300 movs r3, #0 -6006c6a2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006c6a6: 3501 adds r5, #1 -6006c6a8: 270a movs r7, #10 -6006c6aa: 9204 str r2, [sp, #16] -6006c6ac: 469b mov fp, r3 -6006c6ae: 222b movs r2, #43 ; 0x2b -6006c6b0: f88d 306b strb.w r3, [sp, #107] ; 0x6b -6006c6b4: 9310 str r3, [sp, #64] ; 0x40 -6006c6b6: 462b mov r3, r5 -6006c6b8: f813 1b01 ldrb.w r1, [r3], #1 -6006c6bc: 9106 str r1, [sp, #24] -6006c6be: 930b str r3, [sp, #44] ; 0x2c -6006c6c0: 9b06 ldr r3, [sp, #24] -6006c6c2: 3b20 subs r3, #32 -6006c6c4: 2b5a cmp r3, #90 ; 0x5a -6006c6c6: f200 85ba bhi.w 6006d23e <_svfprintf_r+0xc56> -6006c6ca: e8df f013 tbh [pc, r3, lsl #1] -6006c6ce: 007e .short 0x007e -6006c6d0: 05b805b8 .word 0x05b805b8 -6006c6d4: 05b80086 .word 0x05b80086 -6006c6d8: 05b805b8 .word 0x05b805b8 -6006c6dc: 05b80065 .word 0x05b80065 -6006c6e0: 008905b8 .word 0x008905b8 -6006c6e4: 05b80093 .word 0x05b80093 -6006c6e8: 00960090 .word 0x00960090 -6006c6ec: 00b305b8 .word 0x00b305b8 -6006c6f0: 00b600b6 .word 0x00b600b6 -6006c6f4: 00b600b6 .word 0x00b600b6 -6006c6f8: 00b600b6 .word 0x00b600b6 -6006c6fc: 00b600b6 .word 0x00b600b6 -6006c700: 05b800b6 .word 0x05b800b6 -6006c704: 05b805b8 .word 0x05b805b8 -6006c708: 05b805b8 .word 0x05b805b8 -6006c70c: 05b805b8 .word 0x05b805b8 -6006c710: 05b8012c .word 0x05b8012c -6006c714: 00fc00e9 .word 0x00fc00e9 -6006c718: 012c012c .word 0x012c012c -6006c71c: 05b8012c .word 0x05b8012c -6006c720: 05b805b8 .word 0x05b805b8 -6006c724: 00c605b8 .word 0x00c605b8 -6006c728: 05b805b8 .word 0x05b805b8 -6006c72c: 05b80494 .word 0x05b80494 -6006c730: 05b805b8 .word 0x05b805b8 -6006c734: 05b804dd .word 0x05b804dd -6006c738: 05b804fe .word 0x05b804fe -6006c73c: 052005b8 .word 0x052005b8 -6006c740: 05b805b8 .word 0x05b805b8 -6006c744: 05b805b8 .word 0x05b805b8 -6006c748: 05b805b8 .word 0x05b805b8 -6006c74c: 05b805b8 .word 0x05b805b8 -6006c750: 05b8012c .word 0x05b8012c -6006c754: 00fe00e9 .word 0x00fe00e9 -6006c758: 012c012c .word 0x012c012c -6006c75c: 00c9012c .word 0x00c9012c -6006c760: 00dd00fe .word 0x00dd00fe -6006c764: 00d605b8 .word 0x00d605b8 -6006c768: 046f05b8 .word 0x046f05b8 -6006c76c: 04cc0496 .word 0x04cc0496 -6006c770: 05b800dd .word 0x05b800dd -6006c774: 007c04dd .word 0x007c04dd -6006c778: 05b80500 .word 0x05b80500 -6006c77c: 053f05b8 .word 0x053f05b8 -6006c780: 007c05b8 .word 0x007c05b8 -6006c784: aa22 add r2, sp, #136 ; 0x88 -6006c786: 4641 mov r1, r8 -6006c788: 4650 mov r0, sl -6006c78a: f005 fbfd bl 60071f88 <__ssprint_r> -6006c78e: 2800 cmp r0, #0 -6006c790: f040 8137 bne.w 6006ca02 <_svfprintf_r+0x41a> -6006c794: ac25 add r4, sp, #148 ; 0x94 -6006c796: e77c b.n 6006c692 <_svfprintf_r+0xaa> -6006c798: 4650 mov r0, sl -6006c79a: f004 fc8b bl 600710b4 <_localeconv_r> -6006c79e: 6843 ldr r3, [r0, #4] -6006c7a0: 4618 mov r0, r3 -6006c7a2: 9314 str r3, [sp, #80] ; 0x50 -6006c7a4: f008 fd50 bl 60075248 <____wrap_strlen_veneer> -6006c7a8: 9012 str r0, [sp, #72] ; 0x48 -6006c7aa: 4650 mov r0, sl -6006c7ac: f004 fc82 bl 600710b4 <_localeconv_r> -6006c7b0: 6883 ldr r3, [r0, #8] -6006c7b2: 222b movs r2, #43 ; 0x2b -6006c7b4: 930a str r3, [sp, #40] ; 0x28 -6006c7b6: 9b12 ldr r3, [sp, #72] ; 0x48 -6006c7b8: b12b cbz r3, 6006c7c6 <_svfprintf_r+0x1de> -6006c7ba: 9b0a ldr r3, [sp, #40] ; 0x28 -6006c7bc: b11b cbz r3, 6006c7c6 <_svfprintf_r+0x1de> -6006c7be: 781b ldrb r3, [r3, #0] -6006c7c0: b10b cbz r3, 6006c7c6 <_svfprintf_r+0x1de> -6006c7c2: f44b 6b80 orr.w fp, fp, #1024 ; 0x400 -6006c7c6: 9d0b ldr r5, [sp, #44] ; 0x2c -6006c7c8: e775 b.n 6006c6b6 <_svfprintf_r+0xce> -6006c7ca: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b -6006c7ce: 2b00 cmp r3, #0 -6006c7d0: d1f9 bne.n 6006c7c6 <_svfprintf_r+0x1de> -6006c7d2: 2320 movs r3, #32 -6006c7d4: f88d 306b strb.w r3, [sp, #107] ; 0x6b -6006c7d8: e7f5 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c7da: f04b 0b01 orr.w fp, fp, #1 -6006c7de: e7f2 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c7e0: f856 3b04 ldr.w r3, [r6], #4 -6006c7e4: 2b00 cmp r3, #0 -6006c7e6: 9310 str r3, [sp, #64] ; 0x40 -6006c7e8: daed bge.n 6006c7c6 <_svfprintf_r+0x1de> -6006c7ea: 425b negs r3, r3 -6006c7ec: 9310 str r3, [sp, #64] ; 0x40 -6006c7ee: f04b 0b04 orr.w fp, fp, #4 -6006c7f2: e7e8 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c7f4: f88d 206b strb.w r2, [sp, #107] ; 0x6b -6006c7f8: e7e5 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c7fa: 9d0b ldr r5, [sp, #44] ; 0x2c -6006c7fc: f815 3b01 ldrb.w r3, [r5], #1 -6006c800: 2b2a cmp r3, #42 ; 0x2a -6006c802: 9306 str r3, [sp, #24] -6006c804: d113 bne.n 6006c82e <_svfprintf_r+0x246> -6006c806: f856 0b04 ldr.w r0, [r6], #4 -6006c80a: 950b str r5, [sp, #44] ; 0x2c -6006c80c: ea40 73e0 orr.w r3, r0, r0, asr #31 -6006c810: 9304 str r3, [sp, #16] -6006c812: e7d8 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c814: 9904 ldr r1, [sp, #16] -6006c816: fb07 3301 mla r3, r7, r1, r3 -6006c81a: 9304 str r3, [sp, #16] -6006c81c: f815 3b01 ldrb.w r3, [r5], #1 -6006c820: 9306 str r3, [sp, #24] -6006c822: 9b06 ldr r3, [sp, #24] -6006c824: 3b30 subs r3, #48 ; 0x30 -6006c826: 2b09 cmp r3, #9 -6006c828: d9f4 bls.n 6006c814 <_svfprintf_r+0x22c> -6006c82a: 950b str r5, [sp, #44] ; 0x2c -6006c82c: e748 b.n 6006c6c0 <_svfprintf_r+0xd8> -6006c82e: 2300 movs r3, #0 -6006c830: 9304 str r3, [sp, #16] -6006c832: e7f6 b.n 6006c822 <_svfprintf_r+0x23a> -6006c834: f04b 0b80 orr.w fp, fp, #128 ; 0x80 -6006c838: e7c5 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c83a: 2300 movs r3, #0 -6006c83c: 9d0b ldr r5, [sp, #44] ; 0x2c -6006c83e: 9310 str r3, [sp, #64] ; 0x40 -6006c840: 9b06 ldr r3, [sp, #24] -6006c842: 9910 ldr r1, [sp, #64] ; 0x40 -6006c844: 3b30 subs r3, #48 ; 0x30 -6006c846: fb07 3301 mla r3, r7, r1, r3 -6006c84a: 9310 str r3, [sp, #64] ; 0x40 -6006c84c: f815 3b01 ldrb.w r3, [r5], #1 -6006c850: 9306 str r3, [sp, #24] -6006c852: 3b30 subs r3, #48 ; 0x30 -6006c854: 2b09 cmp r3, #9 -6006c856: d9f3 bls.n 6006c840 <_svfprintf_r+0x258> -6006c858: e7e7 b.n 6006c82a <_svfprintf_r+0x242> -6006c85a: f04b 0b08 orr.w fp, fp, #8 -6006c85e: e7b2 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c860: 9b0b ldr r3, [sp, #44] ; 0x2c -6006c862: 781b ldrb r3, [r3, #0] -6006c864: 2b68 cmp r3, #104 ; 0x68 -6006c866: bf05 ittet eq -6006c868: 9b0b ldreq r3, [sp, #44] ; 0x2c -6006c86a: f44b 7b00 orreq.w fp, fp, #512 ; 0x200 -6006c86e: f04b 0b40 orrne.w fp, fp, #64 ; 0x40 -6006c872: 3301 addeq r3, #1 -6006c874: bf08 it eq -6006c876: 930b streq r3, [sp, #44] ; 0x2c -6006c878: e7a5 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c87a: 9b0b ldr r3, [sp, #44] ; 0x2c -6006c87c: 781b ldrb r3, [r3, #0] -6006c87e: 2b6c cmp r3, #108 ; 0x6c -6006c880: d105 bne.n 6006c88e <_svfprintf_r+0x2a6> -6006c882: 9b0b ldr r3, [sp, #44] ; 0x2c -6006c884: 3301 adds r3, #1 -6006c886: 930b str r3, [sp, #44] ; 0x2c -6006c888: f04b 0b20 orr.w fp, fp, #32 -6006c88c: e79b b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c88e: f04b 0b10 orr.w fp, fp, #16 -6006c892: e798 b.n 6006c7c6 <_svfprintf_r+0x1de> -6006c894: f3af 8000 nop.w +6006c338 <_strtol_l.constprop.0>: +6006c338: 2b01 cmp r3, #1 +6006c33a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +6006c33e: d001 beq.n 6006c344 <_strtol_l.constprop.0+0xc> +6006c340: 2b24 cmp r3, #36 ; 0x24 +6006c342: d906 bls.n 6006c352 <_strtol_l.constprop.0+0x1a> +6006c344: f7fe fb90 bl 6006aa68 <__errno> +6006c348: 2316 movs r3, #22 +6006c34a: 6003 str r3, [r0, #0] +6006c34c: 2000 movs r0, #0 +6006c34e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +6006c352: 460d mov r5, r1 +6006c354: f8df c0e0 ldr.w ip, [pc, #224] ; 6006c438 <_strtol_l.constprop.0+0x100> +6006c358: 462e mov r6, r5 +6006c35a: f815 4b01 ldrb.w r4, [r5], #1 +6006c35e: f814 700c ldrb.w r7, [r4, ip] +6006c362: f017 0708 ands.w r7, r7, #8 +6006c366: d1f7 bne.n 6006c358 <_strtol_l.constprop.0+0x20> +6006c368: 2c2d cmp r4, #45 ; 0x2d +6006c36a: d132 bne.n 6006c3d2 <_strtol_l.constprop.0+0x9a> +6006c36c: 782c ldrb r4, [r5, #0] +6006c36e: 2701 movs r7, #1 +6006c370: 1cb5 adds r5, r6, #2 +6006c372: 2b00 cmp r3, #0 +6006c374: d05b beq.n 6006c42e <_strtol_l.constprop.0+0xf6> +6006c376: 2b10 cmp r3, #16 +6006c378: d109 bne.n 6006c38e <_strtol_l.constprop.0+0x56> +6006c37a: 2c30 cmp r4, #48 ; 0x30 +6006c37c: d107 bne.n 6006c38e <_strtol_l.constprop.0+0x56> +6006c37e: 782c ldrb r4, [r5, #0] +6006c380: f004 04df and.w r4, r4, #223 ; 0xdf +6006c384: 2c58 cmp r4, #88 ; 0x58 +6006c386: d14d bne.n 6006c424 <_strtol_l.constprop.0+0xec> +6006c388: 786c ldrb r4, [r5, #1] +6006c38a: 2310 movs r3, #16 +6006c38c: 3502 adds r5, #2 +6006c38e: f107 4800 add.w r8, r7, #2147483648 ; 0x80000000 +6006c392: f04f 0c00 mov.w ip, #0 +6006c396: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff +6006c39a: 4666 mov r6, ip +6006c39c: fbb8 f9f3 udiv r9, r8, r3 +6006c3a0: fb03 8a19 mls sl, r3, r9, r8 +6006c3a4: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 +6006c3a8: f1be 0f09 cmp.w lr, #9 +6006c3ac: d816 bhi.n 6006c3dc <_strtol_l.constprop.0+0xa4> +6006c3ae: 4674 mov r4, lr +6006c3b0: 42a3 cmp r3, r4 +6006c3b2: dd24 ble.n 6006c3fe <_strtol_l.constprop.0+0xc6> +6006c3b4: f1bc 0f00 cmp.w ip, #0 +6006c3b8: db1e blt.n 6006c3f8 <_strtol_l.constprop.0+0xc0> +6006c3ba: 45b1 cmp r9, r6 +6006c3bc: d31c bcc.n 6006c3f8 <_strtol_l.constprop.0+0xc0> +6006c3be: d101 bne.n 6006c3c4 <_strtol_l.constprop.0+0x8c> +6006c3c0: 45a2 cmp sl, r4 +6006c3c2: db19 blt.n 6006c3f8 <_strtol_l.constprop.0+0xc0> +6006c3c4: fb06 4603 mla r6, r6, r3, r4 +6006c3c8: f04f 0c01 mov.w ip, #1 +6006c3cc: f815 4b01 ldrb.w r4, [r5], #1 +6006c3d0: e7e8 b.n 6006c3a4 <_strtol_l.constprop.0+0x6c> +6006c3d2: 2c2b cmp r4, #43 ; 0x2b +6006c3d4: bf04 itt eq +6006c3d6: 782c ldrbeq r4, [r5, #0] +6006c3d8: 1cb5 addeq r5, r6, #2 +6006c3da: e7ca b.n 6006c372 <_strtol_l.constprop.0+0x3a> +6006c3dc: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 +6006c3e0: f1be 0f19 cmp.w lr, #25 +6006c3e4: d801 bhi.n 6006c3ea <_strtol_l.constprop.0+0xb2> +6006c3e6: 3c37 subs r4, #55 ; 0x37 +6006c3e8: e7e2 b.n 6006c3b0 <_strtol_l.constprop.0+0x78> +6006c3ea: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 +6006c3ee: f1be 0f19 cmp.w lr, #25 +6006c3f2: d804 bhi.n 6006c3fe <_strtol_l.constprop.0+0xc6> +6006c3f4: 3c57 subs r4, #87 ; 0x57 +6006c3f6: e7db b.n 6006c3b0 <_strtol_l.constprop.0+0x78> +6006c3f8: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff +6006c3fc: e7e6 b.n 6006c3cc <_strtol_l.constprop.0+0x94> +6006c3fe: f1bc 0f00 cmp.w ip, #0 +6006c402: da05 bge.n 6006c410 <_strtol_l.constprop.0+0xd8> +6006c404: 2322 movs r3, #34 ; 0x22 +6006c406: 4646 mov r6, r8 +6006c408: 6003 str r3, [r0, #0] +6006c40a: b942 cbnz r2, 6006c41e <_strtol_l.constprop.0+0xe6> +6006c40c: 4630 mov r0, r6 +6006c40e: e79e b.n 6006c34e <_strtol_l.constprop.0+0x16> +6006c410: b107 cbz r7, 6006c414 <_strtol_l.constprop.0+0xdc> +6006c412: 4276 negs r6, r6 +6006c414: 2a00 cmp r2, #0 +6006c416: d0f9 beq.n 6006c40c <_strtol_l.constprop.0+0xd4> +6006c418: f1bc 0f00 cmp.w ip, #0 +6006c41c: d000 beq.n 6006c420 <_strtol_l.constprop.0+0xe8> +6006c41e: 1e69 subs r1, r5, #1 +6006c420: 6011 str r1, [r2, #0] +6006c422: e7f3 b.n 6006c40c <_strtol_l.constprop.0+0xd4> +6006c424: 2430 movs r4, #48 ; 0x30 +6006c426: 2b00 cmp r3, #0 +6006c428: d1b1 bne.n 6006c38e <_strtol_l.constprop.0+0x56> +6006c42a: 2308 movs r3, #8 +6006c42c: e7af b.n 6006c38e <_strtol_l.constprop.0+0x56> +6006c42e: 2c30 cmp r4, #48 ; 0x30 +6006c430: d0a5 beq.n 6006c37e <_strtol_l.constprop.0+0x46> +6006c432: 230a movs r3, #10 +6006c434: e7ab b.n 6006c38e <_strtol_l.constprop.0+0x56> +6006c436: bf00 nop +6006c438: 6008f99d .word 0x6008f99d + +6006c43c <_strtol_r>: +6006c43c: e77c b.n 6006c338 <_strtol_l.constprop.0> + +6006c43e : +6006c43e: 4613 mov r3, r2 +6006c440: 460a mov r2, r1 +6006c442: 4601 mov r1, r0 +6006c444: 4801 ldr r0, [pc, #4] ; (6006c44c ) +6006c446: 6800 ldr r0, [r0, #0] +6006c448: e776 b.n 6006c338 <_strtol_l.constprop.0> +6006c44a: bf00 nop +6006c44c: 600904f0 .word 0x600904f0 + +6006c450 : +6006c450: 4613 mov r3, r2 +6006c452: 460a mov r2, r1 +6006c454: 4601 mov r1, r0 +6006c456: 4801 ldr r0, [pc, #4] ; (6006c45c ) +6006c458: 6800 ldr r0, [r0, #0] +6006c45a: e76d b.n 6006c338 <_strtol_l.constprop.0> +6006c45c: 600904f0 .word 0x600904f0 + +6006c460 <_strtoll_l.constprop.0>: +6006c460: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006c464: b085 sub sp, #20 +6006c466: 4688 mov r8, r1 +6006c468: 461e mov r6, r3 +6006c46a: 460d mov r5, r1 +6006c46c: 9201 str r2, [sp, #4] +6006c46e: 4a46 ldr r2, [pc, #280] ; (6006c588 <_strtoll_l.constprop.0+0x128>) +6006c470: 9003 str r0, [sp, #12] +6006c472: 462b mov r3, r5 +6006c474: f815 4b01 ldrb.w r4, [r5], #1 +6006c478: 5ca7 ldrb r7, [r4, r2] +6006c47a: f017 0708 ands.w r7, r7, #8 +6006c47e: d1f8 bne.n 6006c472 <_strtoll_l.constprop.0+0x12> +6006c480: 2c2d cmp r4, #45 ; 0x2d +6006c482: d148 bne.n 6006c516 <_strtoll_l.constprop.0+0xb6> +6006c484: 782c ldrb r4, [r5, #0] +6006c486: 2701 movs r7, #1 +6006c488: 1c9d adds r5, r3, #2 +6006c48a: 2e00 cmp r6, #0 +6006c48c: d078 beq.n 6006c580 <_strtoll_l.constprop.0+0x120> +6006c48e: 2e10 cmp r6, #16 +6006c490: d109 bne.n 6006c4a6 <_strtoll_l.constprop.0+0x46> +6006c492: 2c30 cmp r4, #48 ; 0x30 +6006c494: d107 bne.n 6006c4a6 <_strtoll_l.constprop.0+0x46> +6006c496: 782b ldrb r3, [r5, #0] +6006c498: f003 03df and.w r3, r3, #223 ; 0xdf +6006c49c: 2b58 cmp r3, #88 ; 0x58 +6006c49e: d16a bne.n 6006c576 <_strtoll_l.constprop.0+0x116> +6006c4a0: 786c ldrb r4, [r5, #1] +6006c4a2: 2610 movs r6, #16 +6006c4a4: 3502 adds r5, #2 +6006c4a6: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 +6006c4aa: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff +6006c4ae: ea4f 79e6 mov.w r9, r6, asr #31 +6006c4b2: 4632 mov r2, r6 +6006c4b4: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff +6006c4b8: 4658 mov r0, fp +6006c4ba: 464b mov r3, r9 +6006c4bc: 4651 mov r1, sl +6006c4be: f7fe f91d bl 6006a6fc <__aeabi_uldivmod> +6006c4c2: 2300 movs r3, #0 +6006c4c4: 468c mov ip, r1 +6006c4c6: 9202 str r2, [sp, #8] +6006c4c8: 4619 mov r1, r3 +6006c4ca: 4602 mov r2, r0 +6006c4cc: 4618 mov r0, r3 +6006c4ce: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 +6006c4d2: f1be 0f09 cmp.w lr, #9 +6006c4d6: d823 bhi.n 6006c520 <_strtoll_l.constprop.0+0xc0> +6006c4d8: 4674 mov r4, lr +6006c4da: 42a6 cmp r6, r4 +6006c4dc: dd31 ble.n 6006c542 <_strtoll_l.constprop.0+0xe2> +6006c4de: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff +6006c4e2: d015 beq.n 6006c510 <_strtoll_l.constprop.0+0xb0> +6006c4e4: 4282 cmp r2, r0 +6006c4e6: eb7c 0301 sbcs.w r3, ip, r1 +6006c4ea: d327 bcc.n 6006c53c <_strtoll_l.constprop.0+0xdc> +6006c4ec: 458c cmp ip, r1 +6006c4ee: bf08 it eq +6006c4f0: 4282 cmpeq r2, r0 +6006c4f2: d102 bne.n 6006c4fa <_strtoll_l.constprop.0+0x9a> +6006c4f4: 9b02 ldr r3, [sp, #8] +6006c4f6: 42a3 cmp r3, r4 +6006c4f8: db20 blt.n 6006c53c <_strtoll_l.constprop.0+0xdc> +6006c4fa: 4371 muls r1, r6 +6006c4fc: fb00 1109 mla r1, r0, r9, r1 +6006c500: fba6 0300 umull r0, r3, r6, r0 +6006c504: 4419 add r1, r3 +6006c506: 1820 adds r0, r4, r0 +6006c508: f04f 0301 mov.w r3, #1 +6006c50c: eb41 71e4 adc.w r1, r1, r4, asr #31 +6006c510: f815 4b01 ldrb.w r4, [r5], #1 +6006c514: e7db b.n 6006c4ce <_strtoll_l.constprop.0+0x6e> +6006c516: 2c2b cmp r4, #43 ; 0x2b +6006c518: bf04 itt eq +6006c51a: 782c ldrbeq r4, [r5, #0] +6006c51c: 1c9d addeq r5, r3, #2 +6006c51e: e7b4 b.n 6006c48a <_strtoll_l.constprop.0+0x2a> +6006c520: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 +6006c524: f1be 0f19 cmp.w lr, #25 +6006c528: d801 bhi.n 6006c52e <_strtoll_l.constprop.0+0xce> +6006c52a: 3c37 subs r4, #55 ; 0x37 +6006c52c: e7d5 b.n 6006c4da <_strtoll_l.constprop.0+0x7a> +6006c52e: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 +6006c532: f1be 0f19 cmp.w lr, #25 +6006c536: d804 bhi.n 6006c542 <_strtoll_l.constprop.0+0xe2> +6006c538: 3c57 subs r4, #87 ; 0x57 +6006c53a: e7ce b.n 6006c4da <_strtoll_l.constprop.0+0x7a> +6006c53c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6006c540: e7e6 b.n 6006c510 <_strtoll_l.constprop.0+0xb0> +6006c542: 1c5a adds r2, r3, #1 +6006c544: d109 bne.n 6006c55a <_strtoll_l.constprop.0+0xfa> +6006c546: 2322 movs r3, #34 ; 0x22 +6006c548: 9a03 ldr r2, [sp, #12] +6006c54a: 4658 mov r0, fp +6006c54c: 4651 mov r1, sl +6006c54e: 6013 str r3, [r2, #0] +6006c550: 9b01 ldr r3, [sp, #4] +6006c552: b953 cbnz r3, 6006c56a <_strtoll_l.constprop.0+0x10a> +6006c554: b005 add sp, #20 +6006c556: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006c55a: b117 cbz r7, 6006c562 <_strtoll_l.constprop.0+0x102> +6006c55c: 4240 negs r0, r0 +6006c55e: eb61 0141 sbc.w r1, r1, r1, lsl #1 +6006c562: 9a01 ldr r2, [sp, #4] +6006c564: 2a00 cmp r2, #0 +6006c566: d0f5 beq.n 6006c554 <_strtoll_l.constprop.0+0xf4> +6006c568: b10b cbz r3, 6006c56e <_strtoll_l.constprop.0+0x10e> +6006c56a: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff +6006c56e: 9b01 ldr r3, [sp, #4] +6006c570: f8c3 8000 str.w r8, [r3] +6006c574: e7ee b.n 6006c554 <_strtoll_l.constprop.0+0xf4> +6006c576: 2430 movs r4, #48 ; 0x30 +6006c578: 2e00 cmp r6, #0 +6006c57a: d194 bne.n 6006c4a6 <_strtoll_l.constprop.0+0x46> +6006c57c: 2608 movs r6, #8 +6006c57e: e792 b.n 6006c4a6 <_strtoll_l.constprop.0+0x46> +6006c580: 2c30 cmp r4, #48 ; 0x30 +6006c582: d088 beq.n 6006c496 <_strtoll_l.constprop.0+0x36> +6006c584: 260a movs r6, #10 +6006c586: e78e b.n 6006c4a6 <_strtoll_l.constprop.0+0x46> +6006c588: 6008f99d .word 0x6008f99d + +6006c58c <_strtoll_r>: +6006c58c: e768 b.n 6006c460 <_strtoll_l.constprop.0> + +6006c58e : +6006c58e: 4613 mov r3, r2 +6006c590: 460a mov r2, r1 +6006c592: 4601 mov r1, r0 +6006c594: 4801 ldr r0, [pc, #4] ; (6006c59c ) +6006c596: 6800 ldr r0, [r0, #0] +6006c598: e762 b.n 6006c460 <_strtoll_l.constprop.0> +6006c59a: bf00 nop +6006c59c: 600904f0 .word 0x600904f0 + +6006c5a0 : +6006c5a0: 4613 mov r3, r2 +6006c5a2: 460a mov r2, r1 +6006c5a4: 4601 mov r1, r0 +6006c5a6: 4801 ldr r0, [pc, #4] ; (6006c5ac ) +6006c5a8: 6800 ldr r0, [r0, #0] +6006c5aa: e759 b.n 6006c460 <_strtoll_l.constprop.0> +6006c5ac: 600904f0 .word 0x600904f0 + +6006c5b0 <_strtoull_l.constprop.0>: +6006c5b0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006c5b4: 4692 mov sl, r2 +6006c5b6: 4689 mov r9, r1 +6006c5b8: 461d mov r5, r3 +6006c5ba: 460e mov r6, r1 +6006c5bc: 4a48 ldr r2, [pc, #288] ; (6006c6e0 <_strtoull_l.constprop.0+0x130>) +6006c5be: 9001 str r0, [sp, #4] +6006c5c0: 4633 mov r3, r6 +6006c5c2: f816 4b01 ldrb.w r4, [r6], #1 +6006c5c6: 5ca7 ldrb r7, [r4, r2] +6006c5c8: f017 0708 ands.w r7, r7, #8 +6006c5cc: d1f8 bne.n 6006c5c0 <_strtoull_l.constprop.0+0x10> +6006c5ce: 2c2d cmp r4, #45 ; 0x2d +6006c5d0: d14b bne.n 6006c66a <_strtoull_l.constprop.0+0xba> +6006c5d2: 7834 ldrb r4, [r6, #0] +6006c5d4: 2701 movs r7, #1 +6006c5d6: 1c9e adds r6, r3, #2 +6006c5d8: 2d00 cmp r5, #0 +6006c5da: d07c beq.n 6006c6d6 <_strtoull_l.constprop.0+0x126> +6006c5dc: 2d10 cmp r5, #16 +6006c5de: d109 bne.n 6006c5f4 <_strtoull_l.constprop.0+0x44> +6006c5e0: 2c30 cmp r4, #48 ; 0x30 +6006c5e2: d107 bne.n 6006c5f4 <_strtoull_l.constprop.0+0x44> +6006c5e4: 7833 ldrb r3, [r6, #0] +6006c5e6: f003 03df and.w r3, r3, #223 ; 0xdf +6006c5ea: 2b58 cmp r3, #88 ; 0x58 +6006c5ec: d16e bne.n 6006c6cc <_strtoull_l.constprop.0+0x11c> +6006c5ee: 7874 ldrb r4, [r6, #1] +6006c5f0: 2510 movs r5, #16 +6006c5f2: 3602 adds r6, #2 +6006c5f4: ea4f 7be5 mov.w fp, r5, asr #31 +6006c5f8: 462a mov r2, r5 +6006c5fa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6006c5fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6006c602: 465b mov r3, fp +6006c604: f7fe f87a bl 6006a6fc <__aeabi_uldivmod> +6006c608: 462a mov r2, r5 +6006c60a: 9000 str r0, [sp, #0] +6006c60c: 4688 mov r8, r1 +6006c60e: 465b mov r3, fp +6006c610: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6006c614: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6006c618: f7fe f870 bl 6006a6fc <__aeabi_uldivmod> +6006c61c: 2300 movs r3, #0 +6006c61e: 4618 mov r0, r3 +6006c620: 4619 mov r1, r3 +6006c622: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 +6006c626: f1bc 0f09 cmp.w ip, #9 +6006c62a: d823 bhi.n 6006c674 <_strtoull_l.constprop.0+0xc4> +6006c62c: 4664 mov r4, ip +6006c62e: 42a5 cmp r5, r4 +6006c630: dd31 ble.n 6006c696 <_strtoull_l.constprop.0+0xe6> +6006c632: 2b00 cmp r3, #0 +6006c634: db2c blt.n 6006c690 <_strtoull_l.constprop.0+0xe0> +6006c636: 9b00 ldr r3, [sp, #0] +6006c638: 4283 cmp r3, r0 +6006c63a: eb78 0301 sbcs.w r3, r8, r1 +6006c63e: d327 bcc.n 6006c690 <_strtoull_l.constprop.0+0xe0> +6006c640: 9b00 ldr r3, [sp, #0] +6006c642: 4588 cmp r8, r1 +6006c644: bf08 it eq +6006c646: 4283 cmpeq r3, r0 +6006c648: d101 bne.n 6006c64e <_strtoull_l.constprop.0+0x9e> +6006c64a: 42a2 cmp r2, r4 +6006c64c: db20 blt.n 6006c690 <_strtoull_l.constprop.0+0xe0> +6006c64e: 4369 muls r1, r5 +6006c650: fb00 110b mla r1, r0, fp, r1 +6006c654: fba5 0300 umull r0, r3, r5, r0 +6006c658: 4419 add r1, r3 +6006c65a: 1820 adds r0, r4, r0 +6006c65c: f04f 0301 mov.w r3, #1 +6006c660: eb41 71e4 adc.w r1, r1, r4, asr #31 +6006c664: f816 4b01 ldrb.w r4, [r6], #1 +6006c668: e7db b.n 6006c622 <_strtoull_l.constprop.0+0x72> +6006c66a: 2c2b cmp r4, #43 ; 0x2b +6006c66c: bf04 itt eq +6006c66e: 7834 ldrbeq r4, [r6, #0] +6006c670: 1c9e addeq r6, r3, #2 +6006c672: e7b1 b.n 6006c5d8 <_strtoull_l.constprop.0+0x28> +6006c674: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 +6006c678: f1bc 0f19 cmp.w ip, #25 +6006c67c: d801 bhi.n 6006c682 <_strtoull_l.constprop.0+0xd2> +6006c67e: 3c37 subs r4, #55 ; 0x37 +6006c680: e7d5 b.n 6006c62e <_strtoull_l.constprop.0+0x7e> +6006c682: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 +6006c686: f1bc 0f19 cmp.w ip, #25 +6006c68a: d804 bhi.n 6006c696 <_strtoull_l.constprop.0+0xe6> +6006c68c: 3c57 subs r4, #87 ; 0x57 +6006c68e: e7ce b.n 6006c62e <_strtoull_l.constprop.0+0x7e> +6006c690: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6006c694: e7e6 b.n 6006c664 <_strtoull_l.constprop.0+0xb4> +6006c696: 2b00 cmp r3, #0 +6006c698: da0b bge.n 6006c6b2 <_strtoull_l.constprop.0+0x102> +6006c69a: 2322 movs r3, #34 ; 0x22 +6006c69c: 9a01 ldr r2, [sp, #4] +6006c69e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6006c6a2: 6013 str r3, [r2, #0] +6006c6a4: 4601 mov r1, r0 +6006c6a6: f1ba 0f00 cmp.w sl, #0 +6006c6aa: d10a bne.n 6006c6c2 <_strtoull_l.constprop.0+0x112> +6006c6ac: b003 add sp, #12 +6006c6ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006c6b2: b117 cbz r7, 6006c6ba <_strtoull_l.constprop.0+0x10a> +6006c6b4: 4240 negs r0, r0 +6006c6b6: eb61 0141 sbc.w r1, r1, r1, lsl #1 +6006c6ba: f1ba 0f00 cmp.w sl, #0 +6006c6be: d0f5 beq.n 6006c6ac <_strtoull_l.constprop.0+0xfc> +6006c6c0: b10b cbz r3, 6006c6c6 <_strtoull_l.constprop.0+0x116> +6006c6c2: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff +6006c6c6: f8ca 9000 str.w r9, [sl] +6006c6ca: e7ef b.n 6006c6ac <_strtoull_l.constprop.0+0xfc> +6006c6cc: 2430 movs r4, #48 ; 0x30 +6006c6ce: 2d00 cmp r5, #0 +6006c6d0: d190 bne.n 6006c5f4 <_strtoull_l.constprop.0+0x44> +6006c6d2: 2508 movs r5, #8 +6006c6d4: e78e b.n 6006c5f4 <_strtoull_l.constprop.0+0x44> +6006c6d6: 2c30 cmp r4, #48 ; 0x30 +6006c6d8: d084 beq.n 6006c5e4 <_strtoull_l.constprop.0+0x34> +6006c6da: 250a movs r5, #10 +6006c6dc: e78a b.n 6006c5f4 <_strtoull_l.constprop.0+0x44> +6006c6de: bf00 nop +6006c6e0: 6008f99d .word 0x6008f99d + +6006c6e4 <_strtoull_r>: +6006c6e4: e764 b.n 6006c5b0 <_strtoull_l.constprop.0> + +6006c6e6 : +6006c6e6: 4613 mov r3, r2 +6006c6e8: 460a mov r2, r1 +6006c6ea: 4601 mov r1, r0 +6006c6ec: 4801 ldr r0, [pc, #4] ; (6006c6f4 ) +6006c6ee: 6800 ldr r0, [r0, #0] +6006c6f0: e75e b.n 6006c5b0 <_strtoull_l.constprop.0> +6006c6f2: bf00 nop +6006c6f4: 600904f0 .word 0x600904f0 + +6006c6f8 : +6006c6f8: 4613 mov r3, r2 +6006c6fa: 460a mov r2, r1 +6006c6fc: 4601 mov r1, r0 +6006c6fe: 4801 ldr r0, [pc, #4] ; (6006c704 ) +6006c700: 6800 ldr r0, [r0, #0] +6006c702: e755 b.n 6006c5b0 <_strtoull_l.constprop.0> +6006c704: 600904f0 .word 0x600904f0 + +6006c708 <_svfprintf_r>: +6006c708: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006c70c: ed2d 8b04 vpush {d8-d9} +6006c710: b0cf sub sp, #316 ; 0x13c +6006c712: 4688 mov r8, r1 +6006c714: 4691 mov r9, r2 +6006c716: 461e mov r6, r3 +6006c718: 4682 mov sl, r0 +6006c71a: f004 fd5b bl 600711d4 <_localeconv_r> +6006c71e: 6803 ldr r3, [r0, #0] +6006c720: 4618 mov r0, r3 +6006c722: 9313 str r3, [sp, #76] ; 0x4c +6006c724: f008 fdec bl 60075300 <____wrap_strlen_veneer> +6006c728: f8b8 300c ldrh.w r3, [r8, #12] +6006c72c: 900d str r0, [sp, #52] ; 0x34 +6006c72e: 0618 lsls r0, r3, #24 +6006c730: d51a bpl.n 6006c768 <_svfprintf_r+0x60> +6006c732: f8d8 3010 ldr.w r3, [r8, #16] +6006c736: b9bb cbnz r3, 6006c768 <_svfprintf_r+0x60> +6006c738: 2140 movs r1, #64 ; 0x40 +6006c73a: 4650 mov r0, sl +6006c73c: f7a0 fbd4 bl 6000cee8 <__wrap__malloc_r> +6006c740: f8c8 0000 str.w r0, [r8] +6006c744: f8c8 0010 str.w r0, [r8, #16] +6006c748: b958 cbnz r0, 6006c762 <_svfprintf_r+0x5a> +6006c74a: 230c movs r3, #12 +6006c74c: f8ca 3000 str.w r3, [sl] +6006c750: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6006c754: 930c str r3, [sp, #48] ; 0x30 +6006c756: 980c ldr r0, [sp, #48] ; 0x30 +6006c758: b04f add sp, #316 ; 0x13c +6006c75a: ecbd 8b04 vpop {d8-d9} +6006c75e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006c762: 2340 movs r3, #64 ; 0x40 +6006c764: f8c8 3014 str.w r3, [r8, #20] +6006c768: 2500 movs r5, #0 +6006c76a: ac25 add r4, sp, #148 ; 0x94 +6006c76c: ed9f 7b92 vldr d7, [pc, #584] ; 6006c9b8 <_svfprintf_r+0x2b0> +6006c770: 9422 str r4, [sp, #136] ; 0x88 +6006c772: 9505 str r5, [sp, #20] +6006c774: 950a str r5, [sp, #40] ; 0x28 +6006c776: 9512 str r5, [sp, #72] ; 0x48 +6006c778: 9514 str r5, [sp, #80] ; 0x50 +6006c77a: 950c str r5, [sp, #48] ; 0x30 +6006c77c: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c +6006c780: ed8d 7b0e vstr d7, [sp, #56] ; 0x38 +6006c784: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 +6006c788: 464b mov r3, r9 +6006c78a: 461d mov r5, r3 +6006c78c: f813 2b01 ldrb.w r2, [r3], #1 +6006c790: b10a cbz r2, 6006c796 <_svfprintf_r+0x8e> +6006c792: 2a25 cmp r2, #37 ; 0x25 +6006c794: d1f9 bne.n 6006c78a <_svfprintf_r+0x82> +6006c796: ebb5 0709 subs.w r7, r5, r9 +6006c79a: d00d beq.n 6006c7b8 <_svfprintf_r+0xb0> +6006c79c: 9b24 ldr r3, [sp, #144] ; 0x90 +6006c79e: 443b add r3, r7 +6006c7a0: 9324 str r3, [sp, #144] ; 0x90 +6006c7a2: 9b23 ldr r3, [sp, #140] ; 0x8c +6006c7a4: 3301 adds r3, #1 +6006c7a6: 2b07 cmp r3, #7 +6006c7a8: 9323 str r3, [sp, #140] ; 0x8c +6006c7aa: e9c4 9700 strd r9, r7, [r4] +6006c7ae: dc79 bgt.n 6006c8a4 <_svfprintf_r+0x19c> +6006c7b0: 3408 adds r4, #8 +6006c7b2: 9b0c ldr r3, [sp, #48] ; 0x30 +6006c7b4: 443b add r3, r7 +6006c7b6: 930c str r3, [sp, #48] ; 0x30 +6006c7b8: 782b ldrb r3, [r5, #0] +6006c7ba: 2b00 cmp r3, #0 +6006c7bc: f001 8143 beq.w 6006da46 <_svfprintf_r+0x133e> +6006c7c0: 2300 movs r3, #0 +6006c7c2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006c7c6: 3501 adds r5, #1 +6006c7c8: 270a movs r7, #10 +6006c7ca: 9204 str r2, [sp, #16] +6006c7cc: 469b mov fp, r3 +6006c7ce: 222b movs r2, #43 ; 0x2b +6006c7d0: f88d 306b strb.w r3, [sp, #107] ; 0x6b +6006c7d4: 9310 str r3, [sp, #64] ; 0x40 +6006c7d6: 462b mov r3, r5 +6006c7d8: f813 1b01 ldrb.w r1, [r3], #1 +6006c7dc: 9106 str r1, [sp, #24] +6006c7de: 930b str r3, [sp, #44] ; 0x2c +6006c7e0: 9b06 ldr r3, [sp, #24] +6006c7e2: 3b20 subs r3, #32 +6006c7e4: 2b5a cmp r3, #90 ; 0x5a +6006c7e6: f200 85ba bhi.w 6006d35e <_svfprintf_r+0xc56> +6006c7ea: e8df f013 tbh [pc, r3, lsl #1] +6006c7ee: 007e .short 0x007e +6006c7f0: 05b805b8 .word 0x05b805b8 +6006c7f4: 05b80086 .word 0x05b80086 +6006c7f8: 05b805b8 .word 0x05b805b8 +6006c7fc: 05b80065 .word 0x05b80065 +6006c800: 008905b8 .word 0x008905b8 +6006c804: 05b80093 .word 0x05b80093 +6006c808: 00960090 .word 0x00960090 +6006c80c: 00b305b8 .word 0x00b305b8 +6006c810: 00b600b6 .word 0x00b600b6 +6006c814: 00b600b6 .word 0x00b600b6 +6006c818: 00b600b6 .word 0x00b600b6 +6006c81c: 00b600b6 .word 0x00b600b6 +6006c820: 05b800b6 .word 0x05b800b6 +6006c824: 05b805b8 .word 0x05b805b8 +6006c828: 05b805b8 .word 0x05b805b8 +6006c82c: 05b805b8 .word 0x05b805b8 +6006c830: 05b8012c .word 0x05b8012c +6006c834: 00fc00e9 .word 0x00fc00e9 +6006c838: 012c012c .word 0x012c012c +6006c83c: 05b8012c .word 0x05b8012c +6006c840: 05b805b8 .word 0x05b805b8 +6006c844: 00c605b8 .word 0x00c605b8 +6006c848: 05b805b8 .word 0x05b805b8 +6006c84c: 05b80494 .word 0x05b80494 +6006c850: 05b805b8 .word 0x05b805b8 +6006c854: 05b804dd .word 0x05b804dd +6006c858: 05b804fe .word 0x05b804fe +6006c85c: 052005b8 .word 0x052005b8 +6006c860: 05b805b8 .word 0x05b805b8 +6006c864: 05b805b8 .word 0x05b805b8 +6006c868: 05b805b8 .word 0x05b805b8 +6006c86c: 05b805b8 .word 0x05b805b8 +6006c870: 05b8012c .word 0x05b8012c +6006c874: 00fe00e9 .word 0x00fe00e9 +6006c878: 012c012c .word 0x012c012c +6006c87c: 00c9012c .word 0x00c9012c +6006c880: 00dd00fe .word 0x00dd00fe +6006c884: 00d605b8 .word 0x00d605b8 +6006c888: 046f05b8 .word 0x046f05b8 +6006c88c: 04cc0496 .word 0x04cc0496 +6006c890: 05b800dd .word 0x05b800dd +6006c894: 007c04dd .word 0x007c04dd +6006c898: 05b80500 .word 0x05b80500 +6006c89c: 053f05b8 .word 0x053f05b8 +6006c8a0: 007c05b8 .word 0x007c05b8 +6006c8a4: aa22 add r2, sp, #136 ; 0x88 +6006c8a6: 4641 mov r1, r8 +6006c8a8: 4650 mov r0, sl +6006c8aa: f005 fbfd bl 600720a8 <__ssprint_r> +6006c8ae: 2800 cmp r0, #0 +6006c8b0: f040 8137 bne.w 6006cb22 <_svfprintf_r+0x41a> +6006c8b4: ac25 add r4, sp, #148 ; 0x94 +6006c8b6: e77c b.n 6006c7b2 <_svfprintf_r+0xaa> +6006c8b8: 4650 mov r0, sl +6006c8ba: f004 fc8b bl 600711d4 <_localeconv_r> +6006c8be: 6843 ldr r3, [r0, #4] +6006c8c0: 4618 mov r0, r3 +6006c8c2: 9314 str r3, [sp, #80] ; 0x50 +6006c8c4: f008 fd1c bl 60075300 <____wrap_strlen_veneer> +6006c8c8: 9012 str r0, [sp, #72] ; 0x48 +6006c8ca: 4650 mov r0, sl +6006c8cc: f004 fc82 bl 600711d4 <_localeconv_r> +6006c8d0: 6883 ldr r3, [r0, #8] +6006c8d2: 222b movs r2, #43 ; 0x2b +6006c8d4: 930a str r3, [sp, #40] ; 0x28 +6006c8d6: 9b12 ldr r3, [sp, #72] ; 0x48 +6006c8d8: b12b cbz r3, 6006c8e6 <_svfprintf_r+0x1de> +6006c8da: 9b0a ldr r3, [sp, #40] ; 0x28 +6006c8dc: b11b cbz r3, 6006c8e6 <_svfprintf_r+0x1de> +6006c8de: 781b ldrb r3, [r3, #0] +6006c8e0: b10b cbz r3, 6006c8e6 <_svfprintf_r+0x1de> +6006c8e2: f44b 6b80 orr.w fp, fp, #1024 ; 0x400 +6006c8e6: 9d0b ldr r5, [sp, #44] ; 0x2c +6006c8e8: e775 b.n 6006c7d6 <_svfprintf_r+0xce> +6006c8ea: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b +6006c8ee: 2b00 cmp r3, #0 +6006c8f0: d1f9 bne.n 6006c8e6 <_svfprintf_r+0x1de> +6006c8f2: 2320 movs r3, #32 +6006c8f4: f88d 306b strb.w r3, [sp, #107] ; 0x6b +6006c8f8: e7f5 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c8fa: f04b 0b01 orr.w fp, fp, #1 +6006c8fe: e7f2 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c900: f856 3b04 ldr.w r3, [r6], #4 +6006c904: 2b00 cmp r3, #0 +6006c906: 9310 str r3, [sp, #64] ; 0x40 +6006c908: daed bge.n 6006c8e6 <_svfprintf_r+0x1de> +6006c90a: 425b negs r3, r3 +6006c90c: 9310 str r3, [sp, #64] ; 0x40 +6006c90e: f04b 0b04 orr.w fp, fp, #4 +6006c912: e7e8 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c914: f88d 206b strb.w r2, [sp, #107] ; 0x6b +6006c918: e7e5 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c91a: 9d0b ldr r5, [sp, #44] ; 0x2c +6006c91c: f815 3b01 ldrb.w r3, [r5], #1 +6006c920: 2b2a cmp r3, #42 ; 0x2a +6006c922: 9306 str r3, [sp, #24] +6006c924: d113 bne.n 6006c94e <_svfprintf_r+0x246> +6006c926: f856 0b04 ldr.w r0, [r6], #4 +6006c92a: 950b str r5, [sp, #44] ; 0x2c +6006c92c: ea40 73e0 orr.w r3, r0, r0, asr #31 +6006c930: 9304 str r3, [sp, #16] +6006c932: e7d8 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c934: 9904 ldr r1, [sp, #16] +6006c936: fb07 3301 mla r3, r7, r1, r3 +6006c93a: 9304 str r3, [sp, #16] +6006c93c: f815 3b01 ldrb.w r3, [r5], #1 +6006c940: 9306 str r3, [sp, #24] +6006c942: 9b06 ldr r3, [sp, #24] +6006c944: 3b30 subs r3, #48 ; 0x30 +6006c946: 2b09 cmp r3, #9 +6006c948: d9f4 bls.n 6006c934 <_svfprintf_r+0x22c> +6006c94a: 950b str r5, [sp, #44] ; 0x2c +6006c94c: e748 b.n 6006c7e0 <_svfprintf_r+0xd8> +6006c94e: 2300 movs r3, #0 +6006c950: 9304 str r3, [sp, #16] +6006c952: e7f6 b.n 6006c942 <_svfprintf_r+0x23a> +6006c954: f04b 0b80 orr.w fp, fp, #128 ; 0x80 +6006c958: e7c5 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c95a: 2300 movs r3, #0 +6006c95c: 9d0b ldr r5, [sp, #44] ; 0x2c +6006c95e: 9310 str r3, [sp, #64] ; 0x40 +6006c960: 9b06 ldr r3, [sp, #24] +6006c962: 9910 ldr r1, [sp, #64] ; 0x40 +6006c964: 3b30 subs r3, #48 ; 0x30 +6006c966: fb07 3301 mla r3, r7, r1, r3 +6006c96a: 9310 str r3, [sp, #64] ; 0x40 +6006c96c: f815 3b01 ldrb.w r3, [r5], #1 +6006c970: 9306 str r3, [sp, #24] +6006c972: 3b30 subs r3, #48 ; 0x30 +6006c974: 2b09 cmp r3, #9 +6006c976: d9f3 bls.n 6006c960 <_svfprintf_r+0x258> +6006c978: e7e7 b.n 6006c94a <_svfprintf_r+0x242> +6006c97a: f04b 0b08 orr.w fp, fp, #8 +6006c97e: e7b2 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c980: 9b0b ldr r3, [sp, #44] ; 0x2c +6006c982: 781b ldrb r3, [r3, #0] +6006c984: 2b68 cmp r3, #104 ; 0x68 +6006c986: bf05 ittet eq +6006c988: 9b0b ldreq r3, [sp, #44] ; 0x2c +6006c98a: f44b 7b00 orreq.w fp, fp, #512 ; 0x200 +6006c98e: f04b 0b40 orrne.w fp, fp, #64 ; 0x40 +6006c992: 3301 addeq r3, #1 +6006c994: bf08 it eq +6006c996: 930b streq r3, [sp, #44] ; 0x2c +6006c998: e7a5 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c99a: 9b0b ldr r3, [sp, #44] ; 0x2c +6006c99c: 781b ldrb r3, [r3, #0] +6006c99e: 2b6c cmp r3, #108 ; 0x6c +6006c9a0: d105 bne.n 6006c9ae <_svfprintf_r+0x2a6> +6006c9a2: 9b0b ldr r3, [sp, #44] ; 0x2c +6006c9a4: 3301 adds r3, #1 +6006c9a6: 930b str r3, [sp, #44] ; 0x2c +6006c9a8: f04b 0b20 orr.w fp, fp, #32 +6006c9ac: e79b b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c9ae: f04b 0b10 orr.w fp, fp, #16 +6006c9b2: e798 b.n 6006c8e6 <_svfprintf_r+0x1de> +6006c9b4: f3af 8000 nop.w ... -6006c8a0: 4632 mov r2, r6 -6006c8a2: 2000 movs r0, #0 -6006c8a4: f852 3b04 ldr.w r3, [r2], #4 -6006c8a8: f88d 006b strb.w r0, [sp, #107] ; 0x6b -6006c8ac: 9207 str r2, [sp, #28] -6006c8ae: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 -6006c8b2: 2301 movs r3, #1 -6006c8b4: 4606 mov r6, r0 -6006c8b6: 4605 mov r5, r0 -6006c8b8: f10d 09d4 add.w r9, sp, #212 ; 0xd4 -6006c8bc: 9003 str r0, [sp, #12] -6006c8be: 9304 str r3, [sp, #16] -6006c8c0: e9cd 0008 strd r0, r0, [sp, #32] -6006c8c4: e1b9 b.n 6006cc3a <_svfprintf_r+0x652> -6006c8c6: f04b 0b10 orr.w fp, fp, #16 -6006c8ca: f01b 0f20 tst.w fp, #32 -6006c8ce: d012 beq.n 6006c8f6 <_svfprintf_r+0x30e> -6006c8d0: 1df3 adds r3, r6, #7 -6006c8d2: f023 0307 bic.w r3, r3, #7 -6006c8d6: 461a mov r2, r3 -6006c8d8: 685d ldr r5, [r3, #4] -6006c8da: f852 6b08 ldr.w r6, [r2], #8 -6006c8de: 9207 str r2, [sp, #28] -6006c8e0: 2d00 cmp r5, #0 -6006c8e2: da06 bge.n 6006c8f2 <_svfprintf_r+0x30a> -6006c8e4: 4276 negs r6, r6 -6006c8e6: f04f 032d mov.w r3, #45 ; 0x2d -6006c8ea: eb65 0545 sbc.w r5, r5, r5, lsl #1 -6006c8ee: f88d 306b strb.w r3, [sp, #107] ; 0x6b -6006c8f2: 2301 movs r3, #1 -6006c8f4: e392 b.n 6006d01c <_svfprintf_r+0xa34> -6006c8f6: 4633 mov r3, r6 -6006c8f8: f01b 0f10 tst.w fp, #16 -6006c8fc: f853 5b04 ldr.w r5, [r3], #4 -6006c900: 9307 str r3, [sp, #28] -6006c902: d002 beq.n 6006c90a <_svfprintf_r+0x322> -6006c904: 462e mov r6, r5 -6006c906: 17ed asrs r5, r5, #31 -6006c908: e7ea b.n 6006c8e0 <_svfprintf_r+0x2f8> -6006c90a: f01b 0f40 tst.w fp, #64 ; 0x40 -6006c90e: d003 beq.n 6006c918 <_svfprintf_r+0x330> -6006c910: b22e sxth r6, r5 -6006c912: f345 35c0 sbfx r5, r5, #15, #1 -6006c916: e7e3 b.n 6006c8e0 <_svfprintf_r+0x2f8> -6006c918: f41b 7f00 tst.w fp, #512 ; 0x200 -6006c91c: d0f2 beq.n 6006c904 <_svfprintf_r+0x31c> -6006c91e: b26e sxtb r6, r5 -6006c920: f345 15c0 sbfx r5, r5, #7, #1 -6006c924: e7dc b.n 6006c8e0 <_svfprintf_r+0x2f8> -6006c926: 3607 adds r6, #7 -6006c928: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006c92c: f026 0307 bic.w r3, r6, #7 -6006c930: ecb3 7b02 vldmia r3!, {d7} -6006c934: ed8d 7b0e vstr d7, [sp, #56] ; 0x38 -6006c938: 9307 str r3, [sp, #28] -6006c93a: 9b0e ldr r3, [sp, #56] ; 0x38 -6006c93c: ee09 3a10 vmov s18, r3 -6006c940: 9b0f ldr r3, [sp, #60] ; 0x3c -6006c942: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -6006c946: ee09 3a90 vmov s19, r3 -6006c94a: 4b3a ldr r3, [pc, #232] ; (6006ca34 <_svfprintf_r+0x44c>) -6006c94c: ec51 0b19 vmov r0, r1, d9 -6006c950: f7fd fd98 bl 6006a484 <__aeabi_dcmpun> -6006c954: bb10 cbnz r0, 6006c99c <_svfprintf_r+0x3b4> -6006c956: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -6006c95a: 4b36 ldr r3, [pc, #216] ; (6006ca34 <_svfprintf_r+0x44c>) -6006c95c: ec51 0b19 vmov r0, r1, d9 -6006c960: f7fd fd72 bl 6006a448 <__aeabi_dcmple> -6006c964: b9d0 cbnz r0, 6006c99c <_svfprintf_r+0x3b4> -6006c966: 2200 movs r2, #0 -6006c968: 2300 movs r3, #0 -6006c96a: e9dd 010e ldrd r0, r1, [sp, #56] ; 0x38 -6006c96e: f7fd fd61 bl 6006a434 <__aeabi_dcmplt> -6006c972: b110 cbz r0, 6006c97a <_svfprintf_r+0x392> -6006c974: 232d movs r3, #45 ; 0x2d -6006c976: f88d 306b strb.w r3, [sp, #107] ; 0x6b -6006c97a: 4a2f ldr r2, [pc, #188] ; (6006ca38 <_svfprintf_r+0x450>) -6006c97c: 482f ldr r0, [pc, #188] ; (6006ca3c <_svfprintf_r+0x454>) -6006c97e: 9b06 ldr r3, [sp, #24] -6006c980: 2100 movs r1, #0 -6006c982: f02b 0b80 bic.w fp, fp, #128 ; 0x80 -6006c986: 2b47 cmp r3, #71 ; 0x47 -6006c988: bfd4 ite le -6006c98a: 4691 movle r9, r2 -6006c98c: 4681 movgt r9, r0 -6006c98e: 2303 movs r3, #3 -6006c990: e9cd 1303 strd r1, r3, [sp, #12] -6006c994: 2600 movs r6, #0 -6006c996: 4633 mov r3, r6 -6006c998: f000 bffb b.w 6006d992 <_svfprintf_r+0x13aa> -6006c99c: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 -6006c9a0: 4610 mov r0, r2 -6006c9a2: 4619 mov r1, r3 -6006c9a4: f7fd fd6e bl 6006a484 <__aeabi_dcmpun> -6006c9a8: b140 cbz r0, 6006c9bc <_svfprintf_r+0x3d4> -6006c9aa: 9b0f ldr r3, [sp, #60] ; 0x3c -6006c9ac: 4a24 ldr r2, [pc, #144] ; (6006ca40 <_svfprintf_r+0x458>) -6006c9ae: 2b00 cmp r3, #0 -6006c9b0: 4824 ldr r0, [pc, #144] ; (6006ca44 <_svfprintf_r+0x45c>) -6006c9b2: bfbc itt lt -6006c9b4: 232d movlt r3, #45 ; 0x2d -6006c9b6: f88d 306b strblt.w r3, [sp, #107] ; 0x6b -6006c9ba: e7e0 b.n 6006c97e <_svfprintf_r+0x396> -6006c9bc: 9b06 ldr r3, [sp, #24] -6006c9be: f023 0320 bic.w r3, r3, #32 -6006c9c2: 2b41 cmp r3, #65 ; 0x41 -6006c9c4: 9308 str r3, [sp, #32] -6006c9c6: d125 bne.n 6006ca14 <_svfprintf_r+0x42c> -6006c9c8: 2330 movs r3, #48 ; 0x30 -6006c9ca: f04b 0b02 orr.w fp, fp, #2 -6006c9ce: f88d 306c strb.w r3, [sp, #108] ; 0x6c -6006c9d2: 9b06 ldr r3, [sp, #24] -6006c9d4: 2b61 cmp r3, #97 ; 0x61 -6006c9d6: bf0c ite eq -6006c9d8: 2378 moveq r3, #120 ; 0x78 -6006c9da: 2358 movne r3, #88 ; 0x58 -6006c9dc: f88d 306d strb.w r3, [sp, #109] ; 0x6d -6006c9e0: 9b04 ldr r3, [sp, #16] -6006c9e2: 2b63 cmp r3, #99 ; 0x63 -6006c9e4: dd30 ble.n 6006ca48 <_svfprintf_r+0x460> -6006c9e6: 1c59 adds r1, r3, #1 -6006c9e8: 4650 mov r0, sl -6006c9ea: f7a0 fa2d bl 6000ce48 <__wrap__malloc_r> -6006c9ee: 4681 mov r9, r0 -6006c9f0: 2800 cmp r0, #0 -6006c9f2: f040 81f9 bne.w 6006cde8 <_svfprintf_r+0x800> -6006c9f6: f8b8 300c ldrh.w r3, [r8, #12] -6006c9fa: f043 0340 orr.w r3, r3, #64 ; 0x40 -6006c9fe: f8a8 300c strh.w r3, [r8, #12] -6006ca02: f8b8 300c ldrh.w r3, [r8, #12] -6006ca06: f013 0f40 tst.w r3, #64 ; 0x40 -6006ca0a: 9b0c ldr r3, [sp, #48] ; 0x30 -6006ca0c: bf18 it ne -6006ca0e: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff -6006ca12: e60f b.n 6006c634 <_svfprintf_r+0x4c> -6006ca14: 9b04 ldr r3, [sp, #16] -6006ca16: 3301 adds r3, #1 -6006ca18: f000 81e8 beq.w 6006cdec <_svfprintf_r+0x804> -6006ca1c: 9b08 ldr r3, [sp, #32] -6006ca1e: 2b47 cmp r3, #71 ; 0x47 -6006ca20: f040 81e7 bne.w 6006cdf2 <_svfprintf_r+0x80a> -6006ca24: 9b04 ldr r3, [sp, #16] -6006ca26: 2b00 cmp r3, #0 -6006ca28: f040 81e3 bne.w 6006cdf2 <_svfprintf_r+0x80a> -6006ca2c: 9303 str r3, [sp, #12] -6006ca2e: 2301 movs r3, #1 -6006ca30: 9304 str r3, [sp, #16] -6006ca32: e00c b.n 6006ca4e <_svfprintf_r+0x466> -6006ca34: 7fefffff .word 0x7fefffff -6006ca38: 6008fa68 .word 0x6008fa68 -6006ca3c: 6008fa6c .word 0x6008fa6c -6006ca40: 6008fa70 .word 0x6008fa70 -6006ca44: 6008fa74 .word 0x6008fa74 -6006ca48: f10d 09d4 add.w r9, sp, #212 ; 0xd4 -6006ca4c: 9003 str r0, [sp, #12] -6006ca4e: f44b 7380 orr.w r3, fp, #256 ; 0x100 -6006ca52: 9311 str r3, [sp, #68] ; 0x44 -6006ca54: 9b0f ldr r3, [sp, #60] ; 0x3c -6006ca56: 2b00 cmp r3, #0 -6006ca58: f280 81cd bge.w 6006cdf6 <_svfprintf_r+0x80e> -6006ca5c: 9b0e ldr r3, [sp, #56] ; 0x38 -6006ca5e: ee08 3a10 vmov s16, r3 -6006ca62: 9b0f ldr r3, [sp, #60] ; 0x3c -6006ca64: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 -6006ca68: ee08 3a90 vmov s17, r3 -6006ca6c: 232d movs r3, #45 ; 0x2d -6006ca6e: 9318 str r3, [sp, #96] ; 0x60 -6006ca70: 9b08 ldr r3, [sp, #32] -6006ca72: 2b41 cmp r3, #65 ; 0x41 -6006ca74: f040 81dd bne.w 6006ce32 <_svfprintf_r+0x84a> -6006ca78: a81c add r0, sp, #112 ; 0x70 -6006ca7a: eeb0 0a48 vmov.f32 s0, s16 -6006ca7e: eef0 0a68 vmov.f32 s1, s17 -6006ca82: f005 f8d3 bl 60071c2c +6006c9c0: 4632 mov r2, r6 +6006c9c2: 2000 movs r0, #0 +6006c9c4: f852 3b04 ldr.w r3, [r2], #4 +6006c9c8: f88d 006b strb.w r0, [sp, #107] ; 0x6b +6006c9cc: 9207 str r2, [sp, #28] +6006c9ce: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 +6006c9d2: 2301 movs r3, #1 +6006c9d4: 4606 mov r6, r0 +6006c9d6: 4605 mov r5, r0 +6006c9d8: f10d 09d4 add.w r9, sp, #212 ; 0xd4 +6006c9dc: 9003 str r0, [sp, #12] +6006c9de: 9304 str r3, [sp, #16] +6006c9e0: e9cd 0008 strd r0, r0, [sp, #32] +6006c9e4: e1b9 b.n 6006cd5a <_svfprintf_r+0x652> +6006c9e6: f04b 0b10 orr.w fp, fp, #16 +6006c9ea: f01b 0f20 tst.w fp, #32 +6006c9ee: d012 beq.n 6006ca16 <_svfprintf_r+0x30e> +6006c9f0: 1df3 adds r3, r6, #7 +6006c9f2: f023 0307 bic.w r3, r3, #7 +6006c9f6: 461a mov r2, r3 +6006c9f8: 685d ldr r5, [r3, #4] +6006c9fa: f852 6b08 ldr.w r6, [r2], #8 +6006c9fe: 9207 str r2, [sp, #28] +6006ca00: 2d00 cmp r5, #0 +6006ca02: da06 bge.n 6006ca12 <_svfprintf_r+0x30a> +6006ca04: 4276 negs r6, r6 +6006ca06: f04f 032d mov.w r3, #45 ; 0x2d +6006ca0a: eb65 0545 sbc.w r5, r5, r5, lsl #1 +6006ca0e: f88d 306b strb.w r3, [sp, #107] ; 0x6b +6006ca12: 2301 movs r3, #1 +6006ca14: e392 b.n 6006d13c <_svfprintf_r+0xa34> +6006ca16: 4633 mov r3, r6 +6006ca18: f01b 0f10 tst.w fp, #16 +6006ca1c: f853 5b04 ldr.w r5, [r3], #4 +6006ca20: 9307 str r3, [sp, #28] +6006ca22: d002 beq.n 6006ca2a <_svfprintf_r+0x322> +6006ca24: 462e mov r6, r5 +6006ca26: 17ed asrs r5, r5, #31 +6006ca28: e7ea b.n 6006ca00 <_svfprintf_r+0x2f8> +6006ca2a: f01b 0f40 tst.w fp, #64 ; 0x40 +6006ca2e: d003 beq.n 6006ca38 <_svfprintf_r+0x330> +6006ca30: b22e sxth r6, r5 +6006ca32: f345 35c0 sbfx r5, r5, #15, #1 +6006ca36: e7e3 b.n 6006ca00 <_svfprintf_r+0x2f8> +6006ca38: f41b 7f00 tst.w fp, #512 ; 0x200 +6006ca3c: d0f2 beq.n 6006ca24 <_svfprintf_r+0x31c> +6006ca3e: b26e sxtb r6, r5 +6006ca40: f345 15c0 sbfx r5, r5, #7, #1 +6006ca44: e7dc b.n 6006ca00 <_svfprintf_r+0x2f8> +6006ca46: 3607 adds r6, #7 +6006ca48: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006ca4c: f026 0307 bic.w r3, r6, #7 +6006ca50: ecb3 7b02 vldmia r3!, {d7} +6006ca54: ed8d 7b0e vstr d7, [sp, #56] ; 0x38 +6006ca58: 9307 str r3, [sp, #28] +6006ca5a: 9b0e ldr r3, [sp, #56] ; 0x38 +6006ca5c: ee09 3a10 vmov s18, r3 +6006ca60: 9b0f ldr r3, [sp, #60] ; 0x3c +6006ca62: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +6006ca66: ee09 3a90 vmov s19, r3 +6006ca6a: 4b3a ldr r3, [pc, #232] ; (6006cb54 <_svfprintf_r+0x44c>) +6006ca6c: ec51 0b19 vmov r0, r1, d9 +6006ca70: f7fd fd96 bl 6006a5a0 <__aeabi_dcmpun> +6006ca74: bb10 cbnz r0, 6006cabc <_svfprintf_r+0x3b4> +6006ca76: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +6006ca7a: 4b36 ldr r3, [pc, #216] ; (6006cb54 <_svfprintf_r+0x44c>) +6006ca7c: ec51 0b19 vmov r0, r1, d9 +6006ca80: f7fd fd70 bl 6006a564 <__aeabi_dcmple> +6006ca84: b9d0 cbnz r0, 6006cabc <_svfprintf_r+0x3b4> 6006ca86: 2200 movs r2, #0 -6006ca88: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 -6006ca8c: ec51 0b10 vmov r0, r1, d0 -6006ca90: f008 fba6 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006ca94: 2200 movs r2, #0 -6006ca96: 2300 movs r3, #0 -6006ca98: 4606 mov r6, r0 -6006ca9a: 460f mov r7, r1 -6006ca9c: f7fd fcc0 bl 6006a420 <__aeabi_dcmpeq> -6006caa0: b108 cbz r0, 6006caa6 <_svfprintf_r+0x4be> -6006caa2: 2301 movs r3, #1 -6006caa4: 931c str r3, [sp, #112] ; 0x70 -6006caa6: 4ba5 ldr r3, [pc, #660] ; (6006cd3c <_svfprintf_r+0x754>) -6006caa8: 464d mov r5, r9 -6006caaa: 4aa5 ldr r2, [pc, #660] ; (6006cd40 <_svfprintf_r+0x758>) -6006caac: 9906 ldr r1, [sp, #24] -6006caae: 2961 cmp r1, #97 ; 0x61 -6006cab0: bf18 it ne -6006cab2: 461a movne r2, r3 -6006cab4: 9b04 ldr r3, [sp, #16] -6006cab6: 3b01 subs r3, #1 -6006cab8: 9217 str r2, [sp, #92] ; 0x5c -6006caba: 9305 str r3, [sp, #20] -6006cabc: 2200 movs r2, #0 -6006cabe: 4ba1 ldr r3, [pc, #644] ; (6006cd44 <_svfprintf_r+0x75c>) -6006cac0: 4630 mov r0, r6 -6006cac2: 4639 mov r1, r7 -6006cac4: f008 fb8c bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006cac8: 460f mov r7, r1 -6006caca: 4606 mov r6, r0 -6006cacc: f7fd fcf0 bl 6006a4b0 <__aeabi_d2iz> -6006cad0: 9019 str r0, [sp, #100] ; 0x64 -6006cad2: f008 fb99 bl 60075208 <____wrap___aeabi_i2d_veneer> -6006cad6: 4602 mov r2, r0 -6006cad8: 460b mov r3, r1 -6006cada: 4630 mov r0, r6 -6006cadc: 4639 mov r1, r7 -6006cade: f008 fb8b bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006cae2: 9a19 ldr r2, [sp, #100] ; 0x64 -6006cae4: 9b17 ldr r3, [sp, #92] ; 0x5c -6006cae6: 4606 mov r6, r0 -6006cae8: 460f mov r7, r1 -6006caea: 5c9b ldrb r3, [r3, r2] -6006caec: f805 3b01 strb.w r3, [r5], #1 -6006caf0: 9b05 ldr r3, [sp, #20] -6006caf2: 1c5a adds r2, r3, #1 -6006caf4: 9309 str r3, [sp, #36] ; 0x24 -6006caf6: d007 beq.n 6006cb08 <_svfprintf_r+0x520> -6006caf8: 3b01 subs r3, #1 -6006cafa: 2200 movs r2, #0 -6006cafc: 9305 str r3, [sp, #20] -6006cafe: 2300 movs r3, #0 -6006cb00: f7fd fc8e bl 6006a420 <__aeabi_dcmpeq> -6006cb04: 2800 cmp r0, #0 -6006cb06: d0d9 beq.n 6006cabc <_svfprintf_r+0x4d4> -6006cb08: 2200 movs r2, #0 -6006cb0a: 4b8f ldr r3, [pc, #572] ; (6006cd48 <_svfprintf_r+0x760>) -6006cb0c: 4630 mov r0, r6 -6006cb0e: 4639 mov r1, r7 -6006cb10: f7fd fcae bl 6006a470 <__aeabi_dcmpgt> -6006cb14: b960 cbnz r0, 6006cb30 <_svfprintf_r+0x548> -6006cb16: 2200 movs r2, #0 -6006cb18: 4b8b ldr r3, [pc, #556] ; (6006cd48 <_svfprintf_r+0x760>) -6006cb1a: 4630 mov r0, r6 -6006cb1c: 4639 mov r1, r7 -6006cb1e: f7fd fc7f bl 6006a420 <__aeabi_dcmpeq> -6006cb22: 2800 cmp r0, #0 -6006cb24: f000 8180 beq.w 6006ce28 <_svfprintf_r+0x840> -6006cb28: 9b19 ldr r3, [sp, #100] ; 0x64 -6006cb2a: 07db lsls r3, r3, #31 -6006cb2c: f140 817c bpl.w 6006ce28 <_svfprintf_r+0x840> -6006cb30: 9b17 ldr r3, [sp, #92] ; 0x5c -6006cb32: 2030 movs r0, #48 ; 0x30 -6006cb34: 9520 str r5, [sp, #128] ; 0x80 -6006cb36: 7bd9 ldrb r1, [r3, #15] -6006cb38: 9a20 ldr r2, [sp, #128] ; 0x80 -6006cb3a: 1e53 subs r3, r2, #1 -6006cb3c: 9320 str r3, [sp, #128] ; 0x80 -6006cb3e: f812 3c01 ldrb.w r3, [r2, #-1] -6006cb42: 428b cmp r3, r1 -6006cb44: f000 815f beq.w 6006ce06 <_svfprintf_r+0x81e> -6006cb48: 2b39 cmp r3, #57 ; 0x39 -6006cb4a: bf0b itete eq -6006cb4c: 9b17 ldreq r3, [sp, #92] ; 0x5c -6006cb4e: 3301 addne r3, #1 -6006cb50: 7a9b ldrbeq r3, [r3, #10] -6006cb52: b2db uxtbne r3, r3 -6006cb54: f802 3c01 strb.w r3, [r2, #-1] -6006cb58: eba5 0309 sub.w r3, r5, r9 -6006cb5c: 9d1c ldr r5, [sp, #112] ; 0x70 -6006cb5e: 9305 str r3, [sp, #20] -6006cb60: 9b08 ldr r3, [sp, #32] -6006cb62: 2b47 cmp r3, #71 ; 0x47 -6006cb64: f040 81ad bne.w 6006cec2 <_svfprintf_r+0x8da> -6006cb68: 1cef adds r7, r5, #3 -6006cb6a: db03 blt.n 6006cb74 <_svfprintf_r+0x58c> -6006cb6c: 9b04 ldr r3, [sp, #16] -6006cb6e: 42ab cmp r3, r5 -6006cb70: f280 81d2 bge.w 6006cf18 <_svfprintf_r+0x930> -6006cb74: 9b06 ldr r3, [sp, #24] -6006cb76: 3b02 subs r3, #2 -6006cb78: 9306 str r3, [sp, #24] -6006cb7a: 9906 ldr r1, [sp, #24] -6006cb7c: 1e6b subs r3, r5, #1 -6006cb7e: f89d 2018 ldrb.w r2, [sp, #24] -6006cb82: f021 0120 bic.w r1, r1, #32 -6006cb86: 931c str r3, [sp, #112] ; 0x70 -6006cb88: 2941 cmp r1, #65 ; 0x41 -6006cb8a: bf05 ittet eq -6006cb8c: 320f addeq r2, #15 -6006cb8e: 2101 moveq r1, #1 -6006cb90: 2100 movne r1, #0 -6006cb92: b2d2 uxtbeq r2, r2 -6006cb94: 2b00 cmp r3, #0 -6006cb96: bfb8 it lt -6006cb98: f1c5 0301 rsblt r3, r5, #1 -6006cb9c: f88d 2078 strb.w r2, [sp, #120] ; 0x78 -6006cba0: bfb4 ite lt -6006cba2: 222d movlt r2, #45 ; 0x2d -6006cba4: 222b movge r2, #43 ; 0x2b -6006cba6: 2b09 cmp r3, #9 -6006cba8: f88d 2079 strb.w r2, [sp, #121] ; 0x79 -6006cbac: f340 81a2 ble.w 6006cef4 <_svfprintf_r+0x90c> -6006cbb0: f10d 0287 add.w r2, sp, #135 ; 0x87 -6006cbb4: 260a movs r6, #10 -6006cbb6: 4611 mov r1, r2 -6006cbb8: 3a01 subs r2, #1 -6006cbba: fb93 f5f6 sdiv r5, r3, r6 -6006cbbe: fb06 3015 mls r0, r6, r5, r3 -6006cbc2: 3030 adds r0, #48 ; 0x30 -6006cbc4: f801 0c01 strb.w r0, [r1, #-1] -6006cbc8: 4618 mov r0, r3 -6006cbca: 462b mov r3, r5 -6006cbcc: 2863 cmp r0, #99 ; 0x63 -6006cbce: dcf2 bgt.n 6006cbb6 <_svfprintf_r+0x5ce> -6006cbd0: 3330 adds r3, #48 ; 0x30 -6006cbd2: 1e88 subs r0, r1, #2 -6006cbd4: f10d 0587 add.w r5, sp, #135 ; 0x87 -6006cbd8: f802 3c01 strb.w r3, [r2, #-1] -6006cbdc: f10d 027a add.w r2, sp, #122 ; 0x7a -6006cbe0: 4603 mov r3, r0 -6006cbe2: 42ab cmp r3, r5 -6006cbe4: f0c0 8181 bcc.w 6006ceea <_svfprintf_r+0x902> -6006cbe8: f10d 0289 add.w r2, sp, #137 ; 0x89 -6006cbec: f10d 037a add.w r3, sp, #122 ; 0x7a -6006cbf0: 1a52 subs r2, r2, r1 -6006cbf2: 42a8 cmp r0, r5 -6006cbf4: bf88 it hi -6006cbf6: 2200 movhi r2, #0 -6006cbf8: 441a add r2, r3 -6006cbfa: ab1e add r3, sp, #120 ; 0x78 -6006cbfc: 1ad3 subs r3, r2, r3 -6006cbfe: 9a05 ldr r2, [sp, #20] -6006cc00: 9315 str r3, [sp, #84] ; 0x54 -6006cc02: 2a01 cmp r2, #1 -6006cc04: 4413 add r3, r2 -6006cc06: 9304 str r3, [sp, #16] -6006cc08: dc02 bgt.n 6006cc10 <_svfprintf_r+0x628> -6006cc0a: f01b 0f01 tst.w fp, #1 -6006cc0e: d003 beq.n 6006cc18 <_svfprintf_r+0x630> -6006cc10: 9b04 ldr r3, [sp, #16] -6006cc12: 9a0d ldr r2, [sp, #52] ; 0x34 -6006cc14: 4413 add r3, r2 -6006cc16: 9304 str r3, [sp, #16] -6006cc18: f42b 6380 bic.w r3, fp, #1024 ; 0x400 -6006cc1c: f443 7380 orr.w r3, r3, #256 ; 0x100 -6006cc20: 9311 str r3, [sp, #68] ; 0x44 -6006cc22: 2300 movs r3, #0 -6006cc24: 461d mov r5, r3 -6006cc26: e9cd 3308 strd r3, r3, [sp, #32] -6006cc2a: 9b18 ldr r3, [sp, #96] ; 0x60 -6006cc2c: b113 cbz r3, 6006cc34 <_svfprintf_r+0x64c> -6006cc2e: 232d movs r3, #45 ; 0x2d -6006cc30: f88d 306b strb.w r3, [sp, #107] ; 0x6b -6006cc34: f8dd b044 ldr.w fp, [sp, #68] ; 0x44 -6006cc38: 2600 movs r6, #0 -6006cc3a: 9b04 ldr r3, [sp, #16] -6006cc3c: 42b3 cmp r3, r6 -6006cc3e: bfb8 it lt -6006cc40: 4633 movlt r3, r6 -6006cc42: 9311 str r3, [sp, #68] ; 0x44 -6006cc44: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b -6006cc48: b113 cbz r3, 6006cc50 <_svfprintf_r+0x668> -6006cc4a: 9b11 ldr r3, [sp, #68] ; 0x44 -6006cc4c: 3301 adds r3, #1 -6006cc4e: 9311 str r3, [sp, #68] ; 0x44 -6006cc50: f01b 0302 ands.w r3, fp, #2 -6006cc54: 9317 str r3, [sp, #92] ; 0x5c -6006cc56: bf1e ittt ne -6006cc58: 9b11 ldrne r3, [sp, #68] ; 0x44 -6006cc5a: 3302 addne r3, #2 -6006cc5c: 9311 strne r3, [sp, #68] ; 0x44 -6006cc5e: f01b 0384 ands.w r3, fp, #132 ; 0x84 -6006cc62: 9318 str r3, [sp, #96] ; 0x60 -6006cc64: d11f bne.n 6006cca6 <_svfprintf_r+0x6be> -6006cc66: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 -6006cc6a: 1a9f subs r7, r3, r2 -6006cc6c: 2f00 cmp r7, #0 -6006cc6e: dd1a ble.n 6006cca6 <_svfprintf_r+0x6be> -6006cc70: 4836 ldr r0, [pc, #216] ; (6006cd4c <_svfprintf_r+0x764>) -6006cc72: 2f10 cmp r7, #16 -6006cc74: f104 0108 add.w r1, r4, #8 -6006cc78: 6020 str r0, [r4, #0] -6006cc7a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006cc7e: f103 0301 add.w r3, r3, #1 -6006cc82: f300 82eb bgt.w 6006d25c <_svfprintf_r+0xc74> -6006cc86: 6067 str r7, [r4, #4] -6006cc88: 2b07 cmp r3, #7 -6006cc8a: 4417 add r7, r2 -6006cc8c: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c -6006cc90: f340 82f7 ble.w 6006d282 <_svfprintf_r+0xc9a> -6006cc94: aa22 add r2, sp, #136 ; 0x88 -6006cc96: 4641 mov r1, r8 -6006cc98: 4650 mov r0, sl -6006cc9a: f005 f975 bl 60071f88 <__ssprint_r> -6006cc9e: 2800 cmp r0, #0 -6006cca0: f040 861f bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006cca4: ac25 add r4, sp, #148 ; 0x94 -6006cca6: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b -6006ccaa: b173 cbz r3, 6006ccca <_svfprintf_r+0x6e2> -6006ccac: f10d 036b add.w r3, sp, #107 ; 0x6b -6006ccb0: 6023 str r3, [r4, #0] -6006ccb2: 2301 movs r3, #1 -6006ccb4: 6063 str r3, [r4, #4] -6006ccb6: 9b24 ldr r3, [sp, #144] ; 0x90 -6006ccb8: 3301 adds r3, #1 -6006ccba: 9324 str r3, [sp, #144] ; 0x90 -6006ccbc: 9b23 ldr r3, [sp, #140] ; 0x8c -6006ccbe: 3301 adds r3, #1 -6006ccc0: 2b07 cmp r3, #7 -6006ccc2: 9323 str r3, [sp, #140] ; 0x8c -6006ccc4: f300 82df bgt.w 6006d286 <_svfprintf_r+0xc9e> -6006ccc8: 3408 adds r4, #8 -6006ccca: 9b17 ldr r3, [sp, #92] ; 0x5c -6006cccc: b16b cbz r3, 6006ccea <_svfprintf_r+0x702> -6006ccce: ab1b add r3, sp, #108 ; 0x6c -6006ccd0: 6023 str r3, [r4, #0] -6006ccd2: 2302 movs r3, #2 -6006ccd4: 6063 str r3, [r4, #4] -6006ccd6: 9b24 ldr r3, [sp, #144] ; 0x90 -6006ccd8: 3302 adds r3, #2 -6006ccda: 9324 str r3, [sp, #144] ; 0x90 -6006ccdc: 9b23 ldr r3, [sp, #140] ; 0x8c -6006ccde: 3301 adds r3, #1 -6006cce0: 2b07 cmp r3, #7 -6006cce2: 9323 str r3, [sp, #140] ; 0x8c -6006cce4: f300 82d9 bgt.w 6006d29a <_svfprintf_r+0xcb2> -6006cce8: 3408 adds r4, #8 -6006ccea: 9b18 ldr r3, [sp, #96] ; 0x60 -6006ccec: 2b80 cmp r3, #128 ; 0x80 -6006ccee: d11f bne.n 6006cd30 <_svfprintf_r+0x748> -6006ccf0: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 -6006ccf4: 1a9f subs r7, r3, r2 -6006ccf6: 2f00 cmp r7, #0 -6006ccf8: dd1a ble.n 6006cd30 <_svfprintf_r+0x748> -6006ccfa: 4815 ldr r0, [pc, #84] ; (6006cd50 <_svfprintf_r+0x768>) -6006ccfc: 2f10 cmp r7, #16 -6006ccfe: f104 0108 add.w r1, r4, #8 -6006cd02: 6020 str r0, [r4, #0] -6006cd04: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006cd08: f103 0301 add.w r3, r3, #1 -6006cd0c: f300 82cf bgt.w 6006d2ae <_svfprintf_r+0xcc6> -6006cd10: 6067 str r7, [r4, #4] -6006cd12: 2b07 cmp r3, #7 -6006cd14: 4417 add r7, r2 -6006cd16: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c -6006cd1a: f340 82db ble.w 6006d2d4 <_svfprintf_r+0xcec> -6006cd1e: aa22 add r2, sp, #136 ; 0x88 -6006cd20: 4641 mov r1, r8 -6006cd22: 4650 mov r0, sl -6006cd24: f005 f930 bl 60071f88 <__ssprint_r> -6006cd28: 2800 cmp r0, #0 -6006cd2a: f040 85da bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006cd2e: ac25 add r4, sp, #148 ; 0x94 +6006ca88: 2300 movs r3, #0 +6006ca8a: e9dd 010e ldrd r0, r1, [sp, #56] ; 0x38 +6006ca8e: f7fd fd5f bl 6006a550 <__aeabi_dcmplt> +6006ca92: b110 cbz r0, 6006ca9a <_svfprintf_r+0x392> +6006ca94: 232d movs r3, #45 ; 0x2d +6006ca96: f88d 306b strb.w r3, [sp, #107] ; 0x6b +6006ca9a: 4a2f ldr r2, [pc, #188] ; (6006cb58 <_svfprintf_r+0x450>) +6006ca9c: 482f ldr r0, [pc, #188] ; (6006cb5c <_svfprintf_r+0x454>) +6006ca9e: 9b06 ldr r3, [sp, #24] +6006caa0: 2100 movs r1, #0 +6006caa2: f02b 0b80 bic.w fp, fp, #128 ; 0x80 +6006caa6: 2b47 cmp r3, #71 ; 0x47 +6006caa8: bfd4 ite le +6006caaa: 4691 movle r9, r2 +6006caac: 4681 movgt r9, r0 +6006caae: 2303 movs r3, #3 +6006cab0: e9cd 1303 strd r1, r3, [sp, #12] +6006cab4: 2600 movs r6, #0 +6006cab6: 4633 mov r3, r6 +6006cab8: f000 bffb b.w 6006dab2 <_svfprintf_r+0x13aa> +6006cabc: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 +6006cac0: 4610 mov r0, r2 +6006cac2: 4619 mov r1, r3 +6006cac4: f7fd fd6c bl 6006a5a0 <__aeabi_dcmpun> +6006cac8: b140 cbz r0, 6006cadc <_svfprintf_r+0x3d4> +6006caca: 9b0f ldr r3, [sp, #60] ; 0x3c +6006cacc: 4a24 ldr r2, [pc, #144] ; (6006cb60 <_svfprintf_r+0x458>) +6006cace: 2b00 cmp r3, #0 +6006cad0: 4824 ldr r0, [pc, #144] ; (6006cb64 <_svfprintf_r+0x45c>) +6006cad2: bfbc itt lt +6006cad4: 232d movlt r3, #45 ; 0x2d +6006cad6: f88d 306b strblt.w r3, [sp, #107] ; 0x6b +6006cada: e7e0 b.n 6006ca9e <_svfprintf_r+0x396> +6006cadc: 9b06 ldr r3, [sp, #24] +6006cade: f023 0320 bic.w r3, r3, #32 +6006cae2: 2b41 cmp r3, #65 ; 0x41 +6006cae4: 9308 str r3, [sp, #32] +6006cae6: d125 bne.n 6006cb34 <_svfprintf_r+0x42c> +6006cae8: 2330 movs r3, #48 ; 0x30 +6006caea: f04b 0b02 orr.w fp, fp, #2 +6006caee: f88d 306c strb.w r3, [sp, #108] ; 0x6c +6006caf2: 9b06 ldr r3, [sp, #24] +6006caf4: 2b61 cmp r3, #97 ; 0x61 +6006caf6: bf0c ite eq +6006caf8: 2378 moveq r3, #120 ; 0x78 +6006cafa: 2358 movne r3, #88 ; 0x58 +6006cafc: f88d 306d strb.w r3, [sp, #109] ; 0x6d +6006cb00: 9b04 ldr r3, [sp, #16] +6006cb02: 2b63 cmp r3, #99 ; 0x63 +6006cb04: dd30 ble.n 6006cb68 <_svfprintf_r+0x460> +6006cb06: 1c59 adds r1, r3, #1 +6006cb08: 4650 mov r0, sl +6006cb0a: f7a0 f9ed bl 6000cee8 <__wrap__malloc_r> +6006cb0e: 4681 mov r9, r0 +6006cb10: 2800 cmp r0, #0 +6006cb12: f040 81f9 bne.w 6006cf08 <_svfprintf_r+0x800> +6006cb16: f8b8 300c ldrh.w r3, [r8, #12] +6006cb1a: f043 0340 orr.w r3, r3, #64 ; 0x40 +6006cb1e: f8a8 300c strh.w r3, [r8, #12] +6006cb22: f8b8 300c ldrh.w r3, [r8, #12] +6006cb26: f013 0f40 tst.w r3, #64 ; 0x40 +6006cb2a: 9b0c ldr r3, [sp, #48] ; 0x30 +6006cb2c: bf18 it ne +6006cb2e: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff +6006cb32: e60f b.n 6006c754 <_svfprintf_r+0x4c> +6006cb34: 9b04 ldr r3, [sp, #16] +6006cb36: 3301 adds r3, #1 +6006cb38: f000 81e8 beq.w 6006cf0c <_svfprintf_r+0x804> +6006cb3c: 9b08 ldr r3, [sp, #32] +6006cb3e: 2b47 cmp r3, #71 ; 0x47 +6006cb40: f040 81e7 bne.w 6006cf12 <_svfprintf_r+0x80a> +6006cb44: 9b04 ldr r3, [sp, #16] +6006cb46: 2b00 cmp r3, #0 +6006cb48: f040 81e3 bne.w 6006cf12 <_svfprintf_r+0x80a> +6006cb4c: 9303 str r3, [sp, #12] +6006cb4e: 2301 movs r3, #1 +6006cb50: 9304 str r3, [sp, #16] +6006cb52: e00c b.n 6006cb6e <_svfprintf_r+0x466> +6006cb54: 7fefffff .word 0x7fefffff +6006cb58: 6008faf8 .word 0x6008faf8 +6006cb5c: 6008fafc .word 0x6008fafc +6006cb60: 6008fb00 .word 0x6008fb00 +6006cb64: 6008fb04 .word 0x6008fb04 +6006cb68: f10d 09d4 add.w r9, sp, #212 ; 0xd4 +6006cb6c: 9003 str r0, [sp, #12] +6006cb6e: f44b 7380 orr.w r3, fp, #256 ; 0x100 +6006cb72: 9311 str r3, [sp, #68] ; 0x44 +6006cb74: 9b0f ldr r3, [sp, #60] ; 0x3c +6006cb76: 2b00 cmp r3, #0 +6006cb78: f280 81cd bge.w 6006cf16 <_svfprintf_r+0x80e> +6006cb7c: 9b0e ldr r3, [sp, #56] ; 0x38 +6006cb7e: ee08 3a10 vmov s16, r3 +6006cb82: 9b0f ldr r3, [sp, #60] ; 0x3c +6006cb84: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 +6006cb88: ee08 3a90 vmov s17, r3 +6006cb8c: 232d movs r3, #45 ; 0x2d +6006cb8e: 9318 str r3, [sp, #96] ; 0x60 +6006cb90: 9b08 ldr r3, [sp, #32] +6006cb92: 2b41 cmp r3, #65 ; 0x41 +6006cb94: f040 81dd bne.w 6006cf52 <_svfprintf_r+0x84a> +6006cb98: a81c add r0, sp, #112 ; 0x70 +6006cb9a: eeb0 0a48 vmov.f32 s0, s16 +6006cb9e: eef0 0a68 vmov.f32 s1, s17 +6006cba2: f005 f8d3 bl 60071d4c +6006cba6: 2200 movs r2, #0 +6006cba8: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 +6006cbac: ec51 0b10 vmov r0, r1, d0 +6006cbb0: f008 fbaa bl 60075308 <____wrap___aeabi_dmul_veneer> +6006cbb4: 2200 movs r2, #0 +6006cbb6: 2300 movs r3, #0 +6006cbb8: 4606 mov r6, r0 +6006cbba: 460f mov r7, r1 +6006cbbc: f7fd fcbe bl 6006a53c <__aeabi_dcmpeq> +6006cbc0: b108 cbz r0, 6006cbc6 <_svfprintf_r+0x4be> +6006cbc2: 2301 movs r3, #1 +6006cbc4: 931c str r3, [sp, #112] ; 0x70 +6006cbc6: 4ba5 ldr r3, [pc, #660] ; (6006ce5c <_svfprintf_r+0x754>) +6006cbc8: 464d mov r5, r9 +6006cbca: 4aa5 ldr r2, [pc, #660] ; (6006ce60 <_svfprintf_r+0x758>) +6006cbcc: 9906 ldr r1, [sp, #24] +6006cbce: 2961 cmp r1, #97 ; 0x61 +6006cbd0: bf18 it ne +6006cbd2: 461a movne r2, r3 +6006cbd4: 9b04 ldr r3, [sp, #16] +6006cbd6: 3b01 subs r3, #1 +6006cbd8: 9217 str r2, [sp, #92] ; 0x5c +6006cbda: 9305 str r3, [sp, #20] +6006cbdc: 2200 movs r2, #0 +6006cbde: 4ba1 ldr r3, [pc, #644] ; (6006ce64 <_svfprintf_r+0x75c>) +6006cbe0: 4630 mov r0, r6 +6006cbe2: 4639 mov r1, r7 +6006cbe4: f008 fb90 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006cbe8: 460f mov r7, r1 +6006cbea: 4606 mov r6, r0 +6006cbec: f7fd fcee bl 6006a5cc <__aeabi_d2iz> +6006cbf0: 9019 str r0, [sp, #100] ; 0x64 +6006cbf2: f008 fbbd bl 60075370 <____wrap___aeabi_i2d_veneer> +6006cbf6: 4602 mov r2, r0 +6006cbf8: 460b mov r3, r1 +6006cbfa: 4630 mov r0, r6 +6006cbfc: 4639 mov r1, r7 +6006cbfe: f008 fbbb bl 60075378 <____wrap___aeabi_dsub_veneer> +6006cc02: 9a19 ldr r2, [sp, #100] ; 0x64 +6006cc04: 9b17 ldr r3, [sp, #92] ; 0x5c +6006cc06: 4606 mov r6, r0 +6006cc08: 460f mov r7, r1 +6006cc0a: 5c9b ldrb r3, [r3, r2] +6006cc0c: f805 3b01 strb.w r3, [r5], #1 +6006cc10: 9b05 ldr r3, [sp, #20] +6006cc12: 1c5a adds r2, r3, #1 +6006cc14: 9309 str r3, [sp, #36] ; 0x24 +6006cc16: d007 beq.n 6006cc28 <_svfprintf_r+0x520> +6006cc18: 3b01 subs r3, #1 +6006cc1a: 2200 movs r2, #0 +6006cc1c: 9305 str r3, [sp, #20] +6006cc1e: 2300 movs r3, #0 +6006cc20: f7fd fc8c bl 6006a53c <__aeabi_dcmpeq> +6006cc24: 2800 cmp r0, #0 +6006cc26: d0d9 beq.n 6006cbdc <_svfprintf_r+0x4d4> +6006cc28: 2200 movs r2, #0 +6006cc2a: 4b8f ldr r3, [pc, #572] ; (6006ce68 <_svfprintf_r+0x760>) +6006cc2c: 4630 mov r0, r6 +6006cc2e: 4639 mov r1, r7 +6006cc30: f7fd fcac bl 6006a58c <__aeabi_dcmpgt> +6006cc34: b960 cbnz r0, 6006cc50 <_svfprintf_r+0x548> +6006cc36: 2200 movs r2, #0 +6006cc38: 4b8b ldr r3, [pc, #556] ; (6006ce68 <_svfprintf_r+0x760>) +6006cc3a: 4630 mov r0, r6 +6006cc3c: 4639 mov r1, r7 +6006cc3e: f7fd fc7d bl 6006a53c <__aeabi_dcmpeq> +6006cc42: 2800 cmp r0, #0 +6006cc44: f000 8180 beq.w 6006cf48 <_svfprintf_r+0x840> +6006cc48: 9b19 ldr r3, [sp, #100] ; 0x64 +6006cc4a: 07db lsls r3, r3, #31 +6006cc4c: f140 817c bpl.w 6006cf48 <_svfprintf_r+0x840> +6006cc50: 9b17 ldr r3, [sp, #92] ; 0x5c +6006cc52: 2030 movs r0, #48 ; 0x30 +6006cc54: 9520 str r5, [sp, #128] ; 0x80 +6006cc56: 7bd9 ldrb r1, [r3, #15] +6006cc58: 9a20 ldr r2, [sp, #128] ; 0x80 +6006cc5a: 1e53 subs r3, r2, #1 +6006cc5c: 9320 str r3, [sp, #128] ; 0x80 +6006cc5e: f812 3c01 ldrb.w r3, [r2, #-1] +6006cc62: 428b cmp r3, r1 +6006cc64: f000 815f beq.w 6006cf26 <_svfprintf_r+0x81e> +6006cc68: 2b39 cmp r3, #57 ; 0x39 +6006cc6a: bf0b itete eq +6006cc6c: 9b17 ldreq r3, [sp, #92] ; 0x5c +6006cc6e: 3301 addne r3, #1 +6006cc70: 7a9b ldrbeq r3, [r3, #10] +6006cc72: b2db uxtbne r3, r3 +6006cc74: f802 3c01 strb.w r3, [r2, #-1] +6006cc78: eba5 0309 sub.w r3, r5, r9 +6006cc7c: 9d1c ldr r5, [sp, #112] ; 0x70 +6006cc7e: 9305 str r3, [sp, #20] +6006cc80: 9b08 ldr r3, [sp, #32] +6006cc82: 2b47 cmp r3, #71 ; 0x47 +6006cc84: f040 81ad bne.w 6006cfe2 <_svfprintf_r+0x8da> +6006cc88: 1cef adds r7, r5, #3 +6006cc8a: db03 blt.n 6006cc94 <_svfprintf_r+0x58c> +6006cc8c: 9b04 ldr r3, [sp, #16] +6006cc8e: 42ab cmp r3, r5 +6006cc90: f280 81d2 bge.w 6006d038 <_svfprintf_r+0x930> +6006cc94: 9b06 ldr r3, [sp, #24] +6006cc96: 3b02 subs r3, #2 +6006cc98: 9306 str r3, [sp, #24] +6006cc9a: 9906 ldr r1, [sp, #24] +6006cc9c: 1e6b subs r3, r5, #1 +6006cc9e: f89d 2018 ldrb.w r2, [sp, #24] +6006cca2: f021 0120 bic.w r1, r1, #32 +6006cca6: 931c str r3, [sp, #112] ; 0x70 +6006cca8: 2941 cmp r1, #65 ; 0x41 +6006ccaa: bf05 ittet eq +6006ccac: 320f addeq r2, #15 +6006ccae: 2101 moveq r1, #1 +6006ccb0: 2100 movne r1, #0 +6006ccb2: b2d2 uxtbeq r2, r2 +6006ccb4: 2b00 cmp r3, #0 +6006ccb6: bfb8 it lt +6006ccb8: f1c5 0301 rsblt r3, r5, #1 +6006ccbc: f88d 2078 strb.w r2, [sp, #120] ; 0x78 +6006ccc0: bfb4 ite lt +6006ccc2: 222d movlt r2, #45 ; 0x2d +6006ccc4: 222b movge r2, #43 ; 0x2b +6006ccc6: 2b09 cmp r3, #9 +6006ccc8: f88d 2079 strb.w r2, [sp, #121] ; 0x79 +6006cccc: f340 81a2 ble.w 6006d014 <_svfprintf_r+0x90c> +6006ccd0: f10d 0287 add.w r2, sp, #135 ; 0x87 +6006ccd4: 260a movs r6, #10 +6006ccd6: 4611 mov r1, r2 +6006ccd8: 3a01 subs r2, #1 +6006ccda: fb93 f5f6 sdiv r5, r3, r6 +6006ccde: fb06 3015 mls r0, r6, r5, r3 +6006cce2: 3030 adds r0, #48 ; 0x30 +6006cce4: f801 0c01 strb.w r0, [r1, #-1] +6006cce8: 4618 mov r0, r3 +6006ccea: 462b mov r3, r5 +6006ccec: 2863 cmp r0, #99 ; 0x63 +6006ccee: dcf2 bgt.n 6006ccd6 <_svfprintf_r+0x5ce> +6006ccf0: 3330 adds r3, #48 ; 0x30 +6006ccf2: 1e88 subs r0, r1, #2 +6006ccf4: f10d 0587 add.w r5, sp, #135 ; 0x87 +6006ccf8: f802 3c01 strb.w r3, [r2, #-1] +6006ccfc: f10d 027a add.w r2, sp, #122 ; 0x7a +6006cd00: 4603 mov r3, r0 +6006cd02: 42ab cmp r3, r5 +6006cd04: f0c0 8181 bcc.w 6006d00a <_svfprintf_r+0x902> +6006cd08: f10d 0289 add.w r2, sp, #137 ; 0x89 +6006cd0c: f10d 037a add.w r3, sp, #122 ; 0x7a +6006cd10: 1a52 subs r2, r2, r1 +6006cd12: 42a8 cmp r0, r5 +6006cd14: bf88 it hi +6006cd16: 2200 movhi r2, #0 +6006cd18: 441a add r2, r3 +6006cd1a: ab1e add r3, sp, #120 ; 0x78 +6006cd1c: 1ad3 subs r3, r2, r3 +6006cd1e: 9a05 ldr r2, [sp, #20] +6006cd20: 9315 str r3, [sp, #84] ; 0x54 +6006cd22: 2a01 cmp r2, #1 +6006cd24: 4413 add r3, r2 +6006cd26: 9304 str r3, [sp, #16] +6006cd28: dc02 bgt.n 6006cd30 <_svfprintf_r+0x628> +6006cd2a: f01b 0f01 tst.w fp, #1 +6006cd2e: d003 beq.n 6006cd38 <_svfprintf_r+0x630> 6006cd30: 9b04 ldr r3, [sp, #16] -6006cd32: 1af6 subs r6, r6, r3 -6006cd34: 2e00 cmp r6, #0 -6006cd36: dd27 ble.n 6006cd88 <_svfprintf_r+0x7a0> -6006cd38: 4f05 ldr r7, [pc, #20] ; (6006cd50 <_svfprintf_r+0x768>) -6006cd3a: e00b b.n 6006cd54 <_svfprintf_r+0x76c> -6006cd3c: 6008fa89 .word 0x6008fa89 -6006cd40: 6008fa78 .word 0x6008fa78 -6006cd44: 40300000 .word 0x40300000 -6006cd48: 3fe00000 .word 0x3fe00000 -6006cd4c: 6008fa9c .word 0x6008fa9c -6006cd50: 6008faac .word 0x6008faac -6006cd54: 2e10 cmp r6, #16 -6006cd56: f104 0108 add.w r1, r4, #8 -6006cd5a: 6027 str r7, [r4, #0] -6006cd5c: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006cd60: f103 0301 add.w r3, r3, #1 -6006cd64: f300 82b8 bgt.w 6006d2d8 <_svfprintf_r+0xcf0> -6006cd68: 6066 str r6, [r4, #4] -6006cd6a: 2b07 cmp r3, #7 -6006cd6c: 4416 add r6, r2 -6006cd6e: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -6006cd72: f340 82c4 ble.w 6006d2fe <_svfprintf_r+0xd16> -6006cd76: aa22 add r2, sp, #136 ; 0x88 -6006cd78: 4641 mov r1, r8 -6006cd7a: 4650 mov r0, sl -6006cd7c: f005 f904 bl 60071f88 <__ssprint_r> -6006cd80: 2800 cmp r0, #0 -6006cd82: f040 85ae bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006cd86: ac25 add r4, sp, #148 ; 0x94 -6006cd88: f41b 7f80 tst.w fp, #256 ; 0x100 -6006cd8c: 9e24 ldr r6, [sp, #144] ; 0x90 -6006cd8e: f040 82bd bne.w 6006d30c <_svfprintf_r+0xd24> -6006cd92: 9b04 ldr r3, [sp, #16] -6006cd94: f8c4 9000 str.w r9, [r4] -6006cd98: 441e add r6, r3 -6006cd9a: 6063 str r3, [r4, #4] -6006cd9c: 9624 str r6, [sp, #144] ; 0x90 -6006cd9e: 9b23 ldr r3, [sp, #140] ; 0x8c -6006cda0: 3301 adds r3, #1 -6006cda2: 2b07 cmp r3, #7 -6006cda4: 9323 str r3, [sp, #140] ; 0x8c -6006cda6: f300 82f6 bgt.w 6006d396 <_svfprintf_r+0xdae> -6006cdaa: 3408 adds r4, #8 -6006cdac: f01b 0f04 tst.w fp, #4 -6006cdb0: f040 8579 bne.w 6006d8a6 <_svfprintf_r+0x12be> -6006cdb4: 9b0c ldr r3, [sp, #48] ; 0x30 -6006cdb6: e9dd 2110 ldrd r2, r1, [sp, #64] ; 0x40 -6006cdba: 428a cmp r2, r1 -6006cdbc: bfac ite ge -6006cdbe: 189b addge r3, r3, r2 -6006cdc0: 185b addlt r3, r3, r1 -6006cdc2: 930c str r3, [sp, #48] ; 0x30 -6006cdc4: 9b24 ldr r3, [sp, #144] ; 0x90 -6006cdc6: b13b cbz r3, 6006cdd8 <_svfprintf_r+0x7f0> -6006cdc8: aa22 add r2, sp, #136 ; 0x88 -6006cdca: 4641 mov r1, r8 -6006cdcc: 4650 mov r0, sl -6006cdce: f005 f8db bl 60071f88 <__ssprint_r> -6006cdd2: 2800 cmp r0, #0 -6006cdd4: f040 8585 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006cdd8: 2300 movs r3, #0 -6006cdda: 9323 str r3, [sp, #140] ; 0x8c -6006cddc: 9b03 ldr r3, [sp, #12] -6006cdde: 2b00 cmp r3, #0 -6006cde0: f040 859b bne.w 6006d91a <_svfprintf_r+0x1332> -6006cde4: ac25 add r4, sp, #148 ; 0x94 -6006cde6: e0ec b.n 6006cfc2 <_svfprintf_r+0x9da> -6006cde8: 9003 str r0, [sp, #12] -6006cdea: e630 b.n 6006ca4e <_svfprintf_r+0x466> -6006cdec: 2306 movs r3, #6 -6006cdee: 9003 str r0, [sp, #12] -6006cdf0: e61e b.n 6006ca30 <_svfprintf_r+0x448> -6006cdf2: 9003 str r0, [sp, #12] -6006cdf4: e62b b.n 6006ca4e <_svfprintf_r+0x466> -6006cdf6: ed9d 7b0e vldr d7, [sp, #56] ; 0x38 -6006cdfa: 2300 movs r3, #0 -6006cdfc: eeb0 8a47 vmov.f32 s16, s14 -6006ce00: eef0 8a67 vmov.f32 s17, s15 -6006ce04: e633 b.n 6006ca6e <_svfprintf_r+0x486> -6006ce06: f802 0c01 strb.w r0, [r2, #-1] -6006ce0a: e695 b.n 6006cb38 <_svfprintf_r+0x550> -6006ce0c: f803 0b01 strb.w r0, [r3], #1 -6006ce10: 1aca subs r2, r1, r3 -6006ce12: 2a00 cmp r2, #0 -6006ce14: dafa bge.n 6006ce0c <_svfprintf_r+0x824> -6006ce16: 9a09 ldr r2, [sp, #36] ; 0x24 -6006ce18: 9b09 ldr r3, [sp, #36] ; 0x24 -6006ce1a: 3201 adds r2, #1 -6006ce1c: f103 0301 add.w r3, r3, #1 -6006ce20: bfb8 it lt -6006ce22: 2300 movlt r3, #0 -6006ce24: 441d add r5, r3 -6006ce26: e697 b.n 6006cb58 <_svfprintf_r+0x570> -6006ce28: 9a09 ldr r2, [sp, #36] ; 0x24 -6006ce2a: 462b mov r3, r5 -6006ce2c: 2030 movs r0, #48 ; 0x30 -6006ce2e: 18a9 adds r1, r5, r2 -6006ce30: e7ee b.n 6006ce10 <_svfprintf_r+0x828> -6006ce32: 9b08 ldr r3, [sp, #32] -6006ce34: 2b46 cmp r3, #70 ; 0x46 -6006ce36: d005 beq.n 6006ce44 <_svfprintf_r+0x85c> -6006ce38: 2b45 cmp r3, #69 ; 0x45 -6006ce3a: d11b bne.n 6006ce74 <_svfprintf_r+0x88c> -6006ce3c: 9b04 ldr r3, [sp, #16] -6006ce3e: 1c5d adds r5, r3, #1 -6006ce40: 2102 movs r1, #2 -6006ce42: e001 b.n 6006ce48 <_svfprintf_r+0x860> -6006ce44: 9d04 ldr r5, [sp, #16] -6006ce46: 2103 movs r1, #3 -6006ce48: ab20 add r3, sp, #128 ; 0x80 -6006ce4a: eeb0 0a48 vmov.f32 s0, s16 -6006ce4e: eef0 0a68 vmov.f32 s1, s17 -6006ce52: 462a mov r2, r5 -6006ce54: 4650 mov r0, sl -6006ce56: 9301 str r3, [sp, #4] -6006ce58: ab1d add r3, sp, #116 ; 0x74 -6006ce5a: 9300 str r3, [sp, #0] -6006ce5c: ab1c add r3, sp, #112 ; 0x70 -6006ce5e: f002 fd68 bl 6006f932 <_dtoa_r> -6006ce62: 9b08 ldr r3, [sp, #32] -6006ce64: 4681 mov r9, r0 -6006ce66: 2b47 cmp r3, #71 ; 0x47 -6006ce68: d106 bne.n 6006ce78 <_svfprintf_r+0x890> -6006ce6a: f01b 0f01 tst.w fp, #1 -6006ce6e: d103 bne.n 6006ce78 <_svfprintf_r+0x890> -6006ce70: 9d20 ldr r5, [sp, #128] ; 0x80 -6006ce72: e671 b.n 6006cb58 <_svfprintf_r+0x570> -6006ce74: 9d04 ldr r5, [sp, #16] -6006ce76: e7e3 b.n 6006ce40 <_svfprintf_r+0x858> -6006ce78: 9b08 ldr r3, [sp, #32] -6006ce7a: eb09 0605 add.w r6, r9, r5 -6006ce7e: 2b46 cmp r3, #70 ; 0x46 -6006ce80: d10f bne.n 6006cea2 <_svfprintf_r+0x8ba> -6006ce82: f899 3000 ldrb.w r3, [r9] -6006ce86: 2b30 cmp r3, #48 ; 0x30 -6006ce88: d109 bne.n 6006ce9e <_svfprintf_r+0x8b6> -6006ce8a: 2200 movs r2, #0 -6006ce8c: 2300 movs r3, #0 -6006ce8e: ec51 0b18 vmov r0, r1, d8 -6006ce92: f7fd fac5 bl 6006a420 <__aeabi_dcmpeq> -6006ce96: b910 cbnz r0, 6006ce9e <_svfprintf_r+0x8b6> -6006ce98: f1c5 0501 rsb r5, r5, #1 -6006ce9c: 951c str r5, [sp, #112] ; 0x70 -6006ce9e: 9b1c ldr r3, [sp, #112] ; 0x70 -6006cea0: 441e add r6, r3 -6006cea2: 2200 movs r2, #0 -6006cea4: 2300 movs r3, #0 -6006cea6: ec51 0b18 vmov r0, r1, d8 -6006ceaa: f7fd fab9 bl 6006a420 <__aeabi_dcmpeq> -6006ceae: b100 cbz r0, 6006ceb2 <_svfprintf_r+0x8ca> -6006ceb0: 9620 str r6, [sp, #128] ; 0x80 -6006ceb2: 2230 movs r2, #48 ; 0x30 -6006ceb4: 9b20 ldr r3, [sp, #128] ; 0x80 -6006ceb6: 429e cmp r6, r3 -6006ceb8: d9da bls.n 6006ce70 <_svfprintf_r+0x888> -6006ceba: 1c59 adds r1, r3, #1 -6006cebc: 9120 str r1, [sp, #128] ; 0x80 -6006cebe: 701a strb r2, [r3, #0] -6006cec0: e7f8 b.n 6006ceb4 <_svfprintf_r+0x8cc> -6006cec2: 9b08 ldr r3, [sp, #32] -6006cec4: 2b46 cmp r3, #70 ; 0x46 -6006cec6: f47f ae58 bne.w 6006cb7a <_svfprintf_r+0x592> -6006ceca: f00b 0301 and.w r3, fp, #1 -6006cece: 9a04 ldr r2, [sp, #16] -6006ced0: 2d00 cmp r5, #0 -6006ced2: ea43 0302 orr.w r3, r3, r2 -6006ced6: dd1a ble.n 6006cf0e <_svfprintf_r+0x926> -6006ced8: 2b00 cmp r3, #0 -6006ceda: d034 beq.n 6006cf46 <_svfprintf_r+0x95e> -6006cedc: 9b0d ldr r3, [sp, #52] ; 0x34 -6006cede: 18eb adds r3, r5, r3 -6006cee0: 441a add r2, r3 -6006cee2: 9204 str r2, [sp, #16] -6006cee4: 2366 movs r3, #102 ; 0x66 -6006cee6: 9306 str r3, [sp, #24] -6006cee8: e033 b.n 6006cf52 <_svfprintf_r+0x96a> -6006ceea: f813 6b01 ldrb.w r6, [r3], #1 -6006ceee: f802 6b01 strb.w r6, [r2], #1 -6006cef2: e676 b.n 6006cbe2 <_svfprintf_r+0x5fa> -6006cef4: b941 cbnz r1, 6006cf08 <_svfprintf_r+0x920> -6006cef6: 2230 movs r2, #48 ; 0x30 -6006cef8: f88d 207a strb.w r2, [sp, #122] ; 0x7a -6006cefc: f10d 027b add.w r2, sp, #123 ; 0x7b -6006cf00: 3330 adds r3, #48 ; 0x30 -6006cf02: f802 3b01 strb.w r3, [r2], #1 -6006cf06: e678 b.n 6006cbfa <_svfprintf_r+0x612> -6006cf08: f10d 027a add.w r2, sp, #122 ; 0x7a -6006cf0c: e7f8 b.n 6006cf00 <_svfprintf_r+0x918> -6006cf0e: b1e3 cbz r3, 6006cf4a <_svfprintf_r+0x962> -6006cf10: 9b0d ldr r3, [sp, #52] ; 0x34 -6006cf12: 9a04 ldr r2, [sp, #16] -6006cf14: 3301 adds r3, #1 -6006cf16: e7e3 b.n 6006cee0 <_svfprintf_r+0x8f8> -6006cf18: 9b05 ldr r3, [sp, #20] -6006cf1a: 429d cmp r5, r3 -6006cf1c: db07 blt.n 6006cf2e <_svfprintf_r+0x946> -6006cf1e: f01b 0f01 tst.w fp, #1 -6006cf22: d02d beq.n 6006cf80 <_svfprintf_r+0x998> -6006cf24: 9b0d ldr r3, [sp, #52] ; 0x34 -6006cf26: 18eb adds r3, r5, r3 -6006cf28: 9304 str r3, [sp, #16] -6006cf2a: 2367 movs r3, #103 ; 0x67 -6006cf2c: e7db b.n 6006cee6 <_svfprintf_r+0x8fe> -6006cf2e: 9b05 ldr r3, [sp, #20] -6006cf30: 2d00 cmp r5, #0 -6006cf32: 9a0d ldr r2, [sp, #52] ; 0x34 -6006cf34: 4413 add r3, r2 -6006cf36: 9304 str r3, [sp, #16] -6006cf38: dcf7 bgt.n 6006cf2a <_svfprintf_r+0x942> -6006cf3a: 9a04 ldr r2, [sp, #16] -6006cf3c: f1c5 0301 rsb r3, r5, #1 -6006cf40: 441a add r2, r3 -6006cf42: 9204 str r2, [sp, #16] -6006cf44: e7f1 b.n 6006cf2a <_svfprintf_r+0x942> -6006cf46: 9504 str r5, [sp, #16] -6006cf48: e7cc b.n 6006cee4 <_svfprintf_r+0x8fc> -6006cf4a: 2366 movs r3, #102 ; 0x66 -6006cf4c: 9306 str r3, [sp, #24] -6006cf4e: 2301 movs r3, #1 -6006cf50: 9304 str r3, [sp, #16] -6006cf52: f41b 6380 ands.w r3, fp, #1024 ; 0x400 -6006cf56: 9309 str r3, [sp, #36] ; 0x24 -6006cf58: d025 beq.n 6006cfa6 <_svfprintf_r+0x9be> -6006cf5a: 2300 movs r3, #0 -6006cf5c: 2d00 cmp r5, #0 -6006cf5e: e9cd 3308 strd r3, r3, [sp, #32] -6006cf62: f77f ae62 ble.w 6006cc2a <_svfprintf_r+0x642> -6006cf66: 9b0a ldr r3, [sp, #40] ; 0x28 -6006cf68: 781b ldrb r3, [r3, #0] -6006cf6a: 2bff cmp r3, #255 ; 0xff -6006cf6c: d10a bne.n 6006cf84 <_svfprintf_r+0x99c> -6006cf6e: e9dd 2308 ldrd r2, r3, [sp, #32] -6006cf72: 9912 ldr r1, [sp, #72] ; 0x48 -6006cf74: 4413 add r3, r2 -6006cf76: 9a04 ldr r2, [sp, #16] -6006cf78: fb01 2303 mla r3, r1, r3, r2 -6006cf7c: 9304 str r3, [sp, #16] -6006cf7e: e654 b.n 6006cc2a <_svfprintf_r+0x642> -6006cf80: 9504 str r5, [sp, #16] -6006cf82: e7d2 b.n 6006cf2a <_svfprintf_r+0x942> -6006cf84: 42ab cmp r3, r5 -6006cf86: daf2 bge.n 6006cf6e <_svfprintf_r+0x986> -6006cf88: 1aed subs r5, r5, r3 -6006cf8a: 9b0a ldr r3, [sp, #40] ; 0x28 -6006cf8c: 785b ldrb r3, [r3, #1] -6006cf8e: b133 cbz r3, 6006cf9e <_svfprintf_r+0x9b6> -6006cf90: 9b09 ldr r3, [sp, #36] ; 0x24 -6006cf92: 3301 adds r3, #1 -6006cf94: 9309 str r3, [sp, #36] ; 0x24 -6006cf96: 9b0a ldr r3, [sp, #40] ; 0x28 -6006cf98: 3301 adds r3, #1 -6006cf9a: 930a str r3, [sp, #40] ; 0x28 -6006cf9c: e7e3 b.n 6006cf66 <_svfprintf_r+0x97e> -6006cf9e: 9b08 ldr r3, [sp, #32] -6006cfa0: 3301 adds r3, #1 -6006cfa2: 9308 str r3, [sp, #32] -6006cfa4: e7df b.n 6006cf66 <_svfprintf_r+0x97e> -6006cfa6: 9b09 ldr r3, [sp, #36] ; 0x24 -6006cfa8: 9308 str r3, [sp, #32] -6006cfaa: e63e b.n 6006cc2a <_svfprintf_r+0x642> -6006cfac: 1d33 adds r3, r6, #4 -6006cfae: f01b 0f20 tst.w fp, #32 -6006cfb2: 9307 str r3, [sp, #28] -6006cfb4: d00a beq.n 6006cfcc <_svfprintf_r+0x9e4> -6006cfb6: 9a0c ldr r2, [sp, #48] ; 0x30 -6006cfb8: 6833 ldr r3, [r6, #0] -6006cfba: 17d2 asrs r2, r2, #31 -6006cfbc: 990c ldr r1, [sp, #48] ; 0x30 -6006cfbe: e9c3 1200 strd r1, r2, [r3] -6006cfc2: 9e07 ldr r6, [sp, #28] -6006cfc4: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c -6006cfc8: f7ff bb4e b.w 6006c668 <_svfprintf_r+0x80> -6006cfcc: f01b 0f10 tst.w fp, #16 -6006cfd0: d003 beq.n 6006cfda <_svfprintf_r+0x9f2> -6006cfd2: 6833 ldr r3, [r6, #0] -6006cfd4: 9a0c ldr r2, [sp, #48] ; 0x30 -6006cfd6: 601a str r2, [r3, #0] -6006cfd8: e7f3 b.n 6006cfc2 <_svfprintf_r+0x9da> -6006cfda: f01b 0f40 tst.w fp, #64 ; 0x40 -6006cfde: d003 beq.n 6006cfe8 <_svfprintf_r+0xa00> -6006cfe0: 6833 ldr r3, [r6, #0] -6006cfe2: 9a0c ldr r2, [sp, #48] ; 0x30 -6006cfe4: 801a strh r2, [r3, #0] -6006cfe6: e7ec b.n 6006cfc2 <_svfprintf_r+0x9da> -6006cfe8: f41b 7f00 tst.w fp, #512 ; 0x200 -6006cfec: d0f1 beq.n 6006cfd2 <_svfprintf_r+0x9ea> -6006cfee: 6833 ldr r3, [r6, #0] -6006cff0: 9a0c ldr r2, [sp, #48] ; 0x30 -6006cff2: 701a strb r2, [r3, #0] -6006cff4: e7e5 b.n 6006cfc2 <_svfprintf_r+0x9da> -6006cff6: f04b 0b10 orr.w fp, fp, #16 -6006cffa: f01b 0320 ands.w r3, fp, #32 -6006cffe: d01f beq.n 6006d040 <_svfprintf_r+0xa58> -6006d000: 1df3 adds r3, r6, #7 -6006d002: f023 0307 bic.w r3, r3, #7 -6006d006: 461a mov r2, r3 -6006d008: 685d ldr r5, [r3, #4] -6006d00a: f852 6b08 ldr.w r6, [r2], #8 -6006d00e: 9207 str r2, [sp, #28] -6006d010: f42b 6b80 bic.w fp, fp, #1024 ; 0x400 -6006d014: 2300 movs r3, #0 -6006d016: 2200 movs r2, #0 -6006d018: f88d 206b strb.w r2, [sp, #107] ; 0x6b -6006d01c: 9a04 ldr r2, [sp, #16] -6006d01e: 3201 adds r2, #1 -6006d020: f000 848c beq.w 6006d93c <_svfprintf_r+0x1354> -6006d024: ea56 0205 orrs.w r2, r6, r5 -6006d028: f02b 0780 bic.w r7, fp, #128 ; 0x80 -6006d02c: f040 848b bne.w 6006d946 <_svfprintf_r+0x135e> -6006d030: 9a04 ldr r2, [sp, #16] -6006d032: 2a00 cmp r2, #0 -6006d034: f000 80f8 beq.w 6006d228 <_svfprintf_r+0xc40> -6006d038: 2b01 cmp r3, #1 -6006d03a: f040 8487 bne.w 6006d94c <_svfprintf_r+0x1364> -6006d03e: e09e b.n 6006d17e <_svfprintf_r+0xb96> -6006d040: 4632 mov r2, r6 -6006d042: f01b 0510 ands.w r5, fp, #16 -6006d046: f852 6b04 ldr.w r6, [r2], #4 -6006d04a: 9207 str r2, [sp, #28] -6006d04c: d001 beq.n 6006d052 <_svfprintf_r+0xa6a> -6006d04e: 461d mov r5, r3 -6006d050: e7de b.n 6006d010 <_svfprintf_r+0xa28> -6006d052: f01b 0340 ands.w r3, fp, #64 ; 0x40 -6006d056: d001 beq.n 6006d05c <_svfprintf_r+0xa74> -6006d058: b2b6 uxth r6, r6 -6006d05a: e7d9 b.n 6006d010 <_svfprintf_r+0xa28> -6006d05c: f41b 7500 ands.w r5, fp, #512 ; 0x200 -6006d060: d0d6 beq.n 6006d010 <_svfprintf_r+0xa28> -6006d062: b2f6 uxtb r6, r6 -6006d064: e7f3 b.n 6006d04e <_svfprintf_r+0xa66> -6006d066: 4633 mov r3, r6 -6006d068: 2278 movs r2, #120 ; 0x78 -6006d06a: 2500 movs r5, #0 -6006d06c: f04b 0b02 orr.w fp, fp, #2 -6006d070: f853 6b04 ldr.w r6, [r3], #4 -6006d074: 9206 str r2, [sp, #24] -6006d076: 9307 str r3, [sp, #28] -6006d078: f647 0330 movw r3, #30768 ; 0x7830 -6006d07c: f8ad 306c strh.w r3, [sp, #108] ; 0x6c -6006d080: 4ba0 ldr r3, [pc, #640] ; (6006d304 <_svfprintf_r+0xd1c>) -6006d082: 9316 str r3, [sp, #88] ; 0x58 -6006d084: 2302 movs r3, #2 -6006d086: e7c6 b.n 6006d016 <_svfprintf_r+0xa2e> -6006d088: 4633 mov r3, r6 -6006d08a: 2500 movs r5, #0 -6006d08c: f853 9b04 ldr.w r9, [r3], #4 -6006d090: f88d 506b strb.w r5, [sp, #107] ; 0x6b -6006d094: 9307 str r3, [sp, #28] -6006d096: 9b04 ldr r3, [sp, #16] -6006d098: 1c58 adds r0, r3, #1 -6006d09a: d010 beq.n 6006d0be <_svfprintf_r+0xad6> -6006d09c: 461a mov r2, r3 -6006d09e: 4629 mov r1, r5 -6006d0a0: 4648 mov r0, r9 -6006d0a2: f008 f8d5 bl 60075250 <____wrap_memchr_veneer> -6006d0a6: 9003 str r0, [sp, #12] -6006d0a8: 2800 cmp r0, #0 -6006d0aa: f000 80d4 beq.w 6006d256 <_svfprintf_r+0xc6e> -6006d0ae: eba0 0309 sub.w r3, r0, r9 -6006d0b2: 462e mov r6, r5 -6006d0b4: e9cd 5303 strd r5, r3, [sp, #12] -6006d0b8: e9cd 5508 strd r5, r5, [sp, #32] -6006d0bc: e5bd b.n 6006cc3a <_svfprintf_r+0x652> -6006d0be: 4648 mov r0, r9 -6006d0c0: f008 f8c2 bl 60075248 <____wrap_strlen_veneer> -6006d0c4: e9cd 5003 strd r5, r0, [sp, #12] -6006d0c8: e464 b.n 6006c994 <_svfprintf_r+0x3ac> -6006d0ca: f04b 0b10 orr.w fp, fp, #16 -6006d0ce: f01b 0320 ands.w r3, fp, #32 -6006d0d2: d009 beq.n 6006d0e8 <_svfprintf_r+0xb00> -6006d0d4: 1df3 adds r3, r6, #7 -6006d0d6: f023 0307 bic.w r3, r3, #7 -6006d0da: 461a mov r2, r3 -6006d0dc: 685d ldr r5, [r3, #4] -6006d0de: f852 6b08 ldr.w r6, [r2], #8 -6006d0e2: 9207 str r2, [sp, #28] -6006d0e4: 2301 movs r3, #1 -6006d0e6: e796 b.n 6006d016 <_svfprintf_r+0xa2e> -6006d0e8: 4632 mov r2, r6 -6006d0ea: f01b 0510 ands.w r5, fp, #16 -6006d0ee: f852 6b04 ldr.w r6, [r2], #4 -6006d0f2: 9207 str r2, [sp, #28] -6006d0f4: d001 beq.n 6006d0fa <_svfprintf_r+0xb12> -6006d0f6: 461d mov r5, r3 -6006d0f8: e7f4 b.n 6006d0e4 <_svfprintf_r+0xafc> -6006d0fa: f01b 0340 ands.w r3, fp, #64 ; 0x40 -6006d0fe: d001 beq.n 6006d104 <_svfprintf_r+0xb1c> -6006d100: b2b6 uxth r6, r6 -6006d102: e7ef b.n 6006d0e4 <_svfprintf_r+0xafc> -6006d104: f41b 7500 ands.w r5, fp, #512 ; 0x200 -6006d108: d0ec beq.n 6006d0e4 <_svfprintf_r+0xafc> -6006d10a: b2f6 uxtb r6, r6 -6006d10c: e7f3 b.n 6006d0f6 <_svfprintf_r+0xb0e> -6006d10e: 4b7e ldr r3, [pc, #504] ; (6006d308 <_svfprintf_r+0xd20>) -6006d110: 9316 str r3, [sp, #88] ; 0x58 -6006d112: f01b 0320 ands.w r3, fp, #32 -6006d116: d01b beq.n 6006d150 <_svfprintf_r+0xb68> -6006d118: 1df3 adds r3, r6, #7 -6006d11a: f023 0307 bic.w r3, r3, #7 -6006d11e: 461a mov r2, r3 -6006d120: 685d ldr r5, [r3, #4] -6006d122: f852 6b08 ldr.w r6, [r2], #8 -6006d126: 9207 str r2, [sp, #28] -6006d128: f01b 0f01 tst.w fp, #1 -6006d12c: d00a beq.n 6006d144 <_svfprintf_r+0xb5c> -6006d12e: ea56 0305 orrs.w r3, r6, r5 -6006d132: d007 beq.n 6006d144 <_svfprintf_r+0xb5c> -6006d134: 2330 movs r3, #48 ; 0x30 -6006d136: f04b 0b02 orr.w fp, fp, #2 -6006d13a: f88d 306c strb.w r3, [sp, #108] ; 0x6c -6006d13e: 9b06 ldr r3, [sp, #24] -6006d140: f88d 306d strb.w r3, [sp, #109] ; 0x6d -6006d144: f42b 6b80 bic.w fp, fp, #1024 ; 0x400 -6006d148: 2302 movs r3, #2 -6006d14a: e764 b.n 6006d016 <_svfprintf_r+0xa2e> -6006d14c: 4b6d ldr r3, [pc, #436] ; (6006d304 <_svfprintf_r+0xd1c>) -6006d14e: e7df b.n 6006d110 <_svfprintf_r+0xb28> -6006d150: 4632 mov r2, r6 -6006d152: f01b 0510 ands.w r5, fp, #16 -6006d156: f852 6b04 ldr.w r6, [r2], #4 -6006d15a: 9207 str r2, [sp, #28] -6006d15c: d001 beq.n 6006d162 <_svfprintf_r+0xb7a> -6006d15e: 461d mov r5, r3 -6006d160: e7e2 b.n 6006d128 <_svfprintf_r+0xb40> -6006d162: f01b 0340 ands.w r3, fp, #64 ; 0x40 -6006d166: d001 beq.n 6006d16c <_svfprintf_r+0xb84> -6006d168: b2b6 uxth r6, r6 -6006d16a: e7dd b.n 6006d128 <_svfprintf_r+0xb40> -6006d16c: f41b 7500 ands.w r5, fp, #512 ; 0x200 -6006d170: d0da beq.n 6006d128 <_svfprintf_r+0xb40> -6006d172: b2f6 uxtb r6, r6 -6006d174: e7f3 b.n 6006d15e <_svfprintf_r+0xb76> -6006d176: 2e0a cmp r6, #10 -6006d178: f175 0300 sbcs.w r3, r5, #0 -6006d17c: d205 bcs.n 6006d18a <_svfprintf_r+0xba2> -6006d17e: 3630 adds r6, #48 ; 0x30 -6006d180: f88d 6137 strb.w r6, [sp, #311] ; 0x137 -6006d184: f20d 1937 addw r9, sp, #311 ; 0x137 -6006d188: e3fb b.n 6006d982 <_svfprintf_r+0x139a> -6006d18a: 2300 movs r3, #0 -6006d18c: f50d 7b9c add.w fp, sp, #312 ; 0x138 -6006d190: 9305 str r3, [sp, #20] -6006d192: f407 6380 and.w r3, r7, #1024 ; 0x400 -6006d196: 9303 str r3, [sp, #12] -6006d198: 220a movs r2, #10 -6006d19a: 2300 movs r3, #0 -6006d19c: 4630 mov r0, r6 -6006d19e: 4629 mov r1, r5 -6006d1a0: f7fd fa1e bl 6006a5e0 <__aeabi_uldivmod> -6006d1a4: 9b05 ldr r3, [sp, #20] -6006d1a6: 3230 adds r2, #48 ; 0x30 -6006d1a8: f10b 39ff add.w r9, fp, #4294967295 ; 0xffffffff -6006d1ac: 3301 adds r3, #1 -6006d1ae: f80b 2c01 strb.w r2, [fp, #-1] -6006d1b2: 9305 str r3, [sp, #20] -6006d1b4: 9b03 ldr r3, [sp, #12] -6006d1b6: b1d3 cbz r3, 6006d1ee <_svfprintf_r+0xc06> -6006d1b8: 9b0a ldr r3, [sp, #40] ; 0x28 -6006d1ba: 9a05 ldr r2, [sp, #20] -6006d1bc: 781b ldrb r3, [r3, #0] -6006d1be: 429a cmp r2, r3 -6006d1c0: d115 bne.n 6006d1ee <_svfprintf_r+0xc06> -6006d1c2: 2aff cmp r2, #255 ; 0xff -6006d1c4: d013 beq.n 6006d1ee <_svfprintf_r+0xc06> -6006d1c6: 2e0a cmp r6, #10 -6006d1c8: f175 0300 sbcs.w r3, r5, #0 -6006d1cc: d30f bcc.n 6006d1ee <_svfprintf_r+0xc06> -6006d1ce: 9b12 ldr r3, [sp, #72] ; 0x48 -6006d1d0: 9914 ldr r1, [sp, #80] ; 0x50 -6006d1d2: eba9 0903 sub.w r9, r9, r3 -6006d1d6: 461a mov r2, r3 -6006d1d8: 4648 mov r0, r9 -6006d1da: f7fe f8b7 bl 6006b34c -6006d1de: 9b0a ldr r3, [sp, #40] ; 0x28 -6006d1e0: 785b ldrb r3, [r3, #1] -6006d1e2: b11b cbz r3, 6006d1ec <_svfprintf_r+0xc04> -6006d1e4: 9b0a ldr r3, [sp, #40] ; 0x28 -6006d1e6: 3301 adds r3, #1 -6006d1e8: 930a str r3, [sp, #40] ; 0x28 -6006d1ea: 2300 movs r3, #0 -6006d1ec: 9305 str r3, [sp, #20] -6006d1ee: 2300 movs r3, #0 -6006d1f0: 220a movs r2, #10 -6006d1f2: 4630 mov r0, r6 -6006d1f4: 4629 mov r1, r5 -6006d1f6: f7fd f9f3 bl 6006a5e0 <__aeabi_uldivmod> -6006d1fa: 2e0a cmp r6, #10 -6006d1fc: f175 0300 sbcs.w r3, r5, #0 -6006d200: f0c0 83bf bcc.w 6006d982 <_svfprintf_r+0x139a> -6006d204: 4606 mov r6, r0 -6006d206: 460d mov r5, r1 -6006d208: 46cb mov fp, r9 -6006d20a: e7c5 b.n 6006d198 <_svfprintf_r+0xbb0> -6006d20c: f006 030f and.w r3, r6, #15 -6006d210: 9a16 ldr r2, [sp, #88] ; 0x58 -6006d212: 0936 lsrs r6, r6, #4 -6006d214: 5cd3 ldrb r3, [r2, r3] -6006d216: ea46 7605 orr.w r6, r6, r5, lsl #28 -6006d21a: 092d lsrs r5, r5, #4 -6006d21c: f809 3d01 strb.w r3, [r9, #-1]! -6006d220: ea56 0305 orrs.w r3, r6, r5 -6006d224: d1f2 bne.n 6006d20c <_svfprintf_r+0xc24> -6006d226: e3ac b.n 6006d982 <_svfprintf_r+0x139a> -6006d228: b933 cbnz r3, 6006d238 <_svfprintf_r+0xc50> -6006d22a: f01b 0f01 tst.w fp, #1 -6006d22e: d003 beq.n 6006d238 <_svfprintf_r+0xc50> -6006d230: 2330 movs r3, #48 ; 0x30 -6006d232: f88d 3137 strb.w r3, [sp, #311] ; 0x137 -6006d236: e7a5 b.n 6006d184 <_svfprintf_r+0xb9c> -6006d238: f50d 799c add.w r9, sp, #312 ; 0x138 -6006d23c: e3a1 b.n 6006d982 <_svfprintf_r+0x139a> -6006d23e: 9b06 ldr r3, [sp, #24] -6006d240: 2b00 cmp r3, #0 -6006d242: f000 8370 beq.w 6006d926 <_svfprintf_r+0x133e> -6006d246: 2000 movs r0, #0 -6006d248: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 -6006d24c: 9607 str r6, [sp, #28] -6006d24e: f88d 006b strb.w r0, [sp, #107] ; 0x6b -6006d252: f7ff bb2e b.w 6006c8b2 <_svfprintf_r+0x2ca> -6006d256: 9e03 ldr r6, [sp, #12] -6006d258: f7ff bb9d b.w 6006c996 <_svfprintf_r+0x3ae> -6006d25c: 2010 movs r0, #16 -6006d25e: 2b07 cmp r3, #7 -6006d260: 4402 add r2, r0 -6006d262: 6060 str r0, [r4, #4] -6006d264: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d268: dd08 ble.n 6006d27c <_svfprintf_r+0xc94> -6006d26a: aa22 add r2, sp, #136 ; 0x88 -6006d26c: 4641 mov r1, r8 -6006d26e: 4650 mov r0, sl -6006d270: f004 fe8a bl 60071f88 <__ssprint_r> -6006d274: 2800 cmp r0, #0 -6006d276: f040 8334 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d27a: a925 add r1, sp, #148 ; 0x94 -6006d27c: 3f10 subs r7, #16 -6006d27e: 460c mov r4, r1 -6006d280: e4f6 b.n 6006cc70 <_svfprintf_r+0x688> -6006d282: 460c mov r4, r1 -6006d284: e50f b.n 6006cca6 <_svfprintf_r+0x6be> -6006d286: aa22 add r2, sp, #136 ; 0x88 -6006d288: 4641 mov r1, r8 -6006d28a: 4650 mov r0, sl -6006d28c: f004 fe7c bl 60071f88 <__ssprint_r> -6006d290: 2800 cmp r0, #0 -6006d292: f040 8326 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d296: ac25 add r4, sp, #148 ; 0x94 -6006d298: e517 b.n 6006ccca <_svfprintf_r+0x6e2> -6006d29a: aa22 add r2, sp, #136 ; 0x88 -6006d29c: 4641 mov r1, r8 -6006d29e: 4650 mov r0, sl -6006d2a0: f004 fe72 bl 60071f88 <__ssprint_r> -6006d2a4: 2800 cmp r0, #0 -6006d2a6: f040 831c bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d2aa: ac25 add r4, sp, #148 ; 0x94 -6006d2ac: e51d b.n 6006ccea <_svfprintf_r+0x702> -6006d2ae: 2010 movs r0, #16 -6006d2b0: 2b07 cmp r3, #7 -6006d2b2: 4402 add r2, r0 -6006d2b4: 6060 str r0, [r4, #4] -6006d2b6: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d2ba: dd08 ble.n 6006d2ce <_svfprintf_r+0xce6> -6006d2bc: aa22 add r2, sp, #136 ; 0x88 -6006d2be: 4641 mov r1, r8 -6006d2c0: 4650 mov r0, sl -6006d2c2: f004 fe61 bl 60071f88 <__ssprint_r> -6006d2c6: 2800 cmp r0, #0 -6006d2c8: f040 830b bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d2cc: a925 add r1, sp, #148 ; 0x94 -6006d2ce: 3f10 subs r7, #16 -6006d2d0: 460c mov r4, r1 -6006d2d2: e512 b.n 6006ccfa <_svfprintf_r+0x712> -6006d2d4: 460c mov r4, r1 -6006d2d6: e52b b.n 6006cd30 <_svfprintf_r+0x748> -6006d2d8: 2010 movs r0, #16 -6006d2da: 2b07 cmp r3, #7 -6006d2dc: 4402 add r2, r0 -6006d2de: 6060 str r0, [r4, #4] -6006d2e0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d2e4: dd08 ble.n 6006d2f8 <_svfprintf_r+0xd10> -6006d2e6: aa22 add r2, sp, #136 ; 0x88 -6006d2e8: 4641 mov r1, r8 -6006d2ea: 4650 mov r0, sl -6006d2ec: f004 fe4c bl 60071f88 <__ssprint_r> -6006d2f0: 2800 cmp r0, #0 -6006d2f2: f040 82f6 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d2f6: a925 add r1, sp, #148 ; 0x94 -6006d2f8: 3e10 subs r6, #16 -6006d2fa: 460c mov r4, r1 -6006d2fc: e52a b.n 6006cd54 <_svfprintf_r+0x76c> -6006d2fe: 460c mov r4, r1 -6006d300: e542 b.n 6006cd88 <_svfprintf_r+0x7a0> -6006d302: bf00 nop -6006d304: 6008fa78 .word 0x6008fa78 -6006d308: 6008fa89 .word 0x6008fa89 -6006d30c: 9b06 ldr r3, [sp, #24] -6006d30e: 2b65 cmp r3, #101 ; 0x65 -6006d310: f340 8230 ble.w 6006d774 <_svfprintf_r+0x118c> -6006d314: 2200 movs r2, #0 -6006d316: 2300 movs r3, #0 -6006d318: e9dd 010e ldrd r0, r1, [sp, #56] ; 0x38 -6006d31c: f7fd f880 bl 6006a420 <__aeabi_dcmpeq> -6006d320: 2800 cmp r0, #0 -6006d322: d068 beq.n 6006d3f6 <_svfprintf_r+0xe0e> -6006d324: 4b6d ldr r3, [pc, #436] ; (6006d4dc <_svfprintf_r+0xef4>) -6006d326: 6023 str r3, [r4, #0] -6006d328: 2301 movs r3, #1 -6006d32a: 441e add r6, r3 -6006d32c: 6063 str r3, [r4, #4] -6006d32e: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d330: 9624 str r6, [sp, #144] ; 0x90 -6006d332: 3301 adds r3, #1 -6006d334: 2b07 cmp r3, #7 -6006d336: 9323 str r3, [sp, #140] ; 0x8c -6006d338: dc37 bgt.n 6006d3aa <_svfprintf_r+0xdc2> -6006d33a: 3408 adds r4, #8 -6006d33c: 9b1c ldr r3, [sp, #112] ; 0x70 -6006d33e: 9a05 ldr r2, [sp, #20] -6006d340: 4293 cmp r3, r2 -6006d342: db03 blt.n 6006d34c <_svfprintf_r+0xd64> -6006d344: f01b 0f01 tst.w fp, #1 -6006d348: f43f ad30 beq.w 6006cdac <_svfprintf_r+0x7c4> -6006d34c: 9b13 ldr r3, [sp, #76] ; 0x4c -6006d34e: 9a0d ldr r2, [sp, #52] ; 0x34 -6006d350: 6023 str r3, [r4, #0] -6006d352: 9b0d ldr r3, [sp, #52] ; 0x34 -6006d354: 6063 str r3, [r4, #4] -6006d356: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d358: 4413 add r3, r2 -6006d35a: 9324 str r3, [sp, #144] ; 0x90 -6006d35c: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d35e: 3301 adds r3, #1 -6006d360: 2b07 cmp r3, #7 -6006d362: 9323 str r3, [sp, #140] ; 0x8c -6006d364: dc2b bgt.n 6006d3be <_svfprintf_r+0xdd6> -6006d366: 3408 adds r4, #8 -6006d368: 9b05 ldr r3, [sp, #20] -6006d36a: 1e5d subs r5, r3, #1 -6006d36c: 2d00 cmp r5, #0 -6006d36e: f77f ad1d ble.w 6006cdac <_svfprintf_r+0x7c4> -6006d372: 4e5b ldr r6, [pc, #364] ; (6006d4e0 <_svfprintf_r+0xef8>) -6006d374: 2710 movs r7, #16 -6006d376: 2d10 cmp r5, #16 -6006d378: f104 0108 add.w r1, r4, #8 -6006d37c: 6026 str r6, [r4, #0] -6006d37e: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006d382: f103 0301 add.w r3, r3, #1 -6006d386: dc24 bgt.n 6006d3d2 <_svfprintf_r+0xdea> -6006d388: 6065 str r5, [r4, #4] -6006d38a: 2b07 cmp r3, #7 -6006d38c: 4415 add r5, r2 -6006d38e: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c -6006d392: f340 8285 ble.w 6006d8a0 <_svfprintf_r+0x12b8> -6006d396: aa22 add r2, sp, #136 ; 0x88 -6006d398: 4641 mov r1, r8 -6006d39a: 4650 mov r0, sl -6006d39c: f004 fdf4 bl 60071f88 <__ssprint_r> -6006d3a0: 2800 cmp r0, #0 -6006d3a2: f040 829e bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d3a6: ac25 add r4, sp, #148 ; 0x94 -6006d3a8: e500 b.n 6006cdac <_svfprintf_r+0x7c4> -6006d3aa: aa22 add r2, sp, #136 ; 0x88 -6006d3ac: 4641 mov r1, r8 -6006d3ae: 4650 mov r0, sl -6006d3b0: f004 fdea bl 60071f88 <__ssprint_r> -6006d3b4: 2800 cmp r0, #0 -6006d3b6: f040 8294 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d3ba: ac25 add r4, sp, #148 ; 0x94 -6006d3bc: e7be b.n 6006d33c <_svfprintf_r+0xd54> -6006d3be: aa22 add r2, sp, #136 ; 0x88 -6006d3c0: 4641 mov r1, r8 -6006d3c2: 4650 mov r0, sl -6006d3c4: f004 fde0 bl 60071f88 <__ssprint_r> -6006d3c8: 2800 cmp r0, #0 -6006d3ca: f040 828a bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d3ce: ac25 add r4, sp, #148 ; 0x94 -6006d3d0: e7ca b.n 6006d368 <_svfprintf_r+0xd80> -6006d3d2: 3210 adds r2, #16 -6006d3d4: 2b07 cmp r3, #7 -6006d3d6: 6067 str r7, [r4, #4] -6006d3d8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d3dc: dd08 ble.n 6006d3f0 <_svfprintf_r+0xe08> -6006d3de: aa22 add r2, sp, #136 ; 0x88 -6006d3e0: 4641 mov r1, r8 -6006d3e2: 4650 mov r0, sl -6006d3e4: f004 fdd0 bl 60071f88 <__ssprint_r> -6006d3e8: 2800 cmp r0, #0 -6006d3ea: f040 827a bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d3ee: a925 add r1, sp, #148 ; 0x94 -6006d3f0: 3d10 subs r5, #16 -6006d3f2: 460c mov r4, r1 -6006d3f4: e7bf b.n 6006d376 <_svfprintf_r+0xd8e> -6006d3f6: 9b1c ldr r3, [sp, #112] ; 0x70 -6006d3f8: 2b00 cmp r3, #0 -6006d3fa: dc73 bgt.n 6006d4e4 <_svfprintf_r+0xefc> -6006d3fc: 4b37 ldr r3, [pc, #220] ; (6006d4dc <_svfprintf_r+0xef4>) -6006d3fe: 6023 str r3, [r4, #0] -6006d400: 2301 movs r3, #1 -6006d402: 441e add r6, r3 -6006d404: 6063 str r3, [r4, #4] -6006d406: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d408: 9624 str r6, [sp, #144] ; 0x90 -6006d40a: 3301 adds r3, #1 -6006d40c: 2b07 cmp r3, #7 -6006d40e: 9323 str r3, [sp, #140] ; 0x8c -6006d410: dc3d bgt.n 6006d48e <_svfprintf_r+0xea6> -6006d412: 3408 adds r4, #8 -6006d414: 9905 ldr r1, [sp, #20] -6006d416: 9a1c ldr r2, [sp, #112] ; 0x70 -6006d418: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d41a: 430a orrs r2, r1 -6006d41c: f00b 0101 and.w r1, fp, #1 -6006d420: 430a orrs r2, r1 -6006d422: f43f acc3 beq.w 6006cdac <_svfprintf_r+0x7c4> -6006d426: 9a13 ldr r2, [sp, #76] ; 0x4c -6006d428: 6022 str r2, [r4, #0] -6006d42a: 9a0d ldr r2, [sp, #52] ; 0x34 -6006d42c: 4413 add r3, r2 -6006d42e: 6062 str r2, [r4, #4] -6006d430: 9324 str r3, [sp, #144] ; 0x90 -6006d432: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d434: 3301 adds r3, #1 -6006d436: 2b07 cmp r3, #7 -6006d438: 9323 str r3, [sp, #140] ; 0x8c -6006d43a: dc32 bgt.n 6006d4a2 <_svfprintf_r+0xeba> -6006d43c: 3408 adds r4, #8 -6006d43e: 9d1c ldr r5, [sp, #112] ; 0x70 -6006d440: 2d00 cmp r5, #0 -6006d442: da1b bge.n 6006d47c <_svfprintf_r+0xe94> -6006d444: 426d negs r5, r5 -6006d446: 4623 mov r3, r4 -6006d448: 4e25 ldr r6, [pc, #148] ; (6006d4e0 <_svfprintf_r+0xef8>) -6006d44a: 2710 movs r7, #16 -6006d44c: 2d10 cmp r5, #16 -6006d44e: f104 0408 add.w r4, r4, #8 -6006d452: 601e str r6, [r3, #0] -6006d454: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c -6006d458: f102 0201 add.w r2, r2, #1 -6006d45c: dc2b bgt.n 6006d4b6 <_svfprintf_r+0xece> -6006d45e: 605d str r5, [r3, #4] -6006d460: 2a07 cmp r2, #7 -6006d462: 440d add r5, r1 -6006d464: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c -6006d468: dd08 ble.n 6006d47c <_svfprintf_r+0xe94> -6006d46a: aa22 add r2, sp, #136 ; 0x88 -6006d46c: 4641 mov r1, r8 -6006d46e: 4650 mov r0, sl -6006d470: f004 fd8a bl 60071f88 <__ssprint_r> -6006d474: 2800 cmp r0, #0 -6006d476: f040 8234 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d47a: ac25 add r4, sp, #148 ; 0x94 -6006d47c: 9b05 ldr r3, [sp, #20] -6006d47e: 9a05 ldr r2, [sp, #20] -6006d480: 6063 str r3, [r4, #4] -6006d482: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d484: f8c4 9000 str.w r9, [r4] -6006d488: 4413 add r3, r2 -6006d48a: 9324 str r3, [sp, #144] ; 0x90 -6006d48c: e487 b.n 6006cd9e <_svfprintf_r+0x7b6> -6006d48e: aa22 add r2, sp, #136 ; 0x88 -6006d490: 4641 mov r1, r8 -6006d492: 4650 mov r0, sl -6006d494: f004 fd78 bl 60071f88 <__ssprint_r> -6006d498: 2800 cmp r0, #0 -6006d49a: f040 8222 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d49e: ac25 add r4, sp, #148 ; 0x94 -6006d4a0: e7b8 b.n 6006d414 <_svfprintf_r+0xe2c> -6006d4a2: aa22 add r2, sp, #136 ; 0x88 -6006d4a4: 4641 mov r1, r8 -6006d4a6: 4650 mov r0, sl -6006d4a8: f004 fd6e bl 60071f88 <__ssprint_r> -6006d4ac: 2800 cmp r0, #0 -6006d4ae: f040 8218 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d4b2: ac25 add r4, sp, #148 ; 0x94 -6006d4b4: e7c3 b.n 6006d43e <_svfprintf_r+0xe56> -6006d4b6: 3110 adds r1, #16 -6006d4b8: 2a07 cmp r2, #7 -6006d4ba: 605f str r7, [r3, #4] -6006d4bc: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c -6006d4c0: dd08 ble.n 6006d4d4 <_svfprintf_r+0xeec> -6006d4c2: aa22 add r2, sp, #136 ; 0x88 -6006d4c4: 4641 mov r1, r8 -6006d4c6: 4650 mov r0, sl -6006d4c8: f004 fd5e bl 60071f88 <__ssprint_r> -6006d4cc: 2800 cmp r0, #0 -6006d4ce: f040 8208 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d4d2: ac25 add r4, sp, #148 ; 0x94 -6006d4d4: 3d10 subs r5, #16 -6006d4d6: 4623 mov r3, r4 -6006d4d8: e7b8 b.n 6006d44c <_svfprintf_r+0xe64> -6006d4da: bf00 nop -6006d4dc: 6008fa9a .word 0x6008fa9a -6006d4e0: 6008faac .word 0x6008faac -6006d4e4: 9f05 ldr r7, [sp, #20] -6006d4e6: 42af cmp r7, r5 -6006d4e8: bfa8 it ge -6006d4ea: 462f movge r7, r5 -6006d4ec: 2f00 cmp r7, #0 -6006d4ee: dd0a ble.n 6006d506 <_svfprintf_r+0xf1e> -6006d4f0: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d4f2: 443e add r6, r7 -6006d4f4: 3301 adds r3, #1 -6006d4f6: 9624 str r6, [sp, #144] ; 0x90 -6006d4f8: 2b07 cmp r3, #7 -6006d4fa: 9323 str r3, [sp, #140] ; 0x8c -6006d4fc: e9c4 9700 strd r9, r7, [r4] -6006d500: f300 8085 bgt.w 6006d60e <_svfprintf_r+0x1026> -6006d504: 3408 adds r4, #8 -6006d506: 2f00 cmp r7, #0 -6006d508: bfac ite ge -6006d50a: 1bee subge r6, r5, r7 -6006d50c: 462e movlt r6, r5 -6006d50e: 2e00 cmp r6, #0 -6006d510: dd19 ble.n 6006d546 <_svfprintf_r+0xf5e> -6006d512: 4f97 ldr r7, [pc, #604] ; (6006d770 <_svfprintf_r+0x1188>) -6006d514: 2e10 cmp r6, #16 -6006d516: f104 0108 add.w r1, r4, #8 -6006d51a: 6027 str r7, [r4, #0] -6006d51c: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006d520: f103 0301 add.w r3, r3, #1 -6006d524: dc7d bgt.n 6006d622 <_svfprintf_r+0x103a> -6006d526: 6066 str r6, [r4, #4] -6006d528: 2b07 cmp r3, #7 -6006d52a: 4416 add r6, r2 -6006d52c: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -6006d530: f340 808a ble.w 6006d648 <_svfprintf_r+0x1060> -6006d534: aa22 add r2, sp, #136 ; 0x88 -6006d536: 4641 mov r1, r8 -6006d538: 4650 mov r0, sl -6006d53a: f004 fd25 bl 60071f88 <__ssprint_r> -6006d53e: 2800 cmp r0, #0 -6006d540: f040 81cf bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d544: ac25 add r4, sp, #148 ; 0x94 -6006d546: f41b 6f80 tst.w fp, #1024 ; 0x400 -6006d54a: 444d add r5, r9 -6006d54c: d00a beq.n 6006d564 <_svfprintf_r+0xf7c> -6006d54e: 9b09 ldr r3, [sp, #36] ; 0x24 -6006d550: 2b00 cmp r3, #0 -6006d552: d17b bne.n 6006d64c <_svfprintf_r+0x1064> -6006d554: 9b08 ldr r3, [sp, #32] -6006d556: 2b00 cmp r3, #0 -6006d558: d17b bne.n 6006d652 <_svfprintf_r+0x106a> -6006d55a: 9b05 ldr r3, [sp, #20] -6006d55c: 444b add r3, r9 -6006d55e: 429d cmp r5, r3 -6006d560: bf28 it cs -6006d562: 461d movcs r5, r3 -6006d564: 9b1c ldr r3, [sp, #112] ; 0x70 -6006d566: 9a05 ldr r2, [sp, #20] -6006d568: 4293 cmp r3, r2 -6006d56a: db02 blt.n 6006d572 <_svfprintf_r+0xf8a> -6006d56c: f01b 0f01 tst.w fp, #1 -6006d570: d00e beq.n 6006d590 <_svfprintf_r+0xfa8> -6006d572: 9b13 ldr r3, [sp, #76] ; 0x4c -6006d574: 9a0d ldr r2, [sp, #52] ; 0x34 -6006d576: 6023 str r3, [r4, #0] -6006d578: 9b0d ldr r3, [sp, #52] ; 0x34 -6006d57a: 6063 str r3, [r4, #4] -6006d57c: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d57e: 4413 add r3, r2 -6006d580: 9324 str r3, [sp, #144] ; 0x90 -6006d582: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d584: 3301 adds r3, #1 -6006d586: 2b07 cmp r3, #7 -6006d588: 9323 str r3, [sp, #140] ; 0x8c -6006d58a: f300 80dd bgt.w 6006d748 <_svfprintf_r+0x1160> -6006d58e: 3408 adds r4, #8 -6006d590: 9b05 ldr r3, [sp, #20] -6006d592: 9e1c ldr r6, [sp, #112] ; 0x70 -6006d594: eb09 0203 add.w r2, r9, r3 -6006d598: 1b9e subs r6, r3, r6 -6006d59a: 1b52 subs r2, r2, r5 -6006d59c: 4296 cmp r6, r2 -6006d59e: bfa8 it ge -6006d5a0: 4616 movge r6, r2 -6006d5a2: 2e00 cmp r6, #0 -6006d5a4: dd0b ble.n 6006d5be <_svfprintf_r+0xfd6> -6006d5a6: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d5a8: 4433 add r3, r6 +6006cd32: 9a0d ldr r2, [sp, #52] ; 0x34 +6006cd34: 4413 add r3, r2 +6006cd36: 9304 str r3, [sp, #16] +6006cd38: f42b 6380 bic.w r3, fp, #1024 ; 0x400 +6006cd3c: f443 7380 orr.w r3, r3, #256 ; 0x100 +6006cd40: 9311 str r3, [sp, #68] ; 0x44 +6006cd42: 2300 movs r3, #0 +6006cd44: 461d mov r5, r3 +6006cd46: e9cd 3308 strd r3, r3, [sp, #32] +6006cd4a: 9b18 ldr r3, [sp, #96] ; 0x60 +6006cd4c: b113 cbz r3, 6006cd54 <_svfprintf_r+0x64c> +6006cd4e: 232d movs r3, #45 ; 0x2d +6006cd50: f88d 306b strb.w r3, [sp, #107] ; 0x6b +6006cd54: f8dd b044 ldr.w fp, [sp, #68] ; 0x44 +6006cd58: 2600 movs r6, #0 +6006cd5a: 9b04 ldr r3, [sp, #16] +6006cd5c: 42b3 cmp r3, r6 +6006cd5e: bfb8 it lt +6006cd60: 4633 movlt r3, r6 +6006cd62: 9311 str r3, [sp, #68] ; 0x44 +6006cd64: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b +6006cd68: b113 cbz r3, 6006cd70 <_svfprintf_r+0x668> +6006cd6a: 9b11 ldr r3, [sp, #68] ; 0x44 +6006cd6c: 3301 adds r3, #1 +6006cd6e: 9311 str r3, [sp, #68] ; 0x44 +6006cd70: f01b 0302 ands.w r3, fp, #2 +6006cd74: 9317 str r3, [sp, #92] ; 0x5c +6006cd76: bf1e ittt ne +6006cd78: 9b11 ldrne r3, [sp, #68] ; 0x44 +6006cd7a: 3302 addne r3, #2 +6006cd7c: 9311 strne r3, [sp, #68] ; 0x44 +6006cd7e: f01b 0384 ands.w r3, fp, #132 ; 0x84 +6006cd82: 9318 str r3, [sp, #96] ; 0x60 +6006cd84: d11f bne.n 6006cdc6 <_svfprintf_r+0x6be> +6006cd86: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 +6006cd8a: 1a9f subs r7, r3, r2 +6006cd8c: 2f00 cmp r7, #0 +6006cd8e: dd1a ble.n 6006cdc6 <_svfprintf_r+0x6be> +6006cd90: 4836 ldr r0, [pc, #216] ; (6006ce6c <_svfprintf_r+0x764>) +6006cd92: 2f10 cmp r7, #16 +6006cd94: f104 0108 add.w r1, r4, #8 +6006cd98: 6020 str r0, [r4, #0] +6006cd9a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006cd9e: f103 0301 add.w r3, r3, #1 +6006cda2: f300 82eb bgt.w 6006d37c <_svfprintf_r+0xc74> +6006cda6: 6067 str r7, [r4, #4] +6006cda8: 2b07 cmp r3, #7 +6006cdaa: 4417 add r7, r2 +6006cdac: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c +6006cdb0: f340 82f7 ble.w 6006d3a2 <_svfprintf_r+0xc9a> +6006cdb4: aa22 add r2, sp, #136 ; 0x88 +6006cdb6: 4641 mov r1, r8 +6006cdb8: 4650 mov r0, sl +6006cdba: f005 f975 bl 600720a8 <__ssprint_r> +6006cdbe: 2800 cmp r0, #0 +6006cdc0: f040 861f bne.w 6006da02 <_svfprintf_r+0x12fa> +6006cdc4: ac25 add r4, sp, #148 ; 0x94 +6006cdc6: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b +6006cdca: b173 cbz r3, 6006cdea <_svfprintf_r+0x6e2> +6006cdcc: f10d 036b add.w r3, sp, #107 ; 0x6b +6006cdd0: 6023 str r3, [r4, #0] +6006cdd2: 2301 movs r3, #1 +6006cdd4: 6063 str r3, [r4, #4] +6006cdd6: 9b24 ldr r3, [sp, #144] ; 0x90 +6006cdd8: 3301 adds r3, #1 +6006cdda: 9324 str r3, [sp, #144] ; 0x90 +6006cddc: 9b23 ldr r3, [sp, #140] ; 0x8c +6006cdde: 3301 adds r3, #1 +6006cde0: 2b07 cmp r3, #7 +6006cde2: 9323 str r3, [sp, #140] ; 0x8c +6006cde4: f300 82df bgt.w 6006d3a6 <_svfprintf_r+0xc9e> +6006cde8: 3408 adds r4, #8 +6006cdea: 9b17 ldr r3, [sp, #92] ; 0x5c +6006cdec: b16b cbz r3, 6006ce0a <_svfprintf_r+0x702> +6006cdee: ab1b add r3, sp, #108 ; 0x6c +6006cdf0: 6023 str r3, [r4, #0] +6006cdf2: 2302 movs r3, #2 +6006cdf4: 6063 str r3, [r4, #4] +6006cdf6: 9b24 ldr r3, [sp, #144] ; 0x90 +6006cdf8: 3302 adds r3, #2 +6006cdfa: 9324 str r3, [sp, #144] ; 0x90 +6006cdfc: 9b23 ldr r3, [sp, #140] ; 0x8c +6006cdfe: 3301 adds r3, #1 +6006ce00: 2b07 cmp r3, #7 +6006ce02: 9323 str r3, [sp, #140] ; 0x8c +6006ce04: f300 82d9 bgt.w 6006d3ba <_svfprintf_r+0xcb2> +6006ce08: 3408 adds r4, #8 +6006ce0a: 9b18 ldr r3, [sp, #96] ; 0x60 +6006ce0c: 2b80 cmp r3, #128 ; 0x80 +6006ce0e: d11f bne.n 6006ce50 <_svfprintf_r+0x748> +6006ce10: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 +6006ce14: 1a9f subs r7, r3, r2 +6006ce16: 2f00 cmp r7, #0 +6006ce18: dd1a ble.n 6006ce50 <_svfprintf_r+0x748> +6006ce1a: 4815 ldr r0, [pc, #84] ; (6006ce70 <_svfprintf_r+0x768>) +6006ce1c: 2f10 cmp r7, #16 +6006ce1e: f104 0108 add.w r1, r4, #8 +6006ce22: 6020 str r0, [r4, #0] +6006ce24: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006ce28: f103 0301 add.w r3, r3, #1 +6006ce2c: f300 82cf bgt.w 6006d3ce <_svfprintf_r+0xcc6> +6006ce30: 6067 str r7, [r4, #4] +6006ce32: 2b07 cmp r3, #7 +6006ce34: 4417 add r7, r2 +6006ce36: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c +6006ce3a: f340 82db ble.w 6006d3f4 <_svfprintf_r+0xcec> +6006ce3e: aa22 add r2, sp, #136 ; 0x88 +6006ce40: 4641 mov r1, r8 +6006ce42: 4650 mov r0, sl +6006ce44: f005 f930 bl 600720a8 <__ssprint_r> +6006ce48: 2800 cmp r0, #0 +6006ce4a: f040 85da bne.w 6006da02 <_svfprintf_r+0x12fa> +6006ce4e: ac25 add r4, sp, #148 ; 0x94 +6006ce50: 9b04 ldr r3, [sp, #16] +6006ce52: 1af6 subs r6, r6, r3 +6006ce54: 2e00 cmp r6, #0 +6006ce56: dd27 ble.n 6006cea8 <_svfprintf_r+0x7a0> +6006ce58: 4f05 ldr r7, [pc, #20] ; (6006ce70 <_svfprintf_r+0x768>) +6006ce5a: e00b b.n 6006ce74 <_svfprintf_r+0x76c> +6006ce5c: 6008fb19 .word 0x6008fb19 +6006ce60: 6008fb08 .word 0x6008fb08 +6006ce64: 40300000 .word 0x40300000 +6006ce68: 3fe00000 .word 0x3fe00000 +6006ce6c: 6008fb2c .word 0x6008fb2c +6006ce70: 6008fb3c .word 0x6008fb3c +6006ce74: 2e10 cmp r6, #16 +6006ce76: f104 0108 add.w r1, r4, #8 +6006ce7a: 6027 str r7, [r4, #0] +6006ce7c: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006ce80: f103 0301 add.w r3, r3, #1 +6006ce84: f300 82b8 bgt.w 6006d3f8 <_svfprintf_r+0xcf0> +6006ce88: 6066 str r6, [r4, #4] +6006ce8a: 2b07 cmp r3, #7 +6006ce8c: 4416 add r6, r2 +6006ce8e: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +6006ce92: f340 82c4 ble.w 6006d41e <_svfprintf_r+0xd16> +6006ce96: aa22 add r2, sp, #136 ; 0x88 +6006ce98: 4641 mov r1, r8 +6006ce9a: 4650 mov r0, sl +6006ce9c: f005 f904 bl 600720a8 <__ssprint_r> +6006cea0: 2800 cmp r0, #0 +6006cea2: f040 85ae bne.w 6006da02 <_svfprintf_r+0x12fa> +6006cea6: ac25 add r4, sp, #148 ; 0x94 +6006cea8: f41b 7f80 tst.w fp, #256 ; 0x100 +6006ceac: 9e24 ldr r6, [sp, #144] ; 0x90 +6006ceae: f040 82bd bne.w 6006d42c <_svfprintf_r+0xd24> +6006ceb2: 9b04 ldr r3, [sp, #16] +6006ceb4: f8c4 9000 str.w r9, [r4] +6006ceb8: 441e add r6, r3 +6006ceba: 6063 str r3, [r4, #4] +6006cebc: 9624 str r6, [sp, #144] ; 0x90 +6006cebe: 9b23 ldr r3, [sp, #140] ; 0x8c +6006cec0: 3301 adds r3, #1 +6006cec2: 2b07 cmp r3, #7 +6006cec4: 9323 str r3, [sp, #140] ; 0x8c +6006cec6: f300 82f6 bgt.w 6006d4b6 <_svfprintf_r+0xdae> +6006ceca: 3408 adds r4, #8 +6006cecc: f01b 0f04 tst.w fp, #4 +6006ced0: f040 8579 bne.w 6006d9c6 <_svfprintf_r+0x12be> +6006ced4: 9b0c ldr r3, [sp, #48] ; 0x30 +6006ced6: e9dd 2110 ldrd r2, r1, [sp, #64] ; 0x40 +6006ceda: 428a cmp r2, r1 +6006cedc: bfac ite ge +6006cede: 189b addge r3, r3, r2 +6006cee0: 185b addlt r3, r3, r1 +6006cee2: 930c str r3, [sp, #48] ; 0x30 +6006cee4: 9b24 ldr r3, [sp, #144] ; 0x90 +6006cee6: b13b cbz r3, 6006cef8 <_svfprintf_r+0x7f0> +6006cee8: aa22 add r2, sp, #136 ; 0x88 +6006ceea: 4641 mov r1, r8 +6006ceec: 4650 mov r0, sl +6006ceee: f005 f8db bl 600720a8 <__ssprint_r> +6006cef2: 2800 cmp r0, #0 +6006cef4: f040 8585 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006cef8: 2300 movs r3, #0 +6006cefa: 9323 str r3, [sp, #140] ; 0x8c +6006cefc: 9b03 ldr r3, [sp, #12] +6006cefe: 2b00 cmp r3, #0 +6006cf00: f040 859b bne.w 6006da3a <_svfprintf_r+0x1332> +6006cf04: ac25 add r4, sp, #148 ; 0x94 +6006cf06: e0ec b.n 6006d0e2 <_svfprintf_r+0x9da> +6006cf08: 9003 str r0, [sp, #12] +6006cf0a: e630 b.n 6006cb6e <_svfprintf_r+0x466> +6006cf0c: 2306 movs r3, #6 +6006cf0e: 9003 str r0, [sp, #12] +6006cf10: e61e b.n 6006cb50 <_svfprintf_r+0x448> +6006cf12: 9003 str r0, [sp, #12] +6006cf14: e62b b.n 6006cb6e <_svfprintf_r+0x466> +6006cf16: ed9d 7b0e vldr d7, [sp, #56] ; 0x38 +6006cf1a: 2300 movs r3, #0 +6006cf1c: eeb0 8a47 vmov.f32 s16, s14 +6006cf20: eef0 8a67 vmov.f32 s17, s15 +6006cf24: e633 b.n 6006cb8e <_svfprintf_r+0x486> +6006cf26: f802 0c01 strb.w r0, [r2, #-1] +6006cf2a: e695 b.n 6006cc58 <_svfprintf_r+0x550> +6006cf2c: f803 0b01 strb.w r0, [r3], #1 +6006cf30: 1aca subs r2, r1, r3 +6006cf32: 2a00 cmp r2, #0 +6006cf34: dafa bge.n 6006cf2c <_svfprintf_r+0x824> +6006cf36: 9a09 ldr r2, [sp, #36] ; 0x24 +6006cf38: 9b09 ldr r3, [sp, #36] ; 0x24 +6006cf3a: 3201 adds r2, #1 +6006cf3c: f103 0301 add.w r3, r3, #1 +6006cf40: bfb8 it lt +6006cf42: 2300 movlt r3, #0 +6006cf44: 441d add r5, r3 +6006cf46: e697 b.n 6006cc78 <_svfprintf_r+0x570> +6006cf48: 9a09 ldr r2, [sp, #36] ; 0x24 +6006cf4a: 462b mov r3, r5 +6006cf4c: 2030 movs r0, #48 ; 0x30 +6006cf4e: 18a9 adds r1, r5, r2 +6006cf50: e7ee b.n 6006cf30 <_svfprintf_r+0x828> +6006cf52: 9b08 ldr r3, [sp, #32] +6006cf54: 2b46 cmp r3, #70 ; 0x46 +6006cf56: d005 beq.n 6006cf64 <_svfprintf_r+0x85c> +6006cf58: 2b45 cmp r3, #69 ; 0x45 +6006cf5a: d11b bne.n 6006cf94 <_svfprintf_r+0x88c> +6006cf5c: 9b04 ldr r3, [sp, #16] +6006cf5e: 1c5d adds r5, r3, #1 +6006cf60: 2102 movs r1, #2 +6006cf62: e001 b.n 6006cf68 <_svfprintf_r+0x860> +6006cf64: 9d04 ldr r5, [sp, #16] +6006cf66: 2103 movs r1, #3 +6006cf68: ab20 add r3, sp, #128 ; 0x80 +6006cf6a: eeb0 0a48 vmov.f32 s0, s16 +6006cf6e: eef0 0a68 vmov.f32 s1, s17 +6006cf72: 462a mov r2, r5 +6006cf74: 4650 mov r0, sl +6006cf76: 9301 str r3, [sp, #4] +6006cf78: ab1d add r3, sp, #116 ; 0x74 +6006cf7a: 9300 str r3, [sp, #0] +6006cf7c: ab1c add r3, sp, #112 ; 0x70 +6006cf7e: f002 fd68 bl 6006fa52 <_dtoa_r> +6006cf82: 9b08 ldr r3, [sp, #32] +6006cf84: 4681 mov r9, r0 +6006cf86: 2b47 cmp r3, #71 ; 0x47 +6006cf88: d106 bne.n 6006cf98 <_svfprintf_r+0x890> +6006cf8a: f01b 0f01 tst.w fp, #1 +6006cf8e: d103 bne.n 6006cf98 <_svfprintf_r+0x890> +6006cf90: 9d20 ldr r5, [sp, #128] ; 0x80 +6006cf92: e671 b.n 6006cc78 <_svfprintf_r+0x570> +6006cf94: 9d04 ldr r5, [sp, #16] +6006cf96: e7e3 b.n 6006cf60 <_svfprintf_r+0x858> +6006cf98: 9b08 ldr r3, [sp, #32] +6006cf9a: eb09 0605 add.w r6, r9, r5 +6006cf9e: 2b46 cmp r3, #70 ; 0x46 +6006cfa0: d10f bne.n 6006cfc2 <_svfprintf_r+0x8ba> +6006cfa2: f899 3000 ldrb.w r3, [r9] +6006cfa6: 2b30 cmp r3, #48 ; 0x30 +6006cfa8: d109 bne.n 6006cfbe <_svfprintf_r+0x8b6> +6006cfaa: 2200 movs r2, #0 +6006cfac: 2300 movs r3, #0 +6006cfae: ec51 0b18 vmov r0, r1, d8 +6006cfb2: f7fd fac3 bl 6006a53c <__aeabi_dcmpeq> +6006cfb6: b910 cbnz r0, 6006cfbe <_svfprintf_r+0x8b6> +6006cfb8: f1c5 0501 rsb r5, r5, #1 +6006cfbc: 951c str r5, [sp, #112] ; 0x70 +6006cfbe: 9b1c ldr r3, [sp, #112] ; 0x70 +6006cfc0: 441e add r6, r3 +6006cfc2: 2200 movs r2, #0 +6006cfc4: 2300 movs r3, #0 +6006cfc6: ec51 0b18 vmov r0, r1, d8 +6006cfca: f7fd fab7 bl 6006a53c <__aeabi_dcmpeq> +6006cfce: b100 cbz r0, 6006cfd2 <_svfprintf_r+0x8ca> +6006cfd0: 9620 str r6, [sp, #128] ; 0x80 +6006cfd2: 2230 movs r2, #48 ; 0x30 +6006cfd4: 9b20 ldr r3, [sp, #128] ; 0x80 +6006cfd6: 429e cmp r6, r3 +6006cfd8: d9da bls.n 6006cf90 <_svfprintf_r+0x888> +6006cfda: 1c59 adds r1, r3, #1 +6006cfdc: 9120 str r1, [sp, #128] ; 0x80 +6006cfde: 701a strb r2, [r3, #0] +6006cfe0: e7f8 b.n 6006cfd4 <_svfprintf_r+0x8cc> +6006cfe2: 9b08 ldr r3, [sp, #32] +6006cfe4: 2b46 cmp r3, #70 ; 0x46 +6006cfe6: f47f ae58 bne.w 6006cc9a <_svfprintf_r+0x592> +6006cfea: f00b 0301 and.w r3, fp, #1 +6006cfee: 9a04 ldr r2, [sp, #16] +6006cff0: 2d00 cmp r5, #0 +6006cff2: ea43 0302 orr.w r3, r3, r2 +6006cff6: dd1a ble.n 6006d02e <_svfprintf_r+0x926> +6006cff8: 2b00 cmp r3, #0 +6006cffa: d034 beq.n 6006d066 <_svfprintf_r+0x95e> +6006cffc: 9b0d ldr r3, [sp, #52] ; 0x34 +6006cffe: 18eb adds r3, r5, r3 +6006d000: 441a add r2, r3 +6006d002: 9204 str r2, [sp, #16] +6006d004: 2366 movs r3, #102 ; 0x66 +6006d006: 9306 str r3, [sp, #24] +6006d008: e033 b.n 6006d072 <_svfprintf_r+0x96a> +6006d00a: f813 6b01 ldrb.w r6, [r3], #1 +6006d00e: f802 6b01 strb.w r6, [r2], #1 +6006d012: e676 b.n 6006cd02 <_svfprintf_r+0x5fa> +6006d014: b941 cbnz r1, 6006d028 <_svfprintf_r+0x920> +6006d016: 2230 movs r2, #48 ; 0x30 +6006d018: f88d 207a strb.w r2, [sp, #122] ; 0x7a +6006d01c: f10d 027b add.w r2, sp, #123 ; 0x7b +6006d020: 3330 adds r3, #48 ; 0x30 +6006d022: f802 3b01 strb.w r3, [r2], #1 +6006d026: e678 b.n 6006cd1a <_svfprintf_r+0x612> +6006d028: f10d 027a add.w r2, sp, #122 ; 0x7a +6006d02c: e7f8 b.n 6006d020 <_svfprintf_r+0x918> +6006d02e: b1e3 cbz r3, 6006d06a <_svfprintf_r+0x962> +6006d030: 9b0d ldr r3, [sp, #52] ; 0x34 +6006d032: 9a04 ldr r2, [sp, #16] +6006d034: 3301 adds r3, #1 +6006d036: e7e3 b.n 6006d000 <_svfprintf_r+0x8f8> +6006d038: 9b05 ldr r3, [sp, #20] +6006d03a: 429d cmp r5, r3 +6006d03c: db07 blt.n 6006d04e <_svfprintf_r+0x946> +6006d03e: f01b 0f01 tst.w fp, #1 +6006d042: d02d beq.n 6006d0a0 <_svfprintf_r+0x998> +6006d044: 9b0d ldr r3, [sp, #52] ; 0x34 +6006d046: 18eb adds r3, r5, r3 +6006d048: 9304 str r3, [sp, #16] +6006d04a: 2367 movs r3, #103 ; 0x67 +6006d04c: e7db b.n 6006d006 <_svfprintf_r+0x8fe> +6006d04e: 9b05 ldr r3, [sp, #20] +6006d050: 2d00 cmp r5, #0 +6006d052: 9a0d ldr r2, [sp, #52] ; 0x34 +6006d054: 4413 add r3, r2 +6006d056: 9304 str r3, [sp, #16] +6006d058: dcf7 bgt.n 6006d04a <_svfprintf_r+0x942> +6006d05a: 9a04 ldr r2, [sp, #16] +6006d05c: f1c5 0301 rsb r3, r5, #1 +6006d060: 441a add r2, r3 +6006d062: 9204 str r2, [sp, #16] +6006d064: e7f1 b.n 6006d04a <_svfprintf_r+0x942> +6006d066: 9504 str r5, [sp, #16] +6006d068: e7cc b.n 6006d004 <_svfprintf_r+0x8fc> +6006d06a: 2366 movs r3, #102 ; 0x66 +6006d06c: 9306 str r3, [sp, #24] +6006d06e: 2301 movs r3, #1 +6006d070: 9304 str r3, [sp, #16] +6006d072: f41b 6380 ands.w r3, fp, #1024 ; 0x400 +6006d076: 9309 str r3, [sp, #36] ; 0x24 +6006d078: d025 beq.n 6006d0c6 <_svfprintf_r+0x9be> +6006d07a: 2300 movs r3, #0 +6006d07c: 2d00 cmp r5, #0 +6006d07e: e9cd 3308 strd r3, r3, [sp, #32] +6006d082: f77f ae62 ble.w 6006cd4a <_svfprintf_r+0x642> +6006d086: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d088: 781b ldrb r3, [r3, #0] +6006d08a: 2bff cmp r3, #255 ; 0xff +6006d08c: d10a bne.n 6006d0a4 <_svfprintf_r+0x99c> +6006d08e: e9dd 2308 ldrd r2, r3, [sp, #32] +6006d092: 9912 ldr r1, [sp, #72] ; 0x48 +6006d094: 4413 add r3, r2 +6006d096: 9a04 ldr r2, [sp, #16] +6006d098: fb01 2303 mla r3, r1, r3, r2 +6006d09c: 9304 str r3, [sp, #16] +6006d09e: e654 b.n 6006cd4a <_svfprintf_r+0x642> +6006d0a0: 9504 str r5, [sp, #16] +6006d0a2: e7d2 b.n 6006d04a <_svfprintf_r+0x942> +6006d0a4: 42ab cmp r3, r5 +6006d0a6: daf2 bge.n 6006d08e <_svfprintf_r+0x986> +6006d0a8: 1aed subs r5, r5, r3 +6006d0aa: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d0ac: 785b ldrb r3, [r3, #1] +6006d0ae: b133 cbz r3, 6006d0be <_svfprintf_r+0x9b6> +6006d0b0: 9b09 ldr r3, [sp, #36] ; 0x24 +6006d0b2: 3301 adds r3, #1 +6006d0b4: 9309 str r3, [sp, #36] ; 0x24 +6006d0b6: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d0b8: 3301 adds r3, #1 +6006d0ba: 930a str r3, [sp, #40] ; 0x28 +6006d0bc: e7e3 b.n 6006d086 <_svfprintf_r+0x97e> +6006d0be: 9b08 ldr r3, [sp, #32] +6006d0c0: 3301 adds r3, #1 +6006d0c2: 9308 str r3, [sp, #32] +6006d0c4: e7df b.n 6006d086 <_svfprintf_r+0x97e> +6006d0c6: 9b09 ldr r3, [sp, #36] ; 0x24 +6006d0c8: 9308 str r3, [sp, #32] +6006d0ca: e63e b.n 6006cd4a <_svfprintf_r+0x642> +6006d0cc: 1d33 adds r3, r6, #4 +6006d0ce: f01b 0f20 tst.w fp, #32 +6006d0d2: 9307 str r3, [sp, #28] +6006d0d4: d00a beq.n 6006d0ec <_svfprintf_r+0x9e4> +6006d0d6: 9a0c ldr r2, [sp, #48] ; 0x30 +6006d0d8: 6833 ldr r3, [r6, #0] +6006d0da: 17d2 asrs r2, r2, #31 +6006d0dc: 990c ldr r1, [sp, #48] ; 0x30 +6006d0de: e9c3 1200 strd r1, r2, [r3] +6006d0e2: 9e07 ldr r6, [sp, #28] +6006d0e4: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c +6006d0e8: f7ff bb4e b.w 6006c788 <_svfprintf_r+0x80> +6006d0ec: f01b 0f10 tst.w fp, #16 +6006d0f0: d003 beq.n 6006d0fa <_svfprintf_r+0x9f2> +6006d0f2: 6833 ldr r3, [r6, #0] +6006d0f4: 9a0c ldr r2, [sp, #48] ; 0x30 +6006d0f6: 601a str r2, [r3, #0] +6006d0f8: e7f3 b.n 6006d0e2 <_svfprintf_r+0x9da> +6006d0fa: f01b 0f40 tst.w fp, #64 ; 0x40 +6006d0fe: d003 beq.n 6006d108 <_svfprintf_r+0xa00> +6006d100: 6833 ldr r3, [r6, #0] +6006d102: 9a0c ldr r2, [sp, #48] ; 0x30 +6006d104: 801a strh r2, [r3, #0] +6006d106: e7ec b.n 6006d0e2 <_svfprintf_r+0x9da> +6006d108: f41b 7f00 tst.w fp, #512 ; 0x200 +6006d10c: d0f1 beq.n 6006d0f2 <_svfprintf_r+0x9ea> +6006d10e: 6833 ldr r3, [r6, #0] +6006d110: 9a0c ldr r2, [sp, #48] ; 0x30 +6006d112: 701a strb r2, [r3, #0] +6006d114: e7e5 b.n 6006d0e2 <_svfprintf_r+0x9da> +6006d116: f04b 0b10 orr.w fp, fp, #16 +6006d11a: f01b 0320 ands.w r3, fp, #32 +6006d11e: d01f beq.n 6006d160 <_svfprintf_r+0xa58> +6006d120: 1df3 adds r3, r6, #7 +6006d122: f023 0307 bic.w r3, r3, #7 +6006d126: 461a mov r2, r3 +6006d128: 685d ldr r5, [r3, #4] +6006d12a: f852 6b08 ldr.w r6, [r2], #8 +6006d12e: 9207 str r2, [sp, #28] +6006d130: f42b 6b80 bic.w fp, fp, #1024 ; 0x400 +6006d134: 2300 movs r3, #0 +6006d136: 2200 movs r2, #0 +6006d138: f88d 206b strb.w r2, [sp, #107] ; 0x6b +6006d13c: 9a04 ldr r2, [sp, #16] +6006d13e: 3201 adds r2, #1 +6006d140: f000 848c beq.w 6006da5c <_svfprintf_r+0x1354> +6006d144: ea56 0205 orrs.w r2, r6, r5 +6006d148: f02b 0780 bic.w r7, fp, #128 ; 0x80 +6006d14c: f040 848b bne.w 6006da66 <_svfprintf_r+0x135e> +6006d150: 9a04 ldr r2, [sp, #16] +6006d152: 2a00 cmp r2, #0 +6006d154: f000 80f8 beq.w 6006d348 <_svfprintf_r+0xc40> +6006d158: 2b01 cmp r3, #1 +6006d15a: f040 8487 bne.w 6006da6c <_svfprintf_r+0x1364> +6006d15e: e09e b.n 6006d29e <_svfprintf_r+0xb96> +6006d160: 4632 mov r2, r6 +6006d162: f01b 0510 ands.w r5, fp, #16 +6006d166: f852 6b04 ldr.w r6, [r2], #4 +6006d16a: 9207 str r2, [sp, #28] +6006d16c: d001 beq.n 6006d172 <_svfprintf_r+0xa6a> +6006d16e: 461d mov r5, r3 +6006d170: e7de b.n 6006d130 <_svfprintf_r+0xa28> +6006d172: f01b 0340 ands.w r3, fp, #64 ; 0x40 +6006d176: d001 beq.n 6006d17c <_svfprintf_r+0xa74> +6006d178: b2b6 uxth r6, r6 +6006d17a: e7d9 b.n 6006d130 <_svfprintf_r+0xa28> +6006d17c: f41b 7500 ands.w r5, fp, #512 ; 0x200 +6006d180: d0d6 beq.n 6006d130 <_svfprintf_r+0xa28> +6006d182: b2f6 uxtb r6, r6 +6006d184: e7f3 b.n 6006d16e <_svfprintf_r+0xa66> +6006d186: 4633 mov r3, r6 +6006d188: 2278 movs r2, #120 ; 0x78 +6006d18a: 2500 movs r5, #0 +6006d18c: f04b 0b02 orr.w fp, fp, #2 +6006d190: f853 6b04 ldr.w r6, [r3], #4 +6006d194: 9206 str r2, [sp, #24] +6006d196: 9307 str r3, [sp, #28] +6006d198: f647 0330 movw r3, #30768 ; 0x7830 +6006d19c: f8ad 306c strh.w r3, [sp, #108] ; 0x6c +6006d1a0: 4ba0 ldr r3, [pc, #640] ; (6006d424 <_svfprintf_r+0xd1c>) +6006d1a2: 9316 str r3, [sp, #88] ; 0x58 +6006d1a4: 2302 movs r3, #2 +6006d1a6: e7c6 b.n 6006d136 <_svfprintf_r+0xa2e> +6006d1a8: 4633 mov r3, r6 +6006d1aa: 2500 movs r5, #0 +6006d1ac: f853 9b04 ldr.w r9, [r3], #4 +6006d1b0: f88d 506b strb.w r5, [sp, #107] ; 0x6b +6006d1b4: 9307 str r3, [sp, #28] +6006d1b6: 9b04 ldr r3, [sp, #16] +6006d1b8: 1c58 adds r0, r3, #1 +6006d1ba: d010 beq.n 6006d1de <_svfprintf_r+0xad6> +6006d1bc: 461a mov r2, r3 +6006d1be: 4629 mov r1, r5 +6006d1c0: 4648 mov r0, r9 +6006d1c2: f008 f8b5 bl 60075330 <____wrap_memchr_veneer> +6006d1c6: 9003 str r0, [sp, #12] +6006d1c8: 2800 cmp r0, #0 +6006d1ca: f000 80d4 beq.w 6006d376 <_svfprintf_r+0xc6e> +6006d1ce: eba0 0309 sub.w r3, r0, r9 +6006d1d2: 462e mov r6, r5 +6006d1d4: e9cd 5303 strd r5, r3, [sp, #12] +6006d1d8: e9cd 5508 strd r5, r5, [sp, #32] +6006d1dc: e5bd b.n 6006cd5a <_svfprintf_r+0x652> +6006d1de: 4648 mov r0, r9 +6006d1e0: f008 f88e bl 60075300 <____wrap_strlen_veneer> +6006d1e4: e9cd 5003 strd r5, r0, [sp, #12] +6006d1e8: e464 b.n 6006cab4 <_svfprintf_r+0x3ac> +6006d1ea: f04b 0b10 orr.w fp, fp, #16 +6006d1ee: f01b 0320 ands.w r3, fp, #32 +6006d1f2: d009 beq.n 6006d208 <_svfprintf_r+0xb00> +6006d1f4: 1df3 adds r3, r6, #7 +6006d1f6: f023 0307 bic.w r3, r3, #7 +6006d1fa: 461a mov r2, r3 +6006d1fc: 685d ldr r5, [r3, #4] +6006d1fe: f852 6b08 ldr.w r6, [r2], #8 +6006d202: 9207 str r2, [sp, #28] +6006d204: 2301 movs r3, #1 +6006d206: e796 b.n 6006d136 <_svfprintf_r+0xa2e> +6006d208: 4632 mov r2, r6 +6006d20a: f01b 0510 ands.w r5, fp, #16 +6006d20e: f852 6b04 ldr.w r6, [r2], #4 +6006d212: 9207 str r2, [sp, #28] +6006d214: d001 beq.n 6006d21a <_svfprintf_r+0xb12> +6006d216: 461d mov r5, r3 +6006d218: e7f4 b.n 6006d204 <_svfprintf_r+0xafc> +6006d21a: f01b 0340 ands.w r3, fp, #64 ; 0x40 +6006d21e: d001 beq.n 6006d224 <_svfprintf_r+0xb1c> +6006d220: b2b6 uxth r6, r6 +6006d222: e7ef b.n 6006d204 <_svfprintf_r+0xafc> +6006d224: f41b 7500 ands.w r5, fp, #512 ; 0x200 +6006d228: d0ec beq.n 6006d204 <_svfprintf_r+0xafc> +6006d22a: b2f6 uxtb r6, r6 +6006d22c: e7f3 b.n 6006d216 <_svfprintf_r+0xb0e> +6006d22e: 4b7e ldr r3, [pc, #504] ; (6006d428 <_svfprintf_r+0xd20>) +6006d230: 9316 str r3, [sp, #88] ; 0x58 +6006d232: f01b 0320 ands.w r3, fp, #32 +6006d236: d01b beq.n 6006d270 <_svfprintf_r+0xb68> +6006d238: 1df3 adds r3, r6, #7 +6006d23a: f023 0307 bic.w r3, r3, #7 +6006d23e: 461a mov r2, r3 +6006d240: 685d ldr r5, [r3, #4] +6006d242: f852 6b08 ldr.w r6, [r2], #8 +6006d246: 9207 str r2, [sp, #28] +6006d248: f01b 0f01 tst.w fp, #1 +6006d24c: d00a beq.n 6006d264 <_svfprintf_r+0xb5c> +6006d24e: ea56 0305 orrs.w r3, r6, r5 +6006d252: d007 beq.n 6006d264 <_svfprintf_r+0xb5c> +6006d254: 2330 movs r3, #48 ; 0x30 +6006d256: f04b 0b02 orr.w fp, fp, #2 +6006d25a: f88d 306c strb.w r3, [sp, #108] ; 0x6c +6006d25e: 9b06 ldr r3, [sp, #24] +6006d260: f88d 306d strb.w r3, [sp, #109] ; 0x6d +6006d264: f42b 6b80 bic.w fp, fp, #1024 ; 0x400 +6006d268: 2302 movs r3, #2 +6006d26a: e764 b.n 6006d136 <_svfprintf_r+0xa2e> +6006d26c: 4b6d ldr r3, [pc, #436] ; (6006d424 <_svfprintf_r+0xd1c>) +6006d26e: e7df b.n 6006d230 <_svfprintf_r+0xb28> +6006d270: 4632 mov r2, r6 +6006d272: f01b 0510 ands.w r5, fp, #16 +6006d276: f852 6b04 ldr.w r6, [r2], #4 +6006d27a: 9207 str r2, [sp, #28] +6006d27c: d001 beq.n 6006d282 <_svfprintf_r+0xb7a> +6006d27e: 461d mov r5, r3 +6006d280: e7e2 b.n 6006d248 <_svfprintf_r+0xb40> +6006d282: f01b 0340 ands.w r3, fp, #64 ; 0x40 +6006d286: d001 beq.n 6006d28c <_svfprintf_r+0xb84> +6006d288: b2b6 uxth r6, r6 +6006d28a: e7dd b.n 6006d248 <_svfprintf_r+0xb40> +6006d28c: f41b 7500 ands.w r5, fp, #512 ; 0x200 +6006d290: d0da beq.n 6006d248 <_svfprintf_r+0xb40> +6006d292: b2f6 uxtb r6, r6 +6006d294: e7f3 b.n 6006d27e <_svfprintf_r+0xb76> +6006d296: 2e0a cmp r6, #10 +6006d298: f175 0300 sbcs.w r3, r5, #0 +6006d29c: d205 bcs.n 6006d2aa <_svfprintf_r+0xba2> +6006d29e: 3630 adds r6, #48 ; 0x30 +6006d2a0: f88d 6137 strb.w r6, [sp, #311] ; 0x137 +6006d2a4: f20d 1937 addw r9, sp, #311 ; 0x137 +6006d2a8: e3fb b.n 6006daa2 <_svfprintf_r+0x139a> +6006d2aa: 2300 movs r3, #0 +6006d2ac: f50d 7b9c add.w fp, sp, #312 ; 0x138 +6006d2b0: 9305 str r3, [sp, #20] +6006d2b2: f407 6380 and.w r3, r7, #1024 ; 0x400 +6006d2b6: 9303 str r3, [sp, #12] +6006d2b8: 220a movs r2, #10 +6006d2ba: 2300 movs r3, #0 +6006d2bc: 4630 mov r0, r6 +6006d2be: 4629 mov r1, r5 +6006d2c0: f7fd fa1c bl 6006a6fc <__aeabi_uldivmod> +6006d2c4: 9b05 ldr r3, [sp, #20] +6006d2c6: 3230 adds r2, #48 ; 0x30 +6006d2c8: f10b 39ff add.w r9, fp, #4294967295 ; 0xffffffff +6006d2cc: 3301 adds r3, #1 +6006d2ce: f80b 2c01 strb.w r2, [fp, #-1] +6006d2d2: 9305 str r3, [sp, #20] +6006d2d4: 9b03 ldr r3, [sp, #12] +6006d2d6: b1d3 cbz r3, 6006d30e <_svfprintf_r+0xc06> +6006d2d8: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d2da: 9a05 ldr r2, [sp, #20] +6006d2dc: 781b ldrb r3, [r3, #0] +6006d2de: 429a cmp r2, r3 +6006d2e0: d115 bne.n 6006d30e <_svfprintf_r+0xc06> +6006d2e2: 2aff cmp r2, #255 ; 0xff +6006d2e4: d013 beq.n 6006d30e <_svfprintf_r+0xc06> +6006d2e6: 2e0a cmp r6, #10 +6006d2e8: f175 0300 sbcs.w r3, r5, #0 +6006d2ec: d30f bcc.n 6006d30e <_svfprintf_r+0xc06> +6006d2ee: 9b12 ldr r3, [sp, #72] ; 0x48 +6006d2f0: 9914 ldr r1, [sp, #80] ; 0x50 +6006d2f2: eba9 0903 sub.w r9, r9, r3 +6006d2f6: 461a mov r2, r3 +6006d2f8: 4648 mov r0, r9 +6006d2fa: f7fe f8b5 bl 6006b468 +6006d2fe: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d300: 785b ldrb r3, [r3, #1] +6006d302: b11b cbz r3, 6006d30c <_svfprintf_r+0xc04> +6006d304: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d306: 3301 adds r3, #1 +6006d308: 930a str r3, [sp, #40] ; 0x28 +6006d30a: 2300 movs r3, #0 +6006d30c: 9305 str r3, [sp, #20] +6006d30e: 2300 movs r3, #0 +6006d310: 220a movs r2, #10 +6006d312: 4630 mov r0, r6 +6006d314: 4629 mov r1, r5 +6006d316: f7fd f9f1 bl 6006a6fc <__aeabi_uldivmod> +6006d31a: 2e0a cmp r6, #10 +6006d31c: f175 0300 sbcs.w r3, r5, #0 +6006d320: f0c0 83bf bcc.w 6006daa2 <_svfprintf_r+0x139a> +6006d324: 4606 mov r6, r0 +6006d326: 460d mov r5, r1 +6006d328: 46cb mov fp, r9 +6006d32a: e7c5 b.n 6006d2b8 <_svfprintf_r+0xbb0> +6006d32c: f006 030f and.w r3, r6, #15 +6006d330: 9a16 ldr r2, [sp, #88] ; 0x58 +6006d332: 0936 lsrs r6, r6, #4 +6006d334: 5cd3 ldrb r3, [r2, r3] +6006d336: ea46 7605 orr.w r6, r6, r5, lsl #28 +6006d33a: 092d lsrs r5, r5, #4 +6006d33c: f809 3d01 strb.w r3, [r9, #-1]! +6006d340: ea56 0305 orrs.w r3, r6, r5 +6006d344: d1f2 bne.n 6006d32c <_svfprintf_r+0xc24> +6006d346: e3ac b.n 6006daa2 <_svfprintf_r+0x139a> +6006d348: b933 cbnz r3, 6006d358 <_svfprintf_r+0xc50> +6006d34a: f01b 0f01 tst.w fp, #1 +6006d34e: d003 beq.n 6006d358 <_svfprintf_r+0xc50> +6006d350: 2330 movs r3, #48 ; 0x30 +6006d352: f88d 3137 strb.w r3, [sp, #311] ; 0x137 +6006d356: e7a5 b.n 6006d2a4 <_svfprintf_r+0xb9c> +6006d358: f50d 799c add.w r9, sp, #312 ; 0x138 +6006d35c: e3a1 b.n 6006daa2 <_svfprintf_r+0x139a> +6006d35e: 9b06 ldr r3, [sp, #24] +6006d360: 2b00 cmp r3, #0 +6006d362: f000 8370 beq.w 6006da46 <_svfprintf_r+0x133e> +6006d366: 2000 movs r0, #0 +6006d368: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 +6006d36c: 9607 str r6, [sp, #28] +6006d36e: f88d 006b strb.w r0, [sp, #107] ; 0x6b +6006d372: f7ff bb2e b.w 6006c9d2 <_svfprintf_r+0x2ca> +6006d376: 9e03 ldr r6, [sp, #12] +6006d378: f7ff bb9d b.w 6006cab6 <_svfprintf_r+0x3ae> +6006d37c: 2010 movs r0, #16 +6006d37e: 2b07 cmp r3, #7 +6006d380: 4402 add r2, r0 +6006d382: 6060 str r0, [r4, #4] +6006d384: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d388: dd08 ble.n 6006d39c <_svfprintf_r+0xc94> +6006d38a: aa22 add r2, sp, #136 ; 0x88 +6006d38c: 4641 mov r1, r8 +6006d38e: 4650 mov r0, sl +6006d390: f004 fe8a bl 600720a8 <__ssprint_r> +6006d394: 2800 cmp r0, #0 +6006d396: f040 8334 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d39a: a925 add r1, sp, #148 ; 0x94 +6006d39c: 3f10 subs r7, #16 +6006d39e: 460c mov r4, r1 +6006d3a0: e4f6 b.n 6006cd90 <_svfprintf_r+0x688> +6006d3a2: 460c mov r4, r1 +6006d3a4: e50f b.n 6006cdc6 <_svfprintf_r+0x6be> +6006d3a6: aa22 add r2, sp, #136 ; 0x88 +6006d3a8: 4641 mov r1, r8 +6006d3aa: 4650 mov r0, sl +6006d3ac: f004 fe7c bl 600720a8 <__ssprint_r> +6006d3b0: 2800 cmp r0, #0 +6006d3b2: f040 8326 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d3b6: ac25 add r4, sp, #148 ; 0x94 +6006d3b8: e517 b.n 6006cdea <_svfprintf_r+0x6e2> +6006d3ba: aa22 add r2, sp, #136 ; 0x88 +6006d3bc: 4641 mov r1, r8 +6006d3be: 4650 mov r0, sl +6006d3c0: f004 fe72 bl 600720a8 <__ssprint_r> +6006d3c4: 2800 cmp r0, #0 +6006d3c6: f040 831c bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d3ca: ac25 add r4, sp, #148 ; 0x94 +6006d3cc: e51d b.n 6006ce0a <_svfprintf_r+0x702> +6006d3ce: 2010 movs r0, #16 +6006d3d0: 2b07 cmp r3, #7 +6006d3d2: 4402 add r2, r0 +6006d3d4: 6060 str r0, [r4, #4] +6006d3d6: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d3da: dd08 ble.n 6006d3ee <_svfprintf_r+0xce6> +6006d3dc: aa22 add r2, sp, #136 ; 0x88 +6006d3de: 4641 mov r1, r8 +6006d3e0: 4650 mov r0, sl +6006d3e2: f004 fe61 bl 600720a8 <__ssprint_r> +6006d3e6: 2800 cmp r0, #0 +6006d3e8: f040 830b bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d3ec: a925 add r1, sp, #148 ; 0x94 +6006d3ee: 3f10 subs r7, #16 +6006d3f0: 460c mov r4, r1 +6006d3f2: e512 b.n 6006ce1a <_svfprintf_r+0x712> +6006d3f4: 460c mov r4, r1 +6006d3f6: e52b b.n 6006ce50 <_svfprintf_r+0x748> +6006d3f8: 2010 movs r0, #16 +6006d3fa: 2b07 cmp r3, #7 +6006d3fc: 4402 add r2, r0 +6006d3fe: 6060 str r0, [r4, #4] +6006d400: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d404: dd08 ble.n 6006d418 <_svfprintf_r+0xd10> +6006d406: aa22 add r2, sp, #136 ; 0x88 +6006d408: 4641 mov r1, r8 +6006d40a: 4650 mov r0, sl +6006d40c: f004 fe4c bl 600720a8 <__ssprint_r> +6006d410: 2800 cmp r0, #0 +6006d412: f040 82f6 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d416: a925 add r1, sp, #148 ; 0x94 +6006d418: 3e10 subs r6, #16 +6006d41a: 460c mov r4, r1 +6006d41c: e52a b.n 6006ce74 <_svfprintf_r+0x76c> +6006d41e: 460c mov r4, r1 +6006d420: e542 b.n 6006cea8 <_svfprintf_r+0x7a0> +6006d422: bf00 nop +6006d424: 6008fb08 .word 0x6008fb08 +6006d428: 6008fb19 .word 0x6008fb19 +6006d42c: 9b06 ldr r3, [sp, #24] +6006d42e: 2b65 cmp r3, #101 ; 0x65 +6006d430: f340 8230 ble.w 6006d894 <_svfprintf_r+0x118c> +6006d434: 2200 movs r2, #0 +6006d436: 2300 movs r3, #0 +6006d438: e9dd 010e ldrd r0, r1, [sp, #56] ; 0x38 +6006d43c: f7fd f87e bl 6006a53c <__aeabi_dcmpeq> +6006d440: 2800 cmp r0, #0 +6006d442: d068 beq.n 6006d516 <_svfprintf_r+0xe0e> +6006d444: 4b6d ldr r3, [pc, #436] ; (6006d5fc <_svfprintf_r+0xef4>) +6006d446: 6023 str r3, [r4, #0] +6006d448: 2301 movs r3, #1 +6006d44a: 441e add r6, r3 +6006d44c: 6063 str r3, [r4, #4] +6006d44e: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d450: 9624 str r6, [sp, #144] ; 0x90 +6006d452: 3301 adds r3, #1 +6006d454: 2b07 cmp r3, #7 +6006d456: 9323 str r3, [sp, #140] ; 0x8c +6006d458: dc37 bgt.n 6006d4ca <_svfprintf_r+0xdc2> +6006d45a: 3408 adds r4, #8 +6006d45c: 9b1c ldr r3, [sp, #112] ; 0x70 +6006d45e: 9a05 ldr r2, [sp, #20] +6006d460: 4293 cmp r3, r2 +6006d462: db03 blt.n 6006d46c <_svfprintf_r+0xd64> +6006d464: f01b 0f01 tst.w fp, #1 +6006d468: f43f ad30 beq.w 6006cecc <_svfprintf_r+0x7c4> +6006d46c: 9b13 ldr r3, [sp, #76] ; 0x4c +6006d46e: 9a0d ldr r2, [sp, #52] ; 0x34 +6006d470: 6023 str r3, [r4, #0] +6006d472: 9b0d ldr r3, [sp, #52] ; 0x34 +6006d474: 6063 str r3, [r4, #4] +6006d476: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d478: 4413 add r3, r2 +6006d47a: 9324 str r3, [sp, #144] ; 0x90 +6006d47c: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d47e: 3301 adds r3, #1 +6006d480: 2b07 cmp r3, #7 +6006d482: 9323 str r3, [sp, #140] ; 0x8c +6006d484: dc2b bgt.n 6006d4de <_svfprintf_r+0xdd6> +6006d486: 3408 adds r4, #8 +6006d488: 9b05 ldr r3, [sp, #20] +6006d48a: 1e5d subs r5, r3, #1 +6006d48c: 2d00 cmp r5, #0 +6006d48e: f77f ad1d ble.w 6006cecc <_svfprintf_r+0x7c4> +6006d492: 4e5b ldr r6, [pc, #364] ; (6006d600 <_svfprintf_r+0xef8>) +6006d494: 2710 movs r7, #16 +6006d496: 2d10 cmp r5, #16 +6006d498: f104 0108 add.w r1, r4, #8 +6006d49c: 6026 str r6, [r4, #0] +6006d49e: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006d4a2: f103 0301 add.w r3, r3, #1 +6006d4a6: dc24 bgt.n 6006d4f2 <_svfprintf_r+0xdea> +6006d4a8: 6065 str r5, [r4, #4] +6006d4aa: 2b07 cmp r3, #7 +6006d4ac: 4415 add r5, r2 +6006d4ae: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c +6006d4b2: f340 8285 ble.w 6006d9c0 <_svfprintf_r+0x12b8> +6006d4b6: aa22 add r2, sp, #136 ; 0x88 +6006d4b8: 4641 mov r1, r8 +6006d4ba: 4650 mov r0, sl +6006d4bc: f004 fdf4 bl 600720a8 <__ssprint_r> +6006d4c0: 2800 cmp r0, #0 +6006d4c2: f040 829e bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d4c6: ac25 add r4, sp, #148 ; 0x94 +6006d4c8: e500 b.n 6006cecc <_svfprintf_r+0x7c4> +6006d4ca: aa22 add r2, sp, #136 ; 0x88 +6006d4cc: 4641 mov r1, r8 +6006d4ce: 4650 mov r0, sl +6006d4d0: f004 fdea bl 600720a8 <__ssprint_r> +6006d4d4: 2800 cmp r0, #0 +6006d4d6: f040 8294 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d4da: ac25 add r4, sp, #148 ; 0x94 +6006d4dc: e7be b.n 6006d45c <_svfprintf_r+0xd54> +6006d4de: aa22 add r2, sp, #136 ; 0x88 +6006d4e0: 4641 mov r1, r8 +6006d4e2: 4650 mov r0, sl +6006d4e4: f004 fde0 bl 600720a8 <__ssprint_r> +6006d4e8: 2800 cmp r0, #0 +6006d4ea: f040 828a bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d4ee: ac25 add r4, sp, #148 ; 0x94 +6006d4f0: e7ca b.n 6006d488 <_svfprintf_r+0xd80> +6006d4f2: 3210 adds r2, #16 +6006d4f4: 2b07 cmp r3, #7 +6006d4f6: 6067 str r7, [r4, #4] +6006d4f8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d4fc: dd08 ble.n 6006d510 <_svfprintf_r+0xe08> +6006d4fe: aa22 add r2, sp, #136 ; 0x88 +6006d500: 4641 mov r1, r8 +6006d502: 4650 mov r0, sl +6006d504: f004 fdd0 bl 600720a8 <__ssprint_r> +6006d508: 2800 cmp r0, #0 +6006d50a: f040 827a bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d50e: a925 add r1, sp, #148 ; 0x94 +6006d510: 3d10 subs r5, #16 +6006d512: 460c mov r4, r1 +6006d514: e7bf b.n 6006d496 <_svfprintf_r+0xd8e> +6006d516: 9b1c ldr r3, [sp, #112] ; 0x70 +6006d518: 2b00 cmp r3, #0 +6006d51a: dc73 bgt.n 6006d604 <_svfprintf_r+0xefc> +6006d51c: 4b37 ldr r3, [pc, #220] ; (6006d5fc <_svfprintf_r+0xef4>) +6006d51e: 6023 str r3, [r4, #0] +6006d520: 2301 movs r3, #1 +6006d522: 441e add r6, r3 +6006d524: 6063 str r3, [r4, #4] +6006d526: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d528: 9624 str r6, [sp, #144] ; 0x90 +6006d52a: 3301 adds r3, #1 +6006d52c: 2b07 cmp r3, #7 +6006d52e: 9323 str r3, [sp, #140] ; 0x8c +6006d530: dc3d bgt.n 6006d5ae <_svfprintf_r+0xea6> +6006d532: 3408 adds r4, #8 +6006d534: 9905 ldr r1, [sp, #20] +6006d536: 9a1c ldr r2, [sp, #112] ; 0x70 +6006d538: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d53a: 430a orrs r2, r1 +6006d53c: f00b 0101 and.w r1, fp, #1 +6006d540: 430a orrs r2, r1 +6006d542: f43f acc3 beq.w 6006cecc <_svfprintf_r+0x7c4> +6006d546: 9a13 ldr r2, [sp, #76] ; 0x4c +6006d548: 6022 str r2, [r4, #0] +6006d54a: 9a0d ldr r2, [sp, #52] ; 0x34 +6006d54c: 4413 add r3, r2 +6006d54e: 6062 str r2, [r4, #4] +6006d550: 9324 str r3, [sp, #144] ; 0x90 +6006d552: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d554: 3301 adds r3, #1 +6006d556: 2b07 cmp r3, #7 +6006d558: 9323 str r3, [sp, #140] ; 0x8c +6006d55a: dc32 bgt.n 6006d5c2 <_svfprintf_r+0xeba> +6006d55c: 3408 adds r4, #8 +6006d55e: 9d1c ldr r5, [sp, #112] ; 0x70 +6006d560: 2d00 cmp r5, #0 +6006d562: da1b bge.n 6006d59c <_svfprintf_r+0xe94> +6006d564: 426d negs r5, r5 +6006d566: 4623 mov r3, r4 +6006d568: 4e25 ldr r6, [pc, #148] ; (6006d600 <_svfprintf_r+0xef8>) +6006d56a: 2710 movs r7, #16 +6006d56c: 2d10 cmp r5, #16 +6006d56e: f104 0408 add.w r4, r4, #8 +6006d572: 601e str r6, [r3, #0] +6006d574: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c +6006d578: f102 0201 add.w r2, r2, #1 +6006d57c: dc2b bgt.n 6006d5d6 <_svfprintf_r+0xece> +6006d57e: 605d str r5, [r3, #4] +6006d580: 2a07 cmp r2, #7 +6006d582: 440d add r5, r1 +6006d584: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c +6006d588: dd08 ble.n 6006d59c <_svfprintf_r+0xe94> +6006d58a: aa22 add r2, sp, #136 ; 0x88 +6006d58c: 4641 mov r1, r8 +6006d58e: 4650 mov r0, sl +6006d590: f004 fd8a bl 600720a8 <__ssprint_r> +6006d594: 2800 cmp r0, #0 +6006d596: f040 8234 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d59a: ac25 add r4, sp, #148 ; 0x94 +6006d59c: 9b05 ldr r3, [sp, #20] +6006d59e: 9a05 ldr r2, [sp, #20] +6006d5a0: 6063 str r3, [r4, #4] +6006d5a2: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d5a4: f8c4 9000 str.w r9, [r4] +6006d5a8: 4413 add r3, r2 6006d5aa: 9324 str r3, [sp, #144] ; 0x90 -6006d5ac: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d5ae: 3301 adds r3, #1 -6006d5b0: 2b07 cmp r3, #7 -6006d5b2: 9323 str r3, [sp, #140] ; 0x8c -6006d5b4: e9c4 5600 strd r5, r6, [r4] -6006d5b8: f300 80d0 bgt.w 6006d75c <_svfprintf_r+0x1174> -6006d5bc: 3408 adds r4, #8 -6006d5be: 9d1c ldr r5, [sp, #112] ; 0x70 -6006d5c0: 2e00 cmp r6, #0 -6006d5c2: 9b05 ldr r3, [sp, #20] -6006d5c4: eba3 0505 sub.w r5, r3, r5 -6006d5c8: bfa8 it ge -6006d5ca: 1bad subge r5, r5, r6 -6006d5cc: 2d00 cmp r5, #0 -6006d5ce: f77f abed ble.w 6006cdac <_svfprintf_r+0x7c4> -6006d5d2: 4e67 ldr r6, [pc, #412] ; (6006d770 <_svfprintf_r+0x1188>) -6006d5d4: 2710 movs r7, #16 -6006d5d6: 2d10 cmp r5, #16 -6006d5d8: f104 0108 add.w r1, r4, #8 -6006d5dc: 6026 str r6, [r4, #0] -6006d5de: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006d5e2: f103 0301 add.w r3, r3, #1 -6006d5e6: f77f aecf ble.w 6006d388 <_svfprintf_r+0xda0> -6006d5ea: 3210 adds r2, #16 -6006d5ec: 2b07 cmp r3, #7 -6006d5ee: 6067 str r7, [r4, #4] -6006d5f0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d5f4: dd08 ble.n 6006d608 <_svfprintf_r+0x1020> -6006d5f6: aa22 add r2, sp, #136 ; 0x88 -6006d5f8: 4641 mov r1, r8 -6006d5fa: 4650 mov r0, sl -6006d5fc: f004 fcc4 bl 60071f88 <__ssprint_r> -6006d600: 2800 cmp r0, #0 -6006d602: f040 816e bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d606: a925 add r1, sp, #148 ; 0x94 -6006d608: 3d10 subs r5, #16 -6006d60a: 460c mov r4, r1 -6006d60c: e7e3 b.n 6006d5d6 <_svfprintf_r+0xfee> -6006d60e: aa22 add r2, sp, #136 ; 0x88 -6006d610: 4641 mov r1, r8 -6006d612: 4650 mov r0, sl -6006d614: f004 fcb8 bl 60071f88 <__ssprint_r> -6006d618: 2800 cmp r0, #0 -6006d61a: f040 8162 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d61e: ac25 add r4, sp, #148 ; 0x94 -6006d620: e771 b.n 6006d506 <_svfprintf_r+0xf1e> -6006d622: 2010 movs r0, #16 -6006d624: 2b07 cmp r3, #7 -6006d626: 4402 add r2, r0 -6006d628: 6060 str r0, [r4, #4] -6006d62a: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d62e: dd08 ble.n 6006d642 <_svfprintf_r+0x105a> -6006d630: aa22 add r2, sp, #136 ; 0x88 -6006d632: 4641 mov r1, r8 -6006d634: 4650 mov r0, sl -6006d636: f004 fca7 bl 60071f88 <__ssprint_r> -6006d63a: 2800 cmp r0, #0 -6006d63c: f040 8151 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d640: a925 add r1, sp, #148 ; 0x94 -6006d642: 3e10 subs r6, #16 -6006d644: 460c mov r4, r1 -6006d646: e765 b.n 6006d514 <_svfprintf_r+0xf2c> -6006d648: 460c mov r4, r1 -6006d64a: e77c b.n 6006d546 <_svfprintf_r+0xf5e> -6006d64c: 9b08 ldr r3, [sp, #32] -6006d64e: 2b00 cmp r3, #0 -6006d650: d04a beq.n 6006d6e8 <_svfprintf_r+0x1100> -6006d652: 9b08 ldr r3, [sp, #32] -6006d654: 3b01 subs r3, #1 -6006d656: 9308 str r3, [sp, #32] -6006d658: 9b14 ldr r3, [sp, #80] ; 0x50 -6006d65a: 9a12 ldr r2, [sp, #72] ; 0x48 -6006d65c: 6023 str r3, [r4, #0] -6006d65e: 9b12 ldr r3, [sp, #72] ; 0x48 -6006d660: 6063 str r3, [r4, #4] -6006d662: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d664: 4413 add r3, r2 -6006d666: 9324 str r3, [sp, #144] ; 0x90 -6006d668: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d66a: 3301 adds r3, #1 -6006d66c: 2b07 cmp r3, #7 -6006d66e: 9323 str r3, [sp, #140] ; 0x8c -6006d670: dc41 bgt.n 6006d6f6 <_svfprintf_r+0x110e> -6006d672: 3408 adds r4, #8 -6006d674: 9b05 ldr r3, [sp, #20] -6006d676: 9a0a ldr r2, [sp, #40] ; 0x28 -6006d678: eb09 0703 add.w r7, r9, r3 -6006d67c: 1b7b subs r3, r7, r5 -6006d67e: 7817 ldrb r7, [r2, #0] -6006d680: 429f cmp r7, r3 -6006d682: bfa8 it ge -6006d684: 461f movge r7, r3 -6006d686: 2f00 cmp r7, #0 -6006d688: dd0a ble.n 6006d6a0 <_svfprintf_r+0x10b8> -6006d68a: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d68c: 443b add r3, r7 -6006d68e: 9324 str r3, [sp, #144] ; 0x90 -6006d690: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d692: 3301 adds r3, #1 -6006d694: 2b07 cmp r3, #7 -6006d696: 9323 str r3, [sp, #140] ; 0x8c -6006d698: e9c4 5700 strd r5, r7, [r4] -6006d69c: dc35 bgt.n 6006d70a <_svfprintf_r+0x1122> -6006d69e: 3408 adds r4, #8 -6006d6a0: 9b0a ldr r3, [sp, #40] ; 0x28 -6006d6a2: 2f00 cmp r7, #0 -6006d6a4: 781e ldrb r6, [r3, #0] -6006d6a6: bfa8 it ge -6006d6a8: 1bf6 subge r6, r6, r7 -6006d6aa: 2e00 cmp r6, #0 -6006d6ac: dd18 ble.n 6006d6e0 <_svfprintf_r+0x10f8> -6006d6ae: 4830 ldr r0, [pc, #192] ; (6006d770 <_svfprintf_r+0x1188>) -6006d6b0: 2e10 cmp r6, #16 -6006d6b2: f104 0108 add.w r1, r4, #8 -6006d6b6: 6020 str r0, [r4, #0] -6006d6b8: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006d6bc: f103 0301 add.w r3, r3, #1 -6006d6c0: dc2d bgt.n 6006d71e <_svfprintf_r+0x1136> -6006d6c2: 4432 add r2, r6 -6006d6c4: 2b07 cmp r3, #7 -6006d6c6: 6066 str r6, [r4, #4] -6006d6c8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d6cc: dd3a ble.n 6006d744 <_svfprintf_r+0x115c> -6006d6ce: aa22 add r2, sp, #136 ; 0x88 -6006d6d0: 4641 mov r1, r8 -6006d6d2: 4650 mov r0, sl -6006d6d4: f004 fc58 bl 60071f88 <__ssprint_r> -6006d6d8: 2800 cmp r0, #0 -6006d6da: f040 8102 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d6de: ac25 add r4, sp, #148 ; 0x94 -6006d6e0: 9b0a ldr r3, [sp, #40] ; 0x28 -6006d6e2: 781b ldrb r3, [r3, #0] -6006d6e4: 441d add r5, r3 -6006d6e6: e732 b.n 6006d54e <_svfprintf_r+0xf66> -6006d6e8: 9b0a ldr r3, [sp, #40] ; 0x28 -6006d6ea: 3b01 subs r3, #1 -6006d6ec: 930a str r3, [sp, #40] ; 0x28 -6006d6ee: 9b09 ldr r3, [sp, #36] ; 0x24 -6006d6f0: 3b01 subs r3, #1 -6006d6f2: 9309 str r3, [sp, #36] ; 0x24 -6006d6f4: e7b0 b.n 6006d658 <_svfprintf_r+0x1070> -6006d6f6: aa22 add r2, sp, #136 ; 0x88 -6006d6f8: 4641 mov r1, r8 -6006d6fa: 4650 mov r0, sl -6006d6fc: f004 fc44 bl 60071f88 <__ssprint_r> -6006d700: 2800 cmp r0, #0 -6006d702: f040 80ee bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d706: ac25 add r4, sp, #148 ; 0x94 -6006d708: e7b4 b.n 6006d674 <_svfprintf_r+0x108c> -6006d70a: aa22 add r2, sp, #136 ; 0x88 -6006d70c: 4641 mov r1, r8 -6006d70e: 4650 mov r0, sl -6006d710: f004 fc3a bl 60071f88 <__ssprint_r> -6006d714: 2800 cmp r0, #0 -6006d716: f040 80e4 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d71a: ac25 add r4, sp, #148 ; 0x94 -6006d71c: e7c0 b.n 6006d6a0 <_svfprintf_r+0x10b8> -6006d71e: 2010 movs r0, #16 -6006d720: 2b07 cmp r3, #7 -6006d722: 4402 add r2, r0 -6006d724: 6060 str r0, [r4, #4] -6006d726: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d72a: dd08 ble.n 6006d73e <_svfprintf_r+0x1156> -6006d72c: aa22 add r2, sp, #136 ; 0x88 -6006d72e: 4641 mov r1, r8 -6006d730: 4650 mov r0, sl -6006d732: f004 fc29 bl 60071f88 <__ssprint_r> -6006d736: 2800 cmp r0, #0 -6006d738: f040 80d3 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d73c: a925 add r1, sp, #148 ; 0x94 -6006d73e: 3e10 subs r6, #16 -6006d740: 460c mov r4, r1 -6006d742: e7b4 b.n 6006d6ae <_svfprintf_r+0x10c6> -6006d744: 460c mov r4, r1 -6006d746: e7cb b.n 6006d6e0 <_svfprintf_r+0x10f8> -6006d748: aa22 add r2, sp, #136 ; 0x88 -6006d74a: 4641 mov r1, r8 -6006d74c: 4650 mov r0, sl -6006d74e: f004 fc1b bl 60071f88 <__ssprint_r> -6006d752: 2800 cmp r0, #0 -6006d754: f040 80c5 bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d758: ac25 add r4, sp, #148 ; 0x94 -6006d75a: e719 b.n 6006d590 <_svfprintf_r+0xfa8> -6006d75c: aa22 add r2, sp, #136 ; 0x88 -6006d75e: 4641 mov r1, r8 -6006d760: 4650 mov r0, sl -6006d762: f004 fc11 bl 60071f88 <__ssprint_r> -6006d766: 2800 cmp r0, #0 -6006d768: f040 80bb bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d76c: ac25 add r4, sp, #148 ; 0x94 -6006d76e: e726 b.n 6006d5be <_svfprintf_r+0xfd6> -6006d770: 6008faac .word 0x6008faac -6006d774: 9a05 ldr r2, [sp, #20] -6006d776: 3601 adds r6, #1 -6006d778: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d77a: f104 0508 add.w r5, r4, #8 -6006d77e: 2a01 cmp r2, #1 -6006d780: f103 0301 add.w r3, r3, #1 -6006d784: dc02 bgt.n 6006d78c <_svfprintf_r+0x11a4> -6006d786: f01b 0f01 tst.w fp, #1 -6006d78a: d07e beq.n 6006d88a <_svfprintf_r+0x12a2> -6006d78c: 2201 movs r2, #1 -6006d78e: 2b07 cmp r3, #7 -6006d790: f8c4 9000 str.w r9, [r4] -6006d794: 6062 str r2, [r4, #4] -6006d796: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -6006d79a: dd08 ble.n 6006d7ae <_svfprintf_r+0x11c6> -6006d79c: aa22 add r2, sp, #136 ; 0x88 -6006d79e: 4641 mov r1, r8 -6006d7a0: 4650 mov r0, sl -6006d7a2: f004 fbf1 bl 60071f88 <__ssprint_r> -6006d7a6: 2800 cmp r0, #0 -6006d7a8: f040 809b bne.w 6006d8e2 <_svfprintf_r+0x12fa> -6006d7ac: ad25 add r5, sp, #148 ; 0x94 -6006d7ae: 9b13 ldr r3, [sp, #76] ; 0x4c -6006d7b0: 9a0d ldr r2, [sp, #52] ; 0x34 -6006d7b2: 602b str r3, [r5, #0] -6006d7b4: 9b0d ldr r3, [sp, #52] ; 0x34 -6006d7b6: 606b str r3, [r5, #4] -6006d7b8: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d7ba: 4413 add r3, r2 -6006d7bc: 9324 str r3, [sp, #144] ; 0x90 -6006d7be: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d7c0: 3301 adds r3, #1 -6006d7c2: 2b07 cmp r3, #7 -6006d7c4: 9323 str r3, [sp, #140] ; 0x8c -6006d7c6: dc32 bgt.n 6006d82e <_svfprintf_r+0x1246> -6006d7c8: 3508 adds r5, #8 -6006d7ca: 9b05 ldr r3, [sp, #20] -6006d7cc: 2200 movs r2, #0 -6006d7ce: 1e5c subs r4, r3, #1 -6006d7d0: 2300 movs r3, #0 -6006d7d2: e9dd 010e ldrd r0, r1, [sp, #56] ; 0x38 -6006d7d6: f7fc fe23 bl 6006a420 <__aeabi_dcmpeq> -6006d7da: 2800 cmp r0, #0 -6006d7dc: d130 bne.n 6006d840 <_svfprintf_r+0x1258> -6006d7de: 9923 ldr r1, [sp, #140] ; 0x8c -6006d7e0: f109 0001 add.w r0, r9, #1 -6006d7e4: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d7e6: 3101 adds r1, #1 -6006d7e8: 9a05 ldr r2, [sp, #20] -6006d7ea: 3b01 subs r3, #1 -6006d7ec: 2907 cmp r1, #7 -6006d7ee: 4413 add r3, r2 -6006d7f0: e9c5 0400 strd r0, r4, [r5] -6006d7f4: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c -6006d7f8: dd50 ble.n 6006d89c <_svfprintf_r+0x12b4> -6006d7fa: aa22 add r2, sp, #136 ; 0x88 -6006d7fc: 4641 mov r1, r8 -6006d7fe: 4650 mov r0, sl -6006d800: f004 fbc2 bl 60071f88 <__ssprint_r> -6006d804: 2800 cmp r0, #0 -6006d806: d16c bne.n 6006d8e2 <_svfprintf_r+0x12fa> -6006d808: ad25 add r5, sp, #148 ; 0x94 -6006d80a: ab1e add r3, sp, #120 ; 0x78 -6006d80c: 9a15 ldr r2, [sp, #84] ; 0x54 -6006d80e: 602b str r3, [r5, #0] -6006d810: 9b15 ldr r3, [sp, #84] ; 0x54 -6006d812: 606b str r3, [r5, #4] -6006d814: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d816: 4413 add r3, r2 -6006d818: 9324 str r3, [sp, #144] ; 0x90 -6006d81a: 9b23 ldr r3, [sp, #140] ; 0x8c -6006d81c: 3301 adds r3, #1 -6006d81e: 2b07 cmp r3, #7 -6006d820: 9323 str r3, [sp, #140] ; 0x8c -6006d822: f73f adb8 bgt.w 6006d396 <_svfprintf_r+0xdae> -6006d826: f105 0408 add.w r4, r5, #8 -6006d82a: f7ff babf b.w 6006cdac <_svfprintf_r+0x7c4> -6006d82e: aa22 add r2, sp, #136 ; 0x88 -6006d830: 4641 mov r1, r8 -6006d832: 4650 mov r0, sl -6006d834: f004 fba8 bl 60071f88 <__ssprint_r> -6006d838: 2800 cmp r0, #0 -6006d83a: d152 bne.n 6006d8e2 <_svfprintf_r+0x12fa> -6006d83c: ad25 add r5, sp, #148 ; 0x94 -6006d83e: e7c4 b.n 6006d7ca <_svfprintf_r+0x11e2> -6006d840: 2c00 cmp r4, #0 -6006d842: dde2 ble.n 6006d80a <_svfprintf_r+0x1222> -6006d844: 4e55 ldr r6, [pc, #340] ; (6006d99c <_svfprintf_r+0x13b4>) -6006d846: 2710 movs r7, #16 -6006d848: 2c10 cmp r4, #16 -6006d84a: f105 0108 add.w r1, r5, #8 -6006d84e: 602e str r6, [r5, #0] -6006d850: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006d854: f103 0301 add.w r3, r3, #1 -6006d858: dc07 bgt.n 6006d86a <_svfprintf_r+0x1282> -6006d85a: 606c str r4, [r5, #4] -6006d85c: 2b07 cmp r3, #7 -6006d85e: 4414 add r4, r2 -6006d860: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c -6006d864: dcc9 bgt.n 6006d7fa <_svfprintf_r+0x1212> -6006d866: 460d mov r5, r1 -6006d868: e7cf b.n 6006d80a <_svfprintf_r+0x1222> -6006d86a: 3210 adds r2, #16 -6006d86c: 2b07 cmp r3, #7 -6006d86e: 606f str r7, [r5, #4] -6006d870: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d874: dd06 ble.n 6006d884 <_svfprintf_r+0x129c> -6006d876: aa22 add r2, sp, #136 ; 0x88 -6006d878: 4641 mov r1, r8 -6006d87a: 4650 mov r0, sl -6006d87c: f004 fb84 bl 60071f88 <__ssprint_r> -6006d880: bb78 cbnz r0, 6006d8e2 <_svfprintf_r+0x12fa> -6006d882: a925 add r1, sp, #148 ; 0x94 -6006d884: 3c10 subs r4, #16 -6006d886: 460d mov r5, r1 -6006d888: e7de b.n 6006d848 <_svfprintf_r+0x1260> -6006d88a: 2201 movs r2, #1 -6006d88c: 2b07 cmp r3, #7 -6006d88e: f8c4 9000 str.w r9, [r4] -6006d892: 6062 str r2, [r4, #4] -6006d894: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -6006d898: ddb7 ble.n 6006d80a <_svfprintf_r+0x1222> -6006d89a: e7ae b.n 6006d7fa <_svfprintf_r+0x1212> -6006d89c: 3508 adds r5, #8 -6006d89e: e7b4 b.n 6006d80a <_svfprintf_r+0x1222> -6006d8a0: 460c mov r4, r1 -6006d8a2: f7ff ba83 b.w 6006cdac <_svfprintf_r+0x7c4> -6006d8a6: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 -6006d8aa: 1a9d subs r5, r3, r2 -6006d8ac: 2d00 cmp r5, #0 -6006d8ae: f77f aa81 ble.w 6006cdb4 <_svfprintf_r+0x7cc> -6006d8b2: 4e3b ldr r6, [pc, #236] ; (6006d9a0 <_svfprintf_r+0x13b8>) -6006d8b4: 2710 movs r7, #16 -6006d8b6: 2d10 cmp r5, #16 -6006d8b8: 6026 str r6, [r4, #0] -6006d8ba: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6006d8be: f103 0301 add.w r3, r3, #1 -6006d8c2: dc18 bgt.n 6006d8f6 <_svfprintf_r+0x130e> -6006d8c4: 6065 str r5, [r4, #4] -6006d8c6: 2b07 cmp r3, #7 -6006d8c8: 4415 add r5, r2 -6006d8ca: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c -6006d8ce: f77f aa71 ble.w 6006cdb4 <_svfprintf_r+0x7cc> -6006d8d2: aa22 add r2, sp, #136 ; 0x88 -6006d8d4: 4641 mov r1, r8 -6006d8d6: 4650 mov r0, sl -6006d8d8: f004 fb56 bl 60071f88 <__ssprint_r> -6006d8dc: 2800 cmp r0, #0 -6006d8de: f43f aa69 beq.w 6006cdb4 <_svfprintf_r+0x7cc> -6006d8e2: 9b03 ldr r3, [sp, #12] -6006d8e4: 2b00 cmp r3, #0 -6006d8e6: f43f a88c beq.w 6006ca02 <_svfprintf_r+0x41a> -6006d8ea: 4619 mov r1, r3 -6006d8ec: 4650 mov r0, sl -6006d8ee: f79f fab3 bl 6000ce58 <__wrap__free_r> -6006d8f2: f7ff b886 b.w 6006ca02 <_svfprintf_r+0x41a> -6006d8f6: 3210 adds r2, #16 -6006d8f8: 2b07 cmp r3, #7 -6006d8fa: 6067 str r7, [r4, #4] -6006d8fc: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6006d900: dc02 bgt.n 6006d908 <_svfprintf_r+0x1320> -6006d902: 3408 adds r4, #8 -6006d904: 3d10 subs r5, #16 -6006d906: e7d6 b.n 6006d8b6 <_svfprintf_r+0x12ce> -6006d908: aa22 add r2, sp, #136 ; 0x88 -6006d90a: 4641 mov r1, r8 -6006d90c: 4650 mov r0, sl -6006d90e: f004 fb3b bl 60071f88 <__ssprint_r> -6006d912: 2800 cmp r0, #0 -6006d914: d1e5 bne.n 6006d8e2 <_svfprintf_r+0x12fa> -6006d916: ac25 add r4, sp, #148 ; 0x94 -6006d918: e7f4 b.n 6006d904 <_svfprintf_r+0x131c> -6006d91a: 9903 ldr r1, [sp, #12] -6006d91c: 4650 mov r0, sl -6006d91e: f79f fa9b bl 6000ce58 <__wrap__free_r> -6006d922: f7ff ba5f b.w 6006cde4 <_svfprintf_r+0x7fc> -6006d926: 9b24 ldr r3, [sp, #144] ; 0x90 -6006d928: 2b00 cmp r3, #0 -6006d92a: f43f a86a beq.w 6006ca02 <_svfprintf_r+0x41a> -6006d92e: aa22 add r2, sp, #136 ; 0x88 -6006d930: 4641 mov r1, r8 -6006d932: 4650 mov r0, sl -6006d934: f004 fb28 bl 60071f88 <__ssprint_r> -6006d938: f7ff b863 b.w 6006ca02 <_svfprintf_r+0x41a> -6006d93c: ea56 0205 orrs.w r2, r6, r5 -6006d940: 465f mov r7, fp -6006d942: f43f ab79 beq.w 6006d038 <_svfprintf_r+0xa50> -6006d946: 2b01 cmp r3, #1 -6006d948: f43f ac15 beq.w 6006d176 <_svfprintf_r+0xb8e> -6006d94c: 2b02 cmp r3, #2 -6006d94e: f50d 799c add.w r9, sp, #312 ; 0x138 -6006d952: f43f ac5b beq.w 6006d20c <_svfprintf_r+0xc24> -6006d956: f006 0307 and.w r3, r6, #7 -6006d95a: 08f6 lsrs r6, r6, #3 -6006d95c: 464a mov r2, r9 -6006d95e: ea46 7645 orr.w r6, r6, r5, lsl #29 -6006d962: 3330 adds r3, #48 ; 0x30 -6006d964: 08ed lsrs r5, r5, #3 -6006d966: f809 3d01 strb.w r3, [r9, #-1]! -6006d96a: ea56 0105 orrs.w r1, r6, r5 -6006d96e: d1f2 bne.n 6006d956 <_svfprintf_r+0x136e> -6006d970: 07f9 lsls r1, r7, #31 -6006d972: d506 bpl.n 6006d982 <_svfprintf_r+0x139a> -6006d974: 2b30 cmp r3, #48 ; 0x30 -6006d976: d004 beq.n 6006d982 <_svfprintf_r+0x139a> -6006d978: 2330 movs r3, #48 ; 0x30 -6006d97a: f809 3c01 strb.w r3, [r9, #-1] -6006d97e: f1a2 0902 sub.w r9, r2, #2 -6006d982: ab4e add r3, sp, #312 ; 0x138 -6006d984: 9e04 ldr r6, [sp, #16] -6006d986: 46bb mov fp, r7 -6006d988: eba3 0309 sub.w r3, r3, r9 -6006d98c: 9304 str r3, [sp, #16] -6006d98e: 2300 movs r3, #0 -6006d990: 9303 str r3, [sp, #12] -6006d992: 461d mov r5, r3 -6006d994: e9cd 3308 strd r3, r3, [sp, #32] -6006d998: f7ff b94f b.w 6006cc3a <_svfprintf_r+0x652> -6006d99c: 6008faac .word 0x6008faac -6006d9a0: 6008fa9c .word 0x6008fa9c - -6006d9a4 <__ssvfscanf_r>: -6006d9a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006d9a8: ed2d 8b02 vpush {d8} -6006d9ac: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc -6006d9b0: 461e mov r6, r3 -6006d9b2: ee08 0a10 vmov s16, r0 -6006d9b6: 460c mov r4, r1 -6006d9b8: f9b1 300c ldrsh.w r3, [r1, #12] -6006d9bc: af02 add r7, sp, #8 -6006d9be: 049d lsls r5, r3, #18 -6006d9c0: 617a str r2, [r7, #20] -6006d9c2: d406 bmi.n 6006d9d2 <__ssvfscanf_r+0x2e> -6006d9c4: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -6006d9c8: 818b strh r3, [r1, #12] -6006d9ca: 6e4b ldr r3, [r1, #100] ; 0x64 -6006d9cc: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -6006d9d0: 664b str r3, [r1, #100] ; 0x64 -6006d9d2: 2300 movs r3, #0 -6006d9d4: 61bb str r3, [r7, #24] -6006d9d6: 637b str r3, [r7, #52] ; 0x34 -6006d9d8: 633b str r3, [r7, #48] ; 0x30 -6006d9da: 627b str r3, [r7, #36] ; 0x24 -6006d9dc: e9c7 3307 strd r3, r3, [r7, #28] -6006d9e0: 697a ldr r2, [r7, #20] -6006d9e2: f812 3b01 ldrb.w r3, [r2], #1 -6006d9e6: 617a str r2, [r7, #20] -6006d9e8: 63fb str r3, [r7, #60] ; 0x3c -6006d9ea: 2b00 cmp r3, #0 -6006d9ec: f000 80d6 beq.w 6006db9c <__ssvfscanf_r+0x1f8> -6006d9f0: 4a85 ldr r2, [pc, #532] ; (6006dc08 <__ssvfscanf_r+0x264>) -6006d9f2: f813 8002 ldrb.w r8, [r3, r2] -6006d9f6: f018 0808 ands.w r8, r8, #8 -6006d9fa: d019 beq.n 6006da30 <__ssvfscanf_r+0x8c> -6006d9fc: 6863 ldr r3, [r4, #4] -6006d9fe: 2b00 cmp r3, #0 -6006da00: dd0e ble.n 6006da20 <__ssvfscanf_r+0x7c> -6006da02: 6823 ldr r3, [r4, #0] -6006da04: 4980 ldr r1, [pc, #512] ; (6006dc08 <__ssvfscanf_r+0x264>) -6006da06: 781a ldrb r2, [r3, #0] -6006da08: 5c8a ldrb r2, [r1, r2] -6006da0a: 0710 lsls r0, r2, #28 -6006da0c: d5e8 bpl.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006da0e: 6b3a ldr r2, [r7, #48] ; 0x30 -6006da10: 3301 adds r3, #1 -6006da12: 3201 adds r2, #1 -6006da14: 6023 str r3, [r4, #0] -6006da16: 633a str r2, [r7, #48] ; 0x30 -6006da18: 6862 ldr r2, [r4, #4] -6006da1a: 3a01 subs r2, #1 -6006da1c: 6062 str r2, [r4, #4] -6006da1e: e7ed b.n 6006d9fc <__ssvfscanf_r+0x58> -6006da20: 4621 mov r1, r4 -6006da22: ee18 0a10 vmov r0, s16 -6006da26: f004 ffbe bl 600729a6 <__ssrefill_r> -6006da2a: 2800 cmp r0, #0 -6006da2c: d0e9 beq.n 6006da02 <__ssvfscanf_r+0x5e> -6006da2e: e7d7 b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006da30: 2b25 cmp r3, #37 ; 0x25 -6006da32: d165 bne.n 6006db00 <__ssvfscanf_r+0x15c> -6006da34: 697b ldr r3, [r7, #20] -6006da36: 46c1 mov r9, r8 -6006da38: 220a movs r2, #10 -6006da3a: f8c7 802c str.w r8, [r7, #44] ; 0x2c -6006da3e: 6979 ldr r1, [r7, #20] -6006da40: 781d ldrb r5, [r3, #0] -6006da42: 3101 adds r1, #1 -6006da44: 6179 str r1, [r7, #20] -6006da46: f1a5 0125 sub.w r1, r5, #37 ; 0x25 -6006da4a: 2955 cmp r1, #85 ; 0x55 -6006da4c: f200 816e bhi.w 6006dd2c <__ssvfscanf_r+0x388> -6006da50: e8df f011 tbh [pc, r1, lsl #1] -6006da54: 016c0056 .word 0x016c0056 -6006da58: 016c016c .word 0x016c016c -6006da5c: 007d016c .word 0x007d016c -6006da60: 016c016c .word 0x016c016c -6006da64: 016c016c .word 0x016c016c -6006da68: 00ba016c .word 0x00ba016c -6006da6c: 00ba00ba .word 0x00ba00ba -6006da70: 00ba00ba .word 0x00ba00ba -6006da74: 00ba00ba .word 0x00ba00ba -6006da78: 00ba00ba .word 0x00ba00ba -6006da7c: 016c00ba .word 0x016c00ba -6006da80: 016c016c .word 0x016c016c -6006da84: 016c016c .word 0x016c016c -6006da88: 016c016c .word 0x016c016c -6006da8c: 016c00e0 .word 0x016c00e0 -6006da90: 00c40104 .word 0x00c40104 -6006da94: 00e000e0 .word 0x00e000e0 -6006da98: 016c00e0 .word 0x016c00e0 -6006da9c: 016c016c .word 0x016c016c -6006daa0: 00a1016c .word 0x00a1016c -6006daa4: 016c016c .word 0x016c016c -6006daa8: 016c00c8 .word 0x016c00c8 -6006daac: 016c016c .word 0x016c016c -6006dab0: 016c00f6 .word 0x016c00f6 -6006dab4: 016c016c .word 0x016c016c -6006dab8: 00d4016c .word 0x00d4016c -6006dabc: 016c016c .word 0x016c016c -6006dac0: 016c00fa .word 0x016c00fa -6006dac4: 016c016c .word 0x016c016c -6006dac8: 016c016c .word 0x016c016c -6006dacc: 016c00e0 .word 0x016c00e0 -6006dad0: 00c60106 .word 0x00c60106 -6006dad4: 00e000e0 .word 0x00e000e0 -6006dad8: 009400e0 .word 0x009400e0 -6006dadc: 00a1012e .word 0x00a1012e -6006dae0: 0086016c .word 0x0086016c -6006dae4: 010d00ad .word 0x010d00ad -6006dae8: 010a00ca .word 0x010a00ca -6006daec: 016c016c .word 0x016c016c -6006daf0: 00a900f8 .word 0x00a900f8 -6006daf4: 016c00d0 .word 0x016c00d0 -6006daf8: 00d4016c .word 0x00d4016c -6006dafc: 00a9016c .word 0x00a9016c -6006db00: 6863 ldr r3, [r4, #4] -6006db02: 2b00 cmp r3, #0 -6006db04: dd0f ble.n 6006db26 <__ssvfscanf_r+0x182> -6006db06: 6823 ldr r3, [r4, #0] -6006db08: 697a ldr r2, [r7, #20] -6006db0a: 7819 ldrb r1, [r3, #0] -6006db0c: f812 2c01 ldrb.w r2, [r2, #-1] -6006db10: 4291 cmp r1, r2 -6006db12: d143 bne.n 6006db9c <__ssvfscanf_r+0x1f8> -6006db14: 3301 adds r3, #1 -6006db16: 6862 ldr r2, [r4, #4] -6006db18: 6023 str r3, [r4, #0] -6006db1a: 3a01 subs r2, #1 -6006db1c: 6b3b ldr r3, [r7, #48] ; 0x30 -6006db1e: 6062 str r2, [r4, #4] -6006db20: 3301 adds r3, #1 -6006db22: 633b str r3, [r7, #48] ; 0x30 -6006db24: e75c b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006db26: 4621 mov r1, r4 -6006db28: ee18 0a10 vmov r0, s16 -6006db2c: f004 ff3b bl 600729a6 <__ssrefill_r> -6006db30: 2800 cmp r0, #0 -6006db32: d0e8 beq.n 6006db06 <__ssvfscanf_r+0x162> -6006db34: 6a7b ldr r3, [r7, #36] ; 0x24 -6006db36: b113 cbz r3, 6006db3e <__ssvfscanf_r+0x19a> -6006db38: 89a3 ldrh r3, [r4, #12] -6006db3a: 065b lsls r3, r3, #25 -6006db3c: d52e bpl.n 6006db9c <__ssvfscanf_r+0x1f8> -6006db3e: 6b7b ldr r3, [r7, #52] ; 0x34 -6006db40: 2b00 cmp r3, #0 -6006db42: f040 80f8 bne.w 6006dd36 <__ssvfscanf_r+0x392> -6006db46: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006db4a: 627b str r3, [r7, #36] ; 0x24 -6006db4c: e103 b.n 6006dd56 <__ssvfscanf_r+0x3b2> -6006db4e: 6afb ldr r3, [r7, #44] ; 0x2c -6006db50: ea53 0309 orrs.w r3, r3, r9 -6006db54: 62fb str r3, [r7, #44] ; 0x2c -6006db56: d121 bne.n 6006db9c <__ssvfscanf_r+0x1f8> -6006db58: f04f 0910 mov.w r9, #16 -6006db5c: 697b ldr r3, [r7, #20] -6006db5e: e76e b.n 6006da3e <__ssvfscanf_r+0x9a> -6006db60: f019 0f0f tst.w r9, #15 -6006db64: d11a bne.n 6006db9c <__ssvfscanf_r+0x1f8> -6006db66: 7859 ldrb r1, [r3, #1] -6006db68: 296c cmp r1, #108 ; 0x6c -6006db6a: d104 bne.n 6006db76 <__ssvfscanf_r+0x1d2> -6006db6c: 3302 adds r3, #2 -6006db6e: 617b str r3, [r7, #20] -6006db70: f049 0902 orr.w r9, r9, #2 -6006db74: e7f2 b.n 6006db5c <__ssvfscanf_r+0x1b8> -6006db76: f049 0901 orr.w r9, r9, #1 -6006db7a: e7ef b.n 6006db5c <__ssvfscanf_r+0x1b8> -6006db7c: f019 0f0f tst.w r9, #15 -6006db80: d10c bne.n 6006db9c <__ssvfscanf_r+0x1f8> -6006db82: 7859 ldrb r1, [r3, #1] -6006db84: 2968 cmp r1, #104 ; 0x68 -6006db86: bf05 ittet eq -6006db88: 3302 addeq r3, #2 -6006db8a: f049 0908 orreq.w r9, r9, #8 -6006db8e: f049 0904 orrne.w r9, r9, #4 -6006db92: 617b streq r3, [r7, #20] -6006db94: e7e2 b.n 6006db5c <__ssvfscanf_r+0x1b8> -6006db96: f019 0f0f tst.w r9, #15 -6006db9a: d0e9 beq.n 6006db70 <__ssvfscanf_r+0x1cc> -6006db9c: 6b7b ldr r3, [r7, #52] ; 0x34 -6006db9e: 2b00 cmp r3, #0 -6006dba0: f040 80d4 bne.w 6006dd4c <__ssvfscanf_r+0x3a8> -6006dba4: e0d7 b.n 6006dd56 <__ssvfscanf_r+0x3b2> -6006dba6: f019 0f0f tst.w r9, #15 -6006dbaa: d0d7 beq.n 6006db5c <__ssvfscanf_r+0x1b8> -6006dbac: e7f6 b.n 6006db9c <__ssvfscanf_r+0x1f8> -6006dbae: f019 038f ands.w r3, r9, #143 ; 0x8f -6006dbb2: d1f3 bne.n 6006db9c <__ssvfscanf_r+0x1f8> -6006dbb4: 6b79 ldr r1, [r7, #52] ; 0x34 -6006dbb6: b921 cbnz r1, 6006dbc2 <__ssvfscanf_r+0x21e> -6006dbb8: b082 sub sp, #8 -6006dbba: a902 add r1, sp, #8 -6006dbbc: 6379 str r1, [r7, #52] ; 0x34 -6006dbbe: e9c1 3300 strd r3, r3, [r1] -6006dbc2: f049 0980 orr.w r9, r9, #128 ; 0x80 -6006dbc6: e7c9 b.n 6006db5c <__ssvfscanf_r+0x1b8> -6006dbc8: f019 0f8f tst.w r9, #143 ; 0x8f -6006dbcc: d1e6 bne.n 6006db9c <__ssvfscanf_r+0x1f8> -6006dbce: 6afb ldr r3, [r7, #44] ; 0x2c -6006dbd0: fb02 5503 mla r5, r2, r3, r5 -6006dbd4: f1a5 0330 sub.w r3, r5, #48 ; 0x30 -6006dbd8: 62fb str r3, [r7, #44] ; 0x2c -6006dbda: e7bf b.n 6006db5c <__ssvfscanf_r+0x1b8> -6006dbdc: f049 0901 orr.w r9, r9, #1 -6006dbe0: 4b0a ldr r3, [pc, #40] ; (6006dc0c <__ssvfscanf_r+0x268>) -6006dbe2: e008 b.n 6006dbf6 <__ssvfscanf_r+0x252> -6006dbe4: f049 0901 orr.w r9, r9, #1 -6006dbe8: 4b09 ldr r3, [pc, #36] ; (6006dc10 <__ssvfscanf_r+0x26c>) -6006dbea: 61bb str r3, [r7, #24] -6006dbec: 2308 movs r3, #8 -6006dbee: 2503 movs r5, #3 -6006dbf0: 61fb str r3, [r7, #28] -6006dbf2: e010 b.n 6006dc16 <__ssvfscanf_r+0x272> -6006dbf4: 4b06 ldr r3, [pc, #24] ; (6006dc10 <__ssvfscanf_r+0x26c>) -6006dbf6: 61bb str r3, [r7, #24] -6006dbf8: 230a movs r3, #10 -6006dbfa: e7f8 b.n 6006dbee <__ssvfscanf_r+0x24a> -6006dbfc: f449 7900 orr.w r9, r9, #512 ; 0x200 -6006dc00: 4b03 ldr r3, [pc, #12] ; (6006dc10 <__ssvfscanf_r+0x26c>) -6006dc02: 61bb str r3, [r7, #24] -6006dc04: 2310 movs r3, #16 -6006dc06: e7f2 b.n 6006dbee <__ssvfscanf_r+0x24a> -6006dc08: 6008f90d .word 0x6008f90d -6006dc0c: 6006c31d .word 0x6006c31d -6006dc10: 60071f65 .word 0x60071f65 -6006dc14: 2504 movs r5, #4 -6006dc16: 6863 ldr r3, [r4, #4] -6006dc18: 2b00 cmp r3, #0 -6006dc1a: dd4d ble.n 6006dcb8 <__ssvfscanf_r+0x314> -6006dc1c: f019 0f40 tst.w r9, #64 ; 0x40 -6006dc20: d105 bne.n 6006dc2e <__ssvfscanf_r+0x28a> -6006dc22: 6823 ldr r3, [r4, #0] -6006dc24: 49a9 ldr r1, [pc, #676] ; (6006decc <__ssvfscanf_r+0x528>) -6006dc26: 781a ldrb r2, [r3, #0] -6006dc28: 5c52 ldrb r2, [r2, r1] -6006dc2a: 0711 lsls r1, r2, #28 -6006dc2c: d44c bmi.n 6006dcc8 <__ssvfscanf_r+0x324> -6006dc2e: 3d01 subs r5, #1 -6006dc30: 2d03 cmp r5, #3 -6006dc32: d85c bhi.n 6006dcee <__ssvfscanf_r+0x34a> -6006dc34: e8df f015 tbh [pc, r5, lsl #1] -6006dc38: 039201d4 .word 0x039201d4 -6006dc3c: 062a0538 .word 0x062a0538 -6006dc40: f049 0901 orr.w r9, r9, #1 -6006dc44: 2502 movs r5, #2 -6006dc46: e7e6 b.n 6006dc16 <__ssvfscanf_r+0x272> -6006dc48: 6979 ldr r1, [r7, #20] -6006dc4a: f107 0050 add.w r0, r7, #80 ; 0x50 -6006dc4e: f004 f82f bl 60071cb0 <__sccl> -6006dc52: f049 0940 orr.w r9, r9, #64 ; 0x40 -6006dc56: 2501 movs r5, #1 -6006dc58: 6178 str r0, [r7, #20] -6006dc5a: e7dc b.n 6006dc16 <__ssvfscanf_r+0x272> -6006dc5c: f049 0901 orr.w r9, r9, #1 -6006dc60: f049 0940 orr.w r9, r9, #64 ; 0x40 -6006dc64: 2500 movs r5, #0 -6006dc66: e7d6 b.n 6006dc16 <__ssvfscanf_r+0x272> -6006dc68: f449 7908 orr.w r9, r9, #544 ; 0x220 -6006dc6c: e7c8 b.n 6006dc00 <__ssvfscanf_r+0x25c> -6006dc6e: f019 0f10 tst.w r9, #16 -6006dc72: f47f aeb5 bne.w 6006d9e0 <__ssvfscanf_r+0x3c> -6006dc76: f019 0f08 tst.w r9, #8 -6006dc7a: f856 3b04 ldr.w r3, [r6], #4 -6006dc7e: d002 beq.n 6006dc86 <__ssvfscanf_r+0x2e2> -6006dc80: 6b3a ldr r2, [r7, #48] ; 0x30 -6006dc82: 701a strb r2, [r3, #0] -6006dc84: e6ac b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006dc86: f019 0f04 tst.w r9, #4 -6006dc8a: d002 beq.n 6006dc92 <__ssvfscanf_r+0x2ee> -6006dc8c: 6b3a ldr r2, [r7, #48] ; 0x30 -6006dc8e: 801a strh r2, [r3, #0] -6006dc90: e6a6 b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006dc92: f019 0f01 tst.w r9, #1 -6006dc96: d002 beq.n 6006dc9e <__ssvfscanf_r+0x2fa> -6006dc98: 6b3a ldr r2, [r7, #48] ; 0x30 -6006dc9a: 601a str r2, [r3, #0] -6006dc9c: e6a0 b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006dc9e: f019 0f02 tst.w r9, #2 -6006dca2: d0f9 beq.n 6006dc98 <__ssvfscanf_r+0x2f4> -6006dca4: 6b3a ldr r2, [r7, #48] ; 0x30 -6006dca6: 6b39 ldr r1, [r7, #48] ; 0x30 -6006dca8: 17d2 asrs r2, r2, #31 -6006dcaa: e9c3 1200 strd r1, r2, [r3] -6006dcae: e697 b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006dcb0: 4b87 ldr r3, [pc, #540] ; (6006ded0 <__ssvfscanf_r+0x52c>) -6006dcb2: 61bb str r3, [r7, #24] -6006dcb4: 2300 movs r3, #0 -6006dcb6: e79a b.n 6006dbee <__ssvfscanf_r+0x24a> -6006dcb8: 4621 mov r1, r4 -6006dcba: ee18 0a10 vmov r0, s16 -6006dcbe: f004 fe72 bl 600729a6 <__ssrefill_r> -6006dcc2: 2800 cmp r0, #0 -6006dcc4: d0aa beq.n 6006dc1c <__ssvfscanf_r+0x278> -6006dcc6: e735 b.n 6006db34 <__ssvfscanf_r+0x190> -6006dcc8: 6b3a ldr r2, [r7, #48] ; 0x30 -6006dcca: 3201 adds r2, #1 -6006dccc: 633a str r2, [r7, #48] ; 0x30 -6006dcce: 6862 ldr r2, [r4, #4] -6006dcd0: 3a01 subs r2, #1 -6006dcd2: 2a00 cmp r2, #0 -6006dcd4: 6062 str r2, [r4, #4] -6006dcd6: dd02 ble.n 6006dcde <__ssvfscanf_r+0x33a> -6006dcd8: 3301 adds r3, #1 -6006dcda: 6023 str r3, [r4, #0] -6006dcdc: e7a1 b.n 6006dc22 <__ssvfscanf_r+0x27e> -6006dcde: 4621 mov r1, r4 -6006dce0: ee18 0a10 vmov r0, s16 -6006dce4: f004 fe5f bl 600729a6 <__ssrefill_r> -6006dce8: 2800 cmp r0, #0 -6006dcea: d09a beq.n 6006dc22 <__ssvfscanf_r+0x27e> -6006dcec: e722 b.n 6006db34 <__ssvfscanf_r+0x190> -6006dcee: 6afd ldr r5, [r7, #44] ; 0x2c -6006dcf0: f009 0b10 and.w fp, r9, #16 -6006dcf4: 2d01 cmp r5, #1 -6006dcf6: bf38 it cc -6006dcf8: 2501 movcc r5, #1 -6006dcfa: f019 0801 ands.w r8, r9, #1 -6006dcfe: f000 80f7 beq.w 6006def0 <__ssvfscanf_r+0x54c> -6006dd02: f1bb 0f00 cmp.w fp, #0 -6006dd06: f040 80b5 bne.w 6006de74 <__ssvfscanf_r+0x4d0> -6006dd0a: 4633 mov r3, r6 -6006dd0c: f019 0f80 tst.w r9, #128 ; 0x80 -6006dd10: f853 6b04 ldr.w r6, [r3], #4 -6006dd14: 62fb str r3, [r7, #44] ; 0x2c -6006dd16: f000 80b4 beq.w 6006de82 <__ssvfscanf_r+0x4de> -6006dd1a: b13e cbz r6, 6006dd2c <__ssvfscanf_r+0x388> -6006dd1c: 2080 movs r0, #128 ; 0x80 -6006dd1e: f79f f88b bl 6000ce38 <__wrap_malloc> -6006dd22: 4680 mov r8, r0 -6006dd24: b9f8 cbnz r0, 6006dd66 <__ssvfscanf_r+0x3c2> -6006dd26: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006dd2a: 627b str r3, [r7, #36] ; 0x24 -6006dd2c: 6b7b ldr r3, [r7, #52] ; 0x34 -6006dd2e: b193 cbz r3, 6006dd56 <__ssvfscanf_r+0x3b2> -6006dd30: 6a7b ldr r3, [r7, #36] ; 0x24 -6006dd32: 3301 adds r3, #1 -6006dd34: d10a bne.n 6006dd4c <__ssvfscanf_r+0x3a8> -6006dd36: 2400 movs r4, #0 -6006dd38: 4626 mov r6, r4 -6006dd3a: 6b7b ldr r3, [r7, #52] ; 0x34 -6006dd3c: 681d ldr r5, [r3, #0] -6006dd3e: 88db ldrh r3, [r3, #6] -6006dd40: 42a3 cmp r3, r4 -6006dd42: f300 87b0 bgt.w 6006eca6 <__ssvfscanf_r+0x1302> -6006dd46: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006dd4a: 627b str r3, [r7, #36] ; 0x24 -6006dd4c: 6b7b ldr r3, [r7, #52] ; 0x34 -6006dd4e: 6818 ldr r0, [r3, #0] -6006dd50: b108 cbz r0, 6006dd56 <__ssvfscanf_r+0x3b2> -6006dd52: f79f f875 bl 6000ce40 <__wrap_free> -6006dd56: 6a78 ldr r0, [r7, #36] ; 0x24 -6006dd58: f507 772d add.w r7, r7, #692 ; 0x2b4 -6006dd5c: 46bd mov sp, r7 -6006dd5e: ecbd 8b02 vpop {d8} -6006dd62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006dd66: 6b7b ldr r3, [r7, #52] ; 0x34 -6006dd68: 6030 str r0, [r6, #0] -6006dd6a: f8b3 9006 ldrh.w r9, [r3, #6] -6006dd6e: 889b ldrh r3, [r3, #4] -6006dd70: 4599 cmp r9, r3 -6006dd72: d312 bcc.n 6006dd9a <__ssvfscanf_r+0x3f6> -6006dd74: f64f 72f6 movw r2, #65526 ; 0xfff6 -6006dd78: 4293 cmp r3, r2 -6006dd7a: d8d4 bhi.n 6006dd26 <__ssvfscanf_r+0x382> -6006dd7c: 3308 adds r3, #8 -6006dd7e: fa1f fa83 uxth.w sl, r3 -6006dd82: 6b7b ldr r3, [r7, #52] ; 0x34 -6006dd84: ea4f 018a mov.w r1, sl, lsl #2 -6006dd88: 6818 ldr r0, [r3, #0] -6006dd8a: f79f f857 bl 6000ce3c <__wrap_realloc> -6006dd8e: 2800 cmp r0, #0 -6006dd90: d0c9 beq.n 6006dd26 <__ssvfscanf_r+0x382> -6006dd92: 6b7b ldr r3, [r7, #52] ; 0x34 -6006dd94: 6018 str r0, [r3, #0] -6006dd96: f8a3 a004 strh.w sl, [r3, #4] -6006dd9a: 6b7b ldr r3, [r7, #52] ; 0x34 -6006dd9c: f109 0201 add.w r2, r9, #1 -6006dda0: 6b79 ldr r1, [r7, #52] ; 0x34 -6006dda2: 46b2 mov sl, r6 -6006dda4: 681b ldr r3, [r3, #0] -6006dda6: 80ca strh r2, [r1, #6] -6006dda8: f843 6029 str.w r6, [r3, r9, lsl #2] -6006ddac: 4646 mov r6, r8 -6006ddae: f04f 0920 mov.w r9, #32 -6006ddb2: 2200 movs r2, #0 -6006ddb4: 62ba str r2, [r7, #40] ; 0x28 -6006ddb6: f003 f96d bl 60071094 <__locale_mb_cur_max> -6006ddba: 6aba ldr r2, [r7, #40] ; 0x28 -6006ddbc: 4290 cmp r0, r2 -6006ddbe: f43f aeb9 beq.w 6006db34 <__ssvfscanf_r+0x190> -6006ddc2: 6821 ldr r1, [r4, #0] -6006ddc4: f507 7ca8 add.w ip, r7, #336 ; 0x150 -6006ddc8: 1c53 adds r3, r2, #1 -6006ddca: f811 0b01 ldrb.w r0, [r1], #1 -6006ddce: f80c 0002 strb.w r0, [ip, r2] -6006ddd2: 6862 ldr r2, [r4, #4] -6006ddd4: 3a01 subs r2, #1 -6006ddd6: e9c4 1200 strd r1, r2, [r4] -6006ddda: 6a3a ldr r2, [r7, #32] -6006dddc: 2a03 cmp r2, #3 -6006ddde: d102 bne.n 6006dde6 <__ssvfscanf_r+0x442> -6006dde0: 6cba ldr r2, [r7, #72] ; 0x48 -6006dde2: 2a04 cmp r2, #4 -6006dde4: d007 beq.n 6006ddf6 <__ssvfscanf_r+0x452> -6006dde6: 2208 movs r2, #8 -6006dde8: 2100 movs r1, #0 -6006ddea: f107 0048 add.w r0, r7, #72 ; 0x48 -6006ddee: 62bb str r3, [r7, #40] ; 0x28 -6006ddf0: f007 fa1e bl 60075230 <____wrap_memset_veneer> -6006ddf4: 6abb ldr r3, [r7, #40] ; 0x28 -6006ddf6: f107 0248 add.w r2, r7, #72 ; 0x48 -6006ddfa: 4631 mov r1, r6 -6006ddfc: ee18 0a10 vmov r0, s16 -6006de00: 62bb str r3, [r7, #40] ; 0x28 -6006de02: 9200 str r2, [sp, #0] -6006de04: f507 72a8 add.w r2, r7, #336 ; 0x150 -6006de08: f003 f9da bl 600711c0 <_mbrtowc_r> -6006de0c: 1c42 adds r2, r0, #1 -6006de0e: 6238 str r0, [r7, #32] -6006de10: f43f ae90 beq.w 6006db34 <__ssvfscanf_r+0x190> -6006de14: 6abb ldr r3, [r7, #40] ; 0x28 -6006de16: 2800 cmp r0, #0 -6006de18: d137 bne.n 6006de8a <__ssvfscanf_r+0x4e6> -6006de1a: f1bb 0f00 cmp.w fp, #0 -6006de1e: d101 bne.n 6006de24 <__ssvfscanf_r+0x480> -6006de20: f8c6 b000 str.w fp, [r6] -6006de24: 6b3a ldr r2, [r7, #48] ; 0x30 -6006de26: 441a add r2, r3 -6006de28: 6a3b ldr r3, [r7, #32] -6006de2a: 2b03 cmp r3, #3 -6006de2c: 633a str r2, [r7, #48] ; 0x30 -6006de2e: d102 bne.n 6006de36 <__ssvfscanf_r+0x492> -6006de30: 6cbb ldr r3, [r7, #72] ; 0x48 -6006de32: 2b04 cmp r3, #4 -6006de34: d000 beq.n 6006de38 <__ssvfscanf_r+0x494> -6006de36: 3d01 subs r5, #1 -6006de38: f1bb 0f00 cmp.w fp, #0 -6006de3c: d118 bne.n 6006de70 <__ssvfscanf_r+0x4cc> -6006de3e: f1ba 0f00 cmp.w sl, #0 -6006de42: d014 beq.n 6006de6e <__ssvfscanf_r+0x4ca> -6006de44: eba6 0308 sub.w r3, r6, r8 -6006de48: ebb9 0fa3 cmp.w r9, r3, asr #2 -6006de4c: d80f bhi.n 6006de6e <__ssvfscanf_r+0x4ca> -6006de4e: 4640 mov r0, r8 -6006de50: ea4f 01c9 mov.w r1, r9, lsl #3 -6006de54: 62bb str r3, [r7, #40] ; 0x28 -6006de56: f79e fff1 bl 6000ce3c <__wrap_realloc> -6006de5a: 4680 mov r8, r0 -6006de5c: 2800 cmp r0, #0 -6006de5e: f43f af62 beq.w 6006dd26 <__ssvfscanf_r+0x382> -6006de62: 6abb ldr r3, [r7, #40] ; 0x28 -6006de64: ea4f 0949 mov.w r9, r9, lsl #1 -6006de68: f8ca 0000 str.w r0, [sl] -6006de6c: 18c6 adds r6, r0, r3 -6006de6e: 3604 adds r6, #4 -6006de70: 2300 movs r3, #0 -6006de72: e00d b.n 6006de90 <__ssvfscanf_r+0x4ec> -6006de74: f04f 0900 mov.w r9, #0 -6006de78: 62fe str r6, [r7, #44] ; 0x2c -6006de7a: 46c8 mov r8, r9 -6006de7c: 46ca mov sl, r9 -6006de7e: 464e mov r6, r9 -6006de80: e797 b.n 6006ddb2 <__ssvfscanf_r+0x40e> -6006de82: 46d9 mov r9, fp -6006de84: 46d8 mov r8, fp -6006de86: 46da mov sl, fp -6006de88: e793 b.n 6006ddb2 <__ssvfscanf_r+0x40e> -6006de8a: 6a3a ldr r2, [r7, #32] -6006de8c: 3202 adds r2, #2 -6006de8e: d1c9 bne.n 6006de24 <__ssvfscanf_r+0x480> -6006de90: 6862 ldr r2, [r4, #4] -6006de92: 2a00 cmp r2, #0 -6006de94: dc15 bgt.n 6006dec2 <__ssvfscanf_r+0x51e> -6006de96: 4621 mov r1, r4 -6006de98: ee18 0a10 vmov r0, s16 -6006de9c: 62bb str r3, [r7, #40] ; 0x28 -6006de9e: f004 fd82 bl 600729a6 <__ssrefill_r> -6006dea2: 6abb ldr r3, [r7, #40] ; 0x28 -6006dea4: b168 cbz r0, 6006dec2 <__ssvfscanf_r+0x51e> -6006dea6: 2b00 cmp r3, #0 -6006dea8: f47f ae44 bne.w 6006db34 <__ssvfscanf_r+0x190> -6006deac: f1ba 0f00 cmp.w sl, #0 -6006deb0: d110 bne.n 6006ded4 <__ssvfscanf_r+0x530> -6006deb2: f1bb 0f00 cmp.w fp, #0 -6006deb6: d102 bne.n 6006debe <__ssvfscanf_r+0x51a> -6006deb8: 6a7b ldr r3, [r7, #36] ; 0x24 -6006deba: 3301 adds r3, #1 -6006debc: 627b str r3, [r7, #36] ; 0x24 -6006debe: 6afe ldr r6, [r7, #44] ; 0x2c -6006dec0: e58e b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006dec2: 2d00 cmp r5, #0 -6006dec4: d0f2 beq.n 6006deac <__ssvfscanf_r+0x508> -6006dec6: 461a mov r2, r3 -6006dec8: e774 b.n 6006ddb4 <__ssvfscanf_r+0x410> -6006deca: bf00 nop -6006decc: 6008f90d .word 0x6008f90d -6006ded0: 6006c31d .word 0x6006c31d -6006ded4: eba6 0108 sub.w r1, r6, r8 -6006ded8: ebb9 0fa1 cmp.w r9, r1, asr #2 -6006dedc: d9e9 bls.n 6006deb2 <__ssvfscanf_r+0x50e> -6006dede: f8da 0000 ldr.w r0, [sl] -6006dee2: f79e ffab bl 6000ce3c <__wrap_realloc> -6006dee6: 2800 cmp r0, #0 -6006dee8: d0e3 beq.n 6006deb2 <__ssvfscanf_r+0x50e> -6006deea: f8ca 0000 str.w r0, [sl] -6006deee: e7e0 b.n 6006deb2 <__ssvfscanf_r+0x50e> -6006def0: f1bb 0f00 cmp.w fp, #0 -6006def4: d01b beq.n 6006df2e <__ssvfscanf_r+0x58a> -6006def6: e9d4 2300 ldrd r2, r3, [r4] -6006defa: 429d cmp r5, r3 -6006defc: dd11 ble.n 6006df22 <__ssvfscanf_r+0x57e> -6006defe: 4498 add r8, r3 -6006df00: 1aed subs r5, r5, r3 -6006df02: 4413 add r3, r2 -6006df04: 4621 mov r1, r4 -6006df06: ee18 0a10 vmov r0, s16 -6006df0a: 6023 str r3, [r4, #0] -6006df0c: f004 fd4b bl 600729a6 <__ssrefill_r> -6006df10: 2800 cmp r0, #0 -6006df12: d0f0 beq.n 6006def6 <__ssvfscanf_r+0x552> -6006df14: f1b8 0f00 cmp.w r8, #0 -6006df18: f43f ae0c beq.w 6006db34 <__ssvfscanf_r+0x190> -6006df1c: 6b3b ldr r3, [r7, #48] ; 0x30 -6006df1e: 4443 add r3, r8 -6006df20: e5ff b.n 6006db22 <__ssvfscanf_r+0x17e> -6006df22: 1b5b subs r3, r3, r5 -6006df24: 442a add r2, r5 -6006df26: 44a8 add r8, r5 -6006df28: 6063 str r3, [r4, #4] -6006df2a: 6022 str r2, [r4, #0] -6006df2c: e7f6 b.n 6006df1c <__ssvfscanf_r+0x578> -6006df2e: 46b0 mov r8, r6 -6006df30: f019 0980 ands.w r9, r9, #128 ; 0x80 -6006df34: f858 6b04 ldr.w r6, [r8], #4 -6006df38: d031 beq.n 6006df9e <__ssvfscanf_r+0x5fa> -6006df3a: 2e00 cmp r6, #0 -6006df3c: f43f ae2e beq.w 6006db9c <__ssvfscanf_r+0x1f8> -6006df40: 4628 mov r0, r5 -6006df42: f79e ff79 bl 6000ce38 <__wrap_malloc> -6006df46: 4682 mov sl, r0 -6006df48: 2800 cmp r0, #0 -6006df4a: f43f adf8 beq.w 6006db3e <__ssvfscanf_r+0x19a> -6006df4e: 6b7b ldr r3, [r7, #52] ; 0x34 -6006df50: 6030 str r0, [r6, #0] -6006df52: f8b3 b006 ldrh.w fp, [r3, #6] -6006df56: f8b3 9004 ldrh.w r9, [r3, #4] -6006df5a: 45cb cmp fp, r9 -6006df5c: d315 bcc.n 6006df8a <__ssvfscanf_r+0x5e6> -6006df5e: f64f 73f6 movw r3, #65526 ; 0xfff6 -6006df62: 4599 cmp r9, r3 -6006df64: f63f aee7 bhi.w 6006dd36 <__ssvfscanf_r+0x392> -6006df68: f109 0908 add.w r9, r9, #8 -6006df6c: 6b7b ldr r3, [r7, #52] ; 0x34 -6006df6e: fa1f f989 uxth.w r9, r9 -6006df72: 6818 ldr r0, [r3, #0] -6006df74: ea4f 0189 mov.w r1, r9, lsl #2 -6006df78: f79e ff60 bl 6000ce3c <__wrap_realloc> +6006d5ac: e487 b.n 6006cebe <_svfprintf_r+0x7b6> +6006d5ae: aa22 add r2, sp, #136 ; 0x88 +6006d5b0: 4641 mov r1, r8 +6006d5b2: 4650 mov r0, sl +6006d5b4: f004 fd78 bl 600720a8 <__ssprint_r> +6006d5b8: 2800 cmp r0, #0 +6006d5ba: f040 8222 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d5be: ac25 add r4, sp, #148 ; 0x94 +6006d5c0: e7b8 b.n 6006d534 <_svfprintf_r+0xe2c> +6006d5c2: aa22 add r2, sp, #136 ; 0x88 +6006d5c4: 4641 mov r1, r8 +6006d5c6: 4650 mov r0, sl +6006d5c8: f004 fd6e bl 600720a8 <__ssprint_r> +6006d5cc: 2800 cmp r0, #0 +6006d5ce: f040 8218 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d5d2: ac25 add r4, sp, #148 ; 0x94 +6006d5d4: e7c3 b.n 6006d55e <_svfprintf_r+0xe56> +6006d5d6: 3110 adds r1, #16 +6006d5d8: 2a07 cmp r2, #7 +6006d5da: 605f str r7, [r3, #4] +6006d5dc: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c +6006d5e0: dd08 ble.n 6006d5f4 <_svfprintf_r+0xeec> +6006d5e2: aa22 add r2, sp, #136 ; 0x88 +6006d5e4: 4641 mov r1, r8 +6006d5e6: 4650 mov r0, sl +6006d5e8: f004 fd5e bl 600720a8 <__ssprint_r> +6006d5ec: 2800 cmp r0, #0 +6006d5ee: f040 8208 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d5f2: ac25 add r4, sp, #148 ; 0x94 +6006d5f4: 3d10 subs r5, #16 +6006d5f6: 4623 mov r3, r4 +6006d5f8: e7b8 b.n 6006d56c <_svfprintf_r+0xe64> +6006d5fa: bf00 nop +6006d5fc: 6008fb2a .word 0x6008fb2a +6006d600: 6008fb3c .word 0x6008fb3c +6006d604: 9f05 ldr r7, [sp, #20] +6006d606: 42af cmp r7, r5 +6006d608: bfa8 it ge +6006d60a: 462f movge r7, r5 +6006d60c: 2f00 cmp r7, #0 +6006d60e: dd0a ble.n 6006d626 <_svfprintf_r+0xf1e> +6006d610: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d612: 443e add r6, r7 +6006d614: 3301 adds r3, #1 +6006d616: 9624 str r6, [sp, #144] ; 0x90 +6006d618: 2b07 cmp r3, #7 +6006d61a: 9323 str r3, [sp, #140] ; 0x8c +6006d61c: e9c4 9700 strd r9, r7, [r4] +6006d620: f300 8085 bgt.w 6006d72e <_svfprintf_r+0x1026> +6006d624: 3408 adds r4, #8 +6006d626: 2f00 cmp r7, #0 +6006d628: bfac ite ge +6006d62a: 1bee subge r6, r5, r7 +6006d62c: 462e movlt r6, r5 +6006d62e: 2e00 cmp r6, #0 +6006d630: dd19 ble.n 6006d666 <_svfprintf_r+0xf5e> +6006d632: 4f97 ldr r7, [pc, #604] ; (6006d890 <_svfprintf_r+0x1188>) +6006d634: 2e10 cmp r6, #16 +6006d636: f104 0108 add.w r1, r4, #8 +6006d63a: 6027 str r7, [r4, #0] +6006d63c: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006d640: f103 0301 add.w r3, r3, #1 +6006d644: dc7d bgt.n 6006d742 <_svfprintf_r+0x103a> +6006d646: 6066 str r6, [r4, #4] +6006d648: 2b07 cmp r3, #7 +6006d64a: 4416 add r6, r2 +6006d64c: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +6006d650: f340 808a ble.w 6006d768 <_svfprintf_r+0x1060> +6006d654: aa22 add r2, sp, #136 ; 0x88 +6006d656: 4641 mov r1, r8 +6006d658: 4650 mov r0, sl +6006d65a: f004 fd25 bl 600720a8 <__ssprint_r> +6006d65e: 2800 cmp r0, #0 +6006d660: f040 81cf bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d664: ac25 add r4, sp, #148 ; 0x94 +6006d666: f41b 6f80 tst.w fp, #1024 ; 0x400 +6006d66a: 444d add r5, r9 +6006d66c: d00a beq.n 6006d684 <_svfprintf_r+0xf7c> +6006d66e: 9b09 ldr r3, [sp, #36] ; 0x24 +6006d670: 2b00 cmp r3, #0 +6006d672: d17b bne.n 6006d76c <_svfprintf_r+0x1064> +6006d674: 9b08 ldr r3, [sp, #32] +6006d676: 2b00 cmp r3, #0 +6006d678: d17b bne.n 6006d772 <_svfprintf_r+0x106a> +6006d67a: 9b05 ldr r3, [sp, #20] +6006d67c: 444b add r3, r9 +6006d67e: 429d cmp r5, r3 +6006d680: bf28 it cs +6006d682: 461d movcs r5, r3 +6006d684: 9b1c ldr r3, [sp, #112] ; 0x70 +6006d686: 9a05 ldr r2, [sp, #20] +6006d688: 4293 cmp r3, r2 +6006d68a: db02 blt.n 6006d692 <_svfprintf_r+0xf8a> +6006d68c: f01b 0f01 tst.w fp, #1 +6006d690: d00e beq.n 6006d6b0 <_svfprintf_r+0xfa8> +6006d692: 9b13 ldr r3, [sp, #76] ; 0x4c +6006d694: 9a0d ldr r2, [sp, #52] ; 0x34 +6006d696: 6023 str r3, [r4, #0] +6006d698: 9b0d ldr r3, [sp, #52] ; 0x34 +6006d69a: 6063 str r3, [r4, #4] +6006d69c: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d69e: 4413 add r3, r2 +6006d6a0: 9324 str r3, [sp, #144] ; 0x90 +6006d6a2: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d6a4: 3301 adds r3, #1 +6006d6a6: 2b07 cmp r3, #7 +6006d6a8: 9323 str r3, [sp, #140] ; 0x8c +6006d6aa: f300 80dd bgt.w 6006d868 <_svfprintf_r+0x1160> +6006d6ae: 3408 adds r4, #8 +6006d6b0: 9b05 ldr r3, [sp, #20] +6006d6b2: 9e1c ldr r6, [sp, #112] ; 0x70 +6006d6b4: eb09 0203 add.w r2, r9, r3 +6006d6b8: 1b9e subs r6, r3, r6 +6006d6ba: 1b52 subs r2, r2, r5 +6006d6bc: 4296 cmp r6, r2 +6006d6be: bfa8 it ge +6006d6c0: 4616 movge r6, r2 +6006d6c2: 2e00 cmp r6, #0 +6006d6c4: dd0b ble.n 6006d6de <_svfprintf_r+0xfd6> +6006d6c6: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d6c8: 4433 add r3, r6 +6006d6ca: 9324 str r3, [sp, #144] ; 0x90 +6006d6cc: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d6ce: 3301 adds r3, #1 +6006d6d0: 2b07 cmp r3, #7 +6006d6d2: 9323 str r3, [sp, #140] ; 0x8c +6006d6d4: e9c4 5600 strd r5, r6, [r4] +6006d6d8: f300 80d0 bgt.w 6006d87c <_svfprintf_r+0x1174> +6006d6dc: 3408 adds r4, #8 +6006d6de: 9d1c ldr r5, [sp, #112] ; 0x70 +6006d6e0: 2e00 cmp r6, #0 +6006d6e2: 9b05 ldr r3, [sp, #20] +6006d6e4: eba3 0505 sub.w r5, r3, r5 +6006d6e8: bfa8 it ge +6006d6ea: 1bad subge r5, r5, r6 +6006d6ec: 2d00 cmp r5, #0 +6006d6ee: f77f abed ble.w 6006cecc <_svfprintf_r+0x7c4> +6006d6f2: 4e67 ldr r6, [pc, #412] ; (6006d890 <_svfprintf_r+0x1188>) +6006d6f4: 2710 movs r7, #16 +6006d6f6: 2d10 cmp r5, #16 +6006d6f8: f104 0108 add.w r1, r4, #8 +6006d6fc: 6026 str r6, [r4, #0] +6006d6fe: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006d702: f103 0301 add.w r3, r3, #1 +6006d706: f77f aecf ble.w 6006d4a8 <_svfprintf_r+0xda0> +6006d70a: 3210 adds r2, #16 +6006d70c: 2b07 cmp r3, #7 +6006d70e: 6067 str r7, [r4, #4] +6006d710: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d714: dd08 ble.n 6006d728 <_svfprintf_r+0x1020> +6006d716: aa22 add r2, sp, #136 ; 0x88 +6006d718: 4641 mov r1, r8 +6006d71a: 4650 mov r0, sl +6006d71c: f004 fcc4 bl 600720a8 <__ssprint_r> +6006d720: 2800 cmp r0, #0 +6006d722: f040 816e bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d726: a925 add r1, sp, #148 ; 0x94 +6006d728: 3d10 subs r5, #16 +6006d72a: 460c mov r4, r1 +6006d72c: e7e3 b.n 6006d6f6 <_svfprintf_r+0xfee> +6006d72e: aa22 add r2, sp, #136 ; 0x88 +6006d730: 4641 mov r1, r8 +6006d732: 4650 mov r0, sl +6006d734: f004 fcb8 bl 600720a8 <__ssprint_r> +6006d738: 2800 cmp r0, #0 +6006d73a: f040 8162 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d73e: ac25 add r4, sp, #148 ; 0x94 +6006d740: e771 b.n 6006d626 <_svfprintf_r+0xf1e> +6006d742: 2010 movs r0, #16 +6006d744: 2b07 cmp r3, #7 +6006d746: 4402 add r2, r0 +6006d748: 6060 str r0, [r4, #4] +6006d74a: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d74e: dd08 ble.n 6006d762 <_svfprintf_r+0x105a> +6006d750: aa22 add r2, sp, #136 ; 0x88 +6006d752: 4641 mov r1, r8 +6006d754: 4650 mov r0, sl +6006d756: f004 fca7 bl 600720a8 <__ssprint_r> +6006d75a: 2800 cmp r0, #0 +6006d75c: f040 8151 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d760: a925 add r1, sp, #148 ; 0x94 +6006d762: 3e10 subs r6, #16 +6006d764: 460c mov r4, r1 +6006d766: e765 b.n 6006d634 <_svfprintf_r+0xf2c> +6006d768: 460c mov r4, r1 +6006d76a: e77c b.n 6006d666 <_svfprintf_r+0xf5e> +6006d76c: 9b08 ldr r3, [sp, #32] +6006d76e: 2b00 cmp r3, #0 +6006d770: d04a beq.n 6006d808 <_svfprintf_r+0x1100> +6006d772: 9b08 ldr r3, [sp, #32] +6006d774: 3b01 subs r3, #1 +6006d776: 9308 str r3, [sp, #32] +6006d778: 9b14 ldr r3, [sp, #80] ; 0x50 +6006d77a: 9a12 ldr r2, [sp, #72] ; 0x48 +6006d77c: 6023 str r3, [r4, #0] +6006d77e: 9b12 ldr r3, [sp, #72] ; 0x48 +6006d780: 6063 str r3, [r4, #4] +6006d782: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d784: 4413 add r3, r2 +6006d786: 9324 str r3, [sp, #144] ; 0x90 +6006d788: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d78a: 3301 adds r3, #1 +6006d78c: 2b07 cmp r3, #7 +6006d78e: 9323 str r3, [sp, #140] ; 0x8c +6006d790: dc41 bgt.n 6006d816 <_svfprintf_r+0x110e> +6006d792: 3408 adds r4, #8 +6006d794: 9b05 ldr r3, [sp, #20] +6006d796: 9a0a ldr r2, [sp, #40] ; 0x28 +6006d798: eb09 0703 add.w r7, r9, r3 +6006d79c: 1b7b subs r3, r7, r5 +6006d79e: 7817 ldrb r7, [r2, #0] +6006d7a0: 429f cmp r7, r3 +6006d7a2: bfa8 it ge +6006d7a4: 461f movge r7, r3 +6006d7a6: 2f00 cmp r7, #0 +6006d7a8: dd0a ble.n 6006d7c0 <_svfprintf_r+0x10b8> +6006d7aa: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d7ac: 443b add r3, r7 +6006d7ae: 9324 str r3, [sp, #144] ; 0x90 +6006d7b0: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d7b2: 3301 adds r3, #1 +6006d7b4: 2b07 cmp r3, #7 +6006d7b6: 9323 str r3, [sp, #140] ; 0x8c +6006d7b8: e9c4 5700 strd r5, r7, [r4] +6006d7bc: dc35 bgt.n 6006d82a <_svfprintf_r+0x1122> +6006d7be: 3408 adds r4, #8 +6006d7c0: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d7c2: 2f00 cmp r7, #0 +6006d7c4: 781e ldrb r6, [r3, #0] +6006d7c6: bfa8 it ge +6006d7c8: 1bf6 subge r6, r6, r7 +6006d7ca: 2e00 cmp r6, #0 +6006d7cc: dd18 ble.n 6006d800 <_svfprintf_r+0x10f8> +6006d7ce: 4830 ldr r0, [pc, #192] ; (6006d890 <_svfprintf_r+0x1188>) +6006d7d0: 2e10 cmp r6, #16 +6006d7d2: f104 0108 add.w r1, r4, #8 +6006d7d6: 6020 str r0, [r4, #0] +6006d7d8: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006d7dc: f103 0301 add.w r3, r3, #1 +6006d7e0: dc2d bgt.n 6006d83e <_svfprintf_r+0x1136> +6006d7e2: 4432 add r2, r6 +6006d7e4: 2b07 cmp r3, #7 +6006d7e6: 6066 str r6, [r4, #4] +6006d7e8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d7ec: dd3a ble.n 6006d864 <_svfprintf_r+0x115c> +6006d7ee: aa22 add r2, sp, #136 ; 0x88 +6006d7f0: 4641 mov r1, r8 +6006d7f2: 4650 mov r0, sl +6006d7f4: f004 fc58 bl 600720a8 <__ssprint_r> +6006d7f8: 2800 cmp r0, #0 +6006d7fa: f040 8102 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d7fe: ac25 add r4, sp, #148 ; 0x94 +6006d800: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d802: 781b ldrb r3, [r3, #0] +6006d804: 441d add r5, r3 +6006d806: e732 b.n 6006d66e <_svfprintf_r+0xf66> +6006d808: 9b0a ldr r3, [sp, #40] ; 0x28 +6006d80a: 3b01 subs r3, #1 +6006d80c: 930a str r3, [sp, #40] ; 0x28 +6006d80e: 9b09 ldr r3, [sp, #36] ; 0x24 +6006d810: 3b01 subs r3, #1 +6006d812: 9309 str r3, [sp, #36] ; 0x24 +6006d814: e7b0 b.n 6006d778 <_svfprintf_r+0x1070> +6006d816: aa22 add r2, sp, #136 ; 0x88 +6006d818: 4641 mov r1, r8 +6006d81a: 4650 mov r0, sl +6006d81c: f004 fc44 bl 600720a8 <__ssprint_r> +6006d820: 2800 cmp r0, #0 +6006d822: f040 80ee bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d826: ac25 add r4, sp, #148 ; 0x94 +6006d828: e7b4 b.n 6006d794 <_svfprintf_r+0x108c> +6006d82a: aa22 add r2, sp, #136 ; 0x88 +6006d82c: 4641 mov r1, r8 +6006d82e: 4650 mov r0, sl +6006d830: f004 fc3a bl 600720a8 <__ssprint_r> +6006d834: 2800 cmp r0, #0 +6006d836: f040 80e4 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d83a: ac25 add r4, sp, #148 ; 0x94 +6006d83c: e7c0 b.n 6006d7c0 <_svfprintf_r+0x10b8> +6006d83e: 2010 movs r0, #16 +6006d840: 2b07 cmp r3, #7 +6006d842: 4402 add r2, r0 +6006d844: 6060 str r0, [r4, #4] +6006d846: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d84a: dd08 ble.n 6006d85e <_svfprintf_r+0x1156> +6006d84c: aa22 add r2, sp, #136 ; 0x88 +6006d84e: 4641 mov r1, r8 +6006d850: 4650 mov r0, sl +6006d852: f004 fc29 bl 600720a8 <__ssprint_r> +6006d856: 2800 cmp r0, #0 +6006d858: f040 80d3 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d85c: a925 add r1, sp, #148 ; 0x94 +6006d85e: 3e10 subs r6, #16 +6006d860: 460c mov r4, r1 +6006d862: e7b4 b.n 6006d7ce <_svfprintf_r+0x10c6> +6006d864: 460c mov r4, r1 +6006d866: e7cb b.n 6006d800 <_svfprintf_r+0x10f8> +6006d868: aa22 add r2, sp, #136 ; 0x88 +6006d86a: 4641 mov r1, r8 +6006d86c: 4650 mov r0, sl +6006d86e: f004 fc1b bl 600720a8 <__ssprint_r> +6006d872: 2800 cmp r0, #0 +6006d874: f040 80c5 bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d878: ac25 add r4, sp, #148 ; 0x94 +6006d87a: e719 b.n 6006d6b0 <_svfprintf_r+0xfa8> +6006d87c: aa22 add r2, sp, #136 ; 0x88 +6006d87e: 4641 mov r1, r8 +6006d880: 4650 mov r0, sl +6006d882: f004 fc11 bl 600720a8 <__ssprint_r> +6006d886: 2800 cmp r0, #0 +6006d888: f040 80bb bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d88c: ac25 add r4, sp, #148 ; 0x94 +6006d88e: e726 b.n 6006d6de <_svfprintf_r+0xfd6> +6006d890: 6008fb3c .word 0x6008fb3c +6006d894: 9a05 ldr r2, [sp, #20] +6006d896: 3601 adds r6, #1 +6006d898: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d89a: f104 0508 add.w r5, r4, #8 +6006d89e: 2a01 cmp r2, #1 +6006d8a0: f103 0301 add.w r3, r3, #1 +6006d8a4: dc02 bgt.n 6006d8ac <_svfprintf_r+0x11a4> +6006d8a6: f01b 0f01 tst.w fp, #1 +6006d8aa: d07e beq.n 6006d9aa <_svfprintf_r+0x12a2> +6006d8ac: 2201 movs r2, #1 +6006d8ae: 2b07 cmp r3, #7 +6006d8b0: f8c4 9000 str.w r9, [r4] +6006d8b4: 6062 str r2, [r4, #4] +6006d8b6: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +6006d8ba: dd08 ble.n 6006d8ce <_svfprintf_r+0x11c6> +6006d8bc: aa22 add r2, sp, #136 ; 0x88 +6006d8be: 4641 mov r1, r8 +6006d8c0: 4650 mov r0, sl +6006d8c2: f004 fbf1 bl 600720a8 <__ssprint_r> +6006d8c6: 2800 cmp r0, #0 +6006d8c8: f040 809b bne.w 6006da02 <_svfprintf_r+0x12fa> +6006d8cc: ad25 add r5, sp, #148 ; 0x94 +6006d8ce: 9b13 ldr r3, [sp, #76] ; 0x4c +6006d8d0: 9a0d ldr r2, [sp, #52] ; 0x34 +6006d8d2: 602b str r3, [r5, #0] +6006d8d4: 9b0d ldr r3, [sp, #52] ; 0x34 +6006d8d6: 606b str r3, [r5, #4] +6006d8d8: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d8da: 4413 add r3, r2 +6006d8dc: 9324 str r3, [sp, #144] ; 0x90 +6006d8de: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d8e0: 3301 adds r3, #1 +6006d8e2: 2b07 cmp r3, #7 +6006d8e4: 9323 str r3, [sp, #140] ; 0x8c +6006d8e6: dc32 bgt.n 6006d94e <_svfprintf_r+0x1246> +6006d8e8: 3508 adds r5, #8 +6006d8ea: 9b05 ldr r3, [sp, #20] +6006d8ec: 2200 movs r2, #0 +6006d8ee: 1e5c subs r4, r3, #1 +6006d8f0: 2300 movs r3, #0 +6006d8f2: e9dd 010e ldrd r0, r1, [sp, #56] ; 0x38 +6006d8f6: f7fc fe21 bl 6006a53c <__aeabi_dcmpeq> +6006d8fa: 2800 cmp r0, #0 +6006d8fc: d130 bne.n 6006d960 <_svfprintf_r+0x1258> +6006d8fe: 9923 ldr r1, [sp, #140] ; 0x8c +6006d900: f109 0001 add.w r0, r9, #1 +6006d904: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d906: 3101 adds r1, #1 +6006d908: 9a05 ldr r2, [sp, #20] +6006d90a: 3b01 subs r3, #1 +6006d90c: 2907 cmp r1, #7 +6006d90e: 4413 add r3, r2 +6006d910: e9c5 0400 strd r0, r4, [r5] +6006d914: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c +6006d918: dd50 ble.n 6006d9bc <_svfprintf_r+0x12b4> +6006d91a: aa22 add r2, sp, #136 ; 0x88 +6006d91c: 4641 mov r1, r8 +6006d91e: 4650 mov r0, sl +6006d920: f004 fbc2 bl 600720a8 <__ssprint_r> +6006d924: 2800 cmp r0, #0 +6006d926: d16c bne.n 6006da02 <_svfprintf_r+0x12fa> +6006d928: ad25 add r5, sp, #148 ; 0x94 +6006d92a: ab1e add r3, sp, #120 ; 0x78 +6006d92c: 9a15 ldr r2, [sp, #84] ; 0x54 +6006d92e: 602b str r3, [r5, #0] +6006d930: 9b15 ldr r3, [sp, #84] ; 0x54 +6006d932: 606b str r3, [r5, #4] +6006d934: 9b24 ldr r3, [sp, #144] ; 0x90 +6006d936: 4413 add r3, r2 +6006d938: 9324 str r3, [sp, #144] ; 0x90 +6006d93a: 9b23 ldr r3, [sp, #140] ; 0x8c +6006d93c: 3301 adds r3, #1 +6006d93e: 2b07 cmp r3, #7 +6006d940: 9323 str r3, [sp, #140] ; 0x8c +6006d942: f73f adb8 bgt.w 6006d4b6 <_svfprintf_r+0xdae> +6006d946: f105 0408 add.w r4, r5, #8 +6006d94a: f7ff babf b.w 6006cecc <_svfprintf_r+0x7c4> +6006d94e: aa22 add r2, sp, #136 ; 0x88 +6006d950: 4641 mov r1, r8 +6006d952: 4650 mov r0, sl +6006d954: f004 fba8 bl 600720a8 <__ssprint_r> +6006d958: 2800 cmp r0, #0 +6006d95a: d152 bne.n 6006da02 <_svfprintf_r+0x12fa> +6006d95c: ad25 add r5, sp, #148 ; 0x94 +6006d95e: e7c4 b.n 6006d8ea <_svfprintf_r+0x11e2> +6006d960: 2c00 cmp r4, #0 +6006d962: dde2 ble.n 6006d92a <_svfprintf_r+0x1222> +6006d964: 4e55 ldr r6, [pc, #340] ; (6006dabc <_svfprintf_r+0x13b4>) +6006d966: 2710 movs r7, #16 +6006d968: 2c10 cmp r4, #16 +6006d96a: f105 0108 add.w r1, r5, #8 +6006d96e: 602e str r6, [r5, #0] +6006d970: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006d974: f103 0301 add.w r3, r3, #1 +6006d978: dc07 bgt.n 6006d98a <_svfprintf_r+0x1282> +6006d97a: 606c str r4, [r5, #4] +6006d97c: 2b07 cmp r3, #7 +6006d97e: 4414 add r4, r2 +6006d980: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c +6006d984: dcc9 bgt.n 6006d91a <_svfprintf_r+0x1212> +6006d986: 460d mov r5, r1 +6006d988: e7cf b.n 6006d92a <_svfprintf_r+0x1222> +6006d98a: 3210 adds r2, #16 +6006d98c: 2b07 cmp r3, #7 +6006d98e: 606f str r7, [r5, #4] +6006d990: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006d994: dd06 ble.n 6006d9a4 <_svfprintf_r+0x129c> +6006d996: aa22 add r2, sp, #136 ; 0x88 +6006d998: 4641 mov r1, r8 +6006d99a: 4650 mov r0, sl +6006d99c: f004 fb84 bl 600720a8 <__ssprint_r> +6006d9a0: bb78 cbnz r0, 6006da02 <_svfprintf_r+0x12fa> +6006d9a2: a925 add r1, sp, #148 ; 0x94 +6006d9a4: 3c10 subs r4, #16 +6006d9a6: 460d mov r5, r1 +6006d9a8: e7de b.n 6006d968 <_svfprintf_r+0x1260> +6006d9aa: 2201 movs r2, #1 +6006d9ac: 2b07 cmp r3, #7 +6006d9ae: f8c4 9000 str.w r9, [r4] +6006d9b2: 6062 str r2, [r4, #4] +6006d9b4: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +6006d9b8: ddb7 ble.n 6006d92a <_svfprintf_r+0x1222> +6006d9ba: e7ae b.n 6006d91a <_svfprintf_r+0x1212> +6006d9bc: 3508 adds r5, #8 +6006d9be: e7b4 b.n 6006d92a <_svfprintf_r+0x1222> +6006d9c0: 460c mov r4, r1 +6006d9c2: f7ff ba83 b.w 6006cecc <_svfprintf_r+0x7c4> +6006d9c6: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 +6006d9ca: 1a9d subs r5, r3, r2 +6006d9cc: 2d00 cmp r5, #0 +6006d9ce: f77f aa81 ble.w 6006ced4 <_svfprintf_r+0x7cc> +6006d9d2: 4e3b ldr r6, [pc, #236] ; (6006dac0 <_svfprintf_r+0x13b8>) +6006d9d4: 2710 movs r7, #16 +6006d9d6: 2d10 cmp r5, #16 +6006d9d8: 6026 str r6, [r4, #0] +6006d9da: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6006d9de: f103 0301 add.w r3, r3, #1 +6006d9e2: dc18 bgt.n 6006da16 <_svfprintf_r+0x130e> +6006d9e4: 6065 str r5, [r4, #4] +6006d9e6: 2b07 cmp r3, #7 +6006d9e8: 4415 add r5, r2 +6006d9ea: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c +6006d9ee: f77f aa71 ble.w 6006ced4 <_svfprintf_r+0x7cc> +6006d9f2: aa22 add r2, sp, #136 ; 0x88 +6006d9f4: 4641 mov r1, r8 +6006d9f6: 4650 mov r0, sl +6006d9f8: f004 fb56 bl 600720a8 <__ssprint_r> +6006d9fc: 2800 cmp r0, #0 +6006d9fe: f43f aa69 beq.w 6006ced4 <_svfprintf_r+0x7cc> +6006da02: 9b03 ldr r3, [sp, #12] +6006da04: 2b00 cmp r3, #0 +6006da06: f43f a88c beq.w 6006cb22 <_svfprintf_r+0x41a> +6006da0a: 4619 mov r1, r3 +6006da0c: 4650 mov r0, sl +6006da0e: f79f fa73 bl 6000cef8 <__wrap__free_r> +6006da12: f7ff b886 b.w 6006cb22 <_svfprintf_r+0x41a> +6006da16: 3210 adds r2, #16 +6006da18: 2b07 cmp r3, #7 +6006da1a: 6067 str r7, [r4, #4] +6006da1c: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6006da20: dc02 bgt.n 6006da28 <_svfprintf_r+0x1320> +6006da22: 3408 adds r4, #8 +6006da24: 3d10 subs r5, #16 +6006da26: e7d6 b.n 6006d9d6 <_svfprintf_r+0x12ce> +6006da28: aa22 add r2, sp, #136 ; 0x88 +6006da2a: 4641 mov r1, r8 +6006da2c: 4650 mov r0, sl +6006da2e: f004 fb3b bl 600720a8 <__ssprint_r> +6006da32: 2800 cmp r0, #0 +6006da34: d1e5 bne.n 6006da02 <_svfprintf_r+0x12fa> +6006da36: ac25 add r4, sp, #148 ; 0x94 +6006da38: e7f4 b.n 6006da24 <_svfprintf_r+0x131c> +6006da3a: 9903 ldr r1, [sp, #12] +6006da3c: 4650 mov r0, sl +6006da3e: f79f fa5b bl 6000cef8 <__wrap__free_r> +6006da42: f7ff ba5f b.w 6006cf04 <_svfprintf_r+0x7fc> +6006da46: 9b24 ldr r3, [sp, #144] ; 0x90 +6006da48: 2b00 cmp r3, #0 +6006da4a: f43f a86a beq.w 6006cb22 <_svfprintf_r+0x41a> +6006da4e: aa22 add r2, sp, #136 ; 0x88 +6006da50: 4641 mov r1, r8 +6006da52: 4650 mov r0, sl +6006da54: f004 fb28 bl 600720a8 <__ssprint_r> +6006da58: f7ff b863 b.w 6006cb22 <_svfprintf_r+0x41a> +6006da5c: ea56 0205 orrs.w r2, r6, r5 +6006da60: 465f mov r7, fp +6006da62: f43f ab79 beq.w 6006d158 <_svfprintf_r+0xa50> +6006da66: 2b01 cmp r3, #1 +6006da68: f43f ac15 beq.w 6006d296 <_svfprintf_r+0xb8e> +6006da6c: 2b02 cmp r3, #2 +6006da6e: f50d 799c add.w r9, sp, #312 ; 0x138 +6006da72: f43f ac5b beq.w 6006d32c <_svfprintf_r+0xc24> +6006da76: f006 0307 and.w r3, r6, #7 +6006da7a: 08f6 lsrs r6, r6, #3 +6006da7c: 464a mov r2, r9 +6006da7e: ea46 7645 orr.w r6, r6, r5, lsl #29 +6006da82: 3330 adds r3, #48 ; 0x30 +6006da84: 08ed lsrs r5, r5, #3 +6006da86: f809 3d01 strb.w r3, [r9, #-1]! +6006da8a: ea56 0105 orrs.w r1, r6, r5 +6006da8e: d1f2 bne.n 6006da76 <_svfprintf_r+0x136e> +6006da90: 07f9 lsls r1, r7, #31 +6006da92: d506 bpl.n 6006daa2 <_svfprintf_r+0x139a> +6006da94: 2b30 cmp r3, #48 ; 0x30 +6006da96: d004 beq.n 6006daa2 <_svfprintf_r+0x139a> +6006da98: 2330 movs r3, #48 ; 0x30 +6006da9a: f809 3c01 strb.w r3, [r9, #-1] +6006da9e: f1a2 0902 sub.w r9, r2, #2 +6006daa2: ab4e add r3, sp, #312 ; 0x138 +6006daa4: 9e04 ldr r6, [sp, #16] +6006daa6: 46bb mov fp, r7 +6006daa8: eba3 0309 sub.w r3, r3, r9 +6006daac: 9304 str r3, [sp, #16] +6006daae: 2300 movs r3, #0 +6006dab0: 9303 str r3, [sp, #12] +6006dab2: 461d mov r5, r3 +6006dab4: e9cd 3308 strd r3, r3, [sp, #32] +6006dab8: f7ff b94f b.w 6006cd5a <_svfprintf_r+0x652> +6006dabc: 6008fb3c .word 0x6008fb3c +6006dac0: 6008fb2c .word 0x6008fb2c + +6006dac4 <__ssvfscanf_r>: +6006dac4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006dac8: ed2d 8b02 vpush {d8} +6006dacc: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc +6006dad0: 461e mov r6, r3 +6006dad2: ee08 0a10 vmov s16, r0 +6006dad6: 460c mov r4, r1 +6006dad8: f9b1 300c ldrsh.w r3, [r1, #12] +6006dadc: af02 add r7, sp, #8 +6006dade: 049d lsls r5, r3, #18 +6006dae0: 617a str r2, [r7, #20] +6006dae2: d406 bmi.n 6006daf2 <__ssvfscanf_r+0x2e> +6006dae4: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +6006dae8: 818b strh r3, [r1, #12] +6006daea: 6e4b ldr r3, [r1, #100] ; 0x64 +6006daec: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +6006daf0: 664b str r3, [r1, #100] ; 0x64 +6006daf2: 2300 movs r3, #0 +6006daf4: 61bb str r3, [r7, #24] +6006daf6: 637b str r3, [r7, #52] ; 0x34 +6006daf8: 633b str r3, [r7, #48] ; 0x30 +6006dafa: 627b str r3, [r7, #36] ; 0x24 +6006dafc: e9c7 3307 strd r3, r3, [r7, #28] +6006db00: 697a ldr r2, [r7, #20] +6006db02: f812 3b01 ldrb.w r3, [r2], #1 +6006db06: 617a str r2, [r7, #20] +6006db08: 63fb str r3, [r7, #60] ; 0x3c +6006db0a: 2b00 cmp r3, #0 +6006db0c: f000 80d6 beq.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006db10: 4a85 ldr r2, [pc, #532] ; (6006dd28 <__ssvfscanf_r+0x264>) +6006db12: f813 8002 ldrb.w r8, [r3, r2] +6006db16: f018 0808 ands.w r8, r8, #8 +6006db1a: d019 beq.n 6006db50 <__ssvfscanf_r+0x8c> +6006db1c: 6863 ldr r3, [r4, #4] +6006db1e: 2b00 cmp r3, #0 +6006db20: dd0e ble.n 6006db40 <__ssvfscanf_r+0x7c> +6006db22: 6823 ldr r3, [r4, #0] +6006db24: 4980 ldr r1, [pc, #512] ; (6006dd28 <__ssvfscanf_r+0x264>) +6006db26: 781a ldrb r2, [r3, #0] +6006db28: 5c8a ldrb r2, [r1, r2] +6006db2a: 0710 lsls r0, r2, #28 +6006db2c: d5e8 bpl.n 6006db00 <__ssvfscanf_r+0x3c> +6006db2e: 6b3a ldr r2, [r7, #48] ; 0x30 +6006db30: 3301 adds r3, #1 +6006db32: 3201 adds r2, #1 +6006db34: 6023 str r3, [r4, #0] +6006db36: 633a str r2, [r7, #48] ; 0x30 +6006db38: 6862 ldr r2, [r4, #4] +6006db3a: 3a01 subs r2, #1 +6006db3c: 6062 str r2, [r4, #4] +6006db3e: e7ed b.n 6006db1c <__ssvfscanf_r+0x58> +6006db40: 4621 mov r1, r4 +6006db42: ee18 0a10 vmov r0, s16 +6006db46: f004 ffbe bl 60072ac6 <__ssrefill_r> +6006db4a: 2800 cmp r0, #0 +6006db4c: d0e9 beq.n 6006db22 <__ssvfscanf_r+0x5e> +6006db4e: e7d7 b.n 6006db00 <__ssvfscanf_r+0x3c> +6006db50: 2b25 cmp r3, #37 ; 0x25 +6006db52: d165 bne.n 6006dc20 <__ssvfscanf_r+0x15c> +6006db54: 697b ldr r3, [r7, #20] +6006db56: 46c1 mov r9, r8 +6006db58: 220a movs r2, #10 +6006db5a: f8c7 802c str.w r8, [r7, #44] ; 0x2c +6006db5e: 6979 ldr r1, [r7, #20] +6006db60: 781d ldrb r5, [r3, #0] +6006db62: 3101 adds r1, #1 +6006db64: 6179 str r1, [r7, #20] +6006db66: f1a5 0125 sub.w r1, r5, #37 ; 0x25 +6006db6a: 2955 cmp r1, #85 ; 0x55 +6006db6c: f200 816e bhi.w 6006de4c <__ssvfscanf_r+0x388> +6006db70: e8df f011 tbh [pc, r1, lsl #1] +6006db74: 016c0056 .word 0x016c0056 +6006db78: 016c016c .word 0x016c016c +6006db7c: 007d016c .word 0x007d016c +6006db80: 016c016c .word 0x016c016c +6006db84: 016c016c .word 0x016c016c +6006db88: 00ba016c .word 0x00ba016c +6006db8c: 00ba00ba .word 0x00ba00ba +6006db90: 00ba00ba .word 0x00ba00ba +6006db94: 00ba00ba .word 0x00ba00ba +6006db98: 00ba00ba .word 0x00ba00ba +6006db9c: 016c00ba .word 0x016c00ba +6006dba0: 016c016c .word 0x016c016c +6006dba4: 016c016c .word 0x016c016c +6006dba8: 016c016c .word 0x016c016c +6006dbac: 016c00e0 .word 0x016c00e0 +6006dbb0: 00c40104 .word 0x00c40104 +6006dbb4: 00e000e0 .word 0x00e000e0 +6006dbb8: 016c00e0 .word 0x016c00e0 +6006dbbc: 016c016c .word 0x016c016c +6006dbc0: 00a1016c .word 0x00a1016c +6006dbc4: 016c016c .word 0x016c016c +6006dbc8: 016c00c8 .word 0x016c00c8 +6006dbcc: 016c016c .word 0x016c016c +6006dbd0: 016c00f6 .word 0x016c00f6 +6006dbd4: 016c016c .word 0x016c016c +6006dbd8: 00d4016c .word 0x00d4016c +6006dbdc: 016c016c .word 0x016c016c +6006dbe0: 016c00fa .word 0x016c00fa +6006dbe4: 016c016c .word 0x016c016c +6006dbe8: 016c016c .word 0x016c016c +6006dbec: 016c00e0 .word 0x016c00e0 +6006dbf0: 00c60106 .word 0x00c60106 +6006dbf4: 00e000e0 .word 0x00e000e0 +6006dbf8: 009400e0 .word 0x009400e0 +6006dbfc: 00a1012e .word 0x00a1012e +6006dc00: 0086016c .word 0x0086016c +6006dc04: 010d00ad .word 0x010d00ad +6006dc08: 010a00ca .word 0x010a00ca +6006dc0c: 016c016c .word 0x016c016c +6006dc10: 00a900f8 .word 0x00a900f8 +6006dc14: 016c00d0 .word 0x016c00d0 +6006dc18: 00d4016c .word 0x00d4016c +6006dc1c: 00a9016c .word 0x00a9016c +6006dc20: 6863 ldr r3, [r4, #4] +6006dc22: 2b00 cmp r3, #0 +6006dc24: dd0f ble.n 6006dc46 <__ssvfscanf_r+0x182> +6006dc26: 6823 ldr r3, [r4, #0] +6006dc28: 697a ldr r2, [r7, #20] +6006dc2a: 7819 ldrb r1, [r3, #0] +6006dc2c: f812 2c01 ldrb.w r2, [r2, #-1] +6006dc30: 4291 cmp r1, r2 +6006dc32: d143 bne.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006dc34: 3301 adds r3, #1 +6006dc36: 6862 ldr r2, [r4, #4] +6006dc38: 6023 str r3, [r4, #0] +6006dc3a: 3a01 subs r2, #1 +6006dc3c: 6b3b ldr r3, [r7, #48] ; 0x30 +6006dc3e: 6062 str r2, [r4, #4] +6006dc40: 3301 adds r3, #1 +6006dc42: 633b str r3, [r7, #48] ; 0x30 +6006dc44: e75c b.n 6006db00 <__ssvfscanf_r+0x3c> +6006dc46: 4621 mov r1, r4 +6006dc48: ee18 0a10 vmov r0, s16 +6006dc4c: f004 ff3b bl 60072ac6 <__ssrefill_r> +6006dc50: 2800 cmp r0, #0 +6006dc52: d0e8 beq.n 6006dc26 <__ssvfscanf_r+0x162> +6006dc54: 6a7b ldr r3, [r7, #36] ; 0x24 +6006dc56: b113 cbz r3, 6006dc5e <__ssvfscanf_r+0x19a> +6006dc58: 89a3 ldrh r3, [r4, #12] +6006dc5a: 065b lsls r3, r3, #25 +6006dc5c: d52e bpl.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006dc5e: 6b7b ldr r3, [r7, #52] ; 0x34 +6006dc60: 2b00 cmp r3, #0 +6006dc62: f040 80f8 bne.w 6006de56 <__ssvfscanf_r+0x392> +6006dc66: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6006dc6a: 627b str r3, [r7, #36] ; 0x24 +6006dc6c: e103 b.n 6006de76 <__ssvfscanf_r+0x3b2> +6006dc6e: 6afb ldr r3, [r7, #44] ; 0x2c +6006dc70: ea53 0309 orrs.w r3, r3, r9 +6006dc74: 62fb str r3, [r7, #44] ; 0x2c +6006dc76: d121 bne.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006dc78: f04f 0910 mov.w r9, #16 +6006dc7c: 697b ldr r3, [r7, #20] +6006dc7e: e76e b.n 6006db5e <__ssvfscanf_r+0x9a> +6006dc80: f019 0f0f tst.w r9, #15 +6006dc84: d11a bne.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006dc86: 7859 ldrb r1, [r3, #1] +6006dc88: 296c cmp r1, #108 ; 0x6c +6006dc8a: d104 bne.n 6006dc96 <__ssvfscanf_r+0x1d2> +6006dc8c: 3302 adds r3, #2 +6006dc8e: 617b str r3, [r7, #20] +6006dc90: f049 0902 orr.w r9, r9, #2 +6006dc94: e7f2 b.n 6006dc7c <__ssvfscanf_r+0x1b8> +6006dc96: f049 0901 orr.w r9, r9, #1 +6006dc9a: e7ef b.n 6006dc7c <__ssvfscanf_r+0x1b8> +6006dc9c: f019 0f0f tst.w r9, #15 +6006dca0: d10c bne.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006dca2: 7859 ldrb r1, [r3, #1] +6006dca4: 2968 cmp r1, #104 ; 0x68 +6006dca6: bf05 ittet eq +6006dca8: 3302 addeq r3, #2 +6006dcaa: f049 0908 orreq.w r9, r9, #8 +6006dcae: f049 0904 orrne.w r9, r9, #4 +6006dcb2: 617b streq r3, [r7, #20] +6006dcb4: e7e2 b.n 6006dc7c <__ssvfscanf_r+0x1b8> +6006dcb6: f019 0f0f tst.w r9, #15 +6006dcba: d0e9 beq.n 6006dc90 <__ssvfscanf_r+0x1cc> +6006dcbc: 6b7b ldr r3, [r7, #52] ; 0x34 +6006dcbe: 2b00 cmp r3, #0 +6006dcc0: f040 80d4 bne.w 6006de6c <__ssvfscanf_r+0x3a8> +6006dcc4: e0d7 b.n 6006de76 <__ssvfscanf_r+0x3b2> +6006dcc6: f019 0f0f tst.w r9, #15 +6006dcca: d0d7 beq.n 6006dc7c <__ssvfscanf_r+0x1b8> +6006dccc: e7f6 b.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006dcce: f019 038f ands.w r3, r9, #143 ; 0x8f +6006dcd2: d1f3 bne.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006dcd4: 6b79 ldr r1, [r7, #52] ; 0x34 +6006dcd6: b921 cbnz r1, 6006dce2 <__ssvfscanf_r+0x21e> +6006dcd8: b082 sub sp, #8 +6006dcda: a902 add r1, sp, #8 +6006dcdc: 6379 str r1, [r7, #52] ; 0x34 +6006dcde: e9c1 3300 strd r3, r3, [r1] +6006dce2: f049 0980 orr.w r9, r9, #128 ; 0x80 +6006dce6: e7c9 b.n 6006dc7c <__ssvfscanf_r+0x1b8> +6006dce8: f019 0f8f tst.w r9, #143 ; 0x8f +6006dcec: d1e6 bne.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006dcee: 6afb ldr r3, [r7, #44] ; 0x2c +6006dcf0: fb02 5503 mla r5, r2, r3, r5 +6006dcf4: f1a5 0330 sub.w r3, r5, #48 ; 0x30 +6006dcf8: 62fb str r3, [r7, #44] ; 0x2c +6006dcfa: e7bf b.n 6006dc7c <__ssvfscanf_r+0x1b8> +6006dcfc: f049 0901 orr.w r9, r9, #1 +6006dd00: 4b0a ldr r3, [pc, #40] ; (6006dd2c <__ssvfscanf_r+0x268>) +6006dd02: e008 b.n 6006dd16 <__ssvfscanf_r+0x252> +6006dd04: f049 0901 orr.w r9, r9, #1 +6006dd08: 4b09 ldr r3, [pc, #36] ; (6006dd30 <__ssvfscanf_r+0x26c>) +6006dd0a: 61bb str r3, [r7, #24] +6006dd0c: 2308 movs r3, #8 +6006dd0e: 2503 movs r5, #3 +6006dd10: 61fb str r3, [r7, #28] +6006dd12: e010 b.n 6006dd36 <__ssvfscanf_r+0x272> +6006dd14: 4b06 ldr r3, [pc, #24] ; (6006dd30 <__ssvfscanf_r+0x26c>) +6006dd16: 61bb str r3, [r7, #24] +6006dd18: 230a movs r3, #10 +6006dd1a: e7f8 b.n 6006dd0e <__ssvfscanf_r+0x24a> +6006dd1c: f449 7900 orr.w r9, r9, #512 ; 0x200 +6006dd20: 4b03 ldr r3, [pc, #12] ; (6006dd30 <__ssvfscanf_r+0x26c>) +6006dd22: 61bb str r3, [r7, #24] +6006dd24: 2310 movs r3, #16 +6006dd26: e7f2 b.n 6006dd0e <__ssvfscanf_r+0x24a> +6006dd28: 6008f99d .word 0x6008f99d +6006dd2c: 6006c43d .word 0x6006c43d +6006dd30: 60072085 .word 0x60072085 +6006dd34: 2504 movs r5, #4 +6006dd36: 6863 ldr r3, [r4, #4] +6006dd38: 2b00 cmp r3, #0 +6006dd3a: dd4d ble.n 6006ddd8 <__ssvfscanf_r+0x314> +6006dd3c: f019 0f40 tst.w r9, #64 ; 0x40 +6006dd40: d105 bne.n 6006dd4e <__ssvfscanf_r+0x28a> +6006dd42: 6823 ldr r3, [r4, #0] +6006dd44: 49a9 ldr r1, [pc, #676] ; (6006dfec <__ssvfscanf_r+0x528>) +6006dd46: 781a ldrb r2, [r3, #0] +6006dd48: 5c52 ldrb r2, [r2, r1] +6006dd4a: 0711 lsls r1, r2, #28 +6006dd4c: d44c bmi.n 6006dde8 <__ssvfscanf_r+0x324> +6006dd4e: 3d01 subs r5, #1 +6006dd50: 2d03 cmp r5, #3 +6006dd52: d85c bhi.n 6006de0e <__ssvfscanf_r+0x34a> +6006dd54: e8df f015 tbh [pc, r5, lsl #1] +6006dd58: 039201d4 .word 0x039201d4 +6006dd5c: 062a0538 .word 0x062a0538 +6006dd60: f049 0901 orr.w r9, r9, #1 +6006dd64: 2502 movs r5, #2 +6006dd66: e7e6 b.n 6006dd36 <__ssvfscanf_r+0x272> +6006dd68: 6979 ldr r1, [r7, #20] +6006dd6a: f107 0050 add.w r0, r7, #80 ; 0x50 +6006dd6e: f004 f82f bl 60071dd0 <__sccl> +6006dd72: f049 0940 orr.w r9, r9, #64 ; 0x40 +6006dd76: 2501 movs r5, #1 +6006dd78: 6178 str r0, [r7, #20] +6006dd7a: e7dc b.n 6006dd36 <__ssvfscanf_r+0x272> +6006dd7c: f049 0901 orr.w r9, r9, #1 +6006dd80: f049 0940 orr.w r9, r9, #64 ; 0x40 +6006dd84: 2500 movs r5, #0 +6006dd86: e7d6 b.n 6006dd36 <__ssvfscanf_r+0x272> +6006dd88: f449 7908 orr.w r9, r9, #544 ; 0x220 +6006dd8c: e7c8 b.n 6006dd20 <__ssvfscanf_r+0x25c> +6006dd8e: f019 0f10 tst.w r9, #16 +6006dd92: f47f aeb5 bne.w 6006db00 <__ssvfscanf_r+0x3c> +6006dd96: f019 0f08 tst.w r9, #8 +6006dd9a: f856 3b04 ldr.w r3, [r6], #4 +6006dd9e: d002 beq.n 6006dda6 <__ssvfscanf_r+0x2e2> +6006dda0: 6b3a ldr r2, [r7, #48] ; 0x30 +6006dda2: 701a strb r2, [r3, #0] +6006dda4: e6ac b.n 6006db00 <__ssvfscanf_r+0x3c> +6006dda6: f019 0f04 tst.w r9, #4 +6006ddaa: d002 beq.n 6006ddb2 <__ssvfscanf_r+0x2ee> +6006ddac: 6b3a ldr r2, [r7, #48] ; 0x30 +6006ddae: 801a strh r2, [r3, #0] +6006ddb0: e6a6 b.n 6006db00 <__ssvfscanf_r+0x3c> +6006ddb2: f019 0f01 tst.w r9, #1 +6006ddb6: d002 beq.n 6006ddbe <__ssvfscanf_r+0x2fa> +6006ddb8: 6b3a ldr r2, [r7, #48] ; 0x30 +6006ddba: 601a str r2, [r3, #0] +6006ddbc: e6a0 b.n 6006db00 <__ssvfscanf_r+0x3c> +6006ddbe: f019 0f02 tst.w r9, #2 +6006ddc2: d0f9 beq.n 6006ddb8 <__ssvfscanf_r+0x2f4> +6006ddc4: 6b3a ldr r2, [r7, #48] ; 0x30 +6006ddc6: 6b39 ldr r1, [r7, #48] ; 0x30 +6006ddc8: 17d2 asrs r2, r2, #31 +6006ddca: e9c3 1200 strd r1, r2, [r3] +6006ddce: e697 b.n 6006db00 <__ssvfscanf_r+0x3c> +6006ddd0: 4b87 ldr r3, [pc, #540] ; (6006dff0 <__ssvfscanf_r+0x52c>) +6006ddd2: 61bb str r3, [r7, #24] +6006ddd4: 2300 movs r3, #0 +6006ddd6: e79a b.n 6006dd0e <__ssvfscanf_r+0x24a> +6006ddd8: 4621 mov r1, r4 +6006ddda: ee18 0a10 vmov r0, s16 +6006ddde: f004 fe72 bl 60072ac6 <__ssrefill_r> +6006dde2: 2800 cmp r0, #0 +6006dde4: d0aa beq.n 6006dd3c <__ssvfscanf_r+0x278> +6006dde6: e735 b.n 6006dc54 <__ssvfscanf_r+0x190> +6006dde8: 6b3a ldr r2, [r7, #48] ; 0x30 +6006ddea: 3201 adds r2, #1 +6006ddec: 633a str r2, [r7, #48] ; 0x30 +6006ddee: 6862 ldr r2, [r4, #4] +6006ddf0: 3a01 subs r2, #1 +6006ddf2: 2a00 cmp r2, #0 +6006ddf4: 6062 str r2, [r4, #4] +6006ddf6: dd02 ble.n 6006ddfe <__ssvfscanf_r+0x33a> +6006ddf8: 3301 adds r3, #1 +6006ddfa: 6023 str r3, [r4, #0] +6006ddfc: e7a1 b.n 6006dd42 <__ssvfscanf_r+0x27e> +6006ddfe: 4621 mov r1, r4 +6006de00: ee18 0a10 vmov r0, s16 +6006de04: f004 fe5f bl 60072ac6 <__ssrefill_r> +6006de08: 2800 cmp r0, #0 +6006de0a: d09a beq.n 6006dd42 <__ssvfscanf_r+0x27e> +6006de0c: e722 b.n 6006dc54 <__ssvfscanf_r+0x190> +6006de0e: 6afd ldr r5, [r7, #44] ; 0x2c +6006de10: f009 0b10 and.w fp, r9, #16 +6006de14: 2d01 cmp r5, #1 +6006de16: bf38 it cc +6006de18: 2501 movcc r5, #1 +6006de1a: f019 0801 ands.w r8, r9, #1 +6006de1e: f000 80f7 beq.w 6006e010 <__ssvfscanf_r+0x54c> +6006de22: f1bb 0f00 cmp.w fp, #0 +6006de26: f040 80b5 bne.w 6006df94 <__ssvfscanf_r+0x4d0> +6006de2a: 4633 mov r3, r6 +6006de2c: f019 0f80 tst.w r9, #128 ; 0x80 +6006de30: f853 6b04 ldr.w r6, [r3], #4 +6006de34: 62fb str r3, [r7, #44] ; 0x2c +6006de36: f000 80b4 beq.w 6006dfa2 <__ssvfscanf_r+0x4de> +6006de3a: b13e cbz r6, 6006de4c <__ssvfscanf_r+0x388> +6006de3c: 2080 movs r0, #128 ; 0x80 +6006de3e: f79f f84b bl 6000ced8 <__wrap_malloc> +6006de42: 4680 mov r8, r0 +6006de44: b9f8 cbnz r0, 6006de86 <__ssvfscanf_r+0x3c2> +6006de46: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6006de4a: 627b str r3, [r7, #36] ; 0x24 +6006de4c: 6b7b ldr r3, [r7, #52] ; 0x34 +6006de4e: b193 cbz r3, 6006de76 <__ssvfscanf_r+0x3b2> +6006de50: 6a7b ldr r3, [r7, #36] ; 0x24 +6006de52: 3301 adds r3, #1 +6006de54: d10a bne.n 6006de6c <__ssvfscanf_r+0x3a8> +6006de56: 2400 movs r4, #0 +6006de58: 4626 mov r6, r4 +6006de5a: 6b7b ldr r3, [r7, #52] ; 0x34 +6006de5c: 681d ldr r5, [r3, #0] +6006de5e: 88db ldrh r3, [r3, #6] +6006de60: 42a3 cmp r3, r4 +6006de62: f300 87b0 bgt.w 6006edc6 <__ssvfscanf_r+0x1302> +6006de66: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6006de6a: 627b str r3, [r7, #36] ; 0x24 +6006de6c: 6b7b ldr r3, [r7, #52] ; 0x34 +6006de6e: 6818 ldr r0, [r3, #0] +6006de70: b108 cbz r0, 6006de76 <__ssvfscanf_r+0x3b2> +6006de72: f79f f835 bl 6000cee0 <__wrap_free> +6006de76: 6a78 ldr r0, [r7, #36] ; 0x24 +6006de78: f507 772d add.w r7, r7, #692 ; 0x2b4 +6006de7c: 46bd mov sp, r7 +6006de7e: ecbd 8b02 vpop {d8} +6006de82: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006de86: 6b7b ldr r3, [r7, #52] ; 0x34 +6006de88: 6030 str r0, [r6, #0] +6006de8a: f8b3 9006 ldrh.w r9, [r3, #6] +6006de8e: 889b ldrh r3, [r3, #4] +6006de90: 4599 cmp r9, r3 +6006de92: d312 bcc.n 6006deba <__ssvfscanf_r+0x3f6> +6006de94: f64f 72f6 movw r2, #65526 ; 0xfff6 +6006de98: 4293 cmp r3, r2 +6006de9a: d8d4 bhi.n 6006de46 <__ssvfscanf_r+0x382> +6006de9c: 3308 adds r3, #8 +6006de9e: fa1f fa83 uxth.w sl, r3 +6006dea2: 6b7b ldr r3, [r7, #52] ; 0x34 +6006dea4: ea4f 018a mov.w r1, sl, lsl #2 +6006dea8: 6818 ldr r0, [r3, #0] +6006deaa: f79f f817 bl 6000cedc <__wrap_realloc> +6006deae: 2800 cmp r0, #0 +6006deb0: d0c9 beq.n 6006de46 <__ssvfscanf_r+0x382> +6006deb2: 6b7b ldr r3, [r7, #52] ; 0x34 +6006deb4: 6018 str r0, [r3, #0] +6006deb6: f8a3 a004 strh.w sl, [r3, #4] +6006deba: 6b7b ldr r3, [r7, #52] ; 0x34 +6006debc: f109 0201 add.w r2, r9, #1 +6006dec0: 6b79 ldr r1, [r7, #52] ; 0x34 +6006dec2: 46b2 mov sl, r6 +6006dec4: 681b ldr r3, [r3, #0] +6006dec6: 80ca strh r2, [r1, #6] +6006dec8: f843 6029 str.w r6, [r3, r9, lsl #2] +6006decc: 4646 mov r6, r8 +6006dece: f04f 0920 mov.w r9, #32 +6006ded2: 2200 movs r2, #0 +6006ded4: 62ba str r2, [r7, #40] ; 0x28 +6006ded6: f003 f96d bl 600711b4 <__locale_mb_cur_max> +6006deda: 6aba ldr r2, [r7, #40] ; 0x28 +6006dedc: 4290 cmp r0, r2 +6006dede: f43f aeb9 beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006dee2: 6821 ldr r1, [r4, #0] +6006dee4: f507 7ca8 add.w ip, r7, #336 ; 0x150 +6006dee8: 1c53 adds r3, r2, #1 +6006deea: f811 0b01 ldrb.w r0, [r1], #1 +6006deee: f80c 0002 strb.w r0, [ip, r2] +6006def2: 6862 ldr r2, [r4, #4] +6006def4: 3a01 subs r2, #1 +6006def6: e9c4 1200 strd r1, r2, [r4] +6006defa: 6a3a ldr r2, [r7, #32] +6006defc: 2a03 cmp r2, #3 +6006defe: d102 bne.n 6006df06 <__ssvfscanf_r+0x442> +6006df00: 6cba ldr r2, [r7, #72] ; 0x48 +6006df02: 2a04 cmp r2, #4 +6006df04: d007 beq.n 6006df16 <__ssvfscanf_r+0x452> +6006df06: 2208 movs r2, #8 +6006df08: 2100 movs r1, #0 +6006df0a: f107 0048 add.w r0, r7, #72 ; 0x48 +6006df0e: 62bb str r3, [r7, #40] ; 0x28 +6006df10: f007 fa22 bl 60075358 <____wrap_memset_veneer> +6006df14: 6abb ldr r3, [r7, #40] ; 0x28 +6006df16: f107 0248 add.w r2, r7, #72 ; 0x48 +6006df1a: 4631 mov r1, r6 +6006df1c: ee18 0a10 vmov r0, s16 +6006df20: 62bb str r3, [r7, #40] ; 0x28 +6006df22: 9200 str r2, [sp, #0] +6006df24: f507 72a8 add.w r2, r7, #336 ; 0x150 +6006df28: f003 f9da bl 600712e0 <_mbrtowc_r> +6006df2c: 1c42 adds r2, r0, #1 +6006df2e: 6238 str r0, [r7, #32] +6006df30: f43f ae90 beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006df34: 6abb ldr r3, [r7, #40] ; 0x28 +6006df36: 2800 cmp r0, #0 +6006df38: d137 bne.n 6006dfaa <__ssvfscanf_r+0x4e6> +6006df3a: f1bb 0f00 cmp.w fp, #0 +6006df3e: d101 bne.n 6006df44 <__ssvfscanf_r+0x480> +6006df40: f8c6 b000 str.w fp, [r6] +6006df44: 6b3a ldr r2, [r7, #48] ; 0x30 +6006df46: 441a add r2, r3 +6006df48: 6a3b ldr r3, [r7, #32] +6006df4a: 2b03 cmp r3, #3 +6006df4c: 633a str r2, [r7, #48] ; 0x30 +6006df4e: d102 bne.n 6006df56 <__ssvfscanf_r+0x492> +6006df50: 6cbb ldr r3, [r7, #72] ; 0x48 +6006df52: 2b04 cmp r3, #4 +6006df54: d000 beq.n 6006df58 <__ssvfscanf_r+0x494> +6006df56: 3d01 subs r5, #1 +6006df58: f1bb 0f00 cmp.w fp, #0 +6006df5c: d118 bne.n 6006df90 <__ssvfscanf_r+0x4cc> +6006df5e: f1ba 0f00 cmp.w sl, #0 +6006df62: d014 beq.n 6006df8e <__ssvfscanf_r+0x4ca> +6006df64: eba6 0308 sub.w r3, r6, r8 +6006df68: ebb9 0fa3 cmp.w r9, r3, asr #2 +6006df6c: d80f bhi.n 6006df8e <__ssvfscanf_r+0x4ca> +6006df6e: 4640 mov r0, r8 +6006df70: ea4f 01c9 mov.w r1, r9, lsl #3 +6006df74: 62bb str r3, [r7, #40] ; 0x28 +6006df76: f79e ffb1 bl 6000cedc <__wrap_realloc> +6006df7a: 4680 mov r8, r0 6006df7c: 2800 cmp r0, #0 -6006df7e: f43f aeda beq.w 6006dd36 <__ssvfscanf_r+0x392> -6006df82: 6b7b ldr r3, [r7, #52] ; 0x34 -6006df84: 6018 str r0, [r3, #0] -6006df86: f8a3 9004 strh.w r9, [r3, #4] -6006df8a: 6b7b ldr r3, [r7, #52] ; 0x34 -6006df8c: f10b 0201 add.w r2, fp, #1 -6006df90: 6b79 ldr r1, [r7, #52] ; 0x34 -6006df92: 46b1 mov r9, r6 -6006df94: 681b ldr r3, [r3, #0] -6006df96: 80ca strh r2, [r1, #6] -6006df98: f843 602b str.w r6, [r3, fp, lsl #2] -6006df9c: 4656 mov r6, sl -6006df9e: 4631 mov r1, r6 -6006dfa0: 462b mov r3, r5 -6006dfa2: 2201 movs r2, #1 -6006dfa4: ee18 0a10 vmov r0, s16 -6006dfa8: 9400 str r4, [sp, #0] -6006dfaa: f004 fd19 bl 600729e0 <_sfread_r> -6006dfae: 4606 mov r6, r0 -6006dfb0: 2800 cmp r0, #0 -6006dfb2: f43f adbf beq.w 6006db34 <__ssvfscanf_r+0x190> -6006dfb6: f1b9 0f00 cmp.w r9, #0 -6006dfba: d009 beq.n 6006dfd0 <__ssvfscanf_r+0x62c> -6006dfbc: 4285 cmp r5, r0 -6006dfbe: d907 bls.n 6006dfd0 <__ssvfscanf_r+0x62c> -6006dfc0: 4601 mov r1, r0 -6006dfc2: f8d9 0000 ldr.w r0, [r9] -6006dfc6: f79e ff39 bl 6000ce3c <__wrap_realloc> -6006dfca: b108 cbz r0, 6006dfd0 <__ssvfscanf_r+0x62c> -6006dfcc: f8c9 0000 str.w r0, [r9] -6006dfd0: 6b3b ldr r3, [r7, #48] ; 0x30 -6006dfd2: 4433 add r3, r6 -6006dfd4: 4646 mov r6, r8 -6006dfd6: 633b str r3, [r7, #48] ; 0x30 +6006df7e: f43f af62 beq.w 6006de46 <__ssvfscanf_r+0x382> +6006df82: 6abb ldr r3, [r7, #40] ; 0x28 +6006df84: ea4f 0949 mov.w r9, r9, lsl #1 +6006df88: f8ca 0000 str.w r0, [sl] +6006df8c: 18c6 adds r6, r0, r3 +6006df8e: 3604 adds r6, #4 +6006df90: 2300 movs r3, #0 +6006df92: e00d b.n 6006dfb0 <__ssvfscanf_r+0x4ec> +6006df94: f04f 0900 mov.w r9, #0 +6006df98: 62fe str r6, [r7, #44] ; 0x2c +6006df9a: 46c8 mov r8, r9 +6006df9c: 46ca mov sl, r9 +6006df9e: 464e mov r6, r9 +6006dfa0: e797 b.n 6006ded2 <__ssvfscanf_r+0x40e> +6006dfa2: 46d9 mov r9, fp +6006dfa4: 46d8 mov r8, fp +6006dfa6: 46da mov sl, fp +6006dfa8: e793 b.n 6006ded2 <__ssvfscanf_r+0x40e> +6006dfaa: 6a3a ldr r2, [r7, #32] +6006dfac: 3202 adds r2, #2 +6006dfae: d1c9 bne.n 6006df44 <__ssvfscanf_r+0x480> +6006dfb0: 6862 ldr r2, [r4, #4] +6006dfb2: 2a00 cmp r2, #0 +6006dfb4: dc15 bgt.n 6006dfe2 <__ssvfscanf_r+0x51e> +6006dfb6: 4621 mov r1, r4 +6006dfb8: ee18 0a10 vmov r0, s16 +6006dfbc: 62bb str r3, [r7, #40] ; 0x28 +6006dfbe: f004 fd82 bl 60072ac6 <__ssrefill_r> +6006dfc2: 6abb ldr r3, [r7, #40] ; 0x28 +6006dfc4: b168 cbz r0, 6006dfe2 <__ssvfscanf_r+0x51e> +6006dfc6: 2b00 cmp r3, #0 +6006dfc8: f47f ae44 bne.w 6006dc54 <__ssvfscanf_r+0x190> +6006dfcc: f1ba 0f00 cmp.w sl, #0 +6006dfd0: d110 bne.n 6006dff4 <__ssvfscanf_r+0x530> +6006dfd2: f1bb 0f00 cmp.w fp, #0 +6006dfd6: d102 bne.n 6006dfde <__ssvfscanf_r+0x51a> 6006dfd8: 6a7b ldr r3, [r7, #36] ; 0x24 6006dfda: 3301 adds r3, #1 6006dfdc: 627b str r3, [r7, #36] ; 0x24 -6006dfde: e4ff b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006dfe0: 6afb ldr r3, [r7, #44] ; 0x2c -6006dfe2: f009 0b10 and.w fp, r9, #16 -6006dfe6: 2b00 cmp r3, #0 -6006dfe8: bf08 it eq -6006dfea: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff -6006dfee: f019 0501 ands.w r5, r9, #1 -6006dff2: 62fb str r3, [r7, #44] ; 0x2c -6006dff4: f000 8107 beq.w 6006e206 <__ssvfscanf_r+0x862> -6006dff8: f1bb 0f00 cmp.w fp, #0 -6006dffc: f040 80a7 bne.w 6006e14e <__ssvfscanf_r+0x7aa> -6006e000: 4633 mov r3, r6 -6006e002: f019 0f80 tst.w r9, #128 ; 0x80 -6006e006: f853 5b04 ldr.w r5, [r3], #4 -6006e00a: 613b str r3, [r7, #16] -6006e00c: f000 80a8 beq.w 6006e160 <__ssvfscanf_r+0x7bc> -6006e010: 2d00 cmp r5, #0 -6006e012: f43f ae8b beq.w 6006dd2c <__ssvfscanf_r+0x388> -6006e016: 2080 movs r0, #128 ; 0x80 -6006e018: f79e ff0e bl 6000ce38 <__wrap_malloc> -6006e01c: 4680 mov r8, r0 -6006e01e: 2800 cmp r0, #0 -6006e020: f43f ae81 beq.w 6006dd26 <__ssvfscanf_r+0x382> -6006e024: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e026: 6028 str r0, [r5, #0] -6006e028: 88de ldrh r6, [r3, #6] -6006e02a: 889b ldrh r3, [r3, #4] -6006e02c: 429e cmp r6, r3 -6006e02e: d314 bcc.n 6006e05a <__ssvfscanf_r+0x6b6> -6006e030: f64f 72f6 movw r2, #65526 ; 0xfff6 -6006e034: 4293 cmp r3, r2 -6006e036: f63f ae76 bhi.w 6006dd26 <__ssvfscanf_r+0x382> -6006e03a: 3308 adds r3, #8 -6006e03c: fa1f f983 uxth.w r9, r3 -6006e040: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e042: ea4f 0189 mov.w r1, r9, lsl #2 -6006e046: 6818 ldr r0, [r3, #0] -6006e048: f79e fef8 bl 6000ce3c <__wrap_realloc> -6006e04c: 2800 cmp r0, #0 -6006e04e: f43f ae6a beq.w 6006dd26 <__ssvfscanf_r+0x382> -6006e052: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e054: 6018 str r0, [r3, #0] -6006e056: f8a3 9004 strh.w r9, [r3, #4] -6006e05a: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e05c: 1c72 adds r2, r6, #1 -6006e05e: 6b79 ldr r1, [r7, #52] ; 0x34 -6006e060: f04f 0a20 mov.w sl, #32 -6006e064: 681b ldr r3, [r3, #0] -6006e066: 62bd str r5, [r7, #40] ; 0x28 -6006e068: f843 5026 str.w r5, [r3, r6, lsl #2] -6006e06c: 4645 mov r5, r8 -6006e06e: 80ca strh r2, [r1, #6] -6006e070: 2600 movs r6, #0 -6006e072: f003 f80f bl 60071094 <__locale_mb_cur_max> -6006e076: 42b0 cmp r0, r6 -6006e078: f43f ad5c beq.w 6006db34 <__ssvfscanf_r+0x190> -6006e07c: 6823 ldr r3, [r4, #0] -6006e07e: f507 71a8 add.w r1, r7, #336 ; 0x150 -6006e082: f106 0901 add.w r9, r6, #1 -6006e086: f813 2b01 ldrb.w r2, [r3], #1 -6006e08a: 558a strb r2, [r1, r6] -6006e08c: 6862 ldr r2, [r4, #4] -6006e08e: 3a01 subs r2, #1 -6006e090: e9c4 3200 strd r3, r2, [r4] -6006e094: 6a3b ldr r3, [r7, #32] -6006e096: 2b03 cmp r3, #3 -6006e098: d102 bne.n 6006e0a0 <__ssvfscanf_r+0x6fc> -6006e09a: 6c3b ldr r3, [r7, #64] ; 0x40 -6006e09c: 2b04 cmp r3, #4 -6006e09e: d005 beq.n 6006e0ac <__ssvfscanf_r+0x708> -6006e0a0: 2208 movs r2, #8 -6006e0a2: 2100 movs r1, #0 -6006e0a4: f107 0040 add.w r0, r7, #64 ; 0x40 -6006e0a8: f007 f8c2 bl 60075230 <____wrap_memset_veneer> -6006e0ac: f107 0340 add.w r3, r7, #64 ; 0x40 -6006e0b0: f507 72a8 add.w r2, r7, #336 ; 0x150 -6006e0b4: 4629 mov r1, r5 -6006e0b6: ee18 0a10 vmov r0, s16 -6006e0ba: 9300 str r3, [sp, #0] -6006e0bc: 464b mov r3, r9 -6006e0be: f003 f87f bl 600711c0 <_mbrtowc_r> -6006e0c2: 4603 mov r3, r0 -6006e0c4: 6238 str r0, [r7, #32] -6006e0c6: 1c58 adds r0, r3, #1 -6006e0c8: f43f ad34 beq.w 6006db34 <__ssvfscanf_r+0x190> -6006e0cc: 2b00 cmp r3, #0 -6006e0ce: d14c bne.n 6006e16a <__ssvfscanf_r+0x7c6> -6006e0d0: 602b str r3, [r5, #0] -6006e0d2: 682e ldr r6, [r5, #0] -6006e0d4: 1c71 adds r1, r6, #1 -6006e0d6: d059 beq.n 6006e18c <__ssvfscanf_r+0x7e8> -6006e0d8: 2208 movs r2, #8 -6006e0da: 2100 movs r1, #0 -6006e0dc: f107 0048 add.w r0, r7, #72 ; 0x48 -6006e0e0: f007 f8a6 bl 60075230 <____wrap_memset_veneer> -6006e0e4: 4b9c ldr r3, [pc, #624] ; (6006e358 <__ssvfscanf_r+0x9b4>) -6006e0e6: 4632 mov r2, r6 -6006e0e8: f107 0138 add.w r1, r7, #56 ; 0x38 -6006e0ec: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 -6006e0f0: ee18 0a10 vmov r0, s16 -6006e0f4: 60fb str r3, [r7, #12] -6006e0f6: f107 0348 add.w r3, r7, #72 ; 0x48 -6006e0fa: 68fe ldr r6, [r7, #12] -6006e0fc: 47b0 blx r6 -6006e0fe: 2801 cmp r0, #1 -6006e100: d146 bne.n 6006e190 <__ssvfscanf_r+0x7ec> -6006e102: f897 2038 ldrb.w r2, [r7, #56] ; 0x38 -6006e106: f107 0350 add.w r3, r7, #80 ; 0x50 -6006e10a: 5c9b ldrb r3, [r3, r2] -6006e10c: 2b00 cmp r3, #0 -6006e10e: d14b bne.n 6006e1a8 <__ssvfscanf_r+0x804> -6006e110: f507 76a8 add.w r6, r7, #336 ; 0x150 -6006e114: f1b9 0f00 cmp.w r9, #0 -6006e118: d13c bne.n 6006e194 <__ssvfscanf_r+0x7f0> -6006e11a: f1bb 0f00 cmp.w fp, #0 -6006e11e: d114 bne.n 6006e14a <__ssvfscanf_r+0x7a6> -6006e120: 6abb ldr r3, [r7, #40] ; 0x28 -6006e122: f8c5 b000 str.w fp, [r5] -6006e126: b16b cbz r3, 6006e144 <__ssvfscanf_r+0x7a0> -6006e128: eba5 0108 sub.w r1, r5, r8 -6006e12c: 108b asrs r3, r1, #2 -6006e12e: 3301 adds r3, #1 -6006e130: 459a cmp sl, r3 -6006e132: d907 bls.n 6006e144 <__ssvfscanf_r+0x7a0> -6006e134: 6abb ldr r3, [r7, #40] ; 0x28 -6006e136: 3104 adds r1, #4 -6006e138: 6818 ldr r0, [r3, #0] -6006e13a: f79e fe7f bl 6000ce3c <__wrap_realloc> -6006e13e: b108 cbz r0, 6006e144 <__ssvfscanf_r+0x7a0> -6006e140: 6abb ldr r3, [r7, #40] ; 0x28 -6006e142: 6018 str r0, [r3, #0] -6006e144: 6a7b ldr r3, [r7, #36] ; 0x24 -6006e146: 3301 adds r3, #1 -6006e148: 627b str r3, [r7, #36] ; 0x24 -6006e14a: 693e ldr r6, [r7, #16] -6006e14c: e448 b.n 6006d9e0 <__ssvfscanf_r+0x3c> -6006e14e: f04f 0a00 mov.w sl, #0 -6006e152: f107 053c add.w r5, r7, #60 ; 0x3c -6006e156: 613e str r6, [r7, #16] -6006e158: 46d0 mov r8, sl -6006e15a: f8c7 a028 str.w sl, [r7, #40] ; 0x28 -6006e15e: e787 b.n 6006e070 <__ssvfscanf_r+0x6cc> -6006e160: 46da mov sl, fp -6006e162: 46d8 mov r8, fp -6006e164: f8c7 b028 str.w fp, [r7, #40] ; 0x28 -6006e168: e782 b.n 6006e070 <__ssvfscanf_r+0x6cc> -6006e16a: 6a3b ldr r3, [r7, #32] -6006e16c: 3302 adds r3, #2 -6006e16e: d1b0 bne.n 6006e0d2 <__ssvfscanf_r+0x72e> -6006e170: 6863 ldr r3, [r4, #4] -6006e172: 2b00 cmp r3, #0 -6006e174: dc42 bgt.n 6006e1fc <__ssvfscanf_r+0x858> -6006e176: 4621 mov r1, r4 -6006e178: ee18 0a10 vmov r0, s16 -6006e17c: f004 fc13 bl 600729a6 <__ssrefill_r> -6006e180: 2800 cmp r0, #0 -6006e182: d03b beq.n 6006e1fc <__ssvfscanf_r+0x858> -6006e184: f1b9 0f00 cmp.w r9, #0 -6006e188: d0c7 beq.n 6006e11a <__ssvfscanf_r+0x776> -6006e18a: e4d3 b.n 6006db34 <__ssvfscanf_r+0x190> -6006e18c: 4632 mov r2, r6 -6006e18e: e7ba b.n 6006e106 <__ssvfscanf_r+0x762> -6006e190: 2200 movs r2, #0 -6006e192: e7b8 b.n 6006e106 <__ssvfscanf_r+0x762> -6006e194: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff -6006e198: 4622 mov r2, r4 -6006e19a: ee18 0a10 vmov r0, s16 -6006e19e: f816 1009 ldrb.w r1, [r6, r9] -6006e1a2: f004 fbc3 bl 6007292c <_sungetc_r> -6006e1a6: e7b5 b.n 6006e114 <__ssvfscanf_r+0x770> -6006e1a8: 6b3b ldr r3, [r7, #48] ; 0x30 -6006e1aa: 444b add r3, r9 -6006e1ac: 633b str r3, [r7, #48] ; 0x30 -6006e1ae: 6a3b ldr r3, [r7, #32] -6006e1b0: 2b03 cmp r3, #3 -6006e1b2: d102 bne.n 6006e1ba <__ssvfscanf_r+0x816> -6006e1b4: 6c3b ldr r3, [r7, #64] ; 0x40 -6006e1b6: 2b04 cmp r3, #4 -6006e1b8: d002 beq.n 6006e1c0 <__ssvfscanf_r+0x81c> -6006e1ba: 6afb ldr r3, [r7, #44] ; 0x2c -6006e1bc: 3b01 subs r3, #1 -6006e1be: 62fb str r3, [r7, #44] ; 0x2c -6006e1c0: f1bb 0f00 cmp.w fp, #0 -6006e1c4: d117 bne.n 6006e1f6 <__ssvfscanf_r+0x852> -6006e1c6: 6abb ldr r3, [r7, #40] ; 0x28 -6006e1c8: 3504 adds r5, #4 -6006e1ca: b1a3 cbz r3, 6006e1f6 <__ssvfscanf_r+0x852> -6006e1cc: eba5 0608 sub.w r6, r5, r8 -6006e1d0: ebba 0fa6 cmp.w sl, r6, asr #2 -6006e1d4: d80d bhi.n 6006e1f2 <__ssvfscanf_r+0x84e> -6006e1d6: 4640 mov r0, r8 -6006e1d8: ea4f 01ca mov.w r1, sl, lsl #3 -6006e1dc: f79e fe2e bl 6000ce3c <__wrap_realloc> -6006e1e0: 4680 mov r8, r0 -6006e1e2: 2800 cmp r0, #0 -6006e1e4: f43f ad9f beq.w 6006dd26 <__ssvfscanf_r+0x382> -6006e1e8: 6abb ldr r3, [r7, #40] ; 0x28 -6006e1ea: 1985 adds r5, r0, r6 -6006e1ec: ea4f 0a4a mov.w sl, sl, lsl #1 -6006e1f0: 6018 str r0, [r3, #0] -6006e1f2: 46d9 mov r9, fp -6006e1f4: e7bc b.n 6006e170 <__ssvfscanf_r+0x7cc> -6006e1f6: f04f 0900 mov.w r9, #0 -6006e1fa: e7b9 b.n 6006e170 <__ssvfscanf_r+0x7cc> -6006e1fc: 6afb ldr r3, [r7, #44] ; 0x2c -6006e1fe: 2b00 cmp r3, #0 -6006e200: d08b beq.n 6006e11a <__ssvfscanf_r+0x776> -6006e202: 464e mov r6, r9 -6006e204: e735 b.n 6006e072 <__ssvfscanf_r+0x6ce> -6006e206: f1bb 0f00 cmp.w fp, #0 -6006e20a: d01d beq.n 6006e248 <__ssvfscanf_r+0x8a4> -6006e20c: f107 0850 add.w r8, r7, #80 ; 0x50 -6006e210: 6823 ldr r3, [r4, #0] -6006e212: 781a ldrb r2, [r3, #0] -6006e214: f818 2002 ldrb.w r2, [r8, r2] -6006e218: b90a cbnz r2, 6006e21e <__ssvfscanf_r+0x87a> -6006e21a: b995 cbnz r5, 6006e242 <__ssvfscanf_r+0x89e> -6006e21c: e4be b.n 6006db9c <__ssvfscanf_r+0x1f8> -6006e21e: 3301 adds r3, #1 -6006e220: 6862 ldr r2, [r4, #4] -6006e222: 3501 adds r5, #1 -6006e224: 6023 str r3, [r4, #0] -6006e226: 3a01 subs r2, #1 -6006e228: 6afb ldr r3, [r7, #44] ; 0x2c -6006e22a: 6062 str r2, [r4, #4] -6006e22c: 429d cmp r5, r3 -6006e22e: d008 beq.n 6006e242 <__ssvfscanf_r+0x89e> -6006e230: 2a00 cmp r2, #0 -6006e232: dced bgt.n 6006e210 <__ssvfscanf_r+0x86c> -6006e234: 4621 mov r1, r4 -6006e236: ee18 0a10 vmov r0, s16 -6006e23a: f004 fbb4 bl 600729a6 <__ssrefill_r> -6006e23e: 2800 cmp r0, #0 -6006e240: d0e6 beq.n 6006e210 <__ssvfscanf_r+0x86c> -6006e242: 6b3b ldr r3, [r7, #48] ; 0x30 -6006e244: 442b add r3, r5 -6006e246: e46c b.n 6006db22 <__ssvfscanf_r+0x17e> -6006e248: 46b3 mov fp, r6 -6006e24a: f019 0980 ands.w r9, r9, #128 ; 0x80 -6006e24e: f85b 6b04 ldr.w r6, [fp], #4 -6006e252: d07f beq.n 6006e354 <__ssvfscanf_r+0x9b0> -6006e254: 2e00 cmp r6, #0 -6006e256: f43f aca1 beq.w 6006db9c <__ssvfscanf_r+0x1f8> -6006e25a: 2020 movs r0, #32 -6006e25c: f79e fdec bl 6000ce38 <__wrap_malloc> -6006e260: 4680 mov r8, r0 -6006e262: 2800 cmp r0, #0 -6006e264: f43f ac6b beq.w 6006db3e <__ssvfscanf_r+0x19a> -6006e268: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e26a: 6030 str r0, [r6, #0] -6006e26c: f8b3 9006 ldrh.w r9, [r3, #6] -6006e270: 889d ldrh r5, [r3, #4] -6006e272: 45a9 cmp r9, r5 -6006e274: d311 bcc.n 6006e29a <__ssvfscanf_r+0x8f6> -6006e276: f64f 73f6 movw r3, #65526 ; 0xfff6 -6006e27a: 429d cmp r5, r3 -6006e27c: f63f ad5b bhi.w 6006dd36 <__ssvfscanf_r+0x392> -6006e280: 3508 adds r5, #8 -6006e282: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e284: b2ad uxth r5, r5 -6006e286: 6818 ldr r0, [r3, #0] -6006e288: 00a9 lsls r1, r5, #2 -6006e28a: f79e fdd7 bl 6000ce3c <__wrap_realloc> -6006e28e: 2800 cmp r0, #0 -6006e290: f43f ad51 beq.w 6006dd36 <__ssvfscanf_r+0x392> -6006e294: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e296: 6018 str r0, [r3, #0] -6006e298: 809d strh r5, [r3, #4] -6006e29a: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e29c: f109 0201 add.w r2, r9, #1 -6006e2a0: 6b79 ldr r1, [r7, #52] ; 0x34 -6006e2a2: 46b2 mov sl, r6 -6006e2a4: 681b ldr r3, [r3, #0] -6006e2a6: 80ca strh r2, [r1, #6] -6006e2a8: f843 6029 str.w r6, [r3, r9, lsl #2] -6006e2ac: 4646 mov r6, r8 -6006e2ae: f04f 0920 mov.w r9, #32 -6006e2b2: 4635 mov r5, r6 -6006e2b4: f107 0850 add.w r8, r7, #80 ; 0x50 -6006e2b8: 6823 ldr r3, [r4, #0] -6006e2ba: 781a ldrb r2, [r3, #0] -6006e2bc: f818 2002 ldrb.w r2, [r8, r2] -6006e2c0: b36a cbz r2, 6006e31e <__ssvfscanf_r+0x97a> -6006e2c2: 6862 ldr r2, [r4, #4] -6006e2c4: 3a01 subs r2, #1 -6006e2c6: 6062 str r2, [r4, #4] -6006e2c8: 1c5a adds r2, r3, #1 -6006e2ca: 6022 str r2, [r4, #0] -6006e2cc: 781b ldrb r3, [r3, #0] -6006e2ce: f806 3b01 strb.w r3, [r6], #1 -6006e2d2: f1ba 0f00 cmp.w sl, #0 -6006e2d6: d011 beq.n 6006e2fc <__ssvfscanf_r+0x958> -6006e2d8: 1b73 subs r3, r6, r5 -6006e2da: 454b cmp r3, r9 -6006e2dc: d30e bcc.n 6006e2fc <__ssvfscanf_r+0x958> -6006e2de: ea4f 0949 mov.w r9, r9, lsl #1 -6006e2e2: 4628 mov r0, r5 -6006e2e4: 62bb str r3, [r7, #40] ; 0x28 -6006e2e6: 4649 mov r1, r9 -6006e2e8: f79e fda8 bl 6000ce3c <__wrap_realloc> -6006e2ec: 4605 mov r5, r0 -6006e2ee: 2800 cmp r0, #0 -6006e2f0: f43f ac25 beq.w 6006db3e <__ssvfscanf_r+0x19a> -6006e2f4: 6abb ldr r3, [r7, #40] ; 0x28 -6006e2f6: f8ca 0000 str.w r0, [sl] -6006e2fa: 18c6 adds r6, r0, r3 -6006e2fc: 6afb ldr r3, [r7, #44] ; 0x2c -6006e2fe: 3b01 subs r3, #1 -6006e300: 62fb str r3, [r7, #44] ; 0x2c -6006e302: d00c beq.n 6006e31e <__ssvfscanf_r+0x97a> -6006e304: 6863 ldr r3, [r4, #4] -6006e306: 2b00 cmp r3, #0 -6006e308: dcd6 bgt.n 6006e2b8 <__ssvfscanf_r+0x914> -6006e30a: 4621 mov r1, r4 -6006e30c: ee18 0a10 vmov r0, s16 -6006e310: f004 fb49 bl 600729a6 <__ssrefill_r> -6006e314: 2800 cmp r0, #0 -6006e316: d0cf beq.n 6006e2b8 <__ssvfscanf_r+0x914> -6006e318: 42ae cmp r6, r5 -6006e31a: f43f ac0b beq.w 6006db34 <__ssvfscanf_r+0x190> -6006e31e: 1b75 subs r5, r6, r5 -6006e320: f43f ac3c beq.w 6006db9c <__ssvfscanf_r+0x1f8> -6006e324: 2300 movs r3, #0 -6006e326: 7033 strb r3, [r6, #0] -6006e328: f1ba 0f00 cmp.w sl, #0 -6006e32c: d009 beq.n 6006e342 <__ssvfscanf_r+0x99e> -6006e32e: 1c69 adds r1, r5, #1 -6006e330: 4589 cmp r9, r1 -6006e332: d906 bls.n 6006e342 <__ssvfscanf_r+0x99e> -6006e334: f8da 0000 ldr.w r0, [sl] -6006e338: f79e fd80 bl 6000ce3c <__wrap_realloc> -6006e33c: b108 cbz r0, 6006e342 <__ssvfscanf_r+0x99e> -6006e33e: f8ca 0000 str.w r0, [sl] -6006e342: 6a7b ldr r3, [r7, #36] ; 0x24 -6006e344: 3301 adds r3, #1 -6006e346: 627b str r3, [r7, #36] ; 0x24 -6006e348: 6b3b ldr r3, [r7, #48] ; 0x30 -6006e34a: 442b add r3, r5 -6006e34c: 633b str r3, [r7, #48] ; 0x30 -6006e34e: 465e mov r6, fp -6006e350: f7ff bb46 b.w 6006d9e0 <__ssvfscanf_r+0x3c> -6006e354: 46ca mov sl, r9 -6006e356: e7ac b.n 6006e2b2 <__ssvfscanf_r+0x90e> -6006e358: 60090568 .word 0x60090568 -6006e35c: 6afb ldr r3, [r7, #44] ; 0x2c -6006e35e: f009 0810 and.w r8, r9, #16 -6006e362: 2b00 cmp r3, #0 -6006e364: bf08 it eq -6006e366: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff -6006e36a: f019 0501 ands.w r5, r9, #1 -6006e36e: 62fb str r3, [r7, #44] ; 0x2c -6006e370: f000 80fb beq.w 6006e56a <__ssvfscanf_r+0xbc6> -6006e374: f1b8 0f00 cmp.w r8, #0 -6006e378: f040 80a0 bne.w 6006e4bc <__ssvfscanf_r+0xb18> -6006e37c: 4633 mov r3, r6 -6006e37e: f019 0f80 tst.w r9, #128 ; 0x80 -6006e382: f853 6b04 ldr.w r6, [r3], #4 -6006e386: 62bb str r3, [r7, #40] ; 0x28 -6006e388: f000 80a0 beq.w 6006e4cc <__ssvfscanf_r+0xb28> -6006e38c: 2e00 cmp r6, #0 -6006e38e: f43f accd beq.w 6006dd2c <__ssvfscanf_r+0x388> -6006e392: 2080 movs r0, #128 ; 0x80 -6006e394: f79e fd50 bl 6000ce38 <__wrap_malloc> -6006e398: 4605 mov r5, r0 -6006e39a: 2800 cmp r0, #0 -6006e39c: f43f acc3 beq.w 6006dd26 <__ssvfscanf_r+0x382> -6006e3a0: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e3a2: 6030 str r0, [r6, #0] -6006e3a4: f8b3 9006 ldrh.w r9, [r3, #6] -6006e3a8: 889b ldrh r3, [r3, #4] -6006e3aa: 4599 cmp r9, r3 -6006e3ac: d314 bcc.n 6006e3d8 <__ssvfscanf_r+0xa34> -6006e3ae: f64f 72f6 movw r2, #65526 ; 0xfff6 -6006e3b2: 4293 cmp r3, r2 -6006e3b4: f63f acb7 bhi.w 6006dd26 <__ssvfscanf_r+0x382> -6006e3b8: 3308 adds r3, #8 -6006e3ba: fa1f fa83 uxth.w sl, r3 -6006e3be: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e3c0: ea4f 018a mov.w r1, sl, lsl #2 -6006e3c4: 6818 ldr r0, [r3, #0] -6006e3c6: f79e fd39 bl 6000ce3c <__wrap_realloc> -6006e3ca: 2800 cmp r0, #0 -6006e3cc: f43f acab beq.w 6006dd26 <__ssvfscanf_r+0x382> -6006e3d0: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e3d2: 6018 str r0, [r3, #0] -6006e3d4: f8a3 a004 strh.w sl, [r3, #4] -6006e3d8: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e3da: f109 0201 add.w r2, r9, #1 -6006e3de: 6b79 ldr r1, [r7, #52] ; 0x34 -6006e3e0: 46b2 mov sl, r6 -6006e3e2: 681b ldr r3, [r3, #0] -6006e3e4: 80ca strh r2, [r1, #6] -6006e3e6: f843 6029 str.w r6, [r3, r9, lsl #2] -6006e3ea: 462e mov r6, r5 -6006e3ec: f04f 0920 mov.w r9, #32 -6006e3f0: 2200 movs r2, #0 -6006e3f2: f107 0b48 add.w fp, r7, #72 ; 0x48 -6006e3f6: 6823 ldr r3, [r4, #0] -6006e3f8: 49aa ldr r1, [pc, #680] ; (6006e6a4 <__ssvfscanf_r+0xd00>) -6006e3fa: 781b ldrb r3, [r3, #0] -6006e3fc: 5c5b ldrb r3, [r3, r1] -6006e3fe: 0718 lsls r0, r3, #28 -6006e400: d441 bmi.n 6006e486 <__ssvfscanf_r+0xae2> -6006e402: 6afb ldr r3, [r7, #44] ; 0x2c -6006e404: 2b00 cmp r3, #0 -6006e406: d03e beq.n 6006e486 <__ssvfscanf_r+0xae2> -6006e408: 613a str r2, [r7, #16] -6006e40a: f002 fe43 bl 60071094 <__locale_mb_cur_max> -6006e40e: 693a ldr r2, [r7, #16] -6006e410: 4290 cmp r0, r2 -6006e412: f43f ab8f beq.w 6006db34 <__ssvfscanf_r+0x190> -6006e416: 6821 ldr r1, [r4, #0] -6006e418: f507 7ca8 add.w ip, r7, #336 ; 0x150 -6006e41c: 1c53 adds r3, r2, #1 -6006e41e: f811 0b01 ldrb.w r0, [r1], #1 -6006e422: f80c 0002 strb.w r0, [ip, r2] -6006e426: 6862 ldr r2, [r4, #4] -6006e428: 3a01 subs r2, #1 -6006e42a: e9c4 1200 strd r1, r2, [r4] -6006e42e: 6a3a ldr r2, [r7, #32] -6006e430: 2a03 cmp r2, #3 -6006e432: d103 bne.n 6006e43c <__ssvfscanf_r+0xa98> -6006e434: f8db 2000 ldr.w r2, [fp] -6006e438: 2a04 cmp r2, #4 -6006e43a: d006 beq.n 6006e44a <__ssvfscanf_r+0xaa6> -6006e43c: 2208 movs r2, #8 -6006e43e: 2100 movs r1, #0 -6006e440: 4658 mov r0, fp -6006e442: 623b str r3, [r7, #32] -6006e444: f006 fef4 bl 60075230 <____wrap_memset_veneer> -6006e448: 6a3b ldr r3, [r7, #32] -6006e44a: f507 72a8 add.w r2, r7, #336 ; 0x150 -6006e44e: 4631 mov r1, r6 -6006e450: ee18 0a10 vmov r0, s16 -6006e454: f8cd b000 str.w fp, [sp] -6006e458: 613b str r3, [r7, #16] -6006e45a: f002 feb1 bl 600711c0 <_mbrtowc_r> -6006e45e: 1c42 adds r2, r0, #1 -6006e460: 6238 str r0, [r7, #32] -6006e462: f43f ab67 beq.w 6006db34 <__ssvfscanf_r+0x190> -6006e466: 693b ldr r3, [r7, #16] -6006e468: 2800 cmp r0, #0 -6006e46a: d133 bne.n 6006e4d4 <__ssvfscanf_r+0xb30> -6006e46c: 6030 str r0, [r6, #0] -6006e46e: 6830 ldr r0, [r6, #0] -6006e470: 613b str r3, [r7, #16] -6006e472: f002 fde1 bl 60071038 -6006e476: 693b ldr r3, [r7, #16] -6006e478: 4602 mov r2, r0 -6006e47a: 2800 cmp r0, #0 -6006e47c: d049 beq.n 6006e512 <__ssvfscanf_r+0xb6e> -6006e47e: f507 7ba8 add.w fp, r7, #336 ; 0x150 +6006dfde: 6afe ldr r6, [r7, #44] ; 0x2c +6006dfe0: e58e b.n 6006db00 <__ssvfscanf_r+0x3c> +6006dfe2: 2d00 cmp r5, #0 +6006dfe4: d0f2 beq.n 6006dfcc <__ssvfscanf_r+0x508> +6006dfe6: 461a mov r2, r3 +6006dfe8: e774 b.n 6006ded4 <__ssvfscanf_r+0x410> +6006dfea: bf00 nop +6006dfec: 6008f99d .word 0x6008f99d +6006dff0: 6006c43d .word 0x6006c43d +6006dff4: eba6 0108 sub.w r1, r6, r8 +6006dff8: ebb9 0fa1 cmp.w r9, r1, asr #2 +6006dffc: d9e9 bls.n 6006dfd2 <__ssvfscanf_r+0x50e> +6006dffe: f8da 0000 ldr.w r0, [sl] +6006e002: f79e ff6b bl 6000cedc <__wrap_realloc> +6006e006: 2800 cmp r0, #0 +6006e008: d0e3 beq.n 6006dfd2 <__ssvfscanf_r+0x50e> +6006e00a: f8ca 0000 str.w r0, [sl] +6006e00e: e7e0 b.n 6006dfd2 <__ssvfscanf_r+0x50e> +6006e010: f1bb 0f00 cmp.w fp, #0 +6006e014: d01b beq.n 6006e04e <__ssvfscanf_r+0x58a> +6006e016: e9d4 2300 ldrd r2, r3, [r4] +6006e01a: 429d cmp r5, r3 +6006e01c: dd11 ble.n 6006e042 <__ssvfscanf_r+0x57e> +6006e01e: 4498 add r8, r3 +6006e020: 1aed subs r5, r5, r3 +6006e022: 4413 add r3, r2 +6006e024: 4621 mov r1, r4 +6006e026: ee18 0a10 vmov r0, s16 +6006e02a: 6023 str r3, [r4, #0] +6006e02c: f004 fd4b bl 60072ac6 <__ssrefill_r> +6006e030: 2800 cmp r0, #0 +6006e032: d0f0 beq.n 6006e016 <__ssvfscanf_r+0x552> +6006e034: f1b8 0f00 cmp.w r8, #0 +6006e038: f43f ae0c beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006e03c: 6b3b ldr r3, [r7, #48] ; 0x30 +6006e03e: 4443 add r3, r8 +6006e040: e5ff b.n 6006dc42 <__ssvfscanf_r+0x17e> +6006e042: 1b5b subs r3, r3, r5 +6006e044: 442a add r2, r5 +6006e046: 44a8 add r8, r5 +6006e048: 6063 str r3, [r4, #4] +6006e04a: 6022 str r2, [r4, #0] +6006e04c: e7f6 b.n 6006e03c <__ssvfscanf_r+0x578> +6006e04e: 46b0 mov r8, r6 +6006e050: f019 0980 ands.w r9, r9, #128 ; 0x80 +6006e054: f858 6b04 ldr.w r6, [r8], #4 +6006e058: d031 beq.n 6006e0be <__ssvfscanf_r+0x5fa> +6006e05a: 2e00 cmp r6, #0 +6006e05c: f43f ae2e beq.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006e060: 4628 mov r0, r5 +6006e062: f79e ff39 bl 6000ced8 <__wrap_malloc> +6006e066: 4682 mov sl, r0 +6006e068: 2800 cmp r0, #0 +6006e06a: f43f adf8 beq.w 6006dc5e <__ssvfscanf_r+0x19a> +6006e06e: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e070: 6030 str r0, [r6, #0] +6006e072: f8b3 b006 ldrh.w fp, [r3, #6] +6006e076: f8b3 9004 ldrh.w r9, [r3, #4] +6006e07a: 45cb cmp fp, r9 +6006e07c: d315 bcc.n 6006e0aa <__ssvfscanf_r+0x5e6> +6006e07e: f64f 73f6 movw r3, #65526 ; 0xfff6 +6006e082: 4599 cmp r9, r3 +6006e084: f63f aee7 bhi.w 6006de56 <__ssvfscanf_r+0x392> +6006e088: f109 0908 add.w r9, r9, #8 +6006e08c: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e08e: fa1f f989 uxth.w r9, r9 +6006e092: 6818 ldr r0, [r3, #0] +6006e094: ea4f 0189 mov.w r1, r9, lsl #2 +6006e098: f79e ff20 bl 6000cedc <__wrap_realloc> +6006e09c: 2800 cmp r0, #0 +6006e09e: f43f aeda beq.w 6006de56 <__ssvfscanf_r+0x392> +6006e0a2: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e0a4: 6018 str r0, [r3, #0] +6006e0a6: f8a3 9004 strh.w r9, [r3, #4] +6006e0aa: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e0ac: f10b 0201 add.w r2, fp, #1 +6006e0b0: 6b79 ldr r1, [r7, #52] ; 0x34 +6006e0b2: 46b1 mov r9, r6 +6006e0b4: 681b ldr r3, [r3, #0] +6006e0b6: 80ca strh r2, [r1, #6] +6006e0b8: f843 602b str.w r6, [r3, fp, lsl #2] +6006e0bc: 4656 mov r6, sl +6006e0be: 4631 mov r1, r6 +6006e0c0: 462b mov r3, r5 +6006e0c2: 2201 movs r2, #1 +6006e0c4: ee18 0a10 vmov r0, s16 +6006e0c8: 9400 str r4, [sp, #0] +6006e0ca: f004 fd19 bl 60072b00 <_sfread_r> +6006e0ce: 4606 mov r6, r0 +6006e0d0: 2800 cmp r0, #0 +6006e0d2: f43f adbf beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006e0d6: f1b9 0f00 cmp.w r9, #0 +6006e0da: d009 beq.n 6006e0f0 <__ssvfscanf_r+0x62c> +6006e0dc: 4285 cmp r5, r0 +6006e0de: d907 bls.n 6006e0f0 <__ssvfscanf_r+0x62c> +6006e0e0: 4601 mov r1, r0 +6006e0e2: f8d9 0000 ldr.w r0, [r9] +6006e0e6: f79e fef9 bl 6000cedc <__wrap_realloc> +6006e0ea: b108 cbz r0, 6006e0f0 <__ssvfscanf_r+0x62c> +6006e0ec: f8c9 0000 str.w r0, [r9] +6006e0f0: 6b3b ldr r3, [r7, #48] ; 0x30 +6006e0f2: 4433 add r3, r6 +6006e0f4: 4646 mov r6, r8 +6006e0f6: 633b str r3, [r7, #48] ; 0x30 +6006e0f8: 6a7b ldr r3, [r7, #36] ; 0x24 +6006e0fa: 3301 adds r3, #1 +6006e0fc: 627b str r3, [r7, #36] ; 0x24 +6006e0fe: e4ff b.n 6006db00 <__ssvfscanf_r+0x3c> +6006e100: 6afb ldr r3, [r7, #44] ; 0x2c +6006e102: f009 0b10 and.w fp, r9, #16 +6006e106: 2b00 cmp r3, #0 +6006e108: bf08 it eq +6006e10a: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff +6006e10e: f019 0501 ands.w r5, r9, #1 +6006e112: 62fb str r3, [r7, #44] ; 0x2c +6006e114: f000 8107 beq.w 6006e326 <__ssvfscanf_r+0x862> +6006e118: f1bb 0f00 cmp.w fp, #0 +6006e11c: f040 80a7 bne.w 6006e26e <__ssvfscanf_r+0x7aa> +6006e120: 4633 mov r3, r6 +6006e122: f019 0f80 tst.w r9, #128 ; 0x80 +6006e126: f853 5b04 ldr.w r5, [r3], #4 +6006e12a: 613b str r3, [r7, #16] +6006e12c: f000 80a8 beq.w 6006e280 <__ssvfscanf_r+0x7bc> +6006e130: 2d00 cmp r5, #0 +6006e132: f43f ae8b beq.w 6006de4c <__ssvfscanf_r+0x388> +6006e136: 2080 movs r0, #128 ; 0x80 +6006e138: f79e fece bl 6000ced8 <__wrap_malloc> +6006e13c: 4680 mov r8, r0 +6006e13e: 2800 cmp r0, #0 +6006e140: f43f ae81 beq.w 6006de46 <__ssvfscanf_r+0x382> +6006e144: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e146: 6028 str r0, [r5, #0] +6006e148: 88de ldrh r6, [r3, #6] +6006e14a: 889b ldrh r3, [r3, #4] +6006e14c: 429e cmp r6, r3 +6006e14e: d314 bcc.n 6006e17a <__ssvfscanf_r+0x6b6> +6006e150: f64f 72f6 movw r2, #65526 ; 0xfff6 +6006e154: 4293 cmp r3, r2 +6006e156: f63f ae76 bhi.w 6006de46 <__ssvfscanf_r+0x382> +6006e15a: 3308 adds r3, #8 +6006e15c: fa1f f983 uxth.w r9, r3 +6006e160: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e162: ea4f 0189 mov.w r1, r9, lsl #2 +6006e166: 6818 ldr r0, [r3, #0] +6006e168: f79e feb8 bl 6000cedc <__wrap_realloc> +6006e16c: 2800 cmp r0, #0 +6006e16e: f43f ae6a beq.w 6006de46 <__ssvfscanf_r+0x382> +6006e172: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e174: 6018 str r0, [r3, #0] +6006e176: f8a3 9004 strh.w r9, [r3, #4] +6006e17a: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e17c: 1c72 adds r2, r6, #1 +6006e17e: 6b79 ldr r1, [r7, #52] ; 0x34 +6006e180: f04f 0a20 mov.w sl, #32 +6006e184: 681b ldr r3, [r3, #0] +6006e186: 62bd str r5, [r7, #40] ; 0x28 +6006e188: f843 5026 str.w r5, [r3, r6, lsl #2] +6006e18c: 4645 mov r5, r8 +6006e18e: 80ca strh r2, [r1, #6] +6006e190: 2600 movs r6, #0 +6006e192: f003 f80f bl 600711b4 <__locale_mb_cur_max> +6006e196: 42b0 cmp r0, r6 +6006e198: f43f ad5c beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006e19c: 6823 ldr r3, [r4, #0] +6006e19e: f507 71a8 add.w r1, r7, #336 ; 0x150 +6006e1a2: f106 0901 add.w r9, r6, #1 +6006e1a6: f813 2b01 ldrb.w r2, [r3], #1 +6006e1aa: 558a strb r2, [r1, r6] +6006e1ac: 6862 ldr r2, [r4, #4] +6006e1ae: 3a01 subs r2, #1 +6006e1b0: e9c4 3200 strd r3, r2, [r4] +6006e1b4: 6a3b ldr r3, [r7, #32] +6006e1b6: 2b03 cmp r3, #3 +6006e1b8: d102 bne.n 6006e1c0 <__ssvfscanf_r+0x6fc> +6006e1ba: 6c3b ldr r3, [r7, #64] ; 0x40 +6006e1bc: 2b04 cmp r3, #4 +6006e1be: d005 beq.n 6006e1cc <__ssvfscanf_r+0x708> +6006e1c0: 2208 movs r2, #8 +6006e1c2: 2100 movs r1, #0 +6006e1c4: f107 0040 add.w r0, r7, #64 ; 0x40 +6006e1c8: f007 f8c6 bl 60075358 <____wrap_memset_veneer> +6006e1cc: f107 0340 add.w r3, r7, #64 ; 0x40 +6006e1d0: f507 72a8 add.w r2, r7, #336 ; 0x150 +6006e1d4: 4629 mov r1, r5 +6006e1d6: ee18 0a10 vmov r0, s16 +6006e1da: 9300 str r3, [sp, #0] +6006e1dc: 464b mov r3, r9 +6006e1de: f003 f87f bl 600712e0 <_mbrtowc_r> +6006e1e2: 4603 mov r3, r0 +6006e1e4: 6238 str r0, [r7, #32] +6006e1e6: 1c58 adds r0, r3, #1 +6006e1e8: f43f ad34 beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006e1ec: 2b00 cmp r3, #0 +6006e1ee: d14c bne.n 6006e28a <__ssvfscanf_r+0x7c6> +6006e1f0: 602b str r3, [r5, #0] +6006e1f2: 682e ldr r6, [r5, #0] +6006e1f4: 1c71 adds r1, r6, #1 +6006e1f6: d059 beq.n 6006e2ac <__ssvfscanf_r+0x7e8> +6006e1f8: 2208 movs r2, #8 +6006e1fa: 2100 movs r1, #0 +6006e1fc: f107 0048 add.w r0, r7, #72 ; 0x48 +6006e200: f007 f8aa bl 60075358 <____wrap_memset_veneer> +6006e204: 4b9c ldr r3, [pc, #624] ; (6006e478 <__ssvfscanf_r+0x9b4>) +6006e206: 4632 mov r2, r6 +6006e208: f107 0138 add.w r1, r7, #56 ; 0x38 +6006e20c: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 +6006e210: ee18 0a10 vmov r0, s16 +6006e214: 60fb str r3, [r7, #12] +6006e216: f107 0348 add.w r3, r7, #72 ; 0x48 +6006e21a: 68fe ldr r6, [r7, #12] +6006e21c: 47b0 blx r6 +6006e21e: 2801 cmp r0, #1 +6006e220: d146 bne.n 6006e2b0 <__ssvfscanf_r+0x7ec> +6006e222: f897 2038 ldrb.w r2, [r7, #56] ; 0x38 +6006e226: f107 0350 add.w r3, r7, #80 ; 0x50 +6006e22a: 5c9b ldrb r3, [r3, r2] +6006e22c: 2b00 cmp r3, #0 +6006e22e: d14b bne.n 6006e2c8 <__ssvfscanf_r+0x804> +6006e230: f507 76a8 add.w r6, r7, #336 ; 0x150 +6006e234: f1b9 0f00 cmp.w r9, #0 +6006e238: d13c bne.n 6006e2b4 <__ssvfscanf_r+0x7f0> +6006e23a: f1bb 0f00 cmp.w fp, #0 +6006e23e: d114 bne.n 6006e26a <__ssvfscanf_r+0x7a6> +6006e240: 6abb ldr r3, [r7, #40] ; 0x28 +6006e242: f8c5 b000 str.w fp, [r5] +6006e246: b16b cbz r3, 6006e264 <__ssvfscanf_r+0x7a0> +6006e248: eba5 0108 sub.w r1, r5, r8 +6006e24c: 108b asrs r3, r1, #2 +6006e24e: 3301 adds r3, #1 +6006e250: 459a cmp sl, r3 +6006e252: d907 bls.n 6006e264 <__ssvfscanf_r+0x7a0> +6006e254: 6abb ldr r3, [r7, #40] ; 0x28 +6006e256: 3104 adds r1, #4 +6006e258: 6818 ldr r0, [r3, #0] +6006e25a: f79e fe3f bl 6000cedc <__wrap_realloc> +6006e25e: b108 cbz r0, 6006e264 <__ssvfscanf_r+0x7a0> +6006e260: 6abb ldr r3, [r7, #40] ; 0x28 +6006e262: 6018 str r0, [r3, #0] +6006e264: 6a7b ldr r3, [r7, #36] ; 0x24 +6006e266: 3301 adds r3, #1 +6006e268: 627b str r3, [r7, #36] ; 0x24 +6006e26a: 693e ldr r6, [r7, #16] +6006e26c: e448 b.n 6006db00 <__ssvfscanf_r+0x3c> +6006e26e: f04f 0a00 mov.w sl, #0 +6006e272: f107 053c add.w r5, r7, #60 ; 0x3c +6006e276: 613e str r6, [r7, #16] +6006e278: 46d0 mov r8, sl +6006e27a: f8c7 a028 str.w sl, [r7, #40] ; 0x28 +6006e27e: e787 b.n 6006e190 <__ssvfscanf_r+0x6cc> +6006e280: 46da mov sl, fp +6006e282: 46d8 mov r8, fp +6006e284: f8c7 b028 str.w fp, [r7, #40] ; 0x28 +6006e288: e782 b.n 6006e190 <__ssvfscanf_r+0x6cc> +6006e28a: 6a3b ldr r3, [r7, #32] +6006e28c: 3302 adds r3, #2 +6006e28e: d1b0 bne.n 6006e1f2 <__ssvfscanf_r+0x72e> +6006e290: 6863 ldr r3, [r4, #4] +6006e292: 2b00 cmp r3, #0 +6006e294: dc42 bgt.n 6006e31c <__ssvfscanf_r+0x858> +6006e296: 4621 mov r1, r4 +6006e298: ee18 0a10 vmov r0, s16 +6006e29c: f004 fc13 bl 60072ac6 <__ssrefill_r> +6006e2a0: 2800 cmp r0, #0 +6006e2a2: d03b beq.n 6006e31c <__ssvfscanf_r+0x858> +6006e2a4: f1b9 0f00 cmp.w r9, #0 +6006e2a8: d0c7 beq.n 6006e23a <__ssvfscanf_r+0x776> +6006e2aa: e4d3 b.n 6006dc54 <__ssvfscanf_r+0x190> +6006e2ac: 4632 mov r2, r6 +6006e2ae: e7ba b.n 6006e226 <__ssvfscanf_r+0x762> +6006e2b0: 2200 movs r2, #0 +6006e2b2: e7b8 b.n 6006e226 <__ssvfscanf_r+0x762> +6006e2b4: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff +6006e2b8: 4622 mov r2, r4 +6006e2ba: ee18 0a10 vmov r0, s16 +6006e2be: f816 1009 ldrb.w r1, [r6, r9] +6006e2c2: f004 fbc3 bl 60072a4c <_sungetc_r> +6006e2c6: e7b5 b.n 6006e234 <__ssvfscanf_r+0x770> +6006e2c8: 6b3b ldr r3, [r7, #48] ; 0x30 +6006e2ca: 444b add r3, r9 +6006e2cc: 633b str r3, [r7, #48] ; 0x30 +6006e2ce: 6a3b ldr r3, [r7, #32] +6006e2d0: 2b03 cmp r3, #3 +6006e2d2: d102 bne.n 6006e2da <__ssvfscanf_r+0x816> +6006e2d4: 6c3b ldr r3, [r7, #64] ; 0x40 +6006e2d6: 2b04 cmp r3, #4 +6006e2d8: d002 beq.n 6006e2e0 <__ssvfscanf_r+0x81c> +6006e2da: 6afb ldr r3, [r7, #44] ; 0x2c +6006e2dc: 3b01 subs r3, #1 +6006e2de: 62fb str r3, [r7, #44] ; 0x2c +6006e2e0: f1bb 0f00 cmp.w fp, #0 +6006e2e4: d117 bne.n 6006e316 <__ssvfscanf_r+0x852> +6006e2e6: 6abb ldr r3, [r7, #40] ; 0x28 +6006e2e8: 3504 adds r5, #4 +6006e2ea: b1a3 cbz r3, 6006e316 <__ssvfscanf_r+0x852> +6006e2ec: eba5 0608 sub.w r6, r5, r8 +6006e2f0: ebba 0fa6 cmp.w sl, r6, asr #2 +6006e2f4: d80d bhi.n 6006e312 <__ssvfscanf_r+0x84e> +6006e2f6: 4640 mov r0, r8 +6006e2f8: ea4f 01ca mov.w r1, sl, lsl #3 +6006e2fc: f79e fdee bl 6000cedc <__wrap_realloc> +6006e300: 4680 mov r8, r0 +6006e302: 2800 cmp r0, #0 +6006e304: f43f ad9f beq.w 6006de46 <__ssvfscanf_r+0x382> +6006e308: 6abb ldr r3, [r7, #40] ; 0x28 +6006e30a: 1985 adds r5, r0, r6 +6006e30c: ea4f 0a4a mov.w sl, sl, lsl #1 +6006e310: 6018 str r0, [r3, #0] +6006e312: 46d9 mov r9, fp +6006e314: e7bc b.n 6006e290 <__ssvfscanf_r+0x7cc> +6006e316: f04f 0900 mov.w r9, #0 +6006e31a: e7b9 b.n 6006e290 <__ssvfscanf_r+0x7cc> +6006e31c: 6afb ldr r3, [r7, #44] ; 0x2c +6006e31e: 2b00 cmp r3, #0 +6006e320: d08b beq.n 6006e23a <__ssvfscanf_r+0x776> +6006e322: 464e mov r6, r9 +6006e324: e735 b.n 6006e192 <__ssvfscanf_r+0x6ce> +6006e326: f1bb 0f00 cmp.w fp, #0 +6006e32a: d01d beq.n 6006e368 <__ssvfscanf_r+0x8a4> +6006e32c: f107 0850 add.w r8, r7, #80 ; 0x50 +6006e330: 6823 ldr r3, [r4, #0] +6006e332: 781a ldrb r2, [r3, #0] +6006e334: f818 2002 ldrb.w r2, [r8, r2] +6006e338: b90a cbnz r2, 6006e33e <__ssvfscanf_r+0x87a> +6006e33a: b995 cbnz r5, 6006e362 <__ssvfscanf_r+0x89e> +6006e33c: e4be b.n 6006dcbc <__ssvfscanf_r+0x1f8> +6006e33e: 3301 adds r3, #1 +6006e340: 6862 ldr r2, [r4, #4] +6006e342: 3501 adds r5, #1 +6006e344: 6023 str r3, [r4, #0] +6006e346: 3a01 subs r2, #1 +6006e348: 6afb ldr r3, [r7, #44] ; 0x2c +6006e34a: 6062 str r2, [r4, #4] +6006e34c: 429d cmp r5, r3 +6006e34e: d008 beq.n 6006e362 <__ssvfscanf_r+0x89e> +6006e350: 2a00 cmp r2, #0 +6006e352: dced bgt.n 6006e330 <__ssvfscanf_r+0x86c> +6006e354: 4621 mov r1, r4 +6006e356: ee18 0a10 vmov r0, s16 +6006e35a: f004 fbb4 bl 60072ac6 <__ssrefill_r> +6006e35e: 2800 cmp r0, #0 +6006e360: d0e6 beq.n 6006e330 <__ssvfscanf_r+0x86c> +6006e362: 6b3b ldr r3, [r7, #48] ; 0x30 +6006e364: 442b add r3, r5 +6006e366: e46c b.n 6006dc42 <__ssvfscanf_r+0x17e> +6006e368: 46b3 mov fp, r6 +6006e36a: f019 0980 ands.w r9, r9, #128 ; 0x80 +6006e36e: f85b 6b04 ldr.w r6, [fp], #4 +6006e372: d07f beq.n 6006e474 <__ssvfscanf_r+0x9b0> +6006e374: 2e00 cmp r6, #0 +6006e376: f43f aca1 beq.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006e37a: 2020 movs r0, #32 +6006e37c: f79e fdac bl 6000ced8 <__wrap_malloc> +6006e380: 4680 mov r8, r0 +6006e382: 2800 cmp r0, #0 +6006e384: f43f ac6b beq.w 6006dc5e <__ssvfscanf_r+0x19a> +6006e388: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e38a: 6030 str r0, [r6, #0] +6006e38c: f8b3 9006 ldrh.w r9, [r3, #6] +6006e390: 889d ldrh r5, [r3, #4] +6006e392: 45a9 cmp r9, r5 +6006e394: d311 bcc.n 6006e3ba <__ssvfscanf_r+0x8f6> +6006e396: f64f 73f6 movw r3, #65526 ; 0xfff6 +6006e39a: 429d cmp r5, r3 +6006e39c: f63f ad5b bhi.w 6006de56 <__ssvfscanf_r+0x392> +6006e3a0: 3508 adds r5, #8 +6006e3a2: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e3a4: b2ad uxth r5, r5 +6006e3a6: 6818 ldr r0, [r3, #0] +6006e3a8: 00a9 lsls r1, r5, #2 +6006e3aa: f79e fd97 bl 6000cedc <__wrap_realloc> +6006e3ae: 2800 cmp r0, #0 +6006e3b0: f43f ad51 beq.w 6006de56 <__ssvfscanf_r+0x392> +6006e3b4: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e3b6: 6018 str r0, [r3, #0] +6006e3b8: 809d strh r5, [r3, #4] +6006e3ba: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e3bc: f109 0201 add.w r2, r9, #1 +6006e3c0: 6b79 ldr r1, [r7, #52] ; 0x34 +6006e3c2: 46b2 mov sl, r6 +6006e3c4: 681b ldr r3, [r3, #0] +6006e3c6: 80ca strh r2, [r1, #6] +6006e3c8: f843 6029 str.w r6, [r3, r9, lsl #2] +6006e3cc: 4646 mov r6, r8 +6006e3ce: f04f 0920 mov.w r9, #32 +6006e3d2: 4635 mov r5, r6 +6006e3d4: f107 0850 add.w r8, r7, #80 ; 0x50 +6006e3d8: 6823 ldr r3, [r4, #0] +6006e3da: 781a ldrb r2, [r3, #0] +6006e3dc: f818 2002 ldrb.w r2, [r8, r2] +6006e3e0: b36a cbz r2, 6006e43e <__ssvfscanf_r+0x97a> +6006e3e2: 6862 ldr r2, [r4, #4] +6006e3e4: 3a01 subs r2, #1 +6006e3e6: 6062 str r2, [r4, #4] +6006e3e8: 1c5a adds r2, r3, #1 +6006e3ea: 6022 str r2, [r4, #0] +6006e3ec: 781b ldrb r3, [r3, #0] +6006e3ee: f806 3b01 strb.w r3, [r6], #1 +6006e3f2: f1ba 0f00 cmp.w sl, #0 +6006e3f6: d011 beq.n 6006e41c <__ssvfscanf_r+0x958> +6006e3f8: 1b73 subs r3, r6, r5 +6006e3fa: 454b cmp r3, r9 +6006e3fc: d30e bcc.n 6006e41c <__ssvfscanf_r+0x958> +6006e3fe: ea4f 0949 mov.w r9, r9, lsl #1 +6006e402: 4628 mov r0, r5 +6006e404: 62bb str r3, [r7, #40] ; 0x28 +6006e406: 4649 mov r1, r9 +6006e408: f79e fd68 bl 6000cedc <__wrap_realloc> +6006e40c: 4605 mov r5, r0 +6006e40e: 2800 cmp r0, #0 +6006e410: f43f ac25 beq.w 6006dc5e <__ssvfscanf_r+0x19a> +6006e414: 6abb ldr r3, [r7, #40] ; 0x28 +6006e416: f8ca 0000 str.w r0, [sl] +6006e41a: 18c6 adds r6, r0, r3 +6006e41c: 6afb ldr r3, [r7, #44] ; 0x2c +6006e41e: 3b01 subs r3, #1 +6006e420: 62fb str r3, [r7, #44] ; 0x2c +6006e422: d00c beq.n 6006e43e <__ssvfscanf_r+0x97a> +6006e424: 6863 ldr r3, [r4, #4] +6006e426: 2b00 cmp r3, #0 +6006e428: dcd6 bgt.n 6006e3d8 <__ssvfscanf_r+0x914> +6006e42a: 4621 mov r1, r4 +6006e42c: ee18 0a10 vmov r0, s16 +6006e430: f004 fb49 bl 60072ac6 <__ssrefill_r> +6006e434: 2800 cmp r0, #0 +6006e436: d0cf beq.n 6006e3d8 <__ssvfscanf_r+0x914> +6006e438: 42ae cmp r6, r5 +6006e43a: f43f ac0b beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006e43e: 1b75 subs r5, r6, r5 +6006e440: f43f ac3c beq.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006e444: 2300 movs r3, #0 +6006e446: 7033 strb r3, [r6, #0] +6006e448: f1ba 0f00 cmp.w sl, #0 +6006e44c: d009 beq.n 6006e462 <__ssvfscanf_r+0x99e> +6006e44e: 1c69 adds r1, r5, #1 +6006e450: 4589 cmp r9, r1 +6006e452: d906 bls.n 6006e462 <__ssvfscanf_r+0x99e> +6006e454: f8da 0000 ldr.w r0, [sl] +6006e458: f79e fd40 bl 6000cedc <__wrap_realloc> +6006e45c: b108 cbz r0, 6006e462 <__ssvfscanf_r+0x99e> +6006e45e: f8ca 0000 str.w r0, [sl] +6006e462: 6a7b ldr r3, [r7, #36] ; 0x24 +6006e464: 3301 adds r3, #1 +6006e466: 627b str r3, [r7, #36] ; 0x24 +6006e468: 6b3b ldr r3, [r7, #48] ; 0x30 +6006e46a: 442b add r3, r5 +6006e46c: 633b str r3, [r7, #48] ; 0x30 +6006e46e: 465e mov r6, fp +6006e470: f7ff bb46 b.w 6006db00 <__ssvfscanf_r+0x3c> +6006e474: 46ca mov sl, r9 +6006e476: e7ac b.n 6006e3d2 <__ssvfscanf_r+0x90e> +6006e478: 600905e8 .word 0x600905e8 +6006e47c: 6afb ldr r3, [r7, #44] ; 0x2c +6006e47e: f009 0810 and.w r8, r9, #16 6006e482: 2b00 cmp r3, #0 -6006e484: d13a bne.n 6006e4fc <__ssvfscanf_r+0xb58> -6006e486: f1b8 0f00 cmp.w r8, #0 -6006e48a: d114 bne.n 6006e4b6 <__ssvfscanf_r+0xb12> -6006e48c: f8c6 8000 str.w r8, [r6] -6006e490: f1ba 0f00 cmp.w sl, #0 -6006e494: d00c beq.n 6006e4b0 <__ssvfscanf_r+0xb0c> -6006e496: 1b71 subs r1, r6, r5 -6006e498: 108b asrs r3, r1, #2 -6006e49a: 3301 adds r3, #1 -6006e49c: 4599 cmp r9, r3 -6006e49e: d907 bls.n 6006e4b0 <__ssvfscanf_r+0xb0c> -6006e4a0: 3104 adds r1, #4 -6006e4a2: f8da 0000 ldr.w r0, [sl] -6006e4a6: f79e fcc9 bl 6000ce3c <__wrap_realloc> -6006e4aa: b108 cbz r0, 6006e4b0 <__ssvfscanf_r+0xb0c> -6006e4ac: f8ca 0000 str.w r0, [sl] -6006e4b0: 6a7b ldr r3, [r7, #36] ; 0x24 -6006e4b2: 3301 adds r3, #1 -6006e4b4: 627b str r3, [r7, #36] ; 0x24 -6006e4b6: 6abe ldr r6, [r7, #40] ; 0x28 -6006e4b8: f7ff ba92 b.w 6006d9e0 <__ssvfscanf_r+0x3c> -6006e4bc: f04f 0900 mov.w r9, #0 -6006e4c0: 62be str r6, [r7, #40] ; 0x28 -6006e4c2: f107 063c add.w r6, r7, #60 ; 0x3c -6006e4c6: 464d mov r5, r9 -6006e4c8: 46ca mov sl, r9 -6006e4ca: e791 b.n 6006e3f0 <__ssvfscanf_r+0xa4c> -6006e4cc: 46c1 mov r9, r8 -6006e4ce: 4645 mov r5, r8 -6006e4d0: 46c2 mov sl, r8 -6006e4d2: e78d b.n 6006e3f0 <__ssvfscanf_r+0xa4c> -6006e4d4: 6a3a ldr r2, [r7, #32] -6006e4d6: 3202 adds r2, #2 -6006e4d8: d1c9 bne.n 6006e46e <__ssvfscanf_r+0xaca> -6006e4da: 461a mov r2, r3 -6006e4dc: 6863 ldr r3, [r4, #4] -6006e4de: 2b00 cmp r3, #0 -6006e4e0: dc89 bgt.n 6006e3f6 <__ssvfscanf_r+0xa52> -6006e4e2: 4621 mov r1, r4 -6006e4e4: ee18 0a10 vmov r0, s16 -6006e4e8: 613a str r2, [r7, #16] -6006e4ea: f004 fa5c bl 600729a6 <__ssrefill_r> -6006e4ee: 693a ldr r2, [r7, #16] -6006e4f0: 2800 cmp r0, #0 -6006e4f2: d080 beq.n 6006e3f6 <__ssvfscanf_r+0xa52> -6006e4f4: 2a00 cmp r2, #0 -6006e4f6: f47f ab1d bne.w 6006db34 <__ssvfscanf_r+0x190> -6006e4fa: e7c4 b.n 6006e486 <__ssvfscanf_r+0xae2> -6006e4fc: 3b01 subs r3, #1 -6006e4fe: 4622 mov r2, r4 -6006e500: ee18 0a10 vmov r0, s16 -6006e504: f81b 1003 ldrb.w r1, [fp, r3] -6006e508: 62fb str r3, [r7, #44] ; 0x2c -6006e50a: f004 fa0f bl 6007292c <_sungetc_r> -6006e50e: 6afb ldr r3, [r7, #44] ; 0x2c -6006e510: e7b7 b.n 6006e482 <__ssvfscanf_r+0xade> -6006e512: 6b39 ldr r1, [r7, #48] ; 0x30 -6006e514: 4419 add r1, r3 -6006e516: 6a3b ldr r3, [r7, #32] -6006e518: 2b03 cmp r3, #3 -6006e51a: 6339 str r1, [r7, #48] ; 0x30 -6006e51c: d103 bne.n 6006e526 <__ssvfscanf_r+0xb82> -6006e51e: f8db 3000 ldr.w r3, [fp] -6006e522: 2b04 cmp r3, #4 -6006e524: d002 beq.n 6006e52c <__ssvfscanf_r+0xb88> -6006e526: 6afb ldr r3, [r7, #44] ; 0x2c -6006e528: 3b01 subs r3, #1 -6006e52a: 62fb str r3, [r7, #44] ; 0x2c -6006e52c: f1b8 0f00 cmp.w r8, #0 -6006e530: d1d4 bne.n 6006e4dc <__ssvfscanf_r+0xb38> -6006e532: 3604 adds r6, #4 -6006e534: f1ba 0f00 cmp.w sl, #0 -6006e538: d015 beq.n 6006e566 <__ssvfscanf_r+0xbc2> -6006e53a: 1b73 subs r3, r6, r5 -6006e53c: ebb9 0fa3 cmp.w r9, r3, asr #2 -6006e540: d80f bhi.n 6006e562 <__ssvfscanf_r+0xbbe> -6006e542: 4628 mov r0, r5 -6006e544: ea4f 01c9 mov.w r1, r9, lsl #3 -6006e548: 613b str r3, [r7, #16] -6006e54a: f79e fc77 bl 6000ce3c <__wrap_realloc> -6006e54e: 4605 mov r5, r0 -6006e550: 2800 cmp r0, #0 -6006e552: f43f abe8 beq.w 6006dd26 <__ssvfscanf_r+0x382> -6006e556: 693b ldr r3, [r7, #16] -6006e558: ea4f 0949 mov.w r9, r9, lsl #1 -6006e55c: f8ca 0000 str.w r0, [sl] -6006e560: 18c6 adds r6, r0, r3 -6006e562: 4642 mov r2, r8 -6006e564: e7ba b.n 6006e4dc <__ssvfscanf_r+0xb38> -6006e566: 4652 mov r2, sl -6006e568: e7b8 b.n 6006e4dc <__ssvfscanf_r+0xb38> -6006e56a: f1b8 0f00 cmp.w r8, #0 -6006e56e: d01a beq.n 6006e5a6 <__ssvfscanf_r+0xc02> -6006e570: 6823 ldr r3, [r4, #0] -6006e572: 494c ldr r1, [pc, #304] ; (6006e6a4 <__ssvfscanf_r+0xd00>) -6006e574: 781a ldrb r2, [r3, #0] -6006e576: 5c52 ldrb r2, [r2, r1] -6006e578: 0711 lsls r1, r2, #28 -6006e57a: f53f ae62 bmi.w 6006e242 <__ssvfscanf_r+0x89e> -6006e57e: 3301 adds r3, #1 -6006e580: 6862 ldr r2, [r4, #4] -6006e582: 3501 adds r5, #1 -6006e584: 6023 str r3, [r4, #0] -6006e586: 3a01 subs r2, #1 -6006e588: 6afb ldr r3, [r7, #44] ; 0x2c -6006e58a: 6062 str r2, [r4, #4] -6006e58c: 429d cmp r5, r3 -6006e58e: f43f ae58 beq.w 6006e242 <__ssvfscanf_r+0x89e> -6006e592: 2a00 cmp r2, #0 -6006e594: dcec bgt.n 6006e570 <__ssvfscanf_r+0xbcc> -6006e596: 4621 mov r1, r4 -6006e598: ee18 0a10 vmov r0, s16 -6006e59c: f004 fa03 bl 600729a6 <__ssrefill_r> -6006e5a0: 2800 cmp r0, #0 -6006e5a2: d0e5 beq.n 6006e570 <__ssvfscanf_r+0xbcc> -6006e5a4: e64d b.n 6006e242 <__ssvfscanf_r+0x89e> -6006e5a6: 46b3 mov fp, r6 -6006e5a8: f019 0580 ands.w r5, r9, #128 ; 0x80 -6006e5ac: f85b 6b04 ldr.w r6, [fp], #4 -6006e5b0: d076 beq.n 6006e6a0 <__ssvfscanf_r+0xcfc> -6006e5b2: 2e00 cmp r6, #0 -6006e5b4: f43f aaf2 beq.w 6006db9c <__ssvfscanf_r+0x1f8> -6006e5b8: 2020 movs r0, #32 -6006e5ba: f79e fc3d bl 6000ce38 <__wrap_malloc> -6006e5be: 4680 mov r8, r0 -6006e5c0: 2800 cmp r0, #0 -6006e5c2: f43f aabc beq.w 6006db3e <__ssvfscanf_r+0x19a> -6006e5c6: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e5c8: 6030 str r0, [r6, #0] -6006e5ca: f8b3 9006 ldrh.w r9, [r3, #6] -6006e5ce: 889d ldrh r5, [r3, #4] -6006e5d0: 45a9 cmp r9, r5 -6006e5d2: d311 bcc.n 6006e5f8 <__ssvfscanf_r+0xc54> -6006e5d4: f64f 73f6 movw r3, #65526 ; 0xfff6 -6006e5d8: 429d cmp r5, r3 -6006e5da: f63f abac bhi.w 6006dd36 <__ssvfscanf_r+0x392> -6006e5de: 3508 adds r5, #8 -6006e5e0: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e5e2: b2ad uxth r5, r5 -6006e5e4: 6818 ldr r0, [r3, #0] -6006e5e6: 00a9 lsls r1, r5, #2 -6006e5e8: f79e fc28 bl 6000ce3c <__wrap_realloc> -6006e5ec: 2800 cmp r0, #0 -6006e5ee: f43f aba2 beq.w 6006dd36 <__ssvfscanf_r+0x392> -6006e5f2: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e5f4: 6018 str r0, [r3, #0] -6006e5f6: 809d strh r5, [r3, #4] -6006e5f8: 6b7b ldr r3, [r7, #52] ; 0x34 -6006e5fa: f109 0201 add.w r2, r9, #1 -6006e5fe: 6b79 ldr r1, [r7, #52] ; 0x34 -6006e600: 2520 movs r5, #32 -6006e602: 681b ldr r3, [r3, #0] -6006e604: 80ca strh r2, [r1, #6] -6006e606: f843 6029 str.w r6, [r3, r9, lsl #2] -6006e60a: 46b1 mov r9, r6 -6006e60c: 4646 mov r6, r8 -6006e60e: 46b0 mov r8, r6 -6006e610: 6823 ldr r3, [r4, #0] -6006e612: 4924 ldr r1, [pc, #144] ; (6006e6a4 <__ssvfscanf_r+0xd00>) -6006e614: 781a ldrb r2, [r3, #0] -6006e616: 5c52 ldrb r2, [r2, r1] -6006e618: 0712 lsls r2, r2, #28 -6006e61a: d429 bmi.n 6006e670 <__ssvfscanf_r+0xccc> -6006e61c: 6862 ldr r2, [r4, #4] -6006e61e: 3a01 subs r2, #1 -6006e620: 6062 str r2, [r4, #4] -6006e622: 1c5a adds r2, r3, #1 -6006e624: 6022 str r2, [r4, #0] -6006e626: 781b ldrb r3, [r3, #0] -6006e628: f806 3b01 strb.w r3, [r6], #1 -6006e62c: f1b9 0f00 cmp.w r9, #0 -6006e630: d010 beq.n 6006e654 <__ssvfscanf_r+0xcb0> -6006e632: eba6 0a08 sub.w sl, r6, r8 -6006e636: 45aa cmp sl, r5 -6006e638: d30c bcc.n 6006e654 <__ssvfscanf_r+0xcb0> -6006e63a: 006d lsls r5, r5, #1 -6006e63c: 4640 mov r0, r8 -6006e63e: 4629 mov r1, r5 -6006e640: f79e fbfc bl 6000ce3c <__wrap_realloc> -6006e644: 4680 mov r8, r0 -6006e646: 2800 cmp r0, #0 -6006e648: f43f aa79 beq.w 6006db3e <__ssvfscanf_r+0x19a> -6006e64c: eb00 060a add.w r6, r0, sl -6006e650: f8c9 0000 str.w r0, [r9] -6006e654: 6afb ldr r3, [r7, #44] ; 0x2c -6006e656: 3b01 subs r3, #1 -6006e658: 62fb str r3, [r7, #44] ; 0x2c -6006e65a: d009 beq.n 6006e670 <__ssvfscanf_r+0xccc> -6006e65c: 6863 ldr r3, [r4, #4] -6006e65e: 2b00 cmp r3, #0 -6006e660: dcd6 bgt.n 6006e610 <__ssvfscanf_r+0xc6c> -6006e662: 4621 mov r1, r4 -6006e664: ee18 0a10 vmov r0, s16 -6006e668: f004 f99d bl 600729a6 <__ssrefill_r> -6006e66c: 2800 cmp r0, #0 -6006e66e: d0cf beq.n 6006e610 <__ssvfscanf_r+0xc6c> -6006e670: 2300 movs r3, #0 -6006e672: 7033 strb r3, [r6, #0] -6006e674: eba6 0608 sub.w r6, r6, r8 -6006e678: f1b9 0f00 cmp.w r9, #0 -6006e67c: d009 beq.n 6006e692 <__ssvfscanf_r+0xcee> -6006e67e: 1c71 adds r1, r6, #1 -6006e680: 428d cmp r5, r1 -6006e682: d906 bls.n 6006e692 <__ssvfscanf_r+0xcee> -6006e684: f8d9 0000 ldr.w r0, [r9] -6006e688: f79e fbd8 bl 6000ce3c <__wrap_realloc> -6006e68c: b108 cbz r0, 6006e692 <__ssvfscanf_r+0xcee> -6006e68e: f8c9 0000 str.w r0, [r9] -6006e692: 6b3b ldr r3, [r7, #48] ; 0x30 -6006e694: 4433 add r3, r6 -6006e696: 633b str r3, [r7, #48] ; 0x30 -6006e698: 6a7b ldr r3, [r7, #36] ; 0x24 -6006e69a: 3301 adds r3, #1 -6006e69c: 627b str r3, [r7, #36] ; 0x24 -6006e69e: e656 b.n 6006e34e <__ssvfscanf_r+0x9aa> -6006e6a0: 46a9 mov r9, r5 -6006e6a2: e7b4 b.n 6006e60e <__ssvfscanf_r+0xc6a> -6006e6a4: 6008f90d .word 0x6008f90d +6006e484: bf08 it eq +6006e486: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff +6006e48a: f019 0501 ands.w r5, r9, #1 +6006e48e: 62fb str r3, [r7, #44] ; 0x2c +6006e490: f000 80fb beq.w 6006e68a <__ssvfscanf_r+0xbc6> +6006e494: f1b8 0f00 cmp.w r8, #0 +6006e498: f040 80a0 bne.w 6006e5dc <__ssvfscanf_r+0xb18> +6006e49c: 4633 mov r3, r6 +6006e49e: f019 0f80 tst.w r9, #128 ; 0x80 +6006e4a2: f853 6b04 ldr.w r6, [r3], #4 +6006e4a6: 62bb str r3, [r7, #40] ; 0x28 +6006e4a8: f000 80a0 beq.w 6006e5ec <__ssvfscanf_r+0xb28> +6006e4ac: 2e00 cmp r6, #0 +6006e4ae: f43f accd beq.w 6006de4c <__ssvfscanf_r+0x388> +6006e4b2: 2080 movs r0, #128 ; 0x80 +6006e4b4: f79e fd10 bl 6000ced8 <__wrap_malloc> +6006e4b8: 4605 mov r5, r0 +6006e4ba: 2800 cmp r0, #0 +6006e4bc: f43f acc3 beq.w 6006de46 <__ssvfscanf_r+0x382> +6006e4c0: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e4c2: 6030 str r0, [r6, #0] +6006e4c4: f8b3 9006 ldrh.w r9, [r3, #6] +6006e4c8: 889b ldrh r3, [r3, #4] +6006e4ca: 4599 cmp r9, r3 +6006e4cc: d314 bcc.n 6006e4f8 <__ssvfscanf_r+0xa34> +6006e4ce: f64f 72f6 movw r2, #65526 ; 0xfff6 +6006e4d2: 4293 cmp r3, r2 +6006e4d4: f63f acb7 bhi.w 6006de46 <__ssvfscanf_r+0x382> +6006e4d8: 3308 adds r3, #8 +6006e4da: fa1f fa83 uxth.w sl, r3 +6006e4de: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e4e0: ea4f 018a mov.w r1, sl, lsl #2 +6006e4e4: 6818 ldr r0, [r3, #0] +6006e4e6: f79e fcf9 bl 6000cedc <__wrap_realloc> +6006e4ea: 2800 cmp r0, #0 +6006e4ec: f43f acab beq.w 6006de46 <__ssvfscanf_r+0x382> +6006e4f0: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e4f2: 6018 str r0, [r3, #0] +6006e4f4: f8a3 a004 strh.w sl, [r3, #4] +6006e4f8: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e4fa: f109 0201 add.w r2, r9, #1 +6006e4fe: 6b79 ldr r1, [r7, #52] ; 0x34 +6006e500: 46b2 mov sl, r6 +6006e502: 681b ldr r3, [r3, #0] +6006e504: 80ca strh r2, [r1, #6] +6006e506: f843 6029 str.w r6, [r3, r9, lsl #2] +6006e50a: 462e mov r6, r5 +6006e50c: f04f 0920 mov.w r9, #32 +6006e510: 2200 movs r2, #0 +6006e512: f107 0b48 add.w fp, r7, #72 ; 0x48 +6006e516: 6823 ldr r3, [r4, #0] +6006e518: 49aa ldr r1, [pc, #680] ; (6006e7c4 <__ssvfscanf_r+0xd00>) +6006e51a: 781b ldrb r3, [r3, #0] +6006e51c: 5c5b ldrb r3, [r3, r1] +6006e51e: 0718 lsls r0, r3, #28 +6006e520: d441 bmi.n 6006e5a6 <__ssvfscanf_r+0xae2> +6006e522: 6afb ldr r3, [r7, #44] ; 0x2c +6006e524: 2b00 cmp r3, #0 +6006e526: d03e beq.n 6006e5a6 <__ssvfscanf_r+0xae2> +6006e528: 613a str r2, [r7, #16] +6006e52a: f002 fe43 bl 600711b4 <__locale_mb_cur_max> +6006e52e: 693a ldr r2, [r7, #16] +6006e530: 4290 cmp r0, r2 +6006e532: f43f ab8f beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006e536: 6821 ldr r1, [r4, #0] +6006e538: f507 7ca8 add.w ip, r7, #336 ; 0x150 +6006e53c: 1c53 adds r3, r2, #1 +6006e53e: f811 0b01 ldrb.w r0, [r1], #1 +6006e542: f80c 0002 strb.w r0, [ip, r2] +6006e546: 6862 ldr r2, [r4, #4] +6006e548: 3a01 subs r2, #1 +6006e54a: e9c4 1200 strd r1, r2, [r4] +6006e54e: 6a3a ldr r2, [r7, #32] +6006e550: 2a03 cmp r2, #3 +6006e552: d103 bne.n 6006e55c <__ssvfscanf_r+0xa98> +6006e554: f8db 2000 ldr.w r2, [fp] +6006e558: 2a04 cmp r2, #4 +6006e55a: d006 beq.n 6006e56a <__ssvfscanf_r+0xaa6> +6006e55c: 2208 movs r2, #8 +6006e55e: 2100 movs r1, #0 +6006e560: 4658 mov r0, fp +6006e562: 623b str r3, [r7, #32] +6006e564: f006 fef8 bl 60075358 <____wrap_memset_veneer> +6006e568: 6a3b ldr r3, [r7, #32] +6006e56a: f507 72a8 add.w r2, r7, #336 ; 0x150 +6006e56e: 4631 mov r1, r6 +6006e570: ee18 0a10 vmov r0, s16 +6006e574: f8cd b000 str.w fp, [sp] +6006e578: 613b str r3, [r7, #16] +6006e57a: f002 feb1 bl 600712e0 <_mbrtowc_r> +6006e57e: 1c42 adds r2, r0, #1 +6006e580: 6238 str r0, [r7, #32] +6006e582: f43f ab67 beq.w 6006dc54 <__ssvfscanf_r+0x190> +6006e586: 693b ldr r3, [r7, #16] +6006e588: 2800 cmp r0, #0 +6006e58a: d133 bne.n 6006e5f4 <__ssvfscanf_r+0xb30> +6006e58c: 6030 str r0, [r6, #0] +6006e58e: 6830 ldr r0, [r6, #0] +6006e590: 613b str r3, [r7, #16] +6006e592: f002 fde1 bl 60071158 +6006e596: 693b ldr r3, [r7, #16] +6006e598: 4602 mov r2, r0 +6006e59a: 2800 cmp r0, #0 +6006e59c: d049 beq.n 6006e632 <__ssvfscanf_r+0xb6e> +6006e59e: f507 7ba8 add.w fp, r7, #336 ; 0x150 +6006e5a2: 2b00 cmp r3, #0 +6006e5a4: d13a bne.n 6006e61c <__ssvfscanf_r+0xb58> +6006e5a6: f1b8 0f00 cmp.w r8, #0 +6006e5aa: d114 bne.n 6006e5d6 <__ssvfscanf_r+0xb12> +6006e5ac: f8c6 8000 str.w r8, [r6] +6006e5b0: f1ba 0f00 cmp.w sl, #0 +6006e5b4: d00c beq.n 6006e5d0 <__ssvfscanf_r+0xb0c> +6006e5b6: 1b71 subs r1, r6, r5 +6006e5b8: 108b asrs r3, r1, #2 +6006e5ba: 3301 adds r3, #1 +6006e5bc: 4599 cmp r9, r3 +6006e5be: d907 bls.n 6006e5d0 <__ssvfscanf_r+0xb0c> +6006e5c0: 3104 adds r1, #4 +6006e5c2: f8da 0000 ldr.w r0, [sl] +6006e5c6: f79e fc89 bl 6000cedc <__wrap_realloc> +6006e5ca: b108 cbz r0, 6006e5d0 <__ssvfscanf_r+0xb0c> +6006e5cc: f8ca 0000 str.w r0, [sl] +6006e5d0: 6a7b ldr r3, [r7, #36] ; 0x24 +6006e5d2: 3301 adds r3, #1 +6006e5d4: 627b str r3, [r7, #36] ; 0x24 +6006e5d6: 6abe ldr r6, [r7, #40] ; 0x28 +6006e5d8: f7ff ba92 b.w 6006db00 <__ssvfscanf_r+0x3c> +6006e5dc: f04f 0900 mov.w r9, #0 +6006e5e0: 62be str r6, [r7, #40] ; 0x28 +6006e5e2: f107 063c add.w r6, r7, #60 ; 0x3c +6006e5e6: 464d mov r5, r9 +6006e5e8: 46ca mov sl, r9 +6006e5ea: e791 b.n 6006e510 <__ssvfscanf_r+0xa4c> +6006e5ec: 46c1 mov r9, r8 +6006e5ee: 4645 mov r5, r8 +6006e5f0: 46c2 mov sl, r8 +6006e5f2: e78d b.n 6006e510 <__ssvfscanf_r+0xa4c> +6006e5f4: 6a3a ldr r2, [r7, #32] +6006e5f6: 3202 adds r2, #2 +6006e5f8: d1c9 bne.n 6006e58e <__ssvfscanf_r+0xaca> +6006e5fa: 461a mov r2, r3 +6006e5fc: 6863 ldr r3, [r4, #4] +6006e5fe: 2b00 cmp r3, #0 +6006e600: dc89 bgt.n 6006e516 <__ssvfscanf_r+0xa52> +6006e602: 4621 mov r1, r4 +6006e604: ee18 0a10 vmov r0, s16 +6006e608: 613a str r2, [r7, #16] +6006e60a: f004 fa5c bl 60072ac6 <__ssrefill_r> +6006e60e: 693a ldr r2, [r7, #16] +6006e610: 2800 cmp r0, #0 +6006e612: d080 beq.n 6006e516 <__ssvfscanf_r+0xa52> +6006e614: 2a00 cmp r2, #0 +6006e616: f47f ab1d bne.w 6006dc54 <__ssvfscanf_r+0x190> +6006e61a: e7c4 b.n 6006e5a6 <__ssvfscanf_r+0xae2> +6006e61c: 3b01 subs r3, #1 +6006e61e: 4622 mov r2, r4 +6006e620: ee18 0a10 vmov r0, s16 +6006e624: f81b 1003 ldrb.w r1, [fp, r3] +6006e628: 62fb str r3, [r7, #44] ; 0x2c +6006e62a: f004 fa0f bl 60072a4c <_sungetc_r> +6006e62e: 6afb ldr r3, [r7, #44] ; 0x2c +6006e630: e7b7 b.n 6006e5a2 <__ssvfscanf_r+0xade> +6006e632: 6b39 ldr r1, [r7, #48] ; 0x30 +6006e634: 4419 add r1, r3 +6006e636: 6a3b ldr r3, [r7, #32] +6006e638: 2b03 cmp r3, #3 +6006e63a: 6339 str r1, [r7, #48] ; 0x30 +6006e63c: d103 bne.n 6006e646 <__ssvfscanf_r+0xb82> +6006e63e: f8db 3000 ldr.w r3, [fp] +6006e642: 2b04 cmp r3, #4 +6006e644: d002 beq.n 6006e64c <__ssvfscanf_r+0xb88> +6006e646: 6afb ldr r3, [r7, #44] ; 0x2c +6006e648: 3b01 subs r3, #1 +6006e64a: 62fb str r3, [r7, #44] ; 0x2c +6006e64c: f1b8 0f00 cmp.w r8, #0 +6006e650: d1d4 bne.n 6006e5fc <__ssvfscanf_r+0xb38> +6006e652: 3604 adds r6, #4 +6006e654: f1ba 0f00 cmp.w sl, #0 +6006e658: d015 beq.n 6006e686 <__ssvfscanf_r+0xbc2> +6006e65a: 1b73 subs r3, r6, r5 +6006e65c: ebb9 0fa3 cmp.w r9, r3, asr #2 +6006e660: d80f bhi.n 6006e682 <__ssvfscanf_r+0xbbe> +6006e662: 4628 mov r0, r5 +6006e664: ea4f 01c9 mov.w r1, r9, lsl #3 +6006e668: 613b str r3, [r7, #16] +6006e66a: f79e fc37 bl 6000cedc <__wrap_realloc> +6006e66e: 4605 mov r5, r0 +6006e670: 2800 cmp r0, #0 +6006e672: f43f abe8 beq.w 6006de46 <__ssvfscanf_r+0x382> +6006e676: 693b ldr r3, [r7, #16] +6006e678: ea4f 0949 mov.w r9, r9, lsl #1 +6006e67c: f8ca 0000 str.w r0, [sl] +6006e680: 18c6 adds r6, r0, r3 +6006e682: 4642 mov r2, r8 +6006e684: e7ba b.n 6006e5fc <__ssvfscanf_r+0xb38> +6006e686: 4652 mov r2, sl +6006e688: e7b8 b.n 6006e5fc <__ssvfscanf_r+0xb38> +6006e68a: f1b8 0f00 cmp.w r8, #0 +6006e68e: d01a beq.n 6006e6c6 <__ssvfscanf_r+0xc02> +6006e690: 6823 ldr r3, [r4, #0] +6006e692: 494c ldr r1, [pc, #304] ; (6006e7c4 <__ssvfscanf_r+0xd00>) +6006e694: 781a ldrb r2, [r3, #0] +6006e696: 5c52 ldrb r2, [r2, r1] +6006e698: 0711 lsls r1, r2, #28 +6006e69a: f53f ae62 bmi.w 6006e362 <__ssvfscanf_r+0x89e> +6006e69e: 3301 adds r3, #1 +6006e6a0: 6862 ldr r2, [r4, #4] +6006e6a2: 3501 adds r5, #1 +6006e6a4: 6023 str r3, [r4, #0] +6006e6a6: 3a01 subs r2, #1 6006e6a8: 6afb ldr r3, [r7, #44] ; 0x2c -6006e6aa: f04f 0a00 mov.w sl, #0 -6006e6ae: f507 78a8 add.w r8, r7, #336 ; 0x150 -6006e6b2: 3b01 subs r3, #1 -6006e6b4: f5b3 7fae cmp.w r3, #348 ; 0x15c -6006e6b8: bf85 ittet hi -6006e6ba: 6afb ldrhi r3, [r7, #44] ; 0x2c -6006e6bc: f46f 70ae mvnhi.w r0, #348 ; 0x15c -6006e6c0: f04f 0b00 movls.w fp, #0 -6006e6c4: eb03 0b00 addhi.w fp, r3, r0 -6006e6c8: bf84 itt hi -6006e6ca: f240 135d movwhi r3, #349 ; 0x15d -6006e6ce: 62fb strhi r3, [r7, #44] ; 0x2c -6006e6d0: f449 6358 orr.w r3, r9, #3456 ; 0xd80 -6006e6d4: f8df 947c ldr.w r9, [pc, #1148] ; 6006eb54 <__ssvfscanf_r+0x11b0> -6006e6d8: 62bb str r3, [r7, #40] ; 0x28 -6006e6da: 6822 ldr r2, [r4, #0] -6006e6dc: 7813 ldrb r3, [r2, #0] -6006e6de: 2b39 cmp r3, #57 ; 0x39 -6006e6e0: d80f bhi.n 6006e702 <__ssvfscanf_r+0xd5e> -6006e6e2: 2b2a cmp r3, #42 ; 0x2a -6006e6e4: d91a bls.n 6006e71c <__ssvfscanf_r+0xd78> -6006e6e6: f1a3 012b sub.w r1, r3, #43 ; 0x2b -6006e6ea: 290e cmp r1, #14 -6006e6ec: d816 bhi.n 6006e71c <__ssvfscanf_r+0xd78> -6006e6ee: e8df f001 tbb [pc, r1] -6006e6f2: 157f .short 0x157f -6006e6f4: 4215157f .word 0x4215157f -6006e6f8: 70707070 .word 0x70707070 -6006e6fc: 78707070 .word 0x78707070 -6006e700: 78 .byte 0x78 -6006e701: 00 .byte 0x00 -6006e702: 2b66 cmp r3, #102 ; 0x66 -6006e704: d835 bhi.n 6006e772 <__ssvfscanf_r+0xdce> -6006e706: 2b60 cmp r3, #96 ; 0x60 -6006e708: d803 bhi.n 6006e712 <__ssvfscanf_r+0xd6e> -6006e70a: 2b46 cmp r3, #70 ; 0x46 -6006e70c: d804 bhi.n 6006e718 <__ssvfscanf_r+0xd74> -6006e70e: 2b40 cmp r3, #64 ; 0x40 -6006e710: d904 bls.n 6006e71c <__ssvfscanf_r+0xd78> -6006e712: 69f9 ldr r1, [r7, #28] -6006e714: 290a cmp r1, #10 -6006e716: e069 b.n 6006e7ec <__ssvfscanf_r+0xe48> -6006e718: 2b58 cmp r3, #88 ; 0x58 -6006e71a: d06f beq.n 6006e7fc <__ssvfscanf_r+0xe58> -6006e71c: 6abb ldr r3, [r7, #40] ; 0x28 -6006e71e: 05db lsls r3, r3, #23 -6006e720: d512 bpl.n 6006e748 <__ssvfscanf_r+0xda4> -6006e722: f507 73a8 add.w r3, r7, #336 ; 0x150 -6006e726: 4598 cmp r8, r3 -6006e728: d909 bls.n 6006e73e <__ssvfscanf_r+0xd9a> -6006e72a: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff -6006e72e: f818 1c01 ldrb.w r1, [r8, #-1] -6006e732: 4622 mov r2, r4 -6006e734: ee18 0a10 vmov r0, s16 -6006e738: 46c8 mov r8, r9 -6006e73a: f004 f8f7 bl 6007292c <_sungetc_r> -6006e73e: f507 73a8 add.w r3, r7, #336 ; 0x150 -6006e742: 4598 cmp r8, r3 -6006e744: f43f aa2a beq.w 6006db9c <__ssvfscanf_r+0x1f8> -6006e748: 6abb ldr r3, [r7, #40] ; 0x28 -6006e74a: f013 0210 ands.w r2, r3, #16 -6006e74e: d175 bne.n 6006e83c <__ssvfscanf_r+0xe98> -6006e750: 69fb ldr r3, [r7, #28] -6006e752: f507 71a8 add.w r1, r7, #336 ; 0x150 -6006e756: 69bd ldr r5, [r7, #24] -6006e758: ee18 0a10 vmov r0, s16 -6006e75c: f888 2000 strb.w r2, [r8] -6006e760: 47a8 blx r5 -6006e762: 6abb ldr r3, [r7, #40] ; 0x28 -6006e764: f106 0904 add.w r9, r6, #4 -6006e768: 069d lsls r5, r3, #26 -6006e76a: d55e bpl.n 6006e82a <__ssvfscanf_r+0xe86> -6006e76c: 6833 ldr r3, [r6, #0] -6006e76e: 6018 str r0, [r3, #0] -6006e770: e060 b.n 6006e834 <__ssvfscanf_r+0xe90> -6006e772: 2b78 cmp r3, #120 ; 0x78 -6006e774: e7d1 b.n 6006e71a <__ssvfscanf_r+0xd76> -6006e776: 6ab9 ldr r1, [r7, #40] ; 0x28 -6006e778: 0509 lsls r1, r1, #20 -6006e77a: d50d bpl.n 6006e798 <__ssvfscanf_r+0xdf4> -6006e77c: 69f9 ldr r1, [r7, #28] -6006e77e: b929 cbnz r1, 6006e78c <__ssvfscanf_r+0xde8> -6006e780: 6ab9 ldr r1, [r7, #40] ; 0x28 -6006e782: f441 7100 orr.w r1, r1, #512 ; 0x200 -6006e786: 62b9 str r1, [r7, #40] ; 0x28 -6006e788: 2108 movs r1, #8 -6006e78a: 61f9 str r1, [r7, #28] -6006e78c: 6ab9 ldr r1, [r7, #40] ; 0x28 -6006e78e: 054d lsls r5, r1, #21 -6006e790: d505 bpl.n 6006e79e <__ssvfscanf_r+0xdfa> -6006e792: f421 61b0 bic.w r1, r1, #1408 ; 0x580 -6006e796: 62b9 str r1, [r7, #40] ; 0x28 -6006e798: f808 3b01 strb.w r3, [r8], #1 -6006e79c: e00d b.n 6006e7ba <__ssvfscanf_r+0xe16> -6006e79e: 6abb ldr r3, [r7, #40] ; 0x28 -6006e7a0: f423 7360 bic.w r3, r3, #896 ; 0x380 -6006e7a4: 62bb str r3, [r7, #40] ; 0x28 -6006e7a6: f1bb 0f00 cmp.w fp, #0 -6006e7aa: d004 beq.n 6006e7b6 <__ssvfscanf_r+0xe12> -6006e7ac: 6afb ldr r3, [r7, #44] ; 0x2c -6006e7ae: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff -6006e7b2: 3301 adds r3, #1 -6006e7b4: 62fb str r3, [r7, #44] ; 0x2c -6006e7b6: f10a 0a01 add.w sl, sl, #1 -6006e7ba: 6863 ldr r3, [r4, #4] -6006e7bc: 3b01 subs r3, #1 -6006e7be: 2b00 cmp r3, #0 -6006e7c0: 6063 str r3, [r4, #4] -6006e7c2: dd2a ble.n 6006e81a <__ssvfscanf_r+0xe76> -6006e7c4: 3201 adds r2, #1 -6006e7c6: 6022 str r2, [r4, #0] +6006e6aa: 6062 str r2, [r4, #4] +6006e6ac: 429d cmp r5, r3 +6006e6ae: f43f ae58 beq.w 6006e362 <__ssvfscanf_r+0x89e> +6006e6b2: 2a00 cmp r2, #0 +6006e6b4: dcec bgt.n 6006e690 <__ssvfscanf_r+0xbcc> +6006e6b6: 4621 mov r1, r4 +6006e6b8: ee18 0a10 vmov r0, s16 +6006e6bc: f004 fa03 bl 60072ac6 <__ssrefill_r> +6006e6c0: 2800 cmp r0, #0 +6006e6c2: d0e5 beq.n 6006e690 <__ssvfscanf_r+0xbcc> +6006e6c4: e64d b.n 6006e362 <__ssvfscanf_r+0x89e> +6006e6c6: 46b3 mov fp, r6 +6006e6c8: f019 0580 ands.w r5, r9, #128 ; 0x80 +6006e6cc: f85b 6b04 ldr.w r6, [fp], #4 +6006e6d0: d076 beq.n 6006e7c0 <__ssvfscanf_r+0xcfc> +6006e6d2: 2e00 cmp r6, #0 +6006e6d4: f43f aaf2 beq.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006e6d8: 2020 movs r0, #32 +6006e6da: f79e fbfd bl 6000ced8 <__wrap_malloc> +6006e6de: 4680 mov r8, r0 +6006e6e0: 2800 cmp r0, #0 +6006e6e2: f43f aabc beq.w 6006dc5e <__ssvfscanf_r+0x19a> +6006e6e6: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e6e8: 6030 str r0, [r6, #0] +6006e6ea: f8b3 9006 ldrh.w r9, [r3, #6] +6006e6ee: 889d ldrh r5, [r3, #4] +6006e6f0: 45a9 cmp r9, r5 +6006e6f2: d311 bcc.n 6006e718 <__ssvfscanf_r+0xc54> +6006e6f4: f64f 73f6 movw r3, #65526 ; 0xfff6 +6006e6f8: 429d cmp r5, r3 +6006e6fa: f63f abac bhi.w 6006de56 <__ssvfscanf_r+0x392> +6006e6fe: 3508 adds r5, #8 +6006e700: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e702: b2ad uxth r5, r5 +6006e704: 6818 ldr r0, [r3, #0] +6006e706: 00a9 lsls r1, r5, #2 +6006e708: f79e fbe8 bl 6000cedc <__wrap_realloc> +6006e70c: 2800 cmp r0, #0 +6006e70e: f43f aba2 beq.w 6006de56 <__ssvfscanf_r+0x392> +6006e712: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e714: 6018 str r0, [r3, #0] +6006e716: 809d strh r5, [r3, #4] +6006e718: 6b7b ldr r3, [r7, #52] ; 0x34 +6006e71a: f109 0201 add.w r2, r9, #1 +6006e71e: 6b79 ldr r1, [r7, #52] ; 0x34 +6006e720: 2520 movs r5, #32 +6006e722: 681b ldr r3, [r3, #0] +6006e724: 80ca strh r2, [r1, #6] +6006e726: f843 6029 str.w r6, [r3, r9, lsl #2] +6006e72a: 46b1 mov r9, r6 +6006e72c: 4646 mov r6, r8 +6006e72e: 46b0 mov r8, r6 +6006e730: 6823 ldr r3, [r4, #0] +6006e732: 4924 ldr r1, [pc, #144] ; (6006e7c4 <__ssvfscanf_r+0xd00>) +6006e734: 781a ldrb r2, [r3, #0] +6006e736: 5c52 ldrb r2, [r2, r1] +6006e738: 0712 lsls r2, r2, #28 +6006e73a: d429 bmi.n 6006e790 <__ssvfscanf_r+0xccc> +6006e73c: 6862 ldr r2, [r4, #4] +6006e73e: 3a01 subs r2, #1 +6006e740: 6062 str r2, [r4, #4] +6006e742: 1c5a adds r2, r3, #1 +6006e744: 6022 str r2, [r4, #0] +6006e746: 781b ldrb r3, [r3, #0] +6006e748: f806 3b01 strb.w r3, [r6], #1 +6006e74c: f1b9 0f00 cmp.w r9, #0 +6006e750: d010 beq.n 6006e774 <__ssvfscanf_r+0xcb0> +6006e752: eba6 0a08 sub.w sl, r6, r8 +6006e756: 45aa cmp sl, r5 +6006e758: d30c bcc.n 6006e774 <__ssvfscanf_r+0xcb0> +6006e75a: 006d lsls r5, r5, #1 +6006e75c: 4640 mov r0, r8 +6006e75e: 4629 mov r1, r5 +6006e760: f79e fbbc bl 6000cedc <__wrap_realloc> +6006e764: 4680 mov r8, r0 +6006e766: 2800 cmp r0, #0 +6006e768: f43f aa79 beq.w 6006dc5e <__ssvfscanf_r+0x19a> +6006e76c: eb00 060a add.w r6, r0, sl +6006e770: f8c9 0000 str.w r0, [r9] +6006e774: 6afb ldr r3, [r7, #44] ; 0x2c +6006e776: 3b01 subs r3, #1 +6006e778: 62fb str r3, [r7, #44] ; 0x2c +6006e77a: d009 beq.n 6006e790 <__ssvfscanf_r+0xccc> +6006e77c: 6863 ldr r3, [r4, #4] +6006e77e: 2b00 cmp r3, #0 +6006e780: dcd6 bgt.n 6006e730 <__ssvfscanf_r+0xc6c> +6006e782: 4621 mov r1, r4 +6006e784: ee18 0a10 vmov r0, s16 +6006e788: f004 f99d bl 60072ac6 <__ssrefill_r> +6006e78c: 2800 cmp r0, #0 +6006e78e: d0cf beq.n 6006e730 <__ssvfscanf_r+0xc6c> +6006e790: 2300 movs r3, #0 +6006e792: 7033 strb r3, [r6, #0] +6006e794: eba6 0608 sub.w r6, r6, r8 +6006e798: f1b9 0f00 cmp.w r9, #0 +6006e79c: d009 beq.n 6006e7b2 <__ssvfscanf_r+0xcee> +6006e79e: 1c71 adds r1, r6, #1 +6006e7a0: 428d cmp r5, r1 +6006e7a2: d906 bls.n 6006e7b2 <__ssvfscanf_r+0xcee> +6006e7a4: f8d9 0000 ldr.w r0, [r9] +6006e7a8: f79e fb98 bl 6000cedc <__wrap_realloc> +6006e7ac: b108 cbz r0, 6006e7b2 <__ssvfscanf_r+0xcee> +6006e7ae: f8c9 0000 str.w r0, [r9] +6006e7b2: 6b3b ldr r3, [r7, #48] ; 0x30 +6006e7b4: 4433 add r3, r6 +6006e7b6: 633b str r3, [r7, #48] ; 0x30 +6006e7b8: 6a7b ldr r3, [r7, #36] ; 0x24 +6006e7ba: 3301 adds r3, #1 +6006e7bc: 627b str r3, [r7, #36] ; 0x24 +6006e7be: e656 b.n 6006e46e <__ssvfscanf_r+0x9aa> +6006e7c0: 46a9 mov r9, r5 +6006e7c2: e7b4 b.n 6006e72e <__ssvfscanf_r+0xc6a> +6006e7c4: 6008f99d .word 0x6008f99d 6006e7c8: 6afb ldr r3, [r7, #44] ; 0x2c -6006e7ca: 3b01 subs r3, #1 -6006e7cc: 62fb str r3, [r7, #44] ; 0x2c -6006e7ce: d184 bne.n 6006e6da <__ssvfscanf_r+0xd36> -6006e7d0: e7a4 b.n 6006e71c <__ssvfscanf_r+0xd78> -6006e7d2: 69f9 ldr r1, [r7, #28] -6006e7d4: f939 1011 ldrsh.w r1, [r9, r1, lsl #1] -6006e7d8: 61f9 str r1, [r7, #28] -6006e7da: 6ab9 ldr r1, [r7, #40] ; 0x28 -6006e7dc: f421 6138 bic.w r1, r1, #2944 ; 0xb80 -6006e7e0: e7d9 b.n 6006e796 <__ssvfscanf_r+0xdf2> -6006e7e2: 69f9 ldr r1, [r7, #28] -6006e7e4: f939 1011 ldrsh.w r1, [r9, r1, lsl #1] -6006e7e8: 2908 cmp r1, #8 -6006e7ea: 61f9 str r1, [r7, #28] -6006e7ec: dcf5 bgt.n 6006e7da <__ssvfscanf_r+0xe36> -6006e7ee: e795 b.n 6006e71c <__ssvfscanf_r+0xd78> -6006e7f0: 6ab9 ldr r1, [r7, #40] ; 0x28 -6006e7f2: 0608 lsls r0, r1, #24 -6006e7f4: d592 bpl.n 6006e71c <__ssvfscanf_r+0xd78> -6006e7f6: f021 0180 bic.w r1, r1, #128 ; 0x80 -6006e7fa: e7cc b.n 6006e796 <__ssvfscanf_r+0xdf2> -6006e7fc: 6ab9 ldr r1, [r7, #40] ; 0x28 -6006e7fe: f401 61c0 and.w r1, r1, #1536 ; 0x600 -6006e802: f5b1 7f00 cmp.w r1, #512 ; 0x200 -6006e806: d189 bne.n 6006e71c <__ssvfscanf_r+0xd78> -6006e808: 6ab9 ldr r1, [r7, #40] ; 0x28 -6006e80a: f421 7500 bic.w r5, r1, #512 ; 0x200 -6006e80e: f445 61a0 orr.w r1, r5, #1280 ; 0x500 -6006e812: 62b9 str r1, [r7, #40] ; 0x28 -6006e814: 2110 movs r1, #16 -6006e816: 61f9 str r1, [r7, #28] -6006e818: e7be b.n 6006e798 <__ssvfscanf_r+0xdf4> -6006e81a: 4621 mov r1, r4 -6006e81c: ee18 0a10 vmov r0, s16 -6006e820: f004 f8c1 bl 600729a6 <__ssrefill_r> -6006e824: 2800 cmp r0, #0 -6006e826: d0cf beq.n 6006e7c8 <__ssvfscanf_r+0xe24> -6006e828: e778 b.n 6006e71c <__ssvfscanf_r+0xd78> -6006e82a: 6abb ldr r3, [r7, #40] ; 0x28 -6006e82c: 0719 lsls r1, r3, #28 -6006e82e: d50e bpl.n 6006e84e <__ssvfscanf_r+0xeaa> -6006e830: 6833 ldr r3, [r6, #0] -6006e832: 7018 strb r0, [r3, #0] -6006e834: 6a7b ldr r3, [r7, #36] ; 0x24 -6006e836: 464e mov r6, r9 -6006e838: 3301 adds r3, #1 -6006e83a: 627b str r3, [r7, #36] ; 0x24 -6006e83c: f507 73a8 add.w r3, r7, #336 ; 0x150 -6006e840: eba8 0803 sub.w r8, r8, r3 -6006e844: 6b3b ldr r3, [r7, #48] ; 0x30 -6006e846: 44c2 add sl, r8 -6006e848: 4453 add r3, sl -6006e84a: f7ff b96a b.w 6006db22 <__ssvfscanf_r+0x17e> -6006e84e: 6abb ldr r3, [r7, #40] ; 0x28 -6006e850: 075a lsls r2, r3, #29 -6006e852: d502 bpl.n 6006e85a <__ssvfscanf_r+0xeb6> -6006e854: 6833 ldr r3, [r6, #0] -6006e856: 8018 strh r0, [r3, #0] -6006e858: e7ec b.n 6006e834 <__ssvfscanf_r+0xe90> -6006e85a: 6abb ldr r3, [r7, #40] ; 0x28 -6006e85c: f013 0201 ands.w r2, r3, #1 -6006e860: d184 bne.n 6006e76c <__ssvfscanf_r+0xdc8> -6006e862: 6abb ldr r3, [r7, #40] ; 0x28 -6006e864: 079b lsls r3, r3, #30 -6006e866: d581 bpl.n 6006e76c <__ssvfscanf_r+0xdc8> -6006e868: 4bb9 ldr r3, [pc, #740] ; (6006eb50 <__ssvfscanf_r+0x11ac>) -6006e86a: ee18 0a10 vmov r0, s16 -6006e86e: 69b9 ldr r1, [r7, #24] -6006e870: 4299 cmp r1, r3 -6006e872: 69fb ldr r3, [r7, #28] -6006e874: f507 71a8 add.w r1, r7, #336 ; 0x150 -6006e878: d105 bne.n 6006e886 <__ssvfscanf_r+0xee2> -6006e87a: f7fd fea3 bl 6006c5c4 <_strtoull_r> -6006e87e: 6833 ldr r3, [r6, #0] -6006e880: e9c3 0100 strd r0, r1, [r3] -6006e884: e7d6 b.n 6006e834 <__ssvfscanf_r+0xe90> -6006e886: f7fd fdf1 bl 6006c46c <_strtoll_r> -6006e88a: e7f8 b.n 6006e87e <__ssvfscanf_r+0xeda> -6006e88c: ee18 0a10 vmov r0, s16 -6006e890: f04f 0b00 mov.w fp, #0 -6006e894: f002 fc0e bl 600710b4 <_localeconv_r> -6006e898: 6afb ldr r3, [r7, #44] ; 0x2c -6006e89a: 6802 ldr r2, [r0, #0] -6006e89c: 46da mov sl, fp -6006e89e: 3b01 subs r3, #1 -6006e8a0: f8c7 b028 str.w fp, [r7, #40] ; 0x28 -6006e8a4: f5b3 7fae cmp.w r3, #348 ; 0x15c -6006e8a8: bf83 ittte hi -6006e8aa: 6afb ldrhi r3, [r7, #44] ; 0x2c -6006e8ac: f46f 75ae mvnhi.w r5, #348 ; 0x15c -6006e8b0: f240 115d movwhi r1, #349 ; 0x15d -6006e8b4: 2300 movls r3, #0 -6006e8b6: bf88 it hi -6006e8b8: 195b addhi r3, r3, r5 -6006e8ba: f449 65f0 orr.w r5, r9, #1920 ; 0x780 -6006e8be: f507 79a8 add.w r9, r7, #336 ; 0x150 -6006e8c2: bf88 it hi -6006e8c4: 62f9 strhi r1, [r7, #44] ; 0x2c -6006e8c6: e9c7 bb03 strd fp, fp, [r7, #12] -6006e8ca: 6821 ldr r1, [r4, #0] -6006e8cc: 60b9 str r1, [r7, #8] -6006e8ce: 7809 ldrb r1, [r1, #0] -6006e8d0: 294e cmp r1, #78 ; 0x4e -6006e8d2: d861 bhi.n 6006e998 <__ssvfscanf_r+0xff4> -6006e8d4: 2940 cmp r1, #64 ; 0x40 -6006e8d6: d837 bhi.n 6006e948 <__ssvfscanf_r+0xfa4> -6006e8d8: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b -6006e8dc: fa5f fe8c uxtb.w lr, ip -6006e8e0: f1be 0f0e cmp.w lr, #14 -6006e8e4: d933 bls.n 6006e94e <__ssvfscanf_r+0xfaa> -6006e8e6: f892 c000 ldrb.w ip, [r2] -6006e8ea: 458c cmp ip, r1 -6006e8ec: f040 80b5 bne.w 6006ea5a <__ssvfscanf_r+0x10b6> -6006e8f0: 05a8 lsls r0, r5, #22 -6006e8f2: f140 80b2 bpl.w 6006ea5a <__ssvfscanf_r+0x10b6> -6006e8f6: f425 7520 bic.w r5, r5, #640 ; 0x280 -6006e8fa: f8c7 a028 str.w sl, [r7, #40] ; 0x28 -6006e8fe: e083 b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006e900: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 -6006e904: f1bc 0f0d cmp.w ip, #13 -6006e908: d8ed bhi.n 6006e8e6 <__ssvfscanf_r+0xf42> -6006e90a: a001 add r0, pc, #4 ; (adr r0, 6006e910 <__ssvfscanf_r+0xf6c>) -6006e90c: f850 f02c ldr.w pc, [r0, ip, lsl #2] -6006e910: 6006ea55 .word 0x6006ea55 -6006e914: 6006e8e7 .word 0x6006e8e7 -6006e918: 6006e8e7 .word 0x6006e8e7 -6006e91c: 6006e8e7 .word 0x6006e8e7 -6006e920: 6006eacd .word 0x6006eacd -6006e924: 6006eab5 .word 0x6006eab5 -6006e928: 6006e8e7 .word 0x6006e8e7 -6006e92c: 6006e8e7 .word 0x6006e8e7 -6006e930: 6006ea89 .word 0x6006ea89 -6006e934: 6006e8e7 .word 0x6006e8e7 -6006e938: 6006e8e7 .word 0x6006e8e7 -6006e93c: 6006e8e7 .word 0x6006e8e7 -6006e940: 6006e8e7 .word 0x6006e8e7 -6006e944: 6006ea19 .word 0x6006ea19 -6006e948: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 -6006e94c: e7da b.n 6006e904 <__ssvfscanf_r+0xf60> -6006e94e: f1bc 0f0e cmp.w ip, #14 -6006e952: d8c8 bhi.n 6006e8e6 <__ssvfscanf_r+0xf42> -6006e954: a001 add r0, pc, #4 ; (adr r0, 6006e95c <__ssvfscanf_r+0xfb8>) -6006e956: f850 f02c ldr.w pc, [r0, ip, lsl #2] -6006e95a: bf00 nop -6006e95c: 6006ea0f .word 0x6006ea0f -6006e960: 6006e8e7 .word 0x6006e8e7 -6006e964: 6006ea0f .word 0x6006ea0f -6006e968: 6006e8e7 .word 0x6006e8e7 -6006e96c: 6006e8e7 .word 0x6006e8e7 -6006e970: 6006e9c1 .word 0x6006e9c1 -6006e974: 6006e9ff .word 0x6006e9ff -6006e978: 6006e9ff .word 0x6006e9ff -6006e97c: 6006e9ff .word 0x6006e9ff -6006e980: 6006e9ff .word 0x6006e9ff -6006e984: 6006e9ff .word 0x6006e9ff -6006e988: 6006e9ff .word 0x6006e9ff -6006e98c: 6006e9ff .word 0x6006e9ff -6006e990: 6006e9ff .word 0x6006e9ff -6006e994: 6006e9ff .word 0x6006e9ff -6006e998: 296e cmp r1, #110 ; 0x6e -6006e99a: d80c bhi.n 6006e9b6 <__ssvfscanf_r+0x1012> -6006e99c: 2960 cmp r1, #96 ; 0x60 -6006e99e: d8af bhi.n 6006e900 <__ssvfscanf_r+0xf5c> -6006e9a0: 2954 cmp r1, #84 ; 0x54 -6006e9a2: f000 808d beq.w 6006eac0 <__ssvfscanf_r+0x111c> -6006e9a6: 2959 cmp r1, #89 ; 0x59 -6006e9a8: d19d bne.n 6006e8e6 <__ssvfscanf_r+0xf42> -6006e9aa: f1b8 0f07 cmp.w r8, #7 -6006e9ae: d154 bne.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006e9b0: f04f 0808 mov.w r8, #8 -6006e9b4: e028 b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006e9b6: 2974 cmp r1, #116 ; 0x74 -6006e9b8: f000 8082 beq.w 6006eac0 <__ssvfscanf_r+0x111c> -6006e9bc: 2979 cmp r1, #121 ; 0x79 -6006e9be: e7f3 b.n 6006e9a8 <__ssvfscanf_r+0x1004> -6006e9c0: 05e8 lsls r0, r5, #23 -6006e9c2: d51c bpl.n 6006e9fe <__ssvfscanf_r+0x105a> -6006e9c4: f025 0580 bic.w r5, r5, #128 ; 0x80 -6006e9c8: f10a 0a01 add.w sl, sl, #1 -6006e9cc: b11b cbz r3, 6006e9d6 <__ssvfscanf_r+0x1032> -6006e9ce: 6af9 ldr r1, [r7, #44] ; 0x2c -6006e9d0: 3b01 subs r3, #1 -6006e9d2: 3101 adds r1, #1 -6006e9d4: 62f9 str r1, [r7, #44] ; 0x2c -6006e9d6: 6af9 ldr r1, [r7, #44] ; 0x2c -6006e9d8: 3901 subs r1, #1 -6006e9da: 62f9 str r1, [r7, #44] ; 0x2c -6006e9dc: 6b39 ldr r1, [r7, #48] ; 0x30 -6006e9de: 3101 adds r1, #1 -6006e9e0: 6339 str r1, [r7, #48] ; 0x30 -6006e9e2: 6861 ldr r1, [r4, #4] -6006e9e4: 3901 subs r1, #1 -6006e9e6: 2900 cmp r1, #0 -6006e9e8: 6061 str r1, [r4, #4] -6006e9ea: f340 808f ble.w 6006eb0c <__ssvfscanf_r+0x1168> -6006e9ee: 68b8 ldr r0, [r7, #8] -6006e9f0: 3001 adds r0, #1 -6006e9f2: 6020 str r0, [r4, #0] -6006e9f4: 6af9 ldr r1, [r7, #44] ; 0x2c -6006e9f6: 2900 cmp r1, #0 -6006e9f8: f47f af67 bne.w 6006e8ca <__ssvfscanf_r+0xf26> -6006e9fc: e02d b.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006e9fe: eb1b 0f08 cmn.w fp, r8 -6006ea02: d12a bne.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006ea04: f425 75c0 bic.w r5, r5, #384 ; 0x180 -6006ea08: f809 1b01 strb.w r1, [r9], #1 -6006ea0c: e7e3 b.n 6006e9d6 <__ssvfscanf_r+0x1032> -6006ea0e: 0628 lsls r0, r5, #24 -6006ea10: d523 bpl.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006ea12: f025 0580 bic.w r5, r5, #128 ; 0x80 -6006ea16: e7f7 b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006ea18: f1bb 0f00 cmp.w fp, #0 -6006ea1c: d10c bne.n 6006ea38 <__ssvfscanf_r+0x1094> -6006ea1e: f1ba 0f00 cmp.w sl, #0 -6006ea22: d10c bne.n 6006ea3e <__ssvfscanf_r+0x109a> -6006ea24: f405 6ce0 and.w ip, r5, #1792 ; 0x700 -6006ea28: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 -6006ea2c: d107 bne.n 6006ea3e <__ssvfscanf_r+0x109a> -6006ea2e: f425 65f0 bic.w r5, r5, #1920 ; 0x780 -6006ea32: f04f 0b01 mov.w fp, #1 -6006ea36: e7e7 b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006ea38: f1bb 0f02 cmp.w fp, #2 -6006ea3c: d060 beq.n 6006eb00 <__ssvfscanf_r+0x115c> -6006ea3e: f1b8 0f01 cmp.w r8, #1 -6006ea42: d002 beq.n 6006ea4a <__ssvfscanf_r+0x10a6> -6006ea44: f1b8 0f04 cmp.w r8, #4 -6006ea48: d107 bne.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006ea4a: f108 0801 add.w r8, r8, #1 -6006ea4e: fa5f f888 uxtb.w r8, r8 -6006ea52: e7d9 b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006ea54: f1bb 0f01 cmp.w fp, #1 -6006ea58: d055 beq.n 6006eb06 <__ssvfscanf_r+0x1162> -6006ea5a: f1ba 0f00 cmp.w sl, #0 -6006ea5e: d001 beq.n 6006ea64 <__ssvfscanf_r+0x10c0> -6006ea60: f425 7580 bic.w r5, r5, #256 ; 0x100 -6006ea64: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff -6006ea68: f1bb 0f01 cmp.w fp, #1 -6006ea6c: d85b bhi.n 6006eb26 <__ssvfscanf_r+0x1182> -6006ea6e: f507 75a8 add.w r5, r7, #336 ; 0x150 -6006ea72: 45a9 cmp r9, r5 -6006ea74: f67f a892 bls.w 6006db9c <__ssvfscanf_r+0x1f8> -6006ea78: 4622 mov r2, r4 -6006ea7a: f819 1d01 ldrb.w r1, [r9, #-1]! -6006ea7e: ee18 0a10 vmov r0, s16 -6006ea82: f003 ff53 bl 6007292c <_sungetc_r> -6006ea86: e7f4 b.n 6006ea72 <__ssvfscanf_r+0x10ce> -6006ea88: f1b8 0f00 cmp.w r8, #0 -6006ea8c: d10c bne.n 6006eaa8 <__ssvfscanf_r+0x1104> -6006ea8e: f1ba 0f00 cmp.w sl, #0 -6006ea92: d1e5 bne.n 6006ea60 <__ssvfscanf_r+0x10bc> -6006ea94: f405 6ce0 and.w ip, r5, #1792 ; 0x700 -6006ea98: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 -6006ea9c: d1e2 bne.n 6006ea64 <__ssvfscanf_r+0x10c0> -6006ea9e: f425 65f0 bic.w r5, r5, #1920 ; 0x780 -6006eaa2: f04f 0801 mov.w r8, #1 -6006eaa6: e7af b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006eaa8: f1b8 0f03 cmp.w r8, #3 -6006eaac: d0cd beq.n 6006ea4a <__ssvfscanf_r+0x10a6> -6006eaae: f1b8 0f05 cmp.w r8, #5 -6006eab2: e7c9 b.n 6006ea48 <__ssvfscanf_r+0x10a4> -6006eab4: f1b8 0f02 cmp.w r8, #2 -6006eab8: d1cf bne.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006eaba: f04f 0803 mov.w r8, #3 -6006eabe: e7a3 b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006eac0: f1b8 0f06 cmp.w r8, #6 -6006eac4: d1c9 bne.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006eac6: f04f 0807 mov.w r8, #7 -6006eaca: e79d b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006eacc: f405 6ca0 and.w ip, r5, #1280 ; 0x500 -6006ead0: f5bc 6f80 cmp.w ip, #1024 ; 0x400 -6006ead4: d004 beq.n 6006eae0 <__ssvfscanf_r+0x113c> -6006ead6: 0568 lsls r0, r5, #21 -6006ead8: d5bf bpl.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006eada: f1ba 0f00 cmp.w sl, #0 -6006eade: d0c1 beq.n 6006ea64 <__ssvfscanf_r+0x10c0> -6006eae0: 05a8 lsls r0, r5, #22 -6006eae2: f425 65f0 bic.w r5, r5, #1920 ; 0x780 -6006eae6: bf58 it pl -6006eae8: 6ab8 ldrpl r0, [r7, #40] ; 0x28 -6006eaea: f445 75c0 orr.w r5, r5, #384 ; 0x180 -6006eaee: bf58 it pl -6006eaf0: ebaa 0000 subpl.w r0, sl, r0 -6006eaf4: f04f 0a00 mov.w sl, #0 -6006eaf8: bf58 it pl -6006eafa: e9c7 9003 strdpl r9, r0, [r7, #12] -6006eafe: e783 b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006eb00: f04f 0b03 mov.w fp, #3 -6006eb04: e780 b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006eb06: f04f 0b02 mov.w fp, #2 -6006eb0a: e77d b.n 6006ea08 <__ssvfscanf_r+0x1064> -6006eb0c: 4621 mov r1, r4 -6006eb0e: ee18 0a10 vmov r0, s16 -6006eb12: e9c7 2301 strd r2, r3, [r7, #4] -6006eb16: f003 ff46 bl 600729a6 <__ssrefill_r> -6006eb1a: e9d7 2301 ldrd r2, r3, [r7, #4] -6006eb1e: 2800 cmp r0, #0 -6006eb20: f43f af68 beq.w 6006e9f4 <__ssvfscanf_r+0x1050> -6006eb24: e799 b.n 6006ea5a <__ssvfscanf_r+0x10b6> -6006eb26: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff -6006eb2a: 2b06 cmp r3, #6 -6006eb2c: d82e bhi.n 6006eb8c <__ssvfscanf_r+0x11e8> -6006eb2e: f1b8 0f02 cmp.w r8, #2 -6006eb32: d83c bhi.n 6006ebae <__ssvfscanf_r+0x120a> -6006eb34: f507 75a8 add.w r5, r7, #336 ; 0x150 -6006eb38: 45a9 cmp r9, r5 -6006eb3a: f67f a82f bls.w 6006db9c <__ssvfscanf_r+0x1f8> -6006eb3e: 4622 mov r2, r4 -6006eb40: f819 1d01 ldrb.w r1, [r9, #-1]! -6006eb44: ee18 0a10 vmov r0, s16 -6006eb48: f003 fef0 bl 6007292c <_sungetc_r> -6006eb4c: e7f4 b.n 6006eb38 <__ssvfscanf_r+0x1194> -6006eb4e: bf00 nop -6006eb50: 60071f65 .word 0x60071f65 -6006eb54: 6008fac2 .word 0x6008fac2 -6006eb58: f813 1d01 ldrb.w r1, [r3, #-1]! -6006eb5c: 4622 mov r2, r4 -6006eb5e: ee18 0a10 vmov r0, s16 -6006eb62: 62fb str r3, [r7, #44] ; 0x2c -6006eb64: f003 fee2 bl 6007292c <_sungetc_r> -6006eb68: 6afb ldr r3, [r7, #44] ; 0x2c -6006eb6a: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff -6006eb6e: fa5f fb8b uxtb.w fp, fp -6006eb72: f1bb 0f02 cmp.w fp, #2 -6006eb76: d1ef bne.n 6006eb58 <__ssvfscanf_r+0x11b4> -6006eb78: f1a8 0803 sub.w r8, r8, #3 -6006eb7c: 6b3b ldr r3, [r7, #48] ; 0x30 -6006eb7e: fa5f f888 uxtb.w r8, r8 -6006eb82: eba3 0308 sub.w r3, r3, r8 -6006eb86: eba9 0908 sub.w r9, r9, r8 -6006eb8a: 633b str r3, [r7, #48] ; 0x30 -6006eb8c: 05eb lsls r3, r5, #23 -6006eb8e: d530 bpl.n 6006ebf2 <__ssvfscanf_r+0x124e> -6006eb90: 0568 lsls r0, r5, #21 -6006eb92: d50f bpl.n 6006ebb4 <__ssvfscanf_r+0x1210> -6006eb94: f507 75a8 add.w r5, r7, #336 ; 0x150 -6006eb98: 45a9 cmp r9, r5 -6006eb9a: f67e afff bls.w 6006db9c <__ssvfscanf_r+0x1f8> -6006eb9e: 4622 mov r2, r4 -6006eba0: f819 1d01 ldrb.w r1, [r9, #-1]! -6006eba4: ee18 0a10 vmov r0, s16 -6006eba8: f003 fec0 bl 6007292c <_sungetc_r> -6006ebac: e7f4 b.n 6006eb98 <__ssvfscanf_r+0x11f4> -6006ebae: 46c3 mov fp, r8 -6006ebb0: 464b mov r3, r9 -6006ebb2: e7da b.n 6006eb6a <__ssvfscanf_r+0x11c6> -6006ebb4: f819 1c01 ldrb.w r1, [r9, #-1] -6006ebb8: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff -6006ebbc: 6b3b ldr r3, [r7, #48] ; 0x30 -6006ebbe: 2965 cmp r1, #101 ; 0x65 -6006ebc0: f103 3bff add.w fp, r3, #4294967295 ; 0xffffffff -6006ebc4: d00d beq.n 6006ebe2 <__ssvfscanf_r+0x123e> -6006ebc6: 2945 cmp r1, #69 ; 0x45 -6006ebc8: d00b beq.n 6006ebe2 <__ssvfscanf_r+0x123e> -6006ebca: 4622 mov r2, r4 -6006ebcc: ee18 0a10 vmov r0, s16 -6006ebd0: f003 feac bl 6007292c <_sungetc_r> -6006ebd4: 6b3b ldr r3, [r7, #48] ; 0x30 -6006ebd6: f1a9 0802 sub.w r8, r9, #2 -6006ebda: f819 1c02 ldrb.w r1, [r9, #-2] -6006ebde: f1a3 0b02 sub.w fp, r3, #2 -6006ebe2: 46c1 mov r9, r8 -6006ebe4: 4622 mov r2, r4 -6006ebe6: ee18 0a10 vmov r0, s16 -6006ebea: f003 fe9f bl 6007292c <_sungetc_r> -6006ebee: f8c7 b030 str.w fp, [r7, #48] ; 0x30 -6006ebf2: f015 0210 ands.w r2, r5, #16 -6006ebf6: f47e aef3 bne.w 6006d9e0 <__ssvfscanf_r+0x3c> -6006ebfa: f405 63c0 and.w r3, r5, #1536 ; 0x600 -6006ebfe: f889 2000 strb.w r2, [r9] -6006ec02: f5b3 6f80 cmp.w r3, #1024 ; 0x400 -6006ec06: d11a bne.n 6006ec3e <__ssvfscanf_r+0x129a> -6006ec08: 6abb ldr r3, [r7, #40] ; 0x28 -6006ec0a: 4553 cmp r3, sl -6006ec0c: eba3 020a sub.w r2, r3, sl -6006ec10: d123 bne.n 6006ec5a <__ssvfscanf_r+0x12b6> -6006ec12: f507 71a8 add.w r1, r7, #336 ; 0x150 -6006ec16: 2200 movs r2, #0 -6006ec18: ee18 0a10 vmov r0, s16 -6006ec1c: f106 0a04 add.w sl, r6, #4 -6006ec20: f7fd f9fc bl 6006c01c <_strtod_r> -6006ec24: 07e9 lsls r1, r5, #31 -6006ec26: ec59 8b10 vmov r8, r9, d0 -6006ec2a: d521 bpl.n 6006ec70 <__ssvfscanf_r+0x12cc> -6006ec2c: 6833 ldr r3, [r6, #0] -6006ec2e: ed83 0b00 vstr d0, [r3] -6006ec32: 6a7b ldr r3, [r7, #36] ; 0x24 -6006ec34: 4656 mov r6, sl -6006ec36: 3301 adds r3, #1 -6006ec38: 627b str r3, [r7, #36] ; 0x24 -6006ec3a: f7fe bed1 b.w 6006d9e0 <__ssvfscanf_r+0x3c> -6006ec3e: 693b ldr r3, [r7, #16] -6006ec40: 2b00 cmp r3, #0 -6006ec42: d0e6 beq.n 6006ec12 <__ssvfscanf_r+0x126e> -6006ec44: 68f9 ldr r1, [r7, #12] -6006ec46: 230a movs r3, #10 -6006ec48: ee18 0a10 vmov r0, s16 -6006ec4c: 3101 adds r1, #1 -6006ec4e: f7fd fb65 bl 6006c31c <_strtol_r> -6006ec52: 693b ldr r3, [r7, #16] -6006ec54: f8d7 900c ldr.w r9, [r7, #12] -6006ec58: 1ac2 subs r2, r0, r3 -6006ec5a: f207 23a3 addw r3, r7, #675 ; 0x2a3 -6006ec5e: 4917 ldr r1, [pc, #92] ; (6006ecbc <__ssvfscanf_r+0x1318>) -6006ec60: 4599 cmp r9, r3 -6006ec62: bf28 it cs -6006ec64: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 -6006ec68: 4648 mov r0, r9 -6006ec6a: f7fc f9e3 bl 6006b034 -6006ec6e: e7d0 b.n 6006ec12 <__ssvfscanf_r+0x126e> -6006ec70: 07aa lsls r2, r5, #30 -6006ec72: 6836 ldr r6, [r6, #0] -6006ec74: d502 bpl.n 6006ec7c <__ssvfscanf_r+0x12d8> -6006ec76: ed86 0b00 vstr d0, [r6] -6006ec7a: e7da b.n 6006ec32 <__ssvfscanf_r+0x128e> -6006ec7c: ee10 2a10 vmov r2, s0 -6006ec80: 464b mov r3, r9 -6006ec82: ee10 0a10 vmov r0, s0 -6006ec86: 4649 mov r1, r9 -6006ec88: f7fb fbfc bl 6006a484 <__aeabi_dcmpun> -6006ec8c: b128 cbz r0, 6006ec9a <__ssvfscanf_r+0x12f6> -6006ec8e: 480c ldr r0, [pc, #48] ; (6006ecc0 <__ssvfscanf_r+0x131c>) -6006ec90: f003 f846 bl 60071d20 -6006ec94: ed86 0a00 vstr s0, [r6] -6006ec98: e7cb b.n 6006ec32 <__ssvfscanf_r+0x128e> -6006ec9a: 4640 mov r0, r8 -6006ec9c: 4649 mov r1, r9 -6006ec9e: f7fb fc4f bl 6006a540 <__aeabi_d2f> -6006eca2: 6030 str r0, [r6, #0] -6006eca4: e7c5 b.n 6006ec32 <__ssvfscanf_r+0x128e> -6006eca6: f855 3024 ldr.w r3, [r5, r4, lsl #2] -6006ecaa: 6818 ldr r0, [r3, #0] -6006ecac: f79e f8c8 bl 6000ce40 <__wrap_free> -6006ecb0: f855 3024 ldr.w r3, [r5, r4, lsl #2] -6006ecb4: 3401 adds r4, #1 -6006ecb6: 601e str r6, [r3, #0] -6006ecb8: f7ff b83f b.w 6006dd3a <__ssvfscanf_r+0x396> -6006ecbc: 6008fabc .word 0x6008fabc -6006ecc0: 6008f90b .word 0x6008f90b - -6006ecc4 <__sprint_r>: -6006ecc4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006ecc8: 6893 ldr r3, [r2, #8] -6006ecca: 4680 mov r8, r0 -6006eccc: 460f mov r7, r1 -6006ecce: 4614 mov r4, r2 -6006ecd0: b91b cbnz r3, 6006ecda <__sprint_r+0x16> -6006ecd2: 4618 mov r0, r3 -6006ecd4: 6053 str r3, [r2, #4] -6006ecd6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006ecda: 6e4b ldr r3, [r1, #100] ; 0x64 -6006ecdc: 049d lsls r5, r3, #18 -6006ecde: d520 bpl.n 6006ed22 <__sprint_r+0x5e> -6006ece0: 6815 ldr r5, [r2, #0] -6006ece2: 3508 adds r5, #8 -6006ece4: f04f 0900 mov.w r9, #0 -6006ece8: e955 b602 ldrd fp, r6, [r5, #-8] -6006ecec: ea4f 0a96 mov.w sl, r6, lsr #2 -6006ecf0: 45ca cmp sl, r9 -6006ecf2: dc0b bgt.n 6006ed0c <__sprint_r+0x48> -6006ecf4: 68a3 ldr r3, [r4, #8] -6006ecf6: f026 0003 bic.w r0, r6, #3 -6006ecfa: 3508 adds r5, #8 -6006ecfc: 1a18 subs r0, r3, r0 -6006ecfe: 60a0 str r0, [r4, #8] -6006ed00: 2800 cmp r0, #0 -6006ed02: d1ef bne.n 6006ece4 <__sprint_r+0x20> -6006ed04: 2300 movs r3, #0 -6006ed06: e9c4 3301 strd r3, r3, [r4, #4] -6006ed0a: e7e4 b.n 6006ecd6 <__sprint_r+0x12> -6006ed0c: 463a mov r2, r7 -6006ed0e: f85b 1029 ldr.w r1, [fp, r9, lsl #2] -6006ed12: 4640 mov r0, r8 -6006ed14: f001 fc97 bl 60070646 <_fputwc_r> -6006ed18: 1c43 adds r3, r0, #1 -6006ed1a: d0f3 beq.n 6006ed04 <__sprint_r+0x40> -6006ed1c: f109 0901 add.w r9, r9, #1 -6006ed20: e7e6 b.n 6006ecf0 <__sprint_r+0x2c> -6006ed22: f001 fcd1 bl 600706c8 <__sfvwrite_r> -6006ed26: e7ed b.n 6006ed04 <__sprint_r+0x40> - -6006ed28 <_vfiprintf_r>: -6006ed28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006ed2c: ed2d 8b02 vpush {d8} -6006ed30: b0b9 sub sp, #228 ; 0xe4 -6006ed32: 460f mov r7, r1 -6006ed34: 461d mov r5, r3 -6006ed36: 461c mov r4, r3 -6006ed38: 4681 mov r9, r0 -6006ed3a: 9201 str r2, [sp, #4] -6006ed3c: b118 cbz r0, 6006ed46 <_vfiprintf_r+0x1e> -6006ed3e: 6983 ldr r3, [r0, #24] -6006ed40: b90b cbnz r3, 6006ed46 <_vfiprintf_r+0x1e> -6006ed42: f7fb ff69 bl 6006ac18 <__sinit> -6006ed46: 6e7b ldr r3, [r7, #100] ; 0x64 -6006ed48: 07d8 lsls r0, r3, #31 -6006ed4a: d405 bmi.n 6006ed58 <_vfiprintf_r+0x30> -6006ed4c: 89bb ldrh r3, [r7, #12] -6006ed4e: 0599 lsls r1, r3, #22 -6006ed50: d402 bmi.n 6006ed58 <_vfiprintf_r+0x30> -6006ed52: 6db8 ldr r0, [r7, #88] ; 0x58 -6006ed54: f799 f804 bl 60007d60 <__retarget_lock_acquire_recursive> -6006ed58: f9b7 300c ldrsh.w r3, [r7, #12] -6006ed5c: 049a lsls r2, r3, #18 -6006ed5e: d406 bmi.n 6006ed6e <_vfiprintf_r+0x46> -6006ed60: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -6006ed64: 81bb strh r3, [r7, #12] -6006ed66: 6e7b ldr r3, [r7, #100] ; 0x64 -6006ed68: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -6006ed6c: 667b str r3, [r7, #100] ; 0x64 -6006ed6e: 89bb ldrh r3, [r7, #12] -6006ed70: 071e lsls r6, r3, #28 -6006ed72: d501 bpl.n 6006ed78 <_vfiprintf_r+0x50> -6006ed74: 693b ldr r3, [r7, #16] -6006ed76: b9bb cbnz r3, 6006eda8 <_vfiprintf_r+0x80> -6006ed78: 4639 mov r1, r7 -6006ed7a: 4648 mov r0, r9 -6006ed7c: f000 fcd6 bl 6006f72c <__swsetup_r> -6006ed80: b190 cbz r0, 6006eda8 <_vfiprintf_r+0x80> -6006ed82: 6e7b ldr r3, [r7, #100] ; 0x64 -6006ed84: 07d8 lsls r0, r3, #31 -6006ed86: d508 bpl.n 6006ed9a <_vfiprintf_r+0x72> -6006ed88: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006ed8c: 9302 str r3, [sp, #8] -6006ed8e: 9802 ldr r0, [sp, #8] -6006ed90: b039 add sp, #228 ; 0xe4 -6006ed92: ecbd 8b02 vpop {d8} -6006ed96: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006ed9a: 89bb ldrh r3, [r7, #12] -6006ed9c: 0599 lsls r1, r3, #22 -6006ed9e: d4f3 bmi.n 6006ed88 <_vfiprintf_r+0x60> -6006eda0: 6db8 ldr r0, [r7, #88] ; 0x58 -6006eda2: f799 f809 bl 60007db8 <__retarget_lock_release_recursive> -6006eda6: e7ef b.n 6006ed88 <_vfiprintf_r+0x60> -6006eda8: 89bb ldrh r3, [r7, #12] -6006edaa: f003 021a and.w r2, r3, #26 -6006edae: 2a0a cmp r2, #10 -6006edb0: d116 bne.n 6006ede0 <_vfiprintf_r+0xb8> -6006edb2: f9b7 200e ldrsh.w r2, [r7, #14] -6006edb6: 2a00 cmp r2, #0 -6006edb8: db12 blt.n 6006ede0 <_vfiprintf_r+0xb8> -6006edba: 6e7a ldr r2, [r7, #100] ; 0x64 -6006edbc: 07d2 lsls r2, r2, #31 -6006edbe: d404 bmi.n 6006edca <_vfiprintf_r+0xa2> -6006edc0: 059e lsls r6, r3, #22 -6006edc2: d402 bmi.n 6006edca <_vfiprintf_r+0xa2> -6006edc4: 6db8 ldr r0, [r7, #88] ; 0x58 -6006edc6: f798 fff7 bl 60007db8 <__retarget_lock_release_recursive> -6006edca: 462b mov r3, r5 -6006edcc: 9a01 ldr r2, [sp, #4] -6006edce: 4639 mov r1, r7 -6006edd0: 4648 mov r0, r9 -6006edd2: b039 add sp, #228 ; 0xe4 -6006edd4: ecbd 8b02 vpop {d8} -6006edd8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006eddc: f000 bc44 b.w 6006f668 <__sbprintf> -6006ede0: 2300 movs r3, #0 -6006ede2: ae0f add r6, sp, #60 ; 0x3c -6006ede4: ee08 3a10 vmov s16, r3 -6006ede8: 960c str r6, [sp, #48] ; 0x30 -6006edea: 9307 str r3, [sp, #28] -6006edec: 9302 str r3, [sp, #8] -6006edee: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 -6006edf2: e9cd 3305 strd r3, r3, [sp, #20] -6006edf6: 9b01 ldr r3, [sp, #4] -6006edf8: 461d mov r5, r3 -6006edfa: f813 2b01 ldrb.w r2, [r3], #1 -6006edfe: b10a cbz r2, 6006ee04 <_vfiprintf_r+0xdc> -6006ee00: 2a25 cmp r2, #37 ; 0x25 -6006ee02: d1f9 bne.n 6006edf8 <_vfiprintf_r+0xd0> -6006ee04: 9b01 ldr r3, [sp, #4] -6006ee06: ebb5 0803 subs.w r8, r5, r3 -6006ee0a: d00d beq.n 6006ee28 <_vfiprintf_r+0x100> -6006ee0c: e9c6 3800 strd r3, r8, [r6] -6006ee10: 9b0e ldr r3, [sp, #56] ; 0x38 -6006ee12: 4443 add r3, r8 -6006ee14: 930e str r3, [sp, #56] ; 0x38 -6006ee16: 9b0d ldr r3, [sp, #52] ; 0x34 -6006ee18: 3301 adds r3, #1 -6006ee1a: 2b07 cmp r3, #7 -6006ee1c: 930d str r3, [sp, #52] ; 0x34 -6006ee1e: dc75 bgt.n 6006ef0c <_vfiprintf_r+0x1e4> -6006ee20: 3608 adds r6, #8 -6006ee22: 9b02 ldr r3, [sp, #8] -6006ee24: 4443 add r3, r8 -6006ee26: 9302 str r3, [sp, #8] -6006ee28: 782b ldrb r3, [r5, #0] -6006ee2a: 2b00 cmp r3, #0 -6006ee2c: f000 83d6 beq.w 6006f5dc <_vfiprintf_r+0x8b4> -6006ee30: 2300 movs r3, #0 -6006ee32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6006ee36: 1c6a adds r2, r5, #1 -6006ee38: 469a mov sl, r3 -6006ee3a: f88d 302b strb.w r3, [sp, #43] ; 0x2b -6006ee3e: 9100 str r1, [sp, #0] -6006ee40: 9303 str r3, [sp, #12] -6006ee42: f812 3b01 ldrb.w r3, [r2], #1 -6006ee46: 9201 str r2, [sp, #4] -6006ee48: f1a3 0220 sub.w r2, r3, #32 -6006ee4c: 2a5a cmp r2, #90 ; 0x5a -6006ee4e: f200 831f bhi.w 6006f490 <_vfiprintf_r+0x768> -6006ee52: e8df f012 tbh [pc, r2, lsl #1] -6006ee56: 009b .short 0x009b -6006ee58: 031d031d .word 0x031d031d -6006ee5c: 031d00a3 .word 0x031d00a3 -6006ee60: 031d031d .word 0x031d031d -6006ee64: 031d0082 .word 0x031d0082 -6006ee68: 00a6031d .word 0x00a6031d -6006ee6c: 031d00b0 .word 0x031d00b0 -6006ee70: 00b200ad .word 0x00b200ad -6006ee74: 00cd031d .word 0x00cd031d -6006ee78: 00d000d0 .word 0x00d000d0 -6006ee7c: 00d000d0 .word 0x00d000d0 -6006ee80: 00d000d0 .word 0x00d000d0 -6006ee84: 00d000d0 .word 0x00d000d0 -6006ee88: 031d00d0 .word 0x031d00d0 -6006ee8c: 031d031d .word 0x031d031d -6006ee90: 031d031d .word 0x031d031d -6006ee94: 031d031d .word 0x031d031d -6006ee98: 031d031d .word 0x031d031d -6006ee9c: 010800fa .word 0x010800fa -6006eea0: 031d031d .word 0x031d031d -6006eea4: 031d031d .word 0x031d031d -6006eea8: 031d031d .word 0x031d031d -6006eeac: 031d031d .word 0x031d031d -6006eeb0: 031d031d .word 0x031d031d -6006eeb4: 031d0158 .word 0x031d0158 -6006eeb8: 031d031d .word 0x031d031d -6006eebc: 031d019f .word 0x031d019f -6006eec0: 031d027e .word 0x031d027e -6006eec4: 029e031d .word 0x029e031d -6006eec8: 031d031d .word 0x031d031d -6006eecc: 031d031d .word 0x031d031d -6006eed0: 031d031d .word 0x031d031d -6006eed4: 031d031d .word 0x031d031d -6006eed8: 031d031d .word 0x031d031d -6006eedc: 010a00fa .word 0x010a00fa -6006eee0: 031d031d .word 0x031d031d -6006eee4: 00e0031d .word 0x00e0031d -6006eee8: 00f4010a .word 0x00f4010a -6006eeec: 00ed031d .word 0x00ed031d -6006eef0: 0136031d .word 0x0136031d -6006eef4: 018f015a .word 0x018f015a -6006eef8: 031d00f4 .word 0x031d00f4 -6006eefc: 0099019f .word 0x0099019f -6006ef00: 031d0280 .word 0x031d0280 -6006ef04: 0065031d .word 0x0065031d -6006ef08: 0099031d .word 0x0099031d -6006ef0c: aa0c add r2, sp, #48 ; 0x30 -6006ef0e: 4639 mov r1, r7 -6006ef10: 4648 mov r0, r9 -6006ef12: f7ff fed7 bl 6006ecc4 <__sprint_r> -6006ef16: 2800 cmp r0, #0 -6006ef18: f040 833f bne.w 6006f59a <_vfiprintf_r+0x872> -6006ef1c: ae0f add r6, sp, #60 ; 0x3c -6006ef1e: e780 b.n 6006ee22 <_vfiprintf_r+0xfa> -6006ef20: 4a9b ldr r2, [pc, #620] ; (6006f190 <_vfiprintf_r+0x468>) -6006ef22: 9205 str r2, [sp, #20] -6006ef24: f01a 0220 ands.w r2, sl, #32 -6006ef28: f000 8235 beq.w 6006f396 <_vfiprintf_r+0x66e> -6006ef2c: 3407 adds r4, #7 -6006ef2e: f024 0207 bic.w r2, r4, #7 -6006ef32: 4693 mov fp, r2 -6006ef34: 6855 ldr r5, [r2, #4] -6006ef36: f85b 4b08 ldr.w r4, [fp], #8 -6006ef3a: f01a 0f01 tst.w sl, #1 -6006ef3e: d009 beq.n 6006ef54 <_vfiprintf_r+0x22c> -6006ef40: ea54 0205 orrs.w r2, r4, r5 -6006ef44: bf1f itttt ne -6006ef46: 2230 movne r2, #48 ; 0x30 -6006ef48: f04a 0a02 orrne.w sl, sl, #2 -6006ef4c: f88d 302d strbne.w r3, [sp, #45] ; 0x2d -6006ef50: f88d 202c strbne.w r2, [sp, #44] ; 0x2c -6006ef54: f42a 6a80 bic.w sl, sl, #1024 ; 0x400 -6006ef58: e118 b.n 6006f18c <_vfiprintf_r+0x464> -6006ef5a: 4648 mov r0, r9 -6006ef5c: f002 f8aa bl 600710b4 <_localeconv_r> -6006ef60: 6843 ldr r3, [r0, #4] -6006ef62: 4618 mov r0, r3 -6006ef64: ee08 3a10 vmov s16, r3 -6006ef68: f006 f96e bl 60075248 <____wrap_strlen_veneer> -6006ef6c: 9007 str r0, [sp, #28] -6006ef6e: 4648 mov r0, r9 -6006ef70: f002 f8a0 bl 600710b4 <_localeconv_r> -6006ef74: 6883 ldr r3, [r0, #8] -6006ef76: 9306 str r3, [sp, #24] -6006ef78: 9b07 ldr r3, [sp, #28] -6006ef7a: b12b cbz r3, 6006ef88 <_vfiprintf_r+0x260> -6006ef7c: 9b06 ldr r3, [sp, #24] -6006ef7e: b11b cbz r3, 6006ef88 <_vfiprintf_r+0x260> -6006ef80: 781b ldrb r3, [r3, #0] -6006ef82: b10b cbz r3, 6006ef88 <_vfiprintf_r+0x260> -6006ef84: f44a 6a80 orr.w sl, sl, #1024 ; 0x400 -6006ef88: 9a01 ldr r2, [sp, #4] -6006ef8a: e75a b.n 6006ee42 <_vfiprintf_r+0x11a> -6006ef8c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b -6006ef90: 2b00 cmp r3, #0 -6006ef92: d1f9 bne.n 6006ef88 <_vfiprintf_r+0x260> -6006ef94: 2320 movs r3, #32 -6006ef96: f88d 302b strb.w r3, [sp, #43] ; 0x2b -6006ef9a: e7f5 b.n 6006ef88 <_vfiprintf_r+0x260> -6006ef9c: f04a 0a01 orr.w sl, sl, #1 -6006efa0: e7f2 b.n 6006ef88 <_vfiprintf_r+0x260> -6006efa2: f854 3b04 ldr.w r3, [r4], #4 -6006efa6: 2b00 cmp r3, #0 -6006efa8: 9303 str r3, [sp, #12] -6006efaa: daed bge.n 6006ef88 <_vfiprintf_r+0x260> -6006efac: 425b negs r3, r3 -6006efae: 9303 str r3, [sp, #12] -6006efb0: f04a 0a04 orr.w sl, sl, #4 -6006efb4: e7e8 b.n 6006ef88 <_vfiprintf_r+0x260> -6006efb6: 232b movs r3, #43 ; 0x2b -6006efb8: e7ed b.n 6006ef96 <_vfiprintf_r+0x26e> -6006efba: 9a01 ldr r2, [sp, #4] -6006efbc: f812 3b01 ldrb.w r3, [r2], #1 -6006efc0: 2b2a cmp r3, #42 ; 0x2a -6006efc2: d112 bne.n 6006efea <_vfiprintf_r+0x2c2> -6006efc4: f854 0b04 ldr.w r0, [r4], #4 -6006efc8: ea40 73e0 orr.w r3, r0, r0, asr #31 -6006efcc: e9cd 3200 strd r3, r2, [sp] -6006efd0: e7da b.n 6006ef88 <_vfiprintf_r+0x260> -6006efd2: 9b00 ldr r3, [sp, #0] -6006efd4: 200a movs r0, #10 -6006efd6: fb00 1303 mla r3, r0, r3, r1 -6006efda: 9300 str r3, [sp, #0] -6006efdc: f812 3b01 ldrb.w r3, [r2], #1 -6006efe0: f1a3 0130 sub.w r1, r3, #48 ; 0x30 -6006efe4: 2909 cmp r1, #9 -6006efe6: d9f4 bls.n 6006efd2 <_vfiprintf_r+0x2aa> -6006efe8: e72d b.n 6006ee46 <_vfiprintf_r+0x11e> -6006efea: 2100 movs r1, #0 -6006efec: 9100 str r1, [sp, #0] -6006efee: e7f7 b.n 6006efe0 <_vfiprintf_r+0x2b8> -6006eff0: f04a 0a80 orr.w sl, sl, #128 ; 0x80 -6006eff4: e7c8 b.n 6006ef88 <_vfiprintf_r+0x260> -6006eff6: 2100 movs r1, #0 -6006eff8: 9a01 ldr r2, [sp, #4] -6006effa: 9103 str r1, [sp, #12] -6006effc: 9903 ldr r1, [sp, #12] -6006effe: 3b30 subs r3, #48 ; 0x30 -6006f000: 200a movs r0, #10 -6006f002: fb00 3301 mla r3, r0, r1, r3 -6006f006: 9303 str r3, [sp, #12] -6006f008: f812 3b01 ldrb.w r3, [r2], #1 -6006f00c: f1a3 0130 sub.w r1, r3, #48 ; 0x30 -6006f010: 2909 cmp r1, #9 -6006f012: d9f3 bls.n 6006effc <_vfiprintf_r+0x2d4> -6006f014: e717 b.n 6006ee46 <_vfiprintf_r+0x11e> -6006f016: 9b01 ldr r3, [sp, #4] -6006f018: 781b ldrb r3, [r3, #0] -6006f01a: 2b68 cmp r3, #104 ; 0x68 -6006f01c: bf05 ittet eq -6006f01e: 9b01 ldreq r3, [sp, #4] -6006f020: f44a 7a00 orreq.w sl, sl, #512 ; 0x200 -6006f024: f04a 0a40 orrne.w sl, sl, #64 ; 0x40 -6006f028: 3301 addeq r3, #1 -6006f02a: bf08 it eq -6006f02c: 9301 streq r3, [sp, #4] -6006f02e: e7ab b.n 6006ef88 <_vfiprintf_r+0x260> -6006f030: 9b01 ldr r3, [sp, #4] -6006f032: 781b ldrb r3, [r3, #0] -6006f034: 2b6c cmp r3, #108 ; 0x6c -6006f036: d105 bne.n 6006f044 <_vfiprintf_r+0x31c> -6006f038: 9b01 ldr r3, [sp, #4] -6006f03a: 3301 adds r3, #1 -6006f03c: 9301 str r3, [sp, #4] -6006f03e: f04a 0a20 orr.w sl, sl, #32 -6006f042: e7a1 b.n 6006ef88 <_vfiprintf_r+0x260> -6006f044: f04a 0a10 orr.w sl, sl, #16 -6006f048: e79e b.n 6006ef88 <_vfiprintf_r+0x260> -6006f04a: 46a3 mov fp, r4 -6006f04c: 2100 movs r1, #0 -6006f04e: f85b 3b04 ldr.w r3, [fp], #4 -6006f052: f88d 102b strb.w r1, [sp, #43] ; 0x2b -6006f056: f88d 307c strb.w r3, [sp, #124] ; 0x7c -6006f05a: 2301 movs r3, #1 -6006f05c: 460d mov r5, r1 -6006f05e: f10d 087c add.w r8, sp, #124 ; 0x7c -6006f062: 9300 str r3, [sp, #0] -6006f064: e0ab b.n 6006f1be <_vfiprintf_r+0x496> -6006f066: f04a 0a10 orr.w sl, sl, #16 -6006f06a: f01a 0f20 tst.w sl, #32 -6006f06e: d011 beq.n 6006f094 <_vfiprintf_r+0x36c> -6006f070: 3407 adds r4, #7 -6006f072: f024 0307 bic.w r3, r4, #7 -6006f076: 469b mov fp, r3 -6006f078: 685d ldr r5, [r3, #4] -6006f07a: f85b 4b08 ldr.w r4, [fp], #8 -6006f07e: 2d00 cmp r5, #0 -6006f080: da06 bge.n 6006f090 <_vfiprintf_r+0x368> -6006f082: 4264 negs r4, r4 -6006f084: f04f 032d mov.w r3, #45 ; 0x2d -6006f088: eb65 0545 sbc.w r5, r5, r5, lsl #1 -6006f08c: f88d 302b strb.w r3, [sp, #43] ; 0x2b -6006f090: 2301 movs r3, #1 -6006f092: e04a b.n 6006f12a <_vfiprintf_r+0x402> -6006f094: 46a3 mov fp, r4 -6006f096: f01a 0f10 tst.w sl, #16 -6006f09a: f85b 5b04 ldr.w r5, [fp], #4 -6006f09e: d002 beq.n 6006f0a6 <_vfiprintf_r+0x37e> -6006f0a0: 462c mov r4, r5 -6006f0a2: 17ed asrs r5, r5, #31 -6006f0a4: e7eb b.n 6006f07e <_vfiprintf_r+0x356> -6006f0a6: f01a 0f40 tst.w sl, #64 ; 0x40 -6006f0aa: d003 beq.n 6006f0b4 <_vfiprintf_r+0x38c> -6006f0ac: b22c sxth r4, r5 -6006f0ae: f345 35c0 sbfx r5, r5, #15, #1 -6006f0b2: e7e4 b.n 6006f07e <_vfiprintf_r+0x356> -6006f0b4: f41a 7f00 tst.w sl, #512 ; 0x200 -6006f0b8: d0f2 beq.n 6006f0a0 <_vfiprintf_r+0x378> -6006f0ba: b26c sxtb r4, r5 -6006f0bc: f345 15c0 sbfx r5, r5, #7, #1 -6006f0c0: e7dd b.n 6006f07e <_vfiprintf_r+0x356> -6006f0c2: f01a 0f20 tst.w sl, #32 -6006f0c6: f104 0b04 add.w fp, r4, #4 -6006f0ca: d007 beq.n 6006f0dc <_vfiprintf_r+0x3b4> -6006f0cc: 9a02 ldr r2, [sp, #8] -6006f0ce: 6823 ldr r3, [r4, #0] -6006f0d0: 17d2 asrs r2, r2, #31 -6006f0d2: 9902 ldr r1, [sp, #8] -6006f0d4: e9c3 1200 strd r1, r2, [r3] -6006f0d8: 465c mov r4, fp -6006f0da: e68c b.n 6006edf6 <_vfiprintf_r+0xce> -6006f0dc: f01a 0f10 tst.w sl, #16 -6006f0e0: d003 beq.n 6006f0ea <_vfiprintf_r+0x3c2> -6006f0e2: 6823 ldr r3, [r4, #0] -6006f0e4: 9a02 ldr r2, [sp, #8] -6006f0e6: 601a str r2, [r3, #0] -6006f0e8: e7f6 b.n 6006f0d8 <_vfiprintf_r+0x3b0> -6006f0ea: f01a 0f40 tst.w sl, #64 ; 0x40 -6006f0ee: d003 beq.n 6006f0f8 <_vfiprintf_r+0x3d0> -6006f0f0: 6823 ldr r3, [r4, #0] -6006f0f2: 9a02 ldr r2, [sp, #8] -6006f0f4: 801a strh r2, [r3, #0] -6006f0f6: e7ef b.n 6006f0d8 <_vfiprintf_r+0x3b0> -6006f0f8: f41a 7f00 tst.w sl, #512 ; 0x200 -6006f0fc: d0f1 beq.n 6006f0e2 <_vfiprintf_r+0x3ba> -6006f0fe: 6823 ldr r3, [r4, #0] -6006f100: 9a02 ldr r2, [sp, #8] -6006f102: 701a strb r2, [r3, #0] -6006f104: e7e8 b.n 6006f0d8 <_vfiprintf_r+0x3b0> -6006f106: f04a 0a10 orr.w sl, sl, #16 -6006f10a: f01a 0320 ands.w r3, sl, #32 -6006f10e: d01f beq.n 6006f150 <_vfiprintf_r+0x428> -6006f110: 3407 adds r4, #7 -6006f112: f024 0307 bic.w r3, r4, #7 -6006f116: 469b mov fp, r3 -6006f118: 685d ldr r5, [r3, #4] -6006f11a: f85b 4b08 ldr.w r4, [fp], #8 -6006f11e: f42a 6a80 bic.w sl, sl, #1024 ; 0x400 -6006f122: 2300 movs r3, #0 -6006f124: 2200 movs r2, #0 -6006f126: f88d 202b strb.w r2, [sp, #43] ; 0x2b -6006f12a: 9a00 ldr r2, [sp, #0] -6006f12c: 3201 adds r2, #1 -6006f12e: f000 8262 beq.w 6006f5f6 <_vfiprintf_r+0x8ce> -6006f132: f02a 0280 bic.w r2, sl, #128 ; 0x80 -6006f136: 9204 str r2, [sp, #16] -6006f138: ea54 0205 orrs.w r2, r4, r5 -6006f13c: f040 8261 bne.w 6006f602 <_vfiprintf_r+0x8da> -6006f140: 9a00 ldr r2, [sp, #0] -6006f142: 2a00 cmp r2, #0 -6006f144: f000 8199 beq.w 6006f47a <_vfiprintf_r+0x752> -6006f148: 2b01 cmp r3, #1 -6006f14a: f040 825d bne.w 6006f608 <_vfiprintf_r+0x8e0> -6006f14e: e139 b.n 6006f3c4 <_vfiprintf_r+0x69c> -6006f150: 46a3 mov fp, r4 -6006f152: f01a 0510 ands.w r5, sl, #16 -6006f156: f85b 4b04 ldr.w r4, [fp], #4 -6006f15a: d001 beq.n 6006f160 <_vfiprintf_r+0x438> -6006f15c: 461d mov r5, r3 -6006f15e: e7de b.n 6006f11e <_vfiprintf_r+0x3f6> -6006f160: f01a 0340 ands.w r3, sl, #64 ; 0x40 -6006f164: d001 beq.n 6006f16a <_vfiprintf_r+0x442> -6006f166: b2a4 uxth r4, r4 -6006f168: e7d9 b.n 6006f11e <_vfiprintf_r+0x3f6> -6006f16a: f41a 7500 ands.w r5, sl, #512 ; 0x200 -6006f16e: d0d6 beq.n 6006f11e <_vfiprintf_r+0x3f6> -6006f170: b2e4 uxtb r4, r4 -6006f172: e7f3 b.n 6006f15c <_vfiprintf_r+0x434> -6006f174: f647 0330 movw r3, #30768 ; 0x7830 -6006f178: 46a3 mov fp, r4 -6006f17a: 2500 movs r5, #0 -6006f17c: f04a 0a02 orr.w sl, sl, #2 -6006f180: f8ad 302c strh.w r3, [sp, #44] ; 0x2c -6006f184: f85b 4b04 ldr.w r4, [fp], #4 -6006f188: 4b01 ldr r3, [pc, #4] ; (6006f190 <_vfiprintf_r+0x468>) -6006f18a: 9305 str r3, [sp, #20] -6006f18c: 2302 movs r3, #2 -6006f18e: e7c9 b.n 6006f124 <_vfiprintf_r+0x3fc> -6006f190: 6008fa78 .word 0x6008fa78 -6006f194: 9b00 ldr r3, [sp, #0] -6006f196: 46a3 mov fp, r4 -6006f198: 2500 movs r5, #0 -6006f19a: 1c5c adds r4, r3, #1 -6006f19c: f85b 8b04 ldr.w r8, [fp], #4 -6006f1a0: f88d 502b strb.w r5, [sp, #43] ; 0x2b -6006f1a4: f000 80d0 beq.w 6006f348 <_vfiprintf_r+0x620> -6006f1a8: 461a mov r2, r3 -6006f1aa: 4629 mov r1, r5 -6006f1ac: 4640 mov r0, r8 -6006f1ae: f006 f84f bl 60075250 <____wrap_memchr_veneer> -6006f1b2: 2800 cmp r0, #0 -6006f1b4: f000 8176 beq.w 6006f4a4 <_vfiprintf_r+0x77c> -6006f1b8: eba0 0308 sub.w r3, r0, r8 -6006f1bc: 9300 str r3, [sp, #0] -6006f1be: 9b00 ldr r3, [sp, #0] -6006f1c0: 42ab cmp r3, r5 -6006f1c2: bfb8 it lt -6006f1c4: 462b movlt r3, r5 -6006f1c6: 9304 str r3, [sp, #16] -6006f1c8: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b -6006f1cc: b113 cbz r3, 6006f1d4 <_vfiprintf_r+0x4ac> -6006f1ce: 9b04 ldr r3, [sp, #16] -6006f1d0: 3301 adds r3, #1 -6006f1d2: 9304 str r3, [sp, #16] -6006f1d4: f01a 0302 ands.w r3, sl, #2 -6006f1d8: 9308 str r3, [sp, #32] -6006f1da: bf1e ittt ne -6006f1dc: 9b04 ldrne r3, [sp, #16] -6006f1de: 3302 addne r3, #2 -6006f1e0: 9304 strne r3, [sp, #16] -6006f1e2: f01a 0384 ands.w r3, sl, #132 ; 0x84 -6006f1e6: 9309 str r3, [sp, #36] ; 0x24 -6006f1e8: d11f bne.n 6006f22a <_vfiprintf_r+0x502> -6006f1ea: e9dd 3203 ldrd r3, r2, [sp, #12] -6006f1ee: 1a9c subs r4, r3, r2 -6006f1f0: 2c00 cmp r4, #0 -6006f1f2: dd1a ble.n 6006f22a <_vfiprintf_r+0x502> -6006f1f4: 48ac ldr r0, [pc, #688] ; (6006f4a8 <_vfiprintf_r+0x780>) -6006f1f6: 2c10 cmp r4, #16 -6006f1f8: f106 0108 add.w r1, r6, #8 -6006f1fc: 6030 str r0, [r6, #0] -6006f1fe: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 -6006f202: f103 0301 add.w r3, r3, #1 -6006f206: f300 8155 bgt.w 6006f4b4 <_vfiprintf_r+0x78c> -6006f20a: 6074 str r4, [r6, #4] -6006f20c: 2b07 cmp r3, #7 -6006f20e: 4414 add r4, r2 -6006f210: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 -6006f214: f340 8160 ble.w 6006f4d8 <_vfiprintf_r+0x7b0> -6006f218: aa0c add r2, sp, #48 ; 0x30 -6006f21a: 4639 mov r1, r7 -6006f21c: 4648 mov r0, r9 -6006f21e: f7ff fd51 bl 6006ecc4 <__sprint_r> -6006f222: 2800 cmp r0, #0 -6006f224: f040 81b9 bne.w 6006f59a <_vfiprintf_r+0x872> -6006f228: ae0f add r6, sp, #60 ; 0x3c -6006f22a: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b -6006f22e: b17b cbz r3, 6006f250 <_vfiprintf_r+0x528> -6006f230: f10d 022b add.w r2, sp, #43 ; 0x2b -6006f234: 9b0d ldr r3, [sp, #52] ; 0x34 -6006f236: 6032 str r2, [r6, #0] -6006f238: 2201 movs r2, #1 -6006f23a: 3301 adds r3, #1 -6006f23c: 6072 str r2, [r6, #4] -6006f23e: 9a0e ldr r2, [sp, #56] ; 0x38 -6006f240: 2b07 cmp r3, #7 -6006f242: f102 0201 add.w r2, r2, #1 -6006f246: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 -6006f24a: f300 8147 bgt.w 6006f4dc <_vfiprintf_r+0x7b4> -6006f24e: 3608 adds r6, #8 -6006f250: 9b08 ldr r3, [sp, #32] -6006f252: b173 cbz r3, 6006f272 <_vfiprintf_r+0x54a> -6006f254: aa0b add r2, sp, #44 ; 0x2c -6006f256: 9b0d ldr r3, [sp, #52] ; 0x34 -6006f258: 6032 str r2, [r6, #0] -6006f25a: 2202 movs r2, #2 -6006f25c: 3301 adds r3, #1 -6006f25e: 6072 str r2, [r6, #4] -6006f260: 9a0e ldr r2, [sp, #56] ; 0x38 -6006f262: 2b07 cmp r3, #7 -6006f264: f102 0202 add.w r2, r2, #2 -6006f268: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 -6006f26c: f300 813f bgt.w 6006f4ee <_vfiprintf_r+0x7c6> -6006f270: 3608 adds r6, #8 -6006f272: 9b09 ldr r3, [sp, #36] ; 0x24 -6006f274: 2b80 cmp r3, #128 ; 0x80 -6006f276: d11f bne.n 6006f2b8 <_vfiprintf_r+0x590> -6006f278: e9dd 3203 ldrd r3, r2, [sp, #12] -6006f27c: 1a9c subs r4, r3, r2 -6006f27e: 2c00 cmp r4, #0 -6006f280: dd1a ble.n 6006f2b8 <_vfiprintf_r+0x590> -6006f282: 488a ldr r0, [pc, #552] ; (6006f4ac <_vfiprintf_r+0x784>) -6006f284: 2c10 cmp r4, #16 -6006f286: f106 0108 add.w r1, r6, #8 -6006f28a: 6030 str r0, [r6, #0] -6006f28c: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 -6006f290: f103 0301 add.w r3, r3, #1 -6006f294: f300 8134 bgt.w 6006f500 <_vfiprintf_r+0x7d8> -6006f298: 6074 str r4, [r6, #4] -6006f29a: 2b07 cmp r3, #7 -6006f29c: 4414 add r4, r2 -6006f29e: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 -6006f2a2: f340 813f ble.w 6006f524 <_vfiprintf_r+0x7fc> -6006f2a6: aa0c add r2, sp, #48 ; 0x30 -6006f2a8: 4639 mov r1, r7 -6006f2aa: 4648 mov r0, r9 -6006f2ac: f7ff fd0a bl 6006ecc4 <__sprint_r> -6006f2b0: 2800 cmp r0, #0 -6006f2b2: f040 8172 bne.w 6006f59a <_vfiprintf_r+0x872> -6006f2b6: ae0f add r6, sp, #60 ; 0x3c -6006f2b8: 9b00 ldr r3, [sp, #0] -6006f2ba: 1aec subs r4, r5, r3 -6006f2bc: 2c00 cmp r4, #0 -6006f2be: dd1a ble.n 6006f2f6 <_vfiprintf_r+0x5ce> -6006f2c0: 4d7a ldr r5, [pc, #488] ; (6006f4ac <_vfiprintf_r+0x784>) -6006f2c2: 2c10 cmp r4, #16 -6006f2c4: f106 0208 add.w r2, r6, #8 -6006f2c8: 6035 str r5, [r6, #0] -6006f2ca: e9dd 310d ldrd r3, r1, [sp, #52] ; 0x34 -6006f2ce: f103 0301 add.w r3, r3, #1 -6006f2d2: f300 8129 bgt.w 6006f528 <_vfiprintf_r+0x800> -6006f2d6: 6074 str r4, [r6, #4] -6006f2d8: 2b07 cmp r3, #7 -6006f2da: 440c add r4, r1 -6006f2dc: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 -6006f2e0: f340 8133 ble.w 6006f54a <_vfiprintf_r+0x822> -6006f2e4: aa0c add r2, sp, #48 ; 0x30 -6006f2e6: 4639 mov r1, r7 -6006f2e8: 4648 mov r0, r9 -6006f2ea: f7ff fceb bl 6006ecc4 <__sprint_r> -6006f2ee: 2800 cmp r0, #0 -6006f2f0: f040 8153 bne.w 6006f59a <_vfiprintf_r+0x872> -6006f2f4: ae0f add r6, sp, #60 ; 0x3c -6006f2f6: 9b00 ldr r3, [sp, #0] -6006f2f8: 980e ldr r0, [sp, #56] ; 0x38 -6006f2fa: 6073 str r3, [r6, #4] -6006f2fc: 4418 add r0, r3 -6006f2fe: 9b0d ldr r3, [sp, #52] ; 0x34 -6006f300: f8c6 8000 str.w r8, [r6] -6006f304: 3301 adds r3, #1 -6006f306: 900e str r0, [sp, #56] ; 0x38 -6006f308: 2b07 cmp r3, #7 -6006f30a: 930d str r3, [sp, #52] ; 0x34 -6006f30c: f300 811f bgt.w 6006f54e <_vfiprintf_r+0x826> -6006f310: f106 0308 add.w r3, r6, #8 -6006f314: f01a 0f04 tst.w sl, #4 -6006f318: f040 8121 bne.w 6006f55e <_vfiprintf_r+0x836> -6006f31c: 9904 ldr r1, [sp, #16] -6006f31e: e9dd 3202 ldrd r3, r2, [sp, #8] -6006f322: 428a cmp r2, r1 -6006f324: bfac ite ge -6006f326: 189b addge r3, r3, r2 -6006f328: 185b addlt r3, r3, r1 -6006f32a: 9302 str r3, [sp, #8] -6006f32c: 9b0e ldr r3, [sp, #56] ; 0x38 -6006f32e: b13b cbz r3, 6006f340 <_vfiprintf_r+0x618> -6006f330: aa0c add r2, sp, #48 ; 0x30 -6006f332: 4639 mov r1, r7 -6006f334: 4648 mov r0, r9 -6006f336: f7ff fcc5 bl 6006ecc4 <__sprint_r> -6006f33a: 2800 cmp r0, #0 -6006f33c: f040 812d bne.w 6006f59a <_vfiprintf_r+0x872> -6006f340: 2300 movs r3, #0 -6006f342: ae0f add r6, sp, #60 ; 0x3c -6006f344: 930d str r3, [sp, #52] ; 0x34 -6006f346: e6c7 b.n 6006f0d8 <_vfiprintf_r+0x3b0> -6006f348: 4640 mov r0, r8 -6006f34a: f005 ff7d bl 60075248 <____wrap_strlen_veneer> -6006f34e: 9000 str r0, [sp, #0] -6006f350: e735 b.n 6006f1be <_vfiprintf_r+0x496> -6006f352: f04a 0a10 orr.w sl, sl, #16 -6006f356: f01a 0320 ands.w r3, sl, #32 -6006f35a: d008 beq.n 6006f36e <_vfiprintf_r+0x646> -6006f35c: 3407 adds r4, #7 -6006f35e: f024 0307 bic.w r3, r4, #7 -6006f362: 469b mov fp, r3 -6006f364: 685d ldr r5, [r3, #4] -6006f366: f85b 4b08 ldr.w r4, [fp], #8 -6006f36a: 2301 movs r3, #1 -6006f36c: e6da b.n 6006f124 <_vfiprintf_r+0x3fc> -6006f36e: 46a3 mov fp, r4 -6006f370: f01a 0510 ands.w r5, sl, #16 -6006f374: f85b 4b04 ldr.w r4, [fp], #4 -6006f378: d001 beq.n 6006f37e <_vfiprintf_r+0x656> -6006f37a: 461d mov r5, r3 -6006f37c: e7f5 b.n 6006f36a <_vfiprintf_r+0x642> -6006f37e: f01a 0340 ands.w r3, sl, #64 ; 0x40 -6006f382: d001 beq.n 6006f388 <_vfiprintf_r+0x660> -6006f384: b2a4 uxth r4, r4 -6006f386: e7f0 b.n 6006f36a <_vfiprintf_r+0x642> -6006f388: f41a 7500 ands.w r5, sl, #512 ; 0x200 -6006f38c: d0ed beq.n 6006f36a <_vfiprintf_r+0x642> -6006f38e: b2e4 uxtb r4, r4 -6006f390: e7f3 b.n 6006f37a <_vfiprintf_r+0x652> -6006f392: 4a47 ldr r2, [pc, #284] ; (6006f4b0 <_vfiprintf_r+0x788>) -6006f394: e5c5 b.n 6006ef22 <_vfiprintf_r+0x1fa> -6006f396: 46a3 mov fp, r4 -6006f398: f01a 0510 ands.w r5, sl, #16 -6006f39c: f85b 4b04 ldr.w r4, [fp], #4 -6006f3a0: d001 beq.n 6006f3a6 <_vfiprintf_r+0x67e> -6006f3a2: 4615 mov r5, r2 -6006f3a4: e5c9 b.n 6006ef3a <_vfiprintf_r+0x212> -6006f3a6: f01a 0240 ands.w r2, sl, #64 ; 0x40 -6006f3aa: d001 beq.n 6006f3b0 <_vfiprintf_r+0x688> -6006f3ac: b2a4 uxth r4, r4 -6006f3ae: e5c4 b.n 6006ef3a <_vfiprintf_r+0x212> -6006f3b0: f41a 7500 ands.w r5, sl, #512 ; 0x200 -6006f3b4: f43f adc1 beq.w 6006ef3a <_vfiprintf_r+0x212> -6006f3b8: b2e4 uxtb r4, r4 -6006f3ba: e7f2 b.n 6006f3a2 <_vfiprintf_r+0x67a> -6006f3bc: 2c0a cmp r4, #10 -6006f3be: f175 0300 sbcs.w r3, r5, #0 -6006f3c2: d205 bcs.n 6006f3d0 <_vfiprintf_r+0x6a8> -6006f3c4: 3430 adds r4, #48 ; 0x30 -6006f3c6: f88d 40df strb.w r4, [sp, #223] ; 0xdf -6006f3ca: f10d 08df add.w r8, sp, #223 ; 0xdf -6006f3ce: e137 b.n 6006f640 <_vfiprintf_r+0x918> -6006f3d0: ab38 add r3, sp, #224 ; 0xe0 -6006f3d2: f04f 0a00 mov.w sl, #0 -6006f3d6: 9308 str r3, [sp, #32] -6006f3d8: 9b04 ldr r3, [sp, #16] -6006f3da: f403 6380 and.w r3, r3, #1024 ; 0x400 -6006f3de: 9309 str r3, [sp, #36] ; 0x24 -6006f3e0: 9b08 ldr r3, [sp, #32] -6006f3e2: 220a movs r2, #10 -6006f3e4: 4620 mov r0, r4 -6006f3e6: 4629 mov r1, r5 -6006f3e8: f103 38ff add.w r8, r3, #4294967295 ; 0xffffffff -6006f3ec: 2300 movs r3, #0 -6006f3ee: f7fb f8f7 bl 6006a5e0 <__aeabi_uldivmod> -6006f3f2: 9b08 ldr r3, [sp, #32] -6006f3f4: 3230 adds r2, #48 ; 0x30 -6006f3f6: f10a 0a01 add.w sl, sl, #1 -6006f3fa: f803 2c01 strb.w r2, [r3, #-1] -6006f3fe: 9b09 ldr r3, [sp, #36] ; 0x24 -6006f400: b1db cbz r3, 6006f43a <_vfiprintf_r+0x712> -6006f402: 9b06 ldr r3, [sp, #24] -6006f404: 781b ldrb r3, [r3, #0] -6006f406: 4553 cmp r3, sl -6006f408: d117 bne.n 6006f43a <_vfiprintf_r+0x712> -6006f40a: f1ba 0fff cmp.w sl, #255 ; 0xff -6006f40e: d014 beq.n 6006f43a <_vfiprintf_r+0x712> -6006f410: 2c0a cmp r4, #10 -6006f412: f175 0300 sbcs.w r3, r5, #0 -6006f416: d310 bcc.n 6006f43a <_vfiprintf_r+0x712> -6006f418: 9b07 ldr r3, [sp, #28] -6006f41a: ee18 1a10 vmov r1, s16 -6006f41e: eba8 0803 sub.w r8, r8, r3 -6006f422: 461a mov r2, r3 -6006f424: 4640 mov r0, r8 -6006f426: f7fb ff91 bl 6006b34c -6006f42a: 9b06 ldr r3, [sp, #24] -6006f42c: 785b ldrb r3, [r3, #1] -6006f42e: b1a3 cbz r3, 6006f45a <_vfiprintf_r+0x732> -6006f430: 9b06 ldr r3, [sp, #24] -6006f432: f04f 0a00 mov.w sl, #0 -6006f436: 3301 adds r3, #1 -6006f438: 9306 str r3, [sp, #24] -6006f43a: 2300 movs r3, #0 -6006f43c: 220a movs r2, #10 -6006f43e: 4620 mov r0, r4 -6006f440: 4629 mov r1, r5 -6006f442: f7fb f8cd bl 6006a5e0 <__aeabi_uldivmod> -6006f446: 2c0a cmp r4, #10 -6006f448: f175 0300 sbcs.w r3, r5, #0 -6006f44c: f0c0 80f8 bcc.w 6006f640 <_vfiprintf_r+0x918> -6006f450: 4604 mov r4, r0 -6006f452: 460d mov r5, r1 -6006f454: f8cd 8020 str.w r8, [sp, #32] -6006f458: e7c2 b.n 6006f3e0 <_vfiprintf_r+0x6b8> -6006f45a: 469a mov sl, r3 -6006f45c: e7ed b.n 6006f43a <_vfiprintf_r+0x712> -6006f45e: f004 030f and.w r3, r4, #15 -6006f462: 9a05 ldr r2, [sp, #20] -6006f464: 0924 lsrs r4, r4, #4 -6006f466: 5cd3 ldrb r3, [r2, r3] -6006f468: ea44 7405 orr.w r4, r4, r5, lsl #28 -6006f46c: 092d lsrs r5, r5, #4 -6006f46e: f808 3d01 strb.w r3, [r8, #-1]! -6006f472: ea54 0305 orrs.w r3, r4, r5 -6006f476: d1f2 bne.n 6006f45e <_vfiprintf_r+0x736> -6006f478: e0e2 b.n 6006f640 <_vfiprintf_r+0x918> -6006f47a: b933 cbnz r3, 6006f48a <_vfiprintf_r+0x762> -6006f47c: f01a 0f01 tst.w sl, #1 -6006f480: d003 beq.n 6006f48a <_vfiprintf_r+0x762> -6006f482: 2330 movs r3, #48 ; 0x30 -6006f484: f88d 30df strb.w r3, [sp, #223] ; 0xdf -6006f488: e79f b.n 6006f3ca <_vfiprintf_r+0x6a2> -6006f48a: f10d 08e0 add.w r8, sp, #224 ; 0xe0 -6006f48e: e0d7 b.n 6006f640 <_vfiprintf_r+0x918> -6006f490: 2b00 cmp r3, #0 -6006f492: f000 80a3 beq.w 6006f5dc <_vfiprintf_r+0x8b4> -6006f496: 2100 movs r1, #0 -6006f498: 46a3 mov fp, r4 -6006f49a: f88d 307c strb.w r3, [sp, #124] ; 0x7c -6006f49e: f88d 102b strb.w r1, [sp, #43] ; 0x2b -6006f4a2: e5da b.n 6006f05a <_vfiprintf_r+0x332> -6006f4a4: 4605 mov r5, r0 -6006f4a6: e68a b.n 6006f1be <_vfiprintf_r+0x496> -6006f4a8: 6008fae4 .word 0x6008fae4 -6006f4ac: 6008faf4 .word 0x6008faf4 -6006f4b0: 6008fa89 .word 0x6008fa89 -6006f4b4: 2010 movs r0, #16 -6006f4b6: 2b07 cmp r3, #7 -6006f4b8: 4402 add r2, r0 -6006f4ba: 6070 str r0, [r6, #4] -6006f4bc: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 -6006f4c0: dd07 ble.n 6006f4d2 <_vfiprintf_r+0x7aa> -6006f4c2: aa0c add r2, sp, #48 ; 0x30 -6006f4c4: 4639 mov r1, r7 -6006f4c6: 4648 mov r0, r9 -6006f4c8: f7ff fbfc bl 6006ecc4 <__sprint_r> -6006f4cc: 2800 cmp r0, #0 -6006f4ce: d164 bne.n 6006f59a <_vfiprintf_r+0x872> -6006f4d0: a90f add r1, sp, #60 ; 0x3c -6006f4d2: 3c10 subs r4, #16 -6006f4d4: 460e mov r6, r1 -6006f4d6: e68d b.n 6006f1f4 <_vfiprintf_r+0x4cc> -6006f4d8: 460e mov r6, r1 -6006f4da: e6a6 b.n 6006f22a <_vfiprintf_r+0x502> -6006f4dc: aa0c add r2, sp, #48 ; 0x30 -6006f4de: 4639 mov r1, r7 -6006f4e0: 4648 mov r0, r9 -6006f4e2: f7ff fbef bl 6006ecc4 <__sprint_r> -6006f4e6: 2800 cmp r0, #0 -6006f4e8: d157 bne.n 6006f59a <_vfiprintf_r+0x872> -6006f4ea: ae0f add r6, sp, #60 ; 0x3c -6006f4ec: e6b0 b.n 6006f250 <_vfiprintf_r+0x528> -6006f4ee: aa0c add r2, sp, #48 ; 0x30 -6006f4f0: 4639 mov r1, r7 -6006f4f2: 4648 mov r0, r9 -6006f4f4: f7ff fbe6 bl 6006ecc4 <__sprint_r> -6006f4f8: 2800 cmp r0, #0 -6006f4fa: d14e bne.n 6006f59a <_vfiprintf_r+0x872> -6006f4fc: ae0f add r6, sp, #60 ; 0x3c -6006f4fe: e6b8 b.n 6006f272 <_vfiprintf_r+0x54a> -6006f500: 2010 movs r0, #16 -6006f502: 2b07 cmp r3, #7 -6006f504: 4402 add r2, r0 -6006f506: 6070 str r0, [r6, #4] -6006f508: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 -6006f50c: dd07 ble.n 6006f51e <_vfiprintf_r+0x7f6> -6006f50e: aa0c add r2, sp, #48 ; 0x30 -6006f510: 4639 mov r1, r7 -6006f512: 4648 mov r0, r9 -6006f514: f7ff fbd6 bl 6006ecc4 <__sprint_r> -6006f518: 2800 cmp r0, #0 -6006f51a: d13e bne.n 6006f59a <_vfiprintf_r+0x872> -6006f51c: a90f add r1, sp, #60 ; 0x3c -6006f51e: 3c10 subs r4, #16 -6006f520: 460e mov r6, r1 -6006f522: e6ae b.n 6006f282 <_vfiprintf_r+0x55a> -6006f524: 460e mov r6, r1 -6006f526: e6c7 b.n 6006f2b8 <_vfiprintf_r+0x590> -6006f528: 2010 movs r0, #16 -6006f52a: 2b07 cmp r3, #7 -6006f52c: 4401 add r1, r0 -6006f52e: 6070 str r0, [r6, #4] -6006f530: e9cd 310d strd r3, r1, [sp, #52] ; 0x34 -6006f534: dd06 ble.n 6006f544 <_vfiprintf_r+0x81c> -6006f536: aa0c add r2, sp, #48 ; 0x30 -6006f538: 4639 mov r1, r7 -6006f53a: 4648 mov r0, r9 -6006f53c: f7ff fbc2 bl 6006ecc4 <__sprint_r> -6006f540: bb58 cbnz r0, 6006f59a <_vfiprintf_r+0x872> -6006f542: aa0f add r2, sp, #60 ; 0x3c -6006f544: 3c10 subs r4, #16 -6006f546: 4616 mov r6, r2 -6006f548: e6bb b.n 6006f2c2 <_vfiprintf_r+0x59a> -6006f54a: 4616 mov r6, r2 -6006f54c: e6d3 b.n 6006f2f6 <_vfiprintf_r+0x5ce> -6006f54e: aa0c add r2, sp, #48 ; 0x30 -6006f550: 4639 mov r1, r7 -6006f552: 4648 mov r0, r9 -6006f554: f7ff fbb6 bl 6006ecc4 <__sprint_r> -6006f558: b9f8 cbnz r0, 6006f59a <_vfiprintf_r+0x872> -6006f55a: ab0f add r3, sp, #60 ; 0x3c -6006f55c: e6da b.n 6006f314 <_vfiprintf_r+0x5ec> -6006f55e: e9dd 2103 ldrd r2, r1, [sp, #12] -6006f562: 1a54 subs r4, r2, r1 -6006f564: 2c00 cmp r4, #0 -6006f566: f77f aed9 ble.w 6006f31c <_vfiprintf_r+0x5f4> -6006f56a: 4d39 ldr r5, [pc, #228] ; (6006f650 <_vfiprintf_r+0x928>) -6006f56c: 2610 movs r6, #16 -6006f56e: 2c10 cmp r4, #16 -6006f570: 601d str r5, [r3, #0] -6006f572: e9dd 210d ldrd r2, r1, [sp, #52] ; 0x34 -6006f576: f102 0201 add.w r2, r2, #1 -6006f57a: dc1d bgt.n 6006f5b8 <_vfiprintf_r+0x890> -6006f57c: 605c str r4, [r3, #4] -6006f57e: 2a07 cmp r2, #7 -6006f580: 440c add r4, r1 -6006f582: e9cd 240d strd r2, r4, [sp, #52] ; 0x34 -6006f586: f77f aec9 ble.w 6006f31c <_vfiprintf_r+0x5f4> -6006f58a: aa0c add r2, sp, #48 ; 0x30 -6006f58c: 4639 mov r1, r7 -6006f58e: 4648 mov r0, r9 -6006f590: f7ff fb98 bl 6006ecc4 <__sprint_r> -6006f594: 2800 cmp r0, #0 -6006f596: f43f aec1 beq.w 6006f31c <_vfiprintf_r+0x5f4> -6006f59a: 6e7b ldr r3, [r7, #100] ; 0x64 -6006f59c: 07d9 lsls r1, r3, #31 -6006f59e: d405 bmi.n 6006f5ac <_vfiprintf_r+0x884> -6006f5a0: 89bb ldrh r3, [r7, #12] -6006f5a2: 059a lsls r2, r3, #22 -6006f5a4: d402 bmi.n 6006f5ac <_vfiprintf_r+0x884> -6006f5a6: 6db8 ldr r0, [r7, #88] ; 0x58 -6006f5a8: f798 fc06 bl 60007db8 <__retarget_lock_release_recursive> -6006f5ac: 89bb ldrh r3, [r7, #12] -6006f5ae: 065b lsls r3, r3, #25 -6006f5b0: f57f abed bpl.w 6006ed8e <_vfiprintf_r+0x66> -6006f5b4: f7ff bbe8 b.w 6006ed88 <_vfiprintf_r+0x60> -6006f5b8: 3110 adds r1, #16 -6006f5ba: 2a07 cmp r2, #7 -6006f5bc: 605e str r6, [r3, #4] -6006f5be: e9cd 210d strd r2, r1, [sp, #52] ; 0x34 -6006f5c2: dc02 bgt.n 6006f5ca <_vfiprintf_r+0x8a2> -6006f5c4: 3308 adds r3, #8 -6006f5c6: 3c10 subs r4, #16 -6006f5c8: e7d1 b.n 6006f56e <_vfiprintf_r+0x846> -6006f5ca: aa0c add r2, sp, #48 ; 0x30 -6006f5cc: 4639 mov r1, r7 -6006f5ce: 4648 mov r0, r9 -6006f5d0: f7ff fb78 bl 6006ecc4 <__sprint_r> -6006f5d4: 2800 cmp r0, #0 -6006f5d6: d1e0 bne.n 6006f59a <_vfiprintf_r+0x872> -6006f5d8: ab0f add r3, sp, #60 ; 0x3c -6006f5da: e7f4 b.n 6006f5c6 <_vfiprintf_r+0x89e> -6006f5dc: 9b0e ldr r3, [sp, #56] ; 0x38 -6006f5de: b913 cbnz r3, 6006f5e6 <_vfiprintf_r+0x8be> -6006f5e0: 2300 movs r3, #0 -6006f5e2: 930d str r3, [sp, #52] ; 0x34 -6006f5e4: e7d9 b.n 6006f59a <_vfiprintf_r+0x872> -6006f5e6: aa0c add r2, sp, #48 ; 0x30 -6006f5e8: 4639 mov r1, r7 -6006f5ea: 4648 mov r0, r9 -6006f5ec: f7ff fb6a bl 6006ecc4 <__sprint_r> -6006f5f0: 2800 cmp r0, #0 -6006f5f2: d0f5 beq.n 6006f5e0 <_vfiprintf_r+0x8b8> -6006f5f4: e7d1 b.n 6006f59a <_vfiprintf_r+0x872> -6006f5f6: ea54 0205 orrs.w r2, r4, r5 -6006f5fa: f8cd a010 str.w sl, [sp, #16] -6006f5fe: f43f ada3 beq.w 6006f148 <_vfiprintf_r+0x420> -6006f602: 2b01 cmp r3, #1 -6006f604: f43f aeda beq.w 6006f3bc <_vfiprintf_r+0x694> -6006f608: 2b02 cmp r3, #2 -6006f60a: f10d 08e0 add.w r8, sp, #224 ; 0xe0 -6006f60e: f43f af26 beq.w 6006f45e <_vfiprintf_r+0x736> -6006f612: f004 0307 and.w r3, r4, #7 -6006f616: 08e4 lsrs r4, r4, #3 -6006f618: 4642 mov r2, r8 -6006f61a: ea44 7445 orr.w r4, r4, r5, lsl #29 -6006f61e: 3330 adds r3, #48 ; 0x30 -6006f620: 08ed lsrs r5, r5, #3 -6006f622: f808 3d01 strb.w r3, [r8, #-1]! -6006f626: ea54 0105 orrs.w r1, r4, r5 -6006f62a: d1f2 bne.n 6006f612 <_vfiprintf_r+0x8ea> -6006f62c: 9904 ldr r1, [sp, #16] -6006f62e: 07c8 lsls r0, r1, #31 -6006f630: d506 bpl.n 6006f640 <_vfiprintf_r+0x918> -6006f632: 2b30 cmp r3, #48 ; 0x30 -6006f634: d004 beq.n 6006f640 <_vfiprintf_r+0x918> -6006f636: 2330 movs r3, #48 ; 0x30 -6006f638: f808 3c01 strb.w r3, [r8, #-1] -6006f63c: f1a2 0802 sub.w r8, r2, #2 -6006f640: ab38 add r3, sp, #224 ; 0xe0 -6006f642: 9d00 ldr r5, [sp, #0] -6006f644: f8dd a010 ldr.w sl, [sp, #16] -6006f648: eba3 0308 sub.w r3, r3, r8 -6006f64c: 9300 str r3, [sp, #0] -6006f64e: e5b6 b.n 6006f1be <_vfiprintf_r+0x496> -6006f650: 6008fae4 .word 0x6008fae4 - -6006f654 : -6006f654: 4613 mov r3, r2 -6006f656: 460a mov r2, r1 -6006f658: 4601 mov r1, r0 -6006f65a: 4802 ldr r0, [pc, #8] ; (6006f664 ) -6006f65c: 6800 ldr r0, [r0, #0] -6006f65e: f7ff bb63 b.w 6006ed28 <_vfiprintf_r> -6006f662: bf00 nop -6006f664: 60090470 .word 0x60090470 - -6006f668 <__sbprintf>: -6006f668: b570 push {r4, r5, r6, lr} -6006f66a: 460c mov r4, r1 -6006f66c: 8989 ldrh r1, [r1, #12] -6006f66e: f5ad 6d8e sub.w sp, sp, #1136 ; 0x470 -6006f672: 4606 mov r6, r0 -6006f674: f021 0102 bic.w r1, r1, #2 -6006f678: a818 add r0, sp, #96 ; 0x60 -6006f67a: f8ad 1014 strh.w r1, [sp, #20] -6006f67e: 6e61 ldr r1, [r4, #100] ; 0x64 -6006f680: 911b str r1, [sp, #108] ; 0x6c -6006f682: 89e1 ldrh r1, [r4, #14] -6006f684: f8ad 1016 strh.w r1, [sp, #22] -6006f688: 6a21 ldr r1, [r4, #32] -6006f68a: 910a str r1, [sp, #40] ; 0x28 -6006f68c: 6aa1 ldr r1, [r4, #40] ; 0x28 -6006f68e: 910c str r1, [sp, #48] ; 0x30 -6006f690: a91c add r1, sp, #112 ; 0x70 -6006f692: 9102 str r1, [sp, #8] -6006f694: 9106 str r1, [sp, #24] -6006f696: f44f 6180 mov.w r1, #1024 ; 0x400 -6006f69a: 9104 str r1, [sp, #16] -6006f69c: 9107 str r1, [sp, #28] -6006f69e: 2100 movs r1, #0 -6006f6a0: e9cd 3200 strd r3, r2, [sp] -6006f6a4: 9108 str r1, [sp, #32] -6006f6a6: f798 fb25 bl 60007cf4 <__retarget_lock_init_recursive> -6006f6aa: a902 add r1, sp, #8 -6006f6ac: 4630 mov r0, r6 -6006f6ae: e9dd 3200 ldrd r3, r2, [sp] -6006f6b2: f7ff fb39 bl 6006ed28 <_vfiprintf_r> -6006f6b6: 1e05 subs r5, r0, #0 -6006f6b8: db07 blt.n 6006f6ca <__sbprintf+0x62> -6006f6ba: a902 add r1, sp, #8 -6006f6bc: 4630 mov r0, r6 -6006f6be: f7fb f9d9 bl 6006aa74 <_fflush_r> -6006f6c2: 2800 cmp r0, #0 -6006f6c4: bf18 it ne -6006f6c6: f04f 35ff movne.w r5, #4294967295 ; 0xffffffff -6006f6ca: f8bd 3014 ldrh.w r3, [sp, #20] -6006f6ce: 9818 ldr r0, [sp, #96] ; 0x60 -6006f6d0: 065b lsls r3, r3, #25 -6006f6d2: bf42 ittt mi -6006f6d4: 89a3 ldrhmi r3, [r4, #12] -6006f6d6: f043 0340 orrmi.w r3, r3, #64 ; 0x40 -6006f6da: 81a3 strhmi r3, [r4, #12] -6006f6dc: f798 fb32 bl 60007d44 <__retarget_lock_close_recursive> -6006f6e0: 4628 mov r0, r5 -6006f6e2: f50d 6d8e add.w sp, sp, #1136 ; 0x470 -6006f6e6: bd70 pop {r4, r5, r6, pc} - -6006f6e8 : -6006f6e8: 460b mov r3, r1 -6006f6ea: 4903 ldr r1, [pc, #12] ; (6006f6f8 ) -6006f6ec: 4602 mov r2, r0 -6006f6ee: 6808 ldr r0, [r1, #0] -6006f6f0: 6881 ldr r1, [r0, #8] -6006f6f2: f004 b9e5 b.w 60073ac0 <_vfprintf_r> -6006f6f6: bf00 nop -6006f6f8: 60090470 .word 0x60090470 - -6006f6fc <_vprintf_r>: -6006f6fc: 4613 mov r3, r2 -6006f6fe: 460a mov r2, r1 -6006f700: 6881 ldr r1, [r0, #8] -6006f702: f004 b9dd b.w 60073ac0 <_vfprintf_r> -6006f706: bf00 nop - -6006f708 <_write_r>: -6006f708: b538 push {r3, r4, r5, lr} -6006f70a: 4604 mov r4, r0 -6006f70c: 4d06 ldr r5, [pc, #24] ; (6006f728 <_write_r+0x20>) -6006f70e: 4608 mov r0, r1 -6006f710: 4611 mov r1, r2 -6006f712: 2200 movs r2, #0 -6006f714: 602a str r2, [r5, #0] -6006f716: 461a mov r2, r3 -6006f718: f792 fc46 bl 60001fa8 <_write> -6006f71c: 1c43 adds r3, r0, #1 -6006f71e: d102 bne.n 6006f726 <_write_r+0x1e> -6006f720: 682b ldr r3, [r5, #0] -6006f722: b103 cbz r3, 6006f726 <_write_r+0x1e> -6006f724: 6023 str r3, [r4, #0] -6006f726: bd38 pop {r3, r4, r5, pc} -6006f728: 60097048 .word 0x60097048 - -6006f72c <__swsetup_r>: -6006f72c: b538 push {r3, r4, r5, lr} -6006f72e: 4b2a ldr r3, [pc, #168] ; (6006f7d8 <__swsetup_r+0xac>) -6006f730: 4605 mov r5, r0 -6006f732: 460c mov r4, r1 -6006f734: 6818 ldr r0, [r3, #0] -6006f736: b118 cbz r0, 6006f740 <__swsetup_r+0x14> -6006f738: 6983 ldr r3, [r0, #24] -6006f73a: b90b cbnz r3, 6006f740 <__swsetup_r+0x14> -6006f73c: f7fb fa6c bl 6006ac18 <__sinit> -6006f740: 89a3 ldrh r3, [r4, #12] -6006f742: f9b4 200c ldrsh.w r2, [r4, #12] -6006f746: 0718 lsls r0, r3, #28 -6006f748: d422 bmi.n 6006f790 <__swsetup_r+0x64> -6006f74a: 06d9 lsls r1, r3, #27 -6006f74c: d407 bmi.n 6006f75e <__swsetup_r+0x32> -6006f74e: 2309 movs r3, #9 -6006f750: 602b str r3, [r5, #0] -6006f752: f042 0340 orr.w r3, r2, #64 ; 0x40 -6006f756: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6006f75a: 81a3 strh r3, [r4, #12] -6006f75c: e034 b.n 6006f7c8 <__swsetup_r+0x9c> -6006f75e: 0758 lsls r0, r3, #29 -6006f760: d512 bpl.n 6006f788 <__swsetup_r+0x5c> -6006f762: 6b61 ldr r1, [r4, #52] ; 0x34 -6006f764: b141 cbz r1, 6006f778 <__swsetup_r+0x4c> -6006f766: f104 0344 add.w r3, r4, #68 ; 0x44 -6006f76a: 4299 cmp r1, r3 -6006f76c: d002 beq.n 6006f774 <__swsetup_r+0x48> -6006f76e: 4628 mov r0, r5 -6006f770: f79d fb72 bl 6000ce58 <__wrap__free_r> -6006f774: 2300 movs r3, #0 -6006f776: 6363 str r3, [r4, #52] ; 0x34 -6006f778: 89a3 ldrh r3, [r4, #12] -6006f77a: f023 0324 bic.w r3, r3, #36 ; 0x24 -6006f77e: 81a3 strh r3, [r4, #12] -6006f780: 2300 movs r3, #0 -6006f782: 6063 str r3, [r4, #4] -6006f784: 6923 ldr r3, [r4, #16] -6006f786: 6023 str r3, [r4, #0] -6006f788: 89a3 ldrh r3, [r4, #12] -6006f78a: f043 0308 orr.w r3, r3, #8 -6006f78e: 81a3 strh r3, [r4, #12] -6006f790: 6923 ldr r3, [r4, #16] -6006f792: b94b cbnz r3, 6006f7a8 <__swsetup_r+0x7c> -6006f794: 89a3 ldrh r3, [r4, #12] -6006f796: f403 7320 and.w r3, r3, #640 ; 0x280 -6006f79a: f5b3 7f00 cmp.w r3, #512 ; 0x200 -6006f79e: d003 beq.n 6006f7a8 <__swsetup_r+0x7c> -6006f7a0: 4621 mov r1, r4 -6006f7a2: 4628 mov r0, r5 -6006f7a4: f001 fccc bl 60071140 <__smakebuf_r> -6006f7a8: 89a0 ldrh r0, [r4, #12] -6006f7aa: f9b4 200c ldrsh.w r2, [r4, #12] -6006f7ae: f010 0301 ands.w r3, r0, #1 -6006f7b2: d00a beq.n 6006f7ca <__swsetup_r+0x9e> -6006f7b4: 2300 movs r3, #0 -6006f7b6: 60a3 str r3, [r4, #8] -6006f7b8: 6963 ldr r3, [r4, #20] -6006f7ba: 425b negs r3, r3 -6006f7bc: 61a3 str r3, [r4, #24] -6006f7be: 6923 ldr r3, [r4, #16] -6006f7c0: b943 cbnz r3, 6006f7d4 <__swsetup_r+0xa8> -6006f7c2: f010 0080 ands.w r0, r0, #128 ; 0x80 -6006f7c6: d1c4 bne.n 6006f752 <__swsetup_r+0x26> -6006f7c8: bd38 pop {r3, r4, r5, pc} -6006f7ca: 0781 lsls r1, r0, #30 -6006f7cc: bf58 it pl -6006f7ce: 6963 ldrpl r3, [r4, #20] -6006f7d0: 60a3 str r3, [r4, #8] -6006f7d2: e7f4 b.n 6006f7be <__swsetup_r+0x92> -6006f7d4: 2000 movs r0, #0 -6006f7d6: e7f7 b.n 6006f7c8 <__swsetup_r+0x9c> -6006f7d8: 60090470 .word 0x60090470 - -6006f7dc : -6006f7dc: 2006 movs r0, #6 -6006f7de: b508 push {r3, lr} -6006f7e0: f002 fb1c bl 60071e1c -6006f7e4: 2001 movs r0, #1 -6006f7e6: f005 fcf9 bl 600751dc <_exit> +6006e7ca: f04f 0a00 mov.w sl, #0 +6006e7ce: f507 78a8 add.w r8, r7, #336 ; 0x150 +6006e7d2: 3b01 subs r3, #1 +6006e7d4: f5b3 7fae cmp.w r3, #348 ; 0x15c +6006e7d8: bf85 ittet hi +6006e7da: 6afb ldrhi r3, [r7, #44] ; 0x2c +6006e7dc: f46f 70ae mvnhi.w r0, #348 ; 0x15c +6006e7e0: f04f 0b00 movls.w fp, #0 +6006e7e4: eb03 0b00 addhi.w fp, r3, r0 +6006e7e8: bf84 itt hi +6006e7ea: f240 135d movwhi r3, #349 ; 0x15d +6006e7ee: 62fb strhi r3, [r7, #44] ; 0x2c +6006e7f0: f449 6358 orr.w r3, r9, #3456 ; 0xd80 +6006e7f4: f8df 947c ldr.w r9, [pc, #1148] ; 6006ec74 <__ssvfscanf_r+0x11b0> +6006e7f8: 62bb str r3, [r7, #40] ; 0x28 +6006e7fa: 6822 ldr r2, [r4, #0] +6006e7fc: 7813 ldrb r3, [r2, #0] +6006e7fe: 2b39 cmp r3, #57 ; 0x39 +6006e800: d80f bhi.n 6006e822 <__ssvfscanf_r+0xd5e> +6006e802: 2b2a cmp r3, #42 ; 0x2a +6006e804: d91a bls.n 6006e83c <__ssvfscanf_r+0xd78> +6006e806: f1a3 012b sub.w r1, r3, #43 ; 0x2b +6006e80a: 290e cmp r1, #14 +6006e80c: d816 bhi.n 6006e83c <__ssvfscanf_r+0xd78> +6006e80e: e8df f001 tbb [pc, r1] +6006e812: 157f .short 0x157f +6006e814: 4215157f .word 0x4215157f +6006e818: 70707070 .word 0x70707070 +6006e81c: 78707070 .word 0x78707070 +6006e820: 78 .byte 0x78 +6006e821: 00 .byte 0x00 +6006e822: 2b66 cmp r3, #102 ; 0x66 +6006e824: d835 bhi.n 6006e892 <__ssvfscanf_r+0xdce> +6006e826: 2b60 cmp r3, #96 ; 0x60 +6006e828: d803 bhi.n 6006e832 <__ssvfscanf_r+0xd6e> +6006e82a: 2b46 cmp r3, #70 ; 0x46 +6006e82c: d804 bhi.n 6006e838 <__ssvfscanf_r+0xd74> +6006e82e: 2b40 cmp r3, #64 ; 0x40 +6006e830: d904 bls.n 6006e83c <__ssvfscanf_r+0xd78> +6006e832: 69f9 ldr r1, [r7, #28] +6006e834: 290a cmp r1, #10 +6006e836: e069 b.n 6006e90c <__ssvfscanf_r+0xe48> +6006e838: 2b58 cmp r3, #88 ; 0x58 +6006e83a: d06f beq.n 6006e91c <__ssvfscanf_r+0xe58> +6006e83c: 6abb ldr r3, [r7, #40] ; 0x28 +6006e83e: 05db lsls r3, r3, #23 +6006e840: d512 bpl.n 6006e868 <__ssvfscanf_r+0xda4> +6006e842: f507 73a8 add.w r3, r7, #336 ; 0x150 +6006e846: 4598 cmp r8, r3 +6006e848: d909 bls.n 6006e85e <__ssvfscanf_r+0xd9a> +6006e84a: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff +6006e84e: f818 1c01 ldrb.w r1, [r8, #-1] +6006e852: 4622 mov r2, r4 +6006e854: ee18 0a10 vmov r0, s16 +6006e858: 46c8 mov r8, r9 +6006e85a: f004 f8f7 bl 60072a4c <_sungetc_r> +6006e85e: f507 73a8 add.w r3, r7, #336 ; 0x150 +6006e862: 4598 cmp r8, r3 +6006e864: f43f aa2a beq.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006e868: 6abb ldr r3, [r7, #40] ; 0x28 +6006e86a: f013 0210 ands.w r2, r3, #16 +6006e86e: d175 bne.n 6006e95c <__ssvfscanf_r+0xe98> +6006e870: 69fb ldr r3, [r7, #28] +6006e872: f507 71a8 add.w r1, r7, #336 ; 0x150 +6006e876: 69bd ldr r5, [r7, #24] +6006e878: ee18 0a10 vmov r0, s16 +6006e87c: f888 2000 strb.w r2, [r8] +6006e880: 47a8 blx r5 +6006e882: 6abb ldr r3, [r7, #40] ; 0x28 +6006e884: f106 0904 add.w r9, r6, #4 +6006e888: 069d lsls r5, r3, #26 +6006e88a: d55e bpl.n 6006e94a <__ssvfscanf_r+0xe86> +6006e88c: 6833 ldr r3, [r6, #0] +6006e88e: 6018 str r0, [r3, #0] +6006e890: e060 b.n 6006e954 <__ssvfscanf_r+0xe90> +6006e892: 2b78 cmp r3, #120 ; 0x78 +6006e894: e7d1 b.n 6006e83a <__ssvfscanf_r+0xd76> +6006e896: 6ab9 ldr r1, [r7, #40] ; 0x28 +6006e898: 0509 lsls r1, r1, #20 +6006e89a: d50d bpl.n 6006e8b8 <__ssvfscanf_r+0xdf4> +6006e89c: 69f9 ldr r1, [r7, #28] +6006e89e: b929 cbnz r1, 6006e8ac <__ssvfscanf_r+0xde8> +6006e8a0: 6ab9 ldr r1, [r7, #40] ; 0x28 +6006e8a2: f441 7100 orr.w r1, r1, #512 ; 0x200 +6006e8a6: 62b9 str r1, [r7, #40] ; 0x28 +6006e8a8: 2108 movs r1, #8 +6006e8aa: 61f9 str r1, [r7, #28] +6006e8ac: 6ab9 ldr r1, [r7, #40] ; 0x28 +6006e8ae: 054d lsls r5, r1, #21 +6006e8b0: d505 bpl.n 6006e8be <__ssvfscanf_r+0xdfa> +6006e8b2: f421 61b0 bic.w r1, r1, #1408 ; 0x580 +6006e8b6: 62b9 str r1, [r7, #40] ; 0x28 +6006e8b8: f808 3b01 strb.w r3, [r8], #1 +6006e8bc: e00d b.n 6006e8da <__ssvfscanf_r+0xe16> +6006e8be: 6abb ldr r3, [r7, #40] ; 0x28 +6006e8c0: f423 7360 bic.w r3, r3, #896 ; 0x380 +6006e8c4: 62bb str r3, [r7, #40] ; 0x28 +6006e8c6: f1bb 0f00 cmp.w fp, #0 +6006e8ca: d004 beq.n 6006e8d6 <__ssvfscanf_r+0xe12> +6006e8cc: 6afb ldr r3, [r7, #44] ; 0x2c +6006e8ce: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff +6006e8d2: 3301 adds r3, #1 +6006e8d4: 62fb str r3, [r7, #44] ; 0x2c +6006e8d6: f10a 0a01 add.w sl, sl, #1 +6006e8da: 6863 ldr r3, [r4, #4] +6006e8dc: 3b01 subs r3, #1 +6006e8de: 2b00 cmp r3, #0 +6006e8e0: 6063 str r3, [r4, #4] +6006e8e2: dd2a ble.n 6006e93a <__ssvfscanf_r+0xe76> +6006e8e4: 3201 adds r2, #1 +6006e8e6: 6022 str r2, [r4, #0] +6006e8e8: 6afb ldr r3, [r7, #44] ; 0x2c +6006e8ea: 3b01 subs r3, #1 +6006e8ec: 62fb str r3, [r7, #44] ; 0x2c +6006e8ee: d184 bne.n 6006e7fa <__ssvfscanf_r+0xd36> +6006e8f0: e7a4 b.n 6006e83c <__ssvfscanf_r+0xd78> +6006e8f2: 69f9 ldr r1, [r7, #28] +6006e8f4: f939 1011 ldrsh.w r1, [r9, r1, lsl #1] +6006e8f8: 61f9 str r1, [r7, #28] +6006e8fa: 6ab9 ldr r1, [r7, #40] ; 0x28 +6006e8fc: f421 6138 bic.w r1, r1, #2944 ; 0xb80 +6006e900: e7d9 b.n 6006e8b6 <__ssvfscanf_r+0xdf2> +6006e902: 69f9 ldr r1, [r7, #28] +6006e904: f939 1011 ldrsh.w r1, [r9, r1, lsl #1] +6006e908: 2908 cmp r1, #8 +6006e90a: 61f9 str r1, [r7, #28] +6006e90c: dcf5 bgt.n 6006e8fa <__ssvfscanf_r+0xe36> +6006e90e: e795 b.n 6006e83c <__ssvfscanf_r+0xd78> +6006e910: 6ab9 ldr r1, [r7, #40] ; 0x28 +6006e912: 0608 lsls r0, r1, #24 +6006e914: d592 bpl.n 6006e83c <__ssvfscanf_r+0xd78> +6006e916: f021 0180 bic.w r1, r1, #128 ; 0x80 +6006e91a: e7cc b.n 6006e8b6 <__ssvfscanf_r+0xdf2> +6006e91c: 6ab9 ldr r1, [r7, #40] ; 0x28 +6006e91e: f401 61c0 and.w r1, r1, #1536 ; 0x600 +6006e922: f5b1 7f00 cmp.w r1, #512 ; 0x200 +6006e926: d189 bne.n 6006e83c <__ssvfscanf_r+0xd78> +6006e928: 6ab9 ldr r1, [r7, #40] ; 0x28 +6006e92a: f421 7500 bic.w r5, r1, #512 ; 0x200 +6006e92e: f445 61a0 orr.w r1, r5, #1280 ; 0x500 +6006e932: 62b9 str r1, [r7, #40] ; 0x28 +6006e934: 2110 movs r1, #16 +6006e936: 61f9 str r1, [r7, #28] +6006e938: e7be b.n 6006e8b8 <__ssvfscanf_r+0xdf4> +6006e93a: 4621 mov r1, r4 +6006e93c: ee18 0a10 vmov r0, s16 +6006e940: f004 f8c1 bl 60072ac6 <__ssrefill_r> +6006e944: 2800 cmp r0, #0 +6006e946: d0cf beq.n 6006e8e8 <__ssvfscanf_r+0xe24> +6006e948: e778 b.n 6006e83c <__ssvfscanf_r+0xd78> +6006e94a: 6abb ldr r3, [r7, #40] ; 0x28 +6006e94c: 0719 lsls r1, r3, #28 +6006e94e: d50e bpl.n 6006e96e <__ssvfscanf_r+0xeaa> +6006e950: 6833 ldr r3, [r6, #0] +6006e952: 7018 strb r0, [r3, #0] +6006e954: 6a7b ldr r3, [r7, #36] ; 0x24 +6006e956: 464e mov r6, r9 +6006e958: 3301 adds r3, #1 +6006e95a: 627b str r3, [r7, #36] ; 0x24 +6006e95c: f507 73a8 add.w r3, r7, #336 ; 0x150 +6006e960: eba8 0803 sub.w r8, r8, r3 +6006e964: 6b3b ldr r3, [r7, #48] ; 0x30 +6006e966: 44c2 add sl, r8 +6006e968: 4453 add r3, sl +6006e96a: f7ff b96a b.w 6006dc42 <__ssvfscanf_r+0x17e> +6006e96e: 6abb ldr r3, [r7, #40] ; 0x28 +6006e970: 075a lsls r2, r3, #29 +6006e972: d502 bpl.n 6006e97a <__ssvfscanf_r+0xeb6> +6006e974: 6833 ldr r3, [r6, #0] +6006e976: 8018 strh r0, [r3, #0] +6006e978: e7ec b.n 6006e954 <__ssvfscanf_r+0xe90> +6006e97a: 6abb ldr r3, [r7, #40] ; 0x28 +6006e97c: f013 0201 ands.w r2, r3, #1 +6006e980: d184 bne.n 6006e88c <__ssvfscanf_r+0xdc8> +6006e982: 6abb ldr r3, [r7, #40] ; 0x28 +6006e984: 079b lsls r3, r3, #30 +6006e986: d581 bpl.n 6006e88c <__ssvfscanf_r+0xdc8> +6006e988: 4bb9 ldr r3, [pc, #740] ; (6006ec70 <__ssvfscanf_r+0x11ac>) +6006e98a: ee18 0a10 vmov r0, s16 +6006e98e: 69b9 ldr r1, [r7, #24] +6006e990: 4299 cmp r1, r3 +6006e992: 69fb ldr r3, [r7, #28] +6006e994: f507 71a8 add.w r1, r7, #336 ; 0x150 +6006e998: d105 bne.n 6006e9a6 <__ssvfscanf_r+0xee2> +6006e99a: f7fd fea3 bl 6006c6e4 <_strtoull_r> +6006e99e: 6833 ldr r3, [r6, #0] +6006e9a0: e9c3 0100 strd r0, r1, [r3] +6006e9a4: e7d6 b.n 6006e954 <__ssvfscanf_r+0xe90> +6006e9a6: f7fd fdf1 bl 6006c58c <_strtoll_r> +6006e9aa: e7f8 b.n 6006e99e <__ssvfscanf_r+0xeda> +6006e9ac: ee18 0a10 vmov r0, s16 +6006e9b0: f04f 0b00 mov.w fp, #0 +6006e9b4: f002 fc0e bl 600711d4 <_localeconv_r> +6006e9b8: 6afb ldr r3, [r7, #44] ; 0x2c +6006e9ba: 6802 ldr r2, [r0, #0] +6006e9bc: 46da mov sl, fp +6006e9be: 3b01 subs r3, #1 +6006e9c0: f8c7 b028 str.w fp, [r7, #40] ; 0x28 +6006e9c4: f5b3 7fae cmp.w r3, #348 ; 0x15c +6006e9c8: bf83 ittte hi +6006e9ca: 6afb ldrhi r3, [r7, #44] ; 0x2c +6006e9cc: f46f 75ae mvnhi.w r5, #348 ; 0x15c +6006e9d0: f240 115d movwhi r1, #349 ; 0x15d +6006e9d4: 2300 movls r3, #0 +6006e9d6: bf88 it hi +6006e9d8: 195b addhi r3, r3, r5 +6006e9da: f449 65f0 orr.w r5, r9, #1920 ; 0x780 +6006e9de: f507 79a8 add.w r9, r7, #336 ; 0x150 +6006e9e2: bf88 it hi +6006e9e4: 62f9 strhi r1, [r7, #44] ; 0x2c +6006e9e6: e9c7 bb03 strd fp, fp, [r7, #12] +6006e9ea: 6821 ldr r1, [r4, #0] +6006e9ec: 60b9 str r1, [r7, #8] +6006e9ee: 7809 ldrb r1, [r1, #0] +6006e9f0: 294e cmp r1, #78 ; 0x4e +6006e9f2: d861 bhi.n 6006eab8 <__ssvfscanf_r+0xff4> +6006e9f4: 2940 cmp r1, #64 ; 0x40 +6006e9f6: d837 bhi.n 6006ea68 <__ssvfscanf_r+0xfa4> +6006e9f8: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b +6006e9fc: fa5f fe8c uxtb.w lr, ip +6006ea00: f1be 0f0e cmp.w lr, #14 +6006ea04: d933 bls.n 6006ea6e <__ssvfscanf_r+0xfaa> +6006ea06: f892 c000 ldrb.w ip, [r2] +6006ea0a: 458c cmp ip, r1 +6006ea0c: f040 80b5 bne.w 6006eb7a <__ssvfscanf_r+0x10b6> +6006ea10: 05a8 lsls r0, r5, #22 +6006ea12: f140 80b2 bpl.w 6006eb7a <__ssvfscanf_r+0x10b6> +6006ea16: f425 7520 bic.w r5, r5, #640 ; 0x280 +6006ea1a: f8c7 a028 str.w sl, [r7, #40] ; 0x28 +6006ea1e: e083 b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006ea20: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 +6006ea24: f1bc 0f0d cmp.w ip, #13 +6006ea28: d8ed bhi.n 6006ea06 <__ssvfscanf_r+0xf42> +6006ea2a: a001 add r0, pc, #4 ; (adr r0, 6006ea30 <__ssvfscanf_r+0xf6c>) +6006ea2c: f850 f02c ldr.w pc, [r0, ip, lsl #2] +6006ea30: 6006eb75 .word 0x6006eb75 +6006ea34: 6006ea07 .word 0x6006ea07 +6006ea38: 6006ea07 .word 0x6006ea07 +6006ea3c: 6006ea07 .word 0x6006ea07 +6006ea40: 6006ebed .word 0x6006ebed +6006ea44: 6006ebd5 .word 0x6006ebd5 +6006ea48: 6006ea07 .word 0x6006ea07 +6006ea4c: 6006ea07 .word 0x6006ea07 +6006ea50: 6006eba9 .word 0x6006eba9 +6006ea54: 6006ea07 .word 0x6006ea07 +6006ea58: 6006ea07 .word 0x6006ea07 +6006ea5c: 6006ea07 .word 0x6006ea07 +6006ea60: 6006ea07 .word 0x6006ea07 +6006ea64: 6006eb39 .word 0x6006eb39 +6006ea68: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 +6006ea6c: e7da b.n 6006ea24 <__ssvfscanf_r+0xf60> +6006ea6e: f1bc 0f0e cmp.w ip, #14 +6006ea72: d8c8 bhi.n 6006ea06 <__ssvfscanf_r+0xf42> +6006ea74: a001 add r0, pc, #4 ; (adr r0, 6006ea7c <__ssvfscanf_r+0xfb8>) +6006ea76: f850 f02c ldr.w pc, [r0, ip, lsl #2] +6006ea7a: bf00 nop +6006ea7c: 6006eb2f .word 0x6006eb2f +6006ea80: 6006ea07 .word 0x6006ea07 +6006ea84: 6006eb2f .word 0x6006eb2f +6006ea88: 6006ea07 .word 0x6006ea07 +6006ea8c: 6006ea07 .word 0x6006ea07 +6006ea90: 6006eae1 .word 0x6006eae1 +6006ea94: 6006eb1f .word 0x6006eb1f +6006ea98: 6006eb1f .word 0x6006eb1f +6006ea9c: 6006eb1f .word 0x6006eb1f +6006eaa0: 6006eb1f .word 0x6006eb1f +6006eaa4: 6006eb1f .word 0x6006eb1f +6006eaa8: 6006eb1f .word 0x6006eb1f +6006eaac: 6006eb1f .word 0x6006eb1f +6006eab0: 6006eb1f .word 0x6006eb1f +6006eab4: 6006eb1f .word 0x6006eb1f +6006eab8: 296e cmp r1, #110 ; 0x6e +6006eaba: d80c bhi.n 6006ead6 <__ssvfscanf_r+0x1012> +6006eabc: 2960 cmp r1, #96 ; 0x60 +6006eabe: d8af bhi.n 6006ea20 <__ssvfscanf_r+0xf5c> +6006eac0: 2954 cmp r1, #84 ; 0x54 +6006eac2: f000 808d beq.w 6006ebe0 <__ssvfscanf_r+0x111c> +6006eac6: 2959 cmp r1, #89 ; 0x59 +6006eac8: d19d bne.n 6006ea06 <__ssvfscanf_r+0xf42> +6006eaca: f1b8 0f07 cmp.w r8, #7 +6006eace: d154 bne.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006ead0: f04f 0808 mov.w r8, #8 +6006ead4: e028 b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006ead6: 2974 cmp r1, #116 ; 0x74 +6006ead8: f000 8082 beq.w 6006ebe0 <__ssvfscanf_r+0x111c> +6006eadc: 2979 cmp r1, #121 ; 0x79 +6006eade: e7f3 b.n 6006eac8 <__ssvfscanf_r+0x1004> +6006eae0: 05e8 lsls r0, r5, #23 +6006eae2: d51c bpl.n 6006eb1e <__ssvfscanf_r+0x105a> +6006eae4: f025 0580 bic.w r5, r5, #128 ; 0x80 +6006eae8: f10a 0a01 add.w sl, sl, #1 +6006eaec: b11b cbz r3, 6006eaf6 <__ssvfscanf_r+0x1032> +6006eaee: 6af9 ldr r1, [r7, #44] ; 0x2c +6006eaf0: 3b01 subs r3, #1 +6006eaf2: 3101 adds r1, #1 +6006eaf4: 62f9 str r1, [r7, #44] ; 0x2c +6006eaf6: 6af9 ldr r1, [r7, #44] ; 0x2c +6006eaf8: 3901 subs r1, #1 +6006eafa: 62f9 str r1, [r7, #44] ; 0x2c +6006eafc: 6b39 ldr r1, [r7, #48] ; 0x30 +6006eafe: 3101 adds r1, #1 +6006eb00: 6339 str r1, [r7, #48] ; 0x30 +6006eb02: 6861 ldr r1, [r4, #4] +6006eb04: 3901 subs r1, #1 +6006eb06: 2900 cmp r1, #0 +6006eb08: 6061 str r1, [r4, #4] +6006eb0a: f340 808f ble.w 6006ec2c <__ssvfscanf_r+0x1168> +6006eb0e: 68b8 ldr r0, [r7, #8] +6006eb10: 3001 adds r0, #1 +6006eb12: 6020 str r0, [r4, #0] +6006eb14: 6af9 ldr r1, [r7, #44] ; 0x2c +6006eb16: 2900 cmp r1, #0 +6006eb18: f47f af67 bne.w 6006e9ea <__ssvfscanf_r+0xf26> +6006eb1c: e02d b.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006eb1e: eb1b 0f08 cmn.w fp, r8 +6006eb22: d12a bne.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006eb24: f425 75c0 bic.w r5, r5, #384 ; 0x180 +6006eb28: f809 1b01 strb.w r1, [r9], #1 +6006eb2c: e7e3 b.n 6006eaf6 <__ssvfscanf_r+0x1032> +6006eb2e: 0628 lsls r0, r5, #24 +6006eb30: d523 bpl.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006eb32: f025 0580 bic.w r5, r5, #128 ; 0x80 +6006eb36: e7f7 b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006eb38: f1bb 0f00 cmp.w fp, #0 +6006eb3c: d10c bne.n 6006eb58 <__ssvfscanf_r+0x1094> +6006eb3e: f1ba 0f00 cmp.w sl, #0 +6006eb42: d10c bne.n 6006eb5e <__ssvfscanf_r+0x109a> +6006eb44: f405 6ce0 and.w ip, r5, #1792 ; 0x700 +6006eb48: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 +6006eb4c: d107 bne.n 6006eb5e <__ssvfscanf_r+0x109a> +6006eb4e: f425 65f0 bic.w r5, r5, #1920 ; 0x780 +6006eb52: f04f 0b01 mov.w fp, #1 +6006eb56: e7e7 b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006eb58: f1bb 0f02 cmp.w fp, #2 +6006eb5c: d060 beq.n 6006ec20 <__ssvfscanf_r+0x115c> +6006eb5e: f1b8 0f01 cmp.w r8, #1 +6006eb62: d002 beq.n 6006eb6a <__ssvfscanf_r+0x10a6> +6006eb64: f1b8 0f04 cmp.w r8, #4 +6006eb68: d107 bne.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006eb6a: f108 0801 add.w r8, r8, #1 +6006eb6e: fa5f f888 uxtb.w r8, r8 +6006eb72: e7d9 b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006eb74: f1bb 0f01 cmp.w fp, #1 +6006eb78: d055 beq.n 6006ec26 <__ssvfscanf_r+0x1162> +6006eb7a: f1ba 0f00 cmp.w sl, #0 +6006eb7e: d001 beq.n 6006eb84 <__ssvfscanf_r+0x10c0> +6006eb80: f425 7580 bic.w r5, r5, #256 ; 0x100 +6006eb84: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff +6006eb88: f1bb 0f01 cmp.w fp, #1 +6006eb8c: d85b bhi.n 6006ec46 <__ssvfscanf_r+0x1182> +6006eb8e: f507 75a8 add.w r5, r7, #336 ; 0x150 +6006eb92: 45a9 cmp r9, r5 +6006eb94: f67f a892 bls.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006eb98: 4622 mov r2, r4 +6006eb9a: f819 1d01 ldrb.w r1, [r9, #-1]! +6006eb9e: ee18 0a10 vmov r0, s16 +6006eba2: f003 ff53 bl 60072a4c <_sungetc_r> +6006eba6: e7f4 b.n 6006eb92 <__ssvfscanf_r+0x10ce> +6006eba8: f1b8 0f00 cmp.w r8, #0 +6006ebac: d10c bne.n 6006ebc8 <__ssvfscanf_r+0x1104> +6006ebae: f1ba 0f00 cmp.w sl, #0 +6006ebb2: d1e5 bne.n 6006eb80 <__ssvfscanf_r+0x10bc> +6006ebb4: f405 6ce0 and.w ip, r5, #1792 ; 0x700 +6006ebb8: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 +6006ebbc: d1e2 bne.n 6006eb84 <__ssvfscanf_r+0x10c0> +6006ebbe: f425 65f0 bic.w r5, r5, #1920 ; 0x780 +6006ebc2: f04f 0801 mov.w r8, #1 +6006ebc6: e7af b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006ebc8: f1b8 0f03 cmp.w r8, #3 +6006ebcc: d0cd beq.n 6006eb6a <__ssvfscanf_r+0x10a6> +6006ebce: f1b8 0f05 cmp.w r8, #5 +6006ebd2: e7c9 b.n 6006eb68 <__ssvfscanf_r+0x10a4> +6006ebd4: f1b8 0f02 cmp.w r8, #2 +6006ebd8: d1cf bne.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006ebda: f04f 0803 mov.w r8, #3 +6006ebde: e7a3 b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006ebe0: f1b8 0f06 cmp.w r8, #6 +6006ebe4: d1c9 bne.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006ebe6: f04f 0807 mov.w r8, #7 +6006ebea: e79d b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006ebec: f405 6ca0 and.w ip, r5, #1280 ; 0x500 +6006ebf0: f5bc 6f80 cmp.w ip, #1024 ; 0x400 +6006ebf4: d004 beq.n 6006ec00 <__ssvfscanf_r+0x113c> +6006ebf6: 0568 lsls r0, r5, #21 +6006ebf8: d5bf bpl.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006ebfa: f1ba 0f00 cmp.w sl, #0 +6006ebfe: d0c1 beq.n 6006eb84 <__ssvfscanf_r+0x10c0> +6006ec00: 05a8 lsls r0, r5, #22 +6006ec02: f425 65f0 bic.w r5, r5, #1920 ; 0x780 +6006ec06: bf58 it pl +6006ec08: 6ab8 ldrpl r0, [r7, #40] ; 0x28 +6006ec0a: f445 75c0 orr.w r5, r5, #384 ; 0x180 +6006ec0e: bf58 it pl +6006ec10: ebaa 0000 subpl.w r0, sl, r0 +6006ec14: f04f 0a00 mov.w sl, #0 +6006ec18: bf58 it pl +6006ec1a: e9c7 9003 strdpl r9, r0, [r7, #12] +6006ec1e: e783 b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006ec20: f04f 0b03 mov.w fp, #3 +6006ec24: e780 b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006ec26: f04f 0b02 mov.w fp, #2 +6006ec2a: e77d b.n 6006eb28 <__ssvfscanf_r+0x1064> +6006ec2c: 4621 mov r1, r4 +6006ec2e: ee18 0a10 vmov r0, s16 +6006ec32: e9c7 2301 strd r2, r3, [r7, #4] +6006ec36: f003 ff46 bl 60072ac6 <__ssrefill_r> +6006ec3a: e9d7 2301 ldrd r2, r3, [r7, #4] +6006ec3e: 2800 cmp r0, #0 +6006ec40: f43f af68 beq.w 6006eb14 <__ssvfscanf_r+0x1050> +6006ec44: e799 b.n 6006eb7a <__ssvfscanf_r+0x10b6> +6006ec46: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff +6006ec4a: 2b06 cmp r3, #6 +6006ec4c: d82e bhi.n 6006ecac <__ssvfscanf_r+0x11e8> +6006ec4e: f1b8 0f02 cmp.w r8, #2 +6006ec52: d83c bhi.n 6006ecce <__ssvfscanf_r+0x120a> +6006ec54: f507 75a8 add.w r5, r7, #336 ; 0x150 +6006ec58: 45a9 cmp r9, r5 +6006ec5a: f67f a82f bls.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006ec5e: 4622 mov r2, r4 +6006ec60: f819 1d01 ldrb.w r1, [r9, #-1]! +6006ec64: ee18 0a10 vmov r0, s16 +6006ec68: f003 fef0 bl 60072a4c <_sungetc_r> +6006ec6c: e7f4 b.n 6006ec58 <__ssvfscanf_r+0x1194> +6006ec6e: bf00 nop +6006ec70: 60072085 .word 0x60072085 +6006ec74: 6008fb52 .word 0x6008fb52 +6006ec78: f813 1d01 ldrb.w r1, [r3, #-1]! +6006ec7c: 4622 mov r2, r4 +6006ec7e: ee18 0a10 vmov r0, s16 +6006ec82: 62fb str r3, [r7, #44] ; 0x2c +6006ec84: f003 fee2 bl 60072a4c <_sungetc_r> +6006ec88: 6afb ldr r3, [r7, #44] ; 0x2c +6006ec8a: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff +6006ec8e: fa5f fb8b uxtb.w fp, fp +6006ec92: f1bb 0f02 cmp.w fp, #2 +6006ec96: d1ef bne.n 6006ec78 <__ssvfscanf_r+0x11b4> +6006ec98: f1a8 0803 sub.w r8, r8, #3 +6006ec9c: 6b3b ldr r3, [r7, #48] ; 0x30 +6006ec9e: fa5f f888 uxtb.w r8, r8 +6006eca2: eba3 0308 sub.w r3, r3, r8 +6006eca6: eba9 0908 sub.w r9, r9, r8 +6006ecaa: 633b str r3, [r7, #48] ; 0x30 +6006ecac: 05eb lsls r3, r5, #23 +6006ecae: d530 bpl.n 6006ed12 <__ssvfscanf_r+0x124e> +6006ecb0: 0568 lsls r0, r5, #21 +6006ecb2: d50f bpl.n 6006ecd4 <__ssvfscanf_r+0x1210> +6006ecb4: f507 75a8 add.w r5, r7, #336 ; 0x150 +6006ecb8: 45a9 cmp r9, r5 +6006ecba: f67e afff bls.w 6006dcbc <__ssvfscanf_r+0x1f8> +6006ecbe: 4622 mov r2, r4 +6006ecc0: f819 1d01 ldrb.w r1, [r9, #-1]! +6006ecc4: ee18 0a10 vmov r0, s16 +6006ecc8: f003 fec0 bl 60072a4c <_sungetc_r> +6006eccc: e7f4 b.n 6006ecb8 <__ssvfscanf_r+0x11f4> +6006ecce: 46c3 mov fp, r8 +6006ecd0: 464b mov r3, r9 +6006ecd2: e7da b.n 6006ec8a <__ssvfscanf_r+0x11c6> +6006ecd4: f819 1c01 ldrb.w r1, [r9, #-1] +6006ecd8: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff +6006ecdc: 6b3b ldr r3, [r7, #48] ; 0x30 +6006ecde: 2965 cmp r1, #101 ; 0x65 +6006ece0: f103 3bff add.w fp, r3, #4294967295 ; 0xffffffff +6006ece4: d00d beq.n 6006ed02 <__ssvfscanf_r+0x123e> +6006ece6: 2945 cmp r1, #69 ; 0x45 +6006ece8: d00b beq.n 6006ed02 <__ssvfscanf_r+0x123e> +6006ecea: 4622 mov r2, r4 +6006ecec: ee18 0a10 vmov r0, s16 +6006ecf0: f003 feac bl 60072a4c <_sungetc_r> +6006ecf4: 6b3b ldr r3, [r7, #48] ; 0x30 +6006ecf6: f1a9 0802 sub.w r8, r9, #2 +6006ecfa: f819 1c02 ldrb.w r1, [r9, #-2] +6006ecfe: f1a3 0b02 sub.w fp, r3, #2 +6006ed02: 46c1 mov r9, r8 +6006ed04: 4622 mov r2, r4 +6006ed06: ee18 0a10 vmov r0, s16 +6006ed0a: f003 fe9f bl 60072a4c <_sungetc_r> +6006ed0e: f8c7 b030 str.w fp, [r7, #48] ; 0x30 +6006ed12: f015 0210 ands.w r2, r5, #16 +6006ed16: f47e aef3 bne.w 6006db00 <__ssvfscanf_r+0x3c> +6006ed1a: f405 63c0 and.w r3, r5, #1536 ; 0x600 +6006ed1e: f889 2000 strb.w r2, [r9] +6006ed22: f5b3 6f80 cmp.w r3, #1024 ; 0x400 +6006ed26: d11a bne.n 6006ed5e <__ssvfscanf_r+0x129a> +6006ed28: 6abb ldr r3, [r7, #40] ; 0x28 +6006ed2a: 4553 cmp r3, sl +6006ed2c: eba3 020a sub.w r2, r3, sl +6006ed30: d123 bne.n 6006ed7a <__ssvfscanf_r+0x12b6> +6006ed32: f507 71a8 add.w r1, r7, #336 ; 0x150 +6006ed36: 2200 movs r2, #0 +6006ed38: ee18 0a10 vmov r0, s16 +6006ed3c: f106 0a04 add.w sl, r6, #4 +6006ed40: f7fd f9fc bl 6006c13c <_strtod_r> +6006ed44: 07e9 lsls r1, r5, #31 +6006ed46: ec59 8b10 vmov r8, r9, d0 +6006ed4a: d521 bpl.n 6006ed90 <__ssvfscanf_r+0x12cc> +6006ed4c: 6833 ldr r3, [r6, #0] +6006ed4e: ed83 0b00 vstr d0, [r3] +6006ed52: 6a7b ldr r3, [r7, #36] ; 0x24 +6006ed54: 4656 mov r6, sl +6006ed56: 3301 adds r3, #1 +6006ed58: 627b str r3, [r7, #36] ; 0x24 +6006ed5a: f7fe bed1 b.w 6006db00 <__ssvfscanf_r+0x3c> +6006ed5e: 693b ldr r3, [r7, #16] +6006ed60: 2b00 cmp r3, #0 +6006ed62: d0e6 beq.n 6006ed32 <__ssvfscanf_r+0x126e> +6006ed64: 68f9 ldr r1, [r7, #12] +6006ed66: 230a movs r3, #10 +6006ed68: ee18 0a10 vmov r0, s16 +6006ed6c: 3101 adds r1, #1 +6006ed6e: f7fd fb65 bl 6006c43c <_strtol_r> +6006ed72: 693b ldr r3, [r7, #16] +6006ed74: f8d7 900c ldr.w r9, [r7, #12] +6006ed78: 1ac2 subs r2, r0, r3 +6006ed7a: f207 23a3 addw r3, r7, #675 ; 0x2a3 +6006ed7e: 4917 ldr r1, [pc, #92] ; (6006eddc <__ssvfscanf_r+0x1318>) +6006ed80: 4599 cmp r9, r3 +6006ed82: bf28 it cs +6006ed84: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 +6006ed88: 4648 mov r0, r9 +6006ed8a: f7fc f9e1 bl 6006b150 +6006ed8e: e7d0 b.n 6006ed32 <__ssvfscanf_r+0x126e> +6006ed90: 07aa lsls r2, r5, #30 +6006ed92: 6836 ldr r6, [r6, #0] +6006ed94: d502 bpl.n 6006ed9c <__ssvfscanf_r+0x12d8> +6006ed96: ed86 0b00 vstr d0, [r6] +6006ed9a: e7da b.n 6006ed52 <__ssvfscanf_r+0x128e> +6006ed9c: ee10 2a10 vmov r2, s0 +6006eda0: 464b mov r3, r9 +6006eda2: ee10 0a10 vmov r0, s0 +6006eda6: 4649 mov r1, r9 +6006eda8: f7fb fbfa bl 6006a5a0 <__aeabi_dcmpun> +6006edac: b128 cbz r0, 6006edba <__ssvfscanf_r+0x12f6> +6006edae: 480c ldr r0, [pc, #48] ; (6006ede0 <__ssvfscanf_r+0x131c>) +6006edb0: f003 f846 bl 60071e40 +6006edb4: ed86 0a00 vstr s0, [r6] +6006edb8: e7cb b.n 6006ed52 <__ssvfscanf_r+0x128e> +6006edba: 4640 mov r0, r8 +6006edbc: 4649 mov r1, r9 +6006edbe: f7fb fc4d bl 6006a65c <__aeabi_d2f> +6006edc2: 6030 str r0, [r6, #0] +6006edc4: e7c5 b.n 6006ed52 <__ssvfscanf_r+0x128e> +6006edc6: f855 3024 ldr.w r3, [r5, r4, lsl #2] +6006edca: 6818 ldr r0, [r3, #0] +6006edcc: f79e f888 bl 6000cee0 <__wrap_free> +6006edd0: f855 3024 ldr.w r3, [r5, r4, lsl #2] +6006edd4: 3401 adds r4, #1 +6006edd6: 601e str r6, [r3, #0] +6006edd8: f7ff b83f b.w 6006de5a <__ssvfscanf_r+0x396> +6006eddc: 6008fb4c .word 0x6008fb4c +6006ede0: 6008f99b .word 0x6008f99b + +6006ede4 <__sprint_r>: +6006ede4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006ede8: 6893 ldr r3, [r2, #8] +6006edea: 4680 mov r8, r0 +6006edec: 460f mov r7, r1 +6006edee: 4614 mov r4, r2 +6006edf0: b91b cbnz r3, 6006edfa <__sprint_r+0x16> +6006edf2: 4618 mov r0, r3 +6006edf4: 6053 str r3, [r2, #4] +6006edf6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006edfa: 6e4b ldr r3, [r1, #100] ; 0x64 +6006edfc: 049d lsls r5, r3, #18 +6006edfe: d520 bpl.n 6006ee42 <__sprint_r+0x5e> +6006ee00: 6815 ldr r5, [r2, #0] +6006ee02: 3508 adds r5, #8 +6006ee04: f04f 0900 mov.w r9, #0 +6006ee08: e955 b602 ldrd fp, r6, [r5, #-8] +6006ee0c: ea4f 0a96 mov.w sl, r6, lsr #2 +6006ee10: 45ca cmp sl, r9 +6006ee12: dc0b bgt.n 6006ee2c <__sprint_r+0x48> +6006ee14: 68a3 ldr r3, [r4, #8] +6006ee16: f026 0003 bic.w r0, r6, #3 +6006ee1a: 3508 adds r5, #8 +6006ee1c: 1a18 subs r0, r3, r0 +6006ee1e: 60a0 str r0, [r4, #8] +6006ee20: 2800 cmp r0, #0 +6006ee22: d1ef bne.n 6006ee04 <__sprint_r+0x20> +6006ee24: 2300 movs r3, #0 +6006ee26: e9c4 3301 strd r3, r3, [r4, #4] +6006ee2a: e7e4 b.n 6006edf6 <__sprint_r+0x12> +6006ee2c: 463a mov r2, r7 +6006ee2e: f85b 1029 ldr.w r1, [fp, r9, lsl #2] +6006ee32: 4640 mov r0, r8 +6006ee34: f001 fc97 bl 60070766 <_fputwc_r> +6006ee38: 1c43 adds r3, r0, #1 +6006ee3a: d0f3 beq.n 6006ee24 <__sprint_r+0x40> +6006ee3c: f109 0901 add.w r9, r9, #1 +6006ee40: e7e6 b.n 6006ee10 <__sprint_r+0x2c> +6006ee42: f001 fcd1 bl 600707e8 <__sfvwrite_r> +6006ee46: e7ed b.n 6006ee24 <__sprint_r+0x40> + +6006ee48 <_vfiprintf_r>: +6006ee48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006ee4c: ed2d 8b02 vpush {d8} +6006ee50: b0b9 sub sp, #228 ; 0xe4 +6006ee52: 460f mov r7, r1 +6006ee54: 461d mov r5, r3 +6006ee56: 461c mov r4, r3 +6006ee58: 4681 mov r9, r0 +6006ee5a: 9201 str r2, [sp, #4] +6006ee5c: b118 cbz r0, 6006ee66 <_vfiprintf_r+0x1e> +6006ee5e: 6983 ldr r3, [r0, #24] +6006ee60: b90b cbnz r3, 6006ee66 <_vfiprintf_r+0x1e> +6006ee62: f7fb ff67 bl 6006ad34 <__sinit> +6006ee66: 6e7b ldr r3, [r7, #100] ; 0x64 +6006ee68: 07d8 lsls r0, r3, #31 +6006ee6a: d405 bmi.n 6006ee78 <_vfiprintf_r+0x30> +6006ee6c: 89bb ldrh r3, [r7, #12] +6006ee6e: 0599 lsls r1, r3, #22 +6006ee70: d402 bmi.n 6006ee78 <_vfiprintf_r+0x30> +6006ee72: 6db8 ldr r0, [r7, #88] ; 0x58 +6006ee74: f798 ffc4 bl 60007e00 <__retarget_lock_acquire_recursive> +6006ee78: f9b7 300c ldrsh.w r3, [r7, #12] +6006ee7c: 049a lsls r2, r3, #18 +6006ee7e: d406 bmi.n 6006ee8e <_vfiprintf_r+0x46> +6006ee80: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +6006ee84: 81bb strh r3, [r7, #12] +6006ee86: 6e7b ldr r3, [r7, #100] ; 0x64 +6006ee88: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +6006ee8c: 667b str r3, [r7, #100] ; 0x64 +6006ee8e: 89bb ldrh r3, [r7, #12] +6006ee90: 071e lsls r6, r3, #28 +6006ee92: d501 bpl.n 6006ee98 <_vfiprintf_r+0x50> +6006ee94: 693b ldr r3, [r7, #16] +6006ee96: b9bb cbnz r3, 6006eec8 <_vfiprintf_r+0x80> +6006ee98: 4639 mov r1, r7 +6006ee9a: 4648 mov r0, r9 +6006ee9c: f000 fcd6 bl 6006f84c <__swsetup_r> +6006eea0: b190 cbz r0, 6006eec8 <_vfiprintf_r+0x80> +6006eea2: 6e7b ldr r3, [r7, #100] ; 0x64 +6006eea4: 07d8 lsls r0, r3, #31 +6006eea6: d508 bpl.n 6006eeba <_vfiprintf_r+0x72> +6006eea8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +6006eeac: 9302 str r3, [sp, #8] +6006eeae: 9802 ldr r0, [sp, #8] +6006eeb0: b039 add sp, #228 ; 0xe4 +6006eeb2: ecbd 8b02 vpop {d8} +6006eeb6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006eeba: 89bb ldrh r3, [r7, #12] +6006eebc: 0599 lsls r1, r3, #22 +6006eebe: d4f3 bmi.n 6006eea8 <_vfiprintf_r+0x60> +6006eec0: 6db8 ldr r0, [r7, #88] ; 0x58 +6006eec2: f798 ffc9 bl 60007e58 <__retarget_lock_release_recursive> +6006eec6: e7ef b.n 6006eea8 <_vfiprintf_r+0x60> +6006eec8: 89bb ldrh r3, [r7, #12] +6006eeca: f003 021a and.w r2, r3, #26 +6006eece: 2a0a cmp r2, #10 +6006eed0: d116 bne.n 6006ef00 <_vfiprintf_r+0xb8> +6006eed2: f9b7 200e ldrsh.w r2, [r7, #14] +6006eed6: 2a00 cmp r2, #0 +6006eed8: db12 blt.n 6006ef00 <_vfiprintf_r+0xb8> +6006eeda: 6e7a ldr r2, [r7, #100] ; 0x64 +6006eedc: 07d2 lsls r2, r2, #31 +6006eede: d404 bmi.n 6006eeea <_vfiprintf_r+0xa2> +6006eee0: 059e lsls r6, r3, #22 +6006eee2: d402 bmi.n 6006eeea <_vfiprintf_r+0xa2> +6006eee4: 6db8 ldr r0, [r7, #88] ; 0x58 +6006eee6: f798 ffb7 bl 60007e58 <__retarget_lock_release_recursive> +6006eeea: 462b mov r3, r5 +6006eeec: 9a01 ldr r2, [sp, #4] +6006eeee: 4639 mov r1, r7 +6006eef0: 4648 mov r0, r9 +6006eef2: b039 add sp, #228 ; 0xe4 +6006eef4: ecbd 8b02 vpop {d8} +6006eef8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006eefc: f000 bc44 b.w 6006f788 <__sbprintf> +6006ef00: 2300 movs r3, #0 +6006ef02: ae0f add r6, sp, #60 ; 0x3c +6006ef04: ee08 3a10 vmov s16, r3 +6006ef08: 960c str r6, [sp, #48] ; 0x30 +6006ef0a: 9307 str r3, [sp, #28] +6006ef0c: 9302 str r3, [sp, #8] +6006ef0e: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 +6006ef12: e9cd 3305 strd r3, r3, [sp, #20] +6006ef16: 9b01 ldr r3, [sp, #4] +6006ef18: 461d mov r5, r3 +6006ef1a: f813 2b01 ldrb.w r2, [r3], #1 +6006ef1e: b10a cbz r2, 6006ef24 <_vfiprintf_r+0xdc> +6006ef20: 2a25 cmp r2, #37 ; 0x25 +6006ef22: d1f9 bne.n 6006ef18 <_vfiprintf_r+0xd0> +6006ef24: 9b01 ldr r3, [sp, #4] +6006ef26: ebb5 0803 subs.w r8, r5, r3 +6006ef2a: d00d beq.n 6006ef48 <_vfiprintf_r+0x100> +6006ef2c: e9c6 3800 strd r3, r8, [r6] +6006ef30: 9b0e ldr r3, [sp, #56] ; 0x38 +6006ef32: 4443 add r3, r8 +6006ef34: 930e str r3, [sp, #56] ; 0x38 +6006ef36: 9b0d ldr r3, [sp, #52] ; 0x34 +6006ef38: 3301 adds r3, #1 +6006ef3a: 2b07 cmp r3, #7 +6006ef3c: 930d str r3, [sp, #52] ; 0x34 +6006ef3e: dc75 bgt.n 6006f02c <_vfiprintf_r+0x1e4> +6006ef40: 3608 adds r6, #8 +6006ef42: 9b02 ldr r3, [sp, #8] +6006ef44: 4443 add r3, r8 +6006ef46: 9302 str r3, [sp, #8] +6006ef48: 782b ldrb r3, [r5, #0] +6006ef4a: 2b00 cmp r3, #0 +6006ef4c: f000 83d6 beq.w 6006f6fc <_vfiprintf_r+0x8b4> +6006ef50: 2300 movs r3, #0 +6006ef52: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6006ef56: 1c6a adds r2, r5, #1 +6006ef58: 469a mov sl, r3 +6006ef5a: f88d 302b strb.w r3, [sp, #43] ; 0x2b +6006ef5e: 9100 str r1, [sp, #0] +6006ef60: 9303 str r3, [sp, #12] +6006ef62: f812 3b01 ldrb.w r3, [r2], #1 +6006ef66: 9201 str r2, [sp, #4] +6006ef68: f1a3 0220 sub.w r2, r3, #32 +6006ef6c: 2a5a cmp r2, #90 ; 0x5a +6006ef6e: f200 831f bhi.w 6006f5b0 <_vfiprintf_r+0x768> +6006ef72: e8df f012 tbh [pc, r2, lsl #1] +6006ef76: 009b .short 0x009b +6006ef78: 031d031d .word 0x031d031d +6006ef7c: 031d00a3 .word 0x031d00a3 +6006ef80: 031d031d .word 0x031d031d +6006ef84: 031d0082 .word 0x031d0082 +6006ef88: 00a6031d .word 0x00a6031d +6006ef8c: 031d00b0 .word 0x031d00b0 +6006ef90: 00b200ad .word 0x00b200ad +6006ef94: 00cd031d .word 0x00cd031d +6006ef98: 00d000d0 .word 0x00d000d0 +6006ef9c: 00d000d0 .word 0x00d000d0 +6006efa0: 00d000d0 .word 0x00d000d0 +6006efa4: 00d000d0 .word 0x00d000d0 +6006efa8: 031d00d0 .word 0x031d00d0 +6006efac: 031d031d .word 0x031d031d +6006efb0: 031d031d .word 0x031d031d +6006efb4: 031d031d .word 0x031d031d +6006efb8: 031d031d .word 0x031d031d +6006efbc: 010800fa .word 0x010800fa +6006efc0: 031d031d .word 0x031d031d +6006efc4: 031d031d .word 0x031d031d +6006efc8: 031d031d .word 0x031d031d +6006efcc: 031d031d .word 0x031d031d +6006efd0: 031d031d .word 0x031d031d +6006efd4: 031d0158 .word 0x031d0158 +6006efd8: 031d031d .word 0x031d031d +6006efdc: 031d019f .word 0x031d019f +6006efe0: 031d027e .word 0x031d027e +6006efe4: 029e031d .word 0x029e031d +6006efe8: 031d031d .word 0x031d031d +6006efec: 031d031d .word 0x031d031d +6006eff0: 031d031d .word 0x031d031d +6006eff4: 031d031d .word 0x031d031d +6006eff8: 031d031d .word 0x031d031d +6006effc: 010a00fa .word 0x010a00fa +6006f000: 031d031d .word 0x031d031d +6006f004: 00e0031d .word 0x00e0031d +6006f008: 00f4010a .word 0x00f4010a +6006f00c: 00ed031d .word 0x00ed031d +6006f010: 0136031d .word 0x0136031d +6006f014: 018f015a .word 0x018f015a +6006f018: 031d00f4 .word 0x031d00f4 +6006f01c: 0099019f .word 0x0099019f +6006f020: 031d0280 .word 0x031d0280 +6006f024: 0065031d .word 0x0065031d +6006f028: 0099031d .word 0x0099031d +6006f02c: aa0c add r2, sp, #48 ; 0x30 +6006f02e: 4639 mov r1, r7 +6006f030: 4648 mov r0, r9 +6006f032: f7ff fed7 bl 6006ede4 <__sprint_r> +6006f036: 2800 cmp r0, #0 +6006f038: f040 833f bne.w 6006f6ba <_vfiprintf_r+0x872> +6006f03c: ae0f add r6, sp, #60 ; 0x3c +6006f03e: e780 b.n 6006ef42 <_vfiprintf_r+0xfa> +6006f040: 4a9b ldr r2, [pc, #620] ; (6006f2b0 <_vfiprintf_r+0x468>) +6006f042: 9205 str r2, [sp, #20] +6006f044: f01a 0220 ands.w r2, sl, #32 +6006f048: f000 8235 beq.w 6006f4b6 <_vfiprintf_r+0x66e> +6006f04c: 3407 adds r4, #7 +6006f04e: f024 0207 bic.w r2, r4, #7 +6006f052: 4693 mov fp, r2 +6006f054: 6855 ldr r5, [r2, #4] +6006f056: f85b 4b08 ldr.w r4, [fp], #8 +6006f05a: f01a 0f01 tst.w sl, #1 +6006f05e: d009 beq.n 6006f074 <_vfiprintf_r+0x22c> +6006f060: ea54 0205 orrs.w r2, r4, r5 +6006f064: bf1f itttt ne +6006f066: 2230 movne r2, #48 ; 0x30 +6006f068: f04a 0a02 orrne.w sl, sl, #2 +6006f06c: f88d 302d strbne.w r3, [sp, #45] ; 0x2d +6006f070: f88d 202c strbne.w r2, [sp, #44] ; 0x2c +6006f074: f42a 6a80 bic.w sl, sl, #1024 ; 0x400 +6006f078: e118 b.n 6006f2ac <_vfiprintf_r+0x464> +6006f07a: 4648 mov r0, r9 +6006f07c: f002 f8aa bl 600711d4 <_localeconv_r> +6006f080: 6843 ldr r3, [r0, #4] +6006f082: 4618 mov r0, r3 +6006f084: ee08 3a10 vmov s16, r3 +6006f088: f006 f93a bl 60075300 <____wrap_strlen_veneer> +6006f08c: 9007 str r0, [sp, #28] +6006f08e: 4648 mov r0, r9 +6006f090: f002 f8a0 bl 600711d4 <_localeconv_r> +6006f094: 6883 ldr r3, [r0, #8] +6006f096: 9306 str r3, [sp, #24] +6006f098: 9b07 ldr r3, [sp, #28] +6006f09a: b12b cbz r3, 6006f0a8 <_vfiprintf_r+0x260> +6006f09c: 9b06 ldr r3, [sp, #24] +6006f09e: b11b cbz r3, 6006f0a8 <_vfiprintf_r+0x260> +6006f0a0: 781b ldrb r3, [r3, #0] +6006f0a2: b10b cbz r3, 6006f0a8 <_vfiprintf_r+0x260> +6006f0a4: f44a 6a80 orr.w sl, sl, #1024 ; 0x400 +6006f0a8: 9a01 ldr r2, [sp, #4] +6006f0aa: e75a b.n 6006ef62 <_vfiprintf_r+0x11a> +6006f0ac: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b +6006f0b0: 2b00 cmp r3, #0 +6006f0b2: d1f9 bne.n 6006f0a8 <_vfiprintf_r+0x260> +6006f0b4: 2320 movs r3, #32 +6006f0b6: f88d 302b strb.w r3, [sp, #43] ; 0x2b +6006f0ba: e7f5 b.n 6006f0a8 <_vfiprintf_r+0x260> +6006f0bc: f04a 0a01 orr.w sl, sl, #1 +6006f0c0: e7f2 b.n 6006f0a8 <_vfiprintf_r+0x260> +6006f0c2: f854 3b04 ldr.w r3, [r4], #4 +6006f0c6: 2b00 cmp r3, #0 +6006f0c8: 9303 str r3, [sp, #12] +6006f0ca: daed bge.n 6006f0a8 <_vfiprintf_r+0x260> +6006f0cc: 425b negs r3, r3 +6006f0ce: 9303 str r3, [sp, #12] +6006f0d0: f04a 0a04 orr.w sl, sl, #4 +6006f0d4: e7e8 b.n 6006f0a8 <_vfiprintf_r+0x260> +6006f0d6: 232b movs r3, #43 ; 0x2b +6006f0d8: e7ed b.n 6006f0b6 <_vfiprintf_r+0x26e> +6006f0da: 9a01 ldr r2, [sp, #4] +6006f0dc: f812 3b01 ldrb.w r3, [r2], #1 +6006f0e0: 2b2a cmp r3, #42 ; 0x2a +6006f0e2: d112 bne.n 6006f10a <_vfiprintf_r+0x2c2> +6006f0e4: f854 0b04 ldr.w r0, [r4], #4 +6006f0e8: ea40 73e0 orr.w r3, r0, r0, asr #31 +6006f0ec: e9cd 3200 strd r3, r2, [sp] +6006f0f0: e7da b.n 6006f0a8 <_vfiprintf_r+0x260> +6006f0f2: 9b00 ldr r3, [sp, #0] +6006f0f4: 200a movs r0, #10 +6006f0f6: fb00 1303 mla r3, r0, r3, r1 +6006f0fa: 9300 str r3, [sp, #0] +6006f0fc: f812 3b01 ldrb.w r3, [r2], #1 +6006f100: f1a3 0130 sub.w r1, r3, #48 ; 0x30 +6006f104: 2909 cmp r1, #9 +6006f106: d9f4 bls.n 6006f0f2 <_vfiprintf_r+0x2aa> +6006f108: e72d b.n 6006ef66 <_vfiprintf_r+0x11e> +6006f10a: 2100 movs r1, #0 +6006f10c: 9100 str r1, [sp, #0] +6006f10e: e7f7 b.n 6006f100 <_vfiprintf_r+0x2b8> +6006f110: f04a 0a80 orr.w sl, sl, #128 ; 0x80 +6006f114: e7c8 b.n 6006f0a8 <_vfiprintf_r+0x260> +6006f116: 2100 movs r1, #0 +6006f118: 9a01 ldr r2, [sp, #4] +6006f11a: 9103 str r1, [sp, #12] +6006f11c: 9903 ldr r1, [sp, #12] +6006f11e: 3b30 subs r3, #48 ; 0x30 +6006f120: 200a movs r0, #10 +6006f122: fb00 3301 mla r3, r0, r1, r3 +6006f126: 9303 str r3, [sp, #12] +6006f128: f812 3b01 ldrb.w r3, [r2], #1 +6006f12c: f1a3 0130 sub.w r1, r3, #48 ; 0x30 +6006f130: 2909 cmp r1, #9 +6006f132: d9f3 bls.n 6006f11c <_vfiprintf_r+0x2d4> +6006f134: e717 b.n 6006ef66 <_vfiprintf_r+0x11e> +6006f136: 9b01 ldr r3, [sp, #4] +6006f138: 781b ldrb r3, [r3, #0] +6006f13a: 2b68 cmp r3, #104 ; 0x68 +6006f13c: bf05 ittet eq +6006f13e: 9b01 ldreq r3, [sp, #4] +6006f140: f44a 7a00 orreq.w sl, sl, #512 ; 0x200 +6006f144: f04a 0a40 orrne.w sl, sl, #64 ; 0x40 +6006f148: 3301 addeq r3, #1 +6006f14a: bf08 it eq +6006f14c: 9301 streq r3, [sp, #4] +6006f14e: e7ab b.n 6006f0a8 <_vfiprintf_r+0x260> +6006f150: 9b01 ldr r3, [sp, #4] +6006f152: 781b ldrb r3, [r3, #0] +6006f154: 2b6c cmp r3, #108 ; 0x6c +6006f156: d105 bne.n 6006f164 <_vfiprintf_r+0x31c> +6006f158: 9b01 ldr r3, [sp, #4] +6006f15a: 3301 adds r3, #1 +6006f15c: 9301 str r3, [sp, #4] +6006f15e: f04a 0a20 orr.w sl, sl, #32 +6006f162: e7a1 b.n 6006f0a8 <_vfiprintf_r+0x260> +6006f164: f04a 0a10 orr.w sl, sl, #16 +6006f168: e79e b.n 6006f0a8 <_vfiprintf_r+0x260> +6006f16a: 46a3 mov fp, r4 +6006f16c: 2100 movs r1, #0 +6006f16e: f85b 3b04 ldr.w r3, [fp], #4 +6006f172: f88d 102b strb.w r1, [sp, #43] ; 0x2b +6006f176: f88d 307c strb.w r3, [sp, #124] ; 0x7c +6006f17a: 2301 movs r3, #1 +6006f17c: 460d mov r5, r1 +6006f17e: f10d 087c add.w r8, sp, #124 ; 0x7c +6006f182: 9300 str r3, [sp, #0] +6006f184: e0ab b.n 6006f2de <_vfiprintf_r+0x496> +6006f186: f04a 0a10 orr.w sl, sl, #16 +6006f18a: f01a 0f20 tst.w sl, #32 +6006f18e: d011 beq.n 6006f1b4 <_vfiprintf_r+0x36c> +6006f190: 3407 adds r4, #7 +6006f192: f024 0307 bic.w r3, r4, #7 +6006f196: 469b mov fp, r3 +6006f198: 685d ldr r5, [r3, #4] +6006f19a: f85b 4b08 ldr.w r4, [fp], #8 +6006f19e: 2d00 cmp r5, #0 +6006f1a0: da06 bge.n 6006f1b0 <_vfiprintf_r+0x368> +6006f1a2: 4264 negs r4, r4 +6006f1a4: f04f 032d mov.w r3, #45 ; 0x2d +6006f1a8: eb65 0545 sbc.w r5, r5, r5, lsl #1 +6006f1ac: f88d 302b strb.w r3, [sp, #43] ; 0x2b +6006f1b0: 2301 movs r3, #1 +6006f1b2: e04a b.n 6006f24a <_vfiprintf_r+0x402> +6006f1b4: 46a3 mov fp, r4 +6006f1b6: f01a 0f10 tst.w sl, #16 +6006f1ba: f85b 5b04 ldr.w r5, [fp], #4 +6006f1be: d002 beq.n 6006f1c6 <_vfiprintf_r+0x37e> +6006f1c0: 462c mov r4, r5 +6006f1c2: 17ed asrs r5, r5, #31 +6006f1c4: e7eb b.n 6006f19e <_vfiprintf_r+0x356> +6006f1c6: f01a 0f40 tst.w sl, #64 ; 0x40 +6006f1ca: d003 beq.n 6006f1d4 <_vfiprintf_r+0x38c> +6006f1cc: b22c sxth r4, r5 +6006f1ce: f345 35c0 sbfx r5, r5, #15, #1 +6006f1d2: e7e4 b.n 6006f19e <_vfiprintf_r+0x356> +6006f1d4: f41a 7f00 tst.w sl, #512 ; 0x200 +6006f1d8: d0f2 beq.n 6006f1c0 <_vfiprintf_r+0x378> +6006f1da: b26c sxtb r4, r5 +6006f1dc: f345 15c0 sbfx r5, r5, #7, #1 +6006f1e0: e7dd b.n 6006f19e <_vfiprintf_r+0x356> +6006f1e2: f01a 0f20 tst.w sl, #32 +6006f1e6: f104 0b04 add.w fp, r4, #4 +6006f1ea: d007 beq.n 6006f1fc <_vfiprintf_r+0x3b4> +6006f1ec: 9a02 ldr r2, [sp, #8] +6006f1ee: 6823 ldr r3, [r4, #0] +6006f1f0: 17d2 asrs r2, r2, #31 +6006f1f2: 9902 ldr r1, [sp, #8] +6006f1f4: e9c3 1200 strd r1, r2, [r3] +6006f1f8: 465c mov r4, fp +6006f1fa: e68c b.n 6006ef16 <_vfiprintf_r+0xce> +6006f1fc: f01a 0f10 tst.w sl, #16 +6006f200: d003 beq.n 6006f20a <_vfiprintf_r+0x3c2> +6006f202: 6823 ldr r3, [r4, #0] +6006f204: 9a02 ldr r2, [sp, #8] +6006f206: 601a str r2, [r3, #0] +6006f208: e7f6 b.n 6006f1f8 <_vfiprintf_r+0x3b0> +6006f20a: f01a 0f40 tst.w sl, #64 ; 0x40 +6006f20e: d003 beq.n 6006f218 <_vfiprintf_r+0x3d0> +6006f210: 6823 ldr r3, [r4, #0] +6006f212: 9a02 ldr r2, [sp, #8] +6006f214: 801a strh r2, [r3, #0] +6006f216: e7ef b.n 6006f1f8 <_vfiprintf_r+0x3b0> +6006f218: f41a 7f00 tst.w sl, #512 ; 0x200 +6006f21c: d0f1 beq.n 6006f202 <_vfiprintf_r+0x3ba> +6006f21e: 6823 ldr r3, [r4, #0] +6006f220: 9a02 ldr r2, [sp, #8] +6006f222: 701a strb r2, [r3, #0] +6006f224: e7e8 b.n 6006f1f8 <_vfiprintf_r+0x3b0> +6006f226: f04a 0a10 orr.w sl, sl, #16 +6006f22a: f01a 0320 ands.w r3, sl, #32 +6006f22e: d01f beq.n 6006f270 <_vfiprintf_r+0x428> +6006f230: 3407 adds r4, #7 +6006f232: f024 0307 bic.w r3, r4, #7 +6006f236: 469b mov fp, r3 +6006f238: 685d ldr r5, [r3, #4] +6006f23a: f85b 4b08 ldr.w r4, [fp], #8 +6006f23e: f42a 6a80 bic.w sl, sl, #1024 ; 0x400 +6006f242: 2300 movs r3, #0 +6006f244: 2200 movs r2, #0 +6006f246: f88d 202b strb.w r2, [sp, #43] ; 0x2b +6006f24a: 9a00 ldr r2, [sp, #0] +6006f24c: 3201 adds r2, #1 +6006f24e: f000 8262 beq.w 6006f716 <_vfiprintf_r+0x8ce> +6006f252: f02a 0280 bic.w r2, sl, #128 ; 0x80 +6006f256: 9204 str r2, [sp, #16] +6006f258: ea54 0205 orrs.w r2, r4, r5 +6006f25c: f040 8261 bne.w 6006f722 <_vfiprintf_r+0x8da> +6006f260: 9a00 ldr r2, [sp, #0] +6006f262: 2a00 cmp r2, #0 +6006f264: f000 8199 beq.w 6006f59a <_vfiprintf_r+0x752> +6006f268: 2b01 cmp r3, #1 +6006f26a: f040 825d bne.w 6006f728 <_vfiprintf_r+0x8e0> +6006f26e: e139 b.n 6006f4e4 <_vfiprintf_r+0x69c> +6006f270: 46a3 mov fp, r4 +6006f272: f01a 0510 ands.w r5, sl, #16 +6006f276: f85b 4b04 ldr.w r4, [fp], #4 +6006f27a: d001 beq.n 6006f280 <_vfiprintf_r+0x438> +6006f27c: 461d mov r5, r3 +6006f27e: e7de b.n 6006f23e <_vfiprintf_r+0x3f6> +6006f280: f01a 0340 ands.w r3, sl, #64 ; 0x40 +6006f284: d001 beq.n 6006f28a <_vfiprintf_r+0x442> +6006f286: b2a4 uxth r4, r4 +6006f288: e7d9 b.n 6006f23e <_vfiprintf_r+0x3f6> +6006f28a: f41a 7500 ands.w r5, sl, #512 ; 0x200 +6006f28e: d0d6 beq.n 6006f23e <_vfiprintf_r+0x3f6> +6006f290: b2e4 uxtb r4, r4 +6006f292: e7f3 b.n 6006f27c <_vfiprintf_r+0x434> +6006f294: f647 0330 movw r3, #30768 ; 0x7830 +6006f298: 46a3 mov fp, r4 +6006f29a: 2500 movs r5, #0 +6006f29c: f04a 0a02 orr.w sl, sl, #2 +6006f2a0: f8ad 302c strh.w r3, [sp, #44] ; 0x2c +6006f2a4: f85b 4b04 ldr.w r4, [fp], #4 +6006f2a8: 4b01 ldr r3, [pc, #4] ; (6006f2b0 <_vfiprintf_r+0x468>) +6006f2aa: 9305 str r3, [sp, #20] +6006f2ac: 2302 movs r3, #2 +6006f2ae: e7c9 b.n 6006f244 <_vfiprintf_r+0x3fc> +6006f2b0: 6008fb08 .word 0x6008fb08 +6006f2b4: 9b00 ldr r3, [sp, #0] +6006f2b6: 46a3 mov fp, r4 +6006f2b8: 2500 movs r5, #0 +6006f2ba: 1c5c adds r4, r3, #1 +6006f2bc: f85b 8b04 ldr.w r8, [fp], #4 +6006f2c0: f88d 502b strb.w r5, [sp, #43] ; 0x2b +6006f2c4: f000 80d0 beq.w 6006f468 <_vfiprintf_r+0x620> +6006f2c8: 461a mov r2, r3 +6006f2ca: 4629 mov r1, r5 +6006f2cc: 4640 mov r0, r8 +6006f2ce: f006 f82f bl 60075330 <____wrap_memchr_veneer> +6006f2d2: 2800 cmp r0, #0 +6006f2d4: f000 8176 beq.w 6006f5c4 <_vfiprintf_r+0x77c> +6006f2d8: eba0 0308 sub.w r3, r0, r8 +6006f2dc: 9300 str r3, [sp, #0] +6006f2de: 9b00 ldr r3, [sp, #0] +6006f2e0: 42ab cmp r3, r5 +6006f2e2: bfb8 it lt +6006f2e4: 462b movlt r3, r5 +6006f2e6: 9304 str r3, [sp, #16] +6006f2e8: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b +6006f2ec: b113 cbz r3, 6006f2f4 <_vfiprintf_r+0x4ac> +6006f2ee: 9b04 ldr r3, [sp, #16] +6006f2f0: 3301 adds r3, #1 +6006f2f2: 9304 str r3, [sp, #16] +6006f2f4: f01a 0302 ands.w r3, sl, #2 +6006f2f8: 9308 str r3, [sp, #32] +6006f2fa: bf1e ittt ne +6006f2fc: 9b04 ldrne r3, [sp, #16] +6006f2fe: 3302 addne r3, #2 +6006f300: 9304 strne r3, [sp, #16] +6006f302: f01a 0384 ands.w r3, sl, #132 ; 0x84 +6006f306: 9309 str r3, [sp, #36] ; 0x24 +6006f308: d11f bne.n 6006f34a <_vfiprintf_r+0x502> +6006f30a: e9dd 3203 ldrd r3, r2, [sp, #12] +6006f30e: 1a9c subs r4, r3, r2 +6006f310: 2c00 cmp r4, #0 +6006f312: dd1a ble.n 6006f34a <_vfiprintf_r+0x502> +6006f314: 48ac ldr r0, [pc, #688] ; (6006f5c8 <_vfiprintf_r+0x780>) +6006f316: 2c10 cmp r4, #16 +6006f318: f106 0108 add.w r1, r6, #8 +6006f31c: 6030 str r0, [r6, #0] +6006f31e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 +6006f322: f103 0301 add.w r3, r3, #1 +6006f326: f300 8155 bgt.w 6006f5d4 <_vfiprintf_r+0x78c> +6006f32a: 6074 str r4, [r6, #4] +6006f32c: 2b07 cmp r3, #7 +6006f32e: 4414 add r4, r2 +6006f330: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 +6006f334: f340 8160 ble.w 6006f5f8 <_vfiprintf_r+0x7b0> +6006f338: aa0c add r2, sp, #48 ; 0x30 +6006f33a: 4639 mov r1, r7 +6006f33c: 4648 mov r0, r9 +6006f33e: f7ff fd51 bl 6006ede4 <__sprint_r> +6006f342: 2800 cmp r0, #0 +6006f344: f040 81b9 bne.w 6006f6ba <_vfiprintf_r+0x872> +6006f348: ae0f add r6, sp, #60 ; 0x3c +6006f34a: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b +6006f34e: b17b cbz r3, 6006f370 <_vfiprintf_r+0x528> +6006f350: f10d 022b add.w r2, sp, #43 ; 0x2b +6006f354: 9b0d ldr r3, [sp, #52] ; 0x34 +6006f356: 6032 str r2, [r6, #0] +6006f358: 2201 movs r2, #1 +6006f35a: 3301 adds r3, #1 +6006f35c: 6072 str r2, [r6, #4] +6006f35e: 9a0e ldr r2, [sp, #56] ; 0x38 +6006f360: 2b07 cmp r3, #7 +6006f362: f102 0201 add.w r2, r2, #1 +6006f366: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 +6006f36a: f300 8147 bgt.w 6006f5fc <_vfiprintf_r+0x7b4> +6006f36e: 3608 adds r6, #8 +6006f370: 9b08 ldr r3, [sp, #32] +6006f372: b173 cbz r3, 6006f392 <_vfiprintf_r+0x54a> +6006f374: aa0b add r2, sp, #44 ; 0x2c +6006f376: 9b0d ldr r3, [sp, #52] ; 0x34 +6006f378: 6032 str r2, [r6, #0] +6006f37a: 2202 movs r2, #2 +6006f37c: 3301 adds r3, #1 +6006f37e: 6072 str r2, [r6, #4] +6006f380: 9a0e ldr r2, [sp, #56] ; 0x38 +6006f382: 2b07 cmp r3, #7 +6006f384: f102 0202 add.w r2, r2, #2 +6006f388: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 +6006f38c: f300 813f bgt.w 6006f60e <_vfiprintf_r+0x7c6> +6006f390: 3608 adds r6, #8 +6006f392: 9b09 ldr r3, [sp, #36] ; 0x24 +6006f394: 2b80 cmp r3, #128 ; 0x80 +6006f396: d11f bne.n 6006f3d8 <_vfiprintf_r+0x590> +6006f398: e9dd 3203 ldrd r3, r2, [sp, #12] +6006f39c: 1a9c subs r4, r3, r2 +6006f39e: 2c00 cmp r4, #0 +6006f3a0: dd1a ble.n 6006f3d8 <_vfiprintf_r+0x590> +6006f3a2: 488a ldr r0, [pc, #552] ; (6006f5cc <_vfiprintf_r+0x784>) +6006f3a4: 2c10 cmp r4, #16 +6006f3a6: f106 0108 add.w r1, r6, #8 +6006f3aa: 6030 str r0, [r6, #0] +6006f3ac: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 +6006f3b0: f103 0301 add.w r3, r3, #1 +6006f3b4: f300 8134 bgt.w 6006f620 <_vfiprintf_r+0x7d8> +6006f3b8: 6074 str r4, [r6, #4] +6006f3ba: 2b07 cmp r3, #7 +6006f3bc: 4414 add r4, r2 +6006f3be: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 +6006f3c2: f340 813f ble.w 6006f644 <_vfiprintf_r+0x7fc> +6006f3c6: aa0c add r2, sp, #48 ; 0x30 +6006f3c8: 4639 mov r1, r7 +6006f3ca: 4648 mov r0, r9 +6006f3cc: f7ff fd0a bl 6006ede4 <__sprint_r> +6006f3d0: 2800 cmp r0, #0 +6006f3d2: f040 8172 bne.w 6006f6ba <_vfiprintf_r+0x872> +6006f3d6: ae0f add r6, sp, #60 ; 0x3c +6006f3d8: 9b00 ldr r3, [sp, #0] +6006f3da: 1aec subs r4, r5, r3 +6006f3dc: 2c00 cmp r4, #0 +6006f3de: dd1a ble.n 6006f416 <_vfiprintf_r+0x5ce> +6006f3e0: 4d7a ldr r5, [pc, #488] ; (6006f5cc <_vfiprintf_r+0x784>) +6006f3e2: 2c10 cmp r4, #16 +6006f3e4: f106 0208 add.w r2, r6, #8 +6006f3e8: 6035 str r5, [r6, #0] +6006f3ea: e9dd 310d ldrd r3, r1, [sp, #52] ; 0x34 +6006f3ee: f103 0301 add.w r3, r3, #1 +6006f3f2: f300 8129 bgt.w 6006f648 <_vfiprintf_r+0x800> +6006f3f6: 6074 str r4, [r6, #4] +6006f3f8: 2b07 cmp r3, #7 +6006f3fa: 440c add r4, r1 +6006f3fc: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 +6006f400: f340 8133 ble.w 6006f66a <_vfiprintf_r+0x822> +6006f404: aa0c add r2, sp, #48 ; 0x30 +6006f406: 4639 mov r1, r7 +6006f408: 4648 mov r0, r9 +6006f40a: f7ff fceb bl 6006ede4 <__sprint_r> +6006f40e: 2800 cmp r0, #0 +6006f410: f040 8153 bne.w 6006f6ba <_vfiprintf_r+0x872> +6006f414: ae0f add r6, sp, #60 ; 0x3c +6006f416: 9b00 ldr r3, [sp, #0] +6006f418: 980e ldr r0, [sp, #56] ; 0x38 +6006f41a: 6073 str r3, [r6, #4] +6006f41c: 4418 add r0, r3 +6006f41e: 9b0d ldr r3, [sp, #52] ; 0x34 +6006f420: f8c6 8000 str.w r8, [r6] +6006f424: 3301 adds r3, #1 +6006f426: 900e str r0, [sp, #56] ; 0x38 +6006f428: 2b07 cmp r3, #7 +6006f42a: 930d str r3, [sp, #52] ; 0x34 +6006f42c: f300 811f bgt.w 6006f66e <_vfiprintf_r+0x826> +6006f430: f106 0308 add.w r3, r6, #8 +6006f434: f01a 0f04 tst.w sl, #4 +6006f438: f040 8121 bne.w 6006f67e <_vfiprintf_r+0x836> +6006f43c: 9904 ldr r1, [sp, #16] +6006f43e: e9dd 3202 ldrd r3, r2, [sp, #8] +6006f442: 428a cmp r2, r1 +6006f444: bfac ite ge +6006f446: 189b addge r3, r3, r2 +6006f448: 185b addlt r3, r3, r1 +6006f44a: 9302 str r3, [sp, #8] +6006f44c: 9b0e ldr r3, [sp, #56] ; 0x38 +6006f44e: b13b cbz r3, 6006f460 <_vfiprintf_r+0x618> +6006f450: aa0c add r2, sp, #48 ; 0x30 +6006f452: 4639 mov r1, r7 +6006f454: 4648 mov r0, r9 +6006f456: f7ff fcc5 bl 6006ede4 <__sprint_r> +6006f45a: 2800 cmp r0, #0 +6006f45c: f040 812d bne.w 6006f6ba <_vfiprintf_r+0x872> +6006f460: 2300 movs r3, #0 +6006f462: ae0f add r6, sp, #60 ; 0x3c +6006f464: 930d str r3, [sp, #52] ; 0x34 +6006f466: e6c7 b.n 6006f1f8 <_vfiprintf_r+0x3b0> +6006f468: 4640 mov r0, r8 +6006f46a: f005 ff49 bl 60075300 <____wrap_strlen_veneer> +6006f46e: 9000 str r0, [sp, #0] +6006f470: e735 b.n 6006f2de <_vfiprintf_r+0x496> +6006f472: f04a 0a10 orr.w sl, sl, #16 +6006f476: f01a 0320 ands.w r3, sl, #32 +6006f47a: d008 beq.n 6006f48e <_vfiprintf_r+0x646> +6006f47c: 3407 adds r4, #7 +6006f47e: f024 0307 bic.w r3, r4, #7 +6006f482: 469b mov fp, r3 +6006f484: 685d ldr r5, [r3, #4] +6006f486: f85b 4b08 ldr.w r4, [fp], #8 +6006f48a: 2301 movs r3, #1 +6006f48c: e6da b.n 6006f244 <_vfiprintf_r+0x3fc> +6006f48e: 46a3 mov fp, r4 +6006f490: f01a 0510 ands.w r5, sl, #16 +6006f494: f85b 4b04 ldr.w r4, [fp], #4 +6006f498: d001 beq.n 6006f49e <_vfiprintf_r+0x656> +6006f49a: 461d mov r5, r3 +6006f49c: e7f5 b.n 6006f48a <_vfiprintf_r+0x642> +6006f49e: f01a 0340 ands.w r3, sl, #64 ; 0x40 +6006f4a2: d001 beq.n 6006f4a8 <_vfiprintf_r+0x660> +6006f4a4: b2a4 uxth r4, r4 +6006f4a6: e7f0 b.n 6006f48a <_vfiprintf_r+0x642> +6006f4a8: f41a 7500 ands.w r5, sl, #512 ; 0x200 +6006f4ac: d0ed beq.n 6006f48a <_vfiprintf_r+0x642> +6006f4ae: b2e4 uxtb r4, r4 +6006f4b0: e7f3 b.n 6006f49a <_vfiprintf_r+0x652> +6006f4b2: 4a47 ldr r2, [pc, #284] ; (6006f5d0 <_vfiprintf_r+0x788>) +6006f4b4: e5c5 b.n 6006f042 <_vfiprintf_r+0x1fa> +6006f4b6: 46a3 mov fp, r4 +6006f4b8: f01a 0510 ands.w r5, sl, #16 +6006f4bc: f85b 4b04 ldr.w r4, [fp], #4 +6006f4c0: d001 beq.n 6006f4c6 <_vfiprintf_r+0x67e> +6006f4c2: 4615 mov r5, r2 +6006f4c4: e5c9 b.n 6006f05a <_vfiprintf_r+0x212> +6006f4c6: f01a 0240 ands.w r2, sl, #64 ; 0x40 +6006f4ca: d001 beq.n 6006f4d0 <_vfiprintf_r+0x688> +6006f4cc: b2a4 uxth r4, r4 +6006f4ce: e5c4 b.n 6006f05a <_vfiprintf_r+0x212> +6006f4d0: f41a 7500 ands.w r5, sl, #512 ; 0x200 +6006f4d4: f43f adc1 beq.w 6006f05a <_vfiprintf_r+0x212> +6006f4d8: b2e4 uxtb r4, r4 +6006f4da: e7f2 b.n 6006f4c2 <_vfiprintf_r+0x67a> +6006f4dc: 2c0a cmp r4, #10 +6006f4de: f175 0300 sbcs.w r3, r5, #0 +6006f4e2: d205 bcs.n 6006f4f0 <_vfiprintf_r+0x6a8> +6006f4e4: 3430 adds r4, #48 ; 0x30 +6006f4e6: f88d 40df strb.w r4, [sp, #223] ; 0xdf +6006f4ea: f10d 08df add.w r8, sp, #223 ; 0xdf +6006f4ee: e137 b.n 6006f760 <_vfiprintf_r+0x918> +6006f4f0: ab38 add r3, sp, #224 ; 0xe0 +6006f4f2: f04f 0a00 mov.w sl, #0 +6006f4f6: 9308 str r3, [sp, #32] +6006f4f8: 9b04 ldr r3, [sp, #16] +6006f4fa: f403 6380 and.w r3, r3, #1024 ; 0x400 +6006f4fe: 9309 str r3, [sp, #36] ; 0x24 +6006f500: 9b08 ldr r3, [sp, #32] +6006f502: 220a movs r2, #10 +6006f504: 4620 mov r0, r4 +6006f506: 4629 mov r1, r5 +6006f508: f103 38ff add.w r8, r3, #4294967295 ; 0xffffffff +6006f50c: 2300 movs r3, #0 +6006f50e: f7fb f8f5 bl 6006a6fc <__aeabi_uldivmod> +6006f512: 9b08 ldr r3, [sp, #32] +6006f514: 3230 adds r2, #48 ; 0x30 +6006f516: f10a 0a01 add.w sl, sl, #1 +6006f51a: f803 2c01 strb.w r2, [r3, #-1] +6006f51e: 9b09 ldr r3, [sp, #36] ; 0x24 +6006f520: b1db cbz r3, 6006f55a <_vfiprintf_r+0x712> +6006f522: 9b06 ldr r3, [sp, #24] +6006f524: 781b ldrb r3, [r3, #0] +6006f526: 4553 cmp r3, sl +6006f528: d117 bne.n 6006f55a <_vfiprintf_r+0x712> +6006f52a: f1ba 0fff cmp.w sl, #255 ; 0xff +6006f52e: d014 beq.n 6006f55a <_vfiprintf_r+0x712> +6006f530: 2c0a cmp r4, #10 +6006f532: f175 0300 sbcs.w r3, r5, #0 +6006f536: d310 bcc.n 6006f55a <_vfiprintf_r+0x712> +6006f538: 9b07 ldr r3, [sp, #28] +6006f53a: ee18 1a10 vmov r1, s16 +6006f53e: eba8 0803 sub.w r8, r8, r3 +6006f542: 461a mov r2, r3 +6006f544: 4640 mov r0, r8 +6006f546: f7fb ff8f bl 6006b468 +6006f54a: 9b06 ldr r3, [sp, #24] +6006f54c: 785b ldrb r3, [r3, #1] +6006f54e: b1a3 cbz r3, 6006f57a <_vfiprintf_r+0x732> +6006f550: 9b06 ldr r3, [sp, #24] +6006f552: f04f 0a00 mov.w sl, #0 +6006f556: 3301 adds r3, #1 +6006f558: 9306 str r3, [sp, #24] +6006f55a: 2300 movs r3, #0 +6006f55c: 220a movs r2, #10 +6006f55e: 4620 mov r0, r4 +6006f560: 4629 mov r1, r5 +6006f562: f7fb f8cb bl 6006a6fc <__aeabi_uldivmod> +6006f566: 2c0a cmp r4, #10 +6006f568: f175 0300 sbcs.w r3, r5, #0 +6006f56c: f0c0 80f8 bcc.w 6006f760 <_vfiprintf_r+0x918> +6006f570: 4604 mov r4, r0 +6006f572: 460d mov r5, r1 +6006f574: f8cd 8020 str.w r8, [sp, #32] +6006f578: e7c2 b.n 6006f500 <_vfiprintf_r+0x6b8> +6006f57a: 469a mov sl, r3 +6006f57c: e7ed b.n 6006f55a <_vfiprintf_r+0x712> +6006f57e: f004 030f and.w r3, r4, #15 +6006f582: 9a05 ldr r2, [sp, #20] +6006f584: 0924 lsrs r4, r4, #4 +6006f586: 5cd3 ldrb r3, [r2, r3] +6006f588: ea44 7405 orr.w r4, r4, r5, lsl #28 +6006f58c: 092d lsrs r5, r5, #4 +6006f58e: f808 3d01 strb.w r3, [r8, #-1]! +6006f592: ea54 0305 orrs.w r3, r4, r5 +6006f596: d1f2 bne.n 6006f57e <_vfiprintf_r+0x736> +6006f598: e0e2 b.n 6006f760 <_vfiprintf_r+0x918> +6006f59a: b933 cbnz r3, 6006f5aa <_vfiprintf_r+0x762> +6006f59c: f01a 0f01 tst.w sl, #1 +6006f5a0: d003 beq.n 6006f5aa <_vfiprintf_r+0x762> +6006f5a2: 2330 movs r3, #48 ; 0x30 +6006f5a4: f88d 30df strb.w r3, [sp, #223] ; 0xdf +6006f5a8: e79f b.n 6006f4ea <_vfiprintf_r+0x6a2> +6006f5aa: f10d 08e0 add.w r8, sp, #224 ; 0xe0 +6006f5ae: e0d7 b.n 6006f760 <_vfiprintf_r+0x918> +6006f5b0: 2b00 cmp r3, #0 +6006f5b2: f000 80a3 beq.w 6006f6fc <_vfiprintf_r+0x8b4> +6006f5b6: 2100 movs r1, #0 +6006f5b8: 46a3 mov fp, r4 +6006f5ba: f88d 307c strb.w r3, [sp, #124] ; 0x7c +6006f5be: f88d 102b strb.w r1, [sp, #43] ; 0x2b +6006f5c2: e5da b.n 6006f17a <_vfiprintf_r+0x332> +6006f5c4: 4605 mov r5, r0 +6006f5c6: e68a b.n 6006f2de <_vfiprintf_r+0x496> +6006f5c8: 6008fb74 .word 0x6008fb74 +6006f5cc: 6008fb84 .word 0x6008fb84 +6006f5d0: 6008fb19 .word 0x6008fb19 +6006f5d4: 2010 movs r0, #16 +6006f5d6: 2b07 cmp r3, #7 +6006f5d8: 4402 add r2, r0 +6006f5da: 6070 str r0, [r6, #4] +6006f5dc: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 +6006f5e0: dd07 ble.n 6006f5f2 <_vfiprintf_r+0x7aa> +6006f5e2: aa0c add r2, sp, #48 ; 0x30 +6006f5e4: 4639 mov r1, r7 +6006f5e6: 4648 mov r0, r9 +6006f5e8: f7ff fbfc bl 6006ede4 <__sprint_r> +6006f5ec: 2800 cmp r0, #0 +6006f5ee: d164 bne.n 6006f6ba <_vfiprintf_r+0x872> +6006f5f0: a90f add r1, sp, #60 ; 0x3c +6006f5f2: 3c10 subs r4, #16 +6006f5f4: 460e mov r6, r1 +6006f5f6: e68d b.n 6006f314 <_vfiprintf_r+0x4cc> +6006f5f8: 460e mov r6, r1 +6006f5fa: e6a6 b.n 6006f34a <_vfiprintf_r+0x502> +6006f5fc: aa0c add r2, sp, #48 ; 0x30 +6006f5fe: 4639 mov r1, r7 +6006f600: 4648 mov r0, r9 +6006f602: f7ff fbef bl 6006ede4 <__sprint_r> +6006f606: 2800 cmp r0, #0 +6006f608: d157 bne.n 6006f6ba <_vfiprintf_r+0x872> +6006f60a: ae0f add r6, sp, #60 ; 0x3c +6006f60c: e6b0 b.n 6006f370 <_vfiprintf_r+0x528> +6006f60e: aa0c add r2, sp, #48 ; 0x30 +6006f610: 4639 mov r1, r7 +6006f612: 4648 mov r0, r9 +6006f614: f7ff fbe6 bl 6006ede4 <__sprint_r> +6006f618: 2800 cmp r0, #0 +6006f61a: d14e bne.n 6006f6ba <_vfiprintf_r+0x872> +6006f61c: ae0f add r6, sp, #60 ; 0x3c +6006f61e: e6b8 b.n 6006f392 <_vfiprintf_r+0x54a> +6006f620: 2010 movs r0, #16 +6006f622: 2b07 cmp r3, #7 +6006f624: 4402 add r2, r0 +6006f626: 6070 str r0, [r6, #4] +6006f628: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 +6006f62c: dd07 ble.n 6006f63e <_vfiprintf_r+0x7f6> +6006f62e: aa0c add r2, sp, #48 ; 0x30 +6006f630: 4639 mov r1, r7 +6006f632: 4648 mov r0, r9 +6006f634: f7ff fbd6 bl 6006ede4 <__sprint_r> +6006f638: 2800 cmp r0, #0 +6006f63a: d13e bne.n 6006f6ba <_vfiprintf_r+0x872> +6006f63c: a90f add r1, sp, #60 ; 0x3c +6006f63e: 3c10 subs r4, #16 +6006f640: 460e mov r6, r1 +6006f642: e6ae b.n 6006f3a2 <_vfiprintf_r+0x55a> +6006f644: 460e mov r6, r1 +6006f646: e6c7 b.n 6006f3d8 <_vfiprintf_r+0x590> +6006f648: 2010 movs r0, #16 +6006f64a: 2b07 cmp r3, #7 +6006f64c: 4401 add r1, r0 +6006f64e: 6070 str r0, [r6, #4] +6006f650: e9cd 310d strd r3, r1, [sp, #52] ; 0x34 +6006f654: dd06 ble.n 6006f664 <_vfiprintf_r+0x81c> +6006f656: aa0c add r2, sp, #48 ; 0x30 +6006f658: 4639 mov r1, r7 +6006f65a: 4648 mov r0, r9 +6006f65c: f7ff fbc2 bl 6006ede4 <__sprint_r> +6006f660: bb58 cbnz r0, 6006f6ba <_vfiprintf_r+0x872> +6006f662: aa0f add r2, sp, #60 ; 0x3c +6006f664: 3c10 subs r4, #16 +6006f666: 4616 mov r6, r2 +6006f668: e6bb b.n 6006f3e2 <_vfiprintf_r+0x59a> +6006f66a: 4616 mov r6, r2 +6006f66c: e6d3 b.n 6006f416 <_vfiprintf_r+0x5ce> +6006f66e: aa0c add r2, sp, #48 ; 0x30 +6006f670: 4639 mov r1, r7 +6006f672: 4648 mov r0, r9 +6006f674: f7ff fbb6 bl 6006ede4 <__sprint_r> +6006f678: b9f8 cbnz r0, 6006f6ba <_vfiprintf_r+0x872> +6006f67a: ab0f add r3, sp, #60 ; 0x3c +6006f67c: e6da b.n 6006f434 <_vfiprintf_r+0x5ec> +6006f67e: e9dd 2103 ldrd r2, r1, [sp, #12] +6006f682: 1a54 subs r4, r2, r1 +6006f684: 2c00 cmp r4, #0 +6006f686: f77f aed9 ble.w 6006f43c <_vfiprintf_r+0x5f4> +6006f68a: 4d39 ldr r5, [pc, #228] ; (6006f770 <_vfiprintf_r+0x928>) +6006f68c: 2610 movs r6, #16 +6006f68e: 2c10 cmp r4, #16 +6006f690: 601d str r5, [r3, #0] +6006f692: e9dd 210d ldrd r2, r1, [sp, #52] ; 0x34 +6006f696: f102 0201 add.w r2, r2, #1 +6006f69a: dc1d bgt.n 6006f6d8 <_vfiprintf_r+0x890> +6006f69c: 605c str r4, [r3, #4] +6006f69e: 2a07 cmp r2, #7 +6006f6a0: 440c add r4, r1 +6006f6a2: e9cd 240d strd r2, r4, [sp, #52] ; 0x34 +6006f6a6: f77f aec9 ble.w 6006f43c <_vfiprintf_r+0x5f4> +6006f6aa: aa0c add r2, sp, #48 ; 0x30 +6006f6ac: 4639 mov r1, r7 +6006f6ae: 4648 mov r0, r9 +6006f6b0: f7ff fb98 bl 6006ede4 <__sprint_r> +6006f6b4: 2800 cmp r0, #0 +6006f6b6: f43f aec1 beq.w 6006f43c <_vfiprintf_r+0x5f4> +6006f6ba: 6e7b ldr r3, [r7, #100] ; 0x64 +6006f6bc: 07d9 lsls r1, r3, #31 +6006f6be: d405 bmi.n 6006f6cc <_vfiprintf_r+0x884> +6006f6c0: 89bb ldrh r3, [r7, #12] +6006f6c2: 059a lsls r2, r3, #22 +6006f6c4: d402 bmi.n 6006f6cc <_vfiprintf_r+0x884> +6006f6c6: 6db8 ldr r0, [r7, #88] ; 0x58 +6006f6c8: f798 fbc6 bl 60007e58 <__retarget_lock_release_recursive> +6006f6cc: 89bb ldrh r3, [r7, #12] +6006f6ce: 065b lsls r3, r3, #25 +6006f6d0: f57f abed bpl.w 6006eeae <_vfiprintf_r+0x66> +6006f6d4: f7ff bbe8 b.w 6006eea8 <_vfiprintf_r+0x60> +6006f6d8: 3110 adds r1, #16 +6006f6da: 2a07 cmp r2, #7 +6006f6dc: 605e str r6, [r3, #4] +6006f6de: e9cd 210d strd r2, r1, [sp, #52] ; 0x34 +6006f6e2: dc02 bgt.n 6006f6ea <_vfiprintf_r+0x8a2> +6006f6e4: 3308 adds r3, #8 +6006f6e6: 3c10 subs r4, #16 +6006f6e8: e7d1 b.n 6006f68e <_vfiprintf_r+0x846> +6006f6ea: aa0c add r2, sp, #48 ; 0x30 +6006f6ec: 4639 mov r1, r7 +6006f6ee: 4648 mov r0, r9 +6006f6f0: f7ff fb78 bl 6006ede4 <__sprint_r> +6006f6f4: 2800 cmp r0, #0 +6006f6f6: d1e0 bne.n 6006f6ba <_vfiprintf_r+0x872> +6006f6f8: ab0f add r3, sp, #60 ; 0x3c +6006f6fa: e7f4 b.n 6006f6e6 <_vfiprintf_r+0x89e> +6006f6fc: 9b0e ldr r3, [sp, #56] ; 0x38 +6006f6fe: b913 cbnz r3, 6006f706 <_vfiprintf_r+0x8be> +6006f700: 2300 movs r3, #0 +6006f702: 930d str r3, [sp, #52] ; 0x34 +6006f704: e7d9 b.n 6006f6ba <_vfiprintf_r+0x872> +6006f706: aa0c add r2, sp, #48 ; 0x30 +6006f708: 4639 mov r1, r7 +6006f70a: 4648 mov r0, r9 +6006f70c: f7ff fb6a bl 6006ede4 <__sprint_r> +6006f710: 2800 cmp r0, #0 +6006f712: d0f5 beq.n 6006f700 <_vfiprintf_r+0x8b8> +6006f714: e7d1 b.n 6006f6ba <_vfiprintf_r+0x872> +6006f716: ea54 0205 orrs.w r2, r4, r5 +6006f71a: f8cd a010 str.w sl, [sp, #16] +6006f71e: f43f ada3 beq.w 6006f268 <_vfiprintf_r+0x420> +6006f722: 2b01 cmp r3, #1 +6006f724: f43f aeda beq.w 6006f4dc <_vfiprintf_r+0x694> +6006f728: 2b02 cmp r3, #2 +6006f72a: f10d 08e0 add.w r8, sp, #224 ; 0xe0 +6006f72e: f43f af26 beq.w 6006f57e <_vfiprintf_r+0x736> +6006f732: f004 0307 and.w r3, r4, #7 +6006f736: 08e4 lsrs r4, r4, #3 +6006f738: 4642 mov r2, r8 +6006f73a: ea44 7445 orr.w r4, r4, r5, lsl #29 +6006f73e: 3330 adds r3, #48 ; 0x30 +6006f740: 08ed lsrs r5, r5, #3 +6006f742: f808 3d01 strb.w r3, [r8, #-1]! +6006f746: ea54 0105 orrs.w r1, r4, r5 +6006f74a: d1f2 bne.n 6006f732 <_vfiprintf_r+0x8ea> +6006f74c: 9904 ldr r1, [sp, #16] +6006f74e: 07c8 lsls r0, r1, #31 +6006f750: d506 bpl.n 6006f760 <_vfiprintf_r+0x918> +6006f752: 2b30 cmp r3, #48 ; 0x30 +6006f754: d004 beq.n 6006f760 <_vfiprintf_r+0x918> +6006f756: 2330 movs r3, #48 ; 0x30 +6006f758: f808 3c01 strb.w r3, [r8, #-1] +6006f75c: f1a2 0802 sub.w r8, r2, #2 +6006f760: ab38 add r3, sp, #224 ; 0xe0 +6006f762: 9d00 ldr r5, [sp, #0] +6006f764: f8dd a010 ldr.w sl, [sp, #16] +6006f768: eba3 0308 sub.w r3, r3, r8 +6006f76c: 9300 str r3, [sp, #0] +6006f76e: e5b6 b.n 6006f2de <_vfiprintf_r+0x496> +6006f770: 6008fb74 .word 0x6008fb74 + +6006f774 : +6006f774: 4613 mov r3, r2 +6006f776: 460a mov r2, r1 +6006f778: 4601 mov r1, r0 +6006f77a: 4802 ldr r0, [pc, #8] ; (6006f784 ) +6006f77c: 6800 ldr r0, [r0, #0] +6006f77e: f7ff bb63 b.w 6006ee48 <_vfiprintf_r> +6006f782: bf00 nop +6006f784: 600904f0 .word 0x600904f0 + +6006f788 <__sbprintf>: +6006f788: b570 push {r4, r5, r6, lr} +6006f78a: 460c mov r4, r1 +6006f78c: 8989 ldrh r1, [r1, #12] +6006f78e: f5ad 6d8e sub.w sp, sp, #1136 ; 0x470 +6006f792: 4606 mov r6, r0 +6006f794: f021 0102 bic.w r1, r1, #2 +6006f798: a818 add r0, sp, #96 ; 0x60 +6006f79a: f8ad 1014 strh.w r1, [sp, #20] +6006f79e: 6e61 ldr r1, [r4, #100] ; 0x64 +6006f7a0: 911b str r1, [sp, #108] ; 0x6c +6006f7a2: 89e1 ldrh r1, [r4, #14] +6006f7a4: f8ad 1016 strh.w r1, [sp, #22] +6006f7a8: 6a21 ldr r1, [r4, #32] +6006f7aa: 910a str r1, [sp, #40] ; 0x28 +6006f7ac: 6aa1 ldr r1, [r4, #40] ; 0x28 +6006f7ae: 910c str r1, [sp, #48] ; 0x30 +6006f7b0: a91c add r1, sp, #112 ; 0x70 +6006f7b2: 9102 str r1, [sp, #8] +6006f7b4: 9106 str r1, [sp, #24] +6006f7b6: f44f 6180 mov.w r1, #1024 ; 0x400 +6006f7ba: 9104 str r1, [sp, #16] +6006f7bc: 9107 str r1, [sp, #28] +6006f7be: 2100 movs r1, #0 +6006f7c0: e9cd 3200 strd r3, r2, [sp] +6006f7c4: 9108 str r1, [sp, #32] +6006f7c6: f798 fae5 bl 60007d94 <__retarget_lock_init_recursive> +6006f7ca: a902 add r1, sp, #8 +6006f7cc: 4630 mov r0, r6 +6006f7ce: e9dd 3200 ldrd r3, r2, [sp] +6006f7d2: f7ff fb39 bl 6006ee48 <_vfiprintf_r> +6006f7d6: 1e05 subs r5, r0, #0 +6006f7d8: db07 blt.n 6006f7ea <__sbprintf+0x62> +6006f7da: a902 add r1, sp, #8 +6006f7dc: 4630 mov r0, r6 +6006f7de: f7fb f9d7 bl 6006ab90 <_fflush_r> +6006f7e2: 2800 cmp r0, #0 +6006f7e4: bf18 it ne +6006f7e6: f04f 35ff movne.w r5, #4294967295 ; 0xffffffff +6006f7ea: f8bd 3014 ldrh.w r3, [sp, #20] +6006f7ee: 9818 ldr r0, [sp, #96] ; 0x60 +6006f7f0: 065b lsls r3, r3, #25 +6006f7f2: bf42 ittt mi +6006f7f4: 89a3 ldrhmi r3, [r4, #12] +6006f7f6: f043 0340 orrmi.w r3, r3, #64 ; 0x40 +6006f7fa: 81a3 strhmi r3, [r4, #12] +6006f7fc: f798 faf2 bl 60007de4 <__retarget_lock_close_recursive> +6006f800: 4628 mov r0, r5 +6006f802: f50d 6d8e add.w sp, sp, #1136 ; 0x470 +6006f806: bd70 pop {r4, r5, r6, pc} + +6006f808 : +6006f808: 460b mov r3, r1 +6006f80a: 4903 ldr r1, [pc, #12] ; (6006f818 ) +6006f80c: 4602 mov r2, r0 +6006f80e: 6808 ldr r0, [r1, #0] +6006f810: 6881 ldr r1, [r0, #8] +6006f812: f004 b9e5 b.w 60073be0 <_vfprintf_r> +6006f816: bf00 nop +6006f818: 600904f0 .word 0x600904f0 + +6006f81c <_vprintf_r>: +6006f81c: 4613 mov r3, r2 +6006f81e: 460a mov r2, r1 +6006f820: 6881 ldr r1, [r0, #8] +6006f822: f004 b9dd b.w 60073be0 <_vfprintf_r> +6006f826: bf00 nop + +6006f828 <_write_r>: +6006f828: b538 push {r3, r4, r5, lr} +6006f82a: 4604 mov r4, r0 +6006f82c: 4d06 ldr r5, [pc, #24] ; (6006f848 <_write_r+0x20>) +6006f82e: 4608 mov r0, r1 +6006f830: 4611 mov r1, r2 +6006f832: 2200 movs r2, #0 +6006f834: 602a str r2, [r5, #0] +6006f836: 461a mov r2, r3 +6006f838: f792 fbb6 bl 60001fa8 <_write> +6006f83c: 1c43 adds r3, r0, #1 +6006f83e: d102 bne.n 6006f846 <_write_r+0x1e> +6006f840: 682b ldr r3, [r5, #0] +6006f842: b103 cbz r3, 6006f846 <_write_r+0x1e> +6006f844: 6023 str r3, [r4, #0] +6006f846: bd38 pop {r3, r4, r5, pc} +6006f848: 600970c8 .word 0x600970c8 + +6006f84c <__swsetup_r>: +6006f84c: b538 push {r3, r4, r5, lr} +6006f84e: 4b2a ldr r3, [pc, #168] ; (6006f8f8 <__swsetup_r+0xac>) +6006f850: 4605 mov r5, r0 +6006f852: 460c mov r4, r1 +6006f854: 6818 ldr r0, [r3, #0] +6006f856: b118 cbz r0, 6006f860 <__swsetup_r+0x14> +6006f858: 6983 ldr r3, [r0, #24] +6006f85a: b90b cbnz r3, 6006f860 <__swsetup_r+0x14> +6006f85c: f7fb fa6a bl 6006ad34 <__sinit> +6006f860: 89a3 ldrh r3, [r4, #12] +6006f862: f9b4 200c ldrsh.w r2, [r4, #12] +6006f866: 0718 lsls r0, r3, #28 +6006f868: d422 bmi.n 6006f8b0 <__swsetup_r+0x64> +6006f86a: 06d9 lsls r1, r3, #27 +6006f86c: d407 bmi.n 6006f87e <__swsetup_r+0x32> +6006f86e: 2309 movs r3, #9 +6006f870: 602b str r3, [r5, #0] +6006f872: f042 0340 orr.w r3, r2, #64 ; 0x40 +6006f876: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6006f87a: 81a3 strh r3, [r4, #12] +6006f87c: e034 b.n 6006f8e8 <__swsetup_r+0x9c> +6006f87e: 0758 lsls r0, r3, #29 +6006f880: d512 bpl.n 6006f8a8 <__swsetup_r+0x5c> +6006f882: 6b61 ldr r1, [r4, #52] ; 0x34 +6006f884: b141 cbz r1, 6006f898 <__swsetup_r+0x4c> +6006f886: f104 0344 add.w r3, r4, #68 ; 0x44 +6006f88a: 4299 cmp r1, r3 +6006f88c: d002 beq.n 6006f894 <__swsetup_r+0x48> +6006f88e: 4628 mov r0, r5 +6006f890: f79d fb32 bl 6000cef8 <__wrap__free_r> +6006f894: 2300 movs r3, #0 +6006f896: 6363 str r3, [r4, #52] ; 0x34 +6006f898: 89a3 ldrh r3, [r4, #12] +6006f89a: f023 0324 bic.w r3, r3, #36 ; 0x24 +6006f89e: 81a3 strh r3, [r4, #12] +6006f8a0: 2300 movs r3, #0 +6006f8a2: 6063 str r3, [r4, #4] +6006f8a4: 6923 ldr r3, [r4, #16] +6006f8a6: 6023 str r3, [r4, #0] +6006f8a8: 89a3 ldrh r3, [r4, #12] +6006f8aa: f043 0308 orr.w r3, r3, #8 +6006f8ae: 81a3 strh r3, [r4, #12] +6006f8b0: 6923 ldr r3, [r4, #16] +6006f8b2: b94b cbnz r3, 6006f8c8 <__swsetup_r+0x7c> +6006f8b4: 89a3 ldrh r3, [r4, #12] +6006f8b6: f403 7320 and.w r3, r3, #640 ; 0x280 +6006f8ba: f5b3 7f00 cmp.w r3, #512 ; 0x200 +6006f8be: d003 beq.n 6006f8c8 <__swsetup_r+0x7c> +6006f8c0: 4621 mov r1, r4 +6006f8c2: 4628 mov r0, r5 +6006f8c4: f001 fccc bl 60071260 <__smakebuf_r> +6006f8c8: 89a0 ldrh r0, [r4, #12] +6006f8ca: f9b4 200c ldrsh.w r2, [r4, #12] +6006f8ce: f010 0301 ands.w r3, r0, #1 +6006f8d2: d00a beq.n 6006f8ea <__swsetup_r+0x9e> +6006f8d4: 2300 movs r3, #0 +6006f8d6: 60a3 str r3, [r4, #8] +6006f8d8: 6963 ldr r3, [r4, #20] +6006f8da: 425b negs r3, r3 +6006f8dc: 61a3 str r3, [r4, #24] +6006f8de: 6923 ldr r3, [r4, #16] +6006f8e0: b943 cbnz r3, 6006f8f4 <__swsetup_r+0xa8> +6006f8e2: f010 0080 ands.w r0, r0, #128 ; 0x80 +6006f8e6: d1c4 bne.n 6006f872 <__swsetup_r+0x26> +6006f8e8: bd38 pop {r3, r4, r5, pc} +6006f8ea: 0781 lsls r1, r0, #30 +6006f8ec: bf58 it pl +6006f8ee: 6963 ldrpl r3, [r4, #20] +6006f8f0: 60a3 str r3, [r4, #8] +6006f8f2: e7f4 b.n 6006f8de <__swsetup_r+0x92> +6006f8f4: 2000 movs r0, #0 +6006f8f6: e7f7 b.n 6006f8e8 <__swsetup_r+0x9c> +6006f8f8: 600904f0 .word 0x600904f0 + +6006f8fc : +6006f8fc: 2006 movs r0, #6 +6006f8fe: b508 push {r3, lr} +6006f900: f002 fb1c bl 60071f3c +6006f904: 2001 movs r0, #1 +6006f906: f005 fcf9 bl 600752fc <_exit> ... -6006f7ec <_close_r>: -6006f7ec: b538 push {r3, r4, r5, lr} -6006f7ee: 2300 movs r3, #0 -6006f7f0: 4d05 ldr r5, [pc, #20] ; (6006f808 <_close_r+0x1c>) -6006f7f2: 4604 mov r4, r0 -6006f7f4: 4608 mov r0, r1 -6006f7f6: 602b str r3, [r5, #0] -6006f7f8: f005 fcc0 bl 6007517c <_close> -6006f7fc: 1c43 adds r3, r0, #1 -6006f7fe: d102 bne.n 6006f806 <_close_r+0x1a> -6006f800: 682b ldr r3, [r5, #0] -6006f802: b103 cbz r3, 6006f806 <_close_r+0x1a> -6006f804: 6023 str r3, [r4, #0] -6006f806: bd38 pop {r3, r4, r5, pc} -6006f808: 60097048 .word 0x60097048 -6006f80c: 00000000 .word 0x00000000 - -6006f810 : -6006f810: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006f814: 6903 ldr r3, [r0, #16] -6006f816: 4607 mov r7, r0 -6006f818: 690c ldr r4, [r1, #16] -6006f81a: 42a3 cmp r3, r4 -6006f81c: f2c0 8087 blt.w 6006f92e -6006f820: 3c01 subs r4, #1 -6006f822: f100 0514 add.w r5, r0, #20 -6006f826: f101 0814 add.w r8, r1, #20 -6006f82a: eb05 0384 add.w r3, r5, r4, lsl #2 -6006f82e: f855 2024 ldr.w r2, [r5, r4, lsl #2] -6006f832: ea4f 0b84 mov.w fp, r4, lsl #2 -6006f836: 9301 str r3, [sp, #4] -6006f838: eb08 0984 add.w r9, r8, r4, lsl #2 -6006f83c: f858 3024 ldr.w r3, [r8, r4, lsl #2] -6006f840: 3301 adds r3, #1 -6006f842: 429a cmp r2, r3 -6006f844: fbb2 f6f3 udiv r6, r2, r3 -6006f848: d335 bcc.n 6006f8b6 -6006f84a: f04f 0e00 mov.w lr, #0 -6006f84e: 4640 mov r0, r8 -6006f850: 46ac mov ip, r5 -6006f852: 46f2 mov sl, lr -6006f854: f850 2b04 ldr.w r2, [r0], #4 -6006f858: b293 uxth r3, r2 -6006f85a: 4581 cmp r9, r0 -6006f85c: ea4f 4212 mov.w r2, r2, lsr #16 -6006f860: fb06 e303 mla r3, r6, r3, lr -6006f864: ea4f 4e13 mov.w lr, r3, lsr #16 -6006f868: b29b uxth r3, r3 -6006f86a: fb06 e202 mla r2, r6, r2, lr -6006f86e: ebaa 0303 sub.w r3, sl, r3 -6006f872: f8dc a000 ldr.w sl, [ip] -6006f876: ea4f 4e12 mov.w lr, r2, lsr #16 -6006f87a: fa1f fa8a uxth.w sl, sl -6006f87e: b292 uxth r2, r2 -6006f880: 4453 add r3, sl -6006f882: 9300 str r3, [sp, #0] -6006f884: f8dc 3000 ldr.w r3, [ip] -6006f888: ebc2 4213 rsb r2, r2, r3, lsr #16 -6006f88c: 9b00 ldr r3, [sp, #0] -6006f88e: eb02 4223 add.w r2, r2, r3, asr #16 -6006f892: f8bd 3000 ldrh.w r3, [sp] -6006f896: ea43 4302 orr.w r3, r3, r2, lsl #16 -6006f89a: ea4f 4a22 mov.w sl, r2, asr #16 -6006f89e: f84c 3b04 str.w r3, [ip], #4 -6006f8a2: d2d7 bcs.n 6006f854 -6006f8a4: f855 300b ldr.w r3, [r5, fp] -6006f8a8: b92b cbnz r3, 6006f8b6 -6006f8aa: 9b01 ldr r3, [sp, #4] -6006f8ac: 3b04 subs r3, #4 -6006f8ae: 429d cmp r5, r3 -6006f8b0: 461a mov r2, r3 -6006f8b2: d330 bcc.n 6006f916 -6006f8b4: 613c str r4, [r7, #16] -6006f8b6: 4638 mov r0, r7 -6006f8b8: f001 ff90 bl 600717dc <__mcmp> -6006f8bc: 2800 cmp r0, #0 -6006f8be: db26 blt.n 6006f90e -6006f8c0: 3601 adds r6, #1 -6006f8c2: 4628 mov r0, r5 -6006f8c4: f04f 0c00 mov.w ip, #0 -6006f8c8: f858 1b04 ldr.w r1, [r8], #4 -6006f8cc: f8d0 e000 ldr.w lr, [r0] -6006f8d0: b28b uxth r3, r1 -6006f8d2: 45c1 cmp r9, r8 -6006f8d4: fa1f f28e uxth.w r2, lr -6006f8d8: ebac 0303 sub.w r3, ip, r3 -6006f8dc: 4413 add r3, r2 -6006f8de: ea4f 4211 mov.w r2, r1, lsr #16 -6006f8e2: ebc2 421e rsb r2, r2, lr, lsr #16 -6006f8e6: eb02 4223 add.w r2, r2, r3, asr #16 -6006f8ea: b29b uxth r3, r3 -6006f8ec: ea4f 4c22 mov.w ip, r2, asr #16 -6006f8f0: ea43 4302 orr.w r3, r3, r2, lsl #16 -6006f8f4: f840 3b04 str.w r3, [r0], #4 -6006f8f8: d2e6 bcs.n 6006f8c8 -6006f8fa: f855 2024 ldr.w r2, [r5, r4, lsl #2] -6006f8fe: eb05 0384 add.w r3, r5, r4, lsl #2 -6006f902: b922 cbnz r2, 6006f90e -6006f904: 3b04 subs r3, #4 -6006f906: 429d cmp r5, r3 -6006f908: 461a mov r2, r3 -6006f90a: d30a bcc.n 6006f922 -6006f90c: 613c str r4, [r7, #16] -6006f90e: 4630 mov r0, r6 -6006f910: b003 add sp, #12 -6006f912: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006f916: 6812 ldr r2, [r2, #0] -6006f918: 3b04 subs r3, #4 -6006f91a: 2a00 cmp r2, #0 -6006f91c: d1ca bne.n 6006f8b4 -6006f91e: 3c01 subs r4, #1 -6006f920: e7c5 b.n 6006f8ae -6006f922: 6812 ldr r2, [r2, #0] -6006f924: 3b04 subs r3, #4 -6006f926: 2a00 cmp r2, #0 -6006f928: d1f0 bne.n 6006f90c -6006f92a: 3c01 subs r4, #1 -6006f92c: e7eb b.n 6006f906 -6006f92e: 2000 movs r0, #0 -6006f930: e7ee b.n 6006f910 - -6006f932 <_dtoa_r>: -6006f932: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -6006f936: 6a45 ldr r5, [r0, #36] ; 0x24 -6006f938: 4604 mov r4, r0 -6006f93a: ee10 aa10 vmov sl, s0 -6006f93e: ed2d 8b04 vpush {d8-d9} -6006f942: b093 sub sp, #76 ; 0x4c -6006f944: ec57 6b10 vmov r6, r7, d0 -6006f948: f8dd 8080 ldr.w r8, [sp, #128] ; 0x80 -6006f94c: 46bb mov fp, r7 -6006f94e: 9106 str r1, [sp, #24] -6006f950: 9209 str r2, [sp, #36] ; 0x24 -6006f952: 930c str r3, [sp, #48] ; 0x30 -6006f954: b975 cbnz r5, 6006f974 <_dtoa_r+0x42> -6006f956: 2010 movs r0, #16 -6006f958: f79d fa6e bl 6000ce38 <__wrap_malloc> -6006f95c: 4602 mov r2, r0 -6006f95e: 6260 str r0, [r4, #36] ; 0x24 -6006f960: b920 cbnz r0, 6006f96c <_dtoa_r+0x3a> -6006f962: 4ba7 ldr r3, [pc, #668] ; (6006fc00 <_dtoa_r+0x2ce>) -6006f964: 21ea movs r1, #234 ; 0xea -6006f966: 48a7 ldr r0, [pc, #668] ; (6006fc04 <_dtoa_r+0x2d2>) -6006f968: f7fa ffbc bl 6006a8e4 <__assert_func> -6006f96c: e9c0 5501 strd r5, r5, [r0, #4] -6006f970: 6005 str r5, [r0, #0] -6006f972: 60c5 str r5, [r0, #12] -6006f974: 6a63 ldr r3, [r4, #36] ; 0x24 -6006f976: 6819 ldr r1, [r3, #0] -6006f978: b151 cbz r1, 6006f990 <_dtoa_r+0x5e> -6006f97a: 685a ldr r2, [r3, #4] -6006f97c: 2301 movs r3, #1 -6006f97e: 4620 mov r0, r4 -6006f980: 4093 lsls r3, r2 -6006f982: 604a str r2, [r1, #4] -6006f984: 608b str r3, [r1, #8] -6006f986: f001 fc9f bl 600712c8 <_Bfree> -6006f98a: 6a63 ldr r3, [r4, #36] ; 0x24 -6006f98c: 2200 movs r2, #0 -6006f98e: 601a str r2, [r3, #0] -6006f990: 1e3b subs r3, r7, #0 -6006f992: bfad iteet ge -6006f994: 2300 movge r3, #0 -6006f996: 2201 movlt r2, #1 -6006f998: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 -6006f99c: f8c8 3000 strge.w r3, [r8] -6006f9a0: 4b99 ldr r3, [pc, #612] ; (6006fc08 <_dtoa_r+0x2d6>) -6006f9a2: bfb8 it lt -6006f9a4: f8c8 2000 strlt.w r2, [r8] -6006f9a8: ea33 030b bics.w r3, r3, fp -6006f9ac: d11b bne.n 6006f9e6 <_dtoa_r+0xb4> -6006f9ae: f242 730f movw r3, #9999 ; 0x270f -6006f9b2: 9a0c ldr r2, [sp, #48] ; 0x30 -6006f9b4: 6013 str r3, [r2, #0] -6006f9b6: f3cb 0313 ubfx r3, fp, #0, #20 -6006f9ba: 4333 orrs r3, r6 -6006f9bc: f000 858e beq.w 600704dc <_dtoa_r+0xbaa> -6006f9c0: 9b21 ldr r3, [sp, #132] ; 0x84 -6006f9c2: b963 cbnz r3, 6006f9de <_dtoa_r+0xac> -6006f9c4: 4b91 ldr r3, [pc, #580] ; (6006fc0c <_dtoa_r+0x2da>) -6006f9c6: e022 b.n 6006fa0e <_dtoa_r+0xdc> -6006f9c8: 4b91 ldr r3, [pc, #580] ; (6006fc10 <_dtoa_r+0x2de>) -6006f9ca: 9301 str r3, [sp, #4] -6006f9cc: 3308 adds r3, #8 -6006f9ce: 9a21 ldr r2, [sp, #132] ; 0x84 -6006f9d0: 6013 str r3, [r2, #0] -6006f9d2: 9801 ldr r0, [sp, #4] -6006f9d4: b013 add sp, #76 ; 0x4c -6006f9d6: ecbd 8b04 vpop {d8-d9} -6006f9da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6006f9de: 4b8b ldr r3, [pc, #556] ; (6006fc0c <_dtoa_r+0x2da>) -6006f9e0: 9301 str r3, [sp, #4] -6006f9e2: 3303 adds r3, #3 -6006f9e4: e7f3 b.n 6006f9ce <_dtoa_r+0x9c> -6006f9e6: 2200 movs r2, #0 -6006f9e8: 2300 movs r3, #0 -6006f9ea: 4650 mov r0, sl -6006f9ec: 4659 mov r1, fp -6006f9ee: f7fa fd17 bl 6006a420 <__aeabi_dcmpeq> -6006f9f2: 4680 mov r8, r0 -6006f9f4: ec4b ab19 vmov d9, sl, fp -6006f9f8: b158 cbz r0, 6006fa12 <_dtoa_r+0xe0> -6006f9fa: 2301 movs r3, #1 -6006f9fc: 9a0c ldr r2, [sp, #48] ; 0x30 -6006f9fe: 6013 str r3, [r2, #0] -6006fa00: 9b21 ldr r3, [sp, #132] ; 0x84 -6006fa02: 2b00 cmp r3, #0 -6006fa04: f000 8567 beq.w 600704d6 <_dtoa_r+0xba4> -6006fa08: 4882 ldr r0, [pc, #520] ; (6006fc14 <_dtoa_r+0x2e2>) -6006fa0a: 6018 str r0, [r3, #0] -6006fa0c: 1e43 subs r3, r0, #1 -6006fa0e: 9301 str r3, [sp, #4] -6006fa10: e7df b.n 6006f9d2 <_dtoa_r+0xa0> -6006fa12: f3cb 550a ubfx r5, fp, #20, #11 -6006fa16: aa10 add r2, sp, #64 ; 0x40 -6006fa18: a911 add r1, sp, #68 ; 0x44 -6006fa1a: 4620 mov r0, r4 -6006fa1c: ec4b ab10 vmov d0, sl, fp -6006fa20: f002 f802 bl 60071a28 <__d2b> -6006fa24: ee08 0a10 vmov s16, r0 -6006fa28: 2d00 cmp r5, #0 -6006fa2a: f000 8082 beq.w 6006fb32 <_dtoa_r+0x200> -6006fa2e: ee19 3a90 vmov r3, s19 -6006fa32: 4656 mov r6, sl -6006fa34: f2a5 35ff subw r5, r5, #1023 ; 0x3ff -6006fa38: f8cd 8038 str.w r8, [sp, #56] ; 0x38 -6006fa3c: f3c3 0313 ubfx r3, r3, #0, #20 -6006fa40: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 -6006fa44: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 -6006fa48: 2200 movs r2, #0 -6006fa4a: 4b73 ldr r3, [pc, #460] ; (6006fc18 <_dtoa_r+0x2e6>) -6006fa4c: 4630 mov r0, r6 -6006fa4e: 4639 mov r1, r7 -6006fa50: f005 fbd2 bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006fa54: a364 add r3, pc, #400 ; (adr r3, 6006fbe8 <_dtoa_r+0x2b6>) -6006fa56: e9d3 2300 ldrd r2, r3, [r3] -6006fa5a: f005 fbc1 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006fa5e: a364 add r3, pc, #400 ; (adr r3, 6006fbf0 <_dtoa_r+0x2be>) -6006fa60: e9d3 2300 ldrd r2, r3, [r3] -6006fa64: f7fa fad0 bl 6006a008 <__adddf3> -6006fa68: 4606 mov r6, r0 -6006fa6a: 460f mov r7, r1 -6006fa6c: 4628 mov r0, r5 -6006fa6e: f005 fbcb bl 60075208 <____wrap___aeabi_i2d_veneer> -6006fa72: a361 add r3, pc, #388 ; (adr r3, 6006fbf8 <_dtoa_r+0x2c6>) -6006fa74: e9d3 2300 ldrd r2, r3, [r3] -6006fa78: f005 fbb2 bl 600751e0 <____wrap___aeabi_dmul_veneer> +6006f90c <_close_r>: +6006f90c: b538 push {r3, r4, r5, lr} +6006f90e: 2300 movs r3, #0 +6006f910: 4d05 ldr r5, [pc, #20] ; (6006f928 <_close_r+0x1c>) +6006f912: 4604 mov r4, r0 +6006f914: 4608 mov r0, r1 +6006f916: 602b str r3, [r5, #0] +6006f918: f005 fcc0 bl 6007529c <_close> +6006f91c: 1c43 adds r3, r0, #1 +6006f91e: d102 bne.n 6006f926 <_close_r+0x1a> +6006f920: 682b ldr r3, [r5, #0] +6006f922: b103 cbz r3, 6006f926 <_close_r+0x1a> +6006f924: 6023 str r3, [r4, #0] +6006f926: bd38 pop {r3, r4, r5, pc} +6006f928: 600970c8 .word 0x600970c8 +6006f92c: 00000000 .word 0x00000000 + +6006f930 : +6006f930: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006f934: 6903 ldr r3, [r0, #16] +6006f936: 4607 mov r7, r0 +6006f938: 690c ldr r4, [r1, #16] +6006f93a: 42a3 cmp r3, r4 +6006f93c: f2c0 8087 blt.w 6006fa4e +6006f940: 3c01 subs r4, #1 +6006f942: f100 0514 add.w r5, r0, #20 +6006f946: f101 0814 add.w r8, r1, #20 +6006f94a: eb05 0384 add.w r3, r5, r4, lsl #2 +6006f94e: f855 2024 ldr.w r2, [r5, r4, lsl #2] +6006f952: ea4f 0b84 mov.w fp, r4, lsl #2 +6006f956: 9301 str r3, [sp, #4] +6006f958: eb08 0984 add.w r9, r8, r4, lsl #2 +6006f95c: f858 3024 ldr.w r3, [r8, r4, lsl #2] +6006f960: 3301 adds r3, #1 +6006f962: 429a cmp r2, r3 +6006f964: fbb2 f6f3 udiv r6, r2, r3 +6006f968: d335 bcc.n 6006f9d6 +6006f96a: f04f 0e00 mov.w lr, #0 +6006f96e: 4640 mov r0, r8 +6006f970: 46ac mov ip, r5 +6006f972: 46f2 mov sl, lr +6006f974: f850 2b04 ldr.w r2, [r0], #4 +6006f978: b293 uxth r3, r2 +6006f97a: 4581 cmp r9, r0 +6006f97c: ea4f 4212 mov.w r2, r2, lsr #16 +6006f980: fb06 e303 mla r3, r6, r3, lr +6006f984: ea4f 4e13 mov.w lr, r3, lsr #16 +6006f988: b29b uxth r3, r3 +6006f98a: fb06 e202 mla r2, r6, r2, lr +6006f98e: ebaa 0303 sub.w r3, sl, r3 +6006f992: f8dc a000 ldr.w sl, [ip] +6006f996: ea4f 4e12 mov.w lr, r2, lsr #16 +6006f99a: fa1f fa8a uxth.w sl, sl +6006f99e: b292 uxth r2, r2 +6006f9a0: 4453 add r3, sl +6006f9a2: 9300 str r3, [sp, #0] +6006f9a4: f8dc 3000 ldr.w r3, [ip] +6006f9a8: ebc2 4213 rsb r2, r2, r3, lsr #16 +6006f9ac: 9b00 ldr r3, [sp, #0] +6006f9ae: eb02 4223 add.w r2, r2, r3, asr #16 +6006f9b2: f8bd 3000 ldrh.w r3, [sp] +6006f9b6: ea43 4302 orr.w r3, r3, r2, lsl #16 +6006f9ba: ea4f 4a22 mov.w sl, r2, asr #16 +6006f9be: f84c 3b04 str.w r3, [ip], #4 +6006f9c2: d2d7 bcs.n 6006f974 +6006f9c4: f855 300b ldr.w r3, [r5, fp] +6006f9c8: b92b cbnz r3, 6006f9d6 +6006f9ca: 9b01 ldr r3, [sp, #4] +6006f9cc: 3b04 subs r3, #4 +6006f9ce: 429d cmp r5, r3 +6006f9d0: 461a mov r2, r3 +6006f9d2: d330 bcc.n 6006fa36 +6006f9d4: 613c str r4, [r7, #16] +6006f9d6: 4638 mov r0, r7 +6006f9d8: f001 ff90 bl 600718fc <__mcmp> +6006f9dc: 2800 cmp r0, #0 +6006f9de: db26 blt.n 6006fa2e +6006f9e0: 3601 adds r6, #1 +6006f9e2: 4628 mov r0, r5 +6006f9e4: f04f 0c00 mov.w ip, #0 +6006f9e8: f858 1b04 ldr.w r1, [r8], #4 +6006f9ec: f8d0 e000 ldr.w lr, [r0] +6006f9f0: b28b uxth r3, r1 +6006f9f2: 45c1 cmp r9, r8 +6006f9f4: fa1f f28e uxth.w r2, lr +6006f9f8: ebac 0303 sub.w r3, ip, r3 +6006f9fc: 4413 add r3, r2 +6006f9fe: ea4f 4211 mov.w r2, r1, lsr #16 +6006fa02: ebc2 421e rsb r2, r2, lr, lsr #16 +6006fa06: eb02 4223 add.w r2, r2, r3, asr #16 +6006fa0a: b29b uxth r3, r3 +6006fa0c: ea4f 4c22 mov.w ip, r2, asr #16 +6006fa10: ea43 4302 orr.w r3, r3, r2, lsl #16 +6006fa14: f840 3b04 str.w r3, [r0], #4 +6006fa18: d2e6 bcs.n 6006f9e8 +6006fa1a: f855 2024 ldr.w r2, [r5, r4, lsl #2] +6006fa1e: eb05 0384 add.w r3, r5, r4, lsl #2 +6006fa22: b922 cbnz r2, 6006fa2e +6006fa24: 3b04 subs r3, #4 +6006fa26: 429d cmp r5, r3 +6006fa28: 461a mov r2, r3 +6006fa2a: d30a bcc.n 6006fa42 +6006fa2c: 613c str r4, [r7, #16] +6006fa2e: 4630 mov r0, r6 +6006fa30: b003 add sp, #12 +6006fa32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006fa36: 6812 ldr r2, [r2, #0] +6006fa38: 3b04 subs r3, #4 +6006fa3a: 2a00 cmp r2, #0 +6006fa3c: d1ca bne.n 6006f9d4 +6006fa3e: 3c01 subs r4, #1 +6006fa40: e7c5 b.n 6006f9ce +6006fa42: 6812 ldr r2, [r2, #0] +6006fa44: 3b04 subs r3, #4 +6006fa46: 2a00 cmp r2, #0 +6006fa48: d1f0 bne.n 6006fa2c +6006fa4a: 3c01 subs r4, #1 +6006fa4c: e7eb b.n 6006fa26 +6006fa4e: 2000 movs r0, #0 +6006fa50: e7ee b.n 6006fa30 + +6006fa52 <_dtoa_r>: +6006fa52: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6006fa56: 6a45 ldr r5, [r0, #36] ; 0x24 +6006fa58: 4604 mov r4, r0 +6006fa5a: ee10 aa10 vmov sl, s0 +6006fa5e: ed2d 8b04 vpush {d8-d9} +6006fa62: b093 sub sp, #76 ; 0x4c +6006fa64: ec57 6b10 vmov r6, r7, d0 +6006fa68: f8dd 8080 ldr.w r8, [sp, #128] ; 0x80 +6006fa6c: 46bb mov fp, r7 +6006fa6e: 9106 str r1, [sp, #24] +6006fa70: 9209 str r2, [sp, #36] ; 0x24 +6006fa72: 930c str r3, [sp, #48] ; 0x30 +6006fa74: b975 cbnz r5, 6006fa94 <_dtoa_r+0x42> +6006fa76: 2010 movs r0, #16 +6006fa78: f79d fa2e bl 6000ced8 <__wrap_malloc> 6006fa7c: 4602 mov r2, r0 -6006fa7e: 460b mov r3, r1 -6006fa80: 4630 mov r0, r6 -6006fa82: 4639 mov r1, r7 -6006fa84: f7fa fac0 bl 6006a008 <__adddf3> -6006fa88: 4606 mov r6, r0 -6006fa8a: 460f mov r7, r1 -6006fa8c: f7fa fd10 bl 6006a4b0 <__aeabi_d2iz> -6006fa90: 2200 movs r2, #0 -6006fa92: 9000 str r0, [sp, #0] -6006fa94: 2300 movs r3, #0 -6006fa96: 4630 mov r0, r6 -6006fa98: 4639 mov r1, r7 -6006fa9a: f7fa fccb bl 6006a434 <__aeabi_dcmplt> -6006fa9e: b150 cbz r0, 6006fab6 <_dtoa_r+0x184> -6006faa0: 9800 ldr r0, [sp, #0] -6006faa2: f005 fbb1 bl 60075208 <____wrap___aeabi_i2d_veneer> -6006faa6: 4632 mov r2, r6 -6006faa8: 463b mov r3, r7 -6006faaa: f7fa fcb9 bl 6006a420 <__aeabi_dcmpeq> -6006faae: b910 cbnz r0, 6006fab6 <_dtoa_r+0x184> -6006fab0: 9b00 ldr r3, [sp, #0] -6006fab2: 3b01 subs r3, #1 -6006fab4: 9300 str r3, [sp, #0] -6006fab6: 9b00 ldr r3, [sp, #0] -6006fab8: 2b16 cmp r3, #22 -6006faba: d859 bhi.n 6006fb70 <_dtoa_r+0x23e> -6006fabc: 9a00 ldr r2, [sp, #0] -6006fabe: 4b57 ldr r3, [pc, #348] ; (6006fc1c <_dtoa_r+0x2ea>) -6006fac0: eb03 03c2 add.w r3, r3, r2, lsl #3 -6006fac4: ec51 0b19 vmov r0, r1, d9 -6006fac8: e9d3 2300 ldrd r2, r3, [r3] -6006facc: f7fa fcb2 bl 6006a434 <__aeabi_dcmplt> -6006fad0: 2800 cmp r0, #0 -6006fad2: d04f beq.n 6006fb74 <_dtoa_r+0x242> -6006fad4: 9b00 ldr r3, [sp, #0] -6006fad6: 3b01 subs r3, #1 -6006fad8: 9300 str r3, [sp, #0] -6006fada: 2300 movs r3, #0 -6006fadc: 930b str r3, [sp, #44] ; 0x2c -6006fade: 9b10 ldr r3, [sp, #64] ; 0x40 -6006fae0: 1b5d subs r5, r3, r5 -6006fae2: 1e6b subs r3, r5, #1 -6006fae4: 9305 str r3, [sp, #20] -6006fae6: bf49 itett mi -6006fae8: f1c5 0301 rsbmi r3, r5, #1 -6006faec: 2300 movpl r3, #0 -6006faee: 9304 strmi r3, [sp, #16] -6006faf0: 2300 movmi r3, #0 -6006faf2: bf54 ite pl -6006faf4: 9304 strpl r3, [sp, #16] -6006faf6: 9305 strmi r3, [sp, #20] -6006faf8: 9b00 ldr r3, [sp, #0] -6006fafa: 2b00 cmp r3, #0 -6006fafc: db3c blt.n 6006fb78 <_dtoa_r+0x246> -6006fafe: 9b05 ldr r3, [sp, #20] -6006fb00: 9a00 ldr r2, [sp, #0] -6006fb02: 4413 add r3, r2 -6006fb04: 920a str r2, [sp, #40] ; 0x28 -6006fb06: 9305 str r3, [sp, #20] +6006fa7e: 6260 str r0, [r4, #36] ; 0x24 +6006fa80: b920 cbnz r0, 6006fa8c <_dtoa_r+0x3a> +6006fa82: 4ba7 ldr r3, [pc, #668] ; (6006fd20 <_dtoa_r+0x2ce>) +6006fa84: 21ea movs r1, #234 ; 0xea +6006fa86: 48a7 ldr r0, [pc, #668] ; (6006fd24 <_dtoa_r+0x2d2>) +6006fa88: f7fa ffba bl 6006aa00 <__assert_func> +6006fa8c: e9c0 5501 strd r5, r5, [r0, #4] +6006fa90: 6005 str r5, [r0, #0] +6006fa92: 60c5 str r5, [r0, #12] +6006fa94: 6a63 ldr r3, [r4, #36] ; 0x24 +6006fa96: 6819 ldr r1, [r3, #0] +6006fa98: b151 cbz r1, 6006fab0 <_dtoa_r+0x5e> +6006fa9a: 685a ldr r2, [r3, #4] +6006fa9c: 2301 movs r3, #1 +6006fa9e: 4620 mov r0, r4 +6006faa0: 4093 lsls r3, r2 +6006faa2: 604a str r2, [r1, #4] +6006faa4: 608b str r3, [r1, #8] +6006faa6: f001 fc9f bl 600713e8 <_Bfree> +6006faaa: 6a63 ldr r3, [r4, #36] ; 0x24 +6006faac: 2200 movs r2, #0 +6006faae: 601a str r2, [r3, #0] +6006fab0: 1e3b subs r3, r7, #0 +6006fab2: bfad iteet ge +6006fab4: 2300 movge r3, #0 +6006fab6: 2201 movlt r2, #1 +6006fab8: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 +6006fabc: f8c8 3000 strge.w r3, [r8] +6006fac0: 4b99 ldr r3, [pc, #612] ; (6006fd28 <_dtoa_r+0x2d6>) +6006fac2: bfb8 it lt +6006fac4: f8c8 2000 strlt.w r2, [r8] +6006fac8: ea33 030b bics.w r3, r3, fp +6006facc: d11b bne.n 6006fb06 <_dtoa_r+0xb4> +6006face: f242 730f movw r3, #9999 ; 0x270f +6006fad2: 9a0c ldr r2, [sp, #48] ; 0x30 +6006fad4: 6013 str r3, [r2, #0] +6006fad6: f3cb 0313 ubfx r3, fp, #0, #20 +6006fada: 4333 orrs r3, r6 +6006fadc: f000 858e beq.w 600705fc <_dtoa_r+0xbaa> +6006fae0: 9b21 ldr r3, [sp, #132] ; 0x84 +6006fae2: b963 cbnz r3, 6006fafe <_dtoa_r+0xac> +6006fae4: 4b91 ldr r3, [pc, #580] ; (6006fd2c <_dtoa_r+0x2da>) +6006fae6: e022 b.n 6006fb2e <_dtoa_r+0xdc> +6006fae8: 4b91 ldr r3, [pc, #580] ; (6006fd30 <_dtoa_r+0x2de>) +6006faea: 9301 str r3, [sp, #4] +6006faec: 3308 adds r3, #8 +6006faee: 9a21 ldr r2, [sp, #132] ; 0x84 +6006faf0: 6013 str r3, [r2, #0] +6006faf2: 9801 ldr r0, [sp, #4] +6006faf4: b013 add sp, #76 ; 0x4c +6006faf6: ecbd 8b04 vpop {d8-d9} +6006fafa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +6006fafe: 4b8b ldr r3, [pc, #556] ; (6006fd2c <_dtoa_r+0x2da>) +6006fb00: 9301 str r3, [sp, #4] +6006fb02: 3303 adds r3, #3 +6006fb04: e7f3 b.n 6006faee <_dtoa_r+0x9c> +6006fb06: 2200 movs r2, #0 6006fb08: 2300 movs r3, #0 -6006fb0a: 9307 str r3, [sp, #28] -6006fb0c: 9b06 ldr r3, [sp, #24] -6006fb0e: 2b09 cmp r3, #9 -6006fb10: f200 8088 bhi.w 6006fc24 <_dtoa_r+0x2f2> -6006fb14: 2b05 cmp r3, #5 -6006fb16: bfc5 ittet gt -6006fb18: 3b04 subgt r3, #4 -6006fb1a: 2500 movgt r5, #0 -6006fb1c: 2501 movle r5, #1 -6006fb1e: 9306 strgt r3, [sp, #24] -6006fb20: 9b06 ldr r3, [sp, #24] -6006fb22: 3b02 subs r3, #2 -6006fb24: 2b03 cmp r3, #3 -6006fb26: f200 8088 bhi.w 6006fc3a <_dtoa_r+0x308> -6006fb2a: e8df f003 tbb [pc, r3] -6006fb2e: 3b2e .short 0x3b2e -6006fb30: 5a39 .short 0x5a39 -6006fb32: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 -6006fb36: 441d add r5, r3 -6006fb38: f205 4332 addw r3, r5, #1074 ; 0x432 -6006fb3c: 2b20 cmp r3, #32 -6006fb3e: bfc6 itte gt -6006fb40: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 -6006fb44: f205 4012 addwgt r0, r5, #1042 ; 0x412 -6006fb48: f1c3 0320 rsble r3, r3, #32 -6006fb4c: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff -6006fb50: bfc5 ittet gt -6006fb52: fa0b f303 lslgt.w r3, fp, r3 -6006fb56: fa26 f000 lsrgt.w r0, r6, r0 -6006fb5a: fa06 f003 lslle.w r0, r6, r3 -6006fb5e: 4318 orrgt r0, r3 -6006fb60: f005 fb4e bl 60075200 <____wrap___aeabi_ui2d_veneer> -6006fb64: 2301 movs r3, #1 -6006fb66: 4606 mov r6, r0 -6006fb68: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 -6006fb6c: 930e str r3, [sp, #56] ; 0x38 -6006fb6e: e76b b.n 6006fa48 <_dtoa_r+0x116> -6006fb70: 2301 movs r3, #1 -6006fb72: e7b3 b.n 6006fadc <_dtoa_r+0x1aa> -6006fb74: 900b str r0, [sp, #44] ; 0x2c -6006fb76: e7b2 b.n 6006fade <_dtoa_r+0x1ac> -6006fb78: 9b04 ldr r3, [sp, #16] -6006fb7a: 9a00 ldr r2, [sp, #0] -6006fb7c: 1a9b subs r3, r3, r2 -6006fb7e: 9304 str r3, [sp, #16] -6006fb80: 4253 negs r3, r2 -6006fb82: 9307 str r3, [sp, #28] -6006fb84: 2300 movs r3, #0 -6006fb86: 930a str r3, [sp, #40] ; 0x28 -6006fb88: e7c0 b.n 6006fb0c <_dtoa_r+0x1da> -6006fb8a: 2300 movs r3, #0 -6006fb8c: 9308 str r3, [sp, #32] -6006fb8e: 9b09 ldr r3, [sp, #36] ; 0x24 -6006fb90: 2b00 cmp r3, #0 -6006fb92: dc55 bgt.n 6006fc40 <_dtoa_r+0x30e> -6006fb94: 2301 movs r3, #1 -6006fb96: 461a mov r2, r3 -6006fb98: e9cd 3302 strd r3, r3, [sp, #8] -6006fb9c: 9209 str r2, [sp, #36] ; 0x24 -6006fb9e: e00c b.n 6006fbba <_dtoa_r+0x288> -6006fba0: 2301 movs r3, #1 -6006fba2: e7f3 b.n 6006fb8c <_dtoa_r+0x25a> -6006fba4: 2300 movs r3, #0 -6006fba6: 9a09 ldr r2, [sp, #36] ; 0x24 -6006fba8: 9308 str r3, [sp, #32] -6006fbaa: 9b00 ldr r3, [sp, #0] -6006fbac: 4413 add r3, r2 -6006fbae: 9302 str r3, [sp, #8] -6006fbb0: 3301 adds r3, #1 -6006fbb2: 2b01 cmp r3, #1 -6006fbb4: 9303 str r3, [sp, #12] -6006fbb6: bfb8 it lt -6006fbb8: 2301 movlt r3, #1 -6006fbba: 2200 movs r2, #0 -6006fbbc: 6a60 ldr r0, [r4, #36] ; 0x24 -6006fbbe: 6042 str r2, [r0, #4] -6006fbc0: 2204 movs r2, #4 -6006fbc2: f102 0614 add.w r6, r2, #20 -6006fbc6: 6841 ldr r1, [r0, #4] -6006fbc8: 429e cmp r6, r3 -6006fbca: d93d bls.n 6006fc48 <_dtoa_r+0x316> -6006fbcc: 4620 mov r0, r4 -6006fbce: f001 fb3b bl 60071248 <_Balloc> -6006fbd2: 9001 str r0, [sp, #4] -6006fbd4: 2800 cmp r0, #0 -6006fbd6: d13b bne.n 6006fc50 <_dtoa_r+0x31e> -6006fbd8: 4b11 ldr r3, [pc, #68] ; (6006fc20 <_dtoa_r+0x2ee>) -6006fbda: 4602 mov r2, r0 -6006fbdc: f44f 71d5 mov.w r1, #426 ; 0x1aa -6006fbe0: e6c1 b.n 6006f966 <_dtoa_r+0x34> -6006fbe2: 2301 movs r3, #1 -6006fbe4: e7df b.n 6006fba6 <_dtoa_r+0x274> -6006fbe6: bf00 nop -6006fbe8: 636f4361 .word 0x636f4361 -6006fbec: 3fd287a7 .word 0x3fd287a7 -6006fbf0: 8b60c8b3 .word 0x8b60c8b3 -6006fbf4: 3fc68a28 .word 0x3fc68a28 -6006fbf8: 509f79fb .word 0x509f79fb -6006fbfc: 3fd34413 .word 0x3fd34413 -6006fc00: 6008fb11 .word 0x6008fb11 -6006fc04: 6008fb28 .word 0x6008fb28 -6006fc08: 7ff00000 .word 0x7ff00000 -6006fc0c: 6008fb0d .word 0x6008fb0d -6006fc10: 6008fb04 .word 0x6008fb04 -6006fc14: 6008fa9b .word 0x6008fa9b -6006fc18: 3ff80000 .word 0x3ff80000 -6006fc1c: 6008fc40 .word 0x6008fc40 -6006fc20: 6008fb6f .word 0x6008fb6f -6006fc24: 2501 movs r5, #1 -6006fc26: 2300 movs r3, #0 -6006fc28: 9508 str r5, [sp, #32] -6006fc2a: 9306 str r3, [sp, #24] -6006fc2c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -6006fc30: 2200 movs r2, #0 -6006fc32: e9cd 3302 strd r3, r3, [sp, #8] -6006fc36: 2312 movs r3, #18 -6006fc38: e7b0 b.n 6006fb9c <_dtoa_r+0x26a> -6006fc3a: 2301 movs r3, #1 -6006fc3c: 9308 str r3, [sp, #32] -6006fc3e: e7f5 b.n 6006fc2c <_dtoa_r+0x2fa> -6006fc40: 9b09 ldr r3, [sp, #36] ; 0x24 -6006fc42: e9cd 3302 strd r3, r3, [sp, #8] -6006fc46: e7b8 b.n 6006fbba <_dtoa_r+0x288> -6006fc48: 3101 adds r1, #1 -6006fc4a: 0052 lsls r2, r2, #1 -6006fc4c: 6041 str r1, [r0, #4] -6006fc4e: e7b8 b.n 6006fbc2 <_dtoa_r+0x290> -6006fc50: 6a63 ldr r3, [r4, #36] ; 0x24 -6006fc52: 9a01 ldr r2, [sp, #4] -6006fc54: 601a str r2, [r3, #0] -6006fc56: 9b03 ldr r3, [sp, #12] -6006fc58: 2b0e cmp r3, #14 -6006fc5a: f200 809d bhi.w 6006fd98 <_dtoa_r+0x466> -6006fc5e: 2d00 cmp r5, #0 -6006fc60: f000 809a beq.w 6006fd98 <_dtoa_r+0x466> -6006fc64: 9b00 ldr r3, [sp, #0] -6006fc66: 2b00 cmp r3, #0 -6006fc68: dd32 ble.n 6006fcd0 <_dtoa_r+0x39e> -6006fc6a: f003 030f and.w r3, r3, #15 -6006fc6e: 4ab6 ldr r2, [pc, #728] ; (6006ff48 <_dtoa_r+0x616>) -6006fc70: eb02 03c3 add.w r3, r2, r3, lsl #3 -6006fc74: e9d3 8900 ldrd r8, r9, [r3] -6006fc78: 9b00 ldr r3, [sp, #0] -6006fc7a: 05d8 lsls r0, r3, #23 -6006fc7c: ea4f 1723 mov.w r7, r3, asr #4 -6006fc80: d516 bpl.n 6006fcb0 <_dtoa_r+0x37e> -6006fc82: 4bb2 ldr r3, [pc, #712] ; (6006ff4c <_dtoa_r+0x61a>) -6006fc84: f007 070f and.w r7, r7, #15 -6006fc88: 2503 movs r5, #3 -6006fc8a: e9d3 2308 ldrd r2, r3, [r3, #32] -6006fc8e: ec51 0b19 vmov r0, r1, d9 -6006fc92: f005 fabd bl 60075210 <____wrap___aeabi_ddiv_veneer> -6006fc96: 4682 mov sl, r0 -6006fc98: 468b mov fp, r1 -6006fc9a: 4eac ldr r6, [pc, #688] ; (6006ff4c <_dtoa_r+0x61a>) -6006fc9c: b957 cbnz r7, 6006fcb4 <_dtoa_r+0x382> -6006fc9e: 4642 mov r2, r8 -6006fca0: 464b mov r3, r9 -6006fca2: 4650 mov r0, sl -6006fca4: 4659 mov r1, fp -6006fca6: f005 fab3 bl 60075210 <____wrap___aeabi_ddiv_veneer> -6006fcaa: 4682 mov sl, r0 -6006fcac: 468b mov fp, r1 -6006fcae: e028 b.n 6006fd02 <_dtoa_r+0x3d0> -6006fcb0: 2502 movs r5, #2 -6006fcb2: e7f2 b.n 6006fc9a <_dtoa_r+0x368> -6006fcb4: 07f9 lsls r1, r7, #31 -6006fcb6: d508 bpl.n 6006fcca <_dtoa_r+0x398> -6006fcb8: 4640 mov r0, r8 -6006fcba: 4649 mov r1, r9 -6006fcbc: 3501 adds r5, #1 -6006fcbe: e9d6 2300 ldrd r2, r3, [r6] -6006fcc2: f005 fa8d bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006fcc6: 4680 mov r8, r0 -6006fcc8: 4689 mov r9, r1 -6006fcca: 107f asrs r7, r7, #1 -6006fccc: 3608 adds r6, #8 -6006fcce: e7e5 b.n 6006fc9c <_dtoa_r+0x36a> -6006fcd0: f000 809b beq.w 6006fe0a <_dtoa_r+0x4d8> -6006fcd4: 9b00 ldr r3, [sp, #0] -6006fcd6: 2502 movs r5, #2 -6006fcd8: 4f9c ldr r7, [pc, #624] ; (6006ff4c <_dtoa_r+0x61a>) -6006fcda: 425e negs r6, r3 -6006fcdc: 4b9a ldr r3, [pc, #616] ; (6006ff48 <_dtoa_r+0x616>) -6006fcde: f006 020f and.w r2, r6, #15 -6006fce2: 1136 asrs r6, r6, #4 -6006fce4: eb03 03c2 add.w r3, r3, r2, lsl #3 -6006fce8: ec51 0b19 vmov r0, r1, d9 -6006fcec: e9d3 2300 ldrd r2, r3, [r3] -6006fcf0: f005 fa76 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006fcf4: 2300 movs r3, #0 -6006fcf6: 4682 mov sl, r0 -6006fcf8: 468b mov fp, r1 -6006fcfa: 2e00 cmp r6, #0 -6006fcfc: d17a bne.n 6006fdf4 <_dtoa_r+0x4c2> -6006fcfe: 2b00 cmp r3, #0 -6006fd00: d1d3 bne.n 6006fcaa <_dtoa_r+0x378> -6006fd02: 9b0b ldr r3, [sp, #44] ; 0x2c -6006fd04: 2b00 cmp r3, #0 -6006fd06: f000 8082 beq.w 6006fe0e <_dtoa_r+0x4dc> -6006fd0a: 2200 movs r2, #0 -6006fd0c: 4b90 ldr r3, [pc, #576] ; (6006ff50 <_dtoa_r+0x61e>) -6006fd0e: 4650 mov r0, sl -6006fd10: 4659 mov r1, fp -6006fd12: f7fa fb8f bl 6006a434 <__aeabi_dcmplt> -6006fd16: 2800 cmp r0, #0 -6006fd18: d079 beq.n 6006fe0e <_dtoa_r+0x4dc> -6006fd1a: 9b03 ldr r3, [sp, #12] -6006fd1c: 2b00 cmp r3, #0 -6006fd1e: d076 beq.n 6006fe0e <_dtoa_r+0x4dc> -6006fd20: 9b02 ldr r3, [sp, #8] -6006fd22: 2b00 cmp r3, #0 -6006fd24: dd36 ble.n 6006fd94 <_dtoa_r+0x462> -6006fd26: 9b00 ldr r3, [sp, #0] -6006fd28: 4650 mov r0, sl -6006fd2a: 4659 mov r1, fp -6006fd2c: 2200 movs r2, #0 -6006fd2e: 1e5f subs r7, r3, #1 -6006fd30: 4b88 ldr r3, [pc, #544] ; (6006ff54 <_dtoa_r+0x622>) -6006fd32: f005 fa55 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006fd36: 3501 adds r5, #1 -6006fd38: 4682 mov sl, r0 -6006fd3a: 468b mov fp, r1 -6006fd3c: 9e02 ldr r6, [sp, #8] -6006fd3e: 4628 mov r0, r5 -6006fd40: 46d0 mov r8, sl -6006fd42: f005 fa61 bl 60075208 <____wrap___aeabi_i2d_veneer> -6006fd46: 4652 mov r2, sl -6006fd48: 465b mov r3, fp -6006fd4a: 46d9 mov r9, fp -6006fd4c: f005 fa48 bl 600751e0 <____wrap___aeabi_dmul_veneer> +6006fb0a: 4650 mov r0, sl +6006fb0c: 4659 mov r1, fp +6006fb0e: f7fa fd15 bl 6006a53c <__aeabi_dcmpeq> +6006fb12: 4680 mov r8, r0 +6006fb14: ec4b ab19 vmov d9, sl, fp +6006fb18: b158 cbz r0, 6006fb32 <_dtoa_r+0xe0> +6006fb1a: 2301 movs r3, #1 +6006fb1c: 9a0c ldr r2, [sp, #48] ; 0x30 +6006fb1e: 6013 str r3, [r2, #0] +6006fb20: 9b21 ldr r3, [sp, #132] ; 0x84 +6006fb22: 2b00 cmp r3, #0 +6006fb24: f000 8567 beq.w 600705f6 <_dtoa_r+0xba4> +6006fb28: 4882 ldr r0, [pc, #520] ; (6006fd34 <_dtoa_r+0x2e2>) +6006fb2a: 6018 str r0, [r3, #0] +6006fb2c: 1e43 subs r3, r0, #1 +6006fb2e: 9301 str r3, [sp, #4] +6006fb30: e7df b.n 6006faf2 <_dtoa_r+0xa0> +6006fb32: f3cb 550a ubfx r5, fp, #20, #11 +6006fb36: aa10 add r2, sp, #64 ; 0x40 +6006fb38: a911 add r1, sp, #68 ; 0x44 +6006fb3a: 4620 mov r0, r4 +6006fb3c: ec4b ab10 vmov d0, sl, fp +6006fb40: f002 f802 bl 60071b48 <__d2b> +6006fb44: ee08 0a10 vmov s16, r0 +6006fb48: 2d00 cmp r5, #0 +6006fb4a: f000 8082 beq.w 6006fc52 <_dtoa_r+0x200> +6006fb4e: ee19 3a90 vmov r3, s19 +6006fb52: 4656 mov r6, sl +6006fb54: f2a5 35ff subw r5, r5, #1023 ; 0x3ff +6006fb58: f8cd 8038 str.w r8, [sp, #56] ; 0x38 +6006fb5c: f3c3 0313 ubfx r3, r3, #0, #20 +6006fb60: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 +6006fb64: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 +6006fb68: 2200 movs r2, #0 +6006fb6a: 4b73 ldr r3, [pc, #460] ; (6006fd38 <_dtoa_r+0x2e6>) +6006fb6c: 4630 mov r0, r6 +6006fb6e: 4639 mov r1, r7 +6006fb70: f005 fc02 bl 60075378 <____wrap___aeabi_dsub_veneer> +6006fb74: a364 add r3, pc, #400 ; (adr r3, 6006fd08 <_dtoa_r+0x2b6>) +6006fb76: e9d3 2300 ldrd r2, r3, [r3] +6006fb7a: f005 fbc5 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006fb7e: a364 add r3, pc, #400 ; (adr r3, 6006fd10 <_dtoa_r+0x2be>) +6006fb80: e9d3 2300 ldrd r2, r3, [r3] +6006fb84: f7fa face bl 6006a124 <__adddf3> +6006fb88: 4606 mov r6, r0 +6006fb8a: 460f mov r7, r1 +6006fb8c: 4628 mov r0, r5 +6006fb8e: f005 fbef bl 60075370 <____wrap___aeabi_i2d_veneer> +6006fb92: a361 add r3, pc, #388 ; (adr r3, 6006fd18 <_dtoa_r+0x2c6>) +6006fb94: e9d3 2300 ldrd r2, r3, [r3] +6006fb98: f005 fbb6 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006fb9c: 4602 mov r2, r0 +6006fb9e: 460b mov r3, r1 +6006fba0: 4630 mov r0, r6 +6006fba2: 4639 mov r1, r7 +6006fba4: f7fa fabe bl 6006a124 <__adddf3> +6006fba8: 4606 mov r6, r0 +6006fbaa: 460f mov r7, r1 +6006fbac: f7fa fd0e bl 6006a5cc <__aeabi_d2iz> +6006fbb0: 2200 movs r2, #0 +6006fbb2: 9000 str r0, [sp, #0] +6006fbb4: 2300 movs r3, #0 +6006fbb6: 4630 mov r0, r6 +6006fbb8: 4639 mov r1, r7 +6006fbba: f7fa fcc9 bl 6006a550 <__aeabi_dcmplt> +6006fbbe: b150 cbz r0, 6006fbd6 <_dtoa_r+0x184> +6006fbc0: 9800 ldr r0, [sp, #0] +6006fbc2: f005 fbd5 bl 60075370 <____wrap___aeabi_i2d_veneer> +6006fbc6: 4632 mov r2, r6 +6006fbc8: 463b mov r3, r7 +6006fbca: f7fa fcb7 bl 6006a53c <__aeabi_dcmpeq> +6006fbce: b910 cbnz r0, 6006fbd6 <_dtoa_r+0x184> +6006fbd0: 9b00 ldr r3, [sp, #0] +6006fbd2: 3b01 subs r3, #1 +6006fbd4: 9300 str r3, [sp, #0] +6006fbd6: 9b00 ldr r3, [sp, #0] +6006fbd8: 2b16 cmp r3, #22 +6006fbda: d859 bhi.n 6006fc90 <_dtoa_r+0x23e> +6006fbdc: 9a00 ldr r2, [sp, #0] +6006fbde: 4b57 ldr r3, [pc, #348] ; (6006fd3c <_dtoa_r+0x2ea>) +6006fbe0: eb03 03c2 add.w r3, r3, r2, lsl #3 +6006fbe4: ec51 0b19 vmov r0, r1, d9 +6006fbe8: e9d3 2300 ldrd r2, r3, [r3] +6006fbec: f7fa fcb0 bl 6006a550 <__aeabi_dcmplt> +6006fbf0: 2800 cmp r0, #0 +6006fbf2: d04f beq.n 6006fc94 <_dtoa_r+0x242> +6006fbf4: 9b00 ldr r3, [sp, #0] +6006fbf6: 3b01 subs r3, #1 +6006fbf8: 9300 str r3, [sp, #0] +6006fbfa: 2300 movs r3, #0 +6006fbfc: 930b str r3, [sp, #44] ; 0x2c +6006fbfe: 9b10 ldr r3, [sp, #64] ; 0x40 +6006fc00: 1b5d subs r5, r3, r5 +6006fc02: 1e6b subs r3, r5, #1 +6006fc04: 9305 str r3, [sp, #20] +6006fc06: bf49 itett mi +6006fc08: f1c5 0301 rsbmi r3, r5, #1 +6006fc0c: 2300 movpl r3, #0 +6006fc0e: 9304 strmi r3, [sp, #16] +6006fc10: 2300 movmi r3, #0 +6006fc12: bf54 ite pl +6006fc14: 9304 strpl r3, [sp, #16] +6006fc16: 9305 strmi r3, [sp, #20] +6006fc18: 9b00 ldr r3, [sp, #0] +6006fc1a: 2b00 cmp r3, #0 +6006fc1c: db3c blt.n 6006fc98 <_dtoa_r+0x246> +6006fc1e: 9b05 ldr r3, [sp, #20] +6006fc20: 9a00 ldr r2, [sp, #0] +6006fc22: 4413 add r3, r2 +6006fc24: 920a str r2, [sp, #40] ; 0x28 +6006fc26: 9305 str r3, [sp, #20] +6006fc28: 2300 movs r3, #0 +6006fc2a: 9307 str r3, [sp, #28] +6006fc2c: 9b06 ldr r3, [sp, #24] +6006fc2e: 2b09 cmp r3, #9 +6006fc30: f200 8088 bhi.w 6006fd44 <_dtoa_r+0x2f2> +6006fc34: 2b05 cmp r3, #5 +6006fc36: bfc5 ittet gt +6006fc38: 3b04 subgt r3, #4 +6006fc3a: 2500 movgt r5, #0 +6006fc3c: 2501 movle r5, #1 +6006fc3e: 9306 strgt r3, [sp, #24] +6006fc40: 9b06 ldr r3, [sp, #24] +6006fc42: 3b02 subs r3, #2 +6006fc44: 2b03 cmp r3, #3 +6006fc46: f200 8088 bhi.w 6006fd5a <_dtoa_r+0x308> +6006fc4a: e8df f003 tbb [pc, r3] +6006fc4e: 3b2e .short 0x3b2e +6006fc50: 5a39 .short 0x5a39 +6006fc52: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 +6006fc56: 441d add r5, r3 +6006fc58: f205 4332 addw r3, r5, #1074 ; 0x432 +6006fc5c: 2b20 cmp r3, #32 +6006fc5e: bfc6 itte gt +6006fc60: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 +6006fc64: f205 4012 addwgt r0, r5, #1042 ; 0x412 +6006fc68: f1c3 0320 rsble r3, r3, #32 +6006fc6c: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff +6006fc70: bfc5 ittet gt +6006fc72: fa0b f303 lslgt.w r3, fp, r3 +6006fc76: fa26 f000 lsrgt.w r0, r6, r0 +6006fc7a: fa06 f003 lslle.w r0, r6, r3 +6006fc7e: 4318 orrgt r0, r3 +6006fc80: f005 fb5a bl 60075338 <____wrap___aeabi_ui2d_veneer> +6006fc84: 2301 movs r3, #1 +6006fc86: 4606 mov r6, r0 +6006fc88: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 +6006fc8c: 930e str r3, [sp, #56] ; 0x38 +6006fc8e: e76b b.n 6006fb68 <_dtoa_r+0x116> +6006fc90: 2301 movs r3, #1 +6006fc92: e7b3 b.n 6006fbfc <_dtoa_r+0x1aa> +6006fc94: 900b str r0, [sp, #44] ; 0x2c +6006fc96: e7b2 b.n 6006fbfe <_dtoa_r+0x1ac> +6006fc98: 9b04 ldr r3, [sp, #16] +6006fc9a: 9a00 ldr r2, [sp, #0] +6006fc9c: 1a9b subs r3, r3, r2 +6006fc9e: 9304 str r3, [sp, #16] +6006fca0: 4253 negs r3, r2 +6006fca2: 9307 str r3, [sp, #28] +6006fca4: 2300 movs r3, #0 +6006fca6: 930a str r3, [sp, #40] ; 0x28 +6006fca8: e7c0 b.n 6006fc2c <_dtoa_r+0x1da> +6006fcaa: 2300 movs r3, #0 +6006fcac: 9308 str r3, [sp, #32] +6006fcae: 9b09 ldr r3, [sp, #36] ; 0x24 +6006fcb0: 2b00 cmp r3, #0 +6006fcb2: dc55 bgt.n 6006fd60 <_dtoa_r+0x30e> +6006fcb4: 2301 movs r3, #1 +6006fcb6: 461a mov r2, r3 +6006fcb8: e9cd 3302 strd r3, r3, [sp, #8] +6006fcbc: 9209 str r2, [sp, #36] ; 0x24 +6006fcbe: e00c b.n 6006fcda <_dtoa_r+0x288> +6006fcc0: 2301 movs r3, #1 +6006fcc2: e7f3 b.n 6006fcac <_dtoa_r+0x25a> +6006fcc4: 2300 movs r3, #0 +6006fcc6: 9a09 ldr r2, [sp, #36] ; 0x24 +6006fcc8: 9308 str r3, [sp, #32] +6006fcca: 9b00 ldr r3, [sp, #0] +6006fccc: 4413 add r3, r2 +6006fcce: 9302 str r3, [sp, #8] +6006fcd0: 3301 adds r3, #1 +6006fcd2: 2b01 cmp r3, #1 +6006fcd4: 9303 str r3, [sp, #12] +6006fcd6: bfb8 it lt +6006fcd8: 2301 movlt r3, #1 +6006fcda: 2200 movs r2, #0 +6006fcdc: 6a60 ldr r0, [r4, #36] ; 0x24 +6006fcde: 6042 str r2, [r0, #4] +6006fce0: 2204 movs r2, #4 +6006fce2: f102 0614 add.w r6, r2, #20 +6006fce6: 6841 ldr r1, [r0, #4] +6006fce8: 429e cmp r6, r3 +6006fcea: d93d bls.n 6006fd68 <_dtoa_r+0x316> +6006fcec: 4620 mov r0, r4 +6006fcee: f001 fb3b bl 60071368 <_Balloc> +6006fcf2: 9001 str r0, [sp, #4] +6006fcf4: 2800 cmp r0, #0 +6006fcf6: d13b bne.n 6006fd70 <_dtoa_r+0x31e> +6006fcf8: 4b11 ldr r3, [pc, #68] ; (6006fd40 <_dtoa_r+0x2ee>) +6006fcfa: 4602 mov r2, r0 +6006fcfc: f44f 71d5 mov.w r1, #426 ; 0x1aa +6006fd00: e6c1 b.n 6006fa86 <_dtoa_r+0x34> +6006fd02: 2301 movs r3, #1 +6006fd04: e7df b.n 6006fcc6 <_dtoa_r+0x274> +6006fd06: bf00 nop +6006fd08: 636f4361 .word 0x636f4361 +6006fd0c: 3fd287a7 .word 0x3fd287a7 +6006fd10: 8b60c8b3 .word 0x8b60c8b3 +6006fd14: 3fc68a28 .word 0x3fc68a28 +6006fd18: 509f79fb .word 0x509f79fb +6006fd1c: 3fd34413 .word 0x3fd34413 +6006fd20: 6008fba1 .word 0x6008fba1 +6006fd24: 6008fbb8 .word 0x6008fbb8 +6006fd28: 7ff00000 .word 0x7ff00000 +6006fd2c: 6008fb9d .word 0x6008fb9d +6006fd30: 6008fb94 .word 0x6008fb94 +6006fd34: 6008fb2b .word 0x6008fb2b +6006fd38: 3ff80000 .word 0x3ff80000 +6006fd3c: 6008fcd0 .word 0x6008fcd0 +6006fd40: 6008fbff .word 0x6008fbff +6006fd44: 2501 movs r5, #1 +6006fd46: 2300 movs r3, #0 +6006fd48: 9508 str r5, [sp, #32] +6006fd4a: 9306 str r3, [sp, #24] +6006fd4c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff 6006fd50: 2200 movs r2, #0 -6006fd52: 4b81 ldr r3, [pc, #516] ; (6006ff58 <_dtoa_r+0x626>) -6006fd54: f7fa f958 bl 6006a008 <__adddf3> -6006fd58: 4682 mov sl, r0 -6006fd5a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 -6006fd5e: 2e00 cmp r6, #0 -6006fd60: d158 bne.n 6006fe14 <_dtoa_r+0x4e2> -6006fd62: 2200 movs r2, #0 -6006fd64: 4b7d ldr r3, [pc, #500] ; (6006ff5c <_dtoa_r+0x62a>) -6006fd66: 4640 mov r0, r8 -6006fd68: 4649 mov r1, r9 -6006fd6a: f005 fa45 bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006fd6e: 4652 mov r2, sl -6006fd70: 465b mov r3, fp -6006fd72: 4680 mov r8, r0 -6006fd74: 4689 mov r9, r1 -6006fd76: f7fa fb7b bl 6006a470 <__aeabi_dcmpgt> -6006fd7a: 2800 cmp r0, #0 -6006fd7c: f040 8293 bne.w 600702a6 <_dtoa_r+0x974> -6006fd80: 4652 mov r2, sl -6006fd82: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 -6006fd86: 4640 mov r0, r8 -6006fd88: 4649 mov r1, r9 -6006fd8a: f7fa fb53 bl 6006a434 <__aeabi_dcmplt> -6006fd8e: 2800 cmp r0, #0 -6006fd90: f040 8287 bne.w 600702a2 <_dtoa_r+0x970> -6006fd94: ec5b ab19 vmov sl, fp, d9 -6006fd98: 9b11 ldr r3, [sp, #68] ; 0x44 -6006fd9a: 2b00 cmp r3, #0 -6006fd9c: f2c0 8148 blt.w 60070030 <_dtoa_r+0x6fe> -6006fda0: 9a00 ldr r2, [sp, #0] -6006fda2: 2a0e cmp r2, #14 -6006fda4: f300 8144 bgt.w 60070030 <_dtoa_r+0x6fe> -6006fda8: 4b67 ldr r3, [pc, #412] ; (6006ff48 <_dtoa_r+0x616>) -6006fdaa: eb03 03c2 add.w r3, r3, r2, lsl #3 -6006fdae: e9d3 8900 ldrd r8, r9, [r3] -6006fdb2: 9b09 ldr r3, [sp, #36] ; 0x24 -6006fdb4: 2b00 cmp r3, #0 -6006fdb6: f280 80d5 bge.w 6006ff64 <_dtoa_r+0x632> -6006fdba: 9b03 ldr r3, [sp, #12] -6006fdbc: 2b00 cmp r3, #0 -6006fdbe: f300 80d1 bgt.w 6006ff64 <_dtoa_r+0x632> -6006fdc2: f040 826d bne.w 600702a0 <_dtoa_r+0x96e> -6006fdc6: 2200 movs r2, #0 -6006fdc8: 4b64 ldr r3, [pc, #400] ; (6006ff5c <_dtoa_r+0x62a>) -6006fdca: 4640 mov r0, r8 -6006fdcc: 4649 mov r1, r9 -6006fdce: f005 fa07 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006fdd2: 4652 mov r2, sl -6006fdd4: 465b mov r3, fp -6006fdd6: f7fa fb41 bl 6006a45c <__aeabi_dcmpge> -6006fdda: 9e03 ldr r6, [sp, #12] -6006fddc: 4637 mov r7, r6 -6006fdde: 2800 cmp r0, #0 -6006fde0: f040 8243 bne.w 6007026a <_dtoa_r+0x938> -6006fde4: 2331 movs r3, #49 ; 0x31 -6006fde6: 9d01 ldr r5, [sp, #4] -6006fde8: f805 3b01 strb.w r3, [r5], #1 -6006fdec: 9b00 ldr r3, [sp, #0] -6006fdee: 3301 adds r3, #1 -6006fdf0: 9300 str r3, [sp, #0] -6006fdf2: e23e b.n 60070272 <_dtoa_r+0x940> -6006fdf4: 07f2 lsls r2, r6, #31 -6006fdf6: d505 bpl.n 6006fe04 <_dtoa_r+0x4d2> -6006fdf8: 3501 adds r5, #1 -6006fdfa: e9d7 2300 ldrd r2, r3, [r7] -6006fdfe: f005 f9ef bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006fe02: 2301 movs r3, #1 -6006fe04: 1076 asrs r6, r6, #1 -6006fe06: 3708 adds r7, #8 -6006fe08: e777 b.n 6006fcfa <_dtoa_r+0x3c8> -6006fe0a: 2502 movs r5, #2 -6006fe0c: e779 b.n 6006fd02 <_dtoa_r+0x3d0> -6006fe0e: 9f00 ldr r7, [sp, #0] -6006fe10: 9e03 ldr r6, [sp, #12] -6006fe12: e794 b.n 6006fd3e <_dtoa_r+0x40c> -6006fe14: 9901 ldr r1, [sp, #4] -6006fe16: 4b4c ldr r3, [pc, #304] ; (6006ff48 <_dtoa_r+0x616>) -6006fe18: 4431 add r1, r6 -6006fe1a: eb03 03c6 add.w r3, r3, r6, lsl #3 -6006fe1e: 910d str r1, [sp, #52] ; 0x34 -6006fe20: 9908 ldr r1, [sp, #32] -6006fe22: e953 2302 ldrd r2, r3, [r3, #-8] -6006fe26: 2900 cmp r1, #0 -6006fe28: d043 beq.n 6006feb2 <_dtoa_r+0x580> -6006fe2a: 2000 movs r0, #0 -6006fe2c: 494c ldr r1, [pc, #304] ; (6006ff60 <_dtoa_r+0x62e>) -6006fe2e: f005 f9ef bl 60075210 <____wrap___aeabi_ddiv_veneer> -6006fe32: 4652 mov r2, sl -6006fe34: 465b mov r3, fp -6006fe36: f005 f9df bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006fe3a: 9d01 ldr r5, [sp, #4] -6006fe3c: 4682 mov sl, r0 -6006fe3e: 468b mov fp, r1 -6006fe40: 4649 mov r1, r9 -6006fe42: 4640 mov r0, r8 -6006fe44: f7fa fb34 bl 6006a4b0 <__aeabi_d2iz> -6006fe48: 4606 mov r6, r0 -6006fe4a: f005 f9dd bl 60075208 <____wrap___aeabi_i2d_veneer> -6006fe4e: 4602 mov r2, r0 -6006fe50: 3630 adds r6, #48 ; 0x30 -6006fe52: 460b mov r3, r1 -6006fe54: 4640 mov r0, r8 -6006fe56: 4649 mov r1, r9 -6006fe58: f005 f9ce bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006fe5c: 4652 mov r2, sl -6006fe5e: 465b mov r3, fp -6006fe60: f805 6b01 strb.w r6, [r5], #1 -6006fe64: 4680 mov r8, r0 -6006fe66: 4689 mov r9, r1 -6006fe68: f7fa fae4 bl 6006a434 <__aeabi_dcmplt> -6006fe6c: 2800 cmp r0, #0 -6006fe6e: d163 bne.n 6006ff38 <_dtoa_r+0x606> -6006fe70: 4642 mov r2, r8 -6006fe72: 464b mov r3, r9 -6006fe74: 2000 movs r0, #0 -6006fe76: 4936 ldr r1, [pc, #216] ; (6006ff50 <_dtoa_r+0x61e>) -6006fe78: f005 f9be bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006fe7c: 4652 mov r2, sl -6006fe7e: 465b mov r3, fp -6006fe80: f7fa fad8 bl 6006a434 <__aeabi_dcmplt> -6006fe84: 2800 cmp r0, #0 -6006fe86: f040 80b5 bne.w 6006fff4 <_dtoa_r+0x6c2> -6006fe8a: 9b0d ldr r3, [sp, #52] ; 0x34 -6006fe8c: 429d cmp r5, r3 -6006fe8e: d081 beq.n 6006fd94 <_dtoa_r+0x462> -6006fe90: 2200 movs r2, #0 -6006fe92: 4b30 ldr r3, [pc, #192] ; (6006ff54 <_dtoa_r+0x622>) -6006fe94: 4650 mov r0, sl -6006fe96: 4659 mov r1, fp -6006fe98: f005 f9a2 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006fe9c: 2200 movs r2, #0 -6006fe9e: 4682 mov sl, r0 -6006fea0: 468b mov fp, r1 -6006fea2: 4640 mov r0, r8 -6006fea4: 4649 mov r1, r9 -6006fea6: 4b2b ldr r3, [pc, #172] ; (6006ff54 <_dtoa_r+0x622>) -6006fea8: f005 f99a bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006feac: 4680 mov r8, r0 -6006feae: 4689 mov r9, r1 -6006feb0: e7c6 b.n 6006fe40 <_dtoa_r+0x50e> -6006feb2: 4650 mov r0, sl -6006feb4: 4659 mov r1, fp -6006feb6: f005 f993 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006feba: 9b0d ldr r3, [sp, #52] ; 0x34 -6006febc: 4682 mov sl, r0 -6006febe: 468b mov fp, r1 -6006fec0: 9d01 ldr r5, [sp, #4] -6006fec2: 930f str r3, [sp, #60] ; 0x3c -6006fec4: 4649 mov r1, r9 -6006fec6: 4640 mov r0, r8 -6006fec8: f7fa faf2 bl 6006a4b0 <__aeabi_d2iz> -6006fecc: 4606 mov r6, r0 -6006fece: f005 f99b bl 60075208 <____wrap___aeabi_i2d_veneer> -6006fed2: 4602 mov r2, r0 -6006fed4: 460b mov r3, r1 -6006fed6: 4640 mov r0, r8 -6006fed8: 4649 mov r1, r9 -6006feda: 3630 adds r6, #48 ; 0x30 -6006fedc: f005 f98c bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006fee0: 9b0d ldr r3, [sp, #52] ; 0x34 -6006fee2: f805 6b01 strb.w r6, [r5], #1 -6006fee6: 4680 mov r8, r0 -6006fee8: 429d cmp r5, r3 -6006feea: 4689 mov r9, r1 -6006feec: f04f 0200 mov.w r2, #0 -6006fef0: d124 bne.n 6006ff3c <_dtoa_r+0x60a> -6006fef2: 4b1b ldr r3, [pc, #108] ; (6006ff60 <_dtoa_r+0x62e>) -6006fef4: 4650 mov r0, sl -6006fef6: 4659 mov r1, fp -6006fef8: f7fa f886 bl 6006a008 <__adddf3> -6006fefc: 4602 mov r2, r0 -6006fefe: 460b mov r3, r1 -6006ff00: 4640 mov r0, r8 -6006ff02: 4649 mov r1, r9 -6006ff04: f7fa fab4 bl 6006a470 <__aeabi_dcmpgt> -6006ff08: 2800 cmp r0, #0 -6006ff0a: d173 bne.n 6006fff4 <_dtoa_r+0x6c2> -6006ff0c: 4652 mov r2, sl -6006ff0e: 465b mov r3, fp -6006ff10: 2000 movs r0, #0 -6006ff12: 4913 ldr r1, [pc, #76] ; (6006ff60 <_dtoa_r+0x62e>) -6006ff14: f005 f970 bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006ff18: 4602 mov r2, r0 -6006ff1a: 460b mov r3, r1 -6006ff1c: 4640 mov r0, r8 -6006ff1e: 4649 mov r1, r9 -6006ff20: f7fa fa88 bl 6006a434 <__aeabi_dcmplt> -6006ff24: 2800 cmp r0, #0 -6006ff26: f43f af35 beq.w 6006fd94 <_dtoa_r+0x462> -6006ff2a: 9d0f ldr r5, [sp, #60] ; 0x3c -6006ff2c: 1e6b subs r3, r5, #1 -6006ff2e: 930f str r3, [sp, #60] ; 0x3c -6006ff30: f815 3c01 ldrb.w r3, [r5, #-1] -6006ff34: 2b30 cmp r3, #48 ; 0x30 -6006ff36: d0f8 beq.n 6006ff2a <_dtoa_r+0x5f8> -6006ff38: 9700 str r7, [sp, #0] -6006ff3a: e049 b.n 6006ffd0 <_dtoa_r+0x69e> -6006ff3c: 4b05 ldr r3, [pc, #20] ; (6006ff54 <_dtoa_r+0x622>) -6006ff3e: f005 f94f bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006ff42: 4680 mov r8, r0 -6006ff44: 4689 mov r9, r1 -6006ff46: e7bd b.n 6006fec4 <_dtoa_r+0x592> -6006ff48: 6008fc40 .word 0x6008fc40 -6006ff4c: 6008fd30 .word 0x6008fd30 -6006ff50: 3ff00000 .word 0x3ff00000 -6006ff54: 40240000 .word 0x40240000 -6006ff58: 401c0000 .word 0x401c0000 -6006ff5c: 40140000 .word 0x40140000 -6006ff60: 3fe00000 .word 0x3fe00000 -6006ff64: 4656 mov r6, sl -6006ff66: 465f mov r7, fp -6006ff68: 9d01 ldr r5, [sp, #4] -6006ff6a: 4642 mov r2, r8 -6006ff6c: 464b mov r3, r9 -6006ff6e: 4630 mov r0, r6 -6006ff70: 4639 mov r1, r7 -6006ff72: f005 f94d bl 60075210 <____wrap___aeabi_ddiv_veneer> -6006ff76: f7fa fa9b bl 6006a4b0 <__aeabi_d2iz> -6006ff7a: 4682 mov sl, r0 -6006ff7c: f005 f944 bl 60075208 <____wrap___aeabi_i2d_veneer> -6006ff80: 4642 mov r2, r8 -6006ff82: 464b mov r3, r9 -6006ff84: f005 f92c bl 600751e0 <____wrap___aeabi_dmul_veneer> -6006ff88: 4602 mov r2, r0 -6006ff8a: 4630 mov r0, r6 -6006ff8c: f10a 0630 add.w r6, sl, #48 ; 0x30 -6006ff90: 460b mov r3, r1 -6006ff92: 4639 mov r1, r7 -6006ff94: f005 f930 bl 600751f8 <____wrap___aeabi_dsub_veneer> -6006ff98: f805 6b01 strb.w r6, [r5], #1 -6006ff9c: 9e01 ldr r6, [sp, #4] -6006ff9e: 4602 mov r2, r0 -6006ffa0: 9f03 ldr r7, [sp, #12] -6006ffa2: 460b mov r3, r1 -6006ffa4: 1bae subs r6, r5, r6 -6006ffa6: 42b7 cmp r7, r6 -6006ffa8: d135 bne.n 60070016 <_dtoa_r+0x6e4> -6006ffaa: f7fa f82d bl 6006a008 <__adddf3> -6006ffae: 4642 mov r2, r8 -6006ffb0: 464b mov r3, r9 -6006ffb2: 4606 mov r6, r0 -6006ffb4: 460f mov r7, r1 -6006ffb6: f7fa fa5b bl 6006a470 <__aeabi_dcmpgt> -6006ffba: b9d0 cbnz r0, 6006fff2 <_dtoa_r+0x6c0> -6006ffbc: 4642 mov r2, r8 -6006ffbe: 464b mov r3, r9 -6006ffc0: 4630 mov r0, r6 -6006ffc2: 4639 mov r1, r7 -6006ffc4: f7fa fa2c bl 6006a420 <__aeabi_dcmpeq> -6006ffc8: b110 cbz r0, 6006ffd0 <_dtoa_r+0x69e> -6006ffca: f01a 0f01 tst.w sl, #1 -6006ffce: d110 bne.n 6006fff2 <_dtoa_r+0x6c0> -6006ffd0: 4620 mov r0, r4 -6006ffd2: ee18 1a10 vmov r1, s16 -6006ffd6: f001 f977 bl 600712c8 <_Bfree> -6006ffda: 2300 movs r3, #0 -6006ffdc: 9800 ldr r0, [sp, #0] -6006ffde: 702b strb r3, [r5, #0] -6006ffe0: 3001 adds r0, #1 -6006ffe2: 9b0c ldr r3, [sp, #48] ; 0x30 -6006ffe4: 6018 str r0, [r3, #0] -6006ffe6: 9b21 ldr r3, [sp, #132] ; 0x84 -6006ffe8: 2b00 cmp r3, #0 -6006ffea: f43f acf2 beq.w 6006f9d2 <_dtoa_r+0xa0> -6006ffee: 601d str r5, [r3, #0] -6006fff0: e4ef b.n 6006f9d2 <_dtoa_r+0xa0> -6006fff2: 9f00 ldr r7, [sp, #0] -6006fff4: 462b mov r3, r5 -6006fff6: 461d mov r5, r3 -6006fff8: f813 2d01 ldrb.w r2, [r3, #-1]! -6006fffc: 2a39 cmp r2, #57 ; 0x39 -6006fffe: d106 bne.n 6007000e <_dtoa_r+0x6dc> -60070000: 9a01 ldr r2, [sp, #4] -60070002: 429a cmp r2, r3 -60070004: d1f7 bne.n 6006fff6 <_dtoa_r+0x6c4> -60070006: 2230 movs r2, #48 ; 0x30 -60070008: 9901 ldr r1, [sp, #4] -6007000a: 3701 adds r7, #1 -6007000c: 700a strb r2, [r1, #0] -6007000e: 781a ldrb r2, [r3, #0] -60070010: 3201 adds r2, #1 -60070012: 701a strb r2, [r3, #0] -60070014: e790 b.n 6006ff38 <_dtoa_r+0x606> -60070016: 2200 movs r2, #0 -60070018: 4ba4 ldr r3, [pc, #656] ; (600702ac <_dtoa_r+0x97a>) -6007001a: f005 f8e1 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6007001e: 2200 movs r2, #0 -60070020: 2300 movs r3, #0 -60070022: 4606 mov r6, r0 -60070024: 460f mov r7, r1 -60070026: f7fa f9fb bl 6006a420 <__aeabi_dcmpeq> -6007002a: 2800 cmp r0, #0 -6007002c: d09d beq.n 6006ff6a <_dtoa_r+0x638> -6007002e: e7cf b.n 6006ffd0 <_dtoa_r+0x69e> -60070030: 9a08 ldr r2, [sp, #32] -60070032: 2a00 cmp r2, #0 -60070034: f000 80d5 beq.w 600701e2 <_dtoa_r+0x8b0> -60070038: 9a06 ldr r2, [sp, #24] -6007003a: 2a01 cmp r2, #1 -6007003c: f300 80b9 bgt.w 600701b2 <_dtoa_r+0x880> -60070040: 9a0e ldr r2, [sp, #56] ; 0x38 -60070042: 2a00 cmp r2, #0 -60070044: f000 80b1 beq.w 600701aa <_dtoa_r+0x878> -60070048: f203 4333 addw r3, r3, #1075 ; 0x433 -6007004c: 9e07 ldr r6, [sp, #28] -6007004e: 9d04 ldr r5, [sp, #16] -60070050: 9a04 ldr r2, [sp, #16] -60070052: 2101 movs r1, #1 -60070054: 4620 mov r0, r4 -60070056: 441a add r2, r3 -60070058: 9204 str r2, [sp, #16] -6007005a: 9a05 ldr r2, [sp, #20] -6007005c: 441a add r2, r3 -6007005e: 9205 str r2, [sp, #20] -60070060: f001 fa35 bl 600714ce <__i2b> -60070064: 4607 mov r7, r0 -60070066: 2d00 cmp r5, #0 -60070068: dd0c ble.n 60070084 <_dtoa_r+0x752> -6007006a: 9b05 ldr r3, [sp, #20] -6007006c: 2b00 cmp r3, #0 -6007006e: dd09 ble.n 60070084 <_dtoa_r+0x752> -60070070: 42ab cmp r3, r5 -60070072: 9a04 ldr r2, [sp, #16] -60070074: bfa8 it ge -60070076: 462b movge r3, r5 -60070078: 1ad2 subs r2, r2, r3 -6007007a: 1aed subs r5, r5, r3 -6007007c: 9204 str r2, [sp, #16] -6007007e: 9a05 ldr r2, [sp, #20] -60070080: 1ad3 subs r3, r2, r3 -60070082: 9305 str r3, [sp, #20] -60070084: 9b07 ldr r3, [sp, #28] -60070086: b31b cbz r3, 600700d0 <_dtoa_r+0x79e> -60070088: 9b08 ldr r3, [sp, #32] -6007008a: 2b00 cmp r3, #0 -6007008c: f000 80ad beq.w 600701ea <_dtoa_r+0x8b8> -60070090: 2e00 cmp r6, #0 -60070092: dd13 ble.n 600700bc <_dtoa_r+0x78a> -60070094: 4639 mov r1, r7 -60070096: 4632 mov r2, r6 -60070098: 4620 mov r0, r4 -6007009a: f001 fad5 bl 60071648 <__pow5mult> -6007009e: ee18 2a10 vmov r2, s16 -600700a2: 4601 mov r1, r0 -600700a4: 4607 mov r7, r0 -600700a6: 4620 mov r0, r4 -600700a8: f001 fa26 bl 600714f8 <__multiply> -600700ac: 4680 mov r8, r0 -600700ae: ee18 1a10 vmov r1, s16 -600700b2: 4620 mov r0, r4 -600700b4: ee08 8a10 vmov s16, r8 -600700b8: f001 f906 bl 600712c8 <_Bfree> -600700bc: 9b07 ldr r3, [sp, #28] -600700be: 1b9a subs r2, r3, r6 -600700c0: d006 beq.n 600700d0 <_dtoa_r+0x79e> -600700c2: ee18 1a10 vmov r1, s16 -600700c6: 4620 mov r0, r4 -600700c8: f001 fabe bl 60071648 <__pow5mult> -600700cc: ee08 0a10 vmov s16, r0 -600700d0: 2101 movs r1, #1 -600700d2: 4620 mov r0, r4 -600700d4: f001 f9fb bl 600714ce <__i2b> -600700d8: 9b0a ldr r3, [sp, #40] ; 0x28 -600700da: 4606 mov r6, r0 -600700dc: 2b00 cmp r3, #0 -600700de: f340 8086 ble.w 600701ee <_dtoa_r+0x8bc> -600700e2: 461a mov r2, r3 -600700e4: 4601 mov r1, r0 -600700e6: 4620 mov r0, r4 -600700e8: f001 faae bl 60071648 <__pow5mult> -600700ec: 9b06 ldr r3, [sp, #24] -600700ee: 4606 mov r6, r0 -600700f0: 2b01 cmp r3, #1 -600700f2: dd7f ble.n 600701f4 <_dtoa_r+0x8c2> -600700f4: f04f 0800 mov.w r8, #0 -600700f8: 6933 ldr r3, [r6, #16] -600700fa: eb06 0383 add.w r3, r6, r3, lsl #2 -600700fe: 6918 ldr r0, [r3, #16] -60070100: f001 f996 bl 60071430 <__hi0bits> -60070104: f1c0 0020 rsb r0, r0, #32 -60070108: 9b05 ldr r3, [sp, #20] -6007010a: 4418 add r0, r3 -6007010c: f010 001f ands.w r0, r0, #31 -60070110: f000 8091 beq.w 60070236 <_dtoa_r+0x904> -60070114: f1c0 0320 rsb r3, r0, #32 -60070118: 2b04 cmp r3, #4 -6007011a: f340 8089 ble.w 60070230 <_dtoa_r+0x8fe> -6007011e: f1c0 001c rsb r0, r0, #28 -60070122: 9b04 ldr r3, [sp, #16] -60070124: 4405 add r5, r0 -60070126: 4403 add r3, r0 -60070128: 9304 str r3, [sp, #16] -6007012a: 9b05 ldr r3, [sp, #20] -6007012c: 4403 add r3, r0 -6007012e: 9305 str r3, [sp, #20] -60070130: 9b04 ldr r3, [sp, #16] -60070132: 2b00 cmp r3, #0 -60070134: dd07 ble.n 60070146 <_dtoa_r+0x814> -60070136: ee18 1a10 vmov r1, s16 -6007013a: 461a mov r2, r3 -6007013c: 4620 mov r0, r4 -6007013e: f001 fadd bl 600716fc <__lshift> -60070142: ee08 0a10 vmov s16, r0 -60070146: 9b05 ldr r3, [sp, #20] -60070148: 2b00 cmp r3, #0 -6007014a: dd05 ble.n 60070158 <_dtoa_r+0x826> -6007014c: 4631 mov r1, r6 -6007014e: 461a mov r2, r3 -60070150: 4620 mov r0, r4 -60070152: f001 fad3 bl 600716fc <__lshift> -60070156: 4606 mov r6, r0 -60070158: 9b0b ldr r3, [sp, #44] ; 0x2c -6007015a: 2b00 cmp r3, #0 -6007015c: d06d beq.n 6007023a <_dtoa_r+0x908> -6007015e: 4631 mov r1, r6 -60070160: ee18 0a10 vmov r0, s16 -60070164: f001 fb3a bl 600717dc <__mcmp> -60070168: 2800 cmp r0, #0 -6007016a: da66 bge.n 6007023a <_dtoa_r+0x908> -6007016c: 9b00 ldr r3, [sp, #0] -6007016e: ee18 1a10 vmov r1, s16 -60070172: 220a movs r2, #10 +6006fd52: e9cd 3302 strd r3, r3, [sp, #8] +6006fd56: 2312 movs r3, #18 +6006fd58: e7b0 b.n 6006fcbc <_dtoa_r+0x26a> +6006fd5a: 2301 movs r3, #1 +6006fd5c: 9308 str r3, [sp, #32] +6006fd5e: e7f5 b.n 6006fd4c <_dtoa_r+0x2fa> +6006fd60: 9b09 ldr r3, [sp, #36] ; 0x24 +6006fd62: e9cd 3302 strd r3, r3, [sp, #8] +6006fd66: e7b8 b.n 6006fcda <_dtoa_r+0x288> +6006fd68: 3101 adds r1, #1 +6006fd6a: 0052 lsls r2, r2, #1 +6006fd6c: 6041 str r1, [r0, #4] +6006fd6e: e7b8 b.n 6006fce2 <_dtoa_r+0x290> +6006fd70: 6a63 ldr r3, [r4, #36] ; 0x24 +6006fd72: 9a01 ldr r2, [sp, #4] +6006fd74: 601a str r2, [r3, #0] +6006fd76: 9b03 ldr r3, [sp, #12] +6006fd78: 2b0e cmp r3, #14 +6006fd7a: f200 809d bhi.w 6006feb8 <_dtoa_r+0x466> +6006fd7e: 2d00 cmp r5, #0 +6006fd80: f000 809a beq.w 6006feb8 <_dtoa_r+0x466> +6006fd84: 9b00 ldr r3, [sp, #0] +6006fd86: 2b00 cmp r3, #0 +6006fd88: dd32 ble.n 6006fdf0 <_dtoa_r+0x39e> +6006fd8a: f003 030f and.w r3, r3, #15 +6006fd8e: 4ab6 ldr r2, [pc, #728] ; (60070068 <_dtoa_r+0x616>) +6006fd90: eb02 03c3 add.w r3, r2, r3, lsl #3 +6006fd94: e9d3 8900 ldrd r8, r9, [r3] +6006fd98: 9b00 ldr r3, [sp, #0] +6006fd9a: 05d8 lsls r0, r3, #23 +6006fd9c: ea4f 1723 mov.w r7, r3, asr #4 +6006fda0: d516 bpl.n 6006fdd0 <_dtoa_r+0x37e> +6006fda2: 4bb2 ldr r3, [pc, #712] ; (6007006c <_dtoa_r+0x61a>) +6006fda4: f007 070f and.w r7, r7, #15 +6006fda8: 2503 movs r5, #3 +6006fdaa: e9d3 2308 ldrd r2, r3, [r3, #32] +6006fdae: ec51 0b19 vmov r0, r1, d9 +6006fdb2: f005 fae9 bl 60075388 <____wrap___aeabi_ddiv_veneer> +6006fdb6: 4682 mov sl, r0 +6006fdb8: 468b mov fp, r1 +6006fdba: 4eac ldr r6, [pc, #688] ; (6007006c <_dtoa_r+0x61a>) +6006fdbc: b957 cbnz r7, 6006fdd4 <_dtoa_r+0x382> +6006fdbe: 4642 mov r2, r8 +6006fdc0: 464b mov r3, r9 +6006fdc2: 4650 mov r0, sl +6006fdc4: 4659 mov r1, fp +6006fdc6: f005 fadf bl 60075388 <____wrap___aeabi_ddiv_veneer> +6006fdca: 4682 mov sl, r0 +6006fdcc: 468b mov fp, r1 +6006fdce: e028 b.n 6006fe22 <_dtoa_r+0x3d0> +6006fdd0: 2502 movs r5, #2 +6006fdd2: e7f2 b.n 6006fdba <_dtoa_r+0x368> +6006fdd4: 07f9 lsls r1, r7, #31 +6006fdd6: d508 bpl.n 6006fdea <_dtoa_r+0x398> +6006fdd8: 4640 mov r0, r8 +6006fdda: 4649 mov r1, r9 +6006fddc: 3501 adds r5, #1 +6006fdde: e9d6 2300 ldrd r2, r3, [r6] +6006fde2: f005 fa91 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006fde6: 4680 mov r8, r0 +6006fde8: 4689 mov r9, r1 +6006fdea: 107f asrs r7, r7, #1 +6006fdec: 3608 adds r6, #8 +6006fdee: e7e5 b.n 6006fdbc <_dtoa_r+0x36a> +6006fdf0: f000 809b beq.w 6006ff2a <_dtoa_r+0x4d8> +6006fdf4: 9b00 ldr r3, [sp, #0] +6006fdf6: 2502 movs r5, #2 +6006fdf8: 4f9c ldr r7, [pc, #624] ; (6007006c <_dtoa_r+0x61a>) +6006fdfa: 425e negs r6, r3 +6006fdfc: 4b9a ldr r3, [pc, #616] ; (60070068 <_dtoa_r+0x616>) +6006fdfe: f006 020f and.w r2, r6, #15 +6006fe02: 1136 asrs r6, r6, #4 +6006fe04: eb03 03c2 add.w r3, r3, r2, lsl #3 +6006fe08: ec51 0b19 vmov r0, r1, d9 +6006fe0c: e9d3 2300 ldrd r2, r3, [r3] +6006fe10: f005 fa7a bl 60075308 <____wrap___aeabi_dmul_veneer> +6006fe14: 2300 movs r3, #0 +6006fe16: 4682 mov sl, r0 +6006fe18: 468b mov fp, r1 +6006fe1a: 2e00 cmp r6, #0 +6006fe1c: d17a bne.n 6006ff14 <_dtoa_r+0x4c2> +6006fe1e: 2b00 cmp r3, #0 +6006fe20: d1d3 bne.n 6006fdca <_dtoa_r+0x378> +6006fe22: 9b0b ldr r3, [sp, #44] ; 0x2c +6006fe24: 2b00 cmp r3, #0 +6006fe26: f000 8082 beq.w 6006ff2e <_dtoa_r+0x4dc> +6006fe2a: 2200 movs r2, #0 +6006fe2c: 4b90 ldr r3, [pc, #576] ; (60070070 <_dtoa_r+0x61e>) +6006fe2e: 4650 mov r0, sl +6006fe30: 4659 mov r1, fp +6006fe32: f7fa fb8d bl 6006a550 <__aeabi_dcmplt> +6006fe36: 2800 cmp r0, #0 +6006fe38: d079 beq.n 6006ff2e <_dtoa_r+0x4dc> +6006fe3a: 9b03 ldr r3, [sp, #12] +6006fe3c: 2b00 cmp r3, #0 +6006fe3e: d076 beq.n 6006ff2e <_dtoa_r+0x4dc> +6006fe40: 9b02 ldr r3, [sp, #8] +6006fe42: 2b00 cmp r3, #0 +6006fe44: dd36 ble.n 6006feb4 <_dtoa_r+0x462> +6006fe46: 9b00 ldr r3, [sp, #0] +6006fe48: 4650 mov r0, sl +6006fe4a: 4659 mov r1, fp +6006fe4c: 2200 movs r2, #0 +6006fe4e: 1e5f subs r7, r3, #1 +6006fe50: 4b88 ldr r3, [pc, #544] ; (60070074 <_dtoa_r+0x622>) +6006fe52: f005 fa59 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006fe56: 3501 adds r5, #1 +6006fe58: 4682 mov sl, r0 +6006fe5a: 468b mov fp, r1 +6006fe5c: 9e02 ldr r6, [sp, #8] +6006fe5e: 4628 mov r0, r5 +6006fe60: 46d0 mov r8, sl +6006fe62: f005 fa85 bl 60075370 <____wrap___aeabi_i2d_veneer> +6006fe66: 4652 mov r2, sl +6006fe68: 465b mov r3, fp +6006fe6a: 46d9 mov r9, fp +6006fe6c: f005 fa4c bl 60075308 <____wrap___aeabi_dmul_veneer> +6006fe70: 2200 movs r2, #0 +6006fe72: 4b81 ldr r3, [pc, #516] ; (60070078 <_dtoa_r+0x626>) +6006fe74: f7fa f956 bl 6006a124 <__adddf3> +6006fe78: 4682 mov sl, r0 +6006fe7a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 +6006fe7e: 2e00 cmp r6, #0 +6006fe80: d158 bne.n 6006ff34 <_dtoa_r+0x4e2> +6006fe82: 2200 movs r2, #0 +6006fe84: 4b7d ldr r3, [pc, #500] ; (6007007c <_dtoa_r+0x62a>) +6006fe86: 4640 mov r0, r8 +6006fe88: 4649 mov r1, r9 +6006fe8a: f005 fa75 bl 60075378 <____wrap___aeabi_dsub_veneer> +6006fe8e: 4652 mov r2, sl +6006fe90: 465b mov r3, fp +6006fe92: 4680 mov r8, r0 +6006fe94: 4689 mov r9, r1 +6006fe96: f7fa fb79 bl 6006a58c <__aeabi_dcmpgt> +6006fe9a: 2800 cmp r0, #0 +6006fe9c: f040 8293 bne.w 600703c6 <_dtoa_r+0x974> +6006fea0: 4652 mov r2, sl +6006fea2: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 +6006fea6: 4640 mov r0, r8 +6006fea8: 4649 mov r1, r9 +6006feaa: f7fa fb51 bl 6006a550 <__aeabi_dcmplt> +6006feae: 2800 cmp r0, #0 +6006feb0: f040 8287 bne.w 600703c2 <_dtoa_r+0x970> +6006feb4: ec5b ab19 vmov sl, fp, d9 +6006feb8: 9b11 ldr r3, [sp, #68] ; 0x44 +6006feba: 2b00 cmp r3, #0 +6006febc: f2c0 8148 blt.w 60070150 <_dtoa_r+0x6fe> +6006fec0: 9a00 ldr r2, [sp, #0] +6006fec2: 2a0e cmp r2, #14 +6006fec4: f300 8144 bgt.w 60070150 <_dtoa_r+0x6fe> +6006fec8: 4b67 ldr r3, [pc, #412] ; (60070068 <_dtoa_r+0x616>) +6006feca: eb03 03c2 add.w r3, r3, r2, lsl #3 +6006fece: e9d3 8900 ldrd r8, r9, [r3] +6006fed2: 9b09 ldr r3, [sp, #36] ; 0x24 +6006fed4: 2b00 cmp r3, #0 +6006fed6: f280 80d5 bge.w 60070084 <_dtoa_r+0x632> +6006feda: 9b03 ldr r3, [sp, #12] +6006fedc: 2b00 cmp r3, #0 +6006fede: f300 80d1 bgt.w 60070084 <_dtoa_r+0x632> +6006fee2: f040 826d bne.w 600703c0 <_dtoa_r+0x96e> +6006fee6: 2200 movs r2, #0 +6006fee8: 4b64 ldr r3, [pc, #400] ; (6007007c <_dtoa_r+0x62a>) +6006feea: 4640 mov r0, r8 +6006feec: 4649 mov r1, r9 +6006feee: f005 fa0b bl 60075308 <____wrap___aeabi_dmul_veneer> +6006fef2: 4652 mov r2, sl +6006fef4: 465b mov r3, fp +6006fef6: f7fa fb3f bl 6006a578 <__aeabi_dcmpge> +6006fefa: 9e03 ldr r6, [sp, #12] +6006fefc: 4637 mov r7, r6 +6006fefe: 2800 cmp r0, #0 +6006ff00: f040 8243 bne.w 6007038a <_dtoa_r+0x938> +6006ff04: 2331 movs r3, #49 ; 0x31 +6006ff06: 9d01 ldr r5, [sp, #4] +6006ff08: f805 3b01 strb.w r3, [r5], #1 +6006ff0c: 9b00 ldr r3, [sp, #0] +6006ff0e: 3301 adds r3, #1 +6006ff10: 9300 str r3, [sp, #0] +6006ff12: e23e b.n 60070392 <_dtoa_r+0x940> +6006ff14: 07f2 lsls r2, r6, #31 +6006ff16: d505 bpl.n 6006ff24 <_dtoa_r+0x4d2> +6006ff18: 3501 adds r5, #1 +6006ff1a: e9d7 2300 ldrd r2, r3, [r7] +6006ff1e: f005 f9f3 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006ff22: 2301 movs r3, #1 +6006ff24: 1076 asrs r6, r6, #1 +6006ff26: 3708 adds r7, #8 +6006ff28: e777 b.n 6006fe1a <_dtoa_r+0x3c8> +6006ff2a: 2502 movs r5, #2 +6006ff2c: e779 b.n 6006fe22 <_dtoa_r+0x3d0> +6006ff2e: 9f00 ldr r7, [sp, #0] +6006ff30: 9e03 ldr r6, [sp, #12] +6006ff32: e794 b.n 6006fe5e <_dtoa_r+0x40c> +6006ff34: 9901 ldr r1, [sp, #4] +6006ff36: 4b4c ldr r3, [pc, #304] ; (60070068 <_dtoa_r+0x616>) +6006ff38: 4431 add r1, r6 +6006ff3a: eb03 03c6 add.w r3, r3, r6, lsl #3 +6006ff3e: 910d str r1, [sp, #52] ; 0x34 +6006ff40: 9908 ldr r1, [sp, #32] +6006ff42: e953 2302 ldrd r2, r3, [r3, #-8] +6006ff46: 2900 cmp r1, #0 +6006ff48: d043 beq.n 6006ffd2 <_dtoa_r+0x580> +6006ff4a: 2000 movs r0, #0 +6006ff4c: 494c ldr r1, [pc, #304] ; (60070080 <_dtoa_r+0x62e>) +6006ff4e: f005 fa1b bl 60075388 <____wrap___aeabi_ddiv_veneer> +6006ff52: 4652 mov r2, sl +6006ff54: 465b mov r3, fp +6006ff56: f005 fa0f bl 60075378 <____wrap___aeabi_dsub_veneer> +6006ff5a: 9d01 ldr r5, [sp, #4] +6006ff5c: 4682 mov sl, r0 +6006ff5e: 468b mov fp, r1 +6006ff60: 4649 mov r1, r9 +6006ff62: 4640 mov r0, r8 +6006ff64: f7fa fb32 bl 6006a5cc <__aeabi_d2iz> +6006ff68: 4606 mov r6, r0 +6006ff6a: f005 fa01 bl 60075370 <____wrap___aeabi_i2d_veneer> +6006ff6e: 4602 mov r2, r0 +6006ff70: 3630 adds r6, #48 ; 0x30 +6006ff72: 460b mov r3, r1 +6006ff74: 4640 mov r0, r8 +6006ff76: 4649 mov r1, r9 +6006ff78: f005 f9fe bl 60075378 <____wrap___aeabi_dsub_veneer> +6006ff7c: 4652 mov r2, sl +6006ff7e: 465b mov r3, fp +6006ff80: f805 6b01 strb.w r6, [r5], #1 +6006ff84: 4680 mov r8, r0 +6006ff86: 4689 mov r9, r1 +6006ff88: f7fa fae2 bl 6006a550 <__aeabi_dcmplt> +6006ff8c: 2800 cmp r0, #0 +6006ff8e: d163 bne.n 60070058 <_dtoa_r+0x606> +6006ff90: 4642 mov r2, r8 +6006ff92: 464b mov r3, r9 +6006ff94: 2000 movs r0, #0 +6006ff96: 4936 ldr r1, [pc, #216] ; (60070070 <_dtoa_r+0x61e>) +6006ff98: f005 f9ee bl 60075378 <____wrap___aeabi_dsub_veneer> +6006ff9c: 4652 mov r2, sl +6006ff9e: 465b mov r3, fp +6006ffa0: f7fa fad6 bl 6006a550 <__aeabi_dcmplt> +6006ffa4: 2800 cmp r0, #0 +6006ffa6: f040 80b5 bne.w 60070114 <_dtoa_r+0x6c2> +6006ffaa: 9b0d ldr r3, [sp, #52] ; 0x34 +6006ffac: 429d cmp r5, r3 +6006ffae: d081 beq.n 6006feb4 <_dtoa_r+0x462> +6006ffb0: 2200 movs r2, #0 +6006ffb2: 4b30 ldr r3, [pc, #192] ; (60070074 <_dtoa_r+0x622>) +6006ffb4: 4650 mov r0, sl +6006ffb6: 4659 mov r1, fp +6006ffb8: f005 f9a6 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006ffbc: 2200 movs r2, #0 +6006ffbe: 4682 mov sl, r0 +6006ffc0: 468b mov fp, r1 +6006ffc2: 4640 mov r0, r8 +6006ffc4: 4649 mov r1, r9 +6006ffc6: 4b2b ldr r3, [pc, #172] ; (60070074 <_dtoa_r+0x622>) +6006ffc8: f005 f99e bl 60075308 <____wrap___aeabi_dmul_veneer> +6006ffcc: 4680 mov r8, r0 +6006ffce: 4689 mov r9, r1 +6006ffd0: e7c6 b.n 6006ff60 <_dtoa_r+0x50e> +6006ffd2: 4650 mov r0, sl +6006ffd4: 4659 mov r1, fp +6006ffd6: f005 f997 bl 60075308 <____wrap___aeabi_dmul_veneer> +6006ffda: 9b0d ldr r3, [sp, #52] ; 0x34 +6006ffdc: 4682 mov sl, r0 +6006ffde: 468b mov fp, r1 +6006ffe0: 9d01 ldr r5, [sp, #4] +6006ffe2: 930f str r3, [sp, #60] ; 0x3c +6006ffe4: 4649 mov r1, r9 +6006ffe6: 4640 mov r0, r8 +6006ffe8: f7fa faf0 bl 6006a5cc <__aeabi_d2iz> +6006ffec: 4606 mov r6, r0 +6006ffee: f005 f9bf bl 60075370 <____wrap___aeabi_i2d_veneer> +6006fff2: 4602 mov r2, r0 +6006fff4: 460b mov r3, r1 +6006fff6: 4640 mov r0, r8 +6006fff8: 4649 mov r1, r9 +6006fffa: 3630 adds r6, #48 ; 0x30 +6006fffc: f005 f9bc bl 60075378 <____wrap___aeabi_dsub_veneer> +60070000: 9b0d ldr r3, [sp, #52] ; 0x34 +60070002: f805 6b01 strb.w r6, [r5], #1 +60070006: 4680 mov r8, r0 +60070008: 429d cmp r5, r3 +6007000a: 4689 mov r9, r1 +6007000c: f04f 0200 mov.w r2, #0 +60070010: d124 bne.n 6007005c <_dtoa_r+0x60a> +60070012: 4b1b ldr r3, [pc, #108] ; (60070080 <_dtoa_r+0x62e>) +60070014: 4650 mov r0, sl +60070016: 4659 mov r1, fp +60070018: f7fa f884 bl 6006a124 <__adddf3> +6007001c: 4602 mov r2, r0 +6007001e: 460b mov r3, r1 +60070020: 4640 mov r0, r8 +60070022: 4649 mov r1, r9 +60070024: f7fa fab2 bl 6006a58c <__aeabi_dcmpgt> +60070028: 2800 cmp r0, #0 +6007002a: d173 bne.n 60070114 <_dtoa_r+0x6c2> +6007002c: 4652 mov r2, sl +6007002e: 465b mov r3, fp +60070030: 2000 movs r0, #0 +60070032: 4913 ldr r1, [pc, #76] ; (60070080 <_dtoa_r+0x62e>) +60070034: f005 f9a0 bl 60075378 <____wrap___aeabi_dsub_veneer> +60070038: 4602 mov r2, r0 +6007003a: 460b mov r3, r1 +6007003c: 4640 mov r0, r8 +6007003e: 4649 mov r1, r9 +60070040: f7fa fa86 bl 6006a550 <__aeabi_dcmplt> +60070044: 2800 cmp r0, #0 +60070046: f43f af35 beq.w 6006feb4 <_dtoa_r+0x462> +6007004a: 9d0f ldr r5, [sp, #60] ; 0x3c +6007004c: 1e6b subs r3, r5, #1 +6007004e: 930f str r3, [sp, #60] ; 0x3c +60070050: f815 3c01 ldrb.w r3, [r5, #-1] +60070054: 2b30 cmp r3, #48 ; 0x30 +60070056: d0f8 beq.n 6007004a <_dtoa_r+0x5f8> +60070058: 9700 str r7, [sp, #0] +6007005a: e049 b.n 600700f0 <_dtoa_r+0x69e> +6007005c: 4b05 ldr r3, [pc, #20] ; (60070074 <_dtoa_r+0x622>) +6007005e: f005 f953 bl 60075308 <____wrap___aeabi_dmul_veneer> +60070062: 4680 mov r8, r0 +60070064: 4689 mov r9, r1 +60070066: e7bd b.n 6006ffe4 <_dtoa_r+0x592> +60070068: 6008fcd0 .word 0x6008fcd0 +6007006c: 6008fdc0 .word 0x6008fdc0 +60070070: 3ff00000 .word 0x3ff00000 +60070074: 40240000 .word 0x40240000 +60070078: 401c0000 .word 0x401c0000 +6007007c: 40140000 .word 0x40140000 +60070080: 3fe00000 .word 0x3fe00000 +60070084: 4656 mov r6, sl +60070086: 465f mov r7, fp +60070088: 9d01 ldr r5, [sp, #4] +6007008a: 4642 mov r2, r8 +6007008c: 464b mov r3, r9 +6007008e: 4630 mov r0, r6 +60070090: 4639 mov r1, r7 +60070092: f005 f979 bl 60075388 <____wrap___aeabi_ddiv_veneer> +60070096: f7fa fa99 bl 6006a5cc <__aeabi_d2iz> +6007009a: 4682 mov sl, r0 +6007009c: f005 f968 bl 60075370 <____wrap___aeabi_i2d_veneer> +600700a0: 4642 mov r2, r8 +600700a2: 464b mov r3, r9 +600700a4: f005 f930 bl 60075308 <____wrap___aeabi_dmul_veneer> +600700a8: 4602 mov r2, r0 +600700aa: 4630 mov r0, r6 +600700ac: f10a 0630 add.w r6, sl, #48 ; 0x30 +600700b0: 460b mov r3, r1 +600700b2: 4639 mov r1, r7 +600700b4: f005 f960 bl 60075378 <____wrap___aeabi_dsub_veneer> +600700b8: f805 6b01 strb.w r6, [r5], #1 +600700bc: 9e01 ldr r6, [sp, #4] +600700be: 4602 mov r2, r0 +600700c0: 9f03 ldr r7, [sp, #12] +600700c2: 460b mov r3, r1 +600700c4: 1bae subs r6, r5, r6 +600700c6: 42b7 cmp r7, r6 +600700c8: d135 bne.n 60070136 <_dtoa_r+0x6e4> +600700ca: f7fa f82b bl 6006a124 <__adddf3> +600700ce: 4642 mov r2, r8 +600700d0: 464b mov r3, r9 +600700d2: 4606 mov r6, r0 +600700d4: 460f mov r7, r1 +600700d6: f7fa fa59 bl 6006a58c <__aeabi_dcmpgt> +600700da: b9d0 cbnz r0, 60070112 <_dtoa_r+0x6c0> +600700dc: 4642 mov r2, r8 +600700de: 464b mov r3, r9 +600700e0: 4630 mov r0, r6 +600700e2: 4639 mov r1, r7 +600700e4: f7fa fa2a bl 6006a53c <__aeabi_dcmpeq> +600700e8: b110 cbz r0, 600700f0 <_dtoa_r+0x69e> +600700ea: f01a 0f01 tst.w sl, #1 +600700ee: d110 bne.n 60070112 <_dtoa_r+0x6c0> +600700f0: 4620 mov r0, r4 +600700f2: ee18 1a10 vmov r1, s16 +600700f6: f001 f977 bl 600713e8 <_Bfree> +600700fa: 2300 movs r3, #0 +600700fc: 9800 ldr r0, [sp, #0] +600700fe: 702b strb r3, [r5, #0] +60070100: 3001 adds r0, #1 +60070102: 9b0c ldr r3, [sp, #48] ; 0x30 +60070104: 6018 str r0, [r3, #0] +60070106: 9b21 ldr r3, [sp, #132] ; 0x84 +60070108: 2b00 cmp r3, #0 +6007010a: f43f acf2 beq.w 6006faf2 <_dtoa_r+0xa0> +6007010e: 601d str r5, [r3, #0] +60070110: e4ef b.n 6006faf2 <_dtoa_r+0xa0> +60070112: 9f00 ldr r7, [sp, #0] +60070114: 462b mov r3, r5 +60070116: 461d mov r5, r3 +60070118: f813 2d01 ldrb.w r2, [r3, #-1]! +6007011c: 2a39 cmp r2, #57 ; 0x39 +6007011e: d106 bne.n 6007012e <_dtoa_r+0x6dc> +60070120: 9a01 ldr r2, [sp, #4] +60070122: 429a cmp r2, r3 +60070124: d1f7 bne.n 60070116 <_dtoa_r+0x6c4> +60070126: 2230 movs r2, #48 ; 0x30 +60070128: 9901 ldr r1, [sp, #4] +6007012a: 3701 adds r7, #1 +6007012c: 700a strb r2, [r1, #0] +6007012e: 781a ldrb r2, [r3, #0] +60070130: 3201 adds r2, #1 +60070132: 701a strb r2, [r3, #0] +60070134: e790 b.n 60070058 <_dtoa_r+0x606> +60070136: 2200 movs r2, #0 +60070138: 4ba4 ldr r3, [pc, #656] ; (600703cc <_dtoa_r+0x97a>) +6007013a: f005 f8e5 bl 60075308 <____wrap___aeabi_dmul_veneer> +6007013e: 2200 movs r2, #0 +60070140: 2300 movs r3, #0 +60070142: 4606 mov r6, r0 +60070144: 460f mov r7, r1 +60070146: f7fa f9f9 bl 6006a53c <__aeabi_dcmpeq> +6007014a: 2800 cmp r0, #0 +6007014c: d09d beq.n 6007008a <_dtoa_r+0x638> +6007014e: e7cf b.n 600700f0 <_dtoa_r+0x69e> +60070150: 9a08 ldr r2, [sp, #32] +60070152: 2a00 cmp r2, #0 +60070154: f000 80d5 beq.w 60070302 <_dtoa_r+0x8b0> +60070158: 9a06 ldr r2, [sp, #24] +6007015a: 2a01 cmp r2, #1 +6007015c: f300 80b9 bgt.w 600702d2 <_dtoa_r+0x880> +60070160: 9a0e ldr r2, [sp, #56] ; 0x38 +60070162: 2a00 cmp r2, #0 +60070164: f000 80b1 beq.w 600702ca <_dtoa_r+0x878> +60070168: f203 4333 addw r3, r3, #1075 ; 0x433 +6007016c: 9e07 ldr r6, [sp, #28] +6007016e: 9d04 ldr r5, [sp, #16] +60070170: 9a04 ldr r2, [sp, #16] +60070172: 2101 movs r1, #1 60070174: 4620 mov r0, r4 -60070176: 3b01 subs r3, #1 -60070178: 9300 str r3, [sp, #0] -6007017a: 2300 movs r3, #0 -6007017c: f001 f8c6 bl 6007130c <__multadd> -60070180: 9b08 ldr r3, [sp, #32] -60070182: ee08 0a10 vmov s16, r0 -60070186: 2b00 cmp r3, #0 -60070188: f000 81af beq.w 600704ea <_dtoa_r+0xbb8> -6007018c: 2300 movs r3, #0 -6007018e: 4639 mov r1, r7 -60070190: 220a movs r2, #10 -60070192: 4620 mov r0, r4 -60070194: f001 f8ba bl 6007130c <__multadd> -60070198: 9b02 ldr r3, [sp, #8] -6007019a: 4607 mov r7, r0 -6007019c: 2b00 cmp r3, #0 -6007019e: f300 808d bgt.w 600702bc <_dtoa_r+0x98a> -600701a2: 9b06 ldr r3, [sp, #24] -600701a4: 2b02 cmp r3, #2 -600701a6: dc50 bgt.n 6007024a <_dtoa_r+0x918> -600701a8: e088 b.n 600702bc <_dtoa_r+0x98a> -600701aa: 9b10 ldr r3, [sp, #64] ; 0x40 -600701ac: f1c3 0336 rsb r3, r3, #54 ; 0x36 -600701b0: e74c b.n 6007004c <_dtoa_r+0x71a> -600701b2: 9b03 ldr r3, [sp, #12] -600701b4: 1e5e subs r6, r3, #1 -600701b6: 9b07 ldr r3, [sp, #28] -600701b8: 42b3 cmp r3, r6 -600701ba: bfb7 itett lt -600701bc: 9b07 ldrlt r3, [sp, #28] -600701be: 1b9e subge r6, r3, r6 -600701c0: 9607 strlt r6, [sp, #28] -600701c2: 1af2 sublt r2, r6, r3 -600701c4: bfbf itttt lt -600701c6: 9b0a ldrlt r3, [sp, #40] ; 0x28 -600701c8: 2600 movlt r6, #0 -600701ca: 189b addlt r3, r3, r2 -600701cc: 930a strlt r3, [sp, #40] ; 0x28 -600701ce: 9b03 ldr r3, [sp, #12] -600701d0: 2b00 cmp r3, #0 -600701d2: bfb7 itett lt -600701d4: e9dd 2303 ldrdlt r2, r3, [sp, #12] -600701d8: e9dd 3503 ldrdge r3, r5, [sp, #12] -600701dc: 1a9d sublt r5, r3, r2 -600701de: 2300 movlt r3, #0 -600701e0: e736 b.n 60070050 <_dtoa_r+0x71e> -600701e2: 9e07 ldr r6, [sp, #28] -600701e4: 9d04 ldr r5, [sp, #16] -600701e6: 9f08 ldr r7, [sp, #32] -600701e8: e73d b.n 60070066 <_dtoa_r+0x734> -600701ea: 9a07 ldr r2, [sp, #28] -600701ec: e769 b.n 600700c2 <_dtoa_r+0x790> -600701ee: 9b06 ldr r3, [sp, #24] -600701f0: 2b01 cmp r3, #1 -600701f2: dc18 bgt.n 60070226 <_dtoa_r+0x8f4> -600701f4: f1ba 0f00 cmp.w sl, #0 -600701f8: d115 bne.n 60070226 <_dtoa_r+0x8f4> -600701fa: f3cb 0313 ubfx r3, fp, #0, #20 -600701fe: b993 cbnz r3, 60070226 <_dtoa_r+0x8f4> -60070200: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 -60070204: 0d1b lsrs r3, r3, #20 -60070206: 051b lsls r3, r3, #20 -60070208: b183 cbz r3, 6007022c <_dtoa_r+0x8fa> -6007020a: 9b04 ldr r3, [sp, #16] -6007020c: f04f 0801 mov.w r8, #1 -60070210: 3301 adds r3, #1 -60070212: 9304 str r3, [sp, #16] -60070214: 9b05 ldr r3, [sp, #20] -60070216: 3301 adds r3, #1 -60070218: 9305 str r3, [sp, #20] -6007021a: 9b0a ldr r3, [sp, #40] ; 0x28 -6007021c: 2b00 cmp r3, #0 -6007021e: f47f af6b bne.w 600700f8 <_dtoa_r+0x7c6> -60070222: 2001 movs r0, #1 -60070224: e770 b.n 60070108 <_dtoa_r+0x7d6> -60070226: f04f 0800 mov.w r8, #0 -6007022a: e7f6 b.n 6007021a <_dtoa_r+0x8e8> -6007022c: 4698 mov r8, r3 -6007022e: e7f4 b.n 6007021a <_dtoa_r+0x8e8> -60070230: f43f af7e beq.w 60070130 <_dtoa_r+0x7fe> -60070234: 4618 mov r0, r3 -60070236: 301c adds r0, #28 -60070238: e773 b.n 60070122 <_dtoa_r+0x7f0> -6007023a: 9b03 ldr r3, [sp, #12] -6007023c: 2b00 cmp r3, #0 -6007023e: dc37 bgt.n 600702b0 <_dtoa_r+0x97e> -60070240: 9b06 ldr r3, [sp, #24] -60070242: 2b02 cmp r3, #2 -60070244: dd34 ble.n 600702b0 <_dtoa_r+0x97e> -60070246: 9b03 ldr r3, [sp, #12] -60070248: 9302 str r3, [sp, #8] -6007024a: 9b02 ldr r3, [sp, #8] -6007024c: b96b cbnz r3, 6007026a <_dtoa_r+0x938> -6007024e: 4631 mov r1, r6 -60070250: 2205 movs r2, #5 -60070252: 4620 mov r0, r4 -60070254: f001 f85a bl 6007130c <__multadd> -60070258: 4601 mov r1, r0 -6007025a: 4606 mov r6, r0 -6007025c: ee18 0a10 vmov r0, s16 -60070260: f001 fabc bl 600717dc <__mcmp> -60070264: 2800 cmp r0, #0 -60070266: f73f adbd bgt.w 6006fde4 <_dtoa_r+0x4b2> -6007026a: 9b09 ldr r3, [sp, #36] ; 0x24 -6007026c: 9d01 ldr r5, [sp, #4] -6007026e: 43db mvns r3, r3 -60070270: 9300 str r3, [sp, #0] -60070272: f04f 0800 mov.w r8, #0 -60070276: 4631 mov r1, r6 -60070278: 4620 mov r0, r4 -6007027a: f001 f825 bl 600712c8 <_Bfree> -6007027e: 2f00 cmp r7, #0 -60070280: f43f aea6 beq.w 6006ffd0 <_dtoa_r+0x69e> -60070284: f1b8 0f00 cmp.w r8, #0 -60070288: d005 beq.n 60070296 <_dtoa_r+0x964> -6007028a: 45b8 cmp r8, r7 -6007028c: d003 beq.n 60070296 <_dtoa_r+0x964> -6007028e: 4641 mov r1, r8 -60070290: 4620 mov r0, r4 -60070292: f001 f819 bl 600712c8 <_Bfree> -60070296: 4639 mov r1, r7 -60070298: 4620 mov r0, r4 -6007029a: f001 f815 bl 600712c8 <_Bfree> -6007029e: e697 b.n 6006ffd0 <_dtoa_r+0x69e> -600702a0: 2600 movs r6, #0 -600702a2: 4637 mov r7, r6 -600702a4: e7e1 b.n 6007026a <_dtoa_r+0x938> -600702a6: 9700 str r7, [sp, #0] -600702a8: 4637 mov r7, r6 -600702aa: e59b b.n 6006fde4 <_dtoa_r+0x4b2> -600702ac: 40240000 .word 0x40240000 -600702b0: 9b08 ldr r3, [sp, #32] -600702b2: 2b00 cmp r3, #0 -600702b4: f000 80ca beq.w 6007044c <_dtoa_r+0xb1a> -600702b8: 9b03 ldr r3, [sp, #12] -600702ba: 9302 str r3, [sp, #8] -600702bc: 2d00 cmp r5, #0 -600702be: dd05 ble.n 600702cc <_dtoa_r+0x99a> -600702c0: 4639 mov r1, r7 -600702c2: 462a mov r2, r5 -600702c4: 4620 mov r0, r4 -600702c6: f001 fa19 bl 600716fc <__lshift> -600702ca: 4607 mov r7, r0 -600702cc: f1b8 0f00 cmp.w r8, #0 -600702d0: d05b beq.n 6007038a <_dtoa_r+0xa58> -600702d2: 6879 ldr r1, [r7, #4] -600702d4: 4620 mov r0, r4 -600702d6: f000 ffb7 bl 60071248 <_Balloc> -600702da: 4605 mov r5, r0 -600702dc: b928 cbnz r0, 600702ea <_dtoa_r+0x9b8> -600702de: 4b87 ldr r3, [pc, #540] ; (600704fc <_dtoa_r+0xbca>) -600702e0: 4602 mov r2, r0 -600702e2: f240 21ea movw r1, #746 ; 0x2ea -600702e6: f7ff bb3e b.w 6006f966 <_dtoa_r+0x34> -600702ea: 693a ldr r2, [r7, #16] -600702ec: f107 010c add.w r1, r7, #12 -600702f0: 300c adds r0, #12 -600702f2: 3202 adds r2, #2 -600702f4: 0092 lsls r2, r2, #2 -600702f6: f004 ff7b bl 600751f0 <____wrap_memcpy_veneer> -600702fa: 2201 movs r2, #1 -600702fc: 4629 mov r1, r5 -600702fe: 4620 mov r0, r4 -60070300: f001 f9fc bl 600716fc <__lshift> -60070304: 9b01 ldr r3, [sp, #4] -60070306: 46b8 mov r8, r7 -60070308: 4607 mov r7, r0 -6007030a: f103 0901 add.w r9, r3, #1 -6007030e: e9dd 2301 ldrd r2, r3, [sp, #4] -60070312: 4413 add r3, r2 -60070314: 9305 str r3, [sp, #20] -60070316: f00a 0301 and.w r3, sl, #1 -6007031a: 9304 str r3, [sp, #16] -6007031c: 4631 mov r1, r6 -6007031e: ee18 0a10 vmov r0, s16 -60070322: f7ff fa75 bl 6006f810 -60070326: 4641 mov r1, r8 -60070328: 9002 str r0, [sp, #8] -6007032a: f100 0a30 add.w sl, r0, #48 ; 0x30 -6007032e: ee18 0a10 vmov r0, s16 -60070332: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff -60070336: f001 fa51 bl 600717dc <__mcmp> -6007033a: 463a mov r2, r7 -6007033c: 9003 str r0, [sp, #12] -6007033e: 4631 mov r1, r6 -60070340: 4620 mov r0, r4 -60070342: f001 fa67 bl 60071814 <__mdiff> -60070346: 68c2 ldr r2, [r0, #12] -60070348: 4605 mov r5, r0 -6007034a: bb02 cbnz r2, 6007038e <_dtoa_r+0xa5c> -6007034c: 4601 mov r1, r0 -6007034e: ee18 0a10 vmov r0, s16 -60070352: f001 fa43 bl 600717dc <__mcmp> -60070356: 4602 mov r2, r0 -60070358: 4629 mov r1, r5 -6007035a: 4620 mov r0, r4 -6007035c: 9207 str r2, [sp, #28] -6007035e: f000 ffb3 bl 600712c8 <_Bfree> -60070362: 464d mov r5, r9 -60070364: e9dd 3206 ldrd r3, r2, [sp, #24] -60070368: ea43 0102 orr.w r1, r3, r2 -6007036c: 9b04 ldr r3, [sp, #16] -6007036e: 430b orrs r3, r1 -60070370: d10f bne.n 60070392 <_dtoa_r+0xa60> -60070372: f1ba 0f39 cmp.w sl, #57 ; 0x39 -60070376: d02a beq.n 600703ce <_dtoa_r+0xa9c> -60070378: 9b03 ldr r3, [sp, #12] -6007037a: 2b00 cmp r3, #0 -6007037c: dd02 ble.n 60070384 <_dtoa_r+0xa52> -6007037e: 9b02 ldr r3, [sp, #8] -60070380: f103 0a31 add.w sl, r3, #49 ; 0x31 -60070384: f88b a000 strb.w sl, [fp] -60070388: e775 b.n 60070276 <_dtoa_r+0x944> -6007038a: 4638 mov r0, r7 -6007038c: e7ba b.n 60070304 <_dtoa_r+0x9d2> -6007038e: 2201 movs r2, #1 -60070390: e7e2 b.n 60070358 <_dtoa_r+0xa26> -60070392: 9b03 ldr r3, [sp, #12] -60070394: 2b00 cmp r3, #0 -60070396: db04 blt.n 600703a2 <_dtoa_r+0xa70> -60070398: 9906 ldr r1, [sp, #24] -6007039a: 430b orrs r3, r1 -6007039c: 9904 ldr r1, [sp, #16] -6007039e: 430b orrs r3, r1 -600703a0: d122 bne.n 600703e8 <_dtoa_r+0xab6> -600703a2: 2a00 cmp r2, #0 -600703a4: ddee ble.n 60070384 <_dtoa_r+0xa52> -600703a6: ee18 1a10 vmov r1, s16 -600703aa: 2201 movs r2, #1 -600703ac: 4620 mov r0, r4 -600703ae: f001 f9a5 bl 600716fc <__lshift> -600703b2: 4631 mov r1, r6 -600703b4: ee08 0a10 vmov s16, r0 -600703b8: f001 fa10 bl 600717dc <__mcmp> -600703bc: 2800 cmp r0, #0 -600703be: dc03 bgt.n 600703c8 <_dtoa_r+0xa96> -600703c0: d1e0 bne.n 60070384 <_dtoa_r+0xa52> -600703c2: f01a 0f01 tst.w sl, #1 -600703c6: d0dd beq.n 60070384 <_dtoa_r+0xa52> -600703c8: f1ba 0f39 cmp.w sl, #57 ; 0x39 -600703cc: d1d7 bne.n 6007037e <_dtoa_r+0xa4c> -600703ce: 2339 movs r3, #57 ; 0x39 -600703d0: f88b 3000 strb.w r3, [fp] -600703d4: 462b mov r3, r5 -600703d6: 461d mov r5, r3 -600703d8: 3b01 subs r3, #1 -600703da: f815 2c01 ldrb.w r2, [r5, #-1] -600703de: 2a39 cmp r2, #57 ; 0x39 -600703e0: d070 beq.n 600704c4 <_dtoa_r+0xb92> -600703e2: 3201 adds r2, #1 -600703e4: 701a strb r2, [r3, #0] -600703e6: e746 b.n 60070276 <_dtoa_r+0x944> -600703e8: 2a00 cmp r2, #0 -600703ea: dd07 ble.n 600703fc <_dtoa_r+0xaca> -600703ec: f1ba 0f39 cmp.w sl, #57 ; 0x39 -600703f0: d0ed beq.n 600703ce <_dtoa_r+0xa9c> -600703f2: f10a 0301 add.w r3, sl, #1 -600703f6: f88b 3000 strb.w r3, [fp] -600703fa: e73c b.n 60070276 <_dtoa_r+0x944> -600703fc: 9b05 ldr r3, [sp, #20] -600703fe: f809 ac01 strb.w sl, [r9, #-1] -60070402: 4599 cmp r9, r3 -60070404: d046 beq.n 60070494 <_dtoa_r+0xb62> -60070406: ee18 1a10 vmov r1, s16 -6007040a: 2300 movs r3, #0 -6007040c: 220a movs r2, #10 -6007040e: 4620 mov r0, r4 -60070410: f000 ff7c bl 6007130c <__multadd> -60070414: 45b8 cmp r8, r7 -60070416: ee08 0a10 vmov s16, r0 -6007041a: f04f 0300 mov.w r3, #0 -6007041e: f04f 020a mov.w r2, #10 -60070422: 4641 mov r1, r8 -60070424: 4620 mov r0, r4 -60070426: d106 bne.n 60070436 <_dtoa_r+0xb04> -60070428: f000 ff70 bl 6007130c <__multadd> -6007042c: 4680 mov r8, r0 -6007042e: 4607 mov r7, r0 -60070430: f109 0901 add.w r9, r9, #1 -60070434: e772 b.n 6007031c <_dtoa_r+0x9ea> -60070436: f000 ff69 bl 6007130c <__multadd> -6007043a: 4639 mov r1, r7 -6007043c: 4680 mov r8, r0 -6007043e: 2300 movs r3, #0 -60070440: 220a movs r2, #10 -60070442: 4620 mov r0, r4 -60070444: f000 ff62 bl 6007130c <__multadd> -60070448: 4607 mov r7, r0 -6007044a: e7f1 b.n 60070430 <_dtoa_r+0xafe> -6007044c: 9b03 ldr r3, [sp, #12] -6007044e: 9302 str r3, [sp, #8] -60070450: 9d01 ldr r5, [sp, #4] -60070452: 4631 mov r1, r6 -60070454: ee18 0a10 vmov r0, s16 -60070458: f7ff f9da bl 6006f810 -6007045c: 9b01 ldr r3, [sp, #4] -6007045e: f100 0a30 add.w sl, r0, #48 ; 0x30 -60070462: f805 ab01 strb.w sl, [r5], #1 -60070466: 1aea subs r2, r5, r3 -60070468: 9b02 ldr r3, [sp, #8] -6007046a: 4293 cmp r3, r2 -6007046c: dd09 ble.n 60070482 <_dtoa_r+0xb50> -6007046e: ee18 1a10 vmov r1, s16 -60070472: 2300 movs r3, #0 -60070474: 220a movs r2, #10 -60070476: 4620 mov r0, r4 -60070478: f000 ff48 bl 6007130c <__multadd> -6007047c: ee08 0a10 vmov s16, r0 -60070480: e7e7 b.n 60070452 <_dtoa_r+0xb20> -60070482: 9b02 ldr r3, [sp, #8] -60070484: f04f 0800 mov.w r8, #0 -60070488: 2b00 cmp r3, #0 -6007048a: bfcc ite gt -6007048c: 461d movgt r5, r3 -6007048e: 2501 movle r5, #1 -60070490: 9b01 ldr r3, [sp, #4] -60070492: 441d add r5, r3 -60070494: ee18 1a10 vmov r1, s16 -60070498: 2201 movs r2, #1 -6007049a: 4620 mov r0, r4 -6007049c: f001 f92e bl 600716fc <__lshift> -600704a0: 4631 mov r1, r6 -600704a2: ee08 0a10 vmov s16, r0 -600704a6: f001 f999 bl 600717dc <__mcmp> -600704aa: 2800 cmp r0, #0 -600704ac: dc92 bgt.n 600703d4 <_dtoa_r+0xaa2> -600704ae: d102 bne.n 600704b6 <_dtoa_r+0xb84> -600704b0: f01a 0f01 tst.w sl, #1 -600704b4: d18e bne.n 600703d4 <_dtoa_r+0xaa2> -600704b6: 462b mov r3, r5 -600704b8: 461d mov r5, r3 -600704ba: f813 2d01 ldrb.w r2, [r3, #-1]! -600704be: 2a30 cmp r2, #48 ; 0x30 -600704c0: d0fa beq.n 600704b8 <_dtoa_r+0xb86> -600704c2: e6d8 b.n 60070276 <_dtoa_r+0x944> -600704c4: 9a01 ldr r2, [sp, #4] -600704c6: 429a cmp r2, r3 -600704c8: d185 bne.n 600703d6 <_dtoa_r+0xaa4> -600704ca: 9b00 ldr r3, [sp, #0] -600704cc: 3301 adds r3, #1 -600704ce: 9300 str r3, [sp, #0] -600704d0: 2331 movs r3, #49 ; 0x31 -600704d2: 7013 strb r3, [r2, #0] -600704d4: e6cf b.n 60070276 <_dtoa_r+0x944> -600704d6: 4b0a ldr r3, [pc, #40] ; (60070500 <_dtoa_r+0xbce>) -600704d8: f7ff ba99 b.w 6006fa0e <_dtoa_r+0xdc> -600704dc: 9b21 ldr r3, [sp, #132] ; 0x84 -600704de: 2b00 cmp r3, #0 -600704e0: f47f aa72 bne.w 6006f9c8 <_dtoa_r+0x96> -600704e4: 4b07 ldr r3, [pc, #28] ; (60070504 <_dtoa_r+0xbd2>) -600704e6: f7ff ba92 b.w 6006fa0e <_dtoa_r+0xdc> -600704ea: 9b02 ldr r3, [sp, #8] -600704ec: 2b00 cmp r3, #0 -600704ee: dcaf bgt.n 60070450 <_dtoa_r+0xb1e> -600704f0: 9b06 ldr r3, [sp, #24] -600704f2: 2b02 cmp r3, #2 -600704f4: f73f aea9 bgt.w 6007024a <_dtoa_r+0x918> -600704f8: e7aa b.n 60070450 <_dtoa_r+0xb1e> -600704fa: bf00 nop -600704fc: 6008fb6f .word 0x6008fb6f -60070500: 6008fa9a .word 0x6008fa9a -60070504: 6008fb04 .word 0x6008fb04 - -60070508 <_fclose_r>: -60070508: b570 push {r4, r5, r6, lr} -6007050a: 4606 mov r6, r0 -6007050c: 460c mov r4, r1 -6007050e: b911 cbnz r1, 60070516 <_fclose_r+0xe> -60070510: 2500 movs r5, #0 -60070512: 4628 mov r0, r5 -60070514: bd70 pop {r4, r5, r6, pc} -60070516: b118 cbz r0, 60070520 <_fclose_r+0x18> -60070518: 6983 ldr r3, [r0, #24] -6007051a: b90b cbnz r3, 60070520 <_fclose_r+0x18> -6007051c: f7fa fb7c bl 6006ac18 <__sinit> -60070520: 6e63 ldr r3, [r4, #100] ; 0x64 -60070522: 07d8 lsls r0, r3, #31 -60070524: d405 bmi.n 60070532 <_fclose_r+0x2a> -60070526: 89a3 ldrh r3, [r4, #12] -60070528: 0599 lsls r1, r3, #22 -6007052a: d402 bmi.n 60070532 <_fclose_r+0x2a> -6007052c: 6da0 ldr r0, [r4, #88] ; 0x58 -6007052e: f797 fc17 bl 60007d60 <__retarget_lock_acquire_recursive> -60070532: f9b4 300c ldrsh.w r3, [r4, #12] -60070536: b93b cbnz r3, 60070548 <_fclose_r+0x40> -60070538: 6e65 ldr r5, [r4, #100] ; 0x64 -6007053a: f015 0501 ands.w r5, r5, #1 -6007053e: d1e7 bne.n 60070510 <_fclose_r+0x8> -60070540: 6da0 ldr r0, [r4, #88] ; 0x58 -60070542: f797 fc39 bl 60007db8 <__retarget_lock_release_recursive> -60070546: e7e4 b.n 60070512 <_fclose_r+0xa> -60070548: 4621 mov r1, r4 -6007054a: 4630 mov r0, r6 -6007054c: f7fa fa04 bl 6006a958 <__sflush_r> -60070550: 6b23 ldr r3, [r4, #48] ; 0x30 -60070552: 4605 mov r5, r0 -60070554: b133 cbz r3, 60070564 <_fclose_r+0x5c> -60070556: 6a21 ldr r1, [r4, #32] -60070558: 4630 mov r0, r6 -6007055a: 4798 blx r3 -6007055c: 2800 cmp r0, #0 -6007055e: bfb8 it lt -60070560: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff -60070564: 89a3 ldrh r3, [r4, #12] -60070566: 061a lsls r2, r3, #24 -60070568: d503 bpl.n 60070572 <_fclose_r+0x6a> -6007056a: 6921 ldr r1, [r4, #16] -6007056c: 4630 mov r0, r6 -6007056e: f79c fc73 bl 6000ce58 <__wrap__free_r> -60070572: 6b61 ldr r1, [r4, #52] ; 0x34 -60070574: b141 cbz r1, 60070588 <_fclose_r+0x80> -60070576: f104 0344 add.w r3, r4, #68 ; 0x44 -6007057a: 4299 cmp r1, r3 -6007057c: d002 beq.n 60070584 <_fclose_r+0x7c> -6007057e: 4630 mov r0, r6 -60070580: f79c fc6a bl 6000ce58 <__wrap__free_r> -60070584: 2300 movs r3, #0 -60070586: 6363 str r3, [r4, #52] ; 0x34 -60070588: 6ca1 ldr r1, [r4, #72] ; 0x48 -6007058a: b121 cbz r1, 60070596 <_fclose_r+0x8e> -6007058c: 4630 mov r0, r6 -6007058e: f79c fc63 bl 6000ce58 <__wrap__free_r> +60070176: 441a add r2, r3 +60070178: 9204 str r2, [sp, #16] +6007017a: 9a05 ldr r2, [sp, #20] +6007017c: 441a add r2, r3 +6007017e: 9205 str r2, [sp, #20] +60070180: f001 fa35 bl 600715ee <__i2b> +60070184: 4607 mov r7, r0 +60070186: 2d00 cmp r5, #0 +60070188: dd0c ble.n 600701a4 <_dtoa_r+0x752> +6007018a: 9b05 ldr r3, [sp, #20] +6007018c: 2b00 cmp r3, #0 +6007018e: dd09 ble.n 600701a4 <_dtoa_r+0x752> +60070190: 42ab cmp r3, r5 +60070192: 9a04 ldr r2, [sp, #16] +60070194: bfa8 it ge +60070196: 462b movge r3, r5 +60070198: 1ad2 subs r2, r2, r3 +6007019a: 1aed subs r5, r5, r3 +6007019c: 9204 str r2, [sp, #16] +6007019e: 9a05 ldr r2, [sp, #20] +600701a0: 1ad3 subs r3, r2, r3 +600701a2: 9305 str r3, [sp, #20] +600701a4: 9b07 ldr r3, [sp, #28] +600701a6: b31b cbz r3, 600701f0 <_dtoa_r+0x79e> +600701a8: 9b08 ldr r3, [sp, #32] +600701aa: 2b00 cmp r3, #0 +600701ac: f000 80ad beq.w 6007030a <_dtoa_r+0x8b8> +600701b0: 2e00 cmp r6, #0 +600701b2: dd13 ble.n 600701dc <_dtoa_r+0x78a> +600701b4: 4639 mov r1, r7 +600701b6: 4632 mov r2, r6 +600701b8: 4620 mov r0, r4 +600701ba: f001 fad5 bl 60071768 <__pow5mult> +600701be: ee18 2a10 vmov r2, s16 +600701c2: 4601 mov r1, r0 +600701c4: 4607 mov r7, r0 +600701c6: 4620 mov r0, r4 +600701c8: f001 fa26 bl 60071618 <__multiply> +600701cc: 4680 mov r8, r0 +600701ce: ee18 1a10 vmov r1, s16 +600701d2: 4620 mov r0, r4 +600701d4: ee08 8a10 vmov s16, r8 +600701d8: f001 f906 bl 600713e8 <_Bfree> +600701dc: 9b07 ldr r3, [sp, #28] +600701de: 1b9a subs r2, r3, r6 +600701e0: d006 beq.n 600701f0 <_dtoa_r+0x79e> +600701e2: ee18 1a10 vmov r1, s16 +600701e6: 4620 mov r0, r4 +600701e8: f001 fabe bl 60071768 <__pow5mult> +600701ec: ee08 0a10 vmov s16, r0 +600701f0: 2101 movs r1, #1 +600701f2: 4620 mov r0, r4 +600701f4: f001 f9fb bl 600715ee <__i2b> +600701f8: 9b0a ldr r3, [sp, #40] ; 0x28 +600701fa: 4606 mov r6, r0 +600701fc: 2b00 cmp r3, #0 +600701fe: f340 8086 ble.w 6007030e <_dtoa_r+0x8bc> +60070202: 461a mov r2, r3 +60070204: 4601 mov r1, r0 +60070206: 4620 mov r0, r4 +60070208: f001 faae bl 60071768 <__pow5mult> +6007020c: 9b06 ldr r3, [sp, #24] +6007020e: 4606 mov r6, r0 +60070210: 2b01 cmp r3, #1 +60070212: dd7f ble.n 60070314 <_dtoa_r+0x8c2> +60070214: f04f 0800 mov.w r8, #0 +60070218: 6933 ldr r3, [r6, #16] +6007021a: eb06 0383 add.w r3, r6, r3, lsl #2 +6007021e: 6918 ldr r0, [r3, #16] +60070220: f001 f996 bl 60071550 <__hi0bits> +60070224: f1c0 0020 rsb r0, r0, #32 +60070228: 9b05 ldr r3, [sp, #20] +6007022a: 4418 add r0, r3 +6007022c: f010 001f ands.w r0, r0, #31 +60070230: f000 8091 beq.w 60070356 <_dtoa_r+0x904> +60070234: f1c0 0320 rsb r3, r0, #32 +60070238: 2b04 cmp r3, #4 +6007023a: f340 8089 ble.w 60070350 <_dtoa_r+0x8fe> +6007023e: f1c0 001c rsb r0, r0, #28 +60070242: 9b04 ldr r3, [sp, #16] +60070244: 4405 add r5, r0 +60070246: 4403 add r3, r0 +60070248: 9304 str r3, [sp, #16] +6007024a: 9b05 ldr r3, [sp, #20] +6007024c: 4403 add r3, r0 +6007024e: 9305 str r3, [sp, #20] +60070250: 9b04 ldr r3, [sp, #16] +60070252: 2b00 cmp r3, #0 +60070254: dd07 ble.n 60070266 <_dtoa_r+0x814> +60070256: ee18 1a10 vmov r1, s16 +6007025a: 461a mov r2, r3 +6007025c: 4620 mov r0, r4 +6007025e: f001 fadd bl 6007181c <__lshift> +60070262: ee08 0a10 vmov s16, r0 +60070266: 9b05 ldr r3, [sp, #20] +60070268: 2b00 cmp r3, #0 +6007026a: dd05 ble.n 60070278 <_dtoa_r+0x826> +6007026c: 4631 mov r1, r6 +6007026e: 461a mov r2, r3 +60070270: 4620 mov r0, r4 +60070272: f001 fad3 bl 6007181c <__lshift> +60070276: 4606 mov r6, r0 +60070278: 9b0b ldr r3, [sp, #44] ; 0x2c +6007027a: 2b00 cmp r3, #0 +6007027c: d06d beq.n 6007035a <_dtoa_r+0x908> +6007027e: 4631 mov r1, r6 +60070280: ee18 0a10 vmov r0, s16 +60070284: f001 fb3a bl 600718fc <__mcmp> +60070288: 2800 cmp r0, #0 +6007028a: da66 bge.n 6007035a <_dtoa_r+0x908> +6007028c: 9b00 ldr r3, [sp, #0] +6007028e: ee18 1a10 vmov r1, s16 +60070292: 220a movs r2, #10 +60070294: 4620 mov r0, r4 +60070296: 3b01 subs r3, #1 +60070298: 9300 str r3, [sp, #0] +6007029a: 2300 movs r3, #0 +6007029c: f001 f8c6 bl 6007142c <__multadd> +600702a0: 9b08 ldr r3, [sp, #32] +600702a2: ee08 0a10 vmov s16, r0 +600702a6: 2b00 cmp r3, #0 +600702a8: f000 81af beq.w 6007060a <_dtoa_r+0xbb8> +600702ac: 2300 movs r3, #0 +600702ae: 4639 mov r1, r7 +600702b0: 220a movs r2, #10 +600702b2: 4620 mov r0, r4 +600702b4: f001 f8ba bl 6007142c <__multadd> +600702b8: 9b02 ldr r3, [sp, #8] +600702ba: 4607 mov r7, r0 +600702bc: 2b00 cmp r3, #0 +600702be: f300 808d bgt.w 600703dc <_dtoa_r+0x98a> +600702c2: 9b06 ldr r3, [sp, #24] +600702c4: 2b02 cmp r3, #2 +600702c6: dc50 bgt.n 6007036a <_dtoa_r+0x918> +600702c8: e088 b.n 600703dc <_dtoa_r+0x98a> +600702ca: 9b10 ldr r3, [sp, #64] ; 0x40 +600702cc: f1c3 0336 rsb r3, r3, #54 ; 0x36 +600702d0: e74c b.n 6007016c <_dtoa_r+0x71a> +600702d2: 9b03 ldr r3, [sp, #12] +600702d4: 1e5e subs r6, r3, #1 +600702d6: 9b07 ldr r3, [sp, #28] +600702d8: 42b3 cmp r3, r6 +600702da: bfb7 itett lt +600702dc: 9b07 ldrlt r3, [sp, #28] +600702de: 1b9e subge r6, r3, r6 +600702e0: 9607 strlt r6, [sp, #28] +600702e2: 1af2 sublt r2, r6, r3 +600702e4: bfbf itttt lt +600702e6: 9b0a ldrlt r3, [sp, #40] ; 0x28 +600702e8: 2600 movlt r6, #0 +600702ea: 189b addlt r3, r3, r2 +600702ec: 930a strlt r3, [sp, #40] ; 0x28 +600702ee: 9b03 ldr r3, [sp, #12] +600702f0: 2b00 cmp r3, #0 +600702f2: bfb7 itett lt +600702f4: e9dd 2303 ldrdlt r2, r3, [sp, #12] +600702f8: e9dd 3503 ldrdge r3, r5, [sp, #12] +600702fc: 1a9d sublt r5, r3, r2 +600702fe: 2300 movlt r3, #0 +60070300: e736 b.n 60070170 <_dtoa_r+0x71e> +60070302: 9e07 ldr r6, [sp, #28] +60070304: 9d04 ldr r5, [sp, #16] +60070306: 9f08 ldr r7, [sp, #32] +60070308: e73d b.n 60070186 <_dtoa_r+0x734> +6007030a: 9a07 ldr r2, [sp, #28] +6007030c: e769 b.n 600701e2 <_dtoa_r+0x790> +6007030e: 9b06 ldr r3, [sp, #24] +60070310: 2b01 cmp r3, #1 +60070312: dc18 bgt.n 60070346 <_dtoa_r+0x8f4> +60070314: f1ba 0f00 cmp.w sl, #0 +60070318: d115 bne.n 60070346 <_dtoa_r+0x8f4> +6007031a: f3cb 0313 ubfx r3, fp, #0, #20 +6007031e: b993 cbnz r3, 60070346 <_dtoa_r+0x8f4> +60070320: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 +60070324: 0d1b lsrs r3, r3, #20 +60070326: 051b lsls r3, r3, #20 +60070328: b183 cbz r3, 6007034c <_dtoa_r+0x8fa> +6007032a: 9b04 ldr r3, [sp, #16] +6007032c: f04f 0801 mov.w r8, #1 +60070330: 3301 adds r3, #1 +60070332: 9304 str r3, [sp, #16] +60070334: 9b05 ldr r3, [sp, #20] +60070336: 3301 adds r3, #1 +60070338: 9305 str r3, [sp, #20] +6007033a: 9b0a ldr r3, [sp, #40] ; 0x28 +6007033c: 2b00 cmp r3, #0 +6007033e: f47f af6b bne.w 60070218 <_dtoa_r+0x7c6> +60070342: 2001 movs r0, #1 +60070344: e770 b.n 60070228 <_dtoa_r+0x7d6> +60070346: f04f 0800 mov.w r8, #0 +6007034a: e7f6 b.n 6007033a <_dtoa_r+0x8e8> +6007034c: 4698 mov r8, r3 +6007034e: e7f4 b.n 6007033a <_dtoa_r+0x8e8> +60070350: f43f af7e beq.w 60070250 <_dtoa_r+0x7fe> +60070354: 4618 mov r0, r3 +60070356: 301c adds r0, #28 +60070358: e773 b.n 60070242 <_dtoa_r+0x7f0> +6007035a: 9b03 ldr r3, [sp, #12] +6007035c: 2b00 cmp r3, #0 +6007035e: dc37 bgt.n 600703d0 <_dtoa_r+0x97e> +60070360: 9b06 ldr r3, [sp, #24] +60070362: 2b02 cmp r3, #2 +60070364: dd34 ble.n 600703d0 <_dtoa_r+0x97e> +60070366: 9b03 ldr r3, [sp, #12] +60070368: 9302 str r3, [sp, #8] +6007036a: 9b02 ldr r3, [sp, #8] +6007036c: b96b cbnz r3, 6007038a <_dtoa_r+0x938> +6007036e: 4631 mov r1, r6 +60070370: 2205 movs r2, #5 +60070372: 4620 mov r0, r4 +60070374: f001 f85a bl 6007142c <__multadd> +60070378: 4601 mov r1, r0 +6007037a: 4606 mov r6, r0 +6007037c: ee18 0a10 vmov r0, s16 +60070380: f001 fabc bl 600718fc <__mcmp> +60070384: 2800 cmp r0, #0 +60070386: f73f adbd bgt.w 6006ff04 <_dtoa_r+0x4b2> +6007038a: 9b09 ldr r3, [sp, #36] ; 0x24 +6007038c: 9d01 ldr r5, [sp, #4] +6007038e: 43db mvns r3, r3 +60070390: 9300 str r3, [sp, #0] +60070392: f04f 0800 mov.w r8, #0 +60070396: 4631 mov r1, r6 +60070398: 4620 mov r0, r4 +6007039a: f001 f825 bl 600713e8 <_Bfree> +6007039e: 2f00 cmp r7, #0 +600703a0: f43f aea6 beq.w 600700f0 <_dtoa_r+0x69e> +600703a4: f1b8 0f00 cmp.w r8, #0 +600703a8: d005 beq.n 600703b6 <_dtoa_r+0x964> +600703aa: 45b8 cmp r8, r7 +600703ac: d003 beq.n 600703b6 <_dtoa_r+0x964> +600703ae: 4641 mov r1, r8 +600703b0: 4620 mov r0, r4 +600703b2: f001 f819 bl 600713e8 <_Bfree> +600703b6: 4639 mov r1, r7 +600703b8: 4620 mov r0, r4 +600703ba: f001 f815 bl 600713e8 <_Bfree> +600703be: e697 b.n 600700f0 <_dtoa_r+0x69e> +600703c0: 2600 movs r6, #0 +600703c2: 4637 mov r7, r6 +600703c4: e7e1 b.n 6007038a <_dtoa_r+0x938> +600703c6: 9700 str r7, [sp, #0] +600703c8: 4637 mov r7, r6 +600703ca: e59b b.n 6006ff04 <_dtoa_r+0x4b2> +600703cc: 40240000 .word 0x40240000 +600703d0: 9b08 ldr r3, [sp, #32] +600703d2: 2b00 cmp r3, #0 +600703d4: f000 80ca beq.w 6007056c <_dtoa_r+0xb1a> +600703d8: 9b03 ldr r3, [sp, #12] +600703da: 9302 str r3, [sp, #8] +600703dc: 2d00 cmp r5, #0 +600703de: dd05 ble.n 600703ec <_dtoa_r+0x99a> +600703e0: 4639 mov r1, r7 +600703e2: 462a mov r2, r5 +600703e4: 4620 mov r0, r4 +600703e6: f001 fa19 bl 6007181c <__lshift> +600703ea: 4607 mov r7, r0 +600703ec: f1b8 0f00 cmp.w r8, #0 +600703f0: d05b beq.n 600704aa <_dtoa_r+0xa58> +600703f2: 6879 ldr r1, [r7, #4] +600703f4: 4620 mov r0, r4 +600703f6: f000 ffb7 bl 60071368 <_Balloc> +600703fa: 4605 mov r5, r0 +600703fc: b928 cbnz r0, 6007040a <_dtoa_r+0x9b8> +600703fe: 4b87 ldr r3, [pc, #540] ; (6007061c <_dtoa_r+0xbca>) +60070400: 4602 mov r2, r0 +60070402: f240 21ea movw r1, #746 ; 0x2ea +60070406: f7ff bb3e b.w 6006fa86 <_dtoa_r+0x34> +6007040a: 693a ldr r2, [r7, #16] +6007040c: f107 010c add.w r1, r7, #12 +60070410: 300c adds r0, #12 +60070412: 3202 adds r2, #2 +60070414: 0092 lsls r2, r2, #2 +60070416: f004 ffb3 bl 60075380 <____wrap_memcpy_veneer> +6007041a: 2201 movs r2, #1 +6007041c: 4629 mov r1, r5 +6007041e: 4620 mov r0, r4 +60070420: f001 f9fc bl 6007181c <__lshift> +60070424: 9b01 ldr r3, [sp, #4] +60070426: 46b8 mov r8, r7 +60070428: 4607 mov r7, r0 +6007042a: f103 0901 add.w r9, r3, #1 +6007042e: e9dd 2301 ldrd r2, r3, [sp, #4] +60070432: 4413 add r3, r2 +60070434: 9305 str r3, [sp, #20] +60070436: f00a 0301 and.w r3, sl, #1 +6007043a: 9304 str r3, [sp, #16] +6007043c: 4631 mov r1, r6 +6007043e: ee18 0a10 vmov r0, s16 +60070442: f7ff fa75 bl 6006f930 +60070446: 4641 mov r1, r8 +60070448: 9002 str r0, [sp, #8] +6007044a: f100 0a30 add.w sl, r0, #48 ; 0x30 +6007044e: ee18 0a10 vmov r0, s16 +60070452: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff +60070456: f001 fa51 bl 600718fc <__mcmp> +6007045a: 463a mov r2, r7 +6007045c: 9003 str r0, [sp, #12] +6007045e: 4631 mov r1, r6 +60070460: 4620 mov r0, r4 +60070462: f001 fa67 bl 60071934 <__mdiff> +60070466: 68c2 ldr r2, [r0, #12] +60070468: 4605 mov r5, r0 +6007046a: bb02 cbnz r2, 600704ae <_dtoa_r+0xa5c> +6007046c: 4601 mov r1, r0 +6007046e: ee18 0a10 vmov r0, s16 +60070472: f001 fa43 bl 600718fc <__mcmp> +60070476: 4602 mov r2, r0 +60070478: 4629 mov r1, r5 +6007047a: 4620 mov r0, r4 +6007047c: 9207 str r2, [sp, #28] +6007047e: f000 ffb3 bl 600713e8 <_Bfree> +60070482: 464d mov r5, r9 +60070484: e9dd 3206 ldrd r3, r2, [sp, #24] +60070488: ea43 0102 orr.w r1, r3, r2 +6007048c: 9b04 ldr r3, [sp, #16] +6007048e: 430b orrs r3, r1 +60070490: d10f bne.n 600704b2 <_dtoa_r+0xa60> +60070492: f1ba 0f39 cmp.w sl, #57 ; 0x39 +60070496: d02a beq.n 600704ee <_dtoa_r+0xa9c> +60070498: 9b03 ldr r3, [sp, #12] +6007049a: 2b00 cmp r3, #0 +6007049c: dd02 ble.n 600704a4 <_dtoa_r+0xa52> +6007049e: 9b02 ldr r3, [sp, #8] +600704a0: f103 0a31 add.w sl, r3, #49 ; 0x31 +600704a4: f88b a000 strb.w sl, [fp] +600704a8: e775 b.n 60070396 <_dtoa_r+0x944> +600704aa: 4638 mov r0, r7 +600704ac: e7ba b.n 60070424 <_dtoa_r+0x9d2> +600704ae: 2201 movs r2, #1 +600704b0: e7e2 b.n 60070478 <_dtoa_r+0xa26> +600704b2: 9b03 ldr r3, [sp, #12] +600704b4: 2b00 cmp r3, #0 +600704b6: db04 blt.n 600704c2 <_dtoa_r+0xa70> +600704b8: 9906 ldr r1, [sp, #24] +600704ba: 430b orrs r3, r1 +600704bc: 9904 ldr r1, [sp, #16] +600704be: 430b orrs r3, r1 +600704c0: d122 bne.n 60070508 <_dtoa_r+0xab6> +600704c2: 2a00 cmp r2, #0 +600704c4: ddee ble.n 600704a4 <_dtoa_r+0xa52> +600704c6: ee18 1a10 vmov r1, s16 +600704ca: 2201 movs r2, #1 +600704cc: 4620 mov r0, r4 +600704ce: f001 f9a5 bl 6007181c <__lshift> +600704d2: 4631 mov r1, r6 +600704d4: ee08 0a10 vmov s16, r0 +600704d8: f001 fa10 bl 600718fc <__mcmp> +600704dc: 2800 cmp r0, #0 +600704de: dc03 bgt.n 600704e8 <_dtoa_r+0xa96> +600704e0: d1e0 bne.n 600704a4 <_dtoa_r+0xa52> +600704e2: f01a 0f01 tst.w sl, #1 +600704e6: d0dd beq.n 600704a4 <_dtoa_r+0xa52> +600704e8: f1ba 0f39 cmp.w sl, #57 ; 0x39 +600704ec: d1d7 bne.n 6007049e <_dtoa_r+0xa4c> +600704ee: 2339 movs r3, #57 ; 0x39 +600704f0: f88b 3000 strb.w r3, [fp] +600704f4: 462b mov r3, r5 +600704f6: 461d mov r5, r3 +600704f8: 3b01 subs r3, #1 +600704fa: f815 2c01 ldrb.w r2, [r5, #-1] +600704fe: 2a39 cmp r2, #57 ; 0x39 +60070500: d070 beq.n 600705e4 <_dtoa_r+0xb92> +60070502: 3201 adds r2, #1 +60070504: 701a strb r2, [r3, #0] +60070506: e746 b.n 60070396 <_dtoa_r+0x944> +60070508: 2a00 cmp r2, #0 +6007050a: dd07 ble.n 6007051c <_dtoa_r+0xaca> +6007050c: f1ba 0f39 cmp.w sl, #57 ; 0x39 +60070510: d0ed beq.n 600704ee <_dtoa_r+0xa9c> +60070512: f10a 0301 add.w r3, sl, #1 +60070516: f88b 3000 strb.w r3, [fp] +6007051a: e73c b.n 60070396 <_dtoa_r+0x944> +6007051c: 9b05 ldr r3, [sp, #20] +6007051e: f809 ac01 strb.w sl, [r9, #-1] +60070522: 4599 cmp r9, r3 +60070524: d046 beq.n 600705b4 <_dtoa_r+0xb62> +60070526: ee18 1a10 vmov r1, s16 +6007052a: 2300 movs r3, #0 +6007052c: 220a movs r2, #10 +6007052e: 4620 mov r0, r4 +60070530: f000 ff7c bl 6007142c <__multadd> +60070534: 45b8 cmp r8, r7 +60070536: ee08 0a10 vmov s16, r0 +6007053a: f04f 0300 mov.w r3, #0 +6007053e: f04f 020a mov.w r2, #10 +60070542: 4641 mov r1, r8 +60070544: 4620 mov r0, r4 +60070546: d106 bne.n 60070556 <_dtoa_r+0xb04> +60070548: f000 ff70 bl 6007142c <__multadd> +6007054c: 4680 mov r8, r0 +6007054e: 4607 mov r7, r0 +60070550: f109 0901 add.w r9, r9, #1 +60070554: e772 b.n 6007043c <_dtoa_r+0x9ea> +60070556: f000 ff69 bl 6007142c <__multadd> +6007055a: 4639 mov r1, r7 +6007055c: 4680 mov r8, r0 +6007055e: 2300 movs r3, #0 +60070560: 220a movs r2, #10 +60070562: 4620 mov r0, r4 +60070564: f000 ff62 bl 6007142c <__multadd> +60070568: 4607 mov r7, r0 +6007056a: e7f1 b.n 60070550 <_dtoa_r+0xafe> +6007056c: 9b03 ldr r3, [sp, #12] +6007056e: 9302 str r3, [sp, #8] +60070570: 9d01 ldr r5, [sp, #4] +60070572: 4631 mov r1, r6 +60070574: ee18 0a10 vmov r0, s16 +60070578: f7ff f9da bl 6006f930 +6007057c: 9b01 ldr r3, [sp, #4] +6007057e: f100 0a30 add.w sl, r0, #48 ; 0x30 +60070582: f805 ab01 strb.w sl, [r5], #1 +60070586: 1aea subs r2, r5, r3 +60070588: 9b02 ldr r3, [sp, #8] +6007058a: 4293 cmp r3, r2 +6007058c: dd09 ble.n 600705a2 <_dtoa_r+0xb50> +6007058e: ee18 1a10 vmov r1, s16 60070592: 2300 movs r3, #0 -60070594: 64a3 str r3, [r4, #72] ; 0x48 -60070596: f7fa fb27 bl 6006abe8 <__sfp_lock_acquire> -6007059a: 2300 movs r3, #0 -6007059c: 81a3 strh r3, [r4, #12] -6007059e: 6e63 ldr r3, [r4, #100] ; 0x64 -600705a0: 07db lsls r3, r3, #31 -600705a2: d402 bmi.n 600705aa <_fclose_r+0xa2> -600705a4: 6da0 ldr r0, [r4, #88] ; 0x58 -600705a6: f797 fc07 bl 60007db8 <__retarget_lock_release_recursive> -600705aa: 6da0 ldr r0, [r4, #88] ; 0x58 -600705ac: f797 fbca bl 60007d44 <__retarget_lock_close_recursive> -600705b0: f7fa fb20 bl 6006abf4 <__sfp_lock_release> -600705b4: e7ad b.n 60070512 <_fclose_r+0xa> - -600705b6 : -600705b6: 4b02 ldr r3, [pc, #8] ; (600705c0 ) -600705b8: 4601 mov r1, r0 -600705ba: 6818 ldr r0, [r3, #0] -600705bc: f7ff bfa4 b.w 60070508 <_fclose_r> -600705c0: 60090470 .word 0x60090470 - -600705c4 <__fputwc>: -600705c4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -600705c8: 4680 mov r8, r0 -600705ca: 460e mov r6, r1 -600705cc: 4615 mov r5, r2 -600705ce: f000 fd61 bl 60071094 <__locale_mb_cur_max> -600705d2: 2801 cmp r0, #1 -600705d4: d11c bne.n 60070610 <__fputwc+0x4c> -600705d6: 1e73 subs r3, r6, #1 -600705d8: 2bfe cmp r3, #254 ; 0xfe -600705da: d819 bhi.n 60070610 <__fputwc+0x4c> -600705dc: 4604 mov r4, r0 -600705de: f88d 6004 strb.w r6, [sp, #4] -600705e2: 2700 movs r7, #0 -600705e4: f10d 0904 add.w r9, sp, #4 -600705e8: 42a7 cmp r7, r4 -600705ea: d020 beq.n 6007062e <__fputwc+0x6a> -600705ec: 68ab ldr r3, [r5, #8] -600705ee: f817 1009 ldrb.w r1, [r7, r9] -600705f2: 3b01 subs r3, #1 -600705f4: 2b00 cmp r3, #0 -600705f6: 60ab str r3, [r5, #8] -600705f8: da04 bge.n 60070604 <__fputwc+0x40> -600705fa: 69aa ldr r2, [r5, #24] -600705fc: 4293 cmp r3, r2 -600705fe: db1a blt.n 60070636 <__fputwc+0x72> -60070600: 290a cmp r1, #10 -60070602: d018 beq.n 60070636 <__fputwc+0x72> -60070604: 682b ldr r3, [r5, #0] -60070606: 1c5a adds r2, r3, #1 -60070608: 602a str r2, [r5, #0] -6007060a: 7019 strb r1, [r3, #0] -6007060c: 3701 adds r7, #1 -6007060e: e7eb b.n 600705e8 <__fputwc+0x24> -60070610: a901 add r1, sp, #4 -60070612: f105 035c add.w r3, r5, #92 ; 0x5c -60070616: 4632 mov r2, r6 -60070618: 4640 mov r0, r8 -6007061a: f004 fd1f bl 6007505c <_wcrtomb_r> -6007061e: 1c41 adds r1, r0, #1 -60070620: 4604 mov r4, r0 -60070622: d1de bne.n 600705e2 <__fputwc+0x1e> -60070624: 89ab ldrh r3, [r5, #12] -60070626: 4606 mov r6, r0 -60070628: f043 0340 orr.w r3, r3, #64 ; 0x40 -6007062c: 81ab strh r3, [r5, #12] -6007062e: 4630 mov r0, r6 -60070630: b003 add sp, #12 -60070632: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60070636: 462a mov r2, r5 -60070638: 4640 mov r0, r8 -6007063a: f004 fcbd bl 60074fb8 <__swbuf_r> -6007063e: 1c42 adds r2, r0, #1 -60070640: d1e4 bne.n 6007060c <__fputwc+0x48> -60070642: 4606 mov r6, r0 -60070644: e7f3 b.n 6007062e <__fputwc+0x6a> - -60070646 <_fputwc_r>: -60070646: 6e53 ldr r3, [r2, #100] ; 0x64 -60070648: b537 push {r0, r1, r2, r4, r5, lr} -6007064a: 4614 mov r4, r2 -6007064c: 07da lsls r2, r3, #31 -6007064e: 4605 mov r5, r0 -60070650: d407 bmi.n 60070662 <_fputwc_r+0x1c> -60070652: 89a3 ldrh r3, [r4, #12] -60070654: 059b lsls r3, r3, #22 -60070656: d404 bmi.n 60070662 <_fputwc_r+0x1c> -60070658: 6da0 ldr r0, [r4, #88] ; 0x58 -6007065a: 9101 str r1, [sp, #4] -6007065c: f797 fb80 bl 60007d60 <__retarget_lock_acquire_recursive> -60070660: 9901 ldr r1, [sp, #4] -60070662: f9b4 300c ldrsh.w r3, [r4, #12] -60070666: 0498 lsls r0, r3, #18 -60070668: d406 bmi.n 60070678 <_fputwc_r+0x32> -6007066a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -6007066e: 81a3 strh r3, [r4, #12] -60070670: 6e63 ldr r3, [r4, #100] ; 0x64 -60070672: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -60070676: 6663 str r3, [r4, #100] ; 0x64 -60070678: 4622 mov r2, r4 -6007067a: 4628 mov r0, r5 -6007067c: f7ff ffa2 bl 600705c4 <__fputwc> -60070680: 6e63 ldr r3, [r4, #100] ; 0x64 -60070682: 4605 mov r5, r0 -60070684: 07da lsls r2, r3, #31 -60070686: d405 bmi.n 60070694 <_fputwc_r+0x4e> -60070688: 89a3 ldrh r3, [r4, #12] -6007068a: 059b lsls r3, r3, #22 -6007068c: d402 bmi.n 60070694 <_fputwc_r+0x4e> -6007068e: 6da0 ldr r0, [r4, #88] ; 0x58 -60070690: f797 fb92 bl 60007db8 <__retarget_lock_release_recursive> -60070694: 4628 mov r0, r5 -60070696: b003 add sp, #12 -60070698: bd30 pop {r4, r5, pc} - -6007069a : -6007069a: 4b0a ldr r3, [pc, #40] ; (600706c4 ) -6007069c: b537 push {r0, r1, r2, r4, r5, lr} -6007069e: 681c ldr r4, [r3, #0] -600706a0: 4605 mov r5, r0 -600706a2: 460a mov r2, r1 -600706a4: b134 cbz r4, 600706b4 -600706a6: 69a3 ldr r3, [r4, #24] -600706a8: b923 cbnz r3, 600706b4 -600706aa: 4620 mov r0, r4 -600706ac: 9101 str r1, [sp, #4] -600706ae: f7fa fab3 bl 6006ac18 <__sinit> -600706b2: 9a01 ldr r2, [sp, #4] -600706b4: 4629 mov r1, r5 -600706b6: 4620 mov r0, r4 -600706b8: b003 add sp, #12 -600706ba: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -600706be: f7ff bfc2 b.w 60070646 <_fputwc_r> -600706c2: bf00 nop -600706c4: 60090470 .word 0x60090470 - -600706c8 <__sfvwrite_r>: -600706c8: 6893 ldr r3, [r2, #8] -600706ca: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -600706ce: 4606 mov r6, r0 -600706d0: 460c mov r4, r1 -600706d2: 4690 mov r8, r2 -600706d4: b91b cbnz r3, 600706de <__sfvwrite_r+0x16> -600706d6: 2000 movs r0, #0 -600706d8: b003 add sp, #12 -600706da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600706de: 898b ldrh r3, [r1, #12] -600706e0: 0718 lsls r0, r3, #28 -600706e2: d550 bpl.n 60070786 <__sfvwrite_r+0xbe> -600706e4: 690b ldr r3, [r1, #16] -600706e6: 2b00 cmp r3, #0 -600706e8: d04d beq.n 60070786 <__sfvwrite_r+0xbe> -600706ea: 89a3 ldrh r3, [r4, #12] -600706ec: f8d8 7000 ldr.w r7, [r8] -600706f0: f013 0902 ands.w r9, r3, #2 -600706f4: d16c bne.n 600707d0 <__sfvwrite_r+0x108> -600706f6: f013 0301 ands.w r3, r3, #1 -600706fa: f000 809c beq.w 60070836 <__sfvwrite_r+0x16e> -600706fe: 4648 mov r0, r9 -60070700: 46ca mov sl, r9 -60070702: 46cb mov fp, r9 -60070704: f1bb 0f00 cmp.w fp, #0 -60070708: f000 8103 beq.w 60070912 <__sfvwrite_r+0x24a> -6007070c: b950 cbnz r0, 60070724 <__sfvwrite_r+0x5c> -6007070e: 465a mov r2, fp -60070710: 210a movs r1, #10 -60070712: 4650 mov r0, sl -60070714: f004 fd9c bl 60075250 <____wrap_memchr_veneer> -60070718: 2800 cmp r0, #0 -6007071a: f000 80ff beq.w 6007091c <__sfvwrite_r+0x254> -6007071e: 3001 adds r0, #1 -60070720: eba0 090a sub.w r9, r0, sl -60070724: 45d9 cmp r9, fp -60070726: 6820 ldr r0, [r4, #0] -60070728: 6921 ldr r1, [r4, #16] -6007072a: 464a mov r2, r9 -6007072c: bf28 it cs -6007072e: 465a movcs r2, fp -60070730: 6963 ldr r3, [r4, #20] -60070732: 4288 cmp r0, r1 -60070734: f240 80f5 bls.w 60070922 <__sfvwrite_r+0x25a> -60070738: 68a5 ldr r5, [r4, #8] -6007073a: 441d add r5, r3 -6007073c: 42aa cmp r2, r5 -6007073e: f340 80f0 ble.w 60070922 <__sfvwrite_r+0x25a> -60070742: 4651 mov r1, sl -60070744: 462a mov r2, r5 -60070746: f004 fd6f bl 60075228 <____wrap_memmove_veneer> -6007074a: 6823 ldr r3, [r4, #0] -6007074c: 4621 mov r1, r4 +60070594: 220a movs r2, #10 +60070596: 4620 mov r0, r4 +60070598: f000 ff48 bl 6007142c <__multadd> +6007059c: ee08 0a10 vmov s16, r0 +600705a0: e7e7 b.n 60070572 <_dtoa_r+0xb20> +600705a2: 9b02 ldr r3, [sp, #8] +600705a4: f04f 0800 mov.w r8, #0 +600705a8: 2b00 cmp r3, #0 +600705aa: bfcc ite gt +600705ac: 461d movgt r5, r3 +600705ae: 2501 movle r5, #1 +600705b0: 9b01 ldr r3, [sp, #4] +600705b2: 441d add r5, r3 +600705b4: ee18 1a10 vmov r1, s16 +600705b8: 2201 movs r2, #1 +600705ba: 4620 mov r0, r4 +600705bc: f001 f92e bl 6007181c <__lshift> +600705c0: 4631 mov r1, r6 +600705c2: ee08 0a10 vmov s16, r0 +600705c6: f001 f999 bl 600718fc <__mcmp> +600705ca: 2800 cmp r0, #0 +600705cc: dc92 bgt.n 600704f4 <_dtoa_r+0xaa2> +600705ce: d102 bne.n 600705d6 <_dtoa_r+0xb84> +600705d0: f01a 0f01 tst.w sl, #1 +600705d4: d18e bne.n 600704f4 <_dtoa_r+0xaa2> +600705d6: 462b mov r3, r5 +600705d8: 461d mov r5, r3 +600705da: f813 2d01 ldrb.w r2, [r3, #-1]! +600705de: 2a30 cmp r2, #48 ; 0x30 +600705e0: d0fa beq.n 600705d8 <_dtoa_r+0xb86> +600705e2: e6d8 b.n 60070396 <_dtoa_r+0x944> +600705e4: 9a01 ldr r2, [sp, #4] +600705e6: 429a cmp r2, r3 +600705e8: d185 bne.n 600704f6 <_dtoa_r+0xaa4> +600705ea: 9b00 ldr r3, [sp, #0] +600705ec: 3301 adds r3, #1 +600705ee: 9300 str r3, [sp, #0] +600705f0: 2331 movs r3, #49 ; 0x31 +600705f2: 7013 strb r3, [r2, #0] +600705f4: e6cf b.n 60070396 <_dtoa_r+0x944> +600705f6: 4b0a ldr r3, [pc, #40] ; (60070620 <_dtoa_r+0xbce>) +600705f8: f7ff ba99 b.w 6006fb2e <_dtoa_r+0xdc> +600705fc: 9b21 ldr r3, [sp, #132] ; 0x84 +600705fe: 2b00 cmp r3, #0 +60070600: f47f aa72 bne.w 6006fae8 <_dtoa_r+0x96> +60070604: 4b07 ldr r3, [pc, #28] ; (60070624 <_dtoa_r+0xbd2>) +60070606: f7ff ba92 b.w 6006fb2e <_dtoa_r+0xdc> +6007060a: 9b02 ldr r3, [sp, #8] +6007060c: 2b00 cmp r3, #0 +6007060e: dcaf bgt.n 60070570 <_dtoa_r+0xb1e> +60070610: 9b06 ldr r3, [sp, #24] +60070612: 2b02 cmp r3, #2 +60070614: f73f aea9 bgt.w 6007036a <_dtoa_r+0x918> +60070618: e7aa b.n 60070570 <_dtoa_r+0xb1e> +6007061a: bf00 nop +6007061c: 6008fbff .word 0x6008fbff +60070620: 6008fb2a .word 0x6008fb2a +60070624: 6008fb94 .word 0x6008fb94 + +60070628 <_fclose_r>: +60070628: b570 push {r4, r5, r6, lr} +6007062a: 4606 mov r6, r0 +6007062c: 460c mov r4, r1 +6007062e: b911 cbnz r1, 60070636 <_fclose_r+0xe> +60070630: 2500 movs r5, #0 +60070632: 4628 mov r0, r5 +60070634: bd70 pop {r4, r5, r6, pc} +60070636: b118 cbz r0, 60070640 <_fclose_r+0x18> +60070638: 6983 ldr r3, [r0, #24] +6007063a: b90b cbnz r3, 60070640 <_fclose_r+0x18> +6007063c: f7fa fb7a bl 6006ad34 <__sinit> +60070640: 6e63 ldr r3, [r4, #100] ; 0x64 +60070642: 07d8 lsls r0, r3, #31 +60070644: d405 bmi.n 60070652 <_fclose_r+0x2a> +60070646: 89a3 ldrh r3, [r4, #12] +60070648: 0599 lsls r1, r3, #22 +6007064a: d402 bmi.n 60070652 <_fclose_r+0x2a> +6007064c: 6da0 ldr r0, [r4, #88] ; 0x58 +6007064e: f797 fbd7 bl 60007e00 <__retarget_lock_acquire_recursive> +60070652: f9b4 300c ldrsh.w r3, [r4, #12] +60070656: b93b cbnz r3, 60070668 <_fclose_r+0x40> +60070658: 6e65 ldr r5, [r4, #100] ; 0x64 +6007065a: f015 0501 ands.w r5, r5, #1 +6007065e: d1e7 bne.n 60070630 <_fclose_r+0x8> +60070660: 6da0 ldr r0, [r4, #88] ; 0x58 +60070662: f797 fbf9 bl 60007e58 <__retarget_lock_release_recursive> +60070666: e7e4 b.n 60070632 <_fclose_r+0xa> +60070668: 4621 mov r1, r4 +6007066a: 4630 mov r0, r6 +6007066c: f7fa fa02 bl 6006aa74 <__sflush_r> +60070670: 6b23 ldr r3, [r4, #48] ; 0x30 +60070672: 4605 mov r5, r0 +60070674: b133 cbz r3, 60070684 <_fclose_r+0x5c> +60070676: 6a21 ldr r1, [r4, #32] +60070678: 4630 mov r0, r6 +6007067a: 4798 blx r3 +6007067c: 2800 cmp r0, #0 +6007067e: bfb8 it lt +60070680: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff +60070684: 89a3 ldrh r3, [r4, #12] +60070686: 061a lsls r2, r3, #24 +60070688: d503 bpl.n 60070692 <_fclose_r+0x6a> +6007068a: 6921 ldr r1, [r4, #16] +6007068c: 4630 mov r0, r6 +6007068e: f79c fc33 bl 6000cef8 <__wrap__free_r> +60070692: 6b61 ldr r1, [r4, #52] ; 0x34 +60070694: b141 cbz r1, 600706a8 <_fclose_r+0x80> +60070696: f104 0344 add.w r3, r4, #68 ; 0x44 +6007069a: 4299 cmp r1, r3 +6007069c: d002 beq.n 600706a4 <_fclose_r+0x7c> +6007069e: 4630 mov r0, r6 +600706a0: f79c fc2a bl 6000cef8 <__wrap__free_r> +600706a4: 2300 movs r3, #0 +600706a6: 6363 str r3, [r4, #52] ; 0x34 +600706a8: 6ca1 ldr r1, [r4, #72] ; 0x48 +600706aa: b121 cbz r1, 600706b6 <_fclose_r+0x8e> +600706ac: 4630 mov r0, r6 +600706ae: f79c fc23 bl 6000cef8 <__wrap__free_r> +600706b2: 2300 movs r3, #0 +600706b4: 64a3 str r3, [r4, #72] ; 0x48 +600706b6: f7fa fb25 bl 6006ad04 <__sfp_lock_acquire> +600706ba: 2300 movs r3, #0 +600706bc: 81a3 strh r3, [r4, #12] +600706be: 6e63 ldr r3, [r4, #100] ; 0x64 +600706c0: 07db lsls r3, r3, #31 +600706c2: d402 bmi.n 600706ca <_fclose_r+0xa2> +600706c4: 6da0 ldr r0, [r4, #88] ; 0x58 +600706c6: f797 fbc7 bl 60007e58 <__retarget_lock_release_recursive> +600706ca: 6da0 ldr r0, [r4, #88] ; 0x58 +600706cc: f797 fb8a bl 60007de4 <__retarget_lock_close_recursive> +600706d0: f7fa fb1e bl 6006ad10 <__sfp_lock_release> +600706d4: e7ad b.n 60070632 <_fclose_r+0xa> + +600706d6 : +600706d6: 4b02 ldr r3, [pc, #8] ; (600706e0 ) +600706d8: 4601 mov r1, r0 +600706da: 6818 ldr r0, [r3, #0] +600706dc: f7ff bfa4 b.w 60070628 <_fclose_r> +600706e0: 600904f0 .word 0x600904f0 + +600706e4 <__fputwc>: +600706e4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +600706e8: 4680 mov r8, r0 +600706ea: 460e mov r6, r1 +600706ec: 4615 mov r5, r2 +600706ee: f000 fd61 bl 600711b4 <__locale_mb_cur_max> +600706f2: 2801 cmp r0, #1 +600706f4: d11c bne.n 60070730 <__fputwc+0x4c> +600706f6: 1e73 subs r3, r6, #1 +600706f8: 2bfe cmp r3, #254 ; 0xfe +600706fa: d819 bhi.n 60070730 <__fputwc+0x4c> +600706fc: 4604 mov r4, r0 +600706fe: f88d 6004 strb.w r6, [sp, #4] +60070702: 2700 movs r7, #0 +60070704: f10d 0904 add.w r9, sp, #4 +60070708: 42a7 cmp r7, r4 +6007070a: d020 beq.n 6007074e <__fputwc+0x6a> +6007070c: 68ab ldr r3, [r5, #8] +6007070e: f817 1009 ldrb.w r1, [r7, r9] +60070712: 3b01 subs r3, #1 +60070714: 2b00 cmp r3, #0 +60070716: 60ab str r3, [r5, #8] +60070718: da04 bge.n 60070724 <__fputwc+0x40> +6007071a: 69aa ldr r2, [r5, #24] +6007071c: 4293 cmp r3, r2 +6007071e: db1a blt.n 60070756 <__fputwc+0x72> +60070720: 290a cmp r1, #10 +60070722: d018 beq.n 60070756 <__fputwc+0x72> +60070724: 682b ldr r3, [r5, #0] +60070726: 1c5a adds r2, r3, #1 +60070728: 602a str r2, [r5, #0] +6007072a: 7019 strb r1, [r3, #0] +6007072c: 3701 adds r7, #1 +6007072e: e7eb b.n 60070708 <__fputwc+0x24> +60070730: a901 add r1, sp, #4 +60070732: f105 035c add.w r3, r5, #92 ; 0x5c +60070736: 4632 mov r2, r6 +60070738: 4640 mov r0, r8 +6007073a: f004 fd1f bl 6007517c <_wcrtomb_r> +6007073e: 1c41 adds r1, r0, #1 +60070740: 4604 mov r4, r0 +60070742: d1de bne.n 60070702 <__fputwc+0x1e> +60070744: 89ab ldrh r3, [r5, #12] +60070746: 4606 mov r6, r0 +60070748: f043 0340 orr.w r3, r3, #64 ; 0x40 +6007074c: 81ab strh r3, [r5, #12] 6007074e: 4630 mov r0, r6 -60070750: 442b add r3, r5 -60070752: 6023 str r3, [r4, #0] -60070754: f7fa f98e bl 6006aa74 <_fflush_r> -60070758: 2800 cmp r0, #0 -6007075a: d167 bne.n 6007082c <__sfvwrite_r+0x164> -6007075c: ebb9 0905 subs.w r9, r9, r5 -60070760: f040 80f7 bne.w 60070952 <__sfvwrite_r+0x28a> -60070764: 4621 mov r1, r4 -60070766: 4630 mov r0, r6 -60070768: f7fa f984 bl 6006aa74 <_fflush_r> -6007076c: 2800 cmp r0, #0 -6007076e: d15d bne.n 6007082c <__sfvwrite_r+0x164> -60070770: f8d8 2008 ldr.w r2, [r8, #8] -60070774: 44aa add sl, r5 -60070776: ebab 0b05 sub.w fp, fp, r5 -6007077a: 1b55 subs r5, r2, r5 -6007077c: f8c8 5008 str.w r5, [r8, #8] -60070780: 2d00 cmp r5, #0 -60070782: d1bf bne.n 60070704 <__sfvwrite_r+0x3c> -60070784: e7a7 b.n 600706d6 <__sfvwrite_r+0xe> -60070786: 4621 mov r1, r4 -60070788: 4630 mov r0, r6 -6007078a: f7fe ffcf bl 6006f72c <__swsetup_r> -6007078e: 2800 cmp r0, #0 -60070790: d0ab beq.n 600706ea <__sfvwrite_r+0x22> -60070792: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60070796: e79f b.n 600706d8 <__sfvwrite_r+0x10> -60070798: e9d7 b900 ldrd fp, r9, [r7] -6007079c: 3708 adds r7, #8 -6007079e: f1b9 0f00 cmp.w r9, #0 -600707a2: d0f9 beq.n 60070798 <__sfvwrite_r+0xd0> -600707a4: 45d1 cmp r9, sl -600707a6: 464b mov r3, r9 -600707a8: 465a mov r2, fp -600707aa: 6a21 ldr r1, [r4, #32] -600707ac: bf28 it cs -600707ae: 4653 movcs r3, sl -600707b0: 4630 mov r0, r6 -600707b2: 6aa5 ldr r5, [r4, #40] ; 0x28 -600707b4: 47a8 blx r5 -600707b6: 2800 cmp r0, #0 -600707b8: dd38 ble.n 6007082c <__sfvwrite_r+0x164> -600707ba: f8d8 3008 ldr.w r3, [r8, #8] -600707be: 4483 add fp, r0 -600707c0: eba9 0900 sub.w r9, r9, r0 -600707c4: 1a18 subs r0, r3, r0 -600707c6: f8c8 0008 str.w r0, [r8, #8] -600707ca: 2800 cmp r0, #0 -600707cc: d1e7 bne.n 6007079e <__sfvwrite_r+0xd6> -600707ce: e782 b.n 600706d6 <__sfvwrite_r+0xe> -600707d0: f04f 0b00 mov.w fp, #0 -600707d4: f8df a180 ldr.w sl, [pc, #384] ; 60070958 <__sfvwrite_r+0x290> -600707d8: 46d9 mov r9, fp -600707da: e7e0 b.n 6007079e <__sfvwrite_r+0xd6> -600707dc: e9d7 9a00 ldrd r9, sl, [r7] -600707e0: 3708 adds r7, #8 -600707e2: f1ba 0f00 cmp.w sl, #0 -600707e6: d0f9 beq.n 600707dc <__sfvwrite_r+0x114> -600707e8: 89a3 ldrh r3, [r4, #12] -600707ea: 6820 ldr r0, [r4, #0] -600707ec: 0599 lsls r1, r3, #22 -600707ee: 68a2 ldr r2, [r4, #8] -600707f0: d563 bpl.n 600708ba <__sfvwrite_r+0x1f2> -600707f2: 4552 cmp r2, sl -600707f4: d836 bhi.n 60070864 <__sfvwrite_r+0x19c> -600707f6: f413 6f90 tst.w r3, #1152 ; 0x480 -600707fa: d033 beq.n 60070864 <__sfvwrite_r+0x19c> -600707fc: 6921 ldr r1, [r4, #16] -600707fe: 6965 ldr r5, [r4, #20] -60070800: eba0 0b01 sub.w fp, r0, r1 -60070804: eb05 0545 add.w r5, r5, r5, lsl #1 -60070808: f10b 0201 add.w r2, fp, #1 -6007080c: eb05 75d5 add.w r5, r5, r5, lsr #31 -60070810: 4452 add r2, sl -60070812: 106d asrs r5, r5, #1 -60070814: 4295 cmp r5, r2 -60070816: bf38 it cc -60070818: 4615 movcc r5, r2 -6007081a: 055b lsls r3, r3, #21 -6007081c: d53d bpl.n 6007089a <__sfvwrite_r+0x1d2> -6007081e: 4629 mov r1, r5 -60070820: 4630 mov r0, r6 -60070822: f79c fb11 bl 6000ce48 <__wrap__malloc_r> -60070826: b948 cbnz r0, 6007083c <__sfvwrite_r+0x174> -60070828: 230c movs r3, #12 -6007082a: 6033 str r3, [r6, #0] -6007082c: 89a3 ldrh r3, [r4, #12] -6007082e: f043 0340 orr.w r3, r3, #64 ; 0x40 -60070832: 81a3 strh r3, [r4, #12] -60070834: e7ad b.n 60070792 <__sfvwrite_r+0xca> -60070836: 4699 mov r9, r3 -60070838: 469a mov sl, r3 -6007083a: e7d2 b.n 600707e2 <__sfvwrite_r+0x11a> -6007083c: 465a mov r2, fp -6007083e: 6921 ldr r1, [r4, #16] -60070840: 9001 str r0, [sp, #4] -60070842: f004 fcd5 bl 600751f0 <____wrap_memcpy_veneer> -60070846: 89a2 ldrh r2, [r4, #12] -60070848: 9b01 ldr r3, [sp, #4] -6007084a: f422 6290 bic.w r2, r2, #1152 ; 0x480 -6007084e: f042 0280 orr.w r2, r2, #128 ; 0x80 -60070852: 81a2 strh r2, [r4, #12] -60070854: 6123 str r3, [r4, #16] -60070856: 4652 mov r2, sl -60070858: 445b add r3, fp -6007085a: 6165 str r5, [r4, #20] -6007085c: eba5 050b sub.w r5, r5, fp -60070860: 6023 str r3, [r4, #0] -60070862: 60a5 str r5, [r4, #8] -60070864: 4552 cmp r2, sl -60070866: 4649 mov r1, r9 -60070868: 6820 ldr r0, [r4, #0] -6007086a: 4655 mov r5, sl -6007086c: bf28 it cs -6007086e: 4652 movcs r2, sl -60070870: 9201 str r2, [sp, #4] -60070872: f004 fcd9 bl 60075228 <____wrap_memmove_veneer> -60070876: 68a3 ldr r3, [r4, #8] -60070878: 9a01 ldr r2, [sp, #4] -6007087a: 1a9b subs r3, r3, r2 -6007087c: 60a3 str r3, [r4, #8] -6007087e: 6823 ldr r3, [r4, #0] -60070880: 441a add r2, r3 -60070882: 6022 str r2, [r4, #0] -60070884: f8d8 0008 ldr.w r0, [r8, #8] -60070888: 44a9 add r9, r5 -6007088a: ebaa 0a05 sub.w sl, sl, r5 -6007088e: 1b45 subs r5, r0, r5 -60070890: f8c8 5008 str.w r5, [r8, #8] -60070894: 2d00 cmp r5, #0 -60070896: d1a4 bne.n 600707e2 <__sfvwrite_r+0x11a> -60070898: e71d b.n 600706d6 <__sfvwrite_r+0xe> -6007089a: 462a mov r2, r5 -6007089c: 4630 mov r0, r6 -6007089e: f79c fad7 bl 6000ce50 <__wrap__realloc_r> -600708a2: 4603 mov r3, r0 -600708a4: 2800 cmp r0, #0 -600708a6: d1d5 bne.n 60070854 <__sfvwrite_r+0x18c> -600708a8: 6921 ldr r1, [r4, #16] -600708aa: 4630 mov r0, r6 -600708ac: f79c fad4 bl 6000ce58 <__wrap__free_r> -600708b0: 89a3 ldrh r3, [r4, #12] -600708b2: f023 0380 bic.w r3, r3, #128 ; 0x80 -600708b6: 81a3 strh r3, [r4, #12] -600708b8: e7b6 b.n 60070828 <__sfvwrite_r+0x160> -600708ba: 6923 ldr r3, [r4, #16] -600708bc: 4283 cmp r3, r0 -600708be: d302 bcc.n 600708c6 <__sfvwrite_r+0x1fe> -600708c0: 6961 ldr r1, [r4, #20] -600708c2: 4551 cmp r1, sl -600708c4: d915 bls.n 600708f2 <__sfvwrite_r+0x22a> -600708c6: 4552 cmp r2, sl -600708c8: 4649 mov r1, r9 -600708ca: bf28 it cs -600708cc: 4652 movcs r2, sl -600708ce: 4615 mov r5, r2 -600708d0: f004 fcaa bl 60075228 <____wrap_memmove_veneer> -600708d4: 68a3 ldr r3, [r4, #8] -600708d6: 6822 ldr r2, [r4, #0] -600708d8: 1b5b subs r3, r3, r5 -600708da: 442a add r2, r5 -600708dc: 60a3 str r3, [r4, #8] -600708de: 6022 str r2, [r4, #0] -600708e0: 2b00 cmp r3, #0 -600708e2: d1cf bne.n 60070884 <__sfvwrite_r+0x1bc> -600708e4: 4621 mov r1, r4 -600708e6: 4630 mov r0, r6 -600708e8: f7fa f8c4 bl 6006aa74 <_fflush_r> -600708ec: 2800 cmp r0, #0 -600708ee: d0c9 beq.n 60070884 <__sfvwrite_r+0x1bc> -600708f0: e79c b.n 6007082c <__sfvwrite_r+0x164> -600708f2: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 -600708f6: 6aa5 ldr r5, [r4, #40] ; 0x28 -600708f8: 464a mov r2, r9 -600708fa: 4630 mov r0, r6 -600708fc: 459a cmp sl, r3 -600708fe: bf38 it cc -60070900: 4653 movcc r3, sl -60070902: fb93 f3f1 sdiv r3, r3, r1 -60070906: 434b muls r3, r1 -60070908: 6a21 ldr r1, [r4, #32] -6007090a: 47a8 blx r5 -6007090c: 1e05 subs r5, r0, #0 -6007090e: dcb9 bgt.n 60070884 <__sfvwrite_r+0x1bc> -60070910: e78c b.n 6007082c <__sfvwrite_r+0x164> -60070912: e9d7 ab00 ldrd sl, fp, [r7] -60070916: 2000 movs r0, #0 -60070918: 3708 adds r7, #8 -6007091a: e6f3 b.n 60070704 <__sfvwrite_r+0x3c> -6007091c: f10b 0901 add.w r9, fp, #1 -60070920: e700 b.n 60070724 <__sfvwrite_r+0x5c> -60070922: 4293 cmp r3, r2 -60070924: dc08 bgt.n 60070938 <__sfvwrite_r+0x270> -60070926: 6aa5 ldr r5, [r4, #40] ; 0x28 -60070928: 4652 mov r2, sl -6007092a: 6a21 ldr r1, [r4, #32] -6007092c: 4630 mov r0, r6 -6007092e: 47a8 blx r5 -60070930: 1e05 subs r5, r0, #0 -60070932: f73f af13 bgt.w 6007075c <__sfvwrite_r+0x94> -60070936: e779 b.n 6007082c <__sfvwrite_r+0x164> -60070938: 4651 mov r1, sl -6007093a: 9201 str r2, [sp, #4] -6007093c: f004 fc74 bl 60075228 <____wrap_memmove_veneer> -60070940: 9a01 ldr r2, [sp, #4] -60070942: 68a3 ldr r3, [r4, #8] -60070944: 4615 mov r5, r2 -60070946: 1a9b subs r3, r3, r2 -60070948: 60a3 str r3, [r4, #8] -6007094a: 6823 ldr r3, [r4, #0] -6007094c: 4413 add r3, r2 -6007094e: 6023 str r3, [r4, #0] -60070950: e704 b.n 6007075c <__sfvwrite_r+0x94> -60070952: 2001 movs r0, #1 -60070954: e70c b.n 60070770 <__sfvwrite_r+0xa8> -60070956: bf00 nop -60070958: 7ffffc00 .word 0x7ffffc00 - -6007095c : -6007095c: 6903 ldr r3, [r0, #16] -6007095e: 114a asrs r2, r1, #5 -60070960: ebb3 1f61 cmp.w r3, r1, asr #5 -60070964: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60070968: f100 0414 add.w r4, r0, #20 -6007096c: dd45 ble.n 600709fa -6007096e: f011 011f ands.w r1, r1, #31 -60070972: eb04 0683 add.w r6, r4, r3, lsl #2 -60070976: eb04 0582 add.w r5, r4, r2, lsl #2 -6007097a: d10c bne.n 60070996 -6007097c: f100 0710 add.w r7, r0, #16 -60070980: 4629 mov r1, r5 -60070982: 42b1 cmp r1, r6 -60070984: d334 bcc.n 600709f0 -60070986: 1a9b subs r3, r3, r2 -60070988: 1eea subs r2, r5, #3 -6007098a: 009b lsls r3, r3, #2 -6007098c: 4296 cmp r6, r2 -6007098e: bf38 it cc -60070990: 2300 movcc r3, #0 -60070992: 4423 add r3, r4 -60070994: e015 b.n 600709c2 -60070996: f854 7022 ldr.w r7, [r4, r2, lsl #2] -6007099a: f1c1 0820 rsb r8, r1, #32 -6007099e: f105 0e04 add.w lr, r5, #4 -600709a2: 46a1 mov r9, r4 -600709a4: 40cf lsrs r7, r1 -600709a6: 4576 cmp r6, lr -600709a8: 46f4 mov ip, lr -600709aa: d815 bhi.n 600709d8 -600709ac: 1a9a subs r2, r3, r2 -600709ae: 3501 adds r5, #1 -600709b0: 0092 lsls r2, r2, #2 -600709b2: 3a04 subs r2, #4 -600709b4: 42ae cmp r6, r5 -600709b6: bf38 it cc -600709b8: 2200 movcc r2, #0 -600709ba: 18a3 adds r3, r4, r2 -600709bc: 50a7 str r7, [r4, r2] -600709be: b107 cbz r7, 600709c2 -600709c0: 3304 adds r3, #4 -600709c2: 1b1a subs r2, r3, r4 -600709c4: 42a3 cmp r3, r4 -600709c6: ea4f 02a2 mov.w r2, r2, asr #2 -600709ca: bf08 it eq -600709cc: 2300 moveq r3, #0 -600709ce: 6102 str r2, [r0, #16] -600709d0: bf08 it eq -600709d2: 6143 streq r3, [r0, #20] -600709d4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -600709d8: f8dc c000 ldr.w ip, [ip] -600709dc: fa0c fc08 lsl.w ip, ip, r8 -600709e0: ea4c 0707 orr.w r7, ip, r7 -600709e4: f849 7b04 str.w r7, [r9], #4 -600709e8: f85e 7b04 ldr.w r7, [lr], #4 -600709ec: 40cf lsrs r7, r1 -600709ee: e7da b.n 600709a6 -600709f0: f851 cb04 ldr.w ip, [r1], #4 -600709f4: f847 cf04 str.w ip, [r7, #4]! -600709f8: e7c3 b.n 60070982 -600709fa: 4623 mov r3, r4 -600709fc: e7e1 b.n 600709c2 - -600709fe <__hexdig_fun>: -600709fe: f1a0 0330 sub.w r3, r0, #48 ; 0x30 -60070a02: 2b09 cmp r3, #9 -60070a04: d802 bhi.n 60070a0c <__hexdig_fun+0xe> -60070a06: 3820 subs r0, #32 -60070a08: b2c0 uxtb r0, r0 -60070a0a: 4770 bx lr -60070a0c: f1a0 0361 sub.w r3, r0, #97 ; 0x61 -60070a10: 2b05 cmp r3, #5 -60070a12: d801 bhi.n 60070a18 <__hexdig_fun+0x1a> -60070a14: 3847 subs r0, #71 ; 0x47 -60070a16: e7f7 b.n 60070a08 <__hexdig_fun+0xa> -60070a18: f1a0 0341 sub.w r3, r0, #65 ; 0x41 -60070a1c: 2b05 cmp r3, #5 -60070a1e: d801 bhi.n 60070a24 <__hexdig_fun+0x26> -60070a20: 3827 subs r0, #39 ; 0x27 -60070a22: e7f1 b.n 60070a08 <__hexdig_fun+0xa> -60070a24: 2000 movs r0, #0 -60070a26: 4770 bx lr - -60070a28 <__gethex>: -60070a28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60070a2c: ed2d 8b02 vpush {d8} -60070a30: b089 sub sp, #36 ; 0x24 -60070a32: ee08 0a10 vmov s16, r0 -60070a36: 468b mov fp, r1 -60070a38: 4690 mov r8, r2 -60070a3a: 9304 str r3, [sp, #16] -60070a3c: 4bb2 ldr r3, [pc, #712] ; (60070d08 <__gethex+0x2e0>) -60070a3e: 681b ldr r3, [r3, #0] -60070a40: 4618 mov r0, r3 -60070a42: 9301 str r3, [sp, #4] -60070a44: f004 fc00 bl 60075248 <____wrap_strlen_veneer> -60070a48: 9b01 ldr r3, [sp, #4] -60070a4a: f8db 2000 ldr.w r2, [fp] -60070a4e: 4682 mov sl, r0 -60070a50: 4403 add r3, r0 -60070a52: f813 3c01 ldrb.w r3, [r3, #-1] -60070a56: 9305 str r3, [sp, #20] -60070a58: 1c93 adds r3, r2, #2 -60070a5a: f1c2 22ff rsb r2, r2, #4278255360 ; 0xff00ff00 -60070a5e: f502 027f add.w r2, r2, #16711680 ; 0xff0000 -60070a62: 32fe adds r2, #254 ; 0xfe -60070a64: 18d1 adds r1, r2, r3 -60070a66: 461f mov r7, r3 -60070a68: f813 0b01 ldrb.w r0, [r3], #1 -60070a6c: 9100 str r1, [sp, #0] -60070a6e: 2830 cmp r0, #48 ; 0x30 -60070a70: d0f8 beq.n 60070a64 <__gethex+0x3c> -60070a72: f7ff ffc4 bl 600709fe <__hexdig_fun> -60070a76: 4604 mov r4, r0 -60070a78: 2800 cmp r0, #0 -60070a7a: d139 bne.n 60070af0 <__gethex+0xc8> -60070a7c: 4652 mov r2, sl -60070a7e: 9901 ldr r1, [sp, #4] -60070a80: 4638 mov r0, r7 -60070a82: f7fa fc35 bl 6006b2f0 -60070a86: 4605 mov r5, r0 -60070a88: 2800 cmp r0, #0 -60070a8a: d167 bne.n 60070b5c <__gethex+0x134> -60070a8c: f817 000a ldrb.w r0, [r7, sl] -60070a90: eb07 060a add.w r6, r7, sl -60070a94: f7ff ffb3 bl 600709fe <__hexdig_fun> -60070a98: 2800 cmp r0, #0 -60070a9a: d061 beq.n 60070b60 <__gethex+0x138> -60070a9c: 4633 mov r3, r6 -60070a9e: 7818 ldrb r0, [r3, #0] -60070aa0: 461f mov r7, r3 -60070aa2: 3301 adds r3, #1 -60070aa4: 2830 cmp r0, #48 ; 0x30 -60070aa6: d0fa beq.n 60070a9e <__gethex+0x76> -60070aa8: f7ff ffa9 bl 600709fe <__hexdig_fun> -60070aac: fab0 f480 clz r4, r0 -60070ab0: 2301 movs r3, #1 -60070ab2: 4635 mov r5, r6 -60070ab4: 0964 lsrs r4, r4, #5 -60070ab6: 9300 str r3, [sp, #0] -60070ab8: 463a mov r2, r7 -60070aba: 4616 mov r6, r2 -60070abc: 3201 adds r2, #1 -60070abe: 7830 ldrb r0, [r6, #0] -60070ac0: f7ff ff9d bl 600709fe <__hexdig_fun> -60070ac4: 2800 cmp r0, #0 -60070ac6: d1f8 bne.n 60070aba <__gethex+0x92> -60070ac8: 4652 mov r2, sl -60070aca: 9901 ldr r1, [sp, #4] -60070acc: 4630 mov r0, r6 -60070ace: f7fa fc0f bl 6006b2f0 -60070ad2: b980 cbnz r0, 60070af6 <__gethex+0xce> -60070ad4: b94d cbnz r5, 60070aea <__gethex+0xc2> -60070ad6: eb06 050a add.w r5, r6, sl -60070ada: 462a mov r2, r5 -60070adc: 4616 mov r6, r2 -60070ade: 3201 adds r2, #1 -60070ae0: 7830 ldrb r0, [r6, #0] -60070ae2: f7ff ff8c bl 600709fe <__hexdig_fun> -60070ae6: 2800 cmp r0, #0 -60070ae8: d1f8 bne.n 60070adc <__gethex+0xb4> -60070aea: 1bad subs r5, r5, r6 -60070aec: 00ad lsls r5, r5, #2 -60070aee: e004 b.n 60070afa <__gethex+0xd2> -60070af0: 2400 movs r4, #0 -60070af2: 4625 mov r5, r4 -60070af4: e7e0 b.n 60070ab8 <__gethex+0x90> -60070af6: 2d00 cmp r5, #0 -60070af8: d1f7 bne.n 60070aea <__gethex+0xc2> -60070afa: 7833 ldrb r3, [r6, #0] -60070afc: f003 03df and.w r3, r3, #223 ; 0xdf -60070b00: 2b50 cmp r3, #80 ; 0x50 -60070b02: d13b bne.n 60070b7c <__gethex+0x154> -60070b04: 7873 ldrb r3, [r6, #1] -60070b06: 2b2b cmp r3, #43 ; 0x2b -60070b08: d02c beq.n 60070b64 <__gethex+0x13c> -60070b0a: 2b2d cmp r3, #45 ; 0x2d -60070b0c: d02e beq.n 60070b6c <__gethex+0x144> -60070b0e: 1c71 adds r1, r6, #1 -60070b10: f04f 0900 mov.w r9, #0 -60070b14: 7808 ldrb r0, [r1, #0] -60070b16: f7ff ff72 bl 600709fe <__hexdig_fun> -60070b1a: 1e43 subs r3, r0, #1 -60070b1c: b2db uxtb r3, r3 -60070b1e: 2b18 cmp r3, #24 -60070b20: d82c bhi.n 60070b7c <__gethex+0x154> -60070b22: f1a0 0210 sub.w r2, r0, #16 -60070b26: f811 0f01 ldrb.w r0, [r1, #1]! -60070b2a: f7ff ff68 bl 600709fe <__hexdig_fun> -60070b2e: 1e43 subs r3, r0, #1 -60070b30: b2db uxtb r3, r3 -60070b32: 2b18 cmp r3, #24 -60070b34: d91d bls.n 60070b72 <__gethex+0x14a> -60070b36: f1b9 0f00 cmp.w r9, #0 -60070b3a: d000 beq.n 60070b3e <__gethex+0x116> -60070b3c: 4252 negs r2, r2 -60070b3e: 4415 add r5, r2 -60070b40: f8cb 1000 str.w r1, [fp] -60070b44: b1e4 cbz r4, 60070b80 <__gethex+0x158> -60070b46: 9b00 ldr r3, [sp, #0] -60070b48: 2b00 cmp r3, #0 -60070b4a: bf14 ite ne -60070b4c: 2700 movne r7, #0 -60070b4e: 2706 moveq r7, #6 -60070b50: 4638 mov r0, r7 -60070b52: b009 add sp, #36 ; 0x24 -60070b54: ecbd 8b02 vpop {d8} -60070b58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60070b5c: 463e mov r6, r7 -60070b5e: 4625 mov r5, r4 -60070b60: 2401 movs r4, #1 -60070b62: e7ca b.n 60070afa <__gethex+0xd2> -60070b64: f04f 0900 mov.w r9, #0 -60070b68: 1cb1 adds r1, r6, #2 -60070b6a: e7d3 b.n 60070b14 <__gethex+0xec> -60070b6c: f04f 0901 mov.w r9, #1 -60070b70: e7fa b.n 60070b68 <__gethex+0x140> -60070b72: 230a movs r3, #10 -60070b74: fb03 0202 mla r2, r3, r2, r0 -60070b78: 3a10 subs r2, #16 -60070b7a: e7d4 b.n 60070b26 <__gethex+0xfe> -60070b7c: 4631 mov r1, r6 -60070b7e: e7df b.n 60070b40 <__gethex+0x118> -60070b80: 1bf3 subs r3, r6, r7 -60070b82: 4621 mov r1, r4 -60070b84: 3b01 subs r3, #1 -60070b86: 2b07 cmp r3, #7 -60070b88: dc0b bgt.n 60070ba2 <__gethex+0x17a> -60070b8a: ee18 0a10 vmov r0, s16 -60070b8e: f000 fb5b bl 60071248 <_Balloc> -60070b92: 4604 mov r4, r0 -60070b94: b940 cbnz r0, 60070ba8 <__gethex+0x180> -60070b96: 4b5d ldr r3, [pc, #372] ; (60070d0c <__gethex+0x2e4>) -60070b98: 4602 mov r2, r0 -60070b9a: 21de movs r1, #222 ; 0xde -60070b9c: 485c ldr r0, [pc, #368] ; (60070d10 <__gethex+0x2e8>) -60070b9e: f7f9 fea1 bl 6006a8e4 <__assert_func> -60070ba2: 3101 adds r1, #1 -60070ba4: 105b asrs r3, r3, #1 -60070ba6: e7ee b.n 60070b86 <__gethex+0x15e> -60070ba8: f100 0914 add.w r9, r0, #20 -60070bac: f04f 0b00 mov.w fp, #0 -60070bb0: f1ca 0301 rsb r3, sl, #1 -60070bb4: f8cd 9008 str.w r9, [sp, #8] -60070bb8: f8cd b000 str.w fp, [sp] -60070bbc: 9306 str r3, [sp, #24] -60070bbe: 42b7 cmp r7, r6 -60070bc0: d340 bcc.n 60070c44 <__gethex+0x21c> -60070bc2: 9802 ldr r0, [sp, #8] -60070bc4: 9b00 ldr r3, [sp, #0] -60070bc6: f840 3b04 str.w r3, [r0], #4 -60070bca: eba0 0009 sub.w r0, r0, r9 -60070bce: 1080 asrs r0, r0, #2 -60070bd0: 0146 lsls r6, r0, #5 -60070bd2: 6120 str r0, [r4, #16] -60070bd4: 4618 mov r0, r3 -60070bd6: f000 fc2b bl 60071430 <__hi0bits> -60070bda: 1a30 subs r0, r6, r0 -60070bdc: f8d8 6000 ldr.w r6, [r8] -60070be0: 42b0 cmp r0, r6 -60070be2: dd63 ble.n 60070cac <__gethex+0x284> -60070be4: 1b87 subs r7, r0, r6 -60070be6: 4620 mov r0, r4 -60070be8: 4639 mov r1, r7 -60070bea: f000 ffec bl 60071bc6 <__any_on> -60070bee: 4682 mov sl, r0 -60070bf0: b1a8 cbz r0, 60070c1e <__gethex+0x1f6> -60070bf2: 1e7b subs r3, r7, #1 -60070bf4: f04f 0a01 mov.w sl, #1 -60070bf8: 1159 asrs r1, r3, #5 -60070bfa: f003 021f and.w r2, r3, #31 -60070bfe: f859 1021 ldr.w r1, [r9, r1, lsl #2] -60070c02: fa0a f202 lsl.w r2, sl, r2 -60070c06: 420a tst r2, r1 -60070c08: d009 beq.n 60070c1e <__gethex+0x1f6> -60070c0a: 4553 cmp r3, sl -60070c0c: dd05 ble.n 60070c1a <__gethex+0x1f2> -60070c0e: 1eb9 subs r1, r7, #2 -60070c10: 4620 mov r0, r4 -60070c12: f000 ffd8 bl 60071bc6 <__any_on> -60070c16: 2800 cmp r0, #0 -60070c18: d145 bne.n 60070ca6 <__gethex+0x27e> -60070c1a: f04f 0a02 mov.w sl, #2 -60070c1e: 443d add r5, r7 -60070c20: 4639 mov r1, r7 -60070c22: 4620 mov r0, r4 -60070c24: f7ff fe9a bl 6007095c -60070c28: f8d8 3008 ldr.w r3, [r8, #8] -60070c2c: 42ab cmp r3, r5 -60070c2e: da4c bge.n 60070cca <__gethex+0x2a2> -60070c30: 4621 mov r1, r4 -60070c32: ee18 0a10 vmov r0, s16 -60070c36: f000 fb47 bl 600712c8 <_Bfree> -60070c3a: 2300 movs r3, #0 -60070c3c: 9a14 ldr r2, [sp, #80] ; 0x50 -60070c3e: 27a3 movs r7, #163 ; 0xa3 -60070c40: 6013 str r3, [r2, #0] -60070c42: e785 b.n 60070b50 <__gethex+0x128> -60070c44: 1e73 subs r3, r6, #1 -60070c46: 9a05 ldr r2, [sp, #20] -60070c48: 9303 str r3, [sp, #12] -60070c4a: f816 3c01 ldrb.w r3, [r6, #-1] -60070c4e: 4293 cmp r3, r2 -60070c50: d019 beq.n 60070c86 <__gethex+0x25e> -60070c52: f1bb 0f20 cmp.w fp, #32 -60070c56: d107 bne.n 60070c68 <__gethex+0x240> -60070c58: 9b02 ldr r3, [sp, #8] -60070c5a: 9a00 ldr r2, [sp, #0] -60070c5c: f843 2b04 str.w r2, [r3], #4 -60070c60: 9302 str r3, [sp, #8] -60070c62: 2300 movs r3, #0 -60070c64: 469b mov fp, r3 -60070c66: 9300 str r3, [sp, #0] -60070c68: f816 0c01 ldrb.w r0, [r6, #-1] -60070c6c: f7ff fec7 bl 600709fe <__hexdig_fun> -60070c70: f000 000f and.w r0, r0, #15 -60070c74: 9b00 ldr r3, [sp, #0] -60070c76: fa00 f00b lsl.w r0, r0, fp -60070c7a: f10b 0b04 add.w fp, fp, #4 -60070c7e: 4303 orrs r3, r0 -60070c80: 9300 str r3, [sp, #0] -60070c82: 9b03 ldr r3, [sp, #12] -60070c84: e00d b.n 60070ca2 <__gethex+0x27a> -60070c86: 9b03 ldr r3, [sp, #12] -60070c88: 9a06 ldr r2, [sp, #24] -60070c8a: 4413 add r3, r2 -60070c8c: 42bb cmp r3, r7 -60070c8e: d3e0 bcc.n 60070c52 <__gethex+0x22a> -60070c90: 4618 mov r0, r3 -60070c92: 4652 mov r2, sl -60070c94: 9901 ldr r1, [sp, #4] -60070c96: 9307 str r3, [sp, #28] -60070c98: f7fa fb2a bl 6006b2f0 -60070c9c: 9b07 ldr r3, [sp, #28] -60070c9e: 2800 cmp r0, #0 -60070ca0: d1d7 bne.n 60070c52 <__gethex+0x22a> -60070ca2: 461e mov r6, r3 -60070ca4: e78b b.n 60070bbe <__gethex+0x196> -60070ca6: f04f 0a03 mov.w sl, #3 -60070caa: e7b8 b.n 60070c1e <__gethex+0x1f6> -60070cac: da0a bge.n 60070cc4 <__gethex+0x29c> -60070cae: 1a37 subs r7, r6, r0 -60070cb0: 4621 mov r1, r4 -60070cb2: ee18 0a10 vmov r0, s16 -60070cb6: 463a mov r2, r7 -60070cb8: 1bed subs r5, r5, r7 -60070cba: f000 fd1f bl 600716fc <__lshift> -60070cbe: 4604 mov r4, r0 -60070cc0: f100 0914 add.w r9, r0, #20 -60070cc4: f04f 0a00 mov.w sl, #0 -60070cc8: e7ae b.n 60070c28 <__gethex+0x200> -60070cca: f8d8 0004 ldr.w r0, [r8, #4] -60070cce: 42a8 cmp r0, r5 -60070cd0: dd72 ble.n 60070db8 <__gethex+0x390> -60070cd2: 1b45 subs r5, r0, r5 -60070cd4: 42ae cmp r6, r5 -60070cd6: dc35 bgt.n 60070d44 <__gethex+0x31c> -60070cd8: f8d8 300c ldr.w r3, [r8, #12] -60070cdc: 2b02 cmp r3, #2 -60070cde: d029 beq.n 60070d34 <__gethex+0x30c> -60070ce0: 2b03 cmp r3, #3 -60070ce2: d02b beq.n 60070d3c <__gethex+0x314> -60070ce4: 2b01 cmp r3, #1 -60070ce6: d11b bne.n 60070d20 <__gethex+0x2f8> -60070ce8: 42ae cmp r6, r5 -60070cea: d119 bne.n 60070d20 <__gethex+0x2f8> -60070cec: 2e01 cmp r6, #1 -60070cee: d111 bne.n 60070d14 <__gethex+0x2ec> -60070cf0: f8d8 3004 ldr.w r3, [r8, #4] -60070cf4: 2762 movs r7, #98 ; 0x62 -60070cf6: 9a04 ldr r2, [sp, #16] -60070cf8: 6013 str r3, [r2, #0] -60070cfa: 2301 movs r3, #1 -60070cfc: 6123 str r3, [r4, #16] -60070cfe: f8c9 3000 str.w r3, [r9] -60070d02: 9b14 ldr r3, [sp, #80] ; 0x50 -60070d04: 601c str r4, [r3, #0] -60070d06: e723 b.n 60070b50 <__gethex+0x128> -60070d08: 6008fbd4 .word 0x6008fbd4 -60070d0c: 6008fb6f .word 0x6008fb6f -60070d10: 6008fb80 .word 0x6008fb80 -60070d14: 1e71 subs r1, r6, #1 -60070d16: 4620 mov r0, r4 -60070d18: f000 ff55 bl 60071bc6 <__any_on> -60070d1c: 2800 cmp r0, #0 -60070d1e: d1e7 bne.n 60070cf0 <__gethex+0x2c8> -60070d20: 4621 mov r1, r4 -60070d22: ee18 0a10 vmov r0, s16 -60070d26: f000 facf bl 600712c8 <_Bfree> -60070d2a: 2300 movs r3, #0 -60070d2c: 9a14 ldr r2, [sp, #80] ; 0x50 -60070d2e: 2750 movs r7, #80 ; 0x50 -60070d30: 6013 str r3, [r2, #0] -60070d32: e70d b.n 60070b50 <__gethex+0x128> -60070d34: 9b15 ldr r3, [sp, #84] ; 0x54 -60070d36: 2b00 cmp r3, #0 -60070d38: d1f2 bne.n 60070d20 <__gethex+0x2f8> -60070d3a: e7d9 b.n 60070cf0 <__gethex+0x2c8> -60070d3c: 9b15 ldr r3, [sp, #84] ; 0x54 -60070d3e: 2b00 cmp r3, #0 -60070d40: d1d6 bne.n 60070cf0 <__gethex+0x2c8> -60070d42: e7ed b.n 60070d20 <__gethex+0x2f8> -60070d44: 1e6f subs r7, r5, #1 -60070d46: f1ba 0f00 cmp.w sl, #0 -60070d4a: d132 bne.n 60070db2 <__gethex+0x38a> -60070d4c: b127 cbz r7, 60070d58 <__gethex+0x330> -60070d4e: 4639 mov r1, r7 -60070d50: 4620 mov r0, r4 -60070d52: f000 ff38 bl 60071bc6 <__any_on> -60070d56: 4682 mov sl, r0 -60070d58: 117b asrs r3, r7, #5 -60070d5a: 2101 movs r1, #1 -60070d5c: f007 071f and.w r7, r7, #31 -60070d60: 4620 mov r0, r4 -60070d62: f859 3023 ldr.w r3, [r9, r3, lsl #2] -60070d66: 1b76 subs r6, r6, r5 -60070d68: fa01 f707 lsl.w r7, r1, r7 -60070d6c: 4629 mov r1, r5 -60070d6e: 421f tst r7, r3 -60070d70: f04f 0702 mov.w r7, #2 -60070d74: bf18 it ne -60070d76: f04a 0a02 orrne.w sl, sl, #2 -60070d7a: f7ff fdef bl 6007095c -60070d7e: f8d8 5004 ldr.w r5, [r8, #4] -60070d82: f1ba 0f00 cmp.w sl, #0 -60070d86: d048 beq.n 60070e1a <__gethex+0x3f2> -60070d88: f8d8 300c ldr.w r3, [r8, #12] -60070d8c: 2b02 cmp r3, #2 -60070d8e: d015 beq.n 60070dbc <__gethex+0x394> -60070d90: 2b03 cmp r3, #3 -60070d92: d017 beq.n 60070dc4 <__gethex+0x39c> -60070d94: 2b01 cmp r3, #1 -60070d96: d109 bne.n 60070dac <__gethex+0x384> -60070d98: f01a 0f02 tst.w sl, #2 -60070d9c: d006 beq.n 60070dac <__gethex+0x384> -60070d9e: f8d9 0000 ldr.w r0, [r9] -60070da2: ea4a 0a00 orr.w sl, sl, r0 -60070da6: f01a 0f01 tst.w sl, #1 -60070daa: d10e bne.n 60070dca <__gethex+0x3a2> -60070dac: f047 0710 orr.w r7, r7, #16 -60070db0: e033 b.n 60070e1a <__gethex+0x3f2> -60070db2: f04f 0a01 mov.w sl, #1 -60070db6: e7cf b.n 60070d58 <__gethex+0x330> -60070db8: 2701 movs r7, #1 -60070dba: e7e2 b.n 60070d82 <__gethex+0x35a> -60070dbc: 9b15 ldr r3, [sp, #84] ; 0x54 -60070dbe: f1c3 0301 rsb r3, r3, #1 -60070dc2: 9315 str r3, [sp, #84] ; 0x54 -60070dc4: 9b15 ldr r3, [sp, #84] ; 0x54 -60070dc6: 2b00 cmp r3, #0 -60070dc8: d0f0 beq.n 60070dac <__gethex+0x384> -60070dca: f8d4 b010 ldr.w fp, [r4, #16] -60070dce: f104 0314 add.w r3, r4, #20 -60070dd2: f04f 0c00 mov.w ip, #0 -60070dd6: ea4f 0a8b mov.w sl, fp, lsl #2 -60070dda: eb03 018b add.w r1, r3, fp, lsl #2 -60070dde: 4618 mov r0, r3 -60070de0: f853 2b04 ldr.w r2, [r3], #4 -60070de4: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff -60070de8: d01c beq.n 60070e24 <__gethex+0x3fc> -60070dea: 3201 adds r2, #1 -60070dec: 6002 str r2, [r0, #0] -60070dee: 2f02 cmp r7, #2 -60070df0: f104 0314 add.w r3, r4, #20 -60070df4: d13f bne.n 60070e76 <__gethex+0x44e> -60070df6: f8d8 2000 ldr.w r2, [r8] -60070dfa: 3a01 subs r2, #1 -60070dfc: 42b2 cmp r2, r6 -60070dfe: d10a bne.n 60070e16 <__gethex+0x3ee> -60070e00: 1171 asrs r1, r6, #5 -60070e02: 2201 movs r2, #1 -60070e04: f006 061f and.w r6, r6, #31 -60070e08: f853 3021 ldr.w r3, [r3, r1, lsl #2] -60070e0c: fa02 f606 lsl.w r6, r2, r6 -60070e10: 421e tst r6, r3 -60070e12: bf18 it ne -60070e14: 4617 movne r7, r2 -60070e16: f047 0720 orr.w r7, r7, #32 -60070e1a: 9b14 ldr r3, [sp, #80] ; 0x50 -60070e1c: 601c str r4, [r3, #0] -60070e1e: 9b04 ldr r3, [sp, #16] -60070e20: 601d str r5, [r3, #0] -60070e22: e695 b.n 60070b50 <__gethex+0x128> -60070e24: 4299 cmp r1, r3 -60070e26: f843 cc04 str.w ip, [r3, #-4] -60070e2a: d8d8 bhi.n 60070dde <__gethex+0x3b6> -60070e2c: 68a3 ldr r3, [r4, #8] -60070e2e: 459b cmp fp, r3 -60070e30: db19 blt.n 60070e66 <__gethex+0x43e> -60070e32: 6861 ldr r1, [r4, #4] -60070e34: ee18 0a10 vmov r0, s16 -60070e38: 3101 adds r1, #1 -60070e3a: f000 fa05 bl 60071248 <_Balloc> -60070e3e: 4681 mov r9, r0 -60070e40: b918 cbnz r0, 60070e4a <__gethex+0x422> -60070e42: 4b1b ldr r3, [pc, #108] ; (60070eb0 <__gethex+0x488>) -60070e44: 4602 mov r2, r0 -60070e46: 2184 movs r1, #132 ; 0x84 -60070e48: e6a8 b.n 60070b9c <__gethex+0x174> -60070e4a: 6922 ldr r2, [r4, #16] -60070e4c: f104 010c add.w r1, r4, #12 -60070e50: 300c adds r0, #12 -60070e52: 3202 adds r2, #2 -60070e54: 0092 lsls r2, r2, #2 -60070e56: f004 f9cb bl 600751f0 <____wrap_memcpy_veneer> -60070e5a: 4621 mov r1, r4 -60070e5c: 464c mov r4, r9 -60070e5e: ee18 0a10 vmov r0, s16 -60070e62: f000 fa31 bl 600712c8 <_Bfree> -60070e66: 6923 ldr r3, [r4, #16] -60070e68: 1c5a adds r2, r3, #1 -60070e6a: eb04 0383 add.w r3, r4, r3, lsl #2 -60070e6e: 6122 str r2, [r4, #16] -60070e70: 2201 movs r2, #1 -60070e72: 615a str r2, [r3, #20] -60070e74: e7bb b.n 60070dee <__gethex+0x3c6> -60070e76: 6922 ldr r2, [r4, #16] -60070e78: 455a cmp r2, fp -60070e7a: dd0b ble.n 60070e94 <__gethex+0x46c> -60070e7c: 2101 movs r1, #1 -60070e7e: 4620 mov r0, r4 -60070e80: f7ff fd6c bl 6007095c -60070e84: 3501 adds r5, #1 -60070e86: f8d8 3008 ldr.w r3, [r8, #8] -60070e8a: 42ab cmp r3, r5 -60070e8c: f6ff aed0 blt.w 60070c30 <__gethex+0x208> -60070e90: 2701 movs r7, #1 -60070e92: e7c0 b.n 60070e16 <__gethex+0x3ee> -60070e94: f016 061f ands.w r6, r6, #31 -60070e98: d0fa beq.n 60070e90 <__gethex+0x468> -60070e9a: 4453 add r3, sl -60070e9c: f1c6 0620 rsb r6, r6, #32 -60070ea0: f853 0c04 ldr.w r0, [r3, #-4] -60070ea4: f000 fac4 bl 60071430 <__hi0bits> -60070ea8: 42b0 cmp r0, r6 -60070eaa: dbe7 blt.n 60070e7c <__gethex+0x454> -60070eac: e7f0 b.n 60070e90 <__gethex+0x468> -60070eae: bf00 nop -60070eb0: 6008fb6f .word 0x6008fb6f - -60070eb4 : -60070eb4: f1c2 0208 rsb r2, r2, #8 -60070eb8: 0092 lsls r2, r2, #2 -60070eba: b570 push {r4, r5, r6, lr} -60070ebc: f1c2 0620 rsb r6, r2, #32 -60070ec0: 6843 ldr r3, [r0, #4] -60070ec2: 6804 ldr r4, [r0, #0] -60070ec4: fa03 f506 lsl.w r5, r3, r6 -60070ec8: 40d3 lsrs r3, r2 -60070eca: 432c orrs r4, r5 -60070ecc: 6004 str r4, [r0, #0] -60070ece: f840 3f04 str.w r3, [r0, #4]! -60070ed2: 4288 cmp r0, r1 -60070ed4: d3f4 bcc.n 60070ec0 -60070ed6: bd70 pop {r4, r5, r6, pc} - -60070ed8 <__match>: -60070ed8: 6803 ldr r3, [r0, #0] -60070eda: 3301 adds r3, #1 -60070edc: b530 push {r4, r5, lr} -60070ede: f811 4b01 ldrb.w r4, [r1], #1 -60070ee2: b914 cbnz r4, 60070eea <__match+0x12> -60070ee4: 6003 str r3, [r0, #0] -60070ee6: 2001 movs r0, #1 -60070ee8: bd30 pop {r4, r5, pc} -60070eea: f813 2b01 ldrb.w r2, [r3], #1 -60070eee: f1a2 0541 sub.w r5, r2, #65 ; 0x41 -60070ef2: 2d19 cmp r5, #25 -60070ef4: bf98 it ls -60070ef6: 3220 addls r2, #32 -60070ef8: 42a2 cmp r2, r4 -60070efa: d0f0 beq.n 60070ede <__match+0x6> -60070efc: 2000 movs r0, #0 -60070efe: e7f3 b.n 60070ee8 <__match+0x10> - -60070f00 <__hexnan>: -60070f00: 680b ldr r3, [r1, #0] -60070f02: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60070f06: 115e asrs r6, r3, #5 -60070f08: f013 031f ands.w r3, r3, #31 -60070f0c: f04f 0500 mov.w r5, #0 -60070f10: b087 sub sp, #28 -60070f12: eb02 0686 add.w r6, r2, r6, lsl #2 -60070f16: 4690 mov r8, r2 -60070f18: 4682 mov sl, r0 -60070f1a: 6802 ldr r2, [r0, #0] -60070f1c: bf18 it ne -60070f1e: 3604 addne r6, #4 -60070f20: 46ab mov fp, r5 -60070f22: 9301 str r3, [sp, #4] -60070f24: 1f37 subs r7, r6, #4 -60070f26: f846 5c04 str.w r5, [r6, #-4] -60070f2a: 9502 str r5, [sp, #8] -60070f2c: 46b9 mov r9, r7 -60070f2e: 463c mov r4, r7 -60070f30: 1c53 adds r3, r2, #1 -60070f32: 7851 ldrb r1, [r2, #1] -60070f34: 9303 str r3, [sp, #12] -60070f36: b341 cbz r1, 60070f8a <__hexnan+0x8a> -60070f38: 4608 mov r0, r1 -60070f3a: 9205 str r2, [sp, #20] -60070f3c: 9104 str r1, [sp, #16] -60070f3e: f7ff fd5e bl 600709fe <__hexdig_fun> -60070f42: 2800 cmp r0, #0 -60070f44: d14f bne.n 60070fe6 <__hexnan+0xe6> -60070f46: 9904 ldr r1, [sp, #16] -60070f48: 9a05 ldr r2, [sp, #20] -60070f4a: 2920 cmp r1, #32 -60070f4c: d818 bhi.n 60070f80 <__hexnan+0x80> -60070f4e: 9b02 ldr r3, [sp, #8] -60070f50: 459b cmp fp, r3 -60070f52: dd13 ble.n 60070f7c <__hexnan+0x7c> -60070f54: 454c cmp r4, r9 -60070f56: d206 bcs.n 60070f66 <__hexnan+0x66> -60070f58: 2d07 cmp r5, #7 -60070f5a: dc04 bgt.n 60070f66 <__hexnan+0x66> -60070f5c: 462a mov r2, r5 -60070f5e: 4649 mov r1, r9 -60070f60: 4620 mov r0, r4 -60070f62: f7ff ffa7 bl 60070eb4 -60070f66: 4544 cmp r4, r8 -60070f68: d94f bls.n 6007100a <__hexnan+0x10a> -60070f6a: 2300 movs r3, #0 -60070f6c: f1a4 0904 sub.w r9, r4, #4 -60070f70: f8cd b008 str.w fp, [sp, #8] -60070f74: f844 3c04 str.w r3, [r4, #-4] -60070f78: 461d mov r5, r3 -60070f7a: 464c mov r4, r9 -60070f7c: 9a03 ldr r2, [sp, #12] -60070f7e: e7d7 b.n 60070f30 <__hexnan+0x30> -60070f80: 2929 cmp r1, #41 ; 0x29 -60070f82: d155 bne.n 60071030 <__hexnan+0x130> -60070f84: 3202 adds r2, #2 -60070f86: f8ca 2000 str.w r2, [sl] -60070f8a: f1bb 0f00 cmp.w fp, #0 -60070f8e: d04f beq.n 60071030 <__hexnan+0x130> -60070f90: 454c cmp r4, r9 -60070f92: d206 bcs.n 60070fa2 <__hexnan+0xa2> -60070f94: 2d07 cmp r5, #7 -60070f96: dc04 bgt.n 60070fa2 <__hexnan+0xa2> -60070f98: 462a mov r2, r5 -60070f9a: 4649 mov r1, r9 -60070f9c: 4620 mov r0, r4 -60070f9e: f7ff ff89 bl 60070eb4 -60070fa2: 4544 cmp r4, r8 -60070fa4: d933 bls.n 6007100e <__hexnan+0x10e> -60070fa6: f1a8 0204 sub.w r2, r8, #4 -60070faa: 4623 mov r3, r4 -60070fac: f853 1b04 ldr.w r1, [r3], #4 -60070fb0: 429f cmp r7, r3 -60070fb2: f842 1f04 str.w r1, [r2, #4]! -60070fb6: d2f9 bcs.n 60070fac <__hexnan+0xac> -60070fb8: 1b3b subs r3, r7, r4 -60070fba: 3e03 subs r6, #3 -60070fbc: 3401 adds r4, #1 -60070fbe: 2200 movs r2, #0 -60070fc0: f023 0303 bic.w r3, r3, #3 -60070fc4: 3304 adds r3, #4 -60070fc6: 42b4 cmp r4, r6 -60070fc8: bf88 it hi -60070fca: 2304 movhi r3, #4 -60070fcc: 4443 add r3, r8 -60070fce: f843 2b04 str.w r2, [r3], #4 -60070fd2: 429f cmp r7, r3 -60070fd4: d2fb bcs.n 60070fce <__hexnan+0xce> -60070fd6: 683b ldr r3, [r7, #0] -60070fd8: b91b cbnz r3, 60070fe2 <__hexnan+0xe2> -60070fda: 4547 cmp r7, r8 -60070fdc: d126 bne.n 6007102c <__hexnan+0x12c> -60070fde: 2301 movs r3, #1 -60070fe0: 603b str r3, [r7, #0] -60070fe2: 2005 movs r0, #5 -60070fe4: e025 b.n 60071032 <__hexnan+0x132> -60070fe6: 3501 adds r5, #1 -60070fe8: f10b 0b01 add.w fp, fp, #1 -60070fec: 2d08 cmp r5, #8 -60070fee: dd05 ble.n 60070ffc <__hexnan+0xfc> -60070ff0: 4544 cmp r4, r8 -60070ff2: d9c3 bls.n 60070f7c <__hexnan+0x7c> -60070ff4: 2300 movs r3, #0 -60070ff6: 3c04 subs r4, #4 -60070ff8: 2501 movs r5, #1 -60070ffa: 6023 str r3, [r4, #0] -60070ffc: 6822 ldr r2, [r4, #0] -60070ffe: f000 000f and.w r0, r0, #15 -60071002: ea40 1202 orr.w r2, r0, r2, lsl #4 -60071006: 6022 str r2, [r4, #0] -60071008: e7b8 b.n 60070f7c <__hexnan+0x7c> -6007100a: 2508 movs r5, #8 -6007100c: e7b6 b.n 60070f7c <__hexnan+0x7c> -6007100e: 9b01 ldr r3, [sp, #4] -60071010: 2b00 cmp r3, #0 -60071012: d0e0 beq.n 60070fd6 <__hexnan+0xd6> -60071014: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60071018: f1c3 0320 rsb r3, r3, #32 -6007101c: fa22 f303 lsr.w r3, r2, r3 -60071020: f856 2c04 ldr.w r2, [r6, #-4] -60071024: 401a ands r2, r3 -60071026: f846 2c04 str.w r2, [r6, #-4] -6007102a: e7d4 b.n 60070fd6 <__hexnan+0xd6> -6007102c: 3f04 subs r7, #4 -6007102e: e7d2 b.n 60070fd6 <__hexnan+0xd6> -60071030: 2004 movs r0, #4 -60071032: b007 add sp, #28 -60071034: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -60071038 : -60071038: 2100 movs r1, #0 -6007103a: f000 b801 b.w 60071040 +60070750: b003 add sp, #12 +60070752: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60070756: 462a mov r2, r5 +60070758: 4640 mov r0, r8 +6007075a: f004 fcbd bl 600750d8 <__swbuf_r> +6007075e: 1c42 adds r2, r0, #1 +60070760: d1e4 bne.n 6007072c <__fputwc+0x48> +60070762: 4606 mov r6, r0 +60070764: e7f3 b.n 6007074e <__fputwc+0x6a> + +60070766 <_fputwc_r>: +60070766: 6e53 ldr r3, [r2, #100] ; 0x64 +60070768: b537 push {r0, r1, r2, r4, r5, lr} +6007076a: 4614 mov r4, r2 +6007076c: 07da lsls r2, r3, #31 +6007076e: 4605 mov r5, r0 +60070770: d407 bmi.n 60070782 <_fputwc_r+0x1c> +60070772: 89a3 ldrh r3, [r4, #12] +60070774: 059b lsls r3, r3, #22 +60070776: d404 bmi.n 60070782 <_fputwc_r+0x1c> +60070778: 6da0 ldr r0, [r4, #88] ; 0x58 +6007077a: 9101 str r1, [sp, #4] +6007077c: f797 fb40 bl 60007e00 <__retarget_lock_acquire_recursive> +60070780: 9901 ldr r1, [sp, #4] +60070782: f9b4 300c ldrsh.w r3, [r4, #12] +60070786: 0498 lsls r0, r3, #18 +60070788: d406 bmi.n 60070798 <_fputwc_r+0x32> +6007078a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +6007078e: 81a3 strh r3, [r4, #12] +60070790: 6e63 ldr r3, [r4, #100] ; 0x64 +60070792: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +60070796: 6663 str r3, [r4, #100] ; 0x64 +60070798: 4622 mov r2, r4 +6007079a: 4628 mov r0, r5 +6007079c: f7ff ffa2 bl 600706e4 <__fputwc> +600707a0: 6e63 ldr r3, [r4, #100] ; 0x64 +600707a2: 4605 mov r5, r0 +600707a4: 07da lsls r2, r3, #31 +600707a6: d405 bmi.n 600707b4 <_fputwc_r+0x4e> +600707a8: 89a3 ldrh r3, [r4, #12] +600707aa: 059b lsls r3, r3, #22 +600707ac: d402 bmi.n 600707b4 <_fputwc_r+0x4e> +600707ae: 6da0 ldr r0, [r4, #88] ; 0x58 +600707b0: f797 fb52 bl 60007e58 <__retarget_lock_release_recursive> +600707b4: 4628 mov r0, r5 +600707b6: b003 add sp, #12 +600707b8: bd30 pop {r4, r5, pc} + +600707ba : +600707ba: 4b0a ldr r3, [pc, #40] ; (600707e4 ) +600707bc: b537 push {r0, r1, r2, r4, r5, lr} +600707be: 681c ldr r4, [r3, #0] +600707c0: 4605 mov r5, r0 +600707c2: 460a mov r2, r1 +600707c4: b134 cbz r4, 600707d4 +600707c6: 69a3 ldr r3, [r4, #24] +600707c8: b923 cbnz r3, 600707d4 +600707ca: 4620 mov r0, r4 +600707cc: 9101 str r1, [sp, #4] +600707ce: f7fa fab1 bl 6006ad34 <__sinit> +600707d2: 9a01 ldr r2, [sp, #4] +600707d4: 4629 mov r1, r5 +600707d6: 4620 mov r0, r4 +600707d8: b003 add sp, #12 +600707da: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +600707de: f7ff bfc2 b.w 60070766 <_fputwc_r> +600707e2: bf00 nop +600707e4: 600904f0 .word 0x600904f0 + +600707e8 <__sfvwrite_r>: +600707e8: 6893 ldr r3, [r2, #8] +600707ea: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +600707ee: 4606 mov r6, r0 +600707f0: 460c mov r4, r1 +600707f2: 4690 mov r8, r2 +600707f4: b91b cbnz r3, 600707fe <__sfvwrite_r+0x16> +600707f6: 2000 movs r0, #0 +600707f8: b003 add sp, #12 +600707fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600707fe: 898b ldrh r3, [r1, #12] +60070800: 0718 lsls r0, r3, #28 +60070802: d550 bpl.n 600708a6 <__sfvwrite_r+0xbe> +60070804: 690b ldr r3, [r1, #16] +60070806: 2b00 cmp r3, #0 +60070808: d04d beq.n 600708a6 <__sfvwrite_r+0xbe> +6007080a: 89a3 ldrh r3, [r4, #12] +6007080c: f8d8 7000 ldr.w r7, [r8] +60070810: f013 0902 ands.w r9, r3, #2 +60070814: d16c bne.n 600708f0 <__sfvwrite_r+0x108> +60070816: f013 0301 ands.w r3, r3, #1 +6007081a: f000 809c beq.w 60070956 <__sfvwrite_r+0x16e> +6007081e: 4648 mov r0, r9 +60070820: 46ca mov sl, r9 +60070822: 46cb mov fp, r9 +60070824: f1bb 0f00 cmp.w fp, #0 +60070828: f000 8103 beq.w 60070a32 <__sfvwrite_r+0x24a> +6007082c: b950 cbnz r0, 60070844 <__sfvwrite_r+0x5c> +6007082e: 465a mov r2, fp +60070830: 210a movs r1, #10 +60070832: 4650 mov r0, sl +60070834: f004 fd7c bl 60075330 <____wrap_memchr_veneer> +60070838: 2800 cmp r0, #0 +6007083a: f000 80ff beq.w 60070a3c <__sfvwrite_r+0x254> +6007083e: 3001 adds r0, #1 +60070840: eba0 090a sub.w r9, r0, sl +60070844: 45d9 cmp r9, fp +60070846: 6820 ldr r0, [r4, #0] +60070848: 6921 ldr r1, [r4, #16] +6007084a: 464a mov r2, r9 +6007084c: bf28 it cs +6007084e: 465a movcs r2, fp +60070850: 6963 ldr r3, [r4, #20] +60070852: 4288 cmp r0, r1 +60070854: f240 80f5 bls.w 60070a42 <__sfvwrite_r+0x25a> +60070858: 68a5 ldr r5, [r4, #8] +6007085a: 441d add r5, r3 +6007085c: 42aa cmp r2, r5 +6007085e: f340 80f0 ble.w 60070a42 <__sfvwrite_r+0x25a> +60070862: 4651 mov r1, sl +60070864: 462a mov r2, r5 +60070866: f004 fd57 bl 60075318 <____wrap_memmove_veneer> +6007086a: 6823 ldr r3, [r4, #0] +6007086c: 4621 mov r1, r4 +6007086e: 4630 mov r0, r6 +60070870: 442b add r3, r5 +60070872: 6023 str r3, [r4, #0] +60070874: f7fa f98c bl 6006ab90 <_fflush_r> +60070878: 2800 cmp r0, #0 +6007087a: d167 bne.n 6007094c <__sfvwrite_r+0x164> +6007087c: ebb9 0905 subs.w r9, r9, r5 +60070880: f040 80f7 bne.w 60070a72 <__sfvwrite_r+0x28a> +60070884: 4621 mov r1, r4 +60070886: 4630 mov r0, r6 +60070888: f7fa f982 bl 6006ab90 <_fflush_r> +6007088c: 2800 cmp r0, #0 +6007088e: d15d bne.n 6007094c <__sfvwrite_r+0x164> +60070890: f8d8 2008 ldr.w r2, [r8, #8] +60070894: 44aa add sl, r5 +60070896: ebab 0b05 sub.w fp, fp, r5 +6007089a: 1b55 subs r5, r2, r5 +6007089c: f8c8 5008 str.w r5, [r8, #8] +600708a0: 2d00 cmp r5, #0 +600708a2: d1bf bne.n 60070824 <__sfvwrite_r+0x3c> +600708a4: e7a7 b.n 600707f6 <__sfvwrite_r+0xe> +600708a6: 4621 mov r1, r4 +600708a8: 4630 mov r0, r6 +600708aa: f7fe ffcf bl 6006f84c <__swsetup_r> +600708ae: 2800 cmp r0, #0 +600708b0: d0ab beq.n 6007080a <__sfvwrite_r+0x22> +600708b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600708b6: e79f b.n 600707f8 <__sfvwrite_r+0x10> +600708b8: e9d7 b900 ldrd fp, r9, [r7] +600708bc: 3708 adds r7, #8 +600708be: f1b9 0f00 cmp.w r9, #0 +600708c2: d0f9 beq.n 600708b8 <__sfvwrite_r+0xd0> +600708c4: 45d1 cmp r9, sl +600708c6: 464b mov r3, r9 +600708c8: 465a mov r2, fp +600708ca: 6a21 ldr r1, [r4, #32] +600708cc: bf28 it cs +600708ce: 4653 movcs r3, sl +600708d0: 4630 mov r0, r6 +600708d2: 6aa5 ldr r5, [r4, #40] ; 0x28 +600708d4: 47a8 blx r5 +600708d6: 2800 cmp r0, #0 +600708d8: dd38 ble.n 6007094c <__sfvwrite_r+0x164> +600708da: f8d8 3008 ldr.w r3, [r8, #8] +600708de: 4483 add fp, r0 +600708e0: eba9 0900 sub.w r9, r9, r0 +600708e4: 1a18 subs r0, r3, r0 +600708e6: f8c8 0008 str.w r0, [r8, #8] +600708ea: 2800 cmp r0, #0 +600708ec: d1e7 bne.n 600708be <__sfvwrite_r+0xd6> +600708ee: e782 b.n 600707f6 <__sfvwrite_r+0xe> +600708f0: f04f 0b00 mov.w fp, #0 +600708f4: f8df a180 ldr.w sl, [pc, #384] ; 60070a78 <__sfvwrite_r+0x290> +600708f8: 46d9 mov r9, fp +600708fa: e7e0 b.n 600708be <__sfvwrite_r+0xd6> +600708fc: e9d7 9a00 ldrd r9, sl, [r7] +60070900: 3708 adds r7, #8 +60070902: f1ba 0f00 cmp.w sl, #0 +60070906: d0f9 beq.n 600708fc <__sfvwrite_r+0x114> +60070908: 89a3 ldrh r3, [r4, #12] +6007090a: 6820 ldr r0, [r4, #0] +6007090c: 0599 lsls r1, r3, #22 +6007090e: 68a2 ldr r2, [r4, #8] +60070910: d563 bpl.n 600709da <__sfvwrite_r+0x1f2> +60070912: 4552 cmp r2, sl +60070914: d836 bhi.n 60070984 <__sfvwrite_r+0x19c> +60070916: f413 6f90 tst.w r3, #1152 ; 0x480 +6007091a: d033 beq.n 60070984 <__sfvwrite_r+0x19c> +6007091c: 6921 ldr r1, [r4, #16] +6007091e: 6965 ldr r5, [r4, #20] +60070920: eba0 0b01 sub.w fp, r0, r1 +60070924: eb05 0545 add.w r5, r5, r5, lsl #1 +60070928: f10b 0201 add.w r2, fp, #1 +6007092c: eb05 75d5 add.w r5, r5, r5, lsr #31 +60070930: 4452 add r2, sl +60070932: 106d asrs r5, r5, #1 +60070934: 4295 cmp r5, r2 +60070936: bf38 it cc +60070938: 4615 movcc r5, r2 +6007093a: 055b lsls r3, r3, #21 +6007093c: d53d bpl.n 600709ba <__sfvwrite_r+0x1d2> +6007093e: 4629 mov r1, r5 +60070940: 4630 mov r0, r6 +60070942: f79c fad1 bl 6000cee8 <__wrap__malloc_r> +60070946: b948 cbnz r0, 6007095c <__sfvwrite_r+0x174> +60070948: 230c movs r3, #12 +6007094a: 6033 str r3, [r6, #0] +6007094c: 89a3 ldrh r3, [r4, #12] +6007094e: f043 0340 orr.w r3, r3, #64 ; 0x40 +60070952: 81a3 strh r3, [r4, #12] +60070954: e7ad b.n 600708b2 <__sfvwrite_r+0xca> +60070956: 4699 mov r9, r3 +60070958: 469a mov sl, r3 +6007095a: e7d2 b.n 60070902 <__sfvwrite_r+0x11a> +6007095c: 465a mov r2, fp +6007095e: 6921 ldr r1, [r4, #16] +60070960: 9001 str r0, [sp, #4] +60070962: f004 fd0d bl 60075380 <____wrap_memcpy_veneer> +60070966: 89a2 ldrh r2, [r4, #12] +60070968: 9b01 ldr r3, [sp, #4] +6007096a: f422 6290 bic.w r2, r2, #1152 ; 0x480 +6007096e: f042 0280 orr.w r2, r2, #128 ; 0x80 +60070972: 81a2 strh r2, [r4, #12] +60070974: 6123 str r3, [r4, #16] +60070976: 4652 mov r2, sl +60070978: 445b add r3, fp +6007097a: 6165 str r5, [r4, #20] +6007097c: eba5 050b sub.w r5, r5, fp +60070980: 6023 str r3, [r4, #0] +60070982: 60a5 str r5, [r4, #8] +60070984: 4552 cmp r2, sl +60070986: 4649 mov r1, r9 +60070988: 6820 ldr r0, [r4, #0] +6007098a: 4655 mov r5, sl +6007098c: bf28 it cs +6007098e: 4652 movcs r2, sl +60070990: 9201 str r2, [sp, #4] +60070992: f004 fcc1 bl 60075318 <____wrap_memmove_veneer> +60070996: 68a3 ldr r3, [r4, #8] +60070998: 9a01 ldr r2, [sp, #4] +6007099a: 1a9b subs r3, r3, r2 +6007099c: 60a3 str r3, [r4, #8] +6007099e: 6823 ldr r3, [r4, #0] +600709a0: 441a add r2, r3 +600709a2: 6022 str r2, [r4, #0] +600709a4: f8d8 0008 ldr.w r0, [r8, #8] +600709a8: 44a9 add r9, r5 +600709aa: ebaa 0a05 sub.w sl, sl, r5 +600709ae: 1b45 subs r5, r0, r5 +600709b0: f8c8 5008 str.w r5, [r8, #8] +600709b4: 2d00 cmp r5, #0 +600709b6: d1a4 bne.n 60070902 <__sfvwrite_r+0x11a> +600709b8: e71d b.n 600707f6 <__sfvwrite_r+0xe> +600709ba: 462a mov r2, r5 +600709bc: 4630 mov r0, r6 +600709be: f79c fa97 bl 6000cef0 <__wrap__realloc_r> +600709c2: 4603 mov r3, r0 +600709c4: 2800 cmp r0, #0 +600709c6: d1d5 bne.n 60070974 <__sfvwrite_r+0x18c> +600709c8: 6921 ldr r1, [r4, #16] +600709ca: 4630 mov r0, r6 +600709cc: f79c fa94 bl 6000cef8 <__wrap__free_r> +600709d0: 89a3 ldrh r3, [r4, #12] +600709d2: f023 0380 bic.w r3, r3, #128 ; 0x80 +600709d6: 81a3 strh r3, [r4, #12] +600709d8: e7b6 b.n 60070948 <__sfvwrite_r+0x160> +600709da: 6923 ldr r3, [r4, #16] +600709dc: 4283 cmp r3, r0 +600709de: d302 bcc.n 600709e6 <__sfvwrite_r+0x1fe> +600709e0: 6961 ldr r1, [r4, #20] +600709e2: 4551 cmp r1, sl +600709e4: d915 bls.n 60070a12 <__sfvwrite_r+0x22a> +600709e6: 4552 cmp r2, sl +600709e8: 4649 mov r1, r9 +600709ea: bf28 it cs +600709ec: 4652 movcs r2, sl +600709ee: 4615 mov r5, r2 +600709f0: f004 fc92 bl 60075318 <____wrap_memmove_veneer> +600709f4: 68a3 ldr r3, [r4, #8] +600709f6: 6822 ldr r2, [r4, #0] +600709f8: 1b5b subs r3, r3, r5 +600709fa: 442a add r2, r5 +600709fc: 60a3 str r3, [r4, #8] +600709fe: 6022 str r2, [r4, #0] +60070a00: 2b00 cmp r3, #0 +60070a02: d1cf bne.n 600709a4 <__sfvwrite_r+0x1bc> +60070a04: 4621 mov r1, r4 +60070a06: 4630 mov r0, r6 +60070a08: f7fa f8c2 bl 6006ab90 <_fflush_r> +60070a0c: 2800 cmp r0, #0 +60070a0e: d0c9 beq.n 600709a4 <__sfvwrite_r+0x1bc> +60070a10: e79c b.n 6007094c <__sfvwrite_r+0x164> +60070a12: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 +60070a16: 6aa5 ldr r5, [r4, #40] ; 0x28 +60070a18: 464a mov r2, r9 +60070a1a: 4630 mov r0, r6 +60070a1c: 459a cmp sl, r3 +60070a1e: bf38 it cc +60070a20: 4653 movcc r3, sl +60070a22: fb93 f3f1 sdiv r3, r3, r1 +60070a26: 434b muls r3, r1 +60070a28: 6a21 ldr r1, [r4, #32] +60070a2a: 47a8 blx r5 +60070a2c: 1e05 subs r5, r0, #0 +60070a2e: dcb9 bgt.n 600709a4 <__sfvwrite_r+0x1bc> +60070a30: e78c b.n 6007094c <__sfvwrite_r+0x164> +60070a32: e9d7 ab00 ldrd sl, fp, [r7] +60070a36: 2000 movs r0, #0 +60070a38: 3708 adds r7, #8 +60070a3a: e6f3 b.n 60070824 <__sfvwrite_r+0x3c> +60070a3c: f10b 0901 add.w r9, fp, #1 +60070a40: e700 b.n 60070844 <__sfvwrite_r+0x5c> +60070a42: 4293 cmp r3, r2 +60070a44: dc08 bgt.n 60070a58 <__sfvwrite_r+0x270> +60070a46: 6aa5 ldr r5, [r4, #40] ; 0x28 +60070a48: 4652 mov r2, sl +60070a4a: 6a21 ldr r1, [r4, #32] +60070a4c: 4630 mov r0, r6 +60070a4e: 47a8 blx r5 +60070a50: 1e05 subs r5, r0, #0 +60070a52: f73f af13 bgt.w 6007087c <__sfvwrite_r+0x94> +60070a56: e779 b.n 6007094c <__sfvwrite_r+0x164> +60070a58: 4651 mov r1, sl +60070a5a: 9201 str r2, [sp, #4] +60070a5c: f004 fc5c bl 60075318 <____wrap_memmove_veneer> +60070a60: 9a01 ldr r2, [sp, #4] +60070a62: 68a3 ldr r3, [r4, #8] +60070a64: 4615 mov r5, r2 +60070a66: 1a9b subs r3, r3, r2 +60070a68: 60a3 str r3, [r4, #8] +60070a6a: 6823 ldr r3, [r4, #0] +60070a6c: 4413 add r3, r2 +60070a6e: 6023 str r3, [r4, #0] +60070a70: e704 b.n 6007087c <__sfvwrite_r+0x94> +60070a72: 2001 movs r0, #1 +60070a74: e70c b.n 60070890 <__sfvwrite_r+0xa8> +60070a76: bf00 nop +60070a78: 7ffffc00 .word 0x7ffffc00 + +60070a7c : +60070a7c: 6903 ldr r3, [r0, #16] +60070a7e: 114a asrs r2, r1, #5 +60070a80: ebb3 1f61 cmp.w r3, r1, asr #5 +60070a84: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60070a88: f100 0414 add.w r4, r0, #20 +60070a8c: dd45 ble.n 60070b1a +60070a8e: f011 011f ands.w r1, r1, #31 +60070a92: eb04 0683 add.w r6, r4, r3, lsl #2 +60070a96: eb04 0582 add.w r5, r4, r2, lsl #2 +60070a9a: d10c bne.n 60070ab6 +60070a9c: f100 0710 add.w r7, r0, #16 +60070aa0: 4629 mov r1, r5 +60070aa2: 42b1 cmp r1, r6 +60070aa4: d334 bcc.n 60070b10 +60070aa6: 1a9b subs r3, r3, r2 +60070aa8: 1eea subs r2, r5, #3 +60070aaa: 009b lsls r3, r3, #2 +60070aac: 4296 cmp r6, r2 +60070aae: bf38 it cc +60070ab0: 2300 movcc r3, #0 +60070ab2: 4423 add r3, r4 +60070ab4: e015 b.n 60070ae2 +60070ab6: f854 7022 ldr.w r7, [r4, r2, lsl #2] +60070aba: f1c1 0820 rsb r8, r1, #32 +60070abe: f105 0e04 add.w lr, r5, #4 +60070ac2: 46a1 mov r9, r4 +60070ac4: 40cf lsrs r7, r1 +60070ac6: 4576 cmp r6, lr +60070ac8: 46f4 mov ip, lr +60070aca: d815 bhi.n 60070af8 +60070acc: 1a9a subs r2, r3, r2 +60070ace: 3501 adds r5, #1 +60070ad0: 0092 lsls r2, r2, #2 +60070ad2: 3a04 subs r2, #4 +60070ad4: 42ae cmp r6, r5 +60070ad6: bf38 it cc +60070ad8: 2200 movcc r2, #0 +60070ada: 18a3 adds r3, r4, r2 +60070adc: 50a7 str r7, [r4, r2] +60070ade: b107 cbz r7, 60070ae2 +60070ae0: 3304 adds r3, #4 +60070ae2: 1b1a subs r2, r3, r4 +60070ae4: 42a3 cmp r3, r4 +60070ae6: ea4f 02a2 mov.w r2, r2, asr #2 +60070aea: bf08 it eq +60070aec: 2300 moveq r3, #0 +60070aee: 6102 str r2, [r0, #16] +60070af0: bf08 it eq +60070af2: 6143 streq r3, [r0, #20] +60070af4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60070af8: f8dc c000 ldr.w ip, [ip] +60070afc: fa0c fc08 lsl.w ip, ip, r8 +60070b00: ea4c 0707 orr.w r7, ip, r7 +60070b04: f849 7b04 str.w r7, [r9], #4 +60070b08: f85e 7b04 ldr.w r7, [lr], #4 +60070b0c: 40cf lsrs r7, r1 +60070b0e: e7da b.n 60070ac6 +60070b10: f851 cb04 ldr.w ip, [r1], #4 +60070b14: f847 cf04 str.w ip, [r7, #4]! +60070b18: e7c3 b.n 60070aa2 +60070b1a: 4623 mov r3, r4 +60070b1c: e7e1 b.n 60070ae2 + +60070b1e <__hexdig_fun>: +60070b1e: f1a0 0330 sub.w r3, r0, #48 ; 0x30 +60070b22: 2b09 cmp r3, #9 +60070b24: d802 bhi.n 60070b2c <__hexdig_fun+0xe> +60070b26: 3820 subs r0, #32 +60070b28: b2c0 uxtb r0, r0 +60070b2a: 4770 bx lr +60070b2c: f1a0 0361 sub.w r3, r0, #97 ; 0x61 +60070b30: 2b05 cmp r3, #5 +60070b32: d801 bhi.n 60070b38 <__hexdig_fun+0x1a> +60070b34: 3847 subs r0, #71 ; 0x47 +60070b36: e7f7 b.n 60070b28 <__hexdig_fun+0xa> +60070b38: f1a0 0341 sub.w r3, r0, #65 ; 0x41 +60070b3c: 2b05 cmp r3, #5 +60070b3e: d801 bhi.n 60070b44 <__hexdig_fun+0x26> +60070b40: 3827 subs r0, #39 ; 0x27 +60070b42: e7f1 b.n 60070b28 <__hexdig_fun+0xa> +60070b44: 2000 movs r0, #0 +60070b46: 4770 bx lr + +60070b48 <__gethex>: +60070b48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60070b4c: ed2d 8b02 vpush {d8} +60070b50: b089 sub sp, #36 ; 0x24 +60070b52: ee08 0a10 vmov s16, r0 +60070b56: 468b mov fp, r1 +60070b58: 4690 mov r8, r2 +60070b5a: 9304 str r3, [sp, #16] +60070b5c: 4bb2 ldr r3, [pc, #712] ; (60070e28 <__gethex+0x2e0>) +60070b5e: 681b ldr r3, [r3, #0] +60070b60: 4618 mov r0, r3 +60070b62: 9301 str r3, [sp, #4] +60070b64: f004 fbcc bl 60075300 <____wrap_strlen_veneer> +60070b68: 9b01 ldr r3, [sp, #4] +60070b6a: f8db 2000 ldr.w r2, [fp] +60070b6e: 4682 mov sl, r0 +60070b70: 4403 add r3, r0 +60070b72: f813 3c01 ldrb.w r3, [r3, #-1] +60070b76: 9305 str r3, [sp, #20] +60070b78: 1c93 adds r3, r2, #2 +60070b7a: f1c2 22ff rsb r2, r2, #4278255360 ; 0xff00ff00 +60070b7e: f502 027f add.w r2, r2, #16711680 ; 0xff0000 +60070b82: 32fe adds r2, #254 ; 0xfe +60070b84: 18d1 adds r1, r2, r3 +60070b86: 461f mov r7, r3 +60070b88: f813 0b01 ldrb.w r0, [r3], #1 +60070b8c: 9100 str r1, [sp, #0] +60070b8e: 2830 cmp r0, #48 ; 0x30 +60070b90: d0f8 beq.n 60070b84 <__gethex+0x3c> +60070b92: f7ff ffc4 bl 60070b1e <__hexdig_fun> +60070b96: 4604 mov r4, r0 +60070b98: 2800 cmp r0, #0 +60070b9a: d139 bne.n 60070c10 <__gethex+0xc8> +60070b9c: 4652 mov r2, sl +60070b9e: 9901 ldr r1, [sp, #4] +60070ba0: 4638 mov r0, r7 +60070ba2: f7fa fc33 bl 6006b40c +60070ba6: 4605 mov r5, r0 +60070ba8: 2800 cmp r0, #0 +60070baa: d167 bne.n 60070c7c <__gethex+0x134> +60070bac: f817 000a ldrb.w r0, [r7, sl] +60070bb0: eb07 060a add.w r6, r7, sl +60070bb4: f7ff ffb3 bl 60070b1e <__hexdig_fun> +60070bb8: 2800 cmp r0, #0 +60070bba: d061 beq.n 60070c80 <__gethex+0x138> +60070bbc: 4633 mov r3, r6 +60070bbe: 7818 ldrb r0, [r3, #0] +60070bc0: 461f mov r7, r3 +60070bc2: 3301 adds r3, #1 +60070bc4: 2830 cmp r0, #48 ; 0x30 +60070bc6: d0fa beq.n 60070bbe <__gethex+0x76> +60070bc8: f7ff ffa9 bl 60070b1e <__hexdig_fun> +60070bcc: fab0 f480 clz r4, r0 +60070bd0: 2301 movs r3, #1 +60070bd2: 4635 mov r5, r6 +60070bd4: 0964 lsrs r4, r4, #5 +60070bd6: 9300 str r3, [sp, #0] +60070bd8: 463a mov r2, r7 +60070bda: 4616 mov r6, r2 +60070bdc: 3201 adds r2, #1 +60070bde: 7830 ldrb r0, [r6, #0] +60070be0: f7ff ff9d bl 60070b1e <__hexdig_fun> +60070be4: 2800 cmp r0, #0 +60070be6: d1f8 bne.n 60070bda <__gethex+0x92> +60070be8: 4652 mov r2, sl +60070bea: 9901 ldr r1, [sp, #4] +60070bec: 4630 mov r0, r6 +60070bee: f7fa fc0d bl 6006b40c +60070bf2: b980 cbnz r0, 60070c16 <__gethex+0xce> +60070bf4: b94d cbnz r5, 60070c0a <__gethex+0xc2> +60070bf6: eb06 050a add.w r5, r6, sl +60070bfa: 462a mov r2, r5 +60070bfc: 4616 mov r6, r2 +60070bfe: 3201 adds r2, #1 +60070c00: 7830 ldrb r0, [r6, #0] +60070c02: f7ff ff8c bl 60070b1e <__hexdig_fun> +60070c06: 2800 cmp r0, #0 +60070c08: d1f8 bne.n 60070bfc <__gethex+0xb4> +60070c0a: 1bad subs r5, r5, r6 +60070c0c: 00ad lsls r5, r5, #2 +60070c0e: e004 b.n 60070c1a <__gethex+0xd2> +60070c10: 2400 movs r4, #0 +60070c12: 4625 mov r5, r4 +60070c14: e7e0 b.n 60070bd8 <__gethex+0x90> +60070c16: 2d00 cmp r5, #0 +60070c18: d1f7 bne.n 60070c0a <__gethex+0xc2> +60070c1a: 7833 ldrb r3, [r6, #0] +60070c1c: f003 03df and.w r3, r3, #223 ; 0xdf +60070c20: 2b50 cmp r3, #80 ; 0x50 +60070c22: d13b bne.n 60070c9c <__gethex+0x154> +60070c24: 7873 ldrb r3, [r6, #1] +60070c26: 2b2b cmp r3, #43 ; 0x2b +60070c28: d02c beq.n 60070c84 <__gethex+0x13c> +60070c2a: 2b2d cmp r3, #45 ; 0x2d +60070c2c: d02e beq.n 60070c8c <__gethex+0x144> +60070c2e: 1c71 adds r1, r6, #1 +60070c30: f04f 0900 mov.w r9, #0 +60070c34: 7808 ldrb r0, [r1, #0] +60070c36: f7ff ff72 bl 60070b1e <__hexdig_fun> +60070c3a: 1e43 subs r3, r0, #1 +60070c3c: b2db uxtb r3, r3 +60070c3e: 2b18 cmp r3, #24 +60070c40: d82c bhi.n 60070c9c <__gethex+0x154> +60070c42: f1a0 0210 sub.w r2, r0, #16 +60070c46: f811 0f01 ldrb.w r0, [r1, #1]! +60070c4a: f7ff ff68 bl 60070b1e <__hexdig_fun> +60070c4e: 1e43 subs r3, r0, #1 +60070c50: b2db uxtb r3, r3 +60070c52: 2b18 cmp r3, #24 +60070c54: d91d bls.n 60070c92 <__gethex+0x14a> +60070c56: f1b9 0f00 cmp.w r9, #0 +60070c5a: d000 beq.n 60070c5e <__gethex+0x116> +60070c5c: 4252 negs r2, r2 +60070c5e: 4415 add r5, r2 +60070c60: f8cb 1000 str.w r1, [fp] +60070c64: b1e4 cbz r4, 60070ca0 <__gethex+0x158> +60070c66: 9b00 ldr r3, [sp, #0] +60070c68: 2b00 cmp r3, #0 +60070c6a: bf14 ite ne +60070c6c: 2700 movne r7, #0 +60070c6e: 2706 moveq r7, #6 +60070c70: 4638 mov r0, r7 +60070c72: b009 add sp, #36 ; 0x24 +60070c74: ecbd 8b02 vpop {d8} +60070c78: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60070c7c: 463e mov r6, r7 +60070c7e: 4625 mov r5, r4 +60070c80: 2401 movs r4, #1 +60070c82: e7ca b.n 60070c1a <__gethex+0xd2> +60070c84: f04f 0900 mov.w r9, #0 +60070c88: 1cb1 adds r1, r6, #2 +60070c8a: e7d3 b.n 60070c34 <__gethex+0xec> +60070c8c: f04f 0901 mov.w r9, #1 +60070c90: e7fa b.n 60070c88 <__gethex+0x140> +60070c92: 230a movs r3, #10 +60070c94: fb03 0202 mla r2, r3, r2, r0 +60070c98: 3a10 subs r2, #16 +60070c9a: e7d4 b.n 60070c46 <__gethex+0xfe> +60070c9c: 4631 mov r1, r6 +60070c9e: e7df b.n 60070c60 <__gethex+0x118> +60070ca0: 1bf3 subs r3, r6, r7 +60070ca2: 4621 mov r1, r4 +60070ca4: 3b01 subs r3, #1 +60070ca6: 2b07 cmp r3, #7 +60070ca8: dc0b bgt.n 60070cc2 <__gethex+0x17a> +60070caa: ee18 0a10 vmov r0, s16 +60070cae: f000 fb5b bl 60071368 <_Balloc> +60070cb2: 4604 mov r4, r0 +60070cb4: b940 cbnz r0, 60070cc8 <__gethex+0x180> +60070cb6: 4b5d ldr r3, [pc, #372] ; (60070e2c <__gethex+0x2e4>) +60070cb8: 4602 mov r2, r0 +60070cba: 21de movs r1, #222 ; 0xde +60070cbc: 485c ldr r0, [pc, #368] ; (60070e30 <__gethex+0x2e8>) +60070cbe: f7f9 fe9f bl 6006aa00 <__assert_func> +60070cc2: 3101 adds r1, #1 +60070cc4: 105b asrs r3, r3, #1 +60070cc6: e7ee b.n 60070ca6 <__gethex+0x15e> +60070cc8: f100 0914 add.w r9, r0, #20 +60070ccc: f04f 0b00 mov.w fp, #0 +60070cd0: f1ca 0301 rsb r3, sl, #1 +60070cd4: f8cd 9008 str.w r9, [sp, #8] +60070cd8: f8cd b000 str.w fp, [sp] +60070cdc: 9306 str r3, [sp, #24] +60070cde: 42b7 cmp r7, r6 +60070ce0: d340 bcc.n 60070d64 <__gethex+0x21c> +60070ce2: 9802 ldr r0, [sp, #8] +60070ce4: 9b00 ldr r3, [sp, #0] +60070ce6: f840 3b04 str.w r3, [r0], #4 +60070cea: eba0 0009 sub.w r0, r0, r9 +60070cee: 1080 asrs r0, r0, #2 +60070cf0: 0146 lsls r6, r0, #5 +60070cf2: 6120 str r0, [r4, #16] +60070cf4: 4618 mov r0, r3 +60070cf6: f000 fc2b bl 60071550 <__hi0bits> +60070cfa: 1a30 subs r0, r6, r0 +60070cfc: f8d8 6000 ldr.w r6, [r8] +60070d00: 42b0 cmp r0, r6 +60070d02: dd63 ble.n 60070dcc <__gethex+0x284> +60070d04: 1b87 subs r7, r0, r6 +60070d06: 4620 mov r0, r4 +60070d08: 4639 mov r1, r7 +60070d0a: f000 ffec bl 60071ce6 <__any_on> +60070d0e: 4682 mov sl, r0 +60070d10: b1a8 cbz r0, 60070d3e <__gethex+0x1f6> +60070d12: 1e7b subs r3, r7, #1 +60070d14: f04f 0a01 mov.w sl, #1 +60070d18: 1159 asrs r1, r3, #5 +60070d1a: f003 021f and.w r2, r3, #31 +60070d1e: f859 1021 ldr.w r1, [r9, r1, lsl #2] +60070d22: fa0a f202 lsl.w r2, sl, r2 +60070d26: 420a tst r2, r1 +60070d28: d009 beq.n 60070d3e <__gethex+0x1f6> +60070d2a: 4553 cmp r3, sl +60070d2c: dd05 ble.n 60070d3a <__gethex+0x1f2> +60070d2e: 1eb9 subs r1, r7, #2 +60070d30: 4620 mov r0, r4 +60070d32: f000 ffd8 bl 60071ce6 <__any_on> +60070d36: 2800 cmp r0, #0 +60070d38: d145 bne.n 60070dc6 <__gethex+0x27e> +60070d3a: f04f 0a02 mov.w sl, #2 +60070d3e: 443d add r5, r7 +60070d40: 4639 mov r1, r7 +60070d42: 4620 mov r0, r4 +60070d44: f7ff fe9a bl 60070a7c +60070d48: f8d8 3008 ldr.w r3, [r8, #8] +60070d4c: 42ab cmp r3, r5 +60070d4e: da4c bge.n 60070dea <__gethex+0x2a2> +60070d50: 4621 mov r1, r4 +60070d52: ee18 0a10 vmov r0, s16 +60070d56: f000 fb47 bl 600713e8 <_Bfree> +60070d5a: 2300 movs r3, #0 +60070d5c: 9a14 ldr r2, [sp, #80] ; 0x50 +60070d5e: 27a3 movs r7, #163 ; 0xa3 +60070d60: 6013 str r3, [r2, #0] +60070d62: e785 b.n 60070c70 <__gethex+0x128> +60070d64: 1e73 subs r3, r6, #1 +60070d66: 9a05 ldr r2, [sp, #20] +60070d68: 9303 str r3, [sp, #12] +60070d6a: f816 3c01 ldrb.w r3, [r6, #-1] +60070d6e: 4293 cmp r3, r2 +60070d70: d019 beq.n 60070da6 <__gethex+0x25e> +60070d72: f1bb 0f20 cmp.w fp, #32 +60070d76: d107 bne.n 60070d88 <__gethex+0x240> +60070d78: 9b02 ldr r3, [sp, #8] +60070d7a: 9a00 ldr r2, [sp, #0] +60070d7c: f843 2b04 str.w r2, [r3], #4 +60070d80: 9302 str r3, [sp, #8] +60070d82: 2300 movs r3, #0 +60070d84: 469b mov fp, r3 +60070d86: 9300 str r3, [sp, #0] +60070d88: f816 0c01 ldrb.w r0, [r6, #-1] +60070d8c: f7ff fec7 bl 60070b1e <__hexdig_fun> +60070d90: f000 000f and.w r0, r0, #15 +60070d94: 9b00 ldr r3, [sp, #0] +60070d96: fa00 f00b lsl.w r0, r0, fp +60070d9a: f10b 0b04 add.w fp, fp, #4 +60070d9e: 4303 orrs r3, r0 +60070da0: 9300 str r3, [sp, #0] +60070da2: 9b03 ldr r3, [sp, #12] +60070da4: e00d b.n 60070dc2 <__gethex+0x27a> +60070da6: 9b03 ldr r3, [sp, #12] +60070da8: 9a06 ldr r2, [sp, #24] +60070daa: 4413 add r3, r2 +60070dac: 42bb cmp r3, r7 +60070dae: d3e0 bcc.n 60070d72 <__gethex+0x22a> +60070db0: 4618 mov r0, r3 +60070db2: 4652 mov r2, sl +60070db4: 9901 ldr r1, [sp, #4] +60070db6: 9307 str r3, [sp, #28] +60070db8: f7fa fb28 bl 6006b40c +60070dbc: 9b07 ldr r3, [sp, #28] +60070dbe: 2800 cmp r0, #0 +60070dc0: d1d7 bne.n 60070d72 <__gethex+0x22a> +60070dc2: 461e mov r6, r3 +60070dc4: e78b b.n 60070cde <__gethex+0x196> +60070dc6: f04f 0a03 mov.w sl, #3 +60070dca: e7b8 b.n 60070d3e <__gethex+0x1f6> +60070dcc: da0a bge.n 60070de4 <__gethex+0x29c> +60070dce: 1a37 subs r7, r6, r0 +60070dd0: 4621 mov r1, r4 +60070dd2: ee18 0a10 vmov r0, s16 +60070dd6: 463a mov r2, r7 +60070dd8: 1bed subs r5, r5, r7 +60070dda: f000 fd1f bl 6007181c <__lshift> +60070dde: 4604 mov r4, r0 +60070de0: f100 0914 add.w r9, r0, #20 +60070de4: f04f 0a00 mov.w sl, #0 +60070de8: e7ae b.n 60070d48 <__gethex+0x200> +60070dea: f8d8 0004 ldr.w r0, [r8, #4] +60070dee: 42a8 cmp r0, r5 +60070df0: dd72 ble.n 60070ed8 <__gethex+0x390> +60070df2: 1b45 subs r5, r0, r5 +60070df4: 42ae cmp r6, r5 +60070df6: dc35 bgt.n 60070e64 <__gethex+0x31c> +60070df8: f8d8 300c ldr.w r3, [r8, #12] +60070dfc: 2b02 cmp r3, #2 +60070dfe: d029 beq.n 60070e54 <__gethex+0x30c> +60070e00: 2b03 cmp r3, #3 +60070e02: d02b beq.n 60070e5c <__gethex+0x314> +60070e04: 2b01 cmp r3, #1 +60070e06: d11b bne.n 60070e40 <__gethex+0x2f8> +60070e08: 42ae cmp r6, r5 +60070e0a: d119 bne.n 60070e40 <__gethex+0x2f8> +60070e0c: 2e01 cmp r6, #1 +60070e0e: d111 bne.n 60070e34 <__gethex+0x2ec> +60070e10: f8d8 3004 ldr.w r3, [r8, #4] +60070e14: 2762 movs r7, #98 ; 0x62 +60070e16: 9a04 ldr r2, [sp, #16] +60070e18: 6013 str r3, [r2, #0] +60070e1a: 2301 movs r3, #1 +60070e1c: 6123 str r3, [r4, #16] +60070e1e: f8c9 3000 str.w r3, [r9] +60070e22: 9b14 ldr r3, [sp, #80] ; 0x50 +60070e24: 601c str r4, [r3, #0] +60070e26: e723 b.n 60070c70 <__gethex+0x128> +60070e28: 6008fc64 .word 0x6008fc64 +60070e2c: 6008fbff .word 0x6008fbff +60070e30: 6008fc10 .word 0x6008fc10 +60070e34: 1e71 subs r1, r6, #1 +60070e36: 4620 mov r0, r4 +60070e38: f000 ff55 bl 60071ce6 <__any_on> +60070e3c: 2800 cmp r0, #0 +60070e3e: d1e7 bne.n 60070e10 <__gethex+0x2c8> +60070e40: 4621 mov r1, r4 +60070e42: ee18 0a10 vmov r0, s16 +60070e46: f000 facf bl 600713e8 <_Bfree> +60070e4a: 2300 movs r3, #0 +60070e4c: 9a14 ldr r2, [sp, #80] ; 0x50 +60070e4e: 2750 movs r7, #80 ; 0x50 +60070e50: 6013 str r3, [r2, #0] +60070e52: e70d b.n 60070c70 <__gethex+0x128> +60070e54: 9b15 ldr r3, [sp, #84] ; 0x54 +60070e56: 2b00 cmp r3, #0 +60070e58: d1f2 bne.n 60070e40 <__gethex+0x2f8> +60070e5a: e7d9 b.n 60070e10 <__gethex+0x2c8> +60070e5c: 9b15 ldr r3, [sp, #84] ; 0x54 +60070e5e: 2b00 cmp r3, #0 +60070e60: d1d6 bne.n 60070e10 <__gethex+0x2c8> +60070e62: e7ed b.n 60070e40 <__gethex+0x2f8> +60070e64: 1e6f subs r7, r5, #1 +60070e66: f1ba 0f00 cmp.w sl, #0 +60070e6a: d132 bne.n 60070ed2 <__gethex+0x38a> +60070e6c: b127 cbz r7, 60070e78 <__gethex+0x330> +60070e6e: 4639 mov r1, r7 +60070e70: 4620 mov r0, r4 +60070e72: f000 ff38 bl 60071ce6 <__any_on> +60070e76: 4682 mov sl, r0 +60070e78: 117b asrs r3, r7, #5 +60070e7a: 2101 movs r1, #1 +60070e7c: f007 071f and.w r7, r7, #31 +60070e80: 4620 mov r0, r4 +60070e82: f859 3023 ldr.w r3, [r9, r3, lsl #2] +60070e86: 1b76 subs r6, r6, r5 +60070e88: fa01 f707 lsl.w r7, r1, r7 +60070e8c: 4629 mov r1, r5 +60070e8e: 421f tst r7, r3 +60070e90: f04f 0702 mov.w r7, #2 +60070e94: bf18 it ne +60070e96: f04a 0a02 orrne.w sl, sl, #2 +60070e9a: f7ff fdef bl 60070a7c +60070e9e: f8d8 5004 ldr.w r5, [r8, #4] +60070ea2: f1ba 0f00 cmp.w sl, #0 +60070ea6: d048 beq.n 60070f3a <__gethex+0x3f2> +60070ea8: f8d8 300c ldr.w r3, [r8, #12] +60070eac: 2b02 cmp r3, #2 +60070eae: d015 beq.n 60070edc <__gethex+0x394> +60070eb0: 2b03 cmp r3, #3 +60070eb2: d017 beq.n 60070ee4 <__gethex+0x39c> +60070eb4: 2b01 cmp r3, #1 +60070eb6: d109 bne.n 60070ecc <__gethex+0x384> +60070eb8: f01a 0f02 tst.w sl, #2 +60070ebc: d006 beq.n 60070ecc <__gethex+0x384> +60070ebe: f8d9 0000 ldr.w r0, [r9] +60070ec2: ea4a 0a00 orr.w sl, sl, r0 +60070ec6: f01a 0f01 tst.w sl, #1 +60070eca: d10e bne.n 60070eea <__gethex+0x3a2> +60070ecc: f047 0710 orr.w r7, r7, #16 +60070ed0: e033 b.n 60070f3a <__gethex+0x3f2> +60070ed2: f04f 0a01 mov.w sl, #1 +60070ed6: e7cf b.n 60070e78 <__gethex+0x330> +60070ed8: 2701 movs r7, #1 +60070eda: e7e2 b.n 60070ea2 <__gethex+0x35a> +60070edc: 9b15 ldr r3, [sp, #84] ; 0x54 +60070ede: f1c3 0301 rsb r3, r3, #1 +60070ee2: 9315 str r3, [sp, #84] ; 0x54 +60070ee4: 9b15 ldr r3, [sp, #84] ; 0x54 +60070ee6: 2b00 cmp r3, #0 +60070ee8: d0f0 beq.n 60070ecc <__gethex+0x384> +60070eea: f8d4 b010 ldr.w fp, [r4, #16] +60070eee: f104 0314 add.w r3, r4, #20 +60070ef2: f04f 0c00 mov.w ip, #0 +60070ef6: ea4f 0a8b mov.w sl, fp, lsl #2 +60070efa: eb03 018b add.w r1, r3, fp, lsl #2 +60070efe: 4618 mov r0, r3 +60070f00: f853 2b04 ldr.w r2, [r3], #4 +60070f04: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff +60070f08: d01c beq.n 60070f44 <__gethex+0x3fc> +60070f0a: 3201 adds r2, #1 +60070f0c: 6002 str r2, [r0, #0] +60070f0e: 2f02 cmp r7, #2 +60070f10: f104 0314 add.w r3, r4, #20 +60070f14: d13f bne.n 60070f96 <__gethex+0x44e> +60070f16: f8d8 2000 ldr.w r2, [r8] +60070f1a: 3a01 subs r2, #1 +60070f1c: 42b2 cmp r2, r6 +60070f1e: d10a bne.n 60070f36 <__gethex+0x3ee> +60070f20: 1171 asrs r1, r6, #5 +60070f22: 2201 movs r2, #1 +60070f24: f006 061f and.w r6, r6, #31 +60070f28: f853 3021 ldr.w r3, [r3, r1, lsl #2] +60070f2c: fa02 f606 lsl.w r6, r2, r6 +60070f30: 421e tst r6, r3 +60070f32: bf18 it ne +60070f34: 4617 movne r7, r2 +60070f36: f047 0720 orr.w r7, r7, #32 +60070f3a: 9b14 ldr r3, [sp, #80] ; 0x50 +60070f3c: 601c str r4, [r3, #0] +60070f3e: 9b04 ldr r3, [sp, #16] +60070f40: 601d str r5, [r3, #0] +60070f42: e695 b.n 60070c70 <__gethex+0x128> +60070f44: 4299 cmp r1, r3 +60070f46: f843 cc04 str.w ip, [r3, #-4] +60070f4a: d8d8 bhi.n 60070efe <__gethex+0x3b6> +60070f4c: 68a3 ldr r3, [r4, #8] +60070f4e: 459b cmp fp, r3 +60070f50: db19 blt.n 60070f86 <__gethex+0x43e> +60070f52: 6861 ldr r1, [r4, #4] +60070f54: ee18 0a10 vmov r0, s16 +60070f58: 3101 adds r1, #1 +60070f5a: f000 fa05 bl 60071368 <_Balloc> +60070f5e: 4681 mov r9, r0 +60070f60: b918 cbnz r0, 60070f6a <__gethex+0x422> +60070f62: 4b1b ldr r3, [pc, #108] ; (60070fd0 <__gethex+0x488>) +60070f64: 4602 mov r2, r0 +60070f66: 2184 movs r1, #132 ; 0x84 +60070f68: e6a8 b.n 60070cbc <__gethex+0x174> +60070f6a: 6922 ldr r2, [r4, #16] +60070f6c: f104 010c add.w r1, r4, #12 +60070f70: 300c adds r0, #12 +60070f72: 3202 adds r2, #2 +60070f74: 0092 lsls r2, r2, #2 +60070f76: f004 fa03 bl 60075380 <____wrap_memcpy_veneer> +60070f7a: 4621 mov r1, r4 +60070f7c: 464c mov r4, r9 +60070f7e: ee18 0a10 vmov r0, s16 +60070f82: f000 fa31 bl 600713e8 <_Bfree> +60070f86: 6923 ldr r3, [r4, #16] +60070f88: 1c5a adds r2, r3, #1 +60070f8a: eb04 0383 add.w r3, r4, r3, lsl #2 +60070f8e: 6122 str r2, [r4, #16] +60070f90: 2201 movs r2, #1 +60070f92: 615a str r2, [r3, #20] +60070f94: e7bb b.n 60070f0e <__gethex+0x3c6> +60070f96: 6922 ldr r2, [r4, #16] +60070f98: 455a cmp r2, fp +60070f9a: dd0b ble.n 60070fb4 <__gethex+0x46c> +60070f9c: 2101 movs r1, #1 +60070f9e: 4620 mov r0, r4 +60070fa0: f7ff fd6c bl 60070a7c +60070fa4: 3501 adds r5, #1 +60070fa6: f8d8 3008 ldr.w r3, [r8, #8] +60070faa: 42ab cmp r3, r5 +60070fac: f6ff aed0 blt.w 60070d50 <__gethex+0x208> +60070fb0: 2701 movs r7, #1 +60070fb2: e7c0 b.n 60070f36 <__gethex+0x3ee> +60070fb4: f016 061f ands.w r6, r6, #31 +60070fb8: d0fa beq.n 60070fb0 <__gethex+0x468> +60070fba: 4453 add r3, sl +60070fbc: f1c6 0620 rsb r6, r6, #32 +60070fc0: f853 0c04 ldr.w r0, [r3, #-4] +60070fc4: f000 fac4 bl 60071550 <__hi0bits> +60070fc8: 42b0 cmp r0, r6 +60070fca: dbe7 blt.n 60070f9c <__gethex+0x454> +60070fcc: e7f0 b.n 60070fb0 <__gethex+0x468> +60070fce: bf00 nop +60070fd0: 6008fbff .word 0x6008fbff + +60070fd4 : +60070fd4: f1c2 0208 rsb r2, r2, #8 +60070fd8: 0092 lsls r2, r2, #2 +60070fda: b570 push {r4, r5, r6, lr} +60070fdc: f1c2 0620 rsb r6, r2, #32 +60070fe0: 6843 ldr r3, [r0, #4] +60070fe2: 6804 ldr r4, [r0, #0] +60070fe4: fa03 f506 lsl.w r5, r3, r6 +60070fe8: 40d3 lsrs r3, r2 +60070fea: 432c orrs r4, r5 +60070fec: 6004 str r4, [r0, #0] +60070fee: f840 3f04 str.w r3, [r0, #4]! +60070ff2: 4288 cmp r0, r1 +60070ff4: d3f4 bcc.n 60070fe0 +60070ff6: bd70 pop {r4, r5, r6, pc} + +60070ff8 <__match>: +60070ff8: 6803 ldr r3, [r0, #0] +60070ffa: 3301 adds r3, #1 +60070ffc: b530 push {r4, r5, lr} +60070ffe: f811 4b01 ldrb.w r4, [r1], #1 +60071002: b914 cbnz r4, 6007100a <__match+0x12> +60071004: 6003 str r3, [r0, #0] +60071006: 2001 movs r0, #1 +60071008: bd30 pop {r4, r5, pc} +6007100a: f813 2b01 ldrb.w r2, [r3], #1 +6007100e: f1a2 0541 sub.w r5, r2, #65 ; 0x41 +60071012: 2d19 cmp r5, #25 +60071014: bf98 it ls +60071016: 3220 addls r2, #32 +60071018: 42a2 cmp r2, r4 +6007101a: d0f0 beq.n 60070ffe <__match+0x6> +6007101c: 2000 movs r0, #0 +6007101e: e7f3 b.n 60071008 <__match+0x10> + +60071020 <__hexnan>: +60071020: 680b ldr r3, [r1, #0] +60071022: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60071026: 115e asrs r6, r3, #5 +60071028: f013 031f ands.w r3, r3, #31 +6007102c: f04f 0500 mov.w r5, #0 +60071030: b087 sub sp, #28 +60071032: eb02 0686 add.w r6, r2, r6, lsl #2 +60071036: 4690 mov r8, r2 +60071038: 4682 mov sl, r0 +6007103a: 6802 ldr r2, [r0, #0] +6007103c: bf18 it ne +6007103e: 3604 addne r6, #4 +60071040: 46ab mov fp, r5 +60071042: 9301 str r3, [sp, #4] +60071044: 1f37 subs r7, r6, #4 +60071046: f846 5c04 str.w r5, [r6, #-4] +6007104a: 9502 str r5, [sp, #8] +6007104c: 46b9 mov r9, r7 +6007104e: 463c mov r4, r7 +60071050: 1c53 adds r3, r2, #1 +60071052: 7851 ldrb r1, [r2, #1] +60071054: 9303 str r3, [sp, #12] +60071056: b341 cbz r1, 600710aa <__hexnan+0x8a> +60071058: 4608 mov r0, r1 +6007105a: 9205 str r2, [sp, #20] +6007105c: 9104 str r1, [sp, #16] +6007105e: f7ff fd5e bl 60070b1e <__hexdig_fun> +60071062: 2800 cmp r0, #0 +60071064: d14f bne.n 60071106 <__hexnan+0xe6> +60071066: 9904 ldr r1, [sp, #16] +60071068: 9a05 ldr r2, [sp, #20] +6007106a: 2920 cmp r1, #32 +6007106c: d818 bhi.n 600710a0 <__hexnan+0x80> +6007106e: 9b02 ldr r3, [sp, #8] +60071070: 459b cmp fp, r3 +60071072: dd13 ble.n 6007109c <__hexnan+0x7c> +60071074: 454c cmp r4, r9 +60071076: d206 bcs.n 60071086 <__hexnan+0x66> +60071078: 2d07 cmp r5, #7 +6007107a: dc04 bgt.n 60071086 <__hexnan+0x66> +6007107c: 462a mov r2, r5 +6007107e: 4649 mov r1, r9 +60071080: 4620 mov r0, r4 +60071082: f7ff ffa7 bl 60070fd4 +60071086: 4544 cmp r4, r8 +60071088: d94f bls.n 6007112a <__hexnan+0x10a> +6007108a: 2300 movs r3, #0 +6007108c: f1a4 0904 sub.w r9, r4, #4 +60071090: f8cd b008 str.w fp, [sp, #8] +60071094: f844 3c04 str.w r3, [r4, #-4] +60071098: 461d mov r5, r3 +6007109a: 464c mov r4, r9 +6007109c: 9a03 ldr r2, [sp, #12] +6007109e: e7d7 b.n 60071050 <__hexnan+0x30> +600710a0: 2929 cmp r1, #41 ; 0x29 +600710a2: d155 bne.n 60071150 <__hexnan+0x130> +600710a4: 3202 adds r2, #2 +600710a6: f8ca 2000 str.w r2, [sl] +600710aa: f1bb 0f00 cmp.w fp, #0 +600710ae: d04f beq.n 60071150 <__hexnan+0x130> +600710b0: 454c cmp r4, r9 +600710b2: d206 bcs.n 600710c2 <__hexnan+0xa2> +600710b4: 2d07 cmp r5, #7 +600710b6: dc04 bgt.n 600710c2 <__hexnan+0xa2> +600710b8: 462a mov r2, r5 +600710ba: 4649 mov r1, r9 +600710bc: 4620 mov r0, r4 +600710be: f7ff ff89 bl 60070fd4 +600710c2: 4544 cmp r4, r8 +600710c4: d933 bls.n 6007112e <__hexnan+0x10e> +600710c6: f1a8 0204 sub.w r2, r8, #4 +600710ca: 4623 mov r3, r4 +600710cc: f853 1b04 ldr.w r1, [r3], #4 +600710d0: 429f cmp r7, r3 +600710d2: f842 1f04 str.w r1, [r2, #4]! +600710d6: d2f9 bcs.n 600710cc <__hexnan+0xac> +600710d8: 1b3b subs r3, r7, r4 +600710da: 3e03 subs r6, #3 +600710dc: 3401 adds r4, #1 +600710de: 2200 movs r2, #0 +600710e0: f023 0303 bic.w r3, r3, #3 +600710e4: 3304 adds r3, #4 +600710e6: 42b4 cmp r4, r6 +600710e8: bf88 it hi +600710ea: 2304 movhi r3, #4 +600710ec: 4443 add r3, r8 +600710ee: f843 2b04 str.w r2, [r3], #4 +600710f2: 429f cmp r7, r3 +600710f4: d2fb bcs.n 600710ee <__hexnan+0xce> +600710f6: 683b ldr r3, [r7, #0] +600710f8: b91b cbnz r3, 60071102 <__hexnan+0xe2> +600710fa: 4547 cmp r7, r8 +600710fc: d126 bne.n 6007114c <__hexnan+0x12c> +600710fe: 2301 movs r3, #1 +60071100: 603b str r3, [r7, #0] +60071102: 2005 movs r0, #5 +60071104: e025 b.n 60071152 <__hexnan+0x132> +60071106: 3501 adds r5, #1 +60071108: f10b 0b01 add.w fp, fp, #1 +6007110c: 2d08 cmp r5, #8 +6007110e: dd05 ble.n 6007111c <__hexnan+0xfc> +60071110: 4544 cmp r4, r8 +60071112: d9c3 bls.n 6007109c <__hexnan+0x7c> +60071114: 2300 movs r3, #0 +60071116: 3c04 subs r4, #4 +60071118: 2501 movs r5, #1 +6007111a: 6023 str r3, [r4, #0] +6007111c: 6822 ldr r2, [r4, #0] +6007111e: f000 000f and.w r0, r0, #15 +60071122: ea40 1202 orr.w r2, r0, r2, lsl #4 +60071126: 6022 str r2, [r4, #0] +60071128: e7b8 b.n 6007109c <__hexnan+0x7c> +6007112a: 2508 movs r5, #8 +6007112c: e7b6 b.n 6007109c <__hexnan+0x7c> +6007112e: 9b01 ldr r3, [sp, #4] +60071130: 2b00 cmp r3, #0 +60071132: d0e0 beq.n 600710f6 <__hexnan+0xd6> +60071134: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60071138: f1c3 0320 rsb r3, r3, #32 +6007113c: fa22 f303 lsr.w r3, r2, r3 +60071140: f856 2c04 ldr.w r2, [r6, #-4] +60071144: 401a ands r2, r3 +60071146: f846 2c04 str.w r2, [r6, #-4] +6007114a: e7d4 b.n 600710f6 <__hexnan+0xd6> +6007114c: 3f04 subs r7, #4 +6007114e: e7d2 b.n 600710f6 <__hexnan+0xd6> +60071150: 2004 movs r0, #4 +60071152: b007 add sp, #28 +60071154: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +60071158 : +60071158: 2100 movs r1, #0 +6007115a: f000 b801 b.w 60071160 ... -60071040 : -60071040: 28ff cmp r0, #255 ; 0xff -60071042: bf9d ittte ls -60071044: 4b02 ldrls r3, [pc, #8] ; (60071050 ) -60071046: 5cc0 ldrbls r0, [r0, r3] -60071048: f000 0008 andls.w r0, r0, #8 -6007104c: 2000 movhi r0, #0 -6007104e: 4770 bx lr -60071050: 6008f90d .word 0x6008f90d - -60071054 <_setlocale_r>: -60071054: b510 push {r4, lr} -60071056: 4614 mov r4, r2 -60071058: b90a cbnz r2, 6007105e <_setlocale_r+0xa> -6007105a: 480b ldr r0, [pc, #44] ; (60071088 <_setlocale_r+0x34>) -6007105c: bd10 pop {r4, pc} -6007105e: 490b ldr r1, [pc, #44] ; (6007108c <_setlocale_r+0x38>) -60071060: 4610 mov r0, r2 -60071062: f004 f901 bl 60075268 <____wrap_strcmp_veneer> -60071066: 2800 cmp r0, #0 -60071068: d0f7 beq.n 6007105a <_setlocale_r+0x6> -6007106a: 4907 ldr r1, [pc, #28] ; (60071088 <_setlocale_r+0x34>) -6007106c: 4620 mov r0, r4 -6007106e: f004 f8fb bl 60075268 <____wrap_strcmp_veneer> -60071072: 2800 cmp r0, #0 -60071074: d0f1 beq.n 6007105a <_setlocale_r+0x6> -60071076: 4906 ldr r1, [pc, #24] ; (60071090 <_setlocale_r+0x3c>) -60071078: 4620 mov r0, r4 -6007107a: f004 f8f5 bl 60075268 <____wrap_strcmp_veneer> -6007107e: 2800 cmp r0, #0 -60071080: d0eb beq.n 6007105a <_setlocale_r+0x6> -60071082: 2000 movs r0, #0 -60071084: e7ea b.n 6007105c <_setlocale_r+0x8> -60071086: bf00 nop -60071088: 6008fbe0 .word 0x6008fbe0 -6007108c: 6008fbe2 .word 0x6008fbe2 -60071090: 6008f90b .word 0x6008f90b - -60071094 <__locale_mb_cur_max>: -60071094: 4b01 ldr r3, [pc, #4] ; (6007109c <__locale_mb_cur_max+0x8>) -60071096: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 -6007109a: 4770 bx lr -6007109c: 60090568 .word 0x60090568 - -600710a0 : -600710a0: 4b02 ldr r3, [pc, #8] ; (600710ac ) -600710a2: 460a mov r2, r1 -600710a4: 4601 mov r1, r0 -600710a6: 6818 ldr r0, [r3, #0] -600710a8: f7ff bfd4 b.w 60071054 <_setlocale_r> -600710ac: 60090470 .word 0x60090470 - -600710b0 <__localeconv_l>: -600710b0: 30f0 adds r0, #240 ; 0xf0 -600710b2: 4770 bx lr - -600710b4 <_localeconv_r>: -600710b4: 4800 ldr r0, [pc, #0] ; (600710b8 <_localeconv_r+0x4>) -600710b6: 4770 bx lr -600710b8: 60090658 .word 0x60090658 - -600710bc : -600710bc: 4800 ldr r0, [pc, #0] ; (600710c0 ) -600710be: 4770 bx lr -600710c0: 60090658 .word 0x60090658 - -600710c4 <_lseek_r>: -600710c4: b538 push {r3, r4, r5, lr} -600710c6: 4604 mov r4, r0 -600710c8: 4d06 ldr r5, [pc, #24] ; (600710e4 <_lseek_r+0x20>) -600710ca: 4608 mov r0, r1 -600710cc: 4611 mov r1, r2 -600710ce: 2200 movs r2, #0 -600710d0: 602a str r2, [r5, #0] -600710d2: 461a mov r2, r3 -600710d4: f004 f87a bl 600751cc <_lseek> -600710d8: 1c43 adds r3, r0, #1 -600710da: d102 bne.n 600710e2 <_lseek_r+0x1e> -600710dc: 682b ldr r3, [r5, #0] -600710de: b103 cbz r3, 600710e2 <_lseek_r+0x1e> -600710e0: 6023 str r3, [r4, #0] -600710e2: bd38 pop {r3, r4, r5, pc} -600710e4: 60097048 .word 0x60097048 - -600710e8 <__swhatbuf_r>: -600710e8: b570 push {r4, r5, r6, lr} -600710ea: 460e mov r6, r1 -600710ec: f9b1 100e ldrsh.w r1, [r1, #14] -600710f0: b096 sub sp, #88 ; 0x58 -600710f2: 4614 mov r4, r2 -600710f4: 2900 cmp r1, #0 -600710f6: 461d mov r5, r3 -600710f8: da0a bge.n 60071110 <__swhatbuf_r+0x28> -600710fa: f9b6 100c ldrsh.w r1, [r6, #12] -600710fe: 2300 movs r3, #0 -60071100: f011 0080 ands.w r0, r1, #128 ; 0x80 -60071104: 602b str r3, [r5, #0] -60071106: d116 bne.n 60071136 <__swhatbuf_r+0x4e> -60071108: f44f 6380 mov.w r3, #1024 ; 0x400 -6007110c: 6023 str r3, [r4, #0] -6007110e: e015 b.n 6007113c <__swhatbuf_r+0x54> -60071110: 466a mov r2, sp -60071112: f003 ffdb bl 600750cc <_fstat_r> -60071116: 2800 cmp r0, #0 -60071118: dbef blt.n 600710fa <__swhatbuf_r+0x12> -6007111a: 9a01 ldr r2, [sp, #4] -6007111c: f44f 6000 mov.w r0, #2048 ; 0x800 -60071120: f402 4270 and.w r2, r2, #61440 ; 0xf000 -60071124: f5a2 5300 sub.w r3, r2, #8192 ; 0x2000 -60071128: 425a negs r2, r3 -6007112a: 415a adcs r2, r3 -6007112c: f44f 6380 mov.w r3, #1024 ; 0x400 -60071130: 602a str r2, [r5, #0] -60071132: 6023 str r3, [r4, #0] -60071134: e002 b.n 6007113c <__swhatbuf_r+0x54> -60071136: 2240 movs r2, #64 ; 0x40 -60071138: 4618 mov r0, r3 -6007113a: 6022 str r2, [r4, #0] -6007113c: b016 add sp, #88 ; 0x58 -6007113e: bd70 pop {r4, r5, r6, pc} - -60071140 <__smakebuf_r>: -60071140: 898b ldrh r3, [r1, #12] -60071142: b573 push {r0, r1, r4, r5, r6, lr} -60071144: 079d lsls r5, r3, #30 -60071146: 4606 mov r6, r0 -60071148: 460c mov r4, r1 -6007114a: d507 bpl.n 6007115c <__smakebuf_r+0x1c> -6007114c: f104 0347 add.w r3, r4, #71 ; 0x47 -60071150: 6023 str r3, [r4, #0] -60071152: 6123 str r3, [r4, #16] -60071154: 2301 movs r3, #1 -60071156: 6163 str r3, [r4, #20] -60071158: b002 add sp, #8 -6007115a: bd70 pop {r4, r5, r6, pc} -6007115c: ab01 add r3, sp, #4 -6007115e: 466a mov r2, sp -60071160: f7ff ffc2 bl 600710e8 <__swhatbuf_r> -60071164: 9900 ldr r1, [sp, #0] -60071166: 4605 mov r5, r0 -60071168: 4630 mov r0, r6 -6007116a: f79b fe6d bl 6000ce48 <__wrap__malloc_r> -6007116e: b948 cbnz r0, 60071184 <__smakebuf_r+0x44> -60071170: f9b4 300c ldrsh.w r3, [r4, #12] -60071174: 059a lsls r2, r3, #22 -60071176: d4ef bmi.n 60071158 <__smakebuf_r+0x18> -60071178: f023 0303 bic.w r3, r3, #3 -6007117c: f043 0302 orr.w r3, r3, #2 -60071180: 81a3 strh r3, [r4, #12] -60071182: e7e3 b.n 6007114c <__smakebuf_r+0xc> -60071184: 4b0d ldr r3, [pc, #52] ; (600711bc <__smakebuf_r+0x7c>) -60071186: 62b3 str r3, [r6, #40] ; 0x28 -60071188: 89a3 ldrh r3, [r4, #12] -6007118a: 6020 str r0, [r4, #0] -6007118c: f043 0380 orr.w r3, r3, #128 ; 0x80 -60071190: 6120 str r0, [r4, #16] -60071192: 81a3 strh r3, [r4, #12] -60071194: 9b00 ldr r3, [sp, #0] -60071196: 6163 str r3, [r4, #20] -60071198: 9b01 ldr r3, [sp, #4] -6007119a: b15b cbz r3, 600711b4 <__smakebuf_r+0x74> -6007119c: f9b4 100e ldrsh.w r1, [r4, #14] -600711a0: 4630 mov r0, r6 -600711a2: f003 ffa5 bl 600750f0 <_isatty_r> -600711a6: b128 cbz r0, 600711b4 <__smakebuf_r+0x74> -600711a8: 89a3 ldrh r3, [r4, #12] -600711aa: f023 0303 bic.w r3, r3, #3 -600711ae: f043 0301 orr.w r3, r3, #1 -600711b2: 81a3 strh r3, [r4, #12] -600711b4: 89a0 ldrh r0, [r4, #12] -600711b6: 4305 orrs r5, r0 -600711b8: 81a5 strh r5, [r4, #12] -600711ba: e7cd b.n 60071158 <__smakebuf_r+0x18> -600711bc: 6006ab39 .word 0x6006ab39 - -600711c0 <_mbrtowc_r>: -600711c0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -600711c2: 9e08 ldr r6, [sp, #32] -600711c4: 4605 mov r5, r0 -600711c6: 4c09 ldr r4, [pc, #36] ; (600711ec <_mbrtowc_r+0x2c>) -600711c8: f8d4 70e4 ldr.w r7, [r4, #228] ; 0xe4 -600711cc: 4614 mov r4, r2 -600711ce: 9600 str r6, [sp, #0] -600711d0: b912 cbnz r2, 600711d8 <_mbrtowc_r+0x18> -600711d2: 2301 movs r3, #1 -600711d4: 4a06 ldr r2, [pc, #24] ; (600711f0 <_mbrtowc_r+0x30>) -600711d6: 4621 mov r1, r4 -600711d8: 47b8 blx r7 -600711da: 1c43 adds r3, r0, #1 -600711dc: bf01 itttt eq -600711de: 2300 moveq r3, #0 -600711e0: 6033 streq r3, [r6, #0] -600711e2: 238a moveq r3, #138 ; 0x8a -600711e4: 602b streq r3, [r5, #0] -600711e6: b003 add sp, #12 -600711e8: bdf0 pop {r4, r5, r6, r7, pc} -600711ea: bf00 nop -600711ec: 60090568 .word 0x60090568 -600711f0: 6008f90b .word 0x6008f90b - -600711f4 : -600711f4: b507 push {r0, r1, r2, lr} -600711f6: 9300 str r3, [sp, #0] -600711f8: 4613 mov r3, r2 -600711fa: 460a mov r2, r1 -600711fc: 4601 mov r1, r0 -600711fe: 4803 ldr r0, [pc, #12] ; (6007120c ) -60071200: 6800 ldr r0, [r0, #0] -60071202: f7ff ffdd bl 600711c0 <_mbrtowc_r> -60071206: b003 add sp, #12 -60071208: f85d fb04 ldr.w pc, [sp], #4 -6007120c: 60090470 .word 0x60090470 - -60071210 <_mbtowc_r>: -60071210: b410 push {r4} -60071212: 4c03 ldr r4, [pc, #12] ; (60071220 <_mbtowc_r+0x10>) -60071214: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 -60071218: 46a4 mov ip, r4 -6007121a: f85d 4b04 ldr.w r4, [sp], #4 -6007121e: 4760 bx ip -60071220: 60090568 .word 0x60090568 - -60071224 <__ascii_mbtowc>: -60071224: b082 sub sp, #8 -60071226: b901 cbnz r1, 6007122a <__ascii_mbtowc+0x6> -60071228: a901 add r1, sp, #4 -6007122a: b142 cbz r2, 6007123e <__ascii_mbtowc+0x1a> -6007122c: b14b cbz r3, 60071242 <__ascii_mbtowc+0x1e> -6007122e: 7813 ldrb r3, [r2, #0] -60071230: 600b str r3, [r1, #0] -60071232: 7812 ldrb r2, [r2, #0] -60071234: 1e10 subs r0, r2, #0 -60071236: bf18 it ne -60071238: 2001 movne r0, #1 -6007123a: b002 add sp, #8 -6007123c: 4770 bx lr -6007123e: 4610 mov r0, r2 -60071240: e7fb b.n 6007123a <__ascii_mbtowc+0x16> -60071242: f06f 0001 mvn.w r0, #1 -60071246: e7f8 b.n 6007123a <__ascii_mbtowc+0x16> - -60071248 <_Balloc>: -60071248: b570 push {r4, r5, r6, lr} -6007124a: 6a46 ldr r6, [r0, #36] ; 0x24 -6007124c: 4604 mov r4, r0 -6007124e: 460d mov r5, r1 -60071250: b976 cbnz r6, 60071270 <_Balloc+0x28> -60071252: 2010 movs r0, #16 -60071254: f79b fdf0 bl 6000ce38 <__wrap_malloc> -60071258: 4602 mov r2, r0 -6007125a: 6260 str r0, [r4, #36] ; 0x24 -6007125c: b920 cbnz r0, 60071268 <_Balloc+0x20> -6007125e: 4b18 ldr r3, [pc, #96] ; (600712c0 <_Balloc+0x78>) -60071260: 2166 movs r1, #102 ; 0x66 -60071262: 4818 ldr r0, [pc, #96] ; (600712c4 <_Balloc+0x7c>) -60071264: f7f9 fb3e bl 6006a8e4 <__assert_func> -60071268: e9c0 6601 strd r6, r6, [r0, #4] -6007126c: 6006 str r6, [r0, #0] -6007126e: 60c6 str r6, [r0, #12] -60071270: 6a66 ldr r6, [r4, #36] ; 0x24 -60071272: 68f3 ldr r3, [r6, #12] -60071274: b183 cbz r3, 60071298 <_Balloc+0x50> -60071276: 6a63 ldr r3, [r4, #36] ; 0x24 -60071278: 68db ldr r3, [r3, #12] -6007127a: f853 0025 ldr.w r0, [r3, r5, lsl #2] -6007127e: b9b8 cbnz r0, 600712b0 <_Balloc+0x68> -60071280: 2101 movs r1, #1 -60071282: 4620 mov r0, r4 -60071284: fa01 f605 lsl.w r6, r1, r5 -60071288: 1d72 adds r2, r6, #5 -6007128a: 0092 lsls r2, r2, #2 -6007128c: f79b fde8 bl 6000ce60 <__wrap__calloc_r> -60071290: b160 cbz r0, 600712ac <_Balloc+0x64> -60071292: e9c0 5601 strd r5, r6, [r0, #4] -60071296: e00e b.n 600712b6 <_Balloc+0x6e> -60071298: 2221 movs r2, #33 ; 0x21 -6007129a: 2104 movs r1, #4 -6007129c: 4620 mov r0, r4 -6007129e: f79b fddf bl 6000ce60 <__wrap__calloc_r> -600712a2: 6a63 ldr r3, [r4, #36] ; 0x24 -600712a4: 60f0 str r0, [r6, #12] -600712a6: 68db ldr r3, [r3, #12] -600712a8: 2b00 cmp r3, #0 -600712aa: d1e4 bne.n 60071276 <_Balloc+0x2e> -600712ac: 2000 movs r0, #0 -600712ae: bd70 pop {r4, r5, r6, pc} -600712b0: 6802 ldr r2, [r0, #0] -600712b2: f843 2025 str.w r2, [r3, r5, lsl #2] -600712b6: 2300 movs r3, #0 -600712b8: e9c0 3303 strd r3, r3, [r0, #12] -600712bc: e7f7 b.n 600712ae <_Balloc+0x66> -600712be: bf00 nop -600712c0: 6008fb11 .word 0x6008fb11 -600712c4: 6008fbe8 .word 0x6008fbe8 - -600712c8 <_Bfree>: -600712c8: b570 push {r4, r5, r6, lr} -600712ca: 6a46 ldr r6, [r0, #36] ; 0x24 -600712cc: 4605 mov r5, r0 -600712ce: 460c mov r4, r1 -600712d0: b976 cbnz r6, 600712f0 <_Bfree+0x28> -600712d2: 2010 movs r0, #16 -600712d4: f79b fdb0 bl 6000ce38 <__wrap_malloc> -600712d8: 4602 mov r2, r0 -600712da: 6268 str r0, [r5, #36] ; 0x24 -600712dc: b920 cbnz r0, 600712e8 <_Bfree+0x20> -600712de: 4b09 ldr r3, [pc, #36] ; (60071304 <_Bfree+0x3c>) -600712e0: 218a movs r1, #138 ; 0x8a -600712e2: 4809 ldr r0, [pc, #36] ; (60071308 <_Bfree+0x40>) -600712e4: f7f9 fafe bl 6006a8e4 <__assert_func> -600712e8: e9c0 6601 strd r6, r6, [r0, #4] -600712ec: 6006 str r6, [r0, #0] -600712ee: 60c6 str r6, [r0, #12] -600712f0: b13c cbz r4, 60071302 <_Bfree+0x3a> -600712f2: 6a6b ldr r3, [r5, #36] ; 0x24 -600712f4: 6862 ldr r2, [r4, #4] -600712f6: 68db ldr r3, [r3, #12] -600712f8: f853 1022 ldr.w r1, [r3, r2, lsl #2] -600712fc: 6021 str r1, [r4, #0] -600712fe: f843 4022 str.w r4, [r3, r2, lsl #2] -60071302: bd70 pop {r4, r5, r6, pc} -60071304: 6008fb11 .word 0x6008fb11 -60071308: 6008fbe8 .word 0x6008fbe8 - -6007130c <__multadd>: -6007130c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60071310: f101 0c14 add.w ip, r1, #20 -60071314: 4607 mov r7, r0 -60071316: 460c mov r4, r1 -60071318: 461e mov r6, r3 -6007131a: 690d ldr r5, [r1, #16] -6007131c: 2000 movs r0, #0 -6007131e: f8dc 3000 ldr.w r3, [ip] -60071322: 3001 adds r0, #1 -60071324: b299 uxth r1, r3 -60071326: 4285 cmp r5, r0 -60071328: fb02 6101 mla r1, r2, r1, r6 -6007132c: ea4f 4613 mov.w r6, r3, lsr #16 -60071330: ea4f 4311 mov.w r3, r1, lsr #16 -60071334: b289 uxth r1, r1 -60071336: fb02 3306 mla r3, r2, r6, r3 -6007133a: eb01 4103 add.w r1, r1, r3, lsl #16 -6007133e: ea4f 4613 mov.w r6, r3, lsr #16 -60071342: f84c 1b04 str.w r1, [ip], #4 -60071346: dcea bgt.n 6007131e <__multadd+0x12> -60071348: b30e cbz r6, 6007138e <__multadd+0x82> -6007134a: 68a3 ldr r3, [r4, #8] -6007134c: 42ab cmp r3, r5 -6007134e: dc19 bgt.n 60071384 <__multadd+0x78> -60071350: 6861 ldr r1, [r4, #4] -60071352: 4638 mov r0, r7 -60071354: 3101 adds r1, #1 -60071356: f7ff ff77 bl 60071248 <_Balloc> -6007135a: 4680 mov r8, r0 -6007135c: b928 cbnz r0, 6007136a <__multadd+0x5e> -6007135e: 4602 mov r2, r0 -60071360: 4b0c ldr r3, [pc, #48] ; (60071394 <__multadd+0x88>) -60071362: 21b5 movs r1, #181 ; 0xb5 -60071364: 480c ldr r0, [pc, #48] ; (60071398 <__multadd+0x8c>) -60071366: f7f9 fabd bl 6006a8e4 <__assert_func> -6007136a: 6922 ldr r2, [r4, #16] -6007136c: f104 010c add.w r1, r4, #12 -60071370: 300c adds r0, #12 -60071372: 3202 adds r2, #2 -60071374: 0092 lsls r2, r2, #2 -60071376: f003 ff3b bl 600751f0 <____wrap_memcpy_veneer> -6007137a: 4621 mov r1, r4 -6007137c: 4644 mov r4, r8 -6007137e: 4638 mov r0, r7 -60071380: f7ff ffa2 bl 600712c8 <_Bfree> -60071384: eb04 0385 add.w r3, r4, r5, lsl #2 -60071388: 3501 adds r5, #1 -6007138a: 615e str r6, [r3, #20] -6007138c: 6125 str r5, [r4, #16] -6007138e: 4620 mov r0, r4 -60071390: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60071394: 6008fb6f .word 0x6008fb6f -60071398: 6008fbe8 .word 0x6008fbe8 - -6007139c <__s2b>: -6007139c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -600713a0: 4615 mov r5, r2 -600713a2: 461f mov r7, r3 -600713a4: 2209 movs r2, #9 -600713a6: 3308 adds r3, #8 -600713a8: 460c mov r4, r1 -600713aa: 4606 mov r6, r0 -600713ac: 2100 movs r1, #0 -600713ae: fb93 f3f2 sdiv r3, r3, r2 -600713b2: 2201 movs r2, #1 -600713b4: 429a cmp r2, r3 -600713b6: db09 blt.n 600713cc <__s2b+0x30> -600713b8: 4630 mov r0, r6 -600713ba: f7ff ff45 bl 60071248 <_Balloc> -600713be: b940 cbnz r0, 600713d2 <__s2b+0x36> -600713c0: 4602 mov r2, r0 -600713c2: 4b19 ldr r3, [pc, #100] ; (60071428 <__s2b+0x8c>) -600713c4: 21ce movs r1, #206 ; 0xce -600713c6: 4819 ldr r0, [pc, #100] ; (6007142c <__s2b+0x90>) -600713c8: f7f9 fa8c bl 6006a8e4 <__assert_func> -600713cc: 0052 lsls r2, r2, #1 -600713ce: 3101 adds r1, #1 -600713d0: e7f0 b.n 600713b4 <__s2b+0x18> -600713d2: 9b08 ldr r3, [sp, #32] -600713d4: 2d09 cmp r5, #9 -600713d6: 6143 str r3, [r0, #20] -600713d8: f04f 0301 mov.w r3, #1 -600713dc: 6103 str r3, [r0, #16] -600713de: dd16 ble.n 6007140e <__s2b+0x72> -600713e0: f104 0909 add.w r9, r4, #9 -600713e4: 442c add r4, r5 -600713e6: 46c8 mov r8, r9 -600713e8: f818 3b01 ldrb.w r3, [r8], #1 -600713ec: 4601 mov r1, r0 -600713ee: 220a movs r2, #10 -600713f0: 4630 mov r0, r6 -600713f2: 3b30 subs r3, #48 ; 0x30 -600713f4: f7ff ff8a bl 6007130c <__multadd> -600713f8: 45a0 cmp r8, r4 -600713fa: d1f5 bne.n 600713e8 <__s2b+0x4c> -600713fc: f1a5 0408 sub.w r4, r5, #8 -60071400: 444c add r4, r9 -60071402: 1b2d subs r5, r5, r4 -60071404: 1963 adds r3, r4, r5 -60071406: 42bb cmp r3, r7 -60071408: db04 blt.n 60071414 <__s2b+0x78> -6007140a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -6007140e: 340a adds r4, #10 -60071410: 2509 movs r5, #9 -60071412: e7f6 b.n 60071402 <__s2b+0x66> -60071414: f814 3b01 ldrb.w r3, [r4], #1 -60071418: 4601 mov r1, r0 -6007141a: 220a movs r2, #10 -6007141c: 4630 mov r0, r6 -6007141e: 3b30 subs r3, #48 ; 0x30 -60071420: f7ff ff74 bl 6007130c <__multadd> -60071424: e7ee b.n 60071404 <__s2b+0x68> -60071426: bf00 nop -60071428: 6008fb6f .word 0x6008fb6f -6007142c: 6008fbe8 .word 0x6008fbe8 - -60071430 <__hi0bits>: -60071430: 0c03 lsrs r3, r0, #16 -60071432: 041b lsls r3, r3, #16 -60071434: b9d3 cbnz r3, 6007146c <__hi0bits+0x3c> -60071436: 0400 lsls r0, r0, #16 -60071438: 2310 movs r3, #16 -6007143a: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 -6007143e: bf04 itt eq -60071440: 0200 lsleq r0, r0, #8 -60071442: 3308 addeq r3, #8 -60071444: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 -60071448: bf04 itt eq -6007144a: 0100 lsleq r0, r0, #4 -6007144c: 3304 addeq r3, #4 -6007144e: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 -60071452: bf04 itt eq -60071454: 0080 lsleq r0, r0, #2 -60071456: 3302 addeq r3, #2 -60071458: 2800 cmp r0, #0 -6007145a: db05 blt.n 60071468 <__hi0bits+0x38> -6007145c: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 -60071460: f103 0301 add.w r3, r3, #1 -60071464: bf08 it eq -60071466: 2320 moveq r3, #32 -60071468: 4618 mov r0, r3 -6007146a: 4770 bx lr -6007146c: 2300 movs r3, #0 -6007146e: e7e4 b.n 6007143a <__hi0bits+0xa> - -60071470 <__lo0bits>: -60071470: 6803 ldr r3, [r0, #0] -60071472: 4601 mov r1, r0 -60071474: f013 0207 ands.w r2, r3, #7 -60071478: d00b beq.n 60071492 <__lo0bits+0x22> -6007147a: 07da lsls r2, r3, #31 -6007147c: d423 bmi.n 600714c6 <__lo0bits+0x56> -6007147e: 0798 lsls r0, r3, #30 -60071480: bf47 ittee mi -60071482: 085b lsrmi r3, r3, #1 -60071484: 2001 movmi r0, #1 -60071486: 089b lsrpl r3, r3, #2 -60071488: 2002 movpl r0, #2 -6007148a: bf4c ite mi -6007148c: 600b strmi r3, [r1, #0] -6007148e: 600b strpl r3, [r1, #0] -60071490: 4770 bx lr -60071492: b298 uxth r0, r3 -60071494: b9a8 cbnz r0, 600714c2 <__lo0bits+0x52> -60071496: 0c1b lsrs r3, r3, #16 -60071498: 2010 movs r0, #16 -6007149a: b2da uxtb r2, r3 -6007149c: b90a cbnz r2, 600714a2 <__lo0bits+0x32> -6007149e: 3008 adds r0, #8 -600714a0: 0a1b lsrs r3, r3, #8 -600714a2: 071a lsls r2, r3, #28 -600714a4: bf04 itt eq -600714a6: 091b lsreq r3, r3, #4 -600714a8: 3004 addeq r0, #4 -600714aa: 079a lsls r2, r3, #30 -600714ac: bf04 itt eq -600714ae: 089b lsreq r3, r3, #2 -600714b0: 3002 addeq r0, #2 -600714b2: 07da lsls r2, r3, #31 -600714b4: d403 bmi.n 600714be <__lo0bits+0x4e> -600714b6: 085b lsrs r3, r3, #1 -600714b8: f100 0001 add.w r0, r0, #1 -600714bc: d005 beq.n 600714ca <__lo0bits+0x5a> -600714be: 600b str r3, [r1, #0] -600714c0: 4770 bx lr -600714c2: 4610 mov r0, r2 -600714c4: e7e9 b.n 6007149a <__lo0bits+0x2a> -600714c6: 2000 movs r0, #0 -600714c8: 4770 bx lr -600714ca: 2020 movs r0, #32 -600714cc: 4770 bx lr - -600714ce <__i2b>: -600714ce: b510 push {r4, lr} -600714d0: 460c mov r4, r1 -600714d2: 2101 movs r1, #1 -600714d4: f7ff feb8 bl 60071248 <_Balloc> -600714d8: 4602 mov r2, r0 -600714da: b928 cbnz r0, 600714e8 <__i2b+0x1a> -600714dc: 4b04 ldr r3, [pc, #16] ; (600714f0 <__i2b+0x22>) -600714de: f44f 71a0 mov.w r1, #320 ; 0x140 -600714e2: 4804 ldr r0, [pc, #16] ; (600714f4 <__i2b+0x26>) -600714e4: f7f9 f9fe bl 6006a8e4 <__assert_func> -600714e8: 2301 movs r3, #1 -600714ea: 6144 str r4, [r0, #20] -600714ec: 6103 str r3, [r0, #16] -600714ee: bd10 pop {r4, pc} -600714f0: 6008fb6f .word 0x6008fb6f -600714f4: 6008fbe8 .word 0x6008fbe8 - -600714f8 <__multiply>: -600714f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -600714fc: 4691 mov r9, r2 -600714fe: 690a ldr r2, [r1, #16] -60071500: 460c mov r4, r1 -60071502: b085 sub sp, #20 -60071504: f8d9 3010 ldr.w r3, [r9, #16] -60071508: 429a cmp r2, r3 -6007150a: bfbe ittt lt -6007150c: 460b movlt r3, r1 -6007150e: 464c movlt r4, r9 -60071510: 4699 movlt r9, r3 -60071512: 6927 ldr r7, [r4, #16] -60071514: 68a3 ldr r3, [r4, #8] -60071516: f8d9 a010 ldr.w sl, [r9, #16] -6007151a: 6861 ldr r1, [r4, #4] -6007151c: eb07 060a add.w r6, r7, sl -60071520: 42b3 cmp r3, r6 -60071522: bfb8 it lt -60071524: 3101 addlt r1, #1 -60071526: f7ff fe8f bl 60071248 <_Balloc> -6007152a: b930 cbnz r0, 6007153a <__multiply+0x42> -6007152c: 4602 mov r2, r0 -6007152e: 4b44 ldr r3, [pc, #272] ; (60071640 <__multiply+0x148>) -60071530: f240 115d movw r1, #349 ; 0x15d -60071534: 4843 ldr r0, [pc, #268] ; (60071644 <__multiply+0x14c>) -60071536: f7f9 f9d5 bl 6006a8e4 <__assert_func> -6007153a: f100 0514 add.w r5, r0, #20 -6007153e: 2200 movs r2, #0 -60071540: eb05 0886 add.w r8, r5, r6, lsl #2 -60071544: 462b mov r3, r5 -60071546: 4543 cmp r3, r8 -60071548: d321 bcc.n 6007158e <__multiply+0x96> -6007154a: f104 0314 add.w r3, r4, #20 -6007154e: f104 0115 add.w r1, r4, #21 -60071552: eb03 0787 add.w r7, r3, r7, lsl #2 -60071556: f109 0314 add.w r3, r9, #20 -6007155a: eb03 028a add.w r2, r3, sl, lsl #2 -6007155e: 9202 str r2, [sp, #8] -60071560: 1b3a subs r2, r7, r4 -60071562: 3a15 subs r2, #21 -60071564: f022 0203 bic.w r2, r2, #3 -60071568: 3204 adds r2, #4 -6007156a: 428f cmp r7, r1 -6007156c: bf38 it cc -6007156e: 2204 movcc r2, #4 -60071570: 9201 str r2, [sp, #4] -60071572: 9a02 ldr r2, [sp, #8] -60071574: 9303 str r3, [sp, #12] -60071576: 429a cmp r2, r3 -60071578: d80c bhi.n 60071594 <__multiply+0x9c> -6007157a: 2e00 cmp r6, #0 -6007157c: dd03 ble.n 60071586 <__multiply+0x8e> -6007157e: f858 3d04 ldr.w r3, [r8, #-4]! -60071582: 2b00 cmp r3, #0 -60071584: d05a beq.n 6007163c <__multiply+0x144> -60071586: 6106 str r6, [r0, #16] -60071588: b005 add sp, #20 -6007158a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -6007158e: f843 2b04 str.w r2, [r3], #4 -60071592: e7d8 b.n 60071546 <__multiply+0x4e> -60071594: f8b3 a000 ldrh.w sl, [r3] -60071598: f1ba 0f00 cmp.w sl, #0 -6007159c: d024 beq.n 600715e8 <__multiply+0xf0> -6007159e: f104 0e14 add.w lr, r4, #20 -600715a2: 46a9 mov r9, r5 -600715a4: f04f 0c00 mov.w ip, #0 -600715a8: f85e 2b04 ldr.w r2, [lr], #4 -600715ac: f8d9 1000 ldr.w r1, [r9] -600715b0: fa1f fb82 uxth.w fp, r2 -600715b4: 4577 cmp r7, lr -600715b6: b289 uxth r1, r1 -600715b8: fb0a 110b mla r1, sl, fp, r1 -600715bc: ea4f 4b12 mov.w fp, r2, lsr #16 -600715c0: f8d9 2000 ldr.w r2, [r9] -600715c4: 4461 add r1, ip -600715c6: ea4f 4c12 mov.w ip, r2, lsr #16 -600715ca: fb0a c20b mla r2, sl, fp, ip -600715ce: eb02 4211 add.w r2, r2, r1, lsr #16 -600715d2: b289 uxth r1, r1 -600715d4: ea4f 4c12 mov.w ip, r2, lsr #16 -600715d8: ea41 4102 orr.w r1, r1, r2, lsl #16 -600715dc: f849 1b04 str.w r1, [r9], #4 -600715e0: d8e2 bhi.n 600715a8 <__multiply+0xb0> -600715e2: 9a01 ldr r2, [sp, #4] -600715e4: f845 c002 str.w ip, [r5, r2] -600715e8: 9a03 ldr r2, [sp, #12] -600715ea: 3304 adds r3, #4 -600715ec: f8b2 9002 ldrh.w r9, [r2, #2] -600715f0: f1b9 0f00 cmp.w r9, #0 -600715f4: d020 beq.n 60071638 <__multiply+0x140> -600715f6: 6829 ldr r1, [r5, #0] -600715f8: f104 0c14 add.w ip, r4, #20 -600715fc: 46ae mov lr, r5 -600715fe: f04f 0a00 mov.w sl, #0 -60071602: f8bc b000 ldrh.w fp, [ip] -60071606: b289 uxth r1, r1 -60071608: f8be 2002 ldrh.w r2, [lr, #2] -6007160c: fb09 220b mla r2, r9, fp, r2 -60071610: 4492 add sl, r2 -60071612: ea41 410a orr.w r1, r1, sl, lsl #16 -60071616: f84e 1b04 str.w r1, [lr], #4 -6007161a: f85c 2b04 ldr.w r2, [ip], #4 -6007161e: f8be 1000 ldrh.w r1, [lr] -60071622: 0c12 lsrs r2, r2, #16 -60071624: 4567 cmp r7, ip -60071626: fb09 1102 mla r1, r9, r2, r1 -6007162a: eb01 411a add.w r1, r1, sl, lsr #16 -6007162e: ea4f 4a11 mov.w sl, r1, lsr #16 -60071632: d8e6 bhi.n 60071602 <__multiply+0x10a> -60071634: 9a01 ldr r2, [sp, #4] -60071636: 50a9 str r1, [r5, r2] -60071638: 3504 adds r5, #4 -6007163a: e79a b.n 60071572 <__multiply+0x7a> -6007163c: 3e01 subs r6, #1 -6007163e: e79c b.n 6007157a <__multiply+0x82> -60071640: 6008fb6f .word 0x6008fb6f -60071644: 6008fbe8 .word 0x6008fbe8 - -60071648 <__pow5mult>: -60071648: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -6007164c: 4615 mov r5, r2 -6007164e: f012 0203 ands.w r2, r2, #3 -60071652: 4606 mov r6, r0 -60071654: 460f mov r7, r1 -60071656: d007 beq.n 60071668 <__pow5mult+0x20> -60071658: 3a01 subs r2, #1 -6007165a: 4c25 ldr r4, [pc, #148] ; (600716f0 <__pow5mult+0xa8>) -6007165c: 2300 movs r3, #0 -6007165e: f854 2022 ldr.w r2, [r4, r2, lsl #2] -60071662: f7ff fe53 bl 6007130c <__multadd> -60071666: 4607 mov r7, r0 -60071668: 10ad asrs r5, r5, #2 -6007166a: d03d beq.n 600716e8 <__pow5mult+0xa0> -6007166c: 6a74 ldr r4, [r6, #36] ; 0x24 -6007166e: b97c cbnz r4, 60071690 <__pow5mult+0x48> -60071670: 2010 movs r0, #16 -60071672: f79b fbe1 bl 6000ce38 <__wrap_malloc> -60071676: 4602 mov r2, r0 -60071678: 6270 str r0, [r6, #36] ; 0x24 -6007167a: b928 cbnz r0, 60071688 <__pow5mult+0x40> -6007167c: 4b1d ldr r3, [pc, #116] ; (600716f4 <__pow5mult+0xac>) -6007167e: f44f 71d7 mov.w r1, #430 ; 0x1ae -60071682: 481d ldr r0, [pc, #116] ; (600716f8 <__pow5mult+0xb0>) -60071684: f7f9 f92e bl 6006a8e4 <__assert_func> -60071688: e9c0 4401 strd r4, r4, [r0, #4] -6007168c: 6004 str r4, [r0, #0] -6007168e: 60c4 str r4, [r0, #12] -60071690: f8d6 8024 ldr.w r8, [r6, #36] ; 0x24 -60071694: f8d8 4008 ldr.w r4, [r8, #8] -60071698: b94c cbnz r4, 600716ae <__pow5mult+0x66> -6007169a: f240 2171 movw r1, #625 ; 0x271 -6007169e: 4630 mov r0, r6 -600716a0: f7ff ff15 bl 600714ce <__i2b> -600716a4: 2300 movs r3, #0 -600716a6: 4604 mov r4, r0 -600716a8: f8c8 0008 str.w r0, [r8, #8] -600716ac: 6003 str r3, [r0, #0] -600716ae: f04f 0900 mov.w r9, #0 -600716b2: 07eb lsls r3, r5, #31 -600716b4: d50a bpl.n 600716cc <__pow5mult+0x84> -600716b6: 4639 mov r1, r7 -600716b8: 4622 mov r2, r4 -600716ba: 4630 mov r0, r6 -600716bc: f7ff ff1c bl 600714f8 <__multiply> -600716c0: 4680 mov r8, r0 -600716c2: 4639 mov r1, r7 -600716c4: 4630 mov r0, r6 -600716c6: 4647 mov r7, r8 -600716c8: f7ff fdfe bl 600712c8 <_Bfree> -600716cc: 106d asrs r5, r5, #1 -600716ce: d00b beq.n 600716e8 <__pow5mult+0xa0> -600716d0: 6820 ldr r0, [r4, #0] -600716d2: b938 cbnz r0, 600716e4 <__pow5mult+0x9c> -600716d4: 4622 mov r2, r4 -600716d6: 4621 mov r1, r4 -600716d8: 4630 mov r0, r6 -600716da: f7ff ff0d bl 600714f8 <__multiply> -600716de: 6020 str r0, [r4, #0] -600716e0: f8c0 9000 str.w r9, [r0] -600716e4: 4604 mov r4, r0 -600716e6: e7e4 b.n 600716b2 <__pow5mult+0x6a> -600716e8: 4638 mov r0, r7 -600716ea: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -600716ee: bf00 nop -600716f0: 6008fc30 .word 0x6008fc30 -600716f4: 6008fb11 .word 0x6008fb11 -600716f8: 6008fbe8 .word 0x6008fbe8 - -600716fc <__lshift>: -600716fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -60071700: 460c mov r4, r1 -60071702: 4607 mov r7, r0 -60071704: 4691 mov r9, r2 -60071706: ea4f 1a62 mov.w sl, r2, asr #5 -6007170a: 6923 ldr r3, [r4, #16] -6007170c: 6849 ldr r1, [r1, #4] -6007170e: eb03 1862 add.w r8, r3, r2, asr #5 -60071712: 68a3 ldr r3, [r4, #8] -60071714: f108 0601 add.w r6, r8, #1 -60071718: 42b3 cmp r3, r6 -6007171a: db0b blt.n 60071734 <__lshift+0x38> -6007171c: 4638 mov r0, r7 -6007171e: f7ff fd93 bl 60071248 <_Balloc> -60071722: 4605 mov r5, r0 -60071724: b948 cbnz r0, 6007173a <__lshift+0x3e> -60071726: 4602 mov r2, r0 -60071728: 4b2a ldr r3, [pc, #168] ; (600717d4 <__lshift+0xd8>) -6007172a: f240 11d9 movw r1, #473 ; 0x1d9 -6007172e: 482a ldr r0, [pc, #168] ; (600717d8 <__lshift+0xdc>) -60071730: f7f9 f8d8 bl 6006a8e4 <__assert_func> -60071734: 3101 adds r1, #1 -60071736: 005b lsls r3, r3, #1 -60071738: e7ee b.n 60071718 <__lshift+0x1c> -6007173a: 2300 movs r3, #0 -6007173c: f100 0114 add.w r1, r0, #20 -60071740: f100 0210 add.w r2, r0, #16 -60071744: 4618 mov r0, r3 -60071746: 4553 cmp r3, sl -60071748: db37 blt.n 600717ba <__lshift+0xbe> -6007174a: ea2a 7aea bic.w sl, sl, sl, asr #31 -6007174e: f104 0314 add.w r3, r4, #20 -60071752: 6920 ldr r0, [r4, #16] -60071754: f019 091f ands.w r9, r9, #31 -60071758: eb01 018a add.w r1, r1, sl, lsl #2 -6007175c: eb03 0080 add.w r0, r3, r0, lsl #2 -60071760: d02f beq.n 600717c2 <__lshift+0xc6> -60071762: f1c9 0e20 rsb lr, r9, #32 -60071766: 468a mov sl, r1 -60071768: f04f 0c00 mov.w ip, #0 -6007176c: 681a ldr r2, [r3, #0] -6007176e: fa02 f209 lsl.w r2, r2, r9 -60071772: ea42 020c orr.w r2, r2, ip -60071776: f84a 2b04 str.w r2, [sl], #4 -6007177a: f853 2b04 ldr.w r2, [r3], #4 -6007177e: 4298 cmp r0, r3 -60071780: fa22 fc0e lsr.w ip, r2, lr -60071784: d8f2 bhi.n 6007176c <__lshift+0x70> -60071786: 1b03 subs r3, r0, r4 -60071788: f104 0215 add.w r2, r4, #21 -6007178c: 3b15 subs r3, #21 -6007178e: f023 0303 bic.w r3, r3, #3 -60071792: 3304 adds r3, #4 -60071794: 4290 cmp r0, r2 -60071796: bf38 it cc -60071798: 2304 movcc r3, #4 -6007179a: f841 c003 str.w ip, [r1, r3] -6007179e: f1bc 0f00 cmp.w ip, #0 -600717a2: d001 beq.n 600717a8 <__lshift+0xac> -600717a4: f108 0602 add.w r6, r8, #2 -600717a8: 3e01 subs r6, #1 -600717aa: 4638 mov r0, r7 -600717ac: 4621 mov r1, r4 -600717ae: 612e str r6, [r5, #16] -600717b0: f7ff fd8a bl 600712c8 <_Bfree> -600717b4: 4628 mov r0, r5 -600717b6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -600717ba: 3301 adds r3, #1 -600717bc: f842 0f04 str.w r0, [r2, #4]! -600717c0: e7c1 b.n 60071746 <__lshift+0x4a> -600717c2: 3904 subs r1, #4 -600717c4: f853 2b04 ldr.w r2, [r3], #4 -600717c8: 4298 cmp r0, r3 -600717ca: f841 2f04 str.w r2, [r1, #4]! -600717ce: d8f9 bhi.n 600717c4 <__lshift+0xc8> -600717d0: e7ea b.n 600717a8 <__lshift+0xac> -600717d2: bf00 nop -600717d4: 6008fb6f .word 0x6008fb6f -600717d8: 6008fbe8 .word 0x6008fbe8 - -600717dc <__mcmp>: -600717dc: 6902 ldr r2, [r0, #16] -600717de: b530 push {r4, r5, lr} -600717e0: 690c ldr r4, [r1, #16] -600717e2: 1b12 subs r2, r2, r4 -600717e4: d10e bne.n 60071804 <__mcmp+0x28> -600717e6: f100 0314 add.w r3, r0, #20 -600717ea: 3114 adds r1, #20 -600717ec: eb03 0084 add.w r0, r3, r4, lsl #2 -600717f0: eb01 0184 add.w r1, r1, r4, lsl #2 -600717f4: f850 5d04 ldr.w r5, [r0, #-4]! -600717f8: f851 4d04 ldr.w r4, [r1, #-4]! -600717fc: 42a5 cmp r5, r4 -600717fe: d003 beq.n 60071808 <__mcmp+0x2c> -60071800: d305 bcc.n 6007180e <__mcmp+0x32> -60071802: 2201 movs r2, #1 -60071804: 4610 mov r0, r2 -60071806: bd30 pop {r4, r5, pc} -60071808: 4283 cmp r3, r0 -6007180a: d3f3 bcc.n 600717f4 <__mcmp+0x18> -6007180c: e7fa b.n 60071804 <__mcmp+0x28> -6007180e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60071812: e7f7 b.n 60071804 <__mcmp+0x28> - -60071814 <__mdiff>: -60071814: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60071818: 460c mov r4, r1 -6007181a: 4606 mov r6, r0 -6007181c: 4611 mov r1, r2 -6007181e: 4692 mov sl, r2 -60071820: 4620 mov r0, r4 -60071822: f7ff ffdb bl 600717dc <__mcmp> -60071826: 1e05 subs r5, r0, #0 -60071828: d110 bne.n 6007184c <__mdiff+0x38> -6007182a: 4629 mov r1, r5 -6007182c: 4630 mov r0, r6 -6007182e: f7ff fd0b bl 60071248 <_Balloc> -60071832: b930 cbnz r0, 60071842 <__mdiff+0x2e> -60071834: 4b3d ldr r3, [pc, #244] ; (6007192c <__mdiff+0x118>) -60071836: 4602 mov r2, r0 -60071838: f240 2132 movw r1, #562 ; 0x232 -6007183c: 483c ldr r0, [pc, #240] ; (60071930 <__mdiff+0x11c>) -6007183e: f7f9 f851 bl 6006a8e4 <__assert_func> -60071842: 2301 movs r3, #1 -60071844: e9c0 3504 strd r3, r5, [r0, #16] -60071848: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -6007184c: bfa4 itt ge -6007184e: 4653 movge r3, sl -60071850: 46a2 movge sl, r4 -60071852: 4630 mov r0, r6 -60071854: bfa8 it ge -60071856: 2500 movge r5, #0 -60071858: f8da 1004 ldr.w r1, [sl, #4] -6007185c: bfac ite ge -6007185e: 461c movge r4, r3 -60071860: 2501 movlt r5, #1 -60071862: f7ff fcf1 bl 60071248 <_Balloc> -60071866: b920 cbnz r0, 60071872 <__mdiff+0x5e> -60071868: 4b30 ldr r3, [pc, #192] ; (6007192c <__mdiff+0x118>) -6007186a: 4602 mov r2, r0 -6007186c: f44f 7110 mov.w r1, #576 ; 0x240 -60071870: e7e4 b.n 6007183c <__mdiff+0x28> -60071872: f8da 7010 ldr.w r7, [sl, #16] -60071876: f104 0914 add.w r9, r4, #20 -6007187a: 6926 ldr r6, [r4, #16] -6007187c: f100 0814 add.w r8, r0, #20 -60071880: 60c5 str r5, [r0, #12] -60071882: f10a 0514 add.w r5, sl, #20 -60071886: f10a 0210 add.w r2, sl, #16 -6007188a: eb09 0686 add.w r6, r9, r6, lsl #2 -6007188e: eb05 0e87 add.w lr, r5, r7, lsl #2 -60071892: 46c2 mov sl, r8 -60071894: f04f 0c00 mov.w ip, #0 -60071898: f852 bf04 ldr.w fp, [r2, #4]! -6007189c: f859 3b04 ldr.w r3, [r9], #4 -600718a0: fa1f f18b uxth.w r1, fp -600718a4: 454e cmp r6, r9 -600718a6: 448c add ip, r1 -600718a8: b299 uxth r1, r3 -600718aa: ea4f 4313 mov.w r3, r3, lsr #16 -600718ae: ebac 0101 sub.w r1, ip, r1 -600718b2: ebc3 431b rsb r3, r3, fp, lsr #16 -600718b6: eb03 4321 add.w r3, r3, r1, asr #16 -600718ba: b289 uxth r1, r1 -600718bc: ea4f 4c23 mov.w ip, r3, asr #16 -600718c0: ea41 4303 orr.w r3, r1, r3, lsl #16 -600718c4: f84a 3b04 str.w r3, [sl], #4 -600718c8: d8e6 bhi.n 60071898 <__mdiff+0x84> -600718ca: 1b33 subs r3, r6, r4 -600718cc: 3415 adds r4, #21 -600718ce: 3b15 subs r3, #21 -600718d0: f023 0303 bic.w r3, r3, #3 -600718d4: 3304 adds r3, #4 -600718d6: 42a6 cmp r6, r4 -600718d8: bf38 it cc -600718da: 2304 movcc r3, #4 -600718dc: 441d add r5, r3 -600718de: 4443 add r3, r8 -600718e0: 462c mov r4, r5 -600718e2: 461e mov r6, r3 -600718e4: 4574 cmp r4, lr -600718e6: d30e bcc.n 60071906 <__mdiff+0xf2> -600718e8: f10e 0203 add.w r2, lr, #3 -600718ec: 1b52 subs r2, r2, r5 -600718ee: 3d03 subs r5, #3 -600718f0: f022 0203 bic.w r2, r2, #3 -600718f4: 45ae cmp lr, r5 -600718f6: bf38 it cc -600718f8: 2200 movcc r2, #0 -600718fa: 441a add r2, r3 -600718fc: f852 3d04 ldr.w r3, [r2, #-4]! -60071900: b18b cbz r3, 60071926 <__mdiff+0x112> -60071902: 6107 str r7, [r0, #16] -60071904: e7a0 b.n 60071848 <__mdiff+0x34> -60071906: f854 8b04 ldr.w r8, [r4], #4 -6007190a: fa1f f288 uxth.w r2, r8 -6007190e: 4462 add r2, ip -60071910: 1411 asrs r1, r2, #16 -60071912: b292 uxth r2, r2 -60071914: eb01 4118 add.w r1, r1, r8, lsr #16 -60071918: ea42 4201 orr.w r2, r2, r1, lsl #16 -6007191c: ea4f 4c21 mov.w ip, r1, asr #16 -60071920: f846 2b04 str.w r2, [r6], #4 -60071924: e7de b.n 600718e4 <__mdiff+0xd0> -60071926: 3f01 subs r7, #1 -60071928: e7e8 b.n 600718fc <__mdiff+0xe8> -6007192a: bf00 nop -6007192c: 6008fb6f .word 0x6008fb6f -60071930: 6008fbe8 .word 0x6008fbe8 - -60071934 <__ulp>: -60071934: b082 sub sp, #8 -60071936: 4913 ldr r1, [pc, #76] ; (60071984 <__ulp+0x50>) -60071938: ed8d 0b00 vstr d0, [sp] -6007193c: 9b01 ldr r3, [sp, #4] -6007193e: 4019 ands r1, r3 -60071940: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 -60071944: 2900 cmp r1, #0 -60071946: dd05 ble.n 60071954 <__ulp+0x20> -60071948: 2200 movs r2, #0 -6007194a: 460b mov r3, r1 -6007194c: ec43 2b10 vmov d0, r2, r3 -60071950: b002 add sp, #8 -60071952: 4770 bx lr -60071954: 4249 negs r1, r1 -60071956: 2200 movs r2, #0 -60071958: 2300 movs r3, #0 -6007195a: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 -6007195e: ea4f 5021 mov.w r0, r1, asr #20 -60071962: da04 bge.n 6007196e <__ulp+0x3a> -60071964: f44f 2100 mov.w r1, #524288 ; 0x80000 -60071968: fa41 f300 asr.w r3, r1, r0 -6007196c: e7ee b.n 6007194c <__ulp+0x18> -6007196e: f1a0 0114 sub.w r1, r0, #20 -60071972: 291e cmp r1, #30 -60071974: bfd6 itet le -60071976: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 -6007197a: 2101 movgt r1, #1 -6007197c: fa20 f101 lsrle.w r1, r0, r1 -60071980: 460a mov r2, r1 -60071982: e7e3 b.n 6007194c <__ulp+0x18> -60071984: 7ff00000 .word 0x7ff00000 - -60071988 <__b2d>: -60071988: b5f8 push {r3, r4, r5, r6, r7, lr} -6007198a: 6905 ldr r5, [r0, #16] -6007198c: f100 0714 add.w r7, r0, #20 -60071990: eb07 0585 add.w r5, r7, r5, lsl #2 -60071994: f855 4c04 ldr.w r4, [r5, #-4] -60071998: 1f2e subs r6, r5, #4 -6007199a: 4620 mov r0, r4 -6007199c: f7ff fd48 bl 60071430 <__hi0bits> -600719a0: f1c0 0320 rsb r3, r0, #32 -600719a4: 280a cmp r0, #10 -600719a6: f8df c07c ldr.w ip, [pc, #124] ; 60071a24 <__b2d+0x9c> -600719aa: 600b str r3, [r1, #0] -600719ac: dc15 bgt.n 600719da <__b2d+0x52> -600719ae: f1c0 0e0b rsb lr, r0, #11 -600719b2: 42b7 cmp r7, r6 -600719b4: f100 0015 add.w r0, r0, #21 -600719b8: fa24 f10e lsr.w r1, r4, lr -600719bc: fa04 f000 lsl.w r0, r4, r0 -600719c0: ea41 030c orr.w r3, r1, ip -600719c4: bf34 ite cc -600719c6: f855 1c08 ldrcc.w r1, [r5, #-8] -600719ca: 2100 movcs r1, #0 -600719cc: fa21 f10e lsr.w r1, r1, lr -600719d0: ea40 0201 orr.w r2, r0, r1 -600719d4: ec43 2b10 vmov d0, r2, r3 -600719d8: bdf8 pop {r3, r4, r5, r6, r7, pc} -600719da: 42b7 cmp r7, r6 -600719dc: bf3a itte cc -600719de: f1a5 0608 subcc.w r6, r5, #8 -600719e2: f855 1c08 ldrcc.w r1, [r5, #-8] -600719e6: 2100 movcs r1, #0 -600719e8: 380b subs r0, #11 -600719ea: d017 beq.n 60071a1c <__b2d+0x94> -600719ec: f1c0 0c20 rsb ip, r0, #32 -600719f0: fa04 f500 lsl.w r5, r4, r0 -600719f4: 42be cmp r6, r7 -600719f6: fa01 f000 lsl.w r0, r1, r0 -600719fa: fa21 f40c lsr.w r4, r1, ip -600719fe: ea45 0504 orr.w r5, r5, r4 -60071a02: bf8c ite hi -60071a04: f856 4c04 ldrhi.w r4, [r6, #-4] -60071a08: 2400 movls r4, #0 -60071a0a: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 -60071a0e: fa24 f40c lsr.w r4, r4, ip -60071a12: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 -60071a16: ea40 0204 orr.w r2, r0, r4 -60071a1a: e7db b.n 600719d4 <__b2d+0x4c> -60071a1c: ea44 030c orr.w r3, r4, ip -60071a20: 460a mov r2, r1 -60071a22: e7d7 b.n 600719d4 <__b2d+0x4c> -60071a24: 3ff00000 .word 0x3ff00000 - -60071a28 <__d2b>: -60071a28: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -60071a2c: 4689 mov r9, r1 -60071a2e: 2101 movs r1, #1 -60071a30: 4690 mov r8, r2 -60071a32: ec57 6b10 vmov r6, r7, d0 -60071a36: f7ff fc07 bl 60071248 <_Balloc> -60071a3a: 4604 mov r4, r0 -60071a3c: b930 cbnz r0, 60071a4c <__d2b+0x24> -60071a3e: 4602 mov r2, r0 -60071a40: 4b25 ldr r3, [pc, #148] ; (60071ad8 <__d2b+0xb0>) -60071a42: f240 310a movw r1, #778 ; 0x30a -60071a46: 4825 ldr r0, [pc, #148] ; (60071adc <__d2b+0xb4>) -60071a48: f7f8 ff4c bl 6006a8e4 <__assert_func> -60071a4c: f3c7 550a ubfx r5, r7, #20, #11 -60071a50: f3c7 0313 ubfx r3, r7, #0, #20 -60071a54: bb35 cbnz r5, 60071aa4 <__d2b+0x7c> -60071a56: 2e00 cmp r6, #0 -60071a58: 9301 str r3, [sp, #4] -60071a5a: d028 beq.n 60071aae <__d2b+0x86> -60071a5c: 4668 mov r0, sp -60071a5e: 9600 str r6, [sp, #0] -60071a60: f7ff fd06 bl 60071470 <__lo0bits> -60071a64: 9900 ldr r1, [sp, #0] -60071a66: b300 cbz r0, 60071aaa <__d2b+0x82> -60071a68: 9a01 ldr r2, [sp, #4] -60071a6a: f1c0 0320 rsb r3, r0, #32 -60071a6e: fa02 f303 lsl.w r3, r2, r3 -60071a72: 40c2 lsrs r2, r0 -60071a74: 430b orrs r3, r1 -60071a76: 9201 str r2, [sp, #4] -60071a78: 6163 str r3, [r4, #20] -60071a7a: 9b01 ldr r3, [sp, #4] -60071a7c: 2b00 cmp r3, #0 -60071a7e: 61a3 str r3, [r4, #24] -60071a80: bf14 ite ne -60071a82: 2202 movne r2, #2 -60071a84: 2201 moveq r2, #1 -60071a86: 6122 str r2, [r4, #16] -60071a88: b1d5 cbz r5, 60071ac0 <__d2b+0x98> -60071a8a: f2a5 4533 subw r5, r5, #1075 ; 0x433 -60071a8e: 4405 add r5, r0 -60071a90: f1c0 0035 rsb r0, r0, #53 ; 0x35 -60071a94: f8c9 5000 str.w r5, [r9] -60071a98: f8c8 0000 str.w r0, [r8] -60071a9c: 4620 mov r0, r4 -60071a9e: b003 add sp, #12 -60071aa0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60071aa4: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 -60071aa8: e7d5 b.n 60071a56 <__d2b+0x2e> -60071aaa: 6161 str r1, [r4, #20] -60071aac: e7e5 b.n 60071a7a <__d2b+0x52> -60071aae: a801 add r0, sp, #4 -60071ab0: f7ff fcde bl 60071470 <__lo0bits> -60071ab4: 9b01 ldr r3, [sp, #4] -60071ab6: 2201 movs r2, #1 -60071ab8: 3020 adds r0, #32 -60071aba: 6163 str r3, [r4, #20] -60071abc: 6122 str r2, [r4, #16] -60071abe: e7e3 b.n 60071a88 <__d2b+0x60> -60071ac0: f2a0 4032 subw r0, r0, #1074 ; 0x432 -60071ac4: eb04 0382 add.w r3, r4, r2, lsl #2 -60071ac8: f8c9 0000 str.w r0, [r9] -60071acc: 6918 ldr r0, [r3, #16] -60071ace: f7ff fcaf bl 60071430 <__hi0bits> -60071ad2: ebc0 1042 rsb r0, r0, r2, lsl #5 -60071ad6: e7df b.n 60071a98 <__d2b+0x70> -60071ad8: 6008fb6f .word 0x6008fb6f -60071adc: 6008fbe8 .word 0x6008fbe8 - -60071ae0 <__ratio>: -60071ae0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60071ae4: 4688 mov r8, r1 -60071ae6: 4681 mov r9, r0 -60071ae8: 4669 mov r1, sp -60071aea: f7ff ff4d bl 60071988 <__b2d> -60071aee: a901 add r1, sp, #4 -60071af0: 4640 mov r0, r8 -60071af2: ec55 4b10 vmov r4, r5, d0 -60071af6: f7ff ff47 bl 60071988 <__b2d> -60071afa: f8d9 3010 ldr.w r3, [r9, #16] -60071afe: f8d8 2010 ldr.w r2, [r8, #16] -60071b02: 462f mov r7, r5 -60071b04: eba3 0c02 sub.w ip, r3, r2 -60071b08: e9dd 3200 ldrd r3, r2, [sp] -60071b0c: ec51 0b10 vmov r0, r1, d0 -60071b10: 1a9b subs r3, r3, r2 -60071b12: 468b mov fp, r1 -60071b14: 4620 mov r0, r4 -60071b16: eb03 134c add.w r3, r3, ip, lsl #5 -60071b1a: 2b00 cmp r3, #0 -60071b1c: bfd5 itete le -60071b1e: 460a movle r2, r1 -60071b20: 462a movgt r2, r5 -60071b22: ebc3 3303 rsble r3, r3, r3, lsl #12 -60071b26: eb02 5703 addgt.w r7, r2, r3, lsl #20 -60071b2a: bfd8 it le -60071b2c: eb02 5b03 addle.w fp, r2, r3, lsl #20 -60071b30: ee10 2a10 vmov r2, s0 -60071b34: 4639 mov r1, r7 -60071b36: 465b mov r3, fp -60071b38: f003 fb6a bl 60075210 <____wrap___aeabi_ddiv_veneer> -60071b3c: ec41 0b10 vmov d0, r0, r1 -60071b40: b003 add sp, #12 -60071b42: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -60071b46 <_mprec_log10>: -60071b46: 2817 cmp r0, #23 -60071b48: b5d0 push {r4, r6, r7, lr} -60071b4a: 4604 mov r4, r0 -60071b4c: dc07 bgt.n 60071b5e <_mprec_log10+0x18> -60071b4e: 4809 ldr r0, [pc, #36] ; (60071b74 <_mprec_log10+0x2e>) -60071b50: eb00 04c4 add.w r4, r0, r4, lsl #3 -60071b54: e9d4 0104 ldrd r0, r1, [r4, #16] -60071b58: ec41 0b10 vmov d0, r0, r1 -60071b5c: bdd0 pop {r4, r6, r7, pc} -60071b5e: 2000 movs r0, #0 -60071b60: 4905 ldr r1, [pc, #20] ; (60071b78 <_mprec_log10+0x32>) -60071b62: 2600 movs r6, #0 -60071b64: 4f05 ldr r7, [pc, #20] ; (60071b7c <_mprec_log10+0x36>) -60071b66: 4632 mov r2, r6 -60071b68: 463b mov r3, r7 -60071b6a: f003 fb39 bl 600751e0 <____wrap___aeabi_dmul_veneer> -60071b6e: 3c01 subs r4, #1 -60071b70: d1f9 bne.n 60071b66 <_mprec_log10+0x20> -60071b72: e7f1 b.n 60071b58 <_mprec_log10+0x12> -60071b74: 6008fc30 .word 0x6008fc30 -60071b78: 3ff00000 .word 0x3ff00000 -60071b7c: 40240000 .word 0x40240000 - -60071b80 <__copybits>: -60071b80: 3901 subs r1, #1 -60071b82: f102 0314 add.w r3, r2, #20 -60071b86: 1149 asrs r1, r1, #5 -60071b88: b570 push {r4, r5, r6, lr} -60071b8a: 3101 adds r1, #1 -60071b8c: 6914 ldr r4, [r2, #16] -60071b8e: 1f05 subs r5, r0, #4 -60071b90: eb00 0181 add.w r1, r0, r1, lsl #2 -60071b94: eb03 0484 add.w r4, r3, r4, lsl #2 -60071b98: 42a3 cmp r3, r4 -60071b9a: d30c bcc.n 60071bb6 <__copybits+0x36> -60071b9c: 1aa3 subs r3, r4, r2 -60071b9e: 3211 adds r2, #17 -60071ba0: 3b11 subs r3, #17 -60071ba2: f023 0303 bic.w r3, r3, #3 -60071ba6: 42a2 cmp r2, r4 -60071ba8: bf88 it hi -60071baa: 2300 movhi r3, #0 -60071bac: 4418 add r0, r3 -60071bae: 2300 movs r3, #0 -60071bb0: 4288 cmp r0, r1 -60071bb2: d305 bcc.n 60071bc0 <__copybits+0x40> -60071bb4: bd70 pop {r4, r5, r6, pc} -60071bb6: f853 6b04 ldr.w r6, [r3], #4 -60071bba: f845 6f04 str.w r6, [r5, #4]! -60071bbe: e7eb b.n 60071b98 <__copybits+0x18> -60071bc0: f840 3b04 str.w r3, [r0], #4 -60071bc4: e7f4 b.n 60071bb0 <__copybits+0x30> - -60071bc6 <__any_on>: -60071bc6: f100 0214 add.w r2, r0, #20 -60071bca: 114b asrs r3, r1, #5 -60071bcc: 6900 ldr r0, [r0, #16] -60071bce: 4298 cmp r0, r3 -60071bd0: b510 push {r4, lr} -60071bd2: db11 blt.n 60071bf8 <__any_on+0x32> -60071bd4: dd0a ble.n 60071bec <__any_on+0x26> -60071bd6: f011 011f ands.w r1, r1, #31 -60071bda: d007 beq.n 60071bec <__any_on+0x26> -60071bdc: f852 4023 ldr.w r4, [r2, r3, lsl #2] -60071be0: fa24 f001 lsr.w r0, r4, r1 -60071be4: fa00 f101 lsl.w r1, r0, r1 -60071be8: 428c cmp r4, r1 -60071bea: d10b bne.n 60071c04 <__any_on+0x3e> -60071bec: eb02 0383 add.w r3, r2, r3, lsl #2 -60071bf0: 4293 cmp r3, r2 -60071bf2: d803 bhi.n 60071bfc <__any_on+0x36> -60071bf4: 2000 movs r0, #0 -60071bf6: bd10 pop {r4, pc} -60071bf8: 4603 mov r3, r0 -60071bfa: e7f7 b.n 60071bec <__any_on+0x26> -60071bfc: f853 1d04 ldr.w r1, [r3, #-4]! -60071c00: 2900 cmp r1, #0 -60071c02: d0f5 beq.n 60071bf0 <__any_on+0x2a> -60071c04: 2001 movs r0, #1 -60071c06: e7f6 b.n 60071bf6 <__any_on+0x30> - -60071c08 <_read_r>: -60071c08: b538 push {r3, r4, r5, lr} -60071c0a: 4604 mov r4, r0 -60071c0c: 4d06 ldr r5, [pc, #24] ; (60071c28 <_read_r+0x20>) -60071c0e: 4608 mov r0, r1 -60071c10: 4611 mov r1, r2 -60071c12: 2200 movs r2, #0 -60071c14: 602a str r2, [r5, #0] -60071c16: 461a mov r2, r3 -60071c18: f790 f9e0 bl 60001fdc <_read> -60071c1c: 1c43 adds r3, r0, #1 -60071c1e: d102 bne.n 60071c26 <_read_r+0x1e> -60071c20: 682b ldr r3, [r5, #0] -60071c22: b103 cbz r3, 60071c26 <_read_r+0x1e> -60071c24: 6023 str r3, [r4, #0] -60071c26: bd38 pop {r3, r4, r5, pc} -60071c28: 60097048 .word 0x60097048 - -60071c2c : -60071c2c: 2100 movs r1, #0 -60071c2e: b570 push {r4, r5, r6, lr} -60071c30: ec55 4b10 vmov r4, r5, d0 -60071c34: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 -60071c38: 6001 str r1, [r0, #0] -60071c3a: 4915 ldr r1, [pc, #84] ; (60071c90 ) -60071c3c: 4606 mov r6, r0 -60071c3e: 462b mov r3, r5 -60071c40: 428a cmp r2, r1 -60071c42: dc22 bgt.n 60071c8a -60071c44: ee10 1a10 vmov r1, s0 -60071c48: 4311 orrs r1, r2 -60071c4a: d01e beq.n 60071c8a -60071c4c: 4911 ldr r1, [pc, #68] ; (60071c94 ) -60071c4e: 4029 ands r1, r5 -60071c50: b969 cbnz r1, 60071c6e -60071c52: 2200 movs r2, #0 -60071c54: 4b10 ldr r3, [pc, #64] ; (60071c98 ) -60071c56: ee10 0a10 vmov r0, s0 -60071c5a: 4629 mov r1, r5 -60071c5c: f003 fac0 bl 600751e0 <____wrap___aeabi_dmul_veneer> -60071c60: 460b mov r3, r1 -60071c62: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 -60071c66: 4604 mov r4, r0 -60071c68: f06f 0135 mvn.w r1, #53 ; 0x35 -60071c6c: 6031 str r1, [r6, #0] -60071c6e: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 -60071c72: 1512 asrs r2, r2, #20 -60071c74: 6831 ldr r1, [r6, #0] -60071c76: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 -60071c7a: f2a2 32fe subw r2, r2, #1022 ; 0x3fe -60071c7e: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 -60071c82: 440a add r2, r1 -60071c84: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 -60071c88: 6032 str r2, [r6, #0] -60071c8a: ec45 4b10 vmov d0, r4, r5 -60071c8e: bd70 pop {r4, r5, r6, pc} -60071c90: 7fefffff .word 0x7fefffff -60071c94: 7ff00000 .word 0x7ff00000 -60071c98: 43500000 .word 0x43500000 -60071c9c: 00000000 .word 0x00000000 - -60071ca0 : -60071ca0: ed9f 0b01 vldr d0, [pc, #4] ; 60071ca8 -60071ca4: 4770 bx lr -60071ca6: bf00 nop -60071ca8: 00000000 .word 0x00000000 -60071cac: 7ff80000 .word 0x7ff80000 - -60071cb0 <__sccl>: -60071cb0: b570 push {r4, r5, r6, lr} -60071cb2: 780b ldrb r3, [r1, #0] -60071cb4: 4604 mov r4, r0 -60071cb6: 2b5e cmp r3, #94 ; 0x5e -60071cb8: f104 05ff add.w r5, r4, #255 ; 0xff -60071cbc: bf13 iteet ne -60071cbe: 1c48 addne r0, r1, #1 -60071cc0: 1c88 addeq r0, r1, #2 -60071cc2: 784b ldrbeq r3, [r1, #1] -60071cc4: 2200 movne r2, #0 -60071cc6: bf08 it eq -60071cc8: 2201 moveq r2, #1 -60071cca: 1e61 subs r1, r4, #1 -60071ccc: f801 2f01 strb.w r2, [r1, #1]! -60071cd0: 42a9 cmp r1, r5 -60071cd2: d1fb bne.n 60071ccc <__sccl+0x1c> -60071cd4: b90b cbnz r3, 60071cda <__sccl+0x2a> -60071cd6: 3801 subs r0, #1 -60071cd8: bd70 pop {r4, r5, r6, pc} -60071cda: f082 0201 eor.w r2, r2, #1 -60071cde: 4605 mov r5, r0 -60071ce0: 54e2 strb r2, [r4, r3] -60071ce2: 4628 mov r0, r5 -60071ce4: f810 1b01 ldrb.w r1, [r0], #1 -60071ce8: 292d cmp r1, #45 ; 0x2d -60071cea: d006 beq.n 60071cfa <__sccl+0x4a> -60071cec: 295d cmp r1, #93 ; 0x5d -60071cee: d0f3 beq.n 60071cd8 <__sccl+0x28> -60071cf0: b909 cbnz r1, 60071cf6 <__sccl+0x46> -60071cf2: 4628 mov r0, r5 -60071cf4: e7f0 b.n 60071cd8 <__sccl+0x28> -60071cf6: 460b mov r3, r1 -60071cf8: e7f1 b.n 60071cde <__sccl+0x2e> -60071cfa: 786e ldrb r6, [r5, #1] -60071cfc: 2e5d cmp r6, #93 ; 0x5d -60071cfe: d0fa beq.n 60071cf6 <__sccl+0x46> -60071d00: 42b3 cmp r3, r6 -60071d02: dcf8 bgt.n 60071cf6 <__sccl+0x46> -60071d04: 3502 adds r5, #2 -60071d06: 4619 mov r1, r3 -60071d08: 3101 adds r1, #1 -60071d0a: 428e cmp r6, r1 -60071d0c: 5462 strb r2, [r4, r1] -60071d0e: dcfb bgt.n 60071d08 <__sccl+0x58> -60071d10: 1af1 subs r1, r6, r3 -60071d12: 1c58 adds r0, r3, #1 -60071d14: 3901 subs r1, #1 -60071d16: 42b3 cmp r3, r6 -60071d18: bfa8 it ge -60071d1a: 2100 movge r1, #0 -60071d1c: 1843 adds r3, r0, r1 -60071d1e: e7e0 b.n 60071ce2 <__sccl+0x32> - -60071d20 : -60071d20: ed9f 0a01 vldr s0, [pc, #4] ; 60071d28 -60071d24: 4770 bx lr -60071d26: bf00 nop -60071d28: 7fc00000 .word 0x7fc00000 - -60071d2c <_init_signal_r>: -60071d2c: b538 push {r3, r4, r5, lr} -60071d2e: 6c45 ldr r5, [r0, #68] ; 0x44 -60071d30: 4604 mov r4, r0 -60071d32: b955 cbnz r5, 60071d4a <_init_signal_r+0x1e> -60071d34: 2180 movs r1, #128 ; 0x80 -60071d36: f79b f887 bl 6000ce48 <__wrap__malloc_r> -60071d3a: 6460 str r0, [r4, #68] ; 0x44 -60071d3c: b138 cbz r0, 60071d4e <_init_signal_r+0x22> -60071d3e: 1f03 subs r3, r0, #4 -60071d40: 307c adds r0, #124 ; 0x7c -60071d42: f843 5f04 str.w r5, [r3, #4]! -60071d46: 4283 cmp r3, r0 -60071d48: d1fb bne.n 60071d42 <_init_signal_r+0x16> -60071d4a: 2000 movs r0, #0 -60071d4c: bd38 pop {r3, r4, r5, pc} -60071d4e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60071d52: e7fb b.n 60071d4c <_init_signal_r+0x20> - -60071d54 <_signal_r>: -60071d54: 291f cmp r1, #31 -60071d56: b570 push {r4, r5, r6, lr} -60071d58: 4604 mov r4, r0 -60071d5a: 460d mov r5, r1 -60071d5c: 4616 mov r6, r2 -60071d5e: d904 bls.n 60071d6a <_signal_r+0x16> -60071d60: 2316 movs r3, #22 -60071d62: 6003 str r3, [r0, #0] -60071d64: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60071d68: e006 b.n 60071d78 <_signal_r+0x24> -60071d6a: 6c43 ldr r3, [r0, #68] ; 0x44 -60071d6c: b12b cbz r3, 60071d7a <_signal_r+0x26> -60071d6e: 6c63 ldr r3, [r4, #68] ; 0x44 -60071d70: f853 0025 ldr.w r0, [r3, r5, lsl #2] -60071d74: f843 6025 str.w r6, [r3, r5, lsl #2] -60071d78: bd70 pop {r4, r5, r6, pc} -60071d7a: f7ff ffd7 bl 60071d2c <_init_signal_r> -60071d7e: 2800 cmp r0, #0 -60071d80: d0f5 beq.n 60071d6e <_signal_r+0x1a> -60071d82: e7ef b.n 60071d64 <_signal_r+0x10> - -60071d84 <_raise_r>: -60071d84: 291f cmp r1, #31 -60071d86: b538 push {r3, r4, r5, lr} -60071d88: 4604 mov r4, r0 -60071d8a: 460d mov r5, r1 -60071d8c: d904 bls.n 60071d98 <_raise_r+0x14> -60071d8e: 2316 movs r3, #22 -60071d90: 6003 str r3, [r0, #0] -60071d92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60071d96: bd38 pop {r3, r4, r5, pc} -60071d98: 6c42 ldr r2, [r0, #68] ; 0x44 -60071d9a: b112 cbz r2, 60071da2 <_raise_r+0x1e> -60071d9c: f852 3021 ldr.w r3, [r2, r1, lsl #2] -60071da0: b94b cbnz r3, 60071db6 <_raise_r+0x32> -60071da2: 4620 mov r0, r4 -60071da4: f000 f86a bl 60071e7c <_getpid_r> -60071da8: 462a mov r2, r5 -60071daa: 4601 mov r1, r0 -60071dac: 4620 mov r0, r4 -60071dae: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60071db2: f000 b851 b.w 60071e58 <_kill_r> -60071db6: 2b01 cmp r3, #1 -60071db8: d00a beq.n 60071dd0 <_raise_r+0x4c> -60071dba: 1c59 adds r1, r3, #1 -60071dbc: d103 bne.n 60071dc6 <_raise_r+0x42> -60071dbe: 2316 movs r3, #22 -60071dc0: 6003 str r3, [r0, #0] -60071dc2: 2001 movs r0, #1 -60071dc4: e7e7 b.n 60071d96 <_raise_r+0x12> -60071dc6: 2400 movs r4, #0 -60071dc8: 4628 mov r0, r5 -60071dca: f842 4025 str.w r4, [r2, r5, lsl #2] -60071dce: 4798 blx r3 -60071dd0: 2000 movs r0, #0 -60071dd2: e7e0 b.n 60071d96 <_raise_r+0x12> - -60071dd4 <__sigtramp_r>: -60071dd4: 291f cmp r1, #31 -60071dd6: b538 push {r3, r4, r5, lr} -60071dd8: 4604 mov r4, r0 -60071dda: 460d mov r5, r1 -60071ddc: d902 bls.n 60071de4 <__sigtramp_r+0x10> -60071dde: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60071de2: bd38 pop {r3, r4, r5, pc} -60071de4: 6c43 ldr r3, [r0, #68] ; 0x44 -60071de6: b12b cbz r3, 60071df4 <__sigtramp_r+0x20> -60071de8: 6c62 ldr r2, [r4, #68] ; 0x44 -60071dea: f852 3025 ldr.w r3, [r2, r5, lsl #2] -60071dee: b933 cbnz r3, 60071dfe <__sigtramp_r+0x2a> -60071df0: 2001 movs r0, #1 -60071df2: e7f6 b.n 60071de2 <__sigtramp_r+0xe> -60071df4: f7ff ff9a bl 60071d2c <_init_signal_r> -60071df8: 2800 cmp r0, #0 -60071dfa: d0f5 beq.n 60071de8 <__sigtramp_r+0x14> -60071dfc: e7ef b.n 60071dde <__sigtramp_r+0xa> -60071dfe: 1c59 adds r1, r3, #1 -60071e00: d008 beq.n 60071e14 <__sigtramp_r+0x40> -60071e02: 2b01 cmp r3, #1 -60071e04: d008 beq.n 60071e18 <__sigtramp_r+0x44> -60071e06: 2400 movs r4, #0 -60071e08: 4628 mov r0, r5 -60071e0a: f842 4025 str.w r4, [r2, r5, lsl #2] -60071e0e: 4798 blx r3 -60071e10: 4620 mov r0, r4 -60071e12: e7e6 b.n 60071de2 <__sigtramp_r+0xe> -60071e14: 2002 movs r0, #2 -60071e16: e7e4 b.n 60071de2 <__sigtramp_r+0xe> -60071e18: 2003 movs r0, #3 -60071e1a: e7e2 b.n 60071de2 <__sigtramp_r+0xe> - -60071e1c : -60071e1c: 4b02 ldr r3, [pc, #8] ; (60071e28 ) -60071e1e: 4601 mov r1, r0 -60071e20: 6818 ldr r0, [r3, #0] -60071e22: f7ff bfaf b.w 60071d84 <_raise_r> -60071e26: bf00 nop -60071e28: 60090470 .word 0x60090470 - -60071e2c : -60071e2c: 4b02 ldr r3, [pc, #8] ; (60071e38 ) -60071e2e: 460a mov r2, r1 -60071e30: 4601 mov r1, r0 -60071e32: 6818 ldr r0, [r3, #0] -60071e34: f7ff bf8e b.w 60071d54 <_signal_r> -60071e38: 60090470 .word 0x60090470 - -60071e3c <_init_signal>: -60071e3c: 4b01 ldr r3, [pc, #4] ; (60071e44 <_init_signal+0x8>) -60071e3e: 6818 ldr r0, [r3, #0] -60071e40: f7ff bf74 b.w 60071d2c <_init_signal_r> -60071e44: 60090470 .word 0x60090470 - -60071e48 <__sigtramp>: -60071e48: 4b02 ldr r3, [pc, #8] ; (60071e54 <__sigtramp+0xc>) -60071e4a: 4601 mov r1, r0 -60071e4c: 6818 ldr r0, [r3, #0] -60071e4e: f7ff bfc1 b.w 60071dd4 <__sigtramp_r> -60071e52: bf00 nop -60071e54: 60090470 .word 0x60090470 - -60071e58 <_kill_r>: -60071e58: b538 push {r3, r4, r5, lr} -60071e5a: 2300 movs r3, #0 -60071e5c: 4d06 ldr r5, [pc, #24] ; (60071e78 <_kill_r+0x20>) -60071e5e: 4604 mov r4, r0 -60071e60: 4608 mov r0, r1 -60071e62: 4611 mov r1, r2 -60071e64: 602b str r3, [r5, #0] -60071e66: f003 f9a9 bl 600751bc <_kill> -60071e6a: 1c43 adds r3, r0, #1 -60071e6c: d102 bne.n 60071e74 <_kill_r+0x1c> -60071e6e: 682b ldr r3, [r5, #0] -60071e70: b103 cbz r3, 60071e74 <_kill_r+0x1c> -60071e72: 6023 str r3, [r4, #0] -60071e74: bd38 pop {r3, r4, r5, pc} -60071e76: bf00 nop -60071e78: 60097048 .word 0x60097048 - -60071e7c <_getpid_r>: -60071e7c: f003 b98e b.w 6007519c <_getpid> - -60071e80 <_strtoul_l.constprop.0>: -60071e80: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -60071e84: 4686 mov lr, r0 -60071e86: 460d mov r5, r1 -60071e88: 4f35 ldr r7, [pc, #212] ; (60071f60 <_strtoul_l.constprop.0+0xe0>) -60071e8a: 4628 mov r0, r5 -60071e8c: f815 4b01 ldrb.w r4, [r5], #1 -60071e90: 5de6 ldrb r6, [r4, r7] -60071e92: f016 0608 ands.w r6, r6, #8 -60071e96: d1f8 bne.n 60071e8a <_strtoul_l.constprop.0+0xa> -60071e98: 2c2d cmp r4, #45 ; 0x2d -60071e9a: d12f bne.n 60071efc <_strtoul_l.constprop.0+0x7c> -60071e9c: 782c ldrb r4, [r5, #0] -60071e9e: 2601 movs r6, #1 -60071ea0: 1c85 adds r5, r0, #2 -60071ea2: 2b00 cmp r3, #0 -60071ea4: d057 beq.n 60071f56 <_strtoul_l.constprop.0+0xd6> -60071ea6: 2b10 cmp r3, #16 -60071ea8: d109 bne.n 60071ebe <_strtoul_l.constprop.0+0x3e> -60071eaa: 2c30 cmp r4, #48 ; 0x30 -60071eac: d107 bne.n 60071ebe <_strtoul_l.constprop.0+0x3e> -60071eae: 7828 ldrb r0, [r5, #0] -60071eb0: f000 00df and.w r0, r0, #223 ; 0xdf -60071eb4: 2858 cmp r0, #88 ; 0x58 -60071eb6: d149 bne.n 60071f4c <_strtoul_l.constprop.0+0xcc> -60071eb8: 786c ldrb r4, [r5, #1] -60071eba: 2310 movs r3, #16 -60071ebc: 3502 adds r5, #2 -60071ebe: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff -60071ec2: 2700 movs r7, #0 -60071ec4: fbb8 f8f3 udiv r8, r8, r3 -60071ec8: fb03 f908 mul.w r9, r3, r8 -60071ecc: 4638 mov r0, r7 -60071ece: ea6f 0909 mvn.w r9, r9 -60071ed2: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 -60071ed6: f1bc 0f09 cmp.w ip, #9 -60071eda: d814 bhi.n 60071f06 <_strtoul_l.constprop.0+0x86> -60071edc: 4664 mov r4, ip -60071ede: 42a3 cmp r3, r4 -60071ee0: dd22 ble.n 60071f28 <_strtoul_l.constprop.0+0xa8> -60071ee2: 2f00 cmp r7, #0 -60071ee4: db1d blt.n 60071f22 <_strtoul_l.constprop.0+0xa2> -60071ee6: 4580 cmp r8, r0 -60071ee8: d31b bcc.n 60071f22 <_strtoul_l.constprop.0+0xa2> -60071eea: d101 bne.n 60071ef0 <_strtoul_l.constprop.0+0x70> -60071eec: 45a1 cmp r9, r4 -60071eee: db18 blt.n 60071f22 <_strtoul_l.constprop.0+0xa2> -60071ef0: fb00 4003 mla r0, r0, r3, r4 -60071ef4: 2701 movs r7, #1 -60071ef6: f815 4b01 ldrb.w r4, [r5], #1 -60071efa: e7ea b.n 60071ed2 <_strtoul_l.constprop.0+0x52> -60071efc: 2c2b cmp r4, #43 ; 0x2b -60071efe: bf04 itt eq -60071f00: 782c ldrbeq r4, [r5, #0] -60071f02: 1c85 addeq r5, r0, #2 -60071f04: e7cd b.n 60071ea2 <_strtoul_l.constprop.0+0x22> -60071f06: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 -60071f0a: f1bc 0f19 cmp.w ip, #25 -60071f0e: d801 bhi.n 60071f14 <_strtoul_l.constprop.0+0x94> -60071f10: 3c37 subs r4, #55 ; 0x37 -60071f12: e7e4 b.n 60071ede <_strtoul_l.constprop.0+0x5e> -60071f14: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 -60071f18: f1bc 0f19 cmp.w ip, #25 -60071f1c: d804 bhi.n 60071f28 <_strtoul_l.constprop.0+0xa8> -60071f1e: 3c57 subs r4, #87 ; 0x57 -60071f20: e7dd b.n 60071ede <_strtoul_l.constprop.0+0x5e> -60071f22: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -60071f26: e7e6 b.n 60071ef6 <_strtoul_l.constprop.0+0x76> -60071f28: 2f00 cmp r7, #0 -60071f2a: da07 bge.n 60071f3c <_strtoul_l.constprop.0+0xbc> -60071f2c: 2322 movs r3, #34 ; 0x22 -60071f2e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60071f32: f8ce 3000 str.w r3, [lr] -60071f36: b932 cbnz r2, 60071f46 <_strtoul_l.constprop.0+0xc6> -60071f38: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -60071f3c: b106 cbz r6, 60071f40 <_strtoul_l.constprop.0+0xc0> -60071f3e: 4240 negs r0, r0 -60071f40: 2a00 cmp r2, #0 -60071f42: d0f9 beq.n 60071f38 <_strtoul_l.constprop.0+0xb8> -60071f44: b107 cbz r7, 60071f48 <_strtoul_l.constprop.0+0xc8> -60071f46: 1e69 subs r1, r5, #1 -60071f48: 6011 str r1, [r2, #0] -60071f4a: e7f5 b.n 60071f38 <_strtoul_l.constprop.0+0xb8> -60071f4c: 2430 movs r4, #48 ; 0x30 -60071f4e: 2b00 cmp r3, #0 -60071f50: d1b5 bne.n 60071ebe <_strtoul_l.constprop.0+0x3e> -60071f52: 2308 movs r3, #8 -60071f54: e7b3 b.n 60071ebe <_strtoul_l.constprop.0+0x3e> -60071f56: 2c30 cmp r4, #48 ; 0x30 -60071f58: d0a9 beq.n 60071eae <_strtoul_l.constprop.0+0x2e> -60071f5a: 230a movs r3, #10 -60071f5c: e7af b.n 60071ebe <_strtoul_l.constprop.0+0x3e> -60071f5e: bf00 nop -60071f60: 6008f90d .word 0x6008f90d - -60071f64 <_strtoul_r>: -60071f64: e78c b.n 60071e80 <_strtoul_l.constprop.0> - -60071f66 : -60071f66: 4613 mov r3, r2 -60071f68: 460a mov r2, r1 +60071160 : +60071160: 28ff cmp r0, #255 ; 0xff +60071162: bf9d ittte ls +60071164: 4b02 ldrls r3, [pc, #8] ; (60071170 ) +60071166: 5cc0 ldrbls r0, [r0, r3] +60071168: f000 0008 andls.w r0, r0, #8 +6007116c: 2000 movhi r0, #0 +6007116e: 4770 bx lr +60071170: 6008f99d .word 0x6008f99d + +60071174 <_setlocale_r>: +60071174: b510 push {r4, lr} +60071176: 4614 mov r4, r2 +60071178: b90a cbnz r2, 6007117e <_setlocale_r+0xa> +6007117a: 480b ldr r0, [pc, #44] ; (600711a8 <_setlocale_r+0x34>) +6007117c: bd10 pop {r4, pc} +6007117e: 490b ldr r1, [pc, #44] ; (600711ac <_setlocale_r+0x38>) +60071180: 4610 mov r0, r2 +60071182: f004 f8e1 bl 60075348 <____wrap_strcmp_veneer> +60071186: 2800 cmp r0, #0 +60071188: d0f7 beq.n 6007117a <_setlocale_r+0x6> +6007118a: 4907 ldr r1, [pc, #28] ; (600711a8 <_setlocale_r+0x34>) +6007118c: 4620 mov r0, r4 +6007118e: f004 f8db bl 60075348 <____wrap_strcmp_veneer> +60071192: 2800 cmp r0, #0 +60071194: d0f1 beq.n 6007117a <_setlocale_r+0x6> +60071196: 4906 ldr r1, [pc, #24] ; (600711b0 <_setlocale_r+0x3c>) +60071198: 4620 mov r0, r4 +6007119a: f004 f8d5 bl 60075348 <____wrap_strcmp_veneer> +6007119e: 2800 cmp r0, #0 +600711a0: d0eb beq.n 6007117a <_setlocale_r+0x6> +600711a2: 2000 movs r0, #0 +600711a4: e7ea b.n 6007117c <_setlocale_r+0x8> +600711a6: bf00 nop +600711a8: 6008fc70 .word 0x6008fc70 +600711ac: 6008fc72 .word 0x6008fc72 +600711b0: 6008f99b .word 0x6008f99b + +600711b4 <__locale_mb_cur_max>: +600711b4: 4b01 ldr r3, [pc, #4] ; (600711bc <__locale_mb_cur_max+0x8>) +600711b6: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 +600711ba: 4770 bx lr +600711bc: 600905e8 .word 0x600905e8 + +600711c0 : +600711c0: 4b02 ldr r3, [pc, #8] ; (600711cc ) +600711c2: 460a mov r2, r1 +600711c4: 4601 mov r1, r0 +600711c6: 6818 ldr r0, [r3, #0] +600711c8: f7ff bfd4 b.w 60071174 <_setlocale_r> +600711cc: 600904f0 .word 0x600904f0 + +600711d0 <__localeconv_l>: +600711d0: 30f0 adds r0, #240 ; 0xf0 +600711d2: 4770 bx lr + +600711d4 <_localeconv_r>: +600711d4: 4800 ldr r0, [pc, #0] ; (600711d8 <_localeconv_r+0x4>) +600711d6: 4770 bx lr +600711d8: 600906d8 .word 0x600906d8 + +600711dc : +600711dc: 4800 ldr r0, [pc, #0] ; (600711e0 ) +600711de: 4770 bx lr +600711e0: 600906d8 .word 0x600906d8 + +600711e4 <_lseek_r>: +600711e4: b538 push {r3, r4, r5, lr} +600711e6: 4604 mov r4, r0 +600711e8: 4d06 ldr r5, [pc, #24] ; (60071204 <_lseek_r+0x20>) +600711ea: 4608 mov r0, r1 +600711ec: 4611 mov r1, r2 +600711ee: 2200 movs r2, #0 +600711f0: 602a str r2, [r5, #0] +600711f2: 461a mov r2, r3 +600711f4: f004 f87a bl 600752ec <_lseek> +600711f8: 1c43 adds r3, r0, #1 +600711fa: d102 bne.n 60071202 <_lseek_r+0x1e> +600711fc: 682b ldr r3, [r5, #0] +600711fe: b103 cbz r3, 60071202 <_lseek_r+0x1e> +60071200: 6023 str r3, [r4, #0] +60071202: bd38 pop {r3, r4, r5, pc} +60071204: 600970c8 .word 0x600970c8 + +60071208 <__swhatbuf_r>: +60071208: b570 push {r4, r5, r6, lr} +6007120a: 460e mov r6, r1 +6007120c: f9b1 100e ldrsh.w r1, [r1, #14] +60071210: b096 sub sp, #88 ; 0x58 +60071212: 4614 mov r4, r2 +60071214: 2900 cmp r1, #0 +60071216: 461d mov r5, r3 +60071218: da0a bge.n 60071230 <__swhatbuf_r+0x28> +6007121a: f9b6 100c ldrsh.w r1, [r6, #12] +6007121e: 2300 movs r3, #0 +60071220: f011 0080 ands.w r0, r1, #128 ; 0x80 +60071224: 602b str r3, [r5, #0] +60071226: d116 bne.n 60071256 <__swhatbuf_r+0x4e> +60071228: f44f 6380 mov.w r3, #1024 ; 0x400 +6007122c: 6023 str r3, [r4, #0] +6007122e: e015 b.n 6007125c <__swhatbuf_r+0x54> +60071230: 466a mov r2, sp +60071232: f003 ffdb bl 600751ec <_fstat_r> +60071236: 2800 cmp r0, #0 +60071238: dbef blt.n 6007121a <__swhatbuf_r+0x12> +6007123a: 9a01 ldr r2, [sp, #4] +6007123c: f44f 6000 mov.w r0, #2048 ; 0x800 +60071240: f402 4270 and.w r2, r2, #61440 ; 0xf000 +60071244: f5a2 5300 sub.w r3, r2, #8192 ; 0x2000 +60071248: 425a negs r2, r3 +6007124a: 415a adcs r2, r3 +6007124c: f44f 6380 mov.w r3, #1024 ; 0x400 +60071250: 602a str r2, [r5, #0] +60071252: 6023 str r3, [r4, #0] +60071254: e002 b.n 6007125c <__swhatbuf_r+0x54> +60071256: 2240 movs r2, #64 ; 0x40 +60071258: 4618 mov r0, r3 +6007125a: 6022 str r2, [r4, #0] +6007125c: b016 add sp, #88 ; 0x58 +6007125e: bd70 pop {r4, r5, r6, pc} + +60071260 <__smakebuf_r>: +60071260: 898b ldrh r3, [r1, #12] +60071262: b573 push {r0, r1, r4, r5, r6, lr} +60071264: 079d lsls r5, r3, #30 +60071266: 4606 mov r6, r0 +60071268: 460c mov r4, r1 +6007126a: d507 bpl.n 6007127c <__smakebuf_r+0x1c> +6007126c: f104 0347 add.w r3, r4, #71 ; 0x47 +60071270: 6023 str r3, [r4, #0] +60071272: 6123 str r3, [r4, #16] +60071274: 2301 movs r3, #1 +60071276: 6163 str r3, [r4, #20] +60071278: b002 add sp, #8 +6007127a: bd70 pop {r4, r5, r6, pc} +6007127c: ab01 add r3, sp, #4 +6007127e: 466a mov r2, sp +60071280: f7ff ffc2 bl 60071208 <__swhatbuf_r> +60071284: 9900 ldr r1, [sp, #0] +60071286: 4605 mov r5, r0 +60071288: 4630 mov r0, r6 +6007128a: f79b fe2d bl 6000cee8 <__wrap__malloc_r> +6007128e: b948 cbnz r0, 600712a4 <__smakebuf_r+0x44> +60071290: f9b4 300c ldrsh.w r3, [r4, #12] +60071294: 059a lsls r2, r3, #22 +60071296: d4ef bmi.n 60071278 <__smakebuf_r+0x18> +60071298: f023 0303 bic.w r3, r3, #3 +6007129c: f043 0302 orr.w r3, r3, #2 +600712a0: 81a3 strh r3, [r4, #12] +600712a2: e7e3 b.n 6007126c <__smakebuf_r+0xc> +600712a4: 4b0d ldr r3, [pc, #52] ; (600712dc <__smakebuf_r+0x7c>) +600712a6: 62b3 str r3, [r6, #40] ; 0x28 +600712a8: 89a3 ldrh r3, [r4, #12] +600712aa: 6020 str r0, [r4, #0] +600712ac: f043 0380 orr.w r3, r3, #128 ; 0x80 +600712b0: 6120 str r0, [r4, #16] +600712b2: 81a3 strh r3, [r4, #12] +600712b4: 9b00 ldr r3, [sp, #0] +600712b6: 6163 str r3, [r4, #20] +600712b8: 9b01 ldr r3, [sp, #4] +600712ba: b15b cbz r3, 600712d4 <__smakebuf_r+0x74> +600712bc: f9b4 100e ldrsh.w r1, [r4, #14] +600712c0: 4630 mov r0, r6 +600712c2: f003 ffa5 bl 60075210 <_isatty_r> +600712c6: b128 cbz r0, 600712d4 <__smakebuf_r+0x74> +600712c8: 89a3 ldrh r3, [r4, #12] +600712ca: f023 0303 bic.w r3, r3, #3 +600712ce: f043 0301 orr.w r3, r3, #1 +600712d2: 81a3 strh r3, [r4, #12] +600712d4: 89a0 ldrh r0, [r4, #12] +600712d6: 4305 orrs r5, r0 +600712d8: 81a5 strh r5, [r4, #12] +600712da: e7cd b.n 60071278 <__smakebuf_r+0x18> +600712dc: 6006ac55 .word 0x6006ac55 + +600712e0 <_mbrtowc_r>: +600712e0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +600712e2: 9e08 ldr r6, [sp, #32] +600712e4: 4605 mov r5, r0 +600712e6: 4c09 ldr r4, [pc, #36] ; (6007130c <_mbrtowc_r+0x2c>) +600712e8: f8d4 70e4 ldr.w r7, [r4, #228] ; 0xe4 +600712ec: 4614 mov r4, r2 +600712ee: 9600 str r6, [sp, #0] +600712f0: b912 cbnz r2, 600712f8 <_mbrtowc_r+0x18> +600712f2: 2301 movs r3, #1 +600712f4: 4a06 ldr r2, [pc, #24] ; (60071310 <_mbrtowc_r+0x30>) +600712f6: 4621 mov r1, r4 +600712f8: 47b8 blx r7 +600712fa: 1c43 adds r3, r0, #1 +600712fc: bf01 itttt eq +600712fe: 2300 moveq r3, #0 +60071300: 6033 streq r3, [r6, #0] +60071302: 238a moveq r3, #138 ; 0x8a +60071304: 602b streq r3, [r5, #0] +60071306: b003 add sp, #12 +60071308: bdf0 pop {r4, r5, r6, r7, pc} +6007130a: bf00 nop +6007130c: 600905e8 .word 0x600905e8 +60071310: 6008f99b .word 0x6008f99b + +60071314 : +60071314: b507 push {r0, r1, r2, lr} +60071316: 9300 str r3, [sp, #0] +60071318: 4613 mov r3, r2 +6007131a: 460a mov r2, r1 +6007131c: 4601 mov r1, r0 +6007131e: 4803 ldr r0, [pc, #12] ; (6007132c ) +60071320: 6800 ldr r0, [r0, #0] +60071322: f7ff ffdd bl 600712e0 <_mbrtowc_r> +60071326: b003 add sp, #12 +60071328: f85d fb04 ldr.w pc, [sp], #4 +6007132c: 600904f0 .word 0x600904f0 + +60071330 <_mbtowc_r>: +60071330: b410 push {r4} +60071332: 4c03 ldr r4, [pc, #12] ; (60071340 <_mbtowc_r+0x10>) +60071334: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 +60071338: 46a4 mov ip, r4 +6007133a: f85d 4b04 ldr.w r4, [sp], #4 +6007133e: 4760 bx ip +60071340: 600905e8 .word 0x600905e8 + +60071344 <__ascii_mbtowc>: +60071344: b082 sub sp, #8 +60071346: b901 cbnz r1, 6007134a <__ascii_mbtowc+0x6> +60071348: a901 add r1, sp, #4 +6007134a: b142 cbz r2, 6007135e <__ascii_mbtowc+0x1a> +6007134c: b14b cbz r3, 60071362 <__ascii_mbtowc+0x1e> +6007134e: 7813 ldrb r3, [r2, #0] +60071350: 600b str r3, [r1, #0] +60071352: 7812 ldrb r2, [r2, #0] +60071354: 1e10 subs r0, r2, #0 +60071356: bf18 it ne +60071358: 2001 movne r0, #1 +6007135a: b002 add sp, #8 +6007135c: 4770 bx lr +6007135e: 4610 mov r0, r2 +60071360: e7fb b.n 6007135a <__ascii_mbtowc+0x16> +60071362: f06f 0001 mvn.w r0, #1 +60071366: e7f8 b.n 6007135a <__ascii_mbtowc+0x16> + +60071368 <_Balloc>: +60071368: b570 push {r4, r5, r6, lr} +6007136a: 6a46 ldr r6, [r0, #36] ; 0x24 +6007136c: 4604 mov r4, r0 +6007136e: 460d mov r5, r1 +60071370: b976 cbnz r6, 60071390 <_Balloc+0x28> +60071372: 2010 movs r0, #16 +60071374: f79b fdb0 bl 6000ced8 <__wrap_malloc> +60071378: 4602 mov r2, r0 +6007137a: 6260 str r0, [r4, #36] ; 0x24 +6007137c: b920 cbnz r0, 60071388 <_Balloc+0x20> +6007137e: 4b18 ldr r3, [pc, #96] ; (600713e0 <_Balloc+0x78>) +60071380: 2166 movs r1, #102 ; 0x66 +60071382: 4818 ldr r0, [pc, #96] ; (600713e4 <_Balloc+0x7c>) +60071384: f7f9 fb3c bl 6006aa00 <__assert_func> +60071388: e9c0 6601 strd r6, r6, [r0, #4] +6007138c: 6006 str r6, [r0, #0] +6007138e: 60c6 str r6, [r0, #12] +60071390: 6a66 ldr r6, [r4, #36] ; 0x24 +60071392: 68f3 ldr r3, [r6, #12] +60071394: b183 cbz r3, 600713b8 <_Balloc+0x50> +60071396: 6a63 ldr r3, [r4, #36] ; 0x24 +60071398: 68db ldr r3, [r3, #12] +6007139a: f853 0025 ldr.w r0, [r3, r5, lsl #2] +6007139e: b9b8 cbnz r0, 600713d0 <_Balloc+0x68> +600713a0: 2101 movs r1, #1 +600713a2: 4620 mov r0, r4 +600713a4: fa01 f605 lsl.w r6, r1, r5 +600713a8: 1d72 adds r2, r6, #5 +600713aa: 0092 lsls r2, r2, #2 +600713ac: f79b fda8 bl 6000cf00 <__wrap__calloc_r> +600713b0: b160 cbz r0, 600713cc <_Balloc+0x64> +600713b2: e9c0 5601 strd r5, r6, [r0, #4] +600713b6: e00e b.n 600713d6 <_Balloc+0x6e> +600713b8: 2221 movs r2, #33 ; 0x21 +600713ba: 2104 movs r1, #4 +600713bc: 4620 mov r0, r4 +600713be: f79b fd9f bl 6000cf00 <__wrap__calloc_r> +600713c2: 6a63 ldr r3, [r4, #36] ; 0x24 +600713c4: 60f0 str r0, [r6, #12] +600713c6: 68db ldr r3, [r3, #12] +600713c8: 2b00 cmp r3, #0 +600713ca: d1e4 bne.n 60071396 <_Balloc+0x2e> +600713cc: 2000 movs r0, #0 +600713ce: bd70 pop {r4, r5, r6, pc} +600713d0: 6802 ldr r2, [r0, #0] +600713d2: f843 2025 str.w r2, [r3, r5, lsl #2] +600713d6: 2300 movs r3, #0 +600713d8: e9c0 3303 strd r3, r3, [r0, #12] +600713dc: e7f7 b.n 600713ce <_Balloc+0x66> +600713de: bf00 nop +600713e0: 6008fba1 .word 0x6008fba1 +600713e4: 6008fc78 .word 0x6008fc78 + +600713e8 <_Bfree>: +600713e8: b570 push {r4, r5, r6, lr} +600713ea: 6a46 ldr r6, [r0, #36] ; 0x24 +600713ec: 4605 mov r5, r0 +600713ee: 460c mov r4, r1 +600713f0: b976 cbnz r6, 60071410 <_Bfree+0x28> +600713f2: 2010 movs r0, #16 +600713f4: f79b fd70 bl 6000ced8 <__wrap_malloc> +600713f8: 4602 mov r2, r0 +600713fa: 6268 str r0, [r5, #36] ; 0x24 +600713fc: b920 cbnz r0, 60071408 <_Bfree+0x20> +600713fe: 4b09 ldr r3, [pc, #36] ; (60071424 <_Bfree+0x3c>) +60071400: 218a movs r1, #138 ; 0x8a +60071402: 4809 ldr r0, [pc, #36] ; (60071428 <_Bfree+0x40>) +60071404: f7f9 fafc bl 6006aa00 <__assert_func> +60071408: e9c0 6601 strd r6, r6, [r0, #4] +6007140c: 6006 str r6, [r0, #0] +6007140e: 60c6 str r6, [r0, #12] +60071410: b13c cbz r4, 60071422 <_Bfree+0x3a> +60071412: 6a6b ldr r3, [r5, #36] ; 0x24 +60071414: 6862 ldr r2, [r4, #4] +60071416: 68db ldr r3, [r3, #12] +60071418: f853 1022 ldr.w r1, [r3, r2, lsl #2] +6007141c: 6021 str r1, [r4, #0] +6007141e: f843 4022 str.w r4, [r3, r2, lsl #2] +60071422: bd70 pop {r4, r5, r6, pc} +60071424: 6008fba1 .word 0x6008fba1 +60071428: 6008fc78 .word 0x6008fc78 + +6007142c <__multadd>: +6007142c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60071430: f101 0c14 add.w ip, r1, #20 +60071434: 4607 mov r7, r0 +60071436: 460c mov r4, r1 +60071438: 461e mov r6, r3 +6007143a: 690d ldr r5, [r1, #16] +6007143c: 2000 movs r0, #0 +6007143e: f8dc 3000 ldr.w r3, [ip] +60071442: 3001 adds r0, #1 +60071444: b299 uxth r1, r3 +60071446: 4285 cmp r5, r0 +60071448: fb02 6101 mla r1, r2, r1, r6 +6007144c: ea4f 4613 mov.w r6, r3, lsr #16 +60071450: ea4f 4311 mov.w r3, r1, lsr #16 +60071454: b289 uxth r1, r1 +60071456: fb02 3306 mla r3, r2, r6, r3 +6007145a: eb01 4103 add.w r1, r1, r3, lsl #16 +6007145e: ea4f 4613 mov.w r6, r3, lsr #16 +60071462: f84c 1b04 str.w r1, [ip], #4 +60071466: dcea bgt.n 6007143e <__multadd+0x12> +60071468: b30e cbz r6, 600714ae <__multadd+0x82> +6007146a: 68a3 ldr r3, [r4, #8] +6007146c: 42ab cmp r3, r5 +6007146e: dc19 bgt.n 600714a4 <__multadd+0x78> +60071470: 6861 ldr r1, [r4, #4] +60071472: 4638 mov r0, r7 +60071474: 3101 adds r1, #1 +60071476: f7ff ff77 bl 60071368 <_Balloc> +6007147a: 4680 mov r8, r0 +6007147c: b928 cbnz r0, 6007148a <__multadd+0x5e> +6007147e: 4602 mov r2, r0 +60071480: 4b0c ldr r3, [pc, #48] ; (600714b4 <__multadd+0x88>) +60071482: 21b5 movs r1, #181 ; 0xb5 +60071484: 480c ldr r0, [pc, #48] ; (600714b8 <__multadd+0x8c>) +60071486: f7f9 fabb bl 6006aa00 <__assert_func> +6007148a: 6922 ldr r2, [r4, #16] +6007148c: f104 010c add.w r1, r4, #12 +60071490: 300c adds r0, #12 +60071492: 3202 adds r2, #2 +60071494: 0092 lsls r2, r2, #2 +60071496: f003 ff73 bl 60075380 <____wrap_memcpy_veneer> +6007149a: 4621 mov r1, r4 +6007149c: 4644 mov r4, r8 +6007149e: 4638 mov r0, r7 +600714a0: f7ff ffa2 bl 600713e8 <_Bfree> +600714a4: eb04 0385 add.w r3, r4, r5, lsl #2 +600714a8: 3501 adds r5, #1 +600714aa: 615e str r6, [r3, #20] +600714ac: 6125 str r5, [r4, #16] +600714ae: 4620 mov r0, r4 +600714b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +600714b4: 6008fbff .word 0x6008fbff +600714b8: 6008fc78 .word 0x6008fc78 + +600714bc <__s2b>: +600714bc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +600714c0: 4615 mov r5, r2 +600714c2: 461f mov r7, r3 +600714c4: 2209 movs r2, #9 +600714c6: 3308 adds r3, #8 +600714c8: 460c mov r4, r1 +600714ca: 4606 mov r6, r0 +600714cc: 2100 movs r1, #0 +600714ce: fb93 f3f2 sdiv r3, r3, r2 +600714d2: 2201 movs r2, #1 +600714d4: 429a cmp r2, r3 +600714d6: db09 blt.n 600714ec <__s2b+0x30> +600714d8: 4630 mov r0, r6 +600714da: f7ff ff45 bl 60071368 <_Balloc> +600714de: b940 cbnz r0, 600714f2 <__s2b+0x36> +600714e0: 4602 mov r2, r0 +600714e2: 4b19 ldr r3, [pc, #100] ; (60071548 <__s2b+0x8c>) +600714e4: 21ce movs r1, #206 ; 0xce +600714e6: 4819 ldr r0, [pc, #100] ; (6007154c <__s2b+0x90>) +600714e8: f7f9 fa8a bl 6006aa00 <__assert_func> +600714ec: 0052 lsls r2, r2, #1 +600714ee: 3101 adds r1, #1 +600714f0: e7f0 b.n 600714d4 <__s2b+0x18> +600714f2: 9b08 ldr r3, [sp, #32] +600714f4: 2d09 cmp r5, #9 +600714f6: 6143 str r3, [r0, #20] +600714f8: f04f 0301 mov.w r3, #1 +600714fc: 6103 str r3, [r0, #16] +600714fe: dd16 ble.n 6007152e <__s2b+0x72> +60071500: f104 0909 add.w r9, r4, #9 +60071504: 442c add r4, r5 +60071506: 46c8 mov r8, r9 +60071508: f818 3b01 ldrb.w r3, [r8], #1 +6007150c: 4601 mov r1, r0 +6007150e: 220a movs r2, #10 +60071510: 4630 mov r0, r6 +60071512: 3b30 subs r3, #48 ; 0x30 +60071514: f7ff ff8a bl 6007142c <__multadd> +60071518: 45a0 cmp r8, r4 +6007151a: d1f5 bne.n 60071508 <__s2b+0x4c> +6007151c: f1a5 0408 sub.w r4, r5, #8 +60071520: 444c add r4, r9 +60071522: 1b2d subs r5, r5, r4 +60071524: 1963 adds r3, r4, r5 +60071526: 42bb cmp r3, r7 +60071528: db04 blt.n 60071534 <__s2b+0x78> +6007152a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6007152e: 340a adds r4, #10 +60071530: 2509 movs r5, #9 +60071532: e7f6 b.n 60071522 <__s2b+0x66> +60071534: f814 3b01 ldrb.w r3, [r4], #1 +60071538: 4601 mov r1, r0 +6007153a: 220a movs r2, #10 +6007153c: 4630 mov r0, r6 +6007153e: 3b30 subs r3, #48 ; 0x30 +60071540: f7ff ff74 bl 6007142c <__multadd> +60071544: e7ee b.n 60071524 <__s2b+0x68> +60071546: bf00 nop +60071548: 6008fbff .word 0x6008fbff +6007154c: 6008fc78 .word 0x6008fc78 + +60071550 <__hi0bits>: +60071550: 0c03 lsrs r3, r0, #16 +60071552: 041b lsls r3, r3, #16 +60071554: b9d3 cbnz r3, 6007158c <__hi0bits+0x3c> +60071556: 0400 lsls r0, r0, #16 +60071558: 2310 movs r3, #16 +6007155a: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 +6007155e: bf04 itt eq +60071560: 0200 lsleq r0, r0, #8 +60071562: 3308 addeq r3, #8 +60071564: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 +60071568: bf04 itt eq +6007156a: 0100 lsleq r0, r0, #4 +6007156c: 3304 addeq r3, #4 +6007156e: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 +60071572: bf04 itt eq +60071574: 0080 lsleq r0, r0, #2 +60071576: 3302 addeq r3, #2 +60071578: 2800 cmp r0, #0 +6007157a: db05 blt.n 60071588 <__hi0bits+0x38> +6007157c: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 +60071580: f103 0301 add.w r3, r3, #1 +60071584: bf08 it eq +60071586: 2320 moveq r3, #32 +60071588: 4618 mov r0, r3 +6007158a: 4770 bx lr +6007158c: 2300 movs r3, #0 +6007158e: e7e4 b.n 6007155a <__hi0bits+0xa> + +60071590 <__lo0bits>: +60071590: 6803 ldr r3, [r0, #0] +60071592: 4601 mov r1, r0 +60071594: f013 0207 ands.w r2, r3, #7 +60071598: d00b beq.n 600715b2 <__lo0bits+0x22> +6007159a: 07da lsls r2, r3, #31 +6007159c: d423 bmi.n 600715e6 <__lo0bits+0x56> +6007159e: 0798 lsls r0, r3, #30 +600715a0: bf47 ittee mi +600715a2: 085b lsrmi r3, r3, #1 +600715a4: 2001 movmi r0, #1 +600715a6: 089b lsrpl r3, r3, #2 +600715a8: 2002 movpl r0, #2 +600715aa: bf4c ite mi +600715ac: 600b strmi r3, [r1, #0] +600715ae: 600b strpl r3, [r1, #0] +600715b0: 4770 bx lr +600715b2: b298 uxth r0, r3 +600715b4: b9a8 cbnz r0, 600715e2 <__lo0bits+0x52> +600715b6: 0c1b lsrs r3, r3, #16 +600715b8: 2010 movs r0, #16 +600715ba: b2da uxtb r2, r3 +600715bc: b90a cbnz r2, 600715c2 <__lo0bits+0x32> +600715be: 3008 adds r0, #8 +600715c0: 0a1b lsrs r3, r3, #8 +600715c2: 071a lsls r2, r3, #28 +600715c4: bf04 itt eq +600715c6: 091b lsreq r3, r3, #4 +600715c8: 3004 addeq r0, #4 +600715ca: 079a lsls r2, r3, #30 +600715cc: bf04 itt eq +600715ce: 089b lsreq r3, r3, #2 +600715d0: 3002 addeq r0, #2 +600715d2: 07da lsls r2, r3, #31 +600715d4: d403 bmi.n 600715de <__lo0bits+0x4e> +600715d6: 085b lsrs r3, r3, #1 +600715d8: f100 0001 add.w r0, r0, #1 +600715dc: d005 beq.n 600715ea <__lo0bits+0x5a> +600715de: 600b str r3, [r1, #0] +600715e0: 4770 bx lr +600715e2: 4610 mov r0, r2 +600715e4: e7e9 b.n 600715ba <__lo0bits+0x2a> +600715e6: 2000 movs r0, #0 +600715e8: 4770 bx lr +600715ea: 2020 movs r0, #32 +600715ec: 4770 bx lr + +600715ee <__i2b>: +600715ee: b510 push {r4, lr} +600715f0: 460c mov r4, r1 +600715f2: 2101 movs r1, #1 +600715f4: f7ff feb8 bl 60071368 <_Balloc> +600715f8: 4602 mov r2, r0 +600715fa: b928 cbnz r0, 60071608 <__i2b+0x1a> +600715fc: 4b04 ldr r3, [pc, #16] ; (60071610 <__i2b+0x22>) +600715fe: f44f 71a0 mov.w r1, #320 ; 0x140 +60071602: 4804 ldr r0, [pc, #16] ; (60071614 <__i2b+0x26>) +60071604: f7f9 f9fc bl 6006aa00 <__assert_func> +60071608: 2301 movs r3, #1 +6007160a: 6144 str r4, [r0, #20] +6007160c: 6103 str r3, [r0, #16] +6007160e: bd10 pop {r4, pc} +60071610: 6008fbff .word 0x6008fbff +60071614: 6008fc78 .word 0x6008fc78 + +60071618 <__multiply>: +60071618: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +6007161c: 4691 mov r9, r2 +6007161e: 690a ldr r2, [r1, #16] +60071620: 460c mov r4, r1 +60071622: b085 sub sp, #20 +60071624: f8d9 3010 ldr.w r3, [r9, #16] +60071628: 429a cmp r2, r3 +6007162a: bfbe ittt lt +6007162c: 460b movlt r3, r1 +6007162e: 464c movlt r4, r9 +60071630: 4699 movlt r9, r3 +60071632: 6927 ldr r7, [r4, #16] +60071634: 68a3 ldr r3, [r4, #8] +60071636: f8d9 a010 ldr.w sl, [r9, #16] +6007163a: 6861 ldr r1, [r4, #4] +6007163c: eb07 060a add.w r6, r7, sl +60071640: 42b3 cmp r3, r6 +60071642: bfb8 it lt +60071644: 3101 addlt r1, #1 +60071646: f7ff fe8f bl 60071368 <_Balloc> +6007164a: b930 cbnz r0, 6007165a <__multiply+0x42> +6007164c: 4602 mov r2, r0 +6007164e: 4b44 ldr r3, [pc, #272] ; (60071760 <__multiply+0x148>) +60071650: f240 115d movw r1, #349 ; 0x15d +60071654: 4843 ldr r0, [pc, #268] ; (60071764 <__multiply+0x14c>) +60071656: f7f9 f9d3 bl 6006aa00 <__assert_func> +6007165a: f100 0514 add.w r5, r0, #20 +6007165e: 2200 movs r2, #0 +60071660: eb05 0886 add.w r8, r5, r6, lsl #2 +60071664: 462b mov r3, r5 +60071666: 4543 cmp r3, r8 +60071668: d321 bcc.n 600716ae <__multiply+0x96> +6007166a: f104 0314 add.w r3, r4, #20 +6007166e: f104 0115 add.w r1, r4, #21 +60071672: eb03 0787 add.w r7, r3, r7, lsl #2 +60071676: f109 0314 add.w r3, r9, #20 +6007167a: eb03 028a add.w r2, r3, sl, lsl #2 +6007167e: 9202 str r2, [sp, #8] +60071680: 1b3a subs r2, r7, r4 +60071682: 3a15 subs r2, #21 +60071684: f022 0203 bic.w r2, r2, #3 +60071688: 3204 adds r2, #4 +6007168a: 428f cmp r7, r1 +6007168c: bf38 it cc +6007168e: 2204 movcc r2, #4 +60071690: 9201 str r2, [sp, #4] +60071692: 9a02 ldr r2, [sp, #8] +60071694: 9303 str r3, [sp, #12] +60071696: 429a cmp r2, r3 +60071698: d80c bhi.n 600716b4 <__multiply+0x9c> +6007169a: 2e00 cmp r6, #0 +6007169c: dd03 ble.n 600716a6 <__multiply+0x8e> +6007169e: f858 3d04 ldr.w r3, [r8, #-4]! +600716a2: 2b00 cmp r3, #0 +600716a4: d05a beq.n 6007175c <__multiply+0x144> +600716a6: 6106 str r6, [r0, #16] +600716a8: b005 add sp, #20 +600716aa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600716ae: f843 2b04 str.w r2, [r3], #4 +600716b2: e7d8 b.n 60071666 <__multiply+0x4e> +600716b4: f8b3 a000 ldrh.w sl, [r3] +600716b8: f1ba 0f00 cmp.w sl, #0 +600716bc: d024 beq.n 60071708 <__multiply+0xf0> +600716be: f104 0e14 add.w lr, r4, #20 +600716c2: 46a9 mov r9, r5 +600716c4: f04f 0c00 mov.w ip, #0 +600716c8: f85e 2b04 ldr.w r2, [lr], #4 +600716cc: f8d9 1000 ldr.w r1, [r9] +600716d0: fa1f fb82 uxth.w fp, r2 +600716d4: 4577 cmp r7, lr +600716d6: b289 uxth r1, r1 +600716d8: fb0a 110b mla r1, sl, fp, r1 +600716dc: ea4f 4b12 mov.w fp, r2, lsr #16 +600716e0: f8d9 2000 ldr.w r2, [r9] +600716e4: 4461 add r1, ip +600716e6: ea4f 4c12 mov.w ip, r2, lsr #16 +600716ea: fb0a c20b mla r2, sl, fp, ip +600716ee: eb02 4211 add.w r2, r2, r1, lsr #16 +600716f2: b289 uxth r1, r1 +600716f4: ea4f 4c12 mov.w ip, r2, lsr #16 +600716f8: ea41 4102 orr.w r1, r1, r2, lsl #16 +600716fc: f849 1b04 str.w r1, [r9], #4 +60071700: d8e2 bhi.n 600716c8 <__multiply+0xb0> +60071702: 9a01 ldr r2, [sp, #4] +60071704: f845 c002 str.w ip, [r5, r2] +60071708: 9a03 ldr r2, [sp, #12] +6007170a: 3304 adds r3, #4 +6007170c: f8b2 9002 ldrh.w r9, [r2, #2] +60071710: f1b9 0f00 cmp.w r9, #0 +60071714: d020 beq.n 60071758 <__multiply+0x140> +60071716: 6829 ldr r1, [r5, #0] +60071718: f104 0c14 add.w ip, r4, #20 +6007171c: 46ae mov lr, r5 +6007171e: f04f 0a00 mov.w sl, #0 +60071722: f8bc b000 ldrh.w fp, [ip] +60071726: b289 uxth r1, r1 +60071728: f8be 2002 ldrh.w r2, [lr, #2] +6007172c: fb09 220b mla r2, r9, fp, r2 +60071730: 4492 add sl, r2 +60071732: ea41 410a orr.w r1, r1, sl, lsl #16 +60071736: f84e 1b04 str.w r1, [lr], #4 +6007173a: f85c 2b04 ldr.w r2, [ip], #4 +6007173e: f8be 1000 ldrh.w r1, [lr] +60071742: 0c12 lsrs r2, r2, #16 +60071744: 4567 cmp r7, ip +60071746: fb09 1102 mla r1, r9, r2, r1 +6007174a: eb01 411a add.w r1, r1, sl, lsr #16 +6007174e: ea4f 4a11 mov.w sl, r1, lsr #16 +60071752: d8e6 bhi.n 60071722 <__multiply+0x10a> +60071754: 9a01 ldr r2, [sp, #4] +60071756: 50a9 str r1, [r5, r2] +60071758: 3504 adds r5, #4 +6007175a: e79a b.n 60071692 <__multiply+0x7a> +6007175c: 3e01 subs r6, #1 +6007175e: e79c b.n 6007169a <__multiply+0x82> +60071760: 6008fbff .word 0x6008fbff +60071764: 6008fc78 .word 0x6008fc78 + +60071768 <__pow5mult>: +60071768: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +6007176c: 4615 mov r5, r2 +6007176e: f012 0203 ands.w r2, r2, #3 +60071772: 4606 mov r6, r0 +60071774: 460f mov r7, r1 +60071776: d007 beq.n 60071788 <__pow5mult+0x20> +60071778: 3a01 subs r2, #1 +6007177a: 4c25 ldr r4, [pc, #148] ; (60071810 <__pow5mult+0xa8>) +6007177c: 2300 movs r3, #0 +6007177e: f854 2022 ldr.w r2, [r4, r2, lsl #2] +60071782: f7ff fe53 bl 6007142c <__multadd> +60071786: 4607 mov r7, r0 +60071788: 10ad asrs r5, r5, #2 +6007178a: d03d beq.n 60071808 <__pow5mult+0xa0> +6007178c: 6a74 ldr r4, [r6, #36] ; 0x24 +6007178e: b97c cbnz r4, 600717b0 <__pow5mult+0x48> +60071790: 2010 movs r0, #16 +60071792: f79b fba1 bl 6000ced8 <__wrap_malloc> +60071796: 4602 mov r2, r0 +60071798: 6270 str r0, [r6, #36] ; 0x24 +6007179a: b928 cbnz r0, 600717a8 <__pow5mult+0x40> +6007179c: 4b1d ldr r3, [pc, #116] ; (60071814 <__pow5mult+0xac>) +6007179e: f44f 71d7 mov.w r1, #430 ; 0x1ae +600717a2: 481d ldr r0, [pc, #116] ; (60071818 <__pow5mult+0xb0>) +600717a4: f7f9 f92c bl 6006aa00 <__assert_func> +600717a8: e9c0 4401 strd r4, r4, [r0, #4] +600717ac: 6004 str r4, [r0, #0] +600717ae: 60c4 str r4, [r0, #12] +600717b0: f8d6 8024 ldr.w r8, [r6, #36] ; 0x24 +600717b4: f8d8 4008 ldr.w r4, [r8, #8] +600717b8: b94c cbnz r4, 600717ce <__pow5mult+0x66> +600717ba: f240 2171 movw r1, #625 ; 0x271 +600717be: 4630 mov r0, r6 +600717c0: f7ff ff15 bl 600715ee <__i2b> +600717c4: 2300 movs r3, #0 +600717c6: 4604 mov r4, r0 +600717c8: f8c8 0008 str.w r0, [r8, #8] +600717cc: 6003 str r3, [r0, #0] +600717ce: f04f 0900 mov.w r9, #0 +600717d2: 07eb lsls r3, r5, #31 +600717d4: d50a bpl.n 600717ec <__pow5mult+0x84> +600717d6: 4639 mov r1, r7 +600717d8: 4622 mov r2, r4 +600717da: 4630 mov r0, r6 +600717dc: f7ff ff1c bl 60071618 <__multiply> +600717e0: 4680 mov r8, r0 +600717e2: 4639 mov r1, r7 +600717e4: 4630 mov r0, r6 +600717e6: 4647 mov r7, r8 +600717e8: f7ff fdfe bl 600713e8 <_Bfree> +600717ec: 106d asrs r5, r5, #1 +600717ee: d00b beq.n 60071808 <__pow5mult+0xa0> +600717f0: 6820 ldr r0, [r4, #0] +600717f2: b938 cbnz r0, 60071804 <__pow5mult+0x9c> +600717f4: 4622 mov r2, r4 +600717f6: 4621 mov r1, r4 +600717f8: 4630 mov r0, r6 +600717fa: f7ff ff0d bl 60071618 <__multiply> +600717fe: 6020 str r0, [r4, #0] +60071800: f8c0 9000 str.w r9, [r0] +60071804: 4604 mov r4, r0 +60071806: e7e4 b.n 600717d2 <__pow5mult+0x6a> +60071808: 4638 mov r0, r7 +6007180a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +6007180e: bf00 nop +60071810: 6008fcc0 .word 0x6008fcc0 +60071814: 6008fba1 .word 0x6008fba1 +60071818: 6008fc78 .word 0x6008fc78 + +6007181c <__lshift>: +6007181c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +60071820: 460c mov r4, r1 +60071822: 4607 mov r7, r0 +60071824: 4691 mov r9, r2 +60071826: ea4f 1a62 mov.w sl, r2, asr #5 +6007182a: 6923 ldr r3, [r4, #16] +6007182c: 6849 ldr r1, [r1, #4] +6007182e: eb03 1862 add.w r8, r3, r2, asr #5 +60071832: 68a3 ldr r3, [r4, #8] +60071834: f108 0601 add.w r6, r8, #1 +60071838: 42b3 cmp r3, r6 +6007183a: db0b blt.n 60071854 <__lshift+0x38> +6007183c: 4638 mov r0, r7 +6007183e: f7ff fd93 bl 60071368 <_Balloc> +60071842: 4605 mov r5, r0 +60071844: b948 cbnz r0, 6007185a <__lshift+0x3e> +60071846: 4602 mov r2, r0 +60071848: 4b2a ldr r3, [pc, #168] ; (600718f4 <__lshift+0xd8>) +6007184a: f240 11d9 movw r1, #473 ; 0x1d9 +6007184e: 482a ldr r0, [pc, #168] ; (600718f8 <__lshift+0xdc>) +60071850: f7f9 f8d6 bl 6006aa00 <__assert_func> +60071854: 3101 adds r1, #1 +60071856: 005b lsls r3, r3, #1 +60071858: e7ee b.n 60071838 <__lshift+0x1c> +6007185a: 2300 movs r3, #0 +6007185c: f100 0114 add.w r1, r0, #20 +60071860: f100 0210 add.w r2, r0, #16 +60071864: 4618 mov r0, r3 +60071866: 4553 cmp r3, sl +60071868: db37 blt.n 600718da <__lshift+0xbe> +6007186a: ea2a 7aea bic.w sl, sl, sl, asr #31 +6007186e: f104 0314 add.w r3, r4, #20 +60071872: 6920 ldr r0, [r4, #16] +60071874: f019 091f ands.w r9, r9, #31 +60071878: eb01 018a add.w r1, r1, sl, lsl #2 +6007187c: eb03 0080 add.w r0, r3, r0, lsl #2 +60071880: d02f beq.n 600718e2 <__lshift+0xc6> +60071882: f1c9 0e20 rsb lr, r9, #32 +60071886: 468a mov sl, r1 +60071888: f04f 0c00 mov.w ip, #0 +6007188c: 681a ldr r2, [r3, #0] +6007188e: fa02 f209 lsl.w r2, r2, r9 +60071892: ea42 020c orr.w r2, r2, ip +60071896: f84a 2b04 str.w r2, [sl], #4 +6007189a: f853 2b04 ldr.w r2, [r3], #4 +6007189e: 4298 cmp r0, r3 +600718a0: fa22 fc0e lsr.w ip, r2, lr +600718a4: d8f2 bhi.n 6007188c <__lshift+0x70> +600718a6: 1b03 subs r3, r0, r4 +600718a8: f104 0215 add.w r2, r4, #21 +600718ac: 3b15 subs r3, #21 +600718ae: f023 0303 bic.w r3, r3, #3 +600718b2: 3304 adds r3, #4 +600718b4: 4290 cmp r0, r2 +600718b6: bf38 it cc +600718b8: 2304 movcc r3, #4 +600718ba: f841 c003 str.w ip, [r1, r3] +600718be: f1bc 0f00 cmp.w ip, #0 +600718c2: d001 beq.n 600718c8 <__lshift+0xac> +600718c4: f108 0602 add.w r6, r8, #2 +600718c8: 3e01 subs r6, #1 +600718ca: 4638 mov r0, r7 +600718cc: 4621 mov r1, r4 +600718ce: 612e str r6, [r5, #16] +600718d0: f7ff fd8a bl 600713e8 <_Bfree> +600718d4: 4628 mov r0, r5 +600718d6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +600718da: 3301 adds r3, #1 +600718dc: f842 0f04 str.w r0, [r2, #4]! +600718e0: e7c1 b.n 60071866 <__lshift+0x4a> +600718e2: 3904 subs r1, #4 +600718e4: f853 2b04 ldr.w r2, [r3], #4 +600718e8: 4298 cmp r0, r3 +600718ea: f841 2f04 str.w r2, [r1, #4]! +600718ee: d8f9 bhi.n 600718e4 <__lshift+0xc8> +600718f0: e7ea b.n 600718c8 <__lshift+0xac> +600718f2: bf00 nop +600718f4: 6008fbff .word 0x6008fbff +600718f8: 6008fc78 .word 0x6008fc78 + +600718fc <__mcmp>: +600718fc: 6902 ldr r2, [r0, #16] +600718fe: b530 push {r4, r5, lr} +60071900: 690c ldr r4, [r1, #16] +60071902: 1b12 subs r2, r2, r4 +60071904: d10e bne.n 60071924 <__mcmp+0x28> +60071906: f100 0314 add.w r3, r0, #20 +6007190a: 3114 adds r1, #20 +6007190c: eb03 0084 add.w r0, r3, r4, lsl #2 +60071910: eb01 0184 add.w r1, r1, r4, lsl #2 +60071914: f850 5d04 ldr.w r5, [r0, #-4]! +60071918: f851 4d04 ldr.w r4, [r1, #-4]! +6007191c: 42a5 cmp r5, r4 +6007191e: d003 beq.n 60071928 <__mcmp+0x2c> +60071920: d305 bcc.n 6007192e <__mcmp+0x32> +60071922: 2201 movs r2, #1 +60071924: 4610 mov r0, r2 +60071926: bd30 pop {r4, r5, pc} +60071928: 4283 cmp r3, r0 +6007192a: d3f3 bcc.n 60071914 <__mcmp+0x18> +6007192c: e7fa b.n 60071924 <__mcmp+0x28> +6007192e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60071932: e7f7 b.n 60071924 <__mcmp+0x28> + +60071934 <__mdiff>: +60071934: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60071938: 460c mov r4, r1 +6007193a: 4606 mov r6, r0 +6007193c: 4611 mov r1, r2 +6007193e: 4692 mov sl, r2 +60071940: 4620 mov r0, r4 +60071942: f7ff ffdb bl 600718fc <__mcmp> +60071946: 1e05 subs r5, r0, #0 +60071948: d110 bne.n 6007196c <__mdiff+0x38> +6007194a: 4629 mov r1, r5 +6007194c: 4630 mov r0, r6 +6007194e: f7ff fd0b bl 60071368 <_Balloc> +60071952: b930 cbnz r0, 60071962 <__mdiff+0x2e> +60071954: 4b3d ldr r3, [pc, #244] ; (60071a4c <__mdiff+0x118>) +60071956: 4602 mov r2, r0 +60071958: f240 2132 movw r1, #562 ; 0x232 +6007195c: 483c ldr r0, [pc, #240] ; (60071a50 <__mdiff+0x11c>) +6007195e: f7f9 f84f bl 6006aa00 <__assert_func> +60071962: 2301 movs r3, #1 +60071964: e9c0 3504 strd r3, r5, [r0, #16] +60071968: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +6007196c: bfa4 itt ge +6007196e: 4653 movge r3, sl +60071970: 46a2 movge sl, r4 +60071972: 4630 mov r0, r6 +60071974: bfa8 it ge +60071976: 2500 movge r5, #0 +60071978: f8da 1004 ldr.w r1, [sl, #4] +6007197c: bfac ite ge +6007197e: 461c movge r4, r3 +60071980: 2501 movlt r5, #1 +60071982: f7ff fcf1 bl 60071368 <_Balloc> +60071986: b920 cbnz r0, 60071992 <__mdiff+0x5e> +60071988: 4b30 ldr r3, [pc, #192] ; (60071a4c <__mdiff+0x118>) +6007198a: 4602 mov r2, r0 +6007198c: f44f 7110 mov.w r1, #576 ; 0x240 +60071990: e7e4 b.n 6007195c <__mdiff+0x28> +60071992: f8da 7010 ldr.w r7, [sl, #16] +60071996: f104 0914 add.w r9, r4, #20 +6007199a: 6926 ldr r6, [r4, #16] +6007199c: f100 0814 add.w r8, r0, #20 +600719a0: 60c5 str r5, [r0, #12] +600719a2: f10a 0514 add.w r5, sl, #20 +600719a6: f10a 0210 add.w r2, sl, #16 +600719aa: eb09 0686 add.w r6, r9, r6, lsl #2 +600719ae: eb05 0e87 add.w lr, r5, r7, lsl #2 +600719b2: 46c2 mov sl, r8 +600719b4: f04f 0c00 mov.w ip, #0 +600719b8: f852 bf04 ldr.w fp, [r2, #4]! +600719bc: f859 3b04 ldr.w r3, [r9], #4 +600719c0: fa1f f18b uxth.w r1, fp +600719c4: 454e cmp r6, r9 +600719c6: 448c add ip, r1 +600719c8: b299 uxth r1, r3 +600719ca: ea4f 4313 mov.w r3, r3, lsr #16 +600719ce: ebac 0101 sub.w r1, ip, r1 +600719d2: ebc3 431b rsb r3, r3, fp, lsr #16 +600719d6: eb03 4321 add.w r3, r3, r1, asr #16 +600719da: b289 uxth r1, r1 +600719dc: ea4f 4c23 mov.w ip, r3, asr #16 +600719e0: ea41 4303 orr.w r3, r1, r3, lsl #16 +600719e4: f84a 3b04 str.w r3, [sl], #4 +600719e8: d8e6 bhi.n 600719b8 <__mdiff+0x84> +600719ea: 1b33 subs r3, r6, r4 +600719ec: 3415 adds r4, #21 +600719ee: 3b15 subs r3, #21 +600719f0: f023 0303 bic.w r3, r3, #3 +600719f4: 3304 adds r3, #4 +600719f6: 42a6 cmp r6, r4 +600719f8: bf38 it cc +600719fa: 2304 movcc r3, #4 +600719fc: 441d add r5, r3 +600719fe: 4443 add r3, r8 +60071a00: 462c mov r4, r5 +60071a02: 461e mov r6, r3 +60071a04: 4574 cmp r4, lr +60071a06: d30e bcc.n 60071a26 <__mdiff+0xf2> +60071a08: f10e 0203 add.w r2, lr, #3 +60071a0c: 1b52 subs r2, r2, r5 +60071a0e: 3d03 subs r5, #3 +60071a10: f022 0203 bic.w r2, r2, #3 +60071a14: 45ae cmp lr, r5 +60071a16: bf38 it cc +60071a18: 2200 movcc r2, #0 +60071a1a: 441a add r2, r3 +60071a1c: f852 3d04 ldr.w r3, [r2, #-4]! +60071a20: b18b cbz r3, 60071a46 <__mdiff+0x112> +60071a22: 6107 str r7, [r0, #16] +60071a24: e7a0 b.n 60071968 <__mdiff+0x34> +60071a26: f854 8b04 ldr.w r8, [r4], #4 +60071a2a: fa1f f288 uxth.w r2, r8 +60071a2e: 4462 add r2, ip +60071a30: 1411 asrs r1, r2, #16 +60071a32: b292 uxth r2, r2 +60071a34: eb01 4118 add.w r1, r1, r8, lsr #16 +60071a38: ea42 4201 orr.w r2, r2, r1, lsl #16 +60071a3c: ea4f 4c21 mov.w ip, r1, asr #16 +60071a40: f846 2b04 str.w r2, [r6], #4 +60071a44: e7de b.n 60071a04 <__mdiff+0xd0> +60071a46: 3f01 subs r7, #1 +60071a48: e7e8 b.n 60071a1c <__mdiff+0xe8> +60071a4a: bf00 nop +60071a4c: 6008fbff .word 0x6008fbff +60071a50: 6008fc78 .word 0x6008fc78 + +60071a54 <__ulp>: +60071a54: b082 sub sp, #8 +60071a56: 4913 ldr r1, [pc, #76] ; (60071aa4 <__ulp+0x50>) +60071a58: ed8d 0b00 vstr d0, [sp] +60071a5c: 9b01 ldr r3, [sp, #4] +60071a5e: 4019 ands r1, r3 +60071a60: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 +60071a64: 2900 cmp r1, #0 +60071a66: dd05 ble.n 60071a74 <__ulp+0x20> +60071a68: 2200 movs r2, #0 +60071a6a: 460b mov r3, r1 +60071a6c: ec43 2b10 vmov d0, r2, r3 +60071a70: b002 add sp, #8 +60071a72: 4770 bx lr +60071a74: 4249 negs r1, r1 +60071a76: 2200 movs r2, #0 +60071a78: 2300 movs r3, #0 +60071a7a: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 +60071a7e: ea4f 5021 mov.w r0, r1, asr #20 +60071a82: da04 bge.n 60071a8e <__ulp+0x3a> +60071a84: f44f 2100 mov.w r1, #524288 ; 0x80000 +60071a88: fa41 f300 asr.w r3, r1, r0 +60071a8c: e7ee b.n 60071a6c <__ulp+0x18> +60071a8e: f1a0 0114 sub.w r1, r0, #20 +60071a92: 291e cmp r1, #30 +60071a94: bfd6 itet le +60071a96: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 +60071a9a: 2101 movgt r1, #1 +60071a9c: fa20 f101 lsrle.w r1, r0, r1 +60071aa0: 460a mov r2, r1 +60071aa2: e7e3 b.n 60071a6c <__ulp+0x18> +60071aa4: 7ff00000 .word 0x7ff00000 + +60071aa8 <__b2d>: +60071aa8: b5f8 push {r3, r4, r5, r6, r7, lr} +60071aaa: 6905 ldr r5, [r0, #16] +60071aac: f100 0714 add.w r7, r0, #20 +60071ab0: eb07 0585 add.w r5, r7, r5, lsl #2 +60071ab4: f855 4c04 ldr.w r4, [r5, #-4] +60071ab8: 1f2e subs r6, r5, #4 +60071aba: 4620 mov r0, r4 +60071abc: f7ff fd48 bl 60071550 <__hi0bits> +60071ac0: f1c0 0320 rsb r3, r0, #32 +60071ac4: 280a cmp r0, #10 +60071ac6: f8df c07c ldr.w ip, [pc, #124] ; 60071b44 <__b2d+0x9c> +60071aca: 600b str r3, [r1, #0] +60071acc: dc15 bgt.n 60071afa <__b2d+0x52> +60071ace: f1c0 0e0b rsb lr, r0, #11 +60071ad2: 42b7 cmp r7, r6 +60071ad4: f100 0015 add.w r0, r0, #21 +60071ad8: fa24 f10e lsr.w r1, r4, lr +60071adc: fa04 f000 lsl.w r0, r4, r0 +60071ae0: ea41 030c orr.w r3, r1, ip +60071ae4: bf34 ite cc +60071ae6: f855 1c08 ldrcc.w r1, [r5, #-8] +60071aea: 2100 movcs r1, #0 +60071aec: fa21 f10e lsr.w r1, r1, lr +60071af0: ea40 0201 orr.w r2, r0, r1 +60071af4: ec43 2b10 vmov d0, r2, r3 +60071af8: bdf8 pop {r3, r4, r5, r6, r7, pc} +60071afa: 42b7 cmp r7, r6 +60071afc: bf3a itte cc +60071afe: f1a5 0608 subcc.w r6, r5, #8 +60071b02: f855 1c08 ldrcc.w r1, [r5, #-8] +60071b06: 2100 movcs r1, #0 +60071b08: 380b subs r0, #11 +60071b0a: d017 beq.n 60071b3c <__b2d+0x94> +60071b0c: f1c0 0c20 rsb ip, r0, #32 +60071b10: fa04 f500 lsl.w r5, r4, r0 +60071b14: 42be cmp r6, r7 +60071b16: fa01 f000 lsl.w r0, r1, r0 +60071b1a: fa21 f40c lsr.w r4, r1, ip +60071b1e: ea45 0504 orr.w r5, r5, r4 +60071b22: bf8c ite hi +60071b24: f856 4c04 ldrhi.w r4, [r6, #-4] +60071b28: 2400 movls r4, #0 +60071b2a: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 +60071b2e: fa24 f40c lsr.w r4, r4, ip +60071b32: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 +60071b36: ea40 0204 orr.w r2, r0, r4 +60071b3a: e7db b.n 60071af4 <__b2d+0x4c> +60071b3c: ea44 030c orr.w r3, r4, ip +60071b40: 460a mov r2, r1 +60071b42: e7d7 b.n 60071af4 <__b2d+0x4c> +60071b44: 3ff00000 .word 0x3ff00000 + +60071b48 <__d2b>: +60071b48: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +60071b4c: 4689 mov r9, r1 +60071b4e: 2101 movs r1, #1 +60071b50: 4690 mov r8, r2 +60071b52: ec57 6b10 vmov r6, r7, d0 +60071b56: f7ff fc07 bl 60071368 <_Balloc> +60071b5a: 4604 mov r4, r0 +60071b5c: b930 cbnz r0, 60071b6c <__d2b+0x24> +60071b5e: 4602 mov r2, r0 +60071b60: 4b25 ldr r3, [pc, #148] ; (60071bf8 <__d2b+0xb0>) +60071b62: f240 310a movw r1, #778 ; 0x30a +60071b66: 4825 ldr r0, [pc, #148] ; (60071bfc <__d2b+0xb4>) +60071b68: f7f8 ff4a bl 6006aa00 <__assert_func> +60071b6c: f3c7 550a ubfx r5, r7, #20, #11 +60071b70: f3c7 0313 ubfx r3, r7, #0, #20 +60071b74: bb35 cbnz r5, 60071bc4 <__d2b+0x7c> +60071b76: 2e00 cmp r6, #0 +60071b78: 9301 str r3, [sp, #4] +60071b7a: d028 beq.n 60071bce <__d2b+0x86> +60071b7c: 4668 mov r0, sp +60071b7e: 9600 str r6, [sp, #0] +60071b80: f7ff fd06 bl 60071590 <__lo0bits> +60071b84: 9900 ldr r1, [sp, #0] +60071b86: b300 cbz r0, 60071bca <__d2b+0x82> +60071b88: 9a01 ldr r2, [sp, #4] +60071b8a: f1c0 0320 rsb r3, r0, #32 +60071b8e: fa02 f303 lsl.w r3, r2, r3 +60071b92: 40c2 lsrs r2, r0 +60071b94: 430b orrs r3, r1 +60071b96: 9201 str r2, [sp, #4] +60071b98: 6163 str r3, [r4, #20] +60071b9a: 9b01 ldr r3, [sp, #4] +60071b9c: 2b00 cmp r3, #0 +60071b9e: 61a3 str r3, [r4, #24] +60071ba0: bf14 ite ne +60071ba2: 2202 movne r2, #2 +60071ba4: 2201 moveq r2, #1 +60071ba6: 6122 str r2, [r4, #16] +60071ba8: b1d5 cbz r5, 60071be0 <__d2b+0x98> +60071baa: f2a5 4533 subw r5, r5, #1075 ; 0x433 +60071bae: 4405 add r5, r0 +60071bb0: f1c0 0035 rsb r0, r0, #53 ; 0x35 +60071bb4: f8c9 5000 str.w r5, [r9] +60071bb8: f8c8 0000 str.w r0, [r8] +60071bbc: 4620 mov r0, r4 +60071bbe: b003 add sp, #12 +60071bc0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +60071bc4: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 +60071bc8: e7d5 b.n 60071b76 <__d2b+0x2e> +60071bca: 6161 str r1, [r4, #20] +60071bcc: e7e5 b.n 60071b9a <__d2b+0x52> +60071bce: a801 add r0, sp, #4 +60071bd0: f7ff fcde bl 60071590 <__lo0bits> +60071bd4: 9b01 ldr r3, [sp, #4] +60071bd6: 2201 movs r2, #1 +60071bd8: 3020 adds r0, #32 +60071bda: 6163 str r3, [r4, #20] +60071bdc: 6122 str r2, [r4, #16] +60071bde: e7e3 b.n 60071ba8 <__d2b+0x60> +60071be0: f2a0 4032 subw r0, r0, #1074 ; 0x432 +60071be4: eb04 0382 add.w r3, r4, r2, lsl #2 +60071be8: f8c9 0000 str.w r0, [r9] +60071bec: 6918 ldr r0, [r3, #16] +60071bee: f7ff fcaf bl 60071550 <__hi0bits> +60071bf2: ebc0 1042 rsb r0, r0, r2, lsl #5 +60071bf6: e7df b.n 60071bb8 <__d2b+0x70> +60071bf8: 6008fbff .word 0x6008fbff +60071bfc: 6008fc78 .word 0x6008fc78 + +60071c00 <__ratio>: +60071c00: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60071c04: 4688 mov r8, r1 +60071c06: 4681 mov r9, r0 +60071c08: 4669 mov r1, sp +60071c0a: f7ff ff4d bl 60071aa8 <__b2d> +60071c0e: a901 add r1, sp, #4 +60071c10: 4640 mov r0, r8 +60071c12: ec55 4b10 vmov r4, r5, d0 +60071c16: f7ff ff47 bl 60071aa8 <__b2d> +60071c1a: f8d9 3010 ldr.w r3, [r9, #16] +60071c1e: f8d8 2010 ldr.w r2, [r8, #16] +60071c22: 462f mov r7, r5 +60071c24: eba3 0c02 sub.w ip, r3, r2 +60071c28: e9dd 3200 ldrd r3, r2, [sp] +60071c2c: ec51 0b10 vmov r0, r1, d0 +60071c30: 1a9b subs r3, r3, r2 +60071c32: 468b mov fp, r1 +60071c34: 4620 mov r0, r4 +60071c36: eb03 134c add.w r3, r3, ip, lsl #5 +60071c3a: 2b00 cmp r3, #0 +60071c3c: bfd5 itete le +60071c3e: 460a movle r2, r1 +60071c40: 462a movgt r2, r5 +60071c42: ebc3 3303 rsble r3, r3, r3, lsl #12 +60071c46: eb02 5703 addgt.w r7, r2, r3, lsl #20 +60071c4a: bfd8 it le +60071c4c: eb02 5b03 addle.w fp, r2, r3, lsl #20 +60071c50: ee10 2a10 vmov r2, s0 +60071c54: 4639 mov r1, r7 +60071c56: 465b mov r3, fp +60071c58: f003 fb96 bl 60075388 <____wrap___aeabi_ddiv_veneer> +60071c5c: ec41 0b10 vmov d0, r0, r1 +60071c60: b003 add sp, #12 +60071c62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +60071c66 <_mprec_log10>: +60071c66: 2817 cmp r0, #23 +60071c68: b5d0 push {r4, r6, r7, lr} +60071c6a: 4604 mov r4, r0 +60071c6c: dc07 bgt.n 60071c7e <_mprec_log10+0x18> +60071c6e: 4809 ldr r0, [pc, #36] ; (60071c94 <_mprec_log10+0x2e>) +60071c70: eb00 04c4 add.w r4, r0, r4, lsl #3 +60071c74: e9d4 0104 ldrd r0, r1, [r4, #16] +60071c78: ec41 0b10 vmov d0, r0, r1 +60071c7c: bdd0 pop {r4, r6, r7, pc} +60071c7e: 2000 movs r0, #0 +60071c80: 4905 ldr r1, [pc, #20] ; (60071c98 <_mprec_log10+0x32>) +60071c82: 2600 movs r6, #0 +60071c84: 4f05 ldr r7, [pc, #20] ; (60071c9c <_mprec_log10+0x36>) +60071c86: 4632 mov r2, r6 +60071c88: 463b mov r3, r7 +60071c8a: f003 fb3d bl 60075308 <____wrap___aeabi_dmul_veneer> +60071c8e: 3c01 subs r4, #1 +60071c90: d1f9 bne.n 60071c86 <_mprec_log10+0x20> +60071c92: e7f1 b.n 60071c78 <_mprec_log10+0x12> +60071c94: 6008fcc0 .word 0x6008fcc0 +60071c98: 3ff00000 .word 0x3ff00000 +60071c9c: 40240000 .word 0x40240000 + +60071ca0 <__copybits>: +60071ca0: 3901 subs r1, #1 +60071ca2: f102 0314 add.w r3, r2, #20 +60071ca6: 1149 asrs r1, r1, #5 +60071ca8: b570 push {r4, r5, r6, lr} +60071caa: 3101 adds r1, #1 +60071cac: 6914 ldr r4, [r2, #16] +60071cae: 1f05 subs r5, r0, #4 +60071cb0: eb00 0181 add.w r1, r0, r1, lsl #2 +60071cb4: eb03 0484 add.w r4, r3, r4, lsl #2 +60071cb8: 42a3 cmp r3, r4 +60071cba: d30c bcc.n 60071cd6 <__copybits+0x36> +60071cbc: 1aa3 subs r3, r4, r2 +60071cbe: 3211 adds r2, #17 +60071cc0: 3b11 subs r3, #17 +60071cc2: f023 0303 bic.w r3, r3, #3 +60071cc6: 42a2 cmp r2, r4 +60071cc8: bf88 it hi +60071cca: 2300 movhi r3, #0 +60071ccc: 4418 add r0, r3 +60071cce: 2300 movs r3, #0 +60071cd0: 4288 cmp r0, r1 +60071cd2: d305 bcc.n 60071ce0 <__copybits+0x40> +60071cd4: bd70 pop {r4, r5, r6, pc} +60071cd6: f853 6b04 ldr.w r6, [r3], #4 +60071cda: f845 6f04 str.w r6, [r5, #4]! +60071cde: e7eb b.n 60071cb8 <__copybits+0x18> +60071ce0: f840 3b04 str.w r3, [r0], #4 +60071ce4: e7f4 b.n 60071cd0 <__copybits+0x30> + +60071ce6 <__any_on>: +60071ce6: f100 0214 add.w r2, r0, #20 +60071cea: 114b asrs r3, r1, #5 +60071cec: 6900 ldr r0, [r0, #16] +60071cee: 4298 cmp r0, r3 +60071cf0: b510 push {r4, lr} +60071cf2: db11 blt.n 60071d18 <__any_on+0x32> +60071cf4: dd0a ble.n 60071d0c <__any_on+0x26> +60071cf6: f011 011f ands.w r1, r1, #31 +60071cfa: d007 beq.n 60071d0c <__any_on+0x26> +60071cfc: f852 4023 ldr.w r4, [r2, r3, lsl #2] +60071d00: fa24 f001 lsr.w r0, r4, r1 +60071d04: fa00 f101 lsl.w r1, r0, r1 +60071d08: 428c cmp r4, r1 +60071d0a: d10b bne.n 60071d24 <__any_on+0x3e> +60071d0c: eb02 0383 add.w r3, r2, r3, lsl #2 +60071d10: 4293 cmp r3, r2 +60071d12: d803 bhi.n 60071d1c <__any_on+0x36> +60071d14: 2000 movs r0, #0 +60071d16: bd10 pop {r4, pc} +60071d18: 4603 mov r3, r0 +60071d1a: e7f7 b.n 60071d0c <__any_on+0x26> +60071d1c: f853 1d04 ldr.w r1, [r3, #-4]! +60071d20: 2900 cmp r1, #0 +60071d22: d0f5 beq.n 60071d10 <__any_on+0x2a> +60071d24: 2001 movs r0, #1 +60071d26: e7f6 b.n 60071d16 <__any_on+0x30> + +60071d28 <_read_r>: +60071d28: b538 push {r3, r4, r5, lr} +60071d2a: 4604 mov r4, r0 +60071d2c: 4d06 ldr r5, [pc, #24] ; (60071d48 <_read_r+0x20>) +60071d2e: 4608 mov r0, r1 +60071d30: 4611 mov r1, r2 +60071d32: 2200 movs r2, #0 +60071d34: 602a str r2, [r5, #0] +60071d36: 461a mov r2, r3 +60071d38: f790 f950 bl 60001fdc <_read> +60071d3c: 1c43 adds r3, r0, #1 +60071d3e: d102 bne.n 60071d46 <_read_r+0x1e> +60071d40: 682b ldr r3, [r5, #0] +60071d42: b103 cbz r3, 60071d46 <_read_r+0x1e> +60071d44: 6023 str r3, [r4, #0] +60071d46: bd38 pop {r3, r4, r5, pc} +60071d48: 600970c8 .word 0x600970c8 + +60071d4c : +60071d4c: 2100 movs r1, #0 +60071d4e: b570 push {r4, r5, r6, lr} +60071d50: ec55 4b10 vmov r4, r5, d0 +60071d54: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 +60071d58: 6001 str r1, [r0, #0] +60071d5a: 4915 ldr r1, [pc, #84] ; (60071db0 ) +60071d5c: 4606 mov r6, r0 +60071d5e: 462b mov r3, r5 +60071d60: 428a cmp r2, r1 +60071d62: dc22 bgt.n 60071daa +60071d64: ee10 1a10 vmov r1, s0 +60071d68: 4311 orrs r1, r2 +60071d6a: d01e beq.n 60071daa +60071d6c: 4911 ldr r1, [pc, #68] ; (60071db4 ) +60071d6e: 4029 ands r1, r5 +60071d70: b969 cbnz r1, 60071d8e +60071d72: 2200 movs r2, #0 +60071d74: 4b10 ldr r3, [pc, #64] ; (60071db8 ) +60071d76: ee10 0a10 vmov r0, s0 +60071d7a: 4629 mov r1, r5 +60071d7c: f003 fac4 bl 60075308 <____wrap___aeabi_dmul_veneer> +60071d80: 460b mov r3, r1 +60071d82: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 +60071d86: 4604 mov r4, r0 +60071d88: f06f 0135 mvn.w r1, #53 ; 0x35 +60071d8c: 6031 str r1, [r6, #0] +60071d8e: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 +60071d92: 1512 asrs r2, r2, #20 +60071d94: 6831 ldr r1, [r6, #0] +60071d96: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 +60071d9a: f2a2 32fe subw r2, r2, #1022 ; 0x3fe +60071d9e: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 +60071da2: 440a add r2, r1 +60071da4: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 +60071da8: 6032 str r2, [r6, #0] +60071daa: ec45 4b10 vmov d0, r4, r5 +60071dae: bd70 pop {r4, r5, r6, pc} +60071db0: 7fefffff .word 0x7fefffff +60071db4: 7ff00000 .word 0x7ff00000 +60071db8: 43500000 .word 0x43500000 +60071dbc: 00000000 .word 0x00000000 + +60071dc0 : +60071dc0: ed9f 0b01 vldr d0, [pc, #4] ; 60071dc8 +60071dc4: 4770 bx lr +60071dc6: bf00 nop +60071dc8: 00000000 .word 0x00000000 +60071dcc: 7ff80000 .word 0x7ff80000 + +60071dd0 <__sccl>: +60071dd0: b570 push {r4, r5, r6, lr} +60071dd2: 780b ldrb r3, [r1, #0] +60071dd4: 4604 mov r4, r0 +60071dd6: 2b5e cmp r3, #94 ; 0x5e +60071dd8: f104 05ff add.w r5, r4, #255 ; 0xff +60071ddc: bf13 iteet ne +60071dde: 1c48 addne r0, r1, #1 +60071de0: 1c88 addeq r0, r1, #2 +60071de2: 784b ldrbeq r3, [r1, #1] +60071de4: 2200 movne r2, #0 +60071de6: bf08 it eq +60071de8: 2201 moveq r2, #1 +60071dea: 1e61 subs r1, r4, #1 +60071dec: f801 2f01 strb.w r2, [r1, #1]! +60071df0: 42a9 cmp r1, r5 +60071df2: d1fb bne.n 60071dec <__sccl+0x1c> +60071df4: b90b cbnz r3, 60071dfa <__sccl+0x2a> +60071df6: 3801 subs r0, #1 +60071df8: bd70 pop {r4, r5, r6, pc} +60071dfa: f082 0201 eor.w r2, r2, #1 +60071dfe: 4605 mov r5, r0 +60071e00: 54e2 strb r2, [r4, r3] +60071e02: 4628 mov r0, r5 +60071e04: f810 1b01 ldrb.w r1, [r0], #1 +60071e08: 292d cmp r1, #45 ; 0x2d +60071e0a: d006 beq.n 60071e1a <__sccl+0x4a> +60071e0c: 295d cmp r1, #93 ; 0x5d +60071e0e: d0f3 beq.n 60071df8 <__sccl+0x28> +60071e10: b909 cbnz r1, 60071e16 <__sccl+0x46> +60071e12: 4628 mov r0, r5 +60071e14: e7f0 b.n 60071df8 <__sccl+0x28> +60071e16: 460b mov r3, r1 +60071e18: e7f1 b.n 60071dfe <__sccl+0x2e> +60071e1a: 786e ldrb r6, [r5, #1] +60071e1c: 2e5d cmp r6, #93 ; 0x5d +60071e1e: d0fa beq.n 60071e16 <__sccl+0x46> +60071e20: 42b3 cmp r3, r6 +60071e22: dcf8 bgt.n 60071e16 <__sccl+0x46> +60071e24: 3502 adds r5, #2 +60071e26: 4619 mov r1, r3 +60071e28: 3101 adds r1, #1 +60071e2a: 428e cmp r6, r1 +60071e2c: 5462 strb r2, [r4, r1] +60071e2e: dcfb bgt.n 60071e28 <__sccl+0x58> +60071e30: 1af1 subs r1, r6, r3 +60071e32: 1c58 adds r0, r3, #1 +60071e34: 3901 subs r1, #1 +60071e36: 42b3 cmp r3, r6 +60071e38: bfa8 it ge +60071e3a: 2100 movge r1, #0 +60071e3c: 1843 adds r3, r0, r1 +60071e3e: e7e0 b.n 60071e02 <__sccl+0x32> + +60071e40 : +60071e40: ed9f 0a01 vldr s0, [pc, #4] ; 60071e48 +60071e44: 4770 bx lr +60071e46: bf00 nop +60071e48: 7fc00000 .word 0x7fc00000 + +60071e4c <_init_signal_r>: +60071e4c: b538 push {r3, r4, r5, lr} +60071e4e: 6c45 ldr r5, [r0, #68] ; 0x44 +60071e50: 4604 mov r4, r0 +60071e52: b955 cbnz r5, 60071e6a <_init_signal_r+0x1e> +60071e54: 2180 movs r1, #128 ; 0x80 +60071e56: f79b f847 bl 6000cee8 <__wrap__malloc_r> +60071e5a: 6460 str r0, [r4, #68] ; 0x44 +60071e5c: b138 cbz r0, 60071e6e <_init_signal_r+0x22> +60071e5e: 1f03 subs r3, r0, #4 +60071e60: 307c adds r0, #124 ; 0x7c +60071e62: f843 5f04 str.w r5, [r3, #4]! +60071e66: 4283 cmp r3, r0 +60071e68: d1fb bne.n 60071e62 <_init_signal_r+0x16> +60071e6a: 2000 movs r0, #0 +60071e6c: bd38 pop {r3, r4, r5, pc} +60071e6e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60071e72: e7fb b.n 60071e6c <_init_signal_r+0x20> + +60071e74 <_signal_r>: +60071e74: 291f cmp r1, #31 +60071e76: b570 push {r4, r5, r6, lr} +60071e78: 4604 mov r4, r0 +60071e7a: 460d mov r5, r1 +60071e7c: 4616 mov r6, r2 +60071e7e: d904 bls.n 60071e8a <_signal_r+0x16> +60071e80: 2316 movs r3, #22 +60071e82: 6003 str r3, [r0, #0] +60071e84: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60071e88: e006 b.n 60071e98 <_signal_r+0x24> +60071e8a: 6c43 ldr r3, [r0, #68] ; 0x44 +60071e8c: b12b cbz r3, 60071e9a <_signal_r+0x26> +60071e8e: 6c63 ldr r3, [r4, #68] ; 0x44 +60071e90: f853 0025 ldr.w r0, [r3, r5, lsl #2] +60071e94: f843 6025 str.w r6, [r3, r5, lsl #2] +60071e98: bd70 pop {r4, r5, r6, pc} +60071e9a: f7ff ffd7 bl 60071e4c <_init_signal_r> +60071e9e: 2800 cmp r0, #0 +60071ea0: d0f5 beq.n 60071e8e <_signal_r+0x1a> +60071ea2: e7ef b.n 60071e84 <_signal_r+0x10> + +60071ea4 <_raise_r>: +60071ea4: 291f cmp r1, #31 +60071ea6: b538 push {r3, r4, r5, lr} +60071ea8: 4604 mov r4, r0 +60071eaa: 460d mov r5, r1 +60071eac: d904 bls.n 60071eb8 <_raise_r+0x14> +60071eae: 2316 movs r3, #22 +60071eb0: 6003 str r3, [r0, #0] +60071eb2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60071eb6: bd38 pop {r3, r4, r5, pc} +60071eb8: 6c42 ldr r2, [r0, #68] ; 0x44 +60071eba: b112 cbz r2, 60071ec2 <_raise_r+0x1e> +60071ebc: f852 3021 ldr.w r3, [r2, r1, lsl #2] +60071ec0: b94b cbnz r3, 60071ed6 <_raise_r+0x32> +60071ec2: 4620 mov r0, r4 +60071ec4: f000 f86a bl 60071f9c <_getpid_r> +60071ec8: 462a mov r2, r5 +60071eca: 4601 mov r1, r0 +60071ecc: 4620 mov r0, r4 +60071ece: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60071ed2: f000 b851 b.w 60071f78 <_kill_r> +60071ed6: 2b01 cmp r3, #1 +60071ed8: d00a beq.n 60071ef0 <_raise_r+0x4c> +60071eda: 1c59 adds r1, r3, #1 +60071edc: d103 bne.n 60071ee6 <_raise_r+0x42> +60071ede: 2316 movs r3, #22 +60071ee0: 6003 str r3, [r0, #0] +60071ee2: 2001 movs r0, #1 +60071ee4: e7e7 b.n 60071eb6 <_raise_r+0x12> +60071ee6: 2400 movs r4, #0 +60071ee8: 4628 mov r0, r5 +60071eea: f842 4025 str.w r4, [r2, r5, lsl #2] +60071eee: 4798 blx r3 +60071ef0: 2000 movs r0, #0 +60071ef2: e7e0 b.n 60071eb6 <_raise_r+0x12> + +60071ef4 <__sigtramp_r>: +60071ef4: 291f cmp r1, #31 +60071ef6: b538 push {r3, r4, r5, lr} +60071ef8: 4604 mov r4, r0 +60071efa: 460d mov r5, r1 +60071efc: d902 bls.n 60071f04 <__sigtramp_r+0x10> +60071efe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60071f02: bd38 pop {r3, r4, r5, pc} +60071f04: 6c43 ldr r3, [r0, #68] ; 0x44 +60071f06: b12b cbz r3, 60071f14 <__sigtramp_r+0x20> +60071f08: 6c62 ldr r2, [r4, #68] ; 0x44 +60071f0a: f852 3025 ldr.w r3, [r2, r5, lsl #2] +60071f0e: b933 cbnz r3, 60071f1e <__sigtramp_r+0x2a> +60071f10: 2001 movs r0, #1 +60071f12: e7f6 b.n 60071f02 <__sigtramp_r+0xe> +60071f14: f7ff ff9a bl 60071e4c <_init_signal_r> +60071f18: 2800 cmp r0, #0 +60071f1a: d0f5 beq.n 60071f08 <__sigtramp_r+0x14> +60071f1c: e7ef b.n 60071efe <__sigtramp_r+0xa> +60071f1e: 1c59 adds r1, r3, #1 +60071f20: d008 beq.n 60071f34 <__sigtramp_r+0x40> +60071f22: 2b01 cmp r3, #1 +60071f24: d008 beq.n 60071f38 <__sigtramp_r+0x44> +60071f26: 2400 movs r4, #0 +60071f28: 4628 mov r0, r5 +60071f2a: f842 4025 str.w r4, [r2, r5, lsl #2] +60071f2e: 4798 blx r3 +60071f30: 4620 mov r0, r4 +60071f32: e7e6 b.n 60071f02 <__sigtramp_r+0xe> +60071f34: 2002 movs r0, #2 +60071f36: e7e4 b.n 60071f02 <__sigtramp_r+0xe> +60071f38: 2003 movs r0, #3 +60071f3a: e7e2 b.n 60071f02 <__sigtramp_r+0xe> + +60071f3c : +60071f3c: 4b02 ldr r3, [pc, #8] ; (60071f48 ) +60071f3e: 4601 mov r1, r0 +60071f40: 6818 ldr r0, [r3, #0] +60071f42: f7ff bfaf b.w 60071ea4 <_raise_r> +60071f46: bf00 nop +60071f48: 600904f0 .word 0x600904f0 + +60071f4c : +60071f4c: 4b02 ldr r3, [pc, #8] ; (60071f58 ) +60071f4e: 460a mov r2, r1 +60071f50: 4601 mov r1, r0 +60071f52: 6818 ldr r0, [r3, #0] +60071f54: f7ff bf8e b.w 60071e74 <_signal_r> +60071f58: 600904f0 .word 0x600904f0 + +60071f5c <_init_signal>: +60071f5c: 4b01 ldr r3, [pc, #4] ; (60071f64 <_init_signal+0x8>) +60071f5e: 6818 ldr r0, [r3, #0] +60071f60: f7ff bf74 b.w 60071e4c <_init_signal_r> +60071f64: 600904f0 .word 0x600904f0 + +60071f68 <__sigtramp>: +60071f68: 4b02 ldr r3, [pc, #8] ; (60071f74 <__sigtramp+0xc>) 60071f6a: 4601 mov r1, r0 -60071f6c: 4801 ldr r0, [pc, #4] ; (60071f74 ) -60071f6e: 6800 ldr r0, [r0, #0] -60071f70: e786 b.n 60071e80 <_strtoul_l.constprop.0> +60071f6c: 6818 ldr r0, [r3, #0] +60071f6e: f7ff bfc1 b.w 60071ef4 <__sigtramp_r> 60071f72: bf00 nop -60071f74: 60090470 .word 0x60090470 - -60071f78 : -60071f78: 4613 mov r3, r2 -60071f7a: 460a mov r2, r1 -60071f7c: 4601 mov r1, r0 -60071f7e: 4801 ldr r0, [pc, #4] ; (60071f84 ) -60071f80: 6800 ldr r0, [r0, #0] -60071f82: e77d b.n 60071e80 <_strtoul_l.constprop.0> -60071f84: 60090470 .word 0x60090470 - -60071f88 <__ssprint_r>: -60071f88: 6893 ldr r3, [r2, #8] -60071f8a: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -60071f8e: 4680 mov r8, r0 -60071f90: 460c mov r4, r1 -60071f92: 4617 mov r7, r2 -60071f94: 2b00 cmp r3, #0 -60071f96: d061 beq.n 6007205c <__ssprint_r+0xd4> -60071f98: 2300 movs r3, #0 -60071f9a: f8d2 a000 ldr.w sl, [r2] -60071f9e: 469b mov fp, r3 -60071fa0: 9301 str r3, [sp, #4] -60071fa2: f1bb 0f00 cmp.w fp, #0 -60071fa6: d02b beq.n 60072000 <__ssprint_r+0x78> -60071fa8: 68a6 ldr r6, [r4, #8] -60071faa: 455e cmp r6, fp -60071fac: d844 bhi.n 60072038 <__ssprint_r+0xb0> -60071fae: 89a2 ldrh r2, [r4, #12] -60071fb0: f412 6f90 tst.w r2, #1152 ; 0x480 -60071fb4: d03e beq.n 60072034 <__ssprint_r+0xac> -60071fb6: 6820 ldr r0, [r4, #0] -60071fb8: 6921 ldr r1, [r4, #16] -60071fba: 6965 ldr r5, [r4, #20] -60071fbc: eba0 0901 sub.w r9, r0, r1 -60071fc0: eb05 0545 add.w r5, r5, r5, lsl #1 -60071fc4: f109 0001 add.w r0, r9, #1 -60071fc8: eb05 75d5 add.w r5, r5, r5, lsr #31 -60071fcc: 4458 add r0, fp -60071fce: 106d asrs r5, r5, #1 -60071fd0: 4285 cmp r5, r0 -60071fd2: bf38 it cc -60071fd4: 4605 movcc r5, r0 -60071fd6: 0553 lsls r3, r2, #21 -60071fd8: d545 bpl.n 60072066 <__ssprint_r+0xde> -60071fda: 4629 mov r1, r5 -60071fdc: 4640 mov r0, r8 -60071fde: f79a ff33 bl 6000ce48 <__wrap__malloc_r> -60071fe2: 4606 mov r6, r0 -60071fe4: b9a0 cbnz r0, 60072010 <__ssprint_r+0x88> -60071fe6: 230c movs r3, #12 -60071fe8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60071fec: f8c8 3000 str.w r3, [r8] -60071ff0: 89a3 ldrh r3, [r4, #12] -60071ff2: f043 0340 orr.w r3, r3, #64 ; 0x40 -60071ff6: 81a3 strh r3, [r4, #12] -60071ff8: 2300 movs r3, #0 -60071ffa: e9c7 3301 strd r3, r3, [r7, #4] -60071ffe: e02f b.n 60072060 <__ssprint_r+0xd8> -60072000: f8da 3000 ldr.w r3, [sl] -60072004: f10a 0a08 add.w sl, sl, #8 -60072008: f85a bc04 ldr.w fp, [sl, #-4] -6007200c: 9301 str r3, [sp, #4] -6007200e: e7c8 b.n 60071fa2 <__ssprint_r+0x1a> -60072010: 464a mov r2, r9 -60072012: 6921 ldr r1, [r4, #16] -60072014: f003 f8ec bl 600751f0 <____wrap_memcpy_veneer> -60072018: 89a2 ldrh r2, [r4, #12] -6007201a: f422 6290 bic.w r2, r2, #1152 ; 0x480 -6007201e: f042 0280 orr.w r2, r2, #128 ; 0x80 -60072022: 81a2 strh r2, [r4, #12] -60072024: 6126 str r6, [r4, #16] -60072026: 444e add r6, r9 -60072028: 6165 str r5, [r4, #20] -6007202a: eba5 0509 sub.w r5, r5, r9 -6007202e: 6026 str r6, [r4, #0] -60072030: 465e mov r6, fp -60072032: 60a5 str r5, [r4, #8] -60072034: 455e cmp r6, fp -60072036: d900 bls.n 6007203a <__ssprint_r+0xb2> -60072038: 465e mov r6, fp -6007203a: 4632 mov r2, r6 -6007203c: 9901 ldr r1, [sp, #4] -6007203e: 6820 ldr r0, [r4, #0] -60072040: f003 f8f2 bl 60075228 <____wrap_memmove_veneer> -60072044: 68a2 ldr r2, [r4, #8] -60072046: 1b92 subs r2, r2, r6 -60072048: 60a2 str r2, [r4, #8] -6007204a: 6822 ldr r2, [r4, #0] -6007204c: 4432 add r2, r6 -6007204e: 6022 str r2, [r4, #0] -60072050: 68ba ldr r2, [r7, #8] -60072052: eba2 030b sub.w r3, r2, fp -60072056: 60bb str r3, [r7, #8] -60072058: 2b00 cmp r3, #0 -6007205a: d1d1 bne.n 60072000 <__ssprint_r+0x78> -6007205c: 2000 movs r0, #0 -6007205e: 6078 str r0, [r7, #4] -60072060: b003 add sp, #12 -60072062: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60072066: 462a mov r2, r5 -60072068: 4640 mov r0, r8 -6007206a: f79a fef1 bl 6000ce50 <__wrap__realloc_r> -6007206e: 4606 mov r6, r0 -60072070: 2800 cmp r0, #0 -60072072: d1d7 bne.n 60072024 <__ssprint_r+0x9c> -60072074: 6921 ldr r1, [r4, #16] -60072076: 4640 mov r0, r8 -60072078: f79a feee bl 6000ce58 <__wrap__free_r> -6007207c: e7b3 b.n 60071fe6 <__ssprint_r+0x5e> - -6007207e <_svfiprintf_r>: -6007207e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60072082: 461c mov r4, r3 -60072084: 898b ldrh r3, [r1, #12] -60072086: 4681 mov r9, r0 -60072088: 468b mov fp, r1 -6007208a: 061d lsls r5, r3, #24 -6007208c: ed2d 8b02 vpush {d8} -60072090: b0b9 sub sp, #228 ; 0xe4 -60072092: 9201 str r2, [sp, #4] -60072094: d518 bpl.n 600720c8 <_svfiprintf_r+0x4a> -60072096: 690b ldr r3, [r1, #16] -60072098: b9b3 cbnz r3, 600720c8 <_svfiprintf_r+0x4a> -6007209a: 2140 movs r1, #64 ; 0x40 -6007209c: f79a fed4 bl 6000ce48 <__wrap__malloc_r> -600720a0: f8cb 0000 str.w r0, [fp] -600720a4: f8cb 0010 str.w r0, [fp, #16] -600720a8: b958 cbnz r0, 600720c2 <_svfiprintf_r+0x44> -600720aa: 230c movs r3, #12 -600720ac: f8c9 3000 str.w r3, [r9] -600720b0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -600720b4: 9302 str r3, [sp, #8] -600720b6: 9802 ldr r0, [sp, #8] -600720b8: b039 add sp, #228 ; 0xe4 -600720ba: ecbd 8b02 vpop {d8} -600720be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -600720c2: 2340 movs r3, #64 ; 0x40 -600720c4: f8cb 3014 str.w r3, [fp, #20] -600720c8: 2300 movs r3, #0 -600720ca: ae0f add r6, sp, #60 ; 0x3c -600720cc: ee08 3a10 vmov s16, r3 -600720d0: 960c str r6, [sp, #48] ; 0x30 -600720d2: 9307 str r3, [sp, #28] -600720d4: 9302 str r3, [sp, #8] -600720d6: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 -600720da: e9cd 3305 strd r3, r3, [sp, #20] -600720de: 9b01 ldr r3, [sp, #4] -600720e0: 461d mov r5, r3 -600720e2: f813 2b01 ldrb.w r2, [r3], #1 -600720e6: b10a cbz r2, 600720ec <_svfiprintf_r+0x6e> -600720e8: 2a25 cmp r2, #37 ; 0x25 -600720ea: d1f9 bne.n 600720e0 <_svfiprintf_r+0x62> -600720ec: 9b01 ldr r3, [sp, #4] -600720ee: 1aef subs r7, r5, r3 -600720f0: d00d beq.n 6007210e <_svfiprintf_r+0x90> -600720f2: e9c6 3700 strd r3, r7, [r6] -600720f6: 9b0e ldr r3, [sp, #56] ; 0x38 -600720f8: 443b add r3, r7 -600720fa: 930e str r3, [sp, #56] ; 0x38 -600720fc: 9b0d ldr r3, [sp, #52] ; 0x34 -600720fe: 3301 adds r3, #1 -60072100: 2b07 cmp r3, #7 -60072102: 930d str r3, [sp, #52] ; 0x34 -60072104: dc76 bgt.n 600721f4 <_svfiprintf_r+0x176> -60072106: 3608 adds r6, #8 -60072108: 9b02 ldr r3, [sp, #8] -6007210a: 443b add r3, r7 -6007210c: 9302 str r3, [sp, #8] -6007210e: 782b ldrb r3, [r5, #0] -60072110: 2b00 cmp r3, #0 -60072112: f000 83d3 beq.w 600728bc <_svfiprintf_r+0x83e> -60072116: 2300 movs r3, #0 -60072118: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -6007211c: 1c6a adds r2, r5, #1 -6007211e: 469a mov sl, r3 -60072120: f88d 302b strb.w r3, [sp, #43] ; 0x2b -60072124: 9100 str r1, [sp, #0] -60072126: 9303 str r3, [sp, #12] -60072128: 4613 mov r3, r2 -6007212a: f813 1b01 ldrb.w r1, [r3], #1 -6007212e: 9301 str r3, [sp, #4] -60072130: f1a1 0320 sub.w r3, r1, #32 -60072134: 2b5a cmp r3, #90 ; 0x5a -60072136: f200 8321 bhi.w 6007277c <_svfiprintf_r+0x6fe> -6007213a: e8df f013 tbh [pc, r3, lsl #1] -6007213e: 009b .short 0x009b -60072140: 031f031f .word 0x031f031f -60072144: 031f00a3 .word 0x031f00a3 -60072148: 031f031f .word 0x031f031f -6007214c: 031f0082 .word 0x031f0082 -60072150: 00a6031f .word 0x00a6031f -60072154: 031f00b0 .word 0x031f00b0 -60072158: 00b200ad .word 0x00b200ad -6007215c: 00ce031f .word 0x00ce031f -60072160: 00d100d1 .word 0x00d100d1 -60072164: 00d100d1 .word 0x00d100d1 -60072168: 00d100d1 .word 0x00d100d1 -6007216c: 00d100d1 .word 0x00d100d1 -60072170: 031f00d1 .word 0x031f00d1 -60072174: 031f031f .word 0x031f031f -60072178: 031f031f .word 0x031f031f -6007217c: 031f031f .word 0x031f031f -60072180: 031f031f .word 0x031f031f -60072184: 010900fb .word 0x010900fb -60072188: 031f031f .word 0x031f031f -6007218c: 031f031f .word 0x031f031f -60072190: 031f031f .word 0x031f031f -60072194: 031f031f .word 0x031f031f -60072198: 031f031f .word 0x031f031f -6007219c: 031f0159 .word 0x031f0159 -600721a0: 031f031f .word 0x031f031f -600721a4: 031f01a1 .word 0x031f01a1 -600721a8: 031f0280 .word 0x031f0280 -600721ac: 02a0031f .word 0x02a0031f -600721b0: 031f031f .word 0x031f031f -600721b4: 031f031f .word 0x031f031f -600721b8: 031f031f .word 0x031f031f -600721bc: 031f031f .word 0x031f031f -600721c0: 031f031f .word 0x031f031f -600721c4: 010b00fb .word 0x010b00fb -600721c8: 031f031f .word 0x031f031f -600721cc: 00e1031f .word 0x00e1031f -600721d0: 00f5010b .word 0x00f5010b -600721d4: 00ee031f .word 0x00ee031f -600721d8: 0137031f .word 0x0137031f -600721dc: 0190015b .word 0x0190015b -600721e0: 031f00f5 .word 0x031f00f5 -600721e4: 009901a1 .word 0x009901a1 -600721e8: 031f0282 .word 0x031f0282 -600721ec: 0065031f .word 0x0065031f -600721f0: 0099031f .word 0x0099031f -600721f4: aa0c add r2, sp, #48 ; 0x30 -600721f6: 4659 mov r1, fp -600721f8: 4648 mov r0, r9 -600721fa: f7ff fec5 bl 60071f88 <__ssprint_r> -600721fe: 2800 cmp r0, #0 -60072200: f040 8341 bne.w 60072886 <_svfiprintf_r+0x808> -60072204: ae0f add r6, sp, #60 ; 0x3c -60072206: e77f b.n 60072108 <_svfiprintf_r+0x8a> -60072208: 4b9c ldr r3, [pc, #624] ; (6007247c <_svfiprintf_r+0x3fe>) -6007220a: 9305 str r3, [sp, #20] -6007220c: f01a 0320 ands.w r3, sl, #32 -60072210: f000 8237 beq.w 60072682 <_svfiprintf_r+0x604> -60072214: 1de3 adds r3, r4, #7 -60072216: f023 0307 bic.w r3, r3, #7 -6007221a: 461f mov r7, r3 -6007221c: 685d ldr r5, [r3, #4] -6007221e: f857 4b08 ldr.w r4, [r7], #8 -60072222: f01a 0f01 tst.w sl, #1 -60072226: d009 beq.n 6007223c <_svfiprintf_r+0x1be> -60072228: ea54 0305 orrs.w r3, r4, r5 -6007222c: bf1f itttt ne -6007222e: 2330 movne r3, #48 ; 0x30 -60072230: f04a 0a02 orrne.w sl, sl, #2 -60072234: f88d 102d strbne.w r1, [sp, #45] ; 0x2d -60072238: f88d 302c strbne.w r3, [sp, #44] ; 0x2c -6007223c: f42a 6a80 bic.w sl, sl, #1024 ; 0x400 -60072240: e119 b.n 60072476 <_svfiprintf_r+0x3f8> -60072242: 4648 mov r0, r9 -60072244: f7fe ff36 bl 600710b4 <_localeconv_r> -60072248: 6843 ldr r3, [r0, #4] -6007224a: 4618 mov r0, r3 -6007224c: ee08 3a10 vmov s16, r3 -60072250: f002 fffa bl 60075248 <____wrap_strlen_veneer> -60072254: 9007 str r0, [sp, #28] -60072256: 4648 mov r0, r9 -60072258: f7fe ff2c bl 600710b4 <_localeconv_r> -6007225c: 6883 ldr r3, [r0, #8] -6007225e: 9306 str r3, [sp, #24] -60072260: 9b07 ldr r3, [sp, #28] -60072262: b12b cbz r3, 60072270 <_svfiprintf_r+0x1f2> -60072264: 9b06 ldr r3, [sp, #24] -60072266: b11b cbz r3, 60072270 <_svfiprintf_r+0x1f2> -60072268: 781b ldrb r3, [r3, #0] -6007226a: b10b cbz r3, 60072270 <_svfiprintf_r+0x1f2> -6007226c: f44a 6a80 orr.w sl, sl, #1024 ; 0x400 -60072270: 9a01 ldr r2, [sp, #4] -60072272: e759 b.n 60072128 <_svfiprintf_r+0xaa> -60072274: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b -60072278: 2b00 cmp r3, #0 -6007227a: d1f9 bne.n 60072270 <_svfiprintf_r+0x1f2> -6007227c: 2320 movs r3, #32 -6007227e: f88d 302b strb.w r3, [sp, #43] ; 0x2b -60072282: e7f5 b.n 60072270 <_svfiprintf_r+0x1f2> -60072284: f04a 0a01 orr.w sl, sl, #1 -60072288: e7f2 b.n 60072270 <_svfiprintf_r+0x1f2> -6007228a: f854 3b04 ldr.w r3, [r4], #4 -6007228e: 2b00 cmp r3, #0 -60072290: 9303 str r3, [sp, #12] -60072292: daed bge.n 60072270 <_svfiprintf_r+0x1f2> -60072294: 425b negs r3, r3 -60072296: 9303 str r3, [sp, #12] -60072298: f04a 0a04 orr.w sl, sl, #4 -6007229c: e7e8 b.n 60072270 <_svfiprintf_r+0x1f2> -6007229e: 232b movs r3, #43 ; 0x2b -600722a0: e7ed b.n 6007227e <_svfiprintf_r+0x200> -600722a2: 9a01 ldr r2, [sp, #4] -600722a4: f812 1b01 ldrb.w r1, [r2], #1 -600722a8: 292a cmp r1, #42 ; 0x2a -600722aa: d113 bne.n 600722d4 <_svfiprintf_r+0x256> -600722ac: f854 0b04 ldr.w r0, [r4], #4 -600722b0: ea40 73e0 orr.w r3, r0, r0, asr #31 -600722b4: e9cd 3200 strd r3, r2, [sp] -600722b8: e7da b.n 60072270 <_svfiprintf_r+0x1f2> -600722ba: 9900 ldr r1, [sp, #0] -600722bc: 200a movs r0, #10 -600722be: fb00 3301 mla r3, r0, r1, r3 -600722c2: f812 1b01 ldrb.w r1, [r2], #1 -600722c6: 9300 str r3, [sp, #0] -600722c8: f1a1 0330 sub.w r3, r1, #48 ; 0x30 -600722cc: 2b09 cmp r3, #9 -600722ce: d9f4 bls.n 600722ba <_svfiprintf_r+0x23c> -600722d0: 9201 str r2, [sp, #4] -600722d2: e72d b.n 60072130 <_svfiprintf_r+0xb2> -600722d4: 2300 movs r3, #0 -600722d6: 9300 str r3, [sp, #0] -600722d8: e7f6 b.n 600722c8 <_svfiprintf_r+0x24a> -600722da: f04a 0a80 orr.w sl, sl, #128 ; 0x80 -600722de: e7c7 b.n 60072270 <_svfiprintf_r+0x1f2> -600722e0: 2300 movs r3, #0 -600722e2: 9a01 ldr r2, [sp, #4] -600722e4: 9303 str r3, [sp, #12] -600722e6: 3930 subs r1, #48 ; 0x30 -600722e8: 9b03 ldr r3, [sp, #12] -600722ea: 200a movs r0, #10 -600722ec: fb00 1303 mla r3, r0, r3, r1 -600722f0: f812 1b01 ldrb.w r1, [r2], #1 -600722f4: 9303 str r3, [sp, #12] -600722f6: f1a1 0330 sub.w r3, r1, #48 ; 0x30 -600722fa: 2b09 cmp r3, #9 -600722fc: d9f3 bls.n 600722e6 <_svfiprintf_r+0x268> -600722fe: e7e7 b.n 600722d0 <_svfiprintf_r+0x252> -60072300: 9b01 ldr r3, [sp, #4] -60072302: 781b ldrb r3, [r3, #0] -60072304: 2b68 cmp r3, #104 ; 0x68 -60072306: bf05 ittet eq -60072308: 9b01 ldreq r3, [sp, #4] -6007230a: f44a 7a00 orreq.w sl, sl, #512 ; 0x200 -6007230e: f04a 0a40 orrne.w sl, sl, #64 ; 0x40 -60072312: 3301 addeq r3, #1 -60072314: bf08 it eq -60072316: 9301 streq r3, [sp, #4] -60072318: e7aa b.n 60072270 <_svfiprintf_r+0x1f2> -6007231a: 9b01 ldr r3, [sp, #4] -6007231c: 781b ldrb r3, [r3, #0] -6007231e: 2b6c cmp r3, #108 ; 0x6c -60072320: d105 bne.n 6007232e <_svfiprintf_r+0x2b0> -60072322: 9b01 ldr r3, [sp, #4] -60072324: 3301 adds r3, #1 -60072326: 9301 str r3, [sp, #4] -60072328: f04a 0a20 orr.w sl, sl, #32 -6007232c: e7a0 b.n 60072270 <_svfiprintf_r+0x1f2> -6007232e: f04a 0a10 orr.w sl, sl, #16 -60072332: e79d b.n 60072270 <_svfiprintf_r+0x1f2> -60072334: 4627 mov r7, r4 -60072336: 2100 movs r1, #0 -60072338: f857 3b04 ldr.w r3, [r7], #4 -6007233c: f88d 102b strb.w r1, [sp, #43] ; 0x2b -60072340: f88d 307c strb.w r3, [sp, #124] ; 0x7c -60072344: 2301 movs r3, #1 -60072346: 460d mov r5, r1 -60072348: f10d 087c add.w r8, sp, #124 ; 0x7c -6007234c: 9300 str r3, [sp, #0] -6007234e: e0ac b.n 600724aa <_svfiprintf_r+0x42c> -60072350: f04a 0a10 orr.w sl, sl, #16 -60072354: f01a 0f20 tst.w sl, #32 -60072358: d011 beq.n 6007237e <_svfiprintf_r+0x300> -6007235a: 1de3 adds r3, r4, #7 -6007235c: f023 0307 bic.w r3, r3, #7 -60072360: 461f mov r7, r3 -60072362: 685d ldr r5, [r3, #4] -60072364: f857 4b08 ldr.w r4, [r7], #8 -60072368: 2d00 cmp r5, #0 -6007236a: da06 bge.n 6007237a <_svfiprintf_r+0x2fc> -6007236c: 4264 negs r4, r4 -6007236e: f04f 032d mov.w r3, #45 ; 0x2d -60072372: eb65 0545 sbc.w r5, r5, r5, lsl #1 -60072376: f88d 302b strb.w r3, [sp, #43] ; 0x2b -6007237a: 2301 movs r3, #1 -6007237c: e04a b.n 60072414 <_svfiprintf_r+0x396> -6007237e: 4627 mov r7, r4 -60072380: f01a 0f10 tst.w sl, #16 -60072384: f857 5b04 ldr.w r5, [r7], #4 -60072388: d002 beq.n 60072390 <_svfiprintf_r+0x312> -6007238a: 462c mov r4, r5 -6007238c: 17ed asrs r5, r5, #31 -6007238e: e7eb b.n 60072368 <_svfiprintf_r+0x2ea> -60072390: f01a 0f40 tst.w sl, #64 ; 0x40 -60072394: d003 beq.n 6007239e <_svfiprintf_r+0x320> -60072396: b22c sxth r4, r5 -60072398: f345 35c0 sbfx r5, r5, #15, #1 -6007239c: e7e4 b.n 60072368 <_svfiprintf_r+0x2ea> -6007239e: f41a 7f00 tst.w sl, #512 ; 0x200 -600723a2: d0f2 beq.n 6007238a <_svfiprintf_r+0x30c> -600723a4: b26c sxtb r4, r5 -600723a6: f345 15c0 sbfx r5, r5, #7, #1 -600723aa: e7dd b.n 60072368 <_svfiprintf_r+0x2ea> -600723ac: f01a 0f20 tst.w sl, #32 -600723b0: f104 0704 add.w r7, r4, #4 -600723b4: d007 beq.n 600723c6 <_svfiprintf_r+0x348> -600723b6: 9a02 ldr r2, [sp, #8] -600723b8: 6823 ldr r3, [r4, #0] -600723ba: 17d2 asrs r2, r2, #31 -600723bc: 9902 ldr r1, [sp, #8] -600723be: e9c3 1200 strd r1, r2, [r3] -600723c2: 463c mov r4, r7 -600723c4: e68b b.n 600720de <_svfiprintf_r+0x60> -600723c6: f01a 0f10 tst.w sl, #16 -600723ca: d003 beq.n 600723d4 <_svfiprintf_r+0x356> -600723cc: 6823 ldr r3, [r4, #0] -600723ce: 9a02 ldr r2, [sp, #8] -600723d0: 601a str r2, [r3, #0] -600723d2: e7f6 b.n 600723c2 <_svfiprintf_r+0x344> -600723d4: f01a 0f40 tst.w sl, #64 ; 0x40 -600723d8: d003 beq.n 600723e2 <_svfiprintf_r+0x364> -600723da: 6823 ldr r3, [r4, #0] -600723dc: 9a02 ldr r2, [sp, #8] -600723de: 801a strh r2, [r3, #0] -600723e0: e7ef b.n 600723c2 <_svfiprintf_r+0x344> -600723e2: f41a 7f00 tst.w sl, #512 ; 0x200 -600723e6: d0f1 beq.n 600723cc <_svfiprintf_r+0x34e> -600723e8: 6823 ldr r3, [r4, #0] -600723ea: 9a02 ldr r2, [sp, #8] -600723ec: 701a strb r2, [r3, #0] -600723ee: e7e8 b.n 600723c2 <_svfiprintf_r+0x344> -600723f0: f04a 0a10 orr.w sl, sl, #16 -600723f4: f01a 0320 ands.w r3, sl, #32 -600723f8: d01f beq.n 6007243a <_svfiprintf_r+0x3bc> -600723fa: 1de3 adds r3, r4, #7 -600723fc: f023 0307 bic.w r3, r3, #7 -60072400: 461f mov r7, r3 -60072402: 685d ldr r5, [r3, #4] -60072404: f857 4b08 ldr.w r4, [r7], #8 -60072408: f42a 6a80 bic.w sl, sl, #1024 ; 0x400 -6007240c: 2300 movs r3, #0 -6007240e: 2200 movs r2, #0 -60072410: f88d 202b strb.w r2, [sp, #43] ; 0x2b -60072414: 9a00 ldr r2, [sp, #0] -60072416: 3201 adds r2, #1 -60072418: f000 8259 beq.w 600728ce <_svfiprintf_r+0x850> -6007241c: f02a 0280 bic.w r2, sl, #128 ; 0x80 -60072420: 9204 str r2, [sp, #16] -60072422: ea54 0205 orrs.w r2, r4, r5 -60072426: f040 8258 bne.w 600728da <_svfiprintf_r+0x85c> -6007242a: 9a00 ldr r2, [sp, #0] -6007242c: 2a00 cmp r2, #0 -6007242e: f000 819a beq.w 60072766 <_svfiprintf_r+0x6e8> -60072432: 2b01 cmp r3, #1 -60072434: f040 8254 bne.w 600728e0 <_svfiprintf_r+0x862> -60072438: e13a b.n 600726b0 <_svfiprintf_r+0x632> -6007243a: 4627 mov r7, r4 -6007243c: f01a 0510 ands.w r5, sl, #16 -60072440: f857 4b04 ldr.w r4, [r7], #4 -60072444: d001 beq.n 6007244a <_svfiprintf_r+0x3cc> -60072446: 461d mov r5, r3 -60072448: e7de b.n 60072408 <_svfiprintf_r+0x38a> -6007244a: f01a 0340 ands.w r3, sl, #64 ; 0x40 -6007244e: d001 beq.n 60072454 <_svfiprintf_r+0x3d6> -60072450: b2a4 uxth r4, r4 -60072452: e7d9 b.n 60072408 <_svfiprintf_r+0x38a> -60072454: f41a 7500 ands.w r5, sl, #512 ; 0x200 -60072458: d0d6 beq.n 60072408 <_svfiprintf_r+0x38a> -6007245a: b2e4 uxtb r4, r4 -6007245c: e7f3 b.n 60072446 <_svfiprintf_r+0x3c8> -6007245e: f647 0330 movw r3, #30768 ; 0x7830 -60072462: 4627 mov r7, r4 -60072464: 2500 movs r5, #0 -60072466: f04a 0a02 orr.w sl, sl, #2 -6007246a: f8ad 302c strh.w r3, [sp, #44] ; 0x2c -6007246e: f857 4b04 ldr.w r4, [r7], #4 -60072472: 4b02 ldr r3, [pc, #8] ; (6007247c <_svfiprintf_r+0x3fe>) -60072474: 9305 str r3, [sp, #20] -60072476: 2302 movs r3, #2 -60072478: e7c9 b.n 6007240e <_svfiprintf_r+0x390> -6007247a: bf00 nop -6007247c: 6008fa78 .word 0x6008fa78 -60072480: 9b00 ldr r3, [sp, #0] -60072482: 4627 mov r7, r4 -60072484: 2500 movs r5, #0 -60072486: 1c58 adds r0, r3, #1 -60072488: f857 8b04 ldr.w r8, [r7], #4 -6007248c: f88d 502b strb.w r5, [sp, #43] ; 0x2b -60072490: f000 80d0 beq.w 60072634 <_svfiprintf_r+0x5b6> -60072494: 461a mov r2, r3 -60072496: 4629 mov r1, r5 -60072498: 4640 mov r0, r8 -6007249a: f002 fed9 bl 60075250 <____wrap_memchr_veneer> -6007249e: 2800 cmp r0, #0 -600724a0: f000 8176 beq.w 60072790 <_svfiprintf_r+0x712> -600724a4: eba0 0308 sub.w r3, r0, r8 -600724a8: 9300 str r3, [sp, #0] -600724aa: 9b00 ldr r3, [sp, #0] -600724ac: 42ab cmp r3, r5 -600724ae: bfb8 it lt -600724b0: 462b movlt r3, r5 -600724b2: 9304 str r3, [sp, #16] -600724b4: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b -600724b8: b113 cbz r3, 600724c0 <_svfiprintf_r+0x442> -600724ba: 9b04 ldr r3, [sp, #16] -600724bc: 3301 adds r3, #1 -600724be: 9304 str r3, [sp, #16] -600724c0: f01a 0302 ands.w r3, sl, #2 -600724c4: 9308 str r3, [sp, #32] -600724c6: bf1e ittt ne -600724c8: 9b04 ldrne r3, [sp, #16] -600724ca: 3302 addne r3, #2 -600724cc: 9304 strne r3, [sp, #16] -600724ce: f01a 0384 ands.w r3, sl, #132 ; 0x84 -600724d2: 9309 str r3, [sp, #36] ; 0x24 -600724d4: d11f bne.n 60072516 <_svfiprintf_r+0x498> -600724d6: e9dd 3203 ldrd r3, r2, [sp, #12] -600724da: 1a9c subs r4, r3, r2 -600724dc: 2c00 cmp r4, #0 -600724de: dd1a ble.n 60072516 <_svfiprintf_r+0x498> -600724e0: 48ac ldr r0, [pc, #688] ; (60072794 <_svfiprintf_r+0x716>) -600724e2: 2c10 cmp r4, #16 -600724e4: f106 0108 add.w r1, r6, #8 -600724e8: 6030 str r0, [r6, #0] -600724ea: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 -600724ee: f103 0301 add.w r3, r3, #1 -600724f2: f300 8155 bgt.w 600727a0 <_svfiprintf_r+0x722> -600724f6: 6074 str r4, [r6, #4] -600724f8: 2b07 cmp r3, #7 -600724fa: 4414 add r4, r2 -600724fc: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 -60072500: f340 8160 ble.w 600727c4 <_svfiprintf_r+0x746> -60072504: aa0c add r2, sp, #48 ; 0x30 -60072506: 4659 mov r1, fp -60072508: 4648 mov r0, r9 -6007250a: f7ff fd3d bl 60071f88 <__ssprint_r> -6007250e: 2800 cmp r0, #0 -60072510: f040 81b9 bne.w 60072886 <_svfiprintf_r+0x808> -60072514: ae0f add r6, sp, #60 ; 0x3c -60072516: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b -6007251a: b17b cbz r3, 6007253c <_svfiprintf_r+0x4be> -6007251c: f10d 022b add.w r2, sp, #43 ; 0x2b -60072520: 9b0d ldr r3, [sp, #52] ; 0x34 -60072522: 6032 str r2, [r6, #0] -60072524: 2201 movs r2, #1 -60072526: 3301 adds r3, #1 -60072528: 6072 str r2, [r6, #4] -6007252a: 9a0e ldr r2, [sp, #56] ; 0x38 -6007252c: 2b07 cmp r3, #7 -6007252e: f102 0201 add.w r2, r2, #1 -60072532: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 -60072536: f300 8147 bgt.w 600727c8 <_svfiprintf_r+0x74a> -6007253a: 3608 adds r6, #8 -6007253c: 9b08 ldr r3, [sp, #32] -6007253e: b173 cbz r3, 6007255e <_svfiprintf_r+0x4e0> -60072540: aa0b add r2, sp, #44 ; 0x2c -60072542: 9b0d ldr r3, [sp, #52] ; 0x34 -60072544: 6032 str r2, [r6, #0] -60072546: 2202 movs r2, #2 -60072548: 3301 adds r3, #1 -6007254a: 6072 str r2, [r6, #4] -6007254c: 9a0e ldr r2, [sp, #56] ; 0x38 -6007254e: 2b07 cmp r3, #7 -60072550: f102 0202 add.w r2, r2, #2 -60072554: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 -60072558: f300 813f bgt.w 600727da <_svfiprintf_r+0x75c> -6007255c: 3608 adds r6, #8 -6007255e: 9b09 ldr r3, [sp, #36] ; 0x24 -60072560: 2b80 cmp r3, #128 ; 0x80 -60072562: d11f bne.n 600725a4 <_svfiprintf_r+0x526> -60072564: e9dd 3203 ldrd r3, r2, [sp, #12] -60072568: 1a9c subs r4, r3, r2 -6007256a: 2c00 cmp r4, #0 -6007256c: dd1a ble.n 600725a4 <_svfiprintf_r+0x526> -6007256e: 488a ldr r0, [pc, #552] ; (60072798 <_svfiprintf_r+0x71a>) -60072570: 2c10 cmp r4, #16 -60072572: f106 0108 add.w r1, r6, #8 -60072576: 6030 str r0, [r6, #0] -60072578: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 -6007257c: f103 0301 add.w r3, r3, #1 -60072580: f300 8134 bgt.w 600727ec <_svfiprintf_r+0x76e> -60072584: 6074 str r4, [r6, #4] -60072586: 2b07 cmp r3, #7 -60072588: 4414 add r4, r2 -6007258a: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 -6007258e: f340 813f ble.w 60072810 <_svfiprintf_r+0x792> -60072592: aa0c add r2, sp, #48 ; 0x30 -60072594: 4659 mov r1, fp -60072596: 4648 mov r0, r9 -60072598: f7ff fcf6 bl 60071f88 <__ssprint_r> -6007259c: 2800 cmp r0, #0 -6007259e: f040 8172 bne.w 60072886 <_svfiprintf_r+0x808> -600725a2: ae0f add r6, sp, #60 ; 0x3c -600725a4: 9b00 ldr r3, [sp, #0] -600725a6: 1aec subs r4, r5, r3 -600725a8: 2c00 cmp r4, #0 -600725aa: dd1a ble.n 600725e2 <_svfiprintf_r+0x564> -600725ac: 4d7a ldr r5, [pc, #488] ; (60072798 <_svfiprintf_r+0x71a>) -600725ae: 2c10 cmp r4, #16 -600725b0: f106 0208 add.w r2, r6, #8 -600725b4: 6035 str r5, [r6, #0] -600725b6: e9dd 310d ldrd r3, r1, [sp, #52] ; 0x34 -600725ba: f103 0301 add.w r3, r3, #1 -600725be: f300 8129 bgt.w 60072814 <_svfiprintf_r+0x796> -600725c2: 6074 str r4, [r6, #4] -600725c4: 2b07 cmp r3, #7 -600725c6: 440c add r4, r1 -600725c8: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 -600725cc: f340 8133 ble.w 60072836 <_svfiprintf_r+0x7b8> -600725d0: aa0c add r2, sp, #48 ; 0x30 -600725d2: 4659 mov r1, fp -600725d4: 4648 mov r0, r9 -600725d6: f7ff fcd7 bl 60071f88 <__ssprint_r> -600725da: 2800 cmp r0, #0 -600725dc: f040 8153 bne.w 60072886 <_svfiprintf_r+0x808> -600725e0: ae0f add r6, sp, #60 ; 0x3c -600725e2: 9b00 ldr r3, [sp, #0] -600725e4: 980e ldr r0, [sp, #56] ; 0x38 -600725e6: 6073 str r3, [r6, #4] -600725e8: 4418 add r0, r3 -600725ea: 9b0d ldr r3, [sp, #52] ; 0x34 -600725ec: f8c6 8000 str.w r8, [r6] -600725f0: 3301 adds r3, #1 -600725f2: 900e str r0, [sp, #56] ; 0x38 -600725f4: 2b07 cmp r3, #7 -600725f6: 930d str r3, [sp, #52] ; 0x34 -600725f8: f300 811f bgt.w 6007283a <_svfiprintf_r+0x7bc> -600725fc: f106 0308 add.w r3, r6, #8 -60072600: f01a 0f04 tst.w sl, #4 -60072604: f040 8121 bne.w 6007284a <_svfiprintf_r+0x7cc> -60072608: 9904 ldr r1, [sp, #16] -6007260a: e9dd 3202 ldrd r3, r2, [sp, #8] -6007260e: 428a cmp r2, r1 -60072610: bfac ite ge -60072612: 189b addge r3, r3, r2 -60072614: 185b addlt r3, r3, r1 -60072616: 9302 str r3, [sp, #8] -60072618: 9b0e ldr r3, [sp, #56] ; 0x38 -6007261a: b13b cbz r3, 6007262c <_svfiprintf_r+0x5ae> -6007261c: aa0c add r2, sp, #48 ; 0x30 -6007261e: 4659 mov r1, fp -60072620: 4648 mov r0, r9 -60072622: f7ff fcb1 bl 60071f88 <__ssprint_r> -60072626: 2800 cmp r0, #0 -60072628: f040 812d bne.w 60072886 <_svfiprintf_r+0x808> -6007262c: 2300 movs r3, #0 -6007262e: ae0f add r6, sp, #60 ; 0x3c -60072630: 930d str r3, [sp, #52] ; 0x34 -60072632: e6c6 b.n 600723c2 <_svfiprintf_r+0x344> -60072634: 4640 mov r0, r8 -60072636: f002 fe07 bl 60075248 <____wrap_strlen_veneer> -6007263a: 9000 str r0, [sp, #0] -6007263c: e735 b.n 600724aa <_svfiprintf_r+0x42c> -6007263e: f04a 0a10 orr.w sl, sl, #16 -60072642: f01a 0320 ands.w r3, sl, #32 -60072646: d008 beq.n 6007265a <_svfiprintf_r+0x5dc> -60072648: 1de3 adds r3, r4, #7 -6007264a: f023 0307 bic.w r3, r3, #7 -6007264e: 461f mov r7, r3 -60072650: 685d ldr r5, [r3, #4] -60072652: f857 4b08 ldr.w r4, [r7], #8 -60072656: 2301 movs r3, #1 -60072658: e6d9 b.n 6007240e <_svfiprintf_r+0x390> -6007265a: 4627 mov r7, r4 -6007265c: f01a 0510 ands.w r5, sl, #16 -60072660: f857 4b04 ldr.w r4, [r7], #4 -60072664: d001 beq.n 6007266a <_svfiprintf_r+0x5ec> -60072666: 461d mov r5, r3 -60072668: e7f5 b.n 60072656 <_svfiprintf_r+0x5d8> -6007266a: f01a 0340 ands.w r3, sl, #64 ; 0x40 -6007266e: d001 beq.n 60072674 <_svfiprintf_r+0x5f6> -60072670: b2a4 uxth r4, r4 -60072672: e7f0 b.n 60072656 <_svfiprintf_r+0x5d8> -60072674: f41a 7500 ands.w r5, sl, #512 ; 0x200 -60072678: d0ed beq.n 60072656 <_svfiprintf_r+0x5d8> -6007267a: b2e4 uxtb r4, r4 -6007267c: e7f3 b.n 60072666 <_svfiprintf_r+0x5e8> -6007267e: 4b47 ldr r3, [pc, #284] ; (6007279c <_svfiprintf_r+0x71e>) -60072680: e5c3 b.n 6007220a <_svfiprintf_r+0x18c> -60072682: 4627 mov r7, r4 -60072684: f01a 0510 ands.w r5, sl, #16 -60072688: f857 4b04 ldr.w r4, [r7], #4 -6007268c: d001 beq.n 60072692 <_svfiprintf_r+0x614> -6007268e: 461d mov r5, r3 -60072690: e5c7 b.n 60072222 <_svfiprintf_r+0x1a4> -60072692: f01a 0340 ands.w r3, sl, #64 ; 0x40 -60072696: d001 beq.n 6007269c <_svfiprintf_r+0x61e> -60072698: b2a4 uxth r4, r4 -6007269a: e5c2 b.n 60072222 <_svfiprintf_r+0x1a4> -6007269c: f41a 7500 ands.w r5, sl, #512 ; 0x200 -600726a0: f43f adbf beq.w 60072222 <_svfiprintf_r+0x1a4> -600726a4: b2e4 uxtb r4, r4 -600726a6: e7f2 b.n 6007268e <_svfiprintf_r+0x610> -600726a8: 2c0a cmp r4, #10 -600726aa: f175 0300 sbcs.w r3, r5, #0 -600726ae: d205 bcs.n 600726bc <_svfiprintf_r+0x63e> -600726b0: 3430 adds r4, #48 ; 0x30 -600726b2: f88d 40df strb.w r4, [sp, #223] ; 0xdf -600726b6: f10d 08df add.w r8, sp, #223 ; 0xdf -600726ba: e12d b.n 60072918 <_svfiprintf_r+0x89a> -600726bc: ab38 add r3, sp, #224 ; 0xe0 -600726be: f04f 0a00 mov.w sl, #0 -600726c2: 9308 str r3, [sp, #32] -600726c4: 9b04 ldr r3, [sp, #16] -600726c6: f403 6380 and.w r3, r3, #1024 ; 0x400 -600726ca: 9309 str r3, [sp, #36] ; 0x24 -600726cc: 9b08 ldr r3, [sp, #32] -600726ce: 220a movs r2, #10 -600726d0: 4620 mov r0, r4 -600726d2: 4629 mov r1, r5 -600726d4: f103 38ff add.w r8, r3, #4294967295 ; 0xffffffff -600726d8: 2300 movs r3, #0 -600726da: f7f7 ff81 bl 6006a5e0 <__aeabi_uldivmod> -600726de: 9b08 ldr r3, [sp, #32] -600726e0: 3230 adds r2, #48 ; 0x30 -600726e2: f10a 0a01 add.w sl, sl, #1 -600726e6: f803 2c01 strb.w r2, [r3, #-1] -600726ea: 9b09 ldr r3, [sp, #36] ; 0x24 -600726ec: b1db cbz r3, 60072726 <_svfiprintf_r+0x6a8> -600726ee: 9b06 ldr r3, [sp, #24] -600726f0: 781b ldrb r3, [r3, #0] -600726f2: 4553 cmp r3, sl -600726f4: d117 bne.n 60072726 <_svfiprintf_r+0x6a8> -600726f6: f1ba 0fff cmp.w sl, #255 ; 0xff -600726fa: d014 beq.n 60072726 <_svfiprintf_r+0x6a8> -600726fc: 2c0a cmp r4, #10 -600726fe: f175 0300 sbcs.w r3, r5, #0 -60072702: d310 bcc.n 60072726 <_svfiprintf_r+0x6a8> -60072704: 9b07 ldr r3, [sp, #28] -60072706: ee18 1a10 vmov r1, s16 -6007270a: eba8 0803 sub.w r8, r8, r3 -6007270e: 461a mov r2, r3 -60072710: 4640 mov r0, r8 -60072712: f7f8 fe1b bl 6006b34c -60072716: 9b06 ldr r3, [sp, #24] -60072718: 785b ldrb r3, [r3, #1] -6007271a: b1a3 cbz r3, 60072746 <_svfiprintf_r+0x6c8> -6007271c: 9b06 ldr r3, [sp, #24] -6007271e: f04f 0a00 mov.w sl, #0 -60072722: 3301 adds r3, #1 -60072724: 9306 str r3, [sp, #24] -60072726: 2300 movs r3, #0 -60072728: 220a movs r2, #10 -6007272a: 4620 mov r0, r4 -6007272c: 4629 mov r1, r5 -6007272e: f7f7 ff57 bl 6006a5e0 <__aeabi_uldivmod> -60072732: 2c0a cmp r4, #10 -60072734: f175 0300 sbcs.w r3, r5, #0 -60072738: f0c0 80ee bcc.w 60072918 <_svfiprintf_r+0x89a> -6007273c: 4604 mov r4, r0 -6007273e: 460d mov r5, r1 -60072740: f8cd 8020 str.w r8, [sp, #32] -60072744: e7c2 b.n 600726cc <_svfiprintf_r+0x64e> -60072746: 469a mov sl, r3 -60072748: e7ed b.n 60072726 <_svfiprintf_r+0x6a8> -6007274a: f004 030f and.w r3, r4, #15 -6007274e: 9a05 ldr r2, [sp, #20] -60072750: 0924 lsrs r4, r4, #4 -60072752: 5cd3 ldrb r3, [r2, r3] -60072754: ea44 7405 orr.w r4, r4, r5, lsl #28 -60072758: 092d lsrs r5, r5, #4 -6007275a: f808 3d01 strb.w r3, [r8, #-1]! -6007275e: ea54 0305 orrs.w r3, r4, r5 -60072762: d1f2 bne.n 6007274a <_svfiprintf_r+0x6cc> -60072764: e0d8 b.n 60072918 <_svfiprintf_r+0x89a> -60072766: b933 cbnz r3, 60072776 <_svfiprintf_r+0x6f8> -60072768: f01a 0f01 tst.w sl, #1 -6007276c: d003 beq.n 60072776 <_svfiprintf_r+0x6f8> -6007276e: 2330 movs r3, #48 ; 0x30 -60072770: f88d 30df strb.w r3, [sp, #223] ; 0xdf -60072774: e79f b.n 600726b6 <_svfiprintf_r+0x638> -60072776: f10d 08e0 add.w r8, sp, #224 ; 0xe0 -6007277a: e0cd b.n 60072918 <_svfiprintf_r+0x89a> -6007277c: 2900 cmp r1, #0 -6007277e: f000 809d beq.w 600728bc <_svfiprintf_r+0x83e> -60072782: f88d 107c strb.w r1, [sp, #124] ; 0x7c -60072786: 2100 movs r1, #0 -60072788: 4627 mov r7, r4 -6007278a: f88d 102b strb.w r1, [sp, #43] ; 0x2b -6007278e: e5d9 b.n 60072344 <_svfiprintf_r+0x2c6> -60072790: 4605 mov r5, r0 -60072792: e68a b.n 600724aa <_svfiprintf_r+0x42c> -60072794: 6008fd58 .word 0x6008fd58 -60072798: 6008fd68 .word 0x6008fd68 -6007279c: 6008fa89 .word 0x6008fa89 -600727a0: 2010 movs r0, #16 -600727a2: 2b07 cmp r3, #7 -600727a4: 4402 add r2, r0 -600727a6: 6070 str r0, [r6, #4] -600727a8: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 -600727ac: dd07 ble.n 600727be <_svfiprintf_r+0x740> -600727ae: aa0c add r2, sp, #48 ; 0x30 -600727b0: 4659 mov r1, fp -600727b2: 4648 mov r0, r9 -600727b4: f7ff fbe8 bl 60071f88 <__ssprint_r> -600727b8: 2800 cmp r0, #0 -600727ba: d164 bne.n 60072886 <_svfiprintf_r+0x808> -600727bc: a90f add r1, sp, #60 ; 0x3c -600727be: 3c10 subs r4, #16 -600727c0: 460e mov r6, r1 -600727c2: e68d b.n 600724e0 <_svfiprintf_r+0x462> -600727c4: 460e mov r6, r1 -600727c6: e6a6 b.n 60072516 <_svfiprintf_r+0x498> -600727c8: aa0c add r2, sp, #48 ; 0x30 -600727ca: 4659 mov r1, fp -600727cc: 4648 mov r0, r9 -600727ce: f7ff fbdb bl 60071f88 <__ssprint_r> -600727d2: 2800 cmp r0, #0 -600727d4: d157 bne.n 60072886 <_svfiprintf_r+0x808> -600727d6: ae0f add r6, sp, #60 ; 0x3c -600727d8: e6b0 b.n 6007253c <_svfiprintf_r+0x4be> -600727da: aa0c add r2, sp, #48 ; 0x30 -600727dc: 4659 mov r1, fp -600727de: 4648 mov r0, r9 -600727e0: f7ff fbd2 bl 60071f88 <__ssprint_r> -600727e4: 2800 cmp r0, #0 -600727e6: d14e bne.n 60072886 <_svfiprintf_r+0x808> -600727e8: ae0f add r6, sp, #60 ; 0x3c -600727ea: e6b8 b.n 6007255e <_svfiprintf_r+0x4e0> -600727ec: 2010 movs r0, #16 -600727ee: 2b07 cmp r3, #7 -600727f0: 4402 add r2, r0 -600727f2: 6070 str r0, [r6, #4] -600727f4: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 -600727f8: dd07 ble.n 6007280a <_svfiprintf_r+0x78c> -600727fa: aa0c add r2, sp, #48 ; 0x30 -600727fc: 4659 mov r1, fp -600727fe: 4648 mov r0, r9 -60072800: f7ff fbc2 bl 60071f88 <__ssprint_r> -60072804: 2800 cmp r0, #0 -60072806: d13e bne.n 60072886 <_svfiprintf_r+0x808> -60072808: a90f add r1, sp, #60 ; 0x3c -6007280a: 3c10 subs r4, #16 -6007280c: 460e mov r6, r1 -6007280e: e6ae b.n 6007256e <_svfiprintf_r+0x4f0> -60072810: 460e mov r6, r1 -60072812: e6c7 b.n 600725a4 <_svfiprintf_r+0x526> -60072814: 2010 movs r0, #16 -60072816: 2b07 cmp r3, #7 -60072818: 4401 add r1, r0 -6007281a: 6070 str r0, [r6, #4] -6007281c: e9cd 310d strd r3, r1, [sp, #52] ; 0x34 -60072820: dd06 ble.n 60072830 <_svfiprintf_r+0x7b2> -60072822: aa0c add r2, sp, #48 ; 0x30 -60072824: 4659 mov r1, fp -60072826: 4648 mov r0, r9 -60072828: f7ff fbae bl 60071f88 <__ssprint_r> -6007282c: bb58 cbnz r0, 60072886 <_svfiprintf_r+0x808> -6007282e: aa0f add r2, sp, #60 ; 0x3c -60072830: 3c10 subs r4, #16 -60072832: 4616 mov r6, r2 -60072834: e6bb b.n 600725ae <_svfiprintf_r+0x530> -60072836: 4616 mov r6, r2 -60072838: e6d3 b.n 600725e2 <_svfiprintf_r+0x564> -6007283a: aa0c add r2, sp, #48 ; 0x30 -6007283c: 4659 mov r1, fp -6007283e: 4648 mov r0, r9 -60072840: f7ff fba2 bl 60071f88 <__ssprint_r> -60072844: b9f8 cbnz r0, 60072886 <_svfiprintf_r+0x808> -60072846: ab0f add r3, sp, #60 ; 0x3c -60072848: e6da b.n 60072600 <_svfiprintf_r+0x582> -6007284a: e9dd 2103 ldrd r2, r1, [sp, #12] -6007284e: 1a54 subs r4, r2, r1 -60072850: 2c00 cmp r4, #0 -60072852: f77f aed9 ble.w 60072608 <_svfiprintf_r+0x58a> -60072856: 4d34 ldr r5, [pc, #208] ; (60072928 <_svfiprintf_r+0x8aa>) -60072858: 2610 movs r6, #16 -6007285a: 2c10 cmp r4, #16 -6007285c: 601d str r5, [r3, #0] -6007285e: e9dd 210d ldrd r2, r1, [sp, #52] ; 0x34 -60072862: f102 0201 add.w r2, r2, #1 -60072866: dc17 bgt.n 60072898 <_svfiprintf_r+0x81a> -60072868: 605c str r4, [r3, #4] -6007286a: 2a07 cmp r2, #7 -6007286c: 440c add r4, r1 -6007286e: e9cd 240d strd r2, r4, [sp, #52] ; 0x34 -60072872: f77f aec9 ble.w 60072608 <_svfiprintf_r+0x58a> -60072876: aa0c add r2, sp, #48 ; 0x30 -60072878: 4659 mov r1, fp -6007287a: 4648 mov r0, r9 -6007287c: f7ff fb84 bl 60071f88 <__ssprint_r> -60072880: 2800 cmp r0, #0 -60072882: f43f aec1 beq.w 60072608 <_svfiprintf_r+0x58a> -60072886: f8bb 300c ldrh.w r3, [fp, #12] -6007288a: f013 0f40 tst.w r3, #64 ; 0x40 -6007288e: 9b02 ldr r3, [sp, #8] -60072890: bf18 it ne -60072892: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff -60072896: e40d b.n 600720b4 <_svfiprintf_r+0x36> -60072898: 3110 adds r1, #16 -6007289a: 2a07 cmp r2, #7 -6007289c: 605e str r6, [r3, #4] -6007289e: e9cd 210d strd r2, r1, [sp, #52] ; 0x34 -600728a2: dc02 bgt.n 600728aa <_svfiprintf_r+0x82c> -600728a4: 3308 adds r3, #8 -600728a6: 3c10 subs r4, #16 -600728a8: e7d7 b.n 6007285a <_svfiprintf_r+0x7dc> -600728aa: aa0c add r2, sp, #48 ; 0x30 -600728ac: 4659 mov r1, fp -600728ae: 4648 mov r0, r9 -600728b0: f7ff fb6a bl 60071f88 <__ssprint_r> -600728b4: 2800 cmp r0, #0 -600728b6: d1e6 bne.n 60072886 <_svfiprintf_r+0x808> -600728b8: ab0f add r3, sp, #60 ; 0x3c -600728ba: e7f4 b.n 600728a6 <_svfiprintf_r+0x828> -600728bc: 9b0e ldr r3, [sp, #56] ; 0x38 -600728be: 2b00 cmp r3, #0 -600728c0: d0e1 beq.n 60072886 <_svfiprintf_r+0x808> -600728c2: aa0c add r2, sp, #48 ; 0x30 -600728c4: 4659 mov r1, fp -600728c6: 4648 mov r0, r9 -600728c8: f7ff fb5e bl 60071f88 <__ssprint_r> -600728cc: e7db b.n 60072886 <_svfiprintf_r+0x808> -600728ce: ea54 0205 orrs.w r2, r4, r5 -600728d2: f8cd a010 str.w sl, [sp, #16] -600728d6: f43f adac beq.w 60072432 <_svfiprintf_r+0x3b4> -600728da: 2b01 cmp r3, #1 -600728dc: f43f aee4 beq.w 600726a8 <_svfiprintf_r+0x62a> -600728e0: 2b02 cmp r3, #2 -600728e2: f10d 08e0 add.w r8, sp, #224 ; 0xe0 -600728e6: f43f af30 beq.w 6007274a <_svfiprintf_r+0x6cc> -600728ea: f004 0307 and.w r3, r4, #7 -600728ee: 08e4 lsrs r4, r4, #3 -600728f0: 4642 mov r2, r8 -600728f2: ea44 7445 orr.w r4, r4, r5, lsl #29 -600728f6: 3330 adds r3, #48 ; 0x30 -600728f8: 08ed lsrs r5, r5, #3 -600728fa: f808 3d01 strb.w r3, [r8, #-1]! -600728fe: ea54 0105 orrs.w r1, r4, r5 -60072902: d1f2 bne.n 600728ea <_svfiprintf_r+0x86c> -60072904: 9904 ldr r1, [sp, #16] -60072906: 07c9 lsls r1, r1, #31 -60072908: d506 bpl.n 60072918 <_svfiprintf_r+0x89a> -6007290a: 2b30 cmp r3, #48 ; 0x30 -6007290c: d004 beq.n 60072918 <_svfiprintf_r+0x89a> -6007290e: 2330 movs r3, #48 ; 0x30 -60072910: f808 3c01 strb.w r3, [r8, #-1] -60072914: f1a2 0802 sub.w r8, r2, #2 -60072918: ab38 add r3, sp, #224 ; 0xe0 -6007291a: 9d00 ldr r5, [sp, #0] -6007291c: f8dd a010 ldr.w sl, [sp, #16] -60072920: eba3 0308 sub.w r3, r3, r8 -60072924: 9300 str r3, [sp, #0] -60072926: e5c0 b.n 600724aa <_svfiprintf_r+0x42c> -60072928: 6008fd58 .word 0x6008fd58 - -6007292c <_sungetc_r>: -6007292c: b538 push {r3, r4, r5, lr} -6007292e: 1c4b adds r3, r1, #1 -60072930: 4614 mov r4, r2 -60072932: d103 bne.n 6007293c <_sungetc_r+0x10> -60072934: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -60072938: 4628 mov r0, r5 -6007293a: bd38 pop {r3, r4, r5, pc} -6007293c: 8993 ldrh r3, [r2, #12] -6007293e: b2cd uxtb r5, r1 -60072940: f023 0320 bic.w r3, r3, #32 -60072944: 8193 strh r3, [r2, #12] -60072946: 6b63 ldr r3, [r4, #52] ; 0x34 -60072948: 6852 ldr r2, [r2, #4] -6007294a: b18b cbz r3, 60072970 <_sungetc_r+0x44> -6007294c: 6ba3 ldr r3, [r4, #56] ; 0x38 -6007294e: 4293 cmp r3, r2 -60072950: dd08 ble.n 60072964 <_sungetc_r+0x38> -60072952: 6823 ldr r3, [r4, #0] -60072954: 1e5a subs r2, r3, #1 -60072956: 6022 str r2, [r4, #0] -60072958: f803 5c01 strb.w r5, [r3, #-1] -6007295c: 6863 ldr r3, [r4, #4] -6007295e: 3301 adds r3, #1 -60072960: 6063 str r3, [r4, #4] -60072962: e7e9 b.n 60072938 <_sungetc_r+0xc> -60072964: 4621 mov r1, r4 -60072966: f000 ffdb bl 60073920 <__submore> -6007296a: 2800 cmp r0, #0 -6007296c: d0f1 beq.n 60072952 <_sungetc_r+0x26> -6007296e: e7e1 b.n 60072934 <_sungetc_r+0x8> -60072970: 6921 ldr r1, [r4, #16] -60072972: 6823 ldr r3, [r4, #0] -60072974: b151 cbz r1, 6007298c <_sungetc_r+0x60> -60072976: 4299 cmp r1, r3 -60072978: d208 bcs.n 6007298c <_sungetc_r+0x60> -6007297a: f813 1c01 ldrb.w r1, [r3, #-1] -6007297e: 42a9 cmp r1, r5 -60072980: d104 bne.n 6007298c <_sungetc_r+0x60> -60072982: 3b01 subs r3, #1 -60072984: 3201 adds r2, #1 -60072986: 6023 str r3, [r4, #0] -60072988: 6062 str r2, [r4, #4] -6007298a: e7d5 b.n 60072938 <_sungetc_r+0xc> -6007298c: e9c4 320f strd r3, r2, [r4, #60] ; 0x3c -60072990: f104 0344 add.w r3, r4, #68 ; 0x44 -60072994: 6363 str r3, [r4, #52] ; 0x34 -60072996: 2303 movs r3, #3 -60072998: 63a3 str r3, [r4, #56] ; 0x38 -6007299a: 4623 mov r3, r4 -6007299c: f803 5f46 strb.w r5, [r3, #70]! -600729a0: 6023 str r3, [r4, #0] -600729a2: 2301 movs r3, #1 -600729a4: e7dc b.n 60072960 <_sungetc_r+0x34> - -600729a6 <__ssrefill_r>: -600729a6: b510 push {r4, lr} -600729a8: 460c mov r4, r1 -600729aa: 6b49 ldr r1, [r1, #52] ; 0x34 -600729ac: b169 cbz r1, 600729ca <__ssrefill_r+0x24> -600729ae: f104 0344 add.w r3, r4, #68 ; 0x44 -600729b2: 4299 cmp r1, r3 -600729b4: d001 beq.n 600729ba <__ssrefill_r+0x14> -600729b6: f79a fa4f bl 6000ce58 <__wrap__free_r> -600729ba: 2000 movs r0, #0 -600729bc: 6c23 ldr r3, [r4, #64] ; 0x40 -600729be: 6360 str r0, [r4, #52] ; 0x34 -600729c0: 6063 str r3, [r4, #4] -600729c2: b113 cbz r3, 600729ca <__ssrefill_r+0x24> -600729c4: 6be3 ldr r3, [r4, #60] ; 0x3c -600729c6: 6023 str r3, [r4, #0] -600729c8: bd10 pop {r4, pc} -600729ca: 6923 ldr r3, [r4, #16] -600729cc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600729d0: 6023 str r3, [r4, #0] -600729d2: 2300 movs r3, #0 -600729d4: 6063 str r3, [r4, #4] -600729d6: 89a3 ldrh r3, [r4, #12] -600729d8: f043 0320 orr.w r3, r3, #32 -600729dc: 81a3 strh r3, [r4, #12] -600729de: e7f3 b.n 600729c8 <__ssrefill_r+0x22> - -600729e0 <_sfread_r>: -600729e0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -600729e4: 461f mov r7, r3 -600729e6: 4613 mov r3, r2 -600729e8: 4682 mov sl, r0 -600729ea: 4688 mov r8, r1 -600729ec: 437b muls r3, r7 -600729ee: 4691 mov r9, r2 -600729f0: 9c0c ldr r4, [sp, #48] ; 0x30 -600729f2: d027 beq.n 60072a44 <_sfread_r+0x64> -600729f4: 461e mov r6, r3 -600729f6: e9d4 1500 ldrd r1, r5, [r4] -600729fa: 42b5 cmp r5, r6 -600729fc: d30b bcc.n 60072a16 <_sfread_r+0x36> -600729fe: 4632 mov r2, r6 -60072a00: 4640 mov r0, r8 -60072a02: f002 fbf5 bl 600751f0 <____wrap_memcpy_veneer> -60072a06: 6862 ldr r2, [r4, #4] -60072a08: 6821 ldr r1, [r4, #0] -60072a0a: 463b mov r3, r7 -60072a0c: 1b92 subs r2, r2, r6 -60072a0e: 4431 add r1, r6 -60072a10: 6062 str r2, [r4, #4] -60072a12: 6021 str r1, [r4, #0] -60072a14: e016 b.n 60072a44 <_sfread_r+0x64> -60072a16: 462a mov r2, r5 -60072a18: 4640 mov r0, r8 -60072a1a: 9301 str r3, [sp, #4] -60072a1c: f002 fbe8 bl 600751f0 <____wrap_memcpy_veneer> -60072a20: 6822 ldr r2, [r4, #0] -60072a22: 2300 movs r3, #0 -60072a24: 4621 mov r1, r4 -60072a26: 4650 mov r0, sl -60072a28: 442a add r2, r5 -60072a2a: 6063 str r3, [r4, #4] -60072a2c: 44a8 add r8, r5 -60072a2e: eba6 0b05 sub.w fp, r6, r5 -60072a32: 6022 str r2, [r4, #0] -60072a34: f7ff ffb7 bl 600729a6 <__ssrefill_r> -60072a38: 9b01 ldr r3, [sp, #4] -60072a3a: b138 cbz r0, 60072a4c <_sfread_r+0x6c> -60072a3c: 18e9 adds r1, r5, r3 -60072a3e: 1b89 subs r1, r1, r6 -60072a40: fbb1 f3f9 udiv r3, r1, r9 -60072a44: 4618 mov r0, r3 -60072a46: b003 add sp, #12 -60072a48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60072a4c: 465e mov r6, fp -60072a4e: e7d2 b.n 600729f6 <_sfread_r+0x16> - -60072a50 <__ssvfiscanf_r>: -60072a50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60072a54: ed2d 8b02 vpush {d8} -60072a58: b0df sub sp, #380 ; 0x17c -60072a5a: 461e mov r6, r3 -60072a5c: ee08 0a10 vmov s16, r0 -60072a60: 460c mov r4, r1 -60072a62: f9b1 300c ldrsh.w r3, [r1, #12] -60072a66: af02 add r7, sp, #8 -60072a68: 049d lsls r5, r3, #18 -60072a6a: 613a str r2, [r7, #16] -60072a6c: d406 bmi.n 60072a7c <__ssvfiscanf_r+0x2c> -60072a6e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -60072a72: 818b strh r3, [r1, #12] -60072a74: 6e4b ldr r3, [r1, #100] ; 0x64 -60072a76: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -60072a7a: 664b str r3, [r1, #100] ; 0x64 -60072a7c: 2300 movs r3, #0 -60072a7e: 469b mov fp, r3 -60072a80: 617b str r3, [r7, #20] -60072a82: 62fb str r3, [r7, #44] ; 0x2c -60072a84: e9c7 3307 strd r3, r3, [r7, #28] -60072a88: 627b str r3, [r7, #36] ; 0x24 -60072a8a: 693a ldr r2, [r7, #16] -60072a8c: f812 3b01 ldrb.w r3, [r2], #1 -60072a90: 613a str r2, [r7, #16] -60072a92: 637b str r3, [r7, #52] ; 0x34 -60072a94: 2b00 cmp r3, #0 -60072a96: d032 beq.n 60072afe <__ssvfiscanf_r+0xae> -60072a98: 4a7e ldr r2, [pc, #504] ; (60072c94 <__ssvfiscanf_r+0x244>) -60072a9a: f813 9002 ldrb.w r9, [r3, r2] -60072a9e: f019 0908 ands.w r9, r9, #8 -60072aa2: d019 beq.n 60072ad8 <__ssvfiscanf_r+0x88> -60072aa4: 6863 ldr r3, [r4, #4] -60072aa6: 2b00 cmp r3, #0 -60072aa8: dd0e ble.n 60072ac8 <__ssvfiscanf_r+0x78> -60072aaa: 6823 ldr r3, [r4, #0] -60072aac: 4979 ldr r1, [pc, #484] ; (60072c94 <__ssvfiscanf_r+0x244>) -60072aae: 781a ldrb r2, [r3, #0] -60072ab0: 5c8a ldrb r2, [r1, r2] -60072ab2: 0710 lsls r0, r2, #28 -60072ab4: d5e9 bpl.n 60072a8a <__ssvfiscanf_r+0x3a> -60072ab6: 6afa ldr r2, [r7, #44] ; 0x2c -60072ab8: 3301 adds r3, #1 -60072aba: 3201 adds r2, #1 -60072abc: 6023 str r3, [r4, #0] -60072abe: 62fa str r2, [r7, #44] ; 0x2c -60072ac0: 6862 ldr r2, [r4, #4] -60072ac2: 3a01 subs r2, #1 -60072ac4: 6062 str r2, [r4, #4] -60072ac6: e7ed b.n 60072aa4 <__ssvfiscanf_r+0x54> -60072ac8: 4621 mov r1, r4 -60072aca: ee18 0a10 vmov r0, s16 -60072ace: f7ff ff6a bl 600729a6 <__ssrefill_r> -60072ad2: 2800 cmp r0, #0 -60072ad4: d0e9 beq.n 60072aaa <__ssvfiscanf_r+0x5a> -60072ad6: e7d8 b.n 60072a8a <__ssvfiscanf_r+0x3a> -60072ad8: 2b25 cmp r3, #37 ; 0x25 -60072ada: d161 bne.n 60072ba0 <__ssvfiscanf_r+0x150> -60072adc: 693b ldr r3, [r7, #16] -60072ade: 220a movs r2, #10 -60072ae0: f8c7 9028 str.w r9, [r7, #40] ; 0x28 -60072ae4: 6939 ldr r1, [r7, #16] -60072ae6: 781d ldrb r5, [r3, #0] -60072ae8: 3101 adds r1, #1 -60072aea: 2d7a cmp r5, #122 ; 0x7a -60072aec: 6139 str r1, [r7, #16] -60072aee: d806 bhi.n 60072afe <__ssvfiscanf_r+0xae> -60072af0: 2d42 cmp r5, #66 ; 0x42 -60072af2: d809 bhi.n 60072b08 <__ssvfiscanf_r+0xb8> -60072af4: 2d2a cmp r5, #42 ; 0x2a -60072af6: d07a beq.n 60072bee <__ssvfiscanf_r+0x19e> -60072af8: d844 bhi.n 60072b84 <__ssvfiscanf_r+0x134> -60072afa: 2d25 cmp r5, #37 ; 0x25 -60072afc: d050 beq.n 60072ba0 <__ssvfiscanf_r+0x150> -60072afe: f1bb 0f00 cmp.w fp, #0 -60072b02: f000 8120 beq.w 60072d46 <__ssvfiscanf_r+0x2f6> -60072b06: e119 b.n 60072d3c <__ssvfiscanf_r+0x2ec> -60072b08: 3d43 subs r5, #67 ; 0x43 -60072b0a: 2d37 cmp r5, #55 ; 0x37 -60072b0c: f200 8104 bhi.w 60072d18 <__ssvfiscanf_r+0x2c8> -60072b10: e8df f015 tbh [pc, r5, lsl #1] -60072b14: 00aa012b .word 0x00aa012b -60072b18: 01020102 .word 0x01020102 -60072b1c: 01020102 .word 0x01020102 -60072b20: 01020102 .word 0x01020102 -60072b24: 00930102 .word 0x00930102 -60072b28: 01020102 .word 0x01020102 -60072b2c: 010200ae .word 0x010200ae -60072b30: 01020102 .word 0x01020102 -60072b34: 010200c6 .word 0x010200c6 -60072b38: 01020102 .word 0x01020102 -60072b3c: 00ba0102 .word 0x00ba0102 -60072b40: 01020102 .word 0x01020102 -60072b44: 01020121 .word 0x01020121 -60072b48: 01020102 .word 0x01020102 -60072b4c: 01020102 .word 0x01020102 -60072b50: 01020102 .word 0x01020102 -60072b54: 00ac012d .word 0x00ac012d -60072b58: 01020102 .word 0x01020102 -60072b5c: 00850102 .word 0x00850102 -60072b60: 00930155 .word 0x00930155 -60072b64: 00760102 .word 0x00760102 -60072b68: 0134009b .word 0x0134009b -60072b6c: 013100b0 .word 0x013100b0 -60072b70: 01020102 .word 0x01020102 -60072b74: 009700c8 .word 0x009700c8 -60072b78: 010200b6 .word 0x010200b6 -60072b7c: 00ba0102 .word 0x00ba0102 -60072b80: 00970102 .word 0x00970102 -60072b84: f1a5 0330 sub.w r3, r5, #48 ; 0x30 -60072b88: 2b09 cmp r3, #9 -60072b8a: d8b8 bhi.n 60072afe <__ssvfiscanf_r+0xae> -60072b8c: f019 0f8f tst.w r9, #143 ; 0x8f -60072b90: d1b5 bne.n 60072afe <__ssvfiscanf_r+0xae> -60072b92: 6abb ldr r3, [r7, #40] ; 0x28 -60072b94: fb02 5503 mla r5, r2, r3, r5 -60072b98: f1a5 0330 sub.w r3, r5, #48 ; 0x30 -60072b9c: 62bb str r3, [r7, #40] ; 0x28 -60072b9e: e02d b.n 60072bfc <__ssvfiscanf_r+0x1ac> -60072ba0: 6863 ldr r3, [r4, #4] -60072ba2: 2b00 cmp r3, #0 -60072ba4: dd0f ble.n 60072bc6 <__ssvfiscanf_r+0x176> -60072ba6: 6823 ldr r3, [r4, #0] -60072ba8: 693a ldr r2, [r7, #16] -60072baa: 7819 ldrb r1, [r3, #0] -60072bac: f812 2c01 ldrb.w r2, [r2, #-1] -60072bb0: 4291 cmp r1, r2 -60072bb2: d1a4 bne.n 60072afe <__ssvfiscanf_r+0xae> -60072bb4: 3301 adds r3, #1 -60072bb6: 6862 ldr r2, [r4, #4] -60072bb8: 6023 str r3, [r4, #0] -60072bba: 3a01 subs r2, #1 -60072bbc: 6afb ldr r3, [r7, #44] ; 0x2c -60072bbe: 6062 str r2, [r4, #4] -60072bc0: 3301 adds r3, #1 -60072bc2: 62fb str r3, [r7, #44] ; 0x2c -60072bc4: e761 b.n 60072a8a <__ssvfiscanf_r+0x3a> -60072bc6: 4621 mov r1, r4 -60072bc8: ee18 0a10 vmov r0, s16 -60072bcc: f7ff feeb bl 600729a6 <__ssrefill_r> -60072bd0: 2800 cmp r0, #0 -60072bd2: d0e8 beq.n 60072ba6 <__ssvfiscanf_r+0x156> -60072bd4: 6a7b ldr r3, [r7, #36] ; 0x24 -60072bd6: b113 cbz r3, 60072bde <__ssvfiscanf_r+0x18e> -60072bd8: 89a3 ldrh r3, [r4, #12] -60072bda: 065b lsls r3, r3, #25 -60072bdc: d58f bpl.n 60072afe <__ssvfiscanf_r+0xae> -60072bde: f1bb 0f00 cmp.w fp, #0 -60072be2: f040 809f bne.w 60072d24 <__ssvfiscanf_r+0x2d4> -60072be6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60072bea: 627b str r3, [r7, #36] ; 0x24 -60072bec: e0ab b.n 60072d46 <__ssvfiscanf_r+0x2f6> -60072bee: 6abb ldr r3, [r7, #40] ; 0x28 -60072bf0: ea53 0309 orrs.w r3, r3, r9 -60072bf4: 62bb str r3, [r7, #40] ; 0x28 -60072bf6: d182 bne.n 60072afe <__ssvfiscanf_r+0xae> -60072bf8: f04f 0910 mov.w r9, #16 +60071f74: 600904f0 .word 0x600904f0 + +60071f78 <_kill_r>: +60071f78: b538 push {r3, r4, r5, lr} +60071f7a: 2300 movs r3, #0 +60071f7c: 4d06 ldr r5, [pc, #24] ; (60071f98 <_kill_r+0x20>) +60071f7e: 4604 mov r4, r0 +60071f80: 4608 mov r0, r1 +60071f82: 4611 mov r1, r2 +60071f84: 602b str r3, [r5, #0] +60071f86: f003 f9a9 bl 600752dc <_kill> +60071f8a: 1c43 adds r3, r0, #1 +60071f8c: d102 bne.n 60071f94 <_kill_r+0x1c> +60071f8e: 682b ldr r3, [r5, #0] +60071f90: b103 cbz r3, 60071f94 <_kill_r+0x1c> +60071f92: 6023 str r3, [r4, #0] +60071f94: bd38 pop {r3, r4, r5, pc} +60071f96: bf00 nop +60071f98: 600970c8 .word 0x600970c8 + +60071f9c <_getpid_r>: +60071f9c: f003 b98e b.w 600752bc <_getpid> + +60071fa0 <_strtoul_l.constprop.0>: +60071fa0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +60071fa4: 4686 mov lr, r0 +60071fa6: 460d mov r5, r1 +60071fa8: 4f35 ldr r7, [pc, #212] ; (60072080 <_strtoul_l.constprop.0+0xe0>) +60071faa: 4628 mov r0, r5 +60071fac: f815 4b01 ldrb.w r4, [r5], #1 +60071fb0: 5de6 ldrb r6, [r4, r7] +60071fb2: f016 0608 ands.w r6, r6, #8 +60071fb6: d1f8 bne.n 60071faa <_strtoul_l.constprop.0+0xa> +60071fb8: 2c2d cmp r4, #45 ; 0x2d +60071fba: d12f bne.n 6007201c <_strtoul_l.constprop.0+0x7c> +60071fbc: 782c ldrb r4, [r5, #0] +60071fbe: 2601 movs r6, #1 +60071fc0: 1c85 adds r5, r0, #2 +60071fc2: 2b00 cmp r3, #0 +60071fc4: d057 beq.n 60072076 <_strtoul_l.constprop.0+0xd6> +60071fc6: 2b10 cmp r3, #16 +60071fc8: d109 bne.n 60071fde <_strtoul_l.constprop.0+0x3e> +60071fca: 2c30 cmp r4, #48 ; 0x30 +60071fcc: d107 bne.n 60071fde <_strtoul_l.constprop.0+0x3e> +60071fce: 7828 ldrb r0, [r5, #0] +60071fd0: f000 00df and.w r0, r0, #223 ; 0xdf +60071fd4: 2858 cmp r0, #88 ; 0x58 +60071fd6: d149 bne.n 6007206c <_strtoul_l.constprop.0+0xcc> +60071fd8: 786c ldrb r4, [r5, #1] +60071fda: 2310 movs r3, #16 +60071fdc: 3502 adds r5, #2 +60071fde: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff +60071fe2: 2700 movs r7, #0 +60071fe4: fbb8 f8f3 udiv r8, r8, r3 +60071fe8: fb03 f908 mul.w r9, r3, r8 +60071fec: 4638 mov r0, r7 +60071fee: ea6f 0909 mvn.w r9, r9 +60071ff2: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 +60071ff6: f1bc 0f09 cmp.w ip, #9 +60071ffa: d814 bhi.n 60072026 <_strtoul_l.constprop.0+0x86> +60071ffc: 4664 mov r4, ip +60071ffe: 42a3 cmp r3, r4 +60072000: dd22 ble.n 60072048 <_strtoul_l.constprop.0+0xa8> +60072002: 2f00 cmp r7, #0 +60072004: db1d blt.n 60072042 <_strtoul_l.constprop.0+0xa2> +60072006: 4580 cmp r8, r0 +60072008: d31b bcc.n 60072042 <_strtoul_l.constprop.0+0xa2> +6007200a: d101 bne.n 60072010 <_strtoul_l.constprop.0+0x70> +6007200c: 45a1 cmp r9, r4 +6007200e: db18 blt.n 60072042 <_strtoul_l.constprop.0+0xa2> +60072010: fb00 4003 mla r0, r0, r3, r4 +60072014: 2701 movs r7, #1 +60072016: f815 4b01 ldrb.w r4, [r5], #1 +6007201a: e7ea b.n 60071ff2 <_strtoul_l.constprop.0+0x52> +6007201c: 2c2b cmp r4, #43 ; 0x2b +6007201e: bf04 itt eq +60072020: 782c ldrbeq r4, [r5, #0] +60072022: 1c85 addeq r5, r0, #2 +60072024: e7cd b.n 60071fc2 <_strtoul_l.constprop.0+0x22> +60072026: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 +6007202a: f1bc 0f19 cmp.w ip, #25 +6007202e: d801 bhi.n 60072034 <_strtoul_l.constprop.0+0x94> +60072030: 3c37 subs r4, #55 ; 0x37 +60072032: e7e4 b.n 60071ffe <_strtoul_l.constprop.0+0x5e> +60072034: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 +60072038: f1bc 0f19 cmp.w ip, #25 +6007203c: d804 bhi.n 60072048 <_strtoul_l.constprop.0+0xa8> +6007203e: 3c57 subs r4, #87 ; 0x57 +60072040: e7dd b.n 60071ffe <_strtoul_l.constprop.0+0x5e> +60072042: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +60072046: e7e6 b.n 60072016 <_strtoul_l.constprop.0+0x76> +60072048: 2f00 cmp r7, #0 +6007204a: da07 bge.n 6007205c <_strtoul_l.constprop.0+0xbc> +6007204c: 2322 movs r3, #34 ; 0x22 +6007204e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60072052: f8ce 3000 str.w r3, [lr] +60072056: b932 cbnz r2, 60072066 <_strtoul_l.constprop.0+0xc6> +60072058: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +6007205c: b106 cbz r6, 60072060 <_strtoul_l.constprop.0+0xc0> +6007205e: 4240 negs r0, r0 +60072060: 2a00 cmp r2, #0 +60072062: d0f9 beq.n 60072058 <_strtoul_l.constprop.0+0xb8> +60072064: b107 cbz r7, 60072068 <_strtoul_l.constprop.0+0xc8> +60072066: 1e69 subs r1, r5, #1 +60072068: 6011 str r1, [r2, #0] +6007206a: e7f5 b.n 60072058 <_strtoul_l.constprop.0+0xb8> +6007206c: 2430 movs r4, #48 ; 0x30 +6007206e: 2b00 cmp r3, #0 +60072070: d1b5 bne.n 60071fde <_strtoul_l.constprop.0+0x3e> +60072072: 2308 movs r3, #8 +60072074: e7b3 b.n 60071fde <_strtoul_l.constprop.0+0x3e> +60072076: 2c30 cmp r4, #48 ; 0x30 +60072078: d0a9 beq.n 60071fce <_strtoul_l.constprop.0+0x2e> +6007207a: 230a movs r3, #10 +6007207c: e7af b.n 60071fde <_strtoul_l.constprop.0+0x3e> +6007207e: bf00 nop +60072080: 6008f99d .word 0x6008f99d + +60072084 <_strtoul_r>: +60072084: e78c b.n 60071fa0 <_strtoul_l.constprop.0> + +60072086 : +60072086: 4613 mov r3, r2 +60072088: 460a mov r2, r1 +6007208a: 4601 mov r1, r0 +6007208c: 4801 ldr r0, [pc, #4] ; (60072094 ) +6007208e: 6800 ldr r0, [r0, #0] +60072090: e786 b.n 60071fa0 <_strtoul_l.constprop.0> +60072092: bf00 nop +60072094: 600904f0 .word 0x600904f0 + +60072098 : +60072098: 4613 mov r3, r2 +6007209a: 460a mov r2, r1 +6007209c: 4601 mov r1, r0 +6007209e: 4801 ldr r0, [pc, #4] ; (600720a4 ) +600720a0: 6800 ldr r0, [r0, #0] +600720a2: e77d b.n 60071fa0 <_strtoul_l.constprop.0> +600720a4: 600904f0 .word 0x600904f0 + +600720a8 <__ssprint_r>: +600720a8: 6893 ldr r3, [r2, #8] +600720aa: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +600720ae: 4680 mov r8, r0 +600720b0: 460c mov r4, r1 +600720b2: 4617 mov r7, r2 +600720b4: 2b00 cmp r3, #0 +600720b6: d061 beq.n 6007217c <__ssprint_r+0xd4> +600720b8: 2300 movs r3, #0 +600720ba: f8d2 a000 ldr.w sl, [r2] +600720be: 469b mov fp, r3 +600720c0: 9301 str r3, [sp, #4] +600720c2: f1bb 0f00 cmp.w fp, #0 +600720c6: d02b beq.n 60072120 <__ssprint_r+0x78> +600720c8: 68a6 ldr r6, [r4, #8] +600720ca: 455e cmp r6, fp +600720cc: d844 bhi.n 60072158 <__ssprint_r+0xb0> +600720ce: 89a2 ldrh r2, [r4, #12] +600720d0: f412 6f90 tst.w r2, #1152 ; 0x480 +600720d4: d03e beq.n 60072154 <__ssprint_r+0xac> +600720d6: 6820 ldr r0, [r4, #0] +600720d8: 6921 ldr r1, [r4, #16] +600720da: 6965 ldr r5, [r4, #20] +600720dc: eba0 0901 sub.w r9, r0, r1 +600720e0: eb05 0545 add.w r5, r5, r5, lsl #1 +600720e4: f109 0001 add.w r0, r9, #1 +600720e8: eb05 75d5 add.w r5, r5, r5, lsr #31 +600720ec: 4458 add r0, fp +600720ee: 106d asrs r5, r5, #1 +600720f0: 4285 cmp r5, r0 +600720f2: bf38 it cc +600720f4: 4605 movcc r5, r0 +600720f6: 0553 lsls r3, r2, #21 +600720f8: d545 bpl.n 60072186 <__ssprint_r+0xde> +600720fa: 4629 mov r1, r5 +600720fc: 4640 mov r0, r8 +600720fe: f79a fef3 bl 6000cee8 <__wrap__malloc_r> +60072102: 4606 mov r6, r0 +60072104: b9a0 cbnz r0, 60072130 <__ssprint_r+0x88> +60072106: 230c movs r3, #12 +60072108: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +6007210c: f8c8 3000 str.w r3, [r8] +60072110: 89a3 ldrh r3, [r4, #12] +60072112: f043 0340 orr.w r3, r3, #64 ; 0x40 +60072116: 81a3 strh r3, [r4, #12] +60072118: 2300 movs r3, #0 +6007211a: e9c7 3301 strd r3, r3, [r7, #4] +6007211e: e02f b.n 60072180 <__ssprint_r+0xd8> +60072120: f8da 3000 ldr.w r3, [sl] +60072124: f10a 0a08 add.w sl, sl, #8 +60072128: f85a bc04 ldr.w fp, [sl, #-4] +6007212c: 9301 str r3, [sp, #4] +6007212e: e7c8 b.n 600720c2 <__ssprint_r+0x1a> +60072130: 464a mov r2, r9 +60072132: 6921 ldr r1, [r4, #16] +60072134: f003 f924 bl 60075380 <____wrap_memcpy_veneer> +60072138: 89a2 ldrh r2, [r4, #12] +6007213a: f422 6290 bic.w r2, r2, #1152 ; 0x480 +6007213e: f042 0280 orr.w r2, r2, #128 ; 0x80 +60072142: 81a2 strh r2, [r4, #12] +60072144: 6126 str r6, [r4, #16] +60072146: 444e add r6, r9 +60072148: 6165 str r5, [r4, #20] +6007214a: eba5 0509 sub.w r5, r5, r9 +6007214e: 6026 str r6, [r4, #0] +60072150: 465e mov r6, fp +60072152: 60a5 str r5, [r4, #8] +60072154: 455e cmp r6, fp +60072156: d900 bls.n 6007215a <__ssprint_r+0xb2> +60072158: 465e mov r6, fp +6007215a: 4632 mov r2, r6 +6007215c: 9901 ldr r1, [sp, #4] +6007215e: 6820 ldr r0, [r4, #0] +60072160: f003 f8da bl 60075318 <____wrap_memmove_veneer> +60072164: 68a2 ldr r2, [r4, #8] +60072166: 1b92 subs r2, r2, r6 +60072168: 60a2 str r2, [r4, #8] +6007216a: 6822 ldr r2, [r4, #0] +6007216c: 4432 add r2, r6 +6007216e: 6022 str r2, [r4, #0] +60072170: 68ba ldr r2, [r7, #8] +60072172: eba2 030b sub.w r3, r2, fp +60072176: 60bb str r3, [r7, #8] +60072178: 2b00 cmp r3, #0 +6007217a: d1d1 bne.n 60072120 <__ssprint_r+0x78> +6007217c: 2000 movs r0, #0 +6007217e: 6078 str r0, [r7, #4] +60072180: b003 add sp, #12 +60072182: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60072186: 462a mov r2, r5 +60072188: 4640 mov r0, r8 +6007218a: f79a feb1 bl 6000cef0 <__wrap__realloc_r> +6007218e: 4606 mov r6, r0 +60072190: 2800 cmp r0, #0 +60072192: d1d7 bne.n 60072144 <__ssprint_r+0x9c> +60072194: 6921 ldr r1, [r4, #16] +60072196: 4640 mov r0, r8 +60072198: f79a feae bl 6000cef8 <__wrap__free_r> +6007219c: e7b3 b.n 60072106 <__ssprint_r+0x5e> + +6007219e <_svfiprintf_r>: +6007219e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +600721a2: 461c mov r4, r3 +600721a4: 898b ldrh r3, [r1, #12] +600721a6: 4681 mov r9, r0 +600721a8: 468b mov fp, r1 +600721aa: 061d lsls r5, r3, #24 +600721ac: ed2d 8b02 vpush {d8} +600721b0: b0b9 sub sp, #228 ; 0xe4 +600721b2: 9201 str r2, [sp, #4] +600721b4: d518 bpl.n 600721e8 <_svfiprintf_r+0x4a> +600721b6: 690b ldr r3, [r1, #16] +600721b8: b9b3 cbnz r3, 600721e8 <_svfiprintf_r+0x4a> +600721ba: 2140 movs r1, #64 ; 0x40 +600721bc: f79a fe94 bl 6000cee8 <__wrap__malloc_r> +600721c0: f8cb 0000 str.w r0, [fp] +600721c4: f8cb 0010 str.w r0, [fp, #16] +600721c8: b958 cbnz r0, 600721e2 <_svfiprintf_r+0x44> +600721ca: 230c movs r3, #12 +600721cc: f8c9 3000 str.w r3, [r9] +600721d0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +600721d4: 9302 str r3, [sp, #8] +600721d6: 9802 ldr r0, [sp, #8] +600721d8: b039 add sp, #228 ; 0xe4 +600721da: ecbd 8b02 vpop {d8} +600721de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +600721e2: 2340 movs r3, #64 ; 0x40 +600721e4: f8cb 3014 str.w r3, [fp, #20] +600721e8: 2300 movs r3, #0 +600721ea: ae0f add r6, sp, #60 ; 0x3c +600721ec: ee08 3a10 vmov s16, r3 +600721f0: 960c str r6, [sp, #48] ; 0x30 +600721f2: 9307 str r3, [sp, #28] +600721f4: 9302 str r3, [sp, #8] +600721f6: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 +600721fa: e9cd 3305 strd r3, r3, [sp, #20] +600721fe: 9b01 ldr r3, [sp, #4] +60072200: 461d mov r5, r3 +60072202: f813 2b01 ldrb.w r2, [r3], #1 +60072206: b10a cbz r2, 6007220c <_svfiprintf_r+0x6e> +60072208: 2a25 cmp r2, #37 ; 0x25 +6007220a: d1f9 bne.n 60072200 <_svfiprintf_r+0x62> +6007220c: 9b01 ldr r3, [sp, #4] +6007220e: 1aef subs r7, r5, r3 +60072210: d00d beq.n 6007222e <_svfiprintf_r+0x90> +60072212: e9c6 3700 strd r3, r7, [r6] +60072216: 9b0e ldr r3, [sp, #56] ; 0x38 +60072218: 443b add r3, r7 +6007221a: 930e str r3, [sp, #56] ; 0x38 +6007221c: 9b0d ldr r3, [sp, #52] ; 0x34 +6007221e: 3301 adds r3, #1 +60072220: 2b07 cmp r3, #7 +60072222: 930d str r3, [sp, #52] ; 0x34 +60072224: dc76 bgt.n 60072314 <_svfiprintf_r+0x176> +60072226: 3608 adds r6, #8 +60072228: 9b02 ldr r3, [sp, #8] +6007222a: 443b add r3, r7 +6007222c: 9302 str r3, [sp, #8] +6007222e: 782b ldrb r3, [r5, #0] +60072230: 2b00 cmp r3, #0 +60072232: f000 83d3 beq.w 600729dc <_svfiprintf_r+0x83e> +60072236: 2300 movs r3, #0 +60072238: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff +6007223c: 1c6a adds r2, r5, #1 +6007223e: 469a mov sl, r3 +60072240: f88d 302b strb.w r3, [sp, #43] ; 0x2b +60072244: 9100 str r1, [sp, #0] +60072246: 9303 str r3, [sp, #12] +60072248: 4613 mov r3, r2 +6007224a: f813 1b01 ldrb.w r1, [r3], #1 +6007224e: 9301 str r3, [sp, #4] +60072250: f1a1 0320 sub.w r3, r1, #32 +60072254: 2b5a cmp r3, #90 ; 0x5a +60072256: f200 8321 bhi.w 6007289c <_svfiprintf_r+0x6fe> +6007225a: e8df f013 tbh [pc, r3, lsl #1] +6007225e: 009b .short 0x009b +60072260: 031f031f .word 0x031f031f +60072264: 031f00a3 .word 0x031f00a3 +60072268: 031f031f .word 0x031f031f +6007226c: 031f0082 .word 0x031f0082 +60072270: 00a6031f .word 0x00a6031f +60072274: 031f00b0 .word 0x031f00b0 +60072278: 00b200ad .word 0x00b200ad +6007227c: 00ce031f .word 0x00ce031f +60072280: 00d100d1 .word 0x00d100d1 +60072284: 00d100d1 .word 0x00d100d1 +60072288: 00d100d1 .word 0x00d100d1 +6007228c: 00d100d1 .word 0x00d100d1 +60072290: 031f00d1 .word 0x031f00d1 +60072294: 031f031f .word 0x031f031f +60072298: 031f031f .word 0x031f031f +6007229c: 031f031f .word 0x031f031f +600722a0: 031f031f .word 0x031f031f +600722a4: 010900fb .word 0x010900fb +600722a8: 031f031f .word 0x031f031f +600722ac: 031f031f .word 0x031f031f +600722b0: 031f031f .word 0x031f031f +600722b4: 031f031f .word 0x031f031f +600722b8: 031f031f .word 0x031f031f +600722bc: 031f0159 .word 0x031f0159 +600722c0: 031f031f .word 0x031f031f +600722c4: 031f01a1 .word 0x031f01a1 +600722c8: 031f0280 .word 0x031f0280 +600722cc: 02a0031f .word 0x02a0031f +600722d0: 031f031f .word 0x031f031f +600722d4: 031f031f .word 0x031f031f +600722d8: 031f031f .word 0x031f031f +600722dc: 031f031f .word 0x031f031f +600722e0: 031f031f .word 0x031f031f +600722e4: 010b00fb .word 0x010b00fb +600722e8: 031f031f .word 0x031f031f +600722ec: 00e1031f .word 0x00e1031f +600722f0: 00f5010b .word 0x00f5010b +600722f4: 00ee031f .word 0x00ee031f +600722f8: 0137031f .word 0x0137031f +600722fc: 0190015b .word 0x0190015b +60072300: 031f00f5 .word 0x031f00f5 +60072304: 009901a1 .word 0x009901a1 +60072308: 031f0282 .word 0x031f0282 +6007230c: 0065031f .word 0x0065031f +60072310: 0099031f .word 0x0099031f +60072314: aa0c add r2, sp, #48 ; 0x30 +60072316: 4659 mov r1, fp +60072318: 4648 mov r0, r9 +6007231a: f7ff fec5 bl 600720a8 <__ssprint_r> +6007231e: 2800 cmp r0, #0 +60072320: f040 8341 bne.w 600729a6 <_svfiprintf_r+0x808> +60072324: ae0f add r6, sp, #60 ; 0x3c +60072326: e77f b.n 60072228 <_svfiprintf_r+0x8a> +60072328: 4b9c ldr r3, [pc, #624] ; (6007259c <_svfiprintf_r+0x3fe>) +6007232a: 9305 str r3, [sp, #20] +6007232c: f01a 0320 ands.w r3, sl, #32 +60072330: f000 8237 beq.w 600727a2 <_svfiprintf_r+0x604> +60072334: 1de3 adds r3, r4, #7 +60072336: f023 0307 bic.w r3, r3, #7 +6007233a: 461f mov r7, r3 +6007233c: 685d ldr r5, [r3, #4] +6007233e: f857 4b08 ldr.w r4, [r7], #8 +60072342: f01a 0f01 tst.w sl, #1 +60072346: d009 beq.n 6007235c <_svfiprintf_r+0x1be> +60072348: ea54 0305 orrs.w r3, r4, r5 +6007234c: bf1f itttt ne +6007234e: 2330 movne r3, #48 ; 0x30 +60072350: f04a 0a02 orrne.w sl, sl, #2 +60072354: f88d 102d strbne.w r1, [sp, #45] ; 0x2d +60072358: f88d 302c strbne.w r3, [sp, #44] ; 0x2c +6007235c: f42a 6a80 bic.w sl, sl, #1024 ; 0x400 +60072360: e119 b.n 60072596 <_svfiprintf_r+0x3f8> +60072362: 4648 mov r0, r9 +60072364: f7fe ff36 bl 600711d4 <_localeconv_r> +60072368: 6843 ldr r3, [r0, #4] +6007236a: 4618 mov r0, r3 +6007236c: ee08 3a10 vmov s16, r3 +60072370: f002 ffc6 bl 60075300 <____wrap_strlen_veneer> +60072374: 9007 str r0, [sp, #28] +60072376: 4648 mov r0, r9 +60072378: f7fe ff2c bl 600711d4 <_localeconv_r> +6007237c: 6883 ldr r3, [r0, #8] +6007237e: 9306 str r3, [sp, #24] +60072380: 9b07 ldr r3, [sp, #28] +60072382: b12b cbz r3, 60072390 <_svfiprintf_r+0x1f2> +60072384: 9b06 ldr r3, [sp, #24] +60072386: b11b cbz r3, 60072390 <_svfiprintf_r+0x1f2> +60072388: 781b ldrb r3, [r3, #0] +6007238a: b10b cbz r3, 60072390 <_svfiprintf_r+0x1f2> +6007238c: f44a 6a80 orr.w sl, sl, #1024 ; 0x400 +60072390: 9a01 ldr r2, [sp, #4] +60072392: e759 b.n 60072248 <_svfiprintf_r+0xaa> +60072394: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b +60072398: 2b00 cmp r3, #0 +6007239a: d1f9 bne.n 60072390 <_svfiprintf_r+0x1f2> +6007239c: 2320 movs r3, #32 +6007239e: f88d 302b strb.w r3, [sp, #43] ; 0x2b +600723a2: e7f5 b.n 60072390 <_svfiprintf_r+0x1f2> +600723a4: f04a 0a01 orr.w sl, sl, #1 +600723a8: e7f2 b.n 60072390 <_svfiprintf_r+0x1f2> +600723aa: f854 3b04 ldr.w r3, [r4], #4 +600723ae: 2b00 cmp r3, #0 +600723b0: 9303 str r3, [sp, #12] +600723b2: daed bge.n 60072390 <_svfiprintf_r+0x1f2> +600723b4: 425b negs r3, r3 +600723b6: 9303 str r3, [sp, #12] +600723b8: f04a 0a04 orr.w sl, sl, #4 +600723bc: e7e8 b.n 60072390 <_svfiprintf_r+0x1f2> +600723be: 232b movs r3, #43 ; 0x2b +600723c0: e7ed b.n 6007239e <_svfiprintf_r+0x200> +600723c2: 9a01 ldr r2, [sp, #4] +600723c4: f812 1b01 ldrb.w r1, [r2], #1 +600723c8: 292a cmp r1, #42 ; 0x2a +600723ca: d113 bne.n 600723f4 <_svfiprintf_r+0x256> +600723cc: f854 0b04 ldr.w r0, [r4], #4 +600723d0: ea40 73e0 orr.w r3, r0, r0, asr #31 +600723d4: e9cd 3200 strd r3, r2, [sp] +600723d8: e7da b.n 60072390 <_svfiprintf_r+0x1f2> +600723da: 9900 ldr r1, [sp, #0] +600723dc: 200a movs r0, #10 +600723de: fb00 3301 mla r3, r0, r1, r3 +600723e2: f812 1b01 ldrb.w r1, [r2], #1 +600723e6: 9300 str r3, [sp, #0] +600723e8: f1a1 0330 sub.w r3, r1, #48 ; 0x30 +600723ec: 2b09 cmp r3, #9 +600723ee: d9f4 bls.n 600723da <_svfiprintf_r+0x23c> +600723f0: 9201 str r2, [sp, #4] +600723f2: e72d b.n 60072250 <_svfiprintf_r+0xb2> +600723f4: 2300 movs r3, #0 +600723f6: 9300 str r3, [sp, #0] +600723f8: e7f6 b.n 600723e8 <_svfiprintf_r+0x24a> +600723fa: f04a 0a80 orr.w sl, sl, #128 ; 0x80 +600723fe: e7c7 b.n 60072390 <_svfiprintf_r+0x1f2> +60072400: 2300 movs r3, #0 +60072402: 9a01 ldr r2, [sp, #4] +60072404: 9303 str r3, [sp, #12] +60072406: 3930 subs r1, #48 ; 0x30 +60072408: 9b03 ldr r3, [sp, #12] +6007240a: 200a movs r0, #10 +6007240c: fb00 1303 mla r3, r0, r3, r1 +60072410: f812 1b01 ldrb.w r1, [r2], #1 +60072414: 9303 str r3, [sp, #12] +60072416: f1a1 0330 sub.w r3, r1, #48 ; 0x30 +6007241a: 2b09 cmp r3, #9 +6007241c: d9f3 bls.n 60072406 <_svfiprintf_r+0x268> +6007241e: e7e7 b.n 600723f0 <_svfiprintf_r+0x252> +60072420: 9b01 ldr r3, [sp, #4] +60072422: 781b ldrb r3, [r3, #0] +60072424: 2b68 cmp r3, #104 ; 0x68 +60072426: bf05 ittet eq +60072428: 9b01 ldreq r3, [sp, #4] +6007242a: f44a 7a00 orreq.w sl, sl, #512 ; 0x200 +6007242e: f04a 0a40 orrne.w sl, sl, #64 ; 0x40 +60072432: 3301 addeq r3, #1 +60072434: bf08 it eq +60072436: 9301 streq r3, [sp, #4] +60072438: e7aa b.n 60072390 <_svfiprintf_r+0x1f2> +6007243a: 9b01 ldr r3, [sp, #4] +6007243c: 781b ldrb r3, [r3, #0] +6007243e: 2b6c cmp r3, #108 ; 0x6c +60072440: d105 bne.n 6007244e <_svfiprintf_r+0x2b0> +60072442: 9b01 ldr r3, [sp, #4] +60072444: 3301 adds r3, #1 +60072446: 9301 str r3, [sp, #4] +60072448: f04a 0a20 orr.w sl, sl, #32 +6007244c: e7a0 b.n 60072390 <_svfiprintf_r+0x1f2> +6007244e: f04a 0a10 orr.w sl, sl, #16 +60072452: e79d b.n 60072390 <_svfiprintf_r+0x1f2> +60072454: 4627 mov r7, r4 +60072456: 2100 movs r1, #0 +60072458: f857 3b04 ldr.w r3, [r7], #4 +6007245c: f88d 102b strb.w r1, [sp, #43] ; 0x2b +60072460: f88d 307c strb.w r3, [sp, #124] ; 0x7c +60072464: 2301 movs r3, #1 +60072466: 460d mov r5, r1 +60072468: f10d 087c add.w r8, sp, #124 ; 0x7c +6007246c: 9300 str r3, [sp, #0] +6007246e: e0ac b.n 600725ca <_svfiprintf_r+0x42c> +60072470: f04a 0a10 orr.w sl, sl, #16 +60072474: f01a 0f20 tst.w sl, #32 +60072478: d011 beq.n 6007249e <_svfiprintf_r+0x300> +6007247a: 1de3 adds r3, r4, #7 +6007247c: f023 0307 bic.w r3, r3, #7 +60072480: 461f mov r7, r3 +60072482: 685d ldr r5, [r3, #4] +60072484: f857 4b08 ldr.w r4, [r7], #8 +60072488: 2d00 cmp r5, #0 +6007248a: da06 bge.n 6007249a <_svfiprintf_r+0x2fc> +6007248c: 4264 negs r4, r4 +6007248e: f04f 032d mov.w r3, #45 ; 0x2d +60072492: eb65 0545 sbc.w r5, r5, r5, lsl #1 +60072496: f88d 302b strb.w r3, [sp, #43] ; 0x2b +6007249a: 2301 movs r3, #1 +6007249c: e04a b.n 60072534 <_svfiprintf_r+0x396> +6007249e: 4627 mov r7, r4 +600724a0: f01a 0f10 tst.w sl, #16 +600724a4: f857 5b04 ldr.w r5, [r7], #4 +600724a8: d002 beq.n 600724b0 <_svfiprintf_r+0x312> +600724aa: 462c mov r4, r5 +600724ac: 17ed asrs r5, r5, #31 +600724ae: e7eb b.n 60072488 <_svfiprintf_r+0x2ea> +600724b0: f01a 0f40 tst.w sl, #64 ; 0x40 +600724b4: d003 beq.n 600724be <_svfiprintf_r+0x320> +600724b6: b22c sxth r4, r5 +600724b8: f345 35c0 sbfx r5, r5, #15, #1 +600724bc: e7e4 b.n 60072488 <_svfiprintf_r+0x2ea> +600724be: f41a 7f00 tst.w sl, #512 ; 0x200 +600724c2: d0f2 beq.n 600724aa <_svfiprintf_r+0x30c> +600724c4: b26c sxtb r4, r5 +600724c6: f345 15c0 sbfx r5, r5, #7, #1 +600724ca: e7dd b.n 60072488 <_svfiprintf_r+0x2ea> +600724cc: f01a 0f20 tst.w sl, #32 +600724d0: f104 0704 add.w r7, r4, #4 +600724d4: d007 beq.n 600724e6 <_svfiprintf_r+0x348> +600724d6: 9a02 ldr r2, [sp, #8] +600724d8: 6823 ldr r3, [r4, #0] +600724da: 17d2 asrs r2, r2, #31 +600724dc: 9902 ldr r1, [sp, #8] +600724de: e9c3 1200 strd r1, r2, [r3] +600724e2: 463c mov r4, r7 +600724e4: e68b b.n 600721fe <_svfiprintf_r+0x60> +600724e6: f01a 0f10 tst.w sl, #16 +600724ea: d003 beq.n 600724f4 <_svfiprintf_r+0x356> +600724ec: 6823 ldr r3, [r4, #0] +600724ee: 9a02 ldr r2, [sp, #8] +600724f0: 601a str r2, [r3, #0] +600724f2: e7f6 b.n 600724e2 <_svfiprintf_r+0x344> +600724f4: f01a 0f40 tst.w sl, #64 ; 0x40 +600724f8: d003 beq.n 60072502 <_svfiprintf_r+0x364> +600724fa: 6823 ldr r3, [r4, #0] +600724fc: 9a02 ldr r2, [sp, #8] +600724fe: 801a strh r2, [r3, #0] +60072500: e7ef b.n 600724e2 <_svfiprintf_r+0x344> +60072502: f41a 7f00 tst.w sl, #512 ; 0x200 +60072506: d0f1 beq.n 600724ec <_svfiprintf_r+0x34e> +60072508: 6823 ldr r3, [r4, #0] +6007250a: 9a02 ldr r2, [sp, #8] +6007250c: 701a strb r2, [r3, #0] +6007250e: e7e8 b.n 600724e2 <_svfiprintf_r+0x344> +60072510: f04a 0a10 orr.w sl, sl, #16 +60072514: f01a 0320 ands.w r3, sl, #32 +60072518: d01f beq.n 6007255a <_svfiprintf_r+0x3bc> +6007251a: 1de3 adds r3, r4, #7 +6007251c: f023 0307 bic.w r3, r3, #7 +60072520: 461f mov r7, r3 +60072522: 685d ldr r5, [r3, #4] +60072524: f857 4b08 ldr.w r4, [r7], #8 +60072528: f42a 6a80 bic.w sl, sl, #1024 ; 0x400 +6007252c: 2300 movs r3, #0 +6007252e: 2200 movs r2, #0 +60072530: f88d 202b strb.w r2, [sp, #43] ; 0x2b +60072534: 9a00 ldr r2, [sp, #0] +60072536: 3201 adds r2, #1 +60072538: f000 8259 beq.w 600729ee <_svfiprintf_r+0x850> +6007253c: f02a 0280 bic.w r2, sl, #128 ; 0x80 +60072540: 9204 str r2, [sp, #16] +60072542: ea54 0205 orrs.w r2, r4, r5 +60072546: f040 8258 bne.w 600729fa <_svfiprintf_r+0x85c> +6007254a: 9a00 ldr r2, [sp, #0] +6007254c: 2a00 cmp r2, #0 +6007254e: f000 819a beq.w 60072886 <_svfiprintf_r+0x6e8> +60072552: 2b01 cmp r3, #1 +60072554: f040 8254 bne.w 60072a00 <_svfiprintf_r+0x862> +60072558: e13a b.n 600727d0 <_svfiprintf_r+0x632> +6007255a: 4627 mov r7, r4 +6007255c: f01a 0510 ands.w r5, sl, #16 +60072560: f857 4b04 ldr.w r4, [r7], #4 +60072564: d001 beq.n 6007256a <_svfiprintf_r+0x3cc> +60072566: 461d mov r5, r3 +60072568: e7de b.n 60072528 <_svfiprintf_r+0x38a> +6007256a: f01a 0340 ands.w r3, sl, #64 ; 0x40 +6007256e: d001 beq.n 60072574 <_svfiprintf_r+0x3d6> +60072570: b2a4 uxth r4, r4 +60072572: e7d9 b.n 60072528 <_svfiprintf_r+0x38a> +60072574: f41a 7500 ands.w r5, sl, #512 ; 0x200 +60072578: d0d6 beq.n 60072528 <_svfiprintf_r+0x38a> +6007257a: b2e4 uxtb r4, r4 +6007257c: e7f3 b.n 60072566 <_svfiprintf_r+0x3c8> +6007257e: f647 0330 movw r3, #30768 ; 0x7830 +60072582: 4627 mov r7, r4 +60072584: 2500 movs r5, #0 +60072586: f04a 0a02 orr.w sl, sl, #2 +6007258a: f8ad 302c strh.w r3, [sp, #44] ; 0x2c +6007258e: f857 4b04 ldr.w r4, [r7], #4 +60072592: 4b02 ldr r3, [pc, #8] ; (6007259c <_svfiprintf_r+0x3fe>) +60072594: 9305 str r3, [sp, #20] +60072596: 2302 movs r3, #2 +60072598: e7c9 b.n 6007252e <_svfiprintf_r+0x390> +6007259a: bf00 nop +6007259c: 6008fb08 .word 0x6008fb08 +600725a0: 9b00 ldr r3, [sp, #0] +600725a2: 4627 mov r7, r4 +600725a4: 2500 movs r5, #0 +600725a6: 1c58 adds r0, r3, #1 +600725a8: f857 8b04 ldr.w r8, [r7], #4 +600725ac: f88d 502b strb.w r5, [sp, #43] ; 0x2b +600725b0: f000 80d0 beq.w 60072754 <_svfiprintf_r+0x5b6> +600725b4: 461a mov r2, r3 +600725b6: 4629 mov r1, r5 +600725b8: 4640 mov r0, r8 +600725ba: f002 feb9 bl 60075330 <____wrap_memchr_veneer> +600725be: 2800 cmp r0, #0 +600725c0: f000 8176 beq.w 600728b0 <_svfiprintf_r+0x712> +600725c4: eba0 0308 sub.w r3, r0, r8 +600725c8: 9300 str r3, [sp, #0] +600725ca: 9b00 ldr r3, [sp, #0] +600725cc: 42ab cmp r3, r5 +600725ce: bfb8 it lt +600725d0: 462b movlt r3, r5 +600725d2: 9304 str r3, [sp, #16] +600725d4: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b +600725d8: b113 cbz r3, 600725e0 <_svfiprintf_r+0x442> +600725da: 9b04 ldr r3, [sp, #16] +600725dc: 3301 adds r3, #1 +600725de: 9304 str r3, [sp, #16] +600725e0: f01a 0302 ands.w r3, sl, #2 +600725e4: 9308 str r3, [sp, #32] +600725e6: bf1e ittt ne +600725e8: 9b04 ldrne r3, [sp, #16] +600725ea: 3302 addne r3, #2 +600725ec: 9304 strne r3, [sp, #16] +600725ee: f01a 0384 ands.w r3, sl, #132 ; 0x84 +600725f2: 9309 str r3, [sp, #36] ; 0x24 +600725f4: d11f bne.n 60072636 <_svfiprintf_r+0x498> +600725f6: e9dd 3203 ldrd r3, r2, [sp, #12] +600725fa: 1a9c subs r4, r3, r2 +600725fc: 2c00 cmp r4, #0 +600725fe: dd1a ble.n 60072636 <_svfiprintf_r+0x498> +60072600: 48ac ldr r0, [pc, #688] ; (600728b4 <_svfiprintf_r+0x716>) +60072602: 2c10 cmp r4, #16 +60072604: f106 0108 add.w r1, r6, #8 +60072608: 6030 str r0, [r6, #0] +6007260a: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 +6007260e: f103 0301 add.w r3, r3, #1 +60072612: f300 8155 bgt.w 600728c0 <_svfiprintf_r+0x722> +60072616: 6074 str r4, [r6, #4] +60072618: 2b07 cmp r3, #7 +6007261a: 4414 add r4, r2 +6007261c: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 +60072620: f340 8160 ble.w 600728e4 <_svfiprintf_r+0x746> +60072624: aa0c add r2, sp, #48 ; 0x30 +60072626: 4659 mov r1, fp +60072628: 4648 mov r0, r9 +6007262a: f7ff fd3d bl 600720a8 <__ssprint_r> +6007262e: 2800 cmp r0, #0 +60072630: f040 81b9 bne.w 600729a6 <_svfiprintf_r+0x808> +60072634: ae0f add r6, sp, #60 ; 0x3c +60072636: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b +6007263a: b17b cbz r3, 6007265c <_svfiprintf_r+0x4be> +6007263c: f10d 022b add.w r2, sp, #43 ; 0x2b +60072640: 9b0d ldr r3, [sp, #52] ; 0x34 +60072642: 6032 str r2, [r6, #0] +60072644: 2201 movs r2, #1 +60072646: 3301 adds r3, #1 +60072648: 6072 str r2, [r6, #4] +6007264a: 9a0e ldr r2, [sp, #56] ; 0x38 +6007264c: 2b07 cmp r3, #7 +6007264e: f102 0201 add.w r2, r2, #1 +60072652: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 +60072656: f300 8147 bgt.w 600728e8 <_svfiprintf_r+0x74a> +6007265a: 3608 adds r6, #8 +6007265c: 9b08 ldr r3, [sp, #32] +6007265e: b173 cbz r3, 6007267e <_svfiprintf_r+0x4e0> +60072660: aa0b add r2, sp, #44 ; 0x2c +60072662: 9b0d ldr r3, [sp, #52] ; 0x34 +60072664: 6032 str r2, [r6, #0] +60072666: 2202 movs r2, #2 +60072668: 3301 adds r3, #1 +6007266a: 6072 str r2, [r6, #4] +6007266c: 9a0e ldr r2, [sp, #56] ; 0x38 +6007266e: 2b07 cmp r3, #7 +60072670: f102 0202 add.w r2, r2, #2 +60072674: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 +60072678: f300 813f bgt.w 600728fa <_svfiprintf_r+0x75c> +6007267c: 3608 adds r6, #8 +6007267e: 9b09 ldr r3, [sp, #36] ; 0x24 +60072680: 2b80 cmp r3, #128 ; 0x80 +60072682: d11f bne.n 600726c4 <_svfiprintf_r+0x526> +60072684: e9dd 3203 ldrd r3, r2, [sp, #12] +60072688: 1a9c subs r4, r3, r2 +6007268a: 2c00 cmp r4, #0 +6007268c: dd1a ble.n 600726c4 <_svfiprintf_r+0x526> +6007268e: 488a ldr r0, [pc, #552] ; (600728b8 <_svfiprintf_r+0x71a>) +60072690: 2c10 cmp r4, #16 +60072692: f106 0108 add.w r1, r6, #8 +60072696: 6030 str r0, [r6, #0] +60072698: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 +6007269c: f103 0301 add.w r3, r3, #1 +600726a0: f300 8134 bgt.w 6007290c <_svfiprintf_r+0x76e> +600726a4: 6074 str r4, [r6, #4] +600726a6: 2b07 cmp r3, #7 +600726a8: 4414 add r4, r2 +600726aa: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 +600726ae: f340 813f ble.w 60072930 <_svfiprintf_r+0x792> +600726b2: aa0c add r2, sp, #48 ; 0x30 +600726b4: 4659 mov r1, fp +600726b6: 4648 mov r0, r9 +600726b8: f7ff fcf6 bl 600720a8 <__ssprint_r> +600726bc: 2800 cmp r0, #0 +600726be: f040 8172 bne.w 600729a6 <_svfiprintf_r+0x808> +600726c2: ae0f add r6, sp, #60 ; 0x3c +600726c4: 9b00 ldr r3, [sp, #0] +600726c6: 1aec subs r4, r5, r3 +600726c8: 2c00 cmp r4, #0 +600726ca: dd1a ble.n 60072702 <_svfiprintf_r+0x564> +600726cc: 4d7a ldr r5, [pc, #488] ; (600728b8 <_svfiprintf_r+0x71a>) +600726ce: 2c10 cmp r4, #16 +600726d0: f106 0208 add.w r2, r6, #8 +600726d4: 6035 str r5, [r6, #0] +600726d6: e9dd 310d ldrd r3, r1, [sp, #52] ; 0x34 +600726da: f103 0301 add.w r3, r3, #1 +600726de: f300 8129 bgt.w 60072934 <_svfiprintf_r+0x796> +600726e2: 6074 str r4, [r6, #4] +600726e4: 2b07 cmp r3, #7 +600726e6: 440c add r4, r1 +600726e8: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 +600726ec: f340 8133 ble.w 60072956 <_svfiprintf_r+0x7b8> +600726f0: aa0c add r2, sp, #48 ; 0x30 +600726f2: 4659 mov r1, fp +600726f4: 4648 mov r0, r9 +600726f6: f7ff fcd7 bl 600720a8 <__ssprint_r> +600726fa: 2800 cmp r0, #0 +600726fc: f040 8153 bne.w 600729a6 <_svfiprintf_r+0x808> +60072700: ae0f add r6, sp, #60 ; 0x3c +60072702: 9b00 ldr r3, [sp, #0] +60072704: 980e ldr r0, [sp, #56] ; 0x38 +60072706: 6073 str r3, [r6, #4] +60072708: 4418 add r0, r3 +6007270a: 9b0d ldr r3, [sp, #52] ; 0x34 +6007270c: f8c6 8000 str.w r8, [r6] +60072710: 3301 adds r3, #1 +60072712: 900e str r0, [sp, #56] ; 0x38 +60072714: 2b07 cmp r3, #7 +60072716: 930d str r3, [sp, #52] ; 0x34 +60072718: f300 811f bgt.w 6007295a <_svfiprintf_r+0x7bc> +6007271c: f106 0308 add.w r3, r6, #8 +60072720: f01a 0f04 tst.w sl, #4 +60072724: f040 8121 bne.w 6007296a <_svfiprintf_r+0x7cc> +60072728: 9904 ldr r1, [sp, #16] +6007272a: e9dd 3202 ldrd r3, r2, [sp, #8] +6007272e: 428a cmp r2, r1 +60072730: bfac ite ge +60072732: 189b addge r3, r3, r2 +60072734: 185b addlt r3, r3, r1 +60072736: 9302 str r3, [sp, #8] +60072738: 9b0e ldr r3, [sp, #56] ; 0x38 +6007273a: b13b cbz r3, 6007274c <_svfiprintf_r+0x5ae> +6007273c: aa0c add r2, sp, #48 ; 0x30 +6007273e: 4659 mov r1, fp +60072740: 4648 mov r0, r9 +60072742: f7ff fcb1 bl 600720a8 <__ssprint_r> +60072746: 2800 cmp r0, #0 +60072748: f040 812d bne.w 600729a6 <_svfiprintf_r+0x808> +6007274c: 2300 movs r3, #0 +6007274e: ae0f add r6, sp, #60 ; 0x3c +60072750: 930d str r3, [sp, #52] ; 0x34 +60072752: e6c6 b.n 600724e2 <_svfiprintf_r+0x344> +60072754: 4640 mov r0, r8 +60072756: f002 fdd3 bl 60075300 <____wrap_strlen_veneer> +6007275a: 9000 str r0, [sp, #0] +6007275c: e735 b.n 600725ca <_svfiprintf_r+0x42c> +6007275e: f04a 0a10 orr.w sl, sl, #16 +60072762: f01a 0320 ands.w r3, sl, #32 +60072766: d008 beq.n 6007277a <_svfiprintf_r+0x5dc> +60072768: 1de3 adds r3, r4, #7 +6007276a: f023 0307 bic.w r3, r3, #7 +6007276e: 461f mov r7, r3 +60072770: 685d ldr r5, [r3, #4] +60072772: f857 4b08 ldr.w r4, [r7], #8 +60072776: 2301 movs r3, #1 +60072778: e6d9 b.n 6007252e <_svfiprintf_r+0x390> +6007277a: 4627 mov r7, r4 +6007277c: f01a 0510 ands.w r5, sl, #16 +60072780: f857 4b04 ldr.w r4, [r7], #4 +60072784: d001 beq.n 6007278a <_svfiprintf_r+0x5ec> +60072786: 461d mov r5, r3 +60072788: e7f5 b.n 60072776 <_svfiprintf_r+0x5d8> +6007278a: f01a 0340 ands.w r3, sl, #64 ; 0x40 +6007278e: d001 beq.n 60072794 <_svfiprintf_r+0x5f6> +60072790: b2a4 uxth r4, r4 +60072792: e7f0 b.n 60072776 <_svfiprintf_r+0x5d8> +60072794: f41a 7500 ands.w r5, sl, #512 ; 0x200 +60072798: d0ed beq.n 60072776 <_svfiprintf_r+0x5d8> +6007279a: b2e4 uxtb r4, r4 +6007279c: e7f3 b.n 60072786 <_svfiprintf_r+0x5e8> +6007279e: 4b47 ldr r3, [pc, #284] ; (600728bc <_svfiprintf_r+0x71e>) +600727a0: e5c3 b.n 6007232a <_svfiprintf_r+0x18c> +600727a2: 4627 mov r7, r4 +600727a4: f01a 0510 ands.w r5, sl, #16 +600727a8: f857 4b04 ldr.w r4, [r7], #4 +600727ac: d001 beq.n 600727b2 <_svfiprintf_r+0x614> +600727ae: 461d mov r5, r3 +600727b0: e5c7 b.n 60072342 <_svfiprintf_r+0x1a4> +600727b2: f01a 0340 ands.w r3, sl, #64 ; 0x40 +600727b6: d001 beq.n 600727bc <_svfiprintf_r+0x61e> +600727b8: b2a4 uxth r4, r4 +600727ba: e5c2 b.n 60072342 <_svfiprintf_r+0x1a4> +600727bc: f41a 7500 ands.w r5, sl, #512 ; 0x200 +600727c0: f43f adbf beq.w 60072342 <_svfiprintf_r+0x1a4> +600727c4: b2e4 uxtb r4, r4 +600727c6: e7f2 b.n 600727ae <_svfiprintf_r+0x610> +600727c8: 2c0a cmp r4, #10 +600727ca: f175 0300 sbcs.w r3, r5, #0 +600727ce: d205 bcs.n 600727dc <_svfiprintf_r+0x63e> +600727d0: 3430 adds r4, #48 ; 0x30 +600727d2: f88d 40df strb.w r4, [sp, #223] ; 0xdf +600727d6: f10d 08df add.w r8, sp, #223 ; 0xdf +600727da: e12d b.n 60072a38 <_svfiprintf_r+0x89a> +600727dc: ab38 add r3, sp, #224 ; 0xe0 +600727de: f04f 0a00 mov.w sl, #0 +600727e2: 9308 str r3, [sp, #32] +600727e4: 9b04 ldr r3, [sp, #16] +600727e6: f403 6380 and.w r3, r3, #1024 ; 0x400 +600727ea: 9309 str r3, [sp, #36] ; 0x24 +600727ec: 9b08 ldr r3, [sp, #32] +600727ee: 220a movs r2, #10 +600727f0: 4620 mov r0, r4 +600727f2: 4629 mov r1, r5 +600727f4: f103 38ff add.w r8, r3, #4294967295 ; 0xffffffff +600727f8: 2300 movs r3, #0 +600727fa: f7f7 ff7f bl 6006a6fc <__aeabi_uldivmod> +600727fe: 9b08 ldr r3, [sp, #32] +60072800: 3230 adds r2, #48 ; 0x30 +60072802: f10a 0a01 add.w sl, sl, #1 +60072806: f803 2c01 strb.w r2, [r3, #-1] +6007280a: 9b09 ldr r3, [sp, #36] ; 0x24 +6007280c: b1db cbz r3, 60072846 <_svfiprintf_r+0x6a8> +6007280e: 9b06 ldr r3, [sp, #24] +60072810: 781b ldrb r3, [r3, #0] +60072812: 4553 cmp r3, sl +60072814: d117 bne.n 60072846 <_svfiprintf_r+0x6a8> +60072816: f1ba 0fff cmp.w sl, #255 ; 0xff +6007281a: d014 beq.n 60072846 <_svfiprintf_r+0x6a8> +6007281c: 2c0a cmp r4, #10 +6007281e: f175 0300 sbcs.w r3, r5, #0 +60072822: d310 bcc.n 60072846 <_svfiprintf_r+0x6a8> +60072824: 9b07 ldr r3, [sp, #28] +60072826: ee18 1a10 vmov r1, s16 +6007282a: eba8 0803 sub.w r8, r8, r3 +6007282e: 461a mov r2, r3 +60072830: 4640 mov r0, r8 +60072832: f7f8 fe19 bl 6006b468 +60072836: 9b06 ldr r3, [sp, #24] +60072838: 785b ldrb r3, [r3, #1] +6007283a: b1a3 cbz r3, 60072866 <_svfiprintf_r+0x6c8> +6007283c: 9b06 ldr r3, [sp, #24] +6007283e: f04f 0a00 mov.w sl, #0 +60072842: 3301 adds r3, #1 +60072844: 9306 str r3, [sp, #24] +60072846: 2300 movs r3, #0 +60072848: 220a movs r2, #10 +6007284a: 4620 mov r0, r4 +6007284c: 4629 mov r1, r5 +6007284e: f7f7 ff55 bl 6006a6fc <__aeabi_uldivmod> +60072852: 2c0a cmp r4, #10 +60072854: f175 0300 sbcs.w r3, r5, #0 +60072858: f0c0 80ee bcc.w 60072a38 <_svfiprintf_r+0x89a> +6007285c: 4604 mov r4, r0 +6007285e: 460d mov r5, r1 +60072860: f8cd 8020 str.w r8, [sp, #32] +60072864: e7c2 b.n 600727ec <_svfiprintf_r+0x64e> +60072866: 469a mov sl, r3 +60072868: e7ed b.n 60072846 <_svfiprintf_r+0x6a8> +6007286a: f004 030f and.w r3, r4, #15 +6007286e: 9a05 ldr r2, [sp, #20] +60072870: 0924 lsrs r4, r4, #4 +60072872: 5cd3 ldrb r3, [r2, r3] +60072874: ea44 7405 orr.w r4, r4, r5, lsl #28 +60072878: 092d lsrs r5, r5, #4 +6007287a: f808 3d01 strb.w r3, [r8, #-1]! +6007287e: ea54 0305 orrs.w r3, r4, r5 +60072882: d1f2 bne.n 6007286a <_svfiprintf_r+0x6cc> +60072884: e0d8 b.n 60072a38 <_svfiprintf_r+0x89a> +60072886: b933 cbnz r3, 60072896 <_svfiprintf_r+0x6f8> +60072888: f01a 0f01 tst.w sl, #1 +6007288c: d003 beq.n 60072896 <_svfiprintf_r+0x6f8> +6007288e: 2330 movs r3, #48 ; 0x30 +60072890: f88d 30df strb.w r3, [sp, #223] ; 0xdf +60072894: e79f b.n 600727d6 <_svfiprintf_r+0x638> +60072896: f10d 08e0 add.w r8, sp, #224 ; 0xe0 +6007289a: e0cd b.n 60072a38 <_svfiprintf_r+0x89a> +6007289c: 2900 cmp r1, #0 +6007289e: f000 809d beq.w 600729dc <_svfiprintf_r+0x83e> +600728a2: f88d 107c strb.w r1, [sp, #124] ; 0x7c +600728a6: 2100 movs r1, #0 +600728a8: 4627 mov r7, r4 +600728aa: f88d 102b strb.w r1, [sp, #43] ; 0x2b +600728ae: e5d9 b.n 60072464 <_svfiprintf_r+0x2c6> +600728b0: 4605 mov r5, r0 +600728b2: e68a b.n 600725ca <_svfiprintf_r+0x42c> +600728b4: 6008fde8 .word 0x6008fde8 +600728b8: 6008fdf8 .word 0x6008fdf8 +600728bc: 6008fb19 .word 0x6008fb19 +600728c0: 2010 movs r0, #16 +600728c2: 2b07 cmp r3, #7 +600728c4: 4402 add r2, r0 +600728c6: 6070 str r0, [r6, #4] +600728c8: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 +600728cc: dd07 ble.n 600728de <_svfiprintf_r+0x740> +600728ce: aa0c add r2, sp, #48 ; 0x30 +600728d0: 4659 mov r1, fp +600728d2: 4648 mov r0, r9 +600728d4: f7ff fbe8 bl 600720a8 <__ssprint_r> +600728d8: 2800 cmp r0, #0 +600728da: d164 bne.n 600729a6 <_svfiprintf_r+0x808> +600728dc: a90f add r1, sp, #60 ; 0x3c +600728de: 3c10 subs r4, #16 +600728e0: 460e mov r6, r1 +600728e2: e68d b.n 60072600 <_svfiprintf_r+0x462> +600728e4: 460e mov r6, r1 +600728e6: e6a6 b.n 60072636 <_svfiprintf_r+0x498> +600728e8: aa0c add r2, sp, #48 ; 0x30 +600728ea: 4659 mov r1, fp +600728ec: 4648 mov r0, r9 +600728ee: f7ff fbdb bl 600720a8 <__ssprint_r> +600728f2: 2800 cmp r0, #0 +600728f4: d157 bne.n 600729a6 <_svfiprintf_r+0x808> +600728f6: ae0f add r6, sp, #60 ; 0x3c +600728f8: e6b0 b.n 6007265c <_svfiprintf_r+0x4be> +600728fa: aa0c add r2, sp, #48 ; 0x30 +600728fc: 4659 mov r1, fp +600728fe: 4648 mov r0, r9 +60072900: f7ff fbd2 bl 600720a8 <__ssprint_r> +60072904: 2800 cmp r0, #0 +60072906: d14e bne.n 600729a6 <_svfiprintf_r+0x808> +60072908: ae0f add r6, sp, #60 ; 0x3c +6007290a: e6b8 b.n 6007267e <_svfiprintf_r+0x4e0> +6007290c: 2010 movs r0, #16 +6007290e: 2b07 cmp r3, #7 +60072910: 4402 add r2, r0 +60072912: 6070 str r0, [r6, #4] +60072914: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 +60072918: dd07 ble.n 6007292a <_svfiprintf_r+0x78c> +6007291a: aa0c add r2, sp, #48 ; 0x30 +6007291c: 4659 mov r1, fp +6007291e: 4648 mov r0, r9 +60072920: f7ff fbc2 bl 600720a8 <__ssprint_r> +60072924: 2800 cmp r0, #0 +60072926: d13e bne.n 600729a6 <_svfiprintf_r+0x808> +60072928: a90f add r1, sp, #60 ; 0x3c +6007292a: 3c10 subs r4, #16 +6007292c: 460e mov r6, r1 +6007292e: e6ae b.n 6007268e <_svfiprintf_r+0x4f0> +60072930: 460e mov r6, r1 +60072932: e6c7 b.n 600726c4 <_svfiprintf_r+0x526> +60072934: 2010 movs r0, #16 +60072936: 2b07 cmp r3, #7 +60072938: 4401 add r1, r0 +6007293a: 6070 str r0, [r6, #4] +6007293c: e9cd 310d strd r3, r1, [sp, #52] ; 0x34 +60072940: dd06 ble.n 60072950 <_svfiprintf_r+0x7b2> +60072942: aa0c add r2, sp, #48 ; 0x30 +60072944: 4659 mov r1, fp +60072946: 4648 mov r0, r9 +60072948: f7ff fbae bl 600720a8 <__ssprint_r> +6007294c: bb58 cbnz r0, 600729a6 <_svfiprintf_r+0x808> +6007294e: aa0f add r2, sp, #60 ; 0x3c +60072950: 3c10 subs r4, #16 +60072952: 4616 mov r6, r2 +60072954: e6bb b.n 600726ce <_svfiprintf_r+0x530> +60072956: 4616 mov r6, r2 +60072958: e6d3 b.n 60072702 <_svfiprintf_r+0x564> +6007295a: aa0c add r2, sp, #48 ; 0x30 +6007295c: 4659 mov r1, fp +6007295e: 4648 mov r0, r9 +60072960: f7ff fba2 bl 600720a8 <__ssprint_r> +60072964: b9f8 cbnz r0, 600729a6 <_svfiprintf_r+0x808> +60072966: ab0f add r3, sp, #60 ; 0x3c +60072968: e6da b.n 60072720 <_svfiprintf_r+0x582> +6007296a: e9dd 2103 ldrd r2, r1, [sp, #12] +6007296e: 1a54 subs r4, r2, r1 +60072970: 2c00 cmp r4, #0 +60072972: f77f aed9 ble.w 60072728 <_svfiprintf_r+0x58a> +60072976: 4d34 ldr r5, [pc, #208] ; (60072a48 <_svfiprintf_r+0x8aa>) +60072978: 2610 movs r6, #16 +6007297a: 2c10 cmp r4, #16 +6007297c: 601d str r5, [r3, #0] +6007297e: e9dd 210d ldrd r2, r1, [sp, #52] ; 0x34 +60072982: f102 0201 add.w r2, r2, #1 +60072986: dc17 bgt.n 600729b8 <_svfiprintf_r+0x81a> +60072988: 605c str r4, [r3, #4] +6007298a: 2a07 cmp r2, #7 +6007298c: 440c add r4, r1 +6007298e: e9cd 240d strd r2, r4, [sp, #52] ; 0x34 +60072992: f77f aec9 ble.w 60072728 <_svfiprintf_r+0x58a> +60072996: aa0c add r2, sp, #48 ; 0x30 +60072998: 4659 mov r1, fp +6007299a: 4648 mov r0, r9 +6007299c: f7ff fb84 bl 600720a8 <__ssprint_r> +600729a0: 2800 cmp r0, #0 +600729a2: f43f aec1 beq.w 60072728 <_svfiprintf_r+0x58a> +600729a6: f8bb 300c ldrh.w r3, [fp, #12] +600729aa: f013 0f40 tst.w r3, #64 ; 0x40 +600729ae: 9b02 ldr r3, [sp, #8] +600729b0: bf18 it ne +600729b2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff +600729b6: e40d b.n 600721d4 <_svfiprintf_r+0x36> +600729b8: 3110 adds r1, #16 +600729ba: 2a07 cmp r2, #7 +600729bc: 605e str r6, [r3, #4] +600729be: e9cd 210d strd r2, r1, [sp, #52] ; 0x34 +600729c2: dc02 bgt.n 600729ca <_svfiprintf_r+0x82c> +600729c4: 3308 adds r3, #8 +600729c6: 3c10 subs r4, #16 +600729c8: e7d7 b.n 6007297a <_svfiprintf_r+0x7dc> +600729ca: aa0c add r2, sp, #48 ; 0x30 +600729cc: 4659 mov r1, fp +600729ce: 4648 mov r0, r9 +600729d0: f7ff fb6a bl 600720a8 <__ssprint_r> +600729d4: 2800 cmp r0, #0 +600729d6: d1e6 bne.n 600729a6 <_svfiprintf_r+0x808> +600729d8: ab0f add r3, sp, #60 ; 0x3c +600729da: e7f4 b.n 600729c6 <_svfiprintf_r+0x828> +600729dc: 9b0e ldr r3, [sp, #56] ; 0x38 +600729de: 2b00 cmp r3, #0 +600729e0: d0e1 beq.n 600729a6 <_svfiprintf_r+0x808> +600729e2: aa0c add r2, sp, #48 ; 0x30 +600729e4: 4659 mov r1, fp +600729e6: 4648 mov r0, r9 +600729e8: f7ff fb5e bl 600720a8 <__ssprint_r> +600729ec: e7db b.n 600729a6 <_svfiprintf_r+0x808> +600729ee: ea54 0205 orrs.w r2, r4, r5 +600729f2: f8cd a010 str.w sl, [sp, #16] +600729f6: f43f adac beq.w 60072552 <_svfiprintf_r+0x3b4> +600729fa: 2b01 cmp r3, #1 +600729fc: f43f aee4 beq.w 600727c8 <_svfiprintf_r+0x62a> +60072a00: 2b02 cmp r3, #2 +60072a02: f10d 08e0 add.w r8, sp, #224 ; 0xe0 +60072a06: f43f af30 beq.w 6007286a <_svfiprintf_r+0x6cc> +60072a0a: f004 0307 and.w r3, r4, #7 +60072a0e: 08e4 lsrs r4, r4, #3 +60072a10: 4642 mov r2, r8 +60072a12: ea44 7445 orr.w r4, r4, r5, lsl #29 +60072a16: 3330 adds r3, #48 ; 0x30 +60072a18: 08ed lsrs r5, r5, #3 +60072a1a: f808 3d01 strb.w r3, [r8, #-1]! +60072a1e: ea54 0105 orrs.w r1, r4, r5 +60072a22: d1f2 bne.n 60072a0a <_svfiprintf_r+0x86c> +60072a24: 9904 ldr r1, [sp, #16] +60072a26: 07c9 lsls r1, r1, #31 +60072a28: d506 bpl.n 60072a38 <_svfiprintf_r+0x89a> +60072a2a: 2b30 cmp r3, #48 ; 0x30 +60072a2c: d004 beq.n 60072a38 <_svfiprintf_r+0x89a> +60072a2e: 2330 movs r3, #48 ; 0x30 +60072a30: f808 3c01 strb.w r3, [r8, #-1] +60072a34: f1a2 0802 sub.w r8, r2, #2 +60072a38: ab38 add r3, sp, #224 ; 0xe0 +60072a3a: 9d00 ldr r5, [sp, #0] +60072a3c: f8dd a010 ldr.w sl, [sp, #16] +60072a40: eba3 0308 sub.w r3, r3, r8 +60072a44: 9300 str r3, [sp, #0] +60072a46: e5c0 b.n 600725ca <_svfiprintf_r+0x42c> +60072a48: 6008fde8 .word 0x6008fde8 + +60072a4c <_sungetc_r>: +60072a4c: b538 push {r3, r4, r5, lr} +60072a4e: 1c4b adds r3, r1, #1 +60072a50: 4614 mov r4, r2 +60072a52: d103 bne.n 60072a5c <_sungetc_r+0x10> +60072a54: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60072a58: 4628 mov r0, r5 +60072a5a: bd38 pop {r3, r4, r5, pc} +60072a5c: 8993 ldrh r3, [r2, #12] +60072a5e: b2cd uxtb r5, r1 +60072a60: f023 0320 bic.w r3, r3, #32 +60072a64: 8193 strh r3, [r2, #12] +60072a66: 6b63 ldr r3, [r4, #52] ; 0x34 +60072a68: 6852 ldr r2, [r2, #4] +60072a6a: b18b cbz r3, 60072a90 <_sungetc_r+0x44> +60072a6c: 6ba3 ldr r3, [r4, #56] ; 0x38 +60072a6e: 4293 cmp r3, r2 +60072a70: dd08 ble.n 60072a84 <_sungetc_r+0x38> +60072a72: 6823 ldr r3, [r4, #0] +60072a74: 1e5a subs r2, r3, #1 +60072a76: 6022 str r2, [r4, #0] +60072a78: f803 5c01 strb.w r5, [r3, #-1] +60072a7c: 6863 ldr r3, [r4, #4] +60072a7e: 3301 adds r3, #1 +60072a80: 6063 str r3, [r4, #4] +60072a82: e7e9 b.n 60072a58 <_sungetc_r+0xc> +60072a84: 4621 mov r1, r4 +60072a86: f000 ffdb bl 60073a40 <__submore> +60072a8a: 2800 cmp r0, #0 +60072a8c: d0f1 beq.n 60072a72 <_sungetc_r+0x26> +60072a8e: e7e1 b.n 60072a54 <_sungetc_r+0x8> +60072a90: 6921 ldr r1, [r4, #16] +60072a92: 6823 ldr r3, [r4, #0] +60072a94: b151 cbz r1, 60072aac <_sungetc_r+0x60> +60072a96: 4299 cmp r1, r3 +60072a98: d208 bcs.n 60072aac <_sungetc_r+0x60> +60072a9a: f813 1c01 ldrb.w r1, [r3, #-1] +60072a9e: 42a9 cmp r1, r5 +60072aa0: d104 bne.n 60072aac <_sungetc_r+0x60> +60072aa2: 3b01 subs r3, #1 +60072aa4: 3201 adds r2, #1 +60072aa6: 6023 str r3, [r4, #0] +60072aa8: 6062 str r2, [r4, #4] +60072aaa: e7d5 b.n 60072a58 <_sungetc_r+0xc> +60072aac: e9c4 320f strd r3, r2, [r4, #60] ; 0x3c +60072ab0: f104 0344 add.w r3, r4, #68 ; 0x44 +60072ab4: 6363 str r3, [r4, #52] ; 0x34 +60072ab6: 2303 movs r3, #3 +60072ab8: 63a3 str r3, [r4, #56] ; 0x38 +60072aba: 4623 mov r3, r4 +60072abc: f803 5f46 strb.w r5, [r3, #70]! +60072ac0: 6023 str r3, [r4, #0] +60072ac2: 2301 movs r3, #1 +60072ac4: e7dc b.n 60072a80 <_sungetc_r+0x34> + +60072ac6 <__ssrefill_r>: +60072ac6: b510 push {r4, lr} +60072ac8: 460c mov r4, r1 +60072aca: 6b49 ldr r1, [r1, #52] ; 0x34 +60072acc: b169 cbz r1, 60072aea <__ssrefill_r+0x24> +60072ace: f104 0344 add.w r3, r4, #68 ; 0x44 +60072ad2: 4299 cmp r1, r3 +60072ad4: d001 beq.n 60072ada <__ssrefill_r+0x14> +60072ad6: f79a fa0f bl 6000cef8 <__wrap__free_r> +60072ada: 2000 movs r0, #0 +60072adc: 6c23 ldr r3, [r4, #64] ; 0x40 +60072ade: 6360 str r0, [r4, #52] ; 0x34 +60072ae0: 6063 str r3, [r4, #4] +60072ae2: b113 cbz r3, 60072aea <__ssrefill_r+0x24> +60072ae4: 6be3 ldr r3, [r4, #60] ; 0x3c +60072ae6: 6023 str r3, [r4, #0] +60072ae8: bd10 pop {r4, pc} +60072aea: 6923 ldr r3, [r4, #16] +60072aec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60072af0: 6023 str r3, [r4, #0] +60072af2: 2300 movs r3, #0 +60072af4: 6063 str r3, [r4, #4] +60072af6: 89a3 ldrh r3, [r4, #12] +60072af8: f043 0320 orr.w r3, r3, #32 +60072afc: 81a3 strh r3, [r4, #12] +60072afe: e7f3 b.n 60072ae8 <__ssrefill_r+0x22> + +60072b00 <_sfread_r>: +60072b00: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +60072b04: 461f mov r7, r3 +60072b06: 4613 mov r3, r2 +60072b08: 4682 mov sl, r0 +60072b0a: 4688 mov r8, r1 +60072b0c: 437b muls r3, r7 +60072b0e: 4691 mov r9, r2 +60072b10: 9c0c ldr r4, [sp, #48] ; 0x30 +60072b12: d027 beq.n 60072b64 <_sfread_r+0x64> +60072b14: 461e mov r6, r3 +60072b16: e9d4 1500 ldrd r1, r5, [r4] +60072b1a: 42b5 cmp r5, r6 +60072b1c: d30b bcc.n 60072b36 <_sfread_r+0x36> +60072b1e: 4632 mov r2, r6 +60072b20: 4640 mov r0, r8 +60072b22: f002 fc2d bl 60075380 <____wrap_memcpy_veneer> +60072b26: 6862 ldr r2, [r4, #4] +60072b28: 6821 ldr r1, [r4, #0] +60072b2a: 463b mov r3, r7 +60072b2c: 1b92 subs r2, r2, r6 +60072b2e: 4431 add r1, r6 +60072b30: 6062 str r2, [r4, #4] +60072b32: 6021 str r1, [r4, #0] +60072b34: e016 b.n 60072b64 <_sfread_r+0x64> +60072b36: 462a mov r2, r5 +60072b38: 4640 mov r0, r8 +60072b3a: 9301 str r3, [sp, #4] +60072b3c: f002 fc20 bl 60075380 <____wrap_memcpy_veneer> +60072b40: 6822 ldr r2, [r4, #0] +60072b42: 2300 movs r3, #0 +60072b44: 4621 mov r1, r4 +60072b46: 4650 mov r0, sl +60072b48: 442a add r2, r5 +60072b4a: 6063 str r3, [r4, #4] +60072b4c: 44a8 add r8, r5 +60072b4e: eba6 0b05 sub.w fp, r6, r5 +60072b52: 6022 str r2, [r4, #0] +60072b54: f7ff ffb7 bl 60072ac6 <__ssrefill_r> +60072b58: 9b01 ldr r3, [sp, #4] +60072b5a: b138 cbz r0, 60072b6c <_sfread_r+0x6c> +60072b5c: 18e9 adds r1, r5, r3 +60072b5e: 1b89 subs r1, r1, r6 +60072b60: fbb1 f3f9 udiv r3, r1, r9 +60072b64: 4618 mov r0, r3 +60072b66: b003 add sp, #12 +60072b68: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60072b6c: 465e mov r6, fp +60072b6e: e7d2 b.n 60072b16 <_sfread_r+0x16> + +60072b70 <__ssvfiscanf_r>: +60072b70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60072b74: ed2d 8b02 vpush {d8} +60072b78: b0df sub sp, #380 ; 0x17c +60072b7a: 461e mov r6, r3 +60072b7c: ee08 0a10 vmov s16, r0 +60072b80: 460c mov r4, r1 +60072b82: f9b1 300c ldrsh.w r3, [r1, #12] +60072b86: af02 add r7, sp, #8 +60072b88: 049d lsls r5, r3, #18 +60072b8a: 613a str r2, [r7, #16] +60072b8c: d406 bmi.n 60072b9c <__ssvfiscanf_r+0x2c> +60072b8e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +60072b92: 818b strh r3, [r1, #12] +60072b94: 6e4b ldr r3, [r1, #100] ; 0x64 +60072b96: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +60072b9a: 664b str r3, [r1, #100] ; 0x64 +60072b9c: 2300 movs r3, #0 +60072b9e: 469b mov fp, r3 +60072ba0: 617b str r3, [r7, #20] +60072ba2: 62fb str r3, [r7, #44] ; 0x2c +60072ba4: e9c7 3307 strd r3, r3, [r7, #28] +60072ba8: 627b str r3, [r7, #36] ; 0x24 +60072baa: 693a ldr r2, [r7, #16] +60072bac: f812 3b01 ldrb.w r3, [r2], #1 +60072bb0: 613a str r2, [r7, #16] +60072bb2: 637b str r3, [r7, #52] ; 0x34 +60072bb4: 2b00 cmp r3, #0 +60072bb6: d032 beq.n 60072c1e <__ssvfiscanf_r+0xae> +60072bb8: 4a7e ldr r2, [pc, #504] ; (60072db4 <__ssvfiscanf_r+0x244>) +60072bba: f813 9002 ldrb.w r9, [r3, r2] +60072bbe: f019 0908 ands.w r9, r9, #8 +60072bc2: d019 beq.n 60072bf8 <__ssvfiscanf_r+0x88> +60072bc4: 6863 ldr r3, [r4, #4] +60072bc6: 2b00 cmp r3, #0 +60072bc8: dd0e ble.n 60072be8 <__ssvfiscanf_r+0x78> +60072bca: 6823 ldr r3, [r4, #0] +60072bcc: 4979 ldr r1, [pc, #484] ; (60072db4 <__ssvfiscanf_r+0x244>) +60072bce: 781a ldrb r2, [r3, #0] +60072bd0: 5c8a ldrb r2, [r1, r2] +60072bd2: 0710 lsls r0, r2, #28 +60072bd4: d5e9 bpl.n 60072baa <__ssvfiscanf_r+0x3a> +60072bd6: 6afa ldr r2, [r7, #44] ; 0x2c +60072bd8: 3301 adds r3, #1 +60072bda: 3201 adds r2, #1 +60072bdc: 6023 str r3, [r4, #0] +60072bde: 62fa str r2, [r7, #44] ; 0x2c +60072be0: 6862 ldr r2, [r4, #4] +60072be2: 3a01 subs r2, #1 +60072be4: 6062 str r2, [r4, #4] +60072be6: e7ed b.n 60072bc4 <__ssvfiscanf_r+0x54> +60072be8: 4621 mov r1, r4 +60072bea: ee18 0a10 vmov r0, s16 +60072bee: f7ff ff6a bl 60072ac6 <__ssrefill_r> +60072bf2: 2800 cmp r0, #0 +60072bf4: d0e9 beq.n 60072bca <__ssvfiscanf_r+0x5a> +60072bf6: e7d8 b.n 60072baa <__ssvfiscanf_r+0x3a> +60072bf8: 2b25 cmp r3, #37 ; 0x25 +60072bfa: d161 bne.n 60072cc0 <__ssvfiscanf_r+0x150> 60072bfc: 693b ldr r3, [r7, #16] -60072bfe: e771 b.n 60072ae4 <__ssvfiscanf_r+0x94> -60072c00: f019 0f0f tst.w r9, #15 -60072c04: f47f af7b bne.w 60072afe <__ssvfiscanf_r+0xae> -60072c08: 7859 ldrb r1, [r3, #1] -60072c0a: 296c cmp r1, #108 ; 0x6c -60072c0c: d104 bne.n 60072c18 <__ssvfiscanf_r+0x1c8> -60072c0e: 3302 adds r3, #2 -60072c10: 613b str r3, [r7, #16] -60072c12: f049 0902 orr.w r9, r9, #2 -60072c16: e7f1 b.n 60072bfc <__ssvfiscanf_r+0x1ac> -60072c18: f049 0901 orr.w r9, r9, #1 -60072c1c: e7ee b.n 60072bfc <__ssvfiscanf_r+0x1ac> -60072c1e: f019 0f0f tst.w r9, #15 -60072c22: f47f af6c bne.w 60072afe <__ssvfiscanf_r+0xae> -60072c26: 7859 ldrb r1, [r3, #1] -60072c28: 2968 cmp r1, #104 ; 0x68 -60072c2a: bf05 ittet eq -60072c2c: 3302 addeq r3, #2 -60072c2e: f049 0908 orreq.w r9, r9, #8 -60072c32: f049 0904 orrne.w r9, r9, #4 -60072c36: 613b streq r3, [r7, #16] -60072c38: e7e0 b.n 60072bfc <__ssvfiscanf_r+0x1ac> -60072c3a: f019 0f0f tst.w r9, #15 -60072c3e: d0e8 beq.n 60072c12 <__ssvfiscanf_r+0x1c2> -60072c40: e75d b.n 60072afe <__ssvfiscanf_r+0xae> -60072c42: f019 0f0f tst.w r9, #15 -60072c46: d0d9 beq.n 60072bfc <__ssvfiscanf_r+0x1ac> -60072c48: e759 b.n 60072afe <__ssvfiscanf_r+0xae> -60072c4a: f019 038f ands.w r3, r9, #143 ; 0x8f -60072c4e: f47f af56 bne.w 60072afe <__ssvfiscanf_r+0xae> -60072c52: f1bb 0f00 cmp.w fp, #0 -60072c56: d104 bne.n 60072c62 <__ssvfiscanf_r+0x212> -60072c58: b082 sub sp, #8 -60072c5a: f10d 0b08 add.w fp, sp, #8 -60072c5e: e9cb 3300 strd r3, r3, [fp] -60072c62: f049 0980 orr.w r9, r9, #128 ; 0x80 -60072c66: e7c9 b.n 60072bfc <__ssvfiscanf_r+0x1ac> -60072c68: f049 0901 orr.w r9, r9, #1 -60072c6c: 4b0a ldr r3, [pc, #40] ; (60072c98 <__ssvfiscanf_r+0x248>) -60072c6e: e008 b.n 60072c82 <__ssvfiscanf_r+0x232> -60072c70: f049 0901 orr.w r9, r9, #1 -60072c74: 4b09 ldr r3, [pc, #36] ; (60072c9c <__ssvfiscanf_r+0x24c>) -60072c76: 617b str r3, [r7, #20] -60072c78: 2308 movs r3, #8 -60072c7a: 2503 movs r5, #3 -60072c7c: 61fb str r3, [r7, #28] -60072c7e: e012 b.n 60072ca6 <__ssvfiscanf_r+0x256> -60072c80: 4b06 ldr r3, [pc, #24] ; (60072c9c <__ssvfiscanf_r+0x24c>) -60072c82: 617b str r3, [r7, #20] -60072c84: 230a movs r3, #10 -60072c86: e7f8 b.n 60072c7a <__ssvfiscanf_r+0x22a> -60072c88: f449 7900 orr.w r9, r9, #512 ; 0x200 -60072c8c: 4b03 ldr r3, [pc, #12] ; (60072c9c <__ssvfiscanf_r+0x24c>) -60072c8e: 617b str r3, [r7, #20] -60072c90: 2310 movs r3, #16 -60072c92: e7f2 b.n 60072c7a <__ssvfiscanf_r+0x22a> -60072c94: 6008f90d .word 0x6008f90d -60072c98: 6006c31d .word 0x6006c31d -60072c9c: 60071f65 .word 0x60071f65 -60072ca0: f049 0901 orr.w r9, r9, #1 -60072ca4: 2502 movs r5, #2 -60072ca6: 6863 ldr r3, [r4, #4] -60072ca8: 2b00 cmp r3, #0 -60072caa: f340 808c ble.w 60072dc6 <__ssvfiscanf_r+0x376> -60072cae: f019 0f40 tst.w r9, #64 ; 0x40 -60072cb2: d106 bne.n 60072cc2 <__ssvfiscanf_r+0x272> -60072cb4: 6823 ldr r3, [r4, #0] -60072cb6: 49ab ldr r1, [pc, #684] ; (60072f64 <__ssvfiscanf_r+0x514>) -60072cb8: 781a ldrb r2, [r3, #0] -60072cba: 5c52 ldrb r2, [r2, r1] -60072cbc: 0711 lsls r1, r2, #28 -60072cbe: f100 808b bmi.w 60072dd8 <__ssvfiscanf_r+0x388> -60072cc2: 2d02 cmp r5, #2 -60072cc4: f000 8396 beq.w 600733f4 <__ssvfiscanf_r+0x9a4> -60072cc8: 2d03 cmp r5, #3 -60072cca: f000 853b beq.w 60073744 <__ssvfiscanf_r+0xcf4> -60072cce: f009 0310 and.w r3, r9, #16 -60072cd2: 2d01 cmp r5, #1 -60072cd4: 61bb str r3, [r7, #24] -60072cd6: f009 0301 and.w r3, r9, #1 -60072cda: f000 81cc beq.w 60073076 <__ssvfiscanf_r+0x626> -60072cde: 6abd ldr r5, [r7, #40] ; 0x28 -60072ce0: 2d01 cmp r5, #1 -60072ce2: bf38 it cc -60072ce4: 2501 movcc r5, #1 -60072ce6: 2b00 cmp r3, #0 -60072ce8: f000 814e beq.w 60072f88 <__ssvfiscanf_r+0x538> -60072cec: 69bb ldr r3, [r7, #24] -60072cee: 2b00 cmp r3, #0 -60072cf0: f040 810c bne.w 60072f0c <__ssvfiscanf_r+0x4bc> -60072cf4: 4633 mov r3, r6 -60072cf6: f019 0f80 tst.w r9, #128 ; 0x80 -60072cfa: f853 6b04 ldr.w r6, [r3], #4 -60072cfe: 62bb str r3, [r7, #40] ; 0x28 -60072d00: f000 810b beq.w 60072f1a <__ssvfiscanf_r+0x4ca> -60072d04: b146 cbz r6, 60072d18 <__ssvfiscanf_r+0x2c8> -60072d06: 2080 movs r0, #128 ; 0x80 -60072d08: f79a f896 bl 6000ce38 <__wrap_malloc> -60072d0c: 4680 mov r8, r0 -60072d0e: 2800 cmp r0, #0 -60072d10: d176 bne.n 60072e00 <__ssvfiscanf_r+0x3b0> -60072d12: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60072d16: 627b str r3, [r7, #36] ; 0x24 -60072d18: f1bb 0f00 cmp.w fp, #0 -60072d1c: d013 beq.n 60072d46 <__ssvfiscanf_r+0x2f6> -60072d1e: 6a7b ldr r3, [r7, #36] ; 0x24 -60072d20: 3301 adds r3, #1 -60072d22: d10b bne.n 60072d3c <__ssvfiscanf_r+0x2ec> -60072d24: 2400 movs r4, #0 -60072d26: 4626 mov r6, r4 -60072d28: f8bb 3006 ldrh.w r3, [fp, #6] -60072d2c: f8db 5000 ldr.w r5, [fp] -60072d30: 42a3 cmp r3, r4 -60072d32: f300 85e5 bgt.w 60073900 <__ssvfiscanf_r+0xeb0> -60072d36: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60072d3a: 627b str r3, [r7, #36] ; 0x24 -60072d3c: f8db 0000 ldr.w r0, [fp] -60072d40: b108 cbz r0, 60072d46 <__ssvfiscanf_r+0x2f6> -60072d42: f79a f87d bl 6000ce40 <__wrap_free> -60072d46: 6a78 ldr r0, [r7, #36] ; 0x24 -60072d48: f507 77ba add.w r7, r7, #372 ; 0x174 -60072d4c: 46bd mov sp, r7 -60072d4e: ecbd 8b02 vpop {d8} -60072d52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60072d56: 6939 ldr r1, [r7, #16] -60072d58: f107 0070 add.w r0, r7, #112 ; 0x70 -60072d5c: f7fe ffa8 bl 60071cb0 <__sccl> -60072d60: f049 0940 orr.w r9, r9, #64 ; 0x40 -60072d64: 2501 movs r5, #1 -60072d66: 6138 str r0, [r7, #16] -60072d68: e79d b.n 60072ca6 <__ssvfiscanf_r+0x256> -60072d6a: f049 0901 orr.w r9, r9, #1 -60072d6e: f049 0940 orr.w r9, r9, #64 ; 0x40 -60072d72: 2500 movs r5, #0 -60072d74: e797 b.n 60072ca6 <__ssvfiscanf_r+0x256> -60072d76: f449 7908 orr.w r9, r9, #544 ; 0x220 -60072d7a: e787 b.n 60072c8c <__ssvfiscanf_r+0x23c> -60072d7c: f019 0f10 tst.w r9, #16 -60072d80: f47f ae83 bne.w 60072a8a <__ssvfiscanf_r+0x3a> -60072d84: f019 0f08 tst.w r9, #8 -60072d88: f856 3b04 ldr.w r3, [r6], #4 -60072d8c: d002 beq.n 60072d94 <__ssvfiscanf_r+0x344> -60072d8e: 6afa ldr r2, [r7, #44] ; 0x2c -60072d90: 701a strb r2, [r3, #0] -60072d92: e67a b.n 60072a8a <__ssvfiscanf_r+0x3a> -60072d94: f019 0f04 tst.w r9, #4 -60072d98: d002 beq.n 60072da0 <__ssvfiscanf_r+0x350> -60072d9a: 6afa ldr r2, [r7, #44] ; 0x2c -60072d9c: 801a strh r2, [r3, #0] -60072d9e: e674 b.n 60072a8a <__ssvfiscanf_r+0x3a> -60072da0: f019 0f01 tst.w r9, #1 -60072da4: d002 beq.n 60072dac <__ssvfiscanf_r+0x35c> -60072da6: 6afa ldr r2, [r7, #44] ; 0x2c -60072da8: 601a str r2, [r3, #0] -60072daa: e66e b.n 60072a8a <__ssvfiscanf_r+0x3a> -60072dac: f019 0f02 tst.w r9, #2 -60072db0: d0f9 beq.n 60072da6 <__ssvfiscanf_r+0x356> -60072db2: 6afa ldr r2, [r7, #44] ; 0x2c -60072db4: 6af9 ldr r1, [r7, #44] ; 0x2c -60072db6: 17d2 asrs r2, r2, #31 -60072db8: e9c3 1200 strd r1, r2, [r3] -60072dbc: e665 b.n 60072a8a <__ssvfiscanf_r+0x3a> -60072dbe: 4b6a ldr r3, [pc, #424] ; (60072f68 <__ssvfiscanf_r+0x518>) -60072dc0: 617b str r3, [r7, #20] -60072dc2: 2300 movs r3, #0 -60072dc4: e759 b.n 60072c7a <__ssvfiscanf_r+0x22a> -60072dc6: 4621 mov r1, r4 -60072dc8: ee18 0a10 vmov r0, s16 -60072dcc: f7ff fdeb bl 600729a6 <__ssrefill_r> -60072dd0: 2800 cmp r0, #0 -60072dd2: f43f af6c beq.w 60072cae <__ssvfiscanf_r+0x25e> -60072dd6: e6fd b.n 60072bd4 <__ssvfiscanf_r+0x184> -60072dd8: 6afa ldr r2, [r7, #44] ; 0x2c -60072dda: 3201 adds r2, #1 -60072ddc: 62fa str r2, [r7, #44] ; 0x2c -60072dde: 6862 ldr r2, [r4, #4] -60072de0: 3a01 subs r2, #1 -60072de2: 2a00 cmp r2, #0 -60072de4: 6062 str r2, [r4, #4] -60072de6: dd02 ble.n 60072dee <__ssvfiscanf_r+0x39e> -60072de8: 3301 adds r3, #1 -60072dea: 6023 str r3, [r4, #0] -60072dec: e762 b.n 60072cb4 <__ssvfiscanf_r+0x264> -60072dee: 4621 mov r1, r4 -60072df0: ee18 0a10 vmov r0, s16 -60072df4: f7ff fdd7 bl 600729a6 <__ssrefill_r> -60072df8: 2800 cmp r0, #0 -60072dfa: f43f af5b beq.w 60072cb4 <__ssvfiscanf_r+0x264> -60072dfe: e6e9 b.n 60072bd4 <__ssvfiscanf_r+0x184> -60072e00: f8bb 9006 ldrh.w r9, [fp, #6] -60072e04: f8bb 3004 ldrh.w r3, [fp, #4] -60072e08: 6030 str r0, [r6, #0] -60072e0a: 4599 cmp r9, r3 -60072e0c: d314 bcc.n 60072e38 <__ssvfiscanf_r+0x3e8> -60072e0e: f64f 72f6 movw r2, #65526 ; 0xfff6 -60072e12: 4293 cmp r3, r2 -60072e14: f63f af7d bhi.w 60072d12 <__ssvfiscanf_r+0x2c2> -60072e18: 3308 adds r3, #8 -60072e1a: f8db 0000 ldr.w r0, [fp] -60072e1e: fa1f fa83 uxth.w sl, r3 -60072e22: ea4f 018a mov.w r1, sl, lsl #2 -60072e26: f79a f809 bl 6000ce3c <__wrap_realloc> -60072e2a: 2800 cmp r0, #0 -60072e2c: f43f af71 beq.w 60072d12 <__ssvfiscanf_r+0x2c2> -60072e30: f8cb 0000 str.w r0, [fp] -60072e34: f8ab a004 strh.w sl, [fp, #4] -60072e38: f8db 3000 ldr.w r3, [fp] -60072e3c: f109 0201 add.w r2, r9, #1 -60072e40: 46b2 mov sl, r6 -60072e42: f843 6029 str.w r6, [r3, r9, lsl #2] -60072e46: 4646 mov r6, r8 -60072e48: f04f 0920 mov.w r9, #32 -60072e4c: f8ab 2006 strh.w r2, [fp, #6] -60072e50: 2200 movs r2, #0 -60072e52: 60fa str r2, [r7, #12] -60072e54: f7fe f91e bl 60071094 <__locale_mb_cur_max> -60072e58: 68fa ldr r2, [r7, #12] -60072e5a: 4290 cmp r0, r2 -60072e5c: f43f aeba beq.w 60072bd4 <__ssvfiscanf_r+0x184> -60072e60: 6821 ldr r1, [r4, #0] -60072e62: f107 0c48 add.w ip, r7, #72 ; 0x48 -60072e66: 1c53 adds r3, r2, #1 -60072e68: f811 0b01 ldrb.w r0, [r1], #1 -60072e6c: f80c 0002 strb.w r0, [ip, r2] -60072e70: 6862 ldr r2, [r4, #4] -60072e72: 3a01 subs r2, #1 -60072e74: e9c4 1200 strd r1, r2, [r4] -60072e78: 6a3a ldr r2, [r7, #32] -60072e7a: 2a03 cmp r2, #3 -60072e7c: d102 bne.n 60072e84 <__ssvfiscanf_r+0x434> -60072e7e: 6c3a ldr r2, [r7, #64] ; 0x40 -60072e80: 2a04 cmp r2, #4 -60072e82: d007 beq.n 60072e94 <__ssvfiscanf_r+0x444> -60072e84: 2208 movs r2, #8 -60072e86: 2100 movs r1, #0 -60072e88: f107 0040 add.w r0, r7, #64 ; 0x40 -60072e8c: 623b str r3, [r7, #32] -60072e8e: f002 f9cf bl 60075230 <____wrap_memset_veneer> -60072e92: 6a3b ldr r3, [r7, #32] -60072e94: f107 0240 add.w r2, r7, #64 ; 0x40 -60072e98: 4631 mov r1, r6 -60072e9a: ee18 0a10 vmov r0, s16 -60072e9e: 60fb str r3, [r7, #12] -60072ea0: 9200 str r2, [sp, #0] -60072ea2: f107 0248 add.w r2, r7, #72 ; 0x48 -60072ea6: f7fe f98b bl 600711c0 <_mbrtowc_r> -60072eaa: 1c42 adds r2, r0, #1 -60072eac: 6238 str r0, [r7, #32] -60072eae: f43f ae91 beq.w 60072bd4 <__ssvfiscanf_r+0x184> -60072eb2: 68fb ldr r3, [r7, #12] -60072eb4: 2800 cmp r0, #0 -60072eb6: d135 bne.n 60072f24 <__ssvfiscanf_r+0x4d4> -60072eb8: 69ba ldr r2, [r7, #24] -60072eba: b902 cbnz r2, 60072ebe <__ssvfiscanf_r+0x46e> -60072ebc: 6032 str r2, [r6, #0] -60072ebe: 6afa ldr r2, [r7, #44] ; 0x2c -60072ec0: 441a add r2, r3 -60072ec2: 6a3b ldr r3, [r7, #32] -60072ec4: 2b03 cmp r3, #3 -60072ec6: 62fa str r2, [r7, #44] ; 0x2c -60072ec8: d102 bne.n 60072ed0 <__ssvfiscanf_r+0x480> -60072eca: 6c3b ldr r3, [r7, #64] ; 0x40 -60072ecc: 2b04 cmp r3, #4 -60072ece: d000 beq.n 60072ed2 <__ssvfiscanf_r+0x482> -60072ed0: 3d01 subs r5, #1 -60072ed2: 69bb ldr r3, [r7, #24] -60072ed4: b9c3 cbnz r3, 60072f08 <__ssvfiscanf_r+0x4b8> -60072ed6: f1ba 0f00 cmp.w sl, #0 -60072eda: d014 beq.n 60072f06 <__ssvfiscanf_r+0x4b6> -60072edc: eba6 0308 sub.w r3, r6, r8 -60072ee0: ebb9 0fa3 cmp.w r9, r3, asr #2 -60072ee4: d80f bhi.n 60072f06 <__ssvfiscanf_r+0x4b6> -60072ee6: 4640 mov r0, r8 -60072ee8: ea4f 01c9 mov.w r1, r9, lsl #3 -60072eec: 60fb str r3, [r7, #12] -60072eee: f799 ffa5 bl 6000ce3c <__wrap_realloc> -60072ef2: 4680 mov r8, r0 -60072ef4: 2800 cmp r0, #0 -60072ef6: f43f af0c beq.w 60072d12 <__ssvfiscanf_r+0x2c2> -60072efa: 68fb ldr r3, [r7, #12] -60072efc: ea4f 0949 mov.w r9, r9, lsl #1 -60072f00: f8ca 0000 str.w r0, [sl] -60072f04: 18c6 adds r6, r0, r3 -60072f06: 3604 adds r6, #4 -60072f08: 2200 movs r2, #0 -60072f0a: e00f b.n 60072f2c <__ssvfiscanf_r+0x4dc> -60072f0c: f04f 0900 mov.w r9, #0 -60072f10: 62be str r6, [r7, #40] ; 0x28 -60072f12: 46c8 mov r8, r9 -60072f14: 46ca mov sl, r9 -60072f16: 464e mov r6, r9 -60072f18: e79a b.n 60072e50 <__ssvfiscanf_r+0x400> -60072f1a: f8d7 9018 ldr.w r9, [r7, #24] -60072f1e: 46c8 mov r8, r9 -60072f20: 46ca mov sl, r9 -60072f22: e795 b.n 60072e50 <__ssvfiscanf_r+0x400> -60072f24: 6a3a ldr r2, [r7, #32] -60072f26: 3202 adds r2, #2 -60072f28: d1c9 bne.n 60072ebe <__ssvfiscanf_r+0x46e> -60072f2a: 461a mov r2, r3 -60072f2c: 6863 ldr r3, [r4, #4] -60072f2e: 2b00 cmp r3, #0 -60072f30: dc14 bgt.n 60072f5c <__ssvfiscanf_r+0x50c> -60072f32: 4621 mov r1, r4 -60072f34: ee18 0a10 vmov r0, s16 -60072f38: 60fa str r2, [r7, #12] -60072f3a: f7ff fd34 bl 600729a6 <__ssrefill_r> -60072f3e: 68fa ldr r2, [r7, #12] -60072f40: b160 cbz r0, 60072f5c <__ssvfiscanf_r+0x50c> -60072f42: 2a00 cmp r2, #0 -60072f44: f47f ae46 bne.w 60072bd4 <__ssvfiscanf_r+0x184> -60072f48: f1ba 0f00 cmp.w sl, #0 -60072f4c: d10e bne.n 60072f6c <__ssvfiscanf_r+0x51c> -60072f4e: 69bb ldr r3, [r7, #24] -60072f50: b913 cbnz r3, 60072f58 <__ssvfiscanf_r+0x508> -60072f52: 6a7b ldr r3, [r7, #36] ; 0x24 -60072f54: 3301 adds r3, #1 -60072f56: 627b str r3, [r7, #36] ; 0x24 -60072f58: 6abe ldr r6, [r7, #40] ; 0x28 -60072f5a: e596 b.n 60072a8a <__ssvfiscanf_r+0x3a> -60072f5c: 2d00 cmp r5, #0 -60072f5e: f47f af78 bne.w 60072e52 <__ssvfiscanf_r+0x402> -60072f62: e7f1 b.n 60072f48 <__ssvfiscanf_r+0x4f8> -60072f64: 6008f90d .word 0x6008f90d -60072f68: 6006c31d .word 0x6006c31d -60072f6c: eba6 0108 sub.w r1, r6, r8 -60072f70: ebb9 0fa1 cmp.w r9, r1, asr #2 -60072f74: d9eb bls.n 60072f4e <__ssvfiscanf_r+0x4fe> -60072f76: f8da 0000 ldr.w r0, [sl] -60072f7a: f799 ff5f bl 6000ce3c <__wrap_realloc> -60072f7e: 2800 cmp r0, #0 -60072f80: d0e5 beq.n 60072f4e <__ssvfiscanf_r+0x4fe> -60072f82: f8ca 0000 str.w r0, [sl] -60072f86: e7e2 b.n 60072f4e <__ssvfiscanf_r+0x4fe> -60072f88: 69ba ldr r2, [r7, #24] -60072f8a: b1e2 cbz r2, 60072fc6 <__ssvfiscanf_r+0x576> -60072f8c: 4698 mov r8, r3 -60072f8e: e9d4 2300 ldrd r2, r3, [r4] -60072f92: 429d cmp r5, r3 -60072f94: dd11 ble.n 60072fba <__ssvfiscanf_r+0x56a> -60072f96: 4498 add r8, r3 -60072f98: 1aed subs r5, r5, r3 -60072f9a: 4413 add r3, r2 -60072f9c: 4621 mov r1, r4 -60072f9e: ee18 0a10 vmov r0, s16 -60072fa2: 6023 str r3, [r4, #0] -60072fa4: f7ff fcff bl 600729a6 <__ssrefill_r> -60072fa8: 2800 cmp r0, #0 -60072faa: d0f0 beq.n 60072f8e <__ssvfiscanf_r+0x53e> -60072fac: f1b8 0f00 cmp.w r8, #0 -60072fb0: f43f ae10 beq.w 60072bd4 <__ssvfiscanf_r+0x184> -60072fb4: 6afb ldr r3, [r7, #44] ; 0x2c -60072fb6: 4443 add r3, r8 -60072fb8: e603 b.n 60072bc2 <__ssvfiscanf_r+0x172> -60072fba: 1b5b subs r3, r3, r5 -60072fbc: 442a add r2, r5 -60072fbe: 44a8 add r8, r5 -60072fc0: 6063 str r3, [r4, #4] -60072fc2: 6022 str r2, [r4, #0] -60072fc4: e7f6 b.n 60072fb4 <__ssvfiscanf_r+0x564> -60072fc6: 46b0 mov r8, r6 -60072fc8: f019 0980 ands.w r9, r9, #128 ; 0x80 -60072fcc: f858 6b04 ldr.w r6, [r8], #4 -60072fd0: d030 beq.n 60073034 <__ssvfiscanf_r+0x5e4> -60072fd2: 2e00 cmp r6, #0 -60072fd4: f43f ad93 beq.w 60072afe <__ssvfiscanf_r+0xae> -60072fd8: 4628 mov r0, r5 -60072fda: f799 ff2d bl 6000ce38 <__wrap_malloc> -60072fde: 62b8 str r0, [r7, #40] ; 0x28 -60072fe0: 2800 cmp r0, #0 -60072fe2: f43f adfc beq.w 60072bde <__ssvfiscanf_r+0x18e> -60072fe6: f8bb a006 ldrh.w sl, [fp, #6] -60072fea: f8bb 9004 ldrh.w r9, [fp, #4] -60072fee: 6030 str r0, [r6, #0] -60072ff0: 45ca cmp sl, r9 -60072ff2: d315 bcc.n 60073020 <__ssvfiscanf_r+0x5d0> -60072ff4: f64f 73f6 movw r3, #65526 ; 0xfff6 -60072ff8: 4599 cmp r9, r3 -60072ffa: f63f ae93 bhi.w 60072d24 <__ssvfiscanf_r+0x2d4> -60072ffe: f109 0908 add.w r9, r9, #8 -60073002: f8db 0000 ldr.w r0, [fp] -60073006: fa1f f989 uxth.w r9, r9 -6007300a: ea4f 0189 mov.w r1, r9, lsl #2 -6007300e: f799 ff15 bl 6000ce3c <__wrap_realloc> -60073012: 2800 cmp r0, #0 -60073014: f43f ae86 beq.w 60072d24 <__ssvfiscanf_r+0x2d4> -60073018: f8cb 0000 str.w r0, [fp] -6007301c: f8ab 9004 strh.w r9, [fp, #4] -60073020: f8db 3000 ldr.w r3, [fp] -60073024: f10a 0201 add.w r2, sl, #1 -60073028: 46b1 mov r9, r6 -6007302a: f843 602a str.w r6, [r3, sl, lsl #2] -6007302e: 6abe ldr r6, [r7, #40] ; 0x28 -60073030: f8ab 2006 strh.w r2, [fp, #6] -60073034: 4631 mov r1, r6 -60073036: 462b mov r3, r5 -60073038: 2201 movs r2, #1 -6007303a: ee18 0a10 vmov r0, s16 -6007303e: 9400 str r4, [sp, #0] -60073040: f7ff fcce bl 600729e0 <_sfread_r> -60073044: 4606 mov r6, r0 -60073046: 2800 cmp r0, #0 -60073048: f43f adc4 beq.w 60072bd4 <__ssvfiscanf_r+0x184> -6007304c: f1b9 0f00 cmp.w r9, #0 -60073050: d009 beq.n 60073066 <__ssvfiscanf_r+0x616> -60073052: 4285 cmp r5, r0 -60073054: d907 bls.n 60073066 <__ssvfiscanf_r+0x616> -60073056: 4601 mov r1, r0 -60073058: f8d9 0000 ldr.w r0, [r9] -6007305c: f799 feee bl 6000ce3c <__wrap_realloc> -60073060: b108 cbz r0, 60073066 <__ssvfiscanf_r+0x616> -60073062: f8c9 0000 str.w r0, [r9] -60073066: 6afb ldr r3, [r7, #44] ; 0x2c -60073068: 4433 add r3, r6 -6007306a: 4646 mov r6, r8 -6007306c: 62fb str r3, [r7, #44] ; 0x2c -6007306e: 6a7b ldr r3, [r7, #36] ; 0x24 -60073070: 3301 adds r3, #1 -60073072: 627b str r3, [r7, #36] ; 0x24 -60073074: e509 b.n 60072a8a <__ssvfiscanf_r+0x3a> -60073076: 6aba ldr r2, [r7, #40] ; 0x28 -60073078: 461d mov r5, r3 -6007307a: 69bb ldr r3, [r7, #24] -6007307c: 2a00 cmp r2, #0 -6007307e: bf08 it eq -60073080: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff -60073084: 62ba str r2, [r7, #40] ; 0x28 -60073086: 2d00 cmp r5, #0 -60073088: f000 8107 beq.w 6007329a <__ssvfiscanf_r+0x84a> -6007308c: 2b00 cmp r3, #0 -6007308e: f040 80a7 bne.w 600731e0 <__ssvfiscanf_r+0x790> -60073092: 4633 mov r3, r6 -60073094: f019 0f80 tst.w r9, #128 ; 0x80 -60073098: f853 5b04 ldr.w r5, [r3], #4 -6007309c: 607b str r3, [r7, #4] -6007309e: f000 80a8 beq.w 600731f2 <__ssvfiscanf_r+0x7a2> -600730a2: 2d00 cmp r5, #0 -600730a4: f43f ae38 beq.w 60072d18 <__ssvfiscanf_r+0x2c8> -600730a8: 2080 movs r0, #128 ; 0x80 -600730aa: f799 fec5 bl 6000ce38 <__wrap_malloc> -600730ae: 4680 mov r8, r0 -600730b0: 2800 cmp r0, #0 -600730b2: f43f ae2e beq.w 60072d12 <__ssvfiscanf_r+0x2c2> -600730b6: f8bb 6006 ldrh.w r6, [fp, #6] -600730ba: f8bb 3004 ldrh.w r3, [fp, #4] -600730be: 6028 str r0, [r5, #0] -600730c0: 429e cmp r6, r3 -600730c2: d314 bcc.n 600730ee <__ssvfiscanf_r+0x69e> -600730c4: f64f 72f6 movw r2, #65526 ; 0xfff6 -600730c8: 4293 cmp r3, r2 -600730ca: f63f ae22 bhi.w 60072d12 <__ssvfiscanf_r+0x2c2> -600730ce: 3308 adds r3, #8 -600730d0: f8db 0000 ldr.w r0, [fp] -600730d4: fa1f f983 uxth.w r9, r3 -600730d8: ea4f 0189 mov.w r1, r9, lsl #2 -600730dc: f799 feae bl 6000ce3c <__wrap_realloc> -600730e0: 2800 cmp r0, #0 -600730e2: f43f ae16 beq.w 60072d12 <__ssvfiscanf_r+0x2c2> -600730e6: f8cb 0000 str.w r0, [fp] -600730ea: f8ab 9004 strh.w r9, [fp, #4] -600730ee: f8db 3000 ldr.w r3, [fp] -600730f2: 1c72 adds r2, r6, #1 -600730f4: 60fd str r5, [r7, #12] -600730f6: f04f 0920 mov.w r9, #32 -600730fa: f843 5026 str.w r5, [r3, r6, lsl #2] -600730fe: 4645 mov r5, r8 -60073100: f8ab 2006 strh.w r2, [fp, #6] -60073104: 2600 movs r6, #0 -60073106: f7fd ffc5 bl 60071094 <__locale_mb_cur_max> -6007310a: 42b0 cmp r0, r6 -6007310c: f43f ad62 beq.w 60072bd4 <__ssvfiscanf_r+0x184> -60073110: 1c73 adds r3, r6, #1 -60073112: f107 0148 add.w r1, r7, #72 ; 0x48 -60073116: 60bb str r3, [r7, #8] -60073118: 6823 ldr r3, [r4, #0] -6007311a: f813 2b01 ldrb.w r2, [r3], #1 -6007311e: 558a strb r2, [r1, r6] -60073120: 6862 ldr r2, [r4, #4] -60073122: 3a01 subs r2, #1 -60073124: e9c4 3200 strd r3, r2, [r4] -60073128: 6a3b ldr r3, [r7, #32] -6007312a: 2b03 cmp r3, #3 -6007312c: d102 bne.n 60073134 <__ssvfiscanf_r+0x6e4> -6007312e: 6bbb ldr r3, [r7, #56] ; 0x38 -60073130: 2b04 cmp r3, #4 -60073132: d005 beq.n 60073140 <__ssvfiscanf_r+0x6f0> -60073134: 2208 movs r2, #8 -60073136: 2100 movs r1, #0 -60073138: f107 0038 add.w r0, r7, #56 ; 0x38 -6007313c: f002 f878 bl 60075230 <____wrap_memset_veneer> -60073140: f107 0338 add.w r3, r7, #56 ; 0x38 -60073144: f107 0248 add.w r2, r7, #72 ; 0x48 -60073148: 4629 mov r1, r5 -6007314a: ee18 0a10 vmov r0, s16 -6007314e: 9300 str r3, [sp, #0] -60073150: 68bb ldr r3, [r7, #8] -60073152: f7fe f835 bl 600711c0 <_mbrtowc_r> -60073156: 4603 mov r3, r0 -60073158: 6238 str r0, [r7, #32] -6007315a: 1c58 adds r0, r3, #1 -6007315c: f43f ad3a beq.w 60072bd4 <__ssvfiscanf_r+0x184> -60073160: 2b00 cmp r3, #0 -60073162: d14c bne.n 600731fe <__ssvfiscanf_r+0x7ae> -60073164: 602b str r3, [r5, #0] -60073166: 682e ldr r6, [r5, #0] -60073168: 1c71 adds r1, r6, #1 -6007316a: d059 beq.n 60073220 <__ssvfiscanf_r+0x7d0> -6007316c: 2208 movs r2, #8 -6007316e: 2100 movs r1, #0 -60073170: f107 0040 add.w r0, r7, #64 ; 0x40 -60073174: f002 f85c bl 60075230 <____wrap_memset_veneer> -60073178: 4b9d ldr r3, [pc, #628] ; (600733f0 <__ssvfiscanf_r+0x9a0>) -6007317a: 4632 mov r2, r6 -6007317c: f107 0130 add.w r1, r7, #48 ; 0x30 -60073180: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 -60073184: ee18 0a10 vmov r0, s16 -60073188: 603b str r3, [r7, #0] -6007318a: f107 0340 add.w r3, r7, #64 ; 0x40 -6007318e: 683e ldr r6, [r7, #0] -60073190: 47b0 blx r6 -60073192: 2801 cmp r0, #1 -60073194: d146 bne.n 60073224 <__ssvfiscanf_r+0x7d4> -60073196: f897 a030 ldrb.w sl, [r7, #48] ; 0x30 -6007319a: f107 0370 add.w r3, r7, #112 ; 0x70 -6007319e: f813 300a ldrb.w r3, [r3, sl] -600731a2: 2b00 cmp r3, #0 -600731a4: d14b bne.n 6007323e <__ssvfiscanf_r+0x7ee> -600731a6: f107 0648 add.w r6, r7, #72 ; 0x48 -600731aa: 68bb ldr r3, [r7, #8] +60072bfe: 220a movs r2, #10 +60072c00: f8c7 9028 str.w r9, [r7, #40] ; 0x28 +60072c04: 6939 ldr r1, [r7, #16] +60072c06: 781d ldrb r5, [r3, #0] +60072c08: 3101 adds r1, #1 +60072c0a: 2d7a cmp r5, #122 ; 0x7a +60072c0c: 6139 str r1, [r7, #16] +60072c0e: d806 bhi.n 60072c1e <__ssvfiscanf_r+0xae> +60072c10: 2d42 cmp r5, #66 ; 0x42 +60072c12: d809 bhi.n 60072c28 <__ssvfiscanf_r+0xb8> +60072c14: 2d2a cmp r5, #42 ; 0x2a +60072c16: d07a beq.n 60072d0e <__ssvfiscanf_r+0x19e> +60072c18: d844 bhi.n 60072ca4 <__ssvfiscanf_r+0x134> +60072c1a: 2d25 cmp r5, #37 ; 0x25 +60072c1c: d050 beq.n 60072cc0 <__ssvfiscanf_r+0x150> +60072c1e: f1bb 0f00 cmp.w fp, #0 +60072c22: f000 8120 beq.w 60072e66 <__ssvfiscanf_r+0x2f6> +60072c26: e119 b.n 60072e5c <__ssvfiscanf_r+0x2ec> +60072c28: 3d43 subs r5, #67 ; 0x43 +60072c2a: 2d37 cmp r5, #55 ; 0x37 +60072c2c: f200 8104 bhi.w 60072e38 <__ssvfiscanf_r+0x2c8> +60072c30: e8df f015 tbh [pc, r5, lsl #1] +60072c34: 00aa012b .word 0x00aa012b +60072c38: 01020102 .word 0x01020102 +60072c3c: 01020102 .word 0x01020102 +60072c40: 01020102 .word 0x01020102 +60072c44: 00930102 .word 0x00930102 +60072c48: 01020102 .word 0x01020102 +60072c4c: 010200ae .word 0x010200ae +60072c50: 01020102 .word 0x01020102 +60072c54: 010200c6 .word 0x010200c6 +60072c58: 01020102 .word 0x01020102 +60072c5c: 00ba0102 .word 0x00ba0102 +60072c60: 01020102 .word 0x01020102 +60072c64: 01020121 .word 0x01020121 +60072c68: 01020102 .word 0x01020102 +60072c6c: 01020102 .word 0x01020102 +60072c70: 01020102 .word 0x01020102 +60072c74: 00ac012d .word 0x00ac012d +60072c78: 01020102 .word 0x01020102 +60072c7c: 00850102 .word 0x00850102 +60072c80: 00930155 .word 0x00930155 +60072c84: 00760102 .word 0x00760102 +60072c88: 0134009b .word 0x0134009b +60072c8c: 013100b0 .word 0x013100b0 +60072c90: 01020102 .word 0x01020102 +60072c94: 009700c8 .word 0x009700c8 +60072c98: 010200b6 .word 0x010200b6 +60072c9c: 00ba0102 .word 0x00ba0102 +60072ca0: 00970102 .word 0x00970102 +60072ca4: f1a5 0330 sub.w r3, r5, #48 ; 0x30 +60072ca8: 2b09 cmp r3, #9 +60072caa: d8b8 bhi.n 60072c1e <__ssvfiscanf_r+0xae> +60072cac: f019 0f8f tst.w r9, #143 ; 0x8f +60072cb0: d1b5 bne.n 60072c1e <__ssvfiscanf_r+0xae> +60072cb2: 6abb ldr r3, [r7, #40] ; 0x28 +60072cb4: fb02 5503 mla r5, r2, r3, r5 +60072cb8: f1a5 0330 sub.w r3, r5, #48 ; 0x30 +60072cbc: 62bb str r3, [r7, #40] ; 0x28 +60072cbe: e02d b.n 60072d1c <__ssvfiscanf_r+0x1ac> +60072cc0: 6863 ldr r3, [r4, #4] +60072cc2: 2b00 cmp r3, #0 +60072cc4: dd0f ble.n 60072ce6 <__ssvfiscanf_r+0x176> +60072cc6: 6823 ldr r3, [r4, #0] +60072cc8: 693a ldr r2, [r7, #16] +60072cca: 7819 ldrb r1, [r3, #0] +60072ccc: f812 2c01 ldrb.w r2, [r2, #-1] +60072cd0: 4291 cmp r1, r2 +60072cd2: d1a4 bne.n 60072c1e <__ssvfiscanf_r+0xae> +60072cd4: 3301 adds r3, #1 +60072cd6: 6862 ldr r2, [r4, #4] +60072cd8: 6023 str r3, [r4, #0] +60072cda: 3a01 subs r2, #1 +60072cdc: 6afb ldr r3, [r7, #44] ; 0x2c +60072cde: 6062 str r2, [r4, #4] +60072ce0: 3301 adds r3, #1 +60072ce2: 62fb str r3, [r7, #44] ; 0x2c +60072ce4: e761 b.n 60072baa <__ssvfiscanf_r+0x3a> +60072ce6: 4621 mov r1, r4 +60072ce8: ee18 0a10 vmov r0, s16 +60072cec: f7ff feeb bl 60072ac6 <__ssrefill_r> +60072cf0: 2800 cmp r0, #0 +60072cf2: d0e8 beq.n 60072cc6 <__ssvfiscanf_r+0x156> +60072cf4: 6a7b ldr r3, [r7, #36] ; 0x24 +60072cf6: b113 cbz r3, 60072cfe <__ssvfiscanf_r+0x18e> +60072cf8: 89a3 ldrh r3, [r4, #12] +60072cfa: 065b lsls r3, r3, #25 +60072cfc: d58f bpl.n 60072c1e <__ssvfiscanf_r+0xae> +60072cfe: f1bb 0f00 cmp.w fp, #0 +60072d02: f040 809f bne.w 60072e44 <__ssvfiscanf_r+0x2d4> +60072d06: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60072d0a: 627b str r3, [r7, #36] ; 0x24 +60072d0c: e0ab b.n 60072e66 <__ssvfiscanf_r+0x2f6> +60072d0e: 6abb ldr r3, [r7, #40] ; 0x28 +60072d10: ea53 0309 orrs.w r3, r3, r9 +60072d14: 62bb str r3, [r7, #40] ; 0x28 +60072d16: d182 bne.n 60072c1e <__ssvfiscanf_r+0xae> +60072d18: f04f 0910 mov.w r9, #16 +60072d1c: 693b ldr r3, [r7, #16] +60072d1e: e771 b.n 60072c04 <__ssvfiscanf_r+0x94> +60072d20: f019 0f0f tst.w r9, #15 +60072d24: f47f af7b bne.w 60072c1e <__ssvfiscanf_r+0xae> +60072d28: 7859 ldrb r1, [r3, #1] +60072d2a: 296c cmp r1, #108 ; 0x6c +60072d2c: d104 bne.n 60072d38 <__ssvfiscanf_r+0x1c8> +60072d2e: 3302 adds r3, #2 +60072d30: 613b str r3, [r7, #16] +60072d32: f049 0902 orr.w r9, r9, #2 +60072d36: e7f1 b.n 60072d1c <__ssvfiscanf_r+0x1ac> +60072d38: f049 0901 orr.w r9, r9, #1 +60072d3c: e7ee b.n 60072d1c <__ssvfiscanf_r+0x1ac> +60072d3e: f019 0f0f tst.w r9, #15 +60072d42: f47f af6c bne.w 60072c1e <__ssvfiscanf_r+0xae> +60072d46: 7859 ldrb r1, [r3, #1] +60072d48: 2968 cmp r1, #104 ; 0x68 +60072d4a: bf05 ittet eq +60072d4c: 3302 addeq r3, #2 +60072d4e: f049 0908 orreq.w r9, r9, #8 +60072d52: f049 0904 orrne.w r9, r9, #4 +60072d56: 613b streq r3, [r7, #16] +60072d58: e7e0 b.n 60072d1c <__ssvfiscanf_r+0x1ac> +60072d5a: f019 0f0f tst.w r9, #15 +60072d5e: d0e8 beq.n 60072d32 <__ssvfiscanf_r+0x1c2> +60072d60: e75d b.n 60072c1e <__ssvfiscanf_r+0xae> +60072d62: f019 0f0f tst.w r9, #15 +60072d66: d0d9 beq.n 60072d1c <__ssvfiscanf_r+0x1ac> +60072d68: e759 b.n 60072c1e <__ssvfiscanf_r+0xae> +60072d6a: f019 038f ands.w r3, r9, #143 ; 0x8f +60072d6e: f47f af56 bne.w 60072c1e <__ssvfiscanf_r+0xae> +60072d72: f1bb 0f00 cmp.w fp, #0 +60072d76: d104 bne.n 60072d82 <__ssvfiscanf_r+0x212> +60072d78: b082 sub sp, #8 +60072d7a: f10d 0b08 add.w fp, sp, #8 +60072d7e: e9cb 3300 strd r3, r3, [fp] +60072d82: f049 0980 orr.w r9, r9, #128 ; 0x80 +60072d86: e7c9 b.n 60072d1c <__ssvfiscanf_r+0x1ac> +60072d88: f049 0901 orr.w r9, r9, #1 +60072d8c: 4b0a ldr r3, [pc, #40] ; (60072db8 <__ssvfiscanf_r+0x248>) +60072d8e: e008 b.n 60072da2 <__ssvfiscanf_r+0x232> +60072d90: f049 0901 orr.w r9, r9, #1 +60072d94: 4b09 ldr r3, [pc, #36] ; (60072dbc <__ssvfiscanf_r+0x24c>) +60072d96: 617b str r3, [r7, #20] +60072d98: 2308 movs r3, #8 +60072d9a: 2503 movs r5, #3 +60072d9c: 61fb str r3, [r7, #28] +60072d9e: e012 b.n 60072dc6 <__ssvfiscanf_r+0x256> +60072da0: 4b06 ldr r3, [pc, #24] ; (60072dbc <__ssvfiscanf_r+0x24c>) +60072da2: 617b str r3, [r7, #20] +60072da4: 230a movs r3, #10 +60072da6: e7f8 b.n 60072d9a <__ssvfiscanf_r+0x22a> +60072da8: f449 7900 orr.w r9, r9, #512 ; 0x200 +60072dac: 4b03 ldr r3, [pc, #12] ; (60072dbc <__ssvfiscanf_r+0x24c>) +60072dae: 617b str r3, [r7, #20] +60072db0: 2310 movs r3, #16 +60072db2: e7f2 b.n 60072d9a <__ssvfiscanf_r+0x22a> +60072db4: 6008f99d .word 0x6008f99d +60072db8: 6006c43d .word 0x6006c43d +60072dbc: 60072085 .word 0x60072085 +60072dc0: f049 0901 orr.w r9, r9, #1 +60072dc4: 2502 movs r5, #2 +60072dc6: 6863 ldr r3, [r4, #4] +60072dc8: 2b00 cmp r3, #0 +60072dca: f340 808c ble.w 60072ee6 <__ssvfiscanf_r+0x376> +60072dce: f019 0f40 tst.w r9, #64 ; 0x40 +60072dd2: d106 bne.n 60072de2 <__ssvfiscanf_r+0x272> +60072dd4: 6823 ldr r3, [r4, #0] +60072dd6: 49ab ldr r1, [pc, #684] ; (60073084 <__ssvfiscanf_r+0x514>) +60072dd8: 781a ldrb r2, [r3, #0] +60072dda: 5c52 ldrb r2, [r2, r1] +60072ddc: 0711 lsls r1, r2, #28 +60072dde: f100 808b bmi.w 60072ef8 <__ssvfiscanf_r+0x388> +60072de2: 2d02 cmp r5, #2 +60072de4: f000 8396 beq.w 60073514 <__ssvfiscanf_r+0x9a4> +60072de8: 2d03 cmp r5, #3 +60072dea: f000 853b beq.w 60073864 <__ssvfiscanf_r+0xcf4> +60072dee: f009 0310 and.w r3, r9, #16 +60072df2: 2d01 cmp r5, #1 +60072df4: 61bb str r3, [r7, #24] +60072df6: f009 0301 and.w r3, r9, #1 +60072dfa: f000 81cc beq.w 60073196 <__ssvfiscanf_r+0x626> +60072dfe: 6abd ldr r5, [r7, #40] ; 0x28 +60072e00: 2d01 cmp r5, #1 +60072e02: bf38 it cc +60072e04: 2501 movcc r5, #1 +60072e06: 2b00 cmp r3, #0 +60072e08: f000 814e beq.w 600730a8 <__ssvfiscanf_r+0x538> +60072e0c: 69bb ldr r3, [r7, #24] +60072e0e: 2b00 cmp r3, #0 +60072e10: f040 810c bne.w 6007302c <__ssvfiscanf_r+0x4bc> +60072e14: 4633 mov r3, r6 +60072e16: f019 0f80 tst.w r9, #128 ; 0x80 +60072e1a: f853 6b04 ldr.w r6, [r3], #4 +60072e1e: 62bb str r3, [r7, #40] ; 0x28 +60072e20: f000 810b beq.w 6007303a <__ssvfiscanf_r+0x4ca> +60072e24: b146 cbz r6, 60072e38 <__ssvfiscanf_r+0x2c8> +60072e26: 2080 movs r0, #128 ; 0x80 +60072e28: f79a f856 bl 6000ced8 <__wrap_malloc> +60072e2c: 4680 mov r8, r0 +60072e2e: 2800 cmp r0, #0 +60072e30: d176 bne.n 60072f20 <__ssvfiscanf_r+0x3b0> +60072e32: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60072e36: 627b str r3, [r7, #36] ; 0x24 +60072e38: f1bb 0f00 cmp.w fp, #0 +60072e3c: d013 beq.n 60072e66 <__ssvfiscanf_r+0x2f6> +60072e3e: 6a7b ldr r3, [r7, #36] ; 0x24 +60072e40: 3301 adds r3, #1 +60072e42: d10b bne.n 60072e5c <__ssvfiscanf_r+0x2ec> +60072e44: 2400 movs r4, #0 +60072e46: 4626 mov r6, r4 +60072e48: f8bb 3006 ldrh.w r3, [fp, #6] +60072e4c: f8db 5000 ldr.w r5, [fp] +60072e50: 42a3 cmp r3, r4 +60072e52: f300 85e5 bgt.w 60073a20 <__ssvfiscanf_r+0xeb0> +60072e56: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60072e5a: 627b str r3, [r7, #36] ; 0x24 +60072e5c: f8db 0000 ldr.w r0, [fp] +60072e60: b108 cbz r0, 60072e66 <__ssvfiscanf_r+0x2f6> +60072e62: f79a f83d bl 6000cee0 <__wrap_free> +60072e66: 6a78 ldr r0, [r7, #36] ; 0x24 +60072e68: f507 77ba add.w r7, r7, #372 ; 0x174 +60072e6c: 46bd mov sp, r7 +60072e6e: ecbd 8b02 vpop {d8} +60072e72: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60072e76: 6939 ldr r1, [r7, #16] +60072e78: f107 0070 add.w r0, r7, #112 ; 0x70 +60072e7c: f7fe ffa8 bl 60071dd0 <__sccl> +60072e80: f049 0940 orr.w r9, r9, #64 ; 0x40 +60072e84: 2501 movs r5, #1 +60072e86: 6138 str r0, [r7, #16] +60072e88: e79d b.n 60072dc6 <__ssvfiscanf_r+0x256> +60072e8a: f049 0901 orr.w r9, r9, #1 +60072e8e: f049 0940 orr.w r9, r9, #64 ; 0x40 +60072e92: 2500 movs r5, #0 +60072e94: e797 b.n 60072dc6 <__ssvfiscanf_r+0x256> +60072e96: f449 7908 orr.w r9, r9, #544 ; 0x220 +60072e9a: e787 b.n 60072dac <__ssvfiscanf_r+0x23c> +60072e9c: f019 0f10 tst.w r9, #16 +60072ea0: f47f ae83 bne.w 60072baa <__ssvfiscanf_r+0x3a> +60072ea4: f019 0f08 tst.w r9, #8 +60072ea8: f856 3b04 ldr.w r3, [r6], #4 +60072eac: d002 beq.n 60072eb4 <__ssvfiscanf_r+0x344> +60072eae: 6afa ldr r2, [r7, #44] ; 0x2c +60072eb0: 701a strb r2, [r3, #0] +60072eb2: e67a b.n 60072baa <__ssvfiscanf_r+0x3a> +60072eb4: f019 0f04 tst.w r9, #4 +60072eb8: d002 beq.n 60072ec0 <__ssvfiscanf_r+0x350> +60072eba: 6afa ldr r2, [r7, #44] ; 0x2c +60072ebc: 801a strh r2, [r3, #0] +60072ebe: e674 b.n 60072baa <__ssvfiscanf_r+0x3a> +60072ec0: f019 0f01 tst.w r9, #1 +60072ec4: d002 beq.n 60072ecc <__ssvfiscanf_r+0x35c> +60072ec6: 6afa ldr r2, [r7, #44] ; 0x2c +60072ec8: 601a str r2, [r3, #0] +60072eca: e66e b.n 60072baa <__ssvfiscanf_r+0x3a> +60072ecc: f019 0f02 tst.w r9, #2 +60072ed0: d0f9 beq.n 60072ec6 <__ssvfiscanf_r+0x356> +60072ed2: 6afa ldr r2, [r7, #44] ; 0x2c +60072ed4: 6af9 ldr r1, [r7, #44] ; 0x2c +60072ed6: 17d2 asrs r2, r2, #31 +60072ed8: e9c3 1200 strd r1, r2, [r3] +60072edc: e665 b.n 60072baa <__ssvfiscanf_r+0x3a> +60072ede: 4b6a ldr r3, [pc, #424] ; (60073088 <__ssvfiscanf_r+0x518>) +60072ee0: 617b str r3, [r7, #20] +60072ee2: 2300 movs r3, #0 +60072ee4: e759 b.n 60072d9a <__ssvfiscanf_r+0x22a> +60072ee6: 4621 mov r1, r4 +60072ee8: ee18 0a10 vmov r0, s16 +60072eec: f7ff fdeb bl 60072ac6 <__ssrefill_r> +60072ef0: 2800 cmp r0, #0 +60072ef2: f43f af6c beq.w 60072dce <__ssvfiscanf_r+0x25e> +60072ef6: e6fd b.n 60072cf4 <__ssvfiscanf_r+0x184> +60072ef8: 6afa ldr r2, [r7, #44] ; 0x2c +60072efa: 3201 adds r2, #1 +60072efc: 62fa str r2, [r7, #44] ; 0x2c +60072efe: 6862 ldr r2, [r4, #4] +60072f00: 3a01 subs r2, #1 +60072f02: 2a00 cmp r2, #0 +60072f04: 6062 str r2, [r4, #4] +60072f06: dd02 ble.n 60072f0e <__ssvfiscanf_r+0x39e> +60072f08: 3301 adds r3, #1 +60072f0a: 6023 str r3, [r4, #0] +60072f0c: e762 b.n 60072dd4 <__ssvfiscanf_r+0x264> +60072f0e: 4621 mov r1, r4 +60072f10: ee18 0a10 vmov r0, s16 +60072f14: f7ff fdd7 bl 60072ac6 <__ssrefill_r> +60072f18: 2800 cmp r0, #0 +60072f1a: f43f af5b beq.w 60072dd4 <__ssvfiscanf_r+0x264> +60072f1e: e6e9 b.n 60072cf4 <__ssvfiscanf_r+0x184> +60072f20: f8bb 9006 ldrh.w r9, [fp, #6] +60072f24: f8bb 3004 ldrh.w r3, [fp, #4] +60072f28: 6030 str r0, [r6, #0] +60072f2a: 4599 cmp r9, r3 +60072f2c: d314 bcc.n 60072f58 <__ssvfiscanf_r+0x3e8> +60072f2e: f64f 72f6 movw r2, #65526 ; 0xfff6 +60072f32: 4293 cmp r3, r2 +60072f34: f63f af7d bhi.w 60072e32 <__ssvfiscanf_r+0x2c2> +60072f38: 3308 adds r3, #8 +60072f3a: f8db 0000 ldr.w r0, [fp] +60072f3e: fa1f fa83 uxth.w sl, r3 +60072f42: ea4f 018a mov.w r1, sl, lsl #2 +60072f46: f799 ffc9 bl 6000cedc <__wrap_realloc> +60072f4a: 2800 cmp r0, #0 +60072f4c: f43f af71 beq.w 60072e32 <__ssvfiscanf_r+0x2c2> +60072f50: f8cb 0000 str.w r0, [fp] +60072f54: f8ab a004 strh.w sl, [fp, #4] +60072f58: f8db 3000 ldr.w r3, [fp] +60072f5c: f109 0201 add.w r2, r9, #1 +60072f60: 46b2 mov sl, r6 +60072f62: f843 6029 str.w r6, [r3, r9, lsl #2] +60072f66: 4646 mov r6, r8 +60072f68: f04f 0920 mov.w r9, #32 +60072f6c: f8ab 2006 strh.w r2, [fp, #6] +60072f70: 2200 movs r2, #0 +60072f72: 60fa str r2, [r7, #12] +60072f74: f7fe f91e bl 600711b4 <__locale_mb_cur_max> +60072f78: 68fa ldr r2, [r7, #12] +60072f7a: 4290 cmp r0, r2 +60072f7c: f43f aeba beq.w 60072cf4 <__ssvfiscanf_r+0x184> +60072f80: 6821 ldr r1, [r4, #0] +60072f82: f107 0c48 add.w ip, r7, #72 ; 0x48 +60072f86: 1c53 adds r3, r2, #1 +60072f88: f811 0b01 ldrb.w r0, [r1], #1 +60072f8c: f80c 0002 strb.w r0, [ip, r2] +60072f90: 6862 ldr r2, [r4, #4] +60072f92: 3a01 subs r2, #1 +60072f94: e9c4 1200 strd r1, r2, [r4] +60072f98: 6a3a ldr r2, [r7, #32] +60072f9a: 2a03 cmp r2, #3 +60072f9c: d102 bne.n 60072fa4 <__ssvfiscanf_r+0x434> +60072f9e: 6c3a ldr r2, [r7, #64] ; 0x40 +60072fa0: 2a04 cmp r2, #4 +60072fa2: d007 beq.n 60072fb4 <__ssvfiscanf_r+0x444> +60072fa4: 2208 movs r2, #8 +60072fa6: 2100 movs r1, #0 +60072fa8: f107 0040 add.w r0, r7, #64 ; 0x40 +60072fac: 623b str r3, [r7, #32] +60072fae: f002 f9d3 bl 60075358 <____wrap_memset_veneer> +60072fb2: 6a3b ldr r3, [r7, #32] +60072fb4: f107 0240 add.w r2, r7, #64 ; 0x40 +60072fb8: 4631 mov r1, r6 +60072fba: ee18 0a10 vmov r0, s16 +60072fbe: 60fb str r3, [r7, #12] +60072fc0: 9200 str r2, [sp, #0] +60072fc2: f107 0248 add.w r2, r7, #72 ; 0x48 +60072fc6: f7fe f98b bl 600712e0 <_mbrtowc_r> +60072fca: 1c42 adds r2, r0, #1 +60072fcc: 6238 str r0, [r7, #32] +60072fce: f43f ae91 beq.w 60072cf4 <__ssvfiscanf_r+0x184> +60072fd2: 68fb ldr r3, [r7, #12] +60072fd4: 2800 cmp r0, #0 +60072fd6: d135 bne.n 60073044 <__ssvfiscanf_r+0x4d4> +60072fd8: 69ba ldr r2, [r7, #24] +60072fda: b902 cbnz r2, 60072fde <__ssvfiscanf_r+0x46e> +60072fdc: 6032 str r2, [r6, #0] +60072fde: 6afa ldr r2, [r7, #44] ; 0x2c +60072fe0: 441a add r2, r3 +60072fe2: 6a3b ldr r3, [r7, #32] +60072fe4: 2b03 cmp r3, #3 +60072fe6: 62fa str r2, [r7, #44] ; 0x2c +60072fe8: d102 bne.n 60072ff0 <__ssvfiscanf_r+0x480> +60072fea: 6c3b ldr r3, [r7, #64] ; 0x40 +60072fec: 2b04 cmp r3, #4 +60072fee: d000 beq.n 60072ff2 <__ssvfiscanf_r+0x482> +60072ff0: 3d01 subs r5, #1 +60072ff2: 69bb ldr r3, [r7, #24] +60072ff4: b9c3 cbnz r3, 60073028 <__ssvfiscanf_r+0x4b8> +60072ff6: f1ba 0f00 cmp.w sl, #0 +60072ffa: d014 beq.n 60073026 <__ssvfiscanf_r+0x4b6> +60072ffc: eba6 0308 sub.w r3, r6, r8 +60073000: ebb9 0fa3 cmp.w r9, r3, asr #2 +60073004: d80f bhi.n 60073026 <__ssvfiscanf_r+0x4b6> +60073006: 4640 mov r0, r8 +60073008: ea4f 01c9 mov.w r1, r9, lsl #3 +6007300c: 60fb str r3, [r7, #12] +6007300e: f799 ff65 bl 6000cedc <__wrap_realloc> +60073012: 4680 mov r8, r0 +60073014: 2800 cmp r0, #0 +60073016: f43f af0c beq.w 60072e32 <__ssvfiscanf_r+0x2c2> +6007301a: 68fb ldr r3, [r7, #12] +6007301c: ea4f 0949 mov.w r9, r9, lsl #1 +60073020: f8ca 0000 str.w r0, [sl] +60073024: 18c6 adds r6, r0, r3 +60073026: 3604 adds r6, #4 +60073028: 2200 movs r2, #0 +6007302a: e00f b.n 6007304c <__ssvfiscanf_r+0x4dc> +6007302c: f04f 0900 mov.w r9, #0 +60073030: 62be str r6, [r7, #40] ; 0x28 +60073032: 46c8 mov r8, r9 +60073034: 46ca mov sl, r9 +60073036: 464e mov r6, r9 +60073038: e79a b.n 60072f70 <__ssvfiscanf_r+0x400> +6007303a: f8d7 9018 ldr.w r9, [r7, #24] +6007303e: 46c8 mov r8, r9 +60073040: 46ca mov sl, r9 +60073042: e795 b.n 60072f70 <__ssvfiscanf_r+0x400> +60073044: 6a3a ldr r2, [r7, #32] +60073046: 3202 adds r2, #2 +60073048: d1c9 bne.n 60072fde <__ssvfiscanf_r+0x46e> +6007304a: 461a mov r2, r3 +6007304c: 6863 ldr r3, [r4, #4] +6007304e: 2b00 cmp r3, #0 +60073050: dc14 bgt.n 6007307c <__ssvfiscanf_r+0x50c> +60073052: 4621 mov r1, r4 +60073054: ee18 0a10 vmov r0, s16 +60073058: 60fa str r2, [r7, #12] +6007305a: f7ff fd34 bl 60072ac6 <__ssrefill_r> +6007305e: 68fa ldr r2, [r7, #12] +60073060: b160 cbz r0, 6007307c <__ssvfiscanf_r+0x50c> +60073062: 2a00 cmp r2, #0 +60073064: f47f ae46 bne.w 60072cf4 <__ssvfiscanf_r+0x184> +60073068: f1ba 0f00 cmp.w sl, #0 +6007306c: d10e bne.n 6007308c <__ssvfiscanf_r+0x51c> +6007306e: 69bb ldr r3, [r7, #24] +60073070: b913 cbnz r3, 60073078 <__ssvfiscanf_r+0x508> +60073072: 6a7b ldr r3, [r7, #36] ; 0x24 +60073074: 3301 adds r3, #1 +60073076: 627b str r3, [r7, #36] ; 0x24 +60073078: 6abe ldr r6, [r7, #40] ; 0x28 +6007307a: e596 b.n 60072baa <__ssvfiscanf_r+0x3a> +6007307c: 2d00 cmp r5, #0 +6007307e: f47f af78 bne.w 60072f72 <__ssvfiscanf_r+0x402> +60073082: e7f1 b.n 60073068 <__ssvfiscanf_r+0x4f8> +60073084: 6008f99d .word 0x6008f99d +60073088: 6006c43d .word 0x6006c43d +6007308c: eba6 0108 sub.w r1, r6, r8 +60073090: ebb9 0fa1 cmp.w r9, r1, asr #2 +60073094: d9eb bls.n 6007306e <__ssvfiscanf_r+0x4fe> +60073096: f8da 0000 ldr.w r0, [sl] +6007309a: f799 ff1f bl 6000cedc <__wrap_realloc> +6007309e: 2800 cmp r0, #0 +600730a0: d0e5 beq.n 6007306e <__ssvfiscanf_r+0x4fe> +600730a2: f8ca 0000 str.w r0, [sl] +600730a6: e7e2 b.n 6007306e <__ssvfiscanf_r+0x4fe> +600730a8: 69ba ldr r2, [r7, #24] +600730aa: b1e2 cbz r2, 600730e6 <__ssvfiscanf_r+0x576> +600730ac: 4698 mov r8, r3 +600730ae: e9d4 2300 ldrd r2, r3, [r4] +600730b2: 429d cmp r5, r3 +600730b4: dd11 ble.n 600730da <__ssvfiscanf_r+0x56a> +600730b6: 4498 add r8, r3 +600730b8: 1aed subs r5, r5, r3 +600730ba: 4413 add r3, r2 +600730bc: 4621 mov r1, r4 +600730be: ee18 0a10 vmov r0, s16 +600730c2: 6023 str r3, [r4, #0] +600730c4: f7ff fcff bl 60072ac6 <__ssrefill_r> +600730c8: 2800 cmp r0, #0 +600730ca: d0f0 beq.n 600730ae <__ssvfiscanf_r+0x53e> +600730cc: f1b8 0f00 cmp.w r8, #0 +600730d0: f43f ae10 beq.w 60072cf4 <__ssvfiscanf_r+0x184> +600730d4: 6afb ldr r3, [r7, #44] ; 0x2c +600730d6: 4443 add r3, r8 +600730d8: e603 b.n 60072ce2 <__ssvfiscanf_r+0x172> +600730da: 1b5b subs r3, r3, r5 +600730dc: 442a add r2, r5 +600730de: 44a8 add r8, r5 +600730e0: 6063 str r3, [r4, #4] +600730e2: 6022 str r2, [r4, #0] +600730e4: e7f6 b.n 600730d4 <__ssvfiscanf_r+0x564> +600730e6: 46b0 mov r8, r6 +600730e8: f019 0980 ands.w r9, r9, #128 ; 0x80 +600730ec: f858 6b04 ldr.w r6, [r8], #4 +600730f0: d030 beq.n 60073154 <__ssvfiscanf_r+0x5e4> +600730f2: 2e00 cmp r6, #0 +600730f4: f43f ad93 beq.w 60072c1e <__ssvfiscanf_r+0xae> +600730f8: 4628 mov r0, r5 +600730fa: f799 feed bl 6000ced8 <__wrap_malloc> +600730fe: 62b8 str r0, [r7, #40] ; 0x28 +60073100: 2800 cmp r0, #0 +60073102: f43f adfc beq.w 60072cfe <__ssvfiscanf_r+0x18e> +60073106: f8bb a006 ldrh.w sl, [fp, #6] +6007310a: f8bb 9004 ldrh.w r9, [fp, #4] +6007310e: 6030 str r0, [r6, #0] +60073110: 45ca cmp sl, r9 +60073112: d315 bcc.n 60073140 <__ssvfiscanf_r+0x5d0> +60073114: f64f 73f6 movw r3, #65526 ; 0xfff6 +60073118: 4599 cmp r9, r3 +6007311a: f63f ae93 bhi.w 60072e44 <__ssvfiscanf_r+0x2d4> +6007311e: f109 0908 add.w r9, r9, #8 +60073122: f8db 0000 ldr.w r0, [fp] +60073126: fa1f f989 uxth.w r9, r9 +6007312a: ea4f 0189 mov.w r1, r9, lsl #2 +6007312e: f799 fed5 bl 6000cedc <__wrap_realloc> +60073132: 2800 cmp r0, #0 +60073134: f43f ae86 beq.w 60072e44 <__ssvfiscanf_r+0x2d4> +60073138: f8cb 0000 str.w r0, [fp] +6007313c: f8ab 9004 strh.w r9, [fp, #4] +60073140: f8db 3000 ldr.w r3, [fp] +60073144: f10a 0201 add.w r2, sl, #1 +60073148: 46b1 mov r9, r6 +6007314a: f843 602a str.w r6, [r3, sl, lsl #2] +6007314e: 6abe ldr r6, [r7, #40] ; 0x28 +60073150: f8ab 2006 strh.w r2, [fp, #6] +60073154: 4631 mov r1, r6 +60073156: 462b mov r3, r5 +60073158: 2201 movs r2, #1 +6007315a: ee18 0a10 vmov r0, s16 +6007315e: 9400 str r4, [sp, #0] +60073160: f7ff fcce bl 60072b00 <_sfread_r> +60073164: 4606 mov r6, r0 +60073166: 2800 cmp r0, #0 +60073168: f43f adc4 beq.w 60072cf4 <__ssvfiscanf_r+0x184> +6007316c: f1b9 0f00 cmp.w r9, #0 +60073170: d009 beq.n 60073186 <__ssvfiscanf_r+0x616> +60073172: 4285 cmp r5, r0 +60073174: d907 bls.n 60073186 <__ssvfiscanf_r+0x616> +60073176: 4601 mov r1, r0 +60073178: f8d9 0000 ldr.w r0, [r9] +6007317c: f799 feae bl 6000cedc <__wrap_realloc> +60073180: b108 cbz r0, 60073186 <__ssvfiscanf_r+0x616> +60073182: f8c9 0000 str.w r0, [r9] +60073186: 6afb ldr r3, [r7, #44] ; 0x2c +60073188: 4433 add r3, r6 +6007318a: 4646 mov r6, r8 +6007318c: 62fb str r3, [r7, #44] ; 0x2c +6007318e: 6a7b ldr r3, [r7, #36] ; 0x24 +60073190: 3301 adds r3, #1 +60073192: 627b str r3, [r7, #36] ; 0x24 +60073194: e509 b.n 60072baa <__ssvfiscanf_r+0x3a> +60073196: 6aba ldr r2, [r7, #40] ; 0x28 +60073198: 461d mov r5, r3 +6007319a: 69bb ldr r3, [r7, #24] +6007319c: 2a00 cmp r2, #0 +6007319e: bf08 it eq +600731a0: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff +600731a4: 62ba str r2, [r7, #40] ; 0x28 +600731a6: 2d00 cmp r5, #0 +600731a8: f000 8107 beq.w 600733ba <__ssvfiscanf_r+0x84a> 600731ac: 2b00 cmp r3, #0 -600731ae: d13c bne.n 6007322a <__ssvfiscanf_r+0x7da> -600731b0: 69bb ldr r3, [r7, #24] -600731b2: b99b cbnz r3, 600731dc <__ssvfiscanf_r+0x78c> -600731b4: 602b str r3, [r5, #0] -600731b6: 68fb ldr r3, [r7, #12] -600731b8: b16b cbz r3, 600731d6 <__ssvfiscanf_r+0x786> -600731ba: eba5 0108 sub.w r1, r5, r8 -600731be: 108b asrs r3, r1, #2 -600731c0: 3301 adds r3, #1 -600731c2: 4599 cmp r9, r3 -600731c4: d907 bls.n 600731d6 <__ssvfiscanf_r+0x786> -600731c6: 68fb ldr r3, [r7, #12] -600731c8: 3104 adds r1, #4 -600731ca: 6818 ldr r0, [r3, #0] -600731cc: f799 fe36 bl 6000ce3c <__wrap_realloc> -600731d0: b108 cbz r0, 600731d6 <__ssvfiscanf_r+0x786> -600731d2: 68fb ldr r3, [r7, #12] -600731d4: 6018 str r0, [r3, #0] -600731d6: 6a7b ldr r3, [r7, #36] ; 0x24 -600731d8: 3301 adds r3, #1 -600731da: 627b str r3, [r7, #36] ; 0x24 -600731dc: 687e ldr r6, [r7, #4] -600731de: e454 b.n 60072a8a <__ssvfiscanf_r+0x3a> -600731e0: f04f 0900 mov.w r9, #0 -600731e4: f107 0534 add.w r5, r7, #52 ; 0x34 -600731e8: 607e str r6, [r7, #4] -600731ea: 46c8 mov r8, r9 -600731ec: f8c7 900c str.w r9, [r7, #12] -600731f0: e788 b.n 60073104 <__ssvfiscanf_r+0x6b4> -600731f2: f8d7 9018 ldr.w r9, [r7, #24] -600731f6: 46c8 mov r8, r9 -600731f8: f8c7 900c str.w r9, [r7, #12] -600731fc: e782 b.n 60073104 <__ssvfiscanf_r+0x6b4> -600731fe: 6a3b ldr r3, [r7, #32] -60073200: 3302 adds r3, #2 -60073202: d1b0 bne.n 60073166 <__ssvfiscanf_r+0x716> -60073204: 68be ldr r6, [r7, #8] -60073206: 6863 ldr r3, [r4, #4] -60073208: 2b00 cmp r3, #0 -6007320a: dc41 bgt.n 60073290 <__ssvfiscanf_r+0x840> -6007320c: 4621 mov r1, r4 -6007320e: ee18 0a10 vmov r0, s16 -60073212: f7ff fbc8 bl 600729a6 <__ssrefill_r> -60073216: 2800 cmp r0, #0 -60073218: d03a beq.n 60073290 <__ssvfiscanf_r+0x840> -6007321a: 2e00 cmp r6, #0 -6007321c: d0c8 beq.n 600731b0 <__ssvfiscanf_r+0x760> -6007321e: e4d9 b.n 60072bd4 <__ssvfiscanf_r+0x184> -60073220: 46b2 mov sl, r6 -60073222: e7ba b.n 6007319a <__ssvfiscanf_r+0x74a> -60073224: f04f 0a00 mov.w sl, #0 -60073228: e7b7 b.n 6007319a <__ssvfiscanf_r+0x74a> -6007322a: 68bb ldr r3, [r7, #8] -6007322c: 4622 mov r2, r4 -6007322e: ee18 0a10 vmov r0, s16 -60073232: 3b01 subs r3, #1 -60073234: 5cf1 ldrb r1, [r6, r3] +600731ae: f040 80a7 bne.w 60073300 <__ssvfiscanf_r+0x790> +600731b2: 4633 mov r3, r6 +600731b4: f019 0f80 tst.w r9, #128 ; 0x80 +600731b8: f853 5b04 ldr.w r5, [r3], #4 +600731bc: 607b str r3, [r7, #4] +600731be: f000 80a8 beq.w 60073312 <__ssvfiscanf_r+0x7a2> +600731c2: 2d00 cmp r5, #0 +600731c4: f43f ae38 beq.w 60072e38 <__ssvfiscanf_r+0x2c8> +600731c8: 2080 movs r0, #128 ; 0x80 +600731ca: f799 fe85 bl 6000ced8 <__wrap_malloc> +600731ce: 4680 mov r8, r0 +600731d0: 2800 cmp r0, #0 +600731d2: f43f ae2e beq.w 60072e32 <__ssvfiscanf_r+0x2c2> +600731d6: f8bb 6006 ldrh.w r6, [fp, #6] +600731da: f8bb 3004 ldrh.w r3, [fp, #4] +600731de: 6028 str r0, [r5, #0] +600731e0: 429e cmp r6, r3 +600731e2: d314 bcc.n 6007320e <__ssvfiscanf_r+0x69e> +600731e4: f64f 72f6 movw r2, #65526 ; 0xfff6 +600731e8: 4293 cmp r3, r2 +600731ea: f63f ae22 bhi.w 60072e32 <__ssvfiscanf_r+0x2c2> +600731ee: 3308 adds r3, #8 +600731f0: f8db 0000 ldr.w r0, [fp] +600731f4: fa1f f983 uxth.w r9, r3 +600731f8: ea4f 0189 mov.w r1, r9, lsl #2 +600731fc: f799 fe6e bl 6000cedc <__wrap_realloc> +60073200: 2800 cmp r0, #0 +60073202: f43f ae16 beq.w 60072e32 <__ssvfiscanf_r+0x2c2> +60073206: f8cb 0000 str.w r0, [fp] +6007320a: f8ab 9004 strh.w r9, [fp, #4] +6007320e: f8db 3000 ldr.w r3, [fp] +60073212: 1c72 adds r2, r6, #1 +60073214: 60fd str r5, [r7, #12] +60073216: f04f 0920 mov.w r9, #32 +6007321a: f843 5026 str.w r5, [r3, r6, lsl #2] +6007321e: 4645 mov r5, r8 +60073220: f8ab 2006 strh.w r2, [fp, #6] +60073224: 2600 movs r6, #0 +60073226: f7fd ffc5 bl 600711b4 <__locale_mb_cur_max> +6007322a: 42b0 cmp r0, r6 +6007322c: f43f ad62 beq.w 60072cf4 <__ssvfiscanf_r+0x184> +60073230: 1c73 adds r3, r6, #1 +60073232: f107 0148 add.w r1, r7, #72 ; 0x48 60073236: 60bb str r3, [r7, #8] -60073238: f7ff fb78 bl 6007292c <_sungetc_r> -6007323c: e7b5 b.n 600731aa <__ssvfiscanf_r+0x75a> -6007323e: 6afb ldr r3, [r7, #44] ; 0x2c -60073240: 68ba ldr r2, [r7, #8] -60073242: 4413 add r3, r2 -60073244: 62fb str r3, [r7, #44] ; 0x2c -60073246: 6a3b ldr r3, [r7, #32] -60073248: 2b03 cmp r3, #3 -6007324a: d102 bne.n 60073252 <__ssvfiscanf_r+0x802> -6007324c: 6bbb ldr r3, [r7, #56] ; 0x38 -6007324e: 2b04 cmp r3, #4 -60073250: d002 beq.n 60073258 <__ssvfiscanf_r+0x808> -60073252: 6abb ldr r3, [r7, #40] ; 0x28 -60073254: 3b01 subs r3, #1 -60073256: 62bb str r3, [r7, #40] ; 0x28 -60073258: 69bb ldr r3, [r7, #24] -6007325a: b9bb cbnz r3, 6007328c <__ssvfiscanf_r+0x83c> -6007325c: 68fb ldr r3, [r7, #12] -6007325e: 3504 adds r5, #4 -60073260: b1a3 cbz r3, 6007328c <__ssvfiscanf_r+0x83c> -60073262: eba5 0608 sub.w r6, r5, r8 -60073266: ebb9 0fa6 cmp.w r9, r6, asr #2 -6007326a: d80d bhi.n 60073288 <__ssvfiscanf_r+0x838> -6007326c: 4640 mov r0, r8 -6007326e: ea4f 01c9 mov.w r1, r9, lsl #3 -60073272: f799 fde3 bl 6000ce3c <__wrap_realloc> -60073276: 4680 mov r8, r0 -60073278: 2800 cmp r0, #0 -6007327a: f43f ad4a beq.w 60072d12 <__ssvfiscanf_r+0x2c2> -6007327e: 68fb ldr r3, [r7, #12] -60073280: 1985 adds r5, r0, r6 -60073282: ea4f 0949 mov.w r9, r9, lsl #1 -60073286: 6018 str r0, [r3, #0] -60073288: 69be ldr r6, [r7, #24] -6007328a: e7bc b.n 60073206 <__ssvfiscanf_r+0x7b6> -6007328c: 2600 movs r6, #0 -6007328e: e7ba b.n 60073206 <__ssvfiscanf_r+0x7b6> -60073290: 6abb ldr r3, [r7, #40] ; 0x28 -60073292: 2b00 cmp r3, #0 -60073294: f47f af37 bne.w 60073106 <__ssvfiscanf_r+0x6b6> -60073298: e78a b.n 600731b0 <__ssvfiscanf_r+0x760> -6007329a: b1eb cbz r3, 600732d8 <__ssvfiscanf_r+0x888> -6007329c: f107 0870 add.w r8, r7, #112 ; 0x70 -600732a0: 6823 ldr r3, [r4, #0] -600732a2: 781a ldrb r2, [r3, #0] -600732a4: f818 2002 ldrb.w r2, [r8, r2] -600732a8: b90a cbnz r2, 600732ae <__ssvfiscanf_r+0x85e> -600732aa: b995 cbnz r5, 600732d2 <__ssvfiscanf_r+0x882> -600732ac: e427 b.n 60072afe <__ssvfiscanf_r+0xae> -600732ae: 3301 adds r3, #1 -600732b0: 6862 ldr r2, [r4, #4] -600732b2: 3501 adds r5, #1 -600732b4: 6023 str r3, [r4, #0] -600732b6: 3a01 subs r2, #1 -600732b8: 6abb ldr r3, [r7, #40] ; 0x28 -600732ba: 6062 str r2, [r4, #4] -600732bc: 42ab cmp r3, r5 -600732be: d008 beq.n 600732d2 <__ssvfiscanf_r+0x882> -600732c0: 2a00 cmp r2, #0 -600732c2: dced bgt.n 600732a0 <__ssvfiscanf_r+0x850> -600732c4: 4621 mov r1, r4 -600732c6: ee18 0a10 vmov r0, s16 -600732ca: f7ff fb6c bl 600729a6 <__ssrefill_r> -600732ce: 2800 cmp r0, #0 -600732d0: d0e6 beq.n 600732a0 <__ssvfiscanf_r+0x850> -600732d2: 6afb ldr r3, [r7, #44] ; 0x2c -600732d4: 442b add r3, r5 -600732d6: e474 b.n 60072bc2 <__ssvfiscanf_r+0x172> -600732d8: 4633 mov r3, r6 -600732da: f019 0580 ands.w r5, r9, #128 ; 0x80 -600732de: f853 6b04 ldr.w r6, [r3], #4 -600732e2: 61bb str r3, [r7, #24] -600732e4: f000 8082 beq.w 600733ec <__ssvfiscanf_r+0x99c> -600732e8: 2e00 cmp r6, #0 -600732ea: f43f ac08 beq.w 60072afe <__ssvfiscanf_r+0xae> -600732ee: 2020 movs r0, #32 -600732f0: f799 fda2 bl 6000ce38 <__wrap_malloc> -600732f4: 4680 mov r8, r0 -600732f6: 2800 cmp r0, #0 -600732f8: f43f ac71 beq.w 60072bde <__ssvfiscanf_r+0x18e> -600732fc: f8bb 9006 ldrh.w r9, [fp, #6] -60073300: f8bb 5004 ldrh.w r5, [fp, #4] -60073304: 6030 str r0, [r6, #0] -60073306: 45a9 cmp r9, r5 -60073308: d312 bcc.n 60073330 <__ssvfiscanf_r+0x8e0> -6007330a: f64f 73f6 movw r3, #65526 ; 0xfff6 -6007330e: 429d cmp r5, r3 -60073310: f63f ad08 bhi.w 60072d24 <__ssvfiscanf_r+0x2d4> -60073314: 3508 adds r5, #8 -60073316: f8db 0000 ldr.w r0, [fp] -6007331a: b2ad uxth r5, r5 -6007331c: 00a9 lsls r1, r5, #2 -6007331e: f799 fd8d bl 6000ce3c <__wrap_realloc> -60073322: 2800 cmp r0, #0 -60073324: f43f acfe beq.w 60072d24 <__ssvfiscanf_r+0x2d4> -60073328: f8cb 0000 str.w r0, [fp] -6007332c: f8ab 5004 strh.w r5, [fp, #4] -60073330: f8db 3000 ldr.w r3, [fp] -60073334: f109 0201 add.w r2, r9, #1 -60073338: 46b2 mov sl, r6 -6007333a: 2520 movs r5, #32 -6007333c: f843 6029 str.w r6, [r3, r9, lsl #2] -60073340: 4646 mov r6, r8 -60073342: f8ab 2006 strh.w r2, [fp, #6] -60073346: 46b0 mov r8, r6 -60073348: f107 0970 add.w r9, r7, #112 ; 0x70 -6007334c: 6823 ldr r3, [r4, #0] -6007334e: 781a ldrb r2, [r3, #0] -60073350: f819 2002 ldrb.w r2, [r9, r2] -60073354: b36a cbz r2, 600733b2 <__ssvfiscanf_r+0x962> -60073356: 6862 ldr r2, [r4, #4] -60073358: 3a01 subs r2, #1 -6007335a: 6062 str r2, [r4, #4] -6007335c: 1c5a adds r2, r3, #1 -6007335e: 6022 str r2, [r4, #0] -60073360: 781b ldrb r3, [r3, #0] -60073362: f806 3b01 strb.w r3, [r6], #1 -60073366: f1ba 0f00 cmp.w sl, #0 -6007336a: d011 beq.n 60073390 <__ssvfiscanf_r+0x940> -6007336c: eba6 0308 sub.w r3, r6, r8 -60073370: 42ab cmp r3, r5 -60073372: d30d bcc.n 60073390 <__ssvfiscanf_r+0x940> -60073374: 006d lsls r5, r5, #1 -60073376: 4640 mov r0, r8 -60073378: 60fb str r3, [r7, #12] -6007337a: 4629 mov r1, r5 -6007337c: f799 fd5e bl 6000ce3c <__wrap_realloc> -60073380: 4680 mov r8, r0 -60073382: 2800 cmp r0, #0 -60073384: f43f ac2b beq.w 60072bde <__ssvfiscanf_r+0x18e> -60073388: 68fb ldr r3, [r7, #12] -6007338a: f8ca 0000 str.w r0, [sl] -6007338e: 18c6 adds r6, r0, r3 -60073390: 6abb ldr r3, [r7, #40] ; 0x28 -60073392: 3b01 subs r3, #1 -60073394: 62bb str r3, [r7, #40] ; 0x28 -60073396: d00c beq.n 600733b2 <__ssvfiscanf_r+0x962> -60073398: 6863 ldr r3, [r4, #4] -6007339a: 2b00 cmp r3, #0 -6007339c: dcd6 bgt.n 6007334c <__ssvfiscanf_r+0x8fc> -6007339e: 4621 mov r1, r4 -600733a0: ee18 0a10 vmov r0, s16 -600733a4: f7ff faff bl 600729a6 <__ssrefill_r> -600733a8: 2800 cmp r0, #0 -600733aa: d0cf beq.n 6007334c <__ssvfiscanf_r+0x8fc> -600733ac: 4546 cmp r6, r8 -600733ae: f43f ac11 beq.w 60072bd4 <__ssvfiscanf_r+0x184> -600733b2: ebb6 0808 subs.w r8, r6, r8 -600733b6: f43f aba2 beq.w 60072afe <__ssvfiscanf_r+0xae> -600733ba: 2300 movs r3, #0 -600733bc: 7033 strb r3, [r6, #0] -600733be: f1ba 0f00 cmp.w sl, #0 -600733c2: d00a beq.n 600733da <__ssvfiscanf_r+0x98a> -600733c4: f108 0101 add.w r1, r8, #1 -600733c8: 428d cmp r5, r1 -600733ca: d906 bls.n 600733da <__ssvfiscanf_r+0x98a> -600733cc: f8da 0000 ldr.w r0, [sl] -600733d0: f799 fd34 bl 6000ce3c <__wrap_realloc> -600733d4: b108 cbz r0, 600733da <__ssvfiscanf_r+0x98a> -600733d6: f8ca 0000 str.w r0, [sl] -600733da: 6a7b ldr r3, [r7, #36] ; 0x24 -600733dc: 3301 adds r3, #1 -600733de: 627b str r3, [r7, #36] ; 0x24 -600733e0: 6afb ldr r3, [r7, #44] ; 0x2c -600733e2: 4443 add r3, r8 -600733e4: 62fb str r3, [r7, #44] ; 0x2c -600733e6: 69be ldr r6, [r7, #24] -600733e8: f7ff bb4f b.w 60072a8a <__ssvfiscanf_r+0x3a> -600733ec: 46aa mov sl, r5 -600733ee: e7aa b.n 60073346 <__ssvfiscanf_r+0x8f6> -600733f0: 60090568 .word 0x60090568 -600733f4: 6abb ldr r3, [r7, #40] ; 0x28 -600733f6: f009 0810 and.w r8, r9, #16 -600733fa: 2b00 cmp r3, #0 -600733fc: bf08 it eq -600733fe: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff -60073402: f019 0501 ands.w r5, r9, #1 -60073406: 62bb str r3, [r7, #40] ; 0x28 -60073408: f000 80f6 beq.w 600735f8 <__ssvfiscanf_r+0xba8> -6007340c: f1b8 0f00 cmp.w r8, #0 -60073410: f040 809b bne.w 6007354a <__ssvfiscanf_r+0xafa> -60073414: 4633 mov r3, r6 -60073416: f019 0f80 tst.w r9, #128 ; 0x80 -6007341a: f853 5b04 ldr.w r5, [r3], #4 -6007341e: 61bb str r3, [r7, #24] -60073420: f000 809b beq.w 6007355a <__ssvfiscanf_r+0xb0a> -60073424: 2d00 cmp r5, #0 -60073426: f43f ac77 beq.w 60072d18 <__ssvfiscanf_r+0x2c8> -6007342a: 2080 movs r0, #128 ; 0x80 -6007342c: f799 fd04 bl 6000ce38 <__wrap_malloc> -60073430: 4606 mov r6, r0 -60073432: 2800 cmp r0, #0 -60073434: f43f ac6d beq.w 60072d12 <__ssvfiscanf_r+0x2c2> -60073438: f8bb 9006 ldrh.w r9, [fp, #6] -6007343c: f8bb 3004 ldrh.w r3, [fp, #4] -60073440: 6028 str r0, [r5, #0] -60073442: 4599 cmp r9, r3 -60073444: d314 bcc.n 60073470 <__ssvfiscanf_r+0xa20> -60073446: f64f 72f6 movw r2, #65526 ; 0xfff6 -6007344a: 4293 cmp r3, r2 -6007344c: f63f ac61 bhi.w 60072d12 <__ssvfiscanf_r+0x2c2> -60073450: 3308 adds r3, #8 -60073452: f8db 0000 ldr.w r0, [fp] -60073456: fa1f fa83 uxth.w sl, r3 -6007345a: ea4f 018a mov.w r1, sl, lsl #2 -6007345e: f799 fced bl 6000ce3c <__wrap_realloc> -60073462: 2800 cmp r0, #0 -60073464: f43f ac55 beq.w 60072d12 <__ssvfiscanf_r+0x2c2> -60073468: f8cb 0000 str.w r0, [fp] -6007346c: f8ab a004 strh.w sl, [fp, #4] -60073470: f8db 3000 ldr.w r3, [fp] -60073474: f109 0201 add.w r2, r9, #1 -60073478: 46aa mov sl, r5 -6007347a: f843 5029 str.w r5, [r3, r9, lsl #2] -6007347e: 4635 mov r5, r6 -60073480: f04f 0920 mov.w r9, #32 -60073484: f8ab 2006 strh.w r2, [fp, #6] -60073488: 2200 movs r2, #0 -6007348a: 6823 ldr r3, [r4, #0] -6007348c: 49ac ldr r1, [pc, #688] ; (60073740 <__ssvfiscanf_r+0xcf0>) -6007348e: 781b ldrb r3, [r3, #0] -60073490: 5c5b ldrb r3, [r3, r1] -60073492: 0718 lsls r0, r3, #28 -60073494: d43f bmi.n 60073516 <__ssvfiscanf_r+0xac6> -60073496: 6abb ldr r3, [r7, #40] ; 0x28 -60073498: 2b00 cmp r3, #0 -6007349a: d03c beq.n 60073516 <__ssvfiscanf_r+0xac6> -6007349c: 60fa str r2, [r7, #12] -6007349e: f7fd fdf9 bl 60071094 <__locale_mb_cur_max> -600734a2: 68fa ldr r2, [r7, #12] -600734a4: 4290 cmp r0, r2 -600734a6: f43f ab95 beq.w 60072bd4 <__ssvfiscanf_r+0x184> -600734aa: 6821 ldr r1, [r4, #0] -600734ac: f107 0c48 add.w ip, r7, #72 ; 0x48 -600734b0: 1c53 adds r3, r2, #1 -600734b2: f811 0b01 ldrb.w r0, [r1], #1 -600734b6: f80c 0002 strb.w r0, [ip, r2] -600734ba: 6862 ldr r2, [r4, #4] -600734bc: 3a01 subs r2, #1 -600734be: e9c4 1200 strd r1, r2, [r4] -600734c2: 6a3a ldr r2, [r7, #32] -600734c4: 2a03 cmp r2, #3 -600734c6: d102 bne.n 600734ce <__ssvfiscanf_r+0xa7e> -600734c8: 6c3a ldr r2, [r7, #64] ; 0x40 -600734ca: 2a04 cmp r2, #4 -600734cc: d007 beq.n 600734de <__ssvfiscanf_r+0xa8e> -600734ce: 2208 movs r2, #8 -600734d0: 2100 movs r1, #0 -600734d2: f107 0040 add.w r0, r7, #64 ; 0x40 -600734d6: 623b str r3, [r7, #32] -600734d8: f001 feaa bl 60075230 <____wrap_memset_veneer> -600734dc: 6a3b ldr r3, [r7, #32] -600734de: f107 0240 add.w r2, r7, #64 ; 0x40 -600734e2: 4629 mov r1, r5 -600734e4: ee18 0a10 vmov r0, s16 -600734e8: 60fb str r3, [r7, #12] -600734ea: 9200 str r2, [sp, #0] -600734ec: f107 0248 add.w r2, r7, #72 ; 0x48 -600734f0: f7fd fe66 bl 600711c0 <_mbrtowc_r> -600734f4: 1c42 adds r2, r0, #1 -600734f6: 6238 str r0, [r7, #32] -600734f8: f43f ab6c beq.w 60072bd4 <__ssvfiscanf_r+0x184> -600734fc: 68fb ldr r3, [r7, #12] -600734fe: bb80 cbnz r0, 60073562 <__ssvfiscanf_r+0xb12> -60073500: 6028 str r0, [r5, #0] -60073502: 6828 ldr r0, [r5, #0] -60073504: 60fb str r3, [r7, #12] -60073506: f7fd fd97 bl 60071038 -6007350a: 68fb ldr r3, [r7, #12] -6007350c: 4602 mov r2, r0 -6007350e: 2800 cmp r0, #0 -60073510: d047 beq.n 600735a2 <__ssvfiscanf_r+0xb52> -60073512: 2b00 cmp r3, #0 -60073514: d139 bne.n 6007358a <__ssvfiscanf_r+0xb3a> -60073516: f1b8 0f00 cmp.w r8, #0 -6007351a: f47f af64 bne.w 600733e6 <__ssvfiscanf_r+0x996> -6007351e: f8c5 8000 str.w r8, [r5] -60073522: f1ba 0f00 cmp.w sl, #0 -60073526: d00c beq.n 60073542 <__ssvfiscanf_r+0xaf2> -60073528: 1ba9 subs r1, r5, r6 -6007352a: 108b asrs r3, r1, #2 -6007352c: 3301 adds r3, #1 -6007352e: 4599 cmp r9, r3 -60073530: d907 bls.n 60073542 <__ssvfiscanf_r+0xaf2> -60073532: 3104 adds r1, #4 -60073534: f8da 0000 ldr.w r0, [sl] -60073538: f799 fc80 bl 6000ce3c <__wrap_realloc> -6007353c: b108 cbz r0, 60073542 <__ssvfiscanf_r+0xaf2> -6007353e: f8ca 0000 str.w r0, [sl] -60073542: 6a7b ldr r3, [r7, #36] ; 0x24 -60073544: 3301 adds r3, #1 -60073546: 627b str r3, [r7, #36] ; 0x24 -60073548: e74d b.n 600733e6 <__ssvfiscanf_r+0x996> -6007354a: f04f 0900 mov.w r9, #0 -6007354e: 61be str r6, [r7, #24] -60073550: f107 0534 add.w r5, r7, #52 ; 0x34 -60073554: 464e mov r6, r9 -60073556: 46ca mov sl, r9 -60073558: e796 b.n 60073488 <__ssvfiscanf_r+0xa38> -6007355a: 46c1 mov r9, r8 -6007355c: 4646 mov r6, r8 -6007355e: 46c2 mov sl, r8 -60073560: e792 b.n 60073488 <__ssvfiscanf_r+0xa38> -60073562: 6a3a ldr r2, [r7, #32] -60073564: 3202 adds r2, #2 -60073566: d1cc bne.n 60073502 <__ssvfiscanf_r+0xab2> -60073568: 461a mov r2, r3 -6007356a: 6863 ldr r3, [r4, #4] -6007356c: 2b00 cmp r3, #0 -6007356e: dc8c bgt.n 6007348a <__ssvfiscanf_r+0xa3a> -60073570: 4621 mov r1, r4 -60073572: ee18 0a10 vmov r0, s16 -60073576: 60fa str r2, [r7, #12] -60073578: f7ff fa15 bl 600729a6 <__ssrefill_r> -6007357c: 68fa ldr r2, [r7, #12] -6007357e: 2800 cmp r0, #0 -60073580: d083 beq.n 6007348a <__ssvfiscanf_r+0xa3a> -60073582: 2a00 cmp r2, #0 -60073584: f47f ab26 bne.w 60072bd4 <__ssvfiscanf_r+0x184> -60073588: e7c5 b.n 60073516 <__ssvfiscanf_r+0xac6> -6007358a: 3b01 subs r3, #1 -6007358c: f107 0148 add.w r1, r7, #72 ; 0x48 -60073590: 4622 mov r2, r4 -60073592: ee18 0a10 vmov r0, s16 -60073596: 5cc9 ldrb r1, [r1, r3] -60073598: 62bb str r3, [r7, #40] ; 0x28 -6007359a: f7ff f9c7 bl 6007292c <_sungetc_r> -6007359e: 6abb ldr r3, [r7, #40] ; 0x28 -600735a0: e7b7 b.n 60073512 <__ssvfiscanf_r+0xac2> -600735a2: 6af9 ldr r1, [r7, #44] ; 0x2c -600735a4: 4419 add r1, r3 -600735a6: 6a3b ldr r3, [r7, #32] -600735a8: 2b03 cmp r3, #3 -600735aa: 62f9 str r1, [r7, #44] ; 0x2c -600735ac: d102 bne.n 600735b4 <__ssvfiscanf_r+0xb64> -600735ae: 6c3b ldr r3, [r7, #64] ; 0x40 -600735b0: 2b04 cmp r3, #4 -600735b2: d002 beq.n 600735ba <__ssvfiscanf_r+0xb6a> -600735b4: 6abb ldr r3, [r7, #40] ; 0x28 -600735b6: 3b01 subs r3, #1 -600735b8: 62bb str r3, [r7, #40] ; 0x28 -600735ba: f1b8 0f00 cmp.w r8, #0 -600735be: d1d4 bne.n 6007356a <__ssvfiscanf_r+0xb1a> -600735c0: 3504 adds r5, #4 -600735c2: f1ba 0f00 cmp.w sl, #0 -600735c6: d015 beq.n 600735f4 <__ssvfiscanf_r+0xba4> -600735c8: 1bab subs r3, r5, r6 -600735ca: ebb9 0fa3 cmp.w r9, r3, asr #2 -600735ce: d80f bhi.n 600735f0 <__ssvfiscanf_r+0xba0> -600735d0: 4630 mov r0, r6 -600735d2: ea4f 01c9 mov.w r1, r9, lsl #3 -600735d6: 60fb str r3, [r7, #12] -600735d8: f799 fc30 bl 6000ce3c <__wrap_realloc> -600735dc: 4606 mov r6, r0 -600735de: 2800 cmp r0, #0 -600735e0: f43f ab97 beq.w 60072d12 <__ssvfiscanf_r+0x2c2> -600735e4: 68fb ldr r3, [r7, #12] -600735e6: ea4f 0949 mov.w r9, r9, lsl #1 -600735ea: f8ca 0000 str.w r0, [sl] -600735ee: 18c5 adds r5, r0, r3 -600735f0: 4642 mov r2, r8 -600735f2: e7ba b.n 6007356a <__ssvfiscanf_r+0xb1a> -600735f4: 4652 mov r2, sl -600735f6: e7b8 b.n 6007356a <__ssvfiscanf_r+0xb1a> -600735f8: f1b8 0f00 cmp.w r8, #0 -600735fc: d01a beq.n 60073634 <__ssvfiscanf_r+0xbe4> -600735fe: 6823 ldr r3, [r4, #0] -60073600: 494f ldr r1, [pc, #316] ; (60073740 <__ssvfiscanf_r+0xcf0>) -60073602: 781a ldrb r2, [r3, #0] -60073604: 5c52 ldrb r2, [r2, r1] -60073606: 0711 lsls r1, r2, #28 -60073608: f53f ae63 bmi.w 600732d2 <__ssvfiscanf_r+0x882> -6007360c: 3301 adds r3, #1 -6007360e: 6862 ldr r2, [r4, #4] -60073610: 3501 adds r5, #1 -60073612: 6023 str r3, [r4, #0] -60073614: 3a01 subs r2, #1 -60073616: 6abb ldr r3, [r7, #40] ; 0x28 -60073618: 6062 str r2, [r4, #4] -6007361a: 429d cmp r5, r3 -6007361c: f43f ae59 beq.w 600732d2 <__ssvfiscanf_r+0x882> -60073620: 2a00 cmp r2, #0 -60073622: dcec bgt.n 600735fe <__ssvfiscanf_r+0xbae> -60073624: 4621 mov r1, r4 -60073626: ee18 0a10 vmov r0, s16 -6007362a: f7ff f9bc bl 600729a6 <__ssrefill_r> +60073238: 6823 ldr r3, [r4, #0] +6007323a: f813 2b01 ldrb.w r2, [r3], #1 +6007323e: 558a strb r2, [r1, r6] +60073240: 6862 ldr r2, [r4, #4] +60073242: 3a01 subs r2, #1 +60073244: e9c4 3200 strd r3, r2, [r4] +60073248: 6a3b ldr r3, [r7, #32] +6007324a: 2b03 cmp r3, #3 +6007324c: d102 bne.n 60073254 <__ssvfiscanf_r+0x6e4> +6007324e: 6bbb ldr r3, [r7, #56] ; 0x38 +60073250: 2b04 cmp r3, #4 +60073252: d005 beq.n 60073260 <__ssvfiscanf_r+0x6f0> +60073254: 2208 movs r2, #8 +60073256: 2100 movs r1, #0 +60073258: f107 0038 add.w r0, r7, #56 ; 0x38 +6007325c: f002 f87c bl 60075358 <____wrap_memset_veneer> +60073260: f107 0338 add.w r3, r7, #56 ; 0x38 +60073264: f107 0248 add.w r2, r7, #72 ; 0x48 +60073268: 4629 mov r1, r5 +6007326a: ee18 0a10 vmov r0, s16 +6007326e: 9300 str r3, [sp, #0] +60073270: 68bb ldr r3, [r7, #8] +60073272: f7fe f835 bl 600712e0 <_mbrtowc_r> +60073276: 4603 mov r3, r0 +60073278: 6238 str r0, [r7, #32] +6007327a: 1c58 adds r0, r3, #1 +6007327c: f43f ad3a beq.w 60072cf4 <__ssvfiscanf_r+0x184> +60073280: 2b00 cmp r3, #0 +60073282: d14c bne.n 6007331e <__ssvfiscanf_r+0x7ae> +60073284: 602b str r3, [r5, #0] +60073286: 682e ldr r6, [r5, #0] +60073288: 1c71 adds r1, r6, #1 +6007328a: d059 beq.n 60073340 <__ssvfiscanf_r+0x7d0> +6007328c: 2208 movs r2, #8 +6007328e: 2100 movs r1, #0 +60073290: f107 0040 add.w r0, r7, #64 ; 0x40 +60073294: f002 f860 bl 60075358 <____wrap_memset_veneer> +60073298: 4b9d ldr r3, [pc, #628] ; (60073510 <__ssvfiscanf_r+0x9a0>) +6007329a: 4632 mov r2, r6 +6007329c: f107 0130 add.w r1, r7, #48 ; 0x30 +600732a0: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 +600732a4: ee18 0a10 vmov r0, s16 +600732a8: 603b str r3, [r7, #0] +600732aa: f107 0340 add.w r3, r7, #64 ; 0x40 +600732ae: 683e ldr r6, [r7, #0] +600732b0: 47b0 blx r6 +600732b2: 2801 cmp r0, #1 +600732b4: d146 bne.n 60073344 <__ssvfiscanf_r+0x7d4> +600732b6: f897 a030 ldrb.w sl, [r7, #48] ; 0x30 +600732ba: f107 0370 add.w r3, r7, #112 ; 0x70 +600732be: f813 300a ldrb.w r3, [r3, sl] +600732c2: 2b00 cmp r3, #0 +600732c4: d14b bne.n 6007335e <__ssvfiscanf_r+0x7ee> +600732c6: f107 0648 add.w r6, r7, #72 ; 0x48 +600732ca: 68bb ldr r3, [r7, #8] +600732cc: 2b00 cmp r3, #0 +600732ce: d13c bne.n 6007334a <__ssvfiscanf_r+0x7da> +600732d0: 69bb ldr r3, [r7, #24] +600732d2: b99b cbnz r3, 600732fc <__ssvfiscanf_r+0x78c> +600732d4: 602b str r3, [r5, #0] +600732d6: 68fb ldr r3, [r7, #12] +600732d8: b16b cbz r3, 600732f6 <__ssvfiscanf_r+0x786> +600732da: eba5 0108 sub.w r1, r5, r8 +600732de: 108b asrs r3, r1, #2 +600732e0: 3301 adds r3, #1 +600732e2: 4599 cmp r9, r3 +600732e4: d907 bls.n 600732f6 <__ssvfiscanf_r+0x786> +600732e6: 68fb ldr r3, [r7, #12] +600732e8: 3104 adds r1, #4 +600732ea: 6818 ldr r0, [r3, #0] +600732ec: f799 fdf6 bl 6000cedc <__wrap_realloc> +600732f0: b108 cbz r0, 600732f6 <__ssvfiscanf_r+0x786> +600732f2: 68fb ldr r3, [r7, #12] +600732f4: 6018 str r0, [r3, #0] +600732f6: 6a7b ldr r3, [r7, #36] ; 0x24 +600732f8: 3301 adds r3, #1 +600732fa: 627b str r3, [r7, #36] ; 0x24 +600732fc: 687e ldr r6, [r7, #4] +600732fe: e454 b.n 60072baa <__ssvfiscanf_r+0x3a> +60073300: f04f 0900 mov.w r9, #0 +60073304: f107 0534 add.w r5, r7, #52 ; 0x34 +60073308: 607e str r6, [r7, #4] +6007330a: 46c8 mov r8, r9 +6007330c: f8c7 900c str.w r9, [r7, #12] +60073310: e788 b.n 60073224 <__ssvfiscanf_r+0x6b4> +60073312: f8d7 9018 ldr.w r9, [r7, #24] +60073316: 46c8 mov r8, r9 +60073318: f8c7 900c str.w r9, [r7, #12] +6007331c: e782 b.n 60073224 <__ssvfiscanf_r+0x6b4> +6007331e: 6a3b ldr r3, [r7, #32] +60073320: 3302 adds r3, #2 +60073322: d1b0 bne.n 60073286 <__ssvfiscanf_r+0x716> +60073324: 68be ldr r6, [r7, #8] +60073326: 6863 ldr r3, [r4, #4] +60073328: 2b00 cmp r3, #0 +6007332a: dc41 bgt.n 600733b0 <__ssvfiscanf_r+0x840> +6007332c: 4621 mov r1, r4 +6007332e: ee18 0a10 vmov r0, s16 +60073332: f7ff fbc8 bl 60072ac6 <__ssrefill_r> +60073336: 2800 cmp r0, #0 +60073338: d03a beq.n 600733b0 <__ssvfiscanf_r+0x840> +6007333a: 2e00 cmp r6, #0 +6007333c: d0c8 beq.n 600732d0 <__ssvfiscanf_r+0x760> +6007333e: e4d9 b.n 60072cf4 <__ssvfiscanf_r+0x184> +60073340: 46b2 mov sl, r6 +60073342: e7ba b.n 600732ba <__ssvfiscanf_r+0x74a> +60073344: f04f 0a00 mov.w sl, #0 +60073348: e7b7 b.n 600732ba <__ssvfiscanf_r+0x74a> +6007334a: 68bb ldr r3, [r7, #8] +6007334c: 4622 mov r2, r4 +6007334e: ee18 0a10 vmov r0, s16 +60073352: 3b01 subs r3, #1 +60073354: 5cf1 ldrb r1, [r6, r3] +60073356: 60bb str r3, [r7, #8] +60073358: f7ff fb78 bl 60072a4c <_sungetc_r> +6007335c: e7b5 b.n 600732ca <__ssvfiscanf_r+0x75a> +6007335e: 6afb ldr r3, [r7, #44] ; 0x2c +60073360: 68ba ldr r2, [r7, #8] +60073362: 4413 add r3, r2 +60073364: 62fb str r3, [r7, #44] ; 0x2c +60073366: 6a3b ldr r3, [r7, #32] +60073368: 2b03 cmp r3, #3 +6007336a: d102 bne.n 60073372 <__ssvfiscanf_r+0x802> +6007336c: 6bbb ldr r3, [r7, #56] ; 0x38 +6007336e: 2b04 cmp r3, #4 +60073370: d002 beq.n 60073378 <__ssvfiscanf_r+0x808> +60073372: 6abb ldr r3, [r7, #40] ; 0x28 +60073374: 3b01 subs r3, #1 +60073376: 62bb str r3, [r7, #40] ; 0x28 +60073378: 69bb ldr r3, [r7, #24] +6007337a: b9bb cbnz r3, 600733ac <__ssvfiscanf_r+0x83c> +6007337c: 68fb ldr r3, [r7, #12] +6007337e: 3504 adds r5, #4 +60073380: b1a3 cbz r3, 600733ac <__ssvfiscanf_r+0x83c> +60073382: eba5 0608 sub.w r6, r5, r8 +60073386: ebb9 0fa6 cmp.w r9, r6, asr #2 +6007338a: d80d bhi.n 600733a8 <__ssvfiscanf_r+0x838> +6007338c: 4640 mov r0, r8 +6007338e: ea4f 01c9 mov.w r1, r9, lsl #3 +60073392: f799 fda3 bl 6000cedc <__wrap_realloc> +60073396: 4680 mov r8, r0 +60073398: 2800 cmp r0, #0 +6007339a: f43f ad4a beq.w 60072e32 <__ssvfiscanf_r+0x2c2> +6007339e: 68fb ldr r3, [r7, #12] +600733a0: 1985 adds r5, r0, r6 +600733a2: ea4f 0949 mov.w r9, r9, lsl #1 +600733a6: 6018 str r0, [r3, #0] +600733a8: 69be ldr r6, [r7, #24] +600733aa: e7bc b.n 60073326 <__ssvfiscanf_r+0x7b6> +600733ac: 2600 movs r6, #0 +600733ae: e7ba b.n 60073326 <__ssvfiscanf_r+0x7b6> +600733b0: 6abb ldr r3, [r7, #40] ; 0x28 +600733b2: 2b00 cmp r3, #0 +600733b4: f47f af37 bne.w 60073226 <__ssvfiscanf_r+0x6b6> +600733b8: e78a b.n 600732d0 <__ssvfiscanf_r+0x760> +600733ba: b1eb cbz r3, 600733f8 <__ssvfiscanf_r+0x888> +600733bc: f107 0870 add.w r8, r7, #112 ; 0x70 +600733c0: 6823 ldr r3, [r4, #0] +600733c2: 781a ldrb r2, [r3, #0] +600733c4: f818 2002 ldrb.w r2, [r8, r2] +600733c8: b90a cbnz r2, 600733ce <__ssvfiscanf_r+0x85e> +600733ca: b995 cbnz r5, 600733f2 <__ssvfiscanf_r+0x882> +600733cc: e427 b.n 60072c1e <__ssvfiscanf_r+0xae> +600733ce: 3301 adds r3, #1 +600733d0: 6862 ldr r2, [r4, #4] +600733d2: 3501 adds r5, #1 +600733d4: 6023 str r3, [r4, #0] +600733d6: 3a01 subs r2, #1 +600733d8: 6abb ldr r3, [r7, #40] ; 0x28 +600733da: 6062 str r2, [r4, #4] +600733dc: 42ab cmp r3, r5 +600733de: d008 beq.n 600733f2 <__ssvfiscanf_r+0x882> +600733e0: 2a00 cmp r2, #0 +600733e2: dced bgt.n 600733c0 <__ssvfiscanf_r+0x850> +600733e4: 4621 mov r1, r4 +600733e6: ee18 0a10 vmov r0, s16 +600733ea: f7ff fb6c bl 60072ac6 <__ssrefill_r> +600733ee: 2800 cmp r0, #0 +600733f0: d0e6 beq.n 600733c0 <__ssvfiscanf_r+0x850> +600733f2: 6afb ldr r3, [r7, #44] ; 0x2c +600733f4: 442b add r3, r5 +600733f6: e474 b.n 60072ce2 <__ssvfiscanf_r+0x172> +600733f8: 4633 mov r3, r6 +600733fa: f019 0580 ands.w r5, r9, #128 ; 0x80 +600733fe: f853 6b04 ldr.w r6, [r3], #4 +60073402: 61bb str r3, [r7, #24] +60073404: f000 8082 beq.w 6007350c <__ssvfiscanf_r+0x99c> +60073408: 2e00 cmp r6, #0 +6007340a: f43f ac08 beq.w 60072c1e <__ssvfiscanf_r+0xae> +6007340e: 2020 movs r0, #32 +60073410: f799 fd62 bl 6000ced8 <__wrap_malloc> +60073414: 4680 mov r8, r0 +60073416: 2800 cmp r0, #0 +60073418: f43f ac71 beq.w 60072cfe <__ssvfiscanf_r+0x18e> +6007341c: f8bb 9006 ldrh.w r9, [fp, #6] +60073420: f8bb 5004 ldrh.w r5, [fp, #4] +60073424: 6030 str r0, [r6, #0] +60073426: 45a9 cmp r9, r5 +60073428: d312 bcc.n 60073450 <__ssvfiscanf_r+0x8e0> +6007342a: f64f 73f6 movw r3, #65526 ; 0xfff6 +6007342e: 429d cmp r5, r3 +60073430: f63f ad08 bhi.w 60072e44 <__ssvfiscanf_r+0x2d4> +60073434: 3508 adds r5, #8 +60073436: f8db 0000 ldr.w r0, [fp] +6007343a: b2ad uxth r5, r5 +6007343c: 00a9 lsls r1, r5, #2 +6007343e: f799 fd4d bl 6000cedc <__wrap_realloc> +60073442: 2800 cmp r0, #0 +60073444: f43f acfe beq.w 60072e44 <__ssvfiscanf_r+0x2d4> +60073448: f8cb 0000 str.w r0, [fp] +6007344c: f8ab 5004 strh.w r5, [fp, #4] +60073450: f8db 3000 ldr.w r3, [fp] +60073454: f109 0201 add.w r2, r9, #1 +60073458: 46b2 mov sl, r6 +6007345a: 2520 movs r5, #32 +6007345c: f843 6029 str.w r6, [r3, r9, lsl #2] +60073460: 4646 mov r6, r8 +60073462: f8ab 2006 strh.w r2, [fp, #6] +60073466: 46b0 mov r8, r6 +60073468: f107 0970 add.w r9, r7, #112 ; 0x70 +6007346c: 6823 ldr r3, [r4, #0] +6007346e: 781a ldrb r2, [r3, #0] +60073470: f819 2002 ldrb.w r2, [r9, r2] +60073474: b36a cbz r2, 600734d2 <__ssvfiscanf_r+0x962> +60073476: 6862 ldr r2, [r4, #4] +60073478: 3a01 subs r2, #1 +6007347a: 6062 str r2, [r4, #4] +6007347c: 1c5a adds r2, r3, #1 +6007347e: 6022 str r2, [r4, #0] +60073480: 781b ldrb r3, [r3, #0] +60073482: f806 3b01 strb.w r3, [r6], #1 +60073486: f1ba 0f00 cmp.w sl, #0 +6007348a: d011 beq.n 600734b0 <__ssvfiscanf_r+0x940> +6007348c: eba6 0308 sub.w r3, r6, r8 +60073490: 42ab cmp r3, r5 +60073492: d30d bcc.n 600734b0 <__ssvfiscanf_r+0x940> +60073494: 006d lsls r5, r5, #1 +60073496: 4640 mov r0, r8 +60073498: 60fb str r3, [r7, #12] +6007349a: 4629 mov r1, r5 +6007349c: f799 fd1e bl 6000cedc <__wrap_realloc> +600734a0: 4680 mov r8, r0 +600734a2: 2800 cmp r0, #0 +600734a4: f43f ac2b beq.w 60072cfe <__ssvfiscanf_r+0x18e> +600734a8: 68fb ldr r3, [r7, #12] +600734aa: f8ca 0000 str.w r0, [sl] +600734ae: 18c6 adds r6, r0, r3 +600734b0: 6abb ldr r3, [r7, #40] ; 0x28 +600734b2: 3b01 subs r3, #1 +600734b4: 62bb str r3, [r7, #40] ; 0x28 +600734b6: d00c beq.n 600734d2 <__ssvfiscanf_r+0x962> +600734b8: 6863 ldr r3, [r4, #4] +600734ba: 2b00 cmp r3, #0 +600734bc: dcd6 bgt.n 6007346c <__ssvfiscanf_r+0x8fc> +600734be: 4621 mov r1, r4 +600734c0: ee18 0a10 vmov r0, s16 +600734c4: f7ff faff bl 60072ac6 <__ssrefill_r> +600734c8: 2800 cmp r0, #0 +600734ca: d0cf beq.n 6007346c <__ssvfiscanf_r+0x8fc> +600734cc: 4546 cmp r6, r8 +600734ce: f43f ac11 beq.w 60072cf4 <__ssvfiscanf_r+0x184> +600734d2: ebb6 0808 subs.w r8, r6, r8 +600734d6: f43f aba2 beq.w 60072c1e <__ssvfiscanf_r+0xae> +600734da: 2300 movs r3, #0 +600734dc: 7033 strb r3, [r6, #0] +600734de: f1ba 0f00 cmp.w sl, #0 +600734e2: d00a beq.n 600734fa <__ssvfiscanf_r+0x98a> +600734e4: f108 0101 add.w r1, r8, #1 +600734e8: 428d cmp r5, r1 +600734ea: d906 bls.n 600734fa <__ssvfiscanf_r+0x98a> +600734ec: f8da 0000 ldr.w r0, [sl] +600734f0: f799 fcf4 bl 6000cedc <__wrap_realloc> +600734f4: b108 cbz r0, 600734fa <__ssvfiscanf_r+0x98a> +600734f6: f8ca 0000 str.w r0, [sl] +600734fa: 6a7b ldr r3, [r7, #36] ; 0x24 +600734fc: 3301 adds r3, #1 +600734fe: 627b str r3, [r7, #36] ; 0x24 +60073500: 6afb ldr r3, [r7, #44] ; 0x2c +60073502: 4443 add r3, r8 +60073504: 62fb str r3, [r7, #44] ; 0x2c +60073506: 69be ldr r6, [r7, #24] +60073508: f7ff bb4f b.w 60072baa <__ssvfiscanf_r+0x3a> +6007350c: 46aa mov sl, r5 +6007350e: e7aa b.n 60073466 <__ssvfiscanf_r+0x8f6> +60073510: 600905e8 .word 0x600905e8 +60073514: 6abb ldr r3, [r7, #40] ; 0x28 +60073516: f009 0810 and.w r8, r9, #16 +6007351a: 2b00 cmp r3, #0 +6007351c: bf08 it eq +6007351e: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff +60073522: f019 0501 ands.w r5, r9, #1 +60073526: 62bb str r3, [r7, #40] ; 0x28 +60073528: f000 80f6 beq.w 60073718 <__ssvfiscanf_r+0xba8> +6007352c: f1b8 0f00 cmp.w r8, #0 +60073530: f040 809b bne.w 6007366a <__ssvfiscanf_r+0xafa> +60073534: 4633 mov r3, r6 +60073536: f019 0f80 tst.w r9, #128 ; 0x80 +6007353a: f853 5b04 ldr.w r5, [r3], #4 +6007353e: 61bb str r3, [r7, #24] +60073540: f000 809b beq.w 6007367a <__ssvfiscanf_r+0xb0a> +60073544: 2d00 cmp r5, #0 +60073546: f43f ac77 beq.w 60072e38 <__ssvfiscanf_r+0x2c8> +6007354a: 2080 movs r0, #128 ; 0x80 +6007354c: f799 fcc4 bl 6000ced8 <__wrap_malloc> +60073550: 4606 mov r6, r0 +60073552: 2800 cmp r0, #0 +60073554: f43f ac6d beq.w 60072e32 <__ssvfiscanf_r+0x2c2> +60073558: f8bb 9006 ldrh.w r9, [fp, #6] +6007355c: f8bb 3004 ldrh.w r3, [fp, #4] +60073560: 6028 str r0, [r5, #0] +60073562: 4599 cmp r9, r3 +60073564: d314 bcc.n 60073590 <__ssvfiscanf_r+0xa20> +60073566: f64f 72f6 movw r2, #65526 ; 0xfff6 +6007356a: 4293 cmp r3, r2 +6007356c: f63f ac61 bhi.w 60072e32 <__ssvfiscanf_r+0x2c2> +60073570: 3308 adds r3, #8 +60073572: f8db 0000 ldr.w r0, [fp] +60073576: fa1f fa83 uxth.w sl, r3 +6007357a: ea4f 018a mov.w r1, sl, lsl #2 +6007357e: f799 fcad bl 6000cedc <__wrap_realloc> +60073582: 2800 cmp r0, #0 +60073584: f43f ac55 beq.w 60072e32 <__ssvfiscanf_r+0x2c2> +60073588: f8cb 0000 str.w r0, [fp] +6007358c: f8ab a004 strh.w sl, [fp, #4] +60073590: f8db 3000 ldr.w r3, [fp] +60073594: f109 0201 add.w r2, r9, #1 +60073598: 46aa mov sl, r5 +6007359a: f843 5029 str.w r5, [r3, r9, lsl #2] +6007359e: 4635 mov r5, r6 +600735a0: f04f 0920 mov.w r9, #32 +600735a4: f8ab 2006 strh.w r2, [fp, #6] +600735a8: 2200 movs r2, #0 +600735aa: 6823 ldr r3, [r4, #0] +600735ac: 49ac ldr r1, [pc, #688] ; (60073860 <__ssvfiscanf_r+0xcf0>) +600735ae: 781b ldrb r3, [r3, #0] +600735b0: 5c5b ldrb r3, [r3, r1] +600735b2: 0718 lsls r0, r3, #28 +600735b4: d43f bmi.n 60073636 <__ssvfiscanf_r+0xac6> +600735b6: 6abb ldr r3, [r7, #40] ; 0x28 +600735b8: 2b00 cmp r3, #0 +600735ba: d03c beq.n 60073636 <__ssvfiscanf_r+0xac6> +600735bc: 60fa str r2, [r7, #12] +600735be: f7fd fdf9 bl 600711b4 <__locale_mb_cur_max> +600735c2: 68fa ldr r2, [r7, #12] +600735c4: 4290 cmp r0, r2 +600735c6: f43f ab95 beq.w 60072cf4 <__ssvfiscanf_r+0x184> +600735ca: 6821 ldr r1, [r4, #0] +600735cc: f107 0c48 add.w ip, r7, #72 ; 0x48 +600735d0: 1c53 adds r3, r2, #1 +600735d2: f811 0b01 ldrb.w r0, [r1], #1 +600735d6: f80c 0002 strb.w r0, [ip, r2] +600735da: 6862 ldr r2, [r4, #4] +600735dc: 3a01 subs r2, #1 +600735de: e9c4 1200 strd r1, r2, [r4] +600735e2: 6a3a ldr r2, [r7, #32] +600735e4: 2a03 cmp r2, #3 +600735e6: d102 bne.n 600735ee <__ssvfiscanf_r+0xa7e> +600735e8: 6c3a ldr r2, [r7, #64] ; 0x40 +600735ea: 2a04 cmp r2, #4 +600735ec: d007 beq.n 600735fe <__ssvfiscanf_r+0xa8e> +600735ee: 2208 movs r2, #8 +600735f0: 2100 movs r1, #0 +600735f2: f107 0040 add.w r0, r7, #64 ; 0x40 +600735f6: 623b str r3, [r7, #32] +600735f8: f001 feae bl 60075358 <____wrap_memset_veneer> +600735fc: 6a3b ldr r3, [r7, #32] +600735fe: f107 0240 add.w r2, r7, #64 ; 0x40 +60073602: 4629 mov r1, r5 +60073604: ee18 0a10 vmov r0, s16 +60073608: 60fb str r3, [r7, #12] +6007360a: 9200 str r2, [sp, #0] +6007360c: f107 0248 add.w r2, r7, #72 ; 0x48 +60073610: f7fd fe66 bl 600712e0 <_mbrtowc_r> +60073614: 1c42 adds r2, r0, #1 +60073616: 6238 str r0, [r7, #32] +60073618: f43f ab6c beq.w 60072cf4 <__ssvfiscanf_r+0x184> +6007361c: 68fb ldr r3, [r7, #12] +6007361e: bb80 cbnz r0, 60073682 <__ssvfiscanf_r+0xb12> +60073620: 6028 str r0, [r5, #0] +60073622: 6828 ldr r0, [r5, #0] +60073624: 60fb str r3, [r7, #12] +60073626: f7fd fd97 bl 60071158 +6007362a: 68fb ldr r3, [r7, #12] +6007362c: 4602 mov r2, r0 6007362e: 2800 cmp r0, #0 -60073630: d0e5 beq.n 600735fe <__ssvfiscanf_r+0xbae> -60073632: e64e b.n 600732d2 <__ssvfiscanf_r+0x882> -60073634: f019 0980 ands.w r9, r9, #128 ; 0x80 -60073638: f856 5b04 ldr.w r5, [r6], #4 -6007363c: d07d beq.n 6007373a <__ssvfiscanf_r+0xcea> -6007363e: 2d00 cmp r5, #0 -60073640: f43f aa5d beq.w 60072afe <__ssvfiscanf_r+0xae> -60073644: 2020 movs r0, #32 -60073646: f799 fbf7 bl 6000ce38 <__wrap_malloc> -6007364a: 4681 mov r9, r0 -6007364c: 2800 cmp r0, #0 -6007364e: f43f aac6 beq.w 60072bde <__ssvfiscanf_r+0x18e> -60073652: f8bb a006 ldrh.w sl, [fp, #6] -60073656: f8bb 8004 ldrh.w r8, [fp, #4] -6007365a: 6028 str r0, [r5, #0] -6007365c: 45c2 cmp sl, r8 -6007365e: d315 bcc.n 6007368c <__ssvfiscanf_r+0xc3c> -60073660: f64f 73f6 movw r3, #65526 ; 0xfff6 -60073664: 4598 cmp r8, r3 -60073666: f63f ab5d bhi.w 60072d24 <__ssvfiscanf_r+0x2d4> -6007366a: f108 0808 add.w r8, r8, #8 -6007366e: f8db 0000 ldr.w r0, [fp] -60073672: fa1f f888 uxth.w r8, r8 -60073676: ea4f 0188 mov.w r1, r8, lsl #2 -6007367a: f799 fbdf bl 6000ce3c <__wrap_realloc> -6007367e: 2800 cmp r0, #0 -60073680: f43f ab50 beq.w 60072d24 <__ssvfiscanf_r+0x2d4> -60073684: f8cb 0000 str.w r0, [fp] -60073688: f8ab 8004 strh.w r8, [fp, #4] -6007368c: f8db 3000 ldr.w r3, [fp] -60073690: f10a 0201 add.w r2, sl, #1 -60073694: f843 502a str.w r5, [r3, sl, lsl #2] -60073698: 46aa mov sl, r5 -6007369a: 464d mov r5, r9 -6007369c: f04f 0920 mov.w r9, #32 -600736a0: f8ab 2006 strh.w r2, [fp, #6] -600736a4: 46a8 mov r8, r5 -600736a6: 6823 ldr r3, [r4, #0] -600736a8: 4925 ldr r1, [pc, #148] ; (60073740 <__ssvfiscanf_r+0xcf0>) -600736aa: 781a ldrb r2, [r3, #0] -600736ac: 5c52 ldrb r2, [r2, r1] -600736ae: 0712 lsls r2, r2, #28 -600736b0: d42b bmi.n 6007370a <__ssvfiscanf_r+0xcba> -600736b2: 6862 ldr r2, [r4, #4] -600736b4: 3a01 subs r2, #1 -600736b6: 6062 str r2, [r4, #4] -600736b8: 1c5a adds r2, r3, #1 -600736ba: 6022 str r2, [r4, #0] -600736bc: 781b ldrb r3, [r3, #0] -600736be: f805 3b01 strb.w r3, [r5], #1 -600736c2: f1ba 0f00 cmp.w sl, #0 -600736c6: d012 beq.n 600736ee <__ssvfiscanf_r+0xc9e> -600736c8: eba5 0308 sub.w r3, r5, r8 -600736cc: 454b cmp r3, r9 -600736ce: d30e bcc.n 600736ee <__ssvfiscanf_r+0xc9e> -600736d0: ea4f 0949 mov.w r9, r9, lsl #1 -600736d4: 4640 mov r0, r8 -600736d6: 61bb str r3, [r7, #24] -600736d8: 4649 mov r1, r9 -600736da: f799 fbaf bl 6000ce3c <__wrap_realloc> -600736de: 4680 mov r8, r0 -600736e0: 2800 cmp r0, #0 -600736e2: f43f aa7c beq.w 60072bde <__ssvfiscanf_r+0x18e> -600736e6: 69bb ldr r3, [r7, #24] -600736e8: f8ca 0000 str.w r0, [sl] -600736ec: 18c5 adds r5, r0, r3 -600736ee: 6abb ldr r3, [r7, #40] ; 0x28 -600736f0: 3b01 subs r3, #1 -600736f2: 62bb str r3, [r7, #40] ; 0x28 -600736f4: d009 beq.n 6007370a <__ssvfiscanf_r+0xcba> -600736f6: 6863 ldr r3, [r4, #4] -600736f8: 2b00 cmp r3, #0 -600736fa: dcd4 bgt.n 600736a6 <__ssvfiscanf_r+0xc56> -600736fc: 4621 mov r1, r4 -600736fe: ee18 0a10 vmov r0, s16 -60073702: f7ff f950 bl 600729a6 <__ssrefill_r> -60073706: 2800 cmp r0, #0 -60073708: d0cd beq.n 600736a6 <__ssvfiscanf_r+0xc56> -6007370a: 2300 movs r3, #0 -6007370c: 702b strb r3, [r5, #0] -6007370e: eba5 0508 sub.w r5, r5, r8 -60073712: f1ba 0f00 cmp.w sl, #0 -60073716: d009 beq.n 6007372c <__ssvfiscanf_r+0xcdc> -60073718: 1c69 adds r1, r5, #1 -6007371a: 4589 cmp r9, r1 -6007371c: d906 bls.n 6007372c <__ssvfiscanf_r+0xcdc> -6007371e: f8da 0000 ldr.w r0, [sl] -60073722: f799 fb8b bl 6000ce3c <__wrap_realloc> -60073726: b108 cbz r0, 6007372c <__ssvfiscanf_r+0xcdc> -60073728: f8ca 0000 str.w r0, [sl] -6007372c: 6afb ldr r3, [r7, #44] ; 0x2c -6007372e: 442b add r3, r5 -60073730: 62fb str r3, [r7, #44] ; 0x2c -60073732: 6a7b ldr r3, [r7, #36] ; 0x24 -60073734: 3301 adds r3, #1 -60073736: f7ff b9a7 b.w 60072a88 <__ssvfiscanf_r+0x38> -6007373a: 46ca mov sl, r9 -6007373c: e7b2 b.n 600736a4 <__ssvfiscanf_r+0xc54> -6007373e: bf00 nop -60073740: 6008f90d .word 0x6008f90d -60073744: 6abb ldr r3, [r7, #40] ; 0x28 -60073746: f449 6958 orr.w r9, r9, #3456 ; 0xd80 -6007374a: f04f 0a00 mov.w sl, #0 -6007374e: f107 0848 add.w r8, r7, #72 ; 0x48 -60073752: 3b01 subs r3, #1 -60073754: 2b26 cmp r3, #38 ; 0x26 -60073756: bf89 itett hi -60073758: 6abb ldrhi r3, [r7, #40] ; 0x28 -6007375a: 2500 movls r5, #0 -6007375c: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 -60073760: 2327 movhi r3, #39 ; 0x27 -60073762: bf88 it hi -60073764: 62bb strhi r3, [r7, #40] ; 0x28 -60073766: 6822 ldr r2, [r4, #0] -60073768: 7813 ldrb r3, [r2, #0] -6007376a: 2b39 cmp r3, #57 ; 0x39 -6007376c: d80f bhi.n 6007378e <__ssvfiscanf_r+0xd3e> -6007376e: 2b2a cmp r3, #42 ; 0x2a -60073770: d91a bls.n 600737a8 <__ssvfiscanf_r+0xd58> -60073772: f1a3 012b sub.w r1, r3, #43 ; 0x2b -60073776: 290e cmp r1, #14 -60073778: d816 bhi.n 600737a8 <__ssvfiscanf_r+0xd58> -6007377a: e8df f001 tbb [pc, r1] -6007377e: 1577 .short 0x1577 -60073780: 41151577 .word 0x41151577 -60073784: 67676767 .word 0x67676767 -60073788: 6f676767 .word 0x6f676767 -6007378c: 6f .byte 0x6f -6007378d: 00 .byte 0x00 -6007378e: 2b66 cmp r3, #102 ; 0x66 -60073790: d834 bhi.n 600737fc <__ssvfiscanf_r+0xdac> -60073792: 2b60 cmp r3, #96 ; 0x60 -60073794: d803 bhi.n 6007379e <__ssvfiscanf_r+0xd4e> -60073796: 2b46 cmp r3, #70 ; 0x46 -60073798: d804 bhi.n 600737a4 <__ssvfiscanf_r+0xd54> -6007379a: 2b40 cmp r3, #64 ; 0x40 -6007379c: d904 bls.n 600737a8 <__ssvfiscanf_r+0xd58> -6007379e: 69f9 ldr r1, [r7, #28] -600737a0: 290a cmp r1, #10 -600737a2: e061 b.n 60073868 <__ssvfiscanf_r+0xe18> -600737a4: 2b58 cmp r3, #88 ; 0x58 -600737a6: d067 beq.n 60073878 <__ssvfiscanf_r+0xe28> -600737a8: f419 7f80 tst.w r9, #256 ; 0x100 -600737ac: d012 beq.n 600737d4 <__ssvfiscanf_r+0xd84> -600737ae: f107 0348 add.w r3, r7, #72 ; 0x48 -600737b2: 4598 cmp r8, r3 -600737b4: d909 bls.n 600737ca <__ssvfiscanf_r+0xd7a> -600737b6: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff -600737ba: f818 1c01 ldrb.w r1, [r8, #-1] -600737be: 4622 mov r2, r4 -600737c0: ee18 0a10 vmov r0, s16 +60073630: d047 beq.n 600736c2 <__ssvfiscanf_r+0xb52> +60073632: 2b00 cmp r3, #0 +60073634: d139 bne.n 600736aa <__ssvfiscanf_r+0xb3a> +60073636: f1b8 0f00 cmp.w r8, #0 +6007363a: f47f af64 bne.w 60073506 <__ssvfiscanf_r+0x996> +6007363e: f8c5 8000 str.w r8, [r5] +60073642: f1ba 0f00 cmp.w sl, #0 +60073646: d00c beq.n 60073662 <__ssvfiscanf_r+0xaf2> +60073648: 1ba9 subs r1, r5, r6 +6007364a: 108b asrs r3, r1, #2 +6007364c: 3301 adds r3, #1 +6007364e: 4599 cmp r9, r3 +60073650: d907 bls.n 60073662 <__ssvfiscanf_r+0xaf2> +60073652: 3104 adds r1, #4 +60073654: f8da 0000 ldr.w r0, [sl] +60073658: f799 fc40 bl 6000cedc <__wrap_realloc> +6007365c: b108 cbz r0, 60073662 <__ssvfiscanf_r+0xaf2> +6007365e: f8ca 0000 str.w r0, [sl] +60073662: 6a7b ldr r3, [r7, #36] ; 0x24 +60073664: 3301 adds r3, #1 +60073666: 627b str r3, [r7, #36] ; 0x24 +60073668: e74d b.n 60073506 <__ssvfiscanf_r+0x996> +6007366a: f04f 0900 mov.w r9, #0 +6007366e: 61be str r6, [r7, #24] +60073670: f107 0534 add.w r5, r7, #52 ; 0x34 +60073674: 464e mov r6, r9 +60073676: 46ca mov sl, r9 +60073678: e796 b.n 600735a8 <__ssvfiscanf_r+0xa38> +6007367a: 46c1 mov r9, r8 +6007367c: 4646 mov r6, r8 +6007367e: 46c2 mov sl, r8 +60073680: e792 b.n 600735a8 <__ssvfiscanf_r+0xa38> +60073682: 6a3a ldr r2, [r7, #32] +60073684: 3202 adds r2, #2 +60073686: d1cc bne.n 60073622 <__ssvfiscanf_r+0xab2> +60073688: 461a mov r2, r3 +6007368a: 6863 ldr r3, [r4, #4] +6007368c: 2b00 cmp r3, #0 +6007368e: dc8c bgt.n 600735aa <__ssvfiscanf_r+0xa3a> +60073690: 4621 mov r1, r4 +60073692: ee18 0a10 vmov r0, s16 +60073696: 60fa str r2, [r7, #12] +60073698: f7ff fa15 bl 60072ac6 <__ssrefill_r> +6007369c: 68fa ldr r2, [r7, #12] +6007369e: 2800 cmp r0, #0 +600736a0: d083 beq.n 600735aa <__ssvfiscanf_r+0xa3a> +600736a2: 2a00 cmp r2, #0 +600736a4: f47f ab26 bne.w 60072cf4 <__ssvfiscanf_r+0x184> +600736a8: e7c5 b.n 60073636 <__ssvfiscanf_r+0xac6> +600736aa: 3b01 subs r3, #1 +600736ac: f107 0148 add.w r1, r7, #72 ; 0x48 +600736b0: 4622 mov r2, r4 +600736b2: ee18 0a10 vmov r0, s16 +600736b6: 5cc9 ldrb r1, [r1, r3] +600736b8: 62bb str r3, [r7, #40] ; 0x28 +600736ba: f7ff f9c7 bl 60072a4c <_sungetc_r> +600736be: 6abb ldr r3, [r7, #40] ; 0x28 +600736c0: e7b7 b.n 60073632 <__ssvfiscanf_r+0xac2> +600736c2: 6af9 ldr r1, [r7, #44] ; 0x2c +600736c4: 4419 add r1, r3 +600736c6: 6a3b ldr r3, [r7, #32] +600736c8: 2b03 cmp r3, #3 +600736ca: 62f9 str r1, [r7, #44] ; 0x2c +600736cc: d102 bne.n 600736d4 <__ssvfiscanf_r+0xb64> +600736ce: 6c3b ldr r3, [r7, #64] ; 0x40 +600736d0: 2b04 cmp r3, #4 +600736d2: d002 beq.n 600736da <__ssvfiscanf_r+0xb6a> +600736d4: 6abb ldr r3, [r7, #40] ; 0x28 +600736d6: 3b01 subs r3, #1 +600736d8: 62bb str r3, [r7, #40] ; 0x28 +600736da: f1b8 0f00 cmp.w r8, #0 +600736de: d1d4 bne.n 6007368a <__ssvfiscanf_r+0xb1a> +600736e0: 3504 adds r5, #4 +600736e2: f1ba 0f00 cmp.w sl, #0 +600736e6: d015 beq.n 60073714 <__ssvfiscanf_r+0xba4> +600736e8: 1bab subs r3, r5, r6 +600736ea: ebb9 0fa3 cmp.w r9, r3, asr #2 +600736ee: d80f bhi.n 60073710 <__ssvfiscanf_r+0xba0> +600736f0: 4630 mov r0, r6 +600736f2: ea4f 01c9 mov.w r1, r9, lsl #3 +600736f6: 60fb str r3, [r7, #12] +600736f8: f799 fbf0 bl 6000cedc <__wrap_realloc> +600736fc: 4606 mov r6, r0 +600736fe: 2800 cmp r0, #0 +60073700: f43f ab97 beq.w 60072e32 <__ssvfiscanf_r+0x2c2> +60073704: 68fb ldr r3, [r7, #12] +60073706: ea4f 0949 mov.w r9, r9, lsl #1 +6007370a: f8ca 0000 str.w r0, [sl] +6007370e: 18c5 adds r5, r0, r3 +60073710: 4642 mov r2, r8 +60073712: e7ba b.n 6007368a <__ssvfiscanf_r+0xb1a> +60073714: 4652 mov r2, sl +60073716: e7b8 b.n 6007368a <__ssvfiscanf_r+0xb1a> +60073718: f1b8 0f00 cmp.w r8, #0 +6007371c: d01a beq.n 60073754 <__ssvfiscanf_r+0xbe4> +6007371e: 6823 ldr r3, [r4, #0] +60073720: 494f ldr r1, [pc, #316] ; (60073860 <__ssvfiscanf_r+0xcf0>) +60073722: 781a ldrb r2, [r3, #0] +60073724: 5c52 ldrb r2, [r2, r1] +60073726: 0711 lsls r1, r2, #28 +60073728: f53f ae63 bmi.w 600733f2 <__ssvfiscanf_r+0x882> +6007372c: 3301 adds r3, #1 +6007372e: 6862 ldr r2, [r4, #4] +60073730: 3501 adds r5, #1 +60073732: 6023 str r3, [r4, #0] +60073734: 3a01 subs r2, #1 +60073736: 6abb ldr r3, [r7, #40] ; 0x28 +60073738: 6062 str r2, [r4, #4] +6007373a: 429d cmp r5, r3 +6007373c: f43f ae59 beq.w 600733f2 <__ssvfiscanf_r+0x882> +60073740: 2a00 cmp r2, #0 +60073742: dcec bgt.n 6007371e <__ssvfiscanf_r+0xbae> +60073744: 4621 mov r1, r4 +60073746: ee18 0a10 vmov r0, s16 +6007374a: f7ff f9bc bl 60072ac6 <__ssrefill_r> +6007374e: 2800 cmp r0, #0 +60073750: d0e5 beq.n 6007371e <__ssvfiscanf_r+0xbae> +60073752: e64e b.n 600733f2 <__ssvfiscanf_r+0x882> +60073754: f019 0980 ands.w r9, r9, #128 ; 0x80 +60073758: f856 5b04 ldr.w r5, [r6], #4 +6007375c: d07d beq.n 6007385a <__ssvfiscanf_r+0xcea> +6007375e: 2d00 cmp r5, #0 +60073760: f43f aa5d beq.w 60072c1e <__ssvfiscanf_r+0xae> +60073764: 2020 movs r0, #32 +60073766: f799 fbb7 bl 6000ced8 <__wrap_malloc> +6007376a: 4681 mov r9, r0 +6007376c: 2800 cmp r0, #0 +6007376e: f43f aac6 beq.w 60072cfe <__ssvfiscanf_r+0x18e> +60073772: f8bb a006 ldrh.w sl, [fp, #6] +60073776: f8bb 8004 ldrh.w r8, [fp, #4] +6007377a: 6028 str r0, [r5, #0] +6007377c: 45c2 cmp sl, r8 +6007377e: d315 bcc.n 600737ac <__ssvfiscanf_r+0xc3c> +60073780: f64f 73f6 movw r3, #65526 ; 0xfff6 +60073784: 4598 cmp r8, r3 +60073786: f63f ab5d bhi.w 60072e44 <__ssvfiscanf_r+0x2d4> +6007378a: f108 0808 add.w r8, r8, #8 +6007378e: f8db 0000 ldr.w r0, [fp] +60073792: fa1f f888 uxth.w r8, r8 +60073796: ea4f 0188 mov.w r1, r8, lsl #2 +6007379a: f799 fb9f bl 6000cedc <__wrap_realloc> +6007379e: 2800 cmp r0, #0 +600737a0: f43f ab50 beq.w 60072e44 <__ssvfiscanf_r+0x2d4> +600737a4: f8cb 0000 str.w r0, [fp] +600737a8: f8ab 8004 strh.w r8, [fp, #4] +600737ac: f8db 3000 ldr.w r3, [fp] +600737b0: f10a 0201 add.w r2, sl, #1 +600737b4: f843 502a str.w r5, [r3, sl, lsl #2] +600737b8: 46aa mov sl, r5 +600737ba: 464d mov r5, r9 +600737bc: f04f 0920 mov.w r9, #32 +600737c0: f8ab 2006 strh.w r2, [fp, #6] 600737c4: 46a8 mov r8, r5 -600737c6: f7ff f8b1 bl 6007292c <_sungetc_r> -600737ca: f107 0348 add.w r3, r7, #72 ; 0x48 -600737ce: 4598 cmp r8, r3 -600737d0: f43f a995 beq.w 60072afe <__ssvfiscanf_r+0xae> -600737d4: f019 0210 ands.w r2, r9, #16 -600737d8: d16b bne.n 600738b2 <__ssvfiscanf_r+0xe62> -600737da: 697d ldr r5, [r7, #20] -600737dc: f107 0148 add.w r1, r7, #72 ; 0x48 -600737e0: 69fb ldr r3, [r7, #28] -600737e2: ee18 0a10 vmov r0, s16 -600737e6: f888 2000 strb.w r2, [r8] -600737ea: 47a8 blx r5 -600737ec: f019 0f20 tst.w r9, #32 -600737f0: f106 0504 add.w r5, r6, #4 -600737f4: d054 beq.n 600738a0 <__ssvfiscanf_r+0xe50> -600737f6: 6833 ldr r3, [r6, #0] -600737f8: 6018 str r0, [r3, #0] -600737fa: e056 b.n 600738aa <__ssvfiscanf_r+0xe5a> -600737fc: 2b78 cmp r3, #120 ; 0x78 -600737fe: e7d2 b.n 600737a6 <__ssvfiscanf_r+0xd56> -60073800: f419 6f00 tst.w r9, #2048 ; 0x800 -60073804: d00a beq.n 6007381c <__ssvfiscanf_r+0xdcc> -60073806: 69f9 ldr r1, [r7, #28] -60073808: b919 cbnz r1, 60073812 <__ssvfiscanf_r+0xdc2> -6007380a: 2108 movs r1, #8 -6007380c: f449 7900 orr.w r9, r9, #512 ; 0x200 -60073810: 61f9 str r1, [r7, #28] -60073812: f419 6f80 tst.w r9, #1024 ; 0x400 -60073816: d004 beq.n 60073822 <__ssvfiscanf_r+0xdd2> -60073818: f429 69b0 bic.w r9, r9, #1408 ; 0x580 -6007381c: f808 3b01 strb.w r3, [r8], #1 -60073820: e008 b.n 60073834 <__ssvfiscanf_r+0xde4> -60073822: f429 7960 bic.w r9, r9, #896 ; 0x380 -60073826: b11d cbz r5, 60073830 <__ssvfiscanf_r+0xde0> -60073828: 6abb ldr r3, [r7, #40] ; 0x28 -6007382a: 3d01 subs r5, #1 -6007382c: 3301 adds r3, #1 -6007382e: 62bb str r3, [r7, #40] ; 0x28 -60073830: f10a 0a01 add.w sl, sl, #1 -60073834: 6863 ldr r3, [r4, #4] -60073836: 3b01 subs r3, #1 -60073838: 2b00 cmp r3, #0 -6007383a: 6063 str r3, [r4, #4] -6007383c: dd28 ble.n 60073890 <__ssvfiscanf_r+0xe40> -6007383e: 3201 adds r2, #1 -60073840: 6022 str r2, [r4, #0] -60073842: 6abb ldr r3, [r7, #40] ; 0x28 -60073844: 3b01 subs r3, #1 -60073846: 62bb str r3, [r7, #40] ; 0x28 -60073848: d18d bne.n 60073766 <__ssvfiscanf_r+0xd16> -6007384a: e7ad b.n 600737a8 <__ssvfiscanf_r+0xd58> -6007384c: 69f8 ldr r0, [r7, #28] -6007384e: 4932 ldr r1, [pc, #200] ; (60073918 <__ssvfiscanf_r+0xec8>) -60073850: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] -60073854: 61f9 str r1, [r7, #28] -60073856: f429 6938 bic.w r9, r9, #2944 ; 0xb80 -6007385a: e7df b.n 6007381c <__ssvfiscanf_r+0xdcc> -6007385c: 69f8 ldr r0, [r7, #28] -6007385e: 492e ldr r1, [pc, #184] ; (60073918 <__ssvfiscanf_r+0xec8>) -60073860: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] -60073864: 2908 cmp r1, #8 -60073866: 61f9 str r1, [r7, #28] -60073868: dcf5 bgt.n 60073856 <__ssvfiscanf_r+0xe06> -6007386a: e79d b.n 600737a8 <__ssvfiscanf_r+0xd58> -6007386c: f019 0f80 tst.w r9, #128 ; 0x80 -60073870: d09a beq.n 600737a8 <__ssvfiscanf_r+0xd58> -60073872: f029 0980 bic.w r9, r9, #128 ; 0x80 -60073876: e7d1 b.n 6007381c <__ssvfiscanf_r+0xdcc> -60073878: f409 61c0 and.w r1, r9, #1536 ; 0x600 -6007387c: f5b1 7f00 cmp.w r1, #512 ; 0x200 -60073880: d192 bne.n 600737a8 <__ssvfiscanf_r+0xd58> -60073882: f429 7900 bic.w r9, r9, #512 ; 0x200 -60073886: 2110 movs r1, #16 -60073888: f449 69a0 orr.w r9, r9, #1280 ; 0x500 -6007388c: 61f9 str r1, [r7, #28] -6007388e: e7c5 b.n 6007381c <__ssvfiscanf_r+0xdcc> -60073890: 4621 mov r1, r4 -60073892: ee18 0a10 vmov r0, s16 -60073896: f7ff f886 bl 600729a6 <__ssrefill_r> -6007389a: 2800 cmp r0, #0 -6007389c: d0d1 beq.n 60073842 <__ssvfiscanf_r+0xdf2> -6007389e: e783 b.n 600737a8 <__ssvfiscanf_r+0xd58> -600738a0: f019 0f08 tst.w r9, #8 -600738a4: d00e beq.n 600738c4 <__ssvfiscanf_r+0xe74> -600738a6: 6833 ldr r3, [r6, #0] -600738a8: 7018 strb r0, [r3, #0] -600738aa: 6a7b ldr r3, [r7, #36] ; 0x24 -600738ac: 462e mov r6, r5 -600738ae: 3301 adds r3, #1 -600738b0: 627b str r3, [r7, #36] ; 0x24 -600738b2: f107 0348 add.w r3, r7, #72 ; 0x48 -600738b6: eba8 0803 sub.w r8, r8, r3 -600738ba: 6afb ldr r3, [r7, #44] ; 0x2c -600738bc: 44c2 add sl, r8 -600738be: 4453 add r3, sl -600738c0: f7ff b97f b.w 60072bc2 <__ssvfiscanf_r+0x172> -600738c4: f019 0f04 tst.w r9, #4 -600738c8: d002 beq.n 600738d0 <__ssvfiscanf_r+0xe80> -600738ca: 6833 ldr r3, [r6, #0] -600738cc: 8018 strh r0, [r3, #0] -600738ce: e7ec b.n 600738aa <__ssvfiscanf_r+0xe5a> -600738d0: f019 0201 ands.w r2, r9, #1 -600738d4: d18f bne.n 600737f6 <__ssvfiscanf_r+0xda6> -600738d6: f019 0f02 tst.w r9, #2 -600738da: d08c beq.n 600737f6 <__ssvfiscanf_r+0xda6> -600738dc: 4b0f ldr r3, [pc, #60] ; (6007391c <__ssvfiscanf_r+0xecc>) -600738de: ee18 0a10 vmov r0, s16 -600738e2: 6979 ldr r1, [r7, #20] -600738e4: 4299 cmp r1, r3 -600738e6: 69fb ldr r3, [r7, #28] -600738e8: f107 0148 add.w r1, r7, #72 ; 0x48 -600738ec: d105 bne.n 600738fa <__ssvfiscanf_r+0xeaa> -600738ee: f7f8 fe69 bl 6006c5c4 <_strtoull_r> -600738f2: 6833 ldr r3, [r6, #0] -600738f4: e9c3 0100 strd r0, r1, [r3] -600738f8: e7d7 b.n 600738aa <__ssvfiscanf_r+0xe5a> -600738fa: f7f8 fdb7 bl 6006c46c <_strtoll_r> -600738fe: e7f8 b.n 600738f2 <__ssvfiscanf_r+0xea2> -60073900: f855 3024 ldr.w r3, [r5, r4, lsl #2] -60073904: 6818 ldr r0, [r3, #0] -60073906: f799 fa9b bl 6000ce40 <__wrap_free> -6007390a: f855 3024 ldr.w r3, [r5, r4, lsl #2] -6007390e: 3401 adds r4, #1 -60073910: 601e str r6, [r3, #0] -60073912: f7ff ba09 b.w 60072d28 <__ssvfiscanf_r+0x2d8> -60073916: bf00 nop -60073918: 6008fd78 .word 0x6008fd78 -6007391c: 60071f65 .word 0x60071f65 - -60073920 <__submore>: -60073920: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -60073924: 460c mov r4, r1 -60073926: 6b49 ldr r1, [r1, #52] ; 0x34 -60073928: f104 0344 add.w r3, r4, #68 ; 0x44 -6007392c: 4299 cmp r1, r3 -6007392e: d11a bne.n 60073966 <__submore+0x46> -60073930: f44f 6180 mov.w r1, #1024 ; 0x400 -60073934: f799 fa88 bl 6000ce48 <__wrap__malloc_r> -60073938: b918 cbnz r0, 60073942 <__submore+0x22> -6007393a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -6007393e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -60073942: f44f 6380 mov.w r3, #1024 ; 0x400 -60073946: 6360 str r0, [r4, #52] ; 0x34 -60073948: f200 30fd addw r0, r0, #1021 ; 0x3fd -6007394c: 63a3 str r3, [r4, #56] ; 0x38 -6007394e: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 -60073952: 7083 strb r3, [r0, #2] -60073954: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -60073958: 7043 strb r3, [r0, #1] -6007395a: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -6007395e: 7003 strb r3, [r0, #0] -60073960: 6020 str r0, [r4, #0] -60073962: 2000 movs r0, #0 -60073964: e7eb b.n 6007393e <__submore+0x1e> -60073966: 6ba6 ldr r6, [r4, #56] ; 0x38 -60073968: 0077 lsls r7, r6, #1 -6007396a: 463a mov r2, r7 -6007396c: f799 fa70 bl 6000ce50 <__wrap__realloc_r> -60073970: 4605 mov r5, r0 -60073972: 2800 cmp r0, #0 -60073974: d0e1 beq.n 6007393a <__submore+0x1a> -60073976: eb00 0806 add.w r8, r0, r6 -6007397a: 4601 mov r1, r0 -6007397c: 4632 mov r2, r6 -6007397e: 4640 mov r0, r8 -60073980: f001 fc36 bl 600751f0 <____wrap_memcpy_veneer> -60073984: f8c4 8000 str.w r8, [r4] -60073988: e9c4 570d strd r5, r7, [r4, #52] ; 0x34 -6007398c: e7e9 b.n 60073962 <__submore+0x42> - -6007398e <_ungetc_r>: -6007398e: b570 push {r4, r5, r6, lr} -60073990: 460d mov r5, r1 -60073992: 4606 mov r6, r0 -60073994: 4614 mov r4, r2 -60073996: 1c69 adds r1, r5, #1 -60073998: d103 bne.n 600739a2 <_ungetc_r+0x14> -6007399a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff -6007399e: 4628 mov r0, r5 -600739a0: bd70 pop {r4, r5, r6, pc} -600739a2: b118 cbz r0, 600739ac <_ungetc_r+0x1e> -600739a4: 6983 ldr r3, [r0, #24] -600739a6: b90b cbnz r3, 600739ac <_ungetc_r+0x1e> -600739a8: f7f7 f936 bl 6006ac18 <__sinit> -600739ac: 6e63 ldr r3, [r4, #100] ; 0x64 -600739ae: 07da lsls r2, r3, #31 -600739b0: d405 bmi.n 600739be <_ungetc_r+0x30> -600739b2: 89a3 ldrh r3, [r4, #12] -600739b4: 059b lsls r3, r3, #22 -600739b6: d402 bmi.n 600739be <_ungetc_r+0x30> -600739b8: 6da0 ldr r0, [r4, #88] ; 0x58 -600739ba: f794 f9d1 bl 60007d60 <__retarget_lock_acquire_recursive> -600739be: f9b4 300c ldrsh.w r3, [r4, #12] -600739c2: 0498 lsls r0, r3, #18 -600739c4: d406 bmi.n 600739d4 <_ungetc_r+0x46> -600739c6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -600739ca: 81a3 strh r3, [r4, #12] -600739cc: 6e63 ldr r3, [r4, #100] ; 0x64 -600739ce: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -600739d2: 6663 str r3, [r4, #100] ; 0x64 -600739d4: f9b4 300c ldrsh.w r3, [r4, #12] -600739d8: f023 0320 bic.w r3, r3, #32 -600739dc: 0759 lsls r1, r3, #29 -600739de: b29a uxth r2, r3 -600739e0: 81a3 strh r3, [r4, #12] -600739e2: d423 bmi.n 60073a2c <_ungetc_r+0x9e> -600739e4: 06d3 lsls r3, r2, #27 -600739e6: d409 bmi.n 600739fc <_ungetc_r+0x6e> -600739e8: 6e63 ldr r3, [r4, #100] ; 0x64 -600739ea: 07dd lsls r5, r3, #31 -600739ec: d4d5 bmi.n 6007399a <_ungetc_r+0xc> -600739ee: f412 7f00 tst.w r2, #512 ; 0x200 -600739f2: d1d2 bne.n 6007399a <_ungetc_r+0xc> -600739f4: 6da0 ldr r0, [r4, #88] ; 0x58 -600739f6: f794 f9df bl 60007db8 <__retarget_lock_release_recursive> -600739fa: e7ce b.n 6007399a <_ungetc_r+0xc> -600739fc: 0710 lsls r0, r2, #28 -600739fe: d511 bpl.n 60073a24 <_ungetc_r+0x96> -60073a00: 4621 mov r1, r4 -60073a02: 4630 mov r0, r6 -60073a04: f7f7 f836 bl 6006aa74 <_fflush_r> -60073a08: b130 cbz r0, 60073a18 <_ungetc_r+0x8a> -60073a0a: 6e63 ldr r3, [r4, #100] ; 0x64 -60073a0c: 07d9 lsls r1, r3, #31 -60073a0e: d4c4 bmi.n 6007399a <_ungetc_r+0xc> -60073a10: 89a3 ldrh r3, [r4, #12] -60073a12: f413 7f00 tst.w r3, #512 ; 0x200 -60073a16: e7ec b.n 600739f2 <_ungetc_r+0x64> -60073a18: 89a3 ldrh r3, [r4, #12] -60073a1a: 60a0 str r0, [r4, #8] -60073a1c: f023 0308 bic.w r3, r3, #8 -60073a20: 61a0 str r0, [r4, #24] -60073a22: 81a3 strh r3, [r4, #12] -60073a24: 89a3 ldrh r3, [r4, #12] -60073a26: f043 0304 orr.w r3, r3, #4 -60073a2a: 81a3 strh r3, [r4, #12] -60073a2c: 6b63 ldr r3, [r4, #52] ; 0x34 -60073a2e: b2ed uxtb r5, r5 -60073a30: 6862 ldr r2, [r4, #4] -60073a32: b1d3 cbz r3, 60073a6a <_ungetc_r+0xdc> -60073a34: 6ba3 ldr r3, [r4, #56] ; 0x38 -60073a36: 4293 cmp r3, r2 -60073a38: dc05 bgt.n 60073a46 <_ungetc_r+0xb8> -60073a3a: 4621 mov r1, r4 -60073a3c: 4630 mov r0, r6 -60073a3e: f7ff ff6f bl 60073920 <__submore> -60073a42: 2800 cmp r0, #0 -60073a44: d1e1 bne.n 60073a0a <_ungetc_r+0x7c> -60073a46: 6823 ldr r3, [r4, #0] -60073a48: 1e5a subs r2, r3, #1 -60073a4a: 6022 str r2, [r4, #0] -60073a4c: f803 5c01 strb.w r5, [r3, #-1] -60073a50: 6863 ldr r3, [r4, #4] -60073a52: 3301 adds r3, #1 -60073a54: 6063 str r3, [r4, #4] -60073a56: 6e63 ldr r3, [r4, #100] ; 0x64 -60073a58: 07da lsls r2, r3, #31 -60073a5a: d4a0 bmi.n 6007399e <_ungetc_r+0x10> -60073a5c: 89a3 ldrh r3, [r4, #12] -60073a5e: 059b lsls r3, r3, #22 -60073a60: d49d bmi.n 6007399e <_ungetc_r+0x10> -60073a62: 6da0 ldr r0, [r4, #88] ; 0x58 -60073a64: f794 f9a8 bl 60007db8 <__retarget_lock_release_recursive> -60073a68: e799 b.n 6007399e <_ungetc_r+0x10> -60073a6a: 6e61 ldr r1, [r4, #100] ; 0x64 -60073a6c: 6920 ldr r0, [r4, #16] -60073a6e: 6823 ldr r3, [r4, #0] -60073a70: f001 0101 and.w r1, r1, #1 -60073a74: b160 cbz r0, 60073a90 <_ungetc_r+0x102> -60073a76: 4298 cmp r0, r3 -60073a78: d20a bcs.n 60073a90 <_ungetc_r+0x102> -60073a7a: f813 0c01 ldrb.w r0, [r3, #-1] -60073a7e: 4285 cmp r5, r0 -60073a80: d106 bne.n 60073a90 <_ungetc_r+0x102> -60073a82: 3b01 subs r3, #1 -60073a84: 3201 adds r2, #1 -60073a86: 6023 str r3, [r4, #0] -60073a88: 6062 str r2, [r4, #4] -60073a8a: 2900 cmp r1, #0 -60073a8c: d187 bne.n 6007399e <_ungetc_r+0x10> -60073a8e: e7e5 b.n 60073a5c <_ungetc_r+0xce> -60073a90: e9c4 320f strd r3, r2, [r4, #60] ; 0x3c -60073a94: f104 0344 add.w r3, r4, #68 ; 0x44 -60073a98: 6363 str r3, [r4, #52] ; 0x34 -60073a9a: 2303 movs r3, #3 -60073a9c: 63a3 str r3, [r4, #56] ; 0x38 -60073a9e: 4623 mov r3, r4 -60073aa0: f803 5f46 strb.w r5, [r3, #70]! -60073aa4: 6023 str r3, [r4, #0] -60073aa6: 2301 movs r3, #1 -60073aa8: 6063 str r3, [r4, #4] -60073aaa: e7ee b.n 60073a8a <_ungetc_r+0xfc> - -60073aac : -60073aac: 4b02 ldr r3, [pc, #8] ; (60073ab8 ) -60073aae: 460a mov r2, r1 -60073ab0: 4601 mov r1, r0 -60073ab2: 6818 ldr r0, [r3, #0] -60073ab4: f7ff bf6b b.w 6007398e <_ungetc_r> -60073ab8: 60090470 .word 0x60090470 -60073abc: 00000000 .word 0x00000000 - -60073ac0 <_vfprintf_r>: -60073ac0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60073ac4: ed2d 8b04 vpush {d8-d9} -60073ac8: b0cf sub sp, #316 ; 0x13c -60073aca: 4689 mov r9, r1 -60073acc: 4690 mov r8, r2 -60073ace: 461c mov r4, r3 -60073ad0: 461e mov r6, r3 -60073ad2: 4682 mov sl, r0 -60073ad4: f7fd faee bl 600710b4 <_localeconv_r> -60073ad8: 6803 ldr r3, [r0, #0] -60073ada: 4618 mov r0, r3 -60073adc: 9313 str r3, [sp, #76] ; 0x4c -60073ade: f001 fbb3 bl 60075248 <____wrap_strlen_veneer> -60073ae2: 900e str r0, [sp, #56] ; 0x38 -60073ae4: f1ba 0f00 cmp.w sl, #0 -60073ae8: d005 beq.n 60073af6 <_vfprintf_r+0x36> -60073aea: f8da 3018 ldr.w r3, [sl, #24] -60073aee: b913 cbnz r3, 60073af6 <_vfprintf_r+0x36> -60073af0: 4650 mov r0, sl -60073af2: f7f7 f891 bl 6006ac18 <__sinit> -60073af6: f8d9 3064 ldr.w r3, [r9, #100] ; 0x64 -60073afa: 07d8 lsls r0, r3, #31 -60073afc: d407 bmi.n 60073b0e <_vfprintf_r+0x4e> -60073afe: f8b9 300c ldrh.w r3, [r9, #12] -60073b02: 0599 lsls r1, r3, #22 -60073b04: d403 bmi.n 60073b0e <_vfprintf_r+0x4e> -60073b06: f8d9 0058 ldr.w r0, [r9, #88] ; 0x58 -60073b0a: f794 f929 bl 60007d60 <__retarget_lock_acquire_recursive> -60073b0e: f9b9 300c ldrsh.w r3, [r9, #12] -60073b12: 049a lsls r2, r3, #18 -60073b14: d409 bmi.n 60073b2a <_vfprintf_r+0x6a> -60073b16: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -60073b1a: f8a9 300c strh.w r3, [r9, #12] -60073b1e: f8d9 3064 ldr.w r3, [r9, #100] ; 0x64 -60073b22: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -60073b26: f8c9 3064 str.w r3, [r9, #100] ; 0x64 -60073b2a: f8b9 300c ldrh.w r3, [r9, #12] -60073b2e: 071b lsls r3, r3, #28 -60073b30: d502 bpl.n 60073b38 <_vfprintf_r+0x78> -60073b32: f8d9 3010 ldr.w r3, [r9, #16] -60073b36: b9d3 cbnz r3, 60073b6e <_vfprintf_r+0xae> -60073b38: 4649 mov r1, r9 -60073b3a: 4650 mov r0, sl -60073b3c: f7fb fdf6 bl 6006f72c <__swsetup_r> -60073b40: b1a8 cbz r0, 60073b6e <_vfprintf_r+0xae> -60073b42: f8d9 3064 ldr.w r3, [r9, #100] ; 0x64 -60073b46: 07df lsls r7, r3, #31 -60073b48: d508 bpl.n 60073b5c <_vfprintf_r+0x9c> -60073b4a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -60073b4e: 930f str r3, [sp, #60] ; 0x3c -60073b50: 980f ldr r0, [sp, #60] ; 0x3c -60073b52: b04f add sp, #316 ; 0x13c -60073b54: ecbd 8b04 vpop {d8-d9} -60073b58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -60073b5c: f8b9 300c ldrh.w r3, [r9, #12] -60073b60: 059e lsls r6, r3, #22 -60073b62: d4f2 bmi.n 60073b4a <_vfprintf_r+0x8a> -60073b64: f8d9 0058 ldr.w r0, [r9, #88] ; 0x58 -60073b68: f794 f926 bl 60007db8 <__retarget_lock_release_recursive> -60073b6c: e7ed b.n 60073b4a <_vfprintf_r+0x8a> -60073b6e: f8b9 300c ldrh.w r3, [r9, #12] -60073b72: f003 021a and.w r2, r3, #26 -60073b76: 2a0a cmp r2, #10 -60073b78: d118 bne.n 60073bac <_vfprintf_r+0xec> -60073b7a: f9b9 200e ldrsh.w r2, [r9, #14] -60073b7e: 2a00 cmp r2, #0 -60073b80: db14 blt.n 60073bac <_vfprintf_r+0xec> -60073b82: f8d9 2064 ldr.w r2, [r9, #100] ; 0x64 -60073b86: 07d5 lsls r5, r2, #31 -60073b88: d405 bmi.n 60073b96 <_vfprintf_r+0xd6> -60073b8a: 0598 lsls r0, r3, #22 -60073b8c: d403 bmi.n 60073b96 <_vfprintf_r+0xd6> -60073b8e: f8d9 0058 ldr.w r0, [r9, #88] ; 0x58 -60073b92: f794 f911 bl 60007db8 <__retarget_lock_release_recursive> -60073b96: 4623 mov r3, r4 -60073b98: 4642 mov r2, r8 -60073b9a: 4649 mov r1, r9 -60073b9c: 4650 mov r0, sl -60073b9e: b04f add sp, #316 ; 0x13c -60073ba0: ecbd 8b04 vpop {d8-d9} -60073ba4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -60073ba8: f001 b9c6 b.w 60074f38 <__sbprintf> -60073bac: ed9f 7b92 vldr d7, [pc, #584] ; 60073df8 <_vfprintf_r+0x338> -60073bb0: 2500 movs r5, #0 -60073bb2: ac25 add r4, sp, #148 ; 0x94 -60073bb4: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c -60073bb8: 9422 str r4, [sp, #136] ; 0x88 -60073bba: 9505 str r5, [sp, #20] -60073bbc: 950a str r5, [sp, #40] ; 0x28 -60073bbe: 9512 str r5, [sp, #72] ; 0x48 -60073bc0: 9514 str r5, [sp, #80] ; 0x50 -60073bc2: 950f str r5, [sp, #60] ; 0x3c -60073bc4: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 -60073bc8: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 -60073bcc: 4643 mov r3, r8 -60073bce: 461d mov r5, r3 -60073bd0: f813 2b01 ldrb.w r2, [r3], #1 -60073bd4: b10a cbz r2, 60073bda <_vfprintf_r+0x11a> -60073bd6: 2a25 cmp r2, #37 ; 0x25 -60073bd8: d1f9 bne.n 60073bce <_vfprintf_r+0x10e> -60073bda: ebb5 0708 subs.w r7, r5, r8 -60073bde: d00d beq.n 60073bfc <_vfprintf_r+0x13c> -60073be0: 9b24 ldr r3, [sp, #144] ; 0x90 -60073be2: 443b add r3, r7 -60073be4: 9324 str r3, [sp, #144] ; 0x90 -60073be6: 9b23 ldr r3, [sp, #140] ; 0x8c -60073be8: 3301 adds r3, #1 -60073bea: 2b07 cmp r3, #7 -60073bec: 9323 str r3, [sp, #140] ; 0x8c -60073bee: e9c4 8700 strd r8, r7, [r4] -60073bf2: dc79 bgt.n 60073ce8 <_vfprintf_r+0x228> -60073bf4: 3408 adds r4, #8 -60073bf6: 9b0f ldr r3, [sp, #60] ; 0x3c -60073bf8: 443b add r3, r7 -60073bfa: 930f str r3, [sp, #60] ; 0x3c -60073bfc: 782b ldrb r3, [r5, #0] -60073bfe: 2b00 cmp r3, #0 -60073c00: f001 814d beq.w 60074e9e <_vfprintf_r+0x13de> -60073c04: 2300 movs r3, #0 -60073c06: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60073c0a: 3501 adds r5, #1 -60073c0c: 270a movs r7, #10 -60073c0e: 469b mov fp, r3 -60073c10: 212b movs r1, #43 ; 0x2b -60073c12: f88d 306b strb.w r3, [sp, #107] ; 0x6b -60073c16: 9204 str r2, [sp, #16] -60073c18: 9310 str r3, [sp, #64] ; 0x40 -60073c1a: 462b mov r3, r5 -60073c1c: f813 2b01 ldrb.w r2, [r3], #1 -60073c20: 9206 str r2, [sp, #24] -60073c22: 930b str r3, [sp, #44] ; 0x2c -60073c24: 9b06 ldr r3, [sp, #24] -60073c26: 3b20 subs r3, #32 -60073c28: 2b5a cmp r3, #90 ; 0x5a -60073c2a: f200 85c3 bhi.w 600747b4 <_vfprintf_r+0xcf4> -60073c2e: e8df f013 tbh [pc, r3, lsl #1] -60073c32: 007e .short 0x007e -60073c34: 05c105c1 .word 0x05c105c1 -60073c38: 05c10086 .word 0x05c10086 -60073c3c: 05c105c1 .word 0x05c105c1 -60073c40: 05c10065 .word 0x05c10065 -60073c44: 008905c1 .word 0x008905c1 -60073c48: 05c10093 .word 0x05c10093 -60073c4c: 00960090 .word 0x00960090 -60073c50: 00b205c1 .word 0x00b205c1 -60073c54: 00b500b5 .word 0x00b500b5 -60073c58: 00b500b5 .word 0x00b500b5 -60073c5c: 00b500b5 .word 0x00b500b5 -60073c60: 00b500b5 .word 0x00b500b5 -60073c64: 05c100b5 .word 0x05c100b5 -60073c68: 05c105c1 .word 0x05c105c1 -60073c6c: 05c105c1 .word 0x05c105c1 -60073c70: 05c105c1 .word 0x05c105c1 -60073c74: 05c1012a .word 0x05c1012a -60073c78: 00fa00e7 .word 0x00fa00e7 -60073c7c: 012a012a .word 0x012a012a -60073c80: 05c1012a .word 0x05c1012a -60073c84: 05c105c1 .word 0x05c105c1 -60073c88: 00c505c1 .word 0x00c505c1 -60073c8c: 05c105c1 .word 0x05c105c1 -60073c90: 05c1049c .word 0x05c1049c -60073c94: 05c105c1 .word 0x05c105c1 -60073c98: 05c104e5 .word 0x05c104e5 -60073c9c: 05c10506 .word 0x05c10506 -60073ca0: 052805c1 .word 0x052805c1 -60073ca4: 05c105c1 .word 0x05c105c1 -60073ca8: 05c105c1 .word 0x05c105c1 -60073cac: 05c105c1 .word 0x05c105c1 -60073cb0: 05c105c1 .word 0x05c105c1 -60073cb4: 05c1012a .word 0x05c1012a -60073cb8: 00fc00e7 .word 0x00fc00e7 -60073cbc: 012a012a .word 0x012a012a -60073cc0: 00c8012a .word 0x00c8012a -60073cc4: 00dc00fc .word 0x00dc00fc -60073cc8: 00d505c1 .word 0x00d505c1 -60073ccc: 047705c1 .word 0x047705c1 -60073cd0: 04d4049e .word 0x04d4049e -60073cd4: 05c100dc .word 0x05c100dc -60073cd8: 007c04e5 .word 0x007c04e5 -60073cdc: 05c10508 .word 0x05c10508 -60073ce0: 054705c1 .word 0x054705c1 -60073ce4: 007c05c1 .word 0x007c05c1 -60073ce8: aa22 add r2, sp, #136 ; 0x88 -60073cea: 4649 mov r1, r9 -60073cec: 4650 mov r0, sl -60073cee: f7fa ffe9 bl 6006ecc4 <__sprint_r> -60073cf2: 2800 cmp r0, #0 -60073cf4: f040 8135 bne.w 60073f62 <_vfprintf_r+0x4a2> -60073cf8: ac25 add r4, sp, #148 ; 0x94 -60073cfa: e77c b.n 60073bf6 <_vfprintf_r+0x136> -60073cfc: 4650 mov r0, sl -60073cfe: f7fd f9d9 bl 600710b4 <_localeconv_r> -60073d02: 6843 ldr r3, [r0, #4] -60073d04: 4618 mov r0, r3 -60073d06: 9314 str r3, [sp, #80] ; 0x50 -60073d08: f001 fa9e bl 60075248 <____wrap_strlen_veneer> -60073d0c: 9012 str r0, [sp, #72] ; 0x48 -60073d0e: 4650 mov r0, sl -60073d10: f7fd f9d0 bl 600710b4 <_localeconv_r> -60073d14: 6883 ldr r3, [r0, #8] -60073d16: 212b movs r1, #43 ; 0x2b -60073d18: 930a str r3, [sp, #40] ; 0x28 -60073d1a: 9b12 ldr r3, [sp, #72] ; 0x48 -60073d1c: b12b cbz r3, 60073d2a <_vfprintf_r+0x26a> -60073d1e: 9b0a ldr r3, [sp, #40] ; 0x28 -60073d20: b11b cbz r3, 60073d2a <_vfprintf_r+0x26a> -60073d22: 781b ldrb r3, [r3, #0] -60073d24: b10b cbz r3, 60073d2a <_vfprintf_r+0x26a> -60073d26: f44b 6b80 orr.w fp, fp, #1024 ; 0x400 -60073d2a: 9d0b ldr r5, [sp, #44] ; 0x2c -60073d2c: e775 b.n 60073c1a <_vfprintf_r+0x15a> -60073d2e: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b -60073d32: 2b00 cmp r3, #0 -60073d34: d1f9 bne.n 60073d2a <_vfprintf_r+0x26a> -60073d36: 2320 movs r3, #32 -60073d38: f88d 306b strb.w r3, [sp, #107] ; 0x6b -60073d3c: e7f5 b.n 60073d2a <_vfprintf_r+0x26a> -60073d3e: f04b 0b01 orr.w fp, fp, #1 -60073d42: e7f2 b.n 60073d2a <_vfprintf_r+0x26a> -60073d44: f856 3b04 ldr.w r3, [r6], #4 -60073d48: 2b00 cmp r3, #0 -60073d4a: 9310 str r3, [sp, #64] ; 0x40 -60073d4c: daed bge.n 60073d2a <_vfprintf_r+0x26a> -60073d4e: 425b negs r3, r3 -60073d50: 9310 str r3, [sp, #64] ; 0x40 -60073d52: f04b 0b04 orr.w fp, fp, #4 -60073d56: e7e8 b.n 60073d2a <_vfprintf_r+0x26a> -60073d58: f88d 106b strb.w r1, [sp, #107] ; 0x6b -60073d5c: e7e5 b.n 60073d2a <_vfprintf_r+0x26a> -60073d5e: 9b0b ldr r3, [sp, #44] ; 0x2c -60073d60: f813 2b01 ldrb.w r2, [r3], #1 -60073d64: 2a2a cmp r2, #42 ; 0x2a -60073d66: 9206 str r2, [sp, #24] -60073d68: d112 bne.n 60073d90 <_vfprintf_r+0x2d0> -60073d6a: f856 0b04 ldr.w r0, [r6], #4 -60073d6e: 930b str r3, [sp, #44] ; 0x2c -60073d70: ea40 72e0 orr.w r2, r0, r0, asr #31 -60073d74: 9204 str r2, [sp, #16] -60073d76: e7d8 b.n 60073d2a <_vfprintf_r+0x26a> -60073d78: 9804 ldr r0, [sp, #16] -60073d7a: fb07 2200 mla r2, r7, r0, r2 -60073d7e: 9204 str r2, [sp, #16] -60073d80: f813 2b01 ldrb.w r2, [r3], #1 -60073d84: 9206 str r2, [sp, #24] -60073d86: 9a06 ldr r2, [sp, #24] -60073d88: 3a30 subs r2, #48 ; 0x30 -60073d8a: 2a09 cmp r2, #9 -60073d8c: d9f4 bls.n 60073d78 <_vfprintf_r+0x2b8> -60073d8e: e748 b.n 60073c22 <_vfprintf_r+0x162> -60073d90: 2200 movs r2, #0 -60073d92: 9204 str r2, [sp, #16] -60073d94: e7f7 b.n 60073d86 <_vfprintf_r+0x2c6> -60073d96: f04b 0b80 orr.w fp, fp, #128 ; 0x80 -60073d9a: e7c6 b.n 60073d2a <_vfprintf_r+0x26a> -60073d9c: 2200 movs r2, #0 -60073d9e: 9b0b ldr r3, [sp, #44] ; 0x2c -60073da0: 9210 str r2, [sp, #64] ; 0x40 -60073da2: 9a06 ldr r2, [sp, #24] -60073da4: 9810 ldr r0, [sp, #64] ; 0x40 -60073da6: 3a30 subs r2, #48 ; 0x30 -60073da8: fb07 2200 mla r2, r7, r0, r2 -60073dac: 9210 str r2, [sp, #64] ; 0x40 -60073dae: f813 2b01 ldrb.w r2, [r3], #1 -60073db2: 9206 str r2, [sp, #24] -60073db4: 3a30 subs r2, #48 ; 0x30 -60073db6: 2a09 cmp r2, #9 -60073db8: d9f3 bls.n 60073da2 <_vfprintf_r+0x2e2> -60073dba: e732 b.n 60073c22 <_vfprintf_r+0x162> -60073dbc: f04b 0b08 orr.w fp, fp, #8 -60073dc0: e7b3 b.n 60073d2a <_vfprintf_r+0x26a> -60073dc2: 9b0b ldr r3, [sp, #44] ; 0x2c -60073dc4: 781b ldrb r3, [r3, #0] -60073dc6: 2b68 cmp r3, #104 ; 0x68 -60073dc8: bf05 ittet eq -60073dca: 9b0b ldreq r3, [sp, #44] ; 0x2c -60073dcc: f44b 7b00 orreq.w fp, fp, #512 ; 0x200 -60073dd0: f04b 0b40 orrne.w fp, fp, #64 ; 0x40 -60073dd4: 3301 addeq r3, #1 -60073dd6: bf08 it eq -60073dd8: 930b streq r3, [sp, #44] ; 0x2c -60073dda: e7a6 b.n 60073d2a <_vfprintf_r+0x26a> -60073ddc: 9b0b ldr r3, [sp, #44] ; 0x2c -60073dde: 781b ldrb r3, [r3, #0] -60073de0: 2b6c cmp r3, #108 ; 0x6c -60073de2: d105 bne.n 60073df0 <_vfprintf_r+0x330> -60073de4: 9b0b ldr r3, [sp, #44] ; 0x2c -60073de6: 3301 adds r3, #1 -60073de8: 930b str r3, [sp, #44] ; 0x2c -60073dea: f04b 0b20 orr.w fp, fp, #32 -60073dee: e79c b.n 60073d2a <_vfprintf_r+0x26a> -60073df0: f04b 0b10 orr.w fp, fp, #16 -60073df4: e799 b.n 60073d2a <_vfprintf_r+0x26a> -60073df6: bf00 nop +600737c6: 6823 ldr r3, [r4, #0] +600737c8: 4925 ldr r1, [pc, #148] ; (60073860 <__ssvfiscanf_r+0xcf0>) +600737ca: 781a ldrb r2, [r3, #0] +600737cc: 5c52 ldrb r2, [r2, r1] +600737ce: 0712 lsls r2, r2, #28 +600737d0: d42b bmi.n 6007382a <__ssvfiscanf_r+0xcba> +600737d2: 6862 ldr r2, [r4, #4] +600737d4: 3a01 subs r2, #1 +600737d6: 6062 str r2, [r4, #4] +600737d8: 1c5a adds r2, r3, #1 +600737da: 6022 str r2, [r4, #0] +600737dc: 781b ldrb r3, [r3, #0] +600737de: f805 3b01 strb.w r3, [r5], #1 +600737e2: f1ba 0f00 cmp.w sl, #0 +600737e6: d012 beq.n 6007380e <__ssvfiscanf_r+0xc9e> +600737e8: eba5 0308 sub.w r3, r5, r8 +600737ec: 454b cmp r3, r9 +600737ee: d30e bcc.n 6007380e <__ssvfiscanf_r+0xc9e> +600737f0: ea4f 0949 mov.w r9, r9, lsl #1 +600737f4: 4640 mov r0, r8 +600737f6: 61bb str r3, [r7, #24] +600737f8: 4649 mov r1, r9 +600737fa: f799 fb6f bl 6000cedc <__wrap_realloc> +600737fe: 4680 mov r8, r0 +60073800: 2800 cmp r0, #0 +60073802: f43f aa7c beq.w 60072cfe <__ssvfiscanf_r+0x18e> +60073806: 69bb ldr r3, [r7, #24] +60073808: f8ca 0000 str.w r0, [sl] +6007380c: 18c5 adds r5, r0, r3 +6007380e: 6abb ldr r3, [r7, #40] ; 0x28 +60073810: 3b01 subs r3, #1 +60073812: 62bb str r3, [r7, #40] ; 0x28 +60073814: d009 beq.n 6007382a <__ssvfiscanf_r+0xcba> +60073816: 6863 ldr r3, [r4, #4] +60073818: 2b00 cmp r3, #0 +6007381a: dcd4 bgt.n 600737c6 <__ssvfiscanf_r+0xc56> +6007381c: 4621 mov r1, r4 +6007381e: ee18 0a10 vmov r0, s16 +60073822: f7ff f950 bl 60072ac6 <__ssrefill_r> +60073826: 2800 cmp r0, #0 +60073828: d0cd beq.n 600737c6 <__ssvfiscanf_r+0xc56> +6007382a: 2300 movs r3, #0 +6007382c: 702b strb r3, [r5, #0] +6007382e: eba5 0508 sub.w r5, r5, r8 +60073832: f1ba 0f00 cmp.w sl, #0 +60073836: d009 beq.n 6007384c <__ssvfiscanf_r+0xcdc> +60073838: 1c69 adds r1, r5, #1 +6007383a: 4589 cmp r9, r1 +6007383c: d906 bls.n 6007384c <__ssvfiscanf_r+0xcdc> +6007383e: f8da 0000 ldr.w r0, [sl] +60073842: f799 fb4b bl 6000cedc <__wrap_realloc> +60073846: b108 cbz r0, 6007384c <__ssvfiscanf_r+0xcdc> +60073848: f8ca 0000 str.w r0, [sl] +6007384c: 6afb ldr r3, [r7, #44] ; 0x2c +6007384e: 442b add r3, r5 +60073850: 62fb str r3, [r7, #44] ; 0x2c +60073852: 6a7b ldr r3, [r7, #36] ; 0x24 +60073854: 3301 adds r3, #1 +60073856: f7ff b9a7 b.w 60072ba8 <__ssvfiscanf_r+0x38> +6007385a: 46ca mov sl, r9 +6007385c: e7b2 b.n 600737c4 <__ssvfiscanf_r+0xc54> +6007385e: bf00 nop +60073860: 6008f99d .word 0x6008f99d +60073864: 6abb ldr r3, [r7, #40] ; 0x28 +60073866: f449 6958 orr.w r9, r9, #3456 ; 0xd80 +6007386a: f04f 0a00 mov.w sl, #0 +6007386e: f107 0848 add.w r8, r7, #72 ; 0x48 +60073872: 3b01 subs r3, #1 +60073874: 2b26 cmp r3, #38 ; 0x26 +60073876: bf89 itett hi +60073878: 6abb ldrhi r3, [r7, #40] ; 0x28 +6007387a: 2500 movls r5, #0 +6007387c: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 +60073880: 2327 movhi r3, #39 ; 0x27 +60073882: bf88 it hi +60073884: 62bb strhi r3, [r7, #40] ; 0x28 +60073886: 6822 ldr r2, [r4, #0] +60073888: 7813 ldrb r3, [r2, #0] +6007388a: 2b39 cmp r3, #57 ; 0x39 +6007388c: d80f bhi.n 600738ae <__ssvfiscanf_r+0xd3e> +6007388e: 2b2a cmp r3, #42 ; 0x2a +60073890: d91a bls.n 600738c8 <__ssvfiscanf_r+0xd58> +60073892: f1a3 012b sub.w r1, r3, #43 ; 0x2b +60073896: 290e cmp r1, #14 +60073898: d816 bhi.n 600738c8 <__ssvfiscanf_r+0xd58> +6007389a: e8df f001 tbb [pc, r1] +6007389e: 1577 .short 0x1577 +600738a0: 41151577 .word 0x41151577 +600738a4: 67676767 .word 0x67676767 +600738a8: 6f676767 .word 0x6f676767 +600738ac: 6f .byte 0x6f +600738ad: 00 .byte 0x00 +600738ae: 2b66 cmp r3, #102 ; 0x66 +600738b0: d834 bhi.n 6007391c <__ssvfiscanf_r+0xdac> +600738b2: 2b60 cmp r3, #96 ; 0x60 +600738b4: d803 bhi.n 600738be <__ssvfiscanf_r+0xd4e> +600738b6: 2b46 cmp r3, #70 ; 0x46 +600738b8: d804 bhi.n 600738c4 <__ssvfiscanf_r+0xd54> +600738ba: 2b40 cmp r3, #64 ; 0x40 +600738bc: d904 bls.n 600738c8 <__ssvfiscanf_r+0xd58> +600738be: 69f9 ldr r1, [r7, #28] +600738c0: 290a cmp r1, #10 +600738c2: e061 b.n 60073988 <__ssvfiscanf_r+0xe18> +600738c4: 2b58 cmp r3, #88 ; 0x58 +600738c6: d067 beq.n 60073998 <__ssvfiscanf_r+0xe28> +600738c8: f419 7f80 tst.w r9, #256 ; 0x100 +600738cc: d012 beq.n 600738f4 <__ssvfiscanf_r+0xd84> +600738ce: f107 0348 add.w r3, r7, #72 ; 0x48 +600738d2: 4598 cmp r8, r3 +600738d4: d909 bls.n 600738ea <__ssvfiscanf_r+0xd7a> +600738d6: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff +600738da: f818 1c01 ldrb.w r1, [r8, #-1] +600738de: 4622 mov r2, r4 +600738e0: ee18 0a10 vmov r0, s16 +600738e4: 46a8 mov r8, r5 +600738e6: f7ff f8b1 bl 60072a4c <_sungetc_r> +600738ea: f107 0348 add.w r3, r7, #72 ; 0x48 +600738ee: 4598 cmp r8, r3 +600738f0: f43f a995 beq.w 60072c1e <__ssvfiscanf_r+0xae> +600738f4: f019 0210 ands.w r2, r9, #16 +600738f8: d16b bne.n 600739d2 <__ssvfiscanf_r+0xe62> +600738fa: 697d ldr r5, [r7, #20] +600738fc: f107 0148 add.w r1, r7, #72 ; 0x48 +60073900: 69fb ldr r3, [r7, #28] +60073902: ee18 0a10 vmov r0, s16 +60073906: f888 2000 strb.w r2, [r8] +6007390a: 47a8 blx r5 +6007390c: f019 0f20 tst.w r9, #32 +60073910: f106 0504 add.w r5, r6, #4 +60073914: d054 beq.n 600739c0 <__ssvfiscanf_r+0xe50> +60073916: 6833 ldr r3, [r6, #0] +60073918: 6018 str r0, [r3, #0] +6007391a: e056 b.n 600739ca <__ssvfiscanf_r+0xe5a> +6007391c: 2b78 cmp r3, #120 ; 0x78 +6007391e: e7d2 b.n 600738c6 <__ssvfiscanf_r+0xd56> +60073920: f419 6f00 tst.w r9, #2048 ; 0x800 +60073924: d00a beq.n 6007393c <__ssvfiscanf_r+0xdcc> +60073926: 69f9 ldr r1, [r7, #28] +60073928: b919 cbnz r1, 60073932 <__ssvfiscanf_r+0xdc2> +6007392a: 2108 movs r1, #8 +6007392c: f449 7900 orr.w r9, r9, #512 ; 0x200 +60073930: 61f9 str r1, [r7, #28] +60073932: f419 6f80 tst.w r9, #1024 ; 0x400 +60073936: d004 beq.n 60073942 <__ssvfiscanf_r+0xdd2> +60073938: f429 69b0 bic.w r9, r9, #1408 ; 0x580 +6007393c: f808 3b01 strb.w r3, [r8], #1 +60073940: e008 b.n 60073954 <__ssvfiscanf_r+0xde4> +60073942: f429 7960 bic.w r9, r9, #896 ; 0x380 +60073946: b11d cbz r5, 60073950 <__ssvfiscanf_r+0xde0> +60073948: 6abb ldr r3, [r7, #40] ; 0x28 +6007394a: 3d01 subs r5, #1 +6007394c: 3301 adds r3, #1 +6007394e: 62bb str r3, [r7, #40] ; 0x28 +60073950: f10a 0a01 add.w sl, sl, #1 +60073954: 6863 ldr r3, [r4, #4] +60073956: 3b01 subs r3, #1 +60073958: 2b00 cmp r3, #0 +6007395a: 6063 str r3, [r4, #4] +6007395c: dd28 ble.n 600739b0 <__ssvfiscanf_r+0xe40> +6007395e: 3201 adds r2, #1 +60073960: 6022 str r2, [r4, #0] +60073962: 6abb ldr r3, [r7, #40] ; 0x28 +60073964: 3b01 subs r3, #1 +60073966: 62bb str r3, [r7, #40] ; 0x28 +60073968: d18d bne.n 60073886 <__ssvfiscanf_r+0xd16> +6007396a: e7ad b.n 600738c8 <__ssvfiscanf_r+0xd58> +6007396c: 69f8 ldr r0, [r7, #28] +6007396e: 4932 ldr r1, [pc, #200] ; (60073a38 <__ssvfiscanf_r+0xec8>) +60073970: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] +60073974: 61f9 str r1, [r7, #28] +60073976: f429 6938 bic.w r9, r9, #2944 ; 0xb80 +6007397a: e7df b.n 6007393c <__ssvfiscanf_r+0xdcc> +6007397c: 69f8 ldr r0, [r7, #28] +6007397e: 492e ldr r1, [pc, #184] ; (60073a38 <__ssvfiscanf_r+0xec8>) +60073980: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] +60073984: 2908 cmp r1, #8 +60073986: 61f9 str r1, [r7, #28] +60073988: dcf5 bgt.n 60073976 <__ssvfiscanf_r+0xe06> +6007398a: e79d b.n 600738c8 <__ssvfiscanf_r+0xd58> +6007398c: f019 0f80 tst.w r9, #128 ; 0x80 +60073990: d09a beq.n 600738c8 <__ssvfiscanf_r+0xd58> +60073992: f029 0980 bic.w r9, r9, #128 ; 0x80 +60073996: e7d1 b.n 6007393c <__ssvfiscanf_r+0xdcc> +60073998: f409 61c0 and.w r1, r9, #1536 ; 0x600 +6007399c: f5b1 7f00 cmp.w r1, #512 ; 0x200 +600739a0: d192 bne.n 600738c8 <__ssvfiscanf_r+0xd58> +600739a2: f429 7900 bic.w r9, r9, #512 ; 0x200 +600739a6: 2110 movs r1, #16 +600739a8: f449 69a0 orr.w r9, r9, #1280 ; 0x500 +600739ac: 61f9 str r1, [r7, #28] +600739ae: e7c5 b.n 6007393c <__ssvfiscanf_r+0xdcc> +600739b0: 4621 mov r1, r4 +600739b2: ee18 0a10 vmov r0, s16 +600739b6: f7ff f886 bl 60072ac6 <__ssrefill_r> +600739ba: 2800 cmp r0, #0 +600739bc: d0d1 beq.n 60073962 <__ssvfiscanf_r+0xdf2> +600739be: e783 b.n 600738c8 <__ssvfiscanf_r+0xd58> +600739c0: f019 0f08 tst.w r9, #8 +600739c4: d00e beq.n 600739e4 <__ssvfiscanf_r+0xe74> +600739c6: 6833 ldr r3, [r6, #0] +600739c8: 7018 strb r0, [r3, #0] +600739ca: 6a7b ldr r3, [r7, #36] ; 0x24 +600739cc: 462e mov r6, r5 +600739ce: 3301 adds r3, #1 +600739d0: 627b str r3, [r7, #36] ; 0x24 +600739d2: f107 0348 add.w r3, r7, #72 ; 0x48 +600739d6: eba8 0803 sub.w r8, r8, r3 +600739da: 6afb ldr r3, [r7, #44] ; 0x2c +600739dc: 44c2 add sl, r8 +600739de: 4453 add r3, sl +600739e0: f7ff b97f b.w 60072ce2 <__ssvfiscanf_r+0x172> +600739e4: f019 0f04 tst.w r9, #4 +600739e8: d002 beq.n 600739f0 <__ssvfiscanf_r+0xe80> +600739ea: 6833 ldr r3, [r6, #0] +600739ec: 8018 strh r0, [r3, #0] +600739ee: e7ec b.n 600739ca <__ssvfiscanf_r+0xe5a> +600739f0: f019 0201 ands.w r2, r9, #1 +600739f4: d18f bne.n 60073916 <__ssvfiscanf_r+0xda6> +600739f6: f019 0f02 tst.w r9, #2 +600739fa: d08c beq.n 60073916 <__ssvfiscanf_r+0xda6> +600739fc: 4b0f ldr r3, [pc, #60] ; (60073a3c <__ssvfiscanf_r+0xecc>) +600739fe: ee18 0a10 vmov r0, s16 +60073a02: 6979 ldr r1, [r7, #20] +60073a04: 4299 cmp r1, r3 +60073a06: 69fb ldr r3, [r7, #28] +60073a08: f107 0148 add.w r1, r7, #72 ; 0x48 +60073a0c: d105 bne.n 60073a1a <__ssvfiscanf_r+0xeaa> +60073a0e: f7f8 fe69 bl 6006c6e4 <_strtoull_r> +60073a12: 6833 ldr r3, [r6, #0] +60073a14: e9c3 0100 strd r0, r1, [r3] +60073a18: e7d7 b.n 600739ca <__ssvfiscanf_r+0xe5a> +60073a1a: f7f8 fdb7 bl 6006c58c <_strtoll_r> +60073a1e: e7f8 b.n 60073a12 <__ssvfiscanf_r+0xea2> +60073a20: f855 3024 ldr.w r3, [r5, r4, lsl #2] +60073a24: 6818 ldr r0, [r3, #0] +60073a26: f799 fa5b bl 6000cee0 <__wrap_free> +60073a2a: f855 3024 ldr.w r3, [r5, r4, lsl #2] +60073a2e: 3401 adds r4, #1 +60073a30: 601e str r6, [r3, #0] +60073a32: f7ff ba09 b.w 60072e48 <__ssvfiscanf_r+0x2d8> +60073a36: bf00 nop +60073a38: 6008fe08 .word 0x6008fe08 +60073a3c: 60072085 .word 0x60072085 + +60073a40 <__submore>: +60073a40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +60073a44: 460c mov r4, r1 +60073a46: 6b49 ldr r1, [r1, #52] ; 0x34 +60073a48: f104 0344 add.w r3, r4, #68 ; 0x44 +60073a4c: 4299 cmp r1, r3 +60073a4e: d11a bne.n 60073a86 <__submore+0x46> +60073a50: f44f 6180 mov.w r1, #1024 ; 0x400 +60073a54: f799 fa48 bl 6000cee8 <__wrap__malloc_r> +60073a58: b918 cbnz r0, 60073a62 <__submore+0x22> +60073a5a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +60073a5e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +60073a62: f44f 6380 mov.w r3, #1024 ; 0x400 +60073a66: 6360 str r0, [r4, #52] ; 0x34 +60073a68: f200 30fd addw r0, r0, #1021 ; 0x3fd +60073a6c: 63a3 str r3, [r4, #56] ; 0x38 +60073a6e: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 +60073a72: 7083 strb r3, [r0, #2] +60073a74: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +60073a78: 7043 strb r3, [r0, #1] +60073a7a: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +60073a7e: 7003 strb r3, [r0, #0] +60073a80: 6020 str r0, [r4, #0] +60073a82: 2000 movs r0, #0 +60073a84: e7eb b.n 60073a5e <__submore+0x1e> +60073a86: 6ba6 ldr r6, [r4, #56] ; 0x38 +60073a88: 0077 lsls r7, r6, #1 +60073a8a: 463a mov r2, r7 +60073a8c: f799 fa30 bl 6000cef0 <__wrap__realloc_r> +60073a90: 4605 mov r5, r0 +60073a92: 2800 cmp r0, #0 +60073a94: d0e1 beq.n 60073a5a <__submore+0x1a> +60073a96: eb00 0806 add.w r8, r0, r6 +60073a9a: 4601 mov r1, r0 +60073a9c: 4632 mov r2, r6 +60073a9e: 4640 mov r0, r8 +60073aa0: f001 fc6e bl 60075380 <____wrap_memcpy_veneer> +60073aa4: f8c4 8000 str.w r8, [r4] +60073aa8: e9c4 570d strd r5, r7, [r4, #52] ; 0x34 +60073aac: e7e9 b.n 60073a82 <__submore+0x42> + +60073aae <_ungetc_r>: +60073aae: b570 push {r4, r5, r6, lr} +60073ab0: 460d mov r5, r1 +60073ab2: 4606 mov r6, r0 +60073ab4: 4614 mov r4, r2 +60073ab6: 1c69 adds r1, r5, #1 +60073ab8: d103 bne.n 60073ac2 <_ungetc_r+0x14> +60073aba: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff +60073abe: 4628 mov r0, r5 +60073ac0: bd70 pop {r4, r5, r6, pc} +60073ac2: b118 cbz r0, 60073acc <_ungetc_r+0x1e> +60073ac4: 6983 ldr r3, [r0, #24] +60073ac6: b90b cbnz r3, 60073acc <_ungetc_r+0x1e> +60073ac8: f7f7 f934 bl 6006ad34 <__sinit> +60073acc: 6e63 ldr r3, [r4, #100] ; 0x64 +60073ace: 07da lsls r2, r3, #31 +60073ad0: d405 bmi.n 60073ade <_ungetc_r+0x30> +60073ad2: 89a3 ldrh r3, [r4, #12] +60073ad4: 059b lsls r3, r3, #22 +60073ad6: d402 bmi.n 60073ade <_ungetc_r+0x30> +60073ad8: 6da0 ldr r0, [r4, #88] ; 0x58 +60073ada: f794 f991 bl 60007e00 <__retarget_lock_acquire_recursive> +60073ade: f9b4 300c ldrsh.w r3, [r4, #12] +60073ae2: 0498 lsls r0, r3, #18 +60073ae4: d406 bmi.n 60073af4 <_ungetc_r+0x46> +60073ae6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +60073aea: 81a3 strh r3, [r4, #12] +60073aec: 6e63 ldr r3, [r4, #100] ; 0x64 +60073aee: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +60073af2: 6663 str r3, [r4, #100] ; 0x64 +60073af4: f9b4 300c ldrsh.w r3, [r4, #12] +60073af8: f023 0320 bic.w r3, r3, #32 +60073afc: 0759 lsls r1, r3, #29 +60073afe: b29a uxth r2, r3 +60073b00: 81a3 strh r3, [r4, #12] +60073b02: d423 bmi.n 60073b4c <_ungetc_r+0x9e> +60073b04: 06d3 lsls r3, r2, #27 +60073b06: d409 bmi.n 60073b1c <_ungetc_r+0x6e> +60073b08: 6e63 ldr r3, [r4, #100] ; 0x64 +60073b0a: 07dd lsls r5, r3, #31 +60073b0c: d4d5 bmi.n 60073aba <_ungetc_r+0xc> +60073b0e: f412 7f00 tst.w r2, #512 ; 0x200 +60073b12: d1d2 bne.n 60073aba <_ungetc_r+0xc> +60073b14: 6da0 ldr r0, [r4, #88] ; 0x58 +60073b16: f794 f99f bl 60007e58 <__retarget_lock_release_recursive> +60073b1a: e7ce b.n 60073aba <_ungetc_r+0xc> +60073b1c: 0710 lsls r0, r2, #28 +60073b1e: d511 bpl.n 60073b44 <_ungetc_r+0x96> +60073b20: 4621 mov r1, r4 +60073b22: 4630 mov r0, r6 +60073b24: f7f7 f834 bl 6006ab90 <_fflush_r> +60073b28: b130 cbz r0, 60073b38 <_ungetc_r+0x8a> +60073b2a: 6e63 ldr r3, [r4, #100] ; 0x64 +60073b2c: 07d9 lsls r1, r3, #31 +60073b2e: d4c4 bmi.n 60073aba <_ungetc_r+0xc> +60073b30: 89a3 ldrh r3, [r4, #12] +60073b32: f413 7f00 tst.w r3, #512 ; 0x200 +60073b36: e7ec b.n 60073b12 <_ungetc_r+0x64> +60073b38: 89a3 ldrh r3, [r4, #12] +60073b3a: 60a0 str r0, [r4, #8] +60073b3c: f023 0308 bic.w r3, r3, #8 +60073b40: 61a0 str r0, [r4, #24] +60073b42: 81a3 strh r3, [r4, #12] +60073b44: 89a3 ldrh r3, [r4, #12] +60073b46: f043 0304 orr.w r3, r3, #4 +60073b4a: 81a3 strh r3, [r4, #12] +60073b4c: 6b63 ldr r3, [r4, #52] ; 0x34 +60073b4e: b2ed uxtb r5, r5 +60073b50: 6862 ldr r2, [r4, #4] +60073b52: b1d3 cbz r3, 60073b8a <_ungetc_r+0xdc> +60073b54: 6ba3 ldr r3, [r4, #56] ; 0x38 +60073b56: 4293 cmp r3, r2 +60073b58: dc05 bgt.n 60073b66 <_ungetc_r+0xb8> +60073b5a: 4621 mov r1, r4 +60073b5c: 4630 mov r0, r6 +60073b5e: f7ff ff6f bl 60073a40 <__submore> +60073b62: 2800 cmp r0, #0 +60073b64: d1e1 bne.n 60073b2a <_ungetc_r+0x7c> +60073b66: 6823 ldr r3, [r4, #0] +60073b68: 1e5a subs r2, r3, #1 +60073b6a: 6022 str r2, [r4, #0] +60073b6c: f803 5c01 strb.w r5, [r3, #-1] +60073b70: 6863 ldr r3, [r4, #4] +60073b72: 3301 adds r3, #1 +60073b74: 6063 str r3, [r4, #4] +60073b76: 6e63 ldr r3, [r4, #100] ; 0x64 +60073b78: 07da lsls r2, r3, #31 +60073b7a: d4a0 bmi.n 60073abe <_ungetc_r+0x10> +60073b7c: 89a3 ldrh r3, [r4, #12] +60073b7e: 059b lsls r3, r3, #22 +60073b80: d49d bmi.n 60073abe <_ungetc_r+0x10> +60073b82: 6da0 ldr r0, [r4, #88] ; 0x58 +60073b84: f794 f968 bl 60007e58 <__retarget_lock_release_recursive> +60073b88: e799 b.n 60073abe <_ungetc_r+0x10> +60073b8a: 6e61 ldr r1, [r4, #100] ; 0x64 +60073b8c: 6920 ldr r0, [r4, #16] +60073b8e: 6823 ldr r3, [r4, #0] +60073b90: f001 0101 and.w r1, r1, #1 +60073b94: b160 cbz r0, 60073bb0 <_ungetc_r+0x102> +60073b96: 4298 cmp r0, r3 +60073b98: d20a bcs.n 60073bb0 <_ungetc_r+0x102> +60073b9a: f813 0c01 ldrb.w r0, [r3, #-1] +60073b9e: 4285 cmp r5, r0 +60073ba0: d106 bne.n 60073bb0 <_ungetc_r+0x102> +60073ba2: 3b01 subs r3, #1 +60073ba4: 3201 adds r2, #1 +60073ba6: 6023 str r3, [r4, #0] +60073ba8: 6062 str r2, [r4, #4] +60073baa: 2900 cmp r1, #0 +60073bac: d187 bne.n 60073abe <_ungetc_r+0x10> +60073bae: e7e5 b.n 60073b7c <_ungetc_r+0xce> +60073bb0: e9c4 320f strd r3, r2, [r4, #60] ; 0x3c +60073bb4: f104 0344 add.w r3, r4, #68 ; 0x44 +60073bb8: 6363 str r3, [r4, #52] ; 0x34 +60073bba: 2303 movs r3, #3 +60073bbc: 63a3 str r3, [r4, #56] ; 0x38 +60073bbe: 4623 mov r3, r4 +60073bc0: f803 5f46 strb.w r5, [r3, #70]! +60073bc4: 6023 str r3, [r4, #0] +60073bc6: 2301 movs r3, #1 +60073bc8: 6063 str r3, [r4, #4] +60073bca: e7ee b.n 60073baa <_ungetc_r+0xfc> + +60073bcc : +60073bcc: 4b02 ldr r3, [pc, #8] ; (60073bd8 ) +60073bce: 460a mov r2, r1 +60073bd0: 4601 mov r1, r0 +60073bd2: 6818 ldr r0, [r3, #0] +60073bd4: f7ff bf6b b.w 60073aae <_ungetc_r> +60073bd8: 600904f0 .word 0x600904f0 +60073bdc: 00000000 .word 0x00000000 + +60073be0 <_vfprintf_r>: +60073be0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60073be4: ed2d 8b04 vpush {d8-d9} +60073be8: b0cf sub sp, #316 ; 0x13c +60073bea: 4689 mov r9, r1 +60073bec: 4690 mov r8, r2 +60073bee: 461c mov r4, r3 +60073bf0: 461e mov r6, r3 +60073bf2: 4682 mov sl, r0 +60073bf4: f7fd faee bl 600711d4 <_localeconv_r> +60073bf8: 6803 ldr r3, [r0, #0] +60073bfa: 4618 mov r0, r3 +60073bfc: 9313 str r3, [sp, #76] ; 0x4c +60073bfe: f001 fb7f bl 60075300 <____wrap_strlen_veneer> +60073c02: 900e str r0, [sp, #56] ; 0x38 +60073c04: f1ba 0f00 cmp.w sl, #0 +60073c08: d005 beq.n 60073c16 <_vfprintf_r+0x36> +60073c0a: f8da 3018 ldr.w r3, [sl, #24] +60073c0e: b913 cbnz r3, 60073c16 <_vfprintf_r+0x36> +60073c10: 4650 mov r0, sl +60073c12: f7f7 f88f bl 6006ad34 <__sinit> +60073c16: f8d9 3064 ldr.w r3, [r9, #100] ; 0x64 +60073c1a: 07d8 lsls r0, r3, #31 +60073c1c: d407 bmi.n 60073c2e <_vfprintf_r+0x4e> +60073c1e: f8b9 300c ldrh.w r3, [r9, #12] +60073c22: 0599 lsls r1, r3, #22 +60073c24: d403 bmi.n 60073c2e <_vfprintf_r+0x4e> +60073c26: f8d9 0058 ldr.w r0, [r9, #88] ; 0x58 +60073c2a: f794 f8e9 bl 60007e00 <__retarget_lock_acquire_recursive> +60073c2e: f9b9 300c ldrsh.w r3, [r9, #12] +60073c32: 049a lsls r2, r3, #18 +60073c34: d409 bmi.n 60073c4a <_vfprintf_r+0x6a> +60073c36: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +60073c3a: f8a9 300c strh.w r3, [r9, #12] +60073c3e: f8d9 3064 ldr.w r3, [r9, #100] ; 0x64 +60073c42: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +60073c46: f8c9 3064 str.w r3, [r9, #100] ; 0x64 +60073c4a: f8b9 300c ldrh.w r3, [r9, #12] +60073c4e: 071b lsls r3, r3, #28 +60073c50: d502 bpl.n 60073c58 <_vfprintf_r+0x78> +60073c52: f8d9 3010 ldr.w r3, [r9, #16] +60073c56: b9d3 cbnz r3, 60073c8e <_vfprintf_r+0xae> +60073c58: 4649 mov r1, r9 +60073c5a: 4650 mov r0, sl +60073c5c: f7fb fdf6 bl 6006f84c <__swsetup_r> +60073c60: b1a8 cbz r0, 60073c8e <_vfprintf_r+0xae> +60073c62: f8d9 3064 ldr.w r3, [r9, #100] ; 0x64 +60073c66: 07df lsls r7, r3, #31 +60073c68: d508 bpl.n 60073c7c <_vfprintf_r+0x9c> +60073c6a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff +60073c6e: 930f str r3, [sp, #60] ; 0x3c +60073c70: 980f ldr r0, [sp, #60] ; 0x3c +60073c72: b04f add sp, #316 ; 0x13c +60073c74: ecbd 8b04 vpop {d8-d9} +60073c78: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +60073c7c: f8b9 300c ldrh.w r3, [r9, #12] +60073c80: 059e lsls r6, r3, #22 +60073c82: d4f2 bmi.n 60073c6a <_vfprintf_r+0x8a> +60073c84: f8d9 0058 ldr.w r0, [r9, #88] ; 0x58 +60073c88: f794 f8e6 bl 60007e58 <__retarget_lock_release_recursive> +60073c8c: e7ed b.n 60073c6a <_vfprintf_r+0x8a> +60073c8e: f8b9 300c ldrh.w r3, [r9, #12] +60073c92: f003 021a and.w r2, r3, #26 +60073c96: 2a0a cmp r2, #10 +60073c98: d118 bne.n 60073ccc <_vfprintf_r+0xec> +60073c9a: f9b9 200e ldrsh.w r2, [r9, #14] +60073c9e: 2a00 cmp r2, #0 +60073ca0: db14 blt.n 60073ccc <_vfprintf_r+0xec> +60073ca2: f8d9 2064 ldr.w r2, [r9, #100] ; 0x64 +60073ca6: 07d5 lsls r5, r2, #31 +60073ca8: d405 bmi.n 60073cb6 <_vfprintf_r+0xd6> +60073caa: 0598 lsls r0, r3, #22 +60073cac: d403 bmi.n 60073cb6 <_vfprintf_r+0xd6> +60073cae: f8d9 0058 ldr.w r0, [r9, #88] ; 0x58 +60073cb2: f794 f8d1 bl 60007e58 <__retarget_lock_release_recursive> +60073cb6: 4623 mov r3, r4 +60073cb8: 4642 mov r2, r8 +60073cba: 4649 mov r1, r9 +60073cbc: 4650 mov r0, sl +60073cbe: b04f add sp, #316 ; 0x13c +60073cc0: ecbd 8b04 vpop {d8-d9} +60073cc4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +60073cc8: f001 b9c6 b.w 60075058 <__sbprintf> +60073ccc: ed9f 7b92 vldr d7, [pc, #584] ; 60073f18 <_vfprintf_r+0x338> +60073cd0: 2500 movs r5, #0 +60073cd2: ac25 add r4, sp, #148 ; 0x94 +60073cd4: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c +60073cd8: 9422 str r4, [sp, #136] ; 0x88 +60073cda: 9505 str r5, [sp, #20] +60073cdc: 950a str r5, [sp, #40] ; 0x28 +60073cde: 9512 str r5, [sp, #72] ; 0x48 +60073ce0: 9514 str r5, [sp, #80] ; 0x50 +60073ce2: 950f str r5, [sp, #60] ; 0x3c +60073ce4: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 +60073ce8: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 +60073cec: 4643 mov r3, r8 +60073cee: 461d mov r5, r3 +60073cf0: f813 2b01 ldrb.w r2, [r3], #1 +60073cf4: b10a cbz r2, 60073cfa <_vfprintf_r+0x11a> +60073cf6: 2a25 cmp r2, #37 ; 0x25 +60073cf8: d1f9 bne.n 60073cee <_vfprintf_r+0x10e> +60073cfa: ebb5 0708 subs.w r7, r5, r8 +60073cfe: d00d beq.n 60073d1c <_vfprintf_r+0x13c> +60073d00: 9b24 ldr r3, [sp, #144] ; 0x90 +60073d02: 443b add r3, r7 +60073d04: 9324 str r3, [sp, #144] ; 0x90 +60073d06: 9b23 ldr r3, [sp, #140] ; 0x8c +60073d08: 3301 adds r3, #1 +60073d0a: 2b07 cmp r3, #7 +60073d0c: 9323 str r3, [sp, #140] ; 0x8c +60073d0e: e9c4 8700 strd r8, r7, [r4] +60073d12: dc79 bgt.n 60073e08 <_vfprintf_r+0x228> +60073d14: 3408 adds r4, #8 +60073d16: 9b0f ldr r3, [sp, #60] ; 0x3c +60073d18: 443b add r3, r7 +60073d1a: 930f str r3, [sp, #60] ; 0x3c +60073d1c: 782b ldrb r3, [r5, #0] +60073d1e: 2b00 cmp r3, #0 +60073d20: f001 814d beq.w 60074fbe <_vfprintf_r+0x13de> +60073d24: 2300 movs r3, #0 +60073d26: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60073d2a: 3501 adds r5, #1 +60073d2c: 270a movs r7, #10 +60073d2e: 469b mov fp, r3 +60073d30: 212b movs r1, #43 ; 0x2b +60073d32: f88d 306b strb.w r3, [sp, #107] ; 0x6b +60073d36: 9204 str r2, [sp, #16] +60073d38: 9310 str r3, [sp, #64] ; 0x40 +60073d3a: 462b mov r3, r5 +60073d3c: f813 2b01 ldrb.w r2, [r3], #1 +60073d40: 9206 str r2, [sp, #24] +60073d42: 930b str r3, [sp, #44] ; 0x2c +60073d44: 9b06 ldr r3, [sp, #24] +60073d46: 3b20 subs r3, #32 +60073d48: 2b5a cmp r3, #90 ; 0x5a +60073d4a: f200 85c3 bhi.w 600748d4 <_vfprintf_r+0xcf4> +60073d4e: e8df f013 tbh [pc, r3, lsl #1] +60073d52: 007e .short 0x007e +60073d54: 05c105c1 .word 0x05c105c1 +60073d58: 05c10086 .word 0x05c10086 +60073d5c: 05c105c1 .word 0x05c105c1 +60073d60: 05c10065 .word 0x05c10065 +60073d64: 008905c1 .word 0x008905c1 +60073d68: 05c10093 .word 0x05c10093 +60073d6c: 00960090 .word 0x00960090 +60073d70: 00b205c1 .word 0x00b205c1 +60073d74: 00b500b5 .word 0x00b500b5 +60073d78: 00b500b5 .word 0x00b500b5 +60073d7c: 00b500b5 .word 0x00b500b5 +60073d80: 00b500b5 .word 0x00b500b5 +60073d84: 05c100b5 .word 0x05c100b5 +60073d88: 05c105c1 .word 0x05c105c1 +60073d8c: 05c105c1 .word 0x05c105c1 +60073d90: 05c105c1 .word 0x05c105c1 +60073d94: 05c1012a .word 0x05c1012a +60073d98: 00fa00e7 .word 0x00fa00e7 +60073d9c: 012a012a .word 0x012a012a +60073da0: 05c1012a .word 0x05c1012a +60073da4: 05c105c1 .word 0x05c105c1 +60073da8: 00c505c1 .word 0x00c505c1 +60073dac: 05c105c1 .word 0x05c105c1 +60073db0: 05c1049c .word 0x05c1049c +60073db4: 05c105c1 .word 0x05c105c1 +60073db8: 05c104e5 .word 0x05c104e5 +60073dbc: 05c10506 .word 0x05c10506 +60073dc0: 052805c1 .word 0x052805c1 +60073dc4: 05c105c1 .word 0x05c105c1 +60073dc8: 05c105c1 .word 0x05c105c1 +60073dcc: 05c105c1 .word 0x05c105c1 +60073dd0: 05c105c1 .word 0x05c105c1 +60073dd4: 05c1012a .word 0x05c1012a +60073dd8: 00fc00e7 .word 0x00fc00e7 +60073ddc: 012a012a .word 0x012a012a +60073de0: 00c8012a .word 0x00c8012a +60073de4: 00dc00fc .word 0x00dc00fc +60073de8: 00d505c1 .word 0x00d505c1 +60073dec: 047705c1 .word 0x047705c1 +60073df0: 04d4049e .word 0x04d4049e +60073df4: 05c100dc .word 0x05c100dc +60073df8: 007c04e5 .word 0x007c04e5 +60073dfc: 05c10508 .word 0x05c10508 +60073e00: 054705c1 .word 0x054705c1 +60073e04: 007c05c1 .word 0x007c05c1 +60073e08: aa22 add r2, sp, #136 ; 0x88 +60073e0a: 4649 mov r1, r9 +60073e0c: 4650 mov r0, sl +60073e0e: f7fa ffe9 bl 6006ede4 <__sprint_r> +60073e12: 2800 cmp r0, #0 +60073e14: f040 8135 bne.w 60074082 <_vfprintf_r+0x4a2> +60073e18: ac25 add r4, sp, #148 ; 0x94 +60073e1a: e77c b.n 60073d16 <_vfprintf_r+0x136> +60073e1c: 4650 mov r0, sl +60073e1e: f7fd f9d9 bl 600711d4 <_localeconv_r> +60073e22: 6843 ldr r3, [r0, #4] +60073e24: 4618 mov r0, r3 +60073e26: 9314 str r3, [sp, #80] ; 0x50 +60073e28: f001 fa6a bl 60075300 <____wrap_strlen_veneer> +60073e2c: 9012 str r0, [sp, #72] ; 0x48 +60073e2e: 4650 mov r0, sl +60073e30: f7fd f9d0 bl 600711d4 <_localeconv_r> +60073e34: 6883 ldr r3, [r0, #8] +60073e36: 212b movs r1, #43 ; 0x2b +60073e38: 930a str r3, [sp, #40] ; 0x28 +60073e3a: 9b12 ldr r3, [sp, #72] ; 0x48 +60073e3c: b12b cbz r3, 60073e4a <_vfprintf_r+0x26a> +60073e3e: 9b0a ldr r3, [sp, #40] ; 0x28 +60073e40: b11b cbz r3, 60073e4a <_vfprintf_r+0x26a> +60073e42: 781b ldrb r3, [r3, #0] +60073e44: b10b cbz r3, 60073e4a <_vfprintf_r+0x26a> +60073e46: f44b 6b80 orr.w fp, fp, #1024 ; 0x400 +60073e4a: 9d0b ldr r5, [sp, #44] ; 0x2c +60073e4c: e775 b.n 60073d3a <_vfprintf_r+0x15a> +60073e4e: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b +60073e52: 2b00 cmp r3, #0 +60073e54: d1f9 bne.n 60073e4a <_vfprintf_r+0x26a> +60073e56: 2320 movs r3, #32 +60073e58: f88d 306b strb.w r3, [sp, #107] ; 0x6b +60073e5c: e7f5 b.n 60073e4a <_vfprintf_r+0x26a> +60073e5e: f04b 0b01 orr.w fp, fp, #1 +60073e62: e7f2 b.n 60073e4a <_vfprintf_r+0x26a> +60073e64: f856 3b04 ldr.w r3, [r6], #4 +60073e68: 2b00 cmp r3, #0 +60073e6a: 9310 str r3, [sp, #64] ; 0x40 +60073e6c: daed bge.n 60073e4a <_vfprintf_r+0x26a> +60073e6e: 425b negs r3, r3 +60073e70: 9310 str r3, [sp, #64] ; 0x40 +60073e72: f04b 0b04 orr.w fp, fp, #4 +60073e76: e7e8 b.n 60073e4a <_vfprintf_r+0x26a> +60073e78: f88d 106b strb.w r1, [sp, #107] ; 0x6b +60073e7c: e7e5 b.n 60073e4a <_vfprintf_r+0x26a> +60073e7e: 9b0b ldr r3, [sp, #44] ; 0x2c +60073e80: f813 2b01 ldrb.w r2, [r3], #1 +60073e84: 2a2a cmp r2, #42 ; 0x2a +60073e86: 9206 str r2, [sp, #24] +60073e88: d112 bne.n 60073eb0 <_vfprintf_r+0x2d0> +60073e8a: f856 0b04 ldr.w r0, [r6], #4 +60073e8e: 930b str r3, [sp, #44] ; 0x2c +60073e90: ea40 72e0 orr.w r2, r0, r0, asr #31 +60073e94: 9204 str r2, [sp, #16] +60073e96: e7d8 b.n 60073e4a <_vfprintf_r+0x26a> +60073e98: 9804 ldr r0, [sp, #16] +60073e9a: fb07 2200 mla r2, r7, r0, r2 +60073e9e: 9204 str r2, [sp, #16] +60073ea0: f813 2b01 ldrb.w r2, [r3], #1 +60073ea4: 9206 str r2, [sp, #24] +60073ea6: 9a06 ldr r2, [sp, #24] +60073ea8: 3a30 subs r2, #48 ; 0x30 +60073eaa: 2a09 cmp r2, #9 +60073eac: d9f4 bls.n 60073e98 <_vfprintf_r+0x2b8> +60073eae: e748 b.n 60073d42 <_vfprintf_r+0x162> +60073eb0: 2200 movs r2, #0 +60073eb2: 9204 str r2, [sp, #16] +60073eb4: e7f7 b.n 60073ea6 <_vfprintf_r+0x2c6> +60073eb6: f04b 0b80 orr.w fp, fp, #128 ; 0x80 +60073eba: e7c6 b.n 60073e4a <_vfprintf_r+0x26a> +60073ebc: 2200 movs r2, #0 +60073ebe: 9b0b ldr r3, [sp, #44] ; 0x2c +60073ec0: 9210 str r2, [sp, #64] ; 0x40 +60073ec2: 9a06 ldr r2, [sp, #24] +60073ec4: 9810 ldr r0, [sp, #64] ; 0x40 +60073ec6: 3a30 subs r2, #48 ; 0x30 +60073ec8: fb07 2200 mla r2, r7, r0, r2 +60073ecc: 9210 str r2, [sp, #64] ; 0x40 +60073ece: f813 2b01 ldrb.w r2, [r3], #1 +60073ed2: 9206 str r2, [sp, #24] +60073ed4: 3a30 subs r2, #48 ; 0x30 +60073ed6: 2a09 cmp r2, #9 +60073ed8: d9f3 bls.n 60073ec2 <_vfprintf_r+0x2e2> +60073eda: e732 b.n 60073d42 <_vfprintf_r+0x162> +60073edc: f04b 0b08 orr.w fp, fp, #8 +60073ee0: e7b3 b.n 60073e4a <_vfprintf_r+0x26a> +60073ee2: 9b0b ldr r3, [sp, #44] ; 0x2c +60073ee4: 781b ldrb r3, [r3, #0] +60073ee6: 2b68 cmp r3, #104 ; 0x68 +60073ee8: bf05 ittet eq +60073eea: 9b0b ldreq r3, [sp, #44] ; 0x2c +60073eec: f44b 7b00 orreq.w fp, fp, #512 ; 0x200 +60073ef0: f04b 0b40 orrne.w fp, fp, #64 ; 0x40 +60073ef4: 3301 addeq r3, #1 +60073ef6: bf08 it eq +60073ef8: 930b streq r3, [sp, #44] ; 0x2c +60073efa: e7a6 b.n 60073e4a <_vfprintf_r+0x26a> +60073efc: 9b0b ldr r3, [sp, #44] ; 0x2c +60073efe: 781b ldrb r3, [r3, #0] +60073f00: 2b6c cmp r3, #108 ; 0x6c +60073f02: d105 bne.n 60073f10 <_vfprintf_r+0x330> +60073f04: 9b0b ldr r3, [sp, #44] ; 0x2c +60073f06: 3301 adds r3, #1 +60073f08: 930b str r3, [sp, #44] ; 0x2c +60073f0a: f04b 0b20 orr.w fp, fp, #32 +60073f0e: e79c b.n 60073e4a <_vfprintf_r+0x26a> +60073f10: f04b 0b10 orr.w fp, fp, #16 +60073f14: e799 b.n 60073e4a <_vfprintf_r+0x26a> +60073f16: bf00 nop ... -60073e00: 4632 mov r2, r6 -60073e02: 2000 movs r0, #0 -60073e04: f852 3b04 ldr.w r3, [r2], #4 -60073e08: f88d 006b strb.w r0, [sp, #107] ; 0x6b -60073e0c: 9207 str r2, [sp, #28] -60073e0e: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 -60073e12: 2301 movs r3, #1 -60073e14: 4606 mov r6, r0 -60073e16: 4605 mov r5, r0 -60073e18: f10d 08d4 add.w r8, sp, #212 ; 0xd4 -60073e1c: 9003 str r0, [sp, #12] -60073e1e: 9304 str r3, [sp, #16] -60073e20: e9cd 0008 strd r0, r0, [sp, #32] -60073e24: e1c3 b.n 600741ae <_vfprintf_r+0x6ee> -60073e26: f04b 0b10 orr.w fp, fp, #16 -60073e2a: f01b 0f20 tst.w fp, #32 -60073e2e: d012 beq.n 60073e56 <_vfprintf_r+0x396> -60073e30: 3607 adds r6, #7 -60073e32: f026 0307 bic.w r3, r6, #7 -60073e36: 461a mov r2, r3 -60073e38: 685d ldr r5, [r3, #4] -60073e3a: f852 6b08 ldr.w r6, [r2], #8 -60073e3e: 9207 str r2, [sp, #28] -60073e40: 2d00 cmp r5, #0 -60073e42: da06 bge.n 60073e52 <_vfprintf_r+0x392> -60073e44: 4276 negs r6, r6 -60073e46: f04f 032d mov.w r3, #45 ; 0x2d -60073e4a: eb65 0545 sbc.w r5, r5, r5, lsl #1 -60073e4e: f88d 306b strb.w r3, [sp, #107] ; 0x6b -60073e52: 2301 movs r3, #1 -60073e54: e39c b.n 60074590 <_vfprintf_r+0xad0> -60073e56: 4633 mov r3, r6 -60073e58: f01b 0f10 tst.w fp, #16 -60073e5c: f853 5b04 ldr.w r5, [r3], #4 -60073e60: 9307 str r3, [sp, #28] -60073e62: d002 beq.n 60073e6a <_vfprintf_r+0x3aa> -60073e64: 462e mov r6, r5 -60073e66: 17ed asrs r5, r5, #31 -60073e68: e7ea b.n 60073e40 <_vfprintf_r+0x380> -60073e6a: f01b 0f40 tst.w fp, #64 ; 0x40 -60073e6e: d003 beq.n 60073e78 <_vfprintf_r+0x3b8> -60073e70: b22e sxth r6, r5 -60073e72: f345 35c0 sbfx r5, r5, #15, #1 -60073e76: e7e3 b.n 60073e40 <_vfprintf_r+0x380> -60073e78: f41b 7f00 tst.w fp, #512 ; 0x200 -60073e7c: d0f2 beq.n 60073e64 <_vfprintf_r+0x3a4> -60073e7e: b26e sxtb r6, r5 -60073e80: f345 15c0 sbfx r5, r5, #7, #1 -60073e84: e7dc b.n 60073e40 <_vfprintf_r+0x380> -60073e86: 3607 adds r6, #7 -60073e88: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60073e8c: f026 0307 bic.w r3, r6, #7 -60073e90: ecb3 7b02 vldmia r3!, {d7} -60073e94: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 -60073e98: 9307 str r3, [sp, #28] -60073e9a: 9b0c ldr r3, [sp, #48] ; 0x30 -60073e9c: ee09 3a10 vmov s18, r3 -60073ea0: 9b0d ldr r3, [sp, #52] ; 0x34 -60073ea2: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -60073ea6: ee09 3a90 vmov s19, r3 -60073eaa: 4b3f ldr r3, [pc, #252] ; (60073fa8 <_vfprintf_r+0x4e8>) -60073eac: ec51 0b19 vmov r0, r1, d9 -60073eb0: f7f6 fae8 bl 6006a484 <__aeabi_dcmpun> -60073eb4: bb10 cbnz r0, 60073efc <_vfprintf_r+0x43c> -60073eb6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff -60073eba: 4b3b ldr r3, [pc, #236] ; (60073fa8 <_vfprintf_r+0x4e8>) -60073ebc: ec51 0b19 vmov r0, r1, d9 -60073ec0: f7f6 fac2 bl 6006a448 <__aeabi_dcmple> -60073ec4: b9d0 cbnz r0, 60073efc <_vfprintf_r+0x43c> -60073ec6: 2200 movs r2, #0 -60073ec8: 2300 movs r3, #0 -60073eca: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 -60073ece: f7f6 fab1 bl 6006a434 <__aeabi_dcmplt> -60073ed2: b110 cbz r0, 60073eda <_vfprintf_r+0x41a> -60073ed4: 232d movs r3, #45 ; 0x2d -60073ed6: f88d 306b strb.w r3, [sp, #107] ; 0x6b -60073eda: 4a34 ldr r2, [pc, #208] ; (60073fac <_vfprintf_r+0x4ec>) -60073edc: 4834 ldr r0, [pc, #208] ; (60073fb0 <_vfprintf_r+0x4f0>) -60073ede: 9b06 ldr r3, [sp, #24] -60073ee0: 2100 movs r1, #0 -60073ee2: f02b 0b80 bic.w fp, fp, #128 ; 0x80 -60073ee6: 2b47 cmp r3, #71 ; 0x47 -60073ee8: bfd4 ite le -60073eea: 4690 movle r8, r2 -60073eec: 4680 movgt r8, r0 -60073eee: 2303 movs r3, #3 -60073ef0: e9cd 1303 strd r1, r3, [sp, #12] -60073ef4: 2600 movs r6, #0 -60073ef6: 4633 mov r3, r6 -60073ef8: f001 b80b b.w 60074f12 <_vfprintf_r+0x1452> -60073efc: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 -60073f00: 4610 mov r0, r2 -60073f02: 4619 mov r1, r3 -60073f04: f7f6 fabe bl 6006a484 <__aeabi_dcmpun> -60073f08: b140 cbz r0, 60073f1c <_vfprintf_r+0x45c> -60073f0a: 9b0d ldr r3, [sp, #52] ; 0x34 -60073f0c: 4a29 ldr r2, [pc, #164] ; (60073fb4 <_vfprintf_r+0x4f4>) -60073f0e: 2b00 cmp r3, #0 -60073f10: 4829 ldr r0, [pc, #164] ; (60073fb8 <_vfprintf_r+0x4f8>) -60073f12: bfbc itt lt -60073f14: 232d movlt r3, #45 ; 0x2d -60073f16: f88d 306b strblt.w r3, [sp, #107] ; 0x6b -60073f1a: e7e0 b.n 60073ede <_vfprintf_r+0x41e> -60073f1c: 9b06 ldr r3, [sp, #24] -60073f1e: f023 0320 bic.w r3, r3, #32 -60073f22: 2b41 cmp r3, #65 ; 0x41 -60073f24: 9308 str r3, [sp, #32] -60073f26: d12e bne.n 60073f86 <_vfprintf_r+0x4c6> -60073f28: 2330 movs r3, #48 ; 0x30 -60073f2a: f04b 0b02 orr.w fp, fp, #2 -60073f2e: f88d 306c strb.w r3, [sp, #108] ; 0x6c -60073f32: 9b06 ldr r3, [sp, #24] -60073f34: 2b61 cmp r3, #97 ; 0x61 -60073f36: bf0c ite eq -60073f38: 2378 moveq r3, #120 ; 0x78 -60073f3a: 2358 movne r3, #88 ; 0x58 -60073f3c: f88d 306d strb.w r3, [sp, #109] ; 0x6d -60073f40: 9b04 ldr r3, [sp, #16] -60073f42: 2b63 cmp r3, #99 ; 0x63 -60073f44: dd3a ble.n 60073fbc <_vfprintf_r+0x4fc> -60073f46: 1c59 adds r1, r3, #1 -60073f48: 4650 mov r0, sl -60073f4a: f798 ff7d bl 6000ce48 <__wrap__malloc_r> -60073f4e: 4680 mov r8, r0 -60073f50: 2800 cmp r0, #0 -60073f52: f040 8203 bne.w 6007435c <_vfprintf_r+0x89c> -60073f56: f8b9 300c ldrh.w r3, [r9, #12] -60073f5a: f043 0340 orr.w r3, r3, #64 ; 0x40 -60073f5e: f8a9 300c strh.w r3, [r9, #12] -60073f62: f8d9 3064 ldr.w r3, [r9, #100] ; 0x64 -60073f66: 07d9 lsls r1, r3, #31 -60073f68: d407 bmi.n 60073f7a <_vfprintf_r+0x4ba> -60073f6a: f8b9 300c ldrh.w r3, [r9, #12] -60073f6e: 059a lsls r2, r3, #22 -60073f70: d403 bmi.n 60073f7a <_vfprintf_r+0x4ba> -60073f72: f8d9 0058 ldr.w r0, [r9, #88] ; 0x58 -60073f76: f793 ff1f bl 60007db8 <__retarget_lock_release_recursive> -60073f7a: f8b9 300c ldrh.w r3, [r9, #12] -60073f7e: 065b lsls r3, r3, #25 -60073f80: f57f ade6 bpl.w 60073b50 <_vfprintf_r+0x90> -60073f84: e5e1 b.n 60073b4a <_vfprintf_r+0x8a> -60073f86: 9b04 ldr r3, [sp, #16] -60073f88: 3301 adds r3, #1 -60073f8a: f000 81e9 beq.w 60074360 <_vfprintf_r+0x8a0> -60073f8e: 9b08 ldr r3, [sp, #32] -60073f90: 2b47 cmp r3, #71 ; 0x47 -60073f92: f040 81e8 bne.w 60074366 <_vfprintf_r+0x8a6> -60073f96: 9b04 ldr r3, [sp, #16] -60073f98: 2b00 cmp r3, #0 -60073f9a: f040 81e4 bne.w 60074366 <_vfprintf_r+0x8a6> -60073f9e: 9303 str r3, [sp, #12] -60073fa0: 2301 movs r3, #1 -60073fa2: 9304 str r3, [sp, #16] -60073fa4: e00d b.n 60073fc2 <_vfprintf_r+0x502> -60073fa6: bf00 nop -60073fa8: 7fefffff .word 0x7fefffff -60073fac: 6008fa68 .word 0x6008fa68 -60073fb0: 6008fa6c .word 0x6008fa6c -60073fb4: 6008fa70 .word 0x6008fa70 -60073fb8: 6008fa74 .word 0x6008fa74 -60073fbc: f10d 08d4 add.w r8, sp, #212 ; 0xd4 -60073fc0: 9003 str r0, [sp, #12] -60073fc2: f44b 7380 orr.w r3, fp, #256 ; 0x100 -60073fc6: 9311 str r3, [sp, #68] ; 0x44 -60073fc8: 9b0d ldr r3, [sp, #52] ; 0x34 -60073fca: 2b00 cmp r3, #0 -60073fcc: f280 81cd bge.w 6007436a <_vfprintf_r+0x8aa> -60073fd0: 9b0c ldr r3, [sp, #48] ; 0x30 -60073fd2: ee08 3a10 vmov s16, r3 -60073fd6: 9b0d ldr r3, [sp, #52] ; 0x34 -60073fd8: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 -60073fdc: ee08 3a90 vmov s17, r3 -60073fe0: 232d movs r3, #45 ; 0x2d -60073fe2: 9318 str r3, [sp, #96] ; 0x60 -60073fe4: 9b08 ldr r3, [sp, #32] -60073fe6: 2b41 cmp r3, #65 ; 0x41 -60073fe8: f040 81dd bne.w 600743a6 <_vfprintf_r+0x8e6> -60073fec: a81c add r0, sp, #112 ; 0x70 -60073fee: eeb0 0a48 vmov.f32 s0, s16 -60073ff2: eef0 0a68 vmov.f32 s1, s17 -60073ff6: f7fd fe19 bl 60071c2c -60073ffa: 2200 movs r2, #0 -60073ffc: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 -60074000: ec51 0b10 vmov r0, r1, d0 -60074004: f001 f8ec bl 600751e0 <____wrap___aeabi_dmul_veneer> -60074008: 2200 movs r2, #0 -6007400a: 2300 movs r3, #0 -6007400c: 4606 mov r6, r0 -6007400e: 460f mov r7, r1 -60074010: f7f6 fa06 bl 6006a420 <__aeabi_dcmpeq> -60074014: b108 cbz r0, 6007401a <_vfprintf_r+0x55a> -60074016: 2301 movs r3, #1 -60074018: 931c str r3, [sp, #112] ; 0x70 -6007401a: 4ba5 ldr r3, [pc, #660] ; (600742b0 <_vfprintf_r+0x7f0>) -6007401c: 4645 mov r5, r8 -6007401e: 4aa5 ldr r2, [pc, #660] ; (600742b4 <_vfprintf_r+0x7f4>) -60074020: 9906 ldr r1, [sp, #24] -60074022: 2961 cmp r1, #97 ; 0x61 -60074024: bf18 it ne -60074026: 461a movne r2, r3 -60074028: 9b04 ldr r3, [sp, #16] -6007402a: 3b01 subs r3, #1 -6007402c: 9217 str r2, [sp, #92] ; 0x5c -6007402e: 9305 str r3, [sp, #20] -60074030: 2200 movs r2, #0 -60074032: 4ba1 ldr r3, [pc, #644] ; (600742b8 <_vfprintf_r+0x7f8>) -60074034: 4630 mov r0, r6 -60074036: 4639 mov r1, r7 -60074038: f001 f8d2 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6007403c: 460f mov r7, r1 -6007403e: 4606 mov r6, r0 -60074040: f7f6 fa36 bl 6006a4b0 <__aeabi_d2iz> -60074044: 9019 str r0, [sp, #100] ; 0x64 -60074046: f001 f8df bl 60075208 <____wrap___aeabi_i2d_veneer> -6007404a: 4602 mov r2, r0 -6007404c: 460b mov r3, r1 -6007404e: 4630 mov r0, r6 -60074050: 4639 mov r1, r7 -60074052: f001 f8d1 bl 600751f8 <____wrap___aeabi_dsub_veneer> -60074056: 9a19 ldr r2, [sp, #100] ; 0x64 -60074058: 9b17 ldr r3, [sp, #92] ; 0x5c -6007405a: 4606 mov r6, r0 -6007405c: 460f mov r7, r1 -6007405e: 5c9b ldrb r3, [r3, r2] -60074060: f805 3b01 strb.w r3, [r5], #1 -60074064: 9b05 ldr r3, [sp, #20] -60074066: 1c5a adds r2, r3, #1 -60074068: 9309 str r3, [sp, #36] ; 0x24 -6007406a: d007 beq.n 6007407c <_vfprintf_r+0x5bc> -6007406c: 3b01 subs r3, #1 -6007406e: 2200 movs r2, #0 -60074070: 9305 str r3, [sp, #20] -60074072: 2300 movs r3, #0 -60074074: f7f6 f9d4 bl 6006a420 <__aeabi_dcmpeq> -60074078: 2800 cmp r0, #0 -6007407a: d0d9 beq.n 60074030 <_vfprintf_r+0x570> -6007407c: 2200 movs r2, #0 -6007407e: 4b8f ldr r3, [pc, #572] ; (600742bc <_vfprintf_r+0x7fc>) -60074080: 4630 mov r0, r6 -60074082: 4639 mov r1, r7 -60074084: f7f6 f9f4 bl 6006a470 <__aeabi_dcmpgt> -60074088: b960 cbnz r0, 600740a4 <_vfprintf_r+0x5e4> -6007408a: 2200 movs r2, #0 -6007408c: 4b8b ldr r3, [pc, #556] ; (600742bc <_vfprintf_r+0x7fc>) -6007408e: 4630 mov r0, r6 -60074090: 4639 mov r1, r7 -60074092: f7f6 f9c5 bl 6006a420 <__aeabi_dcmpeq> -60074096: 2800 cmp r0, #0 -60074098: f000 8180 beq.w 6007439c <_vfprintf_r+0x8dc> -6007409c: 9b19 ldr r3, [sp, #100] ; 0x64 -6007409e: 07da lsls r2, r3, #31 -600740a0: f140 817c bpl.w 6007439c <_vfprintf_r+0x8dc> -600740a4: 9b17 ldr r3, [sp, #92] ; 0x5c -600740a6: 2030 movs r0, #48 ; 0x30 -600740a8: 9520 str r5, [sp, #128] ; 0x80 -600740aa: 7bd9 ldrb r1, [r3, #15] -600740ac: 9a20 ldr r2, [sp, #128] ; 0x80 -600740ae: 1e53 subs r3, r2, #1 -600740b0: 9320 str r3, [sp, #128] ; 0x80 -600740b2: f812 3c01 ldrb.w r3, [r2, #-1] -600740b6: 428b cmp r3, r1 -600740b8: f000 815f beq.w 6007437a <_vfprintf_r+0x8ba> -600740bc: 2b39 cmp r3, #57 ; 0x39 -600740be: bf0b itete eq -600740c0: 9b17 ldreq r3, [sp, #92] ; 0x5c -600740c2: 3301 addne r3, #1 -600740c4: 7a9b ldrbeq r3, [r3, #10] -600740c6: b2db uxtbne r3, r3 -600740c8: f802 3c01 strb.w r3, [r2, #-1] -600740cc: eba5 0308 sub.w r3, r5, r8 -600740d0: 9d1c ldr r5, [sp, #112] ; 0x70 -600740d2: 9305 str r3, [sp, #20] -600740d4: 9b08 ldr r3, [sp, #32] -600740d6: 2b47 cmp r3, #71 ; 0x47 -600740d8: f040 81ad bne.w 60074436 <_vfprintf_r+0x976> -600740dc: 1ceb adds r3, r5, #3 -600740de: db03 blt.n 600740e8 <_vfprintf_r+0x628> -600740e0: 9b04 ldr r3, [sp, #16] -600740e2: 42ab cmp r3, r5 -600740e4: f280 81d2 bge.w 6007448c <_vfprintf_r+0x9cc> -600740e8: 9b06 ldr r3, [sp, #24] -600740ea: 3b02 subs r3, #2 -600740ec: 9306 str r3, [sp, #24] -600740ee: 9906 ldr r1, [sp, #24] -600740f0: 1e6b subs r3, r5, #1 -600740f2: f89d 2018 ldrb.w r2, [sp, #24] -600740f6: f021 0120 bic.w r1, r1, #32 -600740fa: 931c str r3, [sp, #112] ; 0x70 -600740fc: 2941 cmp r1, #65 ; 0x41 -600740fe: bf05 ittet eq -60074100: 320f addeq r2, #15 -60074102: 2101 moveq r1, #1 -60074104: 2100 movne r1, #0 -60074106: b2d2 uxtbeq r2, r2 -60074108: 2b00 cmp r3, #0 -6007410a: bfb8 it lt -6007410c: f1c5 0301 rsblt r3, r5, #1 -60074110: f88d 2078 strb.w r2, [sp, #120] ; 0x78 -60074114: bfb4 ite lt -60074116: 222d movlt r2, #45 ; 0x2d -60074118: 222b movge r2, #43 ; 0x2b -6007411a: 2b09 cmp r3, #9 -6007411c: f88d 2079 strb.w r2, [sp, #121] ; 0x79 -60074120: f340 81a2 ble.w 60074468 <_vfprintf_r+0x9a8> -60074124: f10d 0287 add.w r2, sp, #135 ; 0x87 -60074128: 260a movs r6, #10 -6007412a: 4611 mov r1, r2 -6007412c: 3a01 subs r2, #1 -6007412e: fb93 f5f6 sdiv r5, r3, r6 -60074132: fb06 3015 mls r0, r6, r5, r3 -60074136: 3030 adds r0, #48 ; 0x30 -60074138: f801 0c01 strb.w r0, [r1, #-1] -6007413c: 4618 mov r0, r3 -6007413e: 462b mov r3, r5 -60074140: 2863 cmp r0, #99 ; 0x63 -60074142: dcf2 bgt.n 6007412a <_vfprintf_r+0x66a> -60074144: 3330 adds r3, #48 ; 0x30 -60074146: 1e88 subs r0, r1, #2 -60074148: f10d 0587 add.w r5, sp, #135 ; 0x87 -6007414c: f802 3c01 strb.w r3, [r2, #-1] -60074150: f10d 027a add.w r2, sp, #122 ; 0x7a -60074154: 4603 mov r3, r0 -60074156: 42ab cmp r3, r5 -60074158: f0c0 8181 bcc.w 6007445e <_vfprintf_r+0x99e> -6007415c: f10d 0289 add.w r2, sp, #137 ; 0x89 -60074160: f10d 037a add.w r3, sp, #122 ; 0x7a -60074164: 1a52 subs r2, r2, r1 -60074166: 42a8 cmp r0, r5 -60074168: bf88 it hi -6007416a: 2200 movhi r2, #0 -6007416c: 441a add r2, r3 -6007416e: ab1e add r3, sp, #120 ; 0x78 -60074170: 1ad3 subs r3, r2, r3 -60074172: 9a05 ldr r2, [sp, #20] -60074174: 9315 str r3, [sp, #84] ; 0x54 -60074176: 2a01 cmp r2, #1 -60074178: 4413 add r3, r2 -6007417a: 9304 str r3, [sp, #16] -6007417c: dc02 bgt.n 60074184 <_vfprintf_r+0x6c4> -6007417e: f01b 0f01 tst.w fp, #1 -60074182: d003 beq.n 6007418c <_vfprintf_r+0x6cc> -60074184: 9b04 ldr r3, [sp, #16] -60074186: 9a0e ldr r2, [sp, #56] ; 0x38 -60074188: 4413 add r3, r2 -6007418a: 9304 str r3, [sp, #16] -6007418c: f42b 6380 bic.w r3, fp, #1024 ; 0x400 -60074190: f443 7380 orr.w r3, r3, #256 ; 0x100 -60074194: 9311 str r3, [sp, #68] ; 0x44 -60074196: 2300 movs r3, #0 -60074198: 461d mov r5, r3 -6007419a: e9cd 3308 strd r3, r3, [sp, #32] -6007419e: 9b18 ldr r3, [sp, #96] ; 0x60 -600741a0: b113 cbz r3, 600741a8 <_vfprintf_r+0x6e8> -600741a2: 232d movs r3, #45 ; 0x2d -600741a4: f88d 306b strb.w r3, [sp, #107] ; 0x6b -600741a8: f8dd b044 ldr.w fp, [sp, #68] ; 0x44 -600741ac: 2600 movs r6, #0 -600741ae: 9b04 ldr r3, [sp, #16] -600741b0: 42b3 cmp r3, r6 -600741b2: bfb8 it lt -600741b4: 4633 movlt r3, r6 -600741b6: 9311 str r3, [sp, #68] ; 0x44 -600741b8: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b -600741bc: b113 cbz r3, 600741c4 <_vfprintf_r+0x704> -600741be: 9b11 ldr r3, [sp, #68] ; 0x44 -600741c0: 3301 adds r3, #1 -600741c2: 9311 str r3, [sp, #68] ; 0x44 -600741c4: f01b 0302 ands.w r3, fp, #2 -600741c8: 9317 str r3, [sp, #92] ; 0x5c -600741ca: bf1e ittt ne -600741cc: 9b11 ldrne r3, [sp, #68] ; 0x44 -600741ce: 3302 addne r3, #2 -600741d0: 9311 strne r3, [sp, #68] ; 0x44 -600741d2: f01b 0384 ands.w r3, fp, #132 ; 0x84 -600741d6: 9318 str r3, [sp, #96] ; 0x60 -600741d8: d11f bne.n 6007421a <_vfprintf_r+0x75a> -600741da: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 -600741de: 1a9f subs r7, r3, r2 -600741e0: 2f00 cmp r7, #0 -600741e2: dd1a ble.n 6007421a <_vfprintf_r+0x75a> -600741e4: 4836 ldr r0, [pc, #216] ; (600742c0 <_vfprintf_r+0x800>) -600741e6: 2f10 cmp r7, #16 -600741e8: f104 0108 add.w r1, r4, #8 -600741ec: 6020 str r0, [r4, #0] -600741ee: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -600741f2: f103 0301 add.w r3, r3, #1 -600741f6: f300 82ec bgt.w 600747d2 <_vfprintf_r+0xd12> -600741fa: 443a add r2, r7 -600741fc: 2b07 cmp r3, #7 -600741fe: 6067 str r7, [r4, #4] -60074200: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -60074204: f340 82f8 ble.w 600747f8 <_vfprintf_r+0xd38> -60074208: aa22 add r2, sp, #136 ; 0x88 -6007420a: 4649 mov r1, r9 -6007420c: 4650 mov r0, sl -6007420e: f7fa fd59 bl 6006ecc4 <__sprint_r> -60074212: 2800 cmp r0, #0 -60074214: f040 8621 bne.w 60074e5a <_vfprintf_r+0x139a> -60074218: ac25 add r4, sp, #148 ; 0x94 -6007421a: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b -6007421e: b173 cbz r3, 6007423e <_vfprintf_r+0x77e> -60074220: f10d 036b add.w r3, sp, #107 ; 0x6b -60074224: 6023 str r3, [r4, #0] -60074226: 2301 movs r3, #1 -60074228: 6063 str r3, [r4, #4] -6007422a: 9b24 ldr r3, [sp, #144] ; 0x90 -6007422c: 3301 adds r3, #1 -6007422e: 9324 str r3, [sp, #144] ; 0x90 -60074230: 9b23 ldr r3, [sp, #140] ; 0x8c -60074232: 3301 adds r3, #1 -60074234: 2b07 cmp r3, #7 -60074236: 9323 str r3, [sp, #140] ; 0x8c -60074238: f300 82e0 bgt.w 600747fc <_vfprintf_r+0xd3c> -6007423c: 3408 adds r4, #8 -6007423e: 9b17 ldr r3, [sp, #92] ; 0x5c -60074240: b16b cbz r3, 6007425e <_vfprintf_r+0x79e> -60074242: ab1b add r3, sp, #108 ; 0x6c -60074244: 6023 str r3, [r4, #0] -60074246: 2302 movs r3, #2 -60074248: 6063 str r3, [r4, #4] -6007424a: 9b24 ldr r3, [sp, #144] ; 0x90 -6007424c: 3302 adds r3, #2 -6007424e: 9324 str r3, [sp, #144] ; 0x90 -60074250: 9b23 ldr r3, [sp, #140] ; 0x8c -60074252: 3301 adds r3, #1 -60074254: 2b07 cmp r3, #7 -60074256: 9323 str r3, [sp, #140] ; 0x8c -60074258: f300 82da bgt.w 60074810 <_vfprintf_r+0xd50> -6007425c: 3408 adds r4, #8 -6007425e: 9b18 ldr r3, [sp, #96] ; 0x60 -60074260: 2b80 cmp r3, #128 ; 0x80 -60074262: d11f bne.n 600742a4 <_vfprintf_r+0x7e4> -60074264: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 -60074268: 1a9f subs r7, r3, r2 -6007426a: 2f00 cmp r7, #0 -6007426c: dd1a ble.n 600742a4 <_vfprintf_r+0x7e4> -6007426e: 4815 ldr r0, [pc, #84] ; (600742c4 <_vfprintf_r+0x804>) -60074270: 2f10 cmp r7, #16 -60074272: f104 0108 add.w r1, r4, #8 -60074276: 6020 str r0, [r4, #0] -60074278: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -6007427c: f103 0301 add.w r3, r3, #1 -60074280: f300 82d0 bgt.w 60074824 <_vfprintf_r+0xd64> -60074284: 6067 str r7, [r4, #4] -60074286: 2b07 cmp r3, #7 -60074288: 4417 add r7, r2 -6007428a: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c -6007428e: f340 82dc ble.w 6007484a <_vfprintf_r+0xd8a> -60074292: aa22 add r2, sp, #136 ; 0x88 -60074294: 4649 mov r1, r9 -60074296: 4650 mov r0, sl -60074298: f7fa fd14 bl 6006ecc4 <__sprint_r> -6007429c: 2800 cmp r0, #0 -6007429e: f040 85dc bne.w 60074e5a <_vfprintf_r+0x139a> -600742a2: ac25 add r4, sp, #148 ; 0x94 +60073f20: 4632 mov r2, r6 +60073f22: 2000 movs r0, #0 +60073f24: f852 3b04 ldr.w r3, [r2], #4 +60073f28: f88d 006b strb.w r0, [sp, #107] ; 0x6b +60073f2c: 9207 str r2, [sp, #28] +60073f2e: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 +60073f32: 2301 movs r3, #1 +60073f34: 4606 mov r6, r0 +60073f36: 4605 mov r5, r0 +60073f38: f10d 08d4 add.w r8, sp, #212 ; 0xd4 +60073f3c: 9003 str r0, [sp, #12] +60073f3e: 9304 str r3, [sp, #16] +60073f40: e9cd 0008 strd r0, r0, [sp, #32] +60073f44: e1c3 b.n 600742ce <_vfprintf_r+0x6ee> +60073f46: f04b 0b10 orr.w fp, fp, #16 +60073f4a: f01b 0f20 tst.w fp, #32 +60073f4e: d012 beq.n 60073f76 <_vfprintf_r+0x396> +60073f50: 3607 adds r6, #7 +60073f52: f026 0307 bic.w r3, r6, #7 +60073f56: 461a mov r2, r3 +60073f58: 685d ldr r5, [r3, #4] +60073f5a: f852 6b08 ldr.w r6, [r2], #8 +60073f5e: 9207 str r2, [sp, #28] +60073f60: 2d00 cmp r5, #0 +60073f62: da06 bge.n 60073f72 <_vfprintf_r+0x392> +60073f64: 4276 negs r6, r6 +60073f66: f04f 032d mov.w r3, #45 ; 0x2d +60073f6a: eb65 0545 sbc.w r5, r5, r5, lsl #1 +60073f6e: f88d 306b strb.w r3, [sp, #107] ; 0x6b +60073f72: 2301 movs r3, #1 +60073f74: e39c b.n 600746b0 <_vfprintf_r+0xad0> +60073f76: 4633 mov r3, r6 +60073f78: f01b 0f10 tst.w fp, #16 +60073f7c: f853 5b04 ldr.w r5, [r3], #4 +60073f80: 9307 str r3, [sp, #28] +60073f82: d002 beq.n 60073f8a <_vfprintf_r+0x3aa> +60073f84: 462e mov r6, r5 +60073f86: 17ed asrs r5, r5, #31 +60073f88: e7ea b.n 60073f60 <_vfprintf_r+0x380> +60073f8a: f01b 0f40 tst.w fp, #64 ; 0x40 +60073f8e: d003 beq.n 60073f98 <_vfprintf_r+0x3b8> +60073f90: b22e sxth r6, r5 +60073f92: f345 35c0 sbfx r5, r5, #15, #1 +60073f96: e7e3 b.n 60073f60 <_vfprintf_r+0x380> +60073f98: f41b 7f00 tst.w fp, #512 ; 0x200 +60073f9c: d0f2 beq.n 60073f84 <_vfprintf_r+0x3a4> +60073f9e: b26e sxtb r6, r5 +60073fa0: f345 15c0 sbfx r5, r5, #7, #1 +60073fa4: e7dc b.n 60073f60 <_vfprintf_r+0x380> +60073fa6: 3607 adds r6, #7 +60073fa8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60073fac: f026 0307 bic.w r3, r6, #7 +60073fb0: ecb3 7b02 vldmia r3!, {d7} +60073fb4: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 +60073fb8: 9307 str r3, [sp, #28] +60073fba: 9b0c ldr r3, [sp, #48] ; 0x30 +60073fbc: ee09 3a10 vmov s18, r3 +60073fc0: 9b0d ldr r3, [sp, #52] ; 0x34 +60073fc2: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +60073fc6: ee09 3a90 vmov s19, r3 +60073fca: 4b3f ldr r3, [pc, #252] ; (600740c8 <_vfprintf_r+0x4e8>) +60073fcc: ec51 0b19 vmov r0, r1, d9 +60073fd0: f7f6 fae6 bl 6006a5a0 <__aeabi_dcmpun> +60073fd4: bb10 cbnz r0, 6007401c <_vfprintf_r+0x43c> +60073fd6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff +60073fda: 4b3b ldr r3, [pc, #236] ; (600740c8 <_vfprintf_r+0x4e8>) +60073fdc: ec51 0b19 vmov r0, r1, d9 +60073fe0: f7f6 fac0 bl 6006a564 <__aeabi_dcmple> +60073fe4: b9d0 cbnz r0, 6007401c <_vfprintf_r+0x43c> +60073fe6: 2200 movs r2, #0 +60073fe8: 2300 movs r3, #0 +60073fea: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 +60073fee: f7f6 faaf bl 6006a550 <__aeabi_dcmplt> +60073ff2: b110 cbz r0, 60073ffa <_vfprintf_r+0x41a> +60073ff4: 232d movs r3, #45 ; 0x2d +60073ff6: f88d 306b strb.w r3, [sp, #107] ; 0x6b +60073ffa: 4a34 ldr r2, [pc, #208] ; (600740cc <_vfprintf_r+0x4ec>) +60073ffc: 4834 ldr r0, [pc, #208] ; (600740d0 <_vfprintf_r+0x4f0>) +60073ffe: 9b06 ldr r3, [sp, #24] +60074000: 2100 movs r1, #0 +60074002: f02b 0b80 bic.w fp, fp, #128 ; 0x80 +60074006: 2b47 cmp r3, #71 ; 0x47 +60074008: bfd4 ite le +6007400a: 4690 movle r8, r2 +6007400c: 4680 movgt r8, r0 +6007400e: 2303 movs r3, #3 +60074010: e9cd 1303 strd r1, r3, [sp, #12] +60074014: 2600 movs r6, #0 +60074016: 4633 mov r3, r6 +60074018: f001 b80b b.w 60075032 <_vfprintf_r+0x1452> +6007401c: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 +60074020: 4610 mov r0, r2 +60074022: 4619 mov r1, r3 +60074024: f7f6 fabc bl 6006a5a0 <__aeabi_dcmpun> +60074028: b140 cbz r0, 6007403c <_vfprintf_r+0x45c> +6007402a: 9b0d ldr r3, [sp, #52] ; 0x34 +6007402c: 4a29 ldr r2, [pc, #164] ; (600740d4 <_vfprintf_r+0x4f4>) +6007402e: 2b00 cmp r3, #0 +60074030: 4829 ldr r0, [pc, #164] ; (600740d8 <_vfprintf_r+0x4f8>) +60074032: bfbc itt lt +60074034: 232d movlt r3, #45 ; 0x2d +60074036: f88d 306b strblt.w r3, [sp, #107] ; 0x6b +6007403a: e7e0 b.n 60073ffe <_vfprintf_r+0x41e> +6007403c: 9b06 ldr r3, [sp, #24] +6007403e: f023 0320 bic.w r3, r3, #32 +60074042: 2b41 cmp r3, #65 ; 0x41 +60074044: 9308 str r3, [sp, #32] +60074046: d12e bne.n 600740a6 <_vfprintf_r+0x4c6> +60074048: 2330 movs r3, #48 ; 0x30 +6007404a: f04b 0b02 orr.w fp, fp, #2 +6007404e: f88d 306c strb.w r3, [sp, #108] ; 0x6c +60074052: 9b06 ldr r3, [sp, #24] +60074054: 2b61 cmp r3, #97 ; 0x61 +60074056: bf0c ite eq +60074058: 2378 moveq r3, #120 ; 0x78 +6007405a: 2358 movne r3, #88 ; 0x58 +6007405c: f88d 306d strb.w r3, [sp, #109] ; 0x6d +60074060: 9b04 ldr r3, [sp, #16] +60074062: 2b63 cmp r3, #99 ; 0x63 +60074064: dd3a ble.n 600740dc <_vfprintf_r+0x4fc> +60074066: 1c59 adds r1, r3, #1 +60074068: 4650 mov r0, sl +6007406a: f798 ff3d bl 6000cee8 <__wrap__malloc_r> +6007406e: 4680 mov r8, r0 +60074070: 2800 cmp r0, #0 +60074072: f040 8203 bne.w 6007447c <_vfprintf_r+0x89c> +60074076: f8b9 300c ldrh.w r3, [r9, #12] +6007407a: f043 0340 orr.w r3, r3, #64 ; 0x40 +6007407e: f8a9 300c strh.w r3, [r9, #12] +60074082: f8d9 3064 ldr.w r3, [r9, #100] ; 0x64 +60074086: 07d9 lsls r1, r3, #31 +60074088: d407 bmi.n 6007409a <_vfprintf_r+0x4ba> +6007408a: f8b9 300c ldrh.w r3, [r9, #12] +6007408e: 059a lsls r2, r3, #22 +60074090: d403 bmi.n 6007409a <_vfprintf_r+0x4ba> +60074092: f8d9 0058 ldr.w r0, [r9, #88] ; 0x58 +60074096: f793 fedf bl 60007e58 <__retarget_lock_release_recursive> +6007409a: f8b9 300c ldrh.w r3, [r9, #12] +6007409e: 065b lsls r3, r3, #25 +600740a0: f57f ade6 bpl.w 60073c70 <_vfprintf_r+0x90> +600740a4: e5e1 b.n 60073c6a <_vfprintf_r+0x8a> +600740a6: 9b04 ldr r3, [sp, #16] +600740a8: 3301 adds r3, #1 +600740aa: f000 81e9 beq.w 60074480 <_vfprintf_r+0x8a0> +600740ae: 9b08 ldr r3, [sp, #32] +600740b0: 2b47 cmp r3, #71 ; 0x47 +600740b2: f040 81e8 bne.w 60074486 <_vfprintf_r+0x8a6> +600740b6: 9b04 ldr r3, [sp, #16] +600740b8: 2b00 cmp r3, #0 +600740ba: f040 81e4 bne.w 60074486 <_vfprintf_r+0x8a6> +600740be: 9303 str r3, [sp, #12] +600740c0: 2301 movs r3, #1 +600740c2: 9304 str r3, [sp, #16] +600740c4: e00d b.n 600740e2 <_vfprintf_r+0x502> +600740c6: bf00 nop +600740c8: 7fefffff .word 0x7fefffff +600740cc: 6008faf8 .word 0x6008faf8 +600740d0: 6008fafc .word 0x6008fafc +600740d4: 6008fb00 .word 0x6008fb00 +600740d8: 6008fb04 .word 0x6008fb04 +600740dc: f10d 08d4 add.w r8, sp, #212 ; 0xd4 +600740e0: 9003 str r0, [sp, #12] +600740e2: f44b 7380 orr.w r3, fp, #256 ; 0x100 +600740e6: 9311 str r3, [sp, #68] ; 0x44 +600740e8: 9b0d ldr r3, [sp, #52] ; 0x34 +600740ea: 2b00 cmp r3, #0 +600740ec: f280 81cd bge.w 6007448a <_vfprintf_r+0x8aa> +600740f0: 9b0c ldr r3, [sp, #48] ; 0x30 +600740f2: ee08 3a10 vmov s16, r3 +600740f6: 9b0d ldr r3, [sp, #52] ; 0x34 +600740f8: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 +600740fc: ee08 3a90 vmov s17, r3 +60074100: 232d movs r3, #45 ; 0x2d +60074102: 9318 str r3, [sp, #96] ; 0x60 +60074104: 9b08 ldr r3, [sp, #32] +60074106: 2b41 cmp r3, #65 ; 0x41 +60074108: f040 81dd bne.w 600744c6 <_vfprintf_r+0x8e6> +6007410c: a81c add r0, sp, #112 ; 0x70 +6007410e: eeb0 0a48 vmov.f32 s0, s16 +60074112: eef0 0a68 vmov.f32 s1, s17 +60074116: f7fd fe19 bl 60071d4c +6007411a: 2200 movs r2, #0 +6007411c: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 +60074120: ec51 0b10 vmov r0, r1, d0 +60074124: f001 f8f0 bl 60075308 <____wrap___aeabi_dmul_veneer> +60074128: 2200 movs r2, #0 +6007412a: 2300 movs r3, #0 +6007412c: 4606 mov r6, r0 +6007412e: 460f mov r7, r1 +60074130: f7f6 fa04 bl 6006a53c <__aeabi_dcmpeq> +60074134: b108 cbz r0, 6007413a <_vfprintf_r+0x55a> +60074136: 2301 movs r3, #1 +60074138: 931c str r3, [sp, #112] ; 0x70 +6007413a: 4ba5 ldr r3, [pc, #660] ; (600743d0 <_vfprintf_r+0x7f0>) +6007413c: 4645 mov r5, r8 +6007413e: 4aa5 ldr r2, [pc, #660] ; (600743d4 <_vfprintf_r+0x7f4>) +60074140: 9906 ldr r1, [sp, #24] +60074142: 2961 cmp r1, #97 ; 0x61 +60074144: bf18 it ne +60074146: 461a movne r2, r3 +60074148: 9b04 ldr r3, [sp, #16] +6007414a: 3b01 subs r3, #1 +6007414c: 9217 str r2, [sp, #92] ; 0x5c +6007414e: 9305 str r3, [sp, #20] +60074150: 2200 movs r2, #0 +60074152: 4ba1 ldr r3, [pc, #644] ; (600743d8 <_vfprintf_r+0x7f8>) +60074154: 4630 mov r0, r6 +60074156: 4639 mov r1, r7 +60074158: f001 f8d6 bl 60075308 <____wrap___aeabi_dmul_veneer> +6007415c: 460f mov r7, r1 +6007415e: 4606 mov r6, r0 +60074160: f7f6 fa34 bl 6006a5cc <__aeabi_d2iz> +60074164: 9019 str r0, [sp, #100] ; 0x64 +60074166: f001 f903 bl 60075370 <____wrap___aeabi_i2d_veneer> +6007416a: 4602 mov r2, r0 +6007416c: 460b mov r3, r1 +6007416e: 4630 mov r0, r6 +60074170: 4639 mov r1, r7 +60074172: f001 f901 bl 60075378 <____wrap___aeabi_dsub_veneer> +60074176: 9a19 ldr r2, [sp, #100] ; 0x64 +60074178: 9b17 ldr r3, [sp, #92] ; 0x5c +6007417a: 4606 mov r6, r0 +6007417c: 460f mov r7, r1 +6007417e: 5c9b ldrb r3, [r3, r2] +60074180: f805 3b01 strb.w r3, [r5], #1 +60074184: 9b05 ldr r3, [sp, #20] +60074186: 1c5a adds r2, r3, #1 +60074188: 9309 str r3, [sp, #36] ; 0x24 +6007418a: d007 beq.n 6007419c <_vfprintf_r+0x5bc> +6007418c: 3b01 subs r3, #1 +6007418e: 2200 movs r2, #0 +60074190: 9305 str r3, [sp, #20] +60074192: 2300 movs r3, #0 +60074194: f7f6 f9d2 bl 6006a53c <__aeabi_dcmpeq> +60074198: 2800 cmp r0, #0 +6007419a: d0d9 beq.n 60074150 <_vfprintf_r+0x570> +6007419c: 2200 movs r2, #0 +6007419e: 4b8f ldr r3, [pc, #572] ; (600743dc <_vfprintf_r+0x7fc>) +600741a0: 4630 mov r0, r6 +600741a2: 4639 mov r1, r7 +600741a4: f7f6 f9f2 bl 6006a58c <__aeabi_dcmpgt> +600741a8: b960 cbnz r0, 600741c4 <_vfprintf_r+0x5e4> +600741aa: 2200 movs r2, #0 +600741ac: 4b8b ldr r3, [pc, #556] ; (600743dc <_vfprintf_r+0x7fc>) +600741ae: 4630 mov r0, r6 +600741b0: 4639 mov r1, r7 +600741b2: f7f6 f9c3 bl 6006a53c <__aeabi_dcmpeq> +600741b6: 2800 cmp r0, #0 +600741b8: f000 8180 beq.w 600744bc <_vfprintf_r+0x8dc> +600741bc: 9b19 ldr r3, [sp, #100] ; 0x64 +600741be: 07da lsls r2, r3, #31 +600741c0: f140 817c bpl.w 600744bc <_vfprintf_r+0x8dc> +600741c4: 9b17 ldr r3, [sp, #92] ; 0x5c +600741c6: 2030 movs r0, #48 ; 0x30 +600741c8: 9520 str r5, [sp, #128] ; 0x80 +600741ca: 7bd9 ldrb r1, [r3, #15] +600741cc: 9a20 ldr r2, [sp, #128] ; 0x80 +600741ce: 1e53 subs r3, r2, #1 +600741d0: 9320 str r3, [sp, #128] ; 0x80 +600741d2: f812 3c01 ldrb.w r3, [r2, #-1] +600741d6: 428b cmp r3, r1 +600741d8: f000 815f beq.w 6007449a <_vfprintf_r+0x8ba> +600741dc: 2b39 cmp r3, #57 ; 0x39 +600741de: bf0b itete eq +600741e0: 9b17 ldreq r3, [sp, #92] ; 0x5c +600741e2: 3301 addne r3, #1 +600741e4: 7a9b ldrbeq r3, [r3, #10] +600741e6: b2db uxtbne r3, r3 +600741e8: f802 3c01 strb.w r3, [r2, #-1] +600741ec: eba5 0308 sub.w r3, r5, r8 +600741f0: 9d1c ldr r5, [sp, #112] ; 0x70 +600741f2: 9305 str r3, [sp, #20] +600741f4: 9b08 ldr r3, [sp, #32] +600741f6: 2b47 cmp r3, #71 ; 0x47 +600741f8: f040 81ad bne.w 60074556 <_vfprintf_r+0x976> +600741fc: 1ceb adds r3, r5, #3 +600741fe: db03 blt.n 60074208 <_vfprintf_r+0x628> +60074200: 9b04 ldr r3, [sp, #16] +60074202: 42ab cmp r3, r5 +60074204: f280 81d2 bge.w 600745ac <_vfprintf_r+0x9cc> +60074208: 9b06 ldr r3, [sp, #24] +6007420a: 3b02 subs r3, #2 +6007420c: 9306 str r3, [sp, #24] +6007420e: 9906 ldr r1, [sp, #24] +60074210: 1e6b subs r3, r5, #1 +60074212: f89d 2018 ldrb.w r2, [sp, #24] +60074216: f021 0120 bic.w r1, r1, #32 +6007421a: 931c str r3, [sp, #112] ; 0x70 +6007421c: 2941 cmp r1, #65 ; 0x41 +6007421e: bf05 ittet eq +60074220: 320f addeq r2, #15 +60074222: 2101 moveq r1, #1 +60074224: 2100 movne r1, #0 +60074226: b2d2 uxtbeq r2, r2 +60074228: 2b00 cmp r3, #0 +6007422a: bfb8 it lt +6007422c: f1c5 0301 rsblt r3, r5, #1 +60074230: f88d 2078 strb.w r2, [sp, #120] ; 0x78 +60074234: bfb4 ite lt +60074236: 222d movlt r2, #45 ; 0x2d +60074238: 222b movge r2, #43 ; 0x2b +6007423a: 2b09 cmp r3, #9 +6007423c: f88d 2079 strb.w r2, [sp, #121] ; 0x79 +60074240: f340 81a2 ble.w 60074588 <_vfprintf_r+0x9a8> +60074244: f10d 0287 add.w r2, sp, #135 ; 0x87 +60074248: 260a movs r6, #10 +6007424a: 4611 mov r1, r2 +6007424c: 3a01 subs r2, #1 +6007424e: fb93 f5f6 sdiv r5, r3, r6 +60074252: fb06 3015 mls r0, r6, r5, r3 +60074256: 3030 adds r0, #48 ; 0x30 +60074258: f801 0c01 strb.w r0, [r1, #-1] +6007425c: 4618 mov r0, r3 +6007425e: 462b mov r3, r5 +60074260: 2863 cmp r0, #99 ; 0x63 +60074262: dcf2 bgt.n 6007424a <_vfprintf_r+0x66a> +60074264: 3330 adds r3, #48 ; 0x30 +60074266: 1e88 subs r0, r1, #2 +60074268: f10d 0587 add.w r5, sp, #135 ; 0x87 +6007426c: f802 3c01 strb.w r3, [r2, #-1] +60074270: f10d 027a add.w r2, sp, #122 ; 0x7a +60074274: 4603 mov r3, r0 +60074276: 42ab cmp r3, r5 +60074278: f0c0 8181 bcc.w 6007457e <_vfprintf_r+0x99e> +6007427c: f10d 0289 add.w r2, sp, #137 ; 0x89 +60074280: f10d 037a add.w r3, sp, #122 ; 0x7a +60074284: 1a52 subs r2, r2, r1 +60074286: 42a8 cmp r0, r5 +60074288: bf88 it hi +6007428a: 2200 movhi r2, #0 +6007428c: 441a add r2, r3 +6007428e: ab1e add r3, sp, #120 ; 0x78 +60074290: 1ad3 subs r3, r2, r3 +60074292: 9a05 ldr r2, [sp, #20] +60074294: 9315 str r3, [sp, #84] ; 0x54 +60074296: 2a01 cmp r2, #1 +60074298: 4413 add r3, r2 +6007429a: 9304 str r3, [sp, #16] +6007429c: dc02 bgt.n 600742a4 <_vfprintf_r+0x6c4> +6007429e: f01b 0f01 tst.w fp, #1 +600742a2: d003 beq.n 600742ac <_vfprintf_r+0x6cc> 600742a4: 9b04 ldr r3, [sp, #16] -600742a6: 1af6 subs r6, r6, r3 -600742a8: 2e00 cmp r6, #0 -600742aa: dd27 ble.n 600742fc <_vfprintf_r+0x83c> -600742ac: 4f05 ldr r7, [pc, #20] ; (600742c4 <_vfprintf_r+0x804>) -600742ae: e00b b.n 600742c8 <_vfprintf_r+0x808> -600742b0: 6008fa89 .word 0x6008fa89 -600742b4: 6008fa78 .word 0x6008fa78 -600742b8: 40300000 .word 0x40300000 -600742bc: 3fe00000 .word 0x3fe00000 -600742c0: 6008fd9a .word 0x6008fd9a -600742c4: 6008fdaa .word 0x6008fdaa -600742c8: 2e10 cmp r6, #16 -600742ca: f104 0108 add.w r1, r4, #8 -600742ce: 6027 str r7, [r4, #0] -600742d0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -600742d4: f103 0301 add.w r3, r3, #1 -600742d8: f300 82b9 bgt.w 6007484e <_vfprintf_r+0xd8e> -600742dc: 6066 str r6, [r4, #4] -600742de: 2b07 cmp r3, #7 -600742e0: 4416 add r6, r2 -600742e2: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -600742e6: f340 82c5 ble.w 60074874 <_vfprintf_r+0xdb4> -600742ea: aa22 add r2, sp, #136 ; 0x88 -600742ec: 4649 mov r1, r9 -600742ee: 4650 mov r0, sl -600742f0: f7fa fce8 bl 6006ecc4 <__sprint_r> -600742f4: 2800 cmp r0, #0 -600742f6: f040 85b0 bne.w 60074e5a <_vfprintf_r+0x139a> -600742fa: ac25 add r4, sp, #148 ; 0x94 -600742fc: f41b 7f80 tst.w fp, #256 ; 0x100 -60074300: 9e24 ldr r6, [sp, #144] ; 0x90 -60074302: f040 82bd bne.w 60074880 <_vfprintf_r+0xdc0> -60074306: 9b04 ldr r3, [sp, #16] -60074308: f8c4 8000 str.w r8, [r4] -6007430c: 441e add r6, r3 -6007430e: 6063 str r3, [r4, #4] -60074310: 9624 str r6, [sp, #144] ; 0x90 -60074312: 9b23 ldr r3, [sp, #140] ; 0x8c -60074314: 3301 adds r3, #1 -60074316: 2b07 cmp r3, #7 -60074318: 9323 str r3, [sp, #140] ; 0x8c -6007431a: f300 82f6 bgt.w 6007490a <_vfprintf_r+0xe4a> -6007431e: 3408 adds r4, #8 -60074320: f01b 0f04 tst.w fp, #4 -60074324: f040 857b bne.w 60074e1e <_vfprintf_r+0x135e> -60074328: 9911 ldr r1, [sp, #68] ; 0x44 -6007432a: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c -6007432e: 428a cmp r2, r1 -60074330: bfac ite ge -60074332: 189b addge r3, r3, r2 -60074334: 185b addlt r3, r3, r1 -60074336: 930f str r3, [sp, #60] ; 0x3c -60074338: 9b24 ldr r3, [sp, #144] ; 0x90 -6007433a: b13b cbz r3, 6007434c <_vfprintf_r+0x88c> -6007433c: aa22 add r2, sp, #136 ; 0x88 -6007433e: 4649 mov r1, r9 -60074340: 4650 mov r0, sl -60074342: f7fa fcbf bl 6006ecc4 <__sprint_r> -60074346: 2800 cmp r0, #0 -60074348: f040 8587 bne.w 60074e5a <_vfprintf_r+0x139a> -6007434c: 2300 movs r3, #0 -6007434e: 9323 str r3, [sp, #140] ; 0x8c -60074350: 9b03 ldr r3, [sp, #12] -60074352: 2b00 cmp r3, #0 -60074354: f040 859d bne.w 60074e92 <_vfprintf_r+0x13d2> -60074358: ac25 add r4, sp, #148 ; 0x94 -6007435a: e0ec b.n 60074536 <_vfprintf_r+0xa76> -6007435c: 9003 str r0, [sp, #12] -6007435e: e630 b.n 60073fc2 <_vfprintf_r+0x502> -60074360: 2306 movs r3, #6 -60074362: 9003 str r0, [sp, #12] -60074364: e61d b.n 60073fa2 <_vfprintf_r+0x4e2> -60074366: 9003 str r0, [sp, #12] -60074368: e62b b.n 60073fc2 <_vfprintf_r+0x502> -6007436a: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 -6007436e: 2300 movs r3, #0 -60074370: eeb0 8a47 vmov.f32 s16, s14 -60074374: eef0 8a67 vmov.f32 s17, s15 -60074378: e633 b.n 60073fe2 <_vfprintf_r+0x522> -6007437a: f802 0c01 strb.w r0, [r2, #-1] -6007437e: e695 b.n 600740ac <_vfprintf_r+0x5ec> -60074380: f803 0b01 strb.w r0, [r3], #1 -60074384: 1aca subs r2, r1, r3 -60074386: 2a00 cmp r2, #0 -60074388: dafa bge.n 60074380 <_vfprintf_r+0x8c0> -6007438a: 9a09 ldr r2, [sp, #36] ; 0x24 -6007438c: 9b09 ldr r3, [sp, #36] ; 0x24 -6007438e: 3201 adds r2, #1 -60074390: f103 0301 add.w r3, r3, #1 -60074394: bfb8 it lt -60074396: 2300 movlt r3, #0 -60074398: 441d add r5, r3 -6007439a: e697 b.n 600740cc <_vfprintf_r+0x60c> -6007439c: 9a09 ldr r2, [sp, #36] ; 0x24 -6007439e: 462b mov r3, r5 -600743a0: 2030 movs r0, #48 ; 0x30 -600743a2: 18a9 adds r1, r5, r2 -600743a4: e7ee b.n 60074384 <_vfprintf_r+0x8c4> -600743a6: 9b08 ldr r3, [sp, #32] -600743a8: 2b46 cmp r3, #70 ; 0x46 -600743aa: d005 beq.n 600743b8 <_vfprintf_r+0x8f8> -600743ac: 2b45 cmp r3, #69 ; 0x45 -600743ae: d11b bne.n 600743e8 <_vfprintf_r+0x928> -600743b0: 9b04 ldr r3, [sp, #16] -600743b2: 1c5d adds r5, r3, #1 -600743b4: 2102 movs r1, #2 -600743b6: e001 b.n 600743bc <_vfprintf_r+0x8fc> -600743b8: 9d04 ldr r5, [sp, #16] -600743ba: 2103 movs r1, #3 -600743bc: ab20 add r3, sp, #128 ; 0x80 -600743be: eeb0 0a48 vmov.f32 s0, s16 -600743c2: eef0 0a68 vmov.f32 s1, s17 -600743c6: 462a mov r2, r5 -600743c8: 4650 mov r0, sl -600743ca: 9301 str r3, [sp, #4] -600743cc: ab1d add r3, sp, #116 ; 0x74 -600743ce: 9300 str r3, [sp, #0] -600743d0: ab1c add r3, sp, #112 ; 0x70 -600743d2: f7fb faae bl 6006f932 <_dtoa_r> -600743d6: 9b08 ldr r3, [sp, #32] -600743d8: 4680 mov r8, r0 -600743da: 2b47 cmp r3, #71 ; 0x47 -600743dc: d106 bne.n 600743ec <_vfprintf_r+0x92c> -600743de: f01b 0f01 tst.w fp, #1 -600743e2: d103 bne.n 600743ec <_vfprintf_r+0x92c> -600743e4: 9d20 ldr r5, [sp, #128] ; 0x80 -600743e6: e671 b.n 600740cc <_vfprintf_r+0x60c> -600743e8: 9d04 ldr r5, [sp, #16] -600743ea: e7e3 b.n 600743b4 <_vfprintf_r+0x8f4> -600743ec: 9b08 ldr r3, [sp, #32] -600743ee: eb08 0605 add.w r6, r8, r5 -600743f2: 2b46 cmp r3, #70 ; 0x46 -600743f4: d10f bne.n 60074416 <_vfprintf_r+0x956> -600743f6: f898 3000 ldrb.w r3, [r8] -600743fa: 2b30 cmp r3, #48 ; 0x30 -600743fc: d109 bne.n 60074412 <_vfprintf_r+0x952> -600743fe: 2200 movs r2, #0 -60074400: 2300 movs r3, #0 -60074402: ec51 0b18 vmov r0, r1, d8 -60074406: f7f6 f80b bl 6006a420 <__aeabi_dcmpeq> -6007440a: b910 cbnz r0, 60074412 <_vfprintf_r+0x952> -6007440c: f1c5 0501 rsb r5, r5, #1 -60074410: 951c str r5, [sp, #112] ; 0x70 -60074412: 9b1c ldr r3, [sp, #112] ; 0x70 -60074414: 441e add r6, r3 -60074416: 2200 movs r2, #0 -60074418: 2300 movs r3, #0 -6007441a: ec51 0b18 vmov r0, r1, d8 -6007441e: f7f5 ffff bl 6006a420 <__aeabi_dcmpeq> -60074422: b100 cbz r0, 60074426 <_vfprintf_r+0x966> -60074424: 9620 str r6, [sp, #128] ; 0x80 -60074426: 2230 movs r2, #48 ; 0x30 -60074428: 9b20 ldr r3, [sp, #128] ; 0x80 -6007442a: 429e cmp r6, r3 -6007442c: d9da bls.n 600743e4 <_vfprintf_r+0x924> -6007442e: 1c59 adds r1, r3, #1 -60074430: 9120 str r1, [sp, #128] ; 0x80 -60074432: 701a strb r2, [r3, #0] -60074434: e7f8 b.n 60074428 <_vfprintf_r+0x968> -60074436: 9b08 ldr r3, [sp, #32] -60074438: 2b46 cmp r3, #70 ; 0x46 -6007443a: f47f ae58 bne.w 600740ee <_vfprintf_r+0x62e> -6007443e: f00b 0301 and.w r3, fp, #1 -60074442: 9a04 ldr r2, [sp, #16] -60074444: 2d00 cmp r5, #0 -60074446: ea43 0302 orr.w r3, r3, r2 -6007444a: dd1a ble.n 60074482 <_vfprintf_r+0x9c2> -6007444c: 2b00 cmp r3, #0 -6007444e: d034 beq.n 600744ba <_vfprintf_r+0x9fa> -60074450: 9b0e ldr r3, [sp, #56] ; 0x38 -60074452: 18eb adds r3, r5, r3 -60074454: 441a add r2, r3 -60074456: 9204 str r2, [sp, #16] -60074458: 2366 movs r3, #102 ; 0x66 -6007445a: 9306 str r3, [sp, #24] -6007445c: e033 b.n 600744c6 <_vfprintf_r+0xa06> -6007445e: f813 6b01 ldrb.w r6, [r3], #1 -60074462: f802 6b01 strb.w r6, [r2], #1 -60074466: e676 b.n 60074156 <_vfprintf_r+0x696> -60074468: b941 cbnz r1, 6007447c <_vfprintf_r+0x9bc> -6007446a: 2230 movs r2, #48 ; 0x30 -6007446c: f88d 207a strb.w r2, [sp, #122] ; 0x7a -60074470: f10d 027b add.w r2, sp, #123 ; 0x7b -60074474: 3330 adds r3, #48 ; 0x30 -60074476: f802 3b01 strb.w r3, [r2], #1 -6007447a: e678 b.n 6007416e <_vfprintf_r+0x6ae> -6007447c: f10d 027a add.w r2, sp, #122 ; 0x7a -60074480: e7f8 b.n 60074474 <_vfprintf_r+0x9b4> -60074482: b1e3 cbz r3, 600744be <_vfprintf_r+0x9fe> -60074484: 9b0e ldr r3, [sp, #56] ; 0x38 -60074486: 9a04 ldr r2, [sp, #16] -60074488: 3301 adds r3, #1 -6007448a: e7e3 b.n 60074454 <_vfprintf_r+0x994> -6007448c: 9b05 ldr r3, [sp, #20] -6007448e: 42ab cmp r3, r5 -60074490: dc07 bgt.n 600744a2 <_vfprintf_r+0x9e2> -60074492: f01b 0f01 tst.w fp, #1 -60074496: d02d beq.n 600744f4 <_vfprintf_r+0xa34> -60074498: 9b0e ldr r3, [sp, #56] ; 0x38 -6007449a: 18eb adds r3, r5, r3 -6007449c: 9304 str r3, [sp, #16] -6007449e: 2367 movs r3, #103 ; 0x67 -600744a0: e7db b.n 6007445a <_vfprintf_r+0x99a> -600744a2: 9b05 ldr r3, [sp, #20] -600744a4: 2d00 cmp r5, #0 -600744a6: 9a0e ldr r2, [sp, #56] ; 0x38 -600744a8: 4413 add r3, r2 -600744aa: 9304 str r3, [sp, #16] -600744ac: dcf7 bgt.n 6007449e <_vfprintf_r+0x9de> -600744ae: 9a04 ldr r2, [sp, #16] -600744b0: f1c5 0301 rsb r3, r5, #1 -600744b4: 441a add r2, r3 -600744b6: 9204 str r2, [sp, #16] -600744b8: e7f1 b.n 6007449e <_vfprintf_r+0x9de> -600744ba: 9504 str r5, [sp, #16] -600744bc: e7cc b.n 60074458 <_vfprintf_r+0x998> -600744be: 2366 movs r3, #102 ; 0x66 -600744c0: 9306 str r3, [sp, #24] -600744c2: 2301 movs r3, #1 -600744c4: 9304 str r3, [sp, #16] -600744c6: f41b 6380 ands.w r3, fp, #1024 ; 0x400 -600744ca: 9309 str r3, [sp, #36] ; 0x24 -600744cc: d025 beq.n 6007451a <_vfprintf_r+0xa5a> -600744ce: 2300 movs r3, #0 -600744d0: 2d00 cmp r5, #0 -600744d2: e9cd 3308 strd r3, r3, [sp, #32] -600744d6: f77f ae62 ble.w 6007419e <_vfprintf_r+0x6de> -600744da: 9b0a ldr r3, [sp, #40] ; 0x28 -600744dc: 781b ldrb r3, [r3, #0] -600744de: 2bff cmp r3, #255 ; 0xff -600744e0: d10a bne.n 600744f8 <_vfprintf_r+0xa38> -600744e2: e9dd 2308 ldrd r2, r3, [sp, #32] -600744e6: 9912 ldr r1, [sp, #72] ; 0x48 -600744e8: 4413 add r3, r2 -600744ea: 9a04 ldr r2, [sp, #16] -600744ec: fb01 2303 mla r3, r1, r3, r2 -600744f0: 9304 str r3, [sp, #16] -600744f2: e654 b.n 6007419e <_vfprintf_r+0x6de> -600744f4: 9504 str r5, [sp, #16] -600744f6: e7d2 b.n 6007449e <_vfprintf_r+0x9de> -600744f8: 42ab cmp r3, r5 -600744fa: daf2 bge.n 600744e2 <_vfprintf_r+0xa22> -600744fc: 1aed subs r5, r5, r3 -600744fe: 9b0a ldr r3, [sp, #40] ; 0x28 -60074500: 785b ldrb r3, [r3, #1] -60074502: b133 cbz r3, 60074512 <_vfprintf_r+0xa52> -60074504: 9b09 ldr r3, [sp, #36] ; 0x24 -60074506: 3301 adds r3, #1 -60074508: 9309 str r3, [sp, #36] ; 0x24 -6007450a: 9b0a ldr r3, [sp, #40] ; 0x28 -6007450c: 3301 adds r3, #1 -6007450e: 930a str r3, [sp, #40] ; 0x28 -60074510: e7e3 b.n 600744da <_vfprintf_r+0xa1a> -60074512: 9b08 ldr r3, [sp, #32] -60074514: 3301 adds r3, #1 -60074516: 9308 str r3, [sp, #32] -60074518: e7df b.n 600744da <_vfprintf_r+0xa1a> -6007451a: 9b09 ldr r3, [sp, #36] ; 0x24 -6007451c: 9308 str r3, [sp, #32] -6007451e: e63e b.n 6007419e <_vfprintf_r+0x6de> -60074520: 1d33 adds r3, r6, #4 -60074522: f01b 0f20 tst.w fp, #32 -60074526: 9307 str r3, [sp, #28] -60074528: d00a beq.n 60074540 <_vfprintf_r+0xa80> -6007452a: 9a0f ldr r2, [sp, #60] ; 0x3c -6007452c: 6833 ldr r3, [r6, #0] -6007452e: 17d2 asrs r2, r2, #31 -60074530: 990f ldr r1, [sp, #60] ; 0x3c -60074532: e9c3 1200 strd r1, r2, [r3] -60074536: 9e07 ldr r6, [sp, #28] -60074538: f8dd 802c ldr.w r8, [sp, #44] ; 0x2c -6007453c: f7ff bb46 b.w 60073bcc <_vfprintf_r+0x10c> -60074540: f01b 0f10 tst.w fp, #16 -60074544: d003 beq.n 6007454e <_vfprintf_r+0xa8e> -60074546: 6833 ldr r3, [r6, #0] -60074548: 9a0f ldr r2, [sp, #60] ; 0x3c -6007454a: 601a str r2, [r3, #0] -6007454c: e7f3 b.n 60074536 <_vfprintf_r+0xa76> -6007454e: f01b 0f40 tst.w fp, #64 ; 0x40 -60074552: d003 beq.n 6007455c <_vfprintf_r+0xa9c> -60074554: 6833 ldr r3, [r6, #0] -60074556: 9a0f ldr r2, [sp, #60] ; 0x3c -60074558: 801a strh r2, [r3, #0] -6007455a: e7ec b.n 60074536 <_vfprintf_r+0xa76> -6007455c: f41b 7f00 tst.w fp, #512 ; 0x200 -60074560: d0f1 beq.n 60074546 <_vfprintf_r+0xa86> -60074562: 6833 ldr r3, [r6, #0] -60074564: 9a0f ldr r2, [sp, #60] ; 0x3c -60074566: 701a strb r2, [r3, #0] -60074568: e7e5 b.n 60074536 <_vfprintf_r+0xa76> -6007456a: f04b 0b10 orr.w fp, fp, #16 -6007456e: f01b 0320 ands.w r3, fp, #32 -60074572: d01f beq.n 600745b4 <_vfprintf_r+0xaf4> -60074574: 3607 adds r6, #7 -60074576: f026 0307 bic.w r3, r6, #7 -6007457a: 461a mov r2, r3 -6007457c: 685d ldr r5, [r3, #4] -6007457e: f852 6b08 ldr.w r6, [r2], #8 -60074582: 9207 str r2, [sp, #28] -60074584: f42b 6b80 bic.w fp, fp, #1024 ; 0x400 -60074588: 2300 movs r3, #0 -6007458a: 2200 movs r2, #0 -6007458c: f88d 206b strb.w r2, [sp, #107] ; 0x6b -60074590: 9a04 ldr r2, [sp, #16] -60074592: 3201 adds r2, #1 -60074594: f000 8492 beq.w 60074ebc <_vfprintf_r+0x13fc> -60074598: ea56 0205 orrs.w r2, r6, r5 -6007459c: f02b 0780 bic.w r7, fp, #128 ; 0x80 -600745a0: f040 8491 bne.w 60074ec6 <_vfprintf_r+0x1406> -600745a4: 9a04 ldr r2, [sp, #16] -600745a6: 2a00 cmp r2, #0 -600745a8: f000 80f9 beq.w 6007479e <_vfprintf_r+0xcde> -600745ac: 2b01 cmp r3, #1 -600745ae: f040 848d bne.w 60074ecc <_vfprintf_r+0x140c> -600745b2: e09e b.n 600746f2 <_vfprintf_r+0xc32> -600745b4: 4632 mov r2, r6 -600745b6: f01b 0510 ands.w r5, fp, #16 -600745ba: f852 6b04 ldr.w r6, [r2], #4 -600745be: 9207 str r2, [sp, #28] -600745c0: d001 beq.n 600745c6 <_vfprintf_r+0xb06> -600745c2: 461d mov r5, r3 -600745c4: e7de b.n 60074584 <_vfprintf_r+0xac4> -600745c6: f01b 0340 ands.w r3, fp, #64 ; 0x40 -600745ca: d001 beq.n 600745d0 <_vfprintf_r+0xb10> -600745cc: b2b6 uxth r6, r6 -600745ce: e7d9 b.n 60074584 <_vfprintf_r+0xac4> -600745d0: f41b 7500 ands.w r5, fp, #512 ; 0x200 -600745d4: d0d6 beq.n 60074584 <_vfprintf_r+0xac4> -600745d6: b2f6 uxtb r6, r6 -600745d8: e7f3 b.n 600745c2 <_vfprintf_r+0xb02> -600745da: 4633 mov r3, r6 -600745dc: 2278 movs r2, #120 ; 0x78 -600745de: 2500 movs r5, #0 -600745e0: f04b 0b02 orr.w fp, fp, #2 -600745e4: f853 6b04 ldr.w r6, [r3], #4 -600745e8: 9206 str r2, [sp, #24] -600745ea: 9307 str r3, [sp, #28] -600745ec: f647 0330 movw r3, #30768 ; 0x7830 -600745f0: f8ad 306c strh.w r3, [sp, #108] ; 0x6c -600745f4: 4ba0 ldr r3, [pc, #640] ; (60074878 <_vfprintf_r+0xdb8>) -600745f6: 9316 str r3, [sp, #88] ; 0x58 -600745f8: 2302 movs r3, #2 -600745fa: e7c6 b.n 6007458a <_vfprintf_r+0xaca> -600745fc: 4633 mov r3, r6 -600745fe: 2500 movs r5, #0 -60074600: f853 8b04 ldr.w r8, [r3], #4 -60074604: f88d 506b strb.w r5, [sp, #107] ; 0x6b -60074608: 9307 str r3, [sp, #28] -6007460a: 9b04 ldr r3, [sp, #16] -6007460c: 1c5e adds r6, r3, #1 -6007460e: d010 beq.n 60074632 <_vfprintf_r+0xb72> -60074610: 461a mov r2, r3 -60074612: 4629 mov r1, r5 -60074614: 4640 mov r0, r8 -60074616: f000 fe1b bl 60075250 <____wrap_memchr_veneer> -6007461a: 9003 str r0, [sp, #12] -6007461c: 2800 cmp r0, #0 -6007461e: f000 80d5 beq.w 600747cc <_vfprintf_r+0xd0c> -60074622: eba0 0308 sub.w r3, r0, r8 -60074626: 462e mov r6, r5 -60074628: e9cd 5303 strd r5, r3, [sp, #12] -6007462c: e9cd 5508 strd r5, r5, [sp, #32] -60074630: e5bd b.n 600741ae <_vfprintf_r+0x6ee> -60074632: 4640 mov r0, r8 -60074634: f000 fe08 bl 60075248 <____wrap_strlen_veneer> -60074638: e9cd 5003 strd r5, r0, [sp, #12] -6007463c: e45a b.n 60073ef4 <_vfprintf_r+0x434> -6007463e: f04b 0b10 orr.w fp, fp, #16 -60074642: f01b 0320 ands.w r3, fp, #32 -60074646: d009 beq.n 6007465c <_vfprintf_r+0xb9c> -60074648: 3607 adds r6, #7 -6007464a: f026 0307 bic.w r3, r6, #7 -6007464e: 461a mov r2, r3 -60074650: 685d ldr r5, [r3, #4] -60074652: f852 6b08 ldr.w r6, [r2], #8 -60074656: 9207 str r2, [sp, #28] -60074658: 2301 movs r3, #1 -6007465a: e796 b.n 6007458a <_vfprintf_r+0xaca> -6007465c: 4632 mov r2, r6 -6007465e: f01b 0510 ands.w r5, fp, #16 -60074662: f852 6b04 ldr.w r6, [r2], #4 -60074666: 9207 str r2, [sp, #28] -60074668: d001 beq.n 6007466e <_vfprintf_r+0xbae> -6007466a: 461d mov r5, r3 -6007466c: e7f4 b.n 60074658 <_vfprintf_r+0xb98> -6007466e: f01b 0340 ands.w r3, fp, #64 ; 0x40 -60074672: d001 beq.n 60074678 <_vfprintf_r+0xbb8> -60074674: b2b6 uxth r6, r6 -60074676: e7ef b.n 60074658 <_vfprintf_r+0xb98> -60074678: f41b 7500 ands.w r5, fp, #512 ; 0x200 -6007467c: d0ec beq.n 60074658 <_vfprintf_r+0xb98> -6007467e: b2f6 uxtb r6, r6 -60074680: e7f3 b.n 6007466a <_vfprintf_r+0xbaa> -60074682: 4b7e ldr r3, [pc, #504] ; (6007487c <_vfprintf_r+0xdbc>) -60074684: 9316 str r3, [sp, #88] ; 0x58 -60074686: f01b 0320 ands.w r3, fp, #32 -6007468a: d01b beq.n 600746c4 <_vfprintf_r+0xc04> -6007468c: 3607 adds r6, #7 -6007468e: f026 0307 bic.w r3, r6, #7 -60074692: 461a mov r2, r3 -60074694: 685d ldr r5, [r3, #4] -60074696: f852 6b08 ldr.w r6, [r2], #8 -6007469a: 9207 str r2, [sp, #28] -6007469c: f01b 0f01 tst.w fp, #1 -600746a0: d00a beq.n 600746b8 <_vfprintf_r+0xbf8> -600746a2: ea56 0305 orrs.w r3, r6, r5 -600746a6: d007 beq.n 600746b8 <_vfprintf_r+0xbf8> -600746a8: 2330 movs r3, #48 ; 0x30 -600746aa: f04b 0b02 orr.w fp, fp, #2 -600746ae: f88d 306c strb.w r3, [sp, #108] ; 0x6c -600746b2: 9b06 ldr r3, [sp, #24] -600746b4: f88d 306d strb.w r3, [sp, #109] ; 0x6d -600746b8: f42b 6b80 bic.w fp, fp, #1024 ; 0x400 -600746bc: 2302 movs r3, #2 -600746be: e764 b.n 6007458a <_vfprintf_r+0xaca> -600746c0: 4b6d ldr r3, [pc, #436] ; (60074878 <_vfprintf_r+0xdb8>) -600746c2: e7df b.n 60074684 <_vfprintf_r+0xbc4> -600746c4: 4632 mov r2, r6 -600746c6: f01b 0510 ands.w r5, fp, #16 -600746ca: f852 6b04 ldr.w r6, [r2], #4 -600746ce: 9207 str r2, [sp, #28] -600746d0: d001 beq.n 600746d6 <_vfprintf_r+0xc16> -600746d2: 461d mov r5, r3 -600746d4: e7e2 b.n 6007469c <_vfprintf_r+0xbdc> -600746d6: f01b 0340 ands.w r3, fp, #64 ; 0x40 -600746da: d001 beq.n 600746e0 <_vfprintf_r+0xc20> -600746dc: b2b6 uxth r6, r6 -600746de: e7dd b.n 6007469c <_vfprintf_r+0xbdc> -600746e0: f41b 7500 ands.w r5, fp, #512 ; 0x200 -600746e4: d0da beq.n 6007469c <_vfprintf_r+0xbdc> -600746e6: b2f6 uxtb r6, r6 -600746e8: e7f3 b.n 600746d2 <_vfprintf_r+0xc12> -600746ea: 2e0a cmp r6, #10 -600746ec: f175 0300 sbcs.w r3, r5, #0 -600746f0: d206 bcs.n 60074700 <_vfprintf_r+0xc40> -600746f2: 3630 adds r6, #48 ; 0x30 -600746f4: f88d 6137 strb.w r6, [sp, #311] ; 0x137 -600746f8: f20d 1837 addw r8, sp, #311 ; 0x137 -600746fc: f000 bc01 b.w 60074f02 <_vfprintf_r+0x1442> -60074700: 2300 movs r3, #0 -60074702: f50d 7b9c add.w fp, sp, #312 ; 0x138 -60074706: 9305 str r3, [sp, #20] -60074708: f407 6380 and.w r3, r7, #1024 ; 0x400 -6007470c: 9303 str r3, [sp, #12] -6007470e: 220a movs r2, #10 -60074710: 2300 movs r3, #0 -60074712: 4630 mov r0, r6 -60074714: 4629 mov r1, r5 -60074716: f7f5 ff63 bl 6006a5e0 <__aeabi_uldivmod> -6007471a: 9b05 ldr r3, [sp, #20] -6007471c: 3230 adds r2, #48 ; 0x30 -6007471e: f10b 38ff add.w r8, fp, #4294967295 ; 0xffffffff -60074722: 3301 adds r3, #1 -60074724: f80b 2c01 strb.w r2, [fp, #-1] -60074728: 9305 str r3, [sp, #20] -6007472a: 9b03 ldr r3, [sp, #12] -6007472c: b1d3 cbz r3, 60074764 <_vfprintf_r+0xca4> -6007472e: 9b0a ldr r3, [sp, #40] ; 0x28 -60074730: 9a05 ldr r2, [sp, #20] -60074732: 781b ldrb r3, [r3, #0] -60074734: 429a cmp r2, r3 -60074736: d115 bne.n 60074764 <_vfprintf_r+0xca4> -60074738: 2aff cmp r2, #255 ; 0xff -6007473a: d013 beq.n 60074764 <_vfprintf_r+0xca4> -6007473c: 2e0a cmp r6, #10 -6007473e: f175 0300 sbcs.w r3, r5, #0 -60074742: d30f bcc.n 60074764 <_vfprintf_r+0xca4> -60074744: 9b12 ldr r3, [sp, #72] ; 0x48 -60074746: 9914 ldr r1, [sp, #80] ; 0x50 -60074748: eba8 0803 sub.w r8, r8, r3 -6007474c: 461a mov r2, r3 -6007474e: 4640 mov r0, r8 -60074750: f7f6 fdfc bl 6006b34c -60074754: 9b0a ldr r3, [sp, #40] ; 0x28 -60074756: 785b ldrb r3, [r3, #1] -60074758: b11b cbz r3, 60074762 <_vfprintf_r+0xca2> -6007475a: 9b0a ldr r3, [sp, #40] ; 0x28 -6007475c: 3301 adds r3, #1 -6007475e: 930a str r3, [sp, #40] ; 0x28 -60074760: 2300 movs r3, #0 -60074762: 9305 str r3, [sp, #20] -60074764: 2300 movs r3, #0 -60074766: 220a movs r2, #10 -60074768: 4630 mov r0, r6 -6007476a: 4629 mov r1, r5 -6007476c: f7f5 ff38 bl 6006a5e0 <__aeabi_uldivmod> -60074770: 2e0a cmp r6, #10 -60074772: f175 0300 sbcs.w r3, r5, #0 -60074776: f0c0 83c4 bcc.w 60074f02 <_vfprintf_r+0x1442> -6007477a: 4606 mov r6, r0 -6007477c: 460d mov r5, r1 -6007477e: 46c3 mov fp, r8 -60074780: e7c5 b.n 6007470e <_vfprintf_r+0xc4e> -60074782: f006 030f and.w r3, r6, #15 -60074786: 9a16 ldr r2, [sp, #88] ; 0x58 -60074788: 0936 lsrs r6, r6, #4 -6007478a: 5cd3 ldrb r3, [r2, r3] -6007478c: ea46 7605 orr.w r6, r6, r5, lsl #28 -60074790: 092d lsrs r5, r5, #4 -60074792: f808 3d01 strb.w r3, [r8, #-1]! -60074796: ea56 0305 orrs.w r3, r6, r5 -6007479a: d1f2 bne.n 60074782 <_vfprintf_r+0xcc2> -6007479c: e3b1 b.n 60074f02 <_vfprintf_r+0x1442> -6007479e: b933 cbnz r3, 600747ae <_vfprintf_r+0xcee> -600747a0: f01b 0f01 tst.w fp, #1 -600747a4: d003 beq.n 600747ae <_vfprintf_r+0xcee> -600747a6: 2330 movs r3, #48 ; 0x30 -600747a8: f88d 3137 strb.w r3, [sp, #311] ; 0x137 -600747ac: e7a4 b.n 600746f8 <_vfprintf_r+0xc38> -600747ae: f50d 789c add.w r8, sp, #312 ; 0x138 -600747b2: e3a6 b.n 60074f02 <_vfprintf_r+0x1442> -600747b4: 9b06 ldr r3, [sp, #24] -600747b6: 2b00 cmp r3, #0 -600747b8: f000 8371 beq.w 60074e9e <_vfprintf_r+0x13de> -600747bc: 2000 movs r0, #0 -600747be: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 -600747c2: 9607 str r6, [sp, #28] -600747c4: f88d 006b strb.w r0, [sp, #107] ; 0x6b -600747c8: f7ff bb23 b.w 60073e12 <_vfprintf_r+0x352> -600747cc: 9e03 ldr r6, [sp, #12] -600747ce: f7ff bb92 b.w 60073ef6 <_vfprintf_r+0x436> -600747d2: 2010 movs r0, #16 -600747d4: 2b07 cmp r3, #7 -600747d6: 4402 add r2, r0 -600747d8: 6060 str r0, [r4, #4] -600747da: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -600747de: dd08 ble.n 600747f2 <_vfprintf_r+0xd32> -600747e0: aa22 add r2, sp, #136 ; 0x88 -600747e2: 4649 mov r1, r9 -600747e4: 4650 mov r0, sl -600747e6: f7fa fa6d bl 6006ecc4 <__sprint_r> -600747ea: 2800 cmp r0, #0 -600747ec: f040 8335 bne.w 60074e5a <_vfprintf_r+0x139a> -600747f0: a925 add r1, sp, #148 ; 0x94 -600747f2: 3f10 subs r7, #16 -600747f4: 460c mov r4, r1 -600747f6: e4f5 b.n 600741e4 <_vfprintf_r+0x724> -600747f8: 460c mov r4, r1 -600747fa: e50e b.n 6007421a <_vfprintf_r+0x75a> -600747fc: aa22 add r2, sp, #136 ; 0x88 -600747fe: 4649 mov r1, r9 -60074800: 4650 mov r0, sl -60074802: f7fa fa5f bl 6006ecc4 <__sprint_r> -60074806: 2800 cmp r0, #0 -60074808: f040 8327 bne.w 60074e5a <_vfprintf_r+0x139a> -6007480c: ac25 add r4, sp, #148 ; 0x94 -6007480e: e516 b.n 6007423e <_vfprintf_r+0x77e> -60074810: aa22 add r2, sp, #136 ; 0x88 -60074812: 4649 mov r1, r9 -60074814: 4650 mov r0, sl -60074816: f7fa fa55 bl 6006ecc4 <__sprint_r> -6007481a: 2800 cmp r0, #0 -6007481c: f040 831d bne.w 60074e5a <_vfprintf_r+0x139a> -60074820: ac25 add r4, sp, #148 ; 0x94 -60074822: e51c b.n 6007425e <_vfprintf_r+0x79e> -60074824: 2010 movs r0, #16 -60074826: 2b07 cmp r3, #7 -60074828: 4402 add r2, r0 -6007482a: 6060 str r0, [r4, #4] -6007482c: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -60074830: dd08 ble.n 60074844 <_vfprintf_r+0xd84> -60074832: aa22 add r2, sp, #136 ; 0x88 -60074834: 4649 mov r1, r9 -60074836: 4650 mov r0, sl -60074838: f7fa fa44 bl 6006ecc4 <__sprint_r> -6007483c: 2800 cmp r0, #0 -6007483e: f040 830c bne.w 60074e5a <_vfprintf_r+0x139a> -60074842: a925 add r1, sp, #148 ; 0x94 -60074844: 3f10 subs r7, #16 -60074846: 460c mov r4, r1 -60074848: e511 b.n 6007426e <_vfprintf_r+0x7ae> -6007484a: 460c mov r4, r1 -6007484c: e52a b.n 600742a4 <_vfprintf_r+0x7e4> -6007484e: 2010 movs r0, #16 -60074850: 2b07 cmp r3, #7 -60074852: 4402 add r2, r0 -60074854: 6060 str r0, [r4, #4] -60074856: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -6007485a: dd08 ble.n 6007486e <_vfprintf_r+0xdae> -6007485c: aa22 add r2, sp, #136 ; 0x88 -6007485e: 4649 mov r1, r9 -60074860: 4650 mov r0, sl -60074862: f7fa fa2f bl 6006ecc4 <__sprint_r> -60074866: 2800 cmp r0, #0 -60074868: f040 82f7 bne.w 60074e5a <_vfprintf_r+0x139a> -6007486c: a925 add r1, sp, #148 ; 0x94 -6007486e: 3e10 subs r6, #16 -60074870: 460c mov r4, r1 -60074872: e529 b.n 600742c8 <_vfprintf_r+0x808> -60074874: 460c mov r4, r1 -60074876: e541 b.n 600742fc <_vfprintf_r+0x83c> -60074878: 6008fa78 .word 0x6008fa78 -6007487c: 6008fa89 .word 0x6008fa89 -60074880: 9b06 ldr r3, [sp, #24] -60074882: 2b65 cmp r3, #101 ; 0x65 -60074884: f340 8232 ble.w 60074cec <_vfprintf_r+0x122c> -60074888: 2200 movs r2, #0 -6007488a: 2300 movs r3, #0 -6007488c: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 -60074890: f7f5 fdc6 bl 6006a420 <__aeabi_dcmpeq> -60074894: 2800 cmp r0, #0 -60074896: d068 beq.n 6007496a <_vfprintf_r+0xeaa> -60074898: 4b6d ldr r3, [pc, #436] ; (60074a50 <_vfprintf_r+0xf90>) -6007489a: 6023 str r3, [r4, #0] -6007489c: 2301 movs r3, #1 -6007489e: 441e add r6, r3 -600748a0: 6063 str r3, [r4, #4] -600748a2: 9b23 ldr r3, [sp, #140] ; 0x8c -600748a4: 9624 str r6, [sp, #144] ; 0x90 -600748a6: 3301 adds r3, #1 -600748a8: 2b07 cmp r3, #7 -600748aa: 9323 str r3, [sp, #140] ; 0x8c -600748ac: dc37 bgt.n 6007491e <_vfprintf_r+0xe5e> -600748ae: 3408 adds r4, #8 -600748b0: 9b1c ldr r3, [sp, #112] ; 0x70 -600748b2: 9a05 ldr r2, [sp, #20] -600748b4: 4293 cmp r3, r2 -600748b6: db03 blt.n 600748c0 <_vfprintf_r+0xe00> -600748b8: f01b 0f01 tst.w fp, #1 -600748bc: f43f ad30 beq.w 60074320 <_vfprintf_r+0x860> -600748c0: 9b13 ldr r3, [sp, #76] ; 0x4c -600748c2: 9a0e ldr r2, [sp, #56] ; 0x38 -600748c4: 6023 str r3, [r4, #0] -600748c6: 9b0e ldr r3, [sp, #56] ; 0x38 -600748c8: 6063 str r3, [r4, #4] -600748ca: 9b24 ldr r3, [sp, #144] ; 0x90 -600748cc: 4413 add r3, r2 -600748ce: 9324 str r3, [sp, #144] ; 0x90 -600748d0: 9b23 ldr r3, [sp, #140] ; 0x8c -600748d2: 3301 adds r3, #1 -600748d4: 2b07 cmp r3, #7 -600748d6: 9323 str r3, [sp, #140] ; 0x8c -600748d8: dc2b bgt.n 60074932 <_vfprintf_r+0xe72> -600748da: 3408 adds r4, #8 -600748dc: 9b05 ldr r3, [sp, #20] -600748de: 1e5d subs r5, r3, #1 -600748e0: 2d00 cmp r5, #0 -600748e2: f77f ad1d ble.w 60074320 <_vfprintf_r+0x860> -600748e6: 4e5b ldr r6, [pc, #364] ; (60074a54 <_vfprintf_r+0xf94>) -600748e8: 2710 movs r7, #16 -600748ea: 2d10 cmp r5, #16 -600748ec: f104 0108 add.w r1, r4, #8 -600748f0: 6026 str r6, [r4, #0] -600748f2: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -600748f6: f103 0301 add.w r3, r3, #1 -600748fa: dc24 bgt.n 60074946 <_vfprintf_r+0xe86> -600748fc: 442a add r2, r5 -600748fe: 6065 str r5, [r4, #4] -60074900: 9224 str r2, [sp, #144] ; 0x90 -60074902: 2b07 cmp r3, #7 -60074904: 9323 str r3, [sp, #140] ; 0x8c -60074906: f340 8287 ble.w 60074e18 <_vfprintf_r+0x1358> -6007490a: aa22 add r2, sp, #136 ; 0x88 -6007490c: 4649 mov r1, r9 -6007490e: 4650 mov r0, sl -60074910: f7fa f9d8 bl 6006ecc4 <__sprint_r> -60074914: 2800 cmp r0, #0 -60074916: f040 82a0 bne.w 60074e5a <_vfprintf_r+0x139a> -6007491a: ac25 add r4, sp, #148 ; 0x94 -6007491c: e500 b.n 60074320 <_vfprintf_r+0x860> -6007491e: aa22 add r2, sp, #136 ; 0x88 -60074920: 4649 mov r1, r9 -60074922: 4650 mov r0, sl -60074924: f7fa f9ce bl 6006ecc4 <__sprint_r> -60074928: 2800 cmp r0, #0 -6007492a: f040 8296 bne.w 60074e5a <_vfprintf_r+0x139a> -6007492e: ac25 add r4, sp, #148 ; 0x94 -60074930: e7be b.n 600748b0 <_vfprintf_r+0xdf0> -60074932: aa22 add r2, sp, #136 ; 0x88 -60074934: 4649 mov r1, r9 -60074936: 4650 mov r0, sl -60074938: f7fa f9c4 bl 6006ecc4 <__sprint_r> -6007493c: 2800 cmp r0, #0 -6007493e: f040 828c bne.w 60074e5a <_vfprintf_r+0x139a> -60074942: ac25 add r4, sp, #148 ; 0x94 -60074944: e7ca b.n 600748dc <_vfprintf_r+0xe1c> -60074946: 3210 adds r2, #16 -60074948: 2b07 cmp r3, #7 -6007494a: 6067 str r7, [r4, #4] +600742a6: 9a0e ldr r2, [sp, #56] ; 0x38 +600742a8: 4413 add r3, r2 +600742aa: 9304 str r3, [sp, #16] +600742ac: f42b 6380 bic.w r3, fp, #1024 ; 0x400 +600742b0: f443 7380 orr.w r3, r3, #256 ; 0x100 +600742b4: 9311 str r3, [sp, #68] ; 0x44 +600742b6: 2300 movs r3, #0 +600742b8: 461d mov r5, r3 +600742ba: e9cd 3308 strd r3, r3, [sp, #32] +600742be: 9b18 ldr r3, [sp, #96] ; 0x60 +600742c0: b113 cbz r3, 600742c8 <_vfprintf_r+0x6e8> +600742c2: 232d movs r3, #45 ; 0x2d +600742c4: f88d 306b strb.w r3, [sp, #107] ; 0x6b +600742c8: f8dd b044 ldr.w fp, [sp, #68] ; 0x44 +600742cc: 2600 movs r6, #0 +600742ce: 9b04 ldr r3, [sp, #16] +600742d0: 42b3 cmp r3, r6 +600742d2: bfb8 it lt +600742d4: 4633 movlt r3, r6 +600742d6: 9311 str r3, [sp, #68] ; 0x44 +600742d8: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b +600742dc: b113 cbz r3, 600742e4 <_vfprintf_r+0x704> +600742de: 9b11 ldr r3, [sp, #68] ; 0x44 +600742e0: 3301 adds r3, #1 +600742e2: 9311 str r3, [sp, #68] ; 0x44 +600742e4: f01b 0302 ands.w r3, fp, #2 +600742e8: 9317 str r3, [sp, #92] ; 0x5c +600742ea: bf1e ittt ne +600742ec: 9b11 ldrne r3, [sp, #68] ; 0x44 +600742ee: 3302 addne r3, #2 +600742f0: 9311 strne r3, [sp, #68] ; 0x44 +600742f2: f01b 0384 ands.w r3, fp, #132 ; 0x84 +600742f6: 9318 str r3, [sp, #96] ; 0x60 +600742f8: d11f bne.n 6007433a <_vfprintf_r+0x75a> +600742fa: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 +600742fe: 1a9f subs r7, r3, r2 +60074300: 2f00 cmp r7, #0 +60074302: dd1a ble.n 6007433a <_vfprintf_r+0x75a> +60074304: 4836 ldr r0, [pc, #216] ; (600743e0 <_vfprintf_r+0x800>) +60074306: 2f10 cmp r7, #16 +60074308: f104 0108 add.w r1, r4, #8 +6007430c: 6020 str r0, [r4, #0] +6007430e: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +60074312: f103 0301 add.w r3, r3, #1 +60074316: f300 82ec bgt.w 600748f2 <_vfprintf_r+0xd12> +6007431a: 443a add r2, r7 +6007431c: 2b07 cmp r3, #7 +6007431e: 6067 str r7, [r4, #4] +60074320: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +60074324: f340 82f8 ble.w 60074918 <_vfprintf_r+0xd38> +60074328: aa22 add r2, sp, #136 ; 0x88 +6007432a: 4649 mov r1, r9 +6007432c: 4650 mov r0, sl +6007432e: f7fa fd59 bl 6006ede4 <__sprint_r> +60074332: 2800 cmp r0, #0 +60074334: f040 8621 bne.w 60074f7a <_vfprintf_r+0x139a> +60074338: ac25 add r4, sp, #148 ; 0x94 +6007433a: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b +6007433e: b173 cbz r3, 6007435e <_vfprintf_r+0x77e> +60074340: f10d 036b add.w r3, sp, #107 ; 0x6b +60074344: 6023 str r3, [r4, #0] +60074346: 2301 movs r3, #1 +60074348: 6063 str r3, [r4, #4] +6007434a: 9b24 ldr r3, [sp, #144] ; 0x90 +6007434c: 3301 adds r3, #1 +6007434e: 9324 str r3, [sp, #144] ; 0x90 +60074350: 9b23 ldr r3, [sp, #140] ; 0x8c +60074352: 3301 adds r3, #1 +60074354: 2b07 cmp r3, #7 +60074356: 9323 str r3, [sp, #140] ; 0x8c +60074358: f300 82e0 bgt.w 6007491c <_vfprintf_r+0xd3c> +6007435c: 3408 adds r4, #8 +6007435e: 9b17 ldr r3, [sp, #92] ; 0x5c +60074360: b16b cbz r3, 6007437e <_vfprintf_r+0x79e> +60074362: ab1b add r3, sp, #108 ; 0x6c +60074364: 6023 str r3, [r4, #0] +60074366: 2302 movs r3, #2 +60074368: 6063 str r3, [r4, #4] +6007436a: 9b24 ldr r3, [sp, #144] ; 0x90 +6007436c: 3302 adds r3, #2 +6007436e: 9324 str r3, [sp, #144] ; 0x90 +60074370: 9b23 ldr r3, [sp, #140] ; 0x8c +60074372: 3301 adds r3, #1 +60074374: 2b07 cmp r3, #7 +60074376: 9323 str r3, [sp, #140] ; 0x8c +60074378: f300 82da bgt.w 60074930 <_vfprintf_r+0xd50> +6007437c: 3408 adds r4, #8 +6007437e: 9b18 ldr r3, [sp, #96] ; 0x60 +60074380: 2b80 cmp r3, #128 ; 0x80 +60074382: d11f bne.n 600743c4 <_vfprintf_r+0x7e4> +60074384: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 +60074388: 1a9f subs r7, r3, r2 +6007438a: 2f00 cmp r7, #0 +6007438c: dd1a ble.n 600743c4 <_vfprintf_r+0x7e4> +6007438e: 4815 ldr r0, [pc, #84] ; (600743e4 <_vfprintf_r+0x804>) +60074390: 2f10 cmp r7, #16 +60074392: f104 0108 add.w r1, r4, #8 +60074396: 6020 str r0, [r4, #0] +60074398: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +6007439c: f103 0301 add.w r3, r3, #1 +600743a0: f300 82d0 bgt.w 60074944 <_vfprintf_r+0xd64> +600743a4: 6067 str r7, [r4, #4] +600743a6: 2b07 cmp r3, #7 +600743a8: 4417 add r7, r2 +600743aa: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c +600743ae: f340 82dc ble.w 6007496a <_vfprintf_r+0xd8a> +600743b2: aa22 add r2, sp, #136 ; 0x88 +600743b4: 4649 mov r1, r9 +600743b6: 4650 mov r0, sl +600743b8: f7fa fd14 bl 6006ede4 <__sprint_r> +600743bc: 2800 cmp r0, #0 +600743be: f040 85dc bne.w 60074f7a <_vfprintf_r+0x139a> +600743c2: ac25 add r4, sp, #148 ; 0x94 +600743c4: 9b04 ldr r3, [sp, #16] +600743c6: 1af6 subs r6, r6, r3 +600743c8: 2e00 cmp r6, #0 +600743ca: dd27 ble.n 6007441c <_vfprintf_r+0x83c> +600743cc: 4f05 ldr r7, [pc, #20] ; (600743e4 <_vfprintf_r+0x804>) +600743ce: e00b b.n 600743e8 <_vfprintf_r+0x808> +600743d0: 6008fb19 .word 0x6008fb19 +600743d4: 6008fb08 .word 0x6008fb08 +600743d8: 40300000 .word 0x40300000 +600743dc: 3fe00000 .word 0x3fe00000 +600743e0: 6008fe2a .word 0x6008fe2a +600743e4: 6008fe3a .word 0x6008fe3a +600743e8: 2e10 cmp r6, #16 +600743ea: f104 0108 add.w r1, r4, #8 +600743ee: 6027 str r7, [r4, #0] +600743f0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +600743f4: f103 0301 add.w r3, r3, #1 +600743f8: f300 82b9 bgt.w 6007496e <_vfprintf_r+0xd8e> +600743fc: 6066 str r6, [r4, #4] +600743fe: 2b07 cmp r3, #7 +60074400: 4416 add r6, r2 +60074402: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +60074406: f340 82c5 ble.w 60074994 <_vfprintf_r+0xdb4> +6007440a: aa22 add r2, sp, #136 ; 0x88 +6007440c: 4649 mov r1, r9 +6007440e: 4650 mov r0, sl +60074410: f7fa fce8 bl 6006ede4 <__sprint_r> +60074414: 2800 cmp r0, #0 +60074416: f040 85b0 bne.w 60074f7a <_vfprintf_r+0x139a> +6007441a: ac25 add r4, sp, #148 ; 0x94 +6007441c: f41b 7f80 tst.w fp, #256 ; 0x100 +60074420: 9e24 ldr r6, [sp, #144] ; 0x90 +60074422: f040 82bd bne.w 600749a0 <_vfprintf_r+0xdc0> +60074426: 9b04 ldr r3, [sp, #16] +60074428: f8c4 8000 str.w r8, [r4] +6007442c: 441e add r6, r3 +6007442e: 6063 str r3, [r4, #4] +60074430: 9624 str r6, [sp, #144] ; 0x90 +60074432: 9b23 ldr r3, [sp, #140] ; 0x8c +60074434: 3301 adds r3, #1 +60074436: 2b07 cmp r3, #7 +60074438: 9323 str r3, [sp, #140] ; 0x8c +6007443a: f300 82f6 bgt.w 60074a2a <_vfprintf_r+0xe4a> +6007443e: 3408 adds r4, #8 +60074440: f01b 0f04 tst.w fp, #4 +60074444: f040 857b bne.w 60074f3e <_vfprintf_r+0x135e> +60074448: 9911 ldr r1, [sp, #68] ; 0x44 +6007444a: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c +6007444e: 428a cmp r2, r1 +60074450: bfac ite ge +60074452: 189b addge r3, r3, r2 +60074454: 185b addlt r3, r3, r1 +60074456: 930f str r3, [sp, #60] ; 0x3c +60074458: 9b24 ldr r3, [sp, #144] ; 0x90 +6007445a: b13b cbz r3, 6007446c <_vfprintf_r+0x88c> +6007445c: aa22 add r2, sp, #136 ; 0x88 +6007445e: 4649 mov r1, r9 +60074460: 4650 mov r0, sl +60074462: f7fa fcbf bl 6006ede4 <__sprint_r> +60074466: 2800 cmp r0, #0 +60074468: f040 8587 bne.w 60074f7a <_vfprintf_r+0x139a> +6007446c: 2300 movs r3, #0 +6007446e: 9323 str r3, [sp, #140] ; 0x8c +60074470: 9b03 ldr r3, [sp, #12] +60074472: 2b00 cmp r3, #0 +60074474: f040 859d bne.w 60074fb2 <_vfprintf_r+0x13d2> +60074478: ac25 add r4, sp, #148 ; 0x94 +6007447a: e0ec b.n 60074656 <_vfprintf_r+0xa76> +6007447c: 9003 str r0, [sp, #12] +6007447e: e630 b.n 600740e2 <_vfprintf_r+0x502> +60074480: 2306 movs r3, #6 +60074482: 9003 str r0, [sp, #12] +60074484: e61d b.n 600740c2 <_vfprintf_r+0x4e2> +60074486: 9003 str r0, [sp, #12] +60074488: e62b b.n 600740e2 <_vfprintf_r+0x502> +6007448a: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 +6007448e: 2300 movs r3, #0 +60074490: eeb0 8a47 vmov.f32 s16, s14 +60074494: eef0 8a67 vmov.f32 s17, s15 +60074498: e633 b.n 60074102 <_vfprintf_r+0x522> +6007449a: f802 0c01 strb.w r0, [r2, #-1] +6007449e: e695 b.n 600741cc <_vfprintf_r+0x5ec> +600744a0: f803 0b01 strb.w r0, [r3], #1 +600744a4: 1aca subs r2, r1, r3 +600744a6: 2a00 cmp r2, #0 +600744a8: dafa bge.n 600744a0 <_vfprintf_r+0x8c0> +600744aa: 9a09 ldr r2, [sp, #36] ; 0x24 +600744ac: 9b09 ldr r3, [sp, #36] ; 0x24 +600744ae: 3201 adds r2, #1 +600744b0: f103 0301 add.w r3, r3, #1 +600744b4: bfb8 it lt +600744b6: 2300 movlt r3, #0 +600744b8: 441d add r5, r3 +600744ba: e697 b.n 600741ec <_vfprintf_r+0x60c> +600744bc: 9a09 ldr r2, [sp, #36] ; 0x24 +600744be: 462b mov r3, r5 +600744c0: 2030 movs r0, #48 ; 0x30 +600744c2: 18a9 adds r1, r5, r2 +600744c4: e7ee b.n 600744a4 <_vfprintf_r+0x8c4> +600744c6: 9b08 ldr r3, [sp, #32] +600744c8: 2b46 cmp r3, #70 ; 0x46 +600744ca: d005 beq.n 600744d8 <_vfprintf_r+0x8f8> +600744cc: 2b45 cmp r3, #69 ; 0x45 +600744ce: d11b bne.n 60074508 <_vfprintf_r+0x928> +600744d0: 9b04 ldr r3, [sp, #16] +600744d2: 1c5d adds r5, r3, #1 +600744d4: 2102 movs r1, #2 +600744d6: e001 b.n 600744dc <_vfprintf_r+0x8fc> +600744d8: 9d04 ldr r5, [sp, #16] +600744da: 2103 movs r1, #3 +600744dc: ab20 add r3, sp, #128 ; 0x80 +600744de: eeb0 0a48 vmov.f32 s0, s16 +600744e2: eef0 0a68 vmov.f32 s1, s17 +600744e6: 462a mov r2, r5 +600744e8: 4650 mov r0, sl +600744ea: 9301 str r3, [sp, #4] +600744ec: ab1d add r3, sp, #116 ; 0x74 +600744ee: 9300 str r3, [sp, #0] +600744f0: ab1c add r3, sp, #112 ; 0x70 +600744f2: f7fb faae bl 6006fa52 <_dtoa_r> +600744f6: 9b08 ldr r3, [sp, #32] +600744f8: 4680 mov r8, r0 +600744fa: 2b47 cmp r3, #71 ; 0x47 +600744fc: d106 bne.n 6007450c <_vfprintf_r+0x92c> +600744fe: f01b 0f01 tst.w fp, #1 +60074502: d103 bne.n 6007450c <_vfprintf_r+0x92c> +60074504: 9d20 ldr r5, [sp, #128] ; 0x80 +60074506: e671 b.n 600741ec <_vfprintf_r+0x60c> +60074508: 9d04 ldr r5, [sp, #16] +6007450a: e7e3 b.n 600744d4 <_vfprintf_r+0x8f4> +6007450c: 9b08 ldr r3, [sp, #32] +6007450e: eb08 0605 add.w r6, r8, r5 +60074512: 2b46 cmp r3, #70 ; 0x46 +60074514: d10f bne.n 60074536 <_vfprintf_r+0x956> +60074516: f898 3000 ldrb.w r3, [r8] +6007451a: 2b30 cmp r3, #48 ; 0x30 +6007451c: d109 bne.n 60074532 <_vfprintf_r+0x952> +6007451e: 2200 movs r2, #0 +60074520: 2300 movs r3, #0 +60074522: ec51 0b18 vmov r0, r1, d8 +60074526: f7f6 f809 bl 6006a53c <__aeabi_dcmpeq> +6007452a: b910 cbnz r0, 60074532 <_vfprintf_r+0x952> +6007452c: f1c5 0501 rsb r5, r5, #1 +60074530: 951c str r5, [sp, #112] ; 0x70 +60074532: 9b1c ldr r3, [sp, #112] ; 0x70 +60074534: 441e add r6, r3 +60074536: 2200 movs r2, #0 +60074538: 2300 movs r3, #0 +6007453a: ec51 0b18 vmov r0, r1, d8 +6007453e: f7f5 fffd bl 6006a53c <__aeabi_dcmpeq> +60074542: b100 cbz r0, 60074546 <_vfprintf_r+0x966> +60074544: 9620 str r6, [sp, #128] ; 0x80 +60074546: 2230 movs r2, #48 ; 0x30 +60074548: 9b20 ldr r3, [sp, #128] ; 0x80 +6007454a: 429e cmp r6, r3 +6007454c: d9da bls.n 60074504 <_vfprintf_r+0x924> +6007454e: 1c59 adds r1, r3, #1 +60074550: 9120 str r1, [sp, #128] ; 0x80 +60074552: 701a strb r2, [r3, #0] +60074554: e7f8 b.n 60074548 <_vfprintf_r+0x968> +60074556: 9b08 ldr r3, [sp, #32] +60074558: 2b46 cmp r3, #70 ; 0x46 +6007455a: f47f ae58 bne.w 6007420e <_vfprintf_r+0x62e> +6007455e: f00b 0301 and.w r3, fp, #1 +60074562: 9a04 ldr r2, [sp, #16] +60074564: 2d00 cmp r5, #0 +60074566: ea43 0302 orr.w r3, r3, r2 +6007456a: dd1a ble.n 600745a2 <_vfprintf_r+0x9c2> +6007456c: 2b00 cmp r3, #0 +6007456e: d034 beq.n 600745da <_vfprintf_r+0x9fa> +60074570: 9b0e ldr r3, [sp, #56] ; 0x38 +60074572: 18eb adds r3, r5, r3 +60074574: 441a add r2, r3 +60074576: 9204 str r2, [sp, #16] +60074578: 2366 movs r3, #102 ; 0x66 +6007457a: 9306 str r3, [sp, #24] +6007457c: e033 b.n 600745e6 <_vfprintf_r+0xa06> +6007457e: f813 6b01 ldrb.w r6, [r3], #1 +60074582: f802 6b01 strb.w r6, [r2], #1 +60074586: e676 b.n 60074276 <_vfprintf_r+0x696> +60074588: b941 cbnz r1, 6007459c <_vfprintf_r+0x9bc> +6007458a: 2230 movs r2, #48 ; 0x30 +6007458c: f88d 207a strb.w r2, [sp, #122] ; 0x7a +60074590: f10d 027b add.w r2, sp, #123 ; 0x7b +60074594: 3330 adds r3, #48 ; 0x30 +60074596: f802 3b01 strb.w r3, [r2], #1 +6007459a: e678 b.n 6007428e <_vfprintf_r+0x6ae> +6007459c: f10d 027a add.w r2, sp, #122 ; 0x7a +600745a0: e7f8 b.n 60074594 <_vfprintf_r+0x9b4> +600745a2: b1e3 cbz r3, 600745de <_vfprintf_r+0x9fe> +600745a4: 9b0e ldr r3, [sp, #56] ; 0x38 +600745a6: 9a04 ldr r2, [sp, #16] +600745a8: 3301 adds r3, #1 +600745aa: e7e3 b.n 60074574 <_vfprintf_r+0x994> +600745ac: 9b05 ldr r3, [sp, #20] +600745ae: 42ab cmp r3, r5 +600745b0: dc07 bgt.n 600745c2 <_vfprintf_r+0x9e2> +600745b2: f01b 0f01 tst.w fp, #1 +600745b6: d02d beq.n 60074614 <_vfprintf_r+0xa34> +600745b8: 9b0e ldr r3, [sp, #56] ; 0x38 +600745ba: 18eb adds r3, r5, r3 +600745bc: 9304 str r3, [sp, #16] +600745be: 2367 movs r3, #103 ; 0x67 +600745c0: e7db b.n 6007457a <_vfprintf_r+0x99a> +600745c2: 9b05 ldr r3, [sp, #20] +600745c4: 2d00 cmp r5, #0 +600745c6: 9a0e ldr r2, [sp, #56] ; 0x38 +600745c8: 4413 add r3, r2 +600745ca: 9304 str r3, [sp, #16] +600745cc: dcf7 bgt.n 600745be <_vfprintf_r+0x9de> +600745ce: 9a04 ldr r2, [sp, #16] +600745d0: f1c5 0301 rsb r3, r5, #1 +600745d4: 441a add r2, r3 +600745d6: 9204 str r2, [sp, #16] +600745d8: e7f1 b.n 600745be <_vfprintf_r+0x9de> +600745da: 9504 str r5, [sp, #16] +600745dc: e7cc b.n 60074578 <_vfprintf_r+0x998> +600745de: 2366 movs r3, #102 ; 0x66 +600745e0: 9306 str r3, [sp, #24] +600745e2: 2301 movs r3, #1 +600745e4: 9304 str r3, [sp, #16] +600745e6: f41b 6380 ands.w r3, fp, #1024 ; 0x400 +600745ea: 9309 str r3, [sp, #36] ; 0x24 +600745ec: d025 beq.n 6007463a <_vfprintf_r+0xa5a> +600745ee: 2300 movs r3, #0 +600745f0: 2d00 cmp r5, #0 +600745f2: e9cd 3308 strd r3, r3, [sp, #32] +600745f6: f77f ae62 ble.w 600742be <_vfprintf_r+0x6de> +600745fa: 9b0a ldr r3, [sp, #40] ; 0x28 +600745fc: 781b ldrb r3, [r3, #0] +600745fe: 2bff cmp r3, #255 ; 0xff +60074600: d10a bne.n 60074618 <_vfprintf_r+0xa38> +60074602: e9dd 2308 ldrd r2, r3, [sp, #32] +60074606: 9912 ldr r1, [sp, #72] ; 0x48 +60074608: 4413 add r3, r2 +6007460a: 9a04 ldr r2, [sp, #16] +6007460c: fb01 2303 mla r3, r1, r3, r2 +60074610: 9304 str r3, [sp, #16] +60074612: e654 b.n 600742be <_vfprintf_r+0x6de> +60074614: 9504 str r5, [sp, #16] +60074616: e7d2 b.n 600745be <_vfprintf_r+0x9de> +60074618: 42ab cmp r3, r5 +6007461a: daf2 bge.n 60074602 <_vfprintf_r+0xa22> +6007461c: 1aed subs r5, r5, r3 +6007461e: 9b0a ldr r3, [sp, #40] ; 0x28 +60074620: 785b ldrb r3, [r3, #1] +60074622: b133 cbz r3, 60074632 <_vfprintf_r+0xa52> +60074624: 9b09 ldr r3, [sp, #36] ; 0x24 +60074626: 3301 adds r3, #1 +60074628: 9309 str r3, [sp, #36] ; 0x24 +6007462a: 9b0a ldr r3, [sp, #40] ; 0x28 +6007462c: 3301 adds r3, #1 +6007462e: 930a str r3, [sp, #40] ; 0x28 +60074630: e7e3 b.n 600745fa <_vfprintf_r+0xa1a> +60074632: 9b08 ldr r3, [sp, #32] +60074634: 3301 adds r3, #1 +60074636: 9308 str r3, [sp, #32] +60074638: e7df b.n 600745fa <_vfprintf_r+0xa1a> +6007463a: 9b09 ldr r3, [sp, #36] ; 0x24 +6007463c: 9308 str r3, [sp, #32] +6007463e: e63e b.n 600742be <_vfprintf_r+0x6de> +60074640: 1d33 adds r3, r6, #4 +60074642: f01b 0f20 tst.w fp, #32 +60074646: 9307 str r3, [sp, #28] +60074648: d00a beq.n 60074660 <_vfprintf_r+0xa80> +6007464a: 9a0f ldr r2, [sp, #60] ; 0x3c +6007464c: 6833 ldr r3, [r6, #0] +6007464e: 17d2 asrs r2, r2, #31 +60074650: 990f ldr r1, [sp, #60] ; 0x3c +60074652: e9c3 1200 strd r1, r2, [r3] +60074656: 9e07 ldr r6, [sp, #28] +60074658: f8dd 802c ldr.w r8, [sp, #44] ; 0x2c +6007465c: f7ff bb46 b.w 60073cec <_vfprintf_r+0x10c> +60074660: f01b 0f10 tst.w fp, #16 +60074664: d003 beq.n 6007466e <_vfprintf_r+0xa8e> +60074666: 6833 ldr r3, [r6, #0] +60074668: 9a0f ldr r2, [sp, #60] ; 0x3c +6007466a: 601a str r2, [r3, #0] +6007466c: e7f3 b.n 60074656 <_vfprintf_r+0xa76> +6007466e: f01b 0f40 tst.w fp, #64 ; 0x40 +60074672: d003 beq.n 6007467c <_vfprintf_r+0xa9c> +60074674: 6833 ldr r3, [r6, #0] +60074676: 9a0f ldr r2, [sp, #60] ; 0x3c +60074678: 801a strh r2, [r3, #0] +6007467a: e7ec b.n 60074656 <_vfprintf_r+0xa76> +6007467c: f41b 7f00 tst.w fp, #512 ; 0x200 +60074680: d0f1 beq.n 60074666 <_vfprintf_r+0xa86> +60074682: 6833 ldr r3, [r6, #0] +60074684: 9a0f ldr r2, [sp, #60] ; 0x3c +60074686: 701a strb r2, [r3, #0] +60074688: e7e5 b.n 60074656 <_vfprintf_r+0xa76> +6007468a: f04b 0b10 orr.w fp, fp, #16 +6007468e: f01b 0320 ands.w r3, fp, #32 +60074692: d01f beq.n 600746d4 <_vfprintf_r+0xaf4> +60074694: 3607 adds r6, #7 +60074696: f026 0307 bic.w r3, r6, #7 +6007469a: 461a mov r2, r3 +6007469c: 685d ldr r5, [r3, #4] +6007469e: f852 6b08 ldr.w r6, [r2], #8 +600746a2: 9207 str r2, [sp, #28] +600746a4: f42b 6b80 bic.w fp, fp, #1024 ; 0x400 +600746a8: 2300 movs r3, #0 +600746aa: 2200 movs r2, #0 +600746ac: f88d 206b strb.w r2, [sp, #107] ; 0x6b +600746b0: 9a04 ldr r2, [sp, #16] +600746b2: 3201 adds r2, #1 +600746b4: f000 8492 beq.w 60074fdc <_vfprintf_r+0x13fc> +600746b8: ea56 0205 orrs.w r2, r6, r5 +600746bc: f02b 0780 bic.w r7, fp, #128 ; 0x80 +600746c0: f040 8491 bne.w 60074fe6 <_vfprintf_r+0x1406> +600746c4: 9a04 ldr r2, [sp, #16] +600746c6: 2a00 cmp r2, #0 +600746c8: f000 80f9 beq.w 600748be <_vfprintf_r+0xcde> +600746cc: 2b01 cmp r3, #1 +600746ce: f040 848d bne.w 60074fec <_vfprintf_r+0x140c> +600746d2: e09e b.n 60074812 <_vfprintf_r+0xc32> +600746d4: 4632 mov r2, r6 +600746d6: f01b 0510 ands.w r5, fp, #16 +600746da: f852 6b04 ldr.w r6, [r2], #4 +600746de: 9207 str r2, [sp, #28] +600746e0: d001 beq.n 600746e6 <_vfprintf_r+0xb06> +600746e2: 461d mov r5, r3 +600746e4: e7de b.n 600746a4 <_vfprintf_r+0xac4> +600746e6: f01b 0340 ands.w r3, fp, #64 ; 0x40 +600746ea: d001 beq.n 600746f0 <_vfprintf_r+0xb10> +600746ec: b2b6 uxth r6, r6 +600746ee: e7d9 b.n 600746a4 <_vfprintf_r+0xac4> +600746f0: f41b 7500 ands.w r5, fp, #512 ; 0x200 +600746f4: d0d6 beq.n 600746a4 <_vfprintf_r+0xac4> +600746f6: b2f6 uxtb r6, r6 +600746f8: e7f3 b.n 600746e2 <_vfprintf_r+0xb02> +600746fa: 4633 mov r3, r6 +600746fc: 2278 movs r2, #120 ; 0x78 +600746fe: 2500 movs r5, #0 +60074700: f04b 0b02 orr.w fp, fp, #2 +60074704: f853 6b04 ldr.w r6, [r3], #4 +60074708: 9206 str r2, [sp, #24] +6007470a: 9307 str r3, [sp, #28] +6007470c: f647 0330 movw r3, #30768 ; 0x7830 +60074710: f8ad 306c strh.w r3, [sp, #108] ; 0x6c +60074714: 4ba0 ldr r3, [pc, #640] ; (60074998 <_vfprintf_r+0xdb8>) +60074716: 9316 str r3, [sp, #88] ; 0x58 +60074718: 2302 movs r3, #2 +6007471a: e7c6 b.n 600746aa <_vfprintf_r+0xaca> +6007471c: 4633 mov r3, r6 +6007471e: 2500 movs r5, #0 +60074720: f853 8b04 ldr.w r8, [r3], #4 +60074724: f88d 506b strb.w r5, [sp, #107] ; 0x6b +60074728: 9307 str r3, [sp, #28] +6007472a: 9b04 ldr r3, [sp, #16] +6007472c: 1c5e adds r6, r3, #1 +6007472e: d010 beq.n 60074752 <_vfprintf_r+0xb72> +60074730: 461a mov r2, r3 +60074732: 4629 mov r1, r5 +60074734: 4640 mov r0, r8 +60074736: f000 fdfb bl 60075330 <____wrap_memchr_veneer> +6007473a: 9003 str r0, [sp, #12] +6007473c: 2800 cmp r0, #0 +6007473e: f000 80d5 beq.w 600748ec <_vfprintf_r+0xd0c> +60074742: eba0 0308 sub.w r3, r0, r8 +60074746: 462e mov r6, r5 +60074748: e9cd 5303 strd r5, r3, [sp, #12] +6007474c: e9cd 5508 strd r5, r5, [sp, #32] +60074750: e5bd b.n 600742ce <_vfprintf_r+0x6ee> +60074752: 4640 mov r0, r8 +60074754: f000 fdd4 bl 60075300 <____wrap_strlen_veneer> +60074758: e9cd 5003 strd r5, r0, [sp, #12] +6007475c: e45a b.n 60074014 <_vfprintf_r+0x434> +6007475e: f04b 0b10 orr.w fp, fp, #16 +60074762: f01b 0320 ands.w r3, fp, #32 +60074766: d009 beq.n 6007477c <_vfprintf_r+0xb9c> +60074768: 3607 adds r6, #7 +6007476a: f026 0307 bic.w r3, r6, #7 +6007476e: 461a mov r2, r3 +60074770: 685d ldr r5, [r3, #4] +60074772: f852 6b08 ldr.w r6, [r2], #8 +60074776: 9207 str r2, [sp, #28] +60074778: 2301 movs r3, #1 +6007477a: e796 b.n 600746aa <_vfprintf_r+0xaca> +6007477c: 4632 mov r2, r6 +6007477e: f01b 0510 ands.w r5, fp, #16 +60074782: f852 6b04 ldr.w r6, [r2], #4 +60074786: 9207 str r2, [sp, #28] +60074788: d001 beq.n 6007478e <_vfprintf_r+0xbae> +6007478a: 461d mov r5, r3 +6007478c: e7f4 b.n 60074778 <_vfprintf_r+0xb98> +6007478e: f01b 0340 ands.w r3, fp, #64 ; 0x40 +60074792: d001 beq.n 60074798 <_vfprintf_r+0xbb8> +60074794: b2b6 uxth r6, r6 +60074796: e7ef b.n 60074778 <_vfprintf_r+0xb98> +60074798: f41b 7500 ands.w r5, fp, #512 ; 0x200 +6007479c: d0ec beq.n 60074778 <_vfprintf_r+0xb98> +6007479e: b2f6 uxtb r6, r6 +600747a0: e7f3 b.n 6007478a <_vfprintf_r+0xbaa> +600747a2: 4b7e ldr r3, [pc, #504] ; (6007499c <_vfprintf_r+0xdbc>) +600747a4: 9316 str r3, [sp, #88] ; 0x58 +600747a6: f01b 0320 ands.w r3, fp, #32 +600747aa: d01b beq.n 600747e4 <_vfprintf_r+0xc04> +600747ac: 3607 adds r6, #7 +600747ae: f026 0307 bic.w r3, r6, #7 +600747b2: 461a mov r2, r3 +600747b4: 685d ldr r5, [r3, #4] +600747b6: f852 6b08 ldr.w r6, [r2], #8 +600747ba: 9207 str r2, [sp, #28] +600747bc: f01b 0f01 tst.w fp, #1 +600747c0: d00a beq.n 600747d8 <_vfprintf_r+0xbf8> +600747c2: ea56 0305 orrs.w r3, r6, r5 +600747c6: d007 beq.n 600747d8 <_vfprintf_r+0xbf8> +600747c8: 2330 movs r3, #48 ; 0x30 +600747ca: f04b 0b02 orr.w fp, fp, #2 +600747ce: f88d 306c strb.w r3, [sp, #108] ; 0x6c +600747d2: 9b06 ldr r3, [sp, #24] +600747d4: f88d 306d strb.w r3, [sp, #109] ; 0x6d +600747d8: f42b 6b80 bic.w fp, fp, #1024 ; 0x400 +600747dc: 2302 movs r3, #2 +600747de: e764 b.n 600746aa <_vfprintf_r+0xaca> +600747e0: 4b6d ldr r3, [pc, #436] ; (60074998 <_vfprintf_r+0xdb8>) +600747e2: e7df b.n 600747a4 <_vfprintf_r+0xbc4> +600747e4: 4632 mov r2, r6 +600747e6: f01b 0510 ands.w r5, fp, #16 +600747ea: f852 6b04 ldr.w r6, [r2], #4 +600747ee: 9207 str r2, [sp, #28] +600747f0: d001 beq.n 600747f6 <_vfprintf_r+0xc16> +600747f2: 461d mov r5, r3 +600747f4: e7e2 b.n 600747bc <_vfprintf_r+0xbdc> +600747f6: f01b 0340 ands.w r3, fp, #64 ; 0x40 +600747fa: d001 beq.n 60074800 <_vfprintf_r+0xc20> +600747fc: b2b6 uxth r6, r6 +600747fe: e7dd b.n 600747bc <_vfprintf_r+0xbdc> +60074800: f41b 7500 ands.w r5, fp, #512 ; 0x200 +60074804: d0da beq.n 600747bc <_vfprintf_r+0xbdc> +60074806: b2f6 uxtb r6, r6 +60074808: e7f3 b.n 600747f2 <_vfprintf_r+0xc12> +6007480a: 2e0a cmp r6, #10 +6007480c: f175 0300 sbcs.w r3, r5, #0 +60074810: d206 bcs.n 60074820 <_vfprintf_r+0xc40> +60074812: 3630 adds r6, #48 ; 0x30 +60074814: f88d 6137 strb.w r6, [sp, #311] ; 0x137 +60074818: f20d 1837 addw r8, sp, #311 ; 0x137 +6007481c: f000 bc01 b.w 60075022 <_vfprintf_r+0x1442> +60074820: 2300 movs r3, #0 +60074822: f50d 7b9c add.w fp, sp, #312 ; 0x138 +60074826: 9305 str r3, [sp, #20] +60074828: f407 6380 and.w r3, r7, #1024 ; 0x400 +6007482c: 9303 str r3, [sp, #12] +6007482e: 220a movs r2, #10 +60074830: 2300 movs r3, #0 +60074832: 4630 mov r0, r6 +60074834: 4629 mov r1, r5 +60074836: f7f5 ff61 bl 6006a6fc <__aeabi_uldivmod> +6007483a: 9b05 ldr r3, [sp, #20] +6007483c: 3230 adds r2, #48 ; 0x30 +6007483e: f10b 38ff add.w r8, fp, #4294967295 ; 0xffffffff +60074842: 3301 adds r3, #1 +60074844: f80b 2c01 strb.w r2, [fp, #-1] +60074848: 9305 str r3, [sp, #20] +6007484a: 9b03 ldr r3, [sp, #12] +6007484c: b1d3 cbz r3, 60074884 <_vfprintf_r+0xca4> +6007484e: 9b0a ldr r3, [sp, #40] ; 0x28 +60074850: 9a05 ldr r2, [sp, #20] +60074852: 781b ldrb r3, [r3, #0] +60074854: 429a cmp r2, r3 +60074856: d115 bne.n 60074884 <_vfprintf_r+0xca4> +60074858: 2aff cmp r2, #255 ; 0xff +6007485a: d013 beq.n 60074884 <_vfprintf_r+0xca4> +6007485c: 2e0a cmp r6, #10 +6007485e: f175 0300 sbcs.w r3, r5, #0 +60074862: d30f bcc.n 60074884 <_vfprintf_r+0xca4> +60074864: 9b12 ldr r3, [sp, #72] ; 0x48 +60074866: 9914 ldr r1, [sp, #80] ; 0x50 +60074868: eba8 0803 sub.w r8, r8, r3 +6007486c: 461a mov r2, r3 +6007486e: 4640 mov r0, r8 +60074870: f7f6 fdfa bl 6006b468 +60074874: 9b0a ldr r3, [sp, #40] ; 0x28 +60074876: 785b ldrb r3, [r3, #1] +60074878: b11b cbz r3, 60074882 <_vfprintf_r+0xca2> +6007487a: 9b0a ldr r3, [sp, #40] ; 0x28 +6007487c: 3301 adds r3, #1 +6007487e: 930a str r3, [sp, #40] ; 0x28 +60074880: 2300 movs r3, #0 +60074882: 9305 str r3, [sp, #20] +60074884: 2300 movs r3, #0 +60074886: 220a movs r2, #10 +60074888: 4630 mov r0, r6 +6007488a: 4629 mov r1, r5 +6007488c: f7f5 ff36 bl 6006a6fc <__aeabi_uldivmod> +60074890: 2e0a cmp r6, #10 +60074892: f175 0300 sbcs.w r3, r5, #0 +60074896: f0c0 83c4 bcc.w 60075022 <_vfprintf_r+0x1442> +6007489a: 4606 mov r6, r0 +6007489c: 460d mov r5, r1 +6007489e: 46c3 mov fp, r8 +600748a0: e7c5 b.n 6007482e <_vfprintf_r+0xc4e> +600748a2: f006 030f and.w r3, r6, #15 +600748a6: 9a16 ldr r2, [sp, #88] ; 0x58 +600748a8: 0936 lsrs r6, r6, #4 +600748aa: 5cd3 ldrb r3, [r2, r3] +600748ac: ea46 7605 orr.w r6, r6, r5, lsl #28 +600748b0: 092d lsrs r5, r5, #4 +600748b2: f808 3d01 strb.w r3, [r8, #-1]! +600748b6: ea56 0305 orrs.w r3, r6, r5 +600748ba: d1f2 bne.n 600748a2 <_vfprintf_r+0xcc2> +600748bc: e3b1 b.n 60075022 <_vfprintf_r+0x1442> +600748be: b933 cbnz r3, 600748ce <_vfprintf_r+0xcee> +600748c0: f01b 0f01 tst.w fp, #1 +600748c4: d003 beq.n 600748ce <_vfprintf_r+0xcee> +600748c6: 2330 movs r3, #48 ; 0x30 +600748c8: f88d 3137 strb.w r3, [sp, #311] ; 0x137 +600748cc: e7a4 b.n 60074818 <_vfprintf_r+0xc38> +600748ce: f50d 789c add.w r8, sp, #312 ; 0x138 +600748d2: e3a6 b.n 60075022 <_vfprintf_r+0x1442> +600748d4: 9b06 ldr r3, [sp, #24] +600748d6: 2b00 cmp r3, #0 +600748d8: f000 8371 beq.w 60074fbe <_vfprintf_r+0x13de> +600748dc: 2000 movs r0, #0 +600748de: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 +600748e2: 9607 str r6, [sp, #28] +600748e4: f88d 006b strb.w r0, [sp, #107] ; 0x6b +600748e8: f7ff bb23 b.w 60073f32 <_vfprintf_r+0x352> +600748ec: 9e03 ldr r6, [sp, #12] +600748ee: f7ff bb92 b.w 60074016 <_vfprintf_r+0x436> +600748f2: 2010 movs r0, #16 +600748f4: 2b07 cmp r3, #7 +600748f6: 4402 add r2, r0 +600748f8: 6060 str r0, [r4, #4] +600748fa: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +600748fe: dd08 ble.n 60074912 <_vfprintf_r+0xd32> +60074900: aa22 add r2, sp, #136 ; 0x88 +60074902: 4649 mov r1, r9 +60074904: 4650 mov r0, sl +60074906: f7fa fa6d bl 6006ede4 <__sprint_r> +6007490a: 2800 cmp r0, #0 +6007490c: f040 8335 bne.w 60074f7a <_vfprintf_r+0x139a> +60074910: a925 add r1, sp, #148 ; 0x94 +60074912: 3f10 subs r7, #16 +60074914: 460c mov r4, r1 +60074916: e4f5 b.n 60074304 <_vfprintf_r+0x724> +60074918: 460c mov r4, r1 +6007491a: e50e b.n 6007433a <_vfprintf_r+0x75a> +6007491c: aa22 add r2, sp, #136 ; 0x88 +6007491e: 4649 mov r1, r9 +60074920: 4650 mov r0, sl +60074922: f7fa fa5f bl 6006ede4 <__sprint_r> +60074926: 2800 cmp r0, #0 +60074928: f040 8327 bne.w 60074f7a <_vfprintf_r+0x139a> +6007492c: ac25 add r4, sp, #148 ; 0x94 +6007492e: e516 b.n 6007435e <_vfprintf_r+0x77e> +60074930: aa22 add r2, sp, #136 ; 0x88 +60074932: 4649 mov r1, r9 +60074934: 4650 mov r0, sl +60074936: f7fa fa55 bl 6006ede4 <__sprint_r> +6007493a: 2800 cmp r0, #0 +6007493c: f040 831d bne.w 60074f7a <_vfprintf_r+0x139a> +60074940: ac25 add r4, sp, #148 ; 0x94 +60074942: e51c b.n 6007437e <_vfprintf_r+0x79e> +60074944: 2010 movs r0, #16 +60074946: 2b07 cmp r3, #7 +60074948: 4402 add r2, r0 +6007494a: 6060 str r0, [r4, #4] 6007494c: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -60074950: dd08 ble.n 60074964 <_vfprintf_r+0xea4> +60074950: dd08 ble.n 60074964 <_vfprintf_r+0xd84> 60074952: aa22 add r2, sp, #136 ; 0x88 60074954: 4649 mov r1, r9 60074956: 4650 mov r0, sl -60074958: f7fa f9b4 bl 6006ecc4 <__sprint_r> +60074958: f7fa fa44 bl 6006ede4 <__sprint_r> 6007495c: 2800 cmp r0, #0 -6007495e: f040 827c bne.w 60074e5a <_vfprintf_r+0x139a> +6007495e: f040 830c bne.w 60074f7a <_vfprintf_r+0x139a> 60074962: a925 add r1, sp, #148 ; 0x94 -60074964: 3d10 subs r5, #16 +60074964: 3f10 subs r7, #16 60074966: 460c mov r4, r1 -60074968: e7bf b.n 600748ea <_vfprintf_r+0xe2a> -6007496a: 9b1c ldr r3, [sp, #112] ; 0x70 -6007496c: 2b00 cmp r3, #0 -6007496e: dc73 bgt.n 60074a58 <_vfprintf_r+0xf98> -60074970: 4b37 ldr r3, [pc, #220] ; (60074a50 <_vfprintf_r+0xf90>) -60074972: 6023 str r3, [r4, #0] -60074974: 2301 movs r3, #1 -60074976: 441e add r6, r3 -60074978: 6063 str r3, [r4, #4] -6007497a: 9b23 ldr r3, [sp, #140] ; 0x8c -6007497c: 9624 str r6, [sp, #144] ; 0x90 -6007497e: 3301 adds r3, #1 -60074980: 2b07 cmp r3, #7 -60074982: 9323 str r3, [sp, #140] ; 0x8c -60074984: dc3d bgt.n 60074a02 <_vfprintf_r+0xf42> -60074986: 3408 adds r4, #8 -60074988: 9905 ldr r1, [sp, #20] -6007498a: 9a1c ldr r2, [sp, #112] ; 0x70 -6007498c: 9b24 ldr r3, [sp, #144] ; 0x90 -6007498e: 430a orrs r2, r1 -60074990: f00b 0101 and.w r1, fp, #1 -60074994: 430a orrs r2, r1 -60074996: f43f acc3 beq.w 60074320 <_vfprintf_r+0x860> -6007499a: 9a13 ldr r2, [sp, #76] ; 0x4c -6007499c: 6022 str r2, [r4, #0] -6007499e: 9a0e ldr r2, [sp, #56] ; 0x38 -600749a0: 4413 add r3, r2 -600749a2: 6062 str r2, [r4, #4] -600749a4: 9324 str r3, [sp, #144] ; 0x90 -600749a6: 9b23 ldr r3, [sp, #140] ; 0x8c -600749a8: 3301 adds r3, #1 -600749aa: 2b07 cmp r3, #7 -600749ac: 9323 str r3, [sp, #140] ; 0x8c -600749ae: dc32 bgt.n 60074a16 <_vfprintf_r+0xf56> -600749b0: 3408 adds r4, #8 -600749b2: 9d1c ldr r5, [sp, #112] ; 0x70 -600749b4: 2d00 cmp r5, #0 -600749b6: da1b bge.n 600749f0 <_vfprintf_r+0xf30> -600749b8: 426d negs r5, r5 -600749ba: 4623 mov r3, r4 -600749bc: 4e25 ldr r6, [pc, #148] ; (60074a54 <_vfprintf_r+0xf94>) -600749be: 2710 movs r7, #16 -600749c0: 2d10 cmp r5, #16 -600749c2: f104 0408 add.w r4, r4, #8 -600749c6: 601e str r6, [r3, #0] -600749c8: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c -600749cc: f102 0201 add.w r2, r2, #1 -600749d0: dc2b bgt.n 60074a2a <_vfprintf_r+0xf6a> -600749d2: 605d str r5, [r3, #4] -600749d4: 2a07 cmp r2, #7 -600749d6: 440d add r5, r1 -600749d8: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c -600749dc: dd08 ble.n 600749f0 <_vfprintf_r+0xf30> -600749de: aa22 add r2, sp, #136 ; 0x88 -600749e0: 4649 mov r1, r9 -600749e2: 4650 mov r0, sl -600749e4: f7fa f96e bl 6006ecc4 <__sprint_r> -600749e8: 2800 cmp r0, #0 -600749ea: f040 8236 bne.w 60074e5a <_vfprintf_r+0x139a> -600749ee: ac25 add r4, sp, #148 ; 0x94 -600749f0: 9b05 ldr r3, [sp, #20] -600749f2: 9a05 ldr r2, [sp, #20] -600749f4: 6063 str r3, [r4, #4] -600749f6: 9b24 ldr r3, [sp, #144] ; 0x90 -600749f8: f8c4 8000 str.w r8, [r4] -600749fc: 4413 add r3, r2 -600749fe: 9324 str r3, [sp, #144] ; 0x90 -60074a00: e487 b.n 60074312 <_vfprintf_r+0x852> -60074a02: aa22 add r2, sp, #136 ; 0x88 -60074a04: 4649 mov r1, r9 -60074a06: 4650 mov r0, sl -60074a08: f7fa f95c bl 6006ecc4 <__sprint_r> -60074a0c: 2800 cmp r0, #0 -60074a0e: f040 8224 bne.w 60074e5a <_vfprintf_r+0x139a> -60074a12: ac25 add r4, sp, #148 ; 0x94 -60074a14: e7b8 b.n 60074988 <_vfprintf_r+0xec8> -60074a16: aa22 add r2, sp, #136 ; 0x88 -60074a18: 4649 mov r1, r9 -60074a1a: 4650 mov r0, sl -60074a1c: f7fa f952 bl 6006ecc4 <__sprint_r> -60074a20: 2800 cmp r0, #0 -60074a22: f040 821a bne.w 60074e5a <_vfprintf_r+0x139a> -60074a26: ac25 add r4, sp, #148 ; 0x94 -60074a28: e7c3 b.n 600749b2 <_vfprintf_r+0xef2> -60074a2a: 3110 adds r1, #16 -60074a2c: 2a07 cmp r2, #7 -60074a2e: 605f str r7, [r3, #4] -60074a30: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c -60074a34: dd08 ble.n 60074a48 <_vfprintf_r+0xf88> -60074a36: aa22 add r2, sp, #136 ; 0x88 -60074a38: 4649 mov r1, r9 -60074a3a: 4650 mov r0, sl -60074a3c: f7fa f942 bl 6006ecc4 <__sprint_r> -60074a40: 2800 cmp r0, #0 -60074a42: f040 820a bne.w 60074e5a <_vfprintf_r+0x139a> -60074a46: ac25 add r4, sp, #148 ; 0x94 -60074a48: 3d10 subs r5, #16 -60074a4a: 4623 mov r3, r4 -60074a4c: e7b8 b.n 600749c0 <_vfprintf_r+0xf00> -60074a4e: bf00 nop -60074a50: 6008fa9a .word 0x6008fa9a -60074a54: 6008fdaa .word 0x6008fdaa -60074a58: 9f05 ldr r7, [sp, #20] -60074a5a: 42af cmp r7, r5 -60074a5c: bfa8 it ge -60074a5e: 462f movge r7, r5 -60074a60: 2f00 cmp r7, #0 -60074a62: dd09 ble.n 60074a78 <_vfprintf_r+0xfb8> -60074a64: 9b23 ldr r3, [sp, #140] ; 0x8c -60074a66: 443e add r6, r7 -60074a68: 3301 adds r3, #1 -60074a6a: 9624 str r6, [sp, #144] ; 0x90 -60074a6c: 2b07 cmp r3, #7 -60074a6e: 9323 str r3, [sp, #140] ; 0x8c -60074a70: e9c4 8700 strd r8, r7, [r4] -60074a74: dc75 bgt.n 60074b62 <_vfprintf_r+0x10a2> -60074a76: 3408 adds r4, #8 -60074a78: 2f00 cmp r7, #0 -60074a7a: bfac ite ge -60074a7c: 1bee subge r6, r5, r7 -60074a7e: 462e movlt r6, r5 -60074a80: 2e00 cmp r6, #0 -60074a82: dd18 ble.n 60074ab6 <_vfprintf_r+0xff6> -60074a84: 4f98 ldr r7, [pc, #608] ; (60074ce8 <_vfprintf_r+0x1228>) -60074a86: 2e10 cmp r6, #16 -60074a88: f104 0108 add.w r1, r4, #8 -60074a8c: 6027 str r7, [r4, #0] -60074a8e: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -60074a92: f103 0301 add.w r3, r3, #1 -60074a96: dc6e bgt.n 60074b76 <_vfprintf_r+0x10b6> -60074a98: 6066 str r6, [r4, #4] -60074a9a: 2b07 cmp r3, #7 -60074a9c: 4416 add r6, r2 -60074a9e: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -60074aa2: dd7b ble.n 60074b9c <_vfprintf_r+0x10dc> -60074aa4: aa22 add r2, sp, #136 ; 0x88 -60074aa6: 4649 mov r1, r9 -60074aa8: 4650 mov r0, sl -60074aaa: f7fa f90b bl 6006ecc4 <__sprint_r> -60074aae: 2800 cmp r0, #0 -60074ab0: f040 81d3 bne.w 60074e5a <_vfprintf_r+0x139a> -60074ab4: ac25 add r4, sp, #148 ; 0x94 -60074ab6: f41b 6f80 tst.w fp, #1024 ; 0x400 -60074aba: 4445 add r5, r8 -60074abc: d00a beq.n 60074ad4 <_vfprintf_r+0x1014> -60074abe: 9b09 ldr r3, [sp, #36] ; 0x24 -60074ac0: 2b00 cmp r3, #0 -60074ac2: d16d bne.n 60074ba0 <_vfprintf_r+0x10e0> -60074ac4: 9b08 ldr r3, [sp, #32] -60074ac6: 2b00 cmp r3, #0 -60074ac8: d16d bne.n 60074ba6 <_vfprintf_r+0x10e6> -60074aca: 9b05 ldr r3, [sp, #20] -60074acc: 4443 add r3, r8 -60074ace: 429d cmp r5, r3 -60074ad0: bf28 it cs -60074ad2: 461d movcs r5, r3 -60074ad4: 9b1c ldr r3, [sp, #112] ; 0x70 -60074ad6: 9a05 ldr r2, [sp, #20] -60074ad8: 4293 cmp r3, r2 -60074ada: db02 blt.n 60074ae2 <_vfprintf_r+0x1022> -60074adc: f01b 0f01 tst.w fp, #1 -60074ae0: d00e beq.n 60074b00 <_vfprintf_r+0x1040> -60074ae2: 9b13 ldr r3, [sp, #76] ; 0x4c -60074ae4: 9a0e ldr r2, [sp, #56] ; 0x38 -60074ae6: 6023 str r3, [r4, #0] -60074ae8: 9b0e ldr r3, [sp, #56] ; 0x38 -60074aea: 6063 str r3, [r4, #4] -60074aec: 9b24 ldr r3, [sp, #144] ; 0x90 -60074aee: 4413 add r3, r2 -60074af0: 9324 str r3, [sp, #144] ; 0x90 -60074af2: 9b23 ldr r3, [sp, #140] ; 0x8c -60074af4: 3301 adds r3, #1 -60074af6: 2b07 cmp r3, #7 -60074af8: 9323 str r3, [sp, #140] ; 0x8c -60074afa: f300 80cf bgt.w 60074c9c <_vfprintf_r+0x11dc> -60074afe: 3408 adds r4, #8 -60074b00: 9b05 ldr r3, [sp, #20] -60074b02: 9e1c ldr r6, [sp, #112] ; 0x70 -60074b04: eb08 0203 add.w r2, r8, r3 -60074b08: 1b9e subs r6, r3, r6 -60074b0a: 1b52 subs r2, r2, r5 -60074b0c: 4296 cmp r6, r2 -60074b0e: bfa8 it ge -60074b10: 4616 movge r6, r2 -60074b12: 2e00 cmp r6, #0 -60074b14: dd0b ble.n 60074b2e <_vfprintf_r+0x106e> +60074968: e511 b.n 6007438e <_vfprintf_r+0x7ae> +6007496a: 460c mov r4, r1 +6007496c: e52a b.n 600743c4 <_vfprintf_r+0x7e4> +6007496e: 2010 movs r0, #16 +60074970: 2b07 cmp r3, #7 +60074972: 4402 add r2, r0 +60074974: 6060 str r0, [r4, #4] +60074976: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +6007497a: dd08 ble.n 6007498e <_vfprintf_r+0xdae> +6007497c: aa22 add r2, sp, #136 ; 0x88 +6007497e: 4649 mov r1, r9 +60074980: 4650 mov r0, sl +60074982: f7fa fa2f bl 6006ede4 <__sprint_r> +60074986: 2800 cmp r0, #0 +60074988: f040 82f7 bne.w 60074f7a <_vfprintf_r+0x139a> +6007498c: a925 add r1, sp, #148 ; 0x94 +6007498e: 3e10 subs r6, #16 +60074990: 460c mov r4, r1 +60074992: e529 b.n 600743e8 <_vfprintf_r+0x808> +60074994: 460c mov r4, r1 +60074996: e541 b.n 6007441c <_vfprintf_r+0x83c> +60074998: 6008fb08 .word 0x6008fb08 +6007499c: 6008fb19 .word 0x6008fb19 +600749a0: 9b06 ldr r3, [sp, #24] +600749a2: 2b65 cmp r3, #101 ; 0x65 +600749a4: f340 8232 ble.w 60074e0c <_vfprintf_r+0x122c> +600749a8: 2200 movs r2, #0 +600749aa: 2300 movs r3, #0 +600749ac: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 +600749b0: f7f5 fdc4 bl 6006a53c <__aeabi_dcmpeq> +600749b4: 2800 cmp r0, #0 +600749b6: d068 beq.n 60074a8a <_vfprintf_r+0xeaa> +600749b8: 4b6d ldr r3, [pc, #436] ; (60074b70 <_vfprintf_r+0xf90>) +600749ba: 6023 str r3, [r4, #0] +600749bc: 2301 movs r3, #1 +600749be: 441e add r6, r3 +600749c0: 6063 str r3, [r4, #4] +600749c2: 9b23 ldr r3, [sp, #140] ; 0x8c +600749c4: 9624 str r6, [sp, #144] ; 0x90 +600749c6: 3301 adds r3, #1 +600749c8: 2b07 cmp r3, #7 +600749ca: 9323 str r3, [sp, #140] ; 0x8c +600749cc: dc37 bgt.n 60074a3e <_vfprintf_r+0xe5e> +600749ce: 3408 adds r4, #8 +600749d0: 9b1c ldr r3, [sp, #112] ; 0x70 +600749d2: 9a05 ldr r2, [sp, #20] +600749d4: 4293 cmp r3, r2 +600749d6: db03 blt.n 600749e0 <_vfprintf_r+0xe00> +600749d8: f01b 0f01 tst.w fp, #1 +600749dc: f43f ad30 beq.w 60074440 <_vfprintf_r+0x860> +600749e0: 9b13 ldr r3, [sp, #76] ; 0x4c +600749e2: 9a0e ldr r2, [sp, #56] ; 0x38 +600749e4: 6023 str r3, [r4, #0] +600749e6: 9b0e ldr r3, [sp, #56] ; 0x38 +600749e8: 6063 str r3, [r4, #4] +600749ea: 9b24 ldr r3, [sp, #144] ; 0x90 +600749ec: 4413 add r3, r2 +600749ee: 9324 str r3, [sp, #144] ; 0x90 +600749f0: 9b23 ldr r3, [sp, #140] ; 0x8c +600749f2: 3301 adds r3, #1 +600749f4: 2b07 cmp r3, #7 +600749f6: 9323 str r3, [sp, #140] ; 0x8c +600749f8: dc2b bgt.n 60074a52 <_vfprintf_r+0xe72> +600749fa: 3408 adds r4, #8 +600749fc: 9b05 ldr r3, [sp, #20] +600749fe: 1e5d subs r5, r3, #1 +60074a00: 2d00 cmp r5, #0 +60074a02: f77f ad1d ble.w 60074440 <_vfprintf_r+0x860> +60074a06: 4e5b ldr r6, [pc, #364] ; (60074b74 <_vfprintf_r+0xf94>) +60074a08: 2710 movs r7, #16 +60074a0a: 2d10 cmp r5, #16 +60074a0c: f104 0108 add.w r1, r4, #8 +60074a10: 6026 str r6, [r4, #0] +60074a12: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +60074a16: f103 0301 add.w r3, r3, #1 +60074a1a: dc24 bgt.n 60074a66 <_vfprintf_r+0xe86> +60074a1c: 442a add r2, r5 +60074a1e: 6065 str r5, [r4, #4] +60074a20: 9224 str r2, [sp, #144] ; 0x90 +60074a22: 2b07 cmp r3, #7 +60074a24: 9323 str r3, [sp, #140] ; 0x8c +60074a26: f340 8287 ble.w 60074f38 <_vfprintf_r+0x1358> +60074a2a: aa22 add r2, sp, #136 ; 0x88 +60074a2c: 4649 mov r1, r9 +60074a2e: 4650 mov r0, sl +60074a30: f7fa f9d8 bl 6006ede4 <__sprint_r> +60074a34: 2800 cmp r0, #0 +60074a36: f040 82a0 bne.w 60074f7a <_vfprintf_r+0x139a> +60074a3a: ac25 add r4, sp, #148 ; 0x94 +60074a3c: e500 b.n 60074440 <_vfprintf_r+0x860> +60074a3e: aa22 add r2, sp, #136 ; 0x88 +60074a40: 4649 mov r1, r9 +60074a42: 4650 mov r0, sl +60074a44: f7fa f9ce bl 6006ede4 <__sprint_r> +60074a48: 2800 cmp r0, #0 +60074a4a: f040 8296 bne.w 60074f7a <_vfprintf_r+0x139a> +60074a4e: ac25 add r4, sp, #148 ; 0x94 +60074a50: e7be b.n 600749d0 <_vfprintf_r+0xdf0> +60074a52: aa22 add r2, sp, #136 ; 0x88 +60074a54: 4649 mov r1, r9 +60074a56: 4650 mov r0, sl +60074a58: f7fa f9c4 bl 6006ede4 <__sprint_r> +60074a5c: 2800 cmp r0, #0 +60074a5e: f040 828c bne.w 60074f7a <_vfprintf_r+0x139a> +60074a62: ac25 add r4, sp, #148 ; 0x94 +60074a64: e7ca b.n 600749fc <_vfprintf_r+0xe1c> +60074a66: 3210 adds r2, #16 +60074a68: 2b07 cmp r3, #7 +60074a6a: 6067 str r7, [r4, #4] +60074a6c: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +60074a70: dd08 ble.n 60074a84 <_vfprintf_r+0xea4> +60074a72: aa22 add r2, sp, #136 ; 0x88 +60074a74: 4649 mov r1, r9 +60074a76: 4650 mov r0, sl +60074a78: f7fa f9b4 bl 6006ede4 <__sprint_r> +60074a7c: 2800 cmp r0, #0 +60074a7e: f040 827c bne.w 60074f7a <_vfprintf_r+0x139a> +60074a82: a925 add r1, sp, #148 ; 0x94 +60074a84: 3d10 subs r5, #16 +60074a86: 460c mov r4, r1 +60074a88: e7bf b.n 60074a0a <_vfprintf_r+0xe2a> +60074a8a: 9b1c ldr r3, [sp, #112] ; 0x70 +60074a8c: 2b00 cmp r3, #0 +60074a8e: dc73 bgt.n 60074b78 <_vfprintf_r+0xf98> +60074a90: 4b37 ldr r3, [pc, #220] ; (60074b70 <_vfprintf_r+0xf90>) +60074a92: 6023 str r3, [r4, #0] +60074a94: 2301 movs r3, #1 +60074a96: 441e add r6, r3 +60074a98: 6063 str r3, [r4, #4] +60074a9a: 9b23 ldr r3, [sp, #140] ; 0x8c +60074a9c: 9624 str r6, [sp, #144] ; 0x90 +60074a9e: 3301 adds r3, #1 +60074aa0: 2b07 cmp r3, #7 +60074aa2: 9323 str r3, [sp, #140] ; 0x8c +60074aa4: dc3d bgt.n 60074b22 <_vfprintf_r+0xf42> +60074aa6: 3408 adds r4, #8 +60074aa8: 9905 ldr r1, [sp, #20] +60074aaa: 9a1c ldr r2, [sp, #112] ; 0x70 +60074aac: 9b24 ldr r3, [sp, #144] ; 0x90 +60074aae: 430a orrs r2, r1 +60074ab0: f00b 0101 and.w r1, fp, #1 +60074ab4: 430a orrs r2, r1 +60074ab6: f43f acc3 beq.w 60074440 <_vfprintf_r+0x860> +60074aba: 9a13 ldr r2, [sp, #76] ; 0x4c +60074abc: 6022 str r2, [r4, #0] +60074abe: 9a0e ldr r2, [sp, #56] ; 0x38 +60074ac0: 4413 add r3, r2 +60074ac2: 6062 str r2, [r4, #4] +60074ac4: 9324 str r3, [sp, #144] ; 0x90 +60074ac6: 9b23 ldr r3, [sp, #140] ; 0x8c +60074ac8: 3301 adds r3, #1 +60074aca: 2b07 cmp r3, #7 +60074acc: 9323 str r3, [sp, #140] ; 0x8c +60074ace: dc32 bgt.n 60074b36 <_vfprintf_r+0xf56> +60074ad0: 3408 adds r4, #8 +60074ad2: 9d1c ldr r5, [sp, #112] ; 0x70 +60074ad4: 2d00 cmp r5, #0 +60074ad6: da1b bge.n 60074b10 <_vfprintf_r+0xf30> +60074ad8: 426d negs r5, r5 +60074ada: 4623 mov r3, r4 +60074adc: 4e25 ldr r6, [pc, #148] ; (60074b74 <_vfprintf_r+0xf94>) +60074ade: 2710 movs r7, #16 +60074ae0: 2d10 cmp r5, #16 +60074ae2: f104 0408 add.w r4, r4, #8 +60074ae6: 601e str r6, [r3, #0] +60074ae8: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c +60074aec: f102 0201 add.w r2, r2, #1 +60074af0: dc2b bgt.n 60074b4a <_vfprintf_r+0xf6a> +60074af2: 605d str r5, [r3, #4] +60074af4: 2a07 cmp r2, #7 +60074af6: 440d add r5, r1 +60074af8: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c +60074afc: dd08 ble.n 60074b10 <_vfprintf_r+0xf30> +60074afe: aa22 add r2, sp, #136 ; 0x88 +60074b00: 4649 mov r1, r9 +60074b02: 4650 mov r0, sl +60074b04: f7fa f96e bl 6006ede4 <__sprint_r> +60074b08: 2800 cmp r0, #0 +60074b0a: f040 8236 bne.w 60074f7a <_vfprintf_r+0x139a> +60074b0e: ac25 add r4, sp, #148 ; 0x94 +60074b10: 9b05 ldr r3, [sp, #20] +60074b12: 9a05 ldr r2, [sp, #20] +60074b14: 6063 str r3, [r4, #4] 60074b16: 9b24 ldr r3, [sp, #144] ; 0x90 -60074b18: 4433 add r3, r6 -60074b1a: 9324 str r3, [sp, #144] ; 0x90 -60074b1c: 9b23 ldr r3, [sp, #140] ; 0x8c -60074b1e: 3301 adds r3, #1 -60074b20: 2b07 cmp r3, #7 -60074b22: 9323 str r3, [sp, #140] ; 0x8c -60074b24: e9c4 5600 strd r5, r6, [r4] -60074b28: f300 80c2 bgt.w 60074cb0 <_vfprintf_r+0x11f0> -60074b2c: 3408 adds r4, #8 -60074b2e: 9d1c ldr r5, [sp, #112] ; 0x70 -60074b30: 2e00 cmp r6, #0 -60074b32: 9b05 ldr r3, [sp, #20] -60074b34: eba3 0505 sub.w r5, r3, r5 -60074b38: bfa8 it ge -60074b3a: 1bad subge r5, r5, r6 -60074b3c: 2d00 cmp r5, #0 -60074b3e: f77f abef ble.w 60074320 <_vfprintf_r+0x860> -60074b42: 4e69 ldr r6, [pc, #420] ; (60074ce8 <_vfprintf_r+0x1228>) -60074b44: 2710 movs r7, #16 -60074b46: 2d10 cmp r5, #16 -60074b48: f104 0108 add.w r1, r4, #8 -60074b4c: 6026 str r6, [r4, #0] -60074b4e: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -60074b52: f103 0301 add.w r3, r3, #1 -60074b56: f300 80b5 bgt.w 60074cc4 <_vfprintf_r+0x1204> -60074b5a: 6065 str r5, [r4, #4] -60074b5c: 4415 add r5, r2 -60074b5e: 9524 str r5, [sp, #144] ; 0x90 -60074b60: e6cf b.n 60074902 <_vfprintf_r+0xe42> -60074b62: aa22 add r2, sp, #136 ; 0x88 -60074b64: 4649 mov r1, r9 -60074b66: 4650 mov r0, sl -60074b68: f7fa f8ac bl 6006ecc4 <__sprint_r> -60074b6c: 2800 cmp r0, #0 -60074b6e: f040 8174 bne.w 60074e5a <_vfprintf_r+0x139a> -60074b72: ac25 add r4, sp, #148 ; 0x94 -60074b74: e780 b.n 60074a78 <_vfprintf_r+0xfb8> -60074b76: 2010 movs r0, #16 -60074b78: 2b07 cmp r3, #7 -60074b7a: 4402 add r2, r0 -60074b7c: 6060 str r0, [r4, #4] -60074b7e: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -60074b82: dd08 ble.n 60074b96 <_vfprintf_r+0x10d6> -60074b84: aa22 add r2, sp, #136 ; 0x88 -60074b86: 4649 mov r1, r9 -60074b88: 4650 mov r0, sl -60074b8a: f7fa f89b bl 6006ecc4 <__sprint_r> -60074b8e: 2800 cmp r0, #0 -60074b90: f040 8163 bne.w 60074e5a <_vfprintf_r+0x139a> -60074b94: a925 add r1, sp, #148 ; 0x94 -60074b96: 3e10 subs r6, #16 -60074b98: 460c mov r4, r1 -60074b9a: e774 b.n 60074a86 <_vfprintf_r+0xfc6> -60074b9c: 460c mov r4, r1 -60074b9e: e78a b.n 60074ab6 <_vfprintf_r+0xff6> -60074ba0: 9b08 ldr r3, [sp, #32] -60074ba2: 2b00 cmp r3, #0 -60074ba4: d04a beq.n 60074c3c <_vfprintf_r+0x117c> -60074ba6: 9b08 ldr r3, [sp, #32] -60074ba8: 3b01 subs r3, #1 -60074baa: 9308 str r3, [sp, #32] -60074bac: 9b14 ldr r3, [sp, #80] ; 0x50 -60074bae: 9a12 ldr r2, [sp, #72] ; 0x48 -60074bb0: 6023 str r3, [r4, #0] -60074bb2: 9b12 ldr r3, [sp, #72] ; 0x48 -60074bb4: 6063 str r3, [r4, #4] -60074bb6: 9b24 ldr r3, [sp, #144] ; 0x90 -60074bb8: 4413 add r3, r2 -60074bba: 9324 str r3, [sp, #144] ; 0x90 -60074bbc: 9b23 ldr r3, [sp, #140] ; 0x8c -60074bbe: 3301 adds r3, #1 -60074bc0: 2b07 cmp r3, #7 -60074bc2: 9323 str r3, [sp, #140] ; 0x8c -60074bc4: dc41 bgt.n 60074c4a <_vfprintf_r+0x118a> -60074bc6: 3408 adds r4, #8 -60074bc8: 9b05 ldr r3, [sp, #20] -60074bca: 9a0a ldr r2, [sp, #40] ; 0x28 -60074bcc: eb08 0703 add.w r7, r8, r3 -60074bd0: 1b7b subs r3, r7, r5 -60074bd2: 7817 ldrb r7, [r2, #0] -60074bd4: 429f cmp r7, r3 -60074bd6: bfa8 it ge -60074bd8: 461f movge r7, r3 -60074bda: 2f00 cmp r7, #0 -60074bdc: dd0a ble.n 60074bf4 <_vfprintf_r+0x1134> -60074bde: 9b24 ldr r3, [sp, #144] ; 0x90 -60074be0: 443b add r3, r7 -60074be2: 9324 str r3, [sp, #144] ; 0x90 -60074be4: 9b23 ldr r3, [sp, #140] ; 0x8c -60074be6: 3301 adds r3, #1 -60074be8: 2b07 cmp r3, #7 -60074bea: 9323 str r3, [sp, #140] ; 0x8c -60074bec: e9c4 5700 strd r5, r7, [r4] -60074bf0: dc35 bgt.n 60074c5e <_vfprintf_r+0x119e> -60074bf2: 3408 adds r4, #8 -60074bf4: 9b0a ldr r3, [sp, #40] ; 0x28 -60074bf6: 2f00 cmp r7, #0 -60074bf8: 781e ldrb r6, [r3, #0] -60074bfa: bfa8 it ge -60074bfc: 1bf6 subge r6, r6, r7 -60074bfe: 2e00 cmp r6, #0 -60074c00: dd18 ble.n 60074c34 <_vfprintf_r+0x1174> -60074c02: 4839 ldr r0, [pc, #228] ; (60074ce8 <_vfprintf_r+0x1228>) -60074c04: 2e10 cmp r6, #16 -60074c06: f104 0108 add.w r1, r4, #8 -60074c0a: 6020 str r0, [r4, #0] -60074c0c: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -60074c10: f103 0301 add.w r3, r3, #1 -60074c14: dc2d bgt.n 60074c72 <_vfprintf_r+0x11b2> -60074c16: 6066 str r6, [r4, #4] -60074c18: 2b07 cmp r3, #7 -60074c1a: 4416 add r6, r2 -60074c1c: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -60074c20: dd3a ble.n 60074c98 <_vfprintf_r+0x11d8> -60074c22: aa22 add r2, sp, #136 ; 0x88 -60074c24: 4649 mov r1, r9 -60074c26: 4650 mov r0, sl -60074c28: f7fa f84c bl 6006ecc4 <__sprint_r> -60074c2c: 2800 cmp r0, #0 -60074c2e: f040 8114 bne.w 60074e5a <_vfprintf_r+0x139a> -60074c32: ac25 add r4, sp, #148 ; 0x94 -60074c34: 9b0a ldr r3, [sp, #40] ; 0x28 -60074c36: 781b ldrb r3, [r3, #0] -60074c38: 441d add r5, r3 -60074c3a: e740 b.n 60074abe <_vfprintf_r+0xffe> -60074c3c: 9b0a ldr r3, [sp, #40] ; 0x28 -60074c3e: 3b01 subs r3, #1 -60074c40: 930a str r3, [sp, #40] ; 0x28 -60074c42: 9b09 ldr r3, [sp, #36] ; 0x24 -60074c44: 3b01 subs r3, #1 -60074c46: 9309 str r3, [sp, #36] ; 0x24 -60074c48: e7b0 b.n 60074bac <_vfprintf_r+0x10ec> -60074c4a: aa22 add r2, sp, #136 ; 0x88 -60074c4c: 4649 mov r1, r9 -60074c4e: 4650 mov r0, sl -60074c50: f7fa f838 bl 6006ecc4 <__sprint_r> -60074c54: 2800 cmp r0, #0 -60074c56: f040 8100 bne.w 60074e5a <_vfprintf_r+0x139a> -60074c5a: ac25 add r4, sp, #148 ; 0x94 -60074c5c: e7b4 b.n 60074bc8 <_vfprintf_r+0x1108> -60074c5e: aa22 add r2, sp, #136 ; 0x88 -60074c60: 4649 mov r1, r9 -60074c62: 4650 mov r0, sl -60074c64: f7fa f82e bl 6006ecc4 <__sprint_r> -60074c68: 2800 cmp r0, #0 -60074c6a: f040 80f6 bne.w 60074e5a <_vfprintf_r+0x139a> -60074c6e: ac25 add r4, sp, #148 ; 0x94 -60074c70: e7c0 b.n 60074bf4 <_vfprintf_r+0x1134> -60074c72: 2010 movs r0, #16 -60074c74: 2b07 cmp r3, #7 -60074c76: 4402 add r2, r0 -60074c78: 6060 str r0, [r4, #4] -60074c7a: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -60074c7e: dd08 ble.n 60074c92 <_vfprintf_r+0x11d2> -60074c80: aa22 add r2, sp, #136 ; 0x88 -60074c82: 4649 mov r1, r9 -60074c84: 4650 mov r0, sl -60074c86: f7fa f81d bl 6006ecc4 <__sprint_r> -60074c8a: 2800 cmp r0, #0 -60074c8c: f040 80e5 bne.w 60074e5a <_vfprintf_r+0x139a> -60074c90: a925 add r1, sp, #148 ; 0x94 -60074c92: 3e10 subs r6, #16 -60074c94: 460c mov r4, r1 -60074c96: e7b4 b.n 60074c02 <_vfprintf_r+0x1142> -60074c98: 460c mov r4, r1 -60074c9a: e7cb b.n 60074c34 <_vfprintf_r+0x1174> -60074c9c: aa22 add r2, sp, #136 ; 0x88 -60074c9e: 4649 mov r1, r9 -60074ca0: 4650 mov r0, sl -60074ca2: f7fa f80f bl 6006ecc4 <__sprint_r> -60074ca6: 2800 cmp r0, #0 -60074ca8: f040 80d7 bne.w 60074e5a <_vfprintf_r+0x139a> -60074cac: ac25 add r4, sp, #148 ; 0x94 -60074cae: e727 b.n 60074b00 <_vfprintf_r+0x1040> -60074cb0: aa22 add r2, sp, #136 ; 0x88 -60074cb2: 4649 mov r1, r9 -60074cb4: 4650 mov r0, sl -60074cb6: f7fa f805 bl 6006ecc4 <__sprint_r> -60074cba: 2800 cmp r0, #0 -60074cbc: f040 80cd bne.w 60074e5a <_vfprintf_r+0x139a> -60074cc0: ac25 add r4, sp, #148 ; 0x94 -60074cc2: e734 b.n 60074b2e <_vfprintf_r+0x106e> -60074cc4: 3210 adds r2, #16 -60074cc6: 2b07 cmp r3, #7 -60074cc8: 6067 str r7, [r4, #4] -60074cca: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -60074cce: dd08 ble.n 60074ce2 <_vfprintf_r+0x1222> -60074cd0: aa22 add r2, sp, #136 ; 0x88 -60074cd2: 4649 mov r1, r9 -60074cd4: 4650 mov r0, sl -60074cd6: f7f9 fff5 bl 6006ecc4 <__sprint_r> -60074cda: 2800 cmp r0, #0 -60074cdc: f040 80bd bne.w 60074e5a <_vfprintf_r+0x139a> -60074ce0: a925 add r1, sp, #148 ; 0x94 -60074ce2: 3d10 subs r5, #16 -60074ce4: 460c mov r4, r1 -60074ce6: e72e b.n 60074b46 <_vfprintf_r+0x1086> -60074ce8: 6008fdaa .word 0x6008fdaa -60074cec: 9a05 ldr r2, [sp, #20] -60074cee: 3601 adds r6, #1 -60074cf0: 9b23 ldr r3, [sp, #140] ; 0x8c -60074cf2: f104 0508 add.w r5, r4, #8 -60074cf6: 2a01 cmp r2, #1 -60074cf8: f103 0301 add.w r3, r3, #1 -60074cfc: dc02 bgt.n 60074d04 <_vfprintf_r+0x1244> -60074cfe: f01b 0f01 tst.w fp, #1 -60074d02: d07e beq.n 60074e02 <_vfprintf_r+0x1342> -60074d04: 2201 movs r2, #1 -60074d06: 2b07 cmp r3, #7 -60074d08: f8c4 8000 str.w r8, [r4] -60074d0c: 6062 str r2, [r4, #4] -60074d0e: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -60074d12: dd08 ble.n 60074d26 <_vfprintf_r+0x1266> -60074d14: aa22 add r2, sp, #136 ; 0x88 -60074d16: 4649 mov r1, r9 -60074d18: 4650 mov r0, sl -60074d1a: f7f9 ffd3 bl 6006ecc4 <__sprint_r> -60074d1e: 2800 cmp r0, #0 -60074d20: f040 809b bne.w 60074e5a <_vfprintf_r+0x139a> -60074d24: ad25 add r5, sp, #148 ; 0x94 -60074d26: 9b13 ldr r3, [sp, #76] ; 0x4c -60074d28: 9a0e ldr r2, [sp, #56] ; 0x38 -60074d2a: 602b str r3, [r5, #0] -60074d2c: 9b0e ldr r3, [sp, #56] ; 0x38 -60074d2e: 606b str r3, [r5, #4] -60074d30: 9b24 ldr r3, [sp, #144] ; 0x90 -60074d32: 4413 add r3, r2 -60074d34: 9324 str r3, [sp, #144] ; 0x90 -60074d36: 9b23 ldr r3, [sp, #140] ; 0x8c -60074d38: 3301 adds r3, #1 -60074d3a: 2b07 cmp r3, #7 -60074d3c: 9323 str r3, [sp, #140] ; 0x8c -60074d3e: dc32 bgt.n 60074da6 <_vfprintf_r+0x12e6> -60074d40: 3508 adds r5, #8 -60074d42: 9b05 ldr r3, [sp, #20] -60074d44: 2200 movs r2, #0 -60074d46: 1e5c subs r4, r3, #1 -60074d48: 2300 movs r3, #0 -60074d4a: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 -60074d4e: f7f5 fb67 bl 6006a420 <__aeabi_dcmpeq> -60074d52: 2800 cmp r0, #0 -60074d54: d130 bne.n 60074db8 <_vfprintf_r+0x12f8> -60074d56: 9923 ldr r1, [sp, #140] ; 0x8c -60074d58: f108 0001 add.w r0, r8, #1 -60074d5c: 9b24 ldr r3, [sp, #144] ; 0x90 -60074d5e: 3101 adds r1, #1 -60074d60: 9a05 ldr r2, [sp, #20] -60074d62: 3b01 subs r3, #1 -60074d64: 2907 cmp r1, #7 -60074d66: 4413 add r3, r2 -60074d68: e9c5 0400 strd r0, r4, [r5] -60074d6c: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c -60074d70: dd50 ble.n 60074e14 <_vfprintf_r+0x1354> -60074d72: aa22 add r2, sp, #136 ; 0x88 -60074d74: 4649 mov r1, r9 -60074d76: 4650 mov r0, sl -60074d78: f7f9 ffa4 bl 6006ecc4 <__sprint_r> -60074d7c: 2800 cmp r0, #0 -60074d7e: d16c bne.n 60074e5a <_vfprintf_r+0x139a> -60074d80: ad25 add r5, sp, #148 ; 0x94 -60074d82: ab1e add r3, sp, #120 ; 0x78 -60074d84: 9a15 ldr r2, [sp, #84] ; 0x54 -60074d86: 602b str r3, [r5, #0] -60074d88: 9b15 ldr r3, [sp, #84] ; 0x54 -60074d8a: 606b str r3, [r5, #4] -60074d8c: 9b24 ldr r3, [sp, #144] ; 0x90 -60074d8e: 4413 add r3, r2 -60074d90: 9324 str r3, [sp, #144] ; 0x90 -60074d92: 9b23 ldr r3, [sp, #140] ; 0x8c -60074d94: 3301 adds r3, #1 -60074d96: 2b07 cmp r3, #7 -60074d98: 9323 str r3, [sp, #140] ; 0x8c -60074d9a: f73f adb6 bgt.w 6007490a <_vfprintf_r+0xe4a> -60074d9e: f105 0408 add.w r4, r5, #8 -60074da2: f7ff babd b.w 60074320 <_vfprintf_r+0x860> -60074da6: aa22 add r2, sp, #136 ; 0x88 -60074da8: 4649 mov r1, r9 -60074daa: 4650 mov r0, sl -60074dac: f7f9 ff8a bl 6006ecc4 <__sprint_r> -60074db0: 2800 cmp r0, #0 -60074db2: d152 bne.n 60074e5a <_vfprintf_r+0x139a> -60074db4: ad25 add r5, sp, #148 ; 0x94 -60074db6: e7c4 b.n 60074d42 <_vfprintf_r+0x1282> -60074db8: 2c00 cmp r4, #0 -60074dba: dde2 ble.n 60074d82 <_vfprintf_r+0x12c2> -60074dbc: 4e57 ldr r6, [pc, #348] ; (60074f1c <_vfprintf_r+0x145c>) -60074dbe: 2710 movs r7, #16 -60074dc0: 2c10 cmp r4, #16 -60074dc2: f105 0108 add.w r1, r5, #8 -60074dc6: 602e str r6, [r5, #0] -60074dc8: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -60074dcc: f103 0301 add.w r3, r3, #1 -60074dd0: dc07 bgt.n 60074de2 <_vfprintf_r+0x1322> -60074dd2: 606c str r4, [r5, #4] -60074dd4: 2b07 cmp r3, #7 -60074dd6: 4414 add r4, r2 -60074dd8: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c -60074ddc: dcc9 bgt.n 60074d72 <_vfprintf_r+0x12b2> -60074dde: 460d mov r5, r1 -60074de0: e7cf b.n 60074d82 <_vfprintf_r+0x12c2> -60074de2: 3210 adds r2, #16 -60074de4: 2b07 cmp r3, #7 -60074de6: 606f str r7, [r5, #4] -60074de8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -60074dec: dd06 ble.n 60074dfc <_vfprintf_r+0x133c> -60074dee: aa22 add r2, sp, #136 ; 0x88 -60074df0: 4649 mov r1, r9 -60074df2: 4650 mov r0, sl -60074df4: f7f9 ff66 bl 6006ecc4 <__sprint_r> -60074df8: bb78 cbnz r0, 60074e5a <_vfprintf_r+0x139a> -60074dfa: a925 add r1, sp, #148 ; 0x94 -60074dfc: 3c10 subs r4, #16 -60074dfe: 460d mov r5, r1 -60074e00: e7de b.n 60074dc0 <_vfprintf_r+0x1300> -60074e02: 2201 movs r2, #1 -60074e04: 2b07 cmp r3, #7 -60074e06: f8c4 8000 str.w r8, [r4] -60074e0a: 6062 str r2, [r4, #4] -60074e0c: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c -60074e10: ddb7 ble.n 60074d82 <_vfprintf_r+0x12c2> -60074e12: e7ae b.n 60074d72 <_vfprintf_r+0x12b2> -60074e14: 3508 adds r5, #8 -60074e16: e7b4 b.n 60074d82 <_vfprintf_r+0x12c2> -60074e18: 460c mov r4, r1 -60074e1a: f7ff ba81 b.w 60074320 <_vfprintf_r+0x860> -60074e1e: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 -60074e22: 1a9d subs r5, r3, r2 -60074e24: 2d00 cmp r5, #0 -60074e26: f77f aa7f ble.w 60074328 <_vfprintf_r+0x868> -60074e2a: 4e3d ldr r6, [pc, #244] ; (60074f20 <_vfprintf_r+0x1460>) -60074e2c: 2710 movs r7, #16 -60074e2e: 2d10 cmp r5, #16 -60074e30: 6026 str r6, [r4, #0] -60074e32: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c -60074e36: f103 0301 add.w r3, r3, #1 -60074e3a: dc18 bgt.n 60074e6e <_vfprintf_r+0x13ae> -60074e3c: 6065 str r5, [r4, #4] -60074e3e: 2b07 cmp r3, #7 -60074e40: 4415 add r5, r2 -60074e42: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c -60074e46: f77f aa6f ble.w 60074328 <_vfprintf_r+0x868> -60074e4a: aa22 add r2, sp, #136 ; 0x88 -60074e4c: 4649 mov r1, r9 -60074e4e: 4650 mov r0, sl -60074e50: f7f9 ff38 bl 6006ecc4 <__sprint_r> -60074e54: 2800 cmp r0, #0 -60074e56: f43f aa67 beq.w 60074328 <_vfprintf_r+0x868> -60074e5a: 9b03 ldr r3, [sp, #12] -60074e5c: 2b00 cmp r3, #0 -60074e5e: f43f a880 beq.w 60073f62 <_vfprintf_r+0x4a2> -60074e62: 4619 mov r1, r3 -60074e64: 4650 mov r0, sl -60074e66: f797 fff7 bl 6000ce58 <__wrap__free_r> -60074e6a: f7ff b87a b.w 60073f62 <_vfprintf_r+0x4a2> -60074e6e: 3210 adds r2, #16 -60074e70: 2b07 cmp r3, #7 -60074e72: 6067 str r7, [r4, #4] -60074e74: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c -60074e78: dc02 bgt.n 60074e80 <_vfprintf_r+0x13c0> -60074e7a: 3408 adds r4, #8 -60074e7c: 3d10 subs r5, #16 -60074e7e: e7d6 b.n 60074e2e <_vfprintf_r+0x136e> -60074e80: aa22 add r2, sp, #136 ; 0x88 -60074e82: 4649 mov r1, r9 -60074e84: 4650 mov r0, sl -60074e86: f7f9 ff1d bl 6006ecc4 <__sprint_r> -60074e8a: 2800 cmp r0, #0 -60074e8c: d1e5 bne.n 60074e5a <_vfprintf_r+0x139a> -60074e8e: ac25 add r4, sp, #148 ; 0x94 -60074e90: e7f4 b.n 60074e7c <_vfprintf_r+0x13bc> -60074e92: 9903 ldr r1, [sp, #12] -60074e94: 4650 mov r0, sl -60074e96: f797 ffdf bl 6000ce58 <__wrap__free_r> -60074e9a: f7ff ba5d b.w 60074358 <_vfprintf_r+0x898> -60074e9e: 9b24 ldr r3, [sp, #144] ; 0x90 -60074ea0: b91b cbnz r3, 60074eaa <_vfprintf_r+0x13ea> -60074ea2: 2300 movs r3, #0 -60074ea4: 9323 str r3, [sp, #140] ; 0x8c -60074ea6: f7ff b85c b.w 60073f62 <_vfprintf_r+0x4a2> -60074eaa: aa22 add r2, sp, #136 ; 0x88 -60074eac: 4649 mov r1, r9 -60074eae: 4650 mov r0, sl -60074eb0: f7f9 ff08 bl 6006ecc4 <__sprint_r> -60074eb4: 2800 cmp r0, #0 -60074eb6: d0f4 beq.n 60074ea2 <_vfprintf_r+0x13e2> -60074eb8: f7ff b853 b.w 60073f62 <_vfprintf_r+0x4a2> -60074ebc: ea56 0205 orrs.w r2, r6, r5 -60074ec0: 465f mov r7, fp -60074ec2: f43f ab73 beq.w 600745ac <_vfprintf_r+0xaec> -60074ec6: 2b01 cmp r3, #1 -60074ec8: f43f ac0f beq.w 600746ea <_vfprintf_r+0xc2a> -60074ecc: 2b02 cmp r3, #2 -60074ece: f50d 789c add.w r8, sp, #312 ; 0x138 -60074ed2: f43f ac56 beq.w 60074782 <_vfprintf_r+0xcc2> -60074ed6: f006 0307 and.w r3, r6, #7 -60074eda: 08f6 lsrs r6, r6, #3 -60074edc: 4642 mov r2, r8 -60074ede: ea46 7645 orr.w r6, r6, r5, lsl #29 -60074ee2: 3330 adds r3, #48 ; 0x30 -60074ee4: 08ed lsrs r5, r5, #3 -60074ee6: f808 3d01 strb.w r3, [r8, #-1]! -60074eea: ea56 0105 orrs.w r1, r6, r5 -60074eee: d1f2 bne.n 60074ed6 <_vfprintf_r+0x1416> -60074ef0: 07f8 lsls r0, r7, #31 -60074ef2: d506 bpl.n 60074f02 <_vfprintf_r+0x1442> -60074ef4: 2b30 cmp r3, #48 ; 0x30 -60074ef6: d004 beq.n 60074f02 <_vfprintf_r+0x1442> -60074ef8: 2330 movs r3, #48 ; 0x30 -60074efa: f808 3c01 strb.w r3, [r8, #-1] -60074efe: f1a2 0802 sub.w r8, r2, #2 -60074f02: ab4e add r3, sp, #312 ; 0x138 -60074f04: 9e04 ldr r6, [sp, #16] -60074f06: 46bb mov fp, r7 -60074f08: eba3 0308 sub.w r3, r3, r8 -60074f0c: 9304 str r3, [sp, #16] -60074f0e: 2300 movs r3, #0 -60074f10: 9303 str r3, [sp, #12] -60074f12: 461d mov r5, r3 -60074f14: e9cd 3308 strd r3, r3, [sp, #32] -60074f18: f7ff b949 b.w 600741ae <_vfprintf_r+0x6ee> -60074f1c: 6008fdaa .word 0x6008fdaa -60074f20: 6008fd9a .word 0x6008fd9a - -60074f24 : -60074f24: 4613 mov r3, r2 -60074f26: 460a mov r2, r1 -60074f28: 4601 mov r1, r0 -60074f2a: 4802 ldr r0, [pc, #8] ; (60074f34 ) -60074f2c: 6800 ldr r0, [r0, #0] -60074f2e: f7fe bdc7 b.w 60073ac0 <_vfprintf_r> -60074f32: bf00 nop -60074f34: 60090470 .word 0x60090470 - -60074f38 <__sbprintf>: -60074f38: b570 push {r4, r5, r6, lr} -60074f3a: 460c mov r4, r1 -60074f3c: 8989 ldrh r1, [r1, #12] -60074f3e: f5ad 6d8e sub.w sp, sp, #1136 ; 0x470 -60074f42: 4606 mov r6, r0 -60074f44: f021 0102 bic.w r1, r1, #2 -60074f48: a818 add r0, sp, #96 ; 0x60 -60074f4a: f8ad 1014 strh.w r1, [sp, #20] -60074f4e: 6e61 ldr r1, [r4, #100] ; 0x64 -60074f50: 911b str r1, [sp, #108] ; 0x6c -60074f52: 89e1 ldrh r1, [r4, #14] -60074f54: f8ad 1016 strh.w r1, [sp, #22] -60074f58: 6a21 ldr r1, [r4, #32] -60074f5a: 910a str r1, [sp, #40] ; 0x28 -60074f5c: 6aa1 ldr r1, [r4, #40] ; 0x28 -60074f5e: 910c str r1, [sp, #48] ; 0x30 -60074f60: a91c add r1, sp, #112 ; 0x70 -60074f62: 9102 str r1, [sp, #8] -60074f64: 9106 str r1, [sp, #24] -60074f66: f44f 6180 mov.w r1, #1024 ; 0x400 -60074f6a: 9104 str r1, [sp, #16] -60074f6c: 9107 str r1, [sp, #28] -60074f6e: 2100 movs r1, #0 -60074f70: e9cd 3200 strd r3, r2, [sp] -60074f74: 9108 str r1, [sp, #32] -60074f76: f792 febd bl 60007cf4 <__retarget_lock_init_recursive> -60074f7a: a902 add r1, sp, #8 -60074f7c: 4630 mov r0, r6 -60074f7e: e9dd 3200 ldrd r3, r2, [sp] -60074f82: f7fe fd9d bl 60073ac0 <_vfprintf_r> -60074f86: 1e05 subs r5, r0, #0 -60074f88: db07 blt.n 60074f9a <__sbprintf+0x62> -60074f8a: a902 add r1, sp, #8 -60074f8c: 4630 mov r0, r6 -60074f8e: f7f5 fd71 bl 6006aa74 <_fflush_r> -60074f92: 2800 cmp r0, #0 -60074f94: bf18 it ne -60074f96: f04f 35ff movne.w r5, #4294967295 ; 0xffffffff -60074f9a: f8bd 3014 ldrh.w r3, [sp, #20] -60074f9e: 9818 ldr r0, [sp, #96] ; 0x60 -60074fa0: 065b lsls r3, r3, #25 -60074fa2: bf42 ittt mi -60074fa4: 89a3 ldrhmi r3, [r4, #12] -60074fa6: f043 0340 orrmi.w r3, r3, #64 ; 0x40 -60074faa: 81a3 strhmi r3, [r4, #12] -60074fac: f792 feca bl 60007d44 <__retarget_lock_close_recursive> -60074fb0: 4628 mov r0, r5 -60074fb2: f50d 6d8e add.w sp, sp, #1136 ; 0x470 -60074fb6: bd70 pop {r4, r5, r6, pc} - -60074fb8 <__swbuf_r>: -60074fb8: b5f8 push {r3, r4, r5, r6, r7, lr} -60074fba: 460e mov r6, r1 -60074fbc: 4614 mov r4, r2 -60074fbe: 4605 mov r5, r0 -60074fc0: b118 cbz r0, 60074fca <__swbuf_r+0x12> -60074fc2: 6983 ldr r3, [r0, #24] -60074fc4: b90b cbnz r3, 60074fca <__swbuf_r+0x12> -60074fc6: f7f5 fe27 bl 6006ac18 <__sinit> -60074fca: 69a3 ldr r3, [r4, #24] -60074fcc: 60a3 str r3, [r4, #8] -60074fce: 89a3 ldrh r3, [r4, #12] -60074fd0: 0719 lsls r1, r3, #28 -60074fd2: d529 bpl.n 60075028 <__swbuf_r+0x70> -60074fd4: 6923 ldr r3, [r4, #16] -60074fd6: b33b cbz r3, 60075028 <__swbuf_r+0x70> -60074fd8: f9b4 300c ldrsh.w r3, [r4, #12] -60074fdc: b2f6 uxtb r6, r6 -60074fde: 049a lsls r2, r3, #18 -60074fe0: 4637 mov r7, r6 -60074fe2: d52a bpl.n 6007503a <__swbuf_r+0x82> -60074fe4: 6823 ldr r3, [r4, #0] -60074fe6: 6920 ldr r0, [r4, #16] -60074fe8: 1a18 subs r0, r3, r0 -60074fea: 6963 ldr r3, [r4, #20] -60074fec: 4283 cmp r3, r0 -60074fee: dc04 bgt.n 60074ffa <__swbuf_r+0x42> -60074ff0: 4621 mov r1, r4 -60074ff2: 4628 mov r0, r5 -60074ff4: f7f5 fd3e bl 6006aa74 <_fflush_r> -60074ff8: b9e0 cbnz r0, 60075034 <__swbuf_r+0x7c> -60074ffa: 68a3 ldr r3, [r4, #8] -60074ffc: 3b01 subs r3, #1 -60074ffe: 60a3 str r3, [r4, #8] -60075000: 6823 ldr r3, [r4, #0] -60075002: 1c5a adds r2, r3, #1 -60075004: 6022 str r2, [r4, #0] -60075006: 701e strb r6, [r3, #0] -60075008: 1c43 adds r3, r0, #1 -6007500a: 6962 ldr r2, [r4, #20] -6007500c: 429a cmp r2, r3 -6007500e: d004 beq.n 6007501a <__swbuf_r+0x62> -60075010: 89a3 ldrh r3, [r4, #12] -60075012: 07db lsls r3, r3, #31 -60075014: d506 bpl.n 60075024 <__swbuf_r+0x6c> -60075016: 2e0a cmp r6, #10 -60075018: d104 bne.n 60075024 <__swbuf_r+0x6c> -6007501a: 4621 mov r1, r4 -6007501c: 4628 mov r0, r5 -6007501e: f7f5 fd29 bl 6006aa74 <_fflush_r> -60075022: b938 cbnz r0, 60075034 <__swbuf_r+0x7c> -60075024: 4638 mov r0, r7 -60075026: bdf8 pop {r3, r4, r5, r6, r7, pc} -60075028: 4621 mov r1, r4 -6007502a: 4628 mov r0, r5 -6007502c: f7fa fb7e bl 6006f72c <__swsetup_r> -60075030: 2800 cmp r0, #0 -60075032: d0d1 beq.n 60074fd8 <__swbuf_r+0x20> -60075034: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff -60075038: e7f4 b.n 60075024 <__swbuf_r+0x6c> -6007503a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -6007503e: 81a3 strh r3, [r4, #12] -60075040: 6e63 ldr r3, [r4, #100] ; 0x64 -60075042: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -60075046: 6663 str r3, [r4, #100] ; 0x64 -60075048: e7cc b.n 60074fe4 <__swbuf_r+0x2c> - -6007504a <__swbuf>: -6007504a: 4b03 ldr r3, [pc, #12] ; (60075058 <__swbuf+0xe>) -6007504c: 460a mov r2, r1 -6007504e: 4601 mov r1, r0 -60075050: 6818 ldr r0, [r3, #0] -60075052: f7ff bfb1 b.w 60074fb8 <__swbuf_r> -60075056: bf00 nop -60075058: 60090470 .word 0x60090470 - -6007505c <_wcrtomb_r>: -6007505c: b5f0 push {r4, r5, r6, r7, lr} -6007505e: 4c09 ldr r4, [pc, #36] ; (60075084 <_wcrtomb_r+0x28>) -60075060: b085 sub sp, #20 -60075062: 4605 mov r5, r0 -60075064: 461e mov r6, r3 -60075066: f8d4 70e0 ldr.w r7, [r4, #224] ; 0xe0 -6007506a: b909 cbnz r1, 60075070 <_wcrtomb_r+0x14> -6007506c: 460a mov r2, r1 -6007506e: a901 add r1, sp, #4 -60075070: 47b8 blx r7 -60075072: 1c43 adds r3, r0, #1 -60075074: bf01 itttt eq -60075076: 2300 moveq r3, #0 -60075078: 6033 streq r3, [r6, #0] -6007507a: 238a moveq r3, #138 ; 0x8a -6007507c: 602b streq r3, [r5, #0] -6007507e: b005 add sp, #20 -60075080: bdf0 pop {r4, r5, r6, r7, pc} -60075082: bf00 nop -60075084: 60090568 .word 0x60090568 - -60075088 : -60075088: 4613 mov r3, r2 -6007508a: 460a mov r2, r1 -6007508c: 4601 mov r1, r0 -6007508e: 4802 ldr r0, [pc, #8] ; (60075098 ) -60075090: 6800 ldr r0, [r0, #0] -60075092: f7ff bfe3 b.w 6007505c <_wcrtomb_r> -60075096: bf00 nop -60075098: 60090470 .word 0x60090470 - -6007509c <_wctomb_r>: -6007509c: b410 push {r4} -6007509e: 4c03 ldr r4, [pc, #12] ; (600750ac <_wctomb_r+0x10>) -600750a0: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 -600750a4: 46a4 mov ip, r4 -600750a6: f85d 4b04 ldr.w r4, [sp], #4 -600750aa: 4760 bx ip -600750ac: 60090568 .word 0x60090568 - -600750b0 <__ascii_wctomb>: -600750b0: b149 cbz r1, 600750c6 <__ascii_wctomb+0x16> -600750b2: 2aff cmp r2, #255 ; 0xff -600750b4: bf8d iteet hi -600750b6: 238a movhi r3, #138 ; 0x8a -600750b8: 2001 movls r0, #1 -600750ba: 700a strbls r2, [r1, #0] -600750bc: 6003 strhi r3, [r0, #0] -600750be: bf88 it hi -600750c0: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff -600750c4: 4770 bx lr -600750c6: 4608 mov r0, r1 -600750c8: 4770 bx lr -600750ca: bf00 nop - -600750cc <_fstat_r>: -600750cc: b538 push {r3, r4, r5, lr} -600750ce: 2300 movs r3, #0 -600750d0: 4d06 ldr r5, [pc, #24] ; (600750ec <_fstat_r+0x20>) -600750d2: 4604 mov r4, r0 -600750d4: 4608 mov r0, r1 -600750d6: 4611 mov r1, r2 -600750d8: 602b str r3, [r5, #0] -600750da: f000 f857 bl 6007518c <_fstat> -600750de: 1c43 adds r3, r0, #1 -600750e0: d102 bne.n 600750e8 <_fstat_r+0x1c> -600750e2: 682b ldr r3, [r5, #0] -600750e4: b103 cbz r3, 600750e8 <_fstat_r+0x1c> -600750e6: 6023 str r3, [r4, #0] -600750e8: bd38 pop {r3, r4, r5, pc} -600750ea: bf00 nop -600750ec: 60097048 .word 0x60097048 - -600750f0 <_isatty_r>: -600750f0: b538 push {r3, r4, r5, lr} -600750f2: 2300 movs r3, #0 -600750f4: 4d05 ldr r5, [pc, #20] ; (6007510c <_isatty_r+0x1c>) -600750f6: 4604 mov r4, r0 -600750f8: 4608 mov r0, r1 -600750fa: 602b str r3, [r5, #0] -600750fc: f000 f856 bl 600751ac <_isatty> -60075100: 1c43 adds r3, r0, #1 -60075102: d102 bne.n 6007510a <_isatty_r+0x1a> -60075104: 682b ldr r3, [r5, #0] -60075106: b103 cbz r3, 6007510a <_isatty_r+0x1a> -60075108: 6023 str r3, [r4, #0] -6007510a: bd38 pop {r3, r4, r5, pc} -6007510c: 60097048 .word 0x60097048 - -60075110 <__aeabi_d2lz>: -60075110: b538 push {r3, r4, r5, lr} -60075112: 2200 movs r2, #0 -60075114: 2300 movs r3, #0 -60075116: 4604 mov r4, r0 -60075118: 460d mov r5, r1 -6007511a: f7f5 f98b bl 6006a434 <__aeabi_dcmplt> -6007511e: b928 cbnz r0, 6007512c <__aeabi_d2lz+0x1c> -60075120: 4620 mov r0, r4 -60075122: 4629 mov r1, r5 -60075124: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -60075128: f000 b80a b.w 60075140 <__aeabi_d2ulz> -6007512c: 4620 mov r0, r4 -6007512e: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 -60075132: f000 f805 bl 60075140 <__aeabi_d2ulz> -60075136: 4240 negs r0, r0 -60075138: eb61 0141 sbc.w r1, r1, r1, lsl #1 -6007513c: bd38 pop {r3, r4, r5, pc} +60074b18: f8c4 8000 str.w r8, [r4] +60074b1c: 4413 add r3, r2 +60074b1e: 9324 str r3, [sp, #144] ; 0x90 +60074b20: e487 b.n 60074432 <_vfprintf_r+0x852> +60074b22: aa22 add r2, sp, #136 ; 0x88 +60074b24: 4649 mov r1, r9 +60074b26: 4650 mov r0, sl +60074b28: f7fa f95c bl 6006ede4 <__sprint_r> +60074b2c: 2800 cmp r0, #0 +60074b2e: f040 8224 bne.w 60074f7a <_vfprintf_r+0x139a> +60074b32: ac25 add r4, sp, #148 ; 0x94 +60074b34: e7b8 b.n 60074aa8 <_vfprintf_r+0xec8> +60074b36: aa22 add r2, sp, #136 ; 0x88 +60074b38: 4649 mov r1, r9 +60074b3a: 4650 mov r0, sl +60074b3c: f7fa f952 bl 6006ede4 <__sprint_r> +60074b40: 2800 cmp r0, #0 +60074b42: f040 821a bne.w 60074f7a <_vfprintf_r+0x139a> +60074b46: ac25 add r4, sp, #148 ; 0x94 +60074b48: e7c3 b.n 60074ad2 <_vfprintf_r+0xef2> +60074b4a: 3110 adds r1, #16 +60074b4c: 2a07 cmp r2, #7 +60074b4e: 605f str r7, [r3, #4] +60074b50: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c +60074b54: dd08 ble.n 60074b68 <_vfprintf_r+0xf88> +60074b56: aa22 add r2, sp, #136 ; 0x88 +60074b58: 4649 mov r1, r9 +60074b5a: 4650 mov r0, sl +60074b5c: f7fa f942 bl 6006ede4 <__sprint_r> +60074b60: 2800 cmp r0, #0 +60074b62: f040 820a bne.w 60074f7a <_vfprintf_r+0x139a> +60074b66: ac25 add r4, sp, #148 ; 0x94 +60074b68: 3d10 subs r5, #16 +60074b6a: 4623 mov r3, r4 +60074b6c: e7b8 b.n 60074ae0 <_vfprintf_r+0xf00> +60074b6e: bf00 nop +60074b70: 6008fb2a .word 0x6008fb2a +60074b74: 6008fe3a .word 0x6008fe3a +60074b78: 9f05 ldr r7, [sp, #20] +60074b7a: 42af cmp r7, r5 +60074b7c: bfa8 it ge +60074b7e: 462f movge r7, r5 +60074b80: 2f00 cmp r7, #0 +60074b82: dd09 ble.n 60074b98 <_vfprintf_r+0xfb8> +60074b84: 9b23 ldr r3, [sp, #140] ; 0x8c +60074b86: 443e add r6, r7 +60074b88: 3301 adds r3, #1 +60074b8a: 9624 str r6, [sp, #144] ; 0x90 +60074b8c: 2b07 cmp r3, #7 +60074b8e: 9323 str r3, [sp, #140] ; 0x8c +60074b90: e9c4 8700 strd r8, r7, [r4] +60074b94: dc75 bgt.n 60074c82 <_vfprintf_r+0x10a2> +60074b96: 3408 adds r4, #8 +60074b98: 2f00 cmp r7, #0 +60074b9a: bfac ite ge +60074b9c: 1bee subge r6, r5, r7 +60074b9e: 462e movlt r6, r5 +60074ba0: 2e00 cmp r6, #0 +60074ba2: dd18 ble.n 60074bd6 <_vfprintf_r+0xff6> +60074ba4: 4f98 ldr r7, [pc, #608] ; (60074e08 <_vfprintf_r+0x1228>) +60074ba6: 2e10 cmp r6, #16 +60074ba8: f104 0108 add.w r1, r4, #8 +60074bac: 6027 str r7, [r4, #0] +60074bae: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +60074bb2: f103 0301 add.w r3, r3, #1 +60074bb6: dc6e bgt.n 60074c96 <_vfprintf_r+0x10b6> +60074bb8: 6066 str r6, [r4, #4] +60074bba: 2b07 cmp r3, #7 +60074bbc: 4416 add r6, r2 +60074bbe: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +60074bc2: dd7b ble.n 60074cbc <_vfprintf_r+0x10dc> +60074bc4: aa22 add r2, sp, #136 ; 0x88 +60074bc6: 4649 mov r1, r9 +60074bc8: 4650 mov r0, sl +60074bca: f7fa f90b bl 6006ede4 <__sprint_r> +60074bce: 2800 cmp r0, #0 +60074bd0: f040 81d3 bne.w 60074f7a <_vfprintf_r+0x139a> +60074bd4: ac25 add r4, sp, #148 ; 0x94 +60074bd6: f41b 6f80 tst.w fp, #1024 ; 0x400 +60074bda: 4445 add r5, r8 +60074bdc: d00a beq.n 60074bf4 <_vfprintf_r+0x1014> +60074bde: 9b09 ldr r3, [sp, #36] ; 0x24 +60074be0: 2b00 cmp r3, #0 +60074be2: d16d bne.n 60074cc0 <_vfprintf_r+0x10e0> +60074be4: 9b08 ldr r3, [sp, #32] +60074be6: 2b00 cmp r3, #0 +60074be8: d16d bne.n 60074cc6 <_vfprintf_r+0x10e6> +60074bea: 9b05 ldr r3, [sp, #20] +60074bec: 4443 add r3, r8 +60074bee: 429d cmp r5, r3 +60074bf0: bf28 it cs +60074bf2: 461d movcs r5, r3 +60074bf4: 9b1c ldr r3, [sp, #112] ; 0x70 +60074bf6: 9a05 ldr r2, [sp, #20] +60074bf8: 4293 cmp r3, r2 +60074bfa: db02 blt.n 60074c02 <_vfprintf_r+0x1022> +60074bfc: f01b 0f01 tst.w fp, #1 +60074c00: d00e beq.n 60074c20 <_vfprintf_r+0x1040> +60074c02: 9b13 ldr r3, [sp, #76] ; 0x4c +60074c04: 9a0e ldr r2, [sp, #56] ; 0x38 +60074c06: 6023 str r3, [r4, #0] +60074c08: 9b0e ldr r3, [sp, #56] ; 0x38 +60074c0a: 6063 str r3, [r4, #4] +60074c0c: 9b24 ldr r3, [sp, #144] ; 0x90 +60074c0e: 4413 add r3, r2 +60074c10: 9324 str r3, [sp, #144] ; 0x90 +60074c12: 9b23 ldr r3, [sp, #140] ; 0x8c +60074c14: 3301 adds r3, #1 +60074c16: 2b07 cmp r3, #7 +60074c18: 9323 str r3, [sp, #140] ; 0x8c +60074c1a: f300 80cf bgt.w 60074dbc <_vfprintf_r+0x11dc> +60074c1e: 3408 adds r4, #8 +60074c20: 9b05 ldr r3, [sp, #20] +60074c22: 9e1c ldr r6, [sp, #112] ; 0x70 +60074c24: eb08 0203 add.w r2, r8, r3 +60074c28: 1b9e subs r6, r3, r6 +60074c2a: 1b52 subs r2, r2, r5 +60074c2c: 4296 cmp r6, r2 +60074c2e: bfa8 it ge +60074c30: 4616 movge r6, r2 +60074c32: 2e00 cmp r6, #0 +60074c34: dd0b ble.n 60074c4e <_vfprintf_r+0x106e> +60074c36: 9b24 ldr r3, [sp, #144] ; 0x90 +60074c38: 4433 add r3, r6 +60074c3a: 9324 str r3, [sp, #144] ; 0x90 +60074c3c: 9b23 ldr r3, [sp, #140] ; 0x8c +60074c3e: 3301 adds r3, #1 +60074c40: 2b07 cmp r3, #7 +60074c42: 9323 str r3, [sp, #140] ; 0x8c +60074c44: e9c4 5600 strd r5, r6, [r4] +60074c48: f300 80c2 bgt.w 60074dd0 <_vfprintf_r+0x11f0> +60074c4c: 3408 adds r4, #8 +60074c4e: 9d1c ldr r5, [sp, #112] ; 0x70 +60074c50: 2e00 cmp r6, #0 +60074c52: 9b05 ldr r3, [sp, #20] +60074c54: eba3 0505 sub.w r5, r3, r5 +60074c58: bfa8 it ge +60074c5a: 1bad subge r5, r5, r6 +60074c5c: 2d00 cmp r5, #0 +60074c5e: f77f abef ble.w 60074440 <_vfprintf_r+0x860> +60074c62: 4e69 ldr r6, [pc, #420] ; (60074e08 <_vfprintf_r+0x1228>) +60074c64: 2710 movs r7, #16 +60074c66: 2d10 cmp r5, #16 +60074c68: f104 0108 add.w r1, r4, #8 +60074c6c: 6026 str r6, [r4, #0] +60074c6e: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +60074c72: f103 0301 add.w r3, r3, #1 +60074c76: f300 80b5 bgt.w 60074de4 <_vfprintf_r+0x1204> +60074c7a: 6065 str r5, [r4, #4] +60074c7c: 4415 add r5, r2 +60074c7e: 9524 str r5, [sp, #144] ; 0x90 +60074c80: e6cf b.n 60074a22 <_vfprintf_r+0xe42> +60074c82: aa22 add r2, sp, #136 ; 0x88 +60074c84: 4649 mov r1, r9 +60074c86: 4650 mov r0, sl +60074c88: f7fa f8ac bl 6006ede4 <__sprint_r> +60074c8c: 2800 cmp r0, #0 +60074c8e: f040 8174 bne.w 60074f7a <_vfprintf_r+0x139a> +60074c92: ac25 add r4, sp, #148 ; 0x94 +60074c94: e780 b.n 60074b98 <_vfprintf_r+0xfb8> +60074c96: 2010 movs r0, #16 +60074c98: 2b07 cmp r3, #7 +60074c9a: 4402 add r2, r0 +60074c9c: 6060 str r0, [r4, #4] +60074c9e: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +60074ca2: dd08 ble.n 60074cb6 <_vfprintf_r+0x10d6> +60074ca4: aa22 add r2, sp, #136 ; 0x88 +60074ca6: 4649 mov r1, r9 +60074ca8: 4650 mov r0, sl +60074caa: f7fa f89b bl 6006ede4 <__sprint_r> +60074cae: 2800 cmp r0, #0 +60074cb0: f040 8163 bne.w 60074f7a <_vfprintf_r+0x139a> +60074cb4: a925 add r1, sp, #148 ; 0x94 +60074cb6: 3e10 subs r6, #16 +60074cb8: 460c mov r4, r1 +60074cba: e774 b.n 60074ba6 <_vfprintf_r+0xfc6> +60074cbc: 460c mov r4, r1 +60074cbe: e78a b.n 60074bd6 <_vfprintf_r+0xff6> +60074cc0: 9b08 ldr r3, [sp, #32] +60074cc2: 2b00 cmp r3, #0 +60074cc4: d04a beq.n 60074d5c <_vfprintf_r+0x117c> +60074cc6: 9b08 ldr r3, [sp, #32] +60074cc8: 3b01 subs r3, #1 +60074cca: 9308 str r3, [sp, #32] +60074ccc: 9b14 ldr r3, [sp, #80] ; 0x50 +60074cce: 9a12 ldr r2, [sp, #72] ; 0x48 +60074cd0: 6023 str r3, [r4, #0] +60074cd2: 9b12 ldr r3, [sp, #72] ; 0x48 +60074cd4: 6063 str r3, [r4, #4] +60074cd6: 9b24 ldr r3, [sp, #144] ; 0x90 +60074cd8: 4413 add r3, r2 +60074cda: 9324 str r3, [sp, #144] ; 0x90 +60074cdc: 9b23 ldr r3, [sp, #140] ; 0x8c +60074cde: 3301 adds r3, #1 +60074ce0: 2b07 cmp r3, #7 +60074ce2: 9323 str r3, [sp, #140] ; 0x8c +60074ce4: dc41 bgt.n 60074d6a <_vfprintf_r+0x118a> +60074ce6: 3408 adds r4, #8 +60074ce8: 9b05 ldr r3, [sp, #20] +60074cea: 9a0a ldr r2, [sp, #40] ; 0x28 +60074cec: eb08 0703 add.w r7, r8, r3 +60074cf0: 1b7b subs r3, r7, r5 +60074cf2: 7817 ldrb r7, [r2, #0] +60074cf4: 429f cmp r7, r3 +60074cf6: bfa8 it ge +60074cf8: 461f movge r7, r3 +60074cfa: 2f00 cmp r7, #0 +60074cfc: dd0a ble.n 60074d14 <_vfprintf_r+0x1134> +60074cfe: 9b24 ldr r3, [sp, #144] ; 0x90 +60074d00: 443b add r3, r7 +60074d02: 9324 str r3, [sp, #144] ; 0x90 +60074d04: 9b23 ldr r3, [sp, #140] ; 0x8c +60074d06: 3301 adds r3, #1 +60074d08: 2b07 cmp r3, #7 +60074d0a: 9323 str r3, [sp, #140] ; 0x8c +60074d0c: e9c4 5700 strd r5, r7, [r4] +60074d10: dc35 bgt.n 60074d7e <_vfprintf_r+0x119e> +60074d12: 3408 adds r4, #8 +60074d14: 9b0a ldr r3, [sp, #40] ; 0x28 +60074d16: 2f00 cmp r7, #0 +60074d18: 781e ldrb r6, [r3, #0] +60074d1a: bfa8 it ge +60074d1c: 1bf6 subge r6, r6, r7 +60074d1e: 2e00 cmp r6, #0 +60074d20: dd18 ble.n 60074d54 <_vfprintf_r+0x1174> +60074d22: 4839 ldr r0, [pc, #228] ; (60074e08 <_vfprintf_r+0x1228>) +60074d24: 2e10 cmp r6, #16 +60074d26: f104 0108 add.w r1, r4, #8 +60074d2a: 6020 str r0, [r4, #0] +60074d2c: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +60074d30: f103 0301 add.w r3, r3, #1 +60074d34: dc2d bgt.n 60074d92 <_vfprintf_r+0x11b2> +60074d36: 6066 str r6, [r4, #4] +60074d38: 2b07 cmp r3, #7 +60074d3a: 4416 add r6, r2 +60074d3c: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +60074d40: dd3a ble.n 60074db8 <_vfprintf_r+0x11d8> +60074d42: aa22 add r2, sp, #136 ; 0x88 +60074d44: 4649 mov r1, r9 +60074d46: 4650 mov r0, sl +60074d48: f7fa f84c bl 6006ede4 <__sprint_r> +60074d4c: 2800 cmp r0, #0 +60074d4e: f040 8114 bne.w 60074f7a <_vfprintf_r+0x139a> +60074d52: ac25 add r4, sp, #148 ; 0x94 +60074d54: 9b0a ldr r3, [sp, #40] ; 0x28 +60074d56: 781b ldrb r3, [r3, #0] +60074d58: 441d add r5, r3 +60074d5a: e740 b.n 60074bde <_vfprintf_r+0xffe> +60074d5c: 9b0a ldr r3, [sp, #40] ; 0x28 +60074d5e: 3b01 subs r3, #1 +60074d60: 930a str r3, [sp, #40] ; 0x28 +60074d62: 9b09 ldr r3, [sp, #36] ; 0x24 +60074d64: 3b01 subs r3, #1 +60074d66: 9309 str r3, [sp, #36] ; 0x24 +60074d68: e7b0 b.n 60074ccc <_vfprintf_r+0x10ec> +60074d6a: aa22 add r2, sp, #136 ; 0x88 +60074d6c: 4649 mov r1, r9 +60074d6e: 4650 mov r0, sl +60074d70: f7fa f838 bl 6006ede4 <__sprint_r> +60074d74: 2800 cmp r0, #0 +60074d76: f040 8100 bne.w 60074f7a <_vfprintf_r+0x139a> +60074d7a: ac25 add r4, sp, #148 ; 0x94 +60074d7c: e7b4 b.n 60074ce8 <_vfprintf_r+0x1108> +60074d7e: aa22 add r2, sp, #136 ; 0x88 +60074d80: 4649 mov r1, r9 +60074d82: 4650 mov r0, sl +60074d84: f7fa f82e bl 6006ede4 <__sprint_r> +60074d88: 2800 cmp r0, #0 +60074d8a: f040 80f6 bne.w 60074f7a <_vfprintf_r+0x139a> +60074d8e: ac25 add r4, sp, #148 ; 0x94 +60074d90: e7c0 b.n 60074d14 <_vfprintf_r+0x1134> +60074d92: 2010 movs r0, #16 +60074d94: 2b07 cmp r3, #7 +60074d96: 4402 add r2, r0 +60074d98: 6060 str r0, [r4, #4] +60074d9a: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +60074d9e: dd08 ble.n 60074db2 <_vfprintf_r+0x11d2> +60074da0: aa22 add r2, sp, #136 ; 0x88 +60074da2: 4649 mov r1, r9 +60074da4: 4650 mov r0, sl +60074da6: f7fa f81d bl 6006ede4 <__sprint_r> +60074daa: 2800 cmp r0, #0 +60074dac: f040 80e5 bne.w 60074f7a <_vfprintf_r+0x139a> +60074db0: a925 add r1, sp, #148 ; 0x94 +60074db2: 3e10 subs r6, #16 +60074db4: 460c mov r4, r1 +60074db6: e7b4 b.n 60074d22 <_vfprintf_r+0x1142> +60074db8: 460c mov r4, r1 +60074dba: e7cb b.n 60074d54 <_vfprintf_r+0x1174> +60074dbc: aa22 add r2, sp, #136 ; 0x88 +60074dbe: 4649 mov r1, r9 +60074dc0: 4650 mov r0, sl +60074dc2: f7fa f80f bl 6006ede4 <__sprint_r> +60074dc6: 2800 cmp r0, #0 +60074dc8: f040 80d7 bne.w 60074f7a <_vfprintf_r+0x139a> +60074dcc: ac25 add r4, sp, #148 ; 0x94 +60074dce: e727 b.n 60074c20 <_vfprintf_r+0x1040> +60074dd0: aa22 add r2, sp, #136 ; 0x88 +60074dd2: 4649 mov r1, r9 +60074dd4: 4650 mov r0, sl +60074dd6: f7fa f805 bl 6006ede4 <__sprint_r> +60074dda: 2800 cmp r0, #0 +60074ddc: f040 80cd bne.w 60074f7a <_vfprintf_r+0x139a> +60074de0: ac25 add r4, sp, #148 ; 0x94 +60074de2: e734 b.n 60074c4e <_vfprintf_r+0x106e> +60074de4: 3210 adds r2, #16 +60074de6: 2b07 cmp r3, #7 +60074de8: 6067 str r7, [r4, #4] +60074dea: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +60074dee: dd08 ble.n 60074e02 <_vfprintf_r+0x1222> +60074df0: aa22 add r2, sp, #136 ; 0x88 +60074df2: 4649 mov r1, r9 +60074df4: 4650 mov r0, sl +60074df6: f7f9 fff5 bl 6006ede4 <__sprint_r> +60074dfa: 2800 cmp r0, #0 +60074dfc: f040 80bd bne.w 60074f7a <_vfprintf_r+0x139a> +60074e00: a925 add r1, sp, #148 ; 0x94 +60074e02: 3d10 subs r5, #16 +60074e04: 460c mov r4, r1 +60074e06: e72e b.n 60074c66 <_vfprintf_r+0x1086> +60074e08: 6008fe3a .word 0x6008fe3a +60074e0c: 9a05 ldr r2, [sp, #20] +60074e0e: 3601 adds r6, #1 +60074e10: 9b23 ldr r3, [sp, #140] ; 0x8c +60074e12: f104 0508 add.w r5, r4, #8 +60074e16: 2a01 cmp r2, #1 +60074e18: f103 0301 add.w r3, r3, #1 +60074e1c: dc02 bgt.n 60074e24 <_vfprintf_r+0x1244> +60074e1e: f01b 0f01 tst.w fp, #1 +60074e22: d07e beq.n 60074f22 <_vfprintf_r+0x1342> +60074e24: 2201 movs r2, #1 +60074e26: 2b07 cmp r3, #7 +60074e28: f8c4 8000 str.w r8, [r4] +60074e2c: 6062 str r2, [r4, #4] +60074e2e: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +60074e32: dd08 ble.n 60074e46 <_vfprintf_r+0x1266> +60074e34: aa22 add r2, sp, #136 ; 0x88 +60074e36: 4649 mov r1, r9 +60074e38: 4650 mov r0, sl +60074e3a: f7f9 ffd3 bl 6006ede4 <__sprint_r> +60074e3e: 2800 cmp r0, #0 +60074e40: f040 809b bne.w 60074f7a <_vfprintf_r+0x139a> +60074e44: ad25 add r5, sp, #148 ; 0x94 +60074e46: 9b13 ldr r3, [sp, #76] ; 0x4c +60074e48: 9a0e ldr r2, [sp, #56] ; 0x38 +60074e4a: 602b str r3, [r5, #0] +60074e4c: 9b0e ldr r3, [sp, #56] ; 0x38 +60074e4e: 606b str r3, [r5, #4] +60074e50: 9b24 ldr r3, [sp, #144] ; 0x90 +60074e52: 4413 add r3, r2 +60074e54: 9324 str r3, [sp, #144] ; 0x90 +60074e56: 9b23 ldr r3, [sp, #140] ; 0x8c +60074e58: 3301 adds r3, #1 +60074e5a: 2b07 cmp r3, #7 +60074e5c: 9323 str r3, [sp, #140] ; 0x8c +60074e5e: dc32 bgt.n 60074ec6 <_vfprintf_r+0x12e6> +60074e60: 3508 adds r5, #8 +60074e62: 9b05 ldr r3, [sp, #20] +60074e64: 2200 movs r2, #0 +60074e66: 1e5c subs r4, r3, #1 +60074e68: 2300 movs r3, #0 +60074e6a: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 +60074e6e: f7f5 fb65 bl 6006a53c <__aeabi_dcmpeq> +60074e72: 2800 cmp r0, #0 +60074e74: d130 bne.n 60074ed8 <_vfprintf_r+0x12f8> +60074e76: 9923 ldr r1, [sp, #140] ; 0x8c +60074e78: f108 0001 add.w r0, r8, #1 +60074e7c: 9b24 ldr r3, [sp, #144] ; 0x90 +60074e7e: 3101 adds r1, #1 +60074e80: 9a05 ldr r2, [sp, #20] +60074e82: 3b01 subs r3, #1 +60074e84: 2907 cmp r1, #7 +60074e86: 4413 add r3, r2 +60074e88: e9c5 0400 strd r0, r4, [r5] +60074e8c: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c +60074e90: dd50 ble.n 60074f34 <_vfprintf_r+0x1354> +60074e92: aa22 add r2, sp, #136 ; 0x88 +60074e94: 4649 mov r1, r9 +60074e96: 4650 mov r0, sl +60074e98: f7f9 ffa4 bl 6006ede4 <__sprint_r> +60074e9c: 2800 cmp r0, #0 +60074e9e: d16c bne.n 60074f7a <_vfprintf_r+0x139a> +60074ea0: ad25 add r5, sp, #148 ; 0x94 +60074ea2: ab1e add r3, sp, #120 ; 0x78 +60074ea4: 9a15 ldr r2, [sp, #84] ; 0x54 +60074ea6: 602b str r3, [r5, #0] +60074ea8: 9b15 ldr r3, [sp, #84] ; 0x54 +60074eaa: 606b str r3, [r5, #4] +60074eac: 9b24 ldr r3, [sp, #144] ; 0x90 +60074eae: 4413 add r3, r2 +60074eb0: 9324 str r3, [sp, #144] ; 0x90 +60074eb2: 9b23 ldr r3, [sp, #140] ; 0x8c +60074eb4: 3301 adds r3, #1 +60074eb6: 2b07 cmp r3, #7 +60074eb8: 9323 str r3, [sp, #140] ; 0x8c +60074eba: f73f adb6 bgt.w 60074a2a <_vfprintf_r+0xe4a> +60074ebe: f105 0408 add.w r4, r5, #8 +60074ec2: f7ff babd b.w 60074440 <_vfprintf_r+0x860> +60074ec6: aa22 add r2, sp, #136 ; 0x88 +60074ec8: 4649 mov r1, r9 +60074eca: 4650 mov r0, sl +60074ecc: f7f9 ff8a bl 6006ede4 <__sprint_r> +60074ed0: 2800 cmp r0, #0 +60074ed2: d152 bne.n 60074f7a <_vfprintf_r+0x139a> +60074ed4: ad25 add r5, sp, #148 ; 0x94 +60074ed6: e7c4 b.n 60074e62 <_vfprintf_r+0x1282> +60074ed8: 2c00 cmp r4, #0 +60074eda: dde2 ble.n 60074ea2 <_vfprintf_r+0x12c2> +60074edc: 4e57 ldr r6, [pc, #348] ; (6007503c <_vfprintf_r+0x145c>) +60074ede: 2710 movs r7, #16 +60074ee0: 2c10 cmp r4, #16 +60074ee2: f105 0108 add.w r1, r5, #8 +60074ee6: 602e str r6, [r5, #0] +60074ee8: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +60074eec: f103 0301 add.w r3, r3, #1 +60074ef0: dc07 bgt.n 60074f02 <_vfprintf_r+0x1322> +60074ef2: 606c str r4, [r5, #4] +60074ef4: 2b07 cmp r3, #7 +60074ef6: 4414 add r4, r2 +60074ef8: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c +60074efc: dcc9 bgt.n 60074e92 <_vfprintf_r+0x12b2> +60074efe: 460d mov r5, r1 +60074f00: e7cf b.n 60074ea2 <_vfprintf_r+0x12c2> +60074f02: 3210 adds r2, #16 +60074f04: 2b07 cmp r3, #7 +60074f06: 606f str r7, [r5, #4] +60074f08: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +60074f0c: dd06 ble.n 60074f1c <_vfprintf_r+0x133c> +60074f0e: aa22 add r2, sp, #136 ; 0x88 +60074f10: 4649 mov r1, r9 +60074f12: 4650 mov r0, sl +60074f14: f7f9 ff66 bl 6006ede4 <__sprint_r> +60074f18: bb78 cbnz r0, 60074f7a <_vfprintf_r+0x139a> +60074f1a: a925 add r1, sp, #148 ; 0x94 +60074f1c: 3c10 subs r4, #16 +60074f1e: 460d mov r5, r1 +60074f20: e7de b.n 60074ee0 <_vfprintf_r+0x1300> +60074f22: 2201 movs r2, #1 +60074f24: 2b07 cmp r3, #7 +60074f26: f8c4 8000 str.w r8, [r4] +60074f2a: 6062 str r2, [r4, #4] +60074f2c: e9cd 3623 strd r3, r6, [sp, #140] ; 0x8c +60074f30: ddb7 ble.n 60074ea2 <_vfprintf_r+0x12c2> +60074f32: e7ae b.n 60074e92 <_vfprintf_r+0x12b2> +60074f34: 3508 adds r5, #8 +60074f36: e7b4 b.n 60074ea2 <_vfprintf_r+0x12c2> +60074f38: 460c mov r4, r1 +60074f3a: f7ff ba81 b.w 60074440 <_vfprintf_r+0x860> +60074f3e: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 +60074f42: 1a9d subs r5, r3, r2 +60074f44: 2d00 cmp r5, #0 +60074f46: f77f aa7f ble.w 60074448 <_vfprintf_r+0x868> +60074f4a: 4e3d ldr r6, [pc, #244] ; (60075040 <_vfprintf_r+0x1460>) +60074f4c: 2710 movs r7, #16 +60074f4e: 2d10 cmp r5, #16 +60074f50: 6026 str r6, [r4, #0] +60074f52: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c +60074f56: f103 0301 add.w r3, r3, #1 +60074f5a: dc18 bgt.n 60074f8e <_vfprintf_r+0x13ae> +60074f5c: 6065 str r5, [r4, #4] +60074f5e: 2b07 cmp r3, #7 +60074f60: 4415 add r5, r2 +60074f62: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c +60074f66: f77f aa6f ble.w 60074448 <_vfprintf_r+0x868> +60074f6a: aa22 add r2, sp, #136 ; 0x88 +60074f6c: 4649 mov r1, r9 +60074f6e: 4650 mov r0, sl +60074f70: f7f9 ff38 bl 6006ede4 <__sprint_r> +60074f74: 2800 cmp r0, #0 +60074f76: f43f aa67 beq.w 60074448 <_vfprintf_r+0x868> +60074f7a: 9b03 ldr r3, [sp, #12] +60074f7c: 2b00 cmp r3, #0 +60074f7e: f43f a880 beq.w 60074082 <_vfprintf_r+0x4a2> +60074f82: 4619 mov r1, r3 +60074f84: 4650 mov r0, sl +60074f86: f797 ffb7 bl 6000cef8 <__wrap__free_r> +60074f8a: f7ff b87a b.w 60074082 <_vfprintf_r+0x4a2> +60074f8e: 3210 adds r2, #16 +60074f90: 2b07 cmp r3, #7 +60074f92: 6067 str r7, [r4, #4] +60074f94: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c +60074f98: dc02 bgt.n 60074fa0 <_vfprintf_r+0x13c0> +60074f9a: 3408 adds r4, #8 +60074f9c: 3d10 subs r5, #16 +60074f9e: e7d6 b.n 60074f4e <_vfprintf_r+0x136e> +60074fa0: aa22 add r2, sp, #136 ; 0x88 +60074fa2: 4649 mov r1, r9 +60074fa4: 4650 mov r0, sl +60074fa6: f7f9 ff1d bl 6006ede4 <__sprint_r> +60074faa: 2800 cmp r0, #0 +60074fac: d1e5 bne.n 60074f7a <_vfprintf_r+0x139a> +60074fae: ac25 add r4, sp, #148 ; 0x94 +60074fb0: e7f4 b.n 60074f9c <_vfprintf_r+0x13bc> +60074fb2: 9903 ldr r1, [sp, #12] +60074fb4: 4650 mov r0, sl +60074fb6: f797 ff9f bl 6000cef8 <__wrap__free_r> +60074fba: f7ff ba5d b.w 60074478 <_vfprintf_r+0x898> +60074fbe: 9b24 ldr r3, [sp, #144] ; 0x90 +60074fc0: b91b cbnz r3, 60074fca <_vfprintf_r+0x13ea> +60074fc2: 2300 movs r3, #0 +60074fc4: 9323 str r3, [sp, #140] ; 0x8c +60074fc6: f7ff b85c b.w 60074082 <_vfprintf_r+0x4a2> +60074fca: aa22 add r2, sp, #136 ; 0x88 +60074fcc: 4649 mov r1, r9 +60074fce: 4650 mov r0, sl +60074fd0: f7f9 ff08 bl 6006ede4 <__sprint_r> +60074fd4: 2800 cmp r0, #0 +60074fd6: d0f4 beq.n 60074fc2 <_vfprintf_r+0x13e2> +60074fd8: f7ff b853 b.w 60074082 <_vfprintf_r+0x4a2> +60074fdc: ea56 0205 orrs.w r2, r6, r5 +60074fe0: 465f mov r7, fp +60074fe2: f43f ab73 beq.w 600746cc <_vfprintf_r+0xaec> +60074fe6: 2b01 cmp r3, #1 +60074fe8: f43f ac0f beq.w 6007480a <_vfprintf_r+0xc2a> +60074fec: 2b02 cmp r3, #2 +60074fee: f50d 789c add.w r8, sp, #312 ; 0x138 +60074ff2: f43f ac56 beq.w 600748a2 <_vfprintf_r+0xcc2> +60074ff6: f006 0307 and.w r3, r6, #7 +60074ffa: 08f6 lsrs r6, r6, #3 +60074ffc: 4642 mov r2, r8 +60074ffe: ea46 7645 orr.w r6, r6, r5, lsl #29 +60075002: 3330 adds r3, #48 ; 0x30 +60075004: 08ed lsrs r5, r5, #3 +60075006: f808 3d01 strb.w r3, [r8, #-1]! +6007500a: ea56 0105 orrs.w r1, r6, r5 +6007500e: d1f2 bne.n 60074ff6 <_vfprintf_r+0x1416> +60075010: 07f8 lsls r0, r7, #31 +60075012: d506 bpl.n 60075022 <_vfprintf_r+0x1442> +60075014: 2b30 cmp r3, #48 ; 0x30 +60075016: d004 beq.n 60075022 <_vfprintf_r+0x1442> +60075018: 2330 movs r3, #48 ; 0x30 +6007501a: f808 3c01 strb.w r3, [r8, #-1] +6007501e: f1a2 0802 sub.w r8, r2, #2 +60075022: ab4e add r3, sp, #312 ; 0x138 +60075024: 9e04 ldr r6, [sp, #16] +60075026: 46bb mov fp, r7 +60075028: eba3 0308 sub.w r3, r3, r8 +6007502c: 9304 str r3, [sp, #16] +6007502e: 2300 movs r3, #0 +60075030: 9303 str r3, [sp, #12] +60075032: 461d mov r5, r3 +60075034: e9cd 3308 strd r3, r3, [sp, #32] +60075038: f7ff b949 b.w 600742ce <_vfprintf_r+0x6ee> +6007503c: 6008fe3a .word 0x6008fe3a +60075040: 6008fe2a .word 0x6008fe2a + +60075044 : +60075044: 4613 mov r3, r2 +60075046: 460a mov r2, r1 +60075048: 4601 mov r1, r0 +6007504a: 4802 ldr r0, [pc, #8] ; (60075054 ) +6007504c: 6800 ldr r0, [r0, #0] +6007504e: f7fe bdc7 b.w 60073be0 <_vfprintf_r> +60075052: bf00 nop +60075054: 600904f0 .word 0x600904f0 + +60075058 <__sbprintf>: +60075058: b570 push {r4, r5, r6, lr} +6007505a: 460c mov r4, r1 +6007505c: 8989 ldrh r1, [r1, #12] +6007505e: f5ad 6d8e sub.w sp, sp, #1136 ; 0x470 +60075062: 4606 mov r6, r0 +60075064: f021 0102 bic.w r1, r1, #2 +60075068: a818 add r0, sp, #96 ; 0x60 +6007506a: f8ad 1014 strh.w r1, [sp, #20] +6007506e: 6e61 ldr r1, [r4, #100] ; 0x64 +60075070: 911b str r1, [sp, #108] ; 0x6c +60075072: 89e1 ldrh r1, [r4, #14] +60075074: f8ad 1016 strh.w r1, [sp, #22] +60075078: 6a21 ldr r1, [r4, #32] +6007507a: 910a str r1, [sp, #40] ; 0x28 +6007507c: 6aa1 ldr r1, [r4, #40] ; 0x28 +6007507e: 910c str r1, [sp, #48] ; 0x30 +60075080: a91c add r1, sp, #112 ; 0x70 +60075082: 9102 str r1, [sp, #8] +60075084: 9106 str r1, [sp, #24] +60075086: f44f 6180 mov.w r1, #1024 ; 0x400 +6007508a: 9104 str r1, [sp, #16] +6007508c: 9107 str r1, [sp, #28] +6007508e: 2100 movs r1, #0 +60075090: e9cd 3200 strd r3, r2, [sp] +60075094: 9108 str r1, [sp, #32] +60075096: f792 fe7d bl 60007d94 <__retarget_lock_init_recursive> +6007509a: a902 add r1, sp, #8 +6007509c: 4630 mov r0, r6 +6007509e: e9dd 3200 ldrd r3, r2, [sp] +600750a2: f7fe fd9d bl 60073be0 <_vfprintf_r> +600750a6: 1e05 subs r5, r0, #0 +600750a8: db07 blt.n 600750ba <__sbprintf+0x62> +600750aa: a902 add r1, sp, #8 +600750ac: 4630 mov r0, r6 +600750ae: f7f5 fd6f bl 6006ab90 <_fflush_r> +600750b2: 2800 cmp r0, #0 +600750b4: bf18 it ne +600750b6: f04f 35ff movne.w r5, #4294967295 ; 0xffffffff +600750ba: f8bd 3014 ldrh.w r3, [sp, #20] +600750be: 9818 ldr r0, [sp, #96] ; 0x60 +600750c0: 065b lsls r3, r3, #25 +600750c2: bf42 ittt mi +600750c4: 89a3 ldrhmi r3, [r4, #12] +600750c6: f043 0340 orrmi.w r3, r3, #64 ; 0x40 +600750ca: 81a3 strhmi r3, [r4, #12] +600750cc: f792 fe8a bl 60007de4 <__retarget_lock_close_recursive> +600750d0: 4628 mov r0, r5 +600750d2: f50d 6d8e add.w sp, sp, #1136 ; 0x470 +600750d6: bd70 pop {r4, r5, r6, pc} + +600750d8 <__swbuf_r>: +600750d8: b5f8 push {r3, r4, r5, r6, r7, lr} +600750da: 460e mov r6, r1 +600750dc: 4614 mov r4, r2 +600750de: 4605 mov r5, r0 +600750e0: b118 cbz r0, 600750ea <__swbuf_r+0x12> +600750e2: 6983 ldr r3, [r0, #24] +600750e4: b90b cbnz r3, 600750ea <__swbuf_r+0x12> +600750e6: f7f5 fe25 bl 6006ad34 <__sinit> +600750ea: 69a3 ldr r3, [r4, #24] +600750ec: 60a3 str r3, [r4, #8] +600750ee: 89a3 ldrh r3, [r4, #12] +600750f0: 0719 lsls r1, r3, #28 +600750f2: d529 bpl.n 60075148 <__swbuf_r+0x70> +600750f4: 6923 ldr r3, [r4, #16] +600750f6: b33b cbz r3, 60075148 <__swbuf_r+0x70> +600750f8: f9b4 300c ldrsh.w r3, [r4, #12] +600750fc: b2f6 uxtb r6, r6 +600750fe: 049a lsls r2, r3, #18 +60075100: 4637 mov r7, r6 +60075102: d52a bpl.n 6007515a <__swbuf_r+0x82> +60075104: 6823 ldr r3, [r4, #0] +60075106: 6920 ldr r0, [r4, #16] +60075108: 1a18 subs r0, r3, r0 +6007510a: 6963 ldr r3, [r4, #20] +6007510c: 4283 cmp r3, r0 +6007510e: dc04 bgt.n 6007511a <__swbuf_r+0x42> +60075110: 4621 mov r1, r4 +60075112: 4628 mov r0, r5 +60075114: f7f5 fd3c bl 6006ab90 <_fflush_r> +60075118: b9e0 cbnz r0, 60075154 <__swbuf_r+0x7c> +6007511a: 68a3 ldr r3, [r4, #8] +6007511c: 3b01 subs r3, #1 +6007511e: 60a3 str r3, [r4, #8] +60075120: 6823 ldr r3, [r4, #0] +60075122: 1c5a adds r2, r3, #1 +60075124: 6022 str r2, [r4, #0] +60075126: 701e strb r6, [r3, #0] +60075128: 1c43 adds r3, r0, #1 +6007512a: 6962 ldr r2, [r4, #20] +6007512c: 429a cmp r2, r3 +6007512e: d004 beq.n 6007513a <__swbuf_r+0x62> +60075130: 89a3 ldrh r3, [r4, #12] +60075132: 07db lsls r3, r3, #31 +60075134: d506 bpl.n 60075144 <__swbuf_r+0x6c> +60075136: 2e0a cmp r6, #10 +60075138: d104 bne.n 60075144 <__swbuf_r+0x6c> +6007513a: 4621 mov r1, r4 +6007513c: 4628 mov r0, r5 +6007513e: f7f5 fd27 bl 6006ab90 <_fflush_r> +60075142: b938 cbnz r0, 60075154 <__swbuf_r+0x7c> +60075144: 4638 mov r0, r7 +60075146: bdf8 pop {r3, r4, r5, r6, r7, pc} +60075148: 4621 mov r1, r4 +6007514a: 4628 mov r0, r5 +6007514c: f7fa fb7e bl 6006f84c <__swsetup_r> +60075150: 2800 cmp r0, #0 +60075152: d0d1 beq.n 600750f8 <__swbuf_r+0x20> +60075154: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff +60075158: e7f4 b.n 60075144 <__swbuf_r+0x6c> +6007515a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +6007515e: 81a3 strh r3, [r4, #12] +60075160: 6e63 ldr r3, [r4, #100] ; 0x64 +60075162: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +60075166: 6663 str r3, [r4, #100] ; 0x64 +60075168: e7cc b.n 60075104 <__swbuf_r+0x2c> + +6007516a <__swbuf>: +6007516a: 4b03 ldr r3, [pc, #12] ; (60075178 <__swbuf+0xe>) +6007516c: 460a mov r2, r1 +6007516e: 4601 mov r1, r0 +60075170: 6818 ldr r0, [r3, #0] +60075172: f7ff bfb1 b.w 600750d8 <__swbuf_r> +60075176: bf00 nop +60075178: 600904f0 .word 0x600904f0 + +6007517c <_wcrtomb_r>: +6007517c: b5f0 push {r4, r5, r6, r7, lr} +6007517e: 4c09 ldr r4, [pc, #36] ; (600751a4 <_wcrtomb_r+0x28>) +60075180: b085 sub sp, #20 +60075182: 4605 mov r5, r0 +60075184: 461e mov r6, r3 +60075186: f8d4 70e0 ldr.w r7, [r4, #224] ; 0xe0 +6007518a: b909 cbnz r1, 60075190 <_wcrtomb_r+0x14> +6007518c: 460a mov r2, r1 +6007518e: a901 add r1, sp, #4 +60075190: 47b8 blx r7 +60075192: 1c43 adds r3, r0, #1 +60075194: bf01 itttt eq +60075196: 2300 moveq r3, #0 +60075198: 6033 streq r3, [r6, #0] +6007519a: 238a moveq r3, #138 ; 0x8a +6007519c: 602b streq r3, [r5, #0] +6007519e: b005 add sp, #20 +600751a0: bdf0 pop {r4, r5, r6, r7, pc} +600751a2: bf00 nop +600751a4: 600905e8 .word 0x600905e8 + +600751a8 : +600751a8: 4613 mov r3, r2 +600751aa: 460a mov r2, r1 +600751ac: 4601 mov r1, r0 +600751ae: 4802 ldr r0, [pc, #8] ; (600751b8 ) +600751b0: 6800 ldr r0, [r0, #0] +600751b2: f7ff bfe3 b.w 6007517c <_wcrtomb_r> +600751b6: bf00 nop +600751b8: 600904f0 .word 0x600904f0 + +600751bc <_wctomb_r>: +600751bc: b410 push {r4} +600751be: 4c03 ldr r4, [pc, #12] ; (600751cc <_wctomb_r+0x10>) +600751c0: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 +600751c4: 46a4 mov ip, r4 +600751c6: f85d 4b04 ldr.w r4, [sp], #4 +600751ca: 4760 bx ip +600751cc: 600905e8 .word 0x600905e8 + +600751d0 <__ascii_wctomb>: +600751d0: b149 cbz r1, 600751e6 <__ascii_wctomb+0x16> +600751d2: 2aff cmp r2, #255 ; 0xff +600751d4: bf8d iteet hi +600751d6: 238a movhi r3, #138 ; 0x8a +600751d8: 2001 movls r0, #1 +600751da: 700a strbls r2, [r1, #0] +600751dc: 6003 strhi r3, [r0, #0] +600751de: bf88 it hi +600751e0: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff +600751e4: 4770 bx lr +600751e6: 4608 mov r0, r1 +600751e8: 4770 bx lr +600751ea: bf00 nop + +600751ec <_fstat_r>: +600751ec: b538 push {r3, r4, r5, lr} +600751ee: 2300 movs r3, #0 +600751f0: 4d06 ldr r5, [pc, #24] ; (6007520c <_fstat_r+0x20>) +600751f2: 4604 mov r4, r0 +600751f4: 4608 mov r0, r1 +600751f6: 4611 mov r1, r2 +600751f8: 602b str r3, [r5, #0] +600751fa: f000 f857 bl 600752ac <_fstat> +600751fe: 1c43 adds r3, r0, #1 +60075200: d102 bne.n 60075208 <_fstat_r+0x1c> +60075202: 682b ldr r3, [r5, #0] +60075204: b103 cbz r3, 60075208 <_fstat_r+0x1c> +60075206: 6023 str r3, [r4, #0] +60075208: bd38 pop {r3, r4, r5, pc} +6007520a: bf00 nop +6007520c: 600970c8 .word 0x600970c8 + +60075210 <_isatty_r>: +60075210: b538 push {r3, r4, r5, lr} +60075212: 2300 movs r3, #0 +60075214: 4d05 ldr r5, [pc, #20] ; (6007522c <_isatty_r+0x1c>) +60075216: 4604 mov r4, r0 +60075218: 4608 mov r0, r1 +6007521a: 602b str r3, [r5, #0] +6007521c: f000 f856 bl 600752cc <_isatty> +60075220: 1c43 adds r3, r0, #1 +60075222: d102 bne.n 6007522a <_isatty_r+0x1a> +60075224: 682b ldr r3, [r5, #0] +60075226: b103 cbz r3, 6007522a <_isatty_r+0x1a> +60075228: 6023 str r3, [r4, #0] +6007522a: bd38 pop {r3, r4, r5, pc} +6007522c: 600970c8 .word 0x600970c8 + +60075230 <__aeabi_d2lz>: +60075230: b538 push {r3, r4, r5, lr} +60075232: 2200 movs r2, #0 +60075234: 2300 movs r3, #0 +60075236: 4604 mov r4, r0 +60075238: 460d mov r5, r1 +6007523a: f7f5 f989 bl 6006a550 <__aeabi_dcmplt> +6007523e: b928 cbnz r0, 6007524c <__aeabi_d2lz+0x1c> +60075240: 4620 mov r0, r4 +60075242: 4629 mov r1, r5 +60075244: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +60075248: f000 b80a b.w 60075260 <__aeabi_d2ulz> +6007524c: 4620 mov r0, r4 +6007524e: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 +60075252: f000 f805 bl 60075260 <__aeabi_d2ulz> +60075256: 4240 negs r0, r0 +60075258: eb61 0141 sbc.w r1, r1, r1, lsl #1 +6007525c: bd38 pop {r3, r4, r5, pc} ... -60075140 <__aeabi_d2ulz>: -60075140: b5d0 push {r4, r6, r7, lr} -60075142: 2200 movs r2, #0 -60075144: 4b0b ldr r3, [pc, #44] ; (60075174 <__aeabi_d2ulz+0x34>) -60075146: 4606 mov r6, r0 -60075148: 460f mov r7, r1 -6007514a: f000 f849 bl 600751e0 <____wrap___aeabi_dmul_veneer> -6007514e: f7f5 f9d7 bl 6006a500 <__aeabi_d2uiz> -60075152: 4604 mov r4, r0 -60075154: f000 f854 bl 60075200 <____wrap___aeabi_ui2d_veneer> -60075158: 2200 movs r2, #0 -6007515a: 4b07 ldr r3, [pc, #28] ; (60075178 <__aeabi_d2ulz+0x38>) -6007515c: f000 f840 bl 600751e0 <____wrap___aeabi_dmul_veneer> -60075160: 4602 mov r2, r0 -60075162: 460b mov r3, r1 -60075164: 4630 mov r0, r6 -60075166: 4639 mov r1, r7 -60075168: f000 f846 bl 600751f8 <____wrap___aeabi_dsub_veneer> -6007516c: f7f5 f9c8 bl 6006a500 <__aeabi_d2uiz> -60075170: 4621 mov r1, r4 -60075172: bdd0 pop {r4, r6, r7, pc} -60075174: 3df00000 .word 0x3df00000 -60075178: 41f00000 .word 0x41f00000 - -6007517c <_close>: -6007517c: 4b02 ldr r3, [pc, #8] ; (60075188 <_close+0xc>) -6007517e: 2258 movs r2, #88 ; 0x58 -60075180: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60075184: 601a str r2, [r3, #0] -60075186: 4770 bx lr -60075188: 60097048 .word 0x60097048 - -6007518c <_fstat>: -6007518c: 4b02 ldr r3, [pc, #8] ; (60075198 <_fstat+0xc>) -6007518e: 2258 movs r2, #88 ; 0x58 -60075190: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -60075194: 601a str r2, [r3, #0] -60075196: 4770 bx lr -60075198: 60097048 .word 0x60097048 - -6007519c <_getpid>: -6007519c: 4b02 ldr r3, [pc, #8] ; (600751a8 <_getpid+0xc>) -6007519e: 2258 movs r2, #88 ; 0x58 -600751a0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600751a4: 601a str r2, [r3, #0] -600751a6: 4770 bx lr -600751a8: 60097048 .word 0x60097048 - -600751ac <_isatty>: -600751ac: 4b02 ldr r3, [pc, #8] ; (600751b8 <_isatty+0xc>) -600751ae: 2258 movs r2, #88 ; 0x58 -600751b0: 2000 movs r0, #0 -600751b2: 601a str r2, [r3, #0] -600751b4: 4770 bx lr -600751b6: bf00 nop -600751b8: 60097048 .word 0x60097048 - -600751bc <_kill>: -600751bc: 4b02 ldr r3, [pc, #8] ; (600751c8 <_kill+0xc>) -600751be: 2258 movs r2, #88 ; 0x58 -600751c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600751c4: 601a str r2, [r3, #0] -600751c6: 4770 bx lr -600751c8: 60097048 .word 0x60097048 - -600751cc <_lseek>: -600751cc: 4b02 ldr r3, [pc, #8] ; (600751d8 <_lseek+0xc>) -600751ce: 2258 movs r2, #88 ; 0x58 -600751d0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -600751d4: 601a str r2, [r3, #0] -600751d6: 4770 bx lr -600751d8: 60097048 .word 0x60097048 - -600751dc <_exit>: -600751dc: e7fe b.n 600751dc <_exit> +60075260 <__aeabi_d2ulz>: +60075260: b5d0 push {r4, r6, r7, lr} +60075262: 2200 movs r2, #0 +60075264: 4b0b ldr r3, [pc, #44] ; (60075294 <__aeabi_d2ulz+0x34>) +60075266: 4606 mov r6, r0 +60075268: 460f mov r7, r1 +6007526a: f000 f84d bl 60075308 <____wrap___aeabi_dmul_veneer> +6007526e: f7f5 f9d5 bl 6006a61c <__aeabi_d2uiz> +60075272: 4604 mov r4, r0 +60075274: f000 f860 bl 60075338 <____wrap___aeabi_ui2d_veneer> +60075278: 2200 movs r2, #0 +6007527a: 4b07 ldr r3, [pc, #28] ; (60075298 <__aeabi_d2ulz+0x38>) +6007527c: f000 f844 bl 60075308 <____wrap___aeabi_dmul_veneer> +60075280: 4602 mov r2, r0 +60075282: 460b mov r3, r1 +60075284: 4630 mov r0, r6 +60075286: 4639 mov r1, r7 +60075288: f000 f876 bl 60075378 <____wrap___aeabi_dsub_veneer> +6007528c: f7f5 f9c6 bl 6006a61c <__aeabi_d2uiz> +60075290: 4621 mov r1, r4 +60075292: bdd0 pop {r4, r6, r7, pc} +60075294: 3df00000 .word 0x3df00000 +60075298: 41f00000 .word 0x41f00000 + +6007529c <_close>: +6007529c: 4b02 ldr r3, [pc, #8] ; (600752a8 <_close+0xc>) +6007529e: 2258 movs r2, #88 ; 0x58 +600752a0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600752a4: 601a str r2, [r3, #0] +600752a6: 4770 bx lr +600752a8: 600970c8 .word 0x600970c8 + +600752ac <_fstat>: +600752ac: 4b02 ldr r3, [pc, #8] ; (600752b8 <_fstat+0xc>) +600752ae: 2258 movs r2, #88 ; 0x58 +600752b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600752b4: 601a str r2, [r3, #0] +600752b6: 4770 bx lr +600752b8: 600970c8 .word 0x600970c8 + +600752bc <_getpid>: +600752bc: 4b02 ldr r3, [pc, #8] ; (600752c8 <_getpid+0xc>) +600752be: 2258 movs r2, #88 ; 0x58 +600752c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600752c4: 601a str r2, [r3, #0] +600752c6: 4770 bx lr +600752c8: 600970c8 .word 0x600970c8 + +600752cc <_isatty>: +600752cc: 4b02 ldr r3, [pc, #8] ; (600752d8 <_isatty+0xc>) +600752ce: 2258 movs r2, #88 ; 0x58 +600752d0: 2000 movs r0, #0 +600752d2: 601a str r2, [r3, #0] +600752d4: 4770 bx lr +600752d6: bf00 nop +600752d8: 600970c8 .word 0x600970c8 + +600752dc <_kill>: +600752dc: 4b02 ldr r3, [pc, #8] ; (600752e8 <_kill+0xc>) +600752de: 2258 movs r2, #88 ; 0x58 +600752e0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600752e4: 601a str r2, [r3, #0] +600752e6: 4770 bx lr +600752e8: 600970c8 .word 0x600970c8 + +600752ec <_lseek>: +600752ec: 4b02 ldr r3, [pc, #8] ; (600752f8 <_lseek+0xc>) +600752ee: 2258 movs r2, #88 ; 0x58 +600752f0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff +600752f4: 601a str r2, [r3, #0] +600752f6: 4770 bx lr +600752f8: 600970c8 .word 0x600970c8 + +600752fc <_exit>: +600752fc: e7fe b.n 600752fc <_exit> ... -600751e0 <____wrap___aeabi_dmul_veneer>: -600751e0: f85f f000 ldr.w pc, [pc] ; 600751e4 <____wrap___aeabi_dmul_veneer+0x4> -600751e4: 000394b9 .word 0x000394b9 - -600751e8 <__shell_get_argv_veneer>: -600751e8: f85f f000 ldr.w pc, [pc] ; 600751ec <__shell_get_argv_veneer+0x4> -600751ec: 00027373 .word 0x00027373 - -600751f0 <____wrap_memcpy_veneer>: -600751f0: f85f f000 ldr.w pc, [pc] ; 600751f4 <____wrap_memcpy_veneer+0x4> -600751f4: 00027e21 .word 0x00027e21 - -600751f8 <____wrap___aeabi_dsub_veneer>: -600751f8: f85f f000 ldr.w pc, [pc] ; 600751fc <____wrap___aeabi_dsub_veneer+0x4> -600751fc: 00039149 .word 0x00039149 - -60075200 <____wrap___aeabi_ui2d_veneer>: -60075200: f85f f000 ldr.w pc, [pc] ; 60075204 <____wrap___aeabi_ui2d_veneer+0x4> -60075204: 000393c5 .word 0x000393c5 - -60075208 <____wrap___aeabi_i2d_veneer>: -60075208: f85f f000 ldr.w pc, [pc] ; 6007520c <____wrap___aeabi_i2d_veneer+0x4> -6007520c: 000393e5 .word 0x000393e5 - -60075210 <____wrap___aeabi_ddiv_veneer>: -60075210: f85f f000 ldr.w pc, [pc] ; 60075214 <____wrap___aeabi_ddiv_veneer+0x4> -60075214: 0003970d .word 0x0003970d - -60075218 <____wrap_strtoul_veneer>: -60075218: f85f f000 ldr.w pc, [pc] ; 6007521c <____wrap_strtoul_veneer+0x4> -6007521c: 00027e61 .word 0x00027e61 - -60075220 <__shell_get_argc_veneer>: -60075220: f85f f000 ldr.w pc, [pc] ; 60075224 <__shell_get_argc_veneer+0x4> -60075224: 00027347 .word 0x00027347 - -60075228 <____wrap_memmove_veneer>: -60075228: f85f f000 ldr.w pc, [pc] ; 6007522c <____wrap_memmove_veneer+0x4> -6007522c: 00027e39 .word 0x00027e39 - -60075230 <____wrap_memset_veneer>: -60075230: f85f f000 ldr.w pc, [pc] ; 60075234 <____wrap_memset_veneer+0x4> -60075234: 00027e19 .word 0x00027e19 - -60075238 <____wrap___aeabi_l2d_veneer>: -60075238: f85f f000 ldr.w pc, [pc] ; 6007523c <____wrap___aeabi_l2d_veneer+0x4> -6007523c: 0003945d .word 0x0003945d - -60075240 <__INT_HardFault_C_veneer>: -60075240: f85f f000 ldr.w pc, [pc] ; 60075244 <__INT_HardFault_C_veneer+0x4> -60075244: 000260b1 .word 0x000260b1 - -60075248 <____wrap_strlen_veneer>: -60075248: f85f f000 ldr.w pc, [pc] ; 6007524c <____wrap_strlen_veneer+0x4> -6007524c: 00027e41 .word 0x00027e41 - -60075250 <____wrap_memchr_veneer>: -60075250: f85f f000 ldr.w pc, [pc] ; 60075254 <____wrap_memchr_veneer+0x4> -60075254: 00027e31 .word 0x00027e31 - -60075258 <____wrap___aeabi_f2d_veneer>: -60075258: f85f f000 ldr.w pc, [pc] ; 6007525c <____wrap___aeabi_f2d_veneer+0x4> -6007525c: 00039409 .word 0x00039409 - -60075260 <____wrap_memcmp_veneer>: -60075260: f85f f000 ldr.w pc, [pc] ; 60075264 <____wrap_memcmp_veneer+0x4> -60075264: 00027e29 .word 0x00027e29 - -60075268 <____wrap_strcmp_veneer>: -60075268: f85f f000 ldr.w pc, [pc] ; 6007526c <____wrap_strcmp_veneer+0x4> -6007526c: 00027e49 .word 0x00027e49 -60075270: 2d2d2d2d .word 0x2d2d2d2d -60075274: 2d2d2d2d .word 0x2d2d2d2d -60075278: 2d2d2d2d .word 0x2d2d2d2d -6007527c: 2d2d2d2d .word 0x2d2d2d2d -60075280: 4554202d .word 0x4554202d -60075284: 43205453 .word 0x43205453 -60075288: 414d4d4f .word 0x414d4d4f -6007528c: 4d20444e .word 0x4d20444e -60075290: 2045444f .word 0x2045444f -60075294: 504c4548 .word 0x504c4548 -60075298: 2d782520 .word 0x2d782520 -6007529c: 2d2d2d2d .word 0x2d2d2d2d -600752a0: 2d2d2d2d .word 0x2d2d2d2d -600752a4: 2d2d2d2d .word 0x2d2d2d2d -600752a8: 2d2d2d2d .word 0x2d2d2d2d -600752ac: 00000a2d .word 0x00000a2d -600752b0: 494e4f4d .word 0x494e4f4d -600752b4: 00524f54 .word 0x00524f54 -600752b8: 00000023 .word 0x00000023 -600752bc: 2d2d2d2d .word 0x2d2d2d2d -600752c0: 2d2d2d2d .word 0x2d2d2d2d -600752c4: 2d2d2d2d .word 0x2d2d2d2d -600752c8: 2d2d2d2d .word 0x2d2d2d2d -600752cc: 4554202d .word 0x4554202d -600752d0: 43205453 .word 0x43205453 -600752d4: 414d4d4f .word 0x414d4d4f -600752d8: 4d20444e .word 0x4d20444e -600752dc: 2045444f .word 0x2045444f -600752e0: 20444e45 .word 0x20444e45 -600752e4: 2d782520 .word 0x2d782520 -600752e8: 2d2d2d2d .word 0x2d2d2d2d -600752ec: 2d2d2d2d .word 0x2d2d2d2d -600752f0: 2d2d2d2d .word 0x2d2d2d2d -600752f4: 2d2d2d2d .word 0x2d2d2d2d -600752f8: 00000a2d .word 0x00000a2d -600752fc: 41414141 .word 0x41414141 -60075300: 00000a41 .word 0x00000a41 -60075304: 42424242 .word 0x42424242 -60075308: 00000a42 .word 0x00000a42 -6007530c: 00303635 .word 0x00303635 -60075310: 30347830 .word 0x30347830 -60075314: 35303830 .word 0x35303830 -60075318: 253d3036 .word 0x253d3036 -6007531c: 00000a78 .word 0x00000a78 -60075320: 00383635 .word 0x00383635 -60075324: 30347830 .word 0x30347830 -60075328: 35303830 .word 0x35303830 -6007532c: 253d3836 .word 0x253d3836 -60075330: 00000a78 .word 0x00000a78 -60075334: 30347830 .word 0x30347830 -60075338: 35303830 .word 0x35303830 -6007533c: 253d3036 .word 0x253d3036 -60075340: 78302078 .word 0x78302078 -60075344: 38303034 .word 0x38303034 -60075348: 38363530 .word 0x38363530 -6007534c: 0a78253d .word 0x0a78253d -60075350: 00000000 .word 0x00000000 -60075354: 00746573 .word 0x00746573 -60075358: 6f626552 .word 0x6f626552 -6007535c: 6e69746f .word 0x6e69746f -60075360: 2e2e2067 .word 0x2e2e2067 -60075364: 000d0a2e .word 0x000d0a2e -60075368: 74726175 .word 0x74726175 -6007536c: 6e727562 .word 0x6e727562 -60075370: 00000000 .word 0x00000000 -60075374: 65707974 .word 0x65707974 -60075378: 00000000 .word 0x00000000 -6007537c: 00006770 .word 0x00006770 -60075380: 00006763 .word 0x00006763 -60075384: 00746567 .word 0x00746567 -60075388: 6b636f6c .word 0x6b636f6c -6007538c: 3a746962 .word 0x3a746962 -60075390: 20786c25 .word 0x20786c25 -60075394: 0000000a .word 0x0000000a -60075398: 706c7364 .word 0x706c7364 -6007539c: 636f6c5f .word 0x636f6c5f -600753a0: 7469626b .word 0x7469626b -600753a4: 786c253a .word 0x786c253a -600753a8: 0000000a .word 0x0000000a -600753ac: 3830255b .word 0x3830255b -600753b0: 25205d78 .word 0x25205d78 -600753b4: 20783830 .word 0x20783830 -600753b8: 0000000a .word 0x0000000a -600753bc: 6e6f7257 .word 0x6e6f7257 -600753c0: 72612067 .word 0x72612067 -600753c4: 656d7567 .word 0x656d7567 -600753c8: 6e20746e .word 0x6e20746e -600753cc: 65626d75 .word 0x65626d75 -600753d0: 0a0d2172 .word 0x0a0d2172 -600753d4: 00000000 .word 0x00000000 -600753d8: 50495352 .word 0x50495352 -600753dc: 616e6520 .word 0x616e6520 -600753e0: 64656c62 .word 0x64656c62 -600753e4: 6143202c .word 0x6143202c -600753e8: 2074276e .word 0x2074276e -600753ec: 64616552 .word 0x64616552 -600753f0: 616c4620 .word 0x616c4620 -600753f4: 0a2e6873 .word 0x0a2e6873 -600753f8: 00000000 .word 0x00000000 -600753fc: 6e6f7257 .word 0x6e6f7257 -60075400: 6d632067 .word 0x6d632067 -60075404: 0a0d2164 .word 0x0a0d2164 -60075408: 00000000 .word 0x00000000 -6007540c: 73756665 .word 0x73756665 -60075410: 656d2065 .word 0x656d2065 -60075414: 616d206d .word 0x616d206d -60075418: 636f6c6c .word 0x636f6c6c -6007541c: 69616620 .word 0x69616620 -60075420: 000a206c .word 0x000a206c -60075424: 70616d77 .word 0x70616d77 -60075428: 00000000 .word 0x00000000 -6007542c: 69727473 .word 0x69727473 -60075430: 6c20676e .word 0x6c20676e -60075434: 74676e65 .word 0x74676e65 -60075438: 6c252868 .word 0x6c252868 -6007543c: 73202975 .word 0x73202975 -60075440: 6c756f68 .word 0x6c756f68 -60075444: 65622064 .word 0x65622064 -60075448: 64646f20 .word 0x64646f20 -6007544c: 00000a20 .word 0x00000a20 -60075450: 73706f4f .word 0x73706f4f -60075454: 7277203a .word 0x7277203a -60075458: 20657469 .word 0x20657469 -6007545c: 746e656c .word 0x746e656c -60075460: 6f6e2068 .word 0x6f6e2068 -60075464: 616d2074 .word 0x616d2074 -60075468: 20686374 .word 0x20686374 -6007546c: 75706e69 .word 0x75706e69 -60075470: 74732074 .word 0x74732074 -60075474: 676e6972 .word 0x676e6972 -60075478: 6e656c20 .word 0x6e656c20 -6007547c: 202c6774 .word 0x202c6774 -60075480: 6f6f6863 .word 0x6f6f6863 -60075484: 73206573 .word 0x73206573 -60075488: 6c6c616d .word 0x6c6c616d -6007548c: 6f207265 .word 0x6f207265 -60075490: 000a656e .word 0x000a656e -60075494: 73756665 .word 0x73756665 -60075498: 6d772065 .word 0x6d772065 -6007549c: 77207061 .word 0x77207061 -600754a0: 65746972 .word 0x65746972 -600754a4: 6e656c20 .word 0x6e656c20 -600754a8: 756c253a .word 0x756c253a -600754ac: 7473202c .word 0x7473202c -600754b0: 676e6972 .word 0x676e6972 -600754b4: 6e656c20 .word 0x6e656c20 -600754b8: 756c253a .word 0x756c253a -600754bc: 0000000a .word 0x0000000a -600754c0: 70616d72 .word 0x70616d72 -600754c4: 00000000 .word 0x00000000 -600754c8: 73756665 .word 0x73756665 -600754cc: 6d722065 .word 0x6d722065 -600754d0: 0a207061 .word 0x0a207061 -600754d4: 00000000 .word 0x00000000 -600754d8: 53554645 .word 0x53554645 -600754dc: 6f4c5f45 .word 0x6f4c5f45 -600754e0: 61636967 .word 0x61636967 -600754e4: 70614d6c .word 0x70614d6c -600754e8: 6165525f .word 0x6165525f -600754ec: 61662064 .word 0x61662064 -600754f0: 0a206c69 .word 0x0a206c69 +60075300 <____wrap_strlen_veneer>: +60075300: f85f f000 ldr.w pc, [pc] ; 60075304 <____wrap_strlen_veneer+0x4> +60075304: 00027e41 .word 0x00027e41 + +60075308 <____wrap___aeabi_dmul_veneer>: +60075308: f85f f000 ldr.w pc, [pc] ; 6007530c <____wrap___aeabi_dmul_veneer+0x4> +6007530c: 000394b9 .word 0x000394b9 + +60075310 <____wrap___aeabi_f2d_veneer>: +60075310: f85f f000 ldr.w pc, [pc] ; 60075314 <____wrap___aeabi_f2d_veneer+0x4> +60075314: 00039409 .word 0x00039409 + +60075318 <____wrap_memmove_veneer>: +60075318: f85f f000 ldr.w pc, [pc] ; 6007531c <____wrap_memmove_veneer+0x4> +6007531c: 00027e39 .word 0x00027e39 + +60075320 <____wrap___aeabi_l2d_veneer>: +60075320: f85f f000 ldr.w pc, [pc] ; 60075324 <____wrap___aeabi_l2d_veneer+0x4> +60075324: 0003945d .word 0x0003945d + +60075328 <____wrap_strtoul_veneer>: +60075328: f85f f000 ldr.w pc, [pc] ; 6007532c <____wrap_strtoul_veneer+0x4> +6007532c: 00027e61 .word 0x00027e61 + +60075330 <____wrap_memchr_veneer>: +60075330: f85f f000 ldr.w pc, [pc] ; 60075334 <____wrap_memchr_veneer+0x4> +60075334: 00027e31 .word 0x00027e31 + +60075338 <____wrap___aeabi_ui2d_veneer>: +60075338: f85f f000 ldr.w pc, [pc] ; 6007533c <____wrap___aeabi_ui2d_veneer+0x4> +6007533c: 000393c5 .word 0x000393c5 + +60075340 <__shell_get_argc_veneer>: +60075340: f85f f000 ldr.w pc, [pc] ; 60075344 <__shell_get_argc_veneer+0x4> +60075344: 00027347 .word 0x00027347 + +60075348 <____wrap_strcmp_veneer>: +60075348: f85f f000 ldr.w pc, [pc] ; 6007534c <____wrap_strcmp_veneer+0x4> +6007534c: 00027e49 .word 0x00027e49 + +60075350 <__INT_HardFault_C_veneer>: +60075350: f85f f000 ldr.w pc, [pc] ; 60075354 <__INT_HardFault_C_veneer+0x4> +60075354: 000260b1 .word 0x000260b1 + +60075358 <____wrap_memset_veneer>: +60075358: f85f f000 ldr.w pc, [pc] ; 6007535c <____wrap_memset_veneer+0x4> +6007535c: 00027e19 .word 0x00027e19 + +60075360 <__shell_get_argv_veneer>: +60075360: f85f f000 ldr.w pc, [pc] ; 60075364 <__shell_get_argv_veneer+0x4> +60075364: 00027373 .word 0x00027373 + +60075368 <____wrap_memcmp_veneer>: +60075368: f85f f000 ldr.w pc, [pc] ; 6007536c <____wrap_memcmp_veneer+0x4> +6007536c: 00027e29 .word 0x00027e29 + +60075370 <____wrap___aeabi_i2d_veneer>: +60075370: f85f f000 ldr.w pc, [pc] ; 60075374 <____wrap___aeabi_i2d_veneer+0x4> +60075374: 000393e5 .word 0x000393e5 + +60075378 <____wrap___aeabi_dsub_veneer>: +60075378: f85f f000 ldr.w pc, [pc] ; 6007537c <____wrap___aeabi_dsub_veneer+0x4> +6007537c: 00039149 .word 0x00039149 + +60075380 <____wrap_memcpy_veneer>: +60075380: f85f f000 ldr.w pc, [pc] ; 60075384 <____wrap_memcpy_veneer+0x4> +60075384: 00027e21 .word 0x00027e21 + +60075388 <____wrap___aeabi_ddiv_veneer>: +60075388: f85f f000 ldr.w pc, [pc] ; 6007538c <____wrap___aeabi_ddiv_veneer+0x4> +6007538c: 0003970d .word 0x0003970d +60075390: 2d2d2d2d .word 0x2d2d2d2d +60075394: 2d2d2d2d .word 0x2d2d2d2d +60075398: 2d2d2d2d .word 0x2d2d2d2d +6007539c: 2d2d2d2d .word 0x2d2d2d2d +600753a0: 4554202d .word 0x4554202d +600753a4: 43205453 .word 0x43205453 +600753a8: 414d4d4f .word 0x414d4d4f +600753ac: 4d20444e .word 0x4d20444e +600753b0: 2045444f .word 0x2045444f +600753b4: 504c4548 .word 0x504c4548 +600753b8: 2d782520 .word 0x2d782520 +600753bc: 2d2d2d2d .word 0x2d2d2d2d +600753c0: 2d2d2d2d .word 0x2d2d2d2d +600753c4: 2d2d2d2d .word 0x2d2d2d2d +600753c8: 2d2d2d2d .word 0x2d2d2d2d +600753cc: 00000a2d .word 0x00000a2d +600753d0: 494e4f4d .word 0x494e4f4d +600753d4: 00524f54 .word 0x00524f54 +600753d8: 00000023 .word 0x00000023 +600753dc: 2d2d2d2d .word 0x2d2d2d2d +600753e0: 2d2d2d2d .word 0x2d2d2d2d +600753e4: 2d2d2d2d .word 0x2d2d2d2d +600753e8: 2d2d2d2d .word 0x2d2d2d2d +600753ec: 4554202d .word 0x4554202d +600753f0: 43205453 .word 0x43205453 +600753f4: 414d4d4f .word 0x414d4d4f +600753f8: 4d20444e .word 0x4d20444e +600753fc: 2045444f .word 0x2045444f +60075400: 20444e45 .word 0x20444e45 +60075404: 2d782520 .word 0x2d782520 +60075408: 2d2d2d2d .word 0x2d2d2d2d +6007540c: 2d2d2d2d .word 0x2d2d2d2d +60075410: 2d2d2d2d .word 0x2d2d2d2d +60075414: 2d2d2d2d .word 0x2d2d2d2d +60075418: 00000a2d .word 0x00000a2d +6007541c: 41414141 .word 0x41414141 +60075420: 00000a41 .word 0x00000a41 +60075424: 42424242 .word 0x42424242 +60075428: 00000a42 .word 0x00000a42 +6007542c: 00303635 .word 0x00303635 +60075430: 30347830 .word 0x30347830 +60075434: 35303830 .word 0x35303830 +60075438: 253d3036 .word 0x253d3036 +6007543c: 00000a78 .word 0x00000a78 +60075440: 00383635 .word 0x00383635 +60075444: 30347830 .word 0x30347830 +60075448: 35303830 .word 0x35303830 +6007544c: 253d3836 .word 0x253d3836 +60075450: 00000a78 .word 0x00000a78 +60075454: 30347830 .word 0x30347830 +60075458: 35303830 .word 0x35303830 +6007545c: 253d3036 .word 0x253d3036 +60075460: 78302078 .word 0x78302078 +60075464: 38303034 .word 0x38303034 +60075468: 38363530 .word 0x38363530 +6007546c: 0a78253d .word 0x0a78253d +60075470: 00000000 .word 0x00000000 +60075474: 00746573 .word 0x00746573 +60075478: 6f626552 .word 0x6f626552 +6007547c: 6e69746f .word 0x6e69746f +60075480: 2e2e2067 .word 0x2e2e2067 +60075484: 000d0a2e .word 0x000d0a2e +60075488: 74726175 .word 0x74726175 +6007548c: 6e727562 .word 0x6e727562 +60075490: 00000000 .word 0x00000000 +60075494: 65707974 .word 0x65707974 +60075498: 00000000 .word 0x00000000 +6007549c: 00006770 .word 0x00006770 +600754a0: 00006763 .word 0x00006763 +600754a4: 00746567 .word 0x00746567 +600754a8: 6b636f6c .word 0x6b636f6c +600754ac: 3a746962 .word 0x3a746962 +600754b0: 20786c25 .word 0x20786c25 +600754b4: 0000000a .word 0x0000000a +600754b8: 706c7364 .word 0x706c7364 +600754bc: 636f6c5f .word 0x636f6c5f +600754c0: 7469626b .word 0x7469626b +600754c4: 786c253a .word 0x786c253a +600754c8: 0000000a .word 0x0000000a +600754cc: 3830255b .word 0x3830255b +600754d0: 25205d78 .word 0x25205d78 +600754d4: 20783830 .word 0x20783830 +600754d8: 0000000a .word 0x0000000a +600754dc: 6e6f7257 .word 0x6e6f7257 +600754e0: 72612067 .word 0x72612067 +600754e4: 656d7567 .word 0x656d7567 +600754e8: 6e20746e .word 0x6e20746e +600754ec: 65626d75 .word 0x65626d75 +600754f0: 0a0d2172 .word 0x0a0d2172 600754f4: 00000000 .word 0x00000000 -600754f8: 46450d0a .word 0x46450d0a -600754fc: 5b455355 .word 0x5b455355 -60075500: 6c333025 .word 0x6c333025 -60075504: 003a5d78 .word 0x003a5d78 -60075508: 32302520 .word 0x32302520 -6007550c: 00000078 .word 0x00000078 -60075510: 77617272 .word 0x77617272 -60075514: 00000000 .word 0x00000000 -60075518: 73756665 .word 0x73756665 -6007551c: 72722065 .word 0x72722065 -60075520: 000a7761 .word 0x000a7761 -60075524: 61520d0a .word 0x61520d0a -60075528: 70614d77 .word 0x70614d77 -6007552c: 3330255b .word 0x3330255b -60075530: 3a5d786c .word 0x3a5d786c -60075534: 00000000 .word 0x00000000 -60075538: 77617277 .word 0x77617277 -6007553c: 00000000 .word 0x00000000 -60075540: 77617277 .word 0x77617277 -60075544: 6c25203a .word 0x6c25203a -60075548: 78252078 .word 0x78252078 -6007554c: 00000a20 .word 0x00000a20 -60075550: 63746567 .word 0x63746567 -60075554: 00006372 .word 0x00006372 -60075558: 2077656e .word 0x2077656e -6007555c: 20637263 .word 0x20637263 -60075560: 756c6176 .word 0x756c6176 -60075564: 73692065 .word 0x73692065 -60075568: 25783020 .word 0x25783020 -6007556c: 0000786c .word 0x0000786c -60075570: 73756665 .word 0x73756665 -60075574: 72772065 .word 0x72772065 -60075578: 77207761 .word 0x77207761 -6007557c: 65746972 .word 0x65746972 -60075580: 6e656c20 .word 0x6e656c20 -60075584: 756c253a .word 0x756c253a -60075588: 7473202c .word 0x7473202c -6007558c: 676e6972 .word 0x676e6972 -60075590: 6e656c20 .word 0x6e656c20 -60075594: 756c253a .word 0x756c253a -60075598: 0000000a .word 0x0000000a -6007559c: 656d6974 .word 0x656d6974 -600755a0: 6425203a .word 0x6425203a -600755a4: 3a64253a .word 0x3a64253a -600755a8: 253a6425 .word 0x253a6425 -600755ac: 25282064 .word 0x25282064 -600755b0: 0a202964 .word 0x0a202964 -600755b4: 00000000 .word 0x00000000 -600755b8: 72616c61 .word 0x72616c61 -600755bc: 25203a6d .word 0x25203a6d -600755c0: 64253a64 .word 0x64253a64 -600755c4: 3a64253a .word 0x3a64253a -600755c8: 28206425 .word 0x28206425 -600755cc: 20296425 .word 0x20296425 -600755d0: 0000000a .word 0x0000000a -600755d4: 00006d70 .word 0x00006d70 -600755d8: 0000003f .word 0x0000003f -600755dc: 4c454809 .word 0x4c454809 -600755e0: 7e282050 .word 0x7e282050 -600755e4: 0a20293f .word 0x0a20293f -600755e8: 50200909 .word 0x50200909 -600755ec: 746e6972 .word 0x746e6972 -600755f0: 69687420 .word 0x69687420 -600755f4: 65682073 .word 0x65682073 -600755f8: 6d20706c .word 0x6d20706c -600755fc: 61737365 .word 0x61737365 -60075600: 00000a67 .word 0x00000a67 -60075604: 00005744 .word 0x00005744 -60075608: 20574409 .word 0x20574409 -6007560c: 6464413c .word 0x6464413c -60075610: 73736572 .word 0x73736572 -60075614: 654c202c .word 0x654c202c -60075618: 6874676e .word 0x6874676e -6007561c: 09090a3e .word 0x09090a3e -60075620: 6d754420 .word 0x6d754420 -60075624: 656d2070 .word 0x656d2070 -60075628: 79726f6d .word 0x79726f6d -6007562c: 726f7720 .word 0x726f7720 -60075630: 726f2064 .word 0x726f2064 -60075634: 61655220 .word 0x61655220 -60075638: 77482064 .word 0x77482064 -6007563c: 726f7720 .word 0x726f7720 -60075640: 65722064 .word 0x65722064 -60075644: 74736967 .word 0x74736967 -60075648: 203b7265 .word 0x203b7265 -6007564c: 2009090a .word 0x2009090a -60075650: 3c205744 .word 0x3c205744 -60075654: 72646461 .word 0x72646461 -60075658: 0909203e .word 0x0909203e -6007565c: 6d754420 .word 0x6d754420 -60075660: 6e6f2070 .word 0x6e6f2070 -60075664: 6f20796c .word 0x6f20796c -60075668: 7720656e .word 0x7720656e -6007566c: 2064726f .word 0x2064726f -60075670: 74207461 .word 0x74207461 -60075674: 73206568 .word 0x73206568 -60075678: 20656d61 .word 0x20656d61 -6007567c: 656d6974 .word 0x656d6974 -60075680: 6e75202c .word 0x6e75202c -60075684: 203a7469 .word 0x203a7469 -60075688: 74794234 .word 0x74794234 -6007568c: 090a7365 .word 0x090a7365 -60075690: 57442009 .word 0x57442009 -60075694: 64613c20 .word 0x64613c20 -60075698: 203e7264 .word 0x203e7264 -6007569c: 6e656c3c .word 0x6e656c3c -600756a0: 4420093e .word 0x4420093e -600756a4: 20706d75 .word 0x20706d75 -600756a8: 20656874 .word 0x20656874 -600756ac: 63657073 .word 0x63657073 -600756b0: 65696669 .word 0x65696669 -600756b4: 656c2064 .word 0x656c2064 -600756b8: 6874676e .word 0x6874676e -600756bc: 20666f20 .word 0x20666f20 -600756c0: 20656874 .word 0x20656874 -600756c4: 64726f77 .word 0x64726f77 -600756c8: 6e75202c .word 0x6e75202c -600756cc: 203a7469 .word 0x203a7469 -600756d0: 74794234 .word 0x74794234 -600756d4: 090a7365 .word 0x090a7365 -600756d8: 57442009 .word 0x57442009 -600756dc: 64613c20 .word 0x64613c20 -600756e0: 203e7264 .word 0x203e7264 -600756e4: 6e656c3c .word 0x6e656c3c -600756e8: 2062203e .word 0x2062203e -600756ec: 6d754420 .word 0x6d754420 -600756f0: 68742070 .word 0x68742070 -600756f4: 70732065 .word 0x70732065 -600756f8: 66696365 .word 0x66696365 -600756fc: 20646569 .word 0x20646569 -60075700: 676e656c .word 0x676e656c -60075704: 6f206874 .word 0x6f206874 -60075708: 68742066 .word 0x68742066 -6007570c: 79622065 .word 0x79622065 -60075710: 202c6574 .word 0x202c6574 -60075714: 74696e75 .word 0x74696e75 -60075718: 4231203a .word 0x4231203a -6007571c: 0a657479 .word 0x0a657479 -60075720: 00000000 .word 0x00000000 -60075724: 00005745 .word 0x00005745 -60075728: 20574509 .word 0x20574509 +600754f8: 50495352 .word 0x50495352 +600754fc: 616e6520 .word 0x616e6520 +60075500: 64656c62 .word 0x64656c62 +60075504: 6143202c .word 0x6143202c +60075508: 2074276e .word 0x2074276e +6007550c: 64616552 .word 0x64616552 +60075510: 616c4620 .word 0x616c4620 +60075514: 0a2e6873 .word 0x0a2e6873 +60075518: 00000000 .word 0x00000000 +6007551c: 6e6f7257 .word 0x6e6f7257 +60075520: 6d632067 .word 0x6d632067 +60075524: 0a0d2164 .word 0x0a0d2164 +60075528: 00000000 .word 0x00000000 +6007552c: 73756665 .word 0x73756665 +60075530: 656d2065 .word 0x656d2065 +60075534: 616d206d .word 0x616d206d +60075538: 636f6c6c .word 0x636f6c6c +6007553c: 69616620 .word 0x69616620 +60075540: 000a206c .word 0x000a206c +60075544: 70616d77 .word 0x70616d77 +60075548: 00000000 .word 0x00000000 +6007554c: 69727473 .word 0x69727473 +60075550: 6c20676e .word 0x6c20676e +60075554: 74676e65 .word 0x74676e65 +60075558: 6c252868 .word 0x6c252868 +6007555c: 73202975 .word 0x73202975 +60075560: 6c756f68 .word 0x6c756f68 +60075564: 65622064 .word 0x65622064 +60075568: 64646f20 .word 0x64646f20 +6007556c: 00000a20 .word 0x00000a20 +60075570: 73706f4f .word 0x73706f4f +60075574: 7277203a .word 0x7277203a +60075578: 20657469 .word 0x20657469 +6007557c: 746e656c .word 0x746e656c +60075580: 6f6e2068 .word 0x6f6e2068 +60075584: 616d2074 .word 0x616d2074 +60075588: 20686374 .word 0x20686374 +6007558c: 75706e69 .word 0x75706e69 +60075590: 74732074 .word 0x74732074 +60075594: 676e6972 .word 0x676e6972 +60075598: 6e656c20 .word 0x6e656c20 +6007559c: 202c6774 .word 0x202c6774 +600755a0: 6f6f6863 .word 0x6f6f6863 +600755a4: 73206573 .word 0x73206573 +600755a8: 6c6c616d .word 0x6c6c616d +600755ac: 6f207265 .word 0x6f207265 +600755b0: 000a656e .word 0x000a656e +600755b4: 73756665 .word 0x73756665 +600755b8: 6d772065 .word 0x6d772065 +600755bc: 77207061 .word 0x77207061 +600755c0: 65746972 .word 0x65746972 +600755c4: 6e656c20 .word 0x6e656c20 +600755c8: 756c253a .word 0x756c253a +600755cc: 7473202c .word 0x7473202c +600755d0: 676e6972 .word 0x676e6972 +600755d4: 6e656c20 .word 0x6e656c20 +600755d8: 756c253a .word 0x756c253a +600755dc: 0000000a .word 0x0000000a +600755e0: 70616d72 .word 0x70616d72 +600755e4: 00000000 .word 0x00000000 +600755e8: 73756665 .word 0x73756665 +600755ec: 6d722065 .word 0x6d722065 +600755f0: 0a207061 .word 0x0a207061 +600755f4: 00000000 .word 0x00000000 +600755f8: 53554645 .word 0x53554645 +600755fc: 6f4c5f45 .word 0x6f4c5f45 +60075600: 61636967 .word 0x61636967 +60075604: 70614d6c .word 0x70614d6c +60075608: 6165525f .word 0x6165525f +6007560c: 61662064 .word 0x61662064 +60075610: 0a206c69 .word 0x0a206c69 +60075614: 00000000 .word 0x00000000 +60075618: 46450d0a .word 0x46450d0a +6007561c: 5b455355 .word 0x5b455355 +60075620: 6c333025 .word 0x6c333025 +60075624: 003a5d78 .word 0x003a5d78 +60075628: 32302520 .word 0x32302520 +6007562c: 00000078 .word 0x00000078 +60075630: 77617272 .word 0x77617272 +60075634: 00000000 .word 0x00000000 +60075638: 73756665 .word 0x73756665 +6007563c: 72722065 .word 0x72722065 +60075640: 000a7761 .word 0x000a7761 +60075644: 61520d0a .word 0x61520d0a +60075648: 70614d77 .word 0x70614d77 +6007564c: 3330255b .word 0x3330255b +60075650: 3a5d786c .word 0x3a5d786c +60075654: 00000000 .word 0x00000000 +60075658: 77617277 .word 0x77617277 +6007565c: 00000000 .word 0x00000000 +60075660: 77617277 .word 0x77617277 +60075664: 6c25203a .word 0x6c25203a +60075668: 78252078 .word 0x78252078 +6007566c: 00000a20 .word 0x00000a20 +60075670: 63746567 .word 0x63746567 +60075674: 00006372 .word 0x00006372 +60075678: 2077656e .word 0x2077656e +6007567c: 20637263 .word 0x20637263 +60075680: 756c6176 .word 0x756c6176 +60075684: 73692065 .word 0x73692065 +60075688: 25783020 .word 0x25783020 +6007568c: 0000786c .word 0x0000786c +60075690: 73756665 .word 0x73756665 +60075694: 72772065 .word 0x72772065 +60075698: 77207761 .word 0x77207761 +6007569c: 65746972 .word 0x65746972 +600756a0: 6e656c20 .word 0x6e656c20 +600756a4: 756c253a .word 0x756c253a +600756a8: 7473202c .word 0x7473202c +600756ac: 676e6972 .word 0x676e6972 +600756b0: 6e656c20 .word 0x6e656c20 +600756b4: 756c253a .word 0x756c253a +600756b8: 0000000a .word 0x0000000a +600756bc: 656d6974 .word 0x656d6974 +600756c0: 6425203a .word 0x6425203a +600756c4: 3a64253a .word 0x3a64253a +600756c8: 253a6425 .word 0x253a6425 +600756cc: 25282064 .word 0x25282064 +600756d0: 0a202964 .word 0x0a202964 +600756d4: 00000000 .word 0x00000000 +600756d8: 72616c61 .word 0x72616c61 +600756dc: 25203a6d .word 0x25203a6d +600756e0: 64253a64 .word 0x64253a64 +600756e4: 3a64253a .word 0x3a64253a +600756e8: 28206425 .word 0x28206425 +600756ec: 20296425 .word 0x20296425 +600756f0: 0000000a .word 0x0000000a +600756f4: 00006d70 .word 0x00006d70 +600756f8: 0000003f .word 0x0000003f +600756fc: 4c454809 .word 0x4c454809 +60075700: 7e282050 .word 0x7e282050 +60075704: 0a20293f .word 0x0a20293f +60075708: 50200909 .word 0x50200909 +6007570c: 746e6972 .word 0x746e6972 +60075710: 69687420 .word 0x69687420 +60075714: 65682073 .word 0x65682073 +60075718: 6d20706c .word 0x6d20706c +6007571c: 61737365 .word 0x61737365 +60075720: 00000a67 .word 0x00000a67 +60075724: 00005744 .word 0x00005744 +60075728: 20574409 .word 0x20574409 6007572c: 6464413c .word 0x6464413c 60075730: 73736572 .word 0x73736572 -60075734: 6548202c .word 0x6548202c -60075738: 090a3e78 .word 0x090a3e78 -6007573c: 72572009 .word 0x72572009 -60075740: 20657469 .word 0x20657469 -60075744: 6f6d656d .word 0x6f6d656d -60075748: 64207972 .word 0x64207972 -6007574c: 64726f77 .word 0x64726f77 -60075750: 20726f20 .word 0x20726f20 -60075754: 74697257 .word 0x74697257 -60075758: 77482065 .word 0x77482065 -6007575c: 6f776420 .word 0x6f776420 -60075760: 72206472 .word 0x72206472 -60075764: 73696765 .word 0x73696765 -60075768: 20726574 .word 0x20726574 +60075734: 654c202c .word 0x654c202c +60075738: 6874676e .word 0x6874676e +6007573c: 09090a3e .word 0x09090a3e +60075740: 6d754420 .word 0x6d754420 +60075744: 656d2070 .word 0x656d2070 +60075748: 79726f6d .word 0x79726f6d +6007574c: 726f7720 .word 0x726f7720 +60075750: 726f2064 .word 0x726f2064 +60075754: 61655220 .word 0x61655220 +60075758: 77482064 .word 0x77482064 +6007575c: 726f7720 .word 0x726f7720 +60075760: 65722064 .word 0x65722064 +60075764: 74736967 .word 0x74736967 +60075768: 203b7265 .word 0x203b7265 6007576c: 2009090a .word 0x2009090a -60075770: 206e6143 .word 0x206e6143 -60075774: 74697277 .word 0x74697277 -60075778: 6e6f2065 .word 0x6e6f2065 -6007577c: 6f20796c .word 0x6f20796c -60075780: 6420656e .word 0x6420656e -60075784: 64726f77 .word 0x64726f77 -60075788: 20746120 .word 0x20746120 -6007578c: 20656874 .word 0x20656874 -60075790: 656d6173 .word 0x656d6173 -60075794: 6d697420 .word 0x6d697420 -60075798: 090a2065 .word 0x090a2065 -6007579c: 78452009 .word 0x78452009 -600757a0: 5745203a .word 0x5745203a -600757a4: 64644120 .word 0x64644120 -600757a8: 73736572 .word 0x73736572 -600757ac: 6c615620 .word 0x6c615620 -600757b0: 0a206575 .word 0x0a206575 -600757b4: 00000000 .word 0x00000000 -600757b8: 4f424552 .word 0x4f424552 -600757bc: 0000544f .word 0x0000544f -600757c0: 42455209 .word 0x42455209 -600757c4: 20544f4f .word 0x20544f4f -600757c8: 2009090a .word 0x2009090a -600757cc: 6574693c .word 0x6574693c -600757d0: 73202c6d .word 0x73202c6d -600757d4: 6e697274 .word 0x6e697274 -600757d8: 3a203e67 .word 0x3a203e67 -600757dc: 09090a20 .word 0x09090a20 -600757e0: 65746920 .word 0x65746920 -600757e4: 75203a6d .word 0x75203a6d -600757e8: 62747261 .word 0x62747261 -600757ec: 206e7275 .word 0x206e7275 -600757f0: 4e20726f .word 0x4e20726f -600757f4: 0a20412f .word 0x0a20412f -600757f8: 0a200909 .word 0x0a200909 -600757fc: 00000000 .word 0x00000000 -60075800: 53554645 .word 0x53554645 -60075804: 00000045 .word 0x00000045 -60075808: 55464509 .word 0x55464509 -6007580c: 0a204553 .word 0x0a204553 -60075810: 77200909 .word 0x77200909 -60075814: 2070616d .word 0x2070616d -60075818: 72646461 .word 0x72646461 -6007581c: 6e656c20 .word 0x6e656c20 -60075820: 74616420 .word 0x74616420 -60075824: 09090a61 .word 0x09090a61 -60075828: 616d7220 .word 0x616d7220 -6007582c: 090a2070 .word 0x090a2070 -60075830: 773c2009 .word 0x773c2009 -60075834: 2070616d .word 0x2070616d -60075838: 30307830 .word 0x30307830 -6007583c: 38203220 .word 0x38203220 -60075840: 3e353931 .word 0x3e353931 -60075844: 75666520 .word 0x75666520 -60075848: 305b6573 .word 0x305b6573 -6007584c: 78303d5d .word 0x78303d5d -60075850: 202c3138 .word 0x202c3138 -60075854: 73756665 .word 0x73756665 -60075858: 315b2065 .word 0x315b2065 -6007585c: 78303d5d .word 0x78303d5d -60075860: 090a3539 .word 0x090a3539 -60075864: 773c2009 .word 0x773c2009 -60075868: 2070616d .word 0x2070616d -6007586c: 30467830 .word 0x30467830 -60075870: 31203420 .word 0x31203420 -60075874: 33323231 .word 0x33323231 -60075878: 3e343433 .word 0x3e343433 -6007587c: 78305b20 .word 0x78305b20 -60075880: 3d5d3046 .word 0x3d5d3046 -60075884: 31317830 .word 0x31317830 -60075888: 305b202c .word 0x305b202c -6007588c: 5d314678 .word 0x5d314678 -60075890: 3278303d .word 0x3278303d -60075894: 5b202c32 .word 0x5b202c32 -60075898: 32467830 .word 0x32467830 -6007589c: 78303d5d .word 0x78303d5d -600758a0: 202c3333 .word 0x202c3333 -600758a4: 4678305b .word 0x4678305b -600758a8: 303d5d33 .word 0x303d5d33 -600758ac: 0a343478 .word 0x0a343478 -600758b0: 00000000 .word 0x00000000 -600758b4: 00435452 .word 0x00435452 -600758b8: 43545209 .word 0x43545209 -600758bc: 09090a20 .word 0x09090a20 -600758c0: 74656720 .word 0x74656720 -600758c4: 0000000a .word 0x0000000a -600758c8: 54465354 .word 0x54465354 -600758cc: 00545345 .word 0x00545345 -600758d0: 46535409 .word 0x46535409 -600758d4: 54534554 .word 0x54534554 -600758d8: 09090a20 .word 0x09090a20 -600758dc: 74656720 .word 0x74656720 -600758e0: 0000000a .word 0x0000000a -600758e4: 42474f4c .word 0x42474f4c -600758e8: 00004655 .word 0x00004655 -600758ec: 474f4c09 .word 0x474f4c09 -600758f0: 20465542 .word 0x20465542 -600758f4: 2009090a .word 0x2009090a -600758f8: 20304d4b .word 0x20304d4b -600758fc: 706c6568 .word 0x706c6568 -60075900: 206f7420 .word 0x206f7420 -60075904: 6e697270 .word 0x6e697270 -60075908: 4d4b2074 .word 0x4d4b2074 -6007590c: 6f6c2034 .word 0x6f6c2034 -60075910: 00000a67 .word 0x00000a67 -60075914: 4b434954 .word 0x4b434954 -60075918: 00005350 .word 0x00005350 -6007591c: 43495409 .word 0x43495409 -60075920: 2053504b .word 0x2053504b -60075924: 2009090a .word 0x2009090a -60075928: 72203a72 .word 0x72203a72 -6007592c: 61656c65 .word 0x61656c65 -60075930: 6f206573 .word 0x6f206573 -60075934: 61772073 .word 0x61772073 -60075938: 6f6c656b .word 0x6f6c656b -6007593c: 0a206b63 .word 0x0a206b63 -60075940: 61200909 .word 0x61200909 -60075944: 6361203a .word 0x6361203a -60075948: 72697571 .word 0x72697571 -6007594c: 736f2065 .word 0x736f2065 -60075950: 6b617720 .word 0x6b617720 -60075954: 636f6c65 .word 0x636f6c65 -60075958: 000a206b .word 0x000a206b -6007595c: 00474f4c .word 0x00474f4c -60075960: 474f4c09 .word 0x474f4c09 -60075964: 61743c20 .word 0x61743c20 -60075968: 6c202c67 .word 0x6c202c67 -6007596c: 6c657665 .word 0x6c657665 -60075970: 090a203e .word 0x090a203e -60075974: 65532009 .word 0x65532009 -60075978: 68742074 .word 0x68742074 -6007597c: 6f6c2065 .word 0x6f6c2065 -60075980: 69642067 .word 0x69642067 -60075984: 616c7073 .word 0x616c7073 -60075988: 656c2079 .word 0x656c2079 -6007598c: 206c6576 .word 0x206c6576 -60075990: 6120666f .word 0x6120666f -60075994: 646f6d20 .word 0x646f6d20 -60075998: 20656c75 .word 0x20656c75 -6007599c: 69646e69 .word 0x69646e69 -600759a0: 75646976 .word 0x75646976 -600759a4: 796c6c61 .word 0x796c6c61 -600759a8: 2009090a .word 0x2009090a -600759ac: 6761743c .word 0x6761743c -600759b0: 6d203a3e .word 0x6d203a3e -600759b4: 6c75646f .word 0x6c75646f -600759b8: 616c2065 .word 0x616c2065 -600759bc: 2c6c6562 .word 0x2c6c6562 -600759c0: 20664920 .word 0x20664920 -600759c4: 20656874 .word 0x20656874 -600759c8: 20676174 .word 0x20676174 -600759cc: 2a207369 .word 0x2a207369 -600759d0: 6874202c .word 0x6874202c -600759d4: 77207369 .word 0x77207369 -600759d8: 206c6c69 .word 0x206c6c69 -600759dc: 65736572 .word 0x65736572 -600759e0: 6c612074 .word 0x6c612074 -600759e4: 6174206c .word 0x6174206c -600759e8: 656c2067 .word 0x656c2067 -600759ec: 736c6576 .word 0x736c6576 -600759f0: 63786520 .word 0x63786520 -600759f4: 20747065 .word 0x20747065 -600759f8: 736f6874 .word 0x736f6874 -600759fc: 64612065 .word 0x64612065 -60075a00: 20646564 .word 0x20646564 -60075a04: 74206f74 .word 0x74206f74 -60075a08: 61206568 .word 0x61206568 -60075a0c: 79617272 .word 0x79617272 -60075a10: 2009090a .word 0x2009090a -60075a14: 76656c3c .word 0x76656c3c -60075a18: 3a3e6c65 .word 0x3a3e6c65 -60075a1c: 74202c30 .word 0x74202c30 -60075a20: 206e7275 .word 0x206e7275 -60075a24: 2066666f .word 0x2066666f -60075a28: 0a676f6c .word 0x0a676f6c -60075a2c: 20090909 .word 0x20090909 -60075a30: 2c312020 .word 0x2c312020 -60075a34: 776c6120 .word 0x776c6120 -60075a38: 20737961 .word 0x20737961 -60075a3c: 73655228 .word 0x73655228 -60075a40: 6e656469 .word 0x6e656469 -60075a44: 6f6c2974 .word 0x6f6c2974 -60075a48: 09090a67 .word 0x09090a67 -60075a4c: 20202009 .word 0x20202009 -60075a50: 65202c32 .word 0x65202c32 -60075a54: 726f7272 .word 0x726f7272 -60075a58: 676f6c20 .word 0x676f6c20 -60075a5c: 0909090a .word 0x0909090a -60075a60: 33202020 .word 0x33202020 -60075a64: 6177202c .word 0x6177202c -60075a68: 6e696e72 .word 0x6e696e72 -60075a6c: 6f6c2067 .word 0x6f6c2067 -60075a70: 09090a67 .word 0x09090a67 -60075a74: 20202009 .word 0x20202009 -60075a78: 69202c34 .word 0x69202c34 -60075a7c: 206f666e .word 0x206f666e -60075a80: 0a676f6c .word 0x0a676f6c -60075a84: 20090909 .word 0x20090909 -60075a88: 2c352020 .word 0x2c352020 -60075a8c: 62656420 .word 0x62656420 -60075a90: 6c206775 .word 0x6c206775 -60075a94: 000a676f .word 0x000a676f -60075a98: 3f535441 .word 0x3f535441 -60075a9c: 00000000 .word 0x00000000 -60075aa0: 6e750a0d .word 0x6e750a0d -60075aa4: 776f6e6b .word 0x776f6e6b -60075aa8: 6f63206e .word 0x6f63206e -60075aac: 6e616d6d .word 0x6e616d6d -60075ab0: 25272064 .word 0x25272064 -60075ab4: 00002773 .word 0x00002773 -60075ab8: 230a0a0d .word 0x230a0a0d -60075abc: 00000a0d .word 0x00000a0d -60075ac0: 6c656873 .word 0x6c656873 -60075ac4: 61745f6c .word 0x61745f6c -60075ac8: 00006b73 .word 0x00006b73 -60075acc: 61657243 .word 0x61657243 -60075ad0: 4c206574 .word 0x4c206574 -60075ad4: 5520676f .word 0x5520676f -60075ad8: 20545241 .word 0x20545241 -60075adc: 6b736154 .word 0x6b736154 -60075ae0: 72724520 .word 0x72724520 -60075ae4: 000a2121 .word 0x000a2121 -60075ae8: 20544f4e .word 0x20544f4e -60075aec: 50505553 .word 0x50505553 -60075af0: 2054524f .word 0x2054524f -60075af4: 4d205454 .word 0x4d205454 -60075af8: 0a45444f .word 0x0a45444f -60075afc: 00000000 .word 0x00000000 -60075b00: 00005441 .word 0x00005441 -60075b04: 0000003d .word 0x0000003d -60075b08: 0000002c .word 0x0000002c -60075b0c: 72707769 .word 0x72707769 -60075b10: 00207669 .word 0x00207669 -60075b14: 4d5b0d0a .word 0x4d5b0d0a -60075b18: 205d4d45 .word 0x205d4d45 -60075b1c: 65746641 .word 0x65746641 -60075b20: 6f642072 .word 0x6f642072 -60075b24: 646d6320 .word 0x646d6320 -60075b28: 7661202c .word 0x7661202c -60075b2c: 616c6961 .word 0x616c6961 -60075b30: 20656c62 .word 0x20656c62 -60075b34: 70616568 .word 0x70616568 -60075b38: 0a642520 .word 0x0a642520 -60075b3c: 0000000d .word 0x0000000d -60075b40: 00000000 .word 0x00000000 -60075b44: 4b4f0a0d .word 0x4b4f0a0d -60075b48: 00000a0d .word 0x00000a0d -60075b4c: 61200a0d .word 0x61200a0d -60075b50: 6c206772 .word 0x6c206772 -60075b54: 3d206e65 .word 0x3d206e65 -60075b58: 20642520 .word 0x20642520 -60075b5c: 00000a0d .word 0x00000a0d -60075b60: 61200a0d .word 0x61200a0d -60075b64: 3d206772 .word 0x3d206772 -60075b68: 20732520 .word 0x20732520 -60075b6c: 00000a0d .word 0x00000a0d -60075b70: 70616548 .word 0x70616548 -60075b74: 74617453 .word 0x74617453 -60075b78: 0d203a73 .word 0x0d203a73 -60075b7c: 0000000a .word 0x0000000a -60075b80: 61746f54 .word 0x61746f54 -60075b84: 6548206c .word 0x6548206c -60075b88: 093a7061 .word 0x093a7061 -60075b8c: 0a0d7525 .word 0x0a0d7525 -60075b90: 00000000 .word 0x00000000 -60075b94: 70616548 .word 0x70616548 -60075b98: 65724620 .word 0x65724620 -60075b9c: 6f4e2065 .word 0x6f4e2065 -60075ba0: 25093a77 .word 0x25093a77 -60075ba4: 000a0d75 .word 0x000a0d75 -60075ba8: 70616548 .word 0x70616548 -60075bac: 65735520 .word 0x65735520 -60075bb0: 6f4e2064 .word 0x6f4e2064 -60075bb4: 25093a77 .word 0x25093a77 -60075bb8: 000a0d75 .word 0x000a0d75 -60075bbc: 70616548 .word 0x70616548 -60075bc0: 65735520 .word 0x65735520 -60075bc4: 614d2064 .word 0x614d2064 -60075bc8: 25093a78 .word 0x25093a78 -60075bcc: 000a0d75 .word 0x000a0d75 -60075bd0: 42454d41 .word 0x42454d41 -60075bd4: 54522d41 .word 0x54522d41 -60075bd8: 5320534f .word 0x5320534f -60075bdc: 56204b44 .word 0x56204b44 -60075be0: 49535245 .word 0x49535245 -60075be4: 203a4e4f .word 0x203a4e4f -60075be8: 252e6425 .word 0x252e6425 -60075bec: 64252e64 .word 0x64252e64 -60075bf0: 0000000a .word 0x0000000a -60075bf4: 4d435441 .word 0x4d435441 -60075bf8: 45562044 .word 0x45562044 -60075bfc: 4f495352 .word 0x4f495352 -60075c00: 25203a4e .word 0x25203a4e -60075c04: 64252e64 .word 0x64252e64 -60075c08: 0d64252e .word 0x0d64252e -60075c0c: 0000000a .word 0x0000000a -60075c10: 504d4f43 .word 0x504d4f43 -60075c14: 20454c49 .word 0x20454c49 -60075c18: 454d4954 .word 0x454d4954 -60075c1c: 7325203a .word 0x7325203a -60075c20: 00000a0d .word 0x00000a0d -60075c24: 35323032 .word 0x35323032 -60075c28: 2d31302d .word 0x2d31302d -60075c2c: 31203731 .word 0x31203731 -60075c30: 33313a30 .word 0x33313a30 -60075c34: 0037333a .word 0x0037333a -60075c38: 504d4f43 .word 0x504d4f43 -60075c3c: 20454c49 .word 0x20454c49 -60075c40: 52455355 .word 0x52455355 -60075c44: 7325203a .word 0x7325203a -60075c48: 0d732540 .word 0x0d732540 -60075c4c: 0000000a .word 0x0000000a -60075c50: 6e616c77 .word 0x6e616c77 -60075c54: 30322d35 .word 0x30322d35 -60075c58: 00000033 .word 0x00000033 -60075c5c: 6f747561 .word 0x6f747561 -60075c60: 6e656a5f .word 0x6e656a5f -60075c64: 736e696b .word 0x736e696b -60075c68: 616c775f .word 0x616c775f -60075c6c: 0000356e .word 0x0000356e -60075c70: 504d4f43 .word 0x504d4f43 -60075c74: 20454c49 .word 0x20454c49 -60075c78: 20564e45 .word 0x20564e45 -60075c7c: 7325203a .word 0x7325203a -60075c80: 00000a0d .word 0x00000a0d -60075c84: 2d6d7261 .word 0x2d6d7261 -60075c88: 656e6f6e .word 0x656e6f6e -60075c8c: 6261652d .word 0x6261652d -60075c90: 63672d69 .word 0x63672d69 -60075c94: 00000063 .word 0x00000063 -60075c98: 474f4c5b .word 0x474f4c5b -60075c9c: 5245205d .word 0x5245205d -60075ca0: 20524f52 .word 0x20524f52 -60075ca4: 3a677261 .word 0x3a677261 -60075ca8: 000a0d20 .word 0x000a0d20 -60075cac: 474f4c5b .word 0x474f4c5b -60075cb0: 6e49205d .word 0x6e49205d -60075cb4: 696c6176 .word 0x696c6176 -60075cb8: 65672064 .word 0x65672064 -60075cbc: 61702074 .word 0x61702074 -60075cc0: 656d6172 .word 0x656d6172 -60075cc4: 73726574 .word 0x73726574 -60075cc8: 000a0d2e .word 0x000a0d2e -60075ccc: 3e73253c .word 0x3e73253c -60075cd0: 76656c20 .word 0x76656c20 -60075cd4: 69206c65 .word 0x69206c65 -60075cd8: 64252073 .word 0x64252073 -60075cdc: 00000a0d .word 0x00000a0d -60075ce0: 474f4c5b .word 0x474f4c5b -60075ce4: 6e49205d .word 0x6e49205d -60075ce8: 696c6176 .word 0x696c6176 -60075cec: 65732064 .word 0x65732064 -60075cf0: 61702074 .word 0x61702074 -60075cf4: 656d6172 .word 0x656d6172 -60075cf8: 73726574 .word 0x73726574 -60075cfc: 000a0d2e .word 0x000a0d2e -60075d00: 474f4c5b .word 0x474f4c5b -60075d04: 6146205d .word 0x6146205d -60075d08: 64656c69 .word 0x64656c69 -60075d0c: 65687720 .word 0x65687720 -60075d10: 6573206e .word 0x6573206e -60075d14: 0a0d2e74 .word 0x0a0d2e74 -60075d18: 00000000 .word 0x00000000 -60075d1c: 474f4c5b .word 0x474f4c5b -60075d20: 6e49205d .word 0x6e49205d -60075d24: 696c6176 .word 0x696c6176 -60075d28: 61702064 .word 0x61702064 -60075d2c: 656d6172 .word 0x656d6172 -60075d30: 20726574 .word 0x20726574 -60075d34: 626d756e .word 0x626d756e -60075d38: 0d2e7265 .word 0x0d2e7265 -60075d3c: 0000000a .word 0x0000000a -60075d40: 474f4c5b .word 0x474f4c5b -60075d44: 6e49205d .word 0x6e49205d -60075d48: 696c6176 .word 0x696c6176 -60075d4c: 6f6d2064 .word 0x6f6d2064 -60075d50: 25206564 .word 0x25206564 -60075d54: 0a0d2e64 .word 0x0a0d2e64 -60075d58: 00000000 .word 0x00000000 -60075d5c: 474f4c5b .word 0x474f4c5b -60075d60: 6554205d .word 0x6554205d -60075d64: 61207473 .word 0x61207473 -60075d68: 7961776c .word 0x7961776c -60075d6c: 656c2073 .word 0x656c2073 -60075d70: 0d6c6576 .word 0x0d6c6576 -60075d74: 0000000a .word 0x0000000a -60075d78: 474f4c5b .word 0x474f4c5b -60075d7c: 6554205d .word 0x6554205d -60075d80: 65207473 .word 0x65207473 -60075d84: 726f7272 .word 0x726f7272 -60075d88: 76656c20 .word 0x76656c20 -60075d8c: 0a0d6c65 .word 0x0a0d6c65 -60075d90: 00000000 .word 0x00000000 -60075d94: 474f4c5b .word 0x474f4c5b -60075d98: 6554205d .word 0x6554205d -60075d9c: 77207473 .word 0x77207473 -60075da0: 696e7261 .word 0x696e7261 -60075da4: 6c20676e .word 0x6c20676e -60075da8: 6c657665 .word 0x6c657665 -60075dac: 00000a0d .word 0x00000a0d -60075db0: 474f4c5b .word 0x474f4c5b -60075db4: 6554205d .word 0x6554205d -60075db8: 69207473 .word 0x69207473 -60075dbc: 206f666e .word 0x206f666e -60075dc0: 6576656c .word 0x6576656c -60075dc4: 000a0d6c .word 0x000a0d6c -60075dc8: 474f4c5b .word 0x474f4c5b -60075dcc: 6554205d .word 0x6554205d -60075dd0: 4c207473 .word 0x4c207473 -60075dd4: 495f474f .word 0x495f474f -60075dd8: 534d4554 .word 0x534d4554 -60075ddc: 00000a0d .word 0x00000a0d -60075de0: 52450a0d .word 0x52450a0d -60075de4: 3a524f52 .word 0x3a524f52 -60075de8: 0d642520 .word 0x0d642520 -60075dec: 0000000a .word 0x0000000a -60075df0: 4c2b5441 .word 0x4c2b5441 -60075df4: 3c3d474f .word 0x3c3d474f -60075df8: 5f746567 .word 0x5f746567 -60075dfc: 3e746573 .word 0x3e746573 -60075e00: 6f6d3c2c .word 0x6f6d3c2c -60075e04: 656c7564 .word 0x656c7564 -60075e08: 3c2c5b3e .word 0x3c2c5b3e -60075e0c: 5f676f6c .word 0x5f676f6c -60075e10: 6576656c .word 0x6576656c -60075e14: 0d5d3e6c .word 0x0d5d3e6c -60075e18: 0000000a .word 0x0000000a -60075e1c: 65673c09 .word 0x65673c09 -60075e20: 65735f74 .word 0x65735f74 -60075e24: 093a3e74 .word 0x093a3e74 -60075e28: 65672d30 .word 0x65672d30 -60075e2c: 31202c74 .word 0x31202c74 -60075e30: 7465732d .word 0x7465732d -60075e34: 2d32202c .word 0x2d32202c -60075e38: 6e697270 .word 0x6e697270 -60075e3c: 6c612074 .word 0x6c612074 -60075e40: 33202c6c .word 0x33202c6c -60075e44: 656c632d .word 0x656c632d -60075e48: 61207261 .word 0x61207261 -60075e4c: 0a0d6c6c .word 0x0a0d6c6c -60075e50: 00000000 .word 0x00000000 -60075e54: 6f6d3c09 .word 0x6f6d3c09 -60075e58: 656c7564 .word 0x656c7564 -60075e5c: 2a093a3e .word 0x2a093a3e -60075e60: 6361652d .word 0x6361652d -60075e64: 6f6d2068 .word 0x6f6d2068 -60075e68: 656c7564 .word 0x656c7564 -60075e6c: 746f202c .word 0x746f202c -60075e70: 73726568 .word 0x73726568 -60075e74: 6570732d .word 0x6570732d -60075e78: 69666963 .word 0x69666963 -60075e7c: 6f6d2063 .word 0x6f6d2063 -60075e80: 656c7564 .word 0x656c7564 -60075e84: 00000a0d .word 0x00000a0d -60075e88: 6f6c3c09 .word 0x6f6c3c09 -60075e8c: 656c5f67 .word 0x656c5f67 -60075e90: 3e6c6576 .word 0x3e6c6576 -60075e94: 305b093a .word 0x305b093a -60075e98: 2c5d352c .word 0x2c5d352c -60075e9c: 6c6e6f20 .word 0x6c6e6f20 -60075ea0: 70612079 .word 0x70612079 -60075ea4: 63696c70 .word 0x63696c70 -60075ea8: 656c6261 .word 0x656c6261 -60075eac: 726f6620 .word 0x726f6620 -60075eb0: 74657320 .word 0x74657320 -60075eb4: 646f6d20 .word 0x646f6d20 -60075eb8: 000a0d65 .word 0x000a0d65 -60075ebc: 4552525b .word 0x4552525b -60075ec0: 45205d47 .word 0x45205d47 -60075ec4: 726f7272 .word 0x726f7272 -60075ec8: 72617020 .word 0x72617020 -60075ecc: 74656d61 .word 0x74656d61 -60075ed0: 0d737265 .word 0x0d737265 -60075ed4: 0000000a .word 0x0000000a -60075ed8: 4552575b .word 0x4552575b -60075edc: 45205d47 .word 0x45205d47 -60075ee0: 726f7272 .word 0x726f7272 -60075ee4: 72617020 .word 0x72617020 -60075ee8: 74656d61 .word 0x74656d61 -60075eec: 0d737265 .word 0x0d737265 -60075ef0: 0000000a .word 0x0000000a -60075ef4: 6d6d6f43 .word 0x6d6d6f43 -60075ef8: 41206e6f .word 0x41206e6f -60075efc: 6f432054 .word 0x6f432054 -60075f00: 6e616d6d .word 0x6e616d6d -60075f04: 0a0d3a64 .word 0x0a0d3a64 -60075f08: 00000000 .word 0x00000000 -60075f0c: 73255441 .word 0x73255441 -60075f10: 00000a0d .word 0x00000a0d -60075f14: 462d6957 .word 0x462d6957 -60075f18: 54412069 .word 0x54412069 -60075f1c: 6d6f4320 .word 0x6d6f4320 -60075f20: 646e616d .word 0x646e616d -60075f24: 000a0d3a .word 0x000a0d3a -60075f28: 41544f2b .word 0x41544f2b -60075f2c: 41454c43 .word 0x41454c43 -60075f30: 00000052 .word 0x00000052 -60075f34: 41544f2b .word 0x41544f2b -60075f38: 4f434552 .word 0x4f434552 -60075f3c: 00524556 .word 0x00524556 -60075f40: 5345542b .word 0x5345542b -60075f44: 00000054 .word 0x00000054 -60075f48: 53494c2b .word 0x53494c2b -60075f4c: 00000054 .word 0x00000054 -60075f50: 5453522b .word 0x5453522b -60075f54: 00000000 .word 0x00000000 -60075f58: 4154532b .word 0x4154532b -60075f5c: 00004554 .word 0x00004554 -60075f60: 524d472b .word 0x524d472b -60075f64: 00000000 .word 0x00000000 -60075f68: 474f4c2b .word 0x474f4c2b -60075f6c: 00000000 .word 0x00000000 -60075f70: 4552522b .word 0x4552522b -60075f74: 00000047 .word 0x00000047 -60075f78: 4552572b .word 0x4552572b -60075f7c: 00000047 .word 0x00000047 -60075f80: 20656854 .word 0x20656854 -60075f84: 61726170 .word 0x61726170 -60075f88: 6574656d .word 0x6574656d -60075f8c: 63207372 .word 0x63207372 -60075f90: 6e206e61 .word 0x6e206e61 -60075f94: 6220746f .word 0x6220746f -60075f98: 67692065 .word 0x67692065 -60075f9c: 65726f6e .word 0x65726f6e -60075fa0: 000a0d64 .word 0x000a0d64 -60075fa4: 462d5441 .word 0x462d5441 -60075fa8: 00000053 .word 0x00000053 -60075fac: 20656854 .word 0x20656854 -60075fb0: 61726170 .word 0x61726170 -60075fb4: 6574656d .word 0x6574656d -60075fb8: 66207372 .word 0x66207372 -60075fbc: 616d726f .word 0x616d726f -60075fc0: 52452074 .word 0x52452074 -60075fc4: 0d524f52 .word 0x0d524f52 -60075fc8: 0000000a .word 0x0000000a -60075fcc: 20656854 .word 0x20656854 -60075fd0: 7265706f .word 0x7265706f -60075fd4: 6f697461 .word 0x6f697461 -60075fd8: 7369206e .word 0x7369206e -60075fdc: 766e6920 .word 0x766e6920 -60075fe0: 64696c61 .word 0x64696c61 -60075fe4: 00000a0d .word 0x00000a0d -60075fe8: 3a53462b .word 0x3a53462b -60075fec: 00642520 .word 0x00642520 -60075ff0: 6f6d654d .word 0x6f6d654d -60075ff4: 61207972 .word 0x61207972 -60075ff8: 636f6c6c .word 0x636f6c6c -60075ffc: 6f697461 .word 0x6f697461 -60076000: 6166206e .word 0x6166206e -60076004: 64656c69 .word 0x64656c69 -60076008: 00000a0d .word 0x00000a0d -6007600c: 3a53462b .word 0x3a53462b -60076010: 00732520 .word 0x00732520 -60076014: 3a53462b .word 0x3a53462b -60076018: 250a0d20 .word 0x250a0d20 -6007601c: 00000073 .word 0x00000073 -60076020: 0053462b .word 0x0053462b -60076024: 574c575b .word 0x574c575b -60076028: 3a5d5350 .word 0x3a5d5350 -6007602c: 746f4e20 .word 0x746f4e20 -60076030: 70757320 .word 0x70757320 -60076034: 74726f70 .word 0x74726f70 -60076038: 0a0d6465 .word 0x0a0d6465 -6007603c: 00000000 .word 0x00000000 -60076040: 572b5441 .word 0x572b5441 -60076044: 5350574c .word 0x5350574c -60076048: 62703c3d .word 0x62703c3d -6007604c: 69705f63 .word 0x69705f63 -60076050: 0a0d3e6e .word 0x0a0d3e6e -60076054: 00000000 .word 0x00000000 -60076058: 4c572b5b .word 0x4c572b5b -6007605c: 4e4e4f43 .word 0x4e4e4f43 -60076060: 6854205d .word 0x6854205d -60076064: 61702065 .word 0x61702065 -60076068: 656d6172 .word 0x656d6172 -6007606c: 73726574 .word 0x73726574 -60076070: 6e616320 .word 0x6e616320 -60076074: 746f6e20 .word 0x746f6e20 -60076078: 20656220 .word 0x20656220 -6007607c: 6f6e6769 .word 0x6f6e6769 -60076080: 0d646572 .word 0x0d646572 -60076084: 0000000a .word 0x0000000a -60076088: 4c572b5b .word 0x4c572b5b -6007608c: 4e4e4f43 .word 0x4e4e4f43 -60076090: 6854205d .word 0x6854205d -60076094: 61702065 .word 0x61702065 -60076098: 656d6172 .word 0x656d6172 -6007609c: 73726574 .word 0x73726574 -600760a0: 726f6620 .word 0x726f6620 -600760a4: 2074616d .word 0x2074616d -600760a8: 4f525245 .word 0x4f525245 -600760ac: 000a0d52 .word 0x000a0d52 -600760b0: 64697373 .word 0x64697373 -600760b4: 00000000 .word 0x00000000 -600760b8: 4c572b5b .word 0x4c572b5b -600760bc: 4e4e4f43 .word 0x4e4e4f43 -600760c0: 6e49205d .word 0x6e49205d -600760c4: 696c6176 .word 0x696c6176 -600760c8: 53532064 .word 0x53532064 -600760cc: 0a0d4449 .word 0x0a0d4449 -600760d0: 00000000 .word 0x00000000 -600760d4: 69737362 .word 0x69737362 -600760d8: 00000064 .word 0x00000064 -600760dc: 4c572b5b .word 0x4c572b5b -600760e0: 4e4e4f43 .word 0x4e4e4f43 -600760e4: 6e49205d .word 0x6e49205d -600760e8: 696c6176 .word 0x696c6176 -600760ec: 53422064 .word 0x53422064 -600760f0: 0d444953 .word 0x0d444953 -600760f4: 0000000a .word 0x0000000a -600760f8: 78323025 .word 0x78323025 -600760fc: 3230253a .word 0x3230253a -60076100: 30253a78 .word 0x30253a78 -60076104: 253a7832 .word 0x253a7832 -60076108: 3a783230 .word 0x3a783230 -6007610c: 78323025 .word 0x78323025 -60076110: 3230253a .word 0x3230253a -60076114: 00000078 .word 0x00000078 -60076118: 4c572b5b .word 0x4c572b5b -6007611c: 4e4e4f43 .word 0x4e4e4f43 -60076120: 6e49205d .word 0x6e49205d -60076124: 696c6176 .word 0x696c6176 -60076128: 61702064 .word 0x61702064 -6007612c: 6f777373 .word 0x6f777373 -60076130: 0a0d6472 .word 0x0a0d6472 -60076134: 00000000 .word 0x00000000 -60076138: 5f79656b .word 0x5f79656b -6007613c: 00006469 .word 0x00006469 -60076140: 4c572b5b .word 0x4c572b5b -60076144: 4e4e4f43 .word 0x4e4e4f43 -60076148: 6e49205d .word 0x6e49205d -6007614c: 696c6176 .word 0x696c6176 -60076150: 454b2064 .word 0x454b2064 -60076154: 0d444959 .word 0x0d444959 -60076158: 0000000a .word 0x0000000a -6007615c: 4c572b5b .word 0x4c572b5b -60076160: 4e4e4f43 .word 0x4e4e4f43 -60076164: 6e49205d .word 0x6e49205d -60076168: 696c6176 .word 0x696c6176 -6007616c: 61702064 .word 0x61702064 -60076170: 656d6172 .word 0x656d6172 -60076174: 20726574 .word 0x20726574 -60076178: 65707974 .word 0x65707974 -6007617c: 00000a0d .word 0x00000a0d -60076180: 4c572b5b .word 0x4c572b5b -60076184: 4e4e4f43 .word 0x4e4e4f43 -60076188: 5353205d .word 0x5353205d -6007618c: 73204449 .word 0x73204449 -60076190: 6c756f68 .word 0x6c756f68 -60076194: 78652064 .word 0x78652064 -60076198: 20747369 .word 0x20747369 -6007619c: 65726568 .word 0x65726568 -600761a0: 00000a0d .word 0x00000a0d -600761a4: 4c572b5b .word 0x4c572b5b -600761a8: 4e4e4f43 .word 0x4e4e4f43 -600761ac: 6146205d .word 0x6146205d -600761b0: 253a6c69 .word 0x253a6c69 -600761b4: 00000064 .word 0x00000064 -600761b8: 73617028 .word 0x73617028 -600761bc: 726f7773 .word 0x726f7773 -600761c0: 6f662064 .word 0x6f662064 -600761c4: 74616d72 .word 0x74616d72 -600761c8: 6f727720 .word 0x6f727720 -600761cc: 0029676e .word 0x0029676e -600761d0: 746f6e28 .word 0x746f6e28 -600761d4: 756f6620 .word 0x756f6620 -600761d8: 4120646e .word 0x4120646e -600761dc: 00002950 .word 0x00002950 -600761e0: 73756228 .word 0x73756228 -600761e4: 00002979 .word 0x00002979 -600761e8: 4c572b5b .word 0x4c572b5b -600761ec: 4e4e4f43 .word 0x4e4e4f43 -600761f0: 6f43205d .word 0x6f43205d -600761f4: 63656e6e .word 0x63656e6e -600761f8: 20646574 .word 0x20646574 -600761fc: 65746661 .word 0x65746661 -60076200: 64252072 .word 0x64252072 -60076204: 2e736d20 .word 0x2e736d20 -60076208: 00000a0d .word 0x00000a0d -6007620c: 4c572b5b .word 0x4c572b5b -60076210: 4e4e4f43 .word 0x4e4e4f43 -60076214: 6f47205d .word 0x6f47205d -60076218: 50492074 .word 0x50492074 -6007621c: 74666120 .word 0x74666120 -60076220: 25207265 .word 0x25207265 -60076224: 736d2064 .word 0x736d2064 -60076228: 000a0d2e .word 0x000a0d2e -6007622c: 572b5441 .word 0x572b5441 -60076230: 4e4f434c .word 0x4e4f434c -60076234: 3c5b3d4e .word 0x3c5b3d4e -60076238: 65707974 .word 0x65707974 -6007623c: 763c2c3e .word 0x763c2c3e -60076240: 65756c61 .word 0x65756c61 -60076244: 743c2c3e .word 0x743c2c3e -60076248: 3e657079 .word 0x3e657079 -6007624c: 61763c2c .word 0x61763c2c -60076250: 3e65756c .word 0x3e65756c -60076254: 2e2e2e2e .word 0x2e2e2e2e -60076258: 0d5d2e2e .word 0x0d5d2e2e -6007625c: 0000000a .word 0x0000000a -60076260: 79743c09 .word 0x79743c09 -60076264: 3a3e6570 .word 0x3a3e6570 -60076268: 73204109 .word 0x73204109 -6007626c: 6e697274 .word 0x6e697274 -60076270: 73612067 .word 0x73612067 -60076274: 73732220 .word 0x73732220 -60076278: 2c226469 .word 0x2c226469 -6007627c: 73736222 .word 0x73736222 -60076280: 2c226469 .word 0x2c226469 -60076284: 22777022 .word 0x22777022 -60076288: 656b222c .word 0x656b222c -6007628c: 64695f79 .word 0x64695f79 -60076290: 63222c22 .word 0x63222c22 -60076294: 0a0d2268 .word 0x0a0d2268 -60076298: 00000000 .word 0x00000000 -6007629c: 61763c09 .word 0x61763c09 -600762a0: 3e65756c .word 0x3e65756c -600762a4: 6e41093a .word 0x6e41093a -600762a8: 79742079 .word 0x79742079 -600762ac: 6f206570 .word 0x6f206570 -600762b0: 733c2066 .word 0x733c2066 -600762b4: 3e646973 .word 0x3e646973 -600762b8: 623c202c .word 0x623c202c -600762bc: 64697373 .word 0x64697373 -600762c0: 3c202c3e .word 0x3c202c3e -600762c4: 2c3e7770 .word 0x2c3e7770 -600762c8: 656b3c20 .word 0x656b3c20 -600762cc: 64695f79 .word 0x64695f79 -600762d0: 3c202c3e .word 0x3c202c3e -600762d4: 6e616863 .word 0x6e616863 -600762d8: 3e6c656e .word 0x3e6c656e -600762dc: 00000a0d .word 0x00000a0d -600762e0: 73733c09 .word 0x73733c09 -600762e4: 3a3e6469 .word 0x3a3e6469 -600762e8: 73204109 .word 0x73204109 -600762ec: 6e697274 .word 0x6e697274 -600762f0: 53532067 .word 0x53532067 -600762f4: 6e204449 .word 0x6e204449 -600762f8: 0d656d61 .word 0x0d656d61 -600762fc: 0000000a .word 0x0000000a -60076300: 73623c09 .word 0x73623c09 -60076304: 3e646973 .word 0x3e646973 -60076308: 2041093a .word 0x2041093a -6007630c: 2d786568 .word 0x2d786568 -60076310: 626d756e .word 0x626d756e -60076314: 73207265 .word 0x73207265 -60076318: 6e697274 .word 0x6e697274 -6007631c: 69772067 .word 0x69772067 -60076320: 63206874 .word 0x63206874 -60076324: 6e6f6c6f .word 0x6e6f6c6f -60076328: 65202c73 .word 0x65202c73 -6007632c: 202e672e .word 0x202e672e -60076330: 323a6131 .word 0x323a6131 -60076334: 63333a62 .word 0x63333a62 -60076338: 3a64343a .word 0x3a64343a -6007633c: 363a6535 .word 0x363a6535 -60076340: 000a0d66 .word 0x000a0d66 -60076344: 77703c09 .word 0x77703c09 -60076348: 57093a3e .word 0x57093a3e -6007634c: 6f204150 .word 0x6f204150 -60076350: 50572072 .word 0x50572072 -60076354: 77203241 .word 0x77203241 -60076358: 20687469 .word 0x20687469 -6007635c: 676e656c .word 0x676e656c -60076360: 38206874 .word 0x38206874 -60076364: 2c34367e .word 0x2c34367e -60076368: 50455720 .word 0x50455720 -6007636c: 74697720 .word 0x74697720 -60076370: 656c2068 .word 0x656c2068 -60076374: 6874676e .word 0x6874676e -60076378: 6f203520 .word 0x6f203520 -6007637c: 33312072 .word 0x33312072 -60076380: 00000a0d .word 0x00000a0d -60076384: 656b3c09 .word 0x656b3c09 -60076388: 64695f79 .word 0x64695f79 -6007638c: 46093a3e .word 0x46093a3e -60076390: 5720726f .word 0x5720726f -60076394: 73205045 .word 0x73205045 -60076398: 72756365 .word 0x72756365 -6007639c: 2c797469 .word 0x2c797469 -600763a0: 73756d20 .word 0x73756d20 -600763a4: 65622074 .word 0x65622074 -600763a8: 337e3020 .word 0x337e3020 -600763ac: 6669202c .word 0x6669202c -600763b0: 73626120 .word 0x73626120 -600763b4: 2c746e65 .word 0x2c746e65 -600763b8: 20746920 .word 0x20746920 -600763bc: 30207369 .word 0x30207369 -600763c0: 00000a0d .word 0x00000a0d -600763c4: 4c572b5b .word 0x4c572b5b -600763c8: 43534944 .word 0x43534944 -600763cc: 5d4e4e4f .word 0x5d4e4e4f -600763d0: 206f4e20 .word 0x206f4e20 -600763d4: 6465656e .word 0x6465656e -600763d8: 206f6420 .word 0x206f6420 -600763dc: 63736964 .word 0x63736964 -600763e0: 656e6e6f .word 0x656e6e6f -600763e4: 66207463 .word 0x66207463 -600763e8: 7320726f .word 0x7320726f -600763ec: 6174666f .word 0x6174666f -600763f0: 6f6d2070 .word 0x6f6d2070 -600763f4: 0a0d6564 .word 0x0a0d6564 -600763f8: 00000000 .word 0x00000000 -600763fc: 4c572b5b .word 0x4c572b5b -60076400: 43534944 .word 0x43534944 -60076404: 5d4e4e4f .word 0x5d4e4e4f -60076408: 206f4e20 .word 0x206f4e20 -6007640c: 6465656e .word 0x6465656e -60076410: 206f6420 .word 0x206f6420 -60076414: 63736964 .word 0x63736964 -60076418: 656e6e6f .word 0x656e6e6f -6007641c: 77207463 .word 0x77207463 -60076420: 206e6568 .word 0x206e6568 -60076424: 6974656e .word 0x6974656e -60076428: 73692066 .word 0x73692066 -6007642c: 776f6420 .word 0x776f6420 -60076430: 000a0d6e .word 0x000a0d6e -60076434: 4c572b5b .word 0x4c572b5b -60076438: 43534944 .word 0x43534944 -6007643c: 5d4e4e4f .word 0x5d4e4e4f -60076440: 746f4e20 .word 0x746f4e20 -60076444: 6e6f6320 .word 0x6e6f6320 -60076448: 7463656e .word 0x7463656e -6007644c: 79206465 .word 0x79206465 -60076450: 0a0d7465 .word 0x0a0d7465 -60076454: 00000000 .word 0x00000000 -60076458: 4c572b5b .word 0x4c572b5b -6007645c: 43534944 .word 0x43534944 -60076460: 5d4e4e4f .word 0x5d4e4e4f -60076464: 73694420 .word 0x73694420 -60076468: 6e6e6f63 .word 0x6e6e6f63 -6007646c: 20746365 .word 0x20746365 -60076470: 4f525245 .word 0x4f525245 -60076474: 000a0d52 .word 0x000a0d52 -60076478: 4c572b5b .word 0x4c572b5b -6007647c: 43534944 .word 0x43534944 -60076480: 5d4e4e4f .word 0x5d4e4e4f -60076484: 73696420 .word 0x73696420 -60076488: 6e6e6f63 .word 0x6e6e6f63 -6007648c: 20746365 .word 0x20746365 -60076490: 656e6f64 .word 0x656e6f64 -60076494: 00000a0d .word 0x00000a0d -60076498: 524c575b .word 0x524c575b -6007649c: 5d495353 .word 0x5d495353 -600764a0: 54415f20 .word 0x54415f20 -600764a4: 414c575f .word 0x414c575f -600764a8: 45475f4e .word 0x45475f4e -600764ac: 53525f54 .word 0x53525f54 -600764b0: 0d5f4953 .word 0x0d5f4953 -600764b4: 0000000a .word 0x0000000a -600764b8: 69737372 .word 0x69737372 -600764bc: 2d203d20 .word 0x2d203d20 -600764c0: 0a0d6425 .word 0x0a0d6425 -600764c4: 00000000 .word 0x00000000 -600764c8: 61746164 .word 0x61746164 -600764cc: 73737220 .word 0x73737220 -600764d0: 203d2069 .word 0x203d2069 -600764d4: 0d64252d .word 0x0d64252d -600764d8: 0000000a .word 0x0000000a -600764dc: 63616562 .word 0x63616562 -600764e0: 72206e6f .word 0x72206e6f -600764e4: 20697373 .word 0x20697373 -600764e8: 252d203d .word 0x252d203d -600764ec: 000a0d64 .word 0x000a0d64 -600764f0: 4c572b5b .word 0x4c572b5b -600764f4: 54415453 .word 0x54415453 -600764f8: 50494349 .word 0x50494349 -600764fc: 49203a5d .word 0x49203a5d -60076500: 6c61766e .word 0x6c61766e -60076504: 70206469 .word 0x70206469 -60076508: 6d617261 .word 0x6d617261 -6007650c: 72657465 .word 0x72657465 -60076510: 00000a0d .word 0x00000a0d -60076514: 4c572b5b .word 0x4c572b5b -60076518: 54415453 .word 0x54415453 -6007651c: 50494349 .word 0x50494349 -60076520: 49203a5d .word 0x49203a5d -60076524: 6c61766e .word 0x6c61766e -60076528: 70206469 .word 0x70206469 -6007652c: 6d617261 .word 0x6d617261 -60076530: 72657465 .word 0x72657465 -60076534: 6d756e20 .word 0x6d756e20 -60076538: 0d726562 .word 0x0d726562 -6007653c: 0000000a .word 0x0000000a -60076540: 572b5441 .word 0x572b5441 -60076544: 4154534c .word 0x4154534c -60076548: 49434954 .word 0x49434954 -6007654c: 693c3d50 .word 0x693c3d50 -60076550: 64615f70 .word 0x64615f70 -60076554: 5b3e7264 .word 0x5b3e7264 -60076558: 61673c2c .word 0x61673c2c -6007655c: 61776574 .word 0x61776574 -60076560: 3c2c3e79 .word 0x3c2c3e79 -60076564: 6d74656e .word 0x6d74656e -60076568: 3e6b7361 .word 0x3e6b7361 -6007656c: 000a0d5d .word 0x000a0d5d -60076570: 65685409 .word 0x65685409 -60076574: 61673c20 .word 0x61673c20 -60076578: 61776574 .word 0x61776574 -6007657c: 61203e79 .word 0x61203e79 -60076580: 3c20646e .word 0x3c20646e -60076584: 6d74656e .word 0x6d74656e -60076588: 3e6b7361 .word 0x3e6b7361 -6007658c: 6f687320 .word 0x6f687320 -60076590: 20646c75 .word 0x20646c75 -60076594: 61206562 .word 0x61206562 -60076598: 6e657362 .word 0x6e657362 -6007659c: 726f2074 .word 0x726f2074 -600765a0: 65727020 .word 0x65727020 -600765a4: 746e6573 .word 0x746e6573 -600765a8: 676f7420 .word 0x676f7420 -600765ac: 65687465 .word 0x65687465 -600765b0: 000a0d72 .word 0x000a0d72 -600765b4: 4c572b5b .word 0x4c572b5b -600765b8: 54415453 .word 0x54415453 -600765bc: 203a5d45 .word 0x203a5d45 -600765c0: 6f6c6c61 .word 0x6f6c6c61 -600765c4: 5f702063 .word 0x5f702063 -600765c8: 69666977 .word 0x69666977 -600765cc: 7465735f .word 0x7465735f -600765d0: 676e6974 .word 0x676e6974 -600765d4: 69616620 .word 0x69616620 -600765d8: 0a0d206c .word 0x0a0d206c -600765dc: 00000000 .word 0x00000000 -600765e0: 4c572b5b .word 0x4c572b5b -600765e4: 54415453 .word 0x54415453 -600765e8: 203a5d45 .word 0x203a5d45 -600765ec: 5f54415f .word 0x5f54415f -600765f0: 4e414c57 .word 0x4e414c57 -600765f4: 464e495f .word 0x464e495f -600765f8: 0a0d5f4f .word 0x0a0d5f4f -600765fc: 00000000 .word 0x00000000 -60076600: 4e414c57 .word 0x4e414c57 -60076604: 53206425 .word 0x53206425 -60076608: 75746174 .word 0x75746174 -6007660c: 52203a73 .word 0x52203a73 -60076610: 696e6e75 .word 0x696e6e75 -60076614: 0a0d676e .word 0x0a0d676e -60076618: 00000000 .word 0x00000000 -6007661c: 3d3d3d3d .word 0x3d3d3d3d -60076620: 3d3d3d3d .word 0x3d3d3d3d -60076624: 3d3d3d3d .word 0x3d3d3d3d -60076628: 3d3d3d3d .word 0x3d3d3d3d -6007662c: 3d3d3d3d .word 0x3d3d3d3d -60076630: 3d3d3d3d .word 0x3d3d3d3d -60076634: 3d3d3d3d .word 0x3d3d3d3d -60076638: 0a0d3d3d .word 0x0a0d3d3d -6007663c: 00000000 .word 0x00000000 -60076640: 5f78616d .word 0x5f78616d -60076644: 62626b73 .word 0x62626b73 -60076648: 5f666675 .word 0x5f666675 -6007664c: 64657375 .word 0x64657375 -60076650: 6d756e5f .word 0x6d756e5f -60076654: 2c64253d .word 0x2c64253d -60076658: 626b7320 .word 0x626b7320 -6007665c: 66667562 .word 0x66667562 -60076660: 6573755f .word 0x6573755f -60076664: 756e5f64 .word 0x756e5f64 -60076668: 64253d6d .word 0x64253d6d -6007666c: 00000a0d .word 0x00000a0d -60076670: 4e414c57 .word 0x4e414c57 -60076674: 53206425 .word 0x53206425 -60076678: 69747465 .word 0x69747465 -6007667c: 0d3a676e .word 0x0d3a676e -60076680: 0000000a .word 0x0000000a -60076684: 20202020 .word 0x20202020 -60076688: 4f4d2020 .word 0x4f4d2020 -6007668c: 3d204544 .word 0x3d204544 -60076690: 5041203e .word 0x5041203e -60076694: 00000a0d .word 0x00000a0d -60076698: 20202020 .word 0x20202020 -6007669c: 4f4d2020 .word 0x4f4d2020 -600766a0: 3d204544 .word 0x3d204544 -600766a4: 5453203e .word 0x5453203e -600766a8: 4f495441 .word 0x4f495441 -600766ac: 000a0d4e .word 0x000a0d4e -600766b0: 20202020 .word 0x20202020 -600766b4: 4f4d2020 .word 0x4f4d2020 -600766b8: 3d204544 .word 0x3d204544 -600766bc: 4e55203e .word 0x4e55203e -600766c0: 574f4e4b .word 0x574f4e4b -600766c4: 000a0d4e .word 0x000a0d4e -600766c8: 20202020 .word 0x20202020 -600766cc: 53532020 .word 0x53532020 -600766d0: 3d204449 .word 0x3d204449 -600766d4: 7325203e .word 0x7325203e -600766d8: 00000a0d .word 0x00000a0d -600766dc: 20202020 .word 0x20202020 -600766e0: 53534220 .word 0x53534220 -600766e4: 3d204449 .word 0x3d204449 -600766e8: 3025203e .word 0x3025203e -600766ec: 253a7832 .word 0x253a7832 -600766f0: 3a783230 .word 0x3a783230 -600766f4: 78323025 .word 0x78323025 -600766f8: 3230253a .word 0x3230253a -600766fc: 30253a78 .word 0x30253a78 -60076700: 253a7832 .word 0x253a7832 -60076704: 0d783230 .word 0x0d783230 -60076708: 0000000a .word 0x0000000a -6007670c: 43202020 .word 0x43202020 -60076710: 4e4e4148 .word 0x4e4e4148 -60076714: 3d204c45 .word 0x3d204c45 -60076718: 6425203e .word 0x6425203e -6007671c: 00000a0d .word 0x00000a0d -60076720: 45532020 .word 0x45532020 -60076724: 49525543 .word 0x49525543 -60076728: 3d205954 .word 0x3d205954 -6007672c: 504f203e .word 0x504f203e -60076730: 0a0d4e45 .word 0x0a0d4e45 -60076734: 00000000 .word 0x00000000 -60076738: 45532020 .word 0x45532020 -6007673c: 49525543 .word 0x49525543 -60076740: 3d205954 .word 0x3d205954 -60076744: 4557203e .word 0x4557203e -60076748: 000a0d50 .word 0x000a0d50 -6007674c: 59454b20 .word 0x59454b20 -60076750: 444e4920 .word 0x444e4920 -60076754: 3d205845 .word 0x3d205845 -60076758: 6425203e .word 0x6425203e -6007675c: 00000a0d .word 0x00000a0d -60076760: 45532020 .word 0x45532020 -60076764: 49525543 .word 0x49525543 -60076768: 3d205954 .word 0x3d205954 -6007676c: 5057203e .word 0x5057203e -60076770: 4b542041 .word 0x4b542041 -60076774: 0a0d5049 .word 0x0a0d5049 -60076778: 00000000 .word 0x00000000 -6007677c: 45532020 .word 0x45532020 -60076780: 49525543 .word 0x49525543 -60076784: 3d205954 .word 0x3d205954 -60076788: 5057203e .word 0x5057203e -6007678c: 45412041 .word 0x45412041 -60076790: 000a0d53 .word 0x000a0d53 -60076794: 45532020 .word 0x45532020 -60076798: 49525543 .word 0x49525543 -6007679c: 3d205954 .word 0x3d205954 -600767a0: 5057203e .word 0x5057203e -600767a4: 494d2041 .word 0x494d2041 -600767a8: 0d444558 .word 0x0d444558 -600767ac: 0000000a .word 0x0000000a -600767b0: 45532020 .word 0x45532020 -600767b4: 49525543 .word 0x49525543 -600767b8: 3d205954 .word 0x3d205954 -600767bc: 5057203e .word 0x5057203e -600767c0: 41203241 .word 0x41203241 -600767c4: 0a0d5345 .word 0x0a0d5345 -600767c8: 00000000 .word 0x00000000 -600767cc: 45532020 .word 0x45532020 -600767d0: 49525543 .word 0x49525543 -600767d4: 3d205954 .word 0x3d205954 -600767d8: 5057203e .word 0x5057203e -600767dc: 54203241 .word 0x54203241 -600767e0: 0d50494b .word 0x0d50494b -600767e4: 0000000a .word 0x0000000a -600767e8: 45532020 .word 0x45532020 -600767ec: 49525543 .word 0x49525543 -600767f0: 3d205954 .word 0x3d205954 -600767f4: 5057203e .word 0x5057203e -600767f8: 4d203241 .word 0x4d203241 -600767fc: 44455849 .word 0x44455849 -60076800: 00000a0d .word 0x00000a0d -60076804: 45532020 .word 0x45532020 -60076808: 49525543 .word 0x49525543 -6007680c: 3d205954 .word 0x3d205954 -60076810: 5057203e .word 0x5057203e -60076814: 50572f41 .word 0x50572f41 -60076818: 54203241 .word 0x54203241 -6007681c: 0d50494b .word 0x0d50494b -60076820: 0000000a .word 0x0000000a -60076824: 45532020 .word 0x45532020 -60076828: 49525543 .word 0x49525543 -6007682c: 3d205954 .word 0x3d205954 -60076830: 5057203e .word 0x5057203e -60076834: 50572f41 .word 0x50572f41 -60076838: 41203241 .word 0x41203241 -6007683c: 0a0d5345 .word 0x0a0d5345 -60076840: 00000000 .word 0x00000000 -60076844: 45532020 .word 0x45532020 -60076848: 49525543 .word 0x49525543 -6007684c: 3d205954 .word 0x3d205954 -60076850: 5057203e .word 0x5057203e -60076854: 50572f41 .word 0x50572f41 -60076858: 4d203241 .word 0x4d203241 -6007685c: 44455849 .word 0x44455849 -60076860: 00000a0d .word 0x00000a0d -60076864: 45532020 .word 0x45532020 -60076868: 49525543 .word 0x49525543 -6007686c: 3d205954 .word 0x3d205954 -60076870: 5057203e .word 0x5057203e -60076874: 4b542041 .word 0x4b542041 -60076878: 45205049 .word 0x45205049 -6007687c: 5245544e .word 0x5245544e -60076880: 53495250 .word 0x53495250 -60076884: 000a0d45 .word 0x000a0d45 -60076888: 45532020 .word 0x45532020 -6007688c: 49525543 .word 0x49525543 -60076890: 3d205954 .word 0x3d205954 -60076894: 5057203e .word 0x5057203e -60076898: 45412041 .word 0x45412041 -6007689c: 4e452053 .word 0x4e452053 -600768a0: 50524554 .word 0x50524554 -600768a4: 45534952 .word 0x45534952 -600768a8: 00000a0d .word 0x00000a0d -600768ac: 45532020 .word 0x45532020 -600768b0: 49525543 .word 0x49525543 -600768b4: 3d205954 .word 0x3d205954 -600768b8: 5057203e .word 0x5057203e -600768bc: 494d2041 .word 0x494d2041 -600768c0: 20444558 .word 0x20444558 -600768c4: 45544e45 .word 0x45544e45 -600768c8: 49525052 .word 0x49525052 -600768cc: 0a0d4553 .word 0x0a0d4553 -600768d0: 00000000 .word 0x00000000 -600768d4: 45532020 .word 0x45532020 -600768d8: 49525543 .word 0x49525543 -600768dc: 3d205954 .word 0x3d205954 -600768e0: 5057203e .word 0x5057203e -600768e4: 54203241 .word 0x54203241 -600768e8: 2050494b .word 0x2050494b -600768ec: 45544e45 .word 0x45544e45 -600768f0: 49525052 .word 0x49525052 -600768f4: 0a0d4553 .word 0x0a0d4553 -600768f8: 00000000 .word 0x00000000 -600768fc: 45532020 .word 0x45532020 -60076900: 49525543 .word 0x49525543 -60076904: 3d205954 .word 0x3d205954 -60076908: 5057203e .word 0x5057203e -6007690c: 41203241 .word 0x41203241 -60076910: 45205345 .word 0x45205345 -60076914: 5245544e .word 0x5245544e -60076918: 53495250 .word 0x53495250 -6007691c: 000a0d45 .word 0x000a0d45 -60076920: 45532020 .word 0x45532020 -60076924: 49525543 .word 0x49525543 -60076928: 3d205954 .word 0x3d205954 -6007692c: 5057203e .word 0x5057203e -60076930: 4d203241 .word 0x4d203241 -60076934: 44455849 .word 0x44455849 -60076938: 544e4520 .word 0x544e4520 -6007693c: 52505245 .word 0x52505245 -60076940: 0d455349 .word 0x0d455349 -60076944: 0000000a .word 0x0000000a -60076948: 45532020 .word 0x45532020 -6007694c: 49525543 .word 0x49525543 -60076950: 3d205954 .word 0x3d205954 -60076954: 5057203e .word 0x5057203e -60076958: 50572f41 .word 0x50572f41 -6007695c: 54203241 .word 0x54203241 -60076960: 2050494b .word 0x2050494b -60076964: 45544e45 .word 0x45544e45 -60076968: 49525052 .word 0x49525052 -6007696c: 0a0d4553 .word 0x0a0d4553 -60076970: 00000000 .word 0x00000000 -60076974: 45532020 .word 0x45532020 -60076978: 49525543 .word 0x49525543 -6007697c: 3d205954 .word 0x3d205954 -60076980: 5057203e .word 0x5057203e -60076984: 50572f41 .word 0x50572f41 -60076988: 41203241 .word 0x41203241 -6007698c: 45205345 .word 0x45205345 -60076990: 5245544e .word 0x5245544e -60076994: 53495250 .word 0x53495250 -60076998: 000a0d45 .word 0x000a0d45 -6007699c: 45532020 .word 0x45532020 -600769a0: 49525543 .word 0x49525543 -600769a4: 3d205954 .word 0x3d205954 -600769a8: 5057203e .word 0x5057203e -600769ac: 50572f41 .word 0x50572f41 -600769b0: 4d203241 .word 0x4d203241 -600769b4: 44455849 .word 0x44455849 -600769b8: 544e4520 .word 0x544e4520 -600769bc: 52505245 .word 0x52505245 -600769c0: 0d455349 .word 0x0d455349 -600769c4: 0000000a .word 0x0000000a -600769c8: 45532020 .word 0x45532020 -600769cc: 49525543 .word 0x49525543 -600769d0: 3d205954 .word 0x3d205954 -600769d4: 5057203e .word 0x5057203e -600769d8: 532d3341 .word 0x532d3341 -600769dc: 41204541 .word 0x41204541 -600769e0: 0a0d5345 .word 0x0a0d5345 -600769e4: 00000000 .word 0x00000000 -600769e8: 45532020 .word 0x45532020 -600769ec: 49525543 .word 0x49525543 -600769f0: 3d205954 .word 0x3d205954 -600769f4: 5057203e .word 0x5057203e -600769f8: 572f3241 .word 0x572f3241 -600769fc: 2d334150 .word 0x2d334150 -60076a00: 20454153 .word 0x20454153 -60076a04: 0d534541 .word 0x0d534541 -60076a08: 0000000a .word 0x0000000a -60076a0c: 45532020 .word 0x45532020 -60076a10: 49525543 .word 0x49525543 -60076a14: 3d205954 .word 0x3d205954 -60076a18: 5057203e .word 0x5057203e -60076a1c: 45203341 .word 0x45203341 -60076a20: 5245544e .word 0x5245544e -60076a24: 53495250 .word 0x53495250 -60076a28: 000a0d45 .word 0x000a0d45 -60076a2c: 45532020 .word 0x45532020 -60076a30: 49525543 .word 0x49525543 -60076a34: 3d205954 .word 0x3d205954 -60076a38: 5057203e .word 0x5057203e -60076a3c: 4f2d3341 .word 0x4f2d3341 -60076a40: 0a0d4557 .word 0x0a0d4557 -60076a44: 00000000 .word 0x00000000 +60075770: 3c205744 .word 0x3c205744 +60075774: 72646461 .word 0x72646461 +60075778: 0909203e .word 0x0909203e +6007577c: 6d754420 .word 0x6d754420 +60075780: 6e6f2070 .word 0x6e6f2070 +60075784: 6f20796c .word 0x6f20796c +60075788: 7720656e .word 0x7720656e +6007578c: 2064726f .word 0x2064726f +60075790: 74207461 .word 0x74207461 +60075794: 73206568 .word 0x73206568 +60075798: 20656d61 .word 0x20656d61 +6007579c: 656d6974 .word 0x656d6974 +600757a0: 6e75202c .word 0x6e75202c +600757a4: 203a7469 .word 0x203a7469 +600757a8: 74794234 .word 0x74794234 +600757ac: 090a7365 .word 0x090a7365 +600757b0: 57442009 .word 0x57442009 +600757b4: 64613c20 .word 0x64613c20 +600757b8: 203e7264 .word 0x203e7264 +600757bc: 6e656c3c .word 0x6e656c3c +600757c0: 4420093e .word 0x4420093e +600757c4: 20706d75 .word 0x20706d75 +600757c8: 20656874 .word 0x20656874 +600757cc: 63657073 .word 0x63657073 +600757d0: 65696669 .word 0x65696669 +600757d4: 656c2064 .word 0x656c2064 +600757d8: 6874676e .word 0x6874676e +600757dc: 20666f20 .word 0x20666f20 +600757e0: 20656874 .word 0x20656874 +600757e4: 64726f77 .word 0x64726f77 +600757e8: 6e75202c .word 0x6e75202c +600757ec: 203a7469 .word 0x203a7469 +600757f0: 74794234 .word 0x74794234 +600757f4: 090a7365 .word 0x090a7365 +600757f8: 57442009 .word 0x57442009 +600757fc: 64613c20 .word 0x64613c20 +60075800: 203e7264 .word 0x203e7264 +60075804: 6e656c3c .word 0x6e656c3c +60075808: 2062203e .word 0x2062203e +6007580c: 6d754420 .word 0x6d754420 +60075810: 68742070 .word 0x68742070 +60075814: 70732065 .word 0x70732065 +60075818: 66696365 .word 0x66696365 +6007581c: 20646569 .word 0x20646569 +60075820: 676e656c .word 0x676e656c +60075824: 6f206874 .word 0x6f206874 +60075828: 68742066 .word 0x68742066 +6007582c: 79622065 .word 0x79622065 +60075830: 202c6574 .word 0x202c6574 +60075834: 74696e75 .word 0x74696e75 +60075838: 4231203a .word 0x4231203a +6007583c: 0a657479 .word 0x0a657479 +60075840: 00000000 .word 0x00000000 +60075844: 00005745 .word 0x00005745 +60075848: 20574509 .word 0x20574509 +6007584c: 6464413c .word 0x6464413c +60075850: 73736572 .word 0x73736572 +60075854: 6548202c .word 0x6548202c +60075858: 090a3e78 .word 0x090a3e78 +6007585c: 72572009 .word 0x72572009 +60075860: 20657469 .word 0x20657469 +60075864: 6f6d656d .word 0x6f6d656d +60075868: 64207972 .word 0x64207972 +6007586c: 64726f77 .word 0x64726f77 +60075870: 20726f20 .word 0x20726f20 +60075874: 74697257 .word 0x74697257 +60075878: 77482065 .word 0x77482065 +6007587c: 6f776420 .word 0x6f776420 +60075880: 72206472 .word 0x72206472 +60075884: 73696765 .word 0x73696765 +60075888: 20726574 .word 0x20726574 +6007588c: 2009090a .word 0x2009090a +60075890: 206e6143 .word 0x206e6143 +60075894: 74697277 .word 0x74697277 +60075898: 6e6f2065 .word 0x6e6f2065 +6007589c: 6f20796c .word 0x6f20796c +600758a0: 6420656e .word 0x6420656e +600758a4: 64726f77 .word 0x64726f77 +600758a8: 20746120 .word 0x20746120 +600758ac: 20656874 .word 0x20656874 +600758b0: 656d6173 .word 0x656d6173 +600758b4: 6d697420 .word 0x6d697420 +600758b8: 090a2065 .word 0x090a2065 +600758bc: 78452009 .word 0x78452009 +600758c0: 5745203a .word 0x5745203a +600758c4: 64644120 .word 0x64644120 +600758c8: 73736572 .word 0x73736572 +600758cc: 6c615620 .word 0x6c615620 +600758d0: 0a206575 .word 0x0a206575 +600758d4: 00000000 .word 0x00000000 +600758d8: 4f424552 .word 0x4f424552 +600758dc: 0000544f .word 0x0000544f +600758e0: 42455209 .word 0x42455209 +600758e4: 20544f4f .word 0x20544f4f +600758e8: 2009090a .word 0x2009090a +600758ec: 6574693c .word 0x6574693c +600758f0: 73202c6d .word 0x73202c6d +600758f4: 6e697274 .word 0x6e697274 +600758f8: 3a203e67 .word 0x3a203e67 +600758fc: 09090a20 .word 0x09090a20 +60075900: 65746920 .word 0x65746920 +60075904: 75203a6d .word 0x75203a6d +60075908: 62747261 .word 0x62747261 +6007590c: 206e7275 .word 0x206e7275 +60075910: 4e20726f .word 0x4e20726f +60075914: 0a20412f .word 0x0a20412f +60075918: 0a200909 .word 0x0a200909 +6007591c: 00000000 .word 0x00000000 +60075920: 53554645 .word 0x53554645 +60075924: 00000045 .word 0x00000045 +60075928: 55464509 .word 0x55464509 +6007592c: 0a204553 .word 0x0a204553 +60075930: 77200909 .word 0x77200909 +60075934: 2070616d .word 0x2070616d +60075938: 72646461 .word 0x72646461 +6007593c: 6e656c20 .word 0x6e656c20 +60075940: 74616420 .word 0x74616420 +60075944: 09090a61 .word 0x09090a61 +60075948: 616d7220 .word 0x616d7220 +6007594c: 090a2070 .word 0x090a2070 +60075950: 773c2009 .word 0x773c2009 +60075954: 2070616d .word 0x2070616d +60075958: 30307830 .word 0x30307830 +6007595c: 38203220 .word 0x38203220 +60075960: 3e353931 .word 0x3e353931 +60075964: 75666520 .word 0x75666520 +60075968: 305b6573 .word 0x305b6573 +6007596c: 78303d5d .word 0x78303d5d +60075970: 202c3138 .word 0x202c3138 +60075974: 73756665 .word 0x73756665 +60075978: 315b2065 .word 0x315b2065 +6007597c: 78303d5d .word 0x78303d5d +60075980: 090a3539 .word 0x090a3539 +60075984: 773c2009 .word 0x773c2009 +60075988: 2070616d .word 0x2070616d +6007598c: 30467830 .word 0x30467830 +60075990: 31203420 .word 0x31203420 +60075994: 33323231 .word 0x33323231 +60075998: 3e343433 .word 0x3e343433 +6007599c: 78305b20 .word 0x78305b20 +600759a0: 3d5d3046 .word 0x3d5d3046 +600759a4: 31317830 .word 0x31317830 +600759a8: 305b202c .word 0x305b202c +600759ac: 5d314678 .word 0x5d314678 +600759b0: 3278303d .word 0x3278303d +600759b4: 5b202c32 .word 0x5b202c32 +600759b8: 32467830 .word 0x32467830 +600759bc: 78303d5d .word 0x78303d5d +600759c0: 202c3333 .word 0x202c3333 +600759c4: 4678305b .word 0x4678305b +600759c8: 303d5d33 .word 0x303d5d33 +600759cc: 0a343478 .word 0x0a343478 +600759d0: 00000000 .word 0x00000000 +600759d4: 00435452 .word 0x00435452 +600759d8: 43545209 .word 0x43545209 +600759dc: 09090a20 .word 0x09090a20 +600759e0: 74656720 .word 0x74656720 +600759e4: 0000000a .word 0x0000000a +600759e8: 54465354 .word 0x54465354 +600759ec: 00545345 .word 0x00545345 +600759f0: 46535409 .word 0x46535409 +600759f4: 54534554 .word 0x54534554 +600759f8: 09090a20 .word 0x09090a20 +600759fc: 74656720 .word 0x74656720 +60075a00: 0000000a .word 0x0000000a +60075a04: 42474f4c .word 0x42474f4c +60075a08: 00004655 .word 0x00004655 +60075a0c: 474f4c09 .word 0x474f4c09 +60075a10: 20465542 .word 0x20465542 +60075a14: 2009090a .word 0x2009090a +60075a18: 20304d4b .word 0x20304d4b +60075a1c: 706c6568 .word 0x706c6568 +60075a20: 206f7420 .word 0x206f7420 +60075a24: 6e697270 .word 0x6e697270 +60075a28: 4d4b2074 .word 0x4d4b2074 +60075a2c: 6f6c2034 .word 0x6f6c2034 +60075a30: 00000a67 .word 0x00000a67 +60075a34: 4b434954 .word 0x4b434954 +60075a38: 00005350 .word 0x00005350 +60075a3c: 43495409 .word 0x43495409 +60075a40: 2053504b .word 0x2053504b +60075a44: 2009090a .word 0x2009090a +60075a48: 72203a72 .word 0x72203a72 +60075a4c: 61656c65 .word 0x61656c65 +60075a50: 6f206573 .word 0x6f206573 +60075a54: 61772073 .word 0x61772073 +60075a58: 6f6c656b .word 0x6f6c656b +60075a5c: 0a206b63 .word 0x0a206b63 +60075a60: 61200909 .word 0x61200909 +60075a64: 6361203a .word 0x6361203a +60075a68: 72697571 .word 0x72697571 +60075a6c: 736f2065 .word 0x736f2065 +60075a70: 6b617720 .word 0x6b617720 +60075a74: 636f6c65 .word 0x636f6c65 +60075a78: 000a206b .word 0x000a206b +60075a7c: 00474f4c .word 0x00474f4c +60075a80: 474f4c09 .word 0x474f4c09 +60075a84: 61743c20 .word 0x61743c20 +60075a88: 6c202c67 .word 0x6c202c67 +60075a8c: 6c657665 .word 0x6c657665 +60075a90: 090a203e .word 0x090a203e +60075a94: 65532009 .word 0x65532009 +60075a98: 68742074 .word 0x68742074 +60075a9c: 6f6c2065 .word 0x6f6c2065 +60075aa0: 69642067 .word 0x69642067 +60075aa4: 616c7073 .word 0x616c7073 +60075aa8: 656c2079 .word 0x656c2079 +60075aac: 206c6576 .word 0x206c6576 +60075ab0: 6120666f .word 0x6120666f +60075ab4: 646f6d20 .word 0x646f6d20 +60075ab8: 20656c75 .word 0x20656c75 +60075abc: 69646e69 .word 0x69646e69 +60075ac0: 75646976 .word 0x75646976 +60075ac4: 796c6c61 .word 0x796c6c61 +60075ac8: 2009090a .word 0x2009090a +60075acc: 6761743c .word 0x6761743c +60075ad0: 6d203a3e .word 0x6d203a3e +60075ad4: 6c75646f .word 0x6c75646f +60075ad8: 616c2065 .word 0x616c2065 +60075adc: 2c6c6562 .word 0x2c6c6562 +60075ae0: 20664920 .word 0x20664920 +60075ae4: 20656874 .word 0x20656874 +60075ae8: 20676174 .word 0x20676174 +60075aec: 2a207369 .word 0x2a207369 +60075af0: 6874202c .word 0x6874202c +60075af4: 77207369 .word 0x77207369 +60075af8: 206c6c69 .word 0x206c6c69 +60075afc: 65736572 .word 0x65736572 +60075b00: 6c612074 .word 0x6c612074 +60075b04: 6174206c .word 0x6174206c +60075b08: 656c2067 .word 0x656c2067 +60075b0c: 736c6576 .word 0x736c6576 +60075b10: 63786520 .word 0x63786520 +60075b14: 20747065 .word 0x20747065 +60075b18: 736f6874 .word 0x736f6874 +60075b1c: 64612065 .word 0x64612065 +60075b20: 20646564 .word 0x20646564 +60075b24: 74206f74 .word 0x74206f74 +60075b28: 61206568 .word 0x61206568 +60075b2c: 79617272 .word 0x79617272 +60075b30: 2009090a .word 0x2009090a +60075b34: 76656c3c .word 0x76656c3c +60075b38: 3a3e6c65 .word 0x3a3e6c65 +60075b3c: 74202c30 .word 0x74202c30 +60075b40: 206e7275 .word 0x206e7275 +60075b44: 2066666f .word 0x2066666f +60075b48: 0a676f6c .word 0x0a676f6c +60075b4c: 20090909 .word 0x20090909 +60075b50: 2c312020 .word 0x2c312020 +60075b54: 776c6120 .word 0x776c6120 +60075b58: 20737961 .word 0x20737961 +60075b5c: 73655228 .word 0x73655228 +60075b60: 6e656469 .word 0x6e656469 +60075b64: 6f6c2974 .word 0x6f6c2974 +60075b68: 09090a67 .word 0x09090a67 +60075b6c: 20202009 .word 0x20202009 +60075b70: 65202c32 .word 0x65202c32 +60075b74: 726f7272 .word 0x726f7272 +60075b78: 676f6c20 .word 0x676f6c20 +60075b7c: 0909090a .word 0x0909090a +60075b80: 33202020 .word 0x33202020 +60075b84: 6177202c .word 0x6177202c +60075b88: 6e696e72 .word 0x6e696e72 +60075b8c: 6f6c2067 .word 0x6f6c2067 +60075b90: 09090a67 .word 0x09090a67 +60075b94: 20202009 .word 0x20202009 +60075b98: 69202c34 .word 0x69202c34 +60075b9c: 206f666e .word 0x206f666e +60075ba0: 0a676f6c .word 0x0a676f6c +60075ba4: 20090909 .word 0x20090909 +60075ba8: 2c352020 .word 0x2c352020 +60075bac: 62656420 .word 0x62656420 +60075bb0: 6c206775 .word 0x6c206775 +60075bb4: 000a676f .word 0x000a676f +60075bb8: 3f535441 .word 0x3f535441 +60075bbc: 00000000 .word 0x00000000 +60075bc0: 6e750a0d .word 0x6e750a0d +60075bc4: 776f6e6b .word 0x776f6e6b +60075bc8: 6f63206e .word 0x6f63206e +60075bcc: 6e616d6d .word 0x6e616d6d +60075bd0: 25272064 .word 0x25272064 +60075bd4: 00002773 .word 0x00002773 +60075bd8: 230a0a0d .word 0x230a0a0d +60075bdc: 00000a0d .word 0x00000a0d +60075be0: 6c656873 .word 0x6c656873 +60075be4: 61745f6c .word 0x61745f6c +60075be8: 00006b73 .word 0x00006b73 +60075bec: 61657243 .word 0x61657243 +60075bf0: 4c206574 .word 0x4c206574 +60075bf4: 5520676f .word 0x5520676f +60075bf8: 20545241 .word 0x20545241 +60075bfc: 6b736154 .word 0x6b736154 +60075c00: 72724520 .word 0x72724520 +60075c04: 000a2121 .word 0x000a2121 +60075c08: 20544f4e .word 0x20544f4e +60075c0c: 50505553 .word 0x50505553 +60075c10: 2054524f .word 0x2054524f +60075c14: 4d205454 .word 0x4d205454 +60075c18: 0a45444f .word 0x0a45444f +60075c1c: 00000000 .word 0x00000000 +60075c20: 00005441 .word 0x00005441 +60075c24: 0000003d .word 0x0000003d +60075c28: 0000002c .word 0x0000002c +60075c2c: 72707769 .word 0x72707769 +60075c30: 00207669 .word 0x00207669 +60075c34: 4d5b0d0a .word 0x4d5b0d0a +60075c38: 205d4d45 .word 0x205d4d45 +60075c3c: 65746641 .word 0x65746641 +60075c40: 6f642072 .word 0x6f642072 +60075c44: 646d6320 .word 0x646d6320 +60075c48: 7661202c .word 0x7661202c +60075c4c: 616c6961 .word 0x616c6961 +60075c50: 20656c62 .word 0x20656c62 +60075c54: 70616568 .word 0x70616568 +60075c58: 0a642520 .word 0x0a642520 +60075c5c: 0000000d .word 0x0000000d +60075c60: 00000000 .word 0x00000000 +60075c64: 4b4f0a0d .word 0x4b4f0a0d +60075c68: 00000a0d .word 0x00000a0d +60075c6c: 61200a0d .word 0x61200a0d +60075c70: 6c206772 .word 0x6c206772 +60075c74: 3d206e65 .word 0x3d206e65 +60075c78: 20642520 .word 0x20642520 +60075c7c: 00000a0d .word 0x00000a0d +60075c80: 61200a0d .word 0x61200a0d +60075c84: 3d206772 .word 0x3d206772 +60075c88: 20732520 .word 0x20732520 +60075c8c: 00000a0d .word 0x00000a0d +60075c90: 70616548 .word 0x70616548 +60075c94: 74617453 .word 0x74617453 +60075c98: 0d203a73 .word 0x0d203a73 +60075c9c: 0000000a .word 0x0000000a +60075ca0: 61746f54 .word 0x61746f54 +60075ca4: 6548206c .word 0x6548206c +60075ca8: 093a7061 .word 0x093a7061 +60075cac: 0a0d7525 .word 0x0a0d7525 +60075cb0: 00000000 .word 0x00000000 +60075cb4: 70616548 .word 0x70616548 +60075cb8: 65724620 .word 0x65724620 +60075cbc: 6f4e2065 .word 0x6f4e2065 +60075cc0: 25093a77 .word 0x25093a77 +60075cc4: 000a0d75 .word 0x000a0d75 +60075cc8: 70616548 .word 0x70616548 +60075ccc: 65735520 .word 0x65735520 +60075cd0: 6f4e2064 .word 0x6f4e2064 +60075cd4: 25093a77 .word 0x25093a77 +60075cd8: 000a0d75 .word 0x000a0d75 +60075cdc: 70616548 .word 0x70616548 +60075ce0: 65735520 .word 0x65735520 +60075ce4: 614d2064 .word 0x614d2064 +60075ce8: 25093a78 .word 0x25093a78 +60075cec: 000a0d75 .word 0x000a0d75 +60075cf0: 42454d41 .word 0x42454d41 +60075cf4: 54522d41 .word 0x54522d41 +60075cf8: 5320534f .word 0x5320534f +60075cfc: 56204b44 .word 0x56204b44 +60075d00: 49535245 .word 0x49535245 +60075d04: 203a4e4f .word 0x203a4e4f +60075d08: 252e6425 .word 0x252e6425 +60075d0c: 64252e64 .word 0x64252e64 +60075d10: 0000000a .word 0x0000000a +60075d14: 4d435441 .word 0x4d435441 +60075d18: 45562044 .word 0x45562044 +60075d1c: 4f495352 .word 0x4f495352 +60075d20: 25203a4e .word 0x25203a4e +60075d24: 64252e64 .word 0x64252e64 +60075d28: 0d64252e .word 0x0d64252e +60075d2c: 0000000a .word 0x0000000a +60075d30: 504d4f43 .word 0x504d4f43 +60075d34: 20454c49 .word 0x20454c49 +60075d38: 454d4954 .word 0x454d4954 +60075d3c: 7325203a .word 0x7325203a +60075d40: 00000a0d .word 0x00000a0d +60075d44: 35323032 .word 0x35323032 +60075d48: 2d31302d .word 0x2d31302d +60075d4c: 31203731 .word 0x31203731 +60075d50: 37343a37 .word 0x37343a37 +60075d54: 0037323a .word 0x0037323a +60075d58: 504d4f43 .word 0x504d4f43 +60075d5c: 20454c49 .word 0x20454c49 +60075d60: 52455355 .word 0x52455355 +60075d64: 7325203a .word 0x7325203a +60075d68: 0d732540 .word 0x0d732540 +60075d6c: 0000000a .word 0x0000000a +60075d70: 6e616c77 .word 0x6e616c77 +60075d74: 30322d35 .word 0x30322d35 +60075d78: 00000033 .word 0x00000033 +60075d7c: 6f747561 .word 0x6f747561 +60075d80: 6e656a5f .word 0x6e656a5f +60075d84: 736e696b .word 0x736e696b +60075d88: 616c775f .word 0x616c775f +60075d8c: 0000356e .word 0x0000356e +60075d90: 504d4f43 .word 0x504d4f43 +60075d94: 20454c49 .word 0x20454c49 +60075d98: 20564e45 .word 0x20564e45 +60075d9c: 7325203a .word 0x7325203a +60075da0: 00000a0d .word 0x00000a0d +60075da4: 2d6d7261 .word 0x2d6d7261 +60075da8: 656e6f6e .word 0x656e6f6e +60075dac: 6261652d .word 0x6261652d +60075db0: 63672d69 .word 0x63672d69 +60075db4: 00000063 .word 0x00000063 +60075db8: 474f4c5b .word 0x474f4c5b +60075dbc: 5245205d .word 0x5245205d +60075dc0: 20524f52 .word 0x20524f52 +60075dc4: 3a677261 .word 0x3a677261 +60075dc8: 000a0d20 .word 0x000a0d20 +60075dcc: 474f4c5b .word 0x474f4c5b +60075dd0: 6e49205d .word 0x6e49205d +60075dd4: 696c6176 .word 0x696c6176 +60075dd8: 65672064 .word 0x65672064 +60075ddc: 61702074 .word 0x61702074 +60075de0: 656d6172 .word 0x656d6172 +60075de4: 73726574 .word 0x73726574 +60075de8: 000a0d2e .word 0x000a0d2e +60075dec: 3e73253c .word 0x3e73253c +60075df0: 76656c20 .word 0x76656c20 +60075df4: 69206c65 .word 0x69206c65 +60075df8: 64252073 .word 0x64252073 +60075dfc: 00000a0d .word 0x00000a0d +60075e00: 474f4c5b .word 0x474f4c5b +60075e04: 6e49205d .word 0x6e49205d +60075e08: 696c6176 .word 0x696c6176 +60075e0c: 65732064 .word 0x65732064 +60075e10: 61702074 .word 0x61702074 +60075e14: 656d6172 .word 0x656d6172 +60075e18: 73726574 .word 0x73726574 +60075e1c: 000a0d2e .word 0x000a0d2e +60075e20: 474f4c5b .word 0x474f4c5b +60075e24: 6146205d .word 0x6146205d +60075e28: 64656c69 .word 0x64656c69 +60075e2c: 65687720 .word 0x65687720 +60075e30: 6573206e .word 0x6573206e +60075e34: 0a0d2e74 .word 0x0a0d2e74 +60075e38: 00000000 .word 0x00000000 +60075e3c: 474f4c5b .word 0x474f4c5b +60075e40: 6e49205d .word 0x6e49205d +60075e44: 696c6176 .word 0x696c6176 +60075e48: 61702064 .word 0x61702064 +60075e4c: 656d6172 .word 0x656d6172 +60075e50: 20726574 .word 0x20726574 +60075e54: 626d756e .word 0x626d756e +60075e58: 0d2e7265 .word 0x0d2e7265 +60075e5c: 0000000a .word 0x0000000a +60075e60: 474f4c5b .word 0x474f4c5b +60075e64: 6e49205d .word 0x6e49205d +60075e68: 696c6176 .word 0x696c6176 +60075e6c: 6f6d2064 .word 0x6f6d2064 +60075e70: 25206564 .word 0x25206564 +60075e74: 0a0d2e64 .word 0x0a0d2e64 +60075e78: 00000000 .word 0x00000000 +60075e7c: 474f4c5b .word 0x474f4c5b +60075e80: 6554205d .word 0x6554205d +60075e84: 61207473 .word 0x61207473 +60075e88: 7961776c .word 0x7961776c +60075e8c: 656c2073 .word 0x656c2073 +60075e90: 0d6c6576 .word 0x0d6c6576 +60075e94: 0000000a .word 0x0000000a +60075e98: 474f4c5b .word 0x474f4c5b +60075e9c: 6554205d .word 0x6554205d +60075ea0: 65207473 .word 0x65207473 +60075ea4: 726f7272 .word 0x726f7272 +60075ea8: 76656c20 .word 0x76656c20 +60075eac: 0a0d6c65 .word 0x0a0d6c65 +60075eb0: 00000000 .word 0x00000000 +60075eb4: 474f4c5b .word 0x474f4c5b +60075eb8: 6554205d .word 0x6554205d +60075ebc: 77207473 .word 0x77207473 +60075ec0: 696e7261 .word 0x696e7261 +60075ec4: 6c20676e .word 0x6c20676e +60075ec8: 6c657665 .word 0x6c657665 +60075ecc: 00000a0d .word 0x00000a0d +60075ed0: 474f4c5b .word 0x474f4c5b +60075ed4: 6554205d .word 0x6554205d +60075ed8: 69207473 .word 0x69207473 +60075edc: 206f666e .word 0x206f666e +60075ee0: 6576656c .word 0x6576656c +60075ee4: 000a0d6c .word 0x000a0d6c +60075ee8: 474f4c5b .word 0x474f4c5b +60075eec: 6554205d .word 0x6554205d +60075ef0: 4c207473 .word 0x4c207473 +60075ef4: 495f474f .word 0x495f474f +60075ef8: 534d4554 .word 0x534d4554 +60075efc: 00000a0d .word 0x00000a0d +60075f00: 52450a0d .word 0x52450a0d +60075f04: 3a524f52 .word 0x3a524f52 +60075f08: 0d642520 .word 0x0d642520 +60075f0c: 0000000a .word 0x0000000a +60075f10: 4c2b5441 .word 0x4c2b5441 +60075f14: 3c3d474f .word 0x3c3d474f +60075f18: 5f746567 .word 0x5f746567 +60075f1c: 3e746573 .word 0x3e746573 +60075f20: 6f6d3c2c .word 0x6f6d3c2c +60075f24: 656c7564 .word 0x656c7564 +60075f28: 3c2c5b3e .word 0x3c2c5b3e +60075f2c: 5f676f6c .word 0x5f676f6c +60075f30: 6576656c .word 0x6576656c +60075f34: 0d5d3e6c .word 0x0d5d3e6c +60075f38: 0000000a .word 0x0000000a +60075f3c: 65673c09 .word 0x65673c09 +60075f40: 65735f74 .word 0x65735f74 +60075f44: 093a3e74 .word 0x093a3e74 +60075f48: 65672d30 .word 0x65672d30 +60075f4c: 31202c74 .word 0x31202c74 +60075f50: 7465732d .word 0x7465732d +60075f54: 2d32202c .word 0x2d32202c +60075f58: 6e697270 .word 0x6e697270 +60075f5c: 6c612074 .word 0x6c612074 +60075f60: 33202c6c .word 0x33202c6c +60075f64: 656c632d .word 0x656c632d +60075f68: 61207261 .word 0x61207261 +60075f6c: 0a0d6c6c .word 0x0a0d6c6c +60075f70: 00000000 .word 0x00000000 +60075f74: 6f6d3c09 .word 0x6f6d3c09 +60075f78: 656c7564 .word 0x656c7564 +60075f7c: 2a093a3e .word 0x2a093a3e +60075f80: 6361652d .word 0x6361652d +60075f84: 6f6d2068 .word 0x6f6d2068 +60075f88: 656c7564 .word 0x656c7564 +60075f8c: 746f202c .word 0x746f202c +60075f90: 73726568 .word 0x73726568 +60075f94: 6570732d .word 0x6570732d +60075f98: 69666963 .word 0x69666963 +60075f9c: 6f6d2063 .word 0x6f6d2063 +60075fa0: 656c7564 .word 0x656c7564 +60075fa4: 00000a0d .word 0x00000a0d +60075fa8: 6f6c3c09 .word 0x6f6c3c09 +60075fac: 656c5f67 .word 0x656c5f67 +60075fb0: 3e6c6576 .word 0x3e6c6576 +60075fb4: 305b093a .word 0x305b093a +60075fb8: 2c5d352c .word 0x2c5d352c +60075fbc: 6c6e6f20 .word 0x6c6e6f20 +60075fc0: 70612079 .word 0x70612079 +60075fc4: 63696c70 .word 0x63696c70 +60075fc8: 656c6261 .word 0x656c6261 +60075fcc: 726f6620 .word 0x726f6620 +60075fd0: 74657320 .word 0x74657320 +60075fd4: 646f6d20 .word 0x646f6d20 +60075fd8: 000a0d65 .word 0x000a0d65 +60075fdc: 4552525b .word 0x4552525b +60075fe0: 45205d47 .word 0x45205d47 +60075fe4: 726f7272 .word 0x726f7272 +60075fe8: 72617020 .word 0x72617020 +60075fec: 74656d61 .word 0x74656d61 +60075ff0: 0d737265 .word 0x0d737265 +60075ff4: 0000000a .word 0x0000000a +60075ff8: 4552575b .word 0x4552575b +60075ffc: 45205d47 .word 0x45205d47 +60076000: 726f7272 .word 0x726f7272 +60076004: 72617020 .word 0x72617020 +60076008: 74656d61 .word 0x74656d61 +6007600c: 0d737265 .word 0x0d737265 +60076010: 0000000a .word 0x0000000a +60076014: 6d6d6f43 .word 0x6d6d6f43 +60076018: 41206e6f .word 0x41206e6f +6007601c: 6f432054 .word 0x6f432054 +60076020: 6e616d6d .word 0x6e616d6d +60076024: 0a0d3a64 .word 0x0a0d3a64 +60076028: 00000000 .word 0x00000000 +6007602c: 73255441 .word 0x73255441 +60076030: 00000a0d .word 0x00000a0d +60076034: 462d6957 .word 0x462d6957 +60076038: 54412069 .word 0x54412069 +6007603c: 6d6f4320 .word 0x6d6f4320 +60076040: 646e616d .word 0x646e616d +60076044: 000a0d3a .word 0x000a0d3a +60076048: 41544f2b .word 0x41544f2b +6007604c: 41454c43 .word 0x41454c43 +60076050: 00000052 .word 0x00000052 +60076054: 41544f2b .word 0x41544f2b +60076058: 4f434552 .word 0x4f434552 +6007605c: 00524556 .word 0x00524556 +60076060: 5345542b .word 0x5345542b +60076064: 00000054 .word 0x00000054 +60076068: 53494c2b .word 0x53494c2b +6007606c: 00000054 .word 0x00000054 +60076070: 5453522b .word 0x5453522b +60076074: 00000000 .word 0x00000000 +60076078: 4154532b .word 0x4154532b +6007607c: 00004554 .word 0x00004554 +60076080: 524d472b .word 0x524d472b +60076084: 00000000 .word 0x00000000 +60076088: 474f4c2b .word 0x474f4c2b +6007608c: 00000000 .word 0x00000000 +60076090: 4552522b .word 0x4552522b +60076094: 00000047 .word 0x00000047 +60076098: 4552572b .word 0x4552572b +6007609c: 00000047 .word 0x00000047 +600760a0: 20656854 .word 0x20656854 +600760a4: 61726170 .word 0x61726170 +600760a8: 6574656d .word 0x6574656d +600760ac: 63207372 .word 0x63207372 +600760b0: 6e206e61 .word 0x6e206e61 +600760b4: 6220746f .word 0x6220746f +600760b8: 67692065 .word 0x67692065 +600760bc: 65726f6e .word 0x65726f6e +600760c0: 000a0d64 .word 0x000a0d64 +600760c4: 462d5441 .word 0x462d5441 +600760c8: 00000053 .word 0x00000053 +600760cc: 20656854 .word 0x20656854 +600760d0: 61726170 .word 0x61726170 +600760d4: 6574656d .word 0x6574656d +600760d8: 66207372 .word 0x66207372 +600760dc: 616d726f .word 0x616d726f +600760e0: 52452074 .word 0x52452074 +600760e4: 0d524f52 .word 0x0d524f52 +600760e8: 0000000a .word 0x0000000a +600760ec: 20656854 .word 0x20656854 +600760f0: 7265706f .word 0x7265706f +600760f4: 6f697461 .word 0x6f697461 +600760f8: 7369206e .word 0x7369206e +600760fc: 766e6920 .word 0x766e6920 +60076100: 64696c61 .word 0x64696c61 +60076104: 00000a0d .word 0x00000a0d +60076108: 3a53462b .word 0x3a53462b +6007610c: 00642520 .word 0x00642520 +60076110: 6f6d654d .word 0x6f6d654d +60076114: 61207972 .word 0x61207972 +60076118: 636f6c6c .word 0x636f6c6c +6007611c: 6f697461 .word 0x6f697461 +60076120: 6166206e .word 0x6166206e +60076124: 64656c69 .word 0x64656c69 +60076128: 00000a0d .word 0x00000a0d +6007612c: 3a53462b .word 0x3a53462b +60076130: 00732520 .word 0x00732520 +60076134: 3a53462b .word 0x3a53462b +60076138: 250a0d20 .word 0x250a0d20 +6007613c: 00000073 .word 0x00000073 +60076140: 0053462b .word 0x0053462b +60076144: 574c575b .word 0x574c575b +60076148: 3a5d5350 .word 0x3a5d5350 +6007614c: 746f4e20 .word 0x746f4e20 +60076150: 70757320 .word 0x70757320 +60076154: 74726f70 .word 0x74726f70 +60076158: 0a0d6465 .word 0x0a0d6465 +6007615c: 00000000 .word 0x00000000 +60076160: 572b5441 .word 0x572b5441 +60076164: 5350574c .word 0x5350574c +60076168: 62703c3d .word 0x62703c3d +6007616c: 69705f63 .word 0x69705f63 +60076170: 0a0d3e6e .word 0x0a0d3e6e +60076174: 00000000 .word 0x00000000 +60076178: 4c572b5b .word 0x4c572b5b +6007617c: 4e4e4f43 .word 0x4e4e4f43 +60076180: 6854205d .word 0x6854205d +60076184: 61702065 .word 0x61702065 +60076188: 656d6172 .word 0x656d6172 +6007618c: 73726574 .word 0x73726574 +60076190: 6e616320 .word 0x6e616320 +60076194: 746f6e20 .word 0x746f6e20 +60076198: 20656220 .word 0x20656220 +6007619c: 6f6e6769 .word 0x6f6e6769 +600761a0: 0d646572 .word 0x0d646572 +600761a4: 0000000a .word 0x0000000a +600761a8: 4c572b5b .word 0x4c572b5b +600761ac: 4e4e4f43 .word 0x4e4e4f43 +600761b0: 6854205d .word 0x6854205d +600761b4: 61702065 .word 0x61702065 +600761b8: 656d6172 .word 0x656d6172 +600761bc: 73726574 .word 0x73726574 +600761c0: 726f6620 .word 0x726f6620 +600761c4: 2074616d .word 0x2074616d +600761c8: 4f525245 .word 0x4f525245 +600761cc: 000a0d52 .word 0x000a0d52 +600761d0: 64697373 .word 0x64697373 +600761d4: 00000000 .word 0x00000000 +600761d8: 4c572b5b .word 0x4c572b5b +600761dc: 4e4e4f43 .word 0x4e4e4f43 +600761e0: 6e49205d .word 0x6e49205d +600761e4: 696c6176 .word 0x696c6176 +600761e8: 53532064 .word 0x53532064 +600761ec: 0a0d4449 .word 0x0a0d4449 +600761f0: 00000000 .word 0x00000000 +600761f4: 69737362 .word 0x69737362 +600761f8: 00000064 .word 0x00000064 +600761fc: 4c572b5b .word 0x4c572b5b +60076200: 4e4e4f43 .word 0x4e4e4f43 +60076204: 6e49205d .word 0x6e49205d +60076208: 696c6176 .word 0x696c6176 +6007620c: 53422064 .word 0x53422064 +60076210: 0d444953 .word 0x0d444953 +60076214: 0000000a .word 0x0000000a +60076218: 78323025 .word 0x78323025 +6007621c: 3230253a .word 0x3230253a +60076220: 30253a78 .word 0x30253a78 +60076224: 253a7832 .word 0x253a7832 +60076228: 3a783230 .word 0x3a783230 +6007622c: 78323025 .word 0x78323025 +60076230: 3230253a .word 0x3230253a +60076234: 00000078 .word 0x00000078 +60076238: 4c572b5b .word 0x4c572b5b +6007623c: 4e4e4f43 .word 0x4e4e4f43 +60076240: 6e49205d .word 0x6e49205d +60076244: 696c6176 .word 0x696c6176 +60076248: 61702064 .word 0x61702064 +6007624c: 6f777373 .word 0x6f777373 +60076250: 0a0d6472 .word 0x0a0d6472 +60076254: 00000000 .word 0x00000000 +60076258: 5f79656b .word 0x5f79656b +6007625c: 00006469 .word 0x00006469 +60076260: 4c572b5b .word 0x4c572b5b +60076264: 4e4e4f43 .word 0x4e4e4f43 +60076268: 6e49205d .word 0x6e49205d +6007626c: 696c6176 .word 0x696c6176 +60076270: 454b2064 .word 0x454b2064 +60076274: 0d444959 .word 0x0d444959 +60076278: 0000000a .word 0x0000000a +6007627c: 4c572b5b .word 0x4c572b5b +60076280: 4e4e4f43 .word 0x4e4e4f43 +60076284: 6e49205d .word 0x6e49205d +60076288: 696c6176 .word 0x696c6176 +6007628c: 61702064 .word 0x61702064 +60076290: 656d6172 .word 0x656d6172 +60076294: 20726574 .word 0x20726574 +60076298: 65707974 .word 0x65707974 +6007629c: 00000a0d .word 0x00000a0d +600762a0: 4c572b5b .word 0x4c572b5b +600762a4: 4e4e4f43 .word 0x4e4e4f43 +600762a8: 5353205d .word 0x5353205d +600762ac: 73204449 .word 0x73204449 +600762b0: 6c756f68 .word 0x6c756f68 +600762b4: 78652064 .word 0x78652064 +600762b8: 20747369 .word 0x20747369 +600762bc: 65726568 .word 0x65726568 +600762c0: 00000a0d .word 0x00000a0d +600762c4: 4c572b5b .word 0x4c572b5b +600762c8: 4e4e4f43 .word 0x4e4e4f43 +600762cc: 6146205d .word 0x6146205d +600762d0: 253a6c69 .word 0x253a6c69 +600762d4: 00000064 .word 0x00000064 +600762d8: 73617028 .word 0x73617028 +600762dc: 726f7773 .word 0x726f7773 +600762e0: 6f662064 .word 0x6f662064 +600762e4: 74616d72 .word 0x74616d72 +600762e8: 6f727720 .word 0x6f727720 +600762ec: 0029676e .word 0x0029676e +600762f0: 746f6e28 .word 0x746f6e28 +600762f4: 756f6620 .word 0x756f6620 +600762f8: 4120646e .word 0x4120646e +600762fc: 00002950 .word 0x00002950 +60076300: 73756228 .word 0x73756228 +60076304: 00002979 .word 0x00002979 +60076308: 2b5b0a0d .word 0x2b5b0a0d +6007630c: 4f434c57 .word 0x4f434c57 +60076310: 205d4e4e .word 0x205d4e4e +60076314: 20746f47 .word 0x20746f47 +60076318: 61205049 .word 0x61205049 +6007631c: 72657466 .word 0x72657466 +60076320: 20642520 .word 0x20642520 +60076324: 0d2e736d .word 0x0d2e736d +60076328: 0000000a .word 0x0000000a +6007632c: 572b5441 .word 0x572b5441 +60076330: 4e4f434c .word 0x4e4f434c +60076334: 3c5b3d4e .word 0x3c5b3d4e +60076338: 65707974 .word 0x65707974 +6007633c: 763c2c3e .word 0x763c2c3e +60076340: 65756c61 .word 0x65756c61 +60076344: 743c2c3e .word 0x743c2c3e +60076348: 3e657079 .word 0x3e657079 +6007634c: 61763c2c .word 0x61763c2c +60076350: 3e65756c .word 0x3e65756c +60076354: 2e2e2e2e .word 0x2e2e2e2e +60076358: 0d5d2e2e .word 0x0d5d2e2e +6007635c: 0000000a .word 0x0000000a +60076360: 79743c09 .word 0x79743c09 +60076364: 3a3e6570 .word 0x3a3e6570 +60076368: 73204109 .word 0x73204109 +6007636c: 6e697274 .word 0x6e697274 +60076370: 73612067 .word 0x73612067 +60076374: 73732220 .word 0x73732220 +60076378: 2c226469 .word 0x2c226469 +6007637c: 73736222 .word 0x73736222 +60076380: 2c226469 .word 0x2c226469 +60076384: 22777022 .word 0x22777022 +60076388: 656b222c .word 0x656b222c +6007638c: 64695f79 .word 0x64695f79 +60076390: 63222c22 .word 0x63222c22 +60076394: 0a0d2268 .word 0x0a0d2268 +60076398: 00000000 .word 0x00000000 +6007639c: 61763c09 .word 0x61763c09 +600763a0: 3e65756c .word 0x3e65756c +600763a4: 6e41093a .word 0x6e41093a +600763a8: 79742079 .word 0x79742079 +600763ac: 6f206570 .word 0x6f206570 +600763b0: 733c2066 .word 0x733c2066 +600763b4: 3e646973 .word 0x3e646973 +600763b8: 623c202c .word 0x623c202c +600763bc: 64697373 .word 0x64697373 +600763c0: 3c202c3e .word 0x3c202c3e +600763c4: 2c3e7770 .word 0x2c3e7770 +600763c8: 656b3c20 .word 0x656b3c20 +600763cc: 64695f79 .word 0x64695f79 +600763d0: 3c202c3e .word 0x3c202c3e +600763d4: 6e616863 .word 0x6e616863 +600763d8: 3e6c656e .word 0x3e6c656e +600763dc: 00000a0d .word 0x00000a0d +600763e0: 73733c09 .word 0x73733c09 +600763e4: 3a3e6469 .word 0x3a3e6469 +600763e8: 73204109 .word 0x73204109 +600763ec: 6e697274 .word 0x6e697274 +600763f0: 53532067 .word 0x53532067 +600763f4: 6e204449 .word 0x6e204449 +600763f8: 0d656d61 .word 0x0d656d61 +600763fc: 0000000a .word 0x0000000a +60076400: 73623c09 .word 0x73623c09 +60076404: 3e646973 .word 0x3e646973 +60076408: 2041093a .word 0x2041093a +6007640c: 2d786568 .word 0x2d786568 +60076410: 626d756e .word 0x626d756e +60076414: 73207265 .word 0x73207265 +60076418: 6e697274 .word 0x6e697274 +6007641c: 69772067 .word 0x69772067 +60076420: 63206874 .word 0x63206874 +60076424: 6e6f6c6f .word 0x6e6f6c6f +60076428: 65202c73 .word 0x65202c73 +6007642c: 202e672e .word 0x202e672e +60076430: 323a6131 .word 0x323a6131 +60076434: 63333a62 .word 0x63333a62 +60076438: 3a64343a .word 0x3a64343a +6007643c: 363a6535 .word 0x363a6535 +60076440: 000a0d66 .word 0x000a0d66 +60076444: 77703c09 .word 0x77703c09 +60076448: 57093a3e .word 0x57093a3e +6007644c: 6f204150 .word 0x6f204150 +60076450: 50572072 .word 0x50572072 +60076454: 77203241 .word 0x77203241 +60076458: 20687469 .word 0x20687469 +6007645c: 676e656c .word 0x676e656c +60076460: 38206874 .word 0x38206874 +60076464: 2c34367e .word 0x2c34367e +60076468: 50455720 .word 0x50455720 +6007646c: 74697720 .word 0x74697720 +60076470: 656c2068 .word 0x656c2068 +60076474: 6874676e .word 0x6874676e +60076478: 6f203520 .word 0x6f203520 +6007647c: 33312072 .word 0x33312072 +60076480: 00000a0d .word 0x00000a0d +60076484: 656b3c09 .word 0x656b3c09 +60076488: 64695f79 .word 0x64695f79 +6007648c: 46093a3e .word 0x46093a3e +60076490: 5720726f .word 0x5720726f +60076494: 73205045 .word 0x73205045 +60076498: 72756365 .word 0x72756365 +6007649c: 2c797469 .word 0x2c797469 +600764a0: 73756d20 .word 0x73756d20 +600764a4: 65622074 .word 0x65622074 +600764a8: 337e3020 .word 0x337e3020 +600764ac: 6669202c .word 0x6669202c +600764b0: 73626120 .word 0x73626120 +600764b4: 2c746e65 .word 0x2c746e65 +600764b8: 20746920 .word 0x20746920 +600764bc: 30207369 .word 0x30207369 +600764c0: 00000a0d .word 0x00000a0d +600764c4: 4c572b5b .word 0x4c572b5b +600764c8: 43534944 .word 0x43534944 +600764cc: 5d4e4e4f .word 0x5d4e4e4f +600764d0: 206f4e20 .word 0x206f4e20 +600764d4: 6465656e .word 0x6465656e +600764d8: 206f6420 .word 0x206f6420 +600764dc: 63736964 .word 0x63736964 +600764e0: 656e6e6f .word 0x656e6e6f +600764e4: 66207463 .word 0x66207463 +600764e8: 7320726f .word 0x7320726f +600764ec: 6174666f .word 0x6174666f +600764f0: 6f6d2070 .word 0x6f6d2070 +600764f4: 0a0d6564 .word 0x0a0d6564 +600764f8: 00000000 .word 0x00000000 +600764fc: 4c572b5b .word 0x4c572b5b +60076500: 43534944 .word 0x43534944 +60076504: 5d4e4e4f .word 0x5d4e4e4f +60076508: 206f4e20 .word 0x206f4e20 +6007650c: 6465656e .word 0x6465656e +60076510: 206f6420 .word 0x206f6420 +60076514: 63736964 .word 0x63736964 +60076518: 656e6e6f .word 0x656e6e6f +6007651c: 77207463 .word 0x77207463 +60076520: 206e6568 .word 0x206e6568 +60076524: 6974656e .word 0x6974656e +60076528: 73692066 .word 0x73692066 +6007652c: 776f6420 .word 0x776f6420 +60076530: 000a0d6e .word 0x000a0d6e +60076534: 4c572b5b .word 0x4c572b5b +60076538: 43534944 .word 0x43534944 +6007653c: 5d4e4e4f .word 0x5d4e4e4f +60076540: 746f4e20 .word 0x746f4e20 +60076544: 6e6f6320 .word 0x6e6f6320 +60076548: 7463656e .word 0x7463656e +6007654c: 79206465 .word 0x79206465 +60076550: 0a0d7465 .word 0x0a0d7465 +60076554: 00000000 .word 0x00000000 +60076558: 4c572b5b .word 0x4c572b5b +6007655c: 43534944 .word 0x43534944 +60076560: 5d4e4e4f .word 0x5d4e4e4f +60076564: 73694420 .word 0x73694420 +60076568: 6e6e6f63 .word 0x6e6e6f63 +6007656c: 20746365 .word 0x20746365 +60076570: 4f525245 .word 0x4f525245 +60076574: 000a0d52 .word 0x000a0d52 +60076578: 4c572b5b .word 0x4c572b5b +6007657c: 43534944 .word 0x43534944 +60076580: 5d4e4e4f .word 0x5d4e4e4f +60076584: 73696420 .word 0x73696420 +60076588: 6e6e6f63 .word 0x6e6e6f63 +6007658c: 20746365 .word 0x20746365 +60076590: 656e6f64 .word 0x656e6f64 +60076594: 00000a0d .word 0x00000a0d +60076598: 524c575b .word 0x524c575b +6007659c: 5d495353 .word 0x5d495353 +600765a0: 54415f20 .word 0x54415f20 +600765a4: 414c575f .word 0x414c575f +600765a8: 45475f4e .word 0x45475f4e +600765ac: 53525f54 .word 0x53525f54 +600765b0: 0d5f4953 .word 0x0d5f4953 +600765b4: 0000000a .word 0x0000000a +600765b8: 69737372 .word 0x69737372 +600765bc: 2d203d20 .word 0x2d203d20 +600765c0: 0a0d6425 .word 0x0a0d6425 +600765c4: 00000000 .word 0x00000000 +600765c8: 61746164 .word 0x61746164 +600765cc: 73737220 .word 0x73737220 +600765d0: 203d2069 .word 0x203d2069 +600765d4: 0d64252d .word 0x0d64252d +600765d8: 0000000a .word 0x0000000a +600765dc: 63616562 .word 0x63616562 +600765e0: 72206e6f .word 0x72206e6f +600765e4: 20697373 .word 0x20697373 +600765e8: 252d203d .word 0x252d203d +600765ec: 000a0d64 .word 0x000a0d64 +600765f0: 4c572b5b .word 0x4c572b5b +600765f4: 54415453 .word 0x54415453 +600765f8: 50494349 .word 0x50494349 +600765fc: 49203a5d .word 0x49203a5d +60076600: 6c61766e .word 0x6c61766e +60076604: 70206469 .word 0x70206469 +60076608: 6d617261 .word 0x6d617261 +6007660c: 72657465 .word 0x72657465 +60076610: 00000a0d .word 0x00000a0d +60076614: 4c572b5b .word 0x4c572b5b +60076618: 54415453 .word 0x54415453 +6007661c: 50494349 .word 0x50494349 +60076620: 49203a5d .word 0x49203a5d +60076624: 6c61766e .word 0x6c61766e +60076628: 70206469 .word 0x70206469 +6007662c: 6d617261 .word 0x6d617261 +60076630: 72657465 .word 0x72657465 +60076634: 6d756e20 .word 0x6d756e20 +60076638: 0d726562 .word 0x0d726562 +6007663c: 0000000a .word 0x0000000a +60076640: 572b5441 .word 0x572b5441 +60076644: 4154534c .word 0x4154534c +60076648: 49434954 .word 0x49434954 +6007664c: 693c3d50 .word 0x693c3d50 +60076650: 64615f70 .word 0x64615f70 +60076654: 5b3e7264 .word 0x5b3e7264 +60076658: 61673c2c .word 0x61673c2c +6007665c: 61776574 .word 0x61776574 +60076660: 3c2c3e79 .word 0x3c2c3e79 +60076664: 6d74656e .word 0x6d74656e +60076668: 3e6b7361 .word 0x3e6b7361 +6007666c: 000a0d5d .word 0x000a0d5d +60076670: 65685409 .word 0x65685409 +60076674: 61673c20 .word 0x61673c20 +60076678: 61776574 .word 0x61776574 +6007667c: 61203e79 .word 0x61203e79 +60076680: 3c20646e .word 0x3c20646e +60076684: 6d74656e .word 0x6d74656e +60076688: 3e6b7361 .word 0x3e6b7361 +6007668c: 6f687320 .word 0x6f687320 +60076690: 20646c75 .word 0x20646c75 +60076694: 61206562 .word 0x61206562 +60076698: 6e657362 .word 0x6e657362 +6007669c: 726f2074 .word 0x726f2074 +600766a0: 65727020 .word 0x65727020 +600766a4: 746e6573 .word 0x746e6573 +600766a8: 676f7420 .word 0x676f7420 +600766ac: 65687465 .word 0x65687465 +600766b0: 000a0d72 .word 0x000a0d72 +600766b4: 4c572b5b .word 0x4c572b5b +600766b8: 54415453 .word 0x54415453 +600766bc: 203a5d45 .word 0x203a5d45 +600766c0: 6f6c6c61 .word 0x6f6c6c61 +600766c4: 5f702063 .word 0x5f702063 +600766c8: 69666977 .word 0x69666977 +600766cc: 7465735f .word 0x7465735f +600766d0: 676e6974 .word 0x676e6974 +600766d4: 69616620 .word 0x69616620 +600766d8: 0a0d206c .word 0x0a0d206c +600766dc: 00000000 .word 0x00000000 +600766e0: 4c572b5b .word 0x4c572b5b +600766e4: 54415453 .word 0x54415453 +600766e8: 203a5d45 .word 0x203a5d45 +600766ec: 5f54415f .word 0x5f54415f +600766f0: 4e414c57 .word 0x4e414c57 +600766f4: 464e495f .word 0x464e495f +600766f8: 0a0d5f4f .word 0x0a0d5f4f +600766fc: 00000000 .word 0x00000000 +60076700: 4e414c57 .word 0x4e414c57 +60076704: 53206425 .word 0x53206425 +60076708: 75746174 .word 0x75746174 +6007670c: 52203a73 .word 0x52203a73 +60076710: 696e6e75 .word 0x696e6e75 +60076714: 0a0d676e .word 0x0a0d676e +60076718: 00000000 .word 0x00000000 +6007671c: 3d3d3d3d .word 0x3d3d3d3d +60076720: 3d3d3d3d .word 0x3d3d3d3d +60076724: 3d3d3d3d .word 0x3d3d3d3d +60076728: 3d3d3d3d .word 0x3d3d3d3d +6007672c: 3d3d3d3d .word 0x3d3d3d3d +60076730: 3d3d3d3d .word 0x3d3d3d3d +60076734: 3d3d3d3d .word 0x3d3d3d3d +60076738: 0a0d3d3d .word 0x0a0d3d3d +6007673c: 00000000 .word 0x00000000 +60076740: 5f78616d .word 0x5f78616d +60076744: 62626b73 .word 0x62626b73 +60076748: 5f666675 .word 0x5f666675 +6007674c: 64657375 .word 0x64657375 +60076750: 6d756e5f .word 0x6d756e5f +60076754: 2c64253d .word 0x2c64253d +60076758: 626b7320 .word 0x626b7320 +6007675c: 66667562 .word 0x66667562 +60076760: 6573755f .word 0x6573755f +60076764: 756e5f64 .word 0x756e5f64 +60076768: 64253d6d .word 0x64253d6d +6007676c: 00000a0d .word 0x00000a0d +60076770: 4e414c57 .word 0x4e414c57 +60076774: 53206425 .word 0x53206425 +60076778: 69747465 .word 0x69747465 +6007677c: 0d3a676e .word 0x0d3a676e +60076780: 0000000a .word 0x0000000a +60076784: 20202020 .word 0x20202020 +60076788: 4f4d2020 .word 0x4f4d2020 +6007678c: 3d204544 .word 0x3d204544 +60076790: 5041203e .word 0x5041203e +60076794: 00000a0d .word 0x00000a0d +60076798: 20202020 .word 0x20202020 +6007679c: 4f4d2020 .word 0x4f4d2020 +600767a0: 3d204544 .word 0x3d204544 +600767a4: 5453203e .word 0x5453203e +600767a8: 4f495441 .word 0x4f495441 +600767ac: 000a0d4e .word 0x000a0d4e +600767b0: 20202020 .word 0x20202020 +600767b4: 4f4d2020 .word 0x4f4d2020 +600767b8: 3d204544 .word 0x3d204544 +600767bc: 4e55203e .word 0x4e55203e +600767c0: 574f4e4b .word 0x574f4e4b +600767c4: 000a0d4e .word 0x000a0d4e +600767c8: 20202020 .word 0x20202020 +600767cc: 53532020 .word 0x53532020 +600767d0: 3d204449 .word 0x3d204449 +600767d4: 7325203e .word 0x7325203e +600767d8: 00000a0d .word 0x00000a0d +600767dc: 20202020 .word 0x20202020 +600767e0: 53534220 .word 0x53534220 +600767e4: 3d204449 .word 0x3d204449 +600767e8: 3025203e .word 0x3025203e +600767ec: 253a7832 .word 0x253a7832 +600767f0: 3a783230 .word 0x3a783230 +600767f4: 78323025 .word 0x78323025 +600767f8: 3230253a .word 0x3230253a +600767fc: 30253a78 .word 0x30253a78 +60076800: 253a7832 .word 0x253a7832 +60076804: 0d783230 .word 0x0d783230 +60076808: 0000000a .word 0x0000000a +6007680c: 43202020 .word 0x43202020 +60076810: 4e4e4148 .word 0x4e4e4148 +60076814: 3d204c45 .word 0x3d204c45 +60076818: 6425203e .word 0x6425203e +6007681c: 00000a0d .word 0x00000a0d +60076820: 45532020 .word 0x45532020 +60076824: 49525543 .word 0x49525543 +60076828: 3d205954 .word 0x3d205954 +6007682c: 504f203e .word 0x504f203e +60076830: 0a0d4e45 .word 0x0a0d4e45 +60076834: 00000000 .word 0x00000000 +60076838: 45532020 .word 0x45532020 +6007683c: 49525543 .word 0x49525543 +60076840: 3d205954 .word 0x3d205954 +60076844: 4557203e .word 0x4557203e +60076848: 000a0d50 .word 0x000a0d50 +6007684c: 59454b20 .word 0x59454b20 +60076850: 444e4920 .word 0x444e4920 +60076854: 3d205845 .word 0x3d205845 +60076858: 6425203e .word 0x6425203e +6007685c: 00000a0d .word 0x00000a0d +60076860: 45532020 .word 0x45532020 +60076864: 49525543 .word 0x49525543 +60076868: 3d205954 .word 0x3d205954 +6007686c: 5057203e .word 0x5057203e +60076870: 4b542041 .word 0x4b542041 +60076874: 0a0d5049 .word 0x0a0d5049 +60076878: 00000000 .word 0x00000000 +6007687c: 45532020 .word 0x45532020 +60076880: 49525543 .word 0x49525543 +60076884: 3d205954 .word 0x3d205954 +60076888: 5057203e .word 0x5057203e +6007688c: 45412041 .word 0x45412041 +60076890: 000a0d53 .word 0x000a0d53 +60076894: 45532020 .word 0x45532020 +60076898: 49525543 .word 0x49525543 +6007689c: 3d205954 .word 0x3d205954 +600768a0: 5057203e .word 0x5057203e +600768a4: 494d2041 .word 0x494d2041 +600768a8: 0d444558 .word 0x0d444558 +600768ac: 0000000a .word 0x0000000a +600768b0: 45532020 .word 0x45532020 +600768b4: 49525543 .word 0x49525543 +600768b8: 3d205954 .word 0x3d205954 +600768bc: 5057203e .word 0x5057203e +600768c0: 41203241 .word 0x41203241 +600768c4: 0a0d5345 .word 0x0a0d5345 +600768c8: 00000000 .word 0x00000000 +600768cc: 45532020 .word 0x45532020 +600768d0: 49525543 .word 0x49525543 +600768d4: 3d205954 .word 0x3d205954 +600768d8: 5057203e .word 0x5057203e +600768dc: 54203241 .word 0x54203241 +600768e0: 0d50494b .word 0x0d50494b +600768e4: 0000000a .word 0x0000000a +600768e8: 45532020 .word 0x45532020 +600768ec: 49525543 .word 0x49525543 +600768f0: 3d205954 .word 0x3d205954 +600768f4: 5057203e .word 0x5057203e +600768f8: 4d203241 .word 0x4d203241 +600768fc: 44455849 .word 0x44455849 +60076900: 00000a0d .word 0x00000a0d +60076904: 45532020 .word 0x45532020 +60076908: 49525543 .word 0x49525543 +6007690c: 3d205954 .word 0x3d205954 +60076910: 5057203e .word 0x5057203e +60076914: 50572f41 .word 0x50572f41 +60076918: 54203241 .word 0x54203241 +6007691c: 0d50494b .word 0x0d50494b +60076920: 0000000a .word 0x0000000a +60076924: 45532020 .word 0x45532020 +60076928: 49525543 .word 0x49525543 +6007692c: 3d205954 .word 0x3d205954 +60076930: 5057203e .word 0x5057203e +60076934: 50572f41 .word 0x50572f41 +60076938: 41203241 .word 0x41203241 +6007693c: 0a0d5345 .word 0x0a0d5345 +60076940: 00000000 .word 0x00000000 +60076944: 45532020 .word 0x45532020 +60076948: 49525543 .word 0x49525543 +6007694c: 3d205954 .word 0x3d205954 +60076950: 5057203e .word 0x5057203e +60076954: 50572f41 .word 0x50572f41 +60076958: 4d203241 .word 0x4d203241 +6007695c: 44455849 .word 0x44455849 +60076960: 00000a0d .word 0x00000a0d +60076964: 45532020 .word 0x45532020 +60076968: 49525543 .word 0x49525543 +6007696c: 3d205954 .word 0x3d205954 +60076970: 5057203e .word 0x5057203e +60076974: 4b542041 .word 0x4b542041 +60076978: 45205049 .word 0x45205049 +6007697c: 5245544e .word 0x5245544e +60076980: 53495250 .word 0x53495250 +60076984: 000a0d45 .word 0x000a0d45 +60076988: 45532020 .word 0x45532020 +6007698c: 49525543 .word 0x49525543 +60076990: 3d205954 .word 0x3d205954 +60076994: 5057203e .word 0x5057203e +60076998: 45412041 .word 0x45412041 +6007699c: 4e452053 .word 0x4e452053 +600769a0: 50524554 .word 0x50524554 +600769a4: 45534952 .word 0x45534952 +600769a8: 00000a0d .word 0x00000a0d +600769ac: 45532020 .word 0x45532020 +600769b0: 49525543 .word 0x49525543 +600769b4: 3d205954 .word 0x3d205954 +600769b8: 5057203e .word 0x5057203e +600769bc: 494d2041 .word 0x494d2041 +600769c0: 20444558 .word 0x20444558 +600769c4: 45544e45 .word 0x45544e45 +600769c8: 49525052 .word 0x49525052 +600769cc: 0a0d4553 .word 0x0a0d4553 +600769d0: 00000000 .word 0x00000000 +600769d4: 45532020 .word 0x45532020 +600769d8: 49525543 .word 0x49525543 +600769dc: 3d205954 .word 0x3d205954 +600769e0: 5057203e .word 0x5057203e +600769e4: 54203241 .word 0x54203241 +600769e8: 2050494b .word 0x2050494b +600769ec: 45544e45 .word 0x45544e45 +600769f0: 49525052 .word 0x49525052 +600769f4: 0a0d4553 .word 0x0a0d4553 +600769f8: 00000000 .word 0x00000000 +600769fc: 45532020 .word 0x45532020 +60076a00: 49525543 .word 0x49525543 +60076a04: 3d205954 .word 0x3d205954 +60076a08: 5057203e .word 0x5057203e +60076a0c: 41203241 .word 0x41203241 +60076a10: 45205345 .word 0x45205345 +60076a14: 5245544e .word 0x5245544e +60076a18: 53495250 .word 0x53495250 +60076a1c: 000a0d45 .word 0x000a0d45 +60076a20: 45532020 .word 0x45532020 +60076a24: 49525543 .word 0x49525543 +60076a28: 3d205954 .word 0x3d205954 +60076a2c: 5057203e .word 0x5057203e +60076a30: 4d203241 .word 0x4d203241 +60076a34: 44455849 .word 0x44455849 +60076a38: 544e4520 .word 0x544e4520 +60076a3c: 52505245 .word 0x52505245 +60076a40: 0d455349 .word 0x0d455349 +60076a44: 0000000a .word 0x0000000a 60076a48: 45532020 .word 0x45532020 60076a4c: 49525543 .word 0x49525543 60076a50: 3d205954 .word 0x3d205954 -60076a54: 4e55203e .word 0x4e55203e -60076a58: 574f4e4b .word 0x574f4e4b -60076a5c: 000a0d4e .word 0x000a0d4e -60076a60: 41502020 .word 0x41502020 -60076a64: 4f575353 .word 0x4f575353 -60076a68: 3d204452 .word 0x3d204452 -60076a6c: 7325203e .word 0x7325203e -60076a70: 00000a0d .word 0x00000a0d -60076a74: 65746e49 .word 0x65746e49 -60076a78: 63616672 .word 0x63616672 -60076a7c: 25282065 .word 0x25282065 -60076a80: 0a0d2964 .word 0x0a0d2964 -60076a84: 00000000 .word 0x00000000 -60076a88: 43414d09 .word 0x43414d09 -60076a8c: 203e3d20 .word 0x203e3d20 -60076a90: 78323025 .word 0x78323025 -60076a94: 3230253a .word 0x3230253a -60076a98: 30253a78 .word 0x30253a78 -60076a9c: 253a7832 .word 0x253a7832 -60076aa0: 3a783230 .word 0x3a783230 -60076aa4: 78323025 .word 0x78323025 -60076aa8: 3230253a .word 0x3230253a -60076aac: 000a0d78 .word 0x000a0d78 -60076ab0: 20504909 .word 0x20504909 -60076ab4: 203e3d20 .word 0x203e3d20 -60076ab8: 252e6425 .word 0x252e6425 -60076abc: 64252e64 .word 0x64252e64 -60076ac0: 0d64252e .word 0x0d64252e +60076a54: 5057203e .word 0x5057203e +60076a58: 50572f41 .word 0x50572f41 +60076a5c: 54203241 .word 0x54203241 +60076a60: 2050494b .word 0x2050494b +60076a64: 45544e45 .word 0x45544e45 +60076a68: 49525052 .word 0x49525052 +60076a6c: 0a0d4553 .word 0x0a0d4553 +60076a70: 00000000 .word 0x00000000 +60076a74: 45532020 .word 0x45532020 +60076a78: 49525543 .word 0x49525543 +60076a7c: 3d205954 .word 0x3d205954 +60076a80: 5057203e .word 0x5057203e +60076a84: 50572f41 .word 0x50572f41 +60076a88: 41203241 .word 0x41203241 +60076a8c: 45205345 .word 0x45205345 +60076a90: 5245544e .word 0x5245544e +60076a94: 53495250 .word 0x53495250 +60076a98: 000a0d45 .word 0x000a0d45 +60076a9c: 45532020 .word 0x45532020 +60076aa0: 49525543 .word 0x49525543 +60076aa4: 3d205954 .word 0x3d205954 +60076aa8: 5057203e .word 0x5057203e +60076aac: 50572f41 .word 0x50572f41 +60076ab0: 4d203241 .word 0x4d203241 +60076ab4: 44455849 .word 0x44455849 +60076ab8: 544e4520 .word 0x544e4520 +60076abc: 52505245 .word 0x52505245 +60076ac0: 0d455349 .word 0x0d455349 60076ac4: 0000000a .word 0x0000000a -60076ac8: 20574709 .word 0x20574709 -60076acc: 203e3d20 .word 0x203e3d20 -60076ad0: 252e6425 .word 0x252e6425 -60076ad4: 64252e64 .word 0x64252e64 -60076ad8: 0d64252e .word 0x0d64252e -60076adc: 0000000a .word 0x0000000a -60076ae0: 6b736d09 .word 0x6b736d09 -60076ae4: 3e3d2020 .word 0x3e3d2020 -60076ae8: 2e642520 .word 0x2e642520 -60076aec: 252e6425 .word 0x252e6425 -60076af0: 64252e64 .word 0x64252e64 -60076af4: 0a0d0a0d .word 0x0a0d0a0d -60076af8: 00000000 .word 0x00000000 -60076afc: 6f737341 .word 0x6f737341 -60076b00: 74616963 .word 0x74616963 -60076b04: 43206465 .word 0x43206465 -60076b08: 6e65696c .word 0x6e65696c -60076b0c: 694c2074 .word 0x694c2074 -60076b10: 0d3a7473 .word 0x0d3a7473 -60076b14: 0000000a .word 0x0000000a -60076b18: 65696c43 .word 0x65696c43 -60076b1c: 4e20746e .word 0x4e20746e -60076b20: 203a6d75 .word 0x203a6d75 -60076b24: 0a0d6425 .word 0x0a0d6425 -60076b28: 00000a0d .word 0x00000a0d -60076b2c: 65696c43 .word 0x65696c43 -60076b30: 4e20746e .word 0x4e20746e -60076b34: 203a6d75 .word 0x203a6d75 -60076b38: 0a0d6425 .word 0x0a0d6425 -60076b3c: 00000000 .word 0x00000000 -60076b40: 65696c43 .word 0x65696c43 -60076b44: 2520746e .word 0x2520746e -60076b48: 0a0d3a64 .word 0x0a0d3a64 -60076b4c: 00000000 .word 0x00000000 -60076b50: 34765049 .word 0x34765049 -60076b54: 64646120 .word 0x64646120 -60076b58: 73736572 .word 0x73736572 -60076b5c: 6425203a .word 0x6425203a -60076b60: 2e64252e .word 0x2e64252e -60076b64: 252e6425 .word 0x252e6425 -60076b68: 00202c64 .word 0x00202c64 -60076b6c: 2043414d .word 0x2043414d -60076b70: 72646461 .word 0x72646461 -60076b74: 3a737365 .word 0x3a737365 -60076b78: 32302520 .word 0x32302520 -60076b7c: 30253a78 .word 0x30253a78 -60076b80: 253a7832 .word 0x253a7832 -60076b84: 3a783230 .word 0x3a783230 -60076b88: 78323025 .word 0x78323025 -60076b8c: 3230253a .word 0x3230253a -60076b90: 30253a78 .word 0x30253a78 -60076b94: 202c7832 .word 0x202c7832 -60076b98: 00000000 .word 0x00000000 -60076b9c: 49535352 .word 0x49535352 -60076ba0: 6425203a .word 0x6425203a -60076ba4: 00000000 .word 0x00000000 -60076ba8: 4c572b5b .word 0x4c572b5b -60076bac: 4f434552 .word 0x4f434552 -60076bb0: 205d4e4e .word 0x205d4e4e -60076bb4: 61766e49 .word 0x61766e49 -60076bb8: 2064696c .word 0x2064696c -60076bbc: 61726170 .word 0x61726170 -60076bc0: 6574656d .word 0x6574656d -60076bc4: 000a0d72 .word 0x000a0d72 -60076bc8: 4c572b5b .word 0x4c572b5b -60076bcc: 4f434552 .word 0x4f434552 -60076bd0: 205d4e4e .word 0x205d4e4e -60076bd4: 61766e49 .word 0x61766e49 -60076bd8: 2064696c .word 0x2064696c -60076bdc: 61726170 .word 0x61726170 -60076be0: 6574656d .word 0x6574656d -60076be4: 756e2072 .word 0x756e2072 -60076be8: 7265626d .word 0x7265626d -60076bec: 00000a0d .word 0x00000a0d -60076bf0: 6f747561 .word 0x6f747561 -60076bf4: 00000000 .word 0x00000000 -60076bf8: 4c572b5b .word 0x4c572b5b -60076bfc: 4f434552 .word 0x4f434552 -60076c00: 205d4e4e .word 0x205d4e4e -60076c04: 61736944 .word 0x61736944 -60076c08: 20656c62 .word 0x20656c62 -60076c0c: 6f747561 .word 0x6f747561 -60076c10: 6f636572 .word 0x6f636572 -60076c14: 63656e6e .word 0x63656e6e -60076c18: 000a0d74 .word 0x000a0d74 -60076c1c: 4c572b5b .word 0x4c572b5b -60076c20: 4f434552 .word 0x4f434552 -60076c24: 205d4e4e .word 0x205d4e4e -60076c28: 62616e45 .word 0x62616e45 -60076c2c: 6120656c .word 0x6120656c -60076c30: 726f7475 .word 0x726f7475 -60076c34: 6e6f6365 .word 0x6e6f6365 -60076c38: 7463656e .word 0x7463656e -60076c3c: 00000a0d .word 0x00000a0d -60076c40: 74736166 .word 0x74736166 -60076c44: 00000000 .word 0x00000000 -60076c48: 4c572b5b .word 0x4c572b5b -60076c4c: 4f434552 .word 0x4f434552 -60076c50: 205d4e4e .word 0x205d4e4e -60076c54: 73617245 .word 0x73617245 -60076c58: 69772065 .word 0x69772065 -60076c5c: 66206966 .word 0x66206966 -60076c60: 6873616c .word 0x6873616c -60076c64: 646e6120 .word 0x646e6120 -60076c68: 73696420 .word 0x73696420 -60076c6c: 656c6261 .word 0x656c6261 -60076c70: 73616620 .word 0x73616620 -60076c74: 65722074 .word 0x65722074 -60076c78: 6e6e6f63 .word 0x6e6e6f63 -60076c7c: 0d746365 .word 0x0d746365 -60076c80: 0000000a .word 0x0000000a -60076c84: 6e616c77 .word 0x6e616c77 -60076c88: 7461645f .word 0x7461645f -60076c8c: 00000061 .word 0x00000061 -60076c90: 4c572b5b .word 0x4c572b5b -60076c94: 4f434552 .word 0x4f434552 -60076c98: 205d4e4e .word 0x205d4e4e -60076c9c: 62616e45 .word 0x62616e45 -60076ca0: 6620656c .word 0x6620656c -60076ca4: 20747361 .word 0x20747361 -60076ca8: 6f636572 .word 0x6f636572 -60076cac: 63656e6e .word 0x63656e6e -60076cb0: 000a0d74 .word 0x000a0d74 -60076cb4: 572b5441 .word 0x572b5441 -60076cb8: 4345524c .word 0x4345524c -60076cbc: 3d4e4e4f .word 0x3d4e4e4f -60076cc0: 6d6f633c .word 0x6d6f633c -60076cc4: 646e616d .word 0x646e616d -60076cc8: 703c2c3e .word 0x703c2c3e -60076ccc: 6d617261 .word 0x6d617261 -60076cd0: 72657465 .word 0x72657465 -60076cd4: 000a0d3e .word 0x000a0d3e -60076cd8: 6d6f633c .word 0x6d6f633c -60076cdc: 646e616d .word 0x646e616d -60076ce0: 61093a3e .word 0x61093a3e -60076ce4: 3a6f7475 .word 0x3a6f7475 -60076ce8: 74756120 .word 0x74756120 -60076cec: 6572206f .word 0x6572206f -60076cf0: 6e6e6f63 .word 0x6e6e6f63 -60076cf4: 20746365 .word 0x20746365 -60076cf8: 6e656877 .word 0x6e656877 -60076cfc: 66697720 .word 0x66697720 -60076d00: 69642069 .word 0x69642069 -60076d04: 6e6f6373 .word 0x6e6f6373 -60076d08: 7463656e .word 0x7463656e -60076d0c: 20726f20 .word 0x20726f20 -60076d10: 6e6e6f63 .word 0x6e6e6f63 -60076d14: 20746365 .word 0x20746365 -60076d18: 6c696166 .word 0x6c696166 -60076d1c: 00000a0d .word 0x00000a0d -60076d20: 61703c09 .word 0x61703c09 -60076d24: 656d6172 .word 0x656d6172 -60076d28: 3e726574 .word 0x3e726574 -60076d2c: 3a30093a .word 0x3a30093a -60076d30: 73696420 .word 0x73696420 -60076d34: 656c6261 .word 0x656c6261 -60076d38: 74756120 .word 0x74756120 -60076d3c: 65722d6f .word 0x65722d6f -60076d40: 6e6e6f63 .word 0x6e6e6f63 -60076d44: 2c746365 .word 0x2c746365 -60076d48: 203a3120 .word 0x203a3120 -60076d4c: 62616e65 .word 0x62616e65 -60076d50: 6120656c .word 0x6120656c -60076d54: 2d6f7475 .word 0x2d6f7475 -60076d58: 6f636572 .word 0x6f636572 -60076d5c: 63656e6e .word 0x63656e6e -60076d60: 000a0d74 .word 0x000a0d74 -60076d64: 6d6f633c .word 0x6d6f633c -60076d68: 646e616d .word 0x646e616d -60076d6c: 66093a3e .word 0x66093a3e -60076d70: 3a747361 .word 0x3a747361 -60076d74: 73616620 .word 0x73616620 -60076d78: 65722074 .word 0x65722074 -60076d7c: 6e6e6f63 .word 0x6e6e6f63 -60076d80: 20746365 .word 0x20746365 -60076d84: 6e656877 .word 0x6e656877 -60076d88: 66697720 .word 0x66697720 -60076d8c: 6f702069 .word 0x6f702069 -60076d90: 20726577 .word 0x20726577 -60076d94: 0a0d6e6f .word 0x0a0d6e6f -60076d98: 00000000 .word 0x00000000 -60076d9c: 61703c09 .word 0x61703c09 -60076da0: 656d6172 .word 0x656d6172 -60076da4: 3e726574 .word 0x3e726574 -60076da8: 3a30093a .word 0x3a30093a -60076dac: 656c6320 .word 0x656c6320 -60076db0: 73207261 .word 0x73207261 -60076db4: 65726f74 .word 0x65726f74 -60076db8: 6c662064 .word 0x6c662064 -60076dbc: 20687361 .word 0x20687361 -60076dc0: 61746164 .word 0x61746164 -60076dc4: 646e6120 .word 0x646e6120 -60076dc8: 73696420 .word 0x73696420 -60076dcc: 656c6261 .word 0x656c6261 -60076dd0: 73616620 .word 0x73616620 -60076dd4: 65722074 .word 0x65722074 -60076dd8: 6e6e6f63 .word 0x6e6e6f63 -60076ddc: 2c746365 .word 0x2c746365 -60076de0: 203a3120 .word 0x203a3120 -60076de4: 62616e65 .word 0x62616e65 -60076de8: 6620656c .word 0x6620656c -60076dec: 20747361 .word 0x20747361 -60076df0: 6f636572 .word 0x6f636572 -60076df4: 63656e6e .word 0x63656e6e -60076df8: 000a0d74 .word 0x000a0d74 -60076dfc: 504c575b .word 0x504c575b -60076e00: 494d4f52 .word 0x494d4f52 -60076e04: 3a5d4353 .word 0x3a5d4353 -60076e08: 706e4920 .word 0x706e4920 -60076e0c: 45207475 .word 0x45207475 -60076e10: 524f5252 .word 0x524f5252 -60076e14: 72617020 .word 0x72617020 -60076e18: 74656d61 .word 0x74656d61 -60076e1c: 0a0d7265 .word 0x0a0d7265 -60076e20: 00000000 .word 0x00000000 -60076e24: 62616e65 .word 0x62616e65 -60076e28: 0000656c .word 0x0000656c -60076e2c: 504c575b .word 0x504c575b -60076e30: 494d4f52 .word 0x494d4f52 -60076e34: 3a5d4353 .word 0x3a5d4353 -60076e38: 6f685320 .word 0x6f685320 -60076e3c: 20646c75 .word 0x20646c75 -60076e40: 66206562 .word 0x66206562 -60076e44: 65746c69 .word 0x65746c69 -60076e48: 6f6d2072 .word 0x6f6d2072 -60076e4c: 68206564 .word 0x68206564 -60076e50: 0d657265 .word 0x0d657265 -60076e54: 0000000a .word 0x0000000a -60076e58: 6c617061 .word 0x6c617061 -60076e5c: 0000006c .word 0x0000006c -60076e60: 504c575b .word 0x504c575b -60076e64: 494d4f52 .word 0x494d4f52 -60076e68: 3a5d4353 .word 0x3a5d4353 -60076e6c: 4f525720 .word 0x4f525720 -60076e70: 6620474e .word 0x6620474e -60076e74: 65746c69 .word 0x65746c69 -60076e78: 6f6d2072 .word 0x6f6d2072 -60076e7c: 0a0d6564 .word 0x0a0d6564 -60076e80: 00000000 .word 0x00000000 -60076e84: 61736964 .word 0x61736964 -60076e88: 00656c62 .word 0x00656c62 -60076e8c: 504c575b .word 0x504c575b -60076e90: 494d4f52 .word 0x494d4f52 -60076e94: 3a5d4353 .word 0x3a5d4353 -60076e98: 52524520 .word 0x52524520 -60076e9c: 7020524f .word 0x7020524f -60076ea0: 6d617261 .word 0x6d617261 -60076ea4: 72657465 .word 0x72657465 -60076ea8: 00000a0d .word 0x00000a0d -60076eac: 572b5441 .word 0x572b5441 -60076eb0: 4f52504c .word 0x4f52504c -60076eb4: 4353494d .word 0x4353494d -60076eb8: 6e653c3d .word 0x6e653c3d -60076ebc: 656c6261 .word 0x656c6261 -60076ec0: 3c2c5b3e .word 0x3c2c5b3e -60076ec4: 5f6c6c61 .word 0x5f6c6c61 -60076ec8: 6c617061 .word 0x6c617061 -60076ecc: 0d5d3e6c .word 0x0d5d3e6c -60076ed0: 0000000a .word 0x0000000a -60076ed4: 6e653c09 .word 0x6e653c09 -60076ed8: 656c6261 .word 0x656c6261 -60076edc: 22093a3e .word 0x22093a3e -60076ee0: 62616e65 .word 0x62616e65 -60076ee4: 2022656c .word 0x2022656c -60076ee8: 2220726f .word 0x2220726f -60076eec: 61736964 .word 0x61736964 -60076ef0: 22656c62 .word 0x22656c62 -60076ef4: 00000a0d .word 0x00000a0d -60076ef8: 6c613c09 .word 0x6c613c09 -60076efc: 70615f6c .word 0x70615f6c -60076f00: 3e6c6c61 .word 0x3e6c6c61 -60076f04: 6122093a .word 0x6122093a -60076f08: 20226c6c .word 0x20226c6c -60076f0c: 2220726f .word 0x2220726f -60076f10: 6c617061 .word 0x6c617061 -60076f14: 6f20226c .word 0x6f20226c -60076f18: 20796c6e .word 0x20796c6e -60076f1c: 6e656877 .word 0x6e656877 -60076f20: 616e6520 .word 0x616e6520 -60076f24: 64656c62 .word 0x64656c62 -60076f28: 00000a0d .word 0x00000a0d -60076f2c: 444c575b .word 0x444c575b -60076f30: 3a5d4742 .word 0x3a5d4742 -60076f34: 54415f20 .word 0x54415f20 -60076f38: 414c575f .word 0x414c575f -60076f3c: 57495f4e .word 0x57495f4e -60076f40: 56495250 .word 0x56495250 -60076f44: 000a0d5f .word 0x000a0d5f -60076f48: 444c575b .word 0x444c575b -60076f4c: 555d4742 .word 0x555d4742 -60076f50: 65676173 .word 0x65676173 -60076f54: 5441203a .word 0x5441203a -60076f58: 444c572b .word 0x444c572b -60076f5c: 433d4742 .word 0x433d4742 -60076f60: 414d4d4f .word 0x414d4d4f -60076f64: 505b444e .word 0x505b444e -60076f68: 4d415241 .word 0x4d415241 -60076f6c: 52455445 .word 0x52455445 -60076f70: 0a0d5d53 .word 0x0a0d5d53 -60076f74: 00000000 .word 0x00000000 -60076f78: 572b5441 .word 0x572b5441 -60076f7c: 4742444c .word 0x4742444c -60076f80: 6f633c3d .word 0x6f633c3d -60076f84: 6e616d6d .word 0x6e616d6d -60076f88: 2c5b3e64 .word 0x2c5b3e64 -60076f8c: 7261703c .word 0x7261703c -60076f90: 74656d61 .word 0x74656d61 -60076f94: 3e737265 .word 0x3e737265 -60076f98: 000a0d5d .word 0x000a0d5d -60076f9c: 444c575b .word 0x444c575b -60076fa0: 205d4742 .word 0x205d4742 -60076fa4: 6c696146 .word 0x6c696146 -60076fa8: 77206465 .word 0x77206465 -60076fac: 656c6968 .word 0x656c6968 -60076fb0: 70776920 .word 0x70776920 -60076fb4: 0d766972 .word 0x0d766972 -60076fb8: 0000000a .word 0x0000000a -60076fbc: 504c575b .word 0x504c575b -60076fc0: 203a5d53 .word 0x203a5d53 -60076fc4: 5f54415f .word 0x5f54415f -60076fc8: 4e414c57 .word 0x4e414c57 -60076fcc: 574f505f .word 0x574f505f -60076fd0: 535f5245 .word 0x535f5245 -60076fd4: 5f455641 .word 0x5f455641 -60076fd8: 45444f4d .word 0x45444f4d -60076fdc: 000a0d5f .word 0x000a0d5f -60076fe0: 504c575b .word 0x504c575b -60076fe4: 55205d53 .word 0x55205d53 -60076fe8: 65676173 .word 0x65676173 -60076fec: 5441203a .word 0x5441203a -60076ff0: 504c572b .word 0x504c572b -60076ff4: 706c3d53 .word 0x706c3d53 -60076ff8: 70692f73 .word 0x70692f73 -60076ffc: 6f6d5b73 .word 0x6f6d5b73 -60077000: 0d5d6564 .word 0x0d5d6564 -60077004: 0000000a .word 0x0000000a -60077008: 504c575b .word 0x504c575b -6007700c: 55205d53 .word 0x55205d53 -60077010: 65676173 .word 0x65676173 -60077014: 5441203a .word 0x5441203a -60077018: 504c572b .word 0x504c572b -6007701c: 706c3d53 .word 0x706c3d53 -60077020: 70692f73 .word 0x70692f73 -60077024: 6d5b2f73 .word 0x6d5b2f73 -60077028: 5d65646f .word 0x5d65646f -6007702c: 00000a0d .word 0x00000a0d -60077030: 0073706c .word 0x0073706c -60077034: 504c575b .word 0x504c575b -60077038: 49205d53 .word 0x49205d53 -6007703c: 6c61766e .word 0x6c61766e -60077040: 70206469 .word 0x70206469 -60077044: 6d617261 .word 0x6d617261 -60077048: 72657465 .word 0x72657465 -6007704c: 00000000 .word 0x00000000 -60077050: 2073706c .word 0x2073706c -60077054: 0a0d7325 .word 0x0a0d7325 -60077058: 00000000 .word 0x00000000 -6007705c: 00737069 .word 0x00737069 -60077060: 20737069 .word 0x20737069 -60077064: 0a0d7325 .word 0x0a0d7325 -60077068: 00000000 .word 0x00000000 -6007706c: 572b5441 .word 0x572b5441 -60077070: 3d53504c .word 0x3d53504c -60077074: 646f6d3c .word 0x646f6d3c -60077078: 3c2c3e65 .word 0x3c2c3e65 -6007707c: 62616e65 .word 0x62616e65 -60077080: 5b3e656c .word 0x5b3e656c -60077084: 6f6d3c2c .word 0x6f6d3c2c -60077088: 2c3e6564 .word 0x2c3e6564 -6007708c: 616e653c .word 0x616e653c -60077090: 3e656c62 .word 0x3e656c62 -60077094: 0000005d .word 0x0000005d -60077098: 6f6d3c09 .word 0x6f6d3c09 -6007709c: 3a3e6564 .word 0x3a3e6564 -600770a0: 6f685309 .word 0x6f685309 -600770a4: 20646c75 .word 0x20646c75 -600770a8: 65206562 .word 0x65206562 -600770ac: 65687469 .word 0x65687469 -600770b0: 6c222072 .word 0x6c222072 -600770b4: 20227370 .word 0x20227370 -600770b8: 2220726f .word 0x2220726f -600770bc: 22737069 .word 0x22737069 -600770c0: 00000a0d .word 0x00000a0d -600770c4: 6e653c09 .word 0x6e653c09 -600770c8: 656c6261 .word 0x656c6261 -600770cc: 30093a3e .word 0x30093a3e -600770d0: 6964203a .word 0x6964203a -600770d4: 6c626173 .word 0x6c626173 -600770d8: 31202c65 .word 0x31202c65 -600770dc: 6e65203a .word 0x6e65203a -600770e0: 656c6261 .word 0x656c6261 -600770e4: 00000a0d .word 0x00000a0d -600770e8: 49502b5b .word 0x49502b5b -600770ec: 3a5d474e .word 0x3a5d474e -600770f0: 54415f20 .word 0x54415f20 -600770f4: 414c575f .word 0x414c575f -600770f8: 49505f4e .word 0x49505f4e -600770fc: 545f474e .word 0x545f474e -60077100: 5f545345 .word 0x5f545345 -60077104: 00000a0d .word 0x00000a0d -60077108: 49502b5b .word 0x49502b5b -6007710c: 205d474e .word 0x205d474e -60077110: 67617355 .word 0x67617355 -60077114: 41203a65 .word 0x41203a65 -60077118: 49502b54 .word 0x49502b54 -6007711c: 5b3d474e .word 0x5b3d474e -60077120: 74736f68 .word 0x74736f68 -60077124: 6f5b2c5d .word 0x6f5b2c5d -60077128: 6f697470 .word 0x6f697470 -6007712c: 0d5d736e .word 0x0d5d736e -60077130: 0000000a .word 0x0000000a -60077134: 20202020 .word 0x20202020 -60077138: 73202020 .word 0x73202020 -6007713c: 20706f74 .word 0x20706f74 -60077140: 20202020 .word 0x20202020 -60077144: 72655420 .word 0x72655420 -60077148: 616e696d .word 0x616e696d -6007714c: 70206574 .word 0x70206574 -60077150: 0d676e69 .word 0x0d676e69 -60077154: 0000000a .word 0x0000000a -60077158: 20202020 .word 0x20202020 -6007715c: 2d202020 .word 0x2d202020 -60077160: 20202074 .word 0x20202074 -60077164: 20202320 .word 0x20202320 -60077168: 6e695020 .word 0x6e695020 -6007716c: 68742067 .word 0x68742067 -60077170: 70732065 .word 0x70732065 -60077174: 66696365 .word 0x66696365 -60077178: 20646569 .word 0x20646569 -6007717c: 74736f68 .word 0x74736f68 -60077180: 746e7520 .word 0x746e7520 -60077184: 73206c69 .word 0x73206c69 -60077188: 70706f74 .word 0x70706f74 -6007718c: 0a0d6465 .word 0x0a0d6465 -60077190: 00000000 .word 0x00000000 -60077194: 20202020 .word 0x20202020 -60077198: 2d202020 .word 0x2d202020 -6007719c: 2020206e .word 0x2020206e -600771a0: 20202320 .word 0x20202320 -600771a4: 6d754e20 .word 0x6d754e20 -600771a8: 20726562 .word 0x20726562 -600771ac: 6520666f .word 0x6520666f -600771b0: 206f6863 .word 0x206f6863 -600771b4: 75716572 .word 0x75716572 -600771b8: 73747365 .word 0x73747365 -600771bc: 206f7420 .word 0x206f7420 -600771c0: 646e6573 .word 0x646e6573 -600771c4: 65642820 .word 0x65642820 -600771c8: 6c756166 .word 0x6c756166 -600771cc: 20342074 .word 0x20342074 -600771d0: 656d6974 .word 0x656d6974 -600771d4: 0a0d2973 .word 0x0a0d2973 -600771d8: 00000000 .word 0x00000000 -600771dc: 20202020 .word 0x20202020 -600771e0: 2d202020 .word 0x2d202020 -600771e4: 2020206c .word 0x2020206c -600771e8: 20202320 .word 0x20202320 -600771ec: 6e655320 .word 0x6e655320 -600771f0: 75622064 .word 0x75622064 -600771f4: 72656666 .word 0x72656666 -600771f8: 7a697320 .word 0x7a697320 -600771fc: 64282065 .word 0x64282065 -60077200: 75616665 .word 0x75616665 -60077204: 3320746c .word 0x3320746c -60077208: 79622032 .word 0x79622032 -6007720c: 29736574 .word 0x29736574 -60077210: 00000a0d .word 0x00000a0d -60077214: 20202020 .word 0x20202020 -60077218: 69202020 .word 0x69202020 -6007721c: 20202066 .word 0x20202066 -60077220: 20202320 .word 0x20202320 -60077224: 65707320 .word 0x65707320 -60077228: 79666963 .word 0x79666963 -6007722c: 6e697020 .word 0x6e697020 -60077230: 6e692067 .word 0x6e692067 -60077234: 66726574 .word 0x66726574 -60077238: 2c656361 .word 0x2c656361 -6007723c: 69203020 .word 0x69203020 -60077240: 6f662073 .word 0x6f662073 -60077244: 54532072 .word 0x54532072 -60077248: 6e612041 .word 0x6e612041 -6007724c: 20312064 .word 0x20312064 -60077250: 66207369 .word 0x66207369 -60077254: 7320726f .word 0x7320726f -60077258: 0d74666f .word 0x0d74666f -6007725c: 0000000a .word 0x0000000a -60077260: 45202020 .word 0x45202020 -60077264: 706d6178 .word 0x706d6178 -60077268: 0d3a656c .word 0x0d3a656c -6007726c: 0000000a .word 0x0000000a -60077270: 20202020 .word 0x20202020 -60077274: 41202020 .word 0x41202020 -60077278: 49502b54 .word 0x49502b54 -6007727c: 313d474e .word 0x313d474e -60077280: 312e3239 .word 0x312e3239 -60077284: 312e3836 .word 0x312e3836 -60077288: 2d2c322e .word 0x2d2c322e -6007728c: 30312c6e .word 0x30312c6e -60077290: 6c2d2c30 .word 0x6c2d2c30 -60077294: 3030352c .word 0x3030352c -60077298: 000a0d30 .word 0x000a0d30 -6007729c: 676e6970 .word 0x676e6970 -600772a0: 00000000 .word 0x00000000 -600772a4: 474e4950 .word 0x474e4950 -600772a8: 72726520 .word 0x72726520 -600772ac: 6820726f .word 0x6820726f -600772b0: 65707061 .word 0x65707061 -600772b4: 0a0d646e .word 0x0a0d646e -600772b8: 00000000 .word 0x00000000 -600772bc: 502b5441 .word 0x502b5441 -600772c0: 3d474e49 .word 0x3d474e49 -600772c4: 736f683c .word 0x736f683c -600772c8: 2c5b3e74 .word 0x2c5b3e74 -600772cc: 74706f3c .word 0x74706f3c -600772d0: 736e6f69 .word 0x736e6f69 -600772d4: 0a0d5d3e .word 0x0a0d5d3e +60076ac8: 45532020 .word 0x45532020 +60076acc: 49525543 .word 0x49525543 +60076ad0: 3d205954 .word 0x3d205954 +60076ad4: 5057203e .word 0x5057203e +60076ad8: 532d3341 .word 0x532d3341 +60076adc: 41204541 .word 0x41204541 +60076ae0: 0a0d5345 .word 0x0a0d5345 +60076ae4: 00000000 .word 0x00000000 +60076ae8: 45532020 .word 0x45532020 +60076aec: 49525543 .word 0x49525543 +60076af0: 3d205954 .word 0x3d205954 +60076af4: 5057203e .word 0x5057203e +60076af8: 572f3241 .word 0x572f3241 +60076afc: 2d334150 .word 0x2d334150 +60076b00: 20454153 .word 0x20454153 +60076b04: 0d534541 .word 0x0d534541 +60076b08: 0000000a .word 0x0000000a +60076b0c: 45532020 .word 0x45532020 +60076b10: 49525543 .word 0x49525543 +60076b14: 3d205954 .word 0x3d205954 +60076b18: 5057203e .word 0x5057203e +60076b1c: 45203341 .word 0x45203341 +60076b20: 5245544e .word 0x5245544e +60076b24: 53495250 .word 0x53495250 +60076b28: 000a0d45 .word 0x000a0d45 +60076b2c: 45532020 .word 0x45532020 +60076b30: 49525543 .word 0x49525543 +60076b34: 3d205954 .word 0x3d205954 +60076b38: 5057203e .word 0x5057203e +60076b3c: 4f2d3341 .word 0x4f2d3341 +60076b40: 0a0d4557 .word 0x0a0d4557 +60076b44: 00000000 .word 0x00000000 +60076b48: 45532020 .word 0x45532020 +60076b4c: 49525543 .word 0x49525543 +60076b50: 3d205954 .word 0x3d205954 +60076b54: 4e55203e .word 0x4e55203e +60076b58: 574f4e4b .word 0x574f4e4b +60076b5c: 000a0d4e .word 0x000a0d4e +60076b60: 41502020 .word 0x41502020 +60076b64: 4f575353 .word 0x4f575353 +60076b68: 3d204452 .word 0x3d204452 +60076b6c: 7325203e .word 0x7325203e +60076b70: 00000a0d .word 0x00000a0d +60076b74: 65746e49 .word 0x65746e49 +60076b78: 63616672 .word 0x63616672 +60076b7c: 25282065 .word 0x25282065 +60076b80: 0a0d2964 .word 0x0a0d2964 +60076b84: 00000000 .word 0x00000000 +60076b88: 43414d09 .word 0x43414d09 +60076b8c: 203e3d20 .word 0x203e3d20 +60076b90: 78323025 .word 0x78323025 +60076b94: 3230253a .word 0x3230253a +60076b98: 30253a78 .word 0x30253a78 +60076b9c: 253a7832 .word 0x253a7832 +60076ba0: 3a783230 .word 0x3a783230 +60076ba4: 78323025 .word 0x78323025 +60076ba8: 3230253a .word 0x3230253a +60076bac: 000a0d78 .word 0x000a0d78 +60076bb0: 20504909 .word 0x20504909 +60076bb4: 203e3d20 .word 0x203e3d20 +60076bb8: 252e6425 .word 0x252e6425 +60076bbc: 64252e64 .word 0x64252e64 +60076bc0: 0d64252e .word 0x0d64252e +60076bc4: 0000000a .word 0x0000000a +60076bc8: 20574709 .word 0x20574709 +60076bcc: 203e3d20 .word 0x203e3d20 +60076bd0: 252e6425 .word 0x252e6425 +60076bd4: 64252e64 .word 0x64252e64 +60076bd8: 0d64252e .word 0x0d64252e +60076bdc: 0000000a .word 0x0000000a +60076be0: 6b736d09 .word 0x6b736d09 +60076be4: 3e3d2020 .word 0x3e3d2020 +60076be8: 2e642520 .word 0x2e642520 +60076bec: 252e6425 .word 0x252e6425 +60076bf0: 64252e64 .word 0x64252e64 +60076bf4: 0a0d0a0d .word 0x0a0d0a0d +60076bf8: 00000000 .word 0x00000000 +60076bfc: 6f737341 .word 0x6f737341 +60076c00: 74616963 .word 0x74616963 +60076c04: 43206465 .word 0x43206465 +60076c08: 6e65696c .word 0x6e65696c +60076c0c: 694c2074 .word 0x694c2074 +60076c10: 0d3a7473 .word 0x0d3a7473 +60076c14: 0000000a .word 0x0000000a +60076c18: 65696c43 .word 0x65696c43 +60076c1c: 4e20746e .word 0x4e20746e +60076c20: 203a6d75 .word 0x203a6d75 +60076c24: 0a0d6425 .word 0x0a0d6425 +60076c28: 00000a0d .word 0x00000a0d +60076c2c: 65696c43 .word 0x65696c43 +60076c30: 4e20746e .word 0x4e20746e +60076c34: 203a6d75 .word 0x203a6d75 +60076c38: 0a0d6425 .word 0x0a0d6425 +60076c3c: 00000000 .word 0x00000000 +60076c40: 65696c43 .word 0x65696c43 +60076c44: 2520746e .word 0x2520746e +60076c48: 0a0d3a64 .word 0x0a0d3a64 +60076c4c: 00000000 .word 0x00000000 +60076c50: 34765049 .word 0x34765049 +60076c54: 64646120 .word 0x64646120 +60076c58: 73736572 .word 0x73736572 +60076c5c: 6425203a .word 0x6425203a +60076c60: 2e64252e .word 0x2e64252e +60076c64: 252e6425 .word 0x252e6425 +60076c68: 00202c64 .word 0x00202c64 +60076c6c: 2043414d .word 0x2043414d +60076c70: 72646461 .word 0x72646461 +60076c74: 3a737365 .word 0x3a737365 +60076c78: 32302520 .word 0x32302520 +60076c7c: 30253a78 .word 0x30253a78 +60076c80: 253a7832 .word 0x253a7832 +60076c84: 3a783230 .word 0x3a783230 +60076c88: 78323025 .word 0x78323025 +60076c8c: 3230253a .word 0x3230253a +60076c90: 30253a78 .word 0x30253a78 +60076c94: 202c7832 .word 0x202c7832 +60076c98: 00000000 .word 0x00000000 +60076c9c: 49535352 .word 0x49535352 +60076ca0: 6425203a .word 0x6425203a +60076ca4: 00000000 .word 0x00000000 +60076ca8: 4c572b5b .word 0x4c572b5b +60076cac: 4f434552 .word 0x4f434552 +60076cb0: 205d4e4e .word 0x205d4e4e +60076cb4: 61766e49 .word 0x61766e49 +60076cb8: 2064696c .word 0x2064696c +60076cbc: 61726170 .word 0x61726170 +60076cc0: 6574656d .word 0x6574656d +60076cc4: 000a0d72 .word 0x000a0d72 +60076cc8: 4c572b5b .word 0x4c572b5b +60076ccc: 4f434552 .word 0x4f434552 +60076cd0: 205d4e4e .word 0x205d4e4e +60076cd4: 61766e49 .word 0x61766e49 +60076cd8: 2064696c .word 0x2064696c +60076cdc: 61726170 .word 0x61726170 +60076ce0: 6574656d .word 0x6574656d +60076ce4: 756e2072 .word 0x756e2072 +60076ce8: 7265626d .word 0x7265626d +60076cec: 00000a0d .word 0x00000a0d +60076cf0: 6f747561 .word 0x6f747561 +60076cf4: 00000000 .word 0x00000000 +60076cf8: 4c572b5b .word 0x4c572b5b +60076cfc: 4f434552 .word 0x4f434552 +60076d00: 205d4e4e .word 0x205d4e4e +60076d04: 61736944 .word 0x61736944 +60076d08: 20656c62 .word 0x20656c62 +60076d0c: 6f747561 .word 0x6f747561 +60076d10: 6f636572 .word 0x6f636572 +60076d14: 63656e6e .word 0x63656e6e +60076d18: 000a0d74 .word 0x000a0d74 +60076d1c: 4c572b5b .word 0x4c572b5b +60076d20: 4f434552 .word 0x4f434552 +60076d24: 205d4e4e .word 0x205d4e4e +60076d28: 62616e45 .word 0x62616e45 +60076d2c: 6120656c .word 0x6120656c +60076d30: 726f7475 .word 0x726f7475 +60076d34: 6e6f6365 .word 0x6e6f6365 +60076d38: 7463656e .word 0x7463656e +60076d3c: 00000a0d .word 0x00000a0d +60076d40: 74736166 .word 0x74736166 +60076d44: 00000000 .word 0x00000000 +60076d48: 4c572b5b .word 0x4c572b5b +60076d4c: 4f434552 .word 0x4f434552 +60076d50: 205d4e4e .word 0x205d4e4e +60076d54: 73617245 .word 0x73617245 +60076d58: 69772065 .word 0x69772065 +60076d5c: 66206966 .word 0x66206966 +60076d60: 6873616c .word 0x6873616c +60076d64: 646e6120 .word 0x646e6120 +60076d68: 73696420 .word 0x73696420 +60076d6c: 656c6261 .word 0x656c6261 +60076d70: 73616620 .word 0x73616620 +60076d74: 65722074 .word 0x65722074 +60076d78: 6e6e6f63 .word 0x6e6e6f63 +60076d7c: 0d746365 .word 0x0d746365 +60076d80: 0000000a .word 0x0000000a +60076d84: 6e616c77 .word 0x6e616c77 +60076d88: 7461645f .word 0x7461645f +60076d8c: 00000061 .word 0x00000061 +60076d90: 4c572b5b .word 0x4c572b5b +60076d94: 4f434552 .word 0x4f434552 +60076d98: 205d4e4e .word 0x205d4e4e +60076d9c: 62616e45 .word 0x62616e45 +60076da0: 6620656c .word 0x6620656c +60076da4: 20747361 .word 0x20747361 +60076da8: 6f636572 .word 0x6f636572 +60076dac: 63656e6e .word 0x63656e6e +60076db0: 000a0d74 .word 0x000a0d74 +60076db4: 572b5441 .word 0x572b5441 +60076db8: 4345524c .word 0x4345524c +60076dbc: 3d4e4e4f .word 0x3d4e4e4f +60076dc0: 6d6f633c .word 0x6d6f633c +60076dc4: 646e616d .word 0x646e616d +60076dc8: 703c2c3e .word 0x703c2c3e +60076dcc: 6d617261 .word 0x6d617261 +60076dd0: 72657465 .word 0x72657465 +60076dd4: 000a0d3e .word 0x000a0d3e +60076dd8: 6d6f633c .word 0x6d6f633c +60076ddc: 646e616d .word 0x646e616d +60076de0: 61093a3e .word 0x61093a3e +60076de4: 3a6f7475 .word 0x3a6f7475 +60076de8: 74756120 .word 0x74756120 +60076dec: 6572206f .word 0x6572206f +60076df0: 6e6e6f63 .word 0x6e6e6f63 +60076df4: 20746365 .word 0x20746365 +60076df8: 6e656877 .word 0x6e656877 +60076dfc: 66697720 .word 0x66697720 +60076e00: 69642069 .word 0x69642069 +60076e04: 6e6f6373 .word 0x6e6f6373 +60076e08: 7463656e .word 0x7463656e +60076e0c: 20726f20 .word 0x20726f20 +60076e10: 6e6e6f63 .word 0x6e6e6f63 +60076e14: 20746365 .word 0x20746365 +60076e18: 6c696166 .word 0x6c696166 +60076e1c: 00000a0d .word 0x00000a0d +60076e20: 61703c09 .word 0x61703c09 +60076e24: 656d6172 .word 0x656d6172 +60076e28: 3e726574 .word 0x3e726574 +60076e2c: 3a30093a .word 0x3a30093a +60076e30: 73696420 .word 0x73696420 +60076e34: 656c6261 .word 0x656c6261 +60076e38: 74756120 .word 0x74756120 +60076e3c: 65722d6f .word 0x65722d6f +60076e40: 6e6e6f63 .word 0x6e6e6f63 +60076e44: 2c746365 .word 0x2c746365 +60076e48: 203a3120 .word 0x203a3120 +60076e4c: 62616e65 .word 0x62616e65 +60076e50: 6120656c .word 0x6120656c +60076e54: 2d6f7475 .word 0x2d6f7475 +60076e58: 6f636572 .word 0x6f636572 +60076e5c: 63656e6e .word 0x63656e6e +60076e60: 000a0d74 .word 0x000a0d74 +60076e64: 6d6f633c .word 0x6d6f633c +60076e68: 646e616d .word 0x646e616d +60076e6c: 66093a3e .word 0x66093a3e +60076e70: 3a747361 .word 0x3a747361 +60076e74: 73616620 .word 0x73616620 +60076e78: 65722074 .word 0x65722074 +60076e7c: 6e6e6f63 .word 0x6e6e6f63 +60076e80: 20746365 .word 0x20746365 +60076e84: 6e656877 .word 0x6e656877 +60076e88: 66697720 .word 0x66697720 +60076e8c: 6f702069 .word 0x6f702069 +60076e90: 20726577 .word 0x20726577 +60076e94: 0a0d6e6f .word 0x0a0d6e6f +60076e98: 00000000 .word 0x00000000 +60076e9c: 61703c09 .word 0x61703c09 +60076ea0: 656d6172 .word 0x656d6172 +60076ea4: 3e726574 .word 0x3e726574 +60076ea8: 3a30093a .word 0x3a30093a +60076eac: 656c6320 .word 0x656c6320 +60076eb0: 73207261 .word 0x73207261 +60076eb4: 65726f74 .word 0x65726f74 +60076eb8: 6c662064 .word 0x6c662064 +60076ebc: 20687361 .word 0x20687361 +60076ec0: 61746164 .word 0x61746164 +60076ec4: 646e6120 .word 0x646e6120 +60076ec8: 73696420 .word 0x73696420 +60076ecc: 656c6261 .word 0x656c6261 +60076ed0: 73616620 .word 0x73616620 +60076ed4: 65722074 .word 0x65722074 +60076ed8: 6e6e6f63 .word 0x6e6e6f63 +60076edc: 2c746365 .word 0x2c746365 +60076ee0: 203a3120 .word 0x203a3120 +60076ee4: 62616e65 .word 0x62616e65 +60076ee8: 6620656c .word 0x6620656c +60076eec: 20747361 .word 0x20747361 +60076ef0: 6f636572 .word 0x6f636572 +60076ef4: 63656e6e .word 0x63656e6e +60076ef8: 000a0d74 .word 0x000a0d74 +60076efc: 504c575b .word 0x504c575b +60076f00: 494d4f52 .word 0x494d4f52 +60076f04: 3a5d4353 .word 0x3a5d4353 +60076f08: 706e4920 .word 0x706e4920 +60076f0c: 45207475 .word 0x45207475 +60076f10: 524f5252 .word 0x524f5252 +60076f14: 72617020 .word 0x72617020 +60076f18: 74656d61 .word 0x74656d61 +60076f1c: 0a0d7265 .word 0x0a0d7265 +60076f20: 00000000 .word 0x00000000 +60076f24: 62616e65 .word 0x62616e65 +60076f28: 0000656c .word 0x0000656c +60076f2c: 504c575b .word 0x504c575b +60076f30: 494d4f52 .word 0x494d4f52 +60076f34: 3a5d4353 .word 0x3a5d4353 +60076f38: 6f685320 .word 0x6f685320 +60076f3c: 20646c75 .word 0x20646c75 +60076f40: 66206562 .word 0x66206562 +60076f44: 65746c69 .word 0x65746c69 +60076f48: 6f6d2072 .word 0x6f6d2072 +60076f4c: 68206564 .word 0x68206564 +60076f50: 0d657265 .word 0x0d657265 +60076f54: 0000000a .word 0x0000000a +60076f58: 6c617061 .word 0x6c617061 +60076f5c: 0000006c .word 0x0000006c +60076f60: 504c575b .word 0x504c575b +60076f64: 494d4f52 .word 0x494d4f52 +60076f68: 3a5d4353 .word 0x3a5d4353 +60076f6c: 4f525720 .word 0x4f525720 +60076f70: 6620474e .word 0x6620474e +60076f74: 65746c69 .word 0x65746c69 +60076f78: 6f6d2072 .word 0x6f6d2072 +60076f7c: 0a0d6564 .word 0x0a0d6564 +60076f80: 00000000 .word 0x00000000 +60076f84: 61736964 .word 0x61736964 +60076f88: 00656c62 .word 0x00656c62 +60076f8c: 504c575b .word 0x504c575b +60076f90: 494d4f52 .word 0x494d4f52 +60076f94: 3a5d4353 .word 0x3a5d4353 +60076f98: 52524520 .word 0x52524520 +60076f9c: 7020524f .word 0x7020524f +60076fa0: 6d617261 .word 0x6d617261 +60076fa4: 72657465 .word 0x72657465 +60076fa8: 00000a0d .word 0x00000a0d +60076fac: 572b5441 .word 0x572b5441 +60076fb0: 4f52504c .word 0x4f52504c +60076fb4: 4353494d .word 0x4353494d +60076fb8: 6e653c3d .word 0x6e653c3d +60076fbc: 656c6261 .word 0x656c6261 +60076fc0: 3c2c5b3e .word 0x3c2c5b3e +60076fc4: 5f6c6c61 .word 0x5f6c6c61 +60076fc8: 6c617061 .word 0x6c617061 +60076fcc: 0d5d3e6c .word 0x0d5d3e6c +60076fd0: 0000000a .word 0x0000000a +60076fd4: 6e653c09 .word 0x6e653c09 +60076fd8: 656c6261 .word 0x656c6261 +60076fdc: 22093a3e .word 0x22093a3e +60076fe0: 62616e65 .word 0x62616e65 +60076fe4: 2022656c .word 0x2022656c +60076fe8: 2220726f .word 0x2220726f +60076fec: 61736964 .word 0x61736964 +60076ff0: 22656c62 .word 0x22656c62 +60076ff4: 00000a0d .word 0x00000a0d +60076ff8: 6c613c09 .word 0x6c613c09 +60076ffc: 70615f6c .word 0x70615f6c +60077000: 3e6c6c61 .word 0x3e6c6c61 +60077004: 6122093a .word 0x6122093a +60077008: 20226c6c .word 0x20226c6c +6007700c: 2220726f .word 0x2220726f +60077010: 6c617061 .word 0x6c617061 +60077014: 6f20226c .word 0x6f20226c +60077018: 20796c6e .word 0x20796c6e +6007701c: 6e656877 .word 0x6e656877 +60077020: 616e6520 .word 0x616e6520 +60077024: 64656c62 .word 0x64656c62 +60077028: 00000a0d .word 0x00000a0d +6007702c: 444c575b .word 0x444c575b +60077030: 3a5d4742 .word 0x3a5d4742 +60077034: 54415f20 .word 0x54415f20 +60077038: 414c575f .word 0x414c575f +6007703c: 57495f4e .word 0x57495f4e +60077040: 56495250 .word 0x56495250 +60077044: 000a0d5f .word 0x000a0d5f +60077048: 444c575b .word 0x444c575b +6007704c: 555d4742 .word 0x555d4742 +60077050: 65676173 .word 0x65676173 +60077054: 5441203a .word 0x5441203a +60077058: 444c572b .word 0x444c572b +6007705c: 433d4742 .word 0x433d4742 +60077060: 414d4d4f .word 0x414d4d4f +60077064: 505b444e .word 0x505b444e +60077068: 4d415241 .word 0x4d415241 +6007706c: 52455445 .word 0x52455445 +60077070: 0a0d5d53 .word 0x0a0d5d53 +60077074: 00000000 .word 0x00000000 +60077078: 572b5441 .word 0x572b5441 +6007707c: 4742444c .word 0x4742444c +60077080: 6f633c3d .word 0x6f633c3d +60077084: 6e616d6d .word 0x6e616d6d +60077088: 2c5b3e64 .word 0x2c5b3e64 +6007708c: 7261703c .word 0x7261703c +60077090: 74656d61 .word 0x74656d61 +60077094: 3e737265 .word 0x3e737265 +60077098: 000a0d5d .word 0x000a0d5d +6007709c: 444c575b .word 0x444c575b +600770a0: 205d4742 .word 0x205d4742 +600770a4: 6c696146 .word 0x6c696146 +600770a8: 77206465 .word 0x77206465 +600770ac: 656c6968 .word 0x656c6968 +600770b0: 70776920 .word 0x70776920 +600770b4: 0d766972 .word 0x0d766972 +600770b8: 0000000a .word 0x0000000a +600770bc: 504c575b .word 0x504c575b +600770c0: 203a5d53 .word 0x203a5d53 +600770c4: 5f54415f .word 0x5f54415f +600770c8: 4e414c57 .word 0x4e414c57 +600770cc: 574f505f .word 0x574f505f +600770d0: 535f5245 .word 0x535f5245 +600770d4: 5f455641 .word 0x5f455641 +600770d8: 45444f4d .word 0x45444f4d +600770dc: 000a0d5f .word 0x000a0d5f +600770e0: 504c575b .word 0x504c575b +600770e4: 55205d53 .word 0x55205d53 +600770e8: 65676173 .word 0x65676173 +600770ec: 5441203a .word 0x5441203a +600770f0: 504c572b .word 0x504c572b +600770f4: 706c3d53 .word 0x706c3d53 +600770f8: 70692f73 .word 0x70692f73 +600770fc: 6f6d5b73 .word 0x6f6d5b73 +60077100: 0d5d6564 .word 0x0d5d6564 +60077104: 0000000a .word 0x0000000a +60077108: 504c575b .word 0x504c575b +6007710c: 55205d53 .word 0x55205d53 +60077110: 65676173 .word 0x65676173 +60077114: 5441203a .word 0x5441203a +60077118: 504c572b .word 0x504c572b +6007711c: 706c3d53 .word 0x706c3d53 +60077120: 70692f73 .word 0x70692f73 +60077124: 6d5b2f73 .word 0x6d5b2f73 +60077128: 5d65646f .word 0x5d65646f +6007712c: 00000a0d .word 0x00000a0d +60077130: 0073706c .word 0x0073706c +60077134: 504c575b .word 0x504c575b +60077138: 49205d53 .word 0x49205d53 +6007713c: 6c61766e .word 0x6c61766e +60077140: 70206469 .word 0x70206469 +60077144: 6d617261 .word 0x6d617261 +60077148: 72657465 .word 0x72657465 +6007714c: 00000000 .word 0x00000000 +60077150: 2073706c .word 0x2073706c +60077154: 0a0d7325 .word 0x0a0d7325 +60077158: 00000000 .word 0x00000000 +6007715c: 00737069 .word 0x00737069 +60077160: 20737069 .word 0x20737069 +60077164: 0a0d7325 .word 0x0a0d7325 +60077168: 00000000 .word 0x00000000 +6007716c: 572b5441 .word 0x572b5441 +60077170: 3d53504c .word 0x3d53504c +60077174: 646f6d3c .word 0x646f6d3c +60077178: 3c2c3e65 .word 0x3c2c3e65 +6007717c: 62616e65 .word 0x62616e65 +60077180: 5b3e656c .word 0x5b3e656c +60077184: 6f6d3c2c .word 0x6f6d3c2c +60077188: 2c3e6564 .word 0x2c3e6564 +6007718c: 616e653c .word 0x616e653c +60077190: 3e656c62 .word 0x3e656c62 +60077194: 0000005d .word 0x0000005d +60077198: 6f6d3c09 .word 0x6f6d3c09 +6007719c: 3a3e6564 .word 0x3a3e6564 +600771a0: 6f685309 .word 0x6f685309 +600771a4: 20646c75 .word 0x20646c75 +600771a8: 65206562 .word 0x65206562 +600771ac: 65687469 .word 0x65687469 +600771b0: 6c222072 .word 0x6c222072 +600771b4: 20227370 .word 0x20227370 +600771b8: 2220726f .word 0x2220726f +600771bc: 22737069 .word 0x22737069 +600771c0: 00000a0d .word 0x00000a0d +600771c4: 6e653c09 .word 0x6e653c09 +600771c8: 656c6261 .word 0x656c6261 +600771cc: 30093a3e .word 0x30093a3e +600771d0: 6964203a .word 0x6964203a +600771d4: 6c626173 .word 0x6c626173 +600771d8: 31202c65 .word 0x31202c65 +600771dc: 6e65203a .word 0x6e65203a +600771e0: 656c6261 .word 0x656c6261 +600771e4: 00000a0d .word 0x00000a0d +600771e8: 49502b5b .word 0x49502b5b +600771ec: 3a5d474e .word 0x3a5d474e +600771f0: 54415f20 .word 0x54415f20 +600771f4: 414c575f .word 0x414c575f +600771f8: 49505f4e .word 0x49505f4e +600771fc: 545f474e .word 0x545f474e +60077200: 5f545345 .word 0x5f545345 +60077204: 00000a0d .word 0x00000a0d +60077208: 49502b5b .word 0x49502b5b +6007720c: 205d474e .word 0x205d474e +60077210: 67617355 .word 0x67617355 +60077214: 41203a65 .word 0x41203a65 +60077218: 49502b54 .word 0x49502b54 +6007721c: 5b3d474e .word 0x5b3d474e +60077220: 74736f68 .word 0x74736f68 +60077224: 6f5b2c5d .word 0x6f5b2c5d +60077228: 6f697470 .word 0x6f697470 +6007722c: 0d5d736e .word 0x0d5d736e +60077230: 0000000a .word 0x0000000a +60077234: 20202020 .word 0x20202020 +60077238: 73202020 .word 0x73202020 +6007723c: 20706f74 .word 0x20706f74 +60077240: 20202020 .word 0x20202020 +60077244: 72655420 .word 0x72655420 +60077248: 616e696d .word 0x616e696d +6007724c: 70206574 .word 0x70206574 +60077250: 0d676e69 .word 0x0d676e69 +60077254: 0000000a .word 0x0000000a +60077258: 20202020 .word 0x20202020 +6007725c: 2d202020 .word 0x2d202020 +60077260: 20202074 .word 0x20202074 +60077264: 20202320 .word 0x20202320 +60077268: 6e695020 .word 0x6e695020 +6007726c: 68742067 .word 0x68742067 +60077270: 70732065 .word 0x70732065 +60077274: 66696365 .word 0x66696365 +60077278: 20646569 .word 0x20646569 +6007727c: 74736f68 .word 0x74736f68 +60077280: 746e7520 .word 0x746e7520 +60077284: 73206c69 .word 0x73206c69 +60077288: 70706f74 .word 0x70706f74 +6007728c: 0a0d6465 .word 0x0a0d6465 +60077290: 00000000 .word 0x00000000 +60077294: 20202020 .word 0x20202020 +60077298: 2d202020 .word 0x2d202020 +6007729c: 2020206e .word 0x2020206e +600772a0: 20202320 .word 0x20202320 +600772a4: 6d754e20 .word 0x6d754e20 +600772a8: 20726562 .word 0x20726562 +600772ac: 6520666f .word 0x6520666f +600772b0: 206f6863 .word 0x206f6863 +600772b4: 75716572 .word 0x75716572 +600772b8: 73747365 .word 0x73747365 +600772bc: 206f7420 .word 0x206f7420 +600772c0: 646e6573 .word 0x646e6573 +600772c4: 65642820 .word 0x65642820 +600772c8: 6c756166 .word 0x6c756166 +600772cc: 20342074 .word 0x20342074 +600772d0: 656d6974 .word 0x656d6974 +600772d4: 0a0d2973 .word 0x0a0d2973 600772d8: 00000000 .word 0x00000000 -600772dc: 09742d09 .word 0x09742d09 -600772e0: 676e6950 .word 0x676e6950 -600772e4: 65687420 .word 0x65687420 -600772e8: 65707320 .word 0x65707320 -600772ec: 69666963 .word 0x69666963 -600772f0: 68206465 .word 0x68206465 -600772f4: 2074736f .word 0x2074736f -600772f8: 69746e75 .word 0x69746e75 -600772fc: 7473206c .word 0x7473206c -60077300: 6570706f .word 0x6570706f -60077304: 000a0d64 .word 0x000a0d64 -60077308: 096e2d09 .word 0x096e2d09 -6007730c: 626d754e .word 0x626d754e -60077310: 6f207265 .word 0x6f207265 -60077314: 63652066 .word 0x63652066 -60077318: 72206f68 .word 0x72206f68 -6007731c: 65757165 .word 0x65757165 -60077320: 20737473 .word 0x20737473 -60077324: 73206f74 .word 0x73206f74 -60077328: 20646e65 .word 0x20646e65 -6007732c: 66656428 .word 0x66656428 -60077330: 746c7561 .word 0x746c7561 -60077334: 74203420 .word 0x74203420 -60077338: 73656d69 .word 0x73656d69 -6007733c: 000a0d29 .word 0x000a0d29 -60077340: 096c2d09 .word 0x096c2d09 -60077344: 646e6553 .word 0x646e6553 -60077348: 66756220 .word 0x66756220 -6007734c: 20726566 .word 0x20726566 -60077350: 657a6973 .word 0x657a6973 -60077354: 65642820 .word 0x65642820 -60077358: 6c756166 .word 0x6c756166 -6007735c: 32332074 .word 0x32332074 -60077360: 74796220 .word 0x74796220 -60077364: 0d297365 .word 0x0d297365 -60077368: 0000000a .word 0x0000000a -6007736c: 50492b5b .word 0x50492b5b -60077370: 5d465245 .word 0x5d465245 -60077374: 65706920 .word 0x65706920 -60077378: 20316672 .word 0x20316672 -6007737c: 67617355 .word 0x67617355 -60077380: 41203a65 .word 0x41203a65 -60077384: 50492b54 .word 0x50492b54 -60077388: 3d465245 .word 0x3d465245 -6007738c: 7c732d5b .word 0x7c732d5b -60077390: 682c632d .word 0x682c632d -60077394: 7c74736f .word 0x7c74736f -60077398: 706f7473 .word 0x706f7473 -6007739c: 6f5b2c5d .word 0x6f5b2c5d -600773a0: 6f697470 .word 0x6f697470 -600773a4: 0d5d736e .word 0x0d5d736e -600773a8: 0000000a .word 0x0000000a -600773ac: 50492b5b .word 0x50492b5b -600773b0: 5d465245 .word 0x5d465245 -600773b4: 61735520 .word 0x61735520 -600773b8: 203a6567 .word 0x203a6567 -600773bc: 492b5441 .word 0x492b5441 -600773c0: 46524550 .word 0x46524550 -600773c4: 732d5b3d .word 0x732d5b3d -600773c8: 2c632d7c .word 0x2c632d7c -600773cc: 74736f68 .word 0x74736f68 -600773d0: 6f74737c .word 0x6f74737c -600773d4: 5b2c5d70 .word 0x5b2c5d70 -600773d8: 6974706f .word 0x6974706f -600773dc: 5d736e6f .word 0x5d736e6f -600773e0: 00000a0d .word 0x00000a0d -600773e4: 696c4309 .word 0x696c4309 -600773e8: 2f746e65 .word 0x2f746e65 -600773ec: 76726553 .word 0x76726553 -600773f0: 0d3a7265 .word 0x0d3a7265 -600773f4: 0000000a .word 0x0000000a -600773f8: 3f202009 .word 0x3f202009 -600773fc: 09090920 .word 0x09090920 -60077400: 7473694c .word 0x7473694c -60077404: 6c6c6120 .word 0x6c6c6120 -60077408: 72747320 .word 0x72747320 -6007740c: 206d6165 .word 0x206d6165 -60077410: 74617473 .word 0x74617473 -60077414: 0a0d7375 .word 0x0a0d7375 -60077418: 00000000 .word 0x00000000 -6007741c: 74732009 .word 0x74732009 -60077420: 2020706f .word 0x2020706f -60077424: 74090923 .word 0x74090923 -60077428: 696d7265 .word 0x696d7265 -6007742c: 6574616e .word 0x6574616e -60077430: 65707320 .word 0x65707320 -60077434: 69666963 .word 0x69666963 -60077438: 74732063 .word 0x74732063 -6007743c: 6d616572 .word 0x6d616572 -60077440: 20646920 .word 0x20646920 -60077444: 7420726f .word 0x7420726f -60077448: 696d7265 .word 0x696d7265 -6007744c: 6574616e .word 0x6574616e -60077450: 6c6c6120 .word 0x6c6c6120 -60077454: 72747320 .word 0x72747320 -60077458: 206d6165 .word 0x206d6165 -6007745c: 6e206669 .word 0x6e206669 -60077460: 6469206f .word 0x6469206f -60077464: 65707320 .word 0x65707320 -60077468: 69666963 .word 0x69666963 -6007746c: 0a0d6465 .word 0x0a0d6465 -60077470: 00000000 .word 0x00000000 -60077474: 692d2009 .word 0x692d2009 -60077478: 20202020 .word 0x20202020 -6007747c: 73090923 .word 0x73090923 -60077480: 6e6f6365 .word 0x6e6f6365 -60077484: 62207364 .word 0x62207364 -60077488: 65777465 .word 0x65777465 -6007748c: 70206e65 .word 0x70206e65 -60077490: 6f697265 .word 0x6f697265 -60077494: 20636964 .word 0x20636964 -60077498: 646e6162 .word 0x646e6162 -6007749c: 74646977 .word 0x74646977 -600774a0: 65722068 .word 0x65722068 -600774a4: 74726f70 .word 0x74726f70 -600774a8: 000a0d73 .word 0x000a0d73 -600774ac: 6c2d2009 .word 0x6c2d2009 -600774b0: 20202020 .word 0x20202020 -600774b4: 6c090923 .word 0x6c090923 -600774b8: 74676e65 .word 0x74676e65 -600774bc: 666f2068 .word 0x666f2068 -600774c0: 66756220 .word 0x66756220 -600774c4: 20726566 .word 0x20726566 -600774c8: 72206f74 .word 0x72206f74 -600774cc: 20646165 .word 0x20646165 -600774d0: 7720726f .word 0x7720726f -600774d4: 65746972 .word 0x65746972 -600774d8: 65642820 .word 0x65642820 -600774dc: 6c756166 .word 0x6c756166 -600774e0: 34312074 .word 0x34312074 -600774e4: 42203036 .word 0x42203036 -600774e8: 73657479 .word 0x73657479 -600774ec: 000a0d29 .word 0x000a0d29 -600774f0: 702d2009 .word 0x702d2009 -600774f4: 20202020 .word 0x20202020 -600774f8: 73090923 .word 0x73090923 -600774fc: 65767265 .word 0x65767265 -60077500: 6f702072 .word 0x6f702072 -60077504: 74207472 .word 0x74207472 -60077508: 696c206f .word 0x696c206f -6007750c: 6e657473 .word 0x6e657473 -60077510: 2f6e6f20 .word 0x2f6e6f20 -60077514: 6e6e6f63 .word 0x6e6e6f63 -60077518: 20746365 .word 0x20746365 -6007751c: 28206f74 .word 0x28206f74 -60077520: 61666564 .word 0x61666564 -60077524: 20746c75 .word 0x20746c75 -60077528: 31303035 .word 0x31303035 -6007752c: 000a0d29 .word 0x000a0d29 -60077530: 752d2009 .word 0x752d2009 -60077534: 20202020 .word 0x20202020 -60077538: 75090923 .word 0x75090923 -6007753c: 55206573 .word 0x55206573 -60077540: 70205044 .word 0x70205044 -60077544: 6f746f72 .word 0x6f746f72 -60077548: 206c6f63 .word 0x206c6f63 -6007754c: 66656428 .word 0x66656428 -60077550: 746c7561 .word 0x746c7561 -60077554: 50435420 .word 0x50435420 -60077558: 000a0d29 .word 0x000a0d29 -6007755c: 72655309 .word 0x72655309 -60077560: 20726576 .word 0x20726576 -60077564: 63657073 .word 0x63657073 -60077568: 63696669 .word 0x63696669 -6007756c: 000a0d3a .word 0x000a0d3a -60077570: 732d2009 .word 0x732d2009 -60077574: 09090920 .word 0x09090920 -60077578: 206e7572 .word 0x206e7572 -6007757c: 73206e69 .word 0x73206e69 -60077580: 65767265 .word 0x65767265 -60077584: 6f6d2072 .word 0x6f6d2072 -60077588: 0a0d6564 .word 0x0a0d6564 -6007758c: 00000000 .word 0x00000000 -60077590: 696c4309 .word 0x696c4309 -60077594: 20746e65 .word 0x20746e65 -60077598: 63657073 .word 0x63657073 -6007759c: 63696669 .word 0x63696669 -600775a0: 000a0d3a .word 0x000a0d3a -600775a4: 622d2009 .word 0x622d2009 -600775a8: 20202020 .word 0x20202020 -600775ac: 4d4b5b23 .word 0x4d4b5b23 -600775b0: 6f66095d .word 0x6f66095d -600775b4: 44552072 .word 0x44552072 -600775b8: 62202c50 .word 0x62202c50 -600775bc: 77646e61 .word 0x77646e61 -600775c0: 68746469 .word 0x68746469 -600775c4: 206f7420 .word 0x206f7420 -600775c8: 646e6573 .word 0x646e6573 -600775cc: 20746120 .word 0x20746120 -600775d0: 62206e69 .word 0x62206e69 -600775d4: 2f737469 .word 0x2f737469 -600775d8: 20636573 .word 0x20636573 -600775dc: 66656428 .word 0x66656428 -600775e0: 746c7561 .word 0x746c7561 -600775e4: 4d203120 .word 0x4d203120 -600775e8: 2f746962 .word 0x2f746962 -600775ec: 29636573 .word 0x29636573 -600775f0: 00000a0d .word 0x00000a0d -600775f4: 632d2009 .word 0x632d2009 -600775f8: 20202020 .word 0x20202020 -600775fc: 736f683c .word 0x736f683c -60077600: 72093e74 .word 0x72093e74 -60077604: 69206e75 .word 0x69206e75 -60077608: 6c63206e .word 0x6c63206e -6007760c: 746e6569 .word 0x746e6569 -60077610: 646f6d20 .word 0x646f6d20 -60077614: 63202c65 .word 0x63202c65 -60077618: 656e6e6f .word 0x656e6e6f -6007761c: 6e697463 .word 0x6e697463 -60077620: 6f742067 .word 0x6f742067 -60077624: 6f683c20 .word 0x6f683c20 -60077628: 0d3e7473 .word 0x0d3e7473 -6007762c: 0000000a .word 0x0000000a -60077630: 642d2009 .word 0x642d2009 -60077634: 09090920 .word 0x09090920 -60077638: 61206f44 .word 0x61206f44 -6007763c: 64696220 .word 0x64696220 -60077640: 63657269 .word 0x63657269 -60077644: 6e6f6974 .word 0x6e6f6974 -60077648: 74206c61 .word 0x74206c61 -6007764c: 20747365 .word 0x20747365 -60077650: 756d6973 .word 0x756d6973 -60077654: 6e61746c .word 0x6e61746c -60077658: 73756f65 .word 0x73756f65 -6007765c: 0a0d796c .word 0x0a0d796c -60077660: 00000000 .word 0x00000000 -60077664: 742d2009 .word 0x742d2009 -60077668: 20202020 .word 0x20202020 -6007766c: 74090923 .word 0x74090923 -60077670: 20656d69 .word 0x20656d69 -60077674: 73206e69 .word 0x73206e69 -60077678: 6e6f6365 .word 0x6e6f6365 -6007767c: 74207364 .word 0x74207364 -60077680: 7274206f .word 0x7274206f -60077684: 6d736e61 .word 0x6d736e61 -60077688: 66207469 .word 0x66207469 -6007768c: 2820726f .word 0x2820726f -60077690: 61666564 .word 0x61666564 -60077694: 20746c75 .word 0x20746c75 -60077698: 73203031 .word 0x73203031 -6007769c: 29736365 .word 0x29736365 -600776a0: 00000a0d .word 0x00000a0d -600776a4: 6e2d2009 .word 0x6e2d2009 +600772dc: 20202020 .word 0x20202020 +600772e0: 2d202020 .word 0x2d202020 +600772e4: 2020206c .word 0x2020206c +600772e8: 20202320 .word 0x20202320 +600772ec: 6e655320 .word 0x6e655320 +600772f0: 75622064 .word 0x75622064 +600772f4: 72656666 .word 0x72656666 +600772f8: 7a697320 .word 0x7a697320 +600772fc: 64282065 .word 0x64282065 +60077300: 75616665 .word 0x75616665 +60077304: 3320746c .word 0x3320746c +60077308: 79622032 .word 0x79622032 +6007730c: 29736574 .word 0x29736574 +60077310: 00000a0d .word 0x00000a0d +60077314: 20202020 .word 0x20202020 +60077318: 69202020 .word 0x69202020 +6007731c: 20202066 .word 0x20202066 +60077320: 20202320 .word 0x20202320 +60077324: 65707320 .word 0x65707320 +60077328: 79666963 .word 0x79666963 +6007732c: 6e697020 .word 0x6e697020 +60077330: 6e692067 .word 0x6e692067 +60077334: 66726574 .word 0x66726574 +60077338: 2c656361 .word 0x2c656361 +6007733c: 69203020 .word 0x69203020 +60077340: 6f662073 .word 0x6f662073 +60077344: 54532072 .word 0x54532072 +60077348: 6e612041 .word 0x6e612041 +6007734c: 20312064 .word 0x20312064 +60077350: 66207369 .word 0x66207369 +60077354: 7320726f .word 0x7320726f +60077358: 0d74666f .word 0x0d74666f +6007735c: 0000000a .word 0x0000000a +60077360: 45202020 .word 0x45202020 +60077364: 706d6178 .word 0x706d6178 +60077368: 0d3a656c .word 0x0d3a656c +6007736c: 0000000a .word 0x0000000a +60077370: 20202020 .word 0x20202020 +60077374: 41202020 .word 0x41202020 +60077378: 49502b54 .word 0x49502b54 +6007737c: 313d474e .word 0x313d474e +60077380: 312e3239 .word 0x312e3239 +60077384: 312e3836 .word 0x312e3836 +60077388: 2d2c322e .word 0x2d2c322e +6007738c: 30312c6e .word 0x30312c6e +60077390: 6c2d2c30 .word 0x6c2d2c30 +60077394: 3030352c .word 0x3030352c +60077398: 000a0d30 .word 0x000a0d30 +6007739c: 676e6970 .word 0x676e6970 +600773a0: 00000000 .word 0x00000000 +600773a4: 474e4950 .word 0x474e4950 +600773a8: 72726520 .word 0x72726520 +600773ac: 6820726f .word 0x6820726f +600773b0: 65707061 .word 0x65707061 +600773b4: 0a0d646e .word 0x0a0d646e +600773b8: 00000000 .word 0x00000000 +600773bc: 502b5441 .word 0x502b5441 +600773c0: 3d474e49 .word 0x3d474e49 +600773c4: 736f683c .word 0x736f683c +600773c8: 2c5b3e74 .word 0x2c5b3e74 +600773cc: 74706f3c .word 0x74706f3c +600773d0: 736e6f69 .word 0x736e6f69 +600773d4: 0a0d5d3e .word 0x0a0d5d3e +600773d8: 00000000 .word 0x00000000 +600773dc: 09742d09 .word 0x09742d09 +600773e0: 676e6950 .word 0x676e6950 +600773e4: 65687420 .word 0x65687420 +600773e8: 65707320 .word 0x65707320 +600773ec: 69666963 .word 0x69666963 +600773f0: 68206465 .word 0x68206465 +600773f4: 2074736f .word 0x2074736f +600773f8: 69746e75 .word 0x69746e75 +600773fc: 7473206c .word 0x7473206c +60077400: 6570706f .word 0x6570706f +60077404: 000a0d64 .word 0x000a0d64 +60077408: 096e2d09 .word 0x096e2d09 +6007740c: 626d754e .word 0x626d754e +60077410: 6f207265 .word 0x6f207265 +60077414: 63652066 .word 0x63652066 +60077418: 72206f68 .word 0x72206f68 +6007741c: 65757165 .word 0x65757165 +60077420: 20737473 .word 0x20737473 +60077424: 73206f74 .word 0x73206f74 +60077428: 20646e65 .word 0x20646e65 +6007742c: 66656428 .word 0x66656428 +60077430: 746c7561 .word 0x746c7561 +60077434: 74203420 .word 0x74203420 +60077438: 73656d69 .word 0x73656d69 +6007743c: 000a0d29 .word 0x000a0d29 +60077440: 096c2d09 .word 0x096c2d09 +60077444: 646e6553 .word 0x646e6553 +60077448: 66756220 .word 0x66756220 +6007744c: 20726566 .word 0x20726566 +60077450: 657a6973 .word 0x657a6973 +60077454: 65642820 .word 0x65642820 +60077458: 6c756166 .word 0x6c756166 +6007745c: 32332074 .word 0x32332074 +60077460: 74796220 .word 0x74796220 +60077464: 0d297365 .word 0x0d297365 +60077468: 0000000a .word 0x0000000a +6007746c: 50492b5b .word 0x50492b5b +60077470: 5d465245 .word 0x5d465245 +60077474: 65706920 .word 0x65706920 +60077478: 20316672 .word 0x20316672 +6007747c: 67617355 .word 0x67617355 +60077480: 41203a65 .word 0x41203a65 +60077484: 50492b54 .word 0x50492b54 +60077488: 3d465245 .word 0x3d465245 +6007748c: 7c732d5b .word 0x7c732d5b +60077490: 682c632d .word 0x682c632d +60077494: 7c74736f .word 0x7c74736f +60077498: 706f7473 .word 0x706f7473 +6007749c: 6f5b2c5d .word 0x6f5b2c5d +600774a0: 6f697470 .word 0x6f697470 +600774a4: 0d5d736e .word 0x0d5d736e +600774a8: 0000000a .word 0x0000000a +600774ac: 50492b5b .word 0x50492b5b +600774b0: 5d465245 .word 0x5d465245 +600774b4: 61735520 .word 0x61735520 +600774b8: 203a6567 .word 0x203a6567 +600774bc: 492b5441 .word 0x492b5441 +600774c0: 46524550 .word 0x46524550 +600774c4: 732d5b3d .word 0x732d5b3d +600774c8: 2c632d7c .word 0x2c632d7c +600774cc: 74736f68 .word 0x74736f68 +600774d0: 6f74737c .word 0x6f74737c +600774d4: 5b2c5d70 .word 0x5b2c5d70 +600774d8: 6974706f .word 0x6974706f +600774dc: 5d736e6f .word 0x5d736e6f +600774e0: 00000a0d .word 0x00000a0d +600774e4: 696c4309 .word 0x696c4309 +600774e8: 2f746e65 .word 0x2f746e65 +600774ec: 76726553 .word 0x76726553 +600774f0: 0d3a7265 .word 0x0d3a7265 +600774f4: 0000000a .word 0x0000000a +600774f8: 3f202009 .word 0x3f202009 +600774fc: 09090920 .word 0x09090920 +60077500: 7473694c .word 0x7473694c +60077504: 6c6c6120 .word 0x6c6c6120 +60077508: 72747320 .word 0x72747320 +6007750c: 206d6165 .word 0x206d6165 +60077510: 74617473 .word 0x74617473 +60077514: 0a0d7375 .word 0x0a0d7375 +60077518: 00000000 .word 0x00000000 +6007751c: 74732009 .word 0x74732009 +60077520: 2020706f .word 0x2020706f +60077524: 74090923 .word 0x74090923 +60077528: 696d7265 .word 0x696d7265 +6007752c: 6574616e .word 0x6574616e +60077530: 65707320 .word 0x65707320 +60077534: 69666963 .word 0x69666963 +60077538: 74732063 .word 0x74732063 +6007753c: 6d616572 .word 0x6d616572 +60077540: 20646920 .word 0x20646920 +60077544: 7420726f .word 0x7420726f +60077548: 696d7265 .word 0x696d7265 +6007754c: 6574616e .word 0x6574616e +60077550: 6c6c6120 .word 0x6c6c6120 +60077554: 72747320 .word 0x72747320 +60077558: 206d6165 .word 0x206d6165 +6007755c: 6e206669 .word 0x6e206669 +60077560: 6469206f .word 0x6469206f +60077564: 65707320 .word 0x65707320 +60077568: 69666963 .word 0x69666963 +6007756c: 0a0d6465 .word 0x0a0d6465 +60077570: 00000000 .word 0x00000000 +60077574: 692d2009 .word 0x692d2009 +60077578: 20202020 .word 0x20202020 +6007757c: 73090923 .word 0x73090923 +60077580: 6e6f6365 .word 0x6e6f6365 +60077584: 62207364 .word 0x62207364 +60077588: 65777465 .word 0x65777465 +6007758c: 70206e65 .word 0x70206e65 +60077590: 6f697265 .word 0x6f697265 +60077594: 20636964 .word 0x20636964 +60077598: 646e6162 .word 0x646e6162 +6007759c: 74646977 .word 0x74646977 +600775a0: 65722068 .word 0x65722068 +600775a4: 74726f70 .word 0x74726f70 +600775a8: 000a0d73 .word 0x000a0d73 +600775ac: 6c2d2009 .word 0x6c2d2009 +600775b0: 20202020 .word 0x20202020 +600775b4: 6c090923 .word 0x6c090923 +600775b8: 74676e65 .word 0x74676e65 +600775bc: 666f2068 .word 0x666f2068 +600775c0: 66756220 .word 0x66756220 +600775c4: 20726566 .word 0x20726566 +600775c8: 72206f74 .word 0x72206f74 +600775cc: 20646165 .word 0x20646165 +600775d0: 7720726f .word 0x7720726f +600775d4: 65746972 .word 0x65746972 +600775d8: 65642820 .word 0x65642820 +600775dc: 6c756166 .word 0x6c756166 +600775e0: 34312074 .word 0x34312074 +600775e4: 42203036 .word 0x42203036 +600775e8: 73657479 .word 0x73657479 +600775ec: 000a0d29 .word 0x000a0d29 +600775f0: 702d2009 .word 0x702d2009 +600775f4: 20202020 .word 0x20202020 +600775f8: 73090923 .word 0x73090923 +600775fc: 65767265 .word 0x65767265 +60077600: 6f702072 .word 0x6f702072 +60077604: 74207472 .word 0x74207472 +60077608: 696c206f .word 0x696c206f +6007760c: 6e657473 .word 0x6e657473 +60077610: 2f6e6f20 .word 0x2f6e6f20 +60077614: 6e6e6f63 .word 0x6e6e6f63 +60077618: 20746365 .word 0x20746365 +6007761c: 28206f74 .word 0x28206f74 +60077620: 61666564 .word 0x61666564 +60077624: 20746c75 .word 0x20746c75 +60077628: 31303035 .word 0x31303035 +6007762c: 000a0d29 .word 0x000a0d29 +60077630: 752d2009 .word 0x752d2009 +60077634: 20202020 .word 0x20202020 +60077638: 75090923 .word 0x75090923 +6007763c: 55206573 .word 0x55206573 +60077640: 70205044 .word 0x70205044 +60077644: 6f746f72 .word 0x6f746f72 +60077648: 206c6f63 .word 0x206c6f63 +6007764c: 66656428 .word 0x66656428 +60077650: 746c7561 .word 0x746c7561 +60077654: 50435420 .word 0x50435420 +60077658: 000a0d29 .word 0x000a0d29 +6007765c: 72655309 .word 0x72655309 +60077660: 20726576 .word 0x20726576 +60077664: 63657073 .word 0x63657073 +60077668: 63696669 .word 0x63696669 +6007766c: 000a0d3a .word 0x000a0d3a +60077670: 732d2009 .word 0x732d2009 +60077674: 09090920 .word 0x09090920 +60077678: 206e7572 .word 0x206e7572 +6007767c: 73206e69 .word 0x73206e69 +60077680: 65767265 .word 0x65767265 +60077684: 6f6d2072 .word 0x6f6d2072 +60077688: 0a0d6564 .word 0x0a0d6564 +6007768c: 00000000 .word 0x00000000 +60077690: 696c4309 .word 0x696c4309 +60077694: 20746e65 .word 0x20746e65 +60077698: 63657073 .word 0x63657073 +6007769c: 63696669 .word 0x63696669 +600776a0: 000a0d3a .word 0x000a0d3a +600776a4: 622d2009 .word 0x622d2009 600776a8: 20202020 .word 0x20202020 600776ac: 4d4b5b23 .word 0x4d4b5b23 -600776b0: 756e095d .word 0x756e095d -600776b4: 7265626d .word 0x7265626d -600776b8: 20666f20 .word 0x20666f20 -600776bc: 65747962 .word 0x65747962 -600776c0: 6f742073 .word 0x6f742073 -600776c4: 61727420 .word 0x61727420 -600776c8: 696d736e .word 0x696d736e -600776cc: 69282074 .word 0x69282074 -600776d0: 6574736e .word 0x6574736e -600776d4: 6f206461 .word 0x6f206461 -600776d8: 742d2066 .word 0x742d2066 -600776dc: 000a0d29 .word 0x000a0d29 -600776e0: 532d0909 .word 0x532d0909 -600776e4: 23202009 .word 0x23202009 -600776e8: 20200920 .word 0x20200920 -600776ec: 726f6620 .word 0x726f6620 -600776f0: 50445520 .word 0x50445520 -600776f4: 6573202c .word 0x6573202c -600776f8: 68742074 .word 0x68742074 -600776fc: 50492065 .word 0x50492065 -60077700: 79742720 .word 0x79742720 -60077704: 6f206570 .word 0x6f206570 -60077708: 65732066 .word 0x65732066 -6007770c: 63697672 .word 0x63697672 -60077710: 0a0d2765 .word 0x0a0d2765 -60077714: 00000000 .word 0x00000000 -60077718: 61784509 .word 0x61784509 -6007771c: 656c706d .word 0x656c706d -60077720: 726f6620 .word 0x726f6620 -60077724: 50435420 .word 0x50435420 -60077728: 000a0d3a .word 0x000a0d3a -6007772c: 54412009 .word 0x54412009 -60077730: 4550492b .word 0x4550492b -60077734: 2d3d4652 .word 0x2d3d4652 -60077738: 702d2c73 .word 0x702d2c73 -6007773c: 3030352c .word 0x3030352c -60077740: 000a0d32 .word 0x000a0d32 -60077744: 54412009 .word 0x54412009 -60077748: 4550492b .word 0x4550492b -6007774c: 2d3d4652 .word 0x2d3d4652 -60077750: 39312c63 .word 0x39312c63 -60077754: 36312e32 .word 0x36312e32 -60077758: 2e312e38 .word 0x2e312e38 -6007775c: 742d2c32 .word 0x742d2c32 -60077760: 3030312c .word 0x3030312c -60077764: 2c702d2c .word 0x2c702d2c -60077768: 32303035 .word 0x32303035 -6007776c: 00000a0d .word 0x00000a0d -60077770: 61784509 .word 0x61784509 -60077774: 656c706d .word 0x656c706d -60077778: 726f6620 .word 0x726f6620 -6007777c: 50445520 .word 0x50445520 -60077780: 000a0d3a .word 0x000a0d3a -60077784: 54412009 .word 0x54412009 -60077788: 4550492b .word 0x4550492b -6007778c: 2d3d4652 .word 0x2d3d4652 -60077790: 702d2c73 .word 0x702d2c73 -60077794: 3030352c .word 0x3030352c -60077798: 752d2c32 .word 0x752d2c32 -6007779c: 00000a0d .word 0x00000a0d -600777a0: 54412009 .word 0x54412009 -600777a4: 4550492b .word 0x4550492b -600777a8: 2d3d4652 .word 0x2d3d4652 -600777ac: 39312c63 .word 0x39312c63 -600777b0: 36312e32 .word 0x36312e32 -600777b4: 2e312e38 .word 0x2e312e38 -600777b8: 742d2c32 .word 0x742d2c32 -600777bc: 3030312c .word 0x3030312c -600777c0: 2c702d2c .word 0x2c702d2c -600777c4: 32303035 .word 0x32303035 -600777c8: 0d752d2c .word 0x0d752d2c -600777cc: 0000000a .word 0x0000000a -600777d0: 656e202d .word 0x656e202d -600777d4: 20736465 .word 0x20736465 -600777d8: 62206f74 .word 0x62206f74 -600777dc: 64612065 .word 0x64612065 -600777e0: 20646564 .word 0x20646564 -600777e4: 6f666562 .word 0x6f666562 -600777e8: 75206572 .word 0x75206572 -600777ec: 00000a0d .word 0x00000a0d -600777f0: 00706475 .word 0x00706475 -600777f4: 00706374 .word 0x00706374 -600777f8: 50492b5b .word 0x50492b5b -600777fc: 5d465245 .word 0x5d465245 -60077800: 415f203a .word 0x415f203a -60077804: 4c575f54 .word 0x4c575f54 -60077808: 495f4e41 .word 0x495f4e41 -6007780c: 46524550 .word 0x46524550 -60077810: 43545f31 .word 0x43545f31 -60077814: 45545f50 .word 0x45545f50 -60077818: 0d5f5453 .word 0x0d5f5453 -6007781c: 0000000a .word 0x0000000a -60077820: 50492b5b .word 0x50492b5b -60077824: 5d465245 .word 0x5d465245 -60077828: 6f685320 .word 0x6f685320 -6007782c: 20646c75 .word 0x20646c75 -60077830: 73206562 .word 0x73206562 -60077834: 20656d6f .word 0x20656d6f -60077838: 63677261 .word 0x63677261 -6007783c: 00000a0d .word 0x00000a0d -60077840: 492b5441 .word 0x492b5441 -60077844: 46524550 .word 0x46524550 -60077848: 65682d3d .word 0x65682d3d -6007784c: 0a0d706c .word 0x0a0d706c -60077850: 00000000 .word 0x00000000 -60077854: 2b544109 .word 0x2b544109 -60077858: 52455049 .word 0x52455049 -6007785c: 732d3d46 .word 0x732d3d46 -60077860: 2c702d2c .word 0x2c702d2c -60077864: 32303035 .word 0x32303035 -60077868: 00000a0d .word 0x00000a0d -6007786c: 2b544109 .word 0x2b544109 -60077870: 52455049 .word 0x52455049 -60077874: 632d3d46 .word 0x632d3d46 -60077878: 3239312c .word 0x3239312c -6007787c: 3836312e .word 0x3836312e -60077880: 322e312e .word 0x322e312e -60077884: 2c742d2c .word 0x2c742d2c -60077888: 2c303031 .word 0x2c303031 -6007788c: 352c702d .word 0x352c702d -60077890: 0d323030 .word 0x0d323030 -60077894: 0000000a .word 0x0000000a -60077898: 2b544109 .word 0x2b544109 -6007789c: 52455049 .word 0x52455049 -600778a0: 732d3d46 .word 0x732d3d46 -600778a4: 2c702d2c .word 0x2c702d2c -600778a8: 32303035 .word 0x32303035 -600778ac: 0d752d2c .word 0x0d752d2c -600778b0: 0000000a .word 0x0000000a -600778b4: 2b544109 .word 0x2b544109 -600778b8: 52455049 .word 0x52455049 -600778bc: 632d3d46 .word 0x632d3d46 -600778c0: 3239312c .word 0x3239312c -600778c4: 3836312e .word 0x3836312e -600778c8: 322e312e .word 0x322e312e -600778cc: 2c742d2c .word 0x2c742d2c -600778d0: 2c303031 .word 0x2c303031 -600778d4: 352c702d .word 0x352c702d -600778d8: 2c323030 .word 0x2c323030 -600778dc: 0a0d752d .word 0x0a0d752d -600778e0: 00000000 .word 0x00000000 -600778e4: 572b5441 .word 0x572b5441 -600778e8: 4143534c .word 0x4143534c -600778ec: 000a0d4e .word 0x000a0d4e -600778f0: 572b5441 .word 0x572b5441 -600778f4: 4143534c .word 0x4143534c -600778f8: 3c5b3d4e .word 0x3c5b3d4e -600778fc: 65707974 .word 0x65707974 -60077900: 733c2c3e .word 0x733c2c3e -60077904: 3e646973 .word 0x3e646973 -60077908: 79743c2c .word 0x79743c2c -6007790c: 2c3e6570 .word 0x2c3e6570 -60077910: 6c68633c .word 0x6c68633c -60077914: 3c3a3e31 .word 0x3c3a3e31 -60077918: 326c6863 .word 0x326c6863 -6007791c: 633c3a3e .word 0x633c3a3e -60077920: 3e336c68 .word 0x3e336c68 -60077924: 2e2e2e3a .word 0x2e2e2e3a -60077928: 5d2e2e2e .word 0x5d2e2e2e -6007792c: 00000a0d .word 0x00000a0d -60077930: 79743c09 .word 0x79743c09 -60077934: 3a3e6570 .word 0x3a3e6570 -60077938: 20744909 .word 0x20744909 -6007793c: 2079616d .word 0x2079616d -60077940: 22206562 .word 0x22206562 -60077944: 64697373 .word 0x64697373 -60077948: 726f2022 .word 0x726f2022 -6007794c: 68632220 .word 0x68632220 -60077950: 000a0d22 .word 0x000a0d22 -60077954: 66490909 .word 0x66490909 -60077958: 65687420 .word 0x65687420 -6007795c: 79743c20 .word 0x79743c20 -60077960: 203e6570 .word 0x203e6570 -60077964: 22207369 .word 0x22207369 -60077968: 64697373 .word 0x64697373 -6007796c: 69202c22 .word 0x69202c22 -60077970: 68732074 .word 0x68732074 -60077974: 646c756f .word 0x646c756f -60077978: 20656220 .word 0x20656220 -6007797c: 20656874 .word 0x20656874 -60077980: 20747331 .word 0x20747331 -60077984: 61726170 .word 0x61726170 -60077988: 6574656d .word 0x6574656d -6007798c: 000a0d72 .word 0x000a0d72 -60077990: 66490909 .word 0x66490909 -60077994: 65687420 .word 0x65687420 -60077998: 79743c20 .word 0x79743c20 -6007799c: 203e6570 .word 0x203e6570 -600779a0: 22207369 .word 0x22207369 -600779a4: 2c226863 .word 0x2c226863 -600779a8: 20746920 .word 0x20746920 -600779ac: 66207369 .word 0x66207369 -600779b0: 6f6c6c6f .word 0x6f6c6c6f -600779b4: 20646577 .word 0x20646577 -600779b8: 63207962 .word 0x63207962 -600779bc: 6e6e6168 .word 0x6e6e6168 -600779c0: 6c206c65 .word 0x6c206c65 -600779c4: 0d747369 .word 0x0d747369 -600779c8: 0000000a .word 0x0000000a -600779cc: 68540909 .word 0x68540909 -600779d0: 6f632065 .word 0x6f632065 -600779d4: 206e6f6c .word 0x206e6f6c -600779d8: 20273a27 .word 0x20273a27 -600779dc: 74207369 .word 0x74207369 -600779e0: 73206568 .word 0x73206568 -600779e4: 656d6765 .word 0x656d6765 -600779e8: 7461746e .word 0x7461746e -600779ec: 206e6f69 .word 0x206e6f69 -600779f0: 6320666f .word 0x6320666f -600779f4: 6e6e6568 .word 0x6e6e6568 -600779f8: 6c206c65 .word 0x6c206c65 -600779fc: 0d747369 .word 0x0d747369 -60077a00: 0000000a .word 0x0000000a -60077a04: 33415057 .word 0x33415057 -60077a08: 4541532d .word 0x4541532d -60077a0c: 53454120 .word 0x53454120 -60077a10: 00000000 .word 0x00000000 -60077a14: 32415057 .word 0x32415057 -60077a18: 4150572f .word 0x4150572f -60077a1c: 41532d33 .word 0x41532d33 -60077a20: 45412045 .word 0x45412045 -60077a24: 00000053 .word 0x00000053 -60077a28: 33415057 .word 0x33415057 -60077a2c: 746e4520 .word 0x746e4520 -60077a30: 72707265 .word 0x72707265 -60077a34: 00657369 .word 0x00657369 -60077a38: 33415057 .word 0x33415057 -60077a3c: 45574f2d .word 0x45574f2d -60077a40: 00000000 .word 0x00000000 -60077a44: 6e65704f .word 0x6e65704f -60077a48: 20202020 .word 0x20202020 -60077a4c: 20202020 .word 0x20202020 -60077a50: 20202020 .word 0x20202020 -60077a54: 00202020 .word 0x00202020 -60077a58: 00504557 .word 0x00504557 -60077a5c: 20415057 .word 0x20415057 -60077a60: 50494b54 .word 0x50494b54 -60077a64: 00000000 .word 0x00000000 -60077a68: 20415057 .word 0x20415057 -60077a6c: 00534541 .word 0x00534541 -60077a70: 20415057 .word 0x20415057 -60077a74: 6578694d .word 0x6578694d -60077a78: 00000064 .word 0x00000064 -60077a7c: 2f415057 .word 0x2f415057 -60077a80: 32415057 .word 0x32415057 -60077a84: 494b5420 .word 0x494b5420 -60077a88: 00000050 .word 0x00000050 -60077a8c: 2f415057 .word 0x2f415057 -60077a90: 32415057 .word 0x32415057 -60077a94: 53454120 .word 0x53454120 -60077a98: 00000000 .word 0x00000000 -60077a9c: 2f415057 .word 0x2f415057 -60077aa0: 32415057 .word 0x32415057 -60077aa4: 78694d20 .word 0x78694d20 -60077aa8: 00006465 .word 0x00006465 -60077aac: 20415057 .word 0x20415057 -60077ab0: 50494b54 .word 0x50494b54 -60077ab4: 746e4520 .word 0x746e4520 -60077ab8: 72707265 .word 0x72707265 -60077abc: 00657369 .word 0x00657369 -60077ac0: 20415057 .word 0x20415057 -60077ac4: 20534541 .word 0x20534541 -60077ac8: 65746e45 .word 0x65746e45 -60077acc: 69727072 .word 0x69727072 -60077ad0: 00006573 .word 0x00006573 -60077ad4: 20415057 .word 0x20415057 -60077ad8: 6578694d .word 0x6578694d -60077adc: 6e452064 .word 0x6e452064 -60077ae0: 70726574 .word 0x70726574 -60077ae4: 65736972 .word 0x65736972 -60077ae8: 00000000 .word 0x00000000 -60077aec: 2f415057 .word 0x2f415057 -60077af0: 32415057 .word 0x32415057 -60077af4: 494b5420 .word 0x494b5420 -60077af8: 6e452050 .word 0x6e452050 -60077afc: 70726574 .word 0x70726574 -60077b00: 65736972 .word 0x65736972 -60077b04: 00000000 .word 0x00000000 -60077b08: 2f415057 .word 0x2f415057 -60077b0c: 32415057 .word 0x32415057 -60077b10: 53454120 .word 0x53454120 -60077b14: 746e4520 .word 0x746e4520 -60077b18: 72707265 .word 0x72707265 -60077b1c: 00657369 .word 0x00657369 -60077b20: 2f415057 .word 0x2f415057 +600776b0: 6f66095d .word 0x6f66095d +600776b4: 44552072 .word 0x44552072 +600776b8: 62202c50 .word 0x62202c50 +600776bc: 77646e61 .word 0x77646e61 +600776c0: 68746469 .word 0x68746469 +600776c4: 206f7420 .word 0x206f7420 +600776c8: 646e6573 .word 0x646e6573 +600776cc: 20746120 .word 0x20746120 +600776d0: 62206e69 .word 0x62206e69 +600776d4: 2f737469 .word 0x2f737469 +600776d8: 20636573 .word 0x20636573 +600776dc: 66656428 .word 0x66656428 +600776e0: 746c7561 .word 0x746c7561 +600776e4: 4d203120 .word 0x4d203120 +600776e8: 2f746962 .word 0x2f746962 +600776ec: 29636573 .word 0x29636573 +600776f0: 00000a0d .word 0x00000a0d +600776f4: 632d2009 .word 0x632d2009 +600776f8: 20202020 .word 0x20202020 +600776fc: 736f683c .word 0x736f683c +60077700: 72093e74 .word 0x72093e74 +60077704: 69206e75 .word 0x69206e75 +60077708: 6c63206e .word 0x6c63206e +6007770c: 746e6569 .word 0x746e6569 +60077710: 646f6d20 .word 0x646f6d20 +60077714: 63202c65 .word 0x63202c65 +60077718: 656e6e6f .word 0x656e6e6f +6007771c: 6e697463 .word 0x6e697463 +60077720: 6f742067 .word 0x6f742067 +60077724: 6f683c20 .word 0x6f683c20 +60077728: 0d3e7473 .word 0x0d3e7473 +6007772c: 0000000a .word 0x0000000a +60077730: 642d2009 .word 0x642d2009 +60077734: 09090920 .word 0x09090920 +60077738: 61206f44 .word 0x61206f44 +6007773c: 64696220 .word 0x64696220 +60077740: 63657269 .word 0x63657269 +60077744: 6e6f6974 .word 0x6e6f6974 +60077748: 74206c61 .word 0x74206c61 +6007774c: 20747365 .word 0x20747365 +60077750: 756d6973 .word 0x756d6973 +60077754: 6e61746c .word 0x6e61746c +60077758: 73756f65 .word 0x73756f65 +6007775c: 0a0d796c .word 0x0a0d796c +60077760: 00000000 .word 0x00000000 +60077764: 742d2009 .word 0x742d2009 +60077768: 20202020 .word 0x20202020 +6007776c: 74090923 .word 0x74090923 +60077770: 20656d69 .word 0x20656d69 +60077774: 73206e69 .word 0x73206e69 +60077778: 6e6f6365 .word 0x6e6f6365 +6007777c: 74207364 .word 0x74207364 +60077780: 7274206f .word 0x7274206f +60077784: 6d736e61 .word 0x6d736e61 +60077788: 66207469 .word 0x66207469 +6007778c: 2820726f .word 0x2820726f +60077790: 61666564 .word 0x61666564 +60077794: 20746c75 .word 0x20746c75 +60077798: 73203031 .word 0x73203031 +6007779c: 29736365 .word 0x29736365 +600777a0: 00000a0d .word 0x00000a0d +600777a4: 6e2d2009 .word 0x6e2d2009 +600777a8: 20202020 .word 0x20202020 +600777ac: 4d4b5b23 .word 0x4d4b5b23 +600777b0: 756e095d .word 0x756e095d +600777b4: 7265626d .word 0x7265626d +600777b8: 20666f20 .word 0x20666f20 +600777bc: 65747962 .word 0x65747962 +600777c0: 6f742073 .word 0x6f742073 +600777c4: 61727420 .word 0x61727420 +600777c8: 696d736e .word 0x696d736e +600777cc: 69282074 .word 0x69282074 +600777d0: 6574736e .word 0x6574736e +600777d4: 6f206461 .word 0x6f206461 +600777d8: 742d2066 .word 0x742d2066 +600777dc: 000a0d29 .word 0x000a0d29 +600777e0: 532d0909 .word 0x532d0909 +600777e4: 23202009 .word 0x23202009 +600777e8: 20200920 .word 0x20200920 +600777ec: 726f6620 .word 0x726f6620 +600777f0: 50445520 .word 0x50445520 +600777f4: 6573202c .word 0x6573202c +600777f8: 68742074 .word 0x68742074 +600777fc: 50492065 .word 0x50492065 +60077800: 79742720 .word 0x79742720 +60077804: 6f206570 .word 0x6f206570 +60077808: 65732066 .word 0x65732066 +6007780c: 63697672 .word 0x63697672 +60077810: 0a0d2765 .word 0x0a0d2765 +60077814: 00000000 .word 0x00000000 +60077818: 61784509 .word 0x61784509 +6007781c: 656c706d .word 0x656c706d +60077820: 726f6620 .word 0x726f6620 +60077824: 50435420 .word 0x50435420 +60077828: 000a0d3a .word 0x000a0d3a +6007782c: 54412009 .word 0x54412009 +60077830: 4550492b .word 0x4550492b +60077834: 2d3d4652 .word 0x2d3d4652 +60077838: 702d2c73 .word 0x702d2c73 +6007783c: 3030352c .word 0x3030352c +60077840: 000a0d32 .word 0x000a0d32 +60077844: 54412009 .word 0x54412009 +60077848: 4550492b .word 0x4550492b +6007784c: 2d3d4652 .word 0x2d3d4652 +60077850: 39312c63 .word 0x39312c63 +60077854: 36312e32 .word 0x36312e32 +60077858: 2e312e38 .word 0x2e312e38 +6007785c: 742d2c32 .word 0x742d2c32 +60077860: 3030312c .word 0x3030312c +60077864: 2c702d2c .word 0x2c702d2c +60077868: 32303035 .word 0x32303035 +6007786c: 00000a0d .word 0x00000a0d +60077870: 61784509 .word 0x61784509 +60077874: 656c706d .word 0x656c706d +60077878: 726f6620 .word 0x726f6620 +6007787c: 50445520 .word 0x50445520 +60077880: 000a0d3a .word 0x000a0d3a +60077884: 54412009 .word 0x54412009 +60077888: 4550492b .word 0x4550492b +6007788c: 2d3d4652 .word 0x2d3d4652 +60077890: 702d2c73 .word 0x702d2c73 +60077894: 3030352c .word 0x3030352c +60077898: 752d2c32 .word 0x752d2c32 +6007789c: 00000a0d .word 0x00000a0d +600778a0: 54412009 .word 0x54412009 +600778a4: 4550492b .word 0x4550492b +600778a8: 2d3d4652 .word 0x2d3d4652 +600778ac: 39312c63 .word 0x39312c63 +600778b0: 36312e32 .word 0x36312e32 +600778b4: 2e312e38 .word 0x2e312e38 +600778b8: 742d2c32 .word 0x742d2c32 +600778bc: 3030312c .word 0x3030312c +600778c0: 2c702d2c .word 0x2c702d2c +600778c4: 32303035 .word 0x32303035 +600778c8: 0d752d2c .word 0x0d752d2c +600778cc: 0000000a .word 0x0000000a +600778d0: 656e202d .word 0x656e202d +600778d4: 20736465 .word 0x20736465 +600778d8: 62206f74 .word 0x62206f74 +600778dc: 64612065 .word 0x64612065 +600778e0: 20646564 .word 0x20646564 +600778e4: 6f666562 .word 0x6f666562 +600778e8: 75206572 .word 0x75206572 +600778ec: 00000a0d .word 0x00000a0d +600778f0: 00706475 .word 0x00706475 +600778f4: 00706374 .word 0x00706374 +600778f8: 50492b5b .word 0x50492b5b +600778fc: 5d465245 .word 0x5d465245 +60077900: 415f203a .word 0x415f203a +60077904: 4c575f54 .word 0x4c575f54 +60077908: 495f4e41 .word 0x495f4e41 +6007790c: 46524550 .word 0x46524550 +60077910: 43545f31 .word 0x43545f31 +60077914: 45545f50 .word 0x45545f50 +60077918: 0d5f5453 .word 0x0d5f5453 +6007791c: 0000000a .word 0x0000000a +60077920: 50492b5b .word 0x50492b5b +60077924: 5d465245 .word 0x5d465245 +60077928: 6f685320 .word 0x6f685320 +6007792c: 20646c75 .word 0x20646c75 +60077930: 73206562 .word 0x73206562 +60077934: 20656d6f .word 0x20656d6f +60077938: 63677261 .word 0x63677261 +6007793c: 00000a0d .word 0x00000a0d +60077940: 492b5441 .word 0x492b5441 +60077944: 46524550 .word 0x46524550 +60077948: 65682d3d .word 0x65682d3d +6007794c: 0a0d706c .word 0x0a0d706c +60077950: 00000000 .word 0x00000000 +60077954: 2b544109 .word 0x2b544109 +60077958: 52455049 .word 0x52455049 +6007795c: 732d3d46 .word 0x732d3d46 +60077960: 2c702d2c .word 0x2c702d2c +60077964: 32303035 .word 0x32303035 +60077968: 00000a0d .word 0x00000a0d +6007796c: 2b544109 .word 0x2b544109 +60077970: 52455049 .word 0x52455049 +60077974: 632d3d46 .word 0x632d3d46 +60077978: 3239312c .word 0x3239312c +6007797c: 3836312e .word 0x3836312e +60077980: 322e312e .word 0x322e312e +60077984: 2c742d2c .word 0x2c742d2c +60077988: 2c303031 .word 0x2c303031 +6007798c: 352c702d .word 0x352c702d +60077990: 0d323030 .word 0x0d323030 +60077994: 0000000a .word 0x0000000a +60077998: 2b544109 .word 0x2b544109 +6007799c: 52455049 .word 0x52455049 +600779a0: 732d3d46 .word 0x732d3d46 +600779a4: 2c702d2c .word 0x2c702d2c +600779a8: 32303035 .word 0x32303035 +600779ac: 0d752d2c .word 0x0d752d2c +600779b0: 0000000a .word 0x0000000a +600779b4: 2b544109 .word 0x2b544109 +600779b8: 52455049 .word 0x52455049 +600779bc: 632d3d46 .word 0x632d3d46 +600779c0: 3239312c .word 0x3239312c +600779c4: 3836312e .word 0x3836312e +600779c8: 322e312e .word 0x322e312e +600779cc: 2c742d2c .word 0x2c742d2c +600779d0: 2c303031 .word 0x2c303031 +600779d4: 352c702d .word 0x352c702d +600779d8: 2c323030 .word 0x2c323030 +600779dc: 0a0d752d .word 0x0a0d752d +600779e0: 00000000 .word 0x00000000 +600779e4: 572b5441 .word 0x572b5441 +600779e8: 4143534c .word 0x4143534c +600779ec: 000a0d4e .word 0x000a0d4e +600779f0: 572b5441 .word 0x572b5441 +600779f4: 4143534c .word 0x4143534c +600779f8: 3c5b3d4e .word 0x3c5b3d4e +600779fc: 65707974 .word 0x65707974 +60077a00: 733c2c3e .word 0x733c2c3e +60077a04: 3e646973 .word 0x3e646973 +60077a08: 79743c2c .word 0x79743c2c +60077a0c: 2c3e6570 .word 0x2c3e6570 +60077a10: 6c68633c .word 0x6c68633c +60077a14: 3c3a3e31 .word 0x3c3a3e31 +60077a18: 326c6863 .word 0x326c6863 +60077a1c: 633c3a3e .word 0x633c3a3e +60077a20: 3e336c68 .word 0x3e336c68 +60077a24: 2e2e2e3a .word 0x2e2e2e3a +60077a28: 5d2e2e2e .word 0x5d2e2e2e +60077a2c: 00000a0d .word 0x00000a0d +60077a30: 79743c09 .word 0x79743c09 +60077a34: 3a3e6570 .word 0x3a3e6570 +60077a38: 20744909 .word 0x20744909 +60077a3c: 2079616d .word 0x2079616d +60077a40: 22206562 .word 0x22206562 +60077a44: 64697373 .word 0x64697373 +60077a48: 726f2022 .word 0x726f2022 +60077a4c: 68632220 .word 0x68632220 +60077a50: 000a0d22 .word 0x000a0d22 +60077a54: 66490909 .word 0x66490909 +60077a58: 65687420 .word 0x65687420 +60077a5c: 79743c20 .word 0x79743c20 +60077a60: 203e6570 .word 0x203e6570 +60077a64: 22207369 .word 0x22207369 +60077a68: 64697373 .word 0x64697373 +60077a6c: 69202c22 .word 0x69202c22 +60077a70: 68732074 .word 0x68732074 +60077a74: 646c756f .word 0x646c756f +60077a78: 20656220 .word 0x20656220 +60077a7c: 20656874 .word 0x20656874 +60077a80: 20747331 .word 0x20747331 +60077a84: 61726170 .word 0x61726170 +60077a88: 6574656d .word 0x6574656d +60077a8c: 000a0d72 .word 0x000a0d72 +60077a90: 66490909 .word 0x66490909 +60077a94: 65687420 .word 0x65687420 +60077a98: 79743c20 .word 0x79743c20 +60077a9c: 203e6570 .word 0x203e6570 +60077aa0: 22207369 .word 0x22207369 +60077aa4: 2c226863 .word 0x2c226863 +60077aa8: 20746920 .word 0x20746920 +60077aac: 66207369 .word 0x66207369 +60077ab0: 6f6c6c6f .word 0x6f6c6c6f +60077ab4: 20646577 .word 0x20646577 +60077ab8: 63207962 .word 0x63207962 +60077abc: 6e6e6168 .word 0x6e6e6168 +60077ac0: 6c206c65 .word 0x6c206c65 +60077ac4: 0d747369 .word 0x0d747369 +60077ac8: 0000000a .word 0x0000000a +60077acc: 68540909 .word 0x68540909 +60077ad0: 6f632065 .word 0x6f632065 +60077ad4: 206e6f6c .word 0x206e6f6c +60077ad8: 20273a27 .word 0x20273a27 +60077adc: 74207369 .word 0x74207369 +60077ae0: 73206568 .word 0x73206568 +60077ae4: 656d6765 .word 0x656d6765 +60077ae8: 7461746e .word 0x7461746e +60077aec: 206e6f69 .word 0x206e6f69 +60077af0: 6320666f .word 0x6320666f +60077af4: 6e6e6568 .word 0x6e6e6568 +60077af8: 6c206c65 .word 0x6c206c65 +60077afc: 0d747369 .word 0x0d747369 +60077b00: 0000000a .word 0x0000000a +60077b04: 00004341 .word 0x00004341 +60077b08: 00005841 .word 0x00005841 +60077b0c: 6e6b6e55 .word 0x6e6b6e55 +60077b10: 006e776f .word 0x006e776f +60077b14: 33415057 .word 0x33415057 +60077b18: 4541532d .word 0x4541532d +60077b1c: 53454120 .word 0x53454120 +60077b20: 00000000 .word 0x00000000 60077b24: 32415057 .word 0x32415057 -60077b28: 78694d20 .word 0x78694d20 -60077b2c: 45206465 .word 0x45206465 -60077b30: 7265746e .word 0x7265746e -60077b34: 73697270 .word 0x73697270 -60077b38: 00000065 .word 0x00000065 -60077b3c: 6e6b6e55 .word 0x6e6b6e55 -60077b40: 206e776f .word 0x206e776f -60077b44: 20202020 .word 0x20202020 -60077b48: 20202020 .word 0x20202020 -60077b4c: 00202020 .word 0x00202020 -60077b50: 4c572b5b .word 0x4c572b5b -60077b54: 4e414353 .word 0x4e414353 -60077b58: 6f43205d .word 0x6f43205d -60077b5c: 63656e6e .word 0x63656e6e -60077b60: 676e6974 .word 0x676e6974 -60077b64: 776f6e20 .word 0x776f6e20 -60077b68: 6f66202c .word 0x6f66202c -60077b6c: 64696272 .word 0x64696272 -60077b70: 61637320 .word 0x61637320 -60077b74: 6e696e6e .word 0x6e696e6e -60077b78: 000a0d67 .word 0x000a0d67 -60077b7c: 4c572b5b .word 0x4c572b5b -60077b80: 4e414353 .word 0x4e414353 -60077b84: 6e49205d .word 0x6e49205d -60077b88: 696c6176 .word 0x696c6176 -60077b8c: 73732064 .word 0x73732064 -60077b90: 0a0d6469 .word 0x0a0d6469 -60077b94: 00000000 .word 0x00000000 -60077b98: 4c572b5b .word 0x4c572b5b -60077b9c: 4e414353 .word 0x4e414353 -60077ba0: 6e49205d .word 0x6e49205d -60077ba4: 696c6176 .word 0x696c6176 -60077ba8: 68632064 .word 0x68632064 -60077bac: 656e6e61 .word 0x656e6e61 -60077bb0: 696c206c .word 0x696c206c -60077bb4: 0a0d7473 .word 0x0a0d7473 -60077bb8: 00000000 .word 0x00000000 -60077bbc: 4c572b5b .word 0x4c572b5b -60077bc0: 4e414353 .word 0x4e414353 -60077bc4: 5252455d .word 0x5252455d -60077bc8: 203a524f .word 0x203a524f -60077bcc: 206e6143 .word 0x206e6143 -60077bd0: 20746f6e .word 0x20746f6e -60077bd4: 6c6c616d .word 0x6c6c616d -60077bd8: 6d20636f .word 0x6d20636f -60077bdc: 726f6d65 .word 0x726f6d65 -60077be0: 6f662079 .word 0x6f662079 -60077be4: 68632072 .word 0x68632072 -60077be8: 656e6e61 .word 0x656e6e61 -60077bec: 696c206c .word 0x696c206c -60077bf0: 0a0d7473 .word 0x0a0d7473 -60077bf4: 00000000 .word 0x00000000 -60077bf8: 4c572b5b .word 0x4c572b5b -60077bfc: 4e414353 .word 0x4e414353 -60077c00: 6e49205d .word 0x6e49205d -60077c04: 696c6176 .word 0x696c6176 -60077c08: 6e692064 .word 0x6e692064 -60077c0c: 0d747570 .word 0x0d747570 -60077c10: 0000000a .word 0x0000000a -60077c14: 4c572b5b .word 0x4c572b5b -60077c18: 4e414353 .word 0x4e414353 -60077c1c: 6977205d .word 0x6977205d -60077c20: 735f6966 .word 0x735f6966 -60077c24: 5f6e6163 .word 0x5f6e6163 -60077c28: 7774656e .word 0x7774656e -60077c2c: 736b726f .word 0x736b726f -60077c30: 52524520 .word 0x52524520 -60077c34: 0a0d524f .word 0x0a0d524f -60077c38: 00000000 .word 0x00000000 -60077c3c: 4c572b5b .word 0x4c572b5b -60077c40: 4e414353 .word 0x4e414353 -60077c44: 5252455d .word 0x5252455d -60077c48: 203a524f .word 0x203a524f -60077c4c: 206e6143 .word 0x206e6143 -60077c50: 20746f6e .word 0x20746f6e -60077c54: 6c6c616d .word 0x6c6c616d -60077c58: 6d20636f .word 0x6d20636f -60077c5c: 726f6d65 .word 0x726f6d65 -60077c60: 6f662079 .word 0x6f662079 -60077c64: 63732072 .word 0x63732072 -60077c68: 72206e61 .word 0x72206e61 -60077c6c: 6c757365 .word 0x6c757365 -60077c70: 000a0d74 .word 0x000a0d74 -60077c74: 4c572b5b .word 0x4c572b5b -60077c78: 4e414353 .word 0x4e414353 -60077c7c: 6547205d .word 0x6547205d -60077c80: 65722074 .word 0x65722074 -60077c84: 746c7573 .word 0x746c7573 -60077c88: 69616620 .word 0x69616620 -60077c8c: 0d64656c .word 0x0d64656c -60077c90: 0000000a .word 0x0000000a -60077c94: 20096425 .word 0x20096425 -60077c98: 00000000 .word 0x00000000 -60077c9c: 78323025 .word 0x78323025 -60077ca0: 3230253a .word 0x3230253a -60077ca4: 30253a78 .word 0x30253a78 -60077ca8: 253a7832 .word 0x253a7832 -60077cac: 3a783230 .word 0x3a783230 -60077cb0: 78323025 .word 0x78323025 -60077cb4: 3230253a .word 0x3230253a -60077cb8: 00002c78 .word 0x00002c78 -60077cbc: 09642520 .word 0x09642520 -60077cc0: 00000020 .word 0x00000020 -60077cc4: 09642520 .word 0x09642520 -60077cc8: 00002020 .word 0x00002020 -60077ccc: 09097325 .word 0x09097325 -60077cd0: 00000020 .word 0x00000020 -60077cd4: 20732520 .word 0x20732520 -60077cd8: 00000000 .word 0x00000000 -60077cdc: 6c654820 .word 0x6c654820 -60077ce0: 09726570 .word 0x09726570 -60077ce4: 00000020 .word 0x00000020 -60077ce8: 572b5441 .word 0x572b5441 -60077cec: 4154534c .word 0x4154534c -60077cf0: 50415452 .word 0x50415452 -60077cf4: 743c5b3d .word 0x743c5b3d -60077cf8: 3e657079 .word 0x3e657079 -60077cfc: 61763c2c .word 0x61763c2c -60077d00: 3e65756c .word 0x3e65756c -60077d04: 79743c2c .word 0x79743c2c -60077d08: 2c3e6570 .word 0x2c3e6570 -60077d0c: 6c61763c .word 0x6c61763c -60077d10: 2e3e6575 .word 0x2e3e6575 -60077d14: 2e2e2e2e .word 0x2e2e2e2e -60077d18: 0a0d5d2e .word 0x0a0d5d2e -60077d1c: 00000000 .word 0x00000000 -60077d20: 79743c09 .word 0x79743c09 -60077d24: 3a3e6570 .word 0x3a3e6570 -60077d28: 73204109 .word 0x73204109 -60077d2c: 6e697274 .word 0x6e697274 -60077d30: 73612067 .word 0x73612067 -60077d34: 73732220 .word 0x73732220 -60077d38: 2c226469 .word 0x2c226469 -60077d3c: 22686322 .word 0x22686322 -60077d40: 7770222c .word 0x7770222c -60077d44: 73222c22 .word 0x73222c22 -60077d48: 0d226365 .word 0x0d226365 -60077d4c: 0000000a .word 0x0000000a -60077d50: 61763c09 .word 0x61763c09 -60077d54: 3e65756c .word 0x3e65756c -60077d58: 6e41093a .word 0x6e41093a -60077d5c: 79742079 .word 0x79742079 -60077d60: 6f206570 .word 0x6f206570 -60077d64: 733c2066 .word 0x733c2066 -60077d68: 3e646973 .word 0x3e646973 -60077d6c: 633c202c .word 0x633c202c -60077d70: 202c3e68 .word 0x202c3e68 -60077d74: 3e77703c .word 0x3e77703c -60077d78: 733c202c .word 0x733c202c -60077d7c: 0d3e6365 .word 0x0d3e6365 +60077b28: 4150572f .word 0x4150572f +60077b2c: 41532d33 .word 0x41532d33 +60077b30: 45412045 .word 0x45412045 +60077b34: 00000053 .word 0x00000053 +60077b38: 33415057 .word 0x33415057 +60077b3c: 746e4520 .word 0x746e4520 +60077b40: 72707265 .word 0x72707265 +60077b44: 00657369 .word 0x00657369 +60077b48: 33415057 .word 0x33415057 +60077b4c: 45574f2d .word 0x45574f2d +60077b50: 00000000 .word 0x00000000 +60077b54: 6e65704f .word 0x6e65704f +60077b58: 00000000 .word 0x00000000 +60077b5c: 00504557 .word 0x00504557 +60077b60: 20415057 .word 0x20415057 +60077b64: 50494b54 .word 0x50494b54 +60077b68: 00000000 .word 0x00000000 +60077b6c: 20415057 .word 0x20415057 +60077b70: 00534541 .word 0x00534541 +60077b74: 20415057 .word 0x20415057 +60077b78: 6578694d .word 0x6578694d +60077b7c: 00000064 .word 0x00000064 +60077b80: 2f415057 .word 0x2f415057 +60077b84: 32415057 .word 0x32415057 +60077b88: 494b5420 .word 0x494b5420 +60077b8c: 00000050 .word 0x00000050 +60077b90: 2f415057 .word 0x2f415057 +60077b94: 32415057 .word 0x32415057 +60077b98: 53454120 .word 0x53454120 +60077b9c: 00000000 .word 0x00000000 +60077ba0: 2f415057 .word 0x2f415057 +60077ba4: 32415057 .word 0x32415057 +60077ba8: 78694d20 .word 0x78694d20 +60077bac: 00006465 .word 0x00006465 +60077bb0: 20415057 .word 0x20415057 +60077bb4: 50494b54 .word 0x50494b54 +60077bb8: 746e4520 .word 0x746e4520 +60077bbc: 72707265 .word 0x72707265 +60077bc0: 00657369 .word 0x00657369 +60077bc4: 20415057 .word 0x20415057 +60077bc8: 20534541 .word 0x20534541 +60077bcc: 65746e45 .word 0x65746e45 +60077bd0: 69727072 .word 0x69727072 +60077bd4: 00006573 .word 0x00006573 +60077bd8: 20415057 .word 0x20415057 +60077bdc: 6578694d .word 0x6578694d +60077be0: 6e452064 .word 0x6e452064 +60077be4: 70726574 .word 0x70726574 +60077be8: 65736972 .word 0x65736972 +60077bec: 00000000 .word 0x00000000 +60077bf0: 2f415057 .word 0x2f415057 +60077bf4: 32415057 .word 0x32415057 +60077bf8: 494b5420 .word 0x494b5420 +60077bfc: 6e452050 .word 0x6e452050 +60077c00: 70726574 .word 0x70726574 +60077c04: 65736972 .word 0x65736972 +60077c08: 00000000 .word 0x00000000 +60077c0c: 2f415057 .word 0x2f415057 +60077c10: 32415057 .word 0x32415057 +60077c14: 53454120 .word 0x53454120 +60077c18: 746e4520 .word 0x746e4520 +60077c1c: 72707265 .word 0x72707265 +60077c20: 00657369 .word 0x00657369 +60077c24: 2f415057 .word 0x2f415057 +60077c28: 32415057 .word 0x32415057 +60077c2c: 78694d20 .word 0x78694d20 +60077c30: 45206465 .word 0x45206465 +60077c34: 7265746e .word 0x7265746e +60077c38: 73697270 .word 0x73697270 +60077c3c: 00000065 .word 0x00000065 +60077c40: 4c572b5b .word 0x4c572b5b +60077c44: 4e414353 .word 0x4e414353 +60077c48: 6f43205d .word 0x6f43205d +60077c4c: 63656e6e .word 0x63656e6e +60077c50: 676e6974 .word 0x676e6974 +60077c54: 776f6e20 .word 0x776f6e20 +60077c58: 6f66202c .word 0x6f66202c +60077c5c: 64696272 .word 0x64696272 +60077c60: 61637320 .word 0x61637320 +60077c64: 6e696e6e .word 0x6e696e6e +60077c68: 000a0d67 .word 0x000a0d67 +60077c6c: 4c572b5b .word 0x4c572b5b +60077c70: 4e414353 .word 0x4e414353 +60077c74: 6e49205d .word 0x6e49205d +60077c78: 696c6176 .word 0x696c6176 +60077c7c: 73732064 .word 0x73732064 +60077c80: 0a0d6469 .word 0x0a0d6469 +60077c84: 00000000 .word 0x00000000 +60077c88: 4c572b5b .word 0x4c572b5b +60077c8c: 4e414353 .word 0x4e414353 +60077c90: 6e49205d .word 0x6e49205d +60077c94: 696c6176 .word 0x696c6176 +60077c98: 68632064 .word 0x68632064 +60077c9c: 656e6e61 .word 0x656e6e61 +60077ca0: 696c206c .word 0x696c206c +60077ca4: 0a0d7473 .word 0x0a0d7473 +60077ca8: 00000000 .word 0x00000000 +60077cac: 4c572b5b .word 0x4c572b5b +60077cb0: 4e414353 .word 0x4e414353 +60077cb4: 5252455d .word 0x5252455d +60077cb8: 203a524f .word 0x203a524f +60077cbc: 206e6143 .word 0x206e6143 +60077cc0: 20746f6e .word 0x20746f6e +60077cc4: 6c6c616d .word 0x6c6c616d +60077cc8: 6d20636f .word 0x6d20636f +60077ccc: 726f6d65 .word 0x726f6d65 +60077cd0: 6f662079 .word 0x6f662079 +60077cd4: 68632072 .word 0x68632072 +60077cd8: 656e6e61 .word 0x656e6e61 +60077cdc: 696c206c .word 0x696c206c +60077ce0: 0a0d7473 .word 0x0a0d7473 +60077ce4: 00000000 .word 0x00000000 +60077ce8: 4c572b5b .word 0x4c572b5b +60077cec: 4e414353 .word 0x4e414353 +60077cf0: 6e49205d .word 0x6e49205d +60077cf4: 696c6176 .word 0x696c6176 +60077cf8: 6e692064 .word 0x6e692064 +60077cfc: 0d747570 .word 0x0d747570 +60077d00: 0000000a .word 0x0000000a +60077d04: 4c572b5b .word 0x4c572b5b +60077d08: 4e414353 .word 0x4e414353 +60077d0c: 6977205d .word 0x6977205d +60077d10: 735f6966 .word 0x735f6966 +60077d14: 5f6e6163 .word 0x5f6e6163 +60077d18: 7774656e .word 0x7774656e +60077d1c: 736b726f .word 0x736b726f +60077d20: 52524520 .word 0x52524520 +60077d24: 0a0d524f .word 0x0a0d524f +60077d28: 00000000 .word 0x00000000 +60077d2c: 4c572b5b .word 0x4c572b5b +60077d30: 4e414353 .word 0x4e414353 +60077d34: 5252455d .word 0x5252455d +60077d38: 203a524f .word 0x203a524f +60077d3c: 206e6143 .word 0x206e6143 +60077d40: 20746f6e .word 0x20746f6e +60077d44: 6c6c616d .word 0x6c6c616d +60077d48: 6d20636f .word 0x6d20636f +60077d4c: 726f6d65 .word 0x726f6d65 +60077d50: 6f662079 .word 0x6f662079 +60077d54: 63732072 .word 0x63732072 +60077d58: 72206e61 .word 0x72206e61 +60077d5c: 6c757365 .word 0x6c757365 +60077d60: 000a0d74 .word 0x000a0d74 +60077d64: 4c572b5b .word 0x4c572b5b +60077d68: 4e414353 .word 0x4e414353 +60077d6c: 6547205d .word 0x6547205d +60077d70: 65722074 .word 0x65722074 +60077d74: 746c7573 .word 0x746c7573 +60077d78: 69616620 .word 0x69616620 +60077d7c: 0d64656c .word 0x0d64656c 60077d80: 0000000a .word 0x0000000a -60077d84: 73733c09 .word 0x73733c09 -60077d88: 3a3e6469 .word 0x3a3e6469 -60077d8c: 65685409 .word 0x65685409 -60077d90: 69737320 .word 0x69737320 -60077d94: 666f2064 .word 0x666f2064 -60077d98: 2c504120 .word 0x2c504120 -60077d9c: 756f6320 .word 0x756f6320 -60077da0: 6e20646c .word 0x6e20646c -60077da4: 6220746f .word 0x6220746f -60077da8: 6d652065 .word 0x6d652065 -60077dac: 0d797470 .word 0x0d797470 -60077db0: 0000000a .word 0x0000000a -60077db4: 68633c09 .word 0x68633c09 -60077db8: 5b093a3e .word 0x5b093a3e -60077dbc: 31312c31 .word 0x31312c31 -60077dc0: 000a0d5d .word 0x000a0d5d -60077dc4: 65733c09 .word 0x65733c09 -60077dc8: 093a3e63 .word 0x093a3e63 -60077dcc: 6e65706f .word 0x6e65706f -60077dd0: 7065772f .word 0x7065772f -60077dd4: 696b742f .word 0x696b742f -60077dd8: 70772f70 .word 0x70772f70 -60077ddc: 772f3261 .word 0x772f3261 -60077de0: 0d336170 .word 0x0d336170 -60077de4: 0000000a .word 0x0000000a -60077de8: 77703c09 .word 0x77703c09 -60077dec: 57093a3e .word 0x57093a3e -60077df0: 20687469 .word 0x20687469 -60077df4: 676e656c .word 0x676e656c -60077df8: 69206874 .word 0x69206874 -60077dfc: 385b206e .word 0x385b206e -60077e00: 5d34362c .word 0x5d34362c -60077e04: 00000a0d .word 0x00000a0d -60077e08: 70693c09 .word 0x70693c09 -60077e0c: 54093a3e .word 0x54093a3e -60077e10: 69206568 .word 0x69206568 -60077e14: 666f2070 .word 0x666f2070 -60077e18: 2c504120 .word 0x2c504120 -60077e1c: 66656420 .word 0x66656420 -60077e20: 746c7561 .word 0x746c7561 -60077e24: 32393120 .word 0x32393120 -60077e28: 3836312e .word 0x3836312e -60077e2c: 2e33342e .word 0x2e33342e -60077e30: 000a0d31 .word 0x000a0d31 -60077e34: 77673c09 .word 0x77673c09 -60077e38: 54093a3e .word 0x54093a3e -60077e3c: 67206568 .word 0x67206568 -60077e40: 77657461 .word 0x77657461 -60077e44: 6f207961 .word 0x6f207961 -60077e48: 50412066 .word 0x50412066 -60077e4c: 6564202c .word 0x6564202c -60077e50: 6c756166 .word 0x6c756166 -60077e54: 39312074 .word 0x39312074 -60077e58: 36312e32 .word 0x36312e32 -60077e5c: 33342e38 .word 0x33342e38 -60077e60: 0a0d312e .word 0x0a0d312e -60077e64: 00000000 .word 0x00000000 -60077e68: 736d3c09 .word 0x736d3c09 -60077e6c: 093a3e6b .word 0x093a3e6b -60077e70: 20656854 .word 0x20656854 -60077e74: 6d74656e .word 0x6d74656e -60077e78: 206b7361 .word 0x206b7361 -60077e7c: 4120666f .word 0x4120666f -60077e80: 64202c50 .word 0x64202c50 -60077e84: 75616665 .word 0x75616665 -60077e88: 3220746c .word 0x3220746c -60077e8c: 322e3535 .word 0x322e3535 -60077e90: 322e3535 .word 0x322e3535 -60077e94: 302e3535 .word 0x302e3535 -60077e98: 00000a0d .word 0x00000a0d -60077e9c: 6c703c09 .word 0x6c703c09 -60077ea0: 54093a3e .word 0x54093a3e -60077ea4: 69206568 .word 0x69206568 -60077ea8: 6f702070 .word 0x6f702070 -60077eac: 6f206c6f .word 0x6f206c6f -60077eb0: 50412066 .word 0x50412066 -60077eb4: 00000a0d .word 0x00000a0d -60077eb8: 672e6509 .word 0x672e6509 -60077ebc: 410a0d2e .word 0x410a0d2e -60077ec0: 4c572b54 .word 0x4c572b54 -60077ec4: 52415453 .word 0x52415453 -60077ec8: 3d504154 .word 0x3d504154 -60077ecc: 64697373 .word 0x64697373 -60077ed0: 7365742c .word 0x7365742c -60077ed4: 73735f74 .word 0x73735f74 -60077ed8: 702c6469 .word 0x702c6469 -60077edc: 32312c77 .word 0x32312c77 -60077ee0: 36353433 .word 0x36353433 -60077ee4: 732c3837 .word 0x732c3837 -60077ee8: 772c6365 .word 0x772c6365 -60077eec: 0d326170 .word 0x0d326170 -60077ef0: 0000000a .word 0x0000000a -60077ef4: 4c572b5b .word 0x4c572b5b -60077ef8: 52415453 .word 0x52415453 -60077efc: 5d504154 .word 0x5d504154 -60077f00: 65685420 .word 0x65685420 -60077f04: 72617020 .word 0x72617020 -60077f08: 74656d61 .word 0x74656d61 -60077f0c: 20737265 .word 0x20737265 -60077f10: 206e6163 .word 0x206e6163 -60077f14: 20746f6e .word 0x20746f6e -60077f18: 69206562 .word 0x69206562 -60077f1c: 726f6e67 .word 0x726f6e67 -60077f20: 0a0d6465 .word 0x0a0d6465 -60077f24: 00000000 .word 0x00000000 -60077f28: 4c572b5b .word 0x4c572b5b -60077f2c: 52415453 .word 0x52415453 -60077f30: 5d504154 .word 0x5d504154 -60077f34: 6d6f6320 .word 0x6d6f6320 -60077f38: 646e616d .word 0x646e616d -60077f3c: 726f6620 .word 0x726f6620 -60077f40: 2074616d .word 0x2074616d -60077f44: 6f727265 .word 0x6f727265 -60077f48: 000a0d72 .word 0x000a0d72 -60077f4c: 4c572b5b .word 0x4c572b5b -60077f50: 52415453 .word 0x52415453 -60077f54: 5d504154 .word 0x5d504154 -60077f58: 766e4920 .word 0x766e4920 -60077f5c: 64696c61 .word 0x64696c61 -60077f60: 49535320 .word 0x49535320 -60077f64: 656c2044 .word 0x656c2044 -60077f68: 6874676e .word 0x6874676e -60077f6c: 00000a0d .word 0x00000a0d -60077f70: 4c572b5b .word 0x4c572b5b -60077f74: 52415453 .word 0x52415453 -60077f78: 5d504154 .word 0x5d504154 -60077f7c: 766e4920 .word 0x766e4920 -60077f80: 64696c61 .word 0x64696c61 -60077f84: 73617020 .word 0x73617020 -60077f88: 726f7773 .word 0x726f7773 -60077f8c: 000a0d64 .word 0x000a0d64 -60077f90: 00636573 .word 0x00636573 -60077f94: 6e65706f .word 0x6e65706f -60077f98: 00000000 .word 0x00000000 -60077f9c: 00706577 .word 0x00706577 -60077fa0: 70696b74 .word 0x70696b74 -60077fa4: 00000000 .word 0x00000000 -60077fa8: 32617077 .word 0x32617077 -60077fac: 00000000 .word 0x00000000 -60077fb0: 33617077 .word 0x33617077 -60077fb4: 00000000 .word 0x00000000 -60077fb8: 4c572b5b .word 0x4c572b5b -60077fbc: 52415453 .word 0x52415453 -60077fc0: 5d504154 .word 0x5d504154 -60077fc4: 766e4920 .word 0x766e4920 -60077fc8: 64696c61 .word 0x64696c61 -60077fcc: 63657320 .word 0x63657320 -60077fd0: 74697275 .word 0x74697275 -60077fd4: 61762079 .word 0x61762079 -60077fd8: 0d65756c .word 0x0d65756c -60077fdc: 0000000a .word 0x0000000a -60077fe0: 4c572b5b .word 0x4c572b5b -60077fe4: 52415453 .word 0x52415453 -60077fe8: 5d504154 .word 0x5d504154 -60077fec: 766e4920 .word 0x766e4920 -60077ff0: 64696c61 .word 0x64696c61 -60077ff4: 20706920 .word 0x20706920 -60077ff8: 756c6176 .word 0x756c6176 -60077ffc: 000a0d65 .word 0x000a0d65 -60078000: 4c572b5b .word 0x4c572b5b -60078004: 52415453 .word 0x52415453 -60078008: 5d504154 .word 0x5d504154 -6007800c: 766e4920 .word 0x766e4920 -60078010: 64696c61 .word 0x64696c61 -60078014: 61747320 .word 0x61747320 -60078018: 69207472 .word 0x69207472 -6007801c: 61762070 .word 0x61762070 -60078020: 0d65756c .word 0x0d65756c -60078024: 0000000a .word 0x0000000a -60078028: 4c572b5b .word 0x4c572b5b -6007802c: 52415453 .word 0x52415453 -60078030: 5d504154 .word 0x5d504154 -60078034: 766e4920 .word 0x766e4920 -60078038: 64696c61 .word 0x64696c61 -6007803c: 646e6520 .word 0x646e6520 -60078040: 20706920 .word 0x20706920 -60078044: 756c6176 .word 0x756c6176 -60078048: 000a0d65 .word 0x000a0d65 -6007804c: 4c572b5b .word 0x4c572b5b -60078050: 52415453 .word 0x52415453 -60078054: 5d504154 .word 0x5d504154 -60078058: 766e4920 .word 0x766e4920 -6007805c: 64696c61 .word 0x64696c61 -60078060: 74616720 .word 0x74616720 -60078064: 79617765 .word 0x79617765 -60078068: 6c617620 .word 0x6c617620 -6007806c: 0a0d6575 .word 0x0a0d6575 -60078070: 00000000 .word 0x00000000 -60078074: 006b736d .word 0x006b736d -60078078: 4c572b5b .word 0x4c572b5b -6007807c: 52415453 .word 0x52415453 -60078080: 5d504154 .word 0x5d504154 -60078084: 766e4920 .word 0x766e4920 -60078088: 64696c61 .word 0x64696c61 -6007808c: 74656e20 .word 0x74656e20 -60078090: 6b73616d .word 0x6b73616d -60078094: 6c617620 .word 0x6c617620 -60078098: 0a0d6575 .word 0x0a0d6575 -6007809c: 00000000 .word 0x00000000 -600780a0: 4c572b5b .word 0x4c572b5b -600780a4: 52415453 .word 0x52415453 -600780a8: 5d504154 .word 0x5d504154 -600780ac: 706d4520 .word 0x706d4520 -600780b0: 53207974 .word 0x53207974 -600780b4: 20444953 .word 0x20444953 -600780b8: 65726568 .word 0x65726568 -600780bc: 00000a0d .word 0x00000a0d -600780c0: 4c572b5b .word 0x4c572b5b -600780c4: 52415453 .word 0x52415453 -600780c8: 5d504154 .word 0x5d504154 -600780cc: 766e4920 .word 0x766e4920 -600780d0: 64696c61 .word 0x64696c61 -600780d4: 73617020 .word 0x73617020 -600780d8: 726f7773 .word 0x726f7773 -600780dc: 61732064 .word 0x61732064 -600780e0: 0d646576 .word 0x0d646576 -600780e4: 0000000a .word 0x0000000a -600780e8: 4c572b5b .word 0x4c572b5b -600780ec: 52415453 .word 0x52415453 -600780f0: 5d504154 .word 0x5d504154 -600780f4: 766e4920 .word 0x766e4920 -600780f8: 64696c61 .word 0x64696c61 -600780fc: 73617020 .word 0x73617020 -60078100: 726f7773 .word 0x726f7773 -60078104: 70202c64 .word 0x70202c64 -60078108: 7361656c .word 0x7361656c -6007810c: 6e692065 .word 0x6e692065 -60078110: 20747570 .word 0x20747570 -60078114: 0a0d7469 .word 0x0a0d7469 -60078118: 00000000 .word 0x00000000 -6007811c: 4c572b5b .word 0x4c572b5b -60078120: 52415453 .word 0x52415453 -60078124: 5d504154 .word 0x5d504154 -60078128: 66697720 .word 0x66697720 -6007812c: 74735f69 .word 0x74735f69 -60078130: 5f747261 .word 0x5f747261 -60078134: 66207061 .word 0x66207061 -60078138: 656c6961 .word 0x656c6961 -6007813c: 000a0d64 .word 0x000a0d64 -60078140: 4c572b5b .word 0x4c572b5b -60078144: 52415453 .word 0x52415453 -60078148: 5d504154 .word 0x5d504154 -6007814c: 6d656d20 .word 0x6d656d20 -60078150: 2079726f .word 0x2079726f -60078154: 6c696166 .word 0x6c696166 -60078158: 66206465 .word 0x66206465 -6007815c: 7320726f .word 0x7320726f -60078160: 69747465 .word 0x69747465 -60078164: 0a0d676e .word 0x0a0d676e -60078168: 00000000 .word 0x00000000 -6007816c: 4c572b5b .word 0x4c572b5b -60078170: 52415453 .word 0x52415453 -60078174: 5d504154 .word 0x5d504154 -60078178: 20732520 .word 0x20732520 -6007817c: 72617473 .word 0x72617473 -60078180: 0a646574 .word 0x0a646574 -60078184: 00000000 .word 0x00000000 -60078188: 65706920 .word 0x65706920 -6007818c: 20336672 .word 0x20336672 -60078190: 6e207369 .word 0x6e207369 -60078194: 7320746f .word 0x7320746f -60078198: 6f707075 .word 0x6f707075 -6007819c: 64657472 .word 0x64657472 -600781a0: 74657920 .word 0x74657920 -600781a4: 00000a0d .word 0x00000a0d -600781a8: 50492b5b .word 0x50492b5b -600781ac: 33465245 .word 0x33465245 -600781b0: 7069205d .word 0x7069205d -600781b4: 33667265 .word 0x33667265 -600781b8: 61735520 .word 0x61735520 -600781bc: 203a6567 .word 0x203a6567 -600781c0: 65726f4d .word 0x65726f4d -600781c4: 61735520 .word 0x61735520 -600781c8: 203a6567 .word 0x203a6567 -600781cc: 492b5441 .word 0x492b5441 -600781d0: 46524550 .word 0x46524550 -600781d4: 682d3d33 .word 0x682d3d33 -600781d8: 0d706c65 .word 0x0d706c65 -600781dc: 0000000a .word 0x0000000a -600781e0: 50492b5b .word 0x50492b5b -600781e4: 33465245 .word 0x33465245 -600781e8: 7355205d .word 0x7355205d -600781ec: 3a656761 .word 0x3a656761 -600781f0: 2b544120 .word 0x2b544120 -600781f4: 52455049 .word 0x52455049 -600781f8: 5b3d3346 .word 0x5b3d3346 -600781fc: 2d7c732d .word 0x2d7c732d -60078200: 6f682c63 .word 0x6f682c63 -60078204: 737c7473 .word 0x737c7473 -60078208: 5d706f74 .word 0x5d706f74 -6007820c: 706f5b2c .word 0x706f5b2c -60078210: 6e6f6974 .word 0x6e6f6974 -60078214: 0a0d5d73 .word 0x0a0d5d73 -60078218: 00000000 .word 0x00000000 -6007821c: 61784509 .word 0x61784509 -60078220: 656c706d .word 0x656c706d -60078224: 000a0d3a .word 0x000a0d3a -60078228: 54412009 .word 0x54412009 -6007822c: 4550492b .word 0x4550492b -60078230: 3d334652 .word 0x3d334652 -60078234: 2d2c732d .word 0x2d2c732d -60078238: 30352c70 .word 0x30352c70 -6007823c: 0a0d3230 .word 0x0a0d3230 -60078240: 00000000 .word 0x00000000 -60078244: 54412009 .word 0x54412009 -60078248: 4550492b .word 0x4550492b -6007824c: 3d334652 .word 0x3d334652 -60078250: 312c632d .word 0x312c632d -60078254: 312e3239 .word 0x312e3239 -60078258: 312e3836 .word 0x312e3836 -6007825c: 2d2c322e .word 0x2d2c322e -60078260: 30312c74 .word 0x30312c74 -60078264: 702d2c30 .word 0x702d2c30 -60078268: 3030352c .word 0x3030352c -6007826c: 000a0d32 .word 0x000a0d32 -60078270: 50492b5b .word 0x50492b5b -60078274: 33465245 .word 0x33465245 -60078278: 5f203a5d .word 0x5f203a5d -6007827c: 575f5441 .word 0x575f5441 -60078280: 5f4e414c .word 0x5f4e414c -60078284: 52455049 .word 0x52455049 -60078288: 545f3146 .word 0x545f3146 -6007828c: 545f5043 .word 0x545f5043 -60078290: 5f545345 .word 0x5f545345 -60078294: 00000a0d .word 0x00000a0d -60078298: 72657069 .word 0x72657069 -6007829c: 00003366 .word 0x00003366 -600782a0: 50492b5b .word 0x50492b5b -600782a4: 33465245 .word 0x33465245 -600782a8: 6853205d .word 0x6853205d -600782ac: 646c756f .word 0x646c756f -600782b0: 20656220 .word 0x20656220 -600782b4: 656d6f73 .word 0x656d6f73 -600782b8: 67726120 .word 0x67726120 -600782bc: 000a0d63 .word 0x000a0d63 -600782c0: 492b5441 .word 0x492b5441 -600782c4: 46524550 .word 0x46524550 -600782c8: 2d5b3d33 .word 0x2d5b3d33 -600782cc: 632d7c73 .word 0x632d7c73 -600782d0: 736f682c .word 0x736f682c -600782d4: 74737c74 .word 0x74737c74 -600782d8: 2c5d706f .word 0x2c5d706f -600782dc: 74706f5b .word 0x74706f5b -600782e0: 736e6f69 .word 0x736e6f69 -600782e4: 000a0d5d .word 0x000a0d5d -600782e8: 2b544109 .word 0x2b544109 -600782ec: 52455049 .word 0x52455049 -600782f0: 2d3d3346 .word 0x2d3d3346 -600782f4: 702d2c73 .word 0x702d2c73 -600782f8: 3030352c .word 0x3030352c -600782fc: 000a0d32 .word 0x000a0d32 -60078300: 2b544109 .word 0x2b544109 +60077d84: 2c643225 .word 0x2c643225 +60077d88: 00000020 .word 0x00000020 +60077d8c: 78323025 .word 0x78323025 +60077d90: 3230253a .word 0x3230253a +60077d94: 30253a78 .word 0x30253a78 +60077d98: 253a7832 .word 0x253a7832 +60077d9c: 3a783230 .word 0x3a783230 +60077da0: 78323025 .word 0x78323025 +60077da4: 3230253a .word 0x3230253a +60077da8: 00202c78 .word 0x00202c78 +60077dac: 202c6425 .word 0x202c6425 +60077db0: 00000000 .word 0x00000000 +60077db4: 202c7325 .word 0x202c7325 +60077db8: 00000000 .word 0x00000000 +60077dbc: 22732522 .word 0x22732522 +60077dc0: 0000202c .word 0x0000202c +60077dc4: 22732522 .word 0x22732522 +60077dc8: 00000020 .word 0x00000020 +60077dcc: 6c654820 .word 0x6c654820 +60077dd0: 09726570 .word 0x09726570 +60077dd4: 00000020 .word 0x00000020 +60077dd8: 2b5b0a0d .word 0x2b5b0a0d +60077ddc: 43534c57 .word 0x43534c57 +60077de0: 205d4e41 .word 0x205d4e41 +60077de4: 6e616373 .word 0x6e616373 +60077de8: 5f70615f .word 0x5f70615f +60077dec: 3a6d756e .word 0x3a6d756e +60077df0: 0d642520 .word 0x0d642520 +60077df4: 0000000a .word 0x0000000a +60077df8: 572b5441 .word 0x572b5441 +60077dfc: 4154534c .word 0x4154534c +60077e00: 50415452 .word 0x50415452 +60077e04: 743c5b3d .word 0x743c5b3d +60077e08: 3e657079 .word 0x3e657079 +60077e0c: 61763c2c .word 0x61763c2c +60077e10: 3e65756c .word 0x3e65756c +60077e14: 79743c2c .word 0x79743c2c +60077e18: 2c3e6570 .word 0x2c3e6570 +60077e1c: 6c61763c .word 0x6c61763c +60077e20: 2e3e6575 .word 0x2e3e6575 +60077e24: 2e2e2e2e .word 0x2e2e2e2e +60077e28: 0a0d5d2e .word 0x0a0d5d2e +60077e2c: 00000000 .word 0x00000000 +60077e30: 79743c09 .word 0x79743c09 +60077e34: 3a3e6570 .word 0x3a3e6570 +60077e38: 73204109 .word 0x73204109 +60077e3c: 6e697274 .word 0x6e697274 +60077e40: 73612067 .word 0x73612067 +60077e44: 73732220 .word 0x73732220 +60077e48: 2c226469 .word 0x2c226469 +60077e4c: 22686322 .word 0x22686322 +60077e50: 7770222c .word 0x7770222c +60077e54: 73222c22 .word 0x73222c22 +60077e58: 0d226365 .word 0x0d226365 +60077e5c: 0000000a .word 0x0000000a +60077e60: 61763c09 .word 0x61763c09 +60077e64: 3e65756c .word 0x3e65756c +60077e68: 6e41093a .word 0x6e41093a +60077e6c: 79742079 .word 0x79742079 +60077e70: 6f206570 .word 0x6f206570 +60077e74: 733c2066 .word 0x733c2066 +60077e78: 3e646973 .word 0x3e646973 +60077e7c: 633c202c .word 0x633c202c +60077e80: 202c3e68 .word 0x202c3e68 +60077e84: 3e77703c .word 0x3e77703c +60077e88: 733c202c .word 0x733c202c +60077e8c: 0d3e6365 .word 0x0d3e6365 +60077e90: 0000000a .word 0x0000000a +60077e94: 73733c09 .word 0x73733c09 +60077e98: 3a3e6469 .word 0x3a3e6469 +60077e9c: 65685409 .word 0x65685409 +60077ea0: 69737320 .word 0x69737320 +60077ea4: 666f2064 .word 0x666f2064 +60077ea8: 2c504120 .word 0x2c504120 +60077eac: 756f6320 .word 0x756f6320 +60077eb0: 6e20646c .word 0x6e20646c +60077eb4: 6220746f .word 0x6220746f +60077eb8: 6d652065 .word 0x6d652065 +60077ebc: 0d797470 .word 0x0d797470 +60077ec0: 0000000a .word 0x0000000a +60077ec4: 68633c09 .word 0x68633c09 +60077ec8: 5b093a3e .word 0x5b093a3e +60077ecc: 31312c31 .word 0x31312c31 +60077ed0: 000a0d5d .word 0x000a0d5d +60077ed4: 65733c09 .word 0x65733c09 +60077ed8: 093a3e63 .word 0x093a3e63 +60077edc: 6e65706f .word 0x6e65706f +60077ee0: 7065772f .word 0x7065772f +60077ee4: 696b742f .word 0x696b742f +60077ee8: 70772f70 .word 0x70772f70 +60077eec: 772f3261 .word 0x772f3261 +60077ef0: 0d336170 .word 0x0d336170 +60077ef4: 0000000a .word 0x0000000a +60077ef8: 77703c09 .word 0x77703c09 +60077efc: 57093a3e .word 0x57093a3e +60077f00: 20687469 .word 0x20687469 +60077f04: 676e656c .word 0x676e656c +60077f08: 69206874 .word 0x69206874 +60077f0c: 385b206e .word 0x385b206e +60077f10: 5d34362c .word 0x5d34362c +60077f14: 00000a0d .word 0x00000a0d +60077f18: 70693c09 .word 0x70693c09 +60077f1c: 54093a3e .word 0x54093a3e +60077f20: 69206568 .word 0x69206568 +60077f24: 666f2070 .word 0x666f2070 +60077f28: 2c504120 .word 0x2c504120 +60077f2c: 66656420 .word 0x66656420 +60077f30: 746c7561 .word 0x746c7561 +60077f34: 32393120 .word 0x32393120 +60077f38: 3836312e .word 0x3836312e +60077f3c: 2e33342e .word 0x2e33342e +60077f40: 000a0d31 .word 0x000a0d31 +60077f44: 77673c09 .word 0x77673c09 +60077f48: 54093a3e .word 0x54093a3e +60077f4c: 67206568 .word 0x67206568 +60077f50: 77657461 .word 0x77657461 +60077f54: 6f207961 .word 0x6f207961 +60077f58: 50412066 .word 0x50412066 +60077f5c: 6564202c .word 0x6564202c +60077f60: 6c756166 .word 0x6c756166 +60077f64: 39312074 .word 0x39312074 +60077f68: 36312e32 .word 0x36312e32 +60077f6c: 33342e38 .word 0x33342e38 +60077f70: 0a0d312e .word 0x0a0d312e +60077f74: 00000000 .word 0x00000000 +60077f78: 736d3c09 .word 0x736d3c09 +60077f7c: 093a3e6b .word 0x093a3e6b +60077f80: 20656854 .word 0x20656854 +60077f84: 6d74656e .word 0x6d74656e +60077f88: 206b7361 .word 0x206b7361 +60077f8c: 4120666f .word 0x4120666f +60077f90: 64202c50 .word 0x64202c50 +60077f94: 75616665 .word 0x75616665 +60077f98: 3220746c .word 0x3220746c +60077f9c: 322e3535 .word 0x322e3535 +60077fa0: 322e3535 .word 0x322e3535 +60077fa4: 302e3535 .word 0x302e3535 +60077fa8: 00000a0d .word 0x00000a0d +60077fac: 6c703c09 .word 0x6c703c09 +60077fb0: 54093a3e .word 0x54093a3e +60077fb4: 69206568 .word 0x69206568 +60077fb8: 6f702070 .word 0x6f702070 +60077fbc: 6f206c6f .word 0x6f206c6f +60077fc0: 50412066 .word 0x50412066 +60077fc4: 00000a0d .word 0x00000a0d +60077fc8: 672e6509 .word 0x672e6509 +60077fcc: 410a0d2e .word 0x410a0d2e +60077fd0: 4c572b54 .word 0x4c572b54 +60077fd4: 52415453 .word 0x52415453 +60077fd8: 3d504154 .word 0x3d504154 +60077fdc: 64697373 .word 0x64697373 +60077fe0: 7365742c .word 0x7365742c +60077fe4: 73735f74 .word 0x73735f74 +60077fe8: 702c6469 .word 0x702c6469 +60077fec: 32312c77 .word 0x32312c77 +60077ff0: 36353433 .word 0x36353433 +60077ff4: 732c3837 .word 0x732c3837 +60077ff8: 772c6365 .word 0x772c6365 +60077ffc: 0d326170 .word 0x0d326170 +60078000: 0000000a .word 0x0000000a +60078004: 4c572b5b .word 0x4c572b5b +60078008: 52415453 .word 0x52415453 +6007800c: 5d504154 .word 0x5d504154 +60078010: 65685420 .word 0x65685420 +60078014: 72617020 .word 0x72617020 +60078018: 74656d61 .word 0x74656d61 +6007801c: 20737265 .word 0x20737265 +60078020: 206e6163 .word 0x206e6163 +60078024: 20746f6e .word 0x20746f6e +60078028: 69206562 .word 0x69206562 +6007802c: 726f6e67 .word 0x726f6e67 +60078030: 0a0d6465 .word 0x0a0d6465 +60078034: 00000000 .word 0x00000000 +60078038: 4c572b5b .word 0x4c572b5b +6007803c: 52415453 .word 0x52415453 +60078040: 5d504154 .word 0x5d504154 +60078044: 6d6f6320 .word 0x6d6f6320 +60078048: 646e616d .word 0x646e616d +6007804c: 726f6620 .word 0x726f6620 +60078050: 2074616d .word 0x2074616d +60078054: 6f727265 .word 0x6f727265 +60078058: 000a0d72 .word 0x000a0d72 +6007805c: 4c572b5b .word 0x4c572b5b +60078060: 52415453 .word 0x52415453 +60078064: 5d504154 .word 0x5d504154 +60078068: 766e4920 .word 0x766e4920 +6007806c: 64696c61 .word 0x64696c61 +60078070: 49535320 .word 0x49535320 +60078074: 656c2044 .word 0x656c2044 +60078078: 6874676e .word 0x6874676e +6007807c: 00000a0d .word 0x00000a0d +60078080: 4c572b5b .word 0x4c572b5b +60078084: 52415453 .word 0x52415453 +60078088: 5d504154 .word 0x5d504154 +6007808c: 766e4920 .word 0x766e4920 +60078090: 64696c61 .word 0x64696c61 +60078094: 73617020 .word 0x73617020 +60078098: 726f7773 .word 0x726f7773 +6007809c: 000a0d64 .word 0x000a0d64 +600780a0: 00636573 .word 0x00636573 +600780a4: 6e65706f .word 0x6e65706f +600780a8: 00000000 .word 0x00000000 +600780ac: 00706577 .word 0x00706577 +600780b0: 70696b74 .word 0x70696b74 +600780b4: 00000000 .word 0x00000000 +600780b8: 32617077 .word 0x32617077 +600780bc: 00000000 .word 0x00000000 +600780c0: 33617077 .word 0x33617077 +600780c4: 00000000 .word 0x00000000 +600780c8: 4c572b5b .word 0x4c572b5b +600780cc: 52415453 .word 0x52415453 +600780d0: 5d504154 .word 0x5d504154 +600780d4: 766e4920 .word 0x766e4920 +600780d8: 64696c61 .word 0x64696c61 +600780dc: 63657320 .word 0x63657320 +600780e0: 74697275 .word 0x74697275 +600780e4: 61762079 .word 0x61762079 +600780e8: 0d65756c .word 0x0d65756c +600780ec: 0000000a .word 0x0000000a +600780f0: 4c572b5b .word 0x4c572b5b +600780f4: 52415453 .word 0x52415453 +600780f8: 5d504154 .word 0x5d504154 +600780fc: 766e4920 .word 0x766e4920 +60078100: 64696c61 .word 0x64696c61 +60078104: 20706920 .word 0x20706920 +60078108: 756c6176 .word 0x756c6176 +6007810c: 000a0d65 .word 0x000a0d65 +60078110: 4c572b5b .word 0x4c572b5b +60078114: 52415453 .word 0x52415453 +60078118: 5d504154 .word 0x5d504154 +6007811c: 766e4920 .word 0x766e4920 +60078120: 64696c61 .word 0x64696c61 +60078124: 61747320 .word 0x61747320 +60078128: 69207472 .word 0x69207472 +6007812c: 61762070 .word 0x61762070 +60078130: 0d65756c .word 0x0d65756c +60078134: 0000000a .word 0x0000000a +60078138: 4c572b5b .word 0x4c572b5b +6007813c: 52415453 .word 0x52415453 +60078140: 5d504154 .word 0x5d504154 +60078144: 766e4920 .word 0x766e4920 +60078148: 64696c61 .word 0x64696c61 +6007814c: 646e6520 .word 0x646e6520 +60078150: 20706920 .word 0x20706920 +60078154: 756c6176 .word 0x756c6176 +60078158: 000a0d65 .word 0x000a0d65 +6007815c: 4c572b5b .word 0x4c572b5b +60078160: 52415453 .word 0x52415453 +60078164: 5d504154 .word 0x5d504154 +60078168: 766e4920 .word 0x766e4920 +6007816c: 64696c61 .word 0x64696c61 +60078170: 74616720 .word 0x74616720 +60078174: 79617765 .word 0x79617765 +60078178: 6c617620 .word 0x6c617620 +6007817c: 0a0d6575 .word 0x0a0d6575 +60078180: 00000000 .word 0x00000000 +60078184: 006b736d .word 0x006b736d +60078188: 4c572b5b .word 0x4c572b5b +6007818c: 52415453 .word 0x52415453 +60078190: 5d504154 .word 0x5d504154 +60078194: 766e4920 .word 0x766e4920 +60078198: 64696c61 .word 0x64696c61 +6007819c: 74656e20 .word 0x74656e20 +600781a0: 6b73616d .word 0x6b73616d +600781a4: 6c617620 .word 0x6c617620 +600781a8: 0a0d6575 .word 0x0a0d6575 +600781ac: 00000000 .word 0x00000000 +600781b0: 4c572b5b .word 0x4c572b5b +600781b4: 52415453 .word 0x52415453 +600781b8: 5d504154 .word 0x5d504154 +600781bc: 706d4520 .word 0x706d4520 +600781c0: 53207974 .word 0x53207974 +600781c4: 20444953 .word 0x20444953 +600781c8: 65726568 .word 0x65726568 +600781cc: 00000a0d .word 0x00000a0d +600781d0: 4c572b5b .word 0x4c572b5b +600781d4: 52415453 .word 0x52415453 +600781d8: 5d504154 .word 0x5d504154 +600781dc: 766e4920 .word 0x766e4920 +600781e0: 64696c61 .word 0x64696c61 +600781e4: 73617020 .word 0x73617020 +600781e8: 726f7773 .word 0x726f7773 +600781ec: 61732064 .word 0x61732064 +600781f0: 0d646576 .word 0x0d646576 +600781f4: 0000000a .word 0x0000000a +600781f8: 4c572b5b .word 0x4c572b5b +600781fc: 52415453 .word 0x52415453 +60078200: 5d504154 .word 0x5d504154 +60078204: 766e4920 .word 0x766e4920 +60078208: 64696c61 .word 0x64696c61 +6007820c: 73617020 .word 0x73617020 +60078210: 726f7773 .word 0x726f7773 +60078214: 70202c64 .word 0x70202c64 +60078218: 7361656c .word 0x7361656c +6007821c: 6e692065 .word 0x6e692065 +60078220: 20747570 .word 0x20747570 +60078224: 0a0d7469 .word 0x0a0d7469 +60078228: 00000000 .word 0x00000000 +6007822c: 4c572b5b .word 0x4c572b5b +60078230: 52415453 .word 0x52415453 +60078234: 5d504154 .word 0x5d504154 +60078238: 66697720 .word 0x66697720 +6007823c: 74735f69 .word 0x74735f69 +60078240: 5f747261 .word 0x5f747261 +60078244: 66207061 .word 0x66207061 +60078248: 656c6961 .word 0x656c6961 +6007824c: 000a0d64 .word 0x000a0d64 +60078250: 4c572b5b .word 0x4c572b5b +60078254: 52415453 .word 0x52415453 +60078258: 5d504154 .word 0x5d504154 +6007825c: 6d656d20 .word 0x6d656d20 +60078260: 2079726f .word 0x2079726f +60078264: 6c696166 .word 0x6c696166 +60078268: 66206465 .word 0x66206465 +6007826c: 7320726f .word 0x7320726f +60078270: 69747465 .word 0x69747465 +60078274: 0a0d676e .word 0x0a0d676e +60078278: 00000000 .word 0x00000000 +6007827c: 4c572b5b .word 0x4c572b5b +60078280: 52415453 .word 0x52415453 +60078284: 5d504154 .word 0x5d504154 +60078288: 20732520 .word 0x20732520 +6007828c: 72617473 .word 0x72617473 +60078290: 0a646574 .word 0x0a646574 +60078294: 00000000 .word 0x00000000 +60078298: 65706920 .word 0x65706920 +6007829c: 20336672 .word 0x20336672 +600782a0: 6e207369 .word 0x6e207369 +600782a4: 7320746f .word 0x7320746f +600782a8: 6f707075 .word 0x6f707075 +600782ac: 64657472 .word 0x64657472 +600782b0: 74657920 .word 0x74657920 +600782b4: 00000a0d .word 0x00000a0d +600782b8: 50492b5b .word 0x50492b5b +600782bc: 33465245 .word 0x33465245 +600782c0: 7069205d .word 0x7069205d +600782c4: 33667265 .word 0x33667265 +600782c8: 61735520 .word 0x61735520 +600782cc: 203a6567 .word 0x203a6567 +600782d0: 65726f4d .word 0x65726f4d +600782d4: 61735520 .word 0x61735520 +600782d8: 203a6567 .word 0x203a6567 +600782dc: 492b5441 .word 0x492b5441 +600782e0: 46524550 .word 0x46524550 +600782e4: 682d3d33 .word 0x682d3d33 +600782e8: 0d706c65 .word 0x0d706c65 +600782ec: 0000000a .word 0x0000000a +600782f0: 50492b5b .word 0x50492b5b +600782f4: 33465245 .word 0x33465245 +600782f8: 7355205d .word 0x7355205d +600782fc: 3a656761 .word 0x3a656761 +60078300: 2b544120 .word 0x2b544120 60078304: 52455049 .word 0x52455049 -60078308: 2d3d3346 .word 0x2d3d3346 -6007830c: 39312c63 .word 0x39312c63 -60078310: 36312e32 .word 0x36312e32 -60078314: 2e312e38 .word 0x2e312e38 -60078318: 742d2c32 .word 0x742d2c32 -6007831c: 3030312c .word 0x3030312c -60078320: 2c702d2c .word 0x2c702d2c -60078324: 32303035 .word 0x32303035 -60078328: 00000a0d .word 0x00000a0d -6007832c: 534c572b .word 0x534c572b -60078330: 49544154 .word 0x49544154 -60078334: 00504943 .word 0x00504943 -60078338: 4e49502b .word 0x4e49502b -6007833c: 00000047 .word 0x00000047 -60078340: 4550492b .word 0x4550492b -60078344: 00004652 .word 0x00004652 -60078348: 4550492b .word 0x4550492b -6007834c: 00334652 .word 0x00334652 -60078350: 434c572b .word 0x434c572b -60078354: 004e4e4f .word 0x004e4e4f -60078358: 444c572b .word 0x444c572b -6007835c: 4f435349 .word 0x4f435349 -60078360: 00004e4e .word 0x00004e4e -60078364: 534c572b .word 0x534c572b -60078368: 004e4143 .word 0x004e4143 -6007836c: 524c572b .word 0x524c572b -60078370: 00495353 .word 0x00495353 -60078374: 534c572b .word 0x534c572b -60078378: 54524154 .word 0x54524154 -6007837c: 00005041 .word 0x00005041 -60078380: 534c572b .word 0x534c572b -60078384: 41504f54 .word 0x41504f54 -60078388: 00000050 .word 0x00000050 -6007838c: 534c572b .word 0x534c572b -60078390: 45544154 .word 0x45544154 -60078394: 00000000 .word 0x00000000 -60078398: 524c572b .word 0x524c572b -6007839c: 4e4f4345 .word 0x4e4f4345 -600783a0: 0000004e .word 0x0000004e -600783a4: 504c572b .word 0x504c572b -600783a8: 494d4f52 .word 0x494d4f52 -600783ac: 00004353 .word 0x00004353 -600783b0: 444c572b .word 0x444c572b -600783b4: 00004742 .word 0x00004742 -600783b8: 574c572b .word 0x574c572b -600783bc: 00005350 .word 0x00005350 -600783c0: 504c572b .word 0x504c572b -600783c4: 00000053 .word 0x00000053 -600783c8: 20344d4b .word 0x20344d4b -600783cc: 5f505041 .word 0x5f505041 -600783d0: 52415453 .word 0x52415453 -600783d4: 000a2054 .word 0x000a2054 -600783d8: 00505041 .word 0x00505041 -600783dc: 524f5456 .word 0x524f5456 -600783e0: 6c25203a .word 0x6c25203a -600783e4: 56202c78 .word 0x56202c78 -600783e8: 5f524f54 .word 0x5f524f54 -600783ec: 253a534e .word 0x253a534e -600783f0: 000a786c .word 0x000a786c -600783f4: 32474d49 .word 0x32474d49 -600783f8: 43455320 .word 0x43455320 -600783fc: 20455255 .word 0x20455255 -60078400: 54415453 .word 0x54415453 -60078404: 25203a45 .word 0x25203a45 -60078408: 00000a64 .word 0x00000a64 -6007840c: 6d6f682f .word 0x6d6f682f -60078410: 75612f65 .word 0x75612f65 -60078414: 6a5f6f74 .word 0x6a5f6f74 -60078418: 696b6e65 .word 0x696b6e65 -6007841c: 775f736e .word 0x775f736e -60078420: 356e616c .word 0x356e616c -60078424: 544f492f .word 0x544f492f -60078428: 5354415f .word 0x5354415f -6007842c: 7065722f .word 0x7065722f -60078430: 722f736f .word 0x722f736f -60078434: 61656c65 .word 0x61656c65 -60078438: 6d2d6573 .word 0x6d2d6573 -6007843c: 65747361 .word 0x65747361 -60078440: 6f632f72 .word 0x6f632f72 -60078444: 6e6f706d .word 0x6e6f706d -60078448: 2f746e65 .word 0x2f746e65 -6007844c: 2f636f73 .word 0x2f636f73 -60078450: 62656d61 .word 0x62656d61 -60078454: 616d7361 .word 0x616d7361 -60078458: 662f7472 .word 0x662f7472 -6007845c: 62696c77 .word 0x62696c77 -60078460: 6d61722f .word 0x6d61722f -60078464: 2f70685f .word 0x2f70685f -60078468: 62656d61 .word 0x62656d61 -6007846c: 6f635f61 .word 0x6f635f61 -60078470: 2e636564 .word 0x2e636564 -60078474: 00000063 .word 0x00000063 -60078478: 43494d41 .word 0x43494d41 -6007847c: 4f4e2033 .word 0x4f4e2033 -60078480: 55532054 .word 0x55532054 -60078484: 524f5050 .word 0x524f5050 -60078488: 494c2054 .word 0x494c2054 -6007848c: 4e49454e .word 0x4e49454e -60078490: 444f4d20 .word 0x444f4d20 -60078494: 00000a45 .word 0x00000a45 -60078498: 45444f43 .word 0x45444f43 -6007849c: 00000043 .word 0x00000043 -600784a0: 43494d41 .word 0x43494d41 -600784a4: 4f4e2034 .word 0x4f4e2034 -600784a8: 55532054 .word 0x55532054 -600784ac: 524f5050 .word 0x524f5050 -600784b0: 494c2054 .word 0x494c2054 -600784b4: 4e49454e .word 0x4e49454e -600784b8: 444f4d20 .word 0x444f4d20 -600784bc: 00000a45 .word 0x00000a45 -600784c0: 43494d41 .word 0x43494d41 -600784c4: 4f4e2035 .word 0x4f4e2035 -600784c8: 55532054 .word 0x55532054 -600784cc: 524f5050 .word 0x524f5050 -600784d0: 494c2054 .word 0x494c2054 -600784d4: 4e49454e .word 0x4e49454e -600784d8: 444f4d20 .word 0x444f4d20 -600784dc: 00000a45 .word 0x00000a45 -600784e0: 61766e49 .word 0x61766e49 -600784e4: 2064696c .word 0x2064696c -600784e8: 6d726150 .word 0x6d726150 -600784ec: 72657465 .word 0x72657465 -600784f0: 000a2120 .word 0x000a2120 -600784f4: 00435049 .word 0x00435049 -600784f8: 20344d4b .word 0x20344d4b -600784fc: 20435049 .word 0x20435049 -60078500: 65636552 .word 0x65636552 -60078504: 20657669 .word 0x20657669 -60078508: 756e694c .word 0x756e694c -6007850c: 544f2078 .word 0x544f2078 -60078510: 68702050 .word 0x68702050 -60078514: 63697379 .word 0x63697379 -60078518: 74206c61 .word 0x74206c61 -6007851c: 20747365 .word 0x20747365 -60078520: 73796870 .word 0x73796870 -60078524: 6c616369 .word 0x6c616369 -60078528: 69727720 .word 0x69727720 -6007852c: 69206574 .word 0x69206574 -60078530: 7274736e .word 0x7274736e -60078534: 69746375 .word 0x69746375 -60078538: 0a2e6e6f .word 0x0a2e6e6f -6007853c: 73657420 .word 0x73657420 -60078540: 72772074 .word 0x72772074 -60078544: 3a657469 .word 0x3a657469 -60078548: 72662020 .word 0x72662020 -6007854c: 61206d6f .word 0x61206d6f -60078550: 65726464 .word 0x65726464 -60078554: 5b207373 .word 0x5b207373 -60078558: 205d7525 .word 0x205d7525 -6007855c: 5b206f74 .word 0x5b206f74 -60078560: 2e5d7525 .word 0x2e5d7525 -60078564: 00000a20 .word 0x00000a20 -60078568: 5d75255b .word 0x5d75255b -6007856c: 7825202c .word 0x7825202c -60078570: 0000000a .word 0x0000000a -60078574: 6d6f682f .word 0x6d6f682f -60078578: 75612f65 .word 0x75612f65 -6007857c: 6a5f6f74 .word 0x6a5f6f74 -60078580: 696b6e65 .word 0x696b6e65 -60078584: 775f736e .word 0x775f736e -60078588: 356e616c .word 0x356e616c -6007858c: 544f492f .word 0x544f492f -60078590: 5354415f .word 0x5354415f -60078594: 7065722f .word 0x7065722f -60078598: 722f736f .word 0x722f736f -6007859c: 61656c65 .word 0x61656c65 -600785a0: 6d2d6573 .word 0x6d2d6573 -600785a4: 65747361 .word 0x65747361 -600785a8: 6f632f72 .word 0x6f632f72 -600785ac: 6e6f706d .word 0x6e6f706d -600785b0: 2f746e65 .word 0x2f746e65 -600785b4: 2f636f73 .word 0x2f636f73 -600785b8: 62656d61 .word 0x62656d61 -600785bc: 616d7361 .word 0x616d7361 -600785c0: 662f7472 .word 0x662f7472 -600785c4: 62696c77 .word 0x62696c77 -600785c8: 6d61722f .word 0x6d61722f -600785cc: 6d6f635f .word 0x6d6f635f -600785d0: 2f6e6f6d .word 0x2f6e6f6d -600785d4: 62656d61 .word 0x62656d61 -600785d8: 74725f61 .word 0x74725f61 -600785dc: 00632e63 .word 0x00632e63 -600785e0: 6d6f682f .word 0x6d6f682f -600785e4: 75612f65 .word 0x75612f65 -600785e8: 6a5f6f74 .word 0x6a5f6f74 -600785ec: 696b6e65 .word 0x696b6e65 -600785f0: 775f736e .word 0x775f736e -600785f4: 356e616c .word 0x356e616c -600785f8: 544f492f .word 0x544f492f -600785fc: 5354415f .word 0x5354415f -60078600: 7065722f .word 0x7065722f -60078604: 722f736f .word 0x722f736f -60078608: 61656c65 .word 0x61656c65 -6007860c: 6d2d6573 .word 0x6d2d6573 -60078610: 65747361 .word 0x65747361 -60078614: 6f632f72 .word 0x6f632f72 -60078618: 6e6f706d .word 0x6e6f706d -6007861c: 2f746e65 .word 0x2f746e65 -60078620: 2f636f73 .word 0x2f636f73 -60078624: 62656d61 .word 0x62656d61 -60078628: 616d7361 .word 0x616d7361 -6007862c: 662f7472 .word 0x662f7472 -60078630: 62696c77 .word 0x62696c77 -60078634: 6d61722f .word 0x6d61722f -60078638: 6d6f635f .word 0x6d6f635f -6007863c: 2f6e6f6d .word 0x2f6e6f6d -60078640: 62656d61 .word 0x62656d61 -60078644: 6c665f61 .word 0x6c665f61 -60078648: 5f687361 .word 0x5f687361 -6007864c: 2e6d6172 .word 0x2e6d6172 -60078650: 00000063 .word 0x00000063 -60078654: 636e7566 .word 0x636e7566 -60078658: 6e6f6974 .word 0x6e6f6974 -6007865c: 2c732520 .word 0x2c732520 -60078660: 74616420 .word 0x74616420 -60078664: 656c2061 .word 0x656c2061 -60078668: 6874676e .word 0x6874676e -6007866c: 20736920 .word 0x20736920 -60078670: 61766e69 .word 0x61766e69 -60078674: 2064696c .word 0x2064696c -60078678: 20293028 .word 0x20293028 -6007867c: 00000a0d .word 0x00000a0d -60078680: 636e7566 .word 0x636e7566 -60078684: 6e6f6974 .word 0x6e6f6974 -60078688: 2c732520 .word 0x2c732520 -6007868c: 756f7320 .word 0x756f7320 -60078690: 20656372 .word 0x20656372 -60078694: 72646461 .word 0x72646461 -60078698: 28737365 .word 0x28737365 -6007869c: 78383025 .word 0x78383025 -600786a0: 61632029 .word 0x61632029 -600786a4: 6f6e206e .word 0x6f6e206e -600786a8: 65622074 .word 0x65622074 -600786ac: 616c6620 .word 0x616c6620 -600786b0: 61206873 .word 0x61206873 -600786b4: 65726464 .word 0x65726464 -600786b8: 0a0d7373 .word 0x0a0d7373 -600786bc: 00000000 .word 0x00000000 - -600786c0 <__func__.0>: -600786c0: 53414c46 72575f48 53657469 61657274 FLASH_WriteStrea -600786d0: 0000006d 6e616843 206c656e 666e6f43 m...Channel Conf -600786e0: 7463696c 726f6620 61684320 6c656e6e lict for Channel -600786f0: 756c2520 0a0d2120 00000000 43504920 %lu !...... IPC -60078700: 71655220 74736575 6d695420 74756f65 Request Timeout -60078710: 00000a0d 43504920 74654720 6d655320 .... IPC Get Sem -60078720: 6f687061 54206572 6f656d69 0a0d7475 aphore Timeout.. -60078730: 00000000 6d6f682f 75612f65 6a5f6f74 ..../home/auto_j -60078740: 696b6e65 775f736e 356e616c 544f492f enkins_wlan5/IOT -60078750: 5354415f 7065722f 722f736f 61656c65 _ATS/repos/relea -60078760: 6d2d6573 65747361 6f632f72 6e6f706d se-master/compon -60078770: 2f746e65 2f636f73 62656d61 616d7361 ent/soc/amebasma -60078780: 662f7472 62696c77 6d61722f 6d6f635f rt/fwlib/ram_com -60078790: 2f6e6f6d 62656d61 70695f61 70615f63 mon/ameba_ipc_ap -600787a0: 00632e69 i.c. - -600787a4 : -600787a4: 00000008 00000000 00000000 00000000 ................ -600787b4: 00000008 00000000 00000000 00000000 ................ -600787c4: 00000008 .... - -600787c8 : -600787c8: 42008600 42008600 00000000 00000000 ...B...B........ +60078308: 5b3d3346 .word 0x5b3d3346 +6007830c: 2d7c732d .word 0x2d7c732d +60078310: 6f682c63 .word 0x6f682c63 +60078314: 737c7473 .word 0x737c7473 +60078318: 5d706f74 .word 0x5d706f74 +6007831c: 706f5b2c .word 0x706f5b2c +60078320: 6e6f6974 .word 0x6e6f6974 +60078324: 0a0d5d73 .word 0x0a0d5d73 +60078328: 00000000 .word 0x00000000 +6007832c: 61784509 .word 0x61784509 +60078330: 656c706d .word 0x656c706d +60078334: 000a0d3a .word 0x000a0d3a +60078338: 54412009 .word 0x54412009 +6007833c: 4550492b .word 0x4550492b +60078340: 3d334652 .word 0x3d334652 +60078344: 2d2c732d .word 0x2d2c732d +60078348: 30352c70 .word 0x30352c70 +6007834c: 0a0d3230 .word 0x0a0d3230 +60078350: 00000000 .word 0x00000000 +60078354: 54412009 .word 0x54412009 +60078358: 4550492b .word 0x4550492b +6007835c: 3d334652 .word 0x3d334652 +60078360: 312c632d .word 0x312c632d +60078364: 312e3239 .word 0x312e3239 +60078368: 312e3836 .word 0x312e3836 +6007836c: 2d2c322e .word 0x2d2c322e +60078370: 30312c74 .word 0x30312c74 +60078374: 702d2c30 .word 0x702d2c30 +60078378: 3030352c .word 0x3030352c +6007837c: 000a0d32 .word 0x000a0d32 +60078380: 50492b5b .word 0x50492b5b +60078384: 33465245 .word 0x33465245 +60078388: 5f203a5d .word 0x5f203a5d +6007838c: 575f5441 .word 0x575f5441 +60078390: 5f4e414c .word 0x5f4e414c +60078394: 52455049 .word 0x52455049 +60078398: 545f3146 .word 0x545f3146 +6007839c: 545f5043 .word 0x545f5043 +600783a0: 5f545345 .word 0x5f545345 +600783a4: 00000a0d .word 0x00000a0d +600783a8: 72657069 .word 0x72657069 +600783ac: 00003366 .word 0x00003366 +600783b0: 50492b5b .word 0x50492b5b +600783b4: 33465245 .word 0x33465245 +600783b8: 6853205d .word 0x6853205d +600783bc: 646c756f .word 0x646c756f +600783c0: 20656220 .word 0x20656220 +600783c4: 656d6f73 .word 0x656d6f73 +600783c8: 67726120 .word 0x67726120 +600783cc: 000a0d63 .word 0x000a0d63 +600783d0: 492b5441 .word 0x492b5441 +600783d4: 46524550 .word 0x46524550 +600783d8: 2d5b3d33 .word 0x2d5b3d33 +600783dc: 632d7c73 .word 0x632d7c73 +600783e0: 736f682c .word 0x736f682c +600783e4: 74737c74 .word 0x74737c74 +600783e8: 2c5d706f .word 0x2c5d706f +600783ec: 74706f5b .word 0x74706f5b +600783f0: 736e6f69 .word 0x736e6f69 +600783f4: 000a0d5d .word 0x000a0d5d +600783f8: 2b544109 .word 0x2b544109 +600783fc: 52455049 .word 0x52455049 +60078400: 2d3d3346 .word 0x2d3d3346 +60078404: 702d2c73 .word 0x702d2c73 +60078408: 3030352c .word 0x3030352c +6007840c: 000a0d32 .word 0x000a0d32 +60078410: 2b544109 .word 0x2b544109 +60078414: 52455049 .word 0x52455049 +60078418: 2d3d3346 .word 0x2d3d3346 +6007841c: 39312c63 .word 0x39312c63 +60078420: 36312e32 .word 0x36312e32 +60078424: 2e312e38 .word 0x2e312e38 +60078428: 742d2c32 .word 0x742d2c32 +6007842c: 3030312c .word 0x3030312c +60078430: 2c702d2c .word 0x2c702d2c +60078434: 32303035 .word 0x32303035 +60078438: 00000a0d .word 0x00000a0d +6007843c: 534c572b .word 0x534c572b +60078440: 49544154 .word 0x49544154 +60078444: 00504943 .word 0x00504943 +60078448: 4e49502b .word 0x4e49502b +6007844c: 00000047 .word 0x00000047 +60078450: 4550492b .word 0x4550492b +60078454: 00004652 .word 0x00004652 +60078458: 4550492b .word 0x4550492b +6007845c: 00334652 .word 0x00334652 +60078460: 434c572b .word 0x434c572b +60078464: 004e4e4f .word 0x004e4e4f +60078468: 444c572b .word 0x444c572b +6007846c: 4f435349 .word 0x4f435349 +60078470: 00004e4e .word 0x00004e4e +60078474: 534c572b .word 0x534c572b +60078478: 004e4143 .word 0x004e4143 +6007847c: 524c572b .word 0x524c572b +60078480: 00495353 .word 0x00495353 +60078484: 534c572b .word 0x534c572b +60078488: 54524154 .word 0x54524154 +6007848c: 00005041 .word 0x00005041 +60078490: 534c572b .word 0x534c572b +60078494: 41504f54 .word 0x41504f54 +60078498: 00000050 .word 0x00000050 +6007849c: 534c572b .word 0x534c572b +600784a0: 45544154 .word 0x45544154 +600784a4: 00000000 .word 0x00000000 +600784a8: 524c572b .word 0x524c572b +600784ac: 4e4f4345 .word 0x4e4f4345 +600784b0: 0000004e .word 0x0000004e +600784b4: 504c572b .word 0x504c572b +600784b8: 494d4f52 .word 0x494d4f52 +600784bc: 00004353 .word 0x00004353 +600784c0: 444c572b .word 0x444c572b +600784c4: 00004742 .word 0x00004742 +600784c8: 574c572b .word 0x574c572b +600784cc: 00005350 .word 0x00005350 +600784d0: 504c572b .word 0x504c572b +600784d4: 00000053 .word 0x00000053 +600784d8: 20344d4b .word 0x20344d4b +600784dc: 5f505041 .word 0x5f505041 +600784e0: 52415453 .word 0x52415453 +600784e4: 000a2054 .word 0x000a2054 +600784e8: 00505041 .word 0x00505041 +600784ec: 524f5456 .word 0x524f5456 +600784f0: 6c25203a .word 0x6c25203a +600784f4: 56202c78 .word 0x56202c78 +600784f8: 5f524f54 .word 0x5f524f54 +600784fc: 253a534e .word 0x253a534e +60078500: 000a786c .word 0x000a786c +60078504: 32474d49 .word 0x32474d49 +60078508: 43455320 .word 0x43455320 +6007850c: 20455255 .word 0x20455255 +60078510: 54415453 .word 0x54415453 +60078514: 25203a45 .word 0x25203a45 +60078518: 00000a64 .word 0x00000a64 +6007851c: 6d6f682f .word 0x6d6f682f +60078520: 75612f65 .word 0x75612f65 +60078524: 6a5f6f74 .word 0x6a5f6f74 +60078528: 696b6e65 .word 0x696b6e65 +6007852c: 775f736e .word 0x775f736e +60078530: 356e616c .word 0x356e616c +60078534: 544f492f .word 0x544f492f +60078538: 5354415f .word 0x5354415f +6007853c: 7065722f .word 0x7065722f +60078540: 722f736f .word 0x722f736f +60078544: 61656c65 .word 0x61656c65 +60078548: 6d2d6573 .word 0x6d2d6573 +6007854c: 65747361 .word 0x65747361 +60078550: 6f632f72 .word 0x6f632f72 +60078554: 6e6f706d .word 0x6e6f706d +60078558: 2f746e65 .word 0x2f746e65 +6007855c: 2f636f73 .word 0x2f636f73 +60078560: 62656d61 .word 0x62656d61 +60078564: 616d7361 .word 0x616d7361 +60078568: 662f7472 .word 0x662f7472 +6007856c: 62696c77 .word 0x62696c77 +60078570: 6d61722f .word 0x6d61722f +60078574: 2f70685f .word 0x2f70685f +60078578: 62656d61 .word 0x62656d61 +6007857c: 6f635f61 .word 0x6f635f61 +60078580: 2e636564 .word 0x2e636564 +60078584: 00000063 .word 0x00000063 +60078588: 43494d41 .word 0x43494d41 +6007858c: 4f4e2033 .word 0x4f4e2033 +60078590: 55532054 .word 0x55532054 +60078594: 524f5050 .word 0x524f5050 +60078598: 494c2054 .word 0x494c2054 +6007859c: 4e49454e .word 0x4e49454e +600785a0: 444f4d20 .word 0x444f4d20 +600785a4: 00000a45 .word 0x00000a45 +600785a8: 45444f43 .word 0x45444f43 +600785ac: 00000043 .word 0x00000043 +600785b0: 43494d41 .word 0x43494d41 +600785b4: 4f4e2034 .word 0x4f4e2034 +600785b8: 55532054 .word 0x55532054 +600785bc: 524f5050 .word 0x524f5050 +600785c0: 494c2054 .word 0x494c2054 +600785c4: 4e49454e .word 0x4e49454e +600785c8: 444f4d20 .word 0x444f4d20 +600785cc: 00000a45 .word 0x00000a45 +600785d0: 43494d41 .word 0x43494d41 +600785d4: 4f4e2035 .word 0x4f4e2035 +600785d8: 55532054 .word 0x55532054 +600785dc: 524f5050 .word 0x524f5050 +600785e0: 494c2054 .word 0x494c2054 +600785e4: 4e49454e .word 0x4e49454e +600785e8: 444f4d20 .word 0x444f4d20 +600785ec: 00000a45 .word 0x00000a45 +600785f0: 61766e49 .word 0x61766e49 +600785f4: 2064696c .word 0x2064696c +600785f8: 6d726150 .word 0x6d726150 +600785fc: 72657465 .word 0x72657465 +60078600: 000a2120 .word 0x000a2120 +60078604: 00435049 .word 0x00435049 +60078608: 20344d4b .word 0x20344d4b +6007860c: 20435049 .word 0x20435049 +60078610: 65636552 .word 0x65636552 +60078614: 20657669 .word 0x20657669 +60078618: 756e694c .word 0x756e694c +6007861c: 544f2078 .word 0x544f2078 +60078620: 68702050 .word 0x68702050 +60078624: 63697379 .word 0x63697379 +60078628: 74206c61 .word 0x74206c61 +6007862c: 20747365 .word 0x20747365 +60078630: 73796870 .word 0x73796870 +60078634: 6c616369 .word 0x6c616369 +60078638: 69727720 .word 0x69727720 +6007863c: 69206574 .word 0x69206574 +60078640: 7274736e .word 0x7274736e +60078644: 69746375 .word 0x69746375 +60078648: 0a2e6e6f .word 0x0a2e6e6f +6007864c: 73657420 .word 0x73657420 +60078650: 72772074 .word 0x72772074 +60078654: 3a657469 .word 0x3a657469 +60078658: 72662020 .word 0x72662020 +6007865c: 61206d6f .word 0x61206d6f +60078660: 65726464 .word 0x65726464 +60078664: 5b207373 .word 0x5b207373 +60078668: 205d7525 .word 0x205d7525 +6007866c: 5b206f74 .word 0x5b206f74 +60078670: 2e5d7525 .word 0x2e5d7525 +60078674: 00000a20 .word 0x00000a20 +60078678: 5d75255b .word 0x5d75255b +6007867c: 7825202c .word 0x7825202c +60078680: 0000000a .word 0x0000000a +60078684: 6d6f682f .word 0x6d6f682f +60078688: 75612f65 .word 0x75612f65 +6007868c: 6a5f6f74 .word 0x6a5f6f74 +60078690: 696b6e65 .word 0x696b6e65 +60078694: 775f736e .word 0x775f736e +60078698: 356e616c .word 0x356e616c +6007869c: 544f492f .word 0x544f492f +600786a0: 5354415f .word 0x5354415f +600786a4: 7065722f .word 0x7065722f +600786a8: 722f736f .word 0x722f736f +600786ac: 61656c65 .word 0x61656c65 +600786b0: 6d2d6573 .word 0x6d2d6573 +600786b4: 65747361 .word 0x65747361 +600786b8: 6f632f72 .word 0x6f632f72 +600786bc: 6e6f706d .word 0x6e6f706d +600786c0: 2f746e65 .word 0x2f746e65 +600786c4: 2f636f73 .word 0x2f636f73 +600786c8: 62656d61 .word 0x62656d61 +600786cc: 616d7361 .word 0x616d7361 +600786d0: 662f7472 .word 0x662f7472 +600786d4: 62696c77 .word 0x62696c77 +600786d8: 6d61722f .word 0x6d61722f +600786dc: 6d6f635f .word 0x6d6f635f +600786e0: 2f6e6f6d .word 0x2f6e6f6d +600786e4: 62656d61 .word 0x62656d61 +600786e8: 74725f61 .word 0x74725f61 +600786ec: 00632e63 .word 0x00632e63 +600786f0: 6d6f682f .word 0x6d6f682f +600786f4: 75612f65 .word 0x75612f65 +600786f8: 6a5f6f74 .word 0x6a5f6f74 +600786fc: 696b6e65 .word 0x696b6e65 +60078700: 775f736e .word 0x775f736e +60078704: 356e616c .word 0x356e616c +60078708: 544f492f .word 0x544f492f +6007870c: 5354415f .word 0x5354415f +60078710: 7065722f .word 0x7065722f +60078714: 722f736f .word 0x722f736f +60078718: 61656c65 .word 0x61656c65 +6007871c: 6d2d6573 .word 0x6d2d6573 +60078720: 65747361 .word 0x65747361 +60078724: 6f632f72 .word 0x6f632f72 +60078728: 6e6f706d .word 0x6e6f706d +6007872c: 2f746e65 .word 0x2f746e65 +60078730: 2f636f73 .word 0x2f636f73 +60078734: 62656d61 .word 0x62656d61 +60078738: 616d7361 .word 0x616d7361 +6007873c: 662f7472 .word 0x662f7472 +60078740: 62696c77 .word 0x62696c77 +60078744: 6d61722f .word 0x6d61722f +60078748: 6d6f635f .word 0x6d6f635f +6007874c: 2f6e6f6d .word 0x2f6e6f6d +60078750: 62656d61 .word 0x62656d61 +60078754: 6c665f61 .word 0x6c665f61 +60078758: 5f687361 .word 0x5f687361 +6007875c: 2e6d6172 .word 0x2e6d6172 +60078760: 00000063 .word 0x00000063 +60078764: 636e7566 .word 0x636e7566 +60078768: 6e6f6974 .word 0x6e6f6974 +6007876c: 2c732520 .word 0x2c732520 +60078770: 74616420 .word 0x74616420 +60078774: 656c2061 .word 0x656c2061 +60078778: 6874676e .word 0x6874676e +6007877c: 20736920 .word 0x20736920 +60078780: 61766e69 .word 0x61766e69 +60078784: 2064696c .word 0x2064696c +60078788: 20293028 .word 0x20293028 +6007878c: 00000a0d .word 0x00000a0d +60078790: 636e7566 .word 0x636e7566 +60078794: 6e6f6974 .word 0x6e6f6974 +60078798: 2c732520 .word 0x2c732520 +6007879c: 756f7320 .word 0x756f7320 +600787a0: 20656372 .word 0x20656372 +600787a4: 72646461 .word 0x72646461 +600787a8: 28737365 .word 0x28737365 +600787ac: 78383025 .word 0x78383025 +600787b0: 61632029 .word 0x61632029 +600787b4: 6f6e206e .word 0x6f6e206e +600787b8: 65622074 .word 0x65622074 +600787bc: 616c6620 .word 0x616c6620 +600787c0: 61206873 .word 0x61206873 +600787c4: 65726464 .word 0x65726464 +600787c8: 0a0d7373 .word 0x0a0d7373 +600787cc: 00000000 .word 0x00000000 + +600787d0 <__func__.0>: +600787d0: 53414c46 72575f48 53657469 61657274 FLASH_WriteStrea +600787e0: 0000006d 6e616843 206c656e 666e6f43 m...Channel Conf +600787f0: 7463696c 726f6620 61684320 6c656e6e lict for Channel +60078800: 756c2520 0a0d2120 00000000 43504920 %lu !...... IPC +60078810: 71655220 74736575 6d695420 74756f65 Request Timeout +60078820: 00000a0d 43504920 74654720 6d655320 .... IPC Get Sem +60078830: 6f687061 54206572 6f656d69 0a0d7475 aphore Timeout.. +60078840: 00000000 6d6f682f 75612f65 6a5f6f74 ..../home/auto_j +60078850: 696b6e65 775f736e 356e616c 544f492f enkins_wlan5/IOT +60078860: 5354415f 7065722f 722f736f 61656c65 _ATS/repos/relea +60078870: 6d2d6573 65747361 6f632f72 6e6f706d se-master/compon +60078880: 2f746e65 2f636f73 62656d61 616d7361 ent/soc/amebasma +60078890: 662f7472 62696c77 6d61722f 6d6f635f rt/fwlib/ram_com +600788a0: 2f6e6f6d 62656d61 70695f61 70615f63 mon/ameba_ipc_ap +600788b0: 00632e69 i.c. + +600788b4 : +600788b4: 00000008 00000000 00000000 00000000 ................ +600788c4: 00000008 00000000 00000000 00000000 ................ +600788d4: 00000008 .... + +600788d8 : +600788d8: 42008600 42008600 00000000 00000000 ...B...B........ ... -60078808: 41000500 41000500 00000000 00000000 ...A...A........ +60078918: 41000500 41000500 00000000 00000000 ...A...A........ ... -60078848: 41000580 41000580 6d6f682f 75612f65 ...A...A/home/au -60078858: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 -60078868: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r -60078878: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co -60078888: 6e6f706d 2f746e65 2f636f73 62656d61 mponent/soc/ameb -60078898: 616d7361 662f7472 62696c77 6d61722f asmart/fwlib/ram -600788a8: 6d6f635f 2f6e6f6d 62656d61 70695f61 _common/ameba_ip -600788b8: 61725f63 00632e6d 6d6f682f 75612f65 c_ram.c./home/au -600788c8: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 -600788d8: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r -600788e8: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co -600788f8: 6e6f706d 2f746e65 2f636f73 62656d61 mponent/soc/ameb -60078908: 616d7361 662f7472 62696c77 6d61722f asmart/fwlib/ram -60078918: 6d6f635f 2f6e6f6d 62656d61 706d5f61 _common/ameba_mp -60078928: 61725f75 00632e6d 3a55504d 67657220 u_ram.c.MPU: reg -60078938: 5f6e6f69 65736162 6f687320 20646c75 ion_base should -60078948: 33206562 79622032 20736574 67696c61 be 32 bytes alig -60078958: 2064656e 6c383025 00000a58 0055504d ned %08lX...MPU. -60078968: 3a55504d 67657220 5f6e6f69 657a6973 MPU: region_size -60078978: 6f687320 20646c75 33206562 79622032 should be 32 by -60078988: 20736574 67696c61 2064656e 6c383025 tes aligned %08l -60078998: 00000a58 2050544f 64616572 74656720 X...OTP read get -600789a8: 20776820 616d6573 69616620 00000a6c hw sema fail... -600789b8: 0050544f 5f50544f 64616552 61462038 OTP.OTP_Read8 Fa -600789c8: 25206c69 000a2078 20524d50 64616552 il %x ..PMR Read -600789d8: 72726520 0a21726f 00000000 2050544f error!.....OTP -600789e8: 74697277 65672065 77682074 6d657320 write get hw sem -600789f8: 61662061 000a6c69 5f50544f 74697257 a fail..OTP_Writ -60078a08: 46203865 206c6961 0a207825 00000000 e8 Fail %x ..... -60078a18: 2050544f 676f7270 206d6172 6f727265 OTP program erro -60078a28: 000a2172 32524d50 61655220 72652064 r!..PMR2 Read er -60078a38: 21726f72 0000000a 69676f4c 4d6c6163 ror!....LogicalM -60078a48: 52207061 20646165 6f727265 78252072 ap Read error %x -60078a58: 2078252b 63786520 20646565 696d696c +%x exceed limi -60078a68: 00000a74 67696c61 6e656d6e 72652074 t...alignment er -60078a78: 20726f72 25207825 000a2078 69676f4c ror %x %x ..Logi -60078a88: 4d6c6163 57207061 65746972 72726520 calMap Write err -60078a98: 2520726f 78252b78 78652020 64656563 or %x+%x exceed -60078aa8: 6d696c20 000a7469 69676f4c 4d6c6163 limit..LogicalM -60078ab8: 52207061 20646165 6f727265 68772072 ap Read error wh -60078ac8: 77206e65 65746972 25204020 000a2078 en write @ %x .. -60078ad8: 6477656e 5b617461 3d5d7825 0a782520 newdata[%x]= %x. -60078ae8: 00000000 5f50544f 505f4750 656b6361 ....OTP_PG_Packe -60078af8: 6f575f74 73206472 20657a69 6f727265 t_Word size erro -60078b08: 253a2072 656c2078 78253a6e 00000a20 r :%x len:%x ... -60078b18: 656b614d 72757320 544f2065 6f6c2050 Make sure OTP lo -60078b28: 61636967 7261206c 20206165 2078253a gical area :%x -60078b38: 66656420 64656e69 0000000a 5f50544f defined....OTP_ -60078b48: 505f4750 656b6361 255b2074 25205d78 PG_Packet [%x] % -60078b58: 000a2078 5f50544f 505f4750 656b6361 x ..OTP_PG_Packe -60078b68: 6f6e2074 6f6e6520 20686775 63617073 t no enough spac -60078b78: 78252065 00000a20 5f50544f 505f4750 e %x ...OTP_PG_P -60078b88: 656b6361 79422074 20206574 5d78255b acket Byte [%x] -60078b98: 20782520 0000000a 7478656e 69727720 %x ....next wri -60078ba8: 63206574 656c6379 73614220 6c252065 te cycle Base %l -60078bb8: 6e632078 25207374 0a20786c 00000000 x cnts %lx ..... -60078bc8: 4c41435b 4b313331 64203a5d 61746c65 [CAL131K]: delta -60078bd8: 756c253a 72617420 3a746567 20756c25 :%lu target:%lu -60078be8: 3a4d5050 756c2520 4d505020 6d694c5f PPM: %lu PPM_Lim -60078bf8: 253a7469 0a20756c 00000000 004b4c43 it:%lu .....CLK. -60078c08: 4c41435b 4b313331 21203a5d 63202121 [CAL131K]: !!! c -60078c18: 66206c61 206c6961 20212121 3a4d5050 al fail !!! PPM: -60078c28: 756c2520 4d505020 6d694c5f 253a7469 %lu PPM_Limit:% -60078c38: 0a20756c 00000000 6d6f682f 75612f65 lu ...../home/au -60078c48: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 -60078c58: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r -60078c68: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co -60078c78: 6e6f706d 2f746e65 2f636f73 62656d61 mponent/soc/ameb -60078c88: 616d7361 662f7472 62696c77 6d61722f asmart/fwlib/ram -60078c98: 6d6f635f 2f6e6f6d 62656d61 6c635f61 _common/ameba_cl -60078ca8: 00632e6b 4c41435b 3a5d4d34 6c656420 k.c.[CAL4M]: del -60078cb8: 253a6174 7420756c 65677261 6c253a74 ta:%lu target:%l -60078cc8: 50502075 25203a4d 5020756c 4c5f4d50 u PPM: %lu PPM_L -60078cd8: 74696d69 756c253a 00000a20 4c41435b imit:%lu ...[CAL -60078ce8: 3a5d4d34 4d505020 6c25203a 50502075 4M]: PPM: %lu PP -60078cf8: 694c5f4d 3a74696d 20756c25 0000000a M_Limit:%lu .... -60078d08: 6e6f4e0a 6365532d 20657275 6c726f77 .Non-Secure worl -60078d18: 61632064 746f6e6e 6d756420 65722070 d cannot dump re -60078d28: 74736967 20737265 756f6261 78652074 gisters about ex -60078d38: 74706563 206e6f69 6d6f7266 63657320 ception from sec -60078d48: 20657275 6c726f77 000a2164 4c554146 ure world!..FAUL -60078d58: 00000054 52534653 203d2020 30257830 T...SFSR = 0x%0 -60078d68: 0d786c38 0000000a 52414653 203d2020 8lx.....SFAR = -60078d78: 30257830 0d786c38 0000000a 544e4f43 0x%08lx.....CONT -60078d88: 5f4c4f52 3d20534e 25783020 586c3830 ROL_NS = 0x%08lX -60078d98: 00000a0d 53434853 203d2052 30257830 ....SHCSR = 0x%0 -60078da8: 0d786c38 0000000a 43524941 203d2052 8lx.....AIRCR = -60078db8: 30257830 0d786c38 0000000a 544e4f43 0x%08lx.....CONT -60078dc8: 204c4f52 7830203d 6c383025 000a0d78 ROL = 0x%08lx... -60078dd8: 2d73255b 205d6325 00000000 5d73255b [%s-%c] ....[%s] -60078de8: 76656c20 3d206c65 0a642520 00000000 level = %d..... -60078df8: 0000002a 68636143 72612065 20796172 *...Cache array -60078e08: 66207369 2c6c6c75 646e6120 70657220 is full, and rep -60078e18: 6563616c 646c6f20 746e6520 000a7972 lace old entry.. -60078e28: 3830255b 00205d78 255b0a0d 5d783830 [%08x] ...[%08x] -60078e38: 00000020 78383025 00000020 78323025 ...%08x ...%02x -60078e48: 00000020 202c7325 6b636f6c 7274705f ...%s, lock_ptr -60078e58: 20702520 61207369 6165726c 69207964 %p is already i -60078e68: 6974696e 7a696c61 21216465 00000a21 nitialized!!!... -60078e78: 4b434f4c 00000053 202c7325 6b636f6c LOCKS...%s, lock -60078e88: 7274705f 65726320 20657461 6c696166 _ptr create fail -60078e98: 21216465 00000a21 202c7325 6b636f6c ed!!!...%s, lock -60078ea8: 20702520 75716361 20657269 6d6f7266 %p acquire from -60078eb8: 72736920 69616620 2164656c 000a2121 isr failed!!!.. -60078ec8: 202c7325 6b636f6c 20702520 75716361 %s, lock %p acqu -60078ed8: 20657269 6c696166 21216465 00000a21 ire failed!!!... -60078ee8: 202c7325 6b636f6c 20702520 656c6572 %s, lock %p rele -60078ef8: 20657361 6d6f7266 72736920 69616620 ase from isr fai -60078f08: 2164656c 000a2121 202c7325 6b636f6c led!!!..%s, lock -60078f18: 20702520 656c6572 20657361 6c696166 %p release fail -60078f28: 21216465 00000a21 20344d4b 000a7325 ed!!!...KM4 %s.. - -60078f38 <__func__.0>: -60078f38: 74696e69 7465725f 65677261 6f6c5f74 init_retarget_lo -60078f48: 00736b63 cks. - -60078f4c <__func__.1>: -60078f4c: 65725f5f 67726174 6c5f7465 5f6b636f __retarget_lock_ -60078f5c: 656c6572 5f657361 75636572 76697372 release_recursiv -60078f6c: 00000065 e... - -60078f70 <__func__.5>: -60078f70: 65725f5f 67726174 6c5f7465 5f6b636f __retarget_lock_ -60078f80: 75716361 5f657269 75636572 76697372 acquire_recursiv -60078f90: 00000065 e... - -60078f94 <__func__.7>: -60078f94: 65725f5f 67726174 6c5f7465 5f6b636f __retarget_lock_ -60078fa4: 74696e69 6365725f 69737275 00006576 init_recursive.. - -60078fb4 : -60078fb4: 01010000 01010001 01010002 01010003 ................ -60078fc4: 01010004 01010005 01010006 01010007 ................ -60078fd4: 01010008 01020009 0102000a 0102000b ................ -60078fe4: 0101000c 0202000d 0101000e 0101000f ................ -60078ff4: 02020010 01010011 01020012 01010013 ................ -60079004: 01010014 01010015 01020016 01020017 ................ -60079014: 01020018 01010019 0101001a 0101001b ................ -60079024: 0101001c 0102001d 0102001e 0102001f ................ -60079034: 01020020 01020021 01020022 01010023 ...!..."...#... -60079044: 01010024 01010025 01010026 01010027 $...%...&...'... -60079054: 01020028 01020029 0202002a 0202002b (...)...*...+... -60079064: 0102002c 0102002d 0102002e 0102002f ,...-......./... -60079074: 01020030 02020031 01010032 02020033 0...1...2...3... -60079084: 01010034 02020035 02020036 02020037 4...5...6...7... -60079094: 02020038 02020039 0202003a 0202003b 8...9...:...;... -600790a4: 0202003c 0202003d 0202003e 0102003f <...=...>...?... -600790b4: 02020040 02020041 01020042 02020043 @...A...B...C... -600790c4: 02020044 02020045 02020046 ffffffff D...E...F....... -600790d4: 73616c66 65675f68 616c5f74 74756f79 flash_get_layout -600790e4: 666e695f 7962206f 70797420 64252065 _info by type %d -600790f4: 69614620 00000a6c 53414c46 00000048 Fail...FLASH... -60079104: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki -60079114: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS -60079124: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m -60079134: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ -60079144: 2f636f73 62656d61 616d7361 6d2f7472 soc/amebasmart/m -60079154: 2f637369 62656d61 6d705f61 00632e75 isc/ameba_pmu.c. -60079164: 5d73255b 474d4920 203a4449 202c6425 [%s] IMGID: %d, -60079174: 72727563 20746e65 2541544f 64412064 current OTA%d Ad -60079184: 73657264 30203a73 38302578 202c786c dress: 0x%08lx, -60079194: 67726174 4f207465 64254154 64644120 target OTA%d Add -600791a4: 73736572 7830203a 6c383025 00000a78 ress: 0x%08lx... -600791b4: 00535953 5d73255b 474d4920 203a4449 SYS.[%s] IMGID: -600791c4: 202c6425 72727563 20746e65 6d726966 %d, current firm -600791d4: 65726177 20736920 2541544f 74202c64 ware is OTA%d, t -600791e4: 65677261 69662074 61776d72 4f206572 arget firmware O -600791f4: 64254154 20736920 61766e69 0a64696c TA%d is invalid. -60079204: 00000000 5d73255b 63616220 2070756b ....[%s] backup -60079214: 6c6c616d 6620636f 646c6961 000a6465 malloc failded.. - -60079224 <__func__.0>: -60079224: 5f737973 6f636572 5f726576 5f61746f sys_recover_ota_ -60079234: 6e676973 72757461 00000065 signature... - -60079240 <__func__.1>: -60079240: 5f737973 61656c63 746f5f72 69735f61 sys_clear_ota_si -60079250: 74616e67 00657275 655b0d0a 726f7272 gnature...[error -60079260: 7325205d 564b202c 696e6920 61662074 ] %s, KV init fa -60079270: 0d0a6c69 00000000 4b3a7325 00000056 il......%s:KV... -60079280: 655b0d0a 726f7272 7325205d 564b202c ..[error] %s, KV -60079290: 6c616d20 20636f6c 6c696166 00000d0a malloc fail.... -600792a0: 655b0d0a 726f7272 7325205d 656b202c ..[error] %s, ke -600792b0: 656c2079 696c206e 2074696d 65637865 y len limit exce -600792c0: 202c6465 2078616d 206e656c 25207369 ed, max len is % -600792d0: 000d0a64 4b3a7325 73252f56 00000000 d...%s:KV/%s.... -600792e0: 655b0d0a 726f7272 7325205d 6f66202c ..[error] %s, fo -600792f0: 206e6570 6c696166 202c6465 20736572 pen failed, res -60079300: 25207369 000d0a64 655b0d0a 726f7272 is %d.....[error -60079310: 7325205d 7766202c 65746972 69616620 ] %s, fwrite fai -60079320: 2c64656c 20727265 25207369 0a212164 led,err is %d!!. -60079330: 0000000d 00007877 0000002b 655b0d0a ....wx..+.....[e -60079340: 726f7272 7325205d 7366202c 206b6565 rror] %s, fseek -60079350: 6c696166 652c6465 69207272 64252073 failed,err is %d -60079360: 0d0a2121 00000000 655b0d0a 726f7272 !!........[error -60079370: 7325205d 656b202c 656c2079 696c206e ] %s, key len li -60079380: 6574696d 63786520 2c646565 78616d20 mite exceed, max -60079390: 6e656c20 20736920 0d0a6425 00000000 len is %d...... -600793a0: 655b0d0a 726f7272 7325205d 7266202c ..[error] %s, fr -600793b0: 20646165 6c696166 652c6465 69207272 ead failed,err i -600793c0: 64252073 0a212121 0000000d 655b0d0a s %d!!!.......[e -600793d0: 726f7272 7325205d 706f202c 69646e65 rror] %s, opendi -600793e0: 61662072 64656c69 00000d0a 3a207325 r failed....%s : -600793f0: 0a642520 00000000 %d..... - -600793f8 <__func__.0>: -600793f8: 6b5f7472 696c5f76 00007473 rt_kv_list.. - -60079404 <__func__.1>: -60079404: 6b5f7472 65645f76 6574656c 00000000 rt_kv_delete.... - -60079414 <__func__.2>: -60079414: 6b5f7472 69735f76 0000657a rt_kv_size.. - -60079420 <__func__.3>: -60079420: 6b5f7472 65675f76 666f5f74 74657366 rt_kv_get_offset -60079430: 00000000 .... - -60079434 <__func__.4>: -60079434: 6b5f7472 65675f76 00000074 rt_kv_get... - -60079440 <__func__.5>: -60079440: 6b5f7472 65735f76 666f5f74 74657366 rt_kv_set_offset -60079450: 00000000 .... - -60079454 <__func__.6>: -60079454: 6b5f7472 65735f76 00000074 655b0d0a rt_kv_set.....[e -60079464: 726f7272 7325205d 6676202c 6e692073 rror] %s, vfs in -60079474: 66207469 2c6c6961 706f6620 69206e65 it fail, fopen i -60079484: 6f6e2073 6c612074 65776f6c 000d0a64 s not allowed... -60079494: 655b0d0a 726f7272 7325205d 7449202c ..[error] %s, It -600794a4: 6e616320 66207427 20646e69 20656874 can't find the -600794b4: 656c6966 73797320 0a6d6574 0000000d file system..... -600794c4: 73257325 00000000 655b0d0a 726f7272 %s%s......[error -600794d4: 7325205d 6e45202c 70797263 6f632074 ] %s, Encrypt co -600794e4: 6e65746e 656c2074 6874676e 6f687320 ntent length sho -600794f4: 20646c75 73206562 6c6c616d 74207265 uld be smaller t -60079504: 206e6168 38333631 21212033 000d0a21 han 16383 !!!... -60079514: 655b0d0a 726f7272 7325205d 6e45202c ..[error] %s, En -60079524: 70797263 6f432074 6e65746e 656c2074 crypt Content le -60079534: 6874676e 6f687320 20646c75 73206562 ngth should be s -60079544: 6c6c616d 74207265 206e6168 38333631 maller than 1638 -60079554: 21212033 000d0a21 655b0d0a 726f7272 3 !!!.....[error -60079564: 7325205d 614d202c 636f6c6c 69616620 ] %s, Malloc fai -60079574: 0a64656c 0000000d led..... - -6007957c <__func__.0>: -6007957c: 72775f5f 735f7061 00746174 __wrap_stat. - -60079588 <__func__.4>: -60079588: 72775f5f 6f5f7061 646e6570 00007269 __wrap_opendir.. - -60079598 <__func__.6>: -60079598: 72775f5f 725f7061 766f6d65 00000065 __wrap_remove... - -600795a8 <__func__.7>: -600795a8: 72775f5f 665f7061 74697277 00000065 __wrap_fwrite... - -600795b8 <__func__.8>: -600795b8: 72775f5f 665f7061 64616572 00000000 __wrap_fread.... - -600795c8 <__func__.9>: -600795c8: 72775f5f 665f7061 6e65706f 00000000 __wrap_fopen.... -600795d8: 655b0d0a 726f7272 7325205d 6946202c ..[error] %s, Fi -600795e8: 616e656c 6920656d 6e692073 696c6176 lename is invali -600795f8: 0d0a2164 00000000 d!...... - -60079600 <__func__.2>: -60079600: 646e6966 7366765f 6d756e5f 00726562 find_vfs_number. -60079610: 00736676 656c6946 73795320 206d6574 vfs.File System -60079620: 74696e49 63755320 73736563 00000a20 Init Success ... -60079630: 4e49414d 00000000 656c6946 73795320 MAIN....File Sys -60079640: 206d6574 74696e49 69614620 000a206c tem Init Fail .. -60079650: 20344d4b 4e49414d 00000a20 20344d4b KM4 MAIN ...KM4 -60079660: 52415453 43532054 55444548 2052454c START SCHEDULER -60079670: 0000000a 255b0d0a 53205d73 4b434154 ......[%s] STACK -60079680: 45564f20 4f4c4652 202d2057 6b736154 OVERFLOW - Task -60079690: 656d614e 29732528 00000d0a 73546f4e Name(%s)....NoTs -600796a0: 0000006b 6c6c614d 6620636f 656c6961 k...Malloc faile -600796b0: 43202e64 3a65726f 5d73255b 6154202c d. Core:[%s], Ta -600796c0: 5b3a6b73 2c5d7325 72665b20 68206565 sk:[%s], [free h -600796d0: 20706165 657a6973 6425203a 000a0d5d eap size: %d]... -600796e0: 00344d4b KM4. - -600796e4 <__FUNCTION__.5>: -600796e4: 70704176 6163696c 6e6f6974 63617453 vApplicationStac -600796f4: 65764f6b 6f6c6672 6f6f4877 0000006b kOverflowHook... -60079704: 454c4449 00000000 20726d54 00637653 IDLE....Tmr Svc. -60079714: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki -60079724: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS -60079734: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m -60079744: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ -60079754: 662f736f 72656572 2f736f74 65657266 os/freertos/free -60079764: 736f7472 6165685f 635f3570 69666e6f rtos_heap5_confi -60079774: 00632e67 5d73255b 20732520 203c3c3c g.c.[%s] %s <<< -60079784: 20656854 6574756d 61682078 6f6e2073 The mutex has no -60079794: 65622074 72206e65 61656c65 2c646573 t been released, -600797a4: 74756220 65687420 74756d20 68207865 but the mutex h -600797b4: 62207361 206e6565 656c6564 2e646574 as been deleted. -600797c4: 3e3e3e20 0000000a >>>.... - -600797cc <__FUNCTION__.0>: -600797cc: 736f7472 74756d5f 645f7865 74656c65 rtos_mutex_delet -600797dc: 00000065 5d73255b 20732520 203c3c3c e...[%s] %s <<< -600797ec: 20656854 75657571 73692065 746f6e20 The queue is not -600797fc: 706d6520 202c7974 20747562 20656874 empty, but the -6007980c: 75657571 61682065 65622073 64206e65 queue has been d -6007981c: 74656c65 202e6465 0a3e3e3e 00000000 eleted. >>>..... - -6007982c <__FUNCTION__.0>: -6007982c: 736f7472 6575715f 645f6575 74656c65 rtos_queue_delet -6007983c: 00000065 005d245b 49464957 4e4f4320 e...[$].WIFI CON -6007984c: 5443454e 0a0d4445 00000000 49464957 NECTED......WIFI -6007985c: 4e4f4320 5443454e 49414620 000a0d4c CONNECT FAIL... -6007986c: 49464957 53494420 4e4e4f43 45544345 WIFI DISCONNECTE -6007987c: 000a0d44 45494c43 435f544e 454e4e4f D...CLIENT_CONNE -6007988c: 44455443 3025223a 253a7832 3a783230 CTED:"%02x:%02x: -6007989c: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% -600798ac: 22783230 00000a0d 45494c43 445f544e 02x"....CLIENT_D -600798bc: 4f435349 43454e4e 3a444554 32302522 ISCONNECTED:"%02 -600798cc: 30253a78 253a7832 3a783230 78323025 x:%02x:%02x:%02x -600798dc: 3230253a 30253a78 0d227832 0000000a :%02x:%02x"..... -600798ec: 61766e69 2064696c 3a747665 20642520 invalid evt: %d -600798fc: 0000000a 43494e49 00000000 69666957 ....INIC....Wifi -6007990c: 52747645 66206765 3a6c6961 20642520 EvtReg fail: %d -6007991c: 0a206425 00000000 00000000 00000000 %d ............. - -6007992c : -6007992c: 6002b451 6002b309 6002b5b1 6002957d Q..`...`...`}..` -6007993c: 6002a349 60029871 6002a3d9 6002a775 I..`q..`...`u..` -6007994c: 6002ba8d 6002baf9 6000da75 6000daa1 ...`...`u..`...` -6007995c: 6000da99 6000da9d 6000dab5 6000dab1 ...`...`...`...` -6007996c: 600292e9 5049574c 6e6f6320 656d7573 ...`LWIP consume -6007997c: 61656820 64252070 0000000a 4e414c57 heap %d....WLAN -6007998c: 00000000 25287325 202c2964 69617641 ....%s(%d), Avai -6007999c: 6c62616c 65682065 25207061 00000a64 lable heap %d... -600799ac: 74696e69 00000000 6e616c77 696e695f init....wlan_ini -600799bc: 6c616974 20657a69 6c696166 000a6465 tialize failed.. - -600799cc <__FUNCTION__.0>: -600799cc: 696e695f 68745f74 64616572 00000000 _init_thread.... -600799dc: 6f636572 66206e6e 3a6c6961 00006425 reconn fail:%d.. -600799ec: 5f777472 6f636572 745f6e6e 5f6b7361 rtw_reconn_task_ -600799fc: 006c6468 61657243 72206574 6e6f6365 hdl.Create recon -60079a0c: 6174206e 66206b73 656c6961 00000a64 n task failed... -60079a1c: 6f747561 63657220 206e6e6f 000a6425 auto reconn %d.. -60079a2c: 49464957 43455220 454e4e4f 4e495443 WIFI RECONNECTIN -60079a3c: 000a0d47 6f747561 63657220 206e6e6f G...auto reconn -60079a4c: 6f676e6f 0a676e69 00000000 6f747561 ongoing.....auto -60079a5c: 63657220 206e6e6f 2078616d 656d6974 reconn max time -60079a6c: 00000a73 49464957 43455220 454e4e4f s...WIFI RECONNE -60079a7c: 44205443 0d454e4f 0000000a 5f777472 CT DONE.....rtw_ -60079a8c: 6f636572 745f6e6e 72656d69 00000000 reconn_timer.... -60079a9c: 5f777472 6f636572 745f6e6e 72656d69 rtw_reconn_timer -60079aac: 65726320 20657461 6c696166 0000000a create fail.... - -60079abc : -60079abc: 50505050 4c4c4c48 48484848 48484444 PPPPHLLLHHHHDDHH -60079acc: 44444444 403c3834 48484444 DDDD48<@DDHH - -60079ad8 : -60079ad8: 4c4c4c48 48484444 48484444 44404040 HLLLDDHHDDHH@@@D -60079ae8: 3c383834 48484444 488: -60079af0: 01010101 00000001 01000100 00000000 ................ - -60079b00 : -60079b00: 3a3a3a3a 3a3a3a3a 3a3a3a3a 40407f3a :::::::::::::.@@ -60079b10: 40404040 40404040 7f343e40 40404040 @@@@@@@@@>4.@@@@ -60079b20: 40404040 3e404040 00007f34 @@@@@@@>4... - -60079b2c : -60079b2c: 3a3a3a3a 3a3a3a3a 3a3a3a3a 40407f3a :::::::::::::.@@ -60079b3c: 40404040 40404040 7f404040 40404040 @@@@@@@@@@@.@@@@ -60079b4c: 40404040 40404040 00007f40 @@@@@@@@@... - -60079b58 : -60079b58: 50505050 50505050 384a5050 463e7f2c PPPPPPPPPPJ8,.>F -60079b68: 50505050 4c505050 7f213040 5050443c PPPPPPPL@0!.: -60079b84: 50505050 50505050 3c4e5050 4c427f30 PPPPPPPPPPN<0.BL -60079b94: 50505050 4c505050 7f263444 5050483e PPPPPPPLD4&.>HPP -60079ba4: 50505050 2e3e4850 00007f16 PPPPPH>..... - -60079bb0 : -60079bb0: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c7f3c <<<<<<<<<<<<<.<< -60079bc0: 3c3c3c3c 3c3c3c3c 7f3c3c3c 3c3c3c3c <<<<<<<<<<<.<<<< -60079bd0: 3c3c3c3c 3c3c3c3c 00007f3c <<<<<<<<<... - -60079bdc : -60079bdc: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< -60079bec: 3c3c3c3c 3c3c3c3c 7f3c3c3c 3c3c3c3c <<<<<<<<<<<.<<<< -60079bfc: 3c3c3c3c 3c3c3c3c 00007f3c <<<<<<<<<... - -60079c08 : -60079c08: 3a3a3a3a 3a3a3a3a 383a3a3a 3c3c3c2c :::::::::::8,<<< -60079c18: 3c3c3c3c 3c3c3c3c 7f21303c 3c3c3c3c <<<<<<<<<0!.<<<< -60079c28: 3c3c3c3c 2a3c3c3c 00007f14 <<<<<<<*.... - -60079c34 : -60079c34: 48484848 48484848 7f7f7f7f 7f7f7f7f HHHHHHHH........ -60079c44: 7f7f7f7f 4c4c4c4c 7f7f7f4c 48484848 ....LLLLL...HHHH -60079c54: 48484848 7f7f7f7f 7f7f7f7f 7f7f7f7f HHHH............ -60079c64: 4c4c4c4c 7f7f7f4c LLLLL... - -60079c6c : -60079c6c: 48484848 3a3a3a3a 3a3a3a3a 3a3a3a3a HHHH:::::::::::: -60079c7c: 3a3a3a3a 28282828 7f282828 48484848 ::::(((((((.HHHH -60079c8c: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< -60079c9c: 28282828 7f282828 (((((((. - -60079ca4 : -60079ca4: 50505050 50505050 5050504e 50505050 PPPPPPPPNPPPPPPP -60079cb4: 48404850 50505050 44505050 5050504c PH@HPPPPPPPDLPPP -60079cc4: 44505050 5050504c 50505050 443c4450 PPPDLPPPPPPPPD: -60079cdc: 50505050 44505050 5050504c 7f7f7f50 PPPPPPPDLPPPP... -60079cec: 48444850 50505050 7f7f7f50 50505050 PHDHPPPPP...PPPP -60079cfc: 44505050 5050504c 7f7f7f50 443e4450 PPPDLPPPP...PD>D -60079d0c: 50505050 7f7f7f50 PPPPP... - -60079d14 : -60079d14: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< -60079d24: 3c3c3c3c 20202020 7f7f7f20 3c3c3c3c <<<< ...<<<< -60079d34: 3c3c3c3c 3c503c3c 3c3c3c3c 3c3c3c3c <<<<<: -60079d4c: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< -60079d5c: 7f3c3c3c 20202020 7f7f7f20 3c3c3c3c <<<. ...<<<< -60079d6c: 3c3c3c3c 3c3c3c3c 3c3c3c3c 7f3c3c3c <<<<<<<<<<<<<<<. -60079d7c: 203c3c3c 7f7f7f20 <<< ... - -60079d84 : -60079d84: 3c3c3c3c 3a3a3a3a 3a3a3a3a 3a3a3a3a <<<<:::::::::::: -60079d94: 3a3a3a3a 20202020 44282820 3c3c3c3c :::: ((D<<<< -60079da4: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< -60079db4: 20282828 3c282820 ((( ((< - -60079dbc : -60079dbc: 24242424 24242424 24242424 2c2c7f16 $$$$$$$$$$$$..,, -60079dcc: 2c2c2c2c 2c2c2c2c 7f262c2c 38383838 ,,,,,,,,,,&.8888 -60079ddc: 38383838 38383838 00007f2c 88888888,... - -60079de8 : -60079de8: 24242424 24242424 24242424 2c2c7f24 $$$$$$$$$$$$$.,, -60079df8: 2c2c2c2c 2c2c2c2c 7f2c2c2c 38383838 ,,,,,,,,,,,.8888 -60079e08: 38383838 38383838 00007f38 888888888... - -60079e14 : -60079e14: 5050402a 50505050 28283844 40327ffc *@PPPPPPD8((..2@ -60079e24: 50505048 48505050 7f083438 504c4542 HPPPPPPH84..BELP -60079e34: 50505050 383c4850 00007f0c PPPPPH<8.... - -60079e40 : -60079e40: 50504222 50505050 10223844 3e347fde "BPPPPPPD8"...4> -60079e50: 50505048 48505050 7fea1c30 50504844 HPPPPPPH0...DHPP -60079e60: 50505050 283a4850 00007ffa PPPPPH:(.... - -60079e6c : -60079e6c: 20202020 20202020 20202020 2c2c7f20 .,, -60079e7c: 2c2c2c2c 2c2c2c2c 7f2c2c2c 38383838 ,,,,,,,,,,,.8888 -60079e8c: 38383838 38383838 00007f38 888888888... - -60079e98 : -60079e98: 20202020 20202020 20202020 2c2c7f20 .,, -60079ea8: 2c2c2c2c 2c2c2c2c 7f2c2c2c 38383838 ,,,,,,,,,,,.8888 -60079eb8: 38383838 38383838 00007f38 888888888... - -60079ec4 : -60079ec4: 20202020 20202020 10202020 2c2c7fde ...,, -60079ed4: 2c2c2c2c 2c2c2c2c 7fea1c2c 38383838 ,,,,,,,,,...8888 -60079ee4: 38383838 28383838 00007ffa 8888888(.... - -60079ef0 : -60079ef0: 24242424 24242424 7f7f7f7f 7f7f7f7f $$$$$$$$........ -60079f00: 7f7f7f7f 4c4c4c4a 7f7f7f44 2c2c2c2c ....JLLLD...,,,, -60079f10: 2c2c2c2c 7f7f7f7f 7f7f7f7f 7f7f7f7f ,,,,............ -60079f20: 4c4c4c4c 7f7f7f4c 38383838 38383838 LLLLL...88888888 -60079f30: 7f7f7f7f 7f7f7f7f 7f7f7f7f 4c4c4c4c ............LLLL -60079f40: 7f7f7f4c L... - -60079f44 : -60079f44: 24242424 18181818 18181818 18181818 $$$$............ -60079f54: 18181818 28282828 7f282828 2c2c2c2c ....(((((((.,,,, -60079f64: 20202020 20202020 20202020 20202020 -60079f74: 28282828 7f282828 38383838 2c2c2c2c (((((((.8888,,,, -60079f84: 2c2c2c2c 2c2c2c2c 2c2c2c2c 28282828 ,,,,,,,,,,,,(((( -60079f94: 7f282828 (((. - -60079f98 : -60079f98: 30303030 30303030 30303030 30303030 0000000000000000 -60079fa8: 30243030 4c4c4c40 0420284c 3a3a3a3a 00$0@LLLL( .:::: -60079fb8: 3a3a3a3a 3a3a3a3a 3a3a3a3a 3a303a3a ::::::::::::::0: -60079fc8: 4c4c4c44 141c284c 46464646 46464646 DLLLL(..FFFFFFFF -60079fd8: 46464646 46464646 46424646 4c4c4c4c FFFFFFFFFFBFLLLL -60079fe8: 141c284c L(.. - -60079fec : -60079fec: 4c4c443e 484c4c4c 4c4c4842 7f7f7f4c >DLLLLLHBHLLL... -60079ffc: 34243440 4c4c4c40 7f7f7f4c 4c4c4c44 @4$4@LLLL...DLLL -6007a00c: 4c4c4c4c 4c4c4c48 7f7f7f4c 3c34404c LLLLHLLLL...L@4< -6007a01c: 4c4c4c44 7f7f7f4c 4c4c4c44 4c4c4c4c DLLLL...DLLLLLLL -6007a02c: 4c4c4c4c 7f7f7f4c 4c444c4c 4c4c4c4c LLLLL...LLDLLLLL -6007a03c: 7f7f7f4c L... - -6007a040 : -6007a040: 18181818 18181818 18181818 18181818 ................ -6007a050: 18181818 1c1c1c1c 7f7f7f1c 24242424 ............$$$$ -6007a060: 24242424 24242424 24242424 24242424 $$$$$$$$$$$$$$$$ -6007a070: 1c1c1c1c 7f7f7f1c 30303030 30303030 ........00000000 -6007a080: 30303030 30303030 30303030 1c1c1c1c 000000000000.... -6007a090: 7f7f7f1c .... - -6007a094 : -6007a094: 18181818 18181818 18181818 18181818 ................ -6007a0a4: 7f181818 1c1c1c1c 7f7f7f1c 24242424 ............$$$$ -6007a0b4: 24242424 24242424 24242424 7f242424 $$$$$$$$$$$$$$$. -6007a0c4: 1c1c1c1c 7f7f7f1c 30303030 30303030 ........00000000 -6007a0d4: 30303030 30303030 7f303030 1c1c1c1c 00000000000..... -6007a0e4: 7f7f7f1c .... - -6007a0e8 : -6007a0e8: 18181818 18181818 18181818 18181818 ................ -6007a0f8: 18181818 1c1c1c1c 0420281c 24242424 .........( .$$$$ -6007a108: 20202020 20202020 20202020 20202020 -6007a118: 1c1c1c1c 141c281c 30303030 2c2c2c2c .....(..0000,,,, -6007a128: 2c2c2c2c 2c2c2c2c 2c2c2c2c 1c1c1c1c ,,,,,,,,,,,,.... -6007a138: 141c281c .(.. - -6007a13c : -6007a13c: 03030300 00000003 ........ - -6007a144 : +60078958: 41000580 41000580 6d6f682f 75612f65 ...A...A/home/au +60078968: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 +60078978: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r +60078988: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co +60078998: 6e6f706d 2f746e65 2f636f73 62656d61 mponent/soc/ameb +600789a8: 616d7361 662f7472 62696c77 6d61722f asmart/fwlib/ram +600789b8: 6d6f635f 2f6e6f6d 62656d61 70695f61 _common/ameba_ip +600789c8: 61725f63 00632e6d 6d6f682f 75612f65 c_ram.c./home/au +600789d8: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 +600789e8: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r +600789f8: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co +60078a08: 6e6f706d 2f746e65 2f636f73 62656d61 mponent/soc/ameb +60078a18: 616d7361 662f7472 62696c77 6d61722f asmart/fwlib/ram +60078a28: 6d6f635f 2f6e6f6d 62656d61 706d5f61 _common/ameba_mp +60078a38: 61725f75 00632e6d 3a55504d 67657220 u_ram.c.MPU: reg +60078a48: 5f6e6f69 65736162 6f687320 20646c75 ion_base should +60078a58: 33206562 79622032 20736574 67696c61 be 32 bytes alig +60078a68: 2064656e 6c383025 00000a58 0055504d ned %08lX...MPU. +60078a78: 3a55504d 67657220 5f6e6f69 657a6973 MPU: region_size +60078a88: 6f687320 20646c75 33206562 79622032 should be 32 by +60078a98: 20736574 67696c61 2064656e 6c383025 tes aligned %08l +60078aa8: 00000a58 2050544f 64616572 74656720 X...OTP read get +60078ab8: 20776820 616d6573 69616620 00000a6c hw sema fail... +60078ac8: 0050544f 5f50544f 64616552 61462038 OTP.OTP_Read8 Fa +60078ad8: 25206c69 000a2078 20524d50 64616552 il %x ..PMR Read +60078ae8: 72726520 0a21726f 00000000 2050544f error!.....OTP +60078af8: 74697277 65672065 77682074 6d657320 write get hw sem +60078b08: 61662061 000a6c69 5f50544f 74697257 a fail..OTP_Writ +60078b18: 46203865 206c6961 0a207825 00000000 e8 Fail %x ..... +60078b28: 2050544f 676f7270 206d6172 6f727265 OTP program erro +60078b38: 000a2172 32524d50 61655220 72652064 r!..PMR2 Read er +60078b48: 21726f72 0000000a 69676f4c 4d6c6163 ror!....LogicalM +60078b58: 52207061 20646165 6f727265 78252072 ap Read error %x +60078b68: 2078252b 63786520 20646565 696d696c +%x exceed limi +60078b78: 00000a74 67696c61 6e656d6e 72652074 t...alignment er +60078b88: 20726f72 25207825 000a2078 69676f4c ror %x %x ..Logi +60078b98: 4d6c6163 57207061 65746972 72726520 calMap Write err +60078ba8: 2520726f 78252b78 78652020 64656563 or %x+%x exceed +60078bb8: 6d696c20 000a7469 69676f4c 4d6c6163 limit..LogicalM +60078bc8: 52207061 20646165 6f727265 68772072 ap Read error wh +60078bd8: 77206e65 65746972 25204020 000a2078 en write @ %x .. +60078be8: 6477656e 5b617461 3d5d7825 0a782520 newdata[%x]= %x. +60078bf8: 00000000 5f50544f 505f4750 656b6361 ....OTP_PG_Packe +60078c08: 6f575f74 73206472 20657a69 6f727265 t_Word size erro +60078c18: 253a2072 656c2078 78253a6e 00000a20 r :%x len:%x ... +60078c28: 656b614d 72757320 544f2065 6f6c2050 Make sure OTP lo +60078c38: 61636967 7261206c 20206165 2078253a gical area :%x +60078c48: 66656420 64656e69 0000000a 5f50544f defined....OTP_ +60078c58: 505f4750 656b6361 255b2074 25205d78 PG_Packet [%x] % +60078c68: 000a2078 5f50544f 505f4750 656b6361 x ..OTP_PG_Packe +60078c78: 6f6e2074 6f6e6520 20686775 63617073 t no enough spac +60078c88: 78252065 00000a20 5f50544f 505f4750 e %x ...OTP_PG_P +60078c98: 656b6361 79422074 20206574 5d78255b acket Byte [%x] +60078ca8: 20782520 0000000a 7478656e 69727720 %x ....next wri +60078cb8: 63206574 656c6379 73614220 6c252065 te cycle Base %l +60078cc8: 6e632078 25207374 0a20786c 00000000 x cnts %lx ..... +60078cd8: 4c41435b 4b313331 64203a5d 61746c65 [CAL131K]: delta +60078ce8: 756c253a 72617420 3a746567 20756c25 :%lu target:%lu +60078cf8: 3a4d5050 756c2520 4d505020 6d694c5f PPM: %lu PPM_Lim +60078d08: 253a7469 0a20756c 00000000 004b4c43 it:%lu .....CLK. +60078d18: 4c41435b 4b313331 21203a5d 63202121 [CAL131K]: !!! c +60078d28: 66206c61 206c6961 20212121 3a4d5050 al fail !!! PPM: +60078d38: 756c2520 4d505020 6d694c5f 253a7469 %lu PPM_Limit:% +60078d48: 0a20756c 00000000 6d6f682f 75612f65 lu ...../home/au +60078d58: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 +60078d68: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r +60078d78: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co +60078d88: 6e6f706d 2f746e65 2f636f73 62656d61 mponent/soc/ameb +60078d98: 616d7361 662f7472 62696c77 6d61722f asmart/fwlib/ram +60078da8: 6d6f635f 2f6e6f6d 62656d61 6c635f61 _common/ameba_cl +60078db8: 00632e6b 4c41435b 3a5d4d34 6c656420 k.c.[CAL4M]: del +60078dc8: 253a6174 7420756c 65677261 6c253a74 ta:%lu target:%l +60078dd8: 50502075 25203a4d 5020756c 4c5f4d50 u PPM: %lu PPM_L +60078de8: 74696d69 756c253a 00000a20 4c41435b imit:%lu ...[CAL +60078df8: 3a5d4d34 4d505020 6c25203a 50502075 4M]: PPM: %lu PP +60078e08: 694c5f4d 3a74696d 20756c25 0000000a M_Limit:%lu .... +60078e18: 6e6f4e0a 6365532d 20657275 6c726f77 .Non-Secure worl +60078e28: 61632064 746f6e6e 6d756420 65722070 d cannot dump re +60078e38: 74736967 20737265 756f6261 78652074 gisters about ex +60078e48: 74706563 206e6f69 6d6f7266 63657320 ception from sec +60078e58: 20657275 6c726f77 000a2164 4c554146 ure world!..FAUL +60078e68: 00000054 52534653 203d2020 30257830 T...SFSR = 0x%0 +60078e78: 0d786c38 0000000a 52414653 203d2020 8lx.....SFAR = +60078e88: 30257830 0d786c38 0000000a 544e4f43 0x%08lx.....CONT +60078e98: 5f4c4f52 3d20534e 25783020 586c3830 ROL_NS = 0x%08lX +60078ea8: 00000a0d 53434853 203d2052 30257830 ....SHCSR = 0x%0 +60078eb8: 0d786c38 0000000a 43524941 203d2052 8lx.....AIRCR = +60078ec8: 30257830 0d786c38 0000000a 544e4f43 0x%08lx.....CONT +60078ed8: 204c4f52 7830203d 6c383025 000a0d78 ROL = 0x%08lx... +60078ee8: 2d73255b 205d6325 00000000 5d73255b [%s-%c] ....[%s] +60078ef8: 76656c20 3d206c65 0a642520 00000000 level = %d..... +60078f08: 0000002a 68636143 72612065 20796172 *...Cache array +60078f18: 66207369 2c6c6c75 646e6120 70657220 is full, and rep +60078f28: 6563616c 646c6f20 746e6520 000a7972 lace old entry.. +60078f38: 3830255b 00205d78 255b0a0d 5d783830 [%08x] ...[%08x] +60078f48: 00000020 78383025 00000020 78323025 ...%08x ...%02x +60078f58: 00000020 202c7325 6b636f6c 7274705f ...%s, lock_ptr +60078f68: 20702520 61207369 6165726c 69207964 %p is already i +60078f78: 6974696e 7a696c61 21216465 00000a21 nitialized!!!... +60078f88: 4b434f4c 00000053 202c7325 6b636f6c LOCKS...%s, lock +60078f98: 7274705f 65726320 20657461 6c696166 _ptr create fail +60078fa8: 21216465 00000a21 202c7325 6b636f6c ed!!!...%s, lock +60078fb8: 20702520 75716361 20657269 6d6f7266 %p acquire from +60078fc8: 72736920 69616620 2164656c 000a2121 isr failed!!!.. +60078fd8: 202c7325 6b636f6c 20702520 75716361 %s, lock %p acqu +60078fe8: 20657269 6c696166 21216465 00000a21 ire failed!!!... +60078ff8: 202c7325 6b636f6c 20702520 656c6572 %s, lock %p rele +60079008: 20657361 6d6f7266 72736920 69616620 ase from isr fai +60079018: 2164656c 000a2121 202c7325 6b636f6c led!!!..%s, lock +60079028: 20702520 656c6572 20657361 6c696166 %p release fail +60079038: 21216465 00000a21 20344d4b 000a7325 ed!!!...KM4 %s.. + +60079048 <__func__.0>: +60079048: 74696e69 7465725f 65677261 6f6c5f74 init_retarget_lo +60079058: 00736b63 cks. + +6007905c <__func__.1>: +6007905c: 65725f5f 67726174 6c5f7465 5f6b636f __retarget_lock_ +6007906c: 656c6572 5f657361 75636572 76697372 release_recursiv +6007907c: 00000065 e... + +60079080 <__func__.5>: +60079080: 65725f5f 67726174 6c5f7465 5f6b636f __retarget_lock_ +60079090: 75716361 5f657269 75636572 76697372 acquire_recursiv +600790a0: 00000065 e... + +600790a4 <__func__.7>: +600790a4: 65725f5f 67726174 6c5f7465 5f6b636f __retarget_lock_ +600790b4: 74696e69 6365725f 69737275 00006576 init_recursive.. + +600790c4 : +600790c4: 01010000 01010001 01010002 01010003 ................ +600790d4: 01010004 01010005 01010006 01010007 ................ +600790e4: 01010008 01020009 0102000a 0102000b ................ +600790f4: 0101000c 0202000d 0101000e 0101000f ................ +60079104: 02020010 01010011 01020012 01010013 ................ +60079114: 01010014 01010015 01020016 01020017 ................ +60079124: 01020018 01010019 0101001a 0101001b ................ +60079134: 0101001c 0102001d 0102001e 0102001f ................ +60079144: 01020020 01020021 01020022 01010023 ...!..."...#... +60079154: 01010024 01010025 01010026 01010027 $...%...&...'... +60079164: 01020028 01020029 0202002a 0202002b (...)...*...+... +60079174: 0102002c 0102002d 0102002e 0102002f ,...-......./... +60079184: 01020030 02020031 01010032 02020033 0...1...2...3... +60079194: 01010034 02020035 02020036 02020037 4...5...6...7... +600791a4: 02020038 02020039 0202003a 0202003b 8...9...:...;... +600791b4: 0202003c 0202003d 0202003e 0102003f <...=...>...?... +600791c4: 02020040 02020041 01020042 02020043 @...A...B...C... +600791d4: 02020044 02020045 02020046 ffffffff D...E...F....... +600791e4: 73616c66 65675f68 616c5f74 74756f79 flash_get_layout +600791f4: 666e695f 7962206f 70797420 64252065 _info by type %d +60079204: 69614620 00000a6c 53414c46 00000048 Fail...FLASH... +60079214: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki +60079224: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS +60079234: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m +60079244: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ +60079254: 2f636f73 62656d61 616d7361 6d2f7472 soc/amebasmart/m +60079264: 2f637369 62656d61 6d705f61 00632e75 isc/ameba_pmu.c. +60079274: 5d73255b 474d4920 203a4449 202c6425 [%s] IMGID: %d, +60079284: 72727563 20746e65 2541544f 64412064 current OTA%d Ad +60079294: 73657264 30203a73 38302578 202c786c dress: 0x%08lx, +600792a4: 67726174 4f207465 64254154 64644120 target OTA%d Add +600792b4: 73736572 7830203a 6c383025 00000a78 ress: 0x%08lx... +600792c4: 00535953 5d73255b 474d4920 203a4449 SYS.[%s] IMGID: +600792d4: 202c6425 72727563 20746e65 6d726966 %d, current firm +600792e4: 65726177 20736920 2541544f 74202c64 ware is OTA%d, t +600792f4: 65677261 69662074 61776d72 4f206572 arget firmware O +60079304: 64254154 20736920 61766e69 0a64696c TA%d is invalid. +60079314: 00000000 5d73255b 63616220 2070756b ....[%s] backup +60079324: 6c6c616d 6620636f 646c6961 000a6465 malloc failded.. + +60079334 <__func__.0>: +60079334: 5f737973 6f636572 5f726576 5f61746f sys_recover_ota_ +60079344: 6e676973 72757461 00000065 signature... + +60079350 <__func__.1>: +60079350: 5f737973 61656c63 746f5f72 69735f61 sys_clear_ota_si +60079360: 74616e67 00657275 655b0d0a 726f7272 gnature...[error +60079370: 7325205d 564b202c 696e6920 61662074 ] %s, KV init fa +60079380: 0d0a6c69 00000000 4b3a7325 00000056 il......%s:KV... +60079390: 655b0d0a 726f7272 7325205d 564b202c ..[error] %s, KV +600793a0: 6c616d20 20636f6c 6c696166 00000d0a malloc fail.... +600793b0: 655b0d0a 726f7272 7325205d 656b202c ..[error] %s, ke +600793c0: 656c2079 696c206e 2074696d 65637865 y len limit exce +600793d0: 202c6465 2078616d 206e656c 25207369 ed, max len is % +600793e0: 000d0a64 4b3a7325 73252f56 00000000 d...%s:KV/%s.... +600793f0: 655b0d0a 726f7272 7325205d 6f66202c ..[error] %s, fo +60079400: 206e6570 6c696166 202c6465 20736572 pen failed, res +60079410: 25207369 000d0a64 655b0d0a 726f7272 is %d.....[error +60079420: 7325205d 7766202c 65746972 69616620 ] %s, fwrite fai +60079430: 2c64656c 20727265 25207369 0a212164 led,err is %d!!. +60079440: 0000000d 00007877 0000002b 655b0d0a ....wx..+.....[e +60079450: 726f7272 7325205d 7366202c 206b6565 rror] %s, fseek +60079460: 6c696166 652c6465 69207272 64252073 failed,err is %d +60079470: 0d0a2121 00000000 655b0d0a 726f7272 !!........[error +60079480: 7325205d 656b202c 656c2079 696c206e ] %s, key len li +60079490: 6574696d 63786520 2c646565 78616d20 mite exceed, max +600794a0: 6e656c20 20736920 0d0a6425 00000000 len is %d...... +600794b0: 655b0d0a 726f7272 7325205d 7266202c ..[error] %s, fr +600794c0: 20646165 6c696166 652c6465 69207272 ead failed,err i +600794d0: 64252073 0a212121 0000000d 655b0d0a s %d!!!.......[e +600794e0: 726f7272 7325205d 706f202c 69646e65 rror] %s, opendi +600794f0: 61662072 64656c69 00000d0a 3a207325 r failed....%s : +60079500: 0a642520 00000000 %d..... + +60079508 <__func__.0>: +60079508: 6b5f7472 696c5f76 00007473 rt_kv_list.. + +60079514 <__func__.1>: +60079514: 6b5f7472 65645f76 6574656c 00000000 rt_kv_delete.... + +60079524 <__func__.2>: +60079524: 6b5f7472 69735f76 0000657a rt_kv_size.. + +60079530 <__func__.3>: +60079530: 6b5f7472 65675f76 666f5f74 74657366 rt_kv_get_offset +60079540: 00000000 .... + +60079544 <__func__.4>: +60079544: 6b5f7472 65675f76 00000074 rt_kv_get... + +60079550 <__func__.5>: +60079550: 6b5f7472 65735f76 666f5f74 74657366 rt_kv_set_offset +60079560: 00000000 .... + +60079564 <__func__.6>: +60079564: 6b5f7472 65735f76 00000074 655b0d0a rt_kv_set.....[e +60079574: 726f7272 7325205d 6676202c 6e692073 rror] %s, vfs in +60079584: 66207469 2c6c6961 706f6620 69206e65 it fail, fopen i +60079594: 6f6e2073 6c612074 65776f6c 000d0a64 s not allowed... +600795a4: 655b0d0a 726f7272 7325205d 7449202c ..[error] %s, It +600795b4: 6e616320 66207427 20646e69 20656874 can't find the +600795c4: 656c6966 73797320 0a6d6574 0000000d file system..... +600795d4: 73257325 00000000 655b0d0a 726f7272 %s%s......[error +600795e4: 7325205d 6e45202c 70797263 6f632074 ] %s, Encrypt co +600795f4: 6e65746e 656c2074 6874676e 6f687320 ntent length sho +60079604: 20646c75 73206562 6c6c616d 74207265 uld be smaller t +60079614: 206e6168 38333631 21212033 000d0a21 han 16383 !!!... +60079624: 655b0d0a 726f7272 7325205d 6e45202c ..[error] %s, En +60079634: 70797263 6f432074 6e65746e 656c2074 crypt Content le +60079644: 6874676e 6f687320 20646c75 73206562 ngth should be s +60079654: 6c6c616d 74207265 206e6168 38333631 maller than 1638 +60079664: 21212033 000d0a21 655b0d0a 726f7272 3 !!!.....[error +60079674: 7325205d 614d202c 636f6c6c 69616620 ] %s, Malloc fai +60079684: 0a64656c 0000000d led..... + +6007968c <__func__.0>: +6007968c: 72775f5f 735f7061 00746174 __wrap_stat. + +60079698 <__func__.4>: +60079698: 72775f5f 6f5f7061 646e6570 00007269 __wrap_opendir.. + +600796a8 <__func__.6>: +600796a8: 72775f5f 725f7061 766f6d65 00000065 __wrap_remove... + +600796b8 <__func__.7>: +600796b8: 72775f5f 665f7061 74697277 00000065 __wrap_fwrite... + +600796c8 <__func__.8>: +600796c8: 72775f5f 665f7061 64616572 00000000 __wrap_fread.... + +600796d8 <__func__.9>: +600796d8: 72775f5f 665f7061 6e65706f 00000000 __wrap_fopen.... +600796e8: 655b0d0a 726f7272 7325205d 6946202c ..[error] %s, Fi +600796f8: 616e656c 6920656d 6e692073 696c6176 lename is invali +60079708: 0d0a2164 00000000 d!...... + +60079710 <__func__.2>: +60079710: 646e6966 7366765f 6d756e5f 00726562 find_vfs_number. +60079720: 00736676 656c6946 73795320 206d6574 vfs.File System +60079730: 74696e49 63755320 73736563 00000a20 Init Success ... +60079740: 4e49414d 00000000 656c6946 73795320 MAIN....File Sys +60079750: 206d6574 74696e49 69614620 000a206c tem Init Fail .. +60079760: 20344d4b 4e49414d 00000a20 20344d4b KM4 MAIN ...KM4 +60079770: 52415453 43532054 55444548 2052454c START SCHEDULER +60079780: 0000000a 255b0d0a 53205d73 4b434154 ......[%s] STACK +60079790: 45564f20 4f4c4652 202d2057 6b736154 OVERFLOW - Task +600797a0: 656d614e 29732528 00000d0a 73546f4e Name(%s)....NoTs +600797b0: 0000006b 6c6c614d 6620636f 656c6961 k...Malloc faile +600797c0: 43202e64 3a65726f 5d73255b 6154202c d. Core:[%s], Ta +600797d0: 5b3a6b73 2c5d7325 72665b20 68206565 sk:[%s], [free h +600797e0: 20706165 657a6973 6425203a 000a0d5d eap size: %d]... +600797f0: 00344d4b KM4. + +600797f4 <__FUNCTION__.5>: +600797f4: 70704176 6163696c 6e6f6974 63617453 vApplicationStac +60079804: 65764f6b 6f6c6672 6f6f4877 0000006b kOverflowHook... +60079814: 454c4449 00000000 20726d54 00637653 IDLE....Tmr Svc. +60079824: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki +60079834: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS +60079844: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m +60079854: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ +60079864: 662f736f 72656572 2f736f74 65657266 os/freertos/free +60079874: 736f7472 6165685f 635f3570 69666e6f rtos_heap5_confi +60079884: 00632e67 5d73255b 20732520 203c3c3c g.c.[%s] %s <<< +60079894: 20656854 6574756d 61682078 6f6e2073 The mutex has no +600798a4: 65622074 72206e65 61656c65 2c646573 t been released, +600798b4: 74756220 65687420 74756d20 68207865 but the mutex h +600798c4: 62207361 206e6565 656c6564 2e646574 as been deleted. +600798d4: 3e3e3e20 0000000a >>>.... + +600798dc <__FUNCTION__.0>: +600798dc: 736f7472 74756d5f 645f7865 74656c65 rtos_mutex_delet +600798ec: 00000065 5d73255b 20732520 203c3c3c e...[%s] %s <<< +600798fc: 20656854 75657571 73692065 746f6e20 The queue is not +6007990c: 706d6520 202c7974 20747562 20656874 empty, but the +6007991c: 75657571 61682065 65622073 64206e65 queue has been d +6007992c: 74656c65 202e6465 0a3e3e3e 00000000 eleted. >>>..... + +6007993c <__FUNCTION__.0>: +6007993c: 736f7472 6575715f 645f6575 74656c65 rtos_queue_delet +6007994c: 00000065 005d245b 69666977 6e6f6320 e...[$].wifi con +6007995c: 7463656e 0a0d6465 00000000 69666977 nected......wifi +6007996c: 6e6f6320 7463656e 69616620 0d64656c connect failed. +6007997c: 0000000a 69666977 73696420 6e6e6f63 ....wifi disconn +6007998c: 65746365 000a0d64 65696c63 6320746e ected...client c +6007999c: 656e6e6f 64657463 3025223a 253a7832 onnected:"%02x:% +600799ac: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 +600799bc: 253a7832 22783230 00000a0d 65696c63 2x:%02x"....clie +600799cc: 6420746e 6f637369 63656e6e 3a646574 nt disconnected: +600799dc: 32302522 30253a78 253a7832 3a783230 "%02x:%02x:%02x: +600799ec: 78323025 3230253a 30253a78 0d227832 %02x:%02x:%02x". +600799fc: 0000000a 61766e69 2064696c 3a747665 ....invalid evt: +60079a0c: 20642520 0000000a 43494e49 00000000 %d ....INIC.... +60079a1c: 69666957 52747645 66206765 3a6c6961 WifiEvtReg fail: +60079a2c: 20642520 0a206425 00000000 00000000 %d %d ......... +60079a3c: 00000000 .... + +60079a40 : +60079a40: 6002b491 6002b349 6002b5f1 600295bd ...`I..`...`...` +60079a50: 6002a389 600298b1 6002a419 6002a7b5 ...`...`...`...` +60079a60: 6002bacd 6002bb39 6000db15 6000db41 ...`9..`...`A..` +60079a70: 6000db39 6000db3d 6000db55 6000db51 9..`=..`U..`Q..` +60079a80: 60029329 5049574c 6e6f6320 656d7573 )..`LWIP consume +60079a90: 61656820 64252070 0000000a 4e414c57 heap %d....WLAN +60079aa0: 00000000 25287325 202c2964 69617641 ....%s(%d), Avai +60079ab0: 6c62616c 65682065 25207061 00000a64 lable heap %d... +60079ac0: 74696e69 00000000 6e616c77 696e695f init....wlan_ini +60079ad0: 6c616974 20657a69 6c696166 000a6465 tialize failed.. + +60079ae0 <__FUNCTION__.0>: +60079ae0: 696e695f 68745f74 64616572 00000000 _init_thread.... +60079af0: 6f636572 66206e6e 3a6c6961 00006425 reconn fail:%d.. +60079b00: 5f777472 6f636572 745f6e6e 5f6b7361 rtw_reconn_task_ +60079b10: 006c6468 61657243 72206574 6e6f6365 hdl.Create recon +60079b20: 6174206e 66206b73 656c6961 00000a64 n task failed... +60079b30: 6f747561 63657220 206e6e6f 000a6425 auto reconn %d.. +60079b40: 69666977 63657220 656e6e6f 6e697463 wifi reconnectin +60079b50: 000a0d67 6f747561 63657220 206e6e6f g...auto reconn +60079b60: 6f676e6f 0a676e69 00000000 6f747561 ongoing.....auto +60079b70: 63657220 206e6e6f 2078616d 656d6974 reconn max time +60079b80: 00000a73 69666977 63657220 656e6e6f s...wifi reconne +60079b90: 64207463 0d656e6f 0000000a 5f777472 ct done.....rtw_ +60079ba0: 6f636572 745f6e6e 72656d69 00000000 reconn_timer.... +60079bb0: 5f777472 6f636572 745f6e6e 72656d69 rtw_reconn_timer +60079bc0: 65726320 20657461 6c696166 0000000a create fail.... + +60079bd0 : +60079bd0: 50505050 4c4c4c48 48484848 48484444 PPPPHLLLHHHHDDHH +60079be0: 44444444 403c3834 48484444 DDDD48<@DDHH + +60079bec : +60079bec: 4c4c4c48 48484444 48484444 44404040 HLLLDDHHDDHH@@@D +60079bfc: 3c383834 48484444 488: +60079c04: 01010101 00000001 01000100 00000000 ................ + +60079c14 : +60079c14: 3a3a3a3a 3a3a3a3a 3a3a3a3a 40407f3a :::::::::::::.@@ +60079c24: 40404040 40404040 7f343e40 40404040 @@@@@@@@@>4.@@@@ +60079c34: 40404040 3e404040 00007f34 @@@@@@@>4... + +60079c40 : +60079c40: 3a3a3a3a 3a3a3a3a 3a3a3a3a 40407f3a :::::::::::::.@@ +60079c50: 40404040 40404040 7f404040 40404040 @@@@@@@@@@@.@@@@ +60079c60: 40404040 40404040 00007f40 @@@@@@@@@... + +60079c6c : +60079c6c: 50505050 50505050 384a5050 463e7f2c PPPPPPPPPPJ8,.>F +60079c7c: 50505050 4c505050 7f213040 5050443c PPPPPPPL@0!.: +60079c98: 50505050 50505050 3c4e5050 4c427f30 PPPPPPPPPPN<0.BL +60079ca8: 50505050 4c505050 7f263444 5050483e PPPPPPPLD4&.>HPP +60079cb8: 50505050 2e3e4850 00007f16 PPPPPH>..... + +60079cc4 : +60079cc4: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c7f3c <<<<<<<<<<<<<.<< +60079cd4: 3c3c3c3c 3c3c3c3c 7f3c3c3c 3c3c3c3c <<<<<<<<<<<.<<<< +60079ce4: 3c3c3c3c 3c3c3c3c 00007f3c <<<<<<<<<... + +60079cf0 : +60079cf0: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< +60079d00: 3c3c3c3c 3c3c3c3c 7f3c3c3c 3c3c3c3c <<<<<<<<<<<.<<<< +60079d10: 3c3c3c3c 3c3c3c3c 00007f3c <<<<<<<<<... + +60079d1c : +60079d1c: 3a3a3a3a 3a3a3a3a 383a3a3a 3c3c3c2c :::::::::::8,<<< +60079d2c: 3c3c3c3c 3c3c3c3c 7f21303c 3c3c3c3c <<<<<<<<<0!.<<<< +60079d3c: 3c3c3c3c 2a3c3c3c 00007f14 <<<<<<<*.... + +60079d48 : +60079d48: 48484848 48484848 7f7f7f7f 7f7f7f7f HHHHHHHH........ +60079d58: 7f7f7f7f 4c4c4c4c 7f7f7f4c 48484848 ....LLLLL...HHHH +60079d68: 48484848 7f7f7f7f 7f7f7f7f 7f7f7f7f HHHH............ +60079d78: 4c4c4c4c 7f7f7f4c LLLLL... + +60079d80 : +60079d80: 48484848 3a3a3a3a 3a3a3a3a 3a3a3a3a HHHH:::::::::::: +60079d90: 3a3a3a3a 28282828 7f282828 48484848 ::::(((((((.HHHH +60079da0: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< +60079db0: 28282828 7f282828 (((((((. + +60079db8 : +60079db8: 50505050 50505050 5050504e 50505050 PPPPPPPPNPPPPPPP +60079dc8: 48404850 50505050 44505050 5050504c PH@HPPPPPPPDLPPP +60079dd8: 44505050 5050504c 50505050 443c4450 PPPDLPPPPPPPPD: +60079df0: 50505050 44505050 5050504c 7f7f7f50 PPPPPPPDLPPPP... +60079e00: 48444850 50505050 7f7f7f50 50505050 PHDHPPPPP...PPPP +60079e10: 44505050 5050504c 7f7f7f50 443e4450 PPPDLPPPP...PD>D +60079e20: 50505050 7f7f7f50 PPPPP... + +60079e28 : +60079e28: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< +60079e38: 3c3c3c3c 20202020 7f7f7f20 3c3c3c3c <<<< ...<<<< +60079e48: 3c3c3c3c 3c503c3c 3c3c3c3c 3c3c3c3c <<<<<: +60079e60: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< +60079e70: 7f3c3c3c 20202020 7f7f7f20 3c3c3c3c <<<. ...<<<< +60079e80: 3c3c3c3c 3c3c3c3c 3c3c3c3c 7f3c3c3c <<<<<<<<<<<<<<<. +60079e90: 203c3c3c 7f7f7f20 <<< ... + +60079e98 : +60079e98: 3c3c3c3c 3a3a3a3a 3a3a3a3a 3a3a3a3a <<<<:::::::::::: +60079ea8: 3a3a3a3a 20202020 44282820 3c3c3c3c :::: ((D<<<< +60079eb8: 3c3c3c3c 3c3c3c3c 3c3c3c3c 3c3c3c3c <<<<<<<<<<<<<<<< +60079ec8: 20282828 3c282820 ((( ((< + +60079ed0 : +60079ed0: 24242424 24242424 24242424 2c2c7f16 $$$$$$$$$$$$..,, +60079ee0: 2c2c2c2c 2c2c2c2c 7f262c2c 38383838 ,,,,,,,,,,&.8888 +60079ef0: 38383838 38383838 00007f2c 88888888,... + +60079efc : +60079efc: 24242424 24242424 24242424 2c2c7f24 $$$$$$$$$$$$$.,, +60079f0c: 2c2c2c2c 2c2c2c2c 7f2c2c2c 38383838 ,,,,,,,,,,,.8888 +60079f1c: 38383838 38383838 00007f38 888888888... + +60079f28 : +60079f28: 5050402a 50505050 28283844 40327ffc *@PPPPPPD8((..2@ +60079f38: 50505048 48505050 7f083438 504c4542 HPPPPPPH84..BELP +60079f48: 50505050 383c4850 00007f0c PPPPPH<8.... + +60079f54 : +60079f54: 50504222 50505050 10223844 3e347fde "BPPPPPPD8"...4> +60079f64: 50505048 48505050 7fea1c30 50504844 HPPPPPPH0...DHPP +60079f74: 50505050 283a4850 00007ffa PPPPPH:(.... + +60079f80 : +60079f80: 20202020 20202020 20202020 2c2c7f20 .,, +60079f90: 2c2c2c2c 2c2c2c2c 7f2c2c2c 38383838 ,,,,,,,,,,,.8888 +60079fa0: 38383838 38383838 00007f38 888888888... + +60079fac : +60079fac: 20202020 20202020 20202020 2c2c7f20 .,, +60079fbc: 2c2c2c2c 2c2c2c2c 7f2c2c2c 38383838 ,,,,,,,,,,,.8888 +60079fcc: 38383838 38383838 00007f38 888888888... + +60079fd8 : +60079fd8: 20202020 20202020 10202020 2c2c7fde ...,, +60079fe8: 2c2c2c2c 2c2c2c2c 7fea1c2c 38383838 ,,,,,,,,,...8888 +60079ff8: 38383838 28383838 00007ffa 8888888(.... + +6007a004 : +6007a004: 24242424 24242424 7f7f7f7f 7f7f7f7f $$$$$$$$........ +6007a014: 7f7f7f7f 4c4c4c4a 7f7f7f44 2c2c2c2c ....JLLLD...,,,, +6007a024: 2c2c2c2c 7f7f7f7f 7f7f7f7f 7f7f7f7f ,,,,............ +6007a034: 4c4c4c4c 7f7f7f4c 38383838 38383838 LLLLL...88888888 +6007a044: 7f7f7f7f 7f7f7f7f 7f7f7f7f 4c4c4c4c ............LLLL +6007a054: 7f7f7f4c L... + +6007a058 : +6007a058: 24242424 18181818 18181818 18181818 $$$$............ +6007a068: 18181818 28282828 7f282828 2c2c2c2c ....(((((((.,,,, +6007a078: 20202020 20202020 20202020 20202020 +6007a088: 28282828 7f282828 38383838 2c2c2c2c (((((((.8888,,,, +6007a098: 2c2c2c2c 2c2c2c2c 2c2c2c2c 28282828 ,,,,,,,,,,,,(((( +6007a0a8: 7f282828 (((. + +6007a0ac : +6007a0ac: 30303030 30303030 30303030 30303030 0000000000000000 +6007a0bc: 30243030 4c4c4c40 0420284c 3a3a3a3a 00$0@LLLL( .:::: +6007a0cc: 3a3a3a3a 3a3a3a3a 3a3a3a3a 3a303a3a ::::::::::::::0: +6007a0dc: 4c4c4c44 141c284c 46464646 46464646 DLLLL(..FFFFFFFF +6007a0ec: 46464646 46464646 46424646 4c4c4c4c FFFFFFFFFFBFLLLL +6007a0fc: 141c284c L(.. + +6007a100 : +6007a100: 4c4c443e 484c4c4c 4c4c4842 7f7f7f4c >DLLLLLHBHLLL... +6007a110: 34243440 4c4c4c40 7f7f7f4c 4c4c4c44 @4$4@LLLL...DLLL +6007a120: 4c4c4c4c 4c4c4c48 7f7f7f4c 3c34404c LLLLHLLLL...L@4< +6007a130: 4c4c4c44 7f7f7f4c 4c4c4c44 4c4c4c4c DLLLL...DLLLLLLL +6007a140: 4c4c4c4c 7f7f7f4c 4c444c4c 4c4c4c4c LLLLL...LLDLLLLL +6007a150: 7f7f7f4c L... + +6007a154 : +6007a154: 18181818 18181818 18181818 18181818 ................ +6007a164: 18181818 1c1c1c1c 7f7f7f1c 24242424 ............$$$$ +6007a174: 24242424 24242424 24242424 24242424 $$$$$$$$$$$$$$$$ +6007a184: 1c1c1c1c 7f7f7f1c 30303030 30303030 ........00000000 +6007a194: 30303030 30303030 30303030 1c1c1c1c 000000000000.... +6007a1a4: 7f7f7f1c .... + +6007a1a8 : +6007a1a8: 18181818 18181818 18181818 18181818 ................ +6007a1b8: 7f181818 1c1c1c1c 7f7f7f1c 24242424 ............$$$$ +6007a1c8: 24242424 24242424 24242424 7f242424 $$$$$$$$$$$$$$$. +6007a1d8: 1c1c1c1c 7f7f7f1c 30303030 30303030 ........00000000 +6007a1e8: 30303030 30303030 7f303030 1c1c1c1c 00000000000..... +6007a1f8: 7f7f7f1c .... + +6007a1fc : +6007a1fc: 18181818 18181818 18181818 18181818 ................ +6007a20c: 18181818 1c1c1c1c 0420281c 24242424 .........( .$$$$ +6007a21c: 20202020 20202020 20202020 20202020 +6007a22c: 1c1c1c1c 141c281c 30303030 2c2c2c2c .....(..0000,,,, +6007a23c: 2c2c2c2c 2c2c2c2c 2c2c2c2c 1c1c1c1c ,,,,,,,,,,,,.... +6007a24c: 141c281c .(.. + +6007a250 : +6007a250: 03030300 00000003 ........ + +6007a258 : ... -6007a14c : -6007a14c: 03030300 00000003 ........ +6007a260 : +6007a260: 03030300 00000003 ........ -6007a154 : -6007a154: 03030300 00000003 ........ +6007a268 : +6007a268: 03030300 00000003 ........ -6007a15c : +6007a270 : ... -6007a164 : +6007a278 : ... -6007a16c : -6007a16c: 45425441 5a435943 45454b44 52464946 ATBECYCZDKEEFIFR -6007a17c: 52474544 53495548 54494549 494c564c DEGRHUISIEITLVLI -6007a18c: 554c544c 434d544d 4f4e4c4e 54504c50 LTLUMTMCNLNOPLPT -6007a19c: 49534b53 45535345 4c414843 41425a41 SKSIESSECHALAZBA -6007a1ac: 52484742 4c494847 5a4b4f4a 574b454b BGHRGHILJOKZKEKW -6007a1bc: 424c474b 4b4d534c 414e5a4d 4f524d4f KGLBLSMKMZNAOMRO -6007a1cc: 53524153 5254415a 575a4541 484b4442 SARSZATRAEZWBDKH -6007a1dc: 4e494b48 48504b50 4b4c4753 4e564854 HKINPKPHSGLKTHVN -6007a1ec: 4f414750 4d414941 57425442 46425642 PGAOAIAMBTBWBVBF -6007a1fc: 56434d43 47434d4b 4b434443 51474a44 CMCVKMCGCDCKDJGQ -6007a20c: 4f464b46 4d474147 49474547 50474c47 FKFOGAGMGEGIGLGP -6007a21c: 4e474747 41565747 454a4d49 414c494b GGGNGWVAIMJEKILA -6007a22c: 594c524c 474d4f4d 4c4d574d 554d524d LRLYMOMGMWMLMRMU -6007a23c: 444d5459 524e4e4d 4552454e 48535752 YTMDMNNRNERERWSH -6007a24c: 54534d50 4a534c53 4a545a53 47545a54 PMSTSLSJSZTJTZTG -6007a25c: 53504d5a ZMPS - -6007a260 : -6007a260: 454d4e53 44414559 4f494a42 49424d4d SNMEYEADBJIOMMBI -6007a270: 44544643 54455245 46504647 514d4654 CFTDERETGFPFTFMQ -6007a280: 434e534d 42534d53 53474f53 4d544f54 MSNCSMSBSOGSTOTM -6007a290: 47554354 46575a55 00005249 TCUGUZWFIR.. - -6007a29c : -6007a29c: 52434f43 56534345 4e485447 4150494e COCRECSVGTHNNIPA -6007a2ac: 45505950 4f445250 4e414d4a 53415454 PYPEPRDOJMANTTAS -6007a2bc: 57414741 42425342 4d425a42 594b4756 AGAWBSBBBZBMVGKY -6007a2cc: 4a464d44 55474447 54485947 4d46484d DMFJGDGUGYHTMHFM -6007a2dc: 5750504d 434c4e4b 5853464d 53574356 MPPWKNLCMFSXVCWS -6007a2ec: 49564353 SCVI - -6007a2f0 : -6007a2f0: 004d5241 00114f42 00625242 06764c43 ARM.BO..BRb.CLv. -6007a300: 074d584d 001b5355 00305955 00304556 MXM.US..UY0.VE0. -6007a310: 0d0b4247 02064842 023c4745 02055149 GB..BH..EG<.IQ.. -6007a320: 023c414d 0275474e 0c5e4151 02095552 MA<.NGu.QA^.RU.. -6007a330: 0a5e4155 0b064e43 025d4449 044b524b UA^.CN..ID].KRK. -6007a340: 0207594d 0e765754 05035541 02035a4e MY..TWv.AU..NZ.. -6007a350: 03104143 017d504a 02044e54 02424641 CA..JP}.TN..AFB. -6007a360: 02005a44 02265141 02085942 02064e42 DZ..AQ&.BY..BN.. -6007a370: 05035843 02034343 02424943 05034d48 CX..CC..CIB.HM.. -6007a380: 023c564d 0206504e 0503554e 0503464e MV<.NP..NU..NF.. -6007a390: 00745253 05034b54 02215654 02265556 SRt.TK..TV!.VU&. -6007a3a0: 023c4845 08173030 EH<.00.. - -6007a3a8 : -6007a3a8: 6007a29c 00000076 0000002a 6007a16c ...`v...*...l..` -6007a3b8: 0000025e 0000007a 6007a260 0000023a ^...z...`..`:... -6007a3c8: 0000001d 455b0d0a 524f5252 7473205d ......[ERROR] st -6007a3d8: 6d616572 61657220 6c206863 74696d69 ream reach limit -6007a3e8: 29642528 000d0a21 455b0d0a 524f5252 (%d)!.....[ERROR -6007a3f8: 7473205d 6d616572 7461645f 6c612061 ] stream_data al -6007a408: 61636f6c 66206574 656c6961 0d0a2164 locate failed!.. -6007a418: 00000000 455b0d0a 524f5252 7325205d ......[ERROR] %s -6007a428: 6c41203a 20636f6c 66667562 66207265 : Alloc buffer f -6007a438: 656c6961 000d0a64 455b0d0a 524f5252 ailed.....[ERROR -6007a448: 7325205d 7243203a 65746165 50435420 ] %s: Create TCP -6007a458: 636f7320 2074656b 6c696166 0d0a6465 socket failed.. -6007a468: 00000000 203a7325 76726553 49207265 ....%s: Server I -6007a478: 73253d50 6f70202c 253d7472 000d0a64 P=%s, port=%d... -6007a488: 203a7325 61657243 73206574 656b636f %s: Create socke -6007a498: 64662074 25203d20 000d0a64 455b0d0a t fd = %d.....[E -6007a4a8: 524f5252 7325205d 6f43203a 63656e6e RROR] %s: Connec -6007a4b8: 6f742074 72657320 20726576 6c696166 t to server fail -6007a4c8: 0d0a6465 00000000 203a7325 6e6e6f43 ed......%s: Conn -6007a4d8: 20746365 73206f74 65767265 75732072 ect to server su -6007a4e8: 73656363 6c756673 0d0a796c 00000000 ccessfully...... -6007a4f8: 455b0d0a 524f5252 7325205d 4354203a ..[ERROR] %s: TC -6007a508: 6c632050 746e6569 6e657320 61642064 P client send da -6007a518: 65206174 726f7272 00000d0a 5f706374 ta error....tcp_ -6007a528: 69203a63 64255b64 6553205d 2520646e c: id[%d] Send % -6007a538: 424b2064 73657479 206e6920 6d206425 d KBytes in %d m -6007a548: 25202c73 624b2064 2f737469 0a636573 s, %d Kbits/sec. -6007a558: 0000000d 20504354 65696c43 7420746e ....TCP Client t -6007a568: 696d7265 6574616e 000d0a64 5f706374 erminated...tcp_ -6007a578: 5b203a63 5d444e45 5b646920 205d6425 c: [END] id[%d] -6007a588: 69646942 74636572 206e6f69 61746f54 Bidirection Tota -6007a598: 20796c6c 646e6573 20642520 7479424b lly send %d KByt -6007a5a8: 69207365 6425206e 2c736d20 20642520 es in %d ms, %d -6007a5b8: 7469624b 65732f73 000d0a63 5f706374 Kbits/sec...tcp_ -6007a5c8: 5b203a63 5d444e45 5b646920 205d6425 c: [END] id[%d] -6007a5d8: 61746f54 20796c6c 646e6573 20642520 Totally send %d -6007a5e8: 7479424b 69207365 6425206e 2c736d20 KBytes in %d ms, -6007a5f8: 20642520 7469624b 65732f73 000d0a63 %d Kbits/sec... -6007a608: 203a7325 736f6c43 6c632065 746e6569 %s: Close client -6007a618: 636f7320 0a74656b 0000000d 455b0d0a socket.......[E -6007a628: 524f5252 7325205d 7243203a 65746165 RROR] %s: Create -6007a638: 636f7320 2074656b 6c696166 0d0a6465 socket failed.. -6007a648: 00000000 455b0d0a 524f5252 7325205d ......[ERROR] %s -6007a658: 6942203a 7320646e 656b636f 61662074 : Bind socket fa -6007a668: 64656c69 00000d0a 203a7325 646e6942 iled....%s: Bind -6007a678: 636f7320 2074656b 63637573 66737365 socket successf -6007a688: 796c6c75 00000d0a 455b0d0a 524f5252 ully......[ERROR -6007a698: 7325205d 694c203a 6e657473 636f7320 ] %s: Listen soc -6007a6a8: 2074656b 6c696166 0d0a6465 00000000 ket failed...... -6007a6b8: 203a7325 7473694c 70206e65 2074726f %s: Listen port -6007a6c8: 0d0a6425 00000000 455b0d0a 524f5252 %d........[ERROR -6007a6d8: 7325205d 6341203a 74706563 50435420 ] %s: Accept TCP -6007a6e8: 696c6320 20746e65 6b636f73 65207465 client socket e -6007a6f8: 726f7272 000d0a21 203a7325 65636341 rror!...%s: Acce -6007a708: 63207470 656e6e6f 6f697463 7573206e pt connection su -6007a718: 73656363 6c756673 0d0a796c 00000000 ccessfully...... -6007a728: 455b0d0a 524f5252 6e69205d 735f7469 ..[ERROR] init_s -6007a738: 61657274 61645f6d 66206174 656c6961 tream_data faile -6007a748: 0d0a2164 00000000 72657069 65745f66 d!......iperf_te -6007a758: 685f7473 6c646e61 00007265 43540d0a st_handler....TC -6007a768: 52452050 3a524f52 65724320 20657461 P ERROR: Create -6007a778: 20504354 65696c63 7420746e 206b7361 TCP client task -6007a788: 6c696166 0a2e6465 0000000d 455b0d0a failed........[E -6007a798: 524f5252 7325205d 6552203a 76696563 RROR] %s: Receiv -6007a7a8: 61642065 66206174 656c6961 000d0a64 e data failed... -6007a7b8: 5f706374 69203a73 64255b64 6552205d tcp_s: id[%d] Re -6007a7c8: 76696563 64252065 79424b20 20736574 ceive %d KBytes -6007a7d8: 25206e69 736d2064 6425202c 69624b20 in %d ms, %d Kbi -6007a7e8: 732f7374 0d0a6365 00000000 5f706374 ts/sec......tcp_ -6007a7f8: 5b203a73 5d444e45 5b646920 205d6425 s: [END] id[%d] -6007a808: 61746f54 20796c6c 65636572 20657669 Totally receive -6007a818: 4b206425 65747942 6e692073 20642520 %d KBytes in %d -6007a828: 202c736d 6d617266 756e5f65 203d206d ms, frame_num = -6007a838: 202c6425 4b206425 73746962 6365732f %d, %d Kbits/sec -6007a848: 00000d0a 20504354 76726553 74207265 ....TCP Server t -6007a858: 696d7265 6574616e 000d0a64 455b0d0a erminated.....[E -6007a868: 524f5252 7325205d 7243203a 65746165 RROR] %s: Create -6007a878: 50445520 636f7320 2074656b 6c696166 UDP socket fail -6007a888: 0d0a6465 00000000 455b0d0a 524f5252 ed........[ERROR -6007a898: 7325205d 6553203a 6f732074 706f6b63 ] %s: Set sockop -6007a8a8: 61662074 64656c69 00000d0a 5f706475 t failed....udp_ -6007a8b8: 69203a63 64255b64 6553205d 2520646e c: id[%d] Send % -6007a8c8: 424b2064 73657479 206e6920 6d206425 d KBytes in %d m -6007a8d8: 25202c73 624b2064 2f737469 0a636573 s, %d Kbits/sec. -6007a8e8: 0000000d 20504455 65696c43 7420746e ....UDP Client t -6007a8f8: 696d7265 6574616e 000d0a64 5f706475 erminated...udp_ -6007a908: 5b203a63 5d444e45 5b646920 205d6425 c: [END] id[%d] -6007a918: 69646942 74636572 206e6f69 61746f54 Bidirection Tota -6007a928: 20796c6c 646e6573 20642520 7479424b lly send %d KByt -6007a938: 69207365 6425206e 2c736d20 20642520 es in %d ms, %d -6007a948: 7469624b 65732f73 000d0a63 5f706475 Kbits/sec...udp_ -6007a958: 5b203a63 5d444e45 5b646920 205d6425 c: [END] id[%d] -6007a968: 61746f54 20796c6c 646e6573 20642520 Totally send %d -6007a978: 7479424b 69207365 6425206e 2c736d20 KBytes in %d ms, -6007a988: 20642520 7469624b 65732f73 000d0a63 %d Kbits/sec... -6007a998: 203a7325 76726553 52207265 726f7065 %s: Server Repor -6007a9a8: 000d0a74 203a7325 61657243 73206574 t...%s: Create s -6007a9b8: 656b636f 64662074 25203d20 70202c64 ocket fd = %d, p -6007a9c8: 2074726f 6425203d 00000d0a 455b0d0a ort = %d......[E -6007a9d8: 524f5252 7325205d 4920203a 20504d47 RROR] %s: IGMP -6007a9e8: 6e696f6a 69616620 0a64656c 0000000d join failed..... -6007a9f8: 5f706475 69203a73 64255b64 6552205d udp_s: id[%d] Re -6007aa08: 76696563 64252065 79424b20 20736574 ceive %d KBytes -6007aa18: 25206e69 736d2064 6425202c 69624b20 in %d ms, %d Kbi -6007aa28: 732f7374 0d0a6365 00000000 203a7325 ts/sec......%s: -6007aa38: 65636552 20657669 61746164 6d697420 Receive data tim -6007aa48: 74756f65 00000d0a 5f706475 5b203a73 eout....udp_s: [ -6007aa58: 5d444e45 5b646920 205d6425 61746f54 END] id[%d] Tota -6007aa68: 20796c6c 65636572 20657669 4b206425 lly receive %d K -6007aa78: 65747942 6e692073 20642520 202c736d Bytes in %d ms, -6007aa88: 6d617266 756e5f65 203d206d 202c6425 frame_num = %d, -6007aa98: 4b206425 73746962 6365732f 00000d0a %d Kbits/sec.... -6007aaa8: 20504455 76726553 74207265 696d7265 UDP Server termi -6007aab8: 6574616e 000d0a64 72617453 44552074 nated...Start UD -6007aac8: 6c632050 746e6569 64692021 5b203d20 P client! id = [ -6007aad8: 0a5d6425 0000000d 20504455 65696c63 %d].....UDP clie -6007aae8: 7320746e 70706f74 0a216465 0000000d nt stopped!..... -6007aaf8: 72617453 44552074 65732050 72657672 Start UDP server -6007ab08: 64692021 5b203d20 0a5d6425 0000000d ! id = [%d]..... -6007ab18: 20504455 76726573 73207265 70706f74 UDP server stopp -6007ab28: 0a216465 0000000d 72617453 43542074 ed!.....Start TC -6007ab38: 6c632050 746e6569 64692021 5b203d20 P client! id = [ -6007ab48: 0a5d6425 0000000d 20504354 65696c63 %d].....TCP clie -6007ab58: 7320746e 70706f74 0a216465 0000000d nt stopped!..... -6007ab68: 72617453 43542074 65732050 72657672 Start TCP server -6007ab78: 64692021 5b203d20 0a5d6425 0000000d ! id = [%d]..... -6007ab88: 20504354 76726573 73207265 70706f74 TCP server stopp -6007ab98: 0a216465 0000000d 455b0d0a 524f5252 ed!.......[ERROR -6007aba8: 7257205d 20676e6f 61746164 00000d0a ] Wrong data.... -6007abb8: 65696c63 0000746e 76726573 00007265 client..server.. -6007abc8: 706f7473 00000000 5d64255b 5f732520 stop....[%d] %s_ -6007abd8: 202c7325 74726f70 0a64253d 0000000d %s, port=%d..... -6007abe8: 20504455 4f525245 43203a52 74616572 UDP ERROR: Creat -6007abf8: 44552065 65732050 72657672 73617420 e UDP server tas -6007ac08: 6166206b 64656c69 000d0a2e 5252455b k failed....[ERR -6007ac18: 205d524f 74696e69 7274735f 5f6d6165 OR] init_stream_ -6007ac28: 61746164 69616620 2164656c 00000d0a data failed!.... -6007ac38: 20504455 4f525245 43203a52 74616572 UDP ERROR: Creat -6007ac48: 44552065 6c632050 746e6569 73617420 e UDP client tas -6007ac58: 6166206b 64656c69 000d0a2e 415b0d0a k failed......[A -6007ac68: 50492b54 5d465245 6d6f4320 646e616d T+IPERF] Command -6007ac78: 726f6620 2074616d 4f525245 000a2152 format ERROR!.. -6007ac88: 415b0d0a 50492b54 5d465245 61735520 ..[AT+IPERF] Usa -6007ac98: 203a6567 492b5441 46524550 732d5b3d ge: AT+IPERF=[-s -6007aca8: 2c632d7c 74736f68 6f74737c 5b2c5d70 |-c,host|stop],[ -6007acb8: 6974706f 5d736e6f 0000000a 20200d0a options]...... -6007acc8: 696c4320 2f746e65 76726553 0a3a7265 Client/Server:. -6007acd8: 00000000 090d2020 203f2020 20202020 .... .. ? -6007ace8: 694c0909 61207473 73206c6c 61657274 ..List all strea -6007acf8: 7473206d 73757461 0000000a 200d2020 m status.... . -6007ad08: 20202020 706f7473 20232020 20202020 stop # -6007ad18: 74202020 696d7265 6574616e 65707320 terminate spe -6007ad28: 69666963 74732063 6d616572 20646920 cific stream id -6007ad38: 7420726f 696d7265 6574616e 6c6c6120 or terminate all -6007ad48: 72747320 206d6165 6e206669 6469206f stream if no id -6007ad58: 65707320 69666963 000a6465 200d2020 specified.. . -6007ad68: 20202020 2020692d 20232020 20202020 -i # -6007ad78: 73202020 6e6f6365 62207364 65777465 seconds betwe -6007ad88: 70206e65 6f697265 20636964 646e6162 en periodic band -6007ad98: 74646977 65722068 74726f70 00000a73 width reports... -6007ada8: 200d2020 20202020 20206c2d 20232020 . -l # -6007adb8: 20202020 6c202020 74676e65 666f2068 length of -6007adc8: 66756220 20726566 72206f74 20646165 buffer to read -6007add8: 7720726f 65746972 65642820 6c756166 or write (defaul -6007ade8: 34312074 42203036 73657479 00000a29 t 1460 Bytes)... -6007adf8: 200d2020 20202020 2020702d 20232020 . -p # -6007ae08: 20202020 73202020 65767265 6f702072 server po -6007ae18: 74207472 696c206f 6e657473 2f6e6f20 rt to listen on/ -6007ae28: 6e6e6f63 20746365 28206f74 61666564 connect to (defa -6007ae38: 20746c75 31303035 00000a29 200d2020 ult 5001)... . -6007ae48: 20202020 2020752d 20232020 20202020 -u # -6007ae58: 75202020 55206573 70205044 6f746f72 use UDP proto -6007ae68: 206c6f63 66656428 746c7561 50435420 col (default TCP -6007ae78: 00000a29 20200d0a 72655320 20726576 )..... Server -6007ae88: 63657073 63696669 00000a3a 200d2020 specific:... . -6007ae98: 20202020 2020732d 20202020 20202020 -s -6007aea8: 72202020 69206e75 6573206e 72657672 run in server -6007aeb8: 646f6d20 00000a65 200d2020 20202020 mode... . -6007aec8: 2020422d 20202020 20202020 62202020 -B b -6007aed8: 20646e69 746c756d 73616369 64612074 ind multicast ad -6007aee8: 73657264 6e692073 70647520 72657320 dress in udp ser -6007aef8: 20726576 65646f6d 0000000a 20200d0a ver mode...... -6007af08: 696c4320 20746e65 63657073 63696669 Client specific -6007af18: 00000a3a 200d2020 20202020 2020622d :... . -b -6007af28: 5b232020 205d4d4b 66202020 5520726f #[KM] for U -6007af38: 202c5044 646e6162 74646977 6f742068 DP, bandwidth to -6007af48: 6e657320 74612064 206e6920 73746962 send at in bits -6007af58: 6365732f 65642820 6c756166 20312074 /sec (default 1 -6007af68: 7469624d 6365732f 00000a29 200d2020 Mbit/sec)... . -6007af78: 20202020 2020632d 683c2020 3e74736f -c -6007af88: 72202020 69206e75 6c63206e 746e6569 run in client -6007af98: 646f6d20 63202c65 656e6e6f 6e697463 mode, connectin -6007afa8: 6f742067 6f683c20 0a3e7473 00000000 g to ..... -6007afb8: 200d2020 20202020 2020642d 20202020 . -d -6007afc8: 20202020 44202020 2061206f 69646962 Do a bidi -6007afd8: 74636572 616e6f69 6574206c 73207473 rectional test s -6007afe8: 6c756d69 656e6174 6c73756f 00000a79 imultaneously... -6007aff8: 200d2020 20202020 2020742d 20232020 . -t # -6007b008: 20202020 74202020 20656d69 73206e69 time in s -6007b018: 6e6f6365 74207364 7274206f 6d736e61 econds to transm -6007b028: 66207469 2820726f 61666564 20746c75 it for (default -6007b038: 73203031 29736365 0000000a 200d2020 10 secs).... . -6007b048: 20202020 20206e2d 5b232020 205d4d4b -n #[KM] -6007b058: 6e202020 65626d75 666f2072 74796220 number of byt -6007b068: 74207365 7274206f 6d736e61 28207469 es to transmit ( -6007b078: 74736e69 20646165 2d20666f 000a2974 instead of -t).. -6007b088: 200d2020 20202020 2020532d 20232020 . -S # -6007b098: 20202020 66202020 5520726f 202c5044 for UDP, -6007b0a8: 20746573 20656874 27205049 65707974 set the IP 'type -6007b0b8: 20666f20 76726573 27656369 0000000a of service'.... -6007b0c8: 20200d0a 61784520 656c706d 726f6620 .. Example for -6007b0d8: 50435420 00000a3a 090d2020 2b544120 TCP:... .. AT+ -6007b0e8: 52455049 732d3d46 2c702d2c 32303035 IPERF=-s,-p,5002 -6007b0f8: 0000000a 090d2020 2b544120 52455049 .... .. AT+IPER -6007b108: 632d3d46 3239312c 3836312e 322e312e F=-c,192.168.1.2 -6007b118: 2c742d2c 2c303031 352c702d 0a323030 ,-t,100,-p,5002. -6007b128: 00000000 20200d0a 61784520 656c706d ...... Example -6007b138: 726f6620 50445520 00000a3a 200d2020 for UDP:... . -6007b148: 20202020 492b5441 46524550 2c732d3d AT+IPERF=-s, -6007b158: 352c702d 2c323030 000a752d 200d2020 -p,5002,-u.. . -6007b168: 20202020 492b5441 46524550 2c632d3d AT+IPERF=-c, -6007b178: 2e323931 2e383631 2c322e31 312c742d 192.168.1.2,-t,1 -6007b188: 2d2c3030 30352c70 2d2c3230 00000a75 00,-p,5002,-u... -6007b198: 54410d0a 4550492b 43204652 616d6d6f ..AT+IPERF Comma -6007b1a8: 4520646e 524f5252 00000a21 nd ERROR!... - -6007b1b4 <__func__.0>: -6007b1b4: 5f706475 76726573 665f7265 00636e75 udp_server_func. - -6007b1c4 <__func__.1>: -6007b1c4: 5f706475 65696c63 665f746e 00636e75 udp_client_func. - -6007b1d4 <__func__.2>: -6007b1d4: 5f706374 76726573 665f7265 00636e75 tcp_server_func. - -6007b1e4 <__func__.3>: -6007b1e4: 5f706374 65696c63 665f746e 00636e75 tcp_client_func. -6007b1f4: 455b0d0a 524f5252 7325205d 6164203a ..[ERROR] %s: da -6007b204: 73206174 20657a69 6f727265 63202c72 ta size error, c -6007b214: 74276e61 63786520 20646565 000a6425 an't exceed %d.. -6007b224: 455b0d0a 524f5252 7325205d 6c41203a ..[ERROR] %s: Al -6007b234: 61636f6c 70206574 5f676e69 20667562 locate ping_buf -6007b244: 6c696166 000a6465 455b0d0a 524f5252 failed....[ERROR -6007b254: 7325205d 6c41203a 61636f6c 72206574 ] %s: Allocate r -6007b264: 796c7065 6675625f 69616620 0a64656c eply_buf failed. -6007b274: 00000000 255b0d0a 50205d73 20474e49 ......[%s] PING -6007b284: 25207325 64252864 79622029 20736574 %s %d(%d) bytes -6007b294: 6420666f 0a617461 00000000 61657263 of data.....crea -6007b2a4: 73206574 656b636f 61662074 64656c69 te socket failed -6007b2b4: 00000a0d 255b0d0a 47205d73 68207465 ......[%s] Get h -6007b2c4: 2074736f 656d616e 69616620 2064656c ost name failed -6007b2d4: 74206e69 25206568 69702064 7420676e in the %d ping t -6007b2e4: 0a747365 00000000 69620a0d 7320646e est.......bind s -6007b2f4: 206b636f 6f727265 00002172 255b0d0a ock error!....[% -6007b304: 25205d73 79622064 20736574 6d6f7266 s] %d bytes from -6007b314: 3a732520 6d636920 65735f70 64253d71 %s: icmp_seq=%d -6007b324: 6d697420 64253d65 00736d20 255b0d0a time=%d ms...[% -6007b334: 52205d73 65757165 74207473 6f656d69 s] Request timeo -6007b344: 66207475 6920726f 5f706d63 20716573 ut for icmp_seq -6007b354: 000a6425 73255b0a 6970205d 7420676e %d...[%s] ping t -6007b364: 20747365 6d726574 74616e69 000a2165 est terminate!.. -6007b374: 754e0d0a 7265626d 20666f20 6f686365 ..Number of echo -6007b384: 71657220 74736575 6f742073 6e657320 requests to sen -6007b394: 61632064 746f6e6e 20656220 6f72657a d cannot be zero -6007b3a4: 00000d0a 255b0d0a 25205d73 61702064 ......[%s] %d pa -6007b3b4: 74656b63 72742073 6d736e61 65747469 ckets transmitte -6007b3c4: 25202c64 65722064 76696563 202c6465 d, %d received, -6007b3d4: 25256425 63617020 2074656b 73736f6c %d%% packet loss -6007b3e4: 7661202c 67617265 64252065 00736d20 , average %d ms. -6007b3f4: 255b0d0a 6d205d73 203a6e69 6d207525 ..[%s] min: %u m -6007b404: 6d202c73 203a7861 6d207525 000d0a73 s, max: %u ms... -6007b414: 69500d0a 203a676e 676e6950 73617420 ..Ping: Ping tas -6007b424: 7369206b 726c6120 79646165 6e757220 k is already run -6007b434: 676e696e 00000a2e 676e6970 7365745f ning....ping_tes -6007b444: 00000074 50200d0a 20676e69 4f525245 t..... Ping ERRO -6007b454: 43203a52 74616572 69702065 7420676e R: Create ping t -6007b464: 206b7361 6c696166 002e6465 415b0d0a ask failed....[A -6007b474: 49502b54 205d474e 67617355 41203a65 T+PING] Usage: A -6007b484: 49502b54 5b3d474e 74736f68 6f5b2c5d T+PING=[host],[o -6007b494: 6f697470 0a5d736e 00000000 20200d0a ptions]....... -6007b4a4: 20202020 6f747320 20202070 54202020 stop T -6007b4b4: 696d7265 6574616e 6e697020 000a2067 erminate ping .. -6007b4c4: 200d2020 20202020 2020742d 20232020 . -t # -6007b4d4: 69502020 7420676e 73206568 69636570 Ping the speci -6007b4e4: 64656966 736f6820 6e752074 206c6974 fied host until -6007b4f4: 706f7473 0a646570 00000000 200d2020 stopped..... . -6007b504: 20202020 20206e2d 20202320 6d754e20 -n # Num -6007b514: 20726562 6520666f 206f6863 75716572 ber of echo requ -6007b524: 73747365 206f7420 646e6573 65642820 ests to send (de -6007b534: 6c756166 20342074 656d6974 000a2973 fault 4 times).. -6007b544: 200d2020 20202020 20206c2d 20232020 . -l # -6007b554: 65532020 6220646e 65666675 69732072 Send buffer si -6007b564: 2820657a 61666564 20746c75 62203233 ze (default 32 b -6007b574: 73657479 00000a29 200d2020 20202020 ytes)... . -6007b584: 20206669 20202320 6c6e6f20 6f662079 if # only fo -6007b594: 6f632072 7275636e 746e6572 646f6d20 r concurrent mod -6007b5a4: 73202c65 27207465 6f202730 31272072 e, set '0' or '1 -6007b5b4: 000a2027 20200d0a 61784520 656c706d ' .... Example -6007b5c4: 00000a3a 200d2020 20202020 502b5441 :... . AT+P -6007b5d4: 3d474e49 2e323931 2e383631 2c322e31 ING=192.168.1.2, -6007b5e4: 312c6e2d 2d2c3030 30352c6c 000a3030 -n,100,-l,5000.. - -6007b5f4 <__FUNCTION__.1>: -6007b5f4: 676e6970 7365745f 00000074 ping_test... - -6007b600 <__func__.2>: -6007b600: 676e6970 7365745f 00000074 61636f6c ping_test...loca -6007b610: 736f686c 00000074 255b0a0d 65205d73 lhost.....[%s] e -6007b620: 726f7272 6461203a 706f2064 6e6f6974 rror: add option -6007b630: 61662073 21206c69 00000021 52200a0d s fail !!..... R -6007b640: 65757165 69207473 766f2070 74207265 equest ip over t -6007b650: 72206568 65676e61 312d3128 20293832 he range(1-128) -6007b660: 00000a0d 71200d0a 79726575 20732520 ...... query %s -6007b670: 00000d0a 20746567 7373656d 20656761 ....get message -6007b680: 50434844 53454d5f 45474153 5059545f DHCP_MESSAGE_TYP -6007b690: 45525f45 5341454c 00000a45 45200d0a E_RELEASE..... E -6007b6a0: 726f7272 21212121 73795320 206d6574 rror!!!! System -6007b6b0: 73656f64 2074276e 6f6c6c61 65746163 doesn't allocate -6007b6c0: 796e6120 66756220 20726566 00000d0a any buffer .... -6007b6d0: 255b0a0d 65205d73 726f7272 7020203a ..[%s] error: p -6007b6e0: 20667562 6f6c6c61 61662063 21206c69 buf alloc fail ! -6007b6f0: 00000000 255b0a0d 65205d73 726f7272 ......[%s] error -6007b700: 7020203a 20667562 79706f63 69616620 : pbuf copy fai -6007b710: 0021206c 4e200a0d 7375206f 6c626165 l !... No useabl -6007b720: 70692065 21212121 00000a0d 255b0d0a e ip!!!!......[% -6007b730: 48445d64 61205043 67697373 7069206e d]DHCP assign ip -6007b740: 25203d20 64252e64 2e64252e 202c6425 = %d.%d.%d.%d, -6007b750: 64617768 30207264 32302578 78303a78 hwaddr 0x%02x:0x -6007b760: 78323025 2578303a 3a783230 30257830 %02x:0x%02x:0x%0 -6007b770: 303a7832 32302578 78303a78 78323025 2x:0x%02x:0x%02x -6007b780: 0000000a 49535341 435f4e47 4e45494c ....ASSIGN_CLIEN -6007b790: 50495f54 3025223a 253a7832 3a783230 T_IP:"%02x:%02x: -6007b7a0: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% -6007b7b0: 22783230 6425222c 2e64252e 252e6425 02x","%d.%d.%d.% -6007b7c0: 0a0d2264 00000000 45200d0a 726f7272 d"........ Error -6007b7d0: 75212121 6e5f6470 65207765 726f7272 !!!upd_new error -6007b7e0: 000d0a20 62656d61 746f6961 6d6f632e ...amebaiot.com -6007b7f0: 00000000 .... - -6007b7f4 <__func__.0>: -6007b7f4: 70636864 65735f73 615f646e 00006b63 dhcps_send_ack.. - -6007b804 <__func__.1>: -6007b804: 5f646461 6566666f 706f5f72 6e6f6974 add_offer_option -6007b814: 00000073 s... - -6007b818 <__func__.2>: -6007b818: 70636864 65735f73 6f5f646e 72656666 dhcps_send_offer -6007b828: 00000000 .... - -6007b82c : -6007b82c: 63538263 c.Sc - -6007b830 : -6007b830: 0000dc05 .... - -6007b834 : -6007b834: 201c0000 ... - -6007b838 : -6007b838: 00000000 0000000c 00000069 0000000b ........i....... -6007b848: 00000076 00000077 00000016 0000000b v...w........... -6007b858: 00000070 00000078 0000007f 00000080 p...x........... -6007b868: ffffffff 00000071 00000068 00000080 ....q...h....... -6007b878: 00000005 65746e69 63616672 64252065 ....interface %d -6007b888: 20736920 74696e69 696c6169 0a64657a is initialized. -6007b898: 00000000 65530d0a 6e492074 66726574 ......Set Interf -6007b8a8: 20656361 73206425 69746174 50492063 ace %d static IP -6007b8b8: 25203a20 64252e64 2e64252e 000a6425 : %d.%d.%d.%d.. -6007b8c8: 774c0d0a 445f5049 3a504348 63686420 ..LwIP_DHCP: dhc -6007b8d8: 74732070 002e706f 6e490d0a 66726574 p stop....Interf -6007b8e8: 20656361 49206425 64612050 73657264 ace %d IP addres -6007b8f8: 203a2073 252e6425 64252e64 0a64252e s : %d.%d.%d.%d. -6007b908: 00000000 49464957 544f4720 0d504920 ....WIFI GOT IP. -6007b918: 0000000a 6e490d0a 66726574 20656361 ......Interface -6007b928: 44206425 20504348 656d6974 0074756f %d DHCP timeout. -6007b938: 74530d0a 63697461 20504920 72646461 ..Static IP addr -6007b948: 20737365 6425203a 2e64252e 252e6425 ess : %d.%d.%d.% -6007b958: 00000064 49464957 544f4720 20504920 d...WIFI GOT IP -6007b968: 454d4954 0d54554f 0000000a 774c0d0a TIMEOUT.......Lw -6007b978: 445f5049 3a504348 6c655220 65736165 IP_DHCP: Release -6007b988: 00706920 ip. - -6007b98c : -6007b98c: 6007b999 6007b99a 6007b998 ...`...`...` - -6007b998 : +6007a280 : +6007a280: 45425441 5a435943 45454b44 52464946 ATBECYCZDKEEFIFR +6007a290: 52474544 53495548 54494549 494c564c DEGRHUISIEITLVLI +6007a2a0: 554c544c 434d544d 4f4e4c4e 54504c50 LTLUMTMCNLNOPLPT +6007a2b0: 49534b53 45535345 4c414843 41425a41 SKSIESSECHALAZBA +6007a2c0: 52484742 4c494847 5a4b4f4a 574b454b BGHRGHILJOKZKEKW +6007a2d0: 424c474b 4b4d534c 414e5a4d 4f524d4f KGLBLSMKMZNAOMRO +6007a2e0: 53524153 5254415a 575a4541 484b4442 SARSZATRAEZWBDKH +6007a2f0: 4e494b48 48504b50 4b4c4753 4e564854 HKINPKPHSGLKTHVN +6007a300: 4f414750 4d414941 57425442 46425642 PGAOAIAMBTBWBVBF +6007a310: 56434d43 47434d4b 4b434443 51474a44 CMCVKMCGCDCKDJGQ +6007a320: 4f464b46 4d474147 49474547 50474c47 FKFOGAGMGEGIGLGP +6007a330: 4e474747 41565747 454a4d49 414c494b GGGNGWVAIMJEKILA +6007a340: 594c524c 474d4f4d 4c4d574d 554d524d LRLYMOMGMWMLMRMU +6007a350: 444d5459 524e4e4d 4552454e 48535752 YTMDMNNRNERERWSH +6007a360: 54534d50 4a534c53 4a545a53 47545a54 PMSTSLSJSZTJTZTG +6007a370: 53504d5a ZMPS + +6007a374 : +6007a374: 454d4e53 44414559 4f494a42 49424d4d SNMEYEADBJIOMMBI +6007a384: 44544643 54455245 46504647 514d4654 CFTDERETGFPFTFMQ +6007a394: 434e534d 42534d53 53474f53 4d544f54 MSNCSMSBSOGSTOTM +6007a3a4: 47554354 46575a55 00005249 TCUGUZWFIR.. + +6007a3b0 : +6007a3b0: 52434f43 56534345 4e485447 4150494e COCRECSVGTHNNIPA +6007a3c0: 45505950 4f445250 4e414d4a 53415454 PYPEPRDOJMANTTAS +6007a3d0: 57414741 42425342 4d425a42 594b4756 AGAWBSBBBZBMVGKY +6007a3e0: 4a464d44 55474447 54485947 4d46484d DMFJGDGUGYHTMHFM +6007a3f0: 5750504d 434c4e4b 5853464d 53574356 MPPWKNLCMFSXVCWS +6007a400: 49564353 SCVI + +6007a404 : +6007a404: 004d5241 00114f42 00625242 06764c43 ARM.BO..BRb.CLv. +6007a414: 074d584d 001b5355 00305955 00304556 MXM.US..UY0.VE0. +6007a424: 0d0b4247 02064842 023c4745 02055149 GB..BH..EG<.IQ.. +6007a434: 023c414d 0275474e 0c5e4151 02095552 MA<.NGu.QA^.RU.. +6007a444: 0a5e4155 0b064e43 025d4449 044b524b UA^.CN..ID].KRK. +6007a454: 0207594d 0e765754 05035541 02035a4e MY..TWv.AU..NZ.. +6007a464: 03104143 017d504a 02044e54 02424641 CA..JP}.TN..AFB. +6007a474: 02005a44 02265141 02085942 02064e42 DZ..AQ&.BY..BN.. +6007a484: 05035843 02034343 02424943 05034d48 CX..CC..CIB.HM.. +6007a494: 023c564d 0206504e 0503554e 0503464e MV<.NP..NU..NF.. +6007a4a4: 00745253 05034b54 02215654 02265556 SRt.TK..TV!.VU&. +6007a4b4: 023c4845 08173030 EH<.00.. + +6007a4bc : +6007a4bc: 6007a3b0 00000076 0000002a 6007a280 ...`v...*......` +6007a4cc: 0000025e 0000007a 6007a374 0000023a ^...z...t..`:... +6007a4dc: 0000001d 455b0d0a 524f5252 7473205d ......[ERROR] st +6007a4ec: 6d616572 61657220 6c206863 74696d69 ream reach limit +6007a4fc: 29642528 000d0a21 455b0d0a 524f5252 (%d)!.....[ERROR +6007a50c: 7473205d 6d616572 7461645f 6c612061 ] stream_data al +6007a51c: 61636f6c 66206574 656c6961 0d0a2164 locate failed!.. +6007a52c: 00000000 455b0d0a 524f5252 7325205d ......[ERROR] %s +6007a53c: 6c41203a 20636f6c 66667562 66207265 : Alloc buffer f +6007a54c: 656c6961 000d0a64 455b0d0a 524f5252 ailed.....[ERROR +6007a55c: 7325205d 7243203a 65746165 50435420 ] %s: Create TCP +6007a56c: 636f7320 2074656b 6c696166 0d0a6465 socket failed.. +6007a57c: 00000000 203a7325 76726553 49207265 ....%s: Server I +6007a58c: 73253d50 6f70202c 253d7472 000d0a64 P=%s, port=%d... +6007a59c: 203a7325 61657243 73206574 656b636f %s: Create socke +6007a5ac: 64662074 25203d20 000d0a64 455b0d0a t fd = %d.....[E +6007a5bc: 524f5252 7325205d 6f43203a 63656e6e RROR] %s: Connec +6007a5cc: 6f742074 72657320 20726576 6c696166 t to server fail +6007a5dc: 0d0a6465 00000000 203a7325 6e6e6f43 ed......%s: Conn +6007a5ec: 20746365 73206f74 65767265 75732072 ect to server su +6007a5fc: 73656363 6c756673 0d0a796c 00000000 ccessfully...... +6007a60c: 455b0d0a 524f5252 7325205d 4354203a ..[ERROR] %s: TC +6007a61c: 6c632050 746e6569 6e657320 61642064 P client send da +6007a62c: 65206174 726f7272 00000d0a 5f706374 ta error....tcp_ +6007a63c: 69203a63 64255b64 6553205d 2520646e c: id[%d] Send % +6007a64c: 424b2064 73657479 206e6920 6d206425 d KBytes in %d m +6007a65c: 25202c73 624b2064 2f737469 0a636573 s, %d Kbits/sec. +6007a66c: 0000000d 20504354 65696c43 7420746e ....TCP Client t +6007a67c: 696d7265 6574616e 000d0a64 5f706374 erminated...tcp_ +6007a68c: 5b203a63 5d444e45 5b646920 205d6425 c: [END] id[%d] +6007a69c: 69646942 74636572 206e6f69 61746f54 Bidirection Tota +6007a6ac: 20796c6c 646e6573 20642520 7479424b lly send %d KByt +6007a6bc: 69207365 6425206e 2c736d20 20642520 es in %d ms, %d +6007a6cc: 7469624b 65732f73 000d0a63 5f706374 Kbits/sec...tcp_ +6007a6dc: 5b203a63 5d444e45 5b646920 205d6425 c: [END] id[%d] +6007a6ec: 61746f54 20796c6c 646e6573 20642520 Totally send %d +6007a6fc: 7479424b 69207365 6425206e 2c736d20 KBytes in %d ms, +6007a70c: 20642520 7469624b 65732f73 000d0a63 %d Kbits/sec... +6007a71c: 203a7325 736f6c43 6c632065 746e6569 %s: Close client +6007a72c: 636f7320 0a74656b 0000000d 455b0d0a socket.......[E +6007a73c: 524f5252 7325205d 7243203a 65746165 RROR] %s: Create +6007a74c: 636f7320 2074656b 6c696166 0d0a6465 socket failed.. +6007a75c: 00000000 455b0d0a 524f5252 7325205d ......[ERROR] %s +6007a76c: 6942203a 7320646e 656b636f 61662074 : Bind socket fa +6007a77c: 64656c69 00000d0a 203a7325 646e6942 iled....%s: Bind +6007a78c: 636f7320 2074656b 63637573 66737365 socket successf +6007a79c: 796c6c75 00000d0a 455b0d0a 524f5252 ully......[ERROR +6007a7ac: 7325205d 694c203a 6e657473 636f7320 ] %s: Listen soc +6007a7bc: 2074656b 6c696166 0d0a6465 00000000 ket failed...... +6007a7cc: 203a7325 7473694c 70206e65 2074726f %s: Listen port +6007a7dc: 0d0a6425 00000000 455b0d0a 524f5252 %d........[ERROR +6007a7ec: 7325205d 6341203a 74706563 50435420 ] %s: Accept TCP +6007a7fc: 696c6320 20746e65 6b636f73 65207465 client socket e +6007a80c: 726f7272 000d0a21 203a7325 65636341 rror!...%s: Acce +6007a81c: 63207470 656e6e6f 6f697463 7573206e pt connection su +6007a82c: 73656363 6c756673 0d0a796c 00000000 ccessfully...... +6007a83c: 455b0d0a 524f5252 6e69205d 735f7469 ..[ERROR] init_s +6007a84c: 61657274 61645f6d 66206174 656c6961 tream_data faile +6007a85c: 0d0a2164 00000000 72657069 65745f66 d!......iperf_te +6007a86c: 685f7473 6c646e61 00007265 43540d0a st_handler....TC +6007a87c: 52452050 3a524f52 65724320 20657461 P ERROR: Create +6007a88c: 20504354 65696c63 7420746e 206b7361 TCP client task +6007a89c: 6c696166 0a2e6465 0000000d 455b0d0a failed........[E +6007a8ac: 524f5252 7325205d 6552203a 76696563 RROR] %s: Receiv +6007a8bc: 61642065 66206174 656c6961 000d0a64 e data failed... +6007a8cc: 5f706374 69203a73 64255b64 6552205d tcp_s: id[%d] Re +6007a8dc: 76696563 64252065 79424b20 20736574 ceive %d KBytes +6007a8ec: 25206e69 736d2064 6425202c 69624b20 in %d ms, %d Kbi +6007a8fc: 732f7374 0d0a6365 00000000 5f706374 ts/sec......tcp_ +6007a90c: 5b203a73 5d444e45 5b646920 205d6425 s: [END] id[%d] +6007a91c: 61746f54 20796c6c 65636572 20657669 Totally receive +6007a92c: 4b206425 65747942 6e692073 20642520 %d KBytes in %d +6007a93c: 202c736d 6d617266 756e5f65 203d206d ms, frame_num = +6007a94c: 202c6425 4b206425 73746962 6365732f %d, %d Kbits/sec +6007a95c: 00000d0a 20504354 76726553 74207265 ....TCP Server t +6007a96c: 696d7265 6574616e 000d0a64 455b0d0a erminated.....[E +6007a97c: 524f5252 7325205d 7243203a 65746165 RROR] %s: Create +6007a98c: 50445520 636f7320 2074656b 6c696166 UDP socket fail +6007a99c: 0d0a6465 00000000 455b0d0a 524f5252 ed........[ERROR +6007a9ac: 7325205d 6553203a 6f732074 706f6b63 ] %s: Set sockop +6007a9bc: 61662074 64656c69 00000d0a 5f706475 t failed....udp_ +6007a9cc: 69203a63 64255b64 6553205d 2520646e c: id[%d] Send % +6007a9dc: 424b2064 73657479 206e6920 6d206425 d KBytes in %d m +6007a9ec: 25202c73 624b2064 2f737469 0a636573 s, %d Kbits/sec. +6007a9fc: 0000000d 20504455 65696c43 7420746e ....UDP Client t +6007aa0c: 696d7265 6574616e 000d0a64 5f706475 erminated...udp_ +6007aa1c: 5b203a63 5d444e45 5b646920 205d6425 c: [END] id[%d] +6007aa2c: 69646942 74636572 206e6f69 61746f54 Bidirection Tota +6007aa3c: 20796c6c 646e6573 20642520 7479424b lly send %d KByt +6007aa4c: 69207365 6425206e 2c736d20 20642520 es in %d ms, %d +6007aa5c: 7469624b 65732f73 000d0a63 5f706475 Kbits/sec...udp_ +6007aa6c: 5b203a63 5d444e45 5b646920 205d6425 c: [END] id[%d] +6007aa7c: 61746f54 20796c6c 646e6573 20642520 Totally send %d +6007aa8c: 7479424b 69207365 6425206e 2c736d20 KBytes in %d ms, +6007aa9c: 20642520 7469624b 65732f73 000d0a63 %d Kbits/sec... +6007aaac: 203a7325 76726553 52207265 726f7065 %s: Server Repor +6007aabc: 000d0a74 203a7325 61657243 73206574 t...%s: Create s +6007aacc: 656b636f 64662074 25203d20 70202c64 ocket fd = %d, p +6007aadc: 2074726f 6425203d 00000d0a 455b0d0a ort = %d......[E +6007aaec: 524f5252 7325205d 4920203a 20504d47 RROR] %s: IGMP +6007aafc: 6e696f6a 69616620 0a64656c 0000000d join failed..... +6007ab0c: 5f706475 69203a73 64255b64 6552205d udp_s: id[%d] Re +6007ab1c: 76696563 64252065 79424b20 20736574 ceive %d KBytes +6007ab2c: 25206e69 736d2064 6425202c 69624b20 in %d ms, %d Kbi +6007ab3c: 732f7374 0d0a6365 00000000 203a7325 ts/sec......%s: +6007ab4c: 65636552 20657669 61746164 6d697420 Receive data tim +6007ab5c: 74756f65 00000d0a 5f706475 5b203a73 eout....udp_s: [ +6007ab6c: 5d444e45 5b646920 205d6425 61746f54 END] id[%d] Tota +6007ab7c: 20796c6c 65636572 20657669 4b206425 lly receive %d K +6007ab8c: 65747942 6e692073 20642520 202c736d Bytes in %d ms, +6007ab9c: 6d617266 756e5f65 203d206d 202c6425 frame_num = %d, +6007abac: 4b206425 73746962 6365732f 00000d0a %d Kbits/sec.... +6007abbc: 20504455 76726553 74207265 696d7265 UDP Server termi +6007abcc: 6574616e 000d0a64 72617453 44552074 nated...Start UD +6007abdc: 6c632050 746e6569 64692021 5b203d20 P client! id = [ +6007abec: 0a5d6425 0000000d 20504455 65696c63 %d].....UDP clie +6007abfc: 7320746e 70706f74 0a216465 0000000d nt stopped!..... +6007ac0c: 72617453 44552074 65732050 72657672 Start UDP server +6007ac1c: 64692021 5b203d20 0a5d6425 0000000d ! id = [%d]..... +6007ac2c: 20504455 76726573 73207265 70706f74 UDP server stopp +6007ac3c: 0a216465 0000000d 72617453 43542074 ed!.....Start TC +6007ac4c: 6c632050 746e6569 64692021 5b203d20 P client! id = [ +6007ac5c: 0a5d6425 0000000d 20504354 65696c63 %d].....TCP clie +6007ac6c: 7320746e 70706f74 0a216465 0000000d nt stopped!..... +6007ac7c: 72617453 43542074 65732050 72657672 Start TCP server +6007ac8c: 64692021 5b203d20 0a5d6425 0000000d ! id = [%d]..... +6007ac9c: 20504354 76726573 73207265 70706f74 TCP server stopp +6007acac: 0a216465 0000000d 455b0d0a 524f5252 ed!.......[ERROR +6007acbc: 7257205d 20676e6f 61746164 00000d0a ] Wrong data.... +6007accc: 65696c63 0000746e 76726573 00007265 client..server.. +6007acdc: 706f7473 00000000 5d64255b 5f732520 stop....[%d] %s_ +6007acec: 202c7325 74726f70 0a64253d 0000000d %s, port=%d..... +6007acfc: 20504455 4f525245 43203a52 74616572 UDP ERROR: Creat +6007ad0c: 44552065 65732050 72657672 73617420 e UDP server tas +6007ad1c: 6166206b 64656c69 000d0a2e 5252455b k failed....[ERR +6007ad2c: 205d524f 74696e69 7274735f 5f6d6165 OR] init_stream_ +6007ad3c: 61746164 69616620 2164656c 00000d0a data failed!.... +6007ad4c: 20504455 4f525245 43203a52 74616572 UDP ERROR: Creat +6007ad5c: 44552065 6c632050 746e6569 73617420 e UDP client tas +6007ad6c: 6166206b 64656c69 000d0a2e 415b0d0a k failed......[A +6007ad7c: 50492b54 5d465245 6d6f4320 646e616d T+IPERF] Command +6007ad8c: 726f6620 2074616d 4f525245 000a2152 format ERROR!.. +6007ad9c: 415b0d0a 50492b54 5d465245 61735520 ..[AT+IPERF] Usa +6007adac: 203a6567 492b5441 46524550 732d5b3d ge: AT+IPERF=[-s +6007adbc: 2c632d7c 74736f68 6f74737c 5b2c5d70 |-c,host|stop],[ +6007adcc: 6974706f 5d736e6f 0000000a 20200d0a options]...... +6007addc: 696c4320 2f746e65 76726553 0a3a7265 Client/Server:. +6007adec: 00000000 090d2020 203f2020 20202020 .... .. ? +6007adfc: 694c0909 61207473 73206c6c 61657274 ..List all strea +6007ae0c: 7473206d 73757461 0000000a 200d2020 m status.... . +6007ae1c: 20202020 706f7473 20232020 20202020 stop # +6007ae2c: 74202020 696d7265 6574616e 65707320 terminate spe +6007ae3c: 69666963 74732063 6d616572 20646920 cific stream id +6007ae4c: 7420726f 696d7265 6574616e 6c6c6120 or terminate all +6007ae5c: 72747320 206d6165 6e206669 6469206f stream if no id +6007ae6c: 65707320 69666963 000a6465 200d2020 specified.. . +6007ae7c: 20202020 2020692d 20232020 20202020 -i # +6007ae8c: 73202020 6e6f6365 62207364 65777465 seconds betwe +6007ae9c: 70206e65 6f697265 20636964 646e6162 en periodic band +6007aeac: 74646977 65722068 74726f70 00000a73 width reports... +6007aebc: 200d2020 20202020 20206c2d 20232020 . -l # +6007aecc: 20202020 6c202020 74676e65 666f2068 length of +6007aedc: 66756220 20726566 72206f74 20646165 buffer to read +6007aeec: 7720726f 65746972 65642820 6c756166 or write (defaul +6007aefc: 34312074 42203036 73657479 00000a29 t 1460 Bytes)... +6007af0c: 200d2020 20202020 2020702d 20232020 . -p # +6007af1c: 20202020 73202020 65767265 6f702072 server po +6007af2c: 74207472 696c206f 6e657473 2f6e6f20 rt to listen on/ +6007af3c: 6e6e6f63 20746365 28206f74 61666564 connect to (defa +6007af4c: 20746c75 31303035 00000a29 200d2020 ult 5001)... . +6007af5c: 20202020 2020752d 20232020 20202020 -u # +6007af6c: 75202020 55206573 70205044 6f746f72 use UDP proto +6007af7c: 206c6f63 66656428 746c7561 50435420 col (default TCP +6007af8c: 00000a29 20200d0a 72655320 20726576 )..... Server +6007af9c: 63657073 63696669 00000a3a 200d2020 specific:... . +6007afac: 20202020 2020732d 20202020 20202020 -s +6007afbc: 72202020 69206e75 6573206e 72657672 run in server +6007afcc: 646f6d20 00000a65 200d2020 20202020 mode... . +6007afdc: 2020422d 20202020 20202020 62202020 -B b +6007afec: 20646e69 746c756d 73616369 64612074 ind multicast ad +6007affc: 73657264 6e692073 70647520 72657320 dress in udp ser +6007b00c: 20726576 65646f6d 0000000a 20200d0a ver mode...... +6007b01c: 696c4320 20746e65 63657073 63696669 Client specific +6007b02c: 00000a3a 200d2020 20202020 2020622d :... . -b +6007b03c: 5b232020 205d4d4b 66202020 5520726f #[KM] for U +6007b04c: 202c5044 646e6162 74646977 6f742068 DP, bandwidth to +6007b05c: 6e657320 74612064 206e6920 73746962 send at in bits +6007b06c: 6365732f 65642820 6c756166 20312074 /sec (default 1 +6007b07c: 7469624d 6365732f 00000a29 200d2020 Mbit/sec)... . +6007b08c: 20202020 2020632d 683c2020 3e74736f -c +6007b09c: 72202020 69206e75 6c63206e 746e6569 run in client +6007b0ac: 646f6d20 63202c65 656e6e6f 6e697463 mode, connectin +6007b0bc: 6f742067 6f683c20 0a3e7473 00000000 g to ..... +6007b0cc: 200d2020 20202020 2020642d 20202020 . -d +6007b0dc: 20202020 44202020 2061206f 69646962 Do a bidi +6007b0ec: 74636572 616e6f69 6574206c 73207473 rectional test s +6007b0fc: 6c756d69 656e6174 6c73756f 00000a79 imultaneously... +6007b10c: 200d2020 20202020 2020742d 20232020 . -t # +6007b11c: 20202020 74202020 20656d69 73206e69 time in s +6007b12c: 6e6f6365 74207364 7274206f 6d736e61 econds to transm +6007b13c: 66207469 2820726f 61666564 20746c75 it for (default +6007b14c: 73203031 29736365 0000000a 200d2020 10 secs).... . +6007b15c: 20202020 20206e2d 5b232020 205d4d4b -n #[KM] +6007b16c: 6e202020 65626d75 666f2072 74796220 number of byt +6007b17c: 74207365 7274206f 6d736e61 28207469 es to transmit ( +6007b18c: 74736e69 20646165 2d20666f 000a2974 instead of -t).. +6007b19c: 200d2020 20202020 2020532d 20232020 . -S # +6007b1ac: 20202020 66202020 5520726f 202c5044 for UDP, +6007b1bc: 20746573 20656874 27205049 65707974 set the IP 'type +6007b1cc: 20666f20 76726573 27656369 0000000a of service'.... +6007b1dc: 20200d0a 61784520 656c706d 726f6620 .. Example for +6007b1ec: 50435420 00000a3a 090d2020 2b544120 TCP:... .. AT+ +6007b1fc: 52455049 732d3d46 2c702d2c 32303035 IPERF=-s,-p,5002 +6007b20c: 0000000a 090d2020 2b544120 52455049 .... .. AT+IPER +6007b21c: 632d3d46 3239312c 3836312e 322e312e F=-c,192.168.1.2 +6007b22c: 2c742d2c 2c303031 352c702d 0a323030 ,-t,100,-p,5002. +6007b23c: 00000000 20200d0a 61784520 656c706d ...... Example +6007b24c: 726f6620 50445520 00000a3a 200d2020 for UDP:... . +6007b25c: 20202020 492b5441 46524550 2c732d3d AT+IPERF=-s, +6007b26c: 352c702d 2c323030 000a752d 200d2020 -p,5002,-u.. . +6007b27c: 20202020 492b5441 46524550 2c632d3d AT+IPERF=-c, +6007b28c: 2e323931 2e383631 2c322e31 312c742d 192.168.1.2,-t,1 +6007b29c: 2d2c3030 30352c70 2d2c3230 00000a75 00,-p,5002,-u... +6007b2ac: 54410d0a 4550492b 43204652 616d6d6f ..AT+IPERF Comma +6007b2bc: 4520646e 524f5252 00000a21 nd ERROR!... + +6007b2c8 <__func__.0>: +6007b2c8: 5f706475 76726573 665f7265 00636e75 udp_server_func. + +6007b2d8 <__func__.1>: +6007b2d8: 5f706475 65696c63 665f746e 00636e75 udp_client_func. + +6007b2e8 <__func__.2>: +6007b2e8: 5f706374 76726573 665f7265 00636e75 tcp_server_func. + +6007b2f8 <__func__.3>: +6007b2f8: 5f706374 65696c63 665f746e 00636e75 tcp_client_func. +6007b308: 455b0d0a 524f5252 7325205d 6164203a ..[ERROR] %s: da +6007b318: 73206174 20657a69 6f727265 63202c72 ta size error, c +6007b328: 74276e61 63786520 20646565 000a6425 an't exceed %d.. +6007b338: 455b0d0a 524f5252 7325205d 6c41203a ..[ERROR] %s: Al +6007b348: 61636f6c 70206574 5f676e69 20667562 locate ping_buf +6007b358: 6c696166 000a6465 455b0d0a 524f5252 failed....[ERROR +6007b368: 7325205d 6c41203a 61636f6c 72206574 ] %s: Allocate r +6007b378: 796c7065 6675625f 69616620 0a64656c eply_buf failed. +6007b388: 00000000 255b0d0a 50205d73 20474e49 ......[%s] PING +6007b398: 25207325 64252864 79622029 20736574 %s %d(%d) bytes +6007b3a8: 6420666f 0a617461 00000000 61657263 of data.....crea +6007b3b8: 73206574 656b636f 61662074 64656c69 te socket failed +6007b3c8: 00000a0d 255b0d0a 47205d73 68207465 ......[%s] Get h +6007b3d8: 2074736f 656d616e 69616620 2064656c ost name failed +6007b3e8: 74206e69 25206568 69702064 7420676e in the %d ping t +6007b3f8: 0a747365 00000000 69620a0d 7320646e est.......bind s +6007b408: 206b636f 6f727265 00002172 255b0d0a ock error!....[% +6007b418: 25205d73 79622064 20736574 6d6f7266 s] %d bytes from +6007b428: 3a732520 6d636920 65735f70 64253d71 %s: icmp_seq=%d +6007b438: 6d697420 64253d65 00736d20 255b0d0a time=%d ms...[% +6007b448: 52205d73 65757165 74207473 6f656d69 s] Request timeo +6007b458: 66207475 6920726f 5f706d63 20716573 ut for icmp_seq +6007b468: 000a6425 73255b0a 6970205d 7420676e %d...[%s] ping t +6007b478: 20747365 6d726574 74616e69 000a2165 est terminate!.. +6007b488: 754e0d0a 7265626d 20666f20 6f686365 ..Number of echo +6007b498: 71657220 74736575 6f742073 6e657320 requests to sen +6007b4a8: 61632064 746f6e6e 20656220 6f72657a d cannot be zero +6007b4b8: 00000d0a 255b0d0a 25205d73 61702064 ......[%s] %d pa +6007b4c8: 74656b63 72742073 6d736e61 65747469 ckets transmitte +6007b4d8: 25202c64 65722064 76696563 202c6465 d, %d received, +6007b4e8: 25256425 63617020 2074656b 73736f6c %d%% packet loss +6007b4f8: 7661202c 67617265 64252065 00736d20 , average %d ms. +6007b508: 255b0d0a 6d205d73 203a6e69 6d207525 ..[%s] min: %u m +6007b518: 6d202c73 203a7861 6d207525 000d0a73 s, max: %u ms... +6007b528: 69500d0a 203a676e 676e6950 73617420 ..Ping: Ping tas +6007b538: 7369206b 726c6120 79646165 6e757220 k is already run +6007b548: 676e696e 00000a2e 676e6970 7365745f ning....ping_tes +6007b558: 00000074 50200d0a 20676e69 4f525245 t..... Ping ERRO +6007b568: 43203a52 74616572 69702065 7420676e R: Create ping t +6007b578: 206b7361 6c696166 002e6465 415b0d0a ask failed....[A +6007b588: 49502b54 205d474e 67617355 41203a65 T+PING] Usage: A +6007b598: 49502b54 5b3d474e 74736f68 6f5b2c5d T+PING=[host],[o +6007b5a8: 6f697470 0a5d736e 00000000 20200d0a ptions]....... +6007b5b8: 20202020 6f747320 20202070 54202020 stop T +6007b5c8: 696d7265 6574616e 6e697020 000a2067 erminate ping .. +6007b5d8: 200d2020 20202020 2020742d 20232020 . -t # +6007b5e8: 69502020 7420676e 73206568 69636570 Ping the speci +6007b5f8: 64656966 736f6820 6e752074 206c6974 fied host until +6007b608: 706f7473 0a646570 00000000 200d2020 stopped..... . +6007b618: 20202020 20206e2d 20202320 6d754e20 -n # Num +6007b628: 20726562 6520666f 206f6863 75716572 ber of echo requ +6007b638: 73747365 206f7420 646e6573 65642820 ests to send (de +6007b648: 6c756166 20342074 656d6974 000a2973 fault 4 times).. +6007b658: 200d2020 20202020 20206c2d 20232020 . -l # +6007b668: 65532020 6220646e 65666675 69732072 Send buffer si +6007b678: 2820657a 61666564 20746c75 62203233 ze (default 32 b +6007b688: 73657479 00000a29 200d2020 20202020 ytes)... . +6007b698: 20206669 20202320 6c6e6f20 6f662079 if # only fo +6007b6a8: 6f632072 7275636e 746e6572 646f6d20 r concurrent mod +6007b6b8: 73202c65 27207465 6f202730 31272072 e, set '0' or '1 +6007b6c8: 000a2027 20200d0a 61784520 656c706d ' .... Example +6007b6d8: 00000a3a 200d2020 20202020 502b5441 :... . AT+P +6007b6e8: 3d474e49 2e323931 2e383631 2c322e31 ING=192.168.1.2, +6007b6f8: 312c6e2d 2d2c3030 30352c6c 000a3030 -n,100,-l,5000.. + +6007b708 <__FUNCTION__.1>: +6007b708: 676e6970 7365745f 00000074 ping_test... + +6007b714 <__func__.2>: +6007b714: 676e6970 7365745f 00000074 61636f6c ping_test...loca +6007b724: 736f686c 00000074 255b0a0d 65205d73 lhost.....[%s] e +6007b734: 726f7272 6461203a 706f2064 6e6f6974 rror: add option +6007b744: 61662073 21206c69 00000021 52200a0d s fail !!..... R +6007b754: 65757165 69207473 766f2070 74207265 equest ip over t +6007b764: 72206568 65676e61 312d3128 20293832 he range(1-128) +6007b774: 00000a0d 71200d0a 79726575 20732520 ...... query %s +6007b784: 00000d0a 20746567 7373656d 20656761 ....get message +6007b794: 50434844 53454d5f 45474153 5059545f DHCP_MESSAGE_TYP +6007b7a4: 45525f45 5341454c 00000a45 45200d0a E_RELEASE..... E +6007b7b4: 726f7272 21212121 73795320 206d6574 rror!!!! System +6007b7c4: 73656f64 2074276e 6f6c6c61 65746163 doesn't allocate +6007b7d4: 796e6120 66756220 20726566 00000d0a any buffer .... +6007b7e4: 255b0a0d 65205d73 726f7272 7020203a ..[%s] error: p +6007b7f4: 20667562 6f6c6c61 61662063 21206c69 buf alloc fail ! +6007b804: 00000000 255b0a0d 65205d73 726f7272 ......[%s] error +6007b814: 7020203a 20667562 79706f63 69616620 : pbuf copy fai +6007b824: 0021206c 4e200a0d 7375206f 6c626165 l !... No useabl +6007b834: 70692065 21212121 00000a0d 69737361 e ip!!!!....assi +6007b844: 63206e67 6e65696c 70692074 6425223a gn client ip:"%d +6007b854: 2e64252e 252e6425 682c2264 64646177 .%d.%d.%d",hwadd +6007b864: 25223a72 3a783230 78323025 3230253a r:"%02x:%02x:%02 +6007b874: 30253a78 253a7832 3a783230 78323025 x:%02x:%02x:%02x +6007b884: 000a0d22 45200d0a 726f7272 75212121 "..... Error!!!u +6007b894: 6e5f6470 65207765 726f7272 000d0a20 pd_new error ... +6007b8a4: 62656d61 746f6961 6d6f632e 00000000 amebaiot.com.... + +6007b8b4 <__func__.0>: +6007b8b4: 70636864 65735f73 615f646e 00006b63 dhcps_send_ack.. + +6007b8c4 <__func__.1>: +6007b8c4: 5f646461 6566666f 706f5f72 6e6f6974 add_offer_option +6007b8d4: 00000073 s... + +6007b8d8 <__func__.2>: +6007b8d8: 70636864 65735f73 6f5f646e 72656666 dhcps_send_offer +6007b8e8: 00000000 .... + +6007b8ec : +6007b8ec: 63538263 c.Sc + +6007b8f0 : +6007b8f0: 0000dc05 .... + +6007b8f4 : +6007b8f4: 201c0000 ... + +6007b8f8 : +6007b8f8: 00000000 0000000c 00000069 0000000b ........i....... +6007b908: 00000076 00000077 00000016 0000000b v...w........... +6007b918: 00000070 00000078 0000007f 00000080 p...x........... +6007b928: ffffffff 00000071 00000068 00000080 ....q...h....... +6007b938: 00000005 65746e69 63616672 64252065 ....interface %d +6007b948: 20736920 74696e69 696c6169 0a64657a is initialized. +6007b958: 00000000 65530d0a 6e492074 66726574 ......Set Interf +6007b968: 20656361 73206425 69746174 50492063 ace %d static IP +6007b978: 25203a20 64252e64 2e64252e 000a6425 : %d.%d.%d.%d.. +6007b988: 774c0d0a 445f5049 3a504348 63686420 ..LwIP_DHCP: dhc +6007b998: 74732070 002e706f 69666977 746f6720 p stop..wifi got +6007b9a8: 3a706920 2e642522 252e6425 64252e64 ip:"%d.%d.%d.%d +6007b9b8: 000a0d22 69666977 746f6720 20706920 "...wifi got ip +6007b9c8: 656d6974 0d74756f 0000000a 74530d0a timeout.......St +6007b9d8: 63697461 20504920 72646461 20737365 atic IP address +6007b9e8: 6425203a 2e64252e 252e6425 00000064 : %d.%d.%d.%d... +6007b9f8: 774c0d0a 445f5049 3a504348 6c655220 ..LwIP_DHCP: Rel +6007ba08: 65736165 00706920 ease ip. + +6007ba10 : +6007ba10: 6007ba1d 6007ba1e 6007ba1c ...`...`...` + +6007ba1c : ... -6007b999 : +6007ba1d : ... -6007b99a : -6007b99a: 0d0a0000 5d73255b 6e6e6143 6120746f ....[%s]Cannot a -6007b9aa: 636f6c6c 20657461 66756270 206f7420 llocate pbuf to -6007b9ba: 65636572 20657669 6b636170 25287465 receive packet(% -6007b9ca: 000a2964 54450000 4e524548 00005445 d)....ETHERNET.. +6007ba1e : +6007ba1e: 0d0a0000 5d73255b 6e6e6143 6120746f ....[%s]Cannot a +6007ba2e: 636f6c6c 20657461 66756270 206f7420 llocate pbuf to +6007ba3e: 65636572 20657669 6b636170 25287465 receive packet(% +6007ba4e: 000a2964 54450000 4e524548 00005445 d)....ETHERNET.. ... -6007b9dc <__func__.0>: -6007b9dc: 65687465 74656e72 725f6669 00766365 ethernetif_recv. +6007ba60 <__func__.0>: +6007ba60: 65687465 74656e72 725f6669 00766365 ethernetif_recv. -6007b9ec : -6007b9ec: 000000fa 6001b2f9 000003e8 60019d6d .......`....m..` -6007b9fc: 000003e8 6001d6e9 0000ea60 600120a1 .......``.... .` -6007ba0c: 000001f4 600122c5 00000064 60013c59 .....".`d...Y<.` -6007ba1c: 00000064 60016ce5 000003e8 60012971 d....l.`....q).` +6007ba70 : +6007ba70: 000000fa 6001b339 000003e8 60019dad ....9..`.......` +6007ba80: 000003e8 6001d729 0000ea60 60012141 ....)..``...A!.` +6007ba90: 000001f4 60012365 00000064 60013cbd ....e#.`d....<.` +6007baa0: 00000064 60016d25 000003e8 60012a11 d...%m.`.....*.` -6007ba2c : -6007ba2c: 00000018 .... +6007bab0 : +6007bab0: 00000018 .... -6007ba30 : -6007ba30: 00000010 .... +6007bab4 : +6007bab4: 00000010 .... -6007ba34 : -6007ba34: 00000010 .... +6007bab8 : +6007bab8: 00000010 .... -6007ba38 : -6007ba38: 0000002c ,... +6007babc : +6007babc: 0000002c ,... -6007ba3c : -6007ba3c: 00000134 4... +6007bac0 : +6007bac0: 00000134 4... -6007ba40 : -6007ba40: 00000010 .... +6007bac4 : +6007bac4: 00000010 .... -6007ba44 : -6007ba44: 0000020c .... +6007bac8 : +6007bac8: 0000020c .... -6007ba48 : -6007ba48: 0000001c .... +6007bacc : +6007bacc: 0000001c .... -6007ba4c : -6007ba4c: 00000020 ... +6007bad0 : +6007bad0: 00000020 ... -6007ba50 : -6007ba50: 00000010 .... +6007bad4 : +6007bad4: 00000010 .... -6007ba54 : -6007ba54: 00000010 .... +6007bad8 : +6007bad8: 00000010 .... -6007ba58 : -6007ba58: 00000010 .... +6007badc : +6007badc: 00000010 .... -6007ba5c : -6007ba5c: 000000a4 .... +6007bae0 : +6007bae0: 000000a4 .... -6007ba60 : -6007ba60: 0000001c .... +6007bae4 : +6007bae4: 0000001c .... -6007ba64 : -6007ba64: 00000010 .... +6007bae8 : +6007bae8: 00000010 .... -6007ba68 : -6007ba68: 00000028 (... +6007baec : +6007baec: 00000028 (... -6007ba6c : -6007ba6c: 6007ba48 6007ba68 6007ba5c 6007ba60 H..`h..`\..``..` -6007ba7c: 6007ba64 6007ba4c 6007ba2c 6007ba34 d..`L..`,..`4..` -6007ba8c: 6007ba38 6007ba54 6007ba58 6007ba30 8..`T..`X..`0..` -6007ba9c: 6007ba50 6007ba3c 6007ba40 6007ba44 P..`<..`@..`D..` +6007baf0 : +6007baf0: 6007bacc 6007baec 6007bae0 6007bae4 ...`...`...`...` +6007bb00: 6007bae8 6007bad0 6007bab0 6007bab8 ...`...`...`...` +6007bb10: 6007babc 6007bad8 6007badc 6007bab4 ...`...`...`...` +6007bb20: 6007bad4 6007bac0 6007bac4 6007bac8 ...`...`...`...` -6007baac : -6007baac: 00000000 .... +6007bb30 : +6007bb30: 00000000 .... -6007bab0 : -6007bab0: ffffffff .... +6007bb34 : +6007bb34: ffffffff .... -6007bab4 : -6007bab4: 04030201 07070605 07070707 00000007 ................ +6007bb38 : +6007bb38: 04030201 07070605 07070707 00000007 ................ -6007bac4 : -6007bac4: 60094388 60094384 6009437c 60094394 .C.`.C.`|C.`.C.` +6007bb48 : +6007bb48: 60094408 60094404 600943fc 60094414 .D.`.D.`.C.`.D.` -6007bad4 : -6007bad4: 180c0603 00786030 5f504354 00005049 ....0`x.TCP_IP.. +6007bb58 : +6007bb58: 180c0603 00786030 5f504354 00005049 ....0`x.TCP_IP.. -6007bae4 : -6007bae4: ffffffff 0000ffff ........ +6007bb68 : +6007bb68: ffffffff 0000ffff ........ -6007baec : +6007bb70 : ... -6007baf4: 6c696146 206f7420 646e6966 65687420 Fail to find the -6007bb04: 6d697420 655f7265 7972746e 206e6920 timer_entry in -6007bb14: 656d6974 61742072 2e656c62 0000000a timer table..... -6007bb24: 454d4954 00000052 636e6143 69546c65 TIMER...CancelTi -6007bb34: 2072656d 6c696146 29782528 0000000a mer Fail(%x).... -6007bb44: 546c6544 72656d69 69614620 00000a6c DelTimer Fail... -6007bb54: 206c6564 656d6974 6e652072 20797274 del timer entry -6007bb64: 000a6425 6c696146 206f7420 74696e69 %d..Fail to init -6007bb74: 6d697420 0a2e7265 00000000 54646f4d timer......ModT -6007bb84: 72656d69 6f6e203a 6e692074 0a2e7469 imer: not init.. -6007bb94: 00000000 54646f4d 72656d69 69616620 ....ModTimer fai -6007bba4: 00000a6c l... - -6007bba8 : -6007bba8: 00000080 00000000 00000000 00000000 ................ +6007bb78: 6c696146 206f7420 646e6966 65687420 Fail to find the +6007bb88: 6d697420 655f7265 7972746e 206e6920 timer_entry in +6007bb98: 656d6974 61742072 2e656c62 0000000a timer table..... +6007bba8: 454d4954 00000052 636e6143 69546c65 TIMER...CancelTi +6007bbb8: 2072656d 6c696146 29782528 0000000a mer Fail(%x).... +6007bbc8: 546c6544 72656d69 69614620 00000a6c DelTimer Fail... +6007bbd8: 206c6564 656d6974 6e652072 20797274 del timer entry +6007bbe8: 000a6425 6c696146 206f7420 74696e69 %d..Fail to init +6007bbf8: 6d697420 0a2e7265 00000000 54646f4d timer......ModT +6007bc08: 72656d69 6f6e203a 6e692074 0a2e7469 imer: not init.. +6007bc18: 00000000 54646f4d 72656d69 69616620 ....ModTimer fai +6007bc28: 00000a6c l... + +6007bc2c : +6007bc2c: 00000080 00000000 00000000 00000000 ................ ... -6007bbe8: 6c6c616d 6d20636f 66206d65 206c6961 malloc mem fail -6007bbf8: 20726f66 20534541 50415257 000a0d20 for AES WRAP ... -6007bc08: 6c6c616d 6d20636f 66206d65 206c6961 malloc mem fail -6007bc18: 20726f66 20534541 63616d6f 0a0d2031 for AES omac1 .. -6007bc28: 00000000 .... - -6007bc2c : -6007bc2c: 00000063 0000007c 00000077 0000007b c...|...w...{... -6007bc3c: 000000f2 0000006b 0000006f 000000c5 ....k...o....... -6007bc4c: 00000030 00000001 00000067 0000002b 0.......g...+... -6007bc5c: 000000fe 000000d7 000000ab 00000076 ............v... -6007bc6c: 000000ca 00000082 000000c9 0000007d ............}... -6007bc7c: 000000fa 00000059 00000047 000000f0 ....Y...G....... -6007bc8c: 000000ad 000000d4 000000a2 000000af ................ -6007bc9c: 0000009c 000000a4 00000072 000000c0 ........r....... -6007bcac: 000000b7 000000fd 00000093 00000026 ............&... -6007bcbc: 00000036 0000003f 000000f7 000000cc 6...?........... -6007bccc: 00000034 000000a5 000000e5 000000f1 4............... -6007bcdc: 00000071 000000d8 00000031 00000015 q.......1....... -6007bcec: 00000004 000000c7 00000023 000000c3 ........#....... -6007bcfc: 00000018 00000096 00000005 0000009a ................ -6007bd0c: 00000007 00000012 00000080 000000e2 ................ -6007bd1c: 000000eb 00000027 000000b2 00000075 ....'.......u... -6007bd2c: 00000009 00000083 0000002c 0000001a ........,....... -6007bd3c: 0000001b 0000006e 0000005a 000000a0 ....n...Z....... -6007bd4c: 00000052 0000003b 000000d6 000000b3 R...;........... -6007bd5c: 00000029 000000e3 0000002f 00000084 )......./....... -6007bd6c: 00000053 000000d1 00000000 000000ed S............... -6007bd7c: 00000020 000000fc 000000b1 0000005b ...........[... -6007bd8c: 0000006a 000000cb 000000be 00000039 j...........9... -6007bd9c: 0000004a 0000004c 00000058 000000cf J...L...X....... -6007bdac: 000000d0 000000ef 000000aa 000000fb ................ -6007bdbc: 00000043 0000004d 00000033 00000085 C...M...3....... -6007bdcc: 00000045 000000f9 00000002 0000007f E............... -6007bddc: 00000050 0000003c 0000009f 000000a8 P...<........... -6007bdec: 00000051 000000a3 00000040 0000008f Q.......@....... -6007bdfc: 00000092 0000009d 00000038 000000f5 ........8....... -6007be0c: 000000bc 000000b6 000000da 00000021 ............!... -6007be1c: 00000010 000000ff 000000f3 000000d2 ................ -6007be2c: 000000cd 0000000c 00000013 000000ec ................ -6007be3c: 0000005f 00000097 00000044 00000017 _.......D....... -6007be4c: 000000c4 000000a7 0000007e 0000003d ........~...=... -6007be5c: 00000064 0000005d 00000019 00000073 d...].......s... -6007be6c: 00000060 00000081 0000004f 000000dc `.......O....... -6007be7c: 00000022 0000002a 00000090 00000088 "...*........... -6007be8c: 00000046 000000ee 000000b8 00000014 F............... -6007be9c: 000000de 0000005e 0000000b 000000db ....^........... -6007beac: 000000e0 00000032 0000003a 0000000a ....2...:....... -6007bebc: 00000049 00000006 00000024 0000005c I.......$...\... -6007becc: 000000c2 000000d3 000000ac 00000062 ............b... -6007bedc: 00000091 00000095 000000e4 00000079 ............y... -6007beec: 000000e7 000000c8 00000037 0000006d ........7...m... -6007befc: 0000008d 000000d5 0000004e 000000a9 ........N....... -6007bf0c: 0000006c 00000056 000000f4 000000ea l...V........... -6007bf1c: 00000065 0000007a 000000ae 00000008 e...z........... -6007bf2c: 000000ba 00000078 00000025 0000002e ....x...%....... -6007bf3c: 0000001c 000000a6 000000b4 000000c6 ................ -6007bf4c: 000000e8 000000dd 00000074 0000001f ........t....... -6007bf5c: 0000004b 000000bd 0000008b 0000008a K............... -6007bf6c: 00000070 0000003e 000000b5 00000066 p...>.......f... -6007bf7c: 00000048 00000003 000000f6 0000000e H............... -6007bf8c: 00000061 00000035 00000057 000000b9 a...5...W....... -6007bf9c: 00000086 000000c1 0000001d 0000009e ................ -6007bfac: 000000e1 000000f8 00000098 00000011 ................ -6007bfbc: 00000069 000000d9 0000008e 00000094 i............... -6007bfcc: 0000009b 0000001e 00000087 000000e9 ................ -6007bfdc: 000000ce 00000055 00000028 000000df ....U...(....... -6007bfec: 0000008c 000000a1 00000089 0000000d ................ -6007bffc: 000000bf 000000e6 00000042 00000068 ........B...h... -6007c00c: 00000041 00000099 0000002d 0000000f A.......-....... -6007c01c: 000000b0 00000054 000000bb 00000016 ....T........... - -6007c02c : -6007c02c: c66363a5 f87c7c84 ee777799 f67b7b8d .cc..||..ww..{{. -6007c03c: fff2f20d d66b6bbd de6f6fb1 91c5c554 .....kk..oo.T... -6007c04c: 60303050 02010103 ce6767a9 562b2b7d P00`.....gg.}++V -6007c05c: e7fefe19 b5d7d762 4dababe6 ec76769a ....b......M.vv. -6007c06c: 8fcaca45 1f82829d 89c9c940 fa7d7d87 E.......@....}}. -6007c07c: effafa15 b25959eb 8e4747c9 fbf0f00b .....YY..GG..... -6007c08c: 41adadec b3d4d467 5fa2a2fd 45afafea ...Ag......_...E -6007c09c: 239c9cbf 53a4a4f7 e4727296 9bc0c05b ...#...S.rr.[... -6007c0ac: 75b7b7c2 e1fdfd1c 3d9393ae 4c26266a ...u.......=j&&L -6007c0bc: 6c36365a 7e3f3f41 f5f7f702 83cccc4f Z66lA??~....O... -6007c0cc: 6834345c 51a5a5f4 d1e5e534 f9f1f108 \44h...Q4....... -6007c0dc: e2717193 abd8d873 62313153 2a15153f .qq.s...S11b?..* -6007c0ec: 0804040c 95c7c752 46232365 9dc3c35e ....R...e##F^... -6007c0fc: 30181828 379696a1 0a05050f 2f9a9ab5 (..0...7......./ -6007c10c: 0e070709 24121236 1b80809b dfe2e23d ....6..$....=... -6007c11c: cdebeb26 4e272769 7fb2b2cd ea75759f &...i''N.....uu. -6007c12c: 1209091b 1d83839e 582c2c74 341a1a2e ........t,,X...4 -6007c13c: 361b1b2d dc6e6eb2 b45a5aee 5ba0a0fb -..6.nn..ZZ....[ -6007c14c: a45252f6 763b3b4d b7d6d661 7db3b3ce .RR.M;;va......} -6007c15c: 5229297b dde3e33e 5e2f2f71 13848497 {))R>...q//^.... -6007c16c: a65353f5 b9d1d168 00000000 c1eded2c .SS.h.......,... -6007c17c: 40202060 e3fcfc1f 79b1b1c8 b65b5bed ` @.......y.[[. -6007c18c: d46a6abe 8dcbcb46 67bebed9 7239394b .jj.F......gK99r -6007c19c: 944a4ade 984c4cd4 b05858e8 85cfcf4a .JJ..LL..XX.J... -6007c1ac: bbd0d06b c5efef2a 4faaaae5 edfbfb16 k...*......O.... -6007c1bc: 864343c5 9a4d4dd7 66333355 11858594 .CC..MM.U33f.... -6007c1cc: 8a4545cf e9f9f910 04020206 fe7f7f81 .EE............. -6007c1dc: a05050f0 783c3c44 259f9fba 4ba8a8e3 .PP.D< -6007c35c: 964b4bdd 61bdbddc 0d8b8b86 0f8a8a85 .KK....a........ -6007c36c: e0707090 7c3e3e42 71b5b5c4 cc6666aa .pp.B>>|...q.ff. -6007c37c: 904848d8 06030305 f7f6f601 1c0e0e12 .HH............. -6007c38c: c26161a3 6a35355f ae5757f9 69b9b9d0 .aa._55j.WW....i -6007c39c: 17868691 99c1c158 3a1d1d27 279e9eb9 ....X...'..:...' -6007c3ac: d9e1e138 ebf8f813 2b9898b3 22111133 8..........+3.." -6007c3bc: d26969bb a9d9d970 078e8e89 339494a7 .ii.p..........3 -6007c3cc: 2d9b9bb6 3c1e1e22 15878792 c9e9e920 ...-"..<.... ... -6007c3dc: 87cece49 aa5555ff 50282878 a5dfdf7a I....UU.x((Pz... -6007c3ec: 038c8c8f 59a1a1f8 09898980 1a0d0d17 .......Y........ -6007c3fc: 65bfbfda d7e6e631 844242c6 d06868b8 ...e1....BB..hh. -6007c40c: 824141c3 299999b0 5a2d2d77 1e0f0f11 .AA....)w--Z.... -6007c41c: 7bb0b0cb a85454fc 6dbbbbd6 2c16163a ...{.TT....m:.., - -6007c42c : -6007c42c: a5c66363 84f87c7c 99ee7777 8df67b7b cc..||..ww..{{.. -6007c43c: 0dfff2f2 bdd66b6b b1de6f6f 5491c5c5 ....kk..oo.....T -6007c44c: 50603030 03020101 a9ce6767 7d562b2b 00`P....gg..++V} -6007c45c: 19e7fefe 62b5d7d7 e64dabab 9aec7676 .......b..M.vv.. -6007c46c: 458fcaca 9d1f8282 4089c9c9 87fa7d7d ...E.......@}}.. -6007c47c: 15effafa ebb25959 c98e4747 0bfbf0f0 ....YY..GG...... -6007c48c: ec41adad 67b3d4d4 fd5fa2a2 ea45afaf ..A....g.._...E. -6007c49c: bf239c9c f753a4a4 96e47272 5b9bc0c0 ..#...S.rr.....[ -6007c4ac: c275b7b7 1ce1fdfd ae3d9393 6a4c2626 ..u.......=.&&Lj -6007c4bc: 5a6c3636 417e3f3f 02f5f7f7 4f83cccc 66lZ??~A.......O -6007c4cc: 5c683434 f451a5a5 34d1e5e5 08f9f1f1 44h\..Q....4.... -6007c4dc: 93e27171 73abd8d8 53623131 3f2a1515 qq.....s11bS..*? -6007c4ec: 0c080404 5295c7c7 65462323 5e9dc3c3 .......R##Fe...^ -6007c4fc: 28301818 a1379696 0f0a0505 b52f9a9a ..0(..7......./. -6007c50c: 090e0707 36241212 9b1b8080 3ddfe2e2 ......$6.......= -6007c51c: 26cdebeb 694e2727 cd7fb2b2 9fea7575 ...&''Ni....uu.. -6007c52c: 1b120909 9e1d8383 74582c2c 2e341a1a ........,,Xt..4. -6007c53c: 2d361b1b b2dc6e6e eeb45a5a fb5ba0a0 ..6-nn..ZZ....[. -6007c54c: f6a45252 4d763b3b 61b7d6d6 ce7db3b3 RR..;;vM...a..}. -6007c55c: 7b522929 3edde3e3 715e2f2f 97138484 ))R{...>//^q.... -6007c56c: f5a65353 68b9d1d1 00000000 2cc1eded SS.....h......., -6007c57c: 60402020 1fe3fcfc c879b1b1 edb65b5b @`......y.[[.. -6007c58c: bed46a6a 468dcbcb d967bebe 4b723939 jj.....F..g.99rK -6007c59c: de944a4a d4984c4c e8b05858 4a85cfcf JJ..LL..XX.....J -6007c5ac: 6bbbd0d0 2ac5efef e54faaaa 16edfbfb ...k...*..O..... -6007c5bc: c5864343 d79a4d4d 55663333 94118585 CC..MM..33fU.... -6007c5cc: cf8a4545 10e9f9f9 06040202 81fe7f7f EE.............. -6007c5dc: f0a05050 44783c3c ba259f9f e34ba8a8 PP..<! -6007c75c: dd964b4b dc61bdbd 860d8b8b 850f8a8a KK....a......... -6007c76c: 90e07070 427c3e3e c471b5b5 aacc6666 pp..>>|B..q.ff.. -6007c77c: d8904848 05060303 01f7f6f6 121c0e0e HH.............. -6007c78c: a3c26161 5f6a3535 f9ae5757 d069b9b9 aa..55j_WW....i. -6007c79c: 91178686 5899c1c1 273a1d1d b9279e9e .......X..:'..'. -6007c7ac: 38d9e1e1 13ebf8f8 b32b9898 33221111 ...8......+..."3 -6007c7bc: bbd26969 70a9d9d9 89078e8e a7339494 ii.....p......3. -6007c7cc: b62d9b9b 223c1e1e 92158787 20c9e9e9 ..-...<"....... -6007c7dc: 4987cece ffaa5555 78502828 7aa5dfdf ...IUU..((Px...z -6007c7ec: 8f038c8c f859a1a1 80098989 171a0d0d ......Y......... -6007c7fc: da65bfbf 31d7e6e6 c6844242 b8d06868 ..e....1BB..hh.. -6007c80c: c3824141 b0299999 775a2d2d 111e0f0f AA....).--Zw.... -6007c81c: cb7bb0b0 fca85454 d66dbbbb 3a2c1616 ..{.TT....m...,: - -6007c82c : -6007c82c: 63a5c663 7c84f87c 7799ee77 7b8df67b c..c|..|w..w{..{ -6007c83c: f20dfff2 6bbdd66b 6fb1de6f c55491c5 ....k..ko..o..T. -6007c84c: 30506030 01030201 67a9ce67 2b7d562b 0`P0....g..g+V}+ -6007c85c: fe19e7fe d762b5d7 abe64dab 769aec76 ......b..M..v..v -6007c86c: ca458fca 829d1f82 c94089c9 7d87fa7d ..E.......@.}..} -6007c87c: fa15effa 59ebb259 47c98e47 f00bfbf0 ....Y..YG..G.... -6007c88c: adec41ad d467b3d4 a2fd5fa2 afea45af .A....g.._...E.. -6007c89c: 9cbf239c a4f753a4 7296e472 c05b9bc0 .#...S..r..r..[. -6007c8ac: b7c275b7 fd1ce1fd 93ae3d93 266a4c26 .u.......=..&Lj& -6007c8bc: 365a6c36 3f417e3f f702f5f7 cc4f83cc 6lZ6?~A?......O. -6007c8cc: 345c6834 a5f451a5 e534d1e5 f108f9f1 4h\4.Q....4..... -6007c8dc: 7193e271 d873abd8 31536231 153f2a15 q..q..s.1bS1.*?. -6007c8ec: 040c0804 c75295c7 23654623 c35e9dc3 ......R.#Fe#..^. -6007c8fc: 18283018 96a13796 050f0a05 9ab52f9a .0(..7......./.. -6007c90c: 07090e07 12362412 809b1b80 e23ddfe2 .....$6.......=. -6007c91c: eb26cdeb 27694e27 b2cd7fb2 759fea75 ..&.'Ni'....u..u -6007c92c: 091b1209 839e1d83 2c74582c 1a2e341a ........,Xt,.4.. -6007c93c: 1b2d361b 6eb2dc6e 5aeeb45a a0fb5ba0 .6-.n..nZ..Z.[.. -6007c94c: 52f6a452 3b4d763b d661b7d6 b3ce7db3 R..R;vM;..a..}.. -6007c95c: 297b5229 e33edde3 2f715e2f 84971384 )R{)..>./^q/.... -6007c96c: 53f5a653 d168b9d1 00000000 ed2cc1ed S..S..h.......,. -6007c97c: 20604020 fc1fe3fc b1c879b1 5bedb65b @` .....y..[..[ -6007c98c: 6abed46a cb468dcb bed967be 394b7239 j..j..F..g..9rK9 -6007c99c: 4ade944a 4cd4984c 58e8b058 cf4a85cf J..JL..LX..X..J. -6007c9ac: d06bbbd0 ef2ac5ef aae54faa fb16edfb ..k...*..O...... -6007c9bc: 43c58643 4dd79a4d 33556633 85941185 C..CM..M3fU3.... -6007c9cc: 45cf8a45 f910e9f9 02060402 7f81fe7f E..E............ -6007c9dc: 50f0a050 3c44783c 9fba259f a8e34ba8 P..P!. -6007cb5c: 4bdd964b bddc61bd 8b860d8b 8a850f8a K..K.a.......... -6007cb6c: 7090e070 3e427c3e b5c471b5 66aacc66 p..p>|B>.q..f..f -6007cb7c: 48d89048 03050603 f601f7f6 0e121c0e H..H............ -6007cb8c: 61a3c261 355f6a35 57f9ae57 b9d069b9 a..a5j_5W..W.i.. -6007cb9c: 86911786 c15899c1 1d273a1d 9eb9279e ......X..:'..'.. -6007cbac: e138d9e1 f813ebf8 98b32b98 11332211 ..8......+..."3. -6007cbbc: 69bbd269 d970a9d9 8e89078e 94a73394 i..i..p......3.. -6007cbcc: 9bb62d9b 1e223c1e 87921587 e920c9e9 .-...<"....... . -6007cbdc: ce4987ce 55ffaa55 28785028 df7aa5df ..I.U..U(Px(..z. -6007cbec: 8c8f038c a1f859a1 89800989 0d171a0d .....Y.......... -6007cbfc: bfda65bf e631d7e6 42c68442 68b8d068 .e....1.B..Bh..h -6007cc0c: 41c38241 99b02999 2d775a2d 0f111e0f A..A.)..-Zw-.... -6007cc1c: b0cb7bb0 54fca854 bbd66dbb 163a2c16 .{..T..T.m...,:. - -6007cc2c : -6007cc2c: 6363a5c6 7c7c84f8 777799ee 7b7b8df6 ..cc..||..ww..{{ -6007cc3c: f2f20dff 6b6bbdd6 6f6fb1de c5c55491 ......kk..oo.T.. -6007cc4c: 30305060 01010302 6767a9ce 2b2b7d56 `P00......ggV}++ -6007cc5c: fefe19e7 d7d762b5 ababe64d 76769aec .....b..M.....vv -6007cc6c: caca458f 82829d1f c9c94089 7d7d87fa .E.......@....}} -6007cc7c: fafa15ef 5959ebb2 4747c98e f0f00bfb ......YY..GG.... -6007cc8c: adadec41 d4d467b3 a2a2fd5f afafea45 A....g.._...E... -6007cc9c: 9c9cbf23 a4a4f753 727296e4 c0c05b9b #...S.....rr.[.. -6007ccac: b7b7c275 fdfd1ce1 9393ae3d 26266a4c u.......=...Lj&& -6007ccbc: 36365a6c 3f3f417e f7f702f5 cccc4f83 lZ66~A??.....O.. -6007cccc: 34345c68 a5a5f451 e5e534d1 f1f108f9 h\44Q....4...... -6007ccdc: 717193e2 d8d873ab 31315362 15153f2a ..qq.s..bS11*?.. -6007ccec: 04040c08 c7c75295 23236546 c3c35e9d .....R..Fe##.^.. -6007ccfc: 18182830 9696a137 05050f0a 9a9ab52f 0(..7......./... -6007cd0c: 0707090e 12123624 80809b1b e2e23ddf ....$6.......=.. -6007cd1c: ebeb26cd 2727694e b2b2cd7f 75759fea .&..Ni''......uu -6007cd2c: 09091b12 83839e1d 2c2c7458 1a1a2e34 ........Xt,,4... -6007cd3c: 1b1b2d36 6e6eb2dc 5a5aeeb4 a0a0fb5b 6-....nn..ZZ[... -6007cd4c: 5252f6a4 3b3b4d76 d6d661b7 b3b3ce7d ..RRvM;;.a..}... -6007cd5c: 29297b52 e3e33edd 2f2f715e 84849713 R{)).>..^q//.... -6007cd6c: 5353f5a6 d1d168b9 00000000 eded2cc1 ..SS.h.......,.. -6007cd7c: 20206040 fcfc1fe3 b1b1c879 5b5bedb6 @` ....y.....[[ -6007cd8c: 6a6abed4 cbcb468d bebed967 39394b72 ..jj.F..g...rK99 -6007cd9c: 4a4ade94 4c4cd498 5858e8b0 cfcf4a85 ..JJ..LL..XX.J.. -6007cdac: d0d06bbb efef2ac5 aaaae54f fbfb16ed .k...*..O....... -6007cdbc: 4343c586 4d4dd79a 33335566 85859411 ..CC..MMfU33.... -6007cdcc: 4545cf8a f9f910e9 02020604 7f7f81fe ..EE............ -6007cddc: 5050f0a0 3c3c4478 9f9fba25 a8a8e34b ..PPxD<<%...K... -6007cdec: 5151f3a2 a3a3fe5d 4040c080 8f8f8a05 ..QQ].....@@.... -6007cdfc: 9292ad3f 9d9dbc21 38384870 f5f504f1 ?...!...pH88.... -6007ce0c: bcbcdf63 b6b6c177 dada75af 21216342 c...w....u..Bc!! -6007ce1c: 10103020 ffff1ae5 f3f30efd d2d26dbf 0...........m.. -6007ce2c: cdcd4c81 0c0c1418 13133526 ecec2fc3 .L......&5.../.. -6007ce3c: 5f5fe1be 9797a235 4444cc88 1717392e ..__5.....DD.9.. -6007ce4c: c4c45793 a7a7f255 7e7e82fc 3d3d477a .W..U.....~~zG== -6007ce5c: 6464acc8 5d5de7ba 19192b32 737395e6 ..dd..]]2+....ss -6007ce6c: 6060a0c0 81819819 4f4fd19e dcdc7fa3 ..``......OO.... -6007ce7c: 22226644 2a2a7e54 9090ab3b 8888830b Df""T~**;....... -6007ce8c: 4646ca8c eeee29c7 b8b8d36b 14143c28 ..FF.)..k...(<.. -6007ce9c: dede79a7 5e5ee2bc 0b0b1d16 dbdb76ad .y....^^.....v.. -6007ceac: e0e03bdb 32325664 3a3a4e74 0a0a1e14 .;..dV22tN::.... -6007cebc: 4949db92 06060a0c 24246c48 5c5ce4b8 ..II....Hl$$..\\ -6007cecc: c2c25d9f d3d36ebd acacef43 6262a6c4 .]...n..C.....bb -6007cedc: 9191a839 9595a431 e4e437d3 79798bf2 9...1....7....yy -6007ceec: e7e732d5 c8c8438b 3737596e 6d6db7da .2...C..nY77..mm -6007cefc: 8d8d8c01 d5d564b1 4e4ed29c a9a9e049 .....d....NNI... -6007cf0c: 6c6cb4d8 5656faac f4f407f3 eaea25cf ..ll..VV.....%.. -6007cf1c: 6565afca 7a7a8ef4 aeaee947 08081810 ..ee..zzG....... -6007cf2c: babad56f 787888f0 25256f4a 2e2e725c o.....xxJo%%\r.. -6007cf3c: 1c1c2438 a6a6f157 b4b4c773 c6c65197 8$..W...s....Q.. -6007cf4c: e8e823cb dddd7ca1 74749ce8 1f1f213e .#...|....tt>!.. -6007cf5c: 4b4bdd96 bdbddc61 8b8b860d 8a8a850f ..KKa........... -6007cf6c: 707090e0 3e3e427c b5b5c471 6666aacc ..pp|B>>q.....ff -6007cf7c: 4848d890 03030506 f6f601f7 0e0e121c ..HH............ -6007cf8c: 6161a3c2 35355f6a 5757f9ae b9b9d069 ..aaj_55..WWi... -6007cf9c: 86869117 c1c15899 1d1d273a 9e9eb927 .....X..:'..'... -6007cfac: e1e138d9 f8f813eb 9898b32b 11113322 .8......+..."3.. -6007cfbc: 6969bbd2 d9d970a9 8e8e8907 9494a733 ..ii.p......3... -6007cfcc: 9b9bb62d 1e1e223c 87879215 e9e920c9 -...<"....... .. -6007cfdc: cece4987 5555ffaa 28287850 dfdf7aa5 .I....UUPx((.z.. -6007cfec: 8c8c8f03 a1a1f859 89898009 0d0d171a ....Y........... -6007cffc: bfbfda65 e6e631d7 4242c684 6868b8d0 e....1....BB..hh -6007d00c: 4141c382 9999b029 2d2d775a 0f0f111e ..AA)...Zw--.... -6007d01c: b0b0cb7b 5454fca8 bbbbd66d 16163a2c {.....TTm...,:.. - -6007d02c : -6007d02c: 00000000 0e090d0b 1c121a16 121b171d ................ -6007d03c: 3824342c 362d3927 24362e3a 2a3f2331 ,4$8'9-6:.6$1#?* -6007d04c: 70486858 7e416553 6c5a724e 62537f45 XhHpSeA~NrZlE.Sb -6007d05c: 486c5c74 4665517f 547e4662 5a774b69 t\lH.QeFbF~TiKwZ -6007d06c: e090d0b0 ee99ddbb fc82caa6 f28bc7ad ................ -6007d07c: d8b4e49c d6bde997 c4a6fe8a caaff381 ................ -6007d08c: 90d8b8e8 9ed1b5e3 8ccaa2fe 82c3aff5 ................ -6007d09c: a8fc8cc4 a6f581cf b4ee96d2 bae79bd9 ................ -6007d0ac: db3bbb7b d532b670 c729a16d c920ac66 {.;.p.2.m.).f. . -6007d0bc: e31f8f57 ed16825c ff0d9541 f104984a W...\...A...J... -6007d0cc: ab73d323 a57ade28 b761c935 b968c43e #.s.(.z.5.a.>.h. -6007d0dc: 9357e70f 9d5eea04 8f45fd19 814cf012 ..W...^...E...L. -6007d0ec: 3bab6bcb 35a266c0 27b971dd 29b07cd6 .k.;.f.5.q.'.|.) -6007d0fc: 038f5fe7 0d8652ec 1f9d45f1 119448fa ._...R...E...H.. -6007d10c: 4be30393 45ea0e98 57f11985 59f8148e ...K...E...W...Y -6007d11c: 73c737bf 7dce3ab4 6fd52da9 61dc20a2 .7.s.:.}.-.o. .a -6007d12c: ad766df6 a37f60fd b16477e0 bf6d7aeb .mv..`...wd..zm. -6007d13c: 955259da 9b5b54d1 894043cc 87494ec7 .YR..T[..C@..NI. -6007d14c: dd3e05ae d33708a5 c12c1fb8 cf2512b3 ..>...7...,...%. -6007d15c: e51a3182 eb133c89 f9082b94 f701269f .1...<...+...&.. -6007d16c: 4de6bd46 43efb04d 51f4a750 5ffdaa5b F..MM..CP..Q[.._ -6007d17c: 75c2896a 7bcb8461 69d0937c 67d99e77 j..ua..{|..iw..g -6007d18c: 3daed51e 33a7d815 21bccf08 2fb5c203 ...=...3...!.../ -6007d19c: 058ae132 0b83ec39 1998fb24 1791f62f 2...9...$.../... -6007d1ac: 764dd68d 7844db86 6a5fcc9b 6456c190 ..Mv..Dx.._j..Vd -6007d1bc: 4e69e2a1 4060efaa 527bf8b7 5c72f5bc ..iN..`@..{R..r\ -6007d1cc: 0605bed5 080cb3de 1a17a4c3 141ea9c8 ................ -6007d1dc: 3e218af9 302887f2 223390ef 2c3a9de4 ..!>..(0..3"..:, -6007d1ec: 96dd063d 98d40b36 8acf1c2b 84c61120 =...6...+... ... -6007d1fc: aef93211 a0f03f1a b2eb2807 bce2250c .2...?...(...%.. -6007d20c: e6956e65 e89c636e fa877473 f48e7978 en..nc..st..xy.. -6007d21c: deb15a49 d0b85742 c2a3405f ccaa4d54 IZ..BW.._@..TM.. -6007d22c: 41ecdaf7 4fe5d7fc 5dfec0e1 53f7cdea ...A...O...]...S -6007d23c: 79c8eedb 77c1e3d0 65daf4cd 6bd3f9c6 ...y...w...e...k -6007d24c: 31a4b2af 3fadbfa4 2db6a8b9 23bfa5b2 ...1...?...-...# -6007d25c: 09808683 07898b88 15929c95 1b9b919e ................ -6007d26c: a17c0a47 af75074c bd6e1051 b3671d5a G.|.L.u.Q.n.Z.g. -6007d27c: 99583e6b 97513360 854a247d 8b432976 k>X.`3Q.}$J.v)C. -6007d28c: d134621f df3d6f14 cd267809 c32f7502 .b4..o=..x&..u/. -6007d29c: e9105633 e7195b38 f5024c25 fb0b412e 3V..8[..%L...A.. -6007d2ac: 9ad7618c 94de6c87 86c57b9a 88cc7691 .a...l...{...v.. -6007d2bc: a2f355a0 acfa58ab bee14fb6 b0e842bd .U...X...O...B.. -6007d2cc: ea9f09d4 e49604df f68d13c2 f8841ec9 ................ -6007d2dc: d2bb3df8 dcb230f3 cea927ee c0a02ae5 .=...0...'...*.. -6007d2ec: 7a47b13c 744ebc37 6655ab2a 685ca621 <.Gz7.Nt*.Uf!.\h -6007d2fc: 42638510 4c6a881b 5e719f06 5078920d ..cB..jL..q^..xP -6007d30c: 0a0fd964 0406d46f 161dc372 1814ce79 d...o...r...y... -6007d31c: 322bed48 3c22e043 2e39f75e 2030fa55 H.+2C."<^.9.U.0 -6007d32c: ec9ab701 e293ba0a f088ad17 fe81a01c ................ -6007d33c: d4be832d dab78e26 c8ac993b c6a59430 -...&...;...0... -6007d34c: 9cd2df59 92dbd252 80c0c54f 8ec9c844 Y...R...O...D... -6007d35c: a4f6eb75 aaffe67e b8e4f163 b6edfc68 u...~...c...h... -6007d36c: 0c0a67b1 02036aba 10187da7 1e1170ac .g...j...}...p.. -6007d37c: 342e539d 3a275e96 283c498b 26354480 .S.4.^':.I<(.D5& -6007d38c: 7c420fe9 724b02e2 605015ff 6e5918f4 ..B|..Kr..P`..Yn -6007d39c: 44663bc5 4a6f36ce 587421d3 567d2cd8 .;fD.6oJ.!tX.,}V -6007d3ac: 37a10c7a 39a80171 2bb3166c 25ba1b67 z..7q..9l..+g..% -6007d3bc: 0f853856 018c355d 13972240 1d9e2f4b V8..]5..@"..K/.. -6007d3cc: 47e96422 49e06929 5bfb7e34 55f2733f "d.G)i.I4~.[?s.U -6007d3dc: 7fcd500e 71c45d05 63df4a18 6dd64713 .P...].q.J.c.G.m -6007d3ec: d731dcca d938d1c1 cb23c6dc c52acbd7 ..1...8...#...*. -6007d3fc: ef15e8e6 e11ce5ed f307f2f0 fd0efffb ................ -6007d40c: a779b492 a970b999 bb6bae84 b562a38f ..y...p...k...b. -6007d41c: 9f5d80be 91548db5 834f9aa8 8d4697a3 ..]...T...O...F. - -6007d42c : -6007d42c: 00000000 0b0e090d 161c121a 1d121b17 ................ -6007d43c: 2c382434 27362d39 3a24362e 312a3f23 4$8,9-6'.6$:#?*1 -6007d44c: 58704868 537e4165 4e6c5a72 4562537f hHpXeA~SrZlN.SbE -6007d45c: 74486c5c 7f466551 62547e46 695a774b \lHtQeF.F~TbKwZi -6007d46c: b0e090d0 bbee99dd a6fc82ca adf28bc7 ................ -6007d47c: 9cd8b4e4 97d6bde9 8ac4a6fe 81caaff3 ................ -6007d48c: e890d8b8 e39ed1b5 fe8ccaa2 f582c3af ................ -6007d49c: c4a8fc8c cfa6f581 d2b4ee96 d9bae79b ................ -6007d4ac: 7bdb3bbb 70d532b6 6dc729a1 66c920ac .;.{.2.p.).m. .f -6007d4bc: 57e31f8f 5ced1682 41ff0d95 4af10498 ...W...\...A...J -6007d4cc: 23ab73d3 28a57ade 35b761c9 3eb968c4 .s.#.z.(.a.5.h.> -6007d4dc: 0f9357e7 049d5eea 198f45fd 12814cf0 .W...^...E...L.. -6007d4ec: cb3bab6b c035a266 dd27b971 d629b07c k.;.f.5.q.'.|.). -6007d4fc: e7038f5f ec0d8652 f11f9d45 fa119448 _...R...E...H... -6007d50c: 934be303 9845ea0e 8557f119 8e59f814 ..K...E...W...Y. -6007d51c: bf73c737 b47dce3a a96fd52d a261dc20 7.s.:.}.-.o. .a. -6007d52c: f6ad766d fda37f60 e0b16477 ebbf6d7a mv..`...wd..zm.. -6007d53c: da955259 d19b5b54 cc894043 c787494e YR..T[..C@..NI.. -6007d54c: aedd3e05 a5d33708 b8c12c1f b3cf2512 .>...7...,...%.. -6007d55c: 82e51a31 89eb133c 94f9082b 9ff70126 1...<...+...&... -6007d56c: 464de6bd 4d43efb0 5051f4a7 5b5ffdaa ..MF..CM..QP.._[ -6007d57c: 6a75c289 617bcb84 7c69d093 7767d99e ..uj..{a..i|..gw -6007d58c: 1e3daed5 1533a7d8 0821bccf 032fb5c2 ..=...3...!.../. -6007d59c: 32058ae1 390b83ec 241998fb 2f1791f6 ...2...9...$.../ -6007d5ac: 8d764dd6 867844db 9b6a5fcc 906456c1 .Mv..Dx.._j..Vd. -6007d5bc: a14e69e2 aa4060ef b7527bf8 bc5c72f5 .iN..`@..{R..r\. -6007d5cc: d50605be de080cb3 c31a17a4 c8141ea9 ................ -6007d5dc: f93e218a f2302887 ef223390 e42c3a9d .!>..(0..3"..:,. -6007d5ec: 3d96dd06 3698d40b 2b8acf1c 2084c611 ...=...6...+... -6007d5fc: 11aef932 1aa0f03f 07b2eb28 0cbce225 2...?...(...%... -6007d60c: 65e6956e 6ee89c63 73fa8774 78f48e79 n..ec..nt..sy..x -6007d61c: 49deb15a 42d0b857 5fc2a340 54ccaa4d Z..IW..B@.._M..T -6007d62c: f741ecda fc4fe5d7 e15dfec0 ea53f7cd ..A...O...]...S. -6007d63c: db79c8ee d077c1e3 cd65daf4 c66bd3f9 ..y...w...e...k. -6007d64c: af31a4b2 a43fadbf b92db6a8 b223bfa5 ..1...?...-...#. -6007d65c: 83098086 8807898b 9515929c 9e1b9b91 ................ -6007d66c: 47a17c0a 4caf7507 51bd6e10 5ab3671d .|.G.u.L.n.Q.g.Z -6007d67c: 6b99583e 60975133 7d854a24 768b4329 >X.k3Q.`$J.})C.v -6007d68c: 1fd13462 14df3d6f 09cd2678 02c32f75 b4..o=..x&..u/.. -6007d69c: 33e91056 38e7195b 25f5024c 2efb0b41 V..3[..8L..%A... -6007d6ac: 8c9ad761 8794de6c 9a86c57b 9188cc76 a...l...{...v... -6007d6bc: a0a2f355 abacfa58 b6bee14f bdb0e842 U...X...O...B... -6007d6cc: d4ea9f09 dfe49604 c2f68d13 c9f8841e ................ -6007d6dc: f8d2bb3d f3dcb230 eecea927 e5c0a02a =...0...'...*... -6007d6ec: 3c7a47b1 37744ebc 2a6655ab 21685ca6 .Gz<.Nt7.Uf*.\h! -6007d6fc: 10426385 1b4c6a88 065e719f 0d507892 .cB..jL..q^..xP. -6007d70c: 640a0fd9 6f0406d4 72161dc3 791814ce ...d...o...r...y -6007d71c: 48322bed 433c22e0 5e2e39f7 552030fa .+2H.": -6007d82c: 00000000 0d0b0e09 1a161c12 171d121b ................ -6007d83c: 342c3824 3927362d 2e3a2436 23312a3f $8,4-6'96$:.?*1# -6007d84c: 68587048 65537e41 724e6c5a 7f456253 HpXhA~SeZlNrSbE. -6007d85c: 5c74486c 517f4665 4662547e 4b695a77 lHt\eF.Q~TbFwZiK -6007d86c: d0b0e090 ddbbee99 caa6fc82 c7adf28b ................ -6007d87c: e49cd8b4 e997d6bd fe8ac4a6 f381caaf ................ -6007d88c: b8e890d8 b5e39ed1 a2fe8cca aff582c3 ................ -6007d89c: 8cc4a8fc 81cfa6f5 96d2b4ee 9bd9bae7 ................ -6007d8ac: bb7bdb3b b670d532 a16dc729 ac66c920 ;.{.2.p.).m. .f. -6007d8bc: 8f57e31f 825ced16 9541ff0d 984af104 ..W...\...A...J. -6007d8cc: d323ab73 de28a57a c935b761 c43eb968 s.#.z.(.a.5.h.>. -6007d8dc: e70f9357 ea049d5e fd198f45 f012814c W...^...E...L... -6007d8ec: 6bcb3bab 66c035a2 71dd27b9 7cd629b0 .;.k.5.f.'.q.).| -6007d8fc: 5fe7038f 52ec0d86 45f11f9d 48fa1194 ..._...R...E...H -6007d90c: 03934be3 0e9845ea 198557f1 148e59f8 .K...E...W...Y.. -6007d91c: 37bf73c7 3ab47dce 2da96fd5 20a261dc .s.7.}.:.o.-.a. -6007d92c: 6df6ad76 60fda37f 77e0b164 7aebbf6d v..m...`d..wm..z -6007d93c: 59da9552 54d19b5b 43cc8940 4ec78749 R..Y[..T@..CI..N -6007d94c: 05aedd3e 08a5d337 1fb8c12c 12b3cf25 >...7...,...%... -6007d95c: 3182e51a 3c89eb13 2b94f908 269ff701 ...1...<...+...& -6007d96c: bd464de6 b04d43ef a75051f4 aa5b5ffd .MF..CM..QP.._[. -6007d97c: 896a75c2 84617bcb 937c69d0 9e7767d9 .uj..{a..i|..gw. -6007d98c: d51e3dae d81533a7 cf0821bc c2032fb5 .=...3...!.../.. -6007d99c: e132058a ec390b83 fb241998 f62f1791 ..2...9...$.../. -6007d9ac: d68d764d db867844 cc9b6a5f c1906456 Mv..Dx.._j..Vd.. -6007d9bc: e2a14e69 efaa4060 f8b7527b f5bc5c72 iN..`@..{R..r\.. -6007d9cc: bed50605 b3de080c a4c31a17 a9c8141e ................ -6007d9dc: 8af93e21 87f23028 90ef2233 9de42c3a !>..(0..3"..:,.. -6007d9ec: 063d96dd 0b3698d4 1c2b8acf 112084c6 ..=...6...+... . -6007d9fc: 3211aef9 3f1aa0f0 2807b2eb 250cbce2 ...2...?...(...% -6007da0c: 6e65e695 636ee89c 7473fa87 7978f48e ..en..nc..st..xy -6007da1c: 5a49deb1 5742d0b8 405fc2a3 4d54ccaa ..IZ..BW.._@..TM -6007da2c: daf741ec d7fc4fe5 c0e15dfe cdea53f7 .A...O...]...S.. -6007da3c: eedb79c8 e3d077c1 f4cd65da f9c66bd3 .y...w...e...k.. -6007da4c: b2af31a4 bfa43fad a8b92db6 a5b223bf .1...?...-...#.. -6007da5c: 86830980 8b880789 9c951592 919e1b9b ................ -6007da6c: 0a47a17c 074caf75 1051bd6e 1d5ab367 |.G.u.L.n.Q.g.Z. -6007da7c: 3e6b9958 33609751 247d854a 29768b43 X.k>Q.`3J.}$C.v) -6007da8c: 621fd134 6f14df3d 7809cd26 7502c32f 4..b=..o&..x/..u -6007da9c: 5633e910 5b38e719 4c25f502 412efb0b ..3V..8[..%L...A -6007daac: 618c9ad7 6c8794de 7b9a86c5 769188cc ...a...l...{...v -6007dabc: 55a0a2f3 58abacfa 4fb6bee1 42bdb0e8 ...U...X...O...B -6007dacc: 09d4ea9f 04dfe496 13c2f68d 1ec9f884 ................ -6007dadc: 3df8d2bb 30f3dcb2 27eecea9 2ae5c0a0 ...=...0...'...* -6007daec: b13c7a47 bc37744e ab2a6655 a621685c Gz<.Nt7.Uf*.\h!. -6007dafc: 85104263 881b4c6a 9f065e71 920d5078 cB..jL..q^..xP.. -6007db0c: d9640a0f d46f0406 c372161d ce791814 ..d...o...r...y. -6007db1c: ed48322b e0433c22 f75e2e39 fa552030 +2H.": -6007dc2c: 00000000 090d0b0e 121a161c 1b171d12 ................ -6007dc3c: 24342c38 2d392736 362e3a24 3f23312a 8,4$6'9-$:.6*1#? -6007dc4c: 48685870 4165537e 5a724e6c 537f4562 pXhH~SeAlNrZbE.S -6007dc5c: 6c5c7448 65517f46 7e466254 774b695a Ht\lF.QeTbF~ZiKw -6007dc6c: 90d0b0e0 99ddbbee 82caa6fc 8bc7adf2 ................ -6007dc7c: b4e49cd8 bde997d6 a6fe8ac4 aff381ca ................ -6007dc8c: d8b8e890 d1b5e39e caa2fe8c c3aff582 ................ -6007dc9c: fc8cc4a8 f581cfa6 ee96d2b4 e79bd9ba ................ -6007dcac: 3bbb7bdb 32b670d5 29a16dc7 20ac66c9 .{.;.p.2.m.).f. -6007dcbc: 1f8f57e3 16825ced 0d9541ff 04984af1 .W...\...A...J.. -6007dccc: 73d323ab 7ade28a5 61c935b7 68c43eb9 .#.s.(.z.5.a.>.h -6007dcdc: 57e70f93 5eea049d 45fd198f 4cf01281 ...W...^...E...L -6007dcec: ab6bcb3b a266c035 b971dd27 b07cd629 ;.k.5.f.'.q.).|. -6007dcfc: 8f5fe703 8652ec0d 9d45f11f 9448fa11 .._...R...E...H. -6007dd0c: e303934b ea0e9845 f1198557 f8148e59 K...E...W...Y... -6007dd1c: c737bf73 ce3ab47d d52da96f dc20a261 s.7.}.:.o.-.a. . -6007dd2c: 766df6ad 7f60fda3 6477e0b1 6d7aebbf ..mv..`...wd..zm -6007dd3c: 5259da95 5b54d19b 4043cc89 494ec787 ..YR..T[..C@..NI -6007dd4c: 3e05aedd 3708a5d3 2c1fb8c1 2512b3cf ...>...7...,...% -6007dd5c: 1a3182e5 133c89eb 082b94f9 01269ff7 ..1...<...+...&. -6007dd6c: e6bd464d efb04d43 f4a75051 fdaa5b5f MF..CM..QP.._[.. -6007dd7c: c2896a75 cb84617b d0937c69 d99e7767 uj..{a..i|..gw.. -6007dd8c: aed51e3d a7d81533 bccf0821 b5c2032f =...3...!.../... -6007dd9c: 8ae13205 83ec390b 98fb2419 91f62f17 .2...9...$.../.. -6007ddac: 4dd68d76 44db8678 5fcc9b6a 56c19064 v..Mx..Dj.._d..V -6007ddbc: 69e2a14e 60efaa40 7bf8b752 72f5bc5c N..i@..`R..{\..r -6007ddcc: 05bed506 0cb3de08 17a4c31a 1ea9c814 ................ -6007dddc: 218af93e 2887f230 3390ef22 3a9de42c >..!0..("..3,..: -6007ddec: dd063d96 d40b3698 cf1c2b8a c6112084 .=...6...+... .. -6007ddfc: f93211ae f03f1aa0 eb2807b2 e2250cbc ..2...?...(...%. -6007de0c: 956e65e6 9c636ee8 877473fa 8e7978f4 .en..nc..st..xy. -6007de1c: b15a49de b85742d0 a3405fc2 aa4d54cc .IZ..BW.._@..TM. -6007de2c: ecdaf741 e5d7fc4f fec0e15d f7cdea53 A...O...]...S... -6007de3c: c8eedb79 c1e3d077 daf4cd65 d3f9c66b y...w...e...k... -6007de4c: a4b2af31 adbfa43f b6a8b92d bfa5b223 1...?...-...#... -6007de5c: 80868309 898b8807 929c9515 9b919e1b ................ -6007de6c: 7c0a47a1 75074caf 6e1051bd 671d5ab3 .G.|.L.u.Q.n.Z.g -6007de7c: 583e6b99 51336097 4a247d85 4329768b .k>X.`3Q.}$J.v)C -6007de8c: 34621fd1 3d6f14df 267809cd 2f7502c3 ..b4..o=..x&..u/ -6007de9c: 105633e9 195b38e7 024c25f5 0b412efb .3V..8[..%L...A. -6007deac: d7618c9a de6c8794 c57b9a86 cc769188 ..a...l...{...v. -6007debc: f355a0a2 fa58abac e14fb6be e842bdb0 ..U...X...O...B. -6007decc: 9f09d4ea 9604dfe4 8d13c2f6 841ec9f8 ................ -6007dedc: bb3df8d2 b230f3dc a927eece a02ae5c0 ..=...0...'...*. -6007deec: 47b13c7a 4ebc3774 55ab2a66 5ca62168 z<.Gt7.Nf*.Uh!.\ -6007defc: 63851042 6a881b4c 719f065e 78920d50 B..cL..j^..qP..x -6007df0c: 0fd9640a 06d46f04 1dc37216 14ce7918 .d...o...r...y.. -6007df1c: 2bed4832 22e0433c 39f75e2e 30fa5520 2H.+: -6007e02c: 01000000 02000000 04000000 08000000 ................ -6007e03c: 10000000 20000000 40000000 80000000 ....... ...@.... -6007e04c: 1b000000 36000000 .......6 - -6007e054 : -6007e054: 00000052 00000009 0000006a 000000d5 R.......j....... -6007e064: 00000030 00000036 000000a5 00000038 0...6.......8... -6007e074: 000000bf 00000040 000000a3 0000009e ....@........... -6007e084: 00000081 000000f3 000000d7 000000fb ................ -6007e094: 0000007c 000000e3 00000039 00000082 |.......9....... -6007e0a4: 0000009b 0000002f 000000ff 00000087 ..../........... -6007e0b4: 00000034 0000008e 00000043 00000044 4.......C...D... -6007e0c4: 000000c4 000000de 000000e9 000000cb ................ -6007e0d4: 00000054 0000007b 00000094 00000032 T...{.......2... -6007e0e4: 000000a6 000000c2 00000023 0000003d ........#...=... -6007e0f4: 000000ee 0000004c 00000095 0000000b ....L........... -6007e104: 00000042 000000fa 000000c3 0000004e B...........N... -6007e114: 00000008 0000002e 000000a1 00000066 ............f... -6007e124: 00000028 000000d9 00000024 000000b2 (.......$....... -6007e134: 00000076 0000005b 000000a2 00000049 v...[.......I... -6007e144: 0000006d 0000008b 000000d1 00000025 m...........%... -6007e154: 00000072 000000f8 000000f6 00000064 r...........d... -6007e164: 00000086 00000068 00000098 00000016 ....h........... -6007e174: 000000d4 000000a4 0000005c 000000cc ........\....... -6007e184: 0000005d 00000065 000000b6 00000092 ]...e........... -6007e194: 0000006c 00000070 00000048 00000050 l...p...H...P... -6007e1a4: 000000fd 000000ed 000000b9 000000da ................ -6007e1b4: 0000005e 00000015 00000046 00000057 ^.......F...W... -6007e1c4: 000000a7 0000008d 0000009d 00000084 ................ -6007e1d4: 00000090 000000d8 000000ab 00000000 ................ -6007e1e4: 0000008c 000000bc 000000d3 0000000a ................ -6007e1f4: 000000f7 000000e4 00000058 00000005 ........X....... -6007e204: 000000b8 000000b3 00000045 00000006 ........E....... -6007e214: 000000d0 0000002c 0000001e 0000008f ....,........... -6007e224: 000000ca 0000003f 0000000f 00000002 ....?........... -6007e234: 000000c1 000000af 000000bd 00000003 ................ -6007e244: 00000001 00000013 0000008a 0000006b ............k... -6007e254: 0000003a 00000091 00000011 00000041 :...........A... -6007e264: 0000004f 00000067 000000dc 000000ea O...g........... -6007e274: 00000097 000000f2 000000cf 000000ce ................ -6007e284: 000000f0 000000b4 000000e6 00000073 ............s... -6007e294: 00000096 000000ac 00000074 00000022 ........t..."... -6007e2a4: 000000e7 000000ad 00000035 00000085 ........5....... -6007e2b4: 000000e2 000000f9 00000037 000000e8 ........7....... -6007e2c4: 0000001c 00000075 000000df 0000006e ....u.......n... -6007e2d4: 00000047 000000f1 0000001a 00000071 G...........q... -6007e2e4: 0000001d 00000029 000000c5 00000089 ....)........... -6007e2f4: 0000006f 000000b7 00000062 0000000e o.......b....... -6007e304: 000000aa 00000018 000000be 0000001b ................ -6007e314: 000000fc 00000056 0000003e 0000004b ....V...>...K... -6007e324: 000000c6 000000d2 00000079 00000020 ........y... ... -6007e334: 0000009a 000000db 000000c0 000000fe ................ -6007e344: 00000078 000000cd 0000005a 000000f4 x.......Z....... -6007e354: 0000001f 000000dd 000000a8 00000033 ............3... -6007e364: 00000088 00000007 000000c7 00000031 ............1... -6007e374: 000000b1 00000012 00000010 00000059 ............Y... -6007e384: 00000027 00000080 000000ec 0000005f '..........._... -6007e394: 00000060 00000051 0000007f 000000a9 `...Q........... -6007e3a4: 00000019 000000b5 0000004a 0000000d ........J....... -6007e3b4: 0000002d 000000e5 0000007a 0000009f -.......z....... -6007e3c4: 00000093 000000c9 0000009c 000000ef ................ -6007e3d4: 000000a0 000000e0 0000003b 0000004d ........;...M... -6007e3e4: 000000ae 0000002a 000000f5 000000b0 ....*........... -6007e3f4: 000000c8 000000eb 000000bb 0000003c ............<... -6007e404: 00000083 00000053 00000099 00000061 ....S.......a... -6007e414: 00000017 0000002b 00000004 0000007e ....+.......~... -6007e424: 000000ba 00000077 000000d6 00000026 ....w.......&... -6007e434: 000000e1 00000069 00000014 00000063 ....i.......c... -6007e444: 00000055 00000021 0000000c 0000007d U...!.......}... - -6007e454 : -6007e454: 51f4a750 7e416553 1a17a4c3 3a275e96 P..QSeA~.....^': -6007e464: 3bab6bcb 1f9d45f1 acfa58ab 4be30393 .k.;.E...X.....K -6007e474: 2030fa55 ad766df6 88cc7691 f5024c25 U.0 .mv..v..%L.. -6007e484: 4fe5d7fc c52acbd7 26354480 b562a38f ...O..*..D5&..b. -6007e494: deb15a49 25ba1b67 45ea0e98 5dfec0e1 IZ..g..%...E...] -6007e4a4: c32f7502 814cf012 8d4697a3 6bd3f9c6 .u/...L...F....k -6007e4b4: 038f5fe7 15929c95 bf6d7aeb 955259da ._.......zm..YR. -6007e4c4: d4be832d 587421d3 49e06929 8ec9c844 -....!tX)i.ID... -6007e4d4: 75c2896a f48e7978 99583e6b 27b971dd j..uxy..k>X..q.' -6007e4e4: bee14fb6 f088ad17 c920ac66 7dce3ab4 .O......f. ..:.} -6007e4f4: 63df4a18 e51a3182 97513360 62537f45 .J.c.1..`3Q.E.Sb -6007e504: b16477e0 bb6bae84 fe81a01c f9082b94 .wd...k......+.. -6007e514: 70486858 8f45fd19 94de6c87 527bf8b7 XhHp..E..l....{R -6007e524: ab73d323 724b02e2 e31f8f57 6655ab2a #.s...KrW...*.Uf -6007e534: b2eb2807 2fb5c203 86c57b9a d33708a5 .(...../.{....7. -6007e544: 302887f2 23bfa5b2 02036aba ed16825c ..(0...#.j..\... -6007e554: 8acf1c2b a779b492 f307f2f0 4e69e2a1 +.....y.......iN -6007e564: 65daf4cd 0605bed5 d134621f c4a6fe8a ...e.....b4..... -6007e574: 342e539d a2f355a0 058ae132 a4f6eb75 .S.4.U..2...u... -6007e584: 0b83ec39 4060efaa 5e719f06 bd6e1051 9.....`@..q^Q.n. -6007e594: 3e218af9 96dd063d dd3e05ae 4de6bd46 ..!>=.....>.F..M -6007e5a4: 91548db5 71c45d05 0406d46f 605015ff ..T..].qo.....P` -6007e5b4: 1998fb24 d6bde997 894043cc 67d99e77 $........C@.w..g -6007e5c4: b0e842bd 07898b88 e7195b38 79c8eedb .B......8[.....y -6007e5d4: a17c0a47 7c420fe9 f8841ec9 00000000 G.|...B|........ -6007e5e4: 09808683 322bed48 1e1170ac 6c5a724e ....H.+2.p..NrZl -6007e5f4: fd0efffb 0f853856 3daed51e 362d3927 ....V8.....='9-6 -6007e604: 0a0fd964 685ca621 9b5b54d1 24362e3a d...!.\h.T[.:.6$ -6007e614: 0c0a67b1 9357e70f b4ee96d2 1b9b919e .g....W......... -6007e624: 80c0c54f 61dc20a2 5a774b69 1c121a16 O.... .aiKwZ.... -6007e634: e293ba0a c0a02ae5 3c22e043 121b171d .....*..C."<.... -6007e644: 0e090d0b f28bc7ad 2db6a8b9 141ea9c8 ...........-.... -6007e654: 57f11985 af75074c ee99ddbb a37f60fd ...WL.u......`.. -6007e664: f701269f 5c72f5bc 44663bc5 5bfb7e34 .&....r\.;fD4~.[ -6007e674: 8b432976 cb23c6dc b6edfc68 b8e4f163 v)C...#.h...c... -6007e684: d731dcca 42638510 13972240 84c61120 ..1...cB@".. ... -6007e694: 854a247d d2bb3df8 aef93211 c729a16d }$J..=...2..m.). -6007e6a4: 1d9e2f4b dcb230f3 0d8652ec 77c1e3d0 K/...0...R.....w -6007e6b4: 2bb3166c a970b999 119448fa 47e96422 l..+..p..H.."d.G -6007e6c4: a8fc8cc4 a0f03f1a 567d2cd8 223390ef .....?...,}V..3" -6007e6d4: 87494ec7 d938d1c1 8ccaa2fe 98d40b36 .NI...8.....6... -6007e6e4: a6f581cf a57ade28 dab78e26 3fadbfa4 ....(.z.&......? -6007e6f4: 2c3a9de4 5078920d 6a5fcc9b 547e4662 ..:,..xP.._jbF~T -6007e704: f68d13c2 90d8b8e8 2e39f75e 82c3aff5 ........^.9..... -6007e714: 9f5d80be 69d0937c 6fd52da9 cf2512b3 ..].|..i.-.o..%. -6007e724: c8ac993b 10187da7 e89c636e db3bbb7b ;....}..nc..{.;. -6007e734: cd267809 6e5918f4 ec9ab701 834f9aa8 .x&...Yn......O. -6007e744: e6956e65 aaffe67e 21bccf08 ef15e8e6 en..~......!.... -6007e754: bae79bd9 4a6f36ce ea9f09d4 29b07cd6 .....6oJ.....|.) -6007e764: 31a4b2af 2a3f2331 c6a59430 35a266c0 ...11#?*0....f.5 -6007e774: 744ebc37 fc82caa6 e090d0b0 33a7d815 7.Nt...........3 -6007e784: f104984a 41ecdaf7 7fcd500e 1791f62f J......A.P../... -6007e794: 764dd68d 43efb04d ccaa4d54 e49604df ..MvM..CTM...... -6007e7a4: 9ed1b5e3 4c6a881b c12c1fb8 4665517f ......jL..,..QeF -6007e7b4: 9d5eea04 018c355d fa877473 fb0b412e ..^.]5..st...A.. -6007e7c4: b3671d5a 92dbd252 e9105633 6dd64713 Z.g.R...3V...G.m -6007e7d4: 9ad7618c 37a10c7a 59f8148e eb133c89 .a..z..7...Y.<.. -6007e7e4: cea927ee b761c935 e11ce5ed 7a47b13c .'..5.a.....<.Gz -6007e7f4: 9cd2df59 55f2733f 1814ce79 73c737bf Y...?s.Uy....7.s -6007e804: 53f7cdea 5ffdaa5b df3d6f14 7844db86 ...S[.._.o=...Dx -6007e814: caaff381 b968c43e 3824342c c2a3405f ....>.h.,4$8_@.. -6007e824: 161dc372 bce2250c 283c498b ff0d9541 r....%...I<(A... -6007e834: 39a80171 080cb3de d8b4e49c 6456c190 q..9..........Vd -6007e844: 7bcb8461 d532b670 486c5c74 d0b85742 a..{p.2.t\lHBW.. - -6007e854 : -6007e854: 5051f4a7 537e4165 c31a17a4 963a275e ..QPeA~S....^':. -6007e864: cb3bab6b f11f9d45 abacfa58 934be303 k.;.E...X.....K. -6007e874: 552030fa f6ad766d 9188cc76 25f5024c .0 Umv..v...L..% -6007e884: fc4fe5d7 d7c52acb 80263544 8fb562a3 ..O..*..D5&..b.. -6007e894: 49deb15a 6725ba1b 9845ea0e e15dfec0 Z..I..%g..E...]. -6007e8a4: 02c32f75 12814cf0 a38d4697 c66bd3f9 u/...L...F....k. -6007e8b4: e7038f5f 9515929c ebbf6d7a da955259 _.......zm..YR.. -6007e8c4: 2dd4be83 d3587421 2949e069 448ec9c8 ...-!tX.i.I)...D -6007e8d4: 6a75c289 78f48e79 6b99583e dd27b971 ..ujy..x>X.kq.'. -6007e8e4: b6bee14f 17f088ad 66c920ac b47dce3a O........ .f:.}. -6007e8f4: 1863df4a 82e51a31 60975133 4562537f J.c.1...3Q.`.SbE -6007e904: e0b16477 84bb6bae 1cfe81a0 94f9082b wd...k......+... -6007e914: 58704868 198f45fd 8794de6c b7527bf8 hHpX.E..l....{R. -6007e924: 23ab73d3 e2724b02 57e31f8f 2a6655ab .s.#.Kr....W.Uf* -6007e934: 07b2eb28 032fb5c2 9a86c57b a5d33708 (...../.{....7.. -6007e944: f2302887 b223bfa5 ba02036a 5ced1682 .(0...#.j......\ -6007e954: 2b8acf1c 92a779b4 f0f307f2 a14e69e2 ...+.y.......iN. -6007e964: cd65daf4 d50605be 1fd13462 8ac4a6fe ..e.....b4...... -6007e974: 9d342e53 a0a2f355 32058ae1 75a4f6eb S.4.U......2...u -6007e984: 390b83ec aa4060ef 065e719f 51bd6e10 ...9.`@..q^..n.Q -6007e994: f93e218a 3d96dd06 aedd3e05 464de6bd .!>....=.>....MF -6007e9a4: b591548d 0571c45d 6f0406d4 ff605015 .T..].q....o.P`. -6007e9b4: 241998fb 97d6bde9 cc894043 7767d99e ...$....C@....gw -6007e9c4: bdb0e842 8807898b 38e7195b db79c8ee B.......[..8..y. -6007e9d4: 47a17c0a e97c420f c9f8841e 00000000 .|.G.B|......... -6007e9e4: 83098086 48322bed ac1e1170 4e6c5a72 .....+2Hp...rZlN -6007e9f4: fbfd0eff 560f8538 1e3daed5 27362d39 ....8..V..=.9-6' -6007ea04: 640a0fd9 21685ca6 d19b5b54 3a24362e ...d.\h!T[...6$: -6007ea14: b10c0a67 0f9357e7 d2b4ee96 9e1b9b91 g....W.......... -6007ea24: 4f80c0c5 a261dc20 695a774b 161c121a ...O .a.KwZi.... -6007ea34: 0ae293ba e5c0a02a 433c22e0 1d121b17 ....*...."4$8,@.._ -6007ec24: 72161dc3 0cbce225 8b283c49 41ff0d95 ...r%...I<(....A -6007ec34: 7139a801 de080cb3 9cd8b4e4 906456c1 ..9q.........Vd. -6007ec44: 617bcb84 70d532b6 74486c5c 42d0b857 ..{a.2.p\lHtW..B - -6007ec54 : -6007ec54: a75051f4 65537e41 a4c31a17 5e963a27 .QP.A~Se....':.^ -6007ec64: 6bcb3bab 45f11f9d 58abacfa 03934be3 .;.k...E...X.K.. -6007ec74: fa552030 6df6ad76 769188cc 4c25f502 0 U.v..m...v..%L -6007ec84: d7fc4fe5 cbd7c52a 44802635 a38fb562 .O..*...5&.Db... -6007ec94: 5a49deb1 1b6725ba 0e9845ea c0e15dfe ..IZ.%g..E...].. -6007eca4: 7502c32f f012814c 97a38d46 f9c66bd3 /..uL...F....k.. -6007ecb4: 5fe7038f 9c951592 7aebbf6d 59da9552 ..._....m..zR..Y -6007ecc4: 832dd4be 21d35874 692949e0 c8448ec9 ..-.tX.!.I)i..D. -6007ecd4: 896a75c2 7978f48e 3e6b9958 71dd27b9 .uj...xyX.k>.'.q -6007ece4: 4fb6bee1 ad17f088 ac66c920 3ab47dce ...O.... .f..}.: -6007ecf4: 4a1863df 3182e51a 33609751 7f456253 .c.J...1Q.`3SbE. -6007ed04: 77e0b164 ae84bb6b a01cfe81 2b94f908 d..wk..........+ -6007ed14: 68587048 fd198f45 6c8794de f8b7527b HpXhE......l{R.. -6007ed24: d323ab73 02e2724b 8f57e31f ab2a6655 s.#.Kr....W.Uf*. -6007ed34: 2807b2eb c2032fb5 7b9a86c5 08a5d337 ...(./.....{7... -6007ed44: 87f23028 a5b223bf 6aba0203 825ced16 (0...#.....j..\. -6007ed54: 1c2b8acf b492a779 f2f0f307 e2a14e69 ..+.y.......iN.. -6007ed64: f4cd65da bed50605 621fd134 fe8ac4a6 .e......4..b.... -6007ed74: 539d342e 55a0a2f3 e132058a eb75a4f6 .4.S...U..2...u. -6007ed84: ec390b83 efaa4060 9f065e71 1051bd6e ..9.`@..q^..n.Q. -6007ed94: 8af93e21 063d96dd 05aedd3e bd464de6 !>....=.>....MF. -6007eda4: 8db59154 5d0571c4 d46f0406 15ff6050 T....q.]..o.P`.. -6007edb4: fb241998 e997d6bd 43cc8940 9e7767d9 ..$.....@..C.gw. -6007edc4: 42bdb0e8 8b880789 5b38e719 eedb79c8 ...B......8[.y.. -6007edd4: 0a47a17c 0fe97c42 1ec9f884 00000000 |.G.B|.......... -6007ede4: 86830980 ed48322b 70ac1e11 724e6c5a ....+2H....pZlNr -6007edf4: fffbfd0e 38560f85 d51e3dae 3927362d ......V8.=..-6'9 -6007ee04: d9640a0f a621685c 54d19b5b 2e3a2436 ..d.\h!.[..T6$:. -6007ee14: 67b10c0a e70f9357 96d2b4ee 919e1b9b ...gW........... -6007ee24: c54f80c0 20a261dc 4b695a77 1a161c12 ..O..a. wZiK.... -6007ee34: ba0ae293 2ae5c0a0 e0433c22 171d121b .......*".$8,4.._@ -6007f024: c372161d 250cbce2 498b283c 9541ff0d ..r....%<(.I..A. -6007f034: 017139a8 b3de080c e49cd8b4 c1906456 .9q.........Vd.. -6007f044: 84617bcb b670d532 5c74486c 5742d0b8 .{a.2.p.lHt\..BW - -6007f054 : -6007f054: f4a75051 4165537e 17a4c31a 275e963a QP..~SeA....:.^' -6007f064: ab6bcb3b 9d45f11f fa58abac e303934b ;.k...E...X.K... -6007f074: 30fa5520 766df6ad cc769188 024c25f5 U.0..mv..v..%L. -6007f084: e5d7fc4f 2acbd7c5 35448026 62a38fb5 O......*&.D5...b -6007f094: b15a49de ba1b6725 ea0e9845 fec0e15d .IZ.%g..E...]... -6007f0a4: 2f7502c3 4cf01281 4697a38d d3f9c66b ..u/...L...Fk... -6007f0b4: 8f5fe703 929c9515 6d7aebbf 5259da95 .._.......zm..YR -6007f0c4: be832dd4 7421d358 e0692949 c9c8448e .-..X.!tI)i..D.. -6007f0d4: c2896a75 8e7978f4 583e6b99 b971dd27 uj...xy..k>X'.q. -6007f0e4: e14fb6be 88ad17f0 20ac66c9 ce3ab47d ..O......f. }.:. -6007f0f4: df4a1863 1a3182e5 51336097 537f4562 c.J...1..`3QbE.S -6007f104: 6477e0b1 6bae84bb 81a01cfe 082b94f9 ..wd...k......+. -6007f114: 48685870 45fd198f de6c8794 7bf8b752 pXhH...E..l.R..{ -6007f124: 73d323ab 4b02e272 1f8f57e3 55ab2a66 .#.sr..K.W..f*.U -6007f134: eb2807b2 b5c2032f c57b9a86 3708a5d3 ..(./.....{....7 -6007f144: 2887f230 bfa5b223 036aba02 16825ced 0..(#.....j..\.. -6007f154: cf1c2b8a 79b492a7 07f2f0f3 69e2a14e .+.....y....N..i -6007f164: daf4cd65 05bed506 34621fd1 a6fe8ac4 e.........b4.... -6007f174: 2e539d34 f355a0a2 8ae13205 f6eb75a4 4.S...U..2...u.. -6007f184: 83ec390b 60efaa40 719f065e 6e1051bd .9..@..`^..q.Q.n -6007f194: 218af93e dd063d96 3e05aedd e6bd464d >..!.=.....>MF.. -6007f1a4: 548db591 c45d0571 06d46f04 5015ff60 ...Tq.]..o..`..P -6007f1b4: 98fb2419 bde997d6 4043cc89 d99e7767 .$........C@gw.. -6007f1c4: e842bdb0 898b8807 195b38e7 c8eedb79 ..B......8[.y... -6007f1d4: 7c0a47a1 420fe97c 841ec9f8 00000000 .G.||..B........ -6007f1e4: 80868309 2bed4832 1170ac1e 5a724e6c ....2H.+..p.lNrZ -6007f1f4: 0efffbfd 8538560f aed51e3d 2d392736 .....V8.=...6'9- -6007f204: 0fd9640a 5ca62168 5b54d19b 362e3a24 .d..h!.\..T[$:.6 -6007f214: 0a67b10c 57e70f93 ee96d2b4 9b919e1b ..g....W........ -6007f224: c0c54f80 dc20a261 774b695a 121a161c .O..a. .ZiKw.... -6007f234: 93ba0ae2 a02ae5c0 22e0433c 1b171d12 ......*..h8,4$._@. -6007f424: 1dc37216 e2250cbc 3c498b28 0d9541ff .r....%.(.I<.A.. -6007f434: a8017139 0cb3de08 b4e49cd8 56c19064 9q..........d..V -6007f444: cb84617b 32b670d5 6c5c7448 b85742d0 {a...p.2Ht\l.BW. - -6007f454 : -6007f454: 428a2f98 71374491 b5c0fbcf e9b5dba5 ./.B.D7q........ -6007f464: 3956c25b 59f111f1 923f82a4 ab1c5ed5 [.V9...Y..?..^.. -6007f474: d807aa98 12835b01 243185be 550c7dc3 .....[....1$.}.U -6007f484: 72be5d74 80deb1fe 9bdc06a7 c19bf174 t].r........t... -6007f494: e49b69c1 efbe4786 0fc19dc6 240ca1cc .i...G.........$ -6007f4a4: 2de92c6f 4a7484aa 5cb0a9dc 76f988da o,.-..tJ...\...v -6007f4b4: 983e5152 a831c66d b00327c8 bf597fc7 RQ>.m.1..'....Y. -6007f4c4: c6e00bf3 d5a79147 06ca6351 14292967 ....G...Qc..g)). -6007f4d4: 27b70a85 2e1b2138 4d2c6dfc 53380d13 ...'8!...m,M..8S -6007f4e4: 650a7354 766a0abb 81c2c92e 92722c85 Ts.e..jv.....,r. -6007f4f4: a2bfe8a1 a81a664b c24b8b70 c76c51a3 ....Kf..p.K..Ql. -6007f504: d192e819 d6990624 f40e3585 106aa070 ....$....5..p.j. -6007f514: 19a4c116 1e376c08 2748774c 34b0bcb5 .....l7.LwH'...4 -6007f524: 391c0cb3 4ed8aa4a 5b9cca4f 682e6ff3 ...9J..NO..[.o.h -6007f534: 748f82ee 78a5636f 84c87814 8cc70208 ...toc.x.x...... -6007f544: 90befffa a4506ceb bef9a3f7 c67178f2 .....lP......xq. - -6007f554 : -6007f554: 00000002 .... - -6007f558 : -6007f558: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. -6007f568: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: -6007f578: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n -6007f588: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. -6007f598: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c -6007f5a8: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. -6007f5b8: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. -6007f5c8: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... -6007f5d8: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. -6007f5e8: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] -6007f5f8: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. -6007f608: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. -6007f618: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G -6007f628: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... -6007f638: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. -6007f648: 2d47b90a 34555645 ffffff7f ffffffff ..G-EVU4........ - -6007f658 : -6007f658: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 -6007f668: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t -6007f678: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. -6007f688: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 -6007f698: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. -6007f6a8: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... -6007f6b8: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. -6007f6c8: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. -6007f6d8: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ -6007f6e8: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. -6007f6f8: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... -6007f708: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; -6007f718: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... -6007f728: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. -6007f738: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... -6007f748: 5a8e7215 68aaac8a ffffffff ffffffff .r.Z...h........ - -6007f758 : -6007f758: 00000002 .... - -6007f75c : -6007f75c: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. -6007f76c: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: -6007f77c: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n -6007f78c: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. -6007f79c: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c -6007f7ac: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. -6007f7bc: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. -6007f7cc: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... -6007f7dc: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. -6007f7ec: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] -6007f7fc: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. -6007f80c: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. -6007f81c: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G -6007f82c: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... -6007f83c: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. -6007f84c: 2d47b90a 16625545 868b99d6 193d2882 ..G-EUb......(=. -6007f85c: d5902ad4 325d8eef 82c27d76 85f76d2c .*....]2v}..,m.. -6007f86c: ab387545 3e0683ae c287cbd9 63f270d3 Eu8....>.....p.c -6007f87c: 46d7fad5 eb99846d 704a468f ceb01225 ...Fm....FJp%... -6007f88c: 13e971e7 3577690d 03fd97f8 3204c56c .q...iw5....l..2 -6007f89c: 39013b6c 3235649f 8c950f29 0690bd0b l;.9.d52)....... -6007f8ac: ab8bf05d b6ae30bd 60c4843b 71a36c5d ]....0..;..`]l.q -6007f8bc: d0277104 98d5723a feadeda1 47887e70 .q'.:r......p~.G -6007f8cc: 9068c125 65699d54 ffffff7f ffffffff %.h.T.ie........ - -6007f8dc : -6007f8dc: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 -6007f8ec: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t -6007f8fc: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. -6007f90c: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 -6007f91c: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. -6007f92c: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... -6007f93c: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. -6007f94c: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. -6007f95c: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ -6007f96c: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. -6007f97c: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... -6007f98c: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; -6007f99c: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... -6007f9ac: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. -6007f9bc: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... -6007f9cc: 5a8e7215 2dc4aa8a 0d1733ad 337a5004 .r.Z...-.3...Pz3 -6007f9dc: ab2155a8 64ba1cdf 0485fbec 0aefdb58 .U!....d....X... -6007f9ec: 5771ea8a 7d0c065d 850f97b3 c7e4e1a6 ..qW]..}........ -6007f9fc: 8caef5ab d73309db e0948c1e 9d61254a ......3.....J%a. -6007fa0c: 26d2e3ce 6beed21a 06fa2ff1 64088ad9 ...&...k./.....d -6007fa1c: 730276d8 646ac83e 182b1f52 0c207b17 .v.s>.jdR.+..{ . -6007fa2c: 5717e1bb 6c5d617a c0880977 e246d9ba ...Wza]lw.....F. -6007fa3c: a04fe208 31abe574 fc5bdb43 8e10fde0 ..O.t..1C.[..... -6007fa4c: 20d1824b cad23aa9 ffffffff ffffffff K.. .:.......... - -6007fa5c : -6007fa5c: 00000002 .... - -6007fa60 : -6007fa60: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. -6007fa70: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: -6007fa80: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n -6007fa90: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. -6007faa0: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c -6007fab0: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. -6007fac0: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. -6007fad0: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... -6007fae0: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. -6007faf0: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] -6007fb00: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. -6007fb10: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. -6007fb20: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G -6007fb30: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... -6007fb40: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. -6007fb50: 2d47b90a 16625545 868b99d6 193d2882 ..G-EUb......(=. -6007fb60: d5902ad4 325d8eef 82c27d76 85f76d2c .*....]2v}..,m.. -6007fb70: ab387545 3e0683ae c287cbd9 63f270d3 Eu8....>.....p.c -6007fb80: 46d7fad5 eb99846d 704a468f ceb01225 ...Fm....FJp%... -6007fb90: 13e971e7 3577690d 03fd97f8 3204c56c .q...iw5....l..2 -6007fba0: 39013b6c 3235649f 8c950f29 0690bd0b l;.9.d52)....... -6007fbb0: ab8bf05d b6ae30bd 60c4843b 71a36c5d ]....0..;..`]l.q -6007fbc0: d0277104 98d5723a feadeda1 47887e70 .q'.:r......p~.G -6007fbd0: 9068c125 00849054 091e398d 6bf3c353 %.h.T....9..S..k -6007fbe0: 08cd38c4 932ddd5e 8c93e14c 1e717a35 .8..^.-.L...5zq. -6007fbf0: 1a344a0d ed850a5b e5f4c112 74266a15 .J4.[........j&t -6007fc00: 6de1dd6d 7c476f82 0a7e4797 5365df0f m..m.oG|.G~...eS -6007fc10: a32c3e14 2ee035a7 274bd9cc d16148d0 .>,..5....K'.Ha. -6007fc20: c3d09d11 f6f3ad28 b894b08f d76b7167 ....(.......gqk. -6007fc30: bbee0ddc 0e24b810 93480368 542dd8ea ......$.h.H...-T -6007fc40: 4c75dac9 e0eec746 eedb7fc3 47605348 ..uLF.......HS`G -6007fc50: e41afaa6 cc18039a ffffffff ffffffff ................ - -6007fc60 : -6007fc60: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 -6007fc70: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t -6007fc80: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. -6007fc90: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 -6007fca0: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. -6007fcb0: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... -6007fcc0: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. -6007fcd0: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. -6007fce0: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ -6007fcf0: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. -6007fd00: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... -6007fd10: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; -6007fd20: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... -6007fd30: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. -6007fd40: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... -6007fd50: 5a8e7215 2dc4aa8a 0d1733ad 337a5004 .r.Z...-.3...Pz3 -6007fd60: ab2155a8 64ba1cdf 0485fbec 0aefdb58 .U!....d....X... -6007fd70: 5771ea8a 7d0c065d 850f97b3 c7e4e1a6 ..qW]..}........ -6007fd80: 8caef5ab d73309db e0948c1e 9d61254a ......3.....J%a. -6007fd90: 26d2e3ce 6beed21a 06fa2ff1 64088ad9 ...&...k./.....d -6007fda0: 730276d8 646ac83e 182b1f52 0c207b17 .v.s>.jdR.+..{ . -6007fdb0: 5717e1bb 6c5d617a c0880977 e246d9ba ...Wza]lw.....F. -6007fdc0: a04fe208 31abe574 fc5bdb43 8e10fde0 ..O.t..1C.[..... -6007fdd0: 20d1824b 010821a9 123c721a d7e687a7 K.. .!...r<..... -6007fde0: 109a7188 265bbabd 1827c399 3ce2f46a .q....[&..'.j..< -6007fdf0: 3468941a da0b15b6 cae98325 e84cd42a ..h4....%...*.L. -6007fe00: dbc2bbdb f98ede04 14fc8e2e a6cabe1f ................ -6007fe10: 47597c28 5dc06b4e 4f96b299 a2c390a0 (|YGNk.]...O.... -6007fe20: 86a13b23 ede75b51 7029611f afd7e2ce #;..Q[...a)p.... -6007fe30: 76dd1bb8 1c487021 279106d0 a95ab0d5 ...v!pH....'..Z. -6007fe40: 98eab493 c1dd8f8d dcb7ff86 8fc0a690 ................ -6007fe50: c935f44d 99310634 ffffffff ffffffff M.5.4.1......... - -6007fe60 : -6007fe60: 00000002 .... - -6007fe64 : -6007fe64: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. -6007fe74: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: -6007fe84: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n -6007fe94: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. -6007fea4: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c -6007feb4: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. -6007fec4: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. -6007fed4: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... -6007fee4: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. -6007fef4: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] -6007ff04: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. -6007ff14: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. -6007ff24: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G -6007ff34: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... -6007ff44: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. -6007ff54: 2d47b90a 16625545 868b99d6 193d2882 ..G-EUb......(=. -6007ff64: d5902ad4 325d8eef 82c27d76 85f76d2c .*....]2v}..,m.. -6007ff74: ab387545 3e0683ae c287cbd9 63f270d3 Eu8....>.....p.c -6007ff84: 46d7fad5 eb99846d 704a468f ceb01225 ...Fm....FJp%... -6007ff94: 13e971e7 3577690d 03fd97f8 3204c56c .q...iw5....l..2 -6007ffa4: 39013b6c 3235649f 8c950f29 0690bd0b l;.9.d52)....... -6007ffb4: ab8bf05d b6ae30bd 60c4843b 71a36c5d ]....0..;..`]l.q -6007ffc4: d0277104 98d5723a feadeda1 47887e70 .q'.:r......p~.G -6007ffd4: 9068c125 00849054 091e398d 6bf3c353 %.h.T....9..S..k -6007ffe4: 08cd38c4 932ddd5e 8c93e14c 1e717a35 .8..^.-.L...5zq. -6007fff4: 1a344a0d ed850a5b e5f4c112 74266a15 .J4.[........j&t -60080004: 6de1dd6d 7c476f82 0a7e4797 5365df0f m..m.oG|.G~...eS -60080014: a32c3e14 2ee035a7 274bd9cc d16148d0 .>,..5....K'.Ha. -60080024: c3d09d11 f6f3ad28 b894b08f d76b7167 ....(.......gqk. -60080034: bbee0ddc 0e24b810 93480368 542dd8ea ......$.h.H...-T -60080044: 4c75dac9 e0eec746 eedb7fc3 47605348 ..uLF.......HS`G -60080054: e41afaa6 4942019a 5afd611b 13383e69 ......BI.a.Zi>8. -60080064: 596eea60 6f231330 3b8fba64 de1bdd1e `.nY0.#od..;.... -60080074: 03ca7ffc 8729cf56 179ced72 d70098a0 ....V.).r....... -60080084: f6293558 18ec13c8 d893cb8b 8c442d43 X5).........C-D. -60080094: f56d1f6d 768acde7 5d3667a2 8d5d6a67 m.m....v.g6]gj]. -600800a4: 238abfed a51266f3 a8289099 a1d7eb95 ...#.f....(..... -600800b4: 007adc37 5f69c69b 00e5c1ac 76c925e3 7.z...i_.....%.v -600800c4: 0a751978 810eb9e8 e76b41fa 7b7f3a37 x.u......Ak.7:.{ -600800d4: 1738af6a 41064ca3 1820d45a 4f8e05c8 j.8..L.AZ. ....O -600800e4: bfe4f32c 79f463df 3fbdd491 5f44661b ,....c.y...?.fD_ -600800f4: dba28e07 622dacff d903eaa5 55aaa015 ......-b.......U -60080104: bfb64766 ec70a45f 692f660a f01bc007 fG.._.p..f/i.... -60080114: f78acb53 94f14d79 c5ea5003 3bede2db S...yM...P.....; -60080124: 1e55a87a f8df0fc5 58e68c75 aeea89d1 z.U.....u..X.... -60080134: f6642b6d 194b7917 6bf43f1c 34021eb7 m+d..yK..?.k...4 -60080144: b3471f02 7730a41f ad965f09 6b3aba85 ..G...0w._....:k -60080154: 8f7c4a73 1220e636 ffffff7f ffffffff sJ|.6. ......... - -60080164 : -60080164: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 -60080174: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t -60080184: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. -60080194: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 -600801a4: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. -600801b4: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... -600801c4: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. -600801d4: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. -600801e4: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ -600801f4: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. -60080204: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... -60080214: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; -60080224: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... -60080234: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. -60080244: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... -60080254: 5a8e7215 2dc4aa8a 0d1733ad 337a5004 .r.Z...-.3...Pz3 -60080264: ab2155a8 64ba1cdf 0485fbec 0aefdb58 .U!....d....X... -60080274: 5771ea8a 7d0c065d 850f97b3 c7e4e1a6 ..qW]..}........ -60080284: 8caef5ab d73309db e0948c1e 9d61254a ......3.....J%a. -60080294: 26d2e3ce 6beed21a 06fa2ff1 64088ad9 ...&...k./.....d -600802a4: 730276d8 646ac83e 182b1f52 0c207b17 .v.s>.jdR.+..{ . -600802b4: 5717e1bb 6c5d617a c0880977 e246d9ba ...Wza]lw.....F. -600802c4: a04fe208 31abe574 fc5bdb43 8e10fde0 ..O.t..1C.[..... -600802d4: 20d1824b 010821a9 123c721a d7e687a7 K.. .!...r<..... -600802e4: 109a7188 265bbabd 1827c399 3ce2f46a .q....[&..'.j..< -600802f4: 3468941a da0b15b6 cae98325 e84cd42a ..h4....%...*.L. -60080304: dbc2bbdb f98ede04 14fc8e2e a6cabe1f ................ -60080314: 47597c28 5dc06b4e 4f96b299 a2c390a0 (|YGNk.]...O.... -60080324: 86a13b23 ede75b51 7029611f afd7e2ce #;..Q[...a)p.... -60080334: 76dd1bb8 1c487021 279106d0 a95ab0d5 ...v!pH....'..Z. -60080344: 98eab493 c1dd8f8d dcb7ff86 8fc0a690 ................ -60080354: c935f44d 92840234 b4fac336 26707cd2 M.5.4...6....|p& -60080364: b2dcd4c1 de462660 761e75c9 bd37ba3d ....`&F..u.v=.7. -60080374: 0694fff8 0e539ead 2f38dbe5 ae013041 ......S...8/A0.. -60080384: ed536ab0 31d82790 b0279717 18895a86 .jS..'.1..'..Z.. -60080394: ebdb3eda ed149bcf ba6cce44 1bbbd4ce .>......D.l..... -600803a4: 47147fdb 4b25cce6 51512033 42afd72b ...G..%K3 QQ+..B -600803b4: 01f4b86f bfd28c37 01ca8359 ec924bc6 o...7...Y....K.. -600803c4: 15ea32f0 031d72d1 ced782f4 f6fe746e .2...r......nt.. -600803d4: 2f705ed5 820c9846 3140a8b5 9e1c0b90 .^p/F.....@1.... -600803e4: 7fc9e759 f3e8c7be 7e7aa923 be88cc36 Y.......#.z~6... -600803f4: b7451d0f c55a58ff b207d44b aa54412b ..E..XZ.K...+AT. -60080404: 7e6d8fcc d8e148bf d25ecc14 e037800f ..m~.H....^...7. -60080414: ee1597a7 28e39bf2 8bd5a106 76dac5b7 .......(.......v -60080424: 3daa50f5 f0bf1f8a b1cc19eb 5cd513a3 .P.=...........\ -60080434: ecc956da 3296f22e d7e87f38 68043c6e .V.....28...n<.h -60080444: 668f3e04 ee60483f 5b2dbf12 d674740b .>.f?H`...-[.tt. -60080454: 1ef994e6 2440cc6d ffffffff ffffffff ....m.@$........ - -60080464 : -60080464: 00000002 .... - -60080468 : -60080468: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. -60080478: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: -60080488: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n -60080498: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. -600804a8: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c -600804b8: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. -600804c8: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. -600804d8: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... -600804e8: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. -600804f8: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] -60080508: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. -60080518: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. -60080528: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G -60080538: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... -60080548: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. -60080558: 2d47b90a 16625545 868b99d6 193d2882 ..G-EUb......(=. -60080568: d5902ad4 325d8eef 82c27d76 85f76d2c .*....]2v}..,m.. -60080578: ab387545 3e0683ae c287cbd9 63f270d3 Eu8....>.....p.c -60080588: 46d7fad5 eb99846d 704a468f ceb01225 ...Fm....FJp%... -60080598: 13e971e7 3577690d 03fd97f8 3204c56c .q...iw5....l..2 -600805a8: 39013b6c 3235649f 8c950f29 0690bd0b l;.9.d52)....... -600805b8: ab8bf05d b6ae30bd 60c4843b 71a36c5d ]....0..;..`]l.q -600805c8: d0277104 98d5723a feadeda1 47887e70 .q'.:r......p~.G -600805d8: 9068c125 00849054 091e398d 6bf3c353 %.h.T....9..S..k -600805e8: 08cd38c4 932ddd5e 8c93e14c 1e717a35 .8..^.-.L...5zq. -600805f8: 1a344a0d ed850a5b e5f4c112 74266a15 .J4.[........j&t -60080608: 6de1dd6d 7c476f82 0a7e4797 5365df0f m..m.oG|.G~...eS -60080618: a32c3e14 2ee035a7 274bd9cc d16148d0 .>,..5....K'.Ha. -60080628: c3d09d11 f6f3ad28 b894b08f d76b7167 ....(.......gqk. -60080638: bbee0ddc 0e24b810 93480368 542dd8ea ......$.h.H...-T -60080648: 4c75dac9 e0eec746 eedb7fc3 47605348 ..uLF.......HS`G -60080658: e41afaa6 4942019a 5afd611b 13383e69 ......BI.a.Zi>8. -60080668: 596eea60 6f231330 3b8fba64 de1bdd1e `.nY0.#od..;.... -60080678: 03ca7ffc 8729cf56 179ced72 d70098a0 ....V.).r....... -60080688: f6293558 18ec13c8 d893cb8b 8c442d43 X5).........C-D. -60080698: f56d1f6d 768acde7 5d3667a2 8d5d6a67 m.m....v.g6]gj]. -600806a8: 238abfed a51266f3 a8289099 a1d7eb95 ...#.f....(..... -600806b8: 007adc37 5f69c69b 00e5c1ac 76c925e3 7.z...i_.....%.v -600806c8: 0a751978 810eb9e8 e76b41fa 7b7f3a37 x.u......Ak.7:.{ -600806d8: 1738af6a 41064ca3 1820d45a 4f8e05c8 j.8..L.AZ. ....O -600806e8: bfe4f32c 79f463df 3fbdd491 5f44661b ,....c.y...?.fD_ -600806f8: dba28e07 622dacff d903eaa5 55aaa015 ......-b.......U -60080708: bfb64766 ec70a45f 692f660a f01bc007 fG.._.p..f/i.... -60080718: f78acb53 94f14d79 c5ea5003 3bede2db S...yM...P.....; -60080728: 1e55a87a f8df0fc5 58e68c75 aeea89d1 z.U.....u..X.... -60080738: f6642b6d 194b7917 6bf43f1c 34021eb7 m+d..yK..?.k...4 -60080748: b3471f02 7730a41f ad965f09 6b3aba85 ..G...0w._....:k -60080758: 8f7c4a73 ac08df36 37c951ba f2727f89 sJ|.6....Q.7..r. -60080768: 5bbe3b1c c66f9954 68625f6c dd98dc39 .;.[T.o.l_bh9... -60080778: 5b19e41d 80e9ce46 dfd30f3a f6237ec5 ...[F...:....~#. -60080788: 497bbb92 3312d2b5 ceb1551d b47a722d ..{I...3.U..-rz. -60080798: 3ada111a bce4f815 658bc711 96b2cef1 ...:.......e.... -600807a8: 5fdcfef1 6c45427e 02171191 03be0152 ..._~BEl....R... -600807b8: d4abf589 63f8110d 32fe399a 35187536 .......c.9.26u.5 -600807c8: 43e4e5a5 eec2c117 bfa54efd f44360d1 ...C.....N...`C. -600807d8: 8119b43c 9deeadf6 7a9e1503 533cd1d9 <..........z..: -60080868: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 -60080878: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t -60080888: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. -60080898: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 -600808a8: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. -600808b8: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... -600808c8: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. -600808d8: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. -600808e8: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ -600808f8: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. -60080908: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... -60080918: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; -60080928: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... -60080938: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. -60080948: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... -60080958: 5a8e7215 2dc4aa8a 0d1733ad 337a5004 .r.Z...-.3...Pz3 -60080968: ab2155a8 64ba1cdf 0485fbec 0aefdb58 .U!....d....X... -60080978: 5771ea8a 7d0c065d 850f97b3 c7e4e1a6 ..qW]..}........ -60080988: 8caef5ab d73309db e0948c1e 9d61254a ......3.....J%a. -60080998: 26d2e3ce 6beed21a 06fa2ff1 64088ad9 ...&...k./.....d -600809a8: 730276d8 646ac83e 182b1f52 0c207b17 .v.s>.jdR.+..{ . -600809b8: 5717e1bb 6c5d617a c0880977 e246d9ba ...Wza]lw.....F. -600809c8: a04fe208 31abe574 fc5bdb43 8e10fde0 ..O.t..1C.[..... -600809d8: 20d1824b 010821a9 123c721a d7e687a7 K.. .!...r<..... -600809e8: 109a7188 265bbabd 1827c399 3ce2f46a .q....[&..'.j..< -600809f8: 3468941a da0b15b6 cae98325 e84cd42a ..h4....%...*.L. -60080a08: dbc2bbdb f98ede04 14fc8e2e a6cabe1f ................ -60080a18: 47597c28 5dc06b4e 4f96b299 a2c390a0 (|YGNk.]...O.... -60080a28: 86a13b23 ede75b51 7029611f afd7e2ce #;..Q[...a)p.... -60080a38: 76dd1bb8 1c487021 279106d0 a95ab0d5 ...v!pH....'..Z. -60080a48: 98eab493 c1dd8f8d dcb7ff86 8fc0a690 ................ -60080a58: c935f44d 92840234 b4fac336 26707cd2 M.5.4...6....|p& -60080a68: b2dcd4c1 de462660 761e75c9 bd37ba3d ....`&F..u.v=.7. -60080a78: 0694fff8 0e539ead 2f38dbe5 ae013041 ......S...8/A0.. -60080a88: ed536ab0 31d82790 b0279717 18895a86 .jS..'.1..'..Z.. -60080a98: ebdb3eda ed149bcf ba6cce44 1bbbd4ce .>......D.l..... -60080aa8: 47147fdb 4b25cce6 51512033 42afd72b ...G..%K3 QQ+..B -60080ab8: 01f4b86f bfd28c37 01ca8359 ec924bc6 o...7...Y....K.. -60080ac8: 15ea32f0 031d72d1 ced782f4 f6fe746e .2...r......nt.. -60080ad8: 2f705ed5 820c9846 3140a8b5 9e1c0b90 .^p/F.....@1.... -60080ae8: 7fc9e759 f3e8c7be 7e7aa923 be88cc36 Y.......#.z~6... -60080af8: b7451d0f c55a58ff b207d44b aa54412b ..E..XZ.K...+AT. -60080b08: 7e6d8fcc d8e148bf d25ecc14 e037800f ..m~.H....^...7. -60080b18: ee1597a7 28e39bf2 8bd5a106 76dac5b7 .......(.......v -60080b28: 3daa50f5 f0bf1f8a b1cc19eb 5cd513a3 .P.=...........\ -60080b38: ecc956da 3296f22e d7e87f38 68043c6e .V.....28...n<.h -60080b48: 668f3e04 ee60483f 5b2dbf12 d674740b .>.f?H`...-[.tt. -60080b58: 1ef994e6 5911be6d 6f92a374 e4e5fe12 ....m..Yt..o.... -60080b68: b67c7738 8cdf32a9 d0c4bed8 ba31b973 8w|..2......s.1. -60080b78: b632c83b 00d39d8d bfa71f74 ed47fc8a ;.2.....t.....G. -60080b88: 93f67625 6624a46b 9c63ab3a 68f5e45a %v..k.$f:.c.Z..h -60080b98: 74b42334 78c9f12b cb168f23 2d659de3 4#.t+..x#.....e- -60080ba8: beb8fde3 d98a84fc 042e2222 077c03a4 ........""....|. -60080bb8: a857eb13 c7f0231a 64fc7334 6b30ea6c ..W..#..4s.dl.0k -60080bc8: 86c8cb4b dd85832f 7f4b9dfa e887c0a2 K.../.....K..... -60080bd8: 03336879 3add5bed f53c2b06 a678a2b3 yh3..[.:.+<...x. -60080be8: f8132a6d 2df8443f e00e31df 366aab74 m*..?D.-.1..t.j6 -60080bf8: 99e89745 c15d25a0 c51cf364 1d854608 E....%].d....F.. -60080c08: 1948abf9 a17eed5d bd10d5b1 734de77e ..H.].~.....~.Ms -60080c18: c36bf3fa 68a2cf1e f4469035 929f87eb ..k....h5.F..... -60080c28: 8b430940 d76c1c48 2e009a88 2b38eed5 @.C.H.l.......8+ -60080c38: a60d19c9 476e02fc 47e45895 aae97756 ......nG.X.GVw.. -60080c48: e250309e df945676 e8561fc8 716eb980 .0P.vV....V...nq -60080c58: dd80c960 dfd3ed98 ffffffff ffffffff `............... - -60080c68 : -60080c68: 00000002 .... - -60080c6c : -60080c6c: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. -60080c7c: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: -60080c8c: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n -60080c9c: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. -60080cac: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c -60080cbc: 7421267a 101b1dd3 ffffff7f ffffffff z&!t............ - -60080ccc : -60080ccc: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 -60080cdc: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t -60080cec: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. -60080cfc: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 -60080d0c: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. -60080d1c: e9424cf4 20363aa6 ffffffff ffffffff .LB..:6 ........ - -60080d2c : -60080d2c: d5cbd1a4 1234fdc3 42a46567 0599b9ef ......4.ge.B.... -60080d3c: d24d10f8 7f50ac58 ff6c40d6 316d2614 ..M.X.P..@l..&m1 -60080d4c: 1eea6f26 4b56415c 0f697e77 13f20455 &o..\AVKw~i.U... -60080d5c: b4170216 6a881bb0 7f54915e f449279e .......j^.T..'I. -60080d6c: d3d7fbd7 e12ea9b9 220d9d90 760af863 ..........."c..v -60080d7c: 084ca2a6 531f097a 010abf1d 8aa2b669 ..L.z..S....i... -60080d8c: d1a462d6 a3af738e 599d772d c88bd018 .b...s..-w.Y.... -60080d9c: ce4d8f85 242a7cf9 eb6e5e85 e5b2b322 ..M..|*$.^n."... - -60080dac : -60080dac: 87aa18f5 27dfa881 7d4eba8a 9dcbb764 .......'..N}d... -60080dbc: 53234649 IF#S - -60080dc0 : -60080dc0: 968f0bb1 1de080a0 5ede92de ec545dae ...........^.]T. -60080dd0: bc9fc952 c6a306fb ca9d6a9a 613bd252 R........j..R.;a -60080de0: 86e27360 183da275 1eef3898 c052e62e `s..u.=..8....R. -60080df0: aeb4ec13 231106a9 3c5c9724 bf839bd4 .......#$.\<.... -60080e00: 7dddcbac 70bdc490 9c8e4898 72739a21 ...}...p.H..!.sr -60080e10: fad6ff4e 384764e5 4f1aa3fa c0cc5bf5 N....dG8...O.[.. -60080e20: 5faf51a1 bdb4c80d df37bf45 651a5c36 .Q._....E.7.6\.e -60080e30: a7fd8ce6 08a74d6d bcb21fdf 71434a2e ....mM.......JCq - -60080e40 : -60080e40: ef3240ac e39a2d4f 5c0bf39d 50acfd8f .@2.O-.....\...P -60080e50: 7bbede6c af8c9989 086a8674 e3ffe4cf l..{....t.j..... -60080e60: 4e4a82a6 f0a6b910 011f92dd fa4a0ca7 ..JN..........J. -60080e70: 779d73ab 529fc200 7cb17dc5 52860a62 .s.w...R.}.|b..R -60080e80: 01905ebe d76ad6a8 106976c1 4a029919 .^....j..vi....J -60080e90: 2727d0f4 8b34c15a d062a7b8 8ac91b52 ..''Z.4...b.R... -60080ea0: 041547e2 d41eea22 549d9309 cd6074da .G.."......T.t`. -60080eb0: b2c6f6b5 be7c7150 34eb80f1 d1988e11 ....Pq|....4.... -60080ec0: 459a5219 5634f8d6 e325306e ef30a316 .R.E..4Vn0%...0. -60080ed0: 6fa877bb 5bb11a0c d4e31a05 acf8c828 .w.o...[....(... -60080ee0: 37810ab7 eb8e0b15 ed83e110 dd6399d1 ...7..........c. -60080ef0: e463e2d9 ef890577 7f1ea26a 81f32f5f ..c.w...j..._/.. -60080f00: e3cc39b5 cd139d40 b4fb6a56 91016c8d .9..@...Vj...l.. -60080f10: febce181 6902b394 fe72feed bda46a9b .......i..r..j.. -60080f20: 1c0f5a7b 4cffcf71 e118c419 7901ecf6 {Z..q..L.......y -60080f30: 7f08bc81 b365702a d390b884 fa2b1f19 ....*pe.......+. - -60080f40 : -60080f40: 340d1c80 fe938dc5 10777199 5a53801f ...4.....qw...SZ -60080f50: bcce3847 999a38bf eb7163b3 G8...8...cq. - -60080f5c : -60080f5c: 1e7e10ad d0a92391 a7fa60d6 1fc55995 ..~..#...`...Y.. -60080f6c: e5640da2 d19f3b68 97154bb5 750a1db6 ..d.h;...K.....u -60080f7c: 1d14fae6 db565af9 403c9aaf 15dfa17b .....ZV...<@{... -60080f8c: 8a683deb 0e189c30 5ab8e61d a6a07412 .=h.0......Z.t.. -60080f9c: 52813f6d 12c26aad edc93790 f84ddaef m?.R.j...7....M. -60080fac: ef8f1ed9 4b39b755 d0b7d57a 0722c1b6 ....U.9Kz.....". -60080fbc: 118df9c9 f6db34ed 2c0bbac6 be27bc8b .....4.....,..'. -60080fcc: a0e0006a 0897c4b9 318abfb3 36889170 j..........1p..6 -60080fdc: 30612881 db8589bc 14e70216 30935d41 .(a0........A].0 -60080fec: c7738227 dcef31de 12f71073 74a0d51f '.s..1..s......t -60080ffc: 9a7d9815 6d480adc cc3af9cd 87833244 ..}...Hm..:.D2.. -6008100c: e1755d31 a441c698 a186cd80 e887e5b9 1]u...A......... -6008101c: 9ce660be b9b228c9 e47221c5 9b2e0413 .`...(...!r..... -6008102c: 0e0bf123 6397e716 cf3db5c9 290aa84b #......c..=.K..) -6008103c: c173fbe3 b9758e6b e263f37e 711fa3ff ..s.k.u.~.c....q -6008104c: 38e59dcf 1cb8714e fedfc40a 4fe6100c ...8Nq.........O - -6008105c : -6008105c: 9b2cb33f 0b4d1373 6650772e 48bded60 ?.,.s.M..wPf`..H -6008106c: 8fb1a74c 5420ef21 3a79f407 25a10b1a L...!. T..y:...% -6008107c: 50c1db10 3f46be77 4aed4fff 55b50bac ...Pw.F?.O.J...U -6008108c: 1b6c3abe b1476b0c bf7337bc 626f8c7e .:l..kG..7s.~.ob -6008109c: f8281290 18bb8cc2 13e35aa5 650a0041 ..(......Z..A..e -600810ac: 31f99601 f2577ac7 e563f4dd 4b14ece9 ...1.zW...c....K -600810bc: 2ae67d77 62a8b8aa d276c38a 38edd682 w}.*...b..v....8 -600810cc: 8279e664 83bc8e42 8f34141d 93912f6f d.y.B.....4.o/.. -600810dc: f25a04b5 e1647176 c167c9df 552e3ffb ..Z.vqd...g..?.U -600810ec: ff1bbda4 809c3be8 85b952d0 0aea82d1 .....;...R...... -600810fc: 733b2adb 14fed313 1e4b48c8 b9882505 .*;s.....HK..%.. -6008110c: d2bbd2b7 996101df 156ed0ec 1509cd57 ......a...n.W... -6008111c: bb3b35b3 37ece064 3728d07f 522bf90d .5;.d..7..(7..+R -6008112c: 281489c7 b67ec6cd 3d524b18 c346b21d ...(..~..KR=..F. -6008113c: 8407632f f80ef090 48d147d6 515479d4 /c.......G.H.yTQ -6008114c: cf27235e 82c598ef 0f4c4b66 5916c46c ^#'.....fKL.l..Y - -6008115c : -6008115c: 4236f88c 97a009a7 769947b4 a29d1240 ..6B.....G.v@... -6008116c: 7da4b199 0b75b31e feb008a3 d3fbf564 ...}..u.....d... - -6008117c : -6008117c: 1de6a887 3c66b6b4 9cd1bbff 99591965 ......f<....e.Y. -6008118c: 08f6ee8c f2d00d66 d4ee2c5d 003b5e43 ....f...],..C^;. -6008119c: f1f80de0 d45719d6 45dff7fa 30aab261 ......W....Ea..0 -600811ac: 11d9c316 aa6f0934 6d29f43b 7c9a0e83 ....4.o.;.)m...| -600811bc: 640c9e20 bd7a5197 309d8a5a ed67cf6b ..d.Qz.Z..0k.g. -600811cc: 72e6f991 c058475b efb1e022 7bbf7542 ...r[GX."...Bu.{ -600811dc: 11fc5b6c 88905fd4 4ef541b9 b89be5b1 l[..._...A.N.... -600811ec: bfa039bc 5c7f3012 c570db4f 763fb281 .9...0.\O.p...?v -600811fc: e1ca3ab6 90b7a6ca 6752522d 0e8a4835 .:......-RRg5H.. -6008120c: 9a6d3cf1 aba4bf51 7734d83a 8e4d5296 .: -6008127c: 00000002 .... - -60081280 : -60081280: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. -60081290: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: -600812a0: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n -600812b0: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. -600812c0: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c -600812d0: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. -600812e0: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. -600812f0: 28339424 c02973f6 ffffffff ffffffff $.3(.s)......... - -60081300 : -60081300: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 -60081310: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t -60081320: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. -60081330: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 -60081340: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. -60081350: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... -60081360: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. -60081370: 51662849 8153e6ec ffffffff ffffffff I(fQ..S......... - -60081380 : -60081380: 00000002 .... - -60081384 : -60081384: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. -60081394: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: -600813a4: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n -600813b4: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. -600813c4: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c -600813d4: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. -600813e4: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. -600813f4: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... -60081404: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. -60081414: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] -60081424: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. -60081434: 0436ba78 93b91165 ffffffff ffffffff x.6.e........... - -60081444 : -60081444: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 -60081454: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t -60081464: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. -60081474: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 -60081484: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. -60081494: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... -600814a4: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. -600814b4: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. -600814c4: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ -600814d4: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. -600814e4: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... -600814f4: 086c74f1 277323ca ffffffff ffffffff .tl..#s'........ - -60081504 : -60081504: 00000005 60081380 00000001 60081444 .......`....D..` -60081514: 000000c0 60081384 000000c0 00000001 .......`........ -60081524: 00000001 60080c68 00000001 60080ccc ....h..`.......` -60081534: 00000060 60080c6c 00000060 00000001 `...l..``....... -60081544: 00000002 6008127c 00000001 60081300 ....|..`.......` -60081554: 00000080 60081280 00000080 00000001 .......`........ -60081564: 0000000e 6007f554 00000001 6007f658 ....T..`....X..` -60081574: 00000100 6007f558 00000100 00000001 ....X..`........ -60081584: 0000000f 6007f758 00000001 6007f8dc ....X..`.......` -60081594: 00000180 6007f75c 00000180 00000001 ....\..`........ -600815a4: 00000010 6007fa5c 00000001 6007fc60 ....\..`....`..` -600815b4: 00000200 6007fa60 00000200 00000001 ....`..`........ -600815c4: 00000011 6007fe60 00000001 60080164 ....`..`....d..` -600815d4: 00000300 6007fe64 00000300 00000001 ....d..`........ -600815e4: 00000012 60080464 00000001 60080868 ....d..`....h..` -600815f4: 00000400 60080468 00000400 00000001 ....h..`........ -60081604: 00000016 60080d2c 00000080 60080dc0 ....,..`.......` -60081614: 00000080 60080dac 00000014 00000000 .......`........ -60081624: 00000017 60080e40 00000100 60080f5c ....@..`....\..` -60081634: 00000100 60080f40 0000001c 00000000 ....@..`........ -60081644: 00000018 6008105c 00000100 6008117c ....\..`....|..` -60081654: 00000100 6008115c 00000020 00000000 ....\..` ....... - -60081664 : -60081664: 00000000 77073096 ee0e612c 990951ba .....0.w,a...Q.. -60081674: 076dc419 706af48f e963a535 9e6495a3 ..m...jp5.c...d. -60081684: 0edb8832 79dcb8a4 e0d5e91e 97d2d988 2......y........ -60081694: 09b64c2b 7eb17cbd e7b82d07 90bf1d91 +L...|.~.-...... -600816a4: 1db71064 6ab020f2 f3b97148 84be41de d.... .jHq...A.. -600816b4: 1adad47d 6ddde4eb f4d4b551 83d385c7 }......mQ....... -600816c4: 136c9856 646ba8c0 fd62f97a 8a65c9ec V.l...kdz.b...e. -600816d4: 14015c4f 63066cd9 fa0f3d63 8d080df5 O\...l.cc=...... -600816e4: 3b6e20c8 4c69105e d56041e4 a2677172 . n;^.iL.A`.rqg. -600816f4: 3c03e4d1 4b04d447 d20d85fd a50ab56b ...jm..Zjz -60081894: e40ecf0b 9309ff9d 0a00ae27 7d079eb1 ........'......} -600818a4: f00f9344 8708a3d2 1e01f268 6906c2fe D.......h......i -600818b4: f762575d 806567cb 196c3671 6e6b06e7 ]Wb..ge.q6l...kn -600818c4: fed41b76 89d32be0 10da7a5a 67dd4acc v....+..Zz...J.g -600818d4: f9b9df6f 8ebeeff9 17b7be43 60b08ed5 o.......C......` -600818e4: d6d6a3e8 a1d1937e 38d8c2c4 4fdff252 ....~......8R..O -600818f4: d1bb67f1 a6bc5767 3fb506dd 48b2364b .g..gW.....?K6.H -60081904: d80d2bda af0a1b4c 36034af6 41047a60 .+..L....J.6`z.A -60081914: df60efc3 a867df55 316e8eef 4669be79 ..`.U.g...n1y.iF -60081924: cb61b38c bc66831a 256fd2a0 5268e236 ..a...f...o%6.hR -60081934: cc0c7795 bb0b4703 220216b9 5505262f .w...G....."/&.U -60081944: c5ba3bbe b2bd0b28 2bb45a92 5cb36a04 .;..(....Z.+.j.\ -60081954: c2d7ffa7 b5d0cf31 2cd99e8b 5bdeae1d ....1......,...[ -60081964: 9b64c2b0 ec63f226 756aa39c 026d930a ..d.&.c...ju..m. -60081974: 9c0906a9 eb0e363f 72076785 05005713 ....?6...g.r.W.. -60081984: 95bf4a82 e2b87a14 7bb12bae 0cb61b38 .J...z...+.{8... -60081994: 92d28e9b e5d5be0d 7cdcefb7 0bdbdf21 ...........|!... -600819a4: 86d3d2d4 f1d4e242 68ddb3f8 1fda836e ....B......hn... -600819b4: 81be16cd f6b9265b 6fb077e1 18b74777 ....[&...w.owG.. -600819c4: 88085ae6 ff0f6a70 66063bca 11010b5c .Z..pj...;.f\... -600819d4: 8f659eff f862ae69 616bffd3 166ccf45 ..e.i.b...kaE.l. -600819e4: a00ae278 d70dd2ee 4e048354 3903b3c2 x.......T..N...9 -600819f4: a7672661 d06016f7 4969474d 3e6e77db a&g...`.MGiI.wn> -60081a04: aed16a4a d9d65adc 40df0b66 37d83bf0 Jj...Z..f..@.;.7 -60081a14: a9bcae53 debb9ec5 47b2cf7f 30b5ffe9 S..........G...0 -60081a24: bdbdf21c cabac28a 53b39330 24b4a3a6 ........0..S...$ -60081a34: bad03605 cdd70693 54de5729 23d967bf .6......)W.T.g.# -60081a44: b3667a2e c4614ab8 5d681b02 2a6f2b94 .zf..Ja...h].+o* -60081a54: b40bbe37 c30c8ea1 5a05df1b 2d02ef8d 7..........Z...- - -60081a64 : -60081a64: c146b9b1 feb8deec 72243049 0fa7e9ab ..F.....I0$r.... -60081a74: e59c80e7 64210519 ......!d - -60081a7c : -60081a7c: 82ff1012 f4ff0afd 43a18800 7cbf20eb ...........C. .| -60081a8c: b03090f6 188da80e ..0..... - -60081a94 : -60081a94: 1e794811 73f977a1 6b24cdd5 631011ed .Hy..w.s..$k...c -60081aa4: ffc8da78 07192b95 x....+.. - -60081aac : -60081aac: b4d22831 146bc9b1 99def836 ffffffff 1(....k.6....... -60081abc: ffffffff ffffffff ........ - -60081ac4 : -60081ac4: ffffffff ffffffff fffffffe ffffffff ................ -60081ad4: ffffffff ffffffff ........ - -60081adc : -60081adc: 2355ffb4 270b3943 d7bfd8ba 5044b0b7 ..U#C9.'......DP -60081aec: f5413256 0c04b3ab b4050a85 V2A......... - -60081af8 : -60081af8: 115c1d21 343280d6 56c21122 4a03c1d3 !.\...24"..V...J -60081b08: 321390b9 6bb4bf7f b70e0cbd ...2...k.... - -60081b14 : -60081b14: 85007e34 44d58199 5a074764 cd4375a0 4~.....DdG.Z.uC. -60081b24: 4c22dfe6 b5f723fb bd376388 .."L.#...c7. - -60081b30 : -60081b30: 5c5c2a3d 13dd2945 e0b8f03e ffff16a2 =*\\E)..>....... -60081b40: ffffffff ffffffff ffffffff ............ - -60081b4c : -60081b4c: 00000001 00000000 00000000 ffffffff ................ -60081b5c: ffffffff ffffffff ffffffff 00000000 ................ - -60081b6c : -60081b6c: 27d2604b 3bce3c3e cc53b0f6 651d06b0 K`.'><.;..S....e -60081b7c: 769886bc b3ebbd55 aa3a93e7 5ac635d8 ...vU.....:..5.Z - -60081b8c : -60081b8c: d898c296 f4a13945 2deb33a0 77037d81 ....E9...3.-.}.w -60081b9c: 63a440f2 f8bce6e5 e12c4247 6b17d1f2 .@.c....GB,....k - -60081bac : -60081bac: 37bf51f5 cbb64068 6b315ece 2bce3357 .Q.7h@...^1kW3.+ -60081bbc: 7c0f9e16 8ee7eb4a fe1a7f9b 4fe342e2 ...|J........B.O - -60081bcc : -60081bcc: fc632551 f3b9cac2 a7179e84 bce6faad Q%c............. -60081bdc: ffffffff ffffffff 00000000 ffffffff ................ - -60081bec : -60081bec: ffffffff ffffffff ffffffff 00000000 ................ +6007bc6c: 6c6c616d 6d20636f 66206d65 206c6961 malloc mem fail +6007bc7c: 20726f66 20534541 50415257 000a0d20 for AES WRAP ... +6007bc8c: 6c6c616d 6d20636f 66206d65 206c6961 malloc mem fail +6007bc9c: 20726f66 20534541 63616d6f 0a0d2031 for AES omac1 .. +6007bcac: 00000000 .... + +6007bcb0 : +6007bcb0: 00000063 0000007c 00000077 0000007b c...|...w...{... +6007bcc0: 000000f2 0000006b 0000006f 000000c5 ....k...o....... +6007bcd0: 00000030 00000001 00000067 0000002b 0.......g...+... +6007bce0: 000000fe 000000d7 000000ab 00000076 ............v... +6007bcf0: 000000ca 00000082 000000c9 0000007d ............}... +6007bd00: 000000fa 00000059 00000047 000000f0 ....Y...G....... +6007bd10: 000000ad 000000d4 000000a2 000000af ................ +6007bd20: 0000009c 000000a4 00000072 000000c0 ........r....... +6007bd30: 000000b7 000000fd 00000093 00000026 ............&... +6007bd40: 00000036 0000003f 000000f7 000000cc 6...?........... +6007bd50: 00000034 000000a5 000000e5 000000f1 4............... +6007bd60: 00000071 000000d8 00000031 00000015 q.......1....... +6007bd70: 00000004 000000c7 00000023 000000c3 ........#....... +6007bd80: 00000018 00000096 00000005 0000009a ................ +6007bd90: 00000007 00000012 00000080 000000e2 ................ +6007bda0: 000000eb 00000027 000000b2 00000075 ....'.......u... +6007bdb0: 00000009 00000083 0000002c 0000001a ........,....... +6007bdc0: 0000001b 0000006e 0000005a 000000a0 ....n...Z....... +6007bdd0: 00000052 0000003b 000000d6 000000b3 R...;........... +6007bde0: 00000029 000000e3 0000002f 00000084 )......./....... +6007bdf0: 00000053 000000d1 00000000 000000ed S............... +6007be00: 00000020 000000fc 000000b1 0000005b ...........[... +6007be10: 0000006a 000000cb 000000be 00000039 j...........9... +6007be20: 0000004a 0000004c 00000058 000000cf J...L...X....... +6007be30: 000000d0 000000ef 000000aa 000000fb ................ +6007be40: 00000043 0000004d 00000033 00000085 C...M...3....... +6007be50: 00000045 000000f9 00000002 0000007f E............... +6007be60: 00000050 0000003c 0000009f 000000a8 P...<........... +6007be70: 00000051 000000a3 00000040 0000008f Q.......@....... +6007be80: 00000092 0000009d 00000038 000000f5 ........8....... +6007be90: 000000bc 000000b6 000000da 00000021 ............!... +6007bea0: 00000010 000000ff 000000f3 000000d2 ................ +6007beb0: 000000cd 0000000c 00000013 000000ec ................ +6007bec0: 0000005f 00000097 00000044 00000017 _.......D....... +6007bed0: 000000c4 000000a7 0000007e 0000003d ........~...=... +6007bee0: 00000064 0000005d 00000019 00000073 d...].......s... +6007bef0: 00000060 00000081 0000004f 000000dc `.......O....... +6007bf00: 00000022 0000002a 00000090 00000088 "...*........... +6007bf10: 00000046 000000ee 000000b8 00000014 F............... +6007bf20: 000000de 0000005e 0000000b 000000db ....^........... +6007bf30: 000000e0 00000032 0000003a 0000000a ....2...:....... +6007bf40: 00000049 00000006 00000024 0000005c I.......$...\... +6007bf50: 000000c2 000000d3 000000ac 00000062 ............b... +6007bf60: 00000091 00000095 000000e4 00000079 ............y... +6007bf70: 000000e7 000000c8 00000037 0000006d ........7...m... +6007bf80: 0000008d 000000d5 0000004e 000000a9 ........N....... +6007bf90: 0000006c 00000056 000000f4 000000ea l...V........... +6007bfa0: 00000065 0000007a 000000ae 00000008 e...z........... +6007bfb0: 000000ba 00000078 00000025 0000002e ....x...%....... +6007bfc0: 0000001c 000000a6 000000b4 000000c6 ................ +6007bfd0: 000000e8 000000dd 00000074 0000001f ........t....... +6007bfe0: 0000004b 000000bd 0000008b 0000008a K............... +6007bff0: 00000070 0000003e 000000b5 00000066 p...>.......f... +6007c000: 00000048 00000003 000000f6 0000000e H............... +6007c010: 00000061 00000035 00000057 000000b9 a...5...W....... +6007c020: 00000086 000000c1 0000001d 0000009e ................ +6007c030: 000000e1 000000f8 00000098 00000011 ................ +6007c040: 00000069 000000d9 0000008e 00000094 i............... +6007c050: 0000009b 0000001e 00000087 000000e9 ................ +6007c060: 000000ce 00000055 00000028 000000df ....U...(....... +6007c070: 0000008c 000000a1 00000089 0000000d ................ +6007c080: 000000bf 000000e6 00000042 00000068 ........B...h... +6007c090: 00000041 00000099 0000002d 0000000f A.......-....... +6007c0a0: 000000b0 00000054 000000bb 00000016 ....T........... + +6007c0b0 : +6007c0b0: c66363a5 f87c7c84 ee777799 f67b7b8d .cc..||..ww..{{. +6007c0c0: fff2f20d d66b6bbd de6f6fb1 91c5c554 .....kk..oo.T... +6007c0d0: 60303050 02010103 ce6767a9 562b2b7d P00`.....gg.}++V +6007c0e0: e7fefe19 b5d7d762 4dababe6 ec76769a ....b......M.vv. +6007c0f0: 8fcaca45 1f82829d 89c9c940 fa7d7d87 E.......@....}}. +6007c100: effafa15 b25959eb 8e4747c9 fbf0f00b .....YY..GG..... +6007c110: 41adadec b3d4d467 5fa2a2fd 45afafea ...Ag......_...E +6007c120: 239c9cbf 53a4a4f7 e4727296 9bc0c05b ...#...S.rr.[... +6007c130: 75b7b7c2 e1fdfd1c 3d9393ae 4c26266a ...u.......=j&&L +6007c140: 6c36365a 7e3f3f41 f5f7f702 83cccc4f Z66lA??~....O... +6007c150: 6834345c 51a5a5f4 d1e5e534 f9f1f108 \44h...Q4....... +6007c160: e2717193 abd8d873 62313153 2a15153f .qq.s...S11b?..* +6007c170: 0804040c 95c7c752 46232365 9dc3c35e ....R...e##F^... +6007c180: 30181828 379696a1 0a05050f 2f9a9ab5 (..0...7......./ +6007c190: 0e070709 24121236 1b80809b dfe2e23d ....6..$....=... +6007c1a0: cdebeb26 4e272769 7fb2b2cd ea75759f &...i''N.....uu. +6007c1b0: 1209091b 1d83839e 582c2c74 341a1a2e ........t,,X...4 +6007c1c0: 361b1b2d dc6e6eb2 b45a5aee 5ba0a0fb -..6.nn..ZZ....[ +6007c1d0: a45252f6 763b3b4d b7d6d661 7db3b3ce .RR.M;;va......} +6007c1e0: 5229297b dde3e33e 5e2f2f71 13848497 {))R>...q//^.... +6007c1f0: a65353f5 b9d1d168 00000000 c1eded2c .SS.h.......,... +6007c200: 40202060 e3fcfc1f 79b1b1c8 b65b5bed ` @.......y.[[. +6007c210: d46a6abe 8dcbcb46 67bebed9 7239394b .jj.F......gK99r +6007c220: 944a4ade 984c4cd4 b05858e8 85cfcf4a .JJ..LL..XX.J... +6007c230: bbd0d06b c5efef2a 4faaaae5 edfbfb16 k...*......O.... +6007c240: 864343c5 9a4d4dd7 66333355 11858594 .CC..MM.U33f.... +6007c250: 8a4545cf e9f9f910 04020206 fe7f7f81 .EE............. +6007c260: a05050f0 783c3c44 259f9fba 4ba8a8e3 .PP.D< +6007c3e0: 964b4bdd 61bdbddc 0d8b8b86 0f8a8a85 .KK....a........ +6007c3f0: e0707090 7c3e3e42 71b5b5c4 cc6666aa .pp.B>>|...q.ff. +6007c400: 904848d8 06030305 f7f6f601 1c0e0e12 .HH............. +6007c410: c26161a3 6a35355f ae5757f9 69b9b9d0 .aa._55j.WW....i +6007c420: 17868691 99c1c158 3a1d1d27 279e9eb9 ....X...'..:...' +6007c430: d9e1e138 ebf8f813 2b9898b3 22111133 8..........+3.." +6007c440: d26969bb a9d9d970 078e8e89 339494a7 .ii.p..........3 +6007c450: 2d9b9bb6 3c1e1e22 15878792 c9e9e920 ...-"..<.... ... +6007c460: 87cece49 aa5555ff 50282878 a5dfdf7a I....UU.x((Pz... +6007c470: 038c8c8f 59a1a1f8 09898980 1a0d0d17 .......Y........ +6007c480: 65bfbfda d7e6e631 844242c6 d06868b8 ...e1....BB..hh. +6007c490: 824141c3 299999b0 5a2d2d77 1e0f0f11 .AA....)w--Z.... +6007c4a0: 7bb0b0cb a85454fc 6dbbbbd6 2c16163a ...{.TT....m:.., + +6007c4b0 : +6007c4b0: a5c66363 84f87c7c 99ee7777 8df67b7b cc..||..ww..{{.. +6007c4c0: 0dfff2f2 bdd66b6b b1de6f6f 5491c5c5 ....kk..oo.....T +6007c4d0: 50603030 03020101 a9ce6767 7d562b2b 00`P....gg..++V} +6007c4e0: 19e7fefe 62b5d7d7 e64dabab 9aec7676 .......b..M.vv.. +6007c4f0: 458fcaca 9d1f8282 4089c9c9 87fa7d7d ...E.......@}}.. +6007c500: 15effafa ebb25959 c98e4747 0bfbf0f0 ....YY..GG...... +6007c510: ec41adad 67b3d4d4 fd5fa2a2 ea45afaf ..A....g.._...E. +6007c520: bf239c9c f753a4a4 96e47272 5b9bc0c0 ..#...S.rr.....[ +6007c530: c275b7b7 1ce1fdfd ae3d9393 6a4c2626 ..u.......=.&&Lj +6007c540: 5a6c3636 417e3f3f 02f5f7f7 4f83cccc 66lZ??~A.......O +6007c550: 5c683434 f451a5a5 34d1e5e5 08f9f1f1 44h\..Q....4.... +6007c560: 93e27171 73abd8d8 53623131 3f2a1515 qq.....s11bS..*? +6007c570: 0c080404 5295c7c7 65462323 5e9dc3c3 .......R##Fe...^ +6007c580: 28301818 a1379696 0f0a0505 b52f9a9a ..0(..7......./. +6007c590: 090e0707 36241212 9b1b8080 3ddfe2e2 ......$6.......= +6007c5a0: 26cdebeb 694e2727 cd7fb2b2 9fea7575 ...&''Ni....uu.. +6007c5b0: 1b120909 9e1d8383 74582c2c 2e341a1a ........,,Xt..4. +6007c5c0: 2d361b1b b2dc6e6e eeb45a5a fb5ba0a0 ..6-nn..ZZ....[. +6007c5d0: f6a45252 4d763b3b 61b7d6d6 ce7db3b3 RR..;;vM...a..}. +6007c5e0: 7b522929 3edde3e3 715e2f2f 97138484 ))R{...>//^q.... +6007c5f0: f5a65353 68b9d1d1 00000000 2cc1eded SS.....h......., +6007c600: 60402020 1fe3fcfc c879b1b1 edb65b5b @`......y.[[.. +6007c610: bed46a6a 468dcbcb d967bebe 4b723939 jj.....F..g.99rK +6007c620: de944a4a d4984c4c e8b05858 4a85cfcf JJ..LL..XX.....J +6007c630: 6bbbd0d0 2ac5efef e54faaaa 16edfbfb ...k...*..O..... +6007c640: c5864343 d79a4d4d 55663333 94118585 CC..MM..33fU.... +6007c650: cf8a4545 10e9f9f9 06040202 81fe7f7f EE.............. +6007c660: f0a05050 44783c3c ba259f9f e34ba8a8 PP..<! +6007c7e0: dd964b4b dc61bdbd 860d8b8b 850f8a8a KK....a......... +6007c7f0: 90e07070 427c3e3e c471b5b5 aacc6666 pp..>>|B..q.ff.. +6007c800: d8904848 05060303 01f7f6f6 121c0e0e HH.............. +6007c810: a3c26161 5f6a3535 f9ae5757 d069b9b9 aa..55j_WW....i. +6007c820: 91178686 5899c1c1 273a1d1d b9279e9e .......X..:'..'. +6007c830: 38d9e1e1 13ebf8f8 b32b9898 33221111 ...8......+..."3 +6007c840: bbd26969 70a9d9d9 89078e8e a7339494 ii.....p......3. +6007c850: b62d9b9b 223c1e1e 92158787 20c9e9e9 ..-...<"....... +6007c860: 4987cece ffaa5555 78502828 7aa5dfdf ...IUU..((Px...z +6007c870: 8f038c8c f859a1a1 80098989 171a0d0d ......Y......... +6007c880: da65bfbf 31d7e6e6 c6844242 b8d06868 ..e....1BB..hh.. +6007c890: c3824141 b0299999 775a2d2d 111e0f0f AA....).--Zw.... +6007c8a0: cb7bb0b0 fca85454 d66dbbbb 3a2c1616 ..{.TT....m...,: + +6007c8b0 : +6007c8b0: 63a5c663 7c84f87c 7799ee77 7b8df67b c..c|..|w..w{..{ +6007c8c0: f20dfff2 6bbdd66b 6fb1de6f c55491c5 ....k..ko..o..T. +6007c8d0: 30506030 01030201 67a9ce67 2b7d562b 0`P0....g..g+V}+ +6007c8e0: fe19e7fe d762b5d7 abe64dab 769aec76 ......b..M..v..v +6007c8f0: ca458fca 829d1f82 c94089c9 7d87fa7d ..E.......@.}..} +6007c900: fa15effa 59ebb259 47c98e47 f00bfbf0 ....Y..YG..G.... +6007c910: adec41ad d467b3d4 a2fd5fa2 afea45af .A....g.._...E.. +6007c920: 9cbf239c a4f753a4 7296e472 c05b9bc0 .#...S..r..r..[. +6007c930: b7c275b7 fd1ce1fd 93ae3d93 266a4c26 .u.......=..&Lj& +6007c940: 365a6c36 3f417e3f f702f5f7 cc4f83cc 6lZ6?~A?......O. +6007c950: 345c6834 a5f451a5 e534d1e5 f108f9f1 4h\4.Q....4..... +6007c960: 7193e271 d873abd8 31536231 153f2a15 q..q..s.1bS1.*?. +6007c970: 040c0804 c75295c7 23654623 c35e9dc3 ......R.#Fe#..^. +6007c980: 18283018 96a13796 050f0a05 9ab52f9a .0(..7......./.. +6007c990: 07090e07 12362412 809b1b80 e23ddfe2 .....$6.......=. +6007c9a0: eb26cdeb 27694e27 b2cd7fb2 759fea75 ..&.'Ni'....u..u +6007c9b0: 091b1209 839e1d83 2c74582c 1a2e341a ........,Xt,.4.. +6007c9c0: 1b2d361b 6eb2dc6e 5aeeb45a a0fb5ba0 .6-.n..nZ..Z.[.. +6007c9d0: 52f6a452 3b4d763b d661b7d6 b3ce7db3 R..R;vM;..a..}.. +6007c9e0: 297b5229 e33edde3 2f715e2f 84971384 )R{)..>./^q/.... +6007c9f0: 53f5a653 d168b9d1 00000000 ed2cc1ed S..S..h.......,. +6007ca00: 20604020 fc1fe3fc b1c879b1 5bedb65b @` .....y..[..[ +6007ca10: 6abed46a cb468dcb bed967be 394b7239 j..j..F..g..9rK9 +6007ca20: 4ade944a 4cd4984c 58e8b058 cf4a85cf J..JL..LX..X..J. +6007ca30: d06bbbd0 ef2ac5ef aae54faa fb16edfb ..k...*..O...... +6007ca40: 43c58643 4dd79a4d 33556633 85941185 C..CM..M3fU3.... +6007ca50: 45cf8a45 f910e9f9 02060402 7f81fe7f E..E............ +6007ca60: 50f0a050 3c44783c 9fba259f a8e34ba8 P..P!. +6007cbe0: 4bdd964b bddc61bd 8b860d8b 8a850f8a K..K.a.......... +6007cbf0: 7090e070 3e427c3e b5c471b5 66aacc66 p..p>|B>.q..f..f +6007cc00: 48d89048 03050603 f601f7f6 0e121c0e H..H............ +6007cc10: 61a3c261 355f6a35 57f9ae57 b9d069b9 a..a5j_5W..W.i.. +6007cc20: 86911786 c15899c1 1d273a1d 9eb9279e ......X..:'..'.. +6007cc30: e138d9e1 f813ebf8 98b32b98 11332211 ..8......+..."3. +6007cc40: 69bbd269 d970a9d9 8e89078e 94a73394 i..i..p......3.. +6007cc50: 9bb62d9b 1e223c1e 87921587 e920c9e9 .-...<"....... . +6007cc60: ce4987ce 55ffaa55 28785028 df7aa5df ..I.U..U(Px(..z. +6007cc70: 8c8f038c a1f859a1 89800989 0d171a0d .....Y.......... +6007cc80: bfda65bf e631d7e6 42c68442 68b8d068 .e....1.B..Bh..h +6007cc90: 41c38241 99b02999 2d775a2d 0f111e0f A..A.)..-Zw-.... +6007cca0: b0cb7bb0 54fca854 bbd66dbb 163a2c16 .{..T..T.m...,:. + +6007ccb0 : +6007ccb0: 6363a5c6 7c7c84f8 777799ee 7b7b8df6 ..cc..||..ww..{{ +6007ccc0: f2f20dff 6b6bbdd6 6f6fb1de c5c55491 ......kk..oo.T.. +6007ccd0: 30305060 01010302 6767a9ce 2b2b7d56 `P00......ggV}++ +6007cce0: fefe19e7 d7d762b5 ababe64d 76769aec .....b..M.....vv +6007ccf0: caca458f 82829d1f c9c94089 7d7d87fa .E.......@....}} +6007cd00: fafa15ef 5959ebb2 4747c98e f0f00bfb ......YY..GG.... +6007cd10: adadec41 d4d467b3 a2a2fd5f afafea45 A....g.._...E... +6007cd20: 9c9cbf23 a4a4f753 727296e4 c0c05b9b #...S.....rr.[.. +6007cd30: b7b7c275 fdfd1ce1 9393ae3d 26266a4c u.......=...Lj&& +6007cd40: 36365a6c 3f3f417e f7f702f5 cccc4f83 lZ66~A??.....O.. +6007cd50: 34345c68 a5a5f451 e5e534d1 f1f108f9 h\44Q....4...... +6007cd60: 717193e2 d8d873ab 31315362 15153f2a ..qq.s..bS11*?.. +6007cd70: 04040c08 c7c75295 23236546 c3c35e9d .....R..Fe##.^.. +6007cd80: 18182830 9696a137 05050f0a 9a9ab52f 0(..7......./... +6007cd90: 0707090e 12123624 80809b1b e2e23ddf ....$6.......=.. +6007cda0: ebeb26cd 2727694e b2b2cd7f 75759fea .&..Ni''......uu +6007cdb0: 09091b12 83839e1d 2c2c7458 1a1a2e34 ........Xt,,4... +6007cdc0: 1b1b2d36 6e6eb2dc 5a5aeeb4 a0a0fb5b 6-....nn..ZZ[... +6007cdd0: 5252f6a4 3b3b4d76 d6d661b7 b3b3ce7d ..RRvM;;.a..}... +6007cde0: 29297b52 e3e33edd 2f2f715e 84849713 R{)).>..^q//.... +6007cdf0: 5353f5a6 d1d168b9 00000000 eded2cc1 ..SS.h.......,.. +6007ce00: 20206040 fcfc1fe3 b1b1c879 5b5bedb6 @` ....y.....[[ +6007ce10: 6a6abed4 cbcb468d bebed967 39394b72 ..jj.F..g...rK99 +6007ce20: 4a4ade94 4c4cd498 5858e8b0 cfcf4a85 ..JJ..LL..XX.J.. +6007ce30: d0d06bbb efef2ac5 aaaae54f fbfb16ed .k...*..O....... +6007ce40: 4343c586 4d4dd79a 33335566 85859411 ..CC..MMfU33.... +6007ce50: 4545cf8a f9f910e9 02020604 7f7f81fe ..EE............ +6007ce60: 5050f0a0 3c3c4478 9f9fba25 a8a8e34b ..PPxD<<%...K... +6007ce70: 5151f3a2 a3a3fe5d 4040c080 8f8f8a05 ..QQ].....@@.... +6007ce80: 9292ad3f 9d9dbc21 38384870 f5f504f1 ?...!...pH88.... +6007ce90: bcbcdf63 b6b6c177 dada75af 21216342 c...w....u..Bc!! +6007cea0: 10103020 ffff1ae5 f3f30efd d2d26dbf 0...........m.. +6007ceb0: cdcd4c81 0c0c1418 13133526 ecec2fc3 .L......&5.../.. +6007cec0: 5f5fe1be 9797a235 4444cc88 1717392e ..__5.....DD.9.. +6007ced0: c4c45793 a7a7f255 7e7e82fc 3d3d477a .W..U.....~~zG== +6007cee0: 6464acc8 5d5de7ba 19192b32 737395e6 ..dd..]]2+....ss +6007cef0: 6060a0c0 81819819 4f4fd19e dcdc7fa3 ..``......OO.... +6007cf00: 22226644 2a2a7e54 9090ab3b 8888830b Df""T~**;....... +6007cf10: 4646ca8c eeee29c7 b8b8d36b 14143c28 ..FF.)..k...(<.. +6007cf20: dede79a7 5e5ee2bc 0b0b1d16 dbdb76ad .y....^^.....v.. +6007cf30: e0e03bdb 32325664 3a3a4e74 0a0a1e14 .;..dV22tN::.... +6007cf40: 4949db92 06060a0c 24246c48 5c5ce4b8 ..II....Hl$$..\\ +6007cf50: c2c25d9f d3d36ebd acacef43 6262a6c4 .]...n..C.....bb +6007cf60: 9191a839 9595a431 e4e437d3 79798bf2 9...1....7....yy +6007cf70: e7e732d5 c8c8438b 3737596e 6d6db7da .2...C..nY77..mm +6007cf80: 8d8d8c01 d5d564b1 4e4ed29c a9a9e049 .....d....NNI... +6007cf90: 6c6cb4d8 5656faac f4f407f3 eaea25cf ..ll..VV.....%.. +6007cfa0: 6565afca 7a7a8ef4 aeaee947 08081810 ..ee..zzG....... +6007cfb0: babad56f 787888f0 25256f4a 2e2e725c o.....xxJo%%\r.. +6007cfc0: 1c1c2438 a6a6f157 b4b4c773 c6c65197 8$..W...s....Q.. +6007cfd0: e8e823cb dddd7ca1 74749ce8 1f1f213e .#...|....tt>!.. +6007cfe0: 4b4bdd96 bdbddc61 8b8b860d 8a8a850f ..KKa........... +6007cff0: 707090e0 3e3e427c b5b5c471 6666aacc ..pp|B>>q.....ff +6007d000: 4848d890 03030506 f6f601f7 0e0e121c ..HH............ +6007d010: 6161a3c2 35355f6a 5757f9ae b9b9d069 ..aaj_55..WWi... +6007d020: 86869117 c1c15899 1d1d273a 9e9eb927 .....X..:'..'... +6007d030: e1e138d9 f8f813eb 9898b32b 11113322 .8......+..."3.. +6007d040: 6969bbd2 d9d970a9 8e8e8907 9494a733 ..ii.p......3... +6007d050: 9b9bb62d 1e1e223c 87879215 e9e920c9 -...<"....... .. +6007d060: cece4987 5555ffaa 28287850 dfdf7aa5 .I....UUPx((.z.. +6007d070: 8c8c8f03 a1a1f859 89898009 0d0d171a ....Y........... +6007d080: bfbfda65 e6e631d7 4242c684 6868b8d0 e....1....BB..hh +6007d090: 4141c382 9999b029 2d2d775a 0f0f111e ..AA)...Zw--.... +6007d0a0: b0b0cb7b 5454fca8 bbbbd66d 16163a2c {.....TTm...,:.. + +6007d0b0 : +6007d0b0: 00000000 0e090d0b 1c121a16 121b171d ................ +6007d0c0: 3824342c 362d3927 24362e3a 2a3f2331 ,4$8'9-6:.6$1#?* +6007d0d0: 70486858 7e416553 6c5a724e 62537f45 XhHpSeA~NrZlE.Sb +6007d0e0: 486c5c74 4665517f 547e4662 5a774b69 t\lH.QeFbF~TiKwZ +6007d0f0: e090d0b0 ee99ddbb fc82caa6 f28bc7ad ................ +6007d100: d8b4e49c d6bde997 c4a6fe8a caaff381 ................ +6007d110: 90d8b8e8 9ed1b5e3 8ccaa2fe 82c3aff5 ................ +6007d120: a8fc8cc4 a6f581cf b4ee96d2 bae79bd9 ................ +6007d130: db3bbb7b d532b670 c729a16d c920ac66 {.;.p.2.m.).f. . +6007d140: e31f8f57 ed16825c ff0d9541 f104984a W...\...A...J... +6007d150: ab73d323 a57ade28 b761c935 b968c43e #.s.(.z.5.a.>.h. +6007d160: 9357e70f 9d5eea04 8f45fd19 814cf012 ..W...^...E...L. +6007d170: 3bab6bcb 35a266c0 27b971dd 29b07cd6 .k.;.f.5.q.'.|.) +6007d180: 038f5fe7 0d8652ec 1f9d45f1 119448fa ._...R...E...H.. +6007d190: 4be30393 45ea0e98 57f11985 59f8148e ...K...E...W...Y +6007d1a0: 73c737bf 7dce3ab4 6fd52da9 61dc20a2 .7.s.:.}.-.o. .a +6007d1b0: ad766df6 a37f60fd b16477e0 bf6d7aeb .mv..`...wd..zm. +6007d1c0: 955259da 9b5b54d1 894043cc 87494ec7 .YR..T[..C@..NI. +6007d1d0: dd3e05ae d33708a5 c12c1fb8 cf2512b3 ..>...7...,...%. +6007d1e0: e51a3182 eb133c89 f9082b94 f701269f .1...<...+...&.. +6007d1f0: 4de6bd46 43efb04d 51f4a750 5ffdaa5b F..MM..CP..Q[.._ +6007d200: 75c2896a 7bcb8461 69d0937c 67d99e77 j..ua..{|..iw..g +6007d210: 3daed51e 33a7d815 21bccf08 2fb5c203 ...=...3...!.../ +6007d220: 058ae132 0b83ec39 1998fb24 1791f62f 2...9...$.../... +6007d230: 764dd68d 7844db86 6a5fcc9b 6456c190 ..Mv..Dx.._j..Vd +6007d240: 4e69e2a1 4060efaa 527bf8b7 5c72f5bc ..iN..`@..{R..r\ +6007d250: 0605bed5 080cb3de 1a17a4c3 141ea9c8 ................ +6007d260: 3e218af9 302887f2 223390ef 2c3a9de4 ..!>..(0..3"..:, +6007d270: 96dd063d 98d40b36 8acf1c2b 84c61120 =...6...+... ... +6007d280: aef93211 a0f03f1a b2eb2807 bce2250c .2...?...(...%.. +6007d290: e6956e65 e89c636e fa877473 f48e7978 en..nc..st..xy.. +6007d2a0: deb15a49 d0b85742 c2a3405f ccaa4d54 IZ..BW.._@..TM.. +6007d2b0: 41ecdaf7 4fe5d7fc 5dfec0e1 53f7cdea ...A...O...]...S +6007d2c0: 79c8eedb 77c1e3d0 65daf4cd 6bd3f9c6 ...y...w...e...k +6007d2d0: 31a4b2af 3fadbfa4 2db6a8b9 23bfa5b2 ...1...?...-...# +6007d2e0: 09808683 07898b88 15929c95 1b9b919e ................ +6007d2f0: a17c0a47 af75074c bd6e1051 b3671d5a G.|.L.u.Q.n.Z.g. +6007d300: 99583e6b 97513360 854a247d 8b432976 k>X.`3Q.}$J.v)C. +6007d310: d134621f df3d6f14 cd267809 c32f7502 .b4..o=..x&..u/. +6007d320: e9105633 e7195b38 f5024c25 fb0b412e 3V..8[..%L...A.. +6007d330: 9ad7618c 94de6c87 86c57b9a 88cc7691 .a...l...{...v.. +6007d340: a2f355a0 acfa58ab bee14fb6 b0e842bd .U...X...O...B.. +6007d350: ea9f09d4 e49604df f68d13c2 f8841ec9 ................ +6007d360: d2bb3df8 dcb230f3 cea927ee c0a02ae5 .=...0...'...*.. +6007d370: 7a47b13c 744ebc37 6655ab2a 685ca621 <.Gz7.Nt*.Uf!.\h +6007d380: 42638510 4c6a881b 5e719f06 5078920d ..cB..jL..q^..xP +6007d390: 0a0fd964 0406d46f 161dc372 1814ce79 d...o...r...y... +6007d3a0: 322bed48 3c22e043 2e39f75e 2030fa55 H.+2C."<^.9.U.0 +6007d3b0: ec9ab701 e293ba0a f088ad17 fe81a01c ................ +6007d3c0: d4be832d dab78e26 c8ac993b c6a59430 -...&...;...0... +6007d3d0: 9cd2df59 92dbd252 80c0c54f 8ec9c844 Y...R...O...D... +6007d3e0: a4f6eb75 aaffe67e b8e4f163 b6edfc68 u...~...c...h... +6007d3f0: 0c0a67b1 02036aba 10187da7 1e1170ac .g...j...}...p.. +6007d400: 342e539d 3a275e96 283c498b 26354480 .S.4.^':.I<(.D5& +6007d410: 7c420fe9 724b02e2 605015ff 6e5918f4 ..B|..Kr..P`..Yn +6007d420: 44663bc5 4a6f36ce 587421d3 567d2cd8 .;fD.6oJ.!tX.,}V +6007d430: 37a10c7a 39a80171 2bb3166c 25ba1b67 z..7q..9l..+g..% +6007d440: 0f853856 018c355d 13972240 1d9e2f4b V8..]5..@"..K/.. +6007d450: 47e96422 49e06929 5bfb7e34 55f2733f "d.G)i.I4~.[?s.U +6007d460: 7fcd500e 71c45d05 63df4a18 6dd64713 .P...].q.J.c.G.m +6007d470: d731dcca d938d1c1 cb23c6dc c52acbd7 ..1...8...#...*. +6007d480: ef15e8e6 e11ce5ed f307f2f0 fd0efffb ................ +6007d490: a779b492 a970b999 bb6bae84 b562a38f ..y...p...k...b. +6007d4a0: 9f5d80be 91548db5 834f9aa8 8d4697a3 ..]...T...O...F. + +6007d4b0 : +6007d4b0: 00000000 0b0e090d 161c121a 1d121b17 ................ +6007d4c0: 2c382434 27362d39 3a24362e 312a3f23 4$8,9-6'.6$:#?*1 +6007d4d0: 58704868 537e4165 4e6c5a72 4562537f hHpXeA~SrZlN.SbE +6007d4e0: 74486c5c 7f466551 62547e46 695a774b \lHtQeF.F~TbKwZi +6007d4f0: b0e090d0 bbee99dd a6fc82ca adf28bc7 ................ +6007d500: 9cd8b4e4 97d6bde9 8ac4a6fe 81caaff3 ................ +6007d510: e890d8b8 e39ed1b5 fe8ccaa2 f582c3af ................ +6007d520: c4a8fc8c cfa6f581 d2b4ee96 d9bae79b ................ +6007d530: 7bdb3bbb 70d532b6 6dc729a1 66c920ac .;.{.2.p.).m. .f +6007d540: 57e31f8f 5ced1682 41ff0d95 4af10498 ...W...\...A...J +6007d550: 23ab73d3 28a57ade 35b761c9 3eb968c4 .s.#.z.(.a.5.h.> +6007d560: 0f9357e7 049d5eea 198f45fd 12814cf0 .W...^...E...L.. +6007d570: cb3bab6b c035a266 dd27b971 d629b07c k.;.f.5.q.'.|.). +6007d580: e7038f5f ec0d8652 f11f9d45 fa119448 _...R...E...H... +6007d590: 934be303 9845ea0e 8557f119 8e59f814 ..K...E...W...Y. +6007d5a0: bf73c737 b47dce3a a96fd52d a261dc20 7.s.:.}.-.o. .a. +6007d5b0: f6ad766d fda37f60 e0b16477 ebbf6d7a mv..`...wd..zm.. +6007d5c0: da955259 d19b5b54 cc894043 c787494e YR..T[..C@..NI.. +6007d5d0: aedd3e05 a5d33708 b8c12c1f b3cf2512 .>...7...,...%.. +6007d5e0: 82e51a31 89eb133c 94f9082b 9ff70126 1...<...+...&... +6007d5f0: 464de6bd 4d43efb0 5051f4a7 5b5ffdaa ..MF..CM..QP.._[ +6007d600: 6a75c289 617bcb84 7c69d093 7767d99e ..uj..{a..i|..gw +6007d610: 1e3daed5 1533a7d8 0821bccf 032fb5c2 ..=...3...!.../. +6007d620: 32058ae1 390b83ec 241998fb 2f1791f6 ...2...9...$.../ +6007d630: 8d764dd6 867844db 9b6a5fcc 906456c1 .Mv..Dx.._j..Vd. +6007d640: a14e69e2 aa4060ef b7527bf8 bc5c72f5 .iN..`@..{R..r\. +6007d650: d50605be de080cb3 c31a17a4 c8141ea9 ................ +6007d660: f93e218a f2302887 ef223390 e42c3a9d .!>..(0..3"..:,. +6007d670: 3d96dd06 3698d40b 2b8acf1c 2084c611 ...=...6...+... +6007d680: 11aef932 1aa0f03f 07b2eb28 0cbce225 2...?...(...%... +6007d690: 65e6956e 6ee89c63 73fa8774 78f48e79 n..ec..nt..sy..x +6007d6a0: 49deb15a 42d0b857 5fc2a340 54ccaa4d Z..IW..B@.._M..T +6007d6b0: f741ecda fc4fe5d7 e15dfec0 ea53f7cd ..A...O...]...S. +6007d6c0: db79c8ee d077c1e3 cd65daf4 c66bd3f9 ..y...w...e...k. +6007d6d0: af31a4b2 a43fadbf b92db6a8 b223bfa5 ..1...?...-...#. +6007d6e0: 83098086 8807898b 9515929c 9e1b9b91 ................ +6007d6f0: 47a17c0a 4caf7507 51bd6e10 5ab3671d .|.G.u.L.n.Q.g.Z +6007d700: 6b99583e 60975133 7d854a24 768b4329 >X.k3Q.`$J.})C.v +6007d710: 1fd13462 14df3d6f 09cd2678 02c32f75 b4..o=..x&..u/.. +6007d720: 33e91056 38e7195b 25f5024c 2efb0b41 V..3[..8L..%A... +6007d730: 8c9ad761 8794de6c 9a86c57b 9188cc76 a...l...{...v... +6007d740: a0a2f355 abacfa58 b6bee14f bdb0e842 U...X...O...B... +6007d750: d4ea9f09 dfe49604 c2f68d13 c9f8841e ................ +6007d760: f8d2bb3d f3dcb230 eecea927 e5c0a02a =...0...'...*... +6007d770: 3c7a47b1 37744ebc 2a6655ab 21685ca6 .Gz<.Nt7.Uf*.\h! +6007d780: 10426385 1b4c6a88 065e719f 0d507892 .cB..jL..q^..xP. +6007d790: 640a0fd9 6f0406d4 72161dc3 791814ce ...d...o...r...y +6007d7a0: 48322bed 433c22e0 5e2e39f7 552030fa .+2H.": +6007d8b0: 00000000 0d0b0e09 1a161c12 171d121b ................ +6007d8c0: 342c3824 3927362d 2e3a2436 23312a3f $8,4-6'96$:.?*1# +6007d8d0: 68587048 65537e41 724e6c5a 7f456253 HpXhA~SeZlNrSbE. +6007d8e0: 5c74486c 517f4665 4662547e 4b695a77 lHt\eF.Q~TbFwZiK +6007d8f0: d0b0e090 ddbbee99 caa6fc82 c7adf28b ................ +6007d900: e49cd8b4 e997d6bd fe8ac4a6 f381caaf ................ +6007d910: b8e890d8 b5e39ed1 a2fe8cca aff582c3 ................ +6007d920: 8cc4a8fc 81cfa6f5 96d2b4ee 9bd9bae7 ................ +6007d930: bb7bdb3b b670d532 a16dc729 ac66c920 ;.{.2.p.).m. .f. +6007d940: 8f57e31f 825ced16 9541ff0d 984af104 ..W...\...A...J. +6007d950: d323ab73 de28a57a c935b761 c43eb968 s.#.z.(.a.5.h.>. +6007d960: e70f9357 ea049d5e fd198f45 f012814c W...^...E...L... +6007d970: 6bcb3bab 66c035a2 71dd27b9 7cd629b0 .;.k.5.f.'.q.).| +6007d980: 5fe7038f 52ec0d86 45f11f9d 48fa1194 ..._...R...E...H +6007d990: 03934be3 0e9845ea 198557f1 148e59f8 .K...E...W...Y.. +6007d9a0: 37bf73c7 3ab47dce 2da96fd5 20a261dc .s.7.}.:.o.-.a. +6007d9b0: 6df6ad76 60fda37f 77e0b164 7aebbf6d v..m...`d..wm..z +6007d9c0: 59da9552 54d19b5b 43cc8940 4ec78749 R..Y[..T@..CI..N +6007d9d0: 05aedd3e 08a5d337 1fb8c12c 12b3cf25 >...7...,...%... +6007d9e0: 3182e51a 3c89eb13 2b94f908 269ff701 ...1...<...+...& +6007d9f0: bd464de6 b04d43ef a75051f4 aa5b5ffd .MF..CM..QP.._[. +6007da00: 896a75c2 84617bcb 937c69d0 9e7767d9 .uj..{a..i|..gw. +6007da10: d51e3dae d81533a7 cf0821bc c2032fb5 .=...3...!.../.. +6007da20: e132058a ec390b83 fb241998 f62f1791 ..2...9...$.../. +6007da30: d68d764d db867844 cc9b6a5f c1906456 Mv..Dx.._j..Vd.. +6007da40: e2a14e69 efaa4060 f8b7527b f5bc5c72 iN..`@..{R..r\.. +6007da50: bed50605 b3de080c a4c31a17 a9c8141e ................ +6007da60: 8af93e21 87f23028 90ef2233 9de42c3a !>..(0..3"..:,.. +6007da70: 063d96dd 0b3698d4 1c2b8acf 112084c6 ..=...6...+... . +6007da80: 3211aef9 3f1aa0f0 2807b2eb 250cbce2 ...2...?...(...% +6007da90: 6e65e695 636ee89c 7473fa87 7978f48e ..en..nc..st..xy +6007daa0: 5a49deb1 5742d0b8 405fc2a3 4d54ccaa ..IZ..BW.._@..TM +6007dab0: daf741ec d7fc4fe5 c0e15dfe cdea53f7 .A...O...]...S.. +6007dac0: eedb79c8 e3d077c1 f4cd65da f9c66bd3 .y...w...e...k.. +6007dad0: b2af31a4 bfa43fad a8b92db6 a5b223bf .1...?...-...#.. +6007dae0: 86830980 8b880789 9c951592 919e1b9b ................ +6007daf0: 0a47a17c 074caf75 1051bd6e 1d5ab367 |.G.u.L.n.Q.g.Z. +6007db00: 3e6b9958 33609751 247d854a 29768b43 X.k>Q.`3J.}$C.v) +6007db10: 621fd134 6f14df3d 7809cd26 7502c32f 4..b=..o&..x/..u +6007db20: 5633e910 5b38e719 4c25f502 412efb0b ..3V..8[..%L...A +6007db30: 618c9ad7 6c8794de 7b9a86c5 769188cc ...a...l...{...v +6007db40: 55a0a2f3 58abacfa 4fb6bee1 42bdb0e8 ...U...X...O...B +6007db50: 09d4ea9f 04dfe496 13c2f68d 1ec9f884 ................ +6007db60: 3df8d2bb 30f3dcb2 27eecea9 2ae5c0a0 ...=...0...'...* +6007db70: b13c7a47 bc37744e ab2a6655 a621685c Gz<.Nt7.Uf*.\h!. +6007db80: 85104263 881b4c6a 9f065e71 920d5078 cB..jL..q^..xP.. +6007db90: d9640a0f d46f0406 c372161d ce791814 ..d...o...r...y. +6007dba0: ed48322b e0433c22 f75e2e39 fa552030 +2H.": +6007dcb0: 00000000 090d0b0e 121a161c 1b171d12 ................ +6007dcc0: 24342c38 2d392736 362e3a24 3f23312a 8,4$6'9-$:.6*1#? +6007dcd0: 48685870 4165537e 5a724e6c 537f4562 pXhH~SeAlNrZbE.S +6007dce0: 6c5c7448 65517f46 7e466254 774b695a Ht\lF.QeTbF~ZiKw +6007dcf0: 90d0b0e0 99ddbbee 82caa6fc 8bc7adf2 ................ +6007dd00: b4e49cd8 bde997d6 a6fe8ac4 aff381ca ................ +6007dd10: d8b8e890 d1b5e39e caa2fe8c c3aff582 ................ +6007dd20: fc8cc4a8 f581cfa6 ee96d2b4 e79bd9ba ................ +6007dd30: 3bbb7bdb 32b670d5 29a16dc7 20ac66c9 .{.;.p.2.m.).f. +6007dd40: 1f8f57e3 16825ced 0d9541ff 04984af1 .W...\...A...J.. +6007dd50: 73d323ab 7ade28a5 61c935b7 68c43eb9 .#.s.(.z.5.a.>.h +6007dd60: 57e70f93 5eea049d 45fd198f 4cf01281 ...W...^...E...L +6007dd70: ab6bcb3b a266c035 b971dd27 b07cd629 ;.k.5.f.'.q.).|. +6007dd80: 8f5fe703 8652ec0d 9d45f11f 9448fa11 .._...R...E...H. +6007dd90: e303934b ea0e9845 f1198557 f8148e59 K...E...W...Y... +6007dda0: c737bf73 ce3ab47d d52da96f dc20a261 s.7.}.:.o.-.a. . +6007ddb0: 766df6ad 7f60fda3 6477e0b1 6d7aebbf ..mv..`...wd..zm +6007ddc0: 5259da95 5b54d19b 4043cc89 494ec787 ..YR..T[..C@..NI +6007ddd0: 3e05aedd 3708a5d3 2c1fb8c1 2512b3cf ...>...7...,...% +6007dde0: 1a3182e5 133c89eb 082b94f9 01269ff7 ..1...<...+...&. +6007ddf0: e6bd464d efb04d43 f4a75051 fdaa5b5f MF..CM..QP.._[.. +6007de00: c2896a75 cb84617b d0937c69 d99e7767 uj..{a..i|..gw.. +6007de10: aed51e3d a7d81533 bccf0821 b5c2032f =...3...!.../... +6007de20: 8ae13205 83ec390b 98fb2419 91f62f17 .2...9...$.../.. +6007de30: 4dd68d76 44db8678 5fcc9b6a 56c19064 v..Mx..Dj.._d..V +6007de40: 69e2a14e 60efaa40 7bf8b752 72f5bc5c N..i@..`R..{\..r +6007de50: 05bed506 0cb3de08 17a4c31a 1ea9c814 ................ +6007de60: 218af93e 2887f230 3390ef22 3a9de42c >..!0..("..3,..: +6007de70: dd063d96 d40b3698 cf1c2b8a c6112084 .=...6...+... .. +6007de80: f93211ae f03f1aa0 eb2807b2 e2250cbc ..2...?...(...%. +6007de90: 956e65e6 9c636ee8 877473fa 8e7978f4 .en..nc..st..xy. +6007dea0: b15a49de b85742d0 a3405fc2 aa4d54cc .IZ..BW.._@..TM. +6007deb0: ecdaf741 e5d7fc4f fec0e15d f7cdea53 A...O...]...S... +6007dec0: c8eedb79 c1e3d077 daf4cd65 d3f9c66b y...w...e...k... +6007ded0: a4b2af31 adbfa43f b6a8b92d bfa5b223 1...?...-...#... +6007dee0: 80868309 898b8807 929c9515 9b919e1b ................ +6007def0: 7c0a47a1 75074caf 6e1051bd 671d5ab3 .G.|.L.u.Q.n.Z.g +6007df00: 583e6b99 51336097 4a247d85 4329768b .k>X.`3Q.}$J.v)C +6007df10: 34621fd1 3d6f14df 267809cd 2f7502c3 ..b4..o=..x&..u/ +6007df20: 105633e9 195b38e7 024c25f5 0b412efb .3V..8[..%L...A. +6007df30: d7618c9a de6c8794 c57b9a86 cc769188 ..a...l...{...v. +6007df40: f355a0a2 fa58abac e14fb6be e842bdb0 ..U...X...O...B. +6007df50: 9f09d4ea 9604dfe4 8d13c2f6 841ec9f8 ................ +6007df60: bb3df8d2 b230f3dc a927eece a02ae5c0 ..=...0...'...*. +6007df70: 47b13c7a 4ebc3774 55ab2a66 5ca62168 z<.Gt7.Nf*.Uh!.\ +6007df80: 63851042 6a881b4c 719f065e 78920d50 B..cL..j^..qP..x +6007df90: 0fd9640a 06d46f04 1dc37216 14ce7918 .d...o...r...y.. +6007dfa0: 2bed4832 22e0433c 39f75e2e 30fa5520 2H.+: +6007e0b0: 01000000 02000000 04000000 08000000 ................ +6007e0c0: 10000000 20000000 40000000 80000000 ....... ...@.... +6007e0d0: 1b000000 36000000 .......6 + +6007e0d8 : +6007e0d8: 00000052 00000009 0000006a 000000d5 R.......j....... +6007e0e8: 00000030 00000036 000000a5 00000038 0...6.......8... +6007e0f8: 000000bf 00000040 000000a3 0000009e ....@........... +6007e108: 00000081 000000f3 000000d7 000000fb ................ +6007e118: 0000007c 000000e3 00000039 00000082 |.......9....... +6007e128: 0000009b 0000002f 000000ff 00000087 ..../........... +6007e138: 00000034 0000008e 00000043 00000044 4.......C...D... +6007e148: 000000c4 000000de 000000e9 000000cb ................ +6007e158: 00000054 0000007b 00000094 00000032 T...{.......2... +6007e168: 000000a6 000000c2 00000023 0000003d ........#...=... +6007e178: 000000ee 0000004c 00000095 0000000b ....L........... +6007e188: 00000042 000000fa 000000c3 0000004e B...........N... +6007e198: 00000008 0000002e 000000a1 00000066 ............f... +6007e1a8: 00000028 000000d9 00000024 000000b2 (.......$....... +6007e1b8: 00000076 0000005b 000000a2 00000049 v...[.......I... +6007e1c8: 0000006d 0000008b 000000d1 00000025 m...........%... +6007e1d8: 00000072 000000f8 000000f6 00000064 r...........d... +6007e1e8: 00000086 00000068 00000098 00000016 ....h........... +6007e1f8: 000000d4 000000a4 0000005c 000000cc ........\....... +6007e208: 0000005d 00000065 000000b6 00000092 ]...e........... +6007e218: 0000006c 00000070 00000048 00000050 l...p...H...P... +6007e228: 000000fd 000000ed 000000b9 000000da ................ +6007e238: 0000005e 00000015 00000046 00000057 ^.......F...W... +6007e248: 000000a7 0000008d 0000009d 00000084 ................ +6007e258: 00000090 000000d8 000000ab 00000000 ................ +6007e268: 0000008c 000000bc 000000d3 0000000a ................ +6007e278: 000000f7 000000e4 00000058 00000005 ........X....... +6007e288: 000000b8 000000b3 00000045 00000006 ........E....... +6007e298: 000000d0 0000002c 0000001e 0000008f ....,........... +6007e2a8: 000000ca 0000003f 0000000f 00000002 ....?........... +6007e2b8: 000000c1 000000af 000000bd 00000003 ................ +6007e2c8: 00000001 00000013 0000008a 0000006b ............k... +6007e2d8: 0000003a 00000091 00000011 00000041 :...........A... +6007e2e8: 0000004f 00000067 000000dc 000000ea O...g........... +6007e2f8: 00000097 000000f2 000000cf 000000ce ................ +6007e308: 000000f0 000000b4 000000e6 00000073 ............s... +6007e318: 00000096 000000ac 00000074 00000022 ........t..."... +6007e328: 000000e7 000000ad 00000035 00000085 ........5....... +6007e338: 000000e2 000000f9 00000037 000000e8 ........7....... +6007e348: 0000001c 00000075 000000df 0000006e ....u.......n... +6007e358: 00000047 000000f1 0000001a 00000071 G...........q... +6007e368: 0000001d 00000029 000000c5 00000089 ....)........... +6007e378: 0000006f 000000b7 00000062 0000000e o.......b....... +6007e388: 000000aa 00000018 000000be 0000001b ................ +6007e398: 000000fc 00000056 0000003e 0000004b ....V...>...K... +6007e3a8: 000000c6 000000d2 00000079 00000020 ........y... ... +6007e3b8: 0000009a 000000db 000000c0 000000fe ................ +6007e3c8: 00000078 000000cd 0000005a 000000f4 x.......Z....... +6007e3d8: 0000001f 000000dd 000000a8 00000033 ............3... +6007e3e8: 00000088 00000007 000000c7 00000031 ............1... +6007e3f8: 000000b1 00000012 00000010 00000059 ............Y... +6007e408: 00000027 00000080 000000ec 0000005f '..........._... +6007e418: 00000060 00000051 0000007f 000000a9 `...Q........... +6007e428: 00000019 000000b5 0000004a 0000000d ........J....... +6007e438: 0000002d 000000e5 0000007a 0000009f -.......z....... +6007e448: 00000093 000000c9 0000009c 000000ef ................ +6007e458: 000000a0 000000e0 0000003b 0000004d ........;...M... +6007e468: 000000ae 0000002a 000000f5 000000b0 ....*........... +6007e478: 000000c8 000000eb 000000bb 0000003c ............<... +6007e488: 00000083 00000053 00000099 00000061 ....S.......a... +6007e498: 00000017 0000002b 00000004 0000007e ....+.......~... +6007e4a8: 000000ba 00000077 000000d6 00000026 ....w.......&... +6007e4b8: 000000e1 00000069 00000014 00000063 ....i.......c... +6007e4c8: 00000055 00000021 0000000c 0000007d U...!.......}... + +6007e4d8 : +6007e4d8: 51f4a750 7e416553 1a17a4c3 3a275e96 P..QSeA~.....^': +6007e4e8: 3bab6bcb 1f9d45f1 acfa58ab 4be30393 .k.;.E...X.....K +6007e4f8: 2030fa55 ad766df6 88cc7691 f5024c25 U.0 .mv..v..%L.. +6007e508: 4fe5d7fc c52acbd7 26354480 b562a38f ...O..*..D5&..b. +6007e518: deb15a49 25ba1b67 45ea0e98 5dfec0e1 IZ..g..%...E...] +6007e528: c32f7502 814cf012 8d4697a3 6bd3f9c6 .u/...L...F....k +6007e538: 038f5fe7 15929c95 bf6d7aeb 955259da ._.......zm..YR. +6007e548: d4be832d 587421d3 49e06929 8ec9c844 -....!tX)i.ID... +6007e558: 75c2896a f48e7978 99583e6b 27b971dd j..uxy..k>X..q.' +6007e568: bee14fb6 f088ad17 c920ac66 7dce3ab4 .O......f. ..:.} +6007e578: 63df4a18 e51a3182 97513360 62537f45 .J.c.1..`3Q.E.Sb +6007e588: b16477e0 bb6bae84 fe81a01c f9082b94 .wd...k......+.. +6007e598: 70486858 8f45fd19 94de6c87 527bf8b7 XhHp..E..l....{R +6007e5a8: ab73d323 724b02e2 e31f8f57 6655ab2a #.s...KrW...*.Uf +6007e5b8: b2eb2807 2fb5c203 86c57b9a d33708a5 .(...../.{....7. +6007e5c8: 302887f2 23bfa5b2 02036aba ed16825c ..(0...#.j..\... +6007e5d8: 8acf1c2b a779b492 f307f2f0 4e69e2a1 +.....y.......iN +6007e5e8: 65daf4cd 0605bed5 d134621f c4a6fe8a ...e.....b4..... +6007e5f8: 342e539d a2f355a0 058ae132 a4f6eb75 .S.4.U..2...u... +6007e608: 0b83ec39 4060efaa 5e719f06 bd6e1051 9.....`@..q^Q.n. +6007e618: 3e218af9 96dd063d dd3e05ae 4de6bd46 ..!>=.....>.F..M +6007e628: 91548db5 71c45d05 0406d46f 605015ff ..T..].qo.....P` +6007e638: 1998fb24 d6bde997 894043cc 67d99e77 $........C@.w..g +6007e648: b0e842bd 07898b88 e7195b38 79c8eedb .B......8[.....y +6007e658: a17c0a47 7c420fe9 f8841ec9 00000000 G.|...B|........ +6007e668: 09808683 322bed48 1e1170ac 6c5a724e ....H.+2.p..NrZl +6007e678: fd0efffb 0f853856 3daed51e 362d3927 ....V8.....='9-6 +6007e688: 0a0fd964 685ca621 9b5b54d1 24362e3a d...!.\h.T[.:.6$ +6007e698: 0c0a67b1 9357e70f b4ee96d2 1b9b919e .g....W......... +6007e6a8: 80c0c54f 61dc20a2 5a774b69 1c121a16 O.... .aiKwZ.... +6007e6b8: e293ba0a c0a02ae5 3c22e043 121b171d .....*..C."<.... +6007e6c8: 0e090d0b f28bc7ad 2db6a8b9 141ea9c8 ...........-.... +6007e6d8: 57f11985 af75074c ee99ddbb a37f60fd ...WL.u......`.. +6007e6e8: f701269f 5c72f5bc 44663bc5 5bfb7e34 .&....r\.;fD4~.[ +6007e6f8: 8b432976 cb23c6dc b6edfc68 b8e4f163 v)C...#.h...c... +6007e708: d731dcca 42638510 13972240 84c61120 ..1...cB@".. ... +6007e718: 854a247d d2bb3df8 aef93211 c729a16d }$J..=...2..m.). +6007e728: 1d9e2f4b dcb230f3 0d8652ec 77c1e3d0 K/...0...R.....w +6007e738: 2bb3166c a970b999 119448fa 47e96422 l..+..p..H.."d.G +6007e748: a8fc8cc4 a0f03f1a 567d2cd8 223390ef .....?...,}V..3" +6007e758: 87494ec7 d938d1c1 8ccaa2fe 98d40b36 .NI...8.....6... +6007e768: a6f581cf a57ade28 dab78e26 3fadbfa4 ....(.z.&......? +6007e778: 2c3a9de4 5078920d 6a5fcc9b 547e4662 ..:,..xP.._jbF~T +6007e788: f68d13c2 90d8b8e8 2e39f75e 82c3aff5 ........^.9..... +6007e798: 9f5d80be 69d0937c 6fd52da9 cf2512b3 ..].|..i.-.o..%. +6007e7a8: c8ac993b 10187da7 e89c636e db3bbb7b ;....}..nc..{.;. +6007e7b8: cd267809 6e5918f4 ec9ab701 834f9aa8 .x&...Yn......O. +6007e7c8: e6956e65 aaffe67e 21bccf08 ef15e8e6 en..~......!.... +6007e7d8: bae79bd9 4a6f36ce ea9f09d4 29b07cd6 .....6oJ.....|.) +6007e7e8: 31a4b2af 2a3f2331 c6a59430 35a266c0 ...11#?*0....f.5 +6007e7f8: 744ebc37 fc82caa6 e090d0b0 33a7d815 7.Nt...........3 +6007e808: f104984a 41ecdaf7 7fcd500e 1791f62f J......A.P../... +6007e818: 764dd68d 43efb04d ccaa4d54 e49604df ..MvM..CTM...... +6007e828: 9ed1b5e3 4c6a881b c12c1fb8 4665517f ......jL..,..QeF +6007e838: 9d5eea04 018c355d fa877473 fb0b412e ..^.]5..st...A.. +6007e848: b3671d5a 92dbd252 e9105633 6dd64713 Z.g.R...3V...G.m +6007e858: 9ad7618c 37a10c7a 59f8148e eb133c89 .a..z..7...Y.<.. +6007e868: cea927ee b761c935 e11ce5ed 7a47b13c .'..5.a.....<.Gz +6007e878: 9cd2df59 55f2733f 1814ce79 73c737bf Y...?s.Uy....7.s +6007e888: 53f7cdea 5ffdaa5b df3d6f14 7844db86 ...S[.._.o=...Dx +6007e898: caaff381 b968c43e 3824342c c2a3405f ....>.h.,4$8_@.. +6007e8a8: 161dc372 bce2250c 283c498b ff0d9541 r....%...I<(A... +6007e8b8: 39a80171 080cb3de d8b4e49c 6456c190 q..9..........Vd +6007e8c8: 7bcb8461 d532b670 486c5c74 d0b85742 a..{p.2.t\lHBW.. + +6007e8d8 : +6007e8d8: 5051f4a7 537e4165 c31a17a4 963a275e ..QPeA~S....^':. +6007e8e8: cb3bab6b f11f9d45 abacfa58 934be303 k.;.E...X.....K. +6007e8f8: 552030fa f6ad766d 9188cc76 25f5024c .0 Umv..v...L..% +6007e908: fc4fe5d7 d7c52acb 80263544 8fb562a3 ..O..*..D5&..b.. +6007e918: 49deb15a 6725ba1b 9845ea0e e15dfec0 Z..I..%g..E...]. +6007e928: 02c32f75 12814cf0 a38d4697 c66bd3f9 u/...L...F....k. +6007e938: e7038f5f 9515929c ebbf6d7a da955259 _.......zm..YR.. +6007e948: 2dd4be83 d3587421 2949e069 448ec9c8 ...-!tX.i.I)...D +6007e958: 6a75c289 78f48e79 6b99583e dd27b971 ..ujy..x>X.kq.'. +6007e968: b6bee14f 17f088ad 66c920ac b47dce3a O........ .f:.}. +6007e978: 1863df4a 82e51a31 60975133 4562537f J.c.1...3Q.`.SbE +6007e988: e0b16477 84bb6bae 1cfe81a0 94f9082b wd...k......+... +6007e998: 58704868 198f45fd 8794de6c b7527bf8 hHpX.E..l....{R. +6007e9a8: 23ab73d3 e2724b02 57e31f8f 2a6655ab .s.#.Kr....W.Uf* +6007e9b8: 07b2eb28 032fb5c2 9a86c57b a5d33708 (...../.{....7.. +6007e9c8: f2302887 b223bfa5 ba02036a 5ced1682 .(0...#.j......\ +6007e9d8: 2b8acf1c 92a779b4 f0f307f2 a14e69e2 ...+.y.......iN. +6007e9e8: cd65daf4 d50605be 1fd13462 8ac4a6fe ..e.....b4...... +6007e9f8: 9d342e53 a0a2f355 32058ae1 75a4f6eb S.4.U......2...u +6007ea08: 390b83ec aa4060ef 065e719f 51bd6e10 ...9.`@..q^..n.Q +6007ea18: f93e218a 3d96dd06 aedd3e05 464de6bd .!>....=.>....MF +6007ea28: b591548d 0571c45d 6f0406d4 ff605015 .T..].q....o.P`. +6007ea38: 241998fb 97d6bde9 cc894043 7767d99e ...$....C@....gw +6007ea48: bdb0e842 8807898b 38e7195b db79c8ee B.......[..8..y. +6007ea58: 47a17c0a e97c420f c9f8841e 00000000 .|.G.B|......... +6007ea68: 83098086 48322bed ac1e1170 4e6c5a72 .....+2Hp...rZlN +6007ea78: fbfd0eff 560f8538 1e3daed5 27362d39 ....8..V..=.9-6' +6007ea88: 640a0fd9 21685ca6 d19b5b54 3a24362e ...d.\h!T[...6$: +6007ea98: b10c0a67 0f9357e7 d2b4ee96 9e1b9b91 g....W.......... +6007eaa8: 4f80c0c5 a261dc20 695a774b 161c121a ...O .a.KwZi.... +6007eab8: 0ae293ba e5c0a02a 433c22e0 1d121b17 ....*...."4$8,@.._ +6007eca8: 72161dc3 0cbce225 8b283c49 41ff0d95 ...r%...I<(....A +6007ecb8: 7139a801 de080cb3 9cd8b4e4 906456c1 ..9q.........Vd. +6007ecc8: 617bcb84 70d532b6 74486c5c 42d0b857 ..{a.2.p\lHtW..B + +6007ecd8 : +6007ecd8: a75051f4 65537e41 a4c31a17 5e963a27 .QP.A~Se....':.^ +6007ece8: 6bcb3bab 45f11f9d 58abacfa 03934be3 .;.k...E...X.K.. +6007ecf8: fa552030 6df6ad76 769188cc 4c25f502 0 U.v..m...v..%L +6007ed08: d7fc4fe5 cbd7c52a 44802635 a38fb562 .O..*...5&.Db... +6007ed18: 5a49deb1 1b6725ba 0e9845ea c0e15dfe ..IZ.%g..E...].. +6007ed28: 7502c32f f012814c 97a38d46 f9c66bd3 /..uL...F....k.. +6007ed38: 5fe7038f 9c951592 7aebbf6d 59da9552 ..._....m..zR..Y +6007ed48: 832dd4be 21d35874 692949e0 c8448ec9 ..-.tX.!.I)i..D. +6007ed58: 896a75c2 7978f48e 3e6b9958 71dd27b9 .uj...xyX.k>.'.q +6007ed68: 4fb6bee1 ad17f088 ac66c920 3ab47dce ...O.... .f..}.: +6007ed78: 4a1863df 3182e51a 33609751 7f456253 .c.J...1Q.`3SbE. +6007ed88: 77e0b164 ae84bb6b a01cfe81 2b94f908 d..wk..........+ +6007ed98: 68587048 fd198f45 6c8794de f8b7527b HpXhE......l{R.. +6007eda8: d323ab73 02e2724b 8f57e31f ab2a6655 s.#.Kr....W.Uf*. +6007edb8: 2807b2eb c2032fb5 7b9a86c5 08a5d337 ...(./.....{7... +6007edc8: 87f23028 a5b223bf 6aba0203 825ced16 (0...#.....j..\. +6007edd8: 1c2b8acf b492a779 f2f0f307 e2a14e69 ..+.y.......iN.. +6007ede8: f4cd65da bed50605 621fd134 fe8ac4a6 .e......4..b.... +6007edf8: 539d342e 55a0a2f3 e132058a eb75a4f6 .4.S...U..2...u. +6007ee08: ec390b83 efaa4060 9f065e71 1051bd6e ..9.`@..q^..n.Q. +6007ee18: 8af93e21 063d96dd 05aedd3e bd464de6 !>....=.>....MF. +6007ee28: 8db59154 5d0571c4 d46f0406 15ff6050 T....q.]..o.P`.. +6007ee38: fb241998 e997d6bd 43cc8940 9e7767d9 ..$.....@..C.gw. +6007ee48: 42bdb0e8 8b880789 5b38e719 eedb79c8 ...B......8[.y.. +6007ee58: 0a47a17c 0fe97c42 1ec9f884 00000000 |.G.B|.......... +6007ee68: 86830980 ed48322b 70ac1e11 724e6c5a ....+2H....pZlNr +6007ee78: fffbfd0e 38560f85 d51e3dae 3927362d ......V8.=..-6'9 +6007ee88: d9640a0f a621685c 54d19b5b 2e3a2436 ..d.\h!.[..T6$:. +6007ee98: 67b10c0a e70f9357 96d2b4ee 919e1b9b ...gW........... +6007eea8: c54f80c0 20a261dc 4b695a77 1a161c12 ..O..a. wZiK.... +6007eeb8: ba0ae293 2ae5c0a0 e0433c22 171d121b .......*".$8,4.._@ +6007f0a8: c372161d 250cbce2 498b283c 9541ff0d ..r....%<(.I..A. +6007f0b8: 017139a8 b3de080c e49cd8b4 c1906456 .9q.........Vd.. +6007f0c8: 84617bcb b670d532 5c74486c 5742d0b8 .{a.2.p.lHt\..BW + +6007f0d8 : +6007f0d8: f4a75051 4165537e 17a4c31a 275e963a QP..~SeA....:.^' +6007f0e8: ab6bcb3b 9d45f11f fa58abac e303934b ;.k...E...X.K... +6007f0f8: 30fa5520 766df6ad cc769188 024c25f5 U.0..mv..v..%L. +6007f108: e5d7fc4f 2acbd7c5 35448026 62a38fb5 O......*&.D5...b +6007f118: b15a49de ba1b6725 ea0e9845 fec0e15d .IZ.%g..E...]... +6007f128: 2f7502c3 4cf01281 4697a38d d3f9c66b ..u/...L...Fk... +6007f138: 8f5fe703 929c9515 6d7aebbf 5259da95 .._.......zm..YR +6007f148: be832dd4 7421d358 e0692949 c9c8448e .-..X.!tI)i..D.. +6007f158: c2896a75 8e7978f4 583e6b99 b971dd27 uj...xy..k>X'.q. +6007f168: e14fb6be 88ad17f0 20ac66c9 ce3ab47d ..O......f. }.:. +6007f178: df4a1863 1a3182e5 51336097 537f4562 c.J...1..`3QbE.S +6007f188: 6477e0b1 6bae84bb 81a01cfe 082b94f9 ..wd...k......+. +6007f198: 48685870 45fd198f de6c8794 7bf8b752 pXhH...E..l.R..{ +6007f1a8: 73d323ab 4b02e272 1f8f57e3 55ab2a66 .#.sr..K.W..f*.U +6007f1b8: eb2807b2 b5c2032f c57b9a86 3708a5d3 ..(./.....{....7 +6007f1c8: 2887f230 bfa5b223 036aba02 16825ced 0..(#.....j..\.. +6007f1d8: cf1c2b8a 79b492a7 07f2f0f3 69e2a14e .+.....y....N..i +6007f1e8: daf4cd65 05bed506 34621fd1 a6fe8ac4 e.........b4.... +6007f1f8: 2e539d34 f355a0a2 8ae13205 f6eb75a4 4.S...U..2...u.. +6007f208: 83ec390b 60efaa40 719f065e 6e1051bd .9..@..`^..q.Q.n +6007f218: 218af93e dd063d96 3e05aedd e6bd464d >..!.=.....>MF.. +6007f228: 548db591 c45d0571 06d46f04 5015ff60 ...Tq.]..o..`..P +6007f238: 98fb2419 bde997d6 4043cc89 d99e7767 .$........C@gw.. +6007f248: e842bdb0 898b8807 195b38e7 c8eedb79 ..B......8[.y... +6007f258: 7c0a47a1 420fe97c 841ec9f8 00000000 .G.||..B........ +6007f268: 80868309 2bed4832 1170ac1e 5a724e6c ....2H.+..p.lNrZ +6007f278: 0efffbfd 8538560f aed51e3d 2d392736 .....V8.=...6'9- +6007f288: 0fd9640a 5ca62168 5b54d19b 362e3a24 .d..h!.\..T[$:.6 +6007f298: 0a67b10c 57e70f93 ee96d2b4 9b919e1b ..g....W........ +6007f2a8: c0c54f80 dc20a261 774b695a 121a161c .O..a. .ZiKw.... +6007f2b8: 93ba0ae2 a02ae5c0 22e0433c 1b171d12 ......*..h8,4$._@. +6007f4a8: 1dc37216 e2250cbc 3c498b28 0d9541ff .r....%.(.I<.A.. +6007f4b8: a8017139 0cb3de08 b4e49cd8 56c19064 9q..........d..V +6007f4c8: cb84617b 32b670d5 6c5c7448 b85742d0 {a...p.2Ht\l.BW. + +6007f4d8 : +6007f4d8: 428a2f98 71374491 b5c0fbcf e9b5dba5 ./.B.D7q........ +6007f4e8: 3956c25b 59f111f1 923f82a4 ab1c5ed5 [.V9...Y..?..^.. +6007f4f8: d807aa98 12835b01 243185be 550c7dc3 .....[....1$.}.U +6007f508: 72be5d74 80deb1fe 9bdc06a7 c19bf174 t].r........t... +6007f518: e49b69c1 efbe4786 0fc19dc6 240ca1cc .i...G.........$ +6007f528: 2de92c6f 4a7484aa 5cb0a9dc 76f988da o,.-..tJ...\...v +6007f538: 983e5152 a831c66d b00327c8 bf597fc7 RQ>.m.1..'....Y. +6007f548: c6e00bf3 d5a79147 06ca6351 14292967 ....G...Qc..g)). +6007f558: 27b70a85 2e1b2138 4d2c6dfc 53380d13 ...'8!...m,M..8S +6007f568: 650a7354 766a0abb 81c2c92e 92722c85 Ts.e..jv.....,r. +6007f578: a2bfe8a1 a81a664b c24b8b70 c76c51a3 ....Kf..p.K..Ql. +6007f588: d192e819 d6990624 f40e3585 106aa070 ....$....5..p.j. +6007f598: 19a4c116 1e376c08 2748774c 34b0bcb5 .....l7.LwH'...4 +6007f5a8: 391c0cb3 4ed8aa4a 5b9cca4f 682e6ff3 ...9J..NO..[.o.h +6007f5b8: 748f82ee 78a5636f 84c87814 8cc70208 ...toc.x.x...... +6007f5c8: 90befffa a4506ceb bef9a3f7 c67178f2 .....lP......xq. + +6007f5d8 : +6007f5d8: 00000002 .... + +6007f5dc : +6007f5dc: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. +6007f5ec: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: +6007f5fc: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n +6007f60c: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. +6007f61c: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c +6007f62c: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. +6007f63c: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. +6007f64c: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... +6007f65c: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. +6007f66c: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] +6007f67c: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. +6007f68c: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. +6007f69c: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G +6007f6ac: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... +6007f6bc: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. +6007f6cc: 2d47b90a 34555645 ffffff7f ffffffff ..G-EVU4........ + +6007f6dc : +6007f6dc: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 +6007f6ec: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t +6007f6fc: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. +6007f70c: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 +6007f71c: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. +6007f72c: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... +6007f73c: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. +6007f74c: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. +6007f75c: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ +6007f76c: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. +6007f77c: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... +6007f78c: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; +6007f79c: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... +6007f7ac: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. +6007f7bc: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... +6007f7cc: 5a8e7215 68aaac8a ffffffff ffffffff .r.Z...h........ + +6007f7dc : +6007f7dc: 00000002 .... + +6007f7e0 : +6007f7e0: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. +6007f7f0: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: +6007f800: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n +6007f810: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. +6007f820: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c +6007f830: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. +6007f840: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. +6007f850: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... +6007f860: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. +6007f870: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] +6007f880: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. +6007f890: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. +6007f8a0: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G +6007f8b0: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... +6007f8c0: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. +6007f8d0: 2d47b90a 16625545 868b99d6 193d2882 ..G-EUb......(=. +6007f8e0: d5902ad4 325d8eef 82c27d76 85f76d2c .*....]2v}..,m.. +6007f8f0: ab387545 3e0683ae c287cbd9 63f270d3 Eu8....>.....p.c +6007f900: 46d7fad5 eb99846d 704a468f ceb01225 ...Fm....FJp%... +6007f910: 13e971e7 3577690d 03fd97f8 3204c56c .q...iw5....l..2 +6007f920: 39013b6c 3235649f 8c950f29 0690bd0b l;.9.d52)....... +6007f930: ab8bf05d b6ae30bd 60c4843b 71a36c5d ]....0..;..`]l.q +6007f940: d0277104 98d5723a feadeda1 47887e70 .q'.:r......p~.G +6007f950: 9068c125 65699d54 ffffff7f ffffffff %.h.T.ie........ + +6007f960 : +6007f960: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 +6007f970: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t +6007f980: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. +6007f990: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 +6007f9a0: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. +6007f9b0: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... +6007f9c0: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. +6007f9d0: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. +6007f9e0: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ +6007f9f0: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. +6007fa00: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... +6007fa10: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; +6007fa20: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... +6007fa30: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. +6007fa40: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... +6007fa50: 5a8e7215 2dc4aa8a 0d1733ad 337a5004 .r.Z...-.3...Pz3 +6007fa60: ab2155a8 64ba1cdf 0485fbec 0aefdb58 .U!....d....X... +6007fa70: 5771ea8a 7d0c065d 850f97b3 c7e4e1a6 ..qW]..}........ +6007fa80: 8caef5ab d73309db e0948c1e 9d61254a ......3.....J%a. +6007fa90: 26d2e3ce 6beed21a 06fa2ff1 64088ad9 ...&...k./.....d +6007faa0: 730276d8 646ac83e 182b1f52 0c207b17 .v.s>.jdR.+..{ . +6007fab0: 5717e1bb 6c5d617a c0880977 e246d9ba ...Wza]lw.....F. +6007fac0: a04fe208 31abe574 fc5bdb43 8e10fde0 ..O.t..1C.[..... +6007fad0: 20d1824b cad23aa9 ffffffff ffffffff K.. .:.......... + +6007fae0 : +6007fae0: 00000002 .... + +6007fae4 : +6007fae4: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. +6007faf4: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: +6007fb04: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n +6007fb14: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. +6007fb24: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c +6007fb34: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. +6007fb44: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. +6007fb54: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... +6007fb64: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. +6007fb74: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] +6007fb84: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. +6007fb94: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. +6007fba4: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G +6007fbb4: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... +6007fbc4: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. +6007fbd4: 2d47b90a 16625545 868b99d6 193d2882 ..G-EUb......(=. +6007fbe4: d5902ad4 325d8eef 82c27d76 85f76d2c .*....]2v}..,m.. +6007fbf4: ab387545 3e0683ae c287cbd9 63f270d3 Eu8....>.....p.c +6007fc04: 46d7fad5 eb99846d 704a468f ceb01225 ...Fm....FJp%... +6007fc14: 13e971e7 3577690d 03fd97f8 3204c56c .q...iw5....l..2 +6007fc24: 39013b6c 3235649f 8c950f29 0690bd0b l;.9.d52)....... +6007fc34: ab8bf05d b6ae30bd 60c4843b 71a36c5d ]....0..;..`]l.q +6007fc44: d0277104 98d5723a feadeda1 47887e70 .q'.:r......p~.G +6007fc54: 9068c125 00849054 091e398d 6bf3c353 %.h.T....9..S..k +6007fc64: 08cd38c4 932ddd5e 8c93e14c 1e717a35 .8..^.-.L...5zq. +6007fc74: 1a344a0d ed850a5b e5f4c112 74266a15 .J4.[........j&t +6007fc84: 6de1dd6d 7c476f82 0a7e4797 5365df0f m..m.oG|.G~...eS +6007fc94: a32c3e14 2ee035a7 274bd9cc d16148d0 .>,..5....K'.Ha. +6007fca4: c3d09d11 f6f3ad28 b894b08f d76b7167 ....(.......gqk. +6007fcb4: bbee0ddc 0e24b810 93480368 542dd8ea ......$.h.H...-T +6007fcc4: 4c75dac9 e0eec746 eedb7fc3 47605348 ..uLF.......HS`G +6007fcd4: e41afaa6 cc18039a ffffffff ffffffff ................ + +6007fce4 : +6007fce4: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 +6007fcf4: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t +6007fd04: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. +6007fd14: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 +6007fd24: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. +6007fd34: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... +6007fd44: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. +6007fd54: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. +6007fd64: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ +6007fd74: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. +6007fd84: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... +6007fd94: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; +6007fda4: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... +6007fdb4: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. +6007fdc4: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... +6007fdd4: 5a8e7215 2dc4aa8a 0d1733ad 337a5004 .r.Z...-.3...Pz3 +6007fde4: ab2155a8 64ba1cdf 0485fbec 0aefdb58 .U!....d....X... +6007fdf4: 5771ea8a 7d0c065d 850f97b3 c7e4e1a6 ..qW]..}........ +6007fe04: 8caef5ab d73309db e0948c1e 9d61254a ......3.....J%a. +6007fe14: 26d2e3ce 6beed21a 06fa2ff1 64088ad9 ...&...k./.....d +6007fe24: 730276d8 646ac83e 182b1f52 0c207b17 .v.s>.jdR.+..{ . +6007fe34: 5717e1bb 6c5d617a c0880977 e246d9ba ...Wza]lw.....F. +6007fe44: a04fe208 31abe574 fc5bdb43 8e10fde0 ..O.t..1C.[..... +6007fe54: 20d1824b 010821a9 123c721a d7e687a7 K.. .!...r<..... +6007fe64: 109a7188 265bbabd 1827c399 3ce2f46a .q....[&..'.j..< +6007fe74: 3468941a da0b15b6 cae98325 e84cd42a ..h4....%...*.L. +6007fe84: dbc2bbdb f98ede04 14fc8e2e a6cabe1f ................ +6007fe94: 47597c28 5dc06b4e 4f96b299 a2c390a0 (|YGNk.]...O.... +6007fea4: 86a13b23 ede75b51 7029611f afd7e2ce #;..Q[...a)p.... +6007feb4: 76dd1bb8 1c487021 279106d0 a95ab0d5 ...v!pH....'..Z. +6007fec4: 98eab493 c1dd8f8d dcb7ff86 8fc0a690 ................ +6007fed4: c935f44d 99310634 ffffffff ffffffff M.5.4.1......... + +6007fee4 : +6007fee4: 00000002 .... + +6007fee8 : +6007fee8: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. +6007fef8: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: +6007ff08: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n +6007ff18: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. +6007ff28: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c +6007ff38: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. +6007ff48: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. +6007ff58: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... +6007ff68: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. +6007ff78: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] +6007ff88: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. +6007ff98: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. +6007ffa8: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G +6007ffb8: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... +6007ffc8: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. +6007ffd8: 2d47b90a 16625545 868b99d6 193d2882 ..G-EUb......(=. +6007ffe8: d5902ad4 325d8eef 82c27d76 85f76d2c .*....]2v}..,m.. +6007fff8: ab387545 3e0683ae c287cbd9 63f270d3 Eu8....>.....p.c +60080008: 46d7fad5 eb99846d 704a468f ceb01225 ...Fm....FJp%... +60080018: 13e971e7 3577690d 03fd97f8 3204c56c .q...iw5....l..2 +60080028: 39013b6c 3235649f 8c950f29 0690bd0b l;.9.d52)....... +60080038: ab8bf05d b6ae30bd 60c4843b 71a36c5d ]....0..;..`]l.q +60080048: d0277104 98d5723a feadeda1 47887e70 .q'.:r......p~.G +60080058: 9068c125 00849054 091e398d 6bf3c353 %.h.T....9..S..k +60080068: 08cd38c4 932ddd5e 8c93e14c 1e717a35 .8..^.-.L...5zq. +60080078: 1a344a0d ed850a5b e5f4c112 74266a15 .J4.[........j&t +60080088: 6de1dd6d 7c476f82 0a7e4797 5365df0f m..m.oG|.G~...eS +60080098: a32c3e14 2ee035a7 274bd9cc d16148d0 .>,..5....K'.Ha. +600800a8: c3d09d11 f6f3ad28 b894b08f d76b7167 ....(.......gqk. +600800b8: bbee0ddc 0e24b810 93480368 542dd8ea ......$.h.H...-T +600800c8: 4c75dac9 e0eec746 eedb7fc3 47605348 ..uLF.......HS`G +600800d8: e41afaa6 4942019a 5afd611b 13383e69 ......BI.a.Zi>8. +600800e8: 596eea60 6f231330 3b8fba64 de1bdd1e `.nY0.#od..;.... +600800f8: 03ca7ffc 8729cf56 179ced72 d70098a0 ....V.).r....... +60080108: f6293558 18ec13c8 d893cb8b 8c442d43 X5).........C-D. +60080118: f56d1f6d 768acde7 5d3667a2 8d5d6a67 m.m....v.g6]gj]. +60080128: 238abfed a51266f3 a8289099 a1d7eb95 ...#.f....(..... +60080138: 007adc37 5f69c69b 00e5c1ac 76c925e3 7.z...i_.....%.v +60080148: 0a751978 810eb9e8 e76b41fa 7b7f3a37 x.u......Ak.7:.{ +60080158: 1738af6a 41064ca3 1820d45a 4f8e05c8 j.8..L.AZ. ....O +60080168: bfe4f32c 79f463df 3fbdd491 5f44661b ,....c.y...?.fD_ +60080178: dba28e07 622dacff d903eaa5 55aaa015 ......-b.......U +60080188: bfb64766 ec70a45f 692f660a f01bc007 fG.._.p..f/i.... +60080198: f78acb53 94f14d79 c5ea5003 3bede2db S...yM...P.....; +600801a8: 1e55a87a f8df0fc5 58e68c75 aeea89d1 z.U.....u..X.... +600801b8: f6642b6d 194b7917 6bf43f1c 34021eb7 m+d..yK..?.k...4 +600801c8: b3471f02 7730a41f ad965f09 6b3aba85 ..G...0w._....:k +600801d8: 8f7c4a73 1220e636 ffffff7f ffffffff sJ|.6. ......... + +600801e8 : +600801e8: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 +600801f8: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t +60080208: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. +60080218: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 +60080228: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. +60080238: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... +60080248: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. +60080258: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. +60080268: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ +60080278: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. +60080288: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... +60080298: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; +600802a8: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... +600802b8: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. +600802c8: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... +600802d8: 5a8e7215 2dc4aa8a 0d1733ad 337a5004 .r.Z...-.3...Pz3 +600802e8: ab2155a8 64ba1cdf 0485fbec 0aefdb58 .U!....d....X... +600802f8: 5771ea8a 7d0c065d 850f97b3 c7e4e1a6 ..qW]..}........ +60080308: 8caef5ab d73309db e0948c1e 9d61254a ......3.....J%a. +60080318: 26d2e3ce 6beed21a 06fa2ff1 64088ad9 ...&...k./.....d +60080328: 730276d8 646ac83e 182b1f52 0c207b17 .v.s>.jdR.+..{ . +60080338: 5717e1bb 6c5d617a c0880977 e246d9ba ...Wza]lw.....F. +60080348: a04fe208 31abe574 fc5bdb43 8e10fde0 ..O.t..1C.[..... +60080358: 20d1824b 010821a9 123c721a d7e687a7 K.. .!...r<..... +60080368: 109a7188 265bbabd 1827c399 3ce2f46a .q....[&..'.j..< +60080378: 3468941a da0b15b6 cae98325 e84cd42a ..h4....%...*.L. +60080388: dbc2bbdb f98ede04 14fc8e2e a6cabe1f ................ +60080398: 47597c28 5dc06b4e 4f96b299 a2c390a0 (|YGNk.]...O.... +600803a8: 86a13b23 ede75b51 7029611f afd7e2ce #;..Q[...a)p.... +600803b8: 76dd1bb8 1c487021 279106d0 a95ab0d5 ...v!pH....'..Z. +600803c8: 98eab493 c1dd8f8d dcb7ff86 8fc0a690 ................ +600803d8: c935f44d 92840234 b4fac336 26707cd2 M.5.4...6....|p& +600803e8: b2dcd4c1 de462660 761e75c9 bd37ba3d ....`&F..u.v=.7. +600803f8: 0694fff8 0e539ead 2f38dbe5 ae013041 ......S...8/A0.. +60080408: ed536ab0 31d82790 b0279717 18895a86 .jS..'.1..'..Z.. +60080418: ebdb3eda ed149bcf ba6cce44 1bbbd4ce .>......D.l..... +60080428: 47147fdb 4b25cce6 51512033 42afd72b ...G..%K3 QQ+..B +60080438: 01f4b86f bfd28c37 01ca8359 ec924bc6 o...7...Y....K.. +60080448: 15ea32f0 031d72d1 ced782f4 f6fe746e .2...r......nt.. +60080458: 2f705ed5 820c9846 3140a8b5 9e1c0b90 .^p/F.....@1.... +60080468: 7fc9e759 f3e8c7be 7e7aa923 be88cc36 Y.......#.z~6... +60080478: b7451d0f c55a58ff b207d44b aa54412b ..E..XZ.K...+AT. +60080488: 7e6d8fcc d8e148bf d25ecc14 e037800f ..m~.H....^...7. +60080498: ee1597a7 28e39bf2 8bd5a106 76dac5b7 .......(.......v +600804a8: 3daa50f5 f0bf1f8a b1cc19eb 5cd513a3 .P.=...........\ +600804b8: ecc956da 3296f22e d7e87f38 68043c6e .V.....28...n<.h +600804c8: 668f3e04 ee60483f 5b2dbf12 d674740b .>.f?H`...-[.tt. +600804d8: 1ef994e6 2440cc6d ffffffff ffffffff ....m.@$........ + +600804e8 : +600804e8: 00000002 .... + +600804ec : +600804ec: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. +600804fc: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: +6008050c: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n +6008051c: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. +6008052c: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c +6008053c: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. +6008054c: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. +6008055c: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... +6008056c: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. +6008057c: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] +6008058c: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. +6008059c: 0436ba78 be100c65 232f4819 1d671b17 x.6.e....H/#..g. +600805ac: 963bcff1 0143070c d1c193cd 47d10376 ..;...C.....v..G +600805bc: f8aee2da 6429a637 fbe515ef 8c0bac4a ....7.)d....J... +600805cc: bea4ca1c 72b54a75 0c13e98a 88027d4c ....uJ.r....L}.. +600805dc: 2d47b90a 16625545 868b99d6 193d2882 ..G-EUb......(=. +600805ec: d5902ad4 325d8eef 82c27d76 85f76d2c .*....]2v}..,m.. +600805fc: ab387545 3e0683ae c287cbd9 63f270d3 Eu8....>.....p.c +6008060c: 46d7fad5 eb99846d 704a468f ceb01225 ...Fm....FJp%... +6008061c: 13e971e7 3577690d 03fd97f8 3204c56c .q...iw5....l..2 +6008062c: 39013b6c 3235649f 8c950f29 0690bd0b l;.9.d52)....... +6008063c: ab8bf05d b6ae30bd 60c4843b 71a36c5d ]....0..;..`]l.q +6008064c: d0277104 98d5723a feadeda1 47887e70 .q'.:r......p~.G +6008065c: 9068c125 00849054 091e398d 6bf3c353 %.h.T....9..S..k +6008066c: 08cd38c4 932ddd5e 8c93e14c 1e717a35 .8..^.-.L...5zq. +6008067c: 1a344a0d ed850a5b e5f4c112 74266a15 .J4.[........j&t +6008068c: 6de1dd6d 7c476f82 0a7e4797 5365df0f m..m.oG|.G~...eS +6008069c: a32c3e14 2ee035a7 274bd9cc d16148d0 .>,..5....K'.Ha. +600806ac: c3d09d11 f6f3ad28 b894b08f d76b7167 ....(.......gqk. +600806bc: bbee0ddc 0e24b810 93480368 542dd8ea ......$.h.H...-T +600806cc: 4c75dac9 e0eec746 eedb7fc3 47605348 ..uLF.......HS`G +600806dc: e41afaa6 4942019a 5afd611b 13383e69 ......BI.a.Zi>8. +600806ec: 596eea60 6f231330 3b8fba64 de1bdd1e `.nY0.#od..;.... +600806fc: 03ca7ffc 8729cf56 179ced72 d70098a0 ....V.).r....... +6008070c: f6293558 18ec13c8 d893cb8b 8c442d43 X5).........C-D. +6008071c: f56d1f6d 768acde7 5d3667a2 8d5d6a67 m.m....v.g6]gj]. +6008072c: 238abfed a51266f3 a8289099 a1d7eb95 ...#.f....(..... +6008073c: 007adc37 5f69c69b 00e5c1ac 76c925e3 7.z...i_.....%.v +6008074c: 0a751978 810eb9e8 e76b41fa 7b7f3a37 x.u......Ak.7:.{ +6008075c: 1738af6a 41064ca3 1820d45a 4f8e05c8 j.8..L.AZ. ....O +6008076c: bfe4f32c 79f463df 3fbdd491 5f44661b ,....c.y...?.fD_ +6008077c: dba28e07 622dacff d903eaa5 55aaa015 ......-b.......U +6008078c: bfb64766 ec70a45f 692f660a f01bc007 fG.._.p..f/i.... +6008079c: f78acb53 94f14d79 c5ea5003 3bede2db S...yM...P.....; +600807ac: 1e55a87a f8df0fc5 58e68c75 aeea89d1 z.U.....u..X.... +600807bc: f6642b6d 194b7917 6bf43f1c 34021eb7 m+d..yK..?.k...4 +600807cc: b3471f02 7730a41f ad965f09 6b3aba85 ..G...0w._....:k +600807dc: 8f7c4a73 ac08df36 37c951ba f2727f89 sJ|.6....Q.7..r. +600807ec: 5bbe3b1c c66f9954 68625f6c dd98dc39 .;.[T.o.l_bh9... +600807fc: 5b19e41d 80e9ce46 dfd30f3a f6237ec5 ...[F...:....~#. +6008080c: 497bbb92 3312d2b5 ceb1551d b47a722d ..{I...3.U..-rz. +6008081c: 3ada111a bce4f815 658bc711 96b2cef1 ...:.......e.... +6008082c: 5fdcfef1 6c45427e 02171191 03be0152 ..._~BEl....R... +6008083c: d4abf589 63f8110d 32fe399a 35187536 .......c.9.26u.5 +6008084c: 43e4e5a5 eec2c117 bfa54efd f44360d1 ...C.....N...`C. +6008085c: 8119b43c 9deeadf6 7a9e1503 533cd1d9 <..........z..: +600808ec: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 +600808fc: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t +6008090c: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. +6008091c: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 +6008092c: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. +6008093c: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... +6008094c: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. +6008095c: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. +6008096c: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ +6008097c: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. +6008098c: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... +6008099c: 086c74f1 7c2118ca 465e9032 3bce362e .tl...!|2.^F.6.; +600809ac: 2c779ee3 03860e18 a283279b 8fa207ec ..w,.....'...... +600809bc: f05dc5b5 c9524c6f f6cb2bde 18175895 ..].oLR..+...X.. +600809cc: 7c499539 e56a95ea 1826d215 1005fa98 9.I|..j...&..... +600809dc: 5a8e7215 2dc4aa8a 0d1733ad 337a5004 .r.Z...-.3...Pz3 +600809ec: ab2155a8 64ba1cdf 0485fbec 0aefdb58 .U!....d....X... +600809fc: 5771ea8a 7d0c065d 850f97b3 c7e4e1a6 ..qW]..}........ +60080a0c: 8caef5ab d73309db e0948c1e 9d61254a ......3.....J%a. +60080a1c: 26d2e3ce 6beed21a 06fa2ff1 64088ad9 ...&...k./.....d +60080a2c: 730276d8 646ac83e 182b1f52 0c207b17 .v.s>.jdR.+..{ . +60080a3c: 5717e1bb 6c5d617a c0880977 e246d9ba ...Wza]lw.....F. +60080a4c: a04fe208 31abe574 fc5bdb43 8e10fde0 ..O.t..1C.[..... +60080a5c: 20d1824b 010821a9 123c721a d7e687a7 K.. .!...r<..... +60080a6c: 109a7188 265bbabd 1827c399 3ce2f46a .q....[&..'.j..< +60080a7c: 3468941a da0b15b6 cae98325 e84cd42a ..h4....%...*.L. +60080a8c: dbc2bbdb f98ede04 14fc8e2e a6cabe1f ................ +60080a9c: 47597c28 5dc06b4e 4f96b299 a2c390a0 (|YGNk.]...O.... +60080aac: 86a13b23 ede75b51 7029611f afd7e2ce #;..Q[...a)p.... +60080abc: 76dd1bb8 1c487021 279106d0 a95ab0d5 ...v!pH....'..Z. +60080acc: 98eab493 c1dd8f8d dcb7ff86 8fc0a690 ................ +60080adc: c935f44d 92840234 b4fac336 26707cd2 M.5.4...6....|p& +60080aec: b2dcd4c1 de462660 761e75c9 bd37ba3d ....`&F..u.v=.7. +60080afc: 0694fff8 0e539ead 2f38dbe5 ae013041 ......S...8/A0.. +60080b0c: ed536ab0 31d82790 b0279717 18895a86 .jS..'.1..'..Z.. +60080b1c: ebdb3eda ed149bcf ba6cce44 1bbbd4ce .>......D.l..... +60080b2c: 47147fdb 4b25cce6 51512033 42afd72b ...G..%K3 QQ+..B +60080b3c: 01f4b86f bfd28c37 01ca8359 ec924bc6 o...7...Y....K.. +60080b4c: 15ea32f0 031d72d1 ced782f4 f6fe746e .2...r......nt.. +60080b5c: 2f705ed5 820c9846 3140a8b5 9e1c0b90 .^p/F.....@1.... +60080b6c: 7fc9e759 f3e8c7be 7e7aa923 be88cc36 Y.......#.z~6... +60080b7c: b7451d0f c55a58ff b207d44b aa54412b ..E..XZ.K...+AT. +60080b8c: 7e6d8fcc d8e148bf d25ecc14 e037800f ..m~.H....^...7. +60080b9c: ee1597a7 28e39bf2 8bd5a106 76dac5b7 .......(.......v +60080bac: 3daa50f5 f0bf1f8a b1cc19eb 5cd513a3 .P.=...........\ +60080bbc: ecc956da 3296f22e d7e87f38 68043c6e .V.....28...n<.h +60080bcc: 668f3e04 ee60483f 5b2dbf12 d674740b .>.f?H`...-[.tt. +60080bdc: 1ef994e6 5911be6d 6f92a374 e4e5fe12 ....m..Yt..o.... +60080bec: b67c7738 8cdf32a9 d0c4bed8 ba31b973 8w|..2......s.1. +60080bfc: b632c83b 00d39d8d bfa71f74 ed47fc8a ;.2.....t.....G. +60080c0c: 93f67625 6624a46b 9c63ab3a 68f5e45a %v..k.$f:.c.Z..h +60080c1c: 74b42334 78c9f12b cb168f23 2d659de3 4#.t+..x#.....e- +60080c2c: beb8fde3 d98a84fc 042e2222 077c03a4 ........""....|. +60080c3c: a857eb13 c7f0231a 64fc7334 6b30ea6c ..W..#..4s.dl.0k +60080c4c: 86c8cb4b dd85832f 7f4b9dfa e887c0a2 K.../.....K..... +60080c5c: 03336879 3add5bed f53c2b06 a678a2b3 yh3..[.:.+<...x. +60080c6c: f8132a6d 2df8443f e00e31df 366aab74 m*..?D.-.1..t.j6 +60080c7c: 99e89745 c15d25a0 c51cf364 1d854608 E....%].d....F.. +60080c8c: 1948abf9 a17eed5d bd10d5b1 734de77e ..H.].~.....~.Ms +60080c9c: c36bf3fa 68a2cf1e f4469035 929f87eb ..k....h5.F..... +60080cac: 8b430940 d76c1c48 2e009a88 2b38eed5 @.C.H.l.......8+ +60080cbc: a60d19c9 476e02fc 47e45895 aae97756 ......nG.X.GVw.. +60080ccc: e250309e df945676 e8561fc8 716eb980 .0P.vV....V...nq +60080cdc: dd80c960 dfd3ed98 ffffffff ffffffff `............... + +60080cec : +60080cec: 00000002 .... + +60080cf0 : +60080cf0: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. +60080d00: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: +60080d10: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n +60080d20: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. +60080d30: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c +60080d40: 7421267a 101b1dd3 ffffff7f ffffffff z&!t............ + +60080d50 : +60080d50: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 +60080d60: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t +60080d70: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. +60080d80: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 +60080d90: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. +60080da0: e9424cf4 20363aa6 ffffffff ffffffff .LB..:6 ........ + +60080db0 : +60080db0: d5cbd1a4 1234fdc3 42a46567 0599b9ef ......4.ge.B.... +60080dc0: d24d10f8 7f50ac58 ff6c40d6 316d2614 ..M.X.P..@l..&m1 +60080dd0: 1eea6f26 4b56415c 0f697e77 13f20455 &o..\AVKw~i.U... +60080de0: b4170216 6a881bb0 7f54915e f449279e .......j^.T..'I. +60080df0: d3d7fbd7 e12ea9b9 220d9d90 760af863 ..........."c..v +60080e00: 084ca2a6 531f097a 010abf1d 8aa2b669 ..L.z..S....i... +60080e10: d1a462d6 a3af738e 599d772d c88bd018 .b...s..-w.Y.... +60080e20: ce4d8f85 242a7cf9 eb6e5e85 e5b2b322 ..M..|*$.^n."... + +60080e30 : +60080e30: 87aa18f5 27dfa881 7d4eba8a 9dcbb764 .......'..N}d... +60080e40: 53234649 IF#S + +60080e44 : +60080e44: 968f0bb1 1de080a0 5ede92de ec545dae ...........^.]T. +60080e54: bc9fc952 c6a306fb ca9d6a9a 613bd252 R........j..R.;a +60080e64: 86e27360 183da275 1eef3898 c052e62e `s..u.=..8....R. +60080e74: aeb4ec13 231106a9 3c5c9724 bf839bd4 .......#$.\<.... +60080e84: 7dddcbac 70bdc490 9c8e4898 72739a21 ...}...p.H..!.sr +60080e94: fad6ff4e 384764e5 4f1aa3fa c0cc5bf5 N....dG8...O.[.. +60080ea4: 5faf51a1 bdb4c80d df37bf45 651a5c36 .Q._....E.7.6\.e +60080eb4: a7fd8ce6 08a74d6d bcb21fdf 71434a2e ....mM.......JCq + +60080ec4 : +60080ec4: ef3240ac e39a2d4f 5c0bf39d 50acfd8f .@2.O-.....\...P +60080ed4: 7bbede6c af8c9989 086a8674 e3ffe4cf l..{....t.j..... +60080ee4: 4e4a82a6 f0a6b910 011f92dd fa4a0ca7 ..JN..........J. +60080ef4: 779d73ab 529fc200 7cb17dc5 52860a62 .s.w...R.}.|b..R +60080f04: 01905ebe d76ad6a8 106976c1 4a029919 .^....j..vi....J +60080f14: 2727d0f4 8b34c15a d062a7b8 8ac91b52 ..''Z.4...b.R... +60080f24: 041547e2 d41eea22 549d9309 cd6074da .G.."......T.t`. +60080f34: b2c6f6b5 be7c7150 34eb80f1 d1988e11 ....Pq|....4.... +60080f44: 459a5219 5634f8d6 e325306e ef30a316 .R.E..4Vn0%...0. +60080f54: 6fa877bb 5bb11a0c d4e31a05 acf8c828 .w.o...[....(... +60080f64: 37810ab7 eb8e0b15 ed83e110 dd6399d1 ...7..........c. +60080f74: e463e2d9 ef890577 7f1ea26a 81f32f5f ..c.w...j..._/.. +60080f84: e3cc39b5 cd139d40 b4fb6a56 91016c8d .9..@...Vj...l.. +60080f94: febce181 6902b394 fe72feed bda46a9b .......i..r..j.. +60080fa4: 1c0f5a7b 4cffcf71 e118c419 7901ecf6 {Z..q..L.......y +60080fb4: 7f08bc81 b365702a d390b884 fa2b1f19 ....*pe.......+. + +60080fc4 : +60080fc4: 340d1c80 fe938dc5 10777199 5a53801f ...4.....qw...SZ +60080fd4: bcce3847 999a38bf eb7163b3 G8...8...cq. + +60080fe0 : +60080fe0: 1e7e10ad d0a92391 a7fa60d6 1fc55995 ..~..#...`...Y.. +60080ff0: e5640da2 d19f3b68 97154bb5 750a1db6 ..d.h;...K.....u +60081000: 1d14fae6 db565af9 403c9aaf 15dfa17b .....ZV...<@{... +60081010: 8a683deb 0e189c30 5ab8e61d a6a07412 .=h.0......Z.t.. +60081020: 52813f6d 12c26aad edc93790 f84ddaef m?.R.j...7....M. +60081030: ef8f1ed9 4b39b755 d0b7d57a 0722c1b6 ....U.9Kz.....". +60081040: 118df9c9 f6db34ed 2c0bbac6 be27bc8b .....4.....,..'. +60081050: a0e0006a 0897c4b9 318abfb3 36889170 j..........1p..6 +60081060: 30612881 db8589bc 14e70216 30935d41 .(a0........A].0 +60081070: c7738227 dcef31de 12f71073 74a0d51f '.s..1..s......t +60081080: 9a7d9815 6d480adc cc3af9cd 87833244 ..}...Hm..:.D2.. +60081090: e1755d31 a441c698 a186cd80 e887e5b9 1]u...A......... +600810a0: 9ce660be b9b228c9 e47221c5 9b2e0413 .`...(...!r..... +600810b0: 0e0bf123 6397e716 cf3db5c9 290aa84b #......c..=.K..) +600810c0: c173fbe3 b9758e6b e263f37e 711fa3ff ..s.k.u.~.c....q +600810d0: 38e59dcf 1cb8714e fedfc40a 4fe6100c ...8Nq.........O + +600810e0 : +600810e0: 9b2cb33f 0b4d1373 6650772e 48bded60 ?.,.s.M..wPf`..H +600810f0: 8fb1a74c 5420ef21 3a79f407 25a10b1a L...!. T..y:...% +60081100: 50c1db10 3f46be77 4aed4fff 55b50bac ...Pw.F?.O.J...U +60081110: 1b6c3abe b1476b0c bf7337bc 626f8c7e .:l..kG..7s.~.ob +60081120: f8281290 18bb8cc2 13e35aa5 650a0041 ..(......Z..A..e +60081130: 31f99601 f2577ac7 e563f4dd 4b14ece9 ...1.zW...c....K +60081140: 2ae67d77 62a8b8aa d276c38a 38edd682 w}.*...b..v....8 +60081150: 8279e664 83bc8e42 8f34141d 93912f6f d.y.B.....4.o/.. +60081160: f25a04b5 e1647176 c167c9df 552e3ffb ..Z.vqd...g..?.U +60081170: ff1bbda4 809c3be8 85b952d0 0aea82d1 .....;...R...... +60081180: 733b2adb 14fed313 1e4b48c8 b9882505 .*;s.....HK..%.. +60081190: d2bbd2b7 996101df 156ed0ec 1509cd57 ......a...n.W... +600811a0: bb3b35b3 37ece064 3728d07f 522bf90d .5;.d..7..(7..+R +600811b0: 281489c7 b67ec6cd 3d524b18 c346b21d ...(..~..KR=..F. +600811c0: 8407632f f80ef090 48d147d6 515479d4 /c.......G.H.yTQ +600811d0: cf27235e 82c598ef 0f4c4b66 5916c46c ^#'.....fKL.l..Y + +600811e0 : +600811e0: 4236f88c 97a009a7 769947b4 a29d1240 ..6B.....G.v@... +600811f0: 7da4b199 0b75b31e feb008a3 d3fbf564 ...}..u.....d... + +60081200 : +60081200: 1de6a887 3c66b6b4 9cd1bbff 99591965 ......f<....e.Y. +60081210: 08f6ee8c f2d00d66 d4ee2c5d 003b5e43 ....f...],..C^;. +60081220: f1f80de0 d45719d6 45dff7fa 30aab261 ......W....Ea..0 +60081230: 11d9c316 aa6f0934 6d29f43b 7c9a0e83 ....4.o.;.)m...| +60081240: 640c9e20 bd7a5197 309d8a5a ed67cf6b ..d.Qz.Z..0k.g. +60081250: 72e6f991 c058475b efb1e022 7bbf7542 ...r[GX."...Bu.{ +60081260: 11fc5b6c 88905fd4 4ef541b9 b89be5b1 l[..._...A.N.... +60081270: bfa039bc 5c7f3012 c570db4f 763fb281 .9...0.\O.p...?v +60081280: e1ca3ab6 90b7a6ca 6752522d 0e8a4835 .:......-RRg5H.. +60081290: 9a6d3cf1 aba4bf51 7734d83a 8e4d5296 .: +60081300: 00000002 .... + +60081304 : +60081304: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. +60081314: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: +60081324: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n +60081334: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. +60081344: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c +60081354: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. +60081364: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. +60081374: 28339424 c02973f6 ffffffff ffffffff $.3(.s)......... + +60081384 : +60081384: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 +60081394: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t +600813a4: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. +600813b4: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 +600813c4: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. +600813d4: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... +600813e4: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. +600813f4: 51662849 8153e6ec ffffffff ffffffff I(fQ..S......... + +60081404 : +60081404: 00000002 .... + +60081408 : +60081408: ffffff7f ffffffff 51ed87e4 1a61b410 ...........Q..a. +60081418: 45316362 680e6ec0 04278194 3ae63345 bc1E.n.h..'.E3.: +60081428: 53df0501 91cd891d 3c04a528 6e021ac7 ...S....(..<...n +60081438: d98ccaf7 8d219de6 36851598 1b8a2ff9 ......!....6./.. +60081448: b69af0a7 22e1a8b6 bbda42f2 633f2f31 .......".B..1/?c +60081458: 7421267a b5f61bd3 5baeff85 f65b037a z&!t.......[z.[. +60081468: fd351cf7 d2cf44ad 08924fd7 f38f25be ..5..D...O...%.. +60081478: 28339424 9e2d72f6 5c3e00e1 82dfb150 $.3(.r-...>\P... +60081488: 1b246dcc cde92a0e d41f8b34 af67927e .m$..*..4...~.g. +60081498: 91aeb2c1 cbd651ee ab79310e 5da94210 .....Q...1y..B.] +600814a8: 83946acf 364b4bb8 a71a86b3 024c5e25 .j...KK6....%^L. +600814b8: 0436ba78 93b91165 ffffffff ffffffff x.6.e........... + +600814c8 : +600814c8: ffffffff ffffffff a2da0fc9 34c26821 ............!h.4 +600814d8: 8b62c6c4 d11cdc80 084e0229 74cc678a ..b.....).N..g.t +600814e8: a6be0b02 229b133b 79084a51 dd04348e ....;.."QJ.y.4.. +600814f8: b31995ef 1b433acd 6d0a2b30 37145ff2 .....:C.0+.m._.7 +60081508: 6d35e14f 45c2516d 76b585e4 c67e5e62 O.5mmQ.E...vb^~. +60081518: e9424cf4 6bed37a6 b65cff0b edb706f4 .LB..7.k..\..... +60081528: fb6b38ee a59f895a 11249fae e61f4b7c .8k.Z.....$.|K.. +60081538: 51662849 3d5be4ec b87c00c2 05bf63a1 I(fQ..[=..|..c.. +60081548: 3648da98 9ad3551c a83f1669 5fcf24fd ..H6.U..i.?..$._ +60081558: 235d6583 96ada3dc 56f3621c bb528520 .e]#.....b.V .R. +60081568: 0729d59e 6d969670 4e350c67 0498bc4a ..).p..mg.5NJ... +60081578: 086c74f1 277323ca ffffffff ffffffff .tl..#s'........ + +60081588 : +60081588: 00000005 60081404 00000001 600814c8 .......`.......` +60081598: 000000c0 60081408 000000c0 00000001 .......`........ +600815a8: 00000001 60080cec 00000001 60080d50 .......`....P..` +600815b8: 00000060 60080cf0 00000060 00000001 `......``....... +600815c8: 00000002 60081300 00000001 60081384 .......`.......` +600815d8: 00000080 60081304 00000080 00000001 .......`........ +600815e8: 0000000e 6007f5d8 00000001 6007f6dc .......`.......` +600815f8: 00000100 6007f5dc 00000100 00000001 .......`........ +60081608: 0000000f 6007f7dc 00000001 6007f960 .......`....`..` +60081618: 00000180 6007f7e0 00000180 00000001 .......`........ +60081628: 00000010 6007fae0 00000001 6007fce4 .......`.......` +60081638: 00000200 6007fae4 00000200 00000001 .......`........ +60081648: 00000011 6007fee4 00000001 600801e8 .......`.......` +60081658: 00000300 6007fee8 00000300 00000001 .......`........ +60081668: 00000012 600804e8 00000001 600808ec .......`.......` +60081678: 00000400 600804ec 00000400 00000001 .......`........ +60081688: 00000016 60080db0 00000080 60080e44 .......`....D..` +60081698: 00000080 60080e30 00000014 00000000 ....0..`........ +600816a8: 00000017 60080ec4 00000100 60080fe0 .......`.......` +600816b8: 00000100 60080fc4 0000001c 00000000 .......`........ +600816c8: 00000018 600810e0 00000100 60081200 .......`.......` +600816d8: 00000100 600811e0 00000020 00000000 .......` ....... + +600816e8 : +600816e8: 00000000 77073096 ee0e612c 990951ba .....0.w,a...Q.. +600816f8: 076dc419 706af48f e963a535 9e6495a3 ..m...jp5.c...d. +60081708: 0edb8832 79dcb8a4 e0d5e91e 97d2d988 2......y........ +60081718: 09b64c2b 7eb17cbd e7b82d07 90bf1d91 +L...|.~.-...... +60081728: 1db71064 6ab020f2 f3b97148 84be41de d.... .jHq...A.. +60081738: 1adad47d 6ddde4eb f4d4b551 83d385c7 }......mQ....... +60081748: 136c9856 646ba8c0 fd62f97a 8a65c9ec V.l...kdz.b...e. +60081758: 14015c4f 63066cd9 fa0f3d63 8d080df5 O\...l.cc=...... +60081768: 3b6e20c8 4c69105e d56041e4 a2677172 . n;^.iL.A`.rqg. +60081778: 3c03e4d1 4b04d447 d20d85fd a50ab56b ...jm..Zjz +60081918: e40ecf0b 9309ff9d 0a00ae27 7d079eb1 ........'......} +60081928: f00f9344 8708a3d2 1e01f268 6906c2fe D.......h......i +60081938: f762575d 806567cb 196c3671 6e6b06e7 ]Wb..ge.q6l...kn +60081948: fed41b76 89d32be0 10da7a5a 67dd4acc v....+..Zz...J.g +60081958: f9b9df6f 8ebeeff9 17b7be43 60b08ed5 o.......C......` +60081968: d6d6a3e8 a1d1937e 38d8c2c4 4fdff252 ....~......8R..O +60081978: d1bb67f1 a6bc5767 3fb506dd 48b2364b .g..gW.....?K6.H +60081988: d80d2bda af0a1b4c 36034af6 41047a60 .+..L....J.6`z.A +60081998: df60efc3 a867df55 316e8eef 4669be79 ..`.U.g...n1y.iF +600819a8: cb61b38c bc66831a 256fd2a0 5268e236 ..a...f...o%6.hR +600819b8: cc0c7795 bb0b4703 220216b9 5505262f .w...G....."/&.U +600819c8: c5ba3bbe b2bd0b28 2bb45a92 5cb36a04 .;..(....Z.+.j.\ +600819d8: c2d7ffa7 b5d0cf31 2cd99e8b 5bdeae1d ....1......,...[ +600819e8: 9b64c2b0 ec63f226 756aa39c 026d930a ..d.&.c...ju..m. +600819f8: 9c0906a9 eb0e363f 72076785 05005713 ....?6...g.r.W.. +60081a08: 95bf4a82 e2b87a14 7bb12bae 0cb61b38 .J...z...+.{8... +60081a18: 92d28e9b e5d5be0d 7cdcefb7 0bdbdf21 ...........|!... +60081a28: 86d3d2d4 f1d4e242 68ddb3f8 1fda836e ....B......hn... +60081a38: 81be16cd f6b9265b 6fb077e1 18b74777 ....[&...w.owG.. +60081a48: 88085ae6 ff0f6a70 66063bca 11010b5c .Z..pj...;.f\... +60081a58: 8f659eff f862ae69 616bffd3 166ccf45 ..e.i.b...kaE.l. +60081a68: a00ae278 d70dd2ee 4e048354 3903b3c2 x.......T..N...9 +60081a78: a7672661 d06016f7 4969474d 3e6e77db a&g...`.MGiI.wn> +60081a88: aed16a4a d9d65adc 40df0b66 37d83bf0 Jj...Z..f..@.;.7 +60081a98: a9bcae53 debb9ec5 47b2cf7f 30b5ffe9 S..........G...0 +60081aa8: bdbdf21c cabac28a 53b39330 24b4a3a6 ........0..S...$ +60081ab8: bad03605 cdd70693 54de5729 23d967bf .6......)W.T.g.# +60081ac8: b3667a2e c4614ab8 5d681b02 2a6f2b94 .zf..Ja...h].+o* +60081ad8: b40bbe37 c30c8ea1 5a05df1b 2d02ef8d 7..........Z...- + +60081ae8 : +60081ae8: c146b9b1 feb8deec 72243049 0fa7e9ab ..F.....I0$r.... +60081af8: e59c80e7 64210519 ......!d + +60081b00 : +60081b00: 82ff1012 f4ff0afd 43a18800 7cbf20eb ...........C. .| +60081b10: b03090f6 188da80e ..0..... + +60081b18 : +60081b18: 1e794811 73f977a1 6b24cdd5 631011ed .Hy..w.s..$k...c +60081b28: ffc8da78 07192b95 x....+.. + +60081b30 : +60081b30: b4d22831 146bc9b1 99def836 ffffffff 1(....k.6....... +60081b40: ffffffff ffffffff ........ + +60081b48 : +60081b48: ffffffff ffffffff fffffffe ffffffff ................ +60081b58: ffffffff ffffffff ........ + +60081b60 : +60081b60: 2355ffb4 270b3943 d7bfd8ba 5044b0b7 ..U#C9.'......DP +60081b70: f5413256 0c04b3ab b4050a85 V2A......... + +60081b7c : +60081b7c: 115c1d21 343280d6 56c21122 4a03c1d3 !.\...24"..V...J +60081b8c: 321390b9 6bb4bf7f b70e0cbd ...2...k.... + +60081b98 : +60081b98: 85007e34 44d58199 5a074764 cd4375a0 4~.....DdG.Z.uC. +60081ba8: 4c22dfe6 b5f723fb bd376388 .."L.#...c7. + +60081bb4 : +60081bb4: 5c5c2a3d 13dd2945 e0b8f03e ffff16a2 =*\\E)..>....... +60081bc4: ffffffff ffffffff ffffffff ............ + +60081bd0 : +60081bd0: 00000001 00000000 00000000 ffffffff ................ +60081be0: ffffffff ffffffff ffffffff 00000000 ................ + +60081bf0 : +60081bf0: 27d2604b 3bce3c3e cc53b0f6 651d06b0 K`.'><.;..S....e +60081c00: 769886bc b3ebbd55 aa3a93e7 5ac635d8 ...vU.....:..5.Z + +60081c10 : +60081c10: d898c296 f4a13945 2deb33a0 77037d81 ....E9...3.-.}.w +60081c20: 63a440f2 f8bce6e5 e12c4247 6b17d1f2 .@.c....GB,....k + +60081c30 : +60081c30: 37bf51f5 cbb64068 6b315ece 2bce3357 .Q.7h@...^1kW3.+ +60081c40: 7c0f9e16 8ee7eb4a fe1a7f9b 4fe342e2 ...|J........B.O + +60081c50 : +60081c50: fc632551 f3b9cac2 a7179e84 bce6faad Q%c............. +60081c60: ffffffff ffffffff 00000000 ffffffff ................ + +60081c70 : +60081c70: ffffffff ffffffff ffffffff 00000000 ................ ... -60081c04: 00000001 ffffffff ........ - -60081c0c : -60081c0c: d3ec2aef 2a85c8ed 8a2ed19d c656398d .*.....*.....9V. -60081c1c: 5013875a 0314088f fe814112 181d9c6e Z..P.....A..n... -60081c2c: e3f82d19 988e056b e23ee7e4 b3312fa7 .-..k.....>../1. - -60081c3c : -60081c3c: 72760ab7 3a545e38 bf55296c 5502f25d ..vr8^T:l)U.]..U -60081c4c: 82542a38 59f741e0 8ba79b98 6e1d3b62 8*T..A.Y....b;.n -60081c5c: f320ad74 8eb1c71e be8b0537 aa87ca22 t. .....7..."... - -60081c6c : -60081c6c: 90ea0e5f 7a431d7c 1d7e819d 0a60b1ce _...|.Cz..~...`. -60081c7c: b5f0b8c0 e9da3113 289a147c f8f41dbd .....1..|..(.... -60081c8c: 9292dc29 5d9e98bf 96262c6f 3617de4a )......]o,&.J..6 - -60081c9c : -60081c9c: ccc52973 ecec196a 48b0a77a 581a0db2 s)..j...z..H...X -60081cac: f4372ddf c7634d81 ffffffff ffffffff .-7..Mc......... -60081cbc: ffffffff ffffffff ffffffff ffffffff ................ - -60081ccc : -60081ccc: ffffffff 00000000 00000000 ffffffff ................ -60081cdc: fffffffe ffffffff ffffffff ffffffff ................ -60081cec: ffffffff ffffffff ffffffff ffffffff ................ - -60081cfc : -60081cfc: 6b503f00 ef451fd4 3d2c34f1 3573df88 .?Pk..E..4,=..s5 -60081d0c: 3bb1bf07 1652c0bd ec7e937b 56193951 ...;..R.{.~.Q9.V -60081d1c: 8ef109e1 b8b48991 99b315f3 a2da725b ............[r.. -60081d2c: b68540ee 929a21a0 8e1c9a1f 953eb961 .@...!......a.>. -60081d3c: 00000051 Q... - -60081d40 : -60081d40: c2e5bd66 f97e7e31 856a429b 3348b3c1 f...1~~..Bj...H3 -60081d50: a2ffa8de fe1dc127 efe75928 a14b5e77 ....'...(Y..w^K. -60081d60: 6b4d3dba f828af60 053fb521 9c648139 .=Mk`.(.!.?.9.d. -60081d70: 2395b442 9e3ecb66 0404e9cd 858e06b7 B..#f.>......... -60081d80: 000000c6 .... - -60081d84 : -60081d84: 9fd16650 88be9476 a272c240 353c7086 Pf..v...@.r..p<5 -60081d94: 3fad0761 c550b901 5ef42640 97ee7299 a..?..P.@&.^.r.. -60081da4: 273e662c 17afbd17 579b4468 98f54449 ,f>'....hD.WID.. -60081db4: 2c7d1bd9 5c8a5fb4 9a3bc004 39296a78 ..},._.\..;.xj)9 -60081dc4: 00000118 .... - -60081dc8 : -60081dc8: 91386409 bb6fb71e 899c47ae 3bb5c9b8 .d8...o..G.....; -60081dd8: f709a5d0 7fcc0148 bf2f966b 51868783 ....H...k./....Q -60081de8: fffffffa ffffffff ffffffff ffffffff ................ -60081df8: ffffffff ffffffff ffffffff ffffffff ................ -60081e08: 000001ff .... - -60081e0c : -60081e0c: ffffffff ffffffff ffffffff ffffffff ................ -60081e1c: ffffffff ffffffff ffffffff ffffffff ................ -60081e2c: ffffffff ffffffff ffffffff ffffffff ................ -60081e3c: ffffffff ffffffff ffffffff ffffffff ................ -60081e4c: 000001ff .... - -60081e50 : -60081e50: f884c6a5 f68dee99 d6bdff0d 9154deb1 ..............T. -60081e60: 02036050 567dcea9 b562e719 ec9a4de6 P`....}V..b..M.. -60081e70: 1f9d8f45 fa878940 b2ebef15 fb0b8ec9 E...@........... -60081e80: b36741ec 45ea5ffd 53f723bf 9b5be496 .Ag.._.E.#.S..[. -60081e90: e11c75c2 4c6a3dae 7e416c5a 834ff502 .u...=jLZlA~..O. -60081ea0: 51f4685c f908d134 ab73e293 2a3f6253 \h.Q4.....s.Sb?* -60081eb0: 9552080c 9d5e4665 37a13028 2fb50a0f ..R.eF^.(0.7.../ -60081ec0: 24360e09 df3d1b9b 4e69cd26 ea9f7fcd ..6$..=.&.iN.... -60081ed0: 1d9e121b 342e5874 dcb2362d 5bfbb4ee ....tX.4-6.....[ -60081ee0: 764da4f6 7dceb761 dd3e527b 13975e71 ..Mva..}{R>.q^.. -60081ef0: b968a6f5 c12c0000 e31f4060 b6ed79c8 ..h...,.`@...y.. -60081f00: 8d46d4be 724b67d9 98d494de 854ab0e8 ..F..gKr......J. -60081f10: c52abb6b ed164fe5 9ad786c5 11946655 k.*..O......Uf.. -60081f20: e9108acf fe810406 7844a0f0 4be325ba ..........Dx.%.K -60081f30: 5dfea2f3 058a80c0 21bc3fad f1047048 ...].....?.!Hp.. -60081f40: 77c163df 4263af75 e51a2030 bf6dfd0e .c.wu.cB0 ....m. -60081f50: 1814814c c32f2635 35a2bee1 2e3988cc L...5&/....5..9. -60081f60: 55f29357 7a47fc82 bae7c8ac e695322b W..U..Gz....+2.. -60081f70: 1998c0a0 a37f9ed1 547e4466 0b833bab ........fD~T.;.. -60081f80: c7298cca 283c6bd3 bce2a779 ad76161d ..)..k<(y.....v. -60081f90: 6456db3b 141e744e 0c0a92db b8e4486c ;.VdNt......lH.. -60081fa0: bd6e9f5d c4a643ef 31a439a8 f28bd337 ].n..C...9.17... -60081fb0: 8b43d532 dab76e59 b164018c 49e09cd2 2.C.Yn....d....I -60081fc0: acfad8b4 cf25f307 f48ecaaf 101847e9 ......%......G.. -60081fd0: f0886fd5 5c724a6f 57f13824 975173c7 .o..oJr\$8.W.sQ. -60081fe0: a17ccb23 3e21e89c 61dc96dd 0f850d86 #.|...!>...a.... -60081ff0: 7c42e090 ccaa71c4 060590d8 1c12f701 ..B|.q.......... -60082000: 6a5fc2a3 69d0aef9 99581791 27b93a27 .._j...i..X.':.' -60082010: eb13d938 22332bb3 a970d2bb 33a70789 8....+3"..p....3 -60082020: 3c222db6 c9201592 aaff8749 a57a5078 .-"<.. .I...xPz. -60082030: 59f8038f 1a170980 d73165da d0b884c6 ...Y.....e1..... -60082040: 29b082c3 1e115a77 a8fc7bcb 2c3a6dd6 ...)wZ...{...m:, -60082050: 84f8a5c6 8df699ee bdd60dff 5491b1de ...............T -60082060: 03025060 7d56a9ce 62b519e7 9aece64d `P....V}...bM... -60082070: 9d1f458f 87fa4089 ebb215ef 0bfbc98e .E...@.......... -60082080: 67b3ec41 ea45fd5f f753bf23 5b9b96e4 A..g_.E.#.S....[ -60082090: 1ce1c275 6a4cae3d 417e5a6c 4f8302f5 u...=.LjlZ~A...O -600820a0: f4515c68 08f934d1 73ab93e2 3f2a5362 h\Q..4.....sbS*? -600820b0: 52950c08 5e9d6546 a1372830 b52f0f0a ...RFe.^0(7.../. -600820c0: 3624090e 3ddf9b1b 694e26cd 9feacd7f ..$6...=.&Ni.... -600820d0: 9e1d1b12 2e347458 b2dc2d36 fb5beeb4 ....Xt4.6-....[. -600820e0: 4d76f6a4 ce7d61b7 3edd7b52 9713715e ..vM.a}.R{.>^q.. -600820f0: 68b9f5a6 2cc10000 1fe36040 edb6c879 ...h...,@`..y... -60082100: 468dbed4 4b72d967 d498de94 4a85e8b0 ...Fg.rK.......J -60082110: 2ac56bbb 16ede54f d79ac586 94115566 .k.*O.......fU.. -60082120: 10e9cf8a 81fe0604 4478f0a0 e34bba25 ..........xD%.K. -60082130: fe5df3a2 8a05c080 bc21ad3f 04f14870 ..].....?.!.pH.. -60082140: c177df63 634275af 1ae53020 6dbf0efd c.w..uBc 0.....m -60082150: 14184c81 2fc33526 a235e1be 392ecc88 .L..&5./..5....9 -60082160: f2555793 477a82fc e7baacc8 95e62b32 .WU...zG....2+.. -60082170: 9819a0c0 7fa3d19e 7e546644 830bab3b ........DfT~;... -60082180: 29c7ca8c 3c28d36b e2bc79a7 76ad1d16 ...)k.(<.y.....v -60082190: 56643bdb 1e144e74 0a0cdb92 e4b86c48 .;dVtN......Hl.. -600821a0: 6ebd5d9f a6c4ef43 a431a839 8bf237d3 .].nC...9.1..7.. -600821b0: 438b32d5 b7da596e 64b18c01 e049d29c .2.CnY.....d..I. -600821c0: faacb4d8 25cf07f3 8ef4afca 1810e947 .......%....G... -600821d0: 88f0d56f 725c6f4a f1572438 5197c773 o...Jo\r8$W.s..Q -600821e0: 7ca123cb 213e9ce8 dc61dd96 850f860d .#.|..>!..a..... -600821f0: 427c90e0 aaccc471 0506d890 121c01f7 ..|Bq........... -60082200: 5f6aa3c2 d069f9ae 58999117 b927273a ..j_..i....X:''. -60082210: 13eb38d9 3322b32b 70a9bbd2 a7338907 .8..+."3...p..3. -60082220: 223cb62d 20c99215 ffaa4987 7aa57850 -.<"... .I..Px.z -60082230: f8598f03 171a8009 31d7da65 b8d0c684 ..Y.....e..1.... -60082240: b029c382 111e775a fca8cb7b 3a2cd66d ..).Zw..{...m.,: - -60082250 : -60082250: 7b777c63 c56f6bf2 2b670130 76abd7fe c|w{.ko.0.g+...v -60082260: 7dc982ca f04759fa afa2d4ad c072a49c ...}.YG.......r. -60082270: 2693fdb7 ccf73f36 f1e5a534 1531d871 ...&6?..4...q.1. -60082280: c323c704 9a059618 e2801207 75b227eb ..#..........'.u -60082290: 1a2c8309 a05a6e1b b3d63b52 842fe329 ..,..nZ.R;..)./. -600822a0: ed00d153 5bb1fc20 39becb6a cf584c4a S... ..[j..9JLX. -600822b0: fbaaefd0 85334d43 7f02f945 a89f3c50 ....CM3.E...P<.. -600822c0: 8f40a351 f5389d92 21dab6bc d2f3ff10 Q.@...8....!.... -600822d0: ec130ccd 1744975f 3d7ea7c4 73195d64 ...._.D...~=d].s -600822e0: dc4f8160 88902a22 14b8ee46 db0b5ede `.O."*..F....^.. -600822f0: 0a3a32e0 5c240649 62acd3c2 79e49591 .2:.I.$\...b...y -60082300: 6d37c8e7 a94ed58d eaf4566c 08ae7a65 ..7m..N.lV..ez.. -60082310: 2e2578ba c6b4a61c 1f74dde8 8a8bbd4b .x%.......t.K... -60082320: 66b53e70 0ef60348 b9573561 9e1dc186 p>.fH...a5W..... -60082330: 1198f8e1 948ed969 e9871e9b df2855ce ....i........U(. -60082340: 0d89a18c 6842e6bf 0f2d9941 16bb54b0 ......BhA.-..T.. - -60082350 : -60082350: 08040201 80402010 3636361b 4150575b ..... @..666[WPA -60082360: 5370205d 6e496174 203a6f66 206d656d ] pStaInfo: mem -60082370: 6c6c616d 6620636f 206c6961 0000000a malloc fail .... -60082380: 65736552 6954646e 0072656d 4150575b ResendTimer.[WPA -60082390: 4770205d 6e496c62 203a6f66 206d656d ] pGblInfo: mem -600823a0: 6c6c616d 6620636f 206c6961 0000000a malloc fail .... -600823b0: 4150575b 7077205d 696c5f61 203a6574 [WPA] wpa_lite: -600823c0: 206d656d 6c6c616d 6620636f 206c6961 mem malloc fail -600823d0: 0000000a ffffffff 0000ffff 63736964 ............disc -600823e0: 656e6e6f 00007463 4150575b 616d205d onnect..[WPA] ma -600823f0: 636f6c6c 72747320 20746375 5f617077 lloc struct wpa_ -60082400: 5f617473 6f666e69 69616620 0a64656c sta_info failed. -60082410: 00000000 4150575b 7473205d 6f702061 ....[WPA] sta po -60082420: 77207472 735f6170 695f6174 206f666e rt wpa_sta_info -60082430: 286d756e 20296425 0a31203e 00000000 num(%d) > 1..... -60082440: 4150575b 7061205d 726f7020 70772074 [WPA] ap port wp -60082450: 74735f61 6e695f61 6e206f66 25286d75 a_sta_info num(% -60082460: 3e202964 5f706120 5f617473 286d756e d) > ap_sta_num( -60082470: 0a296425 00000000 6e616c77 666d705f %d).....wlan_pmf -60082480: 00000000 74696157 656d6954 00000072 ....WaitTimer... -60082490: 4150575b 5453205d 20342041 20796177 [WPA] STA 4 way -600824a0: 646e6168 6b616873 73692065 6f727020 handshake is pro -600824b0: 73736563 20676e69 6420726f 2c656e6f cessing or done, -600824c0: 6e674920 2065726f 656e2061 65722077 Ignore a new re -600824d0: 73657571 00000a74 4150575b 7325205d quest...[WPA] %s -600824e0: 5d64255b 4d50203a 7344494b 74656220 [%d]: PMKIDs bet -600824f0: 6e656577 41545320 41202620 72612050 ween STA & AP ar -60082500: 69642065 72656666 2c746e65 6d657220 e different, rem -60082510: 2065766f 21207469 00000a0d 4150575b ove it !....[WPA -60082520: 7325205d 7077203a 74735f61 73692061 ] %s: wpa_sta is -60082530: 6c756e20 00000a6c 4150575b 6c63205d null...[WPA] cl -60082540: 746e6569 646f6d20 2d342065 52203a33 ient mode 4-3: R -60082550: 45584e53 746f6e20 74616d20 0a216863 SNXE not match!. -60082560: 00000000 4150575b 7325205d 5370202c ....[WPA] %s, pS -60082570: 6e496174 3d3d6f66 4c4c554e 0000000a taInfo==NULL.... - -60082580 <__FUNCTION__.1>: -60082580: 5f777472 5f6b7370 5f617473 646e6573 rtw_psk_sta_send -60082590: 7061655f 00006c6f _eapol.. - -60082598 <__func__.0>: -60082598: 5f777472 5f6b7370 725f7061 5f766365 rtw_psk_ap_recv_ -600825a8: 6f706165 0000006c eapol... - -600825b0 <__func__.3>: -600825b0: 5f777472 5f6b7370 5f617473 76636572 rtw_psk_sta_recv -600825c0: 7061655f 00006c6f _eapol.. - -600825c8 <__func__.4>: -600825c8: 5f777472 5f6b7370 656d6974 64685f72 rtw_psk_timer_hd -600825d8: 0000006c 61636f6c 616d206c 00000063 l...local mac... -600825e8: 72656570 63616d20 00000000 73736170 peer mac....pass -600825f8: 64726f77 00000000 3a454153 72726520 word....SAE: err -60082608: 6720726f 70756f72 6e6f635f 21676966 or group_config! -60082618: 0000000a 3a454153 72654420 20657669 ....SAE: Derive -60082628: 20454153 66205450 0a6c6961 00000000 SAE PT fail..... -60082638: 3a454153 72654420 20657669 20455750 SAE: Derive PWE -60082648: 6d6f7266 20545020 6c696166 0000000a from PT fail.... -60082658: 3a454153 72656720 74617265 50202065 SAE: gererate P -60082668: 66204557 0a6c6961 00000000 3a454153 WE fail.....SAE: -60082678: 6e656720 74617265 61722065 6120646e generate rand a -60082688: 6d20646e 206b7361 6c696166 0000000a nd mask fail.... -60082698: 3a454153 6e656720 74617265 6f632065 SAE: generate co -600826a8: 74696d6d 6163732d 2072616c 6c696166 mmit-scalar fail -600826b8: 0000000a 646e6172 00000000 6b73616d ....rand....mask -600826c8: 00000000 5f6e776f 6d6d6f63 735f7469 ....own_commit_s -600826d8: 616c6163 00000072 5f6e776f 6d6d6f63 calar...own_comm -600826e8: 655f7469 656d656c 655f746e 00006363 it_element_ecc.. -600826f8: 464e4f43 004d5249 61766e49 2064696c CONFIRM.Invalid -60082708: 5f716573 006d756e 3a454153 766e6920 seq_num.SAE: inv -60082718: 64696c61 65617320 61747320 000a6574 alid sae state.. -60082728: 37286552 522f2936 37286a65 00002937 Re(76)/Rej(77).. -60082738: 47646142 70756f72 00000000 68746f4e BadGroup....Noth -60082748: 20676e69 74617473 6e6f2065 41535f20 ing state on _SA -60082758: 4f435f45 66205f4d 006c6961 646e6573 E_COM_ fail.send -60082768: 6d6f6320 0074696d 646e6573 6e6f6320 commit.send con -60082778: 6d726966 00000000 3a454153 6f726720 firm....SAE: gro -60082788: 25207075 666f2075 746e6120 6c632d69 up %u of anti-cl -60082798: 6967676f 7220676e 65757165 69207473 ogging request i -600827a8: 6e692073 696c6176 00000a64 656e6567 s invalid...gene -600827b8: 65746172 6d6f6320 6d207469 66206773 rate comit msg f -600827c8: 006c6961 646e6573 77656e20 6d6f6320 ail.send new com -600827d8: 2074696d 65746661 65522072 3637286a mit after Rej(76 -600827e8: 00000029 6e6b6e75 206e776f 73736170 )...unknown pass -600827f8: 64726f77 00004449 646e6573 77656e20 wordID..send new -60082808: 6d6f6320 2074696d 65746661 65522072 commit after Re -60082818: 3737286a 00000029 4541535f 4441425f j(77)..._SAE_BAD -60082828: 554f5247 7c205f50 41535f20 4f435f45 GROUP_ | _SAE_CO -60082838: 26205f4d 65686320 73206b63 20636e79 M_ & check sync -60082848: 6c696166 00000000 72656570 6f726720 fail....peer gro -60082858: 69207075 6e752073 70707573 6574726f up is unsupporte -60082868: 00002064 66666944 20707247 68746977 d ..DiffGrp with -60082878: 67696820 63616d68 00000000 4541535f highmac...._SAE -60082888: 574f4c5f 5f43414d 5f207c20 5f454153 _LOWMAC_ | _SAE_ -60082898: 5f4d4f43 69616620 0000006c 646e6573 COM_ fail...send -600828a8: 6e6f6320 6d726966 74666120 44207265 confirm after D -600828b8: 47666669 65207072 746e6576 00000000 iffGrp event.... -600828c8: 636f7270 20737365 72656570 6d6f6320 process peer com -600828d8: 2074696d 6c696166 00000000 646e6573 mit fail....send -600828e8: 6e6f6320 6d726966 00000020 5f454153 confirm ...SAE_ -600828f8: 4d4d4f43 45545449 20402044 5f454153 COMMITTED @ SAE_ -60082908: 4d4d4f43 45545449 73202c44 20636e79 COMMITTED, sync -60082918: 6f64203e 52313174 53414e53 79534541 > dot11RSNASAESy -60082928: 0073636e 646e6573 6d6f6320 2074696d ncs.send commit -60082938: 5f206e6f 5f454153 5f4e4f43 00000000 on _SAE_CON_.... -60082948: 5f454153 464e4f43 454d5249 73202c44 SAE_CONFIRMED, s -60082958: 20636e79 6f64203e 52313174 53414e53 ync > dot11RSNAS -60082968: 79534541 2073636e 00000000 646e6573 AESyncs ....send -60082978: 6d6f6320 2074696d 20646e61 666e6f63 commit and conf -60082988: 206d7269 5f206e6f 5f454153 5f4d4f43 irm on _SAE_COM_ -60082998: 00000000 666e6f63 206d7269 69726576 ....confirm veri -600829a8: 64656966 63757320 64656563 00000000 fied succeed.... -600829b8: 5f454153 45434341 44455450 5f204020 SAE_ACCEPTED @ _ -600829c8: 5f454153 5f4e4f43 7973202c 3e20636e SAE_CON_, sync > -600829d8: 746f6420 53523131 4153414e 6e795345 dot11RSNASAESyn -600829e8: 00007363 4d4d4f43 00005449 3a454153 cs..COMMIT..SAE: -600829f8: 6c6c6120 7461636f 656d2065 79726f6d allocate memory -60082a08: 726f6620 65617320 69616620 00000a6c for sae fail... -60082a18: 5f656173 656d6974 00000072 202c7325 sae_timer...%s, -60082a28: 3d656173 4c4c554e 0000000a 206e7973 sae=NULL....syn -60082a38: 6f64203e 52313174 53414e53 79534541 > dot11RSNASAESy -60082a48: 0000636e 4150575b 5057205d 54532041 nc..[WPA] WPA ST -60082a58: 4e492041 6d204f46 6f6c6c61 61662063 A INFO malloc fa -60082a68: 000a6c69 63637573 00737365 4150575b il..success.[WPA -60082a78: 6173205d 75612065 66206874 3a6c6961 ] sae auth fail: -60082a88: 676c6120 206d6874 6425203d 7473202c algthm = %d, st -60082a98: 73757461 25203d20 00000a64 4150575b atus = %d...[WPA -60082aa8: 6173205d 756e3d65 77206c6c 206e6568 ] sae=null when -60082ab8: 20617473 61207872 0a687475 00000000 sta rx auth..... -60082ac8: 4150575b 7265205d 20726f72 6e617274 [WPA] error tran -60082ad8: 69746173 69206e6f 6369646e 64657461 sation indicated -60082ae8: 20796220 20656874 72656570 0000000a by the peer.... -60082af8: 4150575b 6173205d 6e692065 6e617473 [WPA] sae instan -60082b08: 65206563 74736978 0000000a 73697865 ce exist....exis -60082b18: 00000074 3a454153 65726320 20657461 t...SAE: create -60082b28: 20656173 74736e69 65636e61 69616620 sae instance fai -60082b38: 0a64656c 00000000 656e6567 65746172 led.....generate -60082b48: 6d6f6320 2074696d 2067736d 6c696166 commit msg fail -60082b58: 00000000 .... - -60082b5c <__func__.1>: -60082b5c: 5f777472 5f656173 656d6974 64685f72 rtw_sae_timer_hd -60082b6c: 0000006c 3a45574f 6e656720 74617265 l...OWE: generat -60082b7c: 65732065 74657263 69616620 72202c6c e secret fail, r -60082b8c: 253d7465 0a783230 00000000 3a45574f et=%02x.....OWE: -60082b9c: 6e656720 74617265 68732065 64657261 generate shared -60082bac: 79656b20 69616620 72202c6c 253d7465 key fail, ret=% -60082bbc: 0a783230 00000000 2045574f 203a7325 02x.....OWE %s: -60082bcc: 69206425 6e752073 70707573 6574726f %d is unsupporte -60082bdc: 72672064 2070756f 000a6469 3a45574f d group id..OWE: -60082bec: 616f6c20 72672064 2070756f 6c696166 load group fail -60082bfc: 7275632c 253d6576 72202c64 253d7465 ,curve=%d, ret=% -60082c0c: 00000a64 3a45574f 6e656720 74617265 d...OWE: generat -60082c1c: 61722065 6620646e 0a6c6961 00000000 e rand fail..... -60082c2c: 3a45574f 6e656720 74617265 75702065 OWE: generate pu -60082c3c: 79656b62 69616620 00000a6c 3a45574f bkey fail...OWE: -60082c4c: 69727720 70206574 656b6275 61662079 write pubkey fa -60082c5c: 202c6c69 3d746572 000a6425 2045574f il, ret=%d..OWE -60082c6c: 2079654b 656e6547 69746172 00006e6f Key Generation.. -60082c7c: 2045574f 636c6163 4b4d5020 6d70202c OWE calc PMK, pm -60082c8c: 6166206b 000a6c69 2045574f 636c6163 k fail..OWE calc -60082c9c: 4b4d5020 6e75202c 70707573 6574726f PMK, unsupporte -60082cac: 72672064 0a706f75 00000000 2045574f d gruop.....OWE -60082cbc: 656e6567 65746172 62757020 79656b20 generate pub key -60082ccc: 69616620 00000a6c 2045574f 656e6567 fail...OWE gene -60082cdc: 65746172 61687320 20646572 2079656b rate shared key -60082cec: 6c696166 0000000a 2045574f 20746573 fail....OWE set -60082cfc: 2c4b4d50 77656e20 73206120 69206174 PMK, new a sta i -60082d0c: 0a6f666e 00000000 nfo..... - -60082d14 <__func__.0>: -60082d14: 5f777472 5f65776f 636c6163 6275705f rtw_owe_calc_pub -60082d24: 0079656b a6a6a6a6 a6a6a6a6 00000000 key............. - -60082d34 : -60082d34: 756f7247 656b2070 78652079 736e6170 Group key expans -60082d44: 006e6f69 ion. - -60082d48 : -60082d48: 4b544749 79656b20 70786520 69736e61 IGTK key expansi -60082d58: 00006e6f on.. - -60082d5c : -60082d5c: 72696150 65736977 79656b20 70786520 Pairwise key exp -60082d6c: 69736e61 00006e6f 0f0014dd 000004ac ansion.......... -60082d7c: 0f001cdd 000009ac 0f0016dd 000101ac ................ -60082d8c: 41530a0d 73203a45 63656c65 63652074 ..SAE: select ec -60082d9c: 72672063 3a70756f 2c642520 69727020 c group: %d, pri -60082dac: 6c5f656d 3d206e65 00642520 41530a0d me_len = %d...SA -60082dbc: 73203a45 63656c65 48442074 6f726720 E: select DH gro -60082dcc: 203a7075 202c6425 6d697270 656c5f65 up: %d, prime_le -60082ddc: 203d206e 00006425 41530a0d 6d203a45 n = %d....SAE: m -60082dec: 726f6d65 616d2079 636f6c6c 69616620 emory malloc fai -60082dfc: 0000006c 41530a0d 53203a45 65746174 l.....SAE: State -60082e0c: 20732520 25203e2d 6f662073 65702072 %s -> %s for pe -60082e1c: 25207265 3a783230 78323025 3230253a er %02x:%02x:%02 -60082e2c: 30253a78 253a7832 3a783230 78323025 x:%02x:%02x:%02x -60082e3c: 73252820 00000029 41530a0d 67203a45 (%s).....SAE: g -60082e4c: 72207465 20646e61 20646e61 6b73616d et rand and mask -60082e5c: 6c204020 20706f6f 00006425 41530a0d @ loop %d....SA -60082e6c: 20203a45 20656874 756f7267 64692070 E: the group id -60082e7c: 20642520 6e207369 7320746f 70707075 %d is not suppp -60082e8c: 6574726f 00000064 41530a0d 74203a45 orted.....SAE: t -60082e9c: 67206568 70756f72 20646920 69206425 he group id %d i -60082eac: 75732073 726f7070 20646574 20747562 s supported but -60082ebc: 73656f64 2074276e 6374616d 6f742068 doesn't match to -60082ecc: 65687420 636f6c20 00006c61 41530a0d the local....SA -60082edc: 74203a45 67206568 70756f72 20646920 E: the group id -60082eec: 6d206425 68637461 74207365 6874206f %d matches to th -60082efc: 6f6c2065 006c6163 41530a0d 62203a45 e local...SAE: b -60082f0c: 646e696c 6c657320 20746365 756f7267 lind select grou -60082f1c: 61662070 00006c69 41530a0d 69203a45 p fail....SAE: i -60082f2c: 6c61766e 67206469 70756f72 21642520 nvalid group %d! -60082f3c: 00000000 41530a0d 73203a45 67207465 ......SAE: set g -60082f4c: 70756f72 20642520 6c696166 00006465 roup %d failed.. -60082f5c: 41530a0d 53203a45 6d204541 69737365 ..SAE: SAE messi -60082f6c: 69206567 6f742073 616c206f 3a656772 ge is too large: -60082f7c: 00642520 41530a0d 77203a45 65746972 %d...SAE: write -60082f8c: 6d6f6320 2d74696d 6c616373 66207261 commit-scalar f -60082f9c: 006c6961 41530a0d 77203a45 65746972 ail...SAE: write -60082fac: 63636520 6d6f6320 2d74696d 6d656c65 ecc commit-elem -60082fbc: 20746e65 6c696166 00000000 41530a0d ent fail......SA -60082fcc: 77203a45 65746972 63666620 6d6f6320 E: write ffc com -60082fdc: 2d74696d 6d656c65 20746e65 6c696166 mit-element fail -60082fec: 00000000 41530a0d 6c203a45 6c61636f ......SAE: local -60082ffc: 65617320 63733e2d 25203d20 00000064 sae->sc = %d... -6008300c: 41530a0d 43203a45 6365204e 6f632063 ..SAE: CN ecc co -6008301c: 7269666e 6166206d 00006c69 41530a0d nfirm fail....SA -6008302c: 43203a45 6666204e 6f632063 7269666e E: CN ffc confir -6008303c: 6166206d 00006c69 41530a0d 61203a45 m fail....SAE: a -6008304c: 6c656420 65766520 6f20746e 72756363 del event occur -6008305c: 2d206465 6572202d 6e6f7361 7325203a ed -- reason: %s -6008306c: 00000000 41530a0d 4e203a45 6520746f ......SAE: Not e -6008307c: 67756f6e 61642068 66206174 7320726f nough data for s -6008308c: 616c6163 00000072 41530a0d 49203a45 calar.....SAE: I -6008309c: 6c61766e 70206469 20726565 6c616373 nvalid peer scal -600830ac: 00007261 41530a0d 4e203a45 6520746f ar....SAE: Not e -600830bc: 67756f6e 61642068 66206174 6520726f nough data for e -600830cc: 63206363 696d6d6f 6c652d74 6e656d65 cc commit-elemen -600830dc: 00000074 41530a0d 69203a45 6c61766e t.....SAE: inval -600830ec: 65206469 28206363 29792c78 00000000 id ecc (x,y).... -600830fc: 41530a0d 4e203a45 6520746f 67756f6e ..SAE: Not enoug -6008310c: 61642068 66206174 6620726f 63206366 h data for ffc c -6008311c: 696d6d6f 6c652d74 6e656d65 00000074 ommit-element... -6008312c: 41530a0d 49203a45 6c61766e 70206469 ..SAE: Invalid p -6008313c: 20726565 6d656c65 00746e65 41530a0d eer element...SA -6008314c: 49203a45 6c61766e 70206469 20726565 E: Invalid peer -6008315c: 6d656c65 20746e65 61637328 2d72616c element (scalar- -6008316c: 0029706f 41530a0d 72203a45 656c6665 op)...SAE: refle -6008317c: 6f697463 7461206e 6b636174 6874203a ction attack: th -6008318c: 65702065 63207265 696d6d6f 73692074 e peer commit is -6008319c: 65687420 20736120 206e776f 6d6d6f63 the as own comm -600831ac: 00217469 41530a0d 25203a45 00000a73 it!...SAE: %s... -600831bc: 41530a0d 54203a45 73206f6f 74726f68 ..SAE: Too short -600831cc: 6e6f6320 6d726966 73656d20 65676173 confirm message -600831dc: 00000000 41530a0d 43203a45 69666e6f ......SAE: Confi -600831ec: 6d206d72 616d7369 20686374 00000021 rm mismatch !... -600831fc: 41530a0d 43203a45 69666e6f 73206d72 ..SAE: Confirm s -6008320c: 65636375 21206465 00000000 41530a0d ucceed !......SA -6008321c: 67203a45 72656e65 20657461 20636365 E: generate ecc -6008322c: 6d6d6f63 652d7469 656d656c 6620746e commit-element f -6008323c: 006c6961 41530a0d 67203a45 72656e65 ail...SAE: gener -6008324c: 20657461 20636666 6d6d6f63 652d7469 ate ffc commit-e -6008325c: 656d656c 6620746e 006c6961 68746f4e lement fail.Noth -6008326c: 00676e69 6d6d6f43 65747469 00000064 ing.Committed... -6008327c: 666e6f43 656d7269 00000064 65636341 Confirmed...Acce -6008328c: 64657470 00000000 pted.... - -60083294 : -60083294: 60083268 60083270 6008327c 60083288 h2.`p2.`|2.`.2.` - -600832a4 <__FUNCTION__.0>: -600832a4: 69666977 6d6f725f 6561735f 6f72705f wifi_rom_sae_pro -600832b4: 73736563 6565705f 6f635f72 74696d6d cess_peer_commit -600832c4: 00000000 .... - -600832c8 : -600832c8: 00000000 00000013 00000014 00000015 ................ -600832d8: 0000001c 0000001d 0000001e 0000000f ................ -600832e8: 00000010 00000011 00000012 69666977 ............wifi -600832f8: 6d6f725f 6561735f 6477705f 6c61765f _rom_sae_pwd_val -60083308: 203a6575 6f6c6c61 65746163 66756220 ue: allocate buf -60083318: 69616620 000a206c 69666977 6d6f725f fail ..wifi_rom -60083328: 6561735f 6477705f 6c61765f 203a6575 _sae_pwd_value: -60083338: 20746567 6d697270 72652065 20726f72 get prime error -60083348: 0000000a 20454153 746e7548 20676e69 ....SAE Hunting -60083358: 20646e61 6b636550 00676e69 41530a0d and Pecking...SA -60083368: 25203a45 69732873 3d20657a 29642520 E: %s(size = %d) -60083378: 000a0d20 78323025 00007325 6c287325 ...%02x%s..%s(l -60083388: 252d6e65 0a0d2964 00000000 41530a0d en-%d)........SA -60083398: 25203a45 00003a73 00003a58 00003a59 E: %s:..X:..Y:.. -600833a8: 626d0a0d 6c746465 63655f73 6e695f63 ..mbedtls_ecc_in -600833b8: 203a7469 61206f6e 6c696176 656c6261 it: no available -600833c8: 63636520 70797420 25203a65 000a2064 ecc type: %d .. -600833d8: 41530a0d 63203a45 746e756f 3d207265 ..SAE: counter = -600833e8: 00642520 41530a0d 53203a45 63656c65 %d...SAE: Selec -600833f8: 43452074 57502043 75732045 73656363 t ECC PWE succes -60083408: 6c756673 203a796c 6e756f63 20726574 sfully: counter -60083418: 6425203d 00000a20 5f657770 00000078 = %d ...pwe_x... -60083428: 5f657770 00000079 5f647770 64656573 pwe_y...pwd_seed -60083438: 00000000 41530a0d 70203a45 735f6477 ......SAE: pwd_s -60083448: 5b646565 5d42534d 25203d20 2c783230 eed[MSB] = %02x, -60083458: 2842534c 5f647770 64656573 203d2029 LSB(pwd_seed) = -60083468: 202c6425 2842534c 5f657770 3d202979 %d, LSB(pwe_y) = -60083478: 00642520 41530a0d 4c203a45 70284253 %d...SAE: LSB(p -60083488: 735f6477 29646565 203d2120 2842534c wd_seed) != LSB( -60083498: 5f657770 20212979 70206f64 795f6577 pwe_y)! do pwe_y -600834a8: 50203d20 656d6972 70202d20 795f6477 = Prime - pwd_y -600834b8: 00000000 41530a0d 77203a45 5f696669 ......SAE: wifi_ -600834c8: 5f6d6f72 5f656173 69726564 705f6576 rom_sae_derive_p -600834d8: 655f6577 203a6363 6c696166 206f7420 we_ecc: fail to -600834e8: 69726564 45206576 50204343 0a204557 derive ECC PWE . -600834f8: 00000000 41530a0d 70203a45 762d6477 ......SAE: pwd-v -60083508: 64756c61 3d3e2065 69727020 0000656d alude >= prime.. -60083518: 41530a0d 50203a45 66204557 6564756f ..SAE: PWE foude -60083528: 00000064 41530a0d 46203a45 656c6961 d.....SAE: Faile -60083538: 6f742064 6c616320 616c7563 4b206574 d to calculate K -60083548: 646e6120 00006b20 20454153 204b434b and k..SAE KCK -60083558: 20646e61 004b4d50 41530a0d 64203a45 and PMK...SAE: d -60083568: 76697265 434b2065 4d50204b 7573204b erive KCK PMK su -60083578: 65656363 00000064 706d7564 003a6b20 cceed...dump k:. -60083588: 706d7564 79656b20 6565732d 00003a64 dump key-seed:.. -60083598: 706d7564 6b6d7020 003a6469 706d7564 dump pmkid:.dump -600835a8: 6b636b20 0000003a 706d7564 6b6d7020 kck:...dump pmk -600835b8: 0000003a 20454153 68736148 206f7420 :...SAE Hash to -600835c8: 6d656c45 20746e65 50203275 00000032 Element u2 P2... -600835d8: 20454153 68736148 206f7420 6d656c45 SAE Hash to Elem -600835e8: 20746e65 50203175 00000031 ent u1 P1... - -600835f4 : -600835f4: ffffffff ffffffff ffffffff feffffff ................ -60083604: ffffffff ffffffff feffffff 4c48505b ............[PHL -60083614: 6168205d 5f62626c 66667562 695f7265 ] halbb_buffer_i -60083624: 2074696e 6c696166 000a6465 4c48505b nit failed..[PHL -60083634: 6168205d 5f66726c 74696e69 69616620 ] halrf_init fai -60083644: 0a64656c 00000000 72617473 00000074 led.....start... -60083654: 72617473 616d2c74 00000063 69737372 start,mac...rssi -60083664: 00000000 73727763 00006973 6e696167 ....cwrssi..gain -60083674: 00000000 6868253d 73692c75 3d6b6363 ....=%hhu,iscck= -60083684: 75686825 00000000 6868253d 00000075 %hhu....=%hhu... -60083694: 6f727265 6f662072 74616d72 6167203a error format: ga -600836a4: 20616e69 6720726f 626e6961 6425253d ina or gainb=%%d -600836b4: 6373692c 253d6b63 000a6425 5f706d5b ,iscck=%%d..[mp_ -600836c4: 5d787261 74657320 74615020 64253a68 arx] set Path:%d -600836d4: 69616720 666f5f6e 74657366 2064253d gain_offset=%d -600836e4: 63637369 64253d6b 0000000a 20796850 iscck=%d....Phy -600836f4: 65636552 64657669 63617020 2074656b Received packet -60083704: 253a4b4f 5220756c 69656365 20646576 OK:%lu Received -60083714: 6b636170 4f207465 6c253a4b 52432075 packet OK:%lu CR -60083724: 72652043 3a726f72 20756c25 2043414d C error:%lu MAC -60083734: 6b636170 4f207465 6c253a4b 00000075 packet OK:%lu... -60083744: 20796850 65636552 64657669 63617020 Phy Received pac -60083754: 2074656b 253a4b4f 5220756c 69656365 ket OK:%lu Recei -60083764: 20646576 6b636170 4f207465 6c253a4b ved packet OK:%l -60083774: 52432075 72652043 3a726f72 00756c25 u CRC error:%lu. -60083784: 20796850 65636552 64657669 63617020 Phy Received pac -60083794: 2074656b 253a4b4f 4320756c 65204352 ket OK:%lu CRC e -600837a4: 726f7272 756c253a 20414620 6e756f43 rror:%lu FA Coun -600837b4: 3a726574 756c2520 44464f20 41465f4d ter: %lu OFDM_FA -600837c4: 756c253a 4b434320 3a41465f 00756c25 :%lu CCK_FA:%lu. -600837d4: 48544150 52206425 3d495353 66322e25 PATH%d RSSI=%.2f -600837e4: 00000000 48544150 52206425 3d495353 ....PATH%d RSSI= -600837f4: 322e252d 00000066 48544150 65206425 -%.2f...PATH%d e -60083804: 2d3d6d76 66322e25 00000000 48544150 vm=-%.2f....PATH -60083814: 63206425 253d6f66 0066322e 20782a25 %d cfo=%.2f.%*x -60083824: 25207825 00000078 63636465 68742061 %x %x...edcca th -60083834: 253d6572 62642064 00000a6d 7774656e re=%d dbm...netw -60083844: 206b726f 65646f6d 74657320 69616620 ork mode set fai -60083854: 00000a6c 746f6e20 74707320 61313120 l... not spt 11a -60083864: 00000a78 20676264 00000000 73363125 x...dbg ....%16s -60083874: 00000000 25732a25 00000078 7077695b ....%*s%x...[iwp -60083884: 5f766972 6d6d6f63 5d646e61 646d6320 riv_command] cmd -60083894: 6d616e20 25203a65 00000a73 20646d63 name: %s...cmd -600838a4: 20746f6e 73697865 00200a74 not exist. . - -600838b0 : -600838b0: 0000000f 0000001f 0000003f ........?... - -600838bc : -600838bc: 64796870 0000006d 00000000 00000000 phydm........... -600838cc: 00000000 60052ebd 5f73706c 6d697464 .......`lps_dtim -600838dc: 7465735f 00000000 00000000 60052f35 _set........5/.` -600838ec: 006d7272 00000000 00000000 00000000 rrm............. -600838fc: 00000000 60052fa9 78656f63 00000000 ...../.`coex.... +60081c88: 00000001 ffffffff ........ + +60081c90 : +60081c90: d3ec2aef 2a85c8ed 8a2ed19d c656398d .*.....*.....9V. +60081ca0: 5013875a 0314088f fe814112 181d9c6e Z..P.....A..n... +60081cb0: e3f82d19 988e056b e23ee7e4 b3312fa7 .-..k.....>../1. + +60081cc0 : +60081cc0: 72760ab7 3a545e38 bf55296c 5502f25d ..vr8^T:l)U.]..U +60081cd0: 82542a38 59f741e0 8ba79b98 6e1d3b62 8*T..A.Y....b;.n +60081ce0: f320ad74 8eb1c71e be8b0537 aa87ca22 t. .....7..."... + +60081cf0 : +60081cf0: 90ea0e5f 7a431d7c 1d7e819d 0a60b1ce _...|.Cz..~...`. +60081d00: b5f0b8c0 e9da3113 289a147c f8f41dbd .....1..|..(.... +60081d10: 9292dc29 5d9e98bf 96262c6f 3617de4a )......]o,&.J..6 + +60081d20 : +60081d20: ccc52973 ecec196a 48b0a77a 581a0db2 s)..j...z..H...X +60081d30: f4372ddf c7634d81 ffffffff ffffffff .-7..Mc......... +60081d40: ffffffff ffffffff ffffffff ffffffff ................ + +60081d50 : +60081d50: ffffffff 00000000 00000000 ffffffff ................ +60081d60: fffffffe ffffffff ffffffff ffffffff ................ +60081d70: ffffffff ffffffff ffffffff ffffffff ................ + +60081d80 : +60081d80: 6b503f00 ef451fd4 3d2c34f1 3573df88 .?Pk..E..4,=..s5 +60081d90: 3bb1bf07 1652c0bd ec7e937b 56193951 ...;..R.{.~.Q9.V +60081da0: 8ef109e1 b8b48991 99b315f3 a2da725b ............[r.. +60081db0: b68540ee 929a21a0 8e1c9a1f 953eb961 .@...!......a.>. +60081dc0: 00000051 Q... + +60081dc4 : +60081dc4: c2e5bd66 f97e7e31 856a429b 3348b3c1 f...1~~..Bj...H3 +60081dd4: a2ffa8de fe1dc127 efe75928 a14b5e77 ....'...(Y..w^K. +60081de4: 6b4d3dba f828af60 053fb521 9c648139 .=Mk`.(.!.?.9.d. +60081df4: 2395b442 9e3ecb66 0404e9cd 858e06b7 B..#f.>......... +60081e04: 000000c6 .... + +60081e08 : +60081e08: 9fd16650 88be9476 a272c240 353c7086 Pf..v...@.r..p<5 +60081e18: 3fad0761 c550b901 5ef42640 97ee7299 a..?..P.@&.^.r.. +60081e28: 273e662c 17afbd17 579b4468 98f54449 ,f>'....hD.WID.. +60081e38: 2c7d1bd9 5c8a5fb4 9a3bc004 39296a78 ..},._.\..;.xj)9 +60081e48: 00000118 .... + +60081e4c : +60081e4c: 91386409 bb6fb71e 899c47ae 3bb5c9b8 .d8...o..G.....; +60081e5c: f709a5d0 7fcc0148 bf2f966b 51868783 ....H...k./....Q +60081e6c: fffffffa ffffffff ffffffff ffffffff ................ +60081e7c: ffffffff ffffffff ffffffff ffffffff ................ +60081e8c: 000001ff .... + +60081e90 : +60081e90: ffffffff ffffffff ffffffff ffffffff ................ +60081ea0: ffffffff ffffffff ffffffff ffffffff ................ +60081eb0: ffffffff ffffffff ffffffff ffffffff ................ +60081ec0: ffffffff ffffffff ffffffff ffffffff ................ +60081ed0: 000001ff .... + +60081ed4 : +60081ed4: f884c6a5 f68dee99 d6bdff0d 9154deb1 ..............T. +60081ee4: 02036050 567dcea9 b562e719 ec9a4de6 P`....}V..b..M.. +60081ef4: 1f9d8f45 fa878940 b2ebef15 fb0b8ec9 E...@........... +60081f04: b36741ec 45ea5ffd 53f723bf 9b5be496 .Ag.._.E.#.S..[. +60081f14: e11c75c2 4c6a3dae 7e416c5a 834ff502 .u...=jLZlA~..O. +60081f24: 51f4685c f908d134 ab73e293 2a3f6253 \h.Q4.....s.Sb?* +60081f34: 9552080c 9d5e4665 37a13028 2fb50a0f ..R.eF^.(0.7.../ +60081f44: 24360e09 df3d1b9b 4e69cd26 ea9f7fcd ..6$..=.&.iN.... +60081f54: 1d9e121b 342e5874 dcb2362d 5bfbb4ee ....tX.4-6.....[ +60081f64: 764da4f6 7dceb761 dd3e527b 13975e71 ..Mva..}{R>.q^.. +60081f74: b968a6f5 c12c0000 e31f4060 b6ed79c8 ..h...,.`@...y.. +60081f84: 8d46d4be 724b67d9 98d494de 854ab0e8 ..F..gKr......J. +60081f94: c52abb6b ed164fe5 9ad786c5 11946655 k.*..O......Uf.. +60081fa4: e9108acf fe810406 7844a0f0 4be325ba ..........Dx.%.K +60081fb4: 5dfea2f3 058a80c0 21bc3fad f1047048 ...].....?.!Hp.. +60081fc4: 77c163df 4263af75 e51a2030 bf6dfd0e .c.wu.cB0 ....m. +60081fd4: 1814814c c32f2635 35a2bee1 2e3988cc L...5&/....5..9. +60081fe4: 55f29357 7a47fc82 bae7c8ac e695322b W..U..Gz....+2.. +60081ff4: 1998c0a0 a37f9ed1 547e4466 0b833bab ........fD~T.;.. +60082004: c7298cca 283c6bd3 bce2a779 ad76161d ..)..k<(y.....v. +60082014: 6456db3b 141e744e 0c0a92db b8e4486c ;.VdNt......lH.. +60082024: bd6e9f5d c4a643ef 31a439a8 f28bd337 ].n..C...9.17... +60082034: 8b43d532 dab76e59 b164018c 49e09cd2 2.C.Yn....d....I +60082044: acfad8b4 cf25f307 f48ecaaf 101847e9 ......%......G.. +60082054: f0886fd5 5c724a6f 57f13824 975173c7 .o..oJr\$8.W.sQ. +60082064: a17ccb23 3e21e89c 61dc96dd 0f850d86 #.|...!>...a.... +60082074: 7c42e090 ccaa71c4 060590d8 1c12f701 ..B|.q.......... +60082084: 6a5fc2a3 69d0aef9 99581791 27b93a27 .._j...i..X.':.' +60082094: eb13d938 22332bb3 a970d2bb 33a70789 8....+3"..p....3 +600820a4: 3c222db6 c9201592 aaff8749 a57a5078 .-"<.. .I...xPz. +600820b4: 59f8038f 1a170980 d73165da d0b884c6 ...Y.....e1..... +600820c4: 29b082c3 1e115a77 a8fc7bcb 2c3a6dd6 ...)wZ...{...m:, +600820d4: 84f8a5c6 8df699ee bdd60dff 5491b1de ...............T +600820e4: 03025060 7d56a9ce 62b519e7 9aece64d `P....V}...bM... +600820f4: 9d1f458f 87fa4089 ebb215ef 0bfbc98e .E...@.......... +60082104: 67b3ec41 ea45fd5f f753bf23 5b9b96e4 A..g_.E.#.S....[ +60082114: 1ce1c275 6a4cae3d 417e5a6c 4f8302f5 u...=.LjlZ~A...O +60082124: f4515c68 08f934d1 73ab93e2 3f2a5362 h\Q..4.....sbS*? +60082134: 52950c08 5e9d6546 a1372830 b52f0f0a ...RFe.^0(7.../. +60082144: 3624090e 3ddf9b1b 694e26cd 9feacd7f ..$6...=.&Ni.... +60082154: 9e1d1b12 2e347458 b2dc2d36 fb5beeb4 ....Xt4.6-....[. +60082164: 4d76f6a4 ce7d61b7 3edd7b52 9713715e ..vM.a}.R{.>^q.. +60082174: 68b9f5a6 2cc10000 1fe36040 edb6c879 ...h...,@`..y... +60082184: 468dbed4 4b72d967 d498de94 4a85e8b0 ...Fg.rK.......J +60082194: 2ac56bbb 16ede54f d79ac586 94115566 .k.*O.......fU.. +600821a4: 10e9cf8a 81fe0604 4478f0a0 e34bba25 ..........xD%.K. +600821b4: fe5df3a2 8a05c080 bc21ad3f 04f14870 ..].....?.!.pH.. +600821c4: c177df63 634275af 1ae53020 6dbf0efd c.w..uBc 0.....m +600821d4: 14184c81 2fc33526 a235e1be 392ecc88 .L..&5./..5....9 +600821e4: f2555793 477a82fc e7baacc8 95e62b32 .WU...zG....2+.. +600821f4: 9819a0c0 7fa3d19e 7e546644 830bab3b ........DfT~;... +60082204: 29c7ca8c 3c28d36b e2bc79a7 76ad1d16 ...)k.(<.y.....v +60082214: 56643bdb 1e144e74 0a0cdb92 e4b86c48 .;dVtN......Hl.. +60082224: 6ebd5d9f a6c4ef43 a431a839 8bf237d3 .].nC...9.1..7.. +60082234: 438b32d5 b7da596e 64b18c01 e049d29c .2.CnY.....d..I. +60082244: faacb4d8 25cf07f3 8ef4afca 1810e947 .......%....G... +60082254: 88f0d56f 725c6f4a f1572438 5197c773 o...Jo\r8$W.s..Q +60082264: 7ca123cb 213e9ce8 dc61dd96 850f860d .#.|..>!..a..... +60082274: 427c90e0 aaccc471 0506d890 121c01f7 ..|Bq........... +60082284: 5f6aa3c2 d069f9ae 58999117 b927273a ..j_..i....X:''. +60082294: 13eb38d9 3322b32b 70a9bbd2 a7338907 .8..+."3...p..3. +600822a4: 223cb62d 20c99215 ffaa4987 7aa57850 -.<"... .I..Px.z +600822b4: f8598f03 171a8009 31d7da65 b8d0c684 ..Y.....e..1.... +600822c4: b029c382 111e775a fca8cb7b 3a2cd66d ..).Zw..{...m.,: + +600822d4 : +600822d4: 7b777c63 c56f6bf2 2b670130 76abd7fe c|w{.ko.0.g+...v +600822e4: 7dc982ca f04759fa afa2d4ad c072a49c ...}.YG.......r. +600822f4: 2693fdb7 ccf73f36 f1e5a534 1531d871 ...&6?..4...q.1. +60082304: c323c704 9a059618 e2801207 75b227eb ..#..........'.u +60082314: 1a2c8309 a05a6e1b b3d63b52 842fe329 ..,..nZ.R;..)./. +60082324: ed00d153 5bb1fc20 39becb6a cf584c4a S... ..[j..9JLX. +60082334: fbaaefd0 85334d43 7f02f945 a89f3c50 ....CM3.E...P<.. +60082344: 8f40a351 f5389d92 21dab6bc d2f3ff10 Q.@...8....!.... +60082354: ec130ccd 1744975f 3d7ea7c4 73195d64 ...._.D...~=d].s +60082364: dc4f8160 88902a22 14b8ee46 db0b5ede `.O."*..F....^.. +60082374: 0a3a32e0 5c240649 62acd3c2 79e49591 .2:.I.$\...b...y +60082384: 6d37c8e7 a94ed58d eaf4566c 08ae7a65 ..7m..N.lV..ez.. +60082394: 2e2578ba c6b4a61c 1f74dde8 8a8bbd4b .x%.......t.K... +600823a4: 66b53e70 0ef60348 b9573561 9e1dc186 p>.fH...a5W..... +600823b4: 1198f8e1 948ed969 e9871e9b df2855ce ....i........U(. +600823c4: 0d89a18c 6842e6bf 0f2d9941 16bb54b0 ......BhA.-..T.. + +600823d4 : +600823d4: 08040201 80402010 3636361b 4150575b ..... @..666[WPA +600823e4: 5370205d 6e496174 203a6f66 206d656d ] pStaInfo: mem +600823f4: 6c6c616d 6620636f 206c6961 0000000a malloc fail .... +60082404: 65736552 6954646e 0072656d 4150575b ResendTimer.[WPA +60082414: 4770205d 6e496c62 203a6f66 206d656d ] pGblInfo: mem +60082424: 6c6c616d 6620636f 206c6961 0000000a malloc fail .... +60082434: 4150575b 7077205d 696c5f61 203a6574 [WPA] wpa_lite: +60082444: 206d656d 6c6c616d 6620636f 206c6961 mem malloc fail +60082454: 0000000a ffffffff 0000ffff 63736964 ............disc +60082464: 656e6e6f 00007463 4150575b 616d205d onnect..[WPA] ma +60082474: 636f6c6c 72747320 20746375 5f617077 lloc struct wpa_ +60082484: 5f617473 6f666e69 69616620 0a64656c sta_info failed. +60082494: 00000000 4150575b 7473205d 6f702061 ....[WPA] sta po +600824a4: 77207472 735f6170 695f6174 206f666e rt wpa_sta_info +600824b4: 286d756e 20296425 0a31203e 00000000 num(%d) > 1..... +600824c4: 4150575b 7061205d 726f7020 70772074 [WPA] ap port wp +600824d4: 74735f61 6e695f61 6e206f66 25286d75 a_sta_info num(% +600824e4: 3e202964 5f706120 5f617473 286d756e d) > ap_sta_num( +600824f4: 0a296425 00000000 6e616c77 666d705f %d).....wlan_pmf +60082504: 00000000 74696157 656d6954 00000072 ....WaitTimer... +60082514: 4150575b 5453205d 20342041 20796177 [WPA] STA 4 way +60082524: 646e6168 6b616873 73692065 6f727020 handshake is pro +60082534: 73736563 20676e69 6420726f 2c656e6f cessing or done, +60082544: 6e674920 2065726f 656e2061 65722077 Ignore a new re +60082554: 73657571 00000a74 4150575b 7325205d quest...[WPA] %s +60082564: 5d64255b 4d50203a 7344494b 74656220 [%d]: PMKIDs bet +60082574: 6e656577 41545320 41202620 72612050 ween STA & AP ar +60082584: 69642065 72656666 2c746e65 6d657220 e different, rem +60082594: 2065766f 21207469 00000a0d 4150575b ove it !....[WPA +600825a4: 7325205d 7077203a 74735f61 73692061 ] %s: wpa_sta is +600825b4: 6c756e20 00000a6c 4150575b 6c63205d null...[WPA] cl +600825c4: 746e6569 646f6d20 2d342065 52203a33 ient mode 4-3: R +600825d4: 45584e53 746f6e20 74616d20 0a216863 SNXE not match!. +600825e4: 00000000 4150575b 7325205d 5370202c ....[WPA] %s, pS +600825f4: 6e496174 3d3d6f66 4c4c554e 0000000a taInfo==NULL.... + +60082604 <__FUNCTION__.1>: +60082604: 5f777472 5f6b7370 5f617473 646e6573 rtw_psk_sta_send +60082614: 7061655f 00006c6f _eapol.. + +6008261c <__func__.0>: +6008261c: 5f777472 5f6b7370 725f7061 5f766365 rtw_psk_ap_recv_ +6008262c: 6f706165 0000006c eapol... + +60082634 <__func__.3>: +60082634: 5f777472 5f6b7370 5f617473 76636572 rtw_psk_sta_recv +60082644: 7061655f 00006c6f _eapol.. + +6008264c <__func__.4>: +6008264c: 5f777472 5f6b7370 656d6974 64685f72 rtw_psk_timer_hd +6008265c: 0000006c 61636f6c 616d206c 00000063 l...local mac... +6008266c: 72656570 63616d20 00000000 73736170 peer mac....pass +6008267c: 64726f77 00000000 3a454153 72726520 word....SAE: err +6008268c: 6720726f 70756f72 6e6f635f 21676966 or group_config! +6008269c: 0000000a 3a454153 72654420 20657669 ....SAE: Derive +600826ac: 20454153 66205450 0a6c6961 00000000 SAE PT fail..... +600826bc: 3a454153 72654420 20657669 20455750 SAE: Derive PWE +600826cc: 6d6f7266 20545020 6c696166 0000000a from PT fail.... +600826dc: 3a454153 72656720 74617265 50202065 SAE: gererate P +600826ec: 66204557 0a6c6961 00000000 3a454153 WE fail.....SAE: +600826fc: 6e656720 74617265 61722065 6120646e generate rand a +6008270c: 6d20646e 206b7361 6c696166 0000000a nd mask fail.... +6008271c: 3a454153 6e656720 74617265 6f632065 SAE: generate co +6008272c: 74696d6d 6163732d 2072616c 6c696166 mmit-scalar fail +6008273c: 0000000a 646e6172 00000000 6b73616d ....rand....mask +6008274c: 00000000 5f6e776f 6d6d6f63 735f7469 ....own_commit_s +6008275c: 616c6163 00000072 5f6e776f 6d6d6f63 calar...own_comm +6008276c: 655f7469 656d656c 655f746e 00006363 it_element_ecc.. +6008277c: 464e4f43 004d5249 61766e49 2064696c CONFIRM.Invalid +6008278c: 5f716573 006d756e 3a454153 766e6920 seq_num.SAE: inv +6008279c: 64696c61 65617320 61747320 000a6574 alid sae state.. +600827ac: 37286552 522f2936 37286a65 00002937 Re(76)/Rej(77).. +600827bc: 47646142 70756f72 00000000 68746f4e BadGroup....Noth +600827cc: 20676e69 74617473 6e6f2065 41535f20 ing state on _SA +600827dc: 4f435f45 66205f4d 006c6961 646e6573 E_COM_ fail.send +600827ec: 6d6f6320 0074696d 646e6573 6e6f6320 commit.send con +600827fc: 6d726966 00000000 3a454153 6f726720 firm....SAE: gro +6008280c: 25207075 666f2075 746e6120 6c632d69 up %u of anti-cl +6008281c: 6967676f 7220676e 65757165 69207473 ogging request i +6008282c: 6e692073 696c6176 00000a64 656e6567 s invalid...gene +6008283c: 65746172 6d6f6320 6d207469 66206773 rate comit msg f +6008284c: 006c6961 646e6573 77656e20 6d6f6320 ail.send new com +6008285c: 2074696d 65746661 65522072 3637286a mit after Rej(76 +6008286c: 00000029 6e6b6e75 206e776f 73736170 )...unknown pass +6008287c: 64726f77 00004449 646e6573 77656e20 wordID..send new +6008288c: 6d6f6320 2074696d 65746661 65522072 commit after Re +6008289c: 3737286a 00000029 4541535f 4441425f j(77)..._SAE_BAD +600828ac: 554f5247 7c205f50 41535f20 4f435f45 GROUP_ | _SAE_CO +600828bc: 26205f4d 65686320 73206b63 20636e79 M_ & check sync +600828cc: 6c696166 00000000 72656570 6f726720 fail....peer gro +600828dc: 69207075 6e752073 70707573 6574726f up is unsupporte +600828ec: 00002064 66666944 20707247 68746977 d ..DiffGrp with +600828fc: 67696820 63616d68 00000000 4541535f highmac...._SAE +6008290c: 574f4c5f 5f43414d 5f207c20 5f454153 _LOWMAC_ | _SAE_ +6008291c: 5f4d4f43 69616620 0000006c 646e6573 COM_ fail...send +6008292c: 6e6f6320 6d726966 74666120 44207265 confirm after D +6008293c: 47666669 65207072 746e6576 00000000 iffGrp event.... +6008294c: 636f7270 20737365 72656570 6d6f6320 process peer com +6008295c: 2074696d 6c696166 00000000 646e6573 mit fail....send +6008296c: 6e6f6320 6d726966 00000020 5f454153 confirm ...SAE_ +6008297c: 4d4d4f43 45545449 20402044 5f454153 COMMITTED @ SAE_ +6008298c: 4d4d4f43 45545449 73202c44 20636e79 COMMITTED, sync +6008299c: 6f64203e 52313174 53414e53 79534541 > dot11RSNASAESy +600829ac: 0073636e 646e6573 6d6f6320 2074696d ncs.send commit +600829bc: 5f206e6f 5f454153 5f4e4f43 00000000 on _SAE_CON_.... +600829cc: 5f454153 464e4f43 454d5249 73202c44 SAE_CONFIRMED, s +600829dc: 20636e79 6f64203e 52313174 53414e53 ync > dot11RSNAS +600829ec: 79534541 2073636e 00000000 646e6573 AESyncs ....send +600829fc: 6d6f6320 2074696d 20646e61 666e6f63 commit and conf +60082a0c: 206d7269 5f206e6f 5f454153 5f4d4f43 irm on _SAE_COM_ +60082a1c: 00000000 666e6f63 206d7269 69726576 ....confirm veri +60082a2c: 64656966 63757320 64656563 00000000 fied succeed.... +60082a3c: 5f454153 45434341 44455450 5f204020 SAE_ACCEPTED @ _ +60082a4c: 5f454153 5f4e4f43 7973202c 3e20636e SAE_CON_, sync > +60082a5c: 746f6420 53523131 4153414e 6e795345 dot11RSNASAESyn +60082a6c: 00007363 4d4d4f43 00005449 3a454153 cs..COMMIT..SAE: +60082a7c: 6c6c6120 7461636f 656d2065 79726f6d allocate memory +60082a8c: 726f6620 65617320 69616620 00000a6c for sae fail... +60082a9c: 5f656173 656d6974 00000072 202c7325 sae_timer...%s, +60082aac: 3d656173 4c4c554e 0000000a 656d6974 sae=NULL....time +60082abc: 0074756f 206e7973 6f64203e 52313174 out.syn > dot11R +60082acc: 53414e53 79534541 0000636e 4150575b SNASAESync..[WPA +60082adc: 5057205d 54532041 4e492041 6d204f46 ] WPA STA INFO m +60082aec: 6f6c6c61 61662063 000a6c69 63637573 alloc fail..succ +60082afc: 00737365 4150575b 6173205d 75612065 ess.[WPA] sae au +60082b0c: 66206874 3a6c6961 676c6120 206d6874 th fail: algthm +60082b1c: 6425203d 7473202c 73757461 25203d20 = %d, status = % +60082b2c: 00000a64 4150575b 6173205d 756e3d65 d...[WPA] sae=nu +60082b3c: 77206c6c 206e6568 20617473 61207872 ll when sta rx a +60082b4c: 0a687475 00000000 4150575b 7265205d uth.....[WPA] er +60082b5c: 20726f72 6e617274 69746173 69206e6f ror transation i +60082b6c: 6369646e 64657461 20796220 20656874 ndicated by the +60082b7c: 72656570 0000000a 4150575b 6173205d peer....[WPA] sa +60082b8c: 6e692065 6e617473 65206563 74736978 e instance exist +60082b9c: 0000000a 73697865 00000074 3a454153 ....exist...SAE: +60082bac: 65726320 20657461 20656173 74736e69 create sae inst +60082bbc: 65636e61 69616620 0a64656c 00000000 ance failed..... +60082bcc: 656e6567 65746172 6d6f6320 2074696d generate commit +60082bdc: 2067736d 6c696166 00000000 msg fail.... + +60082be8 <__func__.1>: +60082be8: 5f777472 5f656173 656d6974 64685f72 rtw_sae_timer_hd +60082bf8: 0000006c 3a45574f 6e656720 74617265 l...OWE: generat +60082c08: 65732065 74657263 69616620 72202c6c e secret fail, r +60082c18: 253d7465 0a783230 00000000 3a45574f et=%02x.....OWE: +60082c28: 6e656720 74617265 68732065 64657261 generate shared +60082c38: 79656b20 69616620 72202c6c 253d7465 key fail, ret=% +60082c48: 0a783230 00000000 2045574f 203a7325 02x.....OWE %s: +60082c58: 69206425 6e752073 70707573 6574726f %d is unsupporte +60082c68: 72672064 2070756f 000a6469 3a45574f d group id..OWE: +60082c78: 616f6c20 72672064 2070756f 6c696166 load group fail +60082c88: 7275632c 253d6576 72202c64 253d7465 ,curve=%d, ret=% +60082c98: 00000a64 3a45574f 6e656720 74617265 d...OWE: generat +60082ca8: 61722065 6620646e 0a6c6961 00000000 e rand fail..... +60082cb8: 3a45574f 6e656720 74617265 75702065 OWE: generate pu +60082cc8: 79656b62 69616620 00000a6c 3a45574f bkey fail...OWE: +60082cd8: 69727720 70206574 656b6275 61662079 write pubkey fa +60082ce8: 202c6c69 3d746572 000a6425 2045574f il, ret=%d..OWE +60082cf8: 2079654b 656e6547 69746172 00006e6f Key Generation.. +60082d08: 2045574f 636c6163 4b4d5020 6d70202c OWE calc PMK, pm +60082d18: 6166206b 000a6c69 2045574f 636c6163 k fail..OWE calc +60082d28: 4b4d5020 6e75202c 70707573 6574726f PMK, unsupporte +60082d38: 72672064 0a706f75 00000000 2045574f d gruop.....OWE +60082d48: 656e6567 65746172 62757020 79656b20 generate pub key +60082d58: 69616620 00000a6c 2045574f 656e6567 fail...OWE gene +60082d68: 65746172 61687320 20646572 2079656b rate shared key +60082d78: 6c696166 0000000a 2045574f 20746573 fail....OWE set +60082d88: 2c4b4d50 77656e20 73206120 69206174 PMK, new a sta i +60082d98: 0a6f666e 00000000 nfo..... + +60082da0 <__func__.0>: +60082da0: 5f777472 5f65776f 636c6163 6275705f rtw_owe_calc_pub +60082db0: 0079656b a6a6a6a6 a6a6a6a6 00000000 key............. + +60082dc0 : +60082dc0: 756f7247 656b2070 78652079 736e6170 Group key expans +60082dd0: 006e6f69 ion. + +60082dd4 : +60082dd4: 4b544749 79656b20 70786520 69736e61 IGTK key expansi +60082de4: 00006e6f on.. + +60082de8 : +60082de8: 72696150 65736977 79656b20 70786520 Pairwise key exp +60082df8: 69736e61 00006e6f 0f0014dd 000004ac ansion.......... +60082e08: 0f001cdd 000009ac 0f0016dd 000101ac ................ +60082e18: 41530a0d 73203a45 63656c65 63652074 ..SAE: select ec +60082e28: 72672063 3a70756f 2c642520 69727020 c group: %d, pri +60082e38: 6c5f656d 3d206e65 00642520 41530a0d me_len = %d...SA +60082e48: 73203a45 63656c65 48442074 6f726720 E: select DH gro +60082e58: 203a7075 202c6425 6d697270 656c5f65 up: %d, prime_le +60082e68: 203d206e 00006425 41530a0d 6d203a45 n = %d....SAE: m +60082e78: 726f6d65 616d2079 636f6c6c 69616620 emory malloc fai +60082e88: 0000006c 41530a0d 53203a45 65746174 l.....SAE: State +60082e98: 20732520 25203e2d 6f662073 65702072 %s -> %s for pe +60082ea8: 25207265 3a783230 78323025 3230253a er %02x:%02x:%02 +60082eb8: 30253a78 253a7832 3a783230 78323025 x:%02x:%02x:%02x +60082ec8: 73252820 00000029 41530a0d 67203a45 (%s).....SAE: g +60082ed8: 72207465 20646e61 20646e61 6b73616d et rand and mask +60082ee8: 6c204020 20706f6f 00006425 41530a0d @ loop %d....SA +60082ef8: 20203a45 20656874 756f7267 64692070 E: the group id +60082f08: 20642520 6e207369 7320746f 70707075 %d is not suppp +60082f18: 6574726f 00000064 41530a0d 74203a45 orted.....SAE: t +60082f28: 67206568 70756f72 20646920 69206425 he group id %d i +60082f38: 75732073 726f7070 20646574 20747562 s supported but +60082f48: 73656f64 2074276e 6374616d 6f742068 doesn't match to +60082f58: 65687420 636f6c20 00006c61 41530a0d the local....SA +60082f68: 74203a45 67206568 70756f72 20646920 E: the group id +60082f78: 6d206425 68637461 74207365 6874206f %d matches to th +60082f88: 6f6c2065 006c6163 41530a0d 62203a45 e local...SAE: b +60082f98: 646e696c 6c657320 20746365 756f7267 lind select grou +60082fa8: 61662070 00006c69 41530a0d 69203a45 p fail....SAE: i +60082fb8: 6c61766e 67206469 70756f72 21642520 nvalid group %d! +60082fc8: 00000000 41530a0d 73203a45 67207465 ......SAE: set g +60082fd8: 70756f72 20642520 6c696166 00006465 roup %d failed.. +60082fe8: 41530a0d 53203a45 6d204541 69737365 ..SAE: SAE messi +60082ff8: 69206567 6f742073 616c206f 3a656772 ge is too large: +60083008: 00642520 41530a0d 77203a45 65746972 %d...SAE: write +60083018: 6d6f6320 2d74696d 6c616373 66207261 commit-scalar f +60083028: 006c6961 41530a0d 77203a45 65746972 ail...SAE: write +60083038: 63636520 6d6f6320 2d74696d 6d656c65 ecc commit-elem +60083048: 20746e65 6c696166 00000000 41530a0d ent fail......SA +60083058: 77203a45 65746972 63666620 6d6f6320 E: write ffc com +60083068: 2d74696d 6d656c65 20746e65 6c696166 mit-element fail +60083078: 00000000 41530a0d 6c203a45 6c61636f ......SAE: local +60083088: 65617320 63733e2d 25203d20 00000064 sae->sc = %d... +60083098: 41530a0d 43203a45 6365204e 6f632063 ..SAE: CN ecc co +600830a8: 7269666e 6166206d 00006c69 41530a0d nfirm fail....SA +600830b8: 43203a45 6666204e 6f632063 7269666e E: CN ffc confir +600830c8: 6166206d 00006c69 41530a0d 61203a45 m fail....SAE: a +600830d8: 6c656420 65766520 6f20746e 72756363 del event occur +600830e8: 2d206465 6572202d 6e6f7361 7325203a ed -- reason: %s +600830f8: 00000000 41530a0d 4e203a45 6520746f ......SAE: Not e +60083108: 67756f6e 61642068 66206174 7320726f nough data for s +60083118: 616c6163 00000072 41530a0d 49203a45 calar.....SAE: I +60083128: 6c61766e 70206469 20726565 6c616373 nvalid peer scal +60083138: 00007261 41530a0d 4e203a45 6520746f ar....SAE: Not e +60083148: 67756f6e 61642068 66206174 6520726f nough data for e +60083158: 63206363 696d6d6f 6c652d74 6e656d65 cc commit-elemen +60083168: 00000074 41530a0d 69203a45 6c61766e t.....SAE: inval +60083178: 65206469 28206363 29792c78 00000000 id ecc (x,y).... +60083188: 41530a0d 4e203a45 6520746f 67756f6e ..SAE: Not enoug +60083198: 61642068 66206174 6620726f 63206366 h data for ffc c +600831a8: 696d6d6f 6c652d74 6e656d65 00000074 ommit-element... +600831b8: 41530a0d 49203a45 6c61766e 70206469 ..SAE: Invalid p +600831c8: 20726565 6d656c65 00746e65 41530a0d eer element...SA +600831d8: 49203a45 6c61766e 70206469 20726565 E: Invalid peer +600831e8: 6d656c65 20746e65 61637328 2d72616c element (scalar- +600831f8: 0029706f 41530a0d 72203a45 656c6665 op)...SAE: refle +60083208: 6f697463 7461206e 6b636174 6874203a ction attack: th +60083218: 65702065 63207265 696d6d6f 73692074 e peer commit is +60083228: 65687420 20736120 206e776f 6d6d6f63 the as own comm +60083238: 00217469 41530a0d 25203a45 00000a73 it!...SAE: %s... +60083248: 41530a0d 54203a45 73206f6f 74726f68 ..SAE: Too short +60083258: 6e6f6320 6d726966 73656d20 65676173 confirm message +60083268: 00000000 41530a0d 43203a45 69666e6f ......SAE: Confi +60083278: 6d206d72 616d7369 20686374 00000021 rm mismatch !... +60083288: 41530a0d 43203a45 69666e6f 73206d72 ..SAE: Confirm s +60083298: 65636375 21206465 00000000 41530a0d ucceed !......SA +600832a8: 67203a45 72656e65 20657461 20636365 E: generate ecc +600832b8: 6d6d6f63 652d7469 656d656c 6620746e commit-element f +600832c8: 006c6961 41530a0d 67203a45 72656e65 ail...SAE: gener +600832d8: 20657461 20636666 6d6d6f63 652d7469 ate ffc commit-e +600832e8: 656d656c 6620746e 006c6961 68746f4e lement fail.Noth +600832f8: 00676e69 6d6d6f43 65747469 00000064 ing.Committed... +60083308: 666e6f43 656d7269 00000064 65636341 Confirmed...Acce +60083318: 64657470 00000000 pted.... + +60083320 : +60083320: 600832f4 600832fc 60083308 60083314 .2.`.2.`.3.`.3.` + +60083330 <__FUNCTION__.0>: +60083330: 69666977 6d6f725f 6561735f 6f72705f wifi_rom_sae_pro +60083340: 73736563 6565705f 6f635f72 74696d6d cess_peer_commit +60083350: 00000000 .... + +60083354 : +60083354: 00000000 00000013 00000014 00000015 ................ +60083364: 0000001c 0000001d 0000001e 0000000f ................ +60083374: 00000010 00000011 00000012 69666977 ............wifi +60083384: 6d6f725f 6561735f 6477705f 6c61765f _rom_sae_pwd_val +60083394: 203a6575 6f6c6c61 65746163 66756220 ue: allocate buf +600833a4: 69616620 000a206c 69666977 6d6f725f fail ..wifi_rom +600833b4: 6561735f 6477705f 6c61765f 203a6575 _sae_pwd_value: +600833c4: 20746567 6d697270 72652065 20726f72 get prime error +600833d4: 0000000a 20454153 746e7548 20676e69 ....SAE Hunting +600833e4: 20646e61 6b636550 00676e69 00002020 and Pecking. .. +600833f4: 41530a0d 25203a45 69732873 3d20657a ..SAE: %s(size = +60083404: 29642520 000a0d20 78323025 00007325 %d) ...%02x%s.. +60083414: 6c287325 252d6e65 0a0d2964 00000000 %s(len-%d)...... +60083424: 41530a0d 25203a45 00003a73 00003a58 ..SAE: %s:..X:.. +60083434: 00003a59 626d0a0d 6c746465 63655f73 Y:....mbedtls_ec +60083444: 6e695f63 203a7469 61206f6e 6c696176 c_init: no avail +60083454: 656c6261 63636520 70797420 25203a65 able ecc type: % +60083464: 000a2064 41530a0d 63203a45 746e756f d ....SAE: count +60083474: 3d207265 00642520 41530a0d 53203a45 er = %d...SAE: S +60083484: 63656c65 43452074 57502043 75732045 elect ECC PWE su +60083494: 73656363 6c756673 203a796c 6e756f63 ccessfully: coun +600834a4: 20726574 6425203d 00000a20 5f657770 ter = %d ...pwe_ +600834b4: 00000078 5f657770 00000079 5f647770 x...pwe_y...pwd_ +600834c4: 64656573 00000000 41530a0d 70203a45 seed......SAE: p +600834d4: 735f6477 5b646565 5d42534d 25203d20 wd_seed[MSB] = % +600834e4: 2c783230 2842534c 5f647770 64656573 02x,LSB(pwd_seed +600834f4: 203d2029 202c6425 2842534c 5f657770 ) = %d, LSB(pwe_ +60083504: 3d202979 00642520 41530a0d 4c203a45 y) = %d...SAE: L +60083514: 70284253 735f6477 29646565 203d2120 SB(pwd_seed) != +60083524: 2842534c 5f657770 20212979 70206f64 LSB(pwe_y)! do p +60083534: 795f6577 50203d20 656d6972 70202d20 we_y = Prime - p +60083544: 795f6477 00000000 41530a0d 77203a45 wd_y......SAE: w +60083554: 5f696669 5f6d6f72 5f656173 69726564 ifi_rom_sae_deri +60083564: 705f6576 655f6577 203a6363 6c696166 ve_pwe_ecc: fail +60083574: 206f7420 69726564 45206576 50204343 to derive ECC P +60083584: 0a204557 00000000 41530a0d 70203a45 WE .......SAE: p +60083594: 762d6477 64756c61 3d3e2065 69727020 wd-valude >= pri +600835a4: 0000656d 41530a0d 50203a45 66204557 me....SAE: PWE f +600835b4: 6564756f 00000064 41530a0d 46203a45 ouded.....SAE: F +600835c4: 656c6961 6f742064 6c616320 616c7563 ailed to calcula +600835d4: 4b206574 646e6120 00006b20 20454153 te K and k..SAE +600835e4: 204b434b 20646e61 004b4d50 41530a0d KCK and PMK...SA +600835f4: 64203a45 76697265 434b2065 4d50204b E: derive KCK PM +60083604: 7573204b 65656363 00000064 706d7564 K succeed...dump +60083614: 003a6b20 706d7564 79656b20 6565732d k:.dump key-see +60083624: 00003a64 706d7564 6b6d7020 003a6469 d:..dump pmkid:. +60083634: 706d7564 6b636b20 0000003a 706d7564 dump kck:...dump +60083644: 6b6d7020 0000003a 20454153 68736148 pmk:...SAE Hash +60083654: 206f7420 6d656c45 20746e65 50203275 to Element u2 P +60083664: 00000032 20454153 68736148 206f7420 2...SAE Hash to +60083674: 6d656c45 20746e65 50203175 00000031 Element u1 P1... + +60083684 : +60083684: ffffffff ffffffff ffffffff feffffff ................ +60083694: ffffffff ffffffff feffffff 4c48505b ............[PHL +600836a4: 6168205d 5f62626c 66667562 695f7265 ] halbb_buffer_i +600836b4: 2074696e 6c696166 000a6465 4c48505b nit failed..[PHL +600836c4: 6168205d 5f66726c 74696e69 69616620 ] halrf_init fai +600836d4: 0a64656c 00000000 72617473 00000074 led.....start... +600836e4: 72617473 616d2c74 00000063 69737372 start,mac...rssi +600836f4: 00000000 73727763 00006973 6e696167 ....cwrssi..gain +60083704: 00000000 6868253d 73692c75 3d6b6363 ....=%hhu,iscck= +60083714: 75686825 00000000 6868253d 00000075 %hhu....=%hhu... +60083724: 6f727265 6f662072 74616d72 6167203a error format: ga +60083734: 20616e69 6720726f 626e6961 6425253d ina or gainb=%%d +60083744: 6373692c 253d6b63 000a6425 5f706d5b ,iscck=%%d..[mp_ +60083754: 5d787261 74657320 74615020 64253a68 arx] set Path:%d +60083764: 69616720 666f5f6e 74657366 2064253d gain_offset=%d +60083774: 63637369 64253d6b 0000000a 20796850 iscck=%d....Phy +60083784: 65636552 64657669 63617020 2074656b Received packet +60083794: 253a4b4f 5220756c 69656365 20646576 OK:%lu Received +600837a4: 6b636170 4f207465 6c253a4b 52432075 packet OK:%lu CR +600837b4: 72652043 3a726f72 20756c25 2043414d C error:%lu MAC +600837c4: 6b636170 4f207465 6c253a4b 00000075 packet OK:%lu... +600837d4: 20796850 65636552 64657669 63617020 Phy Received pac +600837e4: 2074656b 253a4b4f 5220756c 69656365 ket OK:%lu Recei +600837f4: 20646576 6b636170 4f207465 6c253a4b ved packet OK:%l +60083804: 52432075 72652043 3a726f72 00756c25 u CRC error:%lu. +60083814: 20796850 65636552 64657669 63617020 Phy Received pac +60083824: 2074656b 253a4b4f 4320756c 65204352 ket OK:%lu CRC e +60083834: 726f7272 756c253a 20414620 6e756f43 rror:%lu FA Coun +60083844: 3a726574 756c2520 44464f20 41465f4d ter: %lu OFDM_FA +60083854: 756c253a 4b434320 3a41465f 00756c25 :%lu CCK_FA:%lu. +60083864: 48544150 52206425 3d495353 66322e25 PATH%d RSSI=%.2f +60083874: 00000000 48544150 52206425 3d495353 ....PATH%d RSSI= +60083884: 322e252d 00000066 48544150 65206425 -%.2f...PATH%d e +60083894: 2d3d6d76 66322e25 00000000 48544150 vm=-%.2f....PATH +600838a4: 63206425 253d6f66 0066322e 20782a25 %d cfo=%.2f.%*x +600838b4: 25207825 00000078 63636465 68742061 %x %x...edcca th +600838c4: 253d6572 62642064 00000a6d 7774656e re=%d dbm...netw +600838d4: 206b726f 65646f6d 74657320 69616620 ork mode set fai +600838e4: 00000a6c 746f6e20 74707320 61313120 l... not spt 11a +600838f4: 00000a78 20676264 00000000 73363125 x...dbg ....%16s +60083904: 00000000 25732a25 00000078 7077695b ....%*s%x...[iwp +60083914: 5f766972 6d6d6f63 5d646e61 646d6320 riv_command] cmd +60083924: 6d616e20 25203a65 00000a73 20646d63 name: %s...cmd +60083934: 20746f6e 73697865 00200a74 not exist. . + +60083940 : +60083940: 0000000f 0000001f 0000003f ........?... + +6008394c : +6008394c: 64796870 0000006d 00000000 00000000 phydm........... +6008395c: 00000000 60052fd9 5f73706c 6d697464 ...../.`lps_dtim +6008396c: 7465735f 00000000 00000000 60053051 _set........Q0.` +6008397c: 006d7272 00000000 00000000 00000000 rrm............. +6008398c: 00000000 600530c5 78656f63 00000000 .....0.`coex.... ... -60083918: 60062e79 5f617077 65646f6d 00000000 y..`wpa_mode.... +600839a8: 60062f95 5f617077 65646f6d 00000000 ./.`wpa_mode.... ... -60083930: 60052fad 7774656e 5f6b726f 65646f6d ./.`network_mode +600839c0: 600530c9 7774656e 5f6b726f 65646f6d .0.`network_mode ... -60083948: 60031921 705f7874 675f7277 00007465 !..`tx_pwr_get.. +600839d8: 6003197d 705f7874 675f7277 00007465 }..`tx_pwr_get.. ... -60083960: 60052fc1 705f7874 735f7277 00007465 ./.`tx_pwr_set.. +600839f0: 600530dd 705f7874 735f7277 00007465 .0.`tx_pwr_set.. ... -60083978: 60053019 5f786966 65746172 00000000 .0.`fix_rate.... +60083a08: 60053135 5f786966 65746172 00000000 51.`fix_rate.... ... -60083990: 600530cd 5f786966 00636362 00000000 .0.`fix_bcc..... +60083a20: 600531e9 5f786966 00636362 00000000 .1.`fix_bcc..... ... -600839a8: 6005310d 5f786966 63636465 68745f61 .1.`fix_edcca_th +60083a38: 60053229 5f786966 63636465 68745f61 )2.`fix_edcca_th ... -600839c0: 600318d1 5f746567 63636465 68745f61 ...`get_edcca_th +60083a50: 6003192d 5f746567 63636465 68745f61 -..`get_edcca_th ... -600839d8: 600318a1 645f7766 00006762 00000000 ...`fw_dbg...... +60083a68: 600318fd 645f7766 00006762 00000000 ...`fw_dbg...... ... -600839f0: 60052f09 70616568 00000000 00000000 ./.`heap........ +60083a80: 60053025 70616568 00000000 00000000 %0.`heap........ ... -60083a08: 600531cd 5f676264 75646f6d 0000656c .1.`dbg_module.. +60083a98: 600532e9 5f676264 75646f6d 0000656c .2.`dbg_module.. ... -60083a20: 600531f1 6c5f6262 0000676f 00000000 .1.`bb_log...... +60083ab0: 6005330d 6c5f6262 0000676f 00000000 .3.`bb_log...... ... -60083a38: 60053149 6c5f6672 0000676f 00000000 I1.`rf_log...... +60083ac8: 60053265 6c5f6672 0000676f 00000000 e2.`rf_log...... ... -60083a50: 6003182d 00676964 00000000 00000000 -..`dig......... +60083ae0: 60031889 00676964 00000000 00000000 ...`dig......... ... -60083a68: 60031841 5f676964 00006874 00000000 A..`dig_th...... +60083af8: 6003189d 5f676964 00006874 00000000 ...`dig_th...... ... -60083a80: 60031855 615f6262 696c6962 00007974 U..`bb_ability.. +60083b10: 600318b1 615f6262 696c6962 00007974 ...`bb_ability.. ... -60083a98: 60053181 63636465 00000061 00000000 .1.`edcca....... +60083b28: 6005329d 63636465 00000061 00000000 .2.`edcca....... ... -60083ab0: 6003188d 64746e61 735f7669 00007465 ...`antdiv_set.. +60083b40: 600318e9 64746e61 735f7669 00007465 ...`antdiv_set.. ... -60083ac8: 60053219 64746e61 675f7669 00007465 .2.`antdiv_get.. +60083b58: 60053335 64746e61 675f7669 00007465 53.`antdiv_get.. ... -60083ae0: 60053225 635f7872 0000746e 00000000 %2.`rx_cnt...... +60083b70: 60053341 635f7872 0000746e 00000000 A3.`rx_cnt...... ... -60083af8: 60038469 635f7874 0000746e 00000000 i..`tx_cnt...... +60083b88: 600384b9 635f7874 0000746e 00000000 ...`tx_cnt...... ... -60083b10: 600386b9 66667872 00000000 00000000 ...`rxff........ +60083ba0: 60038709 66667872 00000000 00000000 ...`rxff........ ... -60083b28: 6003881d 66667874 00000000 00000000 ...`txff........ +60083bb8: 6003886d 66667874 00000000 00000000 m..`txff........ ... -60083b40: 6003885d 75676572 00000000 00000000 ]..`regu........ +60083bd0: 600388ad 75676572 00000000 00000000 ...`regu........ ... -60083b58: 60053269 735f736f 69746174 00000063 i2.`os_static... +60083be8: 60053385 735f736f 69746174 00000063 .3.`os_static... ... -60083b70: 600532c5 00007370 00000000 00000000 .2.`ps.......... +60083c00: 600533e1 00007370 00000000 00000000 .3.`ps.......... ... -60083b88: 60053309 63616d72 00000000 00000000 .3.`rmac........ +60083c18: 60053425 63616d72 00000000 00000000 %4.`rmac........ ... -60083ba0: 60038c4d 63616d77 00000000 00000000 M..`wmac........ +60083c30: 60038c9d 63616d77 00000000 00000000 ...`wmac........ ... -60083bb8: 60053339 63616d64 00000000 00000000 93.`dmac........ +60083c48: 60053455 63616d64 00000000 00000000 U4.`dmac........ ... -60083bd0: 60038015 00626272 00000000 00000000 ...`rbb......... +60083c60: 60038065 00626272 00000000 00000000 e..`rbb......... ... -60083be8: 600382f5 00626277 00000000 00000000 ...`wbb......... +60083c78: 60038345 00626277 00000000 00000000 E..`wbb......... ... -60083c00: 60053375 00626264 00000000 00000000 u3.`dbb......... +60083c90: 60053491 00626264 00000000 00000000 .4.`dbb......... ... -60083c18: 600380a5 00667272 00000000 00000000 ...`rrf......... +60083ca8: 600380f5 00667272 00000000 00000000 ...`rrf......... ... -60083c30: 60053399 00667277 00000000 00000000 .3.`wrf......... +60083cc0: 600534b5 00667277 00000000 00000000 .4.`wrf......... ... -60083c48: 60031861 00667264 00000000 00000000 a..`drf......... +60083cd8: 600318bd 00667264 00000000 00000000 ...`drf......... ... -60083c60: 60038285 45205746 6166206e 000a6c69 ...`FW En fail.. -60083c70: 65776f70 6e6f2072 69616620 000a216c power on fail!.. -60083c80: 206c6168 74696e69 69616620 000a216c hal init fail!.. -60083c90: 6c6c6f70 20676e69 30327830 205d315b polling 0x20[1] -60083ca0: 6c696166 0000000a 6e756f63 20797274 fail....country -60083cb0: 65646f63 766e6920 64696c61 7375202c code invalid, us -60083cc0: 57572065 0000000a 00003030 646e6142 e WW....00..Band -60083cd0: 342e323d 47352647 0000000a 646e6142 =2.4G&5G....Band -60083ce0: 342e323d 00000a47 b74ce000 00000023 =2.4G.....L.#... - -60083cf0 : -60083cf0: 0000d200 02010000 0000d204 00000000 ................ -60083d00: 0000d208 00300000 0000d20c 00000080 ......0......... -60083d10: 0000d210 80600000 0000d214 7f7f7f7f ......`......... -60083d20: 0000d218 003f7f7f 0000d21c 002400ff ......?.......$. -60083d30: 0000d220 01ebf026 0000d224 00000000 ...&...$....... -60083d40: 0000d228 00000000 0000d22c 00000000 (.......,....... -60083d50: 0000d230 00000000 0000d234 00000000 0.......4....... -60083d60: 0000d238 80010400 0000d23c 00000000 8.......<....... -60083d70: 0000d240 0003f8ff 0000d244 00000000 @.......D....... -60083d80: 0000d248 07767777 0000d24c 0047f900 H...wwv.L.....G. -60083d90: 0000d250 02480092 0000d254 00010000 P.....H.T....... -60083da0: 0000d258 6c280000 0000d25c 00200000 X.....(l\..... . -60083db0: 0000d260 00000000 0000d264 00000000 `.......d....... -60083dc0: 0000d268 00000000 0000d26c 00000000 h.......l....... -60083dd0: 0000d270 00000000 0000d274 00000000 p.......t....... -60083de0: 0000d278 00000000 0000d27c 00000000 x.......|....... -60083df0: 0000d280 0c000000 0000d284 0391ac9b ................ -60083e00: 0000d288 80000002 0000d28c 00000000 ................ -60083e10: 0000d290 f4f4f4f4 0000d800 19809980 ................ -60083e20: 0000d804 33333333 0000d808 00209333 ....3333....3. . -60083e30: 0000d80c 49249249 0000d810 1c9c9c49 ....I.$I....I... -60083e40: 0000d814 39393900 0000d818 39393939 .....999....9999 -60083e50: 0000d81c 39393939 0000d820 00003939 ....9999 ...99.. -60083e60: 0000d824 00000001 0000d828 a0000000 $.......(....... -60083e70: 0000d844 00000040 0000d938 00010100 D...@...8....... -60083e80: 0000d93c 0500d500 0000d940 00000500 <.......@....... -60083e90: 0000d944 00000005 0000d948 00000000 D.......H....... -60083ea0: 0000d94c 001dc000 0000d950 08030000 L.......P....... -60083eb0: 0000d954 00000000 0000d958 00080000 T.......X....... -60083ec0: 0000db00 03c86000 0000db04 03c86000 .....`.......`.. -60083ed0: 0000db08 03c86000 0000db0c 03c86000 .....`.......`.. -60083ee0: 0000db10 03c86000 0000db14 03c86000 .....`.......`.. -60083ef0: 0000db18 03c86000 0000db1c 03c86000 .....`.......`.. -60083f00: 0000db20 03c86000 0000db24 03c86000 ....`..$....`.. -60083f10: 0000db28 03c86000 0000db2c 03c86000 (....`..,....`.. -60083f20: 0000db30 03c86000 0000db34 03c86000 0....`..4....`.. -60083f30: 0000db38 03c86000 0000db3c 03c86000 8....`..<....`.. -60083f40: 5d73255b 59485020 20535453 20667562 [%s] PHYSTS buf -60083f50: 7265766f 776f6c66 656c202c 6874676e overflow, length -60083f60: 0a64253d 00000000 =%d..... - -60083f68 <__FUNCTION__.0>: -60083f68: 69666977 6c61685f 6365725f 616d5f76 wifi_hal_recv_ma -60083f78: 6c61756e 7465665f 705f6863 74737968 nual_fetch_physt -60083f88: 00000073 50202323 5f50434c 4f464e49 s...## PLCP_INFO -60083f98: 4152203a 4e204554 5320544f 4f505055 : RATE NOT SUPPO -60083fa8: 000a5452 5252455b 746f6e5d 79623420 RT..[ERR]not 4by -60083fb8: 61206574 6e67696c 746e656d 0000000a te alignment.... -60083fc8: 5252455b 6e656c5d 786c2520 65766f20 [ERR]len %lx ove -60083fd8: 616d2072 656d2078 6973206d 2520657a r max mem size % -60083fe8: 00000a64 5252455b 6c756e5d 7562206c d...[ERR]null bu -60083ff8: 6f662066 656d2072 7564206d 000a706d f for mem dump.. -60084008: 25207325 73722064 203a6e6f 63206425 %s %d rson: %d c -60084018: 65727275 796c746e 746f6e20 70757320 urrently not sup -60084028: 74726f70 0000000a port.... - -60084030 <__func__.0>: -60084030: 5f777472 5f6c6168 705f7874 65737561 rtw_hal_tx_pause -60084040: 00000000 .... - -60084044 : -60084044: 02ac0f00 .... - -60084048 : -60084048: 01ac0f00 .... - -6008404c : -6008404c: 04ac0f00 .... - -60084050 : -60084050: 00ac0f00 .... - -60084054 : -60084054: 02ac0f00 .... - -60084058 : -60084058: 05ac0f00 .... - -6008405c : -6008405c: 01ac0f00 .... - -60084060 : -60084060: 01f25000 .P.. - -60084064 : -60084064: 968b8482 .... - -60084068 : -60084068: 2418120c 6c604830 ...$0H`l - -60084070 : -60084070: 01ac0f00 .... - -60084074 : -60084074: 04f25000 .P.. - -60084078 : -60084078: 00f25000 .P.. - -6008407c : -6008407c: 02f25000 .P.. - -60084080 : -60084080: 05f25000 .P.. - -60084084 : -60084084: 01f25000 .P.. - -60084088 : -60084088: 01f25000 .P.. - -6008408c : -6008408c: 160b0402 2418120c 6c604830 00000000 .......$0H`l.... - -6008409c : -6008409c: 04f25000 .P.. +60083cf0: 600382d5 45205746 6166206e 000a6c69 ...`FW En fail.. +60083d00: 65776f70 6e6f2072 69616620 000a216c power on fail!.. +60083d10: 206c6168 74696e69 69616620 000a216c hal init fail!.. +60083d20: 6c6c6f70 20676e69 30327830 205d315b polling 0x20[1] +60083d30: 6c696166 0000000a 6e756f63 20797274 fail....country +60083d40: 65646f63 766e6920 64696c61 7375202c code invalid, us +60083d50: 57572065 0000000a 00003030 646e6142 e WW....00..Band +60083d60: 342e323d 47352647 0000000a 646e6142 =2.4G&5G....Band +60083d70: 342e323d 00000a47 b74ce000 00000023 =2.4G.....L.#... + +60083d80 : +60083d80: 0000d200 02010000 0000d204 00000000 ................ +60083d90: 0000d208 00300000 0000d20c 00000080 ......0......... +60083da0: 0000d210 80600000 0000d214 7f7f7f7f ......`......... +60083db0: 0000d218 003f7f7f 0000d21c 002400ff ......?.......$. +60083dc0: 0000d220 01ebf026 0000d224 00000000 ...&...$....... +60083dd0: 0000d228 00000000 0000d22c 00000000 (.......,....... +60083de0: 0000d230 00000000 0000d234 00000000 0.......4....... +60083df0: 0000d238 80010400 0000d23c 00000000 8.......<....... +60083e00: 0000d240 0003f8ff 0000d244 00000000 @.......D....... +60083e10: 0000d248 07767777 0000d24c 0047f900 H...wwv.L.....G. +60083e20: 0000d250 02480092 0000d254 00010000 P.....H.T....... +60083e30: 0000d258 6c280000 0000d25c 00200000 X.....(l\..... . +60083e40: 0000d260 00000000 0000d264 00000000 `.......d....... +60083e50: 0000d268 00000000 0000d26c 00000000 h.......l....... +60083e60: 0000d270 00000000 0000d274 00000000 p.......t....... +60083e70: 0000d278 00000000 0000d27c 00000000 x.......|....... +60083e80: 0000d280 0c000000 0000d284 0391ac9b ................ +60083e90: 0000d288 80000002 0000d28c 00000000 ................ +60083ea0: 0000d290 f4f4f4f4 0000d800 19809980 ................ +60083eb0: 0000d804 33333333 0000d808 00209333 ....3333....3. . +60083ec0: 0000d80c 49249249 0000d810 1c9c9c49 ....I.$I....I... +60083ed0: 0000d814 39393900 0000d818 39393939 .....999....9999 +60083ee0: 0000d81c 39393939 0000d820 00003939 ....9999 ...99.. +60083ef0: 0000d824 00000001 0000d828 a0000000 $.......(....... +60083f00: 0000d844 00000040 0000d938 00010100 D...@...8....... +60083f10: 0000d93c 0500d500 0000d940 00000500 <.......@....... +60083f20: 0000d944 00000005 0000d948 00000000 D.......H....... +60083f30: 0000d94c 001dc000 0000d950 08030000 L.......P....... +60083f40: 0000d954 00000000 0000d958 00080000 T.......X....... +60083f50: 0000db00 03c86000 0000db04 03c86000 .....`.......`.. +60083f60: 0000db08 03c86000 0000db0c 03c86000 .....`.......`.. +60083f70: 0000db10 03c86000 0000db14 03c86000 .....`.......`.. +60083f80: 0000db18 03c86000 0000db1c 03c86000 .....`.......`.. +60083f90: 0000db20 03c86000 0000db24 03c86000 ....`..$....`.. +60083fa0: 0000db28 03c86000 0000db2c 03c86000 (....`..,....`.. +60083fb0: 0000db30 03c86000 0000db34 03c86000 0....`..4....`.. +60083fc0: 0000db38 03c86000 0000db3c 03c86000 8....`..<....`.. +60083fd0: 5d73255b 59485020 20535453 20667562 [%s] PHYSTS buf +60083fe0: 7265766f 776f6c66 656c202c 6874676e overflow, length +60083ff0: 0a64253d 00000000 =%d..... + +60083ff8 <__FUNCTION__.0>: +60083ff8: 69666977 6c61685f 6365725f 616d5f76 wifi_hal_recv_ma +60084008: 6c61756e 7465665f 705f6863 74737968 nual_fetch_physt +60084018: 00000073 50202323 5f50434c 4f464e49 s...## PLCP_INFO +60084028: 4152203a 4e204554 5320544f 4f505055 : RATE NOT SUPPO +60084038: 000a5452 5252455b 746f6e5d 79623420 RT..[ERR]not 4by +60084048: 61206574 6e67696c 746e656d 0000000a te alignment.... +60084058: 5252455b 6e656c5d 786c2520 65766f20 [ERR]len %lx ove +60084068: 616d2072 656d2078 6973206d 2520657a r max mem size % +60084078: 00000a64 5252455b 6c756e5d 7562206c d...[ERR]null bu +60084088: 6f662066 656d2072 7564206d 000a706d f for mem dump.. +60084098: 25207325 73722064 203a6e6f 63206425 %s %d rson: %d c +600840a8: 65727275 796c746e 746f6e20 70757320 urrently not sup +600840b8: 74726f70 0000000a port.... + +600840c0 <__func__.0>: +600840c0: 5f777472 5f6c6168 705f7874 65737561 rtw_hal_tx_pause +600840d0: 00000000 .... + +600840d4 : +600840d4: 02ac0f00 .... -600840a0 : -600840a0: 05ac0f00 .... +600840d8 : +600840d8: 01ac0f00 .... -600840a4 : -600840a4: 0bac0f00 .... +600840dc : +600840dc: 04ac0f00 .... -600840a8 : -600840a8: 0cac0f00 .... +600840e0 : +600840e0: 00ac0f00 .... -600840ac : -600840ac: 029a6f50 Po.. +600840e4 : +600840e4: 02ac0f00 .... -600840b0 : -600840b0: 03ac0f00 .... +600840e8 : +600840e8: 05ac0f00 .... -600840b4 : -600840b4: 04ac0f00 .... +600840ec : +600840ec: 01ac0f00 .... -600840b8 : -600840b8: 12ac0f00 .... +600840f0 : +600840f0: 01f25000 .P.. -600840bc : -600840bc: 06ac0f00 .... +600840f4 : +600840f4: 968b8482 .... -600840c0 : -600840c0: 08ac0f00 .... +600840f8 : +600840f8: 2418120c 6c604830 ...$0H`l -600840c4 : -600840c4: 06ac0f00 .... +60084100 : +60084100: 01ac0f00 .... -600840c8 : -600840c8: 0dac0f00 .... +60084104 : +60084104: 04f25000 .P.. -600840cc : -600840cc: 0bac0f00 .... +60084108 : +60084108: 00f25000 .P.. -600840d0 : -600840d0: 0cac0f00 .... +6008410c : +6008410c: 02f25000 .P.. -600840d4 : -600840d4: 02ac0f00 .... +60084110 : +60084110: 05f25000 .P.. -600840d8 : - ... -600840e0: 30003ffe 0000000d 00003ffe 0000000d .?.0.....?...... -600840f0: 00000ffe 0000000b 00007ffe 0000000e ................ -60084100: 00003c00 00000004 70007ffe 0000000e .<.........p.... +60084114 : +60084114: 01f25000 .P.. -60084110 : - ... -60084128: 00f000ff 00000008 071f071f 00000008 ................ -60084138: 0000001f 00000005 00f000ff 00000008 ................ -60084148: 07ff07ff 0000000b 00000000 00000000 ................ -60084158: 00f000ff 00000008 07ff07ff 0000000b ................ -60084168: 0000001f 00000005 00f000ff 00000008 ................ -60084178: 01ff01ff 00000009 0000001f 00000005 ................ -60084188: 00f000ff 00000008 007f007f 00000007 ................ -60084198: 0000000f 00000004 0000000f 00000004 ................ +60084118 : +60084118: 01f25000 .P.. + +6008411c : +6008411c: 160b0402 2418120c 6c604830 00000000 .......$0H`l.... + +6008412c : +6008412c: 04f25000 .P.. + +60084130 : +60084130: 05ac0f00 .... + +60084134 : +60084134: 0bac0f00 .... + +60084138 : +60084138: 0cac0f00 .... + +6008413c : +6008413c: 029a6f50 Po.. + +60084140 : +60084140: 03ac0f00 .... + +60084144 : +60084144: 04ac0f00 .... + +60084148 : +60084148: 12ac0f00 .... + +6008414c : +6008414c: 06ac0f00 .... + +60084150 : +60084150: 08ac0f00 .... + +60084154 : +60084154: 06ac0f00 .... + +60084158 : +60084158: 0dac0f00 .... + +6008415c : +6008415c: 0bac0f00 .... + +60084160 : +60084160: 0cac0f00 .... + +60084164 : +60084164: 02ac0f00 .... + +60084168 : ... -600841b0: 0000001f 00000005 00f000ff 00000008 ................ +60084170: 30003ffe 0000000d 00003ffe 0000000d .?.0.....?...... +60084180: 00000ffe 0000000b 00007ffe 0000000e ................ +60084190: 00003c00 00000004 70007ffe 0000000e .<.........p.... + +600841a0 : ... +600841b8: 00f000ff 00000008 071f071f 00000008 ................ 600841c8: 0000001f 00000005 00f000ff 00000008 ................ +600841d8: 07ff07ff 0000000b 00000000 00000000 ................ +600841e8: 00f000ff 00000008 07ff07ff 0000000b ................ +600841f8: 0000001f 00000005 00f000ff 00000008 ................ +60084208: 01ff01ff 00000009 0000001f 00000005 ................ +60084218: 00f000ff 00000008 007f007f 00000007 ................ +60084228: 0000000f 00000004 0000000f 00000004 ................ ... -600841e0: 0000000f 00000004 00000000 00000000 ................ +60084240: 0000001f 00000005 00f000ff 00000008 ................ ... -600841f8: 0000001f 00000005 00f000ff 00000008 ................ +60084258: 0000001f 00000005 00f000ff 00000008 ................ ... -60084220: 07ff07ff 0000000b 00000000 00000000 ................ -60084230: 00e000e0 00000003 071f071f 00000008 ................ -60084240: 0000001f 00000005 00e000e0 00000003 ................ +60084270: 0000000f 00000004 00000000 00000000 ................ ... -60084258: 0000001f 00000005 0000000f 00000004 ................ +60084288: 0000001f 00000005 00f000ff 00000008 ................ ... -60084288: 0000000f 00000004 00000000 00000000 ................ -60084298: 000007ff 0000000b 00000000 00000000 ................ -600842a8: 00f000ff 00000008 07000700 00000003 ................ -600842b8: 0000001f 00000005 00f000f0 00000004 ................ -600842c8: 071f071f 00000008 0000001f 00000005 ................ -600842d8: 00f000ff 00000008 071f071f 00000008 ................ +600842b0: 07ff07ff 0000000b 00000000 00000000 ................ +600842c0: 00e000e0 00000003 071f071f 00000008 ................ +600842d0: 0000001f 00000005 00e000e0 00000003 ................ ... -600842f0: 00f000ff 00000008 071f071f 00000008 ................ -60084300: 0000000f 00000004 00f000ff 00000008 ................ -60084310: 07000700 00000003 00000000 00000000 ................ -60084320: 00f000ff 00000008 0fff0fff 0000000c ................ -60084330: 0000001f 00000005 00f000ff 00000008 ................ -60084340: 00ff00ff 00000008 0000001f 00000005 ................ -60084350: 00f000ff 00000008 07ff07ff 0000000b ................ -60084360: 001f001f 00000005 00f000ff 00000008 ................ -60084370: 07ff07ff 0000000b 0000001f 00000005 ................ -60084380: 00ff00ff 00000008 07ff07ff 0000000b ................ -60084390: 0000001f 00000005 00f000ff 00000008 ................ -600843a0: 071f071f 00000008 0000001f 00000005 ................ -600843b0: 00f000ff 00000008 00000000 00000000 ................ -600843c0: 0000001f 00000005 00ff00ff 00000008 ................ +600842e8: 0000001f 00000005 0000000f 00000004 ................ ... -600843d8: 0000001f 00000005 000f000f 00000004 ................ +60084318: 0000000f 00000004 00000000 00000000 ................ +60084328: 000007ff 0000000b 00000000 00000000 ................ +60084338: 00f000ff 00000008 07000700 00000003 ................ +60084348: 0000001f 00000005 00f000f0 00000004 ................ +60084358: 071f071f 00000008 0000001f 00000005 ................ +60084368: 00f000ff 00000008 071f071f 00000008 ................ ... -600843f0: 001f001f 00000005 00ff00ff 00000008 ................ -60084400: 07ff07ff 0000000b 001f001f 00000005 ................ -60084410: 00f000f0 00000004 00000000 00000000 ................ +60084380: 00f000ff 00000008 071f071f 00000008 ................ +60084390: 0000000f 00000004 00f000ff 00000008 ................ +600843a0: 07000700 00000003 00000000 00000000 ................ +600843b0: 00f000ff 00000008 0fff0fff 0000000c ................ +600843c0: 0000001f 00000005 00f000ff 00000008 ................ +600843d0: 00ff00ff 00000008 0000001f 00000005 ................ +600843e0: 00f000ff 00000008 07ff07ff 0000000b ................ +600843f0: 001f001f 00000005 00f000ff 00000008 ................ +60084400: 07ff07ff 0000000b 0000001f 00000005 ................ +60084410: 00ff00ff 00000008 07ff07ff 0000000b ................ 60084420: 0000001f 00000005 00f000ff 00000008 ................ -60084430: 0f1f0f1f 00000009 0000001f 00000005 ................ +60084430: 071f071f 00000008 0000001f 00000005 ................ +60084440: 00f000ff 00000008 00000000 00000000 ................ +60084450: 0000001f 00000005 00ff00ff 00000008 ................ ... -60084448: 071f071f 00000008 0000001f 00000005 ................ +60084468: 0000001f 00000005 000f000f 00000004 ................ ... -60084460: 071f071f 00000008 00000000 00000000 ................ -60084470: 00ff00ff 00000008 0fff0fff 0000000c ................ 60084480: 001f001f 00000005 00ff00ff 00000008 ................ +60084490: 07ff07ff 0000000b 001f001f 00000005 ................ +600844a0: 00f000f0 00000004 00000000 00000000 ................ +600844b0: 0000001f 00000005 00f000ff 00000008 ................ +600844c0: 0f1f0f1f 00000009 0000001f 00000005 ................ ... -600844a0: 00f000f0 00000004 0fff0fff 0000000c ................ - ... -600844b8: 00ff00ff 00000008 00ff00ff 00000008 ................ -600844c8: 001f001f 00000005 00ff00ff 00000008 ................ 600844d8: 071f071f 00000008 0000001f 00000005 ................ -600844e8: 00f000ff 00000008 07ff07ff 0000000b ................ -600844f8: 001f001f 00000005 00ff00ff 00000008 ................ -60084508: 07ff07ff 0000000b 001f001f 00000005 ................ -60084518: 00ff00ff 00000008 06ff06ff 0000000a ................ -60084528: 001f001f 00000005 00ff00ff 00000008 ................ -60084538: 071f071f 00000008 001f001f 00000005 ................ -60084548: 00ff00ff 00000008 00000000 00000000 ................ -60084558: 001f001f 00000005 00f000ff 00000008 ................ ... -60084570: 0000000f 00000004 00f000ff 00000008 ................ -60084580: 07ff07ff 0000000b 00000000 00000000 ................ -60084590: 00f000ff 00000008 0fff0fff 0000000c ................ +600844f0: 071f071f 00000008 00000000 00000000 ................ +60084500: 00ff00ff 00000008 0fff0fff 0000000c ................ +60084510: 001f001f 00000005 00ff00ff 00000008 ................ + ... +60084530: 00f000f0 00000004 0fff0fff 0000000c ................ ... -600845a8: 00f000ff 00000008 01ff01ff 00000009 ................ +60084548: 00ff00ff 00000008 00ff00ff 00000008 ................ +60084558: 001f001f 00000005 00ff00ff 00000008 ................ +60084568: 071f071f 00000008 0000001f 00000005 ................ +60084578: 00f000ff 00000008 07ff07ff 0000000b ................ +60084588: 001f001f 00000005 00ff00ff 00000008 ................ +60084598: 07ff07ff 0000000b 001f001f 00000005 ................ +600845a8: 00ff00ff 00000008 06ff06ff 0000000a ................ +600845b8: 001f001f 00000005 00ff00ff 00000008 ................ +600845c8: 071f071f 00000008 001f001f 00000005 ................ +600845d8: 00ff00ff 00000008 00000000 00000000 ................ +600845e8: 001f001f 00000005 00f000ff 00000008 ................ ... -600845c0: 00f000ff 00000008 0f000f00 00000004 ................ -600845d0: 0000001f 00000005 00f000ff 00000008 ................ -600845e0: 001f001f 00000005 00000000 00000000 ................ -600845f0: 00f000ff 00000008 0fff0fff 0000000c ................ -60084600: 000000ff 00000008 00f000ff 00000008 ................ -60084610: 000f000f 00000004 0000001f 00000005 ................ -60084620: 0000000f 00000004 00000000 00000000 ................ -60084630: 0000000f 00000004 00ff00ff 00000008 ................ -60084640: 0fff0fff 0000000c 00ff00ff 00000008 ................ -60084650: 00f000ff 00000008 0f1f0f1f 00000009 ................ -60084660: 000000ff 00000008 00ff00ff 00000008 ................ -60084670: 0fff0fff 0000000c 001f001f 00000005 ................ -60084680: 00ff00ff 00000008 07000700 00000003 ................ -60084690: 001f001f 00000005 00f000f0 00000004 ................ +60084600: 0000000f 00000004 00f000ff 00000008 ................ +60084610: 07ff07ff 0000000b 00000000 00000000 ................ +60084620: 00f000ff 00000008 0fff0fff 0000000c ................ ... -600846a8: 0000001f 00000005 00f000ff 00000008 ................ -600846b8: 07ff07ff 0000000b 0000007f 00000007 ................ -600846c8: 00f000ff 00000008 00ff00ff 00000008 ................ -600846d8: 0000007f 00000007 00f000ff 00000008 ................ -600846e8: 0fff0fff 0000000c 00000000 00000000 ................ - -600846f8 : -600846f8: 02310200 02320201 02070302 05210203 ..1...2.......!. -60084708: 02330204 02060205 02070206 02170207 ..3............. -60084718: 02150208 02110209 1000000a 0216020b ................ -60084728: 0036030c 010e040d 0239010e 023a010f ..6.......9...:. -60084738: 03380210 003b0211 023c0212 023d0213 ..8...;...<...=. -60084748: 02200214 02090215 013e0216 08370617 .. .......>...7. -60084758: 10000018 10000019 1000001a 0034021b ..............4. -60084768: 0435021c 1000001d 1000001e 1000001f ..5............. -60084778: 08000120 02000221 00000322 01000423 ...!..."...#... -60084788: 02000524 00030325 02020126 01020427 $...%...&...'... -60084798: 04050128 00060129 0000022a 0321022b (...)...*...+.!. -600847a8: 0100022c 0616012d 0825032e 0626012f ,...-.....%./.&. -600847b8: 00070130 00080131 00090132 000a0133 0...1...2...3... -600847c8: 00010334 02030135 02040136 010a0437 4...5...6...7... -600847d8: 010b0438 0e0c0339 0202023a 0501023b 8...9...:...;... -600847e8: 020a023c 020f023d 0403023e 0016033f <...=...>...?... -600847f8: 0e0d0340 08000641 020e0242 00060343 @...A...B...C... -60084808: 0e090344 05010145 000f0346 020a0147 D...E...F...G... -60084818: 02070148 02060149 0321034a 0416024b H...I...J.!.K... -60084828: 001c034c 0701024d 022a024e 012b004f L...M...N.*.O.+. -60084838: 02100150 02090151 02110152 0e120353 P...Q...R...S... -60084848: 020f0154 00010355 02130156 00140357 T...U...V...W... -60084858: 010e0258 02150159 002c005a 002d005b X...Y...Z.,.[.-. -60084868: 002b005c 0208025d 0203025e 012f025f \.+.]...^..._./. -60084878: 00090360 00010261 00030262 02170163 `...a...b...c... -60084888: 01180264 02180265 001b0366 00190367 d...e...f...g... -60084898: 001b0268 00190269 0219026a 001d016b h...i...j...k... -600848a8: 001a016c 001c026d 0019016e 0206006f l...m...n...o... -600848b8: 021e0070 02190071 021f0072 00010173 p...q...r...s... -600848c8: 00130274 02200175 00160276 02220177 t...u. .v...w.". -600848d8: 00230378 01020279 021c027a 022e027b x.#.y...z...{... -600848e8: 022f027c 0130047d 0130027e 0837017f |./.}.0.~.0...7. - -600848f8 : -600848f8: 01f25000 72696170 65736977 70696320 .P..pairwise cip -60084908: 20726568 6d73696d 68637461 0000000a her mismatch.... - -60084918 <_ch_width_to_bw_cap>: -60084918: 20100804 00020140 024ce000 00001001 ... @.....L..... -60084928: 29287325 6874203a 61722065 255b6574 %s(): the rate[% -60084938: 253d5d64 20583230 6e207369 7320746f d]=%02X is not s -60084948: 6f707075 64657472 20796220 21415453 upported by STA! -60084958: 0000000a 203a7325 6e6e6f43 20746365 ....%s: Connect -60084968: 41206f74 69772050 756f6874 75732074 to AP without su -60084978: 726f7070 20646574 65746172 00000a21 pported rate!... - -60084988 : -60084988: 02f25000 00000100 .P...... - -60084990 : -60084990: 02f25000 .P.. - -60084994 : -60084994: 02f25000 00000101 .P...... - -6008499c : -6008499c: 04f25000 .P.. - -600849a0 <__FUNCTION__.0>: -600849a0: 69666977 6d6f725f 7373695f 615f6575 wifi_rom_issue_a -600849b0: 636f7373 5f716572 6c6c6966 7061635f ssocreq_fill_cap -600849c0: 00000000 20504942 20444141 6f6c6c61 ....BIP AAD allo -600849d0: 65746163 69616620 00000a6c 20504942 cate fail...BIP -600849e0: 2043494d 6f727265 000a2172 MIC error!.. - -600849ec : -600849ec: 968b8482 00b0988c 203a7325 4c494146 ........%s: FAIL -600849fc: 52202121 415f4745 5f4f5455 28544c4c !! REG_AUTO_LLT( -60084a0c: 58257830 30253d29 000a7838 0x%X)=%08x.. - -60084a18 <__FUNCTION__.0>: -60084a18: 5f4d4f52 49464957 696e495f 544c4c74 ROM_WIFI_InitLLT -60084a28: 6c626154 00000065 203a7325 63797274 Table...%s: tryc -60084a38: 203a746e 000a6425 nt: %d.. - -60084a40 <__func__.2>: -60084a40: 5f4d4f52 49464957 4b32335f 646d435f ROM_WIFI_32K_Cmd -60084a50: 00000000 .... - -60084a54 : -60084a54: 0c160b04 30241812 006c6048 00000000 ......$0H`l..... +60084638: 00f000ff 00000008 01ff01ff 00000009 ................ + ... +60084650: 00f000ff 00000008 0f000f00 00000004 ................ +60084660: 0000001f 00000005 00f000ff 00000008 ................ +60084670: 001f001f 00000005 00000000 00000000 ................ +60084680: 00f000ff 00000008 0fff0fff 0000000c ................ +60084690: 000000ff 00000008 00f000ff 00000008 ................ +600846a0: 000f000f 00000004 0000001f 00000005 ................ +600846b0: 0000000f 00000004 00000000 00000000 ................ +600846c0: 0000000f 00000004 00ff00ff 00000008 ................ +600846d0: 0fff0fff 0000000c 00ff00ff 00000008 ................ +600846e0: 00f000ff 00000008 0f1f0f1f 00000009 ................ +600846f0: 000000ff 00000008 00ff00ff 00000008 ................ +60084700: 0fff0fff 0000000c 001f001f 00000005 ................ +60084710: 00ff00ff 00000008 07000700 00000003 ................ +60084720: 001f001f 00000005 00f000f0 00000004 ................ + ... +60084738: 0000001f 00000005 00f000ff 00000008 ................ +60084748: 07ff07ff 0000000b 0000007f 00000007 ................ +60084758: 00f000ff 00000008 00ff00ff 00000008 ................ +60084768: 0000007f 00000007 00f000ff 00000008 ................ +60084778: 0fff0fff 0000000c 00000000 00000000 ................ + +60084788 : +60084788: 02310200 02320201 02070302 05210203 ..1...2.......!. +60084798: 02330204 02060205 02070206 02170207 ..3............. +600847a8: 02150208 02110209 1000000a 0216020b ................ +600847b8: 0036030c 010e040d 0239010e 023a010f ..6.......9...:. +600847c8: 03380210 003b0211 023c0212 023d0213 ..8...;...<...=. +600847d8: 02200214 02090215 013e0216 08370617 .. .......>...7. +600847e8: 10000018 10000019 1000001a 0034021b ..............4. +600847f8: 0435021c 1000001d 1000001e 1000001f ..5............. +60084808: 08000120 02000221 00000322 01000423 ...!..."...#... +60084818: 02000524 00030325 02020126 01020427 $...%...&...'... +60084828: 04050128 00060129 0000022a 0321022b (...)...*...+.!. +60084838: 0100022c 0616012d 0825032e 0626012f ,...-.....%./.&. +60084848: 00070130 00080131 00090132 000a0133 0...1...2...3... +60084858: 00010334 02030135 02040136 010a0437 4...5...6...7... +60084868: 010b0438 0e0c0339 0202023a 0501023b 8...9...:...;... +60084878: 020a023c 020f023d 0403023e 0016033f <...=...>...?... +60084888: 0e0d0340 08000641 020e0242 00060343 @...A...B...C... +60084898: 0e090344 05010145 000f0346 020a0147 D...E...F...G... +600848a8: 02070148 02060149 0321034a 0416024b H...I...J.!.K... +600848b8: 001c034c 0701024d 022a024e 012b004f L...M...N.*.O.+. +600848c8: 02100150 02090151 02110152 0e120353 P...Q...R...S... +600848d8: 020f0154 00010355 02130156 00140357 T...U...V...W... +600848e8: 010e0258 02150159 002c005a 002d005b X...Y...Z.,.[.-. +600848f8: 002b005c 0208025d 0203025e 012f025f \.+.]...^..._./. +60084908: 00090360 00010261 00030262 02170163 `...a...b...c... +60084918: 01180264 02180265 001b0366 00190367 d...e...f...g... +60084928: 001b0268 00190269 0219026a 001d016b h...i...j...k... +60084938: 001a016c 001c026d 0019016e 0206006f l...m...n...o... +60084948: 021e0070 02190071 021f0072 00010173 p...q...r...s... +60084958: 00130274 02200175 00160276 02220177 t...u. .v...w.". +60084968: 00230378 01020279 021c027a 022e027b x.#.y...z...{... +60084978: 022f027c 0130047d 0130027e 0837017f |./.}.0.~.0...7. + +60084988 : +60084988: 01f25000 72696170 65736977 70696320 .P..pairwise cip +60084998: 20726568 6d73696d 68637461 0000000a her mismatch.... + +600849a8 <_ch_width_to_bw_cap>: +600849a8: 20100804 00020140 024ce000 00001001 ... @.....L..... +600849b8: 29287325 6874203a 61722065 255b6574 %s(): the rate[% +600849c8: 253d5d64 20583230 6e207369 7320746f d]=%02X is not s +600849d8: 6f707075 64657472 20796220 21415453 upported by STA! +600849e8: 0000000a 203a7325 6e6e6f43 20746365 ....%s: Connect +600849f8: 41206f74 69772050 756f6874 75732074 to AP without su +60084a08: 726f7070 20646574 65746172 00000a21 pported rate!... + +60084a18 : +60084a18: 02f25000 00000100 .P...... + +60084a20 : +60084a20: 02f25000 .P.. + +60084a24 : +60084a24: 02f25000 00000101 .P...... + +60084a2c : +60084a2c: 04f25000 .P.. + +60084a30 <__FUNCTION__.0>: +60084a30: 69666977 6d6f725f 7373695f 615f6575 wifi_rom_issue_a +60084a40: 636f7373 5f716572 6c6c6966 7061635f ssocreq_fill_cap +60084a50: 00000000 20504942 20444141 6f6c6c61 ....BIP AAD allo +60084a60: 65746163 69616620 00000a6c 20504942 cate fail...BIP +60084a70: 2043494d 6f727265 000a2172 MIC error!.. + +60084a7c : +60084a7c: 968b8482 00b0988c 203a7325 4c494146 ........%s: FAIL +60084a8c: 52202121 415f4745 5f4f5455 28544c4c !! REG_AUTO_LLT( +60084a9c: 58257830 30253d29 000a7838 0x%X)=%08x.. + +60084aa8 <__FUNCTION__.0>: +60084aa8: 5f4d4f52 49464957 696e495f 544c4c74 ROM_WIFI_InitLLT +60084ab8: 6c626154 00000065 203a7325 63797274 Table...%s: tryc +60084ac8: 203a746e 000a6425 nt: %d.. + +60084ad0 <__func__.2>: +60084ad0: 5f4d4f52 49464957 4b32335f 646d435f ROM_WIFI_32K_Cmd +60084ae0: 00000000 .... + +60084ae4 : +60084ae4: 0c160b04 30241812 006c6048 00000000 ......$0H`l..... ... -60084a78 : -60084a78: 03010101 00000201 ........ - -60084a80 : -60084a80: 03a403a0 03ac03a8 03b003a8 03a803b8 ................ -60084a90: 4d44464f 004b4f20 4d44464f 69614620 OFDM OK.OFDM Fai -60084aa0: 0000006c 4d44464f 00414620 204b4343 l...OFDM FA.CCK -60084ab0: 00004b4f 204b4343 6c696146 00000000 OK..CCK Fail.... -60084ac0: 204b4343 00004146 4f205448 0000004b CCK FA..HT OK... -60084ad0: 46205448 006c6961 50205448 2050434c HT Fail.HT PLCP -60084ae0: 00004b4f 46205448 00000041 66205852 OK..HT FA...RX f -60084af0: 206c6c75 706f7264 00000000 20544856 ull drop....VHT -60084b00: 4f205553 0000004b 20544856 46205553 SU OK...VHT SU F -60084b10: 006c6961 20544856 50205553 2050434c ail.VHT SU PLCP -60084b20: 00004b4f 20544856 46205553 00000041 OK..VHT SU FA... -60084b30: 61766e49 2064696c 00746b70 20544856 Invalid pkt.VHT -60084b40: 4f20554d 0000004b 20544856 4620554d MU OK...VHT MU F -60084b50: 006c6961 20544856 5020554d 2050434c ail.VHT MU PLCP -60084b60: 00004b4f 20544856 4620554d 00000041 OK..VHT MU FA... -60084b70: 53204548 4b4f2055 00000000 53204548 HE SU OK....HE S -60084b80: 61462055 00006c69 53204548 4c502055 U Fail..HE SU PL -60084b90: 4f205043 0000004b 53204548 41462055 CP OK...HE SU FA -60084ba0: 00000000 4d204548 4b4f2055 00000000 ....HE MU OK.... -60084bb0: 4d204548 61462055 00006c69 4d204548 HE MU Fail..HE M -60084bc0: 4c502055 4f205043 0000004b 4d204548 U PLCP OK...HE M -60084bd0: 41462055 00000000 706f7244 746b7020 U FA....Drop pkt -60084be0: 00000000 4d205448 20554450 00004b4f ....HT MPDU OK.. -60084bf0: 20544856 4d205553 20554450 00004b4f VHT SU MPDU OK.. -60084c00: 53204548 504d2055 4f205544 0000004b HE SU MPDU OK... -60084c10: 54204548 504d2042 4f205544 0000004b HE TB MPDU OK... -60084c20: 204b4343 55445050 004b4f20 4d44464f CCK PPDU OK.OFDM -60084c30: 44505020 4b4f2055 00000000 50205448 PPDU OK....HT P -60084c40: 20554450 00004b4f 20544856 50205553 PDU OK..VHT SU P -60084c50: 20554450 00004b4f 53204548 50502055 PDU OK..HE SU PP -60084c60: 4f205544 0000004b 54204548 50502042 DU OK...HE TB PP -60084c70: 4f205544 0000004b 2043414d 0a474552 DU OK...MAC REG. -60084c80: 0000000d 52204242 0d0a4745 00000000 ....BB REG...... -60084c90: 6c696146 74654720 20465220 252d4652 Fail Get RF RF-% -60084ca0: 78302064 64207825 63657269 64612074 d 0x%x direct ad -60084cb0: 000a7264 52204652 0d0a4745 00000000 dr..RF REG...... -60084cc0: 505f4652 28687461 0a297825 0000000d RF_Path(%x)..... -60084cd0: 64616572 7262625f 30286765 29782578 read_bbreg(0x%x) -60084ce0: 2578303d 000a786c 62206f6e 6f636165 =0x%lx..no beaco -60084cf0: 6f66206e 64252072 63200a73 62286b63 n for %ds. cck(b -60084d00: 6d2c6425 2c296425 6d64666f 64256228 %d,m%d),ofdm(b%d -60084d10: 64256d2c 63632c29 25632861 256f2c64 ,m%d),cca(c%d,o% -60084d20: 702c2964 68745f64 2563283a 256f2c64 d),pd_th:(c%d,o% -60084d30: 722c2964 3a646278 78257830 7872742c d),rxbd:0x%x,trx -60084d40: 6174735f 25286574 64252c64 000a0a29 _state(%d,%d)... -60084d50: 6e616863 65206567 61636364 646f6d20 change edcca mod -60084d60: 6f742065 0a642520 00000000 5f63616d e to %d.....mac_ -60084d70: 635f7872 746e756f 63207265 7261656c rx_counter clear -60084d80: 0000000a 205f6262 6e756f63 20726574 ....bb_ counter -60084d90: 61656c63 00000a72 5f63616d 635f7872 clear...mac_rx_c -60084da0: 746e756f 000a7265 203a6425 203a7325 ounter..%d: %s: -60084db0: 0a786c25 00000000 725f6262 6f635f78 %lx.....bb_rx_co -60084dc0: 65746e75 00000a72 61766e69 2064696c unter...invalid -60084dd0: 3a746b70 0a642520 00000000 206b6363 pkt: %d.....cck -60084de0: 3a616363 0a642520 00000000 206b6363 cca: %d.....cck -60084df0: 20616363 3a63616d 0a642520 00000000 cca mac: %d..... -60084e00: 63207872 63206b63 6f206372 25203a6b rx cck crc ok: % -60084e10: 00000a64 63207872 63206b63 65206372 d...rx cck crc e -60084e20: 203a7272 000a6425 6d64666f 61636320 rr: %d..ofdm cca -60084e30: 6425203a 0000000a 6d64666f 61636320 : %d....ofdm cca -60084e40: 63616d20 6425203a 0000000a 6f207872 mac: %d....rx o -60084e50: 206d6466 20637263 203a6b6f 000a6425 fdm crc ok: %d.. -60084e60: 6f207872 206d6466 20637263 3a727265 rx ofdm crc err: -60084e70: 0a642520 00000000 68207872 72632074 %d.....rx ht cr -60084e80: 6b6f2063 6425203a 0000000a 68207872 c ok: %d....rx h -60084e90: 72632074 72652063 25203a72 00000a64 t crc err: %d... -60084ea0: 76207872 63207468 6f206372 25203a6b rx vht crc ok: % -60084eb0: 00000a64 76207872 63207468 65206372 d...rx vht crc e -60084ec0: 203a7272 000a6425 68207872 72632065 rr: %d..rx he cr -60084ed0: 6b6f2063 6425203a 0000000a 68207872 c ok: %d....rx h -60084ee0: 72632065 72652063 25203a72 00000a64 e crc err: %d... -60084ef0: 5f63616d 635f7874 746e756f 63207265 mac_tx_counter c -60084f00: 7261656c 0000000a 5f63616d 635f7874 lear....mac_tx_c -60084f10: 746e756f 000a7265 745f6262 6f635f78 ounter..bb_tx_co -60084f20: 65746e75 00000a72 6d64666f 20787420 unter...ofdm tx -60084f30: 203a6e6f 000a6425 6d64666f 20787420 on: %d..ofdm tx -60084f40: 203a6e65 000a6425 206b6363 6f207874 en: %d..cck tx o -60084f50: 25203a6e 00000a64 206b6363 65207874 n: %d...cck tx e -60084f60: 25203a6e 00000a64 46465852 00000a0d n: %d...RXFF.... -60084f70: 46465854 00000a0d 60084a90 60084a98 TXFF.....J.`.J.` -60084f80: 60084aa4 60084aac 60084ab4 60084ac0 .J.`.J.`.J.`.J.` -60084f90: 60084ac8 60084ad0 60084ad8 60084ae4 .J.`.J.`.J.`.J.` -60084fa0: 60084aec 60087f3c 60087f3c 60087f3c .J.`<..`<..`<..` -60084fb0: 60087f3c 60087f3c 60084afc 60084b08 <..`<..`.J.`.K.` -60084fc0: 60084b14 60084b24 60084b30 60084b3c .K.`$K.`0K.`0, but queue is -60085370: 706d6520 200a7974 00000000 6c6c6f70 empty. ....poll -60085380: 20676e69 6c696166 0000000a 74696d78 ing fail....xmit -60085390: 706d7564 69616620 000a316c 6c6c616d dump fail1..mall -600853a0: 6620636f 2c6c6961 6f726420 00000a70 oc fail, drop... -600853b0: 656b616d 616c775f 7264686e 69616620 make_wlanhdr fai -600853c0: 64202c6c 0a706f72 00000000 6d646461 l, drop.....addm -600853d0: 46206369 0a4c4941 00000000 00000000 ic FAIL......... -600853e0: 00000000 .... - -600853e4 : -600853e4: 00000002 00000003 00000003 00000002 ................ -600853f4: 00000001 00000001 00000000 00000000 ................ -60085404: 00000005 00000005 00000005 00000005 ................ -60085414: 00000005 00000005 00000005 00000005 ................ -60085424: 00000004 00000006 61766e49 2064696c ........Invalid -60085434: 6f697270 79746972 6425203a 00000a21 priority: %d!... -60085444: 74696d78 6d617266 6f6e2065 6e652074 xmitframe not en -60085454: 6867756f 0000000a 75737369 676d2065 ough....issue mg -60085464: 6620746e 656d6172 78252820 78742029 nt frame (%x) tx -60085474: 6e6f6420 6f702065 6e696c6c 4f542067 done polling TO -60085484: 0000000a 45205753 203a434e 20544f4e ....SW ENC: NOT -60085494: 50505553 4554524f 4c412044 78252047 SUPPORTED ALG %x -600854a4: 000a0d20 4e206f6e 4c204e41 214b4e49 ...no NAN LINK! -600854b4: 0000000a 00000000 00000000 00000000 ................ +60084b08 : +60084b08: 03010101 00000201 ........ + +60084b10 : +60084b10: 03a403a0 03ac03a8 03b003a8 03a803b8 ................ +60084b20: 4d44464f 004b4f20 4d44464f 69614620 OFDM OK.OFDM Fai +60084b30: 0000006c 4d44464f 00414620 204b4343 l...OFDM FA.CCK +60084b40: 00004b4f 204b4343 6c696146 00000000 OK..CCK Fail.... +60084b50: 204b4343 00004146 4f205448 0000004b CCK FA..HT OK... +60084b60: 46205448 006c6961 50205448 2050434c HT Fail.HT PLCP +60084b70: 00004b4f 46205448 00000041 66205852 OK..HT FA...RX f +60084b80: 206c6c75 706f7264 00000000 20544856 ull drop....VHT +60084b90: 4f205553 0000004b 20544856 46205553 SU OK...VHT SU F +60084ba0: 006c6961 20544856 50205553 2050434c ail.VHT SU PLCP +60084bb0: 00004b4f 20544856 46205553 00000041 OK..VHT SU FA... +60084bc0: 61766e49 2064696c 00746b70 20544856 Invalid pkt.VHT +60084bd0: 4f20554d 0000004b 20544856 4620554d MU OK...VHT MU F +60084be0: 006c6961 20544856 5020554d 2050434c ail.VHT MU PLCP +60084bf0: 00004b4f 20544856 4620554d 00000041 OK..VHT MU FA... +60084c00: 53204548 4b4f2055 00000000 53204548 HE SU OK....HE S +60084c10: 61462055 00006c69 53204548 4c502055 U Fail..HE SU PL +60084c20: 4f205043 0000004b 53204548 41462055 CP OK...HE SU FA +60084c30: 00000000 4d204548 4b4f2055 00000000 ....HE MU OK.... +60084c40: 4d204548 61462055 00006c69 4d204548 HE MU Fail..HE M +60084c50: 4c502055 4f205043 0000004b 4d204548 U PLCP OK...HE M +60084c60: 41462055 00000000 706f7244 746b7020 U FA....Drop pkt +60084c70: 00000000 4d205448 20554450 00004b4f ....HT MPDU OK.. +60084c80: 20544856 4d205553 20554450 00004b4f VHT SU MPDU OK.. +60084c90: 53204548 504d2055 4f205544 0000004b HE SU MPDU OK... +60084ca0: 54204548 504d2042 4f205544 0000004b HE TB MPDU OK... +60084cb0: 204b4343 55445050 004b4f20 4d44464f CCK PPDU OK.OFDM +60084cc0: 44505020 4b4f2055 00000000 50205448 PPDU OK....HT P +60084cd0: 20554450 00004b4f 20544856 50205553 PDU OK..VHT SU P +60084ce0: 20554450 00004b4f 53204548 50502055 PDU OK..HE SU PP +60084cf0: 4f205544 0000004b 54204548 50502042 DU OK...HE TB PP +60084d00: 4f205544 0000004b 2043414d 0a474552 DU OK...MAC REG. +60084d10: 0000000d 52204242 0d0a4745 00000000 ....BB REG...... +60084d20: 6c696146 74654720 20465220 252d4652 Fail Get RF RF-% +60084d30: 78302064 64207825 63657269 64612074 d 0x%x direct ad +60084d40: 000a7264 52204652 0d0a4745 00000000 dr..RF REG...... +60084d50: 505f4652 28687461 0a297825 0000000d RF_Path(%x)..... +60084d60: 64616572 7262625f 30286765 29782578 read_bbreg(0x%x) +60084d70: 2578303d 000a786c 62206f6e 6f636165 =0x%lx..no beaco +60084d80: 6f66206e 64252072 63200a73 62286b63 n for %ds. cck(b +60084d90: 6d2c6425 2c296425 6d64666f 64256228 %d,m%d),ofdm(b%d +60084da0: 64256d2c 63632c29 25632861 256f2c64 ,m%d),cca(c%d,o% +60084db0: 702c2964 68745f64 2563283a 256f2c64 d),pd_th:(c%d,o% +60084dc0: 722c2964 3a646278 78257830 7872742c d),rxbd:0x%x,trx +60084dd0: 6174735f 25286574 64252c64 000a0a29 _state(%d,%d)... +60084de0: 6e616863 65206567 61636364 646f6d20 change edcca mod +60084df0: 6f742065 0a642520 00000000 5f63616d e to %d.....mac_ +60084e00: 635f7872 746e756f 63207265 7261656c rx_counter clear +60084e10: 0000000a 205f6262 6e756f63 20726574 ....bb_ counter +60084e20: 61656c63 00000a72 5f63616d 635f7872 clear...mac_rx_c +60084e30: 746e756f 000a7265 203a6425 203a7325 ounter..%d: %s: +60084e40: 0a786c25 00000000 725f6262 6f635f78 %lx.....bb_rx_co +60084e50: 65746e75 00000a72 61766e69 2064696c unter...invalid +60084e60: 3a746b70 0a642520 00000000 206b6363 pkt: %d.....cck +60084e70: 3a616363 0a642520 00000000 206b6363 cca: %d.....cck +60084e80: 20616363 3a63616d 0a642520 00000000 cca mac: %d..... +60084e90: 63207872 63206b63 6f206372 25203a6b rx cck crc ok: % +60084ea0: 00000a64 63207872 63206b63 65206372 d...rx cck crc e +60084eb0: 203a7272 000a6425 6d64666f 61636320 rr: %d..ofdm cca +60084ec0: 6425203a 0000000a 6d64666f 61636320 : %d....ofdm cca +60084ed0: 63616d20 6425203a 0000000a 6f207872 mac: %d....rx o +60084ee0: 206d6466 20637263 203a6b6f 000a6425 fdm crc ok: %d.. +60084ef0: 6f207872 206d6466 20637263 3a727265 rx ofdm crc err: +60084f00: 0a642520 00000000 68207872 72632074 %d.....rx ht cr +60084f10: 6b6f2063 6425203a 0000000a 68207872 c ok: %d....rx h +60084f20: 72632074 72652063 25203a72 00000a64 t crc err: %d... +60084f30: 76207872 63207468 6f206372 25203a6b rx vht crc ok: % +60084f40: 00000a64 76207872 63207468 65206372 d...rx vht crc e +60084f50: 203a7272 000a6425 68207872 72632065 rr: %d..rx he cr +60084f60: 6b6f2063 6425203a 0000000a 68207872 c ok: %d....rx h +60084f70: 72632065 72652063 25203a72 00000a64 e crc err: %d... +60084f80: 5f63616d 635f7874 746e756f 63207265 mac_tx_counter c +60084f90: 7261656c 0000000a 5f63616d 635f7874 lear....mac_tx_c +60084fa0: 746e756f 000a7265 745f6262 6f635f78 ounter..bb_tx_co +60084fb0: 65746e75 00000a72 6d64666f 20787420 unter...ofdm tx +60084fc0: 203a6e6f 000a6425 6d64666f 20787420 on: %d..ofdm tx +60084fd0: 203a6e65 000a6425 206b6363 6f207874 en: %d..cck tx o +60084fe0: 25203a6e 00000a64 206b6363 65207874 n: %d...cck tx e +60084ff0: 25203a6e 00000a64 46465852 00000a0d n: %d...RXFF.... +60085000: 46465854 00000a0d 60084b20 60084b28 TXFF.... K.`(K.` +60085010: 60084b34 60084b3c 60084b44 60084b50 4K.`0, but queue is +60085400: 706d6520 200a7974 00000000 6c6c6f70 empty. ....poll +60085410: 20676e69 6c696166 0000000a 74696d78 ing fail....xmit +60085420: 706d7564 69616620 000a316c 6c6c616d dump fail1..mall +60085430: 6620636f 2c6c6961 6f726420 00000a70 oc fail, drop... +60085440: 656b616d 616c775f 7264686e 69616620 make_wlanhdr fai +60085450: 64202c6c 0a706f72 00000000 6d646461 l, drop.....addm +60085460: 46206369 0a4c4941 00000000 00000000 ic FAIL......... +60085470: 00000000 .... + +60085474 : +60085474: 00000002 00000003 00000003 00000002 ................ +60085484: 00000001 00000001 00000000 00000000 ................ +60085494: 00000005 00000005 00000005 00000005 ................ +600854a4: 00000005 00000005 00000005 00000005 ................ +600854b4: 00000004 00000006 61766e49 2064696c ........Invalid +600854c4: 6f697270 79746972 6425203a 00000a21 priority: %d!... +600854d4: 74696d78 6d617266 6f6e2065 6e652074 xmitframe not en +600854e4: 6867756f 0000000a 75737369 676d2065 ough....issue mg +600854f4: 6620746e 656d6172 78252820 78742029 nt frame (%x) tx +60085504: 6e6f6420 6f702065 6e696c6c 4f542067 done polling TO +60085514: 0000000a 45205753 203a434e 20544f4e ....SW ENC: NOT +60085524: 50505553 4554524f 4c412044 78252047 SUPPORTED ALG %x +60085534: 000a0d20 4e206f6e 4c204e41 214b4e49 ...no NAN LINK! +60085544: 0000000a 00000000 00000000 00000000 ................ ... -600854d0: 3e206425 20642520 72666572 0a216565 %d > %d refree!. -600854e0: 00000000 66766372 6e206d72 6e65206f ....rcvfrm no en -600854f0: 6867756f 0000000a 6d6b6863 203a6369 ough....chkmic: -60085500: 67206f6e 70756f72 79656b20 736e6920 no group key ins -60085510: 6c6c6174 00000a21 63696d20 72726520 tall!... mic err -60085520: 6425202c 0000000a 6d6b6863 203a6369 , %d....chkmic: -60085530: 4c4c554e 61747320 6f666e69 00000a21 NULL stainfo!... -60085540: 64736d61 6f6e2075 75732074 726f7070 amsdu not suppor -60085550: 77732074 63656420 0000000a 5f706577 t sw dec....wep_ -60085560: 72636564 3a747079 20766369 0a727265 decrypt:icv err. -60085570: 00000000 65447753 4e203a63 5320544f ....SwDec: NOT S -60085580: 41205450 2520474c 00000a78 00000000 PT ALG %x....... -60085590: 00000000 .... - -60085594 : -60085594: 0000f380 .... - -60085598 : -60085598: 00003781 .7.. - -6008559c : -6008559c: 0003aaaa 0000f800 ........ - -600855a4 : -600855a4: 0003aaaa 00000000 726f6552 54726564 ........ReorderT -600855b4: 72656d69 00000000 5f646461 69544152 imer....add_RATi -600855c4: 6d625f64 74735f63 72652061 21726f72 d_bmc_sta error! -600855d4: 0000000a 636f7341 70786520 20657269 ....Asoc expire -600855e4: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% -600855f4: 3a783230 78323025 3230253a 00000a78 02x:%02x:%02x... -60085604: 5f626b73 66667562 6f6f705f 6f6e206c skb_buff_pool no -60085614: 666d2074 7c656572 0000000a 20626b73 t mfree|....skb -60085624: 6c6f6f70 6c616d20 20636f6c 6c696166 pool malloc fail -60085634: 0000000a 20626b73 20746f6e 67696c61 ....skb not alig -60085644: 000a216e n!.. - -60085648 : -60085648: 001a000d 00340027 0068004e 00820075 ....'.4.N.h.u... -60085658: 009c009c 0034001a 0068004e 00d0009c ......4.N.h..... -60085668: 010400ea 01380138 004e0027 009c0075 ....8.8.'.N.u... -60085678: 013800ea 0186015f 020801d4 ..8._....... - -60085684 : -60085684: 0036001b 006c0051 00d800a2 010e00f3 ..6.Q.l......... -60085694: 01680144 006c0036 00d800a2 01b00144 D.h.6.l.....D... -600856a4: 021c01e6 02d00288 00a20051 014400f3 ........Q.....D. -600856b4: 028801e6 032a02d9 043803cc 02f25000 ......*...8..P.. -600856c4: 00000100 .... - -600856c8 : -600856c8: 000000ff 00000000 00000000 00000000 ................ -600856d8: 736b6d70 61635f61 5f656863 72746e65 pmksa_cache_entr -600856e8: 616d2079 636f6c6c 69616620 000a0d6c y malloc fail... -600856f8: 736b6d70 70785f61 6d745f72 00000072 pmksa_xpr_tmr... -60085708: 736b6d70 6e655f61 5f797274 6e756f63 pmksa_entry_coun -60085718: 64252874 3d212029 0a0d3020 00000000 t(%d) != 0...... -60085728: 3a643131 4c554e20 6f63204c 72746e75 11d: NULL countr -60085738: 6f635f79 000a6564 3a643131 6e6f6e20 y_code..11d: non -60085748: 6e756f63 0a797274 00000000 3a643131 country.....11d: -60085758: 756f6320 7972746e 646f635f 6f6e2065 country_code no -60085768: 6c612d6e 32616870 0000000a 61747370 n-alpha2....psta -60085778: 6d6c6d5f 69727065 30255b76 253a7832 _mlmepriv[%02x:% -60085788: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 -60085798: 253a7832 5d783230 20736920 4c4c554e 2x:%02x] is NULL -600857a8: 00000a21 61747370 6d6c6d5f 69727065 !...psta_mlmepri -600857b8: 73692076 4c554e20 2121214c 0000000a v is NULL!!!.... -600857c8: 31746f64 69725031 79636176 72676c41 dot11PrivacyAlgr -600857d8: 206d6874 31287825 342f322f 0a29352f thm %x(1/2/4/5). -600857e8: 00000000 20746573 756f7267 656b2070 ....set group ke -600857f8: 64252079 0a642520 00000000 20746573 y %d %d.....set -60085808: 3a6d6163 6b746720 676c6120 20782520 cam: gtk alg %x -60085818: 000a6425 00000000 00000000 3a6e6362 %d..........bcn: -60085828: 20454920 206f6f74 676e6f6c 0000000a IE too long.... -60085838: 3a6e6362 73696d20 6374616d 53532068 bcn: mismatch SS -60085848: 000a4449 3a6e6362 73696d20 6374616d ID..bcn: mismatc -60085858: 6e652068 70797263 6e6f6974 0000000a h encryption.... -60085868: 61766e49 2064696c 25206863 00000064 Invalid ch %d... -60085878: 6e616373 72617473 6c612074 6863206c scanstart all ch -60085888: 766e6920 64696c61 0000000a 70207061 invalid....ap p -60085898: 6c733264 3a715f70 65696420 6f6c2064 d2slp_q: died lo -600858a8: 000a706f 73207061 7032706c 20715f64 op..ap slp2pd_q -600858b8: 64656964 6f6f6c20 00000a70 6f6c6c61 died loop...allo -600858c8: 65722063 6564726f 61662072 000a6c69 c reorder fail.. -600858d8: 61207874 20687475 2063616d 72646461 tx auth mac addr -600858e8: 70756420 0a63696c 00000000 416e4f2b duplic.....+OnA -600858f8: 3a687475 32302520 30253a78 253a7832 uth: %02x:%02x:% -60085908: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 -60085918: 000a7832 6c6c6120 735f636f 6e696174 2x.. alloc_stain -60085928: 66206f66 0a6c6961 00000000 74666f73 fo fail.....soft -60085938: 73207061 61206561 20687475 76636572 ap sae auth recv -60085948: 0000000a 72207061 20766365 75616564 ....ap recv deau -60085958: 25206874 30252064 253a7832 3a783230 th %d %02x:%02x: -60085968: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% -60085978: 0a783230 00000000 20617473 76636572 02x.....sta recv -60085988: 6f727020 74636574 64206465 74756165 protected deaut -60085998: 30252068 253a7832 3a783230 78323025 h %02x:%02x:%02x -600859a8: 3230253a 30253a78 253a7832 0a783230 :%02x:%02x:%02x. -600859b8: 00000000 20617473 76636572 61656420 ....sta recv dea -600859c8: 20687475 25206425 3a783230 78323025 uth %d %02x:%02x -600859d8: 3230253a 30253a78 253a7832 3a783230 :%02x:%02x:%02x: -600859e8: 78323025 0000000a 75616564 6f206874 %02x....deauth o -600859f8: 6f6a206e 70206e69 0a706572 00000000 n join prep..... +60085560: 3e206425 20642520 72666572 0a216565 %d > %d refree!. +60085570: 00000000 66766372 6e206d72 6e65206f ....rcvfrm no en +60085580: 6867756f 0000000a 6d6b6863 203a6369 ough....chkmic: +60085590: 67206f6e 70756f72 79656b20 736e6920 no group key ins +600855a0: 6c6c6174 00000a21 63696d20 72726520 tall!... mic err +600855b0: 6425202c 0000000a 6d6b6863 203a6369 , %d....chkmic: +600855c0: 4c4c554e 61747320 6f666e69 00000a21 NULL stainfo!... +600855d0: 64736d61 6f6e2075 75732074 726f7070 amsdu not suppor +600855e0: 77732074 63656420 0000000a 5f706577 t sw dec....wep_ +600855f0: 72636564 3a747079 20766369 0a727265 decrypt:icv err. +60085600: 00000000 65447753 4e203a63 5320544f ....SwDec: NOT S +60085610: 41205450 2520474c 00000a78 00000000 PT ALG %x....... +60085620: 00000000 .... + +60085624 : +60085624: 0000f380 .... + +60085628 : +60085628: 00003781 .7.. + +6008562c : +6008562c: 0003aaaa 0000f800 ........ + +60085634 : +60085634: 0003aaaa 00000000 726f6552 54726564 ........ReorderT +60085644: 72656d69 00000000 5f646461 69544152 imer....add_RATi +60085654: 6d625f64 74735f63 72652061 21726f72 d_bmc_sta error! +60085664: 0000000a 636f7341 70786520 20657269 ....Asoc expire +60085674: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% +60085684: 3a783230 78323025 3230253a 00000a78 02x:%02x:%02x... +60085694: 5f626b73 66667562 6f6f705f 6f6e206c skb_buff_pool no +600856a4: 666d2074 7c656572 0000000a 20626b73 t mfree|....skb +600856b4: 6c6f6f70 6c616d20 20636f6c 6c696166 pool malloc fail +600856c4: 0000000a 20626b73 20746f6e 67696c61 ....skb not alig +600856d4: 000a216e n!.. + +600856d8 : +600856d8: 001a000d 00340027 0068004e 00820075 ....'.4.N.h.u... +600856e8: 009c009c 0034001a 0068004e 00d0009c ......4.N.h..... +600856f8: 010400ea 01380138 004e0027 009c0075 ....8.8.'.N.u... +60085708: 013800ea 0186015f 020801d4 ..8._....... + +60085714 : +60085714: 0036001b 006c0051 00d800a2 010e00f3 ..6.Q.l......... +60085724: 01680144 006c0036 00d800a2 01b00144 D.h.6.l.....D... +60085734: 021c01e6 02d00288 00a20051 014400f3 ........Q.....D. +60085744: 028801e6 032a02d9 043803cc 02f25000 ......*...8..P.. +60085754: 00000100 .... + +60085758 : +60085758: 000000ff 00000000 00000000 00000000 ................ +60085768: 736b6d70 61635f61 5f656863 72746e65 pmksa_cache_entr +60085778: 616d2079 636f6c6c 69616620 000a0d6c y malloc fail... +60085788: 736b6d70 70785f61 6d745f72 00000072 pmksa_xpr_tmr... +60085798: 736b6d70 6e655f61 5f797274 6e756f63 pmksa_entry_coun +600857a8: 64252874 3d212029 0a0d3020 00000000 t(%d) != 0...... +600857b8: 3a643131 4c554e20 6f63204c 72746e75 11d: NULL countr +600857c8: 6f635f79 000a6564 3a643131 6e6f6e20 y_code..11d: non +600857d8: 6e756f63 0a797274 00000000 3a643131 country.....11d: +600857e8: 756f6320 7972746e 646f635f 6f6e2065 country_code no +600857f8: 6c612d6e 32616870 0000000a 61747370 n-alpha2....psta +60085808: 6d6c6d5f 69727065 30255b76 253a7832 _mlmepriv[%02x:% +60085818: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 +60085828: 253a7832 5d783230 20736920 4c4c554e 2x:%02x] is NULL +60085838: 00000a21 61747370 6d6c6d5f 69727065 !...psta_mlmepri +60085848: 73692076 4c554e20 2121214c 0000000a v is NULL!!!.... +60085858: 31746f64 69725031 79636176 72676c41 dot11PrivacyAlgr +60085868: 206d6874 31287825 342f322f 0a29352f thm %x(1/2/4/5). +60085878: 00000000 20746573 756f7267 656b2070 ....set group ke +60085888: 64252079 0a642520 00000000 20746573 y %d %d.....set +60085898: 3a6d6163 6b746720 676c6120 20782520 cam: gtk alg %x +600858a8: 000a6425 00000000 00000000 3a6e6362 %d..........bcn: +600858b8: 20454920 206f6f74 676e6f6c 0000000a IE too long.... +600858c8: 3a6e6362 73696d20 6374616d 53532068 bcn: mismatch SS +600858d8: 000a4449 3a6e6362 73696d20 6374616d ID..bcn: mismatc +600858e8: 6e652068 70797263 6e6f6974 0000000a h encryption.... +600858f8: 61766e49 2064696c 25206863 00000064 Invalid ch %d... +60085908: 6e616373 72617473 6c612074 6863206c scanstart all ch +60085918: 766e6920 64696c61 0000000a 70207061 invalid....ap p +60085928: 6c733264 3a715f70 65696420 6f6c2064 d2slp_q: died lo +60085938: 000a706f 73207061 7032706c 20715f64 op..ap slp2pd_q +60085948: 64656964 6f6f6c20 00000a70 6f6c6c61 died loop...allo +60085958: 65722063 6564726f 61662072 000a6c69 c reorder fail.. +60085968: 61207874 20687475 2063616d 72646461 tx auth mac addr +60085978: 70756420 0a63696c 00000000 416e4f2b duplic.....+OnA +60085988: 3a687475 32302520 30253a78 253a7832 uth: %02x:%02x:% +60085998: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 +600859a8: 000a7832 6c6c6120 735f636f 6e696174 2x.. alloc_stain +600859b8: 66206f66 0a6c6961 00000000 74666f73 fo fail.....soft +600859c8: 73207061 61206561 20687475 76636572 ap sae auth recv +600859d8: 0000000a 72207061 20766365 75616564 ....ap recv deau +600859e8: 25206874 30252064 253a7832 3a783230 th %d %02x:%02x: +600859f8: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% +60085a08: 0a783230 00000000 20617473 76636572 02x.....sta recv +60085a18: 6f727020 74636574 64206465 74756165 protected deaut +60085a28: 30252068 253a7832 3a783230 78323025 h %02x:%02x:%02x +60085a38: 3230253a 30253a78 253a7832 0a783230 :%02x:%02x:%02x. +60085a48: 00000000 20617473 76636572 61656420 ....sta recv dea +60085a58: 20687475 25206425 3a783230 78323025 uth %d %02x:%02x +60085a68: 3230253a 30253a78 253a7832 3a783230 :%02x:%02x:%02x: +60085a78: 78323025 0000000a 75616564 6f206874 %02x....deauth o +60085a88: 6f6a206e 70206e69 0a706572 00000000 n join prep..... ... -60085a10: 20525543 2054454e 6f666e49 6d656d20 CUR NET Info mem -60085a20: 66206d5f 0a6c6961 00000000 6e696f4a _m fail.....Join -60085a30: 6f666e49 656d203a 206d5f6d 6c696166 Info: mem_m fail -60085a40: 0000000a 78323025 78323025 78323025 ....%02x%02x%02x -60085a50: 78323025 78323025 78323025 78323025 %02x%02x%02x%02x -60085a60: 78323025 78323025 78323025 78323025 %02x%02x%02x%02x -60085a70: 78323025 78323025 00000000 25207325 %02x%02x....%s % -60085a80: 69642064 6e6f6373 7463656e 61747320 d disconnect sta -60085a90: 20737574 6c6c6f70 69616620 0a64656c tus poll failed. -60085aa0: 00000000 20746573 49535342 25203a44 ....set BSSID: % -60085ab0: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 -60085ac0: 253a7832 3a783230 78323025 0000000a 2x:%02x:%02x.... -60085ad0: 20746573 64697373 0a732520 00000000 set ssid %s..... - -60085ae0 <__func__.0>: -60085ae0: 7774725f 696f6a5f 7373626e 6174735f _rtw_joinbss_sta -60085af0: 705f7472 00636f72 6e617254 69746973 rt_proc.Transiti -60085b00: 64206e6f 202c7369 61206f4e 636f7373 on dis, No assoc -60085b10: 0000000a 20736944 2f504557 50494b54 ....Dis WEP/TKIP -60085b20: 726f6620 20454820 6f737361 00000a63 for HE assoc... -60085b30: 66206f6e 21656974 0000000a 6f5006dd no ftie!......Po -60085b40: 0000099a 6f737361 65722063 7463656a ....assoc reject -60085b50: 0a642520 00000000 6f737361 75732063 %d.....assoc su -60085b60: 73656363 64252873 00000a29 49204844 ccess(%d)...DH I -60085b70: 55203a45 7078656e 65746365 75702064 E: Unexpected pu -60085b80: 79656b62 6e656c20 0000000a 72207061 bkey len....ap r -60085b90: 20766365 61736964 636f7373 20642520 ecv disassoc %d -60085ba0: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% -60085bb0: 3a783230 78323025 3230253a 00000a78 02x:%02x:%02x... -60085bc0: 20617473 76636572 6f727020 74636574 sta recv protect -60085bd0: 64206465 73617369 20636f73 78323025 ed disassoc %02x -60085be0: 3230253a 30253a78 253a7832 3a783230 :%02x:%02x:%02x: -60085bf0: 78323025 3230253a 00000a78 20617473 %02x:%02x...sta -60085c00: 76636572 73696420 6f737361 64252063 recv disassoc %d -60085c10: 61747320 3230253a 30253a78 253a7832 sta:%02x:%02x:% -60085c20: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 -60085c30: 000a7832 61736944 636f7373 206e6f20 2x..Disassoc on -60085c40: 6e696f4a 65725020 00000a70 416e4f2b Join Prep...+OnA -60085c50: 636f7373 0a716552 00000000 ssocReq..... - -60085c5c : -60085c5c: 968b8482 2498128c 6c6048b0 20773131 .......$.H`l11w -60085c6c: 206e7372 203a6569 20647770 61766e69 rsn ie: pwd inva -60085c7c: 0a64696c 00000000 6d73696d 68637461 lid.....mismatch -60085c8c: 61707720 646f6d20 00000a65 49464957 wpa mode...WIFI -60085c9c: 464e4f43 63657320 74697275 79742079 CONF security ty -60085cac: 30286570 786c2578 6f6e2029 75732074 pe(0x%lx) not su -60085cbc: 726f7070 00000a74 63207061 203a6766 pport...ap cfg: -60085ccc: 20636573 20746f6e 696c6176 00000a64 sec not valid... -60085cdc: 64736d61 70612075 72616570 0000000a amsdu appear.... -60085cec: 6d206f4e 6f656d65 66207972 6120726f No memeory for a -60085cfc: 7564736d 6972705f 000a2e76 64736d61 msdu_priv...amsd -60085d0c: 73203a75 4e20626b 214c4c55 0000000a u: skb NULL!.... -60085d1c: 63657270 61726676 4e20656d 0a4c4c55 precvframe NULL. -60085d2c: 00000000 20626b73 20746f6e 756f6e65 ....skb not enou -60085d3c: 0a216867 00000000 66207325 216c6961 gh!.....%s fail! -60085d4c: 21212121 3a676174 20642520 65707865 !!!!tag: %d expe -60085d5c: 64657463 67617420 6425203a 0000000a cted tag: %d.... -60085d6c: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki -60085d7c: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS -60085d8c: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m -60085d9c: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ -60085dac: 69666977 6d6f632f 2f6e6f6d 5f777472 wifi/common/rtw_ -60085dbc: 75626b73 682e6666 00000000 skbuff.h.... - -60085dc8 <__func__.0>: -60085dc8: 69666977 6c61685f 6568635f 725f6b63 wifi_hal_check_r -60085dd8: 00677478 64627874 73756220 64202c79 xtg.txbd busy, d -60085de8: 20706f72 2c746b70 70797420 78303d65 rop pkt, type=0x -60085df8: 000a7825 66633268 206c6c69 6c6c7566 %x..h2cfill full -60085e08: 20642520 2c78255b 252c7825 78252c78 %d [%x,%x,%x,%x -60085e18: 00000a5d 69666977 6c61685f 6d69735f ]...wifi_hal_sim -60085e28: 5f656c70 616d6474 6769645f 6d69745f ple_tdma_dig_tim -60085e38: 00007265 01063cbf 000530c9 000426d3 er...<...0...&.. -60085e48: 00031edd 000216e7 00010bf6 0000f77f ................ -60085e58: 61617473 66206464 0a6c6961 00000000 staadd fail..... -60085e68: 706f7244 746b7020 2c64255b 252c6425 Drop pkt[%d,%d,% -60085e78: 000a5d64 70737573 5f646e65 63656863 d]..suspend_chec -60085e88: 6f775f6b 66203a77 206c6961 2064255b k_wow: fail [%d -60085e98: 25206425 000a5d64 03440308 039c0380 %d %d]....D..... -60085ea8: 03d803a0 20616d64 0a515249 00000000 ....dma IRQ..... -60085eb8: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki -60085ec8: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS -60085ed8: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m -60085ee8: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ -60085ef8: 69666977 6972642f 2f726576 65726f63 wifi/driver/core -60085f08: 7774722f 2e70615f 00000063 73410d0a /rtw_ap.c.....As -60085f18: 74726573 64617028 65747061 29706172 sert(padapterap) -60085f28: 69616620 2064656c 6c206e6f 20656e69 failed on line -60085f38: 69206425 6966206e 2520656c 00000a73 %d in file %s... -60085f48: 44495353 6e656c20 6f687320 20646c75 SSID len should -60085f58: 32332d30 00000a0d 70206f4e 77737361 0-32....No passw -60085f68: 2064726f 65746e65 21646572 0000000a ord entered!.... -60085f78: 6c6c7566 2063616d 63736964 656e6e6f fullmac disconne -60085f88: 69207463 696c206e 6e696b6e 64202c67 ct in linking, d -60085f98: 6f637369 63656e6e 68772074 6c206e65 isconnect when l -60085fa8: 206b6e69 63637573 0a737365 00000000 ink success..... -60085fb8: 6c6c7566 2063616d 63736964 656e6e6f fullmac disconne -60085fc8: 69207463 6973206e 75736574 79657672 ct in sitesurvey -60085fd8: 6373202c 61206e61 74726f62 6f6e202c , scan abort, no -60085fe8: 696f6a20 00000a6e 00000000 00000000 join........... -60085ff8: 6e696f6a 73657220 7277203a 20676e6f join res: wrong -60086008: 20737362 00000a0a 74206f4e 65677261 bss ....No targe -60086018: 656e5f74 726f7774 6e69206b 696f6a20 t_network in joi -60086028: 6572206e 00000a73 00000000 00000000 n res........... -60086038: 20746573 72696170 65736977 79656b20 set pairwise key -60086048: 28642520 34504557 20312d30 31504557 %d(WEP40-1 WEP1 -60086058: 352d3430 494b5420 20322d50 2d534541 04-5 TKIP-2 AES- -60086068: 000a2934 20746573 72696170 65736977 4)..set pairwise -60086078: 79656b20 28642520 34504557 20312d30 key %d(WEP40-1 -60086088: 31504557 352d3430 494b5420 20322d50 WEP104-5 TKIP-2 -60086098: 2d534541 66202934 2520726f 78253a78 AES-4) for %x:%x -600860a8: 3a78253a 253a7825 78253a78 0000000a :%x:%x:%x:%x.... -600860b8: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki -600860c8: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS -600860d8: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m -600860e8: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ -600860f8: 69666977 6972642f 2f726576 65726f63 wifi/driver/core -60086108: 7774722f 7465735f 2e79656b 00000063 /rtw_setkey.c... -60086118: 73410d0a 74726573 65737028 69727563 ..Assert(psecuri -60086128: 72707974 20297669 6c696166 6f206465 typriv) failed o -60086138: 696c206e 2520656e 6e692064 6c696620 n line %d in fil -60086148: 73252065 0000000a 6b746573 6f207965 e %s....setkey o -60086158: 20726576 206d6163 72746e65 000a2179 ver cam entry!.. -60086168: 6b746573 21207965 61747370 6365735f setkey !psta_sec -60086178: 74697275 00000a79 20746573 6b746769 urity...set igtk -60086188: 79656b20 4942202c 4d432d50 312d4341 key, BIP-CMAC-1 -60086198: 000a3832 6b746573 203a7965 68706963 28..setkey: ciph -600861a8: 25207265 6f6e2078 70732074 000a2174 er %x not spt!.. -600861b8: 63736964 656e6e6f 62207463 6f772079 disconnect by wo -600861c8: 6e616c77 0000000a 786c255b 206f6e5d wlan....[%lx]no -600861d8: 206e6362 676e6f6c 6964202c 6e6f6373 bcn long, discon -600861e8: 7463656e 616f722f 676e696d 0000000a nect/roaming.... -600861f8: 73207872 6420626b 74203a70 64253d6c rx skb dp: tl=%d -60086208: 73317220 0a64253d 00000000 20524154 r1s=%d.....TAR -60086218: 203a4549 6c6c616d 6d20636f 66206d65 IE: malloc mem f -60086228: 0a6c6961 00000000 61766e69 2064696c ail.....invalid -60086238: 64697373 6e656c20 0a64253a 00000000 ssid len:%d..... -60086248: 6e616373 6e6f6420 65642065 2179616c scan done delay! -60086258: 0000000a 76727573 64207965 20656e6f ....survey done -60086268: 616c6564 21646579 0000000a 6e616353 delayed!....Scan -60086278: 214f5420 0000000a 6c6c616d 7320636f TO!....malloc s -60086288: 206e6163 75736572 6e20746c 2065646f can result node -60086298: 6c696166 0000000a 5f63616d 25286469 fail....mac_id(% -600862a8: 69202964 6c61766e 000a6469 31746f64 d) invalid..dot1 -600862b8: 655f7731 72697078 69745f65 0072656d 1w_expire_timer. -600862c8: 61647075 635f6574 745f6173 72656d69 update_csa_timer -600862d8: 00000000 6d5f7370 3a65646f 65206425 ....ps_mode:%d e -600862e8: 726f7272 0000000a 20535049 000a6e69 rror....IPS in.. -600862f8: 20535049 73206f6e 6f707075 000a7472 IPS no support.. -60086308: 20535049 0a74756f 00000000 5f737069 IPS out.....ips_ -60086318: 7661656c 43203a65 74276e61 696e6920 leave: Can't ini -60086328: 2f682074 000a2177 20737069 6e20646d t h/w!..ips md n -60086338: 7320746f 0a2e7470 00000000 ot spt...... - -60086344 : -60086344: 00000000 60048ebd 00000003 60049b21 .......`....!..` -60086354: 00000004 60049ae9 00000005 6000da8d .......`.......` -60086364: 00000008 60040409 0000000a 60049c1d .......`.......` -60086374: 00000015 6004ebd1 0000007f 6000da39 .......`....9..` -60086384: 63207061 676e6168 202c6465 63736964 ap changed, disc -60086394: 656e6e6f 200a7463 00000000 014ce000 onnect. ......L. -600863a4: 00000000 62646461 65725f61 5f797274 ....addba_retry_ -600863b4: 656d6974 00000072 72617473 75612074 timer...start au -600863c4: 74206874 3025206f 253a7832 3a783230 th to %02x:%02x: -600863d4: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% -600863e4: 0a783230 00000000 20746567 2045574f 02x.....get OWE -600863f4: 61726170 6620736d 0a6c6961 00000000 params fail..... -60086404: 65726172 61662067 0a316c69 00000000 rareg fail1..... -60086414: 61766e69 2064696c 2c415453 0a642520 invalid STA, %d. -60086424: 00000000 65726172 61662067 0a366c69 ....rareg fail6. -60086434: 00000000 65726172 61662067 0a376c69 ....rareg fail7. -60086444: 00000000 5f433248 525f4152 53495353 ....H2C_RA_RSSIS -60086454: 49545445 6520474e 0a217272 00000000 ETTING err!..... -60086464: 746e676d 6d617266 69645f65 74617073 mgntframe_dispat -60086474: 72656863 7974203a 30206570 20782578 cher: type 0x%x -60086484: 21727265 0000000a 69206f6e 6c74736e err!....no instl -60086494: 4942206c 656b2050 00000a79 385f706d l BIP key...mp_8 -600864a4: 00783137 6d58504d 68547469 64616572 71x.MPXmitThread -600864b4: 00000000 61657243 4d206574 696d5850 ....Create MPXmi -600864c4: 72685474 20646165 6c696166 0000000a tThread fail.... -600864d4: 5f626b73 657a6973 29642528 78616d3e skb_size(%d)>max -600864e4: 7a69735f 64252865 75202c29 6d206573 _size(%d), use m -600864f4: 6f6c6c61 00000a63 61746f74 74735f6c alloc...total_st -60086504: 6f635f61 20746e75 25203d3e 00000a64 a_count >= %d... -60086514: 6c6c616d 7320636f 695f6174 206f666e malloc sta_info -60086524: 6c696166 000a6465 6f6c6c61 74735f63 failed..alloc_st -60086534: 666e6961 6166206f 00006c69 64617473 ainfo fail..stad -60086544: 6d206c65 695f6361 64252064 766e6920 el mac_id %d inv -60086554: 64696c61 0000000a 00000000 00000000 alid............ -60086564: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki -60086574: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS -60086584: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m -60086594: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ -600865a4: 69666977 6972642f 2f726576 65726f63 wifi/driver/core -600865b4: 7774722f 63616d5f 6d5f6469 632e7467 /rtw_macid_mgt.c -600865c4: 00000000 73410d0a 74726573 61687328 ......Assert(sha -600865d4: 5f646572 70616461 2e726574 61747370 red_adapter.psta -600865e4: 6d6c6d5f 69727065 79625f76 63616d5f _mlmepriv_by_mac -600865f4: 20296469 6c696166 6f206465 696c206e id) failed on li -60086604: 2520656e 6e692064 6c696620 73252065 ne %d in file %s -60086614: 0000000a 75716e45 20657565 20646d63 ....Enqueue cmd -60086624: 66207025 0a6c6961 00000020 6e616373 %p fail. ...scan -60086634: 5f6f745f 656d6974 00000072 616e7964 _to_timer...dyna -60086644: 5f63696d 5f6b6863 656d6974 00000072 mic_chk_timer... -60086654: 76727573 745f7965 72656d69 00000000 survey_timer.... -60086664: 6e696f6a 6d69745f 00007265 5f617363 join_timer..csa_ -60086674: 656d6974 00000072 6420504d 65766972 timer...MP drive -60086684: 00000a72 5f777472 76697264 735f7265 r...rtw_driver_s -60086694: 6c676e69 68745f65 64616572 00000000 ingle_thread.... -600866a4: 61657243 73206574 6c676e69 68745f65 Create single_th -600866b4: 64616572 69616620 00000a6c 5f777472 read fail...rtw_ -600866c4: 7474696c 735f656c 6b636174 7268745f little_stack_thr -600866d4: 00646165 61657243 6c206574 6c747469 ead.Create littl -600866e4: 74735f65 5f6b6361 65726874 66206461 e_stack_thread f -600866f4: 0a6c6961 00000000 00000000 00000000 ail............. -60086704: 755f6669 61662070 000a6c69 74696d78 if_up fail..xmit -60086714: 6f6e203a 726f6d20 78702065 6674696d : no more pxmitf -60086724: 656d6172 0000000a 4c4c554e 74737020 rame....NULL pst -60086734: 6c6d5f61 7270656d 000a7669 20617473 a_mlmepriv..sta -60086744: 20746f6e 6f737361 74616963 74206465 not associated t -60086754: 6f73206f 70617466 0000000a 4c4c554e o softap....NULL -60086764: 65727020 665f7663 656d6172 00000a21 precv_frame!... -60086774: 4c4c554e 626b7320 00000a21 72666564 NULL skb!...defr -60086784: 745f6761 72656d69 00000000 3a746876 ag_timer....vht: -60086794: 74636120 206e6f69 6e206425 7020746f action %d not p -600867a4: 65737261 0000000a 69207061 75722073 arse....ap is ru -600867b4: 70202c6e 7320736c 63207465 75636e6f n, pls set concu -600867c4: 6e657272 6e655f74 656c6261 6e692064 rrent_enabled in -600867d4: 66697720 65735f69 73755f74 635f7265 wifi_set_user_c -600867e4: 69666e6f 00000a67 69666977 6e6f6320 onfig...wifi con -600867f4: 7463656e 72617020 6e206d61 7320746f nect param not s -60086804: 0a217465 00000000 77206e6f 20696669 et!.....on wifi -60086814: 6e6e6f63 0a746365 00000000 6e696f4a connect.....Join -60086824: 73736220 6d697420 74756f65 0000000a bss timeout.... -60086834: 63736964 656e6e6f 66207463 0a6c6961 disconnect fail. -60086844: 00000000 49464957 6e757220 676e696e ....WIFI running -60086854: 0000000a 74696e49 46495720 50412049 ....Init WIFI AP -60086864: 0000000a 6e696544 57207469 0a494649 ....Deinit WIFI. -60086874: 00000000 74696e49 46495720 00000a49 ....Init WIFI... -60086884: 69666977 206e6f20 6c696166 0000000a wifi on fail.... -60086894: 65726c61 20796461 41206e61 75722050 already an AP ru -600868a4: 6e696e6e 00000a67 6465656e 3f706120 nning...need ap? -600868b4: 656c7020 20657361 20746573 636e6f63 please set conc -600868c4: 65727275 655f746e 6c62616e 69206465 urrent_enabled i -600868d4: 6977206e 735f6966 755f7465 5f726573 n wifi_set_user_ -600868e4: 666e6f63 000a6769 72617473 20706174 config..startap -600868f4: 64697373 6e656c20 73756d20 2d302074 ssid len must 0- -60086904: 000a3233 72617473 31706174 64777020 32..startap1 pwd -60086914: 73756d20 34362074 78656820 20726f20 must 64 hex or -60086924: 33362d38 43534120 000a4949 72617473 8-63 ASCII..star -60086934: 32706174 64777020 73756d20 34362074 tap2 pwd must 64 -60086944: 78656820 20726f20 33362d38 43534120 hex or 8-63 ASC -60086954: 000a4949 49464957 20504120 72206f6e II..WIFI AP no r -60086964: 000a6e75 6e616373 72617020 6e206d61 un..scan param n -60086974: 7320746f 000a7465 20746f6e 20747073 ot set..not spt -60086984: 20727375 66206263 6220726f 6b636f6c usr cb for block -60086994: 61637320 000a216e 61656c70 72206573 scan!..please r -600869a4: 73696765 20726574 6e616373 7065725f egister scan_rep -600869b4: 5f74726f 68636165 646f6d5f 73755f65 ort_each_mode_us -600869c4: 635f7265 626c6c61 206b6361 20726f66 er_callback for -600869d4: 5f575452 4e414353 5045525f 5f54524f RTW_SCAN_REPORT_ -600869e4: 48434145 646f6d20 000a2165 6e616373 EACH mode!..scan -600869f4: 6f626120 77207472 20746961 656d6974 abort wait time -60086a04: 0a74756f 00000000 6d6f682f 75612f65 out...../home/au -60086a14: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 -60086a24: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r -60086a34: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co -60086a44: 6e6f706d 2f746e65 69666977 6972642f mponent/wifi/dri -60086a54: 2f726576 66746e69 6669772f 6e695f69 ver/intf/wifi_in -60086a64: 645f6674 745f7672 70615f6f 78655f70 tf_drv_to_app_ex -60086a74: 00632e74 73410d0a 74726573 6c6d7028 t.c...Assert(pml -60086a84: 6e69656d 20296f66 6c696166 6f206465 meinfo) failed o -60086a94: 696c206e 2520656e 6e692064 6c696620 n line %d in fil -60086aa4: 73252065 0000000a 61766e49 2064696c e %s....Invalid -60086ab4: 25206863 00000a64 5d73255b 74654e20 ch %d...[%s] Net -60086ac4: 76656420 20656369 44207369 0a4e574f device is DOWN. -60086ad4: 00000000 20746573 2063616d 73756665 ....set mac efus -60086ae4: 6e203a65 206c6c75 21727265 0000000a e: null err!.... -60086af4: 20746573 2063616d 73756665 65203a65 set mac efuse: e -60086b04: 0a217272 00000000 74697277 616d2065 rr!.....write ma -60086b14: 66652063 20657375 72646461 656e202c c efuse addr, ne -60086b24: 72206465 74657365 69726420 0a726576 ed reset driver. -60086b34: 00000000 20746573 2063616d 73756665 ....set mac efus -60086b44: 69203a65 6c207370 65766165 69616620 e: ips leave fai -60086b54: 000a216c 20746573 2063616d 73756665 l!..set mac efus -60086b64: 6e203a65 6d20746f 20746565 63657073 e: not meet spec -60086b74: 0000000a 20746567 2063616d 72646461 ....get mac addr -60086b84: 72726520 0000000a 73410d0a 74726573 err......Assert -60086b94: 77747228 7465675f 6164615f 72657470 (rtw_get_adapter -60086ba4: 61666928 745f6563 29657079 61662029 (iface_type)) fa -60086bb4: 64656c69 206e6f20 656e696c 20642520 iled on line %d -60086bc4: 66206e69 20656c69 000a7325 69666977 in file %s..wifi -60086bd4: 7465675f 6168635f 6c656e6e 69616620 _get_channel fai -60086be4: 0000006c 20656173 68747561 63757320 l...sae auth suc -60086bf4: 73736563 7473202c 20747261 6f737361 cess, start asso -60086c04: 00000a63 61656c50 63206573 656e6e6f c...Please conne -60086c14: 66207463 74737269 00000a21 70206e45 ct first!...En p -60086c24: 696d6f72 25206373 00000a78 56206f4e romisc %x...No V -60086c34: 64696c61 6f725020 6373696d 6e614820 alid Promisc Han -60086c44: 72656c64 0000000a 49204844 49203a45 dler....DH IE: I -60086c54: 6c61766e 70206469 656b6275 656c2079 nvalid pubkey le -60086c64: 00000a6e 00000000 00000000 n........... - -60086c70 <__FUNCTION__.2>: -60086c70: 69666977 7465735f 63616d5f 6464615f wifi_set_mac_add -60086c80: 73736572 00000000 6e616c77 6e65735f ress....wlan_sen -60086c90: 64692064 72652078 00000a72 6e616c77 d idx err...wlan -60086ca0: 6e65735f 656e2064 73692074 776f6420 _send net is dow -60086cb0: 00000a6e 6e616c77 76636572 626b7320 n...wlanrecv skb -60086cc0: 4c554e20 00000a4c 6e616c77 76636572 NULL...wlanrecv -60086cd0: 626b7320 6c756e20 00000a6c 2d2e2c20 skb null... ,.- -60086ce0: 00000000 58323025 00000000 58343025 ....%02X....%04X -60086cf0: 00000000 6c383025 00000058 78302820 ....%08lX... (0x -60086d00: 00297325 64646968 61726e65 00000077 %s).hiddenraw... -60086d10: 66776c77 5f656b61 00006732 20746573 wlwfake_2g..set -60086d20: 206f6f74 796e616d 73737420 67325f69 too many tssi_2g -60086d30: 6c617620 2c736575 78616d20 6d756e20 values, max num -60086d40: 20736920 20213131 00000a0d 756c6176 is 11! ....valu -60086d50: 73692065 766e6920 64696c61 00000a0d e is invalid.... -60086d60: 66776c77 5f656b61 00006735 20746573 wlwfake_5g..set -60086d70: 206f6f74 796e616d 73737420 67355f69 too many tssi_5g -60086d80: 6c617620 2c736575 78616d20 6d756e20 values, max num -60086d90: 20736920 20213431 00000a0d 66776c77 is 14! ....wlwf -60086da0: 00656b61 61746164 20736920 61766e69 ake.data is inva -60086db0: 0d64696c 0000000a 72646461 20736920 lid.....addr is -60086dc0: 20746f6e 70707573 6574726f 000a0d64 not supported... -60086dd0: 0063616d 70646976 00006469 6c616572 mac.vidpid..real -60086de0: 0070616d 30257830 00097833 58323025 map.0x%03x..%02X -60086df0: 00000020 00000009 66776c77 5f656b61 .......wlwfake_ -60086e00: 006c6c61 66776c77 5f656b61 676e6973 all.wlwfake_sing -60086e10: 0000656c 69207469 6f6e2073 20612074 le..it is not a -60086e20: 70707573 6574726f 64612064 20217264 supported addr! -60086e30: 00000a0d 30257830 00205832 6c616572 ....0x%02X .real -60086e40: 00776172 30257830 00005832 656c6261 raw.0x%02X..able -60086e50: 00776172 6176615b 62616c69 7220656c raw.[available r -60086e60: 73207761 5d657a69 6425203d 74796220 aw size]= %d byt -60086e70: 00007365 6d6d6f43 20646e61 20746f6e es..Command not -60086e80: 6e756f66 00002164 5f746e67 002c7462 found!..gnt_bt,. -60086e90: 69666977 00000000 00007462 6e6f7277 wifi....bt..wron -60086ea0: 6f662067 74616d72 726f6620 77747220 g format for rtw -60086eb0: 5f706d5f 675f7462 625f746e 000d0a74 _mp_bt_gnt_bt... -60086ec0: 6e6f7277 6f662067 74616d72 726f6620 wrong format for -60086ed0: 746e6720 0a74625f 0000000d 20746f4e gnt_bt.....Not -60086ee0: 70707573 2174726f 00000d0a 535f4548 support!....HE_S -60086ef0: 00000055 455f4548 55535f52 00000000 U...HE_ER_SU.... -60086f00: 4d5f4548 00000055 545f4548 00000042 HE_MU...HE_TB... -60086f10: 004b4343 4147454c 00005943 4d5f5448 CCK.LEGACY..HT_M -60086f20: 00000046 475f5448 00000046 00544856 F...HT_GF...VHT. -60086f30: 6e6b4e55 0000776f 20746553 61746164 UNknow..Set data -60086f40: 74617220 6f742065 646c2520 00000000 rate to %ld.... -60086f50: 6e616843 63206567 6e6e6168 25206c65 Change channel % -60086f60: 6f742064 61686320 6c656e6e 646c2520 d to channel %ld -60086f70: 00000000 3d4d3034 2c646c25 726f6873 ....40M=%ld,shor -60086f80: 3d494774 00646c25 68746170 6c253d61 tGI=%ld.patha=%l -60086f90: 61702c64 3d626874 00646c25 20746553 d,pathb=%ld.Set -60086fa0: 65776f70 656c2072 206c6576 68746170 power level path -60086fb0: 253a415f 7020646c 5f687461 6c253a42 _A:%ld path_B:%l -60086fc0: 00000064 3d6d6264 00006625 68746150 d...dbm=%f..Path -60086fd0: 53204120 70207465 7265776f 6d626420 A Set power dbm -60086fe0: 2e253a20 2c663230 756f7020 64253d74 :%.02f, pout=%d -60086ff0: 00000000 6e69616d 00000000 74697773 ....main....swit -60087000: 54206863 6e612078 6e6e6574 6f742061 ch Tx antenna to -60087010: 00732520 6e756f63 00003d74 3d6e656c %s.count=..len= -60087020: 00000000 6b636162 756f7267 0000646e ....background.. -60087030: 6b636162 756f7267 632c646e 00000073 background,cs... -60087040: 6b636162 756f7267 732c646e 00000063 background,sc... -60087050: 6b636162 756f7267 732c646e 656e6f74 background,stone -60087060: 00000000 6b636162 756f7267 702c646e ....background,p -60087070: 0000746b 6e756f63 6c253d74 6b702c64 kt..count=%ld,pk -60087080: 00000074 3d6e656c 2c646c25 00746b70 t...len=%ld,pkt. -60087090: 65746e69 6c617672 646c253d 00000000 interval=%ld.... -600870a0: 20746b50 65746e49 6c617672 25203d20 Pkt Interval = % -600870b0: 0000646c 706f7453 6e6f6320 756e6974 ld..Stop continu -600870c0: 2073756f 00007854 72617453 6f632074 ous Tx..Start co -600870d0: 6e69746e 73756f75 3d414420 66666666 ntinuous DA=ffff -600870e0: 66666666 66666666 6e656c20 646c253d ffffffff len=%ld -600870f0: 756f6320 253d746e 0a2c646c 00000000 count=%ld,..... -60087100: 72617453 6f632074 6e69746e 73756f75 Start continuous -60087110: 3d414420 66666666 66666666 66666666 DA=ffffffffffff -60087120: 6e656c20 3035313d 200a2030 69666e69 len=1500 . infi -60087130: 6574696e 7365793d 0000002e 63657053 nite=yes....Spec -60087140: 20796669 72726163 20726569 70707573 ify carrier supp -60087150: 73736572 206e6f69 20747562 20746f6e ression but not -60087160: 204b4343 65746172 00000000 6f727245 CCK rate....Erro -60087170: 43202172 69746e6f 756f756e 78542d73 r! Continuous-Tx -60087180: 20736920 20746f6e 672d6e6f 676e696f is not on-going -60087190: 0000002e 4f207854 6c253a4b 54202c64 ....Tx OK:%ld, T -600871a0: 61462078 253a6c69 202c646c 4f207852 x Fail:%ld, Rx O -600871b0: 6c253a4b 43202c64 65204352 726f7272 K:%ld, CRC error -600871c0: 646c253a 414d202c 4b4f2043 646c253a :%ld, MAC OK:%ld -600871d0: 00000000 4f207854 6c253a4b 54202c64 ....Tx OK:%ld, T -600871e0: 61462078 253a6c69 202c646c 4f207852 x Fail:%ld, Rx O -600871f0: 6c253a4b 43202c64 65204352 726f7272 K:%ld, CRC error -60087200: 646c253a 00000020 20746553 70616378 :%ld ...Set xcap -60087210: 646c253d 00000000 2c646c25 2c786c25 =%ld....%ld,%lx, -60087220: 00786c25 2c646c25 00786c25 72656874 %lx.%ld,%lx.ther -60087230: 646c253d 00000000 69726570 253d646f =%ld....period=% -60087240: 6c2c646c 253d6e65 632c646c 746e756f ld,len=%ld,count -60087250: 646c253d 00000000 706f7453 20574820 =%ld....Stop HW -60087260: 00007854 706f7453 20574820 6b636170 Tx..Stop HW pack -60087270: 54207465 00000058 72617453 57482074 et TX...Start HW -60087280: 63617020 2074656b 70205854 6f697265 packet TX perio -60087290: 6c253d64 656c2064 6c253d6e 6f632064 d=%ld len=%ld co -600872a0: 3d746e75 0a646c25 0000000d 6f727245 unt=%ld.....Erro -600872b0: 48202172 58542057 20736920 20746f6e r! HW TX is not -600872c0: 672d6e6f 676e696f 0000002e 69666977 on-going....wifi -600872d0: 6c61685f 5f706d5f 72657571 73705f79 _hal_mp_query_ps -600872e0: 46203a64 216c6961 746f6e20 206e6920 d: Fail! not in -600872f0: 6d20504d 2165646f 0000000a 705f706d MP mode!....mp_p -60087300: 63206473 6920646d 72652073 2e726f72 sd cmd is error. -60087310: 0000000a 6d626461 2c66253d 3d727770 ....adbm=%f,pwr= -60087320: 00006625 68746170 6c253d61 65682064 %f..patha=%ld he -60087330: 78303d78 78323025 00000000 68746170 x=0x%02x....path -60087340: 6c253d61 00000064 20746553 49535354 a=%ld...Set TSSI -60087350: 20454420 68746170 203a415f 00646c25 DE path_A: %ld. -60087360: 74697277 00000065 6e6f6320 20676966 write... config -60087370: 74697277 6b6f2065 64253a20 00000000 write ok :%d.... -60087380: 43727750 4d446c74 61747320 0a207472 PwrCtlDM start . -60087390: 00000000 69737374 006e6f5f 43727750 ....tssi_on.PwrC -600873a0: 4d446c74 53535420 4e4f2049 0000000a tlDM TSSI ON.... -600873b0: 69737374 66666f5f 00000000 43727750 tssi_off....PwrC -600873c0: 4d446c74 53535420 464f2049 00000a46 tlDM TSSI OFF... -600873d0: 43727750 4d446c74 53535420 41432049 PwrCtlDM TSSI CA -600873e0: 00000a4c 43727750 4d446c74 6f747320 L...PwrCtlDM sto -600873f0: 000a2070 735f706d 66727465 68746170 p ..mp_setrfpath -60087400: 69614d20 00000a6e 735f706d 66727465 Main...mp_setrf -60087410: 68746170 78754120 0000000a 615f7572 path Aux....ru_a -60087420: 636f6c6c 00000000 615f7572 636f6c6c lloc....ru_alloc -60087430: 0064253d 20746553 61207572 636f6c6c =%d.Set ru alloc -60087440: 74617220 64252065 206f7420 00006425 rate %d to %d.. -60087450: 6f727245 21212172 706e6909 2c207475 Error!!!.input , -60087460: 75725b20 6c6c615f 6e3d636f 65626d75 [ru_alloc=numbe -60087470: 00005d72 75647070 00000000 75647070 r]..ppdu....ppdu -60087480: 0064253d 20746553 75647070 70797420 =%d.Set ppdu typ -60087490: 61722065 25206574 6f742073 00732520 e rate %s to %s. -600874a0: 6f727245 21212172 706e6909 2c207475 Error!!!.input , -600874b0: 70705b20 6e3d7564 65626d75 00005d72 [ppdu=number].. -600874c0: 735f7265 75725f75 00363031 735f7265 er_su_ru106.er_s -600874d0: 75725f75 3d363031 00006425 20746553 u_ru106=%d..Set -600874e0: 655f6568 75735f72 3175725f 253a3630 he_er_su_ru106:% -600874f0: 00000064 6f727245 21212172 6e6f4320 d...Error!!! Con -60087500: 20676966 45204548 55532052 31555220 fig HE ER SU RU1 -60087510: 45203630 6c62616e 255b3a65 28205d64 06 Enable:[%d] ( -60087520: 69443a30 6c626173 3a312065 62616e45 0:Disable 1:Enab -60087530: 0029656c 6f727245 21212172 706e6909 le).Error!!!.inp -60087540: 2c207475 72655b20 5f75735f 30317572 ut , [er_su_ru10 -60087550: 2f303d36 00005d31 20746553 20656672 6=0/1]..Set rfe -60087560: 65707974 206f7420 00006425 20746553 type to %d..Set -60087570: 65746e61 20616e6e 4d206f74 004e4941 antenna to MAIN. -60087580: 20746553 65746e61 20616e6e 41206f74 Set antenna to A -60087590: 00005855 20746553 20657375 65776f70 UX..Set use powe -600875a0: 61742072 20656c62 25206f74 00000064 r table to %d... -600875b0: 20746573 6c617478 6172745f 6e696b63 set xtal_trackin -600875c0: 6f742067 0a642520 00000000 6c727470 g to %d.....ptrl -600875d0: 303d6e65 0000000a 203a7325 6d6d6f43 en=0....%s: Comm -600875e0: 20646e61 20746f6e 6e756f66 00000a64 and not found... -600875f0: 41746553 526f7475 746e6365 00000000 SetAutoRecnt.... -60087600: 666e6f63 675f6769 00007465 666e6f63 config_get..conf -60087610: 735f6769 00007465 73756665 65675f65 ig_set..efuse_ge -60087620: 00000074 73756665 65735f65 00000074 t...efuse_set... -60087630: 705f706d 00006473 54584557 6143203a mp_psd..WEXT: Ca -60087640: 2074276e 6c6c616d 6d20636f 726f6d65 n't malloc memor -60087650: 000d0a79 54584557 614d203a 636f6c6c y...WEXT: Malloc -60087660: 206f6e20 756f6e65 000a6867 76697250 no enough..Priv -60087670: 20657461 7373654d 3a656761 0a732520 ate Message: %s. -60087680: 00000000 .... - -60087684 <__func__.0>: -60087684: 5f777472 72707769 6d5f7669 6f635f70 rtw_iwpriv_mp_co -60087694: 6e616d6d 00000064 mmand... - -6008769c : -6008769c: 00000007 735f706d 74726174 00000000 ....mp_start.... -600876ac: 00000000 0000001d 705f706d 61707968 ........mp_phypa -600876bc: 00006172 00000000 00000008 735f706d ra..........mp_s -600876cc: 00706f74 00000000 00000000 0000000a top............. -600876dc: 635f706d 6e6e6168 00006c65 00000000 mp_channel...... -600876ec: 0000000b 625f706d 77646e61 68746469 ....mp_bandwidth -600876fc: 00000000 00000009 725f706d 00657461 ........mp_rate. +60085aa0: 20525543 2054454e 6f666e49 6d656d20 CUR NET Info mem +60085ab0: 66206d5f 0a6c6961 00000000 6e696f4a _m fail.....Join +60085ac0: 6f666e49 656d203a 206d5f6d 6c696166 Info: mem_m fail +60085ad0: 0000000a 78323025 78323025 78323025 ....%02x%02x%02x +60085ae0: 78323025 78323025 78323025 78323025 %02x%02x%02x%02x +60085af0: 78323025 78323025 78323025 78323025 %02x%02x%02x%02x +60085b00: 78323025 78323025 00000000 25207325 %02x%02x....%s % +60085b10: 69642064 6e6f6373 7463656e 61747320 d disconnect sta +60085b20: 20737574 6c6c6f70 69616620 0a64656c tus poll failed. +60085b30: 00000000 20746573 49535342 25203a44 ....set BSSID: % +60085b40: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 +60085b50: 253a7832 3a783230 78323025 0000000a 2x:%02x:%02x.... +60085b60: 20746573 64697373 0a732520 00000000 set ssid %s..... + +60085b70 <__func__.0>: +60085b70: 7774725f 696f6a5f 7373626e 6174735f _rtw_joinbss_sta +60085b80: 705f7472 00636f72 6e617254 69746973 rt_proc.Transiti +60085b90: 64206e6f 202c7369 61206f4e 636f7373 on dis, No assoc +60085ba0: 0000000a 20736944 2f504557 50494b54 ....Dis WEP/TKIP +60085bb0: 726f6620 20454820 6f737361 00000a63 for HE assoc... +60085bc0: 66206f6e 21656974 0000000a 6f5006dd no ftie!......Po +60085bd0: 0000099a 6f737361 65722063 7463656a ....assoc reject +60085be0: 0a642520 00000000 6f737361 75732063 %d.....assoc su +60085bf0: 73656363 64252873 00000a29 49204844 ccess(%d)...DH I +60085c00: 55203a45 7078656e 65746365 75702064 E: Unexpected pu +60085c10: 79656b62 6e656c20 0000000a 72207061 bkey len....ap r +60085c20: 20766365 61736964 636f7373 20642520 ecv disassoc %d +60085c30: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% +60085c40: 3a783230 78323025 3230253a 00000a78 02x:%02x:%02x... +60085c50: 20617473 76636572 6f727020 74636574 sta recv protect +60085c60: 64206465 73617369 20636f73 78323025 ed disassoc %02x +60085c70: 3230253a 30253a78 253a7832 3a783230 :%02x:%02x:%02x: +60085c80: 78323025 3230253a 00000a78 20617473 %02x:%02x...sta +60085c90: 76636572 73696420 6f737361 64252063 recv disassoc %d +60085ca0: 61747320 3230253a 30253a78 253a7832 sta:%02x:%02x:% +60085cb0: 3a783230 78323025 3230253a 30253a78 02x:%02x:%02x:%0 +60085cc0: 000a7832 61736944 636f7373 206e6f20 2x..Disassoc on +60085cd0: 6e696f4a 65725020 00000a70 416e4f2b Join Prep...+OnA +60085ce0: 636f7373 0a716552 00000000 ssocReq..... + +60085cec : +60085cec: 968b8482 2498128c 6c6048b0 20773131 .......$.H`l11w +60085cfc: 206e7372 203a6569 20647770 61766e69 rsn ie: pwd inva +60085d0c: 0a64696c 00000000 6d73696d 68637461 lid.....mismatch +60085d1c: 61707720 646f6d20 00000a65 49464957 wpa mode...WIFI +60085d2c: 464e4f43 63657320 74697275 79742079 CONF security ty +60085d3c: 30286570 786c2578 6f6e2029 75732074 pe(0x%lx) not su +60085d4c: 726f7070 00000a74 63207061 203a6766 pport...ap cfg: +60085d5c: 20636573 20746f6e 696c6176 00000a64 sec not valid... +60085d6c: 64736d61 70612075 72616570 0000000a amsdu appear.... +60085d7c: 6d206f4e 6f656d65 66207972 6120726f No memeory for a +60085d8c: 7564736d 6972705f 000a2e76 64736d61 msdu_priv...amsd +60085d9c: 73203a75 4e20626b 214c4c55 0000000a u: skb NULL!.... +60085dac: 63657270 61726676 4e20656d 0a4c4c55 precvframe NULL. +60085dbc: 00000000 20626b73 20746f6e 756f6e65 ....skb not enou +60085dcc: 0a216867 00000000 66207325 216c6961 gh!.....%s fail! +60085ddc: 21212121 3a676174 20642520 65707865 !!!!tag: %d expe +60085dec: 64657463 67617420 6425203a 0000000a cted tag: %d.... +60085dfc: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki +60085e0c: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS +60085e1c: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m +60085e2c: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ +60085e3c: 69666977 6d6f632f 2f6e6f6d 5f777472 wifi/common/rtw_ +60085e4c: 75626b73 682e6666 00000000 skbuff.h.... + +60085e58 <__func__.0>: +60085e58: 69666977 6c61685f 6568635f 725f6b63 wifi_hal_check_r +60085e68: 00677478 64627874 73756220 64202c79 xtg.txbd busy, d +60085e78: 20706f72 2c746b70 70797420 78303d65 rop pkt, type=0x +60085e88: 000a7825 66633268 206c6c69 6c6c7566 %x..h2cfill full +60085e98: 20642520 2c78255b 252c7825 78252c78 %d [%x,%x,%x,%x +60085ea8: 00000a5d 69666977 6c61685f 6d69735f ]...wifi_hal_sim +60085eb8: 5f656c70 616d6474 6769645f 6d69745f ple_tdma_dig_tim +60085ec8: 00007265 01063cbf 000530c9 000426d3 er...<...0...&.. +60085ed8: 00031edd 000216e7 00010bf6 0000f77f ................ +60085ee8: 61617473 66206464 0a6c6961 00000000 staadd fail..... +60085ef8: 706f7244 746b7020 2c64255b 252c6425 Drop pkt[%d,%d,% +60085f08: 000a5d64 70737573 5f646e65 63656863 d]..suspend_chec +60085f18: 6f775f6b 66203a77 206c6961 2064255b k_wow: fail [%d +60085f28: 25206425 000a5d64 03440308 039c0380 %d %d]....D..... +60085f38: 03d803a0 20616d64 0a515249 00000000 ....dma IRQ..... +60085f48: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki +60085f58: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS +60085f68: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m +60085f78: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ +60085f88: 69666977 6972642f 2f726576 65726f63 wifi/driver/core +60085f98: 7774722f 2e70615f 00000063 73410d0a /rtw_ap.c.....As +60085fa8: 74726573 64617028 65747061 29706172 sert(padapterap) +60085fb8: 69616620 2064656c 6c206e6f 20656e69 failed on line +60085fc8: 69206425 6966206e 2520656c 00000a73 %d in file %s... +60085fd8: 44495353 6e656c20 6f687320 20646c75 SSID len should +60085fe8: 32332d30 00000a0d 70206f4e 77737361 0-32....No passw +60085ff8: 2064726f 65746e65 21646572 0000000a ord entered!.... +60086008: 6c6c7566 2063616d 63736964 656e6e6f fullmac disconne +60086018: 69207463 696c206e 6e696b6e 64202c67 ct in linking, d +60086028: 6f637369 63656e6e 68772074 6c206e65 isconnect when l +60086038: 206b6e69 63637573 0a737365 00000000 ink success..... +60086048: 6c6c7566 2063616d 63736964 656e6e6f fullmac disconne +60086058: 69207463 6973206e 75736574 79657672 ct in sitesurvey +60086068: 6373202c 61206e61 74726f62 6f6e202c , scan abort, no +60086078: 696f6a20 00000a6e 00000000 00000000 join........... +60086088: 6e696f6a 73657220 7277203a 20676e6f join res: wrong +60086098: 20737362 00000a0a 74206f4e 65677261 bss ....No targe +600860a8: 656e5f74 726f7774 6e69206b 696f6a20 t_network in joi +600860b8: 6572206e 00000a73 00000000 00000000 n res........... +600860c8: 20746573 72696170 65736977 79656b20 set pairwise key +600860d8: 28642520 34504557 20312d30 31504557 %d(WEP40-1 WEP1 +600860e8: 352d3430 494b5420 20322d50 2d534541 04-5 TKIP-2 AES- +600860f8: 000a2934 20746573 72696170 65736977 4)..set pairwise +60086108: 79656b20 28642520 34504557 20312d30 key %d(WEP40-1 +60086118: 31504557 352d3430 494b5420 20322d50 WEP104-5 TKIP-2 +60086128: 2d534541 66202934 2520726f 78253a78 AES-4) for %x:%x +60086138: 3a78253a 253a7825 78253a78 0000000a :%x:%x:%x:%x.... +60086148: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki +60086158: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS +60086168: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m +60086178: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ +60086188: 69666977 6972642f 2f726576 65726f63 wifi/driver/core +60086198: 7774722f 7465735f 2e79656b 00000063 /rtw_setkey.c... +600861a8: 73410d0a 74726573 65737028 69727563 ..Assert(psecuri +600861b8: 72707974 20297669 6c696166 6f206465 typriv) failed o +600861c8: 696c206e 2520656e 6e692064 6c696620 n line %d in fil +600861d8: 73252065 0000000a 6b746573 6f207965 e %s....setkey o +600861e8: 20726576 206d6163 72746e65 000a2179 ver cam entry!.. +600861f8: 6b746573 21207965 61747370 6365735f setkey !psta_sec +60086208: 74697275 00000a79 20746573 6b746769 urity...set igtk +60086218: 79656b20 4942202c 4d432d50 312d4341 key, BIP-CMAC-1 +60086228: 000a3832 6b746573 203a7965 68706963 28..setkey: ciph +60086238: 25207265 6f6e2078 70732074 000a2174 er %x not spt!.. +60086248: 63736964 656e6e6f 62207463 6f772079 disconnect by wo +60086258: 6e616c77 0000000a 786c255b 206f6e5d wlan....[%lx]no +60086268: 206e6362 676e6f6c 6964202c 6e6f6373 bcn long, discon +60086278: 7463656e 616f722f 676e696d 0000000a nect/roaming.... +60086288: 73207872 6420626b 74203a70 64253d6c rx skb dp: tl=%d +60086298: 73317220 0a64253d 00000000 20524154 r1s=%d.....TAR +600862a8: 203a4549 6c6c616d 6d20636f 66206d65 IE: malloc mem f +600862b8: 0a6c6961 00000000 61766e69 2064696c ail.....invalid +600862c8: 64697373 6e656c20 0a64253a 00000000 ssid len:%d..... +600862d8: 6e616373 6e6f6420 65642065 2179616c scan done delay! +600862e8: 0000000a 76727573 64207965 20656e6f ....survey done +600862f8: 616c6564 21646579 0000000a 6e616353 delayed!....Scan +60086308: 214f5420 0000000a 6c6c616d 7320636f TO!....malloc s +60086318: 206e6163 75736572 6e20746c 2065646f can result node +60086328: 6c696166 0000000a 5f63616d 25286469 fail....mac_id(% +60086338: 69202964 6c61766e 000a6469 31746f64 d) invalid..dot1 +60086348: 655f7731 72697078 69745f65 0072656d 1w_expire_timer. +60086358: 61647075 635f6574 745f6173 72656d69 update_csa_timer +60086368: 00000000 6d5f7370 3a65646f 65206425 ....ps_mode:%d e +60086378: 726f7272 0000000a 20535049 000a6e69 rror....IPS in.. +60086388: 20535049 73206f6e 6f707075 000a7472 IPS no support.. +60086398: 20535049 0a74756f 00000000 5f737069 IPS out.....ips_ +600863a8: 7661656c 43203a65 74276e61 696e6920 leave: Can't ini +600863b8: 2f682074 000a2177 20737069 6e20646d t h/w!..ips md n +600863c8: 7320746f 0a2e7470 00000000 ot spt...... + +600863d4 : +600863d4: 00000000 60048fd5 00000003 60049c39 .......`....9..` +600863e4: 00000004 60049c01 00000005 6000db2d .......`....-..` +600863f4: 00000008 60040459 0000000a 60049d35 ....Y..`....5..` +60086404: 00000015 6004ece9 0000007f 6000dad9 .......`.......` +60086414: 63207061 676e6168 202c6465 63736964 ap changed, disc +60086424: 656e6e6f 200a7463 00000000 014ce000 onnect. ......L. +60086434: 00000000 62646461 65725f61 5f797274 ....addba_retry_ +60086444: 656d6974 00000072 72617473 75612074 timer...start au +60086454: 74206874 3025206f 253a7832 3a783230 th to %02x:%02x: +60086464: 78323025 3230253a 30253a78 253a7832 %02x:%02x:%02x:% +60086474: 0a783230 00000000 20746567 2045574f 02x.....get OWE +60086484: 61726170 6620736d 0a6c6961 00000000 params fail..... +60086494: 65726172 61662067 0a316c69 00000000 rareg fail1..... +600864a4: 61766e69 2064696c 2c415453 0a642520 invalid STA, %d. +600864b4: 00000000 65726172 61662067 0a366c69 ....rareg fail6. +600864c4: 00000000 65726172 61662067 0a376c69 ....rareg fail7. +600864d4: 00000000 5f433248 525f4152 53495353 ....H2C_RA_RSSIS +600864e4: 49545445 6520474e 0a217272 00000000 ETTING err!..... +600864f4: 746e676d 6d617266 69645f65 74617073 mgntframe_dispat +60086504: 72656863 7974203a 30206570 20782578 cher: type 0x%x +60086514: 21727265 0000000a 69206f6e 6c74736e err!....no instl +60086524: 4942206c 656b2050 00000a79 385f706d l BIP key...mp_8 +60086534: 00783137 6d58504d 68547469 64616572 71x.MPXmitThread +60086544: 00000000 61657243 4d206574 696d5850 ....Create MPXmi +60086554: 72685474 20646165 6c696166 0000000a tThread fail.... +60086564: 5f626b73 657a6973 29642528 78616d3e skb_size(%d)>max +60086574: 7a69735f 64252865 75202c29 6d206573 _size(%d), use m +60086584: 6f6c6c61 00000a63 61746f74 74735f6c alloc...total_st +60086594: 6f635f61 20746e75 25203d3e 00000a64 a_count >= %d... +600865a4: 6c6c616d 7320636f 695f6174 206f666e malloc sta_info +600865b4: 6c696166 000a6465 6f6c6c61 74735f63 failed..alloc_st +600865c4: 666e6961 6166206f 00006c69 64617473 ainfo fail..stad +600865d4: 6d206c65 695f6361 64252064 766e6920 el mac_id %d inv +600865e4: 64696c61 0000000a 00000000 00000000 alid............ +600865f4: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki +60086604: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS +60086614: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m +60086624: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ +60086634: 69666977 6972642f 2f726576 65726f63 wifi/driver/core +60086644: 7774722f 63616d5f 6d5f6469 632e7467 /rtw_macid_mgt.c +60086654: 00000000 73410d0a 74726573 61687328 ......Assert(sha +60086664: 5f646572 70616461 2e726574 61747370 red_adapter.psta +60086674: 6d6c6d5f 69727065 79625f76 63616d5f _mlmepriv_by_mac +60086684: 20296469 6c696166 6f206465 696c206e id) failed on li +60086694: 2520656e 6e692064 6c696620 73252065 ne %d in file %s +600866a4: 0000000a 75716e45 20657565 20646d63 ....Enqueue cmd +600866b4: 66207025 0a6c6961 00000020 6e616373 %p fail. ...scan +600866c4: 5f6f745f 656d6974 00000072 616e7964 _to_timer...dyna +600866d4: 5f63696d 5f6b6863 656d6974 00000072 mic_chk_timer... +600866e4: 76727573 745f7965 72656d69 00000000 survey_timer.... +600866f4: 6e696f6a 6d69745f 00007265 5f617363 join_timer..csa_ +60086704: 656d6974 00000072 6420504d 65766972 timer...MP drive +60086714: 00000a72 5f777472 76697264 735f7265 r...rtw_driver_s +60086724: 6c676e69 68745f65 64616572 00000000 ingle_thread.... +60086734: 61657243 73206574 6c676e69 68745f65 Create single_th +60086744: 64616572 69616620 00000a6c 5f777472 read fail...rtw_ +60086754: 7474696c 735f656c 6b636174 7268745f little_stack_thr +60086764: 00646165 61657243 6c206574 6c747469 ead.Create littl +60086774: 74735f65 5f6b6361 65726874 66206461 e_stack_thread f +60086784: 0a6c6961 00000000 00000000 00000000 ail............. +60086794: 755f6669 61662070 000a6c69 74696d78 if_up fail..xmit +600867a4: 6f6e203a 726f6d20 78702065 6674696d : no more pxmitf +600867b4: 656d6172 0000000a 4c4c554e 74737020 rame....NULL pst +600867c4: 6c6d5f61 7270656d 000a7669 20617473 a_mlmepriv..sta +600867d4: 20746f6e 6f737361 74616963 74206465 not associated t +600867e4: 6f73206f 70617466 0000000a 4c4c554e o softap....NULL +600867f4: 65727020 665f7663 656d6172 00000a21 precv_frame!... +60086804: 4c4c554e 626b7320 00000a21 72666564 NULL skb!...defr +60086814: 745f6761 72656d69 00000000 3a746876 ag_timer....vht: +60086824: 74636120 206e6f69 6e206425 7020746f action %d not p +60086834: 65737261 0000000a 69207061 75722073 arse....ap is ru +60086844: 70202c6e 7320736c 63207465 75636e6f n, pls set concu +60086854: 6e657272 6e655f74 656c6261 6e692064 rrent_enabled in +60086864: 66697720 65735f69 73755f74 635f7265 wifi_set_user_c +60086874: 69666e6f 00000a67 69666977 6e6f6320 onfig...wifi con +60086884: 7463656e 72617020 6e206d61 7320746f nect param not s +60086894: 0a217465 00000000 77206e6f 20696669 et!.....on wifi +600868a4: 6e6e6f63 0a746365 00000000 6e696f4a connect.....Join +600868b4: 73736220 6d697420 74756f65 0000000a bss timeout.... +600868c4: 63736964 656e6e6f 66207463 0a6c6961 disconnect fail. +600868d4: 00000000 49464957 6e757220 676e696e ....WIFI running +600868e4: 0000000a 74696e49 46495720 50412049 ....Init WIFI AP +600868f4: 0000000a 6e696544 57207469 0a494649 ....Deinit WIFI. +60086904: 00000000 74696e49 46495720 00000a49 ....Init WIFI... +60086914: 69666977 206e6f20 6c696166 0000000a wifi on fail.... +60086924: 65726c61 20796461 41206e61 75722050 already an AP ru +60086934: 6e696e6e 00000a67 6465656e 3f706120 nning...need ap? +60086944: 656c7020 20657361 20746573 636e6f63 please set conc +60086954: 65727275 655f746e 6c62616e 69206465 urrent_enabled i +60086964: 6977206e 735f6966 755f7465 5f726573 n wifi_set_user_ +60086974: 666e6f63 000a6769 72617473 20706174 config..startap +60086984: 64697373 6e656c20 73756d20 2d302074 ssid len must 0- +60086994: 000a3233 72617473 31706174 64777020 32..startap1 pwd +600869a4: 73756d20 34362074 78656820 20726f20 must 64 hex or +600869b4: 33362d38 43534120 000a4949 72617473 8-63 ASCII..star +600869c4: 32706174 64777020 73756d20 34362074 tap2 pwd must 64 +600869d4: 78656820 20726f20 33362d38 43534120 hex or 8-63 ASC +600869e4: 000a4949 49464957 20504120 72206f6e II..WIFI AP no r +600869f4: 000a6e75 6e616373 72617020 6e206d61 un..scan param n +60086a04: 7320746f 000a7465 20746f6e 20747073 ot set..not spt +60086a14: 20727375 66206263 6220726f 6b636f6c usr cb for block +60086a24: 61637320 000a216e 61656c70 72206573 scan!..please r +60086a34: 73696765 20726574 6e616373 7065725f egister scan_rep +60086a44: 5f74726f 68636165 646f6d5f 73755f65 ort_each_mode_us +60086a54: 635f7265 626c6c61 206b6361 20726f66 er_callback for +60086a64: 5f575452 4e414353 5045525f 5f54524f RTW_SCAN_REPORT_ +60086a74: 48434145 646f6d20 000a2165 6e616373 EACH mode!..scan +60086a84: 6f626120 77207472 20746961 656d6974 abort wait time +60086a94: 0a74756f 00000000 6d6f682f 75612f65 out...../home/au +60086aa4: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 +60086ab4: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r +60086ac4: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co +60086ad4: 6e6f706d 2f746e65 69666977 6972642f mponent/wifi/dri +60086ae4: 2f726576 66746e69 6669772f 6e695f69 ver/intf/wifi_in +60086af4: 645f6674 745f7672 70615f6f 78655f70 tf_drv_to_app_ex +60086b04: 00632e74 73410d0a 74726573 6c6d7028 t.c...Assert(pml +60086b14: 6e69656d 20296f66 6c696166 6f206465 meinfo) failed o +60086b24: 696c206e 2520656e 6e692064 6c696620 n line %d in fil +60086b34: 73252065 0000000a 61766e49 2064696c e %s....Invalid +60086b44: 25206863 00000a64 5d73255b 74654e20 ch %d...[%s] Net +60086b54: 76656420 20656369 44207369 0a4e574f device is DOWN. +60086b64: 00000000 20746573 2063616d 73756665 ....set mac efus +60086b74: 6e203a65 206c6c75 21727265 0000000a e: null err!.... +60086b84: 20746573 2063616d 73756665 65203a65 set mac efuse: e +60086b94: 0a217272 00000000 74697277 616d2065 rr!.....write ma +60086ba4: 66652063 20657375 72646461 656e202c c efuse addr, ne +60086bb4: 72206465 74657365 69726420 0a726576 ed reset driver. +60086bc4: 00000000 20746573 2063616d 73756665 ....set mac efus +60086bd4: 69203a65 6c207370 65766165 69616620 e: ips leave fai +60086be4: 000a216c 20746573 2063616d 73756665 l!..set mac efus +60086bf4: 6e203a65 6d20746f 20746565 63657073 e: not meet spec +60086c04: 0000000a 20746567 2063616d 72646461 ....get mac addr +60086c14: 72726520 0000000a 73410d0a 74726573 err......Assert +60086c24: 77747228 7465675f 6164615f 72657470 (rtw_get_adapter +60086c34: 61666928 745f6563 29657079 61662029 (iface_type)) fa +60086c44: 64656c69 206e6f20 656e696c 20642520 iled on line %d +60086c54: 66206e69 20656c69 000a7325 69666977 in file %s..wifi +60086c64: 7465675f 6168635f 6c656e6e 69616620 _get_channel fai +60086c74: 0000006c 20656173 68747561 63757320 l...sae auth suc +60086c84: 73736563 7473202c 20747261 6f737361 cess, start asso +60086c94: 00000a63 61656c50 63206573 656e6e6f c...Please conne +60086ca4: 66207463 74737269 00000a21 70206e45 ct first!...En p +60086cb4: 696d6f72 25206373 00000a78 56206f4e romisc %x...No V +60086cc4: 64696c61 6f725020 6373696d 6e614820 alid Promisc Han +60086cd4: 72656c64 0000000a 49204844 49203a45 dler....DH IE: I +60086ce4: 6c61766e 70206469 656b6275 656c2079 nvalid pubkey le +60086cf4: 00000a6e 00000000 00000000 n........... + +60086d00 <__FUNCTION__.2>: +60086d00: 69666977 7465735f 63616d5f 6464615f wifi_set_mac_add +60086d10: 73736572 00000000 6e616c77 6e65735f ress....wlan_sen +60086d20: 64692064 72652078 00000a72 6e616c77 d idx err...wlan +60086d30: 6e65735f 656e2064 73692074 776f6420 _send net is dow +60086d40: 00000a6e 6e616c77 76636572 626b7320 n...wlanrecv skb +60086d50: 4c554e20 00000a4c 6e616c77 76636572 NULL...wlanrecv +60086d60: 626b7320 6c756e20 00000a6c 2d2e2c20 skb null... ,.- +60086d70: 00000000 58323025 00000000 58343025 ....%02X....%04X +60086d80: 00000000 6c383025 00000058 78302820 ....%08lX... (0x +60086d90: 00297325 64646968 61726e65 00000077 %s).hiddenraw... +60086da0: 66776c77 5f656b61 00006732 20746573 wlwfake_2g..set +60086db0: 206f6f74 796e616d 73737420 67325f69 too many tssi_2g +60086dc0: 6c617620 2c736575 78616d20 6d756e20 values, max num +60086dd0: 20736920 20213131 00000a0d 756c6176 is 11! ....valu +60086de0: 73692065 766e6920 64696c61 00000a0d e is invalid.... +60086df0: 66776c77 5f656b61 00006735 20746573 wlwfake_5g..set +60086e00: 206f6f74 796e616d 73737420 67355f69 too many tssi_5g +60086e10: 6c617620 2c736575 78616d20 6d756e20 values, max num +60086e20: 20736920 20213431 00000a0d 66776c77 is 14! ....wlwf +60086e30: 00656b61 61746164 20736920 61766e69 ake.data is inva +60086e40: 0d64696c 0000000a 72646461 20736920 lid.....addr is +60086e50: 20746f6e 70707573 6574726f 000a0d64 not supported... +60086e60: 0063616d 70646976 00006469 6c616572 mac.vidpid..real +60086e70: 0070616d 30257830 00097833 58323025 map.0x%03x..%02X +60086e80: 00000020 00000009 66776c77 5f656b61 .......wlwfake_ +60086e90: 006c6c61 66776c77 5f656b61 676e6973 all.wlwfake_sing +60086ea0: 0000656c 69207469 6f6e2073 20612074 le..it is not a +60086eb0: 70707573 6574726f 64612064 20217264 supported addr! +60086ec0: 00000a0d 30257830 00205832 6c616572 ....0x%02X .real +60086ed0: 00776172 30257830 00005832 656c6261 raw.0x%02X..able +60086ee0: 00776172 6176615b 62616c69 7220656c raw.[available r +60086ef0: 73207761 5d657a69 6425203d 74796220 aw size]= %d byt +60086f00: 00007365 6d6d6f43 20646e61 20746f6e es..Command not +60086f10: 6e756f66 00002164 5f746e67 002c7462 found!..gnt_bt,. +60086f20: 69666977 00000000 00007462 6e6f7277 wifi....bt..wron +60086f30: 6f662067 74616d72 726f6620 77747220 g format for rtw +60086f40: 5f706d5f 675f7462 625f746e 000d0a74 _mp_bt_gnt_bt... +60086f50: 6e6f7277 6f662067 74616d72 726f6620 wrong format for +60086f60: 746e6720 0a74625f 0000000d 20746f4e gnt_bt.....Not +60086f70: 70707573 2174726f 00000d0a 535f4548 support!....HE_S +60086f80: 00000055 455f4548 55535f52 00000000 U...HE_ER_SU.... +60086f90: 4d5f4548 00000055 545f4548 00000042 HE_MU...HE_TB... +60086fa0: 004b4343 4147454c 00005943 4d5f5448 CCK.LEGACY..HT_M +60086fb0: 00000046 475f5448 00000046 00544856 F...HT_GF...VHT. +60086fc0: 6e6b4e55 0000776f 20746553 61746164 UNknow..Set data +60086fd0: 74617220 6f742065 646c2520 00000000 rate to %ld.... +60086fe0: 6e616843 63206567 6e6e6168 25206c65 Change channel % +60086ff0: 6f742064 61686320 6c656e6e 646c2520 d to channel %ld +60087000: 00000000 3d4d3034 2c646c25 726f6873 ....40M=%ld,shor +60087010: 3d494774 00646c25 68746170 6c253d61 tGI=%ld.patha=%l +60087020: 61702c64 3d626874 00646c25 20746553 d,pathb=%ld.Set +60087030: 65776f70 656c2072 206c6576 68746170 power level path +60087040: 253a415f 7020646c 5f687461 6c253a42 _A:%ld path_B:%l +60087050: 00000064 3d6d6264 00006625 68746150 d...dbm=%f..Path +60087060: 53204120 70207465 7265776f 6d626420 A Set power dbm +60087070: 2e253a20 2c663230 756f7020 64253d74 :%.02f, pout=%d +60087080: 00000000 6e69616d 00000000 74697773 ....main....swit +60087090: 54206863 6e612078 6e6e6574 6f742061 ch Tx antenna to +600870a0: 00732520 6e756f63 00003d74 3d6e656c %s.count=..len= +600870b0: 00000000 6b636162 756f7267 0000646e ....background.. +600870c0: 6b636162 756f7267 632c646e 00000073 background,cs... +600870d0: 6b636162 756f7267 732c646e 00000063 background,sc... +600870e0: 6b636162 756f7267 732c646e 656e6f74 background,stone +600870f0: 00000000 6b636162 756f7267 702c646e ....background,p +60087100: 0000746b 6e756f63 6c253d74 6b702c64 kt..count=%ld,pk +60087110: 00000074 3d6e656c 2c646c25 00746b70 t...len=%ld,pkt. +60087120: 65746e69 6c617672 646c253d 00000000 interval=%ld.... +60087130: 20746b50 65746e49 6c617672 25203d20 Pkt Interval = % +60087140: 0000646c 706f7453 6e6f6320 756e6974 ld..Stop continu +60087150: 2073756f 00007854 72617453 6f632074 ous Tx..Start co +60087160: 6e69746e 73756f75 3d414420 66666666 ntinuous DA=ffff +60087170: 66666666 66666666 6e656c20 646c253d ffffffff len=%ld +60087180: 756f6320 253d746e 0a2c646c 00000000 count=%ld,..... +60087190: 72617453 6f632074 6e69746e 73756f75 Start continuous +600871a0: 3d414420 66666666 66666666 66666666 DA=ffffffffffff +600871b0: 6e656c20 3035313d 200a2030 69666e69 len=1500 . infi +600871c0: 6574696e 7365793d 0000002e 63657053 nite=yes....Spec +600871d0: 20796669 72726163 20726569 70707573 ify carrier supp +600871e0: 73736572 206e6f69 20747562 20746f6e ression but not +600871f0: 204b4343 65746172 00000000 6f727245 CCK rate....Erro +60087200: 43202172 69746e6f 756f756e 78542d73 r! Continuous-Tx +60087210: 20736920 20746f6e 672d6e6f 676e696f is not on-going +60087220: 0000002e 4f207854 6c253a4b 54202c64 ....Tx OK:%ld, T +60087230: 61462078 253a6c69 202c646c 4f207852 x Fail:%ld, Rx O +60087240: 6c253a4b 43202c64 65204352 726f7272 K:%ld, CRC error +60087250: 646c253a 414d202c 4b4f2043 646c253a :%ld, MAC OK:%ld +60087260: 00000000 4f207854 6c253a4b 54202c64 ....Tx OK:%ld, T +60087270: 61462078 253a6c69 202c646c 4f207852 x Fail:%ld, Rx O +60087280: 6c253a4b 43202c64 65204352 726f7272 K:%ld, CRC error +60087290: 646c253a 00000020 20746553 70616378 :%ld ...Set xcap +600872a0: 646c253d 00000000 2c646c25 2c786c25 =%ld....%ld,%lx, +600872b0: 00786c25 2c646c25 00786c25 72656874 %lx.%ld,%lx.ther +600872c0: 646c253d 00000000 69726570 253d646f =%ld....period=% +600872d0: 6c2c646c 253d6e65 632c646c 746e756f ld,len=%ld,count +600872e0: 646c253d 00000000 706f7453 20574820 =%ld....Stop HW +600872f0: 00007854 706f7453 20574820 6b636170 Tx..Stop HW pack +60087300: 54207465 00000058 72617453 57482074 et TX...Start HW +60087310: 63617020 2074656b 70205854 6f697265 packet TX perio +60087320: 6c253d64 656c2064 6c253d6e 6f632064 d=%ld len=%ld co +60087330: 3d746e75 0a646c25 0000000d 6f727245 unt=%ld.....Erro +60087340: 48202172 58542057 20736920 20746f6e r! HW TX is not +60087350: 672d6e6f 676e696f 0000002e 69666977 on-going....wifi +60087360: 6c61685f 5f706d5f 72657571 73705f79 _hal_mp_query_ps +60087370: 46203a64 216c6961 746f6e20 206e6920 d: Fail! not in +60087380: 6d20504d 2165646f 0000000a 705f706d MP mode!....mp_p +60087390: 63206473 6920646d 72652073 2e726f72 sd cmd is error. +600873a0: 0000000a 6d626461 2c66253d 3d727770 ....adbm=%f,pwr= +600873b0: 00006625 68746170 6c253d61 65682064 %f..patha=%ld he +600873c0: 78303d78 78323025 00000000 68746170 x=0x%02x....path +600873d0: 6c253d61 00000064 20746553 49535354 a=%ld...Set TSSI +600873e0: 20454420 68746170 203a415f 00646c25 DE path_A: %ld. +600873f0: 74697277 00000065 6e6f6320 20676966 write... config +60087400: 74697277 6b6f2065 64253a20 00000000 write ok :%d.... +60087410: 43727750 4d446c74 61747320 0a207472 PwrCtlDM start . +60087420: 00000000 69737374 006e6f5f 43727750 ....tssi_on.PwrC +60087430: 4d446c74 53535420 4e4f2049 0000000a tlDM TSSI ON.... +60087440: 69737374 66666f5f 00000000 43727750 tssi_off....PwrC +60087450: 4d446c74 53535420 464f2049 00000a46 tlDM TSSI OFF... +60087460: 43727750 4d446c74 53535420 41432049 PwrCtlDM TSSI CA +60087470: 00000a4c 43727750 4d446c74 6f747320 L...PwrCtlDM sto +60087480: 000a2070 735f706d 66727465 68746170 p ..mp_setrfpath +60087490: 69614d20 00000a6e 735f706d 66727465 Main...mp_setrf +600874a0: 68746170 78754120 0000000a 615f7572 path Aux....ru_a +600874b0: 636f6c6c 00000000 615f7572 636f6c6c lloc....ru_alloc +600874c0: 0064253d 20746553 61207572 636f6c6c =%d.Set ru alloc +600874d0: 74617220 64252065 206f7420 00006425 rate %d to %d.. +600874e0: 6f727245 21212172 706e6909 2c207475 Error!!!.input , +600874f0: 75725b20 6c6c615f 6e3d636f 65626d75 [ru_alloc=numbe +60087500: 00005d72 75647070 00000000 75647070 r]..ppdu....ppdu +60087510: 0064253d 20746553 75647070 70797420 =%d.Set ppdu typ +60087520: 61722065 25206574 6f742073 00732520 e rate %s to %s. +60087530: 6f727245 21212172 706e6909 2c207475 Error!!!.input , +60087540: 70705b20 6e3d7564 65626d75 00005d72 [ppdu=number].. +60087550: 735f7265 75725f75 00363031 735f7265 er_su_ru106.er_s +60087560: 75725f75 3d363031 00006425 20746553 u_ru106=%d..Set +60087570: 655f6568 75735f72 3175725f 253a3630 he_er_su_ru106:% +60087580: 00000064 6f727245 21212172 6e6f4320 d...Error!!! Con +60087590: 20676966 45204548 55532052 31555220 fig HE ER SU RU1 +600875a0: 45203630 6c62616e 255b3a65 28205d64 06 Enable:[%d] ( +600875b0: 69443a30 6c626173 3a312065 62616e45 0:Disable 1:Enab +600875c0: 0029656c 6f727245 21212172 706e6909 le).Error!!!.inp +600875d0: 2c207475 72655b20 5f75735f 30317572 ut , [er_su_ru10 +600875e0: 2f303d36 00005d31 20746553 20656672 6=0/1]..Set rfe +600875f0: 65707974 206f7420 00006425 20746553 type to %d..Set +60087600: 65746e61 20616e6e 4d206f74 004e4941 antenna to MAIN. +60087610: 20746553 65746e61 20616e6e 41206f74 Set antenna to A +60087620: 00005855 20746553 20657375 65776f70 UX..Set use powe +60087630: 61742072 20656c62 25206f74 00000064 r table to %d... +60087640: 20746573 6c617478 6172745f 6e696b63 set xtal_trackin +60087650: 6f742067 0a642520 00000000 6c727470 g to %d.....ptrl +60087660: 303d6e65 0000000a 203a7325 6d6d6f43 en=0....%s: Comm +60087670: 20646e61 20746f6e 6e756f66 00000a64 and not found... +60087680: 41746553 526f7475 746e6365 00000000 SetAutoRecnt.... +60087690: 666e6f63 675f6769 00007465 666e6f63 config_get..conf +600876a0: 735f6769 00007465 73756665 65675f65 ig_set..efuse_ge +600876b0: 00000074 73756665 65735f65 00000074 t...efuse_set... +600876c0: 705f706d 00006473 54584557 6143203a mp_psd..WEXT: Ca +600876d0: 2074276e 6c6c616d 6d20636f 726f6d65 n't malloc memor +600876e0: 000d0a79 54584557 614d203a 636f6c6c y...WEXT: Malloc +600876f0: 206f6e20 756f6e65 000a6867 76697250 no enough..Priv +60087700: 20657461 7373654d 3a656761 0a732520 ate Message: %s. +60087710: 00000000 .... + +60087714 <__func__.0>: +60087714: 5f777472 72707769 6d5f7669 6f635f70 rtw_iwpriv_mp_co +60087724: 6e616d6d 00000064 mmand... + +6008772c : +6008772c: 00000007 735f706d 74726174 00000000 ....mp_start.... +6008773c: 00000000 0000001d 705f706d 61707968 ........mp_phypa +6008774c: 00006172 00000000 00000008 735f706d ra..........mp_s +6008775c: 00706f74 00000000 00000000 0000000a top............. +6008776c: 635f706d 6e6e6168 00006c65 00000000 mp_channel...... +6008777c: 0000000b 625f706d 77646e61 68746469 ....mp_bandwidth +6008778c: 00000000 00000009 725f706d 00657461 ........mp_rate. ... -60087714: 0000001b 725f706d 74657365 6174735f ....mp_reset_sta -60087724: 00007374 00000012 715f706d 79726575 ts......mp_query +600877a4: 0000001b 725f706d 74657365 6174735f ....mp_reset_sta +600877b4: 00007374 00000012 715f706d 79726575 ts......mp_query ... -6008773c: 00000022 695f706d 00006b71 00000000 "...mp_iqk...... -6008774c: 00000000 00000002 64616572 6765725f ........read_reg +600877cc: 00000022 695f706d 00006b71 00000000 "...mp_iqk...... +600877dc: 00000000 00000002 64616572 6765725f ........read_reg ... -60087764: 00000023 6c5f706d 00006b63 00000000 #...mp_lck...... -60087774: 00000000 00000024 645f706d 00006b70 ....$...mp_dpk.. +600877f4: 00000023 6c5f706d 00006b63 00000000 #...mp_lck...... +60087804: 00000000 00000024 645f706d 00006b70 ....$...mp_dpk.. ... -6008778c: 00000009 725f706d 00657461 00000000 ....mp_rate..... -6008779c: 00000000 00000004 64616572 0066725f ........read_rf. +6008781c: 00000009 725f706d 00657461 00000000 ....mp_rate..... +6008782c: 00000000 00000004 64616572 0066725f ........read_rf. ... -600877b4: 00000014 705f706d 00006473 00000000 ....mp_psd...... -600877c4: 00000000 0000001c 645f706d 00706d75 ........mp_dump. +60087844: 00000014 705f706d 00006473 00000000 ....mp_psd...... +60087854: 00000000 0000001c 645f706d 00706d75 ........mp_dump. ... -600877dc: 0000000c 745f706d 776f7078 00007265 ....mp_txpower.. -600877ec: 00000000 0000000d 725f706d 74617078 ........mp_rxpat -600877fc: 00000068 00000000 0000000e 615f706d h...........mp_a -6008780c: 745f746e 00000078 00000000 0000000f nt_tx........... -6008781c: 615f706d 725f746e 00000078 00000000 mp_ant_rx....... -6008782c: 00000001 74697277 65725f65 00000067 ....write_reg... -6008783c: 00000000 00000003 74697277 66725f65 ........write_rf +6008786c: 0000000c 745f706d 776f7078 00007265 ....mp_txpower.. +6008787c: 00000000 0000000d 725f706d 74617078 ........mp_rxpat +6008788c: 00000068 00000000 0000000e 615f706d h...........mp_a +6008789c: 745f746e 00000078 00000000 0000000f nt_tx........... +600878ac: 615f706d 725f746e 00000078 00000000 mp_ant_rx....... +600878bc: 00000001 74697277 65725f65 00000067 ....write_reg... +600878cc: 00000000 00000003 74697277 66725f65 ........write_rf ... -60087854: 00000010 635f706d 00007874 00000000 ....mp_ctx...... -60087864: 00000000 00000013 615f706d 00007872 ........mp_arx.. +600878e4: 00000010 635f706d 00007874 00000000 ....mp_ctx...... +600878f4: 00000000 00000013 615f706d 00007872 ........mp_arx.. ... -6008787c: 00000011 685f706d 00787477 00000000 ....mp_hwtx..... -6008788c: 00000000 00000016 745f706d 00726568 ........mp_ther. +6008790c: 00000011 685f706d 00787477 00000000 ....mp_hwtx..... +6008791c: 00000000 00000016 745f706d 00726568 ........mp_ther. ... -600878a4: 0000001a 666e6f63 735f6769 00007465 ....config_set.. -600878b4: 00000000 00000019 666e6f63 675f6769 ........config_g -600878c4: 00007465 00000000 00000005 74697277 et..........writ -600878d4: 79735f65 00000073 00000000 00000006 e_sys........... -600878e4: 64616572 7379735f 00000000 00000000 read_sys........ -600878f4: 00000018 73756665 65735f65 00000074 ....efuse_set... -60087904: 00000000 00000017 73756665 65675f65 ........efuse_ge -60087914: 00000074 00000000 00000020 625f706d t....... ...mp_b -60087924: 00000074 00000000 00000000 00000015 t............... -60087934: 705f706d 72747277 0000006b 00000000 mp_pwrtrk....... -60087944: 0000001e 735f706d 66727465 68746170 ....mp_setrfpath -60087954: 00000000 00000021 705f706d 74637277 ....!...mp_pwrct -60087964: 006d646c 00000000 0000001f 675f706d ldm.........mp_g -60087974: 745f7465 776f7078 00007265 00000025 et_txpower..%... -60087984: 675f706d 745f7465 64697373 00000065 mp_get_tsside... -60087994: 00000026 735f706d 745f7465 64697373 &...mp_set_tssid -600879a4: 00000065 00000027 64796870 0000006d e...'...phydm... +60087934: 0000001a 666e6f63 735f6769 00007465 ....config_set.. +60087944: 00000000 00000019 666e6f63 675f6769 ........config_g +60087954: 00007465 00000000 00000005 74697277 et..........writ +60087964: 79735f65 00000073 00000000 00000006 e_sys........... +60087974: 64616572 7379735f 00000000 00000000 read_sys........ +60087984: 00000018 73756665 65735f65 00000074 ....efuse_set... +60087994: 00000000 00000017 73756665 65675f65 ........efuse_ge +600879a4: 00000074 00000000 00000020 625f706d t....... ...mp_b +600879b4: 00000074 00000000 00000000 00000015 t............... +600879c4: 705f706d 72747277 0000006b 00000000 mp_pwrtrk....... +600879d4: 0000001e 735f706d 66727465 68746170 ....mp_setrfpath +600879e4: 00000000 00000021 705f706d 74637277 ....!...mp_pwrct +600879f4: 006d646c 00000000 0000001f 675f706d ldm.........mp_g +60087a04: 745f7465 776f7078 00007265 00000025 et_txpower..%... +60087a14: 675f706d 745f7465 64697373 00000065 mp_get_tsside... +60087a24: 00000026 735f706d 745f7465 64697373 &...mp_set_tssid +60087a34: 00000065 00000027 64796870 0000006d e...'...phydm... ... -600879bc: 00000028 705f706d 5f70636c 72657375 (...mp_plcp_user -600879cc: 00000000 00000029 705f706d 5f70636c ....)...mp_plcp_ -600879dc: 61746164 00000000 0000002a 725f706d data....*...mp_r -600879ec: 00006566 00000000 00000000 0000002b fe..........+... -600879fc: 615f706d 7773746e 00000000 00000000 mp_antsw........ -60087a0c: 0000002c 5f727770 70707573 6d5f796c ,...pwr_supply_m -60087a1c: 0065646f 0000002d 705f706d 745f7277 ode.-...mp_pwr_t -60087a2c: 656c6261 00000000 0000002e 74736166 able........fast -60087a3c: 0000706d 00000000 00000000 0000002f mp........../... -60087a4c: 615f706d 6964746e 70675f76 00006f69 mp_antdiv_gpio.. -60087a5c: 00000030 785f706d 5f6c6174 63617274 0...mp_xtal_trac -60087a6c: 0000006b 20326669 74696e69 69616620 k...if2 init fai -60087a7c: 00000a6c 20326669 6e696564 77207469 l...if2 deinit w -60087a8c: 20746961 29642528 0000000a 20316669 ait (%d)....if1 -60087a9c: 6c696166 0000000a 20316669 6e696564 fail....if1 dein -60087aac: 77207469 28746961 0a296425 00000000 it wait(%d)..... -60087abc: 6974656e 20787266 20626b73 4c4c554e netifrx skb NULL -60087acc: 0000000a 6974656e 20787266 20746567 ....netifrx get -60087adc: 20786469 6c696166 0000000a 6974656e idx fail....neti -60087aec: 20787266 2074656e 6e776f64 0000000a frx net down.... -60087afc: 6320504e 75736e6f 6820656d 20706165 NP consume heap -60087b0c: 000a6425 %d.. - -60087b10 <__FUNCTION__.1>: -60087b10: 69666977 3166695f 6965645f 0074696e wifi_if1_deinit. - -60087b20 <__FUNCTION__.2>: -60087b20: 69666977 3266695f 6965645f 0074696e wifi_if2_deinit. -60087b30: 6167656c 6168636c 63203a6e 34313e68 legalchan: ch>14 -60087b40: 74756220 746f6e20 74707320 0a473520 but not spt 5G. -60087b50: 00000000 6167656c 6168636c 63203a6e ....legalchan: c -60087b60: 7e315b68 62205d34 6e207475 7320746f h[1~4] but not s -60087b70: 32207470 0a47342e 00000000 6167656c pt 2.4G.....lega -60087b80: 6168636c 49203a6e 6c61766e 0a206469 lchan: Invalid . -60087b90: 00000000 25206863 30343a64 2d7a684d ....ch %d:40Mhz- -60087ba0: 4d30323e 000a7a68 7968705b 645f6d64 >20Mhz..[phydm_d -60087bb0: 205d6762 000a7325 7968705b 645f6d64 bg] %s..[phydm_d -60087bc0: 205d6762 3d74756f 000a7325 00007830 bg] out=%s..0x.. -60087bd0: 3a727245 73706c20 6974645f 6425286d Err: lps_dtim(%d -60087be0: 6e692029 696c6176 000a2164 5f73706c ) invalid!..lps_ -60087bf0: 6d697464 0a64253d 00000000 20746547 dtim=%d.....Get -60087c00: 70207874 7265776f 6425203a 2e6d4264 tx power: %ddBm. -60087c10: 0000000a 61666564 00746c75 20746553 ....default.Set -60087c20: 61666564 20746c75 70207874 7265776f default tx power -60087c30: 00000a2e 20746553 70207874 7265776f ....Set tx power -60087c40: 6425203a 2e6d4264 0000000a 61746144 : %ddBm.....Data -60087c50: 65746152 25783020 0a783230 00000000 Rate 0x%02x..... -60087c60: 5f786966 5f636362 69646f63 2520676e fix_bcc_coding % -60087c70: 00000a64 206c6168 6c206262 3020676f d...hal bb log 0 -60087c80: 32302578 00000a78 626c6168 62612062 x%02x...halbb ab -60087c90: 74696c69 78302079 786c6c25 0000000a ility 0x%llx.... -60087ca0: 626c6168 65732062 62612074 74696c69 halbb set abilit -60087cb0: 78302079 786c6c25 0000000a 6120504e y 0x%llx....NP a -60087cc0: 6c696176 656c6261 61656820 64252070 vailable heap %d -60087cd0: 0000000a 626f6c47 65446c61 4d677562 ....GlobalDebugM -60087ce0: 6c75646f 78302065 000a7825 65646f6d odule 0x%x..mode -60087cf0: 2064253a 6e61202b 64253a74 00000000 :%d + ant:%d.... -60087d00: 20746567 64746e61 25207669 00000a73 get antdiv %s... -60087d10: 00006e45 00736944 6d205350 2065646f En..Dis.PS mode -60087d20: 7325203d 0000000a 20782a25 00007825 = %s....%*x %x.. -60087d30: 5f777472 74697277 28323365 78257830 rtw_write32(0x%x -60087d40: 78303d29 6c383025 00000a78 64616572 )=0x%08lx...read -60087d50: 72465220 30286765 32302578 30202c78 RFreg(0x%02x, 0 -60087d60: 29782578 2578303d 786c3830 0000000a x%x)=0x%08lx.... - -60087d70 : -60087d70: 600976e0 60097660 60097260 600971e0 .v.``v.``r.`.q.` -60087d80: 60097160 600970e0 60097060 00000000 `q.`.p.``p.`.... +60087a4c: 00000028 705f706d 5f70636c 72657375 (...mp_plcp_user +60087a5c: 00000000 00000029 705f706d 5f70636c ....)...mp_plcp_ +60087a6c: 61746164 00000000 0000002a 725f706d data....*...mp_r +60087a7c: 00006566 00000000 00000000 0000002b fe..........+... +60087a8c: 615f706d 7773746e 00000000 00000000 mp_antsw........ +60087a9c: 0000002c 5f727770 70707573 6d5f796c ,...pwr_supply_m +60087aac: 0065646f 0000002d 705f706d 745f7277 ode.-...mp_pwr_t +60087abc: 656c6261 00000000 0000002e 74736166 able........fast +60087acc: 0000706d 00000000 00000000 0000002f mp........../... +60087adc: 615f706d 6964746e 70675f76 00006f69 mp_antdiv_gpio.. +60087aec: 00000030 785f706d 5f6c6174 63617274 0...mp_xtal_trac +60087afc: 0000006b 20326669 74696e69 69616620 k...if2 init fai +60087b0c: 00000a6c 20326669 6e696564 77207469 l...if2 deinit w +60087b1c: 20746961 29642528 0000000a 20316669 ait (%d)....if1 +60087b2c: 6c696166 0000000a 20316669 6e696564 fail....if1 dein +60087b3c: 77207469 28746961 0a296425 00000000 it wait(%d)..... +60087b4c: 6974656e 20787266 20626b73 4c4c554e netifrx skb NULL +60087b5c: 0000000a 6974656e 20787266 20746567 ....netifrx get +60087b6c: 20786469 6c696166 0000000a 6974656e idx fail....neti +60087b7c: 20787266 2074656e 6e776f64 0000000a frx net down.... +60087b8c: 6320504e 75736e6f 6820656d 20706165 NP consume heap +60087b9c: 000a6425 %d.. + +60087ba0 <__FUNCTION__.1>: +60087ba0: 69666977 3166695f 6965645f 0074696e wifi_if1_deinit. + +60087bb0 <__FUNCTION__.2>: +60087bb0: 69666977 3266695f 6965645f 0074696e wifi_if2_deinit. +60087bc0: 6167656c 6168636c 63203a6e 34313e68 legalchan: ch>14 +60087bd0: 74756220 746f6e20 74707320 0a473520 but not spt 5G. +60087be0: 00000000 6167656c 6168636c 63203a6e ....legalchan: c +60087bf0: 7e315b68 62205d34 6e207475 7320746f h[1~4] but not s +60087c00: 32207470 0a47342e 00000000 6167656c pt 2.4G.....lega +60087c10: 6168636c 49203a6e 6c61766e 0a206469 lchan: Invalid . +60087c20: 00000000 25206863 30343a64 2d7a684d ....ch %d:40Mhz- +60087c30: 4d30323e 000a7a68 7968705b 645f6d64 >20Mhz..[phydm_d +60087c40: 205d6762 000a7325 7968705b 645f6d64 bg] %s..[phydm_d +60087c50: 205d6762 3d74756f 000a7325 00007830 bg] out=%s..0x.. +60087c60: 3a727245 73706c20 6974645f 6425286d Err: lps_dtim(%d +60087c70: 6e692029 696c6176 000a2164 5f73706c ) invalid!..lps_ +60087c80: 6d697464 0a64253d 00000000 20746547 dtim=%d.....Get +60087c90: 70207874 7265776f 6425203a 2e6d4264 tx power: %ddBm. +60087ca0: 0000000a 61666564 00746c75 20746553 ....default.Set +60087cb0: 61666564 20746c75 70207874 7265776f default tx power +60087cc0: 00000a2e 20746553 70207874 7265776f ....Set tx power +60087cd0: 6425203a 2e6d4264 0000000a 61746144 : %ddBm.....Data +60087ce0: 65746152 25783020 0a783230 00000000 Rate 0x%02x..... +60087cf0: 5f786966 5f636362 69646f63 2520676e fix_bcc_coding % +60087d00: 00000a64 206c6168 6c206262 3020676f d...hal bb log 0 +60087d10: 32302578 00000a78 626c6168 62612062 x%02x...halbb ab +60087d20: 74696c69 78302079 786c6c25 0000000a ility 0x%llx.... +60087d30: 626c6168 65732062 62612074 74696c69 halbb set abilit +60087d40: 78302079 786c6c25 0000000a 6120504e y 0x%llx....NP a +60087d50: 6c696176 656c6261 61656820 64252070 vailable heap %d +60087d60: 0000000a 626f6c47 65446c61 4d677562 ....GlobalDebugM +60087d70: 6c75646f 78302065 000a7825 65646f6d odule 0x%x..mode +60087d80: 2064253a 6e61202b 64253a74 00000000 :%d + ant:%d.... +60087d90: 20746567 64746e61 25207669 00000a73 get antdiv %s... +60087da0: 00006e45 00736944 6d205350 2065646f En..Dis.PS mode +60087db0: 7325203d 0000000a 20782a25 00007825 = %s....%*x %x.. +60087dc0: 5f777472 74697277 28323365 78257830 rtw_write32(0x%x +60087dd0: 78303d29 6c383025 00000a78 64616572 )=0x%08lx...read +60087de0: 72465220 30286765 32302578 30202c78 RFreg(0x%02x, 0 +60087df0: 29782578 2578303d 786c3830 0000000a x%x)=0x%08lx.... + +60087e00 : +60087e00: 60097760 600976e0 600972e0 60097260 `w.`.v.`.r.``r.` +60087e10: 600971e0 60097160 600970e0 00000000 .q.``q.`.p.`.... ... -60087db0: 20746553 66205450 216c6961 0000000a Set PT fail!.... -60087dc0: 20746553 66204d54 216c6961 0000000a Set TM fail!.... -60087dd0: 2043414d 0a474552 00000000 52204242 MAC REG.....BB R -60087de0: 000a4745 52204652 000a4745 30257830 EG..RF REG..0x%0 -60087df0: 20786c34 00000000 25783020 786c3830 4lx .... 0x%08lx -60087e00: 00000020 695f706d 5f74696e 20647370 ...mp_init_psd -60087e10: 6c696166 00000a21 3d746666 612c6425 fail!...fft=%d,a -60087e20: 253d6776 71692c64 0064253d 675f706d vg=%d,iq=%d.mp_g -60087e30: 705f7465 746e696f 7461645f 73705f61 et_point_data_ps -60087e40: 61662064 0a216c69 00000000 6e696f70 d fail!.....poin -60087e50: 686b5f74 64253d7a 00000000 6e696f70 t_khz=%d....poin -60087e60: 61642074 253a6174 0000786c 725f706d t data:%lx..mp_r -60087e70: 6f747365 705f6572 66206473 216c6961 estore_psd fail! -60087e80: 0000000a 715f706d 79726575 6473705f ....mp_query_psd -60087e90: 69616620 00000a6c 3d737470 2c756c25 fail...pts=%lu, -60087ea0: 72617473 6c253d74 74732c75 253d706f start=%lu,stop=% -60087eb0: 0000756c 20786c25 00000000 204b5044 lu..%lx ....DPK -60087ec0: 000a6e6f 204b5044 0a66666f 00000000 on..DPK off..... -60087ed0: 6f666e69 00000000 67697274 00726567 info....trigger. -60087ee0: 5f63616d 6e657874 756c253a 6870202c mac_txen:%lu, ph -60087ef0: 78745f79 253a6e65 0000756c 00000754 y_txen:%lu..T... -60087f00: 00000758 00000760 00000768 0000076c X...`...h...l... -60087f10: 00000770 00000774 ffffffff ffffffff p...t........... -60087f20: ffffffff ffffffff ffffffff ffffffff ................ -60087f30: ffffffff 04020201 06060604 00000000 ................ -60087f40: 04020201 06060604 0a0a0808 00000000 ................ -60087f50: 000001c8 00000130 000000e4 00000098 ....0........... -60087f60: 000002dc 000001e8 0000016e 000000f4 ........n....... -60087f70: 000005b2 000003cc 000002d9 000001e6 ................ -60087f80: 000003cc 00000510 000005b2 00000654 ............T... -60087f90: 00000144 000001b0 000001e6 0000021c D............... -60087fa0: 00000288 00000360 000003cc 00000438 ....`.......8... -60087fb0: 000003cc 00000510 000005b2 00000654 ............T... -60087fc0: 00000001 00000002 00000003 00000005 ................ -60087fd0: 00240018 00480030 00900060 00d800c0 ..$.0.H.`....... -60087fe0: 00300030 00600060 00c000c0 01200120 0.0.`.`..... . . -60087ff0: 00020000 03020102 03020302 01010101 ................ -60088000: 01010101 0000ff01 01010101 01010101 ................ -60088010: 0000ff01 01010101 01010101 00000101 ................ -60088020: 01010101 01010101 0000ff01 01010101 ................ -60088030: 01010101 0000ff01 01010101 01010101 ................ -60088040: 00000101 01010101 01010101 0000ff02 ................ -60088050: 01010101 01010101 0000ff02 00300018 ..............0. -60088060: 00ea0066 03d401d4 003407a8 000c0006 f.........4..... -60088070: 003c0018 00f00078 000001ec 00060002 ..<.x........... -60088080: 001e000c 0078003c 000000f6 00000000 ....<.x......... -60088090: 01000000 00000001 00040200 00000100 ................ -600880a0: 03010002 00000000 01010200 00000002 ................ -600880b0: 01010000 00000101 00000000 04020100 ................ -600880c0: 08060604 00000008 32503200 5a6e5a5a .........2P2ZZnZ -600880d0: 00000064 00140a00 d....... - -600880d8 : -600880d8: 02020100 04040403 00000004 ............ - -600880e4 : -600880e4: 0e0a0f0b 0c080d09 0000d248 07763333 ........H...33v. -600880f4: 0000d220 01ebf000 0000d240 000340ff .......@....@.. -60088104: 0000d938 00010100 0000d93c 0500d500 8.......<....... -60088114: 0000d940 00000500 0000d944 00000005 @.......D....... -60088124: 0000d94c 00220000 0000d950 00030000 L.....".P....... -60088134: 5d42425b 25205854 756c322d 20585220 [BB]TX %-2lu RX -60088144: 6c322d25 53532075 332d2520 5020646c %-2lu SS %-3ld P -60088154: 2d252044 20646c33 204f4643 6c332d25 D %-3ld CFO %-3l -60088164: 44452064 20414343 756c2528 756c2520 d EDCCA (%lu %lu -60088174: 25783020 2029786c 204d4c43 6c322d25 0x%lx) CLM %-2l -60088184: 43432075 6c252841 6c252c75 54202975 u CCA(%lu,%lu) T -60088194: 64252850 2964252c 4b434320 756c2520 P(%d,%d) CCK %lu -600881a4: 756c2520 63674c20 6c252079 6c252075 %lu Lgcy %lu %l -600881b4: 54482075 756c2520 756c2520 54485620 u HT %lu %lu VHT -600881c4: 756c2520 756c2520 20454820 20756c25 %lu %lu HE %lu -600881d4: 0a756c25 00000000 073983ff 000f0250 %lu.......9.P... -600881e4: 00fda030 00008fe0 073803ff 000f0252 0.........8.R... -600881f4: 00fda030 00008fe6 073404ff 00fb0100 0.........4..... -60088204: 00fe8000 00008000 000045bc 000045cc .........E...E.. -60088214: 000045d0 000045d4 0001fe4f 0001ff5e .E...E..O...^... -60088224: 0002006c 0002017b 0002028a 00020399 l...{........... -60088234: 000204a8 000205b6 000206c5 000207d4 ................ -60088244: 000208e3 000209f2 00020b00 00020d8a ................ -60088254: 0002bdac 0002bf21 0002c095 0002c209 ....!........... -60088264: 0002c37e 0002c4f2 0002c666 0002c7db ~.......f....... -60088274: 0002c94f 0002cac3 0002cc38 0002cdac O.......8....... -60088284: 0002cf21 0002d29e 0000d800 00000000 !............... -60088294: 0000d804 00000000 0000d808 00000000 ................ -600882a4: 0000d80c 49249249 0000d810 1c9c9c49 ....I.$I....I... -600882b4: 0000d814 39393939 0000d818 39393939 ....9999....9999 -600882c4: 0000d81c 39393939 0000d820 00003939 ....9999 ...99.. -600882d4: 0000d824 000007c0 0000d828 e0000000 $.......(....... -600882e4: 0000d82c 00000000 00000000 000004fc ,............... -600882f4: 00000600 00000dfc 00001000 000010fc ................ -60088304: 00001200 000013fc 00001700 000020fc ............. .. -60088314: 00002200 000024fc 00003900 00004ffc ."...$...9...O.. -60088324: 00005800 00006ffc 00000001 00000001 .X...o.......... -60088334: 00000026 00000001 00000200 000002ff &............... -60088344: 00000001 00000b01 00000b27 00000002 ........'....... -60088354: 00000000 00000029 00000003 00000000 ....)........... -60088364: 00000008 00000004 00000000 000000aa ................ -60088374: 00000004 000000c0 000000c4 00000005 ................ -60088384: 00000000 00000040 00000006 00000000 ....@........... -60088394: 0000003e 00000007 00000000 00000059 >...........Y... -600883a4: 00000008 00000000 00000063 00000008 ........c....... -600883b4: 00000090 00000098 00000008 000000c0 ................ -600883c4: 000000c3 00000008 000000e0 000000e3 ................ - -600883d4 : -600883d4: 000045dc 000045dc 00004660 00004660 .E...E..`F..`F.. -600883e4: 00004660 00004660 00004664 `F..`F..dF.. - -600883f0 : -600883f0: 00004678 00004678 0000467c 0000467c xF..xF..|F..|F.. -60088400: 0000467c 0000467c 00004680 |F..|F...F.. - -6008840c : -6008840c: 00ff0000 ff000000 000000ff 0000ff00 ................ -6008841c: 00ff0000 ff000000 000000ff ............ - -60088428 : -60088428: 00004f3c 00004f3c 00004f44 00004f44 : -60088468: 00004f4c 00004f4c 00004f54 00004f54 LO..LO..TO..TO.. -60088478: 00004f58 00004f58 00004f58 00004f58 XO..XO..XO..XO.. -60088488: 00004f5c 00004f5c 00004f50 00004f50 \O..\O..PO..PO.. -60088498: 00004f50 00004f50 00004f54 00004f54 PO..PO..TO..TO.. - -600884a8 : -600884a8: 0001fe00 01fe0000 00ff0000 ff000000 ................ -600884b8: 000000ff 0000ff00 00ff0000 ff000000 ................ -600884c8: 000000ff 0000ff00 000000ff 0000ff00 ................ -600884d8: 00ff0000 ff000000 000000ff 0000ff00 ................ - -600884e8 : -600884e8: 00ff0000 ff000000 00ff0000 ff000000 ................ -600884f8: 000000ff 0000ff00 00ff0000 ff000000 ................ -60088508: 000000ff 0000ff00 000000ff 0000ff00 ................ -60088518: 00ff0000 ff000000 000000ff 0000ff00 ................ - -60088528 : -60088528: f0ff0000 00000000 f0ff0001 00000001 ................ -60088538: f0ff0002 00000002 f01200ff 00000003 ................ -60088548: f0ff0003 00000004 0000070c 00000020 ............ ... -60088558: 00000704 601e0100 00000000 0580801f .......`........ -60088568: 00000018 00000003 00000024 0000f381 ........$....... -60088578: 00000028 0000f381 0000002c 0000f381 (.......,....... -60088588: 00000034 0001430c 0000003c 03f8000c 4....C..<....... -60088598: 00000040 00e00000 00000060 0010000c @.......`....... -600885a8: 00000070 e7380000 00000088 0000430c p.....8......C.. -600885b8: 00000098 81500000 000000e0 10000000 ......P......... -600885c8: 00000100 09000000 0000010c 00004300 .............C.. -600885d8: 00000110 2600000c 00000118 00884300 .......&.....C.. -600885e8: 00000200 04084300 0000020c 0000000c .....C.......... -600885f8: 00000210 00480000 00000218 0000ef69 ......H.....i... -60088608: 00000274 01ffe000 00000300 0d00070b t............... -60088618: 00000398 00fffffc 000003bc 29000041 ............A..) -60088628: 000003c0 05a0430c 00000610 55551956 .....C......V.UU -60088638: 00000618 1e1e321e 00000624 01010301 .....2..$....... -60088648: 00000640 38141414 00000700 00000030 @......8....0... -60088658: 00000708 000e0000 00000720 30000000 ........ ......0 -60088668: 00000734 00004300 00000800 00684300 4....C.......Ch. -60088678: 00000810 0000430c 00000834 00004300 .....C..4....C.. -60088688: 0000083c 090000e1 00000908 00000001 <............... -60088698: 0000090c 00300000 00000910 0000000c ......0......... -600886a8: 0000093c 29000900 80ff0000 00000000 <......)........ -600886b8: 40000000 00000000 00000984 00000020 ...@........ ... -600886c8: 90ff0001 00000000 40000000 00000000 ...........@.... -600886d8: 00000984 00000020 90ff0002 00000000 .... ........... -600886e8: 40000000 00000000 00000984 00000020 ...@........ ... -600886f8: 901200ff 00000000 40000000 00000000 ...........@.... -60088708: 00000984 00000020 90ff0003 00000000 .... ........... -60088718: 40000000 00000000 00000984 00000020 ...@........ ... -60088728: a0000000 00000000 00000984 00000000 ................ -60088738: b0000000 00000000 000009b8 0002f0f0 ................ -60088748: 000009bc 490000e1 00000a10 0c000000 .......I........ -60088758: 00000a14 0000000c 00000a18 e728000c ..............(. -60088768: 00000a3c 29008900 00000c14 25000000 <......).......% -60088778: 00000c30 00604300 00000c3c 2840e1bf 0....C`.<.....@( -60088788: 00000c44 00000003 00000c54 1ee14368 D.......T...hC.. -60088798: 00000c58 43000000 00000c5c 805580f0 X......C\.....U. -600887a8: 00000c60 017ffff3 00000c64 0010a130 `.......d...0... -600887b8: 00000c68 10000050 00000c6c 10061021 h...P...l...!... -600887c8: 00000c70 071bfe60 00000c74 3fffffff p...`...t......? -600887d8: 00000c78 bfffffff 00000c7c 0020bfff x.......|..... . -600887e8: 00000c88 c2ac8000 00000c8c 02f2fc08 ................ -600887f8: 00000c94 08000000 00000ca0 05600000 ..............`. -60088808: 00000ca4 06400100 00000cac 0001e8a0 ......@......... -60088818: 00000cb0 003a21fc 00000cbc a8000000 .....!:......... -60088828: 00000d00 fff7fff7 00000d04 99998988 ................ -60088838: 00000d08 98999999 00000d0c 00002070 ............p .. -60088848: 00000d10 10110fff 00000d18 50009000 ...............P -60088858: 00000d20 00004300 00000d3c 08000000 ....C..<....... -60088868: 00000d40 f65fabf7 00000d44 8001463f @....._.D...?F.. -60088878: 00000d48 0003ffff 00000d50 f65fabf7 H.......P....._. -60088888: 00000d54 00000637 00000d58 0000ff7f T...7...X....... -60088898: 00000d70 00000015 00000d78 00000001 p.......x....... -600888a8: 00000d7c 0019b1bc 80ff0000 00000000 |............... -600888b8: 40000000 00000000 00000d84 00106607 ...@.........f.. -600888c8: 90ff0001 00000000 40000000 00000000 ...........@.... -600888d8: 00000d84 00104607 90ff0002 00000000 .....F.......... -600888e8: 40000000 00000000 00000d84 00104607 ...@.........F.. -600888f8: 901200ff 00000000 40000000 00000000 ...........@.... -60088908: 00000d84 00104607 90ff0003 00000000 .....F.......... -60088918: 40000000 00000000 00000d84 00104607 ...@.........F.. -60088928: a0000000 00000000 00000d84 00106607 .............f.. -60088938: b0000000 00000000 00000d90 000003ff ................ -60088948: 00000d98 0000003f 00000dbc 88000000 ....?........... -60088958: 00000dc4 80000000 00000e1c 0000000c ................ -60088968: 00000e3c 88000000 00000e70 e7000000 <.......p....... -60088978: 00000e78 00580000 00000ebc 48000000 x.....X........H -60088988: 00001010 00000001 0000101c 00a01390 ................ -60088998: 0000103c 690000e1 00001214 00000010 <......i........ -600889a8: 00001234 00004300 0000123c 49006900 4....C..<....i.I -600889b8: 000012b4 00500000 00002000 5000bf54 ......P.. ..T..P -600889c8: 00002038 7fff0000 0000203c 80000001 8 ......< ...... -600889d8: 000020f0 00010700 000020f8 80000000 . ....... ...... -600889e8: 00002210 0050430c 00002248 0000000c ."...CP.H"...... -600889f8: 00002300 05011140 00002304 f3fc4eef .#..@....#...N.. -60088a08: 00002308 08ff808f 0000230c fcbc80c8 .#.......#...... -60088a18: 00002310 bc80536c 00002314 0363a0f3 .#..lS...#....c. -60088a28: 00002318 000000bb 00002330 00fffffc .#......0#...... -60088a38: 00002384 00000001 00002398 20ffffff .#.......#..... -60088a48: 0000239c ffff0000 000023a0 ffffffff .#.......#...... -60088a58: 000023a4 ffff076a 000023a8 0000ffff .#..j....#...... -60088a68: 000023ac 04ffff00 000023b0 ffffffff .#.......#...... -60088a78: 000023b8 076a0000 000023bc 180d0000 .#....j..#...... -60088a88: 000023c0 ffff001b 000023c4 00000079 .#.......#..y... -60088a98: 000023c8 03ffeffd 000023d0 ffe80007 .#.......#...... -60088aa8: 000023d8 00100010 000023e0 e8050080 .#.......#...... -60088ab8: 000023e8 5c198260 000023ec fcfffbfc .#..`..\.#...... -60088ac8: 000023f8 8448bf3f 000023fc ffff0000 .#..?.H..#...... -60088ad8: 80ff0000 00000000 40000000 00000000 ...........@.... -60088ae8: 00004140 5100600a 90ff0001 00000000 @A...`.Q........ -60088af8: 40000000 00000000 00004140 51006015 ...@....@A...`.Q -60088b08: 90ff0002 00000000 40000000 00000000 ...........@.... -60088b18: 00004140 51006015 901200ff 00000000 @A...`.Q........ -60088b28: 40000000 00000000 00004140 51006015 ...@....@A...`.Q -60088b38: 90ff0003 00000000 40000000 00000000 ...........@.... -60088b48: 00004140 51006015 a0000000 00000000 @A...`.Q........ -60088b58: 00004140 5100600a b0000000 00000000 @A...`.Q........ -60088b68: 0000429c 0053a060 000042ac a3c0003c .B..`.S..B..<... -60088b78: 000042c4 01000000 80ff0000 00000000 .B.............. -60088b88: 40000000 00000000 00004320 08344289 ...@.... C...B4. -60088b98: 90ff0001 00000000 40000000 00000000 ...........@.... -60088ba8: 00004320 03344289 90ff0002 00000000 C...B4......... -60088bb8: 40000000 00000000 00004320 03344289 ...@.... C...B4. -60088bc8: 901200ff 00000000 40000000 00000000 ...........@.... -60088bd8: 00004320 03344289 90ff0003 00000000 C...B4......... -60088be8: 40000000 00000000 00004320 03344289 ...@.... C...B4. -60088bf8: a0000000 00000000 00004320 08344289 ........ C...B4. -60088c08: b0000000 00000000 0000439c 00000008 .........C...... -60088c18: 000043ac 11c01000 000043b0 01c03004 .C.......C...0.. -60088c28: 000043b4 000e3808 80ff0000 00000000 .C...8.......... -60088c38: 40000000 00000000 00004408 02109469 ...@.....D..i... -60088c48: 90ff0001 00000000 40000000 00000000 ...........@.... -60088c58: 00004408 02109469 90ff0002 00000000 .D..i........... -60088c68: 40000000 00000000 00004408 02109489 ...@.....D...... -60088c78: 901200ff 00000000 40000000 00000000 ...........@.... -60088c88: 00004408 02109489 90ff0003 00000000 .D.............. -60088c98: 40000000 00000000 00004408 02109489 ...@.....D...... -60088ca8: a0000000 00000000 00004408 02109469 .........D..i... -60088cb8: b0000000 00000000 00004460 0051a0fa ........`D....Q. -60088cc8: 00004490 88000000 00004498 e0000000 .D.......D...... -60088cd8: 000044b0 00080860 000044b4 b803ff0a .D..`....D...... -60088ce8: 000044d0 000015c0 000044f0 795c0571 .D.......D..q.\y -60088cf8: 000044f4 6f566d6f 00004510 00002230 .D..omVo.E..0".. -60088d08: 00004530 4efa1901 00004534 00000008 0E.....N4E...... -60088d18: 00004570 048880e0 00004574 000880ff pE......tE...... -60088d28: 00004578 00020e8b 0000457c 01000000 xE......|E...... -60088d38: 00004588 00000190 0000459c 00020600 .E.......E...... -60088d48: 000045a0 0000006a 000045a8 40000143 .E..j....E..C..@ -60088d58: 000045ac 78048000 000045b0 80000004 .E.....x.E...... -60088d68: 000045b4 0000a800 80ff0000 00000000 .E.............. -60088d78: 40000000 00000000 000045dc c4a838e8 ...@.....E...8.. -60088d88: 000045e8 b6e2e1e1 90ff0001 00000000 .E.............. -60088d98: 40000000 00000000 000045dc c4a838e8 ...@.....E...8.. -60088da8: 000045e8 b6e2e1d8 90ff0002 00000000 .E.............. -60088db8: 40000000 00000000 000045dc c4a838e8 ...@.....E...8.. -60088dc8: 000045e8 b6e2e1d8 901200ff 00000000 .E.............. -60088dd8: 40000000 00000000 000045dc cbb534c4 ...@.....E...4.. -60088de8: 000045e8 b6e2e1d8 90ff0003 00000000 .E.............. -60088df8: 40000000 00000000 000045dc c4a838e8 ...@.....E...8.. -60088e08: 000045e8 b6e2e1d8 a0000000 00000000 .E.............. -60088e18: 000045dc c4a838e8 000045e8 b6e2e1e1 .E...8...E...... -60088e28: b0000000 00000000 000045f4 08882550 .........E..P%.. -60088e38: 000045f8 08cc2660 000045fc 09102660 .E..`&...E..`&.. -60088e48: 00004600 00000154 00004678 b89938e8 .F..T...xF...8.. -60088e58: 0000467c 2f12eed5 00004680 0000e454 |F...../.F..T... -60088e68: 80ff0000 00000000 40000000 00000000 ...........@.... -60088e78: 0000468c 282a3000 00004694 02002a2a .F...0*(.F..**.. -60088e88: 0000469c 79891428 90ff0001 00000000 .F..(..y........ -60088e98: 40000000 00000000 0000468c 2c2a3000 ...@.....F...0*, -60088ea8: 00004694 0200422a 0000469c 7d891428 .F..*B...F..(..} -60088eb8: 90ff0002 00000000 40000000 00000000 ...........@.... -60088ec8: 0000468c 2c2a3000 00004694 0200422a .F...0*,.F..*B.. -60088ed8: 0000469c 7d891428 901200ff 00000000 .F..(..}........ -60088ee8: 40000000 00000000 0000468c 2c2a3000 ...@.....F...0*, -60088ef8: 00004694 0200422a 0000469c 7d891428 .F..*B...F..(..} -60088f08: 90ff0003 00000000 40000000 00000000 ...........@.... -60088f18: 0000468c 2c2a3000 00004694 02002a2a .F...0*,.F..**.. -60088f28: 0000469c 7d891428 a0000000 00000000 .F..(..}........ -60088f38: 0000468c 282a3000 00004694 02002a2a .F...0*(.F..**.. -60088f48: 0000469c 79891428 b0000000 00000000 .F..(..y........ -60088f58: 000046b8 35853043 80ff0000 00000000 .F..C0.5........ -60088f68: 40000000 00000000 000046bc 5107c252 ...@.....F..R..Q -60088f78: 90ff0001 00000000 40000000 00000000 ...........@.... -60088f88: 000046bc 5107c252 90ff0002 00000000 .F..R..Q........ -60088f98: 40000000 00000000 000046bc 51079252 ...@.....F..R..Q -60088fa8: 901200ff 00000000 40000000 00000000 ...........@.... -60088fb8: 000046bc 510f9252 90ff0003 00000000 .F..R..Q........ -60088fc8: 40000000 00000000 000046bc 51079252 ...@.....F..R..Q -60088fd8: a0000000 00000000 000046bc 5107c252 .........F..R..Q -60088fe8: b0000000 00000000 00004714 590642d0 .........G...B.Y -60088ff8: 80ff0000 00000000 40000000 00000000 ...........@.... -60089008: 00004720 3ffffd63 00004724 b58d11ff G..c..?$G...... -60089018: 00004728 0fffffff 0000472c 0e7893ab (G......,G....x. -60089028: 00004730 c0399201 00004734 00000018 0G....9.4G...... -60089038: 00004738 836fc100 90ff0001 00000000 8G....o......... -60089048: 40000000 00000000 00004720 3ffffd63 ...@.... G..c..? -60089058: 00004724 b58d11ff 00004728 07ffffff $G......(G...... -60089068: 0000472c 0e7893b3 00004730 e0399201 ,G....x.0G....9. -60089078: 00004734 00000018 00004738 a36fc100 4G......8G....o. -60089088: 90ff0002 00000000 40000000 00000000 ...........@.... +60087e40: 20746553 66205450 216c6961 0000000a Set PT fail!.... +60087e50: 20746553 66204d54 216c6961 0000000a Set TM fail!.... +60087e60: 2043414d 0a474552 00000000 52204242 MAC REG.....BB R +60087e70: 000a4745 52204652 000a4745 30257830 EG..RF REG..0x%0 +60087e80: 20786c34 00000000 25783020 786c3830 4lx .... 0x%08lx +60087e90: 00000020 695f706d 5f74696e 20647370 ...mp_init_psd +60087ea0: 6c696166 00000a21 3d746666 612c6425 fail!...fft=%d,a +60087eb0: 253d6776 71692c64 0064253d 675f706d vg=%d,iq=%d.mp_g +60087ec0: 705f7465 746e696f 7461645f 73705f61 et_point_data_ps +60087ed0: 61662064 0a216c69 00000000 6e696f70 d fail!.....poin +60087ee0: 686b5f74 64253d7a 00000000 6e696f70 t_khz=%d....poin +60087ef0: 61642074 253a6174 0000786c 725f706d t data:%lx..mp_r +60087f00: 6f747365 705f6572 66206473 216c6961 estore_psd fail! +60087f10: 0000000a 715f706d 79726575 6473705f ....mp_query_psd +60087f20: 69616620 00000a6c 3d737470 2c756c25 fail...pts=%lu, +60087f30: 72617473 6c253d74 74732c75 253d706f start=%lu,stop=% +60087f40: 0000756c 20786c25 00000000 204b5044 lu..%lx ....DPK +60087f50: 000a6e6f 204b5044 0a66666f 00000000 on..DPK off..... +60087f60: 6f666e69 00000000 67697274 00726567 info....trigger. +60087f70: 5f63616d 6e657874 756c253a 6870202c mac_txen:%lu, ph +60087f80: 78745f79 253a6e65 0000756c 00000754 y_txen:%lu..T... +60087f90: 00000758 00000760 00000768 0000076c X...`...h...l... +60087fa0: 00000770 00000774 ffffffff ffffffff p...t........... +60087fb0: ffffffff ffffffff ffffffff ffffffff ................ +60087fc0: ffffffff 04020201 06060604 00000000 ................ +60087fd0: 04020201 06060604 0a0a0808 00000000 ................ +60087fe0: 000001c8 00000130 000000e4 00000098 ....0........... +60087ff0: 000002dc 000001e8 0000016e 000000f4 ........n....... +60088000: 000005b2 000003cc 000002d9 000001e6 ................ +60088010: 000003cc 00000510 000005b2 00000654 ............T... +60088020: 00000144 000001b0 000001e6 0000021c D............... +60088030: 00000288 00000360 000003cc 00000438 ....`.......8... +60088040: 000003cc 00000510 000005b2 00000654 ............T... +60088050: 00000001 00000002 00000003 00000005 ................ +60088060: 00240018 00480030 00900060 00d800c0 ..$.0.H.`....... +60088070: 00300030 00600060 00c000c0 01200120 0.0.`.`..... . . +60088080: 00020000 03020102 03020302 01010101 ................ +60088090: 01010101 0000ff01 01010101 01010101 ................ +600880a0: 0000ff01 01010101 01010101 00000101 ................ +600880b0: 01010101 01010101 0000ff01 01010101 ................ +600880c0: 01010101 0000ff01 01010101 01010101 ................ +600880d0: 00000101 01010101 01010101 0000ff02 ................ +600880e0: 01010101 01010101 0000ff02 00300018 ..............0. +600880f0: 00ea0066 03d401d4 003407a8 000c0006 f.........4..... +60088100: 003c0018 00f00078 000001ec 00060002 ..<.x........... +60088110: 001e000c 0078003c 000000f6 00000000 ....<.x......... +60088120: 01000000 00000001 00040200 00000100 ................ +60088130: 03010002 00000000 01010200 00000002 ................ +60088140: 01010000 00000101 00000000 04020100 ................ +60088150: 08060604 00000008 32503200 5a6e5a5a .........2P2ZZnZ +60088160: 00000064 00140a00 d....... + +60088168 : +60088168: 02020100 04040403 00000004 ............ + +60088174 : +60088174: 0e0a0f0b 0c080d09 0000d248 07763333 ........H...33v. +60088184: 0000d220 01ebf000 0000d240 000340ff .......@....@.. +60088194: 0000d938 00010100 0000d93c 0500d500 8.......<....... +600881a4: 0000d940 00000500 0000d944 00000005 @.......D....... +600881b4: 0000d94c 00220000 0000d950 00030000 L.....".P....... +600881c4: 5d42425b 25205854 756c322d 20585220 [BB]TX %-2lu RX +600881d4: 6c322d25 53532075 332d2520 5020646c %-2lu SS %-3ld P +600881e4: 2d252044 20646c33 204f4643 6c332d25 D %-3ld CFO %-3l +600881f4: 44452064 20414343 756c2528 756c2520 d EDCCA (%lu %lu +60088204: 25783020 2029786c 204d4c43 6c322d25 0x%lx) CLM %-2l +60088214: 43432075 6c252841 6c252c75 54202975 u CCA(%lu,%lu) T +60088224: 64252850 2964252c 4b434320 756c2520 P(%d,%d) CCK %lu +60088234: 756c2520 63674c20 6c252079 6c252075 %lu Lgcy %lu %l +60088244: 54482075 756c2520 756c2520 54485620 u HT %lu %lu VHT +60088254: 756c2520 756c2520 20454820 20756c25 %lu %lu HE %lu +60088264: 0a756c25 00000000 073983ff 000f0250 %lu.......9.P... +60088274: 00fda030 00008fe0 073803ff 000f0252 0.........8.R... +60088284: 00fda030 00008fe6 073404ff 00fb0100 0.........4..... +60088294: 00fe8000 00008000 000045bc 000045cc .........E...E.. +600882a4: 000045d0 000045d4 0001fe4f 0001ff5e .E...E..O...^... +600882b4: 0002006c 0002017b 0002028a 00020399 l...{........... +600882c4: 000204a8 000205b6 000206c5 000207d4 ................ +600882d4: 000208e3 000209f2 00020b00 00020d8a ................ +600882e4: 0002bdac 0002bf21 0002c095 0002c209 ....!........... +600882f4: 0002c37e 0002c4f2 0002c666 0002c7db ~.......f....... +60088304: 0002c94f 0002cac3 0002cc38 0002cdac O.......8....... +60088314: 0002cf21 0002d29e 0000d800 00000000 !............... +60088324: 0000d804 00000000 0000d808 00000000 ................ +60088334: 0000d80c 49249249 0000d810 1c9c9c49 ....I.$I....I... +60088344: 0000d814 39393939 0000d818 39393939 ....9999....9999 +60088354: 0000d81c 39393939 0000d820 00003939 ....9999 ...99.. +60088364: 0000d824 000007c0 0000d828 e0000000 $.......(....... +60088374: 0000d82c 00000000 00000000 000004fc ,............... +60088384: 00000600 00000dfc 00001000 000010fc ................ +60088394: 00001200 000013fc 00001700 000020fc ............. .. +600883a4: 00002200 000024fc 00003900 00004ffc ."...$...9...O.. +600883b4: 00005800 00006ffc 00000001 00000001 .X...o.......... +600883c4: 00000026 00000001 00000200 000002ff &............... +600883d4: 00000001 00000b01 00000b27 00000002 ........'....... +600883e4: 00000000 00000029 00000003 00000000 ....)........... +600883f4: 00000008 00000004 00000000 000000aa ................ +60088404: 00000004 000000c0 000000c4 00000005 ................ +60088414: 00000000 00000040 00000006 00000000 ....@........... +60088424: 0000003e 00000007 00000000 00000059 >...........Y... +60088434: 00000008 00000000 00000063 00000008 ........c....... +60088444: 00000090 00000098 00000008 000000c0 ................ +60088454: 000000c3 00000008 000000e0 000000e3 ................ + +60088464 : +60088464: 000045dc 000045dc 00004660 00004660 .E...E..`F..`F.. +60088474: 00004660 00004660 00004664 `F..`F..dF.. + +60088480 : +60088480: 00004678 00004678 0000467c 0000467c xF..xF..|F..|F.. +60088490: 0000467c 0000467c 00004680 |F..|F...F.. + +6008849c : +6008849c: 00ff0000 ff000000 000000ff 0000ff00 ................ +600884ac: 00ff0000 ff000000 000000ff ............ + +600884b8 : +600884b8: 00004f3c 00004f3c 00004f44 00004f44 : +600884f8: 00004f4c 00004f4c 00004f54 00004f54 LO..LO..TO..TO.. +60088508: 00004f58 00004f58 00004f58 00004f58 XO..XO..XO..XO.. +60088518: 00004f5c 00004f5c 00004f50 00004f50 \O..\O..PO..PO.. +60088528: 00004f50 00004f50 00004f54 00004f54 PO..PO..TO..TO.. + +60088538 : +60088538: 0001fe00 01fe0000 00ff0000 ff000000 ................ +60088548: 000000ff 0000ff00 00ff0000 ff000000 ................ +60088558: 000000ff 0000ff00 000000ff 0000ff00 ................ +60088568: 00ff0000 ff000000 000000ff 0000ff00 ................ + +60088578 : +60088578: 00ff0000 ff000000 00ff0000 ff000000 ................ +60088588: 000000ff 0000ff00 00ff0000 ff000000 ................ +60088598: 000000ff 0000ff00 000000ff 0000ff00 ................ +600885a8: 00ff0000 ff000000 000000ff 0000ff00 ................ + +600885b8 : +600885b8: f0ff0000 00000000 f0ff0001 00000001 ................ +600885c8: f0ff0002 00000002 f01200ff 00000003 ................ +600885d8: f0ff0003 00000004 0000070c 00000020 ............ ... +600885e8: 00000704 601e0100 00000000 0580801f .......`........ +600885f8: 00000018 00000003 00000024 0000f381 ........$....... +60088608: 00000028 0000f381 0000002c 0000f381 (.......,....... +60088618: 00000034 0001430c 0000003c 03f8000c 4....C..<....... +60088628: 00000040 00e00000 00000060 0010000c @.......`....... +60088638: 00000070 e7380000 00000088 0000430c p.....8......C.. +60088648: 00000098 81500000 000000e0 10000000 ......P......... +60088658: 00000100 09000000 0000010c 00004300 .............C.. +60088668: 00000110 2600000c 00000118 00884300 .......&.....C.. +60088678: 00000200 04084300 0000020c 0000000c .....C.......... +60088688: 00000210 00480000 00000218 0000ef69 ......H.....i... +60088698: 00000274 01ffe000 00000300 0d00070b t............... +600886a8: 00000398 00fffffc 000003bc 29000041 ............A..) +600886b8: 000003c0 05a0430c 00000610 55551956 .....C......V.UU +600886c8: 00000618 1e1e321e 00000624 01010301 .....2..$....... +600886d8: 00000640 38141414 00000700 00000030 @......8....0... +600886e8: 00000708 000e0000 00000720 30000000 ........ ......0 +600886f8: 00000734 00004300 00000800 00684300 4....C.......Ch. +60088708: 00000810 0000430c 00000834 00004300 .....C..4....C.. +60088718: 0000083c 090000e1 00000908 00000001 <............... +60088728: 0000090c 00300000 00000910 0000000c ......0......... +60088738: 0000093c 29000900 80ff0000 00000000 <......)........ +60088748: 40000000 00000000 00000984 00000020 ...@........ ... +60088758: 90ff0001 00000000 40000000 00000000 ...........@.... +60088768: 00000984 00000020 90ff0002 00000000 .... ........... +60088778: 40000000 00000000 00000984 00000020 ...@........ ... +60088788: 901200ff 00000000 40000000 00000000 ...........@.... +60088798: 00000984 00000020 90ff0003 00000000 .... ........... +600887a8: 40000000 00000000 00000984 00000020 ...@........ ... +600887b8: a0000000 00000000 00000984 00000000 ................ +600887c8: b0000000 00000000 000009b8 0002f0f0 ................ +600887d8: 000009bc 490000e1 00000a10 0c000000 .......I........ +600887e8: 00000a14 0000000c 00000a18 e728000c ..............(. +600887f8: 00000a3c 29008900 00000c14 25000000 <......).......% +60088808: 00000c30 00604300 00000c3c 2840e1bf 0....C`.<.....@( +60088818: 00000c44 00000003 00000c54 1ee14368 D.......T...hC.. +60088828: 00000c58 43000000 00000c5c 805580f0 X......C\.....U. +60088838: 00000c60 017ffff3 00000c64 0010a130 `.......d...0... +60088848: 00000c68 10000050 00000c6c 10061021 h...P...l...!... +60088858: 00000c70 071bfe60 00000c74 3fffffff p...`...t......? +60088868: 00000c78 bfffffff 00000c7c 0020bfff x.......|..... . +60088878: 00000c88 c2ac8000 00000c8c 02f2fc08 ................ +60088888: 00000c94 08000000 00000ca0 05600000 ..............`. +60088898: 00000ca4 06400100 00000cac 0001e8a0 ......@......... +600888a8: 00000cb0 003a21fc 00000cbc a8000000 .....!:......... +600888b8: 00000d00 fff7fff7 00000d04 99998988 ................ +600888c8: 00000d08 98999999 00000d0c 00002070 ............p .. +600888d8: 00000d10 10110fff 00000d18 50009000 ...............P +600888e8: 00000d20 00004300 00000d3c 08000000 ....C..<....... +600888f8: 00000d40 f65fabf7 00000d44 8001463f @....._.D...?F.. +60088908: 00000d48 0003ffff 00000d50 f65fabf7 H.......P....._. +60088918: 00000d54 00000637 00000d58 0000ff7f T...7...X....... +60088928: 00000d70 00000015 00000d78 00000001 p.......x....... +60088938: 00000d7c 0019b1bc 80ff0000 00000000 |............... +60088948: 40000000 00000000 00000d84 00106607 ...@.........f.. +60088958: 90ff0001 00000000 40000000 00000000 ...........@.... +60088968: 00000d84 00104607 90ff0002 00000000 .....F.......... +60088978: 40000000 00000000 00000d84 00104607 ...@.........F.. +60088988: 901200ff 00000000 40000000 00000000 ...........@.... +60088998: 00000d84 00104607 90ff0003 00000000 .....F.......... +600889a8: 40000000 00000000 00000d84 00104607 ...@.........F.. +600889b8: a0000000 00000000 00000d84 00106607 .............f.. +600889c8: b0000000 00000000 00000d90 000003ff ................ +600889d8: 00000d98 0000003f 00000dbc 88000000 ....?........... +600889e8: 00000dc4 80000000 00000e1c 0000000c ................ +600889f8: 00000e3c 88000000 00000e70 e7000000 <.......p....... +60088a08: 00000e78 00580000 00000ebc 48000000 x.....X........H +60088a18: 00001010 00000001 0000101c 00a01390 ................ +60088a28: 0000103c 690000e1 00001214 00000010 <......i........ +60088a38: 00001234 00004300 0000123c 49006900 4....C..<....i.I +60088a48: 000012b4 00500000 00002000 5000bf54 ......P.. ..T..P +60088a58: 00002038 7fff0000 0000203c 80000001 8 ......< ...... +60088a68: 000020f0 00010700 000020f8 80000000 . ....... ...... +60088a78: 00002210 0050430c 00002248 0000000c ."...CP.H"...... +60088a88: 00002300 05011140 00002304 f3fc4eef .#..@....#...N.. +60088a98: 00002308 08ff808f 0000230c fcbc80c8 .#.......#...... +60088aa8: 00002310 bc80536c 00002314 0363a0f3 .#..lS...#....c. +60088ab8: 00002318 000000bb 00002330 00fffffc .#......0#...... +60088ac8: 00002384 00000001 00002398 20ffffff .#.......#..... +60088ad8: 0000239c ffff0000 000023a0 ffffffff .#.......#...... +60088ae8: 000023a4 ffff076a 000023a8 0000ffff .#..j....#...... +60088af8: 000023ac 04ffff00 000023b0 ffffffff .#.......#...... +60088b08: 000023b8 076a0000 000023bc 180d0000 .#....j..#...... +60088b18: 000023c0 ffff001b 000023c4 00000079 .#.......#..y... +60088b28: 000023c8 03ffeffd 000023d0 ffe80007 .#.......#...... +60088b38: 000023d8 00100010 000023e0 e8050080 .#.......#...... +60088b48: 000023e8 5c198260 000023ec fcfffbfc .#..`..\.#...... +60088b58: 000023f8 8448bf3f 000023fc ffff0000 .#..?.H..#...... +60088b68: 80ff0000 00000000 40000000 00000000 ...........@.... +60088b78: 00004140 5100600a 90ff0001 00000000 @A...`.Q........ +60088b88: 40000000 00000000 00004140 51006015 ...@....@A...`.Q +60088b98: 90ff0002 00000000 40000000 00000000 ...........@.... +60088ba8: 00004140 51006015 901200ff 00000000 @A...`.Q........ +60088bb8: 40000000 00000000 00004140 51006015 ...@....@A...`.Q +60088bc8: 90ff0003 00000000 40000000 00000000 ...........@.... +60088bd8: 00004140 51006015 a0000000 00000000 @A...`.Q........ +60088be8: 00004140 5100600a b0000000 00000000 @A...`.Q........ +60088bf8: 0000429c 0053a060 000042ac a3c0003c .B..`.S..B..<... +60088c08: 000042c4 01000000 80ff0000 00000000 .B.............. +60088c18: 40000000 00000000 00004320 08344289 ...@.... C...B4. +60088c28: 90ff0001 00000000 40000000 00000000 ...........@.... +60088c38: 00004320 03344289 90ff0002 00000000 C...B4......... +60088c48: 40000000 00000000 00004320 03344289 ...@.... C...B4. +60088c58: 901200ff 00000000 40000000 00000000 ...........@.... +60088c68: 00004320 03344289 90ff0003 00000000 C...B4......... +60088c78: 40000000 00000000 00004320 03344289 ...@.... C...B4. +60088c88: a0000000 00000000 00004320 08344289 ........ C...B4. +60088c98: b0000000 00000000 0000439c 00000008 .........C...... +60088ca8: 000043ac 11c01000 000043b0 01c03004 .C.......C...0.. +60088cb8: 000043b4 000e3808 80ff0000 00000000 .C...8.......... +60088cc8: 40000000 00000000 00004408 02109469 ...@.....D..i... +60088cd8: 90ff0001 00000000 40000000 00000000 ...........@.... +60088ce8: 00004408 02109469 90ff0002 00000000 .D..i........... +60088cf8: 40000000 00000000 00004408 02109489 ...@.....D...... +60088d08: 901200ff 00000000 40000000 00000000 ...........@.... +60088d18: 00004408 02109489 90ff0003 00000000 .D.............. +60088d28: 40000000 00000000 00004408 02109489 ...@.....D...... +60088d38: a0000000 00000000 00004408 02109469 .........D..i... +60088d48: b0000000 00000000 00004460 0051a0fa ........`D....Q. +60088d58: 00004490 88000000 00004498 e0000000 .D.......D...... +60088d68: 000044b0 00080860 000044b4 b803ff0a .D..`....D...... +60088d78: 000044d0 000015c0 000044f0 795c0571 .D.......D..q.\y +60088d88: 000044f4 6f566d6f 00004510 00002230 .D..omVo.E..0".. +60088d98: 00004530 4efa1901 00004534 00000008 0E.....N4E...... +60088da8: 00004570 048880e0 00004574 000880ff pE......tE...... +60088db8: 00004578 00020e8b 0000457c 01000000 xE......|E...... +60088dc8: 00004588 00000190 0000459c 00020600 .E.......E...... +60088dd8: 000045a0 0000006a 000045a8 40000143 .E..j....E..C..@ +60088de8: 000045ac 78048000 000045b0 80000004 .E.....x.E...... +60088df8: 000045b4 0000a800 80ff0000 00000000 .E.............. +60088e08: 40000000 00000000 000045dc c4a838e8 ...@.....E...8.. +60088e18: 000045e8 b6e2e1e1 90ff0001 00000000 .E.............. +60088e28: 40000000 00000000 000045dc c4a838e8 ...@.....E...8.. +60088e38: 000045e8 b6e2e1d8 90ff0002 00000000 .E.............. +60088e48: 40000000 00000000 000045dc c4a838e8 ...@.....E...8.. +60088e58: 000045e8 b6e2e1d8 901200ff 00000000 .E.............. +60088e68: 40000000 00000000 000045dc cbb534c4 ...@.....E...4.. +60088e78: 000045e8 b6e2e1d8 90ff0003 00000000 .E.............. +60088e88: 40000000 00000000 000045dc c4a838e8 ...@.....E...8.. +60088e98: 000045e8 b6e2e1d8 a0000000 00000000 .E.............. +60088ea8: 000045dc c4a838e8 000045e8 b6e2e1e1 .E...8...E...... +60088eb8: b0000000 00000000 000045f4 08882550 .........E..P%.. +60088ec8: 000045f8 08cc2660 000045fc 09102660 .E..`&...E..`&.. +60088ed8: 00004600 00000154 00004678 b89938e8 .F..T...xF...8.. +60088ee8: 0000467c 2f12eed5 00004680 0000e454 |F...../.F..T... +60088ef8: 80ff0000 00000000 40000000 00000000 ...........@.... +60088f08: 0000468c 282a3000 00004694 02002a2a .F...0*(.F..**.. +60088f18: 0000469c 79891428 90ff0001 00000000 .F..(..y........ +60088f28: 40000000 00000000 0000468c 2c2a3000 ...@.....F...0*, +60088f38: 00004694 0200422a 0000469c 7d891428 .F..*B...F..(..} +60088f48: 90ff0002 00000000 40000000 00000000 ...........@.... +60088f58: 0000468c 2c2a3000 00004694 0200422a .F...0*,.F..*B.. +60088f68: 0000469c 7d891428 901200ff 00000000 .F..(..}........ +60088f78: 40000000 00000000 0000468c 2c2a3000 ...@.....F...0*, +60088f88: 00004694 0200422a 0000469c 7d891428 .F..*B...F..(..} +60088f98: 90ff0003 00000000 40000000 00000000 ...........@.... +60088fa8: 0000468c 2c2a3000 00004694 02002a2a .F...0*,.F..**.. +60088fb8: 0000469c 7d891428 a0000000 00000000 .F..(..}........ +60088fc8: 0000468c 282a3000 00004694 02002a2a .F...0*(.F..**.. +60088fd8: 0000469c 79891428 b0000000 00000000 .F..(..y........ +60088fe8: 000046b8 35853043 80ff0000 00000000 .F..C0.5........ +60088ff8: 40000000 00000000 000046bc 5107c252 ...@.....F..R..Q +60089008: 90ff0001 00000000 40000000 00000000 ...........@.... +60089018: 000046bc 5107c252 90ff0002 00000000 .F..R..Q........ +60089028: 40000000 00000000 000046bc 51079252 ...@.....F..R..Q +60089038: 901200ff 00000000 40000000 00000000 ...........@.... +60089048: 000046bc 510f9252 90ff0003 00000000 .F..R..Q........ +60089058: 40000000 00000000 000046bc 51079252 ...@.....F..R..Q +60089068: a0000000 00000000 000046bc 5107c252 .........F..R..Q +60089078: b0000000 00000000 00004714 590642d0 .........G...B.Y +60089088: 80ff0000 00000000 40000000 00000000 ...........@.... 60089098: 00004720 3ffffd63 00004724 b58d11ff G..c..?$G...... -600890a8: 00004728 07ffffff 0000472c 0e7893b3 (G......,G....x. -600890b8: 00004730 e0399201 00004734 00000018 0G....9.4G...... -600890c8: 00004738 a36fc100 901200ff 00000000 8G....o......... -600890d8: 40000000 00000000 00004720 7ffac6a3 ...@.... G...... -600890e8: 00004724 7571a1ff 00004728 47ffffff $G....qu(G.....G +600890a8: 00004728 0fffffff 0000472c 0e7893ab (G......,G....x. +600890b8: 00004730 c0399201 00004734 00000018 0G....9.4G...... +600890c8: 00004738 836fc100 90ff0001 00000000 8G....o......... +600890d8: 40000000 00000000 00004720 3ffffd63 ...@.... G..c..? +600890e8: 00004724 b58d11ff 00004728 07ffffff $G......(G...... 600890f8: 0000472c 0e7893b3 00004730 e0399201 ,G....x.0G....9. -60089108: 00004734 f83ff818 00004738 af6fc17f 4G....?.8G....o. -60089118: 90ff0003 00000000 40000000 00000000 ...........@.... +60089108: 00004734 00000018 00004738 a36fc100 4G......8G....o. +60089118: 90ff0002 00000000 40000000 00000000 ...........@.... 60089128: 00004720 3ffffd63 00004724 b58d11ff G..c..?$G...... 60089138: 00004728 07ffffff 0000472c 0e7893b3 (G......,G....x. 60089148: 00004730 e0399201 00004734 00000018 0G....9.4G...... -60089158: 00004738 a36fc100 a0000000 00000000 8G....o......... -60089168: 00004720 3ffffd63 00004724 b58d11ff G..c..?$G...... -60089178: 00004728 0fffffff 0000472c 0e7893ab (G......,G....x. -60089188: 00004730 c0399201 00004734 00000018 0G....9.4G...... -60089198: 00004738 836fc100 b0000000 00000000 8G....o......... -600891a8: 0000473c 0000127f 00004750 000000fc : -600897e0: f0ff0000 00000000 f0ff0001 00000001 ................ -600897f0: f0ff0002 00000002 f01200ff 00000003 ................ -60089800: f0ff0003 00000004 80ff0000 00000000 ................ -60089810: 40000000 00000000 00000000 0ff2c693 ...@............ -60089820: 00000001 00794b38 00000002 00e87058 ....8Ky.....Xp.. -60089830: 90ff0001 00000000 40000000 00000000 ...........@.... -60089840: 00000000 ebbfaa90 00000001 00592c0d .............,Y. -60089850: 00000002 00e88858 90ff0002 00000000 ....X........... -60089860: 40000000 00000000 00000000 edc2ad95 ...@............ -60089870: 00000001 00462f10 00000002 00e88f5f ...../F....._... -60089880: 901200ff 00000000 40000000 00000000 ...........@.... -60089890: 00000000 f4cdad95 00000001 003c2b10 .............+<. -600898a0: 00000002 00e88f5f 90ff0003 00000000 ...._........... -600898b0: 40000000 00000000 00000000 ebc0ab94 ...@............ -600898c0: 00000001 00442e10 00000002 00e88c5c ......D.....\... -600898d0: a0000000 00000000 00000000 0ff2c693 ................ -600898e0: 00000001 00794b38 00000002 00e87058 ....8Ky.....Xp.. -600898f0: b0000000 00000000 80ff0000 00000000 ................ -60089900: 40000000 00000000 01000000 e3eef700 ...@............ -60089910: 01000001 c5c5d8dc 01000002 c5c5c5c5 ................ -60089920: 01000003 c5c5c5c5 90ff0001 00000000 ................ -60089930: 40000000 00000000 01000000 eff9fa00 ...@............ -60089940: 01000001 bed3dbe4 01000002 bebebebe ................ -60089950: 01000003 bebebebe 90ff0002 00000000 ................ -60089960: 40000000 00000000 01000000 eff6fb00 ...@............ -60089970: 01000001 c7d3dde2 01000002 c7c7c7c7 ................ -60089980: 01000003 c7c7c7c7 901200ff 00000000 ................ -60089990: 40000000 00000000 01000000 e8f3fc00 ...@............ -600899a0: 01000001 b5cbd0df 01000002 b5b5b5b5 ................ -600899b0: 01000003 b5b5b5b5 90ff0003 00000000 ................ -600899c0: 40000000 00000000 01000000 eff6fb00 ...@............ -600899d0: 01000001 c7d3dde2 01000002 c7c7c7c7 ................ -600899e0: 01000003 c7c7c7c7 a0000000 00000000 ................ -600899f0: 01000000 e3eef700 01000001 c5c5d8dc ................ -60089a00: 01000002 c5c5c5c5 01000003 c5c5c5c5 ................ -60089a10: b0000000 00000000 80ff0000 00000000 ................ -60089a20: 40000000 00000000 00010000 f6dabea6 ...@............ -60089a30: 00010001 00723013 00010002 00e85858 .....0r.....XX.. -60089a40: 90ff0001 00000000 40000000 00000000 ...........@.... -60089a50: 00010000 05e2c2a8 00010001 005e3f23 ............#?^. -60089a60: 00010002 00e87458 90ff0002 00000000 ....Xt.......... -60089a70: 40000000 00000000 00010000 02eaceb3 ...@............ -60089a80: 00010001 00693f23 00010002 00e87655 ....#?i.....Uv.. -60089a90: 901200ff 00000000 40000000 00000000 ...........@.... -60089aa0: 00010000 f8e3cbb5 00010001 005f3518 .............5_. -60089ab0: 00010002 00e87451 90ff0003 00000000 ....Qt.......... -60089ac0: 40000000 00000000 00010000 02e7cbb3 ...@............ -60089ad0: 00010001 00603d21 00010002 00e87f5b ....!=`.....[... -60089ae0: a0000000 00000000 00010000 f6dabea6 ................ -60089af0: 00010001 00723013 00010002 00e85858 .....0r.....XX.. -60089b00: b0000000 00000000 80ff0000 00000000 ................ -60089b10: 40000000 00000000 01010000 ebf4f900 ...@............ -60089b20: 01010001 ceced8e2 01010002 cececece ................ -60089b30: 01010003 cececece 90ff0001 00000000 ................ -60089b40: 40000000 00000000 01010000 e8f2f900 ...@............ -60089b50: 01010001 c9d1dae1 01010002 c9c9c9c9 ................ -60089b60: 01010003 c9c9c9c9 90ff0002 00000000 ................ -60089b70: 40000000 00000000 01010000 eaedf400 ...@............ -60089b80: 01010001 c7d1d8df 01010002 c7c7c7c7 ................ -60089b90: 01010003 c7c7c7c7 901200ff 00000000 ................ -60089ba0: 40000000 00000000 01010000 f7010104 ...@............ -60089bb0: 01010001 dae1e5f2 01010002 bdbdc6d2 ................ -60089bc0: 01010003 bdbdbdbd 90ff0003 00000000 ................ -60089bd0: 40000000 00000000 01010000 eaeff400 ...@............ -60089be0: 01010001 c7d1d8df 01010002 c7c7c7c7 ................ -60089bf0: 01010003 c7c7c7c7 a0000000 00000000 ................ -60089c00: 01010000 ebf4f900 01010001 ceced8e2 ................ -60089c10: 01010002 cececece 01010003 cececece ................ -60089c20: b0000000 00000000 80ff0000 00000000 ................ -60089c30: 40000000 00000000 00020000 f0d2b39b ...@............ -60089c40: 00020001 006d2b0e 00020002 00e85858 .....+m.....XX.. -60089c50: 90ff0001 00000000 40000000 00000000 ...........@.... -60089c60: 00020000 fcdcbba0 00020001 005d381c .............8]. -60089c70: 00020002 00e87458 90ff0002 00000000 ....Xt.......... -60089c80: 40000000 00000000 00020000 fce9cbad ...@............ -60089c90: 00020001 00633b1e 00020002 00e88261 .....;c.....a... -60089ca0: 901200ff 00000000 40000000 00000000 ...........@.... -60089cb0: 00020000 f8e3cbb5 00020001 005f3518 .............5_. -60089cc0: 00020002 00e87451 90ff0003 00000000 ....Qt.......... -60089cd0: 40000000 00000000 00020000 02f4d6b7 ...@............ -60089ce0: 00020001 00613b22 00020002 00e87f5a ....";a.....Z... -60089cf0: a0000000 00000000 00020000 f0d2b39b ................ -60089d00: 00020001 006d2b0e 00020002 00e85858 .....+m.....XX.. -60089d10: b0000000 00000000 80ff0000 00000000 ................ -60089d20: 40000000 00000000 01020000 eaf0fb00 ...@............ -60089d30: 01020001 cfcfe0e7 01020002 cfcfcfcf ................ -60089d40: 01020003 cfcfcfcf 90ff0001 00000000 ................ -60089d50: 40000000 00000000 01020000 e8f2f900 ...@............ -60089d60: 01020001 c9d1dae1 01020002 c9c9c9c9 ................ -60089d70: 01020003 c9c9c9c9 90ff0002 00000000 ................ -60089d80: 40000000 00000000 01020000 e8edf400 ...@............ -60089d90: 01020001 c5cfd8df 01020002 c5c5c5c5 ................ -60089da0: 01020003 c5c5c5c5 901200ff 00000000 ................ -60089db0: 40000000 00000000 01020000 f9010104 ...@............ -60089dc0: 01020001 d8e1e5f0 01020002 bdbdc8d2 ................ -60089dd0: 01020003 bdbdbdbd 90ff0003 00000000 ................ -60089de0: 40000000 00000000 01020000 e8edf400 ...@............ -60089df0: 01020001 c5cfd8df 01020002 c5c5c5c5 ................ -60089e00: 01020003 c5c5c5c5 a0000000 00000000 ................ -60089e10: 01020000 eaf0fb00 01020001 cfcfe0e7 ................ -60089e20: 01020002 cfcfcfcf 01020003 cfcfcfcf ................ -60089e30: b0000000 00000000 80ff0000 00000000 ................ -60089e40: 40000000 00000000 00030000 f3e4c4a8 ...@............ -60089e50: 00030001 00713215 00030002 00e85858 .....2q.....XX.. -60089e60: 90ff0001 00000000 40000000 00000000 ...........@.... -60089e70: 00030000 fae1c1a4 00030001 005e371b .............7^. -60089e80: 00030002 00e87458 90ff0002 00000000 ....Xt.......... -60089e90: 40000000 00000000 00030000 fceacbad ...@............ -60089ea0: 00030001 00643c1e 00030002 00e88663 .....: +60089870: f0ff0000 00000000 f0ff0001 00000001 ................ +60089880: f0ff0002 00000002 f01200ff 00000003 ................ +60089890: f0ff0003 00000004 80ff0000 00000000 ................ +600898a0: 40000000 00000000 00000000 0ff2c693 ...@............ +600898b0: 00000001 00794b38 00000002 00e87058 ....8Ky.....Xp.. +600898c0: 90ff0001 00000000 40000000 00000000 ...........@.... +600898d0: 00000000 ebbfaa90 00000001 00592c0d .............,Y. +600898e0: 00000002 00e88858 90ff0002 00000000 ....X........... +600898f0: 40000000 00000000 00000000 edc2ad95 ...@............ +60089900: 00000001 00462f10 00000002 00e88f5f ...../F....._... +60089910: 901200ff 00000000 40000000 00000000 ...........@.... +60089920: 00000000 f4cdad95 00000001 003c2b10 .............+<. +60089930: 00000002 00e88f5f 90ff0003 00000000 ...._........... +60089940: 40000000 00000000 00000000 ebc0ab94 ...@............ +60089950: 00000001 00442e10 00000002 00e88c5c ......D.....\... +60089960: a0000000 00000000 00000000 0ff2c693 ................ +60089970: 00000001 00794b38 00000002 00e87058 ....8Ky.....Xp.. +60089980: b0000000 00000000 80ff0000 00000000 ................ +60089990: 40000000 00000000 01000000 e3eef700 ...@............ +600899a0: 01000001 c5c5d8dc 01000002 c5c5c5c5 ................ +600899b0: 01000003 c5c5c5c5 90ff0001 00000000 ................ +600899c0: 40000000 00000000 01000000 eff9fa00 ...@............ +600899d0: 01000001 bed3dbe4 01000002 bebebebe ................ +600899e0: 01000003 bebebebe 90ff0002 00000000 ................ +600899f0: 40000000 00000000 01000000 eff6fb00 ...@............ +60089a00: 01000001 c7d3dde2 01000002 c7c7c7c7 ................ +60089a10: 01000003 c7c7c7c7 901200ff 00000000 ................ +60089a20: 40000000 00000000 01000000 e8f3fc00 ...@............ +60089a30: 01000001 b5cbd0df 01000002 b5b5b5b5 ................ +60089a40: 01000003 b5b5b5b5 90ff0003 00000000 ................ +60089a50: 40000000 00000000 01000000 eff6fb00 ...@............ +60089a60: 01000001 c7d3dde2 01000002 c7c7c7c7 ................ +60089a70: 01000003 c7c7c7c7 a0000000 00000000 ................ +60089a80: 01000000 e3eef700 01000001 c5c5d8dc ................ +60089a90: 01000002 c5c5c5c5 01000003 c5c5c5c5 ................ +60089aa0: b0000000 00000000 80ff0000 00000000 ................ +60089ab0: 40000000 00000000 00010000 f6dabea6 ...@............ +60089ac0: 00010001 00723013 00010002 00e85858 .....0r.....XX.. +60089ad0: 90ff0001 00000000 40000000 00000000 ...........@.... +60089ae0: 00010000 05e2c2a8 00010001 005e3f23 ............#?^. +60089af0: 00010002 00e87458 90ff0002 00000000 ....Xt.......... +60089b00: 40000000 00000000 00010000 02eaceb3 ...@............ +60089b10: 00010001 00693f23 00010002 00e87655 ....#?i.....Uv.. +60089b20: 901200ff 00000000 40000000 00000000 ...........@.... +60089b30: 00010000 f8e3cbb5 00010001 005f3518 .............5_. +60089b40: 00010002 00e87451 90ff0003 00000000 ....Qt.......... +60089b50: 40000000 00000000 00010000 02e7cbb3 ...@............ +60089b60: 00010001 00603d21 00010002 00e87f5b ....!=`.....[... +60089b70: a0000000 00000000 00010000 f6dabea6 ................ +60089b80: 00010001 00723013 00010002 00e85858 .....0r.....XX.. +60089b90: b0000000 00000000 80ff0000 00000000 ................ +60089ba0: 40000000 00000000 01010000 ebf4f900 ...@............ +60089bb0: 01010001 ceced8e2 01010002 cececece ................ +60089bc0: 01010003 cececece 90ff0001 00000000 ................ +60089bd0: 40000000 00000000 01010000 e8f2f900 ...@............ +60089be0: 01010001 c9d1dae1 01010002 c9c9c9c9 ................ +60089bf0: 01010003 c9c9c9c9 90ff0002 00000000 ................ +60089c00: 40000000 00000000 01010000 eaedf400 ...@............ +60089c10: 01010001 c7d1d8df 01010002 c7c7c7c7 ................ +60089c20: 01010003 c7c7c7c7 901200ff 00000000 ................ +60089c30: 40000000 00000000 01010000 f7010104 ...@............ +60089c40: 01010001 dae1e5f2 01010002 bdbdc6d2 ................ +60089c50: 01010003 bdbdbdbd 90ff0003 00000000 ................ +60089c60: 40000000 00000000 01010000 eaeff400 ...@............ +60089c70: 01010001 c7d1d8df 01010002 c7c7c7c7 ................ +60089c80: 01010003 c7c7c7c7 a0000000 00000000 ................ +60089c90: 01010000 ebf4f900 01010001 ceced8e2 ................ +60089ca0: 01010002 cececece 01010003 cececece ................ +60089cb0: b0000000 00000000 80ff0000 00000000 ................ +60089cc0: 40000000 00000000 00020000 f0d2b39b ...@............ +60089cd0: 00020001 006d2b0e 00020002 00e85858 .....+m.....XX.. +60089ce0: 90ff0001 00000000 40000000 00000000 ...........@.... +60089cf0: 00020000 fcdcbba0 00020001 005d381c .............8]. +60089d00: 00020002 00e87458 90ff0002 00000000 ....Xt.......... +60089d10: 40000000 00000000 00020000 fce9cbad ...@............ +60089d20: 00020001 00633b1e 00020002 00e88261 .....;c.....a... +60089d30: 901200ff 00000000 40000000 00000000 ...........@.... +60089d40: 00020000 f8e3cbb5 00020001 005f3518 .............5_. +60089d50: 00020002 00e87451 90ff0003 00000000 ....Qt.......... +60089d60: 40000000 00000000 00020000 02f4d6b7 ...@............ +60089d70: 00020001 00613b22 00020002 00e87f5a ....";a.....Z... +60089d80: a0000000 00000000 00020000 f0d2b39b ................ +60089d90: 00020001 006d2b0e 00020002 00e85858 .....+m.....XX.. +60089da0: b0000000 00000000 80ff0000 00000000 ................ +60089db0: 40000000 00000000 01020000 eaf0fb00 ...@............ +60089dc0: 01020001 cfcfe0e7 01020002 cfcfcfcf ................ +60089dd0: 01020003 cfcfcfcf 90ff0001 00000000 ................ +60089de0: 40000000 00000000 01020000 e8f2f900 ...@............ +60089df0: 01020001 c9d1dae1 01020002 c9c9c9c9 ................ +60089e00: 01020003 c9c9c9c9 90ff0002 00000000 ................ +60089e10: 40000000 00000000 01020000 e8edf400 ...@............ +60089e20: 01020001 c5cfd8df 01020002 c5c5c5c5 ................ +60089e30: 01020003 c5c5c5c5 901200ff 00000000 ................ +60089e40: 40000000 00000000 01020000 f9010104 ...@............ +60089e50: 01020001 d8e1e5f0 01020002 bdbdc8d2 ................ +60089e60: 01020003 bdbdbdbd 90ff0003 00000000 ................ +60089e70: 40000000 00000000 01020000 e8edf400 ...@............ +60089e80: 01020001 c5cfd8df 01020002 c5c5c5c5 ................ +60089e90: 01020003 c5c5c5c5 a0000000 00000000 ................ +60089ea0: 01020000 eaf0fb00 01020001 cfcfe0e7 ................ +60089eb0: 01020002 cfcfcfcf 01020003 cfcfcfcf ................ +60089ec0: b0000000 00000000 80ff0000 00000000 ................ +60089ed0: 40000000 00000000 00030000 f3e4c4a8 ...@............ +60089ee0: 00030001 00713215 00030002 00e85858 .....2q.....XX.. +60089ef0: 90ff0001 00000000 40000000 00000000 ...........@.... +60089f00: 00030000 fae1c1a4 00030001 005e371b .............7^. +60089f10: 00030002 00e87458 90ff0002 00000000 ....Xt.......... +60089f20: 40000000 00000000 00030000 fceacbad ...@............ +60089f30: 00030001 00643c1e 00030002 00e88663 .....: -6008acb4: 000c070b 000c070b 000c070b 000c060b ................ -6008acc4: 000c8b0b 000ccb0b 000c030b 000c630b .............c.. -6008acd4: 000c070b 000c070b 000c060b 000c050b ................ -6008ace4: 000c040b 000c8b0b 000c030b 000c400b .............@.. - -6008acf4 : -6008acf4: 000c079b 000c073b 000c063b 000c043b ....;...;...;... -6008ad04: 000c8b3b 000c033b 000c023b 000c423b ;...;...;...;B.. -6008ad14: 000c079b 000c073b 000c063b 000c043b ....;...;...;... -6008ad24: 000c8b3b 000c033b 000c023b 000c403b ;...;...;...;@.. - -6008ad34 : -6008ad34: 00008000 80080008 00800000 f0868004 ................ -6008ad44: 800c2966 00007800 88018010 80143100 f)...x.......1.. -6008ad54: 01000001 10018018 801c0100 fc00a210 ................ -6008ad64: 03048020 802403e0 21600007 00008028 .....$...`!(... -6008ad74: 802c0000 00240044 00008030 8034ff00 ..,.D.$.0.....4. -6008ad84: 08005744 20008038 80cc0000 02001116 DW..8.. ........ -6008ad94: 40008120 81040000 00000000 00008108 ..@............ -6008ada4: 803c8083 00002000 00008144 81440100 ..<.. ..D.....D. -6008adb4: 03000000 00008144 81080100 81830000 ....D........... -6008adc4: 2000803c 81440000 01000000 00008144 <.. ..D.....D... -6008add4: 81440300 01000000 00008108 803c8086 ..D...........<. -6008ade4: 00002000 00008144 81440100 03000000 . ..D.....D..... -6008adf4: 00008144 81080100 81860000 2000803c D...........<.. -6008ae04: 81440000 01000000 00008144 81440300 ..D.....D.....D. -6008ae14: 01000000 c0008120 81440000 01000000 .... .....D..... -6008ae24: 00008144 81440300 01000000 00008124 D.....D.....$... -6008ae34: 81300000 00802000 00008134 81380000 ..0.. ..4.....8. -6008ae44: 0000000f 00008140 81440000 00000000 ....@.....D..... -6008ae54: 001080c0 80e4001f 0003f000 800080d0 ................ -6008ae64: 80d06143 61430000 800080d0 80d08585 Ca....Ca........ -6008ae74: 85850000 000080b8 810c0000 00003c00 .............<.. -6008ae84: 00008084 80880000 8a0000b4 e4ff808c ................ -6008ae94: 80904000 e0180005 f76d8094 80c89f84 .@........m..... -6008aea4: 55990004 111280cc 80d80800 00000000 ...U............ -6008aeb4: 200080e0 80e80000 40004000 2a0080ec ... .....@.@...* -6008aec4: 80f40000 005d0000 000080f8 80980000 ......]......... -6008aed4: 2e214138 5b55809c 80a04f48 66616f6b 8A!...U[HO..koaf -6008aee4: 817d80a4 80a87874 8884908c 9d9a80ac ..}.tx.......... -6008aef4: 80b09793 a4a1aaa7 b6b380b4 8040b0ad ..............@. -6008af04: 03e902ce 01fd8044 80480249 01c901a1 ....D...I.H..... -6008af14: 016a804c 80500181 01550143 01278054 L.j...P.C.U.T.'. -6008af24: 80580135 011c0112 0100805c 80600108 5.X.....\.....`. -6008af34: 00f800f1 00e58064 806800eb 00e000db ....d.....h..... -6008af44: 00d1806c 807000d5 00cd00c9 00c28074 l.....p.....t... -6008af54: 807800c5 00be00bb 00b5807c 818400b8 ..x.....|....... -6008af64: 02bd0000 00008188 81acf2f1 0bc00000 ................ -6008af74: 000081b0 81b45401 a9fd0000 000081b8 .....T.......... -6008af84: 818c6437 00000000 00008008 80000180 7d.............. -6008af94: 00080000 00008080 85000005 090a0ffe ................ -6008afa4: 00048504 85080022 05c00002 7300850c ...."..........s -6008afb4: 85100004 00088000 0f028514 85180901 ................ -6008afc4: 00240004 0002851c 852005c0 00047301 ..$....... ..s.. -6008afd4: 4a008524 85280004 4b048603 e025852c $..J..(....K,.%. -6008afe4: 85304009 4b000007 00048534 85384c00 .@0....K4....L8. -6008aff4: 55014d0c 4d04853c 85405055 2fc00000 .M.U<..MUP@..../ -6008b004: 4d0c8544 85481405 3000a510 f02a854c D..M..H....0L.*. -6008b014: 8550e36b f115f215 f5158554 8558f315 k.P.....T.....X. -6008b024: f615f715 f915855c 8560f815 fb15fc15 ....\.....`..... -6008b034: fe158564 8568fd15 ff15f215 f415856c d.....h.....l... -6008b044: 8570f315 f515f615 f8158574 8578f715 ..p.....t.....x. -6008b054: 00013067 30da857c 858030bd 31523160 g0..|..0.0..`1R1 -6008b064: 31148584 85883155 311c325a 326a858c ...1U1..Z2.1..j2 -6008b074: 8590322a 32553285 31b38594 859831ac *2...2U2...1.1.. -6008b084: 320131a9 31ad859c 85a031ab 31af3052 .1.2...1.1..R0.1 -6008b094: 5b1085a4 85a8e28b 4d0427a0 140f85ac ...[.....'.M.... -6008b0a4: 85b00000 55075601 4d0485b4 85b8e2a3 .....V.U...M.... -6008b0b4: 27a80200 551785bc 85c0140f e2a3e286 ...'...U........ -6008b0c4: 468685c4 85c8757a e2a8e10e e28b85cc ...Fzu.......... -6008b0d4: 85d00001 4d0427a8 140f85d4 85d80200 .....'.M........ -6008b0e4: 20980200 208885dc 85e0140f 0200140f ... ... ........ -6008b0f4: 5b1085e4 85e84d0c 4d0427a8 140f85ec ...[.M...'.M.... -6008b104: 85f00201 20800000 550785f4 85f8140f ....... ...U.... -6008b114: 56615c06 4d0485fc 8600e2a3 20880200 .\aV...M....... -6008b124: 55178604 8608140f e2a34d04 0200860c ...U.....M...... -6008b134: 861027a8 140f5517 5c028614 86185641 .'...U.....\AV.. -6008b144: e2a34d04 0000861c 86202080 140f5507 .M....... ..U.. -6008b154: e2868624 8628e2a3 7508468e e10e862c $.....(..F.u,... -6008b164: 8630e2a8 5b104d04 02018634 863827a8 ..0..M.[4....'8. -6008b174: 140f2090 140f863c 86400000 55075661 . ..<.....@.aV.U -6008b184: e2a38644 86485c06 4d042098 140f864c D....\H.. .ML... -6008b194: 86500200 5517e2a3 27a88654 86584d04 ..P....UT..'.MX. -6008b1a4: 0200140f 5641865c 86605517 5c02e2a3 ....\.AV.U`....\ -6008b1b4: 20908664 86684d04 0000140f e2a3866c d.. .Mh.....l... -6008b1c4: 86705507 75094696 e10e8674 8678e2a8 .Up..F.ut.....x. -6008b1d4: 0001e28b 4d04867c 86805b10 27a00000 ....|..M.[.....' -6008b1e4: 55078684 8688140f 5601e2a3 27a8868c ...U.......V...' -6008b1f4: 86904d04 0200140f e2a38694 86985517 .M...........U.. -6008b204: e286757a e2a8869c 86a04686 e10ee0d3 zu.......F...... -6008b214: 4d0086a4 86a80001 551646c2 4d0c86ac ...M.....F.U...M -6008b224: 86b0e2a3 55170001 5b1086b4 86b8e28b .......U...[.... -6008b234: 4d042098 140f86bc 86c00200 20800000 . .M........... -6008b244: 4d0c86c4 86c8140f 5507e2a3 208886cc ...M.......U... -6008b254: 86d04d04 0200140f 551786d4 86d84d0c .M.........U.M.. -6008b264: e2a3e286 750886dc 86e0e2a8 468ee10e .......u.......F -6008b274: 4d0486e4 86e85b10 20900000 4d0c86ec ...M.[..... ...M -6008b284: 86f0140f 5507e2a3 209886f4 86f84d04 .......U... .M.. -6008b294: 0200140f 551786fc 87004d0c e2a3e2a8 .......U.M...... -6008b2a4: 46968704 87087509 e10ee107 4d00870c ...F.u.........M -6008b2b4: 87100001 551646ca 4d0c8714 8718e2a3 .....F.U...M.... -6008b2c4: 55170001 4d08871c 87207301 5710140f ...U...M.s ....W -6008b2d4: 00018724 87284d0c e2bde2cb e2b3872c $....M(.....,... -6008b2e4: 8730e2ed 00016ce4 311e8734 87386d00 ..0..l..4..1.m8. -6008b2f4: 6c946d00 e2cb873c 8740e2bd e2ede2b3 .m.l<.....@..... -6008b304: 54ae8744 87485c01 540054ac 5c02874c D..T.\H..T.TL..\ -6008b314: 87505400 5501f404 6d0f8754 87586c6c .TP....UT..mllX. -6008b324: f9036c1c e2cb875c 87606d0f e2ede2b3 .l..\....m`..... -6008b334: 54af8764 87685c01 540054ad 5c02876c d..T.\h..T.Tl..\ -6008b344: 87705400 55014380 65018774 877863c0 .Tp..C.Ut..e.cx. -6008b354: f4090005 4103877c 878040d4 4200e2ba ....|..A.@.....B -6008b364: 43008784 87880004 f9080005 4103878c ...C...........A -6008b374: 879040e3 4200e2ba 43008794 87980004 .@.....B...C.... -6008b384: 6c246d00 e2ed879c 87a0e2cb e2b30001 .m$l............ -6008b394: e32887a4 87a8e2c2 00014d04 001587ac ..(......M...... -6008b3a4: 87b021e8 21e80015 15f487b4 87b817e8 .!.....!........ -6008b3b4: 4d0c6e72 316b87bc 87c06f00 4d0421e8 rn.M..k1.o...!.M -6008b3c4: 21e887c4 87c80014 001417e8 4d0c87cc ...!...........M -6008b3d4: 87d015f4 6e4a6f00 e2c287d4 87d85033 .....oJn....3P.. -6008b3e4: e328548e 550187dc 87e05400 f70c4d04 .T(....U.T...M.. -6008b3f4: 000f87e4 87e821e8 21e8000f 15f487ec .....!.....!.... -6008b404: 87f017e8 4d0c6eb6 f60b87f4 87f86f0f .....n.M.....o.. -6008b414: 4d0421e8 21e887fc 8800000e 000e17e8 .!.M...!........ -6008b424: 4d0c8804 880815f4 6e8e6f0f 548f880c ...M.....o.n...T -6008b434: 8810e328 54005501 63408814 88184380 (....U.T..@c.C.. -6008b444: 6401f709 40a8881c 88200005 41034200 ...d...@.. ..B.A -6008b454: 00048824 8828e2ba 4300f608 40c6882c $.....(....C,..@ -6008b464: 88300005 41034200 00048834 8838e2ba ..0..B.A4.....8. -6008b474: 43004d04 0012883c 884021e8 21e80012 .M.C<....!@....! -6008b484: 15f48844 884817e8 4d0c6e12 e328884c D.....H..n.ML.(. -6008b494: 88506f00 0001e1ca 00018854 88580001 .oP.....T.....X. -6008b4a4: 0001e1e5 0006885c 88600001 57f7e201 ....\.....`....W -6008b4b4: 00048864 88680001 4d006300 4f11886c d.....h..c.Ml..O -6008b4c4: 88700007 4e1a4a0c 57f78874 88780006 ..p..J.Nt..W..x. -6008b4d4: 53005205 0004887c 88805018 74027400 .R.S|....P...t.t -6008b4e4: ab008884 88888b00 00074e12 0004888c .........N...... -6008b4f4: 88904a00 63030001 48008894 88980006 .J.....c...H.... -6008b504: 00065038 5205889c 88a051e0 53010007 8P.....R.Q.....S -6008b514: 610088a4 88a86000 62006310 630788ac ...a.`...c.b...c -6008b524: 88b00004 00064b01 000488b4 88b84b00 .....K.......K.. -6008b534: 9300b048 630088bc 88c00007 00044b80 H......c.....K.. -6008b544: 15f488c4 88c84b00 00010007 610388cc .....K.........a -6008b554: 88d060d8 620063a0 480088d4 88d80006 .`...c.b...H.... -6008b564: 00064b01 000488dc 88e04b00 9300b034 .K.......K..4... -6008b574: 480188e4 88e80006 00076300 448088ec ...H.....c.....D -6008b584: 88f00006 44000004 000688f4 88f88d00 .......D........ -6008b594: 520d57f7 ab0088fc 89000004 00010006 .W.R............ -6008b5a4: 520d8904 89085302 50180007 4f03890c ...R.S.....P...O -6008b5b4: 89104a00 4e004c3f 00048914 89187b00 .J..?L.N.....{.. -6008b5c4: 63017c7a 7402891c 89207400 74008b00 z|.c...t.t ....t -6008b5d4: 00078924 8928ab00 4f114e12 0006892c $.....(..N.O,... -6008b5e4: 89304c00 57f75300 50188934 89385205 .L0..S.W4..P.R8. -6008b5f4: 00047c00 0006893c 8940aa07 57770007 .|..<.....@...wW -6008b604: 00048944 89484f19 00010007 0004894c D....OH.....L... -6008b614: 89507b00 63033019 7a108954 89580006 .{P..0.cT..z..X. -6008b624: 00040007 7200895c 89607220 14050004 ....\..r r`..... -6008b634: 5b408964 89685501 09000a01 0d00896c d.@[.Uh.....l... -6008b644: 89700b40 0e01002a 00078974 89780004 @.p.*...t.....x. -6008b654: 057205b3 0004897c 89809503 72019615 ..r.|..........r -6008b664: e2a38984 8988e347 000706b2 e347898c ....G.........G. -6008b674: 899007b3 e2a3e33b e3418994 89980002 ....;.....A..... -6008b684: 00077000 7a00899c 89a00006 00047300 .p.....z.....s.. -6008b694: 700089a4 89a87200 0001322a 06b289ac ...p.r..*2...... -6008b6a4: 89b00007 07b3324a 4c3f89b4 89b80007 ....J2....?L.... -6008b6b4: 00067a10 e34789bc 89c00004 e3500007 .z....G.......P. -6008b6c4: 000689c4 89c87000 7a000007 000489cc .....p.....z.... -6008b6d4: 89d04c00 73000001 4c3f89d4 89d80007 .L.....s..?L.... -6008b6e4: 00067a10 090089dc 89e00004 0a010b40 .z..........@... -6008b6f4: 0e0189e4 89e80d00 002b0007 e34789ec ..........+...G. -6008b704: 89f005b2 000707b2 000289f4 89f8e350 ............P... -6008b714: 00077000 7a0089fc 8a000006 00074c00 .p.....z.....L.. -6008b724: 73008a04 8a080004 0001326a 4e008a0c ...s....j2.....N -6008b734: 8a104f02 53025201 43808a14 8a180001 .O...R.S...C.... -6008b744: 70804300 00018a1c 8a207200 43807324 .C.p.....r .$s.C -6008b754: 71008a24 8a287240 43005503 43808a2c $..q@r(..U.C,..C -6008b764: 8a3032a3 731c7240 55138a34 8a384300 .20.@r.s4..U.C8. -6008b774: 32a34380 72008a3c 8a407320 43005523 .C.2<..r s@.#U.C -6008b784: 74018a44 8a4832a3 14327400 00018a4c D..t.2H..t2.L... -6008b794: 8a509800 57021432 98008a54 8a585700 ..P.2..WT....WX. -6008b7a4: 00014380 43008a5c 8a606380 781c7810 .C..\..C.c`..x.x -6008b7b4: 43808a64 8a680001 70817080 e3638a6c d..C..h..p.pl.c. -6008b7c4: 8a704300 72000001 43008a74 8a784380 .Cp....rt..C.Cx. -6008b7d4: 00014380 65008a7c 8a8063c0 43000001 .C..|..e.c.....C -6008b7e4: 63408a84 8a884380 64004300 56118a8c ..@c.C...C.d...V -6008b7f4: 8a900001 56018c00 7b208a94 8a980001 .......V.. {.... -6008b804: 7a007900 70008a9c 8aa04380 43007201 .y.z...p.C...r.C -6008b814: 53888aa4 8aa84f78 5b20e2fc 54808aac ...SxO.... [...T -6008b824: 8ab0e359 54007b20 79008ab4 8ab87a00 Y... {.T...y.z.. -6008b834: e2fce359 54008abc 8ac05481 7b207a00 Y......T.T...z { -6008b844: e2fc8ac4 8ac87900 e3595482 7b208acc .....y...TY... { -6008b854: 8ad05400 7a007900 bf338ad4 8ad8e305 .T...y.z..3..... -6008b864: 3019e2fc 54808adc 8ae0e35e 5400e2fc ...0...T^......T -6008b874: 54818ae4 8ae8e35e 5400e2fc 54828aec ...T^......T...T -6008b884: 8af0e35e 5400e305 30198af4 8af8bf29 ^......T...0)... -6008b894: e290e297 e2a88afc 8b00e29d e35e5525 ............%U^. -6008b8a4: e2a88b04 8b08e2a3 000154a7 54a38b0c .........T.....T -6008b8b4: 8b1054c0 54c154a4 00008b14 8b184c18 .T...T.T.....L.. -6008b8c4: 00000000 54c28b1c 8b20bf0d 54a40000 .......T.. ....T -6008b8d4: 00008b24 8b280000 bf0754c1 00008b2c $.....(..T..,... -6008b8e4: 8b3054a3 00000000 e3688b34 8b38bf01 .T0.....4.h...8. -6008b8f4: 54c70001 54e58b3c 8b4054a7 050a54c7 ...T<..T.T@..T.. -6008b904: 54a78b44 8b480001 54f5050a 00018b4c D..T..H....TL... -6008b914: 8b5054c7 7f207e00 73818b54 8b587d00 .TP..~ .T..s.}X. -6008b924: 5b405c01 54808b5c 8b60e2c7 5400e2c7 .\@[\..T..`....T -6008b934: 54008b64 8b685481 e2c75482 73018b6c d..T.Th..T..l..s -6008b944: 8b705400 e305bfe5 00078b74 8b783019 .Tp.....t....0x. -6008b954: 72807200 00048b7c 8b809200 00010007 .r.r|........... -6008b964: 73008b84 8b887380 91000004 00048b8c ...s.s.......... -6008b974: 8b900001 4d087303 57108b94 8b98140f .....s.M...W.... -6008b984: 5700142f 00018b9c 8ba04d0c 00044d08 /..W.....M...M.. -6008b994: 140f8ba4 8ba87307 57105700 4d0c8bac .....s...W.W...M -6008b9a4: 8bb0142f 00015487 54e78bb4 8bb85400 /....T.....T.T.. -6008b9b4: 54000001 54008bbc 8bc05487 54f75400 ...T...T.T...T.T -6008b9c4: 54978bc4 8bc80001 540054e7 00018bcc ...T.....T.T.... -6008b9d4: 8bd05400 4c984c18 00048bd4 8bd80001 .T...L.L........ -6008b9e4: 5c026204 4d0c8bdc 8be06607 55010901 .b.\...M.f.....U -6008b9f4: 0ba68be4 8be80c01 00010000 00008080 ................ -6008ba04: 80800004 00000000 00008008 00000080 ................ - -6008ba14 : -6008ba14: 00008000 80080008 00800000 f0868004 ................ -6008ba24: 800c29a6 00007800 88018010 80143100 .)...x.......1.. -6008ba34: 01000001 10018018 801c0100 fc00a210 ................ -6008ba44: 03048020 802403e0 21600007 00008028 .....$...`!(... -6008ba54: 802c0000 00240044 00008030 8034ff00 ..,.D.$.0.....4. -6008ba64: 08005744 20008038 80cc0000 02001116 DW..8.. ........ -6008ba74: 40008120 81040000 00000000 00008108 ..@............ -6008ba84: 803c8083 00002000 00008144 81440100 ..<.. ..D.....D. -6008ba94: 03000000 00008144 81080100 81830000 ....D........... -6008baa4: 2000803c 81440000 01000000 00008144 <.. ..D.....D... -6008bab4: 81440300 01000000 00008108 803c8086 ..D...........<. -6008bac4: 00002000 00008144 81440100 03000000 . ..D.....D..... -6008bad4: 00008144 81080100 81860000 2000803c D...........<.. -6008bae4: 81440000 01000000 00008144 81440300 ..D.....D.....D. -6008baf4: 01000000 c0008120 81440000 01000000 .... .....D..... -6008bb04: 00008144 81440300 01000000 00008124 D.....D.....$... -6008bb14: 81300000 00802000 00008134 81380000 ..0.. ..4.....8. -6008bb24: 0000000f 00008140 81440000 00000000 ....@.....D..... -6008bb34: 001080c0 80e4001f 0003f000 fbe080d0 ................ -6008bb44: 80b8a3e0 00000000 3c00810c 80840000 ...........<.... -6008bb54: 00000000 00b48088 808c8a00 4000e4ff ...............@ -6008bb64: 00058090 8094e018 9f84f76d 000480c8 ........m....... -6008bb74: 80cc5599 08001112 000080d8 80e00000 .U.............. -6008bb84: 00002000 400080e8 80ec4000 00002a00 . .....@.@...*.. -6008bb94: 000080f4 80f8005d 00000000 41388098 ....].........8A -6008bba4: 809c2e21 4f485b55 6f6b80a0 80a46661 !...U[HO..koaf.. -6008bbb4: 7874817d 908c80a8 80ac8884 97939d9a }.tx............ -6008bbc4: aaa780b0 80b4a4a1 b0adb6b3 02ce8040 ............@... -6008bbd4: 804403e9 024901fd 01a18048 804c01c9 ..D...I.H.....L. -6008bbe4: 0181016a 01438050 80540155 01350127 j...P.C.U.T.'.5. -6008bbf4: 01128058 805c011c 01080100 00f18060 X.....\.....`... -6008bc04: 806400f8 00eb00e5 00db8068 806c00e0 ..d.....h.....l. -6008bc14: 00d500d1 00c98070 807400cd 00c500c2 ....p.....t..... -6008bc24: 00bb8078 807c00be 00b800b5 00008184 x.....|......... -6008bc34: 818802bd f2f10000 000081ac 81b00bc0 ................ -6008bc44: 54010000 000081b4 81b8a9fd 64370000 ...T..........7d -6008bc54: 0000818c 80080000 01800000 00008000 ................ -6008bc64: 80800008 00050000 0ffe8500 8504090a ................ -6008bc74: 00220004 00028508 850c05c0 00047300 .."..........s.. -6008bc84: 80008510 85140008 09010f02 00048518 ................ -6008bc94: 851c0024 05c00002 73018520 85240004 $....... ..s..$. -6008bca4: 00044a00 86038528 852c4b04 4009e025 .J..(....K,.%..@ -6008bcb4: 00078530 85344b00 4c000004 4d0c8538 0....K4....L8..M -6008bcc4: 853c5501 50554d04 00008540 85442fc0 .U<..MUP@..../D. -6008bcd4: 14054d0c a5108548 854c3000 e3cbf016 .M..H....0L..... -6008bce4: f2168550 8554f116 f316f516 f7168558 P.....T.....X... -6008bcf4: 855cf616 f816f916 fc168560 8564fa16 ..\.....`.....d. -6008bd04: fd16fe16 f2168568 856cff16 f316f416 ....h.....l..... -6008bd14: f6168570 8574f516 f716f816 30528578 p.....t.....x.R0 -6008bd24: 857c0001 30b0310e 31a58580 8584312d ..|..1.0...1-1.. -6008bd34: 31c031b5 316f8588 858c3167 31a8328a .1.1..o1g1...2.1 -6008bd44: 32b58590 859432ca 32e5320c 32618598 ...2.2...2.2..a2 -6008bd54: 859c3213 3209320b 320f85a0 85a4320d .2...2.2...2.2.. -6008bd64: e2eb4d04 000f85a8 85ac2640 140f2098 .M......@&... .. -6008bd74: 140f85b0 85b40200 20880200 4d0c85b8 ........... ...M -6008bd84: 85bc140f 5b104d04 000f85c0 85c42640 .....M.[....@&.. -6008bd94: 140f2080 140f85c8 85cc0000 4d0c5507 . ...........U.M -6008bda4: 5c0685d0 85d45661 e3034d04 020085d8 ...\aV...M...... -6008bdb4: 85dc2088 140f4d0c e30385e0 85e45517 . ...M.......U.. -6008bdc4: 4d042640 140f85e8 85ec0000 4d0c5517 @&.M.........U.M -6008bdd4: 5c0285f0 85f45641 e3034d04 000085f8 ...\AV...M...... -6008bde4: 85fc2080 140f4d0c e3038600 86045507 . ...M.......U.. -6008bdf4: e2e67508 e3088608 860c468e e1615b10 .u.......F...[a. -6008be04: 26408610 86144d04 000f140f 00008618 ..@&.M.......... -6008be14: 861c2090 140f4d0c 56618620 86245507 . ...M.. .aV.U$. -6008be24: 5c06e303 20988628 862c4d04 0200140f ...\(.. .M,..... -6008be34: 55178630 86344d0c e3034d04 00008638 0..U.M4..M..8... -6008be44: 863c2640 140f4d0c 56418640 86445517 @&<..M..@.AV.UD. -6008be54: 5c02e303 20908648 864c4d04 0000140f ...\H.. .ML..... -6008be64: 55078650 86544d0c e3037509 e3088658 P..U.MT..u..X... -6008be74: 865c4696 e1610001 4d048660 8664e2eb .F\...a.`..M..d. -6008be84: 27a80200 20988668 866c140f 0200140f ...'h.. ..l..... -6008be94: 02008670 86742088 140f4d0c 4d048678 p.... t..M..x..M -6008bea4: 867c5b10 27a80201 20808680 8684140f .[|....'... .... -6008beb4: 0000140f 55078688 868c4d0c 56615c06 .......U.M...\aV -6008bec4: 4d048690 8694e303 20880200 4d0c8698 ...M....... ...M -6008bed4: 869c140f 5517e303 27a886a0 86a44d04 .......U...'.M.. -6008bee4: 0200140f 551786a8 86ac4d0c 56415c02 .......U.M...\AV -6008bef4: 4d0486b0 86b4e303 20800000 4d0c86b8 ...M....... ...M -6008bf04: 86bc140f 5507e303 750886c0 86c4e2e6 .......U...u.... -6008bf14: 468ee308 5b1086c8 86cce161 4d0427a8 ...F...[a....'.M -6008bf24: 140f86d0 86d40201 20900000 4d0c86d8 ........... ...M -6008bf34: 86dc140f 55075661 e30386e0 86e45c06 ....aV.U.....\.. -6008bf44: 4d042098 140f86e8 86ec0200 4d0c5517 . .M.........U.M -6008bf54: 4d0486f0 86f4e303 27a80200 4d0c86f8 ...M.......'...M -6008bf64: 86fc140f 55175641 e3038700 87045c02 ....AV.U.....\.. -6008bf74: 4d042090 140f8708 870c0000 4d0c5507 . .M.........U.M -6008bf84: 75098710 8714e303 4696e308 00018718 ...u.......F.... -6008bf94: 871ce161 e2eb5b10 27a08720 87244d04 a....[.. ..'.M$. -6008bfa4: 0000140f 55078728 872c4d0c 5601e303 ....(..U.M,....V -6008bfb4: 27a88730 87344d04 0200140f 55178738 0..'.M4.....8..U -6008bfc4: 873c4d0c e303e2e6 46868740 8744757a .M<.....@..FzuD. -6008bfd4: e308e161 00018748 874ce126 4d005516 a...H...&.L..U.M -6008bfe4: e3038750 875446c2 4d0c5517 e2eb8758 P....FT..U.MX... -6008bff4: 875c0001 5b104d04 02008760 87642098 ..\..M.[`.... d. -6008c004: 140f2080 140f8768 876c0000 4d0c5507 . ..h.....l..U.M -6008c014: 4d048770 8774e303 20880200 4d0c8778 p..M..t.... x..M -6008c024: 877c140f 5517e303 e3088780 8784e2e6 ..|....U........ -6008c034: 7508468e 5b108788 878ce161 4d042090 .F.u...[a.... .M -6008c044: 140f8790 87940000 4d0c5507 4d048798 .........U.M...M -6008c054: 879ce303 20980200 4d0c87a0 87a4140f ....... ...M.... -6008c064: 5517e303 750987a8 87ace308 4696e161 ...U...u....a..F -6008c074: 000187b0 87b4e15a 4d005516 e30387b8 ....Z....U.M.... -6008c084: 87bc46ca 4d0c5517 730187c0 87c40001 .F...U.M...s.... -6008c094: 4d085710 4d0c87c8 87cc140f 0001e31d .W.M...M........ -6008c0a4: e34d87d0 87d4e32b e3130001 6d0087d8 ..M.+..........m -6008c0b4: 87dc6ce4 31716c94 e31d87e0 87e46d00 .l...lq1.....m.. -6008c0c4: e32be34d 5c0187e8 87ece313 54ae5400 M.+....\.....T.T -6008c0d4: 540087f0 87f454ac 5c025501 6c6c87f8 ...T.T...U.\..ll -6008c0e4: 87fcf404 6d0ff903 6d0f8800 88046c1c .......m...m.l.. -6008c0f4: e32be34d 5c018808 880ce313 54af5400 M.+....\.....T.T -6008c104: 54008810 881454ad 5c025501 63c08818 ...T.T...U.\...c -6008c114: 881c4380 6501f409 40d48820 88240005 .C.....e ..@..$. -6008c124: 41034200 00048828 882ce31a 4300f908 .B.A(.....,....C -6008c134: 40e38830 88340005 41034200 00048838 0..@..4..B.A8... -6008c144: 883ce31a 43006c24 e32b8840 88446d00 ..<.$l.C@.+..mD. -6008c154: e34de313 e3228848 884c0001 e3880001 ..M.H."...L..... -6008c164: 55008850 88545b30 00074250 4d008858 P..U0[T.PB..X..M -6008c174: 885c0004 e3035501 00078860 88644d0c ..\..U..`....Md. -6008c184: 42100004 4d048868 886c0001 21e80015 ...Bh..M..l....! -6008c194: 00158870 887421e8 17e815f4 6e728878 p....!t.....x.rn -6008c1a4: 887c4d0c 6f0031cb 21e88880 88844d04 .M|..1.o...!.M.. -6008c1b4: 001421e8 17e88888 888c0014 15f44d0c .!...........M.. -6008c1c4: 6f008890 88946e4a 5033e322 548e8898 ...oJn..".3P...T -6008c1d4: 889ce388 54005501 4d0488a0 88a4f70c .....U.T...M.... -6008c1e4: 21e8000f 000f88a8 88ac21e8 17e815f4 ...!.....!...... -6008c1f4: 6eb688b0 88b44d0c 6f0ff60b 21e888b8 ...n.M.....o...! -6008c204: 88bc4d04 000e21e8 17e888c0 88c4000e .M...!.......... -6008c214: 15f44d0c 6f0f88c8 88cc6e8e e388548f .M.....o.n...T.. -6008c224: 550188d0 88d45400 43806340 f70988d8 ...U.T..@c.C.... -6008c234: 88dc6401 000540a8 420088e0 88e44103 .d...@.....B.A.. -6008c244: e31a0004 f60888e8 88ec4300 000540c6 .........C...@.. -6008c254: 420088f0 88f44103 e31a0004 4d0488f8 ...B.A.........M -6008c264: 88fc4300 21e80012 00128900 890421e8 .C.....!.....!.. -6008c274: 17e815f4 6e128908 890c4d0c 6f00e388 .......n.M.....o -6008c284: e22a8910 89140001 00010001 e2458918 ..*...........E. -6008c294: 891c0001 00010006 e2618920 892457f7 ........ .a..W$. -6008c2a4: 00010004 63008928 892c4d00 00074f11 ....(..c.M,..O.. -6008c2b4: 4a0c8930 89344e1a 000657f7 52058938 0..J.N4..W..8..R -6008c2c4: 893c5300 50180004 74008940 89447402 .S<....P@..t.tD. -6008c2d4: 8b00ab00 4e128948 894c0007 4a000004 ....H..N..L....J -6008c2e4: 00018950 89546303 00064800 50388958 P....cT..H..X.8P -6008c2f4: 895c0006 51e05205 00078960 89645301 ..\..R.Q`....Sd. -6008c304: 60006100 63108968 896c6200 00046307 .a.`h..c.bl..c.. -6008c314: 4b018970 89740006 4b000004 b0488978 p..K..t....Kx.H. -6008c324: 897c9300 00076300 4b808980 89840004 ..|..c.....K.... -6008c334: 4b0015f4 00078988 898c0001 60d86103 ...K.........a.` -6008c344: 63a08990 89946200 00064800 4b018998 ...c.b...H.....K -6008c354: 899c0006 4b000004 b03489a0 89a49300 .......K..4..... -6008c364: 00064801 630089a8 89ac0007 00064480 .H.....c.....D.. -6008c374: 000489b0 89b44400 8d000006 57f789b8 .....D.........W -6008c384: 89bc520d 0004ab00 000689c0 89c40001 .R.............. -6008c394: 5302520d 000789c8 89cc5018 4a004f03 .R.S.....P...O.J -6008c3a4: 4c3f89d0 89d44e00 7b000004 7c7a89d8 ..?L.N.....{..z| -6008c3b4: 89dc6301 74007402 8b0089e0 89e47400 .c...t.t.....t.. -6008c3c4: ab000007 4e1289e8 89ec4f11 4c000006 .......N.O.....L -6008c3d4: 530089f0 89f457f7 52055018 7c0089f8 ...S.W...P.R...| -6008c3e4: 89fc0004 aa070006 00078a00 8a045777 ............wW.. -6008c3f4: 4f190004 00078a08 8a0c0001 7b000004 ...O...........{ -6008c404: 30198a10 8a146303 00067a10 00078a18 ...0.c...z...... -6008c414: 8a1c0004 72207200 00048a20 8a241405 .....r r .....$. -6008c424: 55015b40 0a018a28 8a2c0900 0b400d00 @[.U(.....,...@. -6008c434: 002a8a30 8a340e01 00040007 05b38a38 0.*...4.....8... -6008c444: 8a3c0572 95030004 96158a40 8a447201 r.<.....@....rD. -6008c454: e3a7e303 06b28a48 8a4c0007 07b3e3a7 ....H.....L..... -6008c464: e39b8a50 8a54e303 0002e3a1 70008a58 P.....T.....X..p -6008c474: 8a5c0007 00067a00 73008a60 8a640004 ..\..z..`..s..d. -6008c484: 72007000 328a8a68 8a6c0001 000706b2 .p.rh..2..l..... -6008c494: 32aa8a70 8a7407b3 00074c3f 7a108a78 p..2..t.?L..x..z -6008c4a4: 8a7c0006 0004e3a7 00078a80 8a84e3b0 ..|............. -6008c4b4: 70000006 00078a88 8a8c7a00 4c000004 ...p.....z.....L -6008c4c4: 00018a90 8a947300 00074c3f 7a108a98 .....s..?L.....z -6008c4d4: 8a9c0006 00040900 0b408aa0 8aa40a01 ..........@..... -6008c4e4: 0d000e01 00078aa8 8aac002b 05b2e3a7 ........+....... -6008c4f4: 07b28ab0 8ab40007 e3b00002 70008ab8 ...............p -6008c504: 8abc0007 00067a00 4c008ac0 8ac40007 .....z.....L.... -6008c514: 00047300 32ca8ac8 8acc0001 4f024e00 .s.....2.....N.O -6008c524: 52018ad0 8ad45302 00014380 43008ad8 ...R.S...C.....C -6008c534: 8adc7080 72000001 73248ae0 8ae44380 .p.....r..$s.C.. -6008c544: 72407100 55038ae8 8aec4300 33034380 .q@r...U.C...C.3 -6008c554: 72408af0 8af4731c 43005513 43808af8 ..@r.s...U.C...C -6008c564: 8afc3303 73207200 55238b00 8b044300 .3...r s..#U.C.. -6008c574: 33037401 74008b08 8b0c1432 98000001 .t.3...t2....... -6008c584: 14328b10 8b145702 57009800 43808b18 ..2..W.....W...C -6008c594: 8b1c0001 63804300 78108b20 8b24781c .....C.c ..x.x$. -6008c5a4: 00014380 70808b28 8b2c7081 4300e3c3 .C..(..p.p,....C -6008c5b4: 00018b30 8b347200 43804300 43808b38 0....r4..C.C8..C -6008c5c4: 8b3c0001 63c06500 00018b40 8b444300 ..<..e.c@....CD. -6008c5d4: 43806340 43008b48 8b4c6400 00015611 @c.CH..C.dL..V.. -6008c5e4: 8c008b50 8b545601 00017b20 79008b58 P....VT. {..X..y -6008c5f4: 8b5c7a00 43807000 72018b60 8b644300 .z\..p.C`..r.Cd. -6008c604: 4f785388 e35c8b68 8b6c5b20 e3b95480 .SxOh.\. [l..T.. -6008c614: 7b208b70 8b745400 7a007900 e3b98b78 p. {.Tt..y.zx... -6008c624: 8b7ce35c 54815400 7a008b80 8b847b20 \.|..T.T...z {.. -6008c634: 7900e35c 54828b88 8b8ce3b9 54007b20 \..y...T.... {.T -6008c644: 79008b90 8b947a00 e365bf33 e35c8b98 ...y.z..3.e...\. -6008c654: 8b9c3019 e3be5480 e35c8ba0 8ba45400 .0...T....\..T.. -6008c664: e3be5481 e35c8ba8 8bac5400 e3be5482 .T....\..T...T.. -6008c674: e3658bb0 8bb45400 bf293019 e2f78bb8 ..e..T...0)..... -6008c684: 8bbce2f0 e2fde308 55258bc0 8bc4e3be ..........%U.... -6008c694: e303e308 54a78bc8 8bcc0001 54c054a3 .......T.....T.T -6008c6a4: 54a48bd0 8bd454c1 4c180000 00008bd8 ...T.T.....L.... -6008c6b4: 8bdc0000 bf0d54c2 00008be0 8be454a4 .....T.......T.. -6008c6c4: 00000000 54c18be8 8becbf07 54a30000 .......T.......T -6008c6d4: 00008bf0 8bf40000 bf01e3c8 00018bf8 ................ -6008c6e4: 8bfc54c7 54a754e5 54c78c00 8c04050a .T...T.T...T.... -6008c6f4: 000154a7 050a8c08 8c0c54f5 54c70001 .T.......T.....T -6008c704: 7e008c10 8c147f20 7d007381 5c018c18 ...~ ....s.}...\ -6008c714: 8c1c5b40 e3275480 e3278c20 8c245400 @[...T'. .'..T$. -6008c724: 54815400 54828c28 8c2ce327 54007301 .T.T(..T'.,..s.T -6008c734: bfe58c30 8c34e365 30190007 72008c38 0...e.4....08..r -6008c744: 8c3c7280 92000004 00078c40 8c440001 .r<.....@.....D. -6008c754: 73807300 00048c48 8c4c9100 00010004 .s.sH.....L..... -6008c764: 73038c50 8c544d08 140f5710 142f8c58 P..s.MT..W..X./. -6008c774: 8c5c5700 4d0c0001 4d088c60 8c640004 .W\....M`..M..d. -6008c784: 7307140f 57008c68 8c6c5710 142f4d0c ...sh..W.Wl..M/. -6008c794: 54878c70 8c740001 540054e7 00018c78 p..T..t..T.Tx... -6008c7a4: 8c7c5400 54875400 54008c80 8c8454f7 .T|..T.T...T.T.. -6008c7b4: 00015497 54e78c88 8c8c5400 54000001 .T.....T.T.....T -6008c7c4: 4c188c90 8c944c98 00010004 62048c98 ...L.L.........b -6008c7d4: 8c9c5c02 66074d0c 09018ca0 8ca45501 .\...M.f.....U.. -6008c7e4: 0c010ba6 00008ca8 80800001 00040000 ................ -6008c7f4: 00008080 80080000 00800000 ............ - -6008c800 : -6008c800: 00e00034 00500080 0000bfe0 0a1fa5d0 4.....P......... -6008c810: 0ed00040 03300002 03f340a4 03300003 @.....0..@....0. -6008c820: 03f341a5 0ed00000 0eb00002 03300000 .A............0. -6008c830: 03e29824 03f640e4 03300001 03e29c24 $....@....0.$... -6008c840: 03f640e4 0eb00000 0ee08000 03300000 .@............0. -6008c850: 03e00002 03f48a84 03300001 03e00001 ..........0..... -6008c860: 03f14a84 03300002 03e00004 03f78a84 .J....0......... -6008c870: 03300003 03e00004 03f58a84 03300004 ..0...........0. -6008c880: 03e00004 03f28a84 03300005 03e00001 ..........0..... -6008c890: 03f78a87 03300007 03e00004 03f78a82 ......0......... -6008c8a0: 03300008 03e00004 03f28a80 03300009 ..0...........0. -6008c8b0: 03e00004 03f28a87 0ee00000 06299439 ............9.). -6008c8c0: 06344e04 06130000 06c02003 00c00001 .N4...... ...... -6008c8d0: 01637051 0ee02000 03300000 03f346f6 Qpc.. ....0..F.. -6008c8e0: 03300001 03f346f6 03300002 03f337f6 ..0..F....0..7.. -6008c8f0: 0ee00000 0ef80000 03300001 03e00001 ..........0..... -6008c900: 03f70002 03300003 03e00071 03f7e086 ......0.q....... -6008c910: 0330000d 03e00070 03f7c080 0330000f ..0.p.........0. -6008c920: 03e00000 03f60000 0330000e 03e00070 ..........0.p... -6008c930: 03f7e080 0ef00000 0ec80000 0330000d ..............0. -6008c940: 03f00007 0330000f 03f00007 0330000e ......0.......0. -6008c950: 03f00007 0330001d 03f00043 0330001f ......0.C.....0. -6008c960: 03f00043 0330001e 03f00043 03300013 C.....0.C.....0. -6008c970: 03f001c3 03300001 03f0003c 03300002 ......0.<.....0. -6008c980: 03f0003f 0ec00000 01a60c00 0708b846 ?...........F... -6008c990: 09015a00 05580f44 0924aa6a 09b050fe .Z..D.X.j.$..P.. -6008c9a0: 09c5a011 07a80200 07b80200 0790e000 ................ -6008c9b0: 08c1ff84 095002fd 08b520fa 08d0a684 ......P.. ...... -6008c9c0: 05994716 0ef00080 03000002 03001004 .G.............. -6008c9d0: 03002005 03003007 03004004 03005005 . ...0...@...P.. -6008c9e0: 03006006 03007007 0ef00000 0ef00010 .`...p.......... -6008c9f0: 03000000 03001020 03002021 03003023 .... ...! ..#0.. -6008ca00: 03004027 03005047 0300604f 0300705f '@..GP..O`.._p.. -6008ca10: 03008000 03009001 0300a041 0300b042 ........A...B... -6008ca20: 0300c043 0300d045 0300e047 0300f067 C...E...G...g... -6008ca30: 0ef00000 0ef00008 03000000 03001001 ................ -6008ca40: 03002003 03003007 03004001 03005003 . ...0...@...P.. -6008ca50: 03006005 03007007 0ef00000 0ee10000 .`...p.......... -6008ca60: 03004037 03005037 03006038 03007038 7@..7P..8`..8p.. -6008ca70: 03008032 03009032 0300a038 0300b038 2...2...8...8... -6008ca80: 0300c030 0300e033 0300f033 03012033 0...3...3...3 .. -6008ca90: 03013033 03016033 03017033 03018030 30..3`..3p..0... -6008caa0: 03019030 0301a033 0301b033 0301c030 0...3...3...0... -6008cab0: 0301d030 0301e033 0301f033 03020030 0...3...3...0... -6008cac0: 03021030 03022033 03023033 03024031 0...3 ..30..1@.. -6008cad0: 03025031 03026033 03027033 03028031 1P..3`..3p..1... -6008cae0: 03029031 0302a033 0302b033 0302c031 1...3...3...1... -6008caf0: 0302d031 0302e039 0302f039 03030031 1...9...9...1... -6008cb00: 03031031 03032035 03033035 03034031 1...5 ..50..1@.. -6008cb10: 03035031 03036034 03037034 03038030 1P..4`..4p..0... -6008cb20: 03039030 0303a030 0303b030 0ee00000 0...0...0....... -6008cb30: 0ee04000 03001000 03002000 03003000 .@....... ...0.. -6008cb40: 03004000 03005000 03006000 03007000 .@...P...`...p.. -6008cb50: 03008000 03009000 0300a000 0300b000 ................ -6008cb60: 0300c000 0300d000 0300e000 0300f001 ................ -6008cb70: 03011001 03012001 03013001 03014001 ..... ...0...@.. -6008cb80: 03015001 03016001 03017001 03018001 .P...`...p...... -6008cb90: 03019001 0301a001 0301b001 0301c001 ................ -6008cba0: 0301d002 0301e002 0301f002 03020002 ................ -6008cbb0: 03021002 03022002 03023002 03024002 ..... ...0...@.. -6008cbc0: 03025002 0ee00000 0ee01000 03000445 .P..........E... -6008cbd0: 03001445 03002445 03003445 03004445 E...E$..E4..ED.. -6008cbe0: 03005445 03006445 03007445 03008445 ET..Ed..Et..E... -6008cbf0: 03009445 0300a445 0300b445 0ee00000 E...E...E....... -6008cc00: 0599471c 0ee00e00 03001000 00b00aae .G.............. -6008cc10: 03002000 00b00a8e 03003000 00b0034e . .......0..N... -6008cc20: 03004000 00b0034e 03005000 00b00a1e .@..N....P...... -6008cc30: 03006000 00b0062e 0ee00000 06a51f14 .`.............. -6008cc40: 06710888 06851f17 06910888 07c00a00 ..q............. -6008cc50: 0ec02000 0300285f 0300345f 0300415f . .._(.._4.._A.. -6008cc60: 03005141 03006121 0ec00000 0ec00800 AQ..!a.......... -6008cc70: 03002e6c 0300346c 0300445c 03005151 l...l4..\D..QQ.. -6008cc80: 03006101 0ec00000 0001bfe0 0b8080d6 .a.............. -6008cc90: 0b3c6200 0ef00100 03300002 03f00003 .b<.......0..... -6008cca0: 0ef00000 0ef00200 03300000 03f00002 ..........0..... -6008ccb0: 03300004 03f00002 0ef00000 08400003 ..0...........@. -6008ccc0: 0ef04000 03300007 03fc079b 03300006 .@....0.......0. -6008ccd0: 03fc073b 03300005 03fc063b 03300004 ;.....0.;.....0. -6008cce0: 03fc043b 03300003 03fc8b3b 03300002 ;.....0.;.....0. -6008ccf0: 03fc033b 03300001 03fc023b 03300000 ;.....0.;.....0. -6008cd00: 03fc423b 0330000f 03fc079b 0330000e ;B....0.......0. -6008cd10: 03fc073b 0330000d 03fc063b 0330000c ;.....0.;.....0. -6008cd20: 03fc043b 0330000b 03fc8b3b 0330000a ;.....0.;.....0. -6008cd30: 03fc033b 03300009 03fc023b 03300008 ;.....0.;.....0. -6008cd40: 03fc403b 0ef00000 0ef01000 03300007 ;@............0. -6008cd50: 03f0001c 03e0001c 03300006 03f00007 ..........0..... -6008cd60: 03e00007 03300005 03f00007 03e00007 ......0......... -6008cd70: 03300004 03f00007 03e00007 03300003 ..0...........0. -6008cd80: 03f00007 03e00007 03300002 03f00007 ..........0..... -6008cd90: 03e00007 03300001 03f00007 03e00007 ......0......... -6008cda0: 03300000 03f00007 03e00007 0330000f ..0...........0. -6008cdb0: 03f00008 03e00008 0330000e 03f00008 ..........0..... -6008cdc0: 03e00008 03300017 03f0001c 03e0001c ......0......... -6008cdd0: 03300016 03f0001c 03e0001c 0ef00000 ..0............. -6008cde0: 0ee00010 03300007 03f00001 0ee00000 ......0......... -6008cdf0: 0ee00002 03000000 03f00021 03001000 ........!....... -6008ce00: 03f00021 03002000 03f00021 03003000 !.... ..!....0.. -6008ce10: 03f00021 03004000 03f00024 03005000 !....@..$....P.. -6008ce20: 03f00021 03006000 03f0001f 03007000 !....`.......p.. -6008ce30: 03f00021 0300a000 03f0002a 0300c000 !.......*....... -6008ce40: 03f00024 0ee00000 0ee00004 03000000 $............... -6008ce50: 03f00084 03001000 03f00126 03002000 ........&.... .. -6008ce60: 03f0008c 03003000 03f001ae 03004000 .....0.......@.. -6008ce70: 03f00104 03005000 03f0018c 03006000 .....P.......`.. -6008ce80: 03f001ae 03007000 03f0018c 0300a000 .....p.......... -6008ce90: 03f00026 0300c000 03f00026 0ee00000 &.......&....... -6008cea0: 0ef08000 03300007 03e08003 03f0017e ......0.....~... -6008ceb0: 03300006 03e0801b 03f0017e 03300005 ..0.....~.....0. -6008cec0: 03e0a03b 03f0017e 03300004 03e0a03b ;...~.....0.;... -6008ced0: 03f0015e 03300003 03e0a03b 03f0010e ^.....0.;....... -6008cee0: 03300002 03e06043 03f0014e 03300001 ..0.C`..N.....0. -6008cef0: 03e06443 03f0014e 03300000 03e07ec2 Cd..N.....0..~.. -6008cf00: 03f0014f 0330000f 03e08003 03f0017e O.....0.....~... -6008cf10: 0330000e 03e0801b 03f0017e 0330000d ..0.....~.....0. -6008cf20: 03e0a03b 03f0017e 0330000c 03e0a03b ;...~.....0.;... -6008cf30: 03f0015e 0330000b 03e0a03b 03f0010f ^.....0.;....... -6008cf40: 0330000a 03e06043 03f0014e 03300009 ..0.C`..N.....0. -6008cf50: 03e06443 03f0014e 03300008 03e07ec2 Cd..N.....0..~.. -6008cf60: 03f0014f 03300017 03e08003 03f0017e O.....0.....~... -6008cf70: 03300016 03e0801b 03f0017e 03300015 ..0.....~.....0. -6008cf80: 03e0a03b 03f0017e 03300014 03e0a03b ;...~.....0.;... -6008cf90: 03f0015e 03300013 03e0a03b 03f0010f ^.....0.;....... -6008cfa0: 03300012 03e06043 03f0014e 03300011 ..0.C`..N.....0. -6008cfb0: 03e06443 03f0014e 03300010 03e07ec2 Cd..N.....0..~.. -6008cfc0: 03f0014f 03300027 03e08002 03f0017e O...'.0.....~... -6008cfd0: 03300026 03e0a00a 03f0017e 03300025 &.0.....~...%.0. -6008cfe0: 03e0a03b 03f0017e 03300024 03e0a03b ;...~...$.0.;... -6008cff0: 03f0015e 03300023 03e0a03b 03f0010e ^...#.0.;....... -6008d000: 03300022 03e06043 03f0014e 03300021 ".0.C`..N...!.0. -6008d010: 03e06443 03f0014e 03300020 03e07ec2 Cd..N... .0..~.. -6008d020: 03f0014f 0330002f 03e08002 03f0017e O.../.0.....~... -6008d030: 0330002e 03e0a00a 03f0017e 0330002d ..0.....~...-.0. -6008d040: 03e0a03b 03f0017e 0330002c 03e0a03b ;...~...,.0.;... -6008d050: 03f0015e 0330002b 03e0a03b 03f0010e ^...+.0.;....... -6008d060: 0330002a 03e06043 03f0014e 03300029 *.0.C`..N...).0. -6008d070: 03e06443 03f0014e 03300028 03e07ec2 Cd..N...(.0..~.. -6008d080: 03f0014f 03300037 03e08002 03f0017e O...7.0.....~... -6008d090: 03300036 03e0a00a 03f0017e 03300035 6.0.....~...5.0. -6008d0a0: 03e0a03b 03f0017e 03300034 03e0a03b ;...~...4.0.;... -6008d0b0: 03f0015e 03300033 03e0a03b 03f0010e ^...3.0.;....... -6008d0c0: 03300032 03e06043 03f0014e 03300031 2.0.C`..N...1.0. -6008d0d0: 03e06443 03f0014e 03300030 03e07ec2 Cd..N...0.0..~.. -6008d0e0: 03f0014f 0ef00000 0ef02000 03300000 O........ ....0. -6008d0f0: 03f00003 03300001 03f00000 03300002 ......0.......0. -6008d100: 03f00000 0ef00000 0718d001 0003bfe0 ................ -6008d110: 00500041 0ee00008 03300000 03f00105 A.P.......0..... -6008d120: 03300001 03f00105 03300002 03f00105 ..0.......0..... -6008d130: 03300003 03f00105 03300004 03f00105 ..0.......0..... -6008d140: 03300005 03f00105 03300006 03f00105 ..0.......0..... -6008d150: 03300007 03f00105 0ee00000 0ec00004 ..0............. -6008d160: 03300000 03f000ec 03300001 03f000e9 ..0.......0..... -6008d170: 03300002 03f000e6 03300003 03f000e3 ..0.......0..... -6008d180: 03300004 03f000e0 03300005 03f000e0 ..0.......0..... -6008d190: 03300006 03f000e0 03300007 03f000e0 ..0.......0..... -6008d1a0: 0ec00000 04e60000 0ec00010 03300000 ..............0. -6008d1b0: 03f00003 0ec00000 ........ - -6008d1b8 : -6008d1b8: 00e00023 00500080 0000bfe0 0a1fa5d0 #.....P......... -6008d1c8: 0ed00040 03300002 03f340a4 03300003 @.....0..@....0. -6008d1d8: 03f341a5 0ed00000 0eb00002 03300000 .A............0. -6008d1e8: 03e28814 03f241a4 03300001 03e28c14 .....A....0..... -6008d1f8: 03f241a4 0eb00000 0ee08000 03300000 .A............0. -6008d208: 03e00002 03f28a84 03300001 03e00007 ..........0..... -6008d218: 03f34a84 03300002 03e00005 03f18b84 .J....0......... -6008d228: 03300003 03e00004 03f18a84 0ee00000 ..0............. -6008d238: 06299039 06348e07 06130000 0ee02000 9.)...4...... .. -6008d248: 03300000 03ff42f6 03300001 03ff52f6 ..0..B....0..R.. -6008d258: 03300002 03ff52f6 0ee00000 0ef80000 ..0..R.......... -6008d268: 03300001 03e00801 03f70002 03300003 ..0...........0. -6008d278: 03e00871 03f7e086 0330000d 03e00070 q.........0.p... -6008d288: 03f7c080 0330000f 03e00000 03f60000 ......0......... -6008d298: 0330000e 03e00070 03f7e080 0ef00000 ..0.p........... -6008d2a8: 0ec80000 0330000d 03f00007 0330000f ......0.......0. -6008d2b8: 03f00007 0330000e 03f00007 0330001d ......0.......0. -6008d2c8: 03f00043 0330001f 03f00043 0330001e C.....0.C.....0. -6008d2d8: 03f00043 03300013 03f001c3 03300001 C.....0.......0. -6008d2e8: 03f0003c 03300002 03f0003f 0ec00000 <.....0.?....... -6008d2f8: 01a60c00 0708b846 09015a00 05580f44 ....F....Z..D.X. -6008d308: 09248060 09b050fe 09c5a011 07a80200 `.$..P.......... -6008d318: 07b80200 0790e000 08c1ff84 095002fd ..............P. -6008d328: 08b520fa 08d1a684 05994716 0ef00080 . .......G...... -6008d338: 03000002 03001004 03002005 03003007 ......... ...0.. -6008d348: 03004004 03005005 03006006 03007007 .@...P...`...p.. -6008d358: 0ef00000 0ef00010 03000000 03001020 ............ ... -6008d368: 03002021 03003023 03004027 03005047 ! ..#0..'@..GP.. -6008d378: 0300604f 0300705f 03008000 03009021 O`.._p......!... -6008d388: 0300a041 0300b042 0300c043 0300d045 A...B...C...E... -6008d398: 0300e047 0300f067 0ef00000 0ef00008 G...g........... -6008d3a8: 03000000 03001001 03002003 03003007 ......... ...0.. -6008d3b8: 03004001 03005003 03006005 03007007 .@...P...`...p.. -6008d3c8: 0ef00000 0ee10000 03004032 03005032 ........2@..2P.. -6008d3d8: 03006033 03007033 0300a033 0300b033 3`..3p..3...3... -6008d3e8: 0300c030 0300e033 0300f033 03012033 0...3...3...3 .. -6008d3f8: 03013033 03016033 03017033 03018030 30..3`..3p..0... -6008d408: 03019030 0301a033 0301b033 0301c030 0...3...3...0... -6008d418: 0301d030 0301e033 0301f033 03020030 0...3...3...0... -6008d428: 03021030 03022033 03023033 03024030 0...3 ..30..0@.. -6008d438: 03025030 03026033 03027033 03028030 0P..3`..3p..0... -6008d448: 03029030 0302a033 0302b033 0302c031 0...3...3...1... -6008d458: 0302d031 0302e033 0302f033 03030031 1...3...3...1... -6008d468: 03031031 03032033 03033033 03034031 1...3 ..30..1@.. -6008d478: 03035031 03036033 03037033 03038030 1P..3`..3p..0... -6008d488: 03039030 0303a030 0303b030 0ee00000 0...0...0....... -6008d498: 0ee04000 03001000 03002000 03003000 .@....... ...0.. -6008d4a8: 03004000 03005000 03006000 03007000 .@...P...`...p.. -6008d4b8: 03008000 03009000 0300a000 0300b000 ................ -6008d4c8: 0300c000 0300d000 0300e000 0300f001 ................ -6008d4d8: 03011001 03012001 03013001 03014001 ..... ...0...@.. -6008d4e8: 03015001 03016001 03017001 03018001 .P...`...p...... -6008d4f8: 03019001 0301a001 0301b001 0301c001 ................ -6008d508: 0301d002 0301e002 0301f002 03020002 ................ -6008d518: 03021002 03022002 03023002 03024002 ..... ...0...@.. -6008d528: 03025002 0ee00000 0ee01000 03000439 .P..........9... -6008d538: 03001439 03002439 03003439 03004439 9...9$..94..9D.. -6008d548: 03005439 03006439 03007439 03008439 9T..9d..9t..9... -6008d558: 03009439 0300a439 0300b439 0ee00000 9...9...9....... -6008d568: 0db00008 0599471c 0ee00e00 07c00010 .....G.......... -6008d578: 03001000 00b008ce 07c00020 03002000 ........ .... .. -6008d588: 00b007ae 07c00030 03003000 00b0004e ....0....0..N... -6008d598: 07c00040 03004000 00b00c4e 07c00050 @....@..N...P... -6008d5a8: 03005000 00b00d1e 07c00060 03006000 .P......`....`.. -6008d5b8: 00b00b2e 0ee00000 0db00000 06a51f14 ................ -6008d5c8: 06851f17 0ec02000 03002863 03003463 ..... ..c(..c4.. -6008d5d8: 03004153 03005133 03006123 0ec00000 SA..3Q..#a...... -6008d5e8: 0ec00800 03002863 03003463 03004453 ....c(..c4..SD.. -6008d5f8: 03005143 03006143 0ec00000 0001bfe0 CQ..Ca.......... -6008d608: 0b8080d6 0b3c6200 0ef00100 03300002 .....b<.......0. -6008d618: 03f00003 0ef00000 0ef00200 03300000 ..............0. -6008d628: 03f00002 03300004 03f00002 0ef00000 ......0......... -6008d638: 08400003 0ef04000 03300007 03fc079b ..@..@....0..... -6008d648: 03300006 03fc073b 03300005 03fc063b ..0.;.....0.;... -6008d658: 03300004 03fc043b 03300003 03fc8b3b ..0.;.....0.;... -6008d668: 03300002 03fc033b 03300001 03fc023b ..0.;.....0.;... -6008d678: 03300000 03fc423b 0330000f 03fc079b ..0.;B....0..... -6008d688: 0330000e 03fc073b 0330000d 03fc063b ..0.;.....0.;... -6008d698: 0330000c 03fc043b 0330000b 03fc8b3b ..0.;.....0.;... -6008d6a8: 0330000a 03fc033b 03300009 03fc023b ..0.;.....0.;... -6008d6b8: 03300008 03fc403b 0ef00000 0ef01000 ..0.;@.......... -6008d6c8: 03300007 03f0001c 03e0001c 03300006 ..0...........0. -6008d6d8: 03f00007 03e00007 03300005 03f00007 ..........0..... -6008d6e8: 03e00007 03300004 03f00007 03e00007 ......0......... -6008d6f8: 03300003 03f00007 03e00007 03300002 ..0...........0. -6008d708: 03f00007 03e00007 03300001 03f00007 ..........0..... -6008d718: 03e00007 03300000 03f00007 03e00007 ......0......... -6008d728: 0330000f 03f0001c 03e0001c 0330000e ..0...........0. -6008d738: 03f0001c 03e0001c 03300017 03f0001c ..........0..... -6008d748: 03e0001c 03300016 03f0001c 03e0001c ......0......... -6008d758: 0ef00000 0ee00010 03300007 03f00001 ..........0..... -6008d768: 0ee00000 0ee00002 03000000 03f00021 ............!... -6008d778: 03001000 03f00021 03002000 03f00021 ....!.... ..!... -6008d788: 03003000 03f00021 03004000 03f00024 .0..!....@..$... -6008d798: 03005000 03f00021 03006000 03f0001f .P..!....`...... -6008d7a8: 03007000 03f00021 0300a000 03f0002a .p..!.......*... -6008d7b8: 0ee00000 0ee00004 03000000 03f00084 ................ -6008d7c8: 03001000 03f00126 03002000 03f0008c ....&.... ...... -6008d7d8: 03003000 03f001ae 03004000 03f00104 .0.......@...... -6008d7e8: 03005000 03f0018c 03006000 03f001ae .P.......`...... -6008d7f8: 03007000 03f0018c 0300a000 03f00026 .p..........&... -6008d808: 0ee00000 0ef08000 03300007 03e08001 ..........0..... -6008d818: 03f0017e 03300006 03e08019 03f0017e ~.....0.....~... -6008d828: 03300005 03e0a039 03f0017e 03300004 ..0.9...~.....0. -6008d838: 03e0a039 03f0015e 03300003 03e0a039 9...^.....0.9... -6008d848: 03f0010e 03300002 03e06041 03f0014e ......0.A`..N... -6008d858: 03300001 03e06441 03f0014e 03300000 ..0.Ad..N.....0. -6008d868: 03e07ec0 03f0014f 0330000f 03e08001 .~..O.....0..... -6008d878: 03f0017e 0330000e 03e08019 03f0017e ~.....0.....~... -6008d888: 0330000d 03e0a039 03f0017e 0330000c ..0.9...~.....0. -6008d898: 03e0a039 03f0015e 0330000b 03e0a039 9...^.....0.9... -6008d8a8: 03f0010f 0330000a 03e06041 03f0014e ......0.A`..N... -6008d8b8: 03300009 03e06441 03f0014e 03300008 ..0.Ad..N.....0. -6008d8c8: 03e07ec0 03f0014f 03300017 03e08001 .~..O.....0..... -6008d8d8: 03f0017e 03300016 03e08019 03f0017e ~.....0.....~... -6008d8e8: 03300015 03e0a039 03f0017e 03300014 ..0.9...~.....0. -6008d8f8: 03e0a039 03f0015e 03300013 03e0a039 9...^.....0.9... -6008d908: 03f0010f 03300012 03e06041 03f0014e ......0.A`..N... -6008d918: 03300011 03e06441 03f0014e 03300010 ..0.Ad..N.....0. -6008d928: 03e07ec0 03f0014f 03300027 03e08002 .~..O...'.0..... -6008d938: 03f0017e 03300026 03e0a009 03f0017e ~...&.0.....~... -6008d948: 03300025 03e0a039 03f0017e 03300024 %.0.9...~...$.0. -6008d958: 03e0a039 03f0015e 03300023 03e0a039 9...^...#.0.9... -6008d968: 03f0010e 03300022 03e06041 03f0014e ....".0.A`..N... -6008d978: 03300021 03e06441 03f0014e 03300020 !.0.Ad..N... .0. -6008d988: 03e07ec0 03f0014f 0330002f 03e08002 .~..O.../.0..... -6008d998: 03f0017e 0330002e 03e0a009 03f0017e ~.....0.....~... -6008d9a8: 0330002d 03e0a039 03f0017e 0330002c -.0.9...~...,.0. -6008d9b8: 03e0a039 03f0015e 0330002b 03e0a039 9...^...+.0.9... -6008d9c8: 03f0010e 0330002a 03e06041 03f0014e ....*.0.A`..N... -6008d9d8: 03300029 03e06441 03f0014e 03300028 ).0.Ad..N...(.0. -6008d9e8: 03e07ec0 03f0014f 03300037 03e08002 .~..O...7.0..... -6008d9f8: 03f0017e 03300036 03e0a009 03f0017e ~...6.0.....~... -6008da08: 03300035 03e0a039 03f0017e 03300034 5.0.9...~...4.0. -6008da18: 03e0a039 03f0015e 03300033 03e0a039 9...^...3.0.9... -6008da28: 03f0010e 03300032 03e06041 03f0014e ....2.0.A`..N... -6008da38: 03300031 03e06441 03f0014e 03300030 1.0.Ad..N...0.0. -6008da48: 03e07ec0 03f0014f 0ef00000 0ef02000 .~..O........ .. -6008da58: 03300000 03f00003 03300001 03f00000 ..0.......0..... -6008da68: 03300002 03f00000 0ef00000 071b1001 ..0............. -6008da78: 0003bfe0 00500041 ....A.P. - -6008da80 : -6008da80: 00e00040 00500080 0ee08000 03300000 @.....P.......0. -6008da90: 03e00002 03f78c84 03300001 03e00001 ..........0..... -6008daa0: 03f14b84 03300002 03e00004 03f78c84 .K....0......... -6008dab0: 03300003 03e00004 03f58a82 03300004 ..0...........0. -6008dac0: 03e00004 03f28a80 03300005 03e00001 ..........0..... -6008dad0: 03f78a84 03300008 03e00004 03f28a81 ......0......... -6008dae0: 03300009 03e00004 03f28a81 0ee00000 ..0............. -6008daf0: 0ee02000 03300002 03f346f6 0ee00000 . ....0..F...... -6008db00: 08d9a686 0ef00010 030081a0 030091a1 ................ -6008db10: 0300a1c1 0300b042 0300c043 0300d045 ....B...C...E... -6008db20: 0300e047 0300f067 0ef00000 0ee10000 G...g........... -6008db30: 03004032 03005032 03026039 03027039 2@..2P..9`..9p.. -6008db40: 0302a039 0302b039 0ee00000 0ee00e00 9...9........... -6008db50: 03003000 00b00a5e 03004000 00b00a0e .0..^....@...... -6008db60: 03005000 00b0050e 03006000 00b0050e .P.......`...... -6008db70: 0ee00000 0ec02000 0300286f 0300384f ..... ..o(..O8.. -6008db80: 0300426f 03005251 03006141 0ec00000 oB..QR..Aa...... -6008db90: 0ee00002 0300a000 03f00023 0ee00000 ........#....... -6008dba0: 0ef08000 03300007 03e08002 03f0017e ......0.....~... -6008dbb0: 03300006 03e08019 03f0017e 0330000f ..0.....~.....0. -6008dbc0: 03e08002 03f0017e 0330000e 03e08019 ....~.....0..... -6008dbd0: 03f0017e 0330000d 03e0a039 03f0017e ~.....0.9...~... -6008dbe0: 03300008 03e07ec0 03f0014f 03300017 ..0..~..O.....0. -6008dbf0: 03e08002 03f0017e 03300016 03e08019 ....~.....0..... -6008dc00: 03f0017e 03300012 03e06042 03f0014e ~.....0.B`..N... -6008dc10: 03300011 03e06442 03f0014e 03300010 ..0.Bd..N.....0. -6008dc20: 03e07ec1 03f0014f 0ef00000 071b1001 .~..O........... -6008dc30: 00500041 A.P. - -6008dc34 : -6008dc34: 00e00001 1ee02000 13000022 1300041f ..... .."....... -6008dc44: 1300081c 13000c19 13001016 13001413 ................ -6008dc54: 13001810 13001c0d 1300200a 13002407 ......... ...$.. -6008dc64: 13002804 13002c04 13003004 13003404 .(...,...0...4.. -6008dc74: 13003804 13003c04 13004004 1ee00000 .8...<...@...... -6008dc84: 1ee02000 130200e2 130204df 130208dc . .............. -6008dc94: 13020c9b 13021098 13021495 13021854 ............T... -6008dca4: 13021c51 13022012 1302240f 1302280c Q.... ...$...(.. -6008dcb4: 13022c09 13023006 13023403 13023800 .,...0...4...8.. -6008dcc4: 13023c00 13024000 130280de 130284db .<...@.......... -6008dcd4: 130288d8 13028c98 13029095 13029492 ................ -6008dce4: 13029852 13029c4f 1302a00f 1302a40c R...O........... -6008dcf4: 1302a809 1302ac06 1302b003 1302b400 ................ -6008dd04: 1302b800 1302bc00 1302c000 130300de ................ -6008dd14: 130304d8 13030898 13030c95 13031092 ................ -6008dd24: 13031452 1303184f 13031c0f 1303200c R...O........ .. -6008dd34: 13032409 13032806 13032c03 13033000 .$...(...,...0.. -6008dd44: 13033400 13033800 13033c00 13034000 .4...8...<...@.. -6008dd54: 1ee00000 .... - -6008dd58 : -6008dd58: 00e00034 156afdf4 1ee04000 130001b7 4.....j..@...... -6008dd68: 130005b1 130009ab 13000da5 1300119f ................ -6008dd78: 13001599 1300195f 13001d59 13002153 ...._...Y...S!.. -6008dd88: 1300251b 13002915 13002d0f 13003109 .%...)...-...1.. -6008dd98: 1300349b 13003861 13003c5b 13004021 .4..a8..[<..!@.. -6008dda8: 1300441b 1ee00000 1ee04000 130201fd .D.......@...... -6008ddb8: 130205f7 130209f1 13020deb 130211ab ................ -6008ddc8: 130215a5 1302199f 13021d99 13022193 .............!.. -6008ddd8: 130224a3 1302289d 13022c97 13023091 .$...(...,...0.. -6008dde8: 1302345f 13023859 13023c1f 13024019 _4..Y8...<...@.. -6008ddf8: 13024413 130281fb 130285f5 130289ef .D.............. -6008de08: 13028de9 130291a9 130295a3 1302999d ................ -6008de18: 13029d97 1302a191 1302a4a3 1302a89d ................ -6008de28: 1302ac97 1302b091 1302b45f 1302b859 ........_...Y... -6008de38: 1302bc1f 1302c019 1302c413 130301fd ................ -6008de48: 130305f7 130309f1 13030daf 130311a9 ................ -6008de58: 130315a3 1303199d 13031d97 13032191 .............!.. -6008de68: 130324a1 1303289b 13032c95 1303308f .$...(...,...0.. -6008de78: 1303345d 13033857 13033c1d 13034017 ]4..W8...<...@.. -6008de88: 13034411 1ee00000 1ee02000 130000f4 .D....... ...... -6008de98: 130004f1 130008ee 13000ceb 130010e8 ................ -6008dea8: 130014e5 130018e2 13001c63 13002060 ........c...` .. -6008deb8: 1300245d 1300281f 13002c1c 13003019 ]$...(...,...0.. -6008dec8: 13003416 13003813 13003c10 1300400d .4...8...<...@.. -6008ded8: 1ee00000 1ee02000 130200f3 130204f0 ..... .......... -6008dee8: 130208ed 13020cea 130210e7 130214a6 ................ -6008def8: 130218a3 13021ca0 1302205f 1302245c ........_ ..\$.. -6008df08: 1302281d 13022c1a 13023017 13023414 .(...,...0...4.. -6008df18: 13023811 13023c0e 1302400b 130280f3 .8...<...@...... -6008df28: 130284f0 130288ed 13028cea 130290e7 ................ -6008df38: 130294a6 130298a3 13029ca0 1302a060 ............`... -6008df48: 1302a45d 1302a81e 1302ac1b 1302b018 ]............... -6008df58: 1302b415 1302b812 1302bc0f 1302c00c ................ -6008df68: 130300f6 130304f3 130308f0 13030ced ................ -6008df78: 130310ea 130314e7 130318a7 13031ca4 ................ -6008df88: 130320a1 13032461 1303285e 13032c1e . ..a$..^(...,.. -6008df98: 1303301b 13033418 13033815 13033c12 .0...4...8...<.. -6008dfa8: 1303400f 1ee00000 10500001 .@........P. - -6008dfb4 : -6008dfb4: 00e00023 156afdf4 1ee04000 130001ad #.....j..@...... -6008dfc4: 130005a7 130009a1 13000d9b 13001195 ................ -6008dfd4: 1300158f 13001955 13001d1b 13002115 ....U........!.. -6008dfe4: 1300250f 130028d5 13002c9b 13003095 .%...(...,...0.. -6008dff4: 1300345b 13003855 13003c4f 1300401d [4..U8..O<...@.. -6008e004: 13004417 1ee00000 1ee04000 130201fa .D.......@...... -6008e014: 130205f4 130209ee 13020de8 130211a8 ................ -6008e024: 130215a2 1302199c 13021d22 130220e0 ........".... .. -6008e034: 130224da 1302289c 13022c5e 13023058 .$...(..^,..X0.. -6008e044: 13023452 1302384c 13023c20 1302401a R4..L8.. <...@.. -6008e054: 13024414 130281fb 130285f5 130289ef .D.............. -6008e064: 13028de9 130291a9 130295a3 1302999d ................ -6008e074: 13029d23 1302a0e1 1302a4db 1302a89d #............... -6008e084: 1302ac5f 1302b059 1302b453 1302b84d _...Y...S...M... -6008e094: 1302bc21 1302c01b 1302c415 130301fb !............... -6008e0a4: 130305f5 130309ef 13030de9 130311a9 ................ -6008e0b4: 130315a3 1303199d 13031ce7 130320e1 ............. .. -6008e0c4: 130324db 1303289d 13032c5f 13033059 .$...(.._,..Y0.. -6008e0d4: 13033453 1303384d 13033c1d 13034017 S4..M8...<...@.. -6008e0e4: 13034411 1ee00000 1ee02000 130000fa .D....... ...... -6008e0f4: 130004f7 130008f4 13000cf1 130010ee ................ -6008e104: 130014eb 130018aa 13001c68 13002065 ........h...e .. -6008e114: 13002462 13002824 13002c21 1300301e b$..$(..!,...0.. -6008e124: 1300341b 13003818 13003c15 13004012 .4...8...<...@.. -6008e134: 1ee00000 1ee02000 130200f6 130204f3 ..... .......... -6008e144: 130208f0 13020ced 130210ea 130214a8 ................ -6008e154: 130218a5 13021ca2 13022061 1302245e ........a ..^$.. -6008e164: 1302281e 13022c1b 13023018 13023415 .(...,...0...4.. -6008e174: 13023812 13023c0f 1302400c 130280f5 .8...<...@...... -6008e184: 130284f2 130288ef 13028cec 130290e9 ................ -6008e194: 130294a8 130298a5 13029ca2 1302a060 ............`... -6008e1a4: 1302a45d 1302a81d 1302ac1a 1302b017 ]............... -6008e1b4: 1302b414 1302b811 1302bc0e 1302c00b ................ -6008e1c4: 130300f7 130304f4 130308f1 13030cee ................ -6008e1d4: 130310eb 130314a9 130318a6 13031ca3 ................ -6008e1e4: 13032062 1303245f 1303281f 13032c1c b .._$...(...,.. -6008e1f4: 13033019 13033416 13033813 13033c10 .0...4...8...<.. -6008e204: 1303400d 1ee00000 10500001 .@........P. - -6008e210 : -6008e210: 00e00040 1ee04000 13002cdb 130030a1 @....@...,...0.. -6008e220: 1300349b 1ee00000 1ee04000 130201f7 .4.......@...... -6008e230: 130205f1 130209eb 13020dab 130211a5 ................ -6008e240: 1302159f 13021999 13021d93 13022119 .............!.. -6008e250: 13022513 130228a1 13022c9b 13023095 .%...(...,...0.. -6008e260: 13023457 1302381d 13023c17 13024011 W4...8...<...@.. -6008e270: 1302440b 130281f7 130285f1 130289eb .D.............. -6008e280: 13028dab 130291a5 1302959f 13029999 ................ -6008e290: 13029d93 1302a119 1302a513 1302a8a1 ................ -6008e2a0: 1302ac9b 1302b095 1302b457 1302b81d ........W....... -6008e2b0: 1302bc17 1302c011 1302c40b 130301f5 ................ -6008e2c0: 130305ef 130309e9 13030da9 130311a3 ................ -6008e2d0: 1303159d 13031997 13031d1d 13032117 .............!.. -6008e2e0: 130324a5 1303289f 13032c99 1303305b .$...(...,..[0.. -6008e2f0: 13033455 1303381b 13033c15 1303400f U4...8...<...@.. -6008e300: 13034409 1ee00000 1ee02000 130200f4 .D....... ...... -6008e310: 130204f1 130208ee 13020ceb 130210e8 ................ -6008e320: 130214a7 130218a4 13021ca1 13022060 ............` .. -6008e330: 1302245d 1302281e 13022c1b 13023018 ]$...(...,...0.. -6008e340: 13023415 13023812 13023c0f 1302400c .4...8...<...@.. -6008e350: 130280f4 130284f1 130288ee 13028ceb ................ -6008e360: 130290e8 130294a7 130298a4 13029ca1 ................ -6008e370: 1302a060 1302a45d 1302a81e 1302ac1b `...]........... -6008e380: 1302b018 1302b415 1302b812 1302bc0f ................ -6008e390: 1302c00c 130300f7 130304f4 130308f1 ................ -6008e3a0: 13030cee 130310eb 130314e8 130318a7 ................ -6008e3b0: 13031ca4 13032064 13032461 13032822 ....d ..a$.."(.. -6008e3c0: 13032c1f 1303301c 13033419 13033816 .,...0...4...8.. -6008e3d0: 13033c13 13034010 1ee00000 10500001 .<...@........P. - -6008e3e0 : -6008e3e0: 00000000 01010100 01010101 02020101 ................ -6008e3f0: 02020202 03030303 03030303 03030303 ................ -6008e400: 03030303 03030303 03030303 03030303 ................ -6008e410: 03030303 03030303 03030303 03030303 ................ - -6008e420 : -6008e420: 01010100 02020101 02020202 04040303 ................ -6008e430: 04040404 06060505 06060606 06060606 ................ -6008e440: 06060606 06060606 06060606 06060606 ................ -6008e450: 06060606 06060606 06060606 06060606 ................ - -6008e460 : -6008e460: 01010100 02020101 02020202 04040303 ................ -6008e470: 04040404 06060505 08080806 08080808 ................ -6008e480: 08080808 08080808 08080808 08080808 ................ -6008e490: 08080808 08080808 08080808 08080808 ................ -6008e4a0: 01010100 02020101 02020202 04040303 ................ -6008e4b0: 04040404 06060505 06060606 06060606 ................ -6008e4c0: 06060606 06060606 06060606 06060606 ................ +6008ac70: 01090003 d3d3d3d3 90ff0002 00000000 ................ +6008ac80: 40000000 00000000 01090000 f1f6fb00 ...@............ +6008ac90: 01090001 d3dde0e9 01090002 d3d3d3d3 ................ +6008aca0: 01090003 d3d3d3d3 901200ff 00000000 ................ +6008acb0: 40000000 00000000 01090000 e8f3fc00 ...@............ +6008acc0: 01090001 b5cbd0df 01090002 b5b5b5b5 ................ +6008acd0: 01090003 b5b5b5b5 90ff0003 00000000 ................ +6008ace0: 40000000 00000000 01090000 f1f6fb00 ...@............ +6008acf0: 01090001 d3dde0e9 01090002 d3d3d3d3 ................ +6008ad00: 01090003 d3d3d3d3 a0000000 00000000 ................ +6008ad10: 01090000 e4f1f804 01090001 d1d1dae1 ................ +6008ad20: 01090002 d1d1d1d1 01090003 d1d1d1d1 ................ +6008ad30: b0000000 00000000 04030100 00000706 ................ +6008ad40: 00000000 .... + +6008ad44 : +6008ad44: 000c070b 000c070b 000c070b 000c060b ................ +6008ad54: 000c8b0b 000ccb0b 000c030b 000c630b .............c.. +6008ad64: 000c070b 000c070b 000c060b 000c050b ................ +6008ad74: 000c040b 000c8b0b 000c030b 000c400b .............@.. + +6008ad84 : +6008ad84: 000c079b 000c073b 000c063b 000c043b ....;...;...;... +6008ad94: 000c8b3b 000c033b 000c023b 000c423b ;...;...;...;B.. +6008ada4: 000c079b 000c073b 000c063b 000c043b ....;...;...;... +6008adb4: 000c8b3b 000c033b 000c023b 000c403b ;...;...;...;@.. + +6008adc4 : +6008adc4: 00008000 80080008 00800000 f0868004 ................ +6008add4: 800c2966 00007800 88018010 80143100 f)...x.......1.. +6008ade4: 01000001 10018018 801c0100 fc00a210 ................ +6008adf4: 03048020 802403e0 21600007 00008028 .....$...`!(... +6008ae04: 802c0000 00240044 00008030 8034ff00 ..,.D.$.0.....4. +6008ae14: 08005744 20008038 80cc0000 02001116 DW..8.. ........ +6008ae24: 40008120 81040000 00000000 00008108 ..@............ +6008ae34: 803c8083 00002000 00008144 81440100 ..<.. ..D.....D. +6008ae44: 03000000 00008144 81080100 81830000 ....D........... +6008ae54: 2000803c 81440000 01000000 00008144 <.. ..D.....D... +6008ae64: 81440300 01000000 00008108 803c8086 ..D...........<. +6008ae74: 00002000 00008144 81440100 03000000 . ..D.....D..... +6008ae84: 00008144 81080100 81860000 2000803c D...........<.. +6008ae94: 81440000 01000000 00008144 81440300 ..D.....D.....D. +6008aea4: 01000000 c0008120 81440000 01000000 .... .....D..... +6008aeb4: 00008144 81440300 01000000 00008124 D.....D.....$... +6008aec4: 81300000 00802000 00008134 81380000 ..0.. ..4.....8. +6008aed4: 0000000f 00008140 81440000 00000000 ....@.....D..... +6008aee4: 001080c0 80e4001f 0003f000 800080d0 ................ +6008aef4: 80d06143 61430000 800080d0 80d08585 Ca....Ca........ +6008af04: 85850000 000080b8 810c0000 00003c00 .............<.. +6008af14: 00008084 80880000 8a0000b4 e4ff808c ................ +6008af24: 80904000 e0180005 f76d8094 80c89f84 .@........m..... +6008af34: 55990004 111280cc 80d80800 00000000 ...U............ +6008af44: 200080e0 80e80000 40004000 2a0080ec ... .....@.@...* +6008af54: 80f40000 005d0000 000080f8 80980000 ......]......... +6008af64: 2e214138 5b55809c 80a04f48 66616f6b 8A!...U[HO..koaf +6008af74: 817d80a4 80a87874 8884908c 9d9a80ac ..}.tx.......... +6008af84: 80b09793 a4a1aaa7 b6b380b4 8040b0ad ..............@. +6008af94: 03e902ce 01fd8044 80480249 01c901a1 ....D...I.H..... +6008afa4: 016a804c 80500181 01550143 01278054 L.j...P.C.U.T.'. +6008afb4: 80580135 011c0112 0100805c 80600108 5.X.....\.....`. +6008afc4: 00f800f1 00e58064 806800eb 00e000db ....d.....h..... +6008afd4: 00d1806c 807000d5 00cd00c9 00c28074 l.....p.....t... +6008afe4: 807800c5 00be00bb 00b5807c 818400b8 ..x.....|....... +6008aff4: 02bd0000 00008188 81acf2f1 0bc00000 ................ +6008b004: 000081b0 81b45401 a9fd0000 000081b8 .....T.......... +6008b014: 818c6437 00000000 00008008 80000180 7d.............. +6008b024: 00080000 00008080 85000005 090a0ffe ................ +6008b034: 00048504 85080022 05c00002 7300850c ...."..........s +6008b044: 85100004 00088000 0f028514 85180901 ................ +6008b054: 00240004 0002851c 852005c0 00047301 ..$....... ..s.. +6008b064: 4a008524 85280004 4b048603 e025852c $..J..(....K,.%. +6008b074: 85304009 4b000007 00048534 85384c00 .@0....K4....L8. +6008b084: 55014d0c 4d04853c 85405055 2fc00000 .M.U<..MUP@..../ +6008b094: 4d0c8544 85481405 3000a510 f02a854c D..M..H....0L.*. +6008b0a4: 8550e36b f115f215 f5158554 8558f315 k.P.....T.....X. +6008b0b4: f615f715 f915855c 8560f815 fb15fc15 ....\.....`..... +6008b0c4: fe158564 8568fd15 ff15f215 f415856c d.....h.....l... +6008b0d4: 8570f315 f515f615 f8158574 8578f715 ..p.....t.....x. +6008b0e4: 00013067 30da857c 858030bd 31523160 g0..|..0.0..`1R1 +6008b0f4: 31148584 85883155 311c325a 326a858c ...1U1..Z2.1..j2 +6008b104: 8590322a 32553285 31b38594 859831ac *2...2U2...1.1.. +6008b114: 320131a9 31ad859c 85a031ab 31af3052 .1.2...1.1..R0.1 +6008b124: 5b1085a4 85a8e28b 4d0427a0 140f85ac ...[.....'.M.... +6008b134: 85b00000 55075601 4d0485b4 85b8e2a3 .....V.U...M.... +6008b144: 27a80200 551785bc 85c0140f e2a3e286 ...'...U........ +6008b154: 468685c4 85c8757a e2a8e10e e28b85cc ...Fzu.......... +6008b164: 85d00001 4d0427a8 140f85d4 85d80200 .....'.M........ +6008b174: 20980200 208885dc 85e0140f 0200140f ... ... ........ +6008b184: 5b1085e4 85e84d0c 4d0427a8 140f85ec ...[.M...'.M.... +6008b194: 85f00201 20800000 550785f4 85f8140f ....... ...U.... +6008b1a4: 56615c06 4d0485fc 8600e2a3 20880200 .\aV...M....... +6008b1b4: 55178604 8608140f e2a34d04 0200860c ...U.....M...... +6008b1c4: 861027a8 140f5517 5c028614 86185641 .'...U.....\AV.. +6008b1d4: e2a34d04 0000861c 86202080 140f5507 .M....... ..U.. +6008b1e4: e2868624 8628e2a3 7508468e e10e862c $.....(..F.u,... +6008b1f4: 8630e2a8 5b104d04 02018634 863827a8 ..0..M.[4....'8. +6008b204: 140f2090 140f863c 86400000 55075661 . ..<.....@.aV.U +6008b214: e2a38644 86485c06 4d042098 140f864c D....\H.. .ML... +6008b224: 86500200 5517e2a3 27a88654 86584d04 ..P....UT..'.MX. +6008b234: 0200140f 5641865c 86605517 5c02e2a3 ....\.AV.U`....\ +6008b244: 20908664 86684d04 0000140f e2a3866c d.. .Mh.....l... +6008b254: 86705507 75094696 e10e8674 8678e2a8 .Up..F.ut.....x. +6008b264: 0001e28b 4d04867c 86805b10 27a00000 ....|..M.[.....' +6008b274: 55078684 8688140f 5601e2a3 27a8868c ...U.......V...' +6008b284: 86904d04 0200140f e2a38694 86985517 .M...........U.. +6008b294: e286757a e2a8869c 86a04686 e10ee0d3 zu.......F...... +6008b2a4: 4d0086a4 86a80001 551646c2 4d0c86ac ...M.....F.U...M +6008b2b4: 86b0e2a3 55170001 5b1086b4 86b8e28b .......U...[.... +6008b2c4: 4d042098 140f86bc 86c00200 20800000 . .M........... +6008b2d4: 4d0c86c4 86c8140f 5507e2a3 208886cc ...M.......U... +6008b2e4: 86d04d04 0200140f 551786d4 86d84d0c .M.........U.M.. +6008b2f4: e2a3e286 750886dc 86e0e2a8 468ee10e .......u.......F +6008b304: 4d0486e4 86e85b10 20900000 4d0c86ec ...M.[..... ...M +6008b314: 86f0140f 5507e2a3 209886f4 86f84d04 .......U... .M.. +6008b324: 0200140f 551786fc 87004d0c e2a3e2a8 .......U.M...... +6008b334: 46968704 87087509 e10ee107 4d00870c ...F.u.........M +6008b344: 87100001 551646ca 4d0c8714 8718e2a3 .....F.U...M.... +6008b354: 55170001 4d08871c 87207301 5710140f ...U...M.s ....W +6008b364: 00018724 87284d0c e2bde2cb e2b3872c $....M(.....,... +6008b374: 8730e2ed 00016ce4 311e8734 87386d00 ..0..l..4..1.m8. +6008b384: 6c946d00 e2cb873c 8740e2bd e2ede2b3 .m.l<.....@..... +6008b394: 54ae8744 87485c01 540054ac 5c02874c D..T.\H..T.TL..\ +6008b3a4: 87505400 5501f404 6d0f8754 87586c6c .TP....UT..mllX. +6008b3b4: f9036c1c e2cb875c 87606d0f e2ede2b3 .l..\....m`..... +6008b3c4: 54af8764 87685c01 540054ad 5c02876c d..T.\h..T.Tl..\ +6008b3d4: 87705400 55014380 65018774 877863c0 .Tp..C.Ut..e.cx. +6008b3e4: f4090005 4103877c 878040d4 4200e2ba ....|..A.@.....B +6008b3f4: 43008784 87880004 f9080005 4103878c ...C...........A +6008b404: 879040e3 4200e2ba 43008794 87980004 .@.....B...C.... +6008b414: 6c246d00 e2ed879c 87a0e2cb e2b30001 .m$l............ +6008b424: e32887a4 87a8e2c2 00014d04 001587ac ..(......M...... +6008b434: 87b021e8 21e80015 15f487b4 87b817e8 .!.....!........ +6008b444: 4d0c6e72 316b87bc 87c06f00 4d0421e8 rn.M..k1.o...!.M +6008b454: 21e887c4 87c80014 001417e8 4d0c87cc ...!...........M +6008b464: 87d015f4 6e4a6f00 e2c287d4 87d85033 .....oJn....3P.. +6008b474: e328548e 550187dc 87e05400 f70c4d04 .T(....U.T...M.. +6008b484: 000f87e4 87e821e8 21e8000f 15f487ec .....!.....!.... +6008b494: 87f017e8 4d0c6eb6 f60b87f4 87f86f0f .....n.M.....o.. +6008b4a4: 4d0421e8 21e887fc 8800000e 000e17e8 .!.M...!........ +6008b4b4: 4d0c8804 880815f4 6e8e6f0f 548f880c ...M.....o.n...T +6008b4c4: 8810e328 54005501 63408814 88184380 (....U.T..@c.C.. +6008b4d4: 6401f709 40a8881c 88200005 41034200 ...d...@.. ..B.A +6008b4e4: 00048824 8828e2ba 4300f608 40c6882c $.....(....C,..@ +6008b4f4: 88300005 41034200 00048834 8838e2ba ..0..B.A4.....8. +6008b504: 43004d04 0012883c 884021e8 21e80012 .M.C<....!@....! +6008b514: 15f48844 884817e8 4d0c6e12 e328884c D.....H..n.ML.(. +6008b524: 88506f00 0001e1ca 00018854 88580001 .oP.....T.....X. +6008b534: 0001e1e5 0006885c 88600001 57f7e201 ....\.....`....W +6008b544: 00048864 88680001 4d006300 4f11886c d.....h..c.Ml..O +6008b554: 88700007 4e1a4a0c 57f78874 88780006 ..p..J.Nt..W..x. +6008b564: 53005205 0004887c 88805018 74027400 .R.S|....P...t.t +6008b574: ab008884 88888b00 00074e12 0004888c .........N...... +6008b584: 88904a00 63030001 48008894 88980006 .J.....c...H.... +6008b594: 00065038 5205889c 88a051e0 53010007 8P.....R.Q.....S +6008b5a4: 610088a4 88a86000 62006310 630788ac ...a.`...c.b...c +6008b5b4: 88b00004 00064b01 000488b4 88b84b00 .....K.......K.. +6008b5c4: 9300b048 630088bc 88c00007 00044b80 H......c.....K.. +6008b5d4: 15f488c4 88c84b00 00010007 610388cc .....K.........a +6008b5e4: 88d060d8 620063a0 480088d4 88d80006 .`...c.b...H.... +6008b5f4: 00064b01 000488dc 88e04b00 9300b034 .K.......K..4... +6008b604: 480188e4 88e80006 00076300 448088ec ...H.....c.....D +6008b614: 88f00006 44000004 000688f4 88f88d00 .......D........ +6008b624: 520d57f7 ab0088fc 89000004 00010006 .W.R............ +6008b634: 520d8904 89085302 50180007 4f03890c ...R.S.....P...O +6008b644: 89104a00 4e004c3f 00048914 89187b00 .J..?L.N.....{.. +6008b654: 63017c7a 7402891c 89207400 74008b00 z|.c...t.t ....t +6008b664: 00078924 8928ab00 4f114e12 0006892c $.....(..N.O,... +6008b674: 89304c00 57f75300 50188934 89385205 .L0..S.W4..P.R8. +6008b684: 00047c00 0006893c 8940aa07 57770007 .|..<.....@...wW +6008b694: 00048944 89484f19 00010007 0004894c D....OH.....L... +6008b6a4: 89507b00 63033019 7a108954 89580006 .{P..0.cT..z..X. +6008b6b4: 00040007 7200895c 89607220 14050004 ....\..r r`..... +6008b6c4: 5b408964 89685501 09000a01 0d00896c d.@[.Uh.....l... +6008b6d4: 89700b40 0e01002a 00078974 89780004 @.p.*...t.....x. +6008b6e4: 057205b3 0004897c 89809503 72019615 ..r.|..........r +6008b6f4: e2a38984 8988e347 000706b2 e347898c ....G.........G. +6008b704: 899007b3 e2a3e33b e3418994 89980002 ....;.....A..... +6008b714: 00077000 7a00899c 89a00006 00047300 .p.....z.....s.. +6008b724: 700089a4 89a87200 0001322a 06b289ac ...p.r..*2...... +6008b734: 89b00007 07b3324a 4c3f89b4 89b80007 ....J2....?L.... +6008b744: 00067a10 e34789bc 89c00004 e3500007 .z....G.......P. +6008b754: 000689c4 89c87000 7a000007 000489cc .....p.....z.... +6008b764: 89d04c00 73000001 4c3f89d4 89d80007 .L.....s..?L.... +6008b774: 00067a10 090089dc 89e00004 0a010b40 .z..........@... +6008b784: 0e0189e4 89e80d00 002b0007 e34789ec ..........+...G. +6008b794: 89f005b2 000707b2 000289f4 89f8e350 ............P... +6008b7a4: 00077000 7a0089fc 8a000006 00074c00 .p.....z.....L.. +6008b7b4: 73008a04 8a080004 0001326a 4e008a0c ...s....j2.....N +6008b7c4: 8a104f02 53025201 43808a14 8a180001 .O...R.S...C.... +6008b7d4: 70804300 00018a1c 8a207200 43807324 .C.p.....r .$s.C +6008b7e4: 71008a24 8a287240 43005503 43808a2c $..q@r(..U.C,..C +6008b7f4: 8a3032a3 731c7240 55138a34 8a384300 .20.@r.s4..U.C8. +6008b804: 32a34380 72008a3c 8a407320 43005523 .C.2<..r s@.#U.C +6008b814: 74018a44 8a4832a3 14327400 00018a4c D..t.2H..t2.L... +6008b824: 8a509800 57021432 98008a54 8a585700 ..P.2..WT....WX. +6008b834: 00014380 43008a5c 8a606380 781c7810 .C..\..C.c`..x.x +6008b844: 43808a64 8a680001 70817080 e3638a6c d..C..h..p.pl.c. +6008b854: 8a704300 72000001 43008a74 8a784380 .Cp....rt..C.Cx. +6008b864: 00014380 65008a7c 8a8063c0 43000001 .C..|..e.c.....C +6008b874: 63408a84 8a884380 64004300 56118a8c ..@c.C...C.d...V +6008b884: 8a900001 56018c00 7b208a94 8a980001 .......V.. {.... +6008b894: 7a007900 70008a9c 8aa04380 43007201 .y.z...p.C...r.C +6008b8a4: 53888aa4 8aa84f78 5b20e2fc 54808aac ...SxO.... [...T +6008b8b4: 8ab0e359 54007b20 79008ab4 8ab87a00 Y... {.T...y.z.. +6008b8c4: e2fce359 54008abc 8ac05481 7b207a00 Y......T.T...z { +6008b8d4: e2fc8ac4 8ac87900 e3595482 7b208acc .....y...TY... { +6008b8e4: 8ad05400 7a007900 bf338ad4 8ad8e305 .T...y.z..3..... +6008b8f4: 3019e2fc 54808adc 8ae0e35e 5400e2fc ...0...T^......T +6008b904: 54818ae4 8ae8e35e 5400e2fc 54828aec ...T^......T...T +6008b914: 8af0e35e 5400e305 30198af4 8af8bf29 ^......T...0)... +6008b924: e290e297 e2a88afc 8b00e29d e35e5525 ............%U^. +6008b934: e2a88b04 8b08e2a3 000154a7 54a38b0c .........T.....T +6008b944: 8b1054c0 54c154a4 00008b14 8b184c18 .T...T.T.....L.. +6008b954: 00000000 54c28b1c 8b20bf0d 54a40000 .......T.. ....T +6008b964: 00008b24 8b280000 bf0754c1 00008b2c $.....(..T..,... +6008b974: 8b3054a3 00000000 e3688b34 8b38bf01 .T0.....4.h...8. +6008b984: 54c70001 54e58b3c 8b4054a7 050a54c7 ...T<..T.T@..T.. +6008b994: 54a78b44 8b480001 54f5050a 00018b4c D..T..H....TL... +6008b9a4: 8b5054c7 7f207e00 73818b54 8b587d00 .TP..~ .T..s.}X. +6008b9b4: 5b405c01 54808b5c 8b60e2c7 5400e2c7 .\@[\..T..`....T +6008b9c4: 54008b64 8b685481 e2c75482 73018b6c d..T.Th..T..l..s +6008b9d4: 8b705400 e305bfe5 00078b74 8b783019 .Tp.....t....0x. +6008b9e4: 72807200 00048b7c 8b809200 00010007 .r.r|........... +6008b9f4: 73008b84 8b887380 91000004 00048b8c ...s.s.......... +6008ba04: 8b900001 4d087303 57108b94 8b98140f .....s.M...W.... +6008ba14: 5700142f 00018b9c 8ba04d0c 00044d08 /..W.....M...M.. +6008ba24: 140f8ba4 8ba87307 57105700 4d0c8bac .....s...W.W...M +6008ba34: 8bb0142f 00015487 54e78bb4 8bb85400 /....T.....T.T.. +6008ba44: 54000001 54008bbc 8bc05487 54f75400 ...T...T.T...T.T +6008ba54: 54978bc4 8bc80001 540054e7 00018bcc ...T.....T.T.... +6008ba64: 8bd05400 4c984c18 00048bd4 8bd80001 .T...L.L........ +6008ba74: 5c026204 4d0c8bdc 8be06607 55010901 .b.\...M.f.....U +6008ba84: 0ba68be4 8be80c01 00010000 00008080 ................ +6008ba94: 80800004 00000000 00008008 00000080 ................ + +6008baa4 : +6008baa4: 00008000 80080008 00800000 f0868004 ................ +6008bab4: 800c29a6 00007800 88018010 80143100 .)...x.......1.. +6008bac4: 01000001 10018018 801c0100 fc00a210 ................ +6008bad4: 03048020 802403e0 21600007 00008028 .....$...`!(... +6008bae4: 802c0000 00240044 00008030 8034ff00 ..,.D.$.0.....4. +6008baf4: 08005744 20008038 80cc0000 02001116 DW..8.. ........ +6008bb04: 40008120 81040000 00000000 00008108 ..@............ +6008bb14: 803c8083 00002000 00008144 81440100 ..<.. ..D.....D. +6008bb24: 03000000 00008144 81080100 81830000 ....D........... +6008bb34: 2000803c 81440000 01000000 00008144 <.. ..D.....D... +6008bb44: 81440300 01000000 00008108 803c8086 ..D...........<. +6008bb54: 00002000 00008144 81440100 03000000 . ..D.....D..... +6008bb64: 00008144 81080100 81860000 2000803c D...........<.. +6008bb74: 81440000 01000000 00008144 81440300 ..D.....D.....D. +6008bb84: 01000000 c0008120 81440000 01000000 .... .....D..... +6008bb94: 00008144 81440300 01000000 00008124 D.....D.....$... +6008bba4: 81300000 00802000 00008134 81380000 ..0.. ..4.....8. +6008bbb4: 0000000f 00008140 81440000 00000000 ....@.....D..... +6008bbc4: 001080c0 80e4001f 0003f000 fbe080d0 ................ +6008bbd4: 80b8a3e0 00000000 3c00810c 80840000 ...........<.... +6008bbe4: 00000000 00b48088 808c8a00 4000e4ff ...............@ +6008bbf4: 00058090 8094e018 9f84f76d 000480c8 ........m....... +6008bc04: 80cc5599 08001112 000080d8 80e00000 .U.............. +6008bc14: 00002000 400080e8 80ec4000 00002a00 . .....@.@...*.. +6008bc24: 000080f4 80f8005d 00000000 41388098 ....].........8A +6008bc34: 809c2e21 4f485b55 6f6b80a0 80a46661 !...U[HO..koaf.. +6008bc44: 7874817d 908c80a8 80ac8884 97939d9a }.tx............ +6008bc54: aaa780b0 80b4a4a1 b0adb6b3 02ce8040 ............@... +6008bc64: 804403e9 024901fd 01a18048 804c01c9 ..D...I.H.....L. +6008bc74: 0181016a 01438050 80540155 01350127 j...P.C.U.T.'.5. +6008bc84: 01128058 805c011c 01080100 00f18060 X.....\.....`... +6008bc94: 806400f8 00eb00e5 00db8068 806c00e0 ..d.....h.....l. +6008bca4: 00d500d1 00c98070 807400cd 00c500c2 ....p.....t..... +6008bcb4: 00bb8078 807c00be 00b800b5 00008184 x.....|......... +6008bcc4: 818802bd f2f10000 000081ac 81b00bc0 ................ +6008bcd4: 54010000 000081b4 81b8a9fd 64370000 ...T..........7d +6008bce4: 0000818c 80080000 01800000 00008000 ................ +6008bcf4: 80800008 00050000 0ffe8500 8504090a ................ +6008bd04: 00220004 00028508 850c05c0 00047300 .."..........s.. +6008bd14: 80008510 85140008 09010f02 00048518 ................ +6008bd24: 851c0024 05c00002 73018520 85240004 $....... ..s..$. +6008bd34: 00044a00 86038528 852c4b04 4009e025 .J..(....K,.%..@ +6008bd44: 00078530 85344b00 4c000004 4d0c8538 0....K4....L8..M +6008bd54: 853c5501 50554d04 00008540 85442fc0 .U<..MUP@..../D. +6008bd64: 14054d0c a5108548 854c3000 e3cbf016 .M..H....0L..... +6008bd74: f2168550 8554f116 f316f516 f7168558 P.....T.....X... +6008bd84: 855cf616 f816f916 fc168560 8564fa16 ..\.....`.....d. +6008bd94: fd16fe16 f2168568 856cff16 f316f416 ....h.....l..... +6008bda4: f6168570 8574f516 f716f816 30528578 p.....t.....x.R0 +6008bdb4: 857c0001 30b0310e 31a58580 8584312d ..|..1.0...1-1.. +6008bdc4: 31c031b5 316f8588 858c3167 31a8328a .1.1..o1g1...2.1 +6008bdd4: 32b58590 859432ca 32e5320c 32618598 ...2.2...2.2..a2 +6008bde4: 859c3213 3209320b 320f85a0 85a4320d .2...2.2...2.2.. +6008bdf4: e2eb4d04 000f85a8 85ac2640 140f2098 .M......@&... .. +6008be04: 140f85b0 85b40200 20880200 4d0c85b8 ........... ...M +6008be14: 85bc140f 5b104d04 000f85c0 85c42640 .....M.[....@&.. +6008be24: 140f2080 140f85c8 85cc0000 4d0c5507 . ...........U.M +6008be34: 5c0685d0 85d45661 e3034d04 020085d8 ...\aV...M...... +6008be44: 85dc2088 140f4d0c e30385e0 85e45517 . ...M.......U.. +6008be54: 4d042640 140f85e8 85ec0000 4d0c5517 @&.M.........U.M +6008be64: 5c0285f0 85f45641 e3034d04 000085f8 ...\AV...M...... +6008be74: 85fc2080 140f4d0c e3038600 86045507 . ...M.......U.. +6008be84: e2e67508 e3088608 860c468e e1615b10 .u.......F...[a. +6008be94: 26408610 86144d04 000f140f 00008618 ..@&.M.......... +6008bea4: 861c2090 140f4d0c 56618620 86245507 . ...M.. .aV.U$. +6008beb4: 5c06e303 20988628 862c4d04 0200140f ...\(.. .M,..... +6008bec4: 55178630 86344d0c e3034d04 00008638 0..U.M4..M..8... +6008bed4: 863c2640 140f4d0c 56418640 86445517 @&<..M..@.AV.UD. +6008bee4: 5c02e303 20908648 864c4d04 0000140f ...\H.. .ML..... +6008bef4: 55078650 86544d0c e3037509 e3088658 P..U.MT..u..X... +6008bf04: 865c4696 e1610001 4d048660 8664e2eb .F\...a.`..M..d. +6008bf14: 27a80200 20988668 866c140f 0200140f ...'h.. ..l..... +6008bf24: 02008670 86742088 140f4d0c 4d048678 p.... t..M..x..M +6008bf34: 867c5b10 27a80201 20808680 8684140f .[|....'... .... +6008bf44: 0000140f 55078688 868c4d0c 56615c06 .......U.M...\aV +6008bf54: 4d048690 8694e303 20880200 4d0c8698 ...M....... ...M +6008bf64: 869c140f 5517e303 27a886a0 86a44d04 .......U...'.M.. +6008bf74: 0200140f 551786a8 86ac4d0c 56415c02 .......U.M...\AV +6008bf84: 4d0486b0 86b4e303 20800000 4d0c86b8 ...M....... ...M +6008bf94: 86bc140f 5507e303 750886c0 86c4e2e6 .......U...u.... +6008bfa4: 468ee308 5b1086c8 86cce161 4d0427a8 ...F...[a....'.M +6008bfb4: 140f86d0 86d40201 20900000 4d0c86d8 ........... ...M +6008bfc4: 86dc140f 55075661 e30386e0 86e45c06 ....aV.U.....\.. +6008bfd4: 4d042098 140f86e8 86ec0200 4d0c5517 . .M.........U.M +6008bfe4: 4d0486f0 86f4e303 27a80200 4d0c86f8 ...M.......'...M +6008bff4: 86fc140f 55175641 e3038700 87045c02 ....AV.U.....\.. +6008c004: 4d042090 140f8708 870c0000 4d0c5507 . .M.........U.M +6008c014: 75098710 8714e303 4696e308 00018718 ...u.......F.... +6008c024: 871ce161 e2eb5b10 27a08720 87244d04 a....[.. ..'.M$. +6008c034: 0000140f 55078728 872c4d0c 5601e303 ....(..U.M,....V +6008c044: 27a88730 87344d04 0200140f 55178738 0..'.M4.....8..U +6008c054: 873c4d0c e303e2e6 46868740 8744757a .M<.....@..FzuD. +6008c064: e308e161 00018748 874ce126 4d005516 a...H...&.L..U.M +6008c074: e3038750 875446c2 4d0c5517 e2eb8758 P....FT..U.MX... +6008c084: 875c0001 5b104d04 02008760 87642098 ..\..M.[`.... d. +6008c094: 140f2080 140f8768 876c0000 4d0c5507 . ..h.....l..U.M +6008c0a4: 4d048770 8774e303 20880200 4d0c8778 p..M..t.... x..M +6008c0b4: 877c140f 5517e303 e3088780 8784e2e6 ..|....U........ +6008c0c4: 7508468e 5b108788 878ce161 4d042090 .F.u...[a.... .M +6008c0d4: 140f8790 87940000 4d0c5507 4d048798 .........U.M...M +6008c0e4: 879ce303 20980200 4d0c87a0 87a4140f ....... ...M.... +6008c0f4: 5517e303 750987a8 87ace308 4696e161 ...U...u....a..F +6008c104: 000187b0 87b4e15a 4d005516 e30387b8 ....Z....U.M.... +6008c114: 87bc46ca 4d0c5517 730187c0 87c40001 .F...U.M...s.... +6008c124: 4d085710 4d0c87c8 87cc140f 0001e31d .W.M...M........ +6008c134: e34d87d0 87d4e32b e3130001 6d0087d8 ..M.+..........m +6008c144: 87dc6ce4 31716c94 e31d87e0 87e46d00 .l...lq1.....m.. +6008c154: e32be34d 5c0187e8 87ece313 54ae5400 M.+....\.....T.T +6008c164: 540087f0 87f454ac 5c025501 6c6c87f8 ...T.T...U.\..ll +6008c174: 87fcf404 6d0ff903 6d0f8800 88046c1c .......m...m.l.. +6008c184: e32be34d 5c018808 880ce313 54af5400 M.+....\.....T.T +6008c194: 54008810 881454ad 5c025501 63c08818 ...T.T...U.\...c +6008c1a4: 881c4380 6501f409 40d48820 88240005 .C.....e ..@..$. +6008c1b4: 41034200 00048828 882ce31a 4300f908 .B.A(.....,....C +6008c1c4: 40e38830 88340005 41034200 00048838 0..@..4..B.A8... +6008c1d4: 883ce31a 43006c24 e32b8840 88446d00 ..<.$l.C@.+..mD. +6008c1e4: e34de313 e3228848 884c0001 e3880001 ..M.H."...L..... +6008c1f4: 55008850 88545b30 00074250 4d008858 P..U0[T.PB..X..M +6008c204: 885c0004 e3035501 00078860 88644d0c ..\..U..`....Md. +6008c214: 42100004 4d048868 886c0001 21e80015 ...Bh..M..l....! +6008c224: 00158870 887421e8 17e815f4 6e728878 p....!t.....x.rn +6008c234: 887c4d0c 6f0031cb 21e88880 88844d04 .M|..1.o...!.M.. +6008c244: 001421e8 17e88888 888c0014 15f44d0c .!...........M.. +6008c254: 6f008890 88946e4a 5033e322 548e8898 ...oJn..".3P...T +6008c264: 889ce388 54005501 4d0488a0 88a4f70c .....U.T...M.... +6008c274: 21e8000f 000f88a8 88ac21e8 17e815f4 ...!.....!...... +6008c284: 6eb688b0 88b44d0c 6f0ff60b 21e888b8 ...n.M.....o...! +6008c294: 88bc4d04 000e21e8 17e888c0 88c4000e .M...!.......... +6008c2a4: 15f44d0c 6f0f88c8 88cc6e8e e388548f .M.....o.n...T.. +6008c2b4: 550188d0 88d45400 43806340 f70988d8 ...U.T..@c.C.... +6008c2c4: 88dc6401 000540a8 420088e0 88e44103 .d...@.....B.A.. +6008c2d4: e31a0004 f60888e8 88ec4300 000540c6 .........C...@.. +6008c2e4: 420088f0 88f44103 e31a0004 4d0488f8 ...B.A.........M +6008c2f4: 88fc4300 21e80012 00128900 890421e8 .C.....!.....!.. +6008c304: 17e815f4 6e128908 890c4d0c 6f00e388 .......n.M.....o +6008c314: e22a8910 89140001 00010001 e2458918 ..*...........E. +6008c324: 891c0001 00010006 e2618920 892457f7 ........ .a..W$. +6008c334: 00010004 63008928 892c4d00 00074f11 ....(..c.M,..O.. +6008c344: 4a0c8930 89344e1a 000657f7 52058938 0..J.N4..W..8..R +6008c354: 893c5300 50180004 74008940 89447402 .S<....P@..t.tD. +6008c364: 8b00ab00 4e128948 894c0007 4a000004 ....H..N..L....J +6008c374: 00018950 89546303 00064800 50388958 P....cT..H..X.8P +6008c384: 895c0006 51e05205 00078960 89645301 ..\..R.Q`....Sd. +6008c394: 60006100 63108968 896c6200 00046307 .a.`h..c.bl..c.. +6008c3a4: 4b018970 89740006 4b000004 b0488978 p..K..t....Kx.H. +6008c3b4: 897c9300 00076300 4b808980 89840004 ..|..c.....K.... +6008c3c4: 4b0015f4 00078988 898c0001 60d86103 ...K.........a.` +6008c3d4: 63a08990 89946200 00064800 4b018998 ...c.b...H.....K +6008c3e4: 899c0006 4b000004 b03489a0 89a49300 .......K..4..... +6008c3f4: 00064801 630089a8 89ac0007 00064480 .H.....c.....D.. +6008c404: 000489b0 89b44400 8d000006 57f789b8 .....D.........W +6008c414: 89bc520d 0004ab00 000689c0 89c40001 .R.............. +6008c424: 5302520d 000789c8 89cc5018 4a004f03 .R.S.....P...O.J +6008c434: 4c3f89d0 89d44e00 7b000004 7c7a89d8 ..?L.N.....{..z| +6008c444: 89dc6301 74007402 8b0089e0 89e47400 .c...t.t.....t.. +6008c454: ab000007 4e1289e8 89ec4f11 4c000006 .......N.O.....L +6008c464: 530089f0 89f457f7 52055018 7c0089f8 ...S.W...P.R...| +6008c474: 89fc0004 aa070006 00078a00 8a045777 ............wW.. +6008c484: 4f190004 00078a08 8a0c0001 7b000004 ...O...........{ +6008c494: 30198a10 8a146303 00067a10 00078a18 ...0.c...z...... +6008c4a4: 8a1c0004 72207200 00048a20 8a241405 .....r r .....$. +6008c4b4: 55015b40 0a018a28 8a2c0900 0b400d00 @[.U(.....,...@. +6008c4c4: 002a8a30 8a340e01 00040007 05b38a38 0.*...4.....8... +6008c4d4: 8a3c0572 95030004 96158a40 8a447201 r.<.....@....rD. +6008c4e4: e3a7e303 06b28a48 8a4c0007 07b3e3a7 ....H.....L..... +6008c4f4: e39b8a50 8a54e303 0002e3a1 70008a58 P.....T.....X..p +6008c504: 8a5c0007 00067a00 73008a60 8a640004 ..\..z..`..s..d. +6008c514: 72007000 328a8a68 8a6c0001 000706b2 .p.rh..2..l..... +6008c524: 32aa8a70 8a7407b3 00074c3f 7a108a78 p..2..t.?L..x..z +6008c534: 8a7c0006 0004e3a7 00078a80 8a84e3b0 ..|............. +6008c544: 70000006 00078a88 8a8c7a00 4c000004 ...p.....z.....L +6008c554: 00018a90 8a947300 00074c3f 7a108a98 .....s..?L.....z +6008c564: 8a9c0006 00040900 0b408aa0 8aa40a01 ..........@..... +6008c574: 0d000e01 00078aa8 8aac002b 05b2e3a7 ........+....... +6008c584: 07b28ab0 8ab40007 e3b00002 70008ab8 ...............p +6008c594: 8abc0007 00067a00 4c008ac0 8ac40007 .....z.....L.... +6008c5a4: 00047300 32ca8ac8 8acc0001 4f024e00 .s.....2.....N.O +6008c5b4: 52018ad0 8ad45302 00014380 43008ad8 ...R.S...C.....C +6008c5c4: 8adc7080 72000001 73248ae0 8ae44380 .p.....r..$s.C.. +6008c5d4: 72407100 55038ae8 8aec4300 33034380 .q@r...U.C...C.3 +6008c5e4: 72408af0 8af4731c 43005513 43808af8 ..@r.s...U.C...C +6008c5f4: 8afc3303 73207200 55238b00 8b044300 .3...r s..#U.C.. +6008c604: 33037401 74008b08 8b0c1432 98000001 .t.3...t2....... +6008c614: 14328b10 8b145702 57009800 43808b18 ..2..W.....W...C +6008c624: 8b1c0001 63804300 78108b20 8b24781c .....C.c ..x.x$. +6008c634: 00014380 70808b28 8b2c7081 4300e3c3 .C..(..p.p,....C +6008c644: 00018b30 8b347200 43804300 43808b38 0....r4..C.C8..C +6008c654: 8b3c0001 63c06500 00018b40 8b444300 ..<..e.c@....CD. +6008c664: 43806340 43008b48 8b4c6400 00015611 @c.CH..C.dL..V.. +6008c674: 8c008b50 8b545601 00017b20 79008b58 P....VT. {..X..y +6008c684: 8b5c7a00 43807000 72018b60 8b644300 .z\..p.C`..r.Cd. +6008c694: 4f785388 e35c8b68 8b6c5b20 e3b95480 .SxOh.\. [l..T.. +6008c6a4: 7b208b70 8b745400 7a007900 e3b98b78 p. {.Tt..y.zx... +6008c6b4: 8b7ce35c 54815400 7a008b80 8b847b20 \.|..T.T...z {.. +6008c6c4: 7900e35c 54828b88 8b8ce3b9 54007b20 \..y...T.... {.T +6008c6d4: 79008b90 8b947a00 e365bf33 e35c8b98 ...y.z..3.e...\. +6008c6e4: 8b9c3019 e3be5480 e35c8ba0 8ba45400 .0...T....\..T.. +6008c6f4: e3be5481 e35c8ba8 8bac5400 e3be5482 .T....\..T...T.. +6008c704: e3658bb0 8bb45400 bf293019 e2f78bb8 ..e..T...0)..... +6008c714: 8bbce2f0 e2fde308 55258bc0 8bc4e3be ..........%U.... +6008c724: e303e308 54a78bc8 8bcc0001 54c054a3 .......T.....T.T +6008c734: 54a48bd0 8bd454c1 4c180000 00008bd8 ...T.T.....L.... +6008c744: 8bdc0000 bf0d54c2 00008be0 8be454a4 .....T.......T.. +6008c754: 00000000 54c18be8 8becbf07 54a30000 .......T.......T +6008c764: 00008bf0 8bf40000 bf01e3c8 00018bf8 ................ +6008c774: 8bfc54c7 54a754e5 54c78c00 8c04050a .T...T.T...T.... +6008c784: 000154a7 050a8c08 8c0c54f5 54c70001 .T.......T.....T +6008c794: 7e008c10 8c147f20 7d007381 5c018c18 ...~ ....s.}...\ +6008c7a4: 8c1c5b40 e3275480 e3278c20 8c245400 @[...T'. .'..T$. +6008c7b4: 54815400 54828c28 8c2ce327 54007301 .T.T(..T'.,..s.T +6008c7c4: bfe58c30 8c34e365 30190007 72008c38 0...e.4....08..r +6008c7d4: 8c3c7280 92000004 00078c40 8c440001 .r<.....@.....D. +6008c7e4: 73807300 00048c48 8c4c9100 00010004 .s.sH.....L..... +6008c7f4: 73038c50 8c544d08 140f5710 142f8c58 P..s.MT..W..X./. +6008c804: 8c5c5700 4d0c0001 4d088c60 8c640004 .W\....M`..M..d. +6008c814: 7307140f 57008c68 8c6c5710 142f4d0c ...sh..W.Wl..M/. +6008c824: 54878c70 8c740001 540054e7 00018c78 p..T..t..T.Tx... +6008c834: 8c7c5400 54875400 54008c80 8c8454f7 .T|..T.T...T.T.. +6008c844: 00015497 54e78c88 8c8c5400 54000001 .T.....T.T.....T +6008c854: 4c188c90 8c944c98 00010004 62048c98 ...L.L.........b +6008c864: 8c9c5c02 66074d0c 09018ca0 8ca45501 .\...M.f.....U.. +6008c874: 0c010ba6 00008ca8 80800001 00040000 ................ +6008c884: 00008080 80080000 00800000 ............ + +6008c890 : +6008c890: 00e00034 00500080 0000bfe0 0a1fa5d0 4.....P......... +6008c8a0: 0ed00040 03300002 03f340a4 03300003 @.....0..@....0. +6008c8b0: 03f341a5 0ed00000 0eb00002 03300000 .A............0. +6008c8c0: 03e29824 03f640e4 03300001 03e29c24 $....@....0.$... +6008c8d0: 03f640e4 0eb00000 0ee08000 03300000 .@............0. +6008c8e0: 03e00002 03f48a84 03300001 03e00001 ..........0..... +6008c8f0: 03f14a84 03300002 03e00004 03f78a84 .J....0......... +6008c900: 03300003 03e00004 03f58a84 03300004 ..0...........0. +6008c910: 03e00004 03f28a84 03300005 03e00001 ..........0..... +6008c920: 03f78a87 03300007 03e00004 03f78a82 ......0......... +6008c930: 03300008 03e00004 03f28a80 03300009 ..0...........0. +6008c940: 03e00004 03f28a87 0ee00000 06299439 ............9.). +6008c950: 06344e04 06130000 06c02003 00c00001 .N4...... ...... +6008c960: 01637051 0ee02000 03300000 03f346f6 Qpc.. ....0..F.. +6008c970: 03300001 03f346f6 03300002 03f337f6 ..0..F....0..7.. +6008c980: 0ee00000 0ef80000 03300001 03e00001 ..........0..... +6008c990: 03f70002 03300003 03e00071 03f7e086 ......0.q....... +6008c9a0: 0330000d 03e00070 03f7c080 0330000f ..0.p.........0. +6008c9b0: 03e00000 03f60000 0330000e 03e00070 ..........0.p... +6008c9c0: 03f7e080 0ef00000 0ec80000 0330000d ..............0. +6008c9d0: 03f00007 0330000f 03f00007 0330000e ......0.......0. +6008c9e0: 03f00007 0330001d 03f00043 0330001f ......0.C.....0. +6008c9f0: 03f00043 0330001e 03f00043 03300013 C.....0.C.....0. +6008ca00: 03f001c3 03300001 03f0003c 03300002 ......0.<.....0. +6008ca10: 03f0003f 0ec00000 01a60c00 0708b846 ?...........F... +6008ca20: 09015a00 05580f44 0924aa6a 09b050fe .Z..D.X.j.$..P.. +6008ca30: 09c5a011 07a80200 07b80200 0790e000 ................ +6008ca40: 08c1ff84 095002fd 08b520fa 08d0a684 ......P.. ...... +6008ca50: 05994716 0ef00080 03000002 03001004 .G.............. +6008ca60: 03002005 03003007 03004004 03005005 . ...0...@...P.. +6008ca70: 03006006 03007007 0ef00000 0ef00010 .`...p.......... +6008ca80: 03000000 03001020 03002021 03003023 .... ...! ..#0.. +6008ca90: 03004027 03005047 0300604f 0300705f '@..GP..O`.._p.. +6008caa0: 03008000 03009001 0300a041 0300b042 ........A...B... +6008cab0: 0300c043 0300d045 0300e047 0300f067 C...E...G...g... +6008cac0: 0ef00000 0ef00008 03000000 03001001 ................ +6008cad0: 03002003 03003007 03004001 03005003 . ...0...@...P.. +6008cae0: 03006005 03007007 0ef00000 0ee10000 .`...p.......... +6008caf0: 03004037 03005037 03006038 03007038 7@..7P..8`..8p.. +6008cb00: 03008032 03009032 0300a038 0300b038 2...2...8...8... +6008cb10: 0300c030 0300e033 0300f033 03012033 0...3...3...3 .. +6008cb20: 03013033 03016033 03017033 03018030 30..3`..3p..0... +6008cb30: 03019030 0301a033 0301b033 0301c030 0...3...3...0... +6008cb40: 0301d030 0301e033 0301f033 03020030 0...3...3...0... +6008cb50: 03021030 03022033 03023033 03024031 0...3 ..30..1@.. +6008cb60: 03025031 03026033 03027033 03028031 1P..3`..3p..1... +6008cb70: 03029031 0302a033 0302b033 0302c031 1...3...3...1... +6008cb80: 0302d031 0302e039 0302f039 03030031 1...9...9...1... +6008cb90: 03031031 03032035 03033035 03034031 1...5 ..50..1@.. +6008cba0: 03035031 03036034 03037034 03038030 1P..4`..4p..0... +6008cbb0: 03039030 0303a030 0303b030 0ee00000 0...0...0....... +6008cbc0: 0ee04000 03001000 03002000 03003000 .@....... ...0.. +6008cbd0: 03004000 03005000 03006000 03007000 .@...P...`...p.. +6008cbe0: 03008000 03009000 0300a000 0300b000 ................ +6008cbf0: 0300c000 0300d000 0300e000 0300f001 ................ +6008cc00: 03011001 03012001 03013001 03014001 ..... ...0...@.. +6008cc10: 03015001 03016001 03017001 03018001 .P...`...p...... +6008cc20: 03019001 0301a001 0301b001 0301c001 ................ +6008cc30: 0301d002 0301e002 0301f002 03020002 ................ +6008cc40: 03021002 03022002 03023002 03024002 ..... ...0...@.. +6008cc50: 03025002 0ee00000 0ee01000 03000445 .P..........E... +6008cc60: 03001445 03002445 03003445 03004445 E...E$..E4..ED.. +6008cc70: 03005445 03006445 03007445 03008445 ET..Ed..Et..E... +6008cc80: 03009445 0300a445 0300b445 0ee00000 E...E...E....... +6008cc90: 0599471c 0ee00e00 03001000 00b00aae .G.............. +6008cca0: 03002000 00b00a8e 03003000 00b0034e . .......0..N... +6008ccb0: 03004000 00b0034e 03005000 00b00a1e .@..N....P...... +6008ccc0: 03006000 00b0062e 0ee00000 06a51f14 .`.............. +6008ccd0: 06710888 06851f17 06910888 07c00a00 ..q............. +6008cce0: 0ec02000 0300285f 0300345f 0300415f . .._(.._4.._A.. +6008ccf0: 03005141 03006121 0ec00000 0ec00800 AQ..!a.......... +6008cd00: 03002e6c 0300346c 0300445c 03005151 l...l4..\D..QQ.. +6008cd10: 03006101 0ec00000 0001bfe0 0b8080d6 .a.............. +6008cd20: 0b3c6200 0ef00100 03300002 03f00003 .b<.......0..... +6008cd30: 0ef00000 0ef00200 03300000 03f00002 ..........0..... +6008cd40: 03300004 03f00002 0ef00000 08400003 ..0...........@. +6008cd50: 0ef04000 03300007 03fc079b 03300006 .@....0.......0. +6008cd60: 03fc073b 03300005 03fc063b 03300004 ;.....0.;.....0. +6008cd70: 03fc043b 03300003 03fc8b3b 03300002 ;.....0.;.....0. +6008cd80: 03fc033b 03300001 03fc023b 03300000 ;.....0.;.....0. +6008cd90: 03fc423b 0330000f 03fc079b 0330000e ;B....0.......0. +6008cda0: 03fc073b 0330000d 03fc063b 0330000c ;.....0.;.....0. +6008cdb0: 03fc043b 0330000b 03fc8b3b 0330000a ;.....0.;.....0. +6008cdc0: 03fc033b 03300009 03fc023b 03300008 ;.....0.;.....0. +6008cdd0: 03fc403b 0ef00000 0ef01000 03300007 ;@............0. +6008cde0: 03f0001c 03e0001c 03300006 03f00007 ..........0..... +6008cdf0: 03e00007 03300005 03f00007 03e00007 ......0......... +6008ce00: 03300004 03f00007 03e00007 03300003 ..0...........0. +6008ce10: 03f00007 03e00007 03300002 03f00007 ..........0..... +6008ce20: 03e00007 03300001 03f00007 03e00007 ......0......... +6008ce30: 03300000 03f00007 03e00007 0330000f ..0...........0. +6008ce40: 03f00008 03e00008 0330000e 03f00008 ..........0..... +6008ce50: 03e00008 03300017 03f0001c 03e0001c ......0......... +6008ce60: 03300016 03f0001c 03e0001c 0ef00000 ..0............. +6008ce70: 0ee00010 03300007 03f00001 0ee00000 ......0......... +6008ce80: 0ee00002 03000000 03f00021 03001000 ........!....... +6008ce90: 03f00021 03002000 03f00021 03003000 !.... ..!....0.. +6008cea0: 03f00021 03004000 03f00024 03005000 !....@..$....P.. +6008ceb0: 03f00021 03006000 03f0001f 03007000 !....`.......p.. +6008cec0: 03f00021 0300a000 03f0002a 0300c000 !.......*....... +6008ced0: 03f00024 0ee00000 0ee00004 03000000 $............... +6008cee0: 03f00084 03001000 03f00126 03002000 ........&.... .. +6008cef0: 03f0008c 03003000 03f001ae 03004000 .....0.......@.. +6008cf00: 03f00104 03005000 03f0018c 03006000 .....P.......`.. +6008cf10: 03f001ae 03007000 03f0018c 0300a000 .....p.......... +6008cf20: 03f00026 0300c000 03f00026 0ee00000 &.......&....... +6008cf30: 0ef08000 03300007 03e08003 03f0017e ......0.....~... +6008cf40: 03300006 03e0801b 03f0017e 03300005 ..0.....~.....0. +6008cf50: 03e0a03b 03f0017e 03300004 03e0a03b ;...~.....0.;... +6008cf60: 03f0015e 03300003 03e0a03b 03f0010e ^.....0.;....... +6008cf70: 03300002 03e06043 03f0014e 03300001 ..0.C`..N.....0. +6008cf80: 03e06443 03f0014e 03300000 03e07ec2 Cd..N.....0..~.. +6008cf90: 03f0014f 0330000f 03e08003 03f0017e O.....0.....~... +6008cfa0: 0330000e 03e0801b 03f0017e 0330000d ..0.....~.....0. +6008cfb0: 03e0a03b 03f0017e 0330000c 03e0a03b ;...~.....0.;... +6008cfc0: 03f0015e 0330000b 03e0a03b 03f0010f ^.....0.;....... +6008cfd0: 0330000a 03e06043 03f0014e 03300009 ..0.C`..N.....0. +6008cfe0: 03e06443 03f0014e 03300008 03e07ec2 Cd..N.....0..~.. +6008cff0: 03f0014f 03300017 03e08003 03f0017e O.....0.....~... +6008d000: 03300016 03e0801b 03f0017e 03300015 ..0.....~.....0. +6008d010: 03e0a03b 03f0017e 03300014 03e0a03b ;...~.....0.;... +6008d020: 03f0015e 03300013 03e0a03b 03f0010f ^.....0.;....... +6008d030: 03300012 03e06043 03f0014e 03300011 ..0.C`..N.....0. +6008d040: 03e06443 03f0014e 03300010 03e07ec2 Cd..N.....0..~.. +6008d050: 03f0014f 03300027 03e08002 03f0017e O...'.0.....~... +6008d060: 03300026 03e0a00a 03f0017e 03300025 &.0.....~...%.0. +6008d070: 03e0a03b 03f0017e 03300024 03e0a03b ;...~...$.0.;... +6008d080: 03f0015e 03300023 03e0a03b 03f0010e ^...#.0.;....... +6008d090: 03300022 03e06043 03f0014e 03300021 ".0.C`..N...!.0. +6008d0a0: 03e06443 03f0014e 03300020 03e07ec2 Cd..N... .0..~.. +6008d0b0: 03f0014f 0330002f 03e08002 03f0017e O.../.0.....~... +6008d0c0: 0330002e 03e0a00a 03f0017e 0330002d ..0.....~...-.0. +6008d0d0: 03e0a03b 03f0017e 0330002c 03e0a03b ;...~...,.0.;... +6008d0e0: 03f0015e 0330002b 03e0a03b 03f0010e ^...+.0.;....... +6008d0f0: 0330002a 03e06043 03f0014e 03300029 *.0.C`..N...).0. +6008d100: 03e06443 03f0014e 03300028 03e07ec2 Cd..N...(.0..~.. +6008d110: 03f0014f 03300037 03e08002 03f0017e O...7.0.....~... +6008d120: 03300036 03e0a00a 03f0017e 03300035 6.0.....~...5.0. +6008d130: 03e0a03b 03f0017e 03300034 03e0a03b ;...~...4.0.;... +6008d140: 03f0015e 03300033 03e0a03b 03f0010e ^...3.0.;....... +6008d150: 03300032 03e06043 03f0014e 03300031 2.0.C`..N...1.0. +6008d160: 03e06443 03f0014e 03300030 03e07ec2 Cd..N...0.0..~.. +6008d170: 03f0014f 0ef00000 0ef02000 03300000 O........ ....0. +6008d180: 03f00003 03300001 03f00000 03300002 ......0.......0. +6008d190: 03f00000 0ef00000 0718d001 0003bfe0 ................ +6008d1a0: 00500041 0ee00008 03300000 03f00105 A.P.......0..... +6008d1b0: 03300001 03f00105 03300002 03f00105 ..0.......0..... +6008d1c0: 03300003 03f00105 03300004 03f00105 ..0.......0..... +6008d1d0: 03300005 03f00105 03300006 03f00105 ..0.......0..... +6008d1e0: 03300007 03f00105 0ee00000 0ec00004 ..0............. +6008d1f0: 03300000 03f000ec 03300001 03f000e9 ..0.......0..... +6008d200: 03300002 03f000e6 03300003 03f000e3 ..0.......0..... +6008d210: 03300004 03f000e0 03300005 03f000e0 ..0.......0..... +6008d220: 03300006 03f000e0 03300007 03f000e0 ..0.......0..... +6008d230: 0ec00000 04e60000 0ec00010 03300000 ..............0. +6008d240: 03f00003 0ec00000 ........ + +6008d248 : +6008d248: 00e00023 00500080 0000bfe0 0a1fa5d0 #.....P......... +6008d258: 0ed00040 03300002 03f340a4 03300003 @.....0..@....0. +6008d268: 03f341a5 0ed00000 0eb00002 03300000 .A............0. +6008d278: 03e28814 03f241a4 03300001 03e28c14 .....A....0..... +6008d288: 03f241a4 0eb00000 0ee08000 03300000 .A............0. +6008d298: 03e00002 03f28a84 03300001 03e00007 ..........0..... +6008d2a8: 03f34a84 03300002 03e00005 03f18b84 .J....0......... +6008d2b8: 03300003 03e00004 03f18a84 0ee00000 ..0............. +6008d2c8: 06299039 06348e07 06130000 0ee02000 9.)...4...... .. +6008d2d8: 03300000 03ff42f6 03300001 03ff52f6 ..0..B....0..R.. +6008d2e8: 03300002 03ff52f6 0ee00000 0ef80000 ..0..R.......... +6008d2f8: 03300001 03e00801 03f70002 03300003 ..0...........0. +6008d308: 03e00871 03f7e086 0330000d 03e00070 q.........0.p... +6008d318: 03f7c080 0330000f 03e00000 03f60000 ......0......... +6008d328: 0330000e 03e00070 03f7e080 0ef00000 ..0.p........... +6008d338: 0ec80000 0330000d 03f00007 0330000f ......0.......0. +6008d348: 03f00007 0330000e 03f00007 0330001d ......0.......0. +6008d358: 03f00043 0330001f 03f00043 0330001e C.....0.C.....0. +6008d368: 03f00043 03300013 03f001c3 03300001 C.....0.......0. +6008d378: 03f0003c 03300002 03f0003f 0ec00000 <.....0.?....... +6008d388: 01a60c00 0708b846 09015a00 05580f44 ....F....Z..D.X. +6008d398: 09248060 09b050fe 09c5a011 07a80200 `.$..P.......... +6008d3a8: 07b80200 0790e000 08c1ff84 095002fd ..............P. +6008d3b8: 08b520fa 08d1a684 05994716 0ef00080 . .......G...... +6008d3c8: 03000002 03001004 03002005 03003007 ......... ...0.. +6008d3d8: 03004004 03005005 03006006 03007007 .@...P...`...p.. +6008d3e8: 0ef00000 0ef00010 03000000 03001020 ............ ... +6008d3f8: 03002021 03003023 03004027 03005047 ! ..#0..'@..GP.. +6008d408: 0300604f 0300705f 03008000 03009021 O`.._p......!... +6008d418: 0300a041 0300b042 0300c043 0300d045 A...B...C...E... +6008d428: 0300e047 0300f067 0ef00000 0ef00008 G...g........... +6008d438: 03000000 03001001 03002003 03003007 ......... ...0.. +6008d448: 03004001 03005003 03006005 03007007 .@...P...`...p.. +6008d458: 0ef00000 0ee10000 03004032 03005032 ........2@..2P.. +6008d468: 03006033 03007033 0300a033 0300b033 3`..3p..3...3... +6008d478: 0300c030 0300e033 0300f033 03012033 0...3...3...3 .. +6008d488: 03013033 03016033 03017033 03018030 30..3`..3p..0... +6008d498: 03019030 0301a033 0301b033 0301c030 0...3...3...0... +6008d4a8: 0301d030 0301e033 0301f033 03020030 0...3...3...0... +6008d4b8: 03021030 03022033 03023033 03024030 0...3 ..30..0@.. +6008d4c8: 03025030 03026033 03027033 03028030 0P..3`..3p..0... +6008d4d8: 03029030 0302a033 0302b033 0302c031 0...3...3...1... +6008d4e8: 0302d031 0302e033 0302f033 03030031 1...3...3...1... +6008d4f8: 03031031 03032033 03033033 03034031 1...3 ..30..1@.. +6008d508: 03035031 03036033 03037033 03038030 1P..3`..3p..0... +6008d518: 03039030 0303a030 0303b030 0ee00000 0...0...0....... +6008d528: 0ee04000 03001000 03002000 03003000 .@....... ...0.. +6008d538: 03004000 03005000 03006000 03007000 .@...P...`...p.. +6008d548: 03008000 03009000 0300a000 0300b000 ................ +6008d558: 0300c000 0300d000 0300e000 0300f001 ................ +6008d568: 03011001 03012001 03013001 03014001 ..... ...0...@.. +6008d578: 03015001 03016001 03017001 03018001 .P...`...p...... +6008d588: 03019001 0301a001 0301b001 0301c001 ................ +6008d598: 0301d002 0301e002 0301f002 03020002 ................ +6008d5a8: 03021002 03022002 03023002 03024002 ..... ...0...@.. +6008d5b8: 03025002 0ee00000 0ee01000 03000439 .P..........9... +6008d5c8: 03001439 03002439 03003439 03004439 9...9$..94..9D.. +6008d5d8: 03005439 03006439 03007439 03008439 9T..9d..9t..9... +6008d5e8: 03009439 0300a439 0300b439 0ee00000 9...9...9....... +6008d5f8: 0db00008 0599471c 0ee00e00 07c00010 .....G.......... +6008d608: 03001000 00b008ce 07c00020 03002000 ........ .... .. +6008d618: 00b007ae 07c00030 03003000 00b0004e ....0....0..N... +6008d628: 07c00040 03004000 00b00c4e 07c00050 @....@..N...P... +6008d638: 03005000 00b00d1e 07c00060 03006000 .P......`....`.. +6008d648: 00b00b2e 0ee00000 0db00000 06a51f14 ................ +6008d658: 06851f17 0ec02000 03002863 03003463 ..... ..c(..c4.. +6008d668: 03004153 03005133 03006123 0ec00000 SA..3Q..#a...... +6008d678: 0ec00800 03002863 03003463 03004453 ....c(..c4..SD.. +6008d688: 03005143 03006143 0ec00000 0001bfe0 CQ..Ca.......... +6008d698: 0b8080d6 0b3c6200 0ef00100 03300002 .....b<.......0. +6008d6a8: 03f00003 0ef00000 0ef00200 03300000 ..............0. +6008d6b8: 03f00002 03300004 03f00002 0ef00000 ......0......... +6008d6c8: 08400003 0ef04000 03300007 03fc079b ..@..@....0..... +6008d6d8: 03300006 03fc073b 03300005 03fc063b ..0.;.....0.;... +6008d6e8: 03300004 03fc043b 03300003 03fc8b3b ..0.;.....0.;... +6008d6f8: 03300002 03fc033b 03300001 03fc023b ..0.;.....0.;... +6008d708: 03300000 03fc423b 0330000f 03fc079b ..0.;B....0..... +6008d718: 0330000e 03fc073b 0330000d 03fc063b ..0.;.....0.;... +6008d728: 0330000c 03fc043b 0330000b 03fc8b3b ..0.;.....0.;... +6008d738: 0330000a 03fc033b 03300009 03fc023b ..0.;.....0.;... +6008d748: 03300008 03fc403b 0ef00000 0ef01000 ..0.;@.......... +6008d758: 03300007 03f0001c 03e0001c 03300006 ..0...........0. +6008d768: 03f00007 03e00007 03300005 03f00007 ..........0..... +6008d778: 03e00007 03300004 03f00007 03e00007 ......0......... +6008d788: 03300003 03f00007 03e00007 03300002 ..0...........0. +6008d798: 03f00007 03e00007 03300001 03f00007 ..........0..... +6008d7a8: 03e00007 03300000 03f00007 03e00007 ......0......... +6008d7b8: 0330000f 03f0001c 03e0001c 0330000e ..0...........0. +6008d7c8: 03f0001c 03e0001c 03300017 03f0001c ..........0..... +6008d7d8: 03e0001c 03300016 03f0001c 03e0001c ......0......... +6008d7e8: 0ef00000 0ee00010 03300007 03f00001 ..........0..... +6008d7f8: 0ee00000 0ee00002 03000000 03f00021 ............!... +6008d808: 03001000 03f00021 03002000 03f00021 ....!.... ..!... +6008d818: 03003000 03f00021 03004000 03f00024 .0..!....@..$... +6008d828: 03005000 03f00021 03006000 03f0001f .P..!....`...... +6008d838: 03007000 03f00021 0300a000 03f0002a .p..!.......*... +6008d848: 0ee00000 0ee00004 03000000 03f00084 ................ +6008d858: 03001000 03f00126 03002000 03f0008c ....&.... ...... +6008d868: 03003000 03f001ae 03004000 03f00104 .0.......@...... +6008d878: 03005000 03f0018c 03006000 03f001ae .P.......`...... +6008d888: 03007000 03f0018c 0300a000 03f00026 .p..........&... +6008d898: 0ee00000 0ef08000 03300007 03e08001 ..........0..... +6008d8a8: 03f0017e 03300006 03e08019 03f0017e ~.....0.....~... +6008d8b8: 03300005 03e0a039 03f0017e 03300004 ..0.9...~.....0. +6008d8c8: 03e0a039 03f0015e 03300003 03e0a039 9...^.....0.9... +6008d8d8: 03f0010e 03300002 03e06041 03f0014e ......0.A`..N... +6008d8e8: 03300001 03e06441 03f0014e 03300000 ..0.Ad..N.....0. +6008d8f8: 03e07ec0 03f0014f 0330000f 03e08001 .~..O.....0..... +6008d908: 03f0017e 0330000e 03e08019 03f0017e ~.....0.....~... +6008d918: 0330000d 03e0a039 03f0017e 0330000c ..0.9...~.....0. +6008d928: 03e0a039 03f0015e 0330000b 03e0a039 9...^.....0.9... +6008d938: 03f0010f 0330000a 03e06041 03f0014e ......0.A`..N... +6008d948: 03300009 03e06441 03f0014e 03300008 ..0.Ad..N.....0. +6008d958: 03e07ec0 03f0014f 03300017 03e08001 .~..O.....0..... +6008d968: 03f0017e 03300016 03e08019 03f0017e ~.....0.....~... +6008d978: 03300015 03e0a039 03f0017e 03300014 ..0.9...~.....0. +6008d988: 03e0a039 03f0015e 03300013 03e0a039 9...^.....0.9... +6008d998: 03f0010f 03300012 03e06041 03f0014e ......0.A`..N... +6008d9a8: 03300011 03e06441 03f0014e 03300010 ..0.Ad..N.....0. +6008d9b8: 03e07ec0 03f0014f 03300027 03e08002 .~..O...'.0..... +6008d9c8: 03f0017e 03300026 03e0a009 03f0017e ~...&.0.....~... +6008d9d8: 03300025 03e0a039 03f0017e 03300024 %.0.9...~...$.0. +6008d9e8: 03e0a039 03f0015e 03300023 03e0a039 9...^...#.0.9... +6008d9f8: 03f0010e 03300022 03e06041 03f0014e ....".0.A`..N... +6008da08: 03300021 03e06441 03f0014e 03300020 !.0.Ad..N... .0. +6008da18: 03e07ec0 03f0014f 0330002f 03e08002 .~..O.../.0..... +6008da28: 03f0017e 0330002e 03e0a009 03f0017e ~.....0.....~... +6008da38: 0330002d 03e0a039 03f0017e 0330002c -.0.9...~...,.0. +6008da48: 03e0a039 03f0015e 0330002b 03e0a039 9...^...+.0.9... +6008da58: 03f0010e 0330002a 03e06041 03f0014e ....*.0.A`..N... +6008da68: 03300029 03e06441 03f0014e 03300028 ).0.Ad..N...(.0. +6008da78: 03e07ec0 03f0014f 03300037 03e08002 .~..O...7.0..... +6008da88: 03f0017e 03300036 03e0a009 03f0017e ~...6.0.....~... +6008da98: 03300035 03e0a039 03f0017e 03300034 5.0.9...~...4.0. +6008daa8: 03e0a039 03f0015e 03300033 03e0a039 9...^...3.0.9... +6008dab8: 03f0010e 03300032 03e06041 03f0014e ....2.0.A`..N... +6008dac8: 03300031 03e06441 03f0014e 03300030 1.0.Ad..N...0.0. +6008dad8: 03e07ec0 03f0014f 0ef00000 0ef02000 .~..O........ .. +6008dae8: 03300000 03f00003 03300001 03f00000 ..0.......0..... +6008daf8: 03300002 03f00000 0ef00000 071b1001 ..0............. +6008db08: 0003bfe0 00500041 ....A.P. + +6008db10 : +6008db10: 00e00040 00500080 0ee08000 03300000 @.....P.......0. +6008db20: 03e00002 03f78c84 03300001 03e00001 ..........0..... +6008db30: 03f14b84 03300002 03e00004 03f78c84 .K....0......... +6008db40: 03300003 03e00004 03f58a82 03300004 ..0...........0. +6008db50: 03e00004 03f28a80 03300005 03e00001 ..........0..... +6008db60: 03f78a84 03300008 03e00004 03f28a81 ......0......... +6008db70: 03300009 03e00004 03f28a81 0ee00000 ..0............. +6008db80: 0ee02000 03300002 03f346f6 0ee00000 . ....0..F...... +6008db90: 08d9a686 0ef00010 030081a0 030091a1 ................ +6008dba0: 0300a1c1 0300b042 0300c043 0300d045 ....B...C...E... +6008dbb0: 0300e047 0300f067 0ef00000 0ee10000 G...g........... +6008dbc0: 03004032 03005032 03026039 03027039 2@..2P..9`..9p.. +6008dbd0: 0302a039 0302b039 0ee00000 0ee00e00 9...9........... +6008dbe0: 03003000 00b00a5e 03004000 00b00a0e .0..^....@...... +6008dbf0: 03005000 00b0050e 03006000 00b0050e .P.......`...... +6008dc00: 0ee00000 0ec02000 0300286f 0300384f ..... ..o(..O8.. +6008dc10: 0300426f 03005251 03006141 0ec00000 oB..QR..Aa...... +6008dc20: 0ee00002 0300a000 03f00023 0ee00000 ........#....... +6008dc30: 0ef08000 03300007 03e08002 03f0017e ......0.....~... +6008dc40: 03300006 03e08019 03f0017e 0330000f ..0.....~.....0. +6008dc50: 03e08002 03f0017e 0330000e 03e08019 ....~.....0..... +6008dc60: 03f0017e 0330000d 03e0a039 03f0017e ~.....0.9...~... +6008dc70: 03300008 03e07ec0 03f0014f 03300017 ..0..~..O.....0. +6008dc80: 03e08002 03f0017e 03300016 03e08019 ....~.....0..... +6008dc90: 03f0017e 03300012 03e06042 03f0014e ~.....0.B`..N... +6008dca0: 03300011 03e06442 03f0014e 03300010 ..0.Bd..N.....0. +6008dcb0: 03e07ec1 03f0014f 0ef00000 071b1001 .~..O........... +6008dcc0: 00500041 A.P. + +6008dcc4 : +6008dcc4: 00e00001 1ee02000 13000022 1300041f ..... .."....... +6008dcd4: 1300081c 13000c19 13001016 13001413 ................ +6008dce4: 13001810 13001c0d 1300200a 13002407 ......... ...$.. +6008dcf4: 13002804 13002c04 13003004 13003404 .(...,...0...4.. +6008dd04: 13003804 13003c04 13004004 1ee00000 .8...<...@...... +6008dd14: 1ee02000 130200e2 130204df 130208dc . .............. +6008dd24: 13020c9b 13021098 13021495 13021854 ............T... +6008dd34: 13021c51 13022012 1302240f 1302280c Q.... ...$...(.. +6008dd44: 13022c09 13023006 13023403 13023800 .,...0...4...8.. +6008dd54: 13023c00 13024000 130280de 130284db .<...@.......... +6008dd64: 130288d8 13028c98 13029095 13029492 ................ +6008dd74: 13029852 13029c4f 1302a00f 1302a40c R...O........... +6008dd84: 1302a809 1302ac06 1302b003 1302b400 ................ +6008dd94: 1302b800 1302bc00 1302c000 130300de ................ +6008dda4: 130304d8 13030898 13030c95 13031092 ................ +6008ddb4: 13031452 1303184f 13031c0f 1303200c R...O........ .. +6008ddc4: 13032409 13032806 13032c03 13033000 .$...(...,...0.. +6008ddd4: 13033400 13033800 13033c00 13034000 .4...8...<...@.. +6008dde4: 1ee00000 .... + +6008dde8 : +6008dde8: 00e00034 156afdf4 1ee04000 130001b7 4.....j..@...... +6008ddf8: 130005b1 130009ab 13000da5 1300119f ................ +6008de08: 13001599 1300195f 13001d59 13002153 ...._...Y...S!.. +6008de18: 1300251b 13002915 13002d0f 13003109 .%...)...-...1.. +6008de28: 1300349b 13003861 13003c5b 13004021 .4..a8..[<..!@.. +6008de38: 1300441b 1ee00000 1ee04000 130201fd .D.......@...... +6008de48: 130205f7 130209f1 13020deb 130211ab ................ +6008de58: 130215a5 1302199f 13021d99 13022193 .............!.. +6008de68: 130224a3 1302289d 13022c97 13023091 .$...(...,...0.. +6008de78: 1302345f 13023859 13023c1f 13024019 _4..Y8...<...@.. +6008de88: 13024413 130281fb 130285f5 130289ef .D.............. +6008de98: 13028de9 130291a9 130295a3 1302999d ................ +6008dea8: 13029d97 1302a191 1302a4a3 1302a89d ................ +6008deb8: 1302ac97 1302b091 1302b45f 1302b859 ........_...Y... +6008dec8: 1302bc1f 1302c019 1302c413 130301fd ................ +6008ded8: 130305f7 130309f1 13030daf 130311a9 ................ +6008dee8: 130315a3 1303199d 13031d97 13032191 .............!.. +6008def8: 130324a1 1303289b 13032c95 1303308f .$...(...,...0.. +6008df08: 1303345d 13033857 13033c1d 13034017 ]4..W8...<...@.. +6008df18: 13034411 1ee00000 1ee02000 130000f4 .D....... ...... +6008df28: 130004f1 130008ee 13000ceb 130010e8 ................ +6008df38: 130014e5 130018e2 13001c63 13002060 ........c...` .. +6008df48: 1300245d 1300281f 13002c1c 13003019 ]$...(...,...0.. +6008df58: 13003416 13003813 13003c10 1300400d .4...8...<...@.. +6008df68: 1ee00000 1ee02000 130200f3 130204f0 ..... .......... +6008df78: 130208ed 13020cea 130210e7 130214a6 ................ +6008df88: 130218a3 13021ca0 1302205f 1302245c ........_ ..\$.. +6008df98: 1302281d 13022c1a 13023017 13023414 .(...,...0...4.. +6008dfa8: 13023811 13023c0e 1302400b 130280f3 .8...<...@...... +6008dfb8: 130284f0 130288ed 13028cea 130290e7 ................ +6008dfc8: 130294a6 130298a3 13029ca0 1302a060 ............`... +6008dfd8: 1302a45d 1302a81e 1302ac1b 1302b018 ]............... +6008dfe8: 1302b415 1302b812 1302bc0f 1302c00c ................ +6008dff8: 130300f6 130304f3 130308f0 13030ced ................ +6008e008: 130310ea 130314e7 130318a7 13031ca4 ................ +6008e018: 130320a1 13032461 1303285e 13032c1e . ..a$..^(...,.. +6008e028: 1303301b 13033418 13033815 13033c12 .0...4...8...<.. +6008e038: 1303400f 1ee00000 10500001 .@........P. + +6008e044 : +6008e044: 00e00023 156afdf4 1ee04000 130001ad #.....j..@...... +6008e054: 130005a7 130009a1 13000d9b 13001195 ................ +6008e064: 1300158f 13001955 13001d1b 13002115 ....U........!.. +6008e074: 1300250f 130028d5 13002c9b 13003095 .%...(...,...0.. +6008e084: 1300345b 13003855 13003c4f 1300401d [4..U8..O<...@.. +6008e094: 13004417 1ee00000 1ee04000 130201fa .D.......@...... +6008e0a4: 130205f4 130209ee 13020de8 130211a8 ................ +6008e0b4: 130215a2 1302199c 13021d22 130220e0 ........".... .. +6008e0c4: 130224da 1302289c 13022c5e 13023058 .$...(..^,..X0.. +6008e0d4: 13023452 1302384c 13023c20 1302401a R4..L8.. <...@.. +6008e0e4: 13024414 130281fb 130285f5 130289ef .D.............. +6008e0f4: 13028de9 130291a9 130295a3 1302999d ................ +6008e104: 13029d23 1302a0e1 1302a4db 1302a89d #............... +6008e114: 1302ac5f 1302b059 1302b453 1302b84d _...Y...S...M... +6008e124: 1302bc21 1302c01b 1302c415 130301fb !............... +6008e134: 130305f5 130309ef 13030de9 130311a9 ................ +6008e144: 130315a3 1303199d 13031ce7 130320e1 ............. .. +6008e154: 130324db 1303289d 13032c5f 13033059 .$...(.._,..Y0.. +6008e164: 13033453 1303384d 13033c1d 13034017 S4..M8...<...@.. +6008e174: 13034411 1ee00000 1ee02000 130000fa .D....... ...... +6008e184: 130004f7 130008f4 13000cf1 130010ee ................ +6008e194: 130014eb 130018aa 13001c68 13002065 ........h...e .. +6008e1a4: 13002462 13002824 13002c21 1300301e b$..$(..!,...0.. +6008e1b4: 1300341b 13003818 13003c15 13004012 .4...8...<...@.. +6008e1c4: 1ee00000 1ee02000 130200f6 130204f3 ..... .......... +6008e1d4: 130208f0 13020ced 130210ea 130214a8 ................ +6008e1e4: 130218a5 13021ca2 13022061 1302245e ........a ..^$.. +6008e1f4: 1302281e 13022c1b 13023018 13023415 .(...,...0...4.. +6008e204: 13023812 13023c0f 1302400c 130280f5 .8...<...@...... +6008e214: 130284f2 130288ef 13028cec 130290e9 ................ +6008e224: 130294a8 130298a5 13029ca2 1302a060 ............`... +6008e234: 1302a45d 1302a81d 1302ac1a 1302b017 ]............... +6008e244: 1302b414 1302b811 1302bc0e 1302c00b ................ +6008e254: 130300f7 130304f4 130308f1 13030cee ................ +6008e264: 130310eb 130314a9 130318a6 13031ca3 ................ +6008e274: 13032062 1303245f 1303281f 13032c1c b .._$...(...,.. +6008e284: 13033019 13033416 13033813 13033c10 .0...4...8...<.. +6008e294: 1303400d 1ee00000 10500001 .@........P. + +6008e2a0 : +6008e2a0: 00e00040 1ee04000 13002cdb 130030a1 @....@...,...0.. +6008e2b0: 1300349b 1ee00000 1ee04000 130201f7 .4.......@...... +6008e2c0: 130205f1 130209eb 13020dab 130211a5 ................ +6008e2d0: 1302159f 13021999 13021d93 13022119 .............!.. +6008e2e0: 13022513 130228a1 13022c9b 13023095 .%...(...,...0.. +6008e2f0: 13023457 1302381d 13023c17 13024011 W4...8...<...@.. +6008e300: 1302440b 130281f7 130285f1 130289eb .D.............. +6008e310: 13028dab 130291a5 1302959f 13029999 ................ +6008e320: 13029d93 1302a119 1302a513 1302a8a1 ................ +6008e330: 1302ac9b 1302b095 1302b457 1302b81d ........W....... +6008e340: 1302bc17 1302c011 1302c40b 130301f5 ................ +6008e350: 130305ef 130309e9 13030da9 130311a3 ................ +6008e360: 1303159d 13031997 13031d1d 13032117 .............!.. +6008e370: 130324a5 1303289f 13032c99 1303305b .$...(...,..[0.. +6008e380: 13033455 1303381b 13033c15 1303400f U4...8...<...@.. +6008e390: 13034409 1ee00000 1ee02000 130200f4 .D....... ...... +6008e3a0: 130204f1 130208ee 13020ceb 130210e8 ................ +6008e3b0: 130214a7 130218a4 13021ca1 13022060 ............` .. +6008e3c0: 1302245d 1302281e 13022c1b 13023018 ]$...(...,...0.. +6008e3d0: 13023415 13023812 13023c0f 1302400c .4...8...<...@.. +6008e3e0: 130280f4 130284f1 130288ee 13028ceb ................ +6008e3f0: 130290e8 130294a7 130298a4 13029ca1 ................ +6008e400: 1302a060 1302a45d 1302a81e 1302ac1b `...]........... +6008e410: 1302b018 1302b415 1302b812 1302bc0f ................ +6008e420: 1302c00c 130300f7 130304f4 130308f1 ................ +6008e430: 13030cee 130310eb 130314e8 130318a7 ................ +6008e440: 13031ca4 13032064 13032461 13032822 ....d ..a$.."(.. +6008e450: 13032c1f 1303301c 13033419 13033816 .,...0...4...8.. +6008e460: 13033c13 13034010 1ee00000 10500001 .<...@........P. + +6008e470 : +6008e470: 00000000 01010100 01010101 02020101 ................ +6008e480: 02020202 03030303 03030303 03030303 ................ +6008e490: 03030303 03030303 03030303 03030303 ................ +6008e4a0: 03030303 03030303 03030303 03030303 ................ + +6008e4b0 : +6008e4b0: 01010100 02020101 02020202 04040303 ................ +6008e4c0: 04040404 06060505 06060606 06060606 ................ 6008e4d0: 06060606 06060606 06060606 06060606 ................ -6008e4e0: 01010100 02020101 02020202 04040303 ................ -6008e4f0: 04040404 06060505 08080806 08080808 ................ -6008e500: 08080808 08080808 08080808 08080808 ................ -6008e510: 08080808 08080808 08080808 08080808 ................ +6008e4e0: 06060606 06060606 06060606 06060606 ................ -6008e520 : -6008e520: 00000000 01010100 01010101 02020101 ................ -6008e530: 02020202 02020202 02020202 02020202 ................ -6008e540: 02020202 03030202 03030303 03030303 ................ -6008e550: 03030303 03030303 03030303 03030303 ................ -6008e560: 00000000 01010100 01010101 02020101 ................ -6008e570: 02020202 02020202 02020202 02020202 ................ -6008e580: 02020202 03030202 03030303 03030303 ................ -6008e590: 03030303 03030303 03030303 03030303 ................ -6008e5a0: 00000000 01010100 01010101 02020101 ................ -6008e5b0: 02020202 02020202 02020202 02020202 ................ -6008e5c0: 02020202 03030202 03030303 03030303 ................ -6008e5d0: 03030303 03030303 03030303 03030303 ................ -6008e5e0: 00000000 000012a0 000012b8 00002008 ............. .. -6008e5f0: 0000030c 0000032c 00008028 000000ee ....,...(....... -6008e600: 000000df 0000001f 00000053 00000063 ........S...c... -6008e610: 0000007c 00000083 00000087 00000089 |............... -6008e620: 0000008a 0000008c 00000094 00000005 ................ -6008e630: 00000000 00008030 00008034 0000819c ....0...4....... -6008e640: 000081a0 0000813c 00005670 000012a0 ....<...pV...... -6008e650: 000012b8 00002008 0000030c 0000032c ..... ......,... -6008e660: 00004f30 00000000 00000083 00000079 0O..........y... -6008e670: 00000005 00010005 00008030 00008034 ........0...4... -6008e680: 00000000 00000083 00000079 000000df ........y....... -6008e690: 000112e0 000112e4 000112dc 000112b8 ................ -6008e6a0: 0001030c 000112a0 0001129c 00000000 ................ -6008e6b0: 00200028 00000004 ffe8ffec 0048004c (. .........L.H. -6008e6c0: 00280038 000c0014 ffe8ffec 00005638 8.(.........8V.. -6008e6d0: 00005634 00005634 00005634 00005630 4V..4V..4V..0V.. -6008e6e0: 00005644 00005640 00005640 00005640 DV..@V..@V..@V.. -6008e6f0: 0000563c 000003ff 3ff00000 000ffc00 : +6008e4f0: 01010100 02020101 02020202 04040303 ................ +6008e500: 04040404 06060505 08080806 08080808 ................ +6008e510: 08080808 08080808 08080808 08080808 ................ +6008e520: 08080808 08080808 08080808 08080808 ................ +6008e530: 01010100 02020101 02020202 04040303 ................ +6008e540: 04040404 06060505 06060606 06060606 ................ +6008e550: 06060606 06060606 06060606 06060606 ................ +6008e560: 06060606 06060606 06060606 06060606 ................ +6008e570: 01010100 02020101 02020202 04040303 ................ +6008e580: 04040404 06060505 08080806 08080808 ................ +6008e590: 08080808 08080808 08080808 08080808 ................ +6008e5a0: 08080808 08080808 08080808 08080808 ................ + +6008e5b0 : +6008e5b0: 00000000 01010100 01010101 02020101 ................ +6008e5c0: 02020202 02020202 02020202 02020202 ................ +6008e5d0: 02020202 03030202 03030303 03030303 ................ +6008e5e0: 03030303 03030303 03030303 03030303 ................ +6008e5f0: 00000000 01010100 01010101 02020101 ................ +6008e600: 02020202 02020202 02020202 02020202 ................ +6008e610: 02020202 03030202 03030303 03030303 ................ +6008e620: 03030303 03030303 03030303 03030303 ................ +6008e630: 00000000 01010100 01010101 02020101 ................ +6008e640: 02020202 02020202 02020202 02020202 ................ +6008e650: 02020202 03030202 03030303 03030303 ................ +6008e660: 03030303 03030303 03030303 03030303 ................ +6008e670: 00000000 000012a0 000012b8 00002008 ............. .. +6008e680: 0000030c 0000032c 00008028 000000ee ....,...(....... +6008e690: 000000df 0000001f 00000053 00000063 ........S...c... +6008e6a0: 0000007c 00000083 00000087 00000089 |............... +6008e6b0: 0000008a 0000008c 00000094 00000005 ................ +6008e6c0: 00000000 00008030 00008034 0000819c ....0...4....... +6008e6d0: 000081a0 0000813c 00005670 000012a0 ....<...pV...... +6008e6e0: 000012b8 00002008 0000030c 0000032c ..... ......,... +6008e6f0: 00004f30 00000000 00000083 00000079 0O..........y... +6008e700: 00000005 00010005 00008030 00008034 ........0...4... +6008e710: 00000000 00000083 00000079 000000df ........y....... +6008e720: 000112e0 000112e4 000112dc 000112b8 ................ +6008e730: 0001030c 000112a0 0001129c 00000000 ................ +6008e740: 00200028 00000004 ffe8ffec 0048004c (. .........L.H. +6008e750: 00280038 000c0014 ffe8ffec 00005638 8.(.........8V.. +6008e760: 00005634 00005634 00005634 00005630 4V..4V..4V..0V.. +6008e770: 00005644 00005640 00005640 00005640 DV..@V..@V..@V.. +6008e780: 0000563c 000003ff 3ff00000 000ffc00 : -6008e7b8: 10900401 10b00701 10b00301 10a00701 ................ -6008e7c8: 10a00701 73393125 00000000 00676f6c ....%19s....log. -6008e7d8: 64740a0d 203a616d 732f6e65 4e746f6c ..tdma: en/slotN -6008e7e8: 736c772f 3d746f6c 252f6425 64252f64 /wlslot=%d/%d/%d -6008e7f8: 62282525 74635f74 745f6c72 29616d64 %%(bt_ctrl_tdma) -6008e808: 00000a0d 64740a0d 203a616d 732f6e65 ......tdma: en/s -6008e818: 4e746f6c 736c772f 3d746f6c 252f6425 lotN/wlslot=%d/% -6008e828: 64252f64 0a0d2525 00000000 d/%d%%...... - -6008e834 : +6008e848 : +6008e848: 10900401 10b00701 10b00301 10a00701 ................ +6008e858: 10a00701 73393125 00000000 00676f6c ....%19s....log. +6008e868: 64740a0d 203a616d 732f6e65 4e746f6c ..tdma: en/slotN +6008e878: 736c772f 3d746f6c 252f6425 64252f64 /wlslot=%d/%d/%d +6008e888: 62282525 74635f74 745f6c72 29616d64 %%(bt_ctrl_tdma) +6008e898: 00000a0d 64740a0d 203a616d 732f6e65 ......tdma: en/s +6008e8a8: 4e746f6c 736c772f 3d746f6c 252f6425 lotN/wlslot=%d/% +6008e8b8: 64252f64 0a0d2525 00000000 d/%d%%...... + +6008e8c4 : ... -6008e83c: 00000011 600903ec 00000032 600903f0 .......`2......` -6008e84c: 0000000b 600903e4 0000000c 600903e8 .......`.......` -6008e85c: 6c6c6163 61657720 7566206b 202c636e call weak func, -6008e86c: 5f6b7472 78656f63 6370695f 6332685f rtk_coex_ipc_h2c -6008e87c: 666e695f 61685f6f 656c646e 63202c72 _info_handler, c -6008e88c: 6b636568 0a212121 00000000 58454f43 heck!!!.....COEX -6008e89c: 00000000 44435049 6d205645 4e206773 ....IPCDEV msg N -6008e8ac: 214c4c55 00000d0a 6e6b6e55 206e776f ULL!....Unknown -6008e8bc: 28495041 78257830 00000a29 78656f63 API(0x%x)...coex -6008e8cc: 6370695f 6970615f 7665645f 7361745f _ipc_api_dev_tas -6008e8dc: 0000006b 78656f63 6370695f 6970615f k...coex_ipc_api -6008e8ec: 7665645f 7361745f 7245206b 0a212172 _dev_task Err!!. -6008e8fc: 00000000 .... - -6008e900 : -6008e900: 00000008 00000010 08000000 10000000 ................ -6008e910: 02000000 .... - -6008e914 : -6008e914: 7a040278 087c0804 0a0d7e08 820a1180 x..z..|..~...... -6008e924: 19840a15 0a1d860a 8a0a2188 2b8c0826 .........!..&..+ -6008e934: 0a2f8e0a 950a3390 42970a3d 08469908 ../..3..=..B..F. -6008e944: 9d084a9b 0000044c 6c6c6163 61657720 .J..L...call wea -6008e954: 7566206b 202c636e 5f6b7472 78656f63 k func, rtk_coex -6008e964: 6370695f 6832635f 666e695f 6e695f6f _ipc_c2h_info_in -6008e974: 61636964 202c6574 63656863 2121216b dicate, check!!! -6008e984: 0000000a 20564544 20435049 20495041 ....DEV IPC API -6008e994: 2067736d 4c4c554e 0000000a 74736f48 msg NULL....Host -6008e9a4: 49504120 6b6e5520 6e776f6e 74766520 API Unknown evt -6008e9b4: 29782528 0000000a 78656f63 6370695f (%x)....coex_ipc -6008e9c4: 6970615f 736f685f 61745f74 00006b73 _api_host_task.. -6008e9d4: 61657243 63206574 5f78656f 5f637069 Create coex_ipc_ -6008e9e4: 5f697061 74736f68 7361745f 7245206b api_host_task Er -6008e9f4: 00000a72 61766e49 2064696c 6e696843 r...Invalid Chin -6008ea04: 6f666e69 68432021 206b6365 0a50544f info! Check OTP. -6008ea14: 00000000 50494843 4f464e49 00000000 ....CHIPINFO.... -6008ea24: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki -6008ea34: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS -6008ea44: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m -6008ea54: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ -6008ea64: 2f636f73 62656d61 616d7361 6c2f7472 soc/amebasmart/l -6008ea74: 722f6269 635f6d61 6f6d6d6f 6d612f6e ib/ram_common/am -6008ea84: 5f616265 70696863 6f666e69 62696c5f eba_chipinfo_lib -6008ea94: 0000632e 203a7325 00000000 3a525245 .c..%s: ....ERR: -6008eaa4: 74654720 636f5320 6d614e20 61462065 Get Soc Name Fa -6008eab4: 000a6c69 00304d4b 32334143 00000000 il..KM0.CA32.... -6008eac4: 4c207325 56206269 69737265 0a3a6e6f %s Lib Version:. -6008ead4: 00000000 00006325 44415041 73255020 ....%c..APAD P%s -6008eae4: 2064255f 63207369 69666e6f 65727567 _%d is configure -6008eaf4: 6f742064 6e756620 20444963 20756c25 d to funcID %lu -6008eb04: 0000000a 504d4f52 48435441 00000000 ....ROMPATCH.... -6008eb14: 20445753 20444150 5f732550 69206425 SWD PAD P%s_%d i -6008eb24: 6f632073 6769666e 64657275 206f7420 s configured to -6008eb34: 636e7566 25204449 0a20756c 00000000 funcID %lu ..... -6008eb44: 33323130 37363534 42413938 46454443 0123456789ABCDEF -6008eb54: 00000000 64206f69 65766972 61702072 ....io driver pa -6008eb64: 656d6172 73726574 72726520 2021726f rameters error! -6008eb74: 656c6966 6d616e5f 25203a65 6c202c73 file_name: %s, l -6008eb84: 3a656e69 00642520 6d6f682f 75612f65 ine: %d./home/au -6008eb94: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 -6008eba4: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r -6008ebb4: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co -6008ebc4: 6e6f706d 2f746e65 2f636f73 62656d61 mponent/soc/ameb -6008ebd4: 616d7361 6c2f7472 722f6269 635f6d61 asmart/lib/ram_c -6008ebe4: 6f6d6d6f 6d612f6e 5f616265 5f6d6f72 ommon/ameba_rom_ -6008ebf4: 63746170 00632e68 5b717269 5d786c25 patch.c.irq[%lx] -6008ec04: 69727020 7469726f 6c252079 68732075 priority %lu sh -6008ec14: 206c6c61 25203d3c 00000a64 3d3d3d3d all <= %d...==== -6008ec24: 3d3d3d3d 73253d3d 61745320 44206b63 ======%s Stack D -6008ec34: 20706d75 3d3d3d3d 3d3d3d3d 000a3d3d ump ==========.. -6008ec44: 72727543 20746e65 63617453 6f50206b Current Stack Po -6008ec54: 65746e69 203d2072 202c7025 20646e61 inter = %p, and -6008ec64: 706d7564 61747320 64206b63 68747065 dump stack depth -6008ec74: 25203d20 000a0d75 3830255b 00205d70 = %u...[%08p] . -6008ec84: 255b0a0d 5d703830 00000020 00003052 ..[%08p] ...R0.. -6008ec94: 00003452 3d3d3d3d 3d3d3d3d 43203d3d R4..========== C -6008eca4: 68736172 6d754420 3d3d2070 3d3d3d3d rash Dump ====== -6008ecb4: 3d3d3d3d 0000000a 3d3d3d3d 3d3d3d3d ====....======== -6008ecc4: 52203d3d 73696765 20726574 706d7544 == Register Dump -6008ecd4: 3d3d3d20 3d3d3d3d 0a3d3d3d 00000000 ==========..... -6008ece4: 4c20205b 30205d52 38302578 000a786c [ LR] 0x%08lx.. -6008ecf4: 5020205b 30205d43 38302578 000a786c [ PC] 0x%08lx.. -6008ed04: 5350785b 30205d52 38302578 000a786c [xPSR] 0x%08lx.. -6008ed14: 4358455b 30205d52 38302578 000a786c [EXCR] 0x%08lx.. -6008ed24: 7325205b 7830205d 6c383025 00000a78 [ %s] 0x%08lx... -6008ed34: 00323152 3d3d3d3d 3d3d3d3d 53203d3d R12.========== S -6008ed44: 6b636174 61725420 3d206563 3d3d3d3d tack Trace ===== -6008ed54: 3d3d3d3d 00000a3d 3d3d3d3d 3d3d3d3d =====...======== -6008ed64: 45203d3d 6f20646e 74532066 206b6361 == End of Stack -6008ed74: 63617254 3d3d2065 3d3d3d3d 3d3d3d3d Trace ========== -6008ed84: 0000000a 3d3d3d3d 3d3d3d3d 45203d3d ....========== E -6008ed94: 6f20646e 72432066 20687361 706d7544 nd of Crash Dump -6008eda4: 3d3d3d20 3d3d3d3d 0a3d3d3d 00000000 ==========..... -6008edb4: 00003552 00003652 00003752 00003852 R5..R6..R7..R8.. -6008edc4: 00003952 00303152 00313152 00003152 R9..R10.R11.R1.. -6008edd4: 00003252 00003352 R2..R3.. - -6008eddc : -6008eddc: 00000000 6008ec94 6008edb4 6008edb8 .......`...`...` -6008edec: 6008edbc 6008edc0 6008edc4 6008edc8 ...`...`...`...` -6008edfc: 6008edcc 6008ec90 6008edd0 6008edd4 ...`...`...`...` -6008ee0c: 6008edd8 6008ed34 65637845 6f697470 ...`4..`Exceptio -6008ee1c: 6163206e 74686775 206e6f20 78383025 n caught on %08x -6008ee2c: 0000000a 64726148 75616620 6920746c ....Hard fault i -6008ee3c: 61632073 64657375 20796220 6c696166 s caused by fail -6008ee4c: 76206465 6f746365 65662072 00686374 ed vector fetch. -6008ee5c: 52534648 305b203a 38302578 205d786c HFSR: [0x%08lx] -6008ee6c: 25203e2d 00000a73 75636553 79746972 -> %s...Security -6008ee7c: 75616620 6920746c 61632073 64657375 fault is caused -6008ee8c: 20796220 61766e49 2064696c 72746e65 by Invalid entr -6008ee9c: 6f702079 00746e69 52534653 305b203a y point.SFSR: [0 -6008eeac: 38302578 205d786c 25203e2d 00000a73 x%08lx] -> %s... -6008eebc: 75636553 79746972 75616620 6920746c Security fault i -6008eecc: 61632073 64657375 20796220 61766e49 s caused by Inva -6008eedc: 2064696c 65746e69 74697267 69732079 lid integrity si -6008eeec: 74616e67 00657275 75636553 79746972 gnature.Security -6008eefc: 75616620 6920746c 61632073 64657375 fault is caused -6008ef0c: 20796220 61766e49 2064696c 65637865 by Invalid exce -6008ef1c: 6f697470 6572206e 6e727574 00000000 ption return.... -6008ef2c: 75636553 79746972 75616620 6920746c Security fault i -6008ef3c: 61632073 64657375 20796220 72747441 s caused by Attr -6008ef4c: 74756269 206e6f69 74696e75 6f697620 ibution unit vio -6008ef5c: 6974616c 00006e6f 75636553 79746972 lation..Security -6008ef6c: 75616620 6920746c 61632073 64657375 fault is caused -6008ef7c: 20796220 61766e49 2064696c 6e617274 by Invalid tran -6008ef8c: 69746973 00006e6f 75636553 79746972 sition..Security -6008ef9c: 75616620 6920746c 61632073 64657375 fault is caused -6008efac: 20796220 797a614c 61747320 70206574 by Lazy state p -6008efbc: 65736572 74617672 206e6f69 6f727265 reservation erro -6008efcc: 00000072 75636553 79746972 75616620 r...Security fau -6008efdc: 6920746c 61632073 64657375 20796220 lt is caused by -6008efec: 797a614c 61747320 65206574 726f7272 Lazy state error -6008effc: 00000000 20656854 75636573 79746972 ....The security -6008f00c: 75616620 6f20746c 72756363 20646572 fault occurred -6008f01c: 72646461 20737365 00007369 52414653 address is..SFAR -6008f02c: 305b203a 38302578 205d786c 25203e2d : [0x%08lx] -> % -6008f03c: 00000a73 6f6d654d 6d207972 67616e61 s...Memory manag -6008f04c: 6e656d65 61662074 20746c75 63207369 ement fault is c -6008f05c: 65737561 79622064 736e6920 63757274 aused by instruc -6008f06c: 6e6f6974 63636120 20737365 6c6f6976 tion access viol -6008f07c: 6f697461 0000006e 53464d4d 5b203a52 ation...MMFSR: [ -6008f08c: 30257830 5d786c38 203e2d20 000a7325 0x%08lx] -> %s.. -6008f09c: 6f6d654d 6d207972 67616e61 6e656d65 Memory managemen -6008f0ac: 61662074 20746c75 63207369 65737561 t fault is cause -6008f0bc: 79622064 74616420 63612061 73736563 d by data access -6008f0cc: 6f697620 6974616c 00006e6f 6f6d654d violation..Memo -6008f0dc: 6d207972 67616e61 6e656d65 61662074 ry management fa -6008f0ec: 20746c75 63207369 65737561 79622064 ult is caused by -6008f0fc: 736e7520 6b636174 20676e69 6f727265 unstacking erro -6008f10c: 00000072 6f6d654d 6d207972 67616e61 r...Memory manag -6008f11c: 6e656d65 61662074 20746c75 63207369 ement fault is c -6008f12c: 65737561 79622064 61747320 6e696b63 aused by stackin -6008f13c: 72652067 00726f72 6f6d654d 6d207972 g error.Memory m -6008f14c: 67616e61 6e656d65 61662074 20746c75 anagement fault -6008f15c: 63207369 65737561 79622064 6f6c6620 is caused by flo -6008f16c: 6e697461 6f702d67 20746e69 797a616c ating-point lazy -6008f17c: 61747320 70206574 65736572 74617672 state preservat -6008f18c: 006e6f69 20656854 6f6d656d 6d207972 ion.The memory m -6008f19c: 67616e61 6e656d65 61662074 20746c75 anagement fault -6008f1ac: 7563636f 64657272 64646120 73736572 occurred address -6008f1bc: 00736920 52414d4d 305b203a 38302578 is.MMAR: [0x%08 -6008f1cc: 205d786c 25203e2d 00000a73 20737542 lx] -> %s...Bus -6008f1dc: 6c756166 73692074 75616320 20646573 fault is caused -6008f1ec: 69207962 7274736e 69746375 61206e6f by instruction a -6008f1fc: 73656363 69762073 74616c6f 006e6f69 ccess violation. -6008f20c: 52534642 305b203a 38302578 205d786c BFSR: [0x%08lx] -6008f21c: 25203e2d 00000a73 20737542 6c756166 -> %s...Bus faul -6008f22c: 73692074 75616320 20646573 70207962 t is caused by p -6008f23c: 69636572 64206573 20617461 65636361 recise data acce -6008f24c: 76207373 616c6f69 6e6f6974 00000000 ss violation.... -6008f25c: 20737542 6c756166 73692074 75616320 Bus fault is cau -6008f26c: 20646573 69207962 6572706d 65736963 sed by imprecise -6008f27c: 74616420 63612061 73736563 6f697620 data access vio -6008f28c: 6974616c 00006e6f 20737542 6c756166 lation..Bus faul -6008f29c: 73692074 75616320 20646573 75207962 t is caused by u -6008f2ac: 6174736e 6e696b63 72652067 00726f72 nstacking error. -6008f2bc: 20737542 6c756166 73692074 75616320 Bus fault is cau -6008f2cc: 20646573 73207962 6b636174 20676e69 sed by stacking -6008f2dc: 6f727265 00000072 20737542 6c756166 error...Bus faul -6008f2ec: 73692074 75616320 20646573 66207962 t is caused by f -6008f2fc: 74616f6c 2d676e69 6e696f70 616c2074 loating-point la -6008f30c: 7320797a 65746174 65727020 76726573 zy state preserv -6008f31c: 6f697461 0000006e 20656854 20737562 ation...The bus -6008f32c: 6c756166 636f2074 72727563 61206465 fault occurred a -6008f33c: 65726464 69207373 00000073 52414642 ddress is...BFAR -6008f34c: 305b203a 38302578 205d786c 25203e2d : [0x%08lx] -> % -6008f35c: 00000a73 67617355 61662065 20746c75 s...Usage fault -6008f36c: 63207369 65737561 79622064 74746120 is caused by att -6008f37c: 74706d65 6f742073 65786520 65747563 empts to execute -6008f38c: 206e6120 65646e75 656e6966 6e692064 an undefined in -6008f39c: 75727473 6f697463 0000006e 52534655 struction...UFSR -6008f3ac: 305b203a 38302578 205d786c 25203e2d : [0x%08lx] -> % -6008f3bc: 00000a73 67617355 61662065 20746c75 s...Usage fault -6008f3cc: 63207369 65737561 79622064 74746120 is caused by att -6008f3dc: 74706d65 6f742073 69777320 20686374 empts to switch -6008f3ec: 61206f74 6e69206e 696c6176 74732064 to an invalid st -6008f3fc: 20657461 672e6528 41202c2e 00294d52 ate (e.g., ARM). -6008f40c: 67617355 61662065 20746c75 63207369 Usage fault is c -6008f41c: 65737561 79622064 74746120 74706d65 aused by attempt -6008f42c: 6f742073 206f6420 65206e61 70656378 s to do an excep -6008f43c: 6e6f6974 74697720 20612068 20646162 tion with a bad -6008f44c: 756c6176 6e692065 65687420 43584520 value in the EXC -6008f45c: 5445525f 204e5255 626d756e 00007265 _RETURN number.. -6008f46c: 67617355 61662065 20746c75 63207369 Usage fault is c -6008f47c: 65737561 79622064 74746120 74706d65 aused by attempt -6008f48c: 6f742073 65786520 65747563 63206120 s to execute a c -6008f49c: 6f72706f 73736563 6920726f 7274736e oprocessor instr -6008f4ac: 69746375 00006e6f 67617355 61662065 uction..Usage fa -6008f4bc: 20746c75 63207369 65737561 79622064 ult is caused by -6008f4cc: 646e6920 74616369 74207365 20746168 indicates that -6008f4dc: 74732061 206b6361 7265766f 776f6c66 a stack overflow -6008f4ec: 61682820 61776472 63206572 6b636568 (hardware check -6008f4fc: 61682029 61742073 206e656b 63616c70 ) has taken plac -6008f50c: 00000065 67617355 61662065 20746c75 e...Usage fault -6008f51c: 63207369 65737561 79622064 646e6920 is caused by ind -6008f52c: 74616369 74207365 20746168 75206e61 icates that an u -6008f53c: 696c616e 64656e67 63636120 20737365 naligned access -6008f54c: 6c756166 61682074 61742073 206e656b fault has taken -6008f55c: 63616c70 00000065 67617355 61662065 place...Usage fa -6008f56c: 20746c75 63207369 65737561 79622064 ult is caused by -6008f57c: 646e4920 74616369 61207365 76696420 Indicates a div -6008f58c: 20656469 7a207962 206f7265 20736168 ide by zero has -6008f59c: 656b6174 6c70206e 20656361 6e616328 taken place (can -6008f5ac: 20656220 20746573 796c6e6f 20666920 be set only if -6008f5bc: 5f564944 52545f30 73692050 74657320 DIV_0_TRP is set -6008f5cc: 00000029 75626544 61662067 20746c75 )...Debug fault -6008f5dc: 63207369 65737561 79622064 6c616820 is caused by hal -6008f5ec: 65722074 73657571 20646574 4e206e69 t requested in N -6008f5fc: 00434956 52534644 305b203a 38302578 VIC.DFSR: [0x%08 -6008f60c: 205d786c 25203e2d 00000a73 75626544 lx] -> %s...Debu -6008f61c: 61662067 20746c75 63207369 65737561 g fault is cause -6008f62c: 79622064 504b4220 6e692054 75727473 d by BKPT instru -6008f63c: 6f697463 7865206e 74756365 00006465 ction executed.. -6008f64c: 75626544 61662067 20746c75 63207369 Debug fault is c -6008f65c: 65737561 79622064 54574420 74616d20 aused by DWT mat -6008f66c: 6f206863 72756363 00646572 75626544 ch occurred.Debu -6008f67c: 61662067 20746c75 63207369 65737561 g fault is cause -6008f68c: 79622064 63655620 20726f74 63746566 d by Vector fetc -6008f69c: 636f2068 72727563 00006465 75626544 h occurred..Debu +6008e8cc: 00000011 6009046c 00000032 60090470 ....l..`2...p..` +6008e8dc: 0000000b 60090464 0000000c 60090468 ....d..`....h..` +6008e8ec: 6c6c6163 61657720 7566206b 202c636e call weak func, +6008e8fc: 5f6b7472 78656f63 6370695f 6332685f rtk_coex_ipc_h2c +6008e90c: 666e695f 61685f6f 656c646e 63202c72 _info_handler, c +6008e91c: 6b636568 0a212121 00000000 58454f43 heck!!!.....COEX +6008e92c: 00000000 44435049 6d205645 4e206773 ....IPCDEV msg N +6008e93c: 214c4c55 00000d0a 6e6b6e55 206e776f ULL!....Unknown +6008e94c: 28495041 78257830 00000a29 78656f63 API(0x%x)...coex +6008e95c: 6370695f 6970615f 7665645f 7361745f _ipc_api_dev_tas +6008e96c: 0000006b 78656f63 6370695f 6970615f k...coex_ipc_api +6008e97c: 7665645f 7361745f 7245206b 0a212172 _dev_task Err!!. +6008e98c: 00000000 .... + +6008e990 : +6008e990: 00000008 00000010 08000000 10000000 ................ +6008e9a0: 02000000 .... + +6008e9a4 : +6008e9a4: 7a040278 087c0804 0a0d7e08 820a1180 x..z..|..~...... +6008e9b4: 19840a15 0a1d860a 8a0a2188 2b8c0826 .........!..&..+ +6008e9c4: 0a2f8e0a 950a3390 42970a3d 08469908 ../..3..=..B..F. +6008e9d4: 9d084a9b 0000044c 6c6c6163 61657720 .J..L...call wea +6008e9e4: 7566206b 202c636e 5f6b7472 78656f63 k func, rtk_coex +6008e9f4: 6370695f 6832635f 666e695f 6e695f6f _ipc_c2h_info_in +6008ea04: 61636964 202c6574 63656863 2121216b dicate, check!!! +6008ea14: 0000000a 20564544 20435049 20495041 ....DEV IPC API +6008ea24: 2067736d 4c4c554e 0000000a 74736f48 msg NULL....Host +6008ea34: 49504120 6b6e5520 6e776f6e 74766520 API Unknown evt +6008ea44: 29782528 0000000a 78656f63 6370695f (%x)....coex_ipc +6008ea54: 6970615f 736f685f 61745f74 00006b73 _api_host_task.. +6008ea64: 61657243 63206574 5f78656f 5f637069 Create coex_ipc_ +6008ea74: 5f697061 74736f68 7361745f 7245206b api_host_task Er +6008ea84: 00000a72 61766e49 2064696c 6e696843 r...Invalid Chin +6008ea94: 6f666e69 68432021 206b6365 0a50544f info! Check OTP. +6008eaa4: 00000000 50494843 4f464e49 00000000 ....CHIPINFO.... +6008eab4: 6d6f682f 75612f65 6a5f6f74 696b6e65 /home/auto_jenki +6008eac4: 775f736e 356e616c 544f492f 5354415f ns_wlan5/IOT_ATS +6008ead4: 7065722f 722f736f 61656c65 6d2d6573 /repos/release-m +6008eae4: 65747361 6f632f72 6e6f706d 2f746e65 aster/component/ +6008eaf4: 2f636f73 62656d61 616d7361 6c2f7472 soc/amebasmart/l +6008eb04: 722f6269 635f6d61 6f6d6d6f 6d612f6e ib/ram_common/am +6008eb14: 5f616265 70696863 6f666e69 62696c5f eba_chipinfo_lib +6008eb24: 0000632e 203a7325 00000000 3a525245 .c..%s: ....ERR: +6008eb34: 74654720 636f5320 6d614e20 61462065 Get Soc Name Fa +6008eb44: 000a6c69 00304d4b 32334143 00000000 il..KM0.CA32.... +6008eb54: 4c207325 56206269 69737265 0a3a6e6f %s Lib Version:. +6008eb64: 00000000 00006325 44415041 73255020 ....%c..APAD P%s +6008eb74: 2064255f 63207369 69666e6f 65727567 _%d is configure +6008eb84: 6f742064 6e756620 20444963 20756c25 d to funcID %lu +6008eb94: 0000000a 504d4f52 48435441 00000000 ....ROMPATCH.... +6008eba4: 20445753 20444150 5f732550 69206425 SWD PAD P%s_%d i +6008ebb4: 6f632073 6769666e 64657275 206f7420 s configured to +6008ebc4: 636e7566 25204449 0a20756c 00000000 funcID %lu ..... +6008ebd4: 33323130 37363534 42413938 46454443 0123456789ABCDEF +6008ebe4: 00000000 64206f69 65766972 61702072 ....io driver pa +6008ebf4: 656d6172 73726574 72726520 2021726f rameters error! +6008ec04: 656c6966 6d616e5f 25203a65 6c202c73 file_name: %s, l +6008ec14: 3a656e69 00642520 6d6f682f 75612f65 ine: %d./home/au +6008ec24: 6a5f6f74 696b6e65 775f736e 356e616c to_jenkins_wlan5 +6008ec34: 544f492f 5354415f 7065722f 722f736f /IOT_ATS/repos/r +6008ec44: 61656c65 6d2d6573 65747361 6f632f72 elease-master/co +6008ec54: 6e6f706d 2f746e65 2f636f73 62656d61 mponent/soc/ameb +6008ec64: 616d7361 6c2f7472 722f6269 635f6d61 asmart/lib/ram_c +6008ec74: 6f6d6d6f 6d612f6e 5f616265 5f6d6f72 ommon/ameba_rom_ +6008ec84: 63746170 00632e68 5b717269 5d786c25 patch.c.irq[%lx] +6008ec94: 69727020 7469726f 6c252079 68732075 priority %lu sh +6008eca4: 206c6c61 25203d3c 00000a64 3d3d3d3d all <= %d...==== +6008ecb4: 3d3d3d3d 73253d3d 61745320 44206b63 ======%s Stack D +6008ecc4: 20706d75 3d3d3d3d 3d3d3d3d 000a3d3d ump ==========.. +6008ecd4: 72727543 20746e65 63617453 6f50206b Current Stack Po +6008ece4: 65746e69 203d2072 202c7025 20646e61 inter = %p, and +6008ecf4: 706d7564 61747320 64206b63 68747065 dump stack depth +6008ed04: 25203d20 000a0d75 3830255b 00205d70 = %u...[%08p] . +6008ed14: 255b0a0d 5d703830 00000020 00003052 ..[%08p] ...R0.. +6008ed24: 00003452 3d3d3d3d 3d3d3d3d 43203d3d R4..========== C +6008ed34: 68736172 6d754420 3d3d2070 3d3d3d3d rash Dump ====== +6008ed44: 3d3d3d3d 0000000a 3d3d3d3d 3d3d3d3d ====....======== +6008ed54: 52203d3d 73696765 20726574 706d7544 == Register Dump +6008ed64: 3d3d3d20 3d3d3d3d 0a3d3d3d 00000000 ==========..... +6008ed74: 4c20205b 30205d52 38302578 000a786c [ LR] 0x%08lx.. +6008ed84: 5020205b 30205d43 38302578 000a786c [ PC] 0x%08lx.. +6008ed94: 5350785b 30205d52 38302578 000a786c [xPSR] 0x%08lx.. +6008eda4: 4358455b 30205d52 38302578 000a786c [EXCR] 0x%08lx.. +6008edb4: 7325205b 7830205d 6c383025 00000a78 [ %s] 0x%08lx... +6008edc4: 00323152 3d3d3d3d 3d3d3d3d 53203d3d R12.========== S +6008edd4: 6b636174 61725420 3d206563 3d3d3d3d tack Trace ===== +6008ede4: 3d3d3d3d 00000a3d 3d3d3d3d 3d3d3d3d =====...======== +6008edf4: 45203d3d 6f20646e 74532066 206b6361 == End of Stack +6008ee04: 63617254 3d3d2065 3d3d3d3d 3d3d3d3d Trace ========== +6008ee14: 0000000a 3d3d3d3d 3d3d3d3d 45203d3d ....========== E +6008ee24: 6f20646e 72432066 20687361 706d7544 nd of Crash Dump +6008ee34: 3d3d3d20 3d3d3d3d 0a3d3d3d 00000000 ==========..... +6008ee44: 00003552 00003652 00003752 00003852 R5..R6..R7..R8.. +6008ee54: 00003952 00303152 00313152 00003152 R9..R10.R11.R1.. +6008ee64: 00003252 00003352 R2..R3.. + +6008ee6c : +6008ee6c: 00000000 6008ed24 6008ee44 6008ee48 ....$..`D..`H..` +6008ee7c: 6008ee4c 6008ee50 6008ee54 6008ee58 L..`P..`T..`X..` +6008ee8c: 6008ee5c 6008ed20 6008ee60 6008ee64 \..` ..``..`d..` +6008ee9c: 6008ee68 6008edc4 65637845 6f697470 h..`...`Exceptio +6008eeac: 6163206e 74686775 206e6f20 78383025 n caught on %08x +6008eebc: 0000000a 64726148 75616620 6920746c ....Hard fault i +6008eecc: 61632073 64657375 20796220 6c696166 s caused by fail +6008eedc: 76206465 6f746365 65662072 00686374 ed vector fetch. +6008eeec: 52534648 305b203a 38302578 205d786c HFSR: [0x%08lx] +6008eefc: 25203e2d 00000a73 75636553 79746972 -> %s...Security +6008ef0c: 75616620 6920746c 61632073 64657375 fault is caused +6008ef1c: 20796220 61766e49 2064696c 72746e65 by Invalid entr +6008ef2c: 6f702079 00746e69 52534653 305b203a y point.SFSR: [0 +6008ef3c: 38302578 205d786c 25203e2d 00000a73 x%08lx] -> %s... +6008ef4c: 75636553 79746972 75616620 6920746c Security fault i +6008ef5c: 61632073 64657375 20796220 61766e49 s caused by Inva +6008ef6c: 2064696c 65746e69 74697267 69732079 lid integrity si +6008ef7c: 74616e67 00657275 75636553 79746972 gnature.Security +6008ef8c: 75616620 6920746c 61632073 64657375 fault is caused +6008ef9c: 20796220 61766e49 2064696c 65637865 by Invalid exce +6008efac: 6f697470 6572206e 6e727574 00000000 ption return.... +6008efbc: 75636553 79746972 75616620 6920746c Security fault i +6008efcc: 61632073 64657375 20796220 72747441 s caused by Attr +6008efdc: 74756269 206e6f69 74696e75 6f697620 ibution unit vio +6008efec: 6974616c 00006e6f 75636553 79746972 lation..Security +6008effc: 75616620 6920746c 61632073 64657375 fault is caused +6008f00c: 20796220 61766e49 2064696c 6e617274 by Invalid tran +6008f01c: 69746973 00006e6f 75636553 79746972 sition..Security +6008f02c: 75616620 6920746c 61632073 64657375 fault is caused +6008f03c: 20796220 797a614c 61747320 70206574 by Lazy state p +6008f04c: 65736572 74617672 206e6f69 6f727265 reservation erro +6008f05c: 00000072 75636553 79746972 75616620 r...Security fau +6008f06c: 6920746c 61632073 64657375 20796220 lt is caused by +6008f07c: 797a614c 61747320 65206574 726f7272 Lazy state error +6008f08c: 00000000 20656854 75636573 79746972 ....The security +6008f09c: 75616620 6f20746c 72756363 20646572 fault occurred +6008f0ac: 72646461 20737365 00007369 52414653 address is..SFAR +6008f0bc: 305b203a 38302578 205d786c 25203e2d : [0x%08lx] -> % +6008f0cc: 00000a73 6f6d654d 6d207972 67616e61 s...Memory manag +6008f0dc: 6e656d65 61662074 20746c75 63207369 ement fault is c +6008f0ec: 65737561 79622064 736e6920 63757274 aused by instruc +6008f0fc: 6e6f6974 63636120 20737365 6c6f6976 tion access viol +6008f10c: 6f697461 0000006e 53464d4d 5b203a52 ation...MMFSR: [ +6008f11c: 30257830 5d786c38 203e2d20 000a7325 0x%08lx] -> %s.. +6008f12c: 6f6d654d 6d207972 67616e61 6e656d65 Memory managemen +6008f13c: 61662074 20746c75 63207369 65737561 t fault is cause +6008f14c: 79622064 74616420 63612061 73736563 d by data access +6008f15c: 6f697620 6974616c 00006e6f 6f6d654d violation..Memo +6008f16c: 6d207972 67616e61 6e656d65 61662074 ry management fa +6008f17c: 20746c75 63207369 65737561 79622064 ult is caused by +6008f18c: 736e7520 6b636174 20676e69 6f727265 unstacking erro +6008f19c: 00000072 6f6d654d 6d207972 67616e61 r...Memory manag +6008f1ac: 6e656d65 61662074 20746c75 63207369 ement fault is c +6008f1bc: 65737561 79622064 61747320 6e696b63 aused by stackin +6008f1cc: 72652067 00726f72 6f6d654d 6d207972 g error.Memory m +6008f1dc: 67616e61 6e656d65 61662074 20746c75 anagement fault +6008f1ec: 63207369 65737561 79622064 6f6c6620 is caused by flo +6008f1fc: 6e697461 6f702d67 20746e69 797a616c ating-point lazy +6008f20c: 61747320 70206574 65736572 74617672 state preservat +6008f21c: 006e6f69 20656854 6f6d656d 6d207972 ion.The memory m +6008f22c: 67616e61 6e656d65 61662074 20746c75 anagement fault +6008f23c: 7563636f 64657272 64646120 73736572 occurred address +6008f24c: 00736920 52414d4d 305b203a 38302578 is.MMAR: [0x%08 +6008f25c: 205d786c 25203e2d 00000a73 20737542 lx] -> %s...Bus +6008f26c: 6c756166 73692074 75616320 20646573 fault is caused +6008f27c: 69207962 7274736e 69746375 61206e6f by instruction a +6008f28c: 73656363 69762073 74616c6f 006e6f69 ccess violation. +6008f29c: 52534642 305b203a 38302578 205d786c BFSR: [0x%08lx] +6008f2ac: 25203e2d 00000a73 20737542 6c756166 -> %s...Bus faul +6008f2bc: 73692074 75616320 20646573 70207962 t is caused by p +6008f2cc: 69636572 64206573 20617461 65636361 recise data acce +6008f2dc: 76207373 616c6f69 6e6f6974 00000000 ss violation.... +6008f2ec: 20737542 6c756166 73692074 75616320 Bus fault is cau +6008f2fc: 20646573 69207962 6572706d 65736963 sed by imprecise +6008f30c: 74616420 63612061 73736563 6f697620 data access vio +6008f31c: 6974616c 00006e6f 20737542 6c756166 lation..Bus faul +6008f32c: 73692074 75616320 20646573 75207962 t is caused by u +6008f33c: 6174736e 6e696b63 72652067 00726f72 nstacking error. +6008f34c: 20737542 6c756166 73692074 75616320 Bus fault is cau +6008f35c: 20646573 73207962 6b636174 20676e69 sed by stacking +6008f36c: 6f727265 00000072 20737542 6c756166 error...Bus faul +6008f37c: 73692074 75616320 20646573 66207962 t is caused by f +6008f38c: 74616f6c 2d676e69 6e696f70 616c2074 loating-point la +6008f39c: 7320797a 65746174 65727020 76726573 zy state preserv +6008f3ac: 6f697461 0000006e 20656854 20737562 ation...The bus +6008f3bc: 6c756166 636f2074 72727563 61206465 fault occurred a +6008f3cc: 65726464 69207373 00000073 52414642 ddress is...BFAR +6008f3dc: 305b203a 38302578 205d786c 25203e2d : [0x%08lx] -> % +6008f3ec: 00000a73 67617355 61662065 20746c75 s...Usage fault +6008f3fc: 63207369 65737561 79622064 74746120 is caused by att +6008f40c: 74706d65 6f742073 65786520 65747563 empts to execute +6008f41c: 206e6120 65646e75 656e6966 6e692064 an undefined in +6008f42c: 75727473 6f697463 0000006e 52534655 struction...UFSR +6008f43c: 305b203a 38302578 205d786c 25203e2d : [0x%08lx] -> % +6008f44c: 00000a73 67617355 61662065 20746c75 s...Usage fault +6008f45c: 63207369 65737561 79622064 74746120 is caused by att +6008f46c: 74706d65 6f742073 69777320 20686374 empts to switch +6008f47c: 61206f74 6e69206e 696c6176 74732064 to an invalid st +6008f48c: 20657461 672e6528 41202c2e 00294d52 ate (e.g., ARM). +6008f49c: 67617355 61662065 20746c75 63207369 Usage fault is c +6008f4ac: 65737561 79622064 74746120 74706d65 aused by attempt +6008f4bc: 6f742073 206f6420 65206e61 70656378 s to do an excep +6008f4cc: 6e6f6974 74697720 20612068 20646162 tion with a bad +6008f4dc: 756c6176 6e692065 65687420 43584520 value in the EXC +6008f4ec: 5445525f 204e5255 626d756e 00007265 _RETURN number.. +6008f4fc: 67617355 61662065 20746c75 63207369 Usage fault is c +6008f50c: 65737561 79622064 74746120 74706d65 aused by attempt +6008f51c: 6f742073 65786520 65747563 63206120 s to execute a c +6008f52c: 6f72706f 73736563 6920726f 7274736e oprocessor instr +6008f53c: 69746375 00006e6f 67617355 61662065 uction..Usage fa +6008f54c: 20746c75 63207369 65737561 79622064 ult is caused by +6008f55c: 646e6920 74616369 74207365 20746168 indicates that +6008f56c: 74732061 206b6361 7265766f 776f6c66 a stack overflow +6008f57c: 61682820 61776472 63206572 6b636568 (hardware check +6008f58c: 61682029 61742073 206e656b 63616c70 ) has taken plac +6008f59c: 00000065 67617355 61662065 20746c75 e...Usage fault +6008f5ac: 63207369 65737561 79622064 646e6920 is caused by ind +6008f5bc: 74616369 74207365 20746168 75206e61 icates that an u +6008f5cc: 696c616e 64656e67 63636120 20737365 naligned access +6008f5dc: 6c756166 61682074 61742073 206e656b fault has taken +6008f5ec: 63616c70 00000065 67617355 61662065 place...Usage fa +6008f5fc: 20746c75 63207369 65737561 79622064 ult is caused by +6008f60c: 646e4920 74616369 61207365 76696420 Indicates a div +6008f61c: 20656469 7a207962 206f7265 20736168 ide by zero has +6008f62c: 656b6174 6c70206e 20656361 6e616328 taken place (can +6008f63c: 20656220 20746573 796c6e6f 20666920 be set only if +6008f64c: 5f564944 52545f30 73692050 74657320 DIV_0_TRP is set +6008f65c: 00000029 75626544 61662067 20746c75 )...Debug fault +6008f66c: 63207369 65737561 79622064 6c616820 is caused by hal +6008f67c: 65722074 73657571 20646574 4e206e69 t requested in N +6008f68c: 00434956 52534644 305b203a 38302578 VIC.DFSR: [0x%08 +6008f69c: 205d786c 25203e2d 00000a73 75626544 lx] -> %s...Debu 6008f6ac: 61662067 20746c75 63207369 65737561 g fault is cause -6008f6bc: 79622064 42444520 20515247 6e676973 d by EDBGRQ sign -6008f6cc: 61206c61 72657373 00646574 72617453 al asserted.Star -6008f6dc: 74732074 206b6361 6b636162 63617274 t stack backtrac -6008f6ec: 20676e69 20726f66 25207073 70202c70 ing for sp %p, p -6008f6fc: 70252063 726c202c 0a702520 00000000 c %p, lr %p..... -6008f70c: 2d6d7261 656e6f6e 6261652d 64612d69 arm-none-eabi-ad -6008f71c: 6c327264 20656e69 7420652d 65677261 dr2line -e targe -6008f72c: 6d695f74 612e3267 2d206678 69706661 t_img2.axf -afpi -6008f73c: 6c252043 00000078 786c2520 00000000 C %lx... %lx.... -6008f74c: 2d2d2d2d 2d2d2d2d 2d2d2d2d 6b736154 ------------Task -6008f75c: 666e4920 2d2d2d6f 2d2d2d2d 2d2d2d2d Info----------- -6008f76c: 000a0d2d 6c756146 6e6f2074 73617420 -...Fault on tas -6008f77c: 253c206b 000a3e73 6b736154 3a444920 k <%s>..Task ID: -6008f78c: 0d642520 0000000a 6b736154 42435420 %d.....Task TCB -6008f79c: 2578303a 786c3830 00000a0d 72727543 :0x%08lx....Curr -6008f7ac: 20746e65 74617453 25203a65 25282064 ent State: %d (% -6008f7bc: 0a0d2973 00000000 65736142 69725020 s)......Base Pri -6008f7cc: 7469726f 25203a79 000a0d64 72727543 ority: %d...Curr -6008f7dc: 20746e65 6f697250 79746972 6425203a ent Priority: %d -6008f7ec: 00000a0d 206e7552 656d6954 756f4320 ....Run Time Cou -6008f7fc: 7265746e 6c25203a 000a0d75 63617453 nter: %lu...Stac -6008f80c: 706f546b 7830203a 6c383025 53202c78 kTop: 0x%08lx, S -6008f81c: 6b636174 65736142 7830203a 6c383025 tackBase: 0x%08l -6008f82c: 53202c78 6b636174 3a646e45 25783020 x, StackEnd: 0x% -6008f83c: 786c3830 7453202c 536b6361 3d657a69 08lx, StackSize= -6008f84c: 28756c25 64726f77 000a0d29 63617453 %lu(word)...Stac -6008f85c: 6948206b 57206867 72657461 6b72614d k High WaterMark -6008f86c: 6425203a 726f7728 0a0d2964 00000000 : %d(word)...... -6008f87c: 6e6e7552 00676e69 64616552 202f2079 Running.Ready / -6008f88c: 646e6550 00676e69 636f6c42 0064656b Pending.Blocked. -6008f89c: 70737553 65646e65 00000064 656c6544 Suspended...Dele -6008f8ac: 00646574 61766e49 0064696c ted.Invalid. - -6008f8b8 : -6008f8b8: 6008f87c 6008f884 6008f894 6008f89c |..`...`...`...` -6008f8c8: 6008f8a8 6008f8b0 7566202c 6974636e ...`...`, functi -6008f8d8: 203a6e6f 73736100 69747265 22206e6f on: .assertion " -6008f8e8: 20227325 6c696166 203a6465 656c6966 %s" failed: file -6008f8f8: 73252220 6c202c22 20656e69 73256425 "%s", line %d%s -6008f908: 000a7325 %s.. - -6008f90c <_ctype_>: -6008f90c: 20202000 20202020 28282020 20282828 . ((((( -6008f91c: 20202020 20202020 20202020 20202020 -6008f92c: 10108820 10101010 10101010 10101010 ............... -6008f93c: 04040410 04040404 10040404 10101010 ................ -6008f94c: 41411010 41414141 01010101 01010101 ..AAAAAA........ -6008f95c: 01010101 01010101 01010101 10101010 ................ -6008f96c: 42421010 42424242 02020202 02020202 ..BBBBBB........ -6008f97c: 02020202 02020202 02020202 10101010 ................ -6008f98c: 00000020 00000000 00000000 00000000 ............... +6008f6bc: 79622064 504b4220 6e692054 75727473 d by BKPT instru +6008f6cc: 6f697463 7865206e 74756365 00006465 ction executed.. +6008f6dc: 75626544 61662067 20746c75 63207369 Debug fault is c +6008f6ec: 65737561 79622064 54574420 74616d20 aused by DWT mat +6008f6fc: 6f206863 72756363 00646572 75626544 ch occurred.Debu +6008f70c: 61662067 20746c75 63207369 65737561 g fault is cause +6008f71c: 79622064 63655620 20726f74 63746566 d by Vector fetc +6008f72c: 636f2068 72727563 00006465 75626544 h occurred..Debu +6008f73c: 61662067 20746c75 63207369 65737561 g fault is cause +6008f74c: 79622064 42444520 20515247 6e676973 d by EDBGRQ sign +6008f75c: 61206c61 72657373 00646574 72617453 al asserted.Star +6008f76c: 74732074 206b6361 6b636162 63617274 t stack backtrac +6008f77c: 20676e69 20726f66 25207073 70202c70 ing for sp %p, p +6008f78c: 70252063 726c202c 0a702520 00000000 c %p, lr %p..... +6008f79c: 2d6d7261 656e6f6e 6261652d 64612d69 arm-none-eabi-ad +6008f7ac: 6c327264 20656e69 7420652d 65677261 dr2line -e targe +6008f7bc: 6d695f74 612e3267 2d206678 69706661 t_img2.axf -afpi +6008f7cc: 6c252043 00000078 786c2520 00000000 C %lx... %lx.... +6008f7dc: 2d2d2d2d 2d2d2d2d 2d2d2d2d 6b736154 ------------Task +6008f7ec: 666e4920 2d2d2d6f 2d2d2d2d 2d2d2d2d Info----------- +6008f7fc: 000a0d2d 6c756146 6e6f2074 73617420 -...Fault on tas +6008f80c: 253c206b 000a3e73 6b736154 3a444920 k <%s>..Task ID: +6008f81c: 0d642520 0000000a 6b736154 42435420 %d.....Task TCB +6008f82c: 2578303a 786c3830 00000a0d 72727543 :0x%08lx....Curr +6008f83c: 20746e65 74617453 25203a65 25282064 ent State: %d (% +6008f84c: 0a0d2973 00000000 65736142 69725020 s)......Base Pri +6008f85c: 7469726f 25203a79 000a0d64 72727543 ority: %d...Curr +6008f86c: 20746e65 6f697250 79746972 6425203a ent Priority: %d +6008f87c: 00000a0d 206e7552 656d6954 756f4320 ....Run Time Cou +6008f88c: 7265746e 6c25203a 000a0d75 63617453 nter: %lu...Stac +6008f89c: 706f546b 7830203a 6c383025 53202c78 kTop: 0x%08lx, S +6008f8ac: 6b636174 65736142 7830203a 6c383025 tackBase: 0x%08l +6008f8bc: 53202c78 6b636174 3a646e45 25783020 x, StackEnd: 0x% +6008f8cc: 786c3830 7453202c 536b6361 3d657a69 08lx, StackSize= +6008f8dc: 28756c25 64726f77 000a0d29 63617453 %lu(word)...Stac +6008f8ec: 6948206b 57206867 72657461 6b72614d k High WaterMark +6008f8fc: 6425203a 726f7728 0a0d2964 00000000 : %d(word)...... +6008f90c: 6e6e7552 00676e69 64616552 202f2079 Running.Ready / +6008f91c: 646e6550 00676e69 636f6c42 0064656b Pending.Blocked. +6008f92c: 70737553 65646e65 00000064 656c6544 Suspended...Dele +6008f93c: 00646574 61766e49 0064696c ted.Invalid. + +6008f948 : +6008f948: 6008f90c 6008f914 6008f924 6008f92c ...`...`$..`,..` +6008f958: 6008f938 6008f940 7566202c 6974636e 8..`@..`, functi +6008f968: 203a6e6f 73736100 69747265 22206e6f on: .assertion " +6008f978: 20227325 6c696166 203a6465 656c6966 %s" failed: file +6008f988: 73252220 6c202c22 20656e69 73256425 "%s", line %d%s +6008f998: 000a7325 %s.. + +6008f99c <_ctype_>: +6008f99c: 20202000 20202020 28282020 20282828 . ((((( +6008f9ac: 20202020 20202020 20202020 20202020 +6008f9bc: 10108820 10101010 10101010 10101010 ............... +6008f9cc: 04040410 04040404 10040404 10101010 ................ +6008f9dc: 41411010 41414141 01010101 01010101 ..AAAAAA........ +6008f9ec: 01010101 01010101 01010101 10101010 ................ +6008f9fc: 42421010 42424242 02020202 02020202 ..BBBBBB........ +6008fa0c: 02020202 02020202 02020202 10101010 ................ +6008fa1c: 00000020 00000000 00000000 00000000 ............... ... -6008fa10 <_global_impure_ptr>: -6008fa10: 60090474 00000000 t..`.... - -6008fa18 : -6008fa18: 00000035 fffffbce 000003cb 00000001 5............... -6008fa28: 00000000 .... - -6008fa2c : -6008fa2c: 00000034 fffffbce 000003cb 00000001 4............... -6008fa3c: 00000000 .... - -6008fa40 : -6008fa40: 97d889bc 3c9cd2b2 d5a8a733 3949f623 .......<3...#.I9 -6008fa50: 44f4a73d 32a50ffd cf8c979d 255bba08 =..D...2......[% -6008fa60: 64ac6f43 11680628 00464e49 00666e69 Co.d(.h.INF.inf. -6008fa70: 004e414e 006e616e 33323130 37363534 NAN.nan.01234567 -6008fa80: 62613938 66656463 32313000 36353433 89abcdef.0123456 -6008fa90: 41393837 45444342 00300046 789ABCDEF.0. - -6008fa9c : -6008fa9c: 20202020 20202020 20202020 20202020 - -6008faac : -6008faac: 30303030 30303030 30303030 30303030 0000000000000000 -6008fabc: 646c2565 e%ld.. - -6008fac2 : -6008fac2: 0001000a 00030002 00050004 00070006 ................ -6008fad2: 00090008 000b000a 000d000c 000f000e ................ -6008fae2: .. - -6008fae4 : -6008fae4: 20202020 20202020 20202020 20202020 - -6008faf4 : -6008faf4: 30303030 30303030 30303030 30303030 0000000000000000 -6008fb04: 69666e49 7974696e 4e614e00 45455200 Infinity.NaN.REE -6008fb14: 6d20544e 6f6c6c61 75732063 65656363 NT malloc succee -6008fb24: 00646564 6473732f 626f742f 6f616779 ded./ssd/tobygao -6008fb34: 5053502f 50505553 2d54524f 30323233 /PSPSUPPORT-3220 -6008fb44: 3730342f 656e2f32 62696c77 312e342d /4072/newlib-4.1 -6008fb54: 77656e2f 2f62696c 6362696c 6474732f /newlib/libc/std -6008fb64: 2f62696c 616f7464 4200632e 6f6c6c61 lib/dtoa.c.Ballo -6008fb74: 75732063 65656363 00646564 6473732f c succeeded./ssd -6008fb84: 626f742f 6f616779 5053502f 50505553 /tobygao/PSPSUPP -6008fb94: 2d54524f 30323233 3730342f 656e2f32 ORT-3220/4072/ne -6008fba4: 62696c77 312e342d 77656e2f 2f62696c wlib-4.1/newlib/ -6008fbb4: 6362696c 6474732f 2f62696c 6f746467 libc/stdlib/gdto -6008fbc4: 65672d61 78656874 2e00632e 00000000 a-gethex.c...... - -6008fbd4 <_C_numeric_locale>: -6008fbd4: 6008fbcf 6008f90b 60090564 4f500043 ...`...`d..`C.PO -6008fbe4: 00584953 6473732f 626f742f 6f616779 SIX./ssd/tobygao -6008fbf4: 5053502f 50505553 2d54524f 30323233 /PSPSUPPORT-3220 -6008fc04: 3730342f 656e2f32 62696c77 312e342d /4072/newlib-4.1 -6008fc14: 77656e2f 2f62696c 6362696c 6474732f /newlib/libc/std -6008fc24: 2f62696c 6572706d 00632e63 lib/mprec.c. - -6008fc30 : -6008fc30: 00000005 00000019 0000007d 00000000 ........}....... - -6008fc40 <__mprec_tens>: -6008fc40: 00000000 3ff00000 00000000 40240000 .......?......$@ -6008fc50: 00000000 40590000 00000000 408f4000 ......Y@.....@.@ -6008fc60: 00000000 40c38800 00000000 40f86a00 .......@.....j.@ -6008fc70: 00000000 412e8480 00000000 416312d0 .......A......cA -6008fc80: 00000000 4197d784 00000000 41cdcd65 .......A....e..A -6008fc90: 20000000 4202a05f e8000000 42374876 ... _..B....vH7B -6008fca0: a2000000 426d1a94 e5400000 42a2309c ......mB..@..0.B -6008fcb0: 1e900000 42d6bcc4 26340000 430c6bf5 .......B..4&.k.C -6008fcc0: 37e08000 4341c379 85d8a000 43763457 ...7y.AC....W4vC -6008fcd0: 674ec800 43abc16d 60913d00 43e158e4 ..Ngm..C.=.`.X.C -6008fce0: 78b58c40 4415af1d d6e2ef50 444b1ae4 @..x...DP.....KD -6008fcf0: 064dd592 4480f0cf c7e14af6 44b52d02 ..M....D.J...-.D -6008fd00: 79d99db4 44ea7843 ...yCx.D - -6008fd08 <__mprec_tinytens>: -6008fd08: 97d889bc 3c9cd2b2 d5a8a733 3949f623 .......<3...#.I9 -6008fd18: 44f4a73d 32a50ffd cf8c979d 255bba08 =..D...2......[% -6008fd28: 64ac6f43 0ac80628 Co.d(... - -6008fd30 <__mprec_bigtens>: -6008fd30: 37e08000 4341c379 b5056e17 4693b8b5 ...7y.AC.n.....F -6008fd40: e93ff9f5 4d384f03 f9301d32 5a827748 ..?..O8M2.0.Hw.Z -6008fd50: 7f73bf3c 75154fdd <.s..O.u - -6008fd58 : -6008fd58: 20202020 20202020 20202020 20202020 - -6008fd68 : -6008fd68: 30303030 30303030 30303030 30303030 0000000000000000 - -6008fd78 : -6008fd78: 0001000a 00030002 00050004 00070006 ................ -6008fd88: 00090008 000b000a 000d000c 000f000e ................ -6008fd98: .. - -6008fd9a : -6008fd9a: 20202020 20202020 20202020 20202020 - -6008fdaa : -6008fdaa: 30303030 30303030 30303030 30303030 0000000000000000 +6008faa0 <_global_impure_ptr>: +6008faa0: 600904f4 00000000 ...`.... + +6008faa8 : +6008faa8: 00000035 fffffbce 000003cb 00000001 5............... +6008fab8: 00000000 .... + +6008fabc : +6008fabc: 00000034 fffffbce 000003cb 00000001 4............... +6008facc: 00000000 .... + +6008fad0 : +6008fad0: 97d889bc 3c9cd2b2 d5a8a733 3949f623 .......<3...#.I9 +6008fae0: 44f4a73d 32a50ffd cf8c979d 255bba08 =..D...2......[% +6008faf0: 64ac6f43 11680628 00464e49 00666e69 Co.d(.h.INF.inf. +6008fb00: 004e414e 006e616e 33323130 37363534 NAN.nan.01234567 +6008fb10: 62613938 66656463 32313000 36353433 89abcdef.0123456 +6008fb20: 41393837 45444342 00300046 789ABCDEF.0. + +6008fb2c : +6008fb2c: 20202020 20202020 20202020 20202020 + +6008fb3c : +6008fb3c: 30303030 30303030 30303030 30303030 0000000000000000 +6008fb4c: 646c2565 e%ld.. + +6008fb52 : +6008fb52: 0001000a 00030002 00050004 00070006 ................ +6008fb62: 00090008 000b000a 000d000c 000f000e ................ +6008fb72: .. + +6008fb74 : +6008fb74: 20202020 20202020 20202020 20202020 + +6008fb84 : +6008fb84: 30303030 30303030 30303030 30303030 0000000000000000 +6008fb94: 69666e49 7974696e 4e614e00 45455200 Infinity.NaN.REE +6008fba4: 6d20544e 6f6c6c61 75732063 65656363 NT malloc succee +6008fbb4: 00646564 6473732f 626f742f 6f616779 ded./ssd/tobygao +6008fbc4: 5053502f 50505553 2d54524f 30323233 /PSPSUPPORT-3220 +6008fbd4: 3730342f 656e2f32 62696c77 312e342d /4072/newlib-4.1 +6008fbe4: 77656e2f 2f62696c 6362696c 6474732f /newlib/libc/std +6008fbf4: 2f62696c 616f7464 4200632e 6f6c6c61 lib/dtoa.c.Ballo +6008fc04: 75732063 65656363 00646564 6473732f c succeeded./ssd +6008fc14: 626f742f 6f616779 5053502f 50505553 /tobygao/PSPSUPP +6008fc24: 2d54524f 30323233 3730342f 656e2f32 ORT-3220/4072/ne +6008fc34: 62696c77 312e342d 77656e2f 2f62696c wlib-4.1/newlib/ +6008fc44: 6362696c 6474732f 2f62696c 6f746467 libc/stdlib/gdto +6008fc54: 65672d61 78656874 2e00632e 00000000 a-gethex.c...... + +6008fc64 <_C_numeric_locale>: +6008fc64: 6008fc5f 6008f99b 600905e4 4f500043 _..`...`...`C.PO +6008fc74: 00584953 6473732f 626f742f 6f616779 SIX./ssd/tobygao +6008fc84: 5053502f 50505553 2d54524f 30323233 /PSPSUPPORT-3220 +6008fc94: 3730342f 656e2f32 62696c77 312e342d /4072/newlib-4.1 +6008fca4: 77656e2f 2f62696c 6362696c 6474732f /newlib/libc/std +6008fcb4: 2f62696c 6572706d 00632e63 lib/mprec.c. + +6008fcc0 : +6008fcc0: 00000005 00000019 0000007d 00000000 ........}....... + +6008fcd0 <__mprec_tens>: +6008fcd0: 00000000 3ff00000 00000000 40240000 .......?......$@ +6008fce0: 00000000 40590000 00000000 408f4000 ......Y@.....@.@ +6008fcf0: 00000000 40c38800 00000000 40f86a00 .......@.....j.@ +6008fd00: 00000000 412e8480 00000000 416312d0 .......A......cA +6008fd10: 00000000 4197d784 00000000 41cdcd65 .......A....e..A +6008fd20: 20000000 4202a05f e8000000 42374876 ... _..B....vH7B +6008fd30: a2000000 426d1a94 e5400000 42a2309c ......mB..@..0.B +6008fd40: 1e900000 42d6bcc4 26340000 430c6bf5 .......B..4&.k.C +6008fd50: 37e08000 4341c379 85d8a000 43763457 ...7y.AC....W4vC +6008fd60: 674ec800 43abc16d 60913d00 43e158e4 ..Ngm..C.=.`.X.C +6008fd70: 78b58c40 4415af1d d6e2ef50 444b1ae4 @..x...DP.....KD +6008fd80: 064dd592 4480f0cf c7e14af6 44b52d02 ..M....D.J...-.D +6008fd90: 79d99db4 44ea7843 ...yCx.D + +6008fd98 <__mprec_tinytens>: +6008fd98: 97d889bc 3c9cd2b2 d5a8a733 3949f623 .......<3...#.I9 +6008fda8: 44f4a73d 32a50ffd cf8c979d 255bba08 =..D...2......[% +6008fdb8: 64ac6f43 0ac80628 Co.d(... + +6008fdc0 <__mprec_bigtens>: +6008fdc0: 37e08000 4341c379 b5056e17 4693b8b5 ...7y.AC.n.....F +6008fdd0: e93ff9f5 4d384f03 f9301d32 5a827748 ..?..O8M2.0.Hw.Z +6008fde0: 7f73bf3c 75154fdd <.s..O.u + +6008fde8 : +6008fde8: 20202020 20202020 20202020 20202020 + +6008fdf8 : +6008fdf8: 30303030 30303030 30303030 30303030 0000000000000000 + +6008fe08 : +6008fe08: 0001000a 00030002 00050004 00070006 ................ +6008fe18: 00090008 000b000a 000d000c 000f000e ................ +6008fe28: .. + +6008fe2a : +6008fe2a: 20202020 20202020 20202020 20202020 + +6008fe3a : +6008fe3a: 30303030 30303030 30303030 30303030 0000000000000000 ... -6008fdbc : -6008fdbc: 600755d8 00000000 60001325 600755dc .U.`....%..`.U.` -6008fdcc: 60075604 00000004 60001651 60075608 .V.`....Q..`.V.` -6008fddc: 60075724 00000002 600015e5 60075728 $W.`.......`(W.` -6008fdec: 600757b8 00000004 600014c9 600757c0 .W.`.......`.W.` -6008fdfc: 60075800 00000008 60001801 60075808 .X.`.......`.X.` -6008fe0c: 600758b4 00000004 60001be1 600758b8 .X.`.......`.X.` -6008fe1c: 600758c8 00000004 600013f1 600758d0 .X.`.......`.X.` -6008fe2c: 600758e4 00000004 600013a5 600758ec .X.`.......`.X.` -6008fe3c: 60075914 00000004 60001525 6007591c .Y.`....%..`.Y.` -6008fe4c: 6007595c 00000003 60001cf1 60075960 \Y.`.......``Y.` - -6008fe5c : -6008fe5c: 00000001 60001d39 00000000 600064f1 ....9..`.....d.` +6008fe4c : +6008fe4c: 600756f8 00000000 60001325 600756fc .V.`....%..`.V.` +6008fe5c: 60075724 00000004 60001651 60075728 $W.`....Q..`(W.` +6008fe6c: 60075844 00000002 600015e5 60075848 DX.`.......`HX.` +6008fe7c: 600758d8 00000004 600014c9 600758e0 .X.`.......`.X.` +6008fe8c: 60075920 00000008 60001801 60075928 Y.`.......`(Y.` +6008fe9c: 600759d4 00000004 60001be1 600759d8 .Y.`.......`.Y.` +6008feac: 600759e8 00000004 600013f1 600759f0 .Y.`.......`.Y.` +6008febc: 60075a04 00000004 600013a5 60075a0c .Z.`.......`.Z.` +6008fecc: 60075a34 00000004 60001525 60075a3c 4Z.`....%..`: +6008feec: 00000001 60001d39 00000000 60006591 ....9..`.....e.` ... -6008fe78: 00000001 60001d39 00000000 600064f1 ....9..`.....d.` -6008fe88: 00000000 00000001 00000000 ............ +6008ff08: 00000001 60001d39 00000000 60006591 ....9..`.....e.` +6008ff18: 00000000 00000001 00000000 ............ -6008fe94 : -6008fe94: 00000001 6000528d 00000000 600064f1 .....R.`.....d.` +6008ff24 : +6008ff24: 00000001 6000532d 00000000 60006591 ....-S.`.....e.` ... -6008feac: 00000001 .... - -6008feb0 : -6008feb0: 00000001 60005851 00000000 600064f1 ....QX.`.....d.` -6008fec0: 00000000 00000021 00000006 ....!....... - -6008fecc : -6008fecc: 00000001 6000002d 00000000 00000000 ....-..`........ -6008fedc: 00000000 00000021 00000002 ....!....... - -6008fee8 : -6008fee8: 00000000 600671f1 00000000 600064f1 .....q.`.....d.` -6008fef8: 00000000 00000021 00000003 ....!....... - -6008ff04 : -6008ff04: 00000000 60067c29 00000000 600064f1 ....)|.`.....d.` -6008ff14: 00000000 00000021 00000003 ....!....... - -6008ff20 : -6008ff20: 62696c20 6669775f 6f635f69 65735f6d lib_wifi_com_se -6008ff30: 65765f63 61335f72 62373061 36666638 c_ver_3aa07b8ff6 -6008ff40: 3230325f 31302f35 2d37312f 313a3031 _2025/01/17-10:1 -6008ff50: 34333a33 00000000 3:34.... - -6008ff58 : -6008ff58: 62696c20 6170775f 74696c5f 65765f65 lib_wpa_lite_ve -6008ff68: 61335f72 62373061 36666638 3230325f r_3aa07b8ff6_202 -6008ff78: 31302f35 2d37312f 313a3031 34333a33 5/01/17-10:13:34 -6008ff88: 00000000 .... - -6008ff8c : -6008ff8c: 62696c20 7370775f 7265765f 6161335f lib_wps_ver_3aa -6008ff9c: 38623730 5f366666 35323032 2f31302f 07b8ff6_2025/01/ -6008ffac: 312d3731 33313a30 0034333a 17-10:13:34. - -6008ffb8 : -6008ffb8: 62696c20 6669775f 69735f69 656c676e lib_wifi_single -6008ffc8: 726f635f 706d5f65 7265765f 6161335f _core_mp_ver_3aa -6008ffd8: 38623730 5f366666 35323032 2f31302f 07b8ff6_2025/01/ -6008ffe8: 312d3731 33313a30 0034333a 17-10:13:34. - -6008fff4 : -6008fff4: 62696c20 636d705f 7265765f 6161335f lib_pmc_ver_3aa -60090004: 38623730 5f366666 35323032 2f31302f 07b8ff6_2025/01/ -60090014: 312d3731 33313a30 0034333a 17-10:13:34. - -60090020 <__frame_dummy_init_array_entry>: -60090020: 60069fdd ...` - -60090024 <__do_global_dtors_aux_fini_array_entry>: -60090024: 60069fb5 ...` - -60090028 <__fini_array_end>: +6008ff3c: 00000001 .... + +6008ff40 : +6008ff40: 00000001 600058f1 00000000 60006591 .....X.`.....e.` +6008ff50: 00000000 00000021 00000006 ....!....... + +6008ff5c : +6008ff5c: 00000001 6000002d 00000000 00000000 ....-..`........ +6008ff6c: 00000000 00000021 00000002 ....!....... + +6008ff78 : +6008ff78: 00000000 6006730d 00000000 60006591 .....s.`.....e.` +6008ff88: 00000000 00000021 00000003 ....!....... + +6008ff94 : +6008ff94: 00000000 60067d45 00000000 60006591 ....E}.`.....e.` +6008ffa4: 00000000 00000021 00000003 ....!....... + +6008ffb0 : +6008ffb0: 62696c20 6669775f 6f635f69 65735f6d lib_wifi_com_se +6008ffc0: 65765f63 39335f72 34633034 64313033 c_ver_3940c4301d +6008ffd0: 3230325f 31302f35 2d37312f 343a3731 _2025/01/17-17:4 +6008ffe0: 34323a37 00000000 7:24.... + +6008ffe8 : +6008ffe8: 62696c20 6170775f 74696c5f 65765f65 lib_wpa_lite_ve +6008fff8: 39335f72 34633034 64313033 3230325f r_3940c4301d_202 +60090008: 31302f35 2d37312f 343a3731 34323a37 5/01/17-17:47:24 +60090018: 00000000 .... + +6009001c : +6009001c: 62696c20 7370775f 7265765f 3439335f lib_wps_ver_394 +6009002c: 33346330 5f643130 35323032 2f31302f 0c4301d_2025/01/ +6009003c: 312d3731 37343a37 0034323a 17-17:47:24. + +60090048 : +60090048: 62696c20 6669775f 69735f69 656c676e lib_wifi_single +60090058: 726f635f 706d5f65 7265765f 3439335f _core_mp_ver_394 +60090068: 33346330 5f643130 35323032 2f31302f 0c4301d_2025/01/ +60090078: 312d3731 37343a37 0034323a 17-17:47:24. + +60090084 : +60090084: 62696c20 636d705f 7265765f 3439335f lib_pmc_ver_394 +60090094: 33346330 5f643130 35323032 2f31302f 0c4301d_2025/01/ +600900a4: 312d3731 37343a37 0034323a 17-17:47:24. + +600900b0 <__frame_dummy_init_array_entry>: +600900b0: 6006a0f9 ...` + +600900b4 <__do_global_dtors_aux_fini_array_entry>: +600900b4: 6006a0d1 ...` + +600900b8 <__fini_array_end>: ... -60090040 : -60090040: 60005045 60002979 600027b5 EP.`y).`.'.` - -6009004c : -6009004c: 60075f28 60002289 00000000 00000000 (_.`.".`........ -6009005c: 60075f34 600022a9 00000000 00000000 4_.`.".`........ -6009006c: 60075f40 600022c9 00000000 00000000 @_.`.".`........ -6009007c: 60075f48 60002749 00000000 00000000 H_.`I'.`........ -6009008c: 60075f50 60002315 00000000 00000000 P_.`.#.`........ -6009009c: 60075f58 60002335 00000000 00000000 X_.`5#.`........ -600900ac: 60075f60 600023c9 00000000 00000000 `_.`.#.`........ -600900bc: 60075f68 600024b9 00000000 00000000 h_.`.$.`........ -600900cc: 60075f70 6000267d 00000000 00000000 p_.`}&.`........ -600900dc: 60075f78 600026e5 00000000 00000000 x_.`.&.`........ - -600900ec : -600900ec: 60076020 600027c1 00000000 00000000 `.`.'.`........ - -600900fc : -600900fc: 012ba8c0 ..+. - -60090100 : -60090100: 012ba8c0 ..+. - -60090104 : -60090104: 00ffffff .... - -60090108 : -60090108: 6007832c 60002f81 00000000 00000000 ,..`./.`........ -60090118: 60078338 60003d19 00000000 00000000 8..`.=.`........ -60090128: 60078340 60003e6d 00000000 00000000 @..`m>.`........ -60090138: 60078348 60004e01 00000000 00000000 H..`.N.`........ -60090148: 60078350 60002a39 00000000 00000000 P..`9*.`........ -60090158: 60078358 60002e15 00000000 00000000 X..`...`........ -60090168: 60078364 60004231 00000000 00000000 d..`1B.`........ -60090178: 6007836c 60002efd 00000000 00000000 l..`...`........ -60090188: 60078374 6000482d 00000000 00000000 t..`-H.`........ -60090198: 60078380 600030e9 00000000 00000000 ...`.0.`........ -600901a8: 6007838c 60003109 00000000 00000000 ...`.1.`........ -600901b8: 60078398 600037f1 00000000 00000000 ...`.7.`........ -600901c8: 600783a4 60003955 00000000 00000000 ...`U9.`........ -600901d8: 600783b0 60003a91 00000000 00000000 ...`.:.`........ -600901e8: 600783b8 60002985 00000000 00000000 ...`.).`........ -600901f8: 600783c0 60003ba1 00000000 00000000 ...`.;.`........ - -60090208 : -60090208: ffffffff .... - -6009020c : -6009020c: 0bebc200 .... - -60090210 : -60090210: 00000004 .... - -60090214 : -60090214: 00000000 08000000 0801ffff 00000002 ................ -60090224: 08020000 082fffff 00000001 08300000 ....../.......0. -60090234: 0833ffff 00000003 08340000 0861ffff ..3.......4...a. -60090244: 00000006 0c400000 0c45ffff 00000007 ......@...E..... -60090254: 0c460000 0c55ffff 00000008 ffffffff ..F...U......... -60090264: ffffffff 00000009 ffffffff ffffffff ................ -60090274: 000000ff ffffffff ffffffff ............ - -60090280 : -60090280: 00000000 08000000 0801ffff 00000002 ................ -60090290: 08020000 082fffff 00000001 08300000 ....../.......0. -600902a0: 0833ffff 00000003 08340000 0861ffff ..3.......4...a. -600902b0: 00000006 08620000 08622fff 00000007 ......b../b..... -600902c0: 08623000 08642fff 00000008 ffffffff .0b../d......... -600902d0: ffffffff 00000009 ffffffff ffffffff ................ -600902e0: 000000ff ffffffff ffffffff ............ - -600902ec : -600902ec: 00000001 .... - -600902f0 : -600902f0: 00000001 .... +600900c0 : +600900c0: 600050e5 60002979 600027b5 .P.`y).`.'.` + +600900cc : +600900cc: 60076048 60002289 00000000 00000000 H`.`.".`........ +600900dc: 60076054 600022a9 00000000 00000000 T`.`.".`........ +600900ec: 60076060 600022c9 00000000 00000000 ``.`.".`........ +600900fc: 60076068 60002749 00000000 00000000 h`.`I'.`........ +6009010c: 60076070 60002315 00000000 00000000 p`.`.#.`........ +6009011c: 60076078 60002335 00000000 00000000 x`.`5#.`........ +6009012c: 60076080 600023c9 00000000 00000000 .`.`.#.`........ +6009013c: 60076088 600024b9 00000000 00000000 .`.`.$.`........ +6009014c: 60076090 6000267d 00000000 00000000 .`.`}&.`........ +6009015c: 60076098 600026e5 00000000 00000000 .`.`.&.`........ + +6009016c : +6009016c: 60076140 600027c1 00000000 00000000 @a.`.'.`........ + +6009017c : +6009017c: 012ba8c0 ..+. + +60090180 : +60090180: 012ba8c0 ..+. + +60090184 : +60090184: 00ffffff .... + +60090188 : +60090188: 6007843c 60002f69 00000000 00000000 <..`i/.`........ +60090198: 60078448 60003d01 00000000 00000000 H..`.=.`........ +600901a8: 60078450 60003e55 00000000 00000000 P..`U>.`........ +600901b8: 60078458 60004ea1 00000000 00000000 X..`.N.`........ +600901c8: 60078460 60002a39 00000000 00000000 `..`9*.`........ +600901d8: 60078468 60002dfd 00000000 00000000 h..`.-.`........ +600901e8: 60078474 60004219 00000000 00000000 t..`.B.`........ +600901f8: 6007847c 60002ee5 00000000 00000000 |..`...`........ +60090208: 60078484 600048cd 00000000 00000000 ...`.H.`........ +60090218: 60078490 600030d1 00000000 00000000 ...`.0.`........ +60090228: 6007849c 600030f1 00000000 00000000 ...`.0.`........ +60090238: 600784a8 600037d9 00000000 00000000 ...`.7.`........ +60090248: 600784b4 6000393d 00000000 00000000 ...`=9.`........ +60090258: 600784c0 60003a79 00000000 00000000 ...`y:.`........ +60090268: 600784c8 60002985 00000000 00000000 ...`.).`........ +60090278: 600784d0 60003b89 00000000 00000000 ...`.;.`........ + +60090288 : +60090288: ffffffff .... + +6009028c : +6009028c: 0bebc200 .... + +60090290 : +60090290: 00000004 .... + +60090294 : +60090294: 00000000 08000000 0801ffff 00000002 ................ +600902a4: 08020000 082fffff 00000001 08300000 ....../.......0. +600902b4: 0833ffff 00000003 08340000 0861ffff ..3.......4...a. +600902c4: 00000006 0c400000 0c45ffff 00000007 ......@...E..... +600902d4: 0c460000 0c55ffff 00000008 ffffffff ..F...U......... +600902e4: ffffffff 00000009 ffffffff ffffffff ................ +600902f4: 000000ff ffffffff ffffffff ............ + +60090300 : +60090300: 00000000 08000000 0801ffff 00000002 ................ +60090310: 08020000 082fffff 00000001 08300000 ....../.......0. +60090320: 0833ffff 00000003 08340000 0861ffff ..3.......4...a. +60090330: 00000006 08620000 08622fff 00000007 ......b../b..... +60090340: 08623000 08642fff 00000008 ffffffff .0b../d......... +60090350: ffffffff 00000009 ffffffff ffffffff ................ +60090360: 000000ff ffffffff ffffffff ............ + +6009036c : +6009036c: 00000001 .... + +60090370 : +60090370: 00000001 .... -600902f4 : -600902f4: 00000001 .... - -600902f8 : -600902f8: 0000000a .... - -600902fc : -600902fc: . - -600902fd : -600902fd: ... - -60090300 : -60090300: ffffffff .... - -60090304 : -60090304: 00000005 .... - -60090308 : -60090308: 6007b7e4 ...` - -6009030c : -6009030c: 0000196e n... - -60090310 : -60090310: .. - -60090312 : -60090312: .. - -60090314 : -60090314: 6001e2a5 ...` +60090374 : +60090374: 00000001 .... + +60090378 : +60090378: 0000000a .... + +6009037c : +6009037c: . + +6009037d : +6009037d: ... + +60090380 : +60090380: ffffffff .... + +60090384 : +60090384: 00000005 .... + +60090388 : +60090388: 6007b8a4 ...` + +6009038c : +6009038c: 0000196e n... + +60090390 : +60090390: .. + +60090392 : +60090392: .. + +60090394 : +60090394: 6001e2e5 ...` -60090318 : -60090318: 6001e2a9 ...` +60090398 : +60090398: 6001e2e9 ...` -6009031c : -6009031c: 60079988 ...` +6009039c : +6009039c: 60079a9c ...` -60090320 : -60090320: 00050400 .... +600903a0 : +600903a0: 00050400 .... -60090324 : -60090324: 0003aaaa 06080000 ........ +600903a4 : +600903a4: 0003aaaa 06080000 ........ -6009032c : -6009032c: 00000000 6004aee9 00000010 6004b1dd .......`.......` -6009033c: 00000020 6004aee9 00000030 6004b1dd ......`0......` -6009034c: 00000040 6004a5dd 00000050 6004a695 @......`P......` -6009035c: 00000000 6004c0ad 00000000 6004c0ad .......`.......` -6009036c: 00000080 60049ce5 00000090 6004c0ad .......`.......` -6009037c: 000000a0 6004b405 000000b0 6004ac05 .......`.......` -6009038c: 000000c0 6004ac25 000000d0 60049c9d ....%..`.......` +600903ac : +600903ac: 00000000 6004b001 00000010 6004b2f5 .......`.......` +600903bc: 00000020 6004b001 00000030 6004b2f5 ......`0......` +600903cc: 00000040 6004a6f5 00000050 6004a7ad @......`P......` +600903dc: 00000000 6004c1c5 00000000 6004c1c5 .......`.......` +600903ec: 00000080 60049dfd 00000090 6004c1c5 .......`.......` +600903fc: 000000a0 6004b51d 000000b0 6004ad1d .......`.......` +6009040c: 000000c0 6004ad3d 000000d0 60049db5 ....=..`.......` -6009039c : -6009039c: 00000000 0000001d 00000020 00000024 ........ ...$... +6009041c : +6009041c: 00000000 0000001d 00000020 00000024 ........ ...$... -600903ac : -600903ac: ffffffff .... +6009042c : +6009042c: ffffffff .... -600903b0 : -600903b0: ffffffff 55555555 66555555 aaaaaaaa ....UUUUUUUf.... -600903c0: aaaa5a5a 5a5a5a5a aaaa6a6a 5aaa5a5a ZZ..ZZZZjj..ZZ.Z -600903d0: 6a5a5a5a aaaa9a9a 9a9a9a9a 6a6a6a6a ZZZj........jjjj -600903e0: aaaa5555 UU.. +60090430 : +60090430: ffffffff 55555555 66555555 aaaaaaaa ....UUUUUUUf.... +60090440: aaaa5a5a 5a5a5a5a aaaa6a6a 5aaa5a5a ZZ..ZZZZjj..ZZ.Z +60090450: 6a5a5a5a aaaa9a9a 9a9a9a9a 6a6a6a6a ZZZj........jjjj +60090460: aaaa5555 UU.. -600903e4 : -600903e4: 000000d2 .... +60090464 : +60090464: 000000d2 .... -600903e8 : -600903e8: 0000012c ,... +60090468 : +60090468: 0000012c ,... -600903ec : -600903ec: 001e006e n... +6009046c : +6009046c: 001e006e n... -600903f0 : -600903f0: 001e0028 001e0028 003c001e (...(.....<. +60090470 : +60090470: 001e0028 001e0028 003c001e (...(.....<. -600903fc : -600903fc: 0003007e 403e0000 00000000 ~.....>@.... +6009047c : +6009047c: 0003007e 403e0000 00000000 ~.....>@.... -60090408 : -60090408: 2400b902 00000036 60090414 ...$6......` +60090488 : +60090488: 2400b902 00000036 60090494 ...$6......` -60090414 : -60090414: 600677d5 6006771d 6006778d 600675dd .w.`.w.`.w.`.u.` -60090424: 60067409 6006776d 6006744d 600675c5 .t.`mw.`Mt.`.u.` -60090434: 600675b5 60067541 60067525 60067449 .u.`Au.`%u.`It.` -60090444: 00000000 60067729 60067489 00000000 ....)w.`.t.`.... +60090494 : +60090494: 600678f1 60067839 600678a9 600676f9 .x.`9x.`.x.`.v.` +600904a4: 60067525 60067889 60067569 600676e1 %u.`.x.`iu.`.v.` +600904b4: 600676d1 6006765d 60067641 60067565 .v.`]v.`Av.`eu.` +600904c4: 00000000 60067845 600675a5 00000000 ....Ex.`.u.`.... -60090454 : -60090454: 00000003 6009045c ....\..` +600904d4 : +600904d4: 00000003 600904dc .......` -6009045c : -6009045c: 60067a8d 60067955 6006789d 60067ae5 .z.`Uy.`.x.`.z.` -6009046c: 60067b31 1{.` +600904dc : +600904dc: 60067ba9 60067a71 600679b9 60067c01 .{.`qz.`.y.`.|.` +600904ec: 60067c4d M|.` -60090470 <_impure_ptr>: -60090470: 60090474 t..` +600904f0 <_impure_ptr>: +600904f0: 600904f4 ...` -60090474 : -60090474: 00000000 60096f10 60096f78 60096fe0 .....o.`xo.`.o.` +600904f4 : +600904f4: 00000000 60096f90 60096ff8 60097060 .....o.`.o.``p.` ... -60090564 : -60090564: 000000ff .... +600905e4 : +600905e4: 000000ff .... -60090568 <__global_locale>: -60090568: 00000043 00000000 00000000 00000000 C............... +600905e8 <__global_locale>: +600905e8: 00000043 00000000 00000000 00000000 C............... ... -60090588: 00000043 00000000 00000000 00000000 C............... +60090608: 00000043 00000000 00000000 00000000 C............... ... -600905a8: 00000043 00000000 00000000 00000000 C............... +60090628: 00000043 00000000 00000000 00000000 C............... ... -600905c8: 00000043 00000000 00000000 00000000 C............... +60090648: 00000043 00000000 00000000 00000000 C............... ... -600905e8: 00000043 00000000 00000000 00000000 C............... +60090668: 00000043 00000000 00000000 00000000 C............... ... -60090608: 00000043 00000000 00000000 00000000 C............... +60090688: 00000043 00000000 00000000 00000000 C............... ... -60090628: 00000043 00000000 00000000 00000000 C............... +600906a8: 00000043 00000000 00000000 00000000 C............... ... -60090648: 600750b1 60071225 00000000 6008f90c .P.`%..`.......` -60090658: 6008fbcf 6008f90b 6008f90b 6008f90b ...`...`...`...` -60090668: 6008f90b 6008f90b 6008f90b 6008f90b ...`...`...`...` -60090678: 6008f90b 6008f90b ffffffff ffffffff ...`...`........ -60090688: ffffffff 0000ffff 53410001 00494943 ..........ASCII. +600906c8: 600751d1 60071345 00000000 6008f99c .Q.`E..`.......` +600906d8: 6008fc5f 6008f99b 6008f99b 6008f99b _..`...`...`...` +600906e8: 6008f99b 6008f99b 6008f99b 6008f99b ...`...`...`...` +600906f8: 6008f99b 6008f99b ffffffff ffffffff ...`...`........ +60090708: ffffffff 0000ffff 53410001 00494943 ..........ASCII. ... -600906b0: 53410000 00494943 00000000 00000000 ..ASCII......... +60090730: 53410000 00494943 00000000 00000000 ..ASCII......... ... diff --git a/amebasmart_gcc_project/project_ap/asdk/lib/application/lib_wifi_cast.a b/amebasmart_gcc_project/project_ap/asdk/lib/application/lib_wifi_cast.a index 15c95d0a13197d1130d7aa595bf2bbfb695d8a73..e1b3339f38a59da7a87762e8b6a320da8b8877c0 100644 GIT binary patch delta 48 zcmX>wneo76#tkw|vX&+W$tK1IhAHtz21cg(28Q~E=DLRFRwjm42IiC3DooydhUtqN E08^h1k^lez delta 48 zcmX>wneo76#tkw|vWbZX=1CT5X=d?821cg(28Q~E=DLOkRtA<<#%7b(DooydhUtqN E0BCCuDgXcg diff --git a/amebasmart_gcc_project/project_ap/asdk/lib/application/lib_wifi_com_sec.a b/amebasmart_gcc_project/project_ap/asdk/lib/application/lib_wifi_com_sec.a index 830a6de9eeec1ed675f2874e46213841dc42e272..20ab335ff721ebfbb52514174bae5ff67efab713 100644 GIT binary patch delta 52 zcmZ4Rgmb|Y&JD(bvX&+W$tK1IhAHtz21cg(28Q~E=DLRFRwhPP#%9d{g6#o0Es*fH~;_u delta 52 zcmZ3|%(bMMYeTV!Y+|B;d6Gq1npwP&fsv`cfuX*kxvrssm4T&|v03v3k@g89jN2!O IFp1;>0HA0N&;S4c diff --git a/amebasmart_gcc_project/project_ap/asdk/lib/application/lib_wps.a b/amebasmart_gcc_project/project_ap/asdk/lib/application/lib_wps.a index 6d308fd9e02bb70d8a004f3ed15f190f885067bc..4e0d8dfb67798729f29b7841e1fb601bd74cd173 100644 GIT binary patch delta 56 zcmZ4RlYPNY_6=e}a+W3r$tK1IhAHtz21cg(28Q~E=DLRFRwjm42IdTtlqXDHC(qV= MN@)8jA;xPj0p~gqa3{&Eb42(?m4Gi@S&2Y(D+IGULSQc5IAn O&3xk9`NSE2tpEVfY!B)H delta 58 zcmeBZVDD&P-w-7xo0w=|o@9}hW)^Q`U}UOqV5o0su4`yuWnf`tXfXZ0GULSQc5IAn O&3xk9`NSE2tpEV&kPvSG diff --git a/amebasmart_gcc_project/project_ap/asdk/lib/soc/lib_pmc.a b/amebasmart_gcc_project/project_ap/asdk/lib/soc/lib_pmc.a index 6f02500fe14c3678f1ee92ec6882101d69b5f116..4938b72f4abfa6bea73b7a2b00fc1a60e2d16ded 100644 GIT binary patch delta 41 wcmexk_{VU=H%1vt6N6+EV*|sKcq0QNQ+)$NeM56yLvt$=b1S3GLQJp303JXL1^@s6 delta 41 wcmexk_{VU=H%6JnL<93Ai?lSecq0QNQ+)$NeM56yLjx;AV=Lp$LQJp3057%-k^lez diff --git a/amebasmart_gcc_project/project_ap/inc/build_info.h b/amebasmart_gcc_project/project_ap/inc/build_info.h index fcdb4506f..40e761553 100644 --- a/amebasmart_gcc_project/project_ap/inc/build_info.h +++ b/amebasmart_gcc_project/project_ap/inc/build_info.h @@ -1,5 +1,5 @@ -#define UTS_VERSION "2025-01-17 10:13:35" -#define RTL_FW_COMPILE_TIME "2025-01-17 10:13:35" +#define UTS_VERSION "2025-01-17 17:47:25" +#define RTL_FW_COMPILE_TIME "2025-01-17 17:47:25" #define RTL_FW_COMPILE_DATE "2025-01-17" #define RTL_FW_COMPILE_BY "auto_jenkins_wlan5" #define RTL_FW_COMPILE_HOST "wlan5-203" diff --git a/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wifi_com_sec.a b/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wifi_com_sec.a index 4b1e2248443bc4c7ddb63a9fd3dc268b09066a2c..bf9fc1cc2690b0e248d76c209f38763996125456 100644 GIT binary patch delta 51 zcmca{faAsijt$0wGL|L=$tK1IhAHtz21cg(28Q~E=DLRFRwm|FM$P_$?f!y{+x-QZ GIQapTV-0Qq delta 51 zcmca{faAsijt$0wGKq->=1CT5X=d?821cg(28Q~E=DLOkR))q_#?AhM?f!y{+x-QZ GIQappISu*% diff --git a/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wifi_inic_np.a b/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wifi_inic_np.a index c390b6dfd972b7a2c3458dc84b90a40d397beab2..2ede38aba7a5156e5be715b7302beefa66656247 100644 GIT binary patch delta 15769 zcmc&*33wD$wmwzWOI2^FEF>WbNt4775)2KAECC^42$5jIrXpJ+0UnSTGr)rk`ccRt z47f0WIXq;90iMr6#UMzFvSdcahlm=1VGvMJ89)&Y4x<_5$vdaII))~z;!J({>#uX} zx#!-x%enVf!`bS=2j3dJqPN!Flab-(tH=gmeF)%#?f|DwG>wat)(}?)0{C%lEkN6# zwU|M;<5{Rj-WU)9ac>F;jbVH&2rWWuVDziQAp8_8+X#XmPreI6L#%ldgiW)3sNM>K z9|tCYz|i~;t>te%0-+(UE&!nw5bX;<40`znXkv$XP>+OXKx_&bTR^-Sxbrm-e}vXh zX#Ba@0-_%!LqKc{nh4@g!cWT7%EJE855$(BwPf%Mr)%{!{A4SLjB~R=ypZHWZ8(Sx z@qd&?kj(eoENIs|YCjPqKjQubQd@94Rjei4eGH_A7^fWsX*bY7Mm37&WxnGy|lc0&gZrjX-Nmd4ulI6p$L?co|5I;nRK~HH9yzJ8uN_ z|3A`x#Fa51H3F0LDYOZlUjtJhZr=;08=y6&Y@nNx38uE7Y%7>r!h)S(@jc@hXvlGnC;jj0Anep+& z#!>qym;+!DUxp?TmZE_rEagYI^TE;>`t1Y@V^CS^Q91%Fj7Pp{23j+TJ5GS5DIB4E zE#V@)Omq0ZtzgmkX25DqgC-HR5v)xi^JTF5k$o7fevF6(YeN)|0c!v>Yxyx~6&BA0 zYeQ7-1#4@tYaUpehSpr7FYV(bur|bZSHMb;Em7AaqC3bh8<>@ zH~|ztF55r}fX(898xS%EY;A?sREAy?!4`-CZ-T8k4DSxMHbT20!`y>lYYB_Xz_w~< z<9L1q*c!ubvTum}Gr+cghQ_zX@$MC{9ozEraM=R3W}&rY@C&DF&DQSb6>gv20~&*N zopQDd?Egw^%h$lZE&oRB{TA%M6fVYsy&m-a=SQK5=O2Cmy8(wh2ChTMKyWk%_jGVD zZrS-GvRvR`yc!D*jc-2(?>zyIp8@TsWOfQepv?%QJdtYyp#>`1F89s^XGCJyGPOJr2185Be z{rRi~TutHcXTepM*=ht?-h>vQ-DnW%f}op$)PoSzBIx^H5bau9jr=JPbTgsdOlLpA zmv&R%rmYp&T}J)CyR2!{+8~JWUCJ*6t#yvoUTfhxWPJqc&4AXJli#L+`Y(cZT|s}b zfch^)u=I@vbZZ&$&q8n@($7M0TQTBM2)+(lpyC&j*Cavk?*?9v7i|!%@$KJ;p3N41 zA{K%h$M!C<`GX>6R1{8`Ryu3)jKbonlZ#6V%V#|Jz_gjg+slhDhuS8W6;Awh;eXDY zJOhQl39&dj&F;kPGhx31lK z-rB8aW=6M6PjCEVCvoZa*b|o)h&_7Z`yI?Ff)o3W7rIN`YO?TG?2(J$2q=NZxcHv=kU|J=YZ3$xpfIT$~sTp#yTNKh)>RW z>t%la;9O@tWhb#O=f!h=>({*3#tV6Z+j=KkCT_FjS%w6o70dqYa<7{Ai3?X0Q8|gYey}>i`!2e95cD$S zUb-9%#fF@$%b`#~vj5`ZA2HHd9Rls3(vUNBIUKeG*zYycO?rBy1jj_oT2F%`In~~7 z)gR(RF=dkQPxqW@Q>GP8y}z`ui2>$~pDe5q$QSOKA`H+*lQ-L~027!y`x?uZ22jp& z62NTcP5|?m=~WgnrvR*AP6b%QO!gZMeu23wzz$;312Bp>mYT@Hdiv)P+_<)MfOwy* z0XG*X0q$Svg81MYjuoZ;<1Rrsrjd%tkX7+XSPGX8rp4D**+RWndgYp|q5 zNDxf|t|$?bgf-|b5jqK__%YLQw3ZSr#jZ@}@m?ZKI^v4NE%%#L5$yO}DP=m1?@@vn zX~#MiBQfp)5_{P(_W=^K@IeyI+0>I6t2&+t#b>sfRCBH!AQInrfXc2Av3h_Ijz2sg zsA7>F)iTQUFczW^f%#>m+b-g;aYB;$GPzK3d6|%4FmTt+s{q;Kv27IGBJUMF8>lLOg({iL*NqW7!Uta%$ zck0w?Yvntin`iRe_CvO?c;X zv6wUHf#_Onp1EU4e23hHb)!|WBV~3|=A`)AEYbVzW@(&R=!IXWN^#y9Tck6hGK}UZ z&-G_9way&po%f>DMGW50J=hoEAoJ}2y}Yl#B)u&O!*I!VDM46`&u^DHiK9hSJ=1c$S6ZXH??p`4tY;E;3b^5-EeYqoBB}VySGGv; z1P!9ENOO=iU$Lf6K>2H1CZ_F_5-l=y`D22w&#pR_JiJpPm#6kz}t|JzwqN%SOsgrYF-8OBT(AiW|P&@yQH%M0ZWY-F&AEm_F zYF%QjFP*zd-j!WD-{gPFG9_M@2liR=qAG@Li=NwO7kL_Zn0h{;wp#iVart1b2L&we zKTcWxDPX@?r)oBlDhA_H&F!)LLpdafMx=gm-31!kkL1c)Wd-$J^^1ZkM0qcMZ27gI zaQF&=FxZbzkG8~xd}H*8TUUoesEF=bnYwMHX!Fkh#PYI$hbydc=$WHf@cFqmC9O&ivr$pmMP$UX)q5PmQxJwW$yL%+yoIh&2vu6!CS3tC@SyXg1`t2CLL^9KSM{se)4su3)ApyO)_N zbj6SzW}jTdOzDpryqcH`Uc*ckS!V``YKWdQmQG41cc=uc0lis-V#kZF2?Z6H7n^BunMEDrM4oUzOmFma&} zf}_t`95`yIH6*<8ofF=F)^a!Q`O^G2e&rDp#Y1XkMo>7;J7+0UPN@JMszEfKJ7;-N zafJB#Ga3ueTTtmjBCpcXc(6HTB;pyt!%hsYoO)rW?@ zO67-Qc!xQpQ%Idf;H%W{jh@5s=?|>Y;yOhSF1Yn;K}~tMfqPzR{O9c6_Hb3?^0IvzZhet-stFy@s>qY z_yqyo_d3Fs9QeZGJ@AD!EQKPf9_VLzt?lH&X7j?Kk5(5d4z)>(d# z%J)8yBJYy4-Q>+y0`Mp1X#nps(~LRAO!N9v=2C$3%rq}+nI8c7!AQ4|D^7PXQ+gP& zNHZ^zIfy!%c{~kp<}BK`FjMa*`(zQi;QBPVi%{-8lqTm(LN!Krm*>!KV^w##K&Zmc zSUP}X)8&!0Q$sHB1&xnZb-Raf&T1~N;w^ja&hb~#cqjY2TuZJ6~=;8G+ zGef4`O%x8zkdwqiRxCeBYv8+fvnslya2+cXWz2elEKjhdA%xT!?))R3^y*bH0#k33 zgT%42Z7_S_5dD%k}wrgN7Q8NXCZSA zBu~Qs=^+<8KAWDLv$(FmXJ=iG2i2bPgJbqlW$G_CJ=MOlxTtVE?VV$sx{`;y|GPQ`-|H#2*G!j2 zSbWtLawe8~jN{j)($f>AEvL&IeG)o4JnW=sn>*pNiOD(Us@gr4cUM zwm2MOm(}3%0NXj(HC~PrwqssrM;wjdJ{~D<;MW00B1J|2r56w&X9mcFBvjwAwf8=L zyL?huRoOKR|0~TLYM(J{PT_w{o>e$)GT^0waP}fi;c^ebU97a8PDq}|H~W|H}^F81)c2g;ucIPnKH3=j5psA7d3ld~yMte`#dW{MtDvSrmQ zJE%B(D4Y7D0@r8DohuyIqhTj zd3WwmHoI_ZoSz5i!%~#C@@9g!Tm}s?ml4) z!FQjR`e9X==)o1`q8r^#Yj+_5UwV<&!!3VSa@%vbjt46sF?-0@Wf`8wkC)1E!G{g? zI%?Z^`aJR(cG~KU!+HF@W$s2r#howORNQ;OrRpDIx{YNY#>Mk)D#@&Rj+Tjda6v^t z`ja^LJ0-5$3jyl41LQLS@?}i@UnNfHfG@?^x(1J<%CW%h>?zhKFDiY#l#Q?-|kGO0o7MiaUzb1+0;`vc130iWX9d0#xBY!o#b;5;ID zhR|fvnZ~p}Q}n4yGi40RG*ilnc}nw?WgbBsOZw@|G=uc1PX6La=7~XbNaw!HWS7Hs zwEx%3qZv{`vc?Pl3O1mOYne&j!b}_VYG%rKh?xpF#+(Vjhawy8*i)!6Sl^48>`IAw zgTT>Mq*5!GX;wVUOnG=Ri4?;ZF;gv;iWG0yKtH+=uP`#`M;DUUuuRRMw@4Nhz!jjH z`zu;!$a+v5Ksy+&*g$FtW|BEL@(X1$-$5_NoK3Nfc@Uj^1Uis$)7P+qg41z>&oWbc z>02ez+o&QOwDdO~4A6t+T!014cY^-OjpfZOQ#yZgh{%E;`1sOk?97 zW~$I6X3A6U(`)cBKTu7cFu2k%*g!0XP?IuKg`P8H@}UdFNMKgLWI zSjS8i*vni%yI~{!GV?&{|25p#==U13e%`12ACcUh9i5>EF6cZn74#)D zjfq-js@P>Cy-sJWE|B`*hc$`~JqHvA-dUq`jhQvMVpdxHr;p;9(+V5>^6<#tEbY9@ zYm~_X?)}nSf%AHs!f@VUWvKF81Px8L^PxXCcT0dQqKs5py1ndVIx@FxK~|-`S4SKQ!2)YpIn;$zA5Z*p9Cc2nr#K zz?Yjwconq=)%Ds!b3_k+IboDxlFvlH`^$+Szg%8@Ih6363FrUH7N1f>zBW)Izk`dw zdH7v!HS+j&gc$?wS-@HYx%1iWx!T7n3)B3g4)%X{QeJ)I<|aqzf4I2PI-j z+A+nOcFgudd!fgw_fB;Zvb|EREjW5q*Si)}rB*B)m{{Y;ac@^DgwCFt)I7lrza0>t zqW`MYIWHxD&D@IZm37G;a3>FWYfW;k-AZll@40Z4%YqHd62{ zZod)qW!d(vu_GTX_Z&!G?eZ!qo0J_V#)gv*)M;mHE~ z9OV!#aokByWB+aR@pJAl`!L}uzCDaAx?uEhqHHW-8ilVjjYIngqK9$p2y(d^k1%Cm z-bhle#;2Kf;02~L*k=@_eTmzdXiIiC(NNsPGzz2dAzF>AnD(RnUZOL&@LtMi!Xqp> zFmE(TiS+T7qznwbk7yPyzmJrM@FWxY9HVD=h$#`@W*UmoW9{p?x?@S&jP`LvU*gzt zl)VccVQCa5j3;^lXEI&IH<%n4I)Nw#izkp}DV}8MD5e(b%7>U9!?&5%VRR9hY{peZ zB<;t~n7+jH`|Trf&IZt1snZ>KsqraMh||$OKH|Nob9VI zVWPcL$|4%*JOTU{&pn<*?~pCCKmKeWHzoXA!bB>EzHU=qQSN}Jqs;V`gmstk0_)s{ zE~S`s4(wA*x?UY{!&_1~&ShO9E@xeC2du6ne+OCD1y8c>cn5SZB)h0dq|3n6Nu-O3 zN+#Rs0N0DQdrse}jQ(E`)Y^O>DUVLJFF88dL2wdWgdl?I LJvupf<=p=Vrhq{b delta 14697 zcmc&*3w%`Nl|SFT^SE=9nM^_mA%x5@!6YP*OpsRqA-n<-C6QQ65hOfC9!ab&rY`ly zNCjCIs8S9~5mHo|MHZtVW06PJT12oCks?2_JX}gBDg=C`lqGx4ojYL+c~WrikN^C? zbH4Mv&v(A>Uf{s{qt8~2UYVh#XAJPV`6*BVtUm`hb{XKawaw!z$_vI72_S&_i2&_` z)@lJUViq(YI|f8!OgImsDNH&6qE%=?Mvr zwt`@2fka#Raw>>m{Npf)Hb7DjgA^v+08NVh5E|gQ08(?f^9o3}0(Yw*U56GdG@YI{ z0i*!ttOcnlJT)Gqn}T+;1=~=rVmU~yL2J$6Hs@;%Jv?;{B*xi&Ae~>}$HiG71>-8^ z5oFV*TLtZh6-B=RasaLfklTa7)Unp^lLU~1F-eO7c~TIjdq8H)J>N1GI6w~InQI_7 z#?ntgZVR-w7zNvGd9{ghmD#AGRH%u7J5Y(GLQ;PjIgFgM08$AP)6crgpiEunHem}(nrPk^}* zERqV%qC=SmmJVgt;o1b2rZB_-7RJbZZO7crU|~ExwgqS{WNz;bmgev=m1_y-siQ67 z9|>S#Xhy8DkcT?T6~R`mmG zTd?Chu(k}XWrNSwgEbi6{tT=HMSlK=h};ZHbLe{jlmJG32uc9C5uoI1{L>0%Zvv&g zD7^+sQ&>|7%KEJ9(1L}VNgsI#l(yphVNinceFSI<{WONn9s{7U- zYEyWN?1NDi0qS*V!Gb@1U@fSJ$NqD;xCzuYL2IkwZL-ta)XST1JY?o!XbGC0`RHZ{ z`7yEOJcRh61rmPV`8tc4H*q4Ia|1K3YMXiJE-Kq#Zz`0E(7 z8A2J`c3y`TEVL(mFd0H`0kn2ia`h~PwiEWSvtWovbk^uGqj>mz$9ncz#ze)xBEri3I z3T=Sa79((UD+5RJ8|}l$&%x0Y9*+TsCK+f*1Qb6uH}1fW3*cysDjNAei=+L((FC*x z<>`&!Xbu<4!149bHX}@$25p3P-O#Za!fpi;XF*t7(Elie_1E~P4Hzpy*zJIJJ1T8Q zo!V^~Rcjr1ONB5$X#KAX*VA8Yf-uJAeYY7}%MCdD^n)K@@RQ)YmC%AKTXq1PKQc7E z!Rn3R{4r6#9Gre=fkcxW9yc6rKw24uw-@6)5Z)xT<}z-P{)KlSe9eg;qGA(-2cQKK z|4*FO(39W}{COvYH;rw5;>L}_lM3gddgjJ zYk^pVd*+)%apGRd=^Hmy&-|8e4lX(AI-hgzK?59>cyJK1LI zHa2($k3SdU($)w7`U5e#Is|^tg7G+s4;cA9DIEcJ_@Yt%cR$DvgHH69?QAkYw-1Nm zhMc6!9pC|y0}s`o2?d4$>m#5e{EH!bbvX*2;|$~B4!vmPn&iP1~8sD zjwT?K_38e(QhNh<44KEu`Z3I;&-Ke1^r1u?DP|a~7zR;>Y+<<{0FR5=%}j-w)6+kI z&>Pb2sKHp0x&A;qk(^KUbSIVuMjI8~<*!&8NLqU0hWe^z3yUnu@x8es1)u*^ip11e zHmAAL22hG!=81UeOTf%|B0+fZ;dvra+>a}miqYq%lT4*(oi7q`&mvni9`HJy(i#=> z=To8ms8NPgsbU3-fQMMDRot?pc8W&ElMss=GR&QDd7)6G zNfPD`7g4yiP&lPp6{`wG0)9SMj>c=GL3N(old2w6B;qZ{Xu|eO=*|`%sZL$Iq(~4X z-;yFZwvR~1-yV~Dh)_KAlKhnzhr3^v?-+9L+oN)ZU3P|gvz!TUmzXv`k|o#5^4rCk z*~4=FROhU+uKv^C%#ZP2^zYcg+0WG7S8$|G=@i9}lwH1$|4`-L8f@yI&wX7REWV1i)=1Yfc2kRJ4Ku$4evE} z7k*Aj=nOSS;m+-{Qvw-Fk4sSz(Z&W17!8)OU>HrS`X(7|A*1;sDttmCqcb?-O*v7# zi*t!2w;8K8N>R9(iik7#HtTB5dP%&()g)Q;rHc3?Rl`0m>)oL)Td;OHwKaB!--v~X zi$+`CAR}JqwQMxSf-5J91Y0?Ex0tqg7p%89Toz{tz%t=qV3U1ucb`l!5zM~sKFhUO zsc#0BACr?iC>``#&AcOc%DO;|Z|V_?-PZGCTD#2GhrKR(h>u3p{We#VDHgOv zj^|08edj*6ydg9?qPa+XD-B-7Ozo^;rbuvSXaFp`+ZJBFE>$z^r`+|NwS(NyaB>_jZn{?KJeeeCDH9cL|% z3rsy{iNVLtS;k}GG3zp1pDuN`Z3*+onP}AhW+}4mBGF4VM&n7dwG%qdTk>sRI{o1? z8jH?b&=wl*-+9p(_Jw7%tq+N0KqaQIIFdwm_-K6ZOo&SwY|~>}#7e4@{s1kC{>-ys z`CM}Smkd4knx9e|){^T-Y#}`jzSyq?@Y(cTV6UT@siln0l#z&s{wQKicJd`0T4L^Q zrlxlZ%spw2T%7xr#h3e)H8L4botBbCAK!{j%4oB>?4D;U%kX%tk|Ijb+Eux)^UI|J zvoiFn2ZuJ11ho~VQfk;oQ}EHQ${k_?Vpkpc@w$*i6&ee4zK{xOSy8htuI3+4`XH7&-PHla9-E7Xu)Z6o?$JZ3h zWnEs48e|cu!*BCZ4VHHmQNAm2N*_r$eQDj4k0sI5CwEuglX{ntBLyB_h~JUSQ_T($ z0Ue;qklDfbI`Od?-MONpuUn#0WX6yJB?Nc%REm75y_C0PZ4VVyAMxLEc()v5ncVjT z^IU*4%;c_LGS8!3VdP7^-6&sSrhE#wAPoVCWG1JIW}Zyv8FMB%6f>RH-3>X3xijGW zbR|I)`BtSX<7C^Cj$}v;bV1jCxf4o#m3&cw5B61ZX!&04t2`lAVthX(51-GIBXR3C ztJ7Q&&AzvxpAt`bf9R(qO6#n6Y96^%8C68y1JtHHVAN zID>U=MGw;vf1xtL;oH#Tf&PkhSDKrVfE^|d%ZuklpN8WDd}-t zjh2Rr}^ID`T^B3L~@Z zm+WTo>&Y7Y`gjS~JLc`vh2|{DW4}ayO_a`>-F1$FudN-AWMuho>s7yhvCi(@_ccUK zn>TCv+TrHvRdqAHBWg|ZBI2Yhb7k#ri^qCN6{bt~=#GE3#!SB6_mXeuAmuShiWRtW zsS+oZ0G6gw0J?CO@|KM*D&&l2aN`#X9WMNEh_YWSL>#K5bfp}q(6d$eUlxpqeLEcI zdSw@0*=Kd)cke3B@QF0}frkx#fd@BQUE!M>so%gaUa+~sKWL=>9FI>`T_VhPGE@0h zyfABi7vCKt6qmrPkxHhvo$6C*wGJ?MF>WH{vS(QC3Sgqnsc|$8W*50OvE=r9tkjKM zn`J_h!BJc;-XA%$IUa-@$wzOIk zZ(>dc*vd>t>nUd1{@*au$)$IY&Y3vsh)UN1{b)_24zNt+`6yAn022*xn~H?4~`zA#7ia#%X6(!QSXx})z@&R3#CP@5Lj@* z?vd`N*fmB;z|GNg3BEE$apK`1ntc#ZsWT5LNCAQ&j4w_x!Gt53~cZHi9?T^lwLi=Ob zNK$hxTl8)?A-|E?oJR7KhW%9wiPu?OPX7XrqW}OE!lU)`uzc=dbQ6sz;HNM@kvvR?;%p`ASrt`3hnF@ZuObr}m z?hkO8I>F~(GR*<&2QZV}JYtE0NHKE;HNZ^nxsaL4lrj$_7h)#ATq02bU<3W0ORV2> ziS>If@ftRyd!arfcToe}0TKcotuthmJ4DkJ$vl*1!jL&S@qh+0XVSo!hXK67Je)58 zbc%2^sb&R56a6MYe3s=A0M`t?N*&QJ?93wp`Z159ZwSmZud5CDWh0+sGe?_u4Sgti z0o(EB;u+%mI?qI`W+dDOrxL59X|0%PB;%NAWD^a!z>wz{@^)sb_y{wN@N+{SO`Czs z4`HSy$~8EjnL4Il{7Ij%h!nh5OPDDzEn}upuQcRU%meYve1}KVgEsj|0#Ezh#=Oy3oGNOl?*e@^E7I$6RJ==OI69{!cfw zTxF~vUdBuvSjS8a?P0zL;GB{F4KsC!W4L-Rz+qb{GPl_@-~`LWXNb9> zbIjDxm&~;6{GP!b`^Lzx(;16%Vj-`92>R+r1dCL>ii2**$9~gek#Z`iMTUnk5OEyyh9(BTHP~Y0 z6_edM2`gq>JiV%^ib~RRYbt@uCHx;S^C;u+Ymb`=-EhPmvO1GSb!MtEpM*gNh z`3|hSL@xxtG4z3Y3mpEBMHiknIi*s^>M~P;S#reb=ndz##i&&zIU={Pf`M=*t zG$Z?2ro-j~=AQ_tX5K_mSGN=T_Z{ga`oC$q?7y5+c?ov-4vh*~5lUZ+ri>5C5xMx< z_>d>)y)H42s0ugak+KvoGOfX(_mgrz`k3l4?I)y6LX9aC4>9GUYXVU|7BQ9J-U(#6 z68k?uAmvJ|XR5@Ue4lSoqVwMitov7RL_J~5f77%xsH<$fIc5E0eM1bC9kjcHSe#-KJOWCM4%fTVIP zVmgO=3#fP!_Mb{pE-q%Oz)zU!FmW1@f=@8fXO(GWIU9#gC#f1&Fww^vrX`p*gJ=zE zGsvVIzh|imN6#cWhd47N56e!OBJtYH5GQpmY*t936d8+|gH2I5ZWifiB}hlZUd&XA zud&5CvY^*zyucP!SkF3BS1dR!N8yl%^_p@XCS9zdTh2NKH?XcxS1dk2b|+Zp#*3^Q zNjjwZQfHGc35U)m-I1azDw~#*2UpT*2Ts7zn;cDqU+KgA)Px8 zGsifhu#k0q@#1jN30G5Enir>UU9klZk)37X0J_`Q^(`xM7rW+!5JCxdf`br7aQa+x J!e4#z{{Spdj!FOk diff --git a/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wifi_inic_np_mp.a b/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wifi_inic_np_mp.a index 148fff7673020ccd327bd61c645200c364d43a93..008c487ace35597f37b95026cbdebeb2b5a463ce 100644 GIT binary patch delta 15649 zcmc&)3tUxI)?ep!@3{})+zSbc!sVf$qF$5?A0;Rez7mTmD@#O8D0J{qV&lxgQAhp8 zadco@T2wST4w*SH+FY$nEN9ZR!Wk_qrw=DfouPusDJsXlwaz`)fB->lzVqXM|9h>y z_S*aG$J%=z-F|M|x_^yZH$opa)Wc7%9l-hwz{z@my7KnXNO{e1Q3fy}NK>K9&@Wdg zs}O_$vOOTQ##GX^g}g8jIsyHX(ZVti+QOCUCoBKF9z@24T_C|sKa?Dhn!`m3 zhu#(AffXPHa6N$372HM*YXf=<<%3}$HOG7vq~=(xfy7vPqGSC00!RUDst2hxDh`6= zhaN~=8{S<7QkS5c1&$Phbfq}81*GQqcsodK;fp08wT5mgXd8hxVJ`$ZfRK$Kw}tK= zkh_ALnm{(82NLpa7of}dQ5eWw!Ln5#w}jqW0Wz-p{&1)U^=gP_V6}2y&M|pWjcUWr~rb_KYlnoU~LakWngU&H*EoH09gmX z8o(VISes*Z4Om;_A$=rRAL;~F*MYS;9*YNSXR!A)SUZB=Q6}eou%;z0tb``6=ptgmI3Q)He2cQQMSI#Hbf!bMoCWG1> z7xiPHUi>a>VJE@XV@=ygI0ClTNb`cNH6~vG+a0yvMWGC~0Q5kjBVOwPTSwSD6>I@i zod#QTyig3b_E5JAbQ}E`sHe9IpfLw*0W<;FTET9ug=+-;@{VpR1AA-SR|ocM0-YQ! zKl@#*odEWZ@c3@9Uo8%5VAuJlBm89-*y~ocjV}P~ZNQ<{|s6h8{?m?2Ji)|0eWHmEBto&bIJi1~|Vj zY?5_wZjw8XXU~E&03S81IcjRb*%6K$0Oxn0x261kbU|VY7_gQ=Pyl*N1q3lRRb4%* zJrLAI=v^)F9s5&DAgHVOcO?W}NMh)LM4KGkZ8uyN@x>6_5pIem@LRw>EErhg&-db@vc}EU}bc8)M5YirAt$>ij=UYH;t!N>?TLK|n z#YYDrr1Q|*H~xlN+X-lz2AxLiNYGk9EiV?sHw+(=I{f+@aQaqhb!qNt4b#?1!8rFZDH{jcB>T>s_p6s-_1*UVVqp*t&Jza5 zB-f_x6g=O2aq%0`_=On1#2O)SRBbG-$P=P_r&N2Q_MS~mi`Zvm@8j%$pW)w{YB44; zlT&Zt{ygEjL9?ojvYA3`V&u3=;IWQn%lK-` zc)hTgt{7PCSCpg+hb zxWNWnSTG-rcn2o06hnhp+k@Z+2fT|he^NtrRwWs#AaIJ5Fdr@zPV%?;A&_dysg&mi z7tAo_L_-dR;#TFCn)$4D!*#I1lv5138*CFHijw|^D}2c`kSXnk2zU$UO|VA$n(~Dh z!DGz9{ON_$+M9jpMfU4_10E2T3FHQU|DcerPa#M40RZzMlkY-A?;-e(ns%r1_*vb>L0&$+W1F zOv_@ZWlKnn*&FS$kYY5a_!U{RWjTPR5_JjgpQwc6h2yGWoS5%e`Njf)Ao|`|AkEAWy(ySB zN9~LE?v_3lCgAuzQt#n6zA$D|`oA=%H&g5LLb1H9AX93Pq!)^A8b4~%>rGmXb;IlD zlm#3n{6S^-_+?F#bB{HtLvhC*DMA@E(VIC45ATt#7h+L(Ub?PF)OaPv9os8wS<@6v zj3H|eS@(%;NE3Z2&r4GkA=S5jpCn1PY+AJ(2DajKTTry`#h0Zd(RF}FdL+PW%r^q0 z`o26M9hQXb(o>&?V%0M?Z9|zXWBoxXUYLTeL-g_|=;b{|Pi7yIG@%I_J=8tLoKC^@ zky{V5H%!fweE9@S2oBBQ{TPg=5-lq&kU{S#=ioucbj;M=G2;%n^aR zIW=K8rRpxF)Wf7JXPuW*2ZlS6u<$UoO~v(xskRHW=2T3!i(xB|9+n6)LGc|uYE(OoZA*|%*Pi=plbX4^x}aLiq#$=cqG z20{K-if^bfB-Z-#dBD^?84V?JAeAP^wH2m~u1Oqp%@K6q;-F&k@wCp8U{ncpf zGtt^zZ+jDm*@5l6Xnq05N5hRsL5_EhC<=0O3Wz1C3MrInZw}?6DMbN}zhh@w|X$G6}M<#33c^unPn5lvH zn_SFH5%?u$D*u%!I~A5G+~;zF41Q*E88KJ9k(nA&&O8KT&sq}nVHEWZkvf2x>VDB= z>I<+_Or1h3b_bZsY$Nx~WS7P-OtChDnBO;xnX2JsDhAUo!c5iCpOH^ZHDsqL)1rk? z`)GhnO4!Hvqq}%B;Qp_rfq3I?!R?dIS%wMt@EpO7qSNgk|45u%Z$VoUiPUeD+gNY8#g;>& zzij%)mRo{mlE@obB*Bd?dq^l&eoT#7xH2TH*CKLCeFA9&ehLF+DIJEw`_@RMobvtQ z=73dnB{uWMyA%zc;e8)DqCcR?VLUJ5{wE#buD_US?mT{KQTW6X?tYKdGz3L{C4kkA zJ2pyvY+1B_<&w*uSY53|WA3|(EW~hdSC&(~|HP-}Tf41%;S-DRg-@(2`-!P3rFAD0 zg@wL3-PKzZW!Z$ERV~9kQEGo-F@6}OPVT<7WO(K<<4DM1K}dv#Z6)HskfXUcDO&9< z+=&lGs|i9HJ|3<1?>;7LbrY0qp24Qzu~h9n+ptoI8#Qhuo{Cl%3>v<3LsO=(2X* zC#oxycCQ7=)1BS${(m}zO8WTqwlcjiKXv&^(Y z8<^(+Tr~47~__2nF&fm>g*h$8wM2R6LZQhD$j=VwkGYk$>_q zmA1!A=>$?8)$O!Bvg#gOTCF4~<+Q9ce0`W2XW33~=d$41-v`IZX#l5r5c`FQFX)k zNpr(8gBop$@aubZ_%-x?uUPuEzmBO#Pt8>_#n_-mJH>z2?QOE>er6qTY*?npY}dG> zk2l%8fBp=*{-KFCYVRH_>GT4Jq@c0q2OV637y&ulJa+kG+45q?`wwHB9{`9U7r`tt@{ z%7es{wJLdf=gg#rZ?1pq3>Yu{4L`nzMyj(#8YJQQkZ9pFu78wP*2qz686Am^j#5A6 z(@mP%A74CYb)tN;O^XSlITv_%dGQ>jX$+P0s28d^Vics zwk%uI(BlZwXj(45S&GJ8Q>|JIZzzGs@YYHmjz8W;-cBC3JA9v|tM3W;(an-p>P?n$ z#uz2kK7Zk&X|rc7oK`UFS93kSb7RzKK>)PgtfuSFlV3Z{saj?V;>Vb2(fotC7l9XF z6ukg*G%YG((L;-hIfmi`GlBOHW^x7gH~?dR32PZM(mwD^o`90wx4re!h5nht5>pU*P!6U=0^m64dV5SfrI+#_XX31T%%P za%MW2RG2c~%SrFwxc6q;9KM=NwNjw#3ZKEfc84YwJ8*55+6PN+v&zC*T!>Y}lm<8f@(0 z@y%qmT`uFreztyC@pp@iX_a(MsKE7G?2$O-pd~)G=Ot_U|D$A`(oE*krzQMqp0gj; z9<&AH1AQEBbncgK!Y2eN78~X&!5D0(+XEe#HN3dMreTklDWl|&Ex)^kO2>i~keEH) zYRD=)gQsT8p;&v5MKeB_l+$vJr4J?_;9UY8owHvfFZpTIza<|A$#~&aTIL#kgE79y z;KJUj=E^5`?6Hy>91FovjDKsSMLpqb3I^Lb!+d!89&RO{#vi!d(O5wqg@W{m zx*!}wj@W+D?DL#&?Gc+#>`QZ<$DJ1ott*3RdK-(zShcih?q=DGbKkUu>$G+rATf&8 zjX~$m2OywRmG( zgLot7(@PugpGN+<0o3q7Lz}36Lt%u&bUJ%*%SKaAFq6z-k>7AQ^B90_%o!Bbm~W=* z3o~_eEi*->6DEJeOxe5m{{4V? z0*(KD{)GPnB8}xwStee?ObsY!rUtykJc-V+X1=lWkT>2S?AZW(YvIZDKJ#Sryi55> zBFQv|@|a1U&rC1+6Xt<5{;N1alY?g~SHw}uej7j)^X+t3HRacs=}nEhG&SskDYuvd zG&eXZi#fEHGk2o~FjJ$vraY3E{fuVj^*@di)Z!fG(bTof)WyZjlwV=$UovIm(oPQE zXPNjkF;{e!nJTJhra95TOk;oE%x^Lo1}<1UXW{fb;)VFe*HR4jI%b=U^N-ow;;gxt z+|wP3NylwLzU9YkdGt}`57HW3_?B$~YH!Vf3v#LY zsS~TdRAo&0krGy#^r@yag;O`+`qfJ4b$h57wGB9^@zaxpdrF`BBvkktF5OFK_?d6p z!f@AUK@0NGT&yA!j)x9(J*0)&0;R&R`fXb{<`h~qg_l4j&dZnRliN#nZ9pv*t01pj zESNyq#w~XM>6+KthvnqB<0fO9MaezI`#3G%+Nr=}@I+ASF+<&8-V1p1aKE_1i`lmypmE152MmR6m z6))4&{3p(P+8MF3_q#SqlD;{Nl|eW#X>zjS2V~<0q@x{z=Yz`65 z`u;TE@z?J9OnOcG?Sg;1SS|SXxzEkR?G(ZPPYJ|Z*-jRqhFGNY;{oQM)5(pQF4jkw zoBW4x@dtu&2p6f)3Byi+lgyj_XIUF}Iq^%D;&JR2l2UL#(?T5fTT&ju)lB4*Nyffg4a>z$6Y$Vh$CKRL-;uNh_b}C? zt&)l-;nGTya_}hAc8qzN=mO0qA}8)=>WQvxWLb!-w~=%V-(l*BeV-v(gNvEU@z675 zvIWz(lXL*rGu7j%?T*{c^Lf^@4vkuO*Ru}(+`W`YNuhb0Z7h%)&Md>DtX)ppNM6LK z?I3Lh#_XUX2XHKtiu0Jx<0d8#?q_o1Ii^%}{hlZuhcRX0bfzR+&2$2*nNsi_rk*HN zQBARQ&=E^deHDsnRa8?fPA09N=*t4D=-(PiB@T1HoL?xKcl(Vv+ X+Cgv zg#$o{V8S5~+TuFWwTJ0@K{yZSXN>MX0z!LORtds|pk@aM5j=Aegw|NM90bNIH99{) z_;BC9@psC&0EqT{I1ACuAf6LC8Kn@?<9>|HBOpdF+yY`}xMnDb7XrO)p&JT8>&|{IzRr4(9g5+Z*xFooT7d3!$t#=Wi6bAC<{o8 z9!Jg}dRL4GhCqrSvlyhVU=nq#9q4B%XUzbqHRhIp)EecbATbvCJIAlbffT{-azJW} znmCZc&?AXU!}&$*LUHI6NUd?4rn)_RyBDOk&?AZ;XsX+RMQwyLaEHLs z9^%Tu(iMy>28#(jlCVsg0$s*}*o+-VUAPqZ*JIAJ?^yuc=dQV3kinhlrgIR-GRaq*jBqJ&Xdd zG72}JKjy3kE91eOPN8>busIE^9pOW&v@?7`9qkN1#DO&o-ALG!YUmINPOx=^oCL5% zP>=(*2qrHFTWj1h6l`rVZzI^|>HIhcmX(05HL6#G?R>Ch8raSSy)%Qu7O=I(zxIKR zpx9c@Mh^{?j*uMyC4w=TphPgG92A1ik4|x?6O^vv!5N^mht+#Qd8)28^wvVx)B74h zIbVD^6qMHZP66dRogZgI^=hDYZ)hKB0BT$0%mB45iUOccw)_|~hl1J~dTXJ*^utp? z?F>&;f*QfPI8a+7SO;o**iUtu(ADPIa0bUtf*QfsHK4YET`Gf1487wDi!#C97E>$0 zeyLEg9PAZ3KU(3TV_@$LzbgUz#p3mPut%Ur5^edNDPZ64Zy#UPfV~|!EEYHmjs|da zhVF%+J9@RiMPc|9a9lX_iz$2w%IX)@`?EW+z5*QQ!j?2}w1#d9&V(lTZ$Nkcd?>Vw zTMvQrr^3n_aE75r5}ot&OTihzOVqK}*g6}Wonc2QI6H*iS>`3mJ55VVaM7o}Gw78A zE{6WtIB;Do>b8RG0-;}MLDzve=rT^^gX^C=T0?IwoJqT*rocJjivf3MxTXf&5foR0 zyItrVWtjTuo56i4QGN>Ct)aITx|)7;Be*XTx>3O&cYym+<1kJCxuKtBPHY;CZvMUFhv* ze2@U1uHxev;ORQ_9~b(LdV3zw9CdKs=(P{Dc0r%Z+t2t9>GgJd^&e`S+SV^<^uIm^ zT4#7|IcSVO*PaXdxeP8U->byISA>Qdp(OI1c9PG70OUk}#!yPj|kH%N`sW#koT2MFKU%vBN2`;;=YT~=;Ri*FRHk7~ny{p&s z>47V58hY!kLv9=#7@T!kAmg%(D+Xo+vIAFSU!H;9=cI=)P-oGq-ub%~zv!mku%Ytc zrX^C=kW6g4-q}}h;=G%L!N~)gd>aJc5C8oB2hn&!a#&)G;J>^n0pGYuNSf$N+}1oa zH|{kf^EJ+_T`wm43pn+cqhJ*E84@HbVIH`DPv3&D#fL}x8oF&qBe{PLj=xzLDYaW^oCm>uKm6@N!i~bF`ruU}#+M58Pg;M)zlqP@ReD@5&?5(3%UBWWNz;ZP|7?IfCp#q18^5}I>5cm z)Tza0{=+7(WF7>tnpnIHU=nd64bI8>jPPXG2Lq&-GLMt>h0LTc4$C@ZQX-KQGfY-Y zgYKqmWqAkykCEBOOockq)4%;N8Zzvt!32`I{zyA9oKN+n5sTTeWDXJf+kkmv1p#q zN7#W+Zjxfr=g~B=-j0v64sh5-|65iv{yj#26fKH|1(y zyDS(pheThag|=|AY$2^TS&PPnlrK!fyc97OoBvA3A(SjDI3ropa2IEl;$hA@$<-7t zk_J$#8S`m`A=zP}ULC&0ohI0qJuqJ&h`|TuOEdCuQnApFe1z*|>9|mY-@PpLzHa=M zt0v@qr8xryTAwZDmKSa>kV2BQr7U-B-h|yPT7zxX?$6}A`8l2XY%15rX%<-rVu9YB=Y0*WkM{L?j&@q#h0IxDr`TsLzryQ0`nJNEQCa)yshO3#WBdeJM`1xnnbe&w% zMnk0WGgH%BO{O7%og8Qhu}B_k8Z&vGQf9Kt!kfLplb>7t0{V_wdt&~b;v@`>7aqY%Sxi&wJYioP zhjWix=crpr3{d@XxJR|cuKL1Sq8`)2&NL3Ee_=({>E%7f7Q&a-tJO>r$$-R(B+B_D zD!6B&B^v8f-3o60(&`if#!1R86BU(~$oS31=^<;Z_i1X1{s8xye-*gmBRSSvM>?8_ zvak{$h>PB|_g6!t>p{A7-19G60w0dX@HrVrt!}M4aXMyM-U(|k?}Y84ezmfZ*+ZQ^=k7x5al6hWu ziK8GI8cdnD3`Y;|1?Tox9+WYshs%K}8OogC$_!<*q`yjq?6=d7XQrLMkD0dOLFPLE zjxf{KJH|YlcDR`@^3kDug_-g-VsRuu3^Q$sIOgl=_GQkc{lH9DahfUnnR@`fm!G1o;M*+v@C1orip4;VqER|8 zhb(@k;K8YKA6Kz`T*0{#NbAF0eKrnVzLA0q@0ZyuU!EJJgzDJ7E_rC&mGre|mI6 z=!dKm!Dp^i?iR%a0bd*-CerM0|Etgg2ko%-!SYecN?HKdXyr>`A)X$s^zTL60BY$G z1$H>ig8AdU=*2~I97$NQf#Qy7Z&7@a>2YZ|C1BSu_c;ou_uWLgr7TwVqusqSVE19& zizNDIQHfKNRY&l~tCYV9!LqBBYys;Em0bFpeOh6iJ5C*^^udZ>*(h2mr`UG$)uJX3aM1MNiEEW;Y#2wU#DaUqDe0)q z5iLS(RdOgAwegCkP9d`$G&naNzbPsfbH^(RHV>5Iu#|F98$|JAF|HY}q{<7aw{+BA z6;oyUCmjwyJC0xa+Ti z+t`=lY!UDBC_S-ahczuFMlwp#!v%B=Ls~1DrT~^&@cVn5BPnQ_*eJv!xzn_igflkL zMw!f3GM70b;VXSD{cvkPha2y`*BOPYbLElv>Ot9u4}7iC`{GX8wj(oaK79BOQWV9= z6R%d2FkzdQw)z$d&sS?oLX~z@!y3O3en~8%YE#I&RN)FqNmo~sA55V$v=bMlD@oX# z&r#)F4s8{`cji7zkBUSqr54a!9{Pv*qFGDhOQB(w;@o3$5|(8-HEepDYy)!~RKQQR zv)>dHtXx5lLOyMW`qDvLdOg*2Xs}JenLBOTusWkB8kA5MB0oO9v)afDNao2nMU#_4 zSIciP?>Sr2sv{On_yF&jPUAh9p=z=5=G^(n)C+XJ(q=%~e8Aj&YCH~UQfC=oD1xsw zsZWVI9S}OK#sQ(E!L((KgF=^xaZsi*(?KaC=94?$KVx|T@V7>z2E9wMab^T~Q zSU;4R>}C^-D9kit1* zMn+Hr+yN3I9c?jXJ9mhtD~9<>nh8^8U&jN=X3nL7G3Noi#5{`cdYuyFo0?cLz`XQ{ zKV^9|!1t!!P8~7gZ03A`A9{vPF%e9yl#E&pj2Uasv zL$5NA186q$Pcl=7_(rgg2lxv!?H?niD1bw37B#Y zG1oJSnc5q}Jd1ifg%i}nGG?0Ma?_y3)W2%V#(Nu8aFAup?4eO3R8$Z zq@zEEDaA?C-Y6NN)xJnL7T32}t zg#&7AxAHdiO|#SL<030X>O+62X|Cl|T?N^2bD_8HTK!8kF_>JNHz9p3ojLE{(K_b*>EDy7L;plwjgg}#HD z`i&KQup%#|uknT1KelgC^@5ojR<-y8;7cF#`qvfF(PbPhCzppmGu=FM_=c3Rca#dL z{mby)>m2=ro%rN+j(E?GquSV?rKs0PMs)v|;LhtDFFS;-!3S@1Jna#V1pD6Sc&~?E zN&~e|7Q&xf9}@OfC36lY+fpB#Og(UL?zzc$}ps9Pvj(`5UI?cz~%I2iB8G4L(y(QUiX& z)QnfHcT5(J7~8#Wy+fnkZCme1mt$zJ_B4FMDbmUT5{nI^w3o=J60=?+qYBc-8%Fa< zE3YPTCgwdN$KaZm93E<89a~u_w1_jx9^ zur{Bxm4By9jkY$R=5BAs4b(aRQt_iuD~&Em7EiM1Bjax94N~D=n;af7E3vBRba%|(L@y(=6OET}p$_lg_5lTQJv5gdK(AbMY zEA3#5vym@qusTJD)~H0#1x!p(?4Up!ZKzBe6{k!M7TVND8!V&!&fQ(uEE|&W$esM| z|9p@0xaXdG&d$L0T{%6^2#7tK0;jD+74_D}Y0L`{o$M0yz~0;OC=ifWe~n zQ-K-N;Sx#(uwX`Q1r`c>4X^>AUP_u!4J;G|F~F{cm8HP^RBQ$oNRqX@aeAhE5gpv7hiG*z+gd*!4 z2m?SJNYV|)ikBAvgh2LDjPpj`wW0P`@sC9y z_&M1K!eIE42G$R%Xl{dEgzpD2kde(GauT;*o%B5*`k7h}VlcBdf_NorDCgjOcPs<( zTDT_}#CueJy9OR90WpwYmVp?GdIyMo@oXcAD!&EuVibse_U3~aii5{N91NfA1~Hf~ z_kb$WZ7@iqPQjo^Dgvo*RBv!{DM&Yq%B>*viF&o*4Tv>t1}T_59UyUDF@U7<+l}U( zbs+V{2irgjKn*l5mH&AFq=E9y8IbxwHq=2ss30eFU!4ghAP16{1G1mOGLZc&-3@Xe zckKW?`lvuRsn$XU>Cx zqV}6Ot`2m;OzHvM)hMU{-M~=$PP|(IU4Lxc54uO@ho-&_bfNfNGUzTr`@gQ~^wnuz z2f8Cs*T<(DK^F=&lyeAuYRFOD!~y6Rmq7q(pmDi;=S9#5a;O>fHw87I;jRkMhvGjL z(El%QP#6>iE)lsM41vTKfx(aJF9d2@78r&IHDpKSyTQO&(|wr-_kw}*W!rUQG&{kE z>Mz`Uowgl}SD=P+2KW{o0ORes{ZoAujQ#PGZD0&W4Rq|Wfzi(^7BF55ZRubf1Zuy@ zA6A3$MseN&#@^8T@9h|nZMr2FZVYNbLwPnZ4VKEyVA^;lG`r`6$xl-am_nh3at@(S zHFb5t6@1YMrt8FPaKcrIXaI9WgUWALl28lg(d`2#YZ;gaOWtlU=c)X5o!mi#9SD`@ zz#NPk?C{&QQD7bd)S>9)Dt*xVAA+Yef1VDZQN006>`~B2?gGnDq6T-iwhSzR{Gb6W zH;XsVfoh@KP-7L2f)CYSxVf6SAFLr!g90V%z#7b|JzyOyo9BadAgBXL8cfbRU0^*X z_2w@fVC@67ufP!b?b^t0(G@`-xMz8y_qC49n=)cU&C0cvRU6lASh;%Ln$_!9R&V&> zJ(WLN?G9TK`5W_+G9e?w9rj|{z9}y{EU{CvoU5}YIx{O)PH;}h&TwXCWKJHJIeBW< zgsBrJCVN~|_f}?7s*A#$dT^|9q)+ zq~%eEF=X@h{r%Xqdi2D}R1l{48p;K&Lp~#ZKZPL<55H>3#(%~NM$gPN_O8ITp>aG* z!>vzSp_;8Im0*~_Ka-KB;yQz%bt&#x^nas{A@ZNXHo0mx$PvhcDmLhl3 zQtHNsGFg&*oM!Y5_u^wo@@Z;~Q7Pil)0vDAJf}0oxD>&eTr(G)=uz7AJ5QXIf5g92?^iw5wWViqc}I_7(wy!*@d#;0k8M)Y zS1|Disc~<2OGdG?AOrDEG25BwI&l`3C`l*I3afb&-km4TB`1U@#?If;Q>F+B)SR7~ z8C3Oj|1->2zzzNVMZez$1B(_3T-vyL(w=HD$Ua+U~Ctxfvg zFDRv&QrK>Mj@PN<@lJ~8y2IX!z-BU8GoH9xOp&8xfOf5xWj%R2F?Kz9yU3e^@0W@; zT)ti$hPfZ2kFM5RLbKV2qayW`OOu zs)pX;Mfv~@*tCM#9^F+XdUjPwzkXVrlr_=adMGubnlF9;nSToa4v2$T&w~cpYE+fi z{?ubAIM7tt#8Rd9Mctd{yiK;!lHbjw%T{uCn`UvZH_qRY;b4CEX31a5lahPYfmWSs zR83)1^aIllQcJTxpaqcB-6p<8T0M`CgSIV?CrrM;u(3$8u^4>#6KNzqvPllN>Uo?l zK5mAOZ;}_|iu**x{qn!7@u^?w6*kKAicQ|cj4LQ1oYIcqV~^|O!@lrs$#%^h2@#l( z!XiDBBjpz6PFxi4{_~1q?!Vm{uJ%4b;V%DKTD_t2$5dC_Z3No(_;waYo5KN86K!|e z;>w`^@xX1`WzPAOA1&M->(d;c{+KK6LeFrWKyQn_J7FSigM2Ti0@QJ(j_SG6`}s2| z-|nJlP4NcnxK5(g?6d#wQ-xN6X)m1Q zo&k_g%Aa#SSL&vO>n#AKT&X+y)8aHV&9?Y#`hX$aG#j9R3Z^;U{al!fe^BMwo{o`n z4#WQ}W#Kp~TDIWMVnbM8zmBlUD%_6MrNUn0am9O_L}O-*{6k|WnNAu;H2#*GmT>QD zkH&;p8I9>=(m6=c!?E%_V=0-GPi9!0Ja1$Lnf%0xCa4HB%bNWl-Ww-JuyX$0PrsiU zrzwFvf?rksHmJ;3w!cz6<1norF zN?rfM{pp9cM}HnKdww3T^R&|ObNEmSEB91>qPuToW=8QNd(&#R%ua5%6xjC}YgnqY zJM~Mk+kOv=3O=0&tYuw3d%^Jx^1_wU9vv*QdQ7xbPr@PHt0U zr@2zSGhP+okY`i6o(_Wj_)w015$nJcIr{tAMVvc@Bp+L*kW)hIRFW86K9!tBc#=yk z7EdE*BktmI1kZEn!0EXpo%k4+i}+D4W!mtz=_LE{#B_4nFm?t>7T&|90$XNKtO~Pd zk}SiQxa`N#c_huai_1kEK8qwBALCMl@@%SCg}2QnYa^cE)^?1YLskPm!KD+e`C1Rl z^T}F9OcmatG*A!5!6hGotEsmR~#U7eR&KUffTj@A=K3TQc!sQHR zFCb?r{*+4vo?JlADl9G}s}6S+>X)!CZK+Ex+SVIzxJ#cxb*Gca^|bqz;KSdSZ1|8% zKaAz#W8B?EZb_?ioa)Hu$c)m=uXqzxC>K!^5{~1t6>lSvW9U0ow4Aykt()h$H=VpY zH18Si-Hl&!Z!>xG@m`0{hS|l`Ya`Ar)~5&%gFh(NkCAosnF#K%lM&chOuciHxmVE- zvX0*7MQ$1>I$Y}^d7)krVq@GhK8(a7UM`Jszu7s)T1Oe}Q2=gQSD(8x4@J`)y|j=< Ze*Dps3-yG7FcK!hOjtZ87g{~7{|9oX>tz4{ delta 9847 zcmchb3sh8f9>;(Gd*{x~orhi?3L?VrNCr`uK~#Lzpol0BAyX+iimNF{ZI`UAv1~7< zC#|(}@aXYJ<+jk;$#z|Za2qUC+}Lw4wXn6#J!^)0ETz?ga?fIUY=8fG*a!@Q5AK=I z{r-QC|LflW|IgLV>hvwYORt!$rrIq0Dlq_P7XZB50`T6Jz#OBPKc8Iz@bP&rKz~th zQGv;NxPjsT)|H47U_D`Z2v{FbZzS1Uf%U|UEx>MvMNPnbENuto&#H~UIL@6azX2-` z|CvqAz;1_HYS5qet-x-HN=Y9Q9~E`yOgymO_?qh6DJpN^r_z2QgztwNSUN%IiL_!6 z`heP(q`Q{0s1k&mQM)<@*jBrZ=;r~T9t6(L77(h+J-k^4fB{b0&~WyagGS}IyG>Io zXaeyGfW{Bi-?&l!#s-?c@pubwlmJ`GON9f3N{0A3HNa^6>@@peye*g47?>{v>zJy|x9UE@<_qp+Bg- zCMS&sZCBDNK-(MBuYtDjs68jI*bUlSu_hO^YHQEzC<1Lyyww0&fA*L?Kz=pg$nL=aborN{3u;#f=!zxu8HK-YPy zU+B%d;0B=<(EAhF3VMH3e}k8;%>#pyw>z_%mxWLC@)U=#G)~P2h*>Z``}` zL<`70q6P|(KQ9;Lxh=Qmm&G98igl47_k`+mzPTG@AA71mz8wxWg4|EkUMqa60r_t6 zbpy!Vq4(e2*{jcBY=OIn>TPW5ZZPzh6`^2Q0orD`U0Z%L4kkk7 zw}HeA#o&kPZ`_-5N;a4SqWT5%u7SBLi>H9OzdUya%zZ`eYhqvWK3E6l=E|EnT?*!2 zPP!rmdMP?ocO7Q zjUAHE(q0QO%<|L!uK&bg)-f%^a6}A?o?(ePcro1(e%Kv6%!AHaA;y};OQ$bDjNV;> zG5Oa_eZ$>M))l^yq7|{(_3#e zm4j(d9>hN<8N*bMIT+f!;dFO62toxQJxZ~ll$rE=yoxn`YwadyX8BQL>?CNYvFeCsx#5D zi~-0ZjT!}D;{FuRb1=|oV!bw>824v$C4Yg}P9u#XdznX7(0dbxdIMT+QmAjqEo_ryl_fA*TRJ`8Arn){(Vn+ow1z$;K zNwg3OMOp@qaau*nl>tidax#l!r!XjmB?xwV!?btgUeD_yl_dzm$;|=Wg#3} zWm;4XrA9rrrZ5ZJh|Ili&#BL3d4FEQ&=t@Qc@!Vxi7?#+X9xIz!IF?hCt;Vf(s+x`LLl%ZD+@<0|iI z%Hq&cCurEKcy0!Zlb)pJ7%zrwDobUA;3`WMqY?zWcXONYz{BEYmXB{eBHkzFy*~p# zencEH-I0?q=R~K{sM~R(O?rawNYB2VlCz<+u;f&yetg^&m^;1QAvRI@RA(r+$2O75 zHSGs&dA2MY#w`@brN!l(XoI;*+=(_}DR0JeenjU;F~PA>*&8~G6d{J1v`~{HW7{3V zv@7tSYx6>}SYi(Bct(nLX_koR1y9akplz4vIUk~|0QF?^bEb(aohPTc(s^>p ztNgI#_9(BWd-W-<$pEi&rER{2*0exfRd{tfSL&yds~zAUq;zbk5Kb?TH@KbaSbz_` z_E%n2G~}m;mBy6@xZJBwuHyg>ai#h{cx@BCTW*(drT7b8-A>9ouH;Gs*~!(0uSQ4- z>Ue5DoqItbSxE-3SmGWcBK5U;YxW9K3_VnGD-P-v$;|?1zZQwxy_Zj zqetnE^QX^kelGKTNPc21UNq{X@X%9iglpSyX(GdxNGSp{2MG`Em?zW-dj{imn{g=G zqNEbJVK9J=+6>3_{7|Zil8U5D3LTf&VK;`LC0g1nn}Ybl;yJa^(o8vxOv)gWS;)*J zQ}2mBCx>CFMKUoP2HkHARj6J10lgacwHkwBq_E&Wc-?%o{3@4m?_f4GXb<`636y!f z04`iVSf60-q^HwP{$b=#z>|75T)Jqc1;zJ8yoNe&z>_~{hHUySMsj@@qkZ=<^Sz>a_s2pa2tr@Y2?(Yk0PGWxLGo^JqI;}Ra zB+UNc`|^;GGJZhCI6X(y($dLwu{oz-zvSj)wMiBrf4xRy&e9-TtYY|NNS;=}_}$+;Wl z`$-z{VJX;!Ih0_f zgbK75bx)|mC6pl45683f^YgAo}9gor$rUbsZY5%z|0a*b}K)}KR zT^KqFXiV;Mf~1KA7=rd;+Pysh diff --git a/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wifi_single_core.a b/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wifi_single_core.a index 81f7355d5813cfec8bd99dbeb5567f670212d1b9..d111049a73d0fceb2be41753a2c2df351f7a4974 100644 GIT binary patch delta 15623 zcmcgz33wD$wm!G2yQ;gAbSeu;AX{gV1cK5)lz<>%3xOaz3hJ21qCq3}gA8VrXGO&U zl~FXp$wNdwG${PIWbekc5Csefj&ZbM8Io z-nz@V_g29}-w&+)dEmSrMi)=lEH_^T8h|<$VAm0VJ&VqvW&}WE9B~6Qh2xO`mjIz` zF@Sz99f{>20!ZBiq9Lwa2O_J;kFiTZ1n{RZATEH>l(La-_AU?&@l*+j)?f+cTUv1; zRu_W^z*zeXi01HK0f^rMpLszv1Ea}=lhlM3Bmig<5o}H+-TVp($3pU1+GcO9GHJL8R^S}GS)*M!!2HVB3trOV% zFakHt^C#oL)*KEyz}6B@7J!ZMb6hhp&L!AGC&2}1w*u^~Mc1WZZwUh{!QL3gs3Nep zgrZ=uGm2xH#v{GJ-WXU2_U2Gg1NH_m?62CON$jMGG4`dl8j5g$iKq%tS_k9&jDzQa z(i{rO>BaDn4V0Gf^dwLk;#s2>lxLg4%5k7Hhi!$R1h97wC;@!A3zUYa*Fk9n)jk)_ z!e}TozHjFNwIMQ!L2V6&WrEsD7)@rJz8}zr|Onudq;0bHkpvmtVqg0nf? zT?5Vl{!$N4KMZg_PL~4;U>ueRdKAUn*W9o7HPt4WreWcaDMJ zi{Wqy1UH2rBO$m6gxJarpr7X9J^~>v;o1raxfsTGf{6+pjK99aT->tM7tW2^FobC|A4dvu32$bb11uYcYM{V_@I8#(@OGhpHfsjd0PI&!pRfw%J)vY=k6)f zC!#(_iLct0|7wIbd20TIzvTaU`s8UG5fv{50(xJNiO^0hg`9? ztk22Wc>6y>b-Xo>j2E`I>&7Djfc~J65DrdQ%7S(2#IH1xU$^qNqqJ}cf_;tBzqZml zndu=A%pYQ{i~U8D%qITyPy@0oMHVT;Aq*y3a=Ix;KuIG94_fK04u>|dz>+gfISQ6F z%D>)9x0&fNu=~7pjQdH1<4uEvUZtE06YhJb+&(40@V27-=EiR58fTlTj2|BsQD*Kr12FN*H0u+#m^*agxOjD?Q4R6_&eGq_o)0OfMXp z(`%eg6)^J=$B~@SjS2`96v-LLVJfk7t>x%C04|VQD4+*SoTX-BpVKsDx#e;7OG+EO zxyl(*Hvi{{vhk-vtLFdwXGzq}4-y&p_LCxV{t%(tfhtfwKVPIsHi4eaB5M9Zp^NhQ z%SD=0Bo=&2im!w&?a^>!q#A|ap0+zM;gb-DG)JI!uZY5)g7P22JR#Ds-`%bly!8iJ zmmmli3DI7v5m+}^j>3JEONt4?$~J0L_%v%YbDQuLBVqL(a@A3yOj$wLOCrl`2}`Gj zMdSUF2$cp%xbbCI6i!_jqT6$W$OL^7)wx8%dE?3QrAZE56kwkNu4rs0lb4widJ;rb z_%SL<_75Ags4A(f^z-)i6Ex0rG-Q#Y*i?YS66!N;DRy!!B)sJ&5jXpYEC`bCh%B$` zCOl<*YdQ!U?(8mqBZlJtWyx2>_I|Vf@V>|OU{8+T{>>8GvMD)ooh-lUy)Lg0iXL*C zw4Qkn*N-gNRqwc_e_gh`iFj9iLU@Z|X1hwI1bQWCjyle_lGb=i_{Sr7RZyOc%kn9l|)p`NE&)gdz%XiNJ`2+fb7C9CRj z+jAm1ET&NhW#So1m6po>&b)3gS?tH*gUMnY-pdq&&ok}E%}j^zD3Rn=%-#w6C%NN! zLLFgVZtOF}pS&?dioyqmkUKX%$+{aA?jKQ(pOd6Gs6*xo?we%kbnt9Xo=mV2>^@JP z@=Kg_O(xcC5gjAEJWBxVJZS*ZApzojcNZ!lPD6inXT2k5?W!rOLF|{&emG$Lj;?N^OC=Y+LGiHn2g-YgaO4RqTD&zD}O{?Vt`$soN;O zP3#@S^`Nka{qIx4d~f`ha!BA-HB`6TNFRrxZS=NS;B|zD(&#fUegHwkdi!)`8+tp+ z;l3A&l@j6P02mIDunC8MV^0h}ZuN}YR7XJsO@O0zw=Z*svRdGT^^QcGdPG*#+r0Uc zOQuZ6?e{8?#`zlsxFfJ-@J^e;aTM5@M8S}QU;+itwZt4e&0$1Aa}UcDG>=%!OAX5% zEzYud26GpH#mp4T=F%*ax`6@n{5S9nGZj?MOnt?x1_#F&8X4^H8Rlzf+*_BxBHEkL8#JC0at3vdgw6QF>Z@@4Y_Q%oK}Ob-mX%v8(>W*4nC%v2oxndwwj zQx3LdnyL`4^#jPE8?C>86_5r#{b|24EnoNT{)>_>FeZl9)ZqJ-V2muKyO8@8hwJ>F z#hRnRTXFppA`;g>C{mpt>i%^o7L6bZj6G*6nnEnWg&UsMV{ylSE9uG@((8chHmmKh-2;lJ<0Mk>l;(_d3)JwYd_TFSKXbVw zf?iHsa#V_nzn7HMV35s9x{6GPe)~uqK2?pC7CEu{35w;9Rm*zEnGO8&N*D0I!SYW7 z$Gp}#vGh5L^E)g(w=7@P^r493|0krU4)Xf70IG)BbyAvxR=oo98Hdl`p(H95)JI9? z8j!5aqLRNBSTjaM&Yo!~zL|!qcNFH%S1k4U{;u}7+l`@rtu*k=D{6-LGiIz*M@GC@ z+B2tzx&7pDAzc-^{ZIJhO7#jc7GGVdrio1abfucnwr}pE^-%hv8R5aLRK9hnZnjA2 zHKZpdRjSiFx2sxEpQA6R9{}tHl7+PmHYIaGfRz17k-2^cYjH!R+E$Fly_IUL*onuU zRonQqRcfXrY`#8K>P|_xeG#vzFH2psX&?tK8UQesWNH~}zZd~iEtv;6Z~q>&qaLHR z@f};MCfS=kag02ww!!%I>QLXE>(vU`c#T|YQ)t>S-vO|NnWn>TW}4RfnePPnf|;gm zou#k0^uJho8}+V4)5*acN}Dw1n`s0xX9Gks(?%)AlH-`$0zUe-+Fso4t9)A>CQFVs z3*J>{Na;~n@~%3JR<_OWs`p9|joF*kQIcE2Ed$kLdrS=PCEnburifDfe6yM+%~j2P zP547pnT8|Q(-u8j)b`R^6)X4AFrB(Z)oDRBwvdhPKyxKq&pI8qSvnqp=z34pr9lpK z@3W=ZXv)-J-g|0_Qb^CWm|B^ZHv2pZDPj2e7|{kR-&3!WGrM%f2hWHOk~ai{-&eDH z_a0`;nO8qRZcDg<*>-G#aAho?Xg}5)=5Bx#k@84=FAtj^xHCQHk@`NK*XnaTSogk~XKbKxU|w$e zt$X#6%IiJS>Vo}2{#3Gv0E znhElPB}0Emwcc`_TF~z#Uf7KkQ98aKh?cTPf5=?Fu_h+D}UOR zXVV~kf3<^b_Z}QxcjoHdzBfNmr%Tdlz?x5`1W}8_x2ijx4(ju8u!9>{*4Pqp$Tqdy zd5Bsd98}20;c>LO-ZaPQ7AtV`V^U%mk8k>e3e!x31E}7oCgS36>^g3>(^>G1J-Qy2 zO`|h#@!Xq;FW(~)ao=mI-h~&!z{P3LHL;Z#vR*d;JWG}@Dp zJuksp7dOC7<_*=@;`^Ap0zAgt4c#B9(QRqTUPPiqTaqQrB=gB#%Jhx+Nc}=!azA?{ zw(~l9_j}{VYMOl#r5?gnr$hwa@GhOE#?Xd!1TOzrO_7Guq2^Sw%%-L#Xtd7)Uur5C+9Df<>bm5A-v~b*4rMl4FK`tos9MG}gYt@4VwByBB zZg3X1Rmd)x<{J{Tk71_lfaPc$v8RNvY7sSQGQA}^fGY8YCGaasGHUDeR+0w%_9HckPLZDQ6qa zzgz2O$!>BPM(b7Y@y@?Bc%|oCH{R)!=xZe%a%kkzRG?9AGL2SqN|Gwd;FUp zp3}u7Gmj!pAU&e0WX?}cXi}KWyHd92O=$v639~%fg_n?Q@cKQEGmzmz zW|EgN(>8h|GZ}u!Oa<&_?n(b4gbL?vbVq6k)@LzOz9M2?&%Ml4Y6&wfl{1;irj(hE zv9p+|7IP#DD4fAOU=W+<3u5zpLCj&5HxOovWK#iL0jhbRqV<-nafSNQhJv{twS*<7 zGSdU~WbRK7#yo(c8uLIpp9uQbV%+rAte_~g$Ko%UslCjd4Cyth2uCOLi3b5(!*VXb zL(GH0e9gx4QkE&5U$gO!X_J*Nn8pI<<5_C%c$ldr;tcD?ZShsa+7Rk1=6*D5nETQg zu;c8LgX6a*Sny~$K%+y6AEFQ;96*EsrESY?m1&v^)f^M~V1~YZ#Ll)0vrV1=#rV6ZQ9!_E2N4pnB#7qSpVWu%r$4nJFVWrobTsH4uAH4ZC zXWzKu$tA^CoqZ=far%_}b6+g*sR_;)-|E|(69i6eD@yQ*1!^R|Fwr^GSrJX+ky^i9 z+2+HE(k8&ty|$?E=Sf3lpFMGY2$=mY?Ym#vW79|0lSw+85F7-0I+I@~W+M)De8rJK z2aK~9=i~HGEmo|Q5`1!!GrH$q5}kx>OYNpnTuJv_4DA5U7QE!f`Rh|>Y3}rI(l`BpMBxd zJ9x=!Atkc&FhZaarZ#eZ0=G?eMo(DK$k!x|#vJuv;9_&Wo~C>a8(|OmFC`rp6G;dZ zv&!;E!`8eCT$p`IjtUQa^9Z;ubeZS>3y$)0TumS4H@MKdM@YLob{EC#G*I`)seO@}9r+dJihT9iwZG!t(-Bln`GQ24z z8Po9F#ac)4KDK>ciw)g;(3N*%vSYApp24bp{h!y~2@>mk>T>O!P*LOi;0^8bw#Ec% z3~j71S7B|g@PE-bX?@9{&8ivCh?jCc+H|cWmi{JSBQpi5P0aM%TbNJz7hCB@0o5$O zOp%?LjQ228{{0rOB~GvlUx$yhr-FqS-~6{WT+G9uFSL8bT6~yDfb z9gptC6e_-AT{iy2x-3iA^CaoUVctp7jfltUW%RcGG1htUS=JTAV`XkAecfSQ34YDG zx_I2Un(}q5CtWFCTTi;o1ar#ceXQ$=kF&04g8!Y#`=kp9ZMIOX;R*+0MK9Xzweg>? z+MS|&BNP0w;1K1bxZ$O&<~1h)YsS+DsQXW8Y0BCxdV?Ec9-ovYw4l~&{m_g)4;Kt;HK3Mtyf6qVIPQc_X;$hI! z^PK0*aF1T-GyP1Tx!nw3x0H@vzOpp{6tfiY32cjnCZU=EKc!lg<{ozWi z-U6Z;hW|?t^<5Z40-H-M-IMx6;~X$Y(Fa~6m?AcZ>MI>5Ldg1zkJ1<~4*y+XNN?Q-zo2M4NR2@$HLM|g{W(ZAQCN5j?#*rX4jL4j|1$rVGP*< z_N(E+d%(_kbbQ^I@dDUuBYy+f>%;OCu-AZLUppM?#2#uG5wC$#6N%q|axKVQ0ZJoaTw(n1P*7^(xi+9M7G_+IH->{!A3j+H zN;M8#1f?4PP6y?37_}7v`KNqP8VP6UDX0_eMu9Uqr5+gdC0s>+e-=2e6;EyfXH7gO zfwLxzYGJVk&Sf9ejWy@MSsR~HuWI99TW}t^cqPtu1ZO=k>Pk=}H$a_8B7HSdGeE70 z-k*b77sgEowHgy%0<{{G;y|4gXYdWwsl`{~g*~9wMnM*+*9%+!2i;o)&PQn?tv>{)TO*$x?3F(R2PP=f*=b<^}}`J>H8t*+F?M@ z{C6**pa}%k#OvoE=xTU34uTjTj=zL`+aZYH8o2)&U^HNKZw9!2PZ)I-juN;Uixre- z)zC)6XfRXpX>c`!ufoAq7tX8!R~>Le3Rp0zA1>#p=fHh6bjbjBLm0Lb+zrCG79-1M zd^)(RF(DP)zXr4VgS#e-n!>MneuWDB4KOat{9ysOw-z@Jhc1G<4tP8%;As}!5R8Tl zexLLq8hA_?)epqOi+?+Ehl1y7cwz&1YQm@~JX-*sIj653i>835u~@zxJT+j{6dLus zc{+Hm1*O!X`a$zwGw~=bnExt_|8|A7>N9@F-UbhC16Re&Eno!GEqL~q|6ecy6&DYM z;F{Q<55d0^^ft%f5{#O{@BIA02GDE6sI9o3@{21#ZvcjA@ZKoUYvYpw&>M>rH-p|d z7>&(Pr+rBKLlDyO+~r8$0wE28zW+9C^gG%7Wj}<3^X*FHE#BX<=>3*K=|x}tX-8<$ zwnz8eCf#^r-ja_K@(MpzigtYbw!7u%(Y`MCbiMDsls|R!b?khjFZssgF71Q@8$jb?Ww_f!}9}C`Ugoz>yiX+R^``s#b0E^>&M4W8Qm}C1MfAuCTSh zvOjx#=tHNDNiHQUuj-6XcyV)?XB=*r>G9&JLh9%#bPmP>hpOX>gPzp95ogoH;=Gs7 z&cfLnDc{;9iXJjX0MH+dB{TsQp2E%XK{0qZMX|YA-`vy(!TY#bctQuVD#=v2;Xf=` zmrncx$(PcDAwmksT`8>zgh09_Cz^67+=262tD!A93#E`rQVbU0MKp#$YyRI=#JI~U_8qS0FN_M#nY|y z=PaJj+yP(_v2-KAP~vFnpo{g%f$nP^0pcu~`@;IZ%%mS2kPYZW57DF;W3kgR2)ASh z%P9anP|RLt%2c18etTe6WZF@MQ6zKu)%ApNI+fFkSW0bX71Se8u#`$#x}tjm9(h8( z33C<%sd;05)QjYc?@MCwg7u;uuD!((hS?>mZZA{;recT?@wjP~u;G};)G!<%gf4tI zQiudxTrSyg*ypw|T*TU3e2cYd9}AmE%G>-|C@%h&TNhLD0;{7U)JW_u30+#KVU{G? zU|NCOCc5H~eV%x!P{RV!3Bc0Xo(S|&5+0U>ODfUu6elEN>?wuyM@fCCGb z+1f}|+N>!yL6H1YY;xI6a&kv6E{U)u;>@n{w;~H4?IyRrd*FwC2K73vyL=gXn-3@2 zR*cJ#%Vqh)+_cPIgLYTxo0Rh3Af!+o+fXl=e<>7 zEZ?-1SS>7H?;GgL@ZopeY#RPmyOr|}yNnAAcN|i%x>6I|l zKP*)qVHaus)jefdR_~;3!u#_zT)og4gSpLu_55WHr@t~?4wFK5&}3`f0g9Pv5v2K> z^^rf7u`)3vj7HI|qZfm0=;|l864{vCPfoy+>6%S=&DqQCC+jp=;)E>%7t*u6y9|(P zCT-%Rl~_tS>_4k?TX1S>tR$h@NS^o z=9P$>$$;iLBvX#a&!jBoBWoV+BGb&X>Q6X2Q%+D9)Aq=v-QNO34v83{<7(2{ZEh+N z=iM&CW>sX$1RKHbugG*9kCHog>x?~LlG-*2HEXl;h5<-~7SP-uG0x#ulm0>TleW6o zYH@=oy`_A!Jg9tX`WDjV-Wp%N$&_v>7cy(k9QQAN#BpBWqBJ>CgyHC8;&#k>J4nZ@ zClqq8F56&iTS_}3!vE<6$KM3)mw6{dGk?Kf9czT)rFtduN$f(S69L{M*4hDVWhNhU zfSG*NNsHNevfS3fv zk|RMS7qvDZ9-8EcP|1JZN!^tq@FIz+e*oxBz2e^VWu`&~GkXArF;ihQP-Z%rm@<22 zvS+{60iR3}P5iGv;piq%Jn4wQ(LdR5&+{Idjk(iBD|KaXz~4sVkzn#Q1Ex6cRM(Nt zM@2{CTT>i=QBRUT_EL$F*xGQQ+ZDn~g+zh}V^ME`M-4}!+KKdJNoGx_I&M{algLY& z3Z4=aWACm~nK;Czg@sYc^k<%DM36%%VL0!TU~?C63U`CAsW|QFpok_bNk_Ah8&CrH zRV9O)O|JxAN8$Pt<+DWmANqI0H`geS3Jqh5l!(wkWCQVKv0;4!wjbcY zBBfdM?Z?$YgUWwSt{Tg=e^!Z9t|Mn35c*@q>D zE6kttuJV{9qWnwVQ(l*FaW}3)dK2*Bc@xj}ITzGJk zlIc&_th^x`?~##qKMfW$t@=I8vo^&(NPbi3KwK$pY zrjUR+jn)A(9mipo9LY@cqw6? zN?nn7l%Ax@Nc>@^(#F14p+PYn@Z42YqHl@KMZT)fr%Hm|MXOZgh3pT-8J|*_m&BDM z3Ky;?BXJ8Jd0I=b&mh|p4B4f`+lNuNpTr|Q$kXSN*QI4La+h-J0-uy5<+yOqE+wtU zAF^y2bE|sm%`<%F!h*zcCHYkYeRnzT-OJMsiK9)qxgzb09}DgJmGm|vVtWQ8X5paS zN}o7e#XUlb^R#>O&-RKQFnc4!i};yU-F=+>-Kq>WVN~Xz z@nIS63b$P>7-_(QFD7z^z8@YLZ_kk8+!Y>*n^?2H%9H)Q(sXaPj6f8=>HU|h+&HpW zY1Se!!%kNT#XU`#?nFxpUZ_u$MP2`G+FmA2OYi=iO+l- zq>FoSWCg8*!`XH{Usd%cYiaRRU+iEuN_eW=+1x*OuQEa43x&?6{=xf|RDrWUQ__q= zve4)_*}>d`ewoTlOYs}#mH?H+QZzsnGd1kI#o?Up4Y)Rq))lRO&|(1|U?zDYu@o0@ zds?f2&(&I6QEtpH(X;`Na0Uvi3z#XaevLU1U={NX^s`vzwt%VT(E!aKWX-8`T~*57qsvJW4}-mFn5Yd?7#>cy>-LEhTqfeYmmHxOm8Uv! z?iY$v9KeviS_BqSHay%xwTb0{a>^!9oJ9Ykh8>uEObN{|qhg=IkTTj&8*#HoN^k(3 znm!qeM|tAxK85$zl4Z7d``94z__+C1XT+>sWr}}SnN!V?x};#t0Ih8knnSvNiCLn^ zZ-n+!=lNImQN{5_DM!LlNsgQ2!sv7eTyCxjTGfzg5MYK43&>6^#){=~&$y^x zl0!}NPBmmUKPqE%dq-Ow(M;E|@GdnP51pfPf!-y37=0IYe)yZR7oT%eHzVy_McSOSai{-1-mN0drFnJ%2k%dJ+YrzRA|x z<#K9y9Q~ss8)LWIW3VKiLaV`SHsCwjJK3~L@V#IP`&<>&g6!7xBHQ;A>2}Q}yG?g1 z&TcEsM(A*7t$p-BEqM~j+|BdU?KnD2{*DiClVZ?Idr<7hhsr6WKDo)M2e+_>#Y?s! z5RN@Zs&o8DN2+h|&ryN4mKnj(qsbIInai6_3o|ep&P>ZWmzek8V-^o3jwbyB%(SdI zBIIon$4sl37O=?_!JGLri1}sDtdA<;{b_K-HJ1%2<4epWuVALLZ4)z9u#1^0*w5Sr z;50RY&$_nMeb#qnCc7MBi5y5Sb2qAhnbzoJX38^_Ih7U>GcC$zBnl_lz>GbK&DfLJ zj6I1LvLQut=7`V>NDeoEgzAP?S+d3rqTvc-?nxtI$*q{FL#fPZ)G_8>0Be}jDRdPE zJ&;E!VFh^<^E4+u#_}xy7cIR;4Kagg=H37)%zfy^pP9xr-;$SF>GWSh)5C1F^e$Qe zY{%P+M~Gu+9*HQ!dhlA@fmpj0AcL8DlEq9t8*a(jmi&MvuVto!_cButzqIs`v;{c- z&CE1KgDt+3nOvV4jFZ023{vo1J;O{+WHvMPdafnUXHLb7iYLy93TraG5fayl{BGnkp`85Lk7@V$km zYdR~4XERd+7BN#r8<+nW;hS*R_FG&_?UW4A!#9j`ftD#M4CU&RV=!?pK1!?5eEn(kgshKZJ;f+2ZosCfq3d9&V)N794B zF!^HFnOe7UICW3Y4xMYK^RbXxL@{Bjhf{QY2# z$A%>jxn1t5v{d=<=Ek`(xvA|^{zw&|wVA(Z3R%#f`L&FTPNSriX2@IK(rs%-5~Q)7 zE^qTdyut!MpP{T%t+s?>$av}t ztqSwH(?gY0a2y;F!tJ23H?M3`2fm>!4Y%piR8QWhig4UT&%%#K*3%b^Dzfm=s5i%6 zC-oS6Vi-UNtSF_oIA;{VZXB}86+Y|j2UY*u4{DVyq|PZA@|cq7-#tr9Zjs!6;Pk?F z6Q4?tEpcTyi`0qYhV~^lWC}0L>lK%1ekV@IOw3w1DZ41YD$xhtHhAN!T2tpuMGt0+ z_;$HC_*Jc~*o9BLs`lW%$mF*9(OuUvj+AjS6^G|J_OXOh7W7;4w8y`BR{Z*{RuZX1c893^=mL=BV zTgNGJFJ3rKi8h>Yf~XUIdxDf>u*cU#lW`8yY&^&`AKQOJv=*QIhAemC8KxY3=s%>~ zh3lD4qWdIK6plPeX{~S{QxXpRmS_fUW15XUP7&?GcZj6(nb_ew?QzPn>^sWX8_zHe zz&_UWx!8VdUqVj+D^Y{7qNC2zQx)Bq}5H^ldR3b3#=VM+PS8-`+3qnh6B%&_9SV0 zF&bb1(c{%5u#G1g7_dP+Epoh=giLHvL+!Yc7FNKf6n7R z=0487cQz~5j{RiA*orIlOs|KpLI;4l4B+5KfX2e_a5M%W98IKa4qw>-E&;+;4npT! zI67y5_#qfj3?hgjRUkq!suu{x#Owfy7lR<^d=m@F@I$cfIEYYeTnVBr@R8p$I~jWL zA;2$FYXq@>BZ$`UP9umP4V^Oi{F6(96p;z%5wjSi=8%>FQd^+6#p!bSTvGy481!(( z|5(<)SEKV4SaAd-M#V;uR!s@u_qia2;t{ejo+$r;&@Ynk`BfkV@zQCKE(IS_#V!W@ zoDHN9$ksD(0U|9RGurQK9f?gK2hsZo$l=J?334;gn^RtrE`I~aKLmxvAQu+ve7khq zSp{+^mQ;h>9DY**a!aT@4RWQN1^gmjFwY z4K4|Bi^0+gbi>$lDOi3gOxp^UmZ7(1{PDJmGhhkFpC*BYv7TOfz0SAGj2%b8(h^>@ zfF%@qs1SVqAOkFI#mPdjw1od^U}*(bXA$Upvqq;}9LdFC4M(4?U~MaMkAO8C*R9pT zdfnQVF>feX8H;k8M>$n09Dk?+YfIRqfi)D{^$f6XZw7Btr5Nu_ZZi~1CK%{&5R|q; z4|UA12c;$4L783*%Q8S|4Xamy5{idoKv(G2EVh(`(h^>;0wsvX?Vtp4!U9StzTFB+ z7*x9#LZF8V7e0460BR`G<3Vi;u09BAo1r)3yr>M+P*h9?m9cK&g?O?Y)Rxddl?~!Z zF{nYDr~x$;dZ-ZcY?Cc;$>=l{Y|WwHKCoqOXcl@)hF0}+cY>|0Smp&=C>{c^eFyzJ z;ZYmdHf?VnJN#e^$LsXA;W(NGw&Q2MkF!*XW}!E4uqW<>X3?MYL5$1>dnob_g1sgD zJO=DR+|vu}LFh}if<1`xLa>LU$_w_N5c&m~zkeF+;rOfs?3W3Sm{JIX4vsF3t)q7? zIDQPSuK-7j&`sm58Q_>_YaYuMgQGdDIRcJQtXm6?*6_C!aMT>Q5PG=cV)E-V!EqU( zU(U>aKwi}UKk#jwV>98Rn6ea{&EaV;I1SMJ4?O&j_$xm+L!p~OgrypOGW08ih!&tX zYZ#La5kX9%iiP5)UJ%h5Zu3Ay+o4~IbK89XSOF1?>c;Qz^cjdCMD~vegC4GEgFJ3A zL|!iFZO!QJgAjSCc+diotIJ!3ZaCD$K;*@+>i|TyhGT^g8N_E(AhK=HFLXRt3Xzu) zuGpQ>I`oSRi32fAyk7n;QftH2dR({6D6G|+!k z#!+cS@ICbF1yOB=-h%U(8i;BQ*LH@emQZ*GqGnBM8+3MD(0J)6OM$4%06nUTYTFk4 ztr()(if5`Is%_BQ>i84+>20p*Pg4QC4b7x=-vq56t{2%7x1Yy)BvjJOiTJf(MU7bU6N;2GOlRZ`N4%5=8%R zpkGjs+gb!}$I=VYaWc4nGEBP+nUARlck`%BIOM5an4pb{n_pUR+w9_nv*s7fD4I3n zj)Ic;^L{pa!3@m$jnbtS3!iG|m^HUx`dtNgE|@hRo2J^^qw67IubsMZ%k?s(r&mVr z?Oi);uP?Im;0*7KjQ-xfGYk58`wd9<_D%0QsCVB%Lox;p=~t`0eXO%Ia1h?wTkb9u zM^>hM)lcr*kX3o(SDoY$4M~-YzDm?HHhU6w9nZ{)uM?hg|2bPnIQQi-zSnP-x~Apu z)2qjTZRb3O1YKMMC4?B zejw{HPG9@quLcN@I+l~CY*zBraWD8&x@o&umh&v8R5`)lAhuQ}e*LgWsjd5Zfe_m( z`+vI}SCnZQu6sk(aPAIO)0YVV`hy~Z8|<)w1@qE~p9qt8nEoBf<_0Gm3bTJ~+It!H zNQjWk%!oL@IFdO@z#gSTrm4szr5mDQhAF2Rayuvu%V3FVXSEyJ!x~f0FyvTxEX@B| z({3^B@$lva_R3A~xoc0H=_)*nX5Tiupy<}(f)>VEt>bK!ptO~LJ~vXILYX;w1Kh&g zJwcLVqZb1J~S%=9KpnR@_KF!uzgVkZB;n7oNO9bhZ5jx$ZRnf6#yR#+Ys=n7^J%L4#f(mU8r6)^mWJCmHy zpGprF6vGabQ3|nirJ2!i04|VQD5xh960*>t4PJ+SyAzLuT^LgII+Six=BaK>pt@8xFJfD;+=SemGKgmeQb$!&!xc` zT3V(Py$ad0B&?CCxVZ}Dlr5n)MvcWeH&`@lt`i_0A6KZ#rKZ!kBAX@^I?>N57fY4e zm$5idrG&LoWyRrc_R}NRo=2%j;D^kbL#3JTn_BT$Ucf zf)n%QPencs8!ulmWY{yKCyxAFi}2=X-JU76JT^N=Zj$9^N`~i+nD~lct5?^&@{x4` zhl4;w8IpIu|LVd6e%nB-9xumR)5m*r(s9>#d4M-5@0E|>S}pmNkE9u#zzAsP67sBF z-AP??@Aps9q^^|MLy5a3HDyV@ZWH9GR*{K`|CADaf4NpZD%mGdlX2*H1fwdfiTKSl zMe{v-z1&%f-c8-*7z(h5c^CyU-^Wwry)tf@ug2h>sj?JbR~0 zlMYfV?o(pj=O`6rZH!GK@Jp3hhpEx0$(ocQuUVkRx(AXy)MbMl=-Q{*r%}cuxk@bF z)*(t0JMoKYR8YJXv+`(AEud7P-Q0+yZ;?}J%*?w_igRxxE6*I6i>1q>1Umn*TPRx+ z%J$k~-5mMCoLG#(Y_N4mE!_ko!pv2gPLLldRI6*;@sn!7DYqbxcChO%@eUm z*^k<{)b$;GuPsvU5_XQEZis>1s5e;?-JesF(I0pWbu6@#u>Nza$2apXWs5-fA=?#| zzg%ob`Im}Yzi=l2w+HtGCG%%<1UB-JD2#IWOrWs4otVR}F)k_G9%Pxq?I$L4!7TSM zIn(4{F!u#m$4pUhCCy){Kj=^qcz{*RR8SQ&^%5^K99HA0^Ety+%mZm6nDU1va}eO@ znZZmIyv^iNW{R@UGE@3*OgX|DkPDeJJpjKl9;g6fF1U)BDzcWjKgKLpQuV>Kt{5UU z05g@n(`0H3a8T5qLM(Lvn95A^qL7*VviOB5nr9Q!3qvk56~j|ra?v`)OvTZkVW+AZ za)c?<+^3!BD1aP#aEuPDAJSE8^2JEsmy4Cb0tY^zxN+#cN(4R?C!+bu9(h5x;)nmW z-hdP0l$DrsNTk^JX@S+N6Y9q!<8Y3yOtCkT&P!G4gnM;mo;|`H==x4Lx=g{yUL>Yb z`JD(Z>~zlA38f`UnlhR68erjGwIhyOqIi4EBn8iCcBDt3MmOYNQr7f$J`fGHqxV-* z?2tvI3=Ja1Muvg(Jl=!ptHRQ+wHpBrxBXE>cMmC(*UVs=Ix`IoB;(p?$EJBA*8RGv z=a%NH!EOYa!=$GEDhVj*A2A)qLX%6&X(46V8TZdo5|xeAWnCrAS{spUp>jXQsL9Uu z%QxMp_%_|AF6|)#+g`E3ck|!X(N?RT|En4u*KbjKiaT-t7WL|O>&u4Z3^w+w95$pr zQLjzI{t{IXWyT;@OGT44hn>exQTwi|?+p~<)1JBpuJzLdI;th*9~xu(pMf_IopeELpxkhR4F$U}8%dwlLWHQ(oYUfn3`ym~lh((82c3sqjC$!BAZqRk-l%`|42vjAe4X+suo%AJ`z0QUZe z+D-h-H~Amx1lewDPji7X?1cNT*W&Q`m(?j!S}b=b zR!y?T$Mc4!V6U2NEu--5z@Cd-$EzZdl_V z@4ZneI$#X0w3&w7QI-CgTm(Jy8?uezX3c@LtFia1>Q!k{lI7HN;p+ML4C|?3u(A%4 zMe;KLP%kI{U`|@jGXDtgHh+#6SG}s{U2h!EXqbS9(Dc-@nn8IJ=f>njp0ZoT>S;Qx zhAR%2%BurqPkrrQbFDd2QsgNIttPD7<#!Z*q4qv7ILACDrj2{;PkuZ0+^=@fEvK$g z0M4h?oXR(5*8XGb zi`loXYs8fSU(aSOIW6ad>FgV@^*(Qdw8jP-<@EM3nr#E#^cCz^7f9j^o~#pz(ou?& zH!H)j-|OlsyN!C*4OZ}A&qp1J`1E2rOy<08)$jz`G)#CyEuxLo@;B5$(W}Wbc=1%* zguh9#Cr0y(V9Q1$BL{qdkKdyv;;T)R$DtIvhTUGaY9b4r4>%L?!#c|JrYnSo1HY!N z{=>Lvr#%tZoT5VSzQXSDJ$pc1BJfD05|7utWocLG>1|PNpS7@H_AGoZ#u4kA{H8iY z2*BUIrH<6MQK=5v4!p`tasCi9&7mgdE&ykUr3AWB%_M@wWa9wl0WcQKH~^ZK;OJ@| z{E`3`vYbroF>?w)H8c5bF=eB?6xuNyC53baO)xg327(Ts5OY~hG&AfDFrQ`Ob<8~g z9$}^(!V}E2+#X@3^VMl)s+F56$|uMK=5}FQ7)sA8wxjPPfSZg5s@$yzlxb!f)_7d^4BucmZsX2`9pz}f%VUefxaGZtDA&m6IeVqGD$Szw}&VW%oJEZ zo?^o{hv?ulna*DSrW4bO+wGc^FJVcQm4w5prc9;~uu$I!JCzsFgG;YpXGRsxl&}^LghOBXLHE%x*_z zoHUb8s-7F|9<1KxaO2s@@^Gw9m%UiuLGqxt*hPk0BHj4@jrO7r3Z+Q`6_A+IPcUQ~ zJdRJEv?fQgYAv;F5`Cii0P|L>iIpq9)kJ$dd^1h7ZU3}r#)qJ;H?yO8@dPa*nN=I9 zjg!CyrMQ2YNW^vYsi^O!FyFml^3gE)G(JOixWu!)dF-+4+%4qjaH zePQzNO#d^~P)QJjgQuxo@!r97u>TBwFIy86lh3zcU_;p7ls%MLG_7erpKAYY$R|M` zeG>FZ-D&FZP~fRUv%+8++{P3d&P-G2CT1@-6xieFe;a^SWJsXRzYzi`c@mo`4b2&Y zd5_C`bl&17&;&8Er#*cs>uGtfV5W3`Fy+UXX-{6yOzHM9Q~qx<4*}o<5bw!*Py^^} z;4ftCSWL|8J-3`hrSg|CiB`(R%#^5%nNHbDnW+}#rrkKLke_i_AvO*x#KvKTUfOv7 zEXtoNKot*G)KBFb3J2F{ByBjDM^Q_datbrO;SlE00FNRRi?bwH`YGTPvEy_$4+Gxs@g;CBV=6ve^TLKS(FPhYs z_pwa8l9?*7mYFK>Eb~NwOyHUod}s@ zsRGPY8Luf1CFXoaG4uQ%#}8EF$;_juX_={sOPR@DZR(#jW#f!b8NACf@lj$f=r}VK z^a(SKi6&<1`_rb~Z!+{*aM#Zk-a4IlA>K06J|Eq)>~34|#|^BBqtB3@S#}GaooZKo zpU$-3EbxiHxmMzvx7qXU8{=p=QsZ~5eCE?cvAZ(ybe#KPlBwkL2iSdpHDhUMo-;C1 z)BThnjS~=T1bQ`tcMx+Tj&poe9S3>jdq$+ zmXI90f+eg8D`BRCMl210;KhD?{f_)X-|Qe2SSBFZC^&{3f(36jGYmF-p$lu)%CYX? z?=``^i%8EOS9w0tAJ70cu5wqi-x2Cu#&-mWqAiz|Pmw1_MI|bQRC12F?V3V!>SKYE zK5?~QzHE-&w``7M>kMh27f)u0R8i%d@v5V5r)&C*zptie>HVXU8zOSzYwe|?dwN5U zJmGpr3C?h^VmkmdzX>bMuaC~McQgilFbO9Nk}XB3UDy`xYh_bf>+ z?KvOc|H#op?7_$rj!sc89&_d0kYpPx8^^f@-=GtY7o1|J@7pgOFGPtWzB;S(y$bGx;}~yq!3~Dtui$&W9pI2|n4&IZ;&Lxn9miVmmJC?W8mK7;Nh8oFM9P zL?1F9#0UG3(S~X|Q6}o?q%6YyOl6qpHPX*xs=_*^?HJXUJR5L1Qwg5yOUeeE*pH|Q zA7=94$$n%@!`u54dGS4_a=amfr~>yhHQ<;5T$y~VAK?52r5H4j66WG^rb+k~(-ce{ zL{x%{22qMKJjqm#w`Y6GwN}?<* zxYEe%EtWQ7>QLuI2_|CcP->D%_#%m-5aWgsmEi5ei~`?dDGk$y8%mw&2<~TU!o(5e z;zt}oQam1G%ECce&TGjf`XQ+uuFG<2^j=S9Ia4KXXY}rI#NubH%g1x1Be&F%L~C&( zk+i+D@ka#@2jjU#rIg()CHSf;h(ccldcTYN0Tli!I;B1mvuu>XWftlGqHhHgt z)C@**#lKlLE^E=n1}yIb665#hKq`AWfHmbHHN~GOjq&`!p9td$8FwECsS$gIgVYgx zN)5Xbj0-n`)C96J1}=enBFKzRUE444P`XaWd`4x;fZY^H{z+|Ah(1Kvq0_$4h#pmIZkAQ zZ1AlEumw$l4x#e_u(bihOiVruwqFXjYhY^~Mq7zLKW*hiur9hgLq|>cq_9{>q^PX%OOQ})K@z^O)TElbGL1_xVu^beC3;2K<#W=FQ-LT7# zfQc@Bz}{XMO%2C(277C`n+k0Ui`Rp_EtF|sZ;G|c!A>yvb{YPB0qm`zCJ5|}I82Rd z#K{FN8?pf=*jQ=m5D#0gNF!)UHx`G>(Bh9hDXw1~bEI8qO{3Zt#W7Sm>(21k2Q zG94UE@o+jgE` zZ^U&Az}Xa|g234l3b%o?5%a6T*@*jY0w=@Z+x^nzC_4boe*+A&lB4C|Y>qEN!FiRS z>0RM6bXf#imqiBOT1L_rp#2<7><8MFFqz_iZPxmhQ4#}MOIWoSw5E7`7-(&w@-5Id z%xf7&YYENu)ppQ+0T{nTp&clb=D&lza%CNaD`HYSxLU&2YH(cwqq*W2l24a|s|C0X z7zXZN3cW9Y`wB2FF&KUv+>IDZ4Qq-U-v)PEnEEQXI}YQgWNJAN_5n9z?Sdb%?Qw7u zJbl);0;9Er7WCO&!E?1?T&ci$^T5+lEPo0-rQNTL=UxQEL$@}u{T}eNh2s~%(}>T{ zfv00I0vW#R44$iqpwL^PeK6W#m=p>@R|BKFLr`-V%@rM$7hHg#j-qlF1pT?%gwgnL zkw5AOL5--r6M}wO7(c0k-~>BdhTd;OaEDgFR|Bi5u>^x}ZQ@TF1h*IdbO`PkjE-iw%JxQwTYPmJV6-t@`n6-AP2`^d zol#)_$uNFS=8JjP%>%tDo_!hg_Q7bc;g5FTYM@^=80{}CwW;KpMQ+ttmx3buw}%uJ_>yGn&~^AmGlylL}Ec1&(|-l zuP>!<%7ES}zQHN|2lr3K`gCm>dKU}5Y|(K$u1wSH=&f?(Z=P`Y^C*#qPo{}v>Absa z`ni5`?;3B}AI?R|{cEDjwx5g5^TzD_Y+y#@Yr^}(*B4$R{7|(?ic8AorvoQ}wLf@G z3E~_9?tNr`kL-ZOUr+WhbvsWsroOc~^XnWDZ6D1U?K#n#>|@?&Na(KbR4j(q$~H9A zh_$%s11So40GoH}0QQwUc6=kL0EyZ20J9Nzdld6YI69Dvs83g(=0ZZ`VYF8}!x`*04tnX^- zU9cTP-f)B&tm#uLDvNemIjlSu9)iq<79bY*`)8o{a*{QT@n?z$tHT@q-AnA*4c!vY;*z? zqoRmzq88T`OA(l%2wnIvPZ5b?60Tb&N8n0U72!HkVcjy>hFM?Q!toeui?N=yHQ#$I ztD=V4LaVgQoAR!Riad<;d)hc$M8;aBz{IVIJA@8 zO9AqpYp^s{j#UoPXz#&Ir$slc``%#_f}g|63XV9JmO2DM@|QZ~8?vO7ez@@gtp|#6 z@|PkP|2a;+Hfr1}H;m6bt-F2MdiPi6+t$y_mg{8sm7TGEiOOL3ILOF6p7*JVh<&%#81 zO|Cpy5gEAu11Z)&c9Q&wB=Y?!H_N}0LiW&%YC{34nQ5jo{Eyxuzaxu$oO-+5O<7Am zn}m7CY+;zu)v1dDeExPhQ934-%|6~4cWraou=r{Y zL{lPgqwKa}1}T&ca^rMOnDgUdJ!z88}f9f{mc~ ze_dezgUgmSD6Jn>q=}?3M;K)XP9a8YSp{UZzQ9%rw=(7a`A%G@M+i2Wn#cFW`I ziif{Wx}uTY>UNpZh&my&=Btzbn%~;b3*0dy*y~iyk^sUn^G3N7KKXx20p8k86o?4_ zck}JP6SR^%--|B(>IL=}h2bS@iS{Ypbz^8hdWl%;3GgN}?K_8heZ3&1$i|i3j z+EeqXyW}l>NK739kVU=X-i%_VLMAW=0Zd}1!f2q(bTTnzH-?OG_rT(nvI~1hs9|M? z@6i39EwU#GOewZUVCe>*pob|q$hh*uVbD;nI z`EW;b=wb6TE*i?%b+gODDlU zwyKHb&8}@~&n_9GmNh`}AMau#@Y*--{H$)N=r&}`ARNC4TGH`wxfvhx*l2Nq~ROcJ(ikGnz&ylm>V= zmfWSpV#Qfi_b=R`7D;ib<^(32IDN5-H8K?0{=CysRI=J?t;sWC2y)Z{&(I~ zpOuZ5D3kV|G)T;}2o5llR~}-X32>B|+_KivpSASgT6&%{X&7y4%;Y!@=G!Q0V9p?C zV5Sp0+>#@iX@0ywJPh!=J!*_7^mpB>=E~Ch;W%rbI?r>q6F?0a@CN6=btxhW9q+11 zsJ~~Y4f|bnuC%W+u76jZD55c?Mh-*0TGc(DL{N3qEY4;5UPiU*P!`g@q~V;Iv||^L zop=c6RI7=~S@K;k);~iox{=jea5t;Nsc{*YSrr^s{vK&*J-tVBZBhhI2&kr#N*dw7 z3)@6@=l$f@HMAo~qbE(o+9%N<+^1llX?iylHR?#*5H9tS3f(xbM$NcxNUkk=WkZ(U zHQN^mmy>4JlsAm?-D3Zb_f7vunrg~jRq2CnGoa__nk+NORQ#dnIue*Xjrz%yx%5P#i=>M()6zo{9$UjuNKSfYr!ftlKJ z-r~-j?hWi^8u<@-I%shKvzSSqPb|d;_A@OZu)MTut)MsdVsLH1J)EICokGls08ca1 z4*3Fe4}fFL$$^IODHlqO;8QM!nNH$MPBqHU`#hg&w^}^c;swlo0hTkoh>X6HqiO<0i*x2sNb9@Tqbu_% zh)lxWPuRn-*GJ^|hfuuah`>qotQ@1#ssb@jv1Zey3Jo9mNbOE5sl=;9;=3QI!QwRx zDUlQH9Af%p%>6=*SA4YaY63B4kwe&ojP;TuVrkJa)n9bX@z~w+fOH@FK6ms8r5U2@ zVki;~Q8;p}v($fVtg|u*Yi|xtl?o+%q_2Hgd^qjzfy={nK|&LmnhE#Yu$t^Bx{rI< z)e{RMDaNbVuIlm87Y)PAjHyjz&iILpFYJ_)vA9;(@sr8U7_5FSXaXL+pF+?@*UO<4 zTJ68VNw16b^gj7erRqf=y;+7Bl$EpR65>IHGAunq&g*-|9eAl+OB-H1dHy??_l!Fh z>&~cp`CfADvj^=uE<8X!?_;sxL7|86q;pwS)UkN*Kmq3MrEPv~wM#F*je_{%(^U1! zyV(3T3h}DWs*$)l$*JS~dPPs6ziC{&bb87nnM>P1h^Ip%zghY$Tvz1|Gv9pA(^$mQ zsquUK@*rJtE2)E-#f90<>-tra{77z=|2pC@e2<&N9DD z_+zI!pOWYw(dO$bJ32j@VI7B=?C^9}m{HTM%;exj#JnQsT0D_BhV-+T$^0`2ciDFAOFauFyGY};<15x5N zY&azF{>m>eh1>udp2mhYShB_qqTvc>zMe+Hk`tJzLxY(!sAJ5T0538Rr#M!SPx8>$ zu!4r%Jj;nsusj0bf~D7}A!bC)oJH>v%s0@N0cIN4a!anX($_Q7p7W-qcaux79WO~9 zAr7c{B%%%L!E13JVr?WqHZ%1kmzjEYt0fm$@+?cAT-g3ZAQnm|Zj#%+%|Zmb{vIFn)0;DBg(V;U+)n&OF+hmNB$^Sf=^E ziJ2;$#!UIxVOhVBnJRn4;&Lm!f>@$hvyz$Wtg__c#9Yq=W~ygOfQ`Th8Je!etRP;& zObuAeOclM#JQm`dP?ub(?ou9Co{?SFjE5-F_Sxx zqtf&n0f*#@c&pOJ18iibW^S?Mx0$J@=9?2W?7SuOj>_|GPBYCvZ^cp`9V5)0r~%B> z7@s8%CFXL5GgEzIm}gOoC-DQdu!xz4c)n#&Vd-DBWb+M;3OLF#@h8Mw(Pzw5Q7tn~ zJHG>P!_Hdi4FTp4Kz+~?NjvGYGn|>25bqB4cb(~+E^yH-=V4Di9r!#u6aj*Q-;`=m z^j1V~>6O2i!m-yXO?Ot2MG{-!H6N+53a`xDFz%Eq9KVvJ;K28wghFTdqZM{tsUhQy zSf6AIdvt@t;pB~rFE`F9bVlHsPv~<1zr|N!eHRK%i%TThbMH}Y&I&4(o8ZBeNJp5b zF<+z;;94_`4M`^p`k7zMxX26)`85?;rw8eZw<|>@_;C+g*u~?dv4mQj%4S)~WHwo& zdBjaC=o886a9#I2MA?e1io)>X4$;*gQ%v!H;W6Nz@bLtXVNDh3gND2q&gHsPG-4sVOz`K|-(jB?< z)7eh{r?a&e?~>Beaa|gHaa--*eLzcz%I!UF@y4F>mkf`qac4U=JLiiYy=!{p2rrao z#wVGdk`r^1a@Q;dM zAlUnw28?Bj&{kPo!K?`LQ-<`gfE^@Dw48S_(-^$T{7oQAm2MX15hOiB8#U`I15qp6 zA7Yt!3vrAh{6>PS)GZ1zB*isetiY)$uK%K#_(LM+dD z=P(V$-PfCi4ay*?5|5)m=$@n{_Lfo5aR+u@Qqy#KwD#VYOj$q0N zqFO8&K_+MM8);IkigTU8N%wvO8HZZfT%%*Jg6`HkU zNvoUMW2`O2de%-R?MkeVbcE})yqgv_7c)naK`j|%VO)y1%wQpwvVkwAajn;kq;k{o zW6~0(jB?Ren^C5Uo)eXUWZ21UKoM)lVF_u;6ZS6(N~CY1`$@8I8AxCCJZ05i#f!B| Z<3_s(Zi0spL2~77h&2=)^`=^o#}AU~}>Y0qY6{n78~Fgyt)F zbWI$vjwr@T*Mh$+24kH5kT1UbELriNq zy2&aCM8-i7raj?dRz3*L$;KFwyX6|7wb97(ognyF83{snco_%Q8Sf4U!G}hL^0=0K zG7JRb^Ya~ZG#msUb$HiW^X)evbb{7dLR)cB*$+J;ya>dWXssRX+ljkDY|c#;AhyNi z7eH)}X^|kdK=V50tpU-;{B0n%#XaLd><-U_fY_Q>!a;0~*4${Xyf*{H?%>`DVrP8) zF^Gspr)!NAavr*f*44zW=iSl>QfuaBIHLkBf?g?63m5!!@+?s#jKs(}$0&)+~ ze3g{o4bUl$37`!9qHQK+fYKJXy#-2h<}U{23R-i+Q@*DWl>1-3I-dOvC|yG9YT|Xu z)4DXutLXg4HK25WMnRKlSW9xg1=IDW@IEjV-lx&2C9j5nX=6tB*bxpUAG?dd)SS=e zfT>+H4E}B0Pltw`o2_qo@V^LVAMx*jnRuz<>T!(*b31751+Lm(TLk9L(OM>5+6@*V zy>lWCf~7MC{Q)c;F*_10v+?`SLWN(3^o%8`V7VH!)|FQ-1IxAI`Qc#c1g*0KBmN#f zl55Rryz8eUH9B<}HFyoEj&Iv0YbK~Z=05>ym(aSJc#ZN38$oT3M#hG1SI^ebpmxNr zH$ZIz&2Uz(0`3lTO=&}^ z94?MbNz#+fB(SgbsQn{?2fOX15XBrne*fjx>0FiyNu{A zik_>b^V-cqR6;tH4%I@G*(fdAY}8I?(Fy6FZlUtA+JQ!7H>xMQ{=eDfrIq_LnZtAo zCB|-6GEEsDHpRx-%g7cpC9kEYxZP|$UpH6i%d?NGc3$ETrJ~y{5qj2v*({cSaIa~g z-fL?X|MQdb3SJZLH(Eb(Fpa&e_xbBRe8(89u(sYT@l8_{E8j6!wySd)0RA8sc;qE1 zgcsDx_T=Aso#7Y=06%z>GQ5W!wagnIg5?0PK@Cq1F$Zdt<#F`}Rq(Vs%1H5tkzPB& zumd3jZQnsn&ho~|9RR_Q>$UOUUucKG@>cn4y>ZEihruQRO7%l_=2)7SleZxE&Ls=l znJcBQ9)6zbWB!(;-HKJ!!2mN!;{k3b#qsBm#sMrL#qk!94g^?1it#mGEhHTZupU(y z1~3IRau9%({7C?G_ta#7Xs=DTg8Y<+ehsp`4!XujOuXBxW={fMwa2fJJrcm~RR`$^ z{NG?Ze*Cwg(UFmd9Y&x{?fd!(GV0-##bQCY(c91%Fgm0=;`3t|BFE|b-y2){_K{Bo z_O$-!mxKA)31Sd;{!_Bc#TL9fdgYff{PYI-c#-lkvP(|9N%14ESsl_>AqgApQC3 z-mFCb6NVD>1J&`|DG3rw(WCYS>h>DDT#lC-rVprzVc8fC)w65tJo{eBtQXWc*xmf^ zkFZd^q{hx()IX?+m#eVd2ED!}M&5_F?tQ*)t2tJ}7MT7)W8liHW2>`{F;~_xAu?V_ zN-N`jXVWX2?B%AS$`kT~^oDv~=h2xfn`UGm zYBHxzY)BLLpdM-pN{u-SBle(LN*c-%rzWK*a+6scnG~H_c>-qHV=7Mw3#kduiW8YB zM+HRpo3gTLo?VE-<{a2uTy#U4;BuP9+hsP2N9~mRyH4B0uLYLnI$#%P3I2QNiQ)sS zARP-Z$~7`j{7ht7oP~-ptdI`~730}Fz7B5)FZtSHmyh7RaL|3^*>{>GzBW{}@~mW8 z;;%i-g80@@(JrTm08S&N3QhJJfBcX&luKb4s>0A1{@r{Q$cLcKcJQ%bB0inNR*AWd zD$B`T#h*d9Tqom*4DUYjI(RjC9rz5G{=oJ?9?=Jzykbs56O--~{6hH>D$nIJ#w+o* zVyxhl0Q%xZrt%qr93lAu{EiTe$Sni&ARJh~e}c1D!PG z0c3guaBe{)^mCnhN3vNo`#XPaGN*6foVS?`l-$!BR!sa5ZF||I1}0sxVjId0i@csV zJu&mUlNwe?zEYYL+oBHaQZmB}GB)>JcGJ7q(u9LJ9by{F#oegRn`s=lRJr1JNf#J* z-r{HH<&CPuBKUW|llt(JbF2Y26D8q6gJ+z@%QJZR4`LdRJgcU0)#4Z6a_p80nB@+P z2VmA7UN+X$-@nnjIy($^2n6cu4u!ZjekheOejrEcuX*;)JDm#_734km5DlZl6%+39 z?X%AOyhpH6pq2$(32B9k#Pwo3s){S1F%1&|j*yKD&uOpH4ny`JLp7WYUdJP(xH4@Z z9gYtZXQhBE8?El7g{0U~F)2R0FHmVE48!?H4HlB7;=K3T-+0xI(?q=iS3FW2V2)P{ zNXO$sypsypz(rEDtvE%=&L%~Bl~)TDeAOX9 zodA%I1$Clli5DjGaYN+^I-h2D&HhA6U_3`=0esC~$;zb%Sx``0pH4jLeKv<5XF`c( zpWU;?^yRO7D&23XLNf`+(Ul>N z-DuJ-Mz3lBj|xx&dEIA{6<29oamFsiR`F&)8bZesUu7)QT*qf()Go$6{2BWk3arOU zo;54$CDCqM-mH@l{y&wH3a_riCJOj%C$Pay{B@FYevZV=C!a()!k;5);{QB}nRY(^6iNv{ zdeZ9f@kQUG6URxC%jG6?I{9NwXchCyCS?{o&Z90U zG3;eN`GOM9mh*d2YL#!;HO%Nx6LFMNE?L z&GmR6BJT?R6nP`iYv+Ft!|%V3E-JmT^TXsGg6_3O6G4|S`DH%f5)NVqpGvZcKa3*N zE2Z!Qah4$d&LyR{te`FM0}6gYR8b{`*Hap~Js$-_F5}?LXa@6SKWh-b?XuEa=og{) zstn=FF(%B8Fkab0OmT&GZ*X>t6@F#*V_0B=_S?8^U+y*mJcIamYG9!IMHdcv7m z01E#I=1L1dFJR_0xQ#UjSRjrjV4MWAmtkvw5eolcBh!1w!7f0b)wq z(M`w)fiuko!VHg>htGl#NDjp~i{kDAN;{1d3cV`%2n! zU<(MGK@5PL#R8i-wSj&32L z@Q=HVWM2&3MCoo~_w%MM0x6hB_JG8h>j^>$cJ$I-G7F@RQ1U?P5Px8EDM;PrwQ7($ z;++DJI-|N7qyUsaLo1)k1}Tt67f61t<$&ZvCzL@O!Z(60m^d5gI!Ey)q&9#qkcmS< z=VxjK=={ve0bMXT$)M{sN)Ib-gCkkbjkaXZ*nia<@@>lKeg7D%~DwFFL;& z19BHAdZ`lHkXs1)@0$$(dM}E<;MJ|KgMM3G&-hyz=>1eWK_AGW2GDoLNu>t#Cx1K) zipd2APFV4G+&di%oIlOGb1JIA&;?6-$50+yaWhg#OU26tLK4eYCm&1gn^@!72?JPM>o>PrIm|h%CQ@B@tpCKg*u4$u zF2_DCwvWg1cM1cXlX$7N9tIe+5)AwNgQQ7b@2UDE&G-K8XmxqW@k|yYPvw>5%$S|> zwEfM45-fXlK81bivYHx{>vb`B>~oU^Z@RZM9;?n}IG|wVZVHm(9 z(%8WOX6_#jz?aBG!y4$b`4qW-iqAjGXQz?IQeLiC>0bf91iLRFbDOd(K8@o#g8uuU z13&$Ir*)*|QHL>P^A7wS*?jc|kqR^_t(`FdJYPuXz0(!@0Ol=W5AcPu;FDo2qCEGL zKMQQE8d5g|$3Mnw_}2$?7Tt6sK#n@UE?zhZ=$Rwg)lGF4q0Fe3)g=gH8Rk4I*wqW< zx@c5e>JsqEXu+Y5K4lSFjOz4L2|^LWLP4~vFPyS4o4WZ_BHMxcM6sXxZ*mM(8&4$) z4Gecklrs3Vg-ut-oK6%hf?9gOu0D6#BG?4gbHI+HH%k`XJes&gb)Sw$(=z6;9-v2y zMh7lF9l92);+aHYilD~rwTEA(pa_uX4bg9pf@;~7psS>(<*cfliI+=hRW=EDb{HEd zKSK>OK`q`Dy{hrd>c%t7-FQamo5)hUTic97^x`Ep6C(}cz2b~_C*nAR*f+zKIWFsH zv!zo1^3n6UrF=_z_wCrsRm~6OoNP9Xif@A186KBdMdg#tHg2a@ks5b+_9o9ro|KF) z8N`uk@tH@@!)#0Z(euIr-i-J7=%1+@5I!(=%BtpUi!gwijH4zK26|k=_$GMReZwHm z(+MtyuH{m!ds!dxoWQc(bFJcR!Fq^hZ5j)3jOzomLhgML;t`Q$W1`a-&$i%O{lr8e zN5IN*$!=|+ELtt?F(HAo*h*mr*jgd=vpOgg7#)jQ4ys%xVx=hB@kNJdVdrow`B)Vm zAc^3V`7OoYMpC*H*Lhv&sbh9L=JlQ7zWFl0O{^4$M~R8DB?O?D zY4=EwLRS|?iSEKEY1d|PCOe5VJgmM^B{&gKrUl;}~skZq0&(`(HE@SVh1{?ott;TuP!Y~vpCB~u>`45^l$HeR#<#8ImbTvaWh(QM@p7dPXNN|TLg zWKsf|OUWEOflLE8iEx5eP_vg)d-QjEV~sWPvn+hQ&rNquyA~VKHG&cx$F1KYaNRAH9VQYLYk22IR@I- za3d`Pw=)@R@M$U6>)stEtYEN*Y+)5ZC0Bads<>VPIK*`tgKDmu0cyBz1USi+@@sus zK^l7<+?VTQW@cr0wL#8e)tGT!Ue22ET`prW^@5xwv}9n>1$m~?Hi4cMs-@z-ZRUP> z<$|2eCSYbGWj=%Z8>#v>jJQa$2N!Uu#&RwvQM^RbgtISErWucLDZ`8}$!SKF%TWA+ z%REf|iekC=7cO%!-lJu1=2C$Xmr0s%Etf$kULl!)E3QzzTs*?9#h7uGtRhsel2w8s zO(Z9ARg>1k32x27%xm&i8gAn?vI=m)*A%01aL`1sK<UZ(nX`$S6QQFtYQ{)mFqVViv%x+y9)NC%k%2OfQ z8{QriF2Jii?1^SWfjh+nt?H4}#|C6+D#Z8o?ljzm1FS0X2 zM0f#zN1>4_RN+|6DhP}yRbaZe}4fVd{RLuZ*$%M%n Z2HWc5R+-Qf2Es^~h!A&it9jYp{{c^|uG;_r diff --git a/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wpa_lite.a b/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wpa_lite.a index 8c24127cde40096632e58367961dae97957613bc..b561e7cde860392f4d8cfdae884b5eba7f3a5102 100644 GIT binary patch delta 60 zcmew}m*dY|jt#{kvX&+W$tK1IhAHtz21cg(28Q~E=DLRFRwm|FMkbRFnsrP*a7tjZ QUJ_fgp6GTxQO0vW0aLvb+yDRo delta 60 zcmew}m*dY|jt#{kvWbZX=1CT5X=d?821cg(28Q~E=DLOkR))q_#wL>wnsrP*a7tjZ QUJ_fgp6GTxQO0vW0d9X3XaE2J diff --git a/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wps.a b/amebasmart_gcc_project/project_hp/asdk/lib/application/lib_wps.a index a174b1e6f582ef2f8eb5cbbc3f3462a321d95209..0f52d278df0ad44288d5bff430af286b21f044e4 100644 GIT binary patch delta 56 zcmaFxp6$VVwhdxJa+W3r$tK1IhAHtz21cg(28Q~E=DLRFRwm|FMkWlClx9r6Am-OB MCA?iqnDN*W0QqeZ2mk;8 delta 56 zcmaFxp6$VVwhdxJa*2rs=1CT5X=d?821cg(28Q~E=DLOkR))q_#wHAtlx9r6Am-OB MCA?iqnDN*W01^%nlmGw# diff --git a/amebasmart_gcc_project/project_hp/asdk/lib/soc/lib_pmc.a b/amebasmart_gcc_project/project_hp/asdk/lib/soc/lib_pmc.a index c9e740bcfb1ff169f96636eb7c2a272230ca1ba7..b46863b4a297fe6f38b0b054203fd9cca04e7a21 100644 GIT binary patch delta 41 wcmeA&?lRsmg-OQJ#30$k*uXF)-pIhnRNuf*-_Tsw(A>(z+{$S42BuqL0Po-nQvd(} delta 41 wcmeA&?lRsmg-Iqc(ZD>(A}!4<-pIhnRNuf*-_Tsw(7?*j*vfeG2BuqL00CtS-v9sr diff --git a/amebasmart_gcc_project/project_hp/inc/build_info.h b/amebasmart_gcc_project/project_hp/inc/build_info.h index b074b052d..4e48298d2 100644 --- a/amebasmart_gcc_project/project_hp/inc/build_info.h +++ b/amebasmart_gcc_project/project_hp/inc/build_info.h @@ -1,5 +1,5 @@ -#define UTS_VERSION "2025-01-17 10:13:37" -#define RTL_FW_COMPILE_TIME "2025-01-17 10:13:37" +#define UTS_VERSION "2025-01-17 17:47:27" +#define RTL_FW_COMPILE_TIME "2025-01-17 17:47:27" #define RTL_FW_COMPILE_DATE "2025-01-17" #define RTL_FW_COMPILE_BY "auto_jenkins_wlan5" #define RTL_FW_COMPILE_HOST "wlan5-203" diff --git a/amebasmart_gcc_project/project_lp/asdk/image/.gitignore b/amebasmart_gcc_project/project_lp/asdk/image/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/amebasmart_gcc_project/project_lp/asdk/lib/application/lib_wifi_fw.a b/amebasmart_gcc_project/project_lp/asdk/lib/application/lib_wifi_fw.a index 6c69b4476d24179fba468ecd39251d1c50128a0f..42960367f2d66124963e32aa1953fabadc4996b9 100644 GIT binary patch delta 5580 zcmcIndsLHGwmG{cb)1@y786(Ho;veT*4TK2f zeev7r-Yi0X0CGUYo8$+f%6j7akb^+}qHoeq&Jrlz^KkUMnZWm@-~64xSLC?= z8W`H9z=h9m%zi&$8`iAKos0$j2vSNDqBxz_{#yBFoVzs(d0J> zeGn!8iO}yyj_sGWbOooAZ1KP9n?Mi8MQt?K(k|yS|uz5@1f(I}1_(ocyiQ zZb;@m3lGCGzKYAjv5i{}^?XEGIn3c#l+8xbePsgxoA?dod9bPLWO=*rQT5yzaCYS_ zss?c~O{ZONSG;O~nO%8X*d!?8FSQlI5k6^8A?m2caWQ`q$Nju=ufSi5yhe8HQAu$5;x?&e3{yu*g3!bJX)g9;er zM-L{UVM!fHcxWMx)A(u}2l-tcNmQ)kKkb;r|EWU(KjUvB`v|Y>Ou{qsaNN#s=~VJB zcPijAu9B!Kg|F|N#Gge*34aY4+f(>-_ar{fEilsDC}H4xvnTPDZUrqg@Sj?y!Ylk< zcM=%+_i=oy>#loTGDcW3kfe)x&vx8PL_1VZ)KE>UA8F3`~S%_UpBfg;VER zR6C7bSPRqfOSBGMO=qju;UNmPa~%{T^UgX*f)u7+5A*TMz8+Sg$gTB|jbHi=umPui z8^DfJ{HxFoX{`HINWrf=uR=La&(=aMPFHJDOEQzxL6$x_ykf3;)qwPa2x2(j2bq%8 zn|&s4vgmrz=@BDl%H*BK7S@42GFb$=p`xx4>mg)|QG{)&gLqVPuuibabEyteCcp{? zJ0TIdNjot^Dt2fm^eOA@m~-(^32ux!?tMiRYmUY=G_#%m0o@qDrMuu6xX2FgfcPqWX9CTIW=~oaO$&n~tUQjUNRGc` z^c`WFaS6vgo;Z3q6a}kNXf!ml4JmYs`k!N}M&Gxg{Z5vVN~55GJ(f!2p_461rBBDZ z5d8zv;R_gc+Za6mI6{tLN<>EA9@d9j^ha&7j2%TrFEv5tj(JAk+f}L`mzGka(Hp0s zmQv(2GpT`ofi{Sy(WC{=7lqim%76?=uSHmDWV!+A)d-`n-ae=j+!qKmt}>PRN4?>? zSfgy#GjVk$%uv-5)$*E!?$wr1%g?REpdT2oGkOOjK_l!CPWjC=s!tMbtQs#PDtu}2 zTvyFTi_7}iQKOHy4{^$@p`u0lrdXq|gPoa1)hP`q>@ZBaZ1i>F3Jh|L#=q%@IYZ|` zv#1xe;X&QoSmbmJi;HDU#~^KIk4>kh=`NdG>vx5dkc}453YQn_1S(q7;V^Kh)cK;T ztW-Krh#%{kPM1V%wGVPcN+JRlJ6X~UIvcuJ#SE(VmzpMNbH5N+=L{O1^9EYHJip@$ z@118Y@5H{hO0AM)4Y(W4@#oPuTdV54bndjX1sSINJ7#=5t*I^K& zb1im)SNjn1?$^-4Zl=*G2s?Q?%`M=qGLB4_51fxx$2PeOe52NQ!|>%My4^j9``q>( zj%M9KKz$ap(q$V*#)67xRb%onq|K~0ooXW+@Vfp?=STrOoKT~0Kl^PujX_vlNT>R& z{q~`fd2*ut+HAqpCO;Bdf)0F$hql-yXtr>?iy1O7sZRD}2F+6A{-0v@Y^|Kqe4v+1 z-`{8Q%~>SyTG@^a`mDogQyju{i*|4(U8vENN_rItt7cmx*AVhKrueO@QVudp(cTu@ zc23qQO8%q|f3MOclya?>Qh!B90|HmaW)12R=@dj}3^hmhht#aOU^LYC>@Vb-Mey8S(8i}6?L{gNbp{?Af5wYaAH|0CZ9>4*8g*<%0Q2ucCl`li!~c? z-ON_aqfvVnuAr1Kamyu*0(Vt-IY?__nw28F=cr?P~Dnhe>TWwi@$#OBtBQ(j- z5JYVw=SWqdS1wc%DUInrC!K(mMlf42Sa<=O+5AUnhRK7cw%h&iggUN=YmkQYgAN}! zYojr|WUD3or$(R0N)tj6)S+nAQQIbt=w36!2at8ejeA-5BQz0y$8JADl~WpmcyJiV zWz4&`WFF{Gcu8iIRj^Q>L$%|M*=g=j5JevLOb(5X37~w4>d zWF6Mk2p;Us#drI4c0CtMmy3Ooi?`sYRS=88BY#)bTT@aLxytA}#veSt;n zp^t&eQ@n?6jKlf*3F?CI9{-`+Ig^)CR{t)|{3hq@yL7AW&lr^BawB;%1TMUyI__4b zA9q^|f@L3@MJi@%Pf|1dot->M4RFbG=OmSao3f}C-y**5MiaPPD{S>uKxoBIM585W|s~6;NELw|DxQaS4 z8Q8w`GIkV~k=L-|IK_552T0 z;-Zae_i>ps!z}wS`KQ>5KB|OsY(pQ-9oK7X$JS}LPWa^#JJUzABfIT4@j;u>FF-fB z)8w_XsB`rBi1*NgM?W1M&7WUBzi>WbeS^@%>NkRdufMACl$@uH%IHo0V&2MCEIcPw z^&5Tvg*SSWM|zX~DmpeMWZY9g#5xTT6o)^C3MU0IaDXpjy-C_!ERw>WUMW@ mxROrA{NrO7XAZ%GhpUInqB<3wL_b_CJSN?qcjO{I;{O2Vs5cD& delta 5546 zcmcIH3sh5Awr8INLJUX%kw63zBJzpICm^Do;X*7{ofhlFr@;03!D{>LXh7EA-@R3k0l_2A@ApajX>T%KMc>DCa|F4@nH3@3H)4m(@o$$*dAQ` zKl80G6Zl7f?Z=p&euluK;L3*t9tZySEdq}K3j4_@*hVMRZylljFONWQBB76h3A+h> z6vSU9^yh)?=N@=G`r^%mJ`R-H{)N!e$Aq`H6Z%uo_-jIc3J!io=qT7mCn7$Miu@zs z^WPKt2rxYOK|;oohrsV6A`xNix(A`-9pC?+9Jy>+O6KxuD_2fkl9rN|k(`p6oSK=G znle4rFx`+LZ2FD8BPzYz4_@qGPptMuBr*1kqv_Lx=o4`;vE%N-69DNQ#|jbv?829Y zr$8e(iw?n3p@cW!*u=j8l|ta+C6F$xT|5IxTNV!jR0tcEWJ5*Ai6zbAqGZ`wuyMTYQekd$8JLA*&G}F-gzU+OlR`0$MCicrDM8Xw2G0wxwB)0b-8j|= z>b)Y(>b+%fM;O|>1G&AqPvmfSUp~Ap%-x?4?+6YY>xD1&-x5Cjr*Wa5`49qx5Q-rF zt|$mOBLt;~2obGH)K%XahkE?BH7+4OnvjDcsrM)K;#Yisz(HulGeqddkr!^Y#wEQ! ziICnOIT<5+_+(`~A!9tU3)_@*OT2LO&iLT69}o?AwuL=NF)qPFG4KNllV@A_woU1? zC4rEmBFE6lehBrdIWOOjEpm6!j6*8X- zIj(Wiap4ooK6R2F3;|gXUtN|TNV4ti3H6FgZ2BLi?&>U9?i(U)S znZXpajl9CxXu>VYRnxuO-`~Siw2?26`3=alDpG0W;z_UauuP{i)+5yfiFmklEhIy; zvuQ01jsp#QqXGtO*>-d+!Jpk>i-!9rY>y#+5pJp1}B$iP+H2H1e;zy`1)(p5q;#IduLkbtY( zm9PZSLOa+IU9%$>4U<=aL8tLAo~eFmPy9_6it}{5q;c<(z|6kPr;3n9nwd#a;b2bgGga z+6H}Ll~(c0^+m`bo+Cctjl$wSPTTq&|~umepHjfCf#z=>$XZiqy}rrltV4cO_C ze2oVk=Wcb*I0Fl);)jfQ~eeESqFCZO)$-Z8mA$ICM)0| zD~_TGKJUNExeu~UIED9}A4JhZW5VpE!9HV*5lf{pqGgH~M|iGM!>SYL+fd2Wi8MUa zULuPb;+OFu+-zCQ1<Mw2NeMq$tv|`@jrIFFPR-2wjR`%aFE-sYK_gvYTM4t=%gY_y;WF$~@3w~z$DRc(3 zuvJs2PAjVGkkt=x?(H}mG&*E;y&RfHG*Qhg&fUOTrckxI($b(hZ(cVn-UGDPdCv8s za)eziyEcW!231;zRF}=mhf_Q`AW8{Krn3S(qUEE4S0~eq{5q5a+RM<7W~j#be9|A0 zlGfk;084N59YJxTem1=nuT^U$m}Q-~_aKM&*jLGDH#-YR!KkWcvr=ee!X9fkPYt(* z$&ou=bsUxeGHN$uT83UhtJScLDO4L&g{iVM#+Cpmg;37DiycX!;posyDO6|JWxc*= zzMN?Prr(IoL>Je3HNAma)mnW}zpFTNu;f$>2s_J9r3N*gpN9^zH1J`$`+7;z-o707 z6U)WDI<_s9{ub%JPNkulHI_Plv+p;^b#F-_4{3#{V6CNw_iK~H{{`c^rbIKbkZ&*+ zdI~H`L=U0Y*ss!Pn0$w23aR78<>EA&k-goM(?finY%He#j?(3e9e$gAH;=8$m7PbT zSF>YQ%q%V!jKyX%MpnJorM%ar+gV>4)uq}?j=P9KU5=qZpXCSJi~K5O6a%H+dLAWJ zo0Yseg3cIhCmNOB{}Sik%3=*vo4mCY4`9AROgPzOY;NP++t9x9Ho1PnC8F^L4Myb1 z%)v?xG$X<8Rrs<@;W2AH?-TEPF>>}gQniTX5v@opCV_*UH_+J78jA*>9EnB@e(}>a z(f%wToj$Gm`$C$ECa_zjSSTWL^*FC#uccF6v{)IUJT;{by(rZu;uS{naSYDt*pYM^ zmgT@toVLR#I)6meh}t8BUm{@*vMG}N`2zJ^?bG3rvRTUlGw72c_R&0+)bT;NGLP_8 z88lLDx0uEBmTW~w*YUQ*fQt|llPgCzJJ^m48oJ<+WgAb^YI&Gm$IEGzY7?=mutZuo z_a1W{f68xuLPT8d=;AqlPK zI?jL57Nh?>&V9g4Cyv2@9D|BS3n60^R2@IFpMe?&#X>9l(F%fHWU(exk&4-D` zJ*@PmV--_mQZ-i2xJ;^@;k44M>)v=cU>R*DE@S$Ryr^Pr5@YH*FUZFCWos~^t-fT) z6Yg(j(qzn_j!c@dY$Phk{iyhnVr9Kyx`BMTk=(g&h|MzEI~rnDXbxNAH)xmxX3$2U zDQ@*v8AWS5*z9RoGOIitok&D3nrHou?9P3%jnnA6csX4bo#FFNAa;zbIExxW_gmf& zlL?=muf*(y_2pv1wq(&Pb-g9c&}6JOk))G-QeBjBtm(Kn!5!>g7DjxhSv(nzTKuu3 zw|tQ)=q1kWWLeXx6`#_5)9FhI@H~rKLG6gzR?sHw5*9v3`;xKENO+fOLF1hJE-f94 zf#=b{(;CRp#al}Xcx)0dYPLBC8)+;k?0A2rw{1`~(L>lT{Hcj1#ID4K4h)0sjV4HI z;OlZfy_n-#Dj}L{D$#N{$Bu9X3)xMd1f{cJH?59BeB(H61pi|mp*85RZ!K)gM>Or> zo&JyL7WkO0Izc0)Nb;|&@&wHV7wbMj^>EI4`vjFi>ZfSOzaZS~{5TJdr&yTxOx}}u zco_xf?y?r-b&>pl&7c1(aSw1IU#y`TDbWeO+j_Y|A)=yXa92KwR+|WM5Uu`aWU$AIabBa;rG5uHsS*(M9@@haqyg`z@d z*t2p;SlAV;*2P!~&xp;$d?of{;;V9n+2oQ?!=U#yA08fU8+uCVBy=slW>LAmC~2^4 XXmLoJvW@757KlwNA_V>)CG5hB diff --git a/amebasmart_gcc_project/project_lp/asdk/lib/soc/lib_pmc.a b/amebasmart_gcc_project/project_lp/asdk/lib/soc/lib_pmc.a index c19444b4fcb20086f172ca1f11fc96b1707bf27f..0566b95e930da6a532d761881e9975c2a5694bfc 100644 GIT binary patch delta 46 zcmdmBv%zM=G$vU~6N6+EV*|sKcq0QNQ+)$NeM56yLvt$=b1Ng$$+P)7H`_3Okpcia C>J3={ delta 46 zcmdmBv%zM=G$z@^L<93Ai?lSecq0QNQ+)$NeM56yLjx;AV=H6R$+P)7H`_3Okpciv C91Z0F diff --git a/amebasmart_gcc_project/project_lp/inc/build_info.h b/amebasmart_gcc_project/project_lp/inc/build_info.h index 4337986db..053858ad5 100644 --- a/amebasmart_gcc_project/project_lp/inc/build_info.h +++ b/amebasmart_gcc_project/project_lp/inc/build_info.h @@ -1,5 +1,5 @@ -#define UTS_VERSION "2025-01-17 10:13:48" -#define RTL_FW_COMPILE_TIME "2025-01-17 10:13:48" +#define UTS_VERSION "2025-01-17 17:47:38" +#define RTL_FW_COMPILE_TIME "2025-01-17 17:47:38" #define RTL_FW_COMPILE_DATE "2025-01-17" #define RTL_FW_COMPILE_BY "auto_jenkins_wlan5" #define RTL_FW_COMPILE_HOST "wlan5-203" diff --git a/component/at_cmd/atcmd_wifi.c b/component/at_cmd/atcmd_wifi.c index bfa0df239..a4fb3bead 100644 --- a/component/at_cmd/atcmd_wifi.c +++ b/component/at_cmd/atcmd_wifi.c @@ -161,10 +161,19 @@ static void print_scan_result(struct rtw_scan_result *record) at_printf(""MAC_FMT",", MAC_ARG(record->BSSID.octet)); at_printf("%s,\r\n", record->SSID.val); #else - at_printf(""MAC_FMT",", MAC_ARG(record->BSSID.octet)); - at_printf(" %d\t ", record->signal_strength); - at_printf(" %d\t ", record->channel); - at_printf("%s\t\t ", (record->security == RTW_SECURITY_OPEN) ? "Open " : + + at_printf(""MAC_FMT", ", MAC_ARG(record->BSSID.octet)); + at_printf("%d, ", record->signal_strength); + at_printf("%d, ", record->channel); + at_printf("%s, ", (record->wireless_mode == WLAN_MD_11B) ? "B" : + (record->wireless_mode == WLAN_MD_11BG) ? "G" : + (record->wireless_mode == WLAN_MD_11G) ? "G" : + (record->wireless_mode == WLAN_MD_11A) ? "A" : + (record->wireless_mode == WLAN_MD_11N) ? "N" : + (record->wireless_mode == WLAN_MD_11AC) ? "AC" : + (record->wireless_mode == WLAN_MD_11AX) ? "AX" : + "Unknown"); + at_printf("\"%s\", ", (record->security == RTW_SECURITY_OPEN) ? "Open" : (record->security == RTW_SECURITY_WEP_PSK) ? "WEP" : (record->security == RTW_SECURITY_WPA_TKIP_PSK) ? "WPA TKIP" : (record->security == RTW_SECURITY_WPA_AES_PSK) ? "WPA AES" : @@ -192,9 +201,9 @@ static void print_scan_result(struct rtw_scan_result *record) #ifdef CONFIG_OWE_SUPPORT (record->security == RTW_SECURITY_WPA3_OWE) ? "WPA3-OWE" : #endif - "Unknown "); + "Unknown"); - at_printf(" %s ", record->SSID.val); + at_printf("\"%s\" ", record->SSID.val); if (record->bss_type == RTW_BSS_TYPE_WTN_HELPER) { at_printf(" Helper\t "); } @@ -227,9 +236,9 @@ void at_wlconn(void *arg) unsigned int mac[ETH_ALEN]; char *argv[MAX_ARGC] = {0}; char empty_bssid[6] = {0}; - unsigned long tick1 = rtos_time_get_current_system_time_ms(); - unsigned long tick2; + #ifdef CONFIG_LWIP_LAYER + unsigned long tick1 = rtos_time_get_current_system_time_ms(); unsigned long tick3; #endif @@ -336,14 +345,11 @@ void at_wlconn(void *arg) goto end; } - tick2 = rtos_time_get_current_system_time_ms(); - RTK_LOGI(NOTAG, "[+WLCONN] Connected after %d ms.\r\n", (unsigned int)(tick2 - tick1)); - #ifdef CONFIG_LWIP_LAYER /* Start DHCPClient */ LwIP_DHCP(0, DHCP_START); tick3 = rtos_time_get_current_system_time_ms(); - RTK_LOGI(NOTAG, "[+WLCONN] Got IP after %d ms.\r\n", (unsigned int)(tick3 - tick1)); + RTK_LOGI(NOTAG, "\r\n[+WLCONN] Got IP after %d ms.\r\n", (unsigned int)(tick3 - tick1)); #endif end: @@ -570,7 +576,7 @@ void at_wlscan(void *arg) #if (defined(WIFI_LOGO_CERTIFICATION_CONFIG) && WIFI_LOGO_CERTIFICATION_CONFIG) at_printf("[%d],", (i + 1)); #else - at_printf("%d\t ", (i + 1)); + at_printf("%2d, ", (i + 1)); #endif scanned_AP_info = (struct rtw_scan_result *)(scan_buf + i * sizeof(struct rtw_scan_result)); scanned_AP_info->SSID.val[scanned_AP_info->SSID.len] = 0; /* Ensure the SSID is null terminated */ @@ -582,6 +588,7 @@ void at_wlscan(void *arg) } end: + RTK_LOGI(NOTAG, "\r\n[+WLSCAN] scan_ap_num: %d\r\n", scanned_AP_num); rtos_mem_free((void *)channel_list); if (error_no == 0) { at_printf(ATCMD_OK_END_STR); diff --git a/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/CMakeLists.txt b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/CMakeLists.txt new file mode 100644 index 000000000..a6f5cfd6f --- /dev/null +++ b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_mbed_gdma_singleblock) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_mbed_gdma_singleblock.c + app_example.c +) diff --git a/component/example/peripheral/mbed/GDMA/singleblock/README.md b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/README.md similarity index 85% rename from component/example/peripheral/mbed/GDMA/singleblock/README.md rename to component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/README.md index b1bf9e048..d4aca4d3a 100644 --- a/component/example/peripheral/mbed/GDMA/singleblock/README.md +++ b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/README.md @@ -1,50 +1,46 @@ -# Example Description - -This example describes how to use GDMA's single-block transfer mode with Mbed API. - -This example does not support the loguart command response. - -# HW Configuration - -None. - -# SW configuration - -1. Copy main.c to project\realtek_amebaxxx_va0_example\src\src_xxx, and replace old main.c. - -2. For GCC environmnet, type command "make menuconfig" and Enable MBED_API. - -3. Save and exit, then make all to compiling image and download new image. - -# Expect result - -GDMA will display "DMA Copy Memory Compare OK!! " in serial port tool. Otherwise, output info is "DMA Copy Memory Compare Err, xxx-th value1 value2". - -# Note - -1. If the output character sequence of the serial port tool is disordered, please configure `Boot_Agg_En = TRUE` in component/soc/xx/usrcfg/ameba_bootcfg.c according to the chip ID. - - AmebaSmart, amebasmart/usrcfg/ameba_bootcfg.c - - AmebaLite, amebalite/usrcfg/ameba_bootcfg.c - - AmebaDplus, amebadplus/usrcfg/ameba_bootcfg.c -2. AmebaSmart only supports Mbed API on ap and hp cores. - -3. AmebaDplus only support Mbed API on KM4. - -4. If AmebaLite outputs `IO Driver Parameters error! file_name:BOOT_ChipInfo_PSRAMType`, which means that the board is not configured with PSRAM. There are two solutions: - - Modify the menuconfig: - - enter `make menuconfig` under the **auto_build** folder - - set the `CONFIG LINK option` to `CodeInXip_DataHeapInSram[No_Psram]` - - save and exit - - Users need to select the correct **.rdev** file when downloading image. - - Change the development board, and select 8726E. - -5. If the output information contains " irq[xx] priority 10 shall <= 7" , it means that the GDMA interrupt priority setting is abnormal and should be set below 7 in function dma_memcpy_init under component/mbed/targets/hal/rtl87xx/. - - AmebaSmart, rtl8730e/dma_api.c. - - AmebaLite, rtl8720e/dma_api.c. - - AmebaDplus, rtl8721f/dma_api.c. - -# Supported IC - -- AmebaLite -- AmebaSmart +# Example Description + +This example describes how to use GDMA's single-block transfer mode with Mbed API. + +This example does not support the loguart command response. + +# HW Configuration + +None. + +# SW configuration + +Run cmd: `./build.py -a mbed_gdma_singleblock`in directory {sdk_path}/amebaXXX_gcc_project. + +# Expect result + +GDMA will display "DMA Copy Memory Compare OK!! " in serial port tool. Otherwise, output info is "DMA Copy Memory Compare Err, xxx-th value1 value2". + +# Note + +1. If the output character sequence of the serial port tool is disordered, please configure `Boot_Agg_En = TRUE` in component/soc/xx/usrcfg/ameba_bootcfg.c according to the chip ID. + - AmebaSmart, amebasmart/usrcfg/ameba_bootcfg.c + - AmebaLite, amebalite/usrcfg/ameba_bootcfg.c + - AmebaDplus, amebadplus/usrcfg/ameba_bootcfg.c +2. AmebaSmart only supports Mbed API on ap and hp cores. + +3. AmebaDplus only support Mbed API on KM4. + +4. If AmebaLite outputs `IO Driver Parameters error! file_name:BOOT_ChipInfo_PSRAMType`, which means that the board is not configured with PSRAM. There are two solutions: + - Modify the menuconfig: + - enter `make menuconfig` under the **auto_build** folder + - set the `CONFIG LINK option` to `CodeInXip_DataHeapInSram[No_Psram]` + - save and exit + - Users need to select the correct **.rdev** file when downloading image. + - Change the development board, and select 8726E. + +5. If the output information contains " irq[xx] priority 10 shall <= 7" , it means that the GDMA interrupt priority setting is abnormal and should be set below 7 in function dma_memcpy_init under component/mbed/targets/hal/rtl87xx/. + - AmebaSmart, rtl8730e/dma_api.c. + - AmebaLite, rtl8720e/dma_api.c. + - AmebaDplus, rtl8721f/dma_api.c. + +# Supported IC + +- AmebaLite +- AmebaSmart - AmebaDplus \ No newline at end of file diff --git a/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/app_example.c b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/app_example.c new file mode 100644 index 000000000..0881fe4bf --- /dev/null +++ b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/app_example.c @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "example_gdma_ext.h" + +void app_example(void) +{ + example_mbed_gdma_singleblock(); +} \ No newline at end of file diff --git a/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/example_gdma_ext.h b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/example_gdma_ext.h new file mode 100644 index 000000000..2e7cdf1d9 --- /dev/null +++ b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/example_gdma_ext.h @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _GDMA_EXT_H_ +#define _GDMA_EXT_H_ + +int example_mbed_gdma_singleblock(void); +#endif \ No newline at end of file diff --git a/component/example/peripheral/mbed/GDMA/singleblock/src/main.c b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/example_mbed_gdma_singleblock.c similarity index 97% rename from component/example/peripheral/mbed/GDMA/singleblock/src/main.c rename to component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/example_mbed_gdma_singleblock.c index f4dd84426..e4994e03b 100644 --- a/component/example/peripheral/mbed/GDMA/singleblock/src/main.c +++ b/component/example/peripheral/mbed/GDMA/mbed_gdma_singleblock/example_mbed_gdma_singleblock.c @@ -70,7 +70,7 @@ void dma_singleblock_transfer_task(void) } -int main(void) +int example_mbed_gdma_singleblock(void) { if (rtos_task_create(NULL, "GDMA SINGLE BLOCK TRANSFER DEMO", (rtos_task_t)dma_singleblock_transfer_task, NULL, 3072, (1)) != SUCCESS) { printf("Cannot create dma_singleblock_task demo task\n\r"); diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/CMakeLists.txt b/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/CMakeLists.txt new file mode 100644 index 000000000..3a4d9605d --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_spi_dma_multi_block_rx_slave) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_ppe_3_layer_alpha_blend.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/PPE/ppe_3_layer_alpha_blend/README.md b/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/README.md similarity index 100% rename from component/example/peripheral/raw/Display/PPE/ppe_3_layer_alpha_blend/README.md rename to component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/README.md diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/app_example.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/app_example.c new file mode 100644 index 000000000..2d89b496a --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/app_example.c @@ -0,0 +1,7 @@ + +extern int example_raw_ppe_3_layer_alpha_blend(void); + +void app_example(void) +{ + example_raw_ppe_3_layer_alpha_blend(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/PPE/ppe_3_layer_alpha_blend/src/main.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/example_raw_ppe_3_layer_alpha_blend.c similarity index 91% rename from component/example/peripheral/raw/Display/PPE/ppe_3_layer_alpha_blend/src/main.c rename to component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/example_raw_ppe_3_layer_alpha_blend.c index 6236baeb2..0f66a5b76 100644 --- a/component/example/peripheral/raw/Display/PPE/ppe_3_layer_alpha_blend/src/main.c +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_3_layer_alpha_blend/example_raw_ppe_3_layer_alpha_blend.c @@ -79,17 +79,17 @@ static u32 PPE_Handler(void *Data) status = PPE_GetAllIntStatus(); if (status & PPE_FR_OVER_INT) { - printf("Frame over interrupt occurs\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Frame over interrupt occurs\n"); PPE_ClearINTPendingBit(PPE_FR_OVER_INT); DCache_Invalidate((u32) PIC_OUTPUT_LAYER, sizeof(PIC_OUTPUT_LAYER)); for (int i = 0; i < MEM_SIZE; i++) { if (PIC_OUTPUT_LAYER[i] != PIC_OUTPUT_LAYER_SW[i]) { - printf("[error] has occured! %x, %x\r\n", PIC_OUTPUT_LAYER[i], PIC_OUTPUT_LAYER_SW[i]); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "[error] has occured! %x, %x\r\n", PIC_OUTPUT_LAYER[i], PIC_OUTPUT_LAYER_SW[i]); } } - printf("3 layer alpha blending over\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "3 layer alpha blending over\n"); } else { - printf("wrong interrupt status: %x\n", status); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "wrong interrupt status: %x\n", status); } return 0; @@ -208,10 +208,10 @@ static void ppe_3_layer_alpha_blend(void *para) DCache_Invalidate((u32)PIC_OUTPUT_LAYER, sizeof(PIC_OUTPUT_LAYER)); for (int i = 0; i < MEM_SIZE; i++) { if (PIC_OUTPUT_LAYER[i] != PIC_OUTPUT_LAYER_SW[i]) { - printf("[error] has occured! %x, %x\r\n", PIC_OUTPUT_LAYER[i], PIC_OUTPUT_LAYER_SW[i]); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "[error] has occured! %x, %x\r\n", PIC_OUTPUT_LAYER[i], PIC_OUTPUT_LAYER_SW[i]); } } - printf("3 layer blending over\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "3 layer blending over\n"); break; } } @@ -220,12 +220,12 @@ static void ppe_3_layer_alpha_blend(void *para) while (1); } -int main(void) +int example_raw_ppe_3_layer_alpha_blend(void) { if (rtos_task_create(NULL, "ppe_3_layer_alpha_blend", (rtos_task_t)ppe_3_layer_alpha_blend, NULL, (2048), (1)) != SUCCESS) { - printf("Cannot create ppe_3_layer_alpha_blend demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "Cannot create ppe_3_layer_alpha_blend demo task\n\r"); } - rtos_sched_start(); + return 0; } diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/CMakeLists.txt b/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/CMakeLists.txt new file mode 100644 index 000000000..1fc944e3b --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_spi_dma_multi_block_rx_slave) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_ppe_as_dma.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/PPE/ppe_as_dma/README.md b/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/README.md similarity index 100% rename from component/example/peripheral/raw/Display/PPE/ppe_as_dma/README.md rename to component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/README.md diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/app_example.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/app_example.c new file mode 100644 index 000000000..db07a9629 --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/app_example.c @@ -0,0 +1,7 @@ + +extern int example_raw_ppe_as_dma(void); + +void app_example(void) +{ + example_raw_ppe_as_dma(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/PPE/ppe_as_dma/src/main.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/example_raw_ppe_as_dma.c similarity index 91% rename from component/example/peripheral/raw/Display/PPE/ppe_as_dma/src/main.c rename to component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/example_raw_ppe_as_dma.c index 0e5269ade..6a0198a7c 100644 --- a/component/example/peripheral/raw/Display/PPE/ppe_as_dma/src/main.c +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_as_dma/example_raw_ppe_as_dma.c @@ -177,21 +177,21 @@ static void ppe_as_dma(void *para) PIX_DATA[i + 1] = 0x00; PIX_DATA[i + 2] = 0x00; } - printf("Red\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Red\n"); } else if (index % 3 == 1) { for (i = 0; i < MEM_SIZE; i = i + 3) { //GREEN PIX_DATA[i] = 0x00; PIX_DATA[i + 1] = 0xFF; PIX_DATA[i + 2] = 0x00; } - printf("Green\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Green\n"); } else { for (i = 0; i < MEM_SIZE; i = i + 3) { //BLUE PIX_DATA[i] = 0x00; PIX_DATA[i + 1] = 0x00; PIX_DATA[i + 2] = 0xFF; } - printf("Blue\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Blue\n"); } index++; @@ -297,17 +297,17 @@ static void ppe_as_dma(void *para) /*Verify the data of result layer*/ for (u32 counter = 0; counter < (PPE_Result_Layer.width * PPE_Result_Layer.height * 3); counter++) { if (PIX_DATA[counter] == DST[counter]) { - //printf("expected output byte[%x] = %x \r\n",counter,PIC_OUTPUT_LAYER[counter]); - //printf("result output byte[%x] = %x \r\n",counter,SOURCE_PIC_1[counter]); + //RTK_LOGS(NOTAG, RTK_LOG_INFO, "expected output byte[%x] = %x \r\n",counter,PIC_OUTPUT_LAYER[counter]); + //RTK_LOGS(NOTAG, RTK_LOG_INFO, "result output byte[%x] = %x \r\n",counter,SOURCE_PIC_1[counter]); continue; } else { - printf("[error] has occured!\r\n"); - //printf("expected output byte[%x] = %x \r\n", counter, PIX_DATA[counter]); - //printf("result output byte[%x] = %x \r\n", counter, DST[counter]); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "[error] has occured!\r\n"); + //RTK_LOGS(NOTAG, RTK_LOG_INFO, "expected output byte[%x] = %x \r\n", counter, PIX_DATA[counter]); + //RTK_LOGS(NOTAG, RTK_LOG_INFO, "result output byte[%x] = %x \r\n", counter, DST[counter]); } } - printf("ppe transfer over\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "ppe transfer over\n"); for (int i = 0; i < MEM_SIZE; i++) { PIX_DATA[i] = i % 0xff; @@ -322,12 +322,12 @@ static void ppe_as_dma(void *para) #endif -int main(void) +int example_raw_ppe_as_dma(void) { if (rtos_task_create(NULL, "ppe_as_dma", (rtos_task_t)ppe_as_dma, NULL, (3072), (1)) != SUCCESS) { - printf("Cannot create ppe_as_dma demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "Cannot create ppe_as_dma demo task\n\r"); } - rtos_sched_start(); + return 0; } diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/CMakeLists.txt b/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/CMakeLists.txt new file mode 100644 index 000000000..16f8fb9d7 --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_spi_dma_multi_block_rx_slave) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_ppe_auto_reload.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/PPE/ppe_auto_reload/README.md b/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/README.md similarity index 100% rename from component/example/peripheral/raw/Display/PPE/ppe_auto_reload/README.md rename to component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/README.md diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/app_example.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/app_example.c new file mode 100644 index 000000000..c0bcf9cfd --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_ppe_auto_reload(void); + +void app_example(void) +{ + example_raw_ppe_auto_reload(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/PPE/ppe_auto_reload/src/main.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/example_raw_ppe_auto_reload.c similarity index 90% rename from component/example/peripheral/raw/Display/PPE/ppe_auto_reload/src/main.c rename to component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/example_raw_ppe_auto_reload.c index 9bc6d5b7c..44c3ebc92 100644 --- a/component/example/peripheral/raw/Display/PPE/ppe_auto_reload/src/main.c +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_auto_reload/example_raw_ppe_auto_reload.c @@ -28,25 +28,25 @@ static u32 PPE_Handler(void *Data) status = PPE_GetAllIntStatus(); if (status & PPE_LOAD_OVER_INT) { - printf("Load over interrupt occurs\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Load over interrupt occurs\n"); PPE_ClearINTPendingBit(PPE_LOAD_OVER_INT); } if (status & PPE_FR_OVER_INT) { - printf("Frame over interrupt occurs\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Frame over interrupt occurs\n"); PPE_ClearINTPendingBit(PPE_FR_OVER_INT); } if (status & PPE_ALL_OVER_INT) { - printf("all frame over interrupt occurs\n"); - printf("auto reload over\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "all frame over interrupt occurs\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "auto reload over\n"); DCache_Invalidate((u32)PIC_OUTPUT_LAYER, sizeof(PIC_OUTPUT_LAYER)); PPE_ClearINTPendingBit(PPE_ALL_OVER_INT); PPE_MaskAllInt(); } if (status & (~(PPE_LOAD_OVER_INT | PPE_ALL_OVER_INT | PPE_FR_OVER_INT))) { - printf("wrong interrupt status: %x\n", (int) status); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "wrong interrupt status: %x\n", (int) status); } return 0; @@ -161,7 +161,7 @@ static void ppe_auto_reload(void *para) /* Polling the valid value to check if layer regs load over for the first frame */ while (PPE_GetValid() == 1); PPE_InitInputLayer(1, &PPE_Input_Layer1); - printf("Here we set set_valid manually for the second frame\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Here we set set_valid manually for the second frame\n"); PPE_SetValid(); DelayMs(100); @@ -173,7 +173,7 @@ static void ppe_auto_reload(void *para) PPE_Input_Layer2.height = 25; PPE_Input_Layer2.const_ABGR8888_value = 0XEEFFFFFF; PPE_Input_Layer2.line_len = PPE_Input_Layer2.width; - printf("Here we set set_valid manually for the third frame\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Here we set set_valid manually for the third frame\n"); while (PPE_GetValid() == 1); PPE_InitInputLayer(2, &PPE_Input_Layer2); PPE_SetValid(); @@ -189,7 +189,7 @@ static void ppe_auto_reload(void *para) PPE_Input_Layer3.line_len = PPE_Input_Layer3.width; /* Stop auto reload */ PPE_AutoReloadClrLayerAll(); - printf("Here we set set_valid manually for the forth frame\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Here we set set_valid manually for the forth frame\n"); while (PPE_GetValid() == 1); PPE_InitInputLayer(3, &PPE_Input_Layer3); PPE_SetValid(); @@ -197,12 +197,12 @@ static void ppe_auto_reload(void *para) while (1); } -int main(void) +int example_raw_ppe_auto_reload(void) { if (rtos_task_create(NULL, "ppe_auto_reload", (rtos_task_t)ppe_auto_reload, NULL, (3072), (1)) != SUCCESS) { - printf("Cannot create ppe_auto_reload demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "Cannot create ppe_auto_reload demo task\n\r"); } - rtos_sched_start(); + return 0; } diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/CMakeLists.txt b/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/CMakeLists.txt new file mode 100644 index 000000000..fab26a0f2 --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_spi_dma_multi_block_rx_slave) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_ppe_linklist.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/PPE/ppe_linklist/README.md b/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/README.md similarity index 100% rename from component/example/peripheral/raw/Display/PPE/ppe_linklist/README.md rename to component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/README.md diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/app_example.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/app_example.c new file mode 100644 index 000000000..72cdb42ae --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_ppe_linklist(void); + +void app_example(void) +{ + example_raw_ppe_linklist(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/PPE/ppe_linklist/src/main.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/example_raw_ppe_linklist.c similarity index 95% rename from component/example/peripheral/raw/Display/PPE/ppe_linklist/src/main.c rename to component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/example_raw_ppe_linklist.c index 9259cc387..fbf1de0ca 100644 --- a/component/example/peripheral/raw/Display/PPE/ppe_linklist/src/main.c +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_linklist/example_raw_ppe_linklist.c @@ -37,19 +37,19 @@ static u32 PPE_Handler(void *Data) status = PPE_GetAllIntStatus(); if (status & PPE_FR_OVER_INT) { PPE_ClearINTPendingBit(PPE_FR_OVER_INT); - printf("Frame over interrupt occurs\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Frame over interrupt occurs\n"); } if (status & PPE_ALL_OVER_INT) { - printf("all frame over interrupt occurs\n"); - printf("linklist over\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "all frame over interrupt occurs\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "linklist over\n"); DCache_Invalidate((u32)PIC_OUTPUT_LAYER, sizeof(PIC_OUTPUT_LAYER)); PPE_ClearINTPendingBit(PPE_ALL_OVER_INT); PPE_MaskAllInt(); } if (status & (~(PPE_ALL_OVER_INT | PPE_FR_OVER_INT))) { - printf("wrong interrupt status: %x\n", (int) status); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "wrong interrupt status: %x\n", (int) status); } return 0; @@ -230,11 +230,11 @@ static void ppe_linklist(void *para) while (1); } -int main(void) +int example_raw_ppe_linklist(void) { if (rtos_task_create(NULL, "ppe_linklist", (rtos_task_t)ppe_linklist, NULL, (2048), (1)) != SUCCESS) { - printf("Cannot create ppe_linklist demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "Cannot create ppe_linklist demo task\n\r"); } - rtos_sched_start(); + return 0; } \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/CMakeLists.txt b/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/CMakeLists.txt new file mode 100644 index 000000000..a02eeebbc --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_spi_dma_multi_block_rx_slave) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_ppe_scale.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/PPE/ppe_scale/README.md b/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/README.md similarity index 100% rename from component/example/peripheral/raw/Display/PPE/ppe_scale/README.md rename to component/example/peripheral/raw/Display/PPE/raw_ppe_scale/README.md diff --git a/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/app_example.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/app_example.c new file mode 100644 index 000000000..c6a1401db --- /dev/null +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_ppe_scale(void); + +void app_example(void) +{ + example_raw_ppe_scale(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/PPE/ppe_scale/src/main.c b/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/example_raw_ppe_scale.c similarity index 87% rename from component/example/peripheral/raw/Display/PPE/ppe_scale/src/main.c rename to component/example/peripheral/raw/Display/PPE/raw_ppe_scale/example_raw_ppe_scale.c index 04dbb4a92..d4fdb09f5 100644 --- a/component/example/peripheral/raw/Display/PPE/ppe_scale/src/main.c +++ b/component/example/peripheral/raw/Display/PPE/raw_ppe_scale/example_raw_ppe_scale.c @@ -26,17 +26,17 @@ static u32 PPE_Handler(void *Data) status = PPE_GetAllIntStatus(); if (status & PPE_FR_OVER_INT) { - printf("Frame over interrupt occurs\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Frame over interrupt occurs\n"); PPE_ClearINTPendingBit(PPE_FR_OVER_INT); DCache_Invalidate((u32)PIC_OUTPUT_LAYER, MEM_SIZE_OUT); for (u32 i = 0; i < MEM_SIZE_OUT; i++) { if (PIC_OUTPUT_LAYER[i] != 0x5C) { - printf("[error] has occured!\r\n"); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "[error] has occured!\r\n"); } } - printf("scale over\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "scale over\n"); } else { - printf("wrong interrupt status: %x\n", status); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "wrong interrupt status: %x\n", status); } return 0; @@ -111,10 +111,10 @@ static void ppe_scale(void *para) DCache_Invalidate((u32)PIC_OUTPUT_LAYER, MEM_SIZE_OUT); for (u32 i = 0; i < MEM_SIZE_OUT; i++) { if (PIC_OUTPUT_LAYER[i] != 0x5C) { - printf("[error] has occured!\r\n"); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "[error] has occured!\r\n"); } } - printf("scale over\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "scale over\n"); break; } } @@ -123,12 +123,12 @@ static void ppe_scale(void *para) while (1); } -int main(void) +int example_raw_ppe_scale(void) { if (rtos_task_create(NULL, "ppe_scale", (rtos_task_t)ppe_scale, NULL, (2048), (1)) != SUCCESS) { - printf("Cannot create ppe_scale demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "Cannot create ppe_scale demo task\n\r"); } - rtos_sched_start(); + return 0; } diff --git a/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/CMakeLists.txt b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/CMakeLists.txt new file mode 100644 index 000000000..36a1fea9e --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_qspi_display_sh8601a) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_qspi_display_sh8601a.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/QSPI/qspi_display_sh8601a/README.md b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/README.md similarity index 100% rename from component/example/peripheral/raw/Display/QSPI/qspi_display_sh8601a/README.md rename to component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/README.md diff --git a/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/app_example.c b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/app_example.c new file mode 100644 index 000000000..eb1798153 --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_qspi_display_sh8601a(void); + +void app_example(void) +{ + example_raw_qspi_display_sh8601a(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/QSPI/qspi_display_sh8601a/src/main.c b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/example_raw_qspi_display_sh8601a.c similarity index 95% rename from component/example/peripheral/raw/Display/QSPI/qspi_display_sh8601a/src/main.c rename to component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/example_raw_qspi_display_sh8601a.c index 240a0b600..18e1bb618 100644 --- a/component/example/peripheral/raw/Display/QSPI/qspi_display_sh8601a/src/main.c +++ b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_sh8601a/example_raw_qspi_display_sh8601a.c @@ -117,7 +117,7 @@ static void qspi_display_sh8601a(void *param) /* sdo & sdi use the same line */ QSPI_SO_DNUM(0); QSPI_Read(&info, data, 1); - printf("reg 0x0C value should be 0x77, read value is 0x%x\n", data[0]); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "reg 0x0C value should be 0x77, read value is 0x%x\n", data[0]); /* LCD display */ while (1) { @@ -171,11 +171,11 @@ static void qspi_display_sh8601a(void *param) } -int main(void) +int example_raw_qspi_display_sh8601a(void) { if (rtos_task_create(NULL, "qspi_display_sh8601a", (rtos_task_t)qspi_display_sh8601a, NULL, (3072), (1)) != SUCCESS) { - printf("Cannot create qspi_display_sh8601a demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Cannot create qspi_display_sh8601a demo task\n\r"); } - rtos_sched_start(); + return 0; } \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/CMakeLists.txt b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/CMakeLists.txt new file mode 100644 index 000000000..73760017d --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_qspi_display_with_ppe_sh8601a) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_qspi_display_with_ppe_sh8601a.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/QSPI/qspi_display_with_ppe_sh8601a/README.md b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/README.md similarity index 100% rename from component/example/peripheral/raw/Display/QSPI/qspi_display_with_ppe_sh8601a/README.md rename to component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/README.md diff --git a/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/app_example.c b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/app_example.c new file mode 100644 index 000000000..23ee699a6 --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_qspi_display_with_ppe_sh8601a(void); + +void app_example(void) +{ + example_raw_qspi_display_with_ppe_sh8601a(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/QSPI/qspi_display_with_ppe_sh8601a/src/main.c b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/example_raw_qspi_display_with_ppe_sh8601a.c similarity index 95% rename from component/example/peripheral/raw/Display/QSPI/qspi_display_with_ppe_sh8601a/src/main.c rename to component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/example_raw_qspi_display_with_ppe_sh8601a.c index 8158bef22..cc120486d 100644 --- a/component/example/peripheral/raw/Display/QSPI/qspi_display_with_ppe_sh8601a/src/main.c +++ b/component/example/peripheral/raw/Display/QSPI/raw_qspi_display_with_ppe_sh8601a/example_raw_qspi_display_with_ppe_sh8601a.c @@ -162,21 +162,21 @@ static void qspi_display_with_ppe_sh8601a(void *para) PIX_DATA[i + 1] = 0x00; PIX_DATA[i + 2] = 0x00; } - printf("Red\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Red\n"); } else if (index % 3 == 1) { for (i = 0; i < MEM_SIZE; i = i + 3) { //GREEN PIX_DATA[i] = 0x00; PIX_DATA[i + 1] = 0xFF; PIX_DATA[i + 2] = 0x00; } - printf("Green\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Green\n"); } else { for (i = 0; i < MEM_SIZE; i = i + 3) { //BLUE PIX_DATA[i] = 0x00; PIX_DATA[i + 1] = 0x00; PIX_DATA[i + 2] = 0xFF; } - printf("Blue\n"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Blue\n"); } index++; @@ -215,11 +215,11 @@ static void qspi_display_with_ppe_sh8601a(void *para) } } -int main(void) +int example_raw_qspi_display_with_ppe_sh8601a(void) { if (rtos_task_create(NULL, "qspi_display_with_ppe_sh8601a", (rtos_task_t)qspi_display_with_ppe_sh8601a, NULL, (3072), (1)) != SUCCESS) { - printf("Cannot create qspi_display_with_ppe_sh8601a demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Cannot create qspi_display_with_ppe_sh8601a demo task\n\r"); } - rtos_sched_start(); + return 0; } \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/CMakeLists.txt b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/CMakeLists.txt new file mode 100644 index 000000000..103335344 --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_spi_display_ili9341) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_spi_display_ili9341.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/QSPI/spi_display_ili9341/README.md b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/README.md similarity index 100% rename from component/example/peripheral/raw/Display/QSPI/spi_display_ili9341/README.md rename to component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/README.md diff --git a/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/app_example.c b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/app_example.c new file mode 100644 index 000000000..ed32c3c28 --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_spi_display_ili9341(void); + +void app_example(void) +{ + example_raw_spi_display_ili9341(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/QSPI/spi_display_ili9341/src/main.c b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/example_raw_spi_display_ili9341.c similarity index 97% rename from component/example/peripheral/raw/Display/QSPI/spi_display_ili9341/src/main.c rename to component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/example_raw_spi_display_ili9341.c index 4fc0da88f..c0d5a64e2 100644 --- a/component/example/peripheral/raw/Display/QSPI/spi_display_ili9341/src/main.c +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_ili9341/example_raw_spi_display_ili9341.c @@ -238,12 +238,12 @@ static void qspi_display_ili9341(void *para) } -int main(void) +int example_raw_spi_display_ili9341(void) { if (rtos_task_create(NULL, "qspi_display_ili9341", (rtos_task_t)qspi_display_ili9341, NULL, (2048), (1)) != SUCCESS) { - printf("Cannot create qspi_display_ili9341 demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Cannot create qspi_display_ili9341 demo task\n\r"); } - rtos_sched_start(); + return 0; } diff --git a/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/CMakeLists.txt b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/CMakeLists.txt new file mode 100644 index 000000000..2e1ec311e --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_spi_display_with_gdma_ili9341) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_spi_display_with_gdma_ili9341.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/QSPI/spi_display_with_gdma_ili9341/README.md b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/README.md similarity index 100% rename from component/example/peripheral/raw/Display/QSPI/spi_display_with_gdma_ili9341/README.md rename to component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/README.md diff --git a/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/app_example.c b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/app_example.c new file mode 100644 index 000000000..0238805b5 --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_spi_display_with_gdma_ili9341(void); + +void app_example(void) +{ + example_raw_spi_display_with_gdma_ili9341(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/QSPI/spi_display_with_gdma_ili9341/src/main.c b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/example_raw_spi_display_with_gdma_ili9341.c similarity index 97% rename from component/example/peripheral/raw/Display/QSPI/spi_display_with_gdma_ili9341/src/main.c rename to component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/example_raw_spi_display_with_gdma_ili9341.c index b6bb21de2..7de793f11 100644 --- a/component/example/peripheral/raw/Display/QSPI/spi_display_with_gdma_ili9341/src/main.c +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_gdma_ili9341/example_raw_spi_display_with_gdma_ili9341.c @@ -251,11 +251,11 @@ static void qspi_display_ili9341_gdma(void *para) } } -int main(void) +int example_raw_spi_display_with_gdma_ili9341(void) { if (rtos_task_create(NULL, "qspi_display_ili9341_gdma", (rtos_task_t)qspi_display_ili9341_gdma, NULL, (2048), (1)) != SUCCESS) { - printf("Cannot create qspi_display_ili9341_gdma demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_INFO, "Cannot create qspi_display_ili9341_gdma demo task\n\r"); } - rtos_sched_start(); + return 0; } diff --git a/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/CMakeLists.txt b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/CMakeLists.txt new file mode 100644 index 000000000..899431e7b --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_spi_dma_multi_block_rx_slave) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_spi_display_with_ppe_ili9341.c + app_example.c +) diff --git a/component/example/peripheral/raw/Display/QSPI/spi_display_with_ppe_ili9341/README.md b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/README.md similarity index 100% rename from component/example/peripheral/raw/Display/QSPI/spi_display_with_ppe_ili9341/README.md rename to component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/README.md diff --git a/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/app_example.c b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/app_example.c new file mode 100644 index 000000000..9d75e5d8b --- /dev/null +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_spi_display_with_ppe_ili9341(void); + +void app_example(void) +{ + example_raw_spi_display_with_ppe_ili9341(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/Display/QSPI/spi_display_with_ppe_ili9341/src/main.c b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/example_raw_spi_display_with_ppe_ili9341.c similarity index 97% rename from component/example/peripheral/raw/Display/QSPI/spi_display_with_ppe_ili9341/src/main.c rename to component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/example_raw_spi_display_with_ppe_ili9341.c index 0b08e7d91..b628a6992 100644 --- a/component/example/peripheral/raw/Display/QSPI/spi_display_with_ppe_ili9341/src/main.c +++ b/component/example/peripheral/raw/Display/QSPI/raw_spi_display_with_ppe_ili9341/example_raw_spi_display_with_ppe_ili9341.c @@ -287,12 +287,12 @@ static void qspi_display_ili9341_ppe(void *para) } } -int main(void) +int example_raw_spi_display_with_ppe_ili9341(void) { if (rtos_task_create(NULL, "qspi_display_ili9341_ppe", (rtos_task_t)qspi_display_ili9341_ppe, NULL, (2048), (1)) != SUCCESS) { - printf("Cannot create qspi_display_ili9341_ppe demo task\n\r"); + RTK_LOGS(NOTAG, RTK_LOG_ERROR, "Cannot create qspi_display_ili9341_ppe demo task\n\r"); } - rtos_sched_start(); + return 0; } diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/CMakeLists.txt b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/CMakeLists.txt new file mode 100644 index 000000000..bec80570d --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_gdma_circle_link_list) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_gdma_circle_link_list.c + app_example.c +) diff --git a/component/example/peripheral/raw/GDMA/circle_link_list/README.md b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/README.md similarity index 91% rename from component/example/peripheral/raw/GDMA/circle_link_list/README.md rename to component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/README.md index 20e492375..2dd63d7ce 100644 --- a/component/example/peripheral/raw/GDMA/circle_link_list/README.md +++ b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/README.md @@ -8,9 +8,7 @@ None. # SW configuration -1. Copy main.c to amebaXXX_gcc_project/project_XX/src/, and replace old main.c. - -2. make all and download new image. +Run cmd: `./build.py -a raw_gdma_circle_link_list` in directory {sdk_path}/amebaXXX_gcc_project. # Expect result 1. If `abort_trasfer = 1`, the log is displayed as: diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/app_example.c b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/app_example.c new file mode 100644 index 000000000..391757a85 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/app_example.c @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "example_gdma_ext.h" + +void app_example(void) +{ + example_raw_gdma_circle_link_list(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/example_gdma_ext.h b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/example_gdma_ext.h new file mode 100644 index 000000000..37453ec29 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/example_gdma_ext.h @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _GDMA_EXT_H_ +#define _GDMA_EXT_H_ + +int example_raw_gdma_circle_link_list(void); +#endif \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/circle_link_list/src/main.c b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/example_raw_gdma_circle_link_list.c similarity index 98% rename from component/example/peripheral/raw/GDMA/circle_link_list/src/main.c rename to component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/example_raw_gdma_circle_link_list.c index 47912e4f4..eb7f2b5b5 100644 --- a/component/example/peripheral/raw/GDMA/circle_link_list/src/main.c +++ b/component/example/peripheral/raw/GDMA/raw_gdma_circle_link_list/example_raw_gdma_circle_link_list.c @@ -1,6 +1,5 @@ -// gdma_loop_llp.c /* - * Copyright (c) 2024 Realtek Semiconductor Corp. + * Copyright (c) 2025 Realtek Semiconductor Corp. * * SPDX-License-Identifier: Apache-2.0 */ @@ -145,7 +144,7 @@ void gdma_loop_link_list_task(void) while (1); } -int main(void) +int example_raw_gdma_circle_link_list(void) { if (rtos_task_create(NULL, "GDMA LINK LIST TRANSFER DEMO", (rtos_task_t)gdma_loop_link_list_task, NULL, (3072), (1)) != SUCCESS) { printf("Cannot create dma_multiblock_transfer_task demo task\n\r"); diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/CMakeLists.txt b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/CMakeLists.txt new file mode 100644 index 000000000..f6c47ec4a --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_gdma_gather_scatter) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_gdma_gather_scatter.c + app_example.c +) diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/README.md b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/README.md new file mode 100644 index 000000000..8b3790786 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/README.md @@ -0,0 +1,26 @@ +# Example Description + +This example describes how to use GDMA's gather and scatter function. + +# HW Configuration + +None. + +# SW configuration + +Run cmd: `./build.py -a raw_gdma_gather_scatter` in directory {sdk_path}/amebaXXX_gcc_project. + +# Expect result + +GDMA will display "transfer over " in serial port tool, and displays the results of source data and destination data. + +# Note +1. Amebagreen2 only supports channel 0~channel 3 to use the gather/scatter function. +2. Users must first use GDMA_Init, then use GDMA_DestinationScatter or GDMA_SourceGather, and finally use GDMA_Cmd to enable GDMA. +3. Src_GatherCount (SGC)/Src_GatherInterval (SCI) is aligned with the source data transmission width, for example, SGC = 8, SCI=8, Src_TrWidth = 2Bytes, then continuously transfer $SGC\times 2=16$Bytes, jump to the interval of $SCI \times 2= 16$Bytes, and then Continue to the next SGC*2Bytes transfer. +4. Dst_ScatterCount (DSC)/Dst_ScatterInterval (DSI) is aligned with the destination data transmission width, for example, DSC = 8, DSI = 8, Dst_TrWidth = 2Bytes, then continuously transport $DSC\times2=16$Bytes, jump to the interval of $DSI\times2 = 16$Bytes, and then Continue to the next $DSC\times2$Bytes transfer. +5. When using the Source Gather function, users need to ensure that the `src data size` aligned to the source data transmission width. +6. When using the Destination Scatter function, users need to ensure that `dst data size` must be $((DSI + DSC)/DSI)$ of `src data size`, and `src data size` needs to be aligned with the transmission width of the destination. Otherwise, the destination has insufficient space to accommodate the scattered data. +# Supported IC + +- AmebaGreen2 diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/app_example.c b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/app_example.c new file mode 100644 index 000000000..b1d2afd6a --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/app_example.c @@ -0,0 +1,13 @@ + +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "example_gdma_ext.h" + +void app_example(void) +{ + example_raw_gdma_gather_scatter(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/example_gdma_ext.h b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/example_gdma_ext.h new file mode 100644 index 000000000..5f12a1386 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/example_gdma_ext.h @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _GDMA_EXT_H_ +#define _GDMA_EXT_H_ + +int example_raw_gdma_gather_scatter(void); +#endif \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/example_raw_gdma_gather_scatter.c b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/example_raw_gdma_gather_scatter.c new file mode 100644 index 000000000..7087b8813 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_gather_scatter/example_raw_gdma_gather_scatter.c @@ -0,0 +1,183 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "ameba_soc.h" +#include "os_wrapper.h" + +#define DATA_SIZE 128 +#define SRC_GATHER_COUNT 16 +#define SRC_GATHER_INTERVAL 16 + +#define DST_SCATTER_COUNT 16 +#define DST_SCATTER_INTERVAL 16 + + +/*src/dst buffer must be aligned with cache line*/ +ALIGNMTO(64) uint8_t gather_src_buf[DATA_SIZE]; +ALIGNMTO(64) uint8_t gather_dst_buf[DATA_SIZE]; + +ALIGNMTO(64) uint8_t scatter_src_buf[DATA_SIZE]; +ALIGNMTO(64) uint8_t scatter_dst_buf[DATA_SIZE * 2]; + +volatile uint8_t src_gather_done = 0; +volatile uint8_t dst_scatter_done = 0; +void gdma_dump_memory(u8 *src, u32 len) +{ + u32 display_num = 16; + for (uint32_t i = 0; i < len; i++) { + if (!i) { + printf("[%p] ", src); + } else if (i % display_num == 0) { + printf("\r\n[%p] ", (src + i)); + } + printf("%02x ", src[i]); + } + printf("\n"); +} +u32 gdma_source_gather_irq(void *data) +{ + GDMA_InitTypeDef *p_gdma_init = (GDMA_InitTypeDef *)data; + + /* Write the cached value back to memory */ + DCache_Clean((u32)gather_dst_buf, sizeof(gather_dst_buf)); + + if (TransferType & GDMA_ClearINT(0, p_gdma_init->GDMA_ChNum)) { + GDMA_ChnlFree(p_gdma_init->GDMA_Index, p_gdma_init->GDMA_ChNum); + GDMA_Cmd(p_gdma_init->GDMA_Index, p_gdma_init->GDMA_ChNum, DISABLE); + src_gather_done = 1; + } + + return 0; +} + +u32 gdma_dest_scatter_irq(void *data) +{ + GDMA_InitTypeDef *p_gdma_init = (GDMA_InitTypeDef *)data; + + /* Write the cached value back to memory */ + DCache_Clean((u32)scatter_dst_buf, sizeof(scatter_dst_buf)); + + if (TransferType & GDMA_ClearINT(0, p_gdma_init->GDMA_ChNum)) { + GDMA_ChnlFree(p_gdma_init->GDMA_Index, p_gdma_init->GDMA_ChNum); + GDMA_Cmd(p_gdma_init->GDMA_Index, p_gdma_init->GDMA_ChNum, DISABLE); + dst_scatter_done = 1; + } + + return 0; +} + +void gdma_source_gather_task(void) +{ + u8 channel = 0; + GDMA_InitTypeDef gdma_init_struct; + printf("****Source Gather Task Start****\n"); + /* 1. set data buffer. */ + for (uint32_t i = 0; i < sizeof(gather_src_buf); i++) { + gather_src_buf[i] = i; + } + memset(gather_dst_buf, 0, sizeof(gather_dst_buf)); + + DCache_Clean((u32)(gather_src_buf), sizeof(gather_src_buf)); + DCache_CleanInvalidate((u32)gather_dst_buf, sizeof(gather_dst_buf)); + + /*2. initializa gdma*/ + channel = GDMA_ChnlAlloc(0, gdma_source_gather_irq, (u32)&gdma_init_struct, INT_PRI_MIDDLE); + if (channel == 0xFF) { + printf("No free channel\n"); + return; + } + GDMA_StructInit(&gdma_init_struct); + gdma_init_struct.GDMA_DIR = TTFCMemToMem; + gdma_init_struct.GDMA_Index = 0; + gdma_init_struct.GDMA_ChNum = channel; + gdma_init_struct.GDMA_DstMsize = MsizeOne; + gdma_init_struct.GDMA_SrcMsize = MsizeOne; + gdma_init_struct.GDMA_SrcDataWidth = TrWidthTwoBytes; + gdma_init_struct.GDMA_DstDataWidth = TrWidthTwoBytes; + gdma_init_struct.GDMA_IsrType = (TransferType | BlockType | ErrType); + + gdma_init_struct.GDMA_SrcAddr = (u32)gather_src_buf; + gdma_init_struct.GDMA_DstAddr = (u32)gather_dst_buf; + gdma_init_struct.GDMA_BlockSize = (sizeof(gather_src_buf) >> gdma_init_struct.GDMA_SrcDataWidth); + + GDMA_Init(gdma_init_struct.GDMA_Index, gdma_init_struct.GDMA_ChNum, &gdma_init_struct); + + GDMA_SourceGather(gdma_init_struct.GDMA_Index, gdma_init_struct.GDMA_ChNum, SRC_GATHER_COUNT, SRC_GATHER_INTERVAL); + + GDMA_Cmd(gdma_init_struct.GDMA_Index, gdma_init_struct.GDMA_ChNum, ENABLE); + + /*3. Wait for the GDMA transfer to complete */ + while (src_gather_done == 0); + printf("Gather Src buffer data\n"); + gdma_dump_memory(gather_src_buf, sizeof(gather_src_buf)); + printf("Gather Dst buffer data\n"); + gdma_dump_memory(gather_dst_buf, sizeof(gather_dst_buf)); + printf("****transfer over****\n"); + rtos_task_delete(NULL); +} + +void gdma_dest_scatter_task(void) +{ + u8 channel = 0; + GDMA_InitTypeDef gdma_init_struct; + printf("====destination Scatter Task Start====\n"); + /* 1. set data buffer. */ + for (uint32_t i = 0; i < sizeof(scatter_src_buf); i++) { + scatter_src_buf[i] = i; + } + memset(scatter_dst_buf, 0, sizeof(scatter_dst_buf)); + + DCache_Clean((u32)(scatter_src_buf), sizeof(scatter_src_buf)); + DCache_CleanInvalidate((u32)scatter_dst_buf, sizeof(scatter_dst_buf)); + /* 2. initializa gdma*/ + channel = GDMA_ChnlAlloc(0, gdma_dest_scatter_irq, (u32)&gdma_init_struct, INT_PRI_LOWEST); + if (channel == 0xFF) { + printf("No free channel\n"); + return; + } + GDMA_StructInit(&gdma_init_struct); + gdma_init_struct.GDMA_DIR = TTFCMemToMem; + gdma_init_struct.GDMA_Index = 0; + gdma_init_struct.GDMA_ChNum = channel; + gdma_init_struct.GDMA_DstMsize = MsizeOne; + gdma_init_struct.GDMA_SrcMsize = MsizeOne; + gdma_init_struct.GDMA_SrcDataWidth = TrWidthOneByte; + gdma_init_struct.GDMA_DstDataWidth = TrWidthOneByte; + gdma_init_struct.GDMA_IsrType = (TransferType | BlockType | ErrType); + + gdma_init_struct.GDMA_SrcAddr = (u32)scatter_src_buf; + gdma_init_struct.GDMA_DstAddr = (u32)scatter_dst_buf; + gdma_init_struct.GDMA_BlockSize = (sizeof(scatter_src_buf) >> gdma_init_struct.GDMA_DstDataWidth); + + GDMA_Init(gdma_init_struct.GDMA_Index, gdma_init_struct.GDMA_ChNum, &gdma_init_struct); + + GDMA_DestinationScatter(gdma_init_struct.GDMA_Index, gdma_init_struct.GDMA_ChNum, DST_SCATTER_COUNT, DST_SCATTER_INTERVAL); + + GDMA_Cmd(gdma_init_struct.GDMA_Index, gdma_init_struct.GDMA_ChNum, ENABLE); + + /*3. Wait for the GDMA transfer to complete */ + while (dst_scatter_done == 0); + printf("scatter src buffer data\n"); + gdma_dump_memory(scatter_src_buf, sizeof(scatter_src_buf)); + printf("scatter dst buffer data\n"); + gdma_dump_memory(scatter_dst_buf, sizeof(scatter_dst_buf)); + printf("====transfer over====\n"); + rtos_task_delete(NULL); +} + +int example_raw_gdma_gather_scatter(void) +{ + if (rtos_task_create(NULL, "GDMA SRC_GATHER TRANSFER DEMO", (rtos_task_t)gdma_source_gather_task, NULL, (3072), (3)) != SUCCESS) { + printf("Cannot create dma_multiblock_transfer_task demo task\n\r"); + } + + if (rtos_task_create(NULL, "GDMA DST_SCATTER TRANSFER DEMO", (rtos_task_t)gdma_dest_scatter_task, NULL, (3072), (2)) != SUCCESS) { + printf("Cannot create dma_multiblock_transfer_task demo task\n\r"); + } + + rtos_sched_start(); + return 0; +} \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/CMakeLists.txt b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/CMakeLists.txt new file mode 100644 index 000000000..eb1a2478c --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_gdma_linear_link_list) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_gdma_linear_link_list.c + app_example.c +) diff --git a/component/example/peripheral/raw/GDMA/linear_link_list/README.md b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/README.md similarity index 89% rename from component/example/peripheral/raw/GDMA/linear_link_list/README.md rename to component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/README.md index 45d82b0ab..c710a55e2 100644 --- a/component/example/peripheral/raw/GDMA/linear_link_list/README.md +++ b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/README.md @@ -8,9 +8,7 @@ None. # SW configuration -1. Copy main.c to amebaXXX_gcc_project/project_XX/src/, and replace old main.c. - -2. make all and download new image. +Run cmd: `./build.py -a raw_gdma_linear_link_list` in directory {sdk_path}/amebaXXX_gcc_project. # Expect result The log is displayed as: diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/app_example.c b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/app_example.c new file mode 100644 index 000000000..b9080acb0 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/app_example.c @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "example_gdma_ext.h" + +void app_example(void) +{ + example_raw_gdma_linear_link_list(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/example_gdma_ext.h b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/example_gdma_ext.h new file mode 100644 index 000000000..6646812e6 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/example_gdma_ext.h @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _GDMA_EXT_H_ +#define _GDMA_EXT_H_ + +int example_raw_gdma_linear_link_list(void); +#endif \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/linear_link_list/src/main.c b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/example_raw_gdma_linear_link_list.c similarity index 97% rename from component/example/peripheral/raw/GDMA/linear_link_list/src/main.c rename to component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/example_raw_gdma_linear_link_list.c index 65d11052c..ed58febec 100644 --- a/component/example/peripheral/raw/GDMA/linear_link_list/src/main.c +++ b/component/example/peripheral/raw/GDMA/raw_gdma_linear_link_list/example_raw_gdma_linear_link_list.c @@ -1,11 +1,10 @@ /* - * Copyright (c) 2024 Realtek Semiconductor Corp. + * Copyright (c) 2025 Realtek Semiconductor Corp. * * SPDX-License-Identifier: Apache-2.0 */ #include "ameba_soc.h" -#include "main.h" #include "os_wrapper.h" #define DATA_SIZE 8192 @@ -125,7 +124,7 @@ void gdma_link_list_task(void) while (1); } -int main(void) +int example_raw_gdma_linear_link_list(void) { if (rtos_task_create(NULL, "GDMA LINK LIST TRANSFER DEMO", (rtos_task_t)gdma_link_list_task, NULL, (3072), (1)) != SUCCESS) { printf("Cannot create dma_multiblock_transfer_task demo task\n\r"); diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/CMakeLists.txt b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/CMakeLists.txt new file mode 100644 index 000000000..7c58df5cc --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_gdma_multiblock) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_gdma_multiblock.c + app_example.c +) diff --git a/component/example/peripheral/raw/GDMA/multiblock/README.md b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/README.md similarity index 89% rename from component/example/peripheral/raw/GDMA/multiblock/README.md rename to component/example/peripheral/raw/GDMA/raw_gdma_multiblock/README.md index 3422e057c..fc5485a02 100644 --- a/component/example/peripheral/raw/GDMA/multiblock/README.md +++ b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/README.md @@ -1,50 +1,49 @@ -# Example Description - -This example describes how to use GDMA's multi-block transfer mode. - -This example does not support the loguart command response. - -# HW Configuration - -None. - -# SW configuration - -1. Copy main.c to project\realtek_amebaxxx_va0_example\src\src_xxx, and replace old main.c. -2. make all and download new image. -3. In order to deal with different situation, modify GdmaType variable, and it can be set: - - **ReloadDst**, transfer multiple blocks from the source address to the same block at the destination address. - - **ReloadSrc**, transfer one block from the source address to multi blocks at the destination address. - - **ReloadSrcDst**, transfer multiple blocks from the source address to multi blocks at the destination address. - - **SingleBlock**, unavailable. - -# Expect result - -GDMA will display "DMA data complete MaxMuliBlock = x " in serial port tool. - -# Note - -1. If only a single block is being transferred, reference raw/single block example. - -2. If the output character sequence of the serial port tool is disordered, please configure `Boot_Agg_En = TRUE` in component/soc/xx/usrcfg/ameba_bootcfg.c according to the chip ID. - - AmebaSmart, amebasmart/usrcfg/ameba_bootcfg.c - - AmebaLite, amebalite/usrcfg/ameba_bootcfg.c - - AmebaDplus, amebadplus/usrcfg/ameba_bootcfg.c - -3. If the output information contains " irq[xx] priority 10 shall <= 7" , it means that the GDMA interrupt priority setting is abnormal and should be set below 7. - -4. Since the lp core of AmebaSmart does not compile GDMA driver code, the compilation of this example will fail on this core. But the core supports GDMA function. - -5. If AmebaLite outputs `IO Driver Parameters error! file_name:BOOT_ChipInfo_PSRAMType`, which means that the board is not configured with PSRAM. There are two solutions: - - Modify the menuconfig: - - enter `make menuconfig` under the **auto_build** folder - - set the `CONFIG LINK option` to `CodeInXip_DataHeapInSram[No_Psram]` - - save and exit - - Users need to select the correct **.rdev** file when downloading image. - - Change the development board, and select 8726E. - -# 6. Supported IC - -- AmebaLite -- AmebaSmart +# Example Description + +This example describes how to use GDMA's multi-block transfer mode. + +This example does not support the loguart command response. + +# HW Configuration + +None. + +# SW configuration + +1. Run cmd: `./build.py -a raw_gdma_multiblock` in directory {sdk_path}/amebaXXX_gcc_project. +2. In order to deal with different situation, modify GdmaType variable, and it can be set: + - **ReloadDst**, transfer multiple blocks from the source address to the same block at the destination address. + - **ReloadSrc**, transfer one block from the source address to multi blocks at the destination address. + - **ReloadSrcDst**, transfer multiple blocks from the source address to multi blocks at the destination address. + - **SingleBlock**, unavailable. + +# Expect result + +GDMA will display "DMA data complete MaxMuliBlock = x " in serial port tool. + +# Note + +1. If only a single block is being transferred, reference raw/single block example. + +2. If the output character sequence of the serial port tool is disordered, please configure `Boot_Agg_En = TRUE` in component/soc/xx/usrcfg/ameba_bootcfg.c according to the chip ID. + - AmebaSmart, amebasmart/usrcfg/ameba_bootcfg.c + - AmebaLite, amebalite/usrcfg/ameba_bootcfg.c + - AmebaDplus, amebadplus/usrcfg/ameba_bootcfg.c + +3. If the output information contains " irq[xx] priority 10 shall <= 7" , it means that the GDMA interrupt priority setting is abnormal and should be set below 7. + +4. Since the lp core of AmebaSmart does not compile GDMA driver code, the compilation of this example will fail on this core. But the core supports GDMA function. + +5. If AmebaLite outputs `IO Driver Parameters error! file_name:BOOT_ChipInfo_PSRAMType`, which means that the board is not configured with PSRAM. There are two solutions: + - Modify the menuconfig: + - enter `make menuconfig` under the **auto_build** folder + - set the `CONFIG LINK option` to `CodeInXip_DataHeapInSram[No_Psram]` + - save and exit + - Users need to select the correct **.rdev** file when downloading image. + - Change the development board, and select 8726E. + +# 6. Supported IC + +- AmebaLite +- AmebaSmart - AmebaDplus \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/app_example.c b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/app_example.c new file mode 100644 index 000000000..0e117a3fd --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/app_example.c @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "example_gdma_ext.h" + +void app_example(void) +{ + example_raw_gdma_multiblock(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/example_gdma_ext.h b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/example_gdma_ext.h new file mode 100644 index 000000000..3b30ece2e --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/example_gdma_ext.h @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _GDMA_EXT_H_ +#define _GDMA_EXT_H_ + +int example_raw_gdma_multiblock(void); +#endif \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/multiblock/src/main.c b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/example_raw_gdma_multiblock.c similarity index 99% rename from component/example/peripheral/raw/GDMA/multiblock/src/main.c rename to component/example/peripheral/raw/GDMA/raw_gdma_multiblock/example_raw_gdma_multiblock.c index f20eae8a7..eed24d09f 100644 --- a/component/example/peripheral/raw/GDMA/multiblock/src/main.c +++ b/component/example/peripheral/raw/GDMA/raw_gdma_multiblock/example_raw_gdma_multiblock.c @@ -7,7 +7,6 @@ * possession or use of this module requires written permission of RealTek. */ #include "ameba_soc.h" -#include "main.h" #include "os_wrapper.h" #include @@ -206,7 +205,7 @@ void gdma_multiblock_transfer_task(void) while (1); } -int main(void) +int example_raw_gdma_multiblock(void) { if (rtos_task_create(NULL, "GDMA MULTI BLOCK TRANSFER DEMO", (rtos_task_t)gdma_multiblock_transfer_task, NULL, (3072), (1)) != SUCCESS) { printf("Cannot create dma_multiblock_transfer_task demo task\n\r"); diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/CMakeLists.txt b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/CMakeLists.txt new file mode 100644 index 000000000..1b57ea000 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_gdma_singleblock) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_gdma_singleblock.c + app_example.c +) diff --git a/component/example/peripheral/raw/GDMA/singleblock/README.md b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/README.md similarity index 90% rename from component/example/peripheral/raw/GDMA/singleblock/README.md rename to component/example/peripheral/raw/GDMA/raw_gdma_singleblock/README.md index b76393f1e..c18ce022b 100644 --- a/component/example/peripheral/raw/GDMA/singleblock/README.md +++ b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/README.md @@ -1,44 +1,42 @@ -# Example Description - -This example describes how to use GDMA's single-block transfer mode. - -This example does not support the loguart command response. - -# HW Configuration - -None. - -# SW configuration - -1. Copy main.c to project\realtek_amebaxxx_va0_example\src\src_xxx, and replace old main.c. - -2. make all and download new image. - -# Expect result - -GDMA will display "DMA Copy Memory Compare OK!! " in serial port tool. Otherwise, output info is "DMA Copy Memory Compare Err, xxx-th value1 value2"; - -# Note - -1. If multi blocks is being transferred, reference raw/multi block example. - -2. If the output character sequence of the serial port tool is disordered, please configure `Boot_Agg_En = TRUE` in component/soc/xx/usrcfg/ameba_bootcfg.c according to the chip ID. - - AmebaSmart, amebasmart/usrcfg/ameba_bootcfg.c - - AmebaLite, amebalite/usrcfg/ameba_bootcfg.c - - AmebaDplus, amebadplus/usrcfg/ameba_bootcfg.c -3. If the output information contains " irq[xx] priority 10 shall <= 7" , it means that the GDMA interrupt priority setting is abnormal and should be set below 7. - -4. Since the lp core of AmebaSmart does not compile GDMA driver code, the compilation of this example will fail on this core. But the core supports GDMA function. - -5. If AmebaLite outputs `IO Driver Parameters error! file_name:BOOT_ChipInfo_PSRAMType`, which means that the board is not configured with PSRAM. There are two solutions: - - Modify the menuconfig: - - enter `make menuconfig` under the **auto_build** folder - - set the `CONFIG LINK option` to `CodeInXip_DataHeapInSram[No_Psram]` - - save and exit - - Users need to select the correct **.rdev** file when downloading image - - Change the development board, and select 8726E. -# Supported IC - -- AmebaLite -- AmebaSmart -- AmebaDplus +# Example Description + +This example describes how to use GDMA's single-block transfer mode. + +This example does not support the loguart command response. + +# HW Configuration + +None. + +# SW configuration + +Run cmd: `./build.py -a raw_gdma_singleblock` in directory {sdk_path}/amebaXXX_gcc_project. + +# Expect result + +GDMA will display "DMA Copy Memory Compare OK!! " in serial port tool. Otherwise, output info is "DMA Copy Memory Compare Err, xxx-th value1 value2"; + +# Note + +1. If multi blocks is being transferred, reference raw/multi block example. + +2. If the output character sequence of the serial port tool is disordered, please configure `Boot_Agg_En = TRUE` in component/soc/xx/usrcfg/ameba_bootcfg.c according to the chip ID. + - AmebaSmart, amebasmart/usrcfg/ameba_bootcfg.c + - AmebaLite, amebalite/usrcfg/ameba_bootcfg.c + - AmebaDplus, amebadplus/usrcfg/ameba_bootcfg.c +3. If the output information contains " irq[xx] priority 10 shall <= 7" , it means that the GDMA interrupt priority setting is abnormal and should be set below 7. + +4. Since the lp core of AmebaSmart does not compile GDMA driver code, the compilation of this example will fail on this core. But the core supports GDMA function. + +5. If AmebaLite outputs `IO Driver Parameters error! file_name:BOOT_ChipInfo_PSRAMType`, which means that the board is not configured with PSRAM. There are two solutions: + - Modify the menuconfig: + - enter `make menuconfig` under the **auto_build** folder + - set the `CONFIG LINK option` to `CodeInXip_DataHeapInSram[No_Psram]` + - save and exit + - Users need to select the correct **.rdev** file when downloading image + - Change the development board, and select 8726E. +# Supported IC + +- AmebaLite +- AmebaSmart +- AmebaDplus diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/app_example.c b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/app_example.c new file mode 100644 index 000000000..37e780894 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/app_example.c @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "example_gdma_ext.h" + +void app_example(void) +{ + example_raw_gdma_singleblock(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/example_gdma_ext.h b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/example_gdma_ext.h new file mode 100644 index 000000000..3e977806b --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/example_gdma_ext.h @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _GDMA_EXT_H_ +#define _GDMA_EXT_H_ + +int example_raw_gdma_singleblock(void); +#endif \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/singleblock/src/main.c b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/example_raw_gdma_singleblock.c similarity index 99% rename from component/example/peripheral/raw/GDMA/singleblock/src/main.c rename to component/example/peripheral/raw/GDMA/raw_gdma_singleblock/example_raw_gdma_singleblock.c index 1a3c244ab..b0e60cf63 100644 --- a/component/example/peripheral/raw/GDMA/singleblock/src/main.c +++ b/component/example/peripheral/raw/GDMA/raw_gdma_singleblock/example_raw_gdma_singleblock.c @@ -150,7 +150,7 @@ void gdma_singleblock_transfer_task(void) while (1); } -int main(void) +int example_raw_gdma_singleblock(void) { if (rtos_task_create(NULL, "GDMA SINGLE BLOCK TRANSFER DEMO", (rtos_task_t)gdma_singleblock_transfer_task, NULL, (3072), (1)) != SUCCESS) { printf("Cannot create dma_singleblock_task demo task\n\r"); diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/CMakeLists.txt b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/CMakeLists.txt new file mode 100644 index 000000000..b1509ff24 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_gdma_suspend_resume_abort) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_gdma_suspend_resume_abort.c + app_example.c +) diff --git a/component/example/peripheral/raw/GDMA/suspend_resume_abort/README.md b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/README.md similarity index 87% rename from component/example/peripheral/raw/GDMA/suspend_resume_abort/README.md rename to component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/README.md index b0b9302ee..c3a9cf766 100644 --- a/component/example/peripheral/raw/GDMA/suspend_resume_abort/README.md +++ b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/README.md @@ -8,9 +8,7 @@ None. # SW configuration -1. Copy main.c to amebaXXX_gcc_project/project_XX/src/, and replace old main.c. - -2. make all and download new image. +Run cmd: `./build.py -a raw_gdma_suspend_resume_abort` in directory {sdk_path}/amebaXXX_gcc_project. # Expect result 1. If `abort_trasfer = 1`, the log is displayed as: diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/app_example.c b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/app_example.c new file mode 100644 index 000000000..2ac9b9b15 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/app_example.c @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "example_gdma_ext.h" + +void app_example(void) +{ + example_raw_gdma_suspend_resume_abort(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/example_gdma_ext.h b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/example_gdma_ext.h new file mode 100644 index 000000000..27d924ef0 --- /dev/null +++ b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/example_gdma_ext.h @@ -0,0 +1,11 @@ +/* + * Copyright (c) 2025 Realtek Semiconductor Corp. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _GDMA_EXT_H_ +#define _GDMA_EXT_H_ + +int example_raw_gdma_suspend_resume_abort(void); +#endif \ No newline at end of file diff --git a/component/example/peripheral/raw/GDMA/suspend_resume_abort/src/main.c b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/example_raw_gdma_suspend_resume_abort.c similarity index 98% rename from component/example/peripheral/raw/GDMA/suspend_resume_abort/src/main.c rename to component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/example_raw_gdma_suspend_resume_abort.c index e9cd11ba8..882867e78 100644 --- a/component/example/peripheral/raw/GDMA/suspend_resume_abort/src/main.c +++ b/component/example/peripheral/raw/GDMA/raw_gdma_suspend_resume_abort/example_raw_gdma_suspend_resume_abort.c @@ -130,7 +130,7 @@ void gdma_suspend_resume_task(void) while (1); } -int main(void) +int example_raw_gdma_suspend_resume_abort(void) { if (rtos_task_create(NULL, "GDMA SUSPEND RESUME DEMO", (rtos_task_t)gdma_suspend_resume_task, NULL, (3072), (1)) != SUCCESS) { printf("Cannot create dma_multiblock_transfer_task demo task\n\r"); diff --git a/component/example/peripheral/raw/SDH/raw_sd_host/CMakeLists.txt b/component/example/peripheral/raw/SDH/raw_sd_host/CMakeLists.txt new file mode 100644 index 000000000..1f03c8cf1 --- /dev/null +++ b/component/example/peripheral/raw/SDH/raw_sd_host/CMakeLists.txt @@ -0,0 +1,7 @@ +ameba_internal_library(example_raw_sd_host) + +target_sources( + ${CURRENT_LIB_NAME} PRIVATE + example_raw_sd_host.c + app_example.c +) diff --git a/component/example/peripheral/raw/SDH/README.md b/component/example/peripheral/raw/SDH/raw_sd_host/README.md similarity index 100% rename from component/example/peripheral/raw/SDH/README.md rename to component/example/peripheral/raw/SDH/raw_sd_host/README.md diff --git a/component/example/peripheral/raw/SDH/raw_sd_host/app_example.c b/component/example/peripheral/raw/SDH/raw_sd_host/app_example.c new file mode 100644 index 000000000..5874a468a --- /dev/null +++ b/component/example/peripheral/raw/SDH/raw_sd_host/app_example.c @@ -0,0 +1,6 @@ +extern int example_raw_sd_host(void); + +void app_example(void) +{ + example_raw_sd_host(); +} \ No newline at end of file diff --git a/component/example/peripheral/raw/SDH/src/main.c b/component/example/peripheral/raw/SDH/raw_sd_host/example_raw_sd_host.c similarity index 98% rename from component/example/peripheral/raw/SDH/src/main.c rename to component/example/peripheral/raw/SDH/raw_sd_host/example_raw_sd_host.c index f411f11fe..50fe6f5de 100644 --- a/component/example/peripheral/raw/SDH/src/main.c +++ b/component/example/peripheral/raw/SDH/raw_sd_host/example_raw_sd_host.c @@ -130,7 +130,7 @@ void raw_sd_host_demo(void) * @param None * @retval None */ -int main(void) +int example_raw_sd_host(void) { DBG_ERR_MSG_ON(MODULE_SDIO); @@ -138,5 +138,5 @@ int main(void) RTK_LOGS(NOTAG, RTK_LOG_ERROR, "Create RAW_SD_HOST_TASK Err!!\n"); } - rtos_sched_start(); + return 0; } diff --git a/component/lwip/api/lwip_netconf.c b/component/lwip/api/lwip_netconf.c index 994bab1d8..0375d7bdb 100644 --- a/component/lwip/api/lwip_netconf.c +++ b/component/lwip/api/lwip_netconf.c @@ -274,8 +274,8 @@ uint8_t LwIP_DHCP(uint8_t idx, uint8_t dhcp_state) iptab[1] = (uint8_t)(IPaddress >> 16); iptab[2] = (uint8_t)(IPaddress >> 8); iptab[3] = (uint8_t)(IPaddress); - RTK_LOGS(NOTAG, RTK_LOG_INFO, "\n\rInterface %d IP address : %d.%d.%d.%d\n", idx, iptab[3], iptab[2], iptab[1], iptab[0]); - at_printf_indicate("WIFI GOT IP\r\n"); + + at_printf_indicate("wifi got ip:\"%d.%d.%d.%d\"\r\n", iptab[3], iptab[2], iptab[1], iptab[0]); #if defined(CONFIG_FAST_DHCP) && CONFIG_FAST_DHCP dhcp = ((struct dhcp *)netif_get_client_data(pnetif, LWIP_NETIF_CLIENT_DATA_INDEX_DHCP)); @@ -306,9 +306,8 @@ uint8_t LwIP_DHCP(uint8_t idx, uint8_t dhcp_state) iptab[1] = STATIC_IP_ADDR2; iptab[2] = STATIC_IP_ADDR1; iptab[3] = STATIC_IP_ADDR0; - RTK_LOGS(NOTAG, RTK_LOG_INFO, "\n\rInterface %d DHCP timeout", idx); + at_printf_indicate("wifi got ip timeout\r\n"); RTK_LOGS(NOTAG, RTK_LOG_INFO, "\n\rStatic IP address : %d.%d.%d.%d", iptab[3], iptab[2], iptab[1], iptab[0]); - at_printf_indicate("WIFI GOT IP TIMEOUT\r\n"); #if defined(CONFIG_FAST_DHCP) && CONFIG_FAST_DHCP if (p_store_fast_connect_info) { diff --git a/component/network/dhcp/dhcps.c b/component/network/dhcp/dhcps.c index 419edeb0a..c991a0eb3 100644 --- a/component/network/dhcp/dhcps.c +++ b/component/network/dhcp/dhcps.c @@ -542,16 +542,13 @@ static void dhcps_send_offer(struct pbuf *packet_buffer) #endif printf("\r\n No useable ip!!!!\r\n"); } - printf("\n\r[%d]DHCP assign ip = %d.%d.%d.%d, hwaddr 0x%02x:0x%02x:0x%02x:0x%02x:0x%02x:0x%02x\n", \ - (int)rtos_time_get_current_system_time_ms(), ip4_addr1(ip_2_ip4(&dhcps_network_id)), \ - ip4_addr2(ip_2_ip4(&dhcps_network_id)), \ - ip4_addr3(ip_2_ip4(&dhcps_network_id)), temp_ip, \ - client_addr[0], client_addr[1], client_addr[2], \ - client_addr[3], client_addr[4], client_addr[5]); - at_printf_indicate("ASSIGN_CLIENT_IP:\""MAC_FMT"\",\"%d.%d.%d.%d\"\r\n", MAC_ARG(client_addr), \ + + at_printf_indicate("assign client ip:\"%d.%d.%d.%d\",hwaddr:\""MAC_FMT"\"\r\n", \ ip4_addr1(ip_2_ip4(&dhcps_network_id)), \ ip4_addr2(ip_2_ip4(&dhcps_network_id)), \ - ip4_addr3(ip_2_ip4(&dhcps_network_id)), temp_ip); + ip4_addr3(ip_2_ip4(&dhcps_network_id)), temp_ip, \ + MAC_ARG(client_addr)); + IP4_ADDR(ip_2_ip4(&dhcps_allocated_client_address), (ip4_addr1(ip_2_ip4(&dhcps_network_id))), ip4_addr2(ip_2_ip4(&dhcps_network_id)), ip4_addr3(ip_2_ip4(&dhcps_network_id)), temp_ip); #endif diff --git a/component/wifi/api/wifi_ind.c b/component/wifi/api/wifi_ind.c index 38d3fad6f..9ef540a19 100644 --- a/component/wifi/api/wifi_ind.c +++ b/component/wifi/api/wifi_ind.c @@ -63,7 +63,7 @@ void wifi_event_join_status_internal_hdl(char *buf, int flags) /* step 1: internal process for different status*/ if (join_status == RTW_JOINSTATUS_SUCCESS) { - at_printf_indicate("WIFI CONNECTED\r\n"); + at_printf_indicate("wifi connected\r\n"); #if defined(CONFIG_LWIP_LAYER) && CONFIG_LWIP_LAYER LwIP_netif_set_link_up(0); #endif @@ -92,11 +92,11 @@ void wifi_event_join_status_internal_hdl(char *buf, int flags) rtos_sema_give(join_block_param->join_sema); } - at_printf_indicate("WIFI CONNECT FAIL\r\n"); + at_printf_indicate("wifi connect failed\r\n"); } if (join_status == RTW_JOINSTATUS_DISCONNECT) { - at_printf_indicate("WIFI DISCONNECTED\r\n"); + at_printf_indicate("wifi disconnected\r\n"); #if defined(CONFIG_LWIP_LAYER) && CONFIG_LWIP_LAYER LwIP_DHCP_stop(0); LwIP_netif_set_link_down(0); @@ -189,11 +189,11 @@ void wifi_event_handle_internal(unsigned int event_cmd, char *buf, int buf_len, } else if (event_cmd == WIFI_EVENT_STA_ASSOC) { /* softap add sta */ mac_addr = GetAddr2Ptr(buf); - at_printf_indicate("CLIENT_CONNECTED:\""MAC_FMT"\"\r\n", MAC_ARG(mac_addr)); + at_printf_indicate("client connected:\""MAC_FMT"\"\r\n", MAC_ARG(mac_addr)); } else if (event_cmd == WIFI_EVENT_STA_DISASSOC) { /* softap dis sta */ mac_addr = (u8 *)buf; - at_printf_indicate("CLIENT_DISCONNECTED:\""MAC_FMT"\"\r\n", MAC_ARG(mac_addr)); + at_printf_indicate("client disconnected:\""MAC_FMT"\"\r\n", MAC_ARG(mac_addr)); } } diff --git a/component/wifi/api/wifi_intf_drv_to_app_basic.h b/component/wifi/api/wifi_intf_drv_to_app_basic.h index 98ea9951f..65a8877a4 100644 --- a/component/wifi/api/wifi_intf_drv_to_app_basic.h +++ b/component/wifi/api/wifi_intf_drv_to_app_basic.h @@ -122,7 +122,8 @@ struct rtw_scan_result { unsigned int channel; /**< Radio channel that the AP beacon was received on */ u8 band; /**< val: RTW_802_11_BAND_5GHZ, RTW_802_11_BAND_2_4GHZ*/ char country_code[2]; - u8 rom_rsvd[4]; + char wireless_mode; + u8 rom_rsvd[3]; }; struct _rtw_channel_scan_time_t { diff --git a/component/wifi/wifi_auto_reconnect/wifi_auto_reconnect.c b/component/wifi/wifi_auto_reconnect/wifi_auto_reconnect.c index 6130058b0..8f0bbd69f 100644 --- a/component/wifi/wifi_auto_reconnect/wifi_auto_reconnect.c +++ b/component/wifi/wifi_auto_reconnect/wifi_auto_reconnect.c @@ -89,7 +89,7 @@ void rtw_reconn_join_status_hdl(char *buf, int flags) if (rtw_reconn.cnt > wifi_user_config.auto_reconnect_count) { RTK_LOGS(NOTAG, RTK_LOG_ALWAYS, "auto reconn max times\n"); - at_printf_indicate("WIFI RECONNECT DONE\r\n"); + at_printf_indicate("wifi reconnect done\r\n"); } else { rtw_reconn.b_waiting = 1; rtw_wakelock_timeout(wifi_user_config.auto_reconnect_interval * 1000 + 10); @@ -133,7 +133,7 @@ void rtw_reconn_timer_hdl(rtos_timer_t timer_hdl) RTK_LOGS(NOTAG, RTK_LOG_ERROR, "Create reconn task failed\n"); } else { RTK_LOGS(NOTAG, RTK_LOG_ALWAYS, "auto reconn %d\n", rtw_reconn.cnt); - at_printf_indicate("WIFI RECONNECTING\r\n"); + at_printf_indicate("wifi reconnecting\r\n"); } } diff --git a/component/wifi/wifi_feature_disable/wifi_feature_dis_csi.c b/component/wifi/wifi_feature_disable/wifi_feature_dis_csi.c index 11a39230e..baccb31c2 100644 --- a/component/wifi/wifi_feature_disable/wifi_feature_dis_csi.c +++ b/component/wifi/wifi_feature_disable/wifi_feature_dis_csi.c @@ -48,5 +48,10 @@ void wifi_hal_csi_pkt_hdl(void *b, void *c) UNUSED(b); UNUSED(c); } + +void wifi_hal_csi_en_by_user(u8 *csi_en_by_user) +{ + *csi_en_by_user = 0; +} #endif /* CONFIG_CSI */ diff --git a/component/wifi/wifi_feature_disable/wifi_feature_dis_radar.c b/component/wifi/wifi_feature_disable/wifi_feature_dis_radar.c index e80dab602..e334006df 100644 --- a/component/wifi/wifi_feature_disable/wifi_feature_dis_radar.c +++ b/component/wifi/wifi_feature_disable/wifi_feature_dis_radar.c @@ -17,10 +17,9 @@ #include "rtw_wifi_constants.h" #ifdef CONFIG_RADAR -extern u8 radar_en_by_user; -void wifi_hal_radar_en_by_user(void) +void wifi_hal_radar_en_by_user(u8 *radar_en_by_user) { - radar_en_by_user = 0; + *radar_en_by_user = 0; } #endif /* CONFIG_RADAR */ diff --git a/component/wifi/wifi_make/wifi_feature_disable/CMakeLists.txt b/component/wifi/wifi_make/wifi_feature_disable/CMakeLists.txt index ccd424d35..fd8c3aa5d 100644 --- a/component/wifi/wifi_make/wifi_feature_disable/CMakeLists.txt +++ b/component/wifi/wifi_make/wifi_feature_disable/CMakeLists.txt @@ -6,6 +6,9 @@ if(NOT CONFIG_AS_INIC_AP) if(NOT CONFIG_WIFI_CSI_ENABLE) list(APPEND CSRC ${DIR}/wifi_feature_dis_csi.c) endif() + if(NOT CONFIG_WIFI_RADAR_ENABLE) + list(APPEND CSRC ${DIR}/wifi_feature_dis_radar.c) + endif() if(NOT CONFIG_WIFI_ANTDIV_ENABLE) list(APPEND CSRC ${DIR}/wifi_feature_dis_antdiv.c) endif()